Dynamic Multiplatform Configuration System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional static configuration systems in multiplatform computing environments are complex to manipulate, require administrative support for changes, and cannot group or process related events as a single service, limiting user efficiency and database manipulation capabilities.

Innovation Solution

A dynamic configuration system that includes a service configuration utility, workflow entry process, service monitor, service listener, and database, allowing users to dynamically configure services and workflows without administrative intervention, enabling event grouping and processing as a single service, and facilitating active management and monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static configuration systems are used, then system stability is maintained, but user efficiency and ease of operation deteriorate due to requiring administrative support for changes

Engineering Contradiction:
Improveease of configurationVSAvoidconfiguration manipulation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements dynamic configuration capability allowing users to modify system parameters in real-time without requiring administrative intervention. The configuration system transitions from static to dynamic, enabling users to create, modify, and delete configuration parameters autonomously through a user-friendly interface while the system automatically applies changes and updates related workflows.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables users to perform configuration changes independently without requiring administrative support. Users can autonomously manage their own configuration needs, and the system automatically handles the complexity of parameter updates, workflow recalculations, and database manipulations, eliminating the need for skilled administrators for routine configuration tasks.

Inventive Principle:
Principle #25Self-service

2Productivity

If static configuration systems are used, then system stability is maintained, but productivity deteriorates due to inability to efficiently manage and manipulate configuration

Engineering Contradiction:
Improveconfiguration management efficiencyVSAvoidtime for system reconfiguration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system allows users to pre-define configuration parameters, workflows, and event groupings before actual operations are needed. Users can create configuration templates and workflow automations in advance, which are then automatically applied when events occur, eliminating the need for time-consuming manual reconfiguration during operational changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements real-time feedback mechanisms that automatically detect configuration changes and trigger corresponding workflow updates. When users modify configuration parameters, the system immediately feedbacks by recalculating affected workflows, updating database records, and notifying relevant services, thereby eliminating delays associated with manual system reconfiguration and administrative coordination.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If conventional database manipulation is used, then data storage is maintained, but ease of operation deteriorates due to requiring administrative support for changes

Engineering Contradiction:
Improvedatabase manipulation easeVSAvoiddatabase configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a configuration manager as an intermediary layer between users and the database. This mediator handles all database manipulation operations automatically, translating user-friendly configuration changes into appropriate database queries. The configuration manager manages table relationships, data types, and access controls, allowing users to perform database operations without understanding the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If static configuration systems are used, then system stability is maintained, but adaptability deteriorates due to inability to dynamically change configuration

Engineering Contradiction:
Improveconfiguration adaptabilityVSAvoidsystem reconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic configuration capability allowing users to modify system parameters in real-time without requiring administrative intervention. The configuration system transitions from static to dynamic, enabling users to create, modify, and delete configuration parameters autonomously through a user-friendly interface while the system automatically applies changes and updates related workflows.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7739243B2System and method for dynamically configuring a multiplatform computing environment
Publication Date: 2010.06.15 X CORP
  • US7739243B2 patent drawing
  • US7739243B2 patent drawing
  • US7739243B2 patent drawing

AI summary

A system and associated method for dynamically configuring a multiplatform computing environment are disclosed. At least one service may form a workflow to be executed as an ordered group. A database contains configuration data, workflow control data, and workflow status data. A service configuration utility provides user interface to dynamically receive configuration data, to update the database, and to display contents of the database. A workflow entry process creates a workflow. A service monitor controls runtime behaviors of the system according to contents of the database. A service listener routes a workflow to associated services according to the configuration data in the database. A service executes a desired function, and then reports a result to the system monitor. The system monitor updates contents of the database to reflect the reported result.