Container Application Web Service Resource Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies limit web-based applications in accessing and controlling system resources and windowing systems, restricting their ability to function as native applications and provide services without a visible interface.
Innovation Solution
A container application is introduced that runs web-based applications as services, providing access to system resources and windowing systems, allowing web-based applications to control meta UI elements and interact with users, while ensuring security and authentication through secure channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If web-based applications are restricted from accessing system resources, then security is improved, but functionality and ability to operate as services deteriorates
Solution Approach 1:
A container application serves as an intermediary between web-based applications and system resources. The container provides controlled access to system resources, entry points, and windowing systems while maintaining security boundaries. This mediator approach allows web-based applications to access necessary resources without direct exposure, resolving the contradiction between security and functionality.
2Adaptability or versatility
If web-based applications are given access to system resources, then functionality is improved, but security risks increase
Solution Approach 1:
The container application implements local quality by providing selective, controlled access to specific system resources rather than universal access. Different web-based applications can be granted appropriate levels of access based on their specific needs, maintaining security while enabling functionality. This localized access control resolves the contradiction between functionality and security risks.
3Ease of operation
If browser applications are used instead of native applications, then accessibility over network is improved, but access to local resources and system control deteriorates
Solution Approach 1:
The container application provides multi-functionality by enabling web-based applications to perform both traditional web browsing functions and native application functions. Through the container, web-based applications can access system resources, control meta UI elements, and operate as services, thus achieving universality that resolves the contradiction between accessibility and resource access capability.
4Extent of automation
If web-based applications run without a visible interface, then service capability is improved, but user interaction capability deteriorates
Solution Approach 1:
The container application implements dynamics by allowing web-based applications to dynamically switch between service mode (no visible interface) and user interaction mode (with visible interface). The container can present meta UI elements when user interaction is needed and operate in the background as a service when automation is required, resolving the contradiction between service capability and user interaction capability.
Data Source
AI summary
A container application is a native application that provides a web based application with access a computer's system resources and windowing system. If a container application is associated with a window, then the web based application can alter or control many, or all, aspects of the container application's content area and meta user interfaces (Uis). Web based applications are downloaded from application servers and run inside container applications. A container application can run a web based application as a service. Services made from web based applications running in container applications are almost indistinguishable from operating system services when there is no associated window.


