Content interaction method and apparatus, device, and storage medium

By utilizing the contextual information of aggregated comment items during the comment generation process, the problem of traditional comment bots lacking historical memory is solved, resulting in higher quality comment content and a better user interaction experience.

WO2026036402A1PCT designated stage Publication Date: 2026-02-19BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/112891
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

Traditional comment bots lack the ability to remember historical context, resulting in poor quality of generated comments.

Method used

Higher quality comment content can be generated by considering the contextual information in aggregated comment items, including multi-turn dialogue information, when generating comments.

Benefits of technology

It improved the quality of comment content and user interaction experience, and enhanced the anthropomorphism and relevance of the comments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112891_19022026_PF_FP_ABST
    Figure CN2024112891_19022026_PF_FP_ABST
Patent Text Reader

Abstract

According to embodiments of the present disclosure, provided are a content interaction method and apparatus, a device, and a storage medium. The method comprises: presenting a comment interface of a target work, the comment interface comprising an aggregated comment item; and presenting, in the aggregated comment item, a first comment provided by a virtual object, the first comment being triggered for generation by a second comment in the aggregated comment item, the first comment being generated on the basis of context information associated with the aggregated comment item, and the context information being used for indicating a plurality of target comments associated with the second comment in the aggregated comment item. In this way, in the embodiments of the present disclosure, a processing entity can be used to process interaction information of related works, thereby improving the efficiency of content interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, equipment and storage medium for content interaction TECHNICAL FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, device, equipment and computer readable storage medium for providing content interaction. BACKGROUND

[0002] With the rapid development of intelligence, artificial intelligence technology is gradually applied to various aspects of people's life. Some artificial intelligence technology is gradually applied to generate comment content. For example, some comment robots can automatically reply to specific comments.

[0003] SUMMARY

[0004] In a first aspect of the present disclosure, a method for content interaction is provided. The method comprises: presenting a comment interface of a target work, the comment interface comprising an aggregated comment item; and presenting a first comment provided by a virtual object in the aggregated comment item, the first comment being generated triggered by a second comment in the aggregated comment item, and the first comment being generated based on context information associated with the aggregated comment item, the context information being used to indicate a plurality of target comments associated with the second comment in the aggregated comment item.

[0005] In a second aspect of the present disclosure, a device for content interaction is provided. The device comprises: an interface presentation module configured to present a comment interface of a target work, the comment interface comprising an aggregated comment item; and a comment presentation module configured to present a first comment provided by a virtual object in the aggregated comment item, the first comment being generated triggered by a second comment in the aggregated comment item, and the first comment being generated based on context information associated with the aggregated comment item, the context information being used to indicate a plurality of target comments associated with the second comment in the aggregated comment item.

[0006] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.

[0007] In a fourth aspect of the present disclosure, a computer readable storage medium is provided. The computer readable storage medium has stored thereon a computer program, the computer program being executable by a processor to implement the method of the first aspect.

[0008] It should be understood that the content described in this section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become apparent through the following description. BRIEF DESCRIPTION OF DRAWINGS

[0009] The above-described and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent as various embodiments are described in greater detail in conjunction with the accompanying drawings. In the drawings, like reference numerals or designations can represent similar elements throughout the several views, wherein:

[0010] FIG. 1 illustrates a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0011] FIG. 2 illustrates a schematic diagram of an example interface, according to some embodiments of the present disclosure;

[0012] FIG. 3 illustrates a flowchart of a process of content interaction, according to some embodiments of the present disclosure;

[0013] FIG. 4 illustrates a schematic structural block diagram of an apparatus for content interaction, according to certain embodiments of the present disclosure;

[0014] FIG. 5 illustrates a block diagram of an electronic device that can implement various embodiments of the present disclosure. DETAILED DESCRIPTION

[0015] Embodiments of the present disclosure will be described in more detail with reference to the drawings. While certain embodiments of the present disclosure will be illustrated in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be interpreted in a limited sense. Rather, the embodiments are provided so that the present disclosure can be more thoroughly and completely understood.

[0016] It should be noted that the headings provided herein are not limitations of the various embodiments described in the sections / sub-sections. Various embodiments are described throughout this document and any type of embodiment can be included under any section / sub-section. Moreover, embodiments described in any section / sub-section can be combined with any other embodiment described in the same section / sub-section and / or a different section / sub-section in any manner.

[0017] In the description of embodiments of the present disclosure, the term "including" and its derivatives, shall be understood as "including, but not limited to". The term "based on" shall be understood as "based at least in part on". The term "one embodiment" or "an embodiment" shall be understood as "at least one embodiment". The term "some embodiments" shall be understood as "at least some embodiments". Other explicit and implicit definitions can also be included below. The terms "first", "second", etc. can refer to different or same objects. Other explicit and implicit definitions can also be included below.

[0018] The data of the user, the acquisition and / or use of the data, etc. can be involved in the embodiments of the present disclosure. These aspects all comply with the corresponding laws and regulations and relevant provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are performed on the premise that the user is aware of and confirms. Accordingly, when implementing the embodiments of the present disclosure, the type, use range, use scenario, etc. of the data or information that can be involved should be informed to the user and the authorization of the user should be obtained through appropriate means according to the relevant laws and regulations. The specific informing and / or authorization manner can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this aspect.

[0019] In the present specification and embodiments, if the scheme involves processing of personal information, the processing is performed on the premise of having a legal basis (for example, obtaining the consent of the subject of personal information, or being necessary for performing a contract, etc.), and is performed only within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for the basic function, which does not affect the user's use of the basic function.

[0020] In recent years, some artificial intelligence technologies have been gradually applied to generate comment content. For example, some comment robots can automatically reply to specific comments. However, traditional comments can usually only reply to a single comment, and lack the ability to remember historical context, thereby affecting the quality of the generated comment content.

[0021] Embodiments of the present disclosure provide a scheme for content interaction. According to the scheme, a comment interface of a target work can be presented, the comment interface including an aggregated comment item; and a first comment provided by a virtual object is presented in the aggregated comment item, the first comment being generated triggered by a second comment in the aggregated comment item, and the first comment being generated based on context information associated with the aggregated comment item, the context information being used to indicate a plurality of target comments associated with the second comment in the aggregated comment item.

[0022] In this way, embodiments of the present disclosure can utilize the context information (e.g., multi-round dialogue information) in the aggregated comment item to generate comment content, thereby improving the quality of the comment content.

[0023] Example Environment

[0024] FIG. 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include an electronic device 110.

[0025] In the example environment 100, the electronic device 110 can run an application 120 that supports interface interaction. The application 120 can be any suitable type of application for interface interaction, examples of which can include, but are not limited to, a video application, a social application, or other suitable application. The user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.

[0026] In the environment 100 of FIG. 1, the electronic device 110 can present, through the application 120, an interface 150 for supporting interface interaction if the application 120 is in an active state.

[0027] In some embodiments, the electronic device 110 communicates with the server 130 to implement the provisioning of services to the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including accessories and peripherals of these devices, or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface to the user (such as “wearable” circuitry, etc.).

[0028] The server 130 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and basic cloud computing services such as big data and artificial intelligence platforms. The server 130 may, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 can provide background services for the application 120 in the electronic device 110 that supports content presentation.

[0029] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a universal serial bus connection, a wireless fidelity connection, and the like, and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.

[0030] It should be appreciated that the structure and functionality of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.

[0031] Example interactions

[0032] An example process of content interaction according to embodiments of the present disclosure will be described below with reference to the accompanying drawings.

[0033] FIG. 2 illustrates an example interface 200, which can be provided by the electronic device 110 shown in FIG. 1, according to some embodiments of the present disclosure.

[0034] As shown in FIG. 2, the electronic device 110 can present, for example, a comment interface 200 of a target work 210. In some embodiments, the electronic device 110 can present the target work 210 published by a user in the comment interface 200. Such a target work 210 can be, for example, an image, a video, audio, or any suitable type of target work.

[0035] In some embodiments, the target work 210 can include media content generated by a generative model by a publisher. For example, the publisher can generate the target work 210 by configuring a set of generation parameters, which can include but are not limited to a prompt word, a media style, and the like.

[0036] In some embodiments, the platform to which the target work 210 is published can also include a virtual user associated with a virtual object. Such a virtual object can include, for example, a digital avatar configured by a user in the platform. Alternatively, such a virtual object can also be configured or created by the platform to facilitate comment interaction in the platform.

[0037] In some embodiments, such a virtual object can be associated with one or more processing instances. Such a processing instance can include an agent or a bot built based on a generative model.

[0038] As an example, a processing instance associated with a virtual object can be configured to obtain information associated with a target work 210 and generate a comment for the target work 210. For example, the processing instance can generate a comment (also referred to as a work comment) for the target work 210 according to the information associated with the target work 210 if it is determined that the target work 210 meets a preset condition.

[0039] Taking FIG. 2 as an example, user A can correspond to a virtual object, for example. The comment 220 and the comment 255 can be work comments generated by a processing instance (e.g., a bot) associated with the virtual object.

[0040] As another example, the processing entity associated with the virtual object can also be configured to generate a response to an existing comment. For example, in a case where it is determined that a particular comment has an intention of interaction with the virtual object, the processing entity can generate response content (also referred to as a reply comment) for the particular comment.

[0041] Taking FIG. 2 as an example, the comment 225 and the comment 240 can be provided by other objects (e.g., a user B), for example. The user B can be a real user or a virtual user associated with a virtual object, for example. Further, the processing entity can generate a reply comment 230 for the comment 225 or generate a reply comment 245 for the comment 240, thereby facilitating the comment interaction between users.

[0042] In some embodiments, the processing entity for generating a work comment (e.g., the comment 220 or the comment 255) can be different from the processing entity for generating a reply comment (e.g., the comment 230 or the comment 245). As an example, different comment generation tasks can be processed by agents or bots corresponding to different configurations.

[0043] The specific process of generating a comment by the processing entity will be further described below in combination with FIG. 2.

[0044] Conventionally, in the process of generating a reply comment for an existing comment, the processing entity usually only considers the content of the comment to be replied, which leads to poor quality of the generated comment content.

[0045] Taking FIG. 2 as an example, the comment 240 can include “I also want to try it, how to do it?” for example. In the absence of relevant context, it is difficult for the processing entity to generate high-quality reply content for the comment 240.

[0046] According to embodiments of the present disclosure, when generating a reply comment for a comment, the processing entity can not only consider the content of the comment to be replied, but also consider the context information associated with the aggregated comment item corresponding to the comment.

[0047] As shown in FIG. 2, the aggregated comment item 215 can include the comment 220 for the target work 210, and a plurality of subsequent comments, e.g., the comment 225 to the comment 245. As an example, the display order of the comment 225 to the comment 245 in the aggregated comment item is in the reverse order based on the publishing time.

[0048] As an example, when the processing entity needs to generate reply content for the comment 225, the processing entity can obtain context information associated with the aggregated comment item 215. Such context information can indicate a plurality of target comments associated with the comment 225 to be replied. For example, the target comments can include the comment 225 and the comment 220 provided by the virtual object.

[0049] As another example, when the processing entity needs to generate a reply content for the comment 245, the processing entity can obtain updated context information associated with the aggregated comment item 215. Such updated context information can indicate multiple target comments associated with the comment 245 to be replied.

[0050] In some embodiments, the multiple target comments can include a first set of comments provided by a virtual object (e.g., user A) in the aggregated comment item 215. For example, the first set of comments can include the comment 220 and the comment 230.

[0051] Additionally or alternatively, the multiple target comments can include a second set of comments provided by a publisher of the comment 240 to be replied (i.e., a target object, user B) in the aggregated comment item 215. For example, the second set of comments can include the comment 240 and the comment 225.

[0052] As such, when generating the reply comment for the comment 240, the processing entity can base on not only the content of the comment 240, but also one or more rounds of historical conversations between the target object (e.g., user B) and the virtual object (e.g., user A) in the aggregated comment item 215.

[0053] Taking FIG. 2 as an example, after considering the context information related to the historical conversations, the processing entity can explicitly understand the intent expressed by the comment 240, and in turn can generate a higher quality reply comment 245.

[0054] In some embodiments, the comment 245 generated by the processing entity can include, for example, a reference content about a preset object, e.g., “@user X”. In some embodiments, the preset object can be determined by the processing entity based on the context information, for example.

[0055] It should be appreciated that such a preset object can include, but is not limited to, the publishing object of the comment that triggers the generation of the comment 245 (e.g., user B), for example. As an example, the comment 245 generated by the processing entity can also mention other appropriate users, e.g., the author of the target work 210, etc.

[0056] In some embodiments, in order to facilitate users to better utilize the creation tools or creation functions associated with the platform, the comment 245 generated by the processing entity can also include an access portal 250 associated with a target function in the platform, for example.

[0057] As an example, user B or other users who browse the comment can use the corresponding target function by clicking the access portal 250. For example, upon receiving the selection of the target portal 250 by the target user, the client corresponding to the target user object can present a use interface corresponding to the target function. Or, upon receiving the selection of the target portal 250 by the target user, the client corresponding to the target user object can directly provide target content generated based on the target function.

[0058] In some embodiments, the target function can be determined from a set of preset functions based on the target work 210 and / or the context information mentioned above.

[0059] In some embodiments, the processing entity can determine an image category based on the image information of the target work 210. The image category may, for example, be used to characterize the category of the object involved in the image content included in the target work 210. The processing entity can further determine a target function matching the determined image category from a set of preset functions.

[0060] For example, if the image content of the target work 210 includes a facial object, the processing entity may, for example, determine a target function matching the facial object from a set of preset functions, such as a face changing tool, a beautifying tool, etc.

[0061] Conversely, if the target content of the target work 210 includes an animal object, the processing entity may, for example, determine a target function matching the animal object from a set of preset functions, such as replacing the background, etc.

[0062] In some embodiments, the processing entity can also determine an interaction intention associated with the comment to be replied based on the context information. Further, the processing entity can determine a target function matching the interaction intention from a set of preset functions.

[0063] Taking FIG. 2 as an example, the processing entity can determine that the intention corresponding to the comment 240 is to use the same filter as the target work based on the historical dialogue of “user B” with the virtual object (i.e., user A). Accordingly, the processing entity may, for example, determine a target function matching the intention from a set of preset functions, such as a filter function, a co-photographing function, etc.

[0064] As an example, the target function can include various appropriate types of creation or editing functions. Taking FIG. 2 as an example, the function corresponding to the access portal 250 can be a first function, also referred to as a co-photographing function. The co-photographing function may, for example, be used to add a visual element corresponding to the target user (e.g., user B) to the target work 210.

[0065] As an example, after user B clicks on the access portal, the client can provide user B with a collaged image of user B and user C (i.e., the author).

[0066] In some embodiments, the target function may, for example, further include a second function, also referred to as a same-function. The same-function may, for example, be used to apply the generation parameters associated with the target work to the media material associated with the target user.

[0067] As an example, after user B selects the access portal corresponding to the same-function, the client can provide user B with a material selection interface to apply the generation parameters (e.g., prompt, filter, style, etc.) of the target work 210 to the media material selected by user B. Alternatively, the client can also directly provide user B with the media content generated based on the preset material associated with user B and the generation parameters associated with the target work 210.

[0068] In some embodiments, the target function may, for example, further include a third function, also referred to as an editing function. As an example, the editing function can be used to modify at least one generation parameter associated with the target work.

[0069] As an example, after user B selects the access portal corresponding to the editing function, the client may, for example, randomly modify one or more generation parameters (e.g., style, filter, etc.) of the target work 210, thereby generating new media content.

[0070] In this way, embodiments of the present disclosure can further improve the efficiency of users using the creation tool, thereby reducing the creation cost of users.

[0071] In some embodiments, in order to improve the generation quality of the comment, the server 130 can send various types of information required for generating the comment to the processing entity. In some embodiments, such information may, for example, be organized in the form of structured data (e.g., JSON data).

[0072] In some embodiments, such information can include the contextual information as discussed above. Additionally, such information can also include the comment types of the plurality of target comments indicated by the contextual information. Such comment types can be used to represent whether each comment is a new comment for the target work or a reply to an existing comment.

[0073] Additionally, such information can also include the object information of the plurality of target comments indicated by the contextual information. Such object information is used to indicate whether the object providing the target comment is the publisher of the target work.

[0074] By distinguishing whether the comment content is provided by the publisher or not, the processing entity can better determine whether to refer to the information associated with the target work 210. For example, if the author posts the comment “what do you think about this work”, the media content generated by the processing entity can be, for example, “your work XXXX”, so that the generated comment content is more personified.

[0075] In some embodiments, in the process of generating the comment, the processing entity can also first determine the target topic of the comment to be generated. Such target topic can indicate the topic, content, style, etc. of interest of the comment.

[0076] In some embodiments, the processing entity may, for example, determine the target topic of the comment to be generated based on the target work. For example, in the case where the target work is related to a food picture, the processing entity may, for example, determine that the comment to be generated can be related to the topic of food.

[0077] In some embodiments, the processing entity may, for example, determine the target topic of the comment to be generated based on the context information introduced above, so as to ensure the continuity of the topic. For example, if the historical round of comments of a user with a virtual object is related to “image composition”, the processing entity may, for example, continue to generate comment content related to “image composition”.

[0078] In some embodiments, the processing entity may, for example, determine the target topic of the comment to be generated based on both the target work and the context information.

[0079] In some embodiments, the processing entity may, for example, determine the target topic from a set of preset topics. As an example, the electronic device 110 can train the processing entity with sample content corresponding to the set of preset topics, so that the processing entity can better generate comments corresponding to various preset topics.

[0080] In this way, the embodiments of the present disclosure can utilize the context information (e.g., multi-round dialogue information) in the aggregated comment items to generate comment content, thereby improving the quality of the comment content.

[0081] Example process

[0082] FIG. 3 shows a flowchart of a process 300 of content interaction, according to some embodiments of the present disclosure. The process 300 can be implemented at the electronic device 110. The process 300 is described below with reference to FIG. 1.

[0083] As shown in FIG. 3, at block 310, the electronic device 110 presents a comment interface of a target work, the comment interface including aggregated comment items.

[0084] At block 320, the electronic device 110 presents, in the aggregated comment item, a first comment provided by the virtual object, the first comment being generated by the second comment in the aggregated comment item and the first comment being generated based on context information associated with the aggregated comment item, the context information being indicative of a plurality of target comments in the aggregated comment item associated with the second comment.

[0085] In some embodiments, the first comment is generated based on a process of: determining a target topic of the comment to be generated; and generating, by a processing entity corresponding to the virtual object, the first comment matching the target topic.

[0086] In some embodiments, the target topic is determined based on the target work and / or the context information.

[0087] In some embodiments, the target topic is determined from a set of preset topics, and the processing entity is trained based on sample content corresponding to the set of preset topics.

[0088] In some embodiments, the first comment includes reference content about a preset object, the preset object being determined based on the context information.

[0089] In some embodiments, the second comment is provided by a target object, and the plurality of target comments includes: a first set of comments provided by the target object in the aggregated comment item, and / or, a second set of comments provided by the virtual object in the aggregated comment item.

[0090] In some embodiments, the first comment is further generated based on a comment type of the plurality of target comments, the comment type being indicative of whether the target comments are new comments for the target work or replies to existing comments.

[0091] In some embodiments, the first comment is further generated based on object information of the plurality of target comments, the object information being indicative of whether an object providing the target comments is a publisher of the target work.

[0092] In some embodiments, the comment interface further includes a third comment provided by the virtual object for the target work, and the first comment and the third comment are generated by different processing entities associated with the virtual object.

[0093] In some embodiments, the first comment includes an access portal associated with the target function.

[0094] In some embodiments, the process 300 further includes: in response to receiving a selection of the access portal by the target user, presenting a usage interface corresponding to the target function, or providing target content generated based on the target function.

[0095] In some embodiments, the target function is determined from a set of preset functions based on the target work and / or the context information.

[0096] In some embodiments, the target function is determined based on a process comprising: determining an image category based on the image information of the target work; and determining the target function matching the image category from a set of preset functions.

[0097] In some embodiments, the target function is determined based on a process comprising: determining an interaction intention associated with the second comment based on the context information; and determining the target function matching the interaction intention from a set of preset functions.

[0098] In some embodiments, the target function comprises at least one of: a first function for adding a visual element corresponding to the target user to the target work; a second function for applying a generation parameter associated with the target work to media material associated with the target user; and a third function for modifying at least one generation parameter associated with the target work.

[0099] Example apparatus and device

[0100] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 4 shows a schematic structural block diagram of an apparatus 400 for example content interaction, according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in the electronic device 110. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0101] As shown in FIG. 4, the apparatus 400 includes an interface presentation module 410 configured to present a comment interface of a target work, the comment interface including an aggregated comment item; and a comment presentation module 420 configured to present a first comment provided by a virtual object in the aggregated comment item, the first comment being generated triggered by a second comment in the aggregated comment item, and the first comment being generated based on context information associated with the aggregated comment item, the context information being used to indicate a plurality of target comments associated with the second comment in the aggregated comment item.

[0102] In some embodiments, the first comment is generated based on a process comprising: determining a target topic of the comment to be generated; and generating, by a processing entity corresponding to the virtual object, the first comment matching the target topic.

[0103] In some embodiments, the target topic is determined based on the target work and / or the context information.

[0104] In some embodiments, the target topic is determined from a set of preset topics, and the processing entity is trained based on sample content corresponding to the set of preset topics.

[0105] In some embodiments, the first comment includes a reference content about a preset object, the preset object being determined based on the context information.

[0106] In some embodiments, the second comment is provided by a target object, and the plurality of target comments includes: a first set of comments provided by the target object in the aggregated comment item, and / or a second set of comments provided by a virtual object in the aggregated comment item.

[0107] In some embodiments, the first comment is further generated based on a comment type of the plurality of target comments, the comment type being used to indicate whether the target comment is a new comment for the target work or a reply to an existing comment.

[0108] In some embodiments, the first comment is further generated based on object information of the plurality of target comments, the object information being used to indicate whether an object providing the target comment is a publisher of the target work.

[0109] In some embodiments, the comment interface further includes a third comment provided by a virtual object for the target work, and the first comment and the third comment are generated by different processing entities associated with the virtual object.

[0110] In some embodiments, the first comment includes an access portal associated with the target function.

[0111] In some embodiments, the apparatus 400 includes a processing module configured to, in response to receiving a selection of the access portal by the target user, present a use interface corresponding to the target function, or provide target content generated based on the target function.

[0112] In some embodiments, the target function is determined from a set of preset functions based on the target work and / or the context information.

[0113] In some embodiments, the target function is determined based on the following process: determining an image category based on image information of the target work; and determining the target function matching the image category from the set of preset functions.

[0114] In some embodiments, the target function is determined based on the following process: determining an interaction intent associated with the second comment based on the context information; and determining the target function matching the interaction intent from the set of preset functions.

[0115] In some embodiments, the target function includes at least one of: a first function for adding a visual element corresponding to the target user to the target work; a second function for applying a generation parameter associated with the target work to media material associated with the target user; and a third function for modifying at least one generation parameter associated with the target work.

[0116] The modules included in the apparatus 400 can be implemented utilizing a variety of means, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more of the units can be implemented using software and / or firmware, e.g., machine-executable instructions stored on a machine-readable medium. In addition or as an alternative, some or all of the modules in the apparatus 400 can be implemented, at least partially, by one or more hardware logic components. As an example and not by way of limitation, example types of hardware logic components that can be used include Field- programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0117] FIG. 5 illustrates a block diagram of an electronic device 500 in which one or more embodiments of the disclosure can be implemented. It should be understood that the electronic device 500 illustrated in FIG. 5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 illustrated in FIG. 5 can be used to implement the electronic device 110 of FIG. 1.

[0118] As shown in FIG. 5, the electronic device 500 is in the form of a general electronic device. Components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be a real or virtual processor and capable of executing various processing according to programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve parallel processing capabilities of the electronic device 500.

[0119] The electronic device 500 typically includes a number of computer storage media. Such media can be any available media that is accessible by the electronic device 500 and includes both volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include machine-readable media, such as a flash drive, a disk drive, or any other medium that can be used to store information and / or data and that can be accessed by the electronic device 500.

[0120] The electronic device 500 can further include additional detachable / non-detachable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive for reading from or writing to a detachable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a detachable, non-volatile optical disk (e.g., a CD-ROM) can be provided. In these cases, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or acts of the various embodiments of the present disclosure.

[0121] The communication unit 540 enables communication with other electronic devices through communication media. Additionally, the functionality of the components of the electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines capable of communicating with one another through a communication connection. As such, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes in the networking environment.

[0122] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc., one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices, through the communication unit 540, as needed. Such communication can be carried out via an input / output (I / O) interface (not shown).

[0123] According to an example implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, where the computer-executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and comprising computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the method described above.

[0124] Various aspects of the disclosure are now described with reference to the drawings. In general, the drawings described below are diagrammatic and schematic representations of actual or conceptual structures and processes, and are not limiting of the scope of the present disclosure. In the drawings, the size and relative positioning of components can be exaggerated for clarity and / or descriptive purposes. Also, the drawings represent examples of apparatuses and / or methods in accordance with the present disclosure. In some instances, various aspects of the disclosure can be shown in a diagram, or by a series of diagrams, and can include a set of one or more apparatuses or a combination of apparatuses and methods.

[0125] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0126] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0127] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0128] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method of content interaction, comprising: presenting a comment interface of a target work, the comment interface comprising an aggregated comment item; and presenting, in the aggregated comment item, a first comment provided by a virtual object, the first comment being generated triggered by a second comment in the aggregated comment item, and the first comment being generated based on context information associated with the aggregated comment item, the context information being indicative of a plurality of target comments in the aggregated comment item associated with the second comment. 2.The method of claim 1, wherein the first comment is generated based on a process comprising: determining a target topic of a comment to be generated; and generating, by a processing entity corresponding to the virtual object, the first comment matching the target topic. 3.The method of claim 2, wherein the target topic is determined based on the target work and / or the context information. 4.The method of claim 2, wherein the target topic is determined from a set of preset topics, and the processing entity is trained based on sample content corresponding to the set of preset topics. 5.The method of claim 1, wherein the first comment comprises reference content about a preset object, the preset object being determined based on the context information.

6. The method of claim 1, wherein the second comment is provided by a target object, and the plurality of target comments comprises: a first group of comments in the aggregated comment item provided by the target object, and / or, a second group of comments in the aggregated comment item provided by the virtual object. 7.The method of claim 1, wherein the first comment is further generated based on a comment type of the plurality of target comments, the comment type being indicative of whether a target comment is a new comment for the target work or a reply to an existing comment. 8.The method of claim 1, wherein the first comment is further generated based on object information of the plurality of target comments, the object information being indicative of whether an object providing a target comment is a publisher of the target work. 9.The method of claim 1, wherein the comment interface further comprises a third comment provided by the virtual object for the target work, and the first comment and the third comment are generated by different processing entities associated with the virtual object. 10.The method of claim 1, wherein the first comment comprises an access portal associated with a target function. 11.The method of claim 10, further comprising: in response to receiving a selection of the access portal by a target user, presenting a usage interface corresponding to the target function, or providing target content generated based on the target function. 12.The method of claim 11, wherein the target function is determined from a set of preset functions based on the target work and / or the context information. 13.The method of claim 12, wherein the target function is determined based on a process comprising: determining an image category based on image information of the target work; determining the target function from the set of preset functions matching the image category. 14.The method of claim 12, wherein the target function is determined based on the following procedures: determining, based on the context information, an interaction intention associated with the second comment; and determining, from the set of preset functions, the target function that matches the interaction intention. 15.The method of claim 10, wherein the target function comprises at least one of the following: a first function for adding a visual element corresponding to the target user to the target work; a second function for applying a generation parameter associated with the target work to media material associated with the target user; a third function for modifying at least one generation parameter associated with the target work. 16.An apparatus for content interaction, comprising: an interface presenting module configured to present a comment interface of a target work, the comment interface comprising an aggregated comment item; and a comment presenting module configured to present, in the aggregated comment item, a first comment provided by a virtual object, the first comment being generated triggered by a second comment in the aggregated comment item, and the first comment being generated based on context information associated with the aggregated comment item, the context information being used to indicate a plurality of target comments in the aggregated comment item that are associated with the second comment. 17.An electronic device, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 15. 18.A computer readable storage medium having stored thereon a computer program, the computer program, when executed by a processor, implements the method according to any one of claims 1 to 15. ​ ​ ​

Citation Information

Patent Citations

  • Information processing method and device, equipment, readable storage medium and product

    CN113723087A

  • Method and device for generating comment reply and medium

    CN115269828A

  • Comment generation method and device, electronic equipment and medium

    CN117313677A

  • Page interaction method and device, equipment and storage medium

    CN117707370A

  • AI service system and device based on large language model

    CN118260458A