Conversation display method and apparatus

By adding an identification to the session list of the electronic device, determining the importance of the message based on preset conditions, the problem of difficulty for users to distinguish important messages is solved, and the efficiency of message processing is improved.

WO2025055859A1PCT designated stage expired Publication Date: 2025-03-20VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/117782
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-14
Filing Date
2024-09-09
Publication Date
2025-03-20

AI Technical Summary

Technical Problem

In electronic devices, the session list can only display part of the content of the message, making it difficult for users to distinguish between important and unimportant messages, which in turn affects the efficiency of message processing.

Method used

By adding an identification to the session list when receiving a message that satisfies the preset condition, the user can determine the importance of the message based on the identification, thereby selectively processing the message. The preset conditions include containing keywords in the message, the session receives multiple messages within the preset time, the sender of the message is a predetermined contact, and there are multiple messages containing specific keywords in the session.

Benefits of technology

It improves the efficiency of electronic devices to process messages, ensures priority processing of important messages and avoids omissions of important messages.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024117782_20032025_PF_FP_ABST
    Figure CN2024117782_20032025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a conversation display method and apparatus. The method comprises: displaying a conversation list, the conversation list comprising at least one conversation entry; and when receiving a first message meeting a preset condition, adding a first identifier to a first conversation entry in the conversation list, wherein the first message comes from a first conversation corresponding to the first conversation entry, and the preset condition comprises at least one of the following: comprising a first keyword; a corresponding conversation receiving at least two messages within a preset duration; a sender of messages being a predetermined contact; and at least two messages comprising a second keyword existing in the corresponding conversation.
Need to check novelty before this filing date? Find Prior Art

Description

Conversation display method and device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 14, 2023, with application number 202311193316.2 and invention name “Conversation Display Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application belongs to the field of communication technology, and specifically relates to a conversation display method and device. Background Art

[0003] Nowadays, using messaging apps for communication has become an essential part of people's daily lives and work. People can use messaging apps to connect with real-life friends or even strangers. In electronic devices, newly received messages are often displayed in a conversation list format to intuitively provide users with a snapshot of their recent conversations.

[0004] However, when a message received in a conversation contains a lot of content, or when a conversation receives multiple messages at the same time, the electronic device can only display part of the message content in the conversation list. Therefore, the user cannot determine which messages received in the conversation are important messages and which messages received in the conversation are unimportant messages through the conversation list. Therefore, the user generally clicks the conversation identifier in the message list to trigger the electronic device to display the conversation interface corresponding to the conversation identifier, so as to process the messages received in the conversation corresponding to the conversation identifier in turn. This may cause the user to be unable to prioritize some important messages, and when there are too many messages, it is also easy to cause important messages to be missed. The electronic device has low efficiency in processing messages.

[0005] Summary of the Invention

[0006] The purpose of the embodiments of the present application is to provide a conversation display method and device, which can improve the efficiency of electronic devices in processing messages.

[0007] In a first aspect, an embodiment of the present application provides a conversation display method, the method comprising: displaying a conversation list, the conversation list containing at least one conversation entry; upon receiving a first message that meets a preset condition, adding a first identifier to the first conversation entry in the conversation list, indicating that the first message comes from a first conversation corresponding to the first conversation entry; wherein the preset condition comprises at least one of the following: containing a first keyword; the corresponding conversation receiving at least two messages within a preset duration; the sender of the message being a predetermined contact; and the presence of at least two messages containing a second keyword in the corresponding conversation.

[0008] In a second aspect, embodiments of the present application provide a conversation display device, comprising: a display module and a processing module. The display module is configured to display a conversation list containing at least one conversation entry. The processing module is configured to, upon receiving a first message that meets preset conditions, add a first identifier to a first conversation entry in the conversation list displayed by the display module, indicating that the first message originates from a first conversation corresponding to the first conversation entry. The preset conditions include at least one of the following: containing a first keyword; receiving at least two messages within a preset duration from the corresponding conversation; the sender of the message being a predetermined contact; or the presence of at least two messages containing a second keyword in the corresponding conversation.

[0009] In a third aspect, an embodiment of the present application provides an electronic device comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0010] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0011] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method described in the first aspect.

[0012] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the method described in the first aspect.

[0013] In an embodiment of the present application, an electronic device displays a conversation list containing at least one conversation entry. Upon receiving a first message that meets a preset condition, the electronic device adds a first identifier to the first conversation entry in the conversation list, indicating that the first message originates from a first conversation corresponding to the first conversation entry. The preset condition includes at least one of the following: containing a first keyword; receiving at least two messages within a preset duration in the corresponding conversation; the sender of the message being a predetermined contact; or the presence of at least two messages containing a second keyword in the corresponding conversation. In this embodiment, upon receiving the first message, the electronic device can first determine whether the first message meets the preset condition, and if so, add the first identifier to the first conversation entry corresponding to the first conversation to which the first message belongs in the conversation list. Therefore, based on the first identifier displayed in the conversation list, a user can determine that a message received in the first conversation meets the preset condition, thereby enabling selective processing of the message, for example, prioritizing processing of messages that meet the preset condition. This also avoids missing important messages when there are too many conversation entries, thereby improving the efficiency of message processing by the electronic device. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] FIG1 is a flow chart of a method for displaying a conversation according to an embodiment of the present application;

[0015] FIG2 is a schematic diagram of an example of displaying a conversation list provided in an embodiment of the present application;

[0016] FIG3 is a schematic diagram of an example of displaying a first identifier provided by an embodiment of the present application;

[0017] FIG4 is a second flow chart of a conversation display method provided in an embodiment of the present application;

[0018] FIG5(A) is a schematic diagram of an example of a display sorting window provided in an embodiment of the present application;

[0019] FIG5(B) is a schematic diagram of an example of updating a conversation list provided in an embodiment of the present application;

[0020] FIG6(A) is one of the schematic diagrams of an example of inputting a conversation entry provided by an embodiment of the present application;

