US 12,032,071 B2
Satellite echoing 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, Boston, 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 Sep. 25, 2023, as Appl. No. 18/372,428.
Application 18/372,428 is a continuation of application No. 17/186,552, filed on Feb. 26, 2021, granted, now 11,770,714.
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 2024/0015513 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G01S 19/21 (2010.01); G01S 5/14 (2006.01); G01S 19/11 (2010.01); G01S 19/25 (2010.01); G01S 19/37 (2010.01); G01S 19/42 (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)] 30 Claims
OG exemplary drawing
 
1. A method, comprising:
transmitting, by a processing device, an echo message along a communication path having a communication satellite and a target device with an unknown distance to the communication satellite;
receiving, by the processing device, a return of the echo message from the communication satellite over the communication path;
determining, by the processing device, a time of travel of the echo message associated with only a single traversal of a portion of the communication path that is between the communication satellite and the target device;
calculating, by the processing device, a distance between the communication satellite and the target device based on the time of travel; and
performing, by the processing device, one or more actions based on the distance between the communication satellite and the target device.