Event Pattern Matching with Interval Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional event pattern matching technologies fail to effectively detect patterns in event streams due to inefficiencies in handling noise events, interval conditions, and parallel/selective patterns, leading to missed detections.

Innovation Solution

A matching apparatus that generates a nondeterministic finite automaton (NFA) based on event patterns with branching and linking conditions, storing reception times and associating them with nodes to efficiently compare event streams against the automaton, ensuring accurate detection of event patterns within specified intervals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional event pattern matching technology is used, then the system can process event streams, but it fails to accurately detect patterns due to noise events and interval condition handling issues

Engineering Contradiction:
Improvepattern detection accuracyVSAvoidmissed pattern detections
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the event pattern matching process into distinct phases: generating candidate patterns from event streams, filtering candidates based on interval conditions, and verifying final patterns. This segmentation allows the system to handle noise events at each stage rather than being overwhelmed by them in a single pass, thereby improving detection accuracy without losing valid patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary filtering of event streams before full pattern matching by pre-processing events to identify potential pattern candidates that meet basic interval conditions. This preliminary action reduces the volume of noise events that proceed to full matching, improving both accuracy and efficiency while preserving all potential valid patterns.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If conventional automaton-based matching is used, then the system can match event patterns, but it is inefficient in handling parallel and selective patterns with interval conditions

Engineering Contradiction:
Improvepattern matching efficiencyVSAvoidautomaton structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic pattern matching approach where the automaton structure adapts based on the specific event stream characteristics and pattern requirements. Rather than using a fixed complex automaton for all cases, the system dynamically generates or selects appropriate automaton configurations, improving efficiency for parallel and selective patterns while managing complexity through adaptive structuring.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters of the matching process including interval condition thresholds, pattern candidate windows, and automaton state transitions based on the specific requirements of parallel and selective patterns. By adjusting these parameters dynamically, the system achieves efficient matching without requiring permanently complex automaton structures for all pattern types.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the system stores reception times for all events, then it can accurately verify interval conditions, but it increases memory usage and processing overhead

Engineering Contradiction:
Improveinterval condition verification accuracyVSAvoidstored reception time data
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by storing reception times selectively rather than uniformly for all events. Specifically, it stores reception times only for events that are potential pattern candidates or for events at critical decision points in the matching process. This localized storage approach maintains verification accuracy for interval conditions while significantly reducing the total quantity of stored reception time data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts and stores only the essential reception time information needed for interval condition verification, rather than storing complete event data. By extracting just the timing components necessary for pattern matching and discarding redundant information, the system achieves precise interval verification with minimal data storage requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8781980B2Matching pattern of events with interval conditions
Publication Date: 2014.07.15 FUJITSU LTD
  • US8781980B2 patent drawing
  • US8781980B2 patent drawing
  • US8781980B2 patent drawing

AI summary

The matching apparatus 100 stores, with respect to a branching pattern included in event patterns 140a, a reception time of an event that serves as the branching point in a source node that indicates the transition destination of the event, connects the source node to the branch node by a transition with an interval condition, connects the branch nodes to the link node that indicates the linking point at which these branch nodes are linked together, and thereby generates NFAs 140b. Then, the matching apparatus 100 compares event streams 140c with the NFAs 140b to determine whether the event streams 140c includes the event patterns 140a.