Nova Patents
CA2332851C

Personalized time-shifted programming

Abstract

A method and apparatus for personalized time-shifted programming. Digital content is retrieved, for example, from a digital library (110). Once retrieved, the content is stored locally, for example, on a personal computer (120). The locally stored content is transferred, in whole or in part, to a playback device (125) that allows a user to listen to the content of the playback device. In one embodiment, the user may designate portions of a playback time provided by the playback device (125) to various selections. For example, with a playback device that provides two hours of content, a user may wish to listen to one half hour of news, one half hour of a series and one hour of an book. Thus, the user may partition one quarter of playback time to each of news and the series and one half of the playback time to the book. In one embodiment, the present invention provides different automatic update techniques for the playback device (125) that may be selected by the user based on how the content is to be used. For example, the news portion may be one half hour of the most recent news available from a particular source. The series may be the most recent episode in the series, whether or not the user has listened to other stored episodes. The book portion may provide one hour of the book from the most recent stopping place each time the playback device (125) is coupled to the library retrieval device (120).

CA2332851C, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 6 April 2019, 7.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

48 claims: 8 independent, 40 dependent

  1. 1
    CA 02332851 2004-01-07 What is claimed is:1. A method comprising: storing a first subset of a first digital content in a playback device;storing a first subset of a second digital content in the playback device;consuming a portion of the first subset of the first digital content;consuming a portion of the first subset of the second digital content;automatically selecting a second subset of the first digital content to update the consumed portion of the first subset of the first digital content, wherein the unconsumed portion of the first subset of the first digital content and the second subset of the first digital content together provide a playback time approximately equal to a playback time of the first subset of the first digital content;storing the second subset of the first digital content in the playback device;automatically selecting a second subset of the second digital content to update the consumed portion of the first subset of the second digital content, wherein the unconsumed portion of the first subset of the second digital content and the second subset of the second digital content together provide a playback time approximately equal to the playback time of the first subset of the second digital content;and storing the second subset of the second digital content in the playback device.
  2. 9
    A computer-readable medium having stored thereon a plurality of sequences of instructions including sequences of instructions which, when executed by one or more processors cause an electronic device to:CA 02332851 2004-01-07 store a first subset of a first digital content in a playback device;store a first subset of a second digital content in the playback device;consume a portion of the first subset of the first digital content;consume a portion of the first subset of the second digital content;automatically select a second subset of the first digital content to update the consumed portion of the first subset of the first digital content, wherein the unconsumed portion of the first subset of the first digital content and the second subset of the first digital content together provide a playback time approximately equal to a playback time of the first subset of the first digital content;store the second subset of the first digital content in the playback device;automatically select a second subset of the second digital content to update the consumed portion of the first subset of the second digital content, wherein the unconsumed portion of the first subset of the second digital content and the second subset of the second digital content together provide a playback time approximately equal to the playback time of the first subset of the second digital content;and store the second subset of the second digital content in the playback device.
  3. 16
    An apparatus comprising:a library access device to provide access to a library;a storage device coupled to the library access device to store content retrieved from the library;and CA 02332851 2004-01-07 a playback device having a memory and an interface coupled to the storage device;wherein the playback device stores a selected content that is a first subset of a first digital media file and a first subset of a second digital media file of the content stored by the storage device, and further wherein the selected content is updated automatically based on predetermined user content selections to replace consumed portions of the first digital media file and the second digital media file such that the playback device stores a second subset of the first digital media file and a second subset of the second digital media file, wherein the unconsumed portion of the first subset of the first digital content and the second subset of the first digital content together provide a playback time approximately equal to a playback time of the first subset of the first digital content and the unconsumed portion of the first subset of the second digital content and the second subset of the second digital content together provide a playback time approximately equal to the playback time of the first subset of the second digital content.
  4. 23
    A method for providing personalized time-shifted media programming comprising:retrieving multiple titles of digital media content from one or more libraries;storing in the multiple titles of media content for subsequent playback;and storing a subset of one or more of the multiple titles of media content in a playback device, wherein the subsets of the multiple titles of media content are automatically selected to update consumed media content according to a user’s predetermined specifications.
  5. 29
    An apparatus for providing personalized time-shifted programming comprising:means for retrieving multiple titles of digital media content from one or more libraries;means for storing in the multiple titles of media content for subsequent playback;and means for storing a subset of one or more of the multiple titles of media content in a playback device, wherein the subsets of the multiple titles of media content are automatically selected to update consumed media content according to a user’s predetermined specifications.
  6. 35
    A computer-readable medium having stored thereon a plurality of sequences of instructions including sequences of instructions which, when executed by one or more processors cause an electronic device to:retrieve multiple titles of digital media content from one or more libraries;store in the multiple titles of media content for subsequent playback;and store a subset of one or more of the multiple titles of media content in a playback device, wherein the subsets of the multiple titles of media content are automatically selected to update consumed media content according to a user’s predetermined specifications.
  7. 40
    A method for providing personalized time-shifted programming comprising:storing digital content including portions of multiple content files for subsequent playback;CA 02332851 2009-11-13 storing at least a subset of the portions of multiple content files in a playback device, wherein data from a first content file is stored in a first portion of memory and data from a second content file is stored a second portion of memory;and storing data from the second content file in the first portion of memory when data from the first content file stored in the first portion of memory is consumed.
  8. 42
    A method for providing personalized time-shifted media programming comprising:retrieving digital media content from a library, said library residing on a distributable mass storage medium;storing the digital media content for subsequent playback;and storing a subset of the digital media content in a playback device, wherein the subset of digital media content is automatically selected to update consumed digital media content according to a user’s predetermined specifications.