QR Code Workload Triggering in Virtual Desktop Benchmarking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual desktop infrastructure lacks efficient methods for accurate validation and benchmarking, as existing tools primarily simulate mouse or keyboard inputs directly on remote operating systems without real-world action initiation from client devices, leading to inaccurate workload validation and benchmarking.

Innovation Solution

The system encodes client instructions into a QR code displayed within the virtual desktop GUI, allowing the client to decode and perform workload operations, with completion tracking for improved benchmarking and validation, enabling targeted workloads based on desktop type and origin.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If agent software is used to trigger workloads on remote operating systems, then workload execution capability is provided, but the validation and benchmarking accuracy deteriorates because operations are not driven by real-world client actions

Engineering Contradiction:
Improveworkload execution capabilityVSAvoidvalidation and benchmarking accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a QR code as an intermediary carrier that bridges the client device and the workload execution system. The QR code encodes workload instructions and is displayed within the virtual desktop GUI, allowing the client to scan and execute workloads without requiring complex agent software installations on remote systems. This intermediary approach enables accurate validation by triggering workloads through real-world client actions while maintaining execution capability across different environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If predefined instruction scripts are used for workload execution, then automated testing is enabled, but the realism of real-world deployment scenarios deteriorates

Engineering Contradiction:
Improveautomated testing capabilityVSAvoidrealism of deployment scenarios
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent makes the workload execution dynamic by encoding instructions in QR codes that can be scanned and executed from the client device during actual use. Instead of static predefined scripts that run automatically, the system allows users to initiate workloads on-demand through QR code scanning, making the testing process adaptive to real-world scenarios while maintaining automation through the encoded instructions.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If single workload type operations are repeated, then testing simplicity is maintained, but the comprehensiveness of validation deteriorates

Engineering Contradiction:
Improvetesting simplicityVSAvoidworkload validation comprehensiveness
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The QR code-based workload execution system provides multi-functionality by enabling different types of workloads to be encoded and executed through the same interface. The system can trigger various workload types (performance testing, validation, benchmarking) from a single client device without requiring different testing procedures, thereby achieving comprehensive validation while maintaining simplicity through a universal QR code scanning mechanism.

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

Data Source

PatentUS11921607B2Executing targeted workloads in virtual desktop environments using input encoded into digital images
Publication Date: 2024.03.05 OMNISSA LLC
  • US11921607B2 patent drawing
  • US11921607B2 patent drawing
  • US11921607B2 patent drawing

AI summary

Techniques are described providing improved ways to benchmark and validate virtual desktop deployments where targeted workloads are delivered to virtual desktops based on parameters such as the desktop type and origin, and where workload operations can be triggered from the client device. Client instructions for performing workload operations can be encoded into a digital image such as a Quick Response (QR) code on the virtual desktop and inserted into the virtual desktop graphical user interface (GUI). The client decodes the digital image in the received GUI to obtain the instructions and actuate the operations. Completion of operations can be tracked to benchmark desktop performance.