Visual data analysis with animated informational morphing replay
Assigneesalesforce.com, inc.
InventorsDidier Prophete, Vijayasarathy Chakravarthy
Life of this patent
Estimating the term…
Abstract
The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for visual data analysis with animated informational morphing replay provide live data rendering on a live dashboard, with flexible display options for analyzing data and conveying analysis results.
Claims15
An apparatus for analyzing data and conveying analysis results comprising:
- a computer including a processor;
- a memory coupled to the processor, wherein the memory includes computer program instructions causing the computer to implement a process including:
- receiving a query against an analytic data structure with a first grouping;
- returning results of the query in data that represents a first chart or graph, wherein
- segments of the first chart or graph are filter controls that trigger generation of a second query upon selection;
- controls accompanying the first chart or graph implement
- filtering,
- regrouping, and
- selection of a second chart or graph of a different visual organization than the first chart or graph;
- receiving a segment selection filter signal and a regrouping control signal and responsively;
- generating a second query based on the selected segment and regrouping;
- subdividing the selected segment to correspond to results of the second query;
- morphing the selected segment from an initial appearance through a first animation sequence to a second appearance that corresponds to the results of the second query;
- and
- returning data that represents the first animation sequence;
- receiving a regrouping control signal and responsively
- generating a third query based on the selected regrouping;
- subdividing segments of the first chart or graph to correspond to results of the third query;
- morphing the segments from an initial appearance through a second animation sequence to a third appearance that corresponds to the results of the second query;
- and
- returning data that represents the second animation sequence.
A computer-implemented method of analyzing data and conveying analysis results comprising:
- receiving a query against an analytic data structure with a first grouping;
- returning results of the query in data that represents a first chart or graph, wherein
- segments of the first chart or graph are filter controls that trigger generation of a second query upon selection;
- controls accompanying the first chart or graph implement
- filtering,
- regrouping, and
- selection of a second chart or graph of a different visual organization than the first chart or graph;
- receiving a segment selection filter signal and a regrouping control signal and responsively;
- generating a second query based on the selected segment and regrouping;
- subdividing the selected segment to correspond to results of the second query;
- morphing the selected segment from an initial appearance through a first animation sequence to a second appearance that corresponds to the results of the second query;
- and
- returning data that represents the first animation sequence;
- receiving a regrouping control signal and responsively
- generating a third query based on the selected regrouping;
- subdividing segments of the first chart or graph to correspond to results of the third query;
- morphing the segments from an initial appearance through a second animation sequence to a third appearance that corresponds to the results of the second query;
- and
- returning data that represents the second animation sequence.
A tangible computer-readable memory including computer program instructions that cause a computer to implement a process including:
- receiving a query against an analytic data structure with a first grouping;
- returning results of the query in data that represents a first chart or graph, wherein
- segments of the first chart or graph are filter controls that trigger generation of a second query upon selection;
- controls accompanying the first chart or graph implement
- filtering,
- regrouping, and
- selection of a second chart or graph of a different visual organization than the first chart or graph;
- receiving a segment selection filter signal and a regrouping control signal and responsively
- generating a second query based on the selected segment and regrouping;
- subdividing the selected segment to correspond to results of the second query;
- and
- morphing the selected segment from an initial appearance through a first animation sequence to a second appearance that corresponds to the results of the second query;
- and
- returning data that represents the first animation sequence;
- and
- receiving a regrouping control signal and responsively
- generating a third query based on the selected regrouping;
- subdividing segments of the first chart or graph to correspond to results of the third query;
- morphing the segments from an initial appearance through a second animation sequence to a third appearance that corresponds to the results of the second query;
- and
- returning data that represents the second animation sequence.
Dependencies are inferred from the claim text.