IP Library Granted Patent US 11,670,179
Granted Patent B2
US 11,670,179 · App. 16/545,051 · Granted Jun 6, 2023

Managing detected obstructions in air traffic control systems for passenger drones

Inventor: Lee Priest (Charlotte, NC)
Assignee: Metal Raptor, LLC
G08G5/006B64C39/024G05D1/0088G06F16/29G08G5/0008G08G5/0039G08G5/0069B64U2101/00B64U2201/104
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,670,179
App. No.
16/545,051
Granted
Jun 6, 2023
Kind
B2
Abstract

Static obstruction detection and management systems and methods include, in an Air Traffic Control (ATC) system for any flying vehicles including any of passenger drones and Unmanned Aerial Vehicles (UAVs), receiving monitored data from a plurality flying vehicles related to static obstructions; receiving external data from one or more external sources related to the static obstructions; analyzing the monitored data and the external data to populate and manage an obstruction database of the static obstructions; and transmitting obstruction instructions to the plurality of flying vehicles based on analyzing the obstruction database with their flight plan.

Claims (39)

1. A static obstruction detection and management method comprising:

in an Air Traffic Control (ATC) system for any flying vehicles including any of passenger drones and Unmanned Aerial Vehicles (UAVs), receiving monitored data from a plurality flying vehicles related to static obstructions;

receiving external data from one or more external sources related to the static obstructions, wherein the external data includes map data, public record data, and satellite imagery;

analyzing the monitored data and the external data to identify the static obstructions using a pattern matching technique, to verify the integrity of existing data, and to identify permanency of each of the static obstructions using a permanency flag assigned to each of the static obstructions based on an identity of a respective static obstruction;

populating and managing an obstruction database of the static obstructions, the obstruction database comprising a plurality of data structures each defining a no fly zone of location coordinates based on the analyzing and the permanency flag defining an associated obstruction as either a permanent obstruction and a temporary obstruction, wherein permanency flags for temporary instructions each include a Time to Remove component that specifies one component chosen from (1) a time for removal component that identifies a time for removal of the obstruction from the obstruction database and (2) a review component that requires removal of the obstruction if the next UAV passing near the temporary obstruction fails to detect and report the temporary obstruction, wherein the managing includes analyzing the external data to verify the integrity of existing data in the obstruction database; and

transmitting obstruction instructions to the plurality of flying vehicles based on analyzing the obstruction database to control the flying vehicles by modifying their flight plans.

2. The static obstruction detection and management method of claim 1 , wherein the data structures define one of a cylinder and a rectangular prism sized to cover an associated obstruction and with associated location coordinates.

3. The static obstruction detection and management method of claim 1 , wherein the external data is used to first detect an obstruction and enter the obstruction in the obstruction database and the monitored data is used to verify the obstruction in the obstruction database.

4. The static obstruction detection and management method of claim 1 , further comprising:

transmitting instructions to one or more flying vehicles to obtain additional information to populate and manage the obstruction database.

5. The static obstruction detection and management method of claim 1 , further comprising:

managing one or more of emergency landing locations, recharging locations, and landing locations for the flying vehicles based on the obstruction database.

6. The static obstruction detection and management method of claim 1 , wherein the flying vehicles fly under 1000 feet and the obstructions are based thereon.

7. The static obstruction detection and management method of claim 1 , further comprising, in response to the pattern matching technique failing to identify a static obstruction, flagging the static obstruction for human review.

8. An air traffic control and monitoring system for static obstruction detection and management, the system comprising:

a network interface and one or more processors communicatively coupled to one another; and

memory storing instructions that, when executed, cause the one or more processors to:

receive monitored data from a plurality of flying vehicles including any of passenger drones and Unmanned Aerial Vehicles (UAVs) related to static obstructions via the network interface;

receive external data from one or more external sources related to the static obstructions via the network interface, wherein the external data includes map data, public record data, and satellite imagery;

analyze the monitored data and the external data to identify the static obstructions using a pattern matching technique, to verify the integrity of existing data, and to identify permanency of each of the static obstructions using a permanency flag assigned to each of the static obstructions based on an identity of a respective static obstruction;

populate and manage an obstruction database of the static obstructions, the obstruction database comprising a plurality of data structures each defining a no fly zone of location coordinates based on the analyzing and a permanency flag defining an associated obstruction as either a permanent obstruction and the temporary obstruction, wherein permanency flags for temporary instructions each include a Time to Remove component that specifies one component chosen from (1) a time for removal component that identifies a time for removal of the obstruction from the obstruction database and (2) a review component that requires removal of the obstruction if the next UAV passing near the temporary obstruction fails to detect and report the temporary obstruction, wherein the managing includes analyzing the external data to verify the integrity of existing data in the obstruction database; and

