Closed caption tagging system
First Claim
1. A method comprising:
- receiving a media stream at a receiver, the media stream comprising at least a plurality of video frames and a plurality of video frame-specific tags within the media stream;
detecting a first video frame-specific tag identifying a start point of a segment within the media stream;
detecting a second video frame-specific tag identifying an end point of the segment within the media stream;
during playback of the media stream, based on the first video frame-specific tag and the second video frame-specific tag, skipping playback of at least a portion of the segment;
wherein the method is performed by one or more computing devices.
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.
127 Citations
57 Claims
-
1. A method comprising:
-
receiving a media stream at a receiver, the media stream comprising at least a plurality of video frames and a plurality of video frame-specific tags within the media stream; detecting a first video frame-specific tag identifying a start point of a segment within the media stream; detecting a second video frame-specific tag identifying an end point of the segment within the media stream; during playback of the media stream, based on the first video frame-specific tag and the second video frame-specific tag, skipping playback of at least a portion of the segment; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 plurality of video frames and a plurality of video frame-specific tags within the media stream; detecting a first video frame-specific tag identifying a start point of a segment within the media stream; detecting a second video frame-specific tag identifying an end point of the segment within the media stream; during playback of the media stream, based on the first video frame-specific tag and the second video frame-specific tag, skipping playback of at least a portion of the segment; wherein the method is performed by one or more computing devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
one or more processors; a module configured to receive a media stream at a receiver, the media stream comprising at least a plurality of video frames and a plurality of video frame-specific tags within the media stream; a module configured to detect a first video frame-specific tag identifying a start point of a segment within the media stream and detect a second video frame-specific tag identifying an end point of the segment within the media stream; a module configured to, during playback of the media stream, based on the one or more particular video frame-specific tags, skip playback of at least a portion of the segment. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method comprising:
-
receiving a media stream at a receiver, the media stream comprising at least a plurality of video frames and a plurality of video frame-specific tags within the media stream; detecting a particular video frame-specific tag within the media stream; based on the particular video frame-specific tag, identifying both a start point and an end point of a segment within the media stream; during playback of the media stream, based on the particular video frame-specific tag, skipping playback of at least a portion of the segment; wherein the method is performed by one or more computing devices. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. 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 plurality of video frames and a plurality of video frame-specific tags within the media stream; detecting a particular video frame-specific tag within the media stream; based on the particular video frame-specific tag, identifying both a start point and an end point of a segment within the media stream; during playback of the media stream, based on the particular video frame-specific tag, skipping playback of at least a portion of the segment. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
-
50. An apparatus comprising:
-
one or more processors; a module configured to receive a media stream at a receiver, the media stream comprising at least a plurality of video frames and a plurality of video frame-specific tags within the media stream; a module configured to detect a particular video frame-specific tag within the media stream; a module configured to, based on the particular video frame-specific tag, identify both a start point and an end point of a segment within the media stream; a module configured to, during playback of the media stream, based on the particular video frame-specific tag, skipping playback of at least a portion of the segment. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57)
-
Specification