IP Library Granted Patent US 12,104,916
Granted Patent B2
US 12,104,916 · App. 17/138,626 · Granted Oct 1, 2024

System and method enabling a collaborative 3D map data fusion platform and virtual world system thereof

Inventor: Cevat Yerli (Frankfurt am Main, DE)
Assignee: TMRW FOUNDATION IP S.ÀR.L.
G01C21/3638G01C21/32G01C21/367G06T7/75
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 12,104,916
App. No.
17/138,626
Granted
Oct 1, 2024
Kind
B2
Abstract

A method to generate a collaborative 3D map comprises providing a 3D map data fusion platform; providing a basic satellite map of a world location; publishing a detailed real-time virtual replica network (RVRN) of a real world place with reference to the basic satellite map; obtaining the pose (e.g., position and orientation) of a client device; and performing a simultaneous location and mapping (SLAM) process of a first coordinate space. The SLAM process uses image data from an imaging device of the client device, the pose of the client device, and/or the data of the basic satellite map to determine the pose of a plurality of features within the first coordinate space. The method further includes creating a new map comprising three-dimensional coordinates of the plurality of features within the first coordinate space and merging the new map with the published RVRN, creating a fused 3D map.

Claims (57)

1. A method comprising:

providing a three-dimensional (3D) map data fusion platform in memory of one or more server computers comprising at least one processor;

providing in the 3D map data fusion platform a satellite map comprising satellite imagery of a world location;

publishing in the 3D map data fusion platform with reference to the satellite map a real-time virtual replica network (RVRN), wherein the RVRN comprises a plurality of 3D virtual replicas, each of the 3D virtual replicas corresponding to a real world object in the world location and comprising a plurality of object features, the object features including: a real-time position, orientation, and 3D structure;

obtaining a pose of a first client device;

performing a simultaneous location and mapping (SLAM) process of a first coordinate space, wherein the SLAM process uses image data from at least one imaging device of the first client device, the pose of the first client device and data of the satellite map to determine a pose of a first plurality of features within the first coordinate space;

creating a first new map comprising 3D coordinates of the first plurality of features within the first coordinate space; and

merging, by the 3D map data fusion platform, the first new map comprising the 3D coordinates of the first plurality of features within the first coordinate space with the published RVRN, creating a fused 3D map.

2. The method of claim 1 wherein creating the first new map comprises comparing, through one or more feature matching algorithms by the 3D map data fusion platform, the first plurality of features with the published RVRN.

3. The method of claim 2 , wherein the comparing step takes place once a threshold number of features of the first coordinate space has been reached.

4. The method of claim 1 , further comprising:

obtaining a pose of a second client device;

initiating a SLAM process of a second coordinate space, wherein the SLAM process of the second coordinate space uses image data from at least one imaging device of the second client device, the pose of the second client device and data of the fused 3D map to determine a pose of a second plurality of features within the second coordinate space;

creating a second new map comprising the second plurality of features; and

merging, by the 3D map data fusion platform, the second new map with the fused 3D map, creating a collaborative 3D map.

5. The method of claim 4 , further comprising sharing the collaborative 3D map with a persistent virtual world system, wherein newly mapped real-world objects are added to the persistent virtual world system.

6. The method of claim 4 , further comprising:

selecting, through the first or second client device, one or more virtual objects; and

overlaying, by the first or second client device, the selected virtual objects on top of one or more locations by using the collaborative 3D map shared with the persistent virtual world system as a reference for alignment of the virtual objects.

7. The method of claim 4 , further comprising:

obtaining an identifier code from the first or second client device;

associating the identifier code with the first new map or the second new map; and

storing the map with which the identifier code is associated in a smart contract implemented in a distributed ledger.

8. The method of claim 7 , wherein the stored map is used in a reward system comprising providing a reward in relation to a map area contribution by the first or second client device.

9. The method of claim 1 , further comprising adding a per-user entitlement information to the image data, wherein only entitled users have access to viewing the image data of the location.

10. The method of claim 1 , wherein the SLAM process is partially performed by one or more processors of the first client device and by the one or more server computers.

11. A system enabling an updatable 3D spatial map comprising:

at least one server computer comprising memory and at least one processor, the memory storing a three-dimensional (3D) map data fusion platform, wherein the at least one server computer is configured to:

provide in the 3D map data fusion platform a satellite map comprising satellite imagery of a world location;

