Interface interaction method and device, equipment and storage medium

By presenting multiple virtual objects and related media content in the interface, and responding to user operations to trigger resource interfaces, the problem of insufficient richness in conversational interaction is solved, and efficient interface interaction and resource acquisition are achieved.

CN121979477APending Publication Date: 2026-05-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-02-05
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In existing technologies, the conversational interactions between users and intelligent dialogue systems or digital characters lack richness, resulting in low interaction efficiency.

Method used

By presenting an interface associated with the information flow, containing multiple virtual objects and related media content, and responding to user actions to trigger the presentation of a second interface that provides access to resources, the richness and efficiency of interaction are improved.

Benefits of technology

It enhances the richness of interaction between users and virtual objects, improves the efficiency of interface interaction, and supports users in efficiently obtaining relevant resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121979477A_ABST
    Figure CN121979477A_ABST
Patent Text Reader

Abstract

The invention provides an interface interaction method and device, equipment and a storage medium. The method comprises the steps that a first interface is presented, the first interface is associated with an information flow, the information flow is associated with a plurality of virtual objects, and the virtual objects comprise a first virtual object; in the first interface, a first message is presented, the first message is from the first virtual object, the first message comprises first media content, and the first media content is related to available resources; in response to the received first operation, a second interface is triggered and presented, and the second interface is associated with the available resources. In this way, the richness of interface interaction can be improved, and the efficiency of interface interaction 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-readable storage media for user interface interaction. Background Technology

[0002] With the development of computer technology, more and more platforms and applications are able to provide users with intelligent interactive services, such as intelligent dialogue systems and digital avatars. In some scenarios, users can interact with these intelligent dialogue systems and digital avatars through text, voice calls, and other means. Some users hope to enhance the richness of their conversational interactions. Summary of the Invention

[0003] In a first aspect, a method for interface interaction is provided. The method includes: presenting a first interface, the first interface being associated with an information stream, the information stream being associated with multiple virtual objects, the multiple virtual objects including the first virtual object; presenting a first message on the first interface, the first message originating from the first virtual object, the first message including first media content, the first media content being associated with an available resource; and in response to receiving a first operation, triggering the presentation of a second interface, the second interface being associated with the available resource.

[0004] In a second aspect, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a first interface associated with an information stream, the information stream being associated with multiple virtual objects, the multiple virtual objects including the first virtual object; a second presentation module configured to present a first message on the first interface, the first message originating from the first virtual object, the first message including first media content associated with an accessible resource; and a triggering module configured to trigger the presentation of a second interface in response to receiving a first operation, the second interface being associated with the accessible resource.

[0005] In a third 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 method of the first aspect.

[0006] In a fourth 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 method of the first aspect.

[0007] In a fifth 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.

[0008] This approach can enhance the richness and efficiency of user interface interactions.

[0009] 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

[0010] 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 2E Example interfaces for some scenarios are shown; Figure 3 The flowcharts show example processes of interface interactions in some scenarios; Figure 4 Schematic block diagrams of example devices for interface interaction in some scenarios are shown; and Figure 5 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation

[0011] The examples in the text 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.

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

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

[0014] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and provisions. In the examples presented herein, 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.

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

[0016] As mentioned above, with the development of computer technology, more and more platforms and applications are able to provide users with intelligent interactive services, such as intelligent dialogue systems and digital avatars. In some scenarios, users can interact with these intelligent dialogue systems and digital avatars through text, voice calls, and other means. Some users hope to enhance the richness of their conversational interactions.

[0017] A user interface interaction scheme is proposed. The scheme includes: presenting a first interface, which is associated with an information stream, and the information stream is associated with multiple virtual objects, including the first virtual object; presenting a first message on the first interface, which comes from the first virtual object and includes first media content, which is related to an available resource; and responding to receiving a first operation, triggering the presentation of a second interface, which is associated with the available resource.

[0018] This approach allows users to interact with multiple virtual objects within the first interface, thereby enhancing the richness of interaction. Furthermore, presenting primary media content related to the available resources on the first interface further enriches the interface interaction. The first operation can trigger the presentation of a second interface associated with the available resources, improving the efficiency of understanding those resources and enhancing overall interface interaction efficiency. Thus, it enhances both the richness and efficiency of interface interaction.

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

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

[0021] 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: social applications, media applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

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

[0023] 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).

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

[0025] 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 information through their communication connection.

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

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

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

[0029] In some situations, electronic device 110 can present as follows Figure 2A The interface 200A shown (e.g., referred to as the first interface) may include interfaces for user interaction. For example... Figure 2A As shown, interface 200A can be an interactive interface associated with a virtual object. For example, interface 200A can support users (e.g., user 140) to interact with the virtual object.

[0030] In some examples, such an interface 200A can be a conversational interface between a user and a virtual object, and can, for example, support conversational interaction between the user and the virtual object. As an example, interface 200A can be a one-on-one chat interface between the user and the virtual object, or a group chat interface with at least the user and the virtual object as participants. Alternatively or additionally, interface 200A can provide a virtual space between the user and the virtual object to support conversational interaction, role-playing, etc., within such a virtual space.

[0031] As an example, on the one hand, a virtual object can have a virtual avatar for interaction. On the other hand, a virtual object can also utilize an appropriate model to drive its interactive behavior, such a model can include any suitable machine learning model, such as a generative model. As an example, various interactive processes (e.g., conversational interactions, etc.) and / or generative operations performed by a virtual object can be actually performed using an appropriate model corresponding to the virtual object.

[0032] As an example, the appropriate model corresponding to the virtual object can be deployed on electronic device 110, or it can be generated by server 130, or it can be deployed on both electronic device 110 and server 130, or it can be deployed in a separate model server. For ease of description, the following description takes the deployment of such a model on server 130 as an example. For example, server 130 can use the appropriate model to generate some messages based on some information, and then such messages can be sent to the user by the virtual object to be presented in interface 200A.

[0033] As an example, a virtual object can correspond to specific settings, such as the virtual object's identity attributes, dialogue style, scene description associated with the role represented by the virtual object, background information associated with the role represented by the virtual object, and so on. For example, different virtual objects can correspond to different settings.

[0034] As an example, virtual objects can be generated by the current application platform. As an example, this generation process can be implemented at electronic device 110, at server 130, or jointly by electronic device 110 and server 130. Taking the generation of virtual objects by server 130 as an example, server 130 can obtain one or more preset role tags, one or more preset resource categories, and other reference information, and generate multiple virtual objects offline based on this reference information. As an example, each of these multiple virtual objects can have specific settings, such as indicating specific role attributes, dialogue style, background information, etc. As an example, the generated multiple virtual objects can be deployed in a virtual object library, which can be called by electronic device 110 during the running of application 140.

[0035] For example, such multiple virtual objects may include the first virtual object described below, which may be, for example, an independent dialogue entity. Compared to the second virtual object described below, the first virtual object may have richer interactive capabilities (e.g., the ability to promote the accessibility of resources).

[0036] Alternatively or additionally, virtual objects may also be generated by users. For example, some users may trigger the creation of such virtual objects based on configuration operations of the virtual object's settings. It should be understood that the acquisition and use of virtual objects constructed by users are carried out with the user's knowledge and permission, and all comply with relevant laws, regulations, and related provisions.

[0037] As an example, such as Figure 2A As shown, the electronic device 110 can display background content associated with a virtual object in the interface 200A. As an example, such background content can be associated with a virtual object. For instance, such background content can be generated based on setting information associated with the virtual object, and the background content may include, for example, the visual representation 211 of the virtual object, scene elements associated with the setting information of the virtual object, etc.

[0038] As an example, Figure 2A The interface 200A shown, for example, can support conversational interaction between a user and a virtual object 1 (e.g., referred to as a first virtual object). As an example, such a first virtual object can be a virtual object associated with the user. For instance, such a first virtual object can be determined from a virtual object library based on the degree of association between at least one virtual object and the user.

[0039] As an example, the process of determining the first virtual object can be implemented at electronic device 110, at server 130, or jointly by electronic device 110 and server 130, or at other computing devices. Taking the determination of such a first virtual object by a search engine from a virtual object library as an example, the search engine can match the setting information of at least one virtual object in the virtual object library with the user's reference information to determine such a first virtual object from the virtual object library.

[0040] As an example, a user's reference information may include specified role tags, specified resource tags, etc. The degree of association between such specified role tags and specified resource tags and the user can meet a preset association level. Additionally, the search engine can determine a first virtual object from the virtual object library based on the specified role tags in the user's reference information. The degree of matching between this first virtual object and the specified role tags can meet preset conditions (e.g., exceeding a threshold, exceeding the matching degree with other virtual objects, etc.).

[0041] In some examples, to improve the efficiency of users understanding virtual object 1, the first interface may present descriptive content 212-1. As an example, such descriptive content 212-1 could be about virtual object 1, and could be related to the setting information of virtual object 1. For example, such descriptive content 212-1 could present at least some of the setting information of virtual object 1, such as the role of virtual object 1, the role relationships related to virtual object 1, the dialogue style of virtual object 1, etc.

[0042] Alternatively or additionally, the interface 200A may also present a description 213-1 about the virtual object 1. Such description 213-1 may include, for example, the role identifier represented by the virtual object 1 (e.g., the role name represented by the virtual object 1), the identifier of the user who created the virtual object 1 (e.g., the author number of the virtual object 1), the interaction information of the virtual object 1 (e.g., the number of times the virtual object 1 has been accessed), and so on.

[0043] Alternatively or additionally, interface 200A may present message 212-2 (e.g., referred to as a second message) from virtual object 1. Such message 212-2 may be actively sent by virtual object 1, and message 212-2 may be generated, for example, based on the configuration information of virtual object 1. For example, server 130 may use an appropriate model to generate such message 212-2 based on the configuration information of virtual object 1.

[0044] Additionally, the first interface may also include an input control 214 to support a user sending session messages or initiating session requests to a virtual object. For example, the input control 214 may be used to obtain input content sent to the first virtual object (e.g., referred to as first input content). Alternatively or additionally, in response to obtaining user input content, the electronic device 110 may provide a message from the virtual object 1 as a response to the user's input content.

