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 comprising:
- one or more processors;
- and
- a non-transitory computer readable storage medium storing program instructions that, when executed by the one or more processors, cause the computing system to:
- access or receive multivariate data;
- determine a first thickness for a first curve, wherein the first thickness is increased with a quantity of the multivariate data represented by the first curve;
- transmit data for generating a user interface including:
- a first shape comprising a first region representing a first range of first values of a first variable of the multivariate data;
- a second shape separated from the first shape by a space, the second shape comprising a second region representing a second range of second values of a second variable of the multivariate data;
- and
- the first curve in the space, the first curve having a first length from a first periphery of the first region to a second periphery of the second region.
A computer-implemented method of representing multivariate data on a plurality of axes, the computer-implemented method comprising:
- accessing or receiving multivariate data;
- determining a first thickness for a first curve, wherein the first thickness is increased with a quantity of the multivariate data represented by the first curve;
- and
- transmitting data for generating a user interface including:
- a first shape comprising a first region representing a first range of first values of a first variable of the multivariate data;
- a second shape separated from the first shape by a space, the second shape comprising a second region representing a second range of second values of a second variable of the multivariate data;
- and
- the first curve in the space, the first curve having a first length from a first periphery of the first region to a second periphery of the second region.
A non-transitory computer-readable medium comprising one or more program instructions recorded thereon, the program instructions configured for execution by a computing system comprising one or more processors in order to cause the computing system to:
- access or receive multivariate data;
- determine a first thickness for a first curve, wherein the first thickness is increased with a quantity of the multivariate data represented by the first curve;
- transmit data for generating a user interface including:
- a first shape comprising a first region representing a first range of first values of a first variable of the multivariate data;
- a second shape separated from the first shape by a space, the second shape comprising a second region representing a second range of second values of a second variable of the multivariate data;
- and
- the first curve in the space, the first curve having a first length from a first periphery of the first region to a second periphery of the second region.
Dependencies are inferred from the claim text.