Methods and apparatus for presenting substitute content in an audio/video stream using text data
First Claim
1. A method for presenting a recorded audio/video stream, the method comprising:
- recording a first audio/video stream including at least one segment of a show and at least one interstitial of the show;
recording supplemental data associated with the first audio/video stream, the supplemental data including closed captioning data associated with the first audio/video stream;
receiving autonomous location information separately from the first audio/video stream, the autonomous location information referencing the closed captioning data, the autonomous location information including a plurality of data segments, each comprising a displayable text string included within the closed captioning data as originally transmitted by a content provider;
processing the closed captioning data recorded to locate a first video location corresponding with the presentation of a first of the plurality of data segments located in the closed captioning data recorded;
determining that the first of the plurality of data segments is not located within the closed captioning data recorded;
processing the closed captioning data recorded again to locate a second video location corresponding with the presentation of a second of the plurality of data segments in the closed captioning data recorded;
identifying the boundaries of the at least one segment of the show based on the second video location and the autonomous location information;
identifying substitute content based on the second video location and the autonomous location information to present in association with the at least one segment of the show; and
outputting a second audio/video stream for presentation on a display device, the second audio/video stream including the at least one segment of the show and the substitute content.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of apparatus and/or methods are described for skipping, filtering and/or replacing content from an audio/video stream using text data associated with the audio/video stream. The text data is processed using location information that references a segment of the text data of the first audio/video stream to identify a location within the first audio/video stream. The location within the first audio/video stream is utilized to identify portions of the audio/video stream that are to be skipped during presentation. The portions of the audio/video stream that are to be skipped are filtered from the audio/video stream, and some of the skipped portions of the audio/video stream are replaced with substitute content. The filtered video stream, including the substitute content, is outputted for presentation to a user.
567 Citations
20 Claims
-
1. A method for presenting a recorded audio/video stream, the method comprising:
-
recording a first audio/video stream including at least one segment of a show and at least one interstitial of the show; recording supplemental data associated with the first audio/video stream, the supplemental data including closed captioning data associated with the first audio/video stream; receiving autonomous location information separately from the first audio/video stream, the autonomous location information referencing the closed captioning data, the autonomous location information including a plurality of data segments, each comprising a displayable text string included within the closed captioning data as originally transmitted by a content provider; processing the closed captioning data recorded to locate a first video location corresponding with the presentation of a first of the plurality of data segments located in the closed captioning data recorded; determining that the first of the plurality of data segments is not located within the closed captioning data recorded; processing the closed captioning data recorded again to locate a second video location corresponding with the presentation of a second of the plurality of data segments in the closed captioning data recorded; identifying the boundaries of the at least one segment of the show based on the second video location and the autonomous location information; identifying substitute content based on the second video location and the autonomous location information to present in association with the at least one segment of the show; and outputting a second audio/video stream for presentation on a display device, the second audio/video stream including the at least one segment of the show and the substitute content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A receiving device comprising:
-
a communication interface that receives a first audio/video stream including at least one segment of a show and at least one interstitial of the show, and that further receives supplemental data associated with the first audio/video stream, the supplemental data including closed captioning data associated with the first audio/video stream; a storage unit that stores the first audio/video stream and the supplemental data; control logic that; receives autonomous location information separately from the first audio/video stream, the autonomous location information that references the closed captioning data, the autonomous location information including a plurality of data segments, each comprising a displayable text string included within the closed captioning data as originally transmitted by a content provider; processes the closed captioning data recorded to locate a first video location corresponding with the presentation of a first of the plurality of data segments located in the closed captioning data recorded; determines that the first of the plurality of data segments is not located within the closed captioning data recorded; processes the closed captioning data recorded again to locate a second video location corresponding with the presentation of a second of the plurality of data segments in the closed captioning data recorded; identifies the boundaries of the at least one segment of the show based on the second video location and the autonomous location information; identifies substitute content based on the second video location and the autonomous location information to present in association with the at least one segment of the show; and an audio/video interface that outputs a second audio/video stream for presentation on a display device, the second audio/video stream including the at least one segment of the show and the substitute content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for presenting a recorded audio/video stream, the method comprising:
-
recording a first audio/video stream including at least one segment of a show and at least one interstitial of the show; recording closed captioning data associated with the first audio/video stream; receiving location information separately from the first audio/video stream, the location information including a plurality of data segments, each comprising a displayable text string included within the closed captioning data as originally transmitted by a content provider a first of the plurality of data segments associated with a first video location within the first audio/video stream, a second of the plurality of data segments associated with a second video location within the first audio/video stream, beginning and ending offsets, associated with the second of the plurality of data segments that are relative to the second video location, the beginning and ending offsets identifying beginning and ending locations of the at least one segment; sorting the closed captioning data according to a presentation order; processing the sorted closed captioning data recorded to identify the first video location within the first audio/video stream based on first of the plurality of data segments; determining that the first of the plurality of data segments is not located within the closed captioning data recorded; processing the closed captioning data recorded again to locate a second video location corresponding with the presentation of the second of the plurality of data segments in the closed captioning data recorded; identifying the beginning location and the ending location of the at least one segment in the first audio/video stream based on the second video location, the beginning offset and the ending offset; identifying substitute content based on the second video location, the beginning offset and the ending offset; replacing the at least one interstitial of the first audio/video stream with the substitute content to generate a second audio/video stream; and outputting the second audio/video stream for presentation on a display device. - View Dependent Claims (16, 17)
-
-
18. A receiving device comprising:
-
a communication interface that receives a first audio/video stream including at least one segment of a show and at least one interstitial of the show, and that further receives supplemental data, the supplemental data including closed captioning data associated with the first audio/video stream; a storage unit that stores the first audio/video stream and the supplemental data; control logic that; sorts the closed captioning data according to a presentation order; receives location information separately from the first audio/video stream, the location information including a plurality of data segments, each comprising a displayable text string contained in the closed captioning data as originally transmitted by a content provider, a first of the plurality of the data segments associated with a first video location within the first audio/video stream, a second of the plurality of the data segments associated with a second video location within the first audio/video stream, beginning and ending offsets, associated with the second of the plurality of data segments, that are relative to the second video location, the beginning and ending offsets identifying beginning and ending locations of the at least one segment; processes the sorted closed captioning data recorded to identify the first video location within the first audio/video stream based on the first of the plurality of data segments; determines that the first of the plurality of the data segments is not located within the closed captioning data recorded; processes the closed captioning data recorded again to locate a second video location corresponding with the presentation of a second of the plurality of data segments in the closed captioning data recorded; identifies the beginning location and the ending location of the at least one segment within the first audio/video stream based on the second video location, the beginning offset and the ending offset; identifies substitute content based on the second video location, the beginning offset and the ending offset; and replaces the at least one interstitial of the first audio/video stream with the substitute content to generate a second audio/video stream; and an audio/video interface that outputs the second audio/video stream for presentation on a display device. - View Dependent Claims (19, 20)
-
Specification