Instant Messaging Session List Segmentation for Priority Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In instant messaging applications, it is inconvenient for users to find particular sessions among numerous local sessions in the session list, as they are often intermingled with sessions of less frequently contacted friends, making it difficult to locate frequently used contacts.
Innovation Solution
A session processing method and apparatus that determines the remote user account corresponding to each local session and conceals or moves sessions not included in a particular account list to the bottom of the session list, allowing users to focus on sessions of frequently contacted individuals by adding them to a particular account list, thereby improving visibility and accessibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all local sessions are displayed in the session list, then complete information is provided, but user convenience deteriorates due to difficulty in locating particular sessions
Solution Approach 1:
The session list is segmented into two distinct parts: a particular session list displaying frequently contacted sessions at the top, and a general session list displaying other sessions below. This segmentation allows users to quickly access frequently used sessions while preserving access to all sessions, thus resolving the contradiction between information completeness and location convenience.
Solution Approach 2:
Sessions of frequently contacted users are pre-identified and placed in the particular session list before users need to search for them. By performing this classification action in advance, the system enables users to immediately access particular sessions without searching through the entire session list, thereby improving ease of operation while maintaining complete session information availability.
2Loss of information
If particular sessions are intermingled with general sessions, then all sessions are visible, but search efficiency deteriorates
Solution Approach 1:
The session list is divided into distinct segments: particular sessions are separated and displayed in a dedicated particular session list, while general sessions are displayed in a separate general session list. This segmentation eliminates the mixing of session types, allowing users to immediately locate particular sessions without searching through general sessions, thus reducing search time while maintaining complete session visibility.
Solution Approach 2:
The particular session list acts as an intermediary layer between the user and the general session list. By introducing this intermediate structure, the system provides direct access to frequently used sessions without removing them from the overall session information available, effectively mediating between complete visibility and efficient access.
3Reliability
If positions of particular sessions frequently change, then session information is updated, but user convenience deteriorates
Solution Approach 1:
Particular sessions are segmented into a dedicated particular session list with fixed positioning at the top of the session list. This segmentation ensures that particular sessions maintain consistent, predictable positions regardless of updates to session information, allowing users to reliably locate them without dealing with frequent position changes, thus improving ease of operation while maintaining information accuracy.
Data Source
AI summary
An example method including: with respect to a local session contained in a local session list, determining a remote user account corresponding to the local session; and when it is determined that the remote user account is not included in a set particular account list, concealing the local session in the local session list. Through the above method, it is feasible to only add an account of a particular object to the particular account list. In this way, local sessions corresponding to other remote user accounts other than the account of the particular object will be concealed in the local session list, and thus it is convenient for a local user to look for a particular session.