[0045] As an example, such as Figure 2A As shown, a user can trigger a long press on the input control 214 to input audio content (e.g., recorded audio content) and send an audio message to the virtual object 1. Alternatively, a user can trigger input field 214-1 in the input control 214 to input text content and send a text message to the virtual object 1. Furthermore, a user can trigger the voice control 214-2 to initiate a conversation request with the virtual object 1, allowing for voice interaction with the virtual object 1, at least through an audio call.

[0046] As an example, according to Figure 2B As shown in interface 200B, electronic device 110 can present message 212-3 on the first interface. Such message 212-3 may be, for example, a message triggered by the user and sent to virtual object 1, and message 212-3 may correspond to user input. Additionally, electronic device 110 can present message 212-4 from virtual object 1 as a response from virtual object 1 to user input.

[0047] In some examples, the first interface can be associated with an information flow, which can be associated with multiple virtual objects. As an example, such an information flow may include multiple interactive components corresponding to multiple virtual objects. As an example, users can switch between multiple interactive components in the information flow (e.g., the first interactive component and the second interactive component described below) based on switching operations in the first interface, such as up and down swipes, and can correspondingly switch the virtual object to be interacted with. Figure 2A As shown, the electronic device 110 can present an interactive component 210 in the interface 200A. The first interactive component 210 may be, for example, an interactive component corresponding to virtual object 1 among multiple virtual objects.

[0048] Additionally, to improve the presentation quality of the interface content, the electronic device 110 can display background content, description content 212-1, messages 212-2, description content 213-1, input controls 214, etc., in the interactive components 210. Figure 2AAs shown, background content can be displayed in the component background of interactive component 210, while the description content of the virtual object (e.g., description content 212-1, description content 213-1, etc.), messages sent by the virtual object (e.g., message 212, message 212-4, etc.), messages sent by the user to the virtual object (e.g., message 212-3, etc.), and input control 214 can be overlaid on such component background. Alternatively, input control 214 can also be displayed independently of such interactive component 210 (not shown in the figure). For example, input control 214 and interactive component 210 can be displayed in different screen areas of interface 200A.

[0049] As an example, taking the virtual object as the first virtual object and the interactive component as the first interactive component corresponding to the first virtual object, such as... Figure 2A As shown, the component background of the first interactive component may include a first visual representation of the first virtual object (e.g., visual representation 211), and a first message from the first virtual object (e.g., messages 212-5 below) may be overlaid on the component background. Alternatively or additionally, as described below... Figure 2C As shown, the component background of the second interactive component corresponding to the second virtual object may include a second visual representation of the second virtual object, and messages of conversational interaction between the user and the second virtual object (e.g., messages from the second virtual object, messages sent by the user to the second virtual object, etc.) may be overlaid on the component background of the second interactive component.

[0050] In some examples, in response to receiving a second operation on the first interface, the electronic device 110 may present a second interactive component on the first interface, the second interactive component corresponding to a second virtual object. As an example, the second interactive component may be an interactive component adjacent to the first interactive component in the information flow, such as the previous interactive component or the next interactive component of the first interactive component.

[0051] As an example, according to Figure 2C In the interface 200C shown, the electronic device 110 can present a second interactive component 220, and the component background of the second interactive component 220 can present a second visual representation (e.g., visual representation 221) of a second virtual object (e.g., virtual object 2). Additionally, the description content 222-1 of the second virtual object, the description content 223-1 of the second virtual object, and the message 222-2 from the second virtual object can be overlaid on the component background of the second interactive component.

[0052] As an example, interface interaction processes not described in detail in Interface 200C (e.g., interaction between the user and the second virtual object) can be referred to the interface interaction description of Interface 200C (e.g., interaction between the user and the first virtual object), and will not be repeated here. Thus, some examples in this paper can provide multiple virtual objects through an information flow and support switching between interactive virtual objects, thereby improving the richness of interaction.

[0053] To ensure the accuracy of the interface interaction, such as Figure 2A As shown, in some examples, in response to the presentation of a first interactive component, the electronic device 110 can display a prompt message 215 on a first interface, indicating that the first interactive component can be switched after a preset duration. As an example, different interactive components can correspond to different preset durations; for example, the preset duration can depend on the playback duration of message 212-2. Thus, some examples in this paper can improve the quality of interface presentation. Alternatively, to improve interface interaction efficiency, different interactive components can also correspond to the same preset duration.

[0054] Conversely, during the preset duration of the presentation of the first interactive component, the switching operation (e.g., the second operation) used to switch the first interactive component to other interactive components (e.g., the second interactive component, etc.) can be disabled to prevent the user from triggering the switching of the first interactive component to other interactive components (e.g., the second interactive component, etc.).

[0055] Continue to refer to Figure 2A In some examples, the first virtual object among multiple virtual objects can send messages associated with an available resource to further enhance the richness of the interaction. As an example, such an available resource can include any suitable resource that enables user access, such as entity resources, application resources, etc.

[0056] As an example, such an available resource can be determined based on at least one of the following: a specified resource tag in the user's reference information, the setting information of the first virtual object, and the dialogue information between the user and the first virtual object. The process of determining the available resource can be implemented, for example, at electronic device 110 or server 130, or jointly by electronic device 110 and server 130, or at other computing devices. Taking the determination of such an available resource by a matching engine as an example, the matching engine can determine the reference information of the available resource based on at least one of the following: a specified resource tag in the user's reference information, the setting information of the first virtual object, and the dialogue information between the user and the first virtual object, and can determine such an available resource from one or more preset available resources based on such reference information.

