SessionStorage Sharing Between Web Browsers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for sharing data between web browsers do not account for the specification of SessionStorage, which is intended not to share data between different tabs of a single web browser, leading to potential operational failures when such data is shared between different information processing apparatuses.

Innovation Solution

A network system with a shared server that manages access data and SessionStorage for a first web browser, allowing the sharing of SessionStorage between web browsers while maintaining the integrity of the original specification by transmitting and deleting the association between the data on the first information processing terminal, thus enabling tab sharing between different web browsers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SessionStorage data is shared between web browsers of different information processing apparatuses using conventional data sharing techniques, then data sharing capability is improved, but the original specification integrity is violated and operational reliability deteriorates

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidspecification integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting SessionStorage data before sharing occurs, and proactively erases it from the source terminal. This prevents the specification violation from happening in the first place, maintaining reliability while enabling sharing functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that mediates the SessionStorage sharing process. It receives the SessionStorage data from the source terminal, manages the transfer to the destination terminal, and coordinates the erasure operation, ensuring the specification integrity is maintained throughout the process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If SessionStorage data is transmitted to another information processing apparatus, then tab sharing functionality is improved, but data loss occurs at the source terminal

Engineering Contradiction:
Improvetab sharing functionalityVSAvoiddata loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The SessionStorage data is extracted from the source terminal and transferred to the destination terminal. By taking the data out of the source and placing it in the destination, the system enables tab sharing while the source terminal can continue functioning with its own SessionStorage or recreate it if needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10193950B2Network system and control method
Publication Date: 2019.01.29 CANON KK
  • US10193950B2 patent drawing
  • US10193950B2 patent drawing
  • US10193950B2 patent drawing

AI summary

When a data sharing server receives an instruction to share a first tab of a first web browser of an information processing apparatus serving as a sharing source with a second web browser of an information processing apparatus serving as a browsing terminal, the data sharing server transmits access data and data on session storage related to the first tab to the second web browser. The data sharing server deletes association between the data on the session storage and the information processing apparatus serving as the sharing source, and associates the data on the session storage with the information processing apparatus serving as the browsing terminal.