Embedded Expression Engine for Modular Rule Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for processing complex data rules require users to define numerous rules to account for various data structures and types, making it cumbersome to apply general rules across a large number of data elements with different fields.
Innovation Solution
A system and method for generating embedded expressions, including an embedded expression generation engine and user interface, allowing users to create and modify hierarchical structures of expressions to perform operations on data elements, facilitating the creation of reusable rules across diverse data types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users define numerous rules to account for various data structures and types, then the system can handle diverse data elements, but the complexity of rule creation and management increases significantly
Solution Approach 1:
The patent implements a universal rule engine that can process multiple data structures and types through a single unified rule framework. The system uses generic expression templates that can be applied across different data elements (products, customers, orders, etc.) without requiring separate rules for each data type, thereby reducing rule creation complexity while maintaining broad adaptability
Solution Approach 2:
The rule creation process is segmented into reusable expression components that can be independently defined and combined. The system breaks down complex rules into modular expression templates with parameters, allowing users to build sophisticated rules by assembling pre-defined components rather than creating entire rules from scratch, thus reducing overall complexity
2Adaptability or versatility
If a user defines a large number of rules to account for the wide variety of structures, then all data elements can be processed according to their specific structures, but the time and effort required for rule definition increases
Solution Approach 1:
The system performs preliminary action by providing pre-defined expression templates and common rule patterns that users can select and customize. Instead of requiring users to define every rule from scratch, the system prepares reusable building blocks in advance, significantly reducing the time and effort required for rule definition while maintaining comprehensive coverage of different data structures
Solution Approach 2:
The patent implements copying by allowing users to reuse expression templates and rule patterns across multiple data elements and scenarios. Once a rule template is created or selected, it can be copied and applied to numerous different data structures by simply modifying parameters, eliminating the need to redefine the same logic repeatedly
Data Source
AI summary
A system for generating embedded expressions configured to generate a result. The system includes an embedded expression generation engine configured to generate a root expression, including at least one parameter. The parameter includes an assigned embedded expression configured to generate a result based on one or more input parameters. The system further includes an embedded expression user interface configured to display the root expression and associated parameters and embedded expressions and provide expression generation tools allowing the user to modify the root expression.


