Hosted Application Platform Runtime Environment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing user interaction with web pages lack efficient local management and tracking of content creation and updates, particularly in non-natively implemented applications, leading to suboptimal user experiences and inefficient content modification.

Innovation Solution

A computing device configured with a processor and storage, running an operating system that creates a computing environment with an application platform, including a rendering engine and virtual machine, to interpret instructions in rendering and scripting languages, allowing for local modification and updating of web page content, and transmitting notification messages for hosted applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web applications operate within a virtual machine in a web browser, then cross-platform compatibility is improved, but performance and user experience deteriorate compared to native applications

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidperformance and user experience
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a runtime environment as an intermediary layer between the web application and the operating system. This runtime environment includes a virtual machine that executes web application code and a native application layer that interfaces with the OS, thereby mediating between the compatibility requirements of web apps and the performance requirements of native applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct layers: the operating system layer, the runtime environment layer (containing virtual machine and rendering engine), and the web application layer. This segmentation allows each layer to operate independently with optimized performance characteristics while maintaining cross-platform compatibility through the standardized runtime interface.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If hosted applications modify web page content locally, then user interaction management is improved, but synchronization with remote content deteriorates

Engineering Contradiction:
Improvelocal management of user interactionsVSAvoidcontent synchronization
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the hosted application monitors modifications to web page content locally and transmits notification messages to the remote server. The server responds with updates or acknowledgments, creating a closed-loop feedback system that ensures synchronization between local and remote content while maintaining ease of local management.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a runtime environment is provided for non-native application implementation, then application versatility is improved, but system complexity deteriorates

Engineering Contradiction:
Improveapplication implementation flexibilityVSAvoidruntime environment structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The runtime environment is designed as a universal platform that can execute multiple types of applications (web applications, hosted applications, hybrid applications) through a common virtual machine and rendering engine architecture. This multi-functionality reduces the need for separate runtime environments for different application types, thereby managing complexity while maintaining versatility.

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

Data Source

PatentUS9081757B2Systems and methods for tracking and updating hosted applications
Publication Date: 2015.07.14 SWEETLABS INC
  • US9081757B2 patent drawing
  • US9081757B2 patent drawing
  • US9081757B2 patent drawing

AI summary

Systems and methods for locally managing a user's interaction with content derived from web pages along with the tracking of the creation and update of the content in accordance with embodiments of the invention are illustrated. One embodiment of the invention includes a computing device configured to create a user hosted application including an application platform application stored in the storage of the computing device, where the application platform application includes a rendering engine process and an integration process, at least one hosted application including a background page file, wherein the virtual machine is configured to parse the instructions in the scripting language contained within the background page file, and to obtain at least one user hosted application, where a user hosted application and transmit a notification message based on obtaining the at least one user hosted application.