Multi-item selection using eye gaze
AssigneeMicrosoft Technology Licensing, LLC
InventorsShane Williams, Andrew D. Wilson
Life of this patent
Estimating the term…
Abstract
Representative embodiments disclose mechanisms for selection of items using eye tracking. One or more primary selection targets are presented to the user. When the user selects a primary selection target, secondary selection targets are presented in close proximity to the primary selection target, either before or after selection of the primary selection target. The secondary selection targets are animated in a way that moves them away from the primary selection target. The user's eye naturally follows the secondary selection target of interest, if any, producing a vector having a magnitude and a direction. The magnitude and direction of the vector are used to identify which, if any, of the secondary selection targets are intended ty the user.
Claims20
A computer implemented method for item selection using eye gaze, comprising:
- rendering at least one primary selection target;
- rendering a secondary selection target within a threshold distance of at least one of the primary selection targets;
- identifying a user gaze selection of one of the primary selection targets;
- responsive to user gaze selection of one of the primary selection targets, animating the secondary selection target to change the secondary selection target from an initial location to a new location;
- identifying a vector having a length and a direction proportional to motion of a user's eye;
- determining whether the vector corresponds to the secondary selection target;
- and
- responsive to determining that the vector corresponds to the secondary selection target, identifying selection of the secondary selection target.
A system comprising a processor and computer executable instructions, that when executed by the processor, cause the system to perform acts comprising:
- rendering at least one primary selection target;
- rendering a secondary selection target within a threshold distance of at least one of the primary selection targets;
- identifying a user gaze selection of one of the primary selection targets;
- responsive to user gaze selection of one of the primary selection targets, animating the secondary selection target to change the secondary selection target from an initial location to a new location;
- identifying a vector having a length and a direction proportional to motion of a user's eye;
- determining whether the vector corresponds to the secondary selection target;
- and
- responsive to determining that the vector corresponds to the secondary selection target, identifying selection of the secondary selection target.
A computer storage medium comprising executable instructions that, when executed by a processor of a machine, cause the machine to perform acts comprising:
- render a plurality of primary selection targets;
- identify user gaze selection of one of the primary selection targets;
- responsive to user gaze selection of one of the primary section targets, render a secondary selection target within a threshold distance of the selected primary selection target;
- animate the secondary selection target to change the secondary selection target from an initial location to a new location;
- identify a vector having a length and a direction proportional to motion of a user's eye;
- determine whether the vector corresponds to the secondary selection target;
- and
- responsive to determining that the vector corresponds to the secondary selection target, identify selection of the secondary selection target.
Dependencies are inferred from the claim text.