Application Runtime Environment for Cross-Platform Desktop Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing integration between desktop and web applications is poor, leading to incomplete features like cutting and pasting complex data, and web applications often require constant updates due to separate development processes, limiting their interaction with the user's computing environment.
Innovation Solution
An application runtime environment is created that integrates cross-platform applications into the computing device's environment, allowing them to access, manage, and discover applications across devices, with mechanisms for automatic updating and verification, and enabling communication with native processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web applications are confined to the web browser application, then web applications can be cross-platform and easily deployed, but web applications cannot integrate seamlessly with the user's computing environment and require constant updates
Solution Approach 1:
The patent introduces a runtime environment as an intermediary layer between web applications and the user's computing environment. This runtime environment acts as a mediator that enables web applications to access system resources, display notifications, and integrate with the operating system while maintaining cross-platform compatibility. The runtime environment translates web application calls into native system operations, resolving the contradiction between cross-platform deployment and seamless integration.
2Ease of manufacture
If web applications are developed separately from desktop applications, then each application can be optimized for its specific platform, but integration features like cutting and pasting complex data become incomplete
Solution Approach 1:
The runtime environment provides a universal interface that enables both web and desktop applications to access common system resources and communication channels. By implementing universal data transfer mechanisms within the runtime environment, the patent allows web applications to perform operations traditionally associated with desktop applications, such as cutting and pasting complex data, without requiring separate development for each platform.
3Adaptability or versatility
If web applications require constant updates to maintain functionality, then the applications can access the latest features, but the separate development process creates maintenance complexity
Solution Approach 1:
The runtime environment serves as a centralized intermediary that manages updates and communication between web applications and the operating system. By consolidating update management within the runtime environment, the patent simplifies the development process while maintaining the ability to deliver frequent feature updates. The runtime environment acts as a single point of contact for maintenance operations, reducing the complexity associated with separate web and desktop application development.
Data Source
AI summary
Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.


