Browser Container for Non-Browser Application Interoperability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computing platforms face limitations in interoperability between browser and non-browser applications due to security restrictions, requiring recoding and lacking seamless integration and management of multiple windows for enhanced user experience.
Innovation Solution
A system and method that integrates non-browser applications with browser containers using a microservices module and bridge, allowing interoperability without recoding, and enabling unified management and display of multiple windows through grouping, resizing, and hotkey detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If browser security sandbox restrictions are maintained, then application security is improved, but interoperability between browser and non-browser applications deteriorates
Solution Approach 1:
The patent introduces a browser container as an intermediary layer between the browser sandbox and non-browser applications. This container includes a browser executable portion and OS hooks that mediate communication, allowing secure browser applications to interact with non-browser applications without breaking security restrictions. The container acts as a bridge that translates and manages interactions between the two different application environments.
2Adaptability or versatility
If recoding is required to achieve interoperability, then integration capability is improved, but ease of manufacture deteriorates
Solution Approach 1:
The browser container is designed to automatically manage integration between browser and non-browser applications without requiring manual recoding. The container includes built-in OS hooks and communication protocols that enable legacy applications to interoperable automatically. The system provides self-service integration capabilities through predefined interfaces and automatic protocol handling.
3Adaptability or versatility
If multiple browser windows are managed separately, then application independence is improved, but ease of operation deteriorates
Solution Approach 1:
The patent merges multiple browser windows and non-browser application windows into a unified window management system. The browser container enables coordinated management of windows from different applications, allowing users to group, arrange, and manage windows together while preserving the functional independence of each application. This unified management approach improves ease of operation without sacrificing application independence.
Data Source
AI summary
A method and system provides for integrating multiple executable applications, including executing a non-browser application and executing a first application within the browser platform, the browser platform including a microservices layer. The method and system includes executing a bridge between the non-browser application and the first application. The method and system displays the first application in a browser window and encapsulates the non-browser application for display in a non-browser window. The method and system groups these two windows such that any adjustments to the browser window is reflected in the non-browser window, assimilating the non-browser application in a browser window. Using the bridge and microservices layer, hotkey commands are further propagated to the browser application.


