US 12,032,803 B2
Devices, methods, and graphical user interfaces for interacting with three-dimensional environments
Israel Pastrana Vicente, Spring, TX (US); William A. Sorrentino, III, Mill Valley, CA (US); Stephen O. Lemay, Palo Alto, CA (US); Jeffrey M. Faulkner, Sisters, OR (US); Kristi E. S. Bauerly, Los Altos, CA (US); Peter D. Anton, Portola Valley, CA (US); and Alan C. Dye, San Francisco, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 21, 2021, as Appl. No. 17/481,187.
Claims priority of provisional application 63/082,354, filed on Sep. 23, 2020.
Prior Publication US 2022/0091722 A1, Mar. 24, 2022
Int. Cl. G06F 3/04815 (2022.01); G06F 3/01 (2006.01); G06T 19/00 (2011.01)
CPC G06F 3/04815 (2013.01) [G06F 3/012 (2013.01); G06F 3/017 (2013.01); G06T 19/003 (2013.01); G06T 19/006 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method, comprising:
at a computer system that is in communication with a display generation component and one or more input devices:
displaying, via the display generation component, a first view of a three-dimensional environment;
while the first view of the three-dimensional environment is being displayed, detecting a first movement of a first hand that meets first criteria;
in response to detecting the first movement of the first hand that meets the first criteria, displaying, via the display generation component, a first virtual object that includes a first plurality of selectable controls at a first position in the first view of the three-dimensional environment, wherein the first position corresponds to a location of the first hand after the first movement in a physical environment;
while displaying, via the display generation component, the first virtual object at the first position, detecting a second movement of the first hand;
in response to detecting the second movement of the first hand, maintaining display of the first virtual object that includes the first plurality of selectable controls at the first position while a representation of the first hand moves in the first view of the three-dimensional environment in accordance with the second movement of the first hand relative to the first virtual object in the first view of the three-dimensional environment;
after detecting the second movement of the first hand, and while displaying the first virtual object at the first position in the first view of the three-dimensional environment, detecting movement of at least a first portion of the computer system; and
in response to detecting the movement of at least the first portion of the computer system, displaying a second view of the three-dimensional environment that is different from the first view of the three-dimensional environment and displaying the first virtual object at a second position in the second view of the three-dimensional environment, wherein the first position at which the first virtual object was displayed in response to the first movement of the first hand, and the second position, at which the first virtual object is displayed in response to the movement of the first portion of the computer system, correspond to different portions of the three-dimensional environment.