Method, device, equipment and program product for interface interaction

By receiving user actions and sending messages, the creation and generation of virtual representations are triggered, solving the problem of low efficiency in users obtaining virtual representations and achieving more efficient virtual representation invitations and media content generation.

CN122363796APending Publication Date: 2026-07-10BYTEDANCE TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BYTEDANCE TECHNOLOGY CO LTD
Filing Date
2026-04-13
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

In existing technologies, the efficiency of users obtaining virtual representations is low, and the methods for inviting the creation of virtual representations cannot be effectively enriched.

Method used

By receiving user actions, displaying prompts and sending messages, users are triggered to create virtual representations, which are then used to generate media content, supporting interaction and creation between users.

Benefits of technology

It improved the efficiency of users acquiring virtual representations, enriched the ways to invite the creation of virtual representations, enhanced the ways in which virtual representations are used, and promoted interaction among users and the generation of media content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122363796A_ABST
    Figure CN122363796A_ABST
Patent Text Reader

Abstract

A method, apparatus, device and program product for interface interaction are provided. The method proposed herein includes: receiving a first operation, the first operation being configured to request to use a virtual representation of a first user; presenting prompt information, the prompt information indicating that the first user is not associated with a virtual representation; and sending a first message to the first user, the first message being configured to trigger creation of a first virtual representation corresponding to the first user. In this way, the way of inviting to create a virtual representation can be enriched, and the efficiency of obtaining the first virtual representation of the first user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatuses, devices, and computer program products for user interface interaction. Background Technology

[0002] With the increasing maturity of internet technology, more and more users are engaging in interactive activities on online platforms. For example, users can create virtual representations on these platforms. Users can then use these virtual representations to create content or interact with each other. Summary of the Invention

[0003] In a first aspect, a method for user interface interaction is provided. The method includes: receiving a first operation configured to request the use of a virtual representation of a first user; presenting a prompt indicating that the first user is not associated with a virtual representation; and sending a first message to the first user, the first message configured to trigger the creation of a first virtual representation corresponding to the first user.

[0004] In a second aspect, a method for interface interaction is provided. The method includes: presenting a first message from a second user; in response to receiving a second operation related to the first message, presenting a third interface configured to create a first virtual representation associated with the first user; and presenting a fourth interface configured to generate media content using the first virtual representation.

[0005] In a third aspect, an apparatus for user interface interaction is provided. The apparatus includes: a first receiving module configured to receive a first operation, the first operation being configured to request the use of a virtual representation of a first user; a first presenting module configured to present a prompt message indicating that the first user is not associated with a virtual representation; and a sending module configured to send a first message to the first user, the first message being configured to trigger the creation of a first virtual representation corresponding to the first user.

[0006] In a fourth aspect, an apparatus for interface interaction is provided. The apparatus includes: a second presentation module configured to present a first message from a second user; a third presentation module configured to present a third interface in response to receiving a second operation associated with the first message, the third interface being configured to create a first virtual representation associated with the first user; and a fourth presentation module configured to present a fourth interface configured to generate media content using the first virtual representation.

[0007] In a fifth aspect, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the methods of the first or second aspect.

[0008] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the methods of the first or second aspect.

[0009] In a seventh aspect, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect or the second aspect.

[0010] This approach can enrich the ways to invite users to create virtual representations and improve the efficiency of acquiring the first user's first virtual representation.

[0011] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description

[0012] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2F Example interfaces for some scenarios are shown; Figures 3A to 3F Example interfaces for some scenarios are shown; Figure 4 The flowcharts show example processes of interface interactions in some scenarios; Figure 5 The flowcharts show example processes of interface interactions in several other scenarios; Figure 6 Schematic structural block diagrams of example devices for interface interaction in some scenarios are shown; Figure 7 Schematic block diagrams of example devices for interface interaction in several other scenarios are shown; and Figure 8 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation

[0013] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.

[0014] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.

[0015] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0016] The examples in this article may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples presented here, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.

[0017] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.

[0018] As mentioned above, with the increasing maturity of internet technology, more and more users are engaging in interactive activities on online platforms. For example, users can create virtual representations on these platforms. Users can then use these virtual representations to create content or interact with each other. Therefore, improving the efficiency with which users access virtual representations is a worthwhile area of ​​focus.

[0019] A user interface interaction scheme is proposed. This scheme includes: receiving a first operation, configured to request the use of a virtual representation of a first user; displaying a prompt indicating that the first user is not associated with a virtual representation; and further, sending a first message to the first user. This first message is configured to trigger the creation of a first virtual representation corresponding to the first user.

[0020] In this way, after receiving a request to use the first user's virtual representation, a prompt message can be displayed to indicate that the first user has not associated with a virtual representation. Furthermore, a first message can be sent to the first user, enabling the first user to create a first virtual representation corresponding to the first user based on the first message. This method allows for inviting the first user to create a first virtual representation by sending a first message, even when the user needs to use the first user's virtual representation but the first user has not associated with one. This enriches the methods for inviting the creation of virtual representations and improves the efficiency of obtaining the first user's first virtual representation.

[0021] Another interface interaction scheme is proposed. This scheme includes: presenting a first message from a second user; presenting a third interface in response to receiving a second operation related to the first message; the third interface being configured to create a first virtual representation associated with the first user; and further, presenting a fourth interface; the fourth interface being configured to generate media content using the first virtual representation.

[0022] In this way, a third interface can be triggered based on a second operation associated with a first message from a second user, thereby creating a first virtual representation associated with the first user via the third interface. Furthermore, it also supports generating media content using the first virtual representation via a fourth interface. This improves the efficiency of the first user creating the virtual representation and enables the generation of media content based on the first virtual representation, thus enriching the ways in which the first virtual representation can be used.

