Web Application Provisioning System for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices face challenges in efficiently providing resources to execute web applications due to limited communication speed and bandwidth, leading to delays in rendering dynamic web pages and native applications.

Innovation Solution

A web application provisioning system that transmits a structure resolver to the computing device, enabling it to resolve dynamic content components by determining layout definitions and retrieving content data, thereby reducing initial transmission overhead and enabling timely display of web applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If native mobile applications are installed to provide functionality, then convenience and added functionality are improved, but device memory consumption and installation time increase

Engineering Contradiction:
ImproveconvenienceVSAvoiddevice memory
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the application delivery model by introducing web applications that run in browser environments rather than requiring full native installation. This divides the traditional monolithic application package into smaller, on-demand web-based components that can be executed without occupying permanent device storage space, thus reducing device memory consumption while maintaining functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a web browser as an intermediary layer between the user and the application functionality. Instead of installing native applications directly on the device, the browser mediates by rendering and executing web-based applications, allowing users to access application functionality without the need for permanent installation and storage occupation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If more native mobile applications are installed to meet growing functionality demands, then added functionality is improved, but device memory overload occurs

Engineering Contradiction:
ImprovefunctionalityVSAvoiddevice memory
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic application delivery model where web applications are loaded on-demand based on user needs rather than being statically installed. This allows the device to adapt functionality dynamically by loading only the required web applications into memory temporarily, eliminating the need to permanently store multiple native applications and thus preventing device memory overload while maintaining high adaptability.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If web applications are transmitted to mobile devices, then installation time and network resources are reduced, but communication bandwidth requirements increase

Engineering Contradiction:
Improveinstallation timeVSAvoidnetwork bandwidth
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-compiling and structuring web applications into optimized packages with defined component hierarchies and dependency relationships. This preliminary organization allows the device to efficiently load and render only the necessary components on-demand, reducing the actual transmission bandwidth required during deployment while maintaining fast installation times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by optimizing the transmission and loading of specific web application components based on their individual characteristics and requirements. Different components are transmitted and cached with appropriate priorities and strategies, allowing efficient bandwidth utilization by transmitting only the essential components first while deferring less critical elements, thus reducing overall bandwidth requirements while maintaining fast installation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11438402B2Systems and methods for providing a web application to a computing device
Publication Date: 2022.09.06 BIZUPSOLUTIONS INC
  • US11438402B2 patent drawing
  • US11438402B2 patent drawing
  • US11438402B2 patent drawing

AI summary

System and methods are provided for providing a web application to a computing device. The method involves operating a system processor to: receive, from the computing device, an application request including an application identifier associated with the web application; retrieve, from a data storage, an application template corresponding to the application identifier; build an application structure based at least on the retrieved application template and the application identifier; and transmit the application structure and a structure resolver to the computing device, the receipt of the structure resolver at the computing device triggers a device processor to resolve each dynamic content component defined within the application structure by: determining, from the application structure, a layout definition of the dynamic content component, constructing the dynamic content component based on the layout definition, and retrieving a content data for the dynamic content component from the data storage.