Multi-User Database Session Management via Nested Contexts
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Ease of operation
If multiple users share one web screen, then collaboration is enabled, but data security and access control become more complex
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.
Data Source
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.


