Methods and Apparatus for Filtering Content in a Video Stream Using Text Data
First Claim
Patent Images
1. A method for filtering a video stream, the method comprising:
- parsing text data associated with the video stream that is displayable to a user to identify at least one portion of the video stream to skip during presentation of the video stream;
filtering the video stream based on the identified at least one portion of the video stream; and
presenting the filtered video stream to a user.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of apparatus and/or methods are described for skipping and/or filtering content from a video stream using text data associated with the video stream. The text data is parsed using metadata to identify portions of the video stream to skip during presentation, and/or to identify portions of the video stream to present to a user. The portions of the video stream that are to be skipped are filtered from the video stream, and the filtered video stream is presented to a user.
109 Citations
20 Claims
-
1. A method for filtering a video stream, the method comprising:
-
parsing text data associated with the video stream that is displayable to a user to identify at least one portion of the video stream to skip during presentation of the video stream; filtering the video stream based on the identified at least one portion of the video stream; and presenting the filtered video stream to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital video recorder comprising:
-
a receiver that receives a video stream, and that receives closed captioning data associated with the video stream; a recording module that stores the video stream on a storage medium for subsequent presentation to a user; a parsing module that indexes the closed captioning data according to a presentation order, and that parses the closed captioning data that is displayable to the user associated with the video stream to identify at least one portion of the video stream to skip during presentation of the video stream; and a presentation module that filters the video stream based on the identified at least one portion of the video stream, and that presents the filtered video stream to the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for filtering a video stream, the method comprising:
-
recording a video stream including at least one segment of a show, at least one interstitial of the show, and closed captioning data associated with the at least one segment of the show; receiving metadata associated with the video stream that identifies boundaries of the at least one segment of the show; and processing the closed captioning data, to filter the at least one interstitial from the recorded video stream, based on the metadata, to present a filtered video stream to the user. - View Dependent Claims (12, 13, 14)
-
-
15. A digital video recorder comprising:
-
a receiver that receives a video stream including at least one segment of a show, at least one interstitial of the show, and closed captioning data associated with the at least one segment of the show; a recording module that stores the video stream on a storage medium for subsequent presentation to a user; and a processing module that receives metadata associated with the video stream identifying boundaries of the at least one segment of the show, that indexes the closed captioning data according to a presentation order, that parses the closed captioning data associated with the video stream, to filter the at least one interstitial from the recorded video stream based on the metadata, to present a filtered video stream to the user. - View Dependent Claims (16, 17, 18, 20)
-
-
19. A method for skipping interstitials in a video stream, the method comprising:
-
recording a video stream including at least one segment of a show, at least one interstitial of the show, and closed captioning data associated with the at least one segment of the show; receiving metadata associated with the video stream, identifying boundaries of the at least one segment of the show, the metadata comprising a plurality of unique text strings located in the closed captioning data when transmitted by a content provider, each unique text suing associated with an anchor frame of the at least one segment; indexing the closed captioning data recorded according to a presentation order; processing the closed captioning data to locate a first anchor frame associated with a first unique text string of the plurality of unique text strings; determining that the first unique text string is not located within the closed captioning data recorded; processing the closed captioning data recorded to locate a second anchor frame associated with a second unique text string of the plurality of unique text strings; creating a beginning bookmark, identifying the beginning of the at least one segment, based on the second anchor frame and a first offset associated with the second anchor frame; creating an ending bookmark, identifying the ending of the at least one segment, based on the second anchor frame and a second offset associated with the second anchor frame; and presenting the at least one segment between the beginning bookmark and the ending bookmark.
-
Specification