Visualization of streaming real-time data
First Claim
Patent Images
1. A system to facilitate dynamic data visualizations, comprising:
- a processor;
an analysis component that is configured to be operated by the processor to periodically process an incoming data stream to;
determine, based on processing of a first part of the data stream, an initial visualization form of a plurality of visualization forms for graphically charting a first part of the data stream in a first type of visualization format; and
determine, based on subsequent processing of the first part of the data stream, predictive data;
determine at least one subsequent visualization form for graphically charting the first part of the data stream and the predictive data in a second type of visualization format different than the first type of visualization format;
a visualization component that is configured to be operated by the processor to dynamically generate the initial visualization form based on the processing of the first part of the data stream, to display the initial visualization form, and to dynamically generate and automatically transition from displaying the initial visualization form to displaying the at least one subsequent visualization form by morphing the initial visualization form to the subsequent visualization form; and
a rollback component that is configured to enable user control of animations along dimensions of time, wherein the rollback component is further configured to cause the displaying of the subsequent visualization form to roll back to the displaying of the initial visualization form.
2 Assignments
0 Petitions
Accused Products
Abstract
A system facilitates dynamic data visualizations. The system includes an analysis component that periodically processes one or more incoming data streams to determine a visualization form from a plurality of visualization forms. A visualization component dynamically generates the visualization form based in part on the processing of the incoming data streams.
66 Citations
20 Claims
-
1. A system to facilitate dynamic data visualizations, comprising:
-
a processor; an analysis component that is configured to be operated by the processor to periodically process an incoming data stream to; determine, based on processing of a first part of the data stream, an initial visualization form of a plurality of visualization forms for graphically charting a first part of the data stream in a first type of visualization format; and determine, based on subsequent processing of the first part of the data stream, predictive data; determine at least one subsequent visualization form for graphically charting the first part of the data stream and the predictive data in a second type of visualization format different than the first type of visualization format; a visualization component that is configured to be operated by the processor to dynamically generate the initial visualization form based on the processing of the first part of the data stream, to display the initial visualization form, and to dynamically generate and automatically transition from displaying the initial visualization form to displaying the at least one subsequent visualization form by morphing the initial visualization form to the subsequent visualization form; and a rollback component that is configured to enable user control of animations along dimensions of time, wherein the rollback component is further configured to cause the displaying of the subsequent visualization form to roll back to the displaying of the initial visualization form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented data visualization method, comprising:
-
analyzing data from one or more data streams; determining a first graph for visualization of the data from a set of potential graphs, the determining based at least in part on one or more selection thresholds and the data; displaying the data with the first graph; performing a subsequent analysis of the data, the subsequent analysis including applying inference techniques to the data to generate predictive values; determining, based on the predictive values associated with the data, a second graph for visualization of the data and the predictive values from the set of potential graphs, the second graph having a different visualization form than the first graph; and transitioning between the first graph having a first visualization form and the second graph having the different visualization form, the transitioning including morphing the first graph from the first graph having the first visualization form to the second graph having the different visualization form, wherein the first graph and the second graph are different types of graphs. - View Dependent Claims (17)
-
-
18. One or more computer-readable storage devices encoded with instructions that are executable by one or more processors to cause the one or more processors to carry out a process for facilitating dynamic data visualizations, the process comprising:
-
monitoring data over time; determining at least one visualization from the data, the visualization comprising at least a first chart of a first part of the data; generating the visualization; displaying the visualization; generating a subsequent visualization with a different type of visualization format than a visualization format of the visualization based at least in part on the monitoring the first part of the data and a second part of the data, the subsequent visualization comprising at least a second chart of the first part of the data and of the second part of the data, wherein the first chart and the second chart are different kinds of charts; and transitioning between the different kinds of charts by morphing the visualization to the subsequent visualization based at least in part on one or more selection thresholds associated with a mapping from the subsequent visualization to the first part of the data and the second part of the data. - View Dependent Claims (19, 20)
-
Specification