transmit obstruction instructions to the plurality of flying vehicles based on analyzing the obstruction database to control the flying vehicles by modifying their flight plans via the network interface.

9. The air traffic control and monitoring system of claim 8 , wherein the data structures define one of a cylinder and a rectangular prism sized to cover an associated obstruction and with associated location coordinates.

10. The air traffic control and monitoring system of claim 8 , wherein the external data is used to first detect an obstruction and enter the obstruction in the obstruction database and the monitored data is used to verify the obstruction in the obstruction database.

11. The air traffic control and monitoring system of claim 8 , wherein the memory storing instructions that, when executed, further cause the one or more processors to:

transmit instructions to one or more flying vehicles to obtain additional information to populate and manage the obstruction database.

12. The air traffic control and monitoring system of claim 8 , wherein the memory storing instructions that, when executed, further cause the one or more processors to:

manage one or more of emergency landing locations, recharging locations, and landing locations for the flying vehicles based on the obstruction database.

13. The air traffic control and monitoring system of claim 8 , wherein the plurality of flying vehicles fly under 1000 feet and the obstructions are based thereon.

14. The air traffic control and monitoring system of claim 8 , wherein the memory storing instructions that, when executed, further cause the one or more processors to:

in response to the pattern matching technique failing to identify a static obstruction, flagging the static obstruction for human review.

15. A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to perform steps of:

receiving monitored data from a plurality of flying vehicles including any of passenger drones and Unmanned Aerial Vehicles (UAVs) related to static obstructions;

receiving external data from one or more external sources related to the static obstructions, wherein the external data includes map data, public record data, and satellite imagery;

analyzing the monitored data and the external data to identify the static obstructions using a pattern matching technique, to verify the integrity of existing data, and to identify of permanency of each of the static obstructions using a permanency flag assigned to each of the static obstructions based on an identity of a respective static obstruction;

populate and manage an obstruction database of the static obstructions, the obstruction database comprising a plurality of data structures each defining a no fly zone of location coordinates based on the analyzing and the permanency flag defining an associated obstruction as either a permanent obstruction and a temporary obstruction, wherein permanency flags for temporary instructions each include a Time to Remove component that specifies one component chosen from (1) a time for removal component that identifies a time for removal of the obstruction from the obstruction database and (2) a review component that requires removal of the obstruction if the next UAV passing near the temporary obstruction fails to detect and report the temporary obstruction, wherein the managing includes analyzing the external data to verify the integrity of existing data in the obstruction database; and

transmitting obstruction instructions to the plurality of flying vehicles based on analyzing the obstruction database with their flight plan.

16. The non-transitory computer-readable medium of claim 15 , wherein the data structures define one of a cylinder and a rectangular prism sized to cover an associated obstruction and with associated location coordinates.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more processors are further caused to, in response to the pattern matching technique failing to identify a static obstruction, flagging the static obstruction for human review.

Assignments (4)
CHANGE OF NAME Recorded Nov 29, 2023
From: METAL RAPTOR LLC
To: METAL RAPTOR INC.
Reel/Frame 065786/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2021
From: ETAK SYSTEMS, LLC
To: PRIEST, LEE
Reel/Frame 055598/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2021
From: PRIEST, LEE
To: METAL RAPTOR, LLC
Reel/Frame 056048/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: PRIEST, LEE
To: ETAK SYSTEMS, LLC
Reel/Frame 050097/0139 →
Continuity (20)
Continuation In Part 16511262 · Jul 15, 2019
Continuation In Part 16511228 · Jul 15, 2019
Continuation In Part 16442597 · Jun 17, 2019
Continuation In Part 16417805 · May 21, 2019
Continuation In Part 16193053 · Nov 16, 2018
Continuation In Part 16155354 · Oct 9, 2018
Continuation In Part 16100571 · Aug 10, 2018
Continuation In Part 16000950 · Jun 6, 2018
Continuation In Part 15985996 · May 22, 2018
Continuation In Part 15800574 · Nov 1, 2017
Continuation In Part 15338559 · Oct 31, 2016
Continuation In Part 15292782 · Oct 13, 2016
Continuation In Part 15268831 · Sep 19, 2016
Continuation In Part 15255672 · Sep 2, 2016
Continuation In Part 15244023 · Aug 23, 2016
Continuation In Part 15217135 · Jul 22, 2016
Continuation In Part 15193488 · Jun 27, 2016
Continuation In Part 15185598 · Jun 17, 2016
Continuation In Part 15179188 · Jun 10, 2016
Related Publication 20200005652A1 · Jan 2, 2020