Patent ID: 7616555

Claim:
A data storage medium encoded with computer executable instructions for acquiring information from a wireless network, the computer executable instructions when executed operable to cause a processor to: collect received signal strength data; compute an aggregate square error surface based on the received signal strength data, wherein the aggregate square error surface corresponds to a matrix of locations each defined by an x-coordinate and a y-coordinate; compute a probability surface by computing a probability density function from the aggregate error surface, wherein the probability values of the probability surface are normalized such that a sum of the probability values over an entire surface equals one; and compute a mean x-coordinate location and a mean y-coordinate location of a wireless node based on the probability surface, wherein the mean x-coordinate location is a sum, for all x-coordinates of the matrix, of the coordinate value of x multiplied by the sum of all normalized probability values across all y-coordinate values of the matrix, and, wherein the mean y-coordinate location is a sum, for all y-coordinates of the matrix, of the coordinate value of x multiplied by the sum of all normalized probability values across all x-coordinate values of the matrix.