Hierarchical Personalization Data Management for Software Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large computer systems face challenges in managing and maintaining personalization data for multiple end-users, requiring significant resources for data transfer, harmonization, and maintenance, with existing methods being inflexible and not addressing the origin of personalization data effectively.

Innovation Solution

Implementing a system with two levels of personalization - administrative and individual - where default values are determined at program start-up, allowing end-users and administrators to set personalized data in a hierarchical structure, with automatic determination options, reducing redundancy and complexity through a personalization hierarchy and dialog interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If personalization data is stored for each end-user in large computer systems, then user-specific software execution is improved, but resource usage for data transfer and harmonization increases significantly

Engineering Contradiction:
Improveuser-specific software executionVSAvoidresource usage for data transfer
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments personalization data into two distinct levels: administrative personalization data (set by administrators) and individual personalization data (set by end-users). This segmentation allows the system to manage personalization data more efficiently by separating concerns between centralized configuration and user-specific preferences, reducing the overall resource burden while maintaining user-specific execution capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary determination of default values for personalization data at program start-up. By pre-determining these default values before actual software execution, the system reduces the need for extensive data transfer and harmonization during runtime, thereby lowering resource usage while still enabling user-specific personalization

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If end-users maintain their own personalization data, then user flexibility is improved, but user effort and time expenditure increase

Engineering Contradiction:
Improveuser flexibilityVSAvoiduser effort in setting personalization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent provides administrators with the capability to pre-configure administrative personalization data for multiple end-users before they access the software. This preliminary action by administrators significantly reduces the time and effort end-users would otherwise spend on personalization, while users retain the flexibility to modify their individual preferences when needed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a hybrid approach where end-users can maintain and modify their own individual personalization data through simplified interfaces, while administrative personalization data is managed by administrators. This self-service capability for users maintains flexibility while reducing overall effort through the administrative pre-configuration layer

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If administrators manage personalization data for all end-users, then system-wide consistency is improved, but administrative complexity increases

Engineering Contradiction:
Improvesystem-wide consistencyVSAvoidadministrative complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent divides personalization data management into two distinct segments: administrative personalization data managed by administrators and individual personalization data managed by end-users. This segmentation reduces administrative complexity by limiting administrators' responsibilities to the administrative layer, while system-wide consistency is maintained through the administrative personalization framework

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal administrative personalization framework that can serve multiple end-users simultaneously. This multi-functional administrative layer establishes system-wide consistency through centralized configuration that applies across the organization, reducing the complexity of managing individual user preferences at the administrative level

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

Data Source

PatentUS8484567B2Systems and methods for personalizing software programs
Publication Date: 2013.07.09 SAP SE
  • US8484567B2 patent drawing
  • US8484567B2 patent drawing
  • US8484567B2 patent drawing

AI summary

Systems and methods are provided for personalizing software programs in a computer system. In accordance with one implementation, default values for personalization data adapted to or harmonized with the individual needs or preferences of the end-user are provided to a plurality of end-users at start-up of a program. Further, two personalization levels are provided, including a first personalization level containing administrative personalization data which can be set by a system administrator, and a second personalization level containing individual personalization data, which can be set by the end-user. A data filing system for this personalization data may be of a hierarchical structure.