Message sending method, message receiving method, apparatus, computer device, and computer program

The method and device provide interactive messages with avatar videos and light reminders, addressing inefficiencies in instant messaging by simplifying user interactions and enhancing engagement in chat environments.

JP2025094230APending Publication Date: 2025-06-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2025051128
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2020-05-20
Filing Date
2025-03-26
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

Existing instant messaging systems lack a seamless and efficient method for users to interact with each other through light and engaging reminders, particularly in group chats, which can be disruptive and inefficient.

Method used

A method and device for sending and receiving interactive messages that trigger avatar videos and light reminders upon user commands, such as double-taps, allowing users to interact with avatars without the need for extensive typing, and incorporating customizable message formats and display methods.

Benefits of technology

Enhances user interaction by reducing redundant operations and providing a relaxed and efficient way to engage in chat scenarios, using light reminders that are suitable for casual and comfortable interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025094230000001_ABST
    Figure 2025094230000001_ABST
Patent Text Reader

Abstract

To provide a message sending method, a message receiving method, a device, equipment and a medium for implementing a new interactive method having a light reminder function.SOLUTION: A method includes displaying a first chat interface displaying avatars of at least two user accounts including a first user account and a second user account, generating an interactive message in response to an interactive command triggered on an avatar of the second user account, sending the interactive message to the second user account, and triggering a second client to display an avatar video of the avatar of the second user account in the second chat interface by the interactive message.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the benefit of priority of a Chinese patent application with an application number of 202010432596.8, filed on May 20, 2020, and an invention title of "Message Sending Method, Message Receiving Method, Device, Equipment and Medium", and the entire above content is incorporated herein by reference.

[0002] Embodiments of the present application relate to the field of instant messaging, and in particular, to a message sending method, a message receiving method, a device, equipment and a medium.

Background Art

[0003] In instant messaging, a private chat function and a group chat function are provided. The private chat function is a chat function between two user accounts, and the group chat function is a chat function among multiple user accounts.

Summary of the Invention

[0004] Embodiments of the present disclosure provide a message sending method, a message receiving method, a device, equipment and a medium, and can provide a message interaction method with a light reminder function. The above technical solutions are as follows.

[0005] According to one aspect of the present disclosure, a message sending method is provided. A message sending method executed by a first client in which a first user account is logged in, displaying a first chat interface, wherein avatars of at least two user accounts including the first user account and a second user account are displayed on the first chat interface; generating an interactive message in response to an interactive command triggered on the avatar of the second user account; Sending the interactive message to the second user account, wherein the interactive message triggers the second client to display an avatar video of the avatar of the second user account on a second chat interface, and the second client has the second user account logged in, and steps, including.

[0006] According to a further aspect of the present disclosure, a message receiving method is provided. A message receiving method executed by a second client in which a second user account is logged in, Displaying a second chat interface, wherein the second chat interface displays avatars of at least two user accounts including the first user account and the second user account, and steps, Receiving an interactive message sent from the first user account to the second user account, and steps, including. Displaying the interactive message on the second chat interface, and displaying an avatar video of the avatar of the second user account on the second chat interface.

[0007] In the option design, the message display method of the interactive message is the same as the message display method of the system message.

[0008] In the option design, the message content of the interactive message includes the name of the first user account, the name of the second user account, and an operation description of the first user account with respect to the second user account.

[0009] According to a further aspect of the present disclosure, a message sending device is provided. A message sending device in which a first user account is logged in, A display module that displays a first chat interface, wherein the first chat interface displays avatars of at least two user accounts including the first user account and a second user account. A generation module that generates an interactive message in response to an interactive command triggered on the avatar of the second user account. A transmission module that transmits the interactive message to the second user account, wherein the interactive message triggers the second client to display an avatar video of the avatar of the second user account on a second chat interface, and the second client has the second user account logged in.

[0010] In an optional design, the generation module generates the interactive message in response to a double-tap (also referred to as "double-click") command triggered on the avatar of the second user account.

[0011] In an optional design, the display module displays an avatar video of the avatar of the second user account on the first chat interface in response to an interactive command triggered on the avatar of the second user account.

[0012] In an optional design, a plurality of avatars of the second user account are displayed on the first chat interface, and the display module displays an avatar video corresponding to any one of the avatars in an avatar area corresponding to the any one of the avatars in response to an interactive command triggered on any one of the avatars of the second user account.

[0013] In an optional design, the display module displays the interactive message on the first chat interface.

[0014] In the option design, the display module displays the message content of the interactive message on the first chat interface, and the message display method of the interactive message is different from that of the chat message.

[0015] In the option design, the message display method of the interactive message is the same as that of the system message.

[0016] In the option design, in response to the fact that the display content on the first chat interface does not include the last message, the display module automatically scrolls to the last message on the first chat interface, and the last message includes the message content of the interactive message.

[0017] In the option design, the message content includes the name of the first user account, the name of the second user account, and the operation description of the first user account for the second user account.

[0018] The name includes at least one of a remarks name, a nickname in a group, and a custom nickname.

[0019] In the option design, the operation description is a description related to at least one operation of touching, knocking, pushing, hitting, kicking, cutting, and kissing.

[0020] In the option design, the display module displays the property page of the first user account in response to a first trigger command on the name of the first user account, or displays the property page of the second user account in response to a second trigger command on the name of the second user account.

[0021] In the option design, in response to n interactive messages continuously existing in the first chat interface and all being in the read state, the display module folds and displays all or part of the n interactive messages, or in response to m (m is an integer greater than 1) interactive messages continuously existing in the first chat interface and each being earlier than the last non-interactive message, the display module folds and displays all or part of the m interactive messages. The non-interactive messages are other messages except the interactive messages.

[0022] According to a further aspect of the present disclosure, a message receiving device is provided. A message receiving device in which a second user account is logged in, a display module that displays a second chat interface, and avatars of at least two user accounts including the first user account and the second user account are displayed on the second chat interface, a receiving module that receives an interactive message sent by the first user account to the second user account, the display module displays the interactive message on the second chat interface and displays an avatar video of the avatar of the second user account on the second chat interface.

[0023] In the option design, the display module displays the message content of the interactive message on the second chat interface, and the message display method of the interactive message is different from the message display method of the chat message.

[0024] In the option design, the display module displays the avatar video of the avatar of the second user account in the avatar area corresponding to the chat message that is sent from the second user account and is closest to the interactive message.

[0025] In the option design, in response to n interactive messages continuously existing in the second chat interface and all being in the read state, the display module folds and displays all or part of the n interactive messages, or, in response to m interactive messages continuously existing in the second chat interface and each being before the last non-interactive message, the display module folds and displays all or part of the m interactive messages.

