IP Library Granted Patent US 11,460,298
Granted Patent B2
US 11,460,298 · App. 16/364,827 · Granted Oct 4, 2022

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 11,460,298
App. No.
16/364,827
Granted
Oct 4, 2022
Kind
B2
Abstract

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. Particular embodiments estimate a height difference between a first floor and a second floor based on a first outdoor temperature of a first time period, a second outdoor temperature of a second time period, a third temperature that is based on an indoor temperature of the first time period or the second time period, a first estimated difference in height between the first and second floors that is based on measurements of pressure from mobile devices when those mobile devices were on the first and second floors during the first time period, and a second estimated difference in height between the first and second floors that is based on measurements of pressure from mobile devices when those mobile devices were on the first and second floors during the second time period.

Claims (69)

1. A method comprising:

for a first time period during which a first stack effect is present in a building, determining, by a processor, a first estimated difference in height between a first floor of the building and a second floor of the building based on (i) one or more pressure value(s) measured at the first floor during the first time period by one or more mobile devices, and (ii) one or more pressure value(s) measured at the second floor during the first time period by the one or more mobile devices;

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

for a second time period during which a second stack effect is present in the building, determining, by the processor, a second estimated difference in height between the first floor and the second floor based on (i) one or more pressure value(s) measured at the first floor during the second time period by the one or more mobile devices, and (ii) one or more pressure value(s) measured at the second floor during the second time period by the one or more mobile devices;

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 represents a circumstance when indoor and outdoor temperatures at the building are equal;

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 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 one or more 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 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 one or more 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) an outdoor temperature measured during the first time period.

8. The method of claim 1 , 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 one or more 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 for estimating a difference in height between two floors in a building and estimating an altitude of one of the two floors, the system comprising one or more machines configured to perform the method of claim 1 .

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 Mar 26, 2019
From: DORMODY, MICHAEL; HAN, GUIYUAN; NAGARAJAN, BADRINATH
To: NEXTNAV, LLC
Reel/Frame 048705/0217 →
Continuity (2)
Provisional Application 62716760 · Aug 9, 2018
Related Publication 20200049501A1 · Feb 13, 2020
Cited By (1)
US 12,429,334