IP Library Granted Patent US 9,898,596
Granted Patent B2
US 9,898,596 · App. 14/218,551 · Granted Feb 20, 2018

System and method for eye tracking during authentication

Inventor: Rolf Lindemann (Steele, DE)
Assignee: Nok Nok Labs, Inc.
G06F21/32G06F21/577G06Q20/204G06Q20/3224G06Q20/3274G06Q20/3278G06Q20/4012G06Q20/40145G06Q20/42G06Q20/425G07F19/20H04L9/0819H04L9/0822H04L9/0841H04L9/3231H04L9/3247H04L9/3297H04L63/0492H04L63/08H04L63/083H04L63/0861H04L63/20G06F2221/2115H04L2209/805H04L2463/102H04W12/06
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,898,596
App. No.
14/218,551
Granted
Feb 20, 2018
Kind
B2
Abstract

A system, apparatus, method, and machine readable medium are described for performing eye tracking during authentication. For example, one embodiment of a method comprises: receiving a request to authenticate a user; presenting one or more screen layouts to the user; capturing a sequence of images which include the user's eyes as the one or more screen layouts are displayed; and (a) performing eye movement detection across the sequence of images to identify a correlation between motion of the user's eyes as the one or more screen layouts are presented and an expected motion of the user's eyes as the one or more screen layouts are presented and/or (b) measuring the eye's pupil size to identify a correlation between the effective light intensity of the screen and its effect on the user's eye pupil size.

Claims (42)

1. A method comprising:

receiving a request to authenticate a user;

presenting a plurality of screen layouts to the user;

capturing a sequence of images which include the user's eyes as the plurality of screen layouts are displayed;

(a) performing eye movement detection across the sequence of images to identify a correlation between motion of the user's eyes as the plurality of screen layouts are presented and an expected motion of the user's eyes as the plurality of screen layouts are presented and/or (b) measuring the user's eye pupil size across the sequence of images to identify a correlation between the effective light intensity of the plurality of screen layouts presented to the user and its effect on the user's eye pupil size;

performing facial recognition to identify a correlation between one or more images of the user's face and facial template data associated with the user; and

generating an assurance level based on the correlation between the images of the user's face and facial template data associated with the user, and the correlation between the motion of the user's eyes and an expected motion of the user's eyes as the plurality of screen layouts are presented and/or the correlation between the effective light intensity of the plurality of screen layouts presented to the user and its effect on the user's eye pupil size.

2. The method as in claim 1 wherein presenting the plurality of screen layouts comprises displaying one or more graphics images, photographs, or motion video images in designated regions of the display, wherein the expected motion characteristic of the user's eyes depends on the contents, the size, the appearance, the context and the region where these elements are shown.

3. The method as in claim 2 wherein facial recognition is performed first, resulting in a first correlation and eye movement detection is performed only if the facial recognition results in a correlation above a specified threshold.

4. The method as in claim 2 wherein the designated regions of the display for displaying the graphics images, photographs, or motion video images are selected randomly.

5. The method as in claim 2 wherein presenting the plurality of screen layouts comprises displaying a plurality of graphics images, photographs, or motion video images in a specified sequence using a specified timing.

6. The method as in claim 1 further comprising:

determining whether the assurance level is sufficient to authenticate the user for a particular transaction; and

permitting the transaction if the assurance level is sufficient.

7. The method as in claim 6 wherein the transaction is an online transaction with a remote relying party.

8. The method as in claim 6 further comprising:

if the assurance level is not sufficient by itself to authenticate the user for a particular transaction, then combining the assurance level with authentication data generated using one or more additional authentication techniques to authenticate the user for the particular transaction.

9. The method as in claim 8 wherein one of the additional authentication techniques comprises performing an explicit authentication in which the end user is required to enter a password or PIN or to swipe a finger on a fingerprint authentication device.

10. The method as in claim 8 wherein one of the additional authentication techniques comprises one or more non-intrusive authentication techniques in which sensor data collected from one or more device sensors is used for authentication.

11. The method as in claim 10 wherein the sensor data comprises location data.

12. The method as in claim 10 wherein one of the non-intrusive techniques comprises determining elapsed time from the last explicit user authentication and responsively increasing the assurance level of explicit user authentication has occurred within a specified time period.

