Configuration Agent Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Changing configuration settings in software and computer systems can be time-consuming and error-prone, often requiring extensive user training and leading to system failures due to conflicting policies and lack of information.

Innovation Solution

A system with a configuration agent that monitors and resolves conflicts in configuration settings by targeting settings to specific scopes, grouping similar settings, and providing notification mechanisms to users, using scope targeting, conflict resolution, and configuration grouping modules to manage and update settings effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually change configuration settings, then system customization is achieved, but time consumption and error rate increase

Engineering Contradiction:
Improvesystem customizationVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-establishes a hierarchy of configuration settings with default values and conflict resolution rules before users need to make changes. When conflicts are detected, the system automatically resolves them based on pre-defined policies, eliminating the need for users to manually navigate complex configuration scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration management system performs self-service by automatically detecting conflicts between settings, determining the appropriate resolution based on hierarchical policies, and applying corrections without user intervention. This automated self-correction reduces both time consumption and human error.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If users manually change configuration settings, then system customization is achieved, but error rate increases

Engineering Contradiction:
Improvesystem customizationVSAvoiderror rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system continuously monitors configuration settings and provides feedback when conflicts are detected. It notifies users of conflicting settings and automatically applies resolutions based on hierarchical policies, ensuring that only valid configurations are applied and reducing human error in the process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Conflict resolution rules and hierarchical policies are pre-established before configuration changes occur. When conflicts are detected, the system refers to these pre-defined rules to automatically determine the correct resolution, eliminating guesswork and reducing errors.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If complicated schemes are used to allow users to change configuration settings, then control flexibility is improved, but training requirements increase

Engineering Contradiction:
Improvecontrol flexibilityVSAvoidtraining time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system provides self-service configuration management where users can make changes without needing extensive training. The automated conflict detection and resolution mechanisms handle complex scenarios automatically, allowing users to interact with simplified interfaces while the system manages the underlying complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary layer between users and the complex configuration system. This intermediary automatically handles conflict detection, policy application, and setting validation, shielding users from the complexity while maintaining full control flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If automatic conflict resolution is implemented, then system stability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem stabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The conflict resolution system is segmented into independent modules: conflict detection, policy evaluation, and resolution application. Each module handles a specific aspect of conflict management, making the overall complex system more manageable and maintainable while achieving stable automated resolution.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8713207B2Instrumenting configuration and system settings
Publication Date: 2014.04.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8713207B2 patent drawing
  • US8713207B2 patent drawing
  • US8713207B2 patent drawing

AI summary

Described are systems and methods for instrumenting configuration and system settings based on targeting configuration settings at dynamically populated groups, groups with varied membership, and objects defined in a class. The systems and methods provide for attributing a configuration setting or policy to one or more objects and then targeting the object at one or more scopes.