Gaze-based user interactions
AssigneeApple Inc.
InventorsAvi BAR-ZEEV, Ryan S. BURGOYNE, Devin W. CHALMERS, Luis R. DELIZ CENTENO, Rahul NAIR, Timothy R. ORIOL, Alexis H. PALANGIE
Life of this patent
Estimating the term…
Abstract
In an exemplary process for interacting with user interface objects using an eye gaze, an affordance associated with a first object is displayed. A gaze direction or a gaze depth is determined. While the gaze direction or the gaze depth is determined to correspond to a gaze at the affordance, a first input representing user instruction to take action on the affordance is received, and the affordance is selected responsive to receiving the first input.
Claims20
An electronic device, comprising:
- one or more processors;
- and
- memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
- receiving a first user input at a first time;
- in response to receiving the first user input and in accordance with a determination that a gaze position at the first time corresponds to a plurality of selectable positions, designating a selection point at a first position of the plurality of selectable positions;
- while maintaining designation of the selection point, receiving a second user input;
- in response to receiving the second user input, moving the selection point to a second position of the plurality of selectable positions, wherein the second position is different than the first position, and wherein moving the selection point to the second position is not based on the gaze position;
- while the selection point is at the second position, receiving a third user input;
- and
- in response to receiving the third user input, confirming the selection point at the second position.
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device, the one or more programs including instructions for:
- receiving a first user input at a first time;
- in response to receiving the first user input and in accordance with a determination that a gaze position at the first time corresponds to a plurality of selectable positions, designating a selection point at a first position of the plurality of selectable positions;
- while maintaining designation of the selection point, receiving a second user input;
- in response to receiving the second user input, moving the selection point to a second position of the plurality of selectable positions, wherein the second position is different than the first position, and wherein moving the selection point to the second position is not based on the gaze position;
- while the selection point is at the second position, receiving a third user input;
- and
- in response to receiving the third user input, confirming the selection point at the second position.
A method, comprising:
- receiving a first user input at a first time;
- in response to receiving the first user input and in accordance with a determination that a gaze position at the first time corresponds to a plurality of selectable positions, designating a selection point at a first position of the plurality of selectable positions;
- while maintaining designation of the selection point, receiving a second user input;
- in response to receiving the second user input, moving the selection point to a second position of the plurality of selectable positions, wherein the second position is different than the first position, and wherein moving the selection point to the second position is not based on the gaze position;
- while the selection point is at the second position, receiving a third user input;
- and
- in response to receiving the third user input, confirming the selection point at the second position.
Dependencies are inferred from the claim text.