IP Library Granted Patent US 11,480,649
Granted Patent B2
US 11,480,649 · App. 17/108,708 · Granted Oct 25, 2022

Detecting radio signal emitter locations

Inventors: Timothy James O'Shea (Arlington, VA); Robert W. McGwier (Elliston, VA); Nicholas Aaron McCarthy (Arlington, VA)
Assignee: HawkEye 360. Inc.
G01S5/0268G01S5/02G01S5/0221G01S5/0278G01S5/10G01S19/32G01S19/426G01S5/0036G01S5/0242H04W64/003H04W64/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,480,649
App. No.
17/108,708
Granted
Oct 25, 2022
Kind
B2
Abstract

First information is obtained from a sensing device at a first time. The first information corresponds to a radio signal received at the device from a candidate location. The device is at a first location at the first time. Second information is obtained from the device at a second time. The second information corresponds to a radio signal received at the device from the candidate location. The device is at a second location at the second time. A system determines that a pattern is in each of the first and second information and determines relationships between the candidate location and the device at each first and second location. The system obtains inverses of the relationships and determines estimates of the received radio signals based on the information and inverses. The system measures or estimates energy emitted from the candidate location based on the estimates.

Claims (73)

1. A computer-implemented method comprising:

receiving, at a sensing device, a plurality of signals that are transmitted from a target area that includes a terrestrial device;

determining a respective arrival time of each signal of the plurality of signals;

identifying information indicating a position of the sensing device;

processing the respective arrival time of at least one signal and the information indicating the position of the sensing device; and

determining, using the sensing device, a location of the terrestrial device based on;

i) the processing of the respective arrival time of the at least one signal and the information indicating the position of the sensing device, and

ii) distance metrics that include respective locations of the sensing device along a movement trajectory of the sensing device.

2. The method of claim 1 , further comprising:

determining a plurality of candidate locations based on the plurality of signals that are transmitted from the target area,

wherein one or more of the plurality of candidate locations are used to determine the location of the terrestrial device.

3. The method of claim 2 , wherein determining the location of the terrestrial device comprises:

determining the location of the terrestrial device in response to processing the respective arrival time of the at least one signal, the information indicating the position of the sensing device, and at least one candidate location of the plurality of candidate locations.

4. The method of claim 3 , wherein the sensing device is an orbiting satellite.

5. The method of claim 4 , wherein the distance metrics:

are computed with reference to each of the plurality of candidate locations; and

include respective locations of the sensing device along the movement trajectory of the sensing device.

6. The method of claim 4 , wherein determining the location of the terrestrial device comprises:

determining, based on the information indicating the position of the sensing device, a distance between the at least one candidate location and at least one respective location of the sensing device along the movement trajectory of the sensing device.

7. The method of claim 4 , wherein determining the location of the terrestrial device comprises:

computing a distance metric for each candidate location;

determining an error value of the distance metric for a first candidate location; and

determining the location of the terrestrial device based on the error value.

8. The method of claim 4 , wherein determining the location of the terrestrial device comprises:

determining, based on the information indicating the position of the sensing device, a distance between the at least one candidate location and at least one respective location of the sensing device along the movement trajectory of the sensing device.

9. The method of claim 2 , wherein determining the location of the terrestrial device comprises: determining the location of the terrestrial device in multiple dimensions.

10. The method of claim 2 , wherein determining the location of the terrestrial device comprises:

determining the location of the terrestrial device in multiple dimensions using a single sensing device that is an orbiting satellite.

11. The method of claim 1 , wherein:

the sensing device is an orbiting satellite capable of a Medium Earth Orbit (MEO) or a Geosynchronous Orbit (GEO).

12. The method of claim 11 , wherein identifying information indicating the position of the sensing device comprises:

identifying the position of the sensing device based on a Global Positioning System of the sensing device.

13. The method of claim 1 , wherein the sensing device is a non-geostationary satellite.

14. A system comprising a processing device and a non-transitory machine-readable storage device storing instructions that are executable by the processing device to cause performance of operations comprising:

