Shared Session Storage for Seamless Web Communication Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for communication session integration across web-based resources are limited, requiring users to manually set up new sessions when navigating between different resources, leading to discontinuation of sessions and increased network traffic.

Innovation Solution

Implementing shared session storage accessible to authorized resources, where session data is stored and transferred between resources, allowing seamless continuation of communication sessions across page reloads and resource navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual application-based communication sessions are used, then session establishment is simple within a single application, but session continuity is lost when navigating between different web-based resources

Engineering Contradiction:
Improvesession continuityVSAvoidsession management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges session management across multiple web-based resources by implementing a shared session storage mechanism. Session data is stored in a common location accessible by multiple applications, allowing communication sessions to be maintained and transferred seamlessly when users navigate between different web-based resources, thus ensuring session continuity without requiring separate session management in each application.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a shared session storage as an intermediary between multiple web-based resources and the communication service. This intermediary component facilitates the transfer of session data between resources, enabling seamless session continuation without direct complex interactions between each resource and the communication service, thereby reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If manual session setup is required for each resource, then session isolation between resources is maintained, but user time and effort increase significantly

Engineering Contradiction:
Improvesession setup effortVSAvoidsession setup time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by automatically storing session data in shared session storage during the initial session establishment. When users navigate to subsequent resources, the session data is automatically retrieved and used to reestablish communication sessions without requiring manual setup. This preliminary storage of session information eliminates the need for repeated manual configuration, significantly reducing user effort and time loss.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If separate communication services are used for each application, then application independence is maintained, but network traffic increases due to repeated session establishment

Engineering Contradiction:
Improvenetwork trafficVSAvoidresource flexibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating a shared session storage mechanism that serves multiple web-based resources simultaneously. This single shared storage infrastructure supports session management across diverse applications and resources, reducing network traffic by avoiding repeated session establishment while maintaining the flexibility and independence of individual resources. The shared storage acts as a universal solution that adapts to various application types without compromising their individual functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11159626B2Session transfer between resources
Publication Date: 2021.10.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11159626B2 patent drawing
  • US11159626B2 patent drawing
  • US11159626B2 patent drawing

AI summary

Techniques for session transfer between resources are described in which session data for communication sessions is transferred between distinct web-based resources to enable continuation of the communication sessions as navigation between the resources occurs. In one approach, shared session storage accessible to authorized resources is employed to facilitate the transfer of session data. Code embedded in pages for different resources rendered by a browser (or other communication module) operates to store session data for communication sessions in the shared storage. When navigation occurs between different pages, authorizations of the different resources to utilize the shared session storage are determined and communication sessions that are active are maintained across page reloads for the authorized resources. This involves retrieving session data stored in the shared session storage and passing the session data that is retrieved to a communication service to reconnect to the communication sessions after navigation occurs.