System and method for synchronizing enhancing content with a video program using closed captioning
First Claim
1. A method for synchronizing enhancing content with primary content having a closed captioning script, comprising the following steps:
- relating supplemental data used to activate the enhancing content to key phrases of the closed captioning script;
detecting the key phrases from the closed captioning script during presentation of the primary content; and
activating the enhancing content according to the supplemental data related to the detected key phrases without user interaction to synchronize the enhancing content with the primary content.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method uses the 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 phrases, with each phrase having the same number of words. A program producer decides what points in the video program to introduce enhancing content. The producer associates supplemental data used to activate the enhancing content with specific key phrases of the closed captioning script that correspond to the desired points in the program. The parser creates a key phrase data file which contains a listing of the key phrases and their association to the supplemental data. The key phrase data file is delivered to viewer computing units at users'"'"' homes. When the program is played, the viewer computing unit monitors the closed captioning script to detect the key phrases listed in the key phrase data file. Upon detection of a particular key phrase, the viewer computing unit accesses the key phrase data file to retrieve the supplemental data associated with the particular key phrase. The viewer computing unit executes an enhancement action according to the supplemental data to synchronize the enhancement action with the video program. According to one implementation, the key phrase detector multicasts the enhancement action to a multicast address. A listener in the form of an ActiveX™ control 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.
-
Citations
50 Claims
-
1. A method for synchronizing enhancing content with primary content having a closed captioning script, comprising the following steps:
-
relating supplemental data used to activate the enhancing content to key phrases of the closed captioning script;
detecting the key phrases from the closed captioning script during presentation of the primary content; and
activating the enhancing content according to the supplemental data related to the detected key phrases without user interaction to synchronize the enhancing content with the primary content. - View Dependent Claims (2, 3, 5, 6, 8, 9, 10, 11)
-
-
4. A method for synchronizing enhancing content with primary content having a closed captioning script, comprising the following steps:
-
relating a hyperlink for a target resource containing enhancing content to key phrases of the closed captioning script;
detecting the key phrases from the closed captioning script during presentation of the primary content; and
activating the hyperlink related to the detected key phrases without user interaction to synchronize the enhancing content with the primary content. - View Dependent Claims (7)
presenting the primary content within a hypermedia document; and
controlling placement of the primary content within the hypermedia document using the supplemental data.
-
-
12. A method for producing an enhanced program in which supplemental data is made available to enhance primary content, the primary content containing a closed captioning script, comprising the following steps:
-
determining, during production of an enhanced program, a key phrase in the closed captioning script; and
associating the supplemental data to the key phrase in the closed captioning script during the production. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
marking spots in the closed captioning script for presentation of enhancing content; and
the determining step comprises determining the key phrases at the spots in the closed captioning script.
-
-
16. A method as recited in claim 12, further comprising the step of generating a data file containing the supplemental data associated with the key phrase.
-
17. A storage medium storing the data file constructed according to the steps in the method as recited in claim 16.
-
18. A computer programmed to perform the steps of the method as recited in claim 12.
-
19. A computer-readable media having computer-executable instructions for performing the steps of the method as recited in claim 12.
-
20. A method for enhancing primary content having a closed captioning script, comprising the following steps:
-
detecting a key phrase in the closed captioning script, the key phrase being related to enhancing content; and
enhancing the primary content with the enhancing content related to the detected key phrase without user interaction to synchronize the enhancing content to the primary content. - View Dependent Claims (21, 23, 24, 26, 27)
examining sequential groupings of words in the closed captioning script to identify the key phrases; and
comparing the groupings of words with a preconstructed list of key phrases to identify the key phrases in the closed captioning script.
-
-
23. A method as recited in claim 20, wherein the enhancing step comprises the step of launching executable code.
-
24. A method as recited in claim 20, wherein the enhancing step comprises the step of concurrently displaying the primary and enhancing content.
-
26. A computer programmed to perform the steps of the method as recited in claim 20.
-
27. A computer-readable media having computer-executable instructions for performing the steps of the method as recited in claim 20.
-
22. A method for enhancing primary content having a closed captioning script, comprising the following steps:
-
detecting a key phrase in the closed captioning script, the key phrase being related to enhancing content; and
activating a hyperlink to a target resource related to the detected key phrase without user interaction to synchronize enhancing content from the target resource with the primary content. - View Dependent Claims (25)
presenting the primary content within a hypermedia document; and
controlling placement of the primary content within the hypermedia document using the enhancing content.
-
-
28. A method for enhancing a video program having a closed captioning script, comprising the following steps:
-
determining a key phrase in the closed captioning script;
associating supplemental data to the key phrase in the closed captioning script;
creating a key phrase data file which contains the key phrase and the associated supplemental data;
delivering the key phrase data file to a viewer computing unit;
playing the video program at the viewer computing unit;
detecting the key phrase in the closed captioning script;
obtaining the supplemental data associated with the key phrase from the key phrase data file; and
executing an enhancement action without user interaction according to the obtained supplemental data to synchronize the enhancement action with the video program. - View Dependent Claims (30, 33, 34, 35, 36)
multicasting the enhancement action to a multicast address;
listening to the multicast address to receive the enhancement action; and
performing the enhancement action.
-
-
34. Computers programmed to perform the steps of the method as recited in claim 28.
-
35. Computer-readable media having computer-executable instructions for performing the steps of the method as recited in claim 28.
-
36. A storage medium storing the key phrase data file constructed according to the steps in the method as recited in claim 28.
-
29. A method for enhancing a video program having a closed captioning script, comprising the following steps:
-
determining a key phrase in the closed captioning script;
associating a hyperlink to a target resource to the key phrase in the closed captioning script;
creating a key phrase data file which contains the key phrase and the associated hyperlink;
delivering the key phrase data file to a viewer computing unit;
playing the video program at the viewer computing unit;
detecting the key phrase in the closed captioning script;
obtaining the hyperlink associated with the key phrase from the key phrase data file; and
activating the hyperlink to the target resource to synchronize an enhancement action with the video program.
-
-
31. A method for enhancing a video program having a closed captioning script, comprising the following steps:
-
determining a key phrase in the closed captioning script;
associating supplemental data to the key phrase in the closed captioning script;
creating a key phrase data file which contains the key phrase and the associated supplemental data;
delivering the key phrase data file to a viewer computing unit;
playing the video program at the viewer computing unit;
detecting the key phrase in the closed captioning script;
obtaining the supplemental data associated with the key phrase from the key phrase data file; and
displaying the supplemental data in synchronization and concurrently with the video program.
-
-
32. A method for enhancing a video program having a closed captioning script, comprising the following steps:
-
determining a key phrase in the closed captioning script;
associating supplemental data to the key phrase in the closed captioning script;
creating a key phrase data file which contains the key phrase and the associated supplemental data;
delivering the key phrase data file to a viewer computing unit;
playing the video program at the viewer computing unit;
presenting the video program within a hypermedia document;
detecting the key phrase in the closed captioning script;
obtaining the supplemental data associated with the key phrase from the key phrase data file; and
controlling placement of the video program within the hypermedia document using the supplemental data.
-
-
37. A system for synchronizing enhancing content with primary content having a closed captioning script, comprising:
-
means for relating supplemental data to key phrases of the closed captioning script, the supplemental data being used to activate the enhancing content;
means for detecting the key phrases from the closed captioning script during presentation of the primary content; and
means for automatically activating the enhancing content according to the supplemental data related to the detected key phrases without user interaction to introduce the enhancing content at times approximately concurrent with occurrence of the key phrases in the primary content.
-
-
38. A system for producing an enhanced program in which supplemental data is made available to enhance a video program, the video program containing a closed captioning script, comprising:
-
a key phrase identifier to identify one or more key phrases from the closed captioning script;
a key phrase linker to associate the supplemental data to the one or more key phrases identified from the closed captioning script by the key phrase identifier;
wherein the key phrase linker multicasts the supplemental data to a multicast address; and
a multicast listener to receive the supplemental data sent to the multicast address. - View Dependent Claims (39, 40, 41, 42)
-
-
43. For use with a viewer computing unit having a data storage medium and a processor, a program enhancement system for enhancing a video program having a closed captioning script, the program enhancement system comprising:
-
an association table stored in the storage medium, the association table containing key phrases in the closed captioning script listed in association with supplemental data used to enhance the video program; and
a key phrase detector executable on the processor to monitor the closed captioning script as the video program is playing and to detect the key phrases listed in the association table, whereupon detection of a particular key phrase and without user interaction, the association table can be accessed to retrieve the supplemental data associated with the particular key phrase to synchronize utilization of the supplemental data with a specific spot in the video program corresponding to the particular key phrase. - View Dependent Claims (44, 45)
-
-
46. For use with a viewer computing unit having a data storage medium and a processor, a program enhancement system for enhancing a video program having a closed captioning script, the program enhancement system comprising:
-
an association table stored in the storage medium, the association table containing key phrases in the closed captioning script listed in association with supplemental data used to enhance the video program, wherein the supplemental data comprises data selected from a group comprising a hyperlink to a target resource, text data, graphical data, and executable code; and
a key phrase detector executable on the processor to monitor the closed captioning script as the video program is playing and to detect the key phrases listed in the association table, whereupon detection of a particular key phrase, the association table can be accessed to retrieve the supplemental data associated with the particular key phrase to synchronize utilization of the supplemental data with a specific spot in the video program corresponding to the particular key phrase.
-
-
47. For use with a viewer computing unit having a data storage medium and a processor, a program enhancement system for enhancing a video program having a closed captioning script, the program enhancement system comprising:
-
an association table stored in the storage medium, the association table containing key phrases in the closed captioning script listed in association with supplemental data used to enhance the video program;
a key phrase detector executable on the processor to monitor the closed captioning script as the video program is playing and to detect the key phrases listed in the association table, whereupon detection of a particular key phrase, the association table can be accessed to retrieve the supplemental data associated with the particular key phrase to synchronize utilization of the supplemental data with a specific spot in the video program corresponding to the particular key phrase, the key phrase detector multicasting the supplemental data to a multicast address; and
a multicast listener executable on the processor to receive the supplemental data sent to the multicast address.
-
-
48. For use with a viewer computing unit having a processor, a program enhancement subsystem for enhancing a video program having a closed captioning script, the program enhancement subsystem comprising:
a detector executable on the processor to monitor the closed captioning script as the video program is playing and to detect supplemental data embedded in the closed captioning script, whereupon detection and without user interaction, the processor executes an enhancement action based on the supplemental data to synchronize the enhancement action with a specific spot in the video program corresponding to the placement of the supplemental data within the closed captioning script.
-
49. A computer-readable memory having a key phrase data structure, the key phrase data structure comprising:
-
a key phrase data field containing key phrases abstracted from a closed captioning script of a video program;
a supplemental data field containing supplemental data for enhancing a video program; and
the key phrase data structure being organized so that the supplemental data in the supplemental data field is associated with corresponding key phrases in the key phrase data field. - View Dependent Claims (50)
-
Specification