Search and storage of media fingerprints
First Claim
Patent Images
1. A system for searching a plurality of fingerprints for a select fingerprint that corresponds to a target fingerprint, comprising:
- a comparator that is configured to compare a given fingerprint to the target fingerprint, and to identify the given fingerprint as the select fingerprint when a match is determined, and, a sequencer that provides the given fingerprint from the plurality of fingerprints to the comparator, wherein the comparator is configured to determine the match based on a quantitative measure associated with differences between the given fingerprint and the target fingerprint, such that the match can be determined when one or more differences exist between the given fingerprint and the target fingerprint.
1 Assignment
0 Petitions
Accused Products
Abstract
Recognizing that a variety of different fingerprints may correspond to the same dataset, the search of a database of fingerprints to find a match to a target fingerprint is performed with relaxed criteria for declaring a match between two fingerprints. By matching “similar”, but not “exact”, fingerprints, redundant fingerprints need not be stored for each dataset. When a new fingerprint is found, a first-in first-out (FIFO) strategy is used to allocate space in a limited memory-space to store the new entry.
-
Citations
20 Claims
-
1. A system for searching a plurality of fingerprints for a select fingerprint that corresponds to a target fingerprint, comprising:
-
a comparator that is configured to compare a given fingerprint to the target fingerprint, and to identify the given fingerprint as the select fingerprint when a match is determined, and, a sequencer that provides the given fingerprint from the plurality of fingerprints to the comparator, wherein the comparator is configured to determine the match based on a quantitative measure associated with differences between the given fingerprint and the target fingerprint, such that the match can be determined when one or more differences exist between the given fingerprint and the target fingerprint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for searching a plurality of fingerprints for a select fingerprint that corresponds to a target fingerprint, comprising:
-
a comparator that is configured to compare a given fingerprint to the target fingerprint, and to identify the given fingerprint as the select fingerprint when a match is determined, a sequencer that provides the given fingerprint from the plurality of fingerprints to the comparator, a memory that is configured to contain the plurality of fingerprints, and a memory controller that is configured to store the target fingerprint as one of the plurality of fingerprints in the memory when the match is not determined, using a first-in first-out (FIFO) strategy. - View Dependent Claims (12, 13)
-
-
14. A method of searching a plurality of fingerprints for a matching fingerprint that corresponds to a target fingerprint, comprising:
-
selectively comparing a given fingerprint from the plurality of fingerprints to the target fingerprint to determine whether the given fingerprint is the matching fingerprint, wherein the given fingerprint is determined to be the matching fingerprint when a number of differences between the given fingerprint and the target fingerprint is less than a threshold value that is greater than one, thereby allowing the given fingerprint to be determined to be the matching fingerprint when one or more differences exist between the given fingerprint and the target fingerprint. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification