Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-013/00
H04N-005/445
출원번호
UP-0832763
(2004-07-21)
등록번호
US-7757254
(2010-08-02)
발명자
/ 주소
Shoff, Daniel J.
Bronson, Valerie L.
Matthews, III, Joseph H.
Lawler, Frank
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Lee & Hayes, PLLC
인용정보
피인용 횟수 :
78인용 특허 :
110
초록▼
An interactive entertainment system enables presentation of supplemental interactive content along side traditional broadcast video programs, such as television shows and movies. The programs are broadcast in a conventional manner. The supplemental content is supplied as part of the same program sig
An interactive entertainment system enables presentation of supplemental interactive content along side traditional broadcast video programs, such as television shows and movies. The programs are broadcast in a conventional manner. The supplemental content is supplied as part of the same program signal over the broadcast network, or separately over another distribution network. A viewer computing unit is located at the viewer's home to present the program and supplemental content to a viewer. When the viewer tunes to a particular channel, the viewer computing unit consults an electronic programming guide (EPG) to determine if the present program carried on the channel is interactive. If it is, the viewer computing unit launches a browser. The browser uses a target specification stored in the EPG to activate a target resource containing the supplemental content for enhancing the broadcast program. The target resource contains display layout instructions prescribing how the supplemental content and the video content program are to appear in relation to one another when displayed. When the data from the target resource is downloaded, the viewer computing unit is responsive to the layout instructions obtained from the target resource to display the supplemental content concurrently with the video content program. Embedding the layout instructions in the supplemental content advantageously places control of the presentation to the content developers. The developers are free to arrange the data and video in any manner they choose.
대표청구항▼
The invention claimed is: 1. A method for presenting an interactive program, comprising: receiving a program as a continuous stream of video data; receiving digital data for supporting interactive functionality in relation to the received program, the digital data including both supplemental progra
The invention claimed is: 1. A method for presenting an interactive program, comprising: receiving a program as a continuous stream of video data; receiving digital data for supporting interactive functionality in relation to the received program, the digital data including both supplemental program content that enables viewer interactivity with the program and a display layout prescribing how the supplemental content and the program are to appear in relation to one another, wherein the digital data is received in response to user input through an electronic programming guide (EPG) allowing selection of uniform resource locators (URLs) associated with digital data; displaying the program within a program boundary on a visual display device; presenting the supplemental program content from the digital data in a presentation format on the visual display device which enables the interactive functionality; dynamically controlling location and shape of the program boundary and the presentation format of the supplemental program content relative to the program boundary on the visual display device based on the received digital data, wherein changes in the location, shape, and relative sizing of the program boundary and a boundary of the supplemental program content are based on time elapsed since a start time of the program; and presenting both the supplemental program content and the program simultaneously, wherein the supplemental program content is presented outside of the program boundary. 2. A computer implemented method comprising: receiving a program from a first source as a continuous stream of video data; selecting a continuous stream of digital data from either the first source or from a second source that is different than the first source, wherein the selected digital data supports interactive functionality in relation to the program, wherein the digital data prescribes how supplemental content and the video data are to appear in relation to one another, wherein the second source is the internet and the continuous stream of digital data is constructed as hypermedia, wherein the digital data is selected by providing an electronic programming guide (EPG) to a user for selection from between uniform resource locators (URLs) presented by the EPG to thereby allow user selection between digital data from the first source and the second source, and wherein the URLs are user selectable using a back channel to communicate with a headend from which the video data is obtained; displaying the program within a program boundary on a visual display screen, wherein changes in the location and the shape and relative sizing of the program boundary and a boundary of the supplemental content are based on time elapsed since a start time of the program; simultaneously presenting supplemental content from the digital data in a presentation format on the visual display screen which enables the interactive functionality; and dynamically controlling location, size and shape of the program boundary and the presentation format of the supplemental content relative to the program boundary on the visual display screen based on the received continuous stream of digital data, wherein video data is scaled for display with the program boundary in response to dynamic changes in size. 3. A method for a headend of an interactive television system to author an interactive entertainment program, the method comprising: constructing digital data to support interactive functionality with a video content program, the digital data being configured to permit a viewer to interactively control display of supplemental content along with the video content program, wherein the digital data is presented according to user input at an EPG (electronic programming guide) allowing selection between URLs (uniform resource locators) within the EPG; defining a display layout of how the supplemental content and the video content program are displayed in relation to one another on a display device; developing timing information to synchronize presentation of the supplemental content in conjunction with the video content program wherein the timing information coordinates the supplemental content with a start time of the video content program and wherein the timing information is derived from the supplemental content; and encoding the digital data with instructions to dynamically change the display layout of the supplemental content and the video content program and to alter the display layout of the supplemental content and the video content program in response to the timing information to accommodate the display of both the supplemental content and the video content program on the display device, wherein changes in location, shape, and relative size of a boundary of the video content program and the supplemental content are keyed to frame numbers of frames being displayed. 4. A computer implemented method, comprising: constructing digital data to support interactive functionality with a video content program, the digital data being configured to permit a viewer to interactively control display of supplemental content along with the video content program, wherein the digital data is presented in response to user input to an EPG (electronic programming guide) and user selection of URL (uniform resource locator) within the EPG; defining a display layout of how the supplemental content and the video content program are displayed in relation to one another; and encoding the digital data with instructions to dynamically change the display layout of the supplemental content and the video content program automatically, wherein the encoding includes changing a size of the video content program displayed on a screen and a size of the supplemental content displayed on the screen, and wherein changes in the location and relative sizing of a boundary of the video content and a boundary of the supplemental content are keyed to frame numbers of frames being displayed. 5. The method of claim 1, wherein changes in the location, shape, and the relative sizing of the program boundary and a boundary of the supplemental program content that are based on time elapsed since the start time of the program are based on an open loop control, wherein the start time is followed by measurable ticks. 6. The method of claim 1, wherein changes in the location, shape, and the relative sizing of the program boundary and a boundary of the supplemental program content that are based on time elapsed since the start time of the program are based on an open loop control, wherein the start time is followed by a frame count. 7. The method of claim 1, wherein receiving digital data comprises presenting a user with an opportunity for selecting a continuous stream of digital data from either a first source or from a second source that is different than the first source, wherein the first source supplies the program. 8. The method of claim 1, wherein dynamically controlling location and shape of the program boundary and the presentation format of the supplemental program content relative to the program boundary on the visual display device comprises scaling the video data. 9. The method of claim 1, wherein the EPG determines whether the program has associated digital data by reviewing for presence of associated URLs, and wherein a small icon is presented indicate digital data is available when appropriate. 10. The method of claim 3, wherein changes in location, shape, and relative sizing of the boundary of the video content program and a boundary of the supplemental content are based on a measurement of ticks following the start time of the video content program. 11. The method of claim 3, wherein changes in location and shape and relative sizing of the boundary of the video content program and a boundary of the supplemental content are based on a frame count following the start time of the video content program. 12. The method of claim 3, wherein the digital data is constructed in response to selection of digital data from either a first source or from a second source that is different than the first source, wherein the first source supplies the video content program. 13. The method of claim 3, wherein dynamic change to the display layout of the supplemental content and to the video content program comprises scaling video data of the video content program. 14. The method of claim 3, wherein constructing the digital data comprises identifying whether the video content program has associated digital data by reviewing for presence of associated URLs within the EPG, and wherein a small icon is presented to indicate available digital data when appropriate. 15. The computer implemented method of claim 4, wherein changes in the location and the relative sizing of the boundary of the video content and the boundary of the supplemental content that are based on time elapsed since the start time of the video content program are based on an open loop control, wherein the start time is followed by a frame count. 16. The computer implemented method of claim 4, wherein constructing digital data comprises presenting a user with an opportunity for selecting a continuous stream of digital data from either a first source or from a second source that is different than the first source, wherein the first source supplies the video content program. 17. The computer implemented method of claim 4, wherein dynamically changing the display layout of the supplemental content and the video content program comprises scaling the video content program.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (110)
Hendricks John S. ; Bonner Alfred E. ; Wunderlich Richard E. ; Berkobin Eric C., Advanced set top terminal for cable television delivery systems.
Kwoh Daniel S. (3975 Hampstead Rd. La Canada/Flintridge CA 91011) Mankovitz Roy J. (18057 Medley Dr. Encino CA 91316), Apparatus and method for total parental control of television use.
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.
Yuen Henry C. (Redondo Beach CA) Kwoh Daniel S. (Rolling Hills Estates CA), Apparatus and method using compressed codes for television program record scheduling.
Chelliah Raman ; Cornez Jason S. ; Dellar Carl ; Harrison Stephen ; Hempe John A. ; Hsu Chih-Cheng ; Golin Eric J. ; Price Charles A. ; Rutta Neal S. ; Wood Thomas A. ; Yamamoto Wayne K., Computer system and method for electronic commerce.
Adams Robert (Lake Oswego OR) Williams David M. (Portland OR) Richardson John (Portland OR) Perry Burt (Beaverton OR), Content programmer control of video and data display using associated data.
Doyle Michael D. ; Martin David C. ; Ang Cheong S., Distributed hypermedia method for automatically invoking external application providing interaction and display of embe.
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.
Holleran Patrick A. ; Evans John S. ; Cleron Michael A. ; Fisher Stephen ; Bruck Timo, Embedding internet browser/buttons within components of a network component system.
Hidary Jack D. ; Ullman Craig, Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information.
Hidary Jack D. ; Ullman Craig ; Spivack Nova T., Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information.
Sposato Jonathan N. (Isaquah WA) Kimmich Jon B. (S.E. Bellevue WA) Lubetkin Jeffrey Aaron (Seattle WA), Graphical viewer interface for an interactive network system.
Schindler Jeffrey (Sioux City IA) Waitt Theodore W. (Dakota Dunes SD) Farwell Randall (Dakota Dunes SD), Home entertainment system combining complex processor capability with a high quality display.
Ferrel Patrick J. ; Kerr Randy ; Nareddy Krishna ; Uppala Krishna, Information retrieval system in an on-line network including separate content and layout of published titles.
Freeman Michael J. ; Harper Gregory W., Interactive computer system for providing an interactive presentation with personalized video, audio and graphics respo.
Shoff Daniel J. ; Bronson Valerie L. ; Matthews ; III Joseph H. ; Lawler Frank, Interactive entertainment system for presenting supplemental interactive content together with continuous video programs.
Covington Sam (Inglewood CA) Newman Morgan (Topanga CA) Debevoise Allen (Los Angeles CA) Van Hammersveld Christian (San Diego CA) Black Brian (W. Los Angeles CA), Interactive multimedia annotation method and apparatus.
Florin Fabrice (Mill Valley CA) Buettner Michael (Burlingame CA) Corey Glenn (San Rafael CA) Fritsche Janey (Mill Valley CA) Maresca Peter (Palo Alto CA) Miller Peter (Los Altos Hills CA) Purdy Bill , Method and apparatus for audio-visual interface for the display of multiple levels of information on a display.
Florin Fabrice (Mill Valley CA) Buettner Michael (Burlingame CA) Corey Glenn (San Rafael CA) Fritsche Janey (Mill Valley CA) Maresca Peter (Palo Alto CA) Miller Peter (Los Altos Hills CA) Purdy Bill , Method and apparatus for audio-visual interface for the selective display of listing information on a display.
Harrison Edward R. (Beaverton OR), Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program.
Volk Patrick M. (Kirkland WA) Robin Michael Breed (Redmond WA) Thorne ; III Edwin (Seattle WA) Kapell JoGene (Bellevue WA), Method and system for displaying an animated focus item.
Watts Michael (Morgan Hill CA) Nazarenus Robert (San Jose CA) Lane Kathleen (Los Altos CA) Leung Fai-To (Sunnyvale CA) Steinhauer Alan (Sunnyvale CA), Method of searching a database using selected criterion having implicit logical operation.
Slezak Robert J., Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming.
Yoshinobu Hitoshi (Kanagawa JPX) Yoshimura Tsukasa (Tokyo JPX) Hattori Yoshitsugu (Tokyo JPX), Program information broadcasting method program information display method, and receiving device.
Maze Kenneth Wayne ; Reavis Jeffrey Philip ; Miller Robert Howard ; Crosby Sheila Renee ; Wehmeyer Keith Reynolds ; Morrison Hugh Boyd ; Brown Megan Louise, Scheduler apparatus employing a gopher agent.
Wehmeyer Keith Reynolds ; Reavis Jeffrey Philip ; Miller Robert Howard ; Crosby Sheila Renee ; Morrison Hugh Boyd ; Brown Megan Louise, Scheduler employing a predictive agent for use in a television receiver.
Swartz Jerome (Old Field NY) Tracy William (Floral Park NY), Self-checkout, point-of-transaction system including deactivatable electro-optically coded surveillance tags.
Ferrel Patrick J. ; Gertz Matthew W. ; Meyer Robert F. ; Millet Stephen J. ; Schofield Kevin M. ; Shewchuk John P. ; Smith Walter W., Style sheets for publishing system.
Strubbe Hugo J. (Yorktown Heights NY) McFarlane Robert (New Rochelle NY), System and method for automatically correlating user preferences with electronic shopping information.
Girard Michel ; Rowe Keith ; Matthews ; III Joseph H. ; Lawler Frank, System and method for calling video on demand using an electronic programming 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.
Reisman Richard R. (20 E. 9th St. #14K New York NY 10003), System for automatic unattended electronic information transport between a server and a client by a vendor provided tran.
Blahut Donald E. (Holmdel NJ) Hollenberg Walter (Millburn NJ) Szurkowski Edward S. (Maplewood NJ), System for composing multimedia signals for interactive television services.
Reiter Eli (Dix Hills NY) Zemering Michael H. (Plainview NY) Shannon Frank (Lindenhurst NY), System for electronically controllably viewing on a television updateable television programming information.
Levine Michael R. (2122 NW. 60th Cir. Boca Raton FL 33496), System for unattended recording of video programs by remote control code transmitter module which receives user selectio.
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.
Henmi Hidemi (Otsu JPX) Takano Shigeru (Ibaraki JPX) Nakahigashi Hideto (Osaka JPX) Sakamoto Ken (Takatsuki JPX), Transmission system and receiver using teletext information for programming video recorder.
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.
Ellis, Michael D.; Thomas, William L.; Lemmons, Thomas R., Client-server based interactive television program guide system with remote server recording.
Phillips, Christopher; Whitbourne, Matthew, Controlling one or more attributes of a secondary video stream for display in combination with a primary video stream.
Knee, Robert Alan; Favia, Anthony R.; Davis, Bruce; Miller, Larry, Electronic television program guide schedule system and method with data feed access.
Schein, Steven M.; O'Brien, Sean A.; Klosterman, Brian L.; Milnes, Kenneth A., Interactive computer system for providing television schedule information.
Schein, Steven M.; O'Brien, Sean A.; Klosterman, Brian L.; Milnes, Kenneth A., Interactive computer system for providing television schedule information.
Ellis, Michael D.; Thomas, William L.; Hassell, Joel G.; Lemmons, Thomas R.; Berezowski, David M.; Knee, Robert A.; McCoy, Robert H., Interactive television program guide with remote access.
Ellis, Michael D.; Thomas, William L.; Hassell, Joel G.; Lemmons, Thomas R.; Berezowski, David M.; Knee, Robert A.; McCoy, Robert H., Interactive television program guide with remote access.
Ellis, Michael D.; Thomas, William L.; Hassell, Joel G.; Lemmons, Thomas R.; Berezowski, David M.; Knee, Robert A.; McCoy, Robert H., Interactive television program guide with remote access.
Boyer, Franklin E.; Demers, Timothy B.; Allison, Donald W.; Regouby, Mark A.; Williamson, Steven C.; Hensley, Joanna L.; Herrington, W. Benjamin; Reddy, Paul N., Internet television program guide system.
Alexander, Ronald; Dias, Stephen; Hancock, Kenneth S.; Leung, Elsie Y.; Macrae, Douglas B.; Ng, Arthur Y.; O'Neil, Shawn P.; Shoaff, P. Christopher; Sutton, Jonathon; Ward, Thomas E.; Westberg, Thomas E.; Yuen, Henry C., System and method for modifying advertisement responsive to EPG information.
Schein, Steven M.; O'Brien, Sean A.; Leftwich, James Jay; Broughton, Susan, System and methods for linking television viewers with advertisers and broadcasters.
Reichardt, M. Scott; Herrington, W. Benjamin, Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities.
Schein, Steven M.; O'Brien, Sean A.; Leftwich, James Jay; Broughton, Susan, Systems and methods for linking television viewers with advertisers and broadcasters.
Thomas, William L.; Ellis, Michael D.; Easterbrook, Kevin B.; Reichardt, M. Scott; Knee, Robert A., Systems and methods for providing storage of data on servers in an on-demand media delivery system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.