Real-time data visualization of streaming data
First Claim
1. A computer-implemented method of facilitating creation of and interaction with visualizations, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions that, when executed, perform the method, the method comprising:
- providing, by the one or more physical processors, a first data element set associated with a first attribute in a first portion of a user interface, wherein the first data element set includes a first data element representing a first value associated with the first attribute and one or more other data elements representing other values associated with the first attribute;
providing, by the one or more physical processors, a control element set in a second portion of the user interface, wherein the control element set includes a first control element representing a second attribute and one or more other control elements representing other attributes;
receiving, by the one or more physical processors, a first input indicating a selection of the first control element and the first data element;
performing, by the one or more physical processors, based on the selection, queries relating to the second attribute across a plurality of sources;
receiving, by the one or more physical processors, based on the queries, subsets of data that relate to a second value, the second value being associated with the second attribute and corresponding to the first value;
predicting, by the one or more physical processors, the second value based on the subsets of data before one or more other subsets of data relating to the second value are received; and
providing, by the one or more physical processors, based on the prediction of the second value, a second data element set associated with the second attribute, wherein the second data element set includes a second data element representing the second value.
8 Assignments
0 Petitions
Accused Products
Abstract
In certain implementations, a first data element set associated with a first attribute (including first data elements where each represents a value associated with the first attribute) may be provided on a user interface. A control element set, including control elements where each represent an attribute, may be provided on the user interface. A touch-based input indicating a touch-based association of a first one of the control elements with a first one of the first data elements may be received. Responsive to the touch-based association, a second data element set associated with a second attribute (represented by the first one of the control elements) may be provided on the user interface. Second data elements of the second data element set may each represent a second value associated with the second attribute and correspond to a first value represented by the first one of the first data elements.
-
Citations
20 Claims
-
1. A computer-implemented method of facilitating creation of and interaction with visualizations, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions that, when executed, perform the method, the method comprising:
-
providing, by the one or more physical processors, a first data element set associated with a first attribute in a first portion of a user interface, wherein the first data element set includes a first data element representing a first value associated with the first attribute and one or more other data elements representing other values associated with the first attribute; providing, by the one or more physical processors, a control element set in a second portion of the user interface, wherein the control element set includes a first control element representing a second attribute and one or more other control elements representing other attributes; receiving, by the one or more physical processors, a first input indicating a selection of the first control element and the first data element; performing, by the one or more physical processors, based on the selection, queries relating to the second attribute across a plurality of sources; receiving, by the one or more physical processors, based on the queries, subsets of data that relate to a second value, the second value being associated with the second attribute and corresponding to the first value; predicting, by the one or more physical processors, the second value based on the subsets of data before one or more other subsets of data relating to the second value are received; and providing, by the one or more physical processors, based on the prediction of the second value, a second data element set associated with the second attribute, wherein the second data element set includes a second data element representing the second value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating creation of and interaction with visualizations, the system comprising:
-
one or more physical processors programmed to execute one or more computer program instructions that, when executed, cause the one or more physical processors to; provide a first data element set associated with a first attribute in a first portion of a user interface, wherein the first data element set includes a first data element representing a first value associated with the first attribute and one or more other data elements representing other values associated with the first attribute; provide a control element set in a second portion of the user interface, wherein the control element set includes a first control element representing a second attribute and one or more other control elements representing other attributes; receive a first input indicating a selection of the first control element and the first data element; perform, based on the selection, queries relating to the second attribute across a plurality of sources; receive, based on the queries, subsets of data that relate to a second value, the second value being associated with the second attribute and corresponding to the first value; predict the second value based on the subsets of data before one or more other subsets of data relating to the second value are received; and provide, based on the prediction of the second value, a second data element set associated with the second attribute, wherein the second data element set includes a second data element representing the second value. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implemented method of facilitating sliding-based control associated with multi-data-store retrieval of data, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions that, when executed, perform the method, the method comprising:
-
providing, by the one or more physical processors, in a first portion of a user interface, a first data element set that includes first data elements representing first values associated with at least one attribute; providing, by the one or more physical processors, in a second portion of the user interface, a sliding-based control element that includes a moveable control element and points associated with times; dynamically updating, by the one or more physical processors, the first data element set in real-time responsive to real-time streaming of data from a plurality of sources such that the first data elements represent dynamically updated values of the first values in lieu of the first values; receiving, by the one or more physical processors, a first input indicating moving of the movable control element to a first one of the points that is associated with a first one of the times; determining, by the one or more physical processors, based on the moving of the movable control element, from which of a temporary data cache or a historical data store to stream data to obtain data relating to second values that are associated with the at least one attribute and that correspond to the first one of the times; responsive to determining to stream data from the historical data store, performing, by the one or more physical processors, queries relating to the at least one attribute on the historical data store; receiving, by the one or more physical processors, based on the queries, subsets of data relating to at least one value of the second values; predicting, by the one or more physical processors, the at least one value based on the subsets of data before one or more other subsets of data relating to the at least one value are received; and providing, by the one or more physical processors, a second data element set in the first portion of the user interface based on the prediction of the at least one value, wherein the second data element set includes second data elements representing the second values. - View Dependent Claims (14, 15, 16)
-
-
17. A system for facilitating sliding-based control associated with multi-data-store retrieval of data, the system comprising:
one or more physical processors programmed to execute one or more computer program instructions that, when executed, cause the one or more physical processors to; provide, in a first portion of a user interface, a first data element set that includes first data elements representing first values associated with at least one attribute; provide, in a second portion of the user interface, a sliding-based control element that includes a moveable control element and points associated with times; dynamically update the first data element set in real-time responsive to real-time streaming of data from a plurality of sources such that the first data elements represent dynamically updated values of the first values in lieu of the first values; receive a first input indicating moving of the movable control element to a first one of the points that is associated with a first one of the times; determine, based on the moving of the movable control element, from which of a temporary data cache or a historical data store to stream data to obtain data relating to second values that are associated with the at least one attribute and that correspond to the first one of the times; responsive to determining to stream data from the historical data store, perform queries relating to the at least one attribute on the historical data store; receive, based on the queries, subsets of data relating to at least one value of the second values; predict the at least one value based on the subsets of data before one or more other subsets of data relating to the at least one value are received; and provide a second data element set in the first portion of the user interface based on the prediction of the at least one value, wherein the second data element set includes second data elements representing the second values. - View Dependent Claims (18, 19, 20)
Specification