Biometric matching technology
First Claim
1. A system comprising:
- a database storage;
at least one processor; and
at least one memory coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising;
for each of a plurality of potential reference images;
comparing, for each of a plurality of images of persons on a watch list, the potential reference image with the image; and
determining, for each of the plurality of images of the persons on the watch list, a similarity score that represents a similarity between the potential reference image and the image based on comparing the potential reference image with the image;
determining which of the potential reference images have similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list;
selecting, as a reference image, a single potential reference image that has similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list;
managing, in the database storage, a) biometric data for the persons on the watch list using the similarity scores for the selected reference image and b) associations to additional biometric data for the persons on the watch list;
accessing an image of a potential suspect;
computing a similarity score that represents similarity between the image of the potential suspect and the selected reference image in response to accessing the image of the potential suspect;
searching the watch list using the computed similarity score;
identifying, using a result of the search of the watch list using the computed similarity score, a subset of the persons on the watch list each having a similarity score within a threshold of the computed similarity score for the potential suspect;
determining whether the potential suspect matches a person in the subset of the persons on the watch list; and
outputting a result based on determining whether the potential suspect matches a person in the subset of the persons on the watch list.
1 Assignment
0 Petitions
Accused Products
Abstract
Biometric matching technology, in which a watch list is managed, multiple images of a potential suspect are accessed, and parallel pre-processing of the multiple images is controlled. Based on the pre-processing, an image of the potential suspect to use in matching against the watch list is determined and the determined image is used to search sorted biometric data included in the watch list. A subset of persons from the watch list is identified based on the search and parallel analysis of the determined image of the potential suspect against detailed biometric data associated with the subset of persons in the watch list is controlled. Based on the parallel analysis, it is determined whether the potential suspect matches a person in the watch list and a result is outputted based on the determination.
-
Citations
21 Claims
-
1. A system comprising:
-
a database storage; at least one processor; and at least one memory coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising; for each of a plurality of potential reference images; comparing, for each of a plurality of images of persons on a watch list, the potential reference image with the image; and determining, for each of the plurality of images of the persons on the watch list, a similarity score that represents a similarity between the potential reference image and the image based on comparing the potential reference image with the image; determining which of the potential reference images have similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list; selecting, as a reference image, a single potential reference image that has similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list; managing, in the database storage, a) biometric data for the persons on the watch list using the similarity scores for the selected reference image and b) associations to additional biometric data for the persons on the watch list; accessing an image of a potential suspect; computing a similarity score that represents similarity between the image of the potential suspect and the selected reference image in response to accessing the image of the potential suspect; searching the watch list using the computed similarity score; identifying, using a result of the search of the watch list using the computed similarity score, a subset of the persons on the watch list each having a similarity score within a threshold of the computed similarity score for the potential suspect; determining whether the potential suspect matches a person in the subset of the persons on the watch list; and outputting a result based on determining whether the potential suspect matches a person in the subset of the persons on the watch list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
for each of a plurality of potential reference images; comparing, for each of a plurality of images of persons on a watch list, the potential reference image with the image; and determining, for each of the plurality of images of the persons on the watch list, a similarity score that represents a similarity between the potential reference image and the image based on comparing the potential reference image with the image; determining which of the potential reference images have similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list; selecting, as a reference image, a single potential reference image that has similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list; managing, in a database storage, a) biometric data for the persons on the watch list using the similarity scores for the selected reference image and b) associations to additional biometric data for the persons on the watch list; accessing an image of a potential suspect; computing a similarity score that represents similarity between the image of the potential suspect and the selected reference image in response to accessing the image of the potential suspect; searching the watch list using the computed similarity score; identifying, using a result of the search of the watch list using the computed similarity score, a subset of the persons on the watch list each having a similarity score within a threshold of the computed similarity score for the potential suspect; determining whether the potential suspect matches a person in the subset of the persons on the watch list; and outputting a result based on determining whether the potential suspect matches a person in the subset of the persons on the watch list.
-
-
21. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
for each of a plurality of potential reference images; comparing, for each of a plurality of images of persons on a watch list, the potential reference image with the image; and determining, for each of the plurality of images of the persons on the watch list, a similarity score that represents a similarity between the potential reference image and the image based on comparing the potential reference image with the image; determining which of the potential reference images have similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list; selecting, as a reference image, a single potential reference image that has similarity scores that are most evenly distributed for the plurality of images of the persons on the watch list; managing, in a database storage, a) biometric data for the persons on the watch list using the similarity scores for the selected reference image and b) associations to additional biometric data for the persons on the watch list; accessing an image of a potential suspect; computing a similarity score that represents similarity between the image of the potential suspect and the selected reference image in response to accessing the image of the potential suspect; searching the watch list using the computed similarity score; identifying, using a result of the search of the watch list using the computed similarity score, a subset of the persons on the watch list each having a similarity score within a threshold of the computed similarity score for the potential suspect; determining whether the potential suspect matches a person in the subset of the persons on the watch list; and outputting a result based on determining whether the potential suspect matches a person in the subset of the persons on the watch list.
-
Specification