System and method for supplying supplemental information for video programs
DC CAFCFirst Claim
1. A server apparatus for providing supplemental information, comprising:
- a controller;
a storage device operatively connected to said controller;
a receiver/transmitter, adapted for communicating with said controller, for receiving over a data communication network a request for supplemental information related to a video program and for receiving synchronization information related to the video program, and for relaying the request and the synchronization information to said controller; and
said storage device in said controller containing a program, adapted to be executed by said controller, for processing the request for supplemental information, synchronizing the supplemental information to the video program, and for transmitting the synchronized supplemental information through said receiver/transmitter over the data communication network.
12 Assignments
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
An apparatus, method, and program for providing supplemental information related to video programs. Through a computer network interface, a user can request and receive specific supplemental audio/video information related to a video program. Alternatively, the supplemental audio/video information can be retrieved from a CD-ROM, or similar storage device. The video program can be, for example, a live broadcast television program or a time-shifted tape recording of a television program. The supplemental information is synchronized to the video program by using a time code which is integrated with the video program. This enables the supplemental information to be viewed and/or listened to in harmony with the events or action of the video program.
-
Citations
43 Claims
-
1. A server apparatus for providing supplemental information, comprising:
-
a controller;
a storage device operatively connected to said controller;
a receiver/transmitter, adapted for communicating with said controller, for receiving over a data communication network a request for supplemental information related to a video program and for receiving synchronization information related to the video program, and for relaying the request and the synchronization information to said controller; and
said storage device in said controller containing a program, adapted to be executed by said controller, for processing the request for supplemental information, synchronizing the supplemental information to the video program, and for transmitting the synchronized supplemental information through said receiver/transmitter over the data communication network. - View Dependent Claims (2, 3, 4, 5, 6)
said program is further adapted to update said time-code at predetermined intervals.
-
-
6. The apparatus according to claim 1, wherein said receiver/transmitter is adapted for receiving additional requests from a requestor to interactively change the requested supplemental information based upon the viewed program;
- and
said program is further adapted to change and transmit the requested supplemental information in accordance with the additional requests from the requestor.
- and
-
7. A method for providing supplemental information using a data processing apparatus including a CPU and a storage device operatively connected to the CPU and containing a program adapted to be executed by the CPU for processing a request for the supplemental information related to a video program and providing the requested supplemental information, said method comprising the steps of:
-
receiving a request for the supplemental information related to the video program;
receiving synchronization information related to the video program;
processing the request for the supplemental information by having the CPU in the data processing apparatus execute the program;
synchronizing the requested supplemental information to the video program using the synchronization information; and
transmitting the requested supplemental information. - View Dependent Claims (8, 9, 10, 11)
receiving additional requests to interactively change the requested supplemental information based upon the viewed video program; and
changing the requested supplemental information in accordance with the additional requests.
-
-
12. Computer executable process steps, stored on a computer readable medium, for processing a request for supplemental information related to a video program, comprising:
-
a step to receive a request for the supplemental information;
a step to receive program identification information;
a step to receive synchronization information;
a step to process the program identification information;
a step to retrieve the requested supplemental information in accordance with the program identification information;
a step to synchronize the requested supplemental information to the video program in accordance with the synchronization information; and
a step to output the synchronized requested supplemental information. - View Dependent Claims (13, 14, 15)
-
-
16. A system, comprising:
-
a display device configured to receive a video program, said video program including an audio component and a visual component, wherein said video program includes synchronization information; and
a data processing apparatus including a CPU and a storage device operatively connected to said CPU, said storage device containing a program, adapted to be executed by said CPU, for transmitting a request for supplemental information relating to said video program, for transmitting information corresponding to said synchronization information, for receiving the supplemental information, and for displaying the supplemental information that is synchronized to said video program in accordance with said synchronization information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for receiving supplemental information related to a video program using a display device for displaying the video program and a data processing apparatus including a CPU and a storage device operatively connected to the CPU and containing a program adapted to be executed by the CPU for requesting the supplemental information and for displaying the supplemental information, comprising the steps of:
-
displaying the video program on the display device, where the video program includes an audio component, a visual component and synchronization information;
initiating the program;
requesting the supplemental information;
transmitting information corresponding to the synchronization information from the video program;
receiving the supplemental information synchronized to the video program; and
displaying, via the data processing apparatus, the supplemental information.
-
-
27. A method for receiving supplemental information, comprising the steps of:
-
displaying a video program including an audio component, a visual component and synchronization information;
initiating a computer program adapted to process a request for supplemental information related to the action and events occurring within the video program;
requesting the supplemental information;
transmitting information corresponding to the synchronization information from the video program;
receiving the supplemental information; and
displaying the requested supplemental information, synchronized to the video program in accordance with synchronization information. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method of receiving supplemental information related to a video program that includes an audio component and a visual component, comprising the steps of:
-
viewing the video program;
receiving program identification information and synchronization information related to the video program;
requesting the supplemental information;
providing the synchronization information and program identification information;
receiving the supplemental information; and
viewing supplemental information while the video program is in progress. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A system, comprising:
-
a data processing apparatus including a CPU and a memory operatively connected to said CPU;
said memory containing a first program, adapted to be executed by said CPU, for requesting supplemental information related to a video program, for transmitting synchronization information related to the video program, for receiving the requested supplemental information via a data communication network, and for displaying the supplemental information;
a server including a controller and a storage device operatively connected to said controller; and
said storage device contains a second program, adapted to be executed by the controller, for processing the request for supplemental information, for receiving synchronization information, for synchronizing the supplemental information to the video program, and for transmitting the synchronized supplemental information through the data communication network to said data processing system.
-
-
40. A method for providing supplemental information related to a video program using a data processing apparatus including a CPU and a memory operatively connected to the CPU and containing a first program adapted to be executed by the CPU for requesting the supplemental information, and a server including a controller and a storage device operatively connected to the controller containing a second program adapted to be executed by the controller for processing the request for the supplemental information, comprising the steps of:
-
initiating the first program;
requesting the supplemental information;
transmitting synchronization information related to the video program to the server;
processing the request for the supplemental information by having the controller in the server execute the second program;
synchronizing the requested supplemental information to the video program using the synchronization information;
receiving, by the data processing apparatus, the synchronized supplemental information; and
displaying, by the data processing apparatus, the synchronized supplemental information.
-
-
41. A system, comprising:
-
a display device configured to receive a video program, said video program including an audio component, a visual component and synchronization information;
a server including a controller and a storage device operatively connected to said controller;
said storage device contains a first program, adapted to be executed by said controller, for processing a request for supplemental information related to said video program, for receiving information corresponding to said synchronization information, for synchronizing the supplemental information to said video program, and for transmitting the synchronized supplemental information through a data communication network;
a data processing apparatus including a CPU and a memory operatively connected to said CPU; and
said memory containing a second program, adapted to be executed by said CPU, for requesting the supplemental information from said server, for transmitting information corresponding to said synchronization information to said server, for receiving the supplemental information via the data communication network, and for displaying the supplemental information synchronized to said video program.
-
-
42. A method for providing supplemental information related to a video program using a display device for displaying the video program, a data processing apparatus including a CPU and memory operatively connected to the CPU and containing a first program adapted to be executed by the CPU for requesting the supplemental information, and a server including a controller and a storage device operatively connected to the controller containing a second program adapted to be executed by the controller for processing the requests, comprising the steps of:
-
displaying the video program on the display device, where the video program includes an audio component, a visual component and synchronization information;
initiating the first program;
requesting the supplemental information;
transmitting information corresponding to the synchronization information from the video program to the server;
processing the request for the supplemental information by having the controller in the server execute the second program;
synchronizing the requested supplemental information to the video program using the information transmitted in said transmitting step;
receiving, by the data processing apparatus, the synchronized supplemental information; and
displaying, by the data processing apparatus, the synchronized supplemental information.
-
-
43. A signal containing information for requesting supplemental information relating to broadcast program information conveyed by the signal, comprising:
-
a broadcast program including a visual component and an audio component for transmission to at least one display device; and
program identification information and synchronization information included as part of said video component, said program identification information including a code for identifying said program, said synchronization information for synchronizing the supplemental information with the said program, wherein said synchronization information is representative of the amount of time elapsed from the start of said broadcast program.
-
Specification