Identifying video content via color-based fingerprint matching
First Claim
1. A method comprising:
- processing unknown video content to obtain a first fingerprint and a second fingerprint, the first fingerprint being a color-based fingerprint that includes a color-based value determined for each color of a plurality of colors in a portion of the unknown video content, the second fingerprint being a patch-based fingerprint that includes a patch-based value determined for each patch of a plurality of patches in the portion of the unknown video content, wherein each patch-based value is based on at least one of luminance, optical flow, or a Haar-like feature;
initiating a query of at least one reference database of reference fingerprints using one of the first fingerprint to obtain a candidate group of fingerprints or the second fingerprint to obtain the candidate group of fingerprints, the candidate group of fingerprints being a subset of the reference fingerprints queried; and
responsive to the query, initiating a query of the candidate group of fingerprints using the other of the first fingerprint and the second fingerprint to identify at least one query fingerprint, wherein the unknown video content is identified using the at least one query fingerprint.
13 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of identifying unknown video content are described. An example method may include receiving a first fingerprint and a second fingerprint. The first fingerprint may be a color-based fingerprint derived from colors in a portion of the unknown video content, and the second fingerprint may be at least partially based on a feature other than the colors of the unknown video content. A reference database of reference fingerprints may then be queried using one of the first fingerprint or the second fingerprint to obtain a candidate group of fingerprints. The candiate group of fingerprints may then be pried using the other of the first fingerprint and the second fingerprint to identify at least one query fingerprint. The unknown video content may then be identified using the at least one query fingerprint. For example, the second fingerprint may be a luminance-based fingerprint derived from luminance in the unknown video content.
-
Citations
20 Claims
-
1. A method comprising:
-
processing unknown video content to obtain a first fingerprint and a second fingerprint, the first fingerprint being a color-based fingerprint that includes a color-based value determined for each color of a plurality of colors in a portion of the unknown video content, the second fingerprint being a patch-based fingerprint that includes a patch-based value determined for each patch of a plurality of patches in the portion of the unknown video content, wherein each patch-based value is based on at least one of luminance, optical flow, or a Haar-like feature; initiating a query of at least one reference database of reference fingerprints using one of the first fingerprint to obtain a candidate group of fingerprints or the second fingerprint to obtain the candidate group of fingerprints, the candidate group of fingerprints being a subset of the reference fingerprints queried; and responsive to the query, initiating a query of the candidate group of fingerprints using the other of the first fingerprint and the second fingerprint to identify at least one query fingerprint, wherein the unknown video content is identified using the at least one query fingerprint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18, 19, 20)
-
-
13. A computer comprising:
-
one or more hardware processors; and memory including instructions that, when executed by the one or more processors, cause the computer to perform operations comprising; processing unknown video content to obtain a first fingerprint and a second fingerprint, the first fingerprint being a color-based fingerprint that includes a color-based value determined for each color of a plurality of colors in a portion of the unknown video content, the second fingerprint being a patch-based fingerprint that includes a patch-based value determined for each patch of a plurality of patches in the portion of the unknown video content, wherein each patch-based value is based on at least one of luminance, optical flow, or a Haar-like feature; initiating a query of at least one reference database of reference fingerprints using one of the first fingerprint to obtain a candidate group of fingerprints or the second fingerprint to obtain the candidate group of fingerprints, the candidate group of fingerprints being a subset of the reference fingerprints queried; and responsive to the query, initiating a query of the candidate group of fingerprints using the other of the first fingerprint and the second fingerprint to identify at least one query fingerprint, wherein the unknown video content is identified using the at least one query fingerprint. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer-readable storage medium embodying instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
processing unknown video content to obtain a first fingerprint and a second fingerprint, the first fingerprint being a color-based fingerprint that includes a color-based value determined for each color of a plurality of colors in a portion of the unknown video content, the second fingerprint being a patch-based fingerprint that includes a patch-based value determined for each patch of a plurality of patches in the portion of the unknown video content, wherein each patch-based value is based on at least one of luminance, optical flow, or a Haar-like feature; initiating a query of at least one reference database of reference fingerprints using one of the first fingerprint to obtain a candidate group of fingerprints or the second fingerprint to obtain the candidate group of fingerprints, the candidate group of fingerprints being a subset of the reference fingerprints queried; and responsive to the query, initiating a query of the candidate group of fingerprints using the other of the first fingerprint and the second fingerprint to identify at least one query fingerprint, wherein the unknown video content is identified using the at least one query fingerprint. - View Dependent Claims (17)
-
Specification