IP Library Granted Patent US 12,607,774
Granted Patent B2
US 12,607,774 · App. 18/503,561 · Granted Apr 21, 2026

Systems and methods for calibrating weather stations using maximum allowed altitude errors

Inventor: Michael Dormody (San Jose, CA)
Assignee: NextNav, LLC
G01W1/18G01C5/06
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 12,607,774
App. No.
18/503,561
Granted
Apr 21, 2026
Kind
B2
Abstract

Calibrating weather stations using maximum allowed altitude errors. Particular embodiments described herein include machines that determine a maximum allowed pressure calibration error for a weather station, determine a temperature variation associated with an environment in which the weather station resides, determine a maximum allowed altitude error for the weather station using the maximum allowed pressure calibration error and the temperature variation, and use the maximum allowed altitude error to determine if a first maximum possible altitude error associated with a first approach for estimating an altitude of the weather station exceeds the maximum allowed altitude error. If the first maximum possible altitude error associated with the first approach does not exceed the maximum allowed altitude error, the first approach is used to estimate an altitude of the weather station for use in calibrating a pressure sensor of the weather station.

Claims (49)

1. A method performed by one or more machines for calibrating a pressure sensor of a weather station, the method comprising:

determining a maximum allowed pressure calibration error for a weather station;

determining, using a machine of the one or more machines, a temperature variation during a predefined time period associated with an environment in which the weather station resides;

determining, using a machine of the one or more machines, a maximum allowed altitude error for the weather station using the maximum allowed pressure calibration error and the temperature variation;

using the maximum allowed altitude error to determine, using a machine of the one or more machines, if a first maximum possible altitude error associated with a first approach for estimating an altitude of the weather station exceeds the maximum allowed altitude error;

if the first maximum possible altitude error associated with the first approach does not exceed the maximum allowed altitude error, using the first approach to estimate the altitude of the weather station and calibrating a pressure sensor of the weather station using the estimated altitude of the weather station; and

if the first maximum possible altitude error associated with the first approach exceeds the maximum allowed altitude error, not using the first approach to estimate the altitude of the weather station for use in calibrating the pressure sensor of the weather station;

wherein the determining a maximum allowed pressure calibration error for a weather station comprises:

determining a fractional amount of a maximum tolerated altitude error in an estimated altitude of a mobile device that is allowed to result from weather station height error; and

using the determined fractional amount to determine the maximum allowed pressure calibration error.

2. The method of claim 1 , wherein the first maximum possible altitude error associated with the first approach for estimating an altitude of the weather station is an altitude error in an estimated altitude of the weather station that was determined using the first approach.

3. The method of claim 1 , wherein the first maximum possible altitude error associated with the first approach for estimating an altitude of the weather station is an amount of possible error associated with the first approach.

4. One or more non-transitory machine-readable media embodying program instructions that, when executed by the one or more machines, cause the one or more machines to implement the method of claim 1 .

5. A system for calibrating a pressure sensor of a weather station, the system comprising: a memory comprising computer-executable instructions; and the one or more machines configured to execute the computer-executable instructions and cause the system to perform the method of claim 1 .

6. A method performed by one or more machines for calibrating a pressure sensor of a weather station, the method comprising:

determining a maximum allowed pressure calibration error for a weather station;

determining, using a machine of the one or more machines, a temperature variation during a predefined time period associated with an environment in which the weather station resides;

determining, using a machine of the one or more machines, a maximum allowed altitude error for the weather station using the maximum allowed pressure calibration error and the temperature variation;

using the maximum allowed altitude error to determine, using a machine of the one or more machines, if a first maximum possible altitude error associated with a first approach for estimating an altitude of the weather station exceeds the maximum allowed altitude error;

if the first maximum possible altitude error associated with the first approach does not exceed the maximum allowed altitude error, using the first approach to estimate the altitude of the weather station and calibrating a pressure sensor of the weather station using the estimated altitude of the weather station; and

if the first maximum possible altitude error associated with the first approach exceeds the maximum allowed altitude error, not using the first approach to estimate the altitude of the weather station for use in calibrating the pressure sensor of the weather station;

wherein the determining, using a machine of the one or more machines, a temperature variation during a predefined time period associated with an environment in which the weather station resides comprises:

deriving, using a machine of the one or more machines, a temperature distribution of temperatures measured during the predefined time period;

selecting a percentage of the temperatures in the temperature distribution;

determining, using a machine of the one or more machines, a range size of the selected percentage of the temperatures in the temperature distribution; and

setting the temperature variation to be the range size.

7. The method of claim 6 , wherein the first maximum possible altitude error associated with the first approach for estimating an altitude of the weather station is an altitude error in an estimated altitude of the weather station that was determined using the first approach.

8. The method of claim 6 , wherein the first maximum possible altitude error associated with the first approach for estimating an altitude of the weather station is an amount of possible error associated with the first approach.

9. The method of claim 6 , wherein the determining a maximum allowed pressure calibration error for a weather station comprises:

using a pressure measurement resolution of the weather station to determine the maximum allowed pressure calibration error.

10. One or more non-transitory machine-readable media embodying program instructions that, when executed by the one or more machines, cause the one or more machines to implement the method of claim 6 .

11. A system for calibrating a pressure sensor of a weather station, the system comprising: a memory comprising computer-executable instructions; and the one or more machines configured to execute the computer-executable instructions and cause the system to perform the method of claim 6 .

12. A method performed by one or more machines for calibrating a pressure sensor of a weather station, the method comprising:

determining a maximum allowed pressure calibration error for a weather station;

