SYSTEMS, DEVICES, AND METHODS FOR PROXIMITY-BASED EYE TRACKING
First Claim
1. A proximity-based eye tracker comprising:
- a first illumination source to illuminate at least a portion of an eye of a user with infrared light;
a first photodetector to detect reflections of infrared light from the eye of the user;
a processor communicatively coupled to at least the first photodetector; and
a non-transitory processor-readable storage medium communicatively coupled to the processor, wherein the non-transitory processor-readable storage medium stores data and/or instructions that, when executed by the processor, cause the processor to;
determine a distance between the first photodetector and the eye of the user based on reflections of infrared light from the eye of the user; and
determine a gaze direction of the user based on at least the distance between the first photodetector and the eye of the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and methods for proximity-based eye tracking are described. A proximity sensor positioned near the eye monitors the distance to the eye, which varies depending on the position of the corneal bulge. The corneal bulge protrudes outward from the surface of the eye and so, all other things being equal, a static proximity sensor detects a shorter distance to the eye when the cornea is directed towards the proximity sensor and a longer distance to the eye when the cornea is directed away from the proximity sensor. Optical proximity sensors that operate with infrared light are used as a non-limiting example of proximity sensors. Multiple proximity sensors may be used and processed simultaneously in order to provide a more accurate/precise determination of the gaze direction of the user. Implementations in which proximity-based eye trackers are incorporated into wearable heads-up displays are described.
-
Citations
21 Claims
-
1. A proximity-based eye tracker comprising:
-
a first illumination source to illuminate at least a portion of an eye of a user with infrared light; a first photodetector to detect reflections of infrared light from the eye of the user; a processor communicatively coupled to at least the first photodetector; and a non-transitory processor-readable storage medium communicatively coupled to the processor, wherein the non-transitory processor-readable storage medium stores data and/or instructions that, when executed by the processor, cause the processor to; determine a distance between the first photodetector and the eye of the user based on reflections of infrared light from the eye of the user; and determine a gaze direction of the user based on at least the distance between the first photodetector and the eye of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of determining a gaze direction of a user, the method comprising:
-
illuminating at least a portion of an eye of the user with infrared light by a first illumination source; detecting reflections of infrared light from the eye of the user by a first photodetector; determining, by a processor communicatively coupled to at least the first photodetector, a distance between the first photodetector and the eye of the user based on reflections of infrared light from the eye of the user detected by the first photodetector; and determining, by the processor, the gaze direction of the user based on at least the distance between the first photodetector and the eye of the user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A proximity-based eye tracker comprising:
-
a number X≧
1 of illumination sources, each to illuminate at least a portion of an eye of a user with infrared light;a number Y≧
1 of photodetectors, each to detect reflections of infrared light from the eye of the user;a processor communicatively coupled to at least each of the Y photodetectors; and a non-transitory processor-readable storage medium communicatively coupled to the processor, wherein the non-transitory processor-readable storage medium stores data and/or instructions that, when executed by the processor, cause the processor to; determine a respective distance between at least a subset of the Y photodetectors and the eye of the user based on reflections of infrared light from the eye of the user detected by the Y photodetectors; and determine a gaze direction of the user based on at the respective distance between each of the at least a subset of the Y photodetectors and the eye of the user. - View Dependent Claims (18, 19, 20)
-
-
21. A wearable heads-up display comprising:
-
a support frame that in use is worn on a head of a user; a processor carried by the support frame; a non-transitory processor-readable storage medium carried by the support frame; and a proximity-based eye tracker carried by the support frame, wherein the proximity-based eye tracker comprises; a first illumination source to illuminate at least a portion of an eye of a user with infrared light; and a first photodetector to detect reflections of infrared light from the eye of the user; and wherein the processor is communicatively coupled to at least the first photodetector and the non-transitory processor-readable storage medium stores data and/or instructions that, when executed by the processor, cause the processor to; determine a distance between the first photodetector and the eye of the user based on reflections of infrared light from the eye of the user; and determine a gaze direction of the user based on at least the distance between the first photodetector and the eye of the user.
-
Specification