Hosted Application Platform for Cross-Platform Compatibility

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

VSEngineering 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

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidapplication performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If web content is downloaded and modified to create interactive applications, then application functionality is improved, but system complexity is worsened

Engineering Contradiction:
Improveapplication functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveease of deploymentVSAvoidresource consumption
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

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.

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

Data Source

PatentUS20250028778A1Systems and Methods for Hosted Applications
Publication Date: 2025.01.23 SWEETLABS INC
  • US20250028778A1 patent drawing
  • US20250028778A1 patent drawing
  • US20250028778A1 patent drawing

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.