Time-series analysis system
First Claim
1. A computing system configured to access one or more databases in substantially real-time in response to input from a user provided in an interactive user interface in order to determine information related to measured data points and provide the determined information to the user in the interactive user interface, the computing system comprising:
- a computer processor; and
a database storing at least first sensor values for a first sensor at each of a plurality of times and second sensor values for a second sensor at each of a plurality of times;
a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause the computing system to;
generate user interface data for rendering the interactive user interface on a computing device, the interactive user interface including a first container and a second container, wherein the first container includes a first graph and the second container includes a second graph, wherein the first graph includes first sensor values for the first sensor over a first time period and the second graph includes second sensor values for the second sensor over a second time period that is shorter than the first time period, and wherein portions of the first graph and the second graph are each selectable by the user;
receive an identification of a selection by the user 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 by the user of the first data point in the first graph;
update the user interface data such that the interactive user interface includes a first marker at a location of the first data point in the first graph;
access the database to determine a second sensor value that corresponds to a beginning of the first time range and a second sensor value that corresponds to an end of the first time range; and
update 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 the 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 the 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.
710 Citations
20 Claims
-
1. A computing system configured to access one or more databases in substantially real-time in response to input from a user provided in an interactive user interface in order to determine information related to measured data points and provide the determined information to the user in the interactive user interface, the computing system comprising:
-
a computer processor; and a database storing at least first sensor values for a first sensor at each of a plurality of times and second sensor values for a second sensor at each of a plurality of times; a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause the computing system to; generate user interface data for rendering the interactive user interface on a computing device, the interactive user interface including a first container and a second container, wherein the first container includes a first graph and the second container includes a second graph, wherein the first graph includes first sensor values for the first sensor over a first time period and the second graph includes second sensor values for the second sensor over a second time period that is shorter than the first time period, and wherein portions of the first graph and the second graph are each selectable by the user; receive an identification of a selection by the user 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 by the user of the first data point in the first graph; update the user interface data such that the interactive user interface includes a first marker at a location of the first data point in the first graph; access the database to determine a second sensor value that corresponds to a beginning of the first time range and a second sensor value that corresponds to an end of the first time range; and update 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 the 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 the 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, 20)
-
Specification