Dynamic User Interface Configuration for Software Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software applications lack the ability to customize user interfaces based on industry-specific and user-specific requirements, leading to sub-optimal user experiences and increased development and maintenance costs due to the need for multiple applications tailored to specific use cases.

Innovation Solution

A computer-implemented method for generating customized user interfaces by receiving configuration parameters and linking them with business process requirements, allowing for automatic or manual activation and adaptation of user interfaces to accommodate industry-specific and user-specific needs, enabling flexible adjustment of software applications to various business scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional software applications use pre-configured user interfaces, then the system complexity is reduced and development costs are lower, but the adaptability to industry-specific and user-specific requirements deteriorates

Engineering Contradiction:
Improveadaptability to industry-specific and user-specific requirementsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic user interface configuration where the UI can automatically adapt to different industries and user roles at runtime. The system uses configuration parameters that dynamically determine which UI elements are displayed, allowing a single application to serve multiple industries without requiring separate pre-configured versions for each industry.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the configuration parameters of the user interface based on industry and user role. By modifying parameters such as displayed fields, navigation structure, and available functions according to the detected industry and user role, the system achieves adaptability without creating entirely new applications for each scenario.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If multiple software applications are developed to accommodate different business scenarios, then the user experience for specific industries is improved, but the development and maintenance costs increase

Engineering Contradiction:
Improveuser experienceVSAvoiddevelopment and maintenance costs
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent creates a universal software application that can function across multiple industries and business scenarios through dynamic UI configuration. Instead of developing separate applications for each industry, a single application framework is used with configurable UI components that adapt to different contexts, reducing development and maintenance costs while maintaining good user experience.

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

Solution Approach 2:

The patent segments the user interface into configurable components that can be independently adjusted based on industry and user role requirements. This segmentation allows the UI to be customized for specific industries without affecting the core application logic, enabling better user experience for each scenario while avoiding the need to rewrite the entire application.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the user interface is customized for each industry and user role, then the user experience is optimized, but the time required for configuration and deployment increases

Engineering Contradiction:
Improveuser experienceVSAvoidconfiguration and deployment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary configuration by defining a set of configurable UI components and parameters that can be automatically applied to different industries and user roles. These pre-defined configurations are then automatically selected and applied at runtime based on the detected context, eliminating the need for manual configuration for each scenario and reducing deployment time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-configuration by automatically detecting the industry and user role, then autonomously selecting and applying the appropriate UI configuration without requiring manual intervention. This self-service approach optimizes user experience for each scenario while minimizing configuration and deployment time.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10452246B2Customizable user interfaces for software applications based on user-and industry-defined constraints
Publication Date: 2019.10.22 SAP SE
  • US10452246B2 patent drawing
  • US10452246B2 patent drawing
  • US10452246B2 patent drawing

AI summary

A method, a system, and a computer program product for generating a customized user interface variant of a software application are disclosed. At least one configuration parameter in a plurality of configuration parameters is received. The configuration parameter is used for configuring a user interface of the software application. Based on the configuration parameter, the software application accesses at least one business process to generate the configured user interface. At least one requirement in a plurality of requirements of the business process is linked to the configuration parameter. The configured user interface can be generated based on the configuration parameter and the linking of the requirement of the business process and the configuration parameter.