IP Library › Granted Patent US 11,418,914
Granted Patent B2
US 11,418,914 · App. 17/303,686 · Granted Aug 16, 2022

Characterizing height above terrain confidence

Inventors: Michael Dormody (San Jose, CA); Badrinath Nagarajan (South San Francisco, CA); Guiyuan Han (San Jose, CA); Arun Raghupathy (Bangalore, IN)
Assignee: NextNav, LLC
H04W4/025G01C5/00G01S19/51
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,418,914
App. No.
17/303,686
Granted
Aug 16, 2022
Kind
B2
Abstract

A method involves determining, at a mobile device or a service, an uncertainty in height above a reference altitude, an estimated 2D position of the mobile device, and an uncertainty in terrain height above the reference altitude using the estimated 2D position. An uncertainty in height above terrain, of the mobile device, is determined at the mobile device or a server using the uncertainty in height above the reference altitude and the uncertainty in terrain height above the reference altitude.

Claims (120)

1. A method, comprising:

determining, at a mobile device or a server, an uncertainty in height above a reference altitude;

determining, at the mobile device or a server, an estimated 2D position of the mobile device;

determining, at the mobile device or a server, an uncertainty in terrain height above the reference altitude using the estimated 2D position; and

determining, at the mobile device or a server, an uncertainty in height above terrain, of the mobile device, using the uncertainty in height above the reference altitude and the uncertainty in terrain height above the reference altitude.

2. The method of claim 1 , wherein determining an uncertainty in height above a reference altitude comprises:

determining a first error value representative of an error associated with a pressure sensor of the mobile device;

determining a second error value representative of an error associated with a reference pressure sensor; and

determining the uncertainty in height above the reference altitude using the first error value and the second error value.

3. The method of claim 1 , wherein determining an uncertainty in height above terrain comprises:

determining a sum of the uncertainty in height above the reference altitude and the uncertainty in terrain height above the reference altitude; and

using the sum as the uncertainty in height above terrain.

4. The method of claim 1 , wherein determining an uncertainty in height above terrain comprises:

determining a square of the uncertainty in height above the reference altitude;

determining a square of the uncertainty in terrain height above the reference altitude;

determining a sum of the square of the uncertainty in height above the reference altitude and the square of the uncertainty in terrain height above the reference altitude;

determining a square root of the sum; and

using the square root as the uncertainty in height above terrain.

5. The method of claim 1 , wherein determining an uncertainty in terrain height above the reference altitude comprises:

identifying an offset value representing an offset that models confidence of terrain uncertainty in excess of uncertainty in terrain database accuracy of a terrain database and the uncertainty in terrain flatness over a locus of possible 2D positions using the estimated 2D position;

identifying a first scaling factor for weighting a term derived from the uncertainty in terrain database accuracy;

identifying a second scaling factor for weighting a term derived from the uncertainty in terrain flatness over the locus of possible 2D positions;

determining a first product of the first scaling factor and a square of the uncertainty in terrain database accuracy;

determining a second product of the second scaling factor and a square of the uncertainty in terrain flatness over the locus of possible 2D positions;

determining a first sum of the first product and the second product;

determining a square root of the first sum;

determining a second sum of the offset value and the square root; and

using the second sum as the uncertainty in terrain height above the reference altitude.

6. The method of claim 1 , wherein determining the uncertainty in terrain height above the reference altitude comprises:

determining, at the mobile device or a server, an uncertainty in terrain database accuracy of a terrain database using the estimated 2D position;

determining, at the mobile device or a server, an uncertainty in terrain flatness measurement over a locus of possible 2D positions using the estimated 2D position; and

determining, at the mobile device or a server, the uncertainty in terrain height above the reference altitude using the uncertainty in terrain database accuracy and the uncertainty in terrain measurement over the locus of possible 2D positions.

7. The method of claim 6 , wherein determining an uncertainty in terrain database accuracy comprises:

determining a grid resolution of the terrain database;

selecting a terrain tile;

creating a fine mesh grid over the terrain tile having a greater grid resolution than the grid resolution of the terrain database, the fine mesh grid having a plurality of fine mesh grid polygons;

