| CPC H04W 64/00 (2013.01) | 17 Claims |

|
1. A method, comprising:
receiving, using a wireless subsystem of a portable communication device (PCD), wireless access point data from one or more wireless access points in a fixed environment, wherein the wireless access point data comprises a unique access point identifier and received signal strength values;
obtaining, at the PCD, an environment dataset comprising point data, wherein each point data has a position and respective wireless signal data at that position within the fixed environment, the obtaining comprising quantizing and sorting the wireless access point data into a table of predetermined size, the sorting comprising identifying, for each table row, a representative value of a wireless signal identifier having the greatest received signal strength;
comparing, using a set of one or more processors of the PCD, the wireless access point data and the environment dataset;
determining, using the set of one or more processors of the PCD, a best match for the received wireless access point data in the environment dataset based on the comparing;
identifying, using a set of one or more processors of the PCD, a location based on the best match; and
generating a comparison value computed by comparing the representative value of each table row with respective representative values of remaining table rows.
|