Interaction method and apparatus, device, and storage medium
By displaying the target interface and generating image data media content based on virtual objects in a multi-user interactive system, the problem of low efficiency in media content generation in existing technologies is solved, and the interactive experience and efficiency are improved.
Patent Information
- Application Number
- PCT/CN2024/109941
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2026-02-12
AI Technical Summary
In existing technologies, there is still no effective solution for improving the efficiency of media content generation and the interactive experience during multi-user interaction.
By displaying a target interface associated with a set of target users, it obtains input messages and generates media content based on the user's virtual object avatar data, supporting referencing and interaction between users.
It improves the efficiency of media content generation, enhances the efficiency and experience of user interaction, and achieves efficient media content presentation based on virtual objects.
Smart Images

Figure CN2024109941_12022026_PF_FP_ABST
Abstract
Description
Interaction method, apparatus, device and storage medium TECHNICAL FIELD
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to an interaction method, apparatus, device and computer readable storage medium. BACKGROUND
[0002] With the rapid development of intelligence, various forms of electronic devices can greatly enrich people's daily life. For example, a user can interact with a target user based on some electronic devices. How to improve the interaction efficiency and the interaction experience is a focus problem.
[0003] SUMMARY
[0004] In a first aspect of the present disclosure, an interaction method is provided. The method comprises: displaying a target interface associated with a target user set, the target user set comprising a plurality of users; obtaining an input message via the target interface, the input message at least indicating a reference to a first user in the plurality of users; and presenting media content generated based on the input information, the media content being generated based on at least first image data of a first virtual object, the first virtual object corresponding to the referenced first user.
[0005] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus comprises: a display module configured to display a target interface associated with a target user set, the target user set comprising a plurality of users; an obtaining module configured to obtain an input message via the target interface, the input message at least indicating a reference to a first user in the plurality of users; and a presentation module configured to present media content generated based on the input information, the media content being generated based on at least first image data of a first virtual object, the first virtual object corresponding to the referenced first user.
[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] FIGS. 2A-2D illustrate schematic diagrams of example interfaces, in accordance with some embodiments of the present disclosure;
[0012] FIG. 3 illustrates a flow diagram of a process of an interaction, in accordance with some embodiments of the present disclosure;
[0013] FIG. 4 illustrates a schematic block diagram of an apparatus for an interaction, in accordance with 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 and described, it is well understood that various changes in form and details can be made to the embodiments without departing from the spirit and scope of the disclosure. It is also to be understood that the drawings are not necessarily drawn to scale and that relative dimensions of components can be exaggerated for the purpose of illustration.
[0016] It should be noted that the headings provided herein are for ease of reference only and are not intended to limit the extent of the disclosure. Various embodiments are described herein and can be included under any heading. Further, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or a different heading 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 of data or information that can be involved, the use range, the use scenario, etc. should be notified to the user and the authorization of the user should be obtained through appropriate means according to the relevant laws and regulations. The specific notification 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 personal information processing is involved, it will be processed on the premise of legality basis (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will be processed 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] Embodiments of the present disclosure provide an interaction scheme. According to the scheme, a target interface associated with a target user set can be displayed, the target user set including a plurality of users; further, an input message can be acquired via the target interface, the input message at least indicating a reference to a first user in the plurality of users; further, media content generated based on the input information can be presented, the media content being generated based on at least first image data of a first virtual object corresponding to the referenced first user.
[0021] Based on such a manner, embodiments of the present disclosure can generate media content based on the first image data of the first virtual object corresponding to the first user after receiving the input message referring to the first user, which can effectively improve the generation efficiency of the media content, thereby improving the efficiency of content interaction.
[0022] Example Environment
[0023] 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.
[0024] In this example environment 100, an application 120 is installed in the electronic device 110. A user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices. The application 120 can be a media application, a social application, etc., or any other appropriate application.
[0025] In the environment 100 of FIG. 1, if the application 120 is in an active state, the application 120 can provide a presentation interface 150 for the user 140.
[0026] In some embodiments, the electronic device 110 communicates with the server 130 to enable provisioning of services for 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 player, 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 combinations of the aforementioned which include accessories and peripherals or any combinations thereof. In some embodiments, the electronic device 110 can also support any type of interface to the user (such as “wearable” circuitry, etc.).
[0027] The server 130 can be a standalone physical server, a server cluster or 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 that supports content presentation in the electronic device 110.
[0028] 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 achieve signaling interaction through the communication connection therebetween.
[0029] It should be understood that the structure and function 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.
[0030] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0031] Example Interaction
[0032] An example interaction process according to embodiments of the present disclosure will be described below with reference to FIGS. 2A-2D. FIGS. 2A-2D illustrate example interfaces 200A-200D, which can be provided by the electronic device 110 shown in FIG. 1, according to some embodiments of the present disclosure.
[0033] As shown in FIG. 2A, the electronic device 110 can present, for example, an interface 200A, which can be a target interface associated with a target user set. The target user set can include a plurality of users, which can be any suitable users using the application 120. As an example, the interface 200A can be a chat interface of a group in which the target user set is located, and the like.
[0034] Taking FIG. 2A as an example, the interface 200A can be a chat interface associated with the user 210, the user 220, and the user 140.
[0035] In some embodiments, the target user set corresponding to the user 210, the user 220, and the user 140 can be created by any user, such as being created by the user 210 and then inviting the user 140 and the user 220 to form, or being created by the user 140 himself.
[0036] In some embodiments, the electronic device 110 can display a set creation control on the interface to support the user 140 to create a group based on the set creation control. The electronic device 110 can create an initial group including a single user, for example, the user 140, in response to receiving a selection of the set creation control by the user 140. The electronic device 110 can display an invitation control associated with the initial group on a chat interface corresponding to the initial group to indicate that the user 140 can select users to invite. The electronic device 110 can send an invitation message to target devices corresponding to the user 210 and the user 220 in response to the invitation confirmation of the user 210 and the user 220. The electronic device 110 can display a target interface associated with a target group (target user set) in response to receiving a confirmation of the invitation message by the user 210 and the user 220, where the target group is a group built on the basis of the initial group by adding the user 210 and the user 220.
[0037] In some embodiments, the initial group can be created by a user other than the user 140, such as the user 210. The electronic device 110 can display an invitation message on the interface, indicating that the user 140 can join the initial group created by the user 210. The electronic device 110 can display a target interface associated with a target group (a target set of users) in response to receiving a confirmation of the invitation message from the user 140, where the target group is constructed based on the initial group with the user 140 joined. The user 220 can also be included in the target group, and the user 220 can join the group in the same manner, which is not described herein.
[0038] In some embodiments, when the user 140 joins the group for the first time (such as when the creator creates the group or when the user 140 accepts an invitation from another user to join a group created by the other user), the electronic device 110 can present target prompt information to the user 140 in the target interface, where the target prompt information is used to prompt the user 140 about the play of the corresponding interactive function in the group, such as the play of generating media content based on the image data of the virtual object of the user included in the group, and the like. In some embodiments, the target prompt information can be provided by a target virtual object, which can be a smart robot, a smart assistant, and the like, which is not described herein. The number of target virtual objects can be set according to requirements, such as 1, 2, 3, and the like. When other users other than the user 140 join the group for the first time, the target prompt information can also be displayed on the target device of the other users 140.
[0039] Taking FIG. 2A as an example, the electronic device 110 can obtain an input message via the interface 200A, where the input message indicates a reference to at least one of the user 140, the user 220, and the user 230. The electronic device 110 can provide an input box in the interface 200A to support the user 140 to input the input message indicating the reference to the at least one user in the input box. For example, the electronic device 110 can receive the input message indicating the reference to the first user, i.e., the input message indicating the reference to one user. The electronic device 110 can also receive the input message indicating the reference to the first user and at least one second user, i.e., the input message indicating the reference to multiple users.
[0040] As an example, the user 140 can input text content (input information) related to at least one user in the input box, such as the user 140 can input the information of “please help me generate a photo of the user 210” in the input box. As another example, the user can input input information indicating a reference of at least one user via a prompt control, which can be a mention control (e.g., @), such as the user 140 can input the information of “please help me generate a photo @user 211 @user 220”.
[0041] In some embodiments, taking FIG. 2A as an example, the electronic device 110 can present a selfie control 292 in the interface 200A to support the user 140 to select at least one user in the target user set, and then generate media content based on the appearance data of the virtual object corresponding to the at least one user. In some embodiments, the electronic device 110 can present selection controls corresponding to each user in the target user set in the interface 200A in response to receiving a selection of the selfie control 292, to support the user 140 to select the at least one user. In some embodiments, the electronic device 110 can display reference content about the at least one user in the input box of the interface 200A in response to receiving a selection of the selection control of the at least one user in the target user set, to guide the user 140 to confirm that the media content can be generated based on the way of referencing the at least one user. In some embodiments, the electronic device 110 can obtain the input message via the interface 200A in response to receiving a selection of the send control associated with the input box.
[0042] In some embodiments, the electronic device 110 can present the media content generated based on the input information, which can be any appropriate type of content, such as a video, an image, and the like, which will not be described here.
[0043] In some embodiments, the electronic device 110 can generate media content generated based on the first appearance data corresponding to the first virtual object in response to obtaining the input message indicating the reference of the first user. The first virtual object corresponds to the referenced first user.
[0044] In some embodiments, the electronic device 110 can generate media content generated based on the first appearance data corresponding to the first virtual object and the second appearance data corresponding to the second virtual object in response to obtaining the input message indicating the reference of the first user and the at least one second user. The first virtual object corresponds to the referenced first user. The second virtual object corresponds to the referenced at least one second user.
[0045] The virtual object can be any suitable object, which can also be referred to as a "virtual character" or a "user avatar", etc. The appearance data can include any suitable data, such as can include facial feature data, hairstyle data, clothing data, etc., which will not be repeated here.
[0046] In some embodiments, the media content can be generated based on a target model and the input information, the target model can be any suitable deep learning network, deep learning model, etc., for generating the media content.
[0047] To improve the quality of the generated media content, in some embodiments, the input information can include a prompt item in addition to indicating a reference to at least one of the plurality of users, where the prompt item is used to guide the target model to generate what kind of media content, how to generate the media content, etc. As an example, the prompt item can be used to guide the target model to generate a scene corresponding to the generated media content.
[0048] Taking FIG. 2A as an example, the electronic device 110 can obtain the input information 230 via the interface 200A, the input information 230 indicating a reference to the user 210 and the user 220, and including a prompt item that the scene of the generated media content is walking in the sunset.
[0049] The electronic device 110 can generate media content of the user 210 corresponding to the user avatar and the user 220 corresponding to the user avatar walking in the sunset based on the input information 230. Taking FIG. 2B as an example, the media content 240 can be presented in the interface 200B.
[0050] In some embodiments, when a user joins a target user set, the authorization of the user regarding the virtual appearance can be obtained based on the confirmation operation of the user, and the appearance data corresponding to the virtual appearance of the user or the generated media content based on the appearance data can be used based on the preset authorization.
[0051] In some embodiments, the user can set specific permissions for the users in the target set. Such permissions can include but are not limited to: allowing the use of virtual appearance data, only allowing the viewing of media content generated based on the appearance data, not allowing the use of appearance data and not allowing the viewing of generated media content.
[0052] In some scenarios, such authorization can be for all users in the target user set. Alternatively, a separate permission range can also be set for each user in the target user set.
[0053] For example, the user can authorize other users in the target set of users to use the virtual object of the user. As an example, after the user joins the target set of users, the user can authorize other users in the target set of users to generate media content using the virtual object of the user. In some embodiments, after the user joins the target set of users, the user can also not authorize a specific user in the target set of users to generate media content using the virtual object of the user. In some embodiments, after the user joins the target set of users, the user can also authorize some users in the target set of users to generate media content using the virtual object of the user, and not authorize other users in the target set of users to generate media content using the virtual object of the user.
[0054] In some embodiments, for a target user in the target set of users who is not authorized to use the virtual object of the user, the user can authorize the target user to view media content generated using the virtual object of the user. In some embodiments, for a target user in the target set of users who is not authorized to use the virtual object of the user, the user can also not authorize the target user to view media content generated using the virtual object of the user, i.e., the target user has neither the right to use nor the right to view media content generated based on the virtual object of the user.
[0055] In some embodiments, the user can also refuse to join the target set of users.
[0056] In some embodiments, the electronic device 110 can display a first message generated based on the media content in the target interface in response to receiving a preset operation associated with the media content. The preset operation can be any suitable operation, such as a click operation, a swipe operation, and the like. In some embodiments, if the input message indicates a reference to the first user, the first message indicates a reference to the first user. In some embodiments, if the input message indicates a reference to the first user and at least one second user, the first message can indicate a reference to the first user and at least one second user (if the first user and at least one second user include the current user), and can also indicate the first user, at least one second user, and the current user (if the first user and at least one second user do not include the current user).
[0057] As an example, in response to receiving that the user 140 inputs “please generate a photo @ user 220” via the target interface, the electronic device 110 can display a first message indicating a reference to the user 140 and the user 220. Taking FIG. 2B as an example, the electronic device 110 can display a first message 250 generated based on the media content 240 in the interface 200B.
[0058] In some embodiments, for the media content generated based on the operation of the user 140 or the media content generated based on the appearance data of the virtual object corresponding to the user 140, the electronic device 110 can present a corresponding delete control in the target interface for this media content to support that the user 140 can delete this media content.
[0059] In some embodiments, for the media content generated based on the operation of the user 140 or the media content generated based on the appearance data of the virtual object corresponding to the user 140, the electronic device 110 can present a corresponding delete control in the target interface for this media content to support that the user 140 can delete this media content.
[0060] In some embodiments, after the user 140 publishes this media content, the publishing interface can display references to the users in the target user set associated with this media content to remind the user to view this media content. The users associated with the media content can be each user in the target user set, the user 140 who publishes this media content, and the user referenced in the input message that generates this media content, and the like. In order to improve the user experience, in some embodiments, the user can set the notification permission when publishing the media content to support that only when the published media content is published by oneself or the input message that generates this media content includes a reference to oneself, the user will be reminded to view.
[0061] The media content generated based on the operation of the user 140 can be the media content generated based on the input information input by the user 140, which can indicate a reference to the user 140 or not, but indicates a reference to other users. The media content generated based on the appearance data of the virtual object corresponding to the user 140 can be generated based on the target input information input by other users, and the target input information indicates a reference to the user 140, or can be generated based on the input information input by the user 140 indicating a reference to the user 140.
[0062] For example, the media content 240 shown in FIG. 2B is generated based on the input information input by the user 140, and the media content 240 is generated based on the image data of the virtual object 211 corresponding to the user 210 and the image data of the virtual object 212 corresponding to the user 220. The user 140, the user 210, and the user 220 have the permission to delete or publish the media content 240, and other users do not have the permission to delete or publish the media content 240.
[0063] In some embodiments, the electronic device 110 can also receive a predetermined operation performed on the media content 240 by a plurality of users in the target user set, and the predetermined operation can be any suitable operation, such as a like operation, a comment operation, and the like, which will not be described herein.
[0064] For example, with respect to the media content 260 displayed in the interface 200C shown in FIG. 2C, the electronic device 110 can present an editing control corresponding to the media content 260 in the interface 200C to support the user 140 to perform an editing operation on the media content 260. The electronic device 110 can receive an editing request for the media content 260 displayed in the interface 200C. The electronic device 110 can present the editing control, and the editing control displays the input information used to generate the media content 260. The media content 260 can be generated by any suitable target user in the target user set, and the media content is generated based on the input information input by the target user. The input information input by the target user can at least indicate a reference to at least one user in the target user set. The input information input by the target user can also include a target prompt item.
[0065] For example, with respect to the media content 260 displayed in the interface 200C shown in FIG. 2C, the electronic device 110 can present an editing control corresponding to the media content 260 in the interface 200C to support the user 140 to perform an editing operation on the media content 260. The electronic device 110 can receive an editing request for the media content 260 displayed in the interface 200C. The electronic device 110 can present the editing control, and the editing control displays the input information used to generate the media content 260. The media content 260 can be generated by any suitable target user in the target user set, and the media content is generated based on the input information input by the target user. The input information input by the target user can at least indicate a reference to at least one user in the target user set. The input information input by the target user can also include a target prompt item.
[0066] In some embodiments, the electronic device 110 can obtain third input information via the editing control, where the third input information can be input information modified by the user 140 based on the second input information, input information re-input by the user 140, and the like, which will not be described herein.
[0067] In some embodiments, the electronic device 110 can determine the modified input information as the third input information in response to receiving a modification of the reference to the at least one user indicated in the second input information in the edit control. Specifically, the modification of the reference to the at least one user can be adding a reference to a user, deleting a reference to a user, replacing a reference to a user, and the like. For example, the electronic device 110 can receive a modification of the edit control from “please help me generate a walk on the lawn @ user 140” to “please help me generate a walk on the lawn @ user 140 @ user 220”, and determine the third input information as “please help me generate a walk on the lawn @ user 140 @ user 220”.
[0068] In some embodiments, the electronic device 110 can determine the modified input information as the third input information in response to receiving a modification of the reference to the at least one user indicated in the second input information in the edit control. Specifically, the modification of the reference to the at least one user can be adding a reference to a user, deleting a reference to a user, replacing a reference to a user, and the like. For example, the electronic device 110 can receive a modification of the edit control from “please help me generate a walk on the lawn @ user 140” to “please help me generate a walk on the lawn @ user 140 @ user 220”, and determine the third input information as “please help me generate a walk on the lawn @ user 140 @ user 220”.
[0069] In some embodiments, the electronic device 110 can determine the modified input information as the third input information in response to receiving a modification of the reference to the at least one user indicated in the second input information in the edit control. Specifically, the modification of the reference to the at least one user can be adding a reference to a user, deleting a reference to a user, replacing a reference to a user, and the like. For example, the electronic device 110 can receive a modification of the edit control from “please help me generate a walk on the lawn @ user 140” to “please help me generate a walk on the lawn @ user 140 @ user 220”, and determine the third input information as “please help me generate a walk on the lawn @ user 140 @ user 220”.
[0070] In some embodiments, the electronic device 110 can generate a fourth media content based on the third input information and the target model. The electronic device 110 can present the media content generated based on the third input information. For example, the electronic device 110 can receive a modification of the edit control 280 from “please help me generate a walk in the sunset @ user 140” to “please help me generate a walk on the lawn @ user 140”, and generate the media content 290 as shown in FIG. 2D.
[0071] Referring back to FIG. 2A, the electronic device 110 can present an invitation control 291 in the interface 200A to support the user 140 to invite a user to join the target user set.
[0072] As an example, FIG. 2A, the electronic device 110 can present, in the interface 200A, a photo generation control 293 to support that the user 140 can generate media content based on the appearance data of the virtual object corresponding to the user 140. In some embodiments, the electronic device 110 can receive a selection of the photo generation control 293 by the user 140, and generate media content based on the appearance data of the virtual object 213 corresponding to the user 140.
[0073] In some embodiments, the electronic device 110 can present, in the publishing interface, a set of media content published by respective users using the application 120. The electronic device 110 can present, in response to receiving a selection of a candidate media content in the set of media content by the user 140, a target control corresponding to the candidate media content, where the target control can support the user 140 to select the candidate media content, so that the electronic device 110 can generate target media content associated with the candidate media content, where the target media content can be similar to the candidate media content in style, composition, theme, and the like, and the target media content is generated based on the appearance data of the virtual object corresponding to the user 140.
[0074] Based on such a manner, embodiments of the present disclosure can generate media content based on the first appearance data of the first virtual object corresponding to the first user after receiving an input message referring to the first user, which can effectively improve the generation efficiency of the media content, thereby improving the efficiency of content interaction.
[0075] Example process
[0076] FIG. 3 illustrates a flowchart of a process 300 of 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.
[0077] At block 310, the electronic device 110 displays a target interface associated with a target user set, the target user set including a plurality of users.
[0078] At block 320, the electronic device 110 obtains, via the target interface, an input message, the input message at least indicating a reference to a first user in the plurality of users.
[0079] At block 330, the electronic device 110 presents media content generated based on the input information, the media content at least generated based on first appearance data of a first virtual object, the first virtual object corresponding to the referenced first user.
[0080] In some embodiments, the process 300 further includes: in response to receiving a preset operation associated with the media content, displaying, in the target interface, a first message generated based on the media content.
[0081] In some embodiments, the first message indicates a reference to the first user.
[0082] In some embodiments, the input message further includes a prompt item, and the media content is further generated based on the prompt item.
[0083] In some embodiments, the input message further indicates a reference to at least one second user in the plurality of users, and the media content is further generated based on second appearance data of at least one second virtual object, the at least one second virtual object corresponding to the at least one second user.
[0084] In some embodiments, wherein the media content is first media content, the process 300 further includes: displaying, in the target interface, second media content associated with the current user, wherein the second media content is generated based on an operation of the current user, or the second media content is generated based on appearance data of a virtual object corresponding to the current user; and in response to receiving a request of the current user to delete the second media content, deleting the second media content from the target interface.
[0085] In some embodiments, the input information is first input information, the process 300 further includes: receiving an editing request for third media content displayed in the target interface; presenting an editing control, the editing control displaying second input information for generating the third media content; obtaining the third input information via the editing control; and presenting fourth media content generated based on the third input information.
[0086] In some embodiments, wherein displaying the target interface associated with the target set of users includes: in response to the current user confirming receipt of an invitation message associated with the target set of users, displaying the target interface associated with the target set of users.
[0087] Example apparatuses and devices
[0088] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG. 4 shows a schematic structural block diagram of an apparatus 400 for interaction, according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in the electronic device 110 as discussed above. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0089] As shown in FIG. 4, the apparatus 400 includes a first display module 410 configured to display a target interface associated with a target user set, the target user set including a plurality of users; a first acquisition module 420 configured to acquire, via the target interface, an input message, the input message indicating at least a reference to a first user in the plurality of users; and a first presentation module 430 configured to present media content generated based on the input information, the media content generated based at least on first appearance data of a first virtual object, the first virtual object corresponding to the referenced first user.
[0090] In some embodiments, the apparatus 400 further includes a generation module configured to, in response to receiving a preset operation associated with the media content, display, in the target interface, a first message generated based on the media content.
[0091] In some embodiments, the first message indicates the reference to the first user.
[0092] In some embodiments, the input message further includes a prompt item, and the media content is further generated based on the prompt item.
[0093] In some embodiments, the input message further indicates a reference to at least one second user in the plurality of users, and the media content is further generated based on second appearance data of at least one second virtual object, the at least one second virtual object corresponding to the at least one second user.
[0094] In some embodiments, the media content is first media content, the apparatus 400 further includes a second display module configured to display, in the target interface, second media content associated with a current user, wherein the second media content is generated based on an operation of the current user, or the second media content is generated based on appearance data of a virtual object corresponding to the current user; and a deletion module configured to, in response to receiving a request of the current user to delete the second media content, delete the second media content from the target interface.
[0095] In some embodiments, the input information is first input information, the apparatus 400 further includes a receiving module configured to receive an editing request for third media content displayed in the target interface; a second presentation module configured to present an editing control, the editing control displaying second input information for generating the third media content; a second acquisition module configured to acquire, via the editing control, the third input information; and a third presentation module configured to present fourth media content generated based on the third input information.
[0096] In some embodiments, the first display module 410 is further configured to, in response to the current user receiving a confirmation of an invitation message associated with the target user set, display the target interface associated with the target user set.
[0097] The units included in the apparatus 400 can be implemented utilizing various means, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, e.g., machine-executable instructions stored on a storage medium. In addition to or alternatively, some or all of the units 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 (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0098] 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 on 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 illustrated in FIG. 1.
[0099] As illustrated 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.
[0100] 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 (e.g., training data for training) and that can be accessed by the electronic device 500.
[0101] 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.
[0102] 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.
[0103] 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).
[0104] 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.
[0105] 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 the various aspects of the disclosure and, as such, the drawings should not be interpreted to limit the scope of the present disclosure. Further, elements common between the various figures can retain the same or similar reference numerals and / or designations.
[0106] 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.
[0107] 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.
[0108] 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 indicated in the blocks may occur in a different order than those indicated 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.
[0109] 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.An interaction method, comprising: displaying a target interface associated with a target user set, the target user set comprising a plurality of users; acquiring, via the target interface, an input message, the input message indicating at least a reference to a first user in the plurality of users; and presenting media content generated based on the input message, the media content being generated based on at least first appearance data of a first virtual object corresponding to the referenced first user. 2.The method of claim 1, further comprising: in response to receiving a preset operation associated with the media content, displaying, in the target interface, a first message generated based on the media content. 3.The method of claim 2, wherein the first message indicates the reference to the first user. 4.The method of claim 1, wherein the input message further comprises a prompt item, and the media content is further generated based on the prompt item. 5.The method of claim 1, wherein the input message further indicates a reference to at least one second user in the plurality of users, and the media content is further generated based on second appearance data of at least one second virtual object corresponding to the at least one second user. 6.The method of claim 1, wherein the media content is first media content, the method further comprising: displaying, in the target interface, second media content associated with a current user, wherein the second media content is generated based on an operation of the current user, or the second media content is generated based on appearance data of a virtual object corresponding to the current user; and in response to receiving a request of the current user to delete the second media content, deleting the second media content from the target interface. 7.The method of claim 1, wherein the input message is first input message, the method further comprising: receiving an editing request for third media content displayed in the target interface; presenting an editing control, the editing control displaying second input message for generating the third media content; acquiring, via the editing control, the third input message; and presenting fourth media content generated based on the third input message. 8.The method of claim 1, wherein displaying the target interface associated with the target user set comprises: in response to a confirmation of an invitation message associated with the target user set received by a current user, displaying the target interface associated with the target user set. 9.An apparatus for interaction, comprising: a first display module configured to display a target interface associated with a target user set, the target user set comprising a plurality of users; a first acquisition module configured to acquire, via the target interface, an input message, the input message indicating at least a reference to a first user in the plurality of users; and a presentation module configured to present media content generated based on the input message, the media content being generated based on at least first appearance data of a first virtual object corresponding to the referenced first user. a first presentation module configured to present media content generated based on the input information, the media content being generated based at least on first avatar data of a first virtual object, the first virtual object corresponding to the first user referenced. 10.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 8. 11.A computer readable storage medium having stored thereon a computer program, the computer program being executed by a processor to implement the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method and device for providing media content, equipment and storage medium
CN117349510A
Interaction method and device, equipment and storage medium
CN117376292A
Media content providing method and device, equipment and storage medium
CN117472248A
Interaction method and device, equipment and storage medium
CN117519528A
Interaction method and device, equipment and storage medium
CN117618894A