IP Library Granted Patent US 12,494,135
Granted Patent B2
US 12,494,135 · App. 18/465,436 · Granted Dec 9, 2025

Automated environment for aeronautical information services

Inventors: Pablo Costas Alvarez (Majadahonda, ES); Milind Vasudeo Naik (Frankfurt, DE)
Assignee: THE BOEING COMPANY
G08G5/50G06F16/258G08G5/20G08G5/34G08G5/55
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 12,494,135
App. No.
18/465,436
Granted
Dec 9, 2025
Kind
B2
Abstract

An automated environment for aeronautical information services includes converting a first data set from a first data structure to a common data structure, automatically creating a common database based at least on the common data structure, converting a second data set from a second data structure to the common data structure, analyzing a difference between the first converted data set and the second converted data set to determine a relevance metric, and, if the relevance metric meets a relevance threshold, storing at least a portion of the second converted data set at a filtered database, the filtered database separate from the common database, wherein the portion is associated with the difference.

Claims (67)

1 . A method comprising:

receiving a first plurality of aeronautical information data sets from a plurality of aeronautical information data providers, the first plurality of aeronautical information data sets including a first data set in a first data structure;

generating a common data structure configured to store the first plurality of aeronautical information data sets;

converting the first data set from the first data structure to the common data structure to generate a first converted data set;

automatically creating a common database based at least on the common data structure;

storing the first converted data set at the common database;

receiving a second plurality of aeronautical information data sets from the plurality of aeronautical information data providers, the second plurality of aeronautical information data sets including a second data set in a second data structure;

converting the second data set from the second data structure to the common data structure to generate a second converted data set;

storing the second converted data set at the common database;

identifying a difference between the first converted data set and the second converted data set;

analyzing the difference to determine a relevance metric; and

if the relevance metric meets a relevance threshold, storing at least a portion of the second converted data set at a filtered database, the filtered database separate from the common database, wherein the portion is associated with the difference.

2 . The method of claim 1 , wherein the first data set comprises navigation data.

3 . The method of claim 2 , wherein the navigation data comprises runway closure information, airport identification information, runway identification information, terminal identification information, procedural information, holding pattern information, or airway information.

4 . The method of claim 1 , wherein the first data structure and the second data structure are the same.

5 . The method of claim 1 , wherein the first data structure and the second data structure are different.

6 . The method of claim 1 , wherein the first data structure is associated with data from a first aeronautical information data provider of the plurality of aeronautical information data providers and the second data structure is associated with data from a second aeronautical information data provider of the plurality of aeronautical information data providers.

7 . The method of claim 1 , wherein the first data structure is associated with a first implementation of an Aeronautical Information Exchange Model (“AIXM”) and the second data structure is associated with a second implementation of the AIXM.

8 . The method of claim 1 , wherein the first data structure comprises an Extensible Markup Language (“XML”) schema.

9 . The method of claim 1 , wherein the second data structure comprises an XML schema.

10 . The method of claim 1 , wherein:

the first data structure comprises a first XML schema;

the second data structure comprises a second XML schema; and

wherein the first XML schema is different from the second XML schema.

11 . The method of claim 1 , further comprising:

converting the first converted data set from the common data structure to the first data structure to generate a first reverse data set;

automatically performing a comparison of the first reverse data set with the first data set; and

generating a conversion error notification if the comparison indicates a discrepancy between the first data set and the first reverse data set.

12 . The method of claim 1 , wherein:

the first data set is for a first time period;

the second data set is for a second time period; and

wherein the first time period is different from the second time period.

13 . The method of claim 12 , wherein converting the first data set comprises mapping the first data set to the second time period.

14 . A non-transient, computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to initiate, perform, or control operations including:

receiving a first plurality of aeronautical information data sets from a plurality of aeronautical information data providers, the first plurality of aeronautical information data sets including a first data set in a first data structure;

generating a common data structure configured to store the first plurality of aeronautical information data sets;

converting the first data set from the first data structure to the common data structure to generate a first converted data set;

automatically creating a common database based at least on the common data structure;

storing the first converted data set at the common database;

receiving a second plurality of aeronautical information data sets from the plurality of aeronautical information data providers, the second plurality of aeronautical information data sets including a second data set in a second data structure;

converting the second data set from the second data structure to the common data structure to generate a second converted data set;

storing the second converted data set at the common database;

identifying a difference between the first converted data set and the second converted data set;

analyzing the difference to determine a relevance metric; and

if the relevance metric meets a relevance threshold, storing at least a portion of the second converted data set at a filtered database, the filtered database separate from the common database, wherein the portion is associated with the difference.

15 . The non-transient, computer-readable medium of claim 14 , wherein the operations further include:

converting the first converted data set from the common data structure to the first data structure to generate a first reverse data set;

automatically performing a comparison of the first reverse data set with the first data set; and

generating a conversion error notification if the comparison indicates a discrepancy between the first data set and the first reverse data set.

