Error-Bounded Time Series Joins Via Compact Dictionaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for similarity joins in time series data mining are inefficient and lack effective ways to improve computation speed and accuracy, particularly in inter-similarity joins.

Innovation Solution

A method involving a server computer that determines time series subsequences, computes initial and processed matrix profiles, forms a dictionary of subsequences, and uses this dictionary to generate an approximate matrix profile for anomaly detection, employing a compact dictionary representation to enhance computation efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional similarity join methods are used for time series data, then comprehensive analysis can be performed, but computation speed and efficiency deteriorate

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidcomputation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the time series data into subsequences and builds a dictionary of representative subsequences. Instead of comparing every subsequence against all others, the method segments the search space by using the dictionary to represent common patterns, thereby reducing the computational complexity while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dictionary of subsequences as an intermediary structure. This dictionary acts as a mediator between the query subsequence and the full time series database, enabling faster comparison by referencing pre-computed dictionary entries rather than performing exhaustive pairwise comparisons.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If exhaustive similarity join is performed on time series data, then all anomalies can be detected, but computational resources and time are excessively consumed

Engineering Contradiction:
Improveanomaly detection completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-building a dictionary of subsequences from the time series data before the actual anomaly detection process. This pre-processing step organizes the data into a searchable structure, eliminating the need for exhaustive comparisons during the detection phase and significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a compressed representation (copy) of the time series data in the form of a subsequence dictionary. This dictionary copy contains the essential patterns and structures of the original data, allowing anomaly detection to be performed on the compact representation rather than the full data set, thereby reducing computational overhead.

Inventive Principle:
Principle #26Copying

3Productivity

If approximate methods are used to improve computation speed, then processing efficiency increases, but detection accuracy may deteriorate

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidanomaly detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent replaces the mechanical exhaustive comparison system with a more efficient information-retrieval-based system. Instead of mechanically comparing every subsequence against all others, the method substitutes this with dictionary-based pattern matching and similarity searching, which leverages information theory and data structures to achieve faster results with maintained accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12423300B2Error-bounded approximate time series join using compact dictionary representation of time series
Publication Date: 2025.09.23 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12423300B2 patent drawing
  • US12423300B2 patent drawing
  • US12423300B2 patent drawing

AI summary

A method is disclosed. The method comprises determining a time series, a subsequence length. The length of the time series may then be determined, and an initial matrix profile may then be computed. The method may then form a processed matrix profile for a first subsequence of the subsequence length by applying the first subsequence to the initial matrix profile. A second subsequence may then be determined from the processed matrix profile. The method may then include comparing the second subsequence to other subsequences in a dictionary and adding it to the dictionary. The subsequences in the dictionary may be used to generate a plurality of subsequence matrix profiles. The method may then include forming an approximate matrix profile using the plurality of subsequence matrix profiles and then determining one or more anomalies in the time series or another time series using the approximate matrix profile.