Browser Interoperability via OS-Level Microservices Mediator

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

VSEngineering Contradiction Analysis

1Reliability

If browser applications execute in separate secure sandboxes, then security is improved, but interoperability between applications deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidinteroperability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If network servers are used to coordinate multiple browser windows, then interoperability is improved, but system complexity and latency increase

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If network servers are used for coordination, then interoperability is improved, but response time deteriorates due to latency

Engineering Contradiction:
ImproveinteroperabilityVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240004740A1System and method for interoperability communication using raised intents
Publication Date: 2024.01.04 FINSEMBLE INC
  • US20240004740A1 patent drawing
  • US20240004740A1 patent drawing
  • US20240004740A1 patent drawing

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.