Web Session Wrapper for Cross-Application Context Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches do not effectively allow users to access and share data between multiple web-based applications, as HTTP is a stateless protocol, limiting the visibility of session information across different applications.

Innovation Solution

Implementing a mechanism to create and manage sharable session objects, where a wrapper object delegates invocations to the original session object, enabling context information sharing between web applications, allowing users to access shared session information across disparate applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTTP protocol is used for web-based applications, then platform independence and ease of implementation are improved, but session information cannot be shared across multiple applications

Engineering Contradiction:
Improveplatform independenceVSAvoidsession information visibility
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a session wrapper object as an intermediary between the original HTTP session and multiple web applications. This wrapper delegates method calls to the original session while maintaining a shared context that can be accessed across different applications, thereby enabling session information sharing without changing the underlying HTTP protocol

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges multiple application-specific sessions into a unified shared session context. By combining the session management functionality across different web applications into a single shared session object, users can access their session information consistently across multiple applications

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If separate sessions are created for each web application, then application independence is maintained, but users cannot access data from one application in another application

Engineering Contradiction:
Improveapplication independenceVSAvoiddata accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The session wrapper acts as a mediator that allows multiple applications to access the same session data while maintaining their individual independence. Each application interacts with the wrapper, which in turn interacts with the original session, preserving application boundaries while enabling data sharing

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The shared session object serves multiple functions across different web applications simultaneously. It maintains application independence while providing universal access to session data, allowing users to access their information across any application in the container

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

Data Source

PatentUS8051143B2Sharing sessions between web-based applications
Publication Date: 2011.11.01 ORACLE INT CORP
  • US8051143B2 patent drawing
  • US8051143B2 patent drawing
  • US8051143B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for sharing sessions between web-based applications. These mechanisms and methods can enable embodiments to provide sharing sessions between web-based applications. A method embodiment includes receiving a request to access a second web application from a user currently accessing a first web application. Session information from a first session between the user and the first web application is provided to a second session established between the user and the second web application. Access to the second web application is provided responsive to the user's request, using session information from the first session.