Embedded GUI for Resolving Global Parameter Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedeterministic outcomeVSAvoiddesign efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveuser-friendly interfaceVSAvoidmanual conflict management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvedriver flexibilityVSAvoiddeterministic outcome
Core Design Contradiction:
Adaptability or versatilityVSReliability

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8701023B1Global parameter management graphical user interface (GUI) for embedded application design
Publication Date: 2014.04.15 MONTEREY RESEARCH LLC
  • US8701023B1 patent drawing
  • US8701023B1 patent drawing
  • US8701023B1 patent drawing

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.