Dynamic User Interface Generation via Floorplan Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for generating user interfaces in organizational settings, such as employee self-service applications, lack dynamic and personalized content tailored to individual roles and circumstances, leading to inefficient information access and management.

Innovation Solution

A method for generating user interfaces that stores user profiles containing role and personal information, selects relevant elements based on this data, and builds dynamic hyperlinked Web pages, incorporating invisible components that navigate and update the interface in response to user events, using a Floorplan Manager to standardize the UI structure and content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single standardized user interface is used for all employees, then system complexity is reduced and ease of operation is improved, but adaptability to different user roles and needs deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically generates user interfaces by retrieving user profile information and automatically assembling personalized UI layouts. The interface changes based on user role, preferences, and organizational context, allowing the same base system to serve multiple user types with customized interfaces without requiring separate static interface designs for each user category.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies local quality by customizing specific portions of the user interface based on individual user profiles while maintaining a standardized overall structure. Different users receive tailored content, navigation elements, and service access points appropriate to their roles, while the fundamental interface framework remains consistent across the organization.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If personalized user interfaces are generated for each employee, then adaptability to user roles and needs is improved, but device complexity and processing requirements worsen

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

User profiles containing personalization preferences and role information are established in advance before interface generation is needed. This preliminary action allows the system to quickly assemble personalized interfaces by retrieving pre-stored profile data rather than creating personalization logic from scratch during each interface generation event.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses template-based interface generation where standardized UI components and layouts are copied and assembled according to user profile specifications. Rather than creating entirely unique interfaces for each user, the system replicates and adapts proven interface patterns, reducing the complexity of interface design and generation while maintaining personalization.

Inventive Principle:
Principle #26Copying

3Loss of information

If comprehensive user profile information is collected and processed, then the quality of personalized content and services is improved, but loss of time for data processing and interface generation worsens

Engineering Contradiction:
Improvequality of personalized contentVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

User profile information is collected and organized in advance, storing essential personalization data including user role, preferences, and organizational context before interface generation is required. This preliminary data preparation enables rapid interface assembly by simply retrieving and applying stored profile information rather than processing comprehensive user data each time an interface is generated.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If manual customization of user interfaces is performed, then adaptability to user needs is improved, but productivity and ease of operation worsen due to increased complexity

Engineering Contradiction:
ImproveadaptabilityVSAvoidproductivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs automatic self-service by generating personalized user interfaces autonomously based on stored user profile information. The system retrieves user preferences and role data, selects appropriate interface templates and components, and assembles customized interfaces without requiring manual intervention from administrators or users, thereby maintaining high adaptability while preserving productivity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8694912B2Home and area pages
Publication Date: 2014.04.08 SAP SE
  • US8694912B2 patent drawing
  • US8694912B2 patent drawing
  • US8694912B2 patent drawing

AI summary

A method of generating a user interface for an application includes storing a profile for a user of the application, where the profile contains information that relates to a function of the user in an organization and personal information for the user, selecting elements to include in the user interface based on the profile, and building the user interface using the elements.