IP Library Granted Patent US 12,584,749
Granted Patent B2
US 12,584,749 · App. 18/790,047 · Granted Mar 24, 2026

Systems, apparatus and methods for aircraft flight planning and efficient communications with aircraft

Inventors: Brian Robert Magnuson (Spokane Valley, WA); John Lucien David Young (Glorieta, NM); Robert D. Green (Seattle, WA)
Assignee: APiJET, LLC
G01C21/20
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,584,749
App. No.
18/790,047
Granted
Mar 24, 2026
Kind
B2
Abstract

Flight planning and/or optimizing flight plans can be performed using ground-based systems with little or no instrumented data, providing efficient communications between aircraft and ground-based systems. Estimates of airspeeds (i.e., derived airspeed) can be derived from transponder telemetry, which is optionally collected independently of flight planning. Alternative (adjusted or revised or modified) flight plans can be generated based on derived airspeed, weather, traffic, etc., and/or performance data specific to an individual aircraft. Aircraft performance models can be updated (e.g., fuel consumption) based on monitoring an aircraft over time. Winds aloft data can be updated based on monitoring of one or more aircraft. Data can be selectively identified and uplinked to aircraft based on certain criteria (e.g., data relevant to geographic areas and altitudes proximate flight path as indicated by flight plan).

Claims (62)

1 . A method of operation of processor-based system, comprising:

accessing a flight plan for a particular aircraft by the processor-based system;

accessing one or more sets of location and altitude information for the particular aircraft by the processor-based system, the one or more sets of location and altitude information each specifying a location and an altitude for the particular aircraft at a respective time;

accessing winds aloft data by the processor-based system; and

determining an at least approximate airspeed and a heading for the particular aircraft by the processor-based system based at least in part on the one or more sets of location and altitude information for the particular aircraft and based at least in part on the winds aloft data,

wherein accessing one or more sets of location and altitude information for the particular aircraft by the processor-based system comprises: retrieving, by the processor-based system from a tracking ground-based processor-based system, one or more sets of transponder telemetry for the particular aircraft stored by the tracking ground-based processor-based system, the one or more sets of transponder telemetry including, for each respective one of a plurality of instances of time, a respective time-stamped set of global positioning coordinates, a respective pressure altitude value, and a unique aircraft identifier supplied by a transponder on the particular aircraft.

2 . The method of claim 1 wherein determining an at least approximate airspeed for the particular aircraft comprises determining an at least approximate ground speed for the particular aircraft by determining an at least approximate ground speed for the particular aircraft from successive sets of location data, adjusting the determined at least approximate ground speed based on the heading and based at least in part on a set of the winds aloft data for an at least approximation of an altitude of the particular aircraft.

3 . The method of claim 1 wherein determining an at least approximate airspeed for the particular aircraft comprises determining an at least approximate Mach speed for the particular aircraft by determining an at least approximate ground speed for the particular aircraft from successive sets of location data, adjusting the determined at least approximate ground speed based on the heading and on a set of winds aloft data for an at least approximation of an altitude of the particular aircraft, and based on an at least approximation of a speed of sound at the at least approximation of the altitude of the particular aircraft.

4 . The method of claim 1 wherein determining an at least approximate airspeed for the particular aircraft comprises determining an at least approximate Mach speed for the particular aircraft by determining an at least approximate ground speed for the particular aircraft from successive sets of location data, adjusting the determined at least approximate ground speed based on the heading and on a set of adjusted winds aloft data for an at least approximation of an altitude of the particular aircraft, and based on an at least approximation of a speed of sound at the at least approximation of the altitude of the particular aircraft.

5 . The method of claim 4 , further comprising:

adjusting a set of forecasted winds aloft data to produce the set of adjusted winds aloft data.

6 . The method of claim 1 , further comprising:

accessing aircraft performance data for the particular aircraft by the processor-based system.

7 . The method of claim 6 wherein accessing aircraft performance data for the particular aircraft by the processor-based system comprises accessing an aircraft performance model that is specific to an individual aircraft.

