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 computing device having a camera, access to a storage medium including instructions stored on the storage medium, and a processor configured by executing the instructions, images depicting a plurality of fingers of a subject;
detecting, with the processor using a finger detection algorithm, the plurality of fingers depicted in one or more of the images by applying a plurality of finger detection algorithms, wherein an order in which the plurality of finger detection algorithms is applied is determined by the processor based on one or more of;
a measured environmental condition, a hardware capability of the mobile device, and one or more expected characteristics of the subject;
identifying, with the processor from one or more of the images according to a segmentation algorithm, a respective fingertip segment for each finger among the plurality of fingers;
extracting, with the processor for each finger, discriminatory features from the respective fingertip segment;
generating a biometric identifier including the extracted discriminatory features; and
storing the generated biometric identifier in the storage medium by the processor.
2 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.
-
Citations
19 Claims
-
1. A method for performing fingerprint recognition, the method comprising:
-
capturing, by a computing device having a camera, access to a storage medium including instructions stored on the storage medium, and a processor configured by executing the instructions, images depicting a plurality of fingers of a subject; detecting, with the processor using a finger detection algorithm, the plurality of fingers depicted in one or more of the images by applying a plurality of finger detection algorithms, wherein an order in which the plurality of finger detection algorithms is applied is determined by the processor based on one or more of;
a measured environmental condition, a hardware capability of the mobile device, and one or more expected characteristics of the subject;identifying, with the processor from one or more of the images according to a segmentation algorithm, a respective fingertip segment for each finger among the plurality of fingers; extracting, with the processor for each finger, discriminatory features from the respective fingertip segment; generating a biometric identifier including the extracted discriminatory features; and storing the generated biometric identifier in the storage medium by the processor. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
3. A method for performing fingerprint recognition, the method comprising:
-
capturing, by a computing device having a camera, access to a storage medium, instructions stored on the storage medium, and a processor configured by executing the instructions, images depicting a plurality of fingers of a subject; detecting, with the processor using a finger detection algorithm, the plurality of fingers depicted in one or more of the images, wherein the step of detecting the plurality of fingers comprises; selecting a first finger detection algorithm among a plurality of finger detection algorithms, detecting, by the processor using the first finger detection algorithm, at least one candidate set of fingers depicted in the one or more images, computing a quality metric representing a likelihood that the at least one candidate set of fingers represents the plurality of fingers, and based on the quality not meeting a prescribed threshold, selecting another finger detection algorithm and repeating the preceding detecting and computing steps, wherein the other finger detection algorithm is different than the first finger detection algorithm, identifying, with the processor from one or more of the images according to a segmentation algorithm, a respective fingertip segment for each finger among the plurality of fingers; extracting, with the processor for each finger, discriminatory features from the respective fingertip segment; generating a biometric identifier including the extracted discriminatory features; and storing, with the processor, the generated biometric identifier. - View Dependent Claims (4)
-
Specification