IP Library Granted Patent US 11,532,124
Granted Patent B2
US 11,532,124 · App. 17/180,453 · Granted Dec 20, 2022

Cross reality system with WIFI/GPS based map merge

Inventors: Moshe Bouhnik (Holon, IL); Ben Weisbih (Rehovot, IL); Miguel Andres Granados Velasquez (Thalwil, CH); Ali Shahrokni (San Jose, CA); Ashwin Swaminathan (Dublin, CA)
Assignee: Magic Leap, Inc.
G06T17/05G06T7/55G06T15/005G06T19/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,532,124
App. No.
17/180,453
Granted
Dec 20, 2022
Kind
B2
Abstract

A cross reality system receives tracking information in a tracking map and first location metadata associated with at least a portion of the tracking map. A sub-portion of a canonical map is determined based at least in part on a correspondence between the first location metadata associated with the at least the portion of the tracking map and second location metadata associated with the sub-portion of the canonical map. The sub-portion of the canonical map may be merged with the at least the portion of the tracking map into a merged map. The cross reality system may further generate the tracking map by using at least the pose information from one or more images and localize the tracking map to the canonical may at least by using a persistent coordinate frame in the canonical map and the location metadata associated with the location represented in the tracking map.

Claims (49)

1. An augmented reality system, comprising:

a portable computing device configured for rendering virtual content for extended reality;

at least one processor

configured for receiving, from the portable computing device, a tracking map segmented into a first plurality of tiles, the tracking map comprising first location metadata associated with each of the first plurality of tiles of the tracking map;

accessing a canonical map segmented into a second plurality of tiles, the canonical map comprising second location metadata associated with each of the second plurality of tiles of the tracking map;

selecting one of the second plurality of tiles of the canonical map based at least in part on a correspondence between the first location metadata associated with one of the first plurality of tiles of the tracking map and second location metadata associated with the selected one of the second plurality of tiles of the canonical map; and

merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map into a merged map.

2. The augmented reality system of claim 1 , wherein merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map comprises:

identifying a first plurality of features in the one of the first plurality of tiles of the tracking map;

identifying a second plurality of features in the selected one of the first plurality of tiles of the canonical map; and

identifying a transformation that respectively aligns the first plurality of features with the second plurality of features.

3. The augmented reality system of claim 1 , further comprising integrating the merged map with the canonical map, wherein integrating the merged map with the canonical map comprises replacing the selected one of the second plurality of tiles of the canonical map with the merged map or extending the selected one of the second plurality of tiles of the canonical map based at least in part upon the merged map.

4. The augmented reality system of claim 1 , wherein the first location metadata and the second location meta data comprises Wi-Fi access point data.

5. The augmented reality system of claim 4 , wherein the Wi-Fi access point data comprises wireless fingerprints.

6. The augmented reality system of claim 5 , wherein each of the wireless fingerprints comprises basic service set identifier (BSSID) and received signal strength indicator (RSSI) tuples.

7. The augmented reality system of claim 1 , wherein the portable computing device is configured for updating the first location metadata as the portable computing device moves within three-dimensional space corresponding to the first plurality of tiles of the tracking map.

8. The augmented reality system of claim 1 , wherein each of the first plurality of tiles of the tracking map comprises persistent location information, and wherein merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map comprises updating the selected one of the second plurality of tiles of the canonical map with the persistent location information contained in the one of the first plurality of tiles of the tracking map.

9. The augmented reality system of claim 8 , wherein the persistent location information comprises one or both of a persistent pose and a persistent coordinate frame (PCF).

10. A method for rendering virtual content for extended-reality, comprising:

receiving, from a portable computing device, a tracking map segmented into a first plurality of tiles, the tracking map comprising first location metadata associated with each of the first plurality of tiles of the tracking map;

accessing a canonical map segmented into a second plurality of tiles, the canonical map comprising second location metadata associated with each of the second plurality of tiles of the tracking map;

selecting one of the second plurality of tiles of the canonical map based at least in part on a correspondence between the first location metadata associated with one of the first plurality of tiles of the tracking map and second location metadata associated with the selected one of the second plurality of tiles of the canonical map; and

merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map into a merged map.

11. The method of claim 10 , wherein merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map comprises:

identifying a first plurality of features in the one of the first plurality of tiles of the tracking map;

identifying a second plurality of features in the selected one of the first plurality of tiles of the canonical map; and

identifying a transformation that respectively aligns the first plurality of features with the second plurality of features.

12. The method of claim 10 , further comprising integrating the merged map with the canonical map, wherein integrating the merged map with the canonical map comprises replacing the selected one of the second plurality of tiles of the canonical map with the merged map or extending the selected one of the second plurality of tiles of the canonical map based at least in part upon the merged map.

13. The method of claim 10 , wherein the first location metadata and the second location meta data comprises Wi-Fi access point data.

14. The method of claim 13 , wherein the Wi-Fi access point data comprises wireless fingerprints.

15. The method of claim 14 , wherein each of the wireless fingerprints comprises basic service set identifier (BSSID) and received signal strength indicator (RSSI) tuples.

16. The method of claim 10 , further comprising updating the first location metadata as the portable computing device moves within three-dimensional space corresponding to the first plurality of tiles of the tracking map.

17. The method of claim 10 , wherein each of the first plurality of tiles of the tracking map comprises persistent location information, and wherein merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map comprises updating the selected one of the second plurality of tiles of the canonical map with the persistent location information contained in the one of the first plurality of tiles of the tracking map.

18. The method of claim 17 , wherein the persistent location information comprises one or both of a persistent pose and a persistent coordinate frame (PCF).

19. A computer program product comprising a non-transitory computer readable storage medium having stored thereupon a sequence of instructions which, when executed by a processor, causes the processor to perform a set of acts for rendering virtual content for extended-reality, the set of acts comprising:

accessing a tracking map generated, by a portable computing device, a tracking map segmented into a first plurality of tiles, the tracking map comprising first location metadata associated with each of the first plurality of tiles of the tracking map;

accessing a canonical map segmented into a second plurality of tiles, the canonical map comprising second location metadata associated with each of the second plurality of tiles of the tracking map;

selecting one of the second plurality of tiles of the canonical map based at least in part on a correspondence between the first location metadata associated with one of the first plurality of tiles of the tracking map and second location metadata associated with the selected one of the second plurality of tiles of the canonical map; and

merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map into a merged map.

20. The computer program product of claim 19 , wherein merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map comprises:

identifying a first plurality of features in the one of the first plurality of tiles of the tracking map;

identifying a second plurality of features in the selected one of the first plurality of tiles of the canonical map; and

identifying a transformation that respectively aligns the first plurality of features with the second plurality of features.

21. The computer program product of claim 19 , wherein the set of acts further comprises integrating the merged map with the canonical map, wherein integrating the merged map with the canonical map comprises replacing the selected one of the second plurality of tiles of the canonical map with the merged map or extending the selected one of the second plurality of tiles of the canonical map based at least in part upon the merged map.

22. The computer program product of claim 19 , wherein the first location metadata and the second location meta data comprises Wi-Fi access point data.

23. The computer program product of claim 22 , wherein the Wi-Fi access point data comprises wireless fingerprints.

24. The computer program product of claim 23 , wherein each of the wireless fingerprints comprises basic service set identifier (BSSID) and received signal strength indicator (RSSI) tuples.

25. The computer program product of claim 19 , wherein the set of acts further comprises updating the first location metadata as the portable computing device moves within three-dimensional space corresponding to the first plurality of tiles of the tracking map.

26. The computer program product of claim 19 , wherein each of the first plurality of tiles of the tracking map comprises persistent location information, and wherein merging the selected one of the second plurality of tiles of the canonical map with the one of the first plurality of tiles of the tracking map comprises updating the selected one of the second plurality of tiles of the canonical map with the persistent location information contained in the one of the first plurality of tiles of the tracking map.

Assignments (5)
SECURITY INTEREST Recorded Oct 24, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073255/0581 →
SECURITY INTEREST Recorded Feb 7, 2023
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 062681/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2022
From: BOUHNIK, MOSHE; WEISBIH, BEN; GRANADOS VELASQUEZ, MIGUEL ANDRES; SHAHROKNI, ALI; SWAMINATHAN, ASHWIN
To: MAGIC LEAP, INC.
Reel/Frame 061833/0379 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2022
From: BOUHNIK, MOSHE; WEISBIH, BEN; GRANADOS VELASQUEZ, MIGUEL; SHAHROKNI, ALI; SWAMINATHAN, ASHWIN
To: MAGIC LEAP, INC.
Reel/Frame 060600/0473 →
SECURITY INTEREST Recorded May 24, 2022
From: MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC; MAGIC LEAP, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060338/0665 →
Continuity (2)
Provisional Application 62979362 · Feb 20, 2020
Related Publication 20210279953A1 · Sep 9, 2021