Systems and methods for performing fingerprint based user authentication using imagery captured using mobile devices
First Claim
1. A method for performing fingerprint recognition, the method comprising:
- capturing, by a mobile device having a camera, a storage medium, instructions stored on the storage medium, and a processor configured by executing the instructions, one or more high-resolution images, wherein each of the one or more high-resolution images depict a plurality of fingers of a subject;
identifying, with the processor from the one or more high-resolution images according to a segmentation algorithm, a respective fingertip segment for each finger among the plurality of fingers, wherein the identifying step includes;
analyzing, with the processor, at least a portion of the one or more high-resolution images that depicts the plurality of fingers to identify a plurality of candidate fingertip segments;
filtering, with the processor, the plurality of candidate fingertip segments according to measured physical characteristics and expected physical characteristics relating to one or more of the plurality of fingers and individual fingers, wherein the step of filtering the plurality of candidate fingertip segments comprises;
identifying one or more sets of candidate fingertip segments, for each of the one or more sets;
measuring physical characteristics of the candidate fingertip segments in the set,comparing the measured physical characteristics of the candidate fingertip segments in the set to corresponding expected physical characteristics,calculating a weighted score for each candidate fingertip segment in the set according to the comparison, wherein each comparison has an associated weight defined as a function of reliability,calculating a score for the set according to the weighted scores, andselecting a best set according to the calculated score;
extracting, with the processor for each candidate fingertip segment in the best set, discriminatory features from the respective candidate fingertip segments; and
generating a biometric identifier including the extracted discriminatory features;
storing the generated biometric identifier in the memory with the processor.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are presented herein in support of a system and method for performing fingerprint recognition. Embodiments of the present invention concern a system and method for capturing a user'"'"'s biometric features and generating an identifier characterizing the user'"'"'s biometric features using a mobile device such as a smartphone. The biometric identifier is generated using imagery captured of a plurality of fingers of a user for the purposes of authenticating/identifying the user according to the captured biometrics and determining the user'"'"'s liveness. The present disclosure also describes additional techniques for preventing erroneous authentication caused by spoofing. In some examples, the anti-spoofing techniques may include capturing one or more images of a user'"'"'s fingers and analyzing the captured images for indications of liveness.
82 Citations
27 Claims
-
1. A method for performing fingerprint recognition, the method comprising:
-
capturing, by a mobile device having a camera, a storage medium, instructions stored on the storage medium, and a processor configured by executing the instructions, one or more high-resolution images, wherein each of the one or more high-resolution images depict a plurality of fingers of a subject; identifying, with the processor from the one or more high-resolution images according to a segmentation algorithm, a respective fingertip segment for each finger among the plurality of fingers, wherein the identifying step includes; analyzing, with the processor, at least a portion of the one or more high-resolution images that depicts the plurality of fingers to identify a plurality of candidate fingertip segments; filtering, with the processor, the plurality of candidate fingertip segments according to measured physical characteristics and expected physical characteristics relating to one or more of the plurality of fingers and individual fingers, wherein the step of filtering the plurality of candidate fingertip segments comprises; identifying one or more sets of candidate fingertip segments, for each of the one or more sets; measuring physical characteristics of the candidate fingertip segments in the set, comparing the measured physical characteristics of the candidate fingertip segments in the set to corresponding expected physical characteristics, calculating a weighted score for each candidate fingertip segment in the set according to the comparison, wherein each comparison has an associated weight defined as a function of reliability, calculating a score for the set according to the weighted scores, and selecting a best set according to the calculated score; extracting, with the processor for each candidate fingertip segment in the best set, discriminatory features from the respective candidate fingertip segments; and generating a biometric identifier including the extracted discriminatory features; storing the generated biometric identifier in the memory with the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for performing fingerprint recognition, the method comprising:
-
capturing, by a mobile device having a camera, a storage medium, instructions stored on the storage medium, a display, and a processor configured by executing the instructions, one or more initial images depicting a finger of a subject, wherein each of the one or more high-resolution images depicts a finger of the subject; identifying, with the processor from the one or more high-resolution images according to a segmentation algorithm, a respective fingertip segment for the finger, wherein the identifying step includes; analyzing, with the processor, at least a portion of the one or more high-resolution images to identify a plurality of candidate fingertip segments, filtering, with the processor, the plurality of candidate fingertip segments according to measured physical characteristics and expected physical characteristics relating to the finger, wherein the step of filtering includes; for each candidate fingertip segment, measuring physical characteristics of the candidate fingertip segment, comparing the measured physical characteristics of the candidate fingertip segment to one or more corresponding expected physical characteristics, calculating a weighted score for the candidate fingertip segment according to the comparison of the physical characteristics, wherein each comparison has an associated weight defined as a function of reliability, and selecting the respective fingertip segment from among the plurality of candidate fingertip segments according to the calculated weighted scores; extracting, with the processor from the respective fingertip segment, discriminatory features of the finger; generating a biometric identifier including the extracted discriminatory features; and storing the generated biometric identifier in the memory with the processor. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification