| CPC H04J 3/0661 (2013.01) [H04L 43/0864 (2013.01); H04W 56/0065 (2013.01)] | 20 Claims |

|
1. A method for determining a range between two unsynchronized communications terminals in motion comprising:
transmitting, by a first terminal, a range request to a second terminal;
storing, by the first terminal, a first timestamp in memory corresponding to a time at which the range request message was transmitted;
receiving, by the first terminal from the second terminal, a range response to the range request, the range response including a residence time that characterizes an amount of time the second terminal required to send the range response after receiving the range request;
storing, by the first terminal, a second timestamp in memory corresponding to a time at which the range response was received;
calculating a roundtrip time for the range request and range response based on the second timestamp minus the first timestamp and the residence time; and
calculating a distance between the first terminal and the second terminal based on the roundtrip time and adjusted for relative motion between the terminals.
|