IP Library › Granted Patent US 11,651,697
Granted Patent B2
US 11,651,697 · App. 17/212,664 · Granted May 16, 2023

Systems, methods, and apparatus to improve aircraft traffic control

Inventors: Samet Ayhan (Chantilly, VA); Glaucia Costa Balvedi (São José dos Campos, BR); Pablo Costas Alvarez (Madrid, ES); Ian Andrew Byham Wilson (Chantilly, VA); Alexandre C. Leite (Campos dos Goytacazes, BR); Italo Romani De Oliveira (São José dos Campos, BR)
Assignee: THE BOEING COMPANY
G08G5/0039G05D1/101G08G5/0034G08G5/0047
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,651,697
App. No.
17/212,664
Granted
May 16, 2023
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed to improve aircraft traffic control. An example apparatus includes a network interface to obtain air route traffic (ART) data associated with aircraft flying in airspace sectors during a first time period, a database controller to generate a first database entry by mapping extracted portions of the ART data to a first database entry field of the first database entry, and ART sector services to execute machine learning (ML) models using database entries to generate first aircraft traffic counts of the airspace sectors during the first time period, in response to selecting a first ML model of the ML models based on the first aircraft traffic counts, execute the first ML model to generate second aircraft traffic counts during a second time period, and transmit the second aircraft traffic counts to a computing device to cause an aircraft flight plan adjustment.

Claims (84)

1. An apparatus comprising:

a network interface to obtain air route traffic data associated with a plurality of aircraft flying in airspace sectors, the air route traffic data associated with a first time period;

a database controller to generate a first database entry by mapping one or more extracted portions of the air route traffic data to a first database entry field included in the first database entry, the first database entry field associated with a respective one of the plurality of the aircraft; and

air route traffic (ART) sector services to:

execute a plurality of machine learning models using database entries to generate first aircraft traffic counts of the airspace sectors during the first time period, the database entries including the first database entry;

after a selection of a first machine learning model of the plurality of the machine learning models based on comparisons of the first aircraft traffic counts from the plurality of the machine learning models, execute the first machine learning model to generate second aircraft traffic counts of the airspace sectors during a second time period after the first time period; and

transmit the second aircraft traffic counts to a computing device to cause an adjustment of a flight plan of a first aircraft of the plurality of the aircraft.

2. The apparatus of claim 1 , wherein the air route traffic data includes data messages having one or more data fields, the data messages including a first data message having a first data field and a second data message having a second data field and a third data field, and the database controller is to:

discard the first data message when the first data field violates a rule;

discard the second data field when the second data field violates the rule; and

store the third data field when the third data field does not violate a plurality of rules including the rule.

3. The apparatus of claim 1 , wherein the air route traffic data includes a first data message having a first data field, and the database controller is to:

identify a second aircraft of the plurality of the aircraft based on the first data field, the first data field including a flight number of the second aircraft;

generate the first database entry field by storing the flight number in the first database entry field;

generate the first database entry by storing the first database entry field in the first database entry; and

in response to identifying the flight number in one or more second data messages included in the air route traffic data, store one or more second data fields of the one or more second data messages in the first database entry.

4. The apparatus of claim 1 , wherein the ART sector services are to:

determine differences between the first aircraft traffic counts and third aircraft traffic counts, the third aircraft traffic counts representative of observed quantities of aircraft traffic counts associated with the airspace sectors during the first time period, the first machine learning model having a first difference of the differences; and

in response to the first difference being less than the remaining differences, select the first machine learning model for execution.

5. The apparatus of claim 1 , wherein the second aircraft traffic counts include a third aircraft traffic count of a first airspace sector of the airspace sectors, the flight plan is a first flight plan, and the ART sector services are to:

determine that the third aircraft traffic count satisfies a threshold representative of a quantity of aircraft to fly in the first airspace sector during the second time period;

determine that the first flight plan includes the first airspace sector during the second time period; and

transmit a recommendation to the first aircraft to adjust from the first flight plan to a second flight plan, the second flight plan not including the first airspace sector during the second time period.

6. The apparatus of claim 1 , wherein the ART sector services includes at least one microservice to:

configure a threshold for respective ones of the airspace sectors for the second time period based on at least one of first flight plans for the plurality of the aircraft during the second time period, first weather information associated with the airspace sectors during the second time period, or historical information including at least one of second flight plans or second weather information associated with the airspace sectors during the first time period;

determine the first aircraft traffic counts by querying a database;

predict the second aircraft traffic counts by executing the first machine learning model; and

calculate one or more airspace traffic count parameters based on at least one of the first aircraft traffic counts or the second aircraft traffic counts.

7. The apparatus of claim 6 , wherein the at least one microservice is executed using at least one of virtual compute resources, virtual network resources, or virtual storage resources of a cloud computing platform.

8. A non-transitory computer readable storage medium comprising instructions that, when executed, cause at least one machine to at least:

obtain air route traffic data associated with a plurality of aircraft flying in airspace sectors, the air route traffic data associated with a first time period;

generate a first database entry having a first database entry field associated with a respective one of the plurality of the aircraft by mapping one or more extracted portions of the air route traffic data to the first database entry field;

execute a plurality of machine learning models using database entries to generate first aircraft traffic counts of the airspace sectors during the first time period, the database entries including the first database entry;

after a selection of a first machine learning model of the plurality of the machine learning models based on comparisons of the first aircraft traffic counts from the plurality of the machine learning models, execute the first machine learning model to generate second aircraft traffic counts of the airspace sectors during a second time period after the first time period; and

transmit the second aircraft traffic counts to a computing device to cause an adjustment of a flight plan of a first aircraft of the plurality of the aircraft.

9. The non-transitory computer readable storage medium of claim 8 , wherein the air route traffic data includes data messages having one or more data fields, the data messages including a first data message having a first data field and a second data message having a second data field and a third data field, and the instructions, when executed, cause the at least one machine to:

discard the first data message when the first data field violates a rule;

discard the second data field when the second data field violates the rule; and

store the third data field when the third data field does not violate a plurality of rules including the rule.

10. The non-transitory computer readable storage medium of claim 8 , wherein the air route traffic data includes a first data message having a first data field, and the instructions, when executed, cause the at least one machine to:

identify a second aircraft of the plurality of the aircraft based on the first data field;

generate the first database entry field based on the first data field;

generate the first database entry including the first database entry field; and

store one or more second data fields of one or more second data messages in the first database entry in response to identifying the first data field in the one or more second data messages, the second data messages included in the air route traffic data.

11. The non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the at least one machine to:

determine differences between the first aircraft traffic counts and third aircraft traffic counts, the third aircraft traffic counts representative of observed quantities of aircraft traffic counts associated with the airspace sectors during the first time period, the first machine learning model having a first difference of the differences; and

in response to the first difference being less than the remaining differences, select the first machine learning model for execution.

12. The non-transitory computer readable storage medium of claim 8 , wherein the second aircraft traffic counts include a third aircraft traffic count of a first airspace sector of the airspace sectors, the flight plan is a first flight plan, and the instructions, when executed, cause the at least one machine to:

determine that the third aircraft traffic count satisfies a threshold representative of a quantity of aircraft to fly in the first airspace sector during the second time period;

determine that the first flight plan includes the first airspace sector during the second time period; and

transmit a recommendation to the first aircraft to adjust from the first flight plan to a second flight plan, the second flight plan not including the first airspace sector during the second time period.

13. The non-transitory computer readable storage medium of claim 8 , wherein the instructions, when executed, cause the at least one machine to:

configure, by executing an instruction with at least one microservice, a threshold for respective ones of the airspace sectors for the second time period based on at least one of first flight plans for the plurality of the aircraft during the second time period, first weather information associated with the airspace sectors during the second time period, or historical information including at least one of second flight plans or second weather information associated with the airspace sectors during the first time period;

determine, by executing an instruction with the at least one microservice, the first aircraft traffic counts by querying a database;

predict, by executing an instruction with the at least one microservice, the second aircraft traffic counts by executing the first machine learning model; and

calculate, by executing an instruction with the at least one microservice, one or more airspace traffic count parameters based on at least one of the first aircraft traffic counts or the second aircraft traffic counts.

14. The non-transitory computer readable storage medium of claim 13 , wherein at least one of (1) the at least one machine or (2) the at least one microservice correspond to virtual hardware resources.

15. A method comprising:

obtaining air route traffic data associated with a plurality of aircraft flying in airspace sectors, the air route traffic data associated with a first time period;

generating a first database entry by mapping one or more extracted portions of the air route traffic data to a first database entry field included in the first database entry, the first database entry field associated with a respective one of the plurality of the aircraft;

executing a plurality of machine learning models using database entries to generate first aircraft traffic counts of the airspace sectors during the first time period, the database entries including the first database entry;

after selecting a first machine learning model of the plurality of the machine learning models based on comparisons of the first aircraft traffic counts from the plurality of the machine learning models, executing the first machine learning model to generate second aircraft traffic counts of the airspace sectors during a second time period after the first time period; and

transmitting the second aircraft traffic counts to a computing device to cause an adjustment of a flight plan of a first aircraft of the plurality of the aircraft.

16. The method of claim 15 , wherein the air route traffic data includes data messages having one or more data fields, the data messages including a first data message having a first data field and a second data message having a second data field and a third data field, and further including:

discarding the first data message when the first data field violates a rule;

discarding the second data field when the second data field violates the rule; and

storing the third data field when the third data field does not violate a plurality of rules including the rule.

17. The method of claim 15 , wherein the air route traffic data includes a first data message having a first data field, and further including:

identifying a second aircraft of the plurality of the aircraft based on the first data field, the first data field including a flight number of the second aircraft;

generating the first database entry field by storing the flight number in the first database entry field;

generating the first database entry by storing the first database entry field in the first database entry; and

in response to identifying the flight number in one or more second data messages included in the air route traffic data, storing one or more second data fields of the one or more second data messages in the first database entry.

18. The method of claim 15 , further including:

determining differences between the first aircraft traffic counts and third aircraft traffic counts, the third aircraft traffic counts representative of observed quantities of aircraft traffic counts associated with the airspace sectors during the first time period, the first machine learning model having a first difference of the differences; and

in response to the first difference being less than the remaining differences, selecting the first machine learning model for execution.

19. The method of claim 15 , wherein the second aircraft traffic counts include a third aircraft traffic count of a first airspace sector of the airspace sectors, the flight plan is a first flight plan, and further including:

determining that the third aircraft traffic count satisfies a threshold representative of a quantity of aircraft to fly in the first airspace sector during the second time period;

determining that the first flight plan includes the first airspace sector during the second time period; and

transmitting a recommendation to the first aircraft to adjust from the first flight plan to a second flight plan, the second flight plan not including the first airspace sector during the second time period.

20. The method of claim 15 , further including:

configuring, by executing an instruction with at least one microservice, a threshold for respective ones of the airspace sectors for the second time period based on at least one of first flight plans for the plurality of the aircraft during the second time period, first weather information associated with the airspace sectors during the second time period, or historical information including at least one of second flight plans or second weather information associated with the airspace sectors during the first time period;

determining, by executing an instruction with the at least one microservice, the first aircraft traffic counts by querying a database;

predicting, by executing an instruction with the at least one microservice, the second aircraft traffic counts by executing the first machine learning model; and

calculating, by executing an instruction with the at least one microservice, one or more airspace traffic count parameters based on at least one of the first aircraft traffic counts or the second aircraft traffic counts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2021
From: AYHAN, SAMET; BALVEDI, GLAUCIA; COSTAS, PABLO; WILSON, IAN A.; LEITE, ALEXANDRE C.; ROMANI DE OLIVEIRA, ITALO
To: THE BOEING COMPANY
Reel/Frame 055755/0243 →
Priority Claims (1)
EP 20382282 · Apr 7, 2020 · regional
Continuity (1)
Related Publication 20210312819A1 · Oct 7, 2021