Message display method and device, computer device, storage medium and computer program product

By highlighting unread message conversation entries for message categories with defined social relationships on the message list page, the problem of information overload is solved, and the efficiency of timely processing of important messages is improved.

CN122137819APending Publication Date: 2026-06-02TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2024-12-02
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

When users receive a large number of communication messages, the accumulation of unread messages leads to information overload, making it impossible to process important messages in a timely manner and resulting in low processing efficiency.

Method used

The message list page displays message categories determined by social relationships, and in response to selection actions, highlights the unread message session entry for the target message category, allowing users to quickly handle important unread messages.

Benefits of technology

By highlighting important unread messages in the conversation entry point, information overload is alleviated, ensuring timely processing of important messages and improving the efficiency of unread message handling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122137819A_ABST
    Figure CN122137819A_ABST
Patent Text Reader

Abstract

The application relates to a message display method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: displaying at least one message category determined based on a social relationship to be selected in a setting page; in response to a selection operation on the message category, displaying at least one selected target message category; based on the display parameters of the unread messages corresponding to each target message category, highlighting the conversation entrances of each unread message corresponding to at least one target message category in a message list page; and in response to a selection operation on the conversation entrance, displaying a target conversation corresponding to the selected target conversation entrance, wherein the target conversation comprises the corresponding unread message. The application can alleviate the message overload problem and improve the message processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network communication technology, and in particular to a message display method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] With the development of internet technology, users typically use communication applications to communicate over the internet, such as sending and receiving text messages through SMS applications and exchanging social messages through social applications. Currently, the number of communication messages received by users through these applications has increased dramatically. If messages cannot be processed in a timely manner, more and more unread messages will accumulate, leading to information overload and reduced efficiency in handling unread messages.

[0003] Currently, unread messages are usually handled by quickly locating them. However, this method still suffers from information overload and cannot ensure timely processing of important unread messages, resulting in low efficiency in unread message processing. Summary of the Invention

[0004] Therefore, it is necessary to provide an information display method, apparatus, computer device, computer-readable storage medium, and computer program product that can alleviate information overload and improve the efficiency of unread message processing, in order to address the above-mentioned technical problems.

[0005] Firstly, this application provides a message display method. The method includes:

[0006] The settings page displays message categories to be selected, at least based on social relationships.

[0007] In response to a selection operation on a message category, display at least one selected target message category;

[0008] Based on the display parameters of unread messages corresponding to each target message category, highlight the conversation entry point of each unread message corresponding to at least one target message category on the message list page;

[0009] In response to a selection operation for a session entry, the target session corresponding to the selected target session entry is displayed, and the target session contains the corresponding unread messages.

[0010] In one embodiment, the interaction information includes message grouping controls for at least two session objects; the method further includes:

[0011] In response to interactive actions on the bulk messaging control, the bulk message is displayed in the sessions corresponding to at least two session objects.

[0012] In one embodiment, the interaction information includes unread message notifications for at least one message category, and the method further includes:

[0013] In response to an interactive operation of the currently unread message notification in the unread message notification for at least one message category, the session entry corresponding to the currently unread message notification is displayed in the target activity status list page.

[0014] In one embodiment, the target activity status list page includes a session entry point for the target session object, and the message list page of the target session object is in the corresponding activity status display mode; the method further includes:

[0015] In response to the information viewing operation for the target session object, the target session object information page is displayed on the target activity status list page. The target session object information page includes prompts indicating that it is in the corresponding activity status display mode.

[0016] In one embodiment, displaying a target activity status list page associated with the target activity status display mode includes:

[0017] In response to the display event of the message list page, a page retrieval request is sent to the message list server. The page retrieval request carries the target activity status display mode.

[0018] The server response page retrieves and displays the target activity status list page associated with the target activity status display mode.

[0019] In one embodiment, the target activity status display mode includes a game mode;

[0020] Displays a list page of target activity states associated with the target activity state display mode. This list page includes interactive information associated with the target activity state display mode, including:

[0021] Displays a list of game messages associated with the game mode. The game message list page includes at least one of the following: unread message entry for the game application, unread message entry for the set-up session object, mode switching entry, and game-associated application entry.

[0022] In one embodiment, the target activity status display mode includes a working mode;

[0023] Displays a list page of target activity states associated with the target activity state display mode. This list page includes interactive information associated with the target activity state display mode, including:

[0024] The work message list page displays the work mode associated with the work message list page, which includes at least one of the following: unread message notifications for at least one message category, session entry for the work session object, unread message entry for the session object that has been set up, mode switching entry, and work-related application entry.

[0025] In one embodiment, the target activity status display mode includes a sleep mode;

[0026] Displays a list page of target activity states associated with the target activity state display mode. This list page includes interactive information associated with the target activity state display mode, including:

[0027] Displays a sleep message list page associated with the sleep mode. The sleep message list page includes at least one of the following: a message group sending control for at least two session objects, an entry point for unread messages corresponding to the session objects that have been set up, an entry point for mode switching, and an entry point for sleep-related applications.

[0028] Secondly, this application also provides a message display device. The device includes:

[0029] The category display module is used to display message categories to be selected, at least based on social relationships, in the settings page;

[0030] The category selection module is used to display at least one selected target message category in response to a message category selection operation;

[0031] The message list display module is used to highlight the conversation entry point of each unread message corresponding to at least one target message category on the message list page based on the display parameters of unread messages corresponding to each target message category.

[0032] The unread message display module is used to respond to the selection operation of the session entry and display the target session corresponding to the selected target session entry. The target session contains the corresponding unread messages.

[0033] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0034] The settings page displays message categories to be selected, at least based on social relationships.

[0035] In response to a selection operation on a message category, display at least one selected target message category;

[0036] Based on the display parameters of unread messages corresponding to each target message category, highlight the conversation entry point of each unread message corresponding to at least one target message category on the message list page;

[0037] In response to a selection operation for a session entry, the target session corresponding to the selected target session entry is displayed, and the target session contains the corresponding unread messages.

[0038] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0039] The settings page displays message categories to be selected, at least based on social relationships.

[0040] In response to a selection operation on a message category, display at least one selected target message category;

[0041] Based on the display parameters of unread messages corresponding to each target message category, highlight the conversation entry point of each unread message corresponding to at least one target message category on the message list page;

[0042] In response to a selection operation for a session entry, the target session corresponding to the selected target session entry is displayed, and the target session contains the corresponding unread messages.

[0043] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0044] The settings page displays message categories to be selected, at least based on social relationships.

[0045] In response to a selection operation on a message category, display at least one selected target message category;

[0046] Based on the display parameters of unread messages corresponding to each target message category, highlight the conversation entry point of each unread message corresponding to at least one target message category on the message list page;

[0047] In response to a selection operation for a session entry, the target session corresponding to the selected target session entry is displayed, and the target session contains the corresponding unread messages.

[0048] The aforementioned message display method, apparatus, computer device, storage medium, and computer program product, by displaying message categories to be selected (at least those determined based on social relationships) on a settings page; displaying at least one selected target message category in response to a selection operation on a message category; highlighting the conversation entry points for each unread message corresponding to at least one target message category on a message list page based on display parameters of unread messages corresponding to each target message category; and displaying the target conversation corresponding to the selected target conversation entry point in response to a selection operation on a conversation entry point, wherein the target conversation contains the corresponding unread messages. This means that the conversation entry points for each unread message corresponding to the target message category selected on the settings page can be highlighted on the message list page, avoiding the highlighting of conversation entry points for unread messages corresponding to unselected message categories. This alleviates the problem of information overload, and conversations can be initiated through the highlighted conversation entry points, allowing for quick processing of unread messages in the target conversation. This ensures timely handling of important unread messages and improves the efficiency of unread message processing. Attached Figure Description

[0049] Figure 1 This is an application environment diagram of the message display method in one embodiment;

[0050] Figure 2 This is a flowchart illustrating a message display method in one embodiment;

[0051] Figure 3 This is a schematic diagram showing the target message category in a specific embodiment;

[0052] Figure 4 This is a schematic diagram of a message list page in a specific embodiment;

[0053] Figure 5 This is a schematic diagram of a target session in a specific embodiment;

[0054] Figure 6 This is a schematic diagram illustrating message filtering type switching in a specific embodiment;

[0055] Figure 7 This is a schematic diagram of the target message category in another specific embodiment;

[0056] Figure 8 This is a schematic diagram illustrating the editing of message categories in a specific embodiment;

[0057] Figure 9 This is a schematic diagram showing the unread flag in a specific embodiment;

[0058] Figure 10 A timing diagram illustrating message classification management in a specific embodiment;

[0059] Figure 11 This is a schematic diagram illustrating the process of obtaining the number of unread messages in a specific embodiment;

[0060] Figure 12 This is a schematic diagram illustrating the clearing of the unread flag in a specific embodiment;

[0061] Figure 13 This is a schematic diagram illustrating the batch clearing of unread flags in a specific embodiment;

[0062] Figure 14 This is a timing diagram illustrating the clearing of the unread flag in a specific embodiment.

[0063] Figure 15 This is a schematic diagram of a message list page in a communication application in a specific embodiment;

[0064] Figure 16 This is a schematic diagram of a settings page including a mode setting control in a specific embodiment;

[0065] Figure 17 This is a schematic diagram of an activity status display mode page in a specific embodiment;

[0066] Figure 18 This is a schematic diagram illustrating the display settings of the activity status display mode in a specific embodiment.

[0067] Figure 19 This is a flowchart illustrating the process of displaying an activity status list page in a specific embodiment.

[0068] Figure 20 This is a schematic diagram of the server interaction framework in a specific embodiment;

[0069] Figure 21 This is a schematic diagram of the structure of user mode information in a specific embodiment;

[0070] Figure 22 This is a timing diagram illustrating the acquisition of the activity status list page in a specific embodiment;

[0071] Figure 23 This is a schematic diagram of a game message list page in a specific embodiment;

[0072] Figure 24 This is a schematic diagram of a game session page in a specific embodiment;

[0073] Figure 25 This is a schematic diagram of a game mode information page in a specific embodiment;

[0074] Figure 26 This is a schematic diagram of a work message list page in a specific embodiment;

[0075] Figure 27 This is a schematic diagram of a work session page in a specific embodiment;

[0076] Figure 28 This is a schematic diagram of the working mode information page in a specific embodiment;

[0077] Figure 29 This is a schematic diagram of a sleep message list page in a specific embodiment;

[0078] Figure 30 This is a schematic diagram of a sleep mode information page in a specific embodiment;

[0079] Figure 31 This is a schematic diagram of a sleep session page in a specific embodiment;

[0080] Figure 32 This is a flowchart illustrating a message display method in a specific embodiment;

[0081] Figure 33 This is a schematic diagram of the message category table structure in a specific embodiment;

[0082] Figure 34 This is a schematic diagram illustrating the setting of a message list page through a settings page in a specific embodiment;

[0083] Figure 35 This is a structural block diagram of a message display device in one embodiment;

[0084] Figure 36 This is an internal structural diagram of a computer device in one embodiment;

[0085] Figure 37 This is a diagram of the internal structure of a computer device in another embodiment. Detailed Implementation

[0086] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0087] The message display method provided in this application embodiment can be applied to, for example, Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be located in the cloud or on another server. In response to a display event of the settings page, terminal 102 sends a request to server 104 to obtain and display the settings page. Specifically, terminal 102 displays message categories to be selected on the settings page, at least those determined based on social relationships; in response to a selection operation on a message category, terminal 102 displays at least one selected target message category; based on the display parameters of unread messages corresponding to each target message category, terminal 102 highlights the session entry points for each unread message corresponding to at least one target message category on the message list page; and in response to a selection operation on a session entry point, terminal 102 displays the target session corresponding to the selected target session entry point, where the target session contains the corresponding unread messages. At this point, the user can reply to the unread message through the target session. Terminal 102 responds to the reply command by sending a reply event to server 104. Server 104 responds to the reply event and returns a successful reply result. Terminal 102 obtains the successful reply result returned by the server and displays the reply message in the target session. Terminal 102 can be, but is not limited to, various desktop computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal and server can be directly or indirectly connected via wired or wireless communication; this application does not impose any restrictions.

[0088] In one embodiment, such as Figure 2 As shown, a message display method is provided, which can be applied to... Figure 1 Taking a terminal as an example, it can be understood that this method can also be applied to a server, and to a system that includes both a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0089] S202, The settings page displays message categories to be selected, at least those determined based on social relationships.

[0090] The settings page is used to filter and configure the message list displayed on the message list page. The message list page displays a list of conversation entry points for communication messages; users can enter the corresponding conversation through these entry points. This message list page can be a page within a communication application or a communication website. A communication application refers to an application that communicates via the internet; it can be an instant messaging application, such as a social media application, or a non-instant messaging application, such as an SMS application or an email application.

[0091] Message categories are used to characterize the type of received communication messages. These categories can be pre-defined by categorizing the communication messages. Message categories determined based on social relationships refer to categorizing communication messages according to the social relationships of the sender and receiver in a social application. These social relationships allow for interaction through communication messages. These relationships can be established with acquaintances, strangers, colleagues, friends, etc. Message categories determined based on social relationships can include categories such as friend messages, close friend messages, family and friends messages, and teacher messages. At least, message categories determined based on social relationships can also be based on other information. For example, they can be categorized according to the attributes of the communication message, such as importance (e.g., ordinary messages, do-not-disturb messages, follow messages, reminder messages), or the message source (e.g., friend messages, group messages, notification messages, channel messages). Message categories can also be derived from pre-defined groupings of conversation partners. Communication messages between different session objects can belong to different message categories or the same message category. Different communication messages from the same session object can also belong to the same or different message categories. A session object refers to the object communicating with the currently using the message category page. This can be a real object, such as a real person, or a virtual object, such as a virtual robot. A message category to be selected refers to a message category that is awaiting selection; this could be a message category option or a message category flag.

[0092] Users can access the settings page for the message list via the terminal. Upon detecting this access, the terminal responds and displays the settings page. Users can access the settings page for the messaging application's message list via the messaging application, or for the messaging category page via the messaging website. The terminal then displays message categories to be selected, determined at least based on social relationships. These categories may be uniquely identified by identifiers such as the category name or icon. Typically, at least two message categories are displayed on the settings page. However, in some cases, the terminal may only display one category or none at all, such as when the user is new and no message categories exist. In this case, the settings page may still display controls for setting message categories, allowing the user to choose the desired category.

[0093] In some embodiments, the message categories to be selected, determined at least based on social relationships, may include at least two. In this case, the terminal may display the message categories in the settings page as a list, a drop-down menu, labels, checkboxes, or icons. The terminal may also display the message categories to be selected, determined at least based on social relationships, through different media formats such as text, images, and videos.

[0094] S204, in response to the selection operation of message category, display at least one selected target message category.

[0095] The selection operation refers to the triggered action of selecting a message category to be selected, which is determined at least based on social relationships. This triggered action can be a click, press, swipe, gesture, voice, etc. The target message category refers to the message category that is selected in the settings page. Being selected means that the display state is different from that of the message category to be selected, which is determined at least based on social relationships.

[0096] Understandably, users can filter message categories in the settings page to select the categories they want to highlight. Users can choose at least one message category to highlight. That is, when the terminal detects a selection operation for a message category, it responds by displaying the selected and unselected message categories separately. At this point, the terminal will display at least one selected target message category. When there are unselected message categories, the terminal displays both the selected target message category and the unselected message category simultaneously.

[0097] In the settings page, the selected target message category and the unselected message category can be displayed differently. For example, the selected target message category can be highlighted, while the unselected message category is not highlighted. Alternatively, the selected message category can be displayed dynamically, while the unselected message category can be displayed statically. Or, the selected message category can be associated with a selection flag, while the unselected message category is not associated with a selection flag when it is displayed.

[0098] In some embodiments, users can continue to select message categories after selecting one; that is, users can select multiple message categories on the settings page. The terminal displays the corresponding target message category for each selection operation.

[0099] In some embodiments, the terminal can display at least two selected target message categories in response to a simultaneous selection operation targeting at least two message categories. Multiple message categories can be selected simultaneously by swiping, by multi-selection, or by continuous pressing, thereby improving the efficiency of message category selection.

[0100] In some embodiments, users can also revoke selected message categories. In this case, the terminal responds to the revoke operation by displaying the message category to be revoked. For example, if a user revokes a highlighted message category, the terminal displays the message category to be unhighlighted, thus avoiding the problem of being unable to revoke an incorrectly selected message category and improving the accuracy of message category selection.

[0101] In a specific embodiment, such as Figure 3 As shown, this diagram illustrates how to display target message categories in a settings page. The settings page displays a selected target message category A and an unselected message category B. Target message category A is highlighted to distinguish it from message category B.

[0102] S206, based on the display parameters of unread messages corresponding to each target message category, highlight the session entry of each unread message corresponding to at least one target message category on the message list page.

[0103] Unread messages refer to communication messages sent by a conversation object that have not yet been viewed. This conversation object can be an individual or a group of objects. Unread messages corresponding to a target message category refer to communication messages that have not yet been viewed and belong to that target message category. Display parameters are the parameters used to highlight the conversation entry point corresponding to the target message category's unread messages. Display parameters can include display order parameters, which characterize the display order of the corresponding conversation entry point in the message list page. Display parameters can also include display method parameters. For example, display method parameters can be dynamic display parameters, which are the parameters used to dynamically display the corresponding conversation entry point in the message list page, such as dynamic change speed, dynamic change distance, etc., or display method parameters can be special effect display parameters, which are the parameters used to display special effects on the corresponding conversation entry point in the message list page, such as special effect implementation parameters, etc. A conversation entry point refers to the link entry point when entering a corresponding conversation. This conversation entry point can be represented by an interactive list item, and users can enter the corresponding conversation for communication by interacting with the conversation entry point. An unread message conversation entry point refers to the entry point of a conversation containing unread messages.

[0104] Understandably, after completing the settings on the settings page, the user can exit the settings page and then enter the message list page. At this point, the terminal displays the message list page according to the settings page's configuration. Specifically, the terminal detects the trigger operation to display the message list page, responds to the trigger operation, obtains the target message category selected on the settings page, and then retrieves the display parameters for the corresponding unread messages based on the selected target message category. These display parameters for the unread messages corresponding to the target message category can be obtained and saved from the server when the message category is selected, or they can be obtained and saved from the server when the settings page is completed. Finally, the terminal highlights the session entry points for each unread message corresponding to the selected target message category on the message list page. These session entry points can be displayed sequentially according to the unread message's reception time, its importance, or a user-defined order.

[0105] In some embodiments, highlighting can be achieved by differentiating the session entries of each unread message corresponding to the target message category from those of other messages according to display parameters. These other messages may include other unread messages and already viewed communication messages. For example, highlighting the session entries of each unread message corresponding to the target message category according to highlight parameters. Another example is displaying the session entries of each unread message corresponding to the target message category in the message list page in list order, starting from the beginning of the list. Alternatively, the session entries of the unread messages corresponding to the target message category can be displayed sequentially according to the number of unread messages.

[0106] In some embodiments, highlighting may also involve displaying only the session entry points for each unread message corresponding to the target message category on the message list page, while not displaying the session entry points for other messages, for example, hiding the session entry points for other messages.

[0107] In a specific embodiment, such as Figure 4 The image shows a schematic diagram of the displayed message list page. The message list page displays the conversation entries for each unread message corresponding to each target message category in the order of sorting at the top. These include conversation entry A, which is displayed first, conversation entry B, which is displayed second, and conversation entry C, which is displayed third.

[0108] S208, in response to the selection operation for the session entry, displays the target session corresponding to the selected target session entry, and the target session contains the corresponding unread messages.

[0109] The target session entry point refers to the selected session entry point to which you wish to enter the session. The target session is used for communication with the corresponding session object. The target session can be displayed via a page or a pop-up window, etc.

[0110] In some embodiments, users can enter the corresponding conversation to reply to messages through the conversation entry point for unread messages displayed on the message list page. At this time, the terminal detects a selection operation for the conversation entry point for each unread message corresponding to the target message category. In response to the selection operation, the terminal displays the target conversation corresponding to the selected target conversation entry point. Users can jump to the target conversation page from the message list page, or the target conversation window can be displayed in a pop-up window on the message list page. The target conversation then displays the corresponding unread messages and changes their status from unviewed to viewed. Then, the terminal detects a reply command for the unread messages, responds to the reply command, and displays the reply message for the unread messages in the target conversation.

[0111] In a specific embodiment, such as Figure 5 The diagram shown illustrates the target session, where it can be accessed via... Figure 4 The user enters the target session page through the session entry point A. The target session page displays an unread message A sent by session object A. At this point, the unread message A becomes a read message A, and the user can then reply to the read message A and the reply content will be displayed.

[0112] The aforementioned message display method, apparatus, computer device, storage medium, and computer program product, by displaying message categories to be selected (at least those determined based on social relationships) on a settings page; displaying at least one selected target message category in response to a selection operation on a message category; highlighting the conversation entry points for each unread message corresponding to at least one target message category on a message list page based on display parameters of unread messages corresponding to each target message category; and displaying the target conversation corresponding to the selected target conversation entry point in response to a selection operation on a conversation entry point, wherein the target conversation contains the corresponding unread messages. This means that the conversation entry points for each unread message corresponding to the target message category selected on the settings page can be highlighted on the message list page, avoiding the highlighting of conversation entry points for unread messages corresponding to unselected message categories. This alleviates the problem of information overload, and conversations can be initiated through the highlighted conversation entry points, allowing for quick processing of unread messages in the target conversation. This ensures timely handling of important unread messages and improves the efficiency of unread message processing.

[0113] In one embodiment, the settings page displays message categories to be selected, at least based on social relationships, including:

[0114] The settings page displays the initial message filter type and the corresponding message category; in response to switching operations on the initial message filter type, it displays the target message filter type and the corresponding message category.

[0115] Here, "message filter type" refers to the type of message category that is filtered and displayed. It is a pre-set further classification of message categories. Different message filter types typically correspond to different message categories, and each message filter type usually corresponds to at least one message category. In some embodiments, different message filter types may also correspond to the same message category, meaning the same message category can belong to different message filter types, resulting in overlap. "Initial message filter type" refers to the message filter type initially displayed. In some embodiments, this initial message filter type may be the default type that displays all message categories. "Target message filter type" refers to the message filter type displayed after switching from the initial message filter type. The message category corresponding to the target message filter type may be different from the message category corresponding to the initial message filter type. In some embodiments, when the initial message filter type corresponds to all message categories, the message category corresponding to the target message filter type may be a subset of all message categories.

[0116] In this embodiment, when there are many message categories displayed on the settings page, a message filter type that can be switched can also be displayed on the settings page. Users can switch the message filter type to display the corresponding message category, thereby reducing the number of message categories displayed on the settings page and improving the efficiency of message category selection.

[0117] In some embodiments, the terminal can display various message filter type options via drop-down menus in the settings page. Users can then select the corresponding drop-down option to display the selected target message filter type, along with the corresponding message categories.

[0118] In some embodiments, the terminal can display various switchable message filter types in the settings page via message filter type labels. When the user selects the corresponding target message filter type label, the target message filter type icon is displayed differently from the unselected message filter type icon in the settings page, along with the corresponding message categories.

[0119] In a specific embodiment, such as Figure 6 The diagram illustrates the message filter type switching process. In the settings page, the dropdown menu displays the initial message filter type A, corresponding to message category a and message category b. Clicking the dropdown button 602 then displays the options for message filter type A and message filter type B in the dropdown menu. When the user selects message filter type B, message filter type B is displayed in the dropdown menu, along with the corresponding message categories c and d.

[0120] S202, in response to the selection operation of the message category, display at least one selected target message category, including at least one of the following steps:

[0121] In response to the selection operation of the message category corresponding to the initial message filter type, at least one target message category corresponding to the selected initial message filter type is displayed; in response to the selection operation of the message category corresponding to the target message filter type, at least one target message category corresponding to the selected target message filter type is displayed.

[0122] In this embodiment, the user can select from message categories corresponding to different message filtering types. Specifically, they can select only message categories within the same filtering type, or they can select message categories from different filtering types. The terminal responds to the selection operation and displays the selected target message categories. These selected target message categories can correspond to the initial message filtering type, the target message filtering type, or both.

[0123] In some embodiments, a user can switch to another message filter category after selecting a message category corresponding to one message filter category. Specifically, in response to a selection operation for a message category corresponding to an initial message filter type, the terminal displays at least one target message category corresponding to the selected initial message filter type. Then, in response to a switching operation for the initial message filter type, the terminal displays the target message filter type and the message categories corresponding to it. At this point, in response to a selection operation for a message category corresponding to the target message filter type, the terminal displays at least one target message category corresponding to the selected target message filter type.

[0124] In some embodiments, users can continuously switch message filter types and view corresponding message categories. When switching to the desired message category, the user selects the corresponding message category. At this time, the terminal responds to the selection operation of the message category corresponding to the target message filter type and displays at least one target message category corresponding to the selected target message filter type.

[0125] In some embodiments, when the message category is selected on the settings page, when the message list page is displayed, the terminal highlights the session entry of each unread message corresponding to each target message category on the message list page. Each target message category may be the target message category corresponding to the initial message filtering type, the target message category corresponding to the selected target message filtering type, or may include both the target message category corresponding to the initial message filtering type and the target message category corresponding to the target message filtering type.

[0126] In a specific embodiment, such as Figure 7 The image shows a diagram illustrating the selected target message categories. In message filter type A, message category a is selected, and in message filter type B, message category c is selected. At this point, the session entry for each unread message corresponding to message category a and message category c is highlighted on the message list page.

[0127] In the above embodiment, the initial message filter type and its corresponding message category are displayed on the settings page. Then, in response to a switch operation on the initial message filter type, the target message filter type and its corresponding message category are displayed. This allows for further switching of the displayed message categories via the message filter type, preventing the display of too many message categories on the settings page from reducing the efficiency of message category filtering. Furthermore, different message categories can be selected individually, further improving the efficiency of message category selection.

[0128] In one embodiment, at least one of the following steps is also included:

[0129] In the settings page, in response to edit events, the message categories in edit mode are displayed; in response to edit operations on message categories in edit mode, the edited message categories are displayed. In the settings page, in response to edit events, the message filter types in edit mode are displayed; in response to edit operations on message filter types in edit mode, the edited message filter types are displayed. Message filter types include at least one of the following: message attribute category filter type and social relationship category filter type. The message attribute category filter type includes message categories obtained by classifying unread messages according to their corresponding message attributes; the social relationship category filter type includes message filter types corresponding to message categories obtained by classifying unread messages according to the social relationships of the corresponding conversation objects.

[0130] In this context, "edit event" refers to a trigger event that edits the message category or message filter type displayed on the settings page. This trigger event can be initiated through a triggering action, such as long-pressing the settings page to trigger an edit event. "Message attribute category filter type" refers to a type obtained by further classifying message categories according to their corresponding message attributes. This type can include at least one of the following: message importance filter type and message source filter type. The message categories corresponding to the message importance filter type are categories used to characterize the importance of the message. For example, message categories corresponding to the message importance filter type can include "Special Attention," "Do Not Disturb," "Notify Me," "Mass Message," "Regular Message," "System Message," etc. The message categories corresponding to the message source filter type are categories used to characterize the source of the message. For example, message categories corresponding to the message source filter type can include "Friend Message," "Group Message," "Subscription Account Message," "Service Account Message," "Channel Message," "Message Box," etc. The message categories corresponding to the social relationship category filter type are pre-defined categories based on social relationships. These categories can be user-defined groupings, such as classmate messages, teacher messages, relative messages, etc. Typically, the message category to which a message belongs is pre-set, and the message filter type to which a message category belongs can also be pre-set.

[0131] In some embodiments, users can also customize message filtering types. When a user triggers an event for a custom message filtering type, various message categories are displayed, and the user can select the message category corresponding to the custom message filtering type. The terminal responds to the selected message category, creates a list of message categories corresponding to the custom message filtering type, and displays the custom message filtering type and its corresponding message categories on the settings page.

[0132] In some embodiments, the editing operation may include a new operation. That is, in response to a new operation on a message category or message filter type that is in the editing state, the terminal displays the corresponding new settings. For example, when adding a new message category, the new settings may include setting the session object corresponding to the new message category, i.e., the messages sent by that session object belong to the new message category. Then, in response to a setting completion event of the new settings, the terminal displays the new message category or new message filter type.

[0133] In some embodiments, the editing operation may include a deletion operation. The message category or message filter type in the editing state may have a delete control. Then, when the user triggers the delete control, the terminal responds to the deletion operation for the message category or message filter type in the editing state by displaying a settings page for deleting the corresponding message category or message filter type.

[0134] In some embodiments, the editing operation may include a display position movement operation. In response to the display position movement operation for a message category and message filter type that are in an editing state, the message category or message filter type after the position movement is displayed.

[0135] In a specific embodiment, such as Figure 8 The image shown is a diagram illustrating the editing of message categories. Figure 8 Figure 'a' in the diagram refers to the message category that is in edit mode. Figure 8 Figure a shows the delete control for message categories and the control for adding new message categories. When the user clicks the delete control for message category b, the deletion result is as follows. Figure 8 As shown in Figure b, message category b is not displayed in this figure. When the user clicks the control to add a new message category, the result is as follows. Figure 8 As shown in Figure c, this figure displays the newly added message category c. When the user drags message category b to the position of message category a, the position movement results in the following... Figure 8 As shown in diagram d, this diagram displays message category a and message category b with their positions swapped. When the user clicks to exit edit mode, the various message categories corresponding to message filter type A after editing are displayed.

[0136] In some embodiments, the terminal stores a list of message categories corresponding to each message filter type. This list can contain the names of each message category corresponding to the message filter type. When a user edits a message category corresponding to a message filter type, the terminal locates the list of message categories corresponding to the message filter type, responds to the edit operation, updates the list of message categories, and updates the message categories displayed on the settings page according to the updated list. For example, when deleting a message category corresponding to a message filter type, the message category is removed from the list of message categories corresponding to the message filter type, and the message categories corresponding to the deleted message category are displayed. When a new message category corresponding to a message filter type is added, the new message category is written to the list of corresponding message categories. When the display position of a message category is moved, the list of corresponding message categories in the message category list is updated according to the new position order. The terminal can also synchronize the updated list of message categories corresponding to the message filter type to a server and save it in association with the current user's identifier.

[0137] In the above embodiments, the settings page displays message categories in an editable state in response to edit events, and displays the edited message categories in response to edit operations on the editable message categories. Similarly, the settings page displays message filter types in an editable state in response to edit events, and displays the edited message filter types in response to edit operations on the editable message filter types. This allows for editing of message categories and message filter types on the settings page, thereby improving the flexibility of the settings page display and ultimately increasing the efficiency of message settings.

[0138] In some embodiments, message categories include message categories carrying an unread flag, and the settings page also includes a total unread flag;

[0139] S202, The settings page displays message categories to be selected, at least based on social relationships, including:

[0140] Display at least one message category with an unread flag in the settings page, and display the total unread flag.

[0141] S204, in response to the selection operation of message category, display at least one selected target message category, including:

[0142] In response to the selection operation of message categories carrying unread flags, the selected target unread message category is displayed, and the selected unread total flag corresponding to the target unread message category is displayed after updating the total unread flag.

[0143] The unread flag indicates that there are unread messages in a message category. Different message categories may have different unread flags, or they may have the same flag. For example, the unread flag could be the number of unread messages corresponding to a message category. The total unread flag indicates that there are unread messages in all message categories. For example, the total unread flag could be the sum of the number of unread messages across all message categories.

[0144] In some embodiments, when displaying the settings page, the terminal may display each message category carrying an unread flag, along with the total unread flag. That is, the message categories displayed on the settings page are those with only unread messages, excluding those without unread messages. Alternatively, the terminal may display only message categories with unread flags on the settings page, without displaying the total unread flag. The terminal may also display a subset of message categories with unread flags and a subset of those without. Message categories without unread flags may have corresponding unread messages or no corresponding unread messages, meaning all messages have been viewed.

[0145] In some embodiments, when a user selects a message category carrying an unread flag, the terminal can update the total unread flag. For example, the total unread flag can be updated to the selected total unread flag. The selected total unread flag indicates that there are corresponding unread messages in the selected message category; for example, it can be the total number of unread messages corresponding to the selected message category.

[0146] In a specific embodiment, such as Figure 9 The diagram illustrates the display of unread messages. Message category A carries the identifier for 10 unread messages, message category B carries the identifier for 20 unread messages, and a total of 30 unread messages are displayed. When the user selects message category A, a total of 10 unread messages are displayed.

[0147] In the above embodiments, the message categories displayed on the settings page can include message categories with unread flags and a total unread flag, making it convenient for users to select message categories based on the displayed unread flags, thereby improving the efficiency of selecting message categories.

[0148] In some embodiments, displaying at least one message category carrying an unread flag in the settings page, and displaying the total unread flag, includes the steps of:

[0149] In response to the display event on the settings page, a flag display event is sent to the message service server. The flag display event carries the message category whose flag is to be displayed. The unread flag of the message category whose flag is to be displayed is obtained from the response of the flag display event to the message service server. Based on the unread flag of the message category whose flag is to be displayed, at least one message category carrying an unread flag is displayed on the settings page, and the total unread flag is displayed.

[0150] The settings page display event refers to the event that triggers the display of the settings page, which can be triggered by a triggering operation. The identifier display event is an event published to retrieve the unread message identifier for a message category on the settings page; this event is published using the subscriber pattern. The message service server refers to the server that processes message services. Different message services can be processed independently by different servers, such as a group chat message service server and a friend message service server.

[0151] In this embodiment, when the terminal displays the settings page, it can broadcast a display event to each message service server. This display event carries the message category whose identifier is to be displayed. When a message service server receives a display event, it determines whether the message category carrying the identifier is one that it can process. For example, if the message category is not one that the message service server can process, it will not process it. If the message category is one that the message service server can process, it will obtain the unread identifier data corresponding to the message category and return the unread identifier data by calling a pre-set interface. At this time, the terminal obtains the unread identifiers of the message categories whose identifiers are to be displayed returned by each message service server in response to the display event, performs aggregate processing, obtains the displayable unread identifiers and the total unread identifiers for each message category, and displays the message categories carrying the unread identifiers and the total unread identifiers on the settings page.

[0152] In some embodiments, in response to the selection operation of the message category carrying the unread identifier, the selected target unread message category is displayed, and the selected total unread identifier corresponding to the target unread message category after updating the total unread identifier is displayed, including the steps of:

[0153] Send an identifier update event to the message service server, the identifier update event carrying the target unread message category; obtain the updated unread identifier returned by the message service server in response to the identifier update event, and display the updated unread identifier corresponding to the target unread message category, and at the same time display the total number of selected unread identifiers based on the updated unread identifiers.

[0154] The identifier update event refers to the published event used to update the total unread identifier. This identifier update event is published through the subscriber pattern. When a user selects a target message category, the total unread identifier needs to be updated. At this time, the terminal broadcasts the identifier update event to each message service server, carrying the target unread message category. Similarly, when each message service server receives the identifier update event, it determines whether it belongs to a message service that it can handle based on the target unread message category carried. That is, it determines whether the messages that the message service server can handle belong to the target unread message category. If it does not belong, no processing is performed; if it belongs, the updated unread identifier is obtained and then returned to the terminal. The terminal then displays the updated unread identifier corresponding to the target unread message category and displays the selected total unread identifier based on the updated unread identifier. The updated unread identifier can be the same as the unread identifier before the update. For example, if the number of unread messages before the update has not changed, the displayed number of unread messages before and after the update will be the same.

[0155] In some embodiments, the terminal can also update the total unread identifier based on the unread flags of the saved target unread message categories to obtain the selected total unread identifier. For example, the total unread count can be updated based on the number of selected unread messages, so that the total unread count is updated to the number of selected unread messages and displayed on the settings page.

[0156] In one specific embodiment, the terminal can display settings and message list pages through message category management. To avoid significant intrusion into the messaging service, message category management can adopt a subscriber pattern. Then, when displaying the settings and message category pages, message category management can notify the messaging service provider, who provides data such as unread message information and message list data. The messaging service provider executes corresponding logic based on different notification events sent by message category management. Figure 10 The diagram illustrates the timing of message category management. Message category management includes logic such as sending notification events to retrieve data. As a message management aggregation logic, it is only responsible for retrieving data from message service providers and processing all message service data. For example, when the terminal displays the settings page, message category management can send notification events to various service providers to retrieve unread message data and the message category data to which each unread message belongs. At this time, message category management performs aggregation processing to obtain a list of message categories with a certain number of unread messages for each message filtering type, along with the total number of unread messages, which is then saved and displayed on the settings page. Figure 11The diagram illustrates the process of obtaining the number of unread messages. The number of unread messages can be obtained upon entering the settings page, when a message category is selected, or when switching message filter types. Specifically, the message category management system broadcasts a trigger event for obtaining the number of unread messages to each message service provider. Each service provider receives the event and determines whether it belongs to its own message category based on the message category carried in the event. If it does not belong, no action is taken. If it does belong, the service provider obtains the number of unread messages corresponding to that message category and returns it to the message category management system. Simultaneously, message service providers can also update the corresponding business data via an API. Furthermore, when the number of unread messages corresponding to a message category changes for a message service provider, this change can also be synchronized to the message category management system. The message category management system then determines whether the message service provider's message category belongs to the currently selected message category. If it does, it performs aggregate processing; otherwise, no processing is taken.

[0157] In the above embodiments, by sending an event to the message service server, with the event carrying the corresponding message category, and then obtaining the data returned by the message service server in response to the event, and performing appropriate processing based on the returned data, serious intrusion into the message service can be avoided, thus improving the security of interaction with the message service server.

[0158] In one embodiment, the settings page includes clearing management controls; the message display method further includes:

[0159] In response to an interaction with the clear management control on the settings page, at least one clear control corresponding to a message category carrying an unread flag is displayed; in response to an interaction with the clear control, the message category corresponding to the clear control is deleted on the settings page, and the total unread flag is displayed. The total unread flag is obtained by updating the total unread flag according to the unread flag carried by the message category being cleared; at least one update session entry corresponding to the message category being cleared is displayed on the message list page. The update session entry is obtained by clearing the unread flag.

[0160] The Clear Management control is a trigger control used to change the unread status of a message category to a cleared state. This trigger control can be a button, switch, slider, progress bar, dialog box, checkbox, etc. The Clear Management control allows access to a page for managing the clearing of unread status for message categories. Each message category can have its own clear control, or they can all have a corresponding clear control. Deleting the clear message category corresponding to the clear control means deleting the displayed clear message category from the settings page; at this time, the option to clear message categories will not exist on the settings page. Clearing the total unread status refers to the total status of all unread messages corresponding to all remaining message categories on the settings page after deleting the clear message category. Clearing the unread status can also change the status of all unread messages corresponding to the clear message category from unread to read; at this time, the unread status of the conversation entry for the unread message will also be simultaneously removed. The unread status indicates that the corresponding message is a message that the user has not viewed, and the read status indicates that the corresponding message is a message that has been viewed.

[0161] In this embodiment, when displaying message categories for selection on the settings page, a clear management control can also be displayed. Users can use this control to manage the clearing of unread flags for message categories. At this time, the terminal can detect an interactive operation on the clear management control. An interactive operation refers to a triggered operation that interacts with a corresponding operation object, which can be a control, a session entry point, etc. The terminal responds to the interactive operation by displaying the clear control corresponding to the message category carrying the unread flag on the settings page. This can include displaying a single clear control for each message category or a batch clear control. Users can then use the clear control to clear the unread flag of the corresponding message category.

[0162] In some embodiments, when the settings page only displays message categories with unread messages, clearing the unread flag for a message category indicates that there are no more unread messages in that category. In this case, the message category with the cleared unread flag should be deleted from the settings page, meaning that the message category will not be displayed. This can be achieved by deleting the message category with the cleared unread flag from the message category list corresponding to the message filter type saved in the backend, obtaining an updated list of message categories, and then displaying the message categories on the settings page according to the updated list.

[0163] In some embodiments, the settings page can also display the message categories that have been read. When the unread flag of a message category is cleared, the settings page can display the message category after the unread flag has been cleared. At this time, the message category belongs to the category that has no unread messages and only read messages.

[0164] In some embodiments, when the unread flag of a message category is cleared in the settings page, the total unread flag is also cleared. For example, when the number of unread messages for a message category is cleared in the settings page, the total number of unread messages for that message category can be reduced.

[0165] In some embodiments, when a user clears the unread flag for a message category, that is, all unread messages in that category are marked as viewed, the session entry displayed on the message list page after clearing the message category shows the updated session entry after the unread flag has been cleared. In other words, the session entries for each message corresponding to the cleared message category will not have any unread flags.

[0166] In a specific embodiment, such as Figure 12 The diagram illustrates the process of clearing unread messages. A clear management control 1202, which can be a button for clearing unread messages, is displayed on the settings page. When the user clicks the clear management control 1202, they are taken to a clear management page that includes a clear control 1204. Then, when the user clicks the clear control for message category b, the clear management page for message category b is displayed. At this point, the user can continue to clear the unread messages for the corresponding message category using the clear controls. Finally, when the user exits the clear management page, the settings page for message category b is displayed, along with the total number of unread messages for the remaining message categories.

[0167] In the above embodiments, by triggering an interactive event through the clear management control in the settings page, a clear control corresponding to the message category carrying the unread mark can be displayed. Then, the unread mark of the corresponding message category can be cleared through the clear control. Thus, an updated session entry corresponding to the cleared message category with the cleared unread mark can be displayed on the message list page. In other words, the clear management control in the settings page can realize the clearing management of unread messages, that is, unread messages can be converted into viewed messages. This can reduce the session entry of unread messages displayed on the message list page, save the display resources of the message list page, and improve the processing efficiency of unread messages.

[0168] In one embodiment, the message display method further includes:

[0169] In the settings page, in response to the interaction with the clear management control, at least two batch clear controls corresponding to message categories with unread indicators are displayed; in response to the selection operation of at least two message categories with unread indicators, the selected batch clear message category is displayed; in response to the interaction with the batch clear control, the selected batch clear message category is deleted in the settings page, and the total batch clear unread indicator is displayed, which is obtained by updating the total unread indicator according to the unread indicators carried by the batch clear message categories; at least one update session entry corresponding to the batch clear message category is displayed in the message list page.

[0170] In this embodiment, users can use a batch clear control to simultaneously clear the unread flags of multiple message categories. Specifically, when the clear management control is triggered, the batch clear control is displayed. Then, when the user selects multiple message categories to clear, interacting with the batch clear control will clear the unread flags of all selected message categories, effectively changing the unread status of all selected messages to read status. Clearing the unread flags means changing the unread status of messages to read status. At this point, the settings page can display either the remaining message categories after clearing all selected message categories, or the message categories after clearing the unread flags of all selected message categories. Simultaneously, the settings page displays the total unread flags cleared in the batch. Finally, when displaying the message list page, the session entry for the batch-cleared message categories, including unread messages, is updated to the updated session entry for clearing unread flags; that is, the updated session entry does not include unread messages.

[0171] In some embodiments, in response to an interactive operation on the clear management control in the settings page, the terminal can simultaneously display a single clear control for each message category and a batch clear control. At this time, the user can use the single clear control to clear the unread flag of the corresponding message category, or use the batch clear control to clear the unread flag of multiple message categories at the same time.

[0172] In a specific embodiment, such as Figure 13 The diagram illustrates the process of batch clearing unread messages, showing a batch clearing control 1302. When the user selects message category b and message category c, message categories b and c are highlighted. At this point, clicking the batch clearing control 1302 will change the status of the 35 unread messages corresponding to message categories b and c from unread to read. Upon exiting the clearing management page, the settings page displays message category a containing only unread messages, along with the remaining total number of unread messages (10).

[0173] In the above embodiments, the batch clear control can clear the unread flags of multiple message categories at the same time, which improves the efficiency of clearing unread flags. At the same time, it does not need to display the cleared unread flags at the session entry on the message list page, which can save display resources of the message list page.

[0174] In one embodiment, in response to an interactive operation on the clear control, the clear message category corresponding to the clear control is deleted from the settings page, and a total clear unread indicator is displayed, including:

[0175] In response to the interactive operation of the clear control, a clear event is sent to the message service server, and the clear event carries the clear message category; the clear success result returned by the message service server in response to the clear event is obtained, and based on the clear success result, the clear message category corresponding to the clear control is deleted in the settings page, and the clear unread total indicator is displayed;