[0026] According to a further aspect of the present disclosure, a computer device is provided. The computer device includes a memory and a processor that stores at least one instruction, at least one program, a code set, or a set of instructions that are loaded and executed by the processor to implement the message sending method or the message receiving method as described above.

[0027] According to a further aspect of the present disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores at least one instruction, at least one program, a code set, or a set of instructions that are loaded and executed by the processor to implement the message sending method or the message receiving method as described above.

[0028] The beneficial effects brought about by the claims provided in the embodiments of the present disclosure include at least the following.

[0029] In response to an interactive command triggered on the avatar of the second user account, an interactive message is sent to the second user account, and the interactive message is used to trigger the second client to display the avatar video of the avatar of the second user account on the second chat interface. A new interactive method with a light reminder function is provided, which is suitable for interesting interactions in a chat scenario in a relaxed and comfortable atmosphere. Furthermore, the user can interact with other user accounts just by triggering an interactive command on the avatar, thereby reducing redundant interactive operations between humans and computers, simplifying the operation process, and improving the efficiency of operations and interactions.

Brief Description of the Drawings

[0030] To more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following briefly introduces the attached drawings that need to be used in the description of the embodiments. The drawings described in the following description are only some embodiments of the present disclosure, and it is obvious that those skilled in the art can also obtain other drawings from these drawings without creative labor.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

DETAILED DESCRIPTION OF THE INVENTION

[0031] To make the objectives, technical solutions and advantages of the present disclosure clearer, the embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings.

[0032] FIG. 1 shows a block diagram of the configuration of a computer system provided by an exemplary embodiment of the present disclosure. This computer system 100 includes a first terminal 110, a server 120, and a second terminal 130.

[0033] The first terminal 110 installs and runs a first client 111 that supports instant messaging. Optionally, this first client 111 is an application or web client with an instant messaging function. When the first terminal 110 runs the first client 111, the user interface of the first client 111 is displayed on the interface of the first terminal 110. Optionally, this application is any one of an instant messaging program, a Weibo program, a voice call program, a conference program, a web community program, a payment program, a shopping program, a dating program, and a marriage support program. In an embodiment of the present disclosure, it is exemplified that this application is an instant messaging program. The first terminal 110 is a terminal used by a first user 112, and the first user account of the first user 112 is logged in to the first client 111.

[0034] The second terminal 130 installs and runs a second client 131 that supports instant messaging. Optionally, this second client 131 is an application or web client with an instant messaging function. When the second terminal 130 runs the second client 131, the user interface of the second client 131 is displayed on the interface of the second terminal 130. Optionally, this application is any one of an instant messaging program, a Weibo program, a voice call program, a conference program, a web community program, a payment program, a shopping program, a dating program, a marriage support program, and a game program. In an embodiment of the present disclosure, it is exemplified that this application is an instant messaging program. The second terminal 130 is a terminal used by a second user 132, and the second user account of the second user 132 is logged in to the second client 131.

[0035] Optionally, the applications installed on the first terminal 110 and the second terminal 130 are the same, or the applications installed on the two terminals are the same type of applications on different operating system platforms (Android (registered trademark) or IOS (registered trademark)). For example, if this application is a game program, the first user account controls the first virtual character, the second user account controls the second virtual character, and the first virtual character and the second virtual character are in the same virtual environment. Optionally, the first virtual character and the second virtual character may belong to the same camp, the same team, the same organization, the same hall, the same channel, or a friendship relationship, or the first virtual character and the second virtual character may have temporary communication permission. Optionally, the first virtual character and the second virtual character may belong to different camps, different teams, different organizations, different halls, different channels, or a hostile relationship.

[0036] Optionally, the applications installed on the first terminal 110 and the second terminal 130 are the same, or the applications installed on the two terminals are the same type of applications on different operating system platforms (Android or IOS). The first terminal 110 generally refers to one of a plurality of terminals, and the second terminal 130 generally refers to the other of the plurality of terminals. Only the first terminal 110 and the second terminal 130 are used as examples of the embodiments of the present disclosure. The first terminal 110 and the second terminal 130 may have the same or different device types. The device types include at least one of smartphones, tablet computers, e-book readers, MP3 players, MP4 players, laptop portable computers, and desktop computers.

[0037] Although only two terminals are shown in FIG. 1, in different embodiments, there are multiple other terminals 140 that can access server 120. Optionally, there are one or more terminals 140 for developers, and a client development and editing platform that supports instant messaging is installed on the terminals 140. Developers can edit and update the client on the terminals 140, and the updated installation package of the client is transmitted to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can download the application installation package from the server 120 to update the client.

[0038] The first terminal 110, the second terminal 130, and the other terminals 140 are connected to the server 120 via a wireless network or a wired network.

[0039] The server 120 includes at least one of a server, multiple servers, a cloud computing platform, and a virtualization center. The server 120 is configured to provide background services to a client that supports 3D instant messaging. Optionally, the server 120 undertakes the main computing work and the terminal undertakes the secondary computing work, or the server 120 undertakes the secondary computing work and the terminal undertakes the main computing work, or the server 120 and the terminal perform collaborative computing in a distributed computing architecture.

[0040] In a general example, server 120 includes a processor 122, a user account database 123, an instant messaging service module 124, and a user-oriented input / output interface (I / O interface) 125. Here, the processor 122 is used to load instructions stored in server 121 and process data in the user account database 123 and the instant messaging service module 124. The user account database 123 is used to store data of user accounts used in the first terminal 110, the second terminal 130, and other terminals 140, such as avatars of user accounts, nicknames of user accounts, groups in which user accounts exist, and the like. The instant messaging service module 124 is used to provide a plurality of chat rooms (one-on-one chat or group chat) for users to have instant messaging chats, send emojis, and send red envelopes. The user-oriented I / O interface 125 is used to establish communication with the first terminal 110 via a wireless network or a wired network to exchange data, and establish communication with the second terminal 130 to exchange data.

[0041] The message sending / receiving method provided by an embodiment of the present disclosure will be described with reference to the above description of the implementation environment. For example, the execution object of this method is a client running on the terminal shown in FIG. 1. This terminal is executed by a client, which is an application that supports instant messaging.

[0042] Figure 2 shows the first chat interface 10 of the first client 111 and the second chat interface 20 of the second client 131. A first user account is logged in to the first client 111, and a second user account is logged in to the second client 131. The first user account and the second user account can send and receive chat messages in a two-person chat or a group chat for multiple persons. The first chat interface 10 and the second chat interface 20 display the avatar 12 of the first user account and chat messages, and the avatar 22 of the second user account and chat messages.

[0043] When the first user double-taps the avatar 22 of the second user account, the avatar 22 of the second user account displays an avatar video and at the same time displays an interactive message 30, which is a message different from the chat message, on the first chat interface 10 and the second chat interface 20. Optionally, the message content of the interactive message 30 is installed spontaneously by the client. The first chat interface 10 displays, as the message content of the interactive message 30, something like "You tapped 'User Account 2'", and the second chat interface 20 displays, as the message content of the interactive message 30, something like "'User Account 1' tapped you". Here, "User Account 2" is the name of the second user account, and "User Account 1" is the name of the first user account.

[0044] Figure 3 shows a message transmission example provided by an exemplary embodiment of the present disclosure. The embodiment of the present disclosure shows an example in which this method is executed by the first client shown in Figure 1, and a first user account is logged in to the first client. This method is as follows.

[0045] Step 302: Display the first chat interface, on which avatars of at least two user accounts including the first user account and the second user account are displayed.

[0046] The first chat interface is a chat interface for two-person chat or group chat for multiple persons. A list of chat messages in chronological order is displayed on the first chat interface. For each chat message in the chat message list, an avatar of the user account that is the sender and the message content of the chat message are displayed. Optionally, for each chat message, a memo name of the user account, a nickname in the group, or a custom nickname is also displayed. The memo name is a name appended by another user account to the current user account. The nickname in the group is a nickname customized by the current user account in the group, and the custom nickname is a nickname customized by the current user account in the client.

[0047] It is exemplified that the first chat interface is a chat interface for multiple persons to chat in a group. This group of multiple persons includes at least two user accounts, and the at least two user accounts include the first user account, the second user account, and this other user account.

[0048] Step 304: Generate an interactive message in response to an interactive command triggered on the avatar of the second user account.

[0049] The first user performs a trigger operation on the avatar of the second user account, and this trigger operation includes at least one of a double-tap operation, a single-click operation, and a long-press operation. After receiving the trigger operation, the first client triggers and generates an interactive command, and generates an interactive message based on the first user account and the second user account. In an embodiment of the present disclosure, it is exemplified that the interactive command (also referred to as an "interactive instruction" or an "interactive command") is a double-tap command.

[0050] The interactive message is a message type different from a chat message. Optionally, for the interactive message, a system message format is used, or a custom message format is used. For example, this interactive command is a light interactive command, and this interactive message is a light interactive message.

[0051] Step 306: Send the interactive message to the second user account. The interactive message triggers the second client to display the avatar video of the avatar of the second user account on the second chat interface, and the second client has the second user account logged in.

[0052] Optionally, the interactive message not only triggers the second client to display the avatar video of the avatar of the second user account on the second chat interface, but also triggers the second client to display this interactive message on the second chat interface.

[0053] As described above, in the method provided by the embodiments of the present disclosure, in response to an interactive command triggered on the avatar of the second user account, an interactive message is sent to the second user account, and the interactive message is used to trigger the second client to display the avatar video of the avatar of the second user account on the second chat interface. A new interactive method with a light reminder function is provided, which is suitable for interesting interactions in a chat scenario in a relaxed and comfortable atmosphere. Furthermore, the user can interact with other user accounts by simply triggering an interactive command on the avatar, thereby reducing the redundant interactive operations between humans and computers, simplifying the operation process, and improving the efficiency of operations and interactions.

[0054] FIG. 4 shows a message receiving embodiment provided by an exemplary embodiment of the present disclosure. The embodiment of the present disclosure shows an example in which this method is executed by the second client shown in FIG. 1, and the second user account is logged in to the second client. This method is as follows.

[0055] Step 402: Display the second chat interface, and the second chat interface displays avatars of at least two user accounts including the first user account and the second user account.

[0056] The second chat interface is a chat interface for two-person chat or group chat for multiple persons. In the second chat interface, a list of chat messages in chronological order is displayed. For each chat message in the chat message list, an avatar of the user account that is the sender and the message content of the chat message are displayed. Optionally, for each chat message, a memo name of the user account, a nickname in the group, or a custom nickname is further displayed. The memo name is a name appended by another user account for the current user account. The nickname in the group is a nickname in the group customized by the current user account, and the custom nickname is a nickname in the client customized by the current user account.

[0057] It is exemplified that the second chat interface is a chat interface for multiple persons to chat in a group. This group of multiple persons includes at least two user accounts, and the at least two user accounts include a first user account, a second user account, and these other user accounts.

[0058] Step 404: Receive an interactive message sent by the first user account to the second user account.

[0059] The second client receives an interactive message sent by the first user account to the second user account. The interactive message is a message type different from a chat message. Optionally, for the interactive message, a system message format is used, or a custom message format is used. For example, this interactive message is a light interactive message.

[0060] Optionally, the second client receives an interactive message sent from the server. This interactive message is sent to the server by the first user account and the server is requested to transfer it to the second user account.

[0061] Step 406: Display the interactive message on the second chat interface and display the avatar video of the avatar of the second user account.

[0062] Optionally, the interactive message not only triggers the second client to display the avatar video of the avatar of the second user account on the second chat interface, but also triggers the second client to display this interactive message on the second chat interface.

[0063] As described above, in the embodiments provided by the present disclosure, when the second client receives an interactive message sent from the first user account to the second user account, the avatar video of the avatar of the second user account and this interactive message are displayed on the second chat interface. A new interactive method with a light reminder function is provided, which is suitable for interesting interactions in a chat scenario in a relaxed and comfortable atmosphere.

[0064] FIG. 5 shows a message sending / receiving embodiment provided by a further exemplary embodiment of the present disclosure. The embodiments of the present disclosure show an example in which this method is executed by the first client and the second client shown in FIG. 1, and this method is as follows.

[0065] Step 501: The first client displays a first chat interface on which the avatars of at least two user accounts including the first user account and the second user account are displayed.

[0066] The first chat interface is a chat interface for two-person chat or group chat for multiple people. A list of chat messages in chronological order is displayed on the first chat interface.

[0067] Step 502: In response to a double-tap command triggered on the avatar of the second user account, the first client generates an interactive message and displays the avatar video of the avatar of the second user account on the first chat interface.

[0068] The first user performs a double-tap operation on the avatar of the second user account. After receiving the double-tap operation, the first client triggers and generates a double-tap command. In response to the double-tap command, the first client generates an interactive message based on the first user account and the second user account. In an embodiment of the present disclosure, it is exemplified that the interactive command is a double-tap.

[0069] The interactive message is a message type different from the chat message. For example, this interactive message is a light interactive message. Optionally, the interactive message uses a system message format. Optionally, this system message includes the first user account and the second user account, or an interactive identifier that is an identifier for indicating that the message type is an interactive message, the first user account, and the second user account. Alternatively, this system message further includes an action identifier that is an identifier for indicating the action of the first user account on the second user account.

[0070] Optionally, this interactive message includes the first user account and the second user account, or further includes an interactive identifier, or further includes an action identifier.

[0071] Optionally, the first client further displays an avatar video of the avatar of the second user account on the first chat interface, and this avatar video is a video displayed based on the avatar of the second user account. As an example, this avatar video includes, but is not limited to, at least one of a video shaking the avatar of the second user account, a video rotating the avatar of the second user account, a video applying a filter to the avatar of the second user account, a video applying other display elements, such as a human hand, to the avatar of the second user account, and a video shrinking or enlarging the avatar of the second user account.

[0072] In an embodiment of the present disclosure, it is exemplified that the avatar video is a video shaking the avatar of the second user account.

[0073] Optionally, the first chat interface includes a plurality of avatars of the second user account, and in response to a double-tap command triggered by any one of the avatars of the second user account, an avatar video of any one of the avatars is displayed in the avatar area corresponding to any one of the avatars. For example, each time the second user account sends a chat message, a chat message and an avatar of the second user account are displayed on the first chat interface. Therefore, the first user can perform a double-tap operation on any one of the avatars of the second user account. Thereby, the double-tap command is triggered, and an avatar video of any one of the avatars is displayed in the avatar area corresponding to any one of the avatars.

[0074] Step 503: The first client displays the message content of the interactive message on the first chat interface.

[0075] As an option, the first client displays the message content of the interactive message on the first chat interface, and the message display method of the interactive message is different from that of the chat message. As an example, the interactive message displays the message content in text. The chat message displays the message content in a bubble format. That is, the interactive message is not displayed in a bubble, but in the message display method of the system message.

[0076] As an option, the message content of the interactive message is spontaneously installed by the first client. For example, the interactive message content is something like you clicked on "User Account 2". This is to avoid a certain delay in the transfer of the interactive message on the server side, and to spontaneously install and display the message content of the interactive message by the first client to avoid such a delay. As an example, the interactive message includes a first user account, a second user account, and an operation identifier for indicating the operation of the first user account with respect to the second user account. The first client installs the message content of the interactive message based on the first user account, the second user account, and the operation identifier in the interactive message. As an example, the message content in the installed interactive message includes the name of the first user account, the name of the second user account, and the operation description of the first user account with respect to the second user account.

[0077] Optionally, the message content of the interactive message is installed by the server. The first client sends the interactive message to the server. After receiving the interactive message, the server installs the message content of the interactive message and sends the message content of the interactive message to the first user account of the first client and the second user account of the second client.

[0078] Considering that, as an option, the avatar of the second user account can be displayed at any position within the chat message list, the avatar of the second user account clicked by the first user may be located at the center of the chat message list. In this case, the following steps are also included.

[0079] In response to the fact that the display content in the first chat interface does not include the last message, it automatically scrolls to the last message in the first chat interface, and the last message includes the message content of the interactive message. As shown in FIG. 6, the first chat interface 10 includes the avatar 12 of the first user account and the avatar 22 of the second user account. After the first user double-taps the avatar 22 of the second user account, a shake video is displayed on the avatar 22 of the second user account. However, since the chat message 2 is located above, the first chat interface 10 cannot display the lower display content of the chat message list. So that the first user can immediately know that the interactive message 30 has been triggered normally, when not looking at the feedback, the first chat interface 10 automatically scrolls to the last message in the first chat interface so that the user does not double-tap the avatar 22 of the second user account multiple times. The last message includes the interactive message 30: You tapped on "User Account 2". Here, this user account 2 is the name of the second user account.

[0080] The last message refers to the last message received in the first chat interface. In the first chat interface, a part of the messages in the chat message list is displayed. By flicking the chat message list in the first chat interface up and down, the messages in the chat message list displayed in the first chat interface can be changed. Here, the last message is in the lower area of the chat message list. If the lower area content of the chat message list is not included in the display content in the first chat interface, the last message is not included in the first chat interface.

[0081] As an option, since the chat messages are arranged in chronological order, the display content of the latest message is displayed in the display area at the bottom of the first chat interface.

[0082] As an option, the message content of the interactive message includes the name of the first user account, the name of the second user account, and the operation description of the first user account with respect to the second user account. Here, the name includes at least one of a reference name, a nickname in a group, and a custom nickname. The operation description includes descriptions related to at least one of touching, tapping, poking, hitting, kicking, cutting, kissing, pushing, but is not limited thereto. For example, the message content of the interactive message may include that the "name of the first user account" tapped the "name of the second user account", or the "name of the first user account" pushed the "name of the second user account", etc.

[0083] As an example, the priority of the reference name is higher than the priority of the nickname in the group, and the priority of the nickname in the group is higher than the priority of the custom nickname. If there is a reference name, the reference name is preferentially displayed. If there is no reference name but there is a nickname in the group, the nickname in the group is preferentially displayed. If there is neither a reference name nor a nickname in the group, the custom nickname is displayed.

[0084] As an example, since the first user account is an account logged in by the first client, in the first client, "you" can be used as the reference name of the first user account.

[0085] Step 504: The first client sends an interactive message to the second client.

[0086] The first client sends an interactive message to the second client via the server. Optionally, the first client sends the interactive message to the server according to the system message format (or a newly customized message format). After confirming that the interactive message meets the sending conditions, the server sends the interactive message to each user account in the chat interface. If the chat interface is a two-person chat interface, the server sends the interactive message to the first user account and the second user account. If the chat interface is a group chat interface, the server sends the interactive message to the first user account, the second user account, and other user accounts.

[0087] Optionally, the sending conditions include conditions for restricting the sending frequency. The sending conditions include at least one of the following conditions, but are not limited thereto.

[0088] Condition 1: The number of times the first user account sends an interactive message to the second user account within period A is no more than x times. For example, the number of times an interactive message is sent to the same account within 2 seconds is no more than 1 time.

[0089] Condition 2: The number of times all user accounts in the same group send interactive messages within period B is no more than y times. For example, the number of times all user accounts in the same group send interactive messages within 10 seconds is no more than 30 times.

[0090] As an option, the transmission conditions include the association relationship between the first user account and the second user account. The association relationship between the first user account and the second user account means that the first user account and the second user account are friends with each other. For example, if the first user account is not a friend of the second user account, the first user account is not permitted to send an interactive message to the second user account.

[0091] If the interactive message sent by the first client does not meet the transmission conditions, the server sends a failure prompt to the first client. For example, this failure prompt is that "the knocking message cannot be sent frequently".

[0092] Step 505: Display a second chat interface in which avatars of at least two user accounts including the first user account and the second user account are displayed.

[0093] The second chat interface is a chat interface for a two-person chat or a group chat for multiple people. A list of chat messages in chronological order is displayed on the second chat interface.

[0094] Here, the first chat interface and the second chat interface are interface representations of the same chat room (a two-person chat or a chat for multiple people) on two clients with different user accounts logged in.

[0095] In a chat scenario for two people, both the first chat interface and the second chat interface are interfaces for chatting between the first user account and the second user account. In a chat scenario for multiple people, the group corresponding to the first chat interface and the group corresponding to the second chat interface are the same. Here, this first chat interface is an interface in the first client, and the first user account is logged in to the first client. Optionally, the first client displays the messages sent by the first user account on the right side of the first chat interface and displays the messages sent by other user accounts other than the first user account on the left side of the first chat interface. This second chat interface is an interface in the second client, and the second user account is logged in to the second client. Optionally, the second client displays the messages sent by the second user account on the right side of the second chat interface and displays the messages sent by other user accounts other than the second user account on the left side of the second chat interface.

[0096] Step 506: The second client receives an interactive message from the first user account to the second user account.

[0097] The second client receives the interactive message transferred from the server. This interactive message is installed in the message format of the system message. Optionally, the interactive message includes the first user account, the second user account, and an interactive identifier. The interactive identifier is an identifier for indicating that the message type is an interactive message.

[0098] As an example, for an interactive message, the message content is displayed as text. For a chat message, the message content is displayed in a bubble format. That is, an interactive message is displayed in the message display format of a system message rather than in a bubble format.

[0099] Optionally, the message content of an interactive message is installed by the second client itself. For example, "User Account 1" hit you. Optionally, the message content of an interactive message is installed by the server, and the second client receives the message content of the interactive message transferred by the server.

[0100] Optionally, the message content of an interactive message includes the name of the first user account, the name of the second user account, and a description of the action of the first user account with respect to the second user account. Here, the name includes at least one of a remarks name, a nickname in a group, and a custom nickname. The action description includes a description related to at least one action of touching, hitting, glaring, punching, kicking, cutting, kissing, pushing, but is not limited thereto. For example, the message content of an interactive message may include that the "first user account" hit the "second user account" or the "first user account" pushed the "second user account".

[0101] Step 507: The second client displays the message content of the interactive message on the second chat interface.

[0102] As an option, the message content of the interactive message is displayed on the second chat interface, and the message display method of the interactive message is different from that of the chat message. A list of chat messages in chronological order is displayed on the second chat interface. The second client adds the message content for displaying the interactive message at the bottom of the chat message list in the second chat interface.

[0103] Step 508: The second client displays the avatar video of the avatar of the second user account in the avatar area corresponding to the chat message that is sent from the second user account and is closest to the interactive message.

[0104] This avatar video is a video displayed based on the avatar of the second user account. As an example, this avatar video includes at least one of a video of shaking the avatar of the second user account, a video of rotating the avatar of the second user account, a video of applying a filter to the avatar of the second user account, a video of adding other display elements, such as a human hand, to the avatar of the second user account, and a video of shrinking or enlarging the avatar of the second user account, but is not limited thereto.

[0105] As an option, the avatar video of the avatar of the second user account is a video associated with the action description in the message content of the interactive message. For example, it includes hitting the avatar of the second user account or touching the avatar of the second user account.

[0106] Since there is a distance between the message content of the interactive message and the avatar of the second user account, the second client identifies the chat message closest to the interactive message in the chat message sent by the second user account, and then displays the avatar video on the avatar of the second user account corresponding to the closest chat message.

[0107] As shown in FIG. 7, when the chat message closest to the interactive message 30 in the chat message sent by the second user account is identified as the previous chat message 2, the second client displays a shake video on the avatar of the second user account in the previous chat message 2.

[0108] As shown in FIG. 8, when the chat message closest to the interactive message 30 in the chat message sent by the second user account is identified as the previous chat message 4, the second client displays a shake video on the avatar of the second user account in the previous chat message 4.

[0109] Optionally, if the distance between the previous chat message 2 and the subsequent chat message 4 is the same as the distance from the interactive message 30, the previous chat message 2 is preferentially selected. The distance between two messages is measured by the number of messages between the two messages.

[0110] Note that step 507 may be executed before step 508, step 507 may be executed after step 508, or step 507 and step 508 may be executed simultaneously.

[0111] In the case of a chat for multiple people, other user accounts other than the first user account and the second user account also receive interactive messages. Other clients logged in to other user accounts automatically install and display the message content of the interactive messages. Other clients may or may not display the shake video of the avatar of the second user account.

[0112] Note that the above-mentioned second user account may be the first user account. That is, the user can choose to send an interactive message to themselves, and the message content of the interactive message that they have been tapped is triggered and displayed.

[0113] In related technologies, taking the group chat function as an example, when user account A hopes to interact with user account B, user account A can send a group chat message "@user account B". At this time, user account B receives a strong reminder and checks this group chat message. However, because of the "@user account", the user is strongly reminded, so in some cases, it may not be appropriate to use the strong reminder function.

[0114] As described above, in the method provided by the embodiments of the present disclosure, in response to an interactive command triggered on the avatar of the second user account, an interactive message is sent to the second user account, and the interactive message is used to trigger the second client to display the avatar video of the avatar of the second user account on the second chat interface. A new interactive method with a light reminder function is provided, which is suitable for interesting interactions in a chat scenario in a relaxed and comfortable atmosphere.

[0115] The interactive messages in the embodiments of the present disclosure are lightweight interactive messages. Since lightweight interactive messages are not messages with user-customized message content but messages that simulate user actions, in cases where the user does not want to speak, does not know what to say, or in chat scenarios with ambiguous meanings, the user can use lightweight interactive messages to indicate a simple interactive desire.

[0116] Also, the user can interact with other user accounts just by triggering an interactive command on the avatar, thereby reducing redundant interactive operations between humans and computers, simplifying the operation process, and improving the efficiency of operations and lightweight interactions.

[0117] In an exemplary embodiment based on FIG. 5, as shown in FIG. 9, the following step 509 or step 510 is further included.

[0118] Step 509: In response to a first trigger command on the name of the first user account, the first client displays the character property page of the first user account.

[0119] The interactive message contains the names of two user accounts. When the user clicks on the name of the first user account in the interactive message, a first trigger command is triggered on the first client. The first client displays the property page of the first user account based on the first trigger command. As shown in FIG. 10, the property page of the first user account is the character property page 40, and on the character property page 40, the avatar, nickname, profile, hobbies, and latest posted video of the first user account are displayed. Optionally, the property page 40 further includes at least one piece of information among gender, phone number, QR code (registered trademark), album, and personal space. Optionally, the property page of the first user account includes the property information of this first user account.

[0120] Step 510: In response to a second trigger command on the name of the second user account, the first client displays the character property page of the second user account.

[0121] Similarly, when the user clicks on the name of the second user account in the interactive message, a second trigger command is triggered on the first client. The first client displays the property page of the second user account based on the second trigger command. Optionally, the property page of the second user account includes the property information of this second user account.

[0122] Optionally, for any client, if the interactive messages sent by oneself or others are displayed on the chat interface of this client, the client displays the property page of this user account in response to the command triggered by the name of the user account in the interactive message.

[0123] As described above, according to the embodiments of the present disclosure, in response to a trigger command on the name of a user account in an interactive message, the client can display the character property page of this user account, providing a human-computer interaction method for quickly displaying the property page of the user account in the chat interface, and improving the human-computer interaction efficiency.

[0124] In the embodiment of the option based on FIG. 5, as shown in FIG. 11, the following step 511 is further included.

[0125] Step 511: If there are n consecutive interactive messages, fold and display the n interactive messages.

[0126] For any client, if there are n consecutive interactive messages in the chat interface of this client, all or part of the n interactive messages can be folded and displayed according to the folding strategy.

[0127] As an option, the folding strategy includes at least one of a read folding strategy or a folding strategy by chat interruption.

[0128] I. Read folding strategy:

[0129] In response to n (n is an integer greater than 1) interactive messages continuously existing in the first chat interface and all being in a read state, the first client folds and displays all or part of the n interactive messages. Similarly, in response to n (n is an integer greater than 1) interactive messages continuously existing in the second chat interface and all being in a read state, the second client folds and displays all or part of the n interactive messages.

[0130] As shown in FIG. 12, when there are five consecutive interactive messages 32 in the first chat interface 10 that are in the read state, the first client folds and displays the lower two of the five interactive messages 32. At the position of the two folded interactive messages, a "Expand All" button is displayed, and when the user clicks this "Expand All" button, the display of the two interactive messages can be restored.

[0131] However, for five consecutive interactive messages 34, if the previous four interactive messages are in the read state and the latter one interactive message is in the unread state, the five interactive messages are not folded.

[0132] II. Folding Strategy by Interrupt:

[0133] In response to m (m is an integer greater than 1) interactive messages continuously existing in the first chat interface and each being before the last non - interactive message, the first client folds and displays all or part of the m interactive messages. Non - interactive messages are other messages except interactive messages. For example, non - interactive messages are chat messages, system messages, etc. Similarly, in response to m (m is an integer greater than 1) interactive messages continuously existing in the second chat interface and each being before the last non - interactive message, the second client folds and displays all or part of the m interactive messages.

[0134] As shown in FIG. 13, when there are multiple consecutive interactive messages 36 (five or more) interrupted in the first chat interface, the display of the previous three interactive messages is suspended, and the remaining interactive messages are folded and displayed. At the position of the folded multiple interactive messages, a "Expand All" button is displayed. When the user clicks this "Expand All" button, the display of the multiple interactive messages can be restored. Note that the multiple interactive messages 36 are interrupted by a system message saying "Character A invited Character B to participate in the group chat", and the multiple interactive messages 38 are not interrupted, so they are not folded.

[0135] The above folding strategy can include the following features.

[0136] 1. If there is a non-interactive message (such as a chat message or a system message) between two interactive messages, the continuous counting for the first interactive message after the non-interactive message is resumed.

[0137] 2. If there is a time-division stamp (e.g., 13:20) between two interactive messages, the time-division stamp does not affect the continuous counting of the two interactive messages, and these time-division stamps are also ignored during re-display.

[0138] 3. For a plurality of consecutive interactive messages not interrupted by non-interactive messages, the plurality of consecutive interactive messages are stored in the same database (DB) message. Here, the database refers to the database used to store messages on the client side. Here, there are multiple sub-messages in the same DB message, and each sub-message is used to store one interactive message. After saving one interactive message using the DB message, if the client receives another interactive message and is not interrupted by a non-interactive message, the content of the message is updated to save the other interactive message in the content of this DB message. If the client receives another interactive message and is interrupted by a non-interactive message, a new DB message is created to save the other interactive message.

[0139] 4. The read status of the interactive message is updated based on the flick state on the user's client or based on whether the avatar video of the second user account is being displayed. In one example, after the avatar video of the avatar of the second user account is displayed on the second client, the status of the interactive message is set to the read status. In another example, when the display position of the interactive message is 20% or less from the top on the screen and after the avatar video of the avatar of the second user account is displayed, the status of the interactive message is set to read. The following are guaranteed: (1) that the user has definitely read the interactive message; (2) to ensure as much as possible that the avatar of the second user account exists in the upper half of the display screen where the interactive message is displayed, so that the avatar video of the avatar of the second user account, when displayed, especially when flicking through the chat message list to check, prevents it from being missed.

[0140] FIG. 14 shows a block diagram of a message transmission device provided by an exemplary embodiment described in the present disclosure. A device with a first user account logged in includes a display module that displays a first chat interface, wherein at least two user avatars including the first user account and a second user account are displayed on the first chat interface; a display module 1420 a generation module 1440 that generates an interactive message in response to an interactive command triggered on the avatar of the second user account a transmission module that transmits the interactive message to the second user account, wherein the interactive message triggers the second client to display an avatar video of the avatar of the second user account on a second chat interface, and the second client has the second user account logged in; a transmission module 1460

[0141] In an optional embodiment, the generation module 1440 generates the interactive message in response to a double-tap command triggered on the avatar of the second user account.

[0142] In an optional embodiment, the display module 1420 displays an avatar video of the avatar of the second user account on the first chat interface in response to an interactive command triggered on the avatar of the second user account.

[0143] In an optional embodiment, the display module 1420 displays the interactive message on the first chat interface.

[0144] In an optional embodiment, the display module 1420 displays the message content of the interactive message on the first chat interface, and the message display method of the interactive message is different from the message display method of the chat message.

[0145] In an optional embodiment, the message display method of the interactive message is the same as the message display method of the system message.

[0146] In an optional embodiment, in response to the display content on the first chat interface not including the last message, the display module 1420 automatically scrolls to the last message on the first chat interface, and the last message includes the message content of the interactive message.

[0147] In an optional embodiment, the message content includes the name of the first user account, the name of the second user account, and the operation description of the first user account for the second user account.

[0148] Here, the name includes at least one of a remarks name, a nickname in a group, and a custom nickname.

[0149] In an optional embodiment, the operation description includes, but is not limited to, descriptions related to at least one of touching, tapping, pinching, hitting, kicking, cutting, and kissing.

[0150] In an optional embodiment, the display module 1420 displays the property page of the first user account in response to a first trigger command on the name of the first user account, or displays the property page of the second user account in response to a second trigger command on the name of the second user account.

[0151] In an exemplary embodiment of the option, in response to n interactive messages continuously existing in the first chat interface and all being in a read state, the display module 1420 folds and displays all or part of the n interactive messages, or, in response to m (where m is an integer greater than 1) interactive messages continuously existing in the first chat interface and each being earlier than the last non-interactive message, folds and displays all or part of the m interactive messages, and the non-interactive messages are other messages excluding the interactive messages.

[0152] FIG. 15 shows a block diagram of a message receiving device provided by an exemplary embodiment described in the present disclosure. A device with a second user account logged in includes a display module that displays a second chat interface, where an avatar of at least two user accounts including the first user account and the second user account is displayed in the second chat interface, and the display module 1520 a receiving module 1540 that receives an interactive message sent from the first user account to the second user account. The display module 1520 displays the interactive message in the second chat interface and displays an avatar video of the avatar of the second user account in the second chat interface.

[0153] In an exemplary embodiment of the option, the display module 1520 displays the message content of the interactive message in the second chat interface, and the message display method of the interactive message is different from the message display method of the chat message.

[0154] In an exemplary embodiment, the display module 1520 displays an avatar video of an avatar of the second user account in an avatar area corresponding to a chat message that is sent from the second user account and is closest to the interactive message.

[0155] In an exemplary embodiment, in response to n interactive messages continuously existing in the second chat interface and all being in a read state, the display module 1520 folds and displays all or part of the n interactive messages, or in response to m interactive messages continuously existing in the second chat interface and each being earlier than the last non-interactive message, the display module 1520 folds and displays all or part of the m interactive messages.

[0156] It should be noted that the message sending device provided by the above embodiments is only shown by the division of the above functional modules. In an actual application, the above function assignment can be completed by various functional modules according to requirements. That is, the internal structure of the device is divided into various functional modules to complete all or part of the above functions. Furthermore, the message sending device and the message sending method provided by the above embodiments belong to the same concept, and the specific implementation process refers to the method embodiments and is omitted here.

[0157] Similarly, the message receiving device provided by the above embodiments is only shown by the division of the above functional modules. In an actual application, the above function assignment can be completed by various functional modules according to requirements. That is, the internal structure of the device is divided into various functional modules to complete all or part of the above functions. Furthermore, the message receiving device and the message receiving method provided by the above embodiments belong to the same concept, and the specific implementation process refers to the method embodiments and is omitted here.

[0158] In the present disclosure, a computer device (terminal or server) executed by a first client in which a first user account is logged in is provided. The computer device includes a processor and a memory storing at least one instruction loaded by the processor to execute the following steps. The steps are displaying a first chat interface, wherein at least two user avatars including the first user account and a second user account are displayed on the first chat interface; generating an interactive message in response to an interactive command triggered on the avatar of the second user account; sending the interactive message to the second user account, wherein the interactive message triggers the second client to display an avatar video of the avatar of the second user account on a second chat interface, and the second user account is logged in to the second client.

[0159] In a possible aspect, the at least one instruction is loaded by the processor, and the step of generating the interactive message is executed in response to a double-tap command triggered on the avatar of the second user account.

[0160] In a possible aspect, the at least one instruction is loaded by the processor, and the step of displaying an avatar video of the avatar of the second user account on the first chat interface is executed in response to an interactive command triggered on the avatar of the second user account.

[0161] In a possible aspect, the at least one instruction is loaded by the processor, In response to an interactive command triggered on any avatar of the second user account, a step of displaying an avatar video of any of the avatars in an avatar area corresponding to any of the avatars is executed.

[0162] In one possible aspect, this at least one command is loaded by a processor, A step of displaying the interactive message on the first chat interface is executed.

[0163] In one possible aspect, this at least one command is loaded by a processor, A step of displaying the message content of the interactive message on the first chat interface, wherein the message display mode of the interactive message is different from the message display mode of the chat message, is executed.

[0164] In one possible aspect, this at least one command is loaded by a processor, A step of automatically scrolling to the last message in the first chat interface in response to the fact that the display content in the first chat interface does not include the last message, wherein the last message includes the message content of the interactive message, is executed.

[0165] In one possible aspect, the message content includes the name of the first user account, the name of the second user account, and an operation description of the first user account with respect to the second user account. The name includes at least one of a remarks name, a nickname in a group, and a custom nickname.

[0166] In one possible aspect, this at least one command is loaded by a processor, In response to a first trigger command on the name of the first user account, displaying a property page of the first user account, or in response to a second trigger command on the name of the second user account, displaying a property page of the second user account is executed.

[0167] In one possible aspect, this at least one command is loaded by a processor, In response to n interactive messages (where n is an integer greater than 1) continuously existing in the first chat interface and all being in a read state, folding and displaying all or part of the n interactive messages, or in response to m interactive messages (where m is an integer greater than 1) continuously existing in the first chat interface and each being earlier than the last non-interactive message, folding and displaying all or part of the m interactive messages, where the non-interactive message is other messages excluding the interactive messages is executed.

[0168] In the present disclosure, a computer device (terminal or server) executed by a second client where a second user account is logged in is provided. This computer device includes a processor and a memory storing at least one instruction loaded by the processor to execute the following steps. The steps are Displaying a second chat interface, where avatars of at least two user accounts including the first user account and the second user account are displayed in the second chat interface, Receiving an interactive message sent by the first user account to the second user account, Display the interactive message on the second chat interface, and display an avatar video of the avatar of the second user account on the second chat interface.

[0169] In a possible aspect, this at least one instruction is loaded by a processor, A step of displaying the message content of the interactive message on the second chat interface, wherein the message display method of the interactive message is different from the message display method of the chat message, is executed.

[0170] In a possible aspect, this at least one instruction is loaded by a processor, A step of displaying an avatar video of the avatar of the second user account in an avatar area corresponding to a chat message that is sent from the second user account and is closest to the interactive message is executed.

