Patent ID: 8676231

Claim:
A method, for determining a location of a mobile communication device, comprising: obtaining, by a system having a processor, in connection with a sliding time window, instantaneous location coordinates associated with the mobile communication device; calculating, by the system, based upon the instantaneous location coordinates corresponding to the sliding time window, average coordinates; calculating, by the system, error values indicating deviations between the instantaneous location coordinates and the average coordinates; comparing the instantaneous location coordinates and the average coordinates; identifying largest deviation coordinates as peak error values; comparing the peak error values and pre-defined thresholds; determining, if the peak error values are within the pre-defined thresholds, that the error values as acceptable; determining, if the peak error values are not within the pre-defined thresholds, that the error values as not acceptable; updating, by the system, in response to determining that the error values are acceptable, recent reliable coordinates using the instantaneous location coordinates; and determining, by the system, in response to determining that the error values are acceptable, the location of the mobile communication device based at least in part on the instantaneous location coordinates.