IP Library Granted Patent US 10,084,776
Granted Patent B2
US 10,084,776 · App. 15/089,608 · Granted Sep 25, 2018

Methods and systems for authenticating users

Inventors: Mircea Ionita (Dublin, IE); Michael Peirce (Dublin, IE); James Ahern (Dunboyne, IE); Michael Stephen Watson (Darlinghurst, AU)
Assignee: DAON HOLDINGS LIMITED
H04L63/0861G06F21/32G06K9/00261G06K9/00288G06K9/00906H04L63/1483
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,084,776
App. No.
15/089,608
Granted
Sep 25, 2018
Kind
B2
Abstract

A method of authenticating users is provided that includes storing data in a buffer. The data is within a temporal window and includes biometric data extracted from frames included in a video and quality feature values calculated for each frame. Each quality feature value corresponds to a different quality feature. Moreover, the method includes calculating a score for each different quality feature using the corresponding quality feature values, and determining a most recent frame included in the video includes biometric data usable in a biometric authentication matching transaction when the calculated score for each different quality feature satisfies a respective threshold score value.

Claims (47)

1. A method for determining an image is a genuine image of a user comprising:

capturing in a sequence of frames during a remotely conducted biometric authentication transaction, by a computing device, images of a biometric modality of the user while the user responds to a challenge displayed by the computing device;

extracting the images of the biometric modality from the frames in the sequence;

calculating quality feature values for the frames from which the images were extracted, each quality feature value corresponding to a different quality feature;

storing the extracted images and quality feature values in a buffer of the computing device, the images and quality feature values being within a temporal window of the buffer, the temporal window having a length determined based on the challenge;

calculating a score for each different quality feature using the corresponding quality feature values; and

determining, by the computing device, a most recent frame in the sequence includes a genuine image of the user when the calculated score for each different quality feature satisfies a respective threshold score value.

2. A method for determining an image is a genuine image of a user in accordance with claim 1 further comprising storing the genuine image in the buffer.

3. A method for determining an image is a genuine image of a user in accordance with claim 1 further comprising:

calculating a weighted sum for the most recently captured frame;

comparing the calculated weighted sum against a weighted sum for a stored best quality image;

determining the genuine image is a better quality than the stored best quality image when the calculated weighted sum is greater than the stored best quality image weighted sum; and

replacing the stored best quality image with the genuine image.

4. A method for determining an image is a genuine image of a user in accordance with claim 1 further comprising

determining whether the user successfully responded to the challenge using an eye-blink based liveness detection algorithm.

5. A computing device for determining an image is a genuine image of a user comprising:

a processor; and

a memory configured to store a buffer of data, said device being associated with a network and said memory being in communication with said processor and having instructions stored thereon which, when executed by said processor, cause said computing device to:

capture in a sequence of frames, during a remotely conducted authentication transaction, images of a biometric modality of the user while the user responds to a challenge displayed by said computing device;

extract the images of the biometric modality from the frames in the sequence;

calculate quality feature values for the frames from which the images were extracted, each quality feature value corresponding to a different quality feature;

store the extracted images and quality feature values in the buffer, the images and quality feature values being within a temporal window of the buffer, the temporal window having a length determined based on the challenge;

calculate a score for each different quality feature using the corresponding quality features values; and

determine a most recent frame in the sequence includes a genuine image of the user when the calculated score for each different quality feature satisfies a respective threshold score value.

6. A computing device in accordance with claim 5 , wherein the instructions when read and executed by said processor further cause said computing device to store the genuine image in the buffer.

7. A computing device in accordance with claim 5 , wherein the instructions when read and executed by said processor further cause said computing device to:

calculate a weighted sum for the most recently captured frame;

compare the calculated weighted sum against a weighted sum for a stored best quality image;

determine the genuine image is a better quality than the stored best quality image when the calculated weighted sum is greater than the stored best quality image weighted sum; and

replace the stored best quality image with the genuine image.

8. A computing device in accordance with claim 5 , wherein the instructions when read and executed by said processor further cause said computing device to

determine whether the user successfully responded to the challenge using an eye-blink based liveness detection algorithm.

9. A computer program recorded on a non-transitory computer-readable recording medium included in a computing device for determining an image is a genuine image of a user, the computer program being comprised of instructions, which when read and executed by the computing device, cause the computing device to:

capture in a sequence of frames, during a remotely conducted authentication transaction, images of a biometric modality of the user while the user responds to a challenge displayed by the computing device;

extract the images of the biometric modality from the frames in the sequence;

calculate quality feature values for the frames from which the images were extracted, each quality feature value corresponding to a different quality feature;

store the extracted images and quality feature values in a buffer of the computing device, the images and the quality feature values being within a temporal window of the buffer, the temporal window having a length determined based on the challenge;

calculate a score for each different quality feature using the corresponding quality features values; and

determine a most recent frame included in the sequence includes a genuine image of the user when the calculated score for each different quality feature satisfies a respective threshold score value.

10. A computer program in accordance with claim 9 further comprising instructions, which when read and executed by the computing device cause the computing device to store the genuine image in the buffer.

11. A computer program in accordance with claim 9 further comprising instructions, which when read and executed by the computing device cause the computing device to:

calculate a weighted sum for the most recently captured frame;

compare the calculated weighted sum against a weighted sum for a stored best quality image;

determine the genuine image is a better quality than the stored best quality image when the calculated weighted sum is greater than the stored best quality image weighted sum; and

replace the stored best quality image with the genuine image.

12. A computer program in accordance with claim 9 further comprising instructions, which when read and executed by the computing device cause the computing device to

determine whether the user successfully responded to the challenge using an eye-blink based liveness detection algorithm.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2023
From: DAON ENTERPRISES LIMITED
To: DAON TECHNOLOGY
Reel/Frame 062820/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2021
From: DAON HOLDINGS LIMITED
To: DAON ENTERPRISES LIMITED
Reel/Frame 057650/0234 →
CORRECTIVE ASSIGNMENT TO CORRECT THE OMISSION OF INVENTORS 2-5 PREVIOUSLY RECORDED ON REEL 039217 FRAME 0723. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 7, 2017
From: IONITA, MIRCEA, DR.; PEIRCE, MICHAEL, DR.; AHERN, JAMES, MR.; WATSON, MICHAEL STEPHEN, MR.
To: DAON HOLDINGS LIMITED
Reel/Frame 041896/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2016
From: IONITA, MIRCEA, DR.
To: DAON HOLDINGS LIMITED
Reel/Frame 039217/0723 →
Continuity (1)
Related Publication 20170289144A1 · Oct 5, 2017