determining, using a machine of the one or more machines, a temperature variation during a predefined time period associated with an environment in which the weather station resides;

determining, using a machine of the one or more machines, a maximum allowed altitude error for the weather station using the maximum allowed pressure calibration error and the temperature variation;

using the maximum allowed altitude error to determine, using a machine of the one or more machines, if a first maximum possible altitude error associated with a first approach for estimating an altitude of the weather station exceeds the maximum allowed altitude error;

if the first maximum possible altitude error associated with the first approach does not exceed the maximum allowed altitude error, using the first approach to estimate the altitude of the weather station and calibrating a pressure sensor of the weather station using the estimated altitude of the weather station; and

if the first maximum possible altitude error associated with the first approach exceeds the maximum allowed altitude error, not using the first approach to estimate the altitude of the weather station for use in calibrating the pressure sensor of the weather station;

wherein the determining, using a machine of the one or more machines, a temperature variation during a predefined time period associated with an environment in which the weather station resides comprises:

identifying, using a machine of the one or more machines, a minimum temperature and a maximum temperature from a group of temperatures measured during the predefined time period;

determining, using a machine of the one or more machines, a difference in temperature between the minimum temperature and the maximum temperature and dividing by 2; and

setting the temperature variation to be the difference in temperature, divided by 2.

13. The method of claim 12 , wherein the first maximum possible altitude error associated with the first approach for estimating an altitude of the weather station is an altitude error in an estimated altitude of the weather station that was determined using the first approach.

14. The method of claim 12 , wherein the first maximum possible altitude error associated with the first approach for estimating an altitude of the weather station is an amount of possible error associated with the first approach.

15. The method of claim 12 , wherein the determining a maximum allowed pressure calibration error for a weather station comprises:

using a pressure measurement resolution of the weather station to determine the maximum allowed pressure calibration error.

16. One or more non-transitory machine-readable media embodying program instructions that, when executed by the one or more machines, cause the one or more machines to implement the method of claim 12 .

17. A system for calibrating a pressure sensor of a weather station, the system comprising: a memory comprising computer-executable instructions; and the one or more machines configured to execute the computer-executable instructions and cause the system to perform the method of claim 12 .

Assignments (2)
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 Nov 8, 2023
From: DORMODY, MICHAEL
To: NEXTNAV, LLC
Reel/Frame 065501/0381 →
Continuity (4)
Continuation 17654278 · Mar 10, 2022
Continuation 16351219 · Mar 12, 2019
Provisional Application 62716301 · Aug 8, 2018
Related Publication 20240069244A1 · Feb 29, 2024
References Cited (26)
US 3589168A · Hankison et al. · 1971 [cited by applicant]
US 8130141B2 · Pattabiraman et al. · 2012 [cited by applicant]
US 9057606B2 · Wolf et al. · 2015 [cited by applicant]
US 9980246B2 · Pattabiraman et al. · 2018 [cited by applicant]
US 11294099B1 · Dormody · 2022 [cited by applicant]
US 11852780B1 · Dormody · 2023 [cited by examiner]
US 20090143983A1 · Venkatraman · 2009 [cited by examiner]
US 20150127287A1 · Wolf et al. · 2015 [cited by applicant]
US 20160102995A1 · Gum · 2016 [cited by examiner]
US 20160245716A1 · Gum · 2016 [cited by examiner]
US 20170023430A1 · Dormody et al. · 2017 [cited by applicant]
US 20170195984A1 · Dormody et al. · 2017 [cited by applicant]
US 20170239892A1 · Buller et al. · 2017 [cited by applicant]
US 20170280301A1 · Chang et al. · 2017 [cited by applicant]
US 20180031388A1 · Gunnarsson · 2018 [cited by examiner]
US 20180094998A1 · Youssef · 2018 [cited by examiner]
Germann et al., “Scale-Dependence of the Predictability of Precipitation from Continental Radar Images. Part I: Description of the Methodology”, American Meteorological Society, Monthly Weather Review, vol. 130, Dec. 20… [cited by applicant]
Ghaderi et al., “Deep Forecast: Deep Learning-based Spatio-Temporal Forecasting”, ICML 2017 Time Series Workshop, Sydney, Australia, 2017, 6 pages. [cited by applicant]
Henn et al., “A Comparison of Methods for Filling Gaps in Hourly Near-Surface Air Temperature Data”, Journal of Hydometeorology, American Meteorological Society, vol. 14, Jun. 2013, pp. 929-945. [cited by applicant]
Moffat et al., “Comprehensive comparison of gap-filling techniques for eddy covariance net carbon fluxes”, Agricultural and Forest Meteorology, vol. 147, Issues 3-4, Dec. 10, 2007, pp. 209-232. [cited by applicant]
Notice of Allowance and Fees dated Aug. 9, 2023 for U.S. Appl. No. 17/654,278. [cited by applicant]
Notice of Allowance and Fees dated Dec. 6, 2021 for U.S. Appl. No. 16/351,219. [cited by applicant]
Office Action dated Apr. 26, 2023 for U.S. Appl. No. 17/654,278. [cited by applicant]
Office Action dated Apr. 7, 2021 for U.S. Appl. No. 16/351,219. [cited by applicant]
Office Action dated Sep. 20, 2021 for U.S. Appl. No. 16/351,219. [cited by applicant]
Sankaran et al., “Using Mobile Phone Barometer for Low-Power Transportation Context Detection”, SenSys '14 Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems, Nov. 3-6, 2014, pp. 191-205. [cited by applicant]