Rule-Based User Experience Variants in Cloud Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually maintaining customized user experience elements in cloud applications is time-consuming and error-prone, especially with a large number of applications and customizations.

Innovation Solution

A system that supports multi-parameter, rule-based user experience variants for cloud application services, allowing designers to create user experience variants and assignment rules with custom logic and multiple user parameters, which are then automatically evaluated and applied to users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual customization of user experience elements is performed for each user and application, then user-specific tailoring is achieved, but time consumption and error rates increase substantially

Engineering Contradiction:
Improveuser experience customizationVSAvoidmaintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments user experience customization into reusable templates and variants that can be independently defined and then assigned to multiple users. Instead of customizing each user individually, the system divides customization into modular units (templates, variants, assignment rules) that can be maintained separately and applied systematically across multiple users and applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter-based assignment rules that automatically select user experience variants based on user parameters (such as role, department, location) and application parameters. By changing the parameters in assignment rules rather than manually reconfiguring each user experience, the system efficiently adapts to different user needs while reducing maintenance time.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual customization of user experience elements is performed for each user and application, then user-specific tailoring is achieved, but error rates increase with substantial number of applications and customizations

Engineering Contradiction:
Improveuser experience customizationVSAvoidcustomization accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary action by pre-defining user experience templates and variants with proper configuration before deployment. Assignment rules are pre-configured with the correct parameters and logic to automatically select appropriate variants. This preliminary setup eliminates manual errors during runtime by ensuring that the system has already validated the customization logic before users interact with the applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that validate assignment rules and user experience variant configurations. The platform evaluates whether assignment rules are properly defined and whether variants are correctly associated with templates, providing feedback to prevent erroneous configurations from being deployed. This feedback loop ensures higher reliability by catching errors before they affect user experience.

Inventive Principle:
Principle #23Feedback

3Productivity

If flexibility in assigning customizations to users is increased, then deployment efficiency improves, but system complexity increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a multi-functional platform that handles template definition, variant creation, assignment rule configuration, and automatic variant selection within a single integrated system. This universal platform serves multiple purposes (designer tools, administrator configuration, runtime evaluation) without requiring separate systems, thereby improving deployment efficiency while managing complexity through consolidation rather than proliferation of separate components.

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

Solution Approach 2:

The patent introduces an intermediary layer (the user experience management platform) that mediates between the complex customization logic and the end users. This intermediary handles the complexity of template-variant-rule relationships internally, presenting a simplified interface to users and applications. The intermediary absorbs system complexity while maintaining deployment efficiency by automating the matching of users to appropriate experience variants based on pre-configured rules.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12236182B2Multi-parameter, rule-based user experience variants in cloud application
Publication Date: 2025.02.25 SAP SE
  • US12236182B2 patent drawing
  • US12236182B2 patent drawing
  • US12236182B2 patent drawing

AI summary

A user experience repository may contain base layouts and variant metadata for applications of an enterprise. An application design platform may receive, from a designer, an indication of a selected base layout for a selected application and interact with the designer to create a user experience variant (e.g., a page layout). The designer may then define an assignment rule for the user experience variant, the assignment rule including custom logic and multiple user parameters (e.g., a user role, country, language, etc.), and the system may store information about the user experience variant and assignment rule. An enterprise application service platform may determine that a user is accessing the selected application and evaluate the custom logic of the assignment rule based on user parameters of the user accessing the selected application. In accordance with the evaluation, the system may arrange to provide the appropriate user experience variant to the user.