Presentation of multivariate data on a graphical user interface of a computing system
First Claim
Patent Images
1. A computing system for representing multivariate data on a plurality of shapes, the computing system comprising:
- one or more processors; and
a non-transitory computer readable storage medium storing program instructions configured to be executed by the one or more processors in order to cause the computing system to;
generate a user interface depicting;
a first shape representing a first variable of the multivariate data, the first shape including labels for values within a first range;
a second shape representing a second variable of the multivariate data, the second shape including labels for values within a second range;
a third shape representing a third variable of the multivariate data, the third shape including labels for values within a third range;
a first curve extending from a first periphery portion of the first shape to a first periphery portion of the second shape, the first curve associated with a plurality of multivariate data points, wherein the first curve has a thickness proportional to a quantity of the plurality of multivariate data points, the plurality of multivariate data points comprising;
respective first values for the first variable within the first range;
respective second values for the second variable within the second range; and
respective third values for the third variable within the third range;
a second curve extending from a second periphery portion of the second shape to a first periphery portion of the third shape, the second curve associated with the plurality of multivariate data points;
receive a user interaction with the third shape changing the third range to a fourth range that is a subset of the third range; and
in response to the user interaction with the third shape, reducing the thickness 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.
509 Citations
17 Claims
-
1. A computing system for representing multivariate data on a plurality of shapes, the computing system comprising:
-
one or more processors; and a non-transitory computer readable storage medium storing program instructions configured to be executed by the one or more processors in order to cause the computing system to; generate a user interface depicting; a first shape representing a first variable of the multivariate data, the first shape including labels for values within a first range; a second shape representing a second variable of the multivariate data, the second shape including labels for values within a second range; a third shape representing a third variable of the multivariate data, the third shape including labels for values within a third range; a first curve extending from a first periphery portion of the first shape to a first periphery portion of the second shape, the first curve associated with a plurality of multivariate data points, wherein the first curve has a thickness proportional to a quantity of the plurality of multivariate data points, the plurality of multivariate data points comprising; respective first values for the first variable within the first range; respective second values for the second variable within the second range; and respective third values for the third variable within the third range; a second curve extending from a second periphery portion of the second shape to a first periphery portion of the third shape, the second curve associated with the plurality of multivariate data points; receive a user interaction with the third shape changing the third range to a fourth range that is a subset of the third range; and in response to the user interaction with the third shape, reducing the thickness 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 shapes, the computer-implemented method comprising:
-
generating a user interface depicting; a first shape representing a first variable of multivariate data, the first shape including labels for values within a first range; a second shape representing a second variable of the multivariate data, the second shape including labels for values within a second range; a third shape representing a third variable of the multivariate data, the third shape including labels for values within a third range; a first curve extending from a first periphery portion of the first shape to a first periphery portion of the second shape, the first curve associated with a plurality of multivariate data points, wherein the first curve has a thickness proportional to a quantity of the plurality of multivariate data points, the plurality of multivariate data points comprising; respective first values for the first variable within the first range; respective second values for the second variable within the second range; respective third values for the third variable within the third range; a second curve extending from a second periphery portion of the second shape to a first periphery portion of the third shape, the second curve associated with the plurality of multivariate data points; receiving a user interaction with the third shape changing the third range to a fourth range that is a subset of the third range; and in response to the user interaction with the third shape, reducing the thickness 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:
-
transmit data for generating a user interface depicting; a first shape representing a first variable of multivariate data, the first shape including labels for values within a first range; a second shape representing a second variable of the multivariate data, the second shape including labels for values within a second range; a third shape representing a third variable of the multivariate data, the third shape including labels for values within a third range; a first curve extending from a first periphery portion of the first shape to a first periphery portion of the second shape, the first curve associated with a plurality of multivariate data points, wherein the first curve has a thickness proportional to a quantity of the plurality of multivariate data points, the plurality of multivariate data points having; respective first values for the first variable within the first range; respective second values for the second variable within the second range; and respective third values for the third variable within the third range; a second curve extending from a second periphery portion of the second shape to a first periphery portion of the third shape, the second curve associated with the plurality of multivariate data points; receive a user interaction with the third shape changing the third range to a fourth range that is a subset of the third range; and in response to the user interaction with the third shape, transmit data for depicting the first curve as having a reduced thickness. - View Dependent Claims (14, 15, 16, 17)
-
Specification