Presentation of multivariate data on a graphical user interface of a computing system
AssigneePalantir Technologies Inc.
InventorsAlbert Slawinski, Andreas Sjoberg
Life of this patent
Estimating the term…
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.
Claims20
A computing system for representing multivariate data on a plurality of axes, 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 axis representing a first variable of the multivariate data, the first axis including labels for values within a first range;
- a second axis representing a second variable of the multivariate data, the second axis including labels for values within a second range;
- a third axis representing a third variable of the multivariate data, the third axis including labels for values within a third range;
- a first curve extending from a first periphery portion of the first axis to a first periphery portion of the second axis, the first curve associated with a first multivariate data point having a first value for the first variable within the first range, a second value for the second variable within the second range, and a third value for the third variable within the third range;
- receive a user interaction with the third axis changing the third range to a fourth range, wherein the third value is outside of the fourth range;
- and
- in response to the user interaction with the third axis, remove the first curve from the user interface.
A computer-implemented method of representing multivariate data on a plurality of axes, the computer-implemented method comprising:
- generating a user interface depicting:
- a first axis representing a first variable of multivariate data, the first axis including labels for values within a first range;
- a second axis representing a second variable of the multivariate data, the second axis including labels for values within a second range;
- a third axis representing a third variable of the multivariate data, the third axis including labels for values within a third range;
- a first curve extending from a first periphery portion of the first axis to a first periphery portion of the second axis, the first curve associated with a first multivariate data point having a first value for the first variable within the first range, a second value for the second variable within the second range, and a third value for the third variable within the third range;
- receiving a user interaction with the third axis changing the third range to a fourth range, wherein the third value is outside of the fourth range;
- and
- in response to the user interaction with the third axis, removing the depiction of the first curve.
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 axis representing a first variable of multivariate data, the first axis including labels for values within a first range;
- a second axis representing a second variable of the multivariate data, the second axis including labels for values within a second range;
- a third axis representing a third variable of the multivariate data, the third axis including labels for values within a third range;
- a first curve extending from a first periphery portion of the first axis to a first periphery portion of the second axis, the first curve associated with a first multivariate data point having a first value for the first variable within the first range, a second value for the second variable within the second range, and a third value for the third variable within the third range;
- receive a user interaction with the third axis changing the third range to a fourth range, wherein the third value is outside of the fourth range;
- and
- in response to the user interaction with the third axis, transmit data for removing the depiction of the first curve.
Dependencies are inferred from the claim text.