Prediction based on time-series data
AssigneeServiceNow, Inc.
InventorsShoujing Li, Peng Wang
Life of this patent
Estimating the term…
Abstract
The present approach relates to techniques for efficiently monitoring time-series data for a metric of interest using limited subsets of the time-series data and, based on the modeling, to generate predictions for the metric. Based on the predictions for the metric, one or more actions may be configured to be taken when the predicted value for the metric is outside of a specified range or exceeds a specified threshold.
Claims18
A system, comprising:
- at least one memory configured to store instructions;
- at least one processor configured to execute the instructions stored in the memory to cause the system to perform actions comprising:
- receiving, from a communicatively coupled client device, a first input indicating a metric associated with a trigger;
- receiving, from the client device, a second input indicating a time duration associated with the trigger;
- receiving, from the client device, a third input indicating a threshold value associated with the trigger;
- receiving, from the client device, a fourth input indicating a trend direction of the metric;
- and
- creating the trigger based on the first, second, third, and fourth inputs, wherein an action of the trigger is configured to be performed in response to (1) a predicted future value of the metric meeting or exceeding the threshold value and (2) the predicted future value of the metric being in accordance with the trend direction of the metric, wherein the predicted future value of the metric is determined based on a regression of time-series data of the metric collected over a current rolling window having the time duration.
A method, comprising:
- receiving a first input indicating a metric associated with a trigger;
- receiving a second input indicating a time duration associated with the trigger;
- receiving a third input indicating a threshold value associated with the trigger;
- receiving a fourth input indicating a confidence level threshold value associated with the trigger;
- receiving a fifth input indicating a trend direction of the metric;
- and
- creating the trigger based on the first, second, third, fourth, and fifth inputs, wherein an action of the trigger is performed in response to (1) a predicted future value of the metric meeting or exceeding the threshold value and (2) a confidence level of the predicted future value of the metric meeting or exceeding the confidence level threshold value and (3) the predicted future value of the metric being in accordance with the trend direction of the metric, wherein the predicted future value of the metric is determined based on a regression of time-series data of the metric collected over a current rolling window having the time duration.
A non-transitory, computer-readable medium storing instructions executable by a processor of a computing system, the instructions comprising instructions to:
- receive a first input indicating a metric associated with a trigger;
- receive a second input indicating a time duration associated with the trigger;
- receive a third input indicating a threshold value associated with the trigger;
- receive a fourth input indicating a confidence level threshold value associated with the trigger;
- receive a fifth input indicating a trend direction of the metric;
- and
- creating the trigger based on the first, second, third, fourth, and fifth inputs, wherein an action of the trigger is performed in response to (1) a predicted future value of the metric meeting or exceeding the threshold value and (2) a confidence level of the predicted future value of the metric meeting or exceeding the confidence level threshold value and (3) the predicted future value of the metric being in accordance with the trend direction of the metric, wherein the predicted future value of the metric is determined based on a regression of time-series data of the metric collected over a current rolling window having the time duration.
Dependencies are inferred from the claim text.