8 . The method of claim 7 wherein accessing a flight plan for a particular aircraft comprises: retrieving the flight plan from a ground-based flight plan processor-based system that stores one or more previously filed flight plans.

9 . The method of claim 8 , further comprising:

accessing convective weather data by the processor-based system;

accessing restricted airspace data by the processor-based system; and

generating an alternative flight plan, by the processor-based system, based at least in part on the convective weather data and based at least in part on the restricted airspace data.

10 . The method of claim 9 , wherein generating an alternative flight plan includes:

determining an optimization for the alternative flight plan, by the processor-based system, based at least in part on the aircraft performance data for the particular aircraft, based at least in part on the convective weather data and based at least in part on the restricted airspace data.

11 . The method of claim 10 , further comprising:

communicating the alternative flight plan by the processor-based system to a dispatch processor-based system.

12 . The method of claim 11 , further comprising:

causing the alternative flight plan to be loaded to flight management computer of the particular aircraft to control the particular aircraft.

13 . The method of claim 6 , further comprising:

determining an aircraft performance model for the particular aircraft based at least in part on an airline which operates the particular aircraft; and

determining a cost function, by the processor-based system based at least on the determined aircraft performance model, a determined air speed and a determined heading of the particular aircraft.

14 . The method of claim 13 wherein determining an aircraft performance model for the particular aircraft based includes determining an aircraft performance model for the particular aircraft based that represents at least one of: a speed as a function of weight, a fuel burn as a function of weight, a cost of operating aircraft, a fuel savings, or another cost.

15 . The method of claim 1 , further comprising:

modeling a flight trajectory of the particular aircraft in three spatial dimensions and in a dimension of time.

16 . The method of claim 1 , further comprising:

for each of a plurality of types of data, determining a subset of data of the respective type of data to uplink to the particular aircraft based on a filed flight plan.

17 . The method of claim 16 wherein the types of data include one or more of convective weather data, air traffic, turbulence, restricted airspace data, winds aloft data, or adjusted winds aloft data, and determining a subset of data of the respective type of data to uplink to the particular aircraft based on a filed flight plan comprises determining a subset of the respective type of data within a defined distance along a flight path of the particular aircraft.

18 . The method of claim 1 wherein the processor-based system is one of: i) a ground-based processor-based system, or ii) an aircraft-based processor-based system that is not communicatively coupled to a bus that carries instrumented data, and wherein determining an at least approximate airspeed for the particular aircraft by the processor-based system occurs repeatedly during a flight of the particular aircraft.

19 . A processor-based system, comprising:

at least one processor; and

at least one nontransitory processor-readable media communicatively coupled to the at least one processor and which stores processor-executable instructions which, when executed by the at least one processor, cause the at least processor to:

access a flight plan for a particular aircraft by the processor-based system;

access one or more sets of location and altitude information for the particular aircraft by the processor-based system, the one or more sets of location and altitude information each specifying a location and an altitude for the particular aircraft at a respective time;

access winds aloft data by the processor-based system; and

determine an at least approximate airspeed and a heading for the particular aircraft by the processor-based system based at least in part on the one or more sets of location and altitude information for the particular aircraft and based at least in part on the winds aloft data,

wherein to access one or more sets of location and altitude information for the particular aircraft the processor-based system retrieves from a tracking ground-based processor-based system, one or more sets of transponder telemetry for the particular aircraft stored by the tracking ground-based processor-based system, the one or more sets of transponder telemetry including, for each respective one of a plurality of instances of time, a respective time-stamped set of global positioning coordinates, a respective pressure altitude value, and a unique aircraft identifier supplied by a transponder on the particular aircraft.

20 . The processor-based system of claim 19 , wherein to determine an at least approximate airspeed for the particular aircraft, when executed, the processor-executable instructions cause the at least one processor to determine an at least approximate ground speed for the particular aircraft from successive sets of location data and adjust the determined at least approximate ground speed based on the heading and based at least in part on a set of the winds aloft data for an at least approximation of an altitude of the particular aircraft.

