| CPC G01S 19/21 (2013.01) [G01S 19/215 (2013.01); G01S 19/421 (2013.01); G01S 5/14 (2013.01); G01S 19/115 (2019.08); G01S 19/256 (2013.01); G01S 19/258 (2013.01); G01S 19/37 (2013.01); G01S 19/45 (2013.01); G01S 19/51 (2013.01); H04B 7/18513 (2013.01); H04W 4/021 (2013.01); H04W 4/023 (2013.01); H04W 4/029 (2018.02); H04W 12/122 (2021.01); H04W 64/00 (2013.01)] | 40 Claims |

|
1. A method, comprising:
receiving, by a processing device from a satellite used for communication along a communication path, a message initiated by an originating transmitting device, the communication path having a target device with an unknown distance to the satellite used for communication, the message indicating a transmission time by the originating transmitting device;
determining, by the processing device, a reception time upon receiving the message, wherein the processing device and the originating transmitting device have synchronized clocks;
determining, by the processing device, a time difference between the transmission time and the reception time;
calculating, by the processing device, a distance between the satellite used for communication and the target device, the distance calculated based on a portion of the determined time difference associated with only traversal of a portion of the communication path that is between the satellite used for communication and the target device; and
performing, by the processing device, one or more actions based on the distance between the satellite used for communication and the target device.
|