Automated Exception Resolution via Contextual History Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software development is hindered by complex and time-consuming exception resolution processes, where exception messages from compilers or runtime environments are often unhelpful, leading to prolonged debugging times and increased costs due to the lack of recorded contextual information for recurring exceptions.

Innovation Solution

A method is implemented where a computing device monitors software development sessions, detects exceptions, and stores contextual information for future reference, allowing automatic recognition of recurring exceptions and presentation of previous encounter details to aid in rapid resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If exception messages are provided by compilers or runtime environments, then exception identification is enabled, but the exception messages are unhelpful and do not provide sufficient contextual information for resolution

Engineering Contradiction:
Improvecontextual informationVSAvoidexception resolution
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system performs preliminary action by monitoring and storing contextual information about exceptions as they occur during software development sessions. This creates a historical record of exceptions and their contexts before they need to be resolved again, enabling faster future resolution by retrieving previously stored contextual information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by detecting when an exception occurs, retrieving previously stored contextual information about that exception, and presenting it to the developer. This feedback loop provides relevant historical context that helps developers resolve exceptions more efficiently.

Inventive Principle:
Principle #23Feedback

2Reliability

If developers manually track and document exception encounters, then contextual information is preserved, but the process becomes time-consuming and increases development costs

Engineering Contradiction:
Improveexception resolution accuracyVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service by automatically monitoring software development sessions, detecting exceptions, storing contextual information, and retrieving relevant data without requiring manual intervention from developers. This automated self-service approach maintains reliable exception records while preserving development productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical manual process of tracking and documenting exceptions with an automated computational system. The processor automatically monitors sessions, detects exceptions, stores contextual information in storage devices, and retrieves data, substituting manual mechanical documentation efforts with automated electronic processes.

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

3Loss of information

If comprehensive contextual information is collected and stored for every exception, then exception resolution accuracy improves, but system complexity and storage requirements increase

Engineering Contradiction:
Improveexception context preservationVSAvoidmonitoring and storage system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies extraction by selectively capturing and storing only the relevant contextual information associated with exceptions during software development sessions. Rather than recording all system activities, it extracts and stores specifically the exception-related context that would be useful for future resolution, reducing unnecessary data storage while maintaining resolution accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11188449B2Automated exception resolution during a software development session based on previous exception encounters
Publication Date: 2021.11.30 RED HAT INC
  • US11188449B2 patent drawing
  • US11188449B2 patent drawing
  • US11188449B2 patent drawing

AI summary

Automated exception resolution during a software development session based on previous exception encounters is disclosed. A first software development session of a user is monitored. A first exception during the first software development session is detected. In response to detecting the first exception, first contextual information is obtained from the computing device. The first contextual information and first exception information that identifies the first exception is stored in a storage device.