US 11,810,244 B2
Devices, methods, and graphical user interfaces for interacting with three-dimensional environments
Philipp Rockel, San Francisco, CA (US); Nicholas W. Henderson, San Carlos, CA (US); and Kristi E. S. Bauerly, Los Altos, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 29, 2022, as Appl. No. 18/091,154.
Application 18/091,154 is a continuation of application No. 17/483,730, filed on Sep. 23, 2021, granted, now 11,562,528.
Claims priority of provisional application 63/083,816, filed on Sep. 25, 2020.
Prior Publication US 2023/0147148 A1, May 11, 2023
Int. Cl. G06T 15/10 (2011.01); G06T 19/00 (2011.01); G06F 3/01 (2006.01)
CPC G06T 15/10 (2013.01) [G06F 3/011 (2013.01); G06T 19/006 (2013.01)] 42 Claims
OG exemplary drawing
 
1. A method, comprising:
at a computer system that is in communication with a first display generation component and one or more first input devices:
while a first user is at a first location in a first physical environment, displaying a first view of a three-dimensional environment corresponding to a first viewpoint that is associated with the first location in the first physical environment, wherein the first view of the three-dimensional environment includes a first user interface object that represents a first object in a second physical environment different from the first physical environment, wherein a respective position of the first user interface object in the three-dimensional environment corresponds to a respective location of the first object in the second physical environment in a first manner;
detecting at least one of movement of the first user in the first physical environment and movement of the first object in the second physical environment; and
in response to detecting the at least one of movement of the first user in the first physical environment and movement of the first object in the second physical environment:
displaying a second view of the three-dimensional environment corresponding to a second viewpoint; and
displaying the first user interface object in the second view of the three-dimensional environment, including:
in accordance with a determination that the respective position of the first user interface object in the three-dimensional environment that corresponds to the respective location of the first object in the second physical environment in the first manner is more than a threshold distance from a respective position in the three-dimensional environment that corresponds to the second viewpoint associated with the second view of the three-dimensional environment, displaying the first user interface object at a first display position in the second view of in the three-dimensional environment, wherein the first display position is the respective position of the first user interface object in the three-dimensional environment; and
in accordance with a determination that the respective position of the first user interface object in the three-dimensional environment that corresponds to the respective location of the first object in the second physical environment in the first manner is less than the threshold distance from the respective position in the three-dimensional environment that corresponds to the second viewpoint associated with the second view of the three-dimensional environment, displaying the first user interface object at a second display position in the second view of the three-dimensional environment, wherein the second display position is offset from the respective position of the first user interface object in the three-dimensional environment.