Visual data analysis with animated informational morphing replay
First Claim
Patent Images
1. 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, whereinsegments of the first chart or graph are controls that trigger generation of a second query upon selection;
controls accompanying the first chart or graph implementfiltering,regrouping, andselection of a second chart or graph of a different visual organization than the first chart or graph;
receiving selections of a segment and a regrouping from the controls, and responsivelygenerating 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 further selected regrouping and responsivelygenerating a third query based on the further 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 third query; and
returning data that represents the second animation sequence.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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 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 selections of a segment and a regrouping from the controls, 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 further selected regrouping and responsively generating a third query based on the further 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 third query; and returning data that represents the second animation sequence. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 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 selections of a segment and a regrouping from the controls 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 further selected regrouping and responsively generating a third query based on the further 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 third query; and returning data that represents the second animation sequence. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory 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 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 selections of a segment and a regrouping from the controls 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 further selected regrouping and responsively generating a third query based on the further 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 third query; and returning data that represents the second animation sequence. - View Dependent Claims (12, 13, 14, 15)
-
Specification