IP Library Granted Patent US 11,250,115
Granted Patent B2
US 11,250,115 · App. 16/368,508 · Granted Feb 15, 2022

Spoof detection using vibration response

Inventors: Gregory Lee Storm (Parkville, MO); Reza R. Derakhshani (Shawnee, KS)
Assignee: Advanced New Technologies Co., Ltd.
G06F21/32G06F3/017G06F21/121G06F2221/2149
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,250,115
App. No.
16/368,508
Granted
Feb 15, 2022
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a biometric authentication system having anti-spoofing capabilities. A biometric authentication system can use a vibrating component of a mobile device to determine whether the mobile device is oriented in a self-portrait orientation or in an orientation other than the self-portrait orientation based on a vibration response signal received from sensors on the mobile device. In response to determining that the mobile device is oriented in an orientation other than the self-portrait orientation, the biometric authentication system can prevent access attempts to one or more secure systems.

Claims (49)

1. A computer-implemented method, comprising:

receiving, from at least one sensor disposed on a mobile device, a first vibration response signal indicative of an orientation in which the mobile device is being held, wherein the first vibration response signal is generated in response to a mechanical vibration of the mobile device while the mobile device is being held to detect a live person;

determining, based on the first vibration response signal, that the orientation in which the mobile device is being held is a self-portrait orientation;

responsive to determining that the orientation in which the mobile device is being held is the self-portrait orientation, initiating a process to authenticate an access attempt to a system;

receiving, from the at least one sensor disposed on the mobile device, a second vibration response signal indicative of another orientation in which the mobile device is being held, wherein the second vibration response signal is generated in response to another mechanical vibration of the mobile device;

determining, based on the second vibration response signal, that the another orientation in which the mobile device is being held is different from the self-portrait orientation; and

responsive to determining that the another orientation in which the mobile device is being held is different from the self-portrait orientation, preventing the access attempt to the system.

2. The computer-implemented method of claim 1 wherein preventing the access attempt to the system comprises: determining, responsive to determining that the orientation in which the mobile device is being held is different from the self-portrait orientation, that a subject of an image captured using a camera of the mobile device is an alternative representation of the live person; and responsive to determining that the subject is an alternative representation of the live person, preventing the access attempt to the system.

3. The computer-implemented method of claim 1 , wherein the at least one sensor comprises an accelerometer, a magnetometer, a camera, or an optical flow sensor.

4. The computer-implemented method of claim 1 , wherein the at least one sensor comprises two or more sensors comprising at least one of an accelerometer, a magnetometer, or a camera.

5. The computer-implemented method of claim 1 , wherein the at least one sensor comprises a camera, and determining that the orientation in which the mobile device is being held is the self-portrait orientation comprises:

performing an optical flow technique.

6. The computer-implemented method of claim 1 , wherein the first vibration response signal comprises a composite signal that is based on sensor signals from multiple sensors disposed in the mobile device.

7. The computer-implemented method of claim 1 , wherein determining that the orientation in which the mobile device is being held is the self-portrait orientation comprises one of:

comparing the first vibration response signal to an expected vibrational response signal; and

using at least one of a coherence filter or a high-pass filter.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

receiving, from at least one sensor disposed on a mobile device, a first vibration response signal indicative of an orientation in which the mobile device is being held, wherein the first vibration response signal is generated in response to a mechanical vibration of the mobile device while the mobile device is being held to detect a live person;

determining, based on the first vibration response signal, that the orientation in which the mobile device is being held is a self-portrait orientation;

responsive to determining that the orientation in which the mobile device is being held is the self-portrait orientation, initiating a process to authenticate an access attempt to a system;

receiving, from the at least one sensor disposed on the mobile device, a second vibration response signal indicative of another orientation in which the mobile device is being held, wherein the second vibration response signal is generated in response to another mechanical vibration of the mobile device;

determining, based on the second vibration response signal, that the another orientation in which the mobile device is being held is different from the self-portrait orientation; and

responsive to determining that the another orientation in which the mobile device is being held is different from the self-portrait orientation, preventing the access attempt to the system.

9. The non-transitory, computer-readable medium of claim 8 , wherein preventing the access attempt to the system includes operations comprising:

determining, responsive to determining that the another orientation in which the mobile device is being held is different from the self-portrait orientation, that a subject of an image captured using a camera of the mobile device is an alternative representation of the live person; and

responsive to determining that the subject is an alternative representation of the live person, preventing the access attempt to the system.

10. The non-transitory, computer-readable medium of claim 8 , wherein the at least one sensor comprises an accelerometer, a magnetometer, a camera, or an optical flow sensor.

11. The non-transitory, computer-readable medium of claim 8 , wherein the at least one sensor comprises two or more sensors comprising at least one of an accelerometer, a magnetometer, or a camera.

12. The non-transitory, computer-readable medium of claim 8 , wherein the at least one sensor comprises a camera, and determining that the orientation in which the mobile device is being held is the self-portrait orientation includes operations comprising:

performing an optical flow technique.

13. The non-transitory, computer-readable medium of claim 8 , wherein the first vibration response signal comprises a composite signal that is based on sensor signals from multiple sensors disposed on the mobile device.

14. The non-transitory, computer-readable medium of claim 8 , wherein determining that the orientation in which the mobile device is being held is the self-portrait orientation includes operations comprising one of:

comparing the first vibration response signal to an expected vibrational response signal; and

using at least one of a coherence filter or a high-pass filter.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving, from at least one sensor disposed on a mobile device, a first vibration response signal indicative of an orientation in which the mobile device is being held, wherein the first vibration response signal is generated in response to a mechanical vibration of the mobile device while the mobile device is being held to detect a live person;

determining, based on the first vibration response signal, that the orientation in which the mobile device is being held is a self-portrait orientation;

responsive to determining that the orientation in which the mobile device is being held is the self-portrait orientation, initiating a process to authenticate an access attempt to a system;

receiving, from the at least one sensor disposed on the mobile device, a second vibration response signal indicative of another orientation in which the mobile device is being held, wherein the second vibration response signal is generated in response to another mechanical vibration of the mobile device;

determining, based on the second vibration response signal, that the another orientation in which the mobile device is being held is different from the self-portrait orientation; and

responsive to determining that the another orientation in which the mobile device is being held is different from the self-portrait orientation, preventing the access attempt to the system.

16. The computer-implemented system of claim 15 , wherein preventing the access attempt to the system includes one or more operations comprising:

determining, responsive to determining that the another orientation in which the mobile device is being held is different from the self-portrait orientation, that a subject of an image captured using a camera of the mobile device is an alternative representation of the live person; and

responsive to determining that the subject is an alternative representation of the live person, preventing the access attempt to the system.

17. The computer-implemented system of claim 15 , wherein determining that the orientation in which the mobile device is being held is the self-portrait orientation includes one or more operations comprising:

comparing the first vibration response signal to an expected vibrational response signal; and

using at least one of a coherence filter or a high-pass filter.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: ADVANCED NEW TECHNOLOGIES CO., LTD.
To: JUMIO CORPORATION
Reel/Frame 061004/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: EYEVERIFY INC.
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 061295/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: EYEVERIFY INC.
To: JUMIO CORPORATION
Reel/Frame 060991/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: STORM, GREGORY LEE; DERAKHSHANI, REZA R.
To: EYEVERIFY INC.
Reel/Frame 052573/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: EYEVERIFY INC.
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052573/0925 →
Continuity (1)
Related Publication 20200311235A1 · Oct 1, 2020