[0021] FIG6(B) is one of the example schematic diagrams of a display conversation interface provided in an embodiment of the present application;

[0022] FIG6(C) is one of the schematic diagrams of an example of displaying a message on a conversation interface provided by an embodiment of the present application;

[0023] FIG7(A) is a second schematic diagram of an example of inputting a conversation entry provided in an embodiment of the present application;

[0024] FIG7(B) is a second example schematic diagram of a display conversation interface provided in an embodiment of the present application;

[0025] FIG7(C) is a second schematic diagram of an example of displaying a message on a conversation interface provided by an embodiment of the present application;

[0026] FIG8 is a structural diagram of a conversation display device according to an embodiment of the present application;

[0027] FIG9 is a second structural diagram of a conversation display device provided in an embodiment of the present application;

[0028] FIG10 is a schematic diagram of a hardware structure of an electronic device provided in an embodiment of the present application;

[0029] FIG11 is a second schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The following will be combined with the accompanying drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0031] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0032] It should be noted that the terms "at least one (item)", "at least one of" and the like in the specification and claims of this application refer to any one, any two, or a combination of more than two of the objects included therein. For example, at least one (item) of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c", and "a, b, and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)".

[0033] The following describes in detail the conversation display method provided by the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0034] The conversation display method in the embodiment of the present application can be applied to the scenario of viewing messages.

[0035] Communication apps have become an essential part of people's daily lives and work. They allow people to connect with real-life friends and even communicate with strangers. In electronic devices, newly received messages are often displayed in a conversation list format to intuitively provide users with a snapshot of their recent conversations.

[0036] However, when a message received in a conversation contains a lot of content, or when a conversation receives multiple messages at the same time, the electronic device can only display part of the message content in the conversation list. Therefore, the user cannot use the conversation list to determine which messages received in the conversation are important messages, such as a meeting at 2 pm, and which messages are unimportant messages. Therefore, the user generally clicks on the conversation identifier in the message list to trigger the electronic device to display the conversation interface corresponding to the conversation identifier, so as to process the messages received in the conversation corresponding to the conversation identifier in turn. This may cause the user to be unable to prioritize some important messages, and when there are too many messages, it is also easy to cause important messages to be missed. The electronic device has low efficiency in processing messages.

[0037] In the conversation display method and device provided in the embodiment of the present application, when the electronic device receives message 1, it can first determine whether the message 1 meets the preset conditions, and when the message 1 meets the preset conditions, add a first identifier to the first conversation entry corresponding to the conversation 1 to which the message 1 belongs in the conversation list, such as: "important message" or "urgent message", etc. Therefore, the user can determine the importance of the message 1 received in the first conversation based on the first identifier displayed in the conversation list, so that the message can be selectively processed, for example: giving priority to messages that meet the preset conditions, and avoiding the omission of important messages when there are too many conversation entries, thereby improving the efficiency of the electronic device in processing messages.

[0038] The execution subject of the conversation display method provided in the embodiment of the present application can be a conversation display device, which can be an electronic device, or a functional module or entity in the electronic device. The technical solution provided in the embodiment of the present application is described below using an electronic device as an example.

[0039] The present invention provides a method for displaying a conversation. FIG1 shows a flowchart of the method for displaying a conversation provided by the present invention. The method can be applied to an electronic device. As shown in FIG1 , the method for displaying a conversation provided by the present invention can include the following steps 201 and 202.

[0040] Step 201: The electronic device displays a conversation list.

[0041] The above session list contains at least one session entry.

[0042] In some embodiments of the present application, the conversation list may be a conversation list in an application with a chat function.

[0043] In some embodiments of the present application, the application with a chat function may be any of the following: a communication application, a shopping application, a game application, a payment application, etc. The embodiments of the present application do not limit this.

[0044] In some embodiments of the present application, the user may input an application identifier of an application with a chat function, for example, clicking the application identifier of application 1 to trigger the electronic device to display a conversation list of application 1.

[0045] In some embodiments of the present application, each conversation entry corresponds to a conversation, which may be a private chat conversation or a group chat conversation.

[0046] In some embodiments of the present application, a conversation entry can be understood as a message record corresponding to a conversation message received by a conversation. A user can input a conversation entry to trigger the electronic device to display a conversation interface of the conversation corresponding to the conversation entry, which includes the conversation message received by the conversation.

[0047] In some embodiments of the present application, each session entry includes a session identifier of the session corresponding to the session entry, and the session identifier includes at least one of the following: a session avatar and a session name.

[0048] For example, when a user wants to view the conversation list of application 1, he can click the application logo of application 1 displayed on the desktop, as shown in Figure 2, so that the electronic device displays the conversation list 21 of application 1. The conversation list 21 contains five conversation items, and each conversation item displays the conversation name of the conversation corresponding to the conversation item. For example, the conversation item 22 displays the name of the conversation: work group. It should be noted that the dotted box in Figure 2 is only for illustrating the conversation item 22, and the dotted box is not displayed in the conversation list 21 in the actual interface.

[0049] Step 202: When receiving a first message that meets a preset condition, the electronic device adds a first identifier to a first conversation entry in the conversation list.

[0050] The first message comes from the first conversation corresponding to the first conversation entry.

[0051] The above-mentioned preconditions include at least one of the following:

[0052] Contains the first keyword;

[0053] The corresponding session receives at least two messages within the preset time;

[0054] The sender of the message is the intended contact;

[0055] There are at least two messages containing the second keyword in the corresponding conversation.

[0056] In some embodiments of the present application, when receiving a first message, the electronic device may first determine whether the first message is a message that meets a preset condition, and when the first message is a message that meets the preset condition, add a first identifier to the first session entry of the first session to which the first message belongs, to remind the user that the message received in the first session is a message that meets the preset condition.

[0057] In some embodiments of the present application, the electronic device may analyze received messages using an important message identification algorithm to determine which messages meet preset conditions.

[0058] In some embodiments of the present application, the first keyword may be any one of the following: urgent, important, high priority, major event, deadline, task plan, etc.

