LOCATION DETERMINATION USING FINGERPRINT DATA
First Claim
1. A method comprising:
- receiving, by a mobile device and from a server, location fingerprint data, the location fingerprint data comprising a plurality of locations at a venue and a fingerprint of each location, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian, each fingerprint comprising one or more expected measurements of an environment variable at the corresponding location;
receiving a measurement from one or more sensors of the mobile device, the measurement comprising one or more readings of the one or more sensors on the environment variable; and
determining a location of the mobile device at the venue using the measurement and the location fingerprint data, including performing a statistical classification categorizing the measurement into one or more possible locations where the measurement can be received by the one or more sensors, each possible location being associated with a probability that the measurement matches a fingerprint of the respective possible location.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for using a location fingerprint database to determine a location of a mobile device are described. A mobile device can use location fingerprint data received from a server to determine a location of the mobile device at the venue. The mobile device can obtain, from a sensor of the mobile device, a vector of sensor readings, each sensor reading can measure an environment variable, e.g., a signal received by the sensor from a signal source. The mobile device can perform a statistical match between the vector and the location fingerprint data. The mobile device can then estimate a current location of the mobile device based on the statistical match.
114 Citations
27 Claims
-
1. A method comprising:
-
receiving, by a mobile device and from a server, location fingerprint data, the location fingerprint data comprising a plurality of locations at a venue and a fingerprint of each location, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian, each fingerprint comprising one or more expected measurements of an environment variable at the corresponding location; receiving a measurement from one or more sensors of the mobile device, the measurement comprising one or more readings of the one or more sensors on the environment variable; and determining a location of the mobile device at the venue using the measurement and the location fingerprint data, including performing a statistical classification categorizing the measurement into one or more possible locations where the measurement can be received by the one or more sensors, each possible location being associated with a probability that the measurement matches a fingerprint of the respective possible location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a mobile device; a non-transitory computer-readable medium storing instructions operable to cause the mobile device to perform operations comprising; receiving, by a mobile device and from a server, location fingerprint data, the location fingerprint data comprising a plurality of locations at a venue and a fingerprint of each location, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian, each fingerprint comprising one or more expected measurements of an environment variable at the corresponding location; receiving a measurement from one or more sensors of the mobile device, the measurement comprising one or more readings of the one or more sensors on the environment variable; and determining a location of the mobile device at the venue using the measurement and the location fingerprint data, including performing a statistical classification categorizing the measurement into one or more possible locations where the measurement can be received by the one or more sensors, each possible location being associated with a probability that the measurement matches a fingerprint of the respective possible location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising:
-
receiving, by a mobile device and from a server, location fingerprint data, the location fingerprint data comprising a plurality of locations at a venue and a fingerprint of each location, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian, each fingerprint comprising one or more expected measurements of an environment variable at the corresponding location; receiving a measurement from one or more sensors of the mobile device, the measurement comprising one or more readings of the one or more sensors on the environment variable; and determining a location of the mobile device at the venue using the measurement and the location fingerprint data, including performing a statistical classification categorizing the measurement into one or more possible locations where the measurement can be received by the one or more sensors, each possible location being associated with a probability that the measurement matches a fingerprint of the respective possible location. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification