Container Application Web Service Resource Access

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

VSEngineering 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

Engineering Contradiction:
ImprovesecurityVSAvoidfunctionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If web-based applications are given access to system resources, then functionality is improved, but security risks increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
ImproveaccessibilityVSAvoidresource access
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

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

4Extent of automation

If web-based applications run without a visible interface, then service capability is improved, but user interaction capability deteriorates

Engineering Contradiction:
Improveservice capabilityVSAvoiduser interaction
Core Design Contradiction:
Extent of automationVSEase of operation

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9686322B2Container interrupt services
Publication Date: 2017.06.20 GOOGLE LLC
  • US9686322B2 patent drawing
  • US9686322B2 patent drawing
  • US9686322B2 patent drawing

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.