Browser Extension Storage for Cross-Domain Data Sync

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

VSEngineering 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

Engineering Contradiction:
Improvecross-domain storage capabilityVSAvoidsecurity and privacy risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecross-domain data accessVSAvoiduser interaction requirements
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If third-party cookies are blocked by default, then privacy is improved, but cross-domain storage functionality is lost

Engineering Contradiction:
Improveprivacy protectionVSAvoidcross-domain storage functionality
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260037715A1Cross-domain storage for browsers
Publication Date: 2026.02.05 WALKME
  • US20260037715A1 patent drawing
  • US20260037715A1 patent drawing
  • US20260037715A1 patent drawing

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.