IP Library Granted Patent US 12,025,471
Granted Patent B2
US 12,025,471 · App. 17/931,714 · Granted Jul 2, 2024

Systems and methods for estimating a difference in height between two floors in a building for use in estimating a height or an altitude of one of the two floors

Inventors: Guiyuan Han (San Jose, CA); Badrinath Nagarajan (Cupertino, CA); Michael Dormody (San Jose, CA)
Assignee: NextNav, LLC
G01C5/06G01C21/206H04W64/003
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,025,471
App. No.
17/931,714
Granted
Jul 2, 2024
Kind
B2
Abstract

Estimating a difference in height between floors in a building for use in estimating a height or an altitude of one of the floors. A height difference is estimated between a first floor and a second floor based on outdoor temperatures of first and second time periods, an indoor temperature of the first or second time period, and first and second estimated differences in height between the first and second floors that is based on measurements of pressure from mobile devices when the mobile devices were on the first and second floors during the first and second time periods.

Claims (69)

1. A method comprising:

for a first time period, determining, by a processor, a first estimated difference in height between a first floor of a building and a second floor of the building based on a first pressure value measured at the first floor during the first time period by a mobile device, and a second pressure value measured at the second floor during the first time period by the mobile device;

determining, by the processor, a first temperature that corresponds to an outdoor temperature during the first time period;

for a second time period, determining, by the processor, a second estimated difference in height between the first floor and the second floor based on a third pressure value measured at the first floor during the second time period by the mobile device, and a fourth pressure value measured at the second floor during the second time period by the mobile device;

determining, by the processor, a second temperature that corresponds to an outdoor temperature during the second time period;

determining, by the processor, a third temperature that reflects a circumstance when there is no or minimal stack effect in the building;

estimating, by the processor, a height difference between the first floor and the second floor based on the first temperature, the second temperature, the third temperature, the first estimated difference in height, and the second estimated difference in height;

determining, by the processor, a first altitude that corresponds to the first floor; and

estimating, by the processor, a second altitude that corresponds to the second floor by combining the height difference and the first altitude of the first floor;

and wherein the first time period and the second time period are different.

2. The method of claim 1 , wherein determining the third temperature comprises:

determining, by the processor, an indoor temperature of the building during the first time period; and

setting, by the processor, the third temperature equal to the indoor temperature of the building during the first time period.

3. The method of claim 1 , wherein determining the third temperature comprises:

determining, by the processor, an indoor temperature of the building during the second time period; and

setting, by the processor, the third temperature equal to the indoor temperature of the building during the second time period.

4. The method of claim 1 , wherein determining the third temperature comprises:

determining, by the processor, a first indoor temperature of the building during the first time period;

determining, by the processor, a second indoor temperature of the building during the second time period;

determining, by the processor, a temperature value based on a combination of the first indoor temperature and the second indoor temperature; and

setting, by the processor, the third temperature equal to the determined temperature value.

5. The method of claim 1 , wherein determining the third temperature comprises:

determining, by the processor, an indoor temperature designated for the building; and

setting, by the processor, the third temperature equal to the indoor temperature designated for the building.

6. The method of claim 1 , wherein the mobile device is one of a plurality of mobile devices, and wherein determining the first estimated difference in height between the first floor and the second floor comprises:

receiving, by the processor from each mobile device of the plurality of mobile devices, an estimated altitude of that mobile device that is based on a measurement of pressure from that mobile device when that mobile device resided on one of a plurality of floors in the building during the first time period;

identifying, by the processor from the received estimated altitudes, a first set of estimated altitudes that correspond to the first floor;

determining, by the processor, an estimated altitude of the first floor based on the first set of estimated altitudes;

identifying, by the processor from the received estimated altitudes, a second set of estimated altitudes that correspond to the second floor;

determining, by the processor, an estimated altitude of the second floor based on the second set of estimated altitudes; and

determining, by the processor, the first estimated difference in height between the first floor and the second floor as a difference between the estimated altitude of the first floor and the estimated altitude of the second floor.

7. The method of claim 1 , wherein the mobile device is one of a plurality of mobile devices, and wherein determining the first estimated difference in height between the first floor and the second floor comprises:

receiving, by the processor from each mobile device of the plurality of mobile devices, a measurement of pressure from that mobile device when that mobile device resided on one of a plurality of floors in the building during the first time period;

