Web Storage Domain Segmentation for Offline Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web-based interactive content, such as educational curricula, becomes unavailable when a client device loses internet connection due to domain-bound web storage restrictions, causing users to restart activities upon reconnecting.

Innovation Solution

Synchronizing dynamic activity data between the online and offline domains of a client device's web storage, allowing seamless continuity of interactive activities regardless of network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web-based interactive content is delivered through a web browser with domain-bound web storage, then the content can be dynamically adjusted based on user interactions, but the content becomes unavailable when the client device loses internet connection

Engineering Contradiction:
Improvedynamic content adjustmentVSAvoidcontent availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments web storage into multiple isolated domains (first domain for online content, second domain for offline content). By dividing the storage system into separate domains that can operate independently, the solution allows online interactive content to function when connected while maintaining offline accessibility when disconnected, thus resolving the contradiction between dynamic adaptability and reliability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If web storage is domain-bound to ensure security and proper functioning, then the web browser can properly manage online interactions, but the content cannot be accessed offline when internet connection is lost

Engineering Contradiction:
Improveweb browser managementVSAvoidoffline access capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a synchronization mechanism as an intermediary that bridges the first domain (online) and second domain (offline) web storage. This mediator copies activity data between domains, allowing the web browser to maintain proper domain-bound management for security while enabling offline access by making stored content available in the second domain when no internet connection is available.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the client device stores content locally to enable offline access, then offline availability is improved, but web-based interactive content that varies based on user interactions cannot be simply downloaded

Engineering Contradiction:
Improveoffline availabilityVSAvoidcontent storage mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic domain detection that automatically switches between first domain (online) and second domain (offline) web storage based on internet connection status. This dynamic approach allows the system to store interactive content locally in the second domain when needed for offline access, while maintaining the ability to retrieve updated content from the first domain when connected, thus enabling offline availability without requiring complex manual storage management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11044299B2Local synchronization of web-based interaction
Publication Date: 2021.06.22 LEAPFROG ENTERPRISES INC
  • US11044299B2 patent drawing
  • US11044299B2 patent drawing
  • US11044299B2 patent drawing

AI summary

Techniques for providing seamless offline access to web-based interactive activity may include determining a web-based interactive activity to be made available offline, and a set of content files corresponding to the web-based interactive activity. One or more content files from a content host can be synchronized to the communication device. A web browser on the communication device can be executed to launch the web-based interactive activity. When the communication device is determined to be offline, dynamic activity data for the web-based interactive activity stored in the web storage integrated with the web browser of the communication device can be synchronized from a web domain associated with the content host to a local domain of the communication device. The web-based interactive activity can then be accessed while offline using the dynamic activity data in the local domain of the web storage of the web browser of the communication device.