Patent ID: 8326127

Claim:
A method for processing an audio/video stream, the method comprising: providing a first audio/video stream including at least one segment of a show, at least one interstitial of the show and closed captioning data that is shifted in time relative to the at least one segment of the show; receiving autonomous location information referencing the closed captioning data to identify a first identified audio/video location within the first audio/video stream, wherein the first identified audio/video location is shifted in time relative to a corresponding referenced audio/video location within the first audio/video stream; receiving a first off-set and a second off-set; applying the first off-set to the first identified audio/video location to identify a second identified audio/video location as a possible segment boundary of the first audio/video stream; determining whether the second identified audio/video location corresponds with a first boundary of a segment of the show based on characteristics of a video frame at the second identified audio/video location; identifying a third identified audio/video location that corresponds with the first boundary of the segment responsive to determining that the second identified audio/video location does not correspond with the first boundary; determining a shift offset of the closed captioning data, the shift offset corresponding to a difference between the second identified audio/video location and the third identified audio/video location; identifying a second boundary of the segment of the show, using the first identified audio/video location, the second off-set, and the shift offset of the closed captioning data; filtering the interstitial from the first audio/video stream based on the first boundary of the segment of the show and the second boundary of the segment of the show to generate a second audio/video stream including the segment of the show; and outputting the second audio/video stream for presentation by a display device.