GUI Patch Installation with Automated Dependency Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual installation of software patches is time-intensive and prone to errors due to the need for manual review of installation files and validation of system dependencies, requiring proper authorization and verification of software compatibility across interdependent components.

Innovation Solution

A graphical user interface (GUI) based system that programmatically verifies patch dependencies and ensures the target device has the necessary software before installing a software patch, allowing for automated installation and removal of patches with user authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual patch installation is performed, then user control and authorization are maintained, but installation time and error risk increase significantly

Engineering Contradiction:
Improveinstallation accuracyVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-verification of patch dependencies and target device compatibility automatically. The patch management system checks whether required software is installed on the target device without requiring manual verification by the system administrator, thereby reducing installation time while maintaining reliability through automated validation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary verification of patch dependencies and target device compatibility before initiating the actual patch installation. This pre-checking phase identifies compatibility issues and missing dependencies in advance, preventing installation failures and reducing overall installation time while ensuring accurate patch deployment

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual dependency verification is performed, then system compatibility is ensured, but installation complexity and time consumption increase

Engineering Contradiction:
Improvecompatibility validationVSAvoidinstallation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patch management system automatically performs dependency verification and compatibility validation without requiring manual intervention. The system self-determines whether required software is installed on the target device and validates compatibility conditions, simplifying the installation process while maintaining thorough compatibility validation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of checking installation files and validating system dependencies is replaced by an automated computer-based verification system. The system programmatically checks patch dependencies and target device compatibility, eliminating manual verification steps and reducing installation complexity while ensuring reliable compatibility validation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If automated patch installation is implemented, then installation speed increases, but system complexity and verification requirements increase

Engineering Contradiction:
Improveinstallation speedVSAvoidverification system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary verification of patch dependencies and target device compatibility before automated installation. This pre-checking phase identifies compatibility issues and missing dependencies in advance, enabling fast automated installation while managing verification complexity through structured pre-validation steps

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that provide information about patch dependency status and target device compatibility to the installation process. This feedback enables the automated system to make informed decisions about installation eligibility and proceed quickly with compatible devices, increasing installation speed while managing verification complexity through targeted validation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7823148B2System and method for performing patch installation via a graphical user interface
Publication Date: 2010.10.26 ORACLE AMERICAN INC
  • US7823148B2 patent drawing
  • US7823148B2 patent drawing
  • US7823148B2 patent drawing

AI summary

A system and method of installing a software patch on a selected electronic device using a graphical user interface is disclosed. The user utilizes a graphical user interface (GUI) to select a patch to install and selects an electronic device, the “target” device, upon which to install the patch. Patch dependencies on the target device are programmatically determined and checked to ensure that software required for the patch is present on the target device. The installation of the patch is then performed. The illustrative embodiment of the present invention also enables the removal of a patch from a targeted device following a determination of which applications on the target device are dependant upon the patch, and subsequent user authorization of the removal operation.