IP Library Granted Patent US 11,757,997
Granted Patent B2
US 11,757,997 · App. 17/579,068 · Granted Sep 12, 2023

Systems and methods for facilitating shared extended reality experiences

Inventor: Thane Brimhall (Saratoga Springs, UT)
Assignee: SEEK XR, INC.
H04L67/131G06T19/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,757,997
App. No.
17/579,068
Granted
Sep 12, 2023
Kind
B2
Abstract

A system for facilitating shared XR experiences is configurable to access a first spatial map of a first physical environment associated with a first user and identify one or more first physical aspects of the first physical environment based on the first spatial map. The system is also configurable to access a second spatial map of a second physical environment associated with a second user and identify one or more second physical aspects of the second physical environment based on the second spatial map. The system is also configurable to define a first XR experience region for the first physical environment based on the second physical aspects of the second physical environment, or define a second XR experience region for the second physical environment based the first physical aspects of the first physical environment.

Claims (57)

1. A system configured for facilitating shared extended reality (XR) experiences, the system comprising:

one or more processors; and

one or more hardware storage devices that store instructions that are executable by the one or more processors to configure the system to:

access a first spatial map of a first physical environment associated with a first user;

identify one or more first physical aspects of the first physical environment based on the first spatial map;

access a second spatial map of a second physical environment associated with a second user;

identify one or more second physical aspects of the second physical environment based on the second spatial map; and

define a first XR experience region for the first physical environment based on the one or more second physical aspects of the second physical environment, or define a second XR experience region for the second physical environment based the one or more first physical aspects of the first physical environment, wherein the first XR experience region and the second XR experience region each comprise a substantially identical volume or area, the substantially identical volume or area being defined by boundaries shaped based on at least some of the one or more first physical aspects of the first physical environment and based on at least some of the one or more second physical aspects of the second physical environment.

2. The system of claim 1 , wherein:

identifying the one or more first physical aspects of the first physical environment comprises identifying one or more first representations of first physical objects within the first physical environment;

identifying the one or more second physical aspects of the second physical environment comprises identifying one or more second representations of second physical objects within the second physical environment;

defining the first XR experience region comprises applying one or more first constraints based on the one or more second representations of the second physical objects within the second physical environment; and

defining the second XR experience region comprises applying one or more second constraints based on the one or more first representations of the first physical objects within the first physical environment.

3. The system of claim 2 , wherein the instructions are executable by the one or more processors to configure the system to display a representation of the first XR experience region on a first user display associated with the first user, or display a representation of the second XR experience region on a second user display associated with the second user.

4. The system of claim 3 , wherein:

the representation of the first XR experience region includes one or more first virtual objects that corresponds to the one or more second representations of the second physical objects within the second physical environment; and

the representation of the second XR experience region includes one or more second virtual objects that correspond to the one or more first representations of the first physical objects within the first physical environment.

5. The system of claim 2 , wherein the instructions are executable by the one or more processors to configure the system to:

determine a first interactable region based on the one or more first representations of the first physical objects within the first physical environment;

determine a second interactable region based on the one or more second representations of the second physical objects within the second physical environment; and

determining whether the first interactable region or the second interactable region is a limiting interactable region by comparing the first interactable region with the second interactable region, wherein:

when the limiting interactable region is the first interactable region, the one or more second constraints comprise the first interactable region, and

when the limiting interactable region is the second interactable region, the one or more first constraints comprise the second interactable region.

6. The system of claim 5 , wherein:

determining the first interactable region comprises defining a first volume within the first physical environment, the first volume comprising first boundaries based on the one or more first representations of the first physical objects within the first physical environment; and

determining the second interactable region comprises defining a second volume within the second physical environment, the second volume comprising second boundaries based on the one or more second representations of the second physical objects within the first physical environment.

7. The system of claim 1 , wherein the first spatial map is obtained by a first user device associated with the first user, and wherein the second spatial map is obtained by a second user device associated with the second user.

8. The system of claim 7 , wherein the instructions are executable by the one or more processors to configure the system to trigger initialization of a shared XR experience on the first user device using the first XR experience region and on the second user device using the second XR experience region.

