Client Device Local Feedback Analysis for Performance Diagnosis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software applications are unable to locally analyze user feedback to diagnose and mitigate performance issues on client devices, leading to user dissatisfaction due to delayed issue resolution and reliance on internet connectivity.

Innovation Solution

A system that enables local analysis of user feedback to diagnose and mitigate performance issues by using diagnostic and relief packages on client devices, which can determine the cause of reported symptoms and automatically adjust the system state to prevent recurring issues without internet transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If user feedback is transmitted to developers for analysis, then performance issues can be diagnosed, but the diagnosis is delayed and requires internet connectivity

Engineering Contradiction:
Improveperformance issue diagnosis accuracyVSAvoidtime to diagnose performance issue
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-installs diagnostic packages on the client device before performance issues occur. These packages contain evaluation rules and analysis algorithms that are ready to immediately assess user feedback and system state when issues are reported, eliminating the need to wait for server-side analysis

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The client device performs self-diagnosis by locally analyzing user feedback against pre-configured diagnostic packages. The device independently evaluates performance issues using onboard resources without requiring external server assistance, enabling immediate local resolution

Inventive Principle:
Principle #25Self-service

2Reliability

If conventional applications transmit user feedback to developers, then performance issues can be identified, but user dissatisfaction increases due to delayed resolution

Engineering Contradiction:
Improveperformance issue identificationVSAvoiduser satisfaction
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements a closed-loop feedback mechanism where user feedback is immediately analyzed by local diagnostic packages, and relief packages are automatically executed based on the analysis results. This rapid feedback loop resolves performance issues before users experience significant dissatisfaction

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The application automatically resolves performance issues without requiring user intervention or waiting for developer responses. The system self-diagnoses problems through user feedback and self-repairs by executing relief packages, maintaining high user satisfaction

Inventive Principle:
Principle #25Self-service

3Measurement precision

If internet connectivity is required for feedback analysis, then centralized diagnosis can be performed, but bandwidth usage increases and connectivity dependency increases

Engineering Contradiction:
Improveperformance issue analysisVSAvoidbandwidth usage
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system extracts the diagnostic analysis capability from the centralized server and places it directly on the client device. By taking out the evaluation logic and embedding it in local diagnostic packages, the system eliminates the need to transmit detailed feedback data to servers, reducing bandwidth consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Diagnostic packages are pre-configured on the client device with evaluation rules and analysis algorithms. This preliminary preparation enables local analysis without requiring data transmission to external servers, eliminating bandwidth usage for feedback analysis

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10997013B2Systems and methods of analyzing user responses to inquiries to diagnose and mitigate reported performance issues on a client device
Publication Date: 2021.05.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10997013B2 patent drawing
  • US10997013B2 patent drawing
  • US10997013B2 patent drawing

AI summary

A system analyzes descriptions of performance issues that are submitted responsive to inquiries to expediently diagnose and mitigate performance issues. In implementation, inquiries associated with features of an application are exposed at client device. Then, user responses to the inquiries are provided to relief evaluators that analyze the user responses to diagnose reported performance issues. The relief evaluators include diagnostic packages that diagnose predetermined performance issues by analyzing individual user responses to particular inquiries. The relief evaluators also include relief packages that mitigate the predetermined performance issues. A relief package may mitigate the predetermined performance issue by displaying a message that informs the user how to adjust the system state to prevent the reported performance issue “symptom” from reoccurring. Additionally, or alternatively, a relief package may mitigate the performance issue by automatically adjusting the system state to prevent the reported performance issue “symptom” from reoccurring.