[0171] In a possible aspect, this at least one instruction is loaded by a processor, In response to n interactive messages continuously existing on the second chat interface and all being in a read state, a step of folding and displaying all or part of the n interactive messages, or in response to m interactive messages continuously existing on the second chat interface and each being before the last non-interactive message, a step of folding and displaying all or part of the m interactive messages is executed.

[0172] Note that the above computer device may be a computer device as shown in FIG. 16 below.

[0173] FIG. 16 shows a block diagram of a computer device 1600 provided by an exemplary embodiment of the present disclosure. The computer device 1600 may be a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer, or a desktop computer. The computer device 1600 may also be referred to by other names such as a user device, a portable computer device, a laptop computer device, or a desktop computer device.

[0174] Generally, the computer device 1600 includes a processor 1601 and a memory 1602.

[0175] Processor 1601 can include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1601 can be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1601 may also include a main processor and a coprocessor. The main processor, also called a CPU (Central Processing Unit), is a processor for processing data in a wake-up state. The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, Processor 1601 can be integrated with a GPU (Graphics Processing Unit), and the GPU is used to render and draw the content that needs to be displayed on the display. In some embodiments, Processor 1601 may further include an AI (Artificial Intelligence) processor. This AI processor is used to process computing operations related to machine learning.

[0176] Memory 1602 may include one or more computer-readable storage media that can be non-transitory. Memory 1602 may also include high-speed random access memory, as well as non-volatile memory such as one or more disk storage devices and flash memory devices. In some embodiments, the non-transitory computer-readable storage media in Memory 1602 is used to store at least one instruction, and this at least one instruction is executed by Processor 1601 to execute the message transmission method provided by the embodiments of the method of the present disclosure.

[0177] In some embodiments, the computer device 1600 may optionally include a peripheral device interface 1603 and at least one peripheral device. The processor 1601, the memory 1602, and the peripheral device interface 1603 may be connected by a bus or signal lines. Each peripheral device can be connected to the peripheral device interface 1603 via a bus, signal lines, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1604, a display 1605, and a power supply 1606.

[0178] The peripheral device interface 1603 can be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1601 and the memory 1602. In some embodiments, the processor 1601, the memory 1602, and the peripheral device interface 1603 are integrated on the same chip or circuit board. In other embodiments, one or both of the processor 1601, the memory 1602, and the peripheral device interface 1603 may be implemented on separate chips or circuit boards, and are not limited to the embodiments of the present disclosure.

[0179] The radio frequency circuit 1604 is used to transmit and receive RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuit 1604 communicates with a communication network and other communication devices via electromagnetic signals. The radio frequency circuit 1604 converts an electrical signal into an electromagnetic signal for transmission or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1604 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identification module card, etc. The radio frequency circuit 1604 can communicate with other computer devices via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to, the World Wide Web, a metropolitan network, an intranet, each generation of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1604 may further include a circuit related to NFC (Near Field Communication), which is not limited to the present disclosure.

[0180] The display 1605 is used to display the UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When the display 1605 is a touch display, the display 1605 also has the ability to collect touch signals on or above the surface of the display 1605. This touch signal can be input and processed as a control signal to the processor 1601. At this time, the display 1605 is further used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display 1605 may be one and is installed on the front panel of the computer device 1600. In further embodiments, the display 1605 may be at least two and may be installed on different surfaces of the computer device 1600 respectively, or may be designed to be foldable. In even further embodiments, the display 1605 may be a flexible display and is installed on the curved or foldable surface of the computer device 1600. Further, the display 1605 may be an irregular non-rectangular figure, that is, an irregular-shaped screen. The display 1605 can be manufactured with materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0181] The power supply 1606 is used to supply power to each component within the computer device 1600. The power supply 1606 may be AC, DC, a disposable battery, or a rechargeable battery. When the power supply 1609 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. This rechargeable battery can also be used to support fast charging technology.

[0182] In some embodiments, the computer device 1600 also includes a pressure sensor 1607. The pressure sensor 1607 can be disposed in the side frame of the computer device 1600 and / or the lower layer of the touch display 1605. When the pressure sensor 1607 is disposed in the side frame of the computer device 1600, a grip signal of the computer device 1600 by the user can be detected, and the processor 1601 can perform left and right hand recognition and shortcut operations according to the grip signal collected by the pressure sensor 1607. When the pressure sensor 1607 is disposed in the lower layer of the display 1605, the processor 1601 controls the operable controls on the UI interface according to the pressure operation of the user on the display 1605. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0183] Those skilled in the art can understand that the structure shown in FIG. 16 does not constitute a limitation on the computer device 1600, and may include more or less components than those shown, or combine some components, or adopt different component arrangements.

[0184] The memory further includes one or more programs, the one or more programs are stored in the memory, and the one or more programs include programs for performing the message sending method or the message receiving method provided by the embodiments of the present disclosure.

[0185] In the present disclosure, in order to implement the message sending method or the message receiving method provided by the embodiments of the above methods, there is provided a computer-readable storage medium that stores at least one instruction loaded and executed by the processor.

[0186] The present disclosure further provides a computer program product that causes a computer to execute, when executed on the computer, the message sending method or the message receiving method provided by the embodiments of each of the above methods.

[0187] The numbers of the embodiments of the present disclosure above are for illustrative purposes only and do not represent the superiority or inferiority of the embodiments.

[0188] All or part of the steps of implementing the above embodiments may be completed by hardware, or may be completed by instructing relevant hardware by a program. The above program may be stored in a computer-readable storage medium. The above storage medium may be a read-only memory, a magnetic disk, an optical disk, etc. This can be understood by those skilled in the art.

[0189] The above description is only an optional embodiment of the present disclosure and is not intended to limit the present application. Changes, equivalent exchanges, improvements, etc. made within the scope of the subject matter and principles of the present disclosure shall fall within the protection scope of the present disclosure.

Claims

[Claim 1] 1. A method of sending a message, executed by a first client with a first user account logged in, comprising: displaying a first chat interface, the first chat interface displaying avatars of at least two user accounts, including the first user account and a second user account; generating an interactive message in response to an interactive command triggered on an avatar of the second user account; and a step of sending the interactive message to the second user account, the interactive message triggering a second client to display an avatar video of an avatar of the second user account in a second chat interface, the second client having the second user account logged in.

Citation Information

Patent Citations

  • How to use avatars to communicate

    JP2006520053A

  • Scenario emoticon display method through instant message service and user terminal for the same

    JP2016164782A

  • Method, User Terminal, and Server for Information Exchange in Communication

    JP2016521929A

  • Information processing device, information processing method, and information processing program

    JP2017084017A

  • Security system, portable terminal, program, and method for displaying security message

    JP2018169663A