Session list display method and apparatus, electronic device, storage medium, and program product

By displaying the first prompt message in the first-level conversation unit position in the conversation list, the problem of the monotonous second-level conversation message prompt method is solved, and more effective unread status prompts and a cleaner display of the conversation list are achieved.

WO2026056966A1PCT designated stage Publication Date: 2026-03-19BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-11
Publication Date
2026-03-19

AI Technical Summary

Technical Problem

In existing technologies, the methods for prompting second-level conversation information in an unread state are rather simplistic and disorganized, resulting in poor prompting effectiveness.

Method used

The first prompt message is displayed in the associated position of the first-level conversation unit in the conversation list to indicate that there is an unread second-level conversation message. Different display styles are used to distinguish the unread status of the first-level conversation and the second-level conversation to avoid the conversation units being mixed and messy.

Benefits of technology

The system enriches the ways to display unread messages in the second-level conversation list, improves the display effect, and maintains the overall consistency of the conversation list and the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025120702_19032026_PF_FP_ABST
    Figure CN2025120702_19032026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a session list display method and apparatus, an electronic device, a storage medium, and a program product. The method comprises: displaying a session list of the current user, the session list consisting of session units of a first-level session; and in response to second-level session information in an unread state being present in a first session corresponding to a first session unit in the session list, displaying first prompt information at an associated position of the first session unit, the first prompt information being used for prompting that the second-level session information is in the unread state.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, electronic device, storage medium and program product for displaying conversation list

[0001] Cross-reference to Related Applications

[0002] This application claims priority to Chinese Patent Application No. 202411273817.6, filed September 11, 2024, the disclosure of which is incorporated herein in its entirety as part of the present application. TECHNICAL FIELD

[0003] Embodiments of the present disclosure relate to a method, device, electronic device, storage medium and program product for displaying a conversation list. BACKGROUND

[0004] In some applications, a user can send and / or receive secondary conversation information for primary conversation information in a conversation interface.

[0005] However, the prompt method of the secondary conversation information in the unread state is relatively single. SUMMARY

[0006] Embodiments of the present disclosure provide a method, device, electronic device, storage medium and program product for displaying a conversation list.

[0007] In a first aspect, embodiments of the present disclosure provide a method for displaying a conversation list, comprising:

[0008] displaying a conversation list of a current user, the conversation list being composed of conversation units of primary conversations;

[0009] in response to the existence of secondary conversation information in an unread state for a first conversation corresponding to a first conversation unit in the conversation list, displaying first prompt information at an associated position of the first conversation unit, the first prompt information being used to prompt that the secondary conversation information is in the unread state.

[0010] In a second aspect, embodiments of the present disclosure further provide a device for displaying a conversation list, comprising:

[0011] a list display module configured to display a conversation list of a current user, the conversation list being composed of conversation units of primary conversations;

[0012] a first prompt module configured to, in response to the existence of secondary conversation information in an unread state for a first conversation corresponding to a first conversation unit in the conversation list, display first prompt information at an associated position of the first conversation unit, the first prompt information being used to prompt that the secondary conversation information is in the unread state.

[0013] In a third aspect, embodiments of the present disclosure further provide an electronic device, comprising:

[0014] one or more processors;

[0015] a memory for storing one or more programs,

[0016] When the one or more programs are executed by the one or more processors, the one or more processors realize the method for displaying a conversation list according to the embodiments of the present disclosure.

[0017] In a fourth aspect, the embodiments of the present disclosure further provide a computer readable storage medium, having stored thereon a computer program, which when executed by a processor, realizes the method for displaying a conversation list according to the embodiments of the present disclosure.

[0018] In a fifth aspect, the embodiments of the present disclosure further provide a computer program product, which when executed by a computer, causes the computer to realize the method for displaying a conversation list according to the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0019] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent upon reading the following detailed description in conjunction with the accompanying drawings, in which like reference numerals refer to like elements. It is to be understood that the drawings are designed solely for the purpose of illustration and does not represent a commercial product in scale.

[0020] FIG. 1 is a flow diagram of a method for displaying a conversation list according to an embodiment of the present disclosure;

[0021] FIG. 2 is a diagram of a display of a conversation list according to an embodiment of the present disclosure;

[0022] FIG. 3 is a flow diagram of another method for displaying a conversation list according to an embodiment of the present disclosure;

[0023] FIG. 4 is a diagram of a process of switching display of primary conversation information according to an embodiment of the present disclosure;

[0024] FIG. 5 is a block diagram of a display device for displaying a conversation list according to an embodiment of the present disclosure;

[0025] FIG. 6 is a diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be interpreted as being limited to the embodiments set forth herein; rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It should be understood that the drawings of the present disclosure and the embodiments are only for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.

[0027] It should be understood that each of the steps recited in the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0028] The term "comprising" and variations thereof as used herein are open-ended, and mean "including but not limited to". The term "based on" means "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Related terms are defined in the description that follows.

[0029] It should be noted that the terms "first", "second", and the like in the present disclosure are merely used to distinguish different devices, modules or units, and do not imply the order or interdependence of the functions performed by these devices, modules or units.

[0030] It should be noted that the terms "one", "multiple" in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that "one or more" should be understood unless otherwise explicitly indicated in the context.

[0031] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.

[0032] It can be understood that the data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the relevant laws, regulations and provisions.

[0033] FIG. 1 is a flow diagram of a method for displaying a session list according to an embodiment of the present disclosure. The method can be performed by a device for displaying a session list, which can be implemented by software and / or hardware and can be configured in an electronic device, for example, a computer, a mobile phone, or a tablet. The method for displaying a session list according to an embodiment of the present disclosure is applicable to a scenario of prompting a second-level session in an unread state in a first-level session based on a session unit of the first-level session in a session list, for example, a scenario of prompting a second-level session in an unread state in a first-level session in a session list composed of session units of the first-level session.

[0034] In some applications, when there is second-level session information in an unread state, the user can be prompted to view, for example, the session identifier of the second-level session can be displayed in the session list containing the session identifier of the first-level session, and the user can be prompted to view the second-level session information in an unread state in the second-level session based on the session identifier of the second-level session.

[0035] However, in the related art, the prompt mode of the second-level session information in an unread state is relatively chaotic and single, resulting in poor prompt effect of the second-level session information in an unread state.

[0036] In view of this, the present disclosure provides a method for displaying a session list, which prompts the current user that there is second-level session information in an unread state in the corresponding first-level session by displaying first prompt information at the associated position of the session unit of the first-level session in the session list, enriches the prompt mode of the second-level session information in an unread state, and improves the prompt effect of the second-level session information in an unread state.

[0037] As shown in FIG. 1, the method for displaying a session list according to an embodiment of the present disclosure can include:

[0038] S101, display a session list of a current user, the session list being composed of session units of first-level sessions.

[0039] The session list of the current user can be understood as a list of sessions in which the current user is located, for example, a list of first-level sessions in which the current user is located. The session list of the current user is composed of session units of first-level sessions, for example, the session list of the current user can contain session units of first-level sessions but not session units of second-level sessions, at which time, optionally, the session units in the session list all correspond to first-level sessions.

[0040] The first-level session can be a session for sending first-level session information, which can be a single-person session or a group session. The second-level session can be a session for sending second-level session information, which can be a sub-session of the first-level session, such as a discussion group created based on a piece of first-level session information, etc. The first-level session information can be understood as root session information, and the second-level session information can be understood as sub-session information of the root session information (i.e., the first-level session information), such as discussion information sent for the information content of a piece of first-level session information in a second-level session corresponding to the piece of first-level session information, etc.

[0041] It should be noted that the second-level session information of a piece of first-level session information and the session information referring to the piece of first-level session information can be different session information. For example, if a piece of session information in the first-level session refers to another piece of first-level session information in the session, but the piece of session information can still be displayed in the form of first-level session information in the session.

[0042] The session unit of a session (such as a first-level session and / or a second-level session) can be understood as a session entry corresponding to the session. The session entry can display relevant information of the session, such as identification information of the session and / or at least part of information content of at least one piece of session information in the session, etc. The identification information of the session can be understood as information for identifying the session, such as a session icon and / or a session name of the session, etc. The at least one piece of session information is not limited, for example, the at least one piece of session information can be at least one piece of latest sent session information in the session, which can be sent by any user in the session. The at least one piece of session information can include first-level session information and / or second-level session information, which is not limited in the embodiment.

[0043] For example, when the display condition of the session list of the current user is met, such as when a session list display operation of the current user is received, the session list of the current user can be displayed, and the session unit of at least one first-level session in which the current user is located can be displayed in the session list of the current user, as shown in FIG. 2, so as to facilitate the current user to view.

[0044] In S102, in response to the fact that there is second-level session information in an unread state in a first session corresponding to a first session unit in the session list, first prompt information is displayed at an associated position of the first session unit, and the first prompt information is used to prompt that the second-level session information is in an unread state.

[0045] The first session can be a primary session in which there is secondary session information, such as a primary session in which there is secondary session information in an unread state. The first session unit can be understood as a session unit of the first session. The secondary session information can be secondary session information in the first session in an unread state, such as secondary session information in the first session that has not been viewed by the current user.

[0046] In some examples, the current user can be prompted by the first prompt information in the session list when there is secondary session information in an unread state, regardless of the relevance between the secondary session information and the current user. At this time, the secondary session information can be any secondary session information in an unread state received by the current user in the first session.

[0047] In other examples, the relevance between the secondary session information and the current user can also be considered, and the current user can be prompted by the first prompt information in the session list only when there is secondary session information in an unread state and associated with the current user, and the secondary session information in an unread state can not be prompted in the session list in the case where the secondary session information in an unread state is not associated with the current user. At this time, optionally, the secondary session information is associated secondary session information of the current user, that is, the secondary session information can be secondary session information associated with the current user and in an unread state.

[0048] In the above examples, the determination condition of whether the secondary session information is associated with the current user can be set as needed. For example, secondary session information sent in response to primary session information sent by the current user can be determined as secondary session information associated with the current user; secondary session information in which the current user is mentioned in the information content can also be determined as secondary session information associated with the current user, such as secondary session information in which the current user is mentioned in the information content. At this time, optionally, the associated secondary session information includes first associated secondary session information and / or second associated secondary session information, wherein the first associated secondary session information is sent in a secondary session created based on primary session information sent by the current user in the first session; the second associated secondary session information mentions the current user.

[0049] The prompt priority of the first associated secondary session information and the second associated secondary session information can be flexibly set as required, for example, the prompt priority of the first associated secondary session information can be higher or lower than the prompt priority of the second associated secondary session information, or the first associated secondary session information and the second associated secondary session information can have the same prompt priority. At this time, for example, when the first associated secondary session information and the second associated secondary session information to be prompted exist in a certain primary session at the same time, the first associated secondary session information or the second associated secondary session information can be prompted preferentially, or the first associated secondary session information or the second associated secondary session information can be prompted at the same time, and the like. Alternatively, the prompt priority of the first associated secondary session information in the session list is lower than the prompt priority of the second associated secondary session information in the session list. For example, when the first associated secondary session information and the second associated secondary session information to be prompted exist in a certain primary session at the same time, the second associated secondary session information can be prompted preferentially, that is, the secondary session information mentioning the current user and being in the unread state is prompted preferentially.

[0050] The secondary session is a secondary session created based on the primary session information sent by the current user in the primary session. The first associated secondary session information can be secondary session information sent for the primary session information sent by the current user, for example, secondary session information sent in a secondary session and not mentioning the current user. The second associated secondary session information can be secondary session information mentioning the current user, for example, secondary session information sent in a secondary session other than the secondary session and mentioning the current user. The secondary session other than the secondary session can be understood as a secondary session created based on the primary session information sent by a user other than the current user, for example, a secondary session created based on the primary session information sent by a user other than the current user in the primary session in which the current user is located.

[0051] The first prompt information can be prompt information for prompting the existence of secondary session information in the unread state. The information content of the first prompt information is not limited, for example, the information content of the first prompt information can include characters, symbols, and / or images, etc. for performing unread information prompting. Alternatively, the first prompt information includes secondary session prompt identification and / or secondary session prompt characters. The secondary session prompt identification can be identification for prompting the existence of secondary session information in the unread state, and the secondary session prompt identification can be displayed in the form of a preset pattern and / or a preset pattern, etc., which is not limited in this embodiment. The secondary session prompt characters can be characters for prompting the existence of secondary session information in the unread state, for example, text content for prompting the existence of secondary session information in the unread state, and the like.

[0052] Exemplarily, as shown in FIG. 2 (taking the first session as the first session A as an example), when the first session in the session list has the second session information in the unread state, the first prompt information 21 can be displayed at the associated position of the first session unit of the first session in the session list, such as the second session prompt identifier (e.g., the black circle shown in FIG. 2) and / or the second session prompt character (e.g., “[There is new second session information]” shown in FIG. 2) at the associated position of the first session unit, to prompt the current user that there is the second session information in the unread state in the first session.

[0053] In some embodiments, the second session information is the associated second session information of the current user, and the displaying the first prompt information at the associated position of the first session unit in response to the first session corresponding to the first session unit having the second session information in the unread state comprises: obtaining the second session information; and in response to the second session information being the associated second session information of the current user and the associated second session information being in the unread state, displaying the first prompt information at the associated position of the first session unit, the first session corresponding to the first session unit being the first session to which the second session information belongs.

[0054] Exemplarily, for the case that the second session information is the associated second session information of the current user, the second session information of the first session can be obtained, such as the second session information sent by the user other than the current user in the first session, and it is determined whether the obtained second session information contains the associated second session information in the unread state of the current user. If the obtained second session information contains the associated second session information in the unread state of the current user, the first prompt information is displayed at the associated position of the first session unit in the session list. If the obtained second session information does not contain the associated second session information in the unread state of the current user, for example, if the obtained second session information is the second session information in the read state of the current user and / or is not the associated second session information of the current user, the first prompt information can not be displayed at the associated position of the first session unit in the session list, so as to reduce the prompt frequency of the second session information and reduce the interference of the prompt of the second session information on the user.

[0055] In some embodiments, the first level conversation information in unread state in the conversation list can also be prompted to avoid the user missing the first level conversation information. Optionally, after displaying the conversation list of the current user, in response to the second conversation unit in the conversation list corresponding to a second conversation existing first level conversation information in unread state, second prompt information is displayed at the associated position of the second conversation unit, the second prompt information is used to prompt the first level conversation information in unread state, and the second prompt information has a different display style from the first prompt information.

[0056] The second conversation can be a first level conversation existing first level conversation information in unread state. The second conversation unit can be understood as a conversation unit of the second conversation. The first level conversation information in unread state can be any first level conversation information in unread state, or can be first level conversation information associated with the current user. The second prompt information can be prompt information for prompting first level conversation information in unread state. The content of the second prompt information is not limited, for example, the information content of the second prompt information can include text, symbols and / or images for unread information prompt, etc.

[0057] The second prompt information and the first prompt information can have different display styles, for example, the information content of the first prompt information can include second level conversation prompt identification and / or second level conversation prompt character; the second prompt information can include first level conversation prompt identification. The first level conversation prompt identification and the second level conversation prompt identification can have different display styles, for example, the first level conversation prompt identification and the second level conversation prompt identification can have different shapes; the first level conversation prompt identification and the second level conversation prompt identification can have different sizes; and / or, the first level conversation prompt identification can display the number of first level conversation information in unread state in the corresponding conversation, the second level conversation prompt identification can not display the number of second level conversation information in unread state in the corresponding conversation, etc.

[0058] For example, as shown in FIG. 2 (taking the second conversation as the first level conversation B as an example), when the second conversation in the conversation list exists first level conversation information in unread state (such as the first level conversation information), the second prompt information 22 having a different display style from the first prompt information can be displayed at the associated position of the second conversation unit of the second conversation in the conversation list, such as displaying the first level conversation prompt identification (such as the white circle shown in FIG. 2) at the associated position of the second conversation unit, and displaying the number of first level conversation information in unread state in this conversation (such as the number k shown in the white circle in FIG. 2) in the first level conversation prompt identification, to prompt the current user that the second conversation exists first level conversation information in unread state.

[0059] In this embodiment, the first session and the second session can be the same or different sessions. For example, when there are both first session information in an unread state and second session information in an unread state in a session, the session can be the first session or the second session. For a session in which there are both first session information in an unread state and second session information in an unread state, the second session information in an unread state in the session can be prompted by the first prompt information, and / or the first session information in an unread state in the session can be prompted by the second prompt information. For this case, in some examples, the second prompt information can be preferentially displayed at the associated position of the session item of the session to avoid excessive prompting of the user; or the first prompt information and the second prompt information can be simultaneously displayed at the associated position of the session item of the session to improve the comprehensiveness of the displayed prompt information. At this time, optionally, the display priority of the second prompt information is higher than the display priority of the first prompt information; or the second prompt information and the first prompt information support simultaneous display.

[0060] The first prompt information and / or the second prompt information can be displayed at the associated position of the session unit of the corresponding session in the session list. The associated position can be understood as a position associated with the display area of the session unit in the session list, for example, the associated position can be located within the display area of the session unit in the session list, or located at a position within a preset distance range above, below, left or right of the display area of the session unit in the session list, and the like. The present embodiment does not limit the preset distance range.

[0061] It should be noted that the current application program can support the current user setting one or more sessions to an exempt prompt state, and for the session set to the exempt prompt state by the current user, even if there is first session information and / or second session information in an unread state in the session, no unread information prompt can be performed for the session in the session list, such as no first prompt information and / or second prompt information displayed at the associated position of the session unit of the session in the session list.

