Messaging Client Account Switching Reachability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing messaging applications face challenges in maintaining network reachability and user accessibility, particularly in shared device scenarios where multiple users need to switch accounts without disrupting network availability.
Innovation Solution
Implementing a messaging client that allows multiple accounts to be registered and switched between, with operations involving validation, logout, and login, ensuring continuous network accessibility by maintaining a limited token for inactive accounts and using push techniques for notification retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the messaging application prevents users from logging out to ensure network reachability, then network availability is improved, but ease of operation deteriorates for shared devices
Solution Approach 1:
The patent segments the account switching process into distinct phases: validation phase (where the current account remains active and reachable), logout phase, and login phase. This segmentation allows the system to maintain network reachability during validation while enabling account switching when needed.
Solution Approach 2:
The patent performs preliminary validation of the new account credentials before actually logging out the current user. This preliminary action ensures that the messaging server can verify the new account's reachability before switching, preventing periods of unavailability.
2Ease of operation
If the messaging application allows users to log out to enable account switching, then ease of operation is improved, but network availability deteriorates during the transition
Solution Approach 1:
The patent ensures continuity of useful action by maintaining the current account's active connection during the validation process. The messaging server continues to receive and process messages for the current user until the switch is confirmed, eliminating gaps in service availability.
Solution Approach 2:
The patent implements feedback mechanisms where the messaging server validates the new account's reachability and provides confirmation before the actual account switch occurs. This feedback loop ensures that network availability is maintained throughout the transition process.
3Reliability
If the messaging application validates accounts before switching to maintain reliability, then network availability is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service mechanisms where the messaging client autonomously manages the validation and switching process. The client handles credential verification, validates account reachability, and manages the transition without requiring manual intervention or complex external coordination.
Data Source
AI summary
Exemplary embodiments relate to techniques for the atomic switching of user accounts for a messaging client, in order to maintain constant network availability of the messaging client. The messaging client may allow the registering of multiple messaging accounts and switching between them. Switching may include validating a selecting account, logging out the currently-active account if validation is successful, and logging in the selected account. If validation or logging-in fails, the messaging client remains logged-in to, or returns to, the previously-active account. A limited token may be maintained for inactive accounts and may allow for the retrieval of information such as whether inactive accounts have unread messages, and if so how many, without allowing further access. The messaging client may therefore periodically poll the messaging system (or vice versa) and display notifications for inactive accounts, and the inactive accounts may still be listed as available via the messaging system.


