Systems and methods for interactive program guides with personal video recording features
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-005/76
H04N-005/783
출원번호
US-0894797
(2007-08-20)
등록번호
US-8768147
(2014-07-01)
발명자
/ 주소
Ellis, Michael D.
Gaydou, Danny R.
Reichardt, M. Scott
Baumgartner, Joseph P.
Thomas, William L.
출원인 / 주소
United Video Properties, Inc.
대리인 / 주소
Ropes & Gray LLP
인용정보
피인용 횟수 :
4인용 특허 :
257
초록▼
Methods and systems that provide enhanced personal video recorder (“PVR”) and interactive television program guide (“IPG”) functionality are provided. An interactive television application (“application”) may be implemented to provide such functionality. The application may be used to display a list
Methods and systems that provide enhanced personal video recorder (“PVR”) and interactive television program guide (“IPG”) functionality are provided. An interactive television application (“application”) may be implemented to provide such functionality. The application may be used to display a list of PVR recordings, to schedule recordings to a PVR, to configure recordings, to view a list of scheduled recordings, to configure recording settings, or to select delete priority settings for recordings. The application may integrate pay-per-view and PVR functionality. The application may send user notifications for changes that are to be made to the recording content of a PVR. Live programming may be buffered by the application using a straight buffers that are created for each new program. Parallel buffers for concurrent programs may be implemented using multiple tuners. Straight buffers may be used in managing or controlling the flow of programming. Television content may be automatically paused when a user is engaged in using the application. Multiple IPGs for different users of a PVR may be implemented. Other PVR related features are also provided.
대표청구항▼
1. A method of buffering programs, the method comprising: upon receiving a user request to tune to a first channel:receiving a first program from the first channel; andbuffering the first program to enable the user to view a previously received portion of the first program; andupon receiving a user
1. A method of buffering programs, the method comprising: upon receiving a user request to tune to a first channel:receiving a first program from the first channel; andbuffering the first program to enable the user to view a previously received portion of the first program; andupon receiving a user request to tune to a second channel:receiving a second program from the second channel; andbuffering the second program to enable the user to view a previously received portion of the second program, wherein the buffering of the first program and the buffering of the second program occur in parallel, wherein an indicator that indicates the availability of at least one of the buffered first program and the buffered second program is generated for display to the user, and wherein the indicator also indicates a current play position and is interactive to enable the user to access another play position associated with the at least one of the first program and the second program. 2. The method of claim 1, wherein the first program is buffered to a first buffer, further comprising: tuning to a third channel;creating a second buffer for a third program on the third channel;determining that the third program is the first program; andcombining the second buffer with the first buffer. 3. The method of claim 1, wherein the first program is buffered to a first buffer, further comprising: tuning to a third channel;determining that a third program on the third channel is the first program; andbuffering the third program to the first buffer. 4. The method of claim 1, wherein the first program is buffered to a first buffer, further comprising allocating a buffer size to the first buffer, the buffer size being determined based on an amount of time remaining in the first program. 5. The method of claim 1, further comprising displaying the first program upon receiving the user request to tune to the first program, wherein buffering the first program comprises storing a portion of the first program that was previously displayed. 6. The method of claim 1, further comprising allocating storage space on a personal video recorder for buffering the first program, wherein the personal video recorder is included on user equipment. 7. The method of claim 1, further comprising allocating storage space on a remote server for buffering the first program. 8. The method of claim 1, wherein the second program is buffered to a first buffer, further comprising: receiving a user input to save the second program as a recording; andin response to receiving the user input, storing a segment of the second program from the first buffer as part of the recording for the second program. 9. The method of claim 1, wherein the indicator indicates how much of the at least one of the buffered first program and the buffered second program has been buffered, and wherein the indicator is displayed on top of or adjacent to the at least one of the buffered first program and the buffered second program. 10. The method of claim 1 further comprising: creating a first buffer that is associated with the first program, wherein the first program is buffered to the first buffer; andcreating a second buffer that is associated with the second program upon receiving the user request to tune to the second channel, wherein the second program is buffered to the second buffer. 11. A system for buffering programs, the system comprising: a storage device; andan interactive application implemented at least partially on user equipment and configured to:upon receiving a user request, from a user input device, to tune to a first channel:receive a first program from the first channel; andbuffer the first program to enable the user to view on a display device a previously received portion of the first program;receive from the user input device a user request to tune to a second channel; andupon receiving the user request to tune to the second channel:receive a second program from the second channel; andbuffer on the storage device the second program to enable the user to view a previously received portion of the second program, wherein the first program and second program are buffered in parallel, wherein an indicator that indicates the availability of at least one of the buffered first program and the buffered second program is generated for display on the display device to the user, and wherein the indicator also indicates a current play position and is interactive to enable the user to access another play position associated with the at least one of the first program and the second program. 12. The system of claim 11, wherein the first program is buffered to a first buffer, and wherein the interactive application is further configured to: tune to a third channel;create a second buffer on the storage device for a third program on the third channel;determine that the third program is the first program; andcombine the second buffer with the first buffer. 13. The system of claim 11, wherein the first program is buffered to a first buffer, and wherein the interactive application is further configured to: tune to a third channel;determine that a third program on the third channel is the first program; andbuffer the third program to the first buffer. 14. The system of claim 11, wherein the first program is buffered to a first buffer, and wherein the interactive application is further configured to allocate a buffer size to the first buffer, the buffer size being determined based on an amount of time remaining in the first program. 15. The system of claim 11, wherein the interactive application is further configured to display the first program upon receiving the user request to tune to the first program and buffer the first program by storing a portion of the first program that was previously displayed. 16. The system of claim 11, further comprising: a personal video recorder included in the user equipment, wherein the interactive application is further configured to allocate storage space on the personal video recorder for the first buffer. 17. The system of claim 11, wherein the interactive application is further configured to allocate storage space on a remote server for buffering the first program. 18. The system of claim 11, wherein the second program is buffered to a first buffer, and wherein the interactive application is further configured to: receive a user input from the user input device to save the second program as a recording; andstore a segment of the second program from the first buffer as part of the recording for the second program in response to receiving the user input. 19. The system of claim 11, wherein the indicator indicates how much of the at least one of the buffered first program and the buffered second program has been buffered, and wherein the indicator is displayed on top of or adjacent to the at least one of the buffered first program and the buffered second program. 20. The system of claim 11, wherein the interactive application is further configured to: create a first buffer that is associated with the first program, wherein the first program is buffered to the first buffer; andcreate a second buffer that is associated with the second program upon receiving the user request to tune to the second channel, wherein the second program is buffered to the second buffer. 21. A method of buffering programs, the method comprising: upon receiving a user request to tune to a first channel:receiving a first program from the first channel; andbuffering the first program to enable the user to view a previously received portion of the first program; andupon receiving a user request to tune to a second channel:receiving a second program from the second channel; andbuffering the second program to enable the user to view a previously received portion of the second program, wherein the buffering of the first program and the buffering of the second program occur in parallel, wherein an indicator that indicates the availability of at least one of the buffered first program and the buffered second program is generated for display to the user, and wherein the indicator is interactive and also indicates a current position within the at least one of the buffered first program and the buffered second program behind a live feed of the at least one of the first program and the second program. 22. A method of buffering programs, the method comprising: upon receiving a user request to tune to a first channel:receiving a first program from the first channel; andbuffering the first program to enable the user to view a previously received portion of the first program; andupon receiving a user request to tune to a second channel:receiving a second program from the second channel; andbuffering the second program to enable the user to view a previously received portion of the second program, wherein the buffering of the first program and the buffering of the second program occur in parallel, wherein an indicator that indicates the availability of at least one of the buffered first program and the buffered second program is generated for display to the user, and wherein the indicator is interactive and also indicates a current position within the at least one of the buffered first program and the buffered second program behind a point of the at least one of the first program and the second program currently being received. 23. A system for buffering programs, the system comprising: a storage device; andan interactive application implemented at least partially on user equipment and configured to:upon receiving a user request, from a user input device, to tune to a first channel:receive a first program from the first channel; andbuffer the first program to enable the user to view on a display device a previously received portion of the first program;receive from the user input device a user request to tune to a second channel; andupon receiving the user request to tune to the second channel:receive a second program from the second channel; andbuffer on the storage device the second program to enable the user to view a previously received portion of the second program, wherein the first program and second program are buffered in parallel, wherein an indicator that indicates the availability of at least one of the buffered first program and the buffered second program is generated for display on the display device to the user, and wherein the indicator is interactive and also indicates a current position within the at least one of the buffered first program and the buffered second program behind a live feed of the at least one of the first program and the second program. 24. A system for buffering programs, the system comprising: a storage device; andan interactive application implemented at least partially on user equipment and configured to:upon receiving a user request, from a user input device, to tune to a first channel:receive a first program from the first channel; andbuffer the first program to enable the user to view on a display device a previously received portion of the first program;receive from the user input device a user request to tune to a second channel; andupon receiving the user request to tune to the second channel:receive a second program from the second channel; andbuffer on the storage device the second program to enable the user to view a previously received portion of the second program, wherein the first program and second program are buffered in parallel, wherein an indicator that indicates the availability of at least one of the buffered first program and the buffered second program is generated for display on the display device to the user, and wherein the indicator is interactive and also indicates a current position within the at least one of the buffered first program and the buffered second program behind a point of the at least one of the first program and the second program currently being received.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (257)
Petruzzelli Edmund F., "IF" bandstacked low noise block converter combined with diplexer.
Graves Gordon T. (Austin TX) O\Connor Brendan M. (Austin TX) Barker Alva C. (Tempe AZ), Apparatus and method of selecting video programs based on viewers\preferences.
Mankovitz Roy J. (18842 Kilfinan St. Northridge CA 91326), Apparatus and methods for identifying broadcast audio program selections in an FM stereo broadcast system.
Bronfin Kenneth A. (New York NY) Mahrer Stephen M. (Mt. Holly NJ) Wilson W. Robin (New York NY) Davenport Francis A. (Haddonfield NJ), Arrangement for and method of processing data, especially for identifying and verifying airing of television broadcast p.
Lett David B. (Duluth GA) Hamilton Scott L. (Duluth GA) Bacon Kinney C. (Lawrenceville GA) Raley Michael (Lilburn GA), Auxiliary device control for a subscriber terminal.
Freeman Michael J. (Sands Point NY), Closed circuit television system having seamless interactive television programming and expandable user participation.
Boyle,William B.; Price,William P., Communicating between a digital video recorder (DVR) and a set top box (STB) to coordinate the display of a graphical user interface.
Thomas William (Highlands Ranch CO) Gustafson David W. (Golden CO) Tenney Dennis (Louisville CO) Darata Paul (Littleton CO), Data management and distribution system and method for an electronic television program guide.
Harper Gregory W. (New York NY) Freeman Michael J. (New York NY), Distance learning system providing individual television participation, audio responses and memory for every student.
Ellis Michael Dean ; Smith Barry L. ; Borges Constance J. ; Reynolds Rose A. ; Tenney Dennis, Electronic program guide schedule localization system and method.
Miller Larry (35 Glenmoore Dr. Greenwood Village CO 80111) Knudson Edward B. (11055 W. Rowland Ave. Littleton CO 80127) Davis Bruce (5505 Preserve Pkwy. South Greenwood Village CO 80121) Darata Paul , Electronic television program guide schedule system and method including virtual channels.
Knee Robert A. (747 Grissom Dr. Lansdale PA 19446) Favia Anthony R. (4382 S. Billings Cir. Aurora CO 80015) Davis Bruce (5505 Preserve Pkwy. South Greenwood Village CO 80121) Miller Larry (35 Glenmoo, Electronic television program guide schedule system and method with data feed access.
Youman Roger (Wayne PA) Morris Marney (Palo Alto CA), Electronic television program guide schedule system and method with display and search of program listings by title.
Davis Bruce ; Ellis Michael Dean ; Knudson Edward Bruce ; Thomas William L., Electronic television program guide schedule system and method with pop-up hints.
Hidary Jack D. ; Ullman Craig, Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information.
Yuen Henry C. ; Kwoh Daniel S. ; Mankovitz Roy J. ; Hindman Carl ; Ngai Hing Y. ; Ng Yee Kong,HKX ; Leung Elsie Y., Enhancing operations of video tape cassette players.
Clanton ; III Charles H. (San Francisco CA) Young Emilie (Boulder CO) Palrang Joseph M. (Sunnyvale CA) Janssens Marcel D. (Sunnyvale CA), Graphical user interface for interactive television with an animated agent.
Clanton ; III Charles H. ; Young Emilie ; Palrang Joseph M. ; Janssens Marcel Dominicus, Graphical user interface for selection of audiovisual programming.
Akihiko Tao JP; Shigeki Takeuchi JP; Shina Ueno JP; Yoko Komori JP, Hierarchical processing apparatus and hierarchical processing method for video and audio data.
Herz Frederick (P.O. Box 42891 Philadelphia PA 19101) Negin Michael (1909 Hollinshed Rd. Pennsauken NJ 08110), Home video club television broadcasting system.
Janin Michel,FRX ; Nardot Jean-Claude,FRX, Interactive control system for multiservice installations including a television program distribution server and a PABX.
Aristides Phivos C. (Seattle WA) Crites Brian D. (Redmond WA) Hohman Robert M. (Seattle WA), Interactive entertainment network system and method for providing program listings during non-peak times.
Freeman Michael J. (Sands Point NY), Interactive television system for providing full motion synched compatible audio/visual displays from transmitted televi.
McNutt, Richard E.; Garahi, Masood; Hindman, John R.; Marshall, Connie T.; Ramsey, Douglas V.; Thomas, William L., Interactive wagering system with totalisator selection.
Epperson Dirk ; Van Couvering David W., Maximum receive capacity specifying query processing client/server system replying up to the capacity and sending the r.
Williams Christopher D. ; Goldschmidt Iti Jean M. ; Shah-Nazaroff Anthony A. ; Watts E. Michael ; Moore Kenneth Alan ; Hackson David N., Method and apparatus for automatically configuring a system based on a user's monitored system interaction and preferre.
Williams Christopher D. ; Goldschmidt Iki Jean M. ; Shah-Nazaroff Anthony A. ; Watts Earl Michael ; Hackson David N. ; Moore Kenneth Alan, Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system.
Klosterman Brian L. (San Ramon CA), Method and apparatus for merging television program schedule information received from multiple television schedule info.
Gordon Donald ; Goode Christopher ; Thomas Philip A. ; Conover Mark D. ; Cole Brooks, Method and apparatus for providing a menu structure for an interactive information distribution system.
Lett David B. (Duluth GA) Raley ; Jr. William M. (Lawrenceville GA) Hayashi Michael T. (Aurora CO), Method and apparatus for providing interactive electronic programming guide.
Laursen Andrew ; Olkin Jeffrey C. ; Porter Mark A. ; Nazem Farzad ; Bailey William ; Moore Mark, Method and apparatus for scalable, high bandwidth storage retrieval and transportation of multimedia data on a network.
Harrison Edward R. (Beaverton OR), Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program.
Vogel, Stephen R.; Armstrong, James B.; Nguyen, Hiep T., Method and apparatus of load sharing and improving fault tolerance in an interactive video distribution system.
Wanderscheid Tammy M. (Highland Ranch CO) Siebring Martin D. (Aurora CO) Haldeman Kurt P. (Aurora CO), Method and system for delivering an application in an interactive television network.
Wanderscheid Tammy M. (Highland Ranch CO) Siebring Martin D. (Aurora CO) Haldeman Kurt P. (Aurora CO), Method and system for processing a request based on indexed digital video data.
Timmermans Josef M. K. (Hasselt BEX), Method of recording picture information, record carrier, and picture retrieval and reproduction device for reading the r.
Baker Donn B. (Minneapolis MN) Johnson David R. (Oakdale MN) Sipple Ralph E. (Shoreview MN), Multi-cast digital video data server using synchronization groups.
Slezak Robert J., Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming.
Barton James M. ; McInnis Roderick James ; Moskowitz Alan S. ; Goodman Andrew Martin ; Chow Ching Tong ; Kao Jean Swey, Multimedia time warping system.
Hodge Winston W. (Yorba Linda CA) Taylor Lawrence E. (Anaheim CA), Near-video-on-demand digital video distribution system utilizing asymmetric digital subscriber lines.
Fletcher Mitchell S. (17432 N. 60th Dr. Glendale AZ 85308) Semma Richard P. (8501 E. Lee Pl. Tucson AZ 85715), Operating system for a multi-tasking operating environment.
Rangan P. Venkat ; Shastri Vijnan ; Ashwani Arya ; Arole Parag, Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospe.
Schindler Jeffrey ; Moore Robert ; Autry Sidney D. ; Chan Rix S. ; Bennett Brian A., Self identifying remote control device having a television receiver for use in a computer.
Joseph L. Stern, System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices.
Mankovitz Roy J. ; Yuen Henry C., System and method for automatically recording television programs in television systems with tuners external to video re.
Girard Michel ; Rowe Keith ; Matthews ; III Joseph H. ; Lawler Frank, System and method for calling video on demand using an electronic programming guide.
Enright,Jeffery M.; Martin,Kevin F.; Stephenson,Brad L.; Hathaway,Roy; Kehner,Tom; Knouff,Christopher J.; Varn,Kenneth C.; Thomas,Jeffrey R.; Drummond,Jay Paul; Kortis,John; Crane,David A.; Goldring,, System and method for capturing and searching image data associated with transactions.
Macrae Douglas B. ; Westberg Thomas E., System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen.
Aristides Phivos C. (Seattle WA) Crites Brian D. (Redmond WA) Hohman Robert M. (Renton WA) Lawler Frank A. (Seattle WA), System and method for displaying program listings in an interactive electronic program guide.
Strubbe Hugo J. (Yorktown Heights NY) Aalbersberg Ijsbrand J. (Mt. Kisco NY), System and method for finding a movie of interest in a large movie database.
Davis Bruce (5505 Preserve Pkwy. South Greenwood Village CO 80121) Gutman James (6745 S. Detroit Ct. Littleton CO 80122) Heydt Michael (1509 Reed St. Coatesville PA 19320) Miller Larry (35 Glenmoore , System and method for generating an information display schedule for an electronic program guide.
Horlander, Karl Francis; Kvintus, Jr., Michael Francis; Wehmeyer, Keith Reynolds; Miller, Robert Howard, System and method for interfacing multiple electronic devices.
Herz Frederick ; Ungar Lyle ; Zhang Jian ; Wachob David ; Salganicoff Marcos, System and method for scheduling broadcast of and access to video programs and other data using customer profiles.
Herz Frederick ; Ungar Lyle ; Zhang Jian ; Wachob David ; Salganicoff Marcos, System and method for scheduling broadcast of and access to video programs and other data using customer profiles.
Davis Bruce (5505 Preserve Pkwy. South Greenwood Village CO 80121) Darata Paul (2599 W. Long Cir. Littleton CO 80120) Morris Michael (30 Whistling Swan La. Downington PA 19355) Schwartz Michele S. (2, System and method for verification of electronic television program guide data.
Karlton Philip L. ; Myers Robert K. ; Rossi Charles V. ; Weissman Terry, System and method using cover bundles to provide immediate feedback to a user in an interactive television environment.
Young Patrick ; Roop John H. ; Ebright Alan R. ; Faber Michael W. ; Anderson David, System and process for control of recording and reproducing apparatus.
Dunn Matthew W. ; Chai Seung-Yup ; Matthews ; III Joseph H., System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel a.
Alexander Ronald ; Dias Stephen ; Hancock Kenneth S. ; Leung Elsie Y. ; Macrae Douglas ; Ng Arthur Y. ; O'Neil Shawn ; Schoaff Peter Christopher ; Sutton Jonathon ; Ward ; III Thomas Edward ; Westber, Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information.
Schein Steven M. ; O'Brien Sean A. ; Leftwich James Jay ; Broughton Susan, Systems and methods for linking television viewers with advertisers and broadcasters.
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.
Roop John H. (Palo Alto CA) Ebright Alan R. (Los Gatos CA) Kochy Jeffrey J. (San Jose CA) Warden David P. (Redwood City CA) Sokolik Konstantine (Redwood City CA) Alegiani Giambattista A. (San Francis, Television schedule information transmission and utilization system and process.
Roop John H. ; Ebright Alan R. ; Kochy Jeffrey J. ; Warden David P. ; Sokolik Konstantine ; Alegiani Giambattista A., Television schedule information transmission and utilization system and process.
Schein Steven M. ; Warden David P. ; King Molly K. ; Alba Theresa A. ; Russman Robert E., Television schedule system and method of operation for multiple program occurrences.
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.
George John B. (Indianapolis IN) Testin William J. (Indianapolis IN), Tuning mode arrangement useful for restricting channel selection to certain channels.
Young Patrick (San Mateo CA) Roop John H. (Palo Alto CA) Ebright Allan R. (Los Gatos CA) Faber Michael W. (Pleasanton CA) Anderson David (Mountain View CA), User interface for television schedule system.
Young Patrick (San Mateo CA) Roop John H. (Palo Alto CA) Ebright Allan R. (Los Gatos CA) Faber michael W. (Pleasanton CA) Anderson David (Mountain View CA), User interface for television schedule system.
Goldwasser Eric P. (993 Barberry Rd Yorktown Heights NY 10598) Goldwasser Romi E. (140 E. 46th St. ; Apt. 6-B New York NY 10017), Variable-delay video recorder.
Dunn Matthew W. (Seattle WA) Matthews ; III Joseph H. (Redmond WA) Thorne ; III Edwin (Seattle WA), Video control user interface for controlling display of a video.
Dunn Matthew W. (Seattle WA) Matthews ; III Joseph H. (Redmond WA) Thorne ; III Edwin (Seattle WA), Video control user interface for interactive television systems and method for controlling display of a video movie.
Weissensteiner Walter (Vienna ATX) Robers Klaas H. J. (Valkenswaard NLX), Video recorder having circuitry for causing the tuner therein to tune to the same received signal as the tuner in a tele.
Ellis, Michael D.; Gaydou, Danny R.; Reichardt, M. Scott; Baumgartner, Joseph P.; Thomas, William L., Systems and methods for interactive program guides with personal video recording features.
Ellis, Michael D.; Gaydou, Danny R.; Reichardt, M. Scott; Baumgartner, Joseph P.; Thomas, William L., Systems and methods for interactive program guides with personal video recording features.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.