Method and system for dynamic visualization of multi-dimensional data
First Claim
1. A method in a computer system for automatically presenting a dynamic visualization of data in a multi-dimensional space of greater than three dimensions, the data having a plurality of attributes, comprising:
- receiving a plurality of mappings of data attributes to visualization dimensions, wherein the visualization dimensions include at least one appearance dimension, a plurality of spatial dimensions, and at least one sequencing dimension;
determining a plurality of data entities from the data, each data entity associated with a portion of the data; and
for each determined data entity,at a time of visualization of the data, automatically and dynamically generating a series of representations of the data entity in the multi-dimensional space and automatically and dynamically presenting the generated series of representations, the representations based upon values of each of the data attributes of the data associated with the data entity that have been mapped to the appearance, spatial, and sequencing dimensions, to portray changes in the data entity over values of the sequencing dimension so that trends in the data can be identified.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for dynamic visualization of highly dimensional data are provided. Example embodiments provide a Dynamic Visualization System (a “DVS”), which maps data attributes to visualization dimensions and automatically imputes attribute values on-the-fly for each value of a sequencing dimension. Data having different resolutions can be simultaneously displayed in the same visualization. In one embodiment, the DVS comprises a Dynamic Data Management System with a user interface for specifying and mapping attributes, and one or more Dynamic Visualization Engines with near real-time control user interfaces. These components cooperate to define visualization scenarios based upon specified data subsets, determine and automatically execute a defined visualization, and allow analysts and other users to interactively modify the visualization.
42 Citations
117 Claims
-
1. A method in a computer system for automatically presenting a dynamic visualization of data in a multi-dimensional space of greater than three dimensions, the data having a plurality of attributes, comprising:
-
receiving a plurality of mappings of data attributes to visualization dimensions, wherein the visualization dimensions include at least one appearance dimension, a plurality of spatial dimensions, and at least one sequencing dimension; determining a plurality of data entities from the data, each data entity associated with a portion of the data; and for each determined data entity, at a time of visualization of the data, automatically and dynamically generating a series of representations of the data entity in the multi-dimensional space and automatically and dynamically presenting the generated series of representations, the representations based upon values of each of the data attributes of the data associated with the data entity that have been mapped to the appearance, spatial, and sequencing dimensions, to portray changes in the data entity over values of the sequencing dimension so that trends in the data can be identified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable memory medium containing instructions that, when executed, control a computer processor to automatically present a dynamic visualization of data in a multi-dimensional space of greater than three dimensions, the data having a plurality of attributes, by performing a method comprising:
-
receiving a plurality of mappings of data attributes to visualization dimensions, wherein the visualization dimensions include at least one appearance dimension, a plurality of spatial dimensions, and at least one sequencing dimension; determining a plurality of data entities from the data, each data entity associated with a portion of the data; and for each determined data entity, automatically and dynamically generating a series of representations of the data entity in the multi-dimensional space and automatically and dynamically presenting the generated series of representations, the representations based upon values of each of the data attributes of the data associated with the data entity that have been mapped to the appearance, spatial, and sequencing dimensions, to portray changes to the data entity over values of the sequencing dimension so that trends in the data can be identified. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A data visualization system for automatically presenting a dynamic visualization of data in a multi-dimensional space of greater than three dimensions, the data having a plurality of data attributes and stored in a data repository, comprising:
-
an attribute mapping mechanism that is structured to receive a plurality of mappings of data attributes to visualization dimensions, wherein the visualization dimensions include at least one appearance dimension, a plurality of spatial dimensions, and at least one sequencing dimension; an entity management component that is structured to determine from the data stored in the data repository a plurality of data entities, each data entity associated with a portion of the data, and that instantiates a data object that corresponds to each determined data entity and associated data; and a visualization execution mechanism that is structured to, for each value of the at least one sequencing dimension, automatically invoke each instantiated data object to automatically and dynamically determine and present a representation of the corresponding data entity in the multi-dimensional space based upon values of each of the data attributes of the data associated with the instantiated data object that have been mapped to the appearance, spatial, and sequencing dimensions. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A method in a computer system for visually indicating data of interest from among multi-dimensional data, comprising:
-
displaying a dynamic visualization of the multi-dimensional data; defining a visual filter that defines criteria of interest by specifying a range of values for at least one of an appearance dimensions and a spatial dimension; displaying delineations of at least one convex region, the displayed delineations indicating the defined criteria of interest; and upon receiving an indication that values of the multi-dimensional data displayed in the dynamic visualization intersect with the defined criteria of interest, displaying a representation of the multi-dimensional data having the indicated values within the displayed delineated region. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. A computer-readable memory medium containing instructions that, when executed, control a computer processor to visually indicate data of interest from among displayed multi-dimensional data, by performing a method comprising:
-
displaying a dynamic visualization of the multi-dimensional data; defining a visual filter that defines criteria of interest by specifying a range of values for at least one of an appearance dimensions and a spatial dimension; displaying delineations of at least one convex region, the displayed delineations indicating the defined criteria of interest; and upon receiving an indication that values of the multi-dimensional data displayed in the dynamic visualization intersect with the defined criteria of interest, displaying a representation of the multi-dimensional data having the indicated values within the displayed delineated region. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103)
-
-
104. A computer-based visual filter for visually indicating data of interest from among multi-dimensional data, comprising:
-
input mechanism that defines criteria of interest by receiving an indication of a range of values for at least one of an appearance dimensions and a spatial dimension; a display mechanism that is structured to, display a dynamic visualization of the multi-dimensional data; display a convex delineation, the displayed delineation indicating the defined criteria of interest; and upon receiving an indication that values of the multi-dimensional data displayed in the dynamic visualization intersect with the defined criteria of interest, display a representation of the multi-dimensional data having the indicated values within the displayed delineation. - View Dependent Claims (105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117)
-
Specification