[0062] The embodiment provided in the present embodiment provides a display method of a conversation list, displays a conversation list of a current user, the conversation list is composed of conversation units of primary conversations, and in response to the existence of secondary conversation information in an unread state in a first conversation corresponding to a first conversation unit in the conversation list, first prompt information is displayed at an associated position of the first conversation unit, and the first prompt information prompts that the secondary conversation information is in an unread state. The embodiment uses the above technical solution, and prompts the existence of secondary conversation information in an unread state in the corresponding primary conversation of the current user by displaying the first prompt information at the associated position of the conversation unit of the primary conversation in the conversation list, rather than adding a conversation unit of the secondary conversation in the conversation list and prompting the user based on the conversation unit of the secondary conversation, which can avoid the mixed and disorderly arrangement of the conversation unit of the primary conversation and the conversation unit of the secondary conversation in the conversation list, can enrich the prompt method of the secondary conversation information in an unread state, improve the prompt effect of the secondary conversation information in an unread state, and improve the consistency of the displayed conversation units in the conversation list.

[0063] FIG. 3 is a flow diagram of another display method of a conversation list provided in the embodiment of the present disclosure. The scheme in the embodiment can be combined with one or more optional schemes in the above embodiments. Optionally, after the first prompt information is displayed at the associated position of the first conversation unit, the method further includes: in response to a first trigger operation for the first conversation unit, displaying a primary conversation interface of the first conversation, and displaying a first switching control in the primary conversation interface, the first switching control is configured to trigger the display of at least part of the secondary conversation information of the first conversation in the primary conversation interface; and / or, in response to a second trigger operation for the first prompt information, displaying a secondary conversation interface corresponding to the secondary conversation information, and displaying the secondary conversation information in the secondary conversation interface.

[0064] Correspondingly, as shown in FIG. 3, the display method of the conversation list provided in the embodiment can include:

[0065] S201, display a conversation list of a current user, the conversation list is composed of conversation units of primary conversations.

[0066] S202, in response to the existence of secondary conversation information in an unread state in a first conversation corresponding to a first conversation unit in the conversation list, display first prompt information at an associated position of the first conversation unit, execute S203 and / or S204, and the first prompt information is used to prompt that the secondary conversation information is in an unread state.

[0067] S203, in response to the first trigger operation for the first session unit, displaying a primary session interface of the first session, and displaying a first switching control in the primary session interface, the first switching control being configured to trigger displaying at least part of secondary session information of the first session in the primary session interface.

[0068] The first trigger operation can be understood as an operation of triggering the first session unit, such as an operation of clicking the content (such as a session identifier and / or information content, etc.) contained in the first session unit. The primary session interface can be an interface for displaying primary session information. It can be understood that in the case that there is secondary session information for the primary session information displayed in the primary session interface, the primary session interface can further be used to display at least part of the secondary session information of the primary session information. The first switching control displayed in the primary session interface of a primary session can be a control for triggering the display of at least part of the secondary session information of the primary session information in which the secondary session information in an unread state exists. For example, when the first switching control displayed in a primary session is triggered, at least part of the secondary session information of a piece of primary session information in which the secondary session information in an unread state exists can be displayed in the primary session interface. The piece of primary session information can be the primary session information in which the secondary session information in an unread state exists.

[0069] Specifically, when the first trigger operation for the first session unit is received, such as when it is detected that the current user triggers the display area of the first session unit or triggers the content contained in the first session unit, the currently displayed interface can be switched from the session list interface of the current user to the primary session interface of the first session. At least part of the session information in the first session (such as displaying at least part of the latest received primary session information, etc.) is displayed in the primary session interface of the first session, and the first switching control 40 is displayed in the primary session interface of the first session, as shown in the first drawing of FIG. 4, so that the current user can switch to view at least part of the secondary session information of the primary session information in which the secondary session information in an unread state exists in the first session by triggering the first switching control 40.

[0070] In this embodiment, the first switching control displayed in the primary session interface of the primary session of the first session can be used to switch to view at least part of the secondary session information of the primary session information in the corresponding session in which there is secondary session information in an unread state. In addition, when there is primary session information in an unread state in the primary session, a second switching control can also be displayed in the primary session interface of this primary session, which can be used to trigger the display of at least part of the primary session information in an unread state in the primary session interface. At this time, optionally, the second switching control is configured to trigger the display of at least part of the second primary session information in an unread state in the primary session interface. The second primary session information can be understood as the primary session information in an unread state in the first session.

[0071] When there is both primary session information in an unread state and secondary session information in an unread state in the primary session, the display priority of the first switching control and the second switching control in the primary session interface of the primary session is not limited.

[0072] In some examples, the display priority of the first switching control can be higher than that of the second switching control, that is, when there is both primary session information in an unread state and secondary session information in an unread state in the first session, the first switching control can be displayed in the primary session interface of the first session; or, regardless of whether there is primary session information in an unread state in the first session, as long as there is secondary session information in an unread state in the first session, the first switching control is displayed in the primary session interface of the first session.

[0073] In some examples, the display priority of the first switching control can be lower than that of the second switching control. For example, when there is no primary session information in an unread state in the first session and there is secondary session information in an unread state, the first switching control is displayed in the primary session interface of the first session; and when there is primary session information in an unread state in the first session, regardless of whether there is secondary session information in an unread state in the first session, the second switching control can be displayed in the primary session interface of the first session. At this time, optionally, the display of the first switching control in the primary session interface includes: in response to the absence of primary session information in an unread state in the first session, displaying the first switching control in the primary session interface. For example, if the first switching control is currently displayed, but at this time a new unread primary session is received in the session, the first switching control can be switched to the second switching control to preferentially view the new unread primary session.

[0074] In some examples, the display priority of the first switching control can be lower than the display priority of the second switching control, and when the first session simultaneously contains the first-level session information in the unread state and the second-level session information in the unread state, the second switching control can be preferentially displayed in the first-level session interface of the first session. Thus, the current user can view the first-level session information in the unread state in the first session through the second switching control or switch to view each first-level session information in the first session by performing a session information switching operation (such as a vertical sliding operation, etc.) in the first-level session interface of the first session. When the current user views the first-level session information in the unread state in the first session, the first-level session information can be switched from the unread state to the read state. In addition, when all the first-level session information in the unread state in the first session is switched to the read state, that is, when the first session changes from containing the first-level session information in the unread state to not containing the first-level session information in the unread state, the second switching control displayed in the first-level session interface of the first session can be switched to display the first switching control, so that the current user continues to view at least part of the second-level session information of the first-level session information containing the second-level session information in the unread state in the first session based on the first switching control. At this time, optionally, the first switching control displayed in the first-level session interface includes: in response to the second first-level session information in the unread state existing in the first session, displaying the second switching control in the first-level session interface, and in response to the second first-level session information being switched from the unread state to the read state, switching the second switching control to display the first switching control.

