Time series anomaly detection using multiple statistical models
First Claim
Patent Images
1. A method for detecting an anomaly, comprising:
- receiving a first set of data of a time series;
accessing two or more functions fitted to the time series;
determining whether the first set of data differs from a threshold associated with a predicted value for each function;
calculating a first count as the number of thresholds exceeded by the first set of data anddetermining whether to generate an anomaly event based on the value of the first count.
2 Assignments
0 Petitions
Accused Products
Abstract
A time series is analyzed by multiple functions simultaneously to identify an anomaly for a data point in the series. Data point values are predicted by the multiple functions. An anomaly occurs when an actual data point in the series differs significantly from the data point'"'"'s predicted value as generated by the functions. If enough statistical models detect an anomaly has occurred for a data point, an anomaly event is generated. The set of functions can include different types of functions, the same function type configured with different constants, or a combination of these.
107 Citations
31 Claims
-
1. A method for detecting an anomaly, comprising:
-
receiving a first set of data of a time series; accessing two or more functions fitted to the time series; determining whether the first set of data differs from a threshold associated with a predicted value for each function; calculating a first count as the number of thresholds exceeded by the first set of data and determining whether to generate an anomaly event based on the value of the first count. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
receiving a series of data points; predicting an expected data point for the series of data points using each of two or more functions; comparing a data point of the series of data points to the two or more expected data points; and determining whether to generate an event based on the two or more comparisons. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
receiving a series of data points; predicting an expected data point for the series of data points using each of two or more functions; comparing a data point of the series of data points to the two or more expected data points; and determining whether to generate an event based on the two or more comparisons, wherein said step of comparing a data point includes; incrementing a count for each instance that the actual data point exceeds each predicted data point.
-
-
16. An apparatus for processing data, comprising:
-
a communication interface; a storage device; and one or more processors in communication with said storage device and said communication interface, said one or more processors perform a method comprising receive a first set of data, fit two or more functions to the first set of data, receive a second set of data, compare a point in the second set of data to a predicted point generated from each fitted function, determine whether a difference for each comparison exceeds a threshold, and generate an anomaly event based on the number of comparisons that exceed a corresponding threshold. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for detecting an anomaly, comprising:
-
receiving a first set of data; fitting a first portion of the first set of data to two or more functions; determining whether a selected point in the first set of data differs from a predicted point generated using each of the two or more functions by more than a threshold corresponding to each function; generating a count which represents differences between the selected point and a threshold corresponding with each predicted point; and determining whether to generate an event based on the count. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for detecting an anomaly, comprising:
-
receiving a first set of data; fitting a first portion of the first set of data to two or more functions; determining whether a selected point in the first set of data differs from a predicted point generated using each of the two or more functions by more than a threshold corresponding to each function; generating a count which represents differences between the selected point and a threshold corresponding with each predicted point; and determining whether to generate an event based on the count, wherein said step of generating a count includes; incrementing the count for each time that the selected data point exceeds the threshold for a predicted data point. - View Dependent Claims (31)
-
Specification