Graphical Log Analysis Tool for Application Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient and user-friendly method to analyze log data from distributed computing environments to identify operational errors in software applications, making it difficult for developers to quickly locate and resolve issues.

Innovation Solution

A graphical user interface and log analysis tool that allows users to select specific development environments and applications, retrieve log data, and display it in both raw and modified formats, highlighting operational errors through color coding and reformatting, with optional machine learning for error identification and automatic resolution strategies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If log data is displayed in raw format only, then data integrity is maintained, but ease of operation deteriorates due to difficulty in identifying errors

Engineering Contradiction:
Improvedata integrityVSAvoiderror identification
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The log data display is segmented into multiple frames: a first frame showing raw log data and a second frame showing modified log data with highlighted errors. This segmentation allows users to view both the original data (maintaining integrity) and the analyzed data (improving ease of error identification) simultaneously in separate visual regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A modified copy of the log data is created and displayed in the second frame, where error patterns are highlighted through color-coding and formatting. This copy preserves the original data structure while adding visual annotations that make error identification easier without altering the source data.

Inventive Principle:
Principle #26Copying

2Device complexity

If manual analysis of raw log data is performed, then data processing simplicity is maintained, but productivity deteriorates due to time-consuming error identification

Engineering Contradiction:
Improveanalysis tool complexityVSAvoiderror identification speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system performs preliminary automated analysis of log data to identify error patterns before displaying the modified view. Error highlighting, color-coding, and pattern recognition are pre-computed and presented to the user, eliminating the need for manual line-by-line analysis and significantly improving error identification speed.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If multiple log data views are displayed simultaneously, then ease of operation improves through comparison capability, but device complexity worsens due to additional graphical frames

Engineering Contradiction:
Improvedata comparisonVSAvoidinterface structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The graphical user interface is divided into distinct segments or frames, with the first frame dedicated to raw log data and the second frame dedicated to modified log data. This segmentation allows simultaneous display of multiple views while maintaining a structured, organized interface that is easier to navigate than a single undifferentiated display area.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250231861A1Graphical user interface and log analysis tool for analyzing log data to identify errors associated with application execution
Publication Date: 2025.07.17 TRUIST BANK
  • US20250231861A1 patent drawing
  • US20250231861A1 patent drawing
  • US20250231861A1 patent drawing

AI summary

A system can be provided that can generate a network connection with a computing environment. The computing environment can include development environments that can execute software applications. The system can generate a graphical user interface for display on a display device and detect a selection of a graphical submit element within the graphical user interface by a user. In response to detecting the selection of the graphical submit element, the system can obtain log data from the computing environment. The system can update a first graphical frame to display the log data in its raw format as received from the computing environment and can update a second graphical frame to display a modified version of the log data that highlights operational errors associated with a software application executing in a development environment. The operational errors can be identified by the system analyzing the log data.