Event-Based Analysis Engine Historical Data Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Event-based analysis engines face challenges in efficiently utilizing historical information when evaluating rules, particularly when rules require data from multiple events or time periods, leading to unnecessary data processing and potential loss of data during system restarts.

Innovation Solution

A system and method that automatically provides historical data to an event-based analysis engine by filtering out unnecessary events and using a parser, filter, and query component to determine and retrieve required historical information based on rule-specific conditions, ensuring data availability even after system restarts or rule changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all events are provided to the event-based analysis engine for processing, then the engine has complete data available for rule evaluation, but unnecessary data processing occurs and system efficiency decreases

Engineering Contradiction:
Improvedata completeness for rule evaluationVSAvoidsystem processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the necessary historical events required by specific rules from the complete event stream. The rule evaluation component analyzes each rule to determine which historical events are actually needed, and only those selected events are provided to the event-based analysis engine, eliminating processing of unnecessary data while maintaining data completeness for rule evaluation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the event processing workflow into distinct components: rule evaluation to determine data requirements, filtering to separate necessary from unnecessary events, and targeted delivery to the analysis engine. This segmentation allows each component to perform its specific function efficiently, with the rule evaluation component identifying exactly what data is needed without processing all events.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If historical information is stored and processed for all possible rules, then any rule can be evaluated accurately, but data processing complexity and resource consumption increase

Engineering Contradiction:
Improverule evaluation accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a dynamic approach where the set of historical events provided to the analysis engine changes based on the specific rule being evaluated. Rather than maintaining a static complete dataset, the system dynamically determines and provides only the relevant historical events for each rule, reducing processing complexity while maintaining evaluation accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by providing different sets of historical events to the analysis engine depending on which rule is being evaluated. Each rule receives a customized, optimized subset of historical data tailored to its specific requirements, rather than all rules receiving the same complete dataset, thereby reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

3Speed

If the event-based analysis engine processes events in real-time without historical context, then processing speed is maximized, but rules requiring historical comparison cannot be evaluated

Engineering Contradiction:
Improveevent processing speedVSAvoidability to evaluate historical rules
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary action by pre-determining which historical events are needed for rule evaluation before the actual analysis occurs. The rule evaluation component analyzes rules and identifies required historical events in advance, allowing the system to efficiently retrieve and provide only those specific events, maintaining processing speed while enabling historical rule evaluation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9195631B1Providing historical data to an event-based analysis engine
Publication Date: 2015.11.24 EMC IP HLDG CO LLC
  • US9195631B1 patent drawing
  • US9195631B1 patent drawing
  • US9195631B1 patent drawing

AI summary

Several aspects for providing historical information to an event based image include a method, an apparatus and an article. One or more of the aspects includes receiving a trigger associated with a rule, determining if the rule requires that historical information be provided to an event-based analysis engine, filtering out events not needed by the rule if the rule requires historical information and providing the event-based analysis engine with historical information based on the filtering.