Crowd-sourced information for interior localization and navigation
First Claim
1. A method comprising:
- determining, by a processor, that a GPS signal is insufficient to accurately determine position based on a characteristic of the GPS signal;
identifying an entrance location of a building based on a GPS coordinate identified before determining that the GPS signal is insufficient;
after the GPS signal is determined to be insufficient, recording a set of route data including a timestamp, accelerometer data, and a wireless network signal fingerprint comprising one or more wireless network signal beacon identifiers and associated signal strengths;
identifying an exit location of the building based on a GPS coordinate determined after the processor is able to accurately determine position based on GPS signals;
storing the entrance location, the exit location, and the route data in memory accessible by the client device;
generating, by the processor, a track including a set of location coordinates based on the route data, the entrance location, and the exit location; and
transmitting the track to a server.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate generally to using crowd sourced information to generate walkable paths through indoor spaces. More specifically, aspects relate to recording data such as accelerometer readings, wireless network or other beacon signal information, and timestamps while a client device moves within an indoor space. If the user reaches a destination within the indoor space, the client device may prompt the user for information about the destination. The information received and recorded by the client device may be sent to a server computer for further processing. The server may use the information to identify walkable paths within the indoor space. This information in turn may be used in various ways, such as to provide navigation assistance to users though the indoor space.
-
Citations
21 Claims
-
1. A method comprising:
-
determining, by a processor, that a GPS signal is insufficient to accurately determine position based on a characteristic of the GPS signal; identifying an entrance location of a building based on a GPS coordinate identified before determining that the GPS signal is insufficient; after the GPS signal is determined to be insufficient, recording a set of route data including a timestamp, accelerometer data, and a wireless network signal fingerprint comprising one or more wireless network signal beacon identifiers and associated signal strengths; identifying an exit location of the building based on a GPS coordinate determined after the processor is able to accurately determine position based on GPS signals; storing the entrance location, the exit location, and the route data in memory accessible by the client device; generating, by the processor, a track including a set of location coordinates based on the route data, the entrance location, and the exit location; and transmitting the track to a server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
identifying a plurality of tracks, each track including (a) an entrance location of a particular building based on a last set of GPS signals determined by a given client device before the given client device determines that a GPS signal is insufficient to accurately determine position based on a characteristic of the GPS signal, (b) a set of intermediate locations, each intermediate location being associated with an estimated geolocation coordinate a wireless network signal fingerprint comprising wireless network signal beacon identifiers and associated signal strengths, the set of intermediate locations being recorded after the GPS signal has been determined to be insufficient, (c) destination data including information about the destination received from a user, a destination wireless network signal fingerprint, and an estimated geolocation coordinate for the destination, and (d) an exit location of the particular building determined based on GPS signals received by the client device after the client device is able to accurately determine position based on the received GPS signals; selecting a subset of the plurality of tracks having a common entrance location and a common estimated geolocation coordinate for a particular destination associated with an interior of the particular building; refining the subset of tracks based on the wireless network signal fingerprints associated with the set of intermediate locations associated with each track of the subset of tracks; and identifying one or more walkable paths through the particular building based on the refined subset of tracks. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
memory; a processor to; determine that a GPS signal is insufficient to accurately determine position based on a characteristic of the GPS signal; identify an entrance location of a building based on a GPS coordinate identified before determining that the GPS signal is insufficient; after the GPS signal is determined to be insufficient, record a set of route data including a timestamp, accelerometer data, and a wireless network signal fingerprint comprising one or more wireless network signal beacon identifiers and associated signal strengths; identify an exit location of the building based on a GPS coordinate determined after the processor is able to accurately determine position based on GPS signals; store the entrance location, the exit location, and the route data in the memory; generate a track including a set of location coordinates based on the route data, the entrance location, and the exit location; and transmit the track to a server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
memory; and a processor to; identify a plurality of tracks, each track including (a) an entrance location of a particular building based on a last set of GPS signals determined by a given client device before the given client device determines that a GPS signal is insufficient to accurately determine position based on a characteristic of the GPS signal, (b) a set of intermediate locations, each intermediate location being associated with an estimated geolocation coordinate a wireless network signal fingerprint comprising wireless network signal beacon identifiers and associated signal strengths, the set of intermediate locations being recorded after the GPS signal has been determined to be insufficient, (c) destination data including information about the destination received from a user, a destination wireless network signal fingerprint, and an estimated geolocation coordinate for the destination, and (d) an exit location of the particular building determined based on GPS signals received by the client device after the client device is able to accurately determine position based on the received GPS signals; select a subset of the plurality of tracks having a common entrance location and a common estimated geolocation coordinate for a particular destination associated with an interior of the particular building; refine the subset of tracks based on the wireless network signal fingerprints associated with the set of intermediate locations associated with each track of the subset of tracks; identify one or more walkable paths through the particular building based on the refined subset of tracks; and store the one or more walkable paths in the memory.
-
Specification