Customization Specification Segmentation for Computer Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for customizing computer systems require generating and maintaining a large number of customized versions due to the exponential growth of possible combinations of context values across multiple dimensions, leading to inefficient management and data volume issues.

Innovation Solution

The approach employs global customization specifications and differential customization specifications, structured as a tree structure with rules determining the sequence of execution, allowing for the generation of effective customization procedures without needing specifications for all possible combinations of context values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all possible combinations of context values are covered with customized specifications, then any customization request can be satisfied, but the number of required specifications grows exponentially

Engineering Contradiction:
Improvecustomization coverageVSAvoidnumber of customization specifications
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the customization specifications into two distinct types: global customization specifications that apply to all context value combinations, and differential customization specifications that apply only to specific context value combinations. This segmentation allows the system to cover all possible customizations without needing to explicitly define every combination, thereby reducing the exponential growth of specification quantity while maintaining complete adaptability.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If differential customization specifications are maintained for each possible combination of context values, then precise customization is achieved, but data volume and management complexity increase

Engineering Contradiction:
Improvecustomization precisionVSAvoidmanagement complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts the common customization rules that apply across all context value combinations and places them in global customization specifications. Only the specific differences for particular context value combinations are retained in differential customization specifications. This extraction reduces both data volume and management complexity while preserving precise customization capability for each specific scenario.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If global customization specification is used alone, then management is simplified, but inability to address user specific demand in different industries and countries

Engineering Contradiction:
Improvemanagement easeVSAvoiduser specific adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing differential customization specifications to override or supplement global specifications for specific context value combinations corresponding to different industries and countries. This enables the system to maintain simple global management while providing tailored customization for local user demands in specific regions and sectors.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10812338B2Method and system for customization of computer systems
Publication Date: 2020.10.20 SAP SE
  • US10812338B2 patent drawing
  • US10812338B2 patent drawing
  • US10812338B2 patent drawing

AI summary

A computer system comprising a database, a computer-implemented method, and a non-transitory computer-readable medium having stored thereon a computer executable program code for customization of computer systems are disclosed herein. The customizations dimensions have context values being used as coordinates in a multidimensional customization space. The computer systems are customized using global customization specifications and differential customization specifications. In each customization procedure, either global customization specifications or differential customization specification assigned to one of the nodes of the selected tree fragment is used. The sequence of customization procedures can follow parent-child relationships of nodes of the selected tree fragment.