Auditing and Correction Framework for Software Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The installation of integrated software often fails due to inconsistent system states, such as stale registry entries or improper software components, which can lead to manual user intervention to correct these issues before successful installation.

Innovation Solution

A framework and method for auditing and correcting system components using a rules engine, audit/correction engine, and reporting engine to identify and automatically correct problems, ensuring the system is in a consistent state for installation by defining and executing audit rules and associated corrective actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual user intervention is used to correct system inconsistencies, then installation failures can be resolved, but installation time and user effort increase

Engineering Contradiction:
Improveinstallation success rateVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary auditing and correction of system inconsistencies before the installation process begins. Audit rules are executed to identify stale registry entries and improper software components, and corrective actions are automatically applied to resolve these issues prior to installation, preventing installation failures without requiring manual user intervention during the installation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The installation system automatically detects and corrects its own system inconsistencies without requiring manual user intervention. The auditing and correction framework operates autonomously to identify and fix stale registry entries and improper software components, allowing the system to self-correct before installation proceeds.

Inventive Principle:
Principle #25Self-service

2Reliability

If comprehensive system auditing is performed to detect all inconsistencies, then installation reliability improves, but system complexity and processing time increase

Engineering Contradiction:
Improvesystem state consistencyVSAvoidauditing framework complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The auditing framework is segmented into distinct modular components: audit rules for detecting specific inconsistency types, corrective actions for resolving each issue category, and a rules engine for coordinating execution. This modular architecture allows comprehensive auditing while managing complexity through organized, reusable components that can be independently configured and maintained.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If automatic corrective actions are implemented to fix system inconsistencies, then user effort is reduced, but risk of introducing new errors increases

Engineering Contradiction:
Improveuser effortVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The auditing and correction system implements feedback mechanisms where audit rules verify the system state before corrective actions are applied, and subsequent audits confirm that corrections were successful without introducing new inconsistencies. This feedback loop ensures automatic corrective actions are safe and effective, reducing user effort while maintaining system reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8423831B2System and method for performing auditing and correction
Publication Date: 2013.04.16 ORACLE AMERICAN INC
  • US8423831B2 patent drawing
  • US8423831B2 patent drawing
  • US8423831B2 patent drawing

AI summary

A method for auditing and correcting at least one component in a system, involving defining a first audit rule for the at least one component, wherein the first audit rule defines a check to be performed on the at least one component, defining a corrective action associated with the first audit rule, executing the first audit rule for the at least one component and the corrective action associated with the first audit rule, wherein the first audit rule and the corrective action are executed to identify and remove a problem in the system, and performing a system action upon successful execution of the corrective action.