Social dynamic generation method, apparatus, device, medium, and program product

CN122741483APending Publication Date: 2026-09-11TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510289117.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-11
Publication Date
2026-09-11

AI Technical Summary

Technical Problem

[0004]然而,相关技术的社交动态的生成方式较为单一

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122741483A_ABST
    Figure CN122741483A_ABST
Patent Text Reader

Abstract

The application discloses a social dynamic generation method, device, equipment, medium and program product, and is applied to the field of human-computer interaction. The method is executed by a computer device logged in by a first account, and the method comprises the following steps: in an information interaction platform, a first social dynamic edited or published by the first account is displayed; the information interaction platform is used for allowing the first account and a second account to share their own social dynamics respectively to realize social interaction, and a social relationship is established between the first account and the second account; N second social dynamics edited or published by the second account are received, and N is greater than or equal to 1; in response to the fact that the first social dynamic and at least one second social dynamic of the N second social dynamics satisfy an association condition, an aggregated social dynamic is displayed, and the aggregated social dynamic is generated based on the first social dynamic and the at least one second social dynamic.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of human-computer interaction, and in particular to a method, apparatus, device, medium, and program product for generating social dynamics. Background Technology

[0002] Social media platforms allow user accounts to share their social activities and engage in social interaction. For example, user accounts post social updates on social media platforms, which can be text, images, videos, etc., and user accounts interact with each other by commenting, liking, and sharing.

[0003] In related technologies, the editing and generation of social media posts are completed by a single user account. In activities involving multiple user accounts, such as friend gatherings or group trips, each user account can only independently edit its own social media posts, establishing connections between social media posts through hashtags, location tags, and other methods.

[0004] However, the methods for generating social dynamics using related technologies are relatively limited. Summary of the Invention

[0005] This application provides a method, apparatus, device, medium, and program product for generating social dynamics. The technical solution is as follows:

[0006] On the one hand, a method for generating social dynamics is provided, the method being executed by a computer device logged in with a first account, the method comprising:

[0007] The information interaction platform displays the first social activity edited or published by the first account. The information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction. The first account and the second account have established a social relationship.

[0008] Receive N second social media updates edited or published by the second account, where N is greater than or equal to 1;

[0009] In response to the first social post satisfying the association condition with at least one of the N second social posts, an aggregated social post is displayed, which is generated based on the first social post and the at least one second social post.

[0010] In some embodiments, the target synthesis option includes the AI ​​synthesis option;

[0011] In response to a triggering operation on a target synthesis option among the candidate synthesis options, the aggregated social dynamic is displayed based on the first social dynamic and the at least one second social dynamic, including:

[0012] In response to the triggering operation of the AI ​​synthesis option, at least two modal contents corresponding to the first social post and the at least one second social post are extracted;

[0013] Perform multimodal fusion on the at least two modal contents to display the aggregated social dynamics;

[0014] The at least two modal contents include at least the following two: text, video keyframes, images, and audio corresponding to the first social post and the at least one second social post, respectively.

[0015] In some embodiments, the target synthesis options include the template synthesis options;

[0016] In response to a triggering operation on a target synthesis option among the candidate synthesis options, the aggregated social dynamic is displayed based on the first social dynamic and the at least one second social dynamic, including:

[0017] In response to a trigger operation on the template synthesis option, extract at least two modal contents corresponding to the first social post and the at least one second social post;

[0018] Based on the preset template indicated by the template synthesis option, the at least two modal contents are collaged to display the aggregated social dynamics;

[0019] The at least two modal contents include at least the following two: text, video keyframes, images, and audio corresponding to the first social post and the at least one second social post, respectively.

[0020] In some embodiments, the first type of association condition satisfied by the first social post and the at least one second social post includes at least one of the following:

[0021] Edited using the same entry password;

[0022] The content is exactly the same;

[0023] The release time is within the preset time range;

[0024] The posting location is within the designated area;

[0025] The visible range is the same or overlaps;

[0026] Mentioning the other party's account information;

[0027] It includes at least one other account that overlaps with it, and establishes a preset relationship with the at least one other account, the preset relationship including at least one of the following: friend relationship, mutual follow relationship, mutual follow relationship.

[0028] In some embodiments, the second type of association condition satisfied by the first social post and the at least one second social post includes at least one of the following:

[0029] Text similarity is greater than or equal to the first threshold;

[0030] Semantic similarity is greater than or equal to the second threshold;

[0031] The overlap of image features is greater than or equal to the third threshold;

[0032] The relevance score of account information is greater than or equal to the fourth threshold.

[0033] On the other hand, a method for generating social dynamics is provided, the method being executed by a computer device logged in with a second account, the method comprising:

[0034] The information interaction platform displays the second social activity edited or published by the second account; the information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction, and the first account and the second account have established a social relationship;

[0035] Send the second social media post to the computer device logged into the first account;

[0036] The computer device logged in by the first account is used to display aggregated social dynamics in response to the first social dynamic edited or published by the first account and at least one of the N second social dynamics satisfying the association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

[0037] On the other hand, a social dynamics generation device is provided, the device comprising:

[0038] The display module is used to display the first social activity edited or published by the first account in the information interaction platform. The information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction. A social relationship is established between the first account and the second account.

[0039] The processing module is used to receive N second social media updates edited or published by the second account, where N is greater than or equal to 1;

[0040] The display module is configured to display aggregated social dynamics in response to the first social dynamic and at least one of the N second social dynamics satisfying an association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

[0041] On the other hand, a social dynamics generation device is provided, the device comprising:

[0042] The display module is used to display the second social activity edited or published by the second account in the information interaction platform; the information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction, and a social relationship is established between the first account and the second account;

[0043] The processing module is used to send the second social update to the computer device logged in by the first account;

[0044] The computer device logged in by the first account is used to display aggregated social dynamics in response to the first social dynamic edited or published by the first account and at least one of the N second social dynamics satisfying the association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

[0045] On the other hand, a computer device is provided, the computer device comprising: a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the social dynamics generation method as described above.

[0046] On the other hand, a computer-readable storage medium is provided that stores a computer program, which is loaded and executed by a processor to implement the social dynamics generation method described above.

[0047] On the other hand, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, wherein a processor retrieves the computer instructions from the computer-readable storage medium, causing the processor to load and execute them to implement the social dynamics generation method as described above.

[0048] The beneficial effects of the technical solutions provided in this application include at least the following:

[0049] This paper presents a novel method for generating social media feeds. It aggregates a first social media feed that meets association criteria with at least one second social media feed, displaying the aggregated feed. On one hand, compared to related technologies that establish associations between social media feeds from multiple user accounts solely through hashtags, location tags, etc., this method aggregates social media feeds from multiple user accounts, enriching the generation methods. On the other hand, it enhances the interactivity, collaboration, and relevance of social media feeds from multiple user accounts, improving the expressiveness and overall feel of the feeds, and providing a personalized and engaging generation experience. Attached Figure Description

[0050] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0051] Figure 1 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application;

[0052] Figure 2 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application;

[0053] Figure 3 This is a flowchart of a social dynamics generation method provided in an exemplary embodiment of this application;

[0054] Figure 4 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application;

[0055] Figure 5 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application;

[0056] Figure 6 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application;

[0057] Figure 7 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application;

[0058] Figure 8 This is a flowchart of a social dynamics generation method provided in an exemplary embodiment of this application;

[0059] Figure 9 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application;

[0060] Figure 10 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application;

[0061] Figure 11 This is a flowchart of a social dynamics generation method provided in an exemplary embodiment of this application;

[0062] Figure 12 This is a block diagram of a social dynamics generation apparatus provided in an exemplary embodiment of this application;

[0063] Figure 13This is a block diagram of a social dynamics generation apparatus provided in an exemplary embodiment of this application;

[0064] Figure 14 This is a structural block diagram of a computer device provided in an exemplary embodiment of this application. Detailed Implementation

[0065] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0066] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0067] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0068] It should be understood that although the terms first, second, etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, a first parameter may also be referred to as a second parameter, and similarly, a second parameter may also be referred to as a first parameter. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0069] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompts before and during the collection of user-related data (e.g., account information of the first and second accounts, trigger operations, editing operations, deletion operations, selection operations). These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their relevant data is being collected. This ensures that the application only begins the steps related to collecting user-related data after receiving confirmation from the user regarding the prompt interface or pop-up. Otherwise, if no confirmation is received from the user, the steps to collect user-related data are terminated, i.e., no user-related data is collected. In other words, all user data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of relevant user data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0070] Figure 1 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application. The computer system 100 can be a system architecture for implementing a social dynamic generation method. The computer system 100 includes: a first terminal 120, a server 140, and a second terminal 160.

[0071] The first terminal 120 is the first client of the information interaction platform installed and running. The information interaction platform can be implemented as an application with social attributes, and can be any of the following: chat application, office application, social networking application, sports application, fitness application, learning application, or game application. The first terminal 120 is the terminal used by the first user, who can log in to the first client using the first account. The first user can chat, work online, and play games with at least one other account within the first client. They can also publish first social activities within the first client using their first account, such as posting text, images, sharing articles, music, and videos. These first social activities can be public, visible to at least some accounts, visible to associated accounts, or visible only to the user.

[0072] The second terminal 160 installs and runs a second client of the information interaction platform. The information interaction platform can be implemented as an application with social attributes, and can be any of the following: chat application, office application, social networking application, sports application, fitness application, learning application, or game application. The second terminal 160 is the terminal used by the second user, who can log in to the second client using a second account. The second user can chat, work online, and play games with at least one other account on the second client. They can also publish second social activities on the second client using their second account, such as posting text, images, sharing articles, music, and videos. These second social activities can be public, visible to at least some accounts, visible to associated accounts, or visible only to the user.

[0073] Optionally, the first terminal 120 and the second terminal 160 can be clients that install and run the same type of information interaction platform. When the first account logs into the first client and the second account also logs into the second client, the first account and the second account share their published social dynamics in the information interaction platform. The first account and the second account can also establish social relationships. Furthermore, the first account and the second account can generate aggregated social dynamics based on the first social dynamics and the second social dynamics that meet the association conditions, respectively.

[0074] The first terminal 120 and the second terminal 160 are connected to the server 140 via a wireless network or a wired network.

[0075] Server 140 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud servers, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. Server 140 includes at least one of the following: a single server, multiple servers, a cloud computing platform, and a virtualization center.

[0076] For example, server 140 includes processor 144 and memory 142. Memory 142 further includes receiving module 1421, control module 1422, and sending module 1423. Receiving module 1421 is used to receive requests sent by clients; control module 1422 is used to control the rendering of the screen on the client; and sending module 1423 is used to send responses to clients. Server 140 is used to provide background services for the first client of first terminal 120 and the second client of second terminal 160.

[0077] Optionally, server 140 undertakes the main computing work, while first terminal 120 and second terminal 160 undertake secondary computing work; or, server 140 undertakes secondary computing work, while first terminal 120 and second terminal 160 undertake the main computing work; or, server 140, first terminal 120, and second terminal 160 collaborate on computing using a distributed computing architecture.

[0078] This application embodiment does not limit the form of the first client and the second client installed on the first terminal 120 and the second terminal 160, including but not limited to Apps (Applications, clients), mini-programs, etc., installed on the first terminal 120 and the second terminal 160, and can also be in the form of web pages. The first terminal 120 and the second terminal 160 can refer to one of multiple terminals, and this embodiment only uses the first terminal 120 and the second terminal 160 as examples. The device types of the first terminal 120 and the second terminal 160 include at least one of the following: smartphones, tablets, wearable devices, PCs (Personal Computers), laptops, desktop computers, intelligent voice interaction devices, smart home appliances, unmanned reservation terminals, and unmanned vending terminals. The following embodiments use smartphones as examples to illustrate the concepts.

[0079] Those skilled in the art will understand that the number of the first terminal 120 and the second terminal 160 can be more or less. For example, the first terminal 120 and the second terminal 160 can each be only one, or the first terminal 120 and the second terminal 160 can each be multiple or more. This application does not limit the number or type of the first terminal 120 and the second terminal 160.

[0080] Social media platforms allow user accounts to share their social activities and engage in social interaction. For example, user accounts post social updates on social media platforms, which can be text, images, videos, etc., and user accounts interact with each other by commenting, liking, and sharing.

[0081] In related technologies, the editing and generation of social media posts are completed by a single user account. In activities involving multiple user accounts, such as friend gatherings or group trips, each user account can only independently edit its own social media posts, establishing connections between social media posts through hashtags, location tags, and other methods.

[0082] Specifically, 1. User accounts independently edit the text of their social media posts, choosing whether to include images, videos, etc.; 2. After editing, user accounts publish their social media posts, and other accounts receive the content through friend relationships, and interact with each other through likes, comments, reposts, etc.; 3. User accounts establish connections between social media posts through hashtags, location tags, etc., such as adding # tags and location information.

[0083] While these technologies can meet the basic needs of users editing or publishing their personal social media updates, they have at least the following shortcomings: 1. Lack of collaboration: In activities involving multiple user accounts, such as friend gatherings or group trips, each user account can only independently edit their own social media updates. The connections between these updates are loose, often manifesting as one-way following or information flow displays, lacking direct links and weakening the overall sense of participation and collaboration. 2. Insufficient relevance: The way these technologies establish connections between social media updates still requires user accounts to actively search or click to jump to the relevant page, failing to achieve automated dynamic aggregation. Even if multiple user accounts with friend relationships publish the same social media updates at the same time, these updates are difficult to link. 3. Limited generation methods: These technologies are limited to users manually editing and publishing their own social media updates, lacking intelligent content integration / aggregation functions. Especially in application scenarios involving multiple user accounts, they cannot aggregate relatively scattered social media updates and improve the quality of publication.

[0084] Based on this, embodiments of this application provide an information interaction platform and a method for generating social dynamics, which not only enhances the interactivity, collaboration, and relevance of multiple user accounts, but also enriches the generation methods of social dynamics and improves their expressiveness. Embodiments of this application include at least the following improvements: 1. Based on first and second social dynamics that meet association conditions, aggregated social dynamics are displayed, enhancing the interactivity of multiple user accounts and improving the collaboration of social dynamics; 2. Content integration / aggregation functions are provided to generate aggregated social dynamics, enhancing the overall coherence and interactivity of social dynamics from multiple user accounts; 3. Artificial intelligence (AI) is introduced, enriching the generation methods of social dynamics and providing a personalized and engaging generation experience.

[0085] Figure 2 This is a schematic diagram of a social dynamics generation method provided in an exemplary embodiment of this application. The method is executed by a computer device, which is... Figure 1 The following explanation uses the first terminal 120 as an example. The first terminal 120 installs and runs the first client of the information interaction platform. This first client is logged into a first account. The steps of this method are briefly described below:

[0086] 1. The information exchange platform displays the first social media activity edited or published by the first account. The platform allows the first and second accounts to share their social media activities for social interaction, and a social relationship exists between the first and second accounts. For example, the display interface of the first account's information exchange platform is shown below. Figure 2 As shown in (1), the first social activity 11 posted by the first account is displayed in the information interaction platform. The first social activity 11 includes: user nickname, posting time "today xx:xx", visibility range "visible only to associated friends", text "beautiful xx, so happy to be with my friends @friend1 @friend2 @friend3", image, and location information "geographical location xx".

[0087] 2. Receive N second social updates edited or posted by the second account, where N is greater than or equal to 1; the social relationship established between the first account and the second account includes a friend relationship, for example, the second account is a friend of the first account. In some embodiments, the first account and the second account are also associated with the same social behavior, such as participating in the same offline social activity, which includes at least one of the following: a friend gathering, a group trip, or attending a conference. For example, taking N as 1, receive second social updates edited or posted by the second account. Optionally, refer to... Figure 2 As shown in (1), the second social activity 12 is displayed. The second social activity 12 includes: Friend 1's nickname, posting time "today xx:xx", visibility range "visible to everyone", text "Every day is sunny, I ate delicious snacks, experienced the spring water, and saw the gradient sea @me @friend 2 @friend 3", image, and location information "geographical location xx".

[0088] 3. In response to the first social post and at least one of the N second social posts satisfying the association condition, an aggregated social post is displayed. The aggregated social post is generated based on the first social post and at least one second social post. For example, in response to the first social post 11 and the second social post 12 satisfying the association condition, refer to... Figure 2 As shown in (2), an aggregated social dynamic 13 is displayed, which is generated based on the first social dynamic 11 and the second social dynamic 12. The aggregated social dynamic 13 is displayed in the form of a multimedia long image and includes: an image, the text "xxx", the location information "geographical location xx", and decorations. Among them, the friends of the first account can see the aggregated social dynamic 13, like and forward the aggregated social dynamic 13, and also post comments in the comment section 14. For detailed embodiments, please refer to the description below.

[0089] Figure 3This is a flowchart illustrating a method for generating social dynamics according to an exemplary embodiment of this application. The method is executed by a computer device, which may be... Figure 1 The first terminal 120 and / or server 140 shown are illustrated using the first terminal 120 as an example. The first terminal 120 has a first client of the information interaction platform installed and running, and this first client is logged into a first account. The method includes at least some of the steps 220, 240, and 260:

[0090] Step 220: In the information interaction platform, the first social activity edited or published by the first account is displayed. The information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction. A social relationship is established between the first account and the second account.

[0091] An information exchange platform is a platform used to enable social interaction between multiple user accounts. It is a network architecture that connects multiple user accounts through social relationships and / or shared interests and / or common benefits, allowing user accounts to perform daily communication and handle routine tasks.

[0092] Social relationships can be established between different user accounts. Optionally, social relationships include at least one of the following: friend relationship, mutual follow relationship, mutual follow relationship, mutual subscription relationship, and special follow relationship. A group of user accounts can form a social group based on their social relationships with each other.

[0093] Different user accounts, or multiple user accounts within a social group, can communicate via instant messaging messages. These instant messaging messages can be multimedia messages. Types of multimedia messages include at least one of the following: text messages, image messages, voice messages, emoticons, voice-emoticon messages, video messages, hyperlink messages, and character messages. For example, a multimedia message may consist only of text messages, or it may include a combination of text and image messages.

[0094] The first account is the user account currently logged into on the computer device. The first account can also be referred to as the initiator of the aggregated social media feed to be generated. The first social media feed is the social media feed published by the first account on the information exchange platform. A social media feed can be at least one of text, images, shared articles, music, or videos. There can be one or more first social media feeds, without limitation. The first account can edit the first social media feed, and after editing, obtain the first social media feed to be published. Upon triggering the submit control, the first social media feed is published. For the first social media feed published by the first account, the visibility scope can be the default, for example, the default visibility scope is visible to everyone, or only to associated friends, or only to the account itself; or, the visibility scope can also be set by the first account itself, for example, the visibility scope is set to be visible only to associated friends.

[0095] In some embodiments, the associated friends corresponding to the first social post can be determined based on at least one of the following methods: user accounts associated with the same editing entry password, user accounts mentioned or circled in the text of the first social post, user accounts located in the image of the first social post, user accounts whose current location is within the set range of the location information of the first social post, user accounts with a closeness to the first account greater than a threshold, and user accounts that have recently interacted or chatted with the first account.

[0096] For example, if account 1 enters the editing entry password "123456", enters the editing interface, edits, and publishes its first social media post, then when another user account (e.g., account 2) also publishes its own social media post using the same method, the first social media post will be visible to that user account. Alternatively, if the text of the first social media post is "xxx@friend1", and / or the image of the first social media post includes a face image of friend1, then the first social media post will be visible to friend1's account. Alternatively, if the location information of the first social media post includes friend2 within its set range, then the first social media post will be visible to friend2's account. If friend1's account has a greater than a threshold of intimacy with account 1 and has recently interacted with account 1, then the first social media post will be visible to friend1's account.

[0097] The second account is a user account currently logged in on another computer device. The information exchange platform allows the first and second accounts to share their social activities for social interaction, and a social relationship is established between them. This social relationship includes at least one of the following: friend relationship, mutual follow relationship, mutual follow relationship, mutual subscription relationship, or special follow relationship; for example, the second account is a friend of the first account. In some embodiments, the first and second accounts are also associated with the same social behavior, such as participating in the same offline social activity, which includes at least one of the following: a friend gathering, a group trip, or attending a conference.

[0098] The computer device logged in with the first account displays the first social media post edited or published by that account on the information exchange platform. Optionally, the first social media post can be displayed at the top of the screen or displayed in chronological order of publication. The information exchange platform allows the first account and the second account to share their social media posts for social interaction, and a social relationship is established between the first account and the second account.

[0099] Step 240: Receive N second social media updates edited or published by the second account, where N is greater than or equal to 1.

[0100] A second account is a user account currently logged in on another computer device. A second social media post is a social media post edited or published by a second account on an information exchange platform. Social media posts can be at least one of text, images, shared articles, music, and videos. A second account can edit a second social media post, and after editing, it will receive a second social media post to be published. The second account can have one or more second social media posts, and each second account can publish one or more of N second social media posts.

[0101] For a second social post edited or published by a second account, the visibility of the second social post can be the default, for example, the visibility can be visible to everyone, or only to associated friends, or only to the user; or, the visibility of the second social post can also be set by the second account itself, for example, the visibility can be set to only to associated friends.

[0102] In some embodiments, the associated friends corresponding to the second social post can be determined based on at least one of the following methods: user accounts associated with the same editing entry password, user accounts mentioned or circled in the text of the second social post, user accounts located in the image of the second social post, user accounts whose current location is within the set range of the location information of the second social post, user accounts with a closeness to the second account greater than a threshold, and user accounts that have recently interacted or chatted with the second account.

[0103] For example, if a second account enters the editing entry password "123456", enters the editing interface, edits, and publishes a second social media post, then when a user account (e.g., the first account) also publishes its own social media post using the same method, the second social media post will be visible to that user account. Alternatively, if the text of the second social media post is "xxx@friend1", and / or the image of the second social media post includes a face image of friend1, then the second social media post will be visible to friend1's account. Alternatively, if the location information of the second social media post includes friend2 within its set range, then the second social media post will be visible to friend2's account. If friend1's account has a greater than a threshold of intimacy with the second account and has recently interacted with the second account, then the second social media post will be visible to friend1's account.

[0104] For example, a computer device logged in with a first account receives N second social media updates edited or posted by a second account, where N is greater than or equal to 1. Optionally, based on the visibility range of the N second social media updates, the N second social media updates are displayed. Specifically, it is determined that the visibility range of the N second social media updates includes the second social media updates of the first account, and all or part of the second social media updates of the first account are displayed within the visibility range of the N second social media updates.

[0105] Step 260: In response to the first social post and at least one of the N second social posts satisfying the association condition, display the aggregated social post, which is generated based on the first social post and at least one second social post.

[0106] The association condition is the condition that must be met for a first social media post and at least one of N second social media posts to be associated with each other. The association condition can be set according to actual technical needs.

[0107] An aggregated social post is a social post generated based on a first social post and at least one second social post that meet association conditions. An aggregated social post is used to simultaneously indicate a first social post and at least one second social post. It is understood that this embodiment can obtain an aggregated social post based on one or more first social posts and one or more second social posts.

[0108] In some embodiments, aggregated social media posts are displayed in the form of a multimedia long image. Here, a long image refers to an image whose length exceeds the size of one screen on a computer device. A multimedia long image is a long image that includes at least one of images, text, video, voice, and audio. Optionally, a multimedia long image can be an animated image, a static image, or a combination of animated and static images; no limitation is imposed herein.

[0109] Optionally, it also supports displaying different sections in a dynamic scrolling or swiping manner. For example, in response to scrolling or swiping operations, different sections of a multimedia long image aggregating social media activity can be displayed, with special effects displayed during the scrolling or swiping process. These effects include at least one of the following: swiping animation and page-turning animation. Layered display of different modal sections is also supported. Modalities include at least one of text, images, videos, and audio, with each modality corresponding to a layer in the display interface. For example, text can be displayed on the top layer, images and videos on the bottom layer, and audio used as background music for the images and videos, creating the effect of text floating above the images and videos while continuously playing background music.

[0110] In some embodiments, popular content in aggregated social media feeds is set to high priority, while other content is set to low priority. A progressive loading approach is used, rendering high-priority content first in the multimedia long image, and lazy loading technology is employed to load low-priority content as scrolling reaches a specified position. Optionally, a progressive rendering approach is also used, employing placeholder technology for images and videos in aggregated social media feeds, loading low-resolution versions first as placeholders, and then loading high-resolution versions later. Furthermore, streaming media technology is used to perform segmented loading of videos in aggregated social media feeds, loading and playing simultaneously to improve the user's viewing experience.

[0111] In other possible implementations, the first account and the second account can also be the same user account, meaning a single user account can also generate a personal aggregated social dynamic. The aggregation of social dynamics can then be implemented as follows: In the information interaction platform, M first social dynamics edited or published by the first account are displayed, where M is greater than or equal to 1; in response to at least two of the M first social dynamics satisfying the association condition, an aggregated social dynamic is displayed, which is generated based on at least two first social dynamics.

[0112] In summary, the social dynamic generation method provided in this application involves a computer device logged in with a first account displaying a first social dynamic edited or published by the first account on an information interaction platform. The information interaction platform allows the first and second accounts to share their own social dynamics for social interaction, establishing a social relationship between them. The method also receives N second social dynamics edited or published by the second account, where N is greater than or equal to 1. In response to the first social dynamic satisfying an association condition with at least one of the N second social dynamics, an aggregated social dynamic is displayed, generated based on the first social dynamic and at least one second social dynamic. Accordingly, a novel social dynamic generation method is provided, which aggregates a first social dynamic satisfying an association condition with at least one second social dynamic, displaying the aggregated social dynamic. On one hand, compared to related technologies where multiple user accounts' social dynamics are only associated through topic tags, location markers, etc., this method aggregates social dynamics from multiple user accounts, enriching the generation methods. On the other hand, it enhances the interactivity, collaboration, and relevance of social dynamics from multiple user accounts, improving the expressiveness and overall feel of the social dynamics, and providing a personalized and engaging generation experience.

[0113] In some embodiments, aggregated social dynamics need to be manually triggered to generate and display.

[0114] Specifically, step 260 is implemented as steps 320 and 340:

[0115] Step 320: In response to the first social post and at least one second social post satisfying the association condition, display the composite entry point;

[0116] Step 340: In response to the triggering operation of the synthesis entry, display the aggregated social dynamic based on the first social dynamic and at least one second social dynamic.

[0117] A composite entry point is an entry point that combines a first social media post and at least one second social media post into an aggregated social media post. The composite entry point can be represented in at least one of the following ways: button, control, graphic element, text, or image. The composite entry point can be displayed in at least one of the following locations: at the bottom or top of the display interface, around the first social media post, or around at least one second social media post. The triggering operation for the composite entry point is implemented in at least one of the following ways: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0118] The computer device logged in with the first account displays a composite entry point in response to the first social post and at least one second social post meeting the association condition; in response to the triggering operation of the composite entry point, it displays an aggregated social post based on the first social post and at least one second social post.

[0119] In some embodiments, aggregated social updates are generated based on all social updates in the first social update and at least one second social update, or aggregated social updates are generated based on a portion of social updates in the first social update and at least one second social update. This portion of social updates can be selected by the first account or automatically selected by the computer device, and there is no limitation on this.

[0120] This embodiment provides a way to combine a first social post that meets the association conditions and at least one second social post into an aggregated social post through a synthesis entry point, which improves the efficiency of human-computer interaction and enriches the ways of generating social posts.

[0121] In some embodiments, the aggregation of social media posts is automatically triggered for synthesis and display. Specifically, step 260 can also be implemented as step 360:

[0122] Step 360: In response to the first social post and at least one second social post satisfying the association condition, replace the first social post and / or at least one second social post with the aggregated social post.

[0123] Aggregated social media posts are generated automatically without requiring a separate creation entry point. The computer device logged in with the first account automatically generates an aggregated social media post based on the first social media post and at least one second social media post, responding to the association condition between the first social media post and at least one second social media post. Furthermore, the first social media post and / or at least one second social media post are then displayed as the aggregated social media post.

[0124] The first social media post is usually displayed. When the first social media post is displayed, it can be replaced with an aggregated social media post. The at least one second social media post can be displayed or not. When at least one second social media post is displayed, it can be replaced with an aggregated social media post.

[0125] Specifically, for automatically synthesizing aggregated social media posts, the implementation method can be as follows: automatically extract at least two modal contents corresponding to a first social media post and at least one second social media post; perform multimodal fusion on the at least two modal contents to obtain the aggregated social media post. The at least two modal contents include at least two of the following: text, video keyframes, images, and audio corresponding to the first social media post and at least one second social media post, respectively. Alternatively, extract at least two modal contents corresponding to the first social media post and at least one second social media post; automatically match or randomly select a preset template; and based on the preset template, perform material collage on the at least two modal contents to obtain the aggregated social media post.

[0126] Optionally, a prompt message is displayed before automatically synthesizing the aggregated social media post, for example, the prompt message is "Confirm whether to automatically synthesize the aggregated social media post". In response to the confirmation operation of the prompt message, the aggregated social media post is automatically synthesized based on the first social media post and at least one second social media post.

[0127] In some embodiments, a transition animation is displayed during the process of replacing the first social post and / or at least one second social post with an aggregated social post; wherein the transition animation is used to indicate the process of replacing the first social post and / or at least one second social post with an aggregated social post. Exemplarily, the transition animation may include at least one of animated visuals, animated effects, and animated sound effects. The transition animation may be an animation with fixed content, or it may be an animation generated based on the content differences between the replaced first social post and the aggregated social post, or based on the content differences between the replaced at least one second social post and the aggregated social post.

[0128] This embodiment provides a way to automatically combine a first social post that meets the association conditions and at least one second social post into an aggregated social post and display the aggregated social post, which improves the efficiency of human-computer interaction and enriches the ways of generating social posts.

[0129] In other implementations, in response to the first social post and at least one second social post satisfying the association condition, an aggregated social post is automatically synthesized, and based on the synthesis time of the aggregated social post, it is displayed at the timeline position corresponding to the synthesis time of the aggregated social post. In this embodiment, the aggregated social post and the first social post and / or at least one second social post can be displayed simultaneously.

[0130] The following examples illustrate different methods for aggregating social media posts. In practical applications, one or more methods can be used in combination.

[0131] • Method 1 for aggregating social media activity

[0132] Specifically, taking the aggregation of social media posts generated based on all social media posts from a first social media post and at least one second social media post as an example, step 340 is implemented as steps 342 and 344:

[0133] Step 342: In response to the trigger operation on the synthesis entry point, display candidate synthesis options;

[0134] Step 344: In response to the triggering operation of the target synthesis option in the candidate synthesis options, display the aggregated social dynamic based on the first social dynamic and at least one second social dynamic; wherein, the candidate synthesis options include at least one of the following: artificial intelligence AI synthesis option and template synthesis option.

[0135] Candidate composition options are possible composition options used to indicate possible composition methods for aggregated social media posts. There are one or more candidate composition options. Each candidate composition option can be represented in at least one of the following ways: button, control, graphic element, text, or image. The target composition option is the selected one of the candidate composition options, used to indicate the final composition method of the aggregated social media post. The triggering operation for the target composition option is implemented in at least one of the following ways: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0136] The candidate compositing options include at least one of the following: AI compositing options and template compositing options. The template compositing options are further subdivided into multiple options based on the specific template, with one template corresponding to one option. Multiple options can also be displayed in the same row or as a drop-down menu, based on at least one of the following criteria: template update time and template usage frequency. Each template includes at least one of the following material information: style, mood, theme, stickers, filters, background, decorations, effects, and content layout. For example, a template called "Autumn Outing Template" corresponds to an "Autumn Outing Template" option, which includes various material information related to autumn and travel.

[0137] The computer device logged in with the first account displays candidate composition options in response to a trigger operation on the composition entry point; in response to a trigger operation on the target composition option among the candidate composition options, it displays an aggregated social post based on the first social post and at least one second social post. Optionally, when the target composition option is an AI composition option, the aggregated social post is obtained by performing multimodal fusion on at least two modal contents from the first social post and at least one second social post. When the target composition option is a template composition option, the aggregated social post is obtained by performing material collage on at least two modal contents from the first social post and at least one second social post.

[0138] In this embodiment, candidate synthesis options are displayed first, and then the target synthesis option of the candidate synthesis options is selected to synthesize the aggregated social dynamics. This can achieve accurate synthesis of aggregated social dynamics, improve the efficiency of human-computer interaction, and also improve the generation efficiency of social dynamics.

[0139] Synthesis Method 1.1

[0140] Target compositing options include AI compositing options; step 344 is implemented as steps 3441 and 3442:

[0141] Step 3441: In response to the triggering operation of the AI ​​synthesis option, extract at least two modal contents corresponding to the first social post and at least one second social post;

[0142] Step 3442: Perform multimodal fusion on at least two modal contents to display aggregated social dynamics; wherein, the at least two modal contents include at least two of the following: text, video keyframes, images, and audio corresponding to the first social dynamic and at least one second social dynamic, respectively.

[0143] The triggering operation for the AI ​​synthesis option is implemented in at least one of the following ways: click, double click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, wherein the external input device includes at least one of a keyboard, mouse, or buttons.

[0144] Each social media post, including the first social media post and at least one second social media post, has a modality including at least one of the following: text, image, video, and audio. At least two modalities of content are extracted from the first social media post and at least one second social media post. These at least two modalities include at least two of the following: text, video keyframes, images, and audio corresponding to the first social media post and at least one second social media post, respectively. Specifically, at least one modality can be extracted from the first social media post and at least one modality from the at least one second social media post; extraction of both the first social media post and at least one second social media post is sufficient.

[0145] For example, in response to a triggering operation of the AI ​​synthesis option, the computer device logged in with the first account extracts at least two modal contents corresponding to the first social post and at least one second social post; performs multimodal fusion on the at least two modal contents, and displays the aggregated social post.

[0146] In some embodiments, the methods for extracting at least two modalities of content corresponding to the first social media post and at least one second social media post include at least two of the following: text processing, media processing, and location processing. Text processing includes: extracting keywords from the text using a word segmentation algorithm or a Term Frequency-Inverse Document Frequency (TF-IDF) algorithm, analyzing the semantics of the text based on a language model, and obtaining representative keywords. Media processing includes: performing scene recognition and object detection on images and videos using an image processing model or a You Only Look Once (YOLO) object detection algorithm, and extracting representative images, video keyframes, graphic elements, and topic tags. Location processing includes: normalizing timestamps, mapping location information to region or location tags, and aggregating region or location tags to obtain representative location information.

[0147] Multimodal fusion is a method of combining at least two modalities of content to obtain aggregated social media posts. In some embodiments, the methods for performing multimodal fusion of at least two modalities of content include: text semantic fusion, image and video synthesis, and information fusion. Text semantic fusion includes: converting representative keywords into fused text based on a language model. It can also be based on a sentiment analysis model to analyze the topic sentiment of keywords and fused text, and, based on the topic sentiment, invoke a generative adversarial network to generate stickers, backgrounds, and colors. Image and video synthesis includes: splicing representative images and graphic elements based on layout templates corresponding to topic tags to create a visual summary image, and applying the most suitable style to the visual summary image using a style model. Combining subtitles and special effects, video keyframes are used to form a new video. Image segmentation technology is also used to extract representative images, video keyframes, and graphic elements, and synthesize them into the same new image. Information fusion includes: using a multimodal model to perform semantic alignment on the fused text, visual summary image, and new image / video, fusing them into a single aggregated social media post.

[0148] Optionally, the language model includes at least one of the following: a generative large language model, a general large language model, or a pre-trained language model based on a multi-layer Transformer architecture. The layout template includes at least one of the following: a mesh layout or a jigsaw puzzle layout. The style model can be a style model based on a generator and discriminator (StyleGAN). The multimodal model can be a multimodal pre-trained neural network model (Contrastive Language-Image Pre-Training, CLIP).

[0149] After synthesizing images, videos, and text in the aggregated social media feed, adaptive layout optimization is performed on the images, videos, and text. Representative location information is also added to the aggregated social media feed to obtain the final version to be published. The adaptive layout optimization includes: adapting to the screen size of the computer device; specifically, based on responsive design techniques, such as the Flexbox model, images are synthesized into a carousel and interacted with using thumbnails and swipe gestures; the display position and size of images, videos, and text are adjusted according to their content priority. High-priority content, such as popular posts, occupies a more prominent display position and a larger display size. In some embodiments, the click, swipe, like, share, comment, and browsing behavior of the first account is also recorded, and recommendation algorithms based on collaborative filtering or deep learning are used to optimize the content of the aggregated social media feed. Content with high click-through rates and long user dwell times is prioritized for display. Optionally, heatmap analysis can also be used to adjust the content position and display size in the aggregated social media feed in real time to optimize the user experience.

[0150] Optionally, it also supports the first account performing editing operations on the aggregated social media post to be published. In some embodiments, after the aggregated social media post to be published is synthesized, it is automatically published and displayed. Alternatively, the aggregated social media post to be published is displayed, and a publishing control is also displayed; in response to a triggering operation on the publishing control, the aggregated social media post is published and displayed.

[0151] This embodiment provides a method for synthesizing and aggregating social dynamics based on AI technology, which can improve the efficiency of human-computer interaction and enrich the ways of generating social dynamics.

[0152] Synthesis method 1.2

[0153] The target composition options include template composition options; step 344 is implemented as steps 3443 and 3444:

[0154] Step 3443: In response to the triggering operation of the template synthesis option, extract at least two modal contents corresponding to the first social post and at least one second social post;

[0155] Step 3444: Based on the preset template indicated by the template synthesis option, perform material collage for at least two modal contents to display the aggregated social dynamics; wherein, the at least two modal contents include at least the following two: text, video keyframes, images, and audio corresponding to the first social dynamic and at least one second social dynamic, respectively.

[0156] The triggering operation for the template synthesis option is implemented in at least one of the following ways: click, double click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, wherein the external input device includes at least one of a keyboard, mouse, or buttons.

[0157] Each social media post, including the first social media post and at least one second social media post, has a modality including at least one of the following: text, image, video, and audio. At least two modalities of content are extracted from the first social media post and at least one second social media post. These at least two modalities include at least two of the following: text, video keyframes, images, and audio corresponding to the first social media post and at least one second social media post, respectively. Specifically, at least one modality can be extracted from the first social media post and at least one modality from the at least one second social media post; extraction of both the first social media post and at least one second social media post is sufficient.

[0158] For example, in response to a trigger operation of the template synthesis option, the computer device logged in with the first account extracts at least two modal contents corresponding to the first social post and at least one second social post; based on the preset template indicated by the template synthesis option, it performs material collage of at least two modal contents to display the aggregated social post.

[0159] In some embodiments, the methods for extracting at least two modalities of content corresponding to a first social media post and at least one second social media post include at least two of the following: text processing, media processing, and location processing. Text processing includes: extracting keywords from the text using word segmentation algorithms or TF-IDF algorithms, analyzing the semantics of the text based on a language model, and obtaining representative keywords. Media processing includes: performing scene recognition and object detection on images and videos using image processing models or YOLO algorithms, and extracting representative images, video keyframes, graphic elements, and topic tags. Location processing includes: normalizing timestamps, mapping location information to region or location tags, and aggregating region or location tags to obtain representative location information.

[0160] Material collage is a method of combining at least two modalities of content into an aggregated social media post by following the material information in a preset template as indicated by the template composition options. The material information specifies the style, mood, theme, stickers, filters, background, decorations, effects, and content arrangement. By performing material collage according to this material information, at least two modalities of content are combined to create the aggregated social media post.

[0161] In some embodiments, representative location information is added to the aggregated social media post to obtain the final aggregated social media post to be published. Optionally, it is also supported that a first account performs editing operations on the aggregated social media post to be published. In some embodiments, after the aggregated social media post to be published is synthesized, it is automatically published and displayed. Alternatively, the aggregated social media post to be published is displayed, and a publishing control is also displayed; in response to a triggering operation on the publishing control, the aggregated social media post is published and displayed.

[0162] This embodiment provides a method for synthesizing and aggregating social dynamics based on preset templates, which can improve the efficiency of human-computer interaction and enrich the ways of generating social dynamics.

[0163] As an example, the display interface of the information interaction platform for the first account is referenced. Figure 4 As shown in (1), the display interface is specifically a social dynamics interface. In the social dynamics interface, the first social dynamic 21 posted by the first account, the second social dynamic 22 posted by the second account, and the "one-click synthesis" control 23 are displayed. Among them, the first social dynamic 21 and the second social dynamic 22 meet the association conditions. The first social dynamic 21 includes: user nickname, posting time "today xx:xx", visibility range "visible only to associated friends", text "Beautiful xx, so happy to be with my friends @friend1 @friend2 @friend3", image, and location information "geographic location xx". The second social dynamic 22 includes: friend 1's nickname, posting time "today xx:xx", visibility range "visible to everyone", text "Every day is sunny, I ate delicious snacks, experienced the spring water, and saw the gradient sea @me @friend2 @friend3", image, and location information "geographic location xx". The first account clicks the "one-click synthesis" control 23, refer to Figure 4 As shown in (2), candidate synthesis option 24 is displayed. Candidate synthesis option 24 includes AI synthesis option, autumn outing template option, and fresh journal template option. When the first account clicks on the AI ​​synthesis option in candidate synthesis option 24, refer to Figure 4 As shown in (3), aggregated social dynamic 25 is displayed, which is generated based on the first social dynamic 21 and the second social dynamic 22. Aggregated social dynamic 25 is displayed in the form of a multimedia long image and includes: an image, the text "xxx", the location information "geographical location xx", and decorations. Among them, the friends of the first account can see the aggregated social dynamic 25, like and forward it, and also post comments in the comment section 26.

[0164] • Method 2 for aggregating social media activity

[0165] Specifically, taking the aggregation of social updates generated based on a portion of a first social update and at least one second social update as an example, step 340 is implemented as steps 346, 347, and 348:

[0166] Step 346, in response to the selection operation, select at least one target social post from the first social post and at least one second social post;

[0167] Step 347: In response to the trigger operation on the synthesis entry point, display candidate synthesis options;

[0168] Step 348: In response to the triggering operation of the target synthesis option in the candidate synthesis options, display the aggregated social dynamic based on at least one target social dynamic.

[0169] The selection operation is used to select at least one target social media post from a first social media post and at least one second social media post that meet the association criteria. The target social media post is the one selected by the selection operation. There can be one or more target social media posts. The selection operation can be implemented based on at least one of the following methods: click, double-click, long press, selection box, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, and buttons. Optionally, the selected at least one target social media post is highlighted.

[0170] It is understandable that at least one target social media post can be either entirely edited or posted by the first account, or entirely edited or posted by the second account, or partly edited or posted by the first account and partly by the second account. No restrictions are imposed here.

[0171] Candidate composition options are possible composition options used to indicate possible composition methods for aggregated social media posts. There are one or more candidate composition options. Each candidate composition option can be represented in at least one of the following ways: button, control, graphic element, text, or image. The target composition option is the selected one of the candidate composition options, used to indicate the final composition method of the aggregated social media post. The triggering operation for the target composition option is implemented in at least one of the following ways: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0172] The candidate compositing options include at least one of the following: AI compositing options and template compositing options. The template compositing options are further subdivided into multiple options based on the specific template, with one template corresponding to one option. Multiple options can also be displayed in the same row or as a drop-down menu, based on at least one of the following criteria: template update time and template usage frequency. Each template includes at least one of the following material information: style, mood, theme, stickers, filters, background, decorations, effects, and content layout. For example, a template called "Autumn Outing Template" corresponds to an "Autumn Outing Template" option, which includes various material information related to autumn and travel.

[0173] For example, in response to a selection operation, the computer device logged in with the first account selects at least one target social post from the first social post and at least one second social post; in response to a trigger operation on the synthesis entry, displays candidate synthesis options; and in response to a trigger operation on the target synthesis option among the candidate synthesis options, displays the aggregated social post based on the at least one target social post.

[0174] In this embodiment, candidate synthesis options are displayed first, and then the target synthesis option of the candidate synthesis options is selected to synthesize the aggregated social dynamics. This can achieve accurate synthesis of aggregated social dynamics, improve the efficiency of human-computer interaction, and also improve the generation efficiency of social dynamics.

[0175] Synthesis Method 2.1

[0176] Target compositing options include AI compositing options; step 348 is implemented as steps 3481 and 3482:

[0177] Step 3481: In response to the triggering operation of the AI ​​synthesis option, extract at least two modal contents corresponding to at least one target social media post;

[0178] Step 3482: Perform multimodal fusion on at least two modal contents to display aggregated social dynamics; wherein, the at least two modal contents include at least two of the following: text, video keyframes, images, and audio corresponding to at least one target social dynamic.

[0179] The triggering operation for the AI ​​synthesis option is implemented in at least one of the following ways: click, double click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, wherein the external input device includes at least one of a keyboard, mouse, or buttons.

[0180] Each target social media post has at least one modality, including at least one of the following: text, image, video, and audio. Extract at least two modalities of content corresponding to the at least one target social media post. These at least two modalities include at least two of the following: text, video keyframes, images, and audio corresponding to the at least one target social media post.

[0181] For example, in response to a triggering operation of the AI ​​synthesis option, the computer device logged in with the first account extracts at least two modal contents corresponding to at least one target social post; performs multimodal fusion on the at least two modal contents, and displays the aggregated social post.

[0182] In some embodiments, the methods for extracting at least two modalities of content corresponding to at least one target social media post include at least two of the following: text processing, media processing, and location processing. Text processing includes: extracting keywords from the text using word segmentation algorithms or TF-IDF algorithms, analyzing the semantics of the text based on a language model, and obtaining representative keywords. Media processing includes: performing scene recognition and object detection on images and videos using image processing models or YOLO algorithms, and extracting representative images, video keyframes, graphic elements, and topic tags. Location processing includes: normalizing timestamps, mapping location information to region or location tags, and aggregating region or location tags to obtain representative location information.

[0183] Multimodal fusion is a method of combining at least two modalities of content to obtain aggregated social media posts. In some embodiments, the methods for performing multimodal fusion of at least two modalities of content include: text semantic fusion, image and video synthesis, and information fusion. Text semantic fusion includes: converting representative keywords into fused text based on a language model. It can also be based on a sentiment analysis model to analyze the topic sentiment of keywords and fused text, and, based on the topic sentiment, invoke a generative adversarial network to generate stickers, backgrounds, and colors. Image and video synthesis includes: splicing representative images and graphic elements based on layout templates corresponding to topic tags to create a visual summary image, and applying the most suitable style to the visual summary image using a style model. Combining subtitles and special effects, video keyframes are used to form a new video. Image segmentation technology is also used to extract representative images, video keyframes, and graphic elements, and synthesize them into the same new image. Information fusion includes: using a multimodal model to perform semantic alignment on the fused text, visual summary image, and new image / video, fusing them into a single aggregated social media post.

[0184] Optionally, the language model includes at least one of the following: a generative large language model, a general large language model, or a pre-trained language model based on a multi-layer Transformer architecture. The layout template includes at least one of the following: a grid layout or a jigsaw puzzle layout. The style model can be a StyleGAN model. The multimodal model can be a CLIP model.

[0185] After synthesizing images, videos, and text in the aggregated social media feed, adaptive layout optimization is performed on the images, videos, and text. Representative location information is also added to the aggregated social media feed to obtain the final version to be published. The adaptive layout optimization includes: adapting to the screen size of the computer device; specifically, based on responsive design techniques, such as the Flexbox model, images are synthesized into a carousel and interacted with using thumbnails and swipe gestures; the display position and size of images, videos, and text are adjusted according to their content priority. High-priority content, such as popular posts, occupies a more prominent display position and a larger display size. In some embodiments, the click, swipe, like, share, comment, and browsing behavior of the first account is also recorded, and recommendation algorithms based on collaborative filtering or deep learning are used to optimize the content of the aggregated social media feed. Content with high click-through rates and long user dwell times is prioritized for display. Optionally, heatmap analysis can also be used to adjust the content position and display size in the aggregated social media feed in real time to optimize the user experience.

[0186] Optionally, it also supports the first account performing editing operations on the aggregated social media post to be published. In some embodiments, after the aggregated social media post to be published is synthesized, it is automatically published and displayed. Alternatively, the aggregated social media post to be published is displayed, and a publishing control is also displayed; in response to a triggering operation on the publishing control, the aggregated social media post is published and displayed.

[0187] This embodiment provides a method for synthesizing and aggregating social dynamics based on AI technology, which can improve the efficiency of human-computer interaction and enrich the ways of generating social dynamics.

[0188] Synthesis Method 2.2

[0189] The target composition options include template composition options; step 348 is implemented as steps 3483 and 3484:

[0190] Step 3483: In response to the triggering operation of the template synthesis option, extract at least two modal contents corresponding to at least one target social media post;

[0191] Step 3484: Based on the preset template indicated by the template synthesis option, perform material collage of at least two modal contents to display the aggregated social dynamics; wherein, the at least two modal contents include at least two of the following: text, video keyframes, images, and audio corresponding to at least one target social dynamic.

[0192] The triggering operation for the template synthesis option is implemented in at least one of the following ways: click, double click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, wherein the external input device includes at least one of a keyboard, mouse, or buttons.

[0193] Each target social media post has at least one modality, including at least one of the following: text, image, video, and audio. Extract at least two modalities of content corresponding to the at least one target social media post. These at least two modalities include at least two of the following: text, video keyframes, images, and audio corresponding to the at least one target social media post.

[0194] For example, in response to the triggering operation of the template synthesis option, the computer device logged in by the first account extracts at least two modal contents corresponding to at least one target social media post; based on the preset template indicated by the template synthesis option, it performs material collage of at least two modal contents to display the aggregated social media post.

[0195] In some embodiments, the methods for extracting at least two modalities of content corresponding to at least one target social media post include at least two of the following: text processing, media processing, and location processing. Text processing includes: extracting keywords from the text using word segmentation algorithms or TF-IDF algorithms, analyzing the semantics of the text based on a language model, and obtaining representative keywords. Media processing includes: performing scene recognition and object detection on images and videos using image processing models or YOLO algorithms, and extracting representative images, video keyframes, graphic elements, and topic tags. Location processing includes: normalizing timestamps, mapping location information to region or location tags, and aggregating region or location tags to obtain representative location information.

[0196] Material collage is a method of combining at least two modalities of content into an aggregated social media post by following the material information in a preset template as indicated by the template composition options. The material information specifies the style, mood, theme, stickers, filters, background, decorations, effects, and content arrangement. By performing material collage according to this material information, at least two modalities of content are combined to create the aggregated social media post.

[0197] In some embodiments, representative location information is added to the aggregated social media post to obtain the final aggregated social media post to be published. Optionally, it is also supported that a first account performs editing operations on the aggregated social media post to be published. In some embodiments, after the aggregated social media post to be published is synthesized, it is automatically published and displayed. Alternatively, the aggregated social media post to be published is displayed, and a publishing control is also displayed; in response to a triggering operation on the publishing control, the aggregated social media post is published and displayed.

[0198] This embodiment provides a method for synthesizing and aggregating social dynamics based on preset templates, which can improve the efficiency of human-computer interaction and enrich the ways of generating social dynamics.

[0199] In some embodiments, step 360 is implemented as step 362 and / or step 364:

[0200] Step 362: In response to the first social media post and at least one second social media post satisfying the association condition, at the timeline position corresponding to the posting time of the first social media post, replace the first social media post with the aggregated social media post, and cancel the display of the first social media post; and / or,

[0201] Step 364: In response to the first social post and at least one second social post satisfying the association condition, at the timeline position corresponding to the posting time of the target social post in at least one second social post, replace the target social post with the aggregated social post, and cancel the display of the target social post; wherein, the target social post includes at least one of the following: the second social post with the earliest posting time in at least one second social post, the second social post with the latest posting time in at least one second social post, and a second social post randomly selected from at least one second social post.

[0202] Because the first and second social media posts were published at different times, when displayed in the information exchange platform according to the order of their publication times, a timeline is formed. Each social media post's publication time corresponds to a specific position on this timeline.

[0203] When the first social post is displayed, the computer device logged in by the first account responds to the fact that the first social post and at least one second social post meet the association conditions by replacing the first social post with the aggregated social post at the timeline position corresponding to the posting time of the first social post, and canceling the display of the first social post.

[0204] When at least one second social media post is displayed, the computer device logged in by the first account, in response to the association condition between the first social media post and at least one second social media post, replaces the target social media post with the aggregated social media post at the timeline position corresponding to the posting time of the target social media post in the at least one second social media post, and cancels the display of the target social media post. The target social media post includes at least one of the following: the second social media post with the earliest posting time among the at least one second social media post, the second social media post with the latest posting time among the at least one second social media post, or a second social media post randomly selected from the at least one second social media post.

[0205] This embodiment provides a way to automatically combine a first social post that meets the association conditions and at least one second social post into an aggregated social post and display the aggregated social post, which improves the efficiency of human-computer interaction and enriches the ways of generating social posts.

[0206] Display method of the synthesis entry

[0207] In some embodiments, step 320 is implemented as step 322:

[0208] Step 322: In response to the first social post and at least one second social post satisfying the first type of association condition or the second type of association condition, display the synthesis entry.

[0209] Association conditions are categorized into at least one of the following: Type I association conditions and Type II association conditions. Type I association conditions, also known as explicit conditions, can be determined through simple and direct judgment. Type II association conditions, also known as implicit conditions, require a series of algorithms and rely on neural network models to determine whether they are satisfied. When there is a first social media post that satisfies the association conditions and at least one second social media post, a synthesis entry point is displayed.

[0210] For example, a computer device logged in with the first account displays a composite entry point in response to a first social media post and at least one second social media post satisfying either a first type of association condition or a second type of association condition. The composite entry point can be represented in at least one of the following ways: button, control, graphic element, text, or image.

[0211] First type of association condition

[0212] A first type of association condition that the first social post and at least one second social post satisfy includes at least one of the following:

[0213] • Edited using the same entry password;

[0214] The content is exactly the same;

[0215] • The release time is within the preset time range;

[0216] • The posting location is within the designated area;

[0217] • The visible range is the same or overlaps;

[0218] • Mentioning the other party's account information;

[0219] • Includes at least one other account that overlaps with it, and has established a preset relationship with at least one other account, including at least one of the following: friend relationship, mutual follow relationship, or mutual follow relationship.

[0220] The editing entry password is set by the first account, the second account, or is randomly generated. The editing entry password can also be called a password. The editing entry password can be at least one of the following: numbers, letters, characters, special symbols, or text. When the first account and the second account each access the information interaction platform using the editing entry password and edit their social media posts, or access the editing interface within the information interaction platform using the editing entry password to edit their social media posts, or set the currently edited social media post as the editing entry password, then the first social media post and the second social media post satisfy the first type of association condition.

[0221] For example, if the first account sets the editing entry password to "123456" in the information interaction platform, enters the editing interface after entering the editing entry password, edits and publishes the first social post, and the second account also enters the editing entry password to enter the editing interface and publishes the second social post, then the first social post and the second social post meet the first type of association conditions, and the composite entry will be displayed in the display interface of the computer device logged in by the first account and the computer device logged in by the second account, respectively.

[0222] Identical content means that the text, images, videos, and audio corresponding to the first social media post and at least one second social media post are identical. When the content of the first social media post and the second social media post published by the first account and the second account are completely identical, then the first social media post and the second social media post satisfy the first type of association condition.

[0223] For example, if the text of both the first and second social media posts is "Beautiful xx, so happy to be with my friends", then the first and second social media posts meet the first type of association conditions, and the composite entry will be displayed on the display interface of the computer device logged in by the first account and the computer device logged in by the second account, respectively.

