IP Library Granted Patent US 12,014,577
Granted Patent B2
US 12,014,577 · App. 17/471,712 · Granted Jun 18, 2024

Spoof detection using catadioptric spatiotemporal corneal reflection dynamics

Inventors: David Hirvonen (Brooklyn, NY); Spandana Vemulapalli (Kansas City, MO)
Assignee: Jumio Corporation
G06V40/45G06F21/32G06T7/62G06T7/97G06V40/193
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 12,014,577
App. No.
17/471,712
Granted
Jun 18, 2024
Kind
B2
Abstract

Methods, systems, and computer-readable storage media for determining that a subject is a live person include obtaining, by an image capture device, a set of subject images. Each image is captured at a different corresponding relative location of the image capture device with respect to the subject. Parameters are determined from the set of images of the subject. The parameters represent corneal reflections of at least one object in at least one eye of the subject. A determination is made, based on the parameters, that the subject is a live person. Responsive to determining that the subject is a live person, an authentication process is initiated to authenticate the subject.

Claims (64)

1. A computer-implemented method comprising:

obtaining, by an image capture device, a set of at least two images of a subject, wherein each image in the set is captured at a different corresponding relative location of the image capture device with respect to the subject;

determining, from the set of images of the subject, one or more parameters representing corneal reflections of at least one object in at least one eye of the subject;

determining, based on the one or more parameters, that the subject is a live person; and

in response to determining that the subject is a live person, initiating an authentication process to authenticate the subject.

2. The computer-implemented method of claim 1 , wherein the one or more parameters comprise a reflection size.

3. The computer-implemented method of claim 1 , wherein determining the one or more parameters comprises:

determining a first size of a reflection of the at least one object in a first image of particular eye of the subject, the first image being included in the set of the at least two images and captured with the image capture device being at a first distance from the particular eye; and

determining a second size of a reflection of the at least one object in a second image of the particular eye, the second image being included in the set of the at least two images and captured with the image capture device being at a second distance from the particular eye, the second distance being different from the first distance.

4. The computer-implemented method of claim 3 , wherein determining that the subject is a live person comprises:

determining that the first size is different from the second size; and

determining that the subject is a live person responsive to determining that the first size is different from the second size.

5. The computer-implemented method of claim 1 , wherein determining the one or more parameters comprises:

determining a first separation between the corneal reflections of the at least one object in the two eyes of the subject in a first image, the first image being included in the set of the at least two images and captured with the image capture device being at a first relative location with respect to the subject;

computing a first parameter of the one or more parameters as a function of a ratio of the first separation to an inter-ocular distance measured from the first image;

determining a second separation between the corneal reflections of the at least one object in the two eyes of the subject in a second image, the second image being included in the set of the at least two images and captured with the image capture device being at a second relative location with respect to the subject; and

computing a second parameter of the one or more parameters as a function of a ratio of the second separation to an inter-ocular distance measured from the second image.

6. The computer-implemented method of claim 5 , wherein determining that the subject is a live person comprises:

determining that the first parameter is different from the second parameter; and

determining that the subject is a live person responsive to determining that the first parameter is different from the second parameter.

7. The computer-implemented method of claim 1 , wherein determining that the subject is the live person comprises processing the set of the at least two images of the subject using a machine learning process trained to discriminate between live persons and alternative representations of the live persons based on the one or more parameters.

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

capturing, by an image capture device, a set of at least two images of a subject, wherein each image in the set is captured at a different corresponding relative location of the image capture device with respect to the subject;

determining, from the set of images of the subject, one or more parameters representing corneal reflections of at least one object in at least one eye of the subject;

determining, based on the one or more parameters, that the subject is a live person; and

in response to determining that the subject is a live person, initiating an authentication process to authenticate the subject.

9. The non-transitory, computer-readable medium of claim 8 , wherein the one or more parameters comprise a reflection size.

10. The non-transitory, computer-readable medium of claim 8 , wherein determining the one or more parameters comprises:

determining a first size of a reflection of the at least one object in a first image of a particular eye of the subject, the first image being included in the set of the at least two images and captured with the image capture device being at a first distance from the particular eye; and

