System for graphical display and interactive exploratory analysis of data and data relationships
First Claim
1. An interactive data analysis system, comprising:
- a display device for two-dimensional display of data having a first variable and a second variable;
a data retrieval mechanism for retrieving data and displaying it as a data display on said display device, wherein said data display is one of a scatter plot or contour plot of said data;
image display instructions for overlaying upon said data display an interactive analysis tool, said image display instructions include instructions for generating a data display region, an active axis mapped to a variable component of said data, and a focus region defining a subset of said data display region; and
,display object generation logic for mapping, via a mapping operation, the data within said focus region to one of a plurality of display objects in said active axis; and
,a user input mechanism for inputting instructions to said data analysis system to modify the operation of said focus region, said modification causes said display object generation logic to again map said data within said focus region to one of a single or plurality of display objects in said active axis.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for graphically displaying data, and for allowing users to interactively analyze said data, particularly with respect to detecting and analyzing any relationships within said data. The invention is particularly suited to analysis of large multi-variate matrix data or two-dimensional data sets that can be stored in a data array. The system includes a visual Data Pane, that is used by an operator to provide a focus+context view into the data. Each data item is initially presented as a small object or region on the operator'"'"'s screen. In response to an operator signal, the source data value and data type of a source data item in the array is obtained and indirectly represented in the Data Pane image. During a focusing operation the area of interest within the constraints of the Data Pane window is expanded, and related or more detailed data is presented to the user.
138 Citations
38 Claims
-
1. An interactive data analysis system, comprising:
-
a display device for two-dimensional display of data having a first variable and a second variable; a data retrieval mechanism for retrieving data and displaying it as a data display on said display device, wherein said data display is one of a scatter plot or contour plot of said data; image display instructions for overlaying upon said data display an interactive analysis tool, said image display instructions include instructions for generating a data display region, an active axis mapped to a variable component of said data, and a focus region defining a subset of said data display region; and
,display object generation logic for mapping, via a mapping operation, the data within said focus region to one of a plurality of display objects in said active axis; and
,a user input mechanism for inputting instructions to said data analysis system to modify the operation of said focus region, said modification causes said display object generation logic to again map said data within said focus region to one of a single or plurality of display objects in said active axis. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for interactive data analysis, comprising:
-
a display device for displaying a set of data as a two-dimensional data plot, wherein said data plot is one of a scatter plot or contour plot of said data; a data pane image generation logic for overlaying a data pane image with said two-dimensional data plot, said data pane image includes a focus region, wherein said data pane image generation logic further includes instructions for mapping data displayed within said focus region to one or more display objects to be displayed in conjunction with said data pane image; and a user input device for inputting instructions to said data pane image generation logic to interact with and control the operation of said focus region; wherein each data item of said two-dimensional plot includes a first variable component and a second variable component, and wherein said data pane image includes an active axis mapped to a first variable component of said data and wherein interaction with said active axis allows said mapping operation to be modified to perform an alternate mapping of said active axis to said first variable component. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for interactive data analysis, comprising a processor-based machine including a memory and instructions stored therein for:
-
retrieving a set of source data to be analyzed; displaying said set of source data as a two-dimensional data plot, wherein said data plot is one of a scatter plot or contour plot of said data; overlaying a data pane image in combination with said two-dimensional data plot, said data pane image includes an active axis mapped to a first component variable of said data and a focus region defining a subset of said two-dimensional data plot; mapping, using a mapping operation, source data within said focus region to one or more display objects; displaying said display objects in said data pane image; receiving input from a user to interact with said active axis and to reposition said focus region to a second focus region; and regenerating said data pane image and said display objects to represent a subset of source data displayed within said second focus region. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for allowing a user to interactively analyze data, including a processor-based machine having a memory, said memory including instructions for:
-
retrieving items of data from a data storage device; displaying said data as a two-dimensional plot upon a display device, wherein said plot is one of a scatter plot or contour plot of said data; overlaying a data pane window upon said data, said data pane window including a focus area; and allowing a user to examine said data via an input device that controls the position of said focus area, wherein moving the focus area to a position within said data pane causes the data represented within said focus area to be retrieved from said memory, and mapped using a mapping operation to a plurality of display objects for display within said data pane window; wherein said data cane window includes an active axis mapped to a component variable of said data and wherein interaction with said active axis allows said mapping operation to be modified to perform an alternate mapping of said active axis to said first variable component, and to modify the focus region of said data pane. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method of allowing a user to interactively analyze data, comprising the steps of:
-
retrieving a set of source data to be analyzed; displaying said set of source data as a two-dimensional data plot, wherein said data plot is one of a scatter plot or contour plot of said data; overlaying a data pane image in combination with said two-dimensional data plot, said data pane image includes a focus region defining a subset of said two-dimensional data plot; mapping, using a mapping operation, source data within said focus region to one or more display objects; displaying said display objects in said data pane image; and receiving input from a user to interact with or reposition said focus region to a second focus region, regenerating said data pane image, and said display objects to represent a subset of source data displayed within said second focus region; wherein said data cane image includes an active axis mapped to a first component variable of said data and wherein interaction with said active axis allows said mapping operation to be modified to perform an alternate mapping of said active axis to said first variable component, and to modify the focus region of said data pane. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method of allowing a user to interactively analyze data, comprising the steps of:
-
retrieving items of data from a data storage device; displaying said data as a two-dimensional plot upon a display device, wherein said data plot is one of a scatter plot or contour plot of said data; overlaying a data pane window upon said data, said data pane window includes a focus area; and allowing a user to examine said data via an input device that controls the position of said focus area, wherein moving the focus area to a position within said data pane causes the data represented within said focus area to be retrieved from said memory, and mapped using a mapping operation to a plurality of display objects, for display within said data pane window; wherein said data pane window includes an active axis mapped to a component variable of said data and wherein interaction with said active axis allows said mapping operation to be modified to perform an alternate mapping of said active axis to said first variable component. and to modify the focus region of said data pane. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An interactive data analysis system, comprising:
-
a display device for two-dimensional display of data having a first variable and a second variable; a data retrieval mechanism for retrieving data and displaying it as a data display on said display device; image display instructions for overlaying upon said data display an interactive analysis tool, said image display instructions include instructions for generating a data display region, an active axis, and a focus region defining a subset of said data display region; display object generation logic for mapping, via a mapping operation, the data within said focus region to one of a plurality of display objects in said active axis; a user input mechanism for inputting instructions to said data analysis system to modify the operation of said focus region, said modification causes said display object generation logic to again map said data within said focus region to one of a single or plurality of display objects in said active axis; and instructions for bumping within said data pane image, allowing a user to replace a first mapping operation associated with said active axis with a second mapping operation and to toggle the display of the effect of said mapping operations from a first to a second operation.
-
-
34. An interactive data analysis system, comprising:
-
a display device for two-dimensional display of data having a first variable and a second variable; a data retrieval mechanism for retrieving data and displaying it as a data display on said display device; image display instructions for overlaying upon said data display an interactive analysis tool, said image display instructions include instructions for generating a data display region, an active axis, and a focus region defining a subset of said data display region; display object generation logic for mapping, via a mapping operation, the data within said focus region to one of a plurality of display objects in said active axis; a user input mechanism for inputting instructions to said data analysis system to modify the operation of said focus region, said modification causes said display object generation logic to again map said data within said focus region to one of a single or plurality of display objects in said active axis; and an attribute slider, for replacing the display of said first and said second attribute with said third attribute.
-
-
35. A system for interactive data analysis, comprising:
-
a display device for displaying a set of data as a two-dimensional data plot; a data pane image generation logic for overlaying a data pane image with said two-dimensional data plot, said data pane image includes a focus region, wherein said data pane image generation logic further includes instructions for mapping data displayed within said focus region to one or more display objects to be displayed in conjunction with said data pane image; a user input device for inputting instructions to said data pane image generation logic to interact with and control the operation of said focus region; and means for bumping within said data pane image, allowing a user to toggle the display of the effect of said mapping operations from a first to a second operation.
-
-
36. A system for interactive data analysis, comprising:
-
a display device for displaying a set of data as a two-dimensional data plot; a data pane image generation logic for overlaying a data pane image with said two-dimensional data plot, said data pane image includes a focus region, wherein said data pane image generation logic further includes instructions for mapping data displayed within said focus region to one or more display objects to be displayed in conjunction with said data pane image; a user input device for inputting instructions to said data pane image generation logic to interact with and control the operation of said focus region; wherein each data item of said two-dimensional data plot includes a first variable component and a second variable component, and wherein said data pane image includes an active axis mapped to a first variable component of said data and wherein interaction with said active axis allows said mapping operation to be modified to perform an alternate mapping of said active axis to said first variable component; and wherein the system further comprises an attribute slider for selecting a third variable component associated with said data item, and replacing the display of said first and said second attribute with said third attribute.
-
-
37. A method of allowing a user to interactively analyze data, comprising the steps of:
-
retrieving items of data from a data storage device; displaying said data as a two-dimensional plot upon a display device; overlaying a data pane window upon said data, said data pane window includes a focus area; allowing a user to examine said data via an input device that controls the position of said focus area, wherein moving the focus area to a position within said data pane causes the data represented within said focus area to be retrieved from said memory, and mapped using a mapping operation to a plurality of display objects, for display within said data pane window; wherein said data pane window includes an active axis mapped to a component variable of said data and wherein interaction with said active axis allows said mapping operation to be modified to perform an alternate mapping of said active axis to said first variable component, and to modify the focus region of said data pane; and wherein the method further comprises allowing for bumping within said data pane image, allowing a user to replace a first mapping operation associated with said active axis with a second mapping operation, and to toggle the display of the effect of said mapping operations from a first to a second operation.
-
-
38. A method of allowing a user to interactively analyze data, comprising the steps of:
-
retrieving items of data from a data storage device; displaying said data as a two-dimensional plot upon a display device; overlaying a data pane window upon said data, said data pane window includes a focus area; allowing a user to examine said data via an input device that controls the position of said focus area, wherein moving the focus area to a position within said data pane causes the data represented within said focus area to be retrieved from said memory, and mapped using a mapping operation to a plurality of display objects, for display within said data pane window; wherein said data pane window includes an active axis mapped to a component variable of said data and wherein interaction with said active axis allows said mapping operation to be modified to perform an alternate mapping of said active axis to said first variable component, and to modify the focus region of said data pane; wherein said data pane image includes a first active axis along a first axis of said plot, said first active axis mapped to a first variable component of said data, and a second active axis along a second axis of said plot, said second active axis mapped to a second variable component of said data; and wherein the method further comprises providing an attribute slider that allows for selecting a third variable component associated with said data item, and replaces the display of said first and said second attribute with said third attribute.
-
Specification