Mapping a Real-World Room for A Shared Artificial Reality Environment

US2026100007A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026100007-A1
Application numberUS-202519298724-A
CountryUS
Kind codeA1
Filing dateAug 13, 2025
Priority dateSep 29, 2022
Publication dateApr 9, 2026
Grant date

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.

A room manager can generate mappings for a real-world room that support a shared XR environment. For example, the real-world room can include real-world objects and surfaces, such as a table(s), chair(s), wall(s), door(s), window(s), etc. The room manager can generate XR object definitions based on information received about the real-world room, object(s), and surface(s). For example, the room manager can implement a flow that guides a user equipped with an XR system to provide information for the XR object definitions, such as real-world surfaces that map to the XR object(s), borders (e.g., measured using a component of the XR system), such as borders on real-world surfaces, semantic information (e.g., number of seat assignments at an XR table, size of XR objects, etc.), and other suitable information. Implementations generate previews of the shared XR environment, such as a local preview and a remote preview.

First claim

Opening claim text (preview).

I/We claim: 1 . A method for configuring occlusion masks in an artificial reality (XR) environment, the method comprising: rendering, by a first XR system of a first user, a shared XR environment, wherein the shared XR environment corresponds to a real-world room, wherein at least two users, including the first user, are local users in the real-world room, wherein the local users view at least part of the shared XR environment in A) mixed reality or B) in passthrough using a video capture of the real-world room; receiving, from a second XR system of a second user of the local users, tracking location and pose data for an avatar in the XR environment corresponding to the second user, wherein the avatar is not rendered by the first XR system in the XR environment; generating an occlusion mask attached relative, in the XR environment, to the location and pose data for the avatar of the second user, wherein the occlusion mask causes portions of virtual objects that are behind the occlusion mask, from the point of view of the first user, to not be rendered; and rendering a virtual object in the XR environment, wherein the generated occlusion mask causes at least part of the virtual object to not be displayed by the first XR system. 2 . The method of claim 1 , wherein the occlusion mask has a size that is larger than the avatar of the second user. 3 . The method of claim 1 , wherein a geometry for the occlusion mask A) corresponds to a geometry for the avatar of the second user and B) is larger in size than the geometry for the avatar. 4 . The method of claim 1 , further comprising: determining, based on the received tracking location and pose data for the avatar in the XR environment corresponding to the second user, a movement speed for the second user; and altering a size of the occlusion mask based on the detected movement speed. 5 . The method of claim 4 , wherein the size of the occlusion mask is increased when the determined movement speed meets a criteria. 6 . The method of claim 4 , wherein, when the determined movement speed is above a threshold, the size of the occlusion mask is set relative to the determined movement speed, until the occlusion mask reaches a maximum size. 7 . The method of claim 1 , further comprising: rendering, by the first XR system, a second virtual object and an avatar that corresponds to a remote user in the shared XR environment; and generating a second occlusion mask attached relative, in the XR environment, to the location and geometry of the second virtual object, wherein the second occlusion mask causes portions of user avatars or virtual objects that are behind the second occlusion mask, from the point of view of the first user, to not be rendered, and wherein the generated second occlusion mask causes at least part of the avatar that corresponds to the remote user to not be displayed by the first XR system. 8 . A computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform a process for configuring occlusion masks in an artificial reality (XR) environment, the process comprising: rendering, by a first XR system of a first user, a shared XR environment, wherein the shared XR environment corresponds to a real-world room, wherein at least two users, including the first user, are local users in the real-world room, wherein the local users view at least part of the shared XR environment in A) mixed reality or B) in passthrough using a video capture of the real-world room; receiving, from a second XR system of a second user of the local users, tracking location and pose data for an avatar in the XR environment corresponding to the second user, wherein the avatar is not rendered by the first XR system in the XR environment; generating an occlusion mask attached relative, in the XR environment, to the location and pose data for the avatar of the second user, wherein the occlusion mask causes portions of virtual objects that are behind the occlusion mask, from the point of view of the first user, to not be rendered; and rendering a virtual object in the XR environment, wherein the generated occlusion mask causes at least part of the virtual object to not be displayed by the first XR system. 9 . The computer-readable storage medium of claim 8 , wherein the occlusion mask has a size that is larger than the avatar of the second user. 10 . The computer-readable storage medium of claim 8 , wherein a geometry for the occlusion mask A) corresponds to a geometry for the avatar of the second user and B) is larger in size than the geometry for the avatar. 11 . The computer-readable storage medium of claim 8 , wherein the process further comprises: determining, based on the received tracking location and pose data for the avatar in the XR environment corresponding to the second user, a movement speed for the second user; and altering a size of the occlusion mask based on the detected movement speed. 12 . The computer-readable storage medium of claim 11 , wherein the size of the occlusion mask is increased when the determined movement speed meets a criteria. 13 . The computer-readable storage medium of claim 11 , wherein, when the determined movement speed is above a threshold, the size of the occlusion mask is set relative to the determined movement speed, until the occlusion mask reaches a maximum size. 14 . The computer-readable storage medium of claim 8 , wherein the process further comprises: rendering, by the first XR system, a second virtual object and an avatar that corresponds to a remote user in the shared XR environment; and generating a second occlusion mask attached relative, in the XR environment, to the location and geometry of the second virtual object, wherein the second occlusion mask causes portions of user avatars or virtual objects that are behind the second occlusion mask, from the point of view of the first user, to not be rendered, and wherein the generated second occlusion mask causes at least part of the avatar that corresponds to the remote user to not be displayed by the first XR system. 15 . A computing system for configuring occlusion masks in an artificial reality (XR) environment, the computing system comprising: one or more processors; and one or more memories storing instructions that, when executed by the one or more processors, cause the edge computing system to perform a process comprising: rendering, by a first XR system of a first user, a shared XR environment that corresponds to a real-world room, wherein at least two users, including the first user view at least part of the shared XR environment in A) mixed reality or B) in passthrough using a video capture of the real-world room; receiving, from a second XR system of a second user of the users, tracking location and pose data for an avatar in the XR environment corresponding to the second user, wherein the avatar is not rendered by the first XR system in the XR environment; generating an occlusion mask attached relative, in the XR environment, to the location and pose data for the avatar; and rendering a virtual object in the XR environment, wherein the generated occlusion mask causes at least part of the virtual object to not be displayed by the first XR system. 16 . The computing system of claim 15 , wherein the occlusion mask has a size that is larger than the avatar of the second user. 17 . The computing system of claim 15 , wherein a geometry for the occlusion mask A) corresponds to a geometry for the avatar of the second user and B) is la

Assignees

Inventors

Classifications

  • Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

  • Multi-user, collaborative environment · CPC title

  • Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · 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 US2026100007A1 cover?
A room manager can generate mappings for a real-world room that support a shared XR environment. For example, the real-world room can include real-world objects and surfaces, such as a table(s), chair(s), wall(s), door(s), window(s), etc. The room manager can generate XR object definitions based on information received about the real-world room, object(s), and surface(s). For example, the room …
Who is the assignee on this patent?
Meta Platforms Tech Llc
What technology area does this patent fall under?
Primary CPC classification G06T19/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).