Multi-layer Context Parsing for Software Incident Diagnosis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software support solutions require manual effort from both customers and support providers to diagnose and resolve technical issues, which is time-consuming and resource-intensive, especially for infrequent errors that require extensive searching and deciphering of complex documentation.

Innovation Solution

A system that includes a context analyzer to receive incident reports from software applications with multiple architectural layers, parsing context information from various providers to generate an incident model that provides a unified, human-readable representation of the issue, facilitating quicker issue identification and solution finding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual error analysis and diagnosis is performed by support providers, then solution accuracy is improved, but support time and resource consumption increase

Engineering Contradiction:
Improveerror diagnosis accuracyVSAvoidsupport time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary automated analysis of error reports, context information, and logs before support provider intervention. This pre-processing extracts key facts, identifies potential causes, and prepares diagnostic data, enabling support providers to focus on complex judgment tasks rather than basic information gathering, thus reducing overall support time while maintaining diagnosis accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An automated analysis system acts as an intermediary between error occurrence and support provider diagnosis. This intermediary collects context information from multiple sources, performs initial fault analysis, and presents structured findings to support providers, reducing the time burden on human analysts while preserving diagnostic quality through human expertise

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If comprehensive context information is collected from multiple architectural layers, then incident model completeness is improved, but system complexity increases

Engineering Contradiction:
Improveincident information completenessVSAvoidcontext collection system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The context collection system is segmented into layer-specific context providers (UI layer, application layer, infrastructure layer) with dedicated parsers for each layer. This segmentation allows independent configuration and management of context sources at different architectural levels, reducing overall system complexity while ensuring comprehensive information collection across all layers

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The incident model generator employs a universal parsing framework that handles multiple context formats and sources through a common interface. This multi-functional parser can process context information from various architectural layers using standardized methods, simplifying the system architecture while maintaining the ability to collect comprehensive incident data

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If automated context parsing is implemented across multiple layers, then analysis speed is improved, but parsing accuracy may deteriorate

Engineering Contradiction:
Improveincident analysis speedVSAvoidcontext parsing accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

Context information undergoes preliminary structuring and validation at the source before automated parsing. Context providers pre-format data according to layer-specific schemas, and the incident model generator performs preliminary validation checks. This pre-processing enables faster automated parsing while maintaining accuracy by reducing ambiguity in the input data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The parsing system incorporates feedback mechanisms where parsing results are validated against expected incident model structures. If parsing accuracy is compromised, the system can request re-parsing with adjusted parameters or flag specific fields for manual review, ensuring high accuracy while maintaining overall automated processing speed

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7917815B2Multi-layer context parsing and incident model construction for software support
Publication Date: 2011.03.29 SAP SE
  • US7917815B2 patent drawing
  • US7917815B2 patent drawing
  • US7917815B2 patent drawing

AI summary

A context analyzer may be configured to receive, from a software support system associated with a software application associated with multiple architectural layers, an incident report associated with a software incident of the software application. The incident report may include context information associated with the software application at the time of the software incident, the context information being received from a plurality of context providers. An incident model generator may be configured to determine, from parsed context information output by a first context parser and a second context parser, a plurality of entities and links therebetween associated with the software application, and configured to display an incident model that includes the entities and the links and that provides access to the parsed context information on an entity-specific basis.