Transcoding Server for Remote Desktop Protocol Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional remote desktop protocols require proprietary software and plug-ins, limiting user access across different platforms and environments, and do not allow for seamless real-time access without installing client software or browser extensions.
Innovation Solution
A transcoding server translates HTTP requests from a web browser into remote desktop protocol calls, enabling access to remote machines using HTML5-compatible browsers, eliminating the need for proprietary protocols and allowing real-time rendering of remote desktops across Windows, Mac, or Linux environments without local client applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional remote desktop protocols are used, then remote desktop access is enabled, but proprietary software and plug-ins are required on client devices
Solution Approach 1:
The patent introduces a gateway server as an intermediary component that translates between traditional remote desktop protocols (RDP, VNC, etc.) and web-based protocols (WebSocket, HTTP). This gateway acts as a mediator that eliminates the need for proprietary client software by converting protocol communications at the server level, allowing standard web browsers to access remote desktops without installing additional software or plug-ins.
Solution Approach 2:
The patent replaces the mechanical system of installing proprietary software and plug-ins on client devices with a web-based approach using standard HTML5, WebSocket, and HTTP protocols. Instead of requiring specialized client applications, the system uses universally supported web technologies that can be accessed through any modern web browser, thereby substituting the software installation mechanism with a browser-based access mechanism.
2Ease of operation
If proprietary remote desktop clients are installed, then real-time access is achieved, but user convenience across different operating systems is reduced
Solution Approach 1:
The patent implements a universal access mechanism where a single web-based interface can access remote desktops across multiple operating systems and platforms. The gateway server handles protocol translation for various remote desktop protocols (RDP for Windows, VNC for cross-platform, X11 for Unix-like systems), allowing one unified web browser interface to work across Windows, Mac, Linux, and mobile platforms without requiring platform-specific clients.
3Adaptability or versatility
If protocol translation is implemented, then web browser access is enabled, but additional translation layer is introduced
Solution Approach 1:
The gateway server serves as a centralized intermediary that consolidates protocol translation functionality. Instead of requiring each client device to implement multiple protocol handlers or plug-ins, the translation layer is集中ized at the gateway server. This single intermediary point handles all protocol conversions between traditional remote desktop protocols and web-based protocols, simplifying the client-side architecture while adding the necessary complexity only where it is most manageable (at the server level).
Data Source
AI summary
Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a windows web browser of a client device through a web server without installing proprietary plug-ins or protocols on the client device. A web server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The web server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the windows web browser. A web server may communicate with the windows web browser via HTTP and communicate with the remote machine via a remote desktop display protocol.


