Incomplete Matrix Profiles for Real-Time Time Series Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional matrix profile methods for anomaly detection in time series data are computationally intensive and inefficient, particularly for high-frequency data, leading to slow detection and outdated insights, and do not scale well for granularities smaller than one hour.

Innovation Solution

Anomaly detection process based on determining incomplete matrix profiles, which iterates over time series values and computes incomplete matrix profiles using a historical lookback parameter, reducing computational complexity to O(n) and enabling fast, efficient detection of anomalies at low granularities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional matrix profile methods are used for anomaly detection, then detection accuracy is maintained, but computational complexity becomes excessively high and detection speed decreases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complete matrix profile computation into incomplete matrix profiles by dividing the time series into overlapping segments and computing matrix profiles only for each segment independently. This segmentation reduces the overall computational complexity from O(n^2) for complete matrix profiles to approximately O(k*n) for incomplete matrix profiles, where k is the number of segments, while maintaining anomaly detection accuracy through the overlapping segment design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by computing only the necessary portion of matrix profiles (incomplete matrix profiles) rather than complete matrix profiles for the entire time series. By calculating matrix profiles only for segmented portions of the data with overlap, the system achieves anomaly detection with reduced computational complexity O(k*n) compared to the full O(n^2) complexity of conventional methods.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If conventional matrix profile methods are used, then comprehensive anomaly detection is achieved, but processing time increases and real-time detection becomes infeasible

Engineering Contradiction:
Improveanomaly detection comprehensivenessVSAvoiddetection processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The time series data is divided into multiple overlapping segments, allowing parallel computation of incomplete matrix profiles for each segment. This segmentation enables the system to process large volumes of high-frequency data efficiently, reducing detection processing time from hours to minutes while maintaining comprehensive anomaly detection through the overlapping segment strategy that ensures no anomalies are missed at segment boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By computing incomplete matrix profiles for segmented portions rather than complete matrix profiles for the entire dataset, the patent reduces processing time significantly. The overlapping segments provide sufficient coverage for comprehensive detection while keeping individual segment computations small enough to be executed quickly, enabling near-real-time anomaly detection.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If complete matrix profiles are computed for high-frequency data, then detection accuracy is maintained, but the method does not scale for granularities smaller than one hour

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoiddetection scalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments high-frequency time series data into manageable overlapping segments, enabling the computation of incomplete matrix profiles that scale linearly with data volume. This segmentation approach allows the system to handle granularities smaller than one hour (e.g., minute-level or second-level data) by processing segments in parallel, achieving both high detection accuracy and scalability that complete matrix profile methods cannot provide.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If batch-based anomaly detection is used, then thorough analysis is achieved, but detection results become outdated and fail to provide timely insights

Engineering Contradiction:
Improveanalysis thoroughnessVSAvoiddetection timeliness
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the time series into overlapping segments that can be processed incrementally rather than waiting for complete batch data accumulation. This allows the system to detect anomalies as they occur in each segment while maintaining thorough analysis through the overlapping design, providing timely detection results without requiring lengthy batch processing waits.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12476890B2Incomplete matrix profile-based anomaly detection in time series data
Publication Date: 2025.11.18 STAR TREE INC
  • US12476890B2 patent drawing
  • US12476890B2 patent drawing
  • US12476890B2 patent drawing

AI summary

Various embodiments described herein support or provide for anomaly detection in time series data (e.g., comprising measurement values for a metric of a monitored system) based on one or more incomplete matrix profiles.