IP Library Granted Patent US 11,694,474
Granted Patent B2
US 11,694,474 · App. 16/667,200 · Granted Jul 4, 2023

Interactive user authentication

Inventors: Pouria Mortazavian (London, GB); Jacques Cali (London, GB)
Assignee: Onfido Ltd.
G06F21/32G06F17/16G06K9/6267G06T7/70G06V40/45
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 11,694,474
App. No.
16/667,200
Granted
Jul 4, 2023
Kind
B2
Abstract

A computer-implemented method, for verifying an electronic device user, comprising the steps of issuing at least one action instruction to an electronic device user using a notification mechanism of the electronic device; recording response data from a plurality of data acquisition systems of the electronic device, the response data pertaining to the user's response to the at least one action instruction; processing the response data to form classification scores; combining the classification scores to form a classification value; and verifying the user if the classification value satisfies a threshold, wherein each of the at least one action instruction comprises a liveness challenge.

Claims (23)

1. A computer-implemented method for verifying an electronic device user, the method comprising the steps of:

issuing at least one action instruction comprising a liveness challenge to an electronic device user using a notification mechanism of the electronic device;

recording response data from a plurality of data acquisition systems of the electronic device, the response data pertaining to the user's response to the at least one action instruction;

processing the response data to form classification scores, including identifying, from the response data, the likelihood of at least one characteristic pattern associated with an action instruction, comprising:

processing video data to assess a classification score of at least one characteristic motion associated with the action instruction by:

performing a plurality of head pose estimations on the video data,

processing the plurality of head pose estimations to form extracted pose information, including: extracting a series of angles from the plurality of head pose estimations; fitting a function to the series of angles; constructing a feature vector from parameters of the function, the fitting of the function, and the head pose estimations; and testing if the video data contains at least one characteristic motion with the feature vector, and

forming a facial action classification score using the extracted pose information;

combining the classification scores to form a classification value; and

verifying the user when the classification value satisfies a threshold.

2. The method of claim 1 , wherein at least one action instruction comprises an audio liveness challenge and a motion liveness challenge.

3. The method of claim 1 , wherein the plurality of data acquisition systems comprises a first data acquisition system and a second data acquisition system, wherein the first data acquisition system is different from the second data acquisition system.

4. The method of claim 1 , wherein the step of processing the response data to form classification scores comprises assessing a quality score for at least one data type.

5. The method of claim 4 , wherein the at least one data type comprises video data and, wherein assessing a quality score for video data takes into account at least one of:

frame resolution; video frame rate; colour balance; contrast; illumination; blurriness; presence of a face; and glare.

6. The method of claim 4 , wherein the at least one data type comprises audio data, and wherein assessing a quality score of audio data takes into account at least one of: sampling frequency; background noise; and quality of the sound recording equipment.

7. The method of claim 1 , wherein combining the classification scores to form a classification value comprises weighting each classification score by a quality assessment relating to a relevant data type.

8. The method of claim 7 , wherein weighting each classification score by the quality assessment relating to the relevant data type comprises:

weighting a classification score relating to video data with a quality score for video data; and

weighting a classification score relating to audio data with a quality score for audio data.

9. A non-transitory computer-readable medium comprising executable instructions for performing the method of claim 1 .

10. A computer comprising a processor configured to execute executable code stored in memory, wherein the executable code comprises instructions for performing the method of claim 1 .

11. The method of claim 1 , wherein processing video data to assess the classification score of at least one characteristic motion associated with the action instruction comprises performing visual speech recognition on the video data.

Assignments (5)
SECURITY INTEREST Recorded Jul 25, 2024
From: ONFIDO LTD
To: BMO BANK N.A., AS COLLATERAL AGENT
Reel/Frame 068079/0801 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2024
From: HSBC INNOVATION BANK LIMITED (F/K/A SILICON VALLEY BANK UK LIMITED)
To: ONFIDO LTD
Reel/Frame 067053/0607 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 21, 2022
From: ONFIDO LTD
To: SILICON VALLEY BANK UK LIMITED
Reel/Frame 062200/0655 →
EMPLOYMENT AGREEMENT Recorded Oct 6, 2022
From: CALI, JACQUES; MORTAZAVIAN, POURIA
To: ONFIDO LTD
Reel/Frame 061620/0922 →
SECURITY INTEREST Recorded Feb 22, 2022
From: ONFIDO LTD.
To: SILICON VALLEY BANK
Reel/Frame 059064/0872 →
Priority Claims (1)
EP 18203125 · Oct 29, 2018 · regional
Continuity (1)
Related Publication 20200134148A1 · Apr 30, 2020