determining a correlation between i) a distance from a center or centroid of each fine mesh grid polygon to a nearest centroid or middle of the terrain tile and ii) a determined altitude error; and

determining the uncertainty in terrain database accuracy using the determined correlation.

8. The method of claim 7 , wherein determining a correlation between a distance from a center or centroid of each fine mesh grid polygon to a nearest centroid or middle of the terrain tile and a determined altitude error comprises:

for each fine mesh grid polygon of the plurality of fine mesh grid polygons:

determining a distance from a center or centroid of the fine mesh grid polygon to a nearest centroid or the middle of the terrain tile;

determining a tile altitude value of the nearest centroid or the middle of the terrain tile;

interpolating altitude values across the selected terrain tile and neighboring terrain tiles;

determining a fine mesh altitude for the fine mesh grid polygon using the interpolated altitude values; and

determining an absolute difference between the fine mesh altitude for the fine mesh grid polygon and the tile altitude value of the selected terrain tile; and

correlating i) each of the determined distances from the center or centroid of the fine mesh grid polygon to the nearest centroid or the middle of the terrain tile to ii) the determined absolute differences between the fine mesh altitude for the fine mesh grid polygon and the tile altitude value of the selected terrain tile.

9. The method of claim 8 , wherein determining the uncertainty in terrain database accuracy using the determined correlation comprises:

determining a typical distance from the mobile device to the nearest tile centroid or the middle of the terrain tile;

determining, using the correlation and based on the determined typical distance, a typical grid error value for the terrain database; and

determining the uncertainty in terrain database accuracy using the typical grid error value.

10. The method of claim 6 , wherein determining an uncertainty in terrain database accuracy comprises:

for each location in a terrain database:

within a threshold of the location, retrieving corresponding terrain data;

within a threshold of the location, retrieving corresponding surface data;

identifying suspect grid point pairs within the surface data; and

upon determining, using the identified grid point pairs, that the location is suspect, storing an indication in the terrain database that the location is suspect; and

determining the uncertainty in terrain database accuracy using the stored indication.

11. The method of claim 10 , wherein identifying suspect grid point pairs within the surface data comprises:

determining a plurality of possible combinations of neighboring grid points;

for each of the neighboring grid points, determining a difference in altitude between the neighboring grid points; and

upon determining that a magnitude of the difference in altitude exceeds a threshold value, storing an indication in the terrain database that the neighboring grid points are suspect.

12. The method of claim 6 , wherein determining an uncertainty in terrain database accuracy comprises:

identifying a building footprint database having similar terrain coverage as the terrain database;

for each building footprint polygon in the building footprint database, determining if a corresponding portion of the terrain of the terrain database is suspect;

upon determining that a corresponding portion of the terrain of the terrain database is suspect, storing an indication in the terrain database that the corresponding portion of the terrain is suspect; and

determining the uncertainty in terrain database accuracy using the stored indication.

13. The method of claim 12 , wherein determining if a corresponding portion of the terrain of the terrain database is suspect comprises:

retrieving corresponding altitude values from terrain tiles within a threshold distance of the building footprint polygon;

removing terrain tiles that fall within the building footprint polygon;

interpolating altitude values over the building footprint polygon;

creating a fine mesh of small grid polygons within the building footprint polygon;

for each of the small grid polygons:

determining a terrain altitude value using the interpolated altitude values;

determining a corresponding terrain altitude from the building footprint database; and

determining a difference between the determined terrain altitude value and the corresponding terrain altitude; and

determining a quality metric using the differences; and

upon determining that the quality metric surpasses a threshold value, storing an indication in the terrain database that one or more of the terrain tiles within a threshold distance of the building footprint polygon are suspect.

14. The method of claim 6 , wherein determining an uncertainty in terrain database accuracy comprises:

identifying a plurality of Global Positioning System (GPS) benchmarks corresponding to at least a portion of terrain of the terrain database;

for each GPS benchmark of the plurality of GPS benchmarks:

retrieving an altitude value corresponding to that GPS benchmark;

retrieving a terrain altitude value from the terrain database corresponding to that GPS benchmark; and

determining a height difference between the altitude value of that GPS benchmark and the terrain altitude value;

determining a distribution of the height differences;

determining a deviation from a central tendency of the distribution; and

determining the uncertainty in terrain database accuracy using the determined deviation from the central tendency of the distribution.

15. The method of claim 6 , wherein determining an uncertainty in terrain database accuracy comprises:

identifying a plurality of ground control points corresponding to at least a portion of terrain of the terrain database;

for each ground control point of the plurality of ground control points:

retrieving an altitude value corresponding to that ground control point;

retrieving a terrain altitude value from the terrain database corresponding to that ground control point; and

determining a height difference between the altitude value corresponding to that ground control point and the terrain altitude value;

determining a distribution of the height differences; and

determining a deviation from a central tendency of the distribution; and

determining the uncertainty in terrain database accuracy using the determined deviation from the central tendency of the distribution.

16. The method of claim 6 , wherein determining an uncertainty in terrain flatness over a locus of possible 2D positions using the estimated 2D position comprises:

determining a first terrain altitude value corresponding to the estimated 2D position;

determining a plurality of second terrain values falling within a confidence polygon or circle;

determining a plurality of height differences between the first terrain altitude value and each second terrain value of the plurality of second terrain values;

determining a distribution of the height differences;

determining a deviation from a central tendency of the distribution; and

determining the uncertainty in terrain database accuracy using the determined deviation from the central tendency of the distribution.

17. A method, comprising:

determining a first error value representative of an error associated with a pressure sensor of a mobile device;

determining a second error value representative of an error associated with a reference pressure sensor;

determining an uncertainty in height above a reference altitude using the first error value and the second error value;

determining, at the mobile device or a server, an estimated 2D position of the mobile device;

determining, at the mobile device or a server, an uncertainty in terrain database accuracy of a terrain database using the estimated 2D position;

determining, at the mobile device or a server, an uncertainty in terrain measurement over a locus of possible 2D positions using the estimated 2D position;

determining, at the mobile device or a server, an uncertainty in terrain height above the reference altitude using the uncertainty in terrain database accuracy and the uncertainty in terrain measurement over the locus of possible 2D positions; and

determining, at the mobile device or a server, an uncertainty in height above terrain, of the mobile device, using the uncertainty in height above the reference altitude and the uncertainty in terrain height above the reference altitude.

18. The method of claim 17 , wherein determining an uncertainty in height above terrain comprises:

determining a sum of the uncertainty in height above the reference altitude and the uncertainty in terrain height above the reference altitude; and

using the sum as the uncertainty in height above terrain.

19. The method of claim 17 , wherein determining an uncertainty in height above terrain comprises:

determining a square of the uncertainty in height above the reference altitude;

determining a square of the uncertainty in terrain height above the reference altitude;

determining a sum of the square of the uncertainty in height above the reference altitude and the square of the uncertainty in terrain height above the reference altitude;

determining a square root of the sum; and

using the square root as the uncertainty in height above terrain.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 24, 2026
From: GLAS TRUST COMPANY LLC
To: NEXTNAV INC.; NEXTNAV HOLDINGS, LLC; NEXTNAV INTERMEDIATE HOLDCO, LLC; PROGENY LMS, LLC; COMMLABS, INC.
Reel/Frame 076062/0701 →
SECURITY INTEREST Recorded Apr 1, 2025
From: NEXTNAV INC.; NEXTNAV HOLDINGS, LLC; NEXTNAV INTERMEDIATE HOLDCO, LLC; PROGENY LMS, LLC; COMMLABS, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 070691/0909 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2021
From: DORMODY, MICHAEL; NAGARAJAN, BADRINATH; HAN, GUIYUAN; RAGHUPATHY, ARUN
To: NEXTNAV, LLC
Reel/Frame 056454/0652 →
Continuity (2)
Provisional Application 63037890 · Jun 11, 2020
Related Publication 20210392457A1 · Dec 16, 2021
Cited By (1)
US 12,429,334