Message display method, apparatus, computer device, and program

The method and device enable participant marking in messages, enhancing user interaction and information dimensions by clearly indicating participants, addressing the limitations of existing social platform message display systems.

JP2025176191APending Publication Date: 2025-12-03TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025155504
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-09-24
Filing Date
2025-09-19
Publication Date
2025-12-03

AI Technical Summary

Technical Problem

Existing message display systems on social platforms fail to effectively mark participants in messages, limiting user interaction and information enrichment.

Method used

A method and device that allows users to select participant user accounts and display participant marks in messages, enabling better recording and interaction through participant marking.

Benefits of technology

Enhances user interaction and information dimensions by clearly marking participants, improving the quality of social circle interactions and message utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025176191000001_ABST
    Figure 2025176191000001_ABST
Patent Text Reader

Abstract

To provide a message display method, an apparatus, a computer device, and a program which improve the quality of exchange between users on a network platform.SOLUTION: The message display method includes the steps of: a first client displaying a first message in an editing state; determining, in response to a selection operation on a candidate user account, a user account selected from the candidate user account as a participant user account of the first message; and displaying the first message including a first participant mark after editing of the first message is completed. The first message including the first participant mark is in a posted state, the first participant mark is used to indicate an object corresponding to the participant user account, and the object is a participant of message content of the first message.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application is filed based on and claims priority to a Chinese patent application having application number 202111124113.9 and filing date September 24, 2021, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the Internet social field, and in particular to a message display method, device, computer device, storage medium and program product. [Background technology]

[0003] Users post various types of messages on network platforms, such as network community dynamics, personal blogs, short videos, etc. Taking social circle messages as an example, users post dynamic messages to all or some of their social circle friends on network social platforms. Social circle messages may be messages that combine images and text, such as nine images and one line of text.

[0004] In the related art, a user can select "tell someone" when posting a message, for example, when posting a microblog, the user can add @ (at sign) to the related user account to remind the related user account to check the message. The user account will receive a reminder message after adding @, but this only reminds the related user account to check the message, which does not meet the user's network social needs. Summary of the Invention

[0005] The embodiments of the present application provide a message display method, an apparatus, a computer device, a computer storage medium and a program product, which can realize marking participants of a message in the message.

[0006] An embodiment of the present application provides a message display method executed by a first client, where a first user account is logged in to the first client, and the message display method includes: displaying the first message in an edit state; In response to a selection operation on a candidate user account, determining a selected user account from the candidate user accounts as a participant user account of the first message; After the editing of the first message is completed, displaying the first message including a first participant mark; The first message including the first participant mark is in a posted state, and the first participant mark is used to indicate an object corresponding to the participant user account, and the object is a participant in the message content of the first message.

[0007] An embodiment of the present application provides a message display method applied to a second client, where a third user account is logged in to the second client, and the message display method includes: receiving a first message posted by a first user account; The method includes a step of displaying the first message, wherein the first message has a second participant mark, the second participant mark is used to indicate an object corresponding to at least one participant user account, and the object is a participant in the message content of the first message.

[0008] An embodiment of the present application provides a message transfer method, the message transfer method comprising: receiving a first message posted by a first user account, the first message including a first participant mark, the first participant mark being used to indicate an object corresponding to a participant user account of the first message, the object being a participant in message content of the first message; sending the first message to a second client, the second client having a third user account logged in;

[0009] An embodiment of the present application provides a message display method, the message display method comprising: receiving a browsing operation on the aggregated display interface; and a step of displaying at least one marked message in an aggregated display interface, the marked message including a message related to a sixth user account including a participant mark, the sixth user account being the user account currently logged in to the client, and the participant mark being used to indicate a participant in the message content of the marked message.

[0010] An embodiment of the present application provides a message display device, wherein a first user account is logged into the message display device, and the message display device comprises: a display module configured to display the first message in an edit state; a determination module configured to, in response to a selection operation on a candidate user account, determine a selected user account from the candidate user accounts as a participant user account of the first message; the display module is further configured to display the first message including a first participant mark after editing of the first message is completed; Here, the first message including the first participant mark is in a posted state, the first participant mark is used to indicate an object corresponding to the participant user account, and the object is a participant in the message content of the first message.

[0011] An embodiment of the present application provides a message display device, wherein a third user account is logged into the message display device, and the message display device comprises: a receiving module configured to receive a first message posted by a first user account; a display module configured to display the first message, wherein the first message has a second participant mark, the second participant mark is used to indicate an object corresponding to at least one participant user account, and the object is a participant in the message content of the first message.

[0012] An embodiment of the present application provides a message forwarding device, the message forwarding device comprising: a receiving module configured to receive a first message posted by a first user account, the first message including a first participant mark, the first participant mark being used to indicate an object corresponding to a participant user account of the first message, the object being a participant in message content of the first message; a sending module configured to send the first message to a second client, the second client having a third user account logged in thereto;

[0013] An embodiment of the present application provides a message display device, the message display device comprising: a receiving module configured to receive a browsing operation on the aggregated display interface; and a display module configured to collectively display at least one marked message in an aggregate display interface in response to the viewing operation, the marked message including a message related to a sixth user account including a participant mark, the sixth user account being a user account currently logged in to the client, and the participant mark being used to indicate a participant in the message content of the marked message.

[0014] An embodiment of the present application provides a computer device, the computer device including a processor and a memory, wherein at least one instruction, at least one program, code set or instruction set is stored in the memory, and the at least one instruction, the at least one program, code set or instruction set is loaded and executed by the processor to realize a message display method or a message forwarding method provided by the embodiment of the present application.

[0015] An embodiment of the present application provides a computer-readable storage medium, wherein at least one instruction, at least one program, code set, or instruction set is stored in the computer-readable storage medium, and the at least one instruction, the at least one program, code set, or instruction set is loaded and executed by a processor to realize a message display method or a message forwarding method provided by the embodiment of the present application.

[0016] An embodiment of the present application provides a computer program product, wherein at least one instruction, at least one program, code set or instruction set is stored in the computer program product, and the at least one instruction, the at least one program, code set or instruction set is loaded and executed by a processor to realize a message display method or a message forwarding method provided by the embodiment of the present application.

[0017] The embodiments of the present application have the following beneficial effects:

[0018] Selecting participants in the message content of a message from candidate user accounts and displaying participant marks to indicate the participants in the posted message, thereby marking the message as co-participants. This not only provides a way to achieve the purpose of better recording by marking participants in a message, but also enriches the dimensions of the information contained in the message, increases the effective information contained in the message, and improves the utilization rate of the display resources of the device. At the same time, since the posted message includes participant marks, participants or other users can perform interaction operations on the message based on the participant marks, thereby improving the quality of interaction between users on the network platform. [Brief explanation of the drawings]

[0019] [Figure 1] FIG. 1 is a schematic diagram of an interface in a method for displaying social circle messages according to an embodiment of the present application; [Figure 2] FIG. 10 is a schematic diagram of a memory album interface of a social circle message according to an embodiment of the present application; [Figure 3] FIG. 1 is a structural block diagram of a computer system according to an embodiment of the present application. [Figure 4] 1 is a flowchart of a message display method according to an embodiment of the present application; [Figure 5] 1 is a flowchart of a message display method according to an embodiment of the present application; [Figure 6] FIG. 1 is a schematic diagram of an interface in a method for displaying social circle messages according to an embodiment of the present application; [Figure 7] FIG. 1 is a schematic diagram of an interface for re-editing and posting a message according to an embodiment of the present application. [Figure 8] FIG. 10 is a schematic diagram of an interface for a participant user account to perform a view refusal operation according to an embodiment of the present application. [Figure 9]FIG. 10 is a schematic diagram of an interface of a social circle message aggregation display interface (memory album) according to an embodiment of the present application; [Figure 10] 1 is a flowchart of a message forwarding method according to an embodiment of the present application; [Figure 11] 1 is a flowchart of a message display method according to an embodiment of the present application; [Figure 12] 1 is a structural block diagram of a message display device according to an embodiment of the present application; [Figure 13] 1 is a structural block diagram of a message display device according to an embodiment of the present application; [Figure 14] 1 is a structural block diagram of a message forwarding device according to an embodiment of the present application; [Figure 15] 1 is a structural block diagram of a message display device according to an embodiment of the present application; [Figure 16] FIG. 2 is a block diagram of a terminal according to an embodiment of the present application. [Figure 17] FIG. 2 is a block diagram of a server according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0020] In order to make the objectives, technical solutions and advantages of the present application clearer, the following describes the embodiments of the present application in more detail with reference to the drawings.

[0021] In describing the embodiments of this application, unless otherwise specified, "plurality" refers to two or more than two.

[0022] With respect to "some embodiments" described below, a subset of all possible embodiments is described, but it is understood that "some embodiments" may be the same or different subsets of all possible embodiments, and may be combined with each other if not inconsistent.

[0023] The terms "first / second" described below merely distinguish between similar objects and do not represent a particular order to the objects, and it is understood that "first / second" can be interchanged with a particular order or order when permitted, such that the embodiments of the present application described herein can be performed in an order other than that shown or described herein.

[0024] First, the terms used in the examples of the present application will be explained.

[0025] Deleting a friend: Deleting a friend from the address book will terminate the social relationship between two user accounts in both directions. After deleting a friend, neither user will have the authority to access the other's social circle. For example, if user account A deletes user account B, which has a social relationship (friend) with user account A, from the address book, user account B may not exist in user account A's address book, but user account A may exist in user account B's address book. However, neither user account A nor user account B will be able to access each other's moments.

