IP Library Patent Application 18612614
Patent Application
App. No. 18/612,614

CROSS REALITY SYSTEM

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 None
App. No.
18/612,614
Abstract

A cross reality system that provides an immersive user experience by storing persistent spatial information about the physical world that one or multiple user devices can access to determine position within the physical world and that applications can access to specify the position of virtual objects within the physical world. Persistent spatial information enables users to have a shared virtual, as well as physical, experience when interacting with the cross reality system. Further, persistent spatial information may be used in maps of the physical world, enabling one or multiple devices to access and localize into previously stored maps, reducing the need to map a physical space before using the cross reality system in it. Persistent spatial information may be stored as persistent coordinate frames, which may include a transformation relative to a reference orientation and information derived from images in a location corresponding to the persistent coordinate frame.

Claims (40)

1 . An electronic system for maintaining persistent spatial information about a 3D environment for rendering virtual content on each of a plurality of portable devices, comprising:

a networked computing device comprising:

at least one processor;

at least one storage device connected to the processor;

a map storing routine, executable with the at least one processor, to receive from portable devices of the plurality of portable devices, a plurality of maps and store map information on the at least one storage device, wherein each of the plurality of received maps comprises at least one coordinate frame; and

a map transmitter, executable with the at least one processor, to:

receive location information from a portable device of the plurality of portable devices;

select one or more maps from among the stored maps; and

transmit to the portable device of the plurality of portable devices information from the selected one or more maps,

wherein the transmitted information comprises a coordinate frame of a map of the selected one or more maps.

2 . The electronic system of claim 1 , wherein the coordinate frame comprises a computer data structure comprising information characterizing a plurality of features of objects in the 3D environment.

3 . The electronic system of claim 2 , wherein the plurality of features meet a criteria indicating persistence associated with the plurality of features.

4 . The electronic system of claim 2 , wherein the information characterizing the plurality of features comprises descriptors characterizing regions of the 3D environment.

5 . The electronic system of claim 1 , wherein each coordinate frame of the at least one coordinate frame comprises persistent points characterized by features detected in sensor data representing the 3D environment.

6 . The electronic system of claim 5 , wherein each coordinate frame of the at least one coordinate frame comprises a persistent pose.

7 . The electronic system of claim 5 , wherein each coordinate frame of the at least one coordinate frame comprises a persistent coordinate frame.

8 . A method for maintaining persistent spatial information about a 3D environment for rendering virtual content on each of a plurality of portable devices, comprising:

receiving from portable devices of the plurality of portable devices, a plurality of maps and store map information on at least one storage device, wherein each of the plurality of received maps comprises at least one coordinate frame;

receiving location information from a portable device of the plurality of portable devices;

selecting one or more maps from among the stored maps; and

transmitting to the portable device of the plurality of portable devices information from the selected one or more maps,

wherein the transmitted information comprises a coordinate frame of a map of the selected one or more maps.

9 . The method of claim 8 , wherein the coordinate frame comprises a computer data structure comprising information characterizing a plurality of features of objects in the 3D environment.

10 . The method of claim 9 , further comprising:

selecting features to store in the computer data structure based at least in part on a criteria indicating persistence of the features.

11 . The method of claim 9 , wherein the information characterizing the plurality of features comprises descriptors characterizing regions of the 3D environment.

12 . The method of claim 8 , wherein each coordinate frame of the at least one coordinate frame comprises persistent points characterized by features detected in sensor data representing the 3D environment.

13 . The method of claim 12 , wherein each coordinate frame of the at least one coordinate frame comprises a persistent pose.

14 . The method of claim 12 , wherein each coordinate frame of the at least one coordinate frame comprises a persistent coordinate frame.

15 . A non-transitory computer-readable medium storing computer executable instructions configured to, when executed by at least one processor, perform a method for maintaining persistent spatial information about a 3D environment for rendering virtual content on each of a plurality of portable devices, the method comprising:

receiving from portable devices of the plurality of portable devices, a plurality of maps and store map information on at least one storage device, wherein each of the plurality of received maps comprises at least one coordinate frame;

receiving location information from a portable device of the plurality of portable devices;

selecting one or more maps from among the stored maps; and

transmiting to the portable device of the plurality of portable devices information from the selected one or more maps,

wherein the transmitted information comprises a coordinate frame of a map of the selected one or more maps.

16 . The non-transitory computer-readable medium of claim 15 , wherein the coordinate frame comprises a computer data structure comprising information characterizing a plurality of features of objects in the 3D environment.

17 . The non-transitory computer-readable medium of claim 16 , wherein the plurality of features are determined based at least in part on a criteria indicating persistence associated with the plurality of features.

18 . The non-transitory computer-readable medium of claim 16 , wherein the information characterizing the plurality of features comprises descriptors characterizing regions of the 3D environment.

19 . The non-transitory computer-readable medium of claim 15 , wherein each coordinate frame of the at least one coordinate frame comprises persistent points characterized by features detected in sensor data representing the 3D environment.

20 . The non-transitory computer-readable medium of claim 19 , wherein each coordinate frame of the at least one coordinate frame comprises a persistent pose.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2025
From: MOHAN, ANUSH; TORRES, RAFAEL DOMINGOS; OLSHANSKY, DANIEL; MILLER, SAMUEL A.; TAJIK, JEHANGIR; HOLDER, JOEL DAVID; TAYLOR, ROBERT BLAKE; SWAMINATHAN, ASHWIN; AGARWAL, LOMESH; BAROT, HIRAL HONAR; SUZUKI, HELDER TOSHIRO; SHAHROKNI, ALI; GUENDELMAN, ERAN; SINGHAL, PRATEEK; ZHAO, XUAN; CHOUDHARY, SIDDHARTH; KRAMER, NICHOLAS ATKINSON; TOSSELL, KENNETH WILLIAM; MOORE, CHRISTIAN IVAN ROBERT
To: MAGIC LEAP, INC.
Reel/Frame 073715/0642 →
EMPLOYMENT AGREEMENT Recorded Nov 26, 2025
From: MIRANDA, JEREMY DWAYNE
To: MAGIC LEAP, INC.
Reel/Frame 073715/0667 →
SECURITY INTEREST Recorded Oct 28, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073388/0027 →