Hierarchical Solution Description Tree for Dynamic Software Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in determining and provisioning the necessary software components for a solution, as the hierarchy of components is often unknown and can vary based on available resources, making it difficult to efficiently install software solutions across interconnected computer systems.

Innovation Solution

A method is introduced that assigns a unique identifier to a requested solution, selects providers for its components, stores their identifications in a hierarchical data structure, and dynamically installs the required components, considering provider availabilities and capabilities, to build and install a complete solution incrementally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a complete solution is installed with all possible components and options, then the solution comprehensiveness is improved, but the installation complexity and time consumption increase significantly

Engineering Contradiction:
Improvesolution comprehensivenessVSAvoidinstallation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the solution installation process into distinct phases: component identification, hierarchical structure construction, and incremental installation. The solution is broken down into a tree structure with root, intermediate, and leaf nodes representing different levels of components, allowing systematic processing rather than attempting to install everything at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by first constructing the complete solution description tree and identifying all required components before actual installation begins. The hierarchical structure is built in advance, and the installation process then follows this pre-planned structure, reducing on-the-fly decision-making and complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the hierarchy of software components is determined dynamically based on available resources, then the solution adaptability is improved, but the determination process complexity increases

Engineering Contradiction:
Improvesolution adaptabilityVSAvoiddetermination process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making the solution hierarchy adaptable to available resources. The system can dynamically adjust which components are included in the final installation based on detected resource availability, provider capabilities, and user preferences, while maintaining a structured approach through the tree model.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by allowing the solution composition to vary based on resource specifications. Different resource configurations lead to different hierarchical structures being constructed, with components selected and omitted based on matching resource capabilities to solution requirements.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If a multi-step cascaded process is used to determine the complete parts list, then the installation accuracy is improved, but the installation time increases

Engineering Contradiction:
Improveinstallation accuracyVSAvoidinstallation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs the resource determination and component identification in advance before actual installation. The complete parts list is generated and validated through the cascaded process beforehand, so that during the actual installation phase, components can be deployed more quickly following the pre-determined structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the determination process into distinct cascaded steps that can be executed systematically. Each step processes specific aspects of component identification, allowing for thorough analysis while enabling parallel processing of independent determination tasks, thereby reducing overall time while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7464376B2Solution resources determination and provisioning
Publication Date: 2008.12.09 SAP SE
  • US7464376B2 patent drawing
  • US7464376B2 patent drawing
  • US7464376B2 patent drawing

AI summary

Methods and apparatus, including computer program products, for ad-hoc solution resources determination and provisioning. A method includes, in a target compute system residing in a network of interconnected compute systems, assigning a unique identifier to a requested solution, selecting providers for providing identified components of the requested solution, storing identifications of the selected providers along with associated identified components in a hierarchical data structure in a memory of the target compute system, each of the associated identified components defining a set of required resources, and installing the identified components listed in the hierarchical data structure.