Path progression matching for indoor positioning systems
First Claim
1. A method, implemented on a computer processing unit, of finding a position and a path of a mobile device, the method comprising:
- obtaining a first set of received signal strength (RSS) data at a first time;
finding a first position of the mobile device using the first set of RSS data;
obtaining a second set of RSS data at a second time that is later than the first time;
finding a second position of the mobile device at the second time using the second set of RSS data;
calculating a first most probable path between the first position and the second position;
adding the first most probable path to a path history list;
using the path history list to find a current position of the mobile device at another time and another most probable path taken to get to the current position; and
scoring a probability that the mobile device is in the current position using the first most probable path.
2 Assignments
0 Petitions
Accused Products
Abstract
A path progression matching system and method that uses path progression to find a current position of a mobile device in an indoor environment and a path history to find the path of the mobile device to get to the current position. Embodiments of the system and method use path history information, constraints, and optimization measures such as the use of received signal strength indicator (RSSI) weighted correlation coefficients. Embodiments of the system and method include a unified probabilistic model that uses path history and allows multiple constraints to be applied simultaneously. Embodiments of the system and method also include a path progression module having a first-stage progression module, which finds a starting location for the path progression matching, a second-stage module, which begins building a path history, and a third-stage progression module, which uses the path history to find the current position and path.
135 Citations
20 Claims
-
1. A method, implemented on a computer processing unit, of finding a position and a path of a mobile device, the method comprising:
-
obtaining a first set of received signal strength (RSS) data at a first time; finding a first position of the mobile device using the first set of RSS data; obtaining a second set of RSS data at a second time that is later than the first time; finding a second position of the mobile device at the second time using the second set of RSS data; calculating a first most probable path between the first position and the second position; adding the first most probable path to a path history list; using the path history list to find a current position of the mobile device at another time and another most probable path taken to get to the current position; and scoring a probability that the mobile device is in the current position using the first most probable path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processing unit; and one or more computer storage media storing computer readable instructions that, when executed by the processing unit, configure the processing unit to; find a first potential location of a mobile device; build a path history that includes a first path taken from the first potential location of the mobile device to a second potential location of the mobile device; use the path history to find a potential current location of the mobile device and a second path taken to reach the potential current location; and score a probability that the mobile device is at the potential current location using the first path and the second path. - View Dependent Claims (16, 17)
-
-
18. A volatile or nonvolatile computer storage media storing computer readable instructions that, when executed by a processor, cause the processor to perform acts for determining a position and a path of a mobile device in an indoor environment, the acts comprising:
-
receiving a plurality of received signal strength (RSS) data at different times, the RSS data representing strength of signals received by the mobile device; using a first set of RSS data from the plurality of RSS data to find a first approximate initial position of the mobile device; computing a first-stage network distance circle having a radius equal to a first-stage network distance and a center at the first approximate initial position; computing a received signal strength indicator (RSSI) weight for points within the first-stage network distance circle; computing an RSSI weighted correlation coefficient for each of the points using the RSSI weights; selecting one of the points having a highest RSSI weighted correlation coefficient as a first position at the first time; using a second set of RSS data from the plurality of RSS data to find a second position of the mobile device at a second time; designating the points within the first-stage network distance circle as FromNodes and the second position as a ToNode; computing potential paths from the FromNodes to the ToNode; calculating one of the potential paths as a first most probable path between the first position and the second position; and adding the first most probable path to a path history list. - View Dependent Claims (19, 20)
-
Specification