Matching data objects by matching derived fingerprints
First Claim
1. A method of comparing a query fingerprint to a candidate fingerprint, the method being characterised by comprising:
- determining a statistical model of the query fingerprint and/or a candidate fingerprint and, on the basis of the statistical model, deriving a threshold distance within which the query fingerprint and the candidate fingerprint may be declared similar.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to methods and apparatus for matching a query data object with a candidate data object by esetracting and comparing fingerprints of said data objects. In an embodiment of the invention apparatus comprising a fingerprint extraction module (110), a fingerprint matching module (210), a statistical module (120) and an identification module is provided. The fingerprint extraction module (110) receives an information signal forming part of a query object and constructs a query fingerprint. The fingerprint matching module (210) compares the query fingerprint to candidates stored in a database (215) to find at least on potentially best matching candidate. Meanwhile, the statistical module determines a statistical model of the query fingerprint so as to, for instance, determine the statistical distribution of certain information inside the query fingerprint. The threshold determiner (120) is arranged, on the basis of the distribution of the query fingerprint to derive an adaptive threshold distance within which the query fingerprint and a potentially best matching candidate may be declared similar by the identification module (130). By setting a threshold which may depend on statistical data derived from the query and/or candidate fingerprint, an improved false acceptance rate F.A.R. may be achieved.
-
Citations
10 Claims
-
1. A method of comparing a query fingerprint to a candidate fingerprint, the method being characterised by comprising:
- determining a statistical model of the query fingerprint and/or a candidate fingerprint and, on the basis of the statistical model, deriving a threshold distance within which the query fingerprint and the candidate fingerprint may be declared similar.
- View Dependent Claims (3, 4, 5, 6)
-
2. A method of matching a query object to a known object, wherein a plurality of candidate fingerprints representing a plurality of candidate objects are pre-stored in a database, the method comprising receiving an information signal forming part of the query object and constructing a query fingerprint therefrom and comparing the query fingerprint to a candidate fingerprint in the database, the method being characterised by the further steps of:
-
determining a statistical model for the query fingerprint and/or the candidate fingerprint; and
on the basis of the statistical model, deriving a threshold distance within which the query fingerprint and the candidate fingerprint may be declared similar.
-
-
7. Apparatus for matching a query object to a known object, the apparatus comprising a fingerprint extraction module (110) for receiving an information signal forming part of a query object and constructing a query fingerprint therefrom and a fingerprint matching module (210) for comparing the query fingerprint to candidate fingerprints stored in a database (215) to one or more candidate fingerprints, the apparatus being characterised by also comprising:
-
a statistical module (120) for determining a statistical model of the query fingerprint and/or one or more of the one or more candidate fingerprints;
a threshold determiner (120) deriving, on the basis of the statistical model, a threshold distance T within which the query fingerprint and a potentially best matching candidate fingerprint may be declared similar; and
an identification module (230) arranged such that if a candidate fingerprint is found to be separated from the query fingerprint by a distance less than the threshold distance T, and the distance between the candidate and the query fingerprint is less than the distance between any other candidate fingerprint and the query fingerprint, then the candidate fingerprint is declared the best matching candidate fingerprint and the candidate object represented by the best matching candidate fingerprint and the query object represented by the query fingerprint are deemed to be the same. - View Dependent Claims (8, 9, 10)
-
Specification