IP Library Patent Application 18179308
Patent Application
App. No. 18/179,308

AUTOMATED FLIGHT TRAINING AND SCHEDULING

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/179,308
Abstract

The present disclosure provides techniques for scheduling and monitoring of event progress. A syllabus indicating flight training requirements for pilots and flight information for a plurality of scheduled flights is accessed. A first set of flight alternatives, from the plurality of scheduled flights, is identified, for a first trainee, based on the syllabus. The first trainee is assigned to a first subset of one or more flights, from the first set of flight alternatives, based on defined scheduling criteria. One or more instructors are assigned to each flight of the first subset of one or more flights.

Claims (70)

1 . A method, comprising:

accessing a syllabus indicating flight training requirements for pilots;

accessing flight information for a plurality of scheduled flights;

identifying, for a first trainee, a first set of flight alternatives, from the plurality of scheduled flights, based on the syllabus;

assigning, by operation of one or more computer processors, the first trainee to a first subset of one or more flights, from the first set of flight alternatives, based on defined scheduling criteria; and

assigning one or more instructors to each flight of the first subset of one or more flights.

2 . The method of claim 1 , wherein:

the syllabus comprises a sequence of events for flight training for pilots, and

each respective event in the sequence of events comprises respective flight information describing a respective flight that trainee pilots must complete during training.

3 . The method of claim 2 , wherein assigning the first trainee to the first subset of one or more flights comprises:

selecting a first flight, from the first set of flight alternatives, based on a first event in the sequence of events;

assigning the first trainee to the first flight;

selecting a second flight, from the first set of flight alternatives, based on a second event in the sequence of events, wherein the second flight is subsequent to the first flight; and

assigning the first trainee to the second flight.

4 . The method of claim 1 , wherein the defined scheduling criteria indicates to minimize time between flights in the first subset of one or more flights.

5 . The method of claim 1 , further comprising, subsequent to assigning the first trainee to the first subset of one or more flights:

identifying, for a second trainee, a second set of flight alternatives, from the plurality of scheduled flights, based on the syllabus; and

assigning the second trainee to a second subset of one or more flights, from the second set of flight alternatives, based on defined scheduling criteria.

6 . The method of claim 1 , further comprising tagging each respective flight in the first subset of one or more flights based on the syllabus.

7 . The method of claim 6 , wherein assigning the one or more instructors comprises, for each respective flight of the first subset of one or more flights:

identifying a respective tag associated with the respective flight;

identifying a respective set of instructor alternatives, from a plurality of instructor alternatives, based on the respective tag; and

assigning a respective instructor, from the respective set of instructor alternatives, to the respective flight.

8 . A system, comprising:

a processor;

a memory storage device including instructions that when executed by the processor enable performance of an operation comprising:

accessing a syllabus indicating flight training requirements for pilots;

accessing flight information for a plurality of scheduled flights;

identifying, for a first trainee, a first set of flight alternatives, from the plurality of scheduled flights, based on the syllabus;

assigning the first trainee to a first subset of one or more flights, from the first set of flight alternatives, based on defined scheduling criteria; and

assigning one or more instructors to each flight of the first subset of one or more flights.

9 . The system of claim 8 , wherein:

the syllabus comprises a sequence of events for flight training for pilots, and

each respective event in the sequence of events comprises respective flight information describing a respective flight that trainee pilots must complete during training.

10 . The system of claim 9 , wherein assigning the first trainee to the first subset of one or more flights comprises:

selecting a first flight, from the first set of flight alternatives, based on a first event in the sequence of events;

assigning the first trainee to the first flight;

selecting a second flight, from the first set of flight alternatives, based on a second event in the sequence of events, wherein the second flight is subsequent to the first flight; and

assigning the first trainee to the second flight.

11 . The system of claim 8 , wherein the defined scheduling criteria indicates to minimize time between flights in the first subset of one or more flights.

12 . The system of claim 8 , the operation further comprising, subsequent to assigning the first trainee to the first subset of one or more flights:

identifying, for a second trainee, a second set of flight alternatives, from the plurality of scheduled flights, based on the syllabus; and

assigning the second trainee to a second subset of one or more flights, from the second set of flight alternatives, based on defined scheduling criteria.

13 . The system of claim 8 , the operation further comprising tagging each respective flight in the first subset of one or more flights based on the syllabus.

14 . The system of claim 13 , wherein assigning the one or more instructors comprises, for each respective flight of the first subset of one or more flights:

identifying a respective tag associated with the respective flight;

identifying a respective set of instructor alternatives, from a plurality of instructor alternatives, based on the respective tag; and

assigning a respective instructor, from the respective set of instructor alternatives, to the respective flight.

15 . A computer program product, the computer program product comprising a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation, the operation comprising:

accessing a syllabus indicating flight training requirements for pilots;

accessing flight information for a plurality of scheduled flights;

identifying, for a first trainee, a first set of flight alternatives, from the plurality of scheduled flights, based on the syllabus;

assigning the first trainee to a first subset of one or more flights, from the first set of flight alternatives, based on defined scheduling criteria; and

assigning one or more instructors to each flight of the first subset of one or more flights.

16 . The computer program product of claim 15 , wherein:

the syllabus comprises a sequence of events for flight training for pilots, and

each respective event in the sequence of events comprises respective flight information describing a respective flight that trainee pilots must complete during training.

17 . The computer program product of claim 16 , wherein assigning the first trainee to the first subset of one or more flights comprises:

selecting a first flight, from the first set of flight alternatives, based on a first event in the sequence of events;

assigning the first trainee to the first flight;

selecting a second flight, from the first set of flight alternatives, based on a second event in the sequence of events, wherein the second flight is subsequent to the first flight; and

assigning the first trainee to the second flight.

18 . The computer program product of claim 15 , the operation further comprising, subsequent to assigning the first trainee to the first subset of one or more flights:

identifying, for a second trainee, a second set of flight alternatives, from the plurality of scheduled flights, based on the syllabus; and

assigning the second trainee to a second subset of one or more flights, from the second set of flight alternatives, based on defined scheduling criteria.

19 . The computer program product of claim 15 , the operation further comprising tagging each respective flight in the first subset of one or more flights based on the syllabus.

20 . The computer program product of claim 19 , wherein assigning the one or more instructors comprises, for each respective flight of the first subset of one or more flights:

identifying a respective tag associated with the respective flight;

identifying a respective set of instructor alternatives, from a plurality of instructor alternatives, based on the respective tag; and

assigning a respective instructor, from the respective set of instructor alternatives, to the respective flight.

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 6, 2023
From: BALAKRISHNAN, PRAKASH; NEELAKANTHA, SHREELAKSHMI BIRUR; JOHANSSON, NIKLAS
To: THE BOEING COMPANY
Reel/Frame 062897/0237 →