Synchronization in a multiuser experience

US12177274B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12177274-B2
Application numberUS-202418410466-A
CountryUS
Kind codeB2
Filing dateJan 11, 2024
Priority dateSep 24, 2020
Publication dateDec 24, 2024
Grant dateDec 24, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Facilitating collaboration in a multiuser communication session includes detecting initiation of an interaction between a user of a first device and a virtual object in a multiuser communication session, where the first device and a second device are active in the multiuser communication session, and where state information is synchronized among the first device and second device in the multiuser communication session. In accordance with detecting the initiation of an interaction between the user and the virtual object, synchronization of state information is suspended by the first device, where the state information is related to the interaction between the user and the virtual object. A representation of the multiuser communication session at the first device and a representation of the multiuser communication session at the second device are inconsistent in accordance with the suspended synchronization of the state information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for facilitating collaboration in a multiuser communication session, comprising: providing, at a first device, a first representation of a multiuser communication session in which the first device and a second device are active; synchronizing the first representation of the multiuser communication session at the first device with a second representation of the multiuser communication session at the second device by providing, to the second device, state information for the first representation of the multiuser communication session, wherein components of the multiuser communication session are presented consistently among the first device and the second device in accordance with the synchronization; detecting, at the first device, initiation of an interaction in the first representation of the multiuser communication session satisfying a synchronization suspension criterion; and in accordance with detecting the initiation of the interaction satisfying the synchronization suspension criterion, ceasing to provide the state information to the second device to suspend synchronization, wherein the components of the first representation of the multiuser communication session and the second representation of the multiuser communication session are inconsistently presented in accordance with the first device ceasing to provide the state information. 2. The method of claim 1 , wherein the state information comprises object state information associated with a presentation state of a virtual object in the multiuser communication session. 3. The method of claim 1 , wherein the state information comprises user state information, the method further comprising: in accordance with detecting a change in location of a user of the first device, transmitting updated user state information associated with an updated location to the second device. 4. The method of claim 1 , further comprising: in accordance with detecting completion of the interaction, obtaining updated state information for the second device; and presenting an updated representation of the multiuser communication session in accordance with the updated state information for the second device. 5. The method of claim 4 , further comprising: further in accordance with detecting completion of the interaction, obtaining an updated presentation state for a third device active in the multiuser communication session. 6. The method of claim 4 , wherein presenting the updated representation comprises: interpolating one or more intermediary frames between a current representation of the multiuser communication session at the first device and an updated representation of the multiuser communication session for the second device. 7. The method of claim 4 , wherein the completion of the interaction is detected based on determining an elapsed time since the interaction satisfies a predetermined threshold. 8. A non-transitory computer readable medium comprising computer readable code executable by one or more processors to: provide, at a first device, a first representation of a multiuser communication session in which the first device and a second device are active; synchronize the first representation of the multiuser communication session at the first device with a second representation of the multiuser communication session at the second device by providing, to the second device, state information for the first representation of the multiuser communication session, wherein components of the multiuser communication session are presented consistently among the first device and the second device in accordance with the synchronization; detect, at the first device, initiation of an interaction in the first representation of the multiuser communication session satisfying a synchronization suspension criterion; and in accordance with detecting the initiation of the interaction satisfying the synchronization suspension criterion, cease providing the state information to the second device to suspend synchronization, wherein the components of the first representation of the multiuser communication session and the second representation of the multiuser communication session are inconsistently presented in accordance with the first device ceasing to provide the state information. 9. The non-transitory computer readable medium of claim 8 , further comprising computer readable code to: in accordance with detecting completion of the interaction and determining that the first device is authorized to globally update a state of the multiuser communication session, transmit a current state of the first representation of the multiuser communication session for the first device to the second device. 10. The non-transitory computer readable medium of claim 8 , further comprising computer readable code to: in accordance with detecting the initiation of the interaction, transmit an indication of the suspended synchronization of the state information to the second device. 11. The non-transitory computer readable medium of claim 8 , wherein the interaction comprises an interaction between a user of the first device and a virtual object, and wherein a representation of the user and the virtual object in the multiuser communication session at the second device is inconsistent with the interaction of the user and the virtual object in accordance with the suspended synchronization of the state information. 12. The non-transitory computer readable medium of claim 8 , further comprising computer readable code to: in accordance with a detection of a commit action by the first device, providing additional state information for the first device, wherein the first representation of the multiuser communication session is configured to be synchronized with the second representation of the multiuser communication session in accordance with the additional state information. 13. A system comprising: one or more processors; and one or more non-transitory computer-readable media comprising computer-readable code executable by the one or more processors to: provide, at a first device, a first representation of a multiuser communication session in which the first device and a second device are active; synchronize the first representation of the multiuser communication session at the first device with a second representation of the multiuser communication session at the second device by providing, to the second device, state information for the first representation of the multiuser communication session, wherein components of the multiuser communication session are presented consistently among the first device and the second device in accordance with the synchronization; detect, at the first device, initiation of an interaction in the first representation of the multiuser communication session satisfying a synchronization suspension criterion; and in accordance with detecting the initiation of the interaction satisfying the synchronization suspension criterion, cease providing the state information to the second device to suspend synchronization, wherein the components of the first representation of the multiuser communication session and the second representation of the multiuser communication session are inconsistently presented in accordance with the first device ceasing to provide the state information. 14. The system of claim 13 , wherein the state information comprises object state information associated with a presentation state of a virtual object in the multiuser communication session. 15. The system of claim 13 , wherein the state information comprises user s

Assignees

Inventors

Classifications

  • Multi-user, collaborative environment · CPC title

  • Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • Determining position or orientation of objects or cameras (camera calibration G06T7/80) · CPC title

  • Network arrangements for conference optimisation or adaptation · CPC title

  • Commands or executable codes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12177274B2 cover?
Facilitating collaboration in a multiuser communication session includes detecting initiation of an interaction between a user of a first device and a virtual object in a multiuser communication session, where the first device and a second device are active in the multiuser communication session, and where state information is synchronized among the first device and second device in the multius…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/403. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 24 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).