[0026] Adding to the address book blacklist (blocking): Adding a friend's user account to the address book blacklist unilaterally terminates the social relationship between two user accounts. After blocking, neither party will have the right to access the other's social circle. For example, if user account A blocks user account B, i.e., adds user account B to the address book blacklist, user account B may not exist in user account A's address book, but user account A may exist in user account B's address book. However, neither user account A nor user account B will be able to access each other's moments. The difference between blocking and deleting a friend is that after blocking a friend, you can simply remove the friend from the blacklist to restore normal social relationships; chat messages sent by the blocked friend to the blocker will be rejected and will not be displayed by the blocker; however, after deleting a friend, you must add the friend again to restore social relationships.

[0027] Hide my posts: After you set a friend to "hide my posts", the friend will no longer have permission to access the user's social circle. For example, if user account A sets user account B to "hide my posts", user account B will no longer have permission to access user account A's social circle. Other functions will not be affected.

[0028] Hide his posts: that is, block the friend's social circle messages. After setting "Hide his posts" for a friend, the user who set it will no longer have the permission to access the friend's social circle. For example, if user account A sets "Hide his posts" for user account B, user account A will no longer have the permission to access user account B's social circle. Other functions will not be affected.

[0029] Chat only: After setting a friend as "chat only", both parties only have the permission to send messages to each other, and neither party has the permission to access each other's social circle.

[0030] Memory Album: Used to display the common memories between a user and friends based on the social circle messages containing participant marks proposed in this application, for example, by setting up a dedicated module in the user's personal album to display social circle messages containing participant marks related to the user.

[0031] User Account A & User Account B: Indicates that in a social circle message posted by User Account A, User Account B is marked as a participant user account of the social circle message.

[0032] Taking a Moment message as an example, the message display method of the present application will be briefly illustrated. As shown in FIG. 1 , a user account with the username "KK" edits the graphic content of a Moment message and marks friends "Friend 1," "Friend 2," "Friend 3," and "Friend 4" as participants in the Moment. After the user account with the username "KK" posts the Moment message, the display effect of the Moment message is as shown in the Moment message 201 on the Moments viewing interface 200, with participant marks 203 "together with Friend 1, Friend 2, Friend 3, and Friend 4" attached below the graphic content of the Moment message. Controls 202 for operations such as "Like" and "Reply" are also provided. Furthermore, Friend 1, Friend 2, Friend 3, and Friend 4 who are marked as participants in the Moments message can each receive a reminder message for which they are marked as participants in the Moments message, for example, by displaying a red circle with a number at the Moments entrance or by displaying a red dot representing the reminder message around the desktop icon of the instant messaging client.

[0033] Furthermore, in order to allow users to more easily and quickly view moment messages that include participant marks, moment messages that include participant marks related to a user are displayed together in the user's "memory album."

[0034] 2, a memory album interface 300 for user account A is displayed. The memory album interface 300 displays a Moments message 301 posted by user account A, which marks "Friend 1," "Friend 2," "Friend 3," and "Friend 4" as participants, and includes a participant mark 303 "with Friend 1, Friend 2, Friend 3, and Friend 4" below the Moments message 301. In addition to the social circle messages posted by user account A that include the participant mark, the memory album interface 300 also displays social circle messages posted by friends of user account A that mark user account A as a participant, such as a Moments message 302 posted by user account "Friend 1" that marks user account A as a participant.

[0035] 3 shows a structural block diagram of a computer system 100 according to an embodiment of the present application. The computer system 100 includes a first terminal 110, a server 120, and a second terminal 130.

[0036] The first terminal 110 installs and runs a first client 111 supporting a social function. The first client 111 may be an application program or a web page client with a social function. When the first terminal 110 runs the first client 111, the user interface of the first client 111 is displayed on the screen of the first terminal 110. The application program may be any one of an instant messaging program, a content publishing program, a network community program, a payment program, a shopping program, a social program, and a marriage and romance program. In the embodiment of the present application, the application program is a social program. The first terminal 110 is used by a first user 112, and a first user account of the first user 112 is logged in to the first client 111.

[0037] The second terminal 130 installs and runs a second client 131 supporting a social function. The second client 131 may be an application program or a web page client with a social function. When the second terminal 130 runs the second client 131, the user interface of the second client 131 is displayed on the screen of the second terminal 130. The application program may be any one of an instant messaging program, a microblog program, a network community program, a payment program, a shopping program, a friend-making program, and a marriage and romance program. In this embodiment, the application program is a social program. The second terminal 130 is used by a second user 132, and a second user account of the second user 132 is logged into the second client 131.

[0038] In some embodiments, the application programs installed on the first terminal 110 and the second terminal 130 are the same, or the application programs installed on the two terminals are the same type of application programs on different operating system platforms (Android or IOS). The first terminal 110 may broadly refer to one of multiple terminals, and the second terminal 130 may broadly refer to another of the multiple terminals. In this embodiment, only the first terminal 110 and the second terminal 130 are described as examples. The device types of the first terminal 110 and the second terminal 130 may be the same or different, and the device types may include at least one of a smartphone, a tablet computer, an e-reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer.

[0039] 3, there may be multiple other terminals 140 that can access the server 120. In some embodiments, one or more terminals 140 may be terminals corresponding to developers, and a client development and editing platform supporting social functions may be installed on the terminals 140. The developers may edit and update the clients on the terminals 140 and transmit the updated application installation packages to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 may then download the application installation packages from the server 120 to update the clients.

[0040] A first terminal 110, a second terminal 130, and another terminal 140 are connected to a server 120 via a wireless network or a wired network.

[0041] The server 120 may include at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server 120 may be configured to provide background services to clients supporting social functions. In some embodiments, the server 120 may perform primary computing tasks and the terminal may perform secondary computing tasks, or the server 120 may perform secondary computing tasks and the terminal may perform primary computing tasks, or the server 120 and the terminal may employ a distributed computing architecture to perform collaborative computing.

[0042] In one schematic example, the server 120 includes a processor 122, a user account database 123, a social service module 124, and a user-facing input / output interface (I / O interface) 125. Here, the processor 122 is configured to load instructions stored in the server 121 and process data in the user account database 123 and the social service module 124. The user account database 123 is configured to store data of user accounts used by the first terminal 110, the second terminal 130, and the other terminals 140, such as a profile picture of the user account, a nickname of the user account, a group in which the user account is located, etc. The social service module 124 is configured to provide users with multiple chat rooms (two-person chat or multi-person chat) for instant messaging chat, sending facial expressions, sending lucky money, etc., or posting and viewing social circle messages. The user-facing I / O interface 125 is configured to establish communication and exchange data with the first terminal 110 and / or the second terminal 130 via a wireless or wired network.

[0043] In combination with the above description of the implementation environment, a message display method according to an embodiment of the present application will be described, taking as an example that the execution entity of the method is a client executed on the terminal shown in Figure 3. The terminal executes the client, which is an application program supporting social functions.

[0044] 4 shows a flowchart of a message display method according to an embodiment of the present application. This embodiment is described by taking as an example that the method is performed by the first client and the second client shown in FIG. 3, where the first client is set as a first terminal, the second client is set as a second terminal, a first user account is logged in to the first client, and a third user account is logged in to the second client. The method includes steps 420 to 460.

[0045] In step 420, the first message is displayed in an edit state.

[0046] In practical application, when a user attempts to edit a message through a first client, the first terminal triggers the display of a first user interface (i.e., a message editing interface), edits the message through the first user interface, and displays the first message in an edited state in the first user interface. The first user interface is an interface for editing a message displayed on the first client. After the user starts editing, the first user interface includes the first message in an edited state. In some embodiments, the first user interface may further include an image adding control, a location adding control, a message permission setting entry, etc.

[0047] For example, the first message may be at least one of a text message, a picture message, a video message, an audio message, and a symbol message. For example, the first message may be a friend profile in a social circle, a personal blog post, a short video message, a composed song message, etc.

[0048] For example, when a subject (user) corresponding to a first user account logged in to a first client clicks a message adding control in a social application program, a first user interface is displayed on the first client, and the subject corresponding to the first user account edits a first message by entering text, inserting an image, selecting the coordinates of a current location, etc. in the first user interface.

[0049] At step 430, in response to a selection operation on a candidate user account, a selected user account from the candidate user accounts is determined as a participant user account for the first message.

[0050] The first message is the message being edited and displayed in the first user interface.

[0051] Here, the objects related to the content of the first message include at least two, for example, if the content of the message includes an image, the image includes at least two objects, and the participant of the first message refers to at least one of the at least two objects. The candidate user accounts are user accounts that can be selected as participants in the message content of the first message.

[0052] In some embodiments, the first message is a social circle message, and the candidate user account is a user account that has a social relationship with the first user account. For example, the candidate user account is an address book friend of the first user account. As another example, the candidate user account is a user account that the first user account follows. As another example, the candidate user account is a user account that has permission to access the social circle of the first user account. As another example, the candidate user account is any user account on a network social platform to which the first user account is registered. This application does not limit the scope of the candidate user account.

[0053] In some embodiments, to prevent a situation in which a first user account selects a candidate user account as a participant user account for a first message but the candidate user account selected as the participant user account is unaware of this, the candidate user account is limited to a user account that satisfies a markable condition in the address book of the first user account, where the markable condition is that the user account has access privileges to the social circle of the first user account.

[0054] For example, the selection operation for the candidate user account of the first user account may be at least one of a click operation, a double-click operation, a long press operation, a check operation, a left swipe operation, and a right swipe operation on the list item corresponding to the candidate user account.

[0055] For example, the candidate user accounts are displayed in a participant selection user interface, which is a user interface transitioned to by a trigger operation on a participant mark entry on the first user interface. Alternatively, the candidate user accounts are displayed in the first user interface in the form of a pop-up. The present application does not limit the user interface that displays the candidate user accounts.

[0056] In some embodiments, the first user interface includes a participant mark entrance, and in response to a trigger operation on the participant mark entrance, a participant selection user interface is displayed, the participant selection user interface includes at least one candidate user account, and in response to a selection operation on the candidate user account, a selected user account from the candidate user accounts is determined as a participant user account for the first message.

[0057] In step 440, after editing of the first message is completed, the first message including the first participant mark is displayed.

[0058] In practical application, after completing editing of the first message, when the user triggers a message posting command, the first terminal performs a page transition, switches from displaying the first user interface to displaying the second user interface, and displays the first message in the second user interface, including the first participant mark in a posted state. The second user interface is a user interface displayed on the first client, and includes the first message in a posted state. In some embodiments, the second user interface further includes messages posted by other user accounts and a control configured to perform at least one operation on the posted message, for example, the operation may be reply, like, etc.

[0059] The first participant mark is used to indicate a participant in the message content of the first message and corresponds to a participant user account.

[0060] Illustratively, the first participant mark includes identification information (such as a nickname, a profile picture, etc.) corresponding to the participant user account and descriptive information to indicate participation.

[0061] In some embodiments, when a first client forwards a first message to a second client via a server, the first client can only send identification information related to the participant user account in the first participant mark without sending descriptive information indicating participation in the first participant mark, thereby reducing the number of bits of message transmission. Correspondingly, after receiving the first message forwarded by the server, the second client adds descriptive information indicating participation to the second participant mark and displays the complete first message.

[0062] In some embodiments, the identification information corresponding to the participant user account may be the username of the participant user account, or may be a remark name that the first user account sets for the participant user account, or may be other identification information, prefix, suffix, etc. customized by the first user account or the participant user account.

[0063] In some embodiments, the descriptive information for indicating participation may be preset information, or the first user account or the participant user account may customize the descriptive information for indicating participation.

[0064] In some embodiments, customization made to the descriptive information indicating participation by the first user account or participant user account may be pre-customized, where the customization is applied to the participant mark in all messages before the next re-customization, or may be real-time customization made when the first message is posted, where the customization rules only apply to the first message currently being posted.

[0065] For example, the first user account marks user account A, user account B, and user account C as participant user accounts of the first message. If the description information indicating participation is preset to "together with...", the first participant mark displayed in the second user interface is displayed as "together with user account A, user account B, and user account C". Alternatively, if the identification information corresponding to the second user account is set to be displayed as a note name given to the second user account by the first user account, the first participant mark displayed in the second user interface is "together with younger brother, best friend, and little C". Alternatively, if the description information indicating participation by the first user account is customized to be "happy with...", the first participant mark displayed in the second user interface is "happy with user account A, user account B, and user account C". In the present application, the identification information corresponding to the participant user accounts and the description information indicating participation in the first participant mark are not limited.

[0066] At step 450, a first message posted by a first user account is received.

[0067] For example, after a first user account completes editing and posting a first message, it sends the first message to a server, and after the server receives the first message, it forwards the first message to a second client, and the second client receives the first message posted by the first client.

[0068] In some embodiments, after the server receives a first message posted by a first user account, it can immediately forward it to the second client, or it can be sent when a third user account logs in to the second client, or it can be sent when the third user account opens and refreshes a third user interface.

[0069] A third user account may be logged into the second client, and the third user account may be a user account that has a social relationship with the first user account. In some examples, the social relationship may be that the third user account is an address book friend of the first user account, or that the third user account follows the first user account on a social platform, or that the third user account has access to a social circle of the first user account, etc.

[0070] In step 460, the first message is displayed in the third user interface.

[0071] The third user interface is a user interface displayed on the second client, the third user interface including the first message posted by the first user account. In some examples, the third user interface may also include messages posted by other user accounts and controls for performing at least one action on the message, for example, the action may be a like, a comment, etc.

[0072] In some embodiments, the third user interface displays the first message including the first participant mark, i.e., displays all user accounts marked as participant user accounts in the first message.

[0073] In some embodiments, a third user interface displays a first message including a second participant mark, and the user account indicated by the second participant mark is all or a portion of the first participant mark, i.e., the first message displays all or a portion of the user account marked as a participant user account.

[0074] Illustratively, a first message is displayed in a third user interface, the first message having a second participant mark, and the second participant mark is used to indicate that at least one participant user account is a participant in the message content of the first message.

[0075] In some embodiments, the message is a social circle message, and the participant user account sets visibility conditions that allow viewers to see the message in a social circle context to enhance the privacy of the participant user account.

[0076] Illustratively, a first message having a second participant mark is displayed on a third user interface, the second participant mark including a participant user account that satisfies a display condition, and the display condition includes at least one of the following: the participant user account is a third user account; and the participant user account has a social relationship with the third user account.

[0077] For example, a first user account marks user account A and user account B as participant user accounts in a first message, so the first participant mark is "together with user account A and user account B." If a third user account is user account A and user account A has a social relationship with user account B, the second participant mark is "together with user account A and user account B." If a third user account is user account A and user account A does not have a social relationship with user account B, the second participant mark is "together with friends such as user account A." If a third user account D has social relationships with all of the first user account, user account A, and user account B, the second participant mark is "together with user account A and user account B." If a third user account D has social relationships only with the first user account and user account A, the second participant mark is "together with friends such as user account A." If the third user account D has a social relationship only with the first user account, the second participant mark is "with friends."

[0078] In some embodiments, if the participant user account is a third user account, the identification information corresponding to the third user account is displayed as "I." For example, the identification information corresponding to the third user account can be set to be displayed preferentially as "I." That is, in the example of the previous paragraph, if the third user account is user account A and user account A has a social relationship with user account B, the second participant mark is "I, with user account B." If the third user account is user account A and user account A does not have a social relationship with user account B, the second participant mark is "I, with other friends."

[0079] It should be noted that steps 420, 430, and 440 may be performed by a first client and constitute a single embodiment. Steps 450 and 460 may be performed by a second client and constitute a single embodiment. The above steps may also be performed jointly by the first client and the second client and combined into a single embodiment.

[0080] As described above, the message display method provided by the embodiment of the present application selects a participant user account from the candidate user accounts, displays a first message including a first participant mark on the second user interface, and displays the first message on the third user interface after the second client receives the first message. The method provided by the embodiment of the present application allows a user to mark co-participants in a message, enriching the information dimension contained in the message and increasing the useful information contained in the message. Not only does it enable users to record the time spent with friends by posting messages, but the way of marking participants also strengthens the interaction between user accounts and improves the quality of interaction in social circles.

[0081] In the following embodiments, the message display method provided by the embodiments of the present application is described using a social circle message as an example. A moment message in an instant communication application is used as an example to illustrate an interface diagram of the message display method in the present application.

[0082] 5 shows a flowchart of a message display method according to an embodiment of the present application. The embodiment of the present application will be described by taking as an example that the method is performed by the first client and the second client shown in FIG. 3, where a first user account is logged in to the first client, and a third user account having a social relationship with the first user account is logged in to the second client. The method includes steps 520 to 560.

[0083] In step 520, the terminal displays a first user interface.

[0084] The first user interface is an interface for editing a social circle message displayed on a first client, the first client being a terminal. The first user interface includes the first message in an editing state. In some embodiments, the first user interface may further include an image adding control, a location adding control, a social circle message permission setting entry, etc.

[0085] For example, a first user account logged in to a first client clicks a control for adding a social circle message in a social application program, and a first user interface is displayed on the first client, and the first user account edits the social circle message in the first user interface by entering text, inserting an image, selecting the coordinates of a current location, etc.

[0086] Illustratively, a first user interface is displayed on the first client as shown in a Moments message editing interface 10 in Fig. 6. As can be seen from the Moments message editing interface 10 shown in the figure, the first user interface includes a participant mark entry 11, an image preview area 12, an image addition control 13, a text preview area 14, a location selection entry 15, a Moments message release authority selection entry 16, a Moments message posting control 17, etc.

[0087] In step 532, in response to a trigger operation on the participant mark entry, a participant selection user interface is displayed.

[0088] Illustratively, the first user interface includes a participant mark entry, and in response to a trigger operation on the participant mark entry, a participant selection user interface is displayed.

[0089] In some embodiments, the participant selection user interface displays only candidate user accounts that can be marked as participants, or the participant selection user interface displays all address book friend user accounts of the first user account, but marks user accounts that cannot be marked as participants in gray, and displays only candidate user accounts that can be marked as participants in a selectable state.

[0090] In some embodiments, the candidate user accounts on the participant selection user interface are sorted according to the phonetic order of the names corresponding to the user accounts or according to the phonetic order of the first user account's note names for the candidate user accounts.

[0091] In some embodiments, the participant selection user interface further includes a search control, allowing the first user account to quickly select a participant to mark from among a large number of friends through the search function.

[0092] 6, in response to a trigger operation on the participant mark entry 11 on the Moments editing interface 10, i.e., a trigger operation on the "With Whom" display area on the Moments editing interface 10, a participant selection user interface 20 is displayed. Candidate user accounts that satisfy the markable conditions are displayed in the participant selection user interface 20, and the candidate user accounts are sorted according to the alphabetical order of the notes of the friend user accounts of the first user account. The participant selection user interface 20 further includes a candidate user account selection control 21, a candidate user account search control 22, and a participant selection completion control 23.

[0093] In step 534, in response to a selection operation on a candidate user account, a selected user account from among the candidate user accounts is determined as a participant user account for the first message.

[0094] Candidate user accounts are user accounts that can be selected as participants in the first message.

[0095] The range of candidate user accounts is limited to prevent violations of the will of participant user accounts caused by the first user account selecting a candidate user account as a participant user account for a first message but the selected candidate user account not being aware of this.

[0096] Exemplarily, the candidate user account is a user account that satisfies a markable condition in the address book of the first user account, where the markable condition is that the user account has access permission to the social circle of the first user account. For example, the circumstances in which the user account does not have access permission to the social circle of the first user account include at least one of being blacklisted in the address book by the first user account, being deleted from the address book by the first user account, and having access permission to the social circle revoked by the first user account.

[0097] Illustratively, the first client selects and removes user accounts in the address book that do not have access rights, and determines the remaining user accounts after the removal as user accounts that meet the markable conditions, where the user accounts that do not have access rights include at least one of user accounts that have been placed in the address book blacklist by the first user account, i.e., user accounts that are on the address book blacklist of the first user account, user accounts that have been deleted from the address book by the first user account, and user accounts whose social circle access rights have been revoked by the first user account.

[0098] For example, assuming that the social application is an instant communication application, candidate user accounts that meet the markable conditions are user accounts in the address book of the first user account that are not blocked by the first user account, user accounts whose friends have not been deleted, and user accounts that are not set to "hide my posts."

[0099] 6 , in response to a trigger operation on the candidate user account selection control 21 on the participant selection user interface 20, a selected user account from the candidate user accounts is determined as a participant user account for the first message, and then the participant selection is completed by clicking the participant selection completion control 23 in the upper right corner of the participant selection user interface 20. The user interface transitions to the Moments editing interface 10, and the user can continue editing the Moments message.

[0100] In step 540, after editing of the first message is completed, the first message including the first participant mark is displayed in the second user interface.

[0101] The second user interface is a user interface displayed on the first client and is used to display the posted social circle messages. The second user interface includes the first message in a posted state. In some embodiments, the second user interface further includes social circle messages posted by other user accounts having a social relationship with the first user account, and controls for performing at least one action on the posted social circle message. For example, the action may be a like, a comment, or the like.

[0102] The first participant mark is used to indicate an object corresponding to a participant user account, and the object is a participant in the message content of the first message. The first participant mark includes identification information corresponding to the participant user account and descriptive information for indicating participation.

[0103] In some embodiments, the first user account marks a third user account that has a social relationship with the first user account as a participant user account for the first message. If the participant user account unilaterally terminates the social relationship with the first user account, a re-edit entrance is displayed in response to a post operation on the first message, and a first user interface is displayed in response to a trigger operation on the re-edit entrance, the first user interface including the first message restored to an edit state.

[0104] For example, the third user account unilaterally terminates the social relationship with the first user account, but the first user account is unaware of this and still marks the third user account as a participant user account of the first message. After the first user account posts the first message, a re-editing portal is displayed. After the first user account performs a trigger operation on the re-editing portal, the first user interface is displayed, and the first message on the first user interface is restored to an editable state.

[0105] In some embodiments, in response to the posting operation for the first message, the user interface further displays a notification message to indicate that posting of the first message failed, for example, the notification message is "First message not posted."

[0106] In some embodiments, in response to the posting operation on the first message, the user interface further displays a notification message to indicate the participant user accounts that do not meet the conditions, for example, the notification message is "User account B has already deleted you."

[0107] In some embodiments, a re-edit entrance is displayed in the first user interface, for example, the re-edit entrance is displayed in the form of a pop-up in the first user interface, and the first user account triggers the re-edit entrance to modify the participant user account of the first message or other content of the first message; or the re-edit entrance is displayed in the second user interface, i.e., after the first user account selects to post the first message, the user interface transitions to the second user interface, but fails to post the first message, so the first message is not displayed in the second user interface, and the re-edit entrance is displayed, and the first user account triggers the re-edit entrance. After triggering the entry, the user interface transitions to a first user interface, allowing the first user account to re-edit the first message, or a re-editing entry is displayed in the detail user interface of the first message. For example, after the first user account selects to post the first message, a notification message control is displayed in the second user interface to indicate that the first message posting failed. In response to a trigger operation on the notification message control, a detail user interface of the first message is displayed. After triggering the re-editing entry on the detail user interface, the first user interface is displayed. This application does not limit the method of displaying the re-editing entry.

[0108] In some embodiments, the edited content of the first message, such as the graphic content, location coordinates, and release permissions, which are restored to an editable state, remain unchanged, but the above-mentioned third user account, which has terminated its social relationship with the first user account, is automatically deleted from the participant user account.

[0109] 6, after editing the Moments message, the user clicks on the posting control 17 in the Moments editing interface to post the Moments message to Moments. The Moments message 31 posted by the first user account is displayed in the Moments interface 30 of the first user account. The Moments message 31 posted by the first user account has a first participant mark 32, which includes identification information "Friend 3" or "Friend 4" corresponding to the participant user account selected by the first user account and descriptive information "with...." As shown in the figure, the Moments interface 30 further includes a Moments message 33 posted by the friend user account of the first user account and controls 34 for performing operations such as replying to or liking the posted Moments message.

[0110] For example, as shown in FIG. 7 , user account A edits a Moments message in a Moments editing interface 700. By triggering a participant marking entry 701, the user marks friend user accounts B and C as participants in the Moments message. Here, user account B has blacklisted or deleted user account A from his address book, but user account A is unaware of this. After user account A completes editing, he clicks a posting control 702 to post the Moments message. The user interface transitions to a Moments message interface 710. Because the Moments message failed to be posted, the Moments message is not displayed in the Moments message interface 710. Instead, a notification message indicating the Moments message failed to be posted is displayed, such as the notification message control 711 in FIG. 7 , with the text "Content not posted" displayed in the notification message control 711. Clicking the notification message control 711 transitions to a details page 720 of the unposted Moments message. The details page 720 indicates the reason for the failure to post a Moment message, for example, a notification message 721 in the figure reads, "Due to the settings of user account B, you cannot mark 'With him'. You can re-edit and post." This indicates that user account B has already blocked or deleted user account A. Clicking on the re-editing door 722 on the details page 720 displays the Moments editing interface 700, which displays the Moment message restored to an editable state. Here, the graphic content, publishing permissions, location mark, and other content of the Moment message remain as they were when last edited, but user account B, who does not meet the conditions, is automatically removed from the participant user mark. As shown in the figure, only C remains as a participant user account, as displayed in the participant mark door 701.

[0111] In step 550, a first message posted by a first user account is received.

[0112] For example, after a first user account has edited and posted a first message, the first client sends the first message to a server, which then forwards the first message to a second client, which receives the first message posted by the first user account.

[0113] In some embodiments, if the participant user accounts include a third user account, the second client receives a reminder message sent by the server, and the reminder message is used to remind the third user account that it has been marked as a participant user account in the first message.

[0114] For example, after the second client receives the reminder message, a red circle with a number is displayed around the desktop icon of the client, or a red dot is displayed at the entrance of the third user interface, or the second client sends the reminder message in the form of a pop-up. The present application does not limit the display format of the reminder message of the second client.

[0115] Illustratively, when the second client is online or becomes online again, it receives a reminder message, and in response to the third user account opening the third user interface, the second client sends a refresh request to the server, and after receiving the refresh request sent by the second client, the server sends a first message to the second client, and the second client receives the first message.

[0116] Here, a third user account that has a social relationship with the first user account is logged in to the second client.

[0117] In some embodiments, the third user account has access to the social circle of the first user account.

[0118] For example, if the application program is an instant communication application, the third user account has the authority to access the moments of the first user account if the following conditions are met: the third user account and the first user account are friend user accounts in each other's address books, i.e., neither the first user account nor the third user account has blocked or deleted the other user account; the first user account has not set the third user account to "hide my posts" and the third user account has not set the first user account to "hide his posts" or "chat only."

[0119] In some embodiments, in order to reduce the number of bits required for transmitting the first message, the first client transfers only the participant user account in the first participant mark to the second client via the server, so that the second client needs to add corresponding participant descriptive information to the received participant user account, thereby generating a complete second participant mark and further displaying the first message completely in the third user interface.

[0120] In step 560, the first message with the second participant mark is displayed in a third user interface.

[0121] The third user interface is a user interface displayed on the second client for displaying social circle messages, the third user interface including the first message posted by the first user account. In some examples, the third user interface may also include social circle messages posted by other user accounts and controls for performing at least one action, such as liking or commenting, corresponding to the social circle messages.

[0122] Illustratively, a first message having a second participant mark is displayed in a third user interface, and the second participant mark is used to indicate that at least one participant user account is a participant in the message content of the first message.

[0123] In some embodiments, to enhance the privacy of participant user accounts, display conditions are set for participant user accounts to be displayed in the second participant mark, for example, to revoke the display of user accounts that do not have a social relationship with the third user account.

