Time-series analysis system
First Claim
1. A computing system comprising:
- a computer processor; and
a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause a user interface module of the computing system to;
generate user interface data for rendering an interactive user interface on a computing device, the interactive user interface including a first graph and a second graph, wherein the first graph includes first data values over a first time period and the second graph includes second data values over a second time period that is shorter than the first time period;
receive an identification of a selection of a first data point in the first graph, wherein the first data point corresponds to a first time range; and
in response to the selection of the first data point;
update, by the user interface module, the user interface data such that the interactive user interface includes a first marker at a location of the first data point; and
update, by the user interface module, the user interface data to include both a second marker at a location of a second data point in the second graph that corresponds to a beginning of the first time range and a third marker at a location of a third data point in the second graph that corresponds to an end of the first time range.
8 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods are provided that display various graphs in an interactive user interface in substantially real-time in response to input from a user in order to determine information related to measured data points and provide the determined information to the user in the interactive user interface. For example, a computing device may be configured to retrieve data from one or more databases and generate one or more interactive user interfaces. The one or more interactive user interfaces may display the retrieved data in one or more graphs, such as time-series or scatterplots. The user interface may be interactive in that a user may manipulate one graph, which causes an identical or nearly identical manipulation of another displayed graph in real-time. The manipulations may occur even if the displayed graphs include data across different time ranges.
721 Citations
20 Claims
-
1. A computing system comprising:
-
a computer processor; and a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause a user interface module of the computing system to; generate user interface data for rendering an interactive user interface on a computing device, the interactive user interface including a first graph and a second graph, wherein the first graph includes first data values over a first time period and the second graph includes second data values over a second time period that is shorter than the first time period; receive an identification of a selection of a first data point in the first graph, wherein the first data point corresponds to a first time range; and in response to the selection of the first data point; update, by the user interface module, the user interface data such that the interactive user interface includes a first marker at a location of the first data point; and update, by the user interface module, the user interface data to include both a second marker at a location of a second data point in the second graph that corresponds to a beginning of the first time range and a third marker at a location of a third data point in the second graph that corresponds to an end of the first time range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
generating user interface data for rendering an interactive user interface on a computing device, the interactive user interface including a first graph and a second graph, wherein the first graph includes first data values over a first time period and the second graph includes second data values over a second time period that is shorter than the first time period; receiving an identification of a selection of a first data point in the first graph, wherein the first data point corresponds to a first time range; and in response to the selection of the first data point; updating, by a user interface unit of the computing device, the user interface data such that the interactive user interface includes a first marker at a location of the first data point; and updating, by the user interface unit, the user interface data to include both a second marker at a location of a second data point in the second graph that corresponds to a beginning of the first time range and a third marker at a location of a third data point in the second graph that corresponds to an end of the first time range.
-
-
20. Non-transitory, computer-readable storage media comprising computer-executable instructions for providing data in an interactive user interface, wherein the computer-executable instructions, when executed by a computer system, cause a user interface component of the computer system to:
-
generate user interface data for rendering the interactive user interface on a computing device, the interactive user interface including a first graph and a second graph, wherein the first graph includes first data values over a first time period and the second graph includes second data values over a second time period that is shorter than the first time period; receive an identification of a selection of a first data point in the first graph, wherein the first data point corresponds to a first time range; and in response to the selection of the first data point; update, by the user interface component, the user interface data such that the interactive user interface includes a first marker at a location of the first data point; and update, by the user interface component, the user interface data to include both a second marker at a location of a second data point in the second graph that corresponds to a beginning of the first time range and a third marker at a location of a third data point in the second graph that corresponds to an end of the first time range.
-
Specification