Parameter Model Framework for UI Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for an efficient and consistent mechanism to develop user interfaces across different applications, as existing approaches result in duplication of user interface development due to similar interaction patterns across various applications.

Innovation Solution

A model-driven framework is introduced, decoupling the backend from the frontend, using a parameter model that allows for standardized user interfaces across applications, with backend and frontend components interacting through a parameter model service, enabling design-time metadata specification and runtime metadata storage, and dynamic interaction handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional user interface development approaches are used across different applications, then each application can be developed independently with specific customization, but there is significant duplication of user interface development work across multiple applications

Engineering Contradiction:
ImproveUI development efficiencyVSAvoidTime spent on repeated UI development
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates a universal parameter model framework that serves multiple applications simultaneously. The framework defines reusable parameter models, sections, and controls that can be instantiated across different transactional applications, eliminating the need to recreate similar UI patterns for each application while maintaining consistency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The framework performs preliminary actions by pre-defining parameter models, sections, and controls during the design phase. These pre-configured elements can be directly instantiated in multiple applications, reducing the need for repetitive development work and accelerating the UI creation process.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a standardized user interface framework is implemented across different applications, then UI consistency and reusability are improved, but the complexity of the framework architecture increases

Engineering Contradiction:
ImproveUI standardization and reusabilityVSAvoidFramework architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The framework is segmented into distinct, manageable components including parameter models, sections, controls, and a service layer. Each component has a specific responsibility and can be independently configured and maintained. This modular architecture reduces overall system complexity while enabling standardized UI development across applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a parameter model service as an intermediary layer between the backend and frontend. This service handles the complexity of model instantiation, validation, and data binding, allowing the framework to provide standardized UI capabilities without exposing the underlying architectural complexity to application developers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If backend and frontend are tightly coupled in traditional architectures, then implementation is simpler, but flexibility and reusability of UI components across applications are reduced

Engineering Contradiction:
ImproveImplementation simplicityVSAvoidUI component reusability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent extracts the parameter model definitions and UI configuration from the backend implementation details and places them in a separate, reusable framework layer. This separation allows the backend to remain simple while the frontend gains access to standardized, reusable UI components through the parameter model service, achieving both simplicity and reusability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10203939B2Method and system for parameter model framework
Publication Date: 2019.02.12 SAP SE
  • US10203939B2 patent drawing
  • US10203939B2 patent drawing
  • US10203939B2 patent drawing

AI summary

A system, method, and tangible medium to build a user interface, the system including a backend system supporting processing and persisting of a parameter model defining a user interface, the parameter model specifying user input fields of the user interface to be defined; a user interface framework to render the parameter model to solicit at least one input value for the input fields of the user interface from a user; and a service, distinct from the user interface framework and the backend system, to deliver the parameter model to the user interface framework, the service further to persist the at least one input value from the user.