Method for processing aeronautical information intended for flight crews

A computer-based method processes aeronautical information into knowledge graphs to address the challenges of pilot information overload, enabling efficient translation and prioritization of NOTAMs and SUP AlPs for improved flight preparation.

GB2639440APending Publication Date: 2025-09-24THALES SA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
GB2025006883
Authority / Receiving Office
GB · GB
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-11-17
Filing Date
2023-11-13
Publication Date
2025-09-24

AI Technical Summary

Technical Problem

Pilots face difficulties in efficiently reviewing and prioritizing numerous NOTAMs and SUP AlPs due to their complex structure, abbreviations, and telegraphic style, which complicates timely and critical information extraction for flight preparation.

Method used

A method for processing aeronautical information using computer-based knowledge graphs to integrate and translate NOTAMs and SUP AlPs into a digital database, enabling semantic representation and prioritization for pilots, including preprocessing, entity extraction, and graph merging.

Benefits of technology

Facilitates efficient analysis and retrieval of critical flight information by converting NOTAMs and SUP AlPs into natural language, enhancing pilot decision-making through structured knowledge graphs that can be updated and prioritized in real-time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The invention relates to a method (100) for processing aeronautical information intended for flight crews, the method being implemented by computer and intended to supply a digital database that can be interrogated by a user, the aeronautical information comprising text messages represented by digital data, the method comprising a step (105) of receiving the messages and, for each message: - a step (140) of determining named entities contained in the message and the relationships between these named entities; - a step (150) of integrating the named entities and their relationships into a database in the form of knowledge graphs.
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method for processing aeronautical information intended for flight crews

[0001] The invention relates to the field of aeronautical information intended for flight crew, and, in particular, to a method for processing such information.

[0002] Aeronautical information, such as NOTAMs (for “Notice to Airmen”), is known. A NOTAM is a text message generally in the English language issued by a civil aviation authority for the attention of flight crew. Typically, a NOTAM comprises information relating to air transport infrastructure, such as airports for example; airspace; services offered, such as hotels, fuel supply; or regulations, customs. This information may provide information about their status, their availability, usage restrictions or procedural changes. A NOTAM may also comprise information about natural phenomena, for example about weather conditions or volcanic activity. A NOTAM amends official publications such as maps and procedures. It is generally temporary in that it describes a current state which is likely to change. However, permanent NOTAMs do exist.

[0003] Figure 1 illustrates an example of a NOTAM. Aviation organizations have defined a structure that each NOTAM must have. NOTAMs are written with abbreviations or acronyms specific to aviation, an official list of which is maintained by the International Civil Aviation Organization (ICAO). The NOTAM forms a structured text message using capital letters, generally at the beginning of each paragraph, which indicate the type of information mentioned. A second level of structuring is defined by the symbol which creates an information separator. Thus, the first line of the message represents the following information: NOTAM serial number / year. The first line ends with the indication that it is a NOTAM.

[0004] The following letters each indicate a type of information: i. Q): qualification line which provides context elements; in particular, the element located between the first and the second symbol provides the “Qcode” which provides information about the general subject of the message according to predefined categories; ii. A): the location; iii. B): the start date of activity, that is to say the start date of application of the NOTAM; iv. C): the end date of activity, that is to say the end date of application of the NOTAM; v. D): the activity window, that is to say the hours of application of the NOTAM; vi. E): the information which is the main subject of the NOTAM; this is a text freely written by the editor; vii. F) lower limit of activity, that is to say the minimum altitude to which the NOTAM applies; viii.G) upper limit of activity, that is to say the maximum altitude to which the NOTAM applies.

[0005] These NOTAMs are in particular intended for pilots who must consult them to prepare for their flight. To be relevant, such a review of the NOTAMs must take place in a period immediately preceding the flight, generally within the two hours preceding it. This review is done in addition to other activities that a pilot is required to do before their flight, this making it difficult for them to conduct a comprehensive analysis of the NOTAMS. This is all the more the case given that a pilot may have to consult dozens of them.

[0006] Furthermore, it may be difficult for the pilot to classify them and prioritize them by criticality for their flight in an efficient manner. This is because official abbreviations and acronyms must be decoded, and the editor of the NOTAM uses a telegraphic style with additional abbreviations and omissions of words. The Q-code, which is supposed to provide information about the main subject of the NOTAM, may take a large number of values, around 1200. Furthermore, this field is not always correctly filled in by the person writing the NOTAM.

[0007] A technical solution which makes it possible to extract relevant information from the NOTAMs therefore proves to be particularly advantageous for users. In particular, the publication “Interpretation et visualisation contextuelle de NOTAMs (messages aux navigants aeriens)” [Interpretation and contextual visualization of NOTAMs (notices to airmen)], A. Arnold, G. Dupont, C. Kobus, F. Lancelot, P. Narayan, 26th Conference on the Automatic Processing of Natural Languages, Toulouse, France, ATALA, p.639-643, 2019, is known. This document describes a method for processing a NOTAM in order to visualize the information contained therein on an airport card. However, it lacks a method for processing the NOTAMs which is generic and which makes it possible to obtain a database which is able to be interrogated by a user.

[0008] Other aeronautical information, such as supplements to aeronautical information publications, called SUP AlPs, is known. Such aeronautical information amends aeronautical information publications (AlPs). Typically, like NOTAMs, SUP AlPs have a temporary nature.

[0009] A method for processing aeronautical information, such as NOTAMs or SUP AlPs, which makes it possible to extract information therefrom in order to make it available to a user is therefore sought.

[0010] To this end, the invention proposes a method for processing aeronautical information intended for flight crews, implemented by computer and intended to populate a digital database which is able to be interrogated by a user, said aeronautical information comprising text messages represented by digital data, said method comprising a step of receiving the messages, and for each message: - a step of determining named entities contained in the message and the relationships between these said named entities, - a step of integrating said named entities and their relationships into a database in the form of knowledge graphs.

[0011] The representation in the form of knowledge graphs facilitates the analysis of the information extracted from the aeronautical information messages and its ability to be retrieved and prioritized by a user.

[0012] According to one embodiment, the method comprises, after the receiving step, a step of translating the messages into natural language.

[0013] According to one variant, said translating step comprises, in a message: replacing abbreviations with their meaning, or - adding missing verbs, or - adding missing conjunctions, or - replacing regular expressions with their meaning.

[0014] According to one variant, the method comprises, before the translating step, a classifying step which comprises: - classifying the message according to a base of message types, and - determining the subjects dealt with in said message on the basis of a base of keywords, said translating step being a function of the classification of the message and of the subjects dealt with in said message.

[0015] According to one embodiment, the method comprises, after the translating step: - a segmentation step comprising segmenting the message into a list of words for comparison with a vocabulary, - a grammatical analysis step comprising attributing to each word a label representative of its grammatical position, - a step of extracting named entities and their relationships, - a step of building a knowledge graph on the basis of the named entities and their relationships.

[0016] According to one embodiment, the method comprises a step of detecting inconsistencies between the knowledge graphs of the database.

[0017] According to one embodiment, the method comprises merging the knowledge graphs which are at least partially identical.

[0018] According to one embodiment, the method comprises, before said step of receiving messages: - a request for aeronautical information by a member of flight crew on an aeronautical database, in particular aeronautical information in relation to one or more geographical areas; - sending said aeronautical information on a computer.

[0019] According to one embodiment, the text messages of the aeronautical information comprise messages to flight crew, called “NOTAMs”, and / or supplements to aeronautical information publications, called SUP AlPs.

[0020] Other features and advantages of the present invention will become clearer on reading the following description in relation to the following appended figures:

[0021] [Fig. 1]: Figure 1, already described, shows an example of a NOTAM;

[0022] [Fig. 2]: Figure 2 shows the steps of an example of a method according to the invention;

[0023] [Fig. 3]: Figure 3 shows the preprocessing of a NOTAM in the example of a method of Figure 2;

[0024] [Fig. 4]: Figure 4 shows an example of an ontology of concepts able to be used in the example of a method illustrated in Figure 2.