16 . The non-transient, computer-readable medium of claim 14 , wherein the first data set comprises navigation data.

17 . The non-transient, computer-readable medium of claim 16 , wherein the navigation data comprises runway closure information, airport identification information, runway identification information, terminal identification information, procedural information, holding pattern information, or airway information.

18 . A system comprising:

a memory configured to store instructions; and

one or more processors coupled to the memory and configured to:

receive a first plurality of aeronautical information data sets from a plurality of aeronautical information data providers, the first plurality of aeronautical information data sets including a first data set in a first data structure;

generate a common data structure configured to store the first plurality of aeronautical information data sets;

convert the first data set from the first data structure to the common data structure to generate a first converted data set;

automatically create a common database based at least on the common data structure;

store the first converted data set at the common database;

receive a second plurality of aeronautical information data sets from the plurality of aeronautical information data providers, the second plurality of aeronautical information data sets including a second data set in a second data structure;

convert the second data set from the second data structure to the common data structure to generate a second converted data set;

store the second converted data set at the common database;

identify a difference between the first converted data set and the second converted data set;

analyze the difference to determine a relevance metric; and

if the relevance metric meets a relevance threshold, store at least a portion of the second converted data set at a filtered database, the filtered database separate from the common database, wherein the portion is associated with the difference.

19 . The system of claim 18 , wherein the first data set comprises navigation data.

20 . The system of claim 19 , wherein the navigation data comprises runway closure information, airport identification information, runway identification information, terminal identification information, procedural information, holding pattern information, or airway information.

Assignments (4)
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 Sep 12, 2023
From: ALVAREZ, PABLO COSTAS; NAIK, MILIND VASUDEO
To: THE BOEING COMPANY
Reel/Frame 064875/0138 →
Priority Claims (1)
EP 22382957 · Oct 10, 2022 · regional
Continuity (1)
Related Publication 20240119847A1 · Apr 11, 2024
References Cited (17)
US 8543581B2 · Martin · 2013 [cited by examiner]
US 9424756B2 · Gaertner · 2016 [cited by examiner]
US 9690834B2 · Chandra · 2017 [cited by examiner]
US 9793978B2 · Wang · 2017 [cited by examiner]
US 11334235B2 · Plantinga · 2022 [cited by examiner]
US 20230267840A1 · Costas · 2023 [cited by examiner]
WO 2011036499A1 · 2011 [cited by applicant]
“ACID”, Wikipedia, http://www.aixm.aero/sites/aixm.aero/files/imce/AIXM51HTML/index.html [CSP] CodeSynthesis http://www.codesynthesis.com/products/, downloaded Aug. 29, 2023, pp. 1-6. [cited by applicant]
“AIXM Model—HTML Documentation—Home,” Aeronautical Information Exchange Model 5.1, http://www.aixm.aero/sites/aixm.aero/files/imce/AIXM51/aixm_feature_identification_and_referen ce-1.0.pdf, downloaded Aug. 29, 2023, pp.… [cited by applicant]
“Isolation,” Wikipedia, https://en.wikipedia.org/wiki/Isolation_(database_systems)#Isolation_levels, downloaded Aug. 29, 2023, pp. 1-3. [cited by applicant]
“Java Architecture for XML Binding,” https://docs.oracle.com/javase/8/docs/technotes/guides/XML/jaxb/index.html [JPA] Java SpecificationRequest 317: Java™ Persistence 2.0 https://jcp.org/en/jsr/detail?id=317, downloaded… [cited by applicant]
“Use of Geography Markup Language (GML) for Aviation Data,” Open Geospatial Consortium, Mar. 3, 2016, https://portal.opengeospatial.org/files/?artifact_id=62061, p. 1-129. [cited by applicant]
AIXM 5 Temporality Model, http://www.aixm.aero/sites/aixm.aero/files/imce/AIXM51/aixm_temporality_1.0.pdf, downloaded Aug. 29, 2023, pp. 1-32. [cited by applicant]
Christensen, Jack, “Materialized View Strategies Using PostgreSQL,” Apr. 23, 2015 , https://hashrocket.com/blog/posts/materialized-view-strategies-using-postgresql [MYSQL] MySQL https://www.mysql.com/why-mysql/, pp. 1-1… [cited by applicant]
Extended European Search Report for application No. 22382957.3 dated Apr. 21, 2023, pp. 1-10. [cited by applicant]
Fowler, Martin, “Schemaless Data Structures” Thought Works, Jan. 7, 2013, https://martinfowler.com/articles/schemaless/ [GML] Ogc Gepgraphy Markup Language http://www.opengeospatial.org/standards/gml, p. 1. [cited by applicant]
PostGIS Dev Manual , Chapter 4, Using PostGIS: Data Management and Queries, https://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography [PGSQL] PostgreSQL https://www.postgresql.org/about/, downloaded Aug… [cited by applicant]