[0059] In some embodiments of the present application, the above-mentioned predetermined contacts can be contacts screened by the electronic device based on the user's message sending and receiving situation, for example: contacts whose number of messages sent and received with the user is greater than a preset threshold; or contacts pre-selected by the user.

[0060] In some embodiments of the present application, the user can pre-select a contact in the address book to trigger the electronic device to set the selected contact as a predetermined contact, such as a superior, an important customer, or a partner.

[0061] In some embodiments of the present application, the presence of at least two messages containing the second keyword in the corresponding conversation may be understood as: a certain topic is mentioned multiple times in the conversation.

[0062] In some embodiments of the present application, the second keyword may be any one of the following: examination, travel, work, mountain climbing, eating, etc. The present application embodiment does not impose any limitation on this.

[0063] In some embodiments of the present application, the above-mentioned preset condition also includes: within a preset time period, there are at least two messages containing the second keyword in the corresponding conversation.

[0064] For example, within three minutes, the three messages received by the session all contain the word "travel".

[0065] In some embodiments of the present application, the above-mentioned preset condition further includes: the frequency of receiving messages in the corresponding session exceeds a first threshold.

[0066] In some embodiments of the present application, the above-mentioned preset condition also includes: the first message contains a preset character, for example: “@”.

[0067] For example: The first message is: "@Xiaohong, have you finished your work?"

[0068] In some embodiments of the present application, the first identifier may be any of the following: a text identifier, a graphic identifier, a digital identifier, etc. The embodiments of the present application do not limit this.

[0069] In some embodiments of the present application, a detailed description of the above-mentioned first identifier will be described in the following embodiments and will not be repeated here.

[0070] In the method provided in the embodiment of the present application, since the electronic device can first determine whether the first message meets the preset conditions when receiving the first message, and add a first identifier to the first conversation entry corresponding to the first conversation to which the first message belongs in the conversation list when the first message meets the preset conditions, the user can determine that the message received in the first conversation is a message that meets the preset conditions based on the first identifier displayed in the conversation list, and thus can selectively process the messages, for example, giving priority to processing messages that meet the preset conditions, and avoiding the omission of important messages when there are too many conversation entries, thereby improving the efficiency of the electronic device in processing messages.

[0071] In some embodiments of the present application, the “electronic device adds a first identifier to the first conversation entry in the conversation list” in the above step 202 can be specifically implemented through the following step 202a.

[0072] Step 202a: The electronic device displays a first identifier in a blank area of ​​the first conversation entry.

[0073] In some embodiments of the present application, the blank area in the first conversation entry refers to an area in the first conversation entry where no content is displayed, and can also be understood as an area where the content originally displayed in the first conversation entry is not obscured after the first identifier is displayed.

[0074] In some embodiments of the present application, the electronic device may display a hidden control on the first conversation entry. When the electronic device receives user input on the hidden control, the first identifier is canceled; when the electronic device receives user input on the hidden control again, the first identifier is redisplayed.

[0075] In some embodiments of the present application, the electronic device may cancel the display of the first identifier after the display duration of the first identifier exceeds a preset duration.

[0076] In this way, when the electronic device determines that the first message meets the preset condition, it can display the first identifier in the blank area of ​​the first conversation entry corresponding to the first conversation to which the first message belongs, thereby effectively reminding the user that the message received in the first conversation is a message that meets the preset condition, allowing the user to input the first conversation entry carrying the first identifier, so as to give priority to processing the first message that meets the preset condition, thereby improving the efficiency of the electronic device in processing messages.

[0077] In some embodiments of the present application, the first identifier includes a first tag or a second tag. Before the step 202 in which the electronic device adds the first identifier to the first conversation entry in the conversation list, the conversation display method provided in the embodiment of the present application further includes the following step 301 or step 302.

[0078] Step 301: When a first condition is met, the electronic device uses a first tag as a first identifier.

[0079] Among them, the above-mentioned first tag is used to indicate that there is an important message in the first conversation, and the first condition includes any one of the following: the first message contains the first keyword, the first conversation receives at least two messages within a preset time length, and there are at least two messages containing the second keyword in the first conversation.

[0080] It can be understood that when it is determined that the first message meets the preset conditions, if the first message contains the first keyword, or the first conversation receives at least two messages within the preset time length, or there are at least two messages containing the second keyword in the first conversation, the electronic device uses the above-mentioned first tag as the first identifier.

[0081] In some embodiments of the present application, the first tag may include at least one of the following tag contents: an important message, an urgent message, a new task plan, etc.

[0082] In some embodiments of the present application, when the first keyword is: important, high priority or major event, the tag content of the first tag may be: there is important news.

[0083] In some embodiments of the present application, when the first keyword is: urgent, deadline, the tag content of the first tag may be: there is an urgent message.

[0084] In some embodiments of the present application, when the first keyword is: task, plan, task plan, the tag content of the first tag may be: there is a new task plan.

[0085] In some embodiments of the present application, the electronic device may preset a correspondence between the first keyword and the first tag, so that when the first message is detected to contain the first keyword, the electronic device may display the corresponding first tag in a blank area in the first conversation entry.

[0086] In some embodiments of the present application, when the first message includes multiple first keywords, the electronic device may display all first tags corresponding to the first keywords in the first conversation entry.

[0087] In some embodiments of the present application, when a first message includes multiple first keywords, the electronic device may display a first tag corresponding to a first keyword with a high priority in the first conversation entry. For example, if the first message includes a first keyword: "task" and a first keyword: "urgent", the electronic device may display a first tag corresponding to the first keyword with a high priority: "urgent" in the first conversation entry.

[0088] In some embodiments of the present application, the electronic device may pre-set the priority of the first keyword.

[0089] In some embodiments of the present application, when the first conversation receives at least two messages within a preset time period, the tag content of the first tag may be: there is an important message or there is an urgent message.

[0090] In some embodiments of the present application, when there are at least two messages containing the second keyword in the first conversation, the tag content of the first tag may be: there is an important message or there is an urgent message.

