Automated Issue Reporting System for Software Bug Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in submitting accurate issue reports due to the need for manual screenshot capturing and log retrieval from backend systems, which can be time-consuming and prone to errors.

Innovation Solution

A system that automates issue reporting by using HTML5, browser extensions, and canvas technologies to capture in-browser screenshots and server logs, generating issue tickets with relevant information, and providing a user-friendly interface for submission, thereby eliminating the need for external software and manual data composition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual screenshot capturing and log retrieval methods are used, then users can submit issue reports, but the process is time-consuming and prone to errors

Engineering Contradiction:
Improveissue reporting speedVSAvoidtime for manual data collection
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically capturing screenshots and retrieving server logs in advance, storing them ready for issue reporting. This eliminates the need for users to manually collect this data when an issue occurs, significantly reducing the time required for issue reporting while maintaining complete and accurate information.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If external software and operating-system-specific screen capturing functionality are used, then screenshots can be captured, but the process becomes complex and requires multiple tools

Engineering Contradiction:
Improvesimplicity of issue reportingVSAvoidnumber of external tools required
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system merges multiple functions (screenshot capture, log retrieval, issue report generation) into a single integrated web-based system. Users no longer need external screenshot software or manual log retrieval processes; everything is combined into one unified interface that automatically collects and submits all necessary information through a single issue reporting mechanism.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If manual issue report composition is used, then users can provide information to customer care, but accuracy and completeness are compromised

Engineering Contradiction:
Improveaccuracy of issue reportsVSAvoidpertinent data completeness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where captured screenshots and server logs are automatically associated with the corresponding issue report. This feedback loop ensures that all pertinent information is systematically collected and attached to the correct issue, eliminating manual errors and ensuring complete, accurate information is provided to customer care and engineers for reliable issue analysis.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10362086B2Method and system for automating submission of issue reports
Publication Date: 2019.07.23 MEDIDATA SOLUTIONS INC
  • US10362086B2 patent drawing
  • US10362086B2 patent drawing
  • US10362086B2 patent drawing

AI summary

A method for automating the submission of issue reports includes automatically capturing information and images related to a software user, receiving a request from the user involving an issue experienced by the user, evaluating the request and the user information and images, generating a unique identifier that matches a response received by the user when making the request to associated server log information, generating an issue report based on the user information and images, server log information, and the generated unique identifier, and generating a ticket associated with the issue report that may be communicated to an external system. The user request information and images, server log information, and unique identifier may be stored in a database or data repository. The user information and images and server log information may be automatically encrypted. A system for automating the submission of issue reports is also described.