Browser Data Manager for Cross-Domain IFrame Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current browser applications do not allow inline frames (IFrames) to share a common data source, leading to content data duplication across multiple IFrame applications, as they can only share data if the URLs are from the same domain, limiting data management and synchronization.

Innovation Solution

Implementing a browser data manager that provides a common data service for all inline frames, enabling them to create, delete, or monitor properties and attributes of content data, reducing duplication and allowing access to shared data sources regardless of domain origin.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If browser applications block communication between HTML IFrames for security reasons, then security is improved, but data sharing capability deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoiddata sharing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a browser data manager as an intermediary component that mediates data sharing between IFrames. The data manager receives data from a first IFrame and distributes it to second IFrames through controlled interfaces, enabling secure cross-domain data sharing without direct IFrame-to-IFrame communication. This resolves the contradiction by providing a trusted mediation layer that maintains security while enabling data sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If each IFrame application duplicates content data independently, then data access independence is improved, but data duplication and storage overhead worsen

Engineering Contradiction:
Improvedata access independenceVSAvoiddata duplication
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent merges the data storage function into a centralized browser data manager rather than duplicating data in each IFrame. Multiple IFrames subscribe to data changes through the data manager, which maintains a single copy of the content data and distributes it on-demand. This eliminates data duplication while preserving independent data access capability through the unified management interface.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If IFrames can only share data from the same domain, then domain security is improved, but data synchronization capability deteriorates

Engineering Contradiction:
Improvedomain securityVSAvoiddata synchronization capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a universal data management system that works across all domains through the browser data manager. The data manager implements a standardized interface that allows IFrames from different domains to share data through a common protocol, extending the traditional same-domain restriction to cross-domain scenarios while maintaining security through controlled access mechanisms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If a common data service is implemented for all IFrames, then data synchronization is improved, but system complexity worsens

Engineering Contradiction:
Improvedata synchronizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The browser data manager implements self-service mechanisms where IFrames autonomously subscribe to data changes and receive notifications without requiring complex coordination protocols. The data manager automatically manages data distribution, change detection, and notification routing, reducing the complexity burden on individual IFrames while enabling efficient real-time synchronization across the entire system.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230315837A1Inline frame content data management system
Publication Date: 2023.10.05 TOSHIBA GLOBAL COMMERCE SOLUTIONS HLDG
  • US20230315837A1 patent drawing
  • US20230315837A1 patent drawing
  • US20230315837A1 patent drawing

AI summary

Systems and methods of managing browser data of inline frames presented on a web page in a browser are provided. In one exemplary embodiment, a method is performed by a browser data manager operationally coupled to a browser application executed on a computing device. Further, the browser application includes one or more inline frames presented on a web page in a browser for display. Each inline frame has a web application, and the browser data manager is configured to maintain a repository of data associated with content for each inline frame. The method includes sending, to a first web application of a first inline frame of the one or more inline frames, data associated with content for the first inline frame responsive to determining that an attribute related to that content has changed.