As multi-monitor systems become more common place, software designers and users may take for granted the ability to add multiple monitors as needed to accommodate software requirements and/or user preferences. However, in the embedded world, where physical space is limited, and additional monitors cannot readily be added, display “real-estate” still comes at a premium and making the most efficient use of this space is still very desirable. This may be especially true in contemporary aircraft where the display areas in the flight deck are limited.
In one embodiment, the invention relates to a method of displaying multiple sources of information in a graphical user interface (GUI) on a display includes separately displaying at least some of the multiple sources of information within GUI components within the GUI, displaying all of the GUI components within the GUI, and displaying a duplicate of one of the GUI components displayed within the GUI at a larger size than any of the other displayed GUI components to define a focus GUI component.
In the drawings:
In the exemplary environment of the aircraft 10, a cockpit 12 may include a first user (e.g., a pilot) present in a seat 14 at the left side of the cockpit 12 and another user (e.g., a co-pilot) present at the right side of the cockpit 12 in a seat 16. A cockpit instrument panel 18 having various instruments 20 and multiple multifunction flight displays 22 may be located in front of the pilot and co-pilot and may provide the flight crew with information to aid in flying the aircraft 10.
The flight displays 22 may include either primary flight displays or multi-function displays and may display a wide range of aircraft, flight, navigation, and other information used in the operation and control of the aircraft 10. The flight displays 22 may be capable of displaying color graphics and text to a user. The flight displays 22 may be laid out in any manner including having fewer or more displays and need not be coplanar or the same size. A touch screen display or touch screen surface 24 may be included in the flight display 22 and may be used by one or more flight crew members, including the pilot and co-pilot, to interact with the systems of the aircraft 10. It is contemplated that one or more cursor control devices 26 and one or more multifunction keyboards 28 may be included in the cockpit 12 and may also be used by one or more flight crew members to interact with the systems of the aircraft 10.
A controller 30 may be operably coupled to components of the aircraft 10 including the flight displays 22, touch screen surface 24, cursor control devices 26, and multifunction keyboards 28. The controller 30 may also be connected with other controllers (not shown) of the aircraft 10. The controller 30 may include memory 32 and a processor 34, which may be running any suitable programs to implement a GUI and operating system. These programs typically include a device driver that allows the user to perform functions on the touch screen surface 24 such as selecting options, inputting commands and other data, selecting and opening files, and moving icons through the touch screen surface 24. The memory 32 may include random access memory (RAM), read-only memory (ROM), flash memory, or one or more different types of portable electronic memory, such as discs, DVDs, CD-ROMs, etc., or any suitable combination of these types of memory. The controller 30 may also be connected with other controllers (not shown) of the aircraft 10. A computer searchable database of information may be stored in the memory 32 and accessible by the processor 34 or the controller 30 may be operably coupled to a database of information. For example, such a database may be stored on an alternative computer or controller. It will be understood that the database may be any suitable database, including a single database having multiple sets of data, multiple discrete databases linked together, or even a simple table of data. The controller 30 may also receive information from various sources including external memory, communication links such as a wireless communication link, and additional controllers or processors.
During operation, the controller 30 may utilize inputs from the pilot, the database, and/or various other sources to display multiple sources of information in a GUI on the flight display 22 of the aircraft 10. Referring now to
Multiple sources of information may be separately displayed within multiple GUI components 42 within the GUI 40 on the flight display 22. The GUI 40 has been illustrated as covering an entirety of the flight display 22 although this need not be the case. The multiple sources of information have been labeled 1, 2, 3, 4, 5, and 6 for ease of reference and clarity. It will be understood that such multiple sources of information may be any suitable sources of information and that what source of information is displayed on each of the multiple GUI components 42 at any one time may be changed and controlled by the controller 30. During operation, each of the multiple GUI components 42 may be continuously updated by the controller 30 and the respective source of information and each of the multiple GUI components 42 may include user inputs, which may be interacted with by a user. In this manner a user may interact with various systems, sources of information, etc. on the flight display 22.
All of the multiple GUI components 42 may be displayed within the GUI 40 on the flight display 22. In the illustrated example, the GUI 40 has multiple GUI components 42 showing six sources of information. This is merely for illustrative purposes and it will be understood that the GUI 40 may have any suitable number of multiple GUI components 42 showing any number of sources of information. Further, the controller 30 may be capable of receiving input from a user regarding what number of multiple GUI components 42 to display. Initially upon display, the multiple GUI components 42 may be displayed in a default size and arrangement. The multiple GUI components 42 may be thought of as including multiple viewing components 44 and one or more focus GUI components 50. For example, the multiple viewing components 44 of the multiple GUI components 42 have been displayed on the leftmost and rightmost perimeter of the flight display 22 and are of a smaller size. Further, a focus GUI component 50 is also displayed; the focus GUI component 50 is a duplicate of one of the other multiple GUI components 42 and is displayed within the GUI 40 at a larger size than any of the other displayed multiple GUI components 42. The term duplicate is used here to mean that the focus GUI component 50 includes the same source of information, thus two of the multiple GUI components 42 including the focus GUI component 50 are labeled with the third source of information. A user would be able to equally interact with either the focus GUI component 50 and/or the corresponding one of the multiple viewing components 44 having the same source of information.
For example, in the case of the source information being a video signal, the focus GUI component 50 would display the same video signal as the corresponding GUI component 42. While it is contemplated that the same source information will be displayed in the same manner for both the GUI component 42 and the focus GUI component 50, it is within the scope of the invention for the same source information to be displayed differently. For example, the video signal displayed in the focus GUI component 50 may be cropped differently than the video signal in the corresponding GUI component 42.
Although the focus GUI component 50 may be considered to be the one of the multiple GUI components 42 a user is likely to focus on it will be understood that the focus GUI component 50 does not completely obscure any of the other displayed multiple GUI components 42 and any of the displayed multiple GUI components 42 as well as the focus GUI component 50 may be used at any time. In the illustrated example, the focus GUI component 50 does not obscure any of the other displayed multiple GUI components 42; although this need not be the case and the focus GUI component 50 may at least partially obscure one or more of the other displayed multiple GUI components 42.
In the illustrated example, the other displayed multiple GUI components 42 and the focus GUI component 50 are arranged in a tile configuration. Such as tile configuration aids the user's ability to interact with any of the displayed multiple GUI components 42 as well as the focus GUI component 50. The focus GUI component 50 is displayed in a larger size tile than the other displayed multiple GUI components 42 for ease of use by the user. The multiple viewing components 44 have been illustrated as being the same size tiles although this need not be the case.
The focus GUI component 50 may be located at a predetermined location in the GUI 40. For example, the focus GUI component 50 may be centered within the GUI 40. This may also include the focus GUI component 50 being located at a focus position within the GUI 40. If the flight display 22 is offset from a location of the user, such as being to the right of the user, such a focus position may be at the left side of the GUI 40.
It is contemplated that another one of the other displayed multiple GUI components 42 may be displayed as the focus GUI component 50 in response to a user input.
As yet another alternative, a selector may not be included in the GUI 40 and a button on one of the multifunction keyboards 28 may allow a user to select one of the multiple GUI components 42 to be displayed as the focus GUI component 50. Further still, voice commands may be received by the controller 30 regarding which one of the multiple GUI components 42 the user desires to be displayed as the focus GUI component 50. It is also contemplated that the focus GUI component 50 may be selected based on events occurring in the multiple GUI components 42. In this manner, the controller 30 may automatically display as the focus GUI component 50 one of the multiple GUI components 42 when a specific event occurs. In this manner, the controller 30 may notify the user of the event by automatically enlarging one of the multiple GUI components 42 to be displayed as the focus GUI component 50 based on previously specified criteria.
As illustrated in
For exemplary purposes, the focus GUI component 50 has been illustrated as being resized by the user over at least one of the multiple viewing components 44. In such an instance, the multiple viewing components 44 may be resized so that all of the multiple viewing components 44 remain visible. For example, as illustrated in
The above described embodiments provide a variety of benefits including that the flight display may be more efficiently used. The technical effect of the embodiments of the invention being that the user may have multi-data awareness through a variety of GUI components and may multitask using all of the displayed GUI components. Unlike prior displays that utilize dialog boxes, tabbed windows, and buttons to advance the GUI with attached breadcrumbs, etc. the above described embodiments allows for all of the multiple GUI components to be continuously updated regardless of size or location. Furthermore, the user can always interact with any GUI component regardless or its size or location.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.