[0224] The posting time falling within a preset time range is also known as a time window condition. The preset time range can be set according to actual technical needs, for example, within one hour. When the posting times of the first and second social media posts by the first and second accounts, respectively, fall within the preset time range, the first and second social media posts satisfy the first type of association condition.

[0225] For example, if the first social media post is published at 8:00 on [date] and the second social media post is published at 8:10 on [date], then the first and second social media posts meet the first type of association conditions, and the composite entry will be displayed on the display interface of the computer device logged in with the first account and the computer device logged in with the second account, respectively.

[0226] The posting location must be within a specified area. This specified area can be set according to actual technical needs, for example, within a 100-meter radius of the same geographical location. When the posting locations of the first and second social media posts from the first and second accounts, respectively, are within this specified area, the first and second social media posts satisfy the first type of association condition. Whether they are located in the same geographical location is determined based on geographical location keywords in the location information, or by using the user's device location information, combined with the user's device's Global Positioning System (GPS) signal, Wireless Fidelity (WiFi) signal, or Bluetooth signal, to determine whether they are located in the same geographical location or within the specified area.

[0227] For example, if the location of the first social post is: location xx, and the location of the second social post is: location xx·z store, then the first social post and the second social post meet the first type of association condition, and the composite entry will be displayed on the display interface of the computer device logged in by the first account and the computer device logged in by the second account, respectively.

[0228] For both the first and second social media posts, the visibility can be set by default, such as being visible to everyone, only to associated friends, or only to the user; or it can be set by the first and second accounts themselves, such as being set to be visible only to associated friends. When the visibility of the first and second social media posts published by the first and second accounts is the same or overlaps, then the first and second social media posts meet the first type of association condition.

[0229] For example, the visibility range of the first social post is user account x and user account z, and the visibility range of the second social post is user account x and user account y. Since user account x in these two visibility ranges overlaps, user account x should be a mutual friend or mutual follower of both the first and second accounts. Therefore, the first and second social posts satisfy the first type of association condition, and a combined entry point is displayed on the display interfaces of the computer devices logged in by the first and second accounts, respectively.

[0230] Mentioning another account's account information refers to the inclusion of that account's information in at least one of the text, images, videos, or audio content corresponding to a social media post. Account information includes at least one of the following: user nickname, user name, or facial image. "Mention" can also be replaced with "circle," for example, "@" the other account. When the first account and the second account respectively post their first and second social media posts mentioning the other account's account information, then the first and second social media posts satisfy the first type of association condition.

[0231] For example, if the first social post includes @ the second account and the second social post includes @ the first account, then the first social post and the second social post meet the first type of association conditions, and the composite entry will be displayed on the display interface of the computer device logged in by the first account and the computer device logged in by the second account, respectively.

[0232] The first account and the second account contain at least one overlapping other account and have established a preset relationship with at least one other account. The preset relationship includes at least one of the following: friend relationship, mutual follow relationship, or mutual follow relationship. In some embodiments, whether the first account and the second account have established a preset relationship with at least one other account can be determined based on a social graph. The social graph is a network graph representing the social relationships between different user accounts, and the first account and the second account each have corresponding social graphs. When the first social activity and the second social activity posted by the first account and the second account respectively contain at least one overlapping other account and have established a preset relationship with at least one other account, then the first social activity and the second social activity satisfy the first type of association condition.

[0233] For example, if the first social post includes @user account 3 and @user account 4, and the second social post includes @user account 3, @user account 4, and @user account 5, and user account 3 and user account 4 are mutual friends of the first and second accounts, then the first and second social posts meet the first type of association conditions, and the composite entry will be displayed on the display interface of the computer device logged in by the first account and the computer device logged in by the second account, respectively.

[0234] Second type of association condition

[0235] The second type of association condition that the first social post and at least one second social post satisfy includes at least one of the following:

[0236] • Text similarity greater than or equal to the first threshold;

[0237] • Semantic similarity greater than or equal to the second threshold;

[0238] • The overlap of image features is greater than or equal to the third threshold;

[0239] • The relevance score of account information is greater than or equal to the fourth threshold.

[0240] The first and second social feeds each contain text, and text similarity is determined based on a language model. For example, keywords or topic terms are extracted from the text of the first and second social feeds based on the language model. If the text similarity of the keywords or topic terms is greater than or equal to a first threshold, then the first and second social feeds satisfy the second type of association condition. Optionally, the first threshold can be set according to actual technical needs. The language model includes at least one of the following: a generative large language model, a general large language model, or a pre-trained language model based on a multi-layer Transformer architecture.

[0241] The semantic similarity between the first and second social media posts is determined based on a cosine similarity algorithm or a sentence vector calculation algorithm. For example, based on a semantic embedding model, the first text feature of the first social media post and the second text feature of the second social media post are extracted. The semantic similarity between the first and second text features is calculated using a cosine similarity algorithm. If the semantic similarity is greater than or equal to a second threshold, then the first and second social media posts satisfy the second type of association condition. Optionally, the second threshold can be set according to actual technical needs. The semantic embedding model includes at least one of the following: a language model, a word vector model (Word2Vec), or a pre-trained language model based on the Transformer architecture. For example, if the first social media post includes the text "beach sunset" and the second social media post includes the text "seaside dusk," and the two are highly similar semantically, then the first and second social media posts satisfy the second type of association condition.

[0242] The overlap of image features between the first and second social media posts is determined based on a cosine similarity algorithm or by key scene and object labels in the images and videos. For example, based on a visual model, first image features corresponding to the images and videos in the first social media post are extracted, and second image features corresponding to the images and videos in the second social media post are extracted. Optionally, the first and second image features are converted into numerical representations respectively. Based on a cosine similarity algorithm, the overlap of the first and second image features is calculated. When the overlap is greater than or equal to a third threshold, the first and second social media posts satisfy the second type of association condition. Optionally, the third threshold can be set according to actual technical needs. The visual model includes at least one of the following: Residual Network (ResNet), Convolutional Neural Networks (CNN), and Deep Convolutional Neural Networks (Inception). For example, if the object label in the first social media post includes "coffee cup" and the object label in the second social media post includes "desk," then the first and second social media posts satisfy the second type of association condition.

[0243] Account information includes at least one of the following: user nickname, user name, and facial image. The relevance score of account information can also be determined by combining the interest and preference information and historical browsing information of the first and second accounts. For example, based on a rating prediction model, the account information, interest and preference information, and historical browsing information of the first and second accounts respectively, a relevance score is determined. When the relevance score is greater than or equal to a fourth threshold, the first social activity and the second social activity satisfy the second type of relevance condition. Optionally, the fourth threshold can be set according to actual technical needs.

[0244] In some possible implementations, the second type of association condition further includes: the similarity of time features is greater than or equal to a fifth threshold, and the similarity of location features is greater than or equal to a sixth threshold. For example, the posting time and location of the first social media post are quantized separately to obtain a first time feature and a first location feature; the posting time and location of the second social media post are quantized separately to obtain a second time feature and a second location feature; based on the cosine similarity algorithm, the similarity between the first time feature and the second time feature is calculated, and the similarity between the first location feature and the second location feature is calculated. When the similarity of the time feature is greater than or equal to the fifth threshold, or the similarity of the location feature is greater than or equal to the sixth threshold, then the first social media post and the second social media post satisfy the second type of association condition.

[0245] This embodiment introduces the display method of the synthesis entry, as well as the specific types of the first type of association conditions and the second type of association conditions. These can be selected and set according to actual technical needs, which can improve the efficiency of human-computer interaction.

[0246] • Display of related social media activity

[0247] In some embodiments, when there is a first social post that meets the association criteria and at least one second social post, the method further includes steps 420, 440, and 460:

[0248] Step 420: Based on the visibility range of the N second social media posts, display the N second social media posts;

[0249] Step 440: Display related controls around the first social post and at least one second social post;

[0250] Step 460: In response to the triggering operation of the associated control, display the first social post and at least one second social post in the associated social post interface.

[0251] Association controls are used to indicate the existence of a first social media post and at least one second social media post that meet the association criteria. Association controls can be implemented as at least one of the following: buttons, graphic elements, text, and images. There can be one or more association controls. When there are multiple association controls, the total number of association controls is consistent with the total number of first social media posts and at least one second social media post that meet the association criteria. Each association control is located around each of the first and at least one second social media post, and the surrounding area includes at least one of the following: top, bottom, left, right, and corner. When there is only one association control, the association control can be displayed at the top, bottom, left, or right of the display interface.

[0252] The triggering operation for associated controls is implemented in at least one of the following ways: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, where the external input device includes at least one of a keyboard, mouse, and buttons. The associated social media feed interface is used to display all or part of the social media feeds from a first social media feed that meets the association criteria and at least one second social media feed. Optionally, the associated social media feed interface can display feeds in order of publication time, or in order of association with the first social media feed, or in order of priority of pre-set user accounts.

[0253] The computer device logged in with the first account displays N second social media posts based on the visibility range of those posts. It's understandable that there might be instances where no second social media posts are displayed. Associated controls are displayed around the first social media post and at least one second social media post. In response to a triggering operation on these associated controls, the first social media post and at least one second social media post are displayed in the associated social media post interface.

[0254] In some embodiments, the first account is also allowed to delete any one of the first social media posts and at least one second social media post that meet the association criteria. The first account is also allowed to batch delete any multiple social media posts that meet the association criteria. This deletion method can be effective only for the first account, only for associated friends, or for everyone, depending on actual technical needs. For example, the method further includes step 470:

[0255] Step 470: In response to the deletion operation, delete the social media post indicated by the deletion operation.

[0256] The deletion operation can be triggered based on a deletion control or directly by a specified action. The deletion control can correspond to each social media post and can be implemented as at least one of the following: a button, a graphic element, text, or an image. The deletion control can be displayed around the first social media post and at least one second social media post. The specified action can be at least one of the following: long-pressing a social media post while swiping in a preset direction, double-tapping a social media post, or entering a preset swiping trajectory in the display area of ​​a social media post.

[0257] For example, in response to a deletion operation, the computer device logged in with the first account deletes the social media post indicated by the deletion operation. After the deletion operation is performed, the synthesis of aggregated social media posts can continue.

[0258] This embodiment provides a way to display social updates on the associated social updates interface. User accounts can view, edit, and delete social updates that meet the association conditions on the associated social updates interface, which can improve the efficiency of human-computer interaction.

[0259] • How the first social media posts are displayed

[0260] For the first social media post edited or published by the first account, the following examples illustrate various editing and display methods related to the first social media post. In practical applications, one or more methods can be selected for use.

[0261] Display Mode 1

[0262] The first social media post can be edited based on an entry password. The first account enters the entry password to access the editing interface, edits, and publishes the first social media post. Step 220 is implemented as steps 2211, 2212, and 2213:

[0263] Step 2211: In response to the trigger operation on the editing entry, display the password input area;

[0264] Step 2212: In response to entering an edit entry password in the password input area, the first editing area is displayed;

[0265] Step 2213: In response to the editing operation in the first editing area, the first social activity edited or published by the first account is displayed in the information interaction platform.

[0266] The editing entry point is the entry point provided by the information interaction platform for editing social updates based on the editing entry point password. The editing entry point can be represented in at least one of the following ways: button, control, graphic element, text, or image. The password input area is used to instruct the primary account to enter the editing entry point password. The editing entry point is displayed in at least one of the following display interfaces of the information interaction platform: the social update interface, or the associated social update interface. The password input area can be displayed in the password input interface.

[0267] The first editing area is used to instruct the first account to edit the first social media post. The first editing area may include at least one of the following: a text input area, an image selection area, a video upload area, an audio selection area, a location information editing area, a visibility range selection area, a tag addition area, and a friend / account addition area. Editing operations within the first editing area include at least one of the following: text input, video upload, image selection, audio selection, speech-to-text conversion, location information setting, visibility range selection, tag addition, and friend / account addition.

[0268] In some embodiments, when the first account sets the edit entry password and this is the first time the first account has entered the edit entry password, a creation control is displayed around the password input area. This creation control is used to create the edit entry password and display the first editing area upon triggering the creation. When the first account sets the edit entry password and this is not the first time the first account has entered the edit entry password, a confirmation control is displayed around the password input area. This confirmation control is used to display the first editing area upon triggering the confirmation. Furthermore, association information is also displayed around the password input area. This association information includes the latest posting time, latest number of posts, and content summary corresponding to at least one second social media post that satisfies the association conditions with the first social media post.

[0269] The computer device logged in with the first account displays a password input area in response to a trigger operation on the editing entry point; in response to entering the editing entry password in the password input area, a first editing area is displayed; in response to the editing operation in the first editing area, the first social media post edited or published by the first account is displayed on the information interaction platform. Optionally, in response to the completion of the editing operation in the first editing area, the first social media post is automatically published and displayed, or a submit control is displayed, and in response to a trigger operation on the submit control, the first social media post is published and displayed.

[0270] As an example, see reference Figure 5 As shown in (1), the editing entry 28 "Interactive Posts" is displayed in the social dynamics interface of the information interaction platform. The first account clicks the editing entry 28 "Interactive Posts", as shown in the reference. Figure 5 As shown in (2), when the first account enters the entry password for the first time, the password input interface 29 is displayed. The password input interface 29 includes: the prompt text "Enter password, submit the post content; generate an interactive post with your friends", the password input area "Please enter the interactive post password", and the creation control "Create Password". The first account enters the entry password in the password input area and clicks the creation control "Create Password", refer to Figure 5 As shown in (3), the editing interface 30 is displayed. The editing interface 30 includes: a cancel control, a submit control, and a first editing area. The first editing area specifically includes: a text input area, an image selection area, a location information editing area, a visible range selection area, a tag addition area, and a friend account addition area. The first account edits the first social post to be published in the first editing area, "Beautiful xx, so happy to be with my friends," and clicks the submit control to successfully publish the first social post. Reference Figure 6 As shown in (1), when the first account does not enter the entry password for editing for the first time, the password input interface 31 is displayed. The password input interface 31 includes: prompt text "Enter password, submit the content of the post; generate an interactive post with your friends", password input area "Please enter the password for the interactive post", creation control "Create password", and associated information "Today xx:xx 4 associated posts; Yesterday xx:xx 19 associated posts; Last week 4 associated posts".

[0271] Display Mode 2

[0272] The first social media post can be obtained based on general editing operations. The first account can enter the general editing interface to edit and publish the first social media post. Step 220 is implemented as steps 2221 and 2222:

[0273] Step 2221: Display the second editing area;

[0274] Step 2222: In response to the editing operation in the second editing area, the first social activity edited or published by the first account is displayed in the information interaction platform.

[0275] The second editing area is used to instruct the first account to edit the first social media post. This second editing area is part of the general editing interface. It may include at least one of the following: a text input area, an image selection area, a video upload area, an audio selection area, a location information editing area, a visibility range selection area, a tag addition area, and a friend / account addition area. Editing operations within the second editing area include at least one of the following: text input, video upload, image selection, audio selection, speech-to-text conversion, location information setting, visibility range selection, tag addition, and friend / account addition.

[0276] In some embodiments, a second editing area is displayed in response to a triggering operation on the universal editing entry. The universal editing entry is a common editing entry provided by the information interaction platform for editing social updates. The universal editing entry can be represented in at least one of the following ways: button, control, graphic element, text, or image. The universal editing entry can be displayed in the social update interface of the information interaction platform.

[0277] The computer device logged in with the first account displays a second editing area. In response to editing operations in the second editing area, the first social media post edited or published by the first account is displayed on the information interaction platform. Optionally, in response to the completion of editing operations in the second editing area, the first social media post is automatically published and displayed, or a submit control is displayed, and in response to triggering the submit control, the first social media post is published and displayed. It should also be noted that when the first account edits or publishes the first social media post in the manner described in this embodiment, it will typically mention the account information of the other party's account in the first social media post, for example, @ the other party's account, or mention at least one other account, for example, @ user account 3, @ user account 4.

[0278] The computer device logged in with the first account displays the second editing area; in response to editing operations in the second editing area, the first social activity edited or published by the first account is displayed on the information interaction platform.

[0279] As an example, see reference Figure 5 As shown in (1), the general editing entry 27 "Post a Message" is displayed in the social dynamics interface of the information interaction platform. When the first account clicks on the general editing entry 27 "Post a Message", the second editing area is displayed in the general editing interface. The display style of the second editing area can be the same as that of the first account. Figure 5 The display style of the first editing area shown in (3) remains consistent. After the first account edits the first social post to be published and clicks the submit control, the first social post is successfully published. See reference. Figure 5As shown in (2), the social feed interface displays the first social feed 32 posted by the first account, the second social feed 33 posted by the second account (friend 1 account), and the second social feed 34 posted by the second account (friend 2 account). The first social feed 32 includes: user nickname, posting time "today xx:xx", visibility range "visible only to associated friends", text "Beautiful xx, so happy to be with my friends @friend 1 @friend 2 @friend 3", image, and location information "location xx". The second social feed 33 includes: friend 1 nickname, posting time "today xx:xx", visibility range "visible to everyone", text "Every day is sunny, I ate delicious snacks, experienced the spring water, and saw the gradient sea @me @friend 2 @friend 3", image, and location information "location xx". The second social feed 34 includes: friend 2 nickname, posting time "today xx:xx", visibility range "visible only to associated friends", text "The scenery is beautiful, the experience is rich @me @friend 1 @friend 3", image, and location information "location xx". Since the first social post 32, the second social post 33, and the second social post 34 meet the association conditions, an association control 80 is also displayed around each social post. When the first account clicks the association control 80, the associated social post interface is displayed, which includes all or part of the social posts that meet the association conditions.

[0280] Display Mode 3

[0281] The first social update can be generated based on multimedia messages in a chat session. The first account can select multimedia messages to automatically generate and publish the first social update. Step 220 is implemented as steps 2231, 2232, and 2233:

[0282] Step 2231: Display the chat session of the first account, which includes a generation control;

[0283] Step 2232, in response to the selection operation, select at least one multimedia message from the chat session;

[0284] Step 2233: In response to the triggering operation of the generated control, based on at least one multimedia message, the first social activity edited or published by the first account is displayed in the information interaction platform; wherein, the chat session includes at least one of the following: a one-on-one chat session between the first account and the second account, and a multi-person chat session in which the first account and the second account are both located.

[0285] The selection operation is used to select at least one multimedia message from a chat session of a first account. The chat session includes at least one of the following: a one-on-one chat session between the first and second accounts, or a multi-person chat session shared by both the first and second accounts. The selection operation can be implemented using at least one of the following methods: click, double-click, long press, selection box, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons. Optionally, the selected multimedia message is highlighted, or a checkmark button is displayed around each of the selected multimedia messages.

[0286] Multimedia message types include at least one of the following: text messages, image messages, voice messages, emoticon messages, voice-emoticon messages, video messages, hyperlink messages, and character messages. The generated control can be implemented as at least one of the following: a button, a graphic element, text, or an image. The generated control can be displayed in at least one of the following locations: displayed in the function control display area of ​​the chat session, displayed at the top edge of the function control display area, or displayed around at least one selected multimedia message. The triggering operation for the generated control can be implemented as at least one of the following: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0287] The first social update is generated based on at least one multimedia message. For example, at least two modalities of content corresponding to at least one multimedia message are extracted, and multimodal fusion is performed on the at least two modalities to generate the first social update corresponding to the at least one multimedia message. In some possible implementations, when at least one multimedia message corresponds to only one modality, the content of one modality is converted into content of another modality to obtain at least two modalities of content corresponding to at least one multimedia message. For example, if at least one multimedia message is entirely text, the text can be converted into corresponding images and videos based on a large language model.

[0288] In some embodiments, the multimodal fusion of at least two modalities includes: text semantic fusion, image and video synthesis, and information fusion. Text semantic fusion includes: converting representative keywords into fused text based on a language model. Image and video synthesis includes: splicing representative images and graphic elements into a visual summary image based on layout templates corresponding to topic tags, and applying the most suitable style to the visual summary image using a style model. Combining subtitles and special effects, video keyframes are used to form a new video. Information fusion includes: using a multimodal model to perform semantic alignment on the fused text, visual summary image, and new video, fusing them into a single aggregated social media post. Optionally, the language model includes at least one of the following: a generative large language model, a general large language model, or a pre-trained language model based on a multi-layer Transformer architecture. The layout template includes at least one of the following: a grid layout or a jigsaw puzzle layout. The style model can be a StyleGAN model. The multimodal model can be a CLIP model.

[0289] For example, if the first account selects multimedia messages as image messages and text messages, and the text message is "The photos are all uploaded, I hereby announce the successful conclusion of the xx trip!", then a portion of the text "The xx trip has successfully concluded!" can be used as the text in the first social post, and the image from the image message can be used as the image in the first social post to generate the first social post.

[0290] The computer device logged in with the first account displays the chat session of the first account, the chat session including a generate control; in response to a selection operation, at least one multimedia message is selected from the chat session; in response to a trigger operation on the generate control, based on at least one multimedia message, a first social activity edited or published by the first account is displayed in the information interaction platform. Optionally, the first social activity to be published is generated based on at least one multimedia message, and the first account also supports performing an editing operation on the first social activity to be published. In some embodiments, after the first social activity to be published is generated, it is automatically published and displayed. Alternatively, the first social activity to be published is displayed, and a submit control is also displayed; in response to a trigger operation on the submit control, the first social activity is published and displayed.

[0291] As an example, see reference Figure 6As shown in (3), the chat session 35 of the first account is displayed. This chat session 35 can be a one-on-one chat session between the first account and the second account, or it can be a multi-person chat session (group chat) where the first account and the second account are both present. This embodiment takes a multi-person chat session as an example. The first account selects image message 36, image message 37 and text message 38 "The photos have been uploaded. I hereby declare the xx trip a complete success!!!!" from the chat session 35, and clicks the generate control 39. Then, based on the images corresponding to image message 36 and image message 37 and the text corresponding to text message 38, the first social dynamic is generated and published.

[0292] • Display Mode 4

[0293] The first social media post can be generated based on images from the album. The first account can select images from the album to automatically generate and post the first social media post. Step 220 is implemented as steps 2241, 2242, and 2243:

[0294] Step 2241: Display the album of the first account, and display the generation control;

[0295] Step 2242, in response to the selection operation, select at least one image from the album;

[0296] Step 2243: In response to the triggering operation of the generated control, based on at least one image, the first social dynamic edited or published by the first account is displayed in the information interaction platform; wherein, the album includes at least one of the following: a single album of the first account, and a multi-person album of a multi-person chat session in which the first account and the second account are located.

[0297] The selection operation is used to select at least one image from the album of a first account. The album includes at least one of the following: a single album of the first account, or a multi-user album shared by the first and second accounts in a multi-user chat session. The album can also be a single album of the second account when the second account grants album access to the first account. The selection operation can be implemented based on at least one of the following methods: click, double-click, long press, selection by box, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, and buttons. Optionally, the selected at least one image is highlighted, or a checkmark button is displayed around each of the selected at least one image.

[0298] The generated control can be implemented as at least one of the following: a button, a graphic element, text, or an image. The generated control can be displayed in at least one of the following locations: around the periphery of the album display area, or around the periphery of at least one selected image. The triggering operation for the generated control can be implemented as at least one of the following: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0299] The first social media post is generated based on image information from at least one image. This image information includes at least one of the following: image description, image location, and image content. For example, modality transformation is performed based on the image information from at least one image to obtain at least two modalities of content corresponding to the at least one image. Multimodal fusion is then performed on these at least two modalities to generate the first social media post corresponding to the at least one image. For instance, based on a large language model, at least one image can be converted into corresponding text and video.

[0300] In some embodiments, the multimodal fusion of at least two modalities includes: text semantic fusion, image and video synthesis, and information fusion. Text semantic fusion includes: converting representative keywords into fused text based on a language model. Image and video synthesis includes: splicing representative images and graphic elements into a visual summary image based on layout templates corresponding to topic tags, and applying the most suitable style to the visual summary image using a style model. Combining subtitles and special effects, video keyframes are used to form a new video. Information fusion includes: using a multimodal model to perform semantic alignment on the fused text, visual summary image, and new video, fusing them into a single aggregated social media post. Optionally, the language model includes at least one of the following: a generative large language model, a general large language model, or a pre-trained language model based on a multi-layer Transformer architecture. The layout template includes at least one of the following: a grid layout or a jigsaw puzzle layout. The style model can be a StyleGAN model. The multimodal model can be a CLIP model.

[0301] For example, if the first account selects at least one image with the description "xx trip" and the image content is scenery or landmark related to the geographical location xx, then the first social post could be that at least one image along with the text "xx trip successfully completed!".

[0302] The computer device logged in with the first account displays the first account's photo album, and displays a generate control; in response to a selection operation, at least one image is selected from the photo album; in response to a trigger operation on the generate control, based on at least one image, the first social media post published by the first account is displayed on the information interaction platform. Optionally, the first social media post to be published is generated based on at least one image, and the first account is also allowed to perform editing operations on the first social media post to be published. In some embodiments, after the first social media post to be published is generated, it is automatically published and displayed. Alternatively, the first social media post to be published is displayed, and a submit control is also displayed; in response to a trigger operation on the submit control, the first social media post is published and displayed.

[0303] As an example, see reference Figure 6 As shown in (4), the album of the first account is displayed. This album can be a single album of the first account, or a multi-person album (group album) in a multi-person chat session (group chat) shared by the first and second accounts. When the first account clicks the generate control 40, a first social post is generated and published based on all the images in the album. Reference Figure 6 As shown in (5), the album of the first account is displayed. This album can be a single album of the first account, or a multi-person album (group album) in a multi-person chat session (group chat) where the first account and the second account are located. The first account selects 3 images 41 from the album and clicks the generation control 42 to generate the first social dynamic based on the selected 3 images and publish it.

[0304] This embodiment provides multiple ways for a first account to generate a first social media post, improving human-computer interaction efficiency and enhancing the richness and flexibility of the methods for generating the first social media post.

[0305] As an example, when the first account and the second account are the same user account, it is also possible to generate individual first social updates and aggregated social updates for a single user account.

[0306] refer to Figure 5 As shown in (1), the editing entry 28 "Interactive Posts" is displayed in the social dynamics interface of the information interaction platform. The first account clicks the editing entry 28 "Interactive Posts", as shown in the reference. Figure 7 As shown in (1), when the first account has not entered the editing entry password for the first time, the password input interface 43 is displayed. The password input interface 43 includes: the prompt text "Enter password, submit the post content; generate interactive posts with friends", the password input area "Please enter the interactive post password", the creation control "Create Password", and the associated information "Today xx:xx 30 associated posts". The first account enters the editing entry password in the password input area, clicks the creation control "Create Password", and can edit and publish the first social dynamic in the first editing area.

[0307] refer to Figure 7 As shown in (3), the chat session 48 of the first account is displayed. This chat session 48 can be a one-on-one chat session between the first account and the second account, or it can be a multi-person chat session (group chat) where the first account and the second account are both present. This embodiment takes a multi-person chat session as an example. The first account selects image message 49, image message 50 and text message 51 "The photos have been uploaded. I hereby declare the xx trip a complete success!!!!" from the chat session 48, and clicks the generate control 52. Then, based on the images corresponding to image message 36 and image message 37 and the text corresponding to text message 38, the first social dynamic is generated and published.

[0308] refer to Figure 7 As shown in (4), the album of the first account is displayed. This album can be a single album of the first account, or a multi-person album (group album) in a multi-person chat session (group chat) where the first account and the second account are located. If the first account clicks the generate control 53, the first social dynamic will be generated and published based on all the images in the album.

[0309] refer to Figure 5 As shown in (1), the general editing entry 27 "Post a Message" is displayed in the social dynamics interface of the information interaction platform. When the first account clicks on the general editing entry 27 "Post a Message", the second editing area is displayed in the general editing interface. The first account can edit and post the first social dynamic in the second editing area. (See reference) Figure 7 As shown in (2), the social feed interface displays the first social feed 44, the first social feed 45, the first social feed 46, and the first social feed 47 posted by the first account. The first social feed 44 includes: user nickname, posting time "today xx:xx", visibility range "only visible to myself", text "fat loss and muscle gain Day 30 @ myself", image, and location information "from xxxxx". The first social feed 45 includes: user nickname, posting time "today xx:xx", visibility range "only visible to myself", text "fat loss and muscle gain Day 29 @ myself", image, and location information "from xxxxx". The first social feed 46 includes: user nickname, posting time "today xx:xx", visibility range "only visible to myself", text "fat loss and muscle gain Day 28 @ myself", image, and location information "from xxxxx". The first social feed 47 includes: user nickname, posting time "today xx:xx", visibility range "only visible to myself", text "fat loss and muscle gain Day 27 @ myself", image, and location information "from xxxxx".

[0310] Since the first social post 44, first social post 45, first social post 46, and first social post 47 meet the association conditions, an association control 81 is displayed around each social post. When the first account clicks the association control 81, it will refer to... Figure 7 As shown in (5), the associated social dynamics interface 54 is displayed. The associated social dynamics interface 54 includes all or part of the social dynamics that meet the association conditions mentioned above. The associated social dynamics interface 54 also displays the synthesis entry "One-click synthesis" 55. The first account can click the synthesis entry "One-click synthesis" 55 to synthesize aggregated social dynamics based on the social dynamics that meet the association conditions.

[0311] In other possible implementations, in conjunction with the aforementioned display method 3, the aggregation of social dynamics can also be implemented as follows: displaying the chat session of the first account, the chat session including the aggregation entry point; in response to a selection operation, selecting at least one multimedia message from the chat session; in response to a trigger operation on the aggregation entry point, displaying the aggregated social dynamics, which are generated based on at least one multimedia message. The chat session includes at least one of the following: a one-on-one chat session between the first account and the second account, or a multi-person chat session shared by both the first account and the second account.

[0312] For example, in response to a trigger operation on the synthesis entry point, candidate synthesis options are displayed. In response to a trigger operation on a target synthesis option among the candidate synthesis options, an aggregated social dynamic is displayed based on at least one multimedia message. The candidate synthesis options include at least one of the following: AI synthesis options and template synthesis options. Specifically, in response to a trigger operation on the AI ​​synthesis option, at least two modal contents corresponding to at least one multimedia message are extracted; multimodal fusion is performed on the at least two modal contents to display the aggregated social dynamic. Alternatively, in response to a trigger operation on the template synthesis option, at least two modal contents corresponding to at least one multimedia message are extracted; based on a preset template indicated by the template synthesis option, material collage is performed on the at least two modal contents to display the aggregated social dynamic. The method of extracting at least two modal contents corresponding to at least one multimedia message can be referred to the embodiment in display method 3, and will not be repeated here.

[0313] In other possible implementations, in conjunction with the aforementioned display method 4, the aggregation of social dynamics can also be implemented as follows: displaying the album of the first account, and displaying the aggregation entry point; in response to a selection operation, selecting at least one image from the album; in response to a trigger operation on the aggregation entry point, displaying the aggregated social dynamics, which are generated based on at least one image. The album includes: a single album of the first account that is related to the second account, and a multi-person album within a multi-person chat session shared by the first and second accounts.

[0314] When a first account's personal album is related to a second account, it could mean that the images in the personal album contain a facial image of the second account, or that the image description of the personal image mentions the account information of the second account. In other embodiments, when the second account grants album access to the first account, the album could also refer to the second account's personal album, and that personal album could be related to the first account.

[0315] For example, in response to a trigger operation on the compositing entry point, candidate compositing options are displayed. In response to a trigger operation on a target compositing option among the candidate compositing options, an aggregated social media post is displayed based on at least one image. The candidate compositing options include at least one of the following: AI compositing options and template compositing options. Specifically, in response to a trigger operation on the AI ​​compositing option, at least two modal contents corresponding to at least one image are extracted; multimodal fusion is performed on the at least two modal contents to display the aggregated social media post. Alternatively, in response to a trigger operation on the template compositing option, at least two modal contents corresponding to at least one image are extracted; based on a preset template indicated by the template compositing option, material collage is performed on the at least two modal contents to display the aggregated social media post. The method of extracting at least two modal contents corresponding to at least one image can be referred to the embodiment in display mode 4, and will not be repeated here.

[0316] Figure 8 This is a flowchart illustrating a method for generating social dynamics according to an exemplary embodiment of this application. The method is executed by a computer device, which may be... Figure 1 The second terminal 160 and / or server 140 shown are illustrated using the second terminal 160 as an example. The second terminal 160 has a second client installed and running on the information interaction platform, and this second client is logged into with a second account. The second terminal 160 communicates with the first terminal 120 logged into with the first account via a wired or wireless network. It should also be noted that the following example uses one second account; when multiple second accounts exist, each computer device logged into with a second account can execute the method separately. The method includes at least some of the steps in steps 520 and 540:

[0317] Step 520: In the information interaction platform, the second social activity edited or published by the second account is displayed; the information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction, and a social relationship is established between the first account and the second account;

[0318] Step 540: Send the second social media post to the computer device logged in by the first account; wherein, the computer device logged in by the first account is used to display the aggregated social media post in response to the first social media post edited or published by the first account and at least one of the N second social media posts satisfying the association condition. The aggregated social media post is generated based on the first social media post and at least one second social media post.

[0319] The second account is the user account currently logged into on the computer device. The second account can also be referred to as a participant in the aggregated social dynamics generated by the first account. A second social dynamic is a social activity posted by the second account on the information exchange platform. Social dynamics can be at least one of text, images, shared articles, music, and videos. The second account can edit the second social dynamic and publish it after triggering the submit control. There can be one or more second social dynamics; no restriction is placed here. For second social dynamics edited or posted by the second account, the visibility scope can be a default setting, such as being visible to everyone, only associated friends, or only the user; or, the visibility scope can be set by the second account itself, such as being set to be visible only to associated friends.

[0320] In some embodiments, the associated friends corresponding to the second social post can be determined based on at least one of the following methods: user accounts associated with the same editing entry password, user accounts mentioned or circled in the text of the second social post, user accounts located in the image of the second social post, user accounts whose current location is within the set range of the location information of the second social post, user accounts with a closeness to the second account greater than a threshold, and user accounts that have recently interacted or chatted with the second account.

[0321] For example, if a second account enters the editing entry password "123456", enters the editing interface, edits, and publishes a second social media post, then when a user account (e.g., the first account) also publishes its own social media post using the same method, the second social media post will be visible to that user account. Alternatively, if the text of the second social media post is "xxx@friend1", and / or the image of the second social media post includes a face image of friend1, then the second social media post will be visible to friend1's account. Alternatively, if the location information of the second social media post includes friend2 within its set range, then the second social media post will be visible to friend2's account. If friend1's account has a greater than a threshold of intimacy with the second account and has recently interacted with the second account, then the second social media post will be visible to friend1's account.

[0322] The information exchange platform allows a first account and a second account to share their social activities for social interaction, with a social relationship established between them. This social relationship includes at least one of the following: friend relationship, mutual follow relationship, mutual follow relationship, mutual subscription relationship, or special follow relationship; for example, the second account is a friend of the first account. In some embodiments, the first and second accounts are also associated with the same social behavior, such as participating in the same offline social activity, which includes at least one of the following: a friend gathering, a group trip, or attending a conference.

[0323] The computer device logged in with the second account displays the second social activity edited or published by the second account in the information interaction platform; and sends the second social activity to the computer device logged in with the first account; wherein, the computer device logged in with the first account is used to display aggregated social activity in response to the first social activity edited or published by the first account and at least one of the N second social activities satisfying the association condition, and the aggregated social activity is generated based on the first social activity and at least one second social activity.

[0324] In summary, the social dynamic generation method provided in this application embodiment involves a computer device logged in with a second account displaying a second social dynamic edited or published by the second account in an information interaction platform. The information interaction platform allows a first account and a second account to share their own social dynamics to achieve social interaction, and a social relationship is established between the first account and the second account. The second social dynamic is sent to the computer device logged in with the first account. The computer device logged in with the first account is used to display an aggregated social dynamic in response to the first social dynamic edited or published by the first account and at least one of the N second social dynamics satisfying an association condition. The aggregated social dynamic is generated based on the first social dynamic and at least one second social dynamic. Accordingly, a novel method for generating social dynamics is provided, which aggregates a first social dynamic that meets the association conditions with at least one second social dynamic to display the aggregated social dynamic. On the one hand, compared with the method in related technologies that establishes the association between social dynamics of multiple user accounts only through topic tags, location tags, etc., this method realizes the aggregation of social dynamics of multiple user accounts, enriching the generation method of social dynamics. On the other hand, it also enhances the interactivity, collaboration, and relevance of social dynamics of multiple user accounts, improves the expressiveness and overall feel of social dynamics, and provides a personalized and interesting generation experience.

[0325] • The second way to display social media updates

[0326] For second social media posts edited or published by a second account, the following examples illustrate various editing and display methods related to the second social media post. In practical applications, one or more methods can be selected for use. Alternatively, the editing and display methods can be consistent with those of the first social media post.

[0327] Display Mode 1

