| CPC G06F 11/079 (2013.01) [G06F 16/2474 (2019.01)] | 20 Claims |

|
1. A system, comprising:
a processor; and
a non-transitory memory storing instructions that, when executed, cause the processor to:
receive a time-series dataset;
implement an iterative process to define a set of segments from the time-series dataset that:
identifies a set of changepoints in the time-series dataset based on a changepoint type and a sensitivity parameter;
determines whether the set of segments defined by the set of changepoints satisfy at least one predetermined threshold criteria;
when the set of segments do not satisfy the at least one predetermined threshold criteria, modifies the sensitivity parameter; and
when the set of segments satisfy the at least one predetermined threshold criteria, outputs the set of segments;
determine a segment-specific anomaly detection threshold for each segment in the set of segments;
generate a set of anomaly-flagged segments, wherein the set of anomaly-flagged segments are generated by an anomaly detection process based on the segment-specific anomaly detection threshold for a corresponding segment; and
combine the set of anomaly-flagged segments to generate an anomaly-flagged time-series dataset.
|