Systems and methods for position estimation
First Claim
1. A method comprising:
- receiving glint-location data indicating a location for each of one or more glints that are reflected from an eye, wherein the glint-location data is captured by an imaging device that is associated with a head-mountable display (HMD);
determining a plurality of normalized pupil locations comprising at least a first and a second normalized pupil location, wherein each normalized pupil location is determined based on the glint-location data for a different combinatoric subset of the one or more glints;
determining a regression model to fit the plurality of normalized pupil locations to an expected gaze location; and
performing, by a computing device, a gaze-tracking process based on the regression model.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for improving gaze estimation based on glints. An example method may be executable to receive glint-location data indicating a location for each of one or more glints that are reflected from an eye. The glint-location data may be captured by an imaging device that is attached to a head-mountable display (HMD). The method may be further executable to determine a plurality of normalized pupil locations comprising at least a first and a second normalized pupil location. Each normalized pupil location may be determined based on the glint-location data for a different combinatoric subset of the one or more glints. The method may be further executable to determine a regression model to fit the plurality of normalized pupil locations to an expected gaze location, and perform a gaze-tracking process based on the regression model.
266 Citations
20 Claims
-
1. A method comprising:
-
receiving glint-location data indicating a location for each of one or more glints that are reflected from an eye, wherein the glint-location data is captured by an imaging device that is associated with a head-mountable display (HMD); determining a plurality of normalized pupil locations comprising at least a first and a second normalized pupil location, wherein each normalized pupil location is determined based on the glint-location data for a different combinatoric subset of the one or more glints; determining a regression model to fit the plurality of normalized pupil locations to an expected gaze location; and performing, by a computing device, a gaze-tracking process based on the regression model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one processor; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium and executable by the at least one processor to cause the system to; receive glint-location data indicating a location for each of one or more glints that are reflected from an eye, wherein the glint-location data is captured by an imaging device that is associated with a head-mountable display (HMD); determine a plurality of normalized pupil locations comprising at least a first and a second normalized pupil location, wherein each normalized pupil location is determined based on the glint-location data for a different combinatoric subset of the one or more glints; determine a regression model to fit the plurality of normalized pupil locations to an expected gaze location; and perform a gaze-tracking process based on the regression model. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon instructions executable by a computing device having at least one processor to cause the computing device to perform functions comprising:
-
receiving glint-location data indicating a location for each of one or more glints that are reflected from an eye, wherein the glint-location data is captured by an imaging device that is attached to a head-mountable display (HMD); determining a plurality of normalized pupil locations comprising at least a first and a second normalized pupil location, wherein each normalized pupil location is determined based on the glint-location data for a different combinatoric subset of the one or more glints; determining a regression model to fit the plurality of normalized pupil locations to an expected gaze location; and performing, by a computing device, a gaze-tracking process based on the regression model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification