US 12,282,102 B2
Satellite relaying for geolocation and mitigation of GNSS denial
Robert S. Reis, Palo Alto, CA (US); Shmuel Shaffer, Palo Alto, CA (US); Darren Robert Reis, Palo Alto, CA (US); James M. Behmke, Duxbury, MA (US); and David Alexander Reuss, San Leandro, CA (US)
Assigned to Higher Ground LLC, Palo Alto, CA (US)
Filed by Higher Ground LLC, Palo Alto, CA (US)
Filed on Jul. 14, 2023, as Appl. No. 18/222,246.
Application 18/222,246 is a continuation of application No. 17/186,582, filed on Feb. 26, 2021, granted, now 11,736,946.
Claims priority of provisional application 63/039,876, filed on Jun. 16, 2020.
Claims priority of provisional application 63/003,438, filed on Apr. 1, 2020.
Prior Publication US 2023/0362652 A1, Nov. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 4/00 (2018.01); G01S 19/21 (2010.01); G01S 19/42 (2010.01); G01S 5/14 (2006.01); G01S 19/11 (2010.01); G01S 19/25 (2010.01); G01S 19/37 (2010.01); G01S 19/45 (2010.01); G01S 19/51 (2010.01); H04B 7/185 (2006.01); H04W 4/02 (2018.01); H04W 4/021 (2018.01); H04W 4/029 (2018.01); H04W 12/122 (2021.01); H04W 64/00 (2009.01)
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
OG exemplary drawing
 
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.