Hosted Application Platform Runtime Environment
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If hosted applications modify web page content locally, then user interaction management is improved, but synchronization with remote content deteriorates
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.
3Adaptability or versatility
If a runtime environment is provided for non-native application implementation, then application versatility is improved, but system complexity deteriorates
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.
Data Source
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.


