Automated Software Error Resolution System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software errors in computer systems often require significant time and resources to resolve, impacting user productivity and software company efficiency, as traditional technical support methods are inefficient and time-consuming.

Innovation Solution

A computer-implemented method that detects software errors, determines system configurations, searches for and applies solutions from similar systems, and uses feedback loops to identify effective fixes, leveraging local and crowdsourced data to provide ranked solutions for immediate application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional technical support methods are used to resolve software errors, then developers can provide solutions, but the time required to resolve errors increases significantly

Engineering Contradiction:
Improveerror resolution effectivenessVSAvoiderror resolution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively detecting software errors before they significantly impact productivity. The error detection mechanism continuously monitors system state and identifies errors early, enabling faster resolution through automated or guided fix application, thereby reducing the overall time loss while maintaining reliable error correction

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing users to automatically apply detected error solutions without requiring developer intervention. The automated error resolution system empowers users to fix common software errors independently, dramatically reducing resolution time while maintaining effective error correction through pre-validated solution application

Inventive Principle:
Principle #25Self-service

2Reliability

If developers are assigned to find solutions for software errors, then errors can be resolved, but productivity of new software development decreases

Engineering Contradiction:
Improveerror resolution capabilityVSAvoidnew software development output
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements self-service by enabling automated error detection and resolution that does not require developer involvement. Users can independently resolve common software errors through the automated system, which maintains reliable error correction while freeing developers to focus entirely on new software development, thereby preserving development productivity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary automated error resolution mechanism that sits between the user and the developer. This intermediary handles routine error detection and resolution tasks, maintaining effective error correction capability while preventing developers from being pulled into support work, thus protecting new software development productivity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If comprehensive error analysis is performed to identify effective solutions, then solution accuracy improves, but processing time increases

Engineering Contradiction:
Improvesolution identification accuracyVSAvoidanalysis processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-analyzing and categorizing error patterns and their solutions during system operation. By continuously monitoring and learning from error occurrences, the system builds a knowledge base that enables rapid, accurate solution identification without requiring comprehensive re-analysis each time, thus improving accuracy while minimizing processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs feedback mechanisms where error detection results and solution outcomes are continuously fed back into the analysis system. This feedback loop refines the error pattern recognition and solution matching algorithms over time, improving solution identification accuracy through learned patterns while reducing processing time by avoiding redundant analysis of previously encountered error types

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240248832A1Resolving Software Errors
Publication Date: 2024.07.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240248832A1 patent drawing
  • US20240248832A1 patent drawing
  • US20240248832A1 patent drawing

AI summary

Resolving software errors is provided. It is detected that an error has occurred. It is determined whether the error had previously occurred. In response to determining that the error had previously occurred, it is determined whether one or more solutions were found during a search that successfully fixed the error. In response to determining that one or more solutions were found during the search that successfully fixed the error, a list of solutions that successfully fixed the error is generated.