[0091] In some embodiments of the present application, the first condition further includes: a frequency of receiving messages in the first session exceeds a first threshold.

[0092] In some embodiments of the present application, when the frequency of receiving messages in the first conversation exceeds a first threshold, the tag content of the first tag may be: there is an important message or there is an urgent message.

[0093] In some embodiments of the present application, the above-mentioned first condition also includes: the first message contains preset characters.

[0094] In some embodiments of the present application, when the first message includes a preset character “@”, the tag content of the first tag may be: Someone @ me.

[0095] Step 302: When the sender of the first message is a predetermined contact, the electronic device uses the second tag as the first identifier.

[0096] The second tag is used to indicate that there is information about a predetermined contact in the first conversation.

[0097] In some embodiments of the present application, when the sender of the first message is a predetermined contact, the tag content of the second tag may be: there is important customer news.

[0098] In some embodiments of the present application, when the first message includes the first keyword and the sender of the first message is a predetermined contact, the electronic device may display both the first tag and the second tag in the first conversation entry.

[0099] For example, in conjunction with Figure 2, as shown in Figure 3, when a message 1 received by the work group contains the first keyword "urgent", that is, the first message contains the first keyword "urgent", the electronic device can use the first tag with the content "urgent message" as the first identifier and display it on conversation entry 22, that is, the first conversation entry. In addition, when the electronic device receives a message 2 sent by contact Xiao Li and detects that contact Xiao Li is a predetermined contact, the electronic device can use the second tag with the content "important customer message" as the first identifier and display it on conversation entry 31; and when a message 3 received by the family group contains the first keyword "important", the electronic device can use the first tag with the content "important message" as the first identifier and display it on conversation entry 32; and when a message 4 sent by contact Xiao Wang is detected to contain the first keyword "deadline", the electronic device can use the first tag with the content "urgent message" as the first identifier and display it on conversation entry 33.

[0100] In this way, since the electronic device can display the corresponding label in the first conversation entry based on the specific situation that the first message meets the preset conditions, it can accurately remind the user of the message status of each conversation received in the conversation list, allowing the user to selectively process the message according to the label, thereby improving the efficiency of the electronic device in processing messages.

[0101] In some embodiments of the present application, in combination with FIG. 1 , as shown in FIG. 4 , before the above step 201 , the conversation display method provided in the embodiment of the present application further includes the following step 401 .

[0102] Step 401: The electronic device sorts at least one conversation entry according to a predetermined sorting method.

[0103] The predetermined sorting method includes at least one of the following:

[0104] Method 1: Display the conversation item with the first label first, or display the conversation item with the second label first;

[0105] Method 2: Sort all conversation entries with the same tag by the receiving time of the latest received message.

[0106] In some embodiments of the present application, when an electronic device displays a sorting setting interface, the electronic device can receive user input for selecting a plurality of sorting methods displayed in the sorting setting interface to pre-set a sorting method for conversation entries, so that when displaying a conversation list, the electronic device can sort at least one conversation entry in the conversation list according to the previously predetermined sorting method.

[0107] In some embodiments of the present application, displaying the conversation items with the first label first, or displaying the conversation items with the second label first in the above-mentioned predetermined sorting manner can be understood as: displaying the conversation items with the first label before the conversation items with the second label (i.e., displaying the conversation items with the first label first), or displaying the conversation items with the first label after the conversation items with the second label (i.e., displaying the conversation items with the second label first).

[0108] In some embodiments of the present application, when an electronic device displays a conversation interface, the electronic device may receive user input on the conversation interface and display a window that includes multiple sorting methods; the electronic device may then receive user input for selecting the multiple sorting methods and update the sorting of at least one conversation entry in the conversation list according to the sorting method selected by the user.

[0109] In some embodiments of the present application, the electronic device may receive user input on the conversation interface, display a sorting control, and then receive user input on the sorting control and display the above-mentioned window.

[0110] Exemplarily, arranging the conversation entry with the first label in front can be any of the following: displaying the conversation entry with the first label with the label content of "There is an important message" in front; displaying the conversation entry with the first label with the label content of "There is an urgent message" in front; displaying the conversation entry with the first label with the label content of "There is a new task plan" in front; arranging the conversation entry with the first label with the label content of "Someone @ me" in front.

[0111] Exemplarily, arranging the conversation items with the second tag at the front may be arranging the conversation items with the second tag with the tag content of "there is important customer news" at the front.

[0112] In some embodiments of the present application, the electronic device sorts all conversation entries with the same label according to the reception time of the latest received message. This can be understood as: when the labels of multiple conversation entries are the same, the electronic device sorts them according to the reception time of the newly received messages in the conversations corresponding to the multiple conversation entries. For example, the electronic device can display the conversation entry corresponding to the conversation with the latest received message in front.

[0113] For example, in combination with Figure 3, as shown in Figure 5(A), when the user wants to update the sorting of at least one conversation item in the conversation list, the user can long press the conversation list to trigger the electronic device to display a window 41 in the conversation list 21, and then the user can click the sorting method in window 41: Sort by urgent messages, as shown in Figure 5(B), to trigger the electronic device to display the conversation item with the label content "has urgent message" in front of the conversation list according to the sorting method selected by the user.

[0114] In this way, since the electronic device can sort at least one conversation entry according to the predetermined sorting method, it is convenient for the user to preferentially process messages received in conversations corresponding to conversation entries with tags, thereby improving the efficiency of message processing by the electronic device.

[0115] In some embodiments of the present application, after the above step 201, the conversation display method provided by the embodiment of the present application further includes the following steps 501 to 504.

[0116] Step 501: The electronic device receives a first input of a second conversation entry in at least one conversation entry.

[0117] The second session entry carries the first identifier.

[0118] In some embodiments of the present application, the first input is used to open a session interface of a second session corresponding to the second session entry.

[0119] In some embodiments of the present application, the first input includes, but is not limited to, a user's touch input on the second conversation item using a touch device such as a finger or a stylus, a user's voice command, a user's specific gesture, a click input, or other feasible input. The specific input may be determined based on actual usage requirements and is not limited in the present embodiment.

[0120] In some embodiments of the present application, the above-mentioned specific gesture can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture.

[0121] In some embodiments of the present application, the click input may be a single-click input, a double-click input, or any number of click inputs, and may also be a long-press input or a short-press input.

[0122] It is understandable that the user can input the second conversation entry carrying the first identifier to process the message indicated by the first identifier.

[0123] Step 502: The electronic device displays a conversation interface of a second conversation corresponding to a second conversation entry in response to the first input.

[0124] The second conversation includes multiple messages, and the conversation interface includes N message controls. Each message control corresponds to a message in the second conversation that meets a preset condition, and N is a positive integer.

[0125] In some embodiments of the present application, when a user triggers an electronic device to display a session interface of a second session, since the second session entry carries a first identifier, it indicates that the message received in the second session meets a preset condition. Therefore, the electronic device can filter out the messages in the second session that meet the preset condition and display message controls corresponding to the messages that meet the preset condition in the session interface, making it convenient for the user to input a certain message control to trigger the electronic device to display the message corresponding to the message control.

[0126] It can be understood that each message control is associated with a message in the second conversation that meets the preset condition.

[0127] In some embodiments of the present application, the shape of the message control may be any of the following: rectangular, circular, square, bubble, triangular, polygonal, etc. This embodiment of the present application does not limit this.

[0128] In some embodiments of the present application, the display positions of the N message controls may be any of the following: the bottom of the screen, the top of the screen, the side of the screen, etc. This embodiment of the present application does not impose any limitation on this.

[0129] In some embodiments of the present application, the N message controls mentioned above may be displayed in a floating manner in the conversation interface.

[0130] In some embodiments of the present application, the electronic device may display a window including the N message controls mentioned above.

[0131] In some embodiments of the present application, the display color of the message control may be related to the message corresponding to the message control.

[0132] For example, when the message corresponding to the message control includes the first keywords: urgent, deadline, the display color of the message control may be blue.

[0133] For example, when the message corresponding to the message control contains the first keyword: important, high priority, or major event, the display color of the message control may be red.

[0134] For example, when the message corresponding to the message control includes the first keyword: task, plan, task plan, the display color of the message control may be green.

[0135] Exemplarily, when the sender of the message corresponding to the message control is a predetermined contact, the display color of the message control may be yellow.

[0136] In some embodiments of the present application, if the user does not input the message control within a preset time period, the electronic device cancels the display of the message control.

[0137] Step 503: The electronic device receives a second input to a first message control among the N message controls.

[0138] In some embodiments of the present application, the second input is used to view the second message corresponding to the first message control.

[0139] In some embodiments of the present application, the second input includes, but is not limited to: a user's touch input on the first message control using a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or a click input, or other feasible input. The specific input can be determined based on actual usage requirements and is not limited in the embodiments of the present application.

[0140] Step 504: The electronic device displays the second message corresponding to the first message control in response to the second input.

[0141] In some embodiments of the present application, the electronic device may locate and display the second message in the session interface of the second session in response to the second input.

[0142] In some embodiments of the present application, the electronic device may obtain a second message in response to the second input, and then display the second message in a floating manner in the session interface of the second session.

[0143] In some embodiments of the present application, the electronic device may obtain a second message in response to the second input, and then display a window including the obtained second message.

[0144] In some embodiments of the present application, the above-mentioned message control can be a bubble control. When the electronic device displays the session interface of the second session, the bubble control will float out from the bottom of the screen. If the user does not click on the bubble control, the bubble will float to the top of the screen and then be displayed at the top of the screen; if the user clicks on a certain bubble control, it will trigger the electronic device to display the message corresponding to the bubble control on the session interface.

[0145] In some embodiments of the present application, when the electronic device receives user input to a bubble control, the bubble control performs a breaking animation to disappear, and then displays a message corresponding to the bubble control.

[0146] In this way, since the user inputs a conversation entry carrying an identifier and triggers the electronic device to display the conversation interface, the electronic device can display a message control corresponding to a message that meets the preset conditions in the conversation interface. Therefore, the user can directly input a certain message control to trigger the electronic device to display the message corresponding to the message control, without the user having to search for the message in the conversation interface, thereby improving the efficiency of the electronic device in processing messages.

[0147] In some embodiments of the present application, the above-mentioned conversation interface includes N message identifiers, each message control displays a message identifier, and the message identifier displayed in any message control in at least one message control is associated with the relevant information of the message corresponding to any message control.

[0148] The above-mentioned relevant information includes at least one of the following: the time of receiving the message, the sender of the message, the content of the message, and the first identifier.

[0149] In some embodiments of the present application, the electronic device may obtain relevant information of the message to display a message identifier associated with the relevant information of the message in a message control.

[0150] In some embodiments of the present application, the above-mentioned message identifier includes at least one of the following: message receiving time, avatar of the message sender, name of the message sender, message content, first identifier, etc.

[0151] In some embodiments of the present application, the electronic device can obtain the message reception time to display the message reception time in the message control, so that the user can select a message received at a certain time for processing based on the message reception time.

[0152] Exemplarily, the electronic device may obtain the sender of the message to display the avatar of the message sender in the message control, so that the user can select a message sent by a certain message sender for processing based on the avatar of the message sender.

[0153] Exemplarily, the electronic device may obtain the sender of the message to display the name of the message sender in the message control, so that the user can select a message sent by a certain message sender for processing based on the name of the message sender.

[0154] Exemplarily, the electronic device may obtain the message content of the message to display a message content abbreviation or part of the message content in the message control, so that the user can intuitively select a message for processing.

[0155] Exemplarily, the electronic device can obtain the message content of the message to display the first identifier corresponding to the message in the message control, so that the user can select an urgent message to process or an important message to process based on the first identifier.

[0156] For example, in combination with Figure 3, as shown in Figure 6(A), if the user wants to process the message received in the family group, that is, the message received in the above-mentioned second conversation, the user can click on the conversation item 32 in the conversation list, that is, make a first input to the above-mentioned second conversation item, as shown in Figure 6(B), triggering the electronic device to display the conversation interface 51 of the family group, and the bubble control 52 and bubble control 53 are displayed in the conversation interface 51. The bubble control 52 displays the name of the message sender: "Mom", and the bubble control 53 displays the name of the message sender: "Xiaohong". The user can click on the bubble control 52, that is, the second input to the first message control, as shown in Figure 6(C), triggering the electronic device to display the message 54 corresponding to the bubble control 52.

[0157] For example, in combination with Figure 3, as shown in Figure 7(A), if the user wants to process the message sent by Xiao Li, that is, the message received in the above-mentioned second conversation, the user can click on the conversation item 31 in the conversation list, that is, make a first input to the above-mentioned second conversation item, as shown in Figure 7(B), triggering the electronic device to display the conversation interface 61 corresponding to Xiao Li, and the conversation interface 61 displays a bubble control 62 and a bubble control 63. The bubble control 62 displays the message receiving time "7:30", and the bubble control 63 displays the message receiving time "7:55". The user can click on the bubble control 63, that is, the second input to the first message control, as shown in Figure 7(C), triggering the electronic device to display the message 64 corresponding to the bubble control 63, which is received by the electronic device at 7:55.

[0158] In this way, since a message identifier is displayed in each message control, the user can quickly find the message he wants to process based on the message identifier in the conversation interface, thereby improving the efficiency of the electronic device in processing messages.

[0159] In some embodiments of the present application, the electronic device may receive user input on a delete control in a conversation interface to delete duplicate messages in the conversation interface.

[0160] In some embodiments of the present application, the electronic device may receive user input on the conversation interface and display the above-mentioned deletion control.

[0161] Exemplarily, the electronic device may compare the message contents of multiple messages received in a conversation within a preset time period, and when the conversation includes duplicate messages, retain one of the duplicate messages and delete the remaining duplicate messages.

[0162] Exemplarily, after the electronic device receives the user's input on the delete control, it can detect whether the message content of the third message newly received in the conversation is similar or repeated with the message content of the messages received by the conversation within a preset time period. If similar or repeated, the electronic device determines that the third message is a duplicate message and deletes the third message.

[0163] Exemplarily, after the electronic device receives the user's input on the delete control, it can determine whether the time interval between the reception of each two messages in the messages received in the conversation within a preset time period is less than a second threshold, for example: 500 milliseconds. If it is less than the second threshold, the electronic device determines that the later received message of the two messages is duplicate information and deletes the duplicate message.

[0164] Exemplarily, after the electronic device receives the user's input on the delete control, it can detect whether the message contents of multiple messages sent by the same message sender received in the conversation within a preset time period are the same or similar. If the message contents of multiple messages sent by the same message sender received in the conversation are the same or similar, the electronic device determines that the messages other than the first one among the multiple messages are duplicate messages, and deletes the duplicate messages.

[0165] In some embodiments of the present application, the electronic device may receive user input on the aforementioned delete control, display an input keyboard, then receive user input on the input keyboard for entering the first message content, and delete the first message content in the conversation, as well as content whose relevance to the first message content exceeds a preset threshold. For example, a user may enter "received" on the input keyboard to trigger the electronic device to delete the message "received" in the conversation, as well as messages such as "received" and "received" whose relevance to "received" exceeds a preset threshold.

[0166] It should be noted that the conversation display method provided in the embodiment of the present application can be executed by a conversation display device. In the embodiment of the present application, the conversation display device executing the conversation display method is taken as an example to illustrate the conversation display device provided in the embodiment of the present application.

[0167] FIG8 shows a possible structural diagram of a conversation display device involved in an embodiment of the present application. As shown in FIG8 , the conversation display device 70 may include: a display module 71 and a processing module 72 .

[0168] The display module 71 is configured to display a conversation list, where the conversation list includes at least one conversation entry.

[0169] Processing module 72 is configured to, upon receiving a first message that meets a preset condition, add a first identifier to a first conversation entry in the conversation list displayed by display module 71, indicating that the first message originates from a first conversation corresponding to the first conversation entry. The preset condition includes at least one of the following: containing a first keyword; the corresponding conversation receiving at least two messages within a preset duration; the sender of the message being a predetermined contact; and the presence of at least two messages containing a second keyword in the corresponding conversation.

[0170] An embodiment of the present application provides a conversation display device. When a first message is received, the conversation display device can first determine whether the first message meets a preset condition. When the first message meets the preset condition, a first identifier is added to a first conversation entry corresponding to a first conversation to which the first message belongs in a conversation list. Therefore, based on the first identifier displayed in the conversation list, a user can determine that a message received in the first conversation meets the preset condition, thereby selectively processing the message, for example, giving priority to processing messages that meet the preset condition. This also avoids the omission of important messages when there are too many conversation entries, thereby improving the efficiency of message processing in the conversation display.

[0171] In a possible implementation, the processing module 72 is specifically configured to display the first identifier in a blank area of ​​the first conversation entry.

[0172] In one possible implementation, the first identifier includes: a first tag or a second tag; the processing module 72 is further configured to, before adding the first identifier to the first conversation entry in the conversation list, use the first tag as the first identifier if a first condition is met, where the first tag is used to indicate that an important message exists in the first conversation, where the first condition includes any one of the following: the first message contains a first keyword, the first conversation receives at least two messages within a preset duration, and the first conversation contains at least two messages containing the second keyword; or, the processing module 72 is further configured to, before adding the first identifier to the first conversation entry in the conversation list, use the second tag as the first identifier if the sender of the first message is a predetermined contact, where the second tag is used to indicate that information about the predetermined contact exists in the first conversation.

[0173] In one possible implementation, the processing module 72 is further configured to sort at least one conversation entry according to a predetermined sorting method before the display module 71 displays the conversation list; the predetermined sorting method includes at least one of the following: displaying conversation entries with a first tag first and conversation entries with a second tag first; or sorting all conversation entries with the same tag by the receipt time of the most recently received message.

[0174] In one possible implementation, as shown in FIG9 in conjunction with FIG8 , the conversation display device 70 provided in an embodiment of the present application further includes: a receiving module 73; receiving module 73 is configured to receive a first input for a second conversation entry in at least one conversation entry after display module 71 displays the conversation list, the second conversation entry carrying a first identifier. Display module 71 is further configured to, in response to the first input received by receiving module 73, display a conversation interface for a second conversation corresponding to the second conversation entry. The second conversation includes multiple messages, and the conversation interface includes N message controls, each corresponding to a message in the second conversation that meets a preset condition, where N is a positive integer. Receiving module 73 is further configured to receive a second input for a first message control among the N message controls. Display module 71 is further configured to, in response to the second input received by receiving module 73, display a second message corresponding to the first message control.

[0175] In one possible implementation, the conversation interface includes N message identifiers, each message control displays a message identifier, and the message identifier displayed in any message control of at least one message control is associated with relevant information of the message corresponding to the message control; wherein the relevant information includes at least one of the following: the time the message was received, the sender of the message, the message content, and the first identifier.

[0176] The conversation display device in the embodiment of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or a device other than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc. It can also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an ATM or a self-service machine, etc., and the embodiment of the present application does not make specific limitations.

[0177] The conversation display device in the embodiment of the present application can be a device having an operating system. The operating system can be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0178] The conversation display device provided in the embodiment of the present application can implement each process implemented in the above method embodiment. To avoid repetition, it will not be described here.

[0179] Optionally, as shown in Figure 10, an embodiment of the present application also provides an electronic device 900, including a processor 901 and a memory 902, and the memory 902 stores a program or instruction that can be run on the processor 901. When the program or instruction is executed by the processor 901, the various steps of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0180] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0181] FIG11 is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.

[0182] The electronic device 100 includes but is not limited to components such as a radio frequency unit 101 , a network module 102 , an audio output unit 103 , an input unit 104 , a sensor 105 , a display unit 106 , a user input unit 107 , an interface unit 108 , a memory 109 , and a processor 110 .

[0183] Those skilled in the art will appreciate that the electronic device 100 may further include a power source (e.g., a battery) for powering various components. The power source may be logically connected to the processor 110 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The electronic device structure shown in FIG11 does not limit the electronic device. The electronic device may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.

[0184] The display unit 106 is configured to display a conversation list, where the conversation list includes at least one conversation entry.

[0185] Processor 110 is configured to, upon receiving a first message that meets a preset condition, add a first identifier to a first conversation entry in a conversation list displayed on display unit 106, where the first message originates from a first conversation corresponding to the first conversation entry; wherein the preset condition includes at least one of the following: containing a first keyword; the corresponding conversation receiving at least two messages within a preset duration; the sender of the message being a predetermined contact; and the presence of at least two messages containing a second keyword in the corresponding conversation.

[0186] An embodiment of the present application provides an electronic device. When receiving a first message, the electronic device can first determine whether the first message meets a preset condition. When the first message meets the preset condition, the electronic device adds a first identifier to a first conversation entry corresponding to a first conversation to which the first message belongs in a conversation list. Therefore, based on the first identifier displayed in the conversation list, a user can determine that the message received in the first conversation is a message that meets the preset condition, thereby selectively processing the message, for example, giving priority to processing messages that meet the preset condition, and avoiding the omission of important messages when there are too many conversation entries, thereby improving the efficiency of message processing by the electronic device.

[0187] In some embodiments of the present application, the processor 110 is specifically configured to display the first identifier in a blank area in the first conversation entry.

[0188] In some embodiments of the present application, the first identifier includes: a first tag or a second tag; the processor 110 is further configured to, before adding the first identifier to the first conversation entry in the conversation list, use the first tag as the first identifier if a first condition is met, where the first tag is used to indicate that there is an important message in the first conversation, where the first condition includes any one of the following: the first message contains a first keyword, the first conversation receives at least two messages within a preset duration, and there are at least two messages containing the second keyword in the first conversation; or, the processor 110 is further configured to, before adding the first identifier to the first conversation entry in the conversation list, use the second tag as the first identifier if the sender of the first message is a predetermined contact, where the second tag is used to indicate that information about the predetermined contact exists in the first conversation.

[0189] In some embodiments of the present application, the processor 110 is further configured to sort at least one conversation entry according to a predetermined sorting method before the display unit 106 displays the conversation list; wherein the predetermined sorting method includes at least one of the following: displaying conversation entries with a first tag first and displaying conversation entries with a second tag first; or sorting all conversation entries with the same tag according to the receipt time of the most recently received message.

[0190] In some embodiments of the present application, the user input unit 107 is configured to receive a first input for a second conversation entry in the at least one conversation entry after the display unit 106 displays the conversation list, where the second conversation entry carries a first identifier.

[0191] The display unit 106 is further configured to display, in response to the first input received by the user input unit 107, a session interface of a second session corresponding to the second session entry, where the second session includes multiple messages, and the session interface includes N message controls, each message control corresponding to a message in the second session that meets a preset condition, where N is a positive integer.

[0192] The user input unit 107 is further configured to receive a second input to a first message control among the N message controls.

[0193] The display unit 106 is further configured to display a second message corresponding to the first message control in response to a second input received by the user input unit 107 .

[0194] In some embodiments of the present application, the above-mentioned conversation interface includes N message identifiers, each message control displays a message identifier, and the message identifier displayed in any message control in at least one message control is associated with the relevant information of the message corresponding to any message control; wherein the relevant information includes at least one of the following: the receiving time of the message, the sender of the message, the message content, and the first identifier.

[0195] The electronic device provided in the embodiment of the present application can implement each process implemented in the above method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here.

[0196] The beneficial effects of various implementations in this embodiment can be specifically referred to the beneficial effects of the corresponding implementations in the above method embodiment. To avoid repetition, they will not be described here.

