US 12,461,539 B2
System and method for providing enhanced services
Raghu Shamasundar, Bangalore (IN); Subhransu Sahoo, Bangalore (IN); Richard Snyder, Phoenix, AZ (US); Kalimulla Khan, Bangalore (IN); and Ramkumar Rajendran, Madurai (IN)
Assigned to HONEYWELL INTERNATIONAL INC., Charlotte, NC (US)
Filed by HONEYWELL INTERNATIONAL INC., Charlotte, NC (US)
Filed on Apr. 27, 2022, as Appl. No. 17/660,889.
Claims priority of application No. 202111023671 (IN), filed on May 27, 2021.
Prior Publication US 2022/0382299 A1, Dec. 1, 2022
Int. Cl. G05D 1/00 (2024.01); G01C 21/20 (2006.01); G08G 5/21 (2025.01)
CPC G05D 1/106 (2019.05) [G01C 21/20 (2013.01); G08G 5/21 (2025.01)] 20 Claims
OG exemplary drawing
 
1. A system for providing enhanced services during flight, the system comprising:
one or more on-board avionics systems in an aircraft including an on-board flight management system (FMS) that communicate via an internal cockpit network;
an aircraft gateway that is configured to provide flight data from the one or more on-board avionics systems to an off-board applications residing on an off-board system without interrupting operation of the one or more on-board avionics systems;
the off-board system comprising an on-aircraft mobile device, the on-aircraft mobile device comprising an electronic flight bag or a personal electronic device;
the on-aircraft mobile device including a processor-implemented software development kit (SDK) engine configured to request and receive flight data from the one or more on-board avionics systems via the aircraft gateway;
the on-aircraft mobile device further including the off-board applications that is configured to use the flight data to provide enhanced services and capabilities to flight crew members;
the off-board application configured to select a set of avionics systems data, specify a duration of synchronization, and register with the SDK engine to receive the set of avionics system data for the duration of the synchronization,
the SDK engine comprising a controller configured to:
receive a registration request from the off-board application, the registration request including a request to receive the set of avionics system data beginning at a beginning point and ending at an ending point;
register the off-board application to receive the set of avionics system data beginning at the beginning point and ending at the ending point during a flight;
set up triggering logic to identify the beginning point and the ending point for collecting the set of avionics system data during the flight;
systematically retrieve information for use by the triggering logic to identify the beginning point and the ending point;
when the beginning point is reached, systematically repeat:
retrieve the set of avionics system data; and
send, to the off-board application, data from the set of avionics system data that have changed state from prior data sent to the off-board application, wherein to send the data the controller is configured to compute data from the set of avionics system data and send the computed data to the off-board application; and
when the ending point is reached, cease sending data from the set of avionics system data to the off-board application.