Automated UI Panel Conversion Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interface systems face challenges in converting between different panel types without requiring significant reprogramming of backend applications, particularly in transitioning from strongly backend-tied interfaces to independent web-based interfaces.

Innovation Solution

An automated process reads and converts field attributes from a first configuration table associated with a strongly backend-tied panel to a second configuration table for a web-based panel, ensuring compatibility and independence from the backend, while allowing user editing and drag-and-drop environment for panel modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If user interface panels are strongly tied to backend logic (first type), then the panels can leverage existing backend applications, but converting to web-based independent panels requires significant reprogramming effort

Engineering Contradiction:
Improveconversion effortVSAvoidpanel independence
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system creates a copy of the configuration table structure from the first panel type and populates it with converted field attributes. The conversion module reads attributes from the source configuration table and writes transformed attributes to the target configuration table, enabling panel conversion without reprogramming backend logic.

Inventive Principle:
Principle #26Copying

2Productivity

If field attributes are converted automatically from first type to second type, then conversion efficiency improves, but attribute compatibility and precision may be compromised

Engineering Contradiction:
Improveconversion speedVSAvoidattribute compatibility
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The conversion module transforms field attributes by changing their parameters from the first type's attribute format to the second type's attribute format. The system identifies relevant attributes, converts them according to defined transformation rules, and stores them in the target configuration table, maintaining precision through systematic parameter transformation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system provides mechanisms for users to review and edit converted panel attributes before finalization. Users can modify attributes in the drag-and-drop environment, and the system processes these edits to ensure compatibility with the second panel type, creating a feedback loop that maintains attribute precision.

Inventive Principle:
Principle #23Feedback

3Reliability

If all field attributes are converted, then completeness is improved, but conversion complexity and processing time increase

Engineering Contradiction:
Improveconversion completenessVSAvoidconversion process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The conversion module extracts only the relevant field attributes from the first panel's configuration table that are necessary for the second panel type. Instead of converting all attributes indiscriminately, the system identifies and converts only those attributes that have meaning and utility in the target panel type, reducing processing complexity while maintaining completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7673245B2Converting user interface panels
Publication Date: 2010.03.02 SAP SE
  • US7673245B2 patent drawing
  • US7673245B2 patent drawing
  • US7673245B2 patent drawing

AI summary

Converting a computer user interface panel between different panel types. An automated process is activated that reads field attributes of a first panel in a computer system. A configuration table associated with the first panel is tied to logic that specifies how the panel of the first type interacts with a backend of the computer system. Entries are created in a second configuration table that can be used to display a second panel in the computer system. The second panel comprises at least some of the plurality of fields and belongs to a second type of panels in which a panel of the second type is formed of configuration table entries and is independent of the backend. The automated process converts the field attributes to be compatible with the second type of panels and stores them in the second configuration table for use in displaying the second panel.