Browser Router for Inter-Domain Data Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web technologies face challenges in enabling effective inter-domain communication between web applications hosted on different domains, which limits the integration of interactive features like maps and third-party modules within a single web page.

Innovation Solution

A computer-implemented method and system that employs iframes and routers to facilitate inter-domain communication by receiving and transmitting data between domains, allowing portable program modules (gadgets) to interact with a main web application despite browser restrictions, and combines data from multiple sources into a single packet for efficient transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If web browsers implement domain isolation security measures, then security is improved, but inter-domain communication capability deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidinter-domain communication capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a router as an intermediary component that mediates communication between different domains. The router receives data from one domain, identifies the target domain, and transmits the data accordingly, enabling controlled inter-domain communication while maintaining security boundaries. This resolves the contradiction by providing a secure intermediary layer that facilitates communication without compromising domain isolation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple data groups are transmitted separately between domains, then data transmission reliability is improved, but transmission efficiency deteriorates

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple data groups into a single packet before transmission between domains. The router aggregates multiple data groups and transmits them as one unified packet, improving transmission efficiency by reducing the number of separate transmission operations. This merging approach maintains reliability through proper packet assembly while significantly enhancing productivity.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If data is transmitted without combining multiple groups, then transmission simplicity is improved, but transmission efficiency deteriorates

Engineering Contradiction:
Improvetransmission simplicityVSAvoidtransmission efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent performs preliminary action by combining multiple data groups into a single packet before transmission. The router proactively aggregates data groups in advance, preparing them for efficient transmission. This preliminary combining operation simplifies the transmission process while improving efficiency, resolving the contradiction between simplicity and productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8032584B2System using router in a web browser for inter-domain communication
Publication Date: 2011.10.04 GOOGLE LLC
  • US8032584B2 patent drawing
  • US8032584B2 patent drawing
  • US8032584B2 patent drawing

AI summary

A computer-implemented method for performing inter-domain communication in a web browser includes receiving first data from a first domain at a router associated with one or more domains other than the first domain, identifying at the router the one or more domains for receiving data associated with the received data, and transmitting second data associated with the received data to the one or more domains.