IP Library Granted Patent US 11,132,162
Granted Patent B2
US 11,132,162 · App. 16/828,852 · Granted Sep 28, 2021

Gaze-based user interactions

Inventors: Avi Bar-Zeev (Oakland, CA); Ryan S. Burgoyne (Sunnyvale, CA); Devin W. Chalmers (Oakland, CA); Luis R. Deliz Centeno (Fremont, CA); Rahul Nair (Daly City, CA); Timothy R. Oriol (San Jose, CA); Alexis H. Palangie (Palo Alto, CA)
Assignee: Apple Inc.
G06F3/1423G02B27/0093G02B27/017G06F3/013G06F3/017G06F3/0346G06F3/04815G06F3/04842G06K9/00335G06K9/00671G06T7/74G06T19/006H04B5/0025G02B2027/0187
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,132,162
App. No.
16/828,852
Filed
Mar 24, 2020
Granted
Sep 28, 2021
Kind
B2
Art Unit
2175
USPC
715/863
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.

Claims (72)

1. 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, designating a first object of a plurality of selectable objects, wherein a gaze position at the first time corresponds to a gaze at the plurality of selectable objects;

while maintaining designation of the first object, receiving a second user input;

in response to receiving the second user input:

ceasing designation of the first object; and

designating a second object of the plurality of selectable objects, wherein designating the second object is not based on the gaze position;

while maintaining designation of the second object, receiving a third user input;

in response to receiving the third user input, selecting the second object;

after selecting the second object, receiving a fourth user input at a second time; and

in response to receiving the fourth user input, in accordance with a determination that the fourth user input is a first type of input, placing the second object at a gaze position at the second time.

2. The electronic device of claim 1 , the one or more programs further including instructions for:

in response to receiving the first user input, in accordance with a determination that the gaze position at the first time corresponds to a gaze at only a single selectable object, selecting the single selectable object.

3. The electronic device of claim 1 , the one or more programs further including instructions for:

in response to receiving the fourth user input, in accordance with a determination that the fourth user input is a second type of input different than the first type of input, designating a placement point corresponding to the gaze position at the second time.

4. The electronic device of claim 3 , the one or more programs further including instructions for:

while maintaining designation of the placement point, receiving a fifth user input; and

in response to receiving the fifth user input, placing the second object at a current position of the placement point.

5. The electronic device of claim 1 , wherein the first user input is received while the electronic device is in a first mode, and wherein the first object is designated in accordance with the electronic device being in the first mode, the one or more programs further including instructions for:

in response to receiving the first user input, switching the electronic device from the first mode to a second mode, wherein the second user input is received while the electronic device is in the second mode, and wherein the second object is designated in accordance with the electronic device being in the second mode.

6. The electronic device of claim 1 , wherein the first user input is the same type of input as the second user input or the third user input.

7. The electronic device of claim 1 , wherein the second user input is at a second time, wherein a position of the second object at the second time is different than a gaze position at the second time.

8. The electronic device of claim 1 , wherein the first object is designated in accordance with a determination that the first user input is a first type of input, the one or more programs further including instructions for:

in response to receiving the first user input, in accordance with a determination that the first user input is a second type of input different than the first type of input, selecting the plurality of selectable objects.

9. 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, designating a first object of a plurality of selectable objects without designating other objects of the plurality of selectable objects, wherein a gaze position at the first time corresponds to a gaze at the plurality of selectable objects;

while maintaining designation of the first object receiving a second user input;

in response to receiving the second user input:

ceasing designation of the first object; and

designating a second object of the plurality of selectable objects, wherein designating the second object is not based on the gaze position;

while maintaining designation of the second object, receiving a third user input;

in response to receiving the third user input, selecting the second object;

after selecting the second object, receiving a fourth user input at a second time; and

in response to receiving the fourth user input, in accordance with a determination that the fourth user input is a first type of input, placing the second object at a gaze position at the second time.

10. The non-transitory computer-readable storage medium of claim 9 , the one or more programs further including instructions for:

in response to receiving the first user input, in accordance with a determination that the gaze position at the first time corresponds to a gaze at only a single selectable object, selecting the single selectable object.

11. The non-transitory computer-readable storage medium of claim 9 , the one or more programs further including instructions for:

in response to receiving the fourth user input, in accordance with a determination that the fourth user input is a second type of input different than the first type of input, designating a placement point corresponding to the gaze position at the second time.

12. The non-transitory computer-readable storage medium of claim 11 , the one or more programs further including instructions for:

while maintaining designation of the placement point, receiving a fifth user input; and

in response to receiving the fifth user input, placing the second object at a current position of the placement point.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the first user input is received while the electronic device is in a first mode, and wherein the first object is designated in accordance with the electronic device being in the first mode, the one or more programs further including instructions for:

in response to receiving the first user input, switching the electronic device from the first mode to a second mode, wherein the second user input is received while the electronic device is in the second mode, and wherein the second object is designated in accordance with the electronic device being in the second mode.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the first user input is the same type of input as the second user input or the third user input.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the second user input is at a second time, wherein a position of the second object at the second time is different than a gaze position at the second time.

16. The non-transitory computer-readable storage medium of claim 9 , wherein the first object is designated in accordance with a determination that the first user input is a first type of input, the one or more programs further including instructions for:

in response to receiving the first user input, in accordance with a determination that the first user input is a second type of input different than the first type of input, selecting the plurality of selectable objects.

17. A method comprising:

at an electronic device that is in communication with one or more input devices:

receiving, via the one or more input devices, a first user input at a first time;

in response to receiving the first user input, designating a first object of a plurality of selectable objects without designating other objects of the plurality of selectable objects, wherein a gaze position at the first time corresponds to a gaze at the plurality of selectable objects;

while maintaining designation of the first object, receiving, via the one or more input devices, a second user input;

in response to receiving the second user input:

ceasing designation of the first object; and

designating a second object of the plurality of selectable objects, wherein designating the second object is not based on the gaze position;

while maintaining designation of the second object, receiving, via the one or more input devices, a third user input;

in response to receiving the third user input, selecting the second object;

after selecting the second object, receiving, via the one or more input devices, a fourth user input at a second time; and

in response to receiving the fourth user input, in accordance with a determination that the fourth user input is a first type of input, placing the second object at a gaze position at the second time.

18. The method of claim 17 , the method further comprising:

in response to receiving the first user input, in accordance with a determination that the gaze position at the first time corresponds to a gaze at only a single selectable object, selecting the single selectable object.

19. The method of claim 17 , further comprising:

in response to receiving the fourth user input, in accordance with a determination that the fourth user input is a second type of input different than the first type of input, designating a placement point corresponding to the gaze position at the second time.

20. The method of claim 19 , further comprising:

while maintaining designation of the placement point, receiving, via the one or more input devices, a fifth user input; and

in response to receiving the fifth user input, placing the second object at a current position of the placement point.

21. The electronic device of claim 1 , wherein the first object of the plurality of selectable objects is designated without designating other objects of the plurality of selectable objects.

22. The non-transitory computer-readable storage medium of claim 9 , wherein the first object of the plurality of selectable objects is designated without designating other objects of the plurality of selectable objects.

23. The method of claim 17 , wherein the first object of the plurality of selectable objects is designated without designating other objects of the plurality of selectable objects.

Continuity (6)
Continuation PCTUS2018053428 · Sep 28, 2018
Provisional Application 62734678 · Sep 21, 2018
Provisional Application 62566073 · Sep 29, 2017
Provisional Application 62566206 · Sep 29, 2017
Provisional Application 62566080 · Sep 29, 2017
Related Publication 20200225746A1 · Jul 16, 2020
Cited By (10)
US 12,265,657 US 12,348,856 US 12,373,081 US 12,405,759 US 12,450,854 US 12,481,357 US 12,535,982 US 12,608,890 US 12,620,187 US 12,687,922