Rule-Based User Experience Variants in Cloud Applications
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If flexibility in assigning customizations to users is increased, then deployment efficiency improves, but system complexity increases
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.
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.
Data Source
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.


