Hierarchical Data Model Attribute Maintenance Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hierarchical data models are computationally intensive and time-consuming when retrieving data, necessitating a method to provide user-specific settings for attribute value derivation that do not impose significant computing burdens.

Innovation Solution

A computer-implemented method for performing maintenance actions and user-specific settings of the attribute value derivation instruction set, allowing changes to target attribute data values in a hierarchical data model, with features like clearing, applying, and using inherited values, and generating user interfaces for displaying data based on user settings without altering existing coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is retrieved by traversing the entire hierarchical tree structure, then complete data retrieval is achieved, but computational burden and time consumption increase significantly

Engineering Contradiction:
Improvedata retrieval completenessVSAvoiddata retrieval speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system pre-computes and stores attribute value derivation instructions in a flat table structure during data model definition, rather than computing them during data retrieval. This preliminary action converts the complex hierarchical traversal problem into a simple lookup operation, resolving the contradiction between complete data retrieval and retrieval speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a flattened copy of the hierarchical data model with pre-computed attribute derivations stored in a table structure. This copy allows rapid data retrieval without traversing the original hierarchical tree, maintaining data completeness while dramatically improving retrieval speed.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If user-specific settings and maintenance functions are added to customize data display, then user experience and flexibility improve, but system complexity increases

Engineering Contradiction:
Improveuser preference customizationVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The maintenance function module is designed to be universal, handling multiple operations (clearing, applying, inheriting attribute values) through a single interface. This universal module serves all customization needs without requiring separate complex systems for each function, resolving the contradiction between adaptability and system complexity.

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

Solution Approach 2:

The patent introduces a maintenance function module as an intermediary layer between the user interface and the underlying data model. This mediator handles all customization operations through standardized functions, shielding users from system complexity while providing extensive adaptability for user-specific settings.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9996559B2Maintenance actions and user-specific settings of the attribute value derivation instruction set user interface
Publication Date: 2018.06.12 SAP SE
  • US9996559B2 patent drawing
  • US9996559B2 patent drawing
  • US9996559B2 patent drawing

AI summary

A method, a system, and a computer program product for performing maintenance actions and user-specific settings of the attribute value derivation instructions set user interface are disclosed. A maintenance function is provided for changing a target attribute data value corresponding to a source attribute stored in a hierarchical data model. An instruction corresponding to the source attribute is also provided. Using the maintenance function, the target attribute data value is changed. Based on at least one user setting, a user interface for displaying the hierarchical data model and the changed target attribute data value is generated.