Mapping wireless signals with motion sensors
First Claim
1. A method comprising:
- generating an initialized position, using a satellite positioning system (SPS), of a displacement device having motion sensors and at least one of a received signal strength indicator (RSSI) sensor and a round trip time (RTT) sensor;
moving the displacement device within an environment to a plurality of measurement locations;
determining at least one of a received signal strength and a round trip time for wireless signals at each of the plurality of measurement locations;
determining a position corresponding to each of the plurality of measurement locations based on the initialized position and data from the motion sensors, wherein the data from the motion sensors comprises a vector displacement estimation, and wherein accuracy of the vector displacement estimation is increased by obtaining an additional SPS fix; and
storing in a database the at least one of the received signal strength and the round trip time for wireless signals and the corresponding position for each of the plurality of measurement locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A displacement device for mapping wireless signal fingerprints includes motion sensors and at least one of a received signal strength indicator (RSSI) sensor and a round trip time (RTT) sensor. The motion sensors may include a pedometer and one or more sensors to receive turn information. The start position of the displacement device is initialized and as the displacement device is moved through an environment, the position of each measurement location is determined using the initialized position and data from the motion sensors. The measurement position along with the RSSI and/or RTT measurement is stored in a database, from which a map can be generated. The position of the access point may be determined using the RSSI measurement or RTT measurement. Additionally, accumulated errors in the measurement position may be monitored and when greater than a threshold, a user may be prompted to reinitialize the position of the displacement device.
56 Citations
47 Claims
-
1. A method comprising:
-
generating an initialized position, using a satellite positioning system (SPS), of a displacement device having motion sensors and at least one of a received signal strength indicator (RSSI) sensor and a round trip time (RTT) sensor; moving the displacement device within an environment to a plurality of measurement locations; determining at least one of a received signal strength and a round trip time for wireless signals at each of the plurality of measurement locations; determining a position corresponding to each of the plurality of measurement locations based on the initialized position and data from the motion sensors, wherein the data from the motion sensors comprises a vector displacement estimation, and wherein accuracy of the vector displacement estimation is increased by obtaining an additional SPS fix; and storing in a database the at least one of the received signal strength and the round trip time for wireless signals and the corresponding position for each of the plurality of measurement locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
at least one of a received signal strength indicator (RSSI) sensor and a round trip time (RTT) sensor that determine at least one of RSSI measurements and RTT measurements for wireless signals within an environment; motion sensors that provide data related to direction and magnitude of movement of the at least one of the RSSI sensor and the RTT sensor; a processor connected to the motion sensors and at least the RSSI sensor and the RTT sensor; memory connected to the processor; and software held in the memory and run in the processor to cause the processor to use an initialized position, generated using a satellite positioning system (SPS), and the data from the motion sensors, wherein the data from the motion sensors comprises a vector displacement estimation, and wherein the accuracy of the vector displacement estimation is increased by obtaining an additional SPS fix, to determine measurement locations when the at least one of the RSSI measurements and the RTT measurements are made and to store the determined at least one of RSSI measurements and RTT measurements with corresponding measurement locations in the memory. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for mapping wireless signal parameters within an environment, the system comprising:
-
means for generating an initialized position, using a satellite positioning system (SPS), means for measuring wireless signal parameters including at least one of received signal strength (RSSI) and round trip time (RTT); means for moving the means for measuring wireless signal parameters within the environment; means for determining a position of the means for measuring wireless signal parameters based on direction and magnitude of movement from an initialized position within the environment, wherein the data from the means for determining a position of the means for measuring wireless signal parameters comprises a vector displacement estimation, and wherein accuracy of the vector displacement estimation is increased by obtaining an additional SPS fix; and means for storing wireless signal parameters with corresponding positions of the means for measuring wireless signal parameters when the wireless signal parameters were measured. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-readable medium including program code stored thereon, comprising:
-
program code to determine at least one of received signal strength and round trip time for wireless signals from data provided by a received signal strength indicator (RSSI) sensor and a round trip time (RTT) sensor; program code to determine a measurement position based on an initialized position and data from motion sensors when the at least one of received signal strength and round trip time is measured; and program code to store the determined at least one of a received signal strength and round trip time in a database with a corresponding measurement position. - View Dependent Claims (47)
-
-
44. A non-transitory computer-readable medium including program code stored thereon, comprising:
-
program code to determine at least one of received signal strength and round trip time for wireless signals from data provided by a received signal strength indicator (RSSI) sensor and a round trip time (RTT) sensor; program code to determine a measurement position based on an initialized position, said initialized position generated using a satellite positioning system (SPS), and data from motion sensors, wherein the data from the motion sensors comprises a vector displacement estimation, and wherein the accuracy of the vector displacement estimation is increased by obtaining an additional SPS fix, when the at least one of received signal strength and round trip time is measured; and program code to store the determined at least one of a received signal strength and round trip time in a database with a corresponding measurement position. - View Dependent Claims (45, 46)
-
Specification