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 devic
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.
대표청구항▼
1. A playback device comprising: a memory to store a segment of a digital content; andlogic 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 t
1. A playback device comprising: a memory to store a segment of a digital content; andlogic 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; andreplace at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. 2. The playback device of claim 1, wherein the consumed portion of the segment of the digital content is identified based at least in part on the difference between a position of the head pointer and a position of the content counter, and wherein the unconsumed portion of the digital content and the consumed portion of the segment of the digital content are of equal length. 3. The playback device of claim 1 further comprising an interface coupled to the memory, the interface to receive the unconsumed portion of the digital content from a remote source. 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; andadvancing 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; andreplacing at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. 5. The method of claim 4 further comprising: maintaining a tail pointer for the segment of the digital content that identifies a logical ending of the segment of the digital content. 6. The method of claim 4, wherein maintaining the content counter further comprises: setting the head pointer to a position identified by the content counter at an end of the rendering session. 7. The method of claim 4, wherein determining the unconsumed portion of the digital content comprises determining an unconsumed portion of the digital content of a substantially equal length to the consumed portion of the segment of the digital content, and wherein the consumed portion of the digital content is determined based at least in part on a difference between a position of the head pointer and a position of the content counter. 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; andreplacing at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. 9. The method of claim 8, wherein determining the unconsumed portion of the digital content comprises determining an unconsumed portion of the digital content of a substantially equal length to the consumed portion of the segment of the digital content. 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; andreplace at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. 11. The playback device of claim 10 further comprising logic circuitry to update the head pointer to a position identified by the content counter at an end of the consumption session. 12. The playback device of claim 10, wherein the consumption session comprises rendering the digital content. 13. The playback device of claim 10, wherein the consumed portion of the segment of the digital content is indicated based at least in part by the difference between the position of the head pointer and the position of the content counter. 14. The playback device of claim 10, wherein the logic replaces the consumed portion of the segment of the digital content according to preferences of a user of the playback device. 15. The playback device of claim 10, wherein the consumption session ends when the playback device is turned off. 16. The playback device of claim 10, wherein the consumption session ends when rendering of the segment of the digital content is stopped. 17. The playback device of claim 10further comprising logic to render the segment of the digital content. 18. The playback device of claim 10 further comprising logic circuitry to periodically update the head pointer to a position identified by the content counter during the consumption session. 19. The playback device of claim 18 further comprising logic circuitry that refers to the updated head pointer during a subsequent consumption session such that further consumption of the segment of the digital content begins at a point in the segment of the digital content designated by the updated head pointer. 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; andreplacing at least a consumed portion of the segment of the digital content with the determined unconsumed portion of the digital content. 21. The method of claim 20 further comprising updating the head pointer to a position identified by the content counter at an end of the consumption session. 22. The method of claim 21, wherein the end of the consumption session occurs when the playback device is turned off. 23. The method of claim 20 wherein the consumption session comprises rendering the segment of the digital content. 24. The method of claim 23, wherein the end of the consumption session occurs when the rendering of the segment of the digital content is stopped. 25. The method of claim 20, wherein the consumed portion of the segment of the digital content is indicated based at least in part by the difference between position of the head pointer and the position of the content counter. 26. The method of claim 25 wherein the consumed portion of the segment of the digital content is replaced at least in part according to the preferences of a user of the playback device. 27. The method of claim 20 further comprising periodically updating the head pointer to a position identified by the content counter during the consumption session. 28. The method of claim 27, further comprising referring to the updated head pointer during a subsequent consumption session such that further consumption of the segment of the digital content begins at a point in the segment of the digital content designated by the updated head pointer.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (224)
Rubin Richard (800 Pine Hollow Rd. ; Bldg. 22 ; Apt. 1A East Norwich NY 11732), Apparatus and method for broadcasting priority rated messages on a radio communications channel of a multiple transceive.
Ryan John O. (22015 Creekside Ct. Cupertino CA 95014), Apparatus and method for comprehensive copy protection for video platforms and unprotected source material.
Dunham Michael D. (Shorewood WI) Dykstra Thomas M. (Mequon WI) Vahlsing Donald W. (Grafton WI) Ehlers Paul L. (Menasha WI), Apparatus for controlling the use of computer software.
Braden-Harder Lisa C. (Somers NY) Kim Michelle Y. L. (Scarsdale NY) Klavans Judith L. (Hastings-on-Hudson NY) Zadrozny Wlodek W. (Mohegan Lake NY), Archiving and retrieving multimedia objects using structured indexes.
Yurt Paul (P.O. Box 676 ; Times Square Station New York NY 10108) Browne H. Lee (Two Soundview Dr. Greenwich CT 06830), Audio and video transmission and receiving system.
Walters Eric H. (Phoenix AZ) Lang Richard A. (Mendocino CA) Mincer Earl I. (Scottsdale AZ), Broadcast video burst transmission cyclic distribution apparatus and method.
Pocock Terrence H. (Mount Brydges CAX) Coumans Peter J. M. (London CAX) McNorgan Richard M. (London CAX) Hart George M. (Newmarket CAX), Cable television system selectively distributing pre-recorded video and audio messages.
Gelman Alexander (Brooklyn NY) Kobrinski Haim (Colts Neck NJ) Smoot Lanny S. (Morris Township ; Morris County NJ) Weinstein Stephen B. (Summit NJ), Communications architecture and method for distributing information services.
Foresman R. Scott (La Jolla CA) Slade Michael G. (San Francisco CA) Moscicki John M. (La Jolla CA) Keilty Kathleen B. (Minneapolis MN) Shek Terence P. (San Francisco CA), Compiling system and method of producing individually customized recording media.
Blumer Thomas P. ; Amstein Peter R. ; Drellishak Scott F. ; Forgaard Randy J. ; Schulert Andrew J., Computer system and computer-implemented process for remote editing of computer files.
Auerbach Joshua Seth (Ridgefield CT) Chow Chee-Seng (Cupertino CA) Kaplan Marc Adam (Katonah NY) Crigler Jeffrey Charles (McLean VA), Creation and distribution of cryptographic envelope.
Grube Gary W. (157 Cedarwood Ct. Palatine IL 60067) Markison Timothy W. (555 Northview La. Hoffman Estates IL 60194), Detection of unauthorized use of software applications in processing devices.
Schoen Neil C. (9817 Freestate Pl. Gaithersburg MD 20879) Schoen Wendy A. (9817 Freestate Pl. Gaithersburg MD 20879), Digital customized audio products with user created data and associated distribution and production system.
Tsevdos James T. ; Cook Ross L. ; Ring Nancy Lee ; Barnhill Robert S. ; Hamblin Glen E. ; Milsted Kenneth L. ; Kindell Craig N. ; Waefler Susan Elizabeth ; Portela Carlos ; Anderson Brent C., Digital information accessing, delivery and production system.
Katz Donald R. ; Lau Edwin J. ; Mott Timothy ; Brenneman Scott A. ; Jun Benjamin Che-Ming ; Pai Samuel Hong-Yen, Digital information library and delivery system with logic for generating files targeted to the playback device.
Belove Edward (Cambridge MA) Culbert James A. (Lynnfield MA) Johnson R. Patrick (Manchester MA) Heath David M. (Nashua NH) Kraley Michael F. (Lexington MA) Mndez Deborah (Malden MA) Pant Sangam (Winc, Distributed, intermittently connected, object-oriented database and management system.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Kaloi Dennis M. (710 N. Oak Point Dr. Agoura Hills CA 91301) Simon Richard A. (707 Clear Haven Dr. Agoura Hills CA 91301), Electronic solid-state record/playback device and system.
Balogh Aristotle (Bowie MD) Blejer Hatte (Alexandria VA) Chen Eugene (Arlington VA) Flank Sharon (Washington DC) Iannacone Carmen (Fairfax VA) Maloney John (Upper Marlboro MD) Martin Patrick (Arlingt, Generation, archiving, and retrieval of digital images with evoked suggestion-set captions and natural language interfac.
Hawkins Jeff C. (Redwood City CA) Dulaney Ken L. (Redwood City CA) Daly John J. (San Carlos CA) McNamara James H. (Santa Cruz CA) Cole James F. (Palo Alto CA), Hand held computer.
Kikinis Dan (Sratoga CA) Dornier Pascal (Sunnyvale CA) Seiler William J. (Scotts Valley CA), Hand-held portable computer having an electroluminescent flat-panel display with pixel elements at right angles to the p.
Norris Elwood G. (Poway CA) Daberko Norbert P. (Oceanside CA) Brightbill Steven T. (San Diego CA), Handheld record and playback device with flash memory.
Barber Ronald J. (San Jose CA) Beitel Bradley J. (Woodside CA) Equitz William R. (Palo Alto CA) Niblack Carlton W. (San Jose CA) Petkovic Dragutin (Saratoga CA) Work Thomas R. (San Francisco CA) Yank, Image query system and method.
Fukushima Yoshihisa,JPX ; Inagaki Masahiro,JPX ; Azumatani Yasushi,JPX ; Hamasaka Hiroshi,JPX, Information recording medium and apparatus and method for recording and reproducing information.
McCalley Karl W. (South Barrington) Wilson Steven D. (Chicago) Fischer James L. (Barrington IL), Interactive multimedia presentation and communications system.
Hershey Antoinette F. (Acton MA) French Andrew H. (Lexington MA) Boire Christopher P. (Westborough MA), License mangagement system and license storage key.
Ottesen Hal Hjalmar ; Smith Gordon J. ; VanLeeuwen George Willard, Media-on-demand communication system and method employing direct access storage device.
Lau Joseph C. ; Roy Subhash C. ; Callaerts Dirk L. M.,BEX ; Vandeweerd Ivo Edmond Nicole,BEX, Method and apparatus for allocation and management of shared memory with data in memory stored as multiple linked lists.
Copeland Gregory C. (San Jose CA) Ryan John O. (Cupertino CA), Method and apparatus for copy protection for various recording media using a video finger print.
Ross Cliff D. (Pleasant Grove UT) Taylor Neil W. (Springville UT) Kingdon Kevin W. (Orem UT) Davis Howard R. (Salem UT) Major Drew (Orem UT), Method and apparatus for electronic licensing.
Cooper Thomas Edward ; Pryor Robert Franklin, Method and apparatus for enabling trial period use of software products: method and apparatus for generating a machine-d.
Perlman Stephen ; Goldman Phil, Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set.
Parker Lorne A. (Middleton WI) Hanrahan Steven R. (Sun Prairie WI) Kleiner Julian (Chomedey CAX), Method and apparatus for producing an audio magnetic tape recording at high speed from a preselected music library.
Parulski Kenneth A. (Rochester NY), Method and apparatus for providing multiple programmed audio/still image presentations from a digital disc image player.
Ryan John O. (Cupertino CA) Quan Ronald (Cupertino CA) Holzgrafe James R. (Morgan Hill CA) Wonfor Peter J. (El Granada CA), Method and apparatus for scrambling and descrambling.
Mott Timothy ; Story Guy ; Jun Benjamin Che-Ming ; Pai Samuel Hong-Yen ; Kocher Paul, Method and apparatus for targeting a digital information playback device.
Yuval Gideon A. (Mercer Island WA) Ernst Michael (Redmond WA), Method and system for controlling unauthorized access to information distributed to users.
Hasbun Robert N. (Shingle Springs CA) Wells Steven E. (Citrus Heights CA) Garner Richard P. (Cameron Park CA), Method for detaching sectors in a flash EEPROM memory array.
Efron Edward (Irvine CA) McPherson James O. (Newport Beach CA) Kim Young B. (Long Beach CA), Method of evaluating a storage medium by recirculating a test sample of a signal.
Singh Jitendra K. (6361 Almaden Rd. San Jose CA 95120), Method of preventng software piracy by uniquely identifying the specific magnetic storage device the software is stored.
Mighdoll Lee S. ; Leak Bruce A. ; Perlman Stephen G. ; Goldman Phillip Y., Method of transcoding documents in a network environment using a proxy server.
Shamoon,Talal G.; Hill,Ralph D.; Radcliffe,Chris D.; Hwa,John P.; Sibert,W. Olin; Van Wie,David M., Methods and apparatus for persistent control and protection of content.
Hirayama Koichi,JPX ; Nakai Masatoshi,JPX ; Shimoda Kenji,JPX, Multi-scene recording medium having data units of program information items recorded alternatingly and continuously the.
Jones Markley L. (5143 Roswell Rd. #4 Atlanta GA 30342) Edwards Lee (2406 Woodward Way N.W. Atlanta GA 30305) Bordelon John H. (1132 Research Dr. Marietta GA 30066), Music delivery system.
Brown Yale Robert ; Walker Matthew Brown, On-line interactive system and method for providing content and advertising information to a targeted set of viewers.
Hamilton Rowan T. (22 Hadley St. Cambridge MA 02140) Hamilton Rebecca E. (6947 Shook Ave. Dallas TX 75214), Optical disc audio reproduction device having track playback monitoring system.
Tomoda Haruhisa (Neyagawa JPX) Shimada Yasuomi (Katano JPX), Optical disc reproduction apparatus which detects maximum audio signal level recorded on an optical disk.
Litteral Larry A. (Manassas VA) Gold Jeffrey B. (Silver Spring MD) Klika ; Jr. Donald C. (Falls Church VA) Konkle Daniel B. (Fairfax VA) Coddington Carl D. (Accokeek MD) McHenry James M. (Silver Spri, PSTN architecture for video-on-demand services.
Hatta Koichi (Yamatokoriyama JPX), Password system utilizing two password types, the first being changeable after entry, the second being unchangeable unti.
Yanagiuchi Shigenobu (Tenri JPX) Takano Yasuhiko (Nara JPX), Portable computer having an updatable table of starting addresses for accessing those stored programs having been previo.
Goldberg Shmuel (39 Tel Tzur Street Even Yehuda ILX) Oron Geora (24 Einstein Street Ra\anana ILX), Portable random access audio recording and playback apparatus.
McCalley Karl W. (South Barrington IL) Wilson Steven D. (Chicago IL) Fischer James L. (Barrington IL) Belau Kenneth P. (Chicago IL), Presentation player for an interactive digital communication system.
Gremillet Jacques (2 ; route de Choisel 78460 Chevreuse FRX), Process for the teledistribution of recorded information and a system for performing this process.
Reed Michael J. (2609 Aylesbury La. Austin TX 78745) Lavery Michael F. (5610 Bayton Loop Austin TX 78745), Secured high throughput data channel for public broadcast system.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure.
David M. Van Wie ; Robert P. Weber, Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Baker Robert G. (Delray Beach FL) Eduartez Jose A. (Miami Beach FL) Huynh Duy Q. (Boca Raton FL) Swingle Paul R. (Delray Beach FL) Yong Suksoon (Boca Raton FL), System and method for efficiently loading and removing selected functions on digital signal processors without interrupt.
Buhro William R. (Plano TX) Radowick Ernest W. (McKinney TX) Rogers John E. (Dayton OH), System and method for storing and forwarding audio and/or visual information on demand.
Sheldrick Wayne S. (Scarborough CAX) Gammie Keith B. (Markham CAX) Woo Arthur S. (Scarborough CAX) Chan Gary W. C. (Scarborough CAX), System and method for transmitting and receiving variable length authorization control for digital services.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., System and methods for secure transaction management and electronic rights protection.
Stefik Mark J. (Woodside CA) Bobrow Daniel G. (Palo Alto CA) Pirolli Peter L. T. (El Cerrito CA), System for controlling the distribution and use of composite digital works.
Stefik Mark J. (Woodside CA) Merkle Ralph C. (Sunnyvale CA) Pirolli Peter L. T. (El Cerrito CA), System for controlling the distribution and use of digital works having a fee reporting mechanism.
Saville ; III Winthrop L. (Carlsbad CA) Klein Raymond (Ramona CA) Meyer Frederick P. (Santa Cruz CA) Prussian Michael P. (Aptos CA), System for simulating access times of a CD ROM on a hard disk by slowing the operation of the hard disk.
Montagna John A. (Trenton NJ) Irving Gary (Skillman NJ) Farrell Lee (Lawrenceville NJ) Cross Gerald (Philadelphia PA) Miller Stephen A. (Upper Black Eddy PA), System for storing and retrieving text and associated graphics.
Saigh Michael M. ; Chang Edward H. ; Brockhouse Douglas B. ; Chang Hsiao-Shih, Systems and apparatus for electronic communication and storage of information.
Shear Victor H. ; Van Wie David M. ; Weber Robert P., Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Geer, James L.; Darius, Ivan H., Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for the secure transaction management and electronic rights protection.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining using and manipulating rights management data structures.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining, using and manipulating rights management data structures.
Logan James (81 Castle Hill Rd. Windham NH 03087) Goessling Daniel (43 Davelin Rd. Wayland MA 01778), Time delayed digital video system using concurrent recording and playback.
Warren Eugene D. (Long Beach CA) Pfannkuch Robert B. (Manhattan Beach CA) Laumeister William C. (San Jose CA) Pourciau Louis L. (Portola Valley CA), Transmitting information from producer to end users through slant-track tape-to-tape copying at higher-than-standard sig.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M. ; Weber Robert P., Trusted and secure techniques, systems and methods for item delivery and execution.
Grynberg Avigdor (23 Hagderoth Street Savyon ILX), User authorization verification apparatus for computer systems including a central device and a plurality of pocket size.
Cohen Jason M. (20 Skookwams Ct. West Islip NY 11795), Video communications system having a remotely controlled central source of video and audio data.
Hooper Donald F. (Shrewsbury MA) Goldman Matthew S. (Marlborough MA) Bixby Peter C. (Westborough MA) Krishnamoorthy Suban (Shrewsbury MA), Video on demand with memory accessing and or like functions.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.