Patent ID: 8588579

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; receiving location information for the first audio/video stream, the location information including a text string associated with a particular video location within the first audio/video stream, and the location information including search boundary offsets relative to the particular video location; receiving a signature of a portion of the first audio/video stream, wherein the signature refers to waveform characteristics of the portion of the first audio/video stream; processing the closed captioning data to locate an instance of the text string in the closed captioning data, and to locate a beginning of the instance of the text string in the closed captioning data; identifying an intermediate video location in the first audio/video stream, the identified intermediate video location corresponding to the beginning of the text string located in the closed captioning data; identifying search boundaries within the first audio/video stream by applying the search boundary offsets to the identified intermediate video location; processing content of the first audio/video stream within the identified search boundaries, wherein the processing searches for the signature to identify a signature-based video location in the first audio/video stream; locating boundaries of a segment of the show by applying segment boundary offsets to the identified signature-based video location; identifying supplemental content for presentation in association with the segment of the show; and outputting a second audio/video stream for presentation by a display device, the second audio/video stream including the segment of the show and the supplemental content, wherein the outputting uses the identified boundaries of the segment of the show.