Multi-User Database Session Management via Nested Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web systems do not allow multiple users to share a single web screen while maintaining individual login states, preventing simultaneous access to and display of data from multiple user accounts without requiring users to log off and log back in with different IDs.

Innovation Solution

A method and system that enables multiple users to log in simultaneously, allowing a first user to log in as a second user, and access and display individual and combined data from both users' database accounts, using a processor to manage user sessions and access permissions across a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single user logs in to a web system, then data access control is simple and clear, but multiple users cannot simultaneously access and share data on the same web screen

Engineering Contradiction:
Improvemulti-user simultaneous accessVSAvoidsession management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the user session into multiple independent login contexts. Each user maintains their own login state and data access permissions within the same web browser session, allowing the system to manage multiple user identities simultaneously without conflict. This is achieved through maintaining separate session variables and authentication states for each user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested session structure where multiple user sessions are contained within a single web browser session. The outer session represents the shared web environment, while inner sessions represent individual user contexts. This nested architecture allows users to access their respective data while sharing the same web interface and hardware resources.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Productivity

If users log off and log back in with different user IDs to access different data, then data access control is maintained, but user collaboration efficiency decreases

Engineering Contradiction:
Improveuser collaboration efficiencyVSAvoidlogin/logout time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent enables continuous user collaboration by maintaining persistent login states for multiple users simultaneously. Users can switch between different user contexts without logging off, allowing uninterrupted access to different data sets. This continuity eliminates the time loss associated with repeated login/logout cycles while maintaining proper data access control.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary authentication and session setup for multiple users before they need to access data. By pre-establishing multiple login contexts and data access permissions in advance, the system eliminates the need for users to perform login/logout actions during their workflow, thereby saving time and improving collaboration efficiency.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If multiple users share one web screen, then collaboration is enabled, but data security and access control become more complex

Engineering Contradiction:
Improvecollaboration easeVSAvoiddata access control reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by assigning different data access permissions and session contexts to different users within the same web session. Each user's data access is controlled locally within their specific session context, ensuring that users can only access data they are authorized to view. This localized access control maintains data security while enabling collaborative viewing of multiple user data sets.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10339329B2Controlling access to data in a database
Publication Date: 2019.07.02 KYNDRYL INC
  • US10339329B2 patent drawing
  • US10339329B2 patent drawing
  • US10339329B2 patent drawing

AI summary

A method and associated apparatus/system for controlling access to data in a database. A first login by a first user is accepted. A second login by the first user under the name of a second user is accepted. Third data is referred, based on first data of the database accessible from the first user and second data of the database accessible from the second user, upon request to refer to the database under the name of the first user or the second user after the first login and the second login are accepted.