Knowledge Package Validation via Automated Test Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining the correct combination of software subcomponents for installation is a daunting task due to dependencies and incompatibilities, often requiring extensive technical expertise and knowledge, especially when multiple versions are involved and sources are not readily accessible.

Innovation Solution

A method and system for generating a knowledge package that includes guidelines for obtaining and installing software deliverables, involving data crawling, metadata mining, and rule generation to identify dependencies and conflicts, with a test installation and incident reporting mechanism to iteratively update the package until successful installation is achieved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual determination of correct subcomponents is performed, then installation correctness can be achieved, but the task becomes daunting and requires extensive technical expertise

Engineering Contradiction:
Improveinstallation correctnessVSAvoiduser effort and expertise required
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-validation by automatically testing software deliverable combinations on managed hosts. The installation service executes test installations and reports results back to the knowledge generation system, which then updates the knowledge package autonomously without requiring manual expert intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where test installation results are reported as incident reports to the knowledge generation system. Based on this feedback, the knowledge package is iteratively updated and re-validated until successful installation is achieved, ensuring continuous improvement of installation correctness.

Inventive Principle:
Principle #23Feedback

2Reliability

If automated test installation and validation is performed, then installation reliability is improved, but the complexity of the system increases

Engineering Contradiction:
Improveinstallation success rateVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The knowledge generation system serves multiple functions: it generates the knowledge package, manages the validation process, receives incident reports, updates the knowledge package, and re-validates. This multi-functionality reduces the need for separate dedicated systems for each task.

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

Solution Approach 2:

The incident report acts as an intermediary mechanism between the test installation process and the knowledge package. It carries information about installation failures and enables automated updates without requiring complex direct communication protocols between system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If iterative updates based on incident reports are performed, then knowledge package accuracy is improved, but the time required for validation increases

Engineering Contradiction:
Improveknowledge package accuracyVSAvoidvalidation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary validation by testing the knowledge package on managed hosts before deployment. This early detection and correction of errors prevents costly rework later and reduces overall validation time through proactive issue resolution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs test installations on a limited number of managed hosts rather than exhaustive testing on all possible configurations. This partial action approach achieves sufficient validation accuracy while minimizing time consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8225292B2Method and system for validating a knowledge package
Publication Date: 2012.07.17 ORACLE AMERICAN INC
  • US8225292B2 patent drawing
  • US8225292B2 patent drawing
  • US8225292B2 patent drawing

AI summary

A method for validating a knowledge package involves generating the knowledge package, where the knowledge package includes guidelines for obtaining and installing software deliverables. The method further involves obtaining the software deliverables based on the guidelines in the knowledge package, performing a test installation of the software deliverables on a managed host, based on the guidelines in the knowledge package, generating an incident report indicating that the test installation has failed, and updating the knowledge package based on the incident report.