Message display method and device, computer equipment and storage medium
By tagging the user accounts of participants in the messages, the problem of not being able to record and share moments spent with friends in existing technologies is solved, thus improving the quality of user interaction.
Patent Information
- Application Number
- CN202511512537.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2026-01-09
AI Technical Summary
In existing technologies, when users post messages on online social platforms, simply having the relevant user account mentioned by @ cannot meet the need to record and share moments spent with friends.
A method is provided to enhance user interaction by tagging participant user accounts in messages, displaying participant tags, recording and sharing moments of shared participation, and displaying participant tags in the user interface.
It enables better recording and sharing of moments spent with friends, and improves the quality of interaction between users on the online platform.
Smart Images

Figure CN121300673A_ABST
Abstract
Description
[0001] This application is a divisional application of application No. 202111124113.9, titled "Message display method and device, computer device, and storage medium", filed on September 24, 2021. TECHNICAL FIELD
[0002] The present application relates to the field of Internet social interaction, and in particular to a message display method and device, a computer device, and a storage medium. BACKGROUND
[0003] Users post various forms of messages on network platforms, such as network community dynamics, personal blogs, short videos, and the like. Taking social circle messages as an example, a user posts a dynamic message on a network social platform to all or part of the friend members in his or her social circle. The social circle message can be a combination of text and images, such as a combination of nine images and a text.
[0004] In related technologies, a user can select "say to someone" when publishing a message, for example, @ a relevant user account when publishing a microblog, that is, to remind the relevant user account to view the message. The user account that is @ed can be any user account in the entire platform or address book, and the user account will receive a reminder message after being @ed.
[0005] However, merely reminding the relevant user account to view the message cannot meet the user's network social needs. How to better record and share moments with friends in the message is a problem to be solved. SUMMARY
[0006] Embodiments of the present application provide a message display method, device, computer device, and storage medium, which can provide a method of marking participants of message content in a message. The technical solution is as follows: According to an aspect of the present application, a message display method is provided, which is applied to a first client, the first client logs in a first user account, and the method comprises: displaying a first user interface, the first user interface comprising a first message in an editing state; in response to a selection operation on a candidate user account, determining a selected user account in the candidate user account as a participant user account of the first message; after the first message is edited, displaying the first message containing a first participant mark in a second user interface, the second user interface comprising the first message in a published state, and the first participant mark indicating that the participant user account is a participant of the message content of the first message.
[0007] According to another aspect of the present application, a display method of a social circle message is provided, applied to a second client which logs in a third user account, and the method comprises: receiving a first message published by the first user account; displaying the first message in a third user interface, the first message having a second participant mark for indicating that at least one participant user account is a participant of message content of the first message.
[0008] According to another aspect of the present application, a forwarding method of a social circle message is provided, applied to a server, and the method comprises: receiving a first message published by a first user account, the first message containing a first participant mark for indicating a participant user account of the first message; sending the first message to a second client which logs in a third user account.
[0009] According to another aspect of the present application, a display method of a message is provided, and the method comprises: receiving a viewing operation on the aggregated display interface; aggregately displaying at least one marked message in the aggregated display interface, the marked message comprising a message related to a sixth user account and containing a participant mark, the sixth user account being a user account logged in a current client, and the participant mark being for indicating a participant of message content of the marked message.
[0010] According to another aspect of the present application, a display device of a message is provided, and the device logs in a first user account, and the method comprises: a display module, configured to display a first user interface, the first user interface comprising a first message in an editing state; a determination module, configured to, in response to a selection operation on a candidate user account, determine a selected user account in the candidate user account as a participant user account of the first message; the display module is further configured to, after the first message is edited, display the first message containing a first participant mark in a second user interface, the second user interface comprising the first message in a published state, and the first participant mark being for indicating that the participant user account is a participant of message content of the first message.
[0011] According to another aspect of the present application, a display device of a message is provided, and the device logs in a third user account, and the device comprises: a receiving module, configured to receive a first message published by the first user account; a display module configured to display the first message in a third user interface, the first message having a second participant mark, the second participant mark being used to indicate that at least one participant user account is a participant of message content of the first message.
[0012] According to another aspect of the present application, a message forwarding apparatus is provided, the apparatus comprising: a receiving module configured to receive a first message published by a first user account, the first message containing a first participant mark, the first participant mark being used to indicate a participant user account of the first message; a sending module configured to send the first message to a second client, the third user account being logged in on the second client.
[0013] According to another aspect of the present application, a message display apparatus is provided, the apparatus comprising: a receiving module configured to receive a viewing operation on the aggregated display interface; a display module configured to aggregate and display at least one marked message in the aggregated display interface, the marked message comprising a message related to a sixth user account and containing a participant mark, the sixth user account being a user account logged in on a current client, the participant mark being used to indicate a participant of message content of the marked message.
[0014] According to another aspect of the present application, a computer device is provided, the computer device comprising a processor and a memory, the memory storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by the processor to implement the message display method or the message forwarding method according to the above aspects.
[0015] According to another aspect of the present application, a computer readable storage medium is provided, the computer readable storage medium storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by the processor to implement the message display method or the message forwarding method according to the above aspects.
[0016] According to another aspect of the present application, a computer program product is provided, the computer program product storing at least one instruction, at least one program, a code set or an instruction set, the at least one instruction, the at least one program, the code set or the instruction set being loaded and executed by the processor to implement the message display method or the message forwarding method according to the above aspects.
[0017] The technical scheme provided by the embodiments of the present application has at least the following beneficial effects: By selecting the participants of the message content of the message in the candidate user account, and displaying the participant mark for indicating the participant user account in the published message, the co-participants are marked in the message. Not only a method of marking the participants of the message to achieve better recording purpose is provided, but also the effective information carried by the message is increased, and the interaction quality between users on the network platform is improved. BRIEF DESCRIPTION OF DRAWINGS
[0018] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0019] Figure 1 is an interface schematic diagram of the display method of the social circle message provided by an exemplary embodiment of the present application; Figure 2 is an interface schematic diagram of the recall album of the social circle message provided by an exemplary embodiment of the present application; Figure 3 is a structural block diagram of a computer system provided by an exemplary embodiment of the present application; Figure 4 is a flowchart of the display method of the message provided by an exemplary embodiment of the present application; Figure 5 is a flowchart of the display method of the message provided by an exemplary embodiment of the present application; Figure 6 is an interface schematic diagram of the display method of the social circle message provided by an exemplary embodiment of the present application; Figure 7 is an interface schematic diagram of the re-editing and publishing of the message provided by an exemplary embodiment of the present application; Figure 8 is an interface schematic diagram of the participant user account performing the rejection display operation provided by an exemplary embodiment of the present application; Figure 9 is an interface schematic diagram of the aggregation display interface (recall album) of the social circle message provided by an exemplary embodiment of the present application; Figure 10 is a flowchart of the forwarding method of the message provided by an exemplary embodiment of the present application; Figure 11 is a flowchart of the display method of the message provided by an exemplary embodiment of the present application; Figure 12is a structural block diagram of a message display device provided by an exemplary embodiment of the present application; Figure 13 is a structural block diagram of a message display device provided by an exemplary embodiment of the present application; Figure 14 is a structural block diagram of a message forwarding device provided by an exemplary embodiment of the present application; Figure 15 is a structural block diagram of a message display device provided by an exemplary embodiment of the present application; Figure 16 is a block diagram of a terminal provided by an exemplary embodiment of the present application; Figure 17 is a block diagram of a server provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0020] For the purpose of making the purpose, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0021] Firstly, the terms involved in the embodiments of the present application are introduced: Delete a friend: delete a friend from the address book, thereby bidirectionally cancel the social relationship between two user accounts. After deleting a friend, neither party has the access right to the other party's social circle. For example, A deletes friend B from the address book, A's address book has no B, B's address book can still have A, but A and B cannot access each other's friend circle.
[0022] Pull into the address book blacklist (blacklist): add a friend to the address book blacklist, thereby unilaterally cancel the social relationship between two user accounts. After blacklisting, neither party has the access right to the other party's social circle. For example, A blacklists friend B, A's address book has no B, B's address book can still have A, but A and B cannot access each other's friend circle. The difference between blacklisting a friend and deleting a friend is that after blacklisting a friend, the normal social relationship can be restored by removing the friend from the blacklist. The chat message sent by the blacklisted friend to the party that proposed the blacklisting will be rejected, and the party that proposed the blacklisting will also not display the chat message. After deleting a friend, the social relationship can be restored by adding the friend again.
[0023] Don't let him see: after setting "don't let him see" for a friend, the friend does not have the access right to the setter's social circle. For example, A sets "don't let him see" for B, then B does not have the access right to A's social circle: other functions are not affected.
[0024] Not see him: shielding the social circle message of the friend. After setting "not see him" for the friend, the setter does not have the access right to the social circle of the friend. For example, A sets "not see him" for B, then A does not have the access right to the social circle of B: other functions are not affected.
[0025] Chat only: after setting "chat only" for the friend, both parties only have the right to send messages to each other, and neither party has the access right to the social circle of the other party.
[0026] Memory album: used for displaying the common memories of the user and the friend based on the social circle message with participant mark proposed in the present application, for example, setting a special module in the personal album of the user to display the social circle message with participant mark related to the user.
[0027] A&B: indicating that B is marked as a participant user account in the social circle message published by A.
[0028] Taking the message as an example of the friend circle message, the display method of the message of the present application is simply shown. As shown in Figure 1 , the user account with the username "KK" edits the graphic and text content of a friend circle message, and marks the friends "friend 1", "friend 2", "friend 3", and "friend 4" as participants of the friend circle. After the user account with the username "KK" publishes the friend circle message, the display effect of the friend circle message is as shown in the friend circle message 201 on the friend circle browsing interface 200, and the participant mark 203 "with friend 1, friend 2, friend 3, and friend 4" is attached below the graphic and text content of the friend circle message; in addition, there are controls 202 for operations such as liking and replying. In addition, the friends 1, 2, 3, and 4 marked as participants of the friend circle message will each receive a reminder message of being marked as a participant of the friend circle message, for example, a red circle with a number is displayed at the entrance of the friend circle, or a red dot representing the reminder message is displayed around the desktop icon of WeChat.
[0029] In addition, in order to make it more convenient for the user to review the friend circle message with participant mark, the friend circle message with participant mark related to the user is displayed in the "memory album" of the user.
[0030] Schematically as shown in Figure 2The image displays user A's memory album interface 300. The memory album interface 300 shows a Moments post 301 published by user A, tagged with "Friend 1", "Friend 2", "Friend 3", and "Friend 4" as participants. Below this Moments post 301 is the participant tag 303 "With Friend 1, Friend 2, Friend 3, and Friend 4". Besides the social circle posts from user A with participant tags, the memory album interface 300 also displays social circle posts from user A's friends, tagged with user A. For example, user account "Friend 1" posted a Moments post 302 tagged with user A.
[0031] Figure 3 A structural block diagram of a computer system provided in an exemplary embodiment of this application is given. The computer system 100 includes: a first terminal 110, a server 120, and a second terminal 130.
[0032] The first terminal 110 has a first client 111 with social networking capabilities installed and running. This first client 111 can be an application or a web client with social networking functions. 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. This application can be any one of WeChat, Weibo, online community, payment, shopping, dating, or marriage / marriage applications. In this embodiment, a social networking application is used as an example. The first terminal 110 is the terminal used by the first user 112, and the first user account of the first user 112 is logged into the first client 111.
[0033] The second terminal 130 has a second client 131 installed and running, which supports social networking functions. The second client 131 can be an application or a web client with social networking capabilities. 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. This application can be any one of an instant messaging program, a microblogging program, an online community program, a payment program, a shopping program, a dating program, or a marriage / marriage program. In this embodiment, a social networking application is used as an example. The second terminal 130 is the terminal used by the second user 132, and the second user account of the second user 132 is logged into the second client 131.
[0034] Optionally, the first virtual character and the second virtual character are in the same virtual environment. Optionally, the first virtual character and the second virtual character can belong to the same camp, the same team, the same organization, the same hall, the same channel, have a friendship relationship or have a temporary social right. Optionally, the first virtual character and the second virtual character can belong to different camps, different teams, different organizations, different halls, different channels or have an enemy relationship.
[0035] Optionally, the application installed on the first terminal 110 and the second terminal 130 is the same, or the applications installed on the two terminals are the same type of application on different operating system platforms (Android or IOS). The first terminal 110 can refer to one of the plurality of terminals, and the second terminal 130 can refer to another of the plurality of terminals. The first terminal 110 and the second terminal 130 can be of the same or different device types, including at least one of a smartphone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer.
[0036] Figure 1 Only two terminals are shown, but in different embodiments, there are a plurality of other terminals 140 that can access the server 120. Optionally, there is also one or more terminals 140 that are developer corresponding terminals, and a development and editing platform of the client supporting social functions is installed on the terminal 140. The developer can edit and update the client on the terminal 140, and install the updated application package on the server 120 through a wired or wireless network. The first terminal 110 and the second terminal 130 can download the application package from the server 120 to update the client.
[0037] The first terminal 110, the second terminal 130, and the other terminals 140 are connected to the server 120 through a wireless network or a wired network.
[0038] The server 120 includes at least one of a server, a plurality of servers, a cloud computing platform, and a virtualization center. The server 120 is used to provide background services for the client supporting social functions. Optionally, the server 120 undertakes the main computing work, and the terminal undertakes the secondary computing work; or the server 120 undertakes the secondary computing work, and the terminal undertakes the main computing work; or the server 120 and the terminal adopt a distributed computing architecture for collaborative computing.
[0039] In an illustrative example, server 120 includes processor 122, user account database 123, battle service module 124, and user-facing input / output interface (I / O interface) 125. Processor 122 loads instructions stored in server 121 and processes data in user account database 123 and social service module 124. User account database 123 stores user account data used by first terminal 110, second terminal 130, and other terminals 140, such as user account avatars, nicknames, and group memberships. Social service module 124 provides multiple chat rooms (two-person or multi-person chat) for users to engage in instant messaging, send emoticons, send red envelopes, or post and browse social circle messages. User-facing I / O interface 125 establishes communication and exchanges data with first terminal 110 and / or second terminal 130 via wireless or wired network.
[0040] Based on the above description of the implementation environment, the message display method provided in this application embodiment will be described, taking the execution subject of the method as... Figure 3 The example shown is a client running on a terminal. This terminal runs a client application that supports social networking features.
[0041] Figure 4 A flowchart illustrating a message display method provided in an exemplary embodiment of this application is shown. This embodiment uses this method... Figure 3 The example shown illustrates the execution of a first client and a second client, where the first client is logged into a first user account and the second client is logged into a third user account. The method includes: Step 420: Display the first user interface; The first user interface is the interface displayed on the first client for editing messages. After the user begins editing, the first user interface includes the first message in edit mode. Optionally, the first user interface may also include controls for adding images, adding location controls, message permission settings, etc.
[0042] For example, the first message can be at least one of text, image, video, audio, and symbol messages. For instance, the first message could be a friend's post on social media, an article on a personal blog, a short video message, a song message, and so on.
[0043] For example, a first user account logged in on a first client clicks the message add control in a social application, and a first user interface is displayed on the first client. The first user account edits the first message on the first user interface by entering text, inserting images, selecting current location coordinates, etc.
[0044] Step 430: In response to the selection operation of candidate user accounts, the selected user account from the candidate user accounts is determined as the participant user account of the first message; The first message is the message that is displayed in edit mode on the first user interface.
[0045] Candidate user accounts are user accounts that can be selected as participants in the first message content.
[0046] In one possible implementation, 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 a contact friend of the first user account; another example is a user account that the first user account follows; yet another example is a user account with permission to access the first user account's social circle; yet another example is any user account on the online social platform logged into by the first user account. This application does not limit the scope of the candidate user accounts.
[0047] In one possible implementation, to prevent a situation where a first user account selects a candidate user account as a participant in the first message without the candidate user account being aware of it, the candidate user account is restricted to a user account in the first user account's address book that meets the taggable condition; wherein, the taggable condition is that the user account has access to the first user account's social circle.
[0048] For example, the first user account's selection operation of the candidate user account can be at least one of the following: a single click, a double click, a long press, a checkmark, a left swipe, or a right swipe on the list item corresponding to the candidate user account.
[0049] For example, candidate user accounts are displayed on the participant selection user interface, which is the user interface accessed after triggering an operation on the participant tag entry on the first user interface; or, candidate user accounts are displayed in the form of a pop-up window on the first user interface. This application does not limit the user interface for displaying candidate user accounts.
[0050] In one possible implementation, the first user interface includes a participant marking entry. In response to a triggering operation on the participant marking entry, a participant selection user interface is displayed, which includes at least one candidate user account. In response to a selection operation on a candidate user account, the selected user account from the candidate user accounts is determined as the participant user account of the first message.
[0051] Step 440: After the first message is edited, the first message containing the first participant's tag is displayed on the second user interface; The second user interface is the user interface displayed on the first client, including a first message in a published state. Optionally, the second user interface also includes messages published by other user accounts; and controls for performing at least one operation on the published messages, such as replying, liking, etc.
[0052] The first participant marker is used to indicate that the participant's user account is a participant in the message content of the first message.
[0053] For example, the first participant marker includes identification information corresponding to the participant's user account and descriptive information indicating participation.
[0054] Optionally, when the first client forwards the first message to the second client via the server, it may only send the identification information related to the participant's user account in the first participant tag, without sending the descriptive information indicating participation in the first participant tag, thereby reducing the number of bits transmitted in the message. Correspondingly, after receiving the first message forwarded by the server, the second client adds the descriptive information indicating participation to the second participant tag and displays the complete first message.
[0055] Optionally, the identification information corresponding to the participant user account can be the username set by the participant user account; or, the first user account can be the nickname set by the participant user account; or, other identification information, prefixes, suffixes, etc., customized by the first user account or the participant user account.
[0056] Optionally, the description information indicating participation can be pre-set information; or, the first user account or the participant's user account can customize the description information indicating participation.
[0057] Optionally, the customization of the descriptive information indicating participation by the first user account or the participant user account can be pre-defined and applied to the participant marker in all messages before the next customization; or it can be customized in real time when the first message is published, and the rules of the customization only apply to the currently published first message.
[0058] Schematic illustration: The first user account marks user accounts A, B, and C as participants in the first message. If the pre-set description of participation is "with...", the first participant marker displayed on the second user interface will show "with A, B, and C"; or, if the identifier corresponding to the second user account is set to the nickname given to the second user account by the first user account, the first participant marker displayed on the second user interface will show "with younger brother, good brother, and little C"; or, if the first user account customizes the description of participation as "happily together with...", the first participant marker displayed on the second user interface will show "happily together with A, B, and C", and so on. This application does not limit the identifier corresponding to the participant user account and the description of participation in the first participant marker.
[0059] Step 450: Receive the first message posted by the first user account; For example, after the first user account finishes editing and publishing the first message, it sends the first message to the server; after receiving the first message, the server forwards the first message to the second client; the second client receives the first message published by the first user account.
[0060] Optionally, after receiving the first message posted by the first user account, the server may immediately forward it to the second client; or, it may send it when the third user account logs into the second client; or, it may send it when the third user account opens the third user interface to refresh it.
[0061] A third user account is logged in on the second client. In one possible implementation, the third user account is a user account that has a social relationship with the first user account. Optionally, the social relationship could be that the third user account is a contact of the first user account; or, the third user account follows the first user account on a social platform; or, the third user account has access to the first user account's social circle, and so on.
[0062] Step 460: Display the first message on the third user interface. The third user interface is the user interface displayed on the second client. The third user interface includes the first message published by the first user account. Optionally, the third user interface may also include messages published by other user accounts; and controls for performing at least one operation on the messages, such as liking, commenting, etc.
[0063] In one possible implementation, a first message containing the first participant's marker is displayed on the third user interface; that is, the first message displays all user accounts marked as participant user accounts.
[0064] In another possible implementation, a first message containing a second participant marker is displayed on a third user interface, wherein the user account indicated by the second participant marker is all or part of the first participant marker; that is, the first message displays all or part of the user accounts marked as participant user accounts.
[0065] For example, a first message is displayed on a third user interface. The first message has a second participant marker, which is used to indicate that at least one participant user account is a participant in the message content of the first message.
[0066] In one possible implementation, the message is a social circle message. In the context of familiar social networking, in order to enhance the privacy of the participants' user accounts, the display conditions for the participants' user accounts to be visible to the browser are set.
[0067] For example, a first message with a second participant tag is displayed on a third user interface. The second participant tag includes a participant user account that meets the display conditions, which include at least one of the following conditions: the participant user account is a third user account; or the participant user account and the third user account have a social relationship.
[0068] Schematic illustration: The first user account marks user accounts A and B as participants in the first message, therefore the first participant is marked as "with A and B". If the third user account is A and A has a social relationship with B, the second participant is marked as "with A and B"; if the third user account is A and A does not have a social relationship with B, the second participant is marked as "with A and other friends"; if the third user account D has social relationships with the first user account, A, and B, the second participant is marked as "with A and B"; if the third user account D only has social relationships with the first user account and A, the second participant is marked as "with A and other friends"; if the third user account D only has a social relationship with the first user account, the second participant is marked as "with friends".
[0069] Optionally, if the participant's user account is a third-party user account, the identifier information corresponding to the third-party user account will be displayed as "Me"; furthermore, the identifier information "Me" corresponding to the third-party user account can be set to be displayed first. That is, in the example above, if the third-party user account is A and A has a social relationship with B, the second participant is marked as "With me, B"; if the third-party user account is A and A does not have a social relationship with B, the second participant is marked as "With me, other friends".
[0070] It should be noted that steps 420, 430 and 440 can be executed by the first client to form a separate embodiment; steps 450 and 460 can be executed by the second client to form a separate embodiment; the above steps can also be completed jointly by the first client and the second client to form a combined embodiment.
[0071] In summary, the message display method provided in this application involves selecting participant user accounts from candidate user accounts and displaying a first message containing a first participant marker in a second user interface; furthermore, after receiving the first message, the second client displays the first message on a third user interface. This method allows users to mark co-participants in the message content, enabling users to record time spent with friends by posting messages, and enhancing interaction between user accounts through participant marking, thereby improving the quality of interaction within the social circle.
[0072] The following embodiments use social circle messages as an example to illustrate a message display method in one possible embodiment. In particular, taking Moments messages in the WeChat application as an example, a schematic diagram of the interface for displaying messages in this application is shown.
[0073] Figure 5 A flowchart illustrating a message display method provided in another exemplary embodiment of this application is shown. This embodiment uses this method... Figure 3 The example shown illustrates the execution of a first client and a second client, where the first client is logged into a first user account, and the second client is logged into a third user account that has a social relationship with the first user account. The method includes: Step 520: Display the first user interface; The first user interface is the interface displayed on the first client for editing social circle messages. The first user interface includes the first message in edit mode. Optionally, the first user interface may also include controls for adding images, adding location information, and settings for social circle message permissions, etc.
[0074] For example, a first user account logged in on the first client clicks the "Add Message" control in the social circle application, and the first user interface is displayed on the first client. The first user account edits the social circle message on the first user interface by entering text, inserting images, selecting current location coordinates, etc.
[0075] Indicatively, the first user interface is displayed on the first client, such as... Figure 6The image shows the editing interface 10 for Moments posts. As can be seen from the editing interface 10, the first user interface includes a participant tagging entry 11, an image preview area 12, an image adding control 13, a text preview area 14, a location selection entry 15, a Moments post permission selection entry 16, and a Moments posting control 17, etc.
[0076] Step 532: In response to the triggering operation of the participant's marked entry, display the participant selection user interface; For example, the first user interface includes a participant tag entry. In response to a triggering action on the participant tag entry, a participant selection interface is displayed.
[0077] Optionally, the participant selection interface displays only candidate user accounts that can be marked as participants; or, the participant selection interface displays all contact friend user accounts of the first user account, but grays out user accounts that cannot be marked as participants, and only candidate user accounts that can be marked as participants are displayed as selectable.
[0078] Optionally, participants may select candidate user accounts on the user interface and sort them alphabetically by the name corresponding to the user account, or sort them alphabetically by the nickname of the first user account relative to the candidate user accounts.
[0079] Optionally, the participant selection user interface also includes a search control, allowing the first user account to quickly select the participants they wish to tag from among their many friends using the search function.
[0080] Indicative, such as Figure 6 In response to a triggering operation on the participant marking entry 11 on the Moments editing interface 10, i.e., a triggering operation on the "With Who" display area on the Moments editing interface 10, the participant selection user interface 20 is displayed. The participant selection interface 20 displays candidate user accounts that meet the marking criteria, and the candidate user accounts are arranged alphabetically according to the nicknames of the first user account for its friend user accounts. In addition, the participant selection interface 20 also includes a candidate user account selection control 21, a candidate user account search control 22, and a participant selection completion control 23.
[0081] Step 534: In response to the selection operation of candidate user accounts, the selected user account from the candidate user accounts is determined as the participant user account of the first message; Candidate user accounts are user accounts that can be selected as participants in the first message.
[0082] To prevent a situation where a first user account selects a candidate user account as a participant in the first message without the candidate user account's knowledge, thus violating the participant user account's wishes, the scope of candidate user accounts is restricted.
[0083] For example, candidate user accounts are user accounts in the address book of the first user account that meet the taggable criteria; wherein, the taggable criteria is that the user account has access to the social circle of the first user account. Specifically, the situation where the user account does not have access to the social circle of the first user account includes at least one of the following: being added to the address book blacklist by the first user account; being deleted from the address book by the first user account; having its access to the social circle revoked by the first user account.
[0084] For example, the first client filters out user accounts in the address book that do not have access permissions; the remaining user accounts after filtering are identified as user accounts that meet the taggable conditions; wherein, user accounts that do not have access permissions include at least one of the following user accounts: user accounts that have been added to the address book blacklist by the first user account; user accounts that have been deleted from the address book by the first user account; user accounts that have had their social circle access permissions revoked by the first user account.
[0085] Taking the social application WeChat as an example, the candidate user accounts that meet the tagging criteria are user accounts in the first user account's address book that have not been blocked, deleted as friends, or set to "don't let him see" by the first user account.
[0086] Indicative, such as Figure 6 In response to the triggering operation of the selection control 21 on the participant selection interface 20, the selected user account from the candidate user accounts is determined as the participant user account of the first message; then, by clicking the participant selection completion control 23 in the upper right corner of the participant selection interface 20, the selection of the participant is completed; the user interface jumps to the Moments editing interface 10, where the user can continue to edit the Moments message.
[0087] Step 540: After the first message is edited, the first message containing the first participant's tag is displayed on the second user interface; The second user interface is the interface displayed on the first client, used to display published social circle messages. The second user interface includes the first message in a published state. Optionally, the second user interface also includes social circle messages published by other user accounts with social relationships to the first user account; and controls for performing at least one operation on the published social circle messages, such as liking or commenting.
[0088] The first participant marker is used to indicate that the participant's user account is a participant in the message content of the first message; the first participant marker includes the identification information corresponding to the participant's user account and the descriptive information indicating participation.
[0089] In one possible implementation, the first user account marks a third user account with which it has a social relationship as a participant user account in the first message. If a participant user account actively terminates its social relationship with the first user account, a re-edit entry is displayed in response to a posting operation on the first message; in response to triggering the re-edit entry, a first user interface is displayed, which includes the first message in the restored edit state.
[0090] Indicatively, the third user account proactively severed its social relationship with the first user account, but the first user account was unaware of this and still marked the third user account as a participant in the first message. After the first user account published the first message, a re-edit option was displayed; after the first user account triggered the re-edit option, the first user interface was displayed, and the first message on the first user interface was restored to an editable state.
[0091] Optionally, in response to the publication operation of the first message, the user interface also displays a notification message indicating that the publication of the first message failed, for example, the notification message is "First message not published".
[0092] Optionally, in response to the publication of the first message, the user interface may also display a notification message to indicate the ineligible participant's user account, such as "User B has deleted you".
[0093] Optionally, a re-editing entry can be displayed on the first user interface. For example, the re-editing entry can be displayed as a pop-up window on the first user interface, allowing the first user account to modify the participant user accounts or other content of the first message by triggering the re-editing entry. Alternatively, the re-editing entry can be displayed on the second user interface. That is, after the first user account selects to publish the first message, the user interface jumps to the second user interface, but since the first message was not published successfully, the first message is not displayed on the second user interface; instead, the re-editing entry is displayed. After the first user account triggers the re-editing entry, the user interface jumps back to the first user interface, allowing the first user account to re-edit the first message. Alternatively, the re-editing entry can be displayed on the details user interface of the first message. For example, after the first user account selects to publish the first message, a notification message control indicating that the first message publication failed is displayed on the second user interface. In response to triggering the notification message control, the details user interface of the first message is displayed. After triggering the re-editing entry on the details user interface, the first user interface is displayed. This application does not limit the display method of the re-editing entry.
[0094] Optionally, the edited content of the first message, including its text and images, location coordinates, and access permissions, remains unchanged, but the third user account that severed its social relationship with the first user account is automatically deleted from the participant's user account.
[0095] Indicative, such as Figure 6 After editing a Moments message, users can publish it to Moments by clicking the publish control 17 on the Moments editing interface. The Moments message 31 published by the first user account is displayed on the first user account's Moments interface 30, and it includes a first participant marker 32. The first participant marker 32 includes the identifier information "Friend 3" and "Friend 4" corresponding to the participating user accounts selected by the first user account, as well as the descriptive information "with..." indicating participation. As shown in the figure, the Moments interface 30 also includes Moments messages 33 published by the first user account's friends, controls 34 for replying to and liking published Moments messages, and so on.
[0096] Indicative, such as Figure 7User A edits a Moments post on the Moments editing interface 700. By triggering the participant marking entry 701, user A marks friends B and C as participants in the Moments post. B has already blacklisted or deleted A from their contacts, but A is unaware of this. After A finishes editing, they click the publish control 702 to publish the Moments post. The user interface redirects to the Moments post interface 710. Because the Moments post was not successfully published, the Moments post interface 711 does not display the post itself, but instead displays a notification message indicating the failure to publish, such as... Figure 7 The notification message control 711 displays the text "Content not published". Clicking the notification message control 711 redirects to the details page 720 of the unpublished Moments message. The details page 720 displays the reason why the Moments message was not successfully published, such as the notification message 721 in the figure: "Due to B's settings, you cannot tag him / her together. You can edit and publish again." This indicates that B has blocked or deleted A as a friend. Clicking the re-edit entry 722 on the details page 720 displays the Moments editing interface 700, which shows the Moments message that has been restored to an editable state. In this interface, the text and image content, public permissions, location tags, etc. of the Moments message are retained as the last edit result. However, user B, who does not meet the conditions, is automatically removed from the participant user tags. As shown in the participant tag entry 701, only C is retained as a participant user account.
[0097] Step 550: Receive the first message posted by the first user account; For example, after the first user account finishes editing and publishing the first message, the first client sends the first message to the server, which then forwards it to the second client; the second client receives the first message published by the first user account.
[0098] Optionally, if a participant's user account includes a third user account, the second client receives a notification message sent by the server. The notification message is used to remind the third user account that it has been marked as the participant's user account in the first message.
[0099] Schematic illustration: After receiving the notification message, the second client displays a red circle with numbers around its desktop icon; or, a red dot appears at the entrance of the third user interface; or, the second client sends the notification message as a pop-up window. This application does not limit the form in which the notification message is displayed by the second client.
[0100] Indicatively, when the second client is online or re-online, it receives a notification message; in response to the third user account opening the third user interface, the second client sends a refresh request to the server; after receiving the refresh request from the second client, the server sends a first message to the second client; the second client receives the first message.
[0101] Among them, a third user account with a social relationship with the first user account is logged in on the second client.
[0102] Optionally, the third user account has access to the first user account's social circle.
[0103] Taking WeChat as an example, for a third user account to have access to the first user account's Moments, the following conditions must be met: the third user account and the first user account must be friends in each other's address books, meaning neither the first user account nor the third user account has blocked or deleted the other user account; and the first user account must not have set "don't let him see" for the third user account, and the third user account must not have set "don't see him" or "only chat" for the first user account.
[0104] In one possible implementation, to reduce the number of bits that need to be transmitted in the first message, the first client only forwards the participant user account from the first participant tag to the second client through the server. Therefore, based on the received participant user account, the second client needs to add corresponding descriptive information indicating participation to generate a complete second participant tag, and then display the first message completely on the third user interface.
[0105] Step 560: Display the first message with the second participant's tag on the third user interface.
[0106] The third user interface is a user interface displayed on the second client for showcasing social circle messages. The third user interface includes the first message posted by the first user account. Optionally, the third user interface may also include social circle messages posted by other user accounts; and controls for performing at least one operation on the social circle messages, such as liking or commenting.
[0107] For example, a first message with a second participant tag is displayed on a third user interface. The second participant tag is used to indicate that at least one participant user account is a participant in the message content of the first message.
[0108] Optionally, to enhance the privacy of participant user accounts, display conditions for participant user accounts in the second participant tag can be set. For example, user accounts that do not have social relationships with the third user account can be disabled from display.
[0109] For example, a first message with a second participant marker is displayed on a third user interface. The second participant marker includes participant user accounts that meet display conditions, which include at least one of the following: the participant user account is a third user account; or the participant user account has a social relationship with the third user account. That is, when the participant user account includes a third user account, the second participant marker displays the identification information corresponding to the third user account and the participant user account that has a social relationship with the third user account; when the participant user account does not include a third user account, the second participant marker only displays the identification information corresponding to the participant user account that has a social relationship with the third user account.
[0110] Optionally, the display conditions also include: the participating user account has a social relationship with the first user account; or, the participating user account has access to the first user account's social circle messages. Specifically, in the WeChat application, this means: the participating user account has not deleted the first user account; or, the participating user account has not added the first user account to the contact blacklist; the participating user account has not deleted the first user account from the contact list; the participating user account has not set chat permissions to be only available to the first user account; or the participating user account has not set settings to block the first user account's social circle messages.
[0111] Furthermore, in addition to enhancing the privacy of participating user accounts, more restrictive display conditions can be used to avoid information asymmetry caused by participating user accounts being unable to see the social circle messages posted by the primary user account. Therefore, display conditions also include: participating user accounts having access to the primary user account's social circle messages. Specifically, this access includes: the participating user account not having added the primary user account to its contact blacklist; the participating user account not having deleted the primary user account from its contact list; the participating user account not having set chat permissions to be exclusively available to the primary user account; and the participating user account not blocking the primary user account's social circle messages.
[0112] Furthermore, in addition to protecting the privacy of participating user accounts and avoiding information asymmetry between participating user accounts and the primary user account, display conditions can be set to allow participating user accounts to express their wishes. Therefore, display conditions also include: participants whose user accounts have not set up a policy of refusing to display messages as the first message.
[0113] Optionally, if the participant's user account is a third-party user account, the identifier information corresponding to the third-party user account will be displayed as "me"; furthermore, the identifier information "me" corresponding to the third-party user account can be set to be displayed first.
[0114] Exemplarily, the second participant label includes identification information corresponding to the participant user accounts that meet the display conditions and descriptive information indicating participation, such as "with Little A and A'er", "with me and Little D", "with friends", "with friends such as Big Q", and so on.
[0115] Based on the above description of the display conditions for participant user accounts, Table 1 details the copywriting shown by the second participant label in a possible implementation. Here, 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.
[0116]
[0117] Table 1 The following provides a specific description of different cases in Table 1: (1) y = 0 - That is, the number of user accounts that meet the display conditions is 0.
[0118] Since none of the user accounts marked as participant user accounts by the first user account meet the display conditions, the identification information corresponding to the participant user accounts is not displayed. However, to avoid ambiguity in the first message after the participant label is not displayed, the information "with friends" is retained, and the copywriting shown by the second participant label is "with friends". That is, when none of the participant user accounts meet the display conditions, the descriptive information indicating that there are participants in the first message is displayed in the second participant label.
[0119] (2) y = 1 - That is, the number of user accounts that meet the display conditions is 1.
[0120] (a) The user account that meets the display conditions includes the third user account; In this case, the user account that meets the display conditions is the third user account.
[0121] When y < x, that is, there are other participant user accounts that do not meet the display conditions, to avoid ambiguity in the first message after other participant user accounts are not displayed, the information "with other friends" is supplemented, and the copywriting shown by the second participant label is "with me and other friends". That is, when the third user account is the participant user account that meets the display conditions and there are participant user accounts that do not meet the display conditions, the identification information corresponding to the third user account and the descriptive information indicating that there are still participants in the first message are displayed in the second participant label.
[0122] When y = x, that is, when the participant user account only includes the third user account and the third user account meets the display condition, the copy displayed by the second participant label is "with me"; that is, when the third user account meets the display condition and the participant user account only has the third user account, the identification information corresponding to the third user account and the description information representing the message content participating in the first message are displayed in the second participant label.
[0123] (b)The user account that meets the display condition does not include the third user account.
[0124] 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.
[0125] When y < x, that is, when some participant user accounts do not meet the display condition, in order to avoid ambiguity caused by the first message not showing other participant user accounts, the information of "with other friends" is supplemented. The copy displayed by the second participant label is "with B and other friends"; that is, when only one participant user account other than the third user account meets the display condition and there are other participant user accounts that do not meet the display condition, the identification information corresponding to the participant user account that meets the display condition and the description information representing that there are still participants participating in the first message are displayed in the second participant label.
[0126] When y = x, that is, when the participant user account only includes the user account B and the user account B meets the display condition, the copy displayed by the second participant label is "with B"; that is, when the participant user account only includes one user account other than the third user account and this user account meets the display condition, the identification information corresponding to this participant user account and the description information representing the message content participating in the first message are displayed in the second participant label.
[0127] (3)y > 1 - That is, the number of user accounts that meet the display condition is greater than 1.
[0128] (a)The user account that meets the display condition includes the third user account; In this case, the third user account and at least one other participant user account meet the display condition.
[0129] When y < x, that is, when there are other participant user accounts that do not meet the display conditions, in order to avoid ambiguity caused by the first message after not displaying other participant user accounts, the information of "together with other friends" is supplemented. Taking y = 2 as an example, the identification information corresponding to the third user account is preferentially displayed, and the text displayed by the second participant label is "together with my friends such as B"; that is, when the third user account and at least one other user account are participant user accounts that meet the display conditions and there are participant user accounts that do not meet the display conditions, the identification information corresponding to the user accounts that meet the display conditions and the description information indicating that there are still participants participating in the first message are displayed in the second participant label.
[0130] When y = x, that is, when the participant user accounts include the third user account and all participant user accounts meet the display conditions, the second participant label includes the identification information corresponding to all participant user accounts. Taking y = 4 as an example, the identification information corresponding to the third user account is preferentially displayed, and the text displayed by the second participant label is "together with me, B, C, D"; that is, when all participant user accounts meet the display conditions and the third user account is a participant user account, the identification information corresponding to all participant user accounts and the description information indicating the message content of participating in the first message are displayed in the second participant label.
[0131] (b)The user accounts that meet the display conditions do not include the third user account.
[0132] In this case, the user accounts that meet the display conditions are more than one common friend user account of the first user account and the third user account.
[0133] When y < x, that is, when there are some participant user accounts that do not meet the display conditions, in order to avoid ambiguity caused by the first message after not displaying other participant user accounts, the information of "together with other friends" is supplemented. Taking y = 2 as an example, the text displayed by the second participant label is "together with friends such as B, C"; that is, when there are more than one user accounts other than the third user account that are participant user accounts that meet the display conditions and there are participant user accounts that do not meet the display conditions, the identification information corresponding to the participant user accounts that meet the display conditions and the description information indicating that there are still participants participating in the first message are displayed in the second participant label.
[0134] When y=x, meaning all participating user accounts meet the display conditions, the second participant marker includes the identification information corresponding to all participating user accounts. For example, with y=3, the text displayed by the second participant marker is "Together with B, C, and D". That is, when all participating user accounts meet the display conditions and the participating user accounts do not include a third user account, the second participant marker displays the identification information corresponding to all participating user accounts and the descriptive information indicating participation in the first message.
[0135] Optionally, to respect the wishes of the participants' user accounts, the participants' user accounts can choose whether to refuse to be displayed as the first participant in the message.
[0136] For example, if a participant's user account includes a third user account, in response to the rejection of displaying the first message, the identification information corresponding to the third user account is removed from the second participant's tag.
[0137] Indicative, such as Figure 6 The second client displays the Moments interface 40 of the third user account. The Moments interface 40 of the third user account includes the first message 41 posted by the first user account, the second participant marker 42 contained in the first message, the control 43 for liking, replying and other operations, and Moments messages 44 posted by other friends' user accounts. Figure 6 The situation shown is that the third user account is a friend of the first user account, friend 1, friend 2, and friend 3 at the same time. However, the third user account does not have a friend relationship with friend 4. In the case that friend 1, friend 2, and friend 3 have not refused to be displayed as participants, the second participant tag 42 obtained is "together with friend 1, friend 2, and friend 3".
[0138] Indicative, such as Figure 8 The second client displays a details page 60 of the Moments post published by the first user account. The participant marker 61 of the Moments post only includes the third user account, which is displayed as "with me". By clicking the refuse to display control 62 on the details page 60, a pop-up window 63 is displayed at the bottom of the details page 60. The pop-up window 63 is used to ask the third user account whether to confirm the refuse to display operation. By clicking the refuse to display operation area 64, the third user account confirms that they refuse to display as a participant in the Moments post, and the new participant marker 65 is displayed as "with friends".
[0139] It should be noted that steps 520, 532, 534 and 540 can be executed by the first client to form a separate embodiment; steps 550 and 560 can be executed by the second client to form a separate embodiment; or the above steps can be completed jointly by the first client and the second client to form a combined embodiment.
[0140] In summary, the message display method provided in this application displays a participant selection user interface by triggering a participant marker entry on a first user interface; by selecting a candidate user account, a participant user account for the first message is selected from the candidate user accounts; after the first message is published, the first client displays the first message containing the first participant marker on a second user interface, and the second client displays the first message containing the second participant marker on a third user interface. This method not only enables social circle messages to better record the time users spend with friends, colleagues, and family by adding participant markers, but also promotes interaction between user accounts.
[0141] Furthermore, the method provided in this application embodiment, by setting tagging conditions, prevents the first user account from tagging contacts who have been blocked or deleted as participants, thus avoiding frequent harassment of non-friend user accounts on the social platform. It also avoids information asymmetry or misunderstandings among other users caused by user accounts tagged as participants being unable to access the social circle of the first user account, thereby improving the quality of interaction between user accounts.
[0142] Furthermore, the method provided in this application embodiment enhances user privacy protection in social scenarios by setting display conditions, so that the user account marked as a participant is only visible to a subset of friend user accounts that meet the display conditions.
[0143] Furthermore, the method provided in this application embodiment, by allowing user accounts marked as participants to choose whether to be displayed, better reflects the user's social willingness and improves the quality of social interaction.
[0144] The preceding text detailed how to mark participating user accounts as participants in a message, and how these participant markers are displayed from the perspectives of the sender and viewer. Clearly, messages containing participant markers represent cherished memories shared by users and their friends. Therefore, to make it easier for users to browse these messages, messages related to the user and containing participant markers can be displayed in a aggregated display page called "Memory Album." The following explanation of the "Memory Album" aggregated display page will focus on the user's own first aggregated display interface and the second aggregated display interface for other user accounts.
[0145] In one optional embodiment, at least one first-tagged message is aggregated and displayed on the first aggregated display interface. The first-tagged message includes a message containing a participant tag related to the first user account. That is, the first aggregated display interface is for the first user account to access its own "memory album".
[0146] The first marked message includes at least one of the following: • Messages posted by the first user account that include participant tags; • Messages posted by user accounts other than the first user account that contain the first user account's participant tags.
[0147] like Figure 9 As shown, the first user account logged in on the first client enters its personal album interface 70. The first user account's personal album interface 70 includes a first aggregated display interface entry 71 and all messages 72 posted by the first user account. By triggering the first aggregated display interface entry 71, the first client displays the first aggregated display interface 80, which is the first user account's "memory album". The first aggregated display interface 80 displays messages 81 posted by the first user account that contain participant tags, and messages 82 posted by other user accounts besides the first user account whose participant tags include the first user account.
[0148] Optionally, when the message is a social circle message, in order to protect the privacy requirements of social circle users, the social circle messages displayed on the first aggregation display interface are filtered and updated according to the latest social relationships of the first user account.
[0149] For example, the first tagged message includes a second message posted by a second user account, and the first user account is among the participating user accounts in the second message. If the first user account and the second user account sever their social relationship, the second message is removed from the first aggregated display interface.
[0150] by Figure 9 Taking social circle message 82 as an example, it is a second message posted by the second user account "Friend 1", and the first user account is among the participating user accounts in this second message. If the first user account and the second user account terminate their social relationship, for example, if the first user account deletes the second user account from the address book, then social circle message 82 will no longer be displayed in the first aggregation display interface 80.
[0151] Furthermore, the purpose of the social circle message display method proposed in this application is to encourage users to record and cherish the time spent with friends, family, colleagues, and other close friends. The content of the social circle messages mainly consists of group photos. In order to make the first aggregated display interface highlight the atmosphere of multiple participants, as many pictures as possible can be displayed within the limited space.
[0152] Optionally, the first aggregated display interface uses a multi-image merging display method. For example, Figure 8 The social circle message 82 shows a multi-image merging display method that combines three images into one large image and two smaller images. In addition, options include simultaneously displaying two images, nine images, and prioritizing group photos. This application does not restrict the method of multi-image merging display.
[0153] In another embodiment, a third user account logged in on the second client triggers the second aggregated display interface entry on the personal album interface of the fourth user account, and the second aggregated display interface is displayed on the second client, that is, the third user account accesses the "memory album" of the fourth user account.
[0154] For example, at least one second tag message is displayed on the second aggregated display interface. The second tag message includes a message containing participant tags related to the third user account and the fourth user account, where the fourth user account is the user account currently accessed by the third user account.
[0155] Specifically, the second tagged message includes at least one of the following: • A message posted by a third user account that includes a fourth user account; • A message posted by a fourth user account that includes a third user account; • Messages posted by other users that include both third and fourth user accounts.
[0156] That is, the second aggregated display interface includes at least one of the following: • Messages posted by the current visitor that will be marked as participants by the visitors; • Messages posted by the visited user that mark the current viewer as a participant; • Messages posted by mutual friends of the current viewer and the visited person, marking both the viewer and the visited person as participants.
[0157] Optionally, when the message is a social circle message, in order to protect the privacy requirements of social circle users, the social circle messages displayed on the second aggregation display interface are filtered and updated based on the latest social relationships of the third user account and the fourth user account.
[0158] For example, the second labeled message includes a third message posted by a fifth user account, where the participants in the third message include both the third and fourth user accounts; that is, the fifth user account is a mutual friend of the third and fourth user accounts, and the third message is a social circle message posted by the fifth user account that labels both the third and fourth user accounts as participating user accounts. If the social relationship with the fifth user account is terminated, the third message is removed from the display of the second aggregated display interface; or, if the fourth user account terminates its social relationship with the fifth user account, the third message is removed from the display of the second aggregated display interface.
[0159] Optionally, in order not to violate the wishes of the participating user accounts, the participant tags included in the social circle messages displayed on the second aggregation display interface also comply with the aforementioned rule that participating user accounts can refuse to display them. That is, the participating user accounts of the social circle messages can choose whether or not the identification information corresponding to their own accounts is displayed in the participant tags.
[0160] As an illustration, if User 1 posts a message that marks Users 2 and 3 as participants, but User 3 declines to be displayed as a participant, the participant marker displayed on User 1's first aggregated display screen will be "With Users 2 and 3"; while on User 4's second aggregated display screen when accessing User 1's "Memory Album," the participant marker will be "With Users 2 and other friends." Furthermore, the message display method proposed in this application aims to encourage users to record and cherish the time spent with friends, family, and colleagues, with message content primarily consisting of group photos. To emphasize the atmosphere of multi-person participation in the aggregated display interface, as many images as possible can be displayed within a limited space. Optionally, the aggregated display interface can employ a multi-image merging display method, such as simultaneously displaying two, three, or nine images, zooming in on group photos, or prioritizing group photos. This application does not impose any restrictions on the method of multi-image merging display. Figure 10 A flowchart illustrating a message forwarding method provided in an exemplary embodiment of this application is shown. This embodiment illustrates the method by way of execution by a server. The method includes: Step 920: Receive the first message posted by the first user account; The first message contains a first participant marker, which indicates the user account of the participant in the first message.
[0161] After the first user account logged in on the first client completes the editing of the first message and selects to publish it, the first client sends the first message to the server.
[0162] For example, the server receives the first message posted by the first user account.
[0163] Step 940: Send the first message to the second client.
[0164] A third user account is logged in on the second client.
[0165] In one possible implementation, the third user account is a user account that has a social relationship with the first user account.
[0166] For example, user accounts that meet the display conditions are filtered from the user accounts of the participants in the first message; a second participant tag for the first message is generated based on the user accounts that meet the display conditions; and the first message containing the second participant tag is sent to the second client.
[0167] For example, the display conditions include at least one of the following: the participant user account is a third-party user account; the participant user account and the third-party user account have a social relationship.
[0168] Optionally, the display conditions may also include at least one of the following: the participating user account has access to the social circle messages of the first user account; the participating user account has not set to refuse to display the message content as the first message.
[0169] Specifically, the participating user account has access to the social circle messages of the first user account, including: the participating user account has not added the first user account to the address book blacklist; the participating user account has not deleted the first user account from the address book; the participating user account has not set chat permissions to be open only to the first user account; and the participating user account has not set to block the social circle messages of the first user account.
[0170] For example, the server obtains the social relationships of the third user account, the permission openness relationship between the first user account and the participating user accounts, and the participant user account's denial of display operation records; then, based on the third user account's social relationships, the permission openness relationship between the first user account and the participating user accounts, and the participant user account's denial of display operation records, the server filters out user accounts that meet the aforementioned display conditions; subsequently, the server generates a second participant tag for the first message based on the filtered user accounts that meet the display conditions; finally, the server sends a first message containing the second participant tag to the second client.
[0171] Optionally, the server can generate the second participant marker for the first message based on the rules for user accounts that meet the display conditions. This can be referred to Table 1, which is specifically described in the foregoing embodiments, and will not be repeated here.
[0172] In another possible implementation, the server only sends the identification information of the user accounts that meet the display criteria obtained from the aforementioned filtering to the second client, without sending the descriptive information indicating participation in the second participant tag, thereby reducing the number of bits transmitted in the message. Correspondingly, after receiving the first message from the server, the second client adds the descriptive information indicating participation to the second participant tag and displays the complete first message.
[0173] Optionally, after receiving the first message posted by the first user account, the server may immediately forward it to the second client; or, it may send it when the third user account logs into the second client; or, it may send it when the third user account opens the third user interface to refresh it.
[0174] Optionally, if a participant's user account includes a third user account, the server sends a notification message to the second client. The notification message is used to remind the third user account that it has been marked as the participant's user account in the first message.
[0175] Figure 11 A flowchart illustrating a message display method provided in an exemplary embodiment of this application is shown. This embodiment uses this method... Figure 3 The client execution shown is used as an example, where the current client is logged in with a sixth user account. The method includes: Step 820: Receive a viewing operation on the aggregated display interface; For example, in response to a trigger operation on the aggregated display interface entry, a view operation on the aggregated display interface entry is received.
[0176] The aggregated display interface includes a third aggregated display interface and a fourth aggregated display interface. The third aggregated display interface displays messages with participant tags related to the currently logged-in user account on the client, while the fourth aggregated display interface displays messages with participant tags related to both the currently logged-in user account and the currently accessing user account. That is, the sixth user account logged in on the current client browses messages with participant tags related to itself on the third aggregated display interface; when the sixth user account logged in on the current client accesses the seventh user account's aggregated display interface, it browses messages with participant tags related to both the sixth and seventh user accounts on the fourth aggregated display interface.
[0177] Correspondingly, the aggregated display interface entry points include the third aggregated display interface entry point and the fourth aggregated display interface entry point.
[0178] For example, the entry point for the third aggregation display interface may be on the personal details page of the sixth user account; or, it may be on the social circle display page of the sixth user account; or, it may be on the function page of the application, etc. This application does not limit the location of the entry point for the third aggregation display interface.
[0179] For example, the entry point for the fourth aggregation display interface might be on the profile page of the seventh user account; or, on the social circle display page of the seventh user account, and so on. For instance, clicking on the avatar of the seventh user account displays the profile page of the seventh user account, and triggering the entry point for the fourth aggregation display interface on the profile page displays the fourth aggregation display interface; or, first triggering the display of the seventh user account's social circle, and then triggering the entry point for the fourth aggregation display interface on the social circle message display page displays the fourth aggregation display interface.
[0180] Step 840: Aggregate and display at least one tagged message on the aggregated display interface.
[0181] For example, the tagged message includes a message containing a participant tag associated with a sixth user account, which is the user account currently logged in on the client. The participant tag is used to indicate the participants in the message content of the tagged message.
[0182] For example, the aggregated display interface includes a third aggregated display interface and a fourth aggregated display interface.
[0183] For example, at least one third-marked message is aggregated and displayed on the third aggregated display interface. The third-marked message includes a message containing a participant mark associated with the sixth user account.
[0184] The third-marked message includes at least one of the following: • Messages posted by the sixth user account that include participant tags; • Messages posted by user accounts other than the sixth user account that contain the sixth user account's participant tags.
[0185] For example, at least one fourth-marked message is aggregated and displayed on the fourth aggregation display interface. The fourth-marked message includes a message containing participant marks related to the sixth user account and the seventh user account, where the seventh user account is the user account currently accessed by the sixth user account.
[0186] The fourth marker message includes at least one of the following: • The sixth user account published a message from a participating user account that contained a message from the seventh user account; • The seventh user account published a message from a participant user account that contained a message from the sixth user account; • Messages posted by other users that include both the sixth and seventh user accounts.
[0187] Optionally, by displaying multiple images together on the aggregated display interface, as many images as possible can be shown in a limited space, allowing users to immerse themselves in the browsing experience and creating a more immersive atmosphere on the aggregated display page.
[0188] Optionally, to further enhance the privacy of the aforementioned aggregated display interface, certain restrictions can be placed on users' access to the aggregated display interface based on the permissions granted between user accounts.
[0189] Taking a message as a Moments post, and user A marking B and C as participants in the post, with the aggregated display interface being a Memory Album, this example demonstrates the differences in the aggregated display interface seen by users under different circumstances in one possible implementation.
[0190] In one possible scenario, if the sixth user account marks the seventh user account as a participant in the message and then revokes the seventh user account's access to the sixth user account's social circle (blocking / setting to chat only / not allowing them to see), the message will be retained on the aggregation display interfaces accessed by the sixth and seventh user accounts respectively, and will also be retained on the aggregation display page accessed by the sixth user account to the seventh user account. However, the seventh user account will not have an entry point to the aggregation display interface accessed by the sixth user account.
[0191] For example, if A marks B and C as participants in a post on Moments and then blocks B, sets B to chat only, or prevents B from seeing Moments, A and B can still see the post in their respective memory albums. A can see the post in B's memory album, but B has no access to A's memory album. C is unaffected and can still see the post in both A's and B's memory albums.
[0192] In one possible scenario, if the sixth user account marks the seventh user account as a participant in the message and then deletes the seventh user account, the message will be retained on the aggregation display interface accessed by both the sixth and seventh user accounts, but neither the sixth nor the seventh user account will have access to the other's aggregation display interface.
[0193] For example, if A marks B and C as participants in a post on Moments and then deletes B, A and B can still see the post in their own memory albums, but there is no entry point for the other's memory album; C is unaffected and can still see the post in both A and B's memory albums.
[0194] In one possible scenario, if the sixth user account marks the seventh user account as a participant in the message and sets the message to be viewable only by the sixth user account, the message will only be displayed on the aggregation display page viewed by the sixth user account and the aggregation display page viewed by the seventh user account, while the seventh user account will not be able to view the message.
[0195] For example, if A marks B and C as participants in a post on Moments and then sets the post to private (visible only to A), A can see the post in A and B's photo albums; while B and C cannot see the post on any other screen.
[0196] In one possible scenario, if the message is deleted after the sixth user account marks the seventh user account as a participant user account, the message will not be displayed on any aggregated display interface.
[0197] For example, if A marks B and C as participants in a post on Moments and then deletes the post, no one can see the post on any interface.
[0198] In summary, the method provided in this application displays social circle messages related to the user and marked with participant tags on the aggregated display interface, enabling the user to efficiently query social circle messages marked with participant tags. Furthermore, by browsing the aggregated display interface of friends' users, the user can recall activities they participated in together with friends, enhancing social interaction between user accounts and improving the quality of social interaction.
[0199] Figure 12 A structural block diagram of a message display device provided in an exemplary embodiment of this application is shown. The device is logged into a first user account and includes: Display module 1020 is used to display a first user interface, the first user interface including a first message in an edit state; The determining module 1040 is used to determine the selected user account from the candidate user accounts as the participant user account of the first message in response to the selection operation of the candidate user account; The display module 1020 is further configured to display the first message containing a first participant marker on a second user interface after the first message has been edited. The second user interface includes the first message in a published state, and the first participant marker is used to indicate that the participant user account is a participant in the message content of the first message.
[0200] In an optional design of this application, the first user interface includes a participant marking entry; the display module 1020 is configured to display a participant selection user interface in response to a triggering operation of the participant marking entry, the participant selection user interface including at least one of the candidate user accounts; the determining module 1040 is configured to determine the selected user account from the candidate user accounts as the participant user account of the first message in response to a selection operation of the candidate user account.
[0201] In an optional design of this application, the candidate user account is a user account in the address book of the first user account that meets the taggable condition, wherein the taggable condition is that the user account has access to the social circle of the first user account.
[0202] In an optional design of this application, the determining module 1040 is used to filter out user accounts in the address book that do not have the access permissions; the determining module 1040 is used to determine the remaining user accounts after filtering as user accounts that meet the taggable conditions; wherein, the user accounts that do not have the access permissions include at least one of the following user accounts: user accounts that have been added to the address book blacklist by the first user account; user accounts that have been deleted from the address book by the first user account; user accounts that have had their social circle access permissions revoked by the first user account.
[0203] In an optional design of this application, the first participant marker includes identification information corresponding to the participant's user account and descriptive information indicating participation.
[0204] In an optional design of this application, the display module 1020 is used to aggregate and display at least one first tag message on the first aggregated display interface, wherein the first tag message includes social circle messages containing participant tags related to the first user account.
[0205] In one optional design of this application, the first tagging message includes at least one of the following: a social circle message published by the first user account containing participant tags; or a social circle message published by other user accounts besides the first user account containing the first user account's participant tags.
[0206] In an optional design of this application, the first marked message includes: a second message published by a second user account, wherein the first user account is included among the user accounts of the participants in the second message; the display module 1020 is used to cancel the display of the second message in the first aggregated display interface when the first user account and the second user account terminate their social relationship.
[0207] In an optional design of this application, the display module 1020 is configured to, in response to a posting operation of the first message, display a re-edit entry when the participant's user account terminates its social relationship with the first user account; and in response to a triggering operation of the re-edit entry, display the first user interface, the first user interface including the first message in the restored editing state.
[0208] Figure 13 A structural block diagram of a message display device according to an illustrative embodiment of this application is shown. The device is logged into a second user account and includes: The receiving module 1120 is used to receive the first message published by the first user account; Display module 1140 is used to display the first message on a third user interface. The first message has a second participant marker, which indicates that at least one participant user account is a participant in the message content of the first message.
[0209] In an optional design of this application, the display module 1140 is used to display the first message with the second participant tag on the third user interface. The second participant tag includes a participant user account that meets the display conditions. The display conditions include at least one of the following conditions: the participant user account is the third user account; the participant user account has a social relationship with the third user account.
[0210] In an optional design of this application, the display conditions further include: the participant user account has a social relationship with the first user account; or, the participant user account has access to the social circle messages of the first user account.
[0211] In an optional design of this application, the display condition further includes: the participant's user account is not set to refuse to display the message content of the first message to the participant.
[0212] In an optional design of this application, the participating user account has access to the social circle messages of the first user account, including: the participating user account has not added the first user account to the address book blacklist; the participating user account has not deleted the first user account from the address book; the participating user account has not set chat permissions to be only open to the first user account; and the participating user account has not set to block the social circle messages of the first user account.
[0213] In an optional design of this application, the participating user account has access to the social circle messages of the first user account, including: the participating user account has not added the first user account to the address book blacklist; the participating user account has not deleted the first user account from the address book; the participating user account has not set chat permissions to be only open to the first user account; and the participating user account has not set to block the social circle messages of the first user account.
[0214] In an optional design of this application, the participant user account includes the third user account, and the display module 1140 is used to cancel the display of the identification information corresponding to the third user account in the second participant marker in response to the rejection display operation of the first message.
[0215] In an optional design of this application, the participant user account includes the third user account, and the receiving module 1120 is used to receive a reminder message, which is used to remind the third user account that it is marked as the participant user account of the first message.
[0216] In an optional design of this application, the display module 1140 is used to aggregate and display at least one second tag message on the second aggregated display interface. The second tag message includes social circle messages containing participant tags related to the third user account and the fourth user account, wherein the fourth user account is the user account currently accessed by the third user account.
[0217] In one optional design of this application, the second tagging message includes at least one of the following: the third user account publishes a participant user account containing a social circle message of the fourth user account; the fourth user account publishes a participant user account containing a social circle message of the third user account; or other users publish a participant user account containing social circle messages of both the third user account and the fourth user account.
[0218] In an optional design of this application, the second marked message includes: a third message published by a fifth user account, wherein the participants in the third message include the third user account and the fourth user account; the display module 1140 is used to cancel the display of the third message on the second aggregated display interface when the social relationship with the fifth user account is terminated; or, when the social relationship between the fourth user account and the fifth user account is terminated, to cancel the display of the third message on the second aggregated display interface.
[0219] Figure 14 A structural block diagram of a message forwarding apparatus according to an illustrative embodiment of this application is shown. The apparatus includes: The receiving module 1220 is used to receive a first message published by a first user account. The first message contains a first participant marker, which is used to indicate the user account of the participant in the first message. The sending module 1240 is used to send a first message to a second client, on which a third user account is logged in, and the third user account is a user account that has a social relationship with the first user account.
[0220] In an optional design of this application, the sending module 1240 is configured to filter user accounts that meet the display conditions from the user accounts of the participants in the first message; generate a second participant tag for the first message based on the user accounts that meet the display conditions; and send a first message containing the second participant tag to a second client.
[0221] In an optional design of this application, the sending module 1240 is used to send a reminder message to the second client, the reminder message being used to remind the third user account that it has been marked as a participant user account in the first message.
[0222] Figure 15 A structural block diagram of a message display device according to an illustrative embodiment of this application is shown. The device includes: The receiving module 1420 is used to receive viewing operations on the aggregated display interface; Display module 1440 is used to aggregate and display the at least one marked message on the aggregated display interface. The marked message includes a message containing a participant marker related to a sixth user account, where the sixth user account is a user account currently logged in on the client. The participant marker is used to indicate the participant in the message content of the marked message.
[0223] In an optional design of this application, the aggregated display interface includes a third aggregated display interface; the display module 1440 is used to aggregate and display at least one third-marked message on the third aggregated display interface, the third-marked message including a message containing a participant mark related to the sixth user account, the third-marked message including at least one of the following: a message containing a participant mark published by the sixth user account; a message whose participant mark contains the sixth user account published by a user account other than the sixth user account.
[0224] In an optional design of this application, the aggregated display interface includes a fourth aggregated display interface; the display module 1440 is used to aggregate and display at least one fourth-marked message on the fourth aggregated display interface, the fourth-marked message including messages containing participant marks related to the sixth user account and the seventh user account, the seventh user account being the user account currently accessed by the sixth user account, the fourth-marked message including at least one of the following: the participant user account published by the sixth user account contains a message of the seventh user account; the participant user account published by the seventh user account contains a message of the sixth user account; the participant user account published by other users contains messages of both the sixth user account and the seventh user account.
[0225] It should be noted that the message display device provided in the above embodiments is only an example of the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the message display device and the message display method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0226] Similarly, the message forwarding device provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the message forwarding device and message forwarding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0227] This application also provides a computer device (terminal) including a processor and a memory. The memory stores at least one instruction, which is loaded and executed by the processor to implement the message display method provided in the above-described method embodiments. It should be noted that the computer device can be as follows: Figure 16 The computer equipment provided.
[0228] like Figure 16As shown, the aforementioned computer device 1000 may include: a processor 1001, a network interface 1004, and a memory 1005. Furthermore, the computer device 1000 may also include: a target user interface 1003, and at least one communication bus 1002. The communication bus 1002 is used to implement communication between these components. The target user interface 1003 may include a display screen and a keyboard; optionally, the target user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 1005 may also be at least one storage device located remotely from the aforementioned processor 1001. Figure 13 As shown, the memory 1005, which is a computer-readable storage medium, may include an operating system, a network communication module, a target user interface module, and a device control application.
[0229] exist Figure 16 In the computer device 1000 shown, the network interface 1004 provides network communication functions; the target user interface 1003 is mainly used to provide an input interface for the target user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to implement the message display method.
[0230] It should be understood that the computer device 1000 described in the embodiments of this application can execute the foregoing text. Figure 4 , Figure 5 , Figure 11 The description of the message display method in the corresponding embodiments will not be repeated here.
[0231] Figure 17This is a schematic diagram of a server structure according to an exemplary embodiment. The server 1300 includes a Central Processing Unit (CPU) 1301, a system memory 1304 including Random Access Memory (RAM) 1302 and Read-Only Memory (ROM) 1303, and a system bus 1305 connecting the system memory 1304 and the CPU 1301. The computer device 1300 also includes a basic input / output system (I / O system) 1306 to facilitate information transfer between various devices within the computer device, and a mass storage device 1307 for storing the operating system 1313, application programs 1314, and other program modules 1315.
[0232] The basic input / output system 1306 includes a display 1308 for displaying information and an input device 1309 for user input, such as a mouse or keyboard. Both the display 1308 and the input device 1309 are connected to the central processing unit 1301 via an input / output controller 1310 connected to the system bus 1305. The basic input / output system 1306 may also include the input / output controller 1310 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1310 also provides output to a display screen, printer, or other types of output devices.
[0233] 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 computer device readable media (not shown), such as a hard disk or a compact disc read-only memory (CD-ROM) drive.
[0234] Without loss of generality, the computer device readable medium may include computer device storage media and communication media. Computer device storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer device readable instructions, data structures, program modules, or other data. Computer device storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM, digital video disc (DVD) or other optical storage, magnetic tape cassette, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer device storage media are not limited to the above-mentioned types. The system memory 1304 and mass storage device 1307 described above can be collectively referred to as memory.
[0235] According to various embodiments of this disclosure, the server 1300 can also be connected to a remote computer device on a network, such as the Internet. That is, the computer device 1300 can be connected to the network 1311 via a network interface unit 1312 connected to the system bus 1305, or the network interface unit 1312 can be used to connect to other types of networks or remote computer device systems (not shown).
[0236] The memory also includes one or more programs stored in the memory, and the central processing unit 1301 executes the one or more programs to implement all or part of the steps of the above message forwarding method.
[0237] This application provides a computer-readable storage medium storing at least one instruction, which is loaded and executed by the processor to implement the message display method or message forwarding method provided in the above-described method embodiments.
[0238] This application also provides a computer program product that, when run on a computer, causes the computer to execute the message display method or message forwarding method provided in the above-described method embodiments.
[0239] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0240] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0241] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for displaying a message, characterized in that, Applied to a first client, where a first user account is logged in, the method includes: Displays the first message that is in edit mode; In response to the selection operation of candidate user accounts, the selected user account from the candidate user accounts is determined as the participant user account of the first message. The candidate user account is a user account in the address book of the first user account that meets the taggable condition. The taggable condition is that the user account has access to the social circle of the first user account. After the first message is edited, the first message is displayed in the published state. The first message contains a first participant marker, which is used to indicate that the participant user account is a participant in the message content of the first message.
2. The method according to claim 1, characterized in that, The step of responding to the selection operation of candidate user accounts and determining the selected user account from the candidate user accounts as the participant user account of the first message includes: In response to a trigger action on a participant's marked entry, at least one candidate user account is displayed; In response to the selection operation of the candidate user accounts, the selected user account from the candidate user accounts is determined as the participant user account of the first message.
3. The method according to claim 1 or 2, characterized in that, The first message includes social circle messages, and the candidate user account also includes at least one of the following: User accounts that have social relationships with the first user account; These are the contacts of the first user account; The user accounts followed by the first user account; Any user account on the social networking platform that the first user account logs in to.
4. The method according to claim 1, characterized in that, The method further includes: Remove user accounts from the address book that do not have the aforementioned access permissions; The remaining user accounts after filtering are identified as user accounts that meet the taggable conditions. The user accounts that do not have the access permissions include at least one of the following user accounts: The user account that was added to the contact blacklist by the first user account; The user account that was deleted from the contacts by the first user account; The user account whose social circle access was revoked by the first user account.
5. The method according to any one of claims 1 to 3, characterized in that, The first participant marker includes the identifier information corresponding to the participant's user account and the descriptive information indicating participation.
6. The method according to claim 1, characterized in that, The method further includes: The aggregation displays at least one first-tagged message, which includes messages containing participant tags related to the first user account.
7. The method according to claim 6, characterized in that, The first tag message includes at least one of the following: The message published by the first user account contains participant tags; The participant tags posted by user accounts other than the first user account contain messages from the first user account.
8. The method according to claim 7, characterized in that, The first tagged message includes: a second message published by a second user account, wherein the first user account is included among the user accounts of the participants in the second message, and the second user account and the first user account have a social relationship; The method further includes: If the first user account and the second user account terminate their social relationship, the second message will be removed from display.
9. The method according to claim 1, characterized in that, The method further includes: If the participant's user account terminates its social relationship with the first user account, an edit option is displayed in response to the posting operation of the first message; In response to the triggering operation of the re-edit entry, the first message indicating restoration of the editing state is displayed.
10. A method for displaying a message, characterized in that, Applied to a second client, where a third user account is logged in, the method includes: The system receives a first message published by a first user account. The first user account is used to determine the participant user account of the first message from candidate user accounts. The candidate user accounts are user accounts in the address book of the first user account that meet the taggable condition. The taggable condition is that the user account has access to the social circle of the first user account. The first message is displayed, and the first message has a second participant marker, which is used to indicate that at least one participant user account is a participant in the message content of the first message.
11. The method according to claim 10, characterized in that, The first message includes social circle messages, and displaying the first message includes: The first message is displayed with the second participant identifier, which includes participant user accounts that meet the display criteria, the display criteria including at least one of the following: The participant's user account is the third user account; The participating user account and the third user account have a social relationship.
12. The method according to claim 11, characterized in that, The display conditions also include the following: The participant's user account has a social relationship with the first user account; or, The participating user account has access to the social circle messages of the first user account.
13. The method according to claim 12, characterized in that, The participating user account has access to the social circle messages of the first user account, including: The participating user account did not add the first user account to the contact blacklist; The participant's user account did not delete the first user account from the address book; The participant's user account was not set to have chat permissions only available to the first user account; The participating user accounts were not configured to block social circle messages from the first user account.
14. The method according to claim 11, characterized in that, The display conditions also include the following: The participant's user account is not set to refuse to display the message content of the first message.
15. The method according to any one of claims 11 to 14, characterized in that, The participant user account includes the third user account, and the method further includes: In response to the rejection of displaying the first message, the identification information corresponding to the third user account is removed from the second participant marker.
16. The method according to claim 10, characterized in that, The participant user account includes the third user account, and the method further includes: A notification message is received, which is used to remind the third user account that it has been marked as a participant user account in the first message.
17. The method according to claim 10, characterized in that, The method further includes: The aggregation displays at least one second-labeled message, which includes social circle messages containing participant labels related to the third user account and the fourth user account, wherein the fourth user account is the user account currently accessed by the third user account.
18. The method according to claim 17, characterized in that, The second tag message includes at least one of the following: The third user account published a message from a participant user account that contained a message from the fourth user account. The fourth user account published a message from a participant user account that included a message from the third user account. The messages posted by other users that include both the third user account and the fourth user account are also present in the participant user accounts.
19. The method according to claim 18, characterized in that, The second marked message includes: a third message published by a fifth user account, wherein the participants in the third message include the third user account and the fourth user account, and the fifth user account has social relationships with both the third user account and the fourth user account; The method further includes: If the social relationship with the fifth user account is severed, the third message will be removed from display; or, If the fourth user account and the fifth user account terminate their social relationship, the third message will be removed from display.
20. A message forwarding method, characterized in that, When applied to a server, the method includes: Receive a first message published by a first user account. The first message contains a first participant marker. The first participant marker is used to indicate the participant user account of the first message. The first user account is used to determine the participant user account of the first message from candidate user accounts. The candidate user accounts are user accounts in the address book of the first user account that meet the taggable condition. The taggable condition is that the user account has access to the social circle of the first user account. The first message is sent to the second client, which is logged into a third user account.
21. The method according to claim 20, characterized in that, The first message includes social circle messages, and sending the first message to the second client includes: Filter user accounts that meet the display criteria from the user accounts of the participants in the first message; A second participant marker for the first message is generated based on the user account that meets the display conditions; Send a first message containing the tag of the second participant to the second client.
22. The method according to claim 20, characterized in that, The participant user account includes the third user account, and the method further includes: A reminder message is sent to the second client, the reminder message being used to remind the third user account that it has been marked as a participant user account in the first message.
23. A method for displaying a message, characterized in that, The method includes: Receive and view the operation; The aggregated display includes at least one tagged message, which includes a message with a participant tag related to the sixth user account, and / or the tagged message includes a message with a participant tag related to the sixth user account and the seventh user account, where the sixth user account is the user account currently logged in on the client and the seventh user account is the user account currently accessed by the sixth user account, and the participant tag is used to indicate the participant in the message content of the tagged message.
24. The method according to claim 23, characterized in that, The aggregation displays at least one tagged message, including: The aggregate displays at least one third-labeled message, which includes a message containing a participant label related to the sixth user account. The third-labeled message includes at least one of the following: a message containing a participant label published by the sixth user account; or a message whose participant label contains the sixth user account, published by a user account other than the sixth user account.
25. The method according to claim 23, characterized in that, The aggregation displays at least one tagged message, including: The aggregated display includes at least one fourth-marked message, which includes messages containing participant markers related to the sixth user account and the seventh user account. The fourth-marked message includes at least one of the following: the sixth user account publishes a participant user account message containing the seventh user account; the seventh user account publishes a participant user account message containing the sixth user account; or other users publish participant user accounts messages that simultaneously contain the sixth user account and the seventh user account.
26. A message display device, characterized in that, The device is logged into with a first user account, and the device includes: The display module is used to display the first message when the program is in edit mode; The determination module is used to respond to the selection operation of candidate user accounts and determine the selected user account from the candidate user accounts as the participant user account of the first message. The candidate user account is a user account in the address book of the first user account that meets the taggable condition. The taggable condition is that the user account has access to the social circle of the first user account. The display module is further configured to display the first message in a published state after the first message has been edited, the first message containing a first participant marker, the first participant marker being used to indicate that the participant user account is a participant in the message content of the first message.
27. A message display device, characterized in that, The device is logged into with a third user account, and the device includes: The receiving module is used to receive a first message published by a first user account. The first user account is used to determine the participating user account of the first message from candidate user accounts. The candidate user account is a user account in the address book of the first user account that meets the taggable condition. The taggable condition is that the user account has access to the social circle of the first user account. A display module is used to display the first message, which has a second participant marker, indicating that at least one participant user account is a participant in the message content of the first message.
28. A message forwarding device, characterized in that, The device includes: The receiving module is used to receive a first message published by a first user account. The first message contains a first participant marker, which is used to indicate the participant user account of the first message. The first user account is used to determine the participant user account of the first message from candidate user accounts. The candidate user accounts are user accounts in the address book of the first user account that meet the taggable condition. The taggable condition is that the user account has access to the social circle of the first user account. The sending module is used to send the first message to a second client, on which a third user account is logged in.
29. A message display device, characterized in that, The device includes: The receiving module is used to receive viewing operations; The display module is used to aggregate and display at least one tagged message, the tagged message including a message with a participant tag related to the sixth user account, and / or, the tagged message including a message with a participant tag related to the sixth user account and the seventh user account, the sixth user account being the user account currently logged in on the client, the seventh user account being the user account currently accessed by the sixth user account, and the participant tag being used to indicate the participant in the message content of the tagged message.
30. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one program, the at least one program being loaded and executed by the processor to implement the message display method as described in any one of claims 1 to 9, or the message display method as described in any one of claims 10 to 19, or the message forwarding method as described in any one of claims 20 to 22, or the message display method as described in any one of claims 23 to 25.
31. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one program, which is loaded and executed by the processor to implement the message display method as described in any one of claims 1 to 9, or the message display method as described in any one of claims 10 to 19, or the message forwarding method as described in any one of claims 20 to 22, or the message display method as described in any one of claims 23 to 25.
32. A computer program product, characterized in that, The computer program product stores at least one program segment, which is loaded and executed by the processor to implement the message display method as described in any one of claims 1 to 9, or the message display method as described in any one of claims 10 to 19, or the message forwarding method as described in any one of claims 20 to 22, or the message display method as described in any one of claims 23 to 25.