CLOSED CAPTION TAGGING SYSTEM
First Claim
1. A method, comprising:
- detecting an end point of a first program segment in a broadcast stream by detecting an end tag in the broadcast stream that is indicative of the end point of the first program segment;
responsive to detecting the end tag;
searching for a start tag, in the broadcast stream, that is associated with the end tag and is indicative of the start point of the first program segment;
identifying, by a device, the first program segment based on the start tag and the end tag.
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.
19 Citations
45 Claims
-
1. A method, comprising:
-
detecting an end point of a first program segment in a broadcast stream by detecting an end tag in the broadcast stream that is indicative of the end point of the first program segment; responsive to detecting the end tag;
searching for a start tag, in the broadcast stream, that is associated with the end tag and is indicative of the start point of the first program segment;identifying, by a device, the first program segment based on the start tag and the end tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
detecting a start point of a first program segment in a broadcast stream, during a fast-forward operation being performed by a device, by detecting a start tag in the broadcast stream that is indicative of the start point of the first program segment; responsive to detecting the start tag;
searching for an end tag, in the broadcast stream, that is associated with the start tag and is indicative of the end point of the first program segment;identifying, by the device, the first program segment based on the start tag and the end tag. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium comprising instructions which, when executed by one or more processors, performs steps comprising:
-
detecting an end point of a first program segment in a broadcast stream by detecting an end tag in the broadcast stream that is indicative of the end point of the first program segment; responsive to detecting the end tag;
searching for a start tag, in the broadcast stream, that is associated with the end tag and is indicative of the start point of the first program segment;identifying, by a device, the first program segment based on the start tag and the end tag. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium comprising instructions which, when executed by one or more processors, performs steps comprising:
-
detecting a start point of a first program segment in a broadcast stream, during a fast-forward operation being performed by a device, by detecting a start tag in the broadcast stream that is indicative of the start point of the first program segment; responsive to detecting the start tag;
searching for an end tag, in the broadcast stream, that is associated with the start tag and is indicative of the end point of the first program segment;identifying, by the device, the first program segment based on the start tag and the end tag. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
one or more processors; a computer readable medium comprising instructions which, when executed by the one or more processors, performs steps comprising; detecting an end point of a first program segment in a broadcast stream by detecting an end tag in the broadcast stream that is indicative of the end point of the first program segment; responsive to detecting the end tag;
searching for a start tag, in the broadcast stream, that is associated with the end tag and is indicative of the start point of the first program segment;identifying, by a device, the first program segment based on the start tag and the end tag. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A system comprising:
-
one or more processors; a computer readable medium comprising instructions which, when executed by the one or more processors, performs steps comprising; detecting a start point of a first program segment in a broadcast stream, during a fast-forward operation being performed by a device, by detecting a start tag in the broadcast stream that is indicative of the start point of the first program segment; responsive to detecting the start tag;
searching for an end tag, in the broadcast stream, that is associated with the start tag and is indicative of the end point of the first program segment;identifying, by the device, the first program segment based on the start tag and the end tag. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification