IP Library › Granted Patent US 11,475,117
Granted Patent B2
US 11,475,117 · App. 16/443,999 · Granted Oct 18, 2022

Eye and head tracking authentication

Inventor: Thierry Duchastel (Cooper City, FL)
Assignee: Citrix Systems, Inc.
G06F21/36G06F3/012G06F3/013G06F21/40H04W12/61
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,475,117
App. No.
16/443,999
Filed
Jun 18, 2019
Granted
Oct 18, 2022
Kind
B2
Art Unit
2493
USPC
726/19
Abstract

A system includes at least one data processor and memory storing instructions which, when executed by the at least one data processor, configures the at least one data processor to: provide, via a display, a visual stimulus including an animation containing at least a first object and a second object, the visual stimulus prompting for user input for authentication to a virtual domain; monitor movement of a user while providing the visual stimulus; identify, based on the monitoring, a sequence of dwell times of a characteristic of the user's movement with respect to the first object and the second object; compare the identified sequence of dwell times to a stored sequence of dwell times; and provide the comparison to enable authentication of the user in the virtual domain. Related apparatus, systems, techniques and articles are also described.

Claims (43)

1. A system comprising:

at least one data processor; and

memory storing instructions which, when executed by the at least one data processor, configures the at least one data processor to:

provide, via a display, a visual stimulus including an animation comprising motion of at least a first object and a second object, the visual stimulus prompting for user input for authentication to a virtual domain;

monitor, during a first time period, movement of a user while providing the visual stimulus;

identify, based on the monitoring, a sequence of dwell times by identifying:

a first dwell time corresponding to a characteristic of the movement of the user with respect to the first object at a first time, wherein, during the first dwell time, the first object is in a first location;

a second dwell time corresponding to the characteristic of the movement of the user with respect to the second object at a second time; and

a third dwell time corresponding to the characteristic of the movement of the user with respect to the first object after the first time and the second time, wherein, during the third dwell time, the first object is in a different location from the first location;

determine a first stored sequence of dwell times that corresponds to the first time period, wherein a second computing device is configured to display, during each of a plurality of different time periods, a different series of numbers that indicates, to the user, a corresponding one of a plurality of different stored sequences of dwell times, and wherein, during the first time period, the second computing device is configured to display a first series of numbers that indicates, to the user, the first stored sequence of dwell times; and

based on determining that the movement of the user corresponds to the first stored sequence of dwell times indicated by the first series of numbers by comparing the identified sequence of dwell times to the first stored sequence of dwell times, enabling authentication of the user in the virtual domain.

2. The system of claim 1 , wherein the characteristic of the movement of the user characterizes a direction of movement of the user, the direction of movement including an eye gaze direction and/or a head direction.

3. The system of claim 2 , wherein the sequence of dwell times indicates that the user looked at the first object, looked at the second object, then looked at the first object again.

4. The system of claim 1 , wherein a starting location of the first object is randomized prior to providing the visual stimulus.

5. The system of claim 1 , wherein the first object moves within a display space of the display according to a first path, and wherein the first object moves according to a second path different from the first path and during provision of the visual stimulus during a subsequent authentication of the user.

6. The system of claim 1 , wherein the provided visual stimulus includes a presentation, using the display, of a set of images including the first object and the second object.

7. The system of claim 1 , wherein the provided visual stimulus includes a presentation, using the display, of the first object for a predetermined amount of time.

8. The system of claim 1 , wherein the provided visual stimulus includes a presentation, using the display, of a visualization characterizing a current dwell time of the characteristic of the movement of the user.

9. The system of claim 1 , wherein the instructions, when executed by the at least one data processor, further cause the at east one data processor to:

prompt the user to initiate authentication of the user within the virtual domain;

receive a request to authenticate the user within the virtual domain; and

authenticate, based on the determining that the movement of the user corresponds to the first stored sequence of dwell times indicated by the first series of numbers, the user in the virtual domain, wherein authentication of the user in the virtual domain includes granting the user access to one or more electronic resources.

10. The system of claim 1 , wherein the second computing device comprises a hardware key fob.

11. The system of claim 1 , wherein the instructions, when executed by the at least one data processor, further cause the at least one data processor to:

prompt the user to select different stimuli for use in future authentication.

12. The system of claim 1 , wherein the instructions, when executed by the at least one data processor, cause the at least one data processor to identify the sequence of dwell times by causing the system to:

compare the monitored movement with known positions of the objects within the visual stimulus.

13. A method comprising:

providing, via a display, a visual stimulus including an animation comprising motion of at least a first object and a second object, the visual stimulus prompting for user input for authentication to a virtual domain;

monitoring, during a first time period, movement of a user while providing the visual stimulus;

identifying, based on the monitoring, a sequence of dwell times by identifying:

a first dwell time corresponding to a characteristic of the movement of the user with respect to the first object at a first time, wherein, during the first dwell time, the first object is in a first location;

a second dwell time corresponding to the characteristic of the movement of the user with respect to the second object at a second time; and

a third dwell time corresponding to the characteristic of the movement of the user with respect to the first object after the first time and the second time, wherein, during the third dwell time, the first object is in a different location from the first location;

determining a first stored sequence of dwell times that corresponds to the first time period, wherein a second computing device is configured to display, during each of a plurality of different time periods, a different series of numbers that indicates, to the user, a corresponding one of a plurality of different stored sequences of dwell times, and wherein, during the first time period, the second computing device is configured to display a first series of numbers that indicates, to the user, the first stored sequence of dwell times; and

based on determining that the movement of the user corresponds to the first stored sequence of dwell times indicated by the first series of numbers by comparing the identified sequence of dwell times to the first stored sequence of dwell times, enabling authentication of the user in the virtual domain.

14. The method of claim 13 , wherein the characteristic of the movement of the user characterizes a direction of movement of the user, the direction of movement including an eye gaze direction and/or a head direction.

15. The method of claim 14 , wherein the sequence of dwell times indicates that the user looked at the first object, looked at the second object, then looked at the first object again.

16. The method of claim 13 , wherein a starting location of the first object is randomized prior to providing the visual stimulus.

17. The method of claim 13 , wherein the first object moves within a display space of the display according to a first path, and wherein the first object moves according to a second path different from the first path and during provision of the visual stimulus during a subsequent authentication of the user.

18. The method of claim 13 , wherein the provided visual stimulus includes a presentation, using the display, of a set of images including the first object and the second object.

19. The method of claim 13 , wherein the provided visual stimulus includes a presentation, using the display, of the first object for a predetermined amount of time.

20. The method of claim 13 , wherein the provided visual stimulus includes a presentation, using the display, of a visualization characterizing a current dwell time of the characteristic of the movement of the user.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2019
From: DUCHASTEL, THIERRY
To: CITRIX SYSTEMS, INC.
Reel/Frame 049569/0520 →
Continuity (1)
Related Publication 20200401686A1 · Dec 24, 2020