[0176] Display at least one update session entry corresponding to the clear message category on the message list page, including:

[0177] Based on the successful clearing result, display at least one update session entry corresponding to the clearing message category.

[0178] In this embodiment, when responding to the interactive operation of the clear control, the terminal can broadcast a clear event to each message service server via a subscriber pattern. Each message service server, upon receiving the broadcast clear event, determines whether it belongs to a processable message category based on the carried clear message category. If it does, it changes the unread status of the corresponding unread message to read status, generates a clear success result, and returns the clear success result to the terminal. In some embodiments, the message service server can also directly return a clear success result to the terminal by calling an interface when determining that it belongs to a processable message category, and then the message service server clears the unread messages in the clear message category. Finally, the terminal obtains the clear success results returned by each message service server, deletes the saved unread flags of the clear message categories based on the clear success results, and changes the unread status of the clear message categories to read status. Finally, the terminal deletes the clear message category corresponding to the clear control in the settings page and displays the total clear unread flag. At this time, when the terminal displays the message list page, it displays at least one update session entry corresponding to the message clearing category. This update session entry does not include unread messages. For example, this update session entry clears the number of unread messages it carries.

[0179] In a specific embodiment, such as Figure 14The diagram illustrates the timing of clearing unread flags. The terminal uses message category management to clear unread flags. When a user selects to clear unread messages corresponding to a message category, the message categories triggering the clear control are assembled into a message category list. This list is then used to assemble a cleanup event, which is broadcast to the message service provider. The message service provider checks if the list of message categories to be cleared is in a pre-defined list of message categories that can be processed. If it is, the unread messages corresponding to the message category in the cleanup event are cleared, changing their status from unread to read. At this point, the message service provider can call the update interface to update the unread messages through message category management, changing them to read messages. Simultaneously, the session entry for unread messages is refreshed to the read message session entry, and the message categories displayed on the settings page are also refreshed, preventing the display of cleared unread message categories. Batch cleanup is essentially a loop of single-item cleanup, continuously sending events to clear corresponding unread messages. These events carry the single message category, allowing the message service provider to identify whether to clean up the current service. The message category management is responsible for data integration and interface (UI) display. The logic is handled by the business service provider, and the message category management provides general public capabilities.

[0180] In the above embodiment, by sending a cleanup event to the message service server and then obtaining a cleanup success result returned by the message service server in response to the cleanup event, the cleanup message category corresponding to the cleanup control is deleted on the settings page based on the cleanup success result, and the overall unread status is displayed. That is, by interacting with the message service server and synchronizing the cleanup events for the cleanup message categories, the accuracy of unread status removal can be improved.

[0181] In one embodiment, the message categories include read message categories; S202, the settings page displays message categories to be selected, at least based on social relationships, including:

[0182] Display at least one read message category on the settings page;

[0183] S204, in response to the selection operation of message category, display at least one selected target message category, including:

[0184] In response to a selection operation on read message categories, the selected target read message category is displayed;

[0185] S206, highlight the session entry for each unread message corresponding to at least one target message category on the message list page, including:

[0186] When an unread message corresponding to the target read message category is retrieved, the session entry for the unread message corresponding to the target read message category is highlighted on the message list page.

[0187] The "read message category" refers to the message category to which the messages have already been viewed; it is a message category with no unread messages. In other words, all messages corresponding to a "read message category" have been viewed. The "target read message category" refers to the selected read message category. A target read message category can include at least one, meaning a user can select multiple read message categories as their target read message category.

[0188] In this embodiment, the settings page can display only all read message categories. Users can then filter read message categories through the settings page, highlighting the selected categories when unread messages are received. Specifically, when no unread messages for the target read message category are found, the message list page displays the session entry for that category in the default display manner, which can be based on the chronological order of message reception. Then, when an unread message for the target category is found, it could be because the corresponding session object sent a message. Upon receiving the message, the terminal marks it as unread, and then highlights the session entry for that unread message in the message list page.

[0189] In some embodiments, the terminal can display all message categories in the settings page, including unread message categories and read message categories. The user can then select either an unread message category or both. The terminal can then directly highlight the session entry for the unread message corresponding to the unread message category, and will not highlight the session entry for the message corresponding to the target read message category if no unread message is found. When an unread message corresponding to the target read message category is found, the session entry for that message is highlighted in the message list page.

[0190] In some embodiments, after completing the settings on the settings page, users can also cancel previous settings through the settings page, such as changing the selected message category from a selected state to a pending state. That is, in response to the cancellation operation for the selected target message category, the terminal displays the pending message categories. Then the message list page displays the session entry in the default manner.

[0191] In the above embodiment, by setting the page to display read message categories and then selecting a target read message category, the session entry for the unread message corresponding to the target read message category can be highlighted on the message list page when an unread message corresponding to the target read message category is retrieved. This allows for simultaneous filtering of read message categories that do not have unread messages, thereby improving message processing efficiency.

[0192] In one embodiment, S202, the settings page displays message categories to be selected, at least based on social relationships, including:

[0193] Display the message list page; in response to the settings event for displaying unread messages on the message list page, display the settings page, and display the message categories to be selected, at least based on social relationships.

[0194] S206, highlight the session entry for each unread message corresponding to at least one target message category on the message list page, including:

[0195] In response to an exit action on the settings page, highlight the conversation entry for each unread message corresponding to at least one target message category on the message list page.

[0196] In this embodiment, the terminal can respond to a trigger operation to display the message list page and display the message list page. At this time, the user can filter message categories through the settings page on the message list page, either setting categories for unread messages or read messages. After completing the settings on the settings page, the user can exit the settings page and return to the message list page, where the messages will be displayed according to the settings. For example, ... Figure 15 The image shows a schematic of a message list page in a communication application. This page displays user A's message list and various conversation entry points, including a friend's conversation entry with 1 unread message, a group chat conversation entry with 2 unread messages, and a service account conversation entry with 1 unread message. When the user long-presses the message icon button, they enter the settings page. In the settings page, when highlighting the message category for the service account, the service account's conversation entry will be displayed first. Similarly, in the settings page, when clearing unread flags for group chat messages, the group chat conversation entry with 2 unread messages will be displayed.

[0197] In some embodiments, the settings page displays the number of message categories deployed and additional display controls. In response to a trigger action for additional display controls, the terminal displays all message categories, which the user can swipe through on the settings page to view.

[0198] In the above embodiments, by displaying a message list page and then accessing the settings page through the message list page, the complex operation of accessing the settings page through other entry points is avoided, thus saving terminal resources and improving the efficiency of accessing the settings page.

[0199] In one embodiment, after highlighting the session entry for each unread message corresponding to at least one target message category on the message list page, the method further includes the following steps:

[0200] When a message is received, the message category corresponding to the message is detected. If the message category corresponding to the message matches the message category in at least one target message category, the session entry highlighted in the message list page is detected. If the session entry for sending the message is not highlighted in the message list page, then the session entry for sending the message is highlighted in the message list page. If the session entry for sending the message is already highlighted in the message list page, then the updated session entry for sending the message is highlighted in the message list page. The updated session entry includes updated unread messages.

[0201] In this embodiment, "sent message" refers to a communication message sent by a session object, which is typically an unread message. That is, the terminal can obtain the communication message sent by the session object from the message service server. At this time, the terminal determines the message category of the received sent message. If the message category of the sent message matches the target message category for highlighting unread messages set by the user, it further determines whether a session entry for the sent message exists in the highlighted session entries on the message list page. For example, it can determine whether the names of the session entries are consistent, or whether the session object to which the highlighted session entry belongs is the same as the session object of the sent message. If the terminal determines that a session entry for the sent message does not exist in the highlighted session entries on the message list page, it means that the session entry for the sent message is not highlighted on the message list page. In this case, the terminal can highlight the session entry for the sent message on the message list page. If the terminal determines that a session entry for the sent message exists in the highlighted session entries on the message list page, it means that there were already unread messages. In this case, the terminal can highlight the updated session entry for the sent message on the message list page. The updated session entry includes updated unread messages, which can be sent messages. In some embodiments, the session entry may include the number of unread messages. In this case, when a message is sent, the updated session entry displayed may include the number obtained by increasing the number of unread messages accordingly. For example, when a message is received, the number of unread messages in the session entry may be incremented by one, and the unread messages previously displayed in the session entry may replace the unreceived messages.

[0202] In the above embodiments, by highlighting the received target message category in the message list, either when the corresponding session entry is not highlighted or when an existing corresponding session entry is updated, it is convenient for users to process the highlighted unread messages, thereby improving the processing efficiency of unread messages belonging to the social relationship message category.

[0203] In one embodiment, the settings page includes a mode setting control, a message display method, and further includes:

[0204] In the settings page, in response to interactive operations on the mode setting control, display at least one active state display mode; in response to a selection operation on at least one active state display mode, display the selected target active state display mode.

[0205] S206, Highlighting the session entry for each unread message corresponding to at least one target message category on the message list page, including the following steps:

[0206] Displays a list page of target activity states associated with the target activity state display mode. The list page of target activity states includes interactive information associated with the target activity state display mode.

[0207] The mode setting control is a trigger control used to set the activity status display mode of the message list page. The activity status display mode represents how the message list is displayed when the user is in a corresponding activity state. The activity status display mode can be preset. The activity state represents the current activity scenario of the user. Users can set different activity status display modes for different activity scenarios. Different activity status display modes correspond to different message list page display methods. The activity status display mode includes at least one of the following: game mode, work mode, study mode, sleep mode, and custom mode. Users can set their own activity status display mode through the custom mode. The target activity status list page refers to the message list page when the user is in the target activity state. This target activity status list page typically includes interactive information associated with the target activity status display mode. This interactive information can be information that the user can interact with, such as conversation entries associated with the target activity status display mode, function entries associated with the target activity status display mode, etc.

[0208] In some embodiments, the target activity status list page may also include a session entry for unread messages corresponding to a pre-set target message category. This session entry may be highlighted or displayed at a pre-set display position.

[0209] In this embodiment, the settings page may also include a mode setting control, which allows users to select and switch the display mode of the message list page. For example, ... Figure 16 The diagram shows a settings page including a mode setting control 1602. When the user clicks the mode setting control, various activity status display modes are displayed. When the user selects an activity status display mode and exits, the mode setting control 1602 displays an identifier of the selected target activity status display mode, indicating that the user is currently in that mode.

[0210] In some embodiments, the activity status display mode can be displayed via a pop-up window or via a page. In some embodiments, the user can switch the display mode after selecting a target message category. In this case, when the terminal displays the message list page, it can display the target activity status list page with the session entry for the unread message corresponding to the target message category highlighted.

[0211] In the above embodiments, the display mode of the message list page can be switched through the mode setting control, thereby displaying the target activity status list page associated with the target activity status display mode after the switch, which can improve the flexibility of the message list page display, and save display resources by not displaying all session entries in the target activity status list page.

[0212] In some embodiments, in response to an interactive operation on a mode setting control, at least one active state display mode is displayed on the settings page, including:

[0213] In the settings page, in response to interactive operations on the mode setting control, at least one active state display mode is displayed, and at least one display setting control corresponding to the active state display mode is displayed; in response to interactive operations on the display setting control corresponding to the target active state display mode, the list display setting item corresponding to the target active state display mode is displayed; in response to the setting completion event of the list display setting item, the selected target active state display mode is displayed.

[0214] In some embodiments, displaying a target activity status list page associated with the target activity status display mode includes:

[0215] On the target activity status list page, display interactive information associated with the target activity status display mode according to the list display settings.

[0216] The display settings control refers to the trigger control that configures the display mode of the activity status. Through the display settings control, you can set the display content, display duration, and display style of the message list page corresponding to the activity status display mode. List display settings items refer to the various display items that need to be configured, such as display content items, display duration items, display style items, etc. The setting completion event is the trigger event that indicates the completion of the settings process, which can be triggered through the trigger operation layer.

[0217] In some embodiments, when the terminal displays an activity status display mode, it can simultaneously display the display settings control corresponding to that activity status display mode. At this time, the user can configure the activity status display mode using the display settings control. Specifically, the terminal detects an interaction with the display settings control corresponding to the target activity status display mode, responds to the interaction, and displays the list display settings items corresponding to the target activity status display mode. This can be done through a pop-up window, a page-based display, or by extending the display area of ​​the target activity status display mode. The user can then configure the list display settings items, and upon completion of the configuration, the terminal responds to a configuration completion event for the list display settings items and displays the selected target activity status display mode. Then, when displaying the target activity status list page, the display can be based on the list display settings items; for example, it can display interactive information associated with the target activity status display mode according to the settings of the list display settings items. In some embodiments, the setting may also include a strong prompt setting. The strong prompt setting can be used to set the message category that must be displayed when the corresponding target activity status display mode is displayed. The message category that must be displayed can be a message category that is not related to the target activity status display mode. For example, in game mode, the message category to which the work session object belongs can be set as the strong prompt message category. In work mode, the message category to which family members belong can be set as the strong prompt message category, and so on.

[0218] In some embodiments, in response to a setting completion event for a list display setting item, the terminal can directly default to selecting the target activity status display mode. At this time, the terminal can exit the settings directly and display the interactive information associated with the target activity status display mode in the target activity status list page according to the list display setting item.

[0219] In a specific embodiment, such as Figure 17The image described is a schematic diagram of the activity status display mode page. This page displays Game Mode, Work Mode, Study Mode, Sleep Mode, and Custom Mode, and includes display settings controls for each activity status display mode. The user then selects Game Mode as the target activity status display mode.

[0220] In the above embodiments, by setting the activity status display mode according to the list display settings, and then displaying the interactive information associated with the target activity status display mode on the target activity status list page according to the list display settings, the flexibility of the page display can be improved, making the displayed page conform to the user's settings, thereby enhancing the user experience.

[0221] In one embodiment, the list display settings include at least one of the following: a session object setting and a display time setting; the message display method further includes at least one of the following steps:

[0222] In response to a setting action on a session object setting, display the session object after the settings are complete;

[0223] In response to a setting operation on the display time setting, display the display time when the setting is complete;

[0224] Displaying interactive information associated with the target activity status display mode on the message list page according to the list display settings includes at least one of the following steps:

[0225] Display the target activity status list page within the set display time;

[0226] Display the unread message entries corresponding to the set-up session objects on the target activity status list page.

[0227] The list display settings can include either session object settings or display time settings. Session object settings are used to specify which session objects will display unread message entries on the target activity status list page. That is, when the target activity status is active, unread messages sent by the specified session object will be displayed on the target activity status list page; unread messages sent by other session objects will not be displayed. Display time settings are used to set the display time on the target activity status list page, and can include either an end time or a start time setting.

[0228] In this embodiment, the list display settings may include session object settings, display time settings, and other settings, such as display style settings. Users can configure the session object settings and, upon completion, display an identifier corresponding to the configured session object. This identifier can be the session object's name, icon, etc. Users can also configure the display time settings and, upon completion, display the display time, which can be an end time, a start time, or a time period. Finally, when the terminal displays the target activity status list page, it displays the configured display time and the configured session object accordingly.

[0229] In a specific embodiment, such as Figure 18 The diagram illustrates the activity status display mode settings. When the user clicks the game mode settings control, the game mode expands, displaying session object settings and time settings in the expanded area. Clicking the session object settings option then displays a selection area for session objects. Users can select session objects in this area, for example, by using the add button 1802 shown in the diagram. The added session object's name and icon are displayed, and the number of selected session objects is counted and displayed. Clicking the time settings option collapses the expanded game mode, displaying the time settings and various end time or time period options. Upon exiting after completing the game mode settings, a notification message indicating that game mode has been enabled is displayed in the mode settings control on the settings page.

[0230] In the above embodiments, by configuring the session object settings, the unread message entries corresponding to the configured session object are displayed on the target activity status list page. By configuring the time settings, the target activity status list page is displayed within the configured display time, thus enabling the configuration of the activity status display mode and improving the flexibility of mode switching.

[0231] In some embodiments, the message display method further includes:

[0232] In response to a display event for the message list page, detect the display mode of the message list page; if the display mode is the default state display mode, then display the default state list page; if the display mode is the activity state display mode obtained by switching the default state display mode, then display the activity state list page associated with the activity state display mode.

[0233] The default display mode refers to the display mode of the message list page in the default state. This default display mode can be a pre-set display mode on the server side. For example, it could be a uniform display mode for all users, the display mode when a user first enters the message list page, or the display mode when the user is not in an active state. In other words, the default state can be the state a user is in under normal circumstances, which is different from the active state. For example, it could be the state when a user is normally using the message list page, while the active state could be the state when a user is in an active scenario but not normally using the message list page. The default state list page refers to the message list page in the default display mode, which is usually the display mode when the user is not in an active state.

[0234] In this embodiment, when the terminal loads and displays the message list page, it needs to detect the display mode of the message list page. This can be done by searching for a record of an activity status display mode in memory, or by interacting with the server to obtain information about whether the current user has a record of an activity status display mode for the message list page. If the display mode is the default display mode (meaning no record of an activity status display mode exists), the terminal displays the default status list page. If the display mode is the activity status display mode (meaning an activity status display mode exists), the terminal displays the activity status list page associated with that mode.

[0235] In some embodiments, the terminal may pre-store data of the activity status list pages associated with each activity status display mode, and can directly use the data of the activity status list pages to load and display the activity status list pages. In some embodiments, the terminal may also interact with the server to obtain the data of the activity status list page to be displayed, and then load and display it.

[0236] In some embodiments, when the terminal detects that the activity status display mode has been switched to the default status display mode, it displays the default status list page. In some embodiments, the terminal records the end time point corresponding to the activity status display mode. If the current time point is the same as the end time point, the display mode of the message list page is set to the default status display mode. Then, when the terminal displays the message list page, it displays the default status list page according to the default status display mode.

[0237] In a specific embodiment, such as Figure 19The diagram illustrates the process of displaying the activity status list page. The message classification management module in the terminal can broadcast the changed activity status display mode for the current user. The terminal then detects and records the change in status mode. During the preloading of the message list page, the message classification management module returns the current status mode and the corresponding list of session objects required for the message list page display. The terminal then determines whether a selected activity status display mode exists based on the obtained current status mode. If no selected activity status display mode exists, it indicates that the current status mode is the default status display mode, and the user message list page is displayed according to the default status display mode. Then, when a selected activity status display mode exists, the corresponding activity status display mode page is loaded and displayed. This means that it can be determined whether the selected activity status display mode is game mode, work mode, sleep mode, etc. When it is game mode, the corresponding activity status list page is displayed according to the game mode. That is, the specific interaction entry associated with the game mode is displayed on the activity status list page, such as the unread message entry of the game application, and the session entry of the unread message of the session object set in game mode is displayed. At the same time, other functional entries associated with the game mode can be displayed through multiple tabs, such as the game platform entry, etc.

[0238] In the above embodiments, by detecting the display mode of the message list page when displaying the message list page, if the display mode is the default state display mode, the default state list page is displayed; if the display mode is the activity state display mode obtained by switching the default state display mode, the activity state list page associated with the activity state display mode is displayed. This ensures that the message list page is displayed according to the selected display mode, thus ensuring the accuracy of the message list page display.

[0239] In some embodiments, the interactive information includes an unread message entry corresponding to a relevant application, and the relevant application is different from the application to which the message list page belongs; the message display method further includes the step of:

[0240] In response to interactive operations targeting the unread message entry for the relevant application, the relevant session is displayed in the application to which the message list page belongs. The relevant session contains unread application messages sent by the application object of the relevant application and application jump controls associated with the unread application messages.

[0241] In response to a message reply command for the relevant session, display the reply message in the relevant session and show a notification that the message has been sent to the relevant application;

[0242] In response to an interaction with the application navigation control, navigate to the relevant application and display a reply message for any unread application messages within that application.

[0243] In this context, "related applications" refers to applications associated with the selected target activity's status display mode, distinct from the application belonging to the message list page. For example, in game mode, the related application could be a game application; in work mode, it could be a work communication application. The application object of a related application refers to the object that uses the related application to send messages to the current object. Unread application messages are unread messages sent to the current object through the related application. The application jump control is a trigger control used to jump from the application belonging to the message list page to the related application. The unread message entry point is the session entry point for unread messages.

[0244] Specifically, the terminal can display the unread message entry corresponding to the relevant application in the target activity status list page associated with the target activity status display mode. At this time, the user can view the messages sent by the relevant application in the application to which the message list page belongs through the unread message entry corresponding to the relevant application. That is, in response to the interactive operation on the unread message entry corresponding to the relevant application, the terminal displays the relevant session in the application to which the message list page belongs. The relevant session contains the unread application messages sent by the application object of the relevant application and the application jump control associated with the unread application messages. Then, the user can engage in a conversation with the application object through the relevant session. That is, in response to the message reply command for the relevant session, the terminal displays the reply message in the relevant session and displays a prompt message indicating that the message has been sent to the relevant application. The prompt message indicating that the reply message has been sent to the application object of the relevant application is used to indicate that the reply message has been sent.

[0245] In some embodiments, users can also jump to the relevant application via an application jump control. That is, in response to an interactive operation on the application jump control, the terminal jumps to and displays the relevant application, and displays reply messages for unread application messages in the relevant application. Specifically, unread application messages sent by the application object can be displayed in the session window of the relevant application, along with the reply messages that have been sent.

[0246] In some embodiments, the relevant session may also display application information of the application object within the relevant application. For example, when in game mode, the relevant session may display game information of the application object in the game application, such as game status, game stats, game rating, etc. Users can view the application information of the application object within the relevant application.

[0247] In the above embodiments, by displaying the unread message entry corresponding to the relevant application in the target activity status list page, a conversation can be initiated with the application object of the relevant application within the application to which the message list page belongs. This eliminates the need for complex operations to enter the relevant application to reply, thereby improving conversation efficiency and saving resources. Furthermore, users can directly jump to the relevant application using the displayed application jump control, reducing unnecessary operations and saving resources wasted on unnecessary operations.

[0248] In some embodiments, in response to a message reply instruction for a relevant session, a reply message is displayed in the relevant session, and a notification message indicating that the message has been sent to the relevant application is displayed, including:

[0249] In response to a message reply instruction for the relevant session, a message reply request is sent to the server of the message list page. The message reply request carries a reply message and the application object.

[0250] The server responds to the message reply request from the message list page and retrieves the notification information of the sent application object from the server of the relevant application. Based on the notification information of the sent application object, the reply message is displayed in the relevant session, and the notification information of the relevant application is also displayed.

[0251] The server for the message list page can be the server of the application to which the message list page belongs. A reply message is a message that responds to a message sent by an application object; this reply message can be a text message, image message, video message, voice message, etc. The notification message sent to the application object indicates that the server of the relevant application has sent the reply message to the application object's terminal.

[0252] In this embodiment, when a user engages in a conversation with an application object of a related application through the application to which the message list page belongs, the message list page's server needs to provide a relay service and obtain the message sending result through the server of the related application. For example, when the message list page's server receives a notification that the message has been sent to the application object, it indicates that the message sending is complete. At this time, the message list page's server returns a notification that the message has been sent to the user terminal. When the message list page's server receives a notification that the message sending failed, it returns a notification that the message sending failed to the user terminal. The message list page's server can be bridged with the server of the related application through an interface; that is, the message list page's server forwards messages through the interface and obtains the message sending result through the interface.

[0253] In a specific embodiment, such as Figure 20The diagram illustrates a server interaction framework where the client and relevant application servers are bridged via an interface provided by the message list page server. The client responds to a message reply command by sending a message reply request to the message list page server. The message list page server then processes this request through a scheduling layer and a logic layer, such as detecting if the message reply request carries the result of an application object from a relevant application, and performing parameter processing on the reply message (e.g., data logging). Finally, it forwards the message reply request to the relevant application server through an interface in the interface layer. Upon receiving the message reply request, the relevant application server sends the reply message to the application object's terminal for display and returns a notification message to the message list page server indicating that the application object has been sent. The message list page server generates a notification message for the relevant application based on the notification message for the sent application object and returns it to the client. The client then displays the reply message and the notification message for the relevant application in the relevant session.

[0254] In the above embodiments, the message list page server obtains the sent prompt information from the server of the relevant application before returning the prompt information to the terminal, which can ensure the accuracy of the session.

[0255] In some embodiments, the interactive information includes a mode switching entry; the message display method further includes:

[0256] In response to an interactive operation targeting the mode switching entry, the activity status display mode to be switched is displayed; in response to a selection operation targeting the target switching mode among the activity status display modes to be switched, the switching status list page associated with the target switching mode is displayed, and the switching status list page includes interactive information associated with the target switching mode.

[0257] The "Mode Switching Entry" refers to the link to the activity status display mode page, which can be displayed through an interactive control. The "Target Switching Mode" refers to the selected activity status display mode to be switched to. This target switching mode is usually different from the previous activity status display mode, but it can also be the same. The "Switched Status List Page" refers to the activity status list page after the switch.

[0258] Understandably, to facilitate mode switching, the terminal can display a mode switching entry on the target activity status list page, allowing users to switch the current activity status display mode. In response to this interaction, the terminal displays the activity status display mode to be switched, which can be displayed via a pop-up window or through the page itself. Users can then select a display mode, and the terminal, in response to the selected mode, displays the activity status list page associated with the new mode.

[0259] In some embodiments, each activity status display mode's corresponding activity status list page can display a mode switching entry, allowing users to switch to other activity status display modes' corresponding activity status list pages. In some embodiments, the mode switching entry can also switch to the default status list page corresponding to the default status display mode. That is, by triggering the mode switching entry, various activity status display modes are displayed, while the default status display mode is also displayed. Then, when the user selects the default status display mode, the default status list page is displayed.

[0260] In the above embodiments, the activity status display mode can be switched by using the mode switching entry in the target activity list page, without having to enter the settings page to switch, thereby improving the efficiency of mode switching and saving the resources required to enter the settings page.

[0261] In some embodiments, the interactive information includes a pattern-associated application entry; the message display method further includes:

[0262] In response to interactive operations targeting the entry point of the pattern-related application, the pattern-related application will be displayed.

[0263] Understandably, the activity status list page can also display entry points for application modes associated with the activity status display mode. These entry points are links to applications linked to the status display mode. The application associated with the target activity status display mode can be pre-configured by the server or set by the user. When a user needs to access the associated application, they can trigger the entry point. The terminal responds to the interaction with the entry point and redirects to the associated application for display. This can be achieved by running the application to which the activity status list page belongs in the background while simultaneously running the associated application, displaying its homepage upon completion. For example, in game mode, the associated application entry point could be the game center application entry point associated with the game mode. Through this entry point, users can access the game center application to view, download, and use various games.

[0264] In some embodiments, the activity status list page may display multiple different mode-associated application entries, and users can jump to different mode-associated applications through the activity status list page.

[0265] In the above embodiments, the pattern-associated application can be quickly accessed and displayed through the pattern association application entry point, without the need for complicated operations to enter the pattern association application, which improves the display efficiency of the pattern association application and saves the resources required to enter the pattern association application.

[0266] In some embodiments, the interaction information includes the session entry point of the modal session object; the message display method further includes:

[0267] In response to interactive operations on the session entry of the mode session object, the selected object session is displayed; push content related to the target activity status display mode is displayed in the selected object session.

[0268] The "mode session object" refers to the session object associated with the activity status display mode. It can be a session object that is frequently used in that activity status display mode. For example, if the number of sessions between the activity status display mode and its corresponding session object exceeds a preset threshold, that session object will be used as the associated session object for that activity status display mode. The "session entry point" of the mode session object refers to the entry point when engaging in a session with it. This entry point can be represented by the mode session object's name, icon, etc. Different activity status display modes will have different mode session objects, and different activity status display modes may also have the same session object among their mode session objects. The "push content" is pre-set content designed to improve session efficiency. Push content can include at least one of the following: push reply content, push function entry point, message marker button, etc. Specifically, push reply content refers to the server-pushed content related to the activity status display mode that allows replies to session messages. This push reply content can be text, image, video, audio, file, table, etc. Push notification entry points refer to server-push notifications on the message list page that relate to the activity status display mode. For example, in work mode, this could be a file editing entry point, a text processing entry point, etc. Message tagging buttons are used to mark conversation messages related to the activity status display mode. Selected object conversation refers to the conversation with the selected mode's conversation object.

[0269] In this embodiment, the activity status list page can also display the session entry of the mode session object associated with the activity status display mode. That is, the user can engage in a conversation with the mode session object through its session entry. Specifically, the terminal can respond to interactive operations on the session entry of the mode session object, displaying the selected object session, either through a page or a pop-up window. Then, the terminal can display push content related to the target activity status display mode in the selected object session. This push content can be received by the server pushing it to the user's terminal during the conversation; it can be pre-set or pushed based on the user's behavior habits when in the activity status display mode. At this time, the user can use the pushed content to engage in a conversation with the selected mode session object.

[0270] In some embodiments, the activity status list page can display session entries for multiple modal session objects, with at least two allowed. Users can then select the modal session object to initiate a session, thus facilitating session initiation and improving session efficiency.

[0271] In the above embodiments, the selected object session is displayed in response to an interactive operation on the session entry point of the mode session object. Push content related to the target activity status display mode is displayed in the selected object session, meaning that a session can be conducted with the mode session object associated with the switched activity status display mode, and the session can be conducted through push content, thereby improving session efficiency.

[0272] In some embodiments, the interactive information includes a message group sending control for at least two session objects; the message display method further includes:

[0273] In response to interactive actions on the bulk messaging control, the bulk message is displayed in the sessions corresponding to at least two session objects.

[0274] The bulk message control is a trigger control that sends bulk messages to multiple session objects simultaneously. A bulk message is a communication message sent to multiple session objects at the same time. Bulk messages can be pre-set or edited in real time.

[0275] In this embodiment, the activity status list page can also display a message group sending control corresponding to multiple session objects. The message group sending control can then be used to simultaneously send group messages to each corresponding session object. The session object receiving the group message can be an individual object or objects within the same group. That is, in response to the interaction with the message group sending control, the terminal sends group messages simultaneously to the terminals of each session object through the message list page's server. Then, a successful sending notification message is returned from the server, and the terminal can display this message. When a user enters a session with the session object that sent the group message, the sent group message can be displayed within the session.

[0276] In some embodiments, the terminal responds to an interactive operation on the message group sending control by displaying a message editing page or a message editing pop-up. The user can then edit the group messages to be sent simultaneously. When the editing completion event is triggered, the group messages are displayed in the sessions of each group sending session object.

[0277] In the above embodiments, by displaying a message mass sending control on the activity status list page, and then using the message mass sending control to send messages to multiple session objects simultaneously, the efficiency of message sending when in activity status display mode can be improved.

[0278] In some embodiments, the interaction information includes unread message notifications for at least one message category, a message display method, and further includes:

[0279] In response to an interactive operation of the currently unread message notification in the unread message notification for at least one message category, the session entry corresponding to the currently unread message notification is displayed in the target activity status list page.

[0280] Unread message notifications are used to indicate the existence of unread messages within a specific message category. This can be a notification indicating the number of unread messages for that category, or a marker indicating the presence of unread messages. An unread message notification for a particular message category can indicate the presence of multiple unread messages or just one. The current unread message notification refers to the notification for the message category currently in the interactive activity list. Interacting with this notification allows users to access a session that displays all unread messages for that message category on the current activity status list page.

[0281] In this embodiment, the activity status list page can also display unread message notifications for various message categories associated with the activity status display mode. Different activity status display modes can be associated with different message categories or the same message category. When the terminal receives an unread message of a message category, it detects that the message category is associated with an activity status display mode, and that the unread message of that message category does not display a corresponding session entry on the activity status list page. At this time, the terminal can display it as an unread message notification for the message category. The user can then select and view the corresponding unread message based on the unread message notification for the message category. That is, when the terminal detects an interaction operation for an unread message notification of any message category, the terminal responds to the interaction operation and displays the session entry for each unread message corresponding to the selected unread message notification on the activity status list page. The user can then enter the corresponding unread message session through the session entry to process the unread message.

[0282] In some embodiments, users can also clear unread message notifications for message categories displayed on the activity status list page. In this case, the terminal detects the interaction to clear unread message notifications for a message category, responds to the interaction, deletes the unread message notifications for that message category, and simultaneously changes the unread status of all unread messages corresponding to that message category to the read status. At this point, the activity status list page will no longer display any cleared unread message notifications for the message category.

[0283] In the above embodiments, by displaying unread message notifications for message categories on the activity status list page, the existence of unread messages can be indicated through unread message notifications, eliminating the need to directly display the session entry for unread messages on the activity status list page, thereby saving display resources. Then, when responding to interactive operations on unread message notifications for message categories, the session entry for the corresponding unread message is displayed on the activity status list page, thus facilitating user handling of unread messages and improving the efficiency of unread message processing.

[0284] In some embodiments, the target activity status list page includes a session entry point for the target session object, and the message list page of the target session object is in the corresponding activity status display mode; the message display method further includes:

[0285] In response to the information viewing operation for the target session object, the target session object information page is displayed on the target activity status list page. The target session object information page includes prompts indicating that it is in the corresponding activity status display mode.

[0286] Here, the target session object refers to the session object whose specific information you want to view. This specific information can be the session object's introductory information, descriptive information, etc., such as application documentation. The information viewing operation is the trigger operation that allows you to view the specific information of the session object. The target session object information page is the page used to display the specific information corresponding to the target session object.

[0287] Specifically, the terminal can display the session entry point of the target session object on the target activity status list page. This session entry point can be a pre-set session entry point that can be displayed when the target activity status display mode is active. Furthermore, the target session object switches its message list page to the activity status list page in the corresponding activity status display mode. At this time, when the terminal detects a trigger operation to view the target session object's information page, it displays the target session object's information page in activity status display mode. This information page displays a prompt indicating that the target session object is in the corresponding activity status display mode, as well as introductory information about the session object, such as the session object identifier.

[0288] In some embodiments, when the current user is in active status display mode, other users can also view the current user's specific information. In this case, when another user's terminal detects an operation to view the current user's information, it displays the current user's information page in active status display mode.

[0289] In some embodiments, the session object information page may also include interaction records related to the active state display mode. These interaction records are used to record communication session interaction information when the active state display mode is active. For example, they may be session object records of sessions conducted when the active state display mode is active, or message records sent during a session, such as file records, image records, video records, etc.

[0290] In some embodiments, the session object information page may also include social sharing information related to the activity status display mode. This social sharing information may be information shared when the current user is in the activity status display mode, or information shared on the information page.

[0291] In some embodiments, the background of the Session Object Information page may be related to the activity status display mode. For example, in game mode, the background of the Session Object Information page may be a game screen; in work mode, the background of the Session Object Information page may be a work screen; and in sleep mode, the background of the Session Object Information page may be a night screen.

[0292] In the above embodiments, by displaying the target session object information page in response to the information viewing operation for the target session object in the target activity status list page, different session object information pages can be displayed when the activity status display mode is different, thereby improving the flexibility of session object information display.

[0293] In some embodiments, displaying a target activity status list page associated with a target activity status display mode includes the following steps:

[0294] In response to the display event of the message list page, a page retrieval request is sent to the message list server, carrying the target activity status display mode; the target activity status list page associated with the target activity status display mode is retrieved from the message list server in response to the page retrieval request and displayed.

[0295] It is understandable that when displaying a message list page in active state display mode, the active state list page can be obtained and displayed by interacting with the server. That is, when the terminal detects a display event for a message list page in active state display mode, this display event can be a trigger event for displaying the message list page, which can be triggered by a trigger operation. At this time, the terminal sends a page retrieval request to the message list server. This page retrieval request carries the selected target active state display mode. In some embodiments, this page retrieval request may also carry the current user's user identifier, used to indicate that the active state list page when the current user is in the target active state display mode needs to be retrieved. Then, the message list server receives the page retrieval request, uses the target active state display mode to find the corresponding target active state list page data, and then returns the target active state list page data to the terminal. The message list server may store user mode information, such as... Figure 21 The diagram illustrates the structure of user mode information stored on the message list server. Each user identifier is associated with various activity status display modes, including learning mode, sleep mode, game mode, and work mode, and also with the selected mode identifier. Each activity status display mode is then associated with a mode identifier, a list of modes for each user identifier, and start and end times. Each activity status display mode can be updated and deleted individually, and custom activity status display modes can also be defined and associated with user identifiers. This means the server can retrieve the currently selected activity status display mode data through the user identifier.

[0296] The terminal then receives the target activity status list page data returned by the message list server. This target activity status list page data may include data regarding the target activity status display mode. The terminal then loads the target activity status list page using this data and finally displays it.

[0297] In a specific embodiment, such as Figure 22The diagram illustrates a timing sequence for retrieving an activity status list page. A user logs into a communication application client via a terminal. Upon successful login, a message list page needs to be displayed. The server for message classification management corresponding to the communication application pre-records user mode change information, such as the user's current default status display mode switching to the selected target activity status display mode. When the user successfully logs into the communication application, the record of the selected target activity status display mode can be pushed to the user's terminal. The client then retrieves the display mode of the message list page. Alternatively, the client can retrieve the display mode when the message list page is refreshed. When the client obtains the selected target activity status display mode, it generates a page retrieval request carrying the target activity status display mode and sends it to the message classification management server in the form of a request signaling. The message classification management server verifies the validity of the request, such as whether the parameters carried in the request are correct and complete. For example, the request header may include basic information about the target activity status display mode, including mode identifier, user identifier, start timestamp, and end timestamp. Then, if the request verification fails, a request failure message is returned to the client. If the request verification is successful, the data of the activity status list page corresponding to the target activity status display mode is assembled, and then the data of the activity status list page is returned to the client. The client displays the page according to the data of the activity status list page, which can be displayed according to the pre-set display time corresponding to the target activity status display mode.

[0298] In the above embodiment, a page retrieval request is sent to the message list server, carrying the target activity status display mode. Then, the target activity status list page, associated with the target activity status display mode, is retrieved and displayed, returned by the message list server in response to the page retrieval request. That is, by interacting with the message list server to retrieve and display the target activity status list page, the accuracy of the activity status list page display is ensured.

[0299] In one exemplary embodiment, the target activity status display mode includes a game mode;

[0300] Displays a list page of target activity states associated with the target activity state display mode. This list page includes interactive information associated with the target activity state display mode, including:

[0301] Displays a list of game messages associated with the game mode. The game message list page includes at least one of the following: unread message entry for the game application, unread message entry for the set-up session object, mode switching entry, and game-associated application entry.

[0302] In this embodiment, the target activity status display mode selected by the user can be game mode, which indicates that the user is currently in a game. This game mode can be within a time period set by the user for using the game application, or it can be the game mode when entering the game application. The game message list page refers to the message list page displayed when in game mode. Then, when the terminal displays the game list page, it can show the unread message entries corresponding to the configured session objects, thus only displaying the unread message entries set in game mode, alleviating the problem of information overload. Simultaneously, the game message list page can also display the unread message entries corresponding to the game application, as well as mode switching entries and game-related application entries, etc. In a specific embodiment, such as... Figure 23 The image shows a schematic of the game message list page when user A is in game mode. The page displays the game background, a notification indicating user A is in the game, and game messages, including entry points for one unread message from user A, one unread message from user B, and two unread messages from user C. It also displays entry points for nine unread messages from user D, who is on a pre-selected whitelist and can receive messages when in game mode. The entry points for other received unread messages are then collapsed. The game message list page also displays a mode switch button 2302 indicating the game mode is active and a jump control 2304 for the game center application.

[0303] When a user clicks on the session entry for game user A, the terminal displays the following: Figure 24 The diagram illustrates the game session page when the user is in game mode. This page displays the game stats of user A, messages sent by user A, and an application jump button 2402 associated with the game application linked to those messages. When user A sends a reply message to user A in game mode, a pop-up window displays a notification 2404 indicating the message has been sent to the game application. Furthermore, when other users view user A's information page while user A is in game mode, the following can be displayed: Figure 25 The page shows the game mode information. It displays the game screen background, a message indicating the user is in game mode ("In Game"), interaction history for the application, game stats for user A, and user-shared activity updates.

[0304] In the above embodiments, by displaying content related to the game mode on the game message list page, instead of displaying content unrelated to the game mode, the problem of information overload can be alleviated, thereby improving message processing efficiency.

[0305] In one exemplary embodiment, the target activity status display mode includes a working mode;

[0306] Displays a list page of target activity states associated with the target activity state display mode. This list page includes interactive information associated with the target activity state display mode, including:

[0307] The work message list page displays the work mode associated with the work message list page, which includes at least one of the following: unread message notifications for at least one message category, session entry for the work session object, unread message entry for the session object that has been set up, mode switching entry, and work-related application entry.

[0308] Here, "Work Mode" refers to the mode that represents the user's current work scenario. The "Work Message List Page" refers to the message list page displayed when in work mode. Specifically, when the user selects work mode, the terminal displays the work message list page associated with that work mode. This page can display unread message entries for the configured session objects. It can also display unread message notifications for at least one message category, session entries for work session objects, mode switching entries, and work-related application entries, among other things.

[0309] In a specific embodiment, such as Figure 26 The image shows a schematic of the work message list page when User A is in work mode. The page uses the work screen as a background and displays unread message notifications categorized by message type: 3 unread notifications for reminders (@me), 2 unread notifications for audio / video invitations, and 4 unread notifications for emails. The page also displays multiple conversation entries for recent contacts, which can be frequently interacted with in work mode or in default mode. Furthermore, the page displays a whitelist of acceptable messages, including conversation entries for one unread message from User M and one from User N. The page also includes a mode switch button for work mode and a button for accessing work-related applications for document editing.

[0310] When a user clicks on the conversation entry for user N to start a conversation with user N, the following can be displayed: Figure 27The diagram shows a work session page in work mode. This page displays automatically retrieved recommended session content 2702, along with various work function entry points 2704, including document entry, historical document entry, link entry, file entry, and favorites entry. Users can then use these entry points to process tasks and reply with the results through this session page. The page also displays a marker button 2706 associated with user M's messages; clicking this button allows users to mark the corresponding messages for timely processing. Furthermore, when user A is in work mode, other users viewing user A's information page can display... Figure 28 The page displays the work mode information. It shows the background of the work screen and a notification message indicating that the user is in work mode, "Working." It also displays recent work interaction records, including file records, spreadsheet records, and document records, as well as user A's shared activity information.

[0311] In the above embodiments, by displaying content related to the work mode on the work message list page, and without displaying content unrelated to the work mode, the problem of information overload can be alleviated, thereby improving message processing efficiency.

[0312] In one exemplary embodiment, the target activity status display mode includes a sleep mode;

[0313] Displays a list page of target activity states associated with the target activity state display mode. This list page includes interactive information associated with the target activity state display mode, including:

[0314] Displays a sleep message list page associated with the sleep mode. The sleep message list page includes at least one of the following: a message group sending control for at least two session objects, an entry point for unread messages corresponding to the session objects that have been set up, an entry point for mode switching, and an entry point for sleep-related applications.

[0315] Sleep mode refers to the mode used to represent when a user is in a sleep state. The sleep message list page refers to the message list page displayed when the user is in sleep mode. Specifically, when the user selects sleep mode, the terminal displays the sleep message list page associated with the sleep mode. This sleep message list page can display unread message entries for the configured conversation objects. It can also display message group sending controls for at least two conversation objects, as well as mode switching entries and work-related application entries.

[0316] In a specific embodiment, such as Figure 29The image shows a schematic of the sleep message list page when User A is in sleep mode. The page uses a nighttime background and displays a "One-Click Goodnight" message group sending control. It also shows a whitelist of messages that can be received by users with unread messages, including one unread message entry for User Q and one unread message entry for User H. The page also displays a sleep mode switching button and a "Set Alarm" button for sleep-related applications. When User A clicks the "One-Click Goodnight" message group sending control, a pre-set goodnight message can be sent to the corresponding users. Furthermore, when other users view User A's information page while User A is in sleep mode, they can see... Figure 30 The sleep mode information page shown depicts a nighttime background. It displays a "Sleeping" message indicating the user is in sleep mode, along with user A's shared photos, statuses, and videos, as well as user A's recent game information. Furthermore, when other users send messages to user A while user A is in sleep mode, the following message can be displayed: Figure 31 The image shows a sleep conversation page in sleep mode. This sleep conversation page displays a message sent to user A: "Are you asleep? Let's go get some late-night snacks," along with user A's automatic reply. It also displays recommended content that can be sent to user A: "Say goodnight."

[0317] In some embodiments, the target activity status display mode may further include a learning mode, and then the terminal may display a learning message list page associated with the learning mode. The learning message list page includes at least one of the following: an entry point for unread messages corresponding to the set session object, a mode switching entry point, an entry point for learning-related applications, etc.

[0318] In the above embodiments, by displaying content related to the sleep mode on the sleep message list page, instead of displaying content unrelated to the sleep mode, the problem of information overload can be alleviated, thereby improving message processing efficiency.

[0319] In some embodiments, when in game mode, work mode, study mode, or sleep mode, the message list page can display unread message entries for strongly highlighted conversation objects. Strongly highlighted conversation objects can refer to pre-defined conversation objects corresponding to message categories that need to be displayed in all modes. For example, messages from conversation objects corresponding to the important message category "@me" need to have their corresponding unread message entries displayed in the message list page in all modes. Strongly highlighted conversation objects can also refer to conversation objects corresponding to message categories that need to be displayed in all modes selected by the user. For example, if the user chooses to associate game mode with work mode, then while in game mode, the message list page can also display unread message entries for conversation objects corresponding to work mode. This means that while in game mode, the user can still receive and display unread messages from conversation objects on the whitelist set in work mode to prevent missing important work messages. Similarly, if the user chooses to associate work mode with study mode, then while in work mode, the message list page can also display unread message entries for conversation objects corresponding to study mode. This means that while in work mode, the user can receive and display unread messages from conversation objects on the whitelist set in study mode. In some embodiments, even in any mode, unread message entries for conversation objects in modes other than the corresponding mode can be displayed on the message list page. For example, in work mode, unread messages for conversation objects corresponding to the life message category can be displayed. For instance, unread messages from relatives and friends can be displayed on the message category page, as well as unread messages from family members. In other words, by displaying strongly indicated unread message entries for conversation objects on the message list page when in the target activity state display mode, the flexibility of message display is improved.

[0320] In a specific embodiment, such as Figure 32 The diagram shows a flowchart of a message display method, executed by a computer device, which can be a terminal or a server. Preferably, the computer device is a terminal, and the method includes the following steps:

[0321] S3202, in a communication application, responds to a display event for the message list page and detects the display mode of the message list page. If the display mode is the default display mode, the default message list page is displayed.

[0322] S3204, in response to the setting event for displaying unread messages on the message list page, sends an identifier display event to the message service server and obtains the unread identifier of the message category corresponding to the initial message filtering type returned by the message service server in response to the identifier display event.

[0323] S3206 displays the initial message filter type in the settings page, and displays each message category with an unread flag corresponding to the initial message filter type, as well as the total unread flag.

[0324] S3208, in response to the selection operation of the message category corresponding to the initial message filtering type, displays each target message category corresponding to the selected initial message filtering type, and sends an identifier update event to the message service server. It then obtains the update success result returned by the message service server in response to the identifier update event, and displays the total selected unread identifier based on the update success result.

[0325] S3210, in response to the switching operation for the initial message filtering type, sends an identifier display event to the message service server and obtains the unread identifier of the message category corresponding to the target message filtering type returned by the message service server in response to the identifier display event.

[0326] S3212 displays the target message filter type in the settings page, and displays each message category with an unread flag corresponding to the target message filter type, while also displaying the total unread flag for the selected message.

[0327] S3214, in response to the selection operation of the message category corresponding to the target message filter type, displays each target message category corresponding to the selected target message filter type, and simultaneously sends an identifier update event to the message service server. Obtain the update success result returned by the message service server in response to the identifier update event, and display the updated total number of selected unread identifiers based on the update success result.

[0328] S3216, in response to an exit operation on the settings page, highlights the session entry for each unread message corresponding to each selected target message category on the message list page.

[0329] S3218, if the display mode is the activity status display mode obtained by switching the default state display mode, then the activity status list page associated with the activity status display mode is displayed, and the target activity status list page includes interactive information associated with the target activity status display mode.

[0330] S3220: When a message to be sent is received, the message category corresponding to the message to be sent is detected. If the message category corresponding to the message to be sent matches the selected message category, the session entry highlighted in the message list page is detected. If the session entry for sending the message is not highlighted in the message list page, then the session entry for sending the message is highlighted in the message list page. The updated session entry includes updated unread messages.

[0331] In this embodiment, message categories can also be edited in the settings page, and the unread flag for message categories can be cleared. Furthermore, interactive operations can be performed on the interactive information displayed on the activity status list page after it has been shown.

[0332] In the above embodiments, by setting the message list page in the default state, highlighting the conversation entry of each unread message in the message list page according to the selected target message categories, and displaying the activity status list page when switching the activity status display mode, the unread messages that need to be focused on in the list page can be highlighted, thereby alleviating the problem of information overload and improving message processing efficiency.

[0333] In one specific embodiment, this message display method is applied to a social application. Specifically, when a user accesses the message list page through the social application, the message filter types and message categories displayed on the settings page can be stored in list form, for example, such as... Figure 33 The diagram shows the message category table structure for message classification management. Message filtering types include all types, by message sending type, by message importance, and by social group. Each filtering type includes multiple message categories, which can be the same. The terminal then displays the settings page according to the data structure in this table. At this point, users can filter for message categories to highlight, selecting those unread message categories that require special attention. Message categories in the settings page can also be edited, such as adding, deleting, and moving their positions. Users can also clear the number of unread messages associated with each category and switch modes. Finally, upon exiting the settings page, the message list page is displayed again, showing the unread message conversation entries corresponding to the selected target message category in chronological order, starting from the beginning of the list. For example... Figure 34The image shows a diagram illustrating how to configure the message list page in a social application. The settings page includes four criteria for filtering message categories: All, By Message Type, By Message Importance, and By Group. Users can select different criteria via dropdown menus. The settings page then displays the message categories corresponding to the selected criteria. In this example, the user selected "Friend Messages" for the Message Type criterion, "@Me" messages for the Message Importance criterion, and "Teacher" messages for the By Group criterion. The message list then displays unread messages from the beginning of the list for each of the three categories: "Friend Messages," "@Me" messages, and "Teacher" messages. These messages can be displayed sequentially by the time they were received or by the number of unread messages, for example, from highest to lowest quantity. If not all unread messages in the selected categories are displayed, other unread messages belonging to the selected categories can be collapsed. Then, once all unread messages in the selected message category have been displayed sequentially, the other list messages will be displayed in the default order. This allows the unread messages in the selected message category to be highlighted on the message list page, thus alleviating the problem of information overload on the message list page and improving the efficiency of unread message processing.

[0334] In one specific embodiment, this message display method is applied to an SMS application. Specifically, the user enters the settings page from the SMS list page of the SMS application, where various SMS categories are displayed as options. The user can then select the SMS categories to highlight, such as SMS categories from known contacts or SMS categories from contacts with whom the user has made phone calls. When displaying unread messages, the SMS list page can then display messages from known contacts and those from contacts with whom the user has made phone calls starting from the beginning of the list. This allows the user to quickly locate the messages they need to focus on, alleviating the problem of information overload caused by too many messages from unknown contacts, and thus improving the efficiency of handling unread messages.

[0335] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0336] Based on the same inventive concept, this application also provides a message display device for implementing the message display method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more message display device embodiments provided below can be found in the limitations of the message display method described above, and will not be repeated here.

[0337] In one embodiment, such as Figure 35 As shown, a message display device 3500 is provided, including: a category display module 3502, a category selection module 3504, a message list display module 3506, and an unread message display module 3508, wherein:

[0338] Category display module 3502 is used to display, in the settings page, message categories to be selected, at least based on social relationships;

[0339] The category selection module 3504 is used to display at least one selected target message category in response to a selection operation on a message category;

[0340] The message list display module 3506 is used to highlight the conversation entry of at least one unread message corresponding to each target message category on the message list page based on the display parameters of the unread messages corresponding to each target message category.

[0341] The unread message display module 3508 is used to respond to the selection operation of the session entry and display the target session corresponding to the selected target session entry. The target session contains the corresponding unread messages.

[0342] In one embodiment, the category display module 3502 is further configured to display the initial message filter type in the settings page and display the message category corresponding to the initial message filter type; in response to a switching operation on the initial message filter type, display the target message filter type and display the message category corresponding to the target message filter type;

[0343] The category selection module 3504 is also configured to, in response to a selection operation of a message category corresponding to an initial message filtering type, display at least one target message category corresponding to the selected initial message filtering type; and, in response to a selection operation of a message category corresponding to a target message filtering type, display at least one target message category corresponding to the selected target message filtering type.

[0344] In one embodiment, the message display device 3500 further includes at least one of the following modules:

[0345] The category editing module is used in the settings page to respond to edit events, display message categories in the edit state, and respond to edit operations on message categories in the edit state to display the edited message categories.

[0346] The type editing module is used in the settings page to respond to edit events and display message filter types in the edit state. In response to editing operations on message filter types in the edit state, it displays the edited message filter types. Message filter types include at least one of the following: message attribute category filter type and social relationship category filter type. The message attribute category filter type includes message categories obtained by classifying unread messages according to their corresponding message attributes. The social relationship category filter type includes message filter types corresponding to message categories obtained by classifying unread messages according to the social relationships of the corresponding conversation objects.

[0347] In one embodiment, message categories include message categories carrying unread flags, and the settings page also includes a total unread flag;

[0348] The category display module 3502 is also used to display at least one message category carrying an unread flag in the settings page, and to display the total unread flag;

[0349] The category selection module 3504 is also used to display the selected target unread message category in response to the selection operation of the message category carrying the unread flag, and to display the selected unread total flag corresponding to the target unread message category after updating the total unread flag.

[0350] In one embodiment, the category display module 3502 is further configured to, in response to a display event on the settings page, send an identifier display event to the message service server, wherein the identifier display event carries the message category to be displayed; obtain the unread identifier of the message category to be displayed returned by the message service server in response to the identifier display event; and display at least one message category carrying an unread identifier on the settings page based on the unread identifier of the message category to be displayed, and display the total unread identifier.

[0351] The category selection module 3504 is also used to send an identifier update event to the message service server, the identifier update event carrying the target unread message category; obtain the update success result returned by the message service server in response to the identifier update event, and display the selected unread total identifier based on the update success result.

[0352] In one embodiment, the settings page includes clearing management controls; the message display device 3500 further includes:

[0353] The identifier clearing module is used to display at least one clearing control corresponding to a message category carrying an unread identifier in response to interactive operations on the clearing management control in the settings page; to delete the clearing message category corresponding to the clearing control in response to interactive operations on the clearing control in the settings page, and to display the cleared total unread identifier, which is obtained by updating the total unread identifier according to the unread identifier carried by the clearing message category; and to display at least one update session entry corresponding to the clearing message category in the message list page, which is obtained by clearing the unread identifier.

[0354] In one embodiment, the identifier clearing module is further configured to, in response to an interactive operation on the clearing management control, display at least two batch clearing controls corresponding to message categories carrying unread identifiers on the settings page; in response to a selection operation on at least two message categories carrying unread identifiers, display the selected batch clearing message category; in response to an interactive operation on the batch clearing control, delete the selected batch clearing message category on the settings page and display the total batch clearing unread identifier, which is obtained by updating the total unread identifier according to the unread identifiers carried by the batch clearing message categories; and display at least one update session entry corresponding to the batch clearing message category on the message list page.

[0355] In one embodiment, the identifier clearing module is further configured to, in response to an interactive operation on the clearing control, send a clearing event to the message service server, the clearing event carrying the clearing message category; obtain the clearing success result returned by the message service server in response to the clearing event; based on the clearing success result, delete the clearing message category corresponding to the clearing control on the settings page and display the total clearing unread identifier;

[0356] The identifier clearing module is also used to display at least one update session entry corresponding to the clearing message category based on the clearing success result.

[0357] In one embodiment, the message categories include read message categories; the category display module 3502 is also used to display at least one read message category in the settings page;

[0358] The category selection module 3504 is also used to display the selected target read message category in response to a selection operation on the read message category;

[0359] The message list display module 3506 is also used to highlight the session entry of the unread message corresponding to the target read message category on the message list page when the unread message corresponding to the target read message category is obtained.

[0360] In one embodiment, the category display module 3502 is also used to display a message list page; in response to a setting event for displaying unread messages on the message list page, a settings page is displayed, and the message categories to be selected are displayed on the settings page, which are determined at least based on social relationships;

[0361] The message list display module 3506 is also used to highlight the conversation entry for each unread message corresponding to at least one target message category in the message list page in response to an exit operation on the settings page.

[0362] In one embodiment, the message list display module 3506 is further configured to detect the message category corresponding to the sent message when a sent message is received; when the message category corresponding to the sent message is consistent with the message category in at least one target message category, detect the session entry highlighted in the message list page; if the session entry for the sent message is not highlighted in the message list page, then highlight the session entry for the sent message in the message list page; if the session entry for the sent message is already highlighted in the message list page, then highlight the updated session entry for the sent message in the message list page, the updated session entry including updated unread messages.

[0363] In one embodiment, the settings page includes mode setting controls, a message display device 3500, and further includes:

[0364] The mode setting module is used to display at least one active state display mode in response to interactive operations on the mode setting control in the settings page; and to display the selected target active state display mode in response to a selection operation on at least one active state display mode.

[0365] The message list display module 3506 is also used to display the target activity status list page associated with the target activity status display mode. The target activity status list page includes interactive information associated with the target activity status display mode.

[0366] In one embodiment, the mode setting module is further configured to, in response to an interactive operation on the mode setting control, display at least one active state display mode and display a display setting control corresponding to at least one active state display mode in the settings page; in response to an interactive operation on the display setting control corresponding to the target active state display mode, display a list display setting item corresponding to the target active state display mode; and in response to a setting completion event for the list display setting item, display the selected target active state display mode.

[0367] The message list display module 3506 is also used to display interactive information associated with the target activity status display mode in the target activity status list page according to the list display settings.

[0368] In one embodiment, the list display settings include at least one of the following: a session object setting and a display time setting; the mode setting module further includes at least one of the following units:

[0369] The object settings unit is used to display the set session object in response to a setting operation on a session object setting item;

[0370] The time setting unit is used to respond to the setting operation for the display time setting item and display the display time after the setting is completed;

[0371] The message list display module 3506 includes at least one of the following units:

[0372] The time display unit is set to display the target activity status list page within the set display time.

[0373] The settings object display unit is used to display the unread message entry corresponding to the set session object in the target activity status list page.

[0374] In one embodiment, the message display device 3500 further includes:

[0375] The pattern detection module is used to detect the display mode of the message list page in response to the display event of the message list page; if the display mode is the default state display mode, the default state list page is displayed; if the display mode is the activity state display mode obtained by switching the default state display mode, the activity state list page associated with the activity state display mode is displayed.