receiving, at a sensing device, a plurality of signals that are transmitted from a target area that includes a terrestrial device;

determining a respective arrival time of each signal of the plurality of signals;

identifying information indicating a position of the sensing device;

processing the respective arrival time of at least one signal and the information indicating the position of the sensing device; and

determining, using the sensing device, a location of the terrestrial device based on:

i) the processing of the respective arrival time of the at least one signal and the information indicating the position of the sensing device, and

ii) distance metrics that include respective locations of the sensing device along a movement trajectory of the sensing device.

15. The system of claim 14 , wherein the operations further comprise:

determining a plurality of candidate locations based on the plurality of signals that are transmitted from the target area,

wherein one or more of the plurality of candidate locations are used to determine the location of the terrestrial device.

16. The system of claim 15 , wherein determining the location of the terrestrial device comprises:

determining the location of the terrestrial device in response to processing the respective arrival time of the at least one signal, the information indicating the position of the sensing device, and at least one candidate location of the plurality of candidate locations.

17. The system of claim 16 , wherein the sensing device is an orbiting satellite.

18. The system of claim 17 , wherein the distance metrics:

are computed with reference to each of the plurality of candidate locations; and

include respective locations of the sensing device along the movement trajectory of the sensing device.

19. The system of claim 17 , wherein determining the location of the terrestrial device comprises:

determining, based on the information indicating the position of the sensing device, a distance between the at least one candidate location and at least one respective location of the sensing device along the movement trajectory of the sensing device.

20. The system of claim 17 , wherein determining the location of the terrestrial device comprises:

computing a distance metric for each candidate location;

determining an error value of the distance metric for a first candidate location; and

determining the location of the terrestrial device based on the error value.

21. The system of claim 17 , wherein determining the location of the terrestrial device comprises:

determining, based on the information indicating the position of the sensing device, a distance between the at least one candidate location and at least one respective location of the sensing device along the movement trajectory of the sensing device.

22. The system of claim 15 , wherein determining the location of the terrestrial device comprises:

determining the location of the terrestrial device in multiple dimensions.

23. The system of claim 15 , wherein determining the location of the terrestrial device comprises:

determining the location of the terrestrial device in multiple dimensions using a single sensing device that is an orbiting satellite.

24. The system of claim 14 , wherein:

the sensing device is an orbiting satellite capable of a Medium Earth Orbit (MEO) or a Geosynchronous Orbit (GEO); and

identifying information indicating the position of the sensing device comprises: identifying the position of the sensing device based on a Global Positioning System of the sensing device.

25. A non-transitory machine-readable storage device storing instructions that are executable by a processing device to cause performance of operations comprising:

receiving, at a sensing device, a plurality of signals that are transmitted from a target area that includes a terrestrial device;

determining a respective arrival time of each signal of the plurality of signals;

identifying information indicating a position of the sensing device;

processing the respective arrival time of at least one signal and the information indicating the position of the sensing device; and

determining, using the sensing device, a location of the terrestrial device based on:

i) the processing of the respective arrival time of the at least one signal and the information indicating the position of the sensing device, and

ii) distance metrics that include respective locations of the sensing device along a movement trajectory of the Sensing device.

Assignments (5)
SECURITY INTEREST Recorded Dec 22, 2025
From: HAWKEYE 360, INC.; HAWKEYE 360 FEDERAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 073286/0540 →
SECURITY INTEREST Recorded Dec 22, 2025
From: HAWKEYE 360, INC.; HAWKEYE 360 FEDERAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 073286/0564 →
SECURITY INTEREST Recorded Mar 29, 2024
From: HAWKEYE 360, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066950/0626 →
SECURITY INTEREST Recorded Mar 29, 2022
From: HAWKEYE 360, INC.
To: SILICON VALLEY BANK
Reel/Frame 059424/0450 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2020
From: O'SHEA, TIMOTHY JAMES; MCGWIER, ROBERT W.; MCCARTHY, NICHOLAS AARON
To: HAWKEYE 360, INC.
Reel/Frame 054560/0350 →