Unified Personalization Framework for Software UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer applications lack a unified and efficient method for personalizing user interface elements across different levels and types, requiring multiple tools, interfaces, and storage areas, which complicates user experience and maintenance.

Innovation Solution

A unified personalization framework that uses a common interface, data model, and storage area to personalize multiple UI elements, allowing users to apply personalizations at various levels and scopes, with immediate feedback and consistent user experience, by integrating personalization functionality directly into applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple tools and interfaces are used for different levels of personalization, then comprehensive personalization coverage is achieved, but system complexity increases

Engineering Contradiction:
Improvepersonalization coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal personalization framework where a single interface and data model handle multiple levels of personalization (application, solution, customization, and user levels). This unified approach allows one system to perform multiple personalization functions that previously required separate tools, thereby reducing system complexity while maintaining comprehensive personalization coverage.

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

Solution Approach 2:

The patent combines previously separate personalization tools, interfaces, and storage areas into a unified framework. By merging these分散 components into a single integrated system with common data models and interfaces, the patent reduces the number of separate tools needed while maintaining the ability to handle all personalization levels.

Inventive Principle:
Principle #5Merging (Combining)

2Stability of the object's composition

If separate storage areas are used for different personalization levels, then data organization is achieved, but maintenance difficulty increases

Engineering Contradiction:
Improvedata organizationVSAvoidmaintenance difficulty
Core Design Contradiction:
Stability of the object's compositionVSEase of repair

Solution Approach 1:

The patent merges separate storage areas for different personalization levels into a unified storage structure with a common data model. This unified storage approach maintains organized data through standardized schemas while simplifying maintenance by providing consistent access patterns and reducing the number of separate storage systems that must be managed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements homogeneous data structures and common data models across all personalization levels. By using consistent data formats, schemas, and access methods throughout the system, the patent maintains data organization through standardization while making maintenance easier through uniformity across all personalization levels.

Inventive Principle:
Principle #33Homogeneity

3Adaptability or versatility

If different interfaces are used for different UI element types, then specific functionality is achieved, but ease of operation decreases

Engineering Contradiction:
ImproveUI element functionalityVSAvoiduser operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal personalization interface that can handle multiple types of UI elements (buttons, tabs, columns, fields, etc.) through a common set of operations. This single interface provides multi-functional capabilities to personalize various UI element types without requiring users to learn or switch between different specialized interfaces, thereby improving ease of operation while maintaining comprehensive functionality.

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

Solution Approach 2:

The patent segments the personalization functionality into standardized, reusable operations that can be applied uniformly across different UI element types. By breaking down personalization into discrete, consistent operations (such as modifying attributes, properties, appearance, position, visibility, and enablement), the system maintains specific functionality for each UI element type while presenting a unified, easy-to-use interface.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If multiple personalization tools are used, then comprehensive personalization is achieved, but training requirements increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal personalization interface that handles all personalization levels and UI element types through a single set of operations. This eliminates the need for users to learn multiple different tools and interfaces, reducing training time while maintaining comprehensive personalization capabilities across all levels and element types.

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

Data Source

PatentUS7613600B2Unified personalization
Publication Date: 2009.11.03 SAP SE
  • US7613600B2 patent drawing
  • US7613600B2 patent drawing
  • US7613600B2 patent drawing

AI summary

Methods and apparatus, including computer systems and program products, for personalizing applications. Context information and an identification of a first user interface (UI) element is transmitted to a repository. Personalization information for the first UI element is received from the repository, and used to display the first UI element in an application user interface. The personalization information includes first personalization data corresponding to a first personalization associated with the context information, and second personalization data corresponding to a second personalization associated with the context information. In some embodiments, a unified personalization framework, which can include a common user interface, a common functional interface, a common data model, and a common storage area, provides a uniform approach that can be used to personalize multiple types of UI elements in multiple applications and at multiple levels.