Message processing method and device

By displaying the interface of group identification in multiple groups and receiving user selections, centrally displaying session messages related to topics, the problem of inefficient message search in multiple groups is solved, and a more efficient message search experience is achieved.

CN115987928BActive Publication Date: 2025-03-21VIVO MOBILE COMM CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211607659.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-14
Publication Date
2025-03-21
Estimated Expiration
2042-12-14

AI Technical Summary

Technical Problem

When discussing the same topic in multiple chat groups, users are prone to message omissions, confusions and difficulty in finding messages, resulting in low message search efficiency.

Method used

A message processing method and device are provided, through an interface showing a group identification, receiving user input to select a related group, and centrally displaying session messages related to topics in the selected group in one interface.

Benefits of technology

It realizes that users directly search for conversation messages related to topics in one interface, avoiding the problem of message dispersion and difficulty in finding, and improving the efficiency of message search.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115987928B_ABST
    Figure CN115987928B_ABST
Patent Text Reader

Abstract

The present application discloses a message processing method and device, belonging to the field of communication technology. The method comprises: in a case where N groups all include a first conversation message belonging to a first topic, displaying a first interface, wherein the first interface includes N identifiers corresponding to the N groups respectively; receiving a first input of a user to M first identifiers in the first interface, wherein the N identifiers include the M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, and M≤N; in response to the first input, displaying a second interface, wherein the second interface includes the first conversation message in each of the first groups.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a message processing method and device. Background Art

[0002] In recent years, with the rapid development of computer technology, the types and functions of application programs (also called applications) have become increasingly rich, bringing a lot of convenience to people's lives and work. Taking the group function of the application as an example, users can establish chat groups. In addition to chatting, users in the chat group can also share information resources, such as videos, images, files, etc., effectively promoting communication between users.

[0003] Currently, users often need to establish communication groups based on discussion topics. During the communication process, multiple chat groups are established based on one discussion topic due to communication objects, communication details, and confidentiality. In the related art, when users search for relevant messages of the topic from multiple chat groups, they are prone to omissions, confusion, and difficulty in finding, and the efficiency of finding messages is low. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a message processing method and device, an electronic device and a storage medium, which can solve the problem of low efficiency in searching for messages.

[0005] In a first aspect, an embodiment of the present application provides a message processing method, the method comprising:

[0006] In the case where the N groups all include the first conversation message belonging to the first topic, displaying a first interface, wherein the first interface includes N identifiers corresponding to the N groups respectively;

[0007] Receiving a first input of the M first identifiers in the first interface from a user, wherein the N identifiers include the M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, and M≤N;

[0008] In response to the first input, a second interface is displayed, wherein the second interface includes the first conversation message in each of the first groups.

[0009] In a second aspect, an embodiment of the present application provides a message processing device, the device comprising:

[0010] A first display module, configured to display a first interface when the N groups all include a first conversation message belonging to the first topic, wherein the first interface includes N identifiers corresponding to the N groups respectively;

[0011] A first receiving module is used to receive a first input of a user on M first identifiers in the first interface, wherein the N identifiers include the M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, and M≤N;

[0012] The second display module is configured to display a second interface in response to the first input, wherein the second interface includes the first conversation message in each of the first groups.

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

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

[0015] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

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

[0017] In an embodiment of the present application, when N groups all include a first conversation message belonging to a first topic, a first interface is displayed, wherein the first interface includes N identifiers corresponding to the N groups respectively; a first input from a user for M first identifiers in the first interface is received, the N identifiers include M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, M≤N; in response to the first input, a second interface is displayed, wherein the second interface includes the first conversation message in each first group.

[0018] It can be seen that in the embodiment of the present application, when multiple groups are discussing the same topic, the user can select some or all of the groups, and the conversation messages related to the topic in the selected groups are displayed in one interface, so that when the user is looking for conversation messages related to the topic, they can search directly in one interface, avoiding the problem of message dispersion and difficulty in searching due to too many groups, thereby improving the efficiency of message search. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 This is one of the flow charts of a message processing method provided in an embodiment of the present application;

[0020] Figure 2 This is one of the example diagrams of the message processing method provided in the embodiment of the present application;

[0021] Figure 3 This is the second flowchart of a message processing method provided in an embodiment of the present application;

[0022] Figure 4 This is the second example diagram of the message processing method provided in the embodiment of the present application;

[0023] Figure 5 This is the third flowchart of a message processing method provided in an embodiment of the present application;

[0024] Figure 6 This is a fourth flowchart of a message processing method provided in an embodiment of the present application;

[0025] Figure 7 This is the third example diagram of the message processing method provided in the embodiment of the present application;

[0026] Figure 8 This is the fifth flowchart of a message processing method provided in an embodiment of the present application;

[0027] Fig. 9 It is a structural block diagram of a message processing device provided in an embodiment of the present application;

[0028] Fig.10 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;

[0029] Fig.11 It is a schematic diagram of the hardware structure of an electronic device implementing various embodiments of the present application. DETAILED DESCRIPTION

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

[0031] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "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] At present, users often need to establish communication groups based on discussion topics at work. During the communication process, multiple communication groups are often established based on one discussion topic due to reasons such as the communication object, communication details, and the need for confidentiality. It is understandable that establishing multiple communication groups for the same discussion topic will cause some problems. For example, too many communication groups may easily cause users to be unable to find some communication groups, resulting in message omissions; for another example, messages scattered in different communication groups may easily cause message confusion and difficulty in finding.

[0033] In order to solve the above technical problems, the embodiments of the present application provide a message processing method and device to facilitate users to find messages related to the topic, avoid problems such as message omission, confusion and difficulty in finding, and improve the efficiency of message search.

[0034] The message processing method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0035] It should be noted that the message processing method provided in the embodiment of the present application is applicable to electronic devices. In practical applications, the electronic devices may include: mobile terminals such as smart phones, tablet computers, personal digital assistants, etc., and the embodiment of the present application does not limit this.

[0036] Figure 1 This is one of the flowcharts of a message processing method provided in an embodiment of the present application, such as Figure 1 As shown, the method may include the following steps: step 101, step 102 and step 103;

[0037] In step 101, when N groups all include a first conversation message belonging to a first topic, a first interface is displayed, wherein the first interface includes N identifiers corresponding to the N groups respectively, where N is an integer greater than 1.

[0038] In the embodiment of the present application, the first topic can be any topic, for example, a shopping topic, a dining topic, a travel topic, a work topic, or a study topic, etc.

[0039] It is understandable that for different groups in the N groups, the content of the first conversation message belonging to the first topic may be exactly the same or different. For example, for the topic of selecting a location for a company team building, multiple groups are created, wherein the content of the first conversation message in one group is "I think it would be better to go to the beach for this year's team building", and the content of the first conversation message in another group is "I think it would be better to go hiking for this year's team building". The content of the first conversation message in the above two groups is different, but the first conversation messages in the two groups are both related to the topic of selecting a location for a company team building.

[0040] In some embodiments, the electronic device may automatically trigger the detection of related conversation messages for the first topic, and display the first interface when it is detected that N groups all include the first conversation messages belonging to the first topic; or, the user may manually trigger the detection of related conversation messages for the first topic, and display the first interface when it is detected that N groups all include the first conversation messages belonging to the first topic.

[0041] It can be understood that the N identifiers displayed in the first interface can be displayed in random order, or can be sorted according to the sending time of the first conversation message, or can be sorted according to the creation time of the group, or can be sorted according to the number of first conversation messages. For example, the identifier that includes the largest number of first conversation messages in the group is placed in the front.

[0042] In step 102, a first input of a user on M first identifiers in a first interface is received, wherein the N identifiers include M first identifiers, one first identifier corresponds to one first group, M is an integer greater than 1, and M≤N.

[0043] In an embodiment of the present application, the first input is used to select M first identifiers from N identifiers, wherein the first input can be a drag input, a click input, a voice input, or a specific gesture for the M first identifiers in the first interface, and the specific input can be determined based on actual usage requirements, and the embodiment of the present application does not limit this.

[0044] In an embodiment of the present application, the specific gesture may 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.

[0045] In step 103 , in response to the first input, a second interface is displayed, wherein the second interface includes the first conversation message in each first group.

[0046] In the embodiment of the present application, the first conversation messages in the M first groups are displayed in the second interface, so that the user can view the conversation messages related to the first topic in each first group. In other words, only the conversation messages related to the first topic are displayed in the second interface to avoid interference to the user by irrelevant conversation messages.

[0047] In some embodiments, in order to facilitate the user to sort out messages, when the first conversation messages of the M first groups are displayed in the second interface, the first conversation messages may be displayed in the order of the sending time of the conversation messages.

[0048] In some embodiments, in order to facilitate the user to intuitively understand the source of each first conversation message in the second interface, when the first conversation messages of M first groups are displayed in the second interface, conversation messages of different groups in the second interface correspond to different display modes.

[0049] Exemplarily, when the conversation messages of different first groups are displayed, different display colors, different display textures, or different display fonts may be used.

[0050] In addition, the user clicks on any first conversation message in the second interface to trigger a jump to the group to which the first conversation message belongs to display the conversation message.

[0051] For ease of understanding, the following Figure 2 The example diagram shown illustrates the technical solution of the embodiment of the present application.

[0052] like Figure 2 As shown, when the electronic device 20 detects that there are four groups regarding the first topic, namely Group 1, Group 2, Group 3 and Group 4, the first interface 21 is displayed. The first interface 21 includes the identifier "Group 1" of Group 1, the identifier "Group 2" of Group 2, the identifier "Group 3" of Group 3 and the identifier "Group 4" of Group 4.

[0053] The user clicks on the identifier "Group 1" of group 1, the identifier "Group 2" of group 2, and the identifier "Group 3" of group 3 in the first interface 21 to select the three groups, so that the first conversation messages in the three groups are collectively displayed in the second interface 22. At this time, the second interface 22 includes the first conversation messages of the above three groups displayed in the order of message sending time, and the first conversation messages of different groups correspond to different display textures.

[0054] It can be seen that in the embodiment of the present application, when multiple groups are discussing the same topic, the user can select some or all of the groups, and the conversation messages related to the topic in the selected groups are displayed in one interface, so that when the user is looking for conversation messages related to the topic, they can search directly in one interface, avoiding the problem of message dispersion and difficulty in searching due to too many groups, thereby improving the efficiency of message search.

[0055] Figure 3 This is a second flow chart of a message processing method provided in an embodiment of the present application. In the embodiment of the present application, the M first groups selected by the user can be merged into one merged group to facilitate the management of messages, such as Figure 3 As shown, the method may include the following steps: step 301, step 302, step 303 and step 304;

[0056] In step 301, when N groups all include a first conversation message belonging to a first topic, a first interface is displayed, wherein the first interface includes N identifiers corresponding to the N groups respectively, where N is an integer greater than 1.

[0057] In step 302, a first input of a user on M first identifiers in a first interface is received, wherein the N identifiers include M first identifiers, one first identifier corresponds to one first group, M is an integer greater than 1, and M≤N.

[0058] The explanation and implementation of step 301 and step 302 in the embodiment of the present application can refer to the explanation and implementation of the aforementioned step 201 and step 202, and will not be repeated here to avoid repetition.

[0059] In step 303, in response to the first input, M first groups corresponding to the M first identifiers are merged to obtain a merged group.

[0060] In an embodiment of the present application, M first groups may be merged to obtain a merged group, so that new conversation messages subsequently generated in the M first groups may be displayed in the conversation interface of the merged group, so that users may be informed of conversation messages related to the first topic in a timely manner.

[0061] In the embodiment of the present application, the name of the merged group may be automatically generated by the electronic device when merging, for example, "Merged group of the first topic", or may be customized by the user.

[0062] In the embodiment of the present application, the members of the merged group are a set of M members of the first group.

[0063] In some embodiments, the merge mode of the M first groups is a local mode, that is, the display effect of the merged group is only visible to the current operating user, and is not visible to other member users in the M first groups, that is, other members will not display the merged group on their electronic devices.

[0064] Specifically, when the currently operating user is a member user in M ​​first groups, the groups are merged in local mode.

[0065] In some embodiments, the merging mode of the M first groups is an online mode, that is, the display effect of the merged group is not only visible to the current operating user, but also visible to other member users in the M first groups, that is, the merged group will be displayed on the electronic devices of other members. Accordingly, after the above step 302, the following steps can be added: step 305;

[0066] In step 305, the merge information of the merged group is sent to the server, and the server is instructed to synchronize the merged group to the electronic devices corresponding to the M members of the first group.

[0067] In one example, if the user currently operating the electronic device is the administrator user of the M first groups, the merging operation of the M first groups is effective for all member users of the M first groups, and the electronic devices corresponding to all member users in the merged group display the merged group.

[0068] It can be seen that in the embodiment of the present application, the merged group obtained by merging can be synchronously shared with the electronic devices corresponding to the member users in the M first groups to facilitate information sharing.

[0069] In step 304, a second interface is displayed, wherein the second interface is a conversation interface of the merged groups, and the second interface includes the first conversation messages in each first group.

[0070] For ease of understanding, the following Figure 4 The example diagram shown illustrates the technical solution of the embodiment of the present application.

[0071] like Figure 4 As shown, when the electronic device 40 detects that there are four groups regarding the first topic, namely Group 1, Group 2, Group 3 and Group 4, the first interface 41 is displayed. The first interface 41 includes the identifier "Group 1" of Group 1, the identifier "Group 2" of Group 2, the identifier "Group 3" of Group 3 and the identifier "Group 4" of Group 4.

[0072] The user clicks on the logo "Group 1" of group 1, the logo "Group 2" of group 2, and the logo "Group 3" of group 3 in the first interface 41 to select and merge the three groups into a merged group 42. The conversation interface of the merged group 42 is the second interface 43, which includes the first conversation messages of the above three groups displayed in chronological order, and the first conversation messages of different groups correspond to different display textures.

[0073] It can be seen that in the embodiment of the present application, the selected groups can be merged to obtain a merged group, so that new conversation messages related to the first topic generated in the above group can continue to be displayed in the conversation interface of the merged group, so that users can promptly obtain conversation messages related to the first topic.

[0074] Figure 5 This is a flowchart of a message processing method provided by an embodiment of the present application. In the embodiment of the present application, some groups that are not helpful for the topic discussion in the merged group can be removed at any time, such as Figure 5 As shown, the method may include the following steps: step 501, step 502, step 503, step 504 and step 505;

[0075] In step 501, when N groups all include a first conversation message belonging to a first topic, a first interface is displayed, wherein the first interface includes N identifiers corresponding to the N groups respectively, where N is an integer greater than 1.

[0076] In step 502, a first input of a user on M first identifiers in a first interface is received, wherein the N identifiers include M first identifiers, one first identifier corresponds to one first group, M is an integer greater than 1, and M≤N.

[0077] The explanation and implementation of step 501 and step 502 in the embodiment of the present application can refer to the explanation and implementation of the aforementioned step 201 and step 202, and will not be repeated here to avoid repetition.

[0078] In step 503, in response to the first input, M first groups corresponding to the M first identifiers are merged to obtain a merged group.

[0079] In step 504, a second interface is displayed, wherein the second interface is a conversation interface of the merged groups, and the second interface includes the first conversation messages in each first group.

[0080] The explanation and implementation of step 503 and step 504 in the embodiment of the present application can refer to the explanation and implementation of the aforementioned step 303 and step 304, and will not be repeated here to avoid repetition.

[0081] In step 505, when it is detected that the appearance frequency of the conversation messages of the target group in the second interface is lower than the first threshold, the target group is removed from the merged group, wherein the M first groups include the target group.

[0082] In the embodiment of the present application, the occurrence frequency can be understood as: the number of times the conversation message appears within a period of time. The first threshold is a set value.

[0083] In the embodiment of the present application, when the user no longer uses the merged group, the merged group can be dissolved into the originally dispersed M first groups.

[0084] It can be understood that the target group is one or more of the M first groups, and the frequency of appearance of the conversation messages of the target group in the second interface is lower than the first threshold, that is, it is considered that the target group has not discussed the first topic for a long time, and no first conversation messages related to the first topic have appeared. Therefore, the target group can be removed from the merged group.

[0085] It can be seen that in the embodiment of the present application, when a group has not discussed the topic corresponding to the merged group for a long time, the group is identified as an invalid group under the topic, so that the group is promptly removed from the merged group to avoid interference with users. Furthermore, there is no need to perform semantic recognition of conversation messages in the group, thereby reducing the computing burden of electronic devices.

[0086] Figure 6 This is a flowchart of a message processing method provided in an embodiment of the present application. In the embodiment of the present application, when sending a message in the conversation interface of the merged group, the user can select a receiving group for the message, such as Figure 6 As shown, the method may include the following steps: step 601, step 602, step 603, step 604 and step 605;

[0087] In step 601, when N groups all include a first conversation message belonging to a first topic, a first interface is displayed, wherein the first interface includes N identifiers corresponding to the N groups respectively, where N is an integer greater than 1.

[0088] In step 602, a first input of a user on M first identifiers in a first interface is received, wherein the N identifiers include M first identifiers, one first identifier corresponds to one first group, M is an integer greater than 1, and M≤N.

[0089] The explanation and implementation of step 601 and step 602 in the embodiment of the present application can refer to the explanation and implementation of the aforementioned step 201 and step 202, and will not be repeated here to avoid repetition.

[0090] In step 603, in response to the first input, M first groups corresponding to the M first identifiers are merged to obtain a merged group.

