Universal Graphical Desktop Sharing Protocol Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing graphical desktop sharing protocols face challenges such as resource unavailability before the guest OS boots, session discontinuity upon network disconnection, security vulnerabilities, limited multi-user access, and non-dynamic resolution handling.
Innovation Solution
A universal graphical desktop sharing protocol system that translates between different protocols, allowing access to native OS communication protocols without relying on native OS networking, enabling simultaneous multi-user control and dynamic resolution adjustment by using a multiplexer to convert between VNC and RDP protocols during the VM's boot process and beyond.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If VNC protocol is used for graphical desktop sharing, then platform independence is achieved, but graphical fidelity and compression efficiency are limited
Solution Approach 1:
The patent introduces an intermediary translation layer that converts between VNC's simple protocol and RDP's advanced protocol. The system translates VNC's basic graphical updates into RDP's compressed format, allowing clients to benefit from RDP's superior compression and fidelity while maintaining VNC's platform independence. This intermediary approach resolves the contradiction by decoupling the client's platform independence from the protocol's graphical capabilities.
2Measurement precision
If RDP protocol is used for graphical desktop sharing, then graphical fidelity and compression are improved, but platform-specific dependencies are introduced
Solution Approach 1:
The patent creates a universal access system where a single VNC client can access multiple different protocols (VNC and RDP) through a unified interface. The translation server acts as a universal adapter, allowing the same client to connect to VMs using either protocol based on availability. This multi-functionality resolves the contradiction by making the system adaptable to different protocols while maintaining a consistent client interface.
3Loss of time
If graphical desktop sharing is accessed before guest OS boots, then early resource access is enabled, but protocol availability is limited
Solution Approach 1:
The patent implements a dynamic protocol switching mechanism that adapts the communication protocol based on the VM's boot state. During early boot when only VNC is available, the system uses VNC protocol. After the guest OS boots and RDP becomes available, the system dynamically switches to RDP protocol for better graphical fidelity. This dynamic adaptation resolves the contradiction by allowing early access via VNC while transitioning to the more capable RDP protocol when conditions permit.
4Reliability
If network disconnection occurs during graphical desktop sharing, then connectivity is lost, but session continuity is not maintained
Solution Approach 1:
The patent implements session state persistence and automatic recovery mechanisms that cushion against network disconnections. The translation server maintains session state information and can resume connections after network interruptions. This beforehand cushioning resolves the contradiction by preparing the system to handle disconnections gracefully, maintaining reliability while minimizing session recovery time through automatic state restoration.
Data Source
AI summary
Generating a universal graphical desktop sharing protocol is disclosed. The universal graphical desktop sharing protocol is configured to communicate information (e.g., a sequence of one or more desktop sharing events) that has been translated from a first graphical desktop sharing protocol and is available to be translated into a final graphical desktop sharing protocol.


