Selection using eye gaze evaluation over time
First Claim
Patent Images
1. On a computing device comprising an eye tracking system, a method for selecting a user interface object displayed on a graphical user interface based on eye gaze, the method comprising:
- sampling eye gaze samples via the eye tracking system;
storing the eye gaze samples;
detecting a selection input, via a user input mechanism other than the eye tracking system, at a time when an eye gaze location intersects a first user interface object;
upon receipt of the selection input, evaluating a plurality of the eye gaze samples at different times within a time window selected based on the time at which the selection input is received to determine a combined location of the plurality of the eye gaze samples;
when the combined location of the plurality of the eye gaze samples is closer to a second user interface object than the first user interface object, then selecting the second user interface object as a result of the selection input;
evaluating a different plurality of the eye gaze samples in the time window to determine a combined location of the different plurality of the eye gaze samples; and
confirming the selecting of the second user interface object or selecting a different user interface object as a result of the selection input based upon the combined location of the different plurality of the eye gaze samples.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments relating to selection of a user interface object displayed on a graphical user interface based on eye gaze are disclosed. In one embodiment, a selection input may be received. A plurality of eye gaze samples at different times within a time window may be evaluated. The time window may be selected based on a time at which the selection input is detected. A user interface object may be selected based on the plurality of eye gaze samples.
27 Citations
20 Claims
-
1. On a computing device comprising an eye tracking system, a method for selecting a user interface object displayed on a graphical user interface based on eye gaze, the method comprising:
-
sampling eye gaze samples via the eye tracking system; storing the eye gaze samples; detecting a selection input, via a user input mechanism other than the eye tracking system, at a time when an eye gaze location intersects a first user interface object; upon receipt of the selection input, evaluating a plurality of the eye gaze samples at different times within a time window selected based on the time at which the selection input is received to determine a combined location of the plurality of the eye gaze samples; when the combined location of the plurality of the eye gaze samples is closer to a second user interface object than the first user interface object, then selecting the second user interface object as a result of the selection input; evaluating a different plurality of the eye gaze samples in the time window to determine a combined location of the different plurality of the eye gaze samples; and confirming the selecting of the second user interface object or selecting a different user interface object as a result of the selection input based upon the combined location of the different plurality of the eye gaze samples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data-holding device, comprising an eye tracking system, holding instructions executable by a logic device to:
-
sample eye gaze samples via the eye tracking system; store the eye gaze samples; detect a selection input made via a user input mechanism other than the eye tracking system, at a time when an eye gaze location intersects a first user interface object; upon receipt of the selection input, evaluate a plurality of the eye gaze samples at different eye gaze locations and at different times within a time window selected based on the time at which the selection input is detected to determine a combined location of the plurality of the eye gaze samples; when the combined location of the plurality of the eye gaze samples is closer to a second user interface object than the first user interface object, then select the second user interface object as a result of the selection input and based on the second user interface object having a highest weighting according to a selection rule; evaluate a different plurality of the eye gaze samples in the time window to determine a combined location of the different plurality of the eye gaze samples; and confirm the selecting of the second user interface object or select a different user interface object as a result of the selection input based upon the combined location of the different plurality of gaze samples. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A head-mounted display device, comprising:
-
a display configured to display a graphical user interface including one or more user interface objects; an eye tracking system configured to detect a location at which an eye gaze of a wearer of the head-mounted display device intersects with the display; a logic device; and a data-holding device holding instructions executable by the logic device to; sample eye gaze samples via the eye tracking system; store the eye gaze samples; detect a selection input made via a user input mechanism other than the eye tracking system, at a time when an eye gaze location intersects a first user interface object, upon receipt of the selection input, evaluate a plurality of the eye gaze samples at different eye gaze locations and at different times within a time window selected based on the time at which the selection input is detected to determine a combined location of the plurality of the eye gaze samples, and when the combined location of the plurality of the eye gaze samples is closer to a second user interface object than the first user interface object, then select the second user interface object as a result of the selection input; evaluate a different plurality of the eye gaze samples in the designated time window to determine a combined location of the different plurality of the eye gaze samples; and confirm the selecting of the second user interface object or select a different user interface object as a result of the selection input based upon the combined location of the different plurality of eye gaze samples. - View Dependent Claims (20)
-
Specification