PRESENTATION OF MULTIVARIATE DATA ON A GRAPHICAL USER INTERFACE OF A COMPUTING SYSTEM
First Claim
1. A computing system for representing multivariate data in parallel coordinates on a plurality of parallel axes, the computing system comprising:
- a network interface coupled to a data network for receiving and transmitting one or more packet flows comprising the multivariate data;
a computer processor; and
a non-transitory computer readable storage medium storing program instructions for execution by the computer processor in order to cause the computing system togenerate a user interface depictinga first shape corresponding to a first variable of the multivariate data, the first shape comprisinga first region having at least two dimensions including a first height extending along a first axis of the plurality of axes and a first width perpendicular to the first axis, the first region having a first color and the first region associated with a first value or a range of first values of the first variable, andone or more first textual labels within the first width and at least partially within the first height; and
a second shape spaced from the first shape, the second shape corresponding to a second variable of the multivariate data and the second shape comprisinga second region having at least two dimensions including a second height extending along a second axis of the plurality of axes and a second width perpendicular to the second axis, the second region having a second color and the second region associated with a second value or a range of second values of the second variable,one or more second textual labels within the second width and at least partially within the second height; and
depict on the user interface a first non-linear curve in the space between the first shape and the second shape, having a first length from a periphery of the first region to a periphery of the second region and a first thickness generally perpendicular to the first length, the first thickness generally uniform and proportional to a first aggregation of the multivariate data corresponding to the first value or the range of first values of the first variable associated with the first region and the second value or the range of second values of the second variable associated with the second region, wherein the first color of the first region defines a color of the first curve.
8 Assignments
0 Petitions
Accused Products
Abstract
Various systems, methods, and media allow for graphical display of multivariate data in parallel coordinate plots and similar plots for visualizing data for a plurality of variables simultaneously. These systems, methods, and media can aggregate individual data points into curves between axes, significantly improving functioning of computer systems by decreasing the rendering time for such plots. Certain implementations can allow a user to examine the relationship between two or more variables, by displaying the data on non-parallel or other transformed axes.
72 Citations
20 Claims
-
1. A computing system for representing multivariate data in parallel coordinates on a plurality of parallel axes, the computing system comprising:
-
a network interface coupled to a data network for receiving and transmitting one or more packet flows comprising the multivariate data; a computer processor; and a non-transitory computer readable storage medium storing program instructions for execution by the computer processor in order to cause the computing system to generate a user interface depicting a first shape corresponding to a first variable of the multivariate data, the first shape comprising a first region having at least two dimensions including a first height extending along a first axis of the plurality of axes and a first width perpendicular to the first axis, the first region having a first color and the first region associated with a first value or a range of first values of the first variable, and one or more first textual labels within the first width and at least partially within the first height; and a second shape spaced from the first shape, the second shape corresponding to a second variable of the multivariate data and the second shape comprising a second region having at least two dimensions including a second height extending along a second axis of the plurality of axes and a second width perpendicular to the second axis, the second region having a second color and the second region associated with a second value or a range of second values of the second variable, one or more second textual labels within the second width and at least partially within the second height; and depict on the user interface a first non-linear curve in the space between the first shape and the second shape, having a first length from a periphery of the first region to a periphery of the second region and a first thickness generally perpendicular to the first length, the first thickness generally uniform and proportional to a first aggregation of the multivariate data corresponding to the first value or the range of first values of the first variable associated with the first region and the second value or the range of second values of the second variable associated with the second region, wherein the first color of the first region defines a color of the first curve. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of representing multivariate data on a plurality of axes, the computer-implemented method comprising:
as implemented by one or more computer systems comprising computer hardware and memory, the one or more computer systems configured with specific executable instructions, generating a user interface depicting a first shape corresponding to a first variable of the multivariate data, the first shape comprising a first region having at least two dimensions including a first dimension extending along a first axis of the plurality of axes and a non-zero second dimension generally perpendicular to the first axis, the first region having a first distinguishing visual appearance and the first region associated with a first value or a range of first values of the first variable, and a second shape spaced from the first shape, the second shape corresponding to a second variable of the multivariate data and the second shape comprising a second region having at least two dimensions including a third dimension extending along a second axis of the plurality of axes and a non-zero fourth dimension generally perpendicular to the second axis, the second region having a second distinguishing visual appearance and the second region associated with a second value or a range of second values of the second variable; depicting on the user interface a first non-linear curve in the space between the first shape and the second shape, having a first length from a periphery of the first region to a periphery of the second region and a first thickness generally perpendicular to the first length, at least part of the first thickness proportional to a first aggregation of the multivariate data corresponding to the first value or the range of first values of the first variable associated with the first region and the second value or the range of second values of the second variable associated with the second region, wherein the first distinguishing visual appearance of the first region defines a distinguishing visual appearance of the first curve. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable medium comprising one or more program instructions recorded thereon, the instructions configured for execution by a computing system comprising one or more processors in order to cause the computing system to:
-
generate a user interface depicting a first shape corresponding to a first variable of the multivariate data, the first shape comprising a first region having at least two dimensions including a first dimension extending along a first axis of the plurality of axes and a second dimension generally perpendicular to the first axis, the first region associated with a first value or a range of first values of the first variable, and a second shape spaced from the first shape, the second shape corresponding to a second variable of the multivariate data and the second shape comprising a second region having at least two dimensions including a third dimension extending along a second axis of the plurality of axes and a fourth dimension generally perpendicular to the second axis, the second region associated with a second value or a range of second values of the second variable; and depict on the user interface a non-linear curve in the space between the first shape and the second shape, having a length from a periphery of the first region to a periphery of the second region and a non-uniform thickness generally perpendicular to the first length, the thickness comprising a first part adjacent the first region, a third part adjacent the second region, and a second part between the first part and the third part, the third part thinner than the first part and the second part and proportional to an aggregation of the multivariate data corresponding to the first value or the range of first values of the first variable associated with the first region and the second value or the range of second values of the second variable associated with the second region. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification