Attesting for geographic locations of communication devices
US-12149935-B1 · Nov 19, 2024 · US
US12372606B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-12372606-B1 |
| Application number | US-202519096263-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 31, 2025 |
| Priority date | Nov 9, 2023 |
| Publication date | Jul 29, 2025 |
| Grant date | Jul 29, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for determining a geo-location of a target station. The method includes transmitting a plurality of ranging packets to a target station and receiving a plurality of response packets transmitted by the target station in response. A plurality of round-trip times (RTTs) are determined based on the ranging packets and the response packets. A plurality of angles of arrival (AOAs) are determined based on the response packets. First and second pluralities of squared residuals are calculated for the plurality of RTTs and the plurality of AOAs, respectively. A third plurality of squared residuals is generated by summing the first and second pluralities. A minimum of a sum of the third plurality is calculated to identify best-fit location parameters for the target station. A circular error probability (CEP) ellipse is generated using the best-fit location parameters and a geo-location of the target station is determined based on the CEP ellipse.
Opening claim text (preview).
What is claimed is: 1. A method for determining a geo-location of a target station, the method comprising: transmitting, from a measuring station, a plurality of ranging packets to a target station; receiving, at the measuring station, a plurality of response packets transmitted by the target station in response to the plurality of ranging packets; determining a plurality of round-trip times (RTTs) based on the plurality of ranging packets and the plurality of response packets, each RTT of the plurality of RTTs being a time elapsed between a transmission of a ranging packet and a reception of a corresponding response packet; determining a plurality of angles of arrival (AOAs) based on the plurality of response packets, each AOA of the plurality of AOAs corresponding to an angle that a response packet was received at the measuring station; calculating a first plurality of squared misfit probabilities for the plurality of RTTs; calculating a first plurality of squared residuals for the plurality of AOAs; generating a second plurality of squared residuals by summing the first pluralities; calculating a minimum of a sum of the second plurality to identify best-fit location parameters for the target station; generating a circular error probability (CEP) ellipse using the best-fit location parameters for the target station; and determining a geo-location of the target station based on the CEP ellipse. 2. The method of claim 1 , wherein generating the second plurality comprises applying a scaling factor to the first plurality of squared residuals to substantially balance contributions of the first pluralities when summing the first pluralities. 3. The method of claim 1 , further comprising: determining a location of the measuring station at a time of receipt of each response packet of the plurality of response packets; appending location parameters to (i) each RTT of the plurality of RTTs and (ii) each AOA of the plurality of AOAs, the appended location parameters being associated with the location of the measuring station at the time of receipt of a respective response packet associated with each RTT and AOA. 4. The method of claim 3 , further comprising: determining first location parameters for the target station, the first location parameters representing a starting location for the target station. 5. The method of claim 4 , wherein calculating the minimum comprises: calculating the minimum using the plurality of RTTs, the plurality of AOAs, the appended location parameters, and the first location parameters for the target station; and determining whether a predefined condition is met by the minimum. 6. The method of claim 5 , wherein the predefined condition includes a threshold for the minimum, the predefined condition is met when the minimum is less than or equal to the threshold. 7. The method of claim 5 , further comprising: in response to determining that the predefined condition is met, assigning the first location parameters for the target station as the best-fit location parameters for the target station. 8. The method of claim 5 , further comprising: in response to determining that the predefined condition is not met, calculating second location parameters for the target station; and recalculating the minimum using the plurality of RTTs, the plurality of AOAs, the appended location parameters, and the second location parameters for the target station. 9. The method of claim 8 , wherein the minimum is iteratively calculated until the predefined condition is met. 10. The method of claim 8 , wherein calculating the second location parameters for the target station comprises using a non-linear fitting scheme. 11. A system for determining a geo-location of a target station, the system comprising: at least one memory device with computer-executable instructions stored thereon; and at least one processor for executing the computer-executable instructions stored on the at least one memory device, wherein execution of the computer-executable instructions by the at least one processor causes the at least one processor to perform operations comprising: transmitting, from a measuring station, a plurality of ranging packets to a target station; receiving, at the measuring station, a plurality of response packets transmitted by the target station in response to the plurality of ranging packets; determining a plurality of round-trip times (RTTs) based on the plurality of ranging packets and the plurality of response packets, each RTT of the plurality of RTTs being a time elapsed between a transmission of a ranging packet and a reception of a corresponding response packet; determining a plurality of angles of arrival (AOAs) based on the plurality of response packets, each AOA of the plurality of AOAs corresponding to an angle that a response packet was received at the measuring station; calculating a first plurality of squared misfit probabilities for the plurality of RTTs; calculating a first plurality of squared residuals for the plurality of AOAs; generating a second plurality of squared residuals by summing the first pluralities; calculating a minimum of a sum of the second plurality to identify best-fit location parameters for the target station; generating a circular error probability (CEP) ellipse using the best-fit location parameters for the target station; and determining a geo-location of the target station based on the CEP ellipse. 12. The system of claim 11 , wherein generating the second plurality comprises applying a scaling factor to the first plurality of squared residuals to substantially balance contributions of the first pluralities when summing the first pluralities. 13. The system of claim 11 , wherein execution of the computer-executable instructions further cause the at least one processor to perform operations comprising: determining a location of the measuring station at a time of receipt of each response packet of the plurality of response packets; appending location parameters to (i) each RTT of the plurality of RTTs and (ii) each AOA of the plurality of AOAs, the appended location parameters being associated with the location of the measuring station at the time of receipt of a respective response packet associated with each RTT and AOA. 14. The system of claim 13 , wherein execution of the computer-executable instructions further cause the at least one processor to perform operations comprising: determining first location parameters for the target station, the first location parameters representing a starting location for the target station. 15. The system of claim 14 , wherein calculating the minimum comprises: calculating the minimum using the plurality of RTTs, the plurality of AOAs, the appended location parameters, and the first location parameters for the target station; and determining whether a predefined condition is met by the minimum. 16. The system of claim 15 , wherein the predefined condition includes a threshold for the minimum, the predefined condition is met when the minimum is less than or equal to the threshold. 17. The system of claim 15 , wherein execution of the computer-executable instructions further cause the at least one processor to perform operations comprising: in response to determining that the predefined condition is met, assigning the first location parameters for the target station as the best-fit location parameters for the target station. 18. The system of claim 15 , wherein execution of the computer-executable instructions further cause the at le
by co-ordinating position lines of different shape, e.g. hyperbolic, circular, elliptical or radial · CPC title
Relative positioning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.