1. Fields of the Embodiments of the Invention
This invention relates in general to the display of data, and more particularly to a method, apparatus and program storage device for providing a gauge for displaying data that includes historical-based data.
2. Description of Related Art
In the computer field, it is common to store data in a database system and to retrieve such data using a computer system. It is also common to display data in a variety of ways, each of which is suited for displaying a particular type or quantity of data. Many options are available for presenting data. To communicate data effectively to users, designers need to understand the tasks in which readers engage when they look at a graphical display of data. Moreover, there are various factors in making a decision about how to present data. The first factor concerns the type of data being presented.
Several different types of gauges have been used to display an attribute's current value. For example, an attributes current value may be displayed against a range of values (e.g., speedometer, thermometers, and sliding gauges). Though these gauges do a good job at showing the current value, they fail to show data based upon historical data, such as trends or rate of acceleration. A database may be provided to allow a user to retrieve past or historical data. For example, if an operator comes in the morning and looks at a gauge, he/she can only tell the current value, and has no idea what has occurred over the night. The user can opt to change the type of display he/she is looking at. For example, the operator could switch to a bar chart; however, this involves the user changing out the current gauge.
It can be seen then that there is a need for a method, apparatus and program storage device for providing a gauge for displaying data that includes historical-based data.
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present specification, embodiments of the present invention include a method, apparatus and program storage device for providing a gauge for displaying data that includes historical-based data.
Embodiments of the present invention include a data display element that is configured to include a dynamic display component. The data display element is used to display data that is current data and data that is based upon historical data. Data based on the historical data is communicated to a user based on the dynamic display component. When a user wants to display data, an instrument gauge in a graphical user interface is used to present the data display element. Different embodiments of the present invention may present the data based on historical values using a plurality of different viewing modes. All viewing modes allow the user to keep their attention on the gauge, without changing the display to another format to display the data that is based on historical data.
In one embodiment of the invention, a data display element is presented. The data display element includes a visual representation of data and a dynamic display component, the dynamic display component being based on historical data. The dynamic display component represents a change derived form the historical data.
In another embodiment of the present invention, a program storage device readable by a computer system and executable by the computer system to perform operations for providing a gauge for displaying data that includes historical-based data. The operations include providing historical data to a user for display using a data display element, configuring a dynamic display component of the data display element and displaying the data display element including the dynamic display component.
In another embodiment of the present invention, a method for displaying data that includes historical-based data is provided. The method includes providing historical data to a user for display using a data display element, configuring a dynamic display component of the data display element and displaying the data display element including the dynamic display component.
These and various other advantages and features of novelty which characterize the embodiments of the present invention are pointed out with particularity in the claims annexed hereto and form a part hereof. However, for a better understanding of the embodiments of the present invention, their advantages, and the objects obtained by their use, reference should be made to the drawings which form a further part hereof, and to accompanying descriptive matter, in which there are illustrated and described specific embodiments of the present invention.
Referring now to the drawings in which like reference numbers represent corresponding parts throughout:
In the following description of the embodiments, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration the specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized because structural changes may be made without departing from the scope of the embodiments of the present invention.
Embodiments of the present invention provide a method, apparatus and program storage device for providing a gauge for displaying data that includes historical-based data. A data display element is configured to include a dynamic display component. The data display element is used to display data that is current data and data that is based upon historical data. Data based on the historical data is communicated to a user based on the dynamic display component. When a user wants to display data, an instrument gauge in a graphical user interface is used to present the data display element. Different embodiments of the present invention may present the data based on historical values using a plurality of different viewing modes. All viewing modes allow the user to keep their attention on the gauge, without changing the display to another format to display the data that is based on historical data.
In addition, the dynamic display component 140 may be configured to represent a default time period that governs the elapsed time-period of interest. Alternatively, the dynamic display component 140 may be illustrated using a time period that is selected by the user.
The dynamic display component 340 may thus be configured to allow the user to play back a historical period, i.e., from point 342 to point 344, over a predetermined elapsed time. For example, the end-user could configure the dynamic display component 340 to play back the last 8 hours, compressed over a 2 minute playback period. The dynamic display component 340 may be configured by the user to define the historical period. The dynamic display component 340 may also be configured by the user to set the conveyance period, i.e., the time required for the playback of the historical period. Not only could the play-back feature provided by the dynamic display component 340 be applied to a single gauge, all the gauges being displayed may include a dynamic display component 340 using the play-back bar 350.
However, those skilled in the art will recognize that the time frame does not have to be linear, but instead may be logarithmic, exponential, etc. Nevertheless, in
While four embodiments are described herein, those skilled in the art will recognize that embodiments of the present invention are not meant to be limited to only the embodiments shown above. For example, data may be displayed using bar charts, line graphs or any other graphical data representation technique. Further, embodiments of the dynamic display component is not meant to be limited to vector arrows, dots or playback methods. For example, dynamic display components may include dynamically changing the area of pie slices in a pie chart, radiating fill-ins based on changes in data. Moreover, the dynamic display component may present a snapshot representing the dynamic qualities of data being presented, or the dynamic display component may present actively changing data. For example, the dynamic display component may display real-time updates to historical-based data. The dynamic display component for displaying historical-based data is configured to allow the operator to more easily see relationships between attributes, versus static gauges. In addition, more than one gauge can be displayed to the operator simultaneously.
For the purposes of this description, a computer-usable or computer readable medium 668 can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The medium 668 may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium include a semiconductor or solid-state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and DVD.
A system suitable for storing and/or executing program code will include at least one processor 696 coupled directly or indirectly to memory elements 692 through a system bus 620. The memory elements 692 can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
Input/output or I/O devices 640 (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly to the system or through intervening I/O controllers.
Network adapters 650 may also be coupled to the system to enable the system to become coupled to other data processing systems 652, remote printers 654 or storage devices 656 through intervening private or public networks 660. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.
Accordingly, the computer program 690 comprise instructions which, when read and executed by the system 600 of
Accordingly, embodiments of the present invention allow a user to easily access historical data without switching gauge types. The plurality of different viewing modes provide different views to past data. The advantage of each view is that the user can keep her/his attention on gauge without changing out the display. Thus, a data display element is configured to include a dynamic display component. The data display element is used to display data that is current data and data that is based upon historical data. Data based on the historical data is communicated to a user based on the dynamic display component. When a user wants to display data, an instrument gauge in a graphical user interface is used to present the data display element. Different embodiments of the present invention may present the data based on historical values using a plurality of different viewing modes. All viewing modes allow the user to keep their attention on the gauge, without changing the display to another format to display the data that is based on historical data.
The foregoing description of the exemplary embodiment of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not with this detailed description, but rather by the claims appended hereto.