Message processing method, device, electronic device and storage medium
The message processing method and device improve user experience by displaying independent emoji and message processing areas in response to a trigger operation, addressing the complexity of existing technologies and enhancing operational efficiency.
Patent Information
- Application Number
- JP2024560533
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-04-13
- Filing Date
- 2023-03-02
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2043-03-02
AI Technical Summary
Existing message processing technologies face challenges in providing an intuitive and efficient way for users to process messages, as emojis and controls are often stacked in a single menu bar, leading to complex operational logic and a low user experience.
A message processing method and device that displays a conversation message in a conversation interface, detects a trigger operation, and displays independent emoji and message processing areas when the trigger operation meets a preset condition, allowing users to easily select emojis and perform message processing actions.
This solution simplifies the operational logic for message processing, enhances user experience by providing clear and accessible options for emojis and controls, and addresses the issue of multiple options being concentrated in a small area.
Smart Images

Figure 2025514681000001_ABST
Abstract
Description
[Technical field]
[0001] [CROSS REFERENCE TO RELATED APPLICATIONS] This application is based on and claims priority to a Chinese application having application number 202210388818.X and filing date April 13, 2022, the disclosure of which is hereby incorporated by reference in its entirety into this application.
[0002] [Technical field] TECHNICAL FIELD The embodiments of the present disclosure relate to the field of message processing technology, and in particular to a message processing method, device, electronic device, and storage medium. [Background technology]
[0003] Currently, many application software provide users with an instant messaging function, which not only realizes communication exchanges between users, but also allows users to further process messages at their own will. Summary of the Invention
[0004] According to a first aspect, an embodiment of the present disclosure provides a message processing method, which includes the steps of displaying a conversation message in a conversation interface and detecting a trigger operation on the conversation message, and when the trigger operation satisfies a predetermined condition, displaying an emoji area corresponding to the conversation message and a message processing area, 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.
[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 on the conversation message; and a display module for displaying an emoji area corresponding to the conversation message and a message processing area when the trigger operation satisfies a predetermined 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, the electronic device including one or more processors and a memory 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 realize 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 computer-executable instructions, which, when executed by a computer processor, are used to perform a message processing method according to 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, the computer program including instructions that, when executed by a processor, cause the processor to execute a message processing method according to any one of the embodiments of the present disclosure. [Brief description of the drawings]
[0009] The above and other features, advantages and aspects of each embodiment of the present disclosure will become more apparent with reference to the following specific embodiments in conjunction with the drawings, in which like or similar reference numerals represent like or similar elements throughout the drawings. It should be understood that the drawings are illustrative and that the original components and elements are not necessarily drawn to scale.
[0010] [Figure 1] 4 is a flowchart of a message processing method according to an embodiment of the present disclosure. [Diagram 2] FIG. 13 is a schematic diagram of displaying trigger prompt information in a location associated with a conversation message according to an embodiment of the present disclosure. [Diagram 3] FIG. 2 is a schematic diagram showing an emoji area and a message processing area according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a schematic diagram showing a shielding layer according to an embodiment of the present disclosure. [Diagram 5] FIG. 1 is a schematic diagram of displaying a conversation message on a pop-up page according to an embodiment of the present disclosure. [Figure 6] FIG. 13 is a schematic diagram of a message handling area presenting an alert control according to an embodiment of the present disclosure. [Figure 7] FIG. 1 is a schematic diagram showing an emoji feedback area according to an embodiment of the present disclosure. [Figure 8] FIG. 1 is a schematic diagram of tiling multiple emojis according to an embodiment of the present disclosure. [Figure 9] FIG. 1 is a schematic diagram showing a total number of emoji presentations according to an embodiment of the present disclosure. [Figure 10] FIG. 1 is a schematic diagram of a display of a list page according to an embodiment of the present disclosure. [Figure 11] FIG. 2 is a structural schematic diagram of a message processing device according to an embodiment of the present disclosure; [Figure 12] FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] The following will describe the embodiments of the present disclosure in more detail with reference to the drawings. Although the drawings show some embodiments of the present disclosure, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but on the contrary, these embodiments are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.
[0012] It should be understood that the steps recited in the method embodiments of the present disclosure may be performed in different orders and / or in parallel, and that method embodiments may include additional steps and / or omit performance of steps as shown, and the scope of the present disclosure is not limited in this respect.
[0013] As used herein, the term "including" and variations thereof are open-ended, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Definitions relating to other terms are provided below.
[0014] It should be noted that the concepts of "first", "second" and the like referred to in the present disclosure are merely intended to distinguish 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 be noted that the modifications of "one" and "multiple" referred to in the present disclosure are not limiting but exemplary, and should be understood as "one or multiple" unless otherwise clearly indicated in the context, as should be understood by a person skilled in the art.
[0015] The names of messages or information exchanged between multiple devices in the embodiments of the present disclosure are used for descriptive purposes only and are not used to limit the scope of these messages or information.
[0016] The inventors of the present disclosure have found that in the solutions of the related art, when a user processes a message, related emoticons or controls are generally stacked or concentrated in one menu bar or small area, resulting in the user having to perform multiple operations to realize processing on the message, and the simplicity of the operation logic is insufficient; and when the identifier information associated with each message processing control is relatively long, the presentation method of the related art cannot clearly present such information to the user, resulting in a relatively poor user experience.
[0017] In view of this, the embodiments of the present disclosure provide a message processing method that not only can clearly present emojis and controls related to various message processing to a user, but also solves the problem of multiple emojis or controls being stacked and concentrated in one control or small area, simplifies the operation logic, and enhances the user's usage experience.
[0018] Before introducing the solution of the present disclosure, application scenarios may be exemplarily described first. The solution may be applied to a scenario in which a user provides feedback and processing to a message in a chat interface, or may be applied to a scenario requiring the application of a conversation interface in a process of a multi-party video call. For example, when a user uses related application software to chat and interact with other users or chat and interact with multiple users in a group, it may be desirable to provide feedback or processing to a message in a chat interface in a simple manner. For example, when a user wants to provide feedback with an emoji for a certain message, that is, when a user wants to express approval for the message content with an emoji, according to the solution of the embodiment of the present disclosure, a trigger operation can be performed to display an emoji area in the display interface, and then a corresponding emoji can be selected from the emoji area to provide feedback to the message; or when a user wants to forward a certain message in a chat frame to another user or another group, according to the solution of the embodiment of the present disclosure, a trigger operation can be performed to display a message processing area that is different in position from the emoji area in the display interface, and then a corresponding control can be selected from the message processing area to forward the message.
[0019] FIG. 1 is a flow chart of a message processing method according to an embodiment of the present disclosure. The embodiment of the present disclosure is applied when a user provides feedback and processing to a message in a chat interface. The method may be performed by a message processing device, which may be implemented in the form of software and / or hardware, and in some embodiments, may be implemented by, for example, an electronic device. For example, the electronic device may be a mobile terminal, a PC (Personal Computer) end, or a server.
[0020] As shown in FIG. 1, the method includes steps S110 to S120.
[0021] In step S110, a conversation message is displayed in the conversation interface, and a trigger operation on the conversation message is detected.
[0022] Here, a conversation message is a message sent by a user. As can be understood, for one client, a conversation message not only includes messages sent by the user corresponding to this client, but also includes messages sent and received by other users. It should be noted that in this embodiment, a conversation message can be a text message, a voice message or a video message, and each conversation message is further associated with a user identifier to facilitate distinguishing message sources.
[0023] Accordingly, the conversation interface may be an interface pre-built in application software that provides a chat function or information sharing function, and the conversation interface can display multiple conversation messages one by one according to their sending time. Those skilled in the art should understand that multiple conversation messages are generally arranged vertically in the conversation interface, received messages and user identifiers associated with the messages may be presented on the left side of the conversation interface, messages sent by the user corresponding to this client and user identifiers associated with 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, and the embodiments of the present disclosure will not be described here.
[0024] In this embodiment, since the user needs to feedback or process the conversation message in the conversation interface, in order to facilitate the user to perform related operations, it is necessary to first display some trigger prompt information near the conversation message, and it can be understood that the displayed trigger prompt information is used at least to guide the user's message feedback operation or guide the user's message processing operation.
[0025] In some embodiments, trigger prompt information is displayed at a position related to the conversation message to prompt the trigger operation and / or the preset condition of the conversation message. As can be seen by referring to FIG. 2, when a user communicates with a friend A through the application software, three messages (i.e., a short video message, a message 1, and a message 2) sent by the friend A in succession are all displayed on the left side of the conversation interface together with A's avatar. In addition, in order to guide the user to provide feedback or processing on the friend A's message, the client may display trigger prompt information "long press the conversation message to provide feedback or processing" at a position related to the message 1 (i.e., below the display frame corresponding to the message 1 shown in FIG. 2), so that the user can confirm that after the trigger prompt information is displayed, the user can provide feedback or processing on the message 1 by long pressing the display frame corresponding to the message 1. Of course, in practical application, the related position further includes the tail of the display frame to which the conversation message belongs, and the bottom of the display frame, so that the actual display position of the trigger prompt information may be adjusted as necessary. Then, after receiving a message from another user, the application may display trigger prompt information at a relevant position in the latest conversation message display frame, or may display one trigger prompt information at a relevant position in each conversation message display frame, and the embodiments of the present disclosure do not limit the specific details thereto.
[0026] In some embodiments, in practical applications, in order to enable a user to clearly distinguish between conversation messages and trigger prompt information in a conversation interface with limited size, the application may further display the corresponding conversation messages separately from the trigger prompt information, where the separately displaying includes having different fonts, colors and / or font sizes for the conversation messages and the trigger prompt information, and having different colors for filling the sub-display panes and display panes to which the trigger prompt information belongs.
[0027] Continuing to refer to FIG. 2, the text messages (i.e., message 1 and message 2) sent by friend A are both displayed in bold using one font, and when the application presents the trigger prompt information in the display frame corresponding to message 1, the trigger prompt information "long press conversation message for feedback or processing" is displayed in another font, and the font size of the trigger prompt information is also slightly smaller than that of message 1, and the text color is also different from that of the conversation message. Furthermore, the application may fill the display frame corresponding to the conversation message with white, and fill the sub-display frame corresponding to the trigger prompt information with gray, thereby making the distinction between the two clear. Of course, in practical application, the distinction between the conversation message and the trigger prompt information may be embodied as only one or multiple, and the embodiment of the present disclosure does not limit the specific matters thereto.
[0028] By displaying the two pieces of text, message 1 and trigger prompt information, in a distinguishable manner, it becomes easier for the user 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 conversation message is presented in a conversation interface, the application can detect a trigger operation on at least one conversation message in real time. Specifically, the trigger operation includes a long press operation on the conversation message, and correspondingly, the preset condition includes a condition that a time length of the long press on the conversation message reaches a preset time length threshold.
[0030] Continuing with FIG. 2 as an example, after the application displays the trigger prompt information "Long press conversation message to feedback or process" below the display frame of message 1, the user can confirm how to feedback or process this message, and further perform a long press operation on one of the display frames of the messages sent by friend A at his / her will (for example, perform a long press operation on the display frame of message 1). After detecting the user's touch on the display frame, the application can obtain the user's long press time length by accumulating the time length of the user's touch. Furthermore, when detecting that the long press time length reaches a preset time length threshold of two seconds, the application can determine that the user's trigger operation has already satisfied the preset condition. In practical application, the trigger operation may further include multiple types, for example, multiple consecutive click operations on the conversation message display frame are taken as the trigger operation, and the preset condition may be adaptively changed according to the trigger operation.
[0031] In step S120, if the trigger operation satisfies a preset condition, a pictogram area and a 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. As can be understood, the emoji area and the message processing area may have various shapes, provided that the viewing of the corresponding conversation message by the user is not affected. The selected waiting emojis embody the expression of various emotions of the user. For example, a heart emoji represents that the user likes the content of the message, a smiley face emoji represents that the user is happy after viewing the content of the message, and a crying emoji represents that the user is very distressed after viewing the content of the message. The function controls are controls that are developed in advance by an operator and integrated into an application, and each control is associated with a subprogram for realizing a certain function. For example, the message processing area includes a reply control for replying to a certain message, a forwarding control for the user to forward a certain message, and a delete control for deleting a certain message.
[0033] In this embodiment, the emoticon area and the message processing area are independent of each other and have different display positions in the conversation interface. In some embodiments, the emoticon area is displayed on the edge of the display frame to which the conversation message belongs, and the message processing area is displayed on the bottom edge of the conversation interface. The display method of the emoticon area and the message processing area will be described below in conjunction with FIG. 3.
[0034] Referring to FIG. 3, when it is detected that the time length of the user's long press on the display frame of message 1 reaches a preset time length threshold of two seconds, an emoticon area may be displayed on the upper edge of the message display frame. The emoticon area includes a plurality of emoticons that can embody the user's emotions, such as a heart, a smiley face, a crying face, a star mark, a warning, and an error. Then, a message processing area is displayed at the bottom end of the conversation interface, i.e., 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 emoticon area can be displayed not only on the upper edge of the message display frame, but can also be displayed on the left, right, or lower edge of the message display frame according to actual needs, and the emoticons included in the emoticon area and the controls integrated into the message processing area can be set according to actual needs, and the embodiment of the present disclosure does not limit the specific matters thereto.
[0035] In some embodiments of the present disclosure, after the application presents the emoji area and the message processing area at different positions in the conversation interface, in order to highlight the currently feedback or processed message, the application may further mask and display other conversation messages in the conversation interface to which the conversation message belongs. In some embodiments, the mask and display step includes drawing a mask layer corresponding to the other conversation messages and masking and displaying the other conversation messages by the mask layer. The transparency of the mask layer is within a preset transparency range. The following describes the situation in which the other conversation messages are masked and displayed in conjunction with FIG. 4.
[0036] For example, when the application presents an emoji area and a message processing area corresponding to message 1 in the conversation interface, it can further generate one or more occlusion layers based on a preset transparency to occlude other conversation messages or areas not related to message 1. That is, as shown in FIG. 4, an occlusion layer with a transparency of 60% of an appropriate size is displayed above and below the display frame of message 1, respectively. Then, the user can further preset a preset transparency range corresponding to the occlusion layer by the application. For example, when the transparency range is 20%-80%, the application can select a value from this range as the transparency of the occlusion layer that is actually rendered according to the actual situation. As can be seen, providing a route for adjusting the transparency of the occlusion layer to the user facilitates flexible changes to the style of the final display interface by the user, thereby avoiding the rendered occlusion layer from affecting his / her viewing experience.
[0037] In some embodiments of the present disclosure, in addition to the above manner, the emoticon area and the message processing area may also be displayed in other manners. In some embodiments, the conversation message is displayed on a pop-up page, the emoticon 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 practical application, the page size of the pop-up page may be consistent with the interface size of the conversation interface. The above display manner will be described below in conjunction with FIG. 5.
[0038] Referring to Fig. 5, when detecting that the user's trigger operation reaches a preset condition, the application may construct a pop-up page that is exactly the same size and position as the conversation interface, and render and present the page in the display interface. As can be seen from Fig. 5, the content of the message 1 "Nice to meet you", which is fed back or processed by the user, may be displayed in the center position of the pop-up page. Of course, in practical application, the message content may also be displayed in the upper or lower area of the pop-up page as necessary, and the embodiment of the present disclosure is not specifically limited thereto.
[0039] Continuing to refer to FIG. 5, when the contents of message 1 are displayed in the popup page, an emoji area may be further displayed at the top of the popup page. For example, an emoji area including six selected waiting emojis may be displayed at the top of the page. Furthermore, a message processing area may be further displayed at the bottom of the popup page. For example, a message processing area including a reply control, a forward control, a copy control, and a delete control may be displayed at the bottom of the page.
[0040] In some embodiments of the present disclosure, at least one function control is presented horizontally in the message processing area, and the message processing area can present more function controls by sliding horizontally. The method of presenting the function controls by sliding horizontally will be described below in conjunction with Figs. 4 and 6.
[0041] Referring to FIG. 4, the message processing area includes five sliding windows, each of which may be used to present one function control, for example, a reply control, a forward control, a copy control, a delete control, and a report control. Because the display area of the message processing area is limited, the application only displays the sliding windows corresponding to the first four controls. In this case, when the user wants to report message 1, that is, when the user wants to click the report control at the rightmost side of the message processing area, the user can perform a leftward horizontal sliding operation on the message processing area in the manner of touch, thereby displaying the forward control, copy control, delete control, and report control in the message processing area as shown in FIG. 6, thereby realizing the update of the sliding windows and their associated controls displayed in the message processing area.
[0042] In some embodiments of the present disclosure, when a message handling area is displayed at the bottom of the conversation interface, the application can further determine an object type of an object to which the conversation message belongs, and determine at least one functional control in the message handling area based on the object type.
[0043] In some embodiments, when the object type is a first object type, the report control is not included in the at least one function control, and when the object type is a second object type, the retract control is not included in the at least one function control. Here, when the object type of the object to which the message belongs is the first object type, it represents that this message is a message sent by a user corresponding to the current client, and when the object type of the object to which the message belongs is the second object type, it represents that this message is a message sent by another user and received by the current client. For example, the report control is used to realize the function of reporting a message to the service end and having the service end operator review the message, and the retract control is used to realize the function of retracting the message.
[0044] For example, when a user chats with an unknown user B, a message sent by the unknown user B may violate the regulations related to the application, in which case the user can select the message by touching, and when the application detects that the user's touch time reaches a preset time length threshold, it can display a message processing area corresponding to the message, and the application can determine that the object type of the object to which the message belongs is a second object type based on the identifier carried by the message, that is, that the message is a message sent by another user to a user corresponding to the client. According to this, in addition to the above-mentioned controls such as reply and forward, a report control is also displayed to the user in the message processing area, and after detecting that the user clicks on the control, the client can report the message to the service end by a message or other manner, and the message can be reviewed by a relevant worker.
[0045] When a user chats with an unknown user B, it may happen that the user sends a wrong conversation message to the unknown user B, for example, the message may contain a relatively large number of typos, at this time the user can also select the message by touching, and when the application detects that the user's touch time length reaches a preset time length threshold, it can display a message processing area corresponding to the message, and the application may determine that the object type of the object to which the message belongs is a first object type based on the identifier carried by the message, that is, the message is a message sent by the user corresponding to the client to another user. According to this, in addition to the above-mentioned reply and forwarding controls, a retract control is also displayed for the user in the message processing area, and after detecting that the user clicks on the control, the service end can delete the message, thereby preventing the message from being displayed in the conversation interface between the user and the 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 determining a user identifier that triggers the conversation message, and determining the at least one selected waiting emoji to be displayed in the emoji area and a presentation order of the at least one selected waiting emoji based on a language type, a domain type and / or a frequency of use for each emoji corresponding to the user identifier.
[0047] Here, the user identifier is information that reflects the status of each user in a chat conversation, and the application can determine the language used by this user, the area in which this user is currently located, or the frequency of use of each waiting emoji used by this user based on the user identifier.
[0048] Illustratively, in the process of displaying at least one selected waiting emoji in the emoji area, if the application determines based on the user identifier of the user to which the message belongs that the language used by this user is language A, the application can present multiple selected waiting emojis corresponding to a group using language A in the emoji area, and the presentation order of these emojis is more suitable for the usage habits of the group using language A. For example, because this group tends to use heart emojis and smiley emojis during online chatting, in the corresponding emoji area, the above two emojis are displayed in the first and second positions, respectively.
[0049] Similarly, when determining that the region where the user currently resides is region a based on the user identifier of the user to whom the message belongs, the application can present multiple selected waiting emojis corresponding to the group residing in region a in the emoji area, and the presentation order of these emojis is more suitable for the usage habits of the group residing in region a. For example, because the group tends to use a crying face emoji and a sun emoji during online chatting, the above two emojis are displayed in the first and second positions, respectively, in the corresponding emoji area.
[0050] When determining a mapping table in a database associated with the application based on the user identifier of the user to which the message belongs, characterizing the frequency of use of various emojis by this user and the associated relationships of the corresponding emojis, the application can select several emojis that are most frequently used by this user and display them one by one in the emoji area according to the magnitude of their frequency, thereby further enhancing the user's usage experience through the above-mentioned personalized emoji presentation manner.
[0051] It should be noted that in practical applications, the language type, the area type, and the frequency of use of each emoji can be used as the basis for determining the presentation order of the emojis alone. For example, the multiple selected waiting emojis in the emoji area can be ordered according to the language type alone, and a combination of multiple types of the selected waiting emojis can be used as the basis for determining the presentation order of the emojis. For example, the language type and the area type can be combined to order the multiple selected waiting emojis in the emoji area. It should be understood by those skilled in the art that the specific combination method and the weight corresponding to each ordering basis can be set according to the actual situation, and the embodiment of the present disclosure does not limit the specific matters thereto.
[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 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. The emoji feedback area will be described below in conjunction with FIG. 7.
[0053] Referring to FIG. 7, when a user selects a heart emoji in the emoji area to express approval and praise for the message 1 sent by friend A, the application constructs and displays a corresponding emoji feedback area at the bottom of the display frame to which the message 1 belongs. Of course, in practical application, the emoji feedback area may also be displayed at the bottom of the conversation message. The embodiment of the present disclosure is not limited to this. 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 since the emoji feedback area constructed by the application is bound to the message 1, not only the user corresponding to the client but also friend A can see in the conversation interface that the user has provided feedback of the heart emoji to the message sent by the friend A, and in this manner, the communication effect between users can be easily and quickly improved.
[0054] In some embodiments, when multiple target emojis corresponding to a conversation message are received and the multiple target emojis are different, the multiple target emojis are tiled in the emoji feedback area. The manner of tile-displaying multiple emojis will be described below in conjunction with FIG. 8.
[0055] Referring to Fig. 8, when multiple users are communicating in a chat group, multiple users may give feedback to a message 1 "Nice to meet you" sent by a certain user, that is, multiple users may long press the display frame corresponding to the message and select one emoji of their own will to give feedback to the message 1. For example, the user corresponding to the current client has given feedback of a heart emoji to the message 1, while another user in the group has given feedback of a smiley face emoji to the message 1. At this time, the application similarly constructs and displays a corresponding emoji feedback area at the bottom of the display frame to which the message belongs, and tiles 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 the message 1, any user in the group can see this emoji feedback area and the two emojis in the emoji feedback area.
[0056] It should be noted that when multiple target emojis corresponding to a conversation message are received and the multiple target emojis include the same target emoji, the same target emoji is treated as one target emoji, and the same target emoji is tiled in the emoji feedback area together with other non-overlapping target emojis.
[0057] Continuing with the above example, referring to FIG. 8, a user corresponding to a current client has provided feedback of a heart emoji for a message, but other users in the group have provided feedback of a smiley face emoji for message 1. In this case, in order to avoid multiple overlapping emojis occupying the emoji feedback area of limited size, the application displays only one smiley face emoji in the emoji feedback area, and tile-displays the heart emoji provided by the current client user together with the smiley face emoji.
[0058] In some embodiments, each target emoji is presented in sequence in the emoji feedback area according to the receive time at which each target emoji is received.
[0059] Continuing with the above example, referring to FIG. 8, in the process of multiple users chatting in a group, the user corresponding to the current client first feedbacks a heart emoji for message 1, and accordingly, the application displays one heart emoji in the constructed emoji feedback area; then, when other users in the group feedback a smiley face emoji for message 1, the application displays one smiley face emoji behind the heart emoji in the emoji feedback area, thereby achieving the effect of displaying the emojis that multiple users have fed back for this message according to the receiving time of each emoji.
[0060] In some embodiments, the tail of the last target emoji in the emoji feedback area displays the total number of times all the target emojis are presented in the conversation message. The process of displaying the total number of times is described below in conjunction with FIG. 9.
[0061] Referring to FIG. 9, in a process of multiple users chatting in a group, a user corresponding to a current client first provides feedback on message 1 with a heart emoji, and then the other two users in the group both provide feedback on message 1 with a smile emoji. At this time, the application not only displays one heart emoji and one smile emoji in the emoji feedback area according to the receiving time thereof according to the above-mentioned manner, but also displays a total of 3 target emojis at the end of the emoji feedback area. In this manner, the users in the group can accurately determine how many users have provided feedback on the message.
[0062] In some embodiments, when detecting triggering the emoji feedback area, pop up a list page including a plurality of display data, the display data including a target emoji and a user identifier corresponding to the target emoji. Hereinafter, the process of displaying the list page will be described in conjunction with FIG. 10.
[0063] For example, after triggering the target emoji feedback area, a page may pop up, which may be a list page, where the emojis in the emoji feedback area and the corresponding trigger user may be displayed, and the trigger user may be identified based on a user identifier, such as an avatar, used by the user when registering an account.
[0064] It should be noted that when the current user performs a corresponding feedback on this conversation message, the first position may display the emoji the user is triggering and the user identifier.
[0065] It should be explained that the display size of the list page is smaller than that of the conversation interface, and the bottom of the list page and the bottom of the conversation interface correspond horizontally, the specific implementation of which may be referred to FIG.
[0066] In some embodiments, when a trigger operation on a selected waiting emoji in the emoji area is detected again, the triggered target emoji is updated in the emoji feedback area, and the target emoji corresponding to the previous trigger operation is deleted from the emoji feedback area.
[0067] In practical application, when a user performs emoji feedback on this message, the emoji being fed back may be further modified, i.e., for one conversation message, one user only has one emoji feedback. When a user modifies this emoji feedback, the original emoji feedback can be deleted from the emoji feedback area, and the latest triggered emoji can be displayed in the emoji feedback area.
[0068] In some embodiments, when a double click on 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, in order to improve the convenience of feedback on a chat message, a corresponding emoji feed may be set when the user double-clicks the chat message, and the emoji set at this time is set as the default emoji. That is, when the user double-clicks on the chat message, an emoji feedback area is created and the default emoji is displayed in the emoji feedback area unless the emoji feedback area exists.
[0070] In the solution method of the embodiment of the present disclosure, a conversation message is displayed in a conversation interface, a trigger operation on the conversation message is detected, and when the trigger operation meets a preset condition, an emoticon area and a message processing area corresponding to the conversation message are displayed, where the emoticon area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoticon area includes at least one selected waiting emoticon, and the message processing area includes at least one functional control. By displaying the emoticon area and the message processing area in a differentiated manner, not only can the user clearly see the emoticons and controls related to various message processing, but also solve the problem of multiple emoticons or controls being stacked and concentrated in one control or a small area, simplify the operation logic in the user's message processing process, be convenient for quick feedback or processing on messages, and improve the user's user experience.
[0071] 11 is a structural schematic diagram of a message processing device according to an embodiment of the present disclosure. As shown in FIG. 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 a conversation message in a conversation interface and detect a trigger operation on the conversation message. The display module 220 is used to display an emoticon area and a message processing area corresponding to the conversation message when the trigger operation satisfies a preset condition, the emoticon area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoticon area includes at least one selected waiting emoticon, 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 display trigger prompt information at a location associated with the conversation message to prompt the trigger operation and / or a predetermined condition of the conversation message, the associated location including the tail of a display pane to which the conversation message belongs, the bottom of the display pane, or below the display pane.
[0074] In some embodiments, the trigger prompt information is displayed distinctly from the corresponding conversation message, and the distinct display includes the conversation message and the trigger prompt information having different fonts, colors and / or font sizes, and the sub-display frame to which the trigger prompt information belongs and the colors used to fill the display frame being different.
[0075] In some embodiments, the trigger operation includes an operation of long pressing the conversation message, and the preset condition includes a condition that the length of time that the conversation message is long pressed reaches a preset time length threshold.
[0076] In some embodiments, the display module 220 is further used to display the emoji area at the edge of the display pane to which the conversation message belongs and to display the message handling area at the bottom edge of the conversation interface.
[0077] In some embodiments, the message processing device further includes a masking display module, which is used for masking and displaying other conversation messages in a conversation interface to which the conversation message belongs.
[0078] In some embodiments, the occlusion and displaying includes drawing an occlusion layer corresponding to the other conversation messages and occluding and displaying the other conversation messages with the occlusion layer, 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 a region display unit.
[0080] The conversation message display unit is used for displaying the conversation message on a pop-up page.
[0081] The area display unit is used for displaying the emoticon area on the edge of the display frame to which the conversation message belongs, and displaying the message processing area on the bottom of the popup page.
[0082] In some embodiments, at least one functional control is presented horizontally in the message processing area, and the message processing area can be slid horizontally to present more functional controls.
[0083] In some embodiments, the display module 220 is further used to determine an object type of an object to which the conversation message belongs, and determine at least one functional control in a message handling area based on the object type.
[0084] In some embodiments, when the display module 220 determines at least one function control in a message processing area based on the object type, if the object type is a first object type, the at least one function control does not include a message control, and if the object type is a second object type, the at least one function control does not include a cancel control.
[0085] In some embodiments, the display module is further adapted 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 triggering the conversation message, and determining at least one selected waiting emoji to be displayed in the emoji area and a presentation order of the at least one selected waiting emoji based on a language type, a domain type, and / or a 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, when detecting a trigger operation on a selected waiting emoji in the emoji area, to create an emoji feedback area at the bottom of the conversation message or at the bottom of a display frame to which the conversation message belongs, 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 is used for receiving a plurality of target emojis corresponding to the conversation message, and when the plurality of target emojis are different, for tile-displaying the plurality of target emojis in the emoji feedback area.
[0090] In some embodiments, the emoji display module is further used to receive a plurality of target emojis corresponding to the conversation message, and when the plurality of target emojis include the same target emoji, treat the same target emoji as one target emoji and tile the same target emoji 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 for sequentially presenting each target emoji in the emoji feedback area according to a receiving time when each target emoji is received.
[0093] In some embodiments, the message processing device further includes a presentation count determination module for displaying a total presentation count of all target emojis in the conversation 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 including a plurality of display data when detecting the triggering of the emoji feedback area, and the display data includes 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 for 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 when a trigger operation on a selected waiting emoji in the emoji area is detected again.
[0099] In some embodiments, the message processing device further includes a default emoji adding module.
[0100] A default emoji adding module is used for creating an emoji feedback area at the bottom of the conversation message and adding a default emoji to the emoji feedback area when detecting a double click on the conversation message.
[0101] In the solution of this embodiment, a conversation message is displayed in a conversation interface, a trigger operation on the conversation message is detected, and when the trigger operation meets a preset condition, an emoticon area and a message processing area corresponding to the conversation message are displayed, the emoticon area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoticon area includes at least one selected waiting emoticon, and the message processing area includes at least one functional control. By displaying the emoticon area and the message processing area in a differentiated manner, not only can the user clearly see the emoticons and controls related to various message processing, but also solve the problem of multiple emoticons or controls being stacked and concentrated in one control or a small area, simplify the operation logic in the user's message processing process, be convenient for quick feedback or processing on messages, and improve the user's user experience.
[0102] The message processing device according to the embodiment of the present disclosure can execute the message processing method according to any embodiment of the present disclosure, and has functional modules and beneficial effects corresponding to the execution of the method.
[0103] It should be noted that each unit and module included in the above message processing device is merely a unit or module divided according to functional logic, but is not limited to the above divisions as long as the relevant function can be realized. Furthermore, the specific names of each functional unit are merely for the purpose of making it easier to distinguish them from each other, and are not intended to limit the scope of protection of the embodiments of the present disclosure.
[0104] FIG. 12 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. Hereinafter, FIG. 12 will be referred to, and FIG. 12 shows a structural schematic diagram of an electronic device 300 (such as a terminal device or a server in FIG. 12) suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 12 is merely an example and should not be used to limit the functions and scope of use of the embodiment of the present disclosure.
[0105] 12, the electronic device 300 may include a processing unit 301 (e.g., a central processing unit, a pattern processor, etc.) that can perform various appropriate operations and processes based on programs stored in a read-only memory (ROM) 302 or 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, the ROM 302, and the 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] Typically, input devices 306 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyro, etc., output devices 307 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 308 including, for example, a magnetic tape, hard disk, etc., and communication devices 309 may be connected to the I / O interface 305. The communication devices 309 may allow the electronic device 300 to communicate and exchange data with other devices wirelessly or via wires. Although the electronic device 300 is shown in FIG. 12 having various devices, it should be understood that it is not required to implement or include all of the devices shown. Instead, it may implement or include more or less devices.
[0107] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, the computer program including a program code for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network by the communication device 309, or may be installed from the storage device 306, or may be installed from the ROM 302. When the computer program is executed by the processing device 301, it performs the above-mentioned functions limited in the embodiment of the present disclosure.
[0108] The names of messages or information exchanged between multiple devices in the embodiments of the present disclosure are used for descriptive purposes only and are not used to limit the scope of these messages or information.
[0109] The electronic device according to the embodiments of the present disclosure belongs to the same inventive concept as the message processing method according to the above embodiment, and for technical details not described in detail in this embodiment, reference may be made to the above embodiment, and this embodiment and the above embodiment have the same beneficial effects.
[0110] An embodiment of the present disclosure provides a computer storage medium, which has a computer program stored thereon, which, when executed by a processor, implements the message processing method according to the above embodiment.
[0111] It should be explained that the above computer readable medium of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the above. The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer readable storage medium may be any tangible medium that contains or stores a program, which may be used in or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, on which computer-readable program code is carried. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but not limited to, electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0112] In some embodiments, clients and servers may communicate using any network protocol now known or hereafter developed, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., an internetwork), and end-to-end networks (e.g., ad hoc end-to-end networks), and any network now known or hereafter developed.
[0113] The computer-readable medium may be included in the electronic device, or may exist separately and not integrated into the electronic device.
[0114] The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device displays a conversation message in a conversation interface, detects a trigger operation for the conversation message, and when the trigger operation satisfies a predetermined condition, displays 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.
[0115] Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and even conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, 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 may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0116] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment or part of code, which includes one or more executable instructions for implementing the specified logic function. It should be further noted that in some implementations, the functions depicted in the blocks may occur in a different order than the order shown in the drawings. For example, two successively shown blocks may in fact be essentially executed in parallel, or may sometimes be executed according to the reverse order, depending on the functionality involved. It should be further noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0117] The units described in the embodiments of the present disclosure may be implemented in a software manner or a hardware manner, where the names of the units do not necessarily limit the units themselves, for example, the first acquiring unit may be further described as "a unit for acquiring at least two Internet Protocol addresses".
[0118] As used herein, the functions described above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0119] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection 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, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include one or more wire-based electrical connections, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (such as an EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0120] According to one or more embodiments of the present disclosure, a message processing method is provided, the message processing method including the steps of displaying a conversation message in a conversation interface and detecting a trigger operation on the conversation message, and when the trigger operation satisfies a predetermined condition, displaying an emoji area corresponding to the conversation message and a message processing area, 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 a step of displaying trigger prompt information at a position associated with the conversation message to prompt a trigger operation and / or a predetermined condition of the conversation message, wherein the associated position includes a tail of a display frame to which the conversation message belongs, a 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 distinctly from the corresponding conversation message, and said distinct display includes that the conversation message and the trigger prompt information have different fonts, colors and / or font sizes, and that the sub-display frame to which the trigger prompt information belongs and the color used to fill the display frame are different.
[0123] According to one or more embodiments of the present disclosure, the trigger operation includes an operation of long pressing the conversation message, and correspondingly, the preset condition includes a condition that the length of time for which the conversation message is long pressed reaches a preset time length 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 conversation message includes a step of displaying the emoji area on an edge of a display frame to which the conversation message belongs and displaying the message processing area on a bottom edge of the conversation interface.
[0125] According to one or more embodiments of the present disclosure, the message processing method further includes a step of displaying the conversation message in a conversation interface to which the conversation message belongs while obscuring other conversation messages.
[0126] According to one or more embodiments of the present disclosure, the step of occluding and displaying includes a step of drawing an occlusion layer corresponding to the other conversation messages and occluding and displaying the other conversation messages with the occlusion layer, wherein the transparency of the occlusion layer is within a predetermined transparency range.
[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 pop-up page, displaying the emoji area on the edge of a display frame to which the conversation message belongs, and displaying the message processing area at the bottom of the pop-up page.
[0128] According to one or more embodiments of the present disclosure, at least one function control is presented horizontally in the message processing area, and the message processing area can be slid horizontally to present more function controls.
[0129] According to one or more embodiments of the present disclosure, the step of displaying the message handling area at a bottom end of the conversation interface includes a step of determining an object type of an object to which the conversation message belongs, and determining at least one functional control in the message handling area based on the object type.
[0130] According to one or more embodiments of the present disclosure, when determining at least one function control in a message processing area based on the target type, if the target type is a first target type, the at least one function control does not include a notification control, and if the target type is a second target type, the at least one function control does not include a cancel control.
[0131] According to one or more embodiments of the present disclosure, the message processing method further includes a step of displaying at least one selected waiting emoji in the emoji area, and the step of displaying at least one selected waiting emoji in the emoji area includes a step of determining a user identifier that triggers the conversation message, and a step of determining at least one selected waiting emoji to be displayed in the emoji area and a presentation order of the at least one selected waiting emoji based on a language type, a region type and / or a 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, when a trigger operation is detected on 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 a 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 a step of receiving a plurality of target emojis corresponding to the conversation message and, when the plurality of target emojis are different, tiling the plurality of target emojis in an emoji feedback area.
[0134] According to one or more embodiments of the present disclosure, the message processing method further includes a step of receiving a plurality of target emojis corresponding to the conversation message, and when the plurality of target emojis include the same target emoji, treating the same target emoji as one 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 a step of sequentially presenting each target emoji in the emoji feedback area according to a receiving 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 a step of displaying the total number of times all target emojis are presented in the conversation message at the tail 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, when detecting triggering of the emoji feedback area, popping up a list page including a plurality of display data, the display data including 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, when a trigger operation on a selected waiting 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.
[0140] According to one or more embodiments of the present disclosure, the message processing method further includes, when detecting a double-click on the conversation message, 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, the message processing device including: a trigger operation detection module for displaying a conversation message in a conversation interface and detecting a trigger operation on the conversation message; and a display module for displaying an emoji area corresponding to the conversation message and a message processing area when the trigger operation satisfies a predetermined 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 including one or more processors and a memory device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors realize 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 that includes computer-executable instructions, which, when executed by a computer processor, are used to perform 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 is provided that includes instructions, which, when executed by a processor, cause the processor to perform a message processing method described in any one of the embodiments of the present disclosure.
[0145] The above description is merely a description of the preferred embodiments and the technical principles of the present disclosure. It should be understood by those skilled in the art that the scope of the present disclosure is not limited to the solution formed by the specific combination of the above technical features, but should also include other solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the above disclosure. For example, the above features and technical features having similar functions (including but not limited to) disclosed in the present disclosure are substituted for each other to form the solution.
[0146] It should be noted that although operations are described in a particular order, this should not be understood as requiring that these operations be performed in the particular order or sequential order shown. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, the above discussion includes some specific implementation details, which should not be construed as limiting the scope of the disclosure. Some features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment can also be implemented in multiple embodiments alone or in any suitable subcombination manner.
[0147] Although the present subject matter has been described in language specific to structural features and / or logical operations of methods, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.
Claims
1. 1. A method for processing a message, comprising: displaying a conversation message in a conversation interface and detecting a trigger operation on the conversation message; and when the trigger operation satisfies a preset condition, displaying a pictorial symbol area and a message processing area corresponding to the conversation message, The emoticon area and the message processing area are independent of each other and have different display positions in the conversation interface, the emoticon area includes at least one selected waiting emoticon, and the message processing area includes at least one function control. Message processing methods.
2. The step of displaying the conversation message in the conversation interface includes: displaying trigger prompt information at a position associated with the conversation message to prompt for a trigger operation and / or a preset condition of the conversation message; The method of claim 1 , wherein the relevant location includes a tail of a display pane to which the conversation message belongs, a bottom of the display pane, or below the display pane.
3. the trigger prompt information is displayed distinctly from a corresponding conversational message; The message processing method of claim 2, wherein the distinguishing display includes that the font, color and / or font size of the conversation message and the trigger prompt information are different, and that the color used to fill the sub-display frame to which the trigger prompt information belongs and the display frame are different.
4. the trigger operation includes an operation of pressing and holding the conversation message, The message processing method according to claim 1 , wherein the predetermined condition includes a condition that the time length for which the conversation message is long-pressed reaches a predetermined time length threshold.
5. The step of displaying an emoticon area and a message processing area corresponding to the conversation message includes: A method for processing messages according to any one of claims 1 to 4, comprising the step of displaying the emoji area on an edge of a display frame to which the conversation message belongs and displaying the message processing area on a bottom edge of the conversation interface.
6. The message processing method according to claim 5, further comprising the step of displaying the conversation message while masking other conversation messages in a conversation interface to which the conversation message belongs.
7. The step of masking and displaying includes: a step of drawing an obscuration layer corresponding to the other conversation messages and obscuring and displaying the other conversation messages by the obscuration layer; The method of claim 6, wherein the transparency of the shielding layer is within a preset range of transparency.
8. The step of displaying an emoticon area and a message processing area corresponding to the conversation message includes: displaying the conversation message on a pop-up page; A message processing method according to any one of claims 1 to 4, comprising a step of displaying the emoji area on the edge of a display frame to which the conversation message belongs and displaying the message processing area at the bottom of the pop-up page.
9. A message processing method according to any one of claims 5 to 7, wherein at least one function control is presented horizontally in the message processing area, and the message processing area is capable of presenting more function controls by sliding horizontally.
10. The step of displaying the message handling area at a bottom edge of the conversation interface includes: A message processing method as claimed in any one of claims 5 to 7, comprising a step of determining an object type of an object to which the conversation message belongs, and determining at least one functional control in a message processing area based on the object type.
11. determining at least one function control in a message processing area based on the object type; If the object type is a first object type, the at least one function control does not include a message control; 11. The message processing method according to claim 10, wherein if the object type is a second object type, the at least one function control does not include a cancel control.
12. displaying at least one selected wait pictogram in the pictogram area; The step of displaying at least one selected waiting pictogram in the pictogram area includes: determining a user identifier that triggers the conversation message; and determining at least one selected waiting emoji to be displayed in the emoji area and a presentation order of the at least one selected waiting emoji based on a language type, an area type and / or a frequency of use for each emoji corresponding to the user identifier.
13. A message processing method according to any one of claims 1 to 12, further comprising the step of: when detecting a trigger operation on 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 a display frame to which the conversation message belongs, and displaying the triggered target emoji in the emoji feedback area.
14. 14. The message processing method according to claim 1, further comprising the step of: when a plurality of target emojis corresponding to the conversation message are received and the plurality of target emojis are different, tiling the plurality of target emojis in an emoji feedback area.
15. The message processing method according to any one of claims 1 to 13, further comprising the step of: when a plurality of target emojis corresponding to the conversation message are received and the plurality of target emojis include the same target emoji, treating the same target emoji as one target emoji and tiling the same target emoji together with other non-overlapping target emojis in the emoji feedback area.
16. 16. The method of claim 14 or 15, further comprising the step of: presenting each target emoji in sequence in the emoji feedback area according to a receipt time at which each target emoji was received.
17. 16. The message processing method according to claim 14 or 15, further comprising the step of displaying a total number of times all target emojis have been presented in the conversation message at the tail of the last target emoji in the emoji feedback area.
18. Further comprising the step of popping up a list page including a plurality of display data when detecting that the emoji feedback area is triggered; 14. The method of claim 13, wherein the display data includes a target emoji and a user identifier corresponding to the target emoji.
19. 20. The message processing method according to claim 18, wherein a display size of the list page is smaller than a display size of the conversation interface, and a bottom of the list page and a bottom of the conversation interface correspond horizontally.
20. The message processing method according to claim 13, further comprising the step of: updating a triggered target emoji in the emoji feedback area when a trigger operation on a selected waiting emoji in the emoji area is detected again, and deleting a target emoji corresponding to a previous trigger operation from the emoji feedback area.
21. The message processing method of any one of claims 1 to 20, further comprising the step of creating an emoji feedback area at the bottom of the conversation message and adding a default emoji to the emoji feedback area when detecting a double-click on the conversation message.
22. A message processing device, comprising: a trigger operation detection module for displaying a conversation message in a conversation interface and detecting a trigger operation on the conversation message; a display module for displaying an emoji area corresponding to the conversation message and a message processing area when the trigger operation satisfies a preset condition, the emoji area and the message processing area being independent of each other and having different display positions in the conversation interface, the emoji area including at least one selected waiting emoji, and the message processing area including at least one function control; Message processing device.
23. An electronic device, one or more processors; a storage device for storing one or more programs; When said one or more programs are executed by said one or more processors, said one or more processors implement the message processing method according to any one of claims 1 to 21. electronic equipment.
24. 22. A storage medium containing computer-executable instructions, which when executed by a computer processor are used to perform a message processing method according to any one of claims 1 to 21.
25. A computer program comprising instructions, A computer program product comprising instructions which, when executed by a processor, cause the processor to carry out a method for processing a message according to any one of claims 1 to 21.
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