IP Library Granted Patent US 10,628,661
Granted Patent B2
US 10,628,661 · App. 15/363,320 · Granted Apr 21, 2020

Methods and systems for determining user liveness and verifying user identities

Inventor: Mircea Ionita (Dublin, IE)
Assignee: DAON HOLDINGS LIMITED
G06K9/00288G06F21/32G06K9/00248G06K9/00255G06K9/00899G06K9/00906G06K9/6201G06K9/6202H04L63/0861
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,628,661
App. No.
15/363,320
Granted
Apr 21, 2020
Kind
B2
Abstract

A method for verifying the identity of a user is provided that includes generating, by a computing device, a parameter for each processed frame in a video of biometric data captured from a user. The parameter results from movement of the computing device during capture of the biometric data. Moreover, the method includes generating a signal for the parameter and calculating a confidence score based on the generated signal and a classification model specific to the user. The classification model is generated from other signals generated for the parameter. Furthermore, the method includes verifying the identity of the user as true when the confidence score is at least equal to a threshold score.

Claims (50)

1. A method for verifying the identity of a user comprising:

processing frames extracted from a video of biometric data of a user;

generating, by a computing device, a parameter for each processed frame, the parameter resulting from movement of the computing device during capture of the biometric data;

identifying processed frames using different values of the parameter, the different values being calculated based on incremental changes in the parameter;

generating a biometric template for each identified frame;

comparing each biometric template against a corresponding user record biometric template and calculating a matching score for each comparison, the user record biometric templates being generated from biometric data captured at the different parameter values; and

verifying the identity of the user as true based on the matching scores.

2. A method for verifying the identity of a user in accordance with claim 1 , said verifying step comprising:

comparing each matching score against a threshold score; and

verifying the identity of the user as true when each matching score is at least equal to the threshold score.

3. A method for verifying the identity of a user in accordance with claim 1 , said verifying step comprising:

fusing the matching scores into a final matching score;

comparing the final matching score against a threshold score; and

verifying the identity of the user as true when the final matching score is at least equal to the threshold score.

4. A method for verifying the identity of a user in accordance with claim 1 , further comprising transmitting a message to a service provider computer system on which the user desires to conduct a transaction after the identity of the user is verified as true.

5. A method for verifying the identity of a user in accordance with claim 1 , wherein the parameter is an angle, a tolerance for the angle being plus or minus two degrees.

6. A computing device for verifying the identity of a user comprising:

a processor; and

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

process frames extracted from a video of biometric data of a user;

generate a parameter for each processed frame, the parameter resulting from movement of the computing device during capture of the biometric data;

identify processed frames using different values of the parameter, the different values being calculated based on incremental changes in the parameter;

generate a biometric template for each identified frame;

compare each biometric template against a corresponding user record biometric template and calculate a matching score for each comparison, the user record biometric templates being generated from biometric data captured at the different parameter values; and

verify the identity of the user as true based on the matching scores.

7. A computing device for verifying the identity of a user in accordance with claim 6 , wherein the instructions when read and executed by said processor, cause said computing device to:

compare each matching score against a threshold score; and

verify the identity of the user as true when each matching score is at least equal to the threshold score.

8. A computing device for verifying the identity of a user in accordance with claim 6 , wherein the instructions when read and executed by said processor, cause said computing device to:

fuse the matching scores into a final matching score;

compare the final matching score against a threshold score; and

verify the identity of the user as true when the final matching score is at least equal to the threshold score.

9. A computing device for verifying the identity of a user in accordance with claim 6 , wherein the instructions when read and executed by said processor, cause said computing device to transmit a message to a service provider computer system on which the user desires to conduct a transaction after the identity of the user is verified as true.

10. A computing device for verifying the identity of a user in accordance with claim 6 , wherein the parameter is an angle, a tolerance for the angle being plus or minus two degrees.

11. A non-transitory computer-readable recording medium included in a computing device having a computer program recorded thereon for verifying the identity of a user, the computer program being comprised of instructions, which when read and executed by the computing device cause the computing device to:

process frames extracted from a video of biometric data of a user;

generate a parameter for each processed frame, the parameter resulting from movement of the computing device during capture of the biometric data;

identify processed frames using different values of the parameter, the different values being calculated based on incremental changes in the parameter;

generate a biometric template for each identified frame;

compare each biometric template against a corresponding user record biometric template and calculate a matching score for each comparison, the user record biometric templates being generated from biometric data captured at the different parameter values; and

verify the identity of the user as true based on the matching scores.

12. A non-transitory computer-readable recording medium in accordance with claim 11 , wherein the computer program further comprises instructions, which when read and executed by the computing device cause the computing device to:

compare each matching score against a threshold score; and

verify the identity of the user as true when each matching score is at least equal to the threshold score.

13. A non-transitory computer-readable recording medium in accordance with claim 11 , wherein the computer program further comprises instructions, which when read and executed by the computing device cause the computing device to:

fuse the matching scores into a final matching score;

compare the final matching score against a threshold score; and

verify the identity of the user as true when the final matching score is at least equal to the threshold score.

14. A non-transitory computer-readable recording medium in accordance with claim 11 , wherein the computer program further comprises instructions, which when read and executed by the computing device cause the computing device to transmit a message to a service provider computer system on which the user desires to conduct a transaction after the identity of the user is verified as true.

15. A computer program in accordance with claim 11 , wherein the parameter is an angle, a tolerance for the angle being plus or minus two degrees.

Assignments (2)
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 →
Continuity (4)
Continuation 15355540 · Nov 18, 2016
Continuation In Part 15265012 · Sep 14, 2016
Continuation In Part 15231863 · Aug 9, 2016
Related Publication 20180046853A1 · Feb 15, 2018