System and method for synchronizing enhancing content with a video program using closed captioning
First Claim
1. For use with a viewer computing unit having a processor, a program enhancement listener implemented as computer-executable instructions stored on a computer-readable medium and executable on the processor to direct the viewer computing unit to:
- receive supplemental data sent to a multicast address; and
initiate an enhancement action based upon the supplemental data to enhance a video program as the video program is being played.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method uses a closed captioning script to synchronize supplemental data with specified junctures in a video program. A parser parses the closed captioning script to identify a set of unique key phrases. A producer associates the supplemental data with the key phrases of the closed captioning script that correspond to the desired points in the program. When the program is played, a viewer computing unit monitors the closed captioning script to detect the key phrases. Upon detection of a particular key phrase, the viewer computing unit retrieves the supplemental data associated with the particular key phrase. The supplemental data is multicast to a multicast address. A listener listens to the multicast address to receive and handle any enhancement action supported by the supplemental data. The listener can be embedded in a container, such as an HTML page or other hypermedia document.
117 Citations
24 Claims
-
1. For use with a viewer computing unit having a processor, a program enhancement listener implemented as computer-executable instructions stored on a computer-readable medium and executable on the processor to direct the viewer computing unit to:
-
receive supplemental data sent to a multicast address; and
initiate an enhancement action based upon the supplemental data to enhance a video program as the video program is being played. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving supplemental data sent to a multicast address; and
initiating an enhancement action based upon the supplemental data to enhance a video program as the video program is being played. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
means for listening to a multicast address for supplemental data; and
means for initiating an enhancement action based upon the supplemental data to enhance a video program as the video program is being played. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A viewing unit comprising:
-
a key phrase module to identify one or more key phrases from the closed captioning script and to associate supplemental data to the one or more key phrases identified from the closed captioning script;
the key phrase module multicasting the enhancement action to a multicast address;
a program enhancement listener to listen to the multicast address for the enhancement action and to initiate an enhancement action based upon the supplemental data to enhance a video program as the video program is being played. - View Dependent Claims (22, 23, 24)
-
Specification