Browser Extension Storage for Cross-Domain Data Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing browser technologies face challenges in enabling cross-domain storage and event monitoring without compromising security or privacy, particularly with third-party cookies being restricted or blocked, and existing solutions like Storage Access API are intrusive and inefficient for additive software layers.
Innovation Solution
Implementing a cross-domain storage system external to the browser's client-side execution engine, using a browser extension with a communication iframe to synchronize data across domains, allowing instances of an additive software layer to communicate and update data without direct user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third-party cookies are used for cross-domain storage, then data can be stored across multiple domains, but security and privacy are compromised
Solution Approach 1:
The patent introduces a browser extension as an intermediary component that mediates between domains for data storage operations. The extension provides a controlled interface allowing domains to store and retrieve data through explicit permission grants, rather than allowing direct third-party cookie access. This intermediary architecture enables cross-domain functionality while maintaining security through user-controlled permission management.
2Adaptability or versatility
If Storage Access API is used for cross-domain access, then data can be accessed across domains, but the solution is intrusive and requires frequent user interactions
Solution Approach 1:
The patent implements preliminary permission granting where users grant domain access permissions in advance through the browser extension. Once granted, the extension caches these permissions and allows subsequent cross-domain data operations to proceed without requiring repeated user interactions. This preliminary action approach eliminates the need for frequent user confirmations while maintaining security through pre-established trust relationships.
Solution Approach 2:
The browser extension automatically manages cross-domain data access operations based on pre-granted permissions. Once permissions are established, the extension autonomously handles data storage, retrieval, and synchronization across domains without requiring further user involvement. This self-service mechanism reduces operational intrusiveness while maintaining security through the initially granted permissions.
3Object-affected harmful factors
If third-party cookies are blocked by default, then privacy is improved, but cross-domain storage functionality is lost
Solution Approach 1:
The browser extension serves as an intermediary that enables cross-domain storage functionality without relying on traditional third-party cookies. It provides an alternative mechanism where domains can store data through the extension's managed storage system, which operates independently of cookie-based approaches. This intermediary solution restores cross-domain functionality while maintaining the privacy benefits of blocking third-party cookies by default.
Data Source
AI summary
A method, apparatus and product including a browser configured to render pages, wherein the browser comprises a client-side execution engine, wherein the browser is configured to execute an extension for the browser, wherein the extension is a computer program product that has a memory storage that is external to the client-side execution engine of the browser; and a set of pages that is defined over multiple domains, wherein the set of pages comprises respective instances of an additive software layer that is configured to execute a walkthrough over the multiple domains, wherein a page of the set of one or more pages comprises an instance of the respective instances and a communication element that is configured to enable the instance of the additive software layer to communicate data to and from the extension.


