Personalized time-shifted programming
First Claim
1. A playback device comprising:
- a memory to store a segment of a digital content; and
logic circuitry, coupled to the memory, to;
maintain a head pointer identifying a logical beginning of the segment of the digital content in memory;
maintain a content counter, wherein the counter is initially set to the head pointer of the segment of the digital content, and wherein the counter advances through corresponding positions within the segment of the digital content in memory during a rendering session;
determine an unconsumed portion of the digital content to be placed within the memory based at least in part on a difference between a position of the head pointer and a position indicated by the content counter; and
replace at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content.
0 Assignments
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.
-
Citations
28 Claims
-
1. A playback device comprising:
-
a memory to store a segment of a digital content; and logic circuitry, coupled to the memory, to; maintain a head pointer identifying a logical beginning of the segment of the digital content in memory; maintain a content counter, wherein the counter is initially set to the head pointer of the segment of the digital content, and wherein the counter advances through corresponding positions within the segment of the digital content in memory during a rendering session; determine an unconsumed portion of the digital content to be placed within the memory based at least in part on a difference between a position of the head pointer and a position indicated by the content counter; and replace at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
storing a segment of a digital content; maintaining a head pointer for the segment of the digital content that identifies a logical beginning of the segment of the digital content; maintaining a content counter, wherein said maintaining comprises; setting the content counter to the head pointer of the segment of the digital content to be rendered during a rendering session; and advancing the content counter through positions within the segment of the digital content during the rendering session; determining an unconsumed portion of the digital content based at least in part on a difference between a position of the head pointer and a position of the content counter; and replacing at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. - View Dependent Claims (5, 6, 7)
-
-
8. A method comprising:
-
storing a segment of a digital content; maintaining a content counter for the segment of the digital content, wherein the content counter indicates a current location of consumption for the segment of the digital content; updating the content counters based on the consumption of the segment of the digital content; determining an unconsumed portion of the digital content based at least in part on a difference between a beginning of the segment of the digital content and a location indicated by the content counter; and replacing at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. - View Dependent Claims (9)
-
-
10. A playback device comprising:
-
a memory configured to store a segment of a digital content; logic circuitry coupled to the memory, the logic circuitry configured to; set a head pointer identifying a logical beginning and a tail pointer identifying a logical ending of the segment of the digital content; provide a content counter, wherein the content counter is initially set to the head pointer of the segment of the digital content and, wherein the content counter advances through corresponding positions within the segment of the digital content in memory during a consumption session; determine an unconsumed portion of the digital content based at least in part on a difference between a position of the head pointer and a position of the content counter; and replace at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for storing and playing electronic content on a playback device comprising:
-
storing of segment of a digital content in memory; setting a head pointer identifying a logical beginning and a tail pointer identifying a logical ending of the segment of the digital content; providing a content counter, wherein the content counter is initially set to the head pointer of the segment of the digital selection and, wherein the content counter advances through corresponding positions within the segment of the digital content in memory during a consumption session, determining an unconsumed portion of the digital content based at least in part on a difference between a position of the head pointer and a position of the content counter; and replacing at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification