US 12,405,759 B2
Gaze-based user interactions
Avi Bar-Zeev, Oakland, CA (US); Ryan S. Burgoyne, Sunnyvale, CA (US); Devin W. Chalmers, Oakland, CA (US); Luis R. Deliz Centeno, Fremont, CA (US); Rahul Nair, Hayward, CA (US); Timothy R. Oriol, San Jose, CA (US); and Alexis H. Palangie, Palo Alto, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 14, 2023, as Appl. No. 18/209,931.
Application 18/209,931 is a continuation of application No. 17/486,646, filed on Sep. 27, 2021, granted, now 11,714,592.
Application 17/486,646 is a continuation of application No. 16/828,852, filed on Mar. 24, 2020, granted, now 11,132,162, issued on Sep. 28, 2021.
Application 16/828,852 is a continuation of application No. PCT/US2018/053428, filed on Sep. 28, 2018.
Claims priority of provisional application 62/734,678, filed on Sep. 21, 2018.
Claims priority of provisional application 62/566,073, filed on Sep. 29, 2017.
Claims priority of provisional application 62/566,206, filed on Sep. 29, 2017.
Claims priority of provisional application 62/566,080, filed on Sep. 29, 2017.
Prior Publication US 2023/0325140 A1, Oct. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/14 (2006.01); G02B 27/00 (2006.01); G02B 27/01 (2006.01); G06F 3/01 (2006.01); G06F 3/0346 (2013.01); G06F 3/04815 (2022.01); G06F 3/04842 (2022.01); G06T 7/73 (2017.01); G06T 19/00 (2011.01); G06V 20/20 (2022.01); G06V 40/20 (2022.01); H04B 5/70 (2024.01)
CPC G06F 3/1423 (2013.01) [G02B 27/0093 (2013.01); G02B 27/017 (2013.01); G06F 3/013 (2013.01); G06F 3/017 (2013.01); G06F 3/0346 (2013.01); G06F 3/04815 (2013.01); G06F 3/04842 (2013.01); G06T 7/74 (2017.01); G06T 19/006 (2013.01); G06V 20/20 (2022.01); G06V 40/20 (2022.01); H04B 5/70 (2024.01); G02B 2027/0187 (2013.01)] 18 Claims
OG exemplary drawing
 
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:
displaying an object at an initial position in a three-dimensional computer-generated reality environment;
selecting the object;
while maintaining selection of the object and display of the selected object at the initial position in the three-dimensional computer-generated reality environment:
receiving a first user input at a first time;
in response to receiving the first user input, designating a placement point at a first position in the three-dimensional computer-generated reality environment based on a gaze position at the first time, wherein the first position corresponds to the gaze position at the first time;
while maintaining designation of the placement point:
receiving a second user input;
in response to receiving the second user input, moving the placement point to a second position in the three-dimensional computer-generated reality environment different than the first position, wherein moving the placement point to the second position is not based on the gaze position; and
receiving a third user input; and
in response to receiving the third user input:
ceasing to display the selected object at the initial position in the three-dimensional computer-generated reality environment; and
placing the selected object at the second position in the three-dimensional computer-generated reality environment.