CLOSED CAPTION TAGGING SYSTEM
First Claim
1. A method comprising:
- receiving a media stream at a receiver, the media stream comprising at least;
a) a plurality of video frames; and
b) a plurality of video frame-specific tags within the media stream, the video frame-specific tags including at least command and control information instructing the receiver to perform certain actions;
storing the media stream on one or more storage devices coupled to the receiver;
detecting the video frame-specific tags within the media stream, each of the video frame-specific tags specific to a particular video frame of the media stream;
processing the video frame-specific tags within the media stream;
performing one or more appropriate actions in response to the video frame-specific tags within the media stream, based at least on the command and control information instructing the receiver to perform the certain actions.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
48 Claims
-
1. A method comprising:
-
receiving a media stream at a receiver, the media stream comprising at least;
a) a plurality of video frames; and
b) a plurality of video frame-specific tags within the media stream, the video frame-specific tags including at least command and control information instructing the receiver to perform certain actions;storing the media stream on one or more storage devices coupled to the receiver; detecting the video frame-specific tags within the media stream, each of the video frame-specific tags specific to a particular video frame of the media stream; processing the video frame-specific tags within the media stream; performing one or more appropriate actions in response to the video frame-specific tags within the media stream, based at least on the command and control information instructing the receiver to perform the certain actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
one or more storage devices; a module that receives a media stream at a receiver, the media stream comprising at least;
a) a plurality of video frames; and
b) a plurality of video frame-specific tags within the media stream, the video frame-specific tags including at least command and control information instructing the receiver to perform certain actions;a module that stores the media stream on one or more storage devices coupled to the receiver; a module that detects the video frame-specific tags within the media stream, each of the video frame-specific tags specific to a particular video frame of the media stream; a module that processes the video frame-specific tags within the media stream; a module that causes the apparatus to perform one or more appropriate actions in response to the video frame-specific tags within the media stream, based at least on the command and control information instructing the receiver to perform the certain actions. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. One or more non-transitory storage media storing instructions that, when executed by one or more computing devices, cause performance of:
-
receiving a media stream at a receiver, the media stream comprising at least;
a) a plurality of video frames; and
b) a plurality of video frame-specific tags within the media stream, the video frame-specific tags including at least command and control information instructing the receiver to perform certain actions;storing the media stream on one or more storage devices coupled to the receiver; detecting the video frame-specific tags within the media stream, each of the video frame-specific tags specific to a particular video frame of the media stream; processing the video frame-specific tags within the media stream; performing one or more appropriate actions in response to the video frame-specific tags within the media stream, based at least on the command and control information instructing the receiver to perform the certain actions. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification