Automated Error Handling in Multi-Layered Software Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Highly integrated software applications face increased costs and longer turnaround times due to unhandled errors and exceptions, primarily because manual expert intervention is required to identify the source of integration-related errors across multiple layers, leading to inefficient error resolution.

Innovation Solution

A system that monitors multi-layered integrated software applications, reads logs, parses errors using decision files with specific keywords, and automatically identifies and fixes errors or generates incident reports, thereby reducing the need for manual analysis and speeding up error resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual expert intervention is used to identify error sources in multi-layered integrated software applications, then error analysis accuracy is improved, but turnaround time and maintenance cost increase

Engineering Contradiction:
Improveerror source identification accuracyVSAvoiderror resolution turnaround time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables self-service error analysis by automatically parsing logs, identifying error sources, and generating resolutions without requiring manual expert intervention. The automated error analysis system performs the same functions that previously required human experts, thereby reducing turnaround time while maintaining accuracy through systematic log parsing and decision file-based identification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manual expert analysis with an automated computer-based system. The system uses software processes to parse logs, apply decision files, and generate error resolutions, substituting human mechanical analysis with automated digital processing, thus reducing time loss while maintaining measurement precision.

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

2Reliability

If manual expert analysis is performed for error resolution, then error handling reliability is improved, but maintenance cost increases

Engineering Contradiction:
Improveerror handling reliabilityVSAvoidmaintenance cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system enables self-service error resolution by automatically generating resolutions based on parsed logs and decision files. This eliminates the need for expensive manual expert intervention while maintaining reliable error handling through systematic automated processes that consistently apply predefined decision rules.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a digital copy of the error analysis and resolution process through automated systems. Instead of relying on expensive human experts, the system uses replicated decision files and parsing algorithms that can be consistently applied to multiple errors, reducing maintenance cost while maintaining reliability through reproducible automated analysis.

Inventive Principle:
Principle #26Copying

3Loss of information

If intermediate layers analyze errors to identify sources, then error traceability is improved, but overall turnaround time increases

Engineering Contradiction:
Improveerror source traceabilityVSAvoiderror resolution time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining decision files with error patterns and resolution rules before errors occur. When errors happen, the system can immediately parse logs and apply pre-existing decision rules, eliminating the need for intermediate layers to analyze and trace errors in real-time, thus maintaining traceability while reducing resolution time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical sequential analysis process of intermediate layers with an automated parallel processing system. The system simultaneously parses logs, identifies error patterns, applies decision files, and generates resolutions without requiring sequential intervention from multiple layers, thereby maintaining error traceability while significantly reducing overall turnaround time.

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

Data Source

PatentUS10901831B1System, method, and computer program for error handling in multi-layered integrated software applications
Publication Date: 2021.01.26 AMDOCS DEV LTD
  • US10901831B1 patent drawing
  • US10901831B1 patent drawing
  • US10901831B1 patent drawing

AI summary

A system, method, and computer program product are provided for error handling in multi-layered integrated software applications. In operation, a system monitors a multi-layered integrated software application utilizing a process that runs in parallel with the multi-layered integrated software application and reads one or more logs generated by the multi-layered integrated software application. The system identifies one or more errors from the one or more logs. The system parses the one or more errors based on one or more decision files, wherein the one or more decision files include specific keywords that are defined as part of rule configuration utilized to identify a source of the one or more errors. Further, the system identifies the source of the one or more errors in the multi-layered integrated software application utilizing the one or more decision files. The system may then automatically fix the one or more errors based on the one or more decision files, and/or automatically generate one or more incident reports for the one or more errors based on the one or more decision files.