Embedded GUI for Resolving Global Parameter Conflicts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional application development environments fail to produce deterministic outcomes when conflicting driver properties are set, requiring manual, low-level coding to manage conflicts, which is inefficient and error-prone for system designers.
Innovation Solution
A graphical user interface (GUI) and conflict manager system that evaluates and resolves conflicts in global parameter settings requested by multiple drivers, allowing users to interactively manage conflicts and generate optimized alternative values, thereby simplifying the design process and increasing productivity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional design tools are used to manage conflicting driver properties, then system engineers can manually modify driver properties, but the process becomes inefficient and error-prone due to manual low-level coding requirements
Solution Approach 1:
The patent introduces a conflict manager as an intermediary component that automatically detects and resolves conflicts between drivers requesting different global parameter settings. This mediator analyzes driver property requests, identifies conflicts, and generates optimized alternative values without requiring manual low-level coding, thereby maintaining deterministic outcomes while improving design efficiency
Solution Approach 2:
The system automatically changes driver property parameters by generating optimized alternative values when conflicts are detected. Instead of requiring manual modification of driver properties at the hardware level, the conflict manager dynamically adjusts parameters such as clock frequencies and divider ratios to resolve conflicts and produce deterministic results
2Ease of operation
If system engineers manually modify conflicting driver properties at hardware level, then conflicts can be resolved, but the process requires low-level assembly or C code which is too detailed for system designers
Solution Approach 1:
The conflict manager serves as an intermediary that shields system engineers from hardware-level complexity. It automatically handles the complex task of analyzing driver conflicts and generating optimized parameter settings, presenting a simplified interface that requires no low-level assembly or C code while resolving conflicts effectively
Solution Approach 2:
The system performs self-service by automatically detecting conflicts between drivers and generating optimized alternative parameter values without human intervention. The conflict manager autonomously analyzes the situation, determines the best resolution, and applies the changes, eliminating the need for manual low-level coding while maintaining ease of operation
3Adaptability or versatility
If conventional drivers are allowed to modify global resources without regard to conflicting values, then driver flexibility is maintained, but deterministic outcomes cannot be produced when conflicts occur
Solution Approach 1:
The conflict manager implements a feedback mechanism that monitors driver property requests and automatically adjusts parameters when conflicts are detected. This feedback loop maintains driver flexibility by allowing drivers to request various global resource settings while ensuring deterministic outcomes through automated conflict resolution that provides feedback on the optimal parameter values to use
Data Source
AI summary
A design tool provides a conflict management graphical user interface (GUI). The conflict management GUI notifies a user that requested values of a global resource result in a conflict during development of an embedded application. The conflict management GUI further provides the user with a user interface element to adjust the requested values until the conflict is resolved.