[0091] In step 604, a second interface is displayed, wherein the second interface is a conversation interface of the merged groups, and the second interface includes the first conversation messages in each first group.

[0092] The explanation and implementation of step 603 and step 604 in the embodiment of the present application can refer to the explanation and implementation of the aforementioned step 303 and step 304, and will not be repeated here to avoid repetition.

[0093] In step 605, when it is detected that there is a first message to be sent in the second interface, a first control is displayed, wherein the first control is used to select a first receiving group for the first message, and the first receiving group includes all or part of the M first groups.

[0094] It can be understood that the first message can be a message input by the user in the input area of ​​the second interface, and the first message can be the discussion content of the users on the first topic.

[0095] Since the merged group includes users in the M first groups, the first message sent directly will be seen by all users in the M first groups. Therefore, if the first message is a reply from the user to a conversation message, or the user wants the first message to be seen by only some members of the first group, the receiving group of the first message can be selected.

[0096] It can be understood that the first control is used for the user to select the first receiving group corresponding to the first message.

[0097] Specifically, there may be multiple first controls, and one first control corresponds to one receiving group; or, after the user operates the first control, a floating window is displayed, and multiple optional groups are displayed in the floating window.

[0098] In step 606, a second input of the user to the first control is received, and in response to the second input, the first message is sent to the first receiving group.

[0099] It can be understood that the first control is used to select part of the groups, so the second input of the user to the first control is to determine the first receiving group. Therefore, after the first message is sent, only the members of the first receiving group will receive the first message.

[0100] In an example, Figure 7As shown, the conversation interface of the merged group displayed on the electronic device 70 is the second interface 71. When it is detected that the user enters the first message in the input area of ​​the second interface 71, the first control 72 is displayed. The user clicks the first control 72, and a window 73 is displayed. The window 73 includes multiple optional group logos, which are the logos corresponding to group 1, group 2 and group 3. The user clicks one or more group logos in the window 73 to select the first receiving group, and the electronic device 70 sends the first message to the first receiving group selected by the user.

[0101] In addition, in an embodiment of the present application, when searching for group chat records, the user can set the search to be in M ​​groups, or can set the search to be in a merged group.

[0102] It can be seen that in the embodiment of the present application, when a user sends a message in a merged group, a first control for selecting the recipient of the message can be provided to the user, which is convenient for the user to select the recipient of the message, so that the user can select the recipient of the message according to his or her own preferences or actual requirements, thereby meeting the diverse needs of the user and ensuring the privacy and security of the information.

[0103] Figure 8 This is a flowchart of a message processing method provided in an embodiment of the present application, such as Figure 8 As shown, in the embodiment of the present application, when sending a message in the conversation interface of the merged group, the receiving group of the message can be selected according to the relationship between the message and the first topic, and the method may include the following steps: step 801, step 802, step 803, step 804, step 805, step 806 and step 807;

[0104] In step 801, when N groups all include a first conversation message belonging to a first topic, a first interface is displayed, wherein the first interface includes N identifiers corresponding to the N groups respectively, where N is an integer greater than 1.

[0105] In step 802, a first input of a user on M first identifiers in a first interface is received, wherein the N identifiers include M first identifiers, one first identifier corresponds to one first group, M is an integer greater than 1, and M≤N.

[0106] The explanation and implementation of step 801 and step 802 in the embodiment of the present application can refer to the explanation and implementation of the aforementioned step 201 and step 202, and will not be repeated here to avoid repetition.

[0107] In step 803 , in response to the first input, M first groups corresponding to the M first identifiers are merged to obtain a merged group.

[0108] In step 804, a second interface is displayed, wherein the second interface is a conversation interface of the merged groups, and the second interface includes the first conversation messages in each first group.

[0109] The explanation and implementation of step 803 and step 804 in the embodiment of the present application can refer to the explanation and implementation of the aforementioned step 303 and step 304, and will not be repeated here to avoid repetition.

[0110] In step 805, when it is detected that there is a second message to be sent in the second interface, the content of the second message is obtained.

[0111] It can be understood that the second message can be a message input by the user in the input area of ​​the second interface, wherein the second message can be the user's discussion content on the first topic, or the second message can be the user's content unrelated to the first topic.

[0112] In the embodiment of the present application, the second receiving group of the second message may be determined based on the relationship between the content of the second message and the first topic.

[0113] In step 806, when the content of the second message is irrelevant to the first topic, the second message is sent to a second receiving group and is not displayed in the second interface, wherein the second receiving group is a group selected by the user from the M first groups.

[0114] It can be understood that the content of the second message is irrelevant to the first topic, that is, it is considered that the second message does not need to be seen by all users in the merged group. At this time, the second message is not displayed on the conversation interface of the merged group. The user selects the second receiving group for the second message. After the second receiving group is determined, the second message is sent to the second receiving group. At this time, the second message will be displayed on the conversation interface of the second receiving group.

[0115] In some embodiments, when the content of the second message is irrelevant to the first topic, a second control may be displayed, where the second control is used for the user to select a second receiving group corresponding to the second message.

[0116] Specifically, there may be multiple second controls, and one second control corresponds to one receiving group.

[0117] In step 807, when the content of the second message is related to the first topic, the second message is sent to the M first groups, and the second message is displayed in the second interface.

[0118] It can be understood that the content of the second message is related to the first topic, that is, it is considered that the second message needs to be seen by all users in the merged group. At this time, the second message is sent to each first group in the merged group, and the second message is displayed on the conversation interface of the merged group.

[0119] It can be understood that for the second message related to the first topic, the second message is visible to all member users in the merged group, and for the second message unrelated to the first topic, the user can choose to send the second message only to some groups, that is, the second message is only visible to member users in the group selected by the user.

[0120] It can be seen that in the embodiment of the present application, when a user sends a message in a merged group, the user can select the recipient of the message based on the relationship between the content of the message and the first topic. If the content of the message is related to the first topic, it is visible to all member users in the merged group. If the content of the message is not related to the first topic, it is visible to member users of some groups selected by the user. This ensures the privacy of information to a certain extent while facilitating the search and sharing of content on the same topic.

[0121] It should be noted that, in addition to being applied to the combined display of conversation messages of multiple groups, the technical solution of the present application can also be applied to the combined display of different discussion posts on the same topic in forums, BBS, etc. The implementation method is similar and will not be repeated here.

[0122] The message processing method provided in the embodiment of the present application can be executed by a message processing device. In the embodiment of the present application, the message processing device provided in the embodiment of the present application is described by taking the message processing method executed by the message processing device as an example.

[0123] Fig. 9 is a structural block diagram of a message processing device provided in an embodiment of the present application, such as Fig. 9 As shown, the message processing device 900 may include: a first display module 901, a first receiving module 902 and a second display module 903;

[0124] A first display module 901 is used to display a first interface when N groups all include a first conversation message belonging to a first topic, wherein the first interface includes N identifiers corresponding to the N groups respectively;

[0125] A first receiving module 902 is used to receive a first input of a user on M first identifiers in the first interface, wherein the N identifiers include the M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, and M≤N;

[0126] The second display module 903 is configured to display a second interface in response to the first input, wherein the second interface includes the first conversation message in each of the first groups.

[0127] It can be seen that in the embodiment of the present application, when multiple groups are discussing the same topic, the user can select some or all of the groups, and the conversation messages related to the topic in the selected groups are displayed in one interface, so that when the user is looking for conversation messages related to the topic, they can search directly in one interface, avoiding the problem of message dispersion and difficulty in searching due to too many groups, thereby improving the efficiency of message search.

[0128] Optionally, as an embodiment, the message processing device 900 may further include:

[0129] A merging module is used to merge the M first groups corresponding to the M first identifiers respectively in response to the first input to obtain a merged group, wherein the second interface is a session interface of the merged group.

[0130] Optionally, as an embodiment, the message processing device 900 may further include:

[0131] A removal module is configured to remove the target group from the merged group when it is detected that the appearance frequency of the conversation message of the target group in the second interface is lower than a first threshold, wherein the M first groups include the target group.

[0132] Optionally, as an embodiment, the message processing device 900 may further include:

[0133] A third display module is used to display a first control when it is detected that there is a first message to be sent in the second interface, wherein the first control is used to select a first receiving group for the first message, and the first receiving group includes all or part of the M first groups;

[0134] A second receiving module, used for receiving a second input of the user to the first control;

[0135] The first sending module is configured to send the first message to the first receiving group in response to the second input.

[0136] Optionally, as an embodiment, the message processing device 900 may further include:

[0137] An acquisition module, configured to acquire content of the second message when detecting that there is a second message to be sent in the second interface;

[0138] a second sending module, configured to send the second message to a second receiving group when the content of the second message is irrelevant to the first topic, and not display the second message in the second interface, wherein the second receiving group is a group selected by the user from the M first groups; or

[0139] The third sending module is used to send the second message to the M first groups and display the second message in the second interface when the content of the second message is related to the first topic.

[0140] Optionally, as an embodiment, the message processing device 900 may further include:

[0141] The fourth sending module is used to send the merge information of the merged group to the server, and instruct the server to synchronize the merged group to the electronic devices corresponding to the members of the M first groups.

[0142] Optionally, as an embodiment, conversation messages of different groups in the second interface correspond to different display modes.

[0143] The message processing device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0144] The message processing device in the embodiment of the present application may be a device having an operating system. The operating system may 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.

[0145] The message processing device provided in the embodiment of the present application can realize Figures 1 to 8 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0146] Alternatively, if Fig.10 As shown, an embodiment of the present application also provides an electronic device 1000, including a processor 1001 and a memory 1002, wherein the memory 1002 stores programs or instructions that can be executed on the processor 1001, and when the program or instructions are executed by the processor 1001, the various steps of the above-mentioned message processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.

[0147] 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.

[0148] Fig.11 It is a schematic diagram of the hardware structure of an electronic device implementing various embodiments of the present application.

[0149] The electronic device 1100 includes but is not limited to: a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110 and other components.

[0150] Those skilled in the art will appreciate that the electronic device 1100 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.11 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0151] In one embodiment, the display unit 1106 is configured to display a first interface when the N groups all include a first conversation message belonging to the first topic, wherein the first interface includes N identifiers corresponding to the N groups respectively;

[0152] The user input unit 1107 is used to receive a first input of the user to the M first identifiers in the first interface, wherein the N identifiers include the M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, and M≤N;

[0153] The display unit 1106 is further configured to display a second interface in response to the first input, wherein the second interface includes the first conversation message in each of the first groups.

[0154] It can be seen that in the embodiment of the present application, when multiple groups are discussing the same topic, the user can select some or all of the groups, and the conversation messages related to the topic in the selected groups are displayed in one interface, so that when the user is looking for conversation messages related to the topic, they can search directly in one interface, avoiding the problem of message dispersion and difficulty in searching due to too many groups, thereby improving the efficiency of message search.

[0155] Optionally, as an embodiment, the processor 1110 is configured to, in response to the first input, merge the M first groups corresponding to the M first identifiers respectively to obtain a merged group, wherein the second interface is a session interface of the merged group.

[0156] Optionally, as an embodiment, the processor 1110 is further configured to remove the target group from the merged group when it is detected that the appearance frequency of the conversation message of the target group in the second interface is lower than a first threshold, wherein the M first groups include the target group.

[0157] Optionally, as an embodiment, the display unit 1106 is further configured to display a first control when detecting that there is a first message to be sent in the second interface, wherein the first control is used to select a first receiving group for the first message, and the first receiving group includes all or part of the M first groups;

[0158] The user input unit 1107 is further used to receive a second input of the user to the first control;

[0159] The processor 1110 is further configured to send the first message to the first receiving group in response to the second input.

[0160] Optionally, as an embodiment, the processor 1110 is further configured to obtain content of the second message when detecting that there is a second message to be sent in the second interface;

[0161] In the case where the content of the second message is irrelevant to the first topic, the second message is sent to a second receiving group, and the second message is not displayed in the second interface, wherein the second receiving group is a group selected by the user from the M first groups;

[0162] Alternatively, when the content of the second message is related to the first topic, the second message is sent to the M first groups, and the second message is displayed in the second interface.

[0163] Optionally, as an embodiment, the processor 1110 is further configured to send merging information of the merged group to a server, and instruct the server to synchronize the merged group to electronic devices corresponding to the members of the M first groups.

[0164] Optionally, as an embodiment, conversation messages of different groups in the second interface correspond to different display modes.

[0165] It should be understood that in the embodiment of the present application, the input unit 1104 may include a graphics processor (Graphics Processing Unit, GPU) 11041 and a microphone 11042, and the graphics processor 11041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1106 may include a display panel 11061, and the display panel 11061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1107 includes a touch panel 11071 and at least one of other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include two parts: a touch detection device and a touch controller. Other input devices 11072 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.

[0166] The memory 1109 can be used to store software programs and various data. The memory 1109 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, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1109 may include a volatile memory or a non-volatile memory, or the memory 1109 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 1109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0167] The processor 1110 may include one or more processing units; optionally, the processor 1110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1110.

[0168] 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 message processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0169] 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.

[0170] 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 message processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0171] 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.

[0172] 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 message processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0173] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out 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 reverse 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.

[0174] 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 a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, 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, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0175] 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 the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A message processing method, characterized in that: The method comprises: In a case where the N groups all include the first conversation message belonging to the first topic, displaying a first interface, wherein the first interface includes N identifiers corresponding to the N groups respectively; Receiving a first input of the M first identifiers in the first interface from a user, wherein the N identifiers include the M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, and M≤N; In response to the first input, displaying a second interface, wherein the second interface includes the first conversation message in each of the first groups; Before displaying the second interface, the method further includes: In response to the first input, the M first groups corresponding to the M first identifiers are merged to obtain a merged group, wherein the second interface is a conversation interface of the merged group; the second interface includes the first conversation messages of the M first groups displayed in chronological order, and the first conversation messages of different first groups correspond to different texture displays; After displaying the second interface, the method further includes: When detecting that there is a second message to be sent in the second interface, obtaining content of the second message; In the case where the content of the second message is irrelevant to the first topic, the second message is sent to a second receiving group, and the second message is not displayed in the second interface, wherein the second receiving group is a group selected by the user from the M first groups; Alternatively, when the content of the second message is related to the first topic, the second message is sent to the M first groups, and the second message is displayed in the second interface.

2. The method according to claim 1, characterized in that After displaying the second interface, the method further includes: When it is detected that the appearance frequency of the conversation messages of the target group in the second interface is lower than a first threshold, the target group is removed from the merged group, wherein the M first groups include the target group.

3. The method according to claim 1, characterized in that After displaying the second interface, the method further includes: In the case of detecting that there is a first message to be sent in the second interface, displaying a first control, wherein the first control is used to select a first receiving group for the first message, the first receiving group including all or part of the M first groups; receiving a second input of the user to the first control; In response to the second input, the first message is sent to the first recipient group.

4. The method according to claim 1, characterized in that: After merging the M first groups respectively corresponding to the M first identifiers to obtain a merged group, the method further includes: The merge information of the merged group is sent to a server, and the server is instructed to synchronize the merged group to the electronic devices corresponding to the members of the M first groups.

5. The method according to claim 1, characterized in that: Conversation messages of different groups in the second interface correspond to different display modes.

6. A message processing device, characterized in that: The device comprises: A first display module, configured to display a first interface when the N groups all include a first conversation message belonging to the first topic, wherein the first interface includes N identifiers corresponding to the N groups respectively; A first receiving module is used to receive a first input of a user on M first identifiers in the first interface, wherein the N identifiers include the M first identifiers, one first identifier corresponds to one first group, M and N are both integers greater than 1, and M≤N; A second display module, configured to display a second interface in response to the first input, wherein the second interface includes the first conversation message in each of the first groups; a merging module, configured to merge the M first groups corresponding to the M first identifiers respectively in response to the first input to obtain a merged group, wherein the second interface is a conversation interface of the merged group; the second interface includes the first conversation messages of the M first groups displayed in chronological order, and the first conversation messages of different first groups correspond to different texture displays; An acquisition module, configured to acquire content of the second message when detecting that there is a second message to be sent in the second interface; a second sending module, configured to send the second message to a second receiving group when the content of the second message is irrelevant to the first topic, and not display the second message in the second interface, wherein the second receiving group is a group selected by the user from the M first groups; or The third sending module is used to send the second message to the M first groups and display the second message in the second interface when the content of the second message is related to the first topic.

7. The device according to claim 6, characterized in that The device also includes: A removal module is configured to remove the target group from the merged group when it is detected that the appearance frequency of the conversation message of the target group in the second interface is lower than a first threshold, wherein the M first groups include the target group.

8. The device according to claim 6, characterized in that The device also includes: A third display module is used to display a first control when it is detected that there is a first message to be sent in the second interface, wherein the first control is used to select a first receiving group for the first message, and the first receiving group includes all or part of the M first groups; A second receiving module, used for receiving a second input of the user to the first control; The first sending module is configured to send the first message to the first receiving group in response to the second input.

9. The device according to claim 6, characterized in that The device also includes: The fourth sending module is used to send the merge information of the merged group to the server, and instruct the server to synchronize the merged group to the electronic devices corresponding to the members of the M first groups.

Citation Information

Patent Citations

  • Message processing method, instant messaging client, and instant messaging system

    CN103795607A

  • Group creation method and terminal equipment

    CN110768804A

  • Group management method and electronic equipment

    CN111142747A