SYSTEMS AND METHODS FOR REAL-TIME TELEVISION AD DETECTION USING AN AUTOMATED CONTENT RECOGNITION DATABASE
First Claim
1. A method, comprising:
- ingesting at least one audiovisual stream, including at least storing at least some data associated with one or more frames of the audiovisual stream into a data store of program content;
determining a candidate segment, the candidate segment including at least one or more sequential frames from the at least one ingested audiovisual stream; and
testing the determined candidate segment for at least one match in a data store of known advertisements and, if testing the candidate segment returns at least one match in the data store of known advertisements, at least removing at least some data associated with the candidate segment from the data store of program content.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for the automated real-time detection and processing of commercial messages, public service announcements or similar short-duration, repeated TV programming segments occurring in one or more broadcast video steams is described. A process is utilized that identifies possible commercial segments by identifying discrete video segments that have specific short durations among other attributes. Video segments that appear to have these characteristics are considered likely to be television commercials, promotions, or public service announcements and are stored in a TV Ad database which is separate from the primary television content database. Incoming video from a plurality of television programming sources is process into fingerprints and placed in a master TV content database. At the same time, said incoming programming is tested for matches in a TV ad database. If a match is found, then the presumed TV ad is removed from the master content database.
68 Citations
20 Claims
-
1. A method, comprising:
-
ingesting at least one audiovisual stream, including at least storing at least some data associated with one or more frames of the audiovisual stream into a data store of program content; determining a candidate segment, the candidate segment including at least one or more sequential frames from the at least one ingested audiovisual stream; and testing the determined candidate segment for at least one match in a data store of known advertisements and, if testing the candidate segment returns at least one match in the data store of known advertisements, at least removing at least some data associated with the candidate segment from the data store of program content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, comprising:
at least one non-transitory computer-readable medium including at least; one or more instructions for ingesting at least one audiovisual stream, including at least storing at least some data associated with one or more frames of the audiovisual stream into a data store of program content; one or more instructions for determining a candidate segment, the candidate segment including at least one or more sequential frames from at least one ingested audiovisual stream; and one or more instructions for testing a determined candidate segment for at least one match in a data store of known advertisements and, if testing the candidate segment returns at least one match in the data store of known advertisements, at least removing at least some data associated with the candidate segment from the data store of program content.
-
20. A system, comprising:
-
circuitry configured for ingesting at least one audiovisual stream, including at least storing at least some data associated with one or more frames of the audiovisual stream into a data store of program content; circuitry configured for determining a candidate segment, the candidate segment including at least one or more sequential frames from at least one ingested audiovisual stream; and circuitry configured for testing a determined candidate segment for at least one match in a data store of known advertisements and, if testing the candidate segment returns at least one match in the data store of known advertisements, at least removing at least some data associated with the candidate segment from the data store of program content.
-
Specification