Homogeneity-Based Configuration Template System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring multiple data processing systems for optimal use can be time-consuming and inefficient, as users often need to manually set various settings for different devices and contexts, such as work and personal use.

Innovation Solution

A system that identifies configuration settings on client devices within user groups, assigns homogeneity scores based on usage patterns, and selects candidate configuration setting values to automatically configure devices, optimizing settings for specific contexts like work or personal use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual configuration of each data processing system is performed, then configuration settings can be optimized for specific users, but significant time is consumed and the process becomes inefficient

Engineering Contradiction:
Improveconfiguration optimizationVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system creates configuration templates by copying successful configuration settings from one data processing system to another. When a new system is deployed, the configuration is automatically copied from an existing system with similar requirements, eliminating manual reconfiguration and significantly reducing setup time while maintaining optimized settings.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary configuration actions by pre-configuring data processing systems with standard settings before deployment. Configuration templates are prepared in advance with common settings pre-defined, so when a system is instantiated, it already has basic optimizations in place rather than requiring post-deployment manual configuration.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If configuration settings are customized for each user and device, then optimal performance is achieved, but device complexity and configuration management difficulty increase

Engineering Contradiction:
Improveconfiguration performanceVSAvoidconfiguration management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The configuration system is segmented into hierarchical templates: global templates for organization-wide settings, departmental templates for specific teams, and device-specific templates for individual systems. This segmentation allows complex configurations to be broken down into manageable, reusable components that can be applied systematically without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Configuration templates are designed to be universal and multi-functional, serving multiple purposes across different users and devices. A single template can be applied to multiple data processing systems simultaneously, and the same template structure can accommodate various configurations by simply changing parameters, reducing overall system complexity.

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

Data Source

PatentUS10678560B2Applying configuration settings to a device
Publication Date: 2020.06.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10678560B2 patent drawing
  • US10678560B2 patent drawing
  • US10678560B2 patent drawing

AI summary

For a user group to which a first user is assigned, a plurality of configuration settings on client devices used by respective other users in the user group can be identified. A respective homogeneity score can be assigned to each of the identified plurality of configuration settings. For each of the respective configuration settings, at least one configuration setting value can be selected as a candidate configuration setting value based on, at least in part, the homogeneity score assigned to each configuration setting. The candidate configuration setting value for each confirmation setting can be communicated to a client device used by the first user, wherein the client device sets at least one of the configuration settings with a respective candidate configuration setting value.