Personalized time-shifted programming
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for personalized time-shifted programming. Digital content is retrieved, for example, from a digital library. Once retrieved, the content is stored locally, for example, on a personal computer. The locally stored content is transferred, in whole or in part, to a playback device 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 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 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 is coupled to the library retrieval device.
142 Citations
26 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
determining a selected segment length;
determining a selected particular media content; and
storing a segment of the selected particular media content in the playback device having a length of the selected segment length.
-
-
5. The method of claim 1, wherein storing a first subset of the media content comprises automatically storing a most recent episode in a series of episodes.
-
6. The method of claim 1, wherein storing a first subset of the media content further comprises:
-
determining a media program having a series of episodes;
retrieving a particular episode in the series of episodes; and
retrieving an episode subsequent to the particular episode when the particular episode has been consumed.
-
-
7. The method of claim 1, wherein storing a first subset of the media content comprises automatically storing a subsequent episode.
-
8. The method of claim 1, wherein storing a first subset of the media content further comprises:
-
selecting a segment of the media content;
storing a portion of the media content in a playback device;
determining an amount of the portion of the media content consumed, if any; and
storing a subsequent portion of the media content corresponding to the amount of the portion of media content consumed in the playback device.
-
-
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:
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
determine a selected segment length;
determine a selected particular media content; and
store a segment of the selected particular media content in the playback device having a length of the selected segment length.
-
-
12. The computer-readable medium of claim 9, wherein the sequence of instructions to store a subset of the media content further cause the electronic device to automatically store a most recent episode in a series of episodes.
-
13. The computer-readable medium of claim 9, wherein the sequence of instructions to store a subset of the media content further cause the electronic device to:
-
determine an media program having a series of episodes;
retrieve a most recent episode in the series of episodes; and
store the most recent episode in a playback device.
-
-
14. The computer-readable medium of claim 9, wherein the sequence of instructions to store a subset of the media content further cause the electronic device to automatically store a most recent segment in a static media content.
-
15. The computer-readable medium of claim 9, wherein the sequence of instructions to store a subset of the media content further cause the electronic device to:
-
select a static media content;
store a portion of the static media content in a playback device;
determining an amount of the portion of the static media content consumed, if any; and
store a subsequent portion of the static media content corresponding to the amount of the portion of static media content consumed in the playback device.
-
-
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
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. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A playback device comprising:
-
a memory to store digital content;
circuitry, coupled to the memory, to maintain multiple content counters, wherein the content counters indicate a current location of consumption for corresponding digital content, the circuitry to automatically update consumed digital content based on the content counters such that consumed portions of the respective digital content is updated according to user specifications for the respective digital content. - View Dependent Claims (25, 26)
-
Specification