US2004040042A1PendingUtilityA1

System and method for synchronizing enhancing content with a video program using closed captioning

Priority: Jan 6, 1997Filed: Aug 25, 2003Published: Feb 26, 2004
Est. expiryJan 6, 2017(expired)· nominal 20-yr term from priority
Inventors:David Feinleib
H04N 21/4884H04N 21/4782H04N 21/4622H04N 7/173H04N 5/445H04N 21/8586H04N 21/435H04N 21/4348H04N 7/0885H04N 21/4143H04N 7/0887G06F 16/40
48
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.    
     
     
         2 . A program enhancement listener as recited in  claim 1 , wherein the enhancement action comprises activation of a hyperlink.  
     
     
         3 . A program enhancement listener as recited in  claim 1 , wherein the enhancement action comprises launching executable code.  
     
     
         4 . A program enhancement listener as recited in  claim 1 , wherein the supplemental data is associated with at least one key phrase of a closed captioning script of the video program.  
     
     
         5 . A program enhancement listener as recited in  claim 1 , further comprising computer-executable instructions to direct the viewer computing unit to display the supplemental data concurrently with the primary content.  
     
     
         6 . A program enhancement listener as recited in  claim 1 , further comprising computer-executable instructions to direct the viewer computing unit to: 
 present the video program within a hypermedia document; and    controlling placement of the video program within the hypermedia document using the supplemental data.    
     
     
         7 . For use with a viewer computing unit having a processor and a display, a hypermedia document stored on computer-readable medium and executable on the processor for graphical rendering on the display, the hypermedia document containing the program enhancement listener as recited in  claim 1 .  
     
     
         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.    
     
     
         9 . A method as recited in  claim 8 , further comprising associating the supplemental data with at least one key phrase of a closed captioning script of the video program.  
     
     
         10 . A method as recited in  claim 8 , wherein the supplemental data comprises a hyperlink to a target resource, and the initiating comprises activating the hyperlink to the target resource.  
     
     
         11 . A method as recited in  claim 8 , wherein the supplemental data  2 comprises executable code, and the initiating comprises launching the executable code.  
     
     
         12 . A method as recited in  claim 8 , further comprising displaying the supplemental data concurrently with the primary content.  
     
     
         13 . A method as recited in  claim 8 , further comprising: 
 presenting the video program within a hypermedia document; and    controlling placement of the video program within the hypermedia document using the supplemental data.    
     
     
         14 . A computer programmed to perform the method as recited in  claim 8 .  
     
     
         15 . A computer-readable media having computer-executable instructions for performing the steps of the method as recited in  claim 8 .  
     
     
         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.    
     
     
         17 . A system comprising as recited in  claim 16 , wherein the supplemental data comprises a hyperlink to a target resource, and the initiating means activates the hyperlink to the target resource.  
     
     
         18 . A system comprising as recited in  claim 16 , wherein the supplemental data comprises executable code, and the initiating means launches the executable code.  
     
     
         19 . A system comprising as recited in  claim 16 , further comprising means for displaying the supplemental data concurrently with the primary content.  
     
     
         20 . A system comprising as recited in  claim 16 , further comprising: 
 means for presenting the video program within a hypermedia document; and    means for controlling placement of the video program within the hypermedia document using the supplemental data.    
     
     
         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.    
     
     
         22 . A viewer unit as recited in  claim 21 , wherein the program enhancement listener comprises a control embedded in a container.  
     
     
         23 . A viewer unit as recited in  claim 21 , wherein the program enhancement listener comprises a control embedded in an HTML page.  
     
     
         24 . A viewer unit as recited in  claim 21 , wherein the program enhancement listener comprises a control embedded in an application.

Join the waitlist — get patent alerts

Track US2004040042A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.