Patent ID: 8136140

Claim:
A method for generating metadata utilized to filter content from a video stream, the method comprising: reviewing a video stream to identify at least one first portion of the video stream to skip during presentation of the video stream and at least one second portion of the video stream to present during presentation; parsing closed captioning data associated with the video stream to identify first and second text strings included within the closed captioning data, the first text string identifying a first video anchor frame associated with a first location within the video stream, the second text string identifying a second video anchor frame associated with a second location in the video stream, the first and second video anchor frames positioned within the second portion of the video stream, the first and second text strings each including multiple characters of the closed captioning data in a presentation order; identifying a first offset of a beginning boundary of the second portion of the video stream relative to the first video anchor frame; identifying a second offset of an ending boundary of the second portion of the video stream relative to the first video anchor frame; identifying a third offset of the beginning boundary of the second portion of the video stream relative to the second video anchor frame; identifying a fourth offset of the ending boundary of the second portion of the video stream relative to the second video anchor frame; and providing the first and second text strings and the first, second, third and fourth offsets to a digital video recorder (DVR), wherein the DVR utilizes the received multiple characters of the closed captioning data of the first text string and first and second offsets to skip the first portion of the video stream during presentation of the video stream by the DVR, the DVR further utilizing the received multiple characters of the closed captioning data of the second text string and third and fourth offsets to skip the first portion of the video stream during presentation of the video stream by the DVR in the event that the DVR is unable to locate received characters of the closed captioning data of the first text string.