Detecting anomalies in time series data
AssigneeSap SE
InventorsMatthias Uflacker, Dipti Shankar, Maximilian Eckert
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program may receive a set of data from a data source. The program may generate a plurality of time series data based on the set of data. The program may determine a subset of the plurality of time series data as anomalies. The program may provide notifications indicating that the subset of the plurality of time series data are anomalies.
Claims17
A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
- receiving a set of data from a data source;
- generating a plurality of time series data based on the set of data;
- determining a subset of the plurality of time series data as anomalies by applying a Mann Kendall trend test to determine a datum in one of the plurality of time series data is a trend anomaly;
- determining a relevance score for each time series data in the subset of the plurality of time series data;
- ranking the subset of the plurality of time series data based on the relevance scores;
- and
- providing notifications indicating that the subset of the plurality of time series data are anomalies according to the ranking.
A method comprising:
- receiving a set of data from a data source;
- generating a plurality of time series data based on the set of data;
- determining a subset of the plurality of time series data as anomalies by applying a Mann Kendall trend test to determine a datum in one of the plurality of time series data is a trend anomaly;
- determining a relevance score for each time series data in the subset of the plurality of time series data;
- ranking the subset of the plurality of time series data based on the relevance scores;
- and
- providing notifications indicating that the subset of the plurality of time series data are anomalies according to the ranking.
A system comprising:
- a set of processing units;
- and
- a non-transitory machine-readable medium storing instructions that when executed by at least one processing unit in the set of processing units cause the at least one processing unit to:
- receive a set of data from a data source;
- generate a plurality of time series data based on the set of data;
- determine a subset of the plurality of time series data as anomalies by applying a Mann Kendall trend test to determine a datum in one of the plurality of time series data is a trend anomaly;
- determining a relevance score for each time series data in the subset of the plurality of time series data;
- ranking the subset of the plurality of time series data based on the relevance scores;
- and
- provide notifications indicating that the subset of the plurality of time series data are anomalies according to the ranking.
Dependencies are inferred from the claim text.