publish in the 3D map data fusion platform with reference to the satellite map a real-time virtual replica network (RVRN), wherein the RVRN comprises a plurality of 3D virtual replicas, each of the 3D virtual replicas corresponding to a real world object in the world location and that comprising a plurality of object features, the object features including: a real-time position, orientation, and 3D structure;

obtain a pose of a first client device;

initiate a simultaneous location and mapping (SLAM) process of a first coordinate space, wherein the SLAM process uses image data from at least one imaging device of the first client device and the pose of the first client device to determine a pose of a first plurality of features within the first coordinate space;

create a first new map comprising 3D coordinates of the first plurality of features within the first coordinate space; and

merge, by the 3D map data fusion platform, the first new map comprising the 3D coordinates of the first plurality of features within the first coordinate space with the published RVRN, creating a fused 3D map.

12. The system of claim 11 wherein creating the first new map comprises comparing, through one or more feature matching algorithms by the 3D map data fusion platform, the first plurality of features with the published RVRN.

13. The system of claim 12 , wherein the comparing step takes place once a threshold number of features of the first coordinate space has been reached.

14. The system of claim 11 , wherein the at least one server computer is further configured to:

initiate a SLAM process of a second coordinate space, wherein the SLAM process of the second coordinate space uses image data from at least one imaging device of a second client device and a pose of the second client device to determine a pose of a second plurality of features within the second coordinate space;

create a second new map comprising the second plurality of features; and

merge, by the 3D map data fusion platform, the second new map with the fused 3D map, creating a collaborative 3D map.

15. The system of claim 14 , wherein the collaborative 3D map is shared with a persistent virtual world system, wherein newly mapped real-world objects are added to the persistent virtual world system.

16. The system of claim 11 , wherein the at least one server computer is further configured to:

obtain an identifier code from the first client device;

associate the identifier code with the first new map; and

store the identified first new map in a smart contract implemented in a distributed ledger, wherein the stored identified map is used in a reward system comprising providing a reward in relation to a map area contribution by the first client device.

17. The system of claim 11 , wherein the first client device is configured to select one or more virtual objects stored in memory of the at least one server computer, and to overlay the selected one or more virtual objects on top of one or more locations by using the fused 3D map as a reference.

18. A non-transitory computer-readable medium having stored thereon computer-executable instructions configured to cause one or more processors to perform steps comprising:

providing a three-dimensional (3D) map data fusion platform;

providing in the 3D map data fusion platform a satellite map comprising satellite imagery of a world location;

publishing in the 3D map data fusion platform with reference to the satellite map a real-time virtual replica network (RVRN), wherein the RVRN comprises a plurality of 3D virtual replicas, each of the 3D virtual replicas corresponding to a real world object in the world location and comprising a plurality of object features, the object features including: a real-time position, orientation, and 3D structure;

obtaining a pose of a first client device;

performing a simultaneous location and mapping (SLAM) process of a first coordinate space, wherein the SLAM process uses image data from at least one imaging device of the first client device, the pose of the first client device and data of the satellite map to determine a pose of a first plurality of features within the first coordinate space;

creating a new map comprising 3D coordinates of the first plurality of features within the first coordinate space; and

merging, by the 3D map data fusion platform, the first new map comprising the 3D coordinates of the first plurality of features within the first coordinate space with the published RVRN, creating a fused 3D map.

19. The non-transitory computer-readable medium of claim 18 wherein creating the first new map comprises comparing, through one or more feature matching algorithms, the first plurality of features with the published RVRN.

20. The non-transitory computer-readable medium of claim 19 , wherein the comparing step takes place once a threshold number of features of the first coordinate space has been reached.

21. The non-transitory computer-readable medium of claim 18 wherein the computer-executable instructions are further configured to cause the one or more processors to connect the RVRN to a plurality of external platforms or engine services in order to provide and manipulate models and consume or publish data to the 3D virtual replicas of the RVRN.

Assignments (2)
CHANGE OF NAME Recorded Apr 18, 2025
From: TMRW FOUNDATION IP S.À R.L.
To: TMRW GROUP IP
Reel/Frame 070891/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2024
From: YERLI, CEVAT
To: TMRW FOUNDATION IP S.ÀR.L.
Reel/Frame 067877/0083 →
Continuity (2)
Provisional Application 62955216 · Dec 30, 2019
Related Publication 20210199460A1 · Jul 1, 2021