Nothing Special   »   [go: up one dir, main page]

US9047013B2 - Avionic data dictionary based messaging system and method - Google Patents

Avionic data dictionary based messaging system and method Download PDF

Info

Publication number
US9047013B2
US9047013B2 US12/873,591 US87359110A US9047013B2 US 9047013 B2 US9047013 B2 US 9047013B2 US 87359110 A US87359110 A US 87359110A US 9047013 B2 US9047013 B2 US 9047013B2
Authority
US
United States
Prior art keywords
avionics
user
message
message elements
customizable list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US12/873,591
Other versions
US20120054641A1 (en
Inventor
Prapon Sae-Chim
Thomas F. McGuffin
Patrick Ludwig
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honeywell International Inc
Original Assignee
Honeywell International Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honeywell International Inc filed Critical Honeywell International Inc
Priority to US12/873,591 priority Critical patent/US9047013B2/en
Assigned to HONEYWELL INTERNATIONAL INC. reassignment HONEYWELL INTERNATIONAL INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SAE-CHIM, PRAPON, LUDWIG, PATRICK, MCGUFFIN, THOMAS F.
Publication of US20120054641A1 publication Critical patent/US20120054641A1/en
Application granted granted Critical
Publication of US9047013B2 publication Critical patent/US9047013B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F17/276
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/274Converting codes to words; Guess-ahead of partial word inputs
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/0004Transmission of traffic-related information to or from an aircraft
    • G08G5/0013Transmission of traffic-related information to or from an aircraft with a ground station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/0017Arrangements for implementing traffic-related aircraft activities, e.g. arrangements for generating, displaying, acquiring or managing traffic information
    • G08G5/0021Arrangements for implementing traffic-related aircraft activities, e.g. arrangements for generating, displaying, acquiring or managing traffic information located in the aircraft

Definitions

  • pilots are often required to compose and send messages either to other systems on the aircraft or to systems on the ground.
  • pilots and air traffic controllers typically communicate using a communication system in which they compose messages consisting of pre-defined phrases or message elements.
  • One typical human machine interface which is used to communicate these messages is the Multifunction Control and Display Unit (MCDU).
  • MCDU Multifunction Control and Display Unit
  • an avionics messaging system comprises a memory configured to store a plurality of pre-defined avionics message elements; a display unit configured to display data; a user input device configured to receive input from a user; and a processing unit configured to output a user-customizable list of pre-defined avionics message elements to the display unit, the user-customizable list comprising at least a subset of the plurality of pre-defined avionics message elements; wherein the processing unit is further configured to update the user-customizable list based on input received from the user input device; wherein the processing unit is further configured to provide a message composition screen to the display unit based on user input received from the user input device; and wherein the message composition screen corresponds to a pre-defined avionics message element selected from the user-customizable list of pre-defined avionics message elements.
  • FIG. 1 is a block diagram of one embodiment of an avionics messaging system.
  • FIGS. 2A-2D are block diagrams of one embodiment of a human machine interface.
  • FIG. 3 is a flow chart of one embodiment of a method of communicating a pre-defined avionics message element.
  • the embodiments described herein reduce the burden placed on pilots to compose avionics messages.
  • the embodiments described herein enable quick navigation to the desired message composition screens which reduces the amount of time required to navigate through the hierarchal menu structure of conventional avionics messaging systems.
  • FIG. 1 is a block diagram of one embodiment of an avionics messaging system 100 .
  • Avionics messaging system 100 includes a processing unit 102 , a memory 104 , a user input device 106 , and a display 108 .
  • the processing unit 102 and memory 104 are implemented in a Communication Management Unit (CMU) or Flight Management Computer (FMC) whereas the display 108 and user input device 106 are implemented in a Human-Machine Interface (HMI) such as a Multifunction Control and Display Unit (MCDU) or Multi-input Interactive Display Unit (MIDU) coupled to the CMU or FMC.
  • CMU Communication Management Unit
  • FMC Flight Management Computer
  • HMI Human-Machine Interface
  • MCDU Multifunction Control and Display Unit
  • MIDU Multi-input Interactive Display Unit
  • an avionics message is defined as a message that is communicated from a device onboard an aircraft to either another device onboard the aircraft or to a device located off of the aircraft.
  • system 100 is used for transmission of Controller Pilot Data Link Communications (CPDLC) messages to exchange communication between an Air Traffic Control (ATC) and a pilot.
  • CPDLC Controller Pilot Data Link Communications
  • ATC Air Traffic Control
  • ATC Air Traffic Control
  • the processing unit 102 includes or functions with software programs, firmware or other computer readable instructions for carrying out various methods, process tasks, calculations, and control functions, used in providing avionics message screens to a user and transmitting the user selected messages as described herein.
  • the computer readable medium can be implemented as any available media that can be accessed by a general purpose or special purpose computer or processor, or any programmable logic device.
  • Suitable processor-readable media may include storage or memory media such as magnetic or optical media.
  • storage or memory media may include conventional hard disks, Compact Disk-Read Only Memory (CD-ROM), volatile or non-volatile media such as Random Access Memory (RAM) (including, but not limited to, Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate (DDR) RAM, RAMBUS Dynamic RAM (RDRAM), Static RAM (SRAM), etc.), Read Only Memory (ROM), Electrically Erasable Programmable ROM (EEPROM), and flash memory, etc.
  • RAM Random Access Memory
  • SDRAM Synchronous Dynamic Random Access Memory
  • DDR Double Data Rate
  • RDRAM RAMBUS Dynamic RAM
  • SRAM Static RAM
  • ROM Read Only Memory
  • EEPROM Electrically Erasable Programmable ROM
  • flash memory etc.
  • Suitable processor-readable media may also include transmission media such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as a network and/or a wireless link.
  • message navigation instructions 112 are stored on memory 104 and executed by the processing unit 102 .
  • the avionics system 100 is a data dictionary based messaging system.
  • the pre-defined avionics message elements 110 can be determined by a standards organization or a regulatory agency. For example, the Federal Aviation Administration (FAA) has defined over 150 CPDLC message elements for use on aircraft flying within the United States of America. The FAA will also likely add additional pre-defined message elements in the future.
  • FAA Federal Aviation Administration
  • Eurocontrol the European Organization for the Safety of Air Navigation, has defined a plurality of pre-defined CPDLC message elements for the Link2000+ program used in Europe and will continue to add message elements in the future.
  • Either or both of these exemplary message elements can be stored as pre-defined message elements 110 on memory 104 .
  • other pre-defined message elements can be stored on memory 110 in some embodiments.
  • message navigation instructions 112 and pre-defined avionics message elements 110 are depicted in FIG. 1 as being stored on the same memory 104 , each can be stored on a separate memory device in other embodiments.
  • the processing unit 102 instructs the display 108 to display an option for selecting a message navigation screen.
  • the exemplary MCDU 200 of FIG. 2A displays an option entitled “DLK MESSAGE.”
  • the exemplary MCDU 200 includes pre-defined function buttons 205 - 1 . . . 205 -M, action buttons 201 - 1 . . . 201 -N, and alpha-numeric keypad 203 .
  • the MCDU 200 includes display 208 .
  • the display 208 uses touch-screen technology for user input, as known to one of skill in the art.
  • buttons 205 - 1 . . . 205 -M, action buttons 201 - 1 . . . 201 -N, and/or alpha-numeric keypad 203 are implemented as buttons on the touch-screen technology rather than as buttons separate from the display 208 .
  • the pre-defined function buttons 205 - 1 . . . 205 -M are buttons which are permanently associated with a particular functionality, such as moving to the next or previous page, displaying a menu, etc.
  • Action buttons 201 - 1 . . . 201 -N are buttons which are associated with different functions depending on the message or information displayed on the display 208 .
  • the display 208 presents the text “DLK MESSAGE” next to action button 201 - 2 .
  • the message navigation screen is displayed.
  • Action button 201 - 2 is, thus, temporarily associated with the function of selecting the message navigation screen.
  • the action button 201 - 2 may be associated with a different function for a different screen.
  • the message navigation screen displays a user-customizable list of pre-defined avionics message elements.
  • the term “user-customizable list” is defined to mean a list that is updated or changed at run-time during operation of the system based on user input received via the user input device 106 .
  • the user-customizable list can be updated by user input to change the sort order of the list and by user input to change the contents of the list. This also includes changing the content of a list of most recently used message elements based on user input that selected the pre-defined message elements.
  • pre-defined function buttons 205 for navigating through multiple pages of pre-defined message elements can be used, such as “PREV” and “NEXT” shown in FIGS. 2A-2D .
  • the pre-defined message elements 110 are sorted in alphabetical order. However, in other embodiments, the pre-defined message elements 110 are sorted based on other criteria, such as, but not limited to, frequency of use and how recently each pre-defined message element has been used. For example, the most recent message elements are shown first in some embodiments.
  • a subset of the total number of pre-defined message elements is displayed on display 208 when the message navigation screen is loaded. For example, in some embodiments, only the most recently used messages are displayed. In other embodiments, the subset of pre-defined message elements is determined based on the flight phase of the aircraft. For example, in some such embodiments, a first subset of pre-defined messages is displayed when the aircraft is on the ground and a second subset of pre-defined messages is displayed when the aircraft is in the air. In other embodiments, the sub-set of pre-defined message elements is determined based on the location of the aircraft. For example, in some embodiments, only pre-defined message elements defined by the FAA are displayed when the aircraft is flying within or near the United States. When the aircraft is flying within or near Europe, in such embodiments, only pre-defined message elements defined by Eurocontrol are displayed.
  • the first subset of pre-defined message when the aircraft is on the ground can be sorted by frequency of use.
  • the second subset of pre-defined messages can be sorted by frequency of use.
  • options are displayed on display 208 to enable the pilot to change the sort criteria used to sort the displayed pre-defined message elements.
  • an action button 201 can be associated with frequency of use, whereas another action button 201 can be associated with displaying the list in reverse alphabetical order.
  • action button 201 - 2 is associated with a search function on the message navigation screen.
  • the pilot is able to enter a search term to further refine the list of pre-defined message elements displayed on display 208 .
  • a full word is entered as a search term. For example, if the word “altitude” is entered, only the pre-defined message elements containing the word “altitude” are displayed after pressing the action button 201 - 2 .
  • the alpha-numeric key pad 203 can be used to enter the search term.
  • a single character, partial words, full/complete words, or two or more initials can be entered as search terms.
  • two or more initials are entered as a search term.
  • the initials are separated by a special character or delimiter.
  • a space is the delimiter between the initials.
  • other special characters such as an asterisk “*” or forward slash “/” are used as the delimiter.
  • the processing unit 102 searches for pre-defined message elements that have two or more words with the first letter of each of the two or more words matching a respective one of the two or more characters in the search term. In other words, the processing unit 102 searches for pre-defined message elements that have a first word that starts with the first initial and a second word that starts with the second initial and so forth.
  • search term “R V” For example, if the search term “R V” is entered, all of the pre-defined message elements which have a first word beginning with “R” and a second word beginning with “V” are displayed. However, if the search term “R V C” is entered, only the pre-defined message elements having a first word that begins with “R”, a second word that begins with “V”, and a third word beginning with “C” are displayed.
  • a pilot presses the action button 201 associated with the search.
  • action button 201 - 2 is associated with the search.
  • the processing unit 102 performs the search of pre-defined message elements based on the input search term.
  • the processing unit 102 then provides the results to the display 208 for display to the user.
  • the message navigation instructions are configured to cause the processing unit 102 to update the search results after each character of the search term is input. In other words, after the first character is input, the list of pre-defined elements is updated automatically without requiring the pilot to press the action button 201 - 2 .
  • the list is dynamically updated. For example, after entering the letter “A” the list is updated to display all pre-defined message elements beginning with the letter “A”. Then after entering the letter “T”, the list is updated to display all pre-defined message elements beginning with “AT”.
  • a pilot can select from the list of pre-defined message elements to compose a message by pressing the action button 201 associated with the selected pre-defined message element.
  • the processing unit 102 After pressing the associated action button 201 , the processing unit 102 causes the message composition screen corresponding to the selected message element to be displayed.
  • a message composition screen is defined as a screen from which the user can enter addition information related to the message and/or cause the message comprising the selected pre-defined message element to be sent.
  • Exemplary message composition screens are shown in FIGS. 2C and 2D .
  • FIG. 2C depicts an exemplary message composition screen which does not require additional pilot input.
  • an action button 201 (action button 201 - 2 in this example) is associated with the command to send the pre-defined message element.
  • the exemplary message composition screen depicted in FIG. 2D requests input from the pilot prior to sending the message. For example, in the example in FIG. 2D , the pilot enters the altitude and then selects the action button 201 associated with the “VERIFY” command. The pilot is then able to send the message after verifying the user input data.
  • the system 100 avoids the multiple levels of navigation through a hierarchal menu structure of typical avionics messaging systems.
  • the embodiments described herein reduce the burden on a pilot to compose and send messages. Additionally, the time required to compose a message is also reduced as compared to the time required to navigate through a hierarchal menu structure.
  • the MCDU 200 depicted in FIGS. 2A-2D is provided by way of example and not by way of limitation.
  • other human-machine interface devices are used.
  • the specific layout of the action buttons 201 - 1 . . . 201 -N, the pre-defined function buttons 205 - 1 . . . 205 -M, and the alpha-numeric keypad 203 can be implemented in various configurations and the layout is not limited to the layout depicted in the exemplary embodiment shown in FIGS. 2A-2D .
  • the exemplary pre-defined message elements discussed above and shown in FIGS. 2A-2D are provided by way of example.
  • system 100 is not limited to CPDLC messages and that other CPDLC pre-defined message elements are included in various embodiments.
  • the labels displayed on the display of MCDU 200 are also provided by way of example.
  • the titles “DLK MESSAGE”, “DLK ATC MENU”, etc. can be replaced with other labels in other embodiments.
  • FIG. 3 is a flow chart depicting an exemplary method 300 of communicating a pre-defined avionics message element.
  • Method 300 can be implemented with an avionics messaging system such as avionics messaging system 100 described above.
  • a user-customizable list of pre-defined avionics message elements is displayed.
  • the user-customizable list can be displayed in response to user-input selecting display of the user-customizable list.
  • the user-customizable list is updated based on user input. For example, user input can be used to update the order in which the pre-defined avionics message elements are sorted in the user-customizable list. Additionally, user input can be used to update the contents of the user-customizable list as described above.
  • a message composition screen is displayed in response to user input.
  • the displayed message composition screen corresponds to a pre-defined message element selected from the user-customizable list.
  • the message composition screen is a screen used to complete and or send the message comprised of the corresponding pre-defined message element, as described above.
  • the embodiments described herein avoid the multiple levels of hierarchal menu structure by going directly from the user-customizable list to the message composition screen.
  • the message is transmitted in response to user input.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

An avionics messaging system comprises a memory configured to store a plurality of pre-defined avionics message elements; a display unit configured to display data; a user input device configured to receive input from a user; and a processing unit configured to output a user-customizable list of pre-defined avionics message elements to the display unit, the user-customizable list comprising at least a subset of the plurality of pre-defined avionics message elements; wherein the processing unit is further configured to update the user-customizable list based on input received from the user input device; wherein the processing unit is further configured to provide a message composition screen to the display unit based on user input received from the user input device; and wherein the message composition screen corresponds to a pre-defined avionics message element selected from the user-customizable list of pre-defined avionics message elements.

Description

U.S. GOVERNMENT LICENSE RIGHTS
This invention was made with Government support under Government Contract No. DTFAWA-10-A-80003 awarded by the U.S. Federal Aviation Administration (FAA AWA). The Government has certain rights in the invention.
BACKGROUND
In flying an aircraft, pilots are often required to compose and send messages either to other systems on the aircraft or to systems on the ground. For example, pilots and air traffic controllers typically communicate using a communication system in which they compose messages consisting of pre-defined phrases or message elements. One typical human machine interface which is used to communicate these messages is the Multifunction Control and Display Unit (MCDU).
SUMMARY
In one embodiment an avionics messaging system is provided. The avionics messaging system comprises a memory configured to store a plurality of pre-defined avionics message elements; a display unit configured to display data; a user input device configured to receive input from a user; and a processing unit configured to output a user-customizable list of pre-defined avionics message elements to the display unit, the user-customizable list comprising at least a subset of the plurality of pre-defined avionics message elements; wherein the processing unit is further configured to update the user-customizable list based on input received from the user input device; wherein the processing unit is further configured to provide a message composition screen to the display unit based on user input received from the user input device; and wherein the message composition screen corresponds to a pre-defined avionics message element selected from the user-customizable list of pre-defined avionics message elements.
DRAWINGS
Understanding that the drawings depict only exemplary embodiments and are not therefore to be considered limiting in scope, the exemplary embodiments will be described with additional specificity and detail through the use of the accompanying drawings, in which:
FIG. 1 is a block diagram of one embodiment of an avionics messaging system.
FIGS. 2A-2D are block diagrams of one embodiment of a human machine interface.
FIG. 3 is a flow chart of one embodiment of a method of communicating a pre-defined avionics message element.
In accordance with common practice, the various described features are not drawn to scale but are drawn to emphasize specific features relevant to the exemplary embodiments.
DETAILED DESCRIPTION
In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific illustrative embodiments. However, it is to be understood that other embodiments may be utilized and that logical, mechanical, and electrical changes may be made. Furthermore, the method presented in the drawing figures and the specification is not to be construed as limiting the order in which the individual acts may be performed. The following detailed description is, therefore, not to be taken in a limiting sense.
The embodiments described herein reduce the burden placed on pilots to compose avionics messages. In particular, the embodiments described herein enable quick navigation to the desired message composition screens which reduces the amount of time required to navigate through the hierarchal menu structure of conventional avionics messaging systems.
FIG. 1 is a block diagram of one embodiment of an avionics messaging system 100. Avionics messaging system 100 includes a processing unit 102, a memory 104, a user input device 106, and a display 108. It is to be understood that each of the elements of system 100 can be implemented in separate devices. For example, in some embodiments, the processing unit 102 and memory 104 are implemented in a Communication Management Unit (CMU) or Flight Management Computer (FMC) whereas the display 108 and user input device 106 are implemented in a Human-Machine Interface (HMI) such as a Multifunction Control and Display Unit (MCDU) or Multi-input Interactive Display Unit (MIDU) coupled to the CMU or FMC. Additionally, as used herein, an avionics message is defined as a message that is communicated from a device onboard an aircraft to either another device onboard the aircraft or to a device located off of the aircraft. For example, in some embodiments, system 100 is used for transmission of Controller Pilot Data Link Communications (CPDLC) messages to exchange communication between an Air Traffic Control (ATC) and a pilot. The terms “Avionics message”, “pre-defined avionics message element”, and “pre-defined message element” are used interchangeably herein.
The processing unit 102 includes or functions with software programs, firmware or other computer readable instructions for carrying out various methods, process tasks, calculations, and control functions, used in providing avionics message screens to a user and transmitting the user selected messages as described herein.
These instructions are typically stored on any appropriate computer readable medium used for storage of computer readable instructions or data structures. The computer readable medium can be implemented as any available media that can be accessed by a general purpose or special purpose computer or processor, or any programmable logic device. Suitable processor-readable media may include storage or memory media such as magnetic or optical media. For example, storage or memory media may include conventional hard disks, Compact Disk-Read Only Memory (CD-ROM), volatile or non-volatile media such as Random Access Memory (RAM) (including, but not limited to, Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate (DDR) RAM, RAMBUS Dynamic RAM (RDRAM), Static RAM (SRAM), etc.), Read Only Memory (ROM), Electrically Erasable Programmable ROM (EEPROM), and flash memory, etc. Suitable processor-readable media may also include transmission media such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as a network and/or a wireless link. For example, in the embodiment shown in FIG. 1, message navigation instructions 112 are stored on memory 104 and executed by the processing unit 102.
Also stored on memory 104 is a plurality of pre-defined avionics message elements 110. Thus, the avionics system 100 is a data dictionary based messaging system. The pre-defined avionics message elements 110 can be determined by a standards organization or a regulatory agency. For example, the Federal Aviation Administration (FAA) has defined over 150 CPDLC message elements for use on aircraft flying within the United States of America. The FAA will also likely add additional pre-defined message elements in the future. Similarly, Eurocontrol, the European Organization for the Safety of Air Navigation, has defined a plurality of pre-defined CPDLC message elements for the Link2000+ program used in Europe and will continue to add message elements in the future. Either or both of these exemplary message elements can be stored as pre-defined message elements 110 on memory 104. In addition, other pre-defined message elements can be stored on memory 110 in some embodiments. It should also be noted that, although message navigation instructions 112 and pre-defined avionics message elements 110 are depicted in FIG. 1 as being stored on the same memory 104, each can be stored on a separate memory device in other embodiments.
To aid a pilot in composing a message comprised of one or more of the pre-defined message elements 110, the processing unit 102 instructs the display 108 to display an option for selecting a message navigation screen. For example, the exemplary MCDU 200 of FIG. 2A displays an option entitled “DLK MESSAGE.” The exemplary MCDU 200 includes pre-defined function buttons 205-1 . . . 205-M, action buttons 201-1 . . . 201-N, and alpha-numeric keypad 203. In addition, the MCDU 200 includes display 208. In some embodiments, the display 208 uses touch-screen technology for user input, as known to one of skill in the art. In some such embodiments, the pre-defined buttons 205-1 . . . 205-M, action buttons 201-1 . . . 201-N, and/or alpha-numeric keypad 203 are implemented as buttons on the touch-screen technology rather than as buttons separate from the display 208.
The pre-defined function buttons 205-1 . . . 205-M are buttons which are permanently associated with a particular functionality, such as moving to the next or previous page, displaying a menu, etc. Action buttons 201-1 . . . 201-N are buttons which are associated with different functions depending on the message or information displayed on the display 208. For example, in the embodiment shown in FIG. 2A, the display 208 presents the text “DLK MESSAGE” next to action button 201-2. Upon pressing the action button 201-2, the message navigation screen is displayed. Action button 201-2 is, thus, temporarily associated with the function of selecting the message navigation screen. After selection of the message navigation screen, the action button 201-2 may be associated with a different function for a different screen.
An exemplary message navigation screen is shown in FIG. 2B. The message navigation screen displays a user-customizable list of pre-defined avionics message elements. As used herein, the term “user-customizable list” is defined to mean a list that is updated or changed at run-time during operation of the system based on user input received via the user input device 106. For example, as described in more detail below, the user-customizable list can be updated by user input to change the sort order of the list and by user input to change the contents of the list. This also includes changing the content of a list of most recently used message elements based on user input that selected the pre-defined message elements.
In the embodiment shown in FIG. 2A, when the message navigation screen is loaded, a list of all of the available pre-defined message elements 110 is displayed. If all of the pre-defined message elements do not fit on the display 208, pre-defined function buttons 205 for navigating through multiple pages of pre-defined message elements can be used, such as “PREV” and “NEXT” shown in FIGS. 2A-2D. Furthermore, in this exemplary embodiment, the pre-defined message elements 110 are sorted in alphabetical order. However, in other embodiments, the pre-defined message elements 110 are sorted based on other criteria, such as, but not limited to, frequency of use and how recently each pre-defined message element has been used. For example, the most recent message elements are shown first in some embodiments.
Additionally, in other embodiments, a subset of the total number of pre-defined message elements is displayed on display 208 when the message navigation screen is loaded. For example, in some embodiments, only the most recently used messages are displayed. In other embodiments, the subset of pre-defined message elements is determined based on the flight phase of the aircraft. For example, in some such embodiments, a first subset of pre-defined messages is displayed when the aircraft is on the ground and a second subset of pre-defined messages is displayed when the aircraft is in the air. In other embodiments, the sub-set of pre-defined message elements is determined based on the location of the aircraft. For example, in some embodiments, only pre-defined message elements defined by the FAA are displayed when the aircraft is flying within or near the United States. When the aircraft is flying within or near Europe, in such embodiments, only pre-defined message elements defined by Eurocontrol are displayed.
Furthermore, combinations of the above criteria are also used in some implementations. For example, the first subset of pre-defined message when the aircraft is on the ground can be sorted by frequency of use. Similarly, the second subset of pre-defined messages can be sorted by frequency of use. Additionally, in some embodiments, options are displayed on display 208 to enable the pilot to change the sort criteria used to sort the displayed pre-defined message elements. For example, an action button 201 can be associated with frequency of use, whereas another action button 201 can be associated with displaying the list in reverse alphabetical order.
Notably, action button 201-2, in this exemplary embodiment, is associated with a search function on the message navigation screen. In particular, the pilot is able to enter a search term to further refine the list of pre-defined message elements displayed on display 208. In some implementations, a full word is entered as a search term. For example, if the word “altitude” is entered, only the pre-defined message elements containing the word “altitude” are displayed after pressing the action button 201-2. The alpha-numeric key pad 203 can be used to enter the search term. In other implementations, a single character, partial words, full/complete words, or two or more initials can be entered as search terms. For example, if the single character “A” is entered, only pre-defined message elements beginning with the letter “A” are displayed. Similarly, if a partial word, such as “REQ” is input as the search term, only the pre-defined message elements beginning with “REQ” are displayed.
Alternatively, two or more initials are entered as a search term. The initials are separated by a special character or delimiter. For example, in some embodiments, a space is the delimiter between the initials. In other implementations, other special characters such as an asterisk “*” or forward slash “/” are used as the delimiter. The processing unit 102 searches for pre-defined message elements that have two or more words with the first letter of each of the two or more words matching a respective one of the two or more characters in the search term. In other words, the processing unit 102 searches for pre-defined message elements that have a first word that starts with the first initial and a second word that starts with the second initial and so forth. For example, if the search term “R V” is entered, all of the pre-defined message elements which have a first word beginning with “R” and a second word beginning with “V” are displayed. However, if the search term “R V C” is entered, only the pre-defined message elements having a first word that begins with “R”, a second word that begins with “V”, and a third word beginning with “C” are displayed.
As described above, after entering the search term using the alpha-numeric keypad 203, a pilot presses the action button 201 associated with the search. In the example shown in FIG. 2B action button 201-2 is associated with the search. Thus, after pressing the action button 201-2, the processing unit 102 performs the search of pre-defined message elements based on the input search term. The processing unit 102 then provides the results to the display 208 for display to the user. Alternatively, in other implementations, the message navigation instructions are configured to cause the processing unit 102 to update the search results after each character of the search term is input. In other words, after the first character is input, the list of pre-defined elements is updated automatically without requiring the pilot to press the action button 201-2. As additional characters are input, the list is dynamically updated. For example, after entering the letter “A” the list is updated to display all pre-defined message elements beginning with the letter “A”. Then after entering the letter “T”, the list is updated to display all pre-defined message elements beginning with “AT”.
From the message navigation screen, a pilot can select from the list of pre-defined message elements to compose a message by pressing the action button 201 associated with the selected pre-defined message element. After pressing the associated action button 201, the processing unit 102 causes the message composition screen corresponding to the selected message element to be displayed. As used herein, a message composition screen is defined as a screen from which the user can enter addition information related to the message and/or cause the message comprising the selected pre-defined message element to be sent. Exemplary message composition screens are shown in FIGS. 2C and 2D. In particular, FIG. 2C depicts an exemplary message composition screen which does not require additional pilot input. Thus, an action button 201 (action button 201-2 in this example) is associated with the command to send the pre-defined message element. The exemplary message composition screen depicted in FIG. 2D requests input from the pilot prior to sending the message. For example, in the example in FIG. 2D, the pilot enters the altitude and then selects the action button 201 associated with the “VERIFY” command. The pilot is then able to send the message after verifying the user input data.
Thus, the system 100 avoids the multiple levels of navigation through a hierarchal menu structure of typical avionics messaging systems. Thus, the embodiments described herein reduce the burden on a pilot to compose and send messages. Additionally, the time required to compose a message is also reduced as compared to the time required to navigate through a hierarchal menu structure.
It is to be understood that the MCDU 200 depicted in FIGS. 2A-2D is provided by way of example and not by way of limitation. In particular, in other embodiments, other human-machine interface devices are used. In addition, the specific layout of the action buttons 201-1 . . . 201-N, the pre-defined function buttons 205-1 . . . 205-M, and the alpha-numeric keypad 203 can be implemented in various configurations and the layout is not limited to the layout depicted in the exemplary embodiment shown in FIGS. 2A-2D. Additionally, the exemplary pre-defined message elements discussed above and shown in FIGS. 2A-2D are provided by way of example. It is to be understood that system 100 is not limited to CPDLC messages and that other CPDLC pre-defined message elements are included in various embodiments. Furthermore, the labels displayed on the display of MCDU 200 are also provided by way of example. For example, the titles “DLK MESSAGE”, “DLK ATC MENU”, etc. can be replaced with other labels in other embodiments.
FIG. 3 is a flow chart depicting an exemplary method 300 of communicating a pre-defined avionics message element. Method 300 can be implemented with an avionics messaging system such as avionics messaging system 100 described above. At block 302, a user-customizable list of pre-defined avionics message elements is displayed. For example, the user-customizable list can be displayed in response to user-input selecting display of the user-customizable list. At 304, the user-customizable list is updated based on user input. For example, user input can be used to update the order in which the pre-defined avionics message elements are sorted in the user-customizable list. Additionally, user input can be used to update the contents of the user-customizable list as described above.
At block 306, a message composition screen is displayed in response to user input. The displayed message composition screen corresponds to a pre-defined message element selected from the user-customizable list. The message composition screen is a screen used to complete and or send the message comprised of the corresponding pre-defined message element, as described above. Thus, the embodiments described herein avoid the multiple levels of hierarchal menu structure by going directly from the user-customizable list to the message composition screen. At block 308, the message is transmitted in response to user input.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement, which is calculated to achieve the same purpose, may be substituted for the specific embodiments shown. Therefore, it is manifestly intended that this invention be limited only by the claims and the equivalents thereof.

Claims (29)

What is claimed is:
1. An avionics messaging system comprising:
a memory configured to store a plurality of pre-defined avionics message elements, wherein each of the pre-defined avionics message elements is a message element for communication from the avionics messaging system to another device;
a display unit configured to display data;
a user input device configured to receive input from a user; and
a processing unit configured to output a user-customizable list of pre-defined avionics message elements to the display unit for display on the display unit, the user-customizable list comprising at least a subset of the plurality of pre-defined avionics message elements; wherein the user-customizable list does not comprise a hierarchal menu structure and the user-customizable list is displayed in response to user input selecting the user-customizable list for display;
wherein the processing unit is further configured to select the pre-defined avionics message elements included in the user-customizable list displayed on the display unit based on input criteria received from the user input device;
wherein the processing unit is further configured to provide a message composition screen to the display unit based on user input received from the user input device; and
wherein the message composition screen corresponds to a pre-defined avionics message element selected from the user-customizable list of pre-defined avionics message elements displayed on the display unit.
2. The avionics messaging system of claim 1, wherein upon initial display of the user-customizable list, the user-customizable list contains the pre-defined avionics message elements that have been used previously within a pre-determined time frame.
3. The avionics messaging system of claim 1, wherein the processing unit is configured to determine which of the plurality of pre-defined avionics message elements to include in the user-customizable list based, at least in part, on one or more of the location of the aircraft and the flight phase of the aircraft.
4. The avionics messaging system of claim 1, wherein upon initial display of the user-customizable list, the processing unit is configured to sort the user-customizable list of pre-defined avionics message elements based on one of alphabetical order, frequency of use of each of the pre-defined avionics message elements, and
recency of use of each of the pre-defined avionics message elements;
wherein the processing unit is configured to update the user-customizable list by re-sorting the user-customizable list of pre-defined avionics message elements based on user input received from the user input device.
5. The avionics messaging system of claim 1, wherein the processing unit is configured to update the user-customizable list to display only pre-defined avionics message elements that correspond to a user input search term received from the user input device.
6. The avionics messaging system of claim 5, wherein the user input search term comprises one of a single character, a partial word, and a complete word.
7. The avionics messaging system of claim 5, wherein the user input search term comprises two or more characters separated from each other by a delimiter; and wherein the processing unit is configured to update the user-customizable list to display only pre-defined avionics message elements having two or more words, the first letter of each of the two or more words matching a respective one of the two or more characters in the search term.
8. A program product comprising a non-transitory processor-readable medium on which program instructions are embodied, wherein the program instructions are configured, when executed by at least one programmable processor, to cause the at least one programmable processor:
to determine which of a plurality of pre-defined avionics message elements to include in a user-customizable list of pre-defined avionics message elements, the plurality of pre-defined avionics message elements stored in a memory coupled to the at least one programmable processor, wherein each of the pre-defined avionics message elements is a message element for communication from the avionics messaging system to another device;
to provide the user-customizable list of pre-defined avionics message elements to a display unit coupled to the at least one programmable processor for display on the display unit in response to user input selecting the user-customizable list for display; wherein the user-customizable list does not comprise a hierarchal menu structure;
to select the pre-defined avionics message elements included in the user-customizable list of pre-defined avionics message elements displayed on the display unit based on user input criteria received from a user input device coupled to the at least one programmable processor; and
upon receipt of user input selecting one of the pre-defined avionics message elements from the user-customizable list displayed on the display unit, to provide a message composition screen to the display unit for display on the display unit, the message composition screen corresponding to the selected pre-defined avionics message element.
9. The computer program product of claim 8, wherein the program instructions are further configured to cause the at least on programmable processor to determine which of the plurality of pre-defined avionics message elements to include in the user-customizable list based, at least in part, on one or more of the location of the aircraft and the flight phase of the aircraft.
10. The computer program product of claim 8, wherein the program instructions are further configured to cause the at least one programmable processor, in the absence of user input, to include in the user-customizable list only the pre-defined avionics message elements that have been used previously within a pre-determined time frame.
11. The computer program product of claim 8, wherein the program instructions are further configured cause the at least one programmable processor to sort the user-customizable list of pre-defined avionics message elements based on one of alphabetical order, frequency of use of each of the pre-defined avionics message elements, and recency of use of each of the pre-defined avionics message elements.
12. The computer program product of claim 8, wherein the program instructions are further configured cause the at least one programmable processor to update the user-customizable list to display only pre-defined avionics message elements that correspond to a user input search term received from the user input device.
13. The computer program product of claim 12, wherein the user input search term comprises two or more characters separated from each other by a delimiter; and wherein the program instructions are further configured to cause the at least one programmable processor to update the user-customizable list to display only pre-defined avionics message elements having two or more words, the first letter of each of the two or more words matching a respective one of the two or more characters in the search term.
14. The computer program product of claim 8, wherein the program instructions are further configured to cause the at least one programmable processor to re-sort the user-customizable list of pre-defined avionics message elements based on user input received from the user input device.
15. A method of communicating a pre-defined avionics message element, the method comprising:
displaying a user-customizable list of pre-defined avionics message elements in response to user input selecting the user-customizable list for display; wherein the user-customizable list comprises a single level;
selecting the pre-defined avionics message elements included in the user-customizable list of pre-defined avionics message elements based on user input criteria;
displaying a message composition screen based on user input that selects one of the pre-defined avionics message elements from the user-customizable list; the message composition screen corresponding to the selected pre-defined avionics message element; and
transmitting the selected pre-defined avionics message element based on user input.
16. The method of claim 15, wherein displaying the user-customizable list comprises displaying a user-customizable list of pre-defined avionics message elements that have been used previously within a pre-determined time frame.
17. The method of claim 15, wherein displaying the user-customizable list comprises determining which of the plurality of pre-defined avionics message elements to include in the user-customizable list based, at least in part, on one or more of the location of the aircraft and the flight phase of the aircraft.
18. The method of claim 15, wherein updating the user-customizable list comprises sorting the user-customizable list based on one of alphabetical order, frequency of use of each of the pre-defined avionics message elements, and recency of use of each of the pre-defined avionics message elements.
19. The method of claim 15, wherein updating the user-customizable list comprises displaying only pre-defined avionics message elements that correspond to a user input search term.
20. The method of claim 16, wherein the user input search term comprises two or more characters separated from each other by a delimiter; and wherein displaying only pre-defined avionics message elements that correspond to a user input search term comprises displaying only pre-defined avionics message elements having two or more words, the first letter of each of the two or more words matching a respective one of the two or more characters in the search term.
21. An avionics messaging system in an aircraft comprising:
a memory configured to store a plurality of pre-defined avionics message elements, wherein each of the pre-defined avionics message elements is a message element for communication from the avionics messaging system to another device;
a display unit configured to display data;
a user input device configured to receive input from a user; and
a processing unit configured to output a customizable list of pre-defined avionics message elements to the display unit for display on the display unit in response to user input selecting the customizable list for display, the customizable list comprising at least a subset of the plurality of pre-defined avionics message elements;
wherein the customizable list does not comprise a hierarchal menu structure or drop-down list;
wherein the processing unit is further configured to update the customizable list displayed on the display unit based on the flight phase of the aircraft;
wherein the processing unit is further configured to provide a message composition screen to the display unit based on user input received from the user input device; and
wherein the message composition screen corresponds to a pre-defined avionics message element selected from the customizable list of pre-defined avionics message elements displayed on the display unit.
22. The avionics messaging system of claim 21, wherein, upon initial display of the customizable list, the processing unit is configured to sort the customizable list of pre-defined avionics message elements based on frequency of use of each of the pre-defined avionics message elements or how recently each of the pre-defined avionics message elements was used.
23. The avionics messaging system of claim 21, wherein the processing unit is configured to update the customizable list to display only pre-defined avionics message elements that correspond to a user input search term received from the user input device.
24. A program product comprising a non-transitory processor-readable medium on which program instructions are embodied, wherein the program instructions are configured, when executed by at least one programmable processor, to cause the at least one programmable processor:
to determine which of a plurality of pre-defined avionics message elements to include in a customizable list of pre-defined avionics message elements based on flight phase, the plurality of pre-defined avionics message elements stored in a memory coupled to the at least one programmable processor, wherein each of the pre-defined avionics message elements is a message element for communication from the avionics messaging system to another device;
to provide the customizable list of pre-defined avionics message elements to a display unit coupled to the at least one programmable processor for display on the display unit in response to user input selecting the customizable list for display; wherein the customizable list does not comprise a hierarchal menu structure or drop-down list; and
upon receipt of user input selecting one of the pre-defined avionics message elements from the customizable list displayed on the display unit, to provide a message composition screen to the display unit for display on the display unit, the message composition screen corresponding to the selected pre-defined avionics message element.
25. The computer program product of claim 24, wherein the program instructions are further configured cause the at least one programmable processor to sort the customizable list, upon initial display of the customizable list, based on frequency of use of each of the pre-defined avionics message elements or how recently each of the pre-defined avionics message elements was used.
26. The computer program product of claim 24, wherein the program instructions are further configured cause the at least one programmable processor to update the customizable list to display only pre-defined avionics message elements that correspond to a user input search term.
27. A method of communicating a pre-defined avionics message element, the method comprising:
displaying a customizable list of pre-defined avionics message elements on a text-only display based on flight phase of an aircraft in response to user input selecting the customizable list for display; wherein the customizable list comprises a single level;
displaying a message composition screen based on user input that selects one of the pre-defined avionics message elements from the customizable list; the message composition screen corresponding to the selected pre-defined avionics message element; and
transmitting the selected pre-defined avionics message element based on user input.
28. The method of claim 27, further comprising updating the customizable list to display only pre-defined avionics message elements that correspond to a user input search term.
29. The method of claim 27, wherein displaying the customizable list comprises sorting the customizable list, upon initial display of the customizable list, based on frequency of use of each of the pre-defined avionics message elements or how recently each of the pre-defined avionics message elements was used.
US12/873,591 2010-09-01 2010-09-01 Avionic data dictionary based messaging system and method Active 2032-09-13 US9047013B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/873,591 US9047013B2 (en) 2010-09-01 2010-09-01 Avionic data dictionary based messaging system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/873,591 US9047013B2 (en) 2010-09-01 2010-09-01 Avionic data dictionary based messaging system and method

Publications (2)

Publication Number Publication Date
US20120054641A1 US20120054641A1 (en) 2012-03-01
US9047013B2 true US9047013B2 (en) 2015-06-02

Family

ID=45698815

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/873,591 Active 2032-09-13 US9047013B2 (en) 2010-09-01 2010-09-01 Avionic data dictionary based messaging system and method

Country Status (1)

Country Link
US (1) US9047013B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180307670A1 (en) * 2017-04-25 2018-10-25 Honeywell International Inc. Predictive user interface for vehicle control system
EP3968307A1 (en) * 2020-09-01 2022-03-16 GE Aviation Systems LLC System and method for enhanced vehicle data connectivity

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3044657A4 (en) * 2013-09-10 2017-05-10 Hewlett-Packard Development Company, L.P. Orient a user interface to a side
US20150212671A1 (en) * 2014-01-30 2015-07-30 Honeywell International Inc. System and method to view, verify, and send datalink downlink messaging
US10026322B2 (en) * 2014-12-02 2018-07-17 Honeywell International Inc. Integrated controller-pilot datalink communication systems and methods for operating the same
US9665645B2 (en) * 2015-01-09 2017-05-30 Garmin International, Inc. System for managing an avionic communications log
US9886861B2 (en) * 2015-07-27 2018-02-06 Hoenywell International Inc. Validating air traffic control messages during the course of flight
FR3051586B1 (en) 2016-05-19 2018-05-18 Airbus Operations METHOD FOR IDENTIFYING THE PROXIMITY OF A WAKE TURBULENCE AND FOR GENERATING A REPORT RELATING TO THIS PROXIMITY
FR3056321B1 (en) * 2016-09-19 2019-07-19 Airbus Operations (Sas) METHOD AND DEVICE FOR IDENTIFYING AN AIRCRAFT TO AN AUDIO COMMUNICATION
US10771558B2 (en) 2017-04-10 2020-09-08 Honeywell International Inc. System and method for modifying multiple request datalink messages in avionics system
US10055998B1 (en) * 2017-08-25 2018-08-21 Airbus Operations (S.A.S.) Ground-based identification of wake turbulence encounters
US20230350910A1 (en) * 2022-05-02 2023-11-02 Honeywell International Inc. Communication system with consolidated user interface for datalink messages

Citations (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5072395A (en) 1990-04-12 1991-12-10 Motorola, Inc. Navigation system with easily learned destination selection interface
US5797098A (en) 1995-07-19 1998-08-18 Pacific Communication Sciences, Inc. User interface for cellular telephone
US5805911A (en) 1995-02-01 1998-09-08 Microsoft Corporation Word prediction system
US5896321A (en) 1997-11-14 1999-04-20 Microsoft Corporation Text completion system for a miniature computer
US6134532A (en) 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6256633B1 (en) 1998-06-25 2001-07-03 U.S. Philips Corporation Context-based and user-profile driven information retrieval
JP2001265493A (en) 2000-03-21 2001-09-28 Oki Electric Ind Co Ltd Method for inputting cpdlc message
US6346892B1 (en) 1999-05-07 2002-02-12 Honeywell International Inc. Method and apparatus for aircraft systems management
US6377965B1 (en) 1997-11-07 2002-04-23 Microsoft Corporation Automatic word completion system for partially entered data
US20030006910A1 (en) * 2001-07-06 2003-01-09 Dame Stephen G. Aural/visual interactive aircraft communications module, system and methods
US6542796B1 (en) * 2000-11-18 2003-04-01 Honeywell International Inc. Methods and apparatus for integrating, organizing, and accessing flight planning and other data on multifunction cockpit displays
US20030234821A1 (en) 2002-03-25 2003-12-25 Agere Systems Inc. Method and apparatus for the prediction of a text message input
US6731701B2 (en) 2001-08-27 2004-05-04 Topcon Gps Llc Navigation data prediction for GPS and GLONASS weak signal tracking
US20040162648A1 (en) * 2003-02-18 2004-08-19 Honeywell International, Inc. Configurable cockpit information presentation device
US6856864B1 (en) 2000-11-17 2005-02-15 Honeywell International Inc. Method and system for entering data within a flight plan entry field
US20050136954A1 (en) * 2003-12-17 2005-06-23 International Business Machines Corporation Entering information using terminals with limited I/O capabilities
US20060217851A1 (en) 2005-03-24 2006-09-28 Honeywell International Inc. System and method for selecting a ground station in an air-ground data network
US20060265648A1 (en) 2005-05-23 2006-11-23 Roope Rainisto Electronic text input involving word completion functionality for predicting word candidates for partial word inputs
US20060282790A1 (en) 2005-03-22 2006-12-14 Microsoft Corporation Operating system program launch menu search
US20070157111A1 (en) 2005-10-25 2007-07-05 Marina Lensky Method for displaying roll-down messages on an aircraft display, and a device employing the said method
US7359703B2 (en) 2005-02-09 2008-04-15 Honeywell International Inc. Adaptive communications system and method
US20080163093A1 (en) * 2005-02-18 2008-07-03 Tales Onboard Device for Managing Data Exchanged by an Aircraft with the Ground or Other Aircraft
US20080168039A1 (en) * 2007-01-07 2008-07-10 Boopsie, In. Multi-Prefix Interactive Mobile Search
US20080184166A1 (en) * 2005-06-02 2008-07-31 L-3 Communications Avionics Systems, Inc. Aircraft avionic system having a pilot user interface with context dependent input devices
US20080276186A1 (en) 2007-03-31 2008-11-06 Sony Deutschland Gmbh Method and system for adapting a user interface of a device
US20080310723A1 (en) 2007-06-18 2008-12-18 Microsoft Corporation Text prediction with partial selection in a variety of domains
US20090007009A1 (en) * 2005-12-27 2009-01-01 Amadeus S.A.S. User Customizable Drop-Down Control List for Gui Software Applications
US20090036102A1 (en) 2007-07-30 2009-02-05 Sybase, Inc. Context-Based Data Pre-Fetching and Notification for Mobile Applications
US20090077494A1 (en) 2006-06-26 2009-03-19 Uiq Technology Ab Contextual prediction
US20090192786A1 (en) 2005-05-18 2009-07-30 Assadollahi Ramin O Text input device and method
EP2088536A1 (en) 2008-02-08 2009-08-12 ExB Asset Management GmbH Text input system and method involving finger-based handwriting recognition and word prediction
US20090326794A1 (en) 2005-04-21 2009-12-31 Thomas Lungwitz Method for selecting elements in a driver information system or in a navigation system or in a mobile terminal
US7698326B2 (en) 2006-11-27 2010-04-13 Sony Ericsson Mobile Communications Ab Word prediction
US20100204855A1 (en) * 2008-08-20 2010-08-12 Airbus Operations Method and device for assisting in the control of the on-board systems in a aircraft
US7912706B2 (en) 2006-04-03 2011-03-22 Sony Ericsson Mobile Communications Ab On-line predictive text dictionary
US20110106889A1 (en) * 2009-10-30 2011-05-05 Research In Motion Limited Method for predicting messaging addresses for an electronic message composed on an electronic device

Patent Citations (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5072395A (en) 1990-04-12 1991-12-10 Motorola, Inc. Navigation system with easily learned destination selection interface
US5805911A (en) 1995-02-01 1998-09-08 Microsoft Corporation Word prediction system
US5797098A (en) 1995-07-19 1998-08-18 Pacific Communication Sciences, Inc. User interface for cellular telephone
US6377965B1 (en) 1997-11-07 2002-04-23 Microsoft Corporation Automatic word completion system for partially entered data
US5896321A (en) 1997-11-14 1999-04-20 Microsoft Corporation Text completion system for a miniature computer
US6134532A (en) 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6256633B1 (en) 1998-06-25 2001-07-03 U.S. Philips Corporation Context-based and user-profile driven information retrieval
US6346892B1 (en) 1999-05-07 2002-02-12 Honeywell International Inc. Method and apparatus for aircraft systems management
JP2001265493A (en) 2000-03-21 2001-09-28 Oki Electric Ind Co Ltd Method for inputting cpdlc message
US6856864B1 (en) 2000-11-17 2005-02-15 Honeywell International Inc. Method and system for entering data within a flight plan entry field
US6542796B1 (en) * 2000-11-18 2003-04-01 Honeywell International Inc. Methods and apparatus for integrating, organizing, and accessing flight planning and other data on multifunction cockpit displays
US20040124998A1 (en) 2001-07-06 2004-07-01 Dame Stephen G. Aural/visual interactive aircraft communications module, system and methods
US20030006910A1 (en) * 2001-07-06 2003-01-09 Dame Stephen G. Aural/visual interactive aircraft communications module, system and methods
US6731701B2 (en) 2001-08-27 2004-05-04 Topcon Gps Llc Navigation data prediction for GPS and GLONASS weak signal tracking
US20030234821A1 (en) 2002-03-25 2003-12-25 Agere Systems Inc. Method and apparatus for the prediction of a text message input
US20040162648A1 (en) * 2003-02-18 2004-08-19 Honeywell International, Inc. Configurable cockpit information presentation device
US20050136954A1 (en) * 2003-12-17 2005-06-23 International Business Machines Corporation Entering information using terminals with limited I/O capabilities
US7359703B2 (en) 2005-02-09 2008-04-15 Honeywell International Inc. Adaptive communications system and method
US20080163093A1 (en) * 2005-02-18 2008-07-03 Tales Onboard Device for Managing Data Exchanged by an Aircraft with the Ground or Other Aircraft
US20060282790A1 (en) 2005-03-22 2006-12-14 Microsoft Corporation Operating system program launch menu search
US20060217851A1 (en) 2005-03-24 2006-09-28 Honeywell International Inc. System and method for selecting a ground station in an air-ground data network
US20090326794A1 (en) 2005-04-21 2009-12-31 Thomas Lungwitz Method for selecting elements in a driver information system or in a navigation system or in a mobile terminal
US20090192786A1 (en) 2005-05-18 2009-07-30 Assadollahi Ramin O Text input device and method
US20060265648A1 (en) 2005-05-23 2006-11-23 Roope Rainisto Electronic text input involving word completion functionality for predicting word candidates for partial word inputs
US20080184166A1 (en) * 2005-06-02 2008-07-31 L-3 Communications Avionics Systems, Inc. Aircraft avionic system having a pilot user interface with context dependent input devices
US20070157111A1 (en) 2005-10-25 2007-07-05 Marina Lensky Method for displaying roll-down messages on an aircraft display, and a device employing the said method
US20090007009A1 (en) * 2005-12-27 2009-01-01 Amadeus S.A.S. User Customizable Drop-Down Control List for Gui Software Applications
US7912706B2 (en) 2006-04-03 2011-03-22 Sony Ericsson Mobile Communications Ab On-line predictive text dictionary
US20090077494A1 (en) 2006-06-26 2009-03-19 Uiq Technology Ab Contextual prediction
US7698326B2 (en) 2006-11-27 2010-04-13 Sony Ericsson Mobile Communications Ab Word prediction
US20080168039A1 (en) * 2007-01-07 2008-07-10 Boopsie, In. Multi-Prefix Interactive Mobile Search
US20080276186A1 (en) 2007-03-31 2008-11-06 Sony Deutschland Gmbh Method and system for adapting a user interface of a device
US20080310723A1 (en) 2007-06-18 2008-12-18 Microsoft Corporation Text prediction with partial selection in a variety of domains
US20090036102A1 (en) 2007-07-30 2009-02-05 Sybase, Inc. Context-Based Data Pre-Fetching and Notification for Mobile Applications
EP2088536A1 (en) 2008-02-08 2009-08-12 ExB Asset Management GmbH Text input system and method involving finger-based handwriting recognition and word prediction
US20100204855A1 (en) * 2008-08-20 2010-08-12 Airbus Operations Method and device for assisting in the control of the on-board systems in a aircraft
US20110106889A1 (en) * 2009-10-30 2011-05-05 Research In Motion Limited Method for predicting messaging addresses for an electronic message composed on an electronic device

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
"WordLogic Text Prediction Engine", "http://www.wordlogic.com/", 2010, Publisher: WordLogic Corporation.
Kaplan et al., "Adaptive Hypertext Navigation Based on User Goals and Context", "User Modeling and User-Adapted Interaction", 1993, pp. 193-220, vol. 3, Publisher: Kluwer Academic Publishers, Published in: Netherlands.
Martin et al., "Authoring Collaborative Graphical Editors for Adaptive Context Based Learning Environments", "International Workshop on Representation Models and Techniques for Improving E-Learning: Bringing Context into Web-Based Education", Aug. 20, 2007, vol. 270, Publisher: ReTleL 2007, Published in: Denmark.
Penner et al, "DIGBE: Adaptive User Interface Automation", "AAAI Technical Report", 1999, vol. SS-00-01, Publisher: American Association for Artificial Intelligence.

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180307670A1 (en) * 2017-04-25 2018-10-25 Honeywell International Inc. Predictive user interface for vehicle control system
US10606948B2 (en) * 2017-04-25 2020-03-31 Honeywell International Inc. Predictive user interface for vehicle control system
EP3968307A1 (en) * 2020-09-01 2022-03-16 GE Aviation Systems LLC System and method for enhanced vehicle data connectivity
US11807386B2 (en) 2020-09-01 2023-11-07 Ge Aviation Systems Llc System and method for enhanced vehicle data connectivity

Also Published As

Publication number Publication date
US20120054641A1 (en) 2012-03-01

Similar Documents

Publication Publication Date Title
US9047013B2 (en) Avionic data dictionary based messaging system and method
US8626358B2 (en) Automatic presentation of a shortcut prompt to view a downlink request message responsive to a confirm-response message
EP2503532B1 (en) Methods and systems for generating data link air traffic control center menus
US9223413B2 (en) Next action page key for system generated messages
EP2383714B1 (en) Enhanced flight crew display for supporting multiple controller/pilot data link communications (CPDLC) versions
US9696878B2 (en) System and method for abstracting a display
CN102456275B (en) For improvement of the system and method for height layer change PROGRAMMED REQUESTS
EP2851888A1 (en) A method to facilitate retrieving an all ready reviewed datalink message for review again
US9922651B1 (en) Avionics text entry, cursor control, and display format selection via voice recognition
US20120066617A1 (en) Systems and methods for controller pilot data link communication (cpdlc) message processing using dynamic on-demand screen generation for message response and composition
US8909392B1 (en) System and method to automatically preselect an aircraft radio communication frequency
US20220269381A1 (en) Methods and systems for electronic checklist data references
EP2902989A1 (en) System and method to view, verify, and send datalink downlink messaging
US9886860B2 (en) Systems and methods for processing concatenated datalink messages
US10771558B2 (en) System and method for modifying multiple request datalink messages in avionics system
US20220084514A1 (en) System and method for smart validation of pre-conditions in executing pilot voice commands
US10672280B1 (en) Bimodal user interface system, device, and method for streamlining a user's interface with an aircraft display unit
US8856673B1 (en) Flight planning system with bookmarking
US11174038B2 (en) System and method for assisting a flight crew with controller-pilot data link communication
CN111142986A (en) Universal aircraft route management system
US20230350910A1 (en) Communication system with consolidated user interface for datalink messages
US11842646B2 (en) System and method for providing interactive electronic charts
US9682784B1 (en) Pilot notes presenting system, device, and method
US9127944B2 (en) Avionics display interface and method of operation
US11743226B2 (en) Communication system processing external clearance message functions

Legal Events

Date Code Title Description
AS Assignment

Owner name: HONEYWELL INTERNATIONAL INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SAE-CHIM, PRAPON;MCGUFFIN, THOMAS F.;LUDWIG, PATRICK;SIGNING DATES FROM 20100831 TO 20100901;REEL/FRAME:024923/0525

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8