Post-install Configuration Tool for Linux Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Post-installation configuration of complex computer applications is difficult for users, often requiring knowledge of system parameters and hardware specifics, leading to potential application malfunction or inefficient troubleshooting through user interaction with help resources.

Innovation Solution

A standardized post-installation configuration mechanism using a Red Hat Package Manager (RPM) package with a post-install configuration tool (PIC) that integrates a graphical user interface (GUI) and text user interface (TUI), allowing users to input configuration information and query a portal server for additional settings, thereby automating the configuration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually perform post-installation configuration, then application can be configured according to specific needs, but user complexity and time required increase significantly

Engineering Contradiction:
Improveease of configurationVSAvoidtime for configuration
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent creates a database of configuration parameters and their relationships before the user needs to configure the application. The system pre-establishes the framework for configuration, including data types, validation rules, and parameter interdependencies, so that when the user launches the configuration tool, the structure is already in place and they only need to provide specific values rather than understanding the entire configuration architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a configuration tool as an intermediary between the user and the application configuration system. This tool automatically handles complex tasks such as parameter validation, relationship enforcement, and configuration file generation. The intermediary absorbs the complexity of configuration management while presenting the user with simplified interfaces, thereby reducing user complexity and time requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users search for configuration answers on the Internet, then configuration help is available, but time to find helpful answer increases significantly

Engineering Contradiction:
Improveavailability of configuration helpVSAvoidtime to find configuration help
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a configuration tool that provides self-service assistance by automatically detecting the user's application state, presenting relevant configuration parameters in context, and guiding users through the configuration process. The system serves itself by maintaining an updated database of configuration relationships and automatically validating user inputs, eliminating the need for users to search external resources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms where the configuration tool continuously monitors user inputs and provides real-time validation feedback. The system automatically checks for parameter conflicts, validates data types, and notifies users of configuration errors or warnings. This immediate feedback loop eliminates the need for users to search for configuration help externally, as the system provides guidance and correction in real-time.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If users call help lines for configuration assistance, then direct human support is available, but waiting time and knowledge availability are uncertain

Engineering Contradiction:
Improveavailability of human supportVSAvoidwaiting time for support
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a self-service configuration system that automatically handles configuration tasks without requiring human intervention. The system includes built-in validation, guidance, and error correction capabilities that enable users to complete configuration independently. This eliminates the need for users to call help lines, as the system provides sufficient support on its own.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent pre-configures the system with comprehensive configuration knowledge, including parameter relationships, validation rules, and best practices, before the user needs assistance. This preliminary preparation of configuration intelligence within the system eliminates the need for users to wait for human experts, as all necessary configuration guidance is already embedded in the system's database and tooling.

Inventive Principle:
Principle #10Preliminary action

4Extent of automation

If post-installation configuration is not automated, then user control over configuration is maintained, but configuration complexity and potential malfunction increase

Engineering Contradiction:
Improveautomation of configurationVSAvoidapplication execution reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent implements comprehensive feedback mechanisms that automatically validate configuration parameters against predefined rules and relationships. The system continuously monitors configuration inputs and provides real-time validation feedback, preventing invalid configurations from being applied. This automated validation feedback loop ensures configuration reliability while maintaining user control over the configuration process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary validation layer between the user's configuration inputs and the application's execution environment. This intermediary layer, implemented through the configuration tool, automatically checks for parameter conflicts, validates data types, and ensures configuration consistency. The intermediary absorbs the complexity of reliability verification while allowing users to maintain control over their configuration choices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8370829B2Post-install configuration for applications
Publication Date: 2013.02.05 RED HAT INC
  • US8370829B2 patent drawing
  • US8370829B2 patent drawing
  • US8370829B2 patent drawing

AI summary

Embodiments of the present teachings provide for standardized post installation configuration of a software application. For Linux-based applications, a portal service provides a Red Hat Packet Manager (“RPM”) package that includes selected software to be installed on a user's computing device, and a post install configuration file (“PIC”). A post-install configurator accesses the PIC file and performs post-installation configuration based on the contents of the PIC file. The PIC file thus provides a standardized mechanism in which software vendors can specify post-installation configuration of their applications, without having to develop their own tools or applications.