Detection And Classification Of Matches Between Time-Based Media
First Claim
1. A computer-implemented method for detecting duplicate video content, the method comprising:
- receiving an input fingerprint representing an input video;
generating a list of candidate segments from a reference video set, the list of candidate segments comprising time-localized segments of reference videos in the reference video set;
classifying candidate segments from the list of candidate segments as either a matching candidate segment or a non-matching candidate segment using a classifier; and
producing a result identifying a matching portion of a reference video from the reference video set based on the classification of the candidate segments.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method detects matches between portions of video content. A matching module receives an input video fingerprint representing an input video and a set of reference fingerprints representing reference videos in a reference database. The matching module compares the reference fingerprints and input fingerprints to generate a list of candidate segments from the reference video set. Each candidate segment comprises a time-localized portion of a reference video that potentially matches the input video. A classifier is applied to each of the candidate segments to classify the segment as a matching segment or a non-matching segment. A result is then outputted identifying a matching portion of a reference video from the reference video set based on the segments classified as matches.
-
Citations
32 Claims
-
1. A computer-implemented method for detecting duplicate video content, the method comprising:
-
receiving an input fingerprint representing an input video; generating a list of candidate segments from a reference video set, the list of candidate segments comprising time-localized segments of reference videos in the reference video set; classifying candidate segments from the list of candidate segments as either a matching candidate segment or a non-matching candidate segment using a classifier; and producing a result identifying a matching portion of a reference video from the reference video set based on the classification of the candidate segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 28)
-
-
15. A computer readable storage medium storing computer executable code for detecting duplicate video content, the computer executable program code when executed cause an application to perform steps of:
-
receiving an input fingerprint representing an input video; generating a list of candidate segments from a reference video set, the list of candidate segments comprising time-localized segments of reference videos in the reference video set; classifying candidate segments from the list of candidate segments as either a matching candidate segment or a non-matching candidate segment using a classifier; and producing a result identifying a matching portion of a reference video from the reference video set based on the the classification of the candidate segments. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
29. A system for detecting duplicate video content comprising:
-
An ingest server for receiving an input video; A fingerprinting module for generating an input fingerprint representing the input video; a reference database storing reference fingerprints representing a set of reference videos; a matching module coupled to the fingerprinting module and the reference database, the matching module for generating a list of candidate segments from the set of reference videos based on the input fingerprint, classifying the candidate segments as matching segments or non-matching segments, and producing a result identifying a matching portion of a reference video from the set of reference videos based on the classification of the candidate segments. - View Dependent Claims (30, 31, 32)
-
Specification