COLLABORATIVE CREATION OF INDOOR MAPS
First Claim
1. A computer-implemented method for generating a building map of an indoor space, the method comprising:
- collecting sensor data via an electronic network from each computing device among a plurality of computing devices;
estimating a location of each computing device;
determining motions of each computing device;
generating a plurality of graphical maps of one or more building features associated with the indoor space, each graphical map among the plurality of graphical maps being based on the location and the motions for each computing device;
correcting the plurality of graphical maps based on one or more constraints related to the indoor space to create a plurality of corrected graphical maps; and
merging the plurality of corrected graphical maps to generate the building map, the merging being based on a correlation between the one or more building features in the plurality of graphical maps.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides techniques for the creation of maps of indoor spaces. In these techniques, an individual or a team with no mapping or cartography expertise can contribute to the creation of maps of buildings, campuses or cities. An indoor location system can track the location of contributors in the building. As they walk through indoor spaces, an application may automatically create a map based on data from motion sensors by both tracking the location of the contributors and also inferring building features such as hallways, stairways, and elevators based on the tracked contributors'"'"' motions as they move through a structure. With these techniques, the process of mapping buildings can be crowd sourced to a large number of contributors, making the indoor mapping process efficient and easy to scale up.
74 Citations
33 Claims
-
1. A computer-implemented method for generating a building map of an indoor space, the method comprising:
-
collecting sensor data via an electronic network from each computing device among a plurality of computing devices; estimating a location of each computing device; determining motions of each computing device; generating a plurality of graphical maps of one or more building features associated with the indoor space, each graphical map among the plurality of graphical maps being based on the location and the motions for each computing device; correcting the plurality of graphical maps based on one or more constraints related to the indoor space to create a plurality of corrected graphical maps; and merging the plurality of corrected graphical maps to generate the building map, the merging being based on a correlation between the one or more building features in the plurality of graphical maps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing system for generating a map of an indoor space, the computing system comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory bearing instructions that, when executed on the processor, cause the computing system to at least; receive sensor data at the processor via an electronic network from each computing device among a plurality of computing devices, the sensor data being indicative of a location of each computing device in the indoor space and motions of each computing device in the indoor space; classify the motions into an activity associated with a user of each computing device; determine one or more building features of the indoor space based on the classification of the motions and the location of each computing device; generate a plurality of graphical maps based on the one or more building features; and merge the plurality of graphical maps to generate the map, the merging being based on a correlation between the one or more building features in the plurality of graphical maps. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable storage medium comprising instructions that, when executed on a system configured to generate a map of an indoor space, cause the system to at least:
-
receive sensor data at the processor via an electronic network from each computing device among a plurality of computing devices, the sensor data being indicative of a location of each computing device in the indoor space and motions of each computing device in the indoor space; classify the motions into an activity associated with a user of each computing device; determine one or more building features of the indoor space based on the classification of the motions and the location of each computing device; generate a plurality of graphical maps based on the one or more building features; and merge the plurality of graphical maps to generate the map, the merging being based on a correlation between the one or more building features in the plurality of graphical maps. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification