Systems and methods for identifying pre-inserted and/or potential advertisement breaks in a video sequence
First Claim
1. A system for identifying advertisement breaks in digital video files, comprising:
- a video database for storing digital video files; and
an advertisement break identification module operatively coupled to the video database that executes the computer-implemented steps of;
retrieving a digital video file form the video database, the digital video file comprising a plurality of frames;
generating an edge response comprising calculating the total number of edge pixels associated with an edge of a frame for frames in the plurality of frames comparing the edge response against a predefined edge response threshold value until a particular edge response for a particular frame is less than the predefined edge response threshold;
identifying the particular frame as a first frame in an advertisement break;
generating an edge response for frames subsequent to the first frame in the identified advertisement break until a particular subsequent edge response for a particular subsequent frame is greater than the predefined edge response threshold;
identifying the particular subsequent frame as a last frame in the identified advertisement break; and
storing data associated with the first frame and the last frame in the identified advertisement break in the video database and associated with the retrieved digital video file.
14 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to systems and methods for identifying advertisement breaks in digital video files. Generally, an advertisement break identification module receives a digital video file and generates an edge response for each of one or more frames extracted from the video file. If one of the generated edge responses for a particular frame is less than a predefined threshold, then the module identifies the particular frame as the start of an advertisement break. The module then generates further edge responses for frames subsequent to the identified particular frame. Once an edge response is generated for a particular subsequent frame that is greater than the threshold, it is identified as the end of the advertisement break. The video file may then be manipulated or transformed, such as by associating metadata with the advertisement break for a variety of uses, removing the advertisement break from the video file, etc. Optionally, various time and/or frame thresholds, as well as an audio verification process, are used to validate the identified advertisement break.
-
Citations
25 Claims
-
1. A system for identifying advertisement breaks in digital video files, comprising:
-
a video database for storing digital video files; and an advertisement break identification module operatively coupled to the video database that executes the computer-implemented steps of; retrieving a digital video file form the video database, the digital video file comprising a plurality of frames; generating an edge response comprising calculating the total number of edge pixels associated with an edge of a frame for frames in the plurality of frames comparing the edge response against a predefined edge response threshold value until a particular edge response for a particular frame is less than the predefined edge response threshold; identifying the particular frame as a first frame in an advertisement break; generating an edge response for frames subsequent to the first frame in the identified advertisement break until a particular subsequent edge response for a particular subsequent frame is greater than the predefined edge response threshold; identifying the particular subsequent frame as a last frame in the identified advertisement break; and storing data associated with the first frame and the last frame in the identified advertisement break in the video database and associated with the retrieved digital video file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for identifying an advertisement break in a digital video file, comprising the steps of:
-
receiving a digital video file, the digital video file comprising a plurality of frames; generating an edge response comprising calculating the total number of edge pixels associated with an edge of a frame for frames in the plurality of frames comparing the edge response against a predefined edge response threshold value until a particular edge response for a particular frame is less than the predefined edge response threshold; identifying the particular frame as a first frame in an advertisement break; generating an edger response for frames subsequent to the first frame in the identified advertisement break until a particular subsequent edge response for a particular subsequent frame is greater than the predefined edge response threshold; identifying the particular subsequent frame as a last frame in the identified advertisement break; and storing data associated with the first frame and the last frame in the identified advertisement break in association with the digital video file, whereby the stored data associated with the first frame and the last frame in the identified advertisement break is used for manipulation of the digital video file when the digital video file is displayed to a viewer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. In a computer network, a method for identifying an advertisement break in a digital video file, comprising the steps of:
-
receiving a digital video file, the digital video file comprising a plurality of frames; extracting a selected subset of frames from the plurality of frames in the digital video file; calculating an edge response comprising the total number of edge pixels associated with an edge of a frame for each frame in the selected subset of extracted frames; upon a determination that the edge response for a particular frame in the selected subset of extracted frames is less than a predetermined edge response threshold by comparing the edge response against the predetermined edge response threshold, identifying the particular frame as an advertisement break start frame; upon a determination that the edge response for a frame subsequent to the particular frame in the selected subset of extracted frames is greater than the predetermined edge response threshold, identifying the subsequent frame as an advertisement break stop frame; and associating metadata indicative of an identified advertisement break with the advertisement break start frame and advertisement break stop frame in the digital video file. - View Dependent Claims (22, 23, 24, 25)
-
Specification