[0124] Exemplarily, a first message having a second participant mark is displayed on a third user interface, the second participant mark including a participant user account that satisfies a display condition, the display condition including at least one of the following: the participant user account is the third user account; and the participant user account has a social relationship with the third user account. That is, if the participant user account includes the third user account, the second participant mark displays identification information corresponding to the third user account and the participant user account that has a social relationship with the third user account. If the participant user account does not include the third user account, the second participant mark displays only identification information corresponding to the participant user account that has a social relationship with the third user account.

[0125] In some embodiments, the display conditions further include that the participant user account has a social relationship with the first user account, or that the participant user account has access privileges to the social circle messages of the first user account, i.e., in the instant communication application, the participant user account has not deleted the first user account, or the participant user account has not blacklisted the first user account in its address book, i.e., the first user account is not in the blacklist of the address book of the participant user account, the participant user account has not deleted the first user account from its address book, the participant user account has not set the first user account to only have chat privileges, or the participant user account has not set to block the social circle messages of the first user account.

[0126] For example, in addition to enhancing the privacy of the participant user account, more limited display conditions can avoid information asymmetry caused by the participant user account not being able to see the social circle messages posted by the first user account. Therefore, the display conditions further include the participant user account having access permission to the social circle messages of the first user account. Specifically, the participant user account having access permission to the social circle messages of the first user account includes the participant user account not adding the first user account to the blacklist of its address book, not removing the first user account from its address book, not setting the participant user account to only open chat permissions to the first user account, and not setting the participant user account to block the social circle messages of the first user account.

[0127] In addition to protecting the privacy of the participant user account and avoiding the problem of information asymmetry between the participant user account and the first user account, setting the display conditions can further express the wishes of the participant user account. Thus, the display conditions further include not setting the participant user account to refuse to be displayed as a participant in the message content of the first message.

[0128] In some embodiments, if the participant user account is a third user account, the identification information corresponding to the third user account is displayed as "I", and for example, it can be set so that the identification information "I" corresponding to the third user account is displayed preferentially.

[0129] Illustratively, the second participant mark includes identification information corresponding to the participant user account that meets the display conditions, and descriptive information indicating the participation, such as "with Little A and Ni-chan," "with me and Little D," "with friends," or "with friends such as Big Q."

[0130] Based on the above description of the display conditions for participant user accounts, Table 1 details the sentences displayed by the second participant mark corresponding to different situations in one possible embodiment, where x represents the number of user accounts marked as participant user accounts by the first user account, and y represents the number of user accounts that meet the display conditions.

[0131] [Table 1] The different situations in Table 1 will be explained in detail below.

[0132] (1) For y=0, that is, the number of user accounts that satisfy the display conditions is 0.

[0133] Since none of the user accounts marked as participant user accounts by the first user account meet the display conditions, the identification information specifically corresponding to the participant user accounts is not displayed. However, in order to avoid the ambiguity of the first message caused by not displaying the participant mark, the information "with friends" is left, and the text displayed with the second participant mark is "with friends". That is, when none of the participant user accounts meet the display conditions, the second participant mark displays the description information for indicating that there are participants who participate in the message content of the first message.

[0134] (2) Regarding y = 1, that is, the number of user accounts that meet the display conditions is 1.

[0135] (a) The user accounts that meet the display conditions include the third user account.

[0136] In this case, the user account that meets the display conditions is the third user account.

[0137] When y < x, that is, when there are other participant user accounts that do not meet the display conditions, in order to avoid the ambiguity of the first message caused by not displaying the other participant user accounts, the information "with other friends" is supplemented, and the text displayed with the second participant mark is "I, with other friends". That is, when the third user account is a participant user account that meets the display conditions and there are participant user accounts that do not meet the display conditions, the second participant mark displays the identification information corresponding to the third user account and the description information for indicating that there are further participants who participate in the message content of the first message.

[0138] In the case of y = x, that is, when the participating user account only includes the third user account and the third user account meets the display condition, the text displayed with the second participant mark is "with me". That is, when the third user account meets the display condition并且 the participating user account only includes the third user account, the second participant mark displays the identification information corresponding to the third user account and the description information indicating participation in the message content of the first message.

[0139] (b) The user account that meets the display condition does not include the third user account.

[0140] In this case, the user account that meets the display condition is the common friend user account B of the first user account and the third user account.

[0141] In the case of y < x, that is, when some of the participating user accounts do not meet the display condition, in order to avoid the ambiguity of the first message caused by not displaying other participating user accounts, information about being with other friends is supplemented. The text displayed with the second participant mark is "B, with other friends". That is, when there is only one participating user account that meets the display condition other than the third user account并且 there are other participating user accounts that do not meet the display condition, the second participant mark displays the identification information corresponding to the participating user account that meets the display condition and the description information for indicating that there are further participants in the message content of the first message.

[0142] When y = x, that is, when the participating user account only includes user account B and user account B meets the display condition, the text displayed with the second participant mark is "Together with B". That is, when the participating user account only includes one user account other than the third user account and this user account meets the display condition, the second participant mark displays the identification information corresponding to this participating user account and the description information for indicating participation in the message content of the first message.

[0143] (3) For y > 1, that is, the number of user accounts meeting the display condition is greater than 1.

[0144] (a) The user accounts meeting the display condition include the third user account.

[0145] In this case, the third user account and at least one other participating user account meet the display condition. <​​​​​In the case of y = x, that is, when the participating user accounts include the third user account and all the participating user accounts meet the display conditions, the second participant mark includes the identification information corresponding to all the participating user accounts. Taking y = 4 as an example, the identification information corresponding to the third user account is preferentially displayed, and the text displayed in the second participant mark is "Together with me, B, C, and D". That is, when all the participating user accounts meet the display conditions and the third user account is a participating user account, the second participant mark displays the identification information corresponding to all the participating user accounts and the description information for indicating participation in the message content of the first message.

[0148] (b) The user accounts that meet the display conditions do not include the third user account.

[0149] In this case, the user accounts that meet the display conditions are one or more common friend user accounts between the first user account and the third user account.

[0150] In the case of y < x, that is, when some of the participating user accounts do not meet the display conditions, in order to avoid the ambiguity of the first message caused by not displaying other participating user accounts, information such as "together with other friends" is supplemented. Taking y = 2 as an example, the text displayed in the second participant mark is "Together with friends such as B and C". That is, when there are one or more participating user accounts other than the third user account that meet the display conditions and there are participating user accounts that do not meet the display conditions, the second participant mark displays the identification information corresponding to the participating user accounts that meet the display conditions and the description information for indicating that there are further participants in the message content of the first message.

[0151] When y=x, that is, when all participant user accounts meet the display condition, the second participant mark includes identification information corresponding to all participant user accounts. Taking y=3 as an example, the sentence displayed by the second participant mark is "together with B, C, and D." That is, when all participant user accounts meet the display condition and the participant user accounts do not include the third user account, the second participant mark displays identification information corresponding to all participant user accounts and descriptive information indicating that they will participate in the message content of the first message.

[0152] In some embodiments, to respect the wishes of a participant user account, the participant user account may choose whether to decline to be displayed as a participant in the first message.

[0153] Illustratively, if the participant user accounts include a third user account, in response to a display refusal operation on the first message, the display of identification information corresponding to the third user account in the second participant mark is cancelled.

[0154] 6, a Moments interface 40 for a third user account is displayed on the second client, and the Moments interface 40 for the third user account includes a first message 41 posted by the first user account, a second participant mark 42 included in the first message, controls 43 for operations such as liking and replying, and Moments messages 44 posted by other friend user accounts. In the case shown in FIG. 6, if the third user account is simultaneously a friend of the first user account, Friend 1, Friend 2, and Friend 3, but the third user account does not have a friend relationship with Friend 4, and none of Friend 1, Friend 2, and Friend 3 have refused to be displayed as participants, the obtained second participant mark 42 is "together with Friend 1, Friend 2, and Friend 3."

[0155] 8, a detail page 60 of a Moments message posted by a first user account is displayed on a second client, and the participant mark 61 of the Moments message includes only the third user account, i.e., "with me." Clicking a view refusal control 62 on the detail page 60 displays a pop-up 63 at the bottom of the detail page 60, which is used to ask the third user account whether to refusal to view. Clicking on a view refusal operation area 64 allows the third user account to refusal to view the Moments message, and a new participant mark 65 is displayed as "with friends."

[0156] It should be noted that the above steps 520, 532, 534, and 540 may be performed by a first client and constitute a single embodiment. Steps 550 and 560 may be performed by a second client and constitute a single embodiment. The above steps may also be performed jointly by the first client and the second client and combined into a single embodiment.

[0157] As described above, the message display method provided by the embodiment of the present application triggers a participant mark entry on a first user interface to display a participant selection user interface, and selects a participant user account for a first message from the candidate user accounts through a selection operation on the candidate user accounts. After the first message is posted, the first client displays the first message including the first participant mark on the second user interface, and the second client displays the first message including the second participant mark on the third user interface. In this method, adding a participant mark to a social circle message can enrich the dimension of the information contained in the message and improve the utilization of display resources of the device. At the same time, the social circle message can better record the time spent with friends, colleagues, and family, and promote interactions between user accounts.

[0158] In addition, in the method provided by the embodiments of the present application, by setting a markable condition, the first user account cannot perform a participant mark operation on a blocked or deleted address book friend, thereby avoiding frequent harassment of non-friend user accounts on the social platform, and also avoiding information asymmetry or misunderstandings by other users caused by a user account marked as a participant not being able to access the social circle of the first user account, thereby improving the quality of interactions between user accounts.

[0159] In addition, in the method provided in the embodiments of the present application, by setting display conditions, user accounts marked as participants can be viewed only by some friend user accounts that meet the display conditions, thereby enhancing privacy protection for users in social scenes.

[0160] In addition, the method provided in the embodiments of the present application allows user accounts marked as participants to independently choose whether or not to be displayed, thereby better embodying the user's social aspirations and improving the quality of social interactions.

[0161] The above describes in detail how to mark co-participating user accounts as message participants in a message and how the participant marks are displayed from the poster's and viewers' perspectives. Obviously, messages containing participant marks represent wonderful memories that a user has with friends. Therefore, to allow users to view such messages more easily and quickly, messages related to the user and containing participant marks can be displayed in the form of an aggregated display page "Memories Album." The following describes the aggregated display page "Memories Album" from the perspective of a user accessing their own first aggregated display interface and from the perspective of a user accessing a second aggregated display interface of another user account.

[0162] In some embodiments, the first aggregated display interface collectively displays at least one first marked message, the first marked message including a message including a participant mark associated with the first user account, i.e., the first aggregated display interface is for the first user account to access their "memories album."

[0163] Here, the first mark message is A message posted by the first user account that includes a participant mark; and and a message posted by a user account other than the first user account, and the first user account is included in the participant mark corresponding to the message.

[0164] As shown in FIG. 9 , a first user account logging in to a first client enters its own personal album interface 70. The personal album interface 70 of the first user account includes a first aggregated display interface entrance 71 and all messages 72 posted by the first user account. A trigger operation on the first aggregated display interface entrance 71 causes a first aggregated display interface 80, i.e., a "memory album" of the first user account, to be displayed on the first client. The first aggregated display interface 80 displays a message 81 posted by the first user account that includes a participant mark, and a message 82 posted by a user account other than the first user account that includes the first user account in the participant mark.

[0165] In some embodiments, if the message is a social circle message, the social circle messages displayed in the first aggregated display interface are filtered and updated based on the current and latest social relationships of the first user account to ensure the privacy needs of the social circle user.

[0166] For example, the first mark message includes a second message posted by a second user account, and a participant user account of the second message includes the first user account. If the first user account terminates the social relationship with the second user account, the display of the second message in the first aggregate display interface is canceled.

[0167] 9 is an example of a social circle message 82 posted by a second user account “Friend 1,” and the participant user accounts of the second message include the first user account. When the first user account terminates the social relationship with the second user account, for example, when the first user account deletes the second user account from its address book, the display of the social circle message 82 on the first aggregated display interface 80 is canceled.

[0168] In addition, the social circle message display method proposed in this application aims to encourage users to record and cherish the time spent with friends, family, colleagues, etc., and the content of the social circle message is mainly group photos of people. The first aggregate display interface can display as many images as possible within a limited space to highlight the atmosphere of multiple people participating.

[0169] In some embodiments, the first aggregated display interface employs a method for integrating multiple images. For example, the method for integrating multiple images shown in the social circle message 82 in FIG. 8 integrates three images into one large image and two small images. Other options include simultaneously displaying two images, simultaneously displaying nine images, or prioritizing a group photo of people. This application does not limit the method for integrating multiple images.

[0170] In another embodiment, a third user account logging in to a second client triggers a second aggregated display interface entrance on the personal album interface of a fourth user account, thereby displaying a second aggregated display interface on the second client, i.e., the third user account accesses the "Memories Album" of the fourth user account.

[0171] Illustratively, at least one second mark message is displayed in the second aggregate display interface, and the second mark message includes a message including a participant mark associated with a third user account and a fourth user account, the fourth user account being the user account currently accessed by the third user account.

[0172] For example, the second mark message is a message posted by a third user account, the participant user accounts corresponding to the message including a fourth user account; A message posted by a fourth user account, the participant user accounts corresponding to the message including the third user account; and a message posted by another user, the participant user account corresponding to the message simultaneously including a third user account and a fourth user account.

[0173] That is, the second aggregate display interface is: A message posted by the current viewer that marks the destination as a participant; A message posted by the access destination that marks the current viewer as a participant; and a message posted by a mutual friend of the current viewer and the destination person, which marks the viewer and the destination person together as participants.

[0174] In some embodiments, if the message is a social circle message, the social circle message displayed in the second aggregate display interface is filtered and updated based on the current latest social relationship between the third user account and the fourth user account, in order to ensure the privacy needs of the social circle user.

[0175] For example, the second marked message includes a third message posted by a fifth user account, and the participants of the third message include the third user account and the fourth user account. That is, the fifth user account is a mutual friend of the third user account and the fourth user account, and the third message is a social circle message posted by the fifth user account that marks the third user account and the fourth user account as all participating user accounts. When the social relationship with the fifth user account is terminated, the display of the third message in the second aggregated display interface is canceled, or when the fourth user account terminates the social relationship with the fifth user account, the display of the third message in the second aggregated display interface is canceled.

[0176] In some embodiments, in order to avoid violating the wishes of the participant user accounts, the participant marks included in the social circle messages displayed in the second aggregate display interface also comply with the above rules that the participant user accounts can refuse to display, that is, the participant user accounts of the social circle messages can independently choose whether or not the identification information corresponding to their accounts is displayed in the participant marks.

[0177] For example, if a message posted by User 1 marks User 2 and User 3 as participants in the message, but User 3 declines to be displayed as a participant in the message, the participant mark displayed in User 1's first aggregated display interface will be "User 2, together with User 3," and the participant mark displayed in User 4's second aggregated display interface accessing User 1's "Memories Album" will be "Together with friends such as User 2."

[0178] Furthermore, the message display method proposed in this application aims to encourage users to record and cherish the time spent with friends, family, colleagues, etc., and the message content is mainly group photos of people. The aggregated display interface can display as many images as possible within a limited space to highlight the atmosphere of multi-person participation. In some embodiments, the aggregated display interface adopts an integrated display method for multiple images, such as simultaneous display of two images, simultaneous display of three images, simultaneous display of nine images, enlarged display of group photos of people, or prioritized display of group photos of people. This application does not limit the integrated display method for multiple images.

[0179] 10 shows a flowchart of a message transfer method provided by an embodiment of the present application. This embodiment is described by taking an example in which the method is executed by a server. The method includes steps 920 to 940.

[0180] At step 920, a first message posted by a first user account is received.

[0181] The first message includes a first participant mark, which is used to indicate a participant user account of the first message.

[0182] After a first user account logged in to a first client completes editing the first message and selects to post it, the first client sends the first message to a server.

[0183] Illustratively, the server receives a first message posted by a first user account.

[0184] In step 940, the first message is sent to the second client.

[0185] A third user account is logged in to the second client.

[0186] In some embodiments, the third user account is a user account that has a social relationship with the first user account.

[0187] Illustratively, user accounts that meet the display conditions are selected from the participant user accounts of the first message, a second participant mark for the first message is generated based on the user accounts that meet the display conditions, and the first message including the second participant mark is sent to the second client.

[0188] Illustratively, the display conditions include at least one of: the participant user account is a third user account; and the participant user account has a social relationship with the third user account.

[0189] In some embodiments, the display conditions further include at least one of: the participant user account has access permissions to the social circle messages of the first user account; and the participant user account has not set its preferences to opt out of being displayed as a participant in the message content of the first message.

[0190] In practical applications, a participant user account having access permission to the social circle messages of the first user account includes the following: the participant user account has not put the first user account in the blacklist of its address book, i.e., the first user account does not exist in the blacklist of the address book of the participant user account; the participant user account has not deleted the first user account from its address book; the participant user account has not set chat permission to be open only to the first user account; and the participant user account has not set to block the social circle messages of the first user account.

[0191] For example, the server obtains the social relationship of the third user account, the authority open relationship between the first user account and the participant user account, and the display refusal operation record of the participant user account; then, the server selects user accounts that meet the above display conditions based on the social relationship of the third user account, the authority open relationship between the first user account and the participant user account, and the display refusal operation record of the participant user account; further, the server generates a second participant mark for the first message based on the user accounts that meet the selected display conditions; and finally, the server sends the first message including the second participant mark to the second client.

[0192] In some embodiments, the rules by which the server generates a second participant mark for the first message based on a user account that meets the display conditions may refer to Table 1, which was specifically described in the previous embodiment, and will not be repeated here.

[0193] In practical application, the server only sends the identification information of the above user accounts that meet the display conditions obtained by the filtering to the second client, and does not send the description information indicating participation in the second participant mark, thereby reducing the number of bits of message transmission. Correspondingly, after receiving the first message sent by the server, the second client adds the description information indicating participation to the second participant mark and displays the complete first message.

[0194] In some embodiments, after receiving a first message posted by a first user account, the server can immediately forward it to the second client, or can send it when a third user account logs in to the second client, or can send it when the third user account opens and refreshes a third user interface.

[0195] In some embodiments, if the participant user accounts include a third user account, the server sends a reminder message to the second client, where the reminder message is used to remind the second client that the third user account has been marked as a participant user account in the first message.

[0196] 11 shows a flowchart of a message display method provided by an embodiment of the present application. In this embodiment, the method is described by taking as an example that the method is executed by the client shown in FIG. 3, the client is set as a terminal, and a sixth user account is logged in to the current client. The method includes steps 820 to 840.

[0197] In step 820, a browsing operation is received on the aggregate display interface.

[0198] For example, in response to a trigger operation on the aggregated display interface entrance, a viewing operation on the aggregated display interface entrance is received.

[0199] The aggregate display interface includes a third aggregate display interface and a fourth aggregate display interface, where the third aggregate display interface is used to display messages including participant marks related to the user account currently logged in to the client, and the fourth aggregate display interface is used to display messages including participant marks related to the user account currently logged in to the client and the currently accessed user account. That is, a sixth user account currently logged in to the client views messages including participant marks related to the sixth user account itself in the third aggregate display interface. When the sixth user account currently logged in to the client accesses the aggregate display interface of a seventh user account, the sixth user account views messages including participant marks related to the sixth user account and the seventh user account in the fourth aggregate display interface.

[0200] Correspondingly, the aggregate display interface inlet includes a third aggregate display interface inlet and a fourth aggregate display interface inlet.

[0201] For example, the third aggregated display interface entrance may be in the personal details interface of the sixth user account, or in the social circle display interface of the sixth user account, or in the function interface of an application program, etc. The present application does not limit the display location of the third aggregated display interface entrance.

[0202] Exemplarily, the fourth aggregate display interface entrance may be in the profile interface of the seventh user account or in the social circle display interface of the seventh user account. For example, by clicking on the profile picture of the seventh user account, the profile interface of the seventh user account is displayed, and the fourth aggregate display interface is displayed by triggering the fourth aggregate display interface entrance on the profile interface; or by first triggering the display of the social circles of the seventh user account, and then the fourth aggregate display interface is displayed by triggering the fourth aggregate display interface entrance on the social circle message display interface.

[0203] In step 840, the at least one mark message is aggregated and displayed in an aggregate display interface.

[0204] For example, the mark message includes a message related to a sixth user account including a participant mark, where the sixth user account is a user account currently logged in to the client, and the participant mark is used to indicate a participant in the message content of the mark message.

[0205] Illustratively, the aggregate display interface includes a third aggregate display interface and a fourth aggregate display interface.

[0206] Illustratively, at least one third marked message is displayed together in a third aggregated display interface, and the third marked message includes a message related to a sixth user account that includes a participant mark.

[0207] Here, the third mark message is A message containing a participant mark posted by the sixth user account; and a message posted by a user account other than the sixth user account, the message having a participant mark corresponding to the message including the sixth user account.

[0208] Illustratively, at least one fourth mark message is displayed together in a fourth aggregate display interface, the fourth mark message including a message including a participant mark associated with a sixth user account and a seventh user account, the seventh user account being the user account currently accessed by the sixth user account.

[0209] Here, the fourth mark message is A message posted by a sixth user account, the participant user accounts corresponding to the message including a seventh user account; A message posted by a seventh user account, the participant user accounts corresponding to the message including the sixth user account; and at least one of a message posted by another user account, the participant user account corresponding to the message simultaneously including the sixth user account and the seventh user account.

[0210] In some embodiments, images in a message are displayed in the aggregated display interface in an integrated display format for multiple images, allowing as many images as possible to be displayed within a limited space, thereby immersing the user in the viewing experience and creating a richer atmosphere in the aggregated display interface.

[0211] In some embodiments, for example, to enhance privacy of such aggregated display interfaces, access to the aggregated display interface between users is restricted based on open permissions between user accounts.

[0212] For example, if the message is a Moments message, and user account A marks user accounts B and C as participants in the message when posting the Moments message, and the aggregated display interface is a memory album, in one possible implementation, the aggregated display interface that different users can view is different.

[0213] In practical application, if the sixth user account marks the seventh user account as a participant user account in a message and then revokes the seventh user account's access permission to the sixth user account's social circle (block / chat only setting / hide own posts), the message will be left in the aggregated display interface accessed by the sixth user account and the seventh user account, and the message will also be left in the aggregated display interface accessed by the sixth user account to the seventh user account, but there is no way for the seventh user account to access the aggregated display interface of the sixth user account.

[0214] For example, if user account A posts a Moment trend and marks user accounts B and C as participants in the Moment trend, and then blocks user account B, or sets user account B to chat only, or hides Moments from user account B, user account A and user account B can still view the Moment trend in their own memory albums, and user account A can view the Moment trend in user account B's memory album, but user account B has no way to access user account A's memory album. C is not affected and can still view the Moment trend in user account A's and user account B's memory albums.

[0215] For example, if a sixth user account marks a seventh user account as a participant user account in a message and then deletes the seventh user account, the message will remain in the aggregated display interface that the sixth user account and the seventh user account each access, but neither the sixth user account nor the seventh user account will have an entrance to access the other's aggregated display interface.

[0216] For example, if user account A posts a Moment trend and marks user accounts B and C as participants in the Moment trend, and then deletes user account B, user account A and user account B can still view the Moment trend in their own memory albums, but neither has access to the other's memory album. User account C is unaffected and can still view the Moment trend in the memory albums of user account A and user account B.

[0217] For example, if a sixth user account marks a seventh user account as a participant user account of a message and then sets the message so that only the sixth user account has permission to view it, the message will only be displayed on the aggregated display interface that the sixth user account views with the seventh user account, but the seventh user account will not be able to view the message.

[0218] For example, when user account A posts a Moment trend, if user account A marks user accounts B and C as participants in the Moment trend and then sets privacy (only user account A can see) for the Moment trend, user account A can see the Moment trend in the memory albums of user account A and user account B, but user account B and user account C cannot see the Moment trend in any interface.

[0219] For example, if the sixth user account marks the seventh user account as a participant user account of a message and then deletes the message, the message will not be displayed in any aggregated display interface.

[0220] For example, when user account A posts a Moments trend, if he marks user account B and user account C as participants in the Moments trend and then deletes the Moments trend, no one can see the Moments trend on any interface.

[0221] As described above, in the method provided by the embodiments of the present application, social circle messages containing participant marks related to a user are displayed in an aggregated display interface, so that the user can efficiently find social circle messages containing participant marks, enriching the dimension of information contained in the messages and increasing the useful information contained in the messages. By browsing the aggregated display interface of friend users, the user can recall activities in which they jointly participated with their friends, thereby strengthening social interactions between user accounts and improving social interaction quality.

[0222] 12 shows a structural block diagram of a message display device according to an embodiment of the present application, in which a first user account is logged in, and the device: a display module 1020 configured to display the first message in an edit state; a determination module 1040 configured to, in response to a selection operation on a candidate user account, determine a selected user account from the candidate user accounts as a participant user account of the first message; The display module 1020 is further configured to display the first message including a first participant mark after editing of the first message is completed.

[0223] Here, the first message including the first participant mark is in a posted state, and the first participant mark is used to indicate an object corresponding to the participant user account that is a participant in the message content of the first message.

[0224] In some examples, the first user interface includes a participant mark entrance, the display module 1020 is configured to display a participant selection user interface in response to a trigger operation on the participant mark entrance, the participant selection user interface includes at least one of the candidate user accounts, and the determination module 1040 is configured to determine a selected user account from the candidate user accounts as a participant user account for the first message in response to a selection operation on the candidate user account.

[0225] In some embodiments, the candidate user account is a user account that satisfies a markable condition in the address book of the first user account, and the markable condition is that the user account has access permissions to the social circle of the first user account.

[0226] In some embodiments, the determination module 1040 is configured to filter out and remove user accounts in the address book that do not have the access privilege, and the determination module 1040 is configured to determine the remaining user accounts after the removal as user accounts that satisfy the markable condition, where the user accounts that do not have the access privilege include at least one of user accounts that have been blacklisted in the address book by the first user account, user accounts that have been deleted from the address book by the first user account, and user accounts whose social circle access privileges have been revoked by the first user account.

[0227] In some embodiments, the first participant mark includes identifying information corresponding to the participant user account and descriptive information indicating participation.

[0228] In some embodiments, the display module 1020 is configured to collectively display at least one first mark message in a first aggregate display interface, the first mark message including a social circle message including a participant mark associated with the first user account.

[0229] In some embodiments, the first mark message includes at least one of a social circle message posted by the first user account that includes a participant mark, and a social circle message posted by a user account other than the first user account that includes the first user account in the participant mark.

[0230] In some embodiments, the first marked message includes a second message posted by a second user account, a participant user account of the second message includes the first user account, and the display module 1020 is configured to cancel display of the second message in the first aggregate display interface if the first user account terminates its social relationship with the second user account.

[0231] In some embodiments, the display module 1020 is configured to display a re-edit entrance in response to a post operation on the first message when the participant user account terminates the social relationship with the first user account, and to display the first user interface in response to a trigger operation on the re-edit entrance, the first user interface including the first message restored to an edit state.

[0232] 13 shows a structural block diagram of a message display device according to an embodiment of the present application, in which a second user account is logged in, and the device: a receiving module 1120 configured to receive a first message posted by a first user account; and a display module 1140 configured to display the first message, the first message having a second participant mark, the second participant mark being used to indicate an object corresponding to at least one participant user account that is a participant in the message content of the first message.

[0233] In some examples, the display module 1140 is configured to display the first message having the second participant mark in the third user interface, the second participant mark including a participant user account that meets a display condition, and the display condition including at least one of the participant user account being the third user account and the participant user account having a social relationship with the third user account.

[0234] In some embodiments, the display conditions further include the participant user account having a social relationship with the first user account or the participant user account having access to social circle messages of the first user account.

[0235] In some embodiments, the display conditions further include the participant user account not being configured to opt out of being displayed as a participant in message content of the first message.

[0236] In some embodiments, the participant user account having access to the social circle messages of the first user account includes the participant user account not having the first user account blacklisted in its address book, the participant user account not having removed the first user account from its address book, the participant user account not having set chat permissions to be open only to the first user account, and the participant user account not having set the participant user account to block the social circle messages of the first user account.

