Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of apparatus, systems and/or methods are described for generating metadata utilized by a DVR to filter content from a video stream. A video stream is reviewed to identify portions the video stream to skip during presentation of the video stream. Text data associated with the video stream is parsed to identify a string in the text data that identifies boundaries of the portions of the video stream that are to be skipped during presentation by the DVR. The string is provided to the DVR, and the DVR utilizes the string to skip the portion of the video stream during presentation of the video stream by the DVR.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for generating metadata utilized to filter content from a television show, the method comprising:
-
receiving a first video stream including at least one segment of the show, at least one first interstitial of the show, and closed captioning data associated with the at least one segment of the show, the first video stream associated with a first broadcast of the show; reviewing the first video stream to identify a beginning boundary and an ending boundary of the at least one segment of the show; parsing the closed captioning data corresponding to the at least one segment of the show to locate first and second text strings that identify the at least one segment within the first video stream, the first text string corresponding to a first anchor frame of the at least one segment, the first text string including a first set of multiple characters of the closed captioning data in a presentation order, the second text string corresponding to a second anchor frame of the at least one segment, the second text string including a second set of multiple characters of the closed captioning data in a presentation order; determining a first offset of the beginning boundary of the at least one segment of the show relative to the anchor frame; determining a second offset of the ending boundary of the at least one segment of the show relative to the anchor frame; determining a third offset of the beginning boundary of the second portion of the at least one segment of the show relative to the second video anchor frame; determining a fourth offset of the ending boundary of the second portion of the at least one segment of the show 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 first set of multiple characters of the closed captioning data and the first and second offsets to process a second video stream associated with a second broadcast of the show to skip at least one second interstitial during presentation of the second video stream, the DVR further utilizing the received second set of multiple characters of the closed captioning data and third and fourth offsets to skip the at least one second interstitial during presentation of the second video stream by the DVR in the event that the DVR is unable to locate the second text string. - View Dependent Claims (7, 8, 9)
-
-
10. A method for generating metadata utilized to filter interstitials from a television show, the method comprising:
-
recording the show in a file during a first broadcast, the file including at least one segment of the show, at least one interstitial of the show, and closed captioning data associated with the at least one segment of the show; reviewing video data of the file to identify a first transition between the beginning of the at least one segment of the show and the at least one first interstitial of the show; reviewing the video data of the file to identify a second transition between the ending of the at least one segment of the show and a second interstitial of the show; parsing the closed captioning data corresponding to the at least one segment of the show to locate first and second text strings that identify the at least one segment within the video stream, the first text string corresponding to a first anchor frame of the at least one segment, the second text string corresponding to a second anchor frame of the at least one segment, the first text string including a first set of multiple characters of the closed captioning data in a presentation order, the second text string including a second set of multiple characters of the closed captioning data in a presentation order; determining a first offset of the first transition relative to the first anchor frame; determining a second offset of the second transition relative to the first anchor frame; determining a third offset of the first transition relative to the second anchor frame; determining a fourth offset of the second transition relative to the second anchor frame; and providing the first and second text strings and the first, second, third and fourth offsets to a digital video recorder (DVR) recording the show during a second broadcast, the second broadcast of the show including a third interstitial in place of the first interstitial, wherein the DVR utilizes the received first set of multiple characters of the closed captioning data and the first and second offsets to skip the third interstitial during presentation of the show and utilizes the received second set of multiple characters of the closed captioning data and the third and fourth offsets to skip the third interstitial during presentation of the show in the event that the DVR is unable to locate the received first set of characters of the closed captioning data. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
-
a metadata generation apparatus including; a receiver that receives a first television broadcast of a television show, the first television broadcast including at least one segment of the show, at least one first interstitial of the show, and closed captioning data associated with the at least one segment of the show; a presentation module that presents the first television broadcast to a user; an identification module that receives user input identifying a first transition between the at least one first interstitial of the show and the at least one segment of the show and that receives user input identifying a second transition at the end of the at least one segment, that parses the closed captioning data corresponding to the at least one segment of the show to locate first and second text strings that identify the at least one segment within the television show, the first text string corresponding to a first anchor frame of the at least one segment, the first text string including a first set of multiple characters of the closed captioning data in a presentation order, the second text string corresponding to a second anchor frame of the at least one segment, the second text string including a second set of multiple characters of the closed captioning data in a presentation order, the identification module determining a first offset of the first transition relative to the first anchor frame, a second offset of the second transition relative to the first anchor frame, a third offset of the first transition relative to the second anchor frame and a fourth offset of the second transition relative to the second anchor frame; and a transmission network communicatively coupled to the identification module that provides the first and second text strings and the first, second, third and fourth offsets to a digital video recorder (DVR), the DVR operating to record a second television broadcast of the show, the second television broadcast including a second interstitial following the at least one segment, the second interstitial comprising at least a portion of different content than the first interstitial, wherein the DVR utilizes the received first set of multiple characters of the closed captioning data and the first and second offsets to skip the second interstitial during presentation of the television show, the DVR further utilizing the received second set of multiple characters of the closed captioning data of the second text string and third and fourth offsets to skip second interstitial during presentation of the television show in the event that the DVR is unable to locate the received first set of characters of the closed captioning data of the first text string. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification