Message processing method, apparatus, electronic device, and storage medium
By separating emojis and controls into distinct areas in a conversation interface, the solution simplifies message processing, addressing the issue of stacked controls and enhancing user interaction and experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-02
- Publication Date
- 2026-03-19
AI Technical Summary
Existing message processing technologies stack emojis and controls in a single area, requiring multiple operations and complicating user interaction, leading to a poor user experience.
The solution involves displaying an emoji area and a message processing area independently in a conversation interface, with the emoji area containing selectable emojis and the message processing area having function controls, both triggered by a user operation meeting a preset condition, and obscuring other messages to highlight the current message being processed.
This approach simplifies message processing operations by clearly separating emojis and controls, enhancing user interaction and improving the overall user experience by reducing the complexity of message feedback and processing.
Smart Images

Figure 0007833561000001 
Figure 0007833561000002 
Figure 0007833561000003
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This application is based on a Chinese application with an application number of 202210388818.X and a filing date of April 13, 2022, and claims its priority. The disclosure content of this Chinese application is hereby incorporated into this application in its entirety.
[0002] [Technical Field] The embodiments of the present disclosure relate to the field of message processing technology, and particularly to a message processing method, apparatus, electronic device, and storage medium.
Background Art
[0003] Currently, many application software provides users with an Instant Message function. The Instant Message function not only realizes communication exchanges between users, but also enables users to further process messages at their own will.
Summary of the Invention
[0004] According to a first aspect, embodiments of the present disclosure provide a message processing method. The message processing method includes displaying a conversation message in a conversation interface and detecting a trigger operation for the conversation message; and when the trigger operation meets a preset condition, displaying an emoji area and a message processing area corresponding to the conversation message. The emoji area and the message processing area are independent of each other and have different display positions in the conversation interface. The emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control. [[ID=Q]]
[0005] According to a second aspect, an embodiment of the present disclosure further provides a message processing device which includes a trigger operation detection module for displaying a conversation message in a conversation interface and detecting a trigger operation for the conversation message, and a display module for displaying an emoji area and a message processing area corresponding to the conversation message when the trigger operation satisfies a preset condition, wherein the emoji area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control.
[0006] According to a third aspect, an embodiment of the present disclosure further provides an electronic device comprising one or more processors and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a message processing method described in any one of the embodiments of the present disclosure.
[0007] According to a fourth aspect, an embodiment of the present disclosure further provides a storage medium including a computer executable instruction, which, when executed by a computer processor, is used to execute a message processing method described in any one of the embodiments of the present disclosure.
[0008] According to a fifth aspect, an embodiment of the present disclosure further provides a computer program which includes instructions, and when the instructions are executed by a processor, the processor causes the processor to execute a message processing method described in any one of the embodiments of the present disclosure. [Brief explanation of the drawing]
[0009] The above and other features, advantages and aspects of each embodiment of this disclosure will become more apparent by referring to the following specific embodiments in conjunction with the drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are illustrative and the original members and elements are not necessarily drawn to scale.
[0010] [Figure 1] This is a flowchart of the message processing method according to the embodiment of this disclosure. [Figure 2] This is a schematic diagram showing trigger prompt information displayed in a location associated with a conversational message according to an embodiment of the present disclosure. [Figure 3] This is a schematic diagram showing the emoji area and message processing area according to an embodiment of the present disclosure. [Figure 4] This is a schematic diagram showing a shielding layer according to an embodiment of the present disclosure. [Figure 5] This is a schematic diagram showing how conversational messages are displayed on a pop-up page according to an embodiment of the present disclosure. [Figure 6] This is a schematic diagram showing the presentation of notification controls in the message processing area according to an embodiment of the present disclosure. [Figure 7] This is a schematic diagram showing an emoji feedback area according to an embodiment of the present disclosure. [Figure 8] This is a schematic diagram showing multiple emojis tiled according to an embodiment of the present disclosure. [Figure 9] This is a schematic diagram showing the total number of times emojis were presented according to the embodiments of this disclosure. [Figure 10] This is a schematic diagram showing a list page according to an embodiment of the present disclosure. [Figure 11] This is a schematic diagram of the structure of a message processing device according to an embodiment of the present disclosure. [Figure 12] This is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. [Modes for carrying out the invention]
[0011] The following describes embodiments of the Disclosure in more detail with reference to the drawings. While the drawings illustrate some embodiments of the Disclosure, it should be understood that the Disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided for a more thorough and complete understanding of the Disclosure. It should be understood that the drawings and embodiments of the Disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the Disclosure.
[0012] It should be understood that the steps described in the embodiments of the methods of this disclosure may be performed in a different order and / or in parallel. Furthermore, embodiments of the methods may include additional steps and / or omit the performance of the indicated steps. The scope of this disclosure is not limited in this respect.
[0013] As used herein, the term "includes" and its variations are open-ended, meaning "includes, but not limited to." The term "based on" means "based at least partially." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "several embodiments" means "at least several embodiments." Definitions related to other terms are provided in the following description.
[0014] It should be noted that the concepts of “first,” “second,” etc., as used in this disclosure are merely for distinguishing different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units. It should also be noted that the modifications of “one,” “multiple,” etc., as used in this disclosure are not restrictive but illustrative, and should be understood as “one or more,” unless otherwise explicitly indicated in the context, as should be understood by those skilled in the art.
[0015] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are used for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0016] The inventors of this disclosure have found that in solutions using related technologies, when a user processes a message, the relevant emojis or controls are generally stacked or concentrated in a single menu bar or small area, resulting in the user having to perform multiple operations to process the message, the ease of operation logic being insufficient, and when the identifier information associated with each message processing control is relatively long, the presentation method of the related technologies cannot clearly present this information to the user, resulting in a relatively poor user experience.
[0017] In view of this, the embodiments of this disclosure not only clearly present emojis and controls related to various message processing to the user, but also solve the problem of multiple emojis or controls being piled up and concentrated in a single control or small area, providing a message processing method that simplifies the operation logic and enhances the user experience.
[0018] Before introducing the solution method of the present disclosure, first, the application scenario may be exemplarily described. This solution method may be applied to scenarios where a user provides feedback and processing for messages in a chat interface, and may also be applied to scenarios where the application of a conversation interface is required in the process of conducting a video call with multiple people. For example, when a user uses related application software to chat and communicate with other users or chat and communicate with multiple users in a group, it may be desirable to provide feedback or processing for messages in the chat interface in a simple manner. For example, when a user desires to provide feedback of an emoji for a certain message, that is, when desiring to express approval for the content of this message by the emoji, based on the solution method of the embodiments of the present disclosure, an emoji area can be displayed in the display interface by a trigger operation, and further, the corresponding emoji can be selected from the emoji area to provide feedback for this message. Or, when a user desires to forward a certain message in the chat frame to other users or other groups, similarly, based on the solution method of the embodiments of the present disclosure, a message processing area that is positionally different from the emoji area can be displayed in the display interface by a trigger operation, and further, the corresponding control can be selected from the message processing area to forward the message.
[0019] Figure 1 is a flowchart of a message processing method according to an embodiment of the present disclosure. The embodiments of the present disclosure are applicable when a user provides feedback and processing for messages in a chat interface. This method may be executed by a message processing device, and this message processing device may be implemented in the form of software and / or hardware. In some embodiments, for example, it is implemented by an electronic device. For example, this electronic device may be a mobile terminal, a PC (Personal Computer) terminal, or a server, etc.
[0020] As shown in FIG. 1, the method includes steps S110 to S120.
[0021] In step S110, a conversation message is displayed on the conversation interface, and a trigger operation for the conversation message is detected.
[0022] Here, the conversation message is a message sent by the user. As can be understood, for one client, the conversation message not only includes the message sent by the user corresponding to this client, but also includes the messages sent and received by other users. It should be noted that in this embodiment, the conversation message may be a text message, a voice message or a video message, and by associating each conversation message with a user identifier, it is easy to distinguish the message source.
[0023] Accordingly, the conversation interface may be an interface pre-constructed in application software that provides a chat communication function or an information sharing function, and the conversation interface can display multiple conversation messages one by one according to their transmission times. Those skilled in the art should understand that multiple conversation messages are generally arranged vertically on the conversation interface, and the received messages and the user identifiers related to the messages may be presented on the left side of the conversation interface, and the messages sent by the user corresponding to this client and the user identifiers related to the messages may be presented on the right side of the conversation interface, and the latest conversation message is generally located at the bottom end of the conversation interface. The embodiments of the present disclosure omit the description thereof.
[0024] [[ID=1�]] In this embodiment, since the user needs to provide feedback or process conversational messages in the conversation interface, it is necessary to first display some trigger prompt information near the conversational message to facilitate the user's execution of related operations. To ensure that it is understandable, the displayed trigger prompt information is used to at least guide the user's message feedback operation or the user's message processing operation.
[0025] In some embodiments, trigger prompt information is displayed in a location associated with the conversation message to prompt a trigger action and / or a pre-set condition for the conversation message. As can be seen by referring to Figure 2, when a user communicates with friend A using application software, three messages sent in succession by friend A (i.e., a short video message, message 1, and message 2) are all displayed on the left side of the conversation interface along with A's avatar. Furthermore, to guide the user to provide feedback or take action on friend A's messages, the client may display trigger prompt information "Press and hold the conversation message to provide feedback or take action" in a location associated with message 1 (i.e., below the display frame corresponding to message 1 in Figure 2). Thus, as can be understood, the user can confirm that after this trigger prompt information is displayed, they can provide feedback or take action on message 1 by pressing and holding the display frame corresponding to message 1. Of course, in actual applications, the associated location may also include the tail and bottom of the display frame to which the conversation message belongs, so the actual display position of the trigger prompt information may be adjusted as needed. Furthermore, after receiving a message from another user, the application may display trigger prompt information at the relevant location in the most recent conversation message display frame, or it may display one trigger prompt piece of information at the relevant location in each conversation message display frame, and the embodiments of this disclosure do not limit this to specific details.
[0026] In some embodiments, in actual applications, the application may further distinguish between conversational messages and trigger prompt information in order to enable the user to clearly distinguish between conversational messages and trigger prompt information within a conversational interface of limited size, and distinguishing between them may include having different fonts, colors, and / or font sizes for conversational messages and trigger prompt information, and having different colors for the sub-display frame to which the trigger prompt information belongs and the color used to fill the display frame.
[0027] As can be seen by referring to Figure 2, the text messages sent by friend A (i.e., message 1 and message 2) are both displayed in bold using a single font. When the application presents trigger prompt information in the display frame corresponding to message 1, the trigger prompt information, "Press and hold the conversation message to provide feedback or process it," is displayed in a different font. The font size of the trigger prompt information is also slightly smaller than that of message 1, and the color of the text is different from that of the conversation message. Furthermore, the application may fill the display frame corresponding to the conversation message with white and the sub-display frame corresponding to the trigger prompt information with gray to clearly distinguish between the two. Of course, in actual application, the distinction between the conversation message and the trigger prompt information may be represented as one or multiple, and the embodiments of this disclosure do not limit this to specific matters.
[0028] By displaying two distinct texts, Message 1 and Trigger Prompt Information, it becomes easier for users to clearly distinguish whether the text displayed in the conversation interface is a conversation message or trigger prompt information.
[0029] In some embodiments of the present disclosure, when at least one conversational message is presented in a conversational interface, the application can detect a trigger operation for at least one conversational message in real time. Specifically, the trigger operation includes pressing and holding the conversational message, and accordingly, a pre-configured condition includes the condition that the duration of pressing and holding the conversational message reaches a pre-configured duration threshold.
[0030] Continuing with Figure 2 as an example, after the application displays trigger prompt information "Press and hold the conversation message to provide feedback or process it" below the display frame of message 1, the user can confirm how to provide feedback or process this message, and further, the user can perform a press and hold operation on one of the display frames of messages sent by friend A (for example, by pressing and holding the display frame of message 1). After detecting the user's touch on the display frame, the application can obtain the user's press and hold duration by accumulating the duration of the user's touch. Furthermore, if the application detects that the press and hold duration has reached a preset duration threshold of two seconds, it can determine that the user's trigger operation has already met a preset condition. In actual application, the trigger operation may include multiple types, for example, multiple consecutive clicks on the conversation message display frame as a trigger operation, and accordingly, the preset condition may change adaptively depending on the trigger operation.
[0031] In step S120, if the trigger operation meets the pre-set conditions, the emoji area and message processing area corresponding to the conversation message are displayed.
[0032] Here, the emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control. To make it understandable, the emoji area and message processing area may take on various shapes, provided that they do not affect the user's viewing of the relevant conversational message. The selected waiting emoji embodies various expressions of the user's emotions. For example, a heart emoji indicates that the user likes the content of the message, a smiling emoji indicates that the user will be happy after seeing the content of the message, and a crying emoji indicates that the user will be very sad after seeing the content of the message. Function controls are controls that have been pre-developed and integrated into the application by the developer, and each control is associated with a subprogram for implementing a certain function. For example, the message processing area includes a reply control for responding to a message, a forwarding control for the user to forward a message, and a delete control for deleting a message.
[0033] In this embodiment, the emoji area and the message processing area are independent of each other and have different display positions in the conversation interface. In some embodiments, the emoji area is displayed at the edge of the display frame to which the conversation message belongs, and the message processing area is displayed at the bottom edge of the conversation interface. The display methods of the emoji area and message processing area will be explained below with reference to Figure 3.
[0034] Referring to Figure 3, an emoji area may be displayed on the upper edge of the message display frame when it is detected that the user has long-pressed the message 1 display frame for a predetermined duration of two seconds. The emoji area includes several emojis that can embody the user's emotions, such as a heart, a smiley face, a crying face, a star, a warning, and an error. The message processing area is then displayed at the bottom of the conversation interface, i.e., in the original position for displaying the message editing frame. The message processing area further includes a reply control for replying to message 1, a forwarding control for forwarding message 1, a copy control for copying the contents of message 1, and a delete control for deleting the contents of message 1. Of course, in actual application, the emoji area is not limited to being displayed only on the upper edge of the message display frame, but may also be displayed on the left, right, or lower edge of the message display frame as needed, and the emojis included in the emoji area and the controls integrated into the message processing area may be configured as needed, and the embodiments of this disclosure do not limit the specifics thereto.
[0035] In some embodiments of this disclosure, after the application presents the emoji area and the message processing area in different locations within the conversation interface, the application may further obscure and display other conversation messages in the conversation interface to which the conversation message belongs in order to highlight the message currently being fed back or processed. In some embodiments, the step of obscuring and displaying includes drawing an obscuration layer corresponding to the other conversation messages, thereby obscuring and displaying the other conversation messages with the obscuration layer. The transparency of the obscuration layer is within a preset range of transparency. The situation of obscuring and displaying other conversation messages will be described below with reference to Figure 4.
[0036] For example, when an application presents an emoji area and a message processing area corresponding to message 1 in a conversation interface, it can further occlude other conversation messages or areas unrelated to message 1 by generating one or more occluding layers based on a preset transparency. That is, as shown in Figure 4, an occluding layer of appropriate size with 60% transparency is displayed above and below the display frame of message 1. The user can then pre-set a range of transparency corresponding to the occluding layer by the application. For example, if the transparency range is 20%-80%, the application can select one value from this range as the transparency of the occluding layer that is actually rendered, depending on the actual situation. To make it understandable, by providing the user with a way to adjust the transparency of the occluding layer, it is possible to avoid the rendered occluding layer affecting the user's viewing experience by facilitating flexible changes to the style of the final display interface by the user.
[0037] In some embodiments of this disclosure, the emoji area and message processing area may be displayed by other means in addition to the above-described method. In some embodiments, the conversation message is displayed on a pop-up page, the emoji area is displayed on the edge of the display frame to which the conversation message belongs, and the message processing area is displayed at the bottom of the pop-up page. In actual application, the page size of the pop-up page may match the interface size of the conversation interface. The above display methods will be described below with reference to Figure 5.
[0038] Referring to Figure 5, when the application detects that a user's trigger action has met a pre-defined condition, it may construct a popup page that perfectly matches the size and position of the conversation interface and render and present this page in the display interface. As can be seen from Figure 5, the content of message 1, "It's nice to meet you," which is feedbacked or processed by the user, may be displayed in the center of the popup page. Of course, in actual applications, the message content may also be displayed in the upper or lower area of the popup as needed, and the embodiments of this disclosure do not limit this to specific matters.
[0039] Continuing to refer to Figure 5, when displaying the content of message 1 on a popup page, an emoji area may also be displayed at the top of the popup page. For example, an emoji area containing six selected waiting emojis may be displayed at the top of the page. Furthermore, a message processing area may be displayed at the bottom of the popup page. For example, a message processing area containing a reply control, a forwarding control, a copy control, and a delete control may be displayed at the bottom of the page.
[0040] In some embodiments of this disclosure, at least one functional control is presented horizontally in the message processing area, and more functional controls can be presented by sliding the message processing area horizontally. The method of presenting functional controls by sliding them horizontally will be described below, linking Figures 4 and 6.
[0041] Referring to Figure 4, the message processing area includes five slide windows, each of which may be used to present a single functional control, for example, a reply control, a forwarding control, a copy control, a delete control, and a notification control. Due to the limited display area of the message processing area, the application displays only the slide windows corresponding to the first four controls mentioned above. In this case, when the user wishes to notify message 1, that is, when the user wishes to click the notification control on the far right of the message processing area, a leftward slide operation on the message processing area using touch will display the forwarding control, copy control, delete control, and notification control as shown in Figure 6, thereby updating the slide windows and their associated controls displayed within the message processing area.
[0042] In some embodiments of the present disclosure, when a message processing area is displayed at the bottom of a conversation interface, the application can further determine the object type to which the conversation message belongs, and based on the object type, determine at least one functional control in the message processing area.
[0043] In some embodiments, if the target type is a first target type, the notification control is not included in at least one functional control, and if the target type is a second target type, the withdrawal control is not included in at least one functional control. Here, if the target type of the target to which a message belongs is a first target type, it means that this message is sent by the user corresponding to the current client, and if the target type of the target to which a message belongs is a second target type, it means that this message is sent by another user and received by the current client. For example, the notification control is used to implement the function of reporting a message to the service end and having the service end worker review this message, and the withdrawal control is used to implement the function of withdrawing a message.
[0044] For example, when a user is chatting with an unknown user B, and one message sent by unknown user B may violate the application's rules, the user can select this message by touch, and the application can display a message processing area corresponding to this message when it detects that the user's touch duration reaches a predetermined duration threshold. The application may then determine, based on the identifier carried by the message, that the target type to which the message belongs is a second target type, i.e., that this message is a message sent by another user to the client's corresponding user. Accordingly, in addition to the above-mentioned reply and forward controls, a reporting control may be displayed to the user within the message processing area, and after detecting that the user clicks this control, the client can report this message to the service end by message or other means, and the message can be reviewed by the relevant worker.
[0045] When a user chats with an unknown user B, it is possible that the user may send an incorrect conversational message to unknown user B, for example, a message containing a relatively large number of typos. In this case, the user can select the message using touch gestures, and the application can display a message processing area corresponding to this message when it detects that the user's touch duration reaches a pre-set duration threshold. The application may then determine, based on the identifier carried by the message, that the target type to which the message belongs is the first target type, that is, that the message is a message sent by the client-corresponding user to another user. Accordingly, in addition to the reply and forward controls mentioned above, a withdrawal control can be displayed to the user within the message processing area. After detecting that the user clicks this control, the service end can delete the message, thereby preventing it from being displayed in the conversation interface between this user and unknown user B.
[0046] In some embodiments of the present disclosure, the step of displaying at least one selected waiting emoji in the emoji area includes the steps of determining a user identifier that triggers the conversational message, and determining at least one selected waiting emoji to be displayed in the emoji area, and the presentation order of the at least one selected waiting emoji, based on the language type, area type, and / or frequency of use for each emoji corresponding to the user identifier.
[0047] Here, the user identifier is information that reflects the identity of each user in the chat conversation, and the application can use the user identifier to determine the language this user uses, the region this user is currently located in, or the frequency with which this user uses each of the waiting emojis.
[0048] For example, in the process of displaying at least one selected waiting emoji in the emoji area, if the application determines that the language used by the user is language A based on the user identifier of the user to whom the message belongs, the application may present multiple selected waiting emojis in the emoji area corresponding to a group that uses language A, and the order in which these emojis are presented is more in line with the usage habits of the group that uses language A. For example, if this group tends to use heart emojis and smiley face emojis during online chats, then in the corresponding emoji area, these two emojis would be displayed in the first and second positions, respectively.
[0049] Similarly, if the application determines that the user's current location is in area a based on the user identifier of the user to whom the message belongs, it can then present multiple selected waiting emojis in the emoji area that correspond to the group living in area a, with the order in which these emojis are presented being more in line with the group's usage habits. For example, if this group tends to use crying face and sun emojis during online chats, these two emojis might appear in the first and second positions, respectively, within the corresponding emoji area.
[0050] Based on the user identifier of the user to whom the message belongs, when determining a mapping table in the application's database that characterizes the frequency of use of various emojis by this user and the relationships between those emojis, the application can select the emojis that this user uses most frequently and display them one by one in the emoji area according to their frequency. This personalized emoji presentation method further enhances the user experience.
[0051] It should be noted that in actual application, language type, domain type, and frequency of use for each emoji can each be used independently to determine the order in which emojis are presented. For example, multiple selected waiting emojis in an emoji area may be ordered according to language type only, and then a random selection and combination of several of these may be used as the basis for determining the order in which emojis are presented. Alternatively, multiple selected waiting emojis in an emoji area may be ordered by linking language type and domain type. As those skilled in the art should understand, the specific combination method and the weights corresponding to each ordering basis may be set according to the actual situation, and the embodiments of this disclosure do not limit this to specific matters.
[0052] In some embodiments, when a trigger operation is detected for a selected waiting emoji in the emoji area, an emoji feedback area is created at the bottom of the conversation message or the display frame to which the conversation message belongs, and the triggered target emoji is displayed in the emoji feedback area. The emoji feedback area will be explained below with reference to Figure 7.
[0053] Referring to Figure 7, when a user selects a heart emoji in the emoji area to express approval and admiration for message 1 sent by friend A, the application constructs and displays the corresponding emoji feedback area at the bottom of the display frame to which message 1 belongs. Of course, in actual application, the emoji feedback area may also be displayed at the bottom of the conversation message. The embodiments of this disclosure do not limit this to specific matters. After constructing the emoji feedback area, the application further adds the heart emoji selected by the user to the emoji feedback area. It should be noted that because the emoji feedback area constructed by the application is bound to message 1, not only the user corresponding to the client but also friend A can see in the conversation interface that this user is providing feedback with a heart emoji for the message they are sending, and in this manner, the effectiveness of communication between users can be easily and quickly enhanced.
[0054] In some embodiments, when multiple target emojis corresponding to a conversational message are received and the multiple target emojis are different, the multiple target emojis are tiled in the emoji feedback area. The method for tiled display of multiple emojis will be explained below, with reference to Figure 8.
[0055] Referring to Figure 8, when multiple users are communicating in a chat group, it is possible that multiple users may provide feedback on message 1, "I'm happy to have met you," sent by one user. That is, multiple users may long-press the display frame corresponding to the message and select an emoji of their own volition to provide feedback on message 1. For example, the user corresponding to the current client provides feedback on message 1 with a heart emoji, while another user in the group provides feedback on message 1 with a smiley face emoji. In this case, the application similarly constructs and displays a corresponding emoji feedback area at the bottom of the display frame to which the message belongs, and tiled the heart emoji selected by the user corresponding to the client and the smiley face emoji selected by the other user in the emoji feedback area. Similarly, since the emoji feedback area constructed by the application is bound to message 1, any user in the group can see this emoji feedback area and the two emojis within it.
[0056] To explain, when multiple target emojis corresponding to a conversation message are received, and the same target emoji is included in multiple target emojis, the same target emoji is treated as a single target emoji and tiled in the emoji feedback area along with other non-overlapping target emojis.
[0057] Continuing with the above example and referring to Figure 8, the user corresponding to the current client has provided feedback with a heart emoji in response to the message, but several other users in the group have all provided feedback with a smiley face emoji in response to message 1. In this case, to avoid multiple duplicate emojis occupying the limited emoji feedback area, the application displays only one smiley face emoji in the emoji feedback area, and tiles the heart emojis that the current client user has provided feedback with the smiley face emoji.
[0058] In some embodiments, each target emoji is sequentially displayed in the emoji feedback area according to the reception time of each target emoji.
[0059] Continuing with the above example and referring to Figure 8, in the process of multiple users chatting in a group, the user corresponding to the current client is the first to provide feedback on message 1 with a heart emoji. In response, the application displays one heart emoji in the constructed emoji feedback area. Subsequently, when another user in the group provides feedback on message 1 with a smiley face emoji, the application displays one smiley face emoji after the heart emoji in the emoji feedback area. This achieves the effect of displaying emojis provided by multiple users in response to this message, according to the time each emoji was received.
[0060] In some embodiments, the total number of times all target emojis have been presented in conversational messages is displayed at the end of the last target emoji in the emoji feedback area. The process of displaying the total number of presentations is described below, with reference to Figure 9.
[0061] Referring to Figure 9, in a process where multiple users chat within a group, the user corresponding to the current client is the first to provide feedback on message 1 with a heart emoji, and then the other two users in the group both provide feedback on message 1 with smiley face emojis. At this time, the application not only displays one heart emoji and one smiley face emoji in the emoji feedback area according to the time they were received, but also displays the total number of target emojis, 3, at the end of the emoji feedback area. In this manner, users in the group can accurately determine how many users have provided feedback on a message.
[0062] In some embodiments, when it is detected that the emoji feedback area has been triggered, a list page containing multiple display data is popped up, which includes the target emoji and the user identifier corresponding to the target emoji. The process of displaying the list page is described below, with reference to Figure 10.
[0063] For example, after triggering the target emoji feedback area, a page may pop up, which may be a list page. The list page may display the emojis in the emoji feedback area and the corresponding trigger users, and the trigger users may be identified based on a user identifier, such as an avatar used when the user registers an account.
[0064] It should be explained that when the current user provides feedback in response to this conversational message, the emoji triggered by the user and the user identifier may be displayed in the first position.
[0065] It should be explained that the display size of the list page is smaller than the display size of the conversation interface, and the bottom of the list page and the bottom of the conversation interface correspond horizontally. For a concrete example of this implementation, please refer to Figure 10.
[0066] In some embodiments, when a trigger operation is detected again for a selected waiting emoji in the emoji area, the triggered target emoji is updated in the emoji feedback area, and the target emoji corresponding to the previous trigger operation is removed from the emoji feedback area.
[0067] In practical application, when a user provides emoji feedback for this message, they may further modify the emoji they are providing feedback on; that is, a user can only have one emoji feedback for a single conversational message. When a user modifies this emoji feedback, the original emoji feedback can be removed from the emoji feedback area, and the most recently triggered emoji can be displayed in the emoji feedback area.
[0068] In some embodiments, when a double-click of a conversation message is detected, an emoji feedback area is created at the bottom of the conversation message, and a default emoji is added to the emoji feedback area.
[0069] In practical application, to improve the convenience of feedback on conversational messages, a corresponding emoji feed may be set for double-click operations, and the emoji set at this time will be the default emoji. That is, if a double-click is detected on this conversational message and an emoji feedback area does not exist, an emoji feedback area can be created and the default emoji can be displayed in the emoji feedback area.
[0070] The solution of the embodiment of this disclosure displays a conversation message in a conversation interface, detects a trigger operation for the conversation message, and displays an emoji area and a message processing area corresponding to the conversation message when the trigger operation satisfies pre-set conditions. The emoji area and the message processing area are independent of each other and have different display positions in the conversation interface. The emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control. By differentiating the display of the emoji area and the message processing area, not only are emojis and controls related to various message processing clearly presented to the user, but the problem of multiple emojis or controls being piled up and concentrated in a single control or small area is solved, simplifying the operation logic in the message processing process by the user, making it convenient to quickly provide feedback or process messages, and improving the user experience.
[0071] Figure 11 is a schematic diagram of the structure of a message processing device according to an embodiment of the present disclosure. As shown in Figure 11, the message processing device includes a trigger operation detection module 210 and a display module 220.
[0072] The trigger operation detection module 210 is used to display conversation messages in the conversation interface and to detect trigger operations for the conversation messages. The display module 220 is used to display an emoji area and a message processing area corresponding to the conversation message when the trigger operation satisfies pre-set conditions. The emoji area and the message processing area are independent of each other and have different display positions in the conversation interface. The emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control.
[0073] In some embodiments, the trigger operation detection module 210 is further used to prompt a trigger operation and / or a preset condition of the conversation message by displaying trigger prompt information at a location associated with the conversation message, the associated location including the tail of the display frame to which the conversation message belongs, the bottom of the display frame, or below the display frame.
[0074] In some embodiments, the trigger prompt information is displayed separately from the corresponding conversation message, and this separate display includes different fonts, colors, and / or font sizes for the conversation message and the trigger prompt information, and different colors for the sub-display frame to which the trigger prompt information belongs and the color used to fill the display frame.
[0075] In some embodiments, the trigger operation includes pressing and holding the conversation message, and the preset condition includes the condition that the duration of pressing and holding the conversation message reaches a preset duration threshold.
[0076] In some embodiments, the display module 220 is further used to display the emoji area at the edge of the display frame to which the conversation message belongs, and to display the message processing area at the bottom of the conversation interface.
[0077] In some embodiments, the message processing device further includes an occlusion display module. The occlusion display module is used to occlude and display other conversation messages in the conversation interface to which the conversation message belongs.
[0078] In some embodiments, the occlusion display includes drawing an occlusion layer corresponding to the other conversation message, thereby occluding the other conversation message, wherein the transparency of the occlusion layer is within a preset range of transparency.
[0079] In some embodiments, the display module 220 includes a conversation message display unit and an area display unit.
[0080] The conversation message display unit is used to display the conversation message on the pop-up page.
[0081] The area display unit is used to display the emoji area on the edge of the display frame to which the conversation message belongs, and to display the message processing area at the bottom of the pop-up page.
[0082] In some embodiments, at least one function control is presented laterally in the message processing area, and the message processing area can be presented by sliding laterally to display more function controls.
[0083] In some embodiments, the display module 220 is further used to determine the object type to which the conversation message belongs and to determine at least one functional control in the message processing area based on the object type.
[0084] In some embodiments, when the display module 220 determines at least one functional control in the message processing area based on the target type, if the target type is a first target type, the at least one functional control does not include a notification control, and if the target type is a second target type, the at least one functional control does not include a withdrawal control.
[0085] In some embodiments, the display module is further used to display at least one selected waiting emoji in the emoji area. Displaying at least one selected waiting emoji in the emoji area includes determining a user identifier that triggers the conversational message, and determining at least one selected waiting emoji to be displayed in the emoji area, and the presentation order of the at least one selected waiting emoji, based on the language type, region type, and / or frequency of use for each emoji corresponding to the user identifier.
[0086] In some embodiments, the message processing device further includes an emoji feedback area creation module.
[0087] The emoji feedback area creation module is used to create an emoji feedback area at the bottom of the conversation message or the display frame to which the conversation message belongs when it detects a trigger operation for a selected waiting emoji in the emoji area, and to display the triggered target emoji in the emoji feedback area.
[0088] In some embodiments, the message processing device further includes an emoji display module.
[0089] The emoji display module receives multiple target emojis corresponding to the conversation message, and when the multiple target emojis are different, it is used to tile the multiple target emojis in the emoji feedback area.
[0090] In some embodiments, the emoji display module further receives multiple target emojis corresponding to the conversational message, and if the multiple target emojis include the same target emoji, it is used to treat the same target emoji as a single target emoji and tile it together with other non-overlapping target emojis in the emoji feedback area.
[0091] In some embodiments, the message processing device further includes an emoji presentation order determination module.
[0092] The emoji presentation order determination module is used to sequentially present each target emoji within the emoji feedback area according to the reception time at which each target emoji is received.
[0093] In some embodiments, the message processing device further includes a presentation count determination module for displaying the total number of times all target emojis have been presented in the conversational message at the tail of the last target emoji in the emoji feedback area.
[0094] In some embodiments, the message processing device further includes a list page presentation module.
[0095] The list page presentation module is used to pop up a list page containing multiple display data when it detects that the emoji feedback area has been triggered, the display data including a target emoji and a user identifier corresponding to the target emoji.
[0096] In some embodiments, the display size of the list page is smaller than the display size of the conversation interface, and the bottom of the list page and the bottom of the conversation interface correspond horizontally.
[0097] In some embodiments, the message processing device further includes an emoji feedback area update module.
[0098] The emoji feedback area update module is used to update the emoji feedback area with the triggered target emoji and remove the target emoji corresponding to the previous trigger operation from the emoji feedback area when it detects a trigger operation again for a selected waiting emoji in the emoji area.
[0099] In some embodiments, the message processing unit further includes a default emoji addition module.
[0100] The default emoji addition module is used to create an emoji feedback area at the bottom of the conversation message and add a default emoji to the emoji feedback area when it detects that the conversation message has been double-clicked.
[0101] In this embodiment, the solution involves displaying conversational messages in the conversation interface, detecting trigger operations for conversational messages, and displaying an emoji area and a message processing area corresponding to the conversational message when the trigger operation satisfies pre-set conditions. The emoji area and the message processing area are independent of each other and have different display positions in the conversation interface. The emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control. By differentiating the display of the emoji area and the message processing area, the system not only clearly presents emojis and controls related to various message processing to the user, but also solves the problem of multiple emojis or controls being piled up and concentrated in a single control or small area. This simplifies the user's operational logic in the message processing process, facilitates quick feedback or processing of messages, and improves the user experience.
[0102] A message processing device according to an embodiment of the present disclosure can perform a message processing method according to any embodiment of the present disclosure and comprises a functional module and beneficial effects corresponding to the performance of the method.
[0103] It should be noted that while each unit and module included in the above-mentioned message processing device is merely a unit or module categorized according to its functional logic, it is not limited to the above-mentioned categories; it is sufficient if it can realize the corresponding function. Furthermore, the specific names of each functional unit are merely for the purpose of facilitating their distinction from one another and are not intended to limit the scope of protection of the embodiments of this disclosure.
[0104] Figure 12 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Referring hereto, Figure 12 shows a schematic diagram of the structure of an electronic device 300 (for example, a terminal device or server in Figure 12) suitable for realizing an embodiment of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 12 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
[0105] As shown in Figure 12, the electronic device 300 may include a processing unit 301 (for example, a central processing unit, a pattern processor, etc.) which can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. The RAM 303 further stores various programs and data necessary for the operation of the electronic device 300. The processing unit 301, ROM 302, and RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0106] Generally, input devices 306, including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 307, including, for example, liquid crystal displays (LCDs), speakers, and vibrators; storage devices 308, including, for example, magnetic tape and hard disks; and communication devices 309 may be connected to the I / O interface 305. The communication devices 309 can allow the electronic device 300 to communicate with other devices wirelessly or via wired connections to exchange data. Figure 12 shows an electronic device 300 with various devices, but it should be understood that it is not required to implement or have all of the devices shown. Instead, more or fewer devices may be implemented or have all of them.
[0107] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program contained on a non-temporary computer-readable medium which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network by a communication device 309, or installed from a storage device 306, or installed from a ROM 302. When the computer program is executed by the processing device 301, it performs the functions limited in embodiments of the present disclosure.
[0108] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are used for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0109] The electronic devices according to the embodiments of this disclosure belong to the same inventive concept as the message processing method according to the above embodiments, and for technical details not described in detail in these embodiments, the above embodiments may be referenced, and these embodiments and the above embodiments have the same beneficial effects.
[0110] The embodiments of this disclosure provide a computer storage medium on which a computer program is stored, and when this program is executed by a processor, the message processing method according to the embodiments is realized.
[0111] It should be noted that the computer-readable media described above in this disclosure may be computer-readable signal media, computer-readable storage media, or any combination of both. Computer-readable storage media may be, for example, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination of more than these. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer magnetic disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this disclosure, computer-readable storage media may be any tangible medium containing or storing a program, which may be used in or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include data signals propagated in the baseband or as part of a carrier wave, on which computer-readable program code is transmitted. Such propagated data signals may take various forms and may include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may further be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including, but not limited to, electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0112] In some embodiments, clients and servers can communicate using any currently known or future-to-be-developed network protocol, such as HTTP (HyperText Transfer Protocol), and can interconnect with digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the internet (e.g., internetworks), and end-to-end networks (e.g., ad hoc end-to-end networks), and any currently known or future-to-be-developed networks.
[0113] The computer-readable medium described above may be included in the electronic device described above, or it may exist independently and not be incorporated into the electronic device.
[0114] The computer-readable medium contains one or more programs, and when the one or more programs are executed by the electronic device, the electronic device displays conversational messages in a conversational interface, detects trigger operations for the conversational messages, and, if the trigger operations satisfy pre-set conditions, displays an emoji area and a message processing area corresponding to the conversational message, wherein the emoji area and the message processing area are independent of each other and have different display positions in the conversational interface, the emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control.
[0115] You may write computer program code to perform the operations of the Disclosure in one or more programming languages or a combination thereof, and such programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, and further include conventional procedural programming languages such as the C language or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, run as a single standalone software package, run partially on the user's computer and partially on a remote computer, or run entirely on a remote computer or server. If a remote computer is involved, the remote computer may be connected to the user's computer by any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).
[0116] The flowcharts and block diagrams in the drawings illustrate the implementable system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a defined logic function. It should be noted that in some implementations, the functions represented in the blocks may occur in a different order than the order shown in the drawings. For example, two consecutively shown blocks may actually be executed essentially in parallel, and sometimes in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the defined function or operation, or by a combination of dedicated hardware and computer instructions.
[0117] The units described in the embodiments of this disclosure may be implemented in software or in hardware. Herein, the names of the units are not necessarily limiting to the units themselves; for example, the first acquisition unit may be further described as "a unit for acquiring at least two Internet Protocol addresses."
[0118] In this specification, the functions described above may be performed by at least partially one or more hardware logic components. For example, non-limiting examples of usable hardware logic components include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).
[0119] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program for use by or in conjunction with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatus, or any appropriate combination of the above. More specific examples of machine-readable storage media include one or more wiring-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (such as EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any appropriate combination of the above.
[0120] One or more embodiments of the present disclosure provide a message processing method, which includes the steps of: displaying a conversation message in a conversation interface and detecting a trigger operation for the conversation message; and, if the trigger operation satisfies a preset condition, displaying an emoji area and a message processing area corresponding to the conversation message, wherein the emoji area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control.
[0121] According to one or more embodiments of the present disclosure, the step of displaying a conversation message in a conversation interface includes the step of displaying trigger prompt information at a location associated with the conversation message to prompt a trigger operation and / or a preset condition for the conversation message, wherein the associated location includes the tail of the display frame to which the conversation message belongs, the bottom of the display frame, or below the display frame.
[0122] According to one or more embodiments of the present disclosure, the trigger prompt information is displayed separately from the corresponding conversational message, and such separate display includes having different fonts, colors, and / or font sizes for the conversational message and the trigger prompt information, and having different colors for the sub-display frame to which the trigger prompt information belongs and the color used to fill the display frame.
[0123] According to one or more embodiments of the present disclosure, the trigger operation includes pressing and holding the conversation message, and accordingly, the preset condition includes the condition that the duration of pressing and holding the conversation message reaches a preset duration threshold.
[0124] According to one or more embodiments of the present disclosure, the step of displaying an emoji area and a message processing area corresponding to the conversational message includes the step of displaying the emoji area on the edge of the display frame to which the conversational message belongs and the step of displaying the message processing area at the bottom edge of the conversational interface.
[0125] According to one or more embodiments of the present disclosure, the message processing method further includes the step of displaying the conversational message while obscuring other conversational messages in the conversational interface to which the conversational message belongs.
[0126] According to one or more embodiments of the present disclosure, the occluding and display step includes drawing an occluding layer corresponding to the other conversation message, thereby occluding and displaying the other conversation message with the occluding layer, wherein the transparency of the occluding layer is within a preset range of transparency.
[0127] According to one or more embodiments of the present disclosure, the step of displaying an emoji area and a message processing area corresponding to the conversation message includes the steps of displaying the conversation message on a popup page, and displaying the emoji area on the edge of the display frame to which the conversation message belongs, and displaying the message processing area at the bottom of the popup page.
[0128] According to one or more embodiments of the present disclosure, in the message processing area, at least one function control is presented laterally, and the message processing area can present more function controls by sliding laterally.
[0129] According to one or more embodiments of the present disclosure, the step of displaying the message processing area at the bottom of the conversation interface includes the step of determining the object type to which the conversation message belongs, and determining at least one functional control in the message processing area based on the object type.
[0130] According to one or more embodiments of the present disclosure, when determining at least one functional control in a message processing area based on the target type, if the target type is a first target type, the at least one functional control does not include a notification control, and if the target type is a second target type, the at least one functional control does not include a withdrawal control.
[0131] According to one or more embodiments of the present disclosure, the message processing method further includes the step of displaying at least one selected waiting emoji in the emoji area, the step of displaying at least one selected waiting emoji in the emoji area includes the step of determining a user identifier that triggers the conversational message, and the step of determining at least one selected waiting emoji to be displayed in the emoji area and the presentation order of the at least one selected waiting emoji, based on the language type, region type and / or frequency of use for each emoji corresponding to the user identifier.
[0132] According to one or more embodiments of the present disclosure, the message processing method further includes the step of detecting a trigger operation for a selected waiting emoji in the emoji area, creating an emoji feedback area at the bottom of the conversation message or at the bottom of the display frame to which the conversation message belongs, and displaying the triggered target emoji in the emoji feedback area.
[0133] According to one or more embodiments of the present disclosure, the message processing method further includes the step of tiling the target emojis in an emoji feedback area if it has received a plurality of target emojis corresponding to the conversational message and the plurality of target emojis are different.
[0134] According to one or more embodiments of the present disclosure, the message processing method receives a plurality of target emojis corresponding to the conversational message, and if the plurality of target emojis include the same target emoji, it further includes the step of treating the same target emoji as a single target emoji and tiling the same target emoji together with other non-overlapping target emojis in the emoji feedback area.
[0135] According to one or more embodiments of the present disclosure, the message processing method further includes the step of sequentially presenting each target emoji in the emoji feedback area according to the reception time at which each target emoji is received.
[0136] According to one or more embodiments of the present disclosure, the message processing method further includes the step of displaying the total number of times all target emojis have been presented in the conversational message at the end of the last target emoji in the emoji feedback area.
[0137] According to one or more embodiments of the present disclosure, the message processing method further includes the step of popping up a list page containing a plurality of display data when it detects that the emoji feedback area has been triggered, wherein the display data includes a target emoji and a user identifier corresponding to the target emoji.
[0138] According to one or more embodiments of the present disclosure, the display size of the list page is smaller than the display size of the conversation interface, and the bottom of the list page and the bottom of the conversation interface correspond horizontally.
[0139] According to one or more embodiments of the present disclosure, the message processing method further includes the steps of, when a trigger operation is detected again for a selected waiting emoji in the emoji area, updating the triggered target emoji in the emoji feedback area and deleting the target emoji corresponding to the previous trigger operation from the emoji feedback area.
[0140] According to one or more embodiments of the present disclosure, the message processing method further includes the step of detecting that the conversation message has been double-clicked, creating an emoji feedback area at the bottom of the conversation message, and adding a default emoji to the emoji feedback area.
[0141] According to one or more embodiments of the present disclosure, a message processing device is provided, which includes a trigger operation detection module for displaying a conversation message in a conversation interface and detecting a trigger operation for the conversation message, and a display module for displaying an emoji area and a message processing area corresponding to the conversation message when the trigger operation satisfies a preset condition, wherein the emoji area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoji area includes at least one selected waiting emoji, and the message processing area includes at least one function control.
[0142] According to one or more embodiments of the present disclosure, an electronic device is provided, the electronic device comprising one or more processors and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a message processing method described in any one of the embodiments of the present disclosure.
[0143] According to one or more embodiments of the present disclosure, a storage medium is provided which includes computer executable instructions, which, when executed by a computer processor, are used to execute a message processing method described in any one of the embodiments of the present disclosure.
[0144] According to one or more embodiments of the present disclosure, a computer program including instructions is provided, which causes the processor to execute a message processing method described in any one of the embodiments of the present disclosure when the instructions are executed by the processor.
[0145] The above description is merely an explanation of preferred embodiments and the technical principles in which the present disclosure is applied. Those skilled in the art will understand that the scope of the present disclosure is not limited to solutions consisting of specific combinations of the above technical features, but also encompasses other solutions formed by any combination of the above technical features or their equivalents, without departing from the concept of the present disclosure. For example, solutions formed by substituting the above features with similar functional technical features disclosed herein (but not limited to those disclosed herein).
[0146] Although the operations are described in a specific order, this should not be understood as requiring that these operations be performed in a specific or sequential order as indicated. In certain environments, multitasking and parallel processing may be advantageous. Similarly, the above discussion includes some specific implementation details, but these should not be interpreted as limiting the scope of this disclosure. Some features described in the context of individual embodiments can be further implemented in combination within a single embodiment. Conversely, various features described in the context of a single embodiment can be implemented individually or in any suitable subcombination within multiple embodiments.
[0147] While this subject matter has been described in language specific to structural features and / or the logical operation of methods, it should be understood that the subject matter limited to the attached claims is not necessarily limited to the specific features or operations described above. Conversely, the specific features and operations described above are merely illustrative forms of realizing the claims.
Claims
1. A message processing method, The steps include: displaying a conversation message in a conversation interface and detecting a trigger operation for the conversation message; The step of displaying an emoji area and a message processing area corresponding to the conversation message when the trigger operation satisfies a pre-set condition, The emoji area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoji area includes at least one selectable emoji, and the message processing area includes at least one function control. When a trigger operation is detected for a selectable emoji in the emoji area, an emoji feedback area is created at the bottom of the conversation message or at the bottom of the display frame to which the conversation message belongs, and the triggered target emoji is displayed in the emoji feedback area. When it is detected that the emoji feedback area has been triggered, a list page containing multiple display data will pop up. The display data includes the target emoji and a user identifier corresponding to the target emoji. Message processing method.
2. The step of displaying conversation messages in a conversation interface is: The step includes displaying trigger prompt information at a location associated with the conversation message to prompt a trigger operation and / or a pre-set condition for the conversation message, The message processing method according to claim 1, wherein the relevant location includes the tail of the display frame to which the conversation message belongs, the bottom of the display frame, or below the display frame.
3. The aforementioned trigger prompt information is displayed separately from the corresponding conversation message. The message processing method according to claim 2, wherein the distinguishing display includes having different fonts, colors, and / or font sizes for the conversation message and the trigger prompt information, and having different colors for the sub-display frame to which the trigger prompt information belongs and the color used to fill the display frame.
4. The trigger operation includes pressing and holding the conversation message, The message processing method according to claim 1, wherein the aforementioned pre-set conditions include the condition that the duration for which the conversation message is long-pressed reaches a pre-set duration threshold.
5. The step of displaying the emoji area and message processing area corresponding to the aforementioned conversation message is: The message processing method according to claim 1, further comprising the steps of displaying the emoji area on the edge of the display frame to which the conversation message belongs, and displaying the message processing area at the bottom of the conversation interface.
6. The message processing method according to claim 5, further comprising the step of displaying the aforementioned conversational message while obscuring other conversational messages in the conversational interface to which the conversational message belongs.
7. The step of shimming and displaying is, The step includes drawing an occlusion layer corresponding to the other conversation messages, thereby obscuring and displaying the other conversation messages with the occlusion layer, The message processing method according to claim 6, wherein the transparency of the shielding layer is within a preset range of transparency.
8. The step of displaying the emoji area and message processing area corresponding to the aforementioned conversation message is: The steps include displaying the aforementioned conversation message on a pop-up page, The message processing method according to claim 1, comprising the steps of displaying the emoji area on the edge of the display frame to which the conversation message belongs, and displaying the message processing area at the bottom of the pop-up page.
9. The message processing method according to claim 5, wherein at least one function control is presented laterally in the message processing area, and the message processing area can be presented by sliding laterally to display more function controls.
10. The step of displaying the message processing area at the bottom of the conversation interface is: The message processing method according to claim 5, comprising the steps of determining the target type of the object to which the conversation message belongs, and determining at least one functional control in the message processing area based on the target type.
11. When determining at least one functional control in the message processing area based on the aforementioned target type, If the target type is the first target type, then the notification control is not included in the at least one function control. The message processing method according to claim 10, wherein, if the target type is a second target type, the withdrawal control is not included in the at least one functional control.
12. The step further includes displaying at least one selectable emoji in the emoji area, The step of displaying at least one selectable emoji in the emoji area is: The steps include determining a user identifier that triggers the aforementioned conversation message, The message processing method according to claim 1, comprising the step of determining at least one selectable emoji to be displayed in the emoji area, and the presentation order of the at least one selectable emoji, based on the language type, area type, and / or frequency of use for each emoji corresponding to the user identifier.
13. The message processing method according to claim 1, further comprising the step of tiling the multiple target emojis in an emoji feedback area if the multiple target emojis are different, having received a plurality of target emojis corresponding to the conversation message.
14. The message processing method according to claim 1, further comprising the step of receiving multiple target emojis corresponding to the conversation message, and if the multiple target emojis include the same target emoji, treating the same target emoji as a single target emoji and tiling the same target emoji together with other non-overlapping target emojis in the emoji feedback area.
15. The message processing method according to claim 13, further comprising the step of sequentially presenting each target emoji in the emoji feedback area according to the reception time of each target emoji.
16. The message processing method according to claim 13, further comprising the step of displaying the total number of times all target emojis have been presented in the conversation message at the end of the last target emoji in the emoji feedback area.
17. The message processing method according to claim 11, wherein the display size of the list page is smaller than the display size of the conversation interface, and the bottom of the list page and the bottom of the conversation interface correspond horizontally.
18. The message processing method according to claim 11, further comprising the steps of: when a trigger operation for a selectable emoji in the emoji area is detected again, updating the triggered target emoji in the emoji feedback area and deleting the target emoji corresponding to the previous trigger operation from the emoji feedback area.
19. The message processing method according to claim 1, further comprising the steps of detecting that the conversation message has been double-clicked, creating an emoji feedback area at the bottom of the conversation message, and adding a default emoji to the emoji feedback area.
20. A message processing device, A trigger operation detection module for displaying conversation messages in a conversation interface and detecting trigger operations in response to the conversation messages, A display module for displaying an emoji area and a message processing area corresponding to the conversation message when the trigger operation satisfies the pre-set conditions, When a trigger operation is detected for a selectable emoji in the emoji area, an emoji feedback area creation module is provided to create an emoji feedback area at the bottom of the conversation message or the bottom of the display frame to which the conversation message belongs, and to display the triggered target emoji in the emoji feedback area. The module includes a list page presentation module for popping up a list page containing multiple display data when it detects that the emoji feedback area has been triggered, The emoji area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoji area includes at least one selectable emoji, and the message processing area includes at least one function control. The display data includes the target emoji and a user identifier corresponding to the target emoji. Message processing unit.
21. It is an electronic device, One or more processors, A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the message processing method described in any one of claims 1 to 19. electronic equipment.
22. A storage medium including a computer executable instruction, wherein the computer executable instruction is used to execute the message processing method described in any one of claims 1 to 19 when executed by a computer processor.
23. A computer program that includes instructions, A computer program that, when the aforementioned instruction is executed by the processor, causes the processor to execute the message processing method described in any one of claims 1 to 19.
Citation Information
Patent Citations
Chat message query method and device, and equipment
CN108804607A
Method and device for displaying information
CN110389809A
Live streaming fragment display method and device, storage medium and electronic equipment
CN113301421A
Message processing method and device, device and storage medium
CN114003326A
Voice message processing method and device, electronic equipment and medium
CN114024929A