IP Library Granted Patent US 10,217,009
Granted Patent B2
US 10,217,009 · App. 15/231,863 · Granted Feb 26, 2019

Methods and systems for enhancing user liveness detection

Inventor: Mircea Ionita (Dublin, IE)
Assignee: DAON HOLDINGS LIMITED
G06K9/00906G06F21/32G06K9/00261G06K9/00288G06K9/00335G06K9/6202G06K9/6215
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,217,009
App. No.
15/231,863
Granted
Feb 26, 2019
Kind
B2
Abstract

A method for enhancing user liveness detection is provided that includes calculating, by a computing device, a first angle and a second angle for each frame in a video of captured face biometric data. The first angle is between a plane defined by a front face of the terminal device and a vertical axis, and the second angle is between the plane defined by the front face of the terminal device and a plane defined by the face of the user. Moreover, the method includes creating a first signal from the first angles and a second signal from the second angles, calculating a similarity score between the first and second signals, and determining the user is live when the similarity score is at least equal to a threshold score.

Claims (68)

1. A method for enhancing user liveness detection comprising:

calculating, by a terminal device, a first angle and a second angle for each frame in a video of captured face biometric data, the first angle being between a plane defined by a front face of the terminal device and a vertical axis, the second angle being between the plane defined by the front face of the terminal device and a plane defined by the face of the user;

creating a first signal from the first angles and a second signal from the second angles;

calculating a similarity score between the first and second signals; and

determining the user is live when the similarity score is at least equal to a threshold score.

2. The method for enhancing user liveness detection in accordance with claim 1 further comprising:

obtaining biometric data from a frame in the video captured when the similarity score is at least equal to the threshold score;

generating a biometric template from the obtained biometric data;

comparing the generated biometric template against a corresponding user record biometric template; and

verifying the identity of the user when the generated and record templates match.

3. The method for enhancing user liveness detection in accordance with claim 1 further comprising:

verifying the identity of the user based on biometric data obtained from a frame in the video, the frame being captured when the similarity score is at least equal to the threshold score; and

successfully authenticating the user.

4. The method for enhancing user liveness detection in accordance with claim 1 further comprising:

analyzing the first and second calculated angles to verify the angles are usable for detecting user liveness; and

validating a pose of the user when the calculated angles are usable for detecting user liveness.

5. The method for enhancing user liveness detection in accordance with claim 1 further comprising:

analyzing face data included in the captured biometric data to detect anomalies; and

validating the pose of the user when anomalies are not detected.

6. The method for enhancing user liveness detection in accordance with claim 1 further comprising:

calculating an incremental change between all sequential frames of the first and second signals; and

determining whether or not the signals are faulty based on the incremental changes.

7. A terminal device for enhancing user liveness detection comprising:

a processor; and

a memory configured to store data, said terminal 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 terminal device to:

calculate a first angle and a second angle for each frame in a video of captured face biometric data, the first angle being between a plane defined by a front face of said terminal device and a vertical axis, the second angle being between the plane defined by the front face of said terminal device and a plane defined by the face of the user;

create a first signal from the first angles and a second signal from the second angles;

calculate a similarity score between the first and second signals; and

determine the user is live when the similarity score is at least equal to a threshold score.

8. The terminal device for enhancing user liveness detection in accordance with claim 7 , wherein the instructions when read and executed by said processor, cause said terminal device to:

obtain biometric data from a frame in the video captured when the similarity score is at least equal to the threshold score;

generate a biometric template from the obtained biometric data;

compare the generated biometric template against a corresponding user record biometric template; and

verify the identity of the user when the generated and record templates match.

9. The terminal device for enhancing user liveness detection in accordance with claim 7 , wherein the instructions when read and executed by said processor, cause said terminal device to:

analyze the first and second calculated angles to verify the angles are usable for detecting user liveness; and

validate a pose of the user when the calculated angles are usable for detecting user liveness.

10. The terminal device for enhancing user liveness detection in accordance with claim 7 , wherein the instructions when read and executed by said processor, cause said terminal device to:

analyze face data included in the captured biometric data to detect anomalies; and

validate the pose of the user when anomalies are not detected.

11. The terminal device for enhancing user liveness detection in accordance with claim 7 , wherein the instructions when read and executed by said processor, cause said terminal device to:

verify the identity of the user based on biometric data obtained from a frame in the video, the frame being captured when the similarity score is at least equal to the threshold score; and

successfully authenticate the user.

12. The terminal device for enhancing user liveness detection in accordance with claim 7 , wherein the instructions when read and executed by said processor, cause said terminal device to:

calculate an incremental change between all sequential frames of the first and second signals; and

determine whether or not the signals are faulty based on the incremental changes.

13. A computer program recorded on a non-transitory computer-readable recording medium included in a terminal device for enhancing user liveness detection results, the computer program being comprised of instructions, which when read and executed by the terminal device, cause the terminal device to:

calculate a first angle and a second angle for each frame in a video of captured face biometric data, the first angle being between a plane defined by a front face of the terminal device and a vertical axis, the second angle being between the plane defined by the front face of the terminal device and a plane defined by the face of the user;

create a first signal from the first angles and a second signal from the second angles;

calculate a similarity score between the first and second signals; and

determine the user is live when the similarity score is at least equal to a threshold score.

14. A computer program in accordance with claim 13 further comprising instructions, which when read and executed by the terminal device cause the terminal device to:

obtain biometric data from a frame in the video captured when the similarity score is at least equal to the threshold score;

generate a biometric template from the obtained biometric data;

compare the generated biometric template against a corresponding user record biometric template; and

verify the identity of the user when the generated and record templates match.

15. A computer program in accordance with claim 13 further comprising instructions, which when read and executed by the terminal device cause the terminal device to:

analyze the first and second calculated angles to verify the angles are usable for detecting user liveness; and

validate a pose of the user when the calculated angles are usable for detecting user liveness.

16. A computer program in accordance with claim 13 further comprising instructions, which when read and executed by the terminal device cause the terminal device to:

analyze face data included in the captured biometric data to detect anomalies; and

validate the pose of the user when anomalies are not detected.

17. A computer program in accordance with claim 13 further comprising instructions, which when read and executed by the terminal device cause the terminal device to:

verify the identity of the user based on biometric data obtained from a frame in the video, the frame being captured when the similarity score is at least equal to the threshold score; and

successfully authenticate the user.

18. A computer program in accordance with claim 13 further comprising instructions, which when read and executed by the terminal device cause the terminal device to:

calculate an incremental change between all sequential frames of the first and second signals; and

determine whether or not the signals are faulty based on the incremental changes.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2016
From: IONITA, MIRCEA, DR.
To: DAON HOLDINGS LIMITED
Reel/Frame 039390/0211 →
Continuity (1)
Related Publication 20180046871A1 · Feb 15, 2018