CLOUD STORAGE OF GEOTAGGED MAPS
First Claim
1. A method of storing spatial data for use in an augmented reality system, comprising:
- generating data regarding locations of surfaces and objects in a scene based on images and spatial data gathered from a first body mounted sensor device;
generating a three dimensional map of the scene based on the generated data;
adding geographical identification metadata to the three dimensional map of the scene;
storing the geographical identification metadata and three dimensional map in a memory; and
transmitting at least a portion of the geographical identification metadata and three dimensional map to a second body mounted sensor device.
1 Assignment
0 Petitions
Accused Products
Abstract
A head mounted device provides an immersive virtual or augmented reality experience for viewing data and enabling collaboration among multiple users. Rendering images in a virtual or augmented reality system may include generating data regarding locations of surfaces and objects in a scene based on images and spatial data gathered from a first body mounted sensor device, generating a three dimensional map of the scene based on the generated data, adding geographical identification metadata to the three dimensional map of the scene, storing the geographical identification metadata and three dimensional map in a memory, and transmitting at least a portion of the geographical identification metadata and three dimensional map to a second body mounted sensor device.
-
Citations
68 Claims
-
1. A method of storing spatial data for use in an augmented reality system, comprising:
-
generating data regarding locations of surfaces and objects in a scene based on images and spatial data gathered from a first body mounted sensor device; generating a three dimensional map of the scene based on the generated data; adding geographical identification metadata to the three dimensional map of the scene; storing the geographical identification metadata and three dimensional map in a memory; and transmitting at least a portion of the geographical identification metadata and three dimensional map to a second body mounted sensor device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a first body mounted sensor device comprising a first memory, first transceiver and a first device processor coupled to the first transceiver and first memory; and a second body mounted sensor device comprising a display, a second transceiver and a second device processor coupled to the display and second transceiver, wherein the first device processor is configured with processor-executable instructions to perform operations comprising; gathering images and spatial data; generating data regarding locations of surfaces and objects in a scene based on the gathered images and spatial data; generating a three dimensional map of the scene based on the generated data; adding geographical identification metadata to the three dimensional map of the scene; storing the geographical identification metadata and three dimensional map in the first memory; and transmitting at least a portion of the geographical identification metadata and three dimensional map to the second body mounted sensor device, and wherein the second device processor is configured with processor-executable instructions to perform operations comprising; receiving the transmitted portion of the geographical identification metadata and three dimensional map; and generating a visual image on the display based in part on the received portion of the geographical identification metadata and three dimensional map. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system, comprising:
-
a first body mounted sensor device comprising a first memory, a first transceiver and a first device processor coupled to the first transceiver and first memory; a second body mounted sensor device comprising a display, a second transceiver and a second device processor coupled to the display and second transceiver; and a server comprising a server memory and a server processor coupled to the server memory, wherein the first device processor is configured with processor-executable instructions to perform operations comprising; gathering images and spatial data; transmitting the gathered images and spatial data to the server, wherein the server processor is configured with server-executable instructions to perform operations comprising; receiving the gathered images and spatial data from the first body mounted sensor device; generating data regarding locations of surfaces and objects in a scene based on the received images and spatial data; generating a three dimensional map of the scene based on the generated data; adding geographical identification metadata to the three dimensional map of the scene; storing the geographical identification metadata and three dimensional map in the server memory; and transmitting at least a portion of the geographical identification metadata and three dimensional map to the second body mounted sensor device, and wherein the second device processor is configured with processor-executable instructions to perform operations comprising; receiving the transmitted portion of the geographical identification metadata and three dimensional map; and generating a visual image on the display based in part on the received portion of the geographical identification metadata and three dimensional map. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A server of an augmented reality system, comprising
a memory; - and
a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving images and spatial data from a first body mounted sensor device; generating data regarding locations of surfaces and objects in a scene based on the received images and spatial data; generating a three dimensional map of the scene based on the generated data; adding geographical identification metadata to the three dimensional map of the scene; storing the geographical identification metadata and three dimensional map in the memory; and transmitting at least a portion of the geographical identification metadata and three dimensional map to a second body mounted sensor device. - View Dependent Claims (33, 34, 35, 36)
- and
-
37. A body mounted sensor device, comprising:
-
means for generating data regarding locations of surfaces and objects in a scene based on images and spatial data; means for generating a three dimensional map of the scene based on the generated data; means for adding geographical identification metadata to the three dimensional map of the scene; means for storing the geographical identification metadata and three dimensional map in a memory; and means for transmitting at least a portion of the geographical identification metadata and three dimensional map. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A body mounted sensor device, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; generating data regarding locations of surfaces and objects in a scene based on images and spatial data; generating a three dimensional map of the scene based on the generated data; adding geographical identification metadata to the three dimensional map of the scene; storing the geographical identification metadata and three dimensional map in the memory; and transmitting at least a portion of the geographical identification metadata and three dimensional map. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform operations comprising:
-
generating data regarding locations of surfaces and objects in a scene based on images and spatial data; generating a three dimensional map of the scene based on the generated data; adding geographical identification metadata to the three dimensional map of the scene; storing the geographical identification metadata and three dimensional map in the memory; and transmitting at least a portion of the geographical identification metadata and three dimensional map. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A non-transitory server readable storage medium having stored thereon server-executable software instructions configured to cause a server-processor to perform operations comprising:
-
receiving images and spatial data from a first body mounted sensor device; generating data regarding locations of surfaces and objects in a scene based on the received images and spatial data; generating a three dimensional map of the scene based on the generated data; adding geographical identification metadata to the three dimensional map of the scene; storing the geographical identification metadata and three dimensional map in the memory; and transmitting at least a portion of the geographical identification metadata and three dimensional map to a second body mounted sensor device. - View Dependent Claims (65, 66, 67, 68)
-
Specification