US 12,461,641 B2
System and method of application-based three-dimensional refinement in multi-user communication sessions
Connor A. Smith, Sunnyvale, CA (US); Christopher D. McKenzie, Burlingame, CA (US); and Nathan Gitter, Cupertino, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 25, 2024, as Appl. No. 18/896,227.
Application 18/896,227 is a continuation of application No. 18/465,098, filed on Sep. 11, 2023, granted, now 12,112,011.
Claims priority of provisional application 63/375,991, filed on Sep. 16, 2022.
Prior Publication US 2025/0013344 A1, Jan. 9, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04845 (2022.01); G06F 3/01 (2006.01); G06F 3/04815 (2022.01); H04L 65/403 (2022.01)
CPC G06F 3/04815 (2013.01) [G06F 3/013 (2013.01); G06F 3/017 (2013.01); G06F 3/04845 (2013.01); H04L 65/403 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method comprising:
at a first electronic device in communication with a display, one or more input devices, and a second electronic device:
while in a communication session with the second electronic device, presenting, via the display, a three-dimensional environment including a visual representation corresponding to a user of the second electronic device and a first shared object;
while displaying the three-dimensional environment including the visual representation corresponding to the user of the second electronic device and the first shared object, receiving, from the second electronic device, a first indication corresponding to movement of the first shared object in accordance with first movement input received at the second electronic device; and
in response to receiving the first indication:
in accordance with a determination that the first shared object is an object of a first type, moving the visual representation in the three-dimensional environment in accordance with the first movement input without moving the first shared object; and
in accordance with a determination that the first shared object is an object of a second type that is different from the first type and the first movement input is a first type of input, moving the first shared object in the three-dimensional environment in accordance with the first movement input without moving the visual representation.