System and method for indexing commercials in a video presentation
First Claim
Patent Images
1. A method of commercial detection, comprising:
- receiving a video signal that includes a video program and a commercial;
detecting a set of events in the video signal as the video signal is received that identifies the presence of the commercial;
storing video data corresponding to the video signal in a first digital file;
storing a data pointer in a second digital file as the first digital file is being stored, the data pointer indicating a location in the first digital file substantially corresponding to an event from the set of events;
providing signals used to produce a display of the video program from the first digital file; and
using the data pointer in the second digital file to prevent at least a substantial portion of the commercial from being displayed during the display of the video program.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing enhanced navigation of stored digital video content based upon an event index. Includes generation and storage of an event index, as well as navigation based on events in the event index. An example system is embodied in a digital video recorder that detects and stores black field and silent frame events for use in locating commercial groups. The commercial groups may be skipped or otherwise navigated based upon data pointers linking the stored events to corresponding locations in the video data file.
-
Citations
43 Claims
-
1. A method of commercial detection, comprising:
-
receiving a video signal that includes a video program and a commercial; detecting a set of events in the video signal as the video signal is received that identifies the presence of the commercial; storing video data corresponding to the video signal in a first digital file; storing a data pointer in a second digital file as the first digital file is being stored, the data pointer indicating a location in the first digital file substantially corresponding to an event from the set of events; providing signals used to produce a display of the video program from the first digital file; and using the data pointer in the second digital file to prevent at least a substantial portion of the commercial from being displayed during the display of the video program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable data storage device that stores a set of software instructions, which when executed effectuate detection of commercials in a video signal, comprising instructions for:
-
receiving a video signal that includes a video program and a commercial; detecting a set of events in the video signal as the video signal is received that identifies the presence of the commercial; storing video data corresponding to the video signal in a first digital file; storing a data pointer in a second digital file as the first digital file is being stored, the data pointer indicating a location in the first digital file substantially corresponding to an event from the set of events; providing signals used to produce a display of the video program from the first digital file; and using the data pointer in the second digital file to prevent at least a substantial portion of the commercial from being displayed during the display of the video program. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of navigating video content, comprising:
-
detecting a set of video events as the video content is received in a first digital file of video data from characteristics of the video data, wherein the video data includes a plurality of video portions and wherein the set of video events is indicative of transitions among the plurality of video portions; storing data pointers in a second digital file as the first digital file is being saved, the data pointers corresponding to the location of a selected video event from the set of video events; and navigating, during playback among the plurality of video portions in the first digital file using the data pointers in the second digital file. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A video recorder, comprising:
-
a video input for receiving video signals including a video program and a set of commercials; a first digital file for storing video data as the video signals are received, the video data corresponding to received video signals; a second digital file for storing data pointers as the first digital file is being stored, the data pointers pointing to a plurality of locations within the video data in the first digital file; a commercial detection module for identifying the set of commercials within the video data and inserting tags into the second digital file, the tags corresponding to a location of the set of commercials with the first digital file; and a content navigation module for controlling video output from the first digital file based upon the tags inserted in the second digital file, whereby substantial portions of the set of commercials may be excluded from the video output. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A video recorder, comprising:
-
an input means for receiving video signals including a video program and a set of commercials; first storage means for storing video data as the video signals are received, the video data corresponding to received video signals; second storage means for storing data pointers as the video data is stored, the data pointers pointing to a plurality of locations within the video data in the first storage means; commercial detection means for identifying the set of commercials within the video data and inserting tags into the second storage means for locating the set of commercials; and content navigation means for controlling video output from the first storage means based upon the tags inserted in the second storage means, whereby substantial portions of the set of commercials may be excluded from the video output. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification