IP Library Patent Application 18186873
Patent Application
App. No. 18/186,873

Aircraft Fleet Assignment With Slot Constraints

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 None
App. No.
18/186,873
Abstract

A method, apparatus, system, and computer program product for managing slots. The slots allocated to an airline are identified by computer system. A model that describes a relationship of flights in an input flight schedule and the slots that have been allocated subject to constraints is created by the computer system. An output flight schedule is created by the computer system using the model to obtain an extrema using a set of objectives. The flights are aligned to the slots in the output flight schedule.

Claims (50)

1 . A method for managing slots, the method comprising:

identifying, by a computer system, the slots allocated to an airline;

creating, by the computer system, a model that describes a relationship between flights for an input flight schedule and the slots that have been allocated subject to constraints; and

generating, by the computer system, an output flight schedule using the model to obtain an extrema using a set of objectives, wherein the flights are aligned to the slots in the output flight schedule.

2 . The method of claim 1 further comprising:

adjusting, by the computer system, a number of the flights in the output flight schedule, wherein the output flight schedule with adjustments to the number of the flights becomes the input flight schedule to perform another iteration in response to the output flight schedule being unacceptable; and

repeating, by the computer system, the creating the model, generating the output flight schedule, and adjusting the output flight schedule the number of the flights until the output flight schedule is acceptable.

3 . The method of claim 1 further comprising:

adjusting, by the computer system, the set of objectives in response to the output flight schedule being unacceptable; and

repeating, by the computer system, the creating the model, generating the output flight schedule, and adjusting the set of objectives until the output flight schedule is acceptable.

4 . The method of claim 1 further comprising:

identifying, by the computer system, a set of slot changes in response to the output flight schedule being acceptable;

sending, by the computer system, a request to change the set of the slots to a slot coordinator; and

repeating, by the computer system, the creating and generating steps using the slots allocated the airline as a result of a change to the slots made in response to the request to change the set of the slots sent to the slot coordinator.

5 . The method of claim 1 , wherein the model swaps the slots between the flights such that increased alignment of the slots with the flights occurs.

6 . The method of claim 1 further comprising:

storing, by the computer system, the output flight schedule as a final flight schedule in a datastore in a data storage system accessible over a network; and

automatically sending, by the computer system, flight information for a flight from the final flight schedule stored in the data storage system to a client computer over the network in response an event relating to the flight.

7 . The method of claim 1 , wherein the constraints are selected from at least one of an aircraft fleet, a buffer time between the flights, use of available aircraft, or available slots.

8 . The method of claim 1 , wherein the model comprises an objective function and the constraints.

9 . The method of claim 1 , wherein the model is a mixed integer linear programming model.

10 . The method of claim 1 , wherein the output flight schedule is generated using a branch and bound optimization process.

11 . A flight scheduling system comprising:

a computer system;

a schedule generator in the computer system, wherein the schedule generator is configured to:

identify slots allocated to an airline;

create a model that describes a relationship between flights for an input flight schedule and the slots that have been allocated subject to constraints; and

generate an output flight schedule using the model to obtain an extrema using a set of objectives, wherein the flights are aligned to the slots in the output flight schedule.

12 . The flight scheduling system of claim 11 , wherein the schedule generator is configured to:

adjust a number of the flights in the output flight schedule, wherein the output flight schedule with adjustments to the number of the flights becomes the input flight schedule to perform another iteration in response to the output flight schedule being unacceptable; and

repeat creating the model, generating the output flight schedule, and adjusting the set of objectives until the output flight schedule is acceptable.

13 . The flight scheduling system of claim 11 , wherein the schedule generator is configured to:

adjust the set of objectives in response to the output flight schedule being unacceptable; and

repeat creating the model, generating the output flight schedule, and adjusting the set of objectives until the output flight schedule is acceptable.

14 . The flight scheduling system of claim 11 , wherein the schedule generator is configured to:

identify a set of slot changes in response to the output flight schedule being acceptable;

send a request to change the set of the slots to a slot coordinator; and

repeat creating the model and generating the output flight schedule using the slots allocated the airline as a result of a change to the slots made in response to the request to change the set of the slots sent to the slot coordinator.

15 . The flight scheduling system of claim 11 , wherein the model swaps the slots between the flights such that increased alignment of the slots with the flights occurs.

16 . The flight scheduling system of claim 11 , wherein the schedule generator is configured to:

store the output flight schedule as a final flight schedule in a datastore in a data storage system accessible over a network; and

automatically send flight information for a flight from the final flight schedule stored in the data storage system to a client computer over the network in response an event relating to the flight.

17 . The flight scheduling system of claim 11 , wherein the constraints are selected from at least one of an aircraft fleet, a buffer time between the flights, use of available aircraft, or available slots.

18 . The flight scheduling system of claim 11 , wherein the model comprises an objective function and constraints.

19 . The flight scheduling system of claim 11 , wherein the model is a mixed integer linear programming model.

20 . The flight scheduling system of claim 11 , wherein the output flight schedule is generated using a branch and bound optimization process.

21 . A computer program product for managing slots, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer system to cause the computer system to:

identify the slots allocated to an airline;

create a model that describes a relationship between flights for an input flight schedule and the slots that have been allocated subject to constraints; and

generate an output flight schedule using the model to obtain an extrema using a set of objectives, wherein the flights are aligned to the slots in the output flight schedule.

Assignments (5)
CHANGE OF NAME Recorded May 6, 2026
From: BOEING DIGITAL SOLUTIONS, INC.
To: JEPPESEN FOREFLIGHT, INC.
Reel/Frame 075523/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2026
From: THE BOEING COMPANY
To: JEPPESEN FOREFLIGHT, INC. (F/K/A BOEING DIGITAL SOLUTIONS, INC.)
Reel/Frame 074967/0544 →
SECURITY INTEREST Recorded Nov 17, 2025
From: FOREFLIGHT LLC; JEPPESEN FOREFLIGHT, INC.
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 073622/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2025
From: THE BOEING COMPANY
To: BOEING DIGITAL SOLUTIONS, INC.
Reel/Frame 073156/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
From: GRÖNKVIST, ÅKE MATTIAS; FREDLUND, CARL JOHAN WILLARD KELLERTH; KJERRSTRÖM, JENS IVAN ARNE; LARSSON, LARS TOMAS; LUONG, CHI THONG; WESTERLUND, KARL ERIK ANDREAS
To: THE BOEING COMPANY
Reel/Frame 063039/0248 →