9. The system of claim 7 , wherein the instructions are executable by the one or more processors to configure the system to:

obtain a shared XR experience region condition;

determine whether the first XR experience region or the second XR experience region satisfy the shared XR experience region condition; and

in response to determining that the first XR experience region or the second XR experience region fail to satisfy the shared XR experience region condition, refrain from triggering initialization of a shared XR experience on the first user device and the second user device.

10. A system configured for facilitating shared extended reality (XR) experiences, the system comprising:

one or more processors; and

one or more hardware storage devices that store instructions that are executable by the one or more processors to configure the system to:

access a first spatial map of a first physical environment associated with a first user;

determine a first interactable region for the first physical environment based on the first spatial map;

access a second spatial map of a second physical environment associated with a second user;

determine a second interactable region for the second physical environment based on the second spatial map;

determine whether the first interactable region or the second interactable region comprises a limiting interactable region by comparing the first interactable region with the second interactable region;

define a shared XR experience region based on at least the limiting interactable region; and

implement the shared XR experience region to facilitate a shared XR experience for the first user and the second user.

11. The system of claim 10 , wherein determining the first interactable region comprises defining a first volume within the first physical environment, the first volume comprising first boundaries based on one or more first representations of first physical objects identified within the first physical environment, and wherein determining the second interactable region comprises defining a second volume within the second physical environment, the second volume comprising second boundaries based on one or more second representations of second physical objects identified within the first physical environment.

12. The system of claim 10 , wherein the instructions are executable by the one or more processors to further configure the system to determine whether the first interactable region and the second interactable region satisfy a shared XR experience region condition.

13. The system of claim 12 , wherein execution of the instructions configures the system to implement the shared XR experience region to facilitate the shared XR experience for the first user and the second user in response to determining that the first interactable region and the second interactable region satisfy the shared XR experience region condition.

14. The system of claim 10 , wherein the first spatial map comprises one or more first representations of one or more first objects within the first physical environment, and wherein the second spatial map comprises one or more second representations of one or more second objects within the second physical environment.

15. The system of claim 14 , wherein the shared XR experience region is defined based on (i) the one or more first representations of the one or more first objects within the first physical environment or (ii) the one or more second representations of the one or more second objects within the second physical environment.

16. The system of claim 15 , wherein the shared XR experience region is defined based on (i) the one or more first representations of the one or more first objects within the first physical environment and (ii) the one or more second representations of the one or more second objects within the second physical environment.

17. The system of claim 10 , wherein the first spatial map is obtained by a first user device associated with the first user, and wherein the second spatial map is obtained by a second user device associated with the second user.

18. The system of claim 17 , wherein implementing the shared XR experience region to facilitate the shared XR experience for the first user and the second user comprise triggering display of the shared XR experience region on the first user device and on the second user device.

19. A system configured for facilitating shared extended reality (XR) experiences, the system comprising:

one or more processors; and

one or more hardware storage devices that store instructions that are executable by the one or more processors to configure the system to:

obtain a first spatial map of a first physical environment associated with a first user;

receive data representing one or more second physical objects of a second physical environment scanned by a second system associated with a second user;

generate a first XR experience region for the first physical environment, the first XR experience region defining an area or volume within the first physical environment, the first XR experience region comprising one or more representations of the one or more second physical objects, wherein the one or more representations of the one or more second physical objects are positioned within the area or volume within the first physical environment; and

present the first XR experience region to the first user to facilitate a shared XR experience with the second user.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED AT REEL: 68183 FRAME: 984. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 14, 2025
From: SEEK XR, INC.
To: LOFT, INC.
Reel/Frame 071380/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2024
From: SEEK XR, INC.
To: LOFT INC.
Reel/Frame 068183/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2022
From: BRIMHALL, THANE
To: SEEK XR, INC.
Reel/Frame 059122/0123 →
Continuity (2)
Provisional Application 63139137 · Jan 19, 2021
Related Publication 20220232104A1 · Jul 21, 2022