Systems and methods for managing controller pilot data link communication (CPDLC) systems
First Claim
1. A system for implementing a controller pilot data link communication (CPDLC) solution, the system comprising:
- a first computing system executing a first CPDLC application, the first CPDLC application having established a first CPDLC session with a first air traffic controller;
a second computing system executing a second CPDLC application separately from the first CPDLC application, the second CPDLC application having established a second CPDLC session with a second air traffic controller, the second CPDLC session being concurrent with the first CPDLC session;
at least one Human Machine Interface coupled to the first computing system and the second computing system, the Human Machine Interface providing access to display screens generated by both the first CPDLC application and the second CPDLC application; and
a data authority function that designates the first CPDLC application as a data authority application, the data authority function indicates to the first CPDLC application that the established first CPDLC session is a current data authority session;
wherein, when the first computing system and the second computing system have established concurrent first and second CPDLC sessions, the data authority function prevents the second CPDLC application from establishing a concurrent current data authority session when the first CPDLC application is the data authority application;
wherein, in response to the second CPDLC application receiving an unsolicited first message from the second air traffic controller while the second air traffic controller incorrectly assumes that it is a current data authority, the data authority function directs the second CPDLC application to transmit a second message to the second air traffic controller indicating that the second air traffic controller is not the current data authority.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for a non-integrated CPDLC solution are provided. In one embodiment, the system includes: a first and second computing system for respectively executing a first and second CPDLC application; a Human Machine Interface coupled to the first and second computing systems, the Human Machine Interface providing access to display screens generated by both the first and second CPDLC applications; and a data authority function that determines a data authority application from the first and second CPDLC applications based on which of the first and second CPDLC applications has a current data authority (CDA) session. The data authority function prevents the first CPDLC application from establishing a concurrent current data authority session when the second CPDLC application is the data authority application. The data authority function prevents the second CPDLC application from establishing a concurrent current data authority session when the first CPDLC application is the data authority application.
19 Citations
18 Claims
-
1. A system for implementing a controller pilot data link communication (CPDLC) solution, the system comprising:
-
a first computing system executing a first CPDLC application, the first CPDLC application having established a first CPDLC session with a first air traffic controller; a second computing system executing a second CPDLC application separately from the first CPDLC application, the second CPDLC application having established a second CPDLC session with a second air traffic controller, the second CPDLC session being concurrent with the first CPDLC session; at least one Human Machine Interface coupled to the first computing system and the second computing system, the Human Machine Interface providing access to display screens generated by both the first CPDLC application and the second CPDLC application; and a data authority function that designates the first CPDLC application as a data authority application, the data authority function indicates to the first CPDLC application that the established first CPDLC session is a current data authority session; wherein, when the first computing system and the second computing system have established concurrent first and second CPDLC sessions, the data authority function prevents the second CPDLC application from establishing a concurrent current data authority session when the first CPDLC application is the data authority application; wherein, in response to the second CPDLC application receiving an unsolicited first message from the second air traffic controller while the second air traffic controller incorrectly assumes that it is a current data authority, the data authority function directs the second CPDLC application to transmit a second message to the second air traffic controller indicating that the second air traffic controller is not the current data authority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A computer implemented method for implementing a controller pilot data link communication (CPDLC) solution, the method comprising:
-
providing access to display screens generated by a first CPDLC application, the first CPDLC application executing on a first computing system, the first CPDLC application having established a first CPDLC session with a first air traffic controller; providing access to display screens generated by a second CPDLC application, the second CPDLC application executing on a second computing system separately from the first CPDLC application, the second CPDLC application having established a second CPDLC session with a second air traffic controller, the second CPDLC session being concurrent with the first CPDLC session; designating first CPDLC application as a data authority application, the data authority application being a CPDLC application that establishes a current data authority session with a data authority, wherein the data authority function indicates to the first CPDLC application that the established first CPDLC session is a current data authority session; when the first CPDLC application is the data authority application and the first computing system and the second computing system have established the concurrent first and second CPDLC sessions, preventing the second CPDLC application from establishing a concurrent current data authority session; and wherein, in response to the second CPDLC application receiving an unsolicited first message from the second air traffic controller while the second air traffic controller incorrectly assumes that it is a current data authority, the data authority function directs the second CPDLC application to transmit a second message to the second air traffic controller indicating that the second air traffic controller is not the current data authority. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable data storage device having computer executable code for a data authority function that controls the functionality of a first controller pilot data link communication (CPDLC) application and a second CPDLC application, the method comprising:
-
providing access to display screens generated by a first CPDLC session through a first CPDLC application, the first CPDLC application executing on a first computing system, the first CPDLC application having established a first CPDLC session with a first air traffic controller; providing access to display screens generated by a second CPDLC session through a second CPDLC application, the second CPDLC application executing on a second computing system separately from the first CPDLC application, the second CPDLC application having established a second CPDLC session with a second air traffic controller, the second CPDLC session being concurrent with the first CPDLC session; designating the first CPDLC application as a data authority application, the data authority application being a CPDLC application that communicates with a Current Data Authority (CDA), wherein the data authority function indicates to the first CPDLC application that the established first CPDLC session is a current data authority session; when the first CPDLC application is the data authority application and the first computing system and the second computing system have established the concurrent first and second CPDLC sessions, preventing the second CPDLC application from establishing a concurrent current data authority session; and wherein, in response to the second CPDLC application receiving an unsolicited first message from the second air traffic controller while the second air traffic controller incorrectly assumes that it is the CDA, the data authority function directs the second CPDLC application to transmit a second message to the second air traffic controller indicating that the second air traffic controller is not the CDA. - View Dependent Claims (17)
-
Specification