determining a second size of a reflection of the at least one object in a second image of the particular eye, the second image being included in the set of the at least two images and captured with the image capture device being at a second distance from the particular eye, the second distance being different from the first distance.

11. The non-transitory, computer-readable medium of claim 10 , wherein determining that the subject is a live person comprises:

determining that the first size is different from the second size; and

determining that the subject is a live person responsive to determining that the first size is different from the second size.

12. The non-transitory, computer-readable medium of claim 8 , wherein determining the one or more parameters comprises:

determining a first separation between the corneal reflections of the at least one object in the two eyes of the subject in a first image, the first image being included in the set of the at least two images and captured with the image capture device being at a first relative location with respect to the subject;

computing a first parameter of the one or more parameters as a function of a ratio of the first separation to an inter-ocular distance measured from the first image;

determining a second separation between the corneal reflections of the at least one object in the two eyes of the subject in a second image, the second image being included in the set of the at least two images and captured with the image capture device being at a second relative location with respect to the subject; and

computing a second parameter of the one or more parameters as a function of a ratio of the second separation to an inter-ocular distance measured from the second image.

13. The non-transitory, computer-readable medium of claim 12 , wherein determining that the subject is a live person comprises:

determining that the first parameter is different from the second parameter; and

determining that the subject is a live person responsive to determining that the first parameter is different from the second parameter.

14. The non-transitory, computer-readable medium of claim 8 , wherein determining that the subject is the live person comprises processing the set of the at least two images of the subject using a machine learning process trained to discriminate between live persons and alternative representations of the live persons based on the one or more parameters.

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 operations comprising:

capturing, by an image capture device, a set of at least two images of a subject, wherein each image in the set is captured at a different corresponding relative location of the image capture device with respect to the subject;

determining, from the set of images of the subject, one or more parameters representing corneal reflections of at least one object in at least one eye of the subject;

determining, based on the one or more parameters, that the subject is a live person; and

in response to determining that the subject is a live person, initiating an authentication process to authenticate the subject.

16. The computer-implemented system of claim 15 , wherein the one or more parameters comprise a reflection size.

17. The computer-implemented system of claim 15 , wherein determining the one or more parameters comprises:

determining a first size of a reflection of the at least one object in a first image of a particular eye of the subject, the first image being included in the set of the at least two images and captured with the image capture device being at a first distance from the particular eye; and

determining a second size of a reflection of the at least one object in a second image of the particular eye, the second image being included in the set of the at least two images and captured with the image capture device being at a second distance from the particular eye, the second distance being different from the first distance.

18. The computer-implemented system of claim 17 , wherein determining that the subject is a live person comprises:

determining that the first size is different from the second size; and

determining that the subject is a live person responsive to determining that the first size is different from the second size.

19. The computer-implemented system of claim 15 , wherein determining the one or more parameters comprises:

determining a first separation between the corneal reflections of the at least one object in the two eyes of the subject in a first image, the first image being included in the set of the at least two images and captured with the image capture device being at a first relative location with respect to the subject;

computing a first parameter of the one or more parameters as a function of a ratio of the first separation to an inter-ocular distance measured from the first image;

determining a second separation between the corneal reflections of the at least one object in the two eyes of the subject in a second image, the second image being included in the set of the at least two images and captured with the image capture device being at a second relative location with respect to the subject; and

computing a second parameter of the one or more parameters as a function of a ratio of the second separation to an inter-ocular distance measured from the second image.

20. The computer-implemented system of claim 19 , wherein determining that the subject is a live person comprises:

determining that the first parameter is different from the second parameter; and

determining that the subject is a live person responsive to determining that the first parameter is different from the second parameter.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: EYEVERIFY INC.
To: JUMIO CORPORATION
Reel/Frame 061004/0708 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEVING PARTY NAME PREVIOUSLY RECORDED ON REEL 058480 FRAME 0993. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 10, 2022
From: HIRVONEN, DAVID; VEMULAPALLI, SPANDANA
To: EYEVERIFY INC.
Reel/Frame 059925/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2021
From: HIRVONEN, DAVID; VEMULAPALLI, SPANDANA
To: EYEVERIFY, INC.
Reel/Frame 058480/0993 →
Continuity (1)
Related Publication 20230084760A1 · Mar 16, 2023