Patent attributes
Techniques for locating a user device in an indoor environment include receiving an indication of an acceleration event at a start position and a deceleration event associated with the user device. Based at least on the amount of time elapsed between the acceleration event and the deceleration event, a traveled distance of the user device may be determined. Additionally, sensor data collected from the user device between the acceleration event and the deceleration event may be used to determine the direction of travel of the user device. Following the determination of the traveled distance and the direction of travel, a finish position relative to the start position of the user device in the indoor environment may be mapped using an architectural plan associated with the indoor environment.