Virtual Diagnostic Environment for Automated Technical Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of computer systems leads to cumbersome and time-consuming technical support processes, where reproducing issues in customized systems is difficult due to the need for extensive information gathering and multiple communication phases between users and support personnel, often resulting in repeated efforts without resolving the user's problem.

Innovation Solution

A virtual environment service automatically collects diagnostic information from deployed computer systems, generates a virtual diagnostic environment, and allows users to interact within it to reproduce and verify fixes before applying them to the actual system, reducing the need for extensive communication and ensuring issue resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If support personnel manually gather diagnostic information through multiple communication phases, then they can reproduce the problem, but the support process becomes time-consuming and cumbersome

Engineering Contradiction:
Improveproblem reproduction accuracyVSAvoidsupport process duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically collects diagnostic information from the user's computer system in advance before the support personnel needs to reproduce the problem. This preliminary automated data gathering eliminates the need for multiple follow-up communication phases to gather system configuration, error logs, and diagnostic data, while ensuring complete and accurate information is available for problem reproduction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a virtual diagnostic environment that is a copy of the user's actual computer system environment. This virtual copy includes replicated system configurations, installed software, and diagnostic data, allowing support personnel to reproduce and test fixes in an identical environment without requiring extensive information gathering from the user.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the computer system is heavily customized to fit organizational needs, then the system provides better adaptability, but reproducing the problem becomes more difficult

Engineering Contradiction:
Improvesystem customizationVSAvoidenvironment reproduction complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system creates a complete virtual copy of the customized computer system environment, including all organizational-specific configurations, custom workflows, and modified data models. This virtual replica preserves the exact customization level while providing a isolated testing environment that doesn't complicate the actual support process.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual diagnostic environment acts as an intermediary between the user's customized production system and the support personnel's analysis process. It allows complex customized systems to be reproduced and tested without directly accessing or modifying the actual production system, simplifying the support workflow.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If developers require additional information from users to fix the problem, then the fix can be more accurate, but more communication exchanges are needed

Engineering Contradiction:
Improvefix accuracyVSAvoiduser communication burden
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system automatically gathers and provides complete diagnostic information, system configurations, and error data to developers in advance, eliminating the need for additional back-and-forth communication with users. This preliminary data collection ensures developers have all necessary information to create accurate fixes without burdening users with repeated questions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3069250B1User support experience with automatically generated virtual environment
Publication Date: 2017.10.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3069250B1 patent drawingFigure 1A
  • EP3069250B1 patent drawingFigure 1B
  • EP3069250B1 patent drawingFigure 2A

AI summary

A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a reproduction of an environment of the instance of the computer system, based upon the collected diagnostic data. User interactions with the virtual diagnostic environment can be recorded to identify a technical issue with the deployed instance of the computer system. A fix for the issue is applied in the virtual diagnostic environment so that it can be verified by the user prior to applying it to the deployed instance.