Patent ID: 8599758

Claim:
A method comprising: receiving a set of voting maps, each voting map of the set of voting maps including a wireless network access point identifier and signal strength data; scanning for wireless network signals to identify scan results including one or more wireless network access point identifiers and associated signal strengths; associating the scan results with a timestamp; quantizing, by a processor, the signal strengths of the identified one or more wireless network access point identifiers to obtain quantized identified signal strengths; selecting one or more voting maps of the set of received voting maps based upon the identified one or more wireless network access point identifiers; combining the selected one or more voting maps into a cumulative voting map; normalizing the cumulative voting map to obtain a probability distribution over location; propagating the probability distribution from a previous timestamp using a motion model; and identifying, by the processor, the current location of a client device based on the propagated distribution.