multiple two dimensional graphs are combined into a single two dimensional graph wherein correlations between dimensions are maintained. dimensions in the graph can be superimposed on each other and displayed while maintaining the two dimensional format. This enables the two dimensional graph to be converted to three or more dimensions while maintaining the format and presentation in a two dimensional visual display.
|
1. A method for presenting multi-dimensional data comprising:
a processor in communication with a visual display having a user interface for displaying multi-dimensional data representations in combination as a graphical representation having a single matrix with multiple cells, said matrix having a first side and a second side, wherein each of said sides is divided into at least two portions, each portion representing a different variable;
each cell representing multi-dimensional data on a two dimensional plane, each axis of each cell associated with at least two dimensions, wherein a first dimension is combined with a second dimension on a first axis with a first logical operator and a third dimension is combined with a fourth dimension on a second axis with a second logical operator so that correlations between all presented dimensions are visualized; and
the processor applying at least one of the first and second logical operators to at least two dimensions presented in said matrix to superimpose the selected dimensions in a new two dimensional data representation, wherein at least two dimensions are represented in each axis of each cell in the new two-dimensional data representation.
7. A computer system comprising:
a processor in communication with storage media;
a data processing tool in communication with said processor, said data processing tool comprising:
instructions to display multiple two dimensional data representations in a visual display as a single matrix having multiple cells, said matrix having a first side and a second side, wherein each of said sides is divided into at least two portions, each portion representing a different variable;
each cell representing multi-dimensional data on a two dimensional plane, each axis of each cell associated with at least two dimensions, wherein a first dimension is combined with a second dimension on a first axis with a first logical operator and a third dimension is combined with a fourth dimension on a second axis with a second logical operator so that correlations between all presented dimensions are visualized; and
instructions to apply a logical operator to at least one axis of a cell, wherein said instructions superimpose dimensions in a new two dimensional data representation, wherein at least two dimensions are presented in at least one of the axes of each cell in the new two-dimensional data representation.
13. An article comprising:
a computer readable data storage medium;
instructions in the medium to display multiple two dimensional summary data representations in combination on a visual display as a single matrix having multiple cells, with each cell containing one of the two-dimensional representations so that correlations between all presented dimensions are visualized, said matrix having a first side and a second side, wherein each of said sides is divided into at least two portions, each portion representing a different variable;
each cell representing multi-dimensional data on a two dimensional plane, each axis of each cell associated with at least two dimensions, wherein a first dimension is combined with a second dimension on a first axis with a first logical operator and a third dimension is combined with a fourth dimension on a second axis with a second logical operator; and
instructions in the medium to apply at least one of the first and second logical operators to at least two dimensions of said matrix to superimpose the selected dimensions in a two dimensional data representation, wherein at least two dimensions are presented in each axis of each cell of the two-dimensional data representation.
2. The method of
3. The method of
6. The method of
8. The system of
9. The system of
10. The system of
12. The system of
14. The article of
15. The article of
16. The article of
18. The article of
|
1. Technical Field
This invention relates to multidimensional presentation of data in a two dimensional user interface. More specifically, the invention relates to manipulating the data to expand the presentation for three or more dimensions of data in the two dimensional user interface.
2. Description of the Prior Art
Scatter diagrams and cross tabulation tables are known in the art for presenting and analyzing multidimensional data. A scatter diagram is a graph used in statistics to visually display and compare two or more sets of related quantitative, or numerical, data by displaying only finitely many points, each having a coordinate on a horizontal and a vertical axis. With respect to analyzing multidimensional data, the form of presenting multidimensional data has been limited to that based on a cross section defined by two dimensions selected from multiple dimensions. For example, the level of detail in a certain dimension is changed using drill-up and drill-down functions, wherein two dimensions are selected from multiple dimensions and the horizontal and vertical axes are interchanged using slice and dice functions. However, the presentation of the multidimensional data is limited to a cross section defined by two dimensions from multiple dimensions. Accordingly, with the limitations of the prior art it has been difficult to see correlations between other dimensions.
In addition, data analysis in general is an acquired and specialized skill. Two separate roles exists in data analysis, including a data analyst who analyzes data and a salesperson who uses and benefits from the result of the data analysis. The data analyst serves the role between the original data and the salesperson. The separation of the roles reduces the ability for a quick response to a change in the data. With changes in technology and an increase in the speed of communication, it is desirable to modify the data analysis and make it more intuitive so that a person other than the data analyst, such as the salesperson, can respond quickly to changes in data.
Therefore, there is a need for data analysis and presentation that supports intuitive manipulation of data. The presentation of data should support presentation of multiple data dimensions in a two dimensional format.
This invention comprises a method and system for utilizing a graph to present multi-dimensional data in a two dimensional format
In one aspect of the invention, a method is provided to present multidimensional data in a single graph in a single visual display. Multiple two dimensional summary graph are displayed in combination on a visual display as a single graph. In this graph, correlations between dimensions are visualized. A logical operator is applied to at least two dimensions of the combined single graph to superimpose the selected dimensions in the single graph. In one embodiment, the logical operator may be in the form of an AND logical operator, an OR logical operator, or a combination thereof.
In another aspect of the invention, a computer system is provided with a processor in communication with storage media, and a data processing tool in communication with the processor. The data processing tool includes instructions to display multiple two dimensional graphs in a visual display as a single graph wherein correlation between dimensions is maintained. In addition, the data processing tool includes instructions to apply a logical operator to at least two dimensions in the graph. When a logical operator is application to the select dimensions of the graph, the instructions superimpose the selected dimensions in the graph.
In yet another aspect of the invention, an article is provided with a computer readable medium. Instructions in the medium are provided for displaying multiple two dimensional summary graphs in combination on a visual display as a single graph so that correlations between dimensions are visualized. In addition, instructions in the medium are provided for applying a logical operator to at least two dimensions of the combined single graph to superimpose the selected dimensions in the single graph.
Other features and advantages of this invention will become apparent from the following detailed description of the presently preferred embodiment of the invention, taken in conjunction with the accompanying drawings.
A conventional scatter diagram is modified so that various cross sections of data can be displayed on a visual display in a summarized format at the same time. In the initial state prior to presenting the data, the length of one dimension in the direction of the corresponding axis is obtained by dividing the length of the axis by the number of dimensions on the axis. This ensures that the dimensions do not overlap when displayed.
Following the initial grouping of data and classification of dimensions, the matrix can be generated to populate the frame of the scatter diagram.
As shown in
In addition to creating a superimposition in the horizontal direction, the user can select the option of superimposing data from the matrix in vertical direction, the horizontal direction, or both the horizontal and vertical directions in a single matrix.
As shown above, the AND logical operator may be used to superimpose dimensions along the horizontal and vertical axis of a two dimensional data matrix to enable each cell in the matrix to represent more than two dimensions of data. In addition to the AND logical operator, the OR logical operator may be employed to manipulate the data in a two dimensional matrix.
Risk Preference A (AND) ((Occupation A (OR) Area A)
In each of the examples shown in
As shown in each of the above described matrixes, data is displayed in each cell in the matrix by color coding individual cells according to a corresponding amount of data. In one embodiment, specific numerical figures can be displayed in the individual cells so that color information representing analog information can be supplemented with numerical information representing digital information in which the numerical information can be extended over multiple lines to provide detailed information. Furthermore, in one embodiment raw data can be presented in each cell in the matrix in the form of a scatter diagram, which is a graph used in statistics to visually display and compare two or more sets of related quantitative, or numerical data, by displaying only finitely many points, each having a coordinate on a horizontal and a vertical axis. The use of the scatter diagram format in the matrix cell enables the summarized information represented by the color of the cell and the detailed raw data to be presented at the same time.
As shown in the above matrixes of
The invention can take the form of a hardware embodiment, a software embodiment or an embodiment containing both hardware and software elements. In a preferred embodiment, the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc.
Furthermore, the invention can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer readable medium 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 can 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 B read/write (CD-R/W) and DVD.
A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements 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.
In one embodiment, the instructions for data analysis are embodied in a data analysis tool that includes a data manager provided in software or hardware. With respect to the software implementation, the manager may include, but is not limited to, firmware, resident software, microcode, etc. The software implementation can take the form of a computer program product accessible from a computer-useable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system.
For the purposes of this description, a computer-useable or computer-readable medium can be any apparatus that can contain, store, or communicate the program for use by or in connection with the instruction execution system, apparatus, or device.
In one embodiment, the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc. The invention can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can contain, store, or communicate the program for use by or in connection with the instruction execution system, apparatus, or device.
Embodiments within the scope of the present invention also include articles of manufacture comprising program storage means having encoded therein program code. Such program storage means can be any available media which can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such program storage means can include RAM, ROM, EEPROM, CD-ROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired program code means and which can be accessed by a general purpose or special purpose computer. Combinations of the above should also be included in the scope of the program storage means.
The medium can be an electronic, magnetic, optical, electromagnetic, or semiconductor system (or apparatus or device). Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, random access memory (RAM), read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include compact disk B read only (CD-ROM), compact disk B read/write (CD-R/W) and DVD.
A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements 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 (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers.
Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, wireless and Ethernet adapters are just a few of the currently available types of network adapters.
The two dimensional format of presenting multi-dimensional data supports an intuitive grasp of the distribution of data of three or more dimensions. Different cross section of multi-dimensional cubes are displayed on a visual display in a summarized format so that the user can change combination of dimensions and the method for displaying data. Both of these user supported changes may be executed with a logical operator. Accordingly, the user can readily retrieve intended data from a multi-dimensional space, and may manipulate the data to provide an enhanced study thereof.
It will be appreciated that, although specific embodiments of the invention have been described herein for purposes of illustration, various modifications may be made without departing from the spirit and scope of the invention. In particular, the distribution of the colors of the cells in the matrix is determined so as to automatically adjust the threshold values for color-coding. This enables the user to readily find a distinctive part of the matrix. In one embodiment, the user can manually adjust the threshold values. When the user needs to change the distribution of colors, the threshold values for color coding can be changed with use of a pointer. Accordingly, the scope of protection of this invention is limited only by the following claims and their equivalents.
Kobayashi, Yoshiaki, Yamamoto, Masaru, Miyajima, Hiroyuki, Sawano, Yoshiaki
Patent | Priority | Assignee | Title |
10429862, | Sep 15 2012 | Honeywell International Inc. | Interactive navigation environment for building performance visualization |
10921834, | Sep 15 2012 | Honeywell International Inc. | Interactive navigation environment for building performance visualization |
10978199, | Jan 11 2019 | Honeywell International Inc | Methods and systems for improving infection control in a building |
11184739, | Jun 19 2020 | Honeywell International Inc | Using smart occupancy detection and control in buildings to reduce disease transmission |
11288945, | Sep 05 2018 | Honeywell International Inc | Methods and systems for improving infection control in a facility |
11372383, | Feb 26 2021 | Honeywell International Inc. | Healthy building dashboard facilitated by hierarchical model of building control assets |
11402113, | Aug 04 2020 | Honeywell International Inc | Methods and systems for evaluating energy conservation and guest satisfaction in hotels |
11474489, | Mar 29 2021 | Honeywell International Inc | Methods and systems for improving building performance |
11592851, | Sep 15 2012 | Honeywell International Inc. | Interactive navigation environment for building performance visualization |
11599075, | Feb 26 2021 | Honeywell International Inc. | Healthy building dashboard facilitated by hierarchical model of building control assets |
11619414, | Jul 07 2020 | Honeywell International Inc. | System to profile, measure, enable and monitor building air quality |
11620594, | Jun 12 2020 | Honeywell International Inc. | Space utilization patterns for building optimization |
11626004, | Sep 05 2018 | Honeywell International, Inc. | Methods and systems for improving infection control in a facility |
11662115, | Feb 26 2021 | Honeywell International Inc. | Hierarchy model builder for building a hierarchical model of control assets |
11778423, | Jun 19 2020 | Honeywell International Inc. | Using smart occupancy detection and control in buildings to reduce disease transmission |
11783652, | Jun 15 2020 | Honeywell International Inc. | Occupant health monitoring for buildings |
11783658, | Jun 15 2020 | Honeywell International Inc. | Methods and systems for maintaining a healthy building |
11815865, | Feb 26 2021 | Honeywell International, Inc. | Healthy building dashboard facilitated by hierarchical model of building control assets |
11823295, | Jun 19 2020 | Honeywell International, Inc.; Honeywell International Inc | Systems and methods for reducing risk of pathogen exposure within a space |
11887722, | Jan 11 2019 | Honeywell International Inc. | Methods and systems for improving infection control in a building |
11894145, | Sep 30 2020 | Honeywell International Inc | Dashboard for tracking healthy building performance |
11914336, | Jun 15 2020 | Honeywell International Inc.; Honeywell International Inc | Platform agnostic systems and methods for building management systems |
8577505, | Jan 27 2010 | Honeywell International Inc | Energy-related information presentation system |
8947437, | Sep 15 2012 | Honeywell International Inc | Interactive navigation environment for building performance visualization |
9760100, | Sep 15 2012 | Honeywell International Inc | Interactive navigation environment for building performance visualization |
D681650, | Jan 05 2012 | FLEXTRONICS SALES & MARKETING A-P LTD | Display panel with graphical user interface for analyzing and presenting supply, fabrication and logistics data |
D681651, | Jan 05 2012 | FLEXTRONICS SALES & MARKETING A-P LTD | Display panel with graphical user interface for analyzing and presenting supply, fabrication, and logistics data |
D684172, | Jun 11 2012 | Microsoft Corporation | Display screen with graphical user interface |
D684173, | Jun 11 2012 | Microsoft Corporation | Display screen with graphical user interface |
D688682, | Jun 13 2012 | Microsoft Corporation | Display screen with graphical user interface |
D702247, | Jan 19 2012 | FIRSTBORN MULTIMEDIA CORP | Display screen with graphical user interface |
D702699, | Jan 19 2012 | FIRSTBORN MULTIMEDIA CORP | Display screen with graphical user interface |
D703681, | Jan 19 2012 | FIRSTBORN MULTIMEDIA CORP | Display screen with graphical user interface |
D719581, | Mar 14 2013 | Microsoft Corporation | Display screen with animated graphical user interface |
D719582, | Mar 14 2013 | Microsoft Corporation | Display screen with animated graphical user interface |
D791796, | Sep 11 2014 | EXPRESS SCRIPTS STRATEGIC DEVELOPMENT, INC | Display screen with a graphical user interface |
D791797, | Sep 11 2014 | EXPRESS SCRIPTS STRATEGIC DEVELOPMENT, INC | Display screen with a graphical user interface |
D801353, | Sep 11 2014 | EXPRESS SCRIPTS STRATEGIC DEVELOPMENT, INC | Display screen with a graphical user interface |
Patent | Priority | Assignee | Title |
5228119, | Sep 28 1990 | TEMPLE UNIVERSITY, A NON-PROFIT ORGANIZATION OF PENNSYLVANIA | Multi-dimensional graphing in two-dimensional space |
6750864, | Nov 15 1999 | POLYVISTA, INC | Programs and methods for the display, analysis and manipulation of multi-dimensional data implemented on a computer |
7269542, | Oct 16 2002 | Oracle America, Inc | System and method for determining a cache optimized ordering of cells in an unstructured graph |
7283664, | Sep 25 2002 | Southwest Research Institute | Interactive computer aided analysis of images from sensor combinations |
7318053, | Feb 25 2000 | International Business Machines Corporation | Indexing system and method for nearest neighbor searches in high dimensional data spaces |
7629975, | Mar 31 2004 | Trading Technologies International, Inc. | Graphical display with integrated recent period zoom and historical period context data |
20030216939, | |||
20040054508, | |||
20040218806, | |||
20060028471, | |||
20070198301, | |||
JP2000293281, | |||
JP2003196302, | |||
JP7282087, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 04 2006 | KOBAYASHI, YOSHIAKI | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017877 | /0693 | |
Jul 04 2006 | MIYAJIMA, HIROYUKI | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017877 | /0693 | |
Jul 04 2006 | YAMAMOTO, MASARU | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017877 | /0693 | |
Jul 04 2006 | SAWANO, YOSHIAKI | International Business Machines Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017877 | /0693 | |
Jul 05 2006 | International Business Machines Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 06 2015 | REM: Maintenance Fee Reminder Mailed. |
Jul 26 2015 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jul 26 2014 | 4 years fee payment window open |
Jan 26 2015 | 6 months grace period start (w surcharge) |
Jul 26 2015 | patent expiry (for year 4) |
Jul 26 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 26 2018 | 8 years fee payment window open |
Jan 26 2019 | 6 months grace period start (w surcharge) |
Jul 26 2019 | patent expiry (for year 8) |
Jul 26 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 26 2022 | 12 years fee payment window open |
Jan 26 2023 | 6 months grace period start (w surcharge) |
Jul 26 2023 | patent expiry (for year 12) |
Jul 26 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |