Diagnostic Component for Isolating Actionable System Performance Issues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Measuring and evaluating the response of computer systems to user requests is challenging due to variations in subsystem performance, making it difficult to identify the true causes of performance issues, especially in large systems with multiple servers.

Innovation Solution

A diagnostic component that measures and evaluates subsystem operations and associated physical computing resources, providing actionable insights by distinguishing between actionable and non-actionable performance issues based on resource constraints and thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If system response time is measured to improve user experience, then user satisfaction is improved, but it becomes difficult to identify true causes of performance issues due to variations in subsystem performance

Engineering Contradiction:
Improveuser experience consistencyVSAvoidperformance issue diagnosis
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the overall system response time into individual subsystem operation times. By breaking down the total response time into discrete components (e.g., form loading time, database query time, processing time), the system can identify which specific subsystem is causing performance issues rather than just measuring overall response time. This segmentation enables precise diagnosis of performance bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms that provide diagnostic information about subsystem performance variations. By monitoring and reporting on individual subsystem operations alongside overall system response, the system feeds back information that helps distinguish between actionable performance issues and those caused by external factors like physical load or environmental conditions.

Inventive Principle:
Principle #23Feedback

2Loss of information

If comprehensive monitoring of all subsystem operations is implemented, then complete performance data is obtained, but variations in physical computing resource operation obfuscate the true causes of performance issues

Engineering Contradiction:
Improveperformance diagnostic informationVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts and isolates actionable performance information from the comprehensive monitoring data. By separating diagnostic information that can lead to actionable insights from data that merely reflects environmental variations or resource constraints, the system provides focused diagnostic information without being overwhelmed by the complexity of complete system monitoring.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by providing different levels of diagnostic detail for different subsystems based on their importance and variability. Rather than treating all subsystems uniformly, the system focuses diagnostic attention on critical subsystems where performance variations are most likely to indicate actionable issues, while filtering out noise from less critical areas.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If form performance is evaluated in isolation, then individual form metrics are obtained, but variations in form performance make it difficult to understand whether the form is performing poorly

Engineering Contradiction:
Improveform performance measurementVSAvoidform performance evaluation
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent establishes baseline performance metrics and evaluation criteria for forms before actual performance measurement. By pre-defining what constitutes acceptable versus poor performance based on historical data and system conditions, the system can accurately evaluate individual form performance in context rather than isolation, accounting for variations in system load and environmental factors.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3138012B1User experience diagnostics with actionable insights
Publication Date: 2018.12.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3138012B1 patent drawingFigure 1
  • EP3138012B1 patent drawingFigure 2
  • EP3138012B1 patent drawingFigure 3

AI summary

The performance of computer system responses to user requests is measured and evaluated in the context of physical computing resource operation. Diagnostic information related to computer system performance is selectively provided based the measured performance and physical computing resource operation.