Visual Rule Builder for Event-Based Analysis Engine
Find Innovative SolutionsGenerate 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) is provided to allow users to intuitively configure rules by rendering object hierarchies and relationships, enabling users to select and merge objects without needing to define merge conditions, using a system that includes repositories for metadata and rules, a translator, and an expansion agent to handle multiple data sources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users manually configure rules using domain-specific object names and attributes, then the event-based analysis engine can perform complex analysis, but users without programming skills face difficulties and require extensive domain knowledge
Solution Approach 1:
The patent introduces a visual rule builder interface that acts as an intermediary between users and the event-based analysis engine. This intermediary translates user-friendly visual selections into the complex domain-specific rule syntax automatically, eliminating the need for users to directly manipulate object names, attributes, and relationships while still enabling sophisticated analysis capabilities.
Solution Approach 2:
The patent creates visual copies or representations of domain objects and their relationships in the rule builder interface. Instead of requiring users to work with actual domain-specific identifiers and complex relationships, the system presents simplified visual models that mirror the underlying data structure, making rule configuration accessible to non-programmers while maintaining the full analytical power of the engine.
2Adaptability or versatility
If users need to combine objects from different domains in a rule, then comprehensive analysis is achieved, but the complexity of defining merge conditions increases significantly
Solution Approach 1:
The visual rule builder serves as an intermediary that automatically handles the complexity of merging objects from different domains. The system's backend automatically generates and applies the appropriate merge conditions based on the user's visual selections, eliminating the need for users to manually define complex merge logic while still enabling comprehensive multi-domain analysis.
Solution Approach 2:
The patent segments the complex rule configuration process into separate, manageable visual components. Users can select objects from different domains through distinct visual interfaces for each object type, and the system automatically integrates these selections with appropriate merge conditions, breaking down the overwhelming task of multi-domain rule creation into simple, sequential visual steps.
3Manufacturing precision
If the system provides detailed object hierarchies and relationships, then users can create accurate rules, but the interface becomes more complex and overwhelming for non-developer users
Solution Approach 1:
The patent applies local quality by presenting different levels of detail in different parts of the interface. The visual rule builder shows simplified object representations and relationships at the user level, while maintaining access to detailed hierarchical information when needed. This allows users to work with a manageable view of the data model while the system preserves the full complexity for accurate rule generation in the background.
Data Source
AI summary
In one aspect, a method includes rendering to a user an object and objects related to the object, receiving from a user a selection by a user of a one of the related objects to use in a rule for an event-based analysis engine and merging the object and the selected object to perform the rule.