identifying, by the processor from the received measurements of pressure, a first set of pressure measurements that correspond to the first floor;

determining, by the processor, a representative pressure measurement of the first floor based on the first set of pressure measurements;

identifying, by the processor from the received measurements of pressure, a second set of pressure measurements that correspond to the second floor;

determining, by the processor, a representative pressure measurement of the second floor based on the second set of pressure measurements;

determining, by the processor, a pressure difference between the representative pressure measurement of the first floor and the representative pressure measurement of the second floor; and

determining, by the processor, the first estimated difference in height between the first floor and the second floor based on (i) the pressure difference, (ii) an outdoor pressure determined during the first time period, and (iii) the outdoor temperature measured during the first time period.

8. The method of claim 1 , wherein the mobile device is one of a plurality of mobile devices, and wherein determining the first estimated difference in height between the first floor and the second floor comprises:

receiving, by the processor from each mobile device of the plurality of mobile devices, a measurement of pressure from that mobile device when that mobile device resided on one of a plurality of floors in the building during the first time period;

identifying, by the processor from the received measurements of pressure, a first set of pressure measurements that correspond to the first floor;

determining, by the processor, an estimated altitude of the first floor based on the first set of pressure measurements;

identifying, by the processor from the received measurements of pressure, a second set of pressure measurements that correspond to the second floor;

determining, by the processor, an estimated altitude of the second floor based on the second set of pressure measurements; and

determining, by the processor, the first estimated difference in height between the first floor and the second floor as a difference between the estimated altitude of the first floor and the estimated altitude of the second floor.

9. The method of claim 1 , wherein estimating a height difference between the first floor and the second floor based on the first temperature, the second temperature, the third temperature, the first estimated difference in height, and the second estimated difference in height comprises:

determining, by the processor, a first amount of difference between the third temperature and the first temperature;

determining, by the processor, a second amount of difference between the second temperature and the first temperature;

determining, by the processor, a third amount of difference between (i) the first estimated difference in height multiplied by the second temperature and (ii) the second estimated difference in height multiplied by the first temperature;

determining, by the processor, a first number by multiplying the first estimated difference in height by the third temperature;

determining, by the processor, a second number by multiplying the first amount of difference and the third amount of difference and dividing the result by the second amount of difference; and

estimating, by the processor, the height difference by (i) determining a fourth amount of difference between the first number and the second number, and (ii) dividing the fourth amount of difference by the first temperature.

10. The method of claim 1 , wherein estimating a height difference between the first floor and the second floor based on the first temperature, the second temperature, the third temperature, the first estimated difference in height, and the second estimated difference in height comprises:

determining, by the processor, a first amount of difference between the third temperature and the second temperature;

determining, by the processor, a second amount of difference between the second temperature and the first temperature;

determining, by the processor, a third amount of difference between (i) the first estimated difference in height multiplied by the second temperature and (ii) the second estimated difference in height multiplied by the first temperature;

determining, by the processor, a first number by multiplying the second estimated difference in height by the third temperature;

determining, by the processor, a second number by multiplying the first amount of difference and the third amount of difference and dividing the result by the second amount of difference; and

estimating, by the processor, the height difference by (i) determining a fourth amount of difference between the first number and the second number, and (ii) dividing the fourth amount of difference by the second temperature.

11. The method of claim 1 , wherein the method further comprises estimating a height of the second floor above a ground-level floor of the building by:

determining, by the processor, that the first floor is the ground-level floor; and

setting, by the processor, the height of the second floor above the ground-level floor of the building as the estimated height difference.

12. The method of claim 1 , wherein the method further comprises estimating an altitude of the second floor by:

determining, by the processor, an altitude of the first floor;

combining, by the processor, the estimated height difference and the altitude of the first floor; and

setting, by the processor, the altitude of the second floor as the combination of the estimated height difference and the altitude of the first floor.

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

14. A system comprising one or more machines configured to perform the method of claim 1 .

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 Sep 13, 2022
From: HAN, GUIYUAN; NAGARAJAN, BADRINATH; DORMODY, MICHAEL
To: NEXTNAV, LLC
Reel/Frame 061081/0817 →
Continuity (3)
Continuation 16364827 · Mar 26, 2019
Provisional Application 62716760 · Aug 9, 2018
Related Publication 20230003520A1 · Jan 5, 2023
Cited By (1)
US 12,429,334