Web Container Platform-Independent Application Publishing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web and cloud-based application publishing technologies are platform-dependent, requiring specific agents on end-user devices and being sensitive to operating systems and browser functionalities, which limits their accessibility and increases delivery costs.
Innovation Solution
A system and method for publishing applications to a web container, where an application server establishes communication with a user device, embeds a web container into a web portal, captures virtual screen images, and sends them to the web browser for rendering, allowing platform-independent application delivery without requiring agents on the user device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If application streaming is implemented without deploying agents on end-user devices, then device compatibility and accessibility are improved, but the technology becomes sensitive to operating system conditions and browser functionalities
Solution Approach 1:
The patent introduces a server-side agent as an intermediary component that mediates between the application and the client device. This agent runs on the server and captures the application execution environment, converting it into image streams that can be displayed on various devices without requiring device-specific agents, thus maintaining reliability while achieving broad compatibility
Solution Approach 2:
The patent creates a visual copy of the application execution environment by capturing screenshots or video frames of the application running on the server. This copied visual representation is then transmitted to the client device, allowing the application to be accessed on any device without requiring the actual application to run natively on that device
2Adaptability or versatility
If platform-independent application delivery is achieved, then accessibility across different devices is improved, but infrastructure costs increase
Solution Approach 1:
The patent creates a universal application delivery system where a single server-side infrastructure can serve multiple different client devices and operating systems. The server-side agent provides multi-functional capabilities by adapting the application execution environment to various client types, eliminating the need for separate infrastructure for each platform and thereby reducing overall infrastructure costs
Solution Approach 2:
By transmitting visual copies (image streams) of the application rather than requiring native application installations, the system reduces infrastructure requirements. The same application binary can be executed once on the server and copied visually to any number of clients, reducing the need for multiple platform-specific deployments and associated infrastructure costs
Data Source
AI summary
Provided are computer-implemented methods and systems for publishing an application to a web container. An example method for publishing an application to a web container may include establishing a channel of communication with a user device associated with an end user. The method may further include embedding a web container into a web portal associated with a plurality of applications. The method may include executing an application in a user session associated with the end user. The method may further include capturing images of a virtual screen associated with the application executed on the application server. After the capture, the method may continue with sending the images to the web container of the web portal running in a web browser of the user device. The web container may publish the images to the web browser to display the application as part of the web portal in the web browser.


