IP Library › Granted Patent US 12,243,435
Granted Patent B2
US 12,243,435 · App. 17/706,816 · Granted Mar 4, 2025

Dynamic activation and de-activation of airspace for improved flight planning operations

Inventors: William Edward Hammersla, III (Mechanicsville, MD); Joe Galindo (Washington, DC); Justin P. Oberman (Chicago, IL)
Assignee: Glass Aviation Holdings, Inc.
G08G5/0095
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,243,435
App. No.
17/706,816
Granted
Mar 4, 2025
Kind
B2
Abstract

In some aspects, the techniques described herein relate to a method including: receiving, at a processor, a blocked airspace request from a utilizing organization (UO), the blocked airspace request identifying airspace; filtering, by the processor, the blocked airspace request using a cross-domain guard; transmitting, by the processor, the filtered blocked airspace request to a data sharing platform for authorization; storing, by the processor, the blocked airspace request in a database; receiving, by the processor, a network message from a flight planning system, the network message including at least one flight path; and providing, by the processor, a status of the blocked airspace in response to the network message.

Claims (66)

1. A method comprising:

receiving, at a processor, a blocked airspace request from a utilizing organization (UO), the blocked airspace request identifying airspace;

applying, by the processor, a cross-domain guard comprising one or more filters to the blocked airspace request to remove classified information from the blocked airspace request;

transmitting, by the processor, the filtered blocked airspace request to a data sharing platform for authorization;

storing, by the processor, the blocked airspace request in a database;

receiving, by the processor, a network message from a flight planning system, the network message including at least one flight path;

querying, by the processor, the database using an identifier of the blocked airspace to determine a status of the blocked airspace in response to the network message;

transmitting, by the processor, the determined status to the flight planning system; and

adjusting the flight path based on the determined status.

2. The method of claim 1 , wherein storing the blocked airspace request in a database comprises hashing a response received from the data sharing platform and storing the hash.

3. The method of claim 1 , wherein before querying the database, the method further comprises:

determining that the blocked airspace is located in the at least one flight path.

4. The method of claim 1 , further comprising:

determining, after querying the database, that the blocked airspace request has been deactivated; and

transmitting a notification to the flight planning system indicating the blocked airspace is available.

5. The method of claim 1 , further comprising:

determining, after querying the database, that the blocked airspace included in the blocked airspace request is not available;

transmitting a message to the UO, the message identifying the blocked airspace request;

receiving a response from the UO to the message, the response including an updated status of the blocked airspace request; and

updating the blocked airspace request stored in the database based on the response.

6. The method of claim 5 , wherein the updated status comprises one of a deactivation or release of the blocked airspace.

7. The method of claim 1 , wherein the blocked airspace comprises a special use airspace (SUA).

8. A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:

receiving a blocked airspace request from a utilizing organization (UO), the blocked airspace request identifying airspace;

applying, by the processor, a cross-domain guard comprising one or more filters to the blocked airspace request to remove classified information from the blocked airspace request;

transmitting the filtered blocked airspace request to a data sharing platform for authorization;

storing the blocked airspace request in a database;

receiving a network message from a flight planning system, the network message including at least one flight path;

querying, by the processor, the database using an identifier of the blocked airspace to determine a status of the blocked airspace in response to the network message;

transmitting, by the processor, the determined status to the flight planning system; and

adjusting the flight path based on the determined status.

9. The non-transitory computer-readable storage medium of claim 8 , wherein storing the blocked airspace request in a database comprises hashing a response received from the data sharing platform and storing the hash.

10. The non-transitory computer-readable storage medium of claim 8 , wherein before querying the database, the steps further comprise:

determining that the blocked airspace is located in the at least one flight path.

11. The non-transitory computer-readable storage medium of claim 8 , the steps further comprising:

determining, after querying the database, that the blocked airspace request has been deactivated; and

transmitting a notification to the flight planning system indicating the blocked airspace is available.

12. The non-transitory computer-readable storage medium of claim 8 , the steps further comprising:

determining, after querying the database, that the blocked airspace included in the blocked airspace request is not available;

transmitting a message to the UO, the message identifying the blocked airspace request;

receiving a response from the UO to the message, the response including an updated status of the blocked airspace request; and

updating the blocked airspace request stored in the database based on the response.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the updated status comprises one of a deactivation or release of the blocked airspace.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the blocked airspace comprises a special use airspace (SUA).

15. A device comprising:

a processor configured to:

receive a blocked airspace request from a utilizing organization (UO), the blocked airspace request identifying airspace;

apply a cross-domain guard comprising one or more filters to the blocked airspace request to remove classified information from the blocked airspace request;

transmit the filtered blocked airspace request to a data sharing platform for authorization;

store the blocked airspace request in a database;

receive a network message from a flight planning system, the network message including at least one flight path;

query the database using an identifier of the blocked airspace to determine a status of the blocked airspace in response to the network message;

transmit the determined status to the flight planning system; and

adjust the flight path based on the determined status.

16. The device of claim 15 , wherein storing the blocked airspace request in a database comprises hashing a response received from the data sharing platform and storing the hash.

17. The device of claim 15 , wherein before querying the database, the device is further configured to:

determine that the blocked airspace is located in the at least one flight path.

18. The device of claim 15 , the processor further configured to:

determine, after querying the database, that the blocked airspace request has been deactivated; and

transmit a notification to the flight planning system indicating the blocked airspace is available.

19. The device of claim 15 , the processor further configured to:

determine, after querying the database, that the blocked airspace included in the blocked airspace request is not available;

transmit a message to the UO, the message identifying the blocked airspace request;

receive a response from the UO to the message, the response including an updated status of the blocked airspace request; and

update the blocked airspace request stored in the database based on the response.

20. The device of claim 15 , wherein the blocked airspace comprises a special use airspace (SUA).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2022
From: HAMMERSLA, WILLIAM EDWARD, III; GALINDO, JOE; OBERMAN, JUSTIN P.
To: GLASS AVIATION HOLDINGS, INC.
Reel/Frame 059422/0127 →
Continuity (1)
Related Publication 20230316936A1 · Oct 5, 2023
References Cited (11)
US 20140018979A1 · Goossen et al. · 2014 [cited by applicant]
US 20160180715A1 · Burke · 2016 [cited by examiner]
US 20210255616A1 · Surace · 2021 [cited by applicant]
US 20210351987A1 · Gomez et al. · 2021 [cited by applicant]
US 20210358311A1 · Tantardini et al. · 2021 [cited by applicant]
US 20220058964A1 · Johnson · 2022 [cited by examiner]
US 20220083920A1 · Lester · 2022 [cited by examiner]
US 20230121171A1 · Bosworth · 2023 [cited by examiner]
JP 2014040231A · 2014 [cited by applicant]
International Search Report and Written Opinion to corresponding International Application No. PCT/US23/65016 mailed Sep. 28, 2023, 13 pages. [cited by applicant]
Dorsey, “The FAA Just Made it Easier to Fly Your Drone Near Airports,” pp. 1-17 (2018). [cited by applicant]