[0328] The second social media post can be edited based on an editing entry password. The first account sets the editing entry password and notifies the second account. Notification methods include at least one of the following: SMS, email, multimedia message, hyperlink, or web link. The second account enters the editing entry password to access the editing interface, edits, and publishes the second social media post. Step 520 is implemented as steps 5211, 5212, 5213, and 5214:

[0329] Step 5211: In response to the trigger operation on the editing entry, display the password input area;

[0330] Step 5212: In response to entering an edit entry password in the password input area, the publish control is displayed;

[0331] Step 5213: In response to the triggering operation of the publish control, the first editing area is displayed;

[0332] Step 5214: In response to the editing operation in the first editing area, the second social activity edited or published by the second account is displayed in the information interaction platform.

[0333] The editing entry point is the entry point provided by the information interaction platform for editing social updates based on the editing entry point password. The editing entry point can be represented in at least one of the following ways: button, control, graphic element, text, or image. The password input area is used to instruct the secondary account to enter the editing entry point password. The editing entry point is displayed in at least one of the following display interfaces of the information interaction platform: the social update interface, or the associated social update interface. The password input area can be displayed in the password input interface.

[0334] The post control is used to prompt a second account to edit and post a second social media update. The post control can be represented in at least one of the following ways: button, graphic element, text, or image. For example, the post control might be displayed as a "I'm posting too" control. The triggering action for the post control can be implemented in at least one of the following ways: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0335] The first editing area is used to instruct the second account to edit the second social media post. The first editing area may include at least one of the following: a text input area, an image selection area, a video upload area, an audio selection area, a location information editing area, a visibility range selection area, a tag addition area, and a friend / account addition area. Editing operations within the first editing area include at least one of the following: text input, video upload, image selection, audio selection, speech-to-text conversion, location information setting, visibility range selection, tag addition, and friend / account addition.

[0336] In some embodiments, when the second account enters the edit entry password for the first time, a confirmation control is displayed around the password input area. This confirmation control is used to trigger and display the post control. Alternatively, a view control is displayed around the password input area. This view control is used to trigger and display the post control. When the second account has entered the edit entry password before, in addition to displaying the confirmation or view control, associated information is also displayed around the password input area. This associated information includes the latest posting time, latest number of posts, and content summary corresponding to the first social media post that meets the association conditions with the second social media post.

[0337] The computer device logged in with the second account displays a password input area in response to a trigger operation on the editing entry; displays a publishing control in response to entering the editing entry password in the password input area; displays a first editing area in response to a trigger operation on the publishing control; and displays a second social media post published by the second account in response to an editing operation in the first editing area. Optionally, the second social media post can be automatically published and displayed in response to completion of the editing operation in the first editing area, or a submit control can be displayed, and the second social media post can be published and displayed in response to a selection operation on the submit control.

[0338] As an example, in the social dynamics interface of an information exchange platform, when the second account clicks the "Interactive Post" edit entry, refer to... Figure 9 As shown in (3), the password input interface 59 is displayed. The password input interface 59 includes: the prompt text "Enter password, submit post content; generate interactive posts with friends", the password input area "Please enter the interactive post password", and the viewing control "View Post". The second account enters the edit entry password "123456" in the password input area and clicks the viewing control "View Post", as shown in the reference. Figure 9As shown in (4), the associated social dynamics interface is displayed. The associated social dynamics interface includes: the post control 61 "I also post", social dynamics 60 and social dynamics 61 edited by other user accounts based on the editing entry password "123456". When the second account has not yet posted the second social dynamic, it can only view social dynamics 60 and social dynamics 61, and cannot perform the deletion operation. The second account clicks the post control 61 "I also post", and the editing interface 63 is displayed. The editing interface 63 includes: the cancel control, the submit control, and the first editing area. The first editing area specifically includes: the text input area, the image selection area, the location information editing area, the visible range selection area, the tag addition area, and the friend account addition area. After the second account edits the second social dynamic to be posted in the first editing area, it clicks the submit control to successfully post the second social dynamic. After the second account posts the second social dynamic, refer to Figure 9 As shown in (6), the associated social dynamics interface displays all or part of the social dynamics that meet the association conditions, and the synthesis entry 64 "One-click synthesis". The second account can also perform a deletion operation to delete one or more social dynamics displayed in the associated social dynamics interface. If the second account clicks the synthesis entry 64 "One-click synthesis", the aggregated social dynamics will be generated and published.

[0339] Display Mode 2

[0340] The second social media post can be obtained based on general editing operations. The second account can access the general editing interface to edit and publish the second social media post. Step 520 is implemented as steps 5221 and 5222:

[0341] Step 5221: Display the second editing area;

[0342] Step 5222: In response to the editing operation in the second editing area, the second social activity edited or published by the second account is displayed in the information interaction platform.

[0343] The second editing area is used to instruct a second account to edit a second social media post. This second editing area is the same as the general editing interface. The second editing area may include at least one of the following: a text input area, an image selection area, a video upload area, an audio selection area, a location information editing area, a visibility range selection area, a tag addition area, and a friend / account addition area. Editing operations within the second editing area include at least one of the following: text input, video upload, image selection, audio selection, speech-to-text conversion, location information setting, visibility range selection, tag addition, and friend / account addition.

[0344] In some embodiments, a second editing area is displayed in response to a triggering operation on the universal editing entry. The universal editing entry is a common editing entry provided by the information interaction platform for editing social updates. The universal editing entry can be represented in at least one of the following ways: button, control, graphic element, text, or image. The universal editing entry can be displayed in the social update interface of the information interaction platform.

[0345] The computer device logged in with the second account displays a second editing area; in response to editing operations in the second editing area, the second social media post edited or published by the second account is displayed on the information interaction platform. Optionally, in response to the completion of editing operations in the second editing area, the second social media post is automatically published and displayed, or a submit control is displayed, and in response to triggering the submit control, the second social media post is published and displayed. It should also be noted that when the second account edits or publishes a second social media post in the manner described in this embodiment, it will typically mention the account information of the other party's account in the second social media post, for example, @the other party's account, or mention at least one other account, for example, @user account 3, @user account 4.

[0346] The computer device logged in with the second account displays a second editing area; in response to editing operations in the second editing area, the second social media activity edited or published by the second account is displayed on the information interaction platform.

[0347] As an example, in the social feed interface of an information exchange platform, if a second account clicks the "Post a Message" entry in the general editing section, edits the second social feed to be published, and then clicks the submit button, the second social feed will be successfully published. (Reference) Figure 9 As shown in (1), the social feed interface displays the second social feed 56 posted by the second account and the first social feed 57 posted by the first account (friend 1 account). Since the second social feed 56 and the first social feed 57 meet the association conditions, an association control 82 is also displayed around each social feed. When the second account clicks the association control 82, refer to Figure 9 As shown in (2), the associated social dynamics interface is displayed, which includes: all or part of the social dynamics that meet the association conditions mentioned above, the synthesis entry 58 "One-click synthesis", and the second account can also perform a deletion operation to delete one or more social dynamics displayed in the associated social dynamics interface. If the second account clicks the synthesis entry 58 "One-click synthesis", the aggregated social dynamics will be generated and published.

[0348] Display Mode 3

[0349] The second social update can be generated based on multimedia messages in a chat session. The second account can select multimedia messages to automatically generate and publish the second social update. Step 520 is implemented as steps 5231, 5232, and 5233:

[0350] Step 5231: Display the chat session of the second account, which includes a generation control;

[0351] Step 5232, in response to the selection operation, select at least one multimedia message from the chat session;

[0352] Step 5233: In response to the triggering operation of the generated control, based on at least one multimedia message, the second social dynamic edited or published by the second account is displayed in the information interaction platform; wherein, the chat session includes at least one of the following: a one-on-one chat session between the second account and the first account, and a multi-person chat session in which the second account and the first account are both located.

[0353] The selection operation is used to select at least one multimedia message from a chat session of a second account. The chat session includes at least one of the following: a one-on-one chat session between the second account and the first account, or a multi-person chat session shared by both the second and first accounts. The selection operation can be implemented using at least one of the following methods: click, double-click, long press, selection box, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, and buttons. Optionally, the selected multimedia message is highlighted, or a checkmark button is displayed around each of the selected multimedia messages.

[0354] Multimedia message types include at least one of the following: text messages, image messages, voice messages, emoticon messages, voice-emoticon messages, video messages, hyperlink messages, and character messages. The generated control can be implemented as at least one of the following: a button, a graphic element, text, or an image. The generated control can be displayed in at least one of the following locations: displayed in the function control display area of ​​the chat session, displayed at the top edge of the function control display area, or displayed around at least one selected multimedia message. The triggering operation for the generated control can be implemented as at least one of the following: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0355] The second social update is generated based on at least one multimedia message. For example, at least two modalities of content corresponding to at least one multimedia message are extracted, and multimodal fusion is performed on the at least two modalities to generate the second social update corresponding to the at least one multimedia message. In some possible implementations, when at least one multimedia message corresponds to only one modality, the content of one modality is converted into content of another modality to obtain at least two modalities of content corresponding to at least one multimedia message. For example, if at least one multimedia message is entirely text, the text can be converted into corresponding images and videos based on a large language model.

[0356] In some embodiments, the multimodal fusion of at least two modalities includes: text semantic fusion, image and video synthesis, and information fusion. Text semantic fusion includes: converting representative keywords into fused text based on a language model. Image and video synthesis includes: splicing representative images and graphic elements into a visual summary image based on layout templates corresponding to topic tags, and applying the most suitable style to the visual summary image using a style model. Combining subtitles and special effects, video keyframes are used to form a new video. Information fusion includes: using a multimodal model to perform semantic alignment on the fused text, visual summary image, and new video, fusing them into a single aggregated social media post. Optionally, the language model includes at least one of the following: a generative large language model, a general large language model, or a pre-trained language model based on a multi-layer Transformer architecture. The layout template includes at least one of the following: a grid layout or a jigsaw puzzle layout. The style model can be a StyleGAN model. The multimodal model can be a CLIP model.

[0357] For example, if the second account selects multimedia messages as image messages and text messages, and the text message is "The photos are all uploaded, I hereby announce the successful conclusion of the xx trip!", then part of the text "The xx trip has successfully concluded!" can be used as the text in the second social post, and the image from the image message can be used as the image in the second social post to generate the second social post.

[0358] The computer device logged in with the second account displays the chat session of the second account, the chat session including a generate control; in response to a selection operation, at least one multimedia message is selected from the chat session; in response to a trigger operation on the generate control, based on at least one multimedia message, a second social update edited or published by the second account is displayed in the information interaction platform. Optionally, the second social update to be published is generated based on at least one multimedia message, and the second account also supports performing editing operations on the second social update to be published. In some embodiments, after the second social update to be published is generated, it is automatically published and displayed. Alternatively, the second social update to be published is displayed, and a submit control is also displayed; in response to a trigger operation on the submit control, the second social update is published and displayed.

[0359] As an example, see reference Figure 10 As shown in (1), the chat session 65 of the second account is displayed. This chat session 65 can be a one-on-one chat session between the first and second accounts, or a multi-person chat session (group chat) shared by both the first and second accounts. This embodiment takes a multi-person chat session as an example. The second account selects image message 66, image message 67, and text message 68 "Photos uploaded, I declare the xx trip a complete success!!!!" from the chat session 65, and clicks the generate control 69. Then, based on the images corresponding to image message 66 and image message 67, and the text corresponding to text message 68, a second social dynamic is generated and published. Reference Figure 10 As shown in (3), the associated social dynamics interface is displayed. The associated social dynamics interface includes: all or part of the social dynamics that meet the association conditions, the synthesis entry 71 "One-click synthesis", and the second account can also perform a deletion operation to delete one or more social dynamics displayed in the associated social dynamics interface. If the second account clicks the synthesis entry 71 "One-click synthesis", the aggregated social dynamics will be generated and published.

[0360] • Display Mode 4

[0361] The second social media post can be generated based on images from the album. The second account can select images from the album to automatically generate and post the second social media post. Step 520 is implemented as steps 5241, 5242, and 5243:

[0362] Step 5241: Display the album of the second account, and display the generation control;

[0363] Step 5242, in response to the selection operation, select at least one image from the album;

[0364] Step 5243: In response to the triggering operation of the generation control, based on at least one image, the second social activity edited or published by the second account is displayed in the information interaction platform; wherein, the album includes at least one of the following: a single album of the second account, and a multi-person album of a multi-person chat session in which the second account and the first account are located.

[0365] The selection operation is used to select at least one image from the album of a second account. The album includes at least one of the following: a single album of the second account, or a multi-user album shared by the first and second accounts in a multi-user chat session. The album can also be a single album of the first account when the first account grants album access to the second account. The selection operation can be implemented based on at least one of the following methods: click, double-click, long press, selection by box, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, and buttons. Optionally, the selected at least one image is highlighted, or a checkmark button is displayed around each of the selected at least one image.

[0366] The generated control can be implemented as at least one of the following: a button, a graphic element, text, or an image. The generated control can be displayed in at least one of the following locations: around the periphery of the album display area, or around the periphery of at least one selected image. The triggering operation for the generated control can be implemented as at least one of the following: click, double-click, long press, swipe, voice trigger, text trigger, gesture trigger, or trigger via an external input device, including at least one of a keyboard, mouse, or buttons.

[0367] The second social dynamic is generated based on image information from at least one image. This image information includes at least one of the following: image description, image location, and image content. For example, modality transformation is performed based on the image information from at least one image to obtain at least two modal contents corresponding to the at least one image. Multimodal fusion is then performed on these at least two modal contents to generate the second social dynamic corresponding to the at least one image. For instance, based on a large language model, at least one image can be converted into corresponding text and video.

[0368] In some embodiments, the multimodal fusion of at least two modalities includes: text semantic fusion, image and video synthesis, and information fusion. Text semantic fusion includes: converting representative keywords into fused text based on a language model. Image and video synthesis includes: splicing representative images and graphic elements into a visual summary image based on layout templates corresponding to topic tags, and applying the most suitable style to the visual summary image using a style model. Combining subtitles and special effects, video keyframes are used to form a new video. Information fusion includes: using a multimodal model to perform semantic alignment on the fused text, visual summary image, and new video, fusing them into a single aggregated social media post. Optionally, the language model includes at least one of the following: a generative large language model, a general large language model, or a pre-trained language model based on a multi-layer Transformer architecture. The layout template includes at least one of the following: a grid layout or a jigsaw puzzle layout. The style model can be a StyleGAN model. The multimodal model can be a CLIP model.

[0369] For example, if the second account selects at least one image with the description "xx trip" and the image content is scenery or landmark related to the geographical location xx, then the second social post could be that at least one image along with the text "xx trip successfully completed!".

[0370] The computer device logged in with the second account displays the second account's photo album, and displays a generate control; in response to a selection operation, at least one image is selected from the photo album; in response to a trigger operation on the generate control, based on at least one image, a second social media post published by the second account is displayed on the information interaction platform. Optionally, the second social media post to be published is generated based on at least one image, and the second account is also allowed to perform editing operations on the second social media post to be published. In some embodiments, after the second social media post to be published is generated, it is automatically published and displayed. Alternatively, the second social media post to be published is displayed, and a submit control is also displayed; in response to a trigger operation on the submit control, the second social media post is published and displayed.

[0371] As an example, see reference Figure 10 As shown in (2), the album of the second account is displayed. This album can be a single album of the second account, or a multi-person album (group album) in a multi-person chat session (group chat) shared by the first and second accounts. When the second account clicks the generate control 70, a second social post is generated based on all the images in the album and published. Reference Figure 10As shown in (3), the associated social dynamics interface is displayed. The associated social dynamics interface includes: all or part of the social dynamics that meet the association conditions, the synthesis entry 71 "One-click synthesis", and the second account can also perform a deletion operation to delete one or more social dynamics displayed in the associated social dynamics interface. If the second account clicks the synthesis entry 71 "One-click synthesis", the aggregated social dynamics will be generated and published.

[0372] This embodiment provides multiple ways for a second account to generate a second social media post, improving human-computer interaction efficiency and enhancing the richness and flexibility of the generation methods for the first social media post.

[0373] In some embodiments, the computer device logged in with the second account can also synthesize and display aggregated social media activity. The method further includes steps 620 and 640:

[0374] Step 620: Receive the first social media post edited or published by the first account;

[0375] Step 640: In response to the first and second social posts meeting the association conditions, display the aggregated social post.

[0376] The computer device logged in with the second account receives the first social media post edited or published by the first account. In response to the first and second social media posts meeting the association criteria, it displays an aggregated social media post, which is generated based on the first and second posts. For the second account, when the first and second social media posts meeting the association criteria are consistent with those of the first account, the aggregated social media post of the second account can be the same as or different from that of the first account, depending on actual technical requirements. The method for creating the aggregated social media post for the second account can refer to that of the first account, and will not be elaborated further here.

[0377] This embodiment provides a method for synthesizing and aggregating social dynamics using a second account. It modifies the method of synthesizing and aggregating social dynamics, which is dominated by the initiator (first account), into a decentralized mode. All participants (second accounts) can initiate or synthesize and aggregate social dynamics on an equal footing, thereby improving the efficiency of human-computer interaction.

[0378] The following embodiments, in conjunction with flowcharts, provide an overall description of the application scenarios and technical implementation of the social dynamics generation method provided in this application.

[0379] Application Scenarios

[0380] The social dynamic generation method provided in this application embodiment manifests as a social function that can dynamically generate multi-person interactive posts, and can be used in the specific functions of various social applications, chat sessions (group chats), social platforms, information interaction platforms, and multi-person online collaborative editing platforms.

[0381] • Technical Implementation

[0382] Taking the example where the first account is the initiator, the first social media post from the first account is an interactive post, the second account is a participant, the second social media post from the second account is an interactive post, and the aggregated social media post is a multi-person interactive post, combined with... Figure 11 The steps for generating social media posts are explained below:

[0383] 1. Initiate an interactive thread; methods include:

[0384] Initiation Method 1.1: Directly @Friends to Post; The initiator uses a common posting method, directly @friends to post. When multiple user accounts @ each other's accounts, the backend automatically identifies whether they meet the association criteria. If they do, these interactive posts are identified as related posts. For example, association criteria can be: @friend's account; same location information; identical content or conforming to preset rules. If the backend identifies that the association criteria are met, it will execute step 1.5 to automatically associate related posts and display an association control next to the corresponding interactive post. Clicking on the control will allow users to view the related posts.

[0385] Initiation Method 1.2: Create a password-protected post through a fixed entry point; the initiator enters the editing entry password through a fixed editing entry point to enter an editing interface to post. Friends can also be @mentions in interactive posts using this method; for friends, 1.6 can be executed, where friends join by entering the same editing entry password, and the backend will treat interactive posts edited based on the same editing entry password as associated posts.

[0386] Initiation Method 1.3: Select multimedia messages in the chat session to generate an interactive post with one click; the initiator can select one or more multimedia messages in the chat session and click the generation entry to generate an interactive post with one click; participants can also join in the same way.

[0387] Initiation Method 1.4: Select an image from the chat album to generate an interactive post with one click; the initiator can select one or more images from the chat album and click the generation entry to generate an interactive post with one click; participants can also join in the same way. Optionally, the interactive posts edited by the participants are temporarily stored in the background in an uncombined state, and both the participants and the initiator can view the real-time progress in the background.

[0388] 2. Extract post information;

[0389] Post information includes: text content, media content, time and location, and behavioral information;

[0390] Text content: Published text; Media content: Images, videos, and GIFs, containing core elements of scenes, objects, or activities; Time and location: Dynamic timestamps and geolocation information; Behavioral information: Interactive behaviors such as likes, comments, and shares, providing related contextual information.

[0391] 3. Data cleaning and feature extraction;

[0392] Specifically, this includes text processing, media processing, and time and location processing;

[0393] Text processing: Extract keywords using word segmentation algorithms and TF-IDF methods; analyze text semantics using pre-trained language models such as BERT; Media processing: Perform scene recognition and object detection on images and videos using ResNet models or YOLO algorithms, and extract representative element labels; Time and location processing: Normalize the time format and map geographic location information to region or location labels to facilitate subsequent grouping and clustering analysis.

[0394] 4. Aggregate according to preset rules;

[0395] Preset rules include explicit rules and implicit rules;

[0396] Explicit rules include: time range, geographic location, and user relationship; Time range: Posts that meet certain time window conditions, for example, posts that occur within 1 hour are considered related posts; Geographic location: Posts that are published within a specified range, for example, posts within a 100-meter radius of the same geographic location are preferentially classified as related posts, or, using the user's device location information, combined with the user's device's GPS signal, WiFi signal, or Bluetooth signal, posts sent by these user accounts that are determined to be within the same geographic location or a specified location range are considered related posts; User relationship: Based on the social graph, user relationships and interaction frequency are judged to increase the relevance weight of posts.

[0397] Implicit rules include: text similarity analysis, semantic similarity analysis, image feature matching, and behavioral pattern analysis. Text similarity analysis uses natural language processing techniques to analyze text similarity, such as identical keywords, thematic terms, and semantic associations with accompanying media content, to determine if association conditions are met. Semantic similarity analysis uses cosine similarity or sentence vector calculation algorithms to determine the topic relevance of posts. For example, "beach sunset" and "seaside dusk" are highly similar semantically and considered related posts. Image feature matching uses convolutional neural networks to analyze key scenes and object tags in images or videos. If the image features of posts highly overlap, their content is considered highly related and can be considered related posts. Behavioral pattern analysis combines interest preference information and historical browsing behavior information, using collaborative filtering or personalized recommendation algorithms to calculate and optimize relevance scores.

[0398] 5. Identify similar time or location tags;

[0399] 6. Feature extraction from text, images, and videos;

[0400] Feature extraction is performed on each interactive post to obtain text features, image features, and time and location features;

[0401] Text features: Based on semantic embedding models, such as BERT or Word2Vec, vector representations of text features are generated; Image features: Based on visual models, such as ResNet or Inception, image features are extracted and converted into numerical representations; Time and location features: Timestamps and geographic location information are quantified into standardized features.

[0402] 7. Perform similarity scoring;

[0403] 8. Determine if they are similar; if yes, proceed to step 10; otherwise, proceed to step 9.

[0404] 9. End, no related posts generated;

[0405] 10. Identify associated posts;

[0406] 11. Synchronize related posts to the client for display; continue with step 12 or step 14;

[0407] The method for determining related posts based on similarity scoring includes steps such as rule filtering, similarity calculation, dynamic grouping and sorting, and displaying related posts.

[0408] Rule-based filtering: Initial screening is performed based on explicit rules such as time and geographic location to remove irrelevant interactive posts; Similarity calculation: Semantic and image feature similarity of interactive posts are calculated, and a similarity score is determined by combining behavioral patterns; Dynamic grouping and sorting: Interactive posts are grouped and sorted by relevance based on similarity scores for subsequent display. The sorting can also be adjusted based on user behavior. For example, liking an interactive post increases the display weight of that post or its group; ignoring or skipping a group of interactive posts decreases its similarity score. Optionally, the relevant aggregation model is retrained.

[0409] In some possible implementations, related posts are also identified based on speech recognition technology. For example, user accounts describe the content of interactive posts via voice. When multiple user accounts describe the same scene or activity and the keywords in their speech are similar, the interactive posts published by these user accounts are identified as related posts. Visual analysis is also performed on multiple interactive posts to identify common image features. If the overlap of image features is high, they are considered related posts. For example, if multiple user accounts are detected to have images containing the same landmark building, the system can also determine whether multiple user accounts participated in the same event within a similar time period, specifically by combining the geographical location of the event. Interactive posts within that time period are then considered related posts. For example, if two friends post "having dinner together" around the same time, related posts can be directly recommended.

[0410] Related posts that meet the association criteria are grouped together and displayed on the client. The display methods include: group display, media optimization, and dynamic updates. Group display: grouped display based on content theme or event. Media optimization: thumbnails or keyframes are extracted for display. Dynamic updates: new interactive posts can be quickly added to existing groups through incremental calculation to ensure that the displayed content is updated in real time.

[0411] 12. Select AI one-click synthesis; perform 12.1 text semantic analysis; 12.2 video keyframe extraction; 12.3 automatic image stitching;

[0412] 13. Semantic analysis and multimodal fusion;

[0413] 14. Select an existing template for synthesis; perform 14.1 text semantic analysis; 14.2 video keyframe extraction; 14.3 automatic image stitching;

[0414] 15. Material collage;

[0415] 16. Post interactive threads with multiple users;

[0416] 17. Real-time layout optimization;

[0417] 18. Display posts with multiple users interacting.

[0418] The synthesis of multi-person interactive posts is a crucial step. Based on the aforementioned steps, the text content, image content, video content, and tag information of the associated posts have been determined. For AI-powered one-click synthesis scenarios, the processing logic is as follows: Multiple AI technologies are employed to perform deep analysis, optimization, and multimodal fusion to generate highly personalized and eye-catching multi-person interactive posts, including but not limited to: image content cutout and intelligent layout, such as compositing multiple images into a single image; generating stickers, backgrounds, color schemes, and other elements based on the theme; adding engaging elements based on text content or emotions through sentiment analysis; and aggregating and displaying the content. For scenarios involving the synthesis of existing templates, the processing logic is: template integration and personalized adjustments; and aggregating and displaying the content.

[0419] Image content cutout and intelligent layout: Deep learning image segmentation technology is used to process image content, separating foreground and background images. For example, people are accurately cut out from the background, providing a basis for subsequent compositing; Intelligent layout: Based on the number of people and image content, image optimization algorithms are used to composite multiple images into the same image, automatically adjusting the size, position and alignment of each image.

[0420] Theme and Feature Generation: Utilizing natural language processing technology and a sentiment analysis model, the system analyzes the thematic sentiment of the text content, such as joy, excitement, or seriousness. Based on the thematic sentiment, a generative adversarial network is invoked to generate stickers, backgrounds, and colors. For example, for cheerful content, a bright and lively style is generated; for sad content, a soft or gray background is generated.

[0421] In some possible implementations, semantic analysis is also performed on the text content to extract keywords or generate new fused text. For example, combining information about the same topic from multiple related posts into a single unified text can be achieved using a language model. Image stitching and image style transfer are also performed on multiple image contents. Image stitching: Based on a topic-specific layout template, such as a grid style or a jigsaw puzzle style, multiple images are combined into a single visual summary image. Image style transfer: A StyleGAN model is used to apply a consistent style to images, such as an oil painting style or a cyberpunk style. Keyframe extraction, video compositing, and video compression are also performed on video content. Keyframe extraction: Using a dynamic temporal envelope algorithm, the main frames of the video are extracted for generating thumbnails. Video compositing: Combining dynamic text with effects, such as subtitles and animations, generates a new video. Video compression: The new video is edited and compressed to optimize loading speed during display. Multimodal fusion is also performed. Using a multimodal model, such as the CLIP model, semantic alignment is performed on text, images, and videos.

[0422] Template integration and personalization: Choose a suitable theme template, such as travel, holiday, or party, and the template's colors, layout, and effects will be automatically adapted. Personalization: Based on the template, adjust key parameters, such as background color, text style, and animation effects, to meet your individual needs.

[0423] Aggregated Display: Presented as a multimedia long image or dynamically scrolling. Includes dynamic transition effects and layered display. Dynamic transition effects: Supports scrolling to view different content, and enhances the user experience through special effects such as sliding animations or page turning. Layered display: Supports displaying different modalities of text, images, and videos in layers on the same display interface, allowing users to quickly obtain key information.

[0424] Real-time layout optimization mainly includes adaptive layout, dynamic arrangement, behavior-driven optimization, and real-time rendering. Adaptive layout primarily involves screen size adaptation, which can be based on responsive design techniques, such as the Flexbox model, compositing images into a carousel and using thumbnails and swipe gestures for interaction. Dynamic arrangement uses layout optimization algorithms, such as card-style waterfall layouts, adjusting the display order based on content priority and size. High-priority content, such as popular posts, can occupy more prominent display positions, while lower-priority content is reserved for further exploration. Behavior-driven optimization records user account clicks, swipes, likes, shares, comments, and browsing behavior, using recommendation algorithms based on collaborative filtering or deep learning to optimize content in multi-user interactive posts. Content with high click-through rates and long user dwell times is prioritized. Optionally, heatmap analysis can also be used to adjust the position and size of content in real time for optimal user experience.

[0425] Real-time rendering: A progressive loading approach is adopted, prioritizing the rendering of important content, with subsequent content loaded asynchronously, thus avoiding slow loading and impacting user experience. Specifically, the progressive loading strategy prioritizes critical content rendering: A priority queue is used to set important social media content, such as trending posts, as high priority for loading. Lazy loading technology is employed, loading low-priority content only when the user scrolls to a specific position. A progressive rendering approach is used, employing placeholder technology for images and videos, loading low-resolution versions first as placeholders, and then loading high-resolution versions later. Streaming media technology is used to load video content in segments, playing it as it loads, enhancing the user's viewing experience.

[0426] In some possible implementations, user accounts can manually combine images, videos, and text from multiple user accounts using preset templates and drag-and-drop editors to generate multi-user interactive posts. Each interactive post can also be generated as an independent card, and related posts' cards can be combined and displayed together. Users can then browse multiple related interactive posts by swiping, rather than creating a single multi-user interactive post. Alternatively, related posts can be displayed chronologically using a timeline, allowing users to click on time nodes to view specific content.

[0427] In some optional examples, a decentralized model can also be implemented. The method of initiating a multi-person interactive post, which is dominated by the initiator, can be modified to a decentralized model, where all participants can equally initiate or create multi-person interactive posts. For example, dynamic aggregation permissions are equally shared among user accounts, allowing any party to participate in the editing and publishing of multi-person interactive posts. A chain-based permission sharing mechanism can also be adopted. Through chain authorization, user accounts can extend dynamic aggregation permissions to friends of friends, achieving cross-circle dynamic interactive aggregation. For example, after users A and B jointly post, user C can add their own updates based on that interactive post and share it with more friends. Storage and recording can also be implemented based on blockchain. Blockchain technology is used to generate unique records for interactive posts, ensuring the authenticity and immutability of the content. Each interactive post and multi-person interactive post is stored on the blockchain in the form of blocks, forming a transparent and traceable content display mechanism.

[0428] The beneficial effects of the technical solutions provided in this application include at least the following:

[0429] (1) Unique Interaction Methods: The platform utilizes various trigger mechanisms, including mutual mentions between user accounts, posting social updates via editable entry codes, posting social updates via multimedia messages, and posting social updates via photo albums. This not only naturally integrates and preserves the interactive habits of information exchange platforms but also imbues simple operations with deeper meaning. This interaction method encourages user accounts to actively link their social updates, creating a highly participatory collaborative experience and avoiding the isolation of one-way posting.

[0430] (2) High interactivity and emotional connection: The social dynamics of user accounts are not displayed independently, but are organically integrated to form a "group story" model. Especially in scenarios where multiple user accounts participate together, such as group gatherings or group trips, the social dynamics of multiple user accounts can be aggregated into one, which enriches the way social dynamics are generated, improves the efficiency of human-computer interaction, and makes the social experience warmer and more emotionally connected.

[0431] (3) Personalized and intelligent social dynamic synthesis: Through AI technology, intelligent analysis is performed on text, images, videos, and other content, and social dynamics from multiple user accounts are integrated to automatically generate aggregated social dynamics with distinct themes and consistent styles. Compared with templated or manually edited dynamics, aggregated social dynamics synthesized in this way are more vivid and more in line with the context.

[0432] (4) Multi-scenario adaptation and strong scalability: It is suitable for various social applications, chat sessions (group chat), social platforms, information interaction platforms and other scenarios. It can be deeply integrated with the existing functions of different social platforms, such as group albums and joint check-in, to meet the needs of user accounts in different scenarios.

[0433] Figure 12 This is a block diagram of a social dynamics generation apparatus provided in an exemplary embodiment of this application. The social dynamics generation apparatus 800 includes at least some of the modules in a display module 820 and a processing module 840.

[0434] Display module 820 is used to display the first social activity edited or published by the first account in the information interaction platform. The information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction. A social relationship is established between the first account and the second account.

[0435] Processing module 840 is used to receive N second social media updates edited or published by the second account, wherein N is greater than or equal to 1;

[0436] Display module 820 is used to display aggregated social dynamics in response to the first social dynamic and at least one of the N second social dynamics satisfying the association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

[0437] In some embodiments, the display module 820 is configured to:

[0438] In response to the first social post and the at least one second social post satisfying the association condition, the composition entry point is displayed;

[0439] In response to a trigger operation on the synthesized entry point, the aggregated social dynamic is displayed based on the first social dynamic and the at least one second social dynamic;

[0440] or,

[0441] In response to the first social post and the at least one second social post satisfying the association condition, the first social post and / or the at least one second social post are replaced and displayed as the aggregated social post.

[0442] In some embodiments, the display module 820 is configured to:

[0443] In response to a trigger operation on the synthesis entry point, candidate synthesis options are displayed;

[0444] In response to a triggering operation on a target synthesis option among the candidate synthesis options, the aggregated social dynamic is displayed based on the first social dynamic and the at least one second social dynamic;

[0445] The candidate synthesis options include at least one of the following: artificial intelligence (AI) synthesis options and template synthesis options.

[0446] In some embodiments, the target synthesis option includes the AI ​​synthesis option;

[0447] Display module 820, used for:

[0448] In response to the triggering operation of the AI ​​synthesis option, at least two modal contents corresponding to the first social post and the at least one second social post are extracted;

[0449] Perform multimodal fusion on the at least two modal contents to display the aggregated social dynamics;

[0450] The at least two modal contents include at least the following two: text, video keyframes, images, and audio corresponding to the first social post and the at least one second social post, respectively.

[0451] In some embodiments, the target synthesis options include the template synthesis options;

[0452] Display module 820, used for:

[0453] In response to a trigger operation on the template synthesis option, extract at least two modal contents corresponding to the first social post and the at least one second social post;

[0454] Based on the preset template indicated by the template synthesis option, the at least two modal contents are collaged to display the aggregated social dynamics;

[0455] The at least two modal contents include at least the following two: text, video keyframes, images, and audio corresponding to the first social post and the at least one second social post, respectively.

[0456] In some embodiments, the display module 820 is configured to:

[0457] In response to a selection operation, at least one target social post is selected from the first social post and the at least one second social post;

[0458] In response to a trigger operation on the synthesis entry point, candidate synthesis options are displayed;

[0459] In response to a triggering operation on a target synthesis option among the candidate synthesis options, the aggregated social dynamic is displayed based on the at least one target social dynamic.

[0460] In some embodiments, the display module 820 is configured to:

[0461] In response to the first social post and the at least one second social post satisfying the association condition, at the timeline position corresponding to the posting time of the first social post, the first social post is replaced with the aggregated social post, and the first social post is de-displayed;

[0462] And / or,

[0463] In response to the first social post and the at least one second social post satisfying the association condition, at the timeline position corresponding to the posting time of the target social post in the at least one second social post, the target social post is replaced and displayed with the aggregated social post, and the target social post is undisplayed;

[0464] The target social dynamic includes at least one of the following: the second social dynamic with the earliest posting time among the at least one second social dynamic, the second social dynamic with the latest posting time among the at least one second social dynamic, and a second social dynamic randomly selected from the at least one second social dynamic.

[0465] In some embodiments, the display module 820 is configured to:

[0466] During the process of replacing the first social post and / or at least one second social post with the aggregated social post, a transition animation is displayed.

[0467] The transition animation is used to indicate the process of replacing the first social post and / or the at least one second social post with the aggregated social post.

[0468] In some embodiments, the display module 820 is configured to:

[0469] In response to the first social post and the at least one second social post satisfying a first type of association condition or a second type of association condition, the synthesis entry is displayed.

[0470] In some embodiments, the first type of association condition satisfied by the first social post and the at least one second social post includes at least one of the following:

[0471] Edited using the same entry password;

[0472] The content is exactly the same;

[0473] The release time is within the preset time range;

[0474] The posting location is within the designated area;

[0475] The visible range is the same or overlaps;

[0476] Mentioning the other party's account information;

[0477] It includes at least one other account that overlaps with it, and establishes a preset relationship with the at least one other account, the preset relationship including at least one of the following: friend relationship, mutual follow relationship, mutual follow relationship.

[0478] In some embodiments, the second type of association condition satisfied by the first social post and the at least one second social post includes at least one of the following:

[0479] Text similarity is greater than or equal to the first threshold;

[0480] Semantic similarity is greater than or equal to the second threshold;

[0481] The overlap of image features is greater than or equal to the third threshold;

[0482] The relevance score of account information is greater than or equal to the fourth threshold.

[0483] In some embodiments, the display module 820 is further configured to:

[0484] Based on the visibility range of the N second social updates, display the N second social updates;

[0485] A related control is displayed around the first social post and the at least one second social post;

[0486] In response to a trigger operation on the associated control, the first social post and the at least one second social post are displayed in the associated social post interface.

[0487] In some embodiments, the display module 820 is further configured to:

[0488] In response to a deletion operation, delete the social media post indicated by the deletion operation.

[0489] In some embodiments, the display module 820 is configured to:

[0490] In response to a trigger action on the editing entry, the password input area is displayed;

[0491] In response to the input of an edit entry password in the password input area, the first editing area is displayed;

[0492] In response to an editing operation in the first editing area, the first social activity edited or posted by the first account is displayed in the information interaction platform.

[0493] In some embodiments, the display module 820 is configured to:

[0494] Display the second editing area;

[0495] In response to an editing operation in the second editing area, the first social activity edited or posted by the first account is displayed on the information interaction platform.

[0496] In some embodiments, the display module 820 is configured to:

[0497] Display the chat session of the first account, the chat session including a generation control;

[0498] In response to a selection operation, at least one multimedia message is selected from the chat session;

[0499] In response to the triggering operation of the generated control, based on the at least one multimedia message, the first social dynamic edited or published by the first account is displayed in the information interaction platform;

[0500] The chat session includes at least one of the following: a one-on-one chat session between the first account and the second account, and a multi-person chat session shared by the first account and the second account.

[0501] In some embodiments, the display module 820 is configured to:

[0502] Display the photo album of the first account, and display the generation control;

[0503] In response to a selection operation, at least one image is selected from the album;

[0504] In response to a triggering operation on the generated control, based on the at least one image, the first social activity edited or published by the first account is displayed in the information interaction platform;

[0505] The album includes at least one of the following: a single album for the first account, and a multi-person album for a multi-person chat session shared by the first account and the second account.

[0506] In some embodiments, the display module 820 is configured to:

[0507] The aggregated social media activity is displayed in the form of a multimedia long image.

[0508] Figure 13 This is a block diagram of a social dynamics generation apparatus provided in an exemplary embodiment of this application. The social dynamics generation apparatus 900 includes at least some of the following modules: a display module 920 and a processing module 940.

[0509] Display module 920 is used to display the second social activity edited or published by the second account in the information interaction platform; the information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction, and a social relationship is established between the first account and the second account;

[0510] Processing module 940 is used to send the second social update to the computer device logged in by the first account;

[0511] The computer device logged in by the first account is used to display aggregated social dynamics in response to the first social dynamic edited or published by the first account and at least one of the N second social dynamics satisfying the association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

[0512] In some embodiments, the display module 920 is configured to:

[0513] In response to a trigger action on the editing entry, the password input area is displayed;

[0514] In response to the input of an edit entry password in the password input area, a publish control is displayed;

[0515] In response to a trigger operation on the publish control, the first editing area is displayed;

[0516] In response to an editing operation in the first editing area, the second social activity edited or posted by the second account is displayed in the information interaction platform.

[0517] In some embodiments, the display module 920 is configured to:

[0518] Display the second editing area;

[0519] In response to an editing operation in the second editing area, the second social activity edited or posted by the second account is displayed on the information interaction platform.

[0520] In some embodiments, the display module 920 is configured to:

[0521] Displays the chat session of the second account, the chat session including a generation control;

[0522] In response to a selection operation, at least one multimedia message is selected from the chat session;

[0523] In response to the triggering operation of the generated control, based on the at least one multimedia message, the second social dynamic edited or published by the second account is displayed in the information interaction platform;

[0524] The chat session includes at least one of the following: a one-on-one chat session between the second account and the first account, and a multi-person chat session in which both the second account and the first account are present.

[0525] In some embodiments, the display module 920 is configured to:

[0526] Display the photo album of the second account, and display the generation control;

[0527] In response to a selection operation, at least one image is selected from the album;

[0528] In response to a triggering operation on the generated control, based on the at least one image, the second social dynamic edited or published by the second account is displayed in the information interaction platform;

[0529] The album includes at least one of the following: a single album for the second account, and a multi-person album for a multi-person chat session shared by the second account and the first account.

[0530] In some embodiments, the processing module 940 is further configured to:

[0531] Receive the first social media post edited or published by the first account.

[0532] In some embodiments, the display module 920 is further configured to:

[0533] In response to the first social post and the second social post satisfying the association condition, the aggregated social post is displayed.

[0534] It should be noted that the specific limitations of the embodiments of one or more social dynamic generation devices 800 and 900 provided above can be found in the limitations of the social dynamic generation method above, and will not be repeated here. Each module of the above devices can be implemented entirely or partially through software, hardware, or a combination thereof. Each module can be embedded in the processor of the computer device in hardware form or independent of it, or it can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0535] This application also provides a computer device, which includes a processor and a memory, wherein the memory stores a computer program; the processor is used to execute the computer program in the memory to implement the social dynamics generation method provided in the above-described method embodiments.

[0536] Figure 14 This is a structural block diagram of a computer device provided in an exemplary embodiment of this application.

[0537] The computer device 1000 can be a terminal, also known as a portable mobile terminal, such as: a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), unmanned reservation terminal, smart home appliance, smart voice interaction device, unmanned vending terminal. The computer device 1000 may also be referred to as user equipment, portable terminal, or other names.

[0538] Typically, computer device 1000 includes a processor 1001 and a memory 1002.

[0539] Processor 1001 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1001 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1001 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1001 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0540] The memory 1002 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1002 are used to store at least one computer instruction, which is executed by the processor 1001 to implement the social dynamics generation method provided in the embodiments of this application.

[0541] In some embodiments, the computer device 1000 may also optionally include: a peripheral device interface 1003 and at least one peripheral device. Specifically, the peripheral device includes at least one of: a radio frequency circuit 1004, a touch display screen 1005, a camera assembly 1006, an audio circuit 1007, and a power supply 1008.

[0542] Peripheral device interface 1003 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1001 and memory 1002. In some embodiments, processor 1001, memory 1002 and peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1001, memory 1002 and peripheral device interface 1003 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0543] The radio frequency (RF) circuit 1004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1004 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1004 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1004 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1004 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1004 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0544] The touch display screen 1005 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 1005 also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to the processor 1001 for processing. The touch display screen 1005 is used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one touch display screen 1005, located on the front panel of the computer device 1000; in other embodiments, there may be at least two touch display screens, respectively located on different surfaces of the computer device 1000 or in a folded design; in some embodiments, the touch display screen 1005 may be a flexible display screen, located on a curved or folded surface of the computer device 1000. Furthermore, the touch display screen 1005 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The touch display screen 1005 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).

[0545] The camera assembly 1006 is used to capture images or videos. Optionally, the camera assembly 1006 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is used for video calls or selfies, and the rear-facing camera is used for taking photos or videos. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, and a wide-angle camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, and panoramic shooting and VR (Virtual Reality) shooting by fusion of the main camera and the wide-angle camera. In some embodiments, the camera assembly 1006 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash is a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0546] Audio circuit 1007 provides an audio interface between the user and computer device 1000. Audio circuit 1007 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to processor 1001 for processing, or input to radio frequency circuit 1004 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different location within computer device 1000. The microphone may also be an array microphone or an omnidirectional microphone. The speaker converts electrical signals from processor 1001 or radio frequency circuit 1004 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, audio circuit 1007 may also include a headphone jack.

[0547] Power supply 1008 is used to supply power to the various components in computer device 1000. Power supply 1008 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1008 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0548] In some embodiments, the computer device 1000 further includes one or more sensors 1009. The one or more sensors 1009 include, but are not limited to, an accelerometer 1010, a gyroscope 1011, a pressure sensor 1012, an optical sensor 1013, and a proximity sensor 1014.

[0549] Accelerometer 1010 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by computer device 1000. For example, accelerometer 1010 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1001 can control touchscreen 1005 to display the user interface in landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1010. Accelerometer 1010 can also be used for games or for acquiring user motion data.

[0550] The gyroscope sensor 1011 can detect the orientation and rotation angle of the computer device 1000. The gyroscope sensor 1011 can work in conjunction with the accelerometer sensor 1010 to acquire the user's 3D movements on the computer device 1000. Based on the data acquired by the gyroscope sensor 1011, the processor 1001 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0551] The pressure sensor 1012 can be disposed on the side bezel of the computer device 1000 and / or on the lower layer of the touch display screen 1005. When the pressure sensor 1012 is disposed on the side bezel of the computer device 1000, it can detect the user's grip signal on the computer device 1000 and perform left / right hand recognition or quick operation based on the grip signal. When the pressure sensor 1012 is disposed on the lower layer of the touch display screen 1005, it can control operable controls on the UI interface based on the user's pressure operation on the touch display screen 1005. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0552] An optical sensor 1013 is used to collect ambient light intensity. In one embodiment, the processor 1001 can control the display brightness of the touch screen 1005 based on the ambient light intensity collected by the optical sensor 1013. Specifically, when the ambient light intensity is high, the display brightness of the touch screen 1005 is increased; when the ambient light intensity is low, the display brightness of the touch screen 1005 is decreased. In another embodiment, the processor 1001 can also dynamically adjust the shooting parameters of the camera assembly 1006 based on the ambient light intensity collected by the optical sensor 1013.

[0553] The proximity sensor 1014, also known as a distance sensor, is typically located on the front of the computer device 1000. The proximity sensor 1014 is used to detect the distance between the user and the front of the computer device 1000. In one embodiment, when the proximity sensor 1014 detects that the distance between the user and the front of the computer device 1000 is gradually decreasing, the processor 1001 controls the touchscreen display 1005 to switch from a screen-on state to a screen-off state; when the proximity sensor 1014 detects that the distance between the user and the front of the computer device 1000 is gradually increasing, the processor 1001 controls the touchscreen display 1005 to switch from a screen-off state to a screen-on state.

[0554] Those skilled in the art will understand that Figure 14 The structure shown does not constitute a limitation on the computer device. In practical applications, it may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0555] In an exemplary embodiment, this application also provides a chip, which includes programmable logic circuits and / or computer instructions, and when the chip is run on a computer device, it is used to implement the social dynamics generation method provided in the above method embodiments.

[0556] This application also provides a computer-readable storage medium storing a computer program, which is loaded and executed by a processor to implement the social dynamics generation method provided in the above method embodiments.

[0557] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the processor of the computer device to load and execute the method for generating social dynamics provided in the above-described method embodiments.

[0558] 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.

[0559] 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.

[0560] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0561] 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 generating social dynamics, characterized in that, The method is performed by a computer device logged in with the first account, and the method includes: The information interaction platform displays the first social activity edited or published by the first account. The information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction. The first account and the second account have established a social relationship. Receive N second social media updates edited or published by the second account, where N is greater than or equal to 1; In response to the first social post satisfying the association condition with at least one of the N second social posts, an aggregated social post is displayed, which is generated based on the first social post and the at least one second social post.

2. The method according to claim 1, characterized in that, The step of displaying aggregated social updates in response to the first social update and at least one of the N second social updates satisfying an association condition includes: In response to the first social post and the at least one second social post satisfying the association condition, the composition entry point is displayed; In response to a trigger operation on the synthesized entry point, the aggregated social dynamic is displayed based on the first social dynamic and the at least one second social dynamic; or, In response to the first social post and the at least one second social post satisfying the association condition, the first social post and / or the at least one second social post are replaced and displayed as the aggregated social post.

3. The method according to claim 2, characterized in that, The step of displaying the aggregated social dynamic in response to a trigger operation on the synthesized entry point, based on the first social dynamic and the at least one second social dynamic, includes: In response to a trigger operation on the synthesis entry point, candidate synthesis options are displayed; In response to a triggering operation on a target synthesis option among the candidate synthesis options, the aggregated social dynamic is displayed based on the first social dynamic and the at least one second social dynamic; The candidate synthesis options include at least one of the following: artificial intelligence (AI) synthesis options and template synthesis options.

4. The method according to claim 2, characterized in that, The step of displaying the aggregated social dynamic in response to a trigger operation on the synthesized entry point, based on the first social dynamic and the at least one second social dynamic, includes: In response to a selection operation, at least one target social post is selected from the first social post and the at least one second social post; In response to a trigger operation on the synthesis entry point, candidate synthesis options are displayed; In response to a triggering operation on a target synthesis option among the candidate synthesis options, the aggregated social dynamic is displayed based on the at least one target social dynamic.

5. The method according to claim 2, characterized in that, The step of replacing and displaying the first social post and / or the at least one second social post with the aggregated social post in response to the first social post and / or the at least one second social post satisfying the association condition includes: In response to the first social post and the at least one second social post satisfying the association condition, at the timeline position corresponding to the posting time of the first social post, the first social post is replaced with the aggregated social post, and the first social post is de-displayed; And / or, In response to the first social post and the at least one second social post satisfying the association condition, at the timeline position corresponding to the posting time of the target social post in the at least one second social post, the target social post is replaced and displayed with the aggregated social post, and the target social post is undisplayed; The target social dynamic includes at least one of the following: the second social dynamic with the earliest posting time among the at least one second social dynamic, the second social dynamic with the latest posting time among the at least one second social dynamic, and a second social dynamic randomly selected from the at least one second social dynamic.

6. The method according to claim 2 or 5, characterized in that, The method further includes: During the process of replacing the first social post and / or at least one second social post with the aggregated social post, a transition animation is displayed. The transition animation is used to indicate the process of replacing the first social post and / or the at least one second social post with the aggregated social post.

7. The method according to claim 2, characterized in that, The step of displaying a composite entry point in response to the first social post and the at least one second social post satisfying the association condition includes: In response to the first social post and the at least one second social post satisfying a first type of association condition or a second type of association condition, the synthesis entry is displayed.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Based on the visibility range of the N second social updates, display the N second social updates; A related control is displayed around the first social post and the at least one second social post; In response to a trigger operation on the associated control, the first social post and the at least one second social post are displayed in the associated social post interface.

9. The method according to claim 8, characterized in that, The method further includes: In response to a deletion operation, delete the social media post indicated by the deletion operation.

10. The method according to any one of claims 1 to 9, characterized in that, The display of the first social media activity edited or posted by the first account in the information interaction platform includes: In response to a trigger action on the editing entry, the password input area is displayed; In response to the input of an edit entry password in the password input area, the first editing area is displayed; In response to an editing operation in the first editing area, the first social activity edited or posted by the first account is displayed in the information interaction platform.

11. The method according to any one of claims 1 to 9, characterized in that, The display of the first social activity edited or published by the first account in the information interaction platform includes: Display the second editing area; In response to an editing operation in the second editing area, the first social activity edited or posted by the first account is displayed on the information interaction platform.

12. The method according to any one of claims 1 to 9, characterized in that, The display of the first social activity edited or published by the first account in the information interaction platform includes: Display the chat session of the first account, the chat session including a generation control; In response to a selection operation, at least one multimedia message is selected from the chat session; In response to the triggering operation of the generated control, based on the at least one multimedia message, the first social dynamic edited or published by the first account is displayed in the information interaction platform; The chat session includes at least one of the following: a one-on-one chat session between the first account and the second account, and a multi-person chat session shared by the first account and the second account.

13. The method according to any one of claims 1 to 9, characterized in that, The display of the first social media activity edited or posted by the first account in the information interaction platform includes: Display the photo album of the first account, and display the generation control; In response to a selection operation, at least one image is selected from the album; In response to a triggering operation on the generated control, based on the at least one image, the first social activity edited or published by the first account is displayed in the information interaction platform; The album includes at least one of the following: a single album for the first account, and a multi-person album for a multi-person chat session shared by the first account and the second account.

14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: The aggregated social media activity is displayed in the form of a multimedia long image.

15. A method for generating social dynamics, characterized in that, The method is performed by a computer device logged in with a second account, and the method includes: The information interaction platform displays the second social activity edited or published by the second account; the information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction, and the first account and the second account have established a social relationship; Send the second social media post to the computer device logged into the first account; The computer device logged in by the first account is used to display aggregated social dynamics in response to the first social dynamic edited or published by the first account and at least one of the N second social dynamics satisfying the association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

16. The method according to claim 15, characterized in that, The display of the second social media activity edited or posted by the second account on the information interaction platform includes: In response to a trigger action on the editing entry, the password input area is displayed; In response to the input of an edit entry password in the password input area, a publish control is displayed; In response to a trigger operation on the publish control, the first editing area is displayed; In response to an editing operation in the first editing area, the second social activity edited or posted by the second account is displayed in the information interaction platform.

17. The method according to claim 15, characterized in that, The display of the second social media activity edited or posted by the second account on the information interaction platform includes: Display the second editing area; In response to an editing operation in the second editing area, the second social activity edited or posted by the second account is displayed on the information interaction platform.

18. The method according to claim 15, characterized in that, The display of the second social media activity edited or posted by the second account on the information interaction platform includes: Displays the chat session of the second account, the chat session including a generation control; In response to a selection operation, at least one multimedia message is selected from the chat session; In response to the triggering operation of the generated control, based on the at least one multimedia message, the second social dynamic edited or published by the second account is displayed in the information interaction platform; The chat session includes at least one of the following: a one-on-one chat session between the second account and the first account, and a multi-person chat session in which both the second account and the first account are present.

19. The method according to claim 15, characterized in that, The display of the second social activity edited or published by the second account in the information interaction platform includes: Display the photo album of the second account, and display the generation control; In response to a selection operation, at least one image is selected from the album; In response to a triggering operation on the generated control, based on the at least one image, the second social dynamic edited or published by the second account is displayed in the information interaction platform; The album includes at least one of the following: a single album for the second account, and a multi-person album for a multi-person chat session shared by the second account and the first account.

20. The method according to any one of claims 15 to 19, characterized in that, The method further includes: Receive the first social media post edited or published by the first account; In response to the first social post and the second social post satisfying the association condition, the aggregated social post is displayed.

21. A social dynamics generation device, characterized in that, The device includes: The display module is used to display the first social activity edited or published by the first account in the information interaction platform. The information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction. A social relationship is established between the first account and the second account. The processing module is used to receive N second social media updates edited or published by the second account, where N is greater than or equal to 1; The display module is configured to display aggregated social dynamics in response to the first social dynamic and at least one of the N second social dynamics satisfying an association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

22. A social dynamics generation device, characterized in that, The device includes: The display module is used to display the second social activity edited or published by the second account in the information interaction platform; the information interaction platform is used to allow the first account and the second account to share their own social activities to achieve social interaction, and a social relationship is established between the first account and the second account; The processing module is used to send the second social update to the computer device logged in by the first account; The computer device logged in by the first account is used to display aggregated social dynamics in response to the first social dynamic edited or published by the first account and at least one of the N second social dynamics satisfying the association condition. The aggregated social dynamics are generated based on the first social dynamic and the at least one second social dynamic.

23. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing a computer program that is loaded and executed by the processor to implement the social dynamics generation method as described in any one of claims 1 to 20.

24. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that is loaded and executed by a processor to implement the social dynamics generation method as described in any one of claims 1 to 20.

25. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, wherein a processor retrieves the computer instructions from the computer-readable storage medium, causing the processor to load and execute them to implement the social dynamics generation method as described in any one of claims 1 to 20.