US 11,909,791 B2
Synchronization in a multiuser experience
Luis R. Deliz Centeno, Oakland, CA (US); and Joseph P. Cerra, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Mar. 24, 2023, as Appl. No. 18/189,403.
Application 18/189,403 is a continuation of application No. PCT/US2021/050076, filed on Sep. 13, 2021.
Claims priority of provisional application 63/082,675, filed on Sep. 24, 2020.
Prior Publication US 2023/0308494 A1, Sep. 28, 2023
Int. Cl. H04L 65/403 (2022.01); G06T 7/70 (2017.01); G06T 19/00 (2011.01)
CPC H04L 65/403 (2013.01) [G06T 7/70 (2017.01); G06T 19/006 (2013.01); G06T 2219/024 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for facilitating collaboration in a multiuser communication session, comprising:
providing, at a first device, a representation of a multiuser communication session in which the first device and a second device are active, wherein the representation of the multiuser communication session comprises a virtual object;
synchronizing the representation of the multiuser communication session at the first device with a representation of the multiuser communication session at the second device by providing, to the second device, user state information associated with a pose of a user of the first device and object state information associated with a state of the virtual object at the first device, wherein the virtual object is presented consistently among the first device and the second device in accordance with the synchronization;
detecting, at the first device, initiation of an interaction between the user of the first device and the virtual object, wherein the interaction causes a change in presentation of the virtual object at the first device; and
in accordance with detecting the initiation of the interaction between the user and the virtual object, suspending the synchronization by ceasing to provide, to the second device, the user state information and the object state information, wherein the presentation of the virtual object at the first device and at the second device are inconsistent in accordance with the suspended synchronization.