Event Sequence Filtering via Directed Acyclic Graph Equivalence Classes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in identifying and filtering sequences of events from large datasets, particularly in real-time, due to the complexity of human behavior patterns that often diverge from statistical distributions, leading to false positives and delayed detection of new behavior patterns, which is critical in security and monitoring applications.

Innovation Solution

A directed acyclic graph (DAG) data structure is used to represent equivalence classes of events, allowing for efficient filtering and identification of event sequences by combining initial and final sub-sequences with common equivalence classes, enabling the generation of executable code to evaluate incoming events and detect partial or full sequences, including security occurrences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If statistical methods or machine learning approaches are used to model event information, then analysis capability is improved, but false positive determinations increase and detection of new behavior patterns is delayed

Engineering Contradiction:
Improveevent sequence identification accuracyVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments event sequences into distinct patterns and representations, breaking down complex event data into manageable units that can be analyzed without relying on statistical distributions. This segmentation allows for precise identification of actual event patterns while reducing false positives caused by statistical assumptions about human behavior.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If statistical methods are used to model event sequences, then analysis capability is improved, but detection speed of new behavior patterns deteriorates

Engineering Contradiction:
Improveevent pattern recognition capabilityVSAvoiddetection time for new patterns
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing and representing event sequences in a structured format before analysis. Event sequences are transformed into event graphs and patterns are pre-identified, enabling rapid detection of new behavior patterns without requiring extensive statistical computation when new events occur.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If detailed analysis and comparison of individual events is performed to determine relationships, then identification accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveevent relationship identification accuracyVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary representation layer between raw events and analysis. Event graphs serve as intermediaries that capture relationships between events in a structured format, simplifying the analysis process while maintaining identification accuracy. This intermediary structure avoids the need for complex pairwise comparisons of all individual events.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If sequences of events are identified from large datasets, then information mining capability is improved, but processing time increases

Engineering Contradiction:
Improveinformation extraction capabilityVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent changes the parameters of event representation by transforming events into a standardized format with specific attributes and relationships. This parameter transformation enables efficient indexing and searching, allowing rapid identification of event sequences in large datasets without sacrificing information extraction capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10191769B2Efficient event filter
Publication Date: 2019.01.29 BRITISH TELECOM PLC
  • US10191769B2 patent drawing
  • US10191769B2 patent drawing
  • US10191769B2 patent drawing

AI summary

A sequence identification apparatus comprising a processor, wherein the apparatus is adapted to access a directed acyclic graph data structure of equivalence classes of events in event sequences identified in a plurality of time-ordered events, and wherein the graph is optimized such that initial and final sub-sequences of event sequences having common equivalence classes are combined in the graph, the apparatus comprising: a code generator adapted to generate executable code corresponding to the graph such that the code includes an instruction sequence for each event classification of the graph, the code sequence for an event classification being adapted to evaluate criteria to determine if an event corresponds to the event classification; a virtual machine adapted to execute the generated executable code such that, in use, the executable code filters incoming time-ordered events based on the graph.