CPC G06F 16/9024 (2019.01) [G06F 16/338 (2019.01); G06F 16/367 (2019.01); G06F 16/383 (2019.01); G06T 11/206 (2013.01)] | 18 Claims |
1. A computer system comprising:
one or more computer hardware processors configured to execute computer-executable instructions to cause the computer system to at least:
access one or more data stores storing at least:
a first data object and a second data object, the first data object being of a first object type, and the second data object being of the first object type;
a first time series and a second time series, both the first and second time series associated with the first data object, the first time series being of a first series type, and the second time series being of a second series type; and
a third time series and a fourth time series, both the third and fourth time series associated with the second data object, the third time series being of the first series type, and the fourth time series being of the second series type;
receive, via a user interface, a first user input comprising a selection of the first data object;
in response to the selection of the first data object, determine and cause display, in the user interface, of a plurality of selectable time series associated with the first data object, the plurality of selectable time series including at least the first and second time series;
receive, via the user interface, a second user input comprising a selection of the first time series and the second time series that are associated with the first data object;
receive, via the user interface, a third user input comprising a specification of a formula defining a relationship between the first time series and the second time series;
apply the specified formula to the first and second time series to determine a first calculated time series;
cause display, in the user interface, of at least:
a first graphical plot depicting the first and second time series, and
a second graphical plot depicting the first calculated time series;
receive, via the user interface, a fourth user input comprising a selection of the second data object; and
in response to receiving the selection of the second data object, automatically:
determine, by reference to an ontology defining various object types, that both the first and second data objects are of the first object type;
identify the third time series that is both (a) associated with the second data object and (b) of the first series type;
identify the fourth time series that is both (a) associated with the second data object and (b) of the second series type;
apply the specified formula to the identified third and fourth time series to determine a second calculated time series; and
cause update of the user interface to replace the first and second graphical plots with at least:
a third graphical plot depicting the third and fourth time series, and
a fourth graphical plot depicting the second calculated time series.
|