Remote GUI Delivery via Standard HTTP Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveremote access reliabilityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #35Parameter changes

2Speed

If advanced web technologies like WebSockets are used, then real-time communication is improved, but compatibility and security are worsened

Engineering Contradiction:
Improvecommunication speedVSAvoidbrowser compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

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

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

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

Inventive Principle:
Principle #19Periodic action

3Productivity

If proprietary binary protocols are used for GUI transmission, then transmission efficiency is improved, but compatibility and ease of operation are worsened

Engineering Contradiction:
ImproveGUI update efficiencyVSAvoidbrowser accessibility
Core Design Contradiction:
ProductivityVSEase of operation

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

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

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

Data Source

PatentUS9600350B2Delivery of a user interface using hypertext transfer protocol
Publication Date: 2017.03.21 OMNISSA LLC
  • US9600350B2 patent drawing
  • US9600350B2 patent drawing
  • US9600350B2 patent drawing

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.