[0376] In one embodiment, the interactive information includes unread message entries corresponding to a relevant application, and the relevant application is different from the application to which the message list page belongs; the message display device 3500 further includes:

[0377] The related application interaction module is used to respond to interactive operations for the unread message entry corresponding to the related application, display the related session in the application to which the message list page belongs, the related session contains the unread application message sent by the application object of the related application and the application jump control associated with the unread application message; respond to the message reply command for the related session, display the reply message in the related session, and display the prompt message that it has been sent to the related application; respond to the interactive operation of the application jump control, jump to display the related application, and display the reply message for the unread application message in the related application.

[0378] In one embodiment, the relevant application interaction module is further configured to respond to a message reply instruction for a relevant session by sending a message reply request to the server of the message list page, the message reply request carrying a reply message and an application object; obtaining the notification information of the sent application object obtained by the server of the relevant application from the server of the relevant application in response to the message reply request; displaying the reply message in the relevant session based on the notification information of the sent application object; and displaying the notification information of the sent relevant application.

[0379] In one embodiment, the interactive information includes a mode switching entry; the message display device 3500 further includes:

[0380] The mode switching module is used to respond to interactive operations on the mode switching entry, display the activity status display mode to be switched; and respond to the selection operation of the target switching mode in the activity status display mode to be switched, display the switching status list page associated with the target switching mode, the switching status list page including interactive information associated with the target switching mode.

[0381] In one embodiment, the interactive information includes a pattern-associated application entry; the message display device 3500 further includes:

[0382] The associated application jump module is used to respond to interactive operations targeting the mode-associated application entry and jump to display the mode-associated application.

[0383] In one embodiment, the interactive information includes the session entry point of the modal session object; the message display device 3500 further includes:

[0384] The Model Object Session module is used to respond to interactive operations on the session entry of the Model Session object, display the selected object session, and show push content related to the target activity status display mode in the selected object session.

[0385] In one embodiment, the interactive information includes a message group sending control for at least two session objects; the message display device 3500 further includes:

[0386] The bulk messaging module is used to respond to interactive operations on the bulk messaging control and display bulk messages in sessions corresponding to at least two session objects.

[0387] In one embodiment, the interactive information includes unread message notifications for at least one message category, and the message display device 3500 further includes:

[0388] The message notification module is used to respond to interactive operations of the current unread message notification in the unread message notification for at least one message category, and to display the session entry of the unread message corresponding to the current unread message notification in the target activity status list page.

[0389] In one embodiment, the target activity status list page includes a session entry for the target session object, and the message list page of the target session object is in the corresponding activity status display mode; the message display device 3500 further includes:

[0390] The information viewing module is used to respond to information viewing operations for the target session object on the target activity status list page, and display the target session object information page, which includes prompt information indicating that the target session object is in the corresponding activity status display mode.

[0391] In one embodiment, the message list display module 3506 is further configured to, in response to a display event of the message list page, send a page retrieval request to the message list server, the page retrieval request carrying the target activity status display mode; retrieve the target activity status list page associated with the target activity status display mode returned by the message list server in response to the page retrieval request, and display it.

[0392] In one embodiment, the target activity status display mode includes a game mode;

[0393] The message list display module 3506 is also used to display the game message list page associated with the game mode. The game message list page includes at least one of the following: unread message entry corresponding to the game application, unread message entry corresponding to the set-up session object, mode switching entry, and game associated application entry.

[0394] In one embodiment, the target activity status display mode includes a working mode;

[0395] The message list display module 3506 is also used to display the work message list page associated with the work mode. The work message list page includes at least one of the following: unread message notifications of at least one message category, session entry of the work session object, unread message entry corresponding to the session object that has been set up, mode switching entry, and work-related application entry.

[0396] In one embodiment, the target activity status display mode includes a sleep mode;

[0397] The message list display module 3506 is also used to display the sleep message list page associated with the sleep mode. The sleep message list page includes at least one of the following: a message group sending control for at least two session objects, an unread message entry corresponding to the session object that has been set up, a mode switching entry, and a sleep associated application entry.

[0398] The modules in the aforementioned message display device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0399] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 36 As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores message list page data, message category data, message filtering type data, unread message data, target message category data, etc. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When executed by the processor, the computer program implements a message display method.

[0400] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 37As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a message display method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0401] Those skilled in the art will understand that Figure 36 Alternatively, the structure shown in Figure 37 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0402] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0403] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0404] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0405] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0406] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0407] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0408] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A message display method, characterized in that, The method includes: The settings page displays message categories to be selected, at least based on social relationships. In response to the selection operation of the message category, at least one target message category is displayed; Based on the display parameters of unread messages corresponding to each target message category, the session entry point of each unread message corresponding to at least one target message category is highlighted on the message list page; In response to the selection operation for the selected session entry, the target session corresponding to the selected target session entry is displayed, and the target session contains the corresponding unread messages.

2. The method according to claim 1, characterized in that, The provision that the message categories to be selected on the settings page are determined at least based on social relationships includes: The settings page displays the initial message filter type and the message category corresponding to the initial message filter type. In response to the switching operation for the initial message filtering type, the target message filtering type is displayed, and the message category corresponding to the target message filtering type is also displayed; The step of displaying at least one selected target message category in response to a selection operation of the message category includes at least one of the following steps: In response to the selection operation of the message category corresponding to the initial message filtering type, at least one target message category corresponding to the selected initial message filtering type is displayed; In response to the selection operation of the message category corresponding to the target message filtering type, at least one target message category corresponding to the selected target message filtering type is displayed.

3. The method according to claim 2, characterized in that, The method further includes at least one of the following steps: In response to an edit event, the settings page displays message categories in edit mode, and in response to an edit operation on the message categories in edit mode, displays the edited message categories. In response to an edit event, the message filter type in the edit state is displayed on the settings page. In response to an edit operation on the message filter type in the edit state, the edited message filter type is displayed. The message filter type includes at least one of the following: message attribute category filter type and social relationship category filter type. The message attribute category filtering type includes message categories obtained by classifying the unread messages according to their corresponding message attributes, and the social relationship category filtering type includes message filtering types corresponding to message categories obtained by classifying the unread messages according to their social relationships with the corresponding conversation objects.

4. The method according to claim 1, characterized in that, The message categories include message categories carrying unread indicators, and the settings page also includes a total unread indicator; The provision that the message categories to be selected on the settings page are determined at least based on social relationships includes: The settings page displays at least one message category carrying an unread flag, and also displays the total number of unread flags; The step of displaying at least one selected target message category in response to a selection operation of the message category includes: In response to the selection operation of the message category carrying the unread flag, the selected target unread message category is displayed, and the selected unread total flag corresponding to the target unread message category is displayed after updating the total unread flag.

5. The method according to claim 4, characterized in that, The provision that at least one message category carrying an unread flag is displayed on the settings page, and that the total unread flag is displayed, includes: In response to the display event on the settings page, an identifier display event is sent to the message service server, the identifier display event carrying the message category of the identifier to be displayed; Obtain the unread flag of the message category to be displayed returned by the message service server in response to the flag display event, and display the at least one message category carrying the unread flag in the settings page based on the unread flag of the message category to be displayed, and display the total unread flag.

6. The method according to claim 4, characterized in that, The settings page includes clearing management controls; the method further includes: In response to an interactive operation on the clear management control, the clear control corresponding to the at least one message category carrying an unread flag is displayed on the settings page. In response to the interactive operation of the clear control, the clear message category corresponding to the clear control is deleted on the settings page, and the total clear unread icon is displayed. The total clear unread icon is obtained by updating the total unread icon according to the unread icon carried by the clear message category. The message list page displays at least one update session entry corresponding to the clear message category, which is obtained by clearing the unread flag.

7. The method according to claim 6, characterized in that, The method further includes: In response to an interactive operation on the clear management control, the settings page displays at least two batch clear controls corresponding to message categories carrying unread flags. In response to the selection operation for the at least two message categories carrying unread flags, the selected batch clear message categories are displayed; In response to the interactive operation of the batch clear control, the selected batch clear message category is deleted on the settings page, and the batch clear unread total indicator is displayed. The batch clear unread total indicator is obtained by updating the unread total indicator according to the unread indicator carried by the batch clear message category. The message list page displays at least one update session entry corresponding to the batch clear message category.

8. The method according to claim 6, characterized in that, In response to an interactive operation on the clear control, deleting the clear message category corresponding to the clear control on the settings page and displaying the total clear unread indicator includes: In response to an interactive operation on the clear control, a clear event is sent to the message service server, the clear event carrying the clear message category; Obtain the successful clearing result returned by the message service server in response to the clearing event, delete the clearing message category corresponding to the clearing control on the settings page based on the successful clearing result, and display the total clearing unread indicator; Displaying at least one update session entry corresponding to the clear message category on the message list page includes: Based on the successful clearing result, at least one update session entry corresponding to the clearing message category is displayed.

9. The method according to claim 1, characterized in that, The message categories include read message categories; the display of selectable message categories on the settings page, at least based on social relationships, includes: Display at least one read message category on the settings page; The step of displaying at least one selected target message category in response to a selection operation of the message category includes: In response to the selection operation of the read message category, the selected target read message category is displayed; The session entry point for highlighting each unread message corresponding to the at least one target message category on the message list page includes: When an unread message corresponding to the target read message category is obtained, the session entry for the unread message corresponding to the target read message category is highlighted on the message list page.

10. The method according to claim 1, characterized in that, The provision that the message categories to be selected on the settings page are determined at least based on social relationships includes: Display message list page; In response to a setting event for displaying unread messages, the message list page displays the settings page, which shows message categories to be selected, at least based on social relationships. The session entry point for highlighting each unread message corresponding to the at least one target message category on the message list page includes: In response to an exit operation on the settings page, the session entry for each unread message corresponding to the at least one target message category is highlighted on the message list page.

11. The method according to claim 1, characterized in that, After highlighting the session entry for each unread message corresponding to the at least one target message category on the message list page, the method further includes: When a message is received, the message category corresponding to the message is detected; When the message category corresponding to the sent message is consistent with the message category in the at least one target message category, the session entry highlighted in the message list page is detected; If the session entry for sending the message is not highlighted on the message list page, then the session entry for sending the message will be highlighted on the message list page. If the session entry for sending the message is already highlighted on the message list page, then the update session entry for sending the message will be highlighted on the message list page. The update session entry includes updated unread messages.

12. The method according to claim 1, characterized in that, The settings page includes mode setting controls, and the method further includes: In response to interactive operations on the mode setting control, at least one active status display mode is displayed on the settings page; In response to a selection operation for the at least one activity status display mode, the selected target activity status display mode is displayed; The session entry point for highlighting each unread message corresponding to the at least one target message category on the message list page includes: Displays a target activity status list page associated with the target activity status display mode, the target activity status list page including interactive information associated with the target activity status display mode.

13. The method according to claim 12, characterized in that, The step of displaying at least one active state display mode in response to an interactive operation of the mode setting control on the settings page includes: In response to an interactive operation on the mode setting control, the settings page displays at least one active state display mode and displays the display setting control corresponding to the at least one active state display mode. In response to an interactive operation of the display settings control corresponding to the target activity state display mode, the list display settings items corresponding to the target activity state display mode are displayed; In response to a setting completion event for the list display settings item, the selected target activity status display mode is displayed; The target activity status list page associated with the target activity status display mode includes: The interactive information associated with the target activity status display mode is displayed on the target activity status list page according to the list display settings.

14. The method according to claim 13, characterized in that, The list display settings include at least one of the following: session object settings and display time settings; the method further includes at least one of the following steps: In response to a setting operation on the settings of the session object, the session object with the settings completed is displayed; In response to the setting operation for the display time setting item, the display time after the setting is completed is displayed; Displaying interactive information associated with the target activity status display mode on the message list page according to the list display settings includes at least one of the following steps: The target activity status list page will be displayed within the specified display time after the settings are completed. The unread message entry corresponding to the session object whose settings have been completed is displayed on the target activity status list page.

15. The method according to claim 1, characterized in that, The method further includes: In response to a display event for the message list page, detect the display mode of the message list page; If the display mode is the default state display mode, then the default state list page will be displayed; If the display mode is an activity status display mode obtained by switching the default status display mode, then the activity status list page associated with the activity status display mode is displayed.

16. The method according to claim 12, characterized in that, The interactive information includes unread message entries corresponding to relevant applications, and the relevant applications are different from the applications to which the message list page belongs; The method further includes: In response to an interactive operation targeting the unread message entry of the relevant application, a relevant session is displayed in the application to which the message list page belongs. The relevant session includes unread application messages sent by the application object of the relevant application and an application jump control associated with the unread application messages. In response to a message reply instruction for the relevant session, a reply message is displayed in the relevant session, along with a notification that the message has been sent to the relevant application. In response to an interactive operation on the application jump control, the relevant application is displayed, and the reply message for the unread application message is displayed in the relevant application.

17. The method according to claim 16, characterized in that, The step of responding to a message reply instruction for the relevant session by displaying a reply message in the relevant session and displaying a notification message that has been sent to the relevant application includes: In response to a message reply instruction for the relevant session, a message reply request is sent to the server of the message list page, the message reply request carrying the reply message and the application object; The server that retrieves the message list page responds to the message reply request by obtaining the notification information of the application object that has been sent from the server of the relevant application. Based on the notification information of the application object that has been sent, the server displays a reply message in the relevant session and displays the notification information of the relevant application that has been sent.

18. The method according to claim 12, characterized in that, The interactive information includes a mode switching entry; the method further includes: In response to an interactive operation targeting the mode switching entry, the activity status display mode to be switched is displayed; In response to the selection operation of the target switching mode in the activity status display mode to be switched, a switching status list page associated with the target switching mode is displayed, the switching status list page including interactive information associated with the target switching mode.

19. The method according to claim 12, characterized in that, The interactive information includes a pattern-associated application entry point; the method further includes: In response to an interactive operation targeting the entry point of the mode-associated application, the mode-associated application is displayed.

20. The method according to claim 12, characterized in that, The interactive information includes the session entry point of the modal session object; the method further includes: In response to an interactive operation on the session entry of the mode session object, the selected object session is displayed; In the selected object session, push content related to the target activity status display mode is displayed.

21. The method according to claim 12, characterized in that, The interactive information includes message group sending controls for at least two session objects; the method further includes: In response to an interactive operation on the message mass sending control, the mass message is displayed in the sessions corresponding to the at least two session objects respectively.

22. A message display device, characterized in that, The device includes: The category display module is used to display message categories to be selected, at least based on social relationships, in the settings page; A category selection module is used to display at least one selected target message category in response to a selection operation on the message category; The message list display module is used to highlight the session entry of each unread message corresponding to at least one target message category on the message list page based on the display parameters of the unread messages corresponding to each target message category; The unread message display module is used to respond to the selection operation for the session entry and display the target session corresponding to the selected target session entry, wherein the target session contains the corresponding unread messages.

23. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 21.

24. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 21.

25. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 21.