Aircraft message management system
First Claim
1. A computer-implemented method of filtering aircraft messages, comprising:
- receiving, by one or more computing devices included in an aircraft from at least one of a first onboard system associated with the aircraft or a first remote system that is remote from the aircraft, a message comprising a plurality of data fields containing data associated with the message;
accessing, by the one or more computing devices, a set of configuration data, wherein the set of configuration data comprises a first set of data identifying a plurality of different message types, one or more message structures that can be associated with each of the different message types, and different parameters associated with each of the different message structures including one or more conditions for processing data fields of messages associated with each of the of the message structures, wherein each condition includes an action to be performed on a specified data field;
determining, based on the plurality of data fields included in the message including expected data fields matching one of the plurality of message types, a potential message type of the message;
determining, by the one or more computing devices, a determined message structure of the message based at least in part on the data fields and the determined potential message type;
processing, by the one or more computing devices, the message based at least in part on the determined message structure, and wherein processing comprises;
identifying one or more parameters associated with the determined message structure, andaccessing and editing, by the one or more computing devices, one or more of the data fields to perform an identified action including at least one of a removal, redaction, or replacement of the data contained in the respective data fields based at least in part on the one or more conditions associated with the one or more potential message types; and
generating and outputting, by the one or more computing devices, a filtered message that is based at least in part on the processed message.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for filtering aircraft messages are provided. In one embodiment, the method can include receiving a message including a plurality of data fields containing data associated with the message. The method can include accessing a set of configuration data. The set of configuration data can include a set of data identifying one or more potential message structures and one or more parameters. The parameters can include one or more conditions for processing the data fields. The method can include determining a message structure of the message based at least in part on the data fields and the first set of data identifying one or more potential message structures. The method can include processing the message based at least in part on the message structure and the parameters. The method can include generating a filtered message that is based at least in part on the processed message.
-
Citations
20 Claims
-
1. A computer-implemented method of filtering aircraft messages, comprising:
-
receiving, by one or more computing devices included in an aircraft from at least one of a first onboard system associated with the aircraft or a first remote system that is remote from the aircraft, a message comprising a plurality of data fields containing data associated with the message; accessing, by the one or more computing devices, a set of configuration data, wherein the set of configuration data comprises a first set of data identifying a plurality of different message types, one or more message structures that can be associated with each of the different message types, and different parameters associated with each of the different message structures including one or more conditions for processing data fields of messages associated with each of the of the message structures, wherein each condition includes an action to be performed on a specified data field; determining, based on the plurality of data fields included in the message including expected data fields matching one of the plurality of message types, a potential message type of the message; determining, by the one or more computing devices, a determined message structure of the message based at least in part on the data fields and the determined potential message type; processing, by the one or more computing devices, the message based at least in part on the determined message structure, and wherein processing comprises; identifying one or more parameters associated with the determined message structure, and accessing and editing, by the one or more computing devices, one or more of the data fields to perform an identified action including at least one of a removal, redaction, or replacement of the data contained in the respective data fields based at least in part on the one or more conditions associated with the one or more potential message types; and generating and outputting, by the one or more computing devices, a filtered message that is based at least in part on the processed message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communications management system for filtering aircraft messages, the system comprising one or more processors and one or more memory devices included in an aircraft, the one or more memory devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:
-
receiving, by one or more computing devices included in an aircraft from at least one of a first onboard system associated with the aircraft or a first remote system that is remote from the aircraft, a message comprising a plurality of data fields containing data associated with the message; accessing, by the one or more computing devices, a set of configuration data, wherein the set of configuration data comprises a first set of data identifying a plurality of different message types, one or more message structures that can be associated with each of the different message types, and different parameters associated with each of the different message structures including one or more conditions for processing data fields of messages associated with each of the message structures, wherein each condition includes an action to be performed on a specified data field; determining, based on the plurality of data fields included in the message including expected data fields matching one of the plurality of message types, a potential message type of the message; determining, by the one or more computing devices, a determined message structure of the message based at least in part on the data fields and the determined potential message type; processing, by the one or more computing devices, the message based at least in part on the determined message structure, and wherein processing comprises; identifying one or more parameters associated with the determined message structure, accessing and editing, by the one or more computing devices, one or more of the data fields to perform an identified action including at least one of a removal, redaction, or replacement of the data contained in the respective data fields based at least in part on the one or more conditions associated with the one or more potential message types, and generating and outputting, by the one or more computing devices, a filtered message that is based at least in part on the processed message. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An aircraft, comprising:
-
one or more onboard systems configured to send one or more messages associated with the aircraft; a computing system comprising one or more processors and one or more memory devices located on the aircraft, the one or more memory devices storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising; receiving, by one or more computing devices included in an aircraft from at least one of the onboard system or a remote system that is remote from the aircraft, a message comprising a plurality of data fields containing data associated with the message; accessing, by the one or more computing devices, a set of configuration data, wherein the set of configuration data comprises a first set of data identifying a plurality of different message types, one or more message structures that can be associated with each of the different message types, and different parameters associated with each of the different message structures including one or more conditions for processing data fields of messages associated with each of the message structures, wherein each condition includes an action to be performed on a specified data field; determining, based on the plurality of data fields included in the message including expected data fields matching one of the plurality of message types, a potential message type of the message; determining, by the one or more computing devices, a determined message structure of the message based at least in part on the data fields and the determined potential message type; processing, by the one or more computing devices, the message based at least in part on the determined message structure, and wherein processing comprises; identifying one or more parameters associated with the determined message structure, and accessing and editing, by the one or more computing devices, one or more of the data fields to perform an identified action including at least one of a removal, redaction, or replacement of the data contained in the respective data fields based at least in part on the one or more conditions associated with the one or more potential message types; and generating and outputting, by the one or more computing devices, a filtered message that is based at least in part on the processed message. - View Dependent Claims (17, 18, 19, 20)
-
Specification