Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
First Claim
1. A method for presenting an interactive program, comprising the following steps:
- receiving a program as a continuous stream of video data;
receiving digital data for supporting interactive functionality in relation to the program;
displaying the program within a program boundary on a visual display screen;
presenting supplemental content from the digital data in a presentation format on the visual display screen which enables the interactive functionality;
dynamically controlling location and shape of the program boundary and the presentation format of the supplemental content relative to the program boundary on the visual display screen; and
presenting the supplemental content outside of the program boundary.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
7 Claims
-
1. A method for presenting an interactive program, comprising the following steps:
-
receiving a program as a continuous stream of video data;
receiving digital data for supporting interactive functionality in relation to the program;
displaying the program within a program boundary on a visual display screen;
presenting supplemental content from the digital data in a presentation format on the visual display screen which enables the interactive functionality;
dynamically controlling location and shape of the program boundary and the presentation format of the supplemental content relative to the program boundary on the visual display screen; and
presenting the supplemental content outside of the program boundary.
-
-
2. A method for presenting an interactive program, comprising the following steps:
-
receiving a program from a first source as a continuous stream of video data;
receiving digital data from a second source that is different than the first source for supporting interactive functionality in relation to the program;
displaying the program within a program boundary on a visual display screen;
presenting supplemental content from the digital data in a presentation format on the visual display screen which enables the interactive functionality; and
synchronizing presentation of the supplemental content to corresponding points in the program.
-
-
3. A computer programmed to perform the following steps:
-
receiving a program from a first source as a continuous stream of video data;
receiving digital data from a second source that is different than the first source for supporting interactive functionality in relation to the program;
displaying the program within a program boundary on a visual display screen;
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 and shape of the program boundary and the presentation format of the supplemental content relative to the program boundary on the visual display screen.
-
-
4. A method for authoring an interactive entertainment program, comprising the following steps:
-
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;
defining a display layout of how the supplemental content and the video content program are displayed in relation to one another;
developing timing information to synchronize presentation of the supplemental content in conjunction with the video content program; 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.
-
-
5. A method for authoring an interactive entertainment program, comprising the following steps:
-
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;
defining a display layout of how the supplemental content and the video content program are displayed in relation to one another;
encoding the digital data with instructions to dynamically change the display layout of the supplemental content and the video content program; and
storing the digital data with instructions as a target resource in a storage medium. - View Dependent Claims (6)
-
-
7. A computer programmed to perform the following steps:
-
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;
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.
-
Specification