[0057] In some examples, to help users understand the difference between such a first virtual object and other virtual objects among a plurality of virtual objects, electronic device 110 may present indicator elements 213-2 in interface 200A. As an example, such indicator elements 213-2 may indicate the category of the first virtual object (e.g., category 1). As an example, if the first virtual object can support sending messages related to available resources, the category of the first virtual object may include, for example, a resource acquisition category; while if the virtual object does not support sending messages related to available resources, the category of the virtual object may include, for example, a session category (e.g., ...). Figure 2C The second virtual object shown can correspond to a session category, and the interface 200C may not present such an indicator element 213-2).

[0058] Additionally, in order to improve the efficiency of interface interaction, according to Figure 2D As shown in the interface 200D, the electronic device 110 can present a first message (e.g., message 212-5) from the virtual object 1. As an example, the first message may include first media content 231, which may be related to an available resource. For example, such first media content may be media content used to introduce the available resource, and may include image content, text and image content, video content, etc. For ease of description, the following description uses video content as an example of such first media content.

[0059] In some examples, to improve the coherence of the conversation messages, message 212-2 may be associated with such first media content. For example, if the first media content is an introduction to an accessible resource “Audio 1” (e.g., referred to as the first accessible resource), message 212-2 may refer to such “Audio 1”.

[0060] To improve the quality of message 212-2, such message 212-2 can be generated by an appropriate model, such as a generative model. As an example, the generative model can obtain specified resource tags from the user's reference information, the setting information of the first virtual object, the dialogue information between the user and the first virtual object, and the reference information of the available resources to generate such message 212-2. As an example, such a generative model could be, for example, a model used to drive virtual object 1. Alternatively, such a generative model can be a standalone generative model; for example, such a generative model can be deployed at electronic device 110, server 130, or a separate model server, which can be invoked, for example, to output such message 212-2.

[0061] Additionally, the electronic device 110 can play audio content corresponding to message 212-2 (e.g., referred to as first audio content), and in response to the completion of playing such audio content, present message 212-5 in a first interface. Alternatively or additionally, the electronic device 110 can also present message 212-5 upon completion of presenting message 212-2. Thus, the electronic device 110 can sequentially display message 212-2 and message 212-5 to improve the quality of interface presentation.

[0062] As an example, the audio attributes of the audio content corresponding to message 212-2 can be determined based on the settings information of virtual object 1. Such audio attributes include, but are not limited to, timbre, speech style, etc. Thus, some examples in this paper can improve the quality of interaction with virtual object 1.

[0063] Alternatively or additionally, during the playback of the first media content, the electronic device 110 may play audio content (e.g., referred to as second audio content) from the first virtual object. Such audio content may be related to the first media content or an available resource. For example, such second audio content may be a dubbing of the original audio portion of the first media content by the virtual object 1. Alternatively, such second audio content may also be audio content generated based on an available resource, and the second audio content may be independent of the original audio portion of the first media content. Thus, some examples herein can further enhance the richness of the interface interaction.

[0064] In some examples, a user can control the volume of audio played in the first interactive component using control 241. For example, a user can use control 241 to mute or unmute at least one of the first audio content, the original audio portion of the first media content, and the second audio content corresponding to message 212-2. Alternatively or additionally, the electronic device 110 can also associate another control (not shown) with the first media content for independently controlling the volume of the original audio portion of the first media content. Thus, some examples herein can further improve the quality of interface interaction.

[0065] Alternatively or additionally, the electronic device 110 may be associated with the first media content to display at least one label (e.g., label 232-1 "Label 1", label 2, etc.) associated with the available resource, and such at least one descriptive label may be derived from the second interface described below. Alternatively or additionally, the electronic device 110 may display interactive elements 233 in the first interface, such interactive elements may, for example, indicate a specific object providing the available resource (e.g., the publisher of the available resource, the supplier of the available resource, etc.).

[0066] In some examples, electronic device 110 can enable users to learn more about such available resources. For instance, a user can trigger control 234 to zoom in on the first media content 231 to learn more about the details of the available resource.

[0067] Alternatively, the electronic device 110 can receive a first operation from the user to trigger the presentation of a second interface associated with the available resource, through which the user can further understand the available resource. In some examples, the second interface may include an access point for obtaining the available resource. For example, if the available resource is a physical resource, such an access point could be an entry point for obtaining the physical resource (e.g., an order entry point). As another example, if the available resource is an application resource, such an access point could be an entry point for downloading the application resource (e.g., a download entry point).

[0068] As an example, such a first operation may include a user's first action on the first media content 231. As an example, such a first operation may include a user's click, swipe, or similar action on the screen content of the first media content 231. Thus, the user can trigger a first operation on the first media content 231 to trigger the presentation of the second interface. Alternatively or additionally, the first operation may also include a user's triggering action on the interactive element 233. Therefore, some examples in this paper can support multiple interactive operations for viewing available resources, thereby improving the efficiency of interface interaction.

[0069] In some examples, in response to the presentation of the first message, the electronic device 110 may present an access point on the first interface. As an example, such an access point may be associated with the first message. For example, such as... Figure 2D As shown, such an access point may include, for example, access point 234. Furthermore, the electronic device 110 may receive a first operation associated with access point 234 to trigger the presentation of a second interface.

[0070] As an example, access point 234 can be associated with the first media content in the first message. For instance, access point 234 can be associated with the same access link as the first media content. Alternatively or additionally, access point can be associated with an available resource. For example, such as... Figure 2D As shown, access point 234 may include “Learn about Audio 1”, which, for example, indicates an available resource “Audio 1”.

[0071] Alternatively or additionally, the style of access point 234 can be associated with an available resource, with different available resources corresponding to different styles of access point 234. For example, if the available resource is a physical resource, such a style of access point 234 could indicate the acquisition of the physical resource; while if the available resource is an application, such a style of access point 234 could, for example, indicate the download of such an application. Thus, some examples in this paper can help users understand the function of access point 234 more efficiently and can further improve the efficiency of interface interaction.

[0072] In some examples, such as Figure 2A As shown, before presenting the first message, the electronic device 110 can present an input control 214 to allow the user to send messages to the virtual object 1. Further, in response to the presentation of the first message, as... Figure 2D As shown, electronic device 110 can replace input control 214 with access point 234 to help users understand available resources more efficiently.

[0073] Alternatively or additionally, when access point 234 is presented, the user can continue to interact with the virtual object in a conversation. For example, after presenting the first message, the electronic device 110 can further present subsequent messages from the virtual object, which can be associated with such an available resource.

[0074] For example, when access point 234 is presented, electronic device 110 can also present input controls (e.g., input control 234-1, etc.), through which the user can continue to input content (e.g., referred to as second input content). Thus, electronic device 110 can provide response content to this input content, which not only corresponds to the user's input content but can also be associated with such an accessible resource. Therefore, the user can continue to discuss the accessible resource with the virtual object, improving the quality of the conversation.

[0075] Additionally, after presenting the initial message, the electronic device 110 may also provide benefits associated with the available resource, such benefits being used, for example, to reduce the cost for the user to access such the resource. As an example, such benefits may be provided through any appropriate interactive element (e.g., an access point, a pop-up message, etc.), which the user can interact with to obtain such benefits.

[0076] As an example, without acquiring the right, a user can trigger a transfer of a first resource amount to obtain such an available resource. However, once the right is acquired, the user can trigger the use of that right and trigger a transfer of a second resource amount, for example, less than the first resource amount, to obtain the same available resource. Thus, some examples in this article can further enhance the richness of the user interface interaction.

[0077] Alternatively, the user can also trigger a third operation on the first media content 231 to stop its presentation. As an example, such a third operation could be achieved by long-pressing the first media content 231. For instance, the user could long-press the first media content 231 to stop its presentation on the first interface. Or, for example, the user could long-press the first media content 231 to trigger the presentation of at least one menu item, and could trigger a specific menu item (e.g., a menu item indicating whether to close the first media content 231) to stop its presentation. Such triggering operations could include, for example, clicks, swipes, etc. Thus, some examples in this paper can improve the quality of messages presented on the first interface.

[0078] In some examples, in response to receiving a first operation, electronic device 110 can trigger the presentation of a second interface. As an example, such a second interface could be the interface of application 140 or the interface of another application. For instance, in response to receiving a first operation, electronic device 110 can switch from the first interface to the second interface. As another example, in response to receiving a first operation, electronic device 110 can switch application 140 to another application and present the second interface of that other application.

[0079] Alternatively or additionally, such a second interface can present more information about the available resources. As an example, when the first media content is associated with live content (e.g., the first media content could be live stream content, a live stream clip, a live stream cover, a live stream screenshot, etc.), such a second interface could be, for example, a live stream interface. Furthermore, in response to receiving the first operation, the electronic device 110 can trigger the presentation of a live stream interface, which could, for example, correspond to the live stream content and be associated with the available resources.

[0080] As an example, such a live streaming interface could be... Figure 2E The interface shown is 200E. (As shown) Figure 2EAs shown, the live streaming interface can be used to introduce such available resources (e.g., "Audio 1"). Furthermore, such a live streaming interface can include an access point 251, through which users can trigger the acquisition of "Audio 1". Alternatively, such a live streaming interface can also have other styles, such as including other access points, components, or controls, such as a live interaction access point, a resource selection access point, etc. Figure 2E This is for illustrative purposes only and is not intended to limit the specific visual elements or functional components presented in the live stream interface.

[0081] Alternatively or additionally, the second interface may also include a details screen for the available resources, a resource selection screen associated with the available resources, and so on. For example, if the primary media content is not associated with the live stream content, such a second interface may present descriptive information about the available resources, and may also provide corresponding access points to allow users to access such resources.

[0082] Alternatively or additionally, after acquiring the available resource, the user can continue to interact with virtual object 1 in a conversation. For example, after acquiring the available resource, the user can trigger a specified action (e.g., a swipe in a specified direction, a trigger action on a control indicating a return to the previous screen, etc.) to trigger the presentation. Figure 2D The interface 200D shown above continues to interact with the virtual object 1 through the interaction process described above.

[0083] In some examples, after acquiring the available resource, electronic device 110 can present a fourth message from virtual object 1, such as a message related to the new available resource or a new topic. In other examples, electronic device 110 can present a fifth message from virtual object 1, such as a message indicating evaluation information about the available resource. Thus, some examples in this paper can improve interface interaction efficiency and enhance the quality of interaction between the user and the virtual object.

[0084] In some examples, virtual object 1 can also send messages related to available resources to the user during a conversation. For example, such as... Figure 2B As shown, the electronic device 110 can respond to the user's input content corresponding to message 213-3 meeting the trigger condition, and present a first message on the first interface. This first message can be associated with, for example, message 212-4, and can be associated with the available resource "blanket 1" (e.g., referred to as the second available resource). For information on the presentation of the first message related to "blanket 1" and subsequent interactions, please refer to the documentation on... Figure 2D The description will not be repeated here.

[0085] As an example, the available resources that virtual object 1 displays to the user during a conversation can be associated with the user's input. For instance, if the user's input includes descriptions (e.g., "blanket," "clothes," etc.) or topics (e.g., weather, rest, etc.) associated with "blanket 1," virtual object 1 can send the user messages associated with "blanket 1" and present media content associated with "blanket 1."

[0086] For example, if the user's input includes descriptions (e.g., "speaker," "amplifier," etc.) or topics (e.g., music, songs, etc.) associated with "Speaker 1," virtual object 1 can send messages associated with "Speaker 1" to the user and present media content associated with "Speaker 1." Thus, some examples in this paper can improve the quality of interaction between users and virtual objects.

[0087] Alternatively or additionally, virtual object 1 may display multiple accessible resources during its interaction with the user. As an example, electronic device 110 may also present a third message on the first interface. This third message may include, for example, second media content related to a second accessible resource. For instance, if the second accessible resource is "blanket 1," such second media content could be a description of "blanket 1." The user can then obtain "blanket 1" by interacting with this second media content. Thus, some examples in this paper can further enhance the richness of interface interaction.

[0088] It should be understood that the specific information items mentioned in this article (e.g., specific available resources, text presented in controls or entry points, specific message content, etc.) are merely illustrative and are not intended to be limited thereto.

[0089] This approach allows users to interact with multiple virtual objects within the first interface, thereby enhancing the richness of interaction. Furthermore, presenting primary media content related to the available resources on the first interface further enriches the interface interaction. The first operation can trigger the presentation of a second interface associated with the available resources, improving the efficiency of understanding those resources and enhancing overall interface interaction efficiency. Thus, it enhances both the richness and efficiency of interface interaction.

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

[0091] like Figure 3 As shown, in box 310, electronic device 110 presents a first interface, which is associated with an information flow. The information flow is associated with multiple virtual objects, including the first virtual object.

[0092] In frame 320, electronic device 110 presents a first message on the first interface. The first message comes from a first virtual object and includes first media content, which is related to available resources.

[0093] In box 330, electronic device 110 responds to receiving a first operation by triggering the presentation of a second interface, which is associated with an available resource.

[0094] In some cases, presenting a first message on a first interface includes: presenting a first interactive component on the first interface, the first interactive component corresponding to a first virtual object, and the plurality of virtual objects including a second virtual object, and the process 300 further includes: in response to receiving a second operation on the first interface, presenting a second interactive component on the first interface, the second interactive component corresponding to a second virtual object.

[0095] In this way, some examples in this paper can provide multiple virtual objects through information flow and support switching between interactive virtual objects, thereby improving the richness of interaction. Furthermore, by switching interactive components to interact with virtual objects, the richness of interface interaction can be improved while also improving the efficiency of interface interaction.

[0096] In some cases, the component background of the first interactive component includes a first visual representation of the first virtual object, and the first message is overlaid on the component background; the component background of the second interactive component includes a second visual representation of the second virtual object.

[0097] In some cases, process 300 further includes: in response to the presentation of the first interactive component, displaying a prompt message on the first interface, the prompt message indicating that the first interactive component can be switched after a preset time.

[0098] In this way, some of the examples in this article can improve the quality of content presentation.

[0099] In some cases, process 300 further includes: in response to the presentation of a first message, presenting an access entry in a first interface; and receiving a first operation associated with the access entry.

[0100] In some cases, in response to the presentation of a first message, presenting an access point in a first interface includes: presenting an input control in the first interface, the input control being used to obtain input content sent to a first virtual object; and replacing the input control with an access point in response to the presentation of the first message.

[0101] In some cases, presenting an access point in the first interface includes presenting an access point associated with the first message, wherein the style of the access point is related to the available resource.

[0102] In this way, some examples in this article can improve the efficiency of triggering the presentation of the first interface through access points, and can help users understand the functions of access points 234 more efficiently by dynamically updating the visual effects of access points, thereby further improving the efficiency of interface interaction.

[0103] In some cases, process 300 further includes: receiving a third operation, the third operation being associated with the first message; and in response to the third operation, stopping the presentation of the first media content on the first interface.

[0104] In some cases, the available resource is the first available resource, and process 300 also includes: on the first interface, presenting a third message, the third message including second media content, the second media content being related to the second available resource.

[0105] In this way, some of the examples in this article can provide more relevant and accessible resources for users, thereby further improving the quality of interface interaction.

[0106] In some cases, process 300 may also include: in response to the presentation of the first message, playing first media content; and during the playback of the first media content, playing audio content derived from the first virtual object, the audio content being related to the first media content or an available resource.

[0107] In this way, some of the examples in this article can provide a more realistic interactive experience, thereby further improving the quality of interface interaction.

[0108] In some cases, process 300 further includes: presenting an indicator element in the first interface, the indicator element indicating the category of the first virtual object.

[0109] In some cases, process 300 further includes: presenting a second message on a first interface, the second message being derived from a first virtual object, the second message being related to the first media content, and the second message being generated based on the setting information of the first virtual object.

[0110] In some cases, presenting a first message on the first interface includes: playing audio content corresponding to a second message, the audio attributes of which are determined based on setting information; and, in response to the completion of playing the audio content, presenting the first message on the first interface.

[0111] In some cases, process 300 may also include: presenting descriptive content on a first interface, the descriptive content being related to the setting information.

[0112] In this way, some of the examples in this article can provide a more realistic interactive experience, thereby further improving the quality of interface interaction.

[0113] In some cases, presenting a first message on a first interface includes: presenting an input control on the first interface; obtaining input content via the input control; and presenting a first message on the first interface in response to the input content meeting a triggering condition.

[0114] In some cases, process 300 further includes: in response to the acquisition of an available resource, presenting a fourth message from the first virtual object on the first interface.

[0115] In some cases, available resources are determined based on the input content.

[0116] In this way, some of the examples in this article can provide more relevant and accessible resources for users, thereby further improving the quality of interface interaction.

[0117] In some cases, the first media content is associated with the live content, and in response to receiving the first operation, triggering the presentation of the second interface includes: in response to receiving the first operation, triggering the presentation of the live interface, the live interface corresponding to the live content, and the live interface being associated with the available resources.

[0118] In this way, some examples in this paper can display information related to available resources to users through the live streaming interface, thereby improving the efficiency of users in understanding available resources and further enhancing the richness of interface interaction.

[0119] In some cases, the second interface includes an access point for retrieving available resources.

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

[0121] like Figure 4As shown, the device 400 includes: a first presentation module 410 configured to present a first interface, the first interface being associated with an information stream, the information stream being associated with multiple virtual objects, the multiple virtual objects including the first virtual object; a second presentation module 420 configured to present a first message on the first interface, the first message originating from the first virtual object, the first message including first media content, the first media content being associated with an available resource; and a trigger module 430 configured to trigger the presentation of a second interface in response to receiving a first operation, the second interface being associated with an available resource.

[0122] In some cases, the second presentation module 420 is configured to: present a first message in a first interactive component on a first interface, the first interactive component corresponding to a first virtual object, and the plurality of virtual objects also including a second virtual object; the device 400 also includes an interactive component presentation module configured to: in response to receiving a second operation on a first interface, present a second interactive component on the first interface, the second interactive component corresponding to a second virtual object.

[0123] In some cases, the component background of the first interactive component includes a first visual representation of the first virtual object, and the first message is overlaid on the component background; the component background of the second interactive component includes a second visual representation of the second virtual object.

[0124] In some cases, the device 400 also includes a prompt message presentation module, configured to: in response to the presentation of the first interactive component, present a prompt message on the first interface, the prompt message indicating that the first interactive component can be switched after a preset time.

[0125] In some cases, device 400 also includes a first interaction module configured to: in response to the presentation of a first message, present an access entry in a first interface; and receive a first operation associated with the access entry.

[0126] In some cases, the first interaction module is also configured to: present an input control on a first interface, the input control being used to obtain input content sent to the first virtual object; and replace the input control with an access point in response to the presentation of the first message.

[0127] In some cases, the first interaction module is also configured to present an access point associated with the first message, wherein the style of the access point is related to the available resource.

[0128] In some cases, device 400 also includes a stop presentation module configured to: receive a third operation associated with the first message; and in response to the third operation, stop presenting the first media content on the first interface.

[0129] In some cases, the available resource is a first available resource, and the device 400 also includes a third presentation module configured to: present a third message on a first interface, the third message including second media content, the second media content being related to the second available resource.

[0130] In some cases, device 400 also includes a playback module configured to: play first media content in response to the presentation of a first message; and play audio content during the playback of the first media content, the audio content originating from a first virtual object and relating to the first media content or an available resource.

[0131] In some cases, the device 400 also includes an indicator element presentation module configured to present indicator elements in a first interface, the indicator elements indicating the classification of the first virtual object.

[0132] In some cases, device 400 also includes a fourth presentation module configured to: present a second message on a first interface, the second message being derived from a first virtual object, the second message being related to first media content, and the second message being generated based on the setting information of the first virtual object.

[0133] In some cases, the second presentation module 420 is also configured to: play audio content corresponding to the second message, the audio attributes of which are determined based on setting information; and, in response to the completion of playing the audio content, present the first message on the first interface.

[0134] In some cases, the device 400 also includes a description content presentation module, configured to present description content related to setting information on a first interface.

[0135] In some cases, the second presentation module 420 is also configured to: present an input control on a first interface; obtain input content via the input control; and present a first message on the first interface in response to the input content meeting a triggering condition.

[0136] In some cases, device 400 also includes a fifth presentation module configured to: in response to the acquisition of an available resource, present a fourth message from a first virtual object on a first interface.

