IP Library Granted Patent US 11,644,310
Granted Patent B2
US 11,644,310 · App. 16/030,596 · Granted May 9, 2023

Systems and methods for positioning during atypical atmospheric conditions

Inventors: Jerome Vogedes (Milwaukee, WI); William Alberth, Jr. (Prairie Grove, IL)
Assignee: NextNav, LLC
G01C5/06G01N33/004
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,644,310
App. No.
16/030,596
Granted
May 9, 2023
Kind
B2
Abstract

Determining when a barometric-based approach for estimating an unknown altitude of a mobile device should not be used. Different approaches determine if estimating an unknown altitude of a mobile device using a measured atmospheric condition will result in an estimated altitude having acceptable or unacceptable error. If use of the measured atmospheric condition would result in acceptable error, the measured atmospheric condition is used to estimate the unknown altitude. If use of the measured atmospheric condition would result in unacceptable error, the measured atmospheric condition is not used to estimate the unknown altitude. The resultant altitude estimate is then used to locate the mobile device.

Claims (102)

1. A method for determining an estimate of a currently unknown altitude of a mobile device, wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring an atmospheric condition at the location of the mobile device using a temperature sensor, a pressure sensor, a humidity sensor, or a gas sensor of the mobile device,

identifying a threshold value of change for the measured atmospheric condition,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition that does not exceed the threshold value of change and a volatile atmospheric condition that exceeds the threshold value of change,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured atmospheric condition,

wherein the measured atmospheric condition is temperature, pressure or air density.

2. The method of claim 1 , wherein:

the estimate of movement by the mobile device is between a previously-determined estimate of a previously unknown altitude and the currently unknown altitude.

3. A method for determining an estimate of a currently unknown altitude of a mobile device, wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring an atmospheric condition at the location of the mobile device using a temperature sensor, a pressure sensor, a humidity sensor, or a gas sensor of the mobile device,

computing a first estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition,

computing a second estimate of the currently unknown altitude of the mobile device without using the measured atmospheric condition,

identifying a threshold difference of altitude,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition for which a computed difference between the first estimate and the second estimate does not exceed the threshold difference of altitude and a volatile atmospheric condition for which the computed difference between the first estimate and the second estimate exceeds the threshold difference of altitude,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signal received by the mobile device from transmitters at known locations or a satellite system and without using the measured atmospheric condition,

wherein the measured atmospheric condition is temperature, pressure or air density; and

wherein the second estimate is computed by using a previously-determined estimate of a previously unknown altitude of the mobile device and an estimate of movement by the mobile device between the previously unknown altitude and the currently unknown altitude.

4. A method for determining an estimate of a currently unknown altitude of a mobile device wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring a pressure value at the location of the mobile device using a pressure sensor of the mobile device,

measuring a localized amount of CO2 or other gas in the air at the location of the mobile device using a gas-measuring sensor co-located with the mobile device,

identifying a tolerated threshold amount of gas,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition for which the measured amount of gas does not exceed the tolerated threshold amount of gas and a volatile atmospheric condition for which the measured amount of gas exceeds the tolerated threshold amount of gas,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured pressure value from the pressure sensor of the mobile device as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured pressure value from the pressure sensor of the mobile device;

wherein determining the estimate of the currently unknown altitude of the mobile device without using the measured pressure value comprises:

estimating the currently unknown altitude of the mobile device using a previously-determined estimate of a previously unknown altitude of the mobile device and the estimate of movement by the mobile device between the previously unknown altitude and the currently unknown altitude.

5. One or more non-transitory processor-readable media embodying program instructions that, when executed by one or more processors, cause the one or more processors to implement a method for determining an estimate of a currently unknown altitude of a mobile device, wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring an atmospheric condition at the location of the mobile device using a temperature sensor, a pressure sensor, a humidity sensor, or a gas sensor of the mobile device,

identifying a threshold value of change for the measured atmospheric condition,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition that does not exceed the threshold value of change and a volatile atmospheric condition that exceeds the threshold value of change,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured atmospheric condition,

wherein the measured atmospheric condition is temperature, pressure or air density.

6. The one or more non-transitory processor-readable media of claim 5 , wherein:

the estimate of movement by the mobile device is between a previously-determined estimate of a previously unknown altitude and the currently unknown altitude.

7. One or more non-transitory processor-readable media embodying program instructions that, when executed by one or more processors, cause the one or more processors to implement a method for determining an estimate of a currently unknown altitude of a mobile device, wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring an atmospheric condition at the location of the mobile device using a temperature sensor, a pressure sensor, a humidity sensor, or a gas sensor of the mobile device,

computing a first estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition,

computing a second estimate of the currently unknown altitude of the mobile device without using the measured atmospheric condition,

identifying a threshold difference of altitude,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition for which a computed difference between the first estimate and the second estimate does not exceed the threshold difference of altitude and a volatile atmospheric condition for which the computed difference between the first estimate and the second estimate exceeds the threshold difference of altitude,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured atmospheric condition,

wherein the measured atmospheric condition is temperature, pressure or air density; and

wherein the second estimate is computed by using a previously-determined estimate of a previously unknown altitude of the mobile device and an estimate of movement by the mobile device between the previously unknown altitude and the currently unknown altitude.

8. One or more non-transitory processor-readable media embodying program instructions that, when executed by one or more processors, cause the one or more processors to implement a method for determining an estimate of a currently unknown altitude of a mobile device, wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring a pressure value at the location of the mobile device using a pressure sensor of the mobile device,

measuring a localized amount of CO2 or other gas in the air at the location of the mobile device using a gas-measuring sensor co-located with the mobile device,

identifying a tolerated threshold amount of gas,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition for which the measured amount of gas does not exceed the tolerated threshold amount of gas and a volatile atmospheric condition for which the measured amount of gas exceeds the tolerated threshold amount of gas,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured pressure value from the pressure sensor of the mobile device as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured pressure value from the pressure sensor of the mobile device;

wherein determining the estimate of the currently unknown altitude of the mobile device without using the measured pressure value comprises:

estimating the currently unknown altitude of the mobile device using a previously-determined estimate of a previously unknown altitude of the mobile device and the estimate of movement by the mobile device between the previously unknown altitude and the currently unknown altitude.

9. A system comprising a memory storing executable instructions and a processor coupled to the memory, wherein the processor performs a method for determining an estimate of a currently unknown altitude of a mobile device by executing the instructions stored in the memory, and wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring an atmospheric condition at the location of the mobile device using a temperature sensor, a pressure sensor, a humidity sensor, or a gas sensor of the mobile device,

identifying a threshold value of change for the measured atmospheric condition,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition that does not exceed the threshold value of change and a volatile atmospheric condition that exceeds the threshold value of change,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured atmospheric condition,

wherein the measured atmospheric condition is temperature, pressure or air density.

10. The system of claim 9 , wherein:

the estimate of movement by the mobile device is between a previously-determined estimate of a previously unknown altitude and the currently unknown altitude.

11. A system comprising a memory storing executable instructions and a processor coupled to the memory, wherein the processor performs a method for determining an estimate of a currently unknown altitude of a mobile device by executing the instructions stored in the memory, and wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring an atmospheric condition at the location of the mobile device using a temperature sensor, a pressure sensor, a humidity sensor, or a gas sensor of the mobile device,

computing a first estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition,

computing a second estimate of the currently unknown altitude of the mobile device without using the measured atmospheric condition,

identifying a threshold difference of altitude,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition for which a computed difference between the first estimate and the second estimate does not exceed the threshold difference of altitude and a volatile atmospheric condition for which the computed difference between the first estimate and the second estimate exceeds the threshold difference of altitude,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured atmospheric condition as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured atmospheric condition,

wherein the measured atmospheric condition is temperature, pressure or air density; and

wherein the second estimate is computed by using a previously-determined estimate of a previously unknown altitude of the mobile device and an estimate of movement by the mobile device between the previously unknown altitude and the currently unknown altitude.

12. A system comprising a memory storing executable instructions and a processor coupled to the memory, wherein the processor performs a method for determining an estimate of a currently unknown altitude of a mobile device by executing the instructions stored in the memory, and wherein the method comprises:

receiving, by the mobile device, signals indicative of location information,

determining a location of the mobile device using the location information,

measuring a pressure value at the location of the mobile device using a pressure sensor of the mobile device,

measuring a localized amount of CO2 or other gas in the air at the location of the mobile device using a gas-measuring sensor co-located with the mobile device,

identifying a tolerated threshold amount of gas,

automatically detecting occurrences of the measured atmospheric condition including a non-volatile atmospheric condition for which the measured amount of gas does not exceed the tolerated threshold amount of gas and a volatile atmospheric condition for which the measured amount of gas exceeds the tolerated threshold amount of gas,

in response to the non-volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using the measured pressure value from the pressure sensor of the mobile device as an input to a known barometric formula that is used to estimate altitude of the mobile device, and

in response to the volatile atmospheric condition, determining the estimate of the currently unknown altitude of the mobile device using an estimate of movement by the mobile device determined using an inertial sensor of the mobile device or using terrestrial or satellite ranging signals received by the mobile device from transmitters at known locations or a satellite system and without using the measured pressure value from the pressure sensor of the mobile device;

wherein determining the estimate of the currently unknown altitude of the mobile device without using the measured pressure value comprises:

estimating the currently unknown altitude of the mobile device using a previously-determined estimate of a previously unknown altitude of the mobile device and the estimate of movement by the mobile device between the previously unknown altitude and the currently unknown altitude.

Assignments (4)
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 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2021
From: FORTRESS CREDIT CORP.
To: NEXTNAV, LLC
Reel/Frame 057973/0636 →
ASSIGNMENT FOR SECURITY -- PATENTS Recorded Dec 27, 2019
From: NEXTNAV, LLC; PROGENY LMS, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 051433/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2018
From: VOGEDES, JEROME; ALBERTH, WILLIAM, JR.
To: NEXTNAV, LLC
Reel/Frame 047254/0738 →
Continuity (2)
Provisional Application 62540549 · Aug 2, 2017
Related Publication 20190041205A1 · Feb 7, 2019
Cited By (1)
US 12,429,334