GUI Rule Configuration for Event-Based Analysis Engines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users without programming skills face difficulties in generating and managing rules for event-based analysis engines due to the need for extensive knowledge of domain-specific object names, attributes, and relationships, making it complex to create rules that combine objects from different domains.

Innovation Solution

A graphical user interface (GUI) system that allows users to intuitively configure rules by navigating object hierarchies, selecting objects and attributes, and defining relationships, with a translator and compiler to convert user inputs into a format compatible with the event-based analysis engine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users directly configure rules using domain-specific object names and attributes, then the event-based analysis engine can process rules accurately, but users without programming skills face difficulties in generating and managing rules

Engineering Contradiction:
Improverule processing accuracyVSAvoidrule generation difficulty
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a graphical user interface (GUI) as an intermediary layer between the user and the event-based analysis engine. The GUI provides visual representations of objects, attributes, and relationships, allowing users to configure rules through intuitive point-and-click interactions rather than requiring knowledge of domain-specific object names and attributes. The system translates these visual selections into the formal rule format needed by the analysis engine, thus maintaining processing accuracy while dramatically improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If users need to understand domain model knowledge to create rules, then rules can be generated with proper object relationships, but the complexity of learning domain-specific object names, attributes, and relationships increases

Engineering Contradiction:
Improverule configuration accuracyVSAvoidlearning complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates visual copies or representations of the domain model objects and their relationships in the graphical user interface. Instead of requiring users to learn and type domain-specific object names and attributes, the system presents simplified visual icons and hierarchical structures that mirror the underlying domain model. Users interact with these visual copies to define rules, and the system automatically maps them to the correct domain objects and attributes, thereby maintaining configuration accuracy while eliminating the need for users to learn complex domain terminology.

Inventive Principle:
Principle #26Copying

3Ease of operation

If a graphical user interface is introduced to simplify rule configuration, then ease of operation improves, but the system requires additional translation and compilation components

Engineering Contradiction:
Improverule configuration easeVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the rule configuration system into distinct functional layers: a user-facing graphical interface layer for ease of interaction, a translation layer that converts visual selections into intermediate representations, and a compilation layer that generates the final format for the event-based analysis engine. This segmentation allows each layer to be optimized independently - the GUI for user-friendliness, the translation layer for accuracy, and the compilation layer for performance - while managing overall system complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9430125B1Simplifying rules generation for an event-based analysis engine
Publication Date: 2016.08.30 EMC IP HLDG CO LLC
  • US9430125B1 patent drawing
  • US9430125B1 patent drawing
  • US9430125B1 patent drawing

AI summary

In one aspect, a method, includes receiving and storing objects in a repository, translating objects in an object repository format to a graphical user interface (GUI) format, rendering the GUI format to a user, receiving a rule from the user using the GUI format, translating the rule in the GUI format to a rule repository format, storing rule in the rule repository format in a rule repository and compiling the rule in the rule repository format into a format that is acceptable for processing by the event based analysis engine.