Configuration Tool Iterative Reference Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring a server for application deployment is complex due to the numerous configuration objects and types, with existing methods failing to efficiently match required configurations with available ones, especially when external references are involved, leading to incomplete or incorrect configurations.

Innovation Solution

A computer-automated method that matches required configurations with available ones, generates error messages for unavailability, and iteratively inspects references to ensure all necessary configurations are selected, outputting a configuration report detailing selected and missing configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual configuration selection is used, then user control is maintained, but configuration accuracy and completeness deteriorate due to complexity

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The configuration tool automatically performs configuration matching without requiring manual user intervention. The system self-services by autonomously analyzing application requirements, comparing them against available configurations, and selecting appropriate configurations based on predefined criteria, thereby eliminating manual errors while handling complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical configuration selection with an automated computer-based system. The automated tool uses algorithmic processes to match configuration parameters, substituting human manual operations with automated computational methods that provide higher precision and consistency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If comprehensive configuration checking is performed, then configuration completeness is improved, but processing time increases

Engineering Contradiction:
Improveconfiguration completenessVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The configuration tool performs preliminary automated analysis of application requirements before actual deployment. By pre-identifying all necessary configurations and checking their availability in advance, the system ensures completeness without delaying the actual deployment process, as the matching work is done beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous automated configuration matching that operates throughout the deployment process. Rather than performing discrete manual checks, the system continuously monitors and matches configurations, ensuring that all requirements are met without interruption or repeated manual intervention, thereby maintaining reliability while optimizing time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11677810B2Configuration tool for deploying an application on a server
Publication Date: 2023.06.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11677810B2 patent drawing
  • US11677810B2 patent drawing
  • US11677810B2 patent drawing

AI summary

An application configuration tool and associated method for supporting deployment of an application on a server that has a set of configurations available for applications deployed on the server. The method attempts to match every configuration required by the application to a configuration available on the server. In case of multiple candidates that match, one is selected. When there is no match an error message is generated. The method is iterated to inspect each selected configuration to identify any references contained in the selected configuration that themselves need further configurations. The iteration of inspecting and the matching to follow the references is continued until all such references are exhausted either by matching or failure to match and consequent error message generation. Finally, a configuration report is output specifying the selected configurations and, to the extent that not all required configurations have been matched to available configurations, the error messages.