21 . The processor-based system of claim 19 , wherein to determine an at least approximate airspeed for the particular aircraft, when executed, the processor-executable instructions cause the at least one processor to determine an at least approximate ground speed for the particular aircraft from successive sets of location data and adjust the determined at least approximate ground speed based on the heading and on a set of winds aloft data for an at least approximation of an altitude of the particular aircraft, and based on an at least approximation of a speed of sound at the at least approximation of the altitude of the particular aircraft.

22 . The processor-based system of claim 19 , wherein to determine an at least approximate airspeed for the particular aircraft, when executed, the processor-executable instructions cause the at least one processor to determine an at least approximate ground speed for the particular aircraft from successive sets of location data and adjust the determined at least approximate ground speed based on the heading and on a set of adjusted winds aloft data for an at least approximation of an altitude of the particular aircraft, and based on an at least approximation of a speed of sound at the at least approximation of the altitude of the particular aircraft.

23 . The processor-based system of claim 22 , wherein, when executed, the processor-executable instructions cause the at least one processor to:

adjust a set of forecasted winds aloft data to produce the set of adjusted winds aloft data.

24 . The processor-based system of claim 19 , wherein, when executed, the processor-executable instructions cause the at least one processor to:

access convective weather data;

access restricted airspace data; and

generate an alternative flight plan based at least in part on the convective weather data and based at least in part on the restricted airspace data.

25 . The processor-based system of claim 24 , wherein, when executed, the processor-executable instructions cause the at least one processor to:

determine an optimization for the alternative flight plan based at least in part on a set of aircraft performance data for the particular aircraft, based at least in part on the convective weather data and based at least in part on the restricted airspace data.

26 . The processor-based system of claim 25 , wherein, when executed, the processor-executable instructions cause the at least one processor to:

cause the alternative flight plan to be loaded to flight management computer of the particular aircraft to control the particular aircraft; and

cause the alternative flight plan to be loaded to flight management computer of the particular aircraft to control the particular aircraft.

27 . The processor-based system of claim 19 , when executed, the processor-executable instructions cause the at least one processor to:

access aircraft performance data for the particular aircraft, wherein to access aircraft performance data for the particular aircraft by the processor-based system, when executed, the processor-executable instructions cause the at least one processor to access an aircraft performance model that is specific to an individual aircraft, and wherein to access a flight plan for a particular aircraft, when executed, the processor-executable instructions cause the at least one processor to: retrieve the flight plan from a ground-based flight plan processor-based system that stores one or more previously filed flight plans.

28 . The processor-based system of claim 19 , wherein, when executed, the processor-executable instructions cause the at least one processor to:

determine an aircraft performance model for the particular aircraft based at least in part on an airline which operates the particular aircraft; and

