Incremental Time Series Pattern Detection for Real-Time Anomaly Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting patterns in time series data, such as system loads, require substantial data collection and explicit modeling of each time cycle, making them inefficient for real-time prediction and anomaly detection.

Innovation Solution

A flexible technique that incrementally detects daily, weekly, and monthly patterns in time series data, allowing for real-time prediction and anomaly detection by matching time series data with existing patterns and automatically expunging unused patterns, using a system that includes a Time Series Pattern Manager, Bookkeeper, and Time Series Pattern Recurrence Recognizer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If explicit modeling of each time cycle is performed, then pattern recognition accuracy is improved, but data storage requirements and processing time increase substantially

Engineering Contradiction:
Improvepattern recognition accuracyVSAvoiddata storage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments time cycle data into representative daily patterns that capture essential characteristics without storing complete cycle data. Instead of explicit modeling of each time cycle, the system divides and stores only the necessary pattern features, reducing storage requirements while maintaining recognition accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates simplified copies or representations of time cycle patterns rather than storing complete original data. These pattern representations capture the essential characteristics needed for recognition while occupying minimal storage space, enabling efficient pattern matching without bulk data storage.

Inventive Principle:
Principle #26Copying

2Measurement precision

If explicit modeling of each time cycle is performed, then pattern recognition accuracy is improved, but processing time increases substantially

Engineering Contradiction:
Improvepattern recognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary extraction of pattern characteristics from time cycle data before actual pattern recognition is needed. By pre-processing and storing only essential pattern features, the system eliminates the need for extensive processing during real-time recognition, significantly reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the essential characteristics and features from complete time cycle data, separating the necessary pattern information from redundant details. This extraction process creates compact pattern representations that can be quickly processed and compared during recognition without requiring analysis of entire time cycles.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If bulk data collection and storage is performed, then comprehensive pattern detection is improved, but storage costs and system complexity increase

Engineering Contradiction:
Improvecomprehensive pattern detectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic pattern management system that automatically adapts the number and characteristics of stored patterns based on observed system behavior. Rather than maintaining a fixed large set of patterns, the system dynamically creates, updates, and removes patterns as needed, reducing system complexity while maintaining comprehensive detection capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements automatic removal of patterns that are no longer relevant or useful for pattern detection. By discarding obsolete patterns and retaining only those that provide value, the system maintains comprehensive detection capability with a minimized set of patterns, reducing storage requirements and system complexity.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11023350B2Technique for incremental and flexible detection and modeling of patterns in time series data
Publication Date: 2021.06.01 ORACLE INT CORP
  • US11023350B2 patent drawing
  • US11023350B2 patent drawing
  • US11023350B2 patent drawing

AI summary

The present disclosure describes a flexible technique to learn patterns in time series data that recur over time. The patterns may be used for simulation, predicting future behavior, or detecting anomalies in a system in which the data is collected. The technique incrementally detects daily, weekly, monthly, and yearly patterns. Each pattern is built over time instead of requiring all the data to be available at the beginning of the analysis. Instead of modeling each pattern explicitly, each pattern is described in the context of a day and formed based on time series data collected over an entire day. An example use of the technique is detecting load patterns in a computer system. A metric of system load such as CPU utilization may be collected periodically over a day. The techniques presented herein capture multiple daily models, each representing a different load pattern.