Message processing method, apparatus and electronic device
By setting strong reminder messages in the group chat interface and displaying them in a prominent position, the problem of messages being ignored in group chats is solved, and the efficiency of users in processing group messages is improved.
Patent Information
- Application Number
- CN202211227727.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-09
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2042-10-09
AI Technical Summary
In group chats, messages from designated individuals can easily get buried in a large number of unprocessed messages, causing users to ignore notifications.
Set group messages as strong reminders and display them at the top of the chat list or in a prominent area of the group chat interface. By highlighting them in a prominent position, you can reduce the chances of users ignoring or forgetting them.
It improves the efficiency of users in processing group messages and reduces the chances of group messages being ignored or forgotten.
Smart Images

Figure CN115941639B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a message processing method and device and electronic equipment. BACKGROUND
[0002] In order to facilitate communication and exchange among multiple users, the existing social application generally supports a group chat function. As users use the social application more and more frequently in life, study and work, the user joins more and more groups. A large amount of messages are generated in the group itself, and in addition to the numerous groups, the user may have to read and process a large amount of messages every day.
[0003] At present, when a person needs to be specified to know or process a message in a group chat, the "@ + reminder object" mode is generally used to remind the corresponding person to check. However, in the case that the specified person has a large number of messages that have not been processed, the reminder message may be submerged in the numerous unprocessed messages, resulting in the user ignoring the reminder message. SUMMARY
[0004] The purpose of the embodiments of the present application is to provide a message processing method, device and electronic equipment, which can solve the problem that the group message in the prior art is easily ignored by the user.
[0005] In a first aspect, the embodiments of the present application provide a message processing method applied to a first message receiver, and the method comprises:
[0006] receiving a first message, the first message being a message in a first group;
[0007] in the case that the first message is a strong reminder message and a reminder object of the first message includes the first message receiver, displaying the first message at a target position of a target interface;
[0008] The target interface includes one of a chat list interface and a group chat interface of the first group.
[0009] In the case that the target interface is the chat list interface, the target position is a position of the first group in a list pinned state.
[0010] In the case that the target interface is the group chat interface of the first group, the target position is a first area of the group chat interface in which a group chat name is displayed.
[0011] In a second aspect, the embodiments of the present application provide a message processing method applied to a first message sender, and the method comprises:
[0012] receiving a sixth input;
[0013] In response to the sixth input, set the first message as a strong reminder message, the first message being a message corresponding to a first group, and the first message having an association relationship with a reminder object.
[0014] In a third aspect, an embodiment of the present application provides a message processing apparatus, applied to a first message receiver, and the apparatus comprises:
[0015] a first receiving module, configured to receive a first message, the first message being a message in a first group;
[0016] a reminding module, configured to display the first message at a target position of a target interface in a case where the first message is a strong reminder message and a reminder object of the first message comprises the first message receiver.
[0017] The target interface comprises one of a chat list interface and a group chat interface of the first group.
[0018] In a case where the target interface is the chat list interface, the target position is a position where the first group is in a list pinned state.
[0019] In a case where the target interface is the group chat interface of the first group, the target position is a first area in which a group chat name is displayed in the group chat interface.
[0020] In a fourth aspect, an embodiment of the present application provides a message processing apparatus, applied to a first message sender, and the apparatus comprises:
[0021] a ninth receiving module, configured to receive a sixth input;
[0022] a setting module, configured to set a first message as a strong reminder message in response to the sixth input, the first message being a message corresponding to a first group, and the first message having an association relationship with a reminder object.
[0023] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, the memory storing programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement steps in the message processing method according to the first aspect or the second aspect.
[0024] In a sixth aspect, an embodiment of the present application provides a readable storage medium, the readable storage medium storing programs or instructions, and the programs or instructions are executed by a processor to implement steps in the message processing method according to the first aspect or the second aspect.
[0025] In a seventh aspect, an embodiment of the present application provides a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, and the processor is configured to run programs or instructions to implement the message processing method according to the first aspect or the second aspect.
[0026] In an eighth aspect, an embodiment of the present application provides a computer program product stored in a storage medium, which is executed by at least one processor to implement the message processing method according to the first aspect or the second aspect.
[0027] In the embodiment of the present application, by setting the group message as a strong reminder message, the group message can be displayed in a prominent position of a target interface after being received, such as a position in a list pinned state of a first group in a chat list interface, a region displaying a group chat name in a group chat interface, and the like. By displaying the strong reminder message in the prominent position, a better reminding effect can be achieved, thereby realizing strong reminding of the group message, reducing the situation that the group message is ignored or forgotten by the user, and improving the processing efficiency of the user on the group message. BRIEF DESCRIPTION OF DRAWINGS
[0028] Figure 1 FIG. 1 is a flowchart of a message processing method applied to a first message receiver according to an embodiment of the present application;
[0029] Figure 2 FIG. 2 is a schematic diagram of a chat list interface according to an embodiment of the present application;
[0030] Figure 3 FIG. 3 is a schematic diagram of a group chat interface according to an embodiment of the present application;
[0031] Figure 4 FIG. 4 is a schematic diagram of a chat list interface according to another embodiment of the present application;
[0032] Figure 5 FIG. 5 is a schematic diagram of a first strong reminder message list in a group chat interface according to an embodiment of the present application;
[0033] Figure 6 FIG. 6 is a schematic diagram of a first processing option according to an embodiment of the present application;
[0034] Figure 7 FIG. 7 is a schematic diagram of a reply to a first message according to an embodiment of the present application;
[0035] Figure 8 FIG. 8 is a schematic diagram of a transfer of a reminder object according to an embodiment of the present application;
[0036] Figure 9 FIG. 9 is a schematic diagram of an additional message according to an embodiment of the present application;
[0037] Figure 10 is a flowchart of a message processing method applied to a first message sender provided by an embodiment of the present application;
[0038] Figure 11 is one of the schematic diagrams of a strong reminder control provided by an embodiment of the present application;
[0039] Figure 12 is another schematic diagram of a strong reminder control provided by an embodiment of the present application;
[0040] Figure 13 is a schematic diagram of a progress bar provided by an embodiment of the present application;
[0041] Figure 14 is a schematic diagram of a unified reply option provided by an embodiment of the present application;
[0042] Figure 15 is a schematic diagram of a feedback option provided by an embodiment of the present application;
[0043] Figure 16 is a schematic block diagram of a message processing device applied to a first message receiver provided by an embodiment of the present application;
[0044] Figure 17 is a schematic block diagram of a message processing device applied to a first message sender provided by an embodiment of the present application;
[0045] Figure 18 is a schematic block diagram of an electronic device provided by an embodiment of the present application;
[0046] Figure 19 is a schematic diagram of a hardware structure of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0047] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0048] 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 terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally a class, not limited to the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the front and rear associated objects are in a "or" relationship.
[0049] The message processing method provided by the embodiments of the present application will be described in detail below in combination with the drawings, specific embodiments and application scenarios.
[0050] Figure 1 is a flow diagram of a message processing method provided by the embodiments of the present application, and the message processing method is applied to a first message receiver.
[0051] Step 101: receiving a first message.
[0052] The first message is a message in a first group in a target application. The first message receiver is a group member in the first group, which can receive the first message published in the first group through a first electronic device.
[0053] Optionally, the first message can include a target prompt and a reminder object located after the target prompt. For example, the first message can be "please reply to the work completion situation @ A @ B", or "please reply to the work completion situation @ all", and "@" in the two messages is a target prompt, and "A", "B", "all" in the message are reminder objects. It can be understood that the target prompt can be set according to actual needs, and is not limited to this. Optionally, the first message can also be a normal message, such as "Xiaoming, please feedback work progress" or "please feedback work progress".
[0054] Step 102: in the case that the first message is a strong reminder message and the reminder object of the first message includes the first message receiver, displaying the first message at a target position of a target interface.
[0055] Specifically, a relationship is established between the first message set as a strong reminder and the recipient of the reminder. This relationship can be established during the editing process of the first message, such as adding the recipient information to the first message while editing it. For example, if the first message is "Please reply with the homework completion status @A@B", then "A" and "B" in the first message represent the recipient information. Alternatively, this relationship can be established when setting the strong reminder. For example, if the first message is "Please provide feedback on work progress", when setting the first message as a strong reminder, the recipient can be selected, and then a relationship can be established between the selected recipient and the first message.
[0056] The first message is set as a strong notification by the sender. The sender can set the first message as a strong notification before it is published in the first group, meaning the first message is set as a strong notification before the recipient receives it. Alternatively, the sender can set the first message as a strong notification after it is published in the first group, meaning the first message is set as a strong notification after the recipient receives it.
[0057] As the name suggests, a strong reminder message is a reminder message with a stronger reminder level. In this embodiment of the application, a strong reminder message can be displayed in a more eye-catching position on the interface, thereby more easily attracting the user's attention and achieving the purpose of strong reminder. Therefore, when the first electronic device determines that the first message is a strong reminder message and the reminder object of the first message includes the recipient of the first message, it can display the first message in a prominent and easily eye-catching target position on the target interface.
[0058] The target interface mentioned here includes either the chat list interface of the target application (usually the main interface of the application) or the group chat interface of the first group.
[0059] When the target interface is a chat list interface, the target position is the position of the first group when it is pinned to the top of the list. Pinning the first group to the top of the list can make it appear more prominent in the chat list, thus attracting the user's attention more easily and achieving a better reminder effect.
[0060] When the target interface is the group chat interface of the first group, the target location is the first area in the group chat interface that displays the group chat name. The first area is usually the top area of the group chat interface, which is more eye-catching and thus more likely to attract the user's attention, so as to achieve a better reminder effect.
[0061] In this embodiment, by setting group messages as strong reminders, the received group messages can be displayed in a prominent position on the target interface, such as the position of the first group in the chat list interface when it is pinned to the top, or the area displaying the group chat name in the group chat interface. Displaying strong reminders in a prominent position achieves a better reminder effect, thereby reducing the likelihood of users ignoring or forgetting group messages and improving user efficiency in handling group messages.
[0062] As an optional embodiment, when the target location is the location where the first group is at the top of the list, step 102, "displaying the first message at the target location on the target interface," may include:
[0063] In the chat list, set the first group to the top of the list; when the first group is at the top of the list, display messages in a loop according to the order of the first message and the latest message from the first group.
[0064] When displaying the first message, the content displayed at the target location may include at least one of the following: the sender's avatar, the sender's name, and the sending time of the first message. In addition, the name of the first group may also be included.
[0065] Suppose that member E in the first group sends the first message "Please reply with homework completion status @A@B" to the first group and sets the first message as a strong reminder. After receiving the first message, member A in the first group will pin the first group (i.e., group chat 1) 2011 to the top of the chat list 201 in the chat list interface 200, and simultaneously display the first message, as shown below. Figure 2 As shown in the left figure. When displaying the first message, the content displayed at the display position of the first group 2011 may also include: the name of the first group (i.e., group chat 1), the avatar of the sender of the first message (i.e., the rounded rectangle filled with diagonal lines in the left figure), the name of the sender of the first message (i.e., E), and the sending time of the first message (i.e., 15:40). By displaying these messages, the recipient of the first message can easily know the group information, the sender information, and the sending time information of the first message, thereby better determining the processing strategy of the first message.
[0066] After displaying the first message for a certain period of time (such as a preset duration), the latest message posted in the first group can be displayed, such as... Figure 2The first message and the latest message of the first group are displayed in a loop. The first message is displayed for a period of time, and then the latest message of the first group is displayed. The first message is displayed again after the latest message of the first group is displayed for a period of time, and the display is alternated in this way. In this way, the user can view the latest message of the group while achieving strong prompting of the first message. When the latest message of the first group is displayed, the display can be the same as the display of the first message, that is, the display of the first message can be the same as the display of the latest message of the first group. For example, when the first message is displayed, the display can include the avatar of the first group (that is, the rounded rectangle including the nine-square grid in the right part of FIG. 1), the name of the first group (that is, group chat 1), the name of the sender of the first message (that is, F), the content of the first message, the sending time of the first message (that is, 15:50), and the like. When the latest message of the first group is displayed, the display can include the avatar of the first group, the name of the first group, the name of the sender of the latest message of the first group (that is, F), the content of the latest message of the first group, the sending time of the latest message of the first group (that is, 15:50), and the like.
[0067] When the prompting object of the other strong prompt message in the first group includes the first message receiver, the first message, the other strong prompt message, and the latest message of the first group are displayed in a loop. In this way, the prompting of multiple strong prompt messages can also be achieved.
[0068] Optionally, the loop display of the first message and the latest message of the first group can be performed in a scrolling manner. Of course, the specific display effect can also be set according to actual needs, and the embodiments of the present application do not make specific limitations in this regard.
[0069] In the embodiments of the present application, the first group including the strong prompt message is set to a pinned state in the chat list, and the first message is displayed at the position in the pinned state. In this way, a more eye-catching prompting effect is achieved, and the situation that the group message is ignored or forgotten by the user is reduced.
[0070] As an optional embodiment, when the target position is a first area in which the group chat name is displayed in the group chat interface, the step 102 of displaying the first message at the target position of the target interface can include:
[0071] The first message and the second message in the first group are displayed in the first area in a loop.
[0072] The second message described herein is a strong prompt message in the first group other than the first message and including the first message receiver as the prompting object.
[0073] When the first message is displayed, the display content of the first area can further include the sender avatar of the first message, the sender name of the first message, and the sending time of the first message.
[0074] Suppose that the group member E in the first group publishes the first message "Please reply to the homework completion status @A@B" to the first group, and sets the first message as a strong prompt message. After the group member A in the first group receives the first message, the first message is displayed at the first area 301 of the group chat interface 300, as shown in FIG. 3. Figure 3As shown. When displaying the first message, the content displayed in the first area 301 may also include: the sender's avatar of the first message (i.e., the graphic filled with diagonal lines in the figure), the sender's name of the first message (i.e., E), and the sending time of the first message (i.e., 15:40). By displaying these messages, the recipient of the first message can easily obtain the sender information and the sending time information of the first message, thereby better determining the processing strategy of the first message.
[0075] After displaying the first message for a certain period of time (such as a preset duration), other strong notification messages in the first group, including group member A, can be displayed. After displaying the other strong notification messages, the first message is displayed again, and this cycle repeats, allowing for the notification of multiple strong notification messages.
[0076] Optionally, the first message and the second message of the first group can be displayed in a loop by scrolling. Of course, the specific display effect can be set according to actual needs, and this application embodiment does not specifically limit it.
[0077] In this embodiment of the application, when a strong reminder message is generated in the first group, the first message can be displayed in the first area of the group chat interface of the reminder recipient, thereby achieving a more eye-catching reminder effect and reducing the situation where group messages are ignored or forgotten by users.
[0078] As an optional embodiment, after "displaying the first message at the target location on the target interface" in step 102, the method may further include:
[0079] Receive the first input to the target interface; in response to the first input, display the first list of strong reminder messages.
[0080] In the case where the target interface is a chat list interface, the list of top-priority notification messages includes top-priority notification messages from different groups, and the recipient of these top-priority notification messages includes the first message recipient. For example, such as... Figure 4As shown, in the chat list interface 200, the user can click the control shown as 202 to call up a first strong reminder message list 203. The first strong reminder message list 203 displays strong reminder messages in different groups, such as the strong reminder messages in group chat 1 and group chat 2 whose reminder objects include group member A, specifically, “Group chat 1 E@You 18:30, please reply to the Chinese homework completion situation @A@B”, “Group chat 2 F@You 18:40, please reply to the mathematics homework completion situation @A@D”, where “You” indicates group member A, “E” and “F” are the senders of the two strong reminder messages, and “18:30” and “18:40” indicate the message sending time. That is, the first strong reminder message list can include not only strong reminder messages in different groups, but also group names where the strong reminder messages are located, sender names, message sending time, and the like.
[0081] In the case where the target interface is a group chat interface of the first group, the first strong reminder message list includes a second strong reminder message in the first group, and the reminder object of the second strong reminder message includes the first message receiver. For example, as shown in Figure 5 As shown, in the group chat interface 300, the user can click the control shown as 302 in the first area 301 to call up a first strong reminder message list 303, and at this time, the first strong reminder message list 303 displays strong reminder messages in the same group, such as the strong reminder messages in group chat 1 whose reminder objects include group member A, specifically, “E@You 18:30, please reply to the Chinese homework completion situation @A@B”, “G@You 18:35, please reply to yesterday's schedule @A@H”, where “You” indicates group member A, “E” and “G” are the senders of the two strong reminder messages, and “18:30” and “18:35” indicate the message sending time. That is, the first strong reminder message list can include not only strong reminder messages, but also sender names, message sending time, and the like.
[0082] By providing a strong reminder message list, the embodiments of the present application can facilitate the user to view strong reminder messages about himself in different groups and different strong reminder messages about himself in the same group, and save the user from the operation of searching in a group.
[0083] Optionally, the first strong reminder message list can also include a strong reminder message sent by the first message receiver to the first group, so as to allow the user to view which strong reminder messages he has sent. Of course, the strong reminder messages sent by the first message sender can also be displayed in a third strong reminder message list.
[0084] As an optional embodiment, after the step of displaying the first message at the target position of the target interface in step 102, the method can further include:
[0085] receiving a second input on the target position or the first message in the first strong reminder message list; and in response to the second input, positioning the chat content in the group message display window to the first message.
[0086] The group message display window described herein is a window in a group chat interface of the first group.
[0087] The second input described herein can be a touch operation, specifically can include but is not limited to at least one of a single-click touch operation, a double-click touch operation, a long-press touch operation, and the like.
[0088] When the user performs the second input operation on the first message displayed in the first area in the group chat interface, or performs the second input operation on the first message in the first strong reminder message list in the group chat interface, the chat content in the group message display window can be positioned to the first message, i.e., jump to the position of the first message.
[0089] When the user performs the second input operation on the first message displayed at the position corresponding to the pinned state in the chat list interface, or performs the second input operation on the first message in the first strong reminder message list in the chat list interface, the application interface can first jump from the chat list interface to the chat interface of the first group, and then position the chat content in the group message display window to the first message.
[0090] In the embodiments of the present application, the user can directly position the first message in the group message by operating the first message in the target position or the first strong reminder message list, thereby saving the user from searching for the first message one by one in the group chat message.
[0091] As an optional embodiment, in the case that the first message is a strong reminder message and the reminder object of the first message includes the first message receiver, the method can further include:
[0092] Step A1: receiving a third input on the first message in the group chat message display window.
[0093] Step A2: in response to the third input, displaying a first message processing option.
[0094] The third input described herein can be a touch operation, specifically can include but is not limited to at least one of a double-click touch operation, a long-press touch operation, a heavy-press touch operation, and the like.
[0095] The first message processing option described herein includes at least one of a reply option, an ignore option, and a transfer option.
[0096] As Figure 6As shown, after a user performs a long-press touch operation (corresponding to the third input) on the first message 305 in the group chat message display window 304 within the group chat interface 300, the first message processing option 306 is displayed. This first message processing option 306 includes three options: reply option, ignore option, and forward option. The functions of these three options are described below.
[0097] Step A3: Upon receiving input to select a reply option, display a message reply input box in the group chat message display window. Upon receiving the first reply message entered through the message reply input box and the input to send the first reply message to the first group, establish the association between the first reply message and the first message.
[0098] like Figure 7 As shown, after the user selects the reply option in the first processing option 306, a message reply input box 307 will be displayed in the group chat message display window 304. This message reply input box 307 can be displayed below and adjacent to the first message 305, making it easier for the user to view the content to be replied to. The user can enter the reply content in the message reply input box 307. After triggering the "Reply" control, the reply message 308 (i.e., the first reply message) will be sent to the first group. Simultaneously, a relationship can be established between the reply message 308 and the first message 305. After establishing the relationship, by performing preset operations on the reply message 308, the first message 305 associated with the reply message 308 can be displayed.
[0099] In this embodiment of the application, an independent input box (different from the regular information input box 309 in the group chat interface, such as...) is used. Figure 7 As shown, replying to a strong reminder message establishes a relationship between the reply message and the strong reminder message. Based on this relationship, it is possible to see which strong reminder message the reply message is responding to, thus achieving targeted message replying.
[0100] Optionally, the first reply message sent to the first group displays an association identifier (such as the "@" symbol). By triggering this association identifier, the first message that is associated with the first reply message can be displayed.
[0101] Step A4: Upon receiving input indicating the option to ignore, send a second reply message stating that the first message is ignored, and establish the association between the second reply message and the first message.
[0102] After the user selects the ignore option, the user can directly send a second reply message with the reply content as ignoring the first message to the first group, and an association relationship between the second reply message and the first message is established. After the association relationship is established between the two, the first message associated with the second reply message can be displayed by performing a preset operation on the second reply message, so that the user can view which strong prompt message the second reply message is in reply to, and the targeted reply of the message is realized.
[0103] Step A5: In a case where a selection input of the transfer option is received, a group member list of the first group is displayed, and in a case where a selection input of a target object in the group member list is received, the first message receiver in the prompt object is updated to the target object.
[0104] As shown in Figure 8 After the user selects the transfer option in the first processing option 306, the user can display the group member list 310 of the first group. The user can select a transfer object in the group member list 310. It is assumed that the user is the prompt object-group member B of the first message, and the transfer object selected by the user is the group member G. The prompt object-group member B in the first message is changed to the group member G. For example, the first message 305 is “Please reply to the work completion situation @A@B”, and after the transfer is completed, the first message is “Please reply to the work completion situation @A@G”. In addition, after the transfer is completed, the first message no longer has a strong prompt effect on the group member B, but has a strong prompt effect on the group member G.
[0105] In the embodiment of the application, the replacement processing operation of the prompt object of the strong prompt message is added. When the original prompt object cannot reply to the strong prompt message, the reply task of the strong prompt message can be transferred to other users for completion, which facilitates the user to reply to the strong prompt message.
[0106] As an optional embodiment, in a case where the first message is a strong prompt message and the prompt object of the first message includes the first message receiver, the method can further include:
[0107] Step B1: receiving a fourth input of a third reply message in the group chat message display window.
[0108] Step B2: in response to the fourth input, displaying a second strong prompt message list.
[0109] Step B3: receiving a selection input of a first message in the second strong prompt message list.
[0110] Step B4: in response to the selection input, establishing an association relationship between the third reply message and the first message.
[0111] The third reply message is a reply message of the first message. The reminding object of the strong reminding message in the second strong reminding message list includes the first message receiver.
[0112] When the user does not reply to the first message in the manner described in steps A1 to A3, but inputs reply content through a general message input box in the group chat interface and sends a third reply message to the first group, the user can perform a fourth input operation on the third reply message published in the first group. After the first electronic device receives the fourth input, it displays a second strong reminding message list whose reminding object includes the first message receiver. The second strong reminding message list is similar to the first strong reminding message list 303 shown in the figure, but the display position is different. The second strong reminding message list is displayed near the third reply message, and the first strong reminding message list 303 is displayed near the control 302. The user can select a strong reminding message in the second strong reminding message list, and the first electronic device can establish an association between the third reply message and the message selected by the user. Figure 5
[0113] Optionally, the fourth input operation can be a touch operation, which can include, but is not limited to, at least one of a single-touch operation, a double-touch operation, a long-touch operation, a heavy-touch operation, etc.
[0114] As an optional embodiment, in the case where the first message is a strong reminding message and the reminding object of the first message includes the first message receiver, the method can further include:
[0115] Step C1: In the case where the fourth reply message is sent to the first group, a fourth message sent by the first message sender is received.
[0116] The fourth reply message described herein is a reply message of the first message.
[0117] The fourth message described herein can establish an association with the first message receiver. For example, the fourth message can include a target identifier and the first message receiver as a reminding object after the target prompt, so as to establish an association between the fourth reply message and the first message receiver. In this way, the first message receiver can be replied to specifically.
[0118] The fourth message described herein can also establish an association with the first message and the fourth reply message.
[0119] Step C2: A fifth input on the fourth message is received.
[0120] Step C3: In response to the fifth input, a message reply input box and a target message are displayed in the group chat message display window.
[0121] The target message referred to herein includes at least one of the following: the first message and the fourth reply message.
[0122] In this embodiment of the application, when the first message sender believes that the feedback content of the reminder object (i.e. the fourth reply message) has a problem or needs further reply, it can trigger a reply processing operation for the fourth reply message, which can also be understood as a follow-up question processing operation, and send the fourth message to the reminder object.
[0123] like Figure 9 As shown, in response to the first message 305 "Please reply with the status of the assignment @A@B", the recipient of the reminder, group member B, responded with a fourth reply message 308 "Not yet completed". The sender of the first message, group member E, then sent a fourth message 311 "When will it be completed @B" to remind group member B to continue replying. After receiving the fourth message 311, group member B can perform a fifth input operation on it. Upon receiving this fifth input operation, the first electronic device displays a message reply input box 307 and historical messages 312 (i.e., the target message) in the group chat message display window 304. Specifically, the message reply input box 307 can be displayed below and adjacent to the fourth message 311, making it easier for the user to view the requested reply content. The displayed historical messages 312 allow the user to easily reply to strong reminder messages based on historical messages and to track message processing.
[0124] Optionally, the fifth input operation can be a touch operation, specifically including but not limited to at least one of the following: single-click touch operation, double-click touch operation, long-press touch operation, and hard-press touch operation.
[0125] The above is a description of the message processing method applied to the first message receiver provided in the embodiments of this application.
[0126] Figure 10 This is a flowchart illustrating a message processing method provided in an embodiment of this application, which is applied to a first message sender.
[0127] Step 1001: Receive the sixth input.
[0128] Step 1002: In response to the sixth input, set the first message as a strong reminder message.
[0129] The first message is the message corresponding to the first group, such as a message that has been sent to the first group or a message that is to be sent to the first group, i.e. a message that is in the editing state.
[0130] The first message set as the strong reminding message is associated with the reminding object. The association can be established during the editing of the first message, for example, the reminding object information is added to the first message during the editing of the first message. Assuming that the first message is "please reply to the work completion status @A @B", the "A" and "B" in the first message are the reminding object information. The association can also be established when the strong reminding is set. Assuming that the first message is "please feedback the work progress", the reminding object can be selected when the first message is set as the strong reminding message, and the selected reminding object is associated with the first message.
[0131] In the embodiment of the application, the user can perform a sixth input operation on the first message through the second electronic device. After receiving the sixth input, the second electronic device can set the first message as a strong reminding message according to the sixth input.
[0132] The reminding object of the first message can receive the first message through the first electronic device. When it is determined that the first message is a strong reminding message, the first electronic device can display the first message at a target position of a target interface on the side of the reminding object, so that the first message is displayed in a more eye-catching manner, thereby achieving the purpose of strong reminding, reducing the situation that the group message is ignored or forgotten by the user, and improving the processing efficiency of the user for the group message. For the target position of the target interface, refer to the explanation and description of step 102, which will not be repeated here.
[0133] Optionally, the first message can include a target prompt and a reminding object located after the target prompt. For this, refer to the explanation and description of step 101 above, which will not be repeated here.
[0134] As an optional embodiment, the first message sender can set the first message as a strong reminding message before publishing the first message in the first group, or can set the first message as a strong reminding message after publishing the first message in the first group. For details, see the description below.
[0135] In step 1001, before receiving the sixth input, the method can further include:
[0136] In the case that the first message is not published in the first group and the first message includes a preset character, or in the case that the first message has been published in the first group and a seventh input to the first message is received, the strong reminding control is displayed.
[0137] Step 1001: receiving the sixth input can include: receiving the sixth input to the strong reminding control.
[0138] In the embodiment of the application, the first message can be set as a strong reminding message through the strong reminding control.
[0139] The strong reminder control can be automatically displayed when the user edits the first message and inputs a preset character (such as a target prompt). For example, the strong reminder control 313 is displayed above the message input box 309 below the group chat message display window 304, as shown in FIG. 3B. This display control method is more convenient because it does not require manual retrieval by the user. Figure 11
[0140] The strong reminder control can also be manually displayed by the user after the first message is published in the first group. For example, the user can perform a seventh input operation on the first message 305 displayed in the group chat message display window 304, and the second electronic device displays the strong reminder control 313 according to the seventh input operation, as shown in FIG. 3C. This display control method allows the user to set the first message as a strong reminder message at any time according to the user's needs, and is highly flexible. Figure 12
[0141] Optionally, the sixth input operation can be a touch operation, and specifically can include but is not limited to at least one of a single-click touch operation, a double-click touch operation, a long-press touch operation, a heavy-press touch operation, and the like.
[0142] Optionally, the seventh input operation can be a touch operation, and specifically can include but is not limited to at least one of a single-click touch operation, a double-click touch operation, a long-press touch operation, a heavy-press touch operation, and the like.
[0143] Optionally, the strong reminder function switch can also be set for the group. When the strong reminder function switch of the group is in an on state, the group members can set the group message as a strong reminder message, otherwise the group message cannot be set as a strong reminder message. The state of the strong reminder function switch can be controlled by the group owner to prevent unnecessary strong reminder messages from disturbing other group members.
[0144] As an optional embodiment, when the reminder object of the first message includes at least two objects, after the first message is set as a strong reminder message in step 1002, the method can further include:
[0145] When the first message is published in the first group, the display box of the first message is updated to a reply progress display state.
[0146] In the embodiments of the present application, when the first message set as a strong reminder message has been published in the first group and the reminder object of the first message is multiple (i.e., at least two), the display box of the first message can be displayed as a reply progress display state. The reply progress display state is associated with the reply situation of the reminder object to the first message. The more the number of people replying to the first message, the greater the reply progress, and vice versa, the smaller the reply progress. By displaying the reply progress, the sender of the first message can understand the reply situation of the message.
[0147] Optionally, the reply progress display state can be embodied in the form of text, such as represented by a percentage; or in the form of graphics, such as represented by a progress bar; or in the form of combination of text and graphics, such as displaying the percentage of progress while displaying the progress bar.
[0148] Optionally, in the case of indicating the reply progress of the reminder object to the first message by the progress bar, the progress bar can be displayed in the display box of the first message. As shown in Figure 13 the display box 314 of the first message 305 is displayed in the group chat message display window 304, and the progress bar 315 is displayed in the display box 314.
[0149] In which, according to the ratio between the number of people who have replied (i.e., the number of reminder objects who have replied to the first message) and the number of people who have not replied (i.e., the number of reminder objects who have not replied to the first message), the progress bar corresponding to the length of the ratio is displayed in the display box. That is, the length of the progress bar becomes longer as the ratio between the number of people who have replied and the number of people who have not replied increases, until all the reminder objects have replied, the progress bar fills the entire display box background, so that the sender of the first message can understand the reply situation of the message.
[0150] Optionally, in the case of indicating the reply progress of the reminder object to the first message by the progress bar, the method can further include:
[0151] receiving an eighth input on a first position of the display box; and in response to the eighth input, displaying a second processing option corresponding to the first position.
[0152] In which, in the case that the first position is the position covered by the progress bar (i.e., the position of the progress bar), the second processing option can include at least one of the following: a unified reply option for the reminder objects who have replied to the first message, a reply content viewing option, and a reply message exporting option.
[0153] As shown in Figure 14 after selecting the unified reply option, the user can automatically send a fifth message 316 to the first group, and the fifth message 316 includes a target prompt and a reminder object behind the target prompt, and the reminder object is a group member who has replied to the first message.
[0154] like Figure 15 As shown, after selecting the option to view the reply content (i.e., the "View Feedback" option in the image), a floating table window 317 will be displayed. This floating table window 317 records the reply messages to the first message, such as the replyer's name and reply content. When the user believes that the reply content is problematic or requires further response, they can trigger the "Follow-up Question" control in the floating table window 317 to perform follow-up processing on the reply message and send a message to the replyer. For details, please refer to the explanations of steps C1 to C3 above, which will not be repeated here. After triggering the follow-up processing operation, it can be assumed that the person being followed up has not replied to the first message. Therefore, the reply progress display can be adjusted at this time, such as shortening the progress bar length.
[0155] After selecting the option to export the reply content, users can export the reply content in a table format (such as an Excel spreadsheet), which can then be pasted into a message input box or document.
[0156] In the case where the first position is a position not yet covered by the progress bar (a position that the progress bar may cover but has not yet covered), the second processing options may include: cancel strong reminder option, remind again option, add reminder object option (increase the number of people responding to the task), and remove reminder object option (decrease the number of people responding to the task).
[0157] In the case where the first position is the boundary between the position already covered and the position not yet covered by the progress bar, the second processing option may include: conventional processing options for the first message, such as copy option, forward option, delete option, etc.
[0158] In this embodiment of the application, different processing options can be brought up by triggering different positions of the first message display box, thus enriching the message processing operations.
[0159] Optionally, the eighth input operation can be a touch operation, specifically including but not limited to at least one of the following: single-click touch operation, double-click touch operation, long-press touch operation, and hard-press touch operation.
[0160] Optionally, after all the recipients of the first message have replied to the first message, and the user performs a preset operation on the first message, a completion control can be displayed. After the user triggers the completion control, only the regular processing options for the first message and the option to export the reply content can be displayed; other options will no longer be displayed.
[0161] Optionally, in a case where the number of the reminder objects in the first message is one and the reminder object does not reply to the first message, if the second electronic device receives the eighth input on the display box, the second processing option that is displayed can include at least one of the following: a cancel strong reminder option, a remind again option, and an add reminder object option.
[0162] Optionally, in a case where the first message includes the reminder object information, after the step 1002 of setting the first message as a strong reminder message, the method can further include:
[0163] Distinguishing display of the first reminder object and the second reminder object in the first message.
[0164] The first reminder object is a reminder object that has replied to the first message, and the second reminder object is a reminder object that has not replied to the first message. By distinguishing display of the two, the color of the first reminder object (i.e., the color of the character representing the first reminder object) is set to green, and the color of the second reminder object (i.e., the color of the character representing the second reminder object) is set to red, so that the sender of the first message can understand the reply situation of the message.
[0165] As an optional embodiment, after the step 1002 of setting the first message as a strong reminder message, the method can further include:
[0166] Step D1: receiving a reply message of the reminder object to the first message.
[0167] The reply message establishes an association relationship with the first message before being sent.
[0168] Step D2: in a case where a ninth input on the reply message is received, displaying a third processing option in response to the ninth input.
[0169] The third processing option includes at least one of the following: a jump option and a reply option.
[0170] Optionally, the ninth input operation can be a touch operation, and specifically can include but is not limited to at least one of the following: a single-click touch operation, a double-click touch operation, a long-press touch operation, and a heavy-press touch operation.
[0171] Step D3: in a case where a selection input on the jump option is received, positioning the chat content in the group message display window to the first message according to the association relationship between the reply message and the first message.
[0172] In the embodiments of the present application, the chat content can be positioned to the first message based on the association relationship between the reply message and the first message and the jump option, and the operation of the user to find the first message in the group chat message is saved.
[0173] Step D4: in the case of receiving the selection input of the reply option by the user, displaying a message reply input box in the group message display window, and in the case of receiving the sixth message as the reply message input through the message reply input box and sending the sixth message to the first group, establishing the association relationship between the sixth message and the reply message and the first message.
[0174] Optionally, the association relationship is established between the sixth message and the first message receiver, for example, the sixth message can include a target prompt and the first message receiver as the reminding object after the target prompt.
[0175] In the embodiment of the application, the user can perform the follow-up processing operation on the reply message through the reply option, send the sixth message to the replier, so that the replier replies again to the sixth message. For this, reference can be made to the foregoing description of steps C1 to C3, which will not be repeated here.
[0176] As an optional embodiment, after the first message is set as the strong reminder message and the first message is published in the first group, the first message can be displayed at the target position of the target interface of the first message sender, so that the user can view which strong reminder messages have been sent by himself.
[0177] The foregoing is the description of the message processing method applied to the first message sender provided in the embodiment of the application.
[0178] In summary, in the embodiment of the application, by setting the group message as the strong reminder message, the group message can be displayed at the eye-catching position of the target interface after being received, such as the position in the list top state of the first group in the chat list interface, the area where the group chat name is displayed in the group chat interface, etc. By displaying the strong reminder message at the eye-catching position, a better reminding effect can be achieved, so as to realize the strong reminder of the group message, reduce the situation that the group message is ignored or forgotten by the user, and improve the processing efficiency of the user on the group message.
[0179] The message processing method provided in the embodiment of the application, the execution subject can be a message processing device. In the embodiment of the application, the message processing device executing the message processing method is taken as an example to illustrate the message processing device provided in the embodiment of the application.
[0180] Figure 16 is a schematic block diagram of a message processing device provided in the embodiment of the application, which is applied to the first message receiver.
[0181] As shown in Figure 16 , the message processing device can include:
[0182] The first receiving module 1601 is configured to receive the first message.
[0183] The first message is a message in a first group.
[0184] The reminding module 1602 is configured to display the first message at a target position of a target interface, in a case where the first message is a strong reminding message and a reminding object of the first message includes the first message receiver.
[0185] The target interface includes one of a chat list interface and a group chat interface of the first group.
[0186] In a case where the target interface is the chat list interface, the target position is a position where the first group is located when the first group is in a list pinned state.
[0187] In a case where the target interface is the group chat interface of the first group, the target position is a first area in which a group chat name is displayed in the group chat interface.
[0188] Optionally, in a case where the target position is a position where the first group is located when the first group is in a list pinned state, the reminding module 1602 can include:
[0189] A first reminding unit is configured to set the first group to a list pinned state in the chat list.
[0190] A second reminding unit is configured to display the first message and a latest message of the first group in a display order cyclically at the position where the first group is located when the first group is in the list pinned state.
[0191] In a case where the first message is displayed, the display content of the target position further includes at least one of the following: a sender avatar of the first message, a sender name of the first message, and a sending time of the first message.
[0192] Optionally, in a case where the target position is a first area in which a group chat name is displayed in the group chat interface, the reminding module 1602 can include:
[0193] A third reminding unit is configured to cyclically display the first message and a second message in the first group in the first area.
[0194] The second message is a strong reminding message, and a reminding object of the second message includes the first message receiver.
[0195] In a case where the first message is displayed, the display content of the first area further includes at least one of the following: a sender avatar of the first message, a sender name of the first message, and a sending time of the first message.
[0196] Optionally, the apparatus can further include:
[0197] a second receiving module, configured to receive a first input on the target interface.
[0198] a first displaying module, configured to display a first list of strong reminder messages in response to the first input.
[0199] wherein, when the target interface is the chat list interface, the first list of strong reminder messages includes first strong reminder messages in different groups, and the reminder object of the first strong reminder messages includes the first message receiver.
[0200] wherein, when the target interface is the group chat interface of the first group, the first list of strong reminder messages includes second strong reminder messages in the first group, and the reminder object of the second strong reminder messages includes the first message receiver.
[0201] Optionally, the apparatus can further include:
[0202] a third receiving module, configured to receive a second input on the target position or the first message in the first list of strong reminder messages.
[0203] a first message positioning module, configured to position the chat content in a group message display window to the first message in response to the second input.
[0204] wherein, the group message display window is a window in the group chat interface of the first group.
[0205] Optionally, the apparatus can further include:
[0206] a fourth receiving module, configured to receive a third input on the first message in the group chat message display window.
[0207] wherein, the group message display window is a window in the group chat interface of the first group.
[0208] a second displaying module, configured to display a first message processing option in response to the third input.
[0209] wherein, the first message processing option includes at least one of the following: a reply option, an ignore option, a transfer option.
[0210] The first processing module is configured to, in response to receiving a selection input of the reply option, display a message reply input box in the group chat message display window, and in response to receiving a first reply message input through the message reply input box and sending the first reply message to the first group, establish an association relationship between the first reply message and the first message.
[0211] The second processing module is configured to, in response to receiving a selection input of the ignore option, send a second reply message with reply content of ignoring the first message, and establish an association relationship between the second reply message and the first message.
[0212] The third processing module is configured to, in response to receiving a selection input of the transfer option, display a group member list of the first group, and in response to receiving a selection input of a target object in the group member list, update the first message receiver in the reminder object to the target object.
[0213] Optionally, the apparatus can further include:
[0214] The fifth receiving module is configured to receive a fourth input of a third reply message in a group chat message display window.
[0215] The third reply message is a reply message of the first message, and the group message display window is a window in a group chat interface of the first group.
[0216] The third display module is configured to, in response to the fourth input, display a second strong reminder message list.
[0217] The reminder object of the strong reminder message in the second strong reminder message list includes the first message receiver.
[0218] The sixth receiving module is configured to receive a selection input of the first message in the second strong reminder message list.
[0219] The relationship establishing module is configured to, in response to the selection input, establish an association relationship between the third reply message and the first message.
[0220] Optionally, the apparatus can further include:
[0221] The seventh receiving module is configured to, in response to sending a fourth reply message to the first group, receive a fourth message sent by a first message sender.
[0222] The fourth message is associated with the fourth reply message and the first message, and the fourth reply message is a reply message of the first message.
[0223] The eighth receiving module is used to receive the fifth input to the fourth message.
[0224] The fourth display module is used to respond to the fifth input by displaying a message reply input box and a target message in the group chat message display window. The target message includes at least one of the following: the first message and the fourth reply message.
[0225] Figure 17 This is a schematic block diagram of a message processing device provided in an embodiment of this application. The message processing device is applied to a first message sender.
[0226] like Figure 17 As shown, the message processing device may include:
[0227] The ninth receiving module 1701 is used to receive the sixth input.
[0228] Setting module 1702 is configured to set the first message as a strong reminder message in response to the sixth input.
[0229] The first message is the message corresponding to the first group, and after being set as a strong reminder message, a relationship is established between the first message and the reminder object.
[0230] Optionally, the device may further include:
[0231] The fifth display module is used to display a strong reminder control when the first message is not published in the first group and the first message includes preset characters; or to display the strong reminder control when the first message has been published in the first group and a seventh input on the first message has been received.
[0232] The ninth receiving module is specifically used to receive the sixth input to the strong reminder control.
[0233] Optionally, if the reminder targets include at least two objects, the device may further include:
[0234] The adjustment module is used to update the display box of the first message to show the reply progress when the first message is published in the first group.
[0235] The reply progress display status is associated with the reply status of the reminder object to the first message.
[0236] Optionally, the device may further include:
[0237] The tenth receiving module is used to receive the eighth input for the first position of the display frame.
[0238] The seventh display module is configured to display a second processing option corresponding to the first position in response to the eighth input.
[0239] In a case where the first position is a progress bar covered position, the second processing option includes at least one of a unified reply option for a reminder object that has replied to the first message, a reply content viewing option.
[0240] In a case where the first position is a progress bar uncovered position, the second processing option includes at least one of a cancel strong reminder option, a re-reminder option, an add reminder object option, and a remove reminder object option.
[0241] The progress bar is configured to indicate a reply progress of the reminder object to the first message.
[0242] Optionally, the apparatus can further include:
[0243] The eleventh receiving module is configured to receive a reply message of the reminder object to the first message.
[0244] The reply message and the first message are associated with each other.
[0245] The eighth display module is configured to display a third processing option in response to a ninth input in a case where the ninth input to the reply message is received.
[0246] The third processing option includes at least one of a jump option and a reply option.
[0247] The second message positioning module is configured to position chat content in a group message display window to the first message according to the association between the reply message and the first message in a case where a selection input to the jump option is received.
[0248] The group message display window is a window in a group chat interface of the first group.
[0249] The fourth processing module is configured to display a message reply input box in the group message display window in a case where a selection input to the reply option is received, and establish an association between a sixth message and the reply message and the first message in a case where the sixth message to the reply message is input through the message reply input box and the sixth message is sent to the first group.
[0250] The sixth message and a first message receiver are associated with each other.
[0251] In summary, in this embodiment of the application, by setting group messages as strong reminder messages, the group messages can be displayed in a prominent position on the target interface after being received, such as the position of the first group in the chat list interface when it is pinned to the top, or the area displaying the group chat name in the group chat interface. By displaying strong reminder messages in a prominent position, a better reminder effect can be achieved, thereby realizing strong reminders of group messages, reducing the possibility of group messages being ignored or forgotten by users, and improving the efficiency of users in processing group messages.
[0252] The message processing device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.
[0253] The message processing device in this application embodiment can be a device with an operating system. The operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system.
[0254] The message processing device provided in this application embodiment can achieve... Figure 1 or Figure 10 The various processes implemented in the message processing method embodiment shown will not be described again here to avoid repetition.
[0255] Optionally, such as Figure 18As shown, the embodiments of the present application further provide an electronic device 1800, comprising a processor 1801 and a memory 1802, wherein the memory 1802 stores a program or instructions which can be run on the processor 1801, the program or instructions are executed by the processor 1801 to implement the steps of the message processing method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.
[0256] It should be noted that the electronic device 1800 in the embodiments of the present application includes the mobile electronic device and the non-mobile electronic device.
[0257] Figure 19 To implement the hardware structure of the electronic device in the embodiments of the present application.
[0258] The electronic device 1900 includes but is not limited to a radio frequency unit 1901, a network module 1902, an audio output unit 1903, an input unit 1904, a sensor 1905, a display unit 1906, a user input unit 1907, an interface unit 1908, a memory 1909, and a processor 1910, etc.
[0259] Those skilled in the art can understand that the electronic device 1900 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1910 through a power management system, so as to realize the functions of power management, such as charging, discharging, and power consumption management, through the power management system. Figure 19 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than the figure, or combine certain components, or different component arrangements, which are not described here.
[0260] In the case that the electronic device is a first electronic device, the processor 1910 can be configured to: in the case that the user input unit 1907 receives the first message, and the first message is a strong reminder message, and the reminder object of the first message includes a first message receiver, control the display unit 1906 to display the first message at a target position of a target interface. The first message is a message in a first group. The target interface includes one of a chat list interface and a group chat interface of the first group; in the case that the target interface is the chat list interface, the target position is a position where the first group is located when the first group is in a list pinned state; in the case that the target interface is the group chat interface of the first group, the target position is a first area of the group chat interface where a group chat name is displayed.
[0261] Optionally, when the target position is a position where the first group is located in a list pinned state, the processor 1910 can further be configured to control the display unit 1906 to set the first group in a list pinned state in the chat list, and display the first message and a latest message of the first group in a display order in a position where the first group is located in the list pinned state. When the first message is displayed, the display content of the target position further includes at least one of the following: a sender avatar of the first message, a sender name of the first message, and a sending time of the first message.
[0262] Optionally, when the target position is a first area in which a group chat name is displayed in the group chat interface, the processor 1910 can further be configured to control the display unit 1906 to display the first message and a second message in the first group in the first area in a loop. The second message is a strong reminder message, and the reminder object of the second message includes the first message receiver. When the first message is displayed, the display content of the first area further includes at least one of the following: a sender avatar of the first message, a sender name of the first message, and a sending time of the first message.
[0263] Optionally, the processor 1910 can further be configured to, after the user input unit 1907 receives a first input on the target interface, control the display unit 1906 to display a first strong reminder message list in response to the first input. When the target interface is the chat list interface, the first strong reminder message list includes a first strong reminder message in a different group, and the reminder object of the first strong reminder message includes the first message receiver. When the target interface is the group chat interface of the first group, the first strong reminder message list includes a second strong reminder message in the first group, and the reminder object of the second strong reminder message includes the first message receiver.
[0264] Optionally, the processor 1910 can further be configured to, after the user input unit 1907 receives a second input on the target position or the first message in the first strong reminder message list, position the chat content in the group message display window to the first message in response to the second input.
[0265] The group message display window is a window in the group chat interface of the first group.
[0266] Optionally, the processor 1910 can also be configured to: in response to receiving a third input on the first message in the group chat message display window by the user input unit 1907, control the display unit 1906 to display a first message processing option in response to the third input. The group message display window is a window in a group chat interface of the first group; and the first message processing option includes at least one of the following: a reply option, an ignore option, and a transfer option.
[0267] The processor 1910 can also be configured to: in a case where the user input unit 1907 receives a selection input on the reply option, control the display unit 1906 to display a message reply input box in the group chat message display window, and in a case where a first reply message input through the message reply input box is received and sent to the first group, establish an association relationship between the first reply message and the first message.
[0268] The processor 1910 can also be configured to: in a case where the user input unit 1907 receives a selection input on the ignore option by the user, send a second reply message with reply content being to ignore the first message, and establish an association relationship between the second reply message and the first message.
[0269] The processor 1910 can also be configured to: in a case where the user input unit 1907 receives a selection input on the transfer option, control the display unit 1906 to display a group member list of the first group, and in a case where a selection input on a target object in the group member list is received, update the first message receiver in the reminder object to the target object.
[0270] Optionally, the processor 1910 can also be configured to: in response to receiving a fourth input on a third reply message in the group chat message display window by the user input unit 1907, control the display unit 1906 to display a second strong reminder message list in response to the fourth input; and in response to receiving a selection input on the first message in the second strong reminder message list by the user input unit 1907, establish an association relationship between the third reply message and the first message in response to the selection input. The third reply message is a reply message of the first message, and the group message display window is a window in a group chat interface of the first group; and the reminder object of a strong reminder message in the second strong reminder message list includes the first message receiver.
[0271] Optionally, the processor 1910 can also be configured to: in the case that the fourth reply message is sent to the first group, receive a fourth message sent by the first message sender; and after the user input unit 1907 receives a fifth input of the fourth message by the user, control the display unit 1906 to display a message reply input box and a target message in the group chat message display window in response to the fifth input. The fourth message is associated with the fourth reply message and the first message, and the fourth reply message is a reply message of the first message. The target message includes at least one of the first message and the fourth reply message.
[0272] In the case that the electronic device is a second electronic device, the processor 1910 can be configured to: after the user input unit 1907 receives a sixth input, set the first message as a strong reminder message in response to the sixth input.
[0273] The first message is a message corresponding to a first group, and an association relationship is established between the first message and a reminder object.
[0274] Optionally, the processor 1910 can also be configured to: in the case that the first message is not published in the first group and the first message includes a preset character, control the display unit 1906 to display a strong reminder control; or in the case that the first message has been published in the first group and the user input unit 1907 receives a seventh input of the first message, control the display unit 1906 to display the strong reminder control.
[0275] The user input unit 1907 can also be configured to: receive a sixth input of the strong reminder control.
[0276] Optionally, in the case that the reminder object includes at least two objects, the processor 1910 can also be configured to: in the case that the first message is published in the first group, update a display box of the first message to a reply progress display state. The reply progress display state is associated with a reply situation of the reminder object to the first message.
[0277] Optionally, the processor 1910 can also be configured to: after the user input unit 1907 receives an eighth input of the user receiving a first position of the display box, control the display unit 1906 to display a second processing option corresponding to the first position in response to the eighth input.
[0278] In the case that the first position is a position covered by the progress bar, the second processing option includes at least one of: a unified reply option for the reminder object that has replied to the first message, and a reply content viewing option.
[0279] In a case where the progress bar has not covered the first position, the second processing option includes at least one of the following: a cancel strong reminder option, a re-reminder option, an add reminder object option, and a remove reminder object option.
[0280] The progress bar is used to indicate a reply progress of the reminder object to the first message.
[0281] Optionally, the processor 1910 can further be configured to receive a reply message of the reminder object to the first message, and in a case where the user input unit 1907 receives a ninth input on the reply message, control the display unit 1906 to display a third processing option in response to the ninth input. The third processing option includes at least one of the following: a jump option and a reply option.
[0282] The processor 1910 can further be configured to, in a case where the user input unit 1907 receives a selection input of the jump option by the user, position the chat content in the group message display window to the first message according to an association relationship established between the reply message and the first message. The group message display window is a window in a group chat interface of the first group.
[0283] The processor 1910 can further be configured to, in a case where the user input unit 1907 receives a selection input on the reply option, control the display unit 1906 to display a message reply input box in the group message display window, and in a case where the user input unit 1907 receives a sixth message input by the user on the message reply input box and sends the sixth message to the first group, establish an association relationship between the sixth message and the reply message and the first message. The association relationship is established between the reply message and the first message; and the association relationship is established between the sixth message and the first message receiver.
[0284] In the embodiments of the present application, by setting the group message as a strong reminder message, the group message can be displayed in a prominent position of a target interface after being received, such as a position in a list top state of the first group in a chat list interface, a region displaying a group chat name in a group chat interface, etc. By displaying the strong reminder message in the prominent position, a better reminding effect can be achieved, thereby realizing strong reminding of the group message, reducing the case that the group message is ignored or forgotten by the user, and improving the processing efficiency of the user on the group message.
[0285] It should be understood that, in this embodiment, the input unit 1904 may include a graphics processing unit (GPU) 19041 and a microphone 19042. The GPU 19041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1906 may include a display panel 19061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1907 includes at least one of a touch panel 19071 and other input devices 19072. The touch panel 19071 is also called a touch screen. The touch panel 19071 may include a touch detection device and a touch controller. Other input devices 19072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0286] The memory 1909 can be used to store software programs and various data. The memory 1909 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), etc. In addition, the memory 1909 can include a volatile memory or a non-volatile memory, or the memory 1909 can include both volatile and non-volatile memories. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 1909 in the embodiments of the present application includes but is not limited to these and any other suitable types of memories.
[0287] The processor 1910 can include one or more processing units; optionally, the processor 1910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1910.
[0288] The embodiments of the present application also provide a readable storage medium, the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to realize various processes of the above-mentioned message processing method embodiments, and the same technical effects can be achieved. To avoid repetition, details are not described here.
[0289] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0290] The embodiment of the present application further provides a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions, realizes various processes of the message processing method embodiment, and can achieve the same technical effects. To avoid repetition, details are not described here.
[0291] The embodiment of the present application provides a computer program product, which is stored in a storage medium, and the program product is executed by at least one processor to realize various processes of the message processing method embodiment and achieve the same technical effects. To avoid repetition, details are not described here.
[0292] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0293] It should be noted that in this document, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or device. Without more limitations, the element defined by the statement "comprises a" does not exclude the presence of additional identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the present application is not limited to the order of performing the functions shown or discussed, but can also include performing the functions in a substantially simultaneous manner or in the opposite order, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted or combined. In addition, the features described with reference to certain examples can be combined in other examples.
[0294] Through the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned example methods can be realized by means of software and a necessary general hardware platform, and of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product in essence or in the form of a part that contributes to the prior art, which is stored in a storage medium (such as a ROM, a RAM, a magnetic disc, an optical disc), and includes a plurality of instructions for causing a terminal (which can be a mobile phone, a computer, a server or a network device, etc.) to execute the methods described in the various embodiments of the present application.
[0295] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative and not restrictive. Those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. A message processing method characterized by, The method applied to a first message receiver comprises: receiving a first message, the first message being a message in a first group; in a case where the first message is a strong reminder message and a reminder object of the first message includes the first message receiver, displaying the first message at a target position of a target interface; receiving a fourth input on a third reply message in a group message display window, the third reply message being a reply message of the first message, the group message display window being a window in a group chat interface of the first group; in response to the fourth input, displaying a second strong reminder message list, wherein a reminder object of a strong reminder message in the second strong reminder message list includes the first message receiver; receiving a selection input on the first message in the second strong reminder message list; in response to the selection input, establishing an association relationship between the third reply message and the first message; wherein the target interface comprises one of a chat list interface and a group chat interface of the first group; in a case where the target interface is the chat list interface, the target position is a position where the first group is in a list pinned state; in a case where the target interface is the group chat interface of the first group, the target position is a first area in the group chat interface displaying a group chat name.
2. The message processing method of claim 1, wherein, In a case where the target position is a position where the first group is in a list pinned state, the displaying the first message at the target position of the target interface comprises: setting the first group to a list pinned state in the chat list; cyclically displaying the first message and a latest message of the first group in the position where the first group is in the list pinned state according to a display order of the first message and the latest message of the first group; wherein when the first message is displayed, the display content of the target position further comprises at least one of the following: a sender avatar of the first message, a sender name of the first message, and a sending time of the first message.
3. The message processing method of claim 1, wherein, In a case where the target position is a first area in the group chat interface displaying a group chat name, the displaying the first message at the target position of the target interface comprises: cyclically displaying the first message and a second message in the first area, the second message being a strong reminder message, and a reminder object of the second message including the first message receiver; when the first message is displayed, the display content of the first area further comprises at least one of the following: a sender avatar of the first message, a sender name of the first message, and a sending time of the first message.
4. The message processing method of claim 1, wherein, After the displaying the first message at the target position of the target interface, the method further comprises: receiving a first input on the target interface; in response to the first input, displaying a first strong reminder message list; wherein in a case where the target interface is the chat list interface, the first strong reminder message list includes a first strong reminder message in a different group, and a reminder object of the first strong reminder message includes the first message receiver; In a case where the target interface is a group chat interface of the first group, the first strong reminder message list includes a second strong reminder message in the first group, and a reminder object of the second strong reminder message includes the first message receiver.
5. The message processing method of claim 4, wherein, After the target interface displays the first message at the target position, the method further includes: receiving a second input on the target position or the first message in the first strong reminder message list; In response to the second input, positioning chat content in a group message display window to the first message, the group message display window being a window in a group chat interface of the first group.
6. The message processing method of claim 1, wherein, The method further includes: receiving a third input on the first message in a group message display window, the group message display window being a window in a group chat interface of the first group; In response to the third input, displaying a first message processing option; The first message processing option includes at least one of the following: a reply option, an ignore option, a transfer option; In a case where a selection input on the reply option is received, displaying a message reply input box in the group message display window, and in a case where a first reply message input through the message reply input box is received and sent to the first group, establishing an association between the first reply message and the first message; In a case where a selection input on the ignore option is received, sending a second reply message with reply content being to ignore the first message, and establishing an association between the second reply message and the first message; In a case where a selection input on the transfer option is received, displaying a group member list of the first group, and in a case where a selection input on a target object in the group member list is received, updating the first message receiver in the reminder object to the target object.
7. The message processing method of claim 1, wherein, The method further includes: In a case where a fourth reply message is sent to the first group, receiving a fourth message sent by a first message sender, the fourth message being associated with the fourth reply message and the first message, the fourth reply message being a reply message of the first message; receiving a fifth input on the fourth message; In response to the fifth input, displaying a message reply input box and a target message in a group message display window, the target message including at least one of the following: the first message, the fourth reply message.
8. A message processing device, characterized by The apparatus applied to a first message receiver includes: a first receiving module configured to receive a first message, the first message being a message in a first group; a reminding module configured to display the first message at a target position of a target interface in a case where the first message is a strong reminder message and a reminder object of the first message includes the first message receiver; a fifth receiving module configured to receive a fourth input on a third reply message in a group message display window, the third reply message being a reply message of the first message, the group message display window being a window in a group chat interface of the first group; The third display module is configured to display a second list of strong reminder messages in response to the fourth input; wherein the reminder object of the strong reminder message in the second list of strong reminder messages comprises the first message receiver; The sixth receiving module is configured to receive a selection input of the first message in the second list of strong reminder messages; The relationship establishing module is configured to establish an association relationship between the third reply message and the first message in response to the selection input. The target interface comprises one of a chat list interface and a group chat interface of the first group; when the target interface is the chat list interface, the target position is a position of the first group in a list pinned state; when the target interface is the group chat interface of the first group, the target position is a first area of the group chat interface in which a group chat name is displayed.
9. An electronic device, comprising: The device comprises a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the message processing method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Directional reminding processing method and device for group chat messages
CN109802881A
Information display method and terminal equipment
CN110647266A
Message prompting method and device and electronic device
CN113141294A