User Interface Rules Engine Optimization for BPM Conformity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing business process management (BPM) applications and user interfaces have not evolved commensurately with their architectural changes, leading to inefficiencies and poor usability despite increased information flow, particularly in online transactions and interactions.
Innovation Solution
A method and system for user interface optimization that involves identifying and modifying rules to ensure conformity with requirements such as accessibility, security, and layout standards, using a rules engine to generate and optimize user interfaces dynamically based on metadata and programming language statements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If user interfaces are generated dynamically by rules engines to handle increased information flow, then the system's adaptability and information processing capability improve, but the user interface efficiency and usability deteriorate due to lack of optimization
Solution Approach 1:
The patent applies preliminary action by analyzing user interface rules and generating optimized interfaces before users interact with the system. The rules engine pre-processes and optimizes user interface generation rules based on historical data and requirements, so that when users access the system, they receive already-optimized interfaces rather than dynamically generated ones, thereby improving usability without sacrificing adaptability
Solution Approach 2:
The patent implements feedback mechanisms by monitoring user interactions with dynamically generated interfaces and using this information to refine and optimize the rules engine's interface generation capabilities. This closed-loop approach allows the system to learn from actual usage patterns and continuously improve interface efficiency while maintaining the benefits of dynamic generation
2Reliability
If rules are modified to ensure conformity with accessibility and security requirements, then the user interface reliability improves, but the device complexity increases due to additional constraint checking
Solution Approach 1:
The patent applies segmentation by dividing the complex rule modification process into distinct, manageable components: accessibility requirement checking, security requirement checking, and optimization rule generation. Each segment handles a specific aspect of conformity, making the overall system more manageable and maintainable while ensuring comprehensive compliance with multiple requirements
Solution Approach 2:
The patent introduces an intermediary optimization module that acts as a mediator between the rules engine and the user interface generation process. This intermediary automatically checks conformity requirements and applies appropriate modifications, reducing the complexity burden on the core rules engine while ensuring reliable compliance with accessibility and security standards
3Adaptability or versatility
If user interface rules are dynamically executed to generate customized interfaces, then the adaptability improves, but the loss of time occurs during interface generation and optimization
Solution Approach 1:
The patent applies preliminary action by pre-compiling and caching optimized user interface rules during off-peak periods or during system initialization. When users request interfaces, the system retrieves pre-optimized rules rather than generating them dynamically, significantly reducing interface generation time while maintaining customization capabilities through selective application of cached rules
Solution Approach 2:
The patent implements partial action by applying full dynamic optimization only to critical interface elements that require customization, while using pre-generated templates for standard, non-critical elements. This selective approach reduces overall interface generation time by avoiding unnecessary dynamic processing while still providing adaptability where it matters most
Data Source
AI summary
The invention provides in one aspect a method that includes identifying one or more rules for execution by a rules engine in order to generate a user interface. The method further includes executing, on a digital data processing system that comprises one or more digital data processors, a step of determining whether one or more aspects of the user interface generated as a result of execution of at least one of those rules is in conformity with one or more requirements. The system responds to a negative such determination, according to the method, by identifying modifications to generate a conforming user interface from those one or more rules, modifying one or more of those rules to generate a conforming user interface from (e.g., based directly or indirectly on) those one or more rules, and/or generating a conforming user interface from those one or more rules. The method further calls for storing to and/or generating as an output from the digital data processing system a result those step(s).


