Predictive Support System for Software Using Signature Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex software systems are prone to failures and performance issues, requiring software administrators to proactively identify and address potential problems, which is inefficient and time-consuming.

Innovation Solution

A predictive support system using signatures that compares data from various sources with stored signatures to detect potential issues, providing remedies such as auto-repair instructions or support case creation, thereby preventing failures and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software administrators manually monitor and diagnose software issues, then they can identify and resolve problems, but the process is time-consuming and inefficient

Engineering Contradiction:
Improveissue resolution efficiencyVSAvoiddiagnostic time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively monitoring software configurations and comparing them against known problematic patterns (signatures) before failures occur. This advance detection and automatic notification eliminates the need for administrators to manually diagnose issues, significantly reducing diagnostic time and improving resolution efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system proactively monitors software configurations, then potential issues can be detected early, but the system complexity increases

Engineering Contradiction:
Improvesoftware reliabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses copying by creating simplified representations (signatures) of known problematic software configurations. Instead of implementing complex AI or machine learning models, the system copies the essential characteristics of problematic states into rule-based signatures that can be efficiently compared against current system configurations, achieving reliable detection without excessive complexity.

Inventive Principle:
Principle #26Copying

3Ease of operation

If manual software monitoring is performed, then administrators have control over diagnostics, but the burden on administrators increases

Engineering Contradiction:
Improveadministrator workloadVSAvoidtime spent on monitoring
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system implements self-service by automatically performing monitoring, configuration analysis, and issue detection without requiring administrator intervention. The automated comparison of system configurations against signature patterns and the automatic generation of notifications transfers the monitoring burden from administrators to the system itself, reducing both workload and time spent on routine monitoring tasks.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7797540B2Predictive support system for software
Publication Date: 2010.09.14 ORACLE INT CORP
  • US7797540B2 patent drawing
  • US7797540B2 patent drawing
  • US7797540B2 patent drawing

AI summary

Signatures indicating potential problems can be used by a predictive support component. The predictive support component can check to see if a signature matches data for a data source associated with the software.