IP Library Granted Patent US 9,805,279
Granted Patent B2
US 9,805,279 · App. 15/053,111 · Granted Oct 31, 2017

Methods and systems for determining user liveness

Inventor: Mircea Ionita (Dublin, IE)
Assignee: DAON HOLDINGS LIMITED
G06K9/00906G06K9/0061G06K9/00604G06K9/00617G06K9/4614G06K9/52G06T7/60G06T7/73G06K2009/00966G06K2009/4666G06T2207/30196
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 9,805,279
App. No.
15/053,111
Granted
Oct 31, 2017
Kind
B2
Abstract

A method determining user liveness is provided that includes calculating, by a device, eye openness measures for a frame included in captured authentication data, and storing the eye openness measures in a buffer of the device. Moreover the method includes calculating confidence scores from the eye openness measures stored in the buffer, and detecting an eye blink when a maximum confidence score is greater than a threshold score.

Claims (32)

1. A method for determining detection windows and window positions comprising:

for at least one frame in a video of captured biometric data, incrementally moving, by a processor, at least one detection window type over a region of interest to occupy different positions within the region of interest, the region of interest including the captured biometric data;

calculating a feature value for each position;

creating a vector for each frame included in the at least one frame from the feature values calculated for the respective frame; and

processing the vectors using an algorithm to determine information regarding combinations of detection window type, size, and position to be used for calculating eye openness measures during authentication transactions.

2. A method for determining detection windows and window positions in accordance with claim 1 , said calculating a feature value step comprising:

defining different pixel groups with the at least one detection window type, the pixel groups being within the region of interest;

calculating an average value for each pixel group; and

calculating the feature value as the difference between the average values.

3. A method for determining detection windows and window positions in accordance with claim 1 , the processor being included in a live-ness detection computer system.

4. An apparatus for determining detection windows and window positions comprising:

a processor; and

a memory for storing authentication data, said apparatus 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 processor to:

for at least one frame in a video of captured biometric data, incrementally move at least one detection window type over a region of interest to occupy different positions within the region of interest, the region of interest including the captured biometric data;

calculate a feature value for each position;

create a vector for each frame included in the at least one frame from the feature values calculated for the respective frame; and

process the vectors using an algorithm to determine information regarding combinations of detection window type, size, and position to be used for calculating eye openness measures during authentication transactions.

5. An apparatus in accordance with claim 4 , wherein the instructions for causing the processor to calculate a feature value for each position, when read and executed by said processor, further cause said processor to:

define different pixel groups with the at least one detection window type, the pixel groups being within the region of interest;

calculate an average value for each pixel group; and

calculate the feature value as the difference between the average values.

6. An apparatus in accordance with claim 4 , said apparatus being a liveness detection computer system.

7. A non-transitory computer-readable recording medium included in a computing device, the recording medium having a computer program stored thereon for determining detection windows and window positions, the computer program being comprised of instructions, which when read and executed by the computing device, cause the computing device to:

for at least one frame in a video of captured biometric data, incrementally move at least one detection window type over a region of interest to occupy different positions within the region of interest, the region of interest including the captured biometric data;

calculate a feature value for each position;

create a vector for each frame included in the at least one frame from the feature values calculated for the respective frame;

process the vectors using an algorithm to determine information regarding combinations of detection window type, size, and position to be used for calculating eye openness measures during authentication transaction.

8. A computer program in accordance with claim 7 wherein the instructions for causing the computing device to calculate a feature value for each position, when read and executed by said computing device, further cause said computing device to:

define different pixel groups with the at least one detection window type, the pixel groups being within the region of interest;

calculate an average value for each pixel group; and

calculate the feature value as the difference between the average values.

9. A computer program in accordance with claim 7 , the computing device being a liveness detection computer system.

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 (2)
Division 14053384 · Oct 14, 2013
Related Publication 20160171324A1 · Jun 16, 2016