Context-Based User Interface Customization via Adaptation Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing enterprise resource planning (ERP) applications face challenges in dynamically customizing user interfaces based on user roles and contexts, particularly when users have multiple roles within an enterprise.

Innovation Solution

A computing system employs a UI engine that utilizes UI baseline data and adaptation configuration files, prioritized based on user roles and contexts, to dynamically generate customized user interface pages by modifying, adding, or removing elements, and adjusting their positions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single user interface is provided for all users, then the system is simple to implement and maintain, but it cannot accommodate different user roles and contexts

Engineering Contradiction:
Improveuser interface adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The user interface is segmented into a baseline interface and multiple adaptation configuration files, each associated with different user roles or contexts. The baseline provides common elements while adaptations add role-specific customizations, allowing the system to handle multiple user types without creating entirely separate interfaces for each role.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and applies the appropriate adaptation configuration file based on the user's role and context when rendering the user interface. This dynamic customization allows the interface to adapt to different users without requiring manual configuration for each user type, maintaining simplicity while achieving versatility.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If multiple user interface versions are created for different user roles, then user experience is customized for each role, but the system becomes complex and difficult to maintain

Engineering Contradiction:
Improveuser experience customizationVSAvoidinterface management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A single user interface baseline serves multiple functions by being combined with different adaptation configuration files for different user roles. This universal approach allows one base interface to support multiple user types without requiring separate maintenance of entirely different interfaces, reducing overall system complexity while maintaining role-specific customization.

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

Solution Approach 2:

Instead of creating entirely different interfaces for different roles, the system modifies parameters such as which elements are displayed, their positions, and their configurations by applying different adaptation configuration files to the same baseline. This parameter-based customization reduces complexity compared to maintaining multiple complete interface versions.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the user interface is customized for each user role, then each user sees relevant elements, but determining which elements to display becomes complex

Engineering Contradiction:
Improverole-specific customizationVSAvoidelement selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Adaptation configuration files are pre-created and associated with different user roles or contexts before the user interface is rendered. These pre-configured files specify which elements should be displayed, their positions, and their settings for each role, eliminating the need for real-time complex decisions about element selection during user interaction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250348332A1Context-based user interface customization
Publication Date: 2025.11.13 SAP SE
  • US20250348332A1 patent drawing
  • US20250348332A1 patent drawing
  • US20250348332A1 patent drawing

AI summary

Various examples are directed to systems and methods for providing a user interface to a user. A computing system may receive, from a user, a request for a first page of the user interface. The computing system may access context data for the user indicating that the user is associated with a first role and also associated with a second role. The computing system may select either a first adaptation configuration file associated with the first role or a second adaptation configuration file associated with the second role. The computing system may render the first page by applying at least one modification associated with the selected adaptation configuration file and serve the first page to the user.