US2011126107A1PendingUtilityA1

Closed caption tagging system

Assignee: TIVO INCPriority: Jul 30, 1998Filed: Feb 4, 2011Published: May 26, 2011
Est. expiryJul 30, 2018(expired)· nominal 20-yr term from priority
H04N 5/775H04N 9/8063H04N 9/8233H04N 21/6543H04N 5/445H04N 21/47214H04N 5/781H04N 5/783H04N 9/8042H04N 21/4147H04N 21/435H04N 21/454H04N 5/76H04N 7/165H04N 21/458H04N 21/235H04N 21/8455G11B 27/322H04N 21/4305H04N 21/4884H04N 21/44016H04N 9/8205H04N 21/4532H04N 21/84H04N 5/85H04N 21/4325H04N 9/79H04N 21/8456H04N 21/6587H04N 9/7921H04N 21/812H04N 7/088G11B 27/034G11B 27/28H04N 5/782G11B 27/105H04N 21/47
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A closed caption tagging system provides a mechanism for inserting tags into an audio or video television broadcast stream prior to or at the time of transmission. The tags contain command and control information that the receiver translates and acts upon. The receiver receives the broadcast stream and detects and processes the tags within the broadcast stream which is stored on a storage device that resides on the receiver. Program material from the broadcast stream is played back to the viewer from the storage device. Tags indicate the start and end points of a program segment. Program segments such as commercials are automatically replaced by the receiver with new program segments that are selected based on various criteria.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 presenting an operator with at least a portion of a media stream, the portion including a specific video frame;   receiving input from the operator that identifies at least a graphic element and a position at which to display the graphic element within the specific video frame;   responsive to the input, generating at least one tag that specifies the graphic element and the position;   inserting the at least one tag into the media stream in association with the specific video frame, the media stream being provided for later transmission to a plurality of media playback devices with the at least one tag having been inserted therein.   
     
     
         2 . The method of  claim 1 , further comprising sending the media stream to one or more of a satellite provider, cable provider, or broadcaster. 
     
     
         3 . The method of  claim 1 , wherein the at least one tag is data that, when interpreted by a first media playback device of the plurality of media playback devices, causes the first media playback device to display the graphic element at the position in the specific video frame. 
     
     
         4 . The method of  claim 3 , wherein the at least one tag is not understandable by a second media playback device of the plurality of media playback devices, wherein the second media playback device is capable of playing the media stream. 
     
     
         5 . The method of  claim 1 , wherein the at least one tag comprises command and control information that, when interpreted by a first media playback device of the plurality of media playback devices, causes the first media playback device to perform one or more actions in addition to displaying the graphic element at the position. 
     
     
         6 . The method of  claim 1 , wherein the at least one tag comprises command and control information that, when interpreted by the first media playback device, causes the first media playback device to perform one or more actions in response to receiving specific user input while displaying the graphic element at the position. 
     
     
         7 . The method of  claim 1 , further comprising:
 pausing playback of the media stream at the specific video frame while the operator provides the input;   resuming playback upon the operator providing the input.   
     
     
         8 . The method of  claim 1 , wherein presenting an operator with at least a portion of a media stream and receiving the input from the operator occur at one of a non-linear video editing application or a web interface. 
     
     
         9 . The method of  claim 1 , wherein the at least one tag includes data specifying a duration for which to display the graphic element at the position. 
     
     
         10 . The method of  claim 1 , wherein inserting the at least one tag into the media stream comprises inserting the at least one tag in-band with the media stream. 
     
     
         11 . The method of  claim 10 , wherein inserting the at least one tag in-band with the media stream comprises inserting the tag in a private data channel. 
     
     
         12 . A system comprising:
 a tag generation subsystem that presents an operator with at least a portion of a media stream, receives input from the operator that identifies at least a graphic element and a position at which to display the graphic element within a specific video frame of the media stream, and, responsive to the input, generates at least one tag that specifies the graphic element and the position;   a tag insertion subsystem that inserts the at least one tag into the media stream in association with the specific video frame;   a plurality of media playback devices that receive a transmission of at least the portion of the media stream with the at least one tag having been inserted therein, detect the at least one tag inserted into the media stream, and display the graphic element over the specific video frame at the position during playback of the portion of the media stream to a user.   
     
     
         13 . The system of  claim 12 , wherein the plurality of media playback devices receive the transmission of at least the portion of the media stream from one or more of a satellite provider, cable provider, or broadcaster. 
     
     
         14 . The system of  claim 12 , wherein the at least one tag is not understandable by a second set of media playback devices, wherein the second set of media playback devices is capable of playing the media stream. 
     
     
         15 . The system of  claim 12 , wherein the at least one tag comprises command and control information that, when interpreted by a first media playback device of the plurality of media playback devices, causes the first media playback device to perform one or more actions in addition to displaying the graphic element at the position. 
     
     
         16 . The system of  claim 12 , wherein the at least one tag comprises command and control information that, when interpreted by the first media playback device, causes the first media playback device to perform one or more actions in response to receiving specific user input while displaying the graphic element at the position. 
     
     
         17 . The system of  claim 12 , wherein the at least one tag generation subsystem further pauses playback of the media stream at the specific video frame while the operator provides the input and resumes playback upon the operator providing the input. 
     
     
         18 . The system of  claim 12 , the at least one tag generation subsystem includes one of a non-linear video editing application or a web interface for presenting the media stream. 
     
     
         19 . The system of  claim 12 , wherein the at least one tag includes data specifying a duration for which to display the graphic element at the position. 
     
     
         20 . The system of  claim 12 , wherein inserting the at least one tag into the media stream comprises inserting the at least one tag in-band with the media stream. 
     
     
         21 . The system of  claim 20 , wherein inserting the at least one tag in-band with the media stream comprises inserting the tag in a private data channel. 
     
     
         22 . One or more storage media storing instructions that, when executed by one or more processors, cause performance of:
 presenting an operator with at least a portion of a media stream, the portion including a specific video frame;   receiving input from the operator that identifies at least a graphic element and a position at which to display the graphic element within the specific video frame;   responsive to the input, generating at least one tag that specifies the graphic element and the position;   inserting the at least one tag into the media stream in association with the specific video frame, the media stream being provided for later transmission to a plurality of media playback devices with the at least one tag having been inserted therein.   
     
     
         23 . The or more storage media of  claim 22 , wherein the instructions, when executed by the one or more processors, further cause performance of sending the media stream to one or more of a satellite provider, cable provider, or broadcaster. 
     
     
         24 . The method of  claim 22 , wherein the at least one tag is data that, when interpreted by a first media playback device of the plurality of media playback devices, causes the first media playback device to display the graphic element at the position in the specific video frame. 
     
     
         25 . The method of  claim 24 , wherein the at least one tag is not understandable by a second media playback device of the plurality of media playback devices, wherein the second media playback device is capable of playing the media stream. 
     
     
         26 . The method of  claim 22 , wherein the at least one tag comprises command and control information that, when interpreted by a first media playback device of the plurality of media playback devices, causes the first media playback device to perform one or more actions in addition to displaying the graphic element at the position. 
     
     
         27 . The method of  claim 22 , wherein the at least one tag comprises command and control information that, when interpreted by the first media playback device, causes the first media playback device to perform one or more actions in response to receiving specific user input while displaying the graphic element at the position. 
     
     
         28 . The method of  claim 22 , wherein the instructions, when executed by the one or more processors, further cause performance of:
 pausing playback of the media stream at the specific video frame while the operator provides the input;   resuming playback upon the operator providing the input.   
     
     
         29 . The method of  claim 22 , wherein presenting an operator with at least a portion of a media stream and receiving the input from the operator occur at one of a non-linear video editing application or a web interface. 
     
     
         30 . The method of  claim 22 , wherein the at least one tag includes data specifying a duration for which to display the graphic element at the position. 
     
     
         31 . The method of  claim 22 , wherein inserting the at least one tag into the media stream comprises inserting the at least one tag in-band with the media stream. 
     
     
         32 . The method of  claim 31 , wherein inserting the at least one tag in-band with the media stream comprises inserting the tag in a private data channel.

Join the waitlist — get patent alerts

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

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