Configuration Management System Using Segmented Package Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current configuration management systems rely heavily on manual processes, leading to inefficiencies, errors, and high costs due to the monolithic nature of traditional template-based platforms, which are resistant to automation and optimization, and lack effective tools for generating and managing configuration settings for API-driven systems.

Innovation Solution

A configuration management system that splits configurations into three layers: a base package, package functions that extend the base package, and change-proposal functions that guide the application of these functions, enabling user-guided and automated creation and modification of infrastructure configurations, reducing complexity and potential errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual configuration management is used, then flexibility and adaptability are maintained, but productivity is low and errors increase

Engineering Contradiction:
Improveconfiguration speedVSAvoidmanual process dependency
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The configuration is divided into a base configuration package and multiple extendable package functions. Each package function can be independently selected and applied to extend the base package, enabling modular and automated configuration management while maintaining flexibility through combination of different functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system automatically determines change-proposal functions based on the base configuration package and selected package functions. The configuration management process is automated through algorithmic determination of which package functions to apply, reducing manual intervention while maintaining configurability.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If template-based configuration is used, then standardization is achieved, but adaptability to specific needs is reduced

Engineering Contradiction:
Improveconfiguration customizationVSAvoidconfiguration structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration structure is segmented into a base package containing common settings and multiple optional package functions. Each package function represents a specific extendability option that can be independently applied, allowing customization without increasing overall structural complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The base configuration package serves as a universal template that can be combined with multiple different package functions to satisfy various configuration needs. This multi-functionality approach allows a single base package to adapt to different scenarios through function extension.

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

3Adaptability or versatility

If comprehensive configuration options are provided, then adaptability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveconfiguration optionsVSAvoidconfiguration simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Configuration options are segmented into discrete package functions that can be independently selected. Instead of presenting a monolithic set of options, the system breaks down configuration into manageable, atomic functions that are easier to understand and select from.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system determines change-proposal functions based on the selected package functions and base configuration package. This feedback mechanism automatically generates appropriate configuration options based on previous selections, narrowing down the complexity for the user while maintaining comprehensive adaptability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12260259B2Change-proposal functions in configuration management systems
Publication Date: 2025.03.25 GOOGLE LLC
  • US12260259B2 patent drawing
  • US12260259B2 patent drawing
  • US12260259B2 patent drawing

AI summary

Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function. In response to receiving approval of the change-proposal function, the operations include configuring the base configuration package using the one or more of the plurality of package functions proposed by the change-proposal function.