HTML Remote Application Embedding With Frame and Input Coordination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing HTML5 gateway implementations fail to adequately perform functions such as coordinating frame positions and sizes, translating pointing device input, and processing graphical user interface events for embedded remote applications in virtual execution environments.
Innovation Solution
A client-side script, such as JavaScript modules, is injected into HTML pages to manage frame positions and sizes, translate pointing device input, and process GUI events, ensuring correct rendering and interaction with virtual execution environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If remote applications are embedded into HTML pages using existing HTML5 gateway implementations, then web-based access to remote applications is enabled, but frame coordination and GUI event processing functions are inadequate
Solution Approach 1:
The patent introduces a gateway server as an intermediary component between the HTML5 client and the remote application server. This gateway server mediates communication by translating HTML5 interface interactions into remote application protocol commands, thereby enabling reliable frame coordination and GUI event processing while maintaining web-based access capability.
2Manufacturing precision
If client-side scripts are injected into HTML pages to manage frame positions and translate pointing device input, then integration accuracy is improved, but system complexity increases
Solution Approach 1:
The gateway server acts as a centralized intermediary that handles all complex coordination tasks including frame position management and pointing device input translation. This approach improves integration accuracy by centralizing control logic, while the complexity is managed through a dedicated server component rather than distributed client-side scripts.
Solution Approach 2:
The patent replaces manual configuration and complex client-side scripting with an automated gateway server that dynamically manages frame coordination and input translation. This substitution of automated server-side processing for manual or client-side mechanisms improves precision while managing system complexity through centralized automation.
3Ease of operation
If remote applications are accessed through traditional client applications, then full functionality is available, but device portability and BYOD compatibility are limited
Solution Approach 1:
The patent implements a universal gateway server that provides multi-functional support for accessing remote applications through various HTML5-compatible devices including smartphones, tablets, and web browsers. This gateway enables a single system to serve multiple device types and platforms, thereby improving device portability and BYOD compatibility while maintaining full remote application functionality.
Data Source
AI summary
Systems and methods for embedding remote applications into HyperText Markup Language (HTML) pages. An example method comprises: identifying, within a HTML page rendered by a browser, a frame referencing a remote application; determining at least one of: a size of a window for rendering output of the remote application on a virtual desktop produced by a virtual execution environment running the remote application or a position of the window on the virtual desktop; causing a remote access session to be established with the virtual execution environment; transmitting a first message specifying at least one of: the size of the window on the virtual desktop or the position of the window on the virtual desktop; and causing the frame to be displayed within the HTML page by the browser for rendering output of the remote application.


