System and method of providing spatiotemporal visualizations
First Claim
1. A system comprising:
- one or more hardware processors; and
a computer-readable medium coupled with the one or more hardware processors, the computer-readable medium comprising instructions executable by the one or more hardware processors to cause the system to perform operations comprising;
receiving a plurality of data points, each data point of the plurality of data points comprising a measure;
based on a first derivative of the measures of the plurality of data points, determining a velocity for each data point of the plurality of data points;
generating a graphical representation of the data points based on the measures of the data points and the velocities of the data points, the graphical representation of the data points comprising a segment corresponding to a first data point of the plurality of data points;
defining intervals in a range defined by a calculated minimum velocity of the velocities of the data points and a calculated maximum velocity of the velocities of the data points;
determining, based on the velocity of the first data point and the defined intervals, a color of the segment corresponding to the first data point;
causing display, in a graphical user interface of a device, of the graphical representation of the data points, the graphical representation of the data points being displayed in a first dedicated section of the graphical user interface; and
causing display, in the graphical user interface of the device and concurrent with the display of the graphical representation of the data points, of a plurality of selectable interaction controls comprising controls for modifying the graphical representation of the data points, the plurality of selectable interaction controls being displayed in a second dedicated section of the graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques of providing spatiotemporal visualizations are disclosed. In some example embodiments, a spatiotemporal visualization of at least a portion of data of a dataset is generated and displayed to a user in a graphical user interface of a device. An embodiment comprises receiving data comprising a plurality of measures and a plurality of dimensions; calculating a minimum and maximum magnitude of velocity for measures in the data; defining intervals in a range defined by the minimum and maximum velocity; selecting configuration settings for rendering a spatiotemporal visualization corresponding to the data and the intervals; generating the spatiotemporal visualization, the spatiotemporal visualization comprising a graphical representation of at least a portion of data comprising at least one of the measures and at least one of the dimensions over the defined intervals; and causing display of: the spatiotemporal visualization, and a plurality of selectable interaction controls corresponding to the spatiotemporal visualization.
14 Citations
20 Claims
-
1. A system comprising:
-
one or more hardware processors; and a computer-readable medium coupled with the one or more hardware processors, the computer-readable medium comprising instructions executable by the one or more hardware processors to cause the system to perform operations comprising; receiving a plurality of data points, each data point of the plurality of data points comprising a measure; based on a first derivative of the measures of the plurality of data points, determining a velocity for each data point of the plurality of data points; generating a graphical representation of the data points based on the measures of the data points and the velocities of the data points, the graphical representation of the data points comprising a segment corresponding to a first data point of the plurality of data points; defining intervals in a range defined by a calculated minimum velocity of the velocities of the data points and a calculated maximum velocity of the velocities of the data points; determining, based on the velocity of the first data point and the defined intervals, a color of the segment corresponding to the first data point; causing display, in a graphical user interface of a device, of the graphical representation of the data points, the graphical representation of the data points being displayed in a first dedicated section of the graphical user interface; and causing display, in the graphical user interface of the device and concurrent with the display of the graphical representation of the data points, of a plurality of selectable interaction controls comprising controls for modifying the graphical representation of the data points, the plurality of selectable interaction controls being displayed in a second dedicated section of the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a plurality of data points, each data point of the plurality of data points comprising a measure; based on a first derivative of measures of the plurality of data points, determining a velocity for each data point of the plurality of data points; generating a graphical representation of the data points based on the measures of the data points and the velocities of the data points, the graphical representation of the data points comprising a segment corresponding to a first data point of the plurality of data points; defining intervals in a range defined by a calculated minimum velocity of the velocities of the data points and a calculated maximum velocity of the velocities of the data points; determining, based on the velocity of the first data point and the defined intervals, a color of the segment corresponding to the first data point; causing display, in a graphical user interface of a device, of the graphical representation of the data points, the graphical representation of the data points being displayed in a first dedicated section of the graphical user interface; and causing display, in the graphical user interface of the device and concurrent with the display of the graphical representation of the data points, of a plurality of selectable interaction controls comprising controls for modifying the graphical representation of the data points, the plurality of selectable interaction controls being displayed in a second dedicated section of the graphical user interface. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium, tangibly embodying a set of instructions that, when executed by at least one processor, causes the at least one processor to perform operations comprising:
-
receiving a plurality of data points, each data point of the plurality of data points comprising a measure; based on a first derivative of the measures of the plurality of data points, determining a velocity for each data point of the plurality of data points; generating a graphical representation of the data points based on the measures of the data points and the velocities of the data points, the graphical representation of the data points comprising a segment corresponding to a first data point of the plurality of data points; defining intervals in a range defined by a calculated minimum velocity of the velocities of the data points and a calculated maximum velocity of the velocities of the data points; determining, based on the velocity of the first data point and the defined intervals, a color of the segment corresponding to the first data point; causing display, in a graphical user interface of a device, of the graphical representation of the data points, the graphical representation of the data points being displayed in a first dedicated section of the graphical user interface; and causing display, in the graphical user interface of the device and concurrent with the display of the graphical representation of the data points, of a plurality of selectable interaction controls comprising controls for modifying the graphical representation of the data points, the plurality of selectable interaction controls being displayed in a second dedicated section of the graphical user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification