Patent ID: 8369836

Claim:
A computer implemented method for calibrating a wireless access range of a wireless device, the computer implemented method comprising: sending a first data packet from the wireless device to a calibration client with a first time-to-live value, wherein the calibration client discards the data packet when the calibration client receives the data packet after the first time-to-live value for the data packet has expired; responsive to the wireless device receiving a first response from the calibration client indicating that the first data packet was successfully received at the calibration client within the first time-to-live value, setting a calibrated time-to-live value of the wireless device to the first time-to-live value and sending a second data packet from the wireless device to the calibration client with a second time-to-live value that is shorter than the first time-to-live value; responsive to the wireless device not receiving the first response from the calibration client, discarding the first time-to-live value and sending a third data packet from the wireless device to the calibration client with a third time-to-live value that is longer than the first time-to-live value; responsive to the wireless device receiving a second response from the calibration client indicating that the second data packet was successfully received at the calibration client within the second time-to-live value, re-setting the calibrated time-to-live value of the wireless device to the second time-to-live value; responsive to the wireless device receiving a third response from the calibration client indicating that the third data packet was successfully received at the calibration client within the third time-to-live value, setting the calibrated time-to-live value of the wireless device to the third time-to-live value; and adding the calibrated time-to-live value of the wireless device to a set of calibrated time-to-live values of the wireless device.