Error Incident Fingerprinting with Static Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software error incident reporting systems are inefficient due to the lack of accurate and automated processing, often relying on inexperienced support staff who provide chaotic and inaccurate descriptions, leading to uncertainty and inaccuracy in error identification and resolution.

Innovation Solution

The implementation of a computer-implemented method that generates a unique static identifier for application components during development, which is used to create an error incident fingerprint upon error occurrence, allowing for automated matching and association of error records, and facilitating improved error detection, alerting, and knowledge base searching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual error reporting by users and support staff is used, then error incidents can be documented, but the accuracy and usefulness of error descriptions deteriorate due to lack of expertise

Engineering Contradiction:
Improveerror information accuracyVSAvoiderror reporting process
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent replaces the manual mechanical process of error reporting and description with an automated computer-implemented system. The system automatically generates error incident fingerprints by processing runtime information and comparing it against a database of known error patterns, eliminating the need for manual error description by non-expert users and support staff.

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

Solution Approach 2:

The error reporting system performs self-service by automatically generating detailed error descriptions and incident fingerprints without requiring user expertise. The system autonomously collects runtime information, compares it with known error patterns, and generates structured error records that accurately describe the error condition.

Inventive Principle:
Principle #25Self-service

2Reliability

If multiple levels of support staff are used to handle errors, then complex errors can be addressed, but the processing time and complexity increase

Engineering Contradiction:
Improveerror resolution capabilityVSAvoiderror processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-processing error incidents and generating standardized fingerprints that can be immediately compared against a database of known errors. This preliminary automation of error analysis eliminates the need for multiple manual review levels, as the system pre-identifies error patterns and prepares structured incident records for rapid resolution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms error information from unstructured human descriptions into standardized parameter-based fingerprints that can be efficiently processed and compared. By changing the representation of error data from text-based descriptions to structured parameter sets, the system enables rapid automated matching and reduces processing time across all support levels.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If detailed manual documentation of error contexts is collected, then more information is available for analysis, but the complexity and burden on users increases

Engineering Contradiction:
Improveerror context informationVSAvoiderror reporting system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent replaces the complex manual process of collecting and documenting error context with an automated system that programmatically gathers runtime information. The computer-implemented system automatically captures relevant error context parameters during application execution, eliminating the need for users to manually document complex error conditions.

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

Data Source

PatentUS11113137B2Error incident fingerprinting with unique static identifiers
Publication Date: 2021.09.07 SAP SE
  • US11113137B2 patent drawing
  • US11113137B2 patent drawing
  • US11113137B2 patent drawing

AI summary

A wide variety of software support functionality can be improved via error incident fingerprinting with unique static identifiers. Such unique identifiers can originate within an integrated development environment and be propagated to runtime, where they can be harvested from execution context at the time of an error. The fingerprint created from such a unique identifier can then be used for a variety of purposes, including indexing knowledge base records, criticality detection, service innovation, alerting, incident resolution, impacts to the development process, and machine learning.