[0197] It should be understood that in an embodiment of the present application, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and at least one of other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0198] The memory 109 can be used to store software programs and various data. The memory 109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 109 may include a volatile memory or a non-volatile memory, or the memory 109 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0199] Processor 110 may include one or more processing units. Optionally, processor 110 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 110.

[0200] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0201] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0202] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0203] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0204] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0205] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0206] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0207] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A conversation display method, wherein: The method comprises: Displaying a conversation list, wherein the conversation list includes at least one conversation entry; When a first message meeting a preset condition is received, adding a first identifier to a first session entry in the session list, where the first message comes from a first session corresponding to the first session entry; The preset conditions include at least one of the following: Contains the first keyword; The corresponding session receives at least two messages within the preset time; The sender of the message is the intended contact; There are at least two messages containing the second keyword in the corresponding conversation.

2. The method according to claim 1, wherein The adding a first identifier to the first session entry in the session list includes: The first identifier is displayed in a blank area in the first conversation entry.

3. The method according to claim 1 or 2, wherein: The first identifier includes: a first label or a second label; Before adding the first identifier to the first session entry in the session list, the method further includes: If a first condition is met, the first tag is used as the first identifier, where the first tag is used to indicate that an important message exists in the first conversation. The first condition includes any one of the following: the first message contains a first keyword, the first conversation receives at least two messages within a preset time period, and the first conversation contains at least two messages containing a second keyword; or In a case where the sender of the first message is a predetermined contact, the second tag is used as the first identifier, and the second tag is used to indicate that information about the predetermined contact exists in the first conversation.

4. The method according to claim 3, wherein: Before displaying the conversation list, the method further includes: sorting the at least one conversation entry according to a predetermined sorting method; The predetermined sorting method includes at least one of the following: Displaying the conversation item with the first tag first, or displaying the conversation item with the second tag first; Sort all conversation entries with the same tag by the time the most recently received message was received.

5. The method according to any one of claims 1 to 4, wherein After displaying the conversation list, the method further includes: receiving a first input of a second session entry in the at least one session entry, wherein the second session entry carries the first identifier; In response to the first input, displaying a conversation interface of a second conversation corresponding to the second conversation entry, where the second conversation includes multiple messages, the conversation interface includes N message controls, each of the message controls corresponding to a message in the second conversation that meets the preset condition, where N is a positive integer; receiving a second input to a first message control among the N message controls; In response to the second input, a second message corresponding to the first message control is displayed.

6. The method according to claim 5, wherein: The conversation interface includes N message identifiers, each message control displays one message identifier, and the message identifier displayed in any message control of the at least one message control is associated with relevant information of the message corresponding to the message control; The relevant information includes at least one of the following: the time of receiving the message, the sender of the message, the content of the message, and the first identifier.

7. A conversation display device, wherein: The device includes: a display module and a processing module; The display module is configured to display a conversation list, wherein the conversation list includes at least one conversation entry; the processing module is configured to, upon receiving a first message that meets a preset condition, add a first identifier to a first conversation entry in the conversation list displayed by the display module, wherein the first message comes from a first conversation corresponding to the first conversation entry; The preset conditions include at least one of the following: Contains the first keyword; The corresponding session receives at least two messages within the preset time; The sender of the message is the intended contact; There are at least two messages containing the second keyword in the corresponding conversation.

8. The device according to claim 7, wherein The processing module is specifically configured to display the first identifier in a blank area of ​​the first conversation entry.

9. The device according to claim 7 or 8, wherein The first identifier includes: a first label or a second label; The processing module is further configured to, before adding a first identifier to the first conversation entry in the conversation list, use the first tag as the first identifier if a first condition is met, the first tag being used to indicate that an important message exists in the first conversation, the first condition comprising any one of the following: the first message contains a first keyword, the first conversation receives at least two messages within a preset time period, and the first conversation contains at least two messages containing a second keyword; or The processing module is further configured to, before adding the first identifier to the first conversation entry in the conversation list, use the second tag as the first identifier if the sender of the first message is a predetermined contact, wherein the second tag is used to indicate that information about the predetermined contact exists in the first conversation.

10. The device according to claim 9, wherein The processing module is further configured to sort the at least one conversation entry according to a predetermined sorting method before the display module displays the conversation list; The predetermined sorting method includes at least one of the following: Displaying the conversation item with the first tag first, or displaying the conversation item with the second tag first; Sort all conversation entries with the same tag by the time the most recently received message was received.

11. The device according to any one of claims 7 to 10, wherein: The apparatus further includes: a receiving module; the receiving module is configured to receive a first input of a second conversation entry in the at least one conversation entry after the display module displays the conversation list, the second conversation entry carrying the first identifier; the display module is further configured to, in response to the first input received by the receiving module, display a session interface of a second session corresponding to the second session entry, wherein the second session includes a plurality of messages, the session interface includes N message controls, each of the message controls corresponding to a message in the second session that meets the preset condition, where N is a positive integer; The receiving module is further configured to receive a second input to a first message control among the N message controls; The display module is further configured to display a second message corresponding to the first message control in response to the second input received by the receiving module.

12. The device according to claim 11, wherein The conversation interface includes N message identifiers, each message control displays one message identifier, and the message identifier displayed in any message control of the at least one message control is associated with relevant information of the message corresponding to the message control; The relevant information includes at least one of the following: the time of receiving the message, the sender of the message, the content of the message, and the first identifier.

13. An electronic device, wherein: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the conversation display method according to any one of claims 1 to 6.

14. A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the conversation display method according to any one of claims 1 to 6 are implemented.

15. A chip, wherein: The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method according to any one of claims 1 to 6.

16. A computer program product, wherein The program product is stored in a non-transitory storage medium, and the program product is executed by at least one processor to implement the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and device for displaying prompt message of new message at terminal

    CN104486495A

  • Message updating method and device

    CN105119806A

  • Message reminding method and device, electronic equipment and storage medium

    CN111399709A

  • Interactive communications system

    US20080109519A1