IP Library › Granted Patent US 12,140,451
Granted Patent B2
US 12,140,451 · App. 17/671,713 · Granted Nov 12, 2024

Systems and methods for elevation tracking of devices

Inventors: Jerry Gamble (Grapevine, TX); Natasha Avinash Shah (Cambridge, MA); Aleena Taufiq (Iriving, TX); Peter Brockmann (Marlborough, MA); Syed B. Aziz (North Grafton, MA)
Assignee: Verizon Patent and Licensing Inc.
G01C5/06G01C25/00
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,140,451
App. No.
17/671,713
Granted
Nov 12, 2024
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for elevation tracking of devices are provided. Barometric pressure data points and elevation data points associated with a set of barometric measurement devices proximate a device are obtained. An interpolated field of barometric pressure is generated using the barometric pressure data points and the elevation data points. x, y location coordinates of the device are projected onto the interpolated field as a projected point within the interpolated field. Barometric leveling is executed upon a device barometric pressure value provided by the device and a barometric pressure data point at the projected point to determine a relative height difference between the device and the projected point. An elevation of the device is determined based upon the relative height difference.

Claims (65)

1. A method, comprising:

retrieving barometric pressure data points and elevation data points generated by a set of barometric measurement devices proximate a device;

generating an interpolated field of barometric pressure using the barometric pressure data points;

projecting x, y location coordinates of the device onto the interpolated field as a projected point within the interpolated field;

performing opportunistic calibration of the device to generate barometric pressure reading offsets;

applying the barometric pressure reading offsets to device barometric pressure values generated by the device to correct the device barometric pressure values;

executing barometric leveling upon a device barometric pressure value, of the corrected device barometric pressure values, provided by the device and a barometric pressure data point at the projected point to determine a relative height difference between the device and the projected point;

determining an elevation of the device based upon the relative height difference; and

generating at least one of a command or instructions based upon the elevation of the device.

2. The method of claim 1 , comprising:

in response to receiving a safety alert from a requesting device regarding the device, transmitting a location of the device to the requesting device, wherein the location is derived from the x, y location coordinates and the elevation of the device.

3. The method of claim 1 , comprising at least one of:

tracking, by an internet of things IoT device, a vertical location of the device within a building;

transmitting the command to a drone to control operation of the drone based upon a location of the drone, wherein the location is derived from the x, y location coordinates and the elevation of the device; or

generating and transmitting navigation instructions to the device for display on a user interface of the device for user navigation within a building.

4. The method of claim 1 , comprising:

adding the relative height difference to an elevation of the projected point based upon the device being located above the interpolated field of barometric pressure.

5. The method of claim 1 , comprising:

subtracting the relative height difference from an elevation of the projected point based upon the device being located below the interpolated field of barometric pressure.

6. The method of claim 1 , comprising:

transmitting a vertical location of the device to an emergency dispatch system, wherein the vertical location is derived from the elevation of the device.

7. The method of claim 1 , comprising:

determining an indoor location for the device based upon the elevation of the device.

8. The method of claim 1 , comprising:

transmitting at least one of the command or the instructions to control operation of a second device.

9. The method of claim 1 , wherein the generating the interpolated field comprises:

utilizing a first barometric pressure data point of a first barometric measurement device, a second barometric pressure data point of a second barometric measurement device, and a third barometric pressure data point of a third barometric measurement device to assign the barometric pressure data point to the projected point.

10. The method of claim 1 , wherein the generating the interpolated field comprises:

utilizing a first elevation data point of a first barometric measurement device, a second elevation data point of a second barometric measurement device, and a third elevation data point of a third barometric measurement device to determine an elevation of the projected point.

11. The method of claim 1 , comprising:

in response to detecting that the device is within an indoor location, adjusting the device barometric pressure value based upon a temperature difference between an indoor temperature of the indoor location and an outdoor temperature outside of the indoor location.

12. The method of claim 11 , comprising:

utilizing at least one of an indoor average temperature assumption or an ambient temperature reading by the device as the indoor temperature.

13. The method of claim 11 , comprising:

utilizing a machine learning model to predict ambient temperature from a battery temperature of the device and a proximity sensor of the device.

14. A computing device comprising:

a processor configured to execute instructions to facilitate performance of operations comprising:

retrieving barometric pressure data points and elevation data points generated by a set of barometric measurement devices proximate a device;

generating an interpolated field of barometric pressure using the barometric pressure data points;

identifying x, y location coordinates of the device;

projecting the x, y location coordinates of the device onto the interpolated field as a projected point within the interpolated field;

applying barometric pressure reading offsets to a device barometric pressure value generated by the device to correct the device barometric pressure value;

executing barometric leveling upon the device barometric pressure value and a barometric pressure data point at the projected point to determine a relative height difference between the device and the projected point;

in response to determining that a sensor of the device indicates at least one of a change in surrounding conditions since a previous opportunistic calibration or a threshold distance has been travelled since the previous opportunistic calibration, determining whether the device is indoor or outdoor;

in response to determining that the device is outdoor, calculating a current elevation of the device relative to a cell site using a tangent of theta calculation and an elevation of the cell site for interpolation; and

generating at least one of a command or instructions based upon the current elevation of the device.

15. The computing device of claim 14 , wherein the operations comprise:

transmitting at least one of the command or the instructions to control operation of the device.

16. The computing device of claim 14 , wherein the operations comprise:

in response to determining that the device is outdoor, determining x, y, z location coordinates of the device based upon real-time kinematic positioning.

17. The computing device of claim 14 , wherein the operations comprise:

transmitting at least one of the command or the instructions to control operation of a second device.

18. The computing device of claim 14 , wherein the operations comprise:

determining whether the device is indoor or outdoor using at least one of a soundscape fingerprinting technique, building polygons, or transition detection; and

in response to determining that the device is outdoor, determining a location of the device within an outdoor space.

19. The computing device of claim 18 , wherein the operations comprise:

detecting the change in surrounding conditions based upon at least one of magnetic fields, speed, barometric pressures, or sound levels detected by the device.

20. A non-transitory computer-readable medium storing instructions that when executed facilitate performance of operations comprising:

retrieving barometric pressure data points and elevation data points generated by a set of barometric measurement devices proximate a device;

generating an interpolated field of barometric pressure using the barometric pressure data points;

projecting x, y location coordinates of the device onto the interpolated field as a projected point within the interpolated field;

in response to detecting that the device is within an indoor location, adjusting a device barometric pressure value of the device based upon a temperature difference between an indoor temperature of the indoor location and an outdoor temperature outside of the indoor location;

executing barometric leveling upon the adjusted device barometric pressure value and a barometric pressure data point at the projected point to determine a relative height difference between the device and the projected point;

determining an elevation of the device based upon the relative height difference; and

generating at least one of a command or instructions based upon the elevation of the device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2022
From: GAMBLE, JERRY; SHAH, NATASHA AVINASH; TAUFIQ, ALEENA; BROCKMANN, PETER; AZIZ, SYED B.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 059011/0035 →
Continuity (1)
Related Publication 20230258449A1 · Aug 17, 2023