US 12,242,705 B2
Controlling displays
Aaron Mackay Burns, Sunnyvale, CA (US); Alexis H. Palangie, Palo Alto, CA (US); Pol Pla I Conesa, Portland, OR (US); and David M. Schattel, Santa Clara, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 14, 2023, as Appl. No. 18/540,480.
Application 18/540,480 is a continuation of application No. 18/099,862, filed on Jan. 20, 2023, granted, now 11,893,964.
Application 18/099,862 is a continuation of application No. 17/984,135, filed on Nov. 9, 2022, abandoned.
Application 17/984,135 is a continuation of application No. 17/397,734, filed on Aug. 9, 2021, granted, now 11,521,581, issued on Dec. 6, 2022.
Application 17/397,734 is a continuation of application No. PCT/US2020/048845, filed on Aug. 31, 2020.
Claims priority of provisional application 63/058,238, filed on Jul. 29, 2020.
Claims priority of provisional application 62/906,465, filed on Sep. 26, 2019.
Prior Publication US 2024/0112649 A1, Apr. 4, 2024
Int. Cl. G06F 3/04812 (2022.01); G06F 1/16 (2006.01); G06F 3/01 (2006.01); G06F 3/038 (2013.01); G06T 19/00 (2011.01); G09G 5/373 (2006.01)
CPC G06F 3/04812 (2013.01) [G06F 1/163 (2013.01); G06F 3/011 (2013.01); G06F 3/013 (2013.01); G06F 3/017 (2013.01); G06F 3/038 (2013.01); G06T 19/006 (2013.01); G09G 5/373 (2013.01); G09G 2340/045 (2013.01); G09G 2360/04 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A wearable electronic device, comprising:
a display;
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, via the display, a user interface (UI) element at a first position within a computer-generated reality (CGR) environment;
detecting a current gaze of a user within the CGR environment;
determining, based on the current gaze of the user, a second position within the CGR environment, wherein the second position is different from the first position;
receiving a request to move the UI element;
in response to determining that the request meets a movement criteria:
determining, based on the second position and a predetermined distance, a third position within the CGR environment; and
displaying the UI element at the third position within the CGR environment, wherein:
the third position is different from the first position and the second position;
the third position is the predetermined distance from the second position; and
displaying the UI element at the third position within the CGR environment includes teleporting the UI element from the first position to the third position, wherein teleporting the UI element from the first position to the third position includes:
 displaying the UI element at the third position; and
 simultaneously, or near simultaneously, ceasing to display the UI element at the first position; and
in response to displaying the UI element at the third position, moving, in accordance with the request, the UI element to the second position.