Remote GUI Delivery via Standard HTTP Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote desktop technologies require persistent connections over exotic TCP ports or insecure web technologies like WebSockets, which are not always available or reliable.
Innovation Solution
A system and method that uses standard HTTP connections within a typical HTML 4 web browser to remote a graphical user interface, where the client sends GUI update requests to the server, and receives encoded image responses, allowing incremental updates to the GUI without the need for persistent connections or exotic ports.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If persistent connections over exotic TCP ports are used for remote desktop access, then remote access functionality is achieved, but security and accessibility are worsened
Solution Approach 1:
The patent introduces an intermediary encoding/decoding layer that translates between the proprietary binary protocol and standard HTTP text format. This mediator allows communication over standard HTTP ports (80, 443) instead of exotic TCP ports, improving security and accessibility while maintaining remote access functionality through protocol translation
Solution Approach 2:
The patent changes the communication parameter from proprietary binary format over custom TCP ports to standard HTTP text format over well-known ports. This parameter change enables the use of standard web infrastructure, improving security by avoiding exotic ports and enhancing accessibility through universal browser support
2Speed
If advanced web technologies like WebSockets are used, then real-time communication is improved, but compatibility and security are worsened
Solution Approach 1:
The patent uses multiple short-lived HTTP requests instead of persistent WebSockets connections. Each GUI update is transmitted through a discrete HTTP request-response cycle, eliminating the need for complex persistent connection management while maintaining compatibility with all HTML 4 browsers, including those without WebSocket support
Solution Approach 2:
The system implements periodic HTTP requests at controlled intervals to request GUI updates. This periodic action pattern using standard HTTP methodology achieves real-time communication效果 while maintaining broad browser compatibility and avoiding the security complexities of advanced web technologies
3Productivity
If proprietary binary protocols are used for GUI transmission, then transmission efficiency is improved, but compatibility and ease of operation are worsened
Solution Approach 1:
The patent replaces the mechanical encoding/decoding mechanism with a simpler text-based HTTP approach. By substituting the complex binary protocol mechanics with standard HTTP text format, the system achieves universal browser compatibility while maintaining operational efficiency through straightforward request-response cycles
Solution Approach 2:
The patent makes the remote access system universal by implementing it through standard HTTP methodology that works across all HTML 4-compliant browsers. The encoding/decoding layer acts as a universal translator, enabling the system to function across different browsers, operating systems, and devices without requiring proprietary software
Data Source
AI summary
A method is provided to remotely access an application hosted by a server and having a corresponding application graphical user interface (GUI) represented on the server, the method comprising: a client automatically sending GUI display update requests to the server throughout a duration of the access, the requests being HTTP requests over corresponding HTTP connections.


