Dynamic Session Inactivation for Seamless Reactivation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In client-server computing, existing methods for managing session data lead to resource inefficiencies and user inconvenience, as sessions are terminated upon inactivity, requiring re-authentication and loss of session data when resumed.
Innovation Solution
A method involving a session-inactivation message is transmitted to the server, allowing it to maintain session data for a revised lifetime period, preventing termination until explicitly requested, and enabling seamless reactivation without re-authentication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the session lifetime is extended to maintain session data, then user convenience is improved, but system resource consumption increases
Solution Approach 1:
The patent implements dynamic session management where the session lifetime is not fixed but adaptable. The system transitions between active and inactive states based on client activity, allowing the session lifetime to be extended or shortened dynamically. This resolves the contradiction by making the session duration flexible rather than static, maintaining user convenience when needed while freeing resources when not in use.
Solution Approach 2:
The patent changes the session state parameter from a single fixed lifetime value to multiple states (active/inactive) with different lifetime characteristics. By introducing the inactive state with extended lifetime, the system can maintain session data longer than traditional fixed lifetimes would allow, improving user convenience while still having mechanisms to eventually clean up resources.
2Productivity
If the session lifetime is shortened to reduce resource consumption, then system efficiency is improved, but user experience deteriorates
Solution Approach 1:
The dynamic state transition allows the system to efficiently manage resources by transitioning to inactive state after brief inactivity, yet still preserving session data for potential quick resumption. This resolves the contradiction by creating a middle ground between complete termination and permanent maintenance.
Solution Approach 2:
The patent extracts the session data from the active session and maintains it separately in an inactive state. This allows the system to free up active session resources while preserving the essential session data, enabling both resource efficiency and user experience preservation.
3Quantity of substance
If active termination is implemented to reduce resource usage, then resource management is improved, but session data accessibility is worsened
Solution Approach 1:
The patent extracts session data from terminated active sessions and maintains it in an inactive state. This separation allows resource usage to be reduced by terminating active sessions while preserving session data accessibility through the inactive state, resolving the contradiction between resource management and data accessibility.
Solution Approach 2:
The system discards active session resources when termination occurs but recovers and maintains the essential session data in an inactive state. This allows resource usage to be minimized while preserving the ability to restore sessions, balancing resource management with data accessibility.
Data Source
AI summary
According to one general aspect, a method for a computing device may include establishing, via a first application executed by the computing device, a data session with a server. The server may maintain a set of session data associated with the data session. The method may also include processing a request to terminate the active functioning of the first application. The method may further include transmitting a session-inactivation message to the server, wherein the session-inactivation message instructs the server to maintain the set of session data.


