Recognizing a pattern in a video segment to identify the video segment
First Claim
1. In a management device associated with a display device that can display video images, a method for identifying a video segment as being a particular known commercial such that the management device can provide a viewer with access to additional information associated with the particular known commercial, the method comprising the steps of:
- receiving video data representing the video segment, the video data including video image data;
analyzing a pixel intensity of one or more frames of the video image data with discrete cosine analysis to automatically identify a pattern associated with the video segment;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials;
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial; and
in response to identifying the video segment as being the particular known commercial, modifying an image displayed on the display device so as to provide the viewer with access to additional information associated with the particular known commercial.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system are described for identifying video segments (e.g., commercials or television programs) without using any identification data that may or may not be provided in the non-displayed overscan portion or the vertical blanking interval of the video signal. Instead, the video segment is identified by recognizing patterns in the viewable portion of the video image data and/or in the video sound data. If the pattern is unique to a specific video segment, that video segment is identified by, for example, looking up the pattern in a table correlating patterns with video segment identifications. Any number of functions may be performed using this identification.
230 Citations
35 Claims
-
1. In a management device associated with a display device that can display video images, a method for identifying a video segment as being a particular known commercial such that the management device can provide a viewer with access to additional information associated with the particular known commercial, the method comprising the steps of:
-
receiving video data representing the video segment, the video data including video image data;
analyzing a pixel intensity of one or more frames of the video image data with discrete cosine analysis to automatically identify a pattern associated with the video segment;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials;
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial; and
in response to identifying the video segment as being the particular known commercial, modifying an image displayed on the display device so as to provide the viewer with access to additional information associated with the particular known commercial. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
providing the viewable video image data over a video link to the display device; and
providing the video sound data over a sound link to a speaker device.
-
-
18. A method according to claim 1, wherein the additional information corresponds to a product associated with the particular known commercial.
-
19. A method according to claim 1, wherein the step of modifying the image comprises the step of displaying an icon on the display device that enables the viewer to access the Internet and obtain the additional information.
-
7. In a management device associated with a display device that can display video images, a method for identifying a video segment as being a commercial, the method comprising the steps of:
-
receiving video data representing the video segment, the video data including both video image data and associated video sound data;
analyzing a waveform associated with at least one of the video image data and the video sound data to automatically identify a pattern associated with the video segment by performing the steps of;
normalizing the amplitude of the waveform;
detecting successive maximum and minimum points of the normalized amplitude; and
quantifying the successive maximum and minimum points;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials; and
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial. - View Dependent Claims (8, 9, 10, 11)
-
-
12. In a management device associated with a display device that can display video images, a method for identifying a video segment as being a commercial, the method comprising the steps of:
-
receiving video data representing the video segment, the video data including both video image data and associated video sound data;
analyzing a waveform associated with at least one of the video image data and the video sound data to automatically identify a pattern associated with the video segment by performing the steps of;
normalizing the waveform;
detecting successive maximum and minimum points of the normalized waveform; and
determining a timing between the successive maximum and minimum points;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials; and
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial. - View Dependent Claims (13, 14, 15, 16)
-
-
17. In a management device associated with a display device that can display video images, a method for identifying a video segment as being a commercial, the method comprising the steps of:
-
receiving video data representing the video segment, the video data including both video image data and associated video sound data;
analyzing a waveform associated with at least one of the video image data and the video sound data to automatically identify a pattern associated with the video segment by performing the steps of;
normalizing the amplitude of the waveform;
detecting successive maximum and minimum points of the normalized amplitude;
quantifying the successive maximum and minimum points; and
determining a timing between the successive maximum and minimum points;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials; and
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer program product for use in a management device associated with a display device that can display video images, the computer program product including computer-readable media for implementing a method for identifying a video segment as being a commercial, the method comprising:
-
receiving video data representing the video segment, the video data including both video image data and associated video sound data;
analyzing a waveform associated with at least one of the video image data and the video sound data to automatically identify a pattern associated with the video segment by performing the steps of;
normalizing the amplitude of the waveform;
detecting successive maximum and minimum points of the normalized amplitude; and
quantifying the successive maximum and minimum points;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials; and
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial. - View Dependent Claims (25, 26, 27)
-
-
28. A computer program product for use in a management device associated with a display device that can display video images, the computer program product including computer-readable media for implementing a method for identifying a video segment as being a commercial, the method comprising:
-
receiving video data representing the video segment, the video data including both video image data and associated video sound data;
analyzing a waveform associated with at least one of the video image data and the video sound data to automatically identify a pattern associated with the video segment by performing the steps of;
normalizing the waveform;
detecting successive maximum and minimum points of the normalized waveform; and
determining a timing between the successive maximum and minimum points;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials; and
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial. - View Dependent Claims (29, 30, 31)
-
-
32. A computer program product for use in a management device associated with a display device that can display video images, the computer program product including computer-readable media for implementing a method for identifying a video segment as being a commercial, the method comprising:
-
receiving video data representing the video segment, the video data including both video image data and associated video sound data;
analyzing a waveform associated with at least one of the video image data and the video sound data to automatically identify a pattern associated with the video segment by performing the steps of;
normalizing the amplitude of the waveform;
detecting successive maximum and minimum points of the normalized amplitude;
quantifying the successive maximum and minimum points; and
determining a timing between the successive maximum and minimum points;
comparing the identified pattern against a database of known patterns representative of individual video segments that are known to be commercials; and
matching the identified pattern with a particular known pattern included in the database of known patterns so as to identify the video segment as being a particular known commercial. - View Dependent Claims (33, 34, 35)
-
Specification