[0023] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.

[0024] Example Environment Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1As shown, example environment 100 may include electronic device 110.

[0025] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, including but not limited to: media applications, social applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

[0026] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.

[0027] In some cases, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0028] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.

[0029] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling signals through their communication connection.

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

[0031] The following description of the example will continue with reference to the accompanying drawings.

[0032] Example Interaction Figures 2A to 2F Example interfaces 200A to 200F are shown, illustrating interface interactions under various scenarios. Interfaces 200A to 200F can, for example, be... Figure 1 The electronic device 110 shown is provided.

[0033] like Figure 2A As shown, electronic device 110 can present interface 200A. Interface 200A can be implemented as a first interface. The first interface is configured to generate media content based on a user's virtual representation. For example, such media content may include image content, video content, audio content, or text and graphics content, or combinations thereof. As an example, the user's virtual representation may be created based on the user's creation operation. In some cases, the virtual representation may include the user's virtual avatar (also known as a virtual clone). In some cases, the virtual representation may correspond to a three-dimensional model. For example, the virtual representation may be associated with a visual image. For example, such a visual image may be determined based on the corresponding user's image content. In some cases, such a visual image may be a three-dimensional visual image. The user's image content may include picture content and / or video content. For example, such image content may include multi-view images taken around the user.

[0034] Alternatively, the virtual representation can be associated with timbre information. Such timbre information can be determined based on the corresponding user's audio information. In some cases, the visual image and / or timbre information corresponding to the virtual representation can be used to generate media content.

[0035] As an example, electronic device 110 or server 130 can utilize a generative model to construct a virtual representation corresponding to the user based on the user's image content and / or audio content. Such a generative model can map the user's image content and / or audio content to a complete virtual representation (e.g., a three-dimensional virtual representation). Any suitable machine learning model capable of generating virtual representations can be used to implement the generative model described herein. This is not intended to limit the training process or specific implementation of the generative model.

[0036] For example, media content generated based on virtual representations can have visual and / or audio content corresponding to the virtual representations. Such visual content is determined based on the visual imagery of the virtual representation. Alternatively, such audio content is determined based on the timbre information of the virtual representation.

[0037] In some cases, electronic device 110 may display at least one identifier on a first interface (e.g., interface 200A). For example, at least one identifier may include identifier 205-1, identifier 205-2, identifier 205-3, identifier 205-4, and identifier 205-5, etc. Alternatively, electronic device 110 may display additional identifiers on the first interface in response to receiving a swipe operation (e.g., a left or right swipe operation).

[0038] In some cases, electronic device 110 may present input component 210 on a first interface (e.g., interface 200A). Alternatively, electronic device 110 may present at least one identifier in response to receiving preset input in input component 210 on the first interface. For example, electronic device 110 may receive preset input in response to a triggering operation on control 215 (e.g., a click operation or a long press operation). Alternatively, electronic device 110 may receive preset input in response to receiving a preset character (e.g., "@") input by the user via input component 210. For example, electronic device 110 may present at least one identifier on the first interface in response to receiving preset input. For example, electronic device 110 may present an identifier panel on the first interface to display at least one identifier. For example, the identifier panel may be overlaid on other interface elements of the first interface.

[0039] In some cases, at least one identifier may correspond to at least one user. For example, such at least one identifier may include a user's image identifier (e.g., avatar identifier) ​​and / or text identifier (e.g., name identifier).

[0040] In some cases, at least one identifier may include a first identifier of a first user. For example, the first user may include "User 5", and the first identifier may include identifier 205-5. In some cases, at least one identifier may also include an identifier (also referred to as a third identifier) ​​of a second user (e.g., the current user). For example, the second user may include "User 1", and the third identifier may include identifier 205-1. In some cases, at least one identifier may also include a second identifier of a third user. For example, the third user may include "User 2", and the second identifier may include identifier 205-2.

[0041] In some cases, electronic device 110 may, in response to a condition being met by the association between at least one user (e.g., a first user and a third user, etc.) and a second user, present at least one identifier (e.g., a first identifier and a second identifier, etc.) on a first interface. As an example, such a condition may indicate that the association between at least one user and the second user is a friend relationship or a mutual following relationship, etc.

[0042] In some cases, electronic device 110 may present a first identifier (e.g., identifier 205-5) in a first style in response to a first user (e.g., user 5) not being associated with a virtual representation. Electronic device 110 may present a second identifier (e.g., identifier 205-2) in a second style in response to a third user (e.g., user 2) being associated with a virtual representation (e.g., a second virtual representation). As an example, the first style of the first identifier differs from the second style of the second identifier. For example, the differences between the first and second styles may include border style, background color, identifier size, additional elements, etc. For example, the first style indicates a dashed border. The second style indicates a solid border. As an example, the first style indicates that a preset element 212 (e.g., a "bell element") is presented associated with the corresponding identifier (e.g., identifier 205-5). Alternatively, the second style indicates that the corresponding identifier is not associated with a preset element.

[0043] In some cases, electronic device 110 may receive a trigger operation (e.g., a click operation, etc.) on a second identifier (e.g., identifier 205-2). In response to the trigger operation on the second identifier, electronic device 110 may present first content 220 (e.g., "@user2") in the input component 210 of the first interface. The first content indicates the generation of media content using a second virtual representation. For example, electronic device 110 may also receive text content 222 input by the user (e.g., "perform dancing") via input component 210. Electronic device 110 may trigger the generation of media content based on the input content in input component 210 in response to a trigger operation (e.g., a click operation, etc.) on control 225 (e.g., "create"). For example, the input content in input component 210 may include the first content 220 and the text content 222. Such input content may indicate the generation of media content based on the second virtual representation and the text content 225. For example, the generated media content may include visual content corresponding to the second virtual representation. For example, the generated media content may include visual content of a visual image performing a dance corresponding to the second virtual representation. Alternatively, the generated media content may also include audio content corresponding to the second visual representation. For example, such audio content may correspond to the timbre information of the second visual representation. As an example, electronic device 110 or server 130 may utilize a generative model or virtual object to generate media content based on input content. As an example, the virtual object may be an intelligent character implemented based on a machine learning model (e.g., a generative model, etc.). Such a generative model or virtual object has the ability to generate media content based on input content. This disclosure is not intended to limit the specific implementation of the generative model or virtual object.

[0044] In other cases, electronic device 110 may, in response to the creation of a first virtual representation corresponding to a first user, present a first identifier corresponding to the first user in a second style on a first interface.

[0045] In some cases, electronic device 110 may receive a first operation. The first operation is configured to request the use of a first user's virtual representation. For example, requesting the use of a first user's virtual representation may instruct the generation of media content using the first user's virtual representation. In some cases, electronic device 110 may receive the first operation via a first interface. For example, the first operation includes triggering a first identifier. For example, electronic device 110 may receive the first operation in response to a triggering operation (e.g., a click or drag operation, etc.) on a first user's first identifier (e.g., identifier 205-5).

[0046] In some situations, electronic device 110 may display a prompt message in response to receiving the first operation, and if the first user is not associated with a virtual representation. For example... Figure 2BAs shown, electronic device 110 can present interface 200B. For example, interface 200B can be implemented as a first interface. Electronic device 110 can present prompt information 230 in response to receiving a first operation. As an example, prompt information 230 may include text content (e.g., "Unable to use because user 5 does not have a virtual self"). Prompt information 230 may indicate that the first user (e.g., user 5) is not associated with a virtual representation. Alternatively, prompt information 230 may also indicate whether to invite the first user to create a virtual representation. For example, prompt information 230 may also include text content (e.g., "Invite user 5 to create a virtual self?") to remind a second user whether to invite the first user to create a virtual representation. Further, electronic device 110 can send a first message to the first user in response to confirmation of prompt information 230. For example, electronic device 110 can send a first message to the first user in response to a triggering operation (e.g., click operation, etc.) of control 235 (e.g., "Invite"). The first message is configured to trigger the creation of a first virtual representation corresponding to the first user. In this way, it is possible to send the first message directly to the first user through the first interface to invite the first user to create the first virtual representation, thereby enriching the ways to invite the creation of virtual representations and improving the efficiency of interaction between users.

[0047] like Figure 2C As shown, electronic device 110 can present interface 200C. Interface 200C can be implemented as a session interface (also referred to as a second interface) associated with a first user. For example, electronic device 110 can present first message 240 in a session interface associated with the first user (e.g., interface 200C). As an example, the session interface associated with the first user can be used to present a session. The participants in the session include at least the first user and the second user.

[0048] In other scenarios, electronic device 110 may also receive the first operation via a second interface. For example, the second interface is a session interface associated with the first user (e.g., interface 200C). Electronic device 110 may present a first entry point (e.g., entry point 245) on the second interface (e.g., interface 200C). As an example, the first entry point may be presented in a component bar on the second interface. For example, electronic device 110 may present at least one component in a component bar (e.g., action bar). For example, at least one component may include the first entry point. Electronic device 110 may receive the first operation. For example, the first operation may include triggering the first entry point (e.g., entry point 245). Further, in response to receiving the first operation and the first user not having a virtual representation associated with it, electronic device 110 may present a first message 240 on the second interface (e.g., interface 200C).

[0049] As an example, the first message 240 is configured to trigger the creation of a first virtual representation corresponding to the first user. For example, a client associated with the first user can respond to a triggering action (e.g., a click action) on the first message 240 and present a third interface. The first user can create the first virtual representation associated with the first user via the third interface. The process by which the first user creates the first virtual representation via the third interface can be referred to the exemplary description below, and will not be repeated here.

[0050] Additionally or alternatively, electronic device 110 may, in response to the creation of the first virtual representation, present a second message 250 in a session interface (e.g., interface 200C). The second message 250 may indicate that the first virtual representation has been created. For example, the second message 250 may include text content (e.g., “I have created a virtual self”) to indicate that the first virtual representation has been created.

[0051] Additionally or alternatively, electronic device 110 may provide a second entry point 255 in the second message 250. The second entry point 255 is configured to trigger the generation of media content using a first virtual representation. As an example, electronic device 110 may respond to a triggering operation on the second entry point 255, and the first virtual representation is created, presenting a first interface. Electronic device 110 may also respond to a triggering operation on the first entry point 245, and the first virtual representation is created, presenting a first interface. The first interface presents a first identifier of a first user. Figure 2D As shown, the electronic device 110 can present an interface 200D. The interface 200D can be implemented as a first interface. For example, the electronic device 110 can respond to... Figure 2C The triggering operation of the first entry 245 or the second entry 255 in the middle will present the interface 200D.

[0052] In some cases, the first interface (e.g., interface 200D) presents a first identifier (e.g., identifier 260) for a first user (e.g., user 5). As an example, the electronic device 110 may present multiple identifiers for multiple users on the first interface, such as identifier 260, identifier 265-1, and identifier 265-2, etc. As an example, the first identifier (e.g., identifier 260) is presented at a preset position among multiple identifiers. For example, the electronic device 110 may respond to the first interface by triggering a preset entry point (e.g., Figure 2C The first identifier is presented at a preset position among multiple identifiers, as indicated by the first entry 245 or the second entry 255. For example, such a preset position may indicate the first or second position. For example, the electronic device 110 may present an identifier (e.g., identifier 265-1) corresponding to the current user (e.g., the second user) at the first position among multiple identifiers, and present the first identifier (e.g., identifier 260) at the second position (e.g., the position adjacent to the first position).

[0053] In some cases, electronic device 110 may, in response to the creation of a first virtual representation, present a first identifier (e.g., identifier 260) in a second style on a first interface (e.g., interface 200D). For example, the second style may indicate that the border style of identifier 260 is a solid line frame. For example, the second style may also indicate that identifier 260 is not associated with any preset element (e.g., a "bell element").

[0054] In some cases, electronic device 110 can receive a second operation. The second operation is configured to generate media content using a first virtual representation. Electronic device 110 can present second content 270 in input component 210 of a first interface (e.g., interface 200D). For example, the second operation may include triggering a first identifier. For example, electronic device 110 can present second content 270 (e.g., “@user5”) in input component 210 in response to triggering the first identifier (e.g., identifier 260). As an example, second content 270 may indicate generating media content using the first virtual representation. As an example, electronic device 110 can present fourth content 272 (e.g., “@user1”) in input component 210 in response to trigger identifier 265-1. Fourth content 272 may indicate generating media content using a third virtual representation corresponding to a second user (e.g., user1). For example, electronic device 110 can also receive text content 274 (e.g., “dance together”) input by a user via input component 210. Electronic device 110 can respond to a triggering operation (e.g., a click operation, etc.) on control 225 (e.g., "create") to trigger the generation of media content based on input content in input component 210. For example, the input content in input component 210 may include second content 270, fourth content 272, and text content 274. Such input content can instruct the generation of media content based on a first virtual representation, a third virtual representation, and text content 274. For example, the generated media content may include first visual content corresponding to the first virtual representation and second visual content corresponding to the third virtual representation. For example, the generated media content may include dancing visual content associated with a first visual image corresponding to the first virtual representation and a second visual image corresponding to the third virtual representation. Alternatively, such generated media content may also include audio content corresponding to the first virtual representation and / or the third virtual representation. Such audio content may correspond to the timbre information of the first virtual representation and / or the third virtual representation. As an example, electronic device 110 or server 130 may utilize generative models or virtual objects to generate media content based on input content. As an example, a virtual object can be an intelligent character implemented based on a machine learning model (e.g., a generative model). Such a generative model or virtual object has the ability to generate media content based on input content. This disclosure is not intended to limit the specific implementation of the generative model or virtual object.

[0055] Additionally or alternatively, the electronic device 110 may send a third message to the first user. For example, the third message may indicate the generation status of media content. For instance, such media content may include media content generated using a first virtual representation corresponding to the first user. As an example, such a generation status may indicate the progress of generating the media content. Alternatively, such a generation status may indicate whether the media content has been successfully generated.

[0056] like Figure 2E As shown, electronic device 110 can present interface 200E. Interface 200E can be implemented as a session interface associated with a first user. For example, electronic device 110 can present a third message 275 in the session interface (e.g., interface 200E). As an example, third message 275 can indicate the generation status of media content associated with the first virtual representation (e.g., progress of 49%). As an example, third message 275 can include an identifier corresponding to the first user (e.g., avatar identifier) ​​to indicate that the media content to be generated is associated with the first virtual representation of the first user. Additionally or alternatively, before the media content is generated, third message 273 is only visible to the current user (e.g., the second user) and not visible to the first user. Further, electronic device 110 can present the third message to the first user in response to the generation of media content.

[0057] like Figure 2F As shown, electronic device 110 can present interface 200F. Interface 200F can be implemented as a session interface associated with a first user. In response to the generation of media content, electronic device 110 can present a third message 280 sent to the first user in the session interface. For example, the third message 280 can be presented to the first user. As an example, the third message 280 can indicate that media content associated with a first virtual representation has been generated. As an example, the third message 280 can include at least one identifier corresponding to at least one user to indicate that the media content is generated based on at least one virtual representation corresponding to at least one user.

[0058] In some cases, the third message 280 is configured to trigger the presentation of media content. For example, electronic device 110 may present media content in response to the triggering of the third message 280. For example, electronic device 110 may present an editing interface for the media content in response to the triggering of the third message 280. Electronic device 110 may receive editing operations on the media content via the editing interface to update the media content based on the editing operations. Furthermore, electronic device 110 may also receive a publishing request for the media content via the editing interface to publish content items (e.g., works) corresponding to the media content.

[0059] In other scenarios, the client associated with the first user may, in response to a triggering action of the third message 280, present the media content. Furthermore, the client associated with the first user may receive a deletion request and delete the media content.

[0060] In this way, after receiving a request to use the first user's virtual representation, a prompt message can be displayed to indicate that the first user has not associated with a virtual representation. Furthermore, a first message can be sent to the first user so that the first user can create a first virtual representation corresponding to the first user based on the first message. This method allows for inviting the first user to create a first virtual representation by sending a first message when the user needs to use the first user's virtual representation but the first user has not associated with one, thereby enriching the methods for inviting virtual representation creation and improving the efficiency of obtaining the first user's first virtual representation. In addition, it supports sending messages to users who have not associated with virtual representations to invite them to create virtual representations within the interface for generating media content based on user virtual representations, thus enriching the ways to invite virtual representation creation. It also supports sending messages to users who have not associated with virtual representations to invite them to create virtual representations by triggering entry points in the session interface, thereby enriching the ways to invite virtual representation creation.

[0061] Next, based on Figures 3A to 3F The process of a second user creating a first virtual representation is described exemplarily.

[0062] Figures 3A to 3F Example interfaces 300A to 300F are shown, illustrating interface interactions under various scenarios. Interfaces 300A to 300F can, for example, be... Figure 1 The electronic device 110 shown is provided.

[0063] like Figure 3A As shown, electronic device 110 can present interface 300A. Interface 300A can be implemented as a session interface associated with a second user. Electronic device 110 can present a first message 305 in interface 300A. The first message 305 comes from the second user. The process by which the second user sends the first message 305 can be referred to the exemplary description above, and will not be repeated here. As an example, the first message 305 may include text content (e.g., “Create a virtual self”) to indicate that the first message is used to trigger the creation of a first virtual representation associated with the first user.

[0064] In some cases, the electronic device 110 may present a third interface in response to receiving a second operation associated with the first message 305. For example, the second operation associated with the first message 305 may include a triggering operation on the first message 305 (e.g., a click operation, etc.). Alternatively, the second operation associated with the first message 305 may include a triggering operation on a control 310 (e.g., "join") in the first message 305.

[0065] In some cases, such as Figure 3B As shown, electronic device 110 can present interface 300B. For example, interface 300B can be implemented as a third interface. The third interface is configured to create a first virtual representation associated with a first user. In some cases, electronic device 110 can acquire image content of the first user via the third interface. For example, electronic device 110 can use a camera component to capture image content of the first user. As an example, electronic device 110 can present guiding elements 315 in interface 300B. For example, guiding elements 315 include guiding frames (e.g., a portrait outline guiding frame). Guiding elements 315 can assist the first user in quickly completing composition and positioning, thereby improving shooting efficiency and the quality of the captured image content. For example, electronic device 110 can also present prompt text (e.g., "Close to outline") in interface 300B to remind the user to complete the shooting based on guiding elements 315. As an example, such image content can include pictures and / or videos. In some cases, such image content can include multi-view images captured around the user.

[0066] Alternatively or additionally, electronic device 110 may also obtain the first user's audio information via a third interface. For example... Figure 3C As shown, electronic device 110 can present interface 300C. Interface 300C can be implemented as a third interface. For example, electronic device 110 can acquire the audio information of a first user via interface 300C. For example, electronic device 110 can use an audio acquisition device (e.g., a microphone) to acquire the audio information of the first user. For example, electronic device 110 can present at least one preset text (e.g., text 325-1, text 325-2, text 325-3, etc.) in interface 300C to acquire audio data corresponding to at least one preset text. For example, electronic device 110 can present prompt text 330 (e.g., “Say the following number”) in interface 300C to remind the first user to provide audio data by reading the preset text. Electronic device 110 or server 130 can determine the audio information of the first user based on the audio data corresponding to at least one preset text.

[0067] Additionally, the electronic device 110 or service 130 can create a first virtual representation associated with the first user based on image content and / or audio information obtained via the third interface. For example, the visual image of the first virtual representation can be determined based on the image content obtained via the third interface. The user's image content may include picture content and / or video content. For example, such image content may include multi-view images taken around the user. In some cases, such a visual image may be a three-dimensional visual image. Alternatively, the first virtual representation may also be configured with timbre information. For example, such timbre information may be determined based on audio information obtained from the first user. In some cases, the first virtual representation may include a virtual avatar (also known as a virtual clone) of the first user. In some cases, the first virtual representation may correspond to a three-dimensional model.

[0068] like Figure 3D As shown, electronic device 110 can present interface 300D in response to the creation of a first virtual representation. Interface 300D can be used to configure permission information for the first virtual representation. For example, electronic device 110 can present permission component 335 in interface 300D. For example, permission component 332 can include multiple options. For example, multiple options can indicate the scope of users allowed to use the first virtual representation to generate media content. For example, multiple options can include a first option (e.g., "Friends"). The first option can indicate that users whose association with the first user meets preset conditions are allowed to use the first virtual representation to generate media content. For example, such users can include the first user's friends or users who follow the first user. Alternatively, multiple options can include a second option (e.g., "Anyone"). The second option can indicate that any user is allowed to use the first virtual representation to generate media content. Alternatively, multiple options can include a third option (e.g., "Only Me"). The third option can indicate that only the first user is allowed to use the first virtual representation to generate media content. Electronic device 110 can receive a selection of a target option among multiple options via permission component 332 to determine the scope of users allowed to use the first virtual representation to generate media content based on the target option.

[0069] In other cases, electronic device 110 may, in response to the creation of the first virtual representation, present a second message in a session interface associated with the second user. For example, as Figure 3E As shown, electronic device 110 can present interface 300E. Interface 300E can be implemented as a session interface associated with a second user. Electronic device 110 can present a second message 340 in the session interface (e.g., interface 300E). The second message 340 can indicate that a first virtual representation has been created. For example, the second message may include text content (e.g., “I have created a virtual self”) to indicate that the first virtual representation has been created.

[0070] In some cases, electronic device 110 may provide a second entry point 345 (e.g., "Create Now") in the second message 340. Further, electronic device 110 may present a fourth interface in response to receiving a trigger operation (e.g., a click operation, etc.) on the second entry point 345. For example, electronic device 110 may present at least one component in a component bar (e.g., an action bar). For example, at least one component may include a first entry point 350. Alternatively, electronic device 110 may present a fourth interface in response to receiving a trigger operation (e.g., a click operation, etc.) on the first entry point 350 (e.g., "Virtual Creation"). As an example, electronic device 110 may present a fourth interface as... Figure 3F As shown, the electronic device 110 can present an interface 300F. The interface 300F can be implemented as a fourth interface. For example, the fourth interface is configured to generate media content using a first virtual representation.

[0071] In some cases, electronic device 110 may present third content in an input component of a fourth interface. The third content may indicate the generation of media content using at least one of a first virtual representation and a third virtual representation. The third virtual representation is associated with a second user. For example, electronic device 110 may present a first identifier (e.g., identifier 360) of a first user (e.g., user 5) and a third identifier (e.g., identifier 365) of a second user (e.g., user 1) in a fourth interface (e.g., interface 300F). Electronic device 110 may, in response to a triggering operation on the first identifier, present content 375 (e.g., "@user 5") in an input component 370 of the fourth interface. For example, the third content may include content 375. Content 375 may indicate the generation of media content using the first virtual representation. Alternatively, electronic device 110 may, in response to a triggering operation on the third identifier, present content 380 (e.g., "@user 1") in an input component 370 of the fourth interface. For example, the third content may include content 380. Content 380 may indicate the generation of media content using the third virtual representation. Alternatively, the electronic device 110 may receive text content 385 input by a user (e.g., "Let's dance together") via the input component 370. Third content may include, for example, text content 385. Text content 385 can be used to generate media content.

[0072] Additionally, electronic device 110 can trigger the generation of media content based on input content (e.g., third content) in input component 370 in response to a triggering operation (e.g., a click operation, etc.) on control 390 (e.g., "create"). For example, the input content in input component 370 may include content 375, content 380, and text content 385. Such input content can instruct the generation of media content based on a first virtual representation, a third virtual representation, and text content 385. For example, the generated media content may include a first visual content corresponding to the first virtual representation and a second visual content corresponding to the third virtual representation. For example, the generated media content may include dancing visual content associated with a first visual image corresponding to the first virtual representation and a second visual image corresponding to the third virtual representation. Alternatively, such generated media content may also include audio content corresponding to the first virtual representation and / or the third virtual representation. Such audio content may correspond to the timbre information of the first virtual representation and / or the third virtual representation. As an example, electronic device 110 or server 130 may utilize generative models or virtual objects to generate media content based on input content. As an example, a virtual object can be an intelligent character implemented based on a machine learning model (e.g., a generative model). Such a generative model or virtual object has the ability to generate media content based on input content. This disclosure is not intended to limit the specific implementation of the generative model or virtual object.

[0073] Based on the process described above, it is possible to support triggering the presentation of a third interface based on a second operation associated with a first message from a second user, thereby creating a first virtual representation associated with the first user via the third interface. Furthermore, it is also possible to support generating media content using the first virtual representation via a fourth interface. This improves the efficiency of the first user creating the virtual representation and enables the generation of media content based on the first virtual representation, thus enriching the ways in which the first virtual representation can be used.

[0074] Example process Figure 4 A flowchart illustrating an example process 400 of interface interaction under certain conditions is shown. Process 400 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 400.

[0075] like Figure 4 As shown, in block 410, electronic device 110 receives a first operation, which is configured to request the use of a virtual representation of a first user.

[0076] In box 420, electronic device 110 displays a prompt message indicating that the first user has not associated with a virtual representation.

[0077] In box 430, electronic device 110 sends a first message to a first user, the first message being configured to trigger the creation of a first virtual representation corresponding to the first user.

[0078] In some cases, receiving the first operation includes: presenting a first interface configured to generate media content based on a user's virtual representation; presenting at least one identifier on the first interface, the at least one identifier including a first identifier of a first user; and receiving the first operation, the first operation including triggering the first identifier.

[0079] This approach enables the presentation of a user's representation within an interface that supports media content generation based on that user's virtual representation. By triggering the user's identifier, the use of the user's virtual representation can be requested, thereby improving the efficiency of media content generation using virtual representations. The ability to generate media content using virtual representations enriches the methods of media content creation. Furthermore, when a user does not have a associated virtual representation, a first message can be sent to the first user via the first interface to invite them to create a virtual representation, thus enriching the methods for inviting the creation of virtual representations.

[0080] In some cases, at least one identifier is displayed on the first interface: at least one identifier is displayed in response to receiving a preset input in the input component of the first interface.

[0081] This approach enriches the ways in which user identifiers are presented on the first interface.

[0082] In some cases, the first operation comes from the second user, and process 400 further includes: in response to the fact that the association between the first user and the second user meets the conditions, presenting a first identifier on the first interface.

[0083] In some cases, at least one identifier also includes a second identifier of a third user, the third user being associated with a second virtual representation, and the first style of the first identifier differs from the second style of the second identifier.

[0084] In this way, different identifiers can be presented in different styles to distinguish whether a user is associated with a virtual representation, thereby improving the efficiency of users obtaining information.

[0085] In some cases, process 400 further includes: in response to the creation of the first virtual representation, presenting the first identifier in a second style on the first interface.

[0086] This method can improve the efficiency of users obtaining information.

[0087] In some cases, process 400 further includes: receiving a trigger operation on a second identifier; and presenting first content in an input component of a first interface, the first content indicating the generation of media content using a second virtual representation.

[0088] In this way, it is possible to trigger the presentation of corresponding content in the input component by triggering the user's identifier, thereby instructing the generation of media content using the virtual representation corresponding to the identifier, thus improving the efficiency of generating media content using virtual representation.

[0089] In some cases, receiving the first operation includes: presenting a first entry point in a second interface, the second interface being a session interface associated with the first user; and receiving the first operation, the first operation including triggering the first entry point.

[0090] In this way, a primary entry point can be raised in the session interface to obtain user requests for generating media content using virtual representations associated with session participants (e.g., the first user), thereby improving the efficiency of users generating media content using virtual representations.

[0091] In some cases, process 400 further includes: receiving a trigger operation on a first entry point; in response to the creation of a first virtual representation, presenting a first interface, the first interface presenting a first identifier of a first user; and presenting second content in an input component of the first interface, the second content indicating the generation of media content using the first virtual representation.

[0092] In some cases, the first interface presents multiple identifiers for multiple users, and the first identifier is presented in a preset position among the multiple identifiers.

[0093] In this way, the efficiency of users generating media content using the first virtual representation corresponding to the first user can be improved.

[0094] In some cases, sending a first message to a first user includes: presenting the first message in a session interface associated with the first user; and, in response to the creation of a first virtual representation, presenting a second message in the session interface, the second message indicating that the first virtual representation has been created.

[0095] In this way, after the first virtual representation is created, a second message indicating that the first virtual representation has been created can be presented in the session interface, thereby improving the efficiency of users obtaining information and the efficiency of generating media and content using the first virtual representation.

[0096] In some cases, process 400 further includes: in a second message, providing a second entry point configured to trigger the generation of media content using the first virtual representation.

[0097] This approach can improve the efficiency of generating media content from the user's first virtual representation.

[0098] In some cases, process 400 further includes: receiving a second operation configured to generate media content using a first virtual representation; and sending a third message to a first user, the third message indicating the generation status of the media content.

[0099] In this way, the first user is reminded that the first virtual representation is used to generate media content, thereby improving the efficiency of the first user in obtaining information.

[0100] Figure 5 A flowchart of an example process 500 for interface interaction under certain circumstances is shown. Process 500 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 500.

[0101] like Figure 5 As shown in box 510, electronic device 110 presents a first message, which comes from a second user.

[0102] In box 520, electronic device 110, in response to receiving a second operation related to the first message, presents a third interface, which is configured to create a first virtual representation associated with the first user.

[0103] In box 530, electronic device 110 presents a fourth interface, which is configured to generate media content using a first virtual representation.

[0104] In some cases, process 500 further includes: in response to the creation of the first virtual representation, presenting a second message in a session interface associated with the second user, the second message indicating that the first virtual representation has been created.

[0105] In some cases, presenting a fourth interface includes: providing a second entry point in the second message; and presenting a fourth interface in response to receiving a trigger operation on the second entry point.

[0106] In some cases, process 500 further includes: presenting third content in an input component of a fourth interface, the third content indicating the generation of media content using at least one of a first virtual representation and a third virtual representation, the third virtual representation being associated with a second user.

[0107] In this way, it is possible to support the generation of the same media content based on one or more virtual representations (e.g., at least two virtual representations), thereby enriching the ways in which media content is generated.

[0108] Example devices and equipment A corresponding apparatus for implementing the above methods or processes is also provided. Figure 6A schematic structural block diagram of an example device 600 for interface interaction is shown, according to some scenarios. Device 600 can be implemented as or included in electronic device 110. The various modules / components in device 600 can be implemented by hardware, software, firmware, or any combination thereof.

[0109] like Figure 6 As shown, the device 600 includes: a first receiving module 610 configured to receive a first operation, the first operation being configured to request the use of a virtual representation of a first user; a first presentation module 620 configured to present a prompt message indicating that the first user has not associated with a virtual representation; and a sending module 630 configured to send a first message to the first user, the first message being configured to trigger the creation of a first virtual representation corresponding to the first user.

[0110] In some cases, the first receiving module 610 is further configured to: present a first interface configured to generate media content based on a user's virtual representation; present at least one identifier on the first interface, the at least one identifier including a first identifier of a first user; and receive a first operation, the first operation including triggering the first identifier.

[0111] In some cases, the first receiving module 610 is also configured to present at least one identifier in response to receiving a preset input in the input component of the first interface.

[0112] In some cases, the first operation comes from the second user, and the device 600 also includes an identifier presentation module configured to present a first identifier on a first interface in response to the association between the first user and the second user meeting a condition.

[0113] In some cases, at least one identifier also includes a second identifier of a third user, the third user being associated with a second virtual representation, and the first style of the first identifier differs from the second style of the second identifier.

[0114] In some cases, device 600 also includes a first style module configured to: in response to the creation of a first virtual representation, present the first identifier in a second style on a first interface.

[0115] In some cases, device 600 further includes a second receiving module configured to: receive a trigger operation on a second identifier; and present first content in an input component of a first interface, the first content indicating the generation of media content using a second virtual representation.

[0116] In some cases, the first receiving module 610 is also configured to: present a first entry point in a second interface, the second interface being a session interface associated with the first user; and receive a first operation, the first operation including triggering the first entry point.

[0117] In some cases, device 600 further includes a third receiving module configured to: receive a trigger operation on the first entry; in response to the creation of the first virtual representation, present a first interface, the first interface presenting a first identifier of the first user; and present second content in an input component of the first interface, the second content indicating the generation of media content using the first virtual representation.

[0118] In some cases, the first interface presents multiple identifiers for multiple users, and the first identifier is presented in a preset position among the multiple identifiers.

[0119] In some cases, the sending module 630 is also configured to: present a first message in a session interface associated with the first user; and, in response to the creation of the first virtual representation, present a second message in the session interface, the second message indicating that the first virtual representation has been created.

[0120] In some cases, the device 600 also includes a providing module configured to: in a second message, provide a second entry point configured to trigger the generation of media content using the first virtual representation.

[0121] In some cases, the device 600 further includes a fourth receiving module configured to: receive a second operation configured to generate media content using a first virtual representation; and send a third message to a first user indicating the generation status of the media content.

[0122] Figure 7 A schematic structural block diagram of an example device 700 for interface interaction is shown, according to some scenarios. Device 700 can be implemented as or included in electronic device 110. The various modules / components in device 700 can be implemented by hardware, software, firmware, or any combination thereof.

[0123] like Figure 7 As shown, the device 700 includes: a second presentation module 710 configured to present a first message from a second user; a third presentation module 720 configured to present a third interface in response to receiving a second operation related to the first message, the third interface being configured to create a first virtual representation associated with the first user; and a fourth presentation module 730 configured to present a fourth interface, the fourth interface being configured to generate media content using the first virtual representation.

[0124] In some cases, the device 700 also includes a fifth presentation module configured to: in response to the creation of the first virtual representation, present a second message in a session interface associated with the second user, the second message indicating that the first virtual representation has been created.

[0125] In some cases, the fourth presentation module 730 is also configured to: provide a second entry point in the second message; and present a fourth interface in response to receiving a trigger operation on the second entry point.

[0126] In some cases, device 700 also includes a sixth presentation module configured to present third content in an input component of a fourth interface, the third content indicating the generation of media content using at least one of a first virtual representation and a third virtual representation associated with a second user.

[0127] The modules included in device 600 or 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 600 or 700 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0128] Figure 8 A block diagram of an electronic device 800 in which one or more examples may be implemented is shown. It should be understood that... Figure 8 The electronic device 800 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 8 The illustrated electronic device 800 can be used to implement the electronic device 110 discussed above.

[0129] like Figure 8As shown, electronic device 800 is in the form of a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processing units or processors 810, memory 820, storage devices 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processor 810 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 800.

[0130] Electronic device 800 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 830 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 800.

[0131] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 8 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various examples.

[0132] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.

[0133] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. External devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0134] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0135] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0136] These computer-readable program instructions can be provided to a processor 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 processor 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.

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

[0138] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, 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 shown in the figures. 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, can 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.

[0139] Various examples have been described above. The foregoing 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 for interface interaction, comprising: Receive a first operation, the first operation being configured to request the use of a virtual representation of a first user; A prompt message is displayed, indicating that the first user has not associated with a virtual representation; as well as A first message is sent to the first user, the first message being configured to trigger the creation of a first virtual representation corresponding to the first user.

2. The method according to claim 1, wherein, The receiving of the first operation includes: A first interface is presented, which is configured to generate media content based on the user's virtual representation; At least one identifier is displayed on the first interface, the at least one identifier including a first identifier of the first user; and The first operation is received, and the first operation includes triggering the first identifier.

3. The method according to claim 2, wherein, The first operation originates from the second user, and the method further includes: In response to the condition that the association between the first user and the second user meets the requirement, the first identifier is displayed on the first interface.

4. The method according to claim 2, wherein, The at least one identifier also includes a second identifier for a third user, the third user being associated with a second virtual representation, and the first style of the first identifier being different from the second style of the second identifier.

5. The method according to claim 4, further comprising: In response to the creation of the first virtual representation, the first identifier is presented in the second style on the first interface.

6. The method of claim 4, further comprising: Receive a trigger operation on the second identifier; as well as In the input component of the first interface, first content is presented, which indicates the generation of media content using the second virtual representation.

7. The method according to claim 1, wherein, The receiving first operation includes: The second interface presents the first entry point, and the second interface is a session interface associated with the first user; and The first operation is received, and the first operation includes triggering the first entry point.

8. The method according to claim 7, further comprising: Receive trigger operation on the first entry point; In response to the creation of the first virtual representation, a first interface is presented, and the first interface presents the first identifier of the first user; as well as In the input component of the first interface, second content is presented, which indicates the generation of media content using the first virtual representation.

9. The method of claim 8, wherein the first interface presents multiple identifiers of multiple users, and the first identifier is presented at a preset position among the multiple identifiers.

10. The method of claim 1, wherein sending the first message to the first user comprises: The first message is presented in the session interface associated with the first user; as well as In response to the creation of the first virtual representation, a second message is presented in the session interface, the second message indicating that the first virtual representation has been created.

11. The method of claim 10, further comprising: In the second message, a second entry point is provided, which is configured to trigger the generation of media content using the first virtual representation.

