Hosted Application Platform for Cross-Platform Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies struggle to create interactive cross-platform applications that can manage a user's interaction with web pages in a seamless and controlled manner, especially when integrating non-natively implemented applications within a computing device's environment.
Innovation Solution
The system and method involve a processor and storage with an operating system that configures the processor to create a computing environment. An application platform application is installed, which includes a rendering engine process and a virtual machine. The rendering engine process interprets instructions in a rendering language, while the virtual machine executes instructions in a scripting language. An integration process enables modifications to the computing environment, allowing for the creation of interactive cross-platform applications by downloading and modifying web content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web applications are implemented non-natively in a virtual machine provided by a web browser, then cross-platform compatibility is improved, but application performance and user experience are worsened compared to native applications
Solution Approach 1:
The patent introduces an application platform as an intermediary layer between the web browser's virtual machine and the hosted application. This platform provides a runtime environment that translates and executes web application code, enabling native-like performance while maintaining cross-platform compatibility through the browser's existing virtual machine infrastructure.
2Adaptability or versatility
If web content is downloaded and modified to create interactive applications, then application functionality is improved, but system complexity is worsened
Solution Approach 1:
The patent applies preliminary action by pre-modifying web content during the application installation phase. The system downloads web content, modifies it according to application requirements, and stores the modified version locally before execution. This eliminates the need for complex real-time modification processes during runtime, reducing system complexity while enhancing functionality.
3Ease of manufacture
If a runtime environment is provided for non-native application implementation, then ease of deployment is improved, but resource consumption is worsened
Solution Approach 1:
The patent implements universality by designing the application platform to run multiple different hosted applications within a single runtime environment. The platform's rendering engine and virtual machine infrastructure serve all applications, eliminating the need for separate runtime environments for each application. This reduces overall resource consumption while maintaining ease of deployment through the shared platform.
Data Source
AI summary
In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.