[0237] In some embodiments, the participant user account having access to the social circle messages of the first user account includes the participant user account not having the first user account blacklisted in its address book, the participant user account not having removed the first user account from its address book, the participant user account not having set chat permissions to be open only to the first user account, and the participant user account not having set the participant user account to block the social circle messages of the first user account.

[0238] In some embodiments, the participant user accounts include the third user account, and the display module 1140 is configured to cancel display of identification information corresponding to the third user account in the second participant mark in response to a display refusal operation on the first message.

[0239] In some embodiments, the participant user accounts include the third user account, and the receiving module 1120 is configured to receive a reminder message, the reminder message being used to remind the third user account that it has been marked as a participant user account for the first message.

[0240] In some embodiments, the display module 1140 is configured to collectively display at least one second mark message in a second aggregate display interface, the second mark message including a social circle message including a participant mark associated with the third user account and a fourth user account, the fourth user account being a user account currently accessed by the third user account.

[0241] In some embodiments, the second mark message includes at least one of a social circle message posted by the third user account whose participant user accounts include the fourth user account, a social circle message posted by the fourth user account whose participant user accounts include the third user account, and a social circle message posted by another user whose participant user accounts simultaneously include the third user account and the fourth user account.

[0242] In some embodiments, the second mark message includes a third message posted by a fifth user account, participants in the third message include the third user account and the fourth user account, and the display module 1140 is configured to cancel display of the third message in the second aggregate display interface if the social relationship with the fifth user account is terminated, or to cancel display of the third message in the second aggregate display interface if the fourth user account terminates its social relationship with the fifth user account.

[0243] 14 shows a structural block diagram of a message forwarding device according to an embodiment of the present application. a receiving module 1220 configured to receive a first message posted by a first user account, the first message including a first participant mark, the first participant mark being used to indicate an object corresponding to a participant user account of the first message that is a participant in message content of the first message; and a sending module 1240 configured to send a first message to a second client, wherein a third user account is logged into the second client, and the third user account is a user account that has a social relationship with the first user account.

[0244] In some embodiments, the sending module 1240 is configured to select user accounts that meet a display condition from the participant user accounts of the first message, generate a second participant mark for the first message based on the user accounts that meet the display condition, and send the first message including the second participant mark to a second client.

[0245] In some embodiments, the sending module 1240 is configured to send a reminder message to the second client, the reminder message being used to remind the second client that the third user account has been marked as a participant user account in the first message.

[0246] 15 shows a structural block diagram of a message display device according to an exemplary embodiment of the present application. a receiving module 1420 configured to receive a browsing operation on the aggregated display interface; and a display module 1440 configured to collectively display at least one marked message in an aggregate display interface in response to the viewing operation, the marked message including a message including a participant mark associated with a sixth user account, the sixth user account being a user account currently logged in to the client, and the participant mark being used to indicate a participant in the message content of the marked message.

[0247] In some examples, the aggregate display interface includes a third aggregate display interface, and the display module 1440 is configured to collectively display at least one third mark message in the third aggregate display interface, the third mark message including a message including a participant mark related to the sixth user account, and the third mark message including at least one of a message including a participant mark posted by the sixth user account and a message posted by another user account other than the sixth user account, the participant mark including the sixth user account.

[0248] In some examples, the aggregate display interface includes a fourth aggregate display interface, and the display module 1440 is configured to collectively display at least one fourth mark message in the fourth aggregate display interface, the fourth mark message including a message including a participant mark associated with the sixth user account and the seventh user account, the seventh user account being a user account currently accessed by the sixth user account, and the fourth mark message including at least one of a message posted by the sixth user account in which the participant user account includes the seventh user account, a message posted by the seventh user account in which the participant user account includes the sixth user account, and a message posted by another user account in which the participant user account simultaneously includes the sixth user account and the seventh user account.

[0249] It should be noted that the message display device provided in the above embodiments is described by taking only the configuration of each of the above functional modules as an example, but in actual applications, the above functions can be performed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to perform all or part of the above-described functions. In addition, the message display device and message display method embodiments provided in the above embodiments belong to the same concept, and their specific implementation processes shall refer in detail to the method embodiments and will not be repeated here.

[0250] Similarly, the message forwarding device provided in the above embodiments has been described using only the configuration of each of the above functional modules as an example, but in actual applications, the above functions can be performed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to perform all or part of the above-described functions. Furthermore, the message forwarding device and message forwarding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation processes are described in detail in the method embodiments and will not be repeated here.

[0251] The present application further provides a computer device (terminal), the computer device including a processor and a memory, wherein at least one instruction is stored in the memory, and the at least one instruction is loaded and executed by the processor to realize the message display method provided by the above-mentioned method embodiments. It should be noted that the computer device may be the computer device shown in FIG. 16.

[0252] As shown in FIG. 16 , the computer device 1000 may include a processor 1001, a network interface 1004, and a memory 1005. The computer device 1000 may further include a target user interface 1003 and at least one communication bus 1002. The communication bus 1002 is used to realize connection and communication between these components. The target user interface 1003 may include a display and a keyboard, and the selectable target user interface 1003 may further include a standard wired interface and a wireless interface. Optionally, the network interface 1004 may include a standard wired interface and a wireless interface (such as a Wi-Fi interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory such as at least one disk memory. Optionally, the memory 1005 may further include at least one storage device separate from the processor 1001. As shown in FIG. 13, memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a target user interface module, and a device control application program.

[0253] In the computer equipment 1000 shown in FIG. 16, the network interface 1004 can provide a network communication function, the target user interface 1003 is mainly used to provide an input interface for the target user, and the processor 1001 may be used to call a device control application program stored in the memory 1005 to realize a message display method.

[0254] It should be understood that the computer device 1000 described in the embodiments of the present application can execute the description of the message display method in the embodiments corresponding to Figures 4, 5, and 11 above, and the description will not be repeated here.

[0255] 17 is a schematic structural diagram of a server according to an exemplary embodiment of the present application. The server 1300 includes a central processing unit (CPU) 1301, a system memory 1304 including a random access memory (RAM) 1302 and a read-only memory (ROM) 1303, and a system bus 1305 connecting the system memory 1304 and the central processing unit 1301. The computer device 1300 further includes a basic input / output system (I / O system: Input / Output) 1306 that supports information transmission between devices within the computer device, and a mass storage device 1307 for storing an operating system 1313, application programs 1314, and other program modules 1315.

[0256] The basic input / output system 1306 includes a display 1308 for displaying information and an input device 1309, such as a mouse or keyboard, for inputting information by a user, where both the display 1308 and the input device 1309 are connected to the central processing unit 1301 via an input / output controller 1310 that is connected to the system bus 1305. The basic input / output system 1306 may further include an input / output controller 1310 for receiving and processing input from other devices, such as a keyboard, a mouse, or an electronic stylus. Similarly, the input / output controller 1310 may further provide output to a display screen, a printer, or other type of output device.

[0257] The mass storage device 1307 is connected to the central processing unit 1301 via a mass storage controller (not shown) connected to the system bus 1305. The mass storage device 1307 and its associated computer device-readable media provide non-volatile storage for the computer device 1300. That is, the mass storage device 1307 may include a computer-readable medium (not shown), such as a hard disk or a compact disc read-only memory (CD-ROM) drive.

[0258] Without loss of generality, the computer-readable media may include computer storage media and communication media. Computer storage media include volatile and nonvolatile, removable and non-removable media implemented by any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM, digital video disks (DVD), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage, or other magnetic storage devices. Of course, those skilled in the art will understand that the computer storage media is not limited to the above. The system memory 1304 and mass storage device 1307 described above may be collectively referred to as memory.

[0259] According to embodiments of the present disclosure, the server 1300 may also be connected to a remote computer device over a network, such as the Internet, and may be executed in that network. That is, the computer device 1300 may be connected to a network 1311 via a network interface unit 1312 connected to the system bus 1305, or may be connected to another type of network or remote computer device system (not shown) using the network interface unit 1312.

[0260] The memory further includes one or more programs, and the one or more programs are stored in the memory, and the central processing unit 1301 executes the one or more programs to realize all or part of the steps of the above-mentioned message transfer method.

[0261] The present application provides a computer-readable storage medium, wherein at least one instruction is stored in the storage medium, and the at least one instruction is loaded and executed by a processor to realize a message display method or a message forwarding method provided by the embodiments of each of the above methods.

[0262] The present application provides a computer program product, which, when executed on a computer, causes the computer to perform the message display method or message transfer method provided by the above method embodiments.

[0263] The serial numbers of the above embodiments of this application are for illustrative purposes only and do not represent the superiority or inferiority of the embodiments.

[0264] Those skilled in the art can understand that all or part of the steps for realizing the above embodiments may be performed by hardware, or may be performed by instructing related hardware by a program. The above-mentioned program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, etc.

[0265] The above description is merely a possible embodiment of the present application, and does not limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.

Claims

[Claim 1] A message display method executed by a computer device, the message display method including: a first client configured on the computer device; a first user account logged into the first client; and displaying the first message in an edit state; In response to a selection operation on a candidate user account, determining a selected user account from the candidate user accounts as a participant user account of the first message; After the editing of the first message is completed, displaying the first message including a first participant mark; A message display method, wherein the first message including the first participant mark is in a posted state, the first participant mark is used to indicate an object corresponding to the participant user account, and the object is a participant in the message content of the first message.