Adaptive short lists and acceleration of biometric database search
First Claim
1. A system for comparing a biometric sample against a biometric dataset, the system comprising:
- a database, storing a biometric dataset, as well as a series of models for the biometric dataset, wherein each of the series of models comprises a different resolution for the biometric dataset;
a comparison module that iteratively provides a comparison score for each record in the biometric dataset, wherein the comparison score indicates a likelihood of match between an individual record in the biometric dataset and the biometric sample;
wherein, during each iteration, the comparison model completing a series of steps during each iteration comprising;
retrieving a model with a resolution of each of the plurality of records;
comparing the model of each of the plurality of records against the biometric sample;
generating the comparison score for each of the plurality of records;
iteratively compare the biometric sample against a plurality of records; and
wherein the resolution of the retrieved model increases with each iteration, such that, during a second iteration, a second resolution for a second model is higher than a first resolution for a first model, and wherein the results from the first iteration are provided as the input for the second iteration; and
wherein the iterative process continues, with successively fewer results with each iteration, until a final list of potential match candidates is determined, and wherein increasing the resolution with each iteration comprises retrieving a new model with a higher iteration than that used in a previous iteration, and wherein comparing the model of each of the plurality of records occurs in each iteration with the plurality of records left from the previous iteration in an unsorted format; and
a processor configured to receive data indicative of the biometric sample and iteratively engage the comparison model.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for comparing a biometric sample against a biometric dataset is provided. In one embodiment, a system for comparing a biometric sample against a biometric dataset comprises a database storing at least one biometric dataset. The system may also comprise a comparison module configured to iteratively provide a comparison score for each record in the biometric dataset, wherein the comparison score indicates a likelihood of match between an individual record in the biometric dataset and the biometric sample; wherein, during each iteration. The steps in the iteration may comprise retrieving a model of each of the plurality of records. The steps in the iteration may also comprise comparing the model of each of the plurality of records against the biometric sample. The steps in the iteration may also comprise generating the comparison score for each of the plurality of records. The steps in the iteration may also comprise iteratively compare the biometric sample against a plurality of records. The steps in the iteration may also comprise wherein the resolution of the retrieved model increases with each iteration, and where the iterative process continues until a final list of potential match candidates is determined. The system may also comprise a processor configured to receive data indicative of the biometric sample and iteratively engage the comparison model such that results of the first iteration are provided as an input to a second iterator.
41 Citations
20 Claims
-
1. A system for comparing a biometric sample against a biometric dataset, the system comprising:
-
a database, storing a biometric dataset, as well as a series of models for the biometric dataset, wherein each of the series of models comprises a different resolution for the biometric dataset; a comparison module that iteratively provides a comparison score for each record in the biometric dataset, wherein the comparison score indicates a likelihood of match between an individual record in the biometric dataset and the biometric sample; wherein, during each iteration, the comparison model completing a series of steps during each iteration comprising; retrieving a model with a resolution of each of the plurality of records; comparing the model of each of the plurality of records against the biometric sample; generating the comparison score for each of the plurality of records; iteratively compare the biometric sample against a plurality of records; and wherein the resolution of the retrieved model increases with each iteration, such that, during a second iteration, a second resolution for a second model is higher than a first resolution for a first model, and wherein the results from the first iteration are provided as the input for the second iteration; and wherein the iterative process continues, with successively fewer results with each iteration, until a final list of potential match candidates is determined, and wherein increasing the resolution with each iteration comprises retrieving a new model with a higher iteration than that used in a previous iteration, and wherein comparing the model of each of the plurality of records occurs in each iteration with the plurality of records left from the previous iteration in an unsorted format; and a processor configured to receive data indicative of the biometric sample and iteratively engage the comparison model. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for selecting a plurality of potential match candidates from a biometric dataset, the method comprising:
-
receiving an indication of a biometric sample; computing a comparison score for each of a plurality of biometric records within the biometric dataset, wherein the comparison score for each of the plurality of records indicates a likelihood of match between each respective biometric record and the biometric sample; comparing the comparison score for each of the biometric records against a threshold value; generating a shortlist of potential match candidates to the biometric sample, wherein the shortlist is less than the full set of biometric records; iteratively repeating the steps of computing the comparison score, comparing the comparison score against a threshold value, and generating the shortlist until the shortlist size is less than or equal to a desired results size; wherein, for each iteration, the comparison score is computed based on a retrieved model of each of the plurality of biometric records, wherein the retrieved model is one of a plurality of potential models, and wherein, for each iteration, the retrieved model increases in resolution, and wherein the shortlist from the previous iteration is used for the second iteration, such that, for each iteration, a higher resolution model is used on a smaller set of biometric records; and providing the shortlist as an output once the shortlist size is less than or equal to the desired result size. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for selecting potential match candidates from a biometric dataset, the method comprising:
-
receiving an indication of a biometric sample; assigning a plurality of records from the biometric dataset to a plurality of matcher units, wherein each matcher unit is assigned to one of a plurality of processors on the computer; wherein each matcher iteratively determines a list of potential match candidates for the biometric sample, wherein each iteration comprises the steps of; computing a comparison score for each of the plurality of records assigned to the matcher, wherein the comparison score is computed by retrieving an iteration model for each of the plurality of records, wherein the iteration model is selected from a set of potential models, each potential module having a different resolution, and wherein each potential model corresponds to each of the plurality of records; and
wherein the iteration module is selected such that a second iteration model is a higher resolution than a first iteration model, wherein the second iteration comprises a second plurality of records, received as a result from the first iteration, the second plurality of records comprising fewer records than the plurality of records;comparing the comparison score for each of the plurality of records against a threshold score; and generating a shortlist of potential match candidates to the biometric sample, wherein the shortlist is less than the full set of biometric records assigned to the matcher. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification