CALIBRATION OF EYE TRACKING SYSTEM
First Claim
1. In a computing device comprising a gaze estimation system including one or more eye tracking cameras and one or more eye glint light sources, a method of calibrating the gaze estimation system, the method comprising:
- receiving a request to log a user onto the computing device;
outputting a passcode entry display image to a display device;
receiving image data from the one or more eye tracking cameras;
from the image data, determining a gaze scanpath representing a detected path of a user'"'"'s gaze on the passcode entry display image;
comparing the gaze scanpath to a stored scanpath for the user; and
calibrating the gaze estimation system based upon a result of comparing the gaze scanpath to the stored scanpath for the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to calibrating an eye tracking system for a computing device. For example, one disclosed embodiment provides, in a computing device comprising a gaze estimation system, a method of calibrating the gaze estimation system. The method includes receiving a request to log a user onto the computing device, outputting a passcode entry display image to a display device, receiving image data from one or more eye tracking cameras, and from the image data, determining a gaze scanpath representing a path of a user'"'"'s gaze on the passcode entry display image. The method further includes comparing the gaze scanpath to a stored scanpath for the user, and calibrating the gaze estimation system based upon a result of comparing the gaze scanpath to the stored scanpath for the user.
-
Citations
20 Claims
-
1. In a computing device comprising a gaze estimation system including one or more eye tracking cameras and one or more eye glint light sources, a method of calibrating the gaze estimation system, the method comprising:
-
receiving a request to log a user onto the computing device; outputting a passcode entry display image to a display device; receiving image data from the one or more eye tracking cameras; from the image data, determining a gaze scanpath representing a detected path of a user'"'"'s gaze on the passcode entry display image; comparing the gaze scanpath to a stored scanpath for the user; and calibrating the gaze estimation system based upon a result of comparing the gaze scanpath to the stored scanpath for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a logic subsystem; and a data-holding subsystem comprising instructions stored thereon that are executable by the logic subsystem to; receive a request to log a user onto the computing device; output a passcode entry display image to a display device; receive image data from a gaze estimation system comprising one or more eye tracking cameras; from the image data, determine a gaze scanpath representing a path of a user'"'"'s gaze on the passcode entry display image; compare the gaze scanpath to a stored scanpath for the user; calibrate the gaze estimation system based upon a result of comparing the gaze scanpath to the stored scanpath for the user; adjust the gaze scanpath to form an adjusted gaze scanpath based upon calibrating the gaze scanpath; and if the adjusted gaze scanpath matches the stored scanpath, then log on the user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
a logic subsystem; and a data-holding subsystem comprising instructions stored thereon that are executable by the logic subsystem to; receive a request to log a user onto the computing device; output a passcode entry picture to a display device; receive image data from a gaze estimation system comprising one or more eye tracking cameras; from the image data, determine a gaze scanpath representing a path of a user'"'"'s gaze on the passcode entry display image; if the gaze scanpath meets one or more disqualifying criteria, then rejecting the gaze scanpath and not logging on the user; if the gaze scanpath does not meet any of the one or more disqualifying criteria, then comparing the gaze scanpath to a stored scanpath for the user; calibrating the gaze estimation system based upon a result of comparing the gaze scanpath to the stored scanpath for the user; adjusting the gaze scanpath to form an adjusted gaze scanpath based upon calibrating the gaze scanpath; and if the adjusted gaze scanpath matches the stored scanpath, then logging on the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification