US 12,287,913 B2
Devices, methods, and graphical user interfaces for controlling avatars within three-dimensional environments
Jason D. Rickwald, Santa Cruz, CA (US); Andrew R. Bacon, Vancouver (CA); Kristi E. Bauerly, Los Altos, CA (US); Rupert Burton, San Francisco, CA (US); Jordan A. Cazamias, San Francisco, CA (US); Tong Chen, Cupertino, CA (US); Shih-Sang Chiu, Menlo Park, CA (US); Jonathan Perron, Felton, CA (US); and Giancarlo Yerkes, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 1, 2023, as Appl. No. 18/241,802.
Claims priority of provisional application 63/470,879, filed on Jun. 3, 2023.
Claims priority of provisional application 63/404,022, filed on Sep. 6, 2022.
Prior Publication US 2024/0077937 A1, Mar. 7, 2024
Int. Cl. G06F 3/01 (2006.01); G06T 19/00 (2011.01)
CPC G06F 3/011 (2013.01) [G06T 19/006 (2013.01)] 72 Claims
OG exemplary drawing
 
1. A computer system configured to communicate with a display generation component, the computer system 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, via the display generation component, a representation of a user of an external computer system, different from the computer system, participating in a communication session with a user of the computer system, wherein:
the representation of the user of the external computer system includes a first representation portion and a second representation portion;
the first representation portion represents a first user portion of the user of the external computer system; and
the second representation portion represents a second user portion of the user of the external computer system;
while displaying the first representation portion that represents the first user portion of the user of the external computer system with a first spatial geometry, receiving an indication of movement of the first user portion of the user of the external computer system, wherein the indication is received from the external computer system; and
in response to receiving the indication of movement of the first user portion of the user of the external computer system, updating, via the display generation component, display of the representation of the user of the external computer system, wherein updating the display of the representation of the user of the external computer system includes:
moving the first representation portion that represents the first user portion of the user of the external computer system relative to the second representation portion that represents the second user portion of the user of the external computer system; and
while moving the first representation portion that represents the first user portion of the user of the external computer system relative to the second representation portion that represents the second user portion of the user of the external computer system, spatially distorting the first spatial geometry of the first representation portion that represents the first user portion of the user of the external computer system into a second spatial geometry that is different from the first spatial geometry, wherein the spatial distortion of the first representation portion that represents the first user portion of the user of the external computer system is based on an amount of movement of the first user portion of the user of the external computer system through a physical space.