13. The method as in claim 1 wherein the expected motion of the user's eyes is based on learned characteristics of eye-movement triggered by different types of images.

14. An apparatus comprising:

an authentication engine receiving a request to authenticate a user;

a camera capturing a sequence of images which include the user's eyes as a plurality of screen layouts are displayed;

an eye tracking hardware module (a) performing eye movement detection across the sequence of images to identify a correlation between motion of the user's eyes as the plurality of screen layouts are presented and an expected motion of the user's eyes as the plurality of screen layouts are presented and/or (b) measuring the user's eye pupil size across the sequence of images to identify a correlation between the effective light intensity of the plurality of screen layouts presented to the user and its effect on the user's eye pupil size;

a facial recognition device to perform facial recognition to identify a correlation between one or more images of the user's face and facial template data associated with the user; and

the authentication engine generating an assurance level based on the correlation between the images of the user's face and facial template data associated with the user, and the correlation between the motion of the user's eyes and an expected motion of the user's eyes as the plurality of screen layouts are presented and/or the correlation between the effective light intensity of the plurality of screen layouts presented to the user and its effect on the user's eye pupil size.

15. The apparatus as in claim 14 wherein presenting the plurality of screen layouts comprises displaying one or more graphics images, photographs, or motion video images in designated regions of the display, wherein the expected motion of the user's eyes is in the direction of the graphics images, photographs, or motion video images to different degrees.

16. The apparatus as in claim 15 wherein facial recognition is performed first, resulting in a first correlation and eye movement detection is performed only if the facial recognition results in a correlation above a specified threshold.

17. The apparatus as in claim 15 wherein the designated regions of the display for displaying the graphics images, photographs, or motion video images are selected randomly.

18. The apparatus as in claim 15 wherein presenting the plurality of screen layouts comprises displaying a plurality of graphics images, photographs, or motion video images in a specified sequence using a specified timing.

19. The apparatus as in claim 14 further comprising:

the authentication engine determining whether the assurance level is sufficient to authenticate the user for a particular transaction; and permitting the transaction if the assurance level is sufficient.

20. The apparatus as in claim 18 wherein the transaction is an online transaction with a remote relying party.

21. The apparatus as in claim 19 further comprising:

the authentication engine combining the assurance level with authentication data generated using one or more additional authentication techniques to authenticate the user for the particular transaction if the assurance level is not sufficient by itself to authenticate the user for a particular transaction.

22. The apparatus as in claim 19 wherein one of the additional authentication techniques comprises performing an explicit authentication in which the end user is required to enter a password or PIN or to swipe a finger on a fingerprint authentication device.

23. The apparatus as in claim 22 wherein one of the additional authentication techniques comprises one or more non-intrusive authentication techniques in which sensor data collected from one or more device sensors is used for authentication.

24. The apparatus as in claim 23 wherein the sensor data comprises location data.

25. The apparatus as in claim 23 wherein one of the non-intrusive techniques comprises determining elapsed time from the last explicit user authentication and responsively increasing the assurance level of explicit user authentication has occurred within a specified time period.

26. The apparatus as in claim 14 wherein the expected motion of the user's eyes is based on learned characteristics of eye-movement triggered by different types of images.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 71257 FRAME: 566. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2025
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 073057/0274 →
SECURITY INTEREST Recorded Jul 1, 2025
From: NOK NOK LABS, INC.
To: MUFG BANK, LTD.
Reel/Frame 071773/0493 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY RECORDED PATENT APPLICATION NUMBER 14488747 PREVIOUSLY RECORDED ON REEL 71273 FRAME 25. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 18, 2025
From: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071773/0352 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2025
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071273/0025 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2025
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: NOK NOK LABS, INC.
Reel/Frame 071257/0566 →
SECURITY INTEREST Recorded Jul 5, 2018
From: NOK NOK LABS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 046492/0870 →
SECURITY INTEREST Recorded Jan 12, 2017
From: NOK NOK LABS, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 041352/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2015
From: LINDEMANN, ROLF
To: NOK NOK LABS, INC.
Reel/Frame 034856/0564 →
Continuity (2)
Provisional Application 61804568 · Mar 22, 2013
Related Publication 20140289834A1 · Sep 25, 2014