Generation and Sharing Coordinate System Between Users on Mobile
First Claim
1. A computer-implemented method for a shared augmented reality experience, comprising:
- accessing a first local feature map of an environment in which a mobile device is located, the first local feature map associated with a first local feature map coordinate system;
receiving, a second local feature map of the environment associated with a second mobile device, the second local feature map associated with a second local feature map coordinate system;
merging the first local feature map and the second local feature map to generate a joint feature map of the environment;
determining the position of the mobile device relative to the joint feature map.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-device system for mobile devices to acquire and share 3D maps of an environment. The mobile devices determine features of the environment and construct a local map and coordinate system for the features identified by the mobile device. The mobile devices may create a joint map by joining the local map of another mobile device or by merging the local maps created by the mobile devices. To merge maps, the coordinate system of each system may be constrained in degrees of freedom using information from sensors on the devices to determine the global position and orientation of each device. When the devices operate on a joint map, the device share information about new features to extend the range of features on the map and share information about augmented reality objects manipulated by users of each device.
148 Citations
12 Claims
-
1. A computer-implemented method for a shared augmented reality experience, comprising:
-
accessing a first local feature map of an environment in which a mobile device is located, the first local feature map associated with a first local feature map coordinate system; receiving, a second local feature map of the environment associated with a second mobile device, the second local feature map associated with a second local feature map coordinate system; merging the first local feature map and the second local feature map to generate a joint feature map of the environment; determining the position of the mobile device relative to the joint feature map. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of managing communication of a joint feature map in an augmented reality system, comprising:
-
accessing a feature map associated with a joint feature map maintained with respect to a global coordinate system; receiving a video feed of an environment; determining environment features from frames of the video feed of the camera; determining a pose of a mobile device relative to the joint feature map; identifying at least one feature from the environment features not included in the feature map associated with the joint feature map; adding the at least one feature not included in the feature map to the feature map; broadcasting the added at least one feature to a second mobile device. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented method for sharing a joint feature map, comprising
generating, on a first mobile device, a feature map of an environment based on features identified from a first video feed; -
providing, by the first mobile device, the feature map of the environment to a second mobile device; receiving, by the second mobile device, the feature map of the environment; determining, by the second mobile device, second features of the environment identified by a video feed from a camera on the second mobile device; using, by the second mobile device, the feature map received from the first device as a local feature map; and identifying a position of the second mobile device relative to the local feature map by comparing the features in the local feature map to the second features. - View Dependent Claims (12)
-
Specification