IP Library Granted Patent US 12676080
Granted Patent B2
US 12676080 · App. 18/158,469 · Granted Jul 7, 2026

Master data model for aviation training

Inventors: James T. Crabbe (Tacoma, WA); Ken J. Cyr (Flower Mound, TX); Dennis Yip (Bellevue, WA); Miguel Herrera (Sammamish, WA); Trong Nyguyen (Coppell, TX); Cay Tran (Coppell, TX)
Assignee: The Boeing Company
G09B9/24
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 12676080
App. No.
18/158,469
Granted
Jul 7, 2026
Kind
B2
Abstract

The present disclosure provides ingesting unstructured data (e.g., a flight manual) containing procedures for operating an aircraft and converting that unstructured data into semi-structured data that lists the procedures along with the steps in those procedures. Further, the procedural steps are converted into data structures that have an actor-verb-object format. In addition, the data structures are mapped to components in the aircraft and the components in the aircraft are mapped to corresponding components in a software flight simulator.

Claims (52)

1 . A method, comprising:

ingesting unstructured data comprising a plurality of procedures for operating an aircraft;

converting the unstructured data into semi-structured data comprising multiple steps for each of the plurality of procedures;

converting the steps in the plurality of procedures into data structures with an actor-verb-object format, wherein the data structures are application programming interface (API) statements;

mapping the data structures to components in the aircraft; and

mapping the components in the aircraft to corresponding components in a software flight simulator.

2 . The method of claim 1 , wherein the data structures are expressed in a data interchange format.

3 . The method of claim 1 , wherein the API statements are experience application programming interface (xAPI) statements.

4 . The method of claim 1 , wherein the unstructured data comprises a flight manual for operating the aircraft.

5 . The method of claim 1 , wherein converting the unstructured data into the semi-structured data comprises:

identifying a pattern in which the steps for each of the plurality of procedures must be performed in order to perform the plurality of procedures correctly.

6 . The method of claim 1 , wherein converting the steps in the plurality of procedures into the data structures comprises:

selecting, in response to user input, a procedure from the plurality of procedures to create a training lesson;

receiving textual description for at least one step in the selected procedure; and

packaging the data structures for the selected procedure and the textual description into a file that is executable by the software flight simulator.

7 . The method of claim 6 , wherein the file is a JavaScript Object Notation (JSON) file.

8 . The method of claim 6 , further comprising:

modifying a step in the selected procedure by at least one of adding a new data structure with the actor-verb-object format or removing one of the data structures in the selected procedure.

9 . A system, comprising:

a processor; and

a memory including instructions that when executed by the processor enable the system to perform an operation, the operation comprising:

ingesting unstructured data comprising a plurality of procedures for operating an aircraft;

converting the unstructured data into semi-structured data comprising multiple steps for each of the plurality of procedures;

converting the steps in the plurality of procedures into data structures with an actor-verb-object format, wherein the data structures are application programming interface (API) statements;

mapping the data structures to components in the aircraft; and

mapping the components in the aircraft to corresponding components in a software flight simulator.

10 . The system of claim 9 , wherein the data structures are expressed in a data interchange format.

11 . The system of claim 9 , wherein the API statements are experience application programming interface (xAPI) statements.

12 . The system of claim 9 , wherein the unstructured data comprises a flight manual for operating the aircraft.

13 . The system of claim 9 , wherein converting the unstructured data into the semi-structured data comprises:

identifying a pattern in which the steps for each of the plurality of procedures must be performed in order to perform the plurality of procedures correctly.

14 . The system of claim 9 , wherein converting the steps in the plurality of procedures into the data structures comprises:

selecting, in response to user input, a procedure from the plurality of procedures to create a training lesson;

receiving textual description for at least one step in the selected procedure; and

packaging the data structures for the selected procedure and the textual description into a file that is executable by the software flight simulator.

15 . The system of claim 14 , wherein the operation further comprises:

modifying a step in the selected procedure by at least one of adding a new data structure with the actor-verb-object format or removing one of the data structures in the selected procedure.

16 . A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising:

ingesting unstructured data comprising a plurality of procedures for operating an aircraft;

converting the unstructured data into semi-structured data comprising multiple steps for each of the plurality of procedures, wherein the data structures are application programming interface (API) statements;

converting the steps in the plurality of procedures into data structures with an actor-verb-object format;

mapping the data structures to components in the aircraft; and

mapping the components in the aircraft to corresponding components in a software flight simulator.

17 . The non-transitory computer-readable medium of claim 16 , wherein the data structures are expressed in a data interchange format.

18 . The non-transitory computer-readable medium of claim 16 , wherein the API statements are experience application programming interface (xAPI) statements.

19 . The non-transitory computer-readable medium of claim 16 , wherein converting the unstructured data into the semi-structured data comprises:

identifying a pattern in which the steps for each of the plurality of procedures must be performed in order to perform the plurality of procedures correctly.

20 . The non-transitory computer-readable medium of claim 16 ,

wherein converting the steps in the plurality of procedures into the data structures comprises:

selecting, in response to user input, a procedure from the plurality of procedures to create a training lesson;

receiving textual description for at least one step in the selected procedure; and

packaging the data structures for the selected procedure and the textual description into a file that is executable by the software flight simulator.