Crowd sourced mapping with robust structural features
First Claim
Patent Images
1. A computer-implemented method for localizing a mobile device traversing a structure, the method comprising:
- generate feature descriptor data corresponding to a sequence of features associated with the structure that are detected by the mobile device while traversing the structure, the sequence of features being detected using sensor data associated with the mobile device;
communicate the feature descriptor data to a server communicatively coupled to a dataset comprised of previously received feature descriptor data corresponding to previously detected features associated with the structure submitted by other mobile devices, the previously detected features being detected using sensor data associated with the other mobile devices while traversing the structure; and
receive from the server feature map data associated with a global map of the structure generated in part using the previously received feature descriptors, the feature map data usable to correct the mobile device'"'"'s location on a mobile structure map by matching two or more features among the sequence of features to corresponding features on the global map.
1 Assignment
0 Petitions
Accused Products
Abstract
A location and mapping service is described that creates a global database of indoor navigation maps through crowd-sourcing and data fusion technologies. The navigation maps consist of a database of geo-referenced, uniquely described features in the multi-dimensional sensor space (e.g., including structural, RF, magnetic, image, acoustic, or other data) that are collected automatically as a tracked mobile device is moved through a building (e.g. a person with a mobile phone or a robot). The feature information can be used to create building models as one or more tracked devices traverse a building.
23 Citations
20 Claims
-
1. A computer-implemented method for localizing a mobile device traversing a structure, the method comprising:
-
generate feature descriptor data corresponding to a sequence of features associated with the structure that are detected by the mobile device while traversing the structure, the sequence of features being detected using sensor data associated with the mobile device; communicate the feature descriptor data to a server communicatively coupled to a dataset comprised of previously received feature descriptor data corresponding to previously detected features associated with the structure submitted by other mobile devices, the previously detected features being detected using sensor data associated with the other mobile devices while traversing the structure; and receive from the server feature map data associated with a global map of the structure generated in part using the previously received feature descriptors, the feature map data usable to correct the mobile device'"'"'s location on a mobile structure map by matching two or more features among the sequence of features to corresponding features on the global map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system for localizing a mobile device traversing a structure, the computing system comprising:
-
one or more processors; and a memory communicatively coupled to the one or more processors, the memory bearing instructions that, when executed on the one or more processors, cause the computing system to at least; receive feature descriptor data corresponding to an ordered sequence of features associated with the structure that are detected by the mobile device while traversing the structure, the ordered sequence of features being detected using sensor data associated with the mobile device; provide feature map data associated with a global map of the structure generated in part using previously received feature descriptors corresponding to previously detected features submitted by other mobile devices while traversing the structure, the feature map data usable by the mobile device to correct the mobile device'"'"'s location on a mobile structure map. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions tangibly embodied thereon that, when executed by a computing device adapted to localize a mobile device traversing a structure, cause the computing device to at least:
-
receive route data comprising one or more path parameters describing an intended path followed by the mobile device while traversing the structure; generate feature descriptor data corresponding to an ordered sequence of features associated with the structure that are detected by the mobile device while traversing an intended route through structure, the sequence of features being detected using sensor data associated with the mobile device; communicate the route data and the feature descriptor data to a server communicatively coupled to a dataset comprised of previously received feature descriptor data corresponding to previously detected features associated with the structure submitted by other mobile devices, the previously detected features being detected using sensor data associated with the other mobile devices while traversing the structure; receive from the server feature map data associated with a global map of the structure generated in part using the previously received feature descriptors, the feature map data usable to correct the mobile device'"'"'s location on a mobile structure map by matching two or more features among the ordered sequence of features to corresponding features on the global map. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification