Browser Data Manager for Cross-Domain IFrame Synchronization
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If browser applications block communication between HTML IFrames for security reasons, then security is improved, but data sharing capability deteriorates
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.
2Ease of operation
If each IFrame application duplicates content data independently, then data access independence is improved, but data duplication and storage overhead worsen
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.
3Reliability
If IFrames can only share data from the same domain, then domain security is improved, but data synchronization capability deteriorates
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.
4Productivity
If a common data service is implemented for all IFrames, then data synchronization is improved, but system complexity worsens
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.
Data Source
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.


