Dynamic display of navigational information
AssigneeThe Boeing Company
InventorsSven D. Aspen, Andreas Sindlinger, Patrick Wipplinger
Life of this patent
Estimating the term…
Abstract
A display system for dynamically displaying aircraft flight information. The system includes a processor, memory, and a display. The processor is capable of communicating with the memory, the display, and a system environment of the aircraft. The processor is configured to display a flight map for the aircraft on the display, to evaluate state variable(s) dynamically representing state(s) in the aircraft system environment, and dynamically modify the flight map based at least in part on the evaluation.
Claims15
A navigational information display system for dynamically displaying and modifying context-aware craft navigational information during operation of the craft, the system comprising:
- one or more computer processors;
- and
- a non-transitory memory containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising:
- receiving real-time navigational information from a state manager;
- displaying a graphical user interface depicting the real-time navigational information on a display system;
- receiving a definition for a first dynamic state variable, comprising a specification of user-provided software code and a callback to the user-provided software code, wherein the callback can be executed to calculate a current value for the dynamic state variable;
- providing an editor program through which logic trees specifying rules for displaying data within the graphical user interface can be constructed;
- receiving, within the editor program, a definition for a first logic tree specifying conditional logic for evaluating at least the first dynamic state variable to determine how and when to render a specified graphical symbol and a label corresponding to the graphical symbol within the graphical user interface;
- receiving dynamic user requests for display of real time navigational information from a user input component;
- modifying the display of real-time navigational information in response to the received dynamic user requests;
- executing the callback to the user-provided software code to calculate the current value for the first dynamic state variable;
- and
- upon executing the first logic tree to evaluate the calculated current value for the first dynamic state variable using the conditional logic specified within the first logic tree, dynamically controlling the display of the real time navigational information on the display system to render the specified graphical symbol at a determined location within the graphical user interface.
A method of displaying context-aware craft navigational information, the method comprising:
- receiving real-time navigational information from a state manager;
- displaying a graphical user interface depicting the real-time navigational information on a display system, wherein the state manager is in communication with:
- (i) the display system, (ii) a user input component, (iii) a real-time system environment of the craft comprised of real-time airborne and ground-based information that define at least one state variable for the craft, and (iv) a data base management system;
- providing an editor program through which logic trees specifying rules for displaying data within the graphical user interface can be constructed;
- receiving, within the editor program, a definition for a first logic tree specifying conditional logic for evaluating at least one data field and the at least one state variable to determine how and when to render a specified graphical symbol and a label corresponding to the graphical symbol within the graphical user interface;
- receiving dynamic user requests for display of real time navigational information from the user input component;
- modifying the display of real-time navigational information in response to the received dynamic user requests;
- and
- upon executing the first logic tree to evaluate the conditional logic specified within the first logic tree, dynamically controlling the display of the real time navigational information on the display system to render the specified graphical symbol at a determined location within the graphical user interface.
A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation for displaying context-aware craft navigation information, the operation comprising:
- receiving real-time navigational information from a state manager;
- displaying a graphical user interface depicting the real-time navigational information on a display system, wherein the state manager is in communication with:
- (i) the display system, (ii) a user input component, (iii) a real-time system environment of the craft comprised of real-time airborne and ground-based information that define at least one dynamic state variable for the craft, and (iv) a data base management system;
- providing an editor program through which logic trees specifying rules for displaying data within the graphical user interface can be constructed;
- receiving, within the editor program, a definition for a first logic tree specifying conditional logic for evaluating at least one data field and the at least one dynamic state variable to determine how and when to render a specified graphical symbol and a label corresponding to the graphical symbol within the graphical user interface;
- receiving dynamic user requests for display of real time navigational information from the user input component;
- modifying the display of real-time navigational information in response to the received dynamic user requests;
- and
- upon executing the first logic tree to evaluate the conditional logic specified within the first logic tree, dynamically controlling the display of the real time navigational information on the display system to render the specified graphical symbol at a determined location within the graphical user interface.
Dependencies are inferred from the claim text.