[0137] In some cases, available resources are determined based on the input content.

[0138] In some cases, the first media content is associated with the live content, and the trigger module 430 is also configured to: in response to receiving the first operation, trigger the presentation of the live interface, the live interface corresponding to the live content, and the live interface being associated with the available resources.

[0139] In some cases, the second interface includes an access point for retrieving available resources.

[0140] This approach allows users to interact with multiple virtual objects within the first interface, thereby enhancing the richness of interaction. Furthermore, presenting primary media content related to the available resources on the first interface further enriches the interface interaction. The first operation can trigger the presentation of a second interface associated with the available resources, improving the efficiency of understanding those resources and enhancing overall interface interaction efficiency. Thus, it enhances both the richness and efficiency of interface interaction.

[0141] The modules included in device 400 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 400 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.

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

[0143] like Figure 5As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processing units or processors 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.

[0144] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 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 530 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 500.

[0145] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 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 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various examples.

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

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

[0148] A computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method 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 method described above. In this manner, it is possible to support user interaction with multiple virtual objects in a first interface, thereby improving the richness of interaction. Furthermore, the richness of interface interaction can be further enhanced by presenting first media content related to the available resources in the first interface, and the efficiency of understanding the available resources can be improved by triggering the presentation of a second interface associated with the available resources through a first operation, thus improving the efficiency of interface interaction. Therefore, the richness and efficiency of interface interaction are improved.

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

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

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

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

[0153] 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 examples disclosed herein.

Claims

1. A method for interface interaction, comprising: A first interface is presented, which is associated with an information stream. The information stream is associated with multiple virtual objects, including the first virtual object. On the first interface, a first message is presented. The first message comes from the first virtual object. The first message includes first media content, which is related to the available resources. as well as In response to receiving the first operation, a second interface is triggered and presented, the second interface being associated with the available resource.

2. The method according to claim 1, wherein presenting the first message on the first interface includes: The first message is presented in the first interactive component of the first interface, and the first interactive component corresponds to the first virtual object. The plurality of virtual objects also includes a second virtual object, and the method further includes: in response to receiving a second operation on the first interface, presenting a second interactive component on the first interface, the second interactive component corresponding to the second virtual object.

3. The method according to claim 2, further comprising: In response to the presentation of the first interactive component, a prompt message is displayed on the first interface, indicating that the first interactive component can be switched after a preset time.

4. The method according to claim 1, further comprising: In response to the presentation of the first message, an access entry is displayed on the first interface; as well as The first operation is received, and the first operation is associated with the access entry.

5. The method of claim 4, wherein, in response to the presentation of the first message, presenting the access entry point in the first interface includes: On the first interface, an input control is presented, which is used to obtain the input content sent to the first virtual object; as well as In response to the presentation of the first message, the input control is replaced with the access entry.

6. The method according to claim 5, wherein presenting the access entry point in the first interface includes: The access point associated with the first message is presented, wherein the style of the access point is related to the available resource.

7. The method according to claim 1, further comprising: Receive a third operation, which is associated with the first message; as well as In response to the third operation, the presentation of the first media content on the first interface is stopped.

8. The method of claim 7, wherein the obtainable resource is a first obtainable resource, and the method further comprises: On the first interface, a third message is presented, which includes second media content related to a second available resource.

9. The method according to claim 1, further comprising: In response to the presentation of the first message, the first media content is played; as well as During the playback of the first media content, audio content is played. The audio content originates from the first virtual object and is related to the first media content or the available resources.

10. The method according to claim 1, further comprising: In the first interface, an indicator element is presented, which indicates the category of the first virtual object.

11. The method according to claim 1, further comprising: On the first interface, a second message is presented. The second message comes from the first virtual object, is related to the first media content, and is generated based on the setting information of the first virtual object.

12. The method of claim 11, wherein presenting the first message on the first interface comprises: Play the audio content corresponding to the second message, wherein the audio attributes of the audio content are determined based on the setting information; as well as In response to the completion of playing the audio content, the first message is displayed on the first interface.

13. The method of claim 1, wherein presenting the first message on the first interface includes: On the first interface, input controls are displayed; The input content is obtained through the input control; as well as In response to the input content meeting the triggering condition, the first message is presented on the first interface.

14. The method according to claim 1, further comprising: In response to the acquisition of the available resource, a fourth message is presented on the first interface, the fourth message originating from the first virtual object.

15. The method of claim 1, wherein the first media content is associated with live content, and triggering the presentation of the second interface in response to receiving the first operation comprises: In response to receiving the first operation, a live streaming interface is triggered to be displayed. The live streaming interface corresponds to the live streaming content and is related to the available resources.

16. The method according to claim 1, wherein the second interface includes an acquisition entry point, the acquisition entry point being used to acquire the acquireable resource.

17. A device for interface interaction, comprising: A first presentation module is configured to present a first interface, which is associated with an information stream. The information stream is associated with multiple virtual objects, including the first virtual object. The second presentation module is configured to present a first message on the first interface. The first message comes from the first virtual object and includes first media content, which is related to available resources. as well as The triggering module is configured to trigger the presentation of a second interface in response to receiving a first operation, the second interface being associated with the available resource.

18. 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 16 when executed by the at least one processor.

19. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 16.

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 16.