12. The method according to claim 1, further comprising: Receive a second operation, the second operation being configured to generate media content using the first virtual representation; as well as A third message is sent to the first user, the third message indicating the generation status of the media content.

13. A method for user interface interaction, comprising: The first message is presented, and the first message comes from the second user; In response to receiving a second operation related to the first message, a third interface is presented, the third interface being configured to create a first virtual representation associated with the first user; as well as A fourth interface is presented, which is configured to generate media content using the first virtual representation.

14. The method of claim 13, further comprising: In response to the creation of the first virtual representation, a second message is presented in the session interface associated with the second user, the second message indicating that the first virtual representation has been created.

15. The method of claim 14, wherein presenting the fourth interface comprises: The second message provides a second entry point; as well as In response to receiving a trigger operation on the second entry point, the fourth interface is presented.

16. The method of claim 13, further comprising: In the input component of the fourth interface, third content is presented, which indicates that media content is generated using at least one of the first virtual representation and the third virtual representation, the third virtual representation being associated with the second user.

17. A device for interface interaction, comprising: A first receiving module is configured to receive a first operation, the first operation being configured to request the use of a virtual representation of a first user; The first presentation module is configured to present a prompt message indicating that the first user has not associated with a virtual representation. as well as The sending module is configured to send a first message to the first user, and the first message is configured to trigger the creation of a first virtual representation corresponding to the first user.

18. A device for interface interaction, comprising: The second presentation module is configured to present a first message, which comes from the second user. A third presentation module is configured to present a third interface in response to receiving a second operation related to the first message, the third interface being configured to create a first virtual representation associated with the first user; as well as The fourth presentation module is configured to present a fourth interface, which is configured to generate media content using the first virtual representation.

19. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 or 13 to 16 when executed by the at least one processor.

20. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 12 or 13 to 16.