Patent ID: 9369982
Filing Date: 2016-06-14
CPC Classification: G01S,H04W

Claim Text:
1. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising: identifying data, received by a transceiver from a mobile device and one or more access points, the data comprising a plurality of wireless data measurements associated with a mobile device and one or more access points and inertial data associated with the mobile device; retrieving, from the transceiver, radio fingerprinting data associated with the one or more access points; determining a respective location for each of a plurality of particles associated with the plurality of wireless data measurements based at least in part on the radio fingerprinting data and inertial data associated with the mobile device; calculating a respective weight for the respective location for each of the plurality of particles; maintaining a respective confidence level for the respective location for each of the plurality of particles; and identifying a current location based at least in part on the respective location for each of the plurality of particles and the respective weight associated with the respective location for each of the plurality of particles.