Browser Interoperability via OS-Level Microservices Mediator
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current HTML solutions lack the ability for multiple browser applications to interact and interoperate without a network server, leading to limitations in interoperability and security concerns, especially when integrating HTML solutions into desktop applications.
Innovation Solution
The method and system enable interoperability between mark-up language applications executing in browser containers by using a microservices module that facilitates communication between applications, allowing them to interact and share data across separate browser windows, leveraging HTML5 capabilities and FDC3 standards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If browser applications execute in separate secure sandboxes, then security is improved, but interoperability between applications deteriorates
Solution Approach 1:
The patent introduces an intermediary communication mechanism that operates at the OS level rather than within the browser sandbox. This intermediary layer enables applications in separate sandboxes to exchange information and coordinate actions without breaking security boundaries, thus maintaining both security and interoperability
2Adaptability or versatility
If network servers are used to coordinate multiple browser windows, then interoperability is improved, but system complexity and latency increase
Solution Approach 1:
The patent extracts the coordination function from external network servers and relocates it to the local OS level. By taking out the server dependency and implementing peer-to-peer communication mechanisms at the operating system level, the system achieves interoperability without the complexity and latency of network infrastructure
Solution Approach 2:
The patent enables browser applications to self-coordinate through direct OS-level communication channels. Applications can independently establish connections and exchange data without requiring external server mediation, thus eliminating system complexity while maintaining interoperability
3Adaptability or versatility
If network servers are used for coordination, then interoperability is improved, but response time deteriorates due to latency
Solution Approach 1:
The patent introduces a local OS-level intermediary that enables direct communication between applications. This local mediator eliminates network latency by keeping all coordination operations within the local system, thus improving response time while maintaining interoperability capabilities
Data Source
AI summary
The method and system provides for interoperability between mark-up language applications executing in browser containers. The method and system includes executing a first application in an application layer executing within a microservices layer and executing a second application in the application layer. The method and system includes executing a microservices module within a browser container, facilitating communication between the first and second application. The method and system includes executing a first overlay application within the first application, the first overlay application transmitting via the microservices module. Based the method and system transmits, from the first overlay application to the microservices module, a first command transmission having a raised intent data call and a raised intent data field therein, thereby executing a response operation in the second application based thereon.


