A message group display method, device, equipment and medium
By acquiring and matching group characteristics, the target group category can be identified and displayed, thus solving the problem of difficult group search and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-03
- Publication Date
- 2026-04-14
AI Technical Summary
In chat tools, the large number of groups with similar names makes it difficult for users to quickly locate the target group, thus affecting the user experience.
By obtaining the group characteristics of the target group and the group characteristics of each message group, the matching target group is determined and displayed on the display interface. Users can search for the target group in the group by triggering an operation.
It enables quick searching of target groups, avoids sending messages to the wrong groups, and improves user experience.
Smart Images

Figure CN116015994B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a message group display method, apparatus, device, and medium. Background Technology
[0002] With the increasing popularity and spread of chat tools, group chat has become a new way of communication at work.
[0003] Currently, we encounter numerous group-based situations in our work. A company may have large groups, departmental groups, small group groups, and groups created for various categories. When a user sends a message to the corresponding group, they first need to search through the message list. If it's not on the front page, they need to search for it.
[0004] However, displaying a large number of groups in the message list can lead to unclear group categorization. When there are many groups with similar names, it is difficult to quickly locate them, which affects the user experience. Summary of the Invention
[0005] According to one aspect of the embodiments of this application, a message group display method is provided, including:
[0006] Obtain the first target group;
[0007] The corresponding target group class is determined based on the group characteristics of the first target group and the group class characteristics of each message group class, wherein each message group class includes one or more message groups;
[0008] Display each of the target group categories on the target display interface;
[0009] In response to a trigger operation received by the target display interface, a second target group is determined from one or more message groups of the target group class, wherein the second target group is the same as or different from the first target group.
[0010] According to another aspect of the embodiments of this application, a message sending apparatus is provided, including:
[0011] The first acquisition module is used to acquire the first target group;
[0012] The first determining module is used to determine the corresponding target group class based on the group characteristics of the first target group and the group class characteristics of each message group class, wherein each message group class includes one or more message groups;
[0013] The display module is used to display each of the target group categories on the target display interface;
[0014] The second determining module is configured to determine a second target group from one or more message groups of the target group class in response to a trigger operation received by the target display interface, wherein the second target group is the same as or different from the first target group.
[0015] According to another aspect of the embodiments of this application, an electronic device is provided, the electronic device comprising:
[0016] At least one processor; and
[0017] A memory communicatively connected to the at least one processor; wherein,
[0018] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the message group display method described in any embodiment of this application.
[0019] According to another aspect of the embodiments of this application, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions, the computer instructions being configured to cause a processor to execute and implement the message group display method described in any embodiment of this application. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a flowchart illustrating a message group display method according to an embodiment of this application;
[0022] Figure 2 This is a flowchart of another message group display method provided in one embodiment of this application;
[0023] Figure 3 This is a schematic diagram of a first interface provided in one embodiment of this application;
[0024] Figure 4 This is a schematic diagram of a second interface provided in one embodiment of this application;
[0025] Figure 5 This is a schematic diagram of the display of a third interface provided in one embodiment of this application;
[0026] Figure 6 This is a schematic diagram illustrating the creation of a message group according to an embodiment of this application;
[0027] Figure 7 This is a schematic diagram illustrating the creation of a message group class according to an embodiment of this application;
[0028] Figure 8 This is a schematic diagram illustrating a message group class provided in one embodiment of this application;
[0029] Figure 9 This is a schematic diagram illustrating a message group class and message group according to an embodiment of this application;
[0030] Figure 10 This is a schematic diagram of the structure of a message group display device according to an embodiment of this application;
[0031] Figure 11 This is a structural block diagram of an electronic device provided in one embodiment of this application. Detailed Implementation
[0032] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0033] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0034] In one embodiment, Figure 1This is a flowchart of a message group display method provided in one embodiment of this application. The message group display method provided in this embodiment can be applied to terminal devices such as mobile phones, tablets, wearable devices, in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs). It can also be applied to databases, servers, and service response systems based on terminal artificial intelligence. This embodiment does not limit the specific type of terminal device.
[0035] For example, the terminal device may be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a computer, a laptop computer, a handheld communication device, a handheld computing device, and / or other devices for communication over a wireless system, as well as next-generation communication systems, such as mobile terminals in 5G networks, mobile terminals in future evolved Public Land Mobile Networks (PLMNs), or mobile terminals in future evolved Non-terrestrial Networks (NTNs).
[0036] As an example and not a limitation, when the terminal device is a wearable device, the term "wearable device" can also refer to any device that utilizes wearable technology to intelligently design and develop everyday wearables, such as gloves and watches equipped with near-field communication modules. Wearable devices are portable devices worn directly on the body or integrated into a user's clothing or accessories. By attaching to the user and using a pre-bound electronic card, they perform operations such as payment and authentication. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function that require interaction with other devices such as smartphones, such as various smartwatches and smart bracelets with displays.
[0037] like Figure 1 As shown, the method includes:
[0038] S110, Obtain the first target group.
[0039] Here, the first target group refers to the message group that needs to be searched and displayed. In this embodiment, the first target group can be obtained and displayed according to user needs, and messages can be displayed within that first target group.
[0040] S120. Determine the corresponding target group class based on the group characteristics of the first target group and the group class characteristics of each message group class.
[0041] Each message group class includes one or more message groups.
[0042] In this context, the group characteristics of the first target group refer to the features contained within the first target group. In an embodiment, the group characteristics of the first target group can be characterized using keywords contained in the group name corresponding to the first target group. In an embodiment, a message group class refers to a set obtained by classifying multiple groups. In an embodiment, a message group class can be understood as a set of groups with the same group characteristics or composed of groups classified according to a custom classification method. A message group class can contain one or more message groups. Group class characteristics refer to the features contained in each group class. In an embodiment, group class characteristics can be characterized using keywords contained in the group name corresponding to the message group class. A target group class refers to one or more message group classes that match the group characteristics of the first target group.
[0043] In one embodiment, on the application display interface corresponding to a chat tool, if a user needs to send a group message to a first target group, they can enter the group characteristics of the first target group in the search box of the chat tool. That is, the application display interface corresponding to the chat tool receives the group characteristics of the first target group and determines the matching degree between the group characteristics of the first target group and the group characteristics of each message group, so as to determine the target group class that matches the group characteristics of the first target group based on the matching degree.
[0044] S130. Display each target group category on the target display interface.
[0045] Here, the target display interface refers to the application display interface corresponding to the current chat tool. In this embodiment, different chat tools have different application display interfaces. In this embodiment, after determining the target group category that matches the group characteristics of the first target group, each target group category is directly displayed on the target display interface.
[0046] Of course, in actual operation, there can be one or more target group classes that match the group features of the first target group. If there are at least two target group classes that match the group features of the first target group, the matching degree between the group features of each target group class and the group features of the first target group can be sorted in descending order, and each target group class can be displayed on the target display interface in order of matching degree.
[0047] S140. In response to a trigger operation received from the target display interface, determine a second target group from one or more message groups of the target group class.
[0048] The second target group may be the same as or different from the first target group. In this embodiment, if the second target group and the first target group are the same, it can be understood as the first target group being accurately found; if the second target group and the first target group are different, it can be understood as the first target group not being accurately found. The trigger operation received by the target display interface refers to the click and / or swipe operation performed by the user on the target display interface. In this embodiment, each target group class matching the group characteristics of the first target group is displayed on the target display interface, and all message groups contained in each target group class can be viewed. Upon receiving a swipe and / or click operation on the message groups contained in the target group class, the second target group matching the group characteristics can be quickly viewed and filtered. Then, upon receiving a click operation on the second target group, the group message input interface corresponding to the second target group is displayed, and the group message is sent from the group message input interface.
[0049] The technical solution of this embodiment obtains a first target group, finds a target group class that matches the group characteristics of the first target group, and finds a corresponding second target group in the target group class to send group messages in the second target group. This solves the technical problems of difficulty in finding target groups and sending messages to the wrong group in the prior art, realizes fast target group search, avoids the phenomenon of sending messages to the wrong group, and improves the user experience.
[0050] In one embodiment, the message group display method further includes: in response to a message group class creation operation, creating a message group class that displays the group class name as a new message group class.
[0051] The message group category creation operation refers to the process of creating a group category within a chat tool. The group category name refers to a pre-defined group category name. It should be noted that a message group category creation control is pre-added to the chat tool so that users can create message groups by clicking on the control.
[0052] In one embodiment, a group class name is predefined, and the message group class creation control in the chat tool is clicked to create a message group class with the specified group class name in the chat tool as a new message group class, thereby realizing the process of creating a new message group class.
[0053] In one embodiment, the message group display method further includes: classifying newly created groups according to the group category characteristics of message group classes; wherein the newly created groups include first group characteristics; and classifying the newly created groups according to a first feature matching degree between the first group characteristics and the group category characteristics of message group classes.
[0054] In this context, a newly created group refers to a recently created message group within the chat tool, and each newly created group can contain multiple members. In this embodiment, newly created groups can include two types of grouping: one created according to the company's organizational structure (referred to as an organizational structure group); and one created according to task requirements (referred to as a task requirement group). In this embodiment, the organizational structure grouping is operated by the administrator; that is, the administrator of the chat tool can group all personnel of the company according to the company's organizational structure to obtain multiple corresponding message groups. For example, grouping can be based on each person's job title. It can be understood that each organizational structure group is created by the administrator of the chat tool, and the client cannot change the members in the organizational structure group. In this embodiment, the task requirement grouping is operated by the client; that is, the user can select one or more members from one or more organizational structure groups to construct a corresponding task requirement group according to task requirements. In this embodiment, newly created groups can be either organizational structure groups or task requirement groups.
[0055] The first group feature refers to the features contained in the newly created group. In embodiments, the first group feature can be characterized by keywords contained in the group name corresponding to the newly created group, or by the number of members and / or specific members contained in the newly created group. In one embodiment, the group name corresponding to the newly created group is obtained, and one or more keywords are selected from the group name as the group feature of the corresponding newly created group. In another embodiment, all members contained in each newly created group are obtained, and the number of members and / or specific members are used as the first group feature of the corresponding newly created group.
[0056] Here, the first feature matching degree refers to the feature matching degree between the first group feature of the newly created group and the group category feature of the message group class. In one embodiment, when the group feature is represented by keywords contained in the group name, the group category feature of the message group class is also represented by keywords contained in the group category name. In this embodiment, the matching degree between the keywords contained in the group name and the keywords contained in the corresponding group category name of each message group class is determined as the corresponding first feature matching degree, and the message group class with the highest matching degree with the keywords contained in the group name is taken as the message group class to which the corresponding newly created group belongs. For example, assuming that newly created group 1, newly created group 2, and newly created group 3 are classified, and message group class 1 and message group class 2 are pre-created, then the first feature matching degree between the newly created group and each message group class is determined. For example, the first feature matching degree between newly created group 1 and message group class 1 and message group class 2 is 80 and 60, respectively; the first feature matching degree between newly created group 2 and message group class 1 and message group class 2 is 90 and 50, respectively; and the first feature matching degree between newly created group 3 and message group class 1 and message group class 2 is 40 and 70, respectively. Then, newly created group 1 and newly created group 2 belong to message group class 1, and newly created group 3 belongs to message group class 2.
[0057] In one embodiment, where the group characteristics are characterized by the number of members and / or specific members, the group characteristics of the message group class are also characterized by the number of members and / or specific members.
[0058] In one embodiment, newly created groups containing a preset number of identical group members can be added to the same message group class. For example, the preset number can be a positive integer greater than or equal to 3. Assuming newly created group 1 contains members a, b, and c, and newly created group 2 contains members a, b, c, d, and f, and the members in both newly created group 1 and newly created group 2 are members of department 1, message group class 1 is used to classify members of department 1, and message group class 2 is used to classify members of department 2, then newly created group 1 and newly created group 2 contain 3 identical members, and therefore belong to the same message group class (i.e., message group class 1).
[0059] In one embodiment, Figure 2 This is a flowchart of another message group display method provided in one embodiment of this application. This embodiment describes the process of determining the target group category and the process of displaying the target group category based on the above embodiment. Figure 2 As shown, the message group display method in this embodiment includes the following steps:
[0060] S210. Determine the second feature matching degree between the group features of the first target group and the group features of each message group.
[0061] The second feature matching degree refers to the feature matching degree between the pre-configured group features of the first target group and the group features of the message group. In one embodiment, the second group features can be represented by keywords contained in the group name. Similarly, the group features of the message group are also represented by keywords contained in the group name. In this embodiment, the matching degree between the keywords contained in the group name and the keywords contained in the corresponding group name of each message group is determined as the corresponding second feature matching degree.
[0062] S220. Determine the target group class that matches the group features of the first target group based on the second feature matching degree.
[0063] In one embodiment, message groups whose second feature matching degree reaches a preset feature matching degree threshold are designated as corresponding target groups. For example, assuming message group 1, message group 2, and message group 3 are pre-created, and the preset feature matching degree threshold is 60, the second feature matching degree between the group features of the first target group and each message group is determined. For instance, if the second feature matching degrees between the group features of the first target group and message group 1, message group 2, and message group 3 are 90, 80, and 50 respectively, then it can be determined that the feature matching degree between message group 1 and message group 2 and the group features of the first target group reaches 60, and message group 1 and message group 2 can be designated as target groups.
[0064] S230. Determine the display order of each target group class based on the second feature matching degree.
[0065] The display order refers to the order in which each target group is displayed on the target display interface. In this embodiment, the target group can be sorted in descending order according to the second feature matching degree between each target group and the group feature of the first target group, and the target group corresponding to the largest second feature matching degree is taken as the first message group, and so on, to determine the display order of each target group.
[0066] S240. Display each target group in the target display interface in the order of display.
[0067] In this embodiment, each target group is displayed on the target display interface in the order of display.
[0068] S250, in response to a trigger operation received from the target display interface, determine a second target group from one or more message groups of the target group class.
[0069] The technical solution of this application embodiment, based on the above embodiments, determines the second feature matching degree between the group characteristics of the first target group and the group characteristics of each message group, and determines the target group class that matches the group characteristics of the first target group and the display order according to the second feature matching degree. Then, each target group class is displayed to the target display interface in the order of display, so that the user can search for the second target group from the target group class with the highest matching degree in turn, thereby improving the search efficiency of the target group and improving the user experience.
[0070] In one embodiment, the message group display method further includes: displaying one or more message group classes and at least some message groups corresponding to one or more message group classes on a first interface, wherein the first interface includes multiple first display areas, and the message group classes and at least some message groups corresponding to the message group classes are located in the same first display area;
[0071] In response to a first operation on a first display area, a second interface corresponding to the message group class of the first display area is displayed, wherein the second interface includes multiple second display areas, and each message group corresponding to the message group class is located in a different second display area.
[0072] In one embodiment, a first interface may display one or more message group classes, as well as some or all message groups corresponding to at least one message group class. Upon receiving a first operation on the first display area, a second interface corresponding to the message group class of the first display area is displayed. In one embodiment, Figure 3 This is a schematic diagram of a first interface provided in one embodiment of this application; Figure 4 This is a schematic diagram illustrating the display of a second interface according to one embodiment of this application. For example... Figure 3As shown, the first interface includes four message group classes (message group class 1, message group class 2, message group class 3, and message group class 4), each containing four message groups. However, the first interface displays two message groups from the first three message group classes (message group 11, message group 12, message group 21, message group 22, message group 31, and message group 32), and one message group from the last message group class (message group 41). Furthermore, each message group class is configured with a group expansion control. This group expansion control is used to trigger the expansion and display of all message groups contained within the message group class. In this embodiment, to facilitate the management of the message groups contained in each message group class, a corresponding group expansion control is configured for each message group class. It can be understood that there is a one-to-one correspondence between the group expansion control and the message group class. In this embodiment, a group expansion control is configured in each first display area. When the group expansion control receives a first operation, all message groups in the message group class associated with that group expansion control are displayed on the second interface. Figure 3 As shown, when the group expansion control of the first display area corresponding to message group class 1 receives the first operation, the interface switches to display the second interface of the message group class corresponding to the first display area, so as to display the message groups contained in message group class 1 on the second interface, i.e., switching to the interface shown. Figure 4 The second interface shown.
[0073] In one embodiment, the message group display method further includes: in response to a second operation on a second display area, displaying a third interface of the message group corresponding to the second display area, wherein the third interface is used to display messages of the message group. In this embodiment, a second operation can be performed on one of the message groups corresponding to a second display area, and upon receiving the second operation on the second display area, the third interface of the message group corresponding to the second display area is displayed to display the messages of the message group on the third interface. Figure 5 This is a schematic diagram showing the display of a third interface provided in one embodiment of this application. For example... Figure 4 As shown, when the group expansion control of the second display area corresponding to message group 11 receives the second operation, the interface switches to display the third interface of the message group corresponding to the second display area, so as to display the messages contained in message group 11 on the third interface, i.e., switches to the interface shown. Figure 5 The third interface shown.
[0074] In one embodiment, the message group display method further includes: obtaining the first time of the most recent message received by the message group in the message group class; determining a second display area corresponding to the message group based on the first time; and determining a first display area corresponding to the message group class based on the first time.
[0075] Here, the first time of the most recently received message refers to the reception time of the last message corresponding to the message group. In this embodiment, the reception time (i.e., the first time) of the last message corresponding to each message group can be obtained. The display order of the second display area corresponding to each message group is sorted according to the first time, and the message group corresponding to the first time closest to the current time is taken as the first group in that message group class, and so on. The second display area corresponding to each message group in that message group class is then displayed on the second interface. Similarly, the display order of the first display area corresponding to each message group class is sorted based on the first time, and the message group corresponding to the first time closest to the current time is taken as the first message group class in the first interface, and so on. The first display area corresponding to each message group class is then displayed on the first interface.
[0076] In one embodiment, Figure 6 This is a schematic diagram illustrating the creation of a message group according to an embodiment of this application. Figure 6 As shown, exemplarily, a company's organizational structure includes: a testing department group, a marketing department group, and a product department group. The testing department group includes Testing Department 1, Testing Department 2, and Testing Department 3; the marketing department group includes multiple subgroups; and the product department group includes corresponding subgroups. This can be understood as grouping members according to their job titles to obtain the corresponding testing department group, marketing department group, and product department group. The testing department group includes Testing Department 1, Testing Department 2, and Testing Department 3. In an embodiment, Testing Department 1 can be grouped according to task requirements or team members. For example, Testing Department 1 includes: Member Group A and Member Group B; Member Group A includes Task Group 1 and Task Group 2.
[0077] In one embodiment, Figure 7 This is a schematic diagram illustrating the creation of a message group class according to an embodiment of this application. In this embodiment, the creation process of the message group class is explained by classifying message groups according to the members contained in each message group. Figure 7 As shown, a message group class named "Critical Work of Group A" is created. This message group includes three subgroups: Group A Members, Task 1, and Task 2. Each of these subgroups contains three common members. Therefore, Group A Members, Task 1, and Task 2 can be categorized under the "Critical Work of Group A" message group class. Members can be freely added or removed from each of these subgroups.
[0078] In one embodiment, Figure 8This is a schematic diagram illustrating a message group class according to an embodiment of this application. In this embodiment, each message group segment and the message groups contained in each message group segment are displayed on a first interface. Figure 8 As shown, the first interface displays a message group named "Group A Key Tasks," along with other message groups within it, such as Task 1 and Group A Members. A corresponding group expansion control is configured to the right of each message group. When this control is clicked, it expands to display all message groups within the group, along with details for each group. In this embodiment, users can click on each message group to directly view its details, or they can access the group's main page to view the messages within that group. A display box showing the number of groups within the group can be configured to the left of the expansion control. In this embodiment, messages are displayed sequentially according to their latest message reception time. In this embodiment, when Task 1 receives a message, it displays a new message and automatically moves Task 1 to the top of the message group.
[0079] In one embodiment, Figure 9 This is a schematic diagram illustrating a message group class and message group according to an embodiment of this application. Figure 9 As shown, after clicking... Figure 8 The group expansion control shown displays each message group within the message group class named "Group A: Key Tasks," along with detailed information for each group. A group add control and a group remove control can be configured on the message group class display interface. For example, the group remove control can be a long-press control; upon receiving a long-press operation, the group can be removed from the group category.
[0080] It should be noted that each message group can be operated independently, such as for conversations and communications.
[0081] In one embodiment, Figure 10 This is a schematic diagram of the structure of a message group display device provided in one embodiment of this application. Figure 10 As shown, the device includes: a first acquisition module 1010, a first determination module 1020, a first display module 1030, and a second determination module 1040.
[0082] The first acquisition module 1010 is used to acquire the first target group;
[0083] The first determining module 1020 is used to determine the corresponding target group class based on the group characteristics of the first target group and the group class characteristics of each message group class, wherein each message group class includes one or more message groups.
[0084] The first display module 1030 is used to display each target group class on the target display interface;
[0085] The second determining module 1040 is configured to determine a second target group from one or more message groups of the target group class in response to a trigger operation received by the target display interface, wherein the second target group is the same as or different from the first target group.
[0086] In one embodiment, the message group display device further includes:
[0087] Create a module to create a message category that displays the group category name in response to a message group category creation operation.
[0088] In one embodiment, the message group messaging device further includes:
[0089] The classification module is used to classify newly created groups according to the group characteristics of message groups;
[0090] Among them, the newly created group includes the characteristics of the first group;
[0091] The classification module is specifically used to classify newly created groups based on the first feature matching degree between the first group features and the group class features of the message group class.
[0092] In one embodiment, the first determining module includes:
[0093] The first determining unit is used to determine the second feature matching degree between the group features of the first target group and the group features of each message group class;
[0094] The second determining unit is used to determine the target group class that matches the group features of the first target group based on the second feature matching degree.
[0095] In one embodiment, the first display module includes:
[0096] The third determining unit is used to determine the display order of each target group class based on the second feature matching degree;
[0097] The display unit is used to display each target group category to the target display interface in the order of display.
[0098] In one embodiment, the message sending device further includes:
[0099] The second display module is configured to display one or more message group classes and at least some message groups corresponding to one or more message group classes on a first interface, wherein the first interface includes multiple first display areas, and the message group classes and at least some message groups corresponding to the message group classes are located in the same first display area;
[0100] A third display module is configured to, in response to a first operation on the first display area, display a second interface of the message group class corresponding to the first display area, wherein the second interface includes a plurality of second display areas, and each message group corresponding to the message group class is located in a different second display area.
[0101] In one embodiment, the message sending device further includes:
[0102] The fourth display module is configured to, in response to a second operation on the second display area, display a third interface of the message group corresponding to the second display area, wherein the third interface is used to display messages of the message group.
[0103] In one embodiment, the message sending device further includes:
[0104] The second acquisition module is used to acquire the first time of the most recent message received by the message group in the message group class;
[0105] The third determining module is used to determine the second display area corresponding to the message group based on the first time, and to determine the first display area corresponding to the message group class based on the first time.
[0106] The message group display device provided in this application embodiment can execute the message group display method provided in any embodiment of this application, and has the corresponding functional modules and beneficial effects of executing the method.
[0107] In one embodiment, Figure 11 This is a structural block diagram of an electronic device provided in one embodiment of this application. Figure 11 The diagram illustrates a schematic of an electronic device 1110 that can be used to implement an embodiment of this application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the application described and / or claimed herein.
[0108] like Figure 11 As shown, the electronic device 1110 includes at least one processor 1111 and a memory, such as a read-only memory (ROM) 1112 or a random access memory (RAM) 1113, communicatively connected to the at least one processor 1111. The memory stores computer programs executable by the at least one processor. The processor 1111 can perform various appropriate actions and processes based on the computer program stored in the ROM 1112 or loaded into the RAM 1113 from storage unit 1118. The RAM 1113 may also store various programs and data required for the operation of the electronic device 1110. The processor 1111, ROM 1112, and RAM 1113 are interconnected via a bus 1114. An input / output (I / O) interface 1115 is also connected to the bus 1114.
[0109] Multiple components in electronic device 1110 are connected to I / O interface 1115, including: input unit 1116, such as keyboard, mouse, etc.; output unit 1117, such as various types of displays, speakers, etc.; storage unit 1118, such as disk, optical disk, etc.; and communication unit 1119, such as network card, modem, wireless transceiver, etc. Communication unit 1119 allows electronic device 1110 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0110] Processor 1111 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 1111 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 1111 performs the various methods and processes described above, such as the message group display method.
[0111] In some embodiments, the message group display method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 1118. In some embodiments, part or all of the computer program may be loaded and / or mounted on electronic device 1110 via ROM 1112 and / or communication unit 1119. When the computer program is loaded into RAM 1113 and executed by processor 1111, one or more steps of the message group display method described above may be performed. Alternatively, in other embodiments, processor 1111 may be configured to perform the message group display method by any other suitable means (e.g., by means of firmware).
[0112] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0113] Computer programs used to implement the methods of this application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0114] In the context of this application, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0115] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0116] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0117] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through a communication network. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0118] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this application can be achieved, and this is not limited herein.
[0119] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A method for displaying message groups, characterized in that, include: Obtain the first target group; The corresponding target group class is determined based on the group characteristics of the first target group and the group class characteristics of each message group class, wherein each message group class includes one or more message groups; the message group class refers to a set of groups with the same group characteristics. Display each of the target group categories on the target display interface; In response to a trigger operation received by the target display interface, a second target group is determined from one or more message groups of the target group class, wherein the second target group is the same as or different from the first target group; The step of determining the corresponding target group class based on the group characteristics of the first target group and the group class characteristics of each message group class includes: Determine the second feature matching degree between the group features of the first target group and the group features of each message group; wherein, the group features of the first target group refer to the keywords contained in the group name corresponding to the first target group; the group features refer to the keywords contained in the group name corresponding to the message group. The target group class that matches the group features of the first target group is determined based on the second feature matching degree; The step of displaying each of the target group categories on the target display interface includes: The display order of each target group class is determined based on the second feature matching degree; wherein, the display order includes sorting in descending order according to the magnitude of the second feature matching degree; Each of the target group categories is displayed on the target display interface in the order described above. This also includes: A first interface displays one or more message group classes and at least some message groups corresponding to one or more message group classes, wherein the first interface includes multiple first display areas, and the message group classes and at least some message groups corresponding to the message group classes are located in the same first display area; In response to a first operation on the first display area, a second interface corresponding to the message group class of the first display area is displayed, wherein the second interface includes a plurality of second display areas, and each message group corresponding to the message group class is located in a different second display area; The method further includes: Get the first time of the most recent message received by the message group in the message group class; The second display area corresponding to the message group is determined based on the first time; wherein the display order of the second display area includes descending order according to the first time.
2. The method according to claim 1, characterized in that, Also includes: In response to the message group class creation operation, a message group class with the display group class name is created as the new message group class.
3. The method according to claim 1, characterized in that, Also includes: The newly created groups are classified according to the group characteristics of the message group type; The newly created group includes the characteristics of a first group; The newly created groups are classified based on the first feature matching degree between the first group feature and the group class feature of the message group class.
4. The method according to claim 1, characterized in that, Also includes: In response to a second operation on the second display area, a third interface corresponding to the message group of the second display area is displayed, wherein the third interface is used to display messages of the message group.
5. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the message group display method according to any one of claims 1-4.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the message group display method according to any one of claims 1-4.
Citation Information
Patent Citations
Method and device for searching for group
CN103646060A
Group communication method and device, and electronic device
CN106972940A
Communication message display method and device
CN114205177A