Web Browser Multi-Realm Session Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud service providers face challenges in maintaining and updating multiple isolated secure realms efficiently, as existing methods require manual user input and separate login processes for each realm, leading to inefficiencies and potential security breaches.

Innovation Solution

A client device application, such as a web browser, can establish and manage multiple secure sessions simultaneously, using isolated data stores and authentication tokens to maintain security boundaries and perform tasks across realms without re-authentication, enabling concurrent updates and maintenance across multiple secure realms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual user input and separate login processes are used for each realm, then security boundaries are maintained, but operational efficiency deteriorates

Engineering Contradiction:
Improvesecurity boundariesVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically managing multiple realm sessions without requiring manual user intervention. The application autonomously establishes, maintains, and switches between sessions with different secure realms, eliminating the need for repeated manual logins while preserving security boundaries through programmatic session management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The application achieves multi-functionality by serving as a universal access point for multiple secure realms simultaneously. It can establish and manage diverse sessions with different realms through a single interface, allowing users to interact with multiple isolated systems without needing separate applications or repeated authentication processes for each realm.

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

2Reliability

If separate login processes are used for each realm, then security is maintained, but time consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by establishing and storing authentication credentials for multiple realms in advance. Once a user logs in to a realm, the application retains the session and authentication tokens, allowing rapid switching between realms without requiring re-authentication. This preliminary authentication eliminates repeated login time while maintaining security through token-based verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The application maintains continuity of useful action by keeping multiple realm sessions active simultaneously. Instead of requiring users to log out and log in for each realm, the system sustains continuous authenticated sessions across multiple realms, allowing seamless transitions and eliminating idle time between authentications while preserving security boundaries through isolated session management.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If multiple sessions are managed simultaneously, then operational efficiency improves, but device complexity increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsession management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The application acts as an intermediary layer between the user and multiple secure realms. It abstracts the complexity of managing multiple authenticated sessions by providing a unified interface that handles session establishment, maintenance, and switching automatically. This intermediary role shields users from the underlying complexity while enabling efficient multi-realm operations through centralized session control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements nesting by organizing multiple realm sessions within a single application container. Each realm session is nested as an independent contextual layer within the main application, allowing simultaneous management of multiple sessions without requiring separate applications. This nested structure enables efficient operation across realms while containing complexity within a single manageable interface.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12095755B1Techniques for simultaneously accessing multiple isolated systems while maintaining security boundaries
Publication Date: 2024.09.17 ORACLE INT CORP
  • US12095755B1 patent drawing
  • US12095755B1 patent drawing
  • US12095755B1 patent drawing

AI summary

Techniques are described for using a single application to interact with multiple separate realms simultaneously while maintaining data security boundaries. For example, a web browser may be used to access and interact with the multiple separate secure realms while maintaining data security boundaries between the systems. Multiple concurrent sessions may be established for a user between the web browser and multiple realms. Separate sets of security credentials (e.g., credentials used for authentication and authorization purposes) may be used to establish the sessions and for operations performed in the realms via the sessions. The application can also execute logic (e.g., via machine-executable code or instructions) for automating operations performed in the realms, such as, automating the initiation of a certain operation in one realm based upon a response received from another realm, causing operations to be initiated in two different realms such that the operations overlap in the time; and the like.