Enterprise UI Customization via Guided Privilege Wizard

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Commercial and enterprise software applications often employ a one-size-fits-all approach to User Interfaces (UIs), which can lead to a learning curve for end users, resulting in short-term productivity loss, as users must adapt to a UI that may not be optimized for their specific needs or use cases.

Innovation Solution

A system and method that allows end users to customize UIs, such as Customer Relationship Management (CRM) UIs, by providing templates and a configuration wizard, enabling users to modify layout and widgets according to their specific requirements, while preserving universal functionality and adhering to business logic and display logic constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a common layout of objects and widgets is used for all UI versions, then device complexity is reduced and ease of manufacture is improved, but ease of operation deteriorates and productivity decreases

Engineering Contradiction:
Improveease of UI developmentVSAvoiduser efficiency
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The UI layout transitions from a static common design to a dynamic personalized design. The system allows users to modify the layout and arrangement of objects and widgets according to their specific needs, making the UI adaptable rather than fixed. This dynamic approach resolves the contradiction by enabling both a common base structure (for ease of manufacture) and personalized customization (for ease of operation).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables different parts of the UI to have different properties and arrangements tailored to specific user needs. Instead of applying a uniform layout across all users, the system allows local customization of individual objects and widgets, permitting each user to optimize specific areas of the interface for their particular tasks and preferences.

Inventive Principle:
Principle #3Local quality

2Device complexity

If a common layout of objects and widgets is used for all UI versions, then device complexity is reduced, but adaptability deteriorates

Engineering Contradiction:
ImproveUI structure complexityVSAvoidUI adaptability to user needs
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The UI is segmented into modular objects and widgets that can be independently configured and arranged. This segmentation allows the system to maintain a common structural framework (reducing overall complexity) while enabling flexible reconfiguration of individual elements to adapt to different user needs and use cases.

Inventive Principle:
Principle #1Segmentation

3Productivity

If users are allowed to customize UI layout and widgets, then ease of operation and productivity are improved, but device complexity increases

Engineering Contradiction:
Improveuser productivityVSAvoidUI configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables users to perform their own UI customization without requiring complex configuration processes or expert knowledge. Users can directly modify the layout and arrangement of objects and widgets according to their preferences, making the customization process simple and self-directed rather than requiring complex system administration.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9152434B2Enterprise user interface customization
Publication Date: 2015.10.06 SAP SE
  • US9152434B2 patent drawing
  • US9152434B2 patent drawing
  • US9152434B2 patent drawing

AI summary

In one embodiment, a method is illustrated as rendering an application User Interface (UI) to be modified to reflect a use case, and initiating a guided procedure relating to the use of an elected privilege to modify the application UI. Further, in one embodiment, a method is illustrated as including displaying a configuration rule, the configuration rule used to govern a UI configuration, detecting a selection of the configuration rule as an elected privilege relating to modifying a UI element and a layout element, and storing the elected privilege. In some cases, the UI is a Customer Relationship Management (CRM) UI.