IP Library Granted Patent US 12682763
Granted Patent B2
US 12682763 · App. 18/645,790 · Granted Jul 14, 2026

Datalink message transformer apparatus

Inventors: Laveen Sundararaj (Hyderabad, IN); Bharat Kumar Chittanuru (Hyderabad, IN); Mohammed Musthafa Karuparamban (Bangalore, IN)
Assignee: ARINC Incorporated
G08G5/20G06F9/547G08G5/21H04L51/066
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 12682763
App. No.
18/645,790
Filed
Apr 25, 2024
Granted
Jul 14, 2026
Kind
B2
Art Unit
3664
USPC
701/3
Abstract

A datalink message transformer apparatus may convert a text-based datalink message into graphical, application, browser, and actuator commands for enhanced safety, autonomy, and trajectory-based operations enablement on ground side. An aircraft may include one or more processors which execute the datalink message transformer apparatus. The text-based datalink message may be Controller-Pilot Data Link Communication (CPDLC) messages.

Claims (34)

1 . An aircraft comprising:

a communication system configured to transmit and receive a plurality of CPDLC messages; wherein the communication system is configured to execute a CPDLC application;

an actuator:

a memory maintaining program instructions; and

one or more processors configured to execute the program instructions causing the one or more processors to execute:

a datalink message transformer apparatus; wherein the datalink message transformer apparatus comprises a message queue, a message sequence look-up table, a sequence identifier, an identified sequence, and an action generator; wherein the datalink message transformer apparatus is configured to receive the plurality of CPDLC messages from the CPDLC application and store the plurality of CPDLC messages in the message queue; wherein the sequence identifier is configured to look-up the plurality of CPDLC messages which are stored in the message queue in the message sequence look-up table to identify the identified sequence;

wherein the action generator is configured to generate at least-one of a graphical information and an actuation command from the identified sequence; and

an actuation manager; wherein the actuation manager is configured to cause the actuator to locomote the aircraft based on the actuation command.

2 . The aircraft of claim 1 , wherein the plurality of CPDLC messages comprise at least one of a plurality of CPDLC departure clearance messages or a plurality of Data Link Taxi messages.

3 . The aircraft of claim 2 , wherein the sequence identifier is configured to identify a beginning and an end of the identified sequence based on a start of transaction and an end of transaction of the plurality of CPDLC messages.

4 . The aircraft of claim 1 , wherein the CPDLC application is configured to decode the plurality of CPDLC messages.

5 . The aircraft of claim 4 , wherein the CPDLC application is configured to decode the plurality of CPDLC messages from an ASN.1 format.

6 . The aircraft of claim 1 , wherein the CPDLC application is configured to communicate the plurality of CPDLC messages to the datalink message transformer apparatus using one or more inter-process communication methods.

7 . The aircraft of claim 1 , wherein the sequence identifier is configured to identify the identified sequence by matching the plurality of CPDLC messages with a predefined sequence in the message sequence look-up table.

8 . The aircraft of claim 7 , wherein the predefined sequence comprises a pushback request and response sequence.

9 . The aircraft of claim 8 , wherein the pushback request and response sequence comprises a request pushback downlink message, a pushback approved uplink message, an expect pushback uplink message, and a will-comply response.

10 . The aircraft of claim 1 , comprising a flight display, wherein the flight display is configured to display an airport moving map; the program instructions causing the one or more processors to execute an airport moving map overlay; wherein the airport moving map overlay is configured to cause the flight display to overlay the graphical information on the airport moving map.

11 . The aircraft of claim 1 , comprising an electronic flight bag; the program instructions causing the one or more processors to execute an application interface; wherein the action generator is configured to generate an application information from the identified sequence; wherein the electronic flight bag is configured to receive the application information via the application interface and display the application information.

12 . The aircraft of claim 11 , wherein the application interface is an application programming interface.

13 . The aircraft of claim 1 , wherein the action generator is configured to determine a “from location” and a “to location” from the identified sequence; wherein the action generator is configured to determine a plurality of vertices and a plurality of vectors between the “from location” and the “to location”; wherein at least one of the graphical information or the actuation command comprises the “from location”, the “to location”, the plurality of vertices, and the plurality of vectors.

14 . The aircraft of claim 1 , wherein the actuation manager is configured to cause the CPDLC application to generate a will-comply message and transmit the will-comply message from the communication system in response to determining that the identified sequence should end with the will-comply message.

15 . The aircraft of claim 1 , wherein the actuation manager comprises a brakes and tiller management system, wherein the brakes and tiller management system is configured to control a brake and a tiller of the aircraft.

16 . The aircraft of claim 15 , wherein the actuation manager comprises a checklist database, wherein the actuation manager does not control a position of the tiller until each requirement in the checklist database is completed.

17 . A system comprising:

an aircraft comprising:

a communication system configured to transmit and receive a plurality of CPDLC messages; wherein the communication system is configured to execute a CPDLC application;

an actuator;

a memory maintaining program instructions; and

one or more processors configured to execute the program instructions causing the one or more processors to execute:

a datalink message transformer apparatus; wherein the datalink message transformer apparatus comprises a message queue, a message sequence look-up table, a sequence identifier, an identified sequence, and an action generator; wherein the datalink message transformer apparatus is configured to receive the plurality of CPDLC messages from the CPDLC application and store the plurality of CPDLC messages in the message queue; wherein the sequence identifier is configured to look-up the plurality of CPDLC messages which are stored in the message queue in the message sequence look-up table to identify the identified sequence; wherein the action generator is configured to generate at least a graphical information and an actuation command from the identified sequence; and

an actuation manager; wherein the actuation manager is configured to cause the actuator to locomote the aircraft based on the actuation command; and

an air traffic service unit; wherein the communication system is configured to transmit and receive the plurality of CPDLC messages with the air traffic service unit.

18 . The aircraft of claim 13 , wherein the “from location” and the “to location” comprise respective of a gate and a taxiway; wherein the identified sequence is a pushback request and response sequence.

19 . The aircraft of claim 13 , wherein the action generator is configured to determine the plurality of vertices and the plurality of vectors using an internal airport routing mapping table.