determining a cost function based at least on the determined aircraft performance model, a determined air speed and a determined heading of the particular aircraft, wherein to determine an aircraft performance model for the particular aircraft, when executed, the processor-executable instructions cause the at least one processor to select an aircraft performance model for the particular aircraft that represents at least one of: a speed as a function of weight, a fuel burn as a function of weight, a cost of operating aircraft, a fuel savings, or another cost.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2026
From: MAGNUSON, BRIAN ROBERT; YOUNG, JOHN LUCIEN DAVID; GREEN, ROBERT D.
To: APIJET, LLC
Reel/Frame 074953/0633 →
Continuity (2)
Provisional Application 63538919 · Sep 18, 2023
Related Publication 20250093161A1 · Mar 20, 2025
References Cited (50)
US 7099753B2 · Gvillo · 2006 [cited by applicant]
US 7203630B2 · Kolb et al. · 2007 [cited by applicant]
US 7584032B2 · Bauman et al. · 2009 [cited by applicant]
US 8132155B2 · Gvillo · 2012 [cited by applicant]
US 8818696B2 · Klooster et al. · 2014 [cited by applicant]
US 8903571B2 · Kirk · 2014 [cited by applicant]
US 8977482B2 · Ballin et al. · 2015 [cited by applicant]
US 9037319B2 · Conner et al. · 2015 [cited by applicant]
US 9126696B1 · Hampel et al. · 2015 [cited by applicant]
US 9177479B2 · Castillo-effen et al. · 2015 [cited by applicant]
US 9511877B2 · Masson · 2016 [cited by applicant]
US 9652517B2 · Mallasch et al. · 2017 [cited by applicant]
US 9852643B1 · Borgyos · 2017 [cited by applicant]
US 9881507B2 · Rencher et al. · 2018 [cited by applicant]
US 9958573B2 · Stulken et al. · 2018 [cited by applicant]
US 10074283B1 · De Oliveira et al. · 2018 [cited by applicant]
US 10102756B2 · Burke et al. · 2018 [cited by applicant]
US 10573186B2 · Venkataramana et al. · 2020 [cited by applicant]
US 11042150B2 · Hansman et al. · 2021 [cited by applicant]
US 11720585B1 · Mallasch et al. · 2023 [cited by applicant]
US 20080215204A1 · Roy et al. · 2008 [cited by applicant]
US 20100042275A1 · Kirk · 2010 [cited by applicant]
US 20120245834A1 · Klooster et al. · 2012 [cited by applicant]
US 20140075506A1 · Davis et al. · 2014 [cited by applicant]
US 20140277853A1 · Castillo-effen et al. · 2014 [cited by applicant]
US 20140330458A1 · Meulle · 2014 [cited by examiner]
US 20150088342A1 · Conner et al. · 2015 [cited by applicant]
US 20150324501A1 · Desell et al. · 2015 [cited by applicant]
US 20160133137A1 · Rencher et al. · 2016 [cited by applicant]
US 20160358480A1 · Kang · 2016 [cited by examiner]
US 20170345318A1 · Kim et al. · 2017 [cited by applicant]
US 20170372622A1 · Borgyos · 2017 [cited by applicant]
US 20180286254A1 · Westervelt et al. · 2018 [cited by applicant]
US 20190041233A1 · Duerksen · 2019 [cited by applicant]
US 20200233439A1 · Ivanov et al. · 2020 [cited by applicant]
US 20210005093A1 · Dunsdon et al. · 2021 [cited by applicant]
US 20210383706A1 · Gibbons et al. · 2021 [cited by applicant]
US 20210383708A1 · Gibbons et al. · 2021 [cited by applicant]
US 20220013019A1 · Root et al. · 2022 [cited by applicant]
AU 2013359159B2 · 2017 [cited by applicant]
EP 2348285A2 · 2011 [cited by applicant]
WO 2008153597A1 · 2008 [cited by applicant]
WO 2021247980A1 · 2021 [cited by applicant]
WO 2021247985A1 · 2021 [cited by applicant]
European Search Report mailed Jun. 20, 2025 in EP App No. 24200231.9, 18 pages. [cited by applicant]
Partial European Search Report for EP 24200231.9-1009 dated Mar. 10, 2025, 20 pages. [cited by applicant]
EP Search Report mailed Sep. 8, 2025 in EP App No. 25180498.5. 12 pages. [cited by applicant]
International Searching Authority of the PCT; Notification of Transmittal of the International Search 1 Report and the Written Opinion of the International Searching Authority; PCT Application No. PCT/US21/35882 filed S… [cited by applicant]
Karr et al., “Point-Mass Aircraft Trajectory Prediction Using a Hierarchical, Highly-Adaptable Software Design”, American Institute of Aeronautics and Astronautics, https://ntrs.nasa.gov/search.jsp?R=20170005766 2019-04. [cited by applicant]
Wing et al., “The TASAR Project: Launching Aviation on an Optimized RouteToward Aircraft Autonomy”, NASA/TP—2019-220432. [cited by applicant]