[0075] In some examples, the first switching control and the second switching control can have the same display priority, such as when the first session simultaneously contains the first-level session information in the unread state and the second-level session information in the unread state, the first switching control and the second switching control can be simultaneously displayed in the first-level session interface of the first session to meet different viewing needs of the current user for the first-level session information and the second-level session information. At this time, optionally, the first switching control displayed in the first-level session interface includes: in response to the second first-level session information in the unread state existing in the first session, displaying the first switching control and the second switching control in the first-level session interface.

[0076] In this embodiment, the first switching control can support displaying the primary session information in which the secondary session information in the unread state exists and at least part of the secondary session information of the primary session information. At this time, after displaying the first switching control in the primary session interface, optionally, further comprising: in response to a third triggering operation on the first switching control, displaying the current primary session information in the primary session interface, and associating to display at least part of the secondary session information of the current primary session information, wherein the current primary session information exists in the secondary session information in the unread state.

[0077] The third triggering operation can be an operation of triggering the first switching control displayed in the primary session interface, such as an operation of clicking or long-pressing the first switching control displayed in the primary session interface. The current primary session information can be the primary session information displayed in response to the third triggering operation, which can be the primary session information in which the secondary session information in the unread state exists in the first session. When the number of the primary session information in which the secondary session information in the unread state exists in the first session is more than one, the determination manner of the current primary session information is not limited, and optionally, the current primary session information is the nth primary session information in which the secondary session information in the unread state exists in the first session, wherein n is a positive integer. The value of n can be flexibly set as needed, for example, the nth primary session information can be set as the first primary session information or the last primary session information, and the like, which is described below by taking the nth primary session information as the first primary session information as an example.

[0078] Specifically, in the case of receiving the third triggering operation on the first switching control 40, the current primary session information can be displayed in the primary session interface of the first session, and at least part of the secondary session information of the current primary session information is associated to be displayed, for example, when it is detected that the current user triggers the first switching control 40 displayed in the primary session interface of the first session, the first session information 41 in which the secondary session information in the unread state exists in the first session can be displayed in the primary session interface of the first session, and at least part of the secondary session information of the first session information 41 is associated to be displayed in the display area of the first session information 41, as shown in the second drawing of FIG. 4 (taking the first primary session information 41 in which the secondary session information in the unread state exists as the primary session information L as an example in FIG. 4).

[0079] In the above embodiments, the at least part of the secondary session information associated with the display is not limited, and optionally, the at least part of the secondary session information includes the first m pieces of secondary session information in the current primary session information, where m is a positive integer; and / or, the at least part of the secondary session information includes the first m pieces of secondary session information in the current primary session information in an unread state. For example, when the current primary session information is displayed in response to the third triggering operation, the first m pieces of secondary session information sent earliest in the current primary session information can be associated and displayed; or the m pieces of secondary session information in an unread state in the current primary session information can be associated and displayed. The value of m can be flexibly set, for example, m can be set to 1, 2, 3, or 5.

[0080] In some embodiments, after the at least part of the secondary session information associated with the display of the current primary session information, the current user can also be supported to switch the secondary session information of the current primary session information associated and displayed in the primary session interface. For example, when a secondary session information switching operation for the current primary session information is received, such as when it is detected that the current user triggers the secondary session information switching control corresponding to the current primary session information or performs a preset sliding operation (such as a horizontal sliding operation or a vertical sliding operation) on the display area of the at least part of the secondary session information, the secondary session information of the current primary session information associated and displayed in the primary session interface can be switched. At this time, optionally, after the at least part of the secondary session information associated with the display of the current primary session information, it further includes: in response to the secondary session information switching operation for the current primary session information, switching the secondary session information associated and displayed in the primary session interface with the current primary session information. The secondary session information switching operation can be an operation for indicating the switching of the secondary session information of a certain primary session information associated and displayed in the primary session interface, and the specific execution mode is not limited.

[0081] In some embodiments, as shown in the first and second images of FIG. 4, the first switching control can further display a preset indicator 42, which can be used to indicate the relative position between the primary session information displayed by triggering the first switching control and the currently displayed primary session information, which has unread secondary session information. Thus, after receiving the third triggering operation for the first switching control, the current primary session information can be displayed in the primary session interface, the first switching control 40 can be kept displayed, and the preset indicator 42 in the first switching control can be used to indicate the relative position between the next primary session information displayed by triggering the first switching control 40 and the current primary session information, so as to facilitate the user to continue to view the next primary session information. At this time, optionally, the method for displaying the session list can further include: in response to the third triggering operation for the first switching control 40, keeping the first switching control 40 displayed, and using the preset indicator 42 in the first switching control 40 to indicate the relative position relationship between the next primary session information 43 and the current primary session information, which is closest in display order and has unread secondary session information.

[0082] After keeping the first switching control 40 displayed, the current user can be supported to view the next primary session information 43 in the first session and at least part of the secondary session information of the next primary session information 43 by triggering the first switching control 40 again. At this time, optionally, after keeping the first switching control 40 displayed, the method can further include: in response to the third triggering operation for the first switching control 40 again, switching to display the next primary session information 43 in the primary session interface, and displaying at least part of the secondary session information of the next primary session information 43, as shown in the third image of FIG. 4. That is, the user can view the updated unread secondary session information in time reverse order through the first switching control 40.

[0083] In the present embodiment, the first switching control can be kept displayed in the primary session interface of the first session until the current user has viewed all the primary session information in the first session which has unread secondary session information. For example, when there is no next primary session information which has unread secondary session information, the first switching control can be removed from the primary session interface, as shown in the third image of FIG. 4. At this time, optionally, the method for displaying the session list can further include: in response to the case that there is no next primary session information, removing the first switching control from the primary session interface.

[0084] S204, in response to the second trigger operation on the first prompt information, displaying a second session interface corresponding to the second session information, and displaying the second session information in the second session interface.

[0085] The second trigger operation can be an operation of triggering the first prompt information of the first session, such as an operation of clicking, long-pressing, or dragging the first prompt information.

[0086] Specifically, when the second trigger operation on the first prompt information displayed in the session list is received, such as when it is detected that the current user clicks, long-presses, or drags the first prompt information, the currently displayed interface can be switched from the session list interface of the current user to a second session interface corresponding to second session information in which the first session is in an unread state, and the second session information is displayed in the second session interface, so as to simplify the operation required for viewing the second session information in the unread state.

[0087] In this embodiment, the number of second session information in the first session in the unread state can be one or more. When there are multiple second session information in the first session in the unread state, the user can also be supported to switch the second session interface corresponding to different second session information to be displayed, so as to further simplify the operation required for viewing the second session information in the unread state.

[0088] At this time, optionally, after the second session interface corresponding to the second session information is displayed, it further includes: in response to an interface switching operation acting on the second session interface, switching to display a different second session interface, and the different second session interface has second session information in the unread state.

[0089] The interface switching operation can be a trigger operation for indicating switching to display the second session interface corresponding to different second session information in the first session, such as a horizontal sliding operation or a vertical sliding operation acting on the second session interface.

[0090] For example, after the second session interface of the second session information in the first session in the unread state is displayed, if the interface switching operation acting on the second session interface is received, such as if the horizontal sliding operation acting on the second session interface is detected, the second session interface corresponding to different second session information in the unread state can be switched to be displayed, such as the currently displayed second session interface can be switched to the second session interface corresponding to the next first session information in which the second session information in the first session is in the unread state, and so on, according to the display order of the first session information in which the second session information in the first session is in the unread state in the first session interface of the first session.

[0091] The method for displaying the conversation list provided in the embodiment supports viewing the first-level conversation information and at least part of the second-level conversation information of the first-level conversation information in which the second-level conversation information is in an unread state based on a first switching control, and / or viewing the second-level conversation information in the unread state based on first prompt information, and can further enrich the display mode of the second-level conversation information and simplify the operation required for viewing the second-level conversation information in the unread state.

[0092] FIG. 5 is a structural block diagram of a device for displaying a conversation list provided in the embodiment of the present disclosure. The device can be implemented by software and / or hardware and can be configured in an electronic device, for example, a computer, a mobile phone or a tablet computer. The device can prompt the second-level conversation in the unread state in the first-level conversation based on the conversation unit of the first-level conversation in the conversation list by executing the method for displaying the conversation list, for example, prompting the second-level conversation in the unread state in the first-level conversation in the conversation list composed of the conversation unit of the first-level conversation. As shown in FIG. 5, the device for displaying the conversation list provided in the embodiment can include a list display module 501 and a first prompt module 502, wherein,

[0093] The list display module 501 is configured to display the conversation list of the current user, and the conversation list is composed of the conversation unit of the first-level conversation.

[0094] The first prompt module 502 is configured to, in response to the existence of the second-level conversation information in the unread state in the first conversation corresponding to the first conversation unit in the conversation list, display first prompt information at the associated position of the first conversation unit, and the first prompt information is used to prompt that the second-level conversation information is in the unread state.

[0095] The device for displaying the conversation list provided in the embodiment displays the conversation list of the current user by the list display module, and the conversation list is composed of the conversation unit of the first-level conversation. The first prompt module displays the first prompt information at the associated position of the first conversation unit in response to the existence of the second-level conversation information in the unread state in the first conversation corresponding to the first conversation unit in the conversation list, and prompts the second-level conversation information in the unread state by the first prompt information. The embodiment uses the above technical solution to prompt the current user that there is the second-level conversation information in the unread state in the corresponding first-level conversation by displaying the first prompt information at the associated position of the conversation unit of the first-level conversation in the conversation list, instead of adding the conversation unit of the second-level conversation to display in the conversation list and prompting the user based on the conversation unit of the second-level conversation. This can avoid the situation that the conversation unit of the first-level conversation and the conversation unit of the second-level conversation are mixed and arranged disorderly in the conversation list, enrich the prompt mode of the second-level conversation information in the unread state, improve the prompt effect of the second-level conversation information in the unread state, and improve the consistency of the displayed conversation unit in the conversation list.

[0096] Optionally, each session unit in the session list corresponds to a primary session.

[0097] Optionally, the secondary session information is associated secondary session information of the current user, and the first prompt module 502 can be specifically configured to: acquire secondary session information; in response to the secondary session information being the associated secondary session information of the current user and the associated secondary session information being in an unread state, display first prompt information at an associated position of a first session unit, the first session corresponding to the first session unit being a primary session to which the secondary session information belongs.

[0098] Optionally, the associated secondary session information includes first associated secondary session information and / or second associated secondary session information, wherein the first associated secondary session information is sent in a secondary session, and the secondary session is created based on primary session information sent by the current user in the first session; the second associated secondary session information mentions the current user.

[0099] Optionally, the prompt priority of the first associated secondary session information in the session list is lower than the prompt priority of the second associated secondary session information in the session list.

[0100] Optionally, the first prompt information includes secondary session prompt identification and / or secondary session prompt characters.

[0101] Further, the display device of the session list can further include a second prompt module configured to, after displaying the session list of the current user, in response to a second session unit in the session list corresponding to a second session existing first primary session information in an unread state, display second prompt information at an associated position of the second session unit, the second prompt information being used to prompt that the first primary session information is in an unread state, and the second prompt information and the first prompt information having different display styles.

[0102] Optionally, the display priority of the second prompt information is higher than the display priority of the first prompt information; or the second prompt information and the first prompt information support simultaneous display.

[0103] Further, the display apparatus of the conversation list can further include: a first interface display module, configured to, after the first prompt information is displayed at the associated position of the first conversation unit, display a first conversation interface of the first conversation in response to a first trigger operation on the first conversation unit, and display a first switching control in the first conversation interface, the first switching control being configured to trigger display of at least part of second conversation information of the first conversation in the first conversation interface; and / or a second interface display module, configured to, after the first prompt information is displayed at the associated position of the first conversation unit, display a second conversation interface corresponding to the second conversation information in response to a second trigger operation on the first prompt information, and display the second conversation information in the second conversation interface.

[0104] Further, the display apparatus of the conversation list can further include: an interface switching module, configured to, after the second conversation interface corresponding to the second conversation information is displayed, switch to display a different second conversation interface in response to an interface switching operation on the second conversation interface, the different second conversation interface also having second conversation information in an unread state.

[0105] Optionally, the first interface display module can be configured to perform one of: in response to the first conversation having no first conversation information in an unread state, display a first switching control in the first conversation interface; in response to the first conversation having second first conversation information in an unread state, display a second switching control in the first conversation interface, and in response to the second first conversation information switching from the unread state to a read state, switch the second switching control to display as the first switching control; in response to the first conversation having second first conversation information in an unread state, display a first switching control and a second switching control in the first conversation interface; wherein the second switching control is configured to trigger display of at least part of the second first conversation information in an unread state in the first conversation interface.

[0106] Further, the display apparatus of the conversation list can further include: an information display module, configured to, after the first switching control is displayed in the first conversation interface, display current first conversation information in the first conversation interface in response to a third trigger operation on the first switching control, and display at least part of second conversation information associated with the current first conversation information, wherein the current first conversation information has second conversation information in an unread state.

[0107] Optionally, the current first conversation information is the n th first conversation information in the first conversation that has second conversation information in an unread state, wherein n is a positive integer.

[0108] Optionally, the at least part of the secondary session information comprises the first m pieces of secondary session information in the current primary session information, where m is a positive integer; and / or the at least part of the secondary session information comprises the first m pieces of secondary session information in the unread state in the current primary session information.

[0109] Further, the display apparatus of the session list can further comprise a first information switching module configured to, after the at least part of the secondary session information associated with the current primary session information is displayed, switch the secondary session information associated with the current primary session information in the primary session interface in response to a secondary session information switching operation for the current primary session information.

[0110] Further, the display apparatus of the session list can further comprise an information indicating module configured to, in response to a third triggering operation for the first switching control, keep displaying the first switching control and indicate, through a preset indicator of the first switching control, a relative position relationship between a next primary session information and the current primary session information, the next primary session information being closest to the current primary session information in the display order and having secondary session information in the unread state.

[0111] Further, the display apparatus of the session list can further comprise a second information switching module configured to, after the first switching control is kept displayed, switch the next primary session information and display at least part of the secondary session information of the next primary session information in the primary session interface in response to a third triggering operation for the first switching control again.

[0112] Further, the display apparatus of the session list can further comprise a canceling display module configured to, in the case that there is no next primary session information, cancel the display of the first switching control in the primary session interface.

[0113] The display apparatus of the session list provided by the embodiments of the present disclosure can execute the display method of the session list provided by any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of executing the display method of the session list. Technical details not described in the present embodiment can be referred to the display method of the session list provided by any of the embodiments of the present disclosure.

[0114] Reference is now made to FIG. 6, which shows a structural diagram of an electronic device (e.g., a terminal device) 600 suitable for implementing embodiments of the present disclosure. The terminal device in embodiments of the present disclosure can include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a car terminal (e.g., a car navigation terminal), and the like, as well as a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in FIG. 6 is merely an example and should not impose any limitation on the functions and use range of embodiments of the present disclosure.

[0115] As shown in FIG. 6, the electronic device 600 can include a processing device (e.g., a central processor, a graphic processor, etc.) 601 that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 602 or loaded into a random access memory (RAM) 603 from a storage device 608. Various programs and data required for the operation of the electronic device 600 are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0116] In general, the following devices can be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; a storage device 608 including, for example, a magnetic tape, a hard disk, and the like; and a communication device 609. The communication device 609 can allow the electronic device 600 to communicate with other devices wirelessly or via wires to exchange data. Although FIG. 6 shows the electronic device 600 having various devices, it should be understood that all of the shown devices are not required to be implemented or possessed. More or fewer devices can be alternatively implemented or possessed.

[0117] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer readable medium, the computer program containing program code for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-described functions defined in the methods of embodiments of the present disclosure are performed.

[0118] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is contained. Such a propagated data signal can take many forms, including but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium that can send, propagate or transfer the program for use by or in connection with the instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to, wire, cable, RF (radio frequency), etc., or any suitable combination of the above.

[0119] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.

[0120] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device, and not be assembled into the electronic device.

[0121] The computer readable medium carries one or more programs, when the one or more programs are executed by the electronic device, the electronic device is caused to display a session list of a current user, the session list is composed of session units of primary sessions; in response to the existence of secondary session information in an unread state in a first session corresponding to a first session unit in the session list, display first prompt information at an associated position of the first session unit, the first prompt information is used to prompt that the secondary session information is in the unread state.

[0122] Computer program code for carrying out operations of the present disclosure can be written in any one or more programming languages, including object oriented programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0123] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a part of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order than that noted in the figures. For example, two blocks noted in succession can in fact be executed substantially concurrently or in the opposite order, depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, can be implemented by dedicated hardware-based systems that perform the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0124] The units involved in the embodiments of the present disclosure can be implemented by software or by hardware. In some cases, the name of the module does not constitute a limitation on the unit itself.

[0125] The functionality described above can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, an example type of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0126] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more of: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0127] The above description is only preferred embodiments of the present disclosure and the explanation of the applied technical principles. It should be understood by those skilled in the art that the disclosure range involved in the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the technical solutions formed by replacing the above features with the technical features disclosed in the present disclosure (but not limited to) having similar functions.

[0128] Further, while operations are depicted in a particular order, this should not be understood as requiring the operations to be performed in the particular order shown or in sequential order, and that certain operations can be performed in parallel or in any suitably ordered order under certain circumstances. Also, while a number of specific implementation details have been discussed, these should not be construed as limiting the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination.

[0129] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1. A method for displaying a conversation list, comprising: displaying a conversation list of a current user, the conversation list consisting of conversation units of primary conversations; in response to a first conversation in the conversation list having unread second conversation information, displaying first prompt information at an associated position of a first conversation unit corresponding to the first conversation, the first prompt information being used to prompt that the second conversation information is unread.

2. The method of claim 1, wherein, Each of the conversation units in the conversation list corresponds to a primary conversation.

3. The method of claim 1 or 2, wherein, The second conversation information is associated second conversation information of the current user, and the response to the first conversation in the conversation list having unread second conversation information, displaying first prompt information at an associated position of a first conversation unit, the first conversation corresponding to the first conversation unit being a primary conversation to which the second conversation information belongs, comprises: obtaining second conversation information; in response to the second conversation information being associated second conversation information of the current user and the associated second conversation information being unread, displaying first prompt information at an associated position of a first conversation unit, the first conversation corresponding to the first conversation unit being a primary conversation to which the second conversation information belongs.

4. The method of claim 3, wherein, The associated second conversation information includes first associated second conversation information and / or second associated second conversation information, wherein The first associated second conversation information is sent in a second conversation, the second conversation being created based on primary conversation information sent by the current user in the first conversation; The second associated second conversation information mentions the current user.

5. The method of claim 4, wherein, The prompt priority of the first associated second conversation information in the conversation list is lower than the prompt priority of the second associated second conversation information in the conversation list.

6. The method according to any one of claims 1 to 5, wherein, The first prompt information includes second conversation prompt identification and / or second conversation prompt characters.

7. The method according to any one of claims 1 to 6, wherein, After the display of the conversation list of the current user, further comprising: in response to a second conversation in the conversation list having unread first primary conversation information, displaying second prompt information at an associated position of a second conversation unit corresponding to the second conversation, the second prompt information being used to prompt that the first primary conversation information is unread, the second prompt information having a different display style from the first prompt information.

8. The method of claim 7, wherein, The display priority of the second prompt information is higher than the display priority of the first prompt information; or The second prompt information and the first prompt information support simultaneous display.

9. The method of any one of claims 1-8, wherein, After the display of the first prompt information at the associated position of the first conversation unit, further comprising: in response to a first trigger operation for the first conversation unit, displaying a primary conversation interface of the first conversation, and displaying a first switching control in the primary conversation interface, the first switching control being configured to trigger the display of at least part of the second conversation information of the first conversation in the primary conversation interface; and / or in response to a second trigger operation for the first prompt information, displaying a second conversation interface corresponding to the second conversation information, and displaying the second conversation information in the second conversation interface.

10. The method of claim 9, wherein, After the display of the second conversation interface corresponding to the second conversation information, further comprising: in response to an interface switching operation performed within the secondary session interface, switching to display a different secondary session interface in which secondary session information in an unread state exists.

11. The method of claim 9, wherein, The first switching control displayed in the primary session interface comprises one of: in response to the absence of primary session information in an unread state in the first session, displaying a first switching control in the primary session interface; in response to the presence of second primary session information in an unread state in the first session, displaying a second switching control in the primary session interface, and in response to the second primary session information switching from the unread state to a read state, switching the second switching control to display as the first switching control; in response to the presence of second primary session information in an unread state in the first session, displaying a first switching control and a second switching control in the primary session interface; The second switching control is configured to trigger display of at least part of the second primary session information in an unread state in the primary session interface.

12. The method according to any one of claims 9-11, wherein, After displaying the first switching control in the primary session interface, the method further comprises: in response to a third triggering operation performed on the first switching control, displaying current primary session information in the primary session interface, and displaying at least part of secondary session information associated with the current primary session information, wherein the current primary session information has secondary session information in an unread state.

13. The method of claim 12, wherein, The current primary session information is the nth primary session information in the first session that has secondary session information in an unread state, wherein n is a positive integer.

14. The method of claim 12 or 13, wherein, The at least part of secondary session information comprises the first m pieces of secondary session information in the current primary session information, wherein m is a positive integer; and / or The at least part of secondary session information comprises the first m pieces of secondary session information in an unread state in the current primary session information.

15. The method according to any one of claims 12-14, wherein, After displaying the at least part of secondary session information associated with the current primary session information, the method further comprises: in response to a secondary session information switching operation performed on the current primary session information, switching the secondary session information displayed in the primary session interface in association with the current primary session information.

16. The method of any one of claims 9-11, further comprising: in response to a third triggering operation performed on the first switching control, maintaining display of the first switching control, and indicating a relative positional relationship between a next primary session information and the current primary session information through a preset indicator of the first switching control, the next primary session information being closest to the current primary session information in display order and having secondary session information in an unread state.

17. The method of claim 16, wherein, After maintaining display of the first switching control, the method further comprises: in response to a third triggering operation performed again on the first switching control, switching to display the next primary session information in the primary session interface, and displaying at least part of secondary session information associated with the next primary session information.

18. The method of claim 16 or 17, further comprising: In response to the absence of the next primary session information, the first switching control is cancelled in the primary session interface.

19. An apparatus for displaying a session list, comprising: a list display module configured to display a session list of a current user, the session list consisting of session units of primary sessions; a first prompt module configured to display first prompt information at an associated position of a first session unit in the session list in response to a first session corresponding to the first session unit having unread secondary session information, the first prompt information being used to prompt that the secondary session information is in an unread state.

20. An electronic device, comprising: at least one processor; and a memory connected with the at least one processor in communication; wherein, the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the method for displaying a session list according to any one of claims 1-18.

21. A computer readable storage medium, wherein, The computer readable storage medium stores computer instructions for causing the processor to perform the method for displaying a session list according to any one of claims 1-18 when executed.

22. A computer program product, wherein, The computer program product comprises a computer program which, when executed by the processor, implements the method for displaying a session list according to any one of claims 1-18.

Citation Information

Patent Citations

  • Unread session processing method and device

    CN111427484A

  • Message display method, message display device and electronic equipment

    CN112099700A

  • Message display method and device, user terminal and readable storage medium

    CN114726947A

  • Session list display method and device, electronic equipment, storage medium and program product

    CN118869647A

  • Instant message archive viewing

    US20080250107A1