[0025] Figure 2 illustrates an example of a method 100 for processing aeronautical information according to the invention. The method is implemented by a computer to populate a digital database which is able to be interrogated by a user, in particular a pilot. The aeronautical information comprises text messages represented by digital data.

[0026] In particular, a member of flight crew such as a pilot issues a request for aeronautical information on an aeronautical database. In particular, such a request aims to obtain NOTAMs or SUP AlPs in relation to one or more geographical areas concerned by a flight plan of the member of flight crew. In a step 105, the aeronautical information is then received on a computer.

[0027] The aeronautical information, in particular the NOTAMs and / or SUP AlPs, are processed together in order to be integrated into a database in the form of knowledge graphs. Hereinbelow, an example of processing aeronautical information of NOTAM type is explained. However, the explanations apply similarly to other types of aeronautical information, such as SUP AlPs. In the context of the present application, NOTAM designates the text message received but also its various intermediate states obtained during the implementation of the example of a method according to the invention.

[0028] Primarily, for each NOTAM received, the named entities, as well as the relationships between them, are determined. These entities and relationships between them are formalized in the form of knowledge graphs in a database. The NOTAMs processed by the method 100 are all integrated into the same database. For example, all the NOTAMs which have to be reviewed by a pilot are integrated into the same database in the form of knowledge graphs. The method comprises automatic processing of a plurality of NOTAMs to obtain a semantic representation of the world which is able to be used for the pilot's mission. The representation in the form of a knowledge graph makes it possible to sort and prioritize the knowledge contained in the NOTAMs for use by the pilot. This sorting and this prioritization may be updated during the pilot’s mission as mission parameters change so as to produce recommendations for the pilot.

[0029] In order to facilitate the formalization into a knowledge graph, the method may comprise an initial step 110 of preprocessing the NOTAM, which consists in particular of a translation or conversion of the raw NOTAM N1 into natural, syntactically correct language. The term “natural language” is understood to mean a normal language commonly used by a human being, as opposed to a formal language, such as a computer language.

[0030] The preprocessing step 110 is illustrated in Figure 3. The raw NOTAM N1 is received at the input of the method and is in particular as issued by an aviation authority. The illustrated example of a raw NOTAM N1 comprises the following text:

[0031] “RWY 16 / 34 CLSD AVBL TWY”

[0032] Here, only the text following the letter E) of the NOTAM is shown. During this preprocessing 110, in a step 114 of converting into natural language, the raw text of the NOTAM is modified so as to replace the abbreviations with their meaning, namely a word or an expression designated by this abbreviation. Missing verbs or conjunctions are added. It is also possible to recognize and replace regular expressions (sequence of known characters) by their meaning, namely a word or expression belonging to the natural language. Thus, at the end of this translating step, the NOTAM N2 comprises the following text, the added words being underlined.

[0033] “the runway 16 / 34 is closed and / but available as taxiway”

[0034] Such a step 114 of converting into natural language facilitates the subsequent steps of processing the NOTAM which will be described later in relation to Figure 2. A number of tools for translating into natural language exist. Use may be made of, among others, deep learning models, such as, for example, so-called “transformer” models GPT2, GPT3.

[0035] Prior to translation, the preprocessing step 110 may comprise a step 112 of classifying the NOTAM.

[0036] In particular, the NOTAM is then classified according to a base of NOTAM types so as to know the general subject of the NOTAM. Such a classification may be based on the content of the Q-code, in particular on a reconstruction of the Q-code using a natural language processing tool. Such a reconstruction makes it possible to compensate for poor writing by the issuer of the NOTAM. Knowing the general subject of the message may facilitate the subsequent step 114 of converting into natural language. The NOTAM may also be classified according to its language level. For example, from zero, for a text comprising mostly abbreviations, to five, for a text already in natural language. The subjects dealt with in the NOTAM may also be determined on the basis of a base of keywords.

[0037] At the end of this preprocessing step 110, the NOTAM N2 in natural language undergoes a series of steps, illustrated in Figure 2, in order to be represented in the form of knowledge graphs. In particular, the NOTAM N2 undergoes a segmentation step 120 comprising segmenting the NOTAM into a list of words for comparison with a vocabulary. Then a grammatical analysis 130 is applied to the NOTAM N3, comprising attributing to each word a label representative of its grammatical position. Annotated phrases are then obtained. During a step 140, the named entities and their relationships are then extracted from the NOTAM N4 in the form of N-tuples N5. On the basis thereof, the knowledge graph is then built in a step 150.

[0038] The step 140 of extracting entities and relationships and the step 150 of building a knowledge graph may be supported by an ontology of concepts 170 specific to aeronautical information, for example to NOTAMs and / or to SUP AlPs.

[0039] Figure 4 shows an example of a concept ontology in which the attributes related to the concept of the mission are represented: the attributes comprise the following items: ATC (Air Traffic Control) clearance, aircraft fuel, aircraft condition, aircraft, airport, operational runway.

[0040] The representation in knowledge graphs makes it possible to detect inconsistencies between information originating from the aeronautical information, 5 and makes it possible to merge knowledge graphs which provide the same information. Such merging of graphs may be obtained by a maximal subgraph isomorphism search method.

[0041] Knowledge graphs which are at least partially identical may be merged. Thus, two knowledge graphs may be compared. If a subset of nodes and relationships is 10 identical in the two graphs, only one instance of this subset is integrated into the database.

Claims

1. A method (100) for processing aeronautical information intended for flight crews, implemented by computer and intended to populate a digital database which is able to be interrogated by a user, said aeronautical information comprising text messages represented by digital data, said method comprising a step (105) of receiving the messages, a step (114) of translating the messages into natural language, and for each message:- a step (140) of determining named entities contained in the message and the relationships between these said named entities,- a step (150) of integrating said named entities and their relationships into a database in the form of knowledge graphs.

2. The method (100) as claimed in the preceding claim, wherein said translating step (114) comprises, in a message:replacing abbreviations with their meaning, or- adding missing verbs, or- adding missing conjunctions, or- replacing regular expressions with their meaning.

3. The method (100) as claimed in the preceding claim, comprising, before the translating step (114), a classifying step (112) which comprises:- classifying the message according to a base of message types, and- determining the subjects dealt with in said message on the basis of a base of keywords,said translating step (114) being a function of the classification of the message and of the subjects dealt with in said message.

4. The method (100) as claimed in one of the preceding claims, comprising, after the translating step (114):- a segmentation step (120) comprising segmenting the message into a list of words for comparison with a vocabulary,- a grammatical analysis step (130) comprising attributing to each word a label representative of its grammatical position,- a step (140) of extracting named entities and their relationships,- a step (150) of building a knowledge graph on the basis of the named entities and their relationships.

5. The method (100) as claimed in one of the preceding claims, comprising a step of detecting inconsistencies between the knowledge graphs of the database.

6. The method (100) as claimed in one of the preceding claims, comprising merging the knowledge graphs which are at least partially identical.

7. The method (100) as claimed in one of the preceding claims, comprising, before said step (105) of receiving messages:- a request for aeronautical information by a member of flight crew on an aeronautical database, in particular aeronautical information in relation to one or more geographical areas;- sending said aeronautical information on a computer.

8. The method (100) as claimed in one of the preceding claims, wherein the text messages of the aeronautical information comprise messages to flight crew, called “NOTAMs”, and / or supplements to aeronautical information publications, called SUP AlPs.INTERNATIONAL SEARCH REPORT International application No. PCT / EP2023 / 081570A. CLASSIFICATION OF SUBJECT MATTER G06Q 10 / 10(2023.01)1; G06Q 50 / 40(2024.01)1; G06N5 / 022(2023.01)1 According to International Patent Classification (IPC) or to both national classification and IPC B. FIELDS SEARCHED Minimum documentation searched (classification system followed by classification symbols) G06N; G06F: G06Q Documentation searched other than minimum documentation to the extent that such documents are included in the fields searched Electronic data base consulted during the international search (name of data base and, where practicable, search terms used) EPO-Intemal, WPI Data C. DOCUMENTS CONSIDERED TO BE RELEVANT Category* Citation of document, with indication, where appropriate, of the relevant passages Relevant to claim No. X Robert Bobrow. "Intelligent Semantic Query of Notices to Airmen (NOTAMs) POIROT View project Gisting Conversational Speech View project" 30 June 2006 (2006-06-30), Retrieved from the Internet: https: / / www.researchgate.net / profile / Robert_Bobrow / publication / 235050220_Intelligent_Semantic_Query_ of_Notices_to_Airmen_NOTAMs / links / 004635152fe2ca99 14000000 / Intelligent-Semantic-Query-of-Notices-to- Airmen-NOTAMs.pdf [retrieved on 2020-09-17] XP055731796 the whole document 1-8 X MI BAIGANG ET AL. "Ontology Intelligent Construction Technology for NOTAM" 2027 11TH INTERNATIONAL CONFERENCE ON INTELLIGENT CONTROL AND INFORMATION PROCESSING (ICICIP), IEEE. 03 December 2021 (2021-12-03), pages 137-142 DOI: 10.1109 / ICICIP53388.2021.9642197 XP034052536 the whole document 1,3-8 | / 1 Further documents are listed in the continuation of Box C. | | See patent family annex. * Special categories of cited documents: ■‘A” document defining the general state of the art which is not considered to be of particular relevance “E” earlier application or patent but published on or after the international filing date X” document which may throw doubts on priority claim(s) or which is cited to establish the publication date of another citation or other special reason (as specified) “O” document referring to an oral disclosure, use, exhibition or other means -p" document published prior to the international filing date but later than the priority date claimed “T” later document published after the international filing date or priority date and not in conflict with the application but cited to understand the principle or theory underlying the invention “X” document of particular relevance; the claimed invention cannot be considered novel or cannot be considered to involve an inventive step when the document is taken alone “Y” document of particular relevance; the claimed invention cannot be considered to involve an inventive step when the document is combined with one or more other such documents, such combination being obvious to a person skilled in the art document member of the same patent family Date of the actual completion of the international search Date of mailing of the international search report 25 January 2024 06 February 2024 Name and mailing address of the ISA / EP Authorized officer European Patent Office p.b. 5818, Patentlaan 2,2280 HV Rijswijk Netherlands Telephone No. (+31-70)340-2040 Facsimile No. (+31-70)340-3016 Dedek, Frederic Telephone No.INTERNATIONAL SEARCH REPORT International application No. PCT / EP2023 / 081570 C. DOCUMENTS CONSIDERED TO BE RELEVANT Category* Citation of document, with indication, where appropriate, of the relevant passages Relevant to claim No. A Fares Alexandre Arnold ET AL. "Knowledge extraction from aeronautical (NOTAMs) with self-supervised language models for aircraft pilots" 10 July 2022 (2022-07-10), pages 188-196, Retrieved from the Internet: https: / / aclanthology.org / 2022.naacl-industry.22.pd f [retrieved on 2022-08-30] XP055956232 the whole document messages 2,8 A STROBELT HENDRIK ET AL. "GenNI: Human-AI Collaboration for Data-Backed Text Generation" IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, IEEE, USA, Vol. 28, No. 1, 29 September 2021 (2021-09-29), pages 1106-1116, [retrieved on 2021-12-24] DOI: 10.1109 / TVCG.2021.3114845 ISSN: 1077-2626, XP011895330 the whole document 2 A A STEINER DIETER ET AL. "Semantic enrichment of DNOTAMs to reduce information overload in pilot briefings" 2076 INTEGRATED COMMUNICATIONS NAVIGATION AND SURVEILLANCE (ICNS), IEEE, 19 April 2016 (2016-04-19), DOI: 10.1109 / ICNSURV.2016.7486359 XP032909948 the whole document MI BAIGANG ET AL. "NOTAM Text Analysis and Classification Based on Attention Mechanism" JOURNAL OF PHYSICS: CONFERENCE SERIES, INSTITUTE OF PHYSICS PUBLISHING, GB, Vol. 2171, No. 1, 01 January 2022 (2022-01-01), [retrieved on 2022-01-01] DOI: 10.1088 / 1742-6596 / 2171 / 1 / 012042 ISSN: 1742-6588, XP020414292 the whole document 3,7,8 4,8