Web Container Platform-Independent Application Publishing

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

VSEngineering 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

Engineering Contradiction:
Improvedevice compatibilityVSAvoidstreaming stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If platform-independent application delivery is achieved, then accessibility across different devices is improved, but infrastructure costs increase

Engineering Contradiction:
Improveplatform independenceVSAvoidinfrastructure cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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

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

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

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12120198B2Systems for platform-independent application publishing to a web container
Publication Date: 2024.10.15 ROCKET SOFTWARE TECH INC
  • US12120198B2 patent drawing
  • US12120198B2 patent drawing
  • US12120198B2 patent drawing

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.