Interface interaction method and device, equipment and storage medium

By presenting the acquisition status of virtual resources and updating the visual representation of virtual objects in the interactive interface, the problem of limited interaction methods between users and virtual objects is solved, and rich visual representation and interactive experience are achieved.

CN121807186APending Publication Date: 2026-04-07BEIJING 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
Filing Date
2026-01-13
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In existing technologies, the ways in which users interact with virtual objects lack rich visual representations, making it difficult to meet users' diverse interaction needs.

Method used

By presenting the acquisition status of virtual resources in the interactive interface and updating the visual representation of virtual objects in response to user operations, virtual objects can be associated with specific conditions by leveraging the historical interactions between users and other users.

Benefits of technology

It enriches the visual representations that users can associate with virtual objects, improves information acquisition efficiency, and enhances the interactive experience between users and virtual objects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121807186A_ABST
    Figure CN121807186A_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 in a first interface associated with interactive resources, the obtaining state of at least one virtual resource is presented, and the at least one virtual resource is associated with the interactive resources; in response to the condition that the acquired state meets the first condition, triggering to associate the interaction resource to the first user; and based on a configuration operation of the first user, applying the interactive resource to a first virtual object associated with the first user to update a first visual representation of the first virtual object, the first virtual object is associated to the first user and the second user in response to historical interaction between the first user and the second user satisfying a second condition. In this way, the way in which the user obtains the visual representation associated with the virtual object can be enriched.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Examples of this disclosure generally relate to the field of computers, and in particular to methods, apparatus, devices and computer-readable storage media for interface interaction. Background Technology

[0002] With the increasing maturity of internet technology, more and more users are utilizing online platforms for interaction and communication. For example, in some interactive scenarios, users can interact with virtual objects provided by the online platform. These virtual objects can be presented in the interactive interface to facilitate interaction with the user. Therefore, how to enrich the ways users obtain visual representations associated with virtual objects is worthy of attention. Summary of the Invention

[0003] In a first aspect, a method for interface interaction is provided. The method includes: presenting an acquisition state of at least one virtual resource in a first interface associated with an interactive resource, the at least one virtual resource being associated with the interactive resource; triggering the association of the interactive resource with a first user in response to the acquisition state satisfying a first condition; and applying the interactive resource to a first virtual object associated with the first user based on a configuration operation of the first user, to update a first visual representation of the first virtual object, wherein the first virtual object is associated with the first user and the second user in response to a historical interaction between the first user and the second user satisfying a second condition.

[0004] In a second aspect, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present an acquisition state of at least one virtual resource in a first interface associated with an interactive resource, the at least one virtual resource being associated with the interactive resource; a first association module configured to trigger associating the interactive resource with a first user in response to the acquisition state satisfying a first condition; and a first application module configured to apply the interactive resource to a first virtual object associated with the first user based on a configuration operation of the first user, thereby updating a first visual representation of the first virtual object, wherein the first virtual object is associated with the first user and the second user in response to a historical interaction between the first user and the second user satisfying a second condition.

[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 a computer program 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. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to implement the method of the first aspect.

[0008] In this way, users can obtain interactive resources based on virtual resources, and update the visual representation of virtual objects associated with the user based on the obtained interactive resources, thereby enriching the ways in which users obtain visual representations associated with virtual objects.

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

[0010] The above and other features, advantages, and aspects of the various illustrative embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram is shown illustrating an example environment in which implementation can take place under certain circumstances; Figures 2A to 2L Example interfaces illustrating some illustrative scenarios according to this disclosure are shown; Figure 3 A flowchart illustrating an example process of interface interaction according to some illustrative scenarios of this disclosure is shown; Figure 4 A schematic structural block diagram of an example device for interface interaction according to some illustrative scenarios of this disclosure is shown; and Figure 5 Block diagrams of electronic devices capable of implementing various illustrative scenarios of the present disclosure are shown. Detailed Implementation

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

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

[0013] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". 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 embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, 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 in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.

[0015] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information 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 increasing maturity of network technology, more and more users are using online platforms for interaction and communication. For example, in some interactive scenarios, users can interact with virtual objects provided by the online platform. These virtual objects can be presented in the interactive interface to achieve interaction with the user. Therefore, how to improve and enrich the ways in which users obtain visual representations associated with virtual objects is worthy of attention.

[0017] In some embodiments, a scheme for interface interaction is proposed. According to this scheme, the acquisition state of at least one virtual resource can be presented in a first interface associated with an interactive resource. At least one virtual resource is associated with the interactive resource. In response to the acquisition state satisfying a first condition, the interactive resource is triggered to be associated with a first user. Further, based on the first user's configuration operations, the interactive resource is applied to a first virtual object associated with the first user to update the first visual representation of the first virtual object, wherein the first virtual object is associated with both the first and second users in response to historical interactions between the first and second users satisfying a second condition.

[0018] In this way, some embodiments can support providing users with a first interface associated with interactive resources, thereby facilitating users to view the acquisition status of at least one virtual resource associated with the interactive resource on the first interface, thus improving the efficiency of information acquisition for users. In some embodiments, when the acquisition status of at least one virtual resource meets a first condition, the interactive resource can be associated with a first user, thereby enriching the ways in which the first user acquires interactive resources. Furthermore, some embodiments can also support applying interactive resources to a first virtual object associated with the first user based on the first user's configuration operations, to update the visual representation of the first virtual object. Thus, in some embodiments, users can update the visual representation of virtual objects associated with them based on acquired interactive resources, thereby enriching the ways in which users acquire visual representations associated with virtual objects. Since the virtual object is associated with the first and second users in response to the fulfillment of a second condition in historical interactions between the first and second users, it supports interaction between the first and second users and the virtual object, and enriches the interaction methods between the first and second users.

[0019] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.

[0020] Example Environment Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, example environment 100 may include electronic device 110.

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

[0022] exist Figure 1In 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 may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.

[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 this disclosure.

[0027] The following description will continue with reference to the accompanying drawings to illustrate some exemplary scenarios of this disclosure.

[0028] Example Interaction Figures 2A to 2L Example interfaces 200A to 200L are shown according to some illustrative scenarios of this disclosure. Interfaces 200A to 200L can, for example, be provided by... Figure 1 The electronic device 110 shown is provided.

[0029] In some cases, such as Figure 2A As shown, electronic device 110 can present interface 200A. Interface 200A can be implemented as a first interface associated with an interactive resource. For example, electronic device 110 can present the first interface to a first user. The first interface can be associated with the first user. The interactive resource can be configured to update the visual representation of a virtual object. For example, the interactive resource can be implemented as a virtual avatar or virtual decorative material. For example, when the interactive resource corresponds to a virtual avatar (e.g., a "monkey" avatar), the interactive resource can be used to replace the visual representation of the virtual object with the virtual avatar corresponding to the interactive resource. Alternatively, when the interactive resource corresponds to a virtual decorative material (e.g., clothing, hat, gloves, etc.), the interactive resource can be used to add virtual decorative materials corresponding to the interactive resource to the current virtual avatar of the virtual object.

[0030] In some cases, electronic device 110 may present at least one virtual resource associated with the interactive resource on the first interface, such as virtual resource 210-1, virtual resource 210-2, virtual resource 202-3, and virtual resource 202-4. In some cases, the interactive resource may be associated with one or more interactive resources. Taking an interactive resource on the first interface (e.g., interface 200A) as an example, the interactive resource may be associated with nine virtual resources. Electronic device 110 may present the acquisition status of at least one virtual resource on the first interface (e.g., interface 200A). In some cases, the virtual resource may correspond to a virtual card. Different virtual resources may correspond to different card patterns. Electronic device 110 may present the acquisition status of at least one virtual resource on the first interface. The acquisition status may indicate whether the first user has acquired the corresponding virtual resource. Electronic device 110 may present virtual resource 202-1 on the first interface in a first display style to indicate that the first user has acquired virtual resource 202-1. The electronic device 110 may present the virtual resource 202-3 in a second display style on a first interface to indicate that the first user has not acquired the virtual resource 202-3. As an example, the difference between the first display style and the second display style may correspond to at least one of the following: border style, border color, background color, and transparency.

[0031] In other cases, the acquisition status can also indicate the number of corresponding virtual resources acquired by the first user. For example, when the number of corresponding virtual resources acquired by the first user is greater than 1, the electronic device 110 can present a number indicator element associated with the corresponding virtual resource on the first interface. For example, the electronic device 110 can present a number indicator element 204 associated with virtual resource 202-1 to indicate the number of virtual resources 202-1 acquired by the first user (e.g., 2).

[0032] Additionally or alternatively, the acquisition status can also indicate the number of types of virtual resources associated with the interactive resource acquired by the first user. For example, the electronic device 110 can present a progress indicator element 206 of the virtual resources associated with the interactive resource on a first interface to indicate the number of types of virtual resources associated with the interactive resource acquired by the first user. For example, 8 / 9 can indicate that there are a total of 9 styles of virtual resources associated with the interactive resource, and the first user has acquired 8 of the 9 styles.

[0033] Alternatively, the electronic device 110 may also present a visual representation 208 corresponding to the interactive resource on the first interface.

[0034] In some cases, at least one virtual resource (e.g., virtual resource 202-1, etc.) presented by electronic device 110 in the first interface is associated with an interactive resource of a first type (e.g., corresponding to card A). Electronic device 110 may also, in response to a switching operation by a first user, present at least one virtual resource associated with an interactive resource of a second type in the first interface. For example, electronic device 110 may, in response to a triggering of control 210 (e.g., a click operation), receive a switching operation from the first user to switch the first interface to present at least one virtual resource associated with an interactive resource of a second type (e.g., corresponding to card B).

[0035] In some cases, the first type and the second type mentioned above can be different subtypes under the same parent type (e.g., animal series). The electronic device 110 can also display the acquisition status of virtual resources associated with the parent type (e.g., animal series) (e.g., virtual resources associated with interactive resources of the first type and virtual resources associated with interactive resources of the second type) on a first interface. For example, the electronic device 110 can display an indicator element 212 to indicate the first user's acquisition status of virtual resources of the parent type. For example, 10 / 27 can indicate that there are 27 styles of virtual resources associated with the parent type, and the first user has acquired 10 of the 27 styles. Alternatively, in response to the first user acquiring all virtual resources associated with the parent type (e.g., acquiring virtual resources of all 27 styles), the electronic device 110 can provide preset interactive resources to the first user or update the interactive resources owned by the first user.

[0036] In some cases, electronic device 110 may present a set of virtual resources (e.g., also known as a second set of virtual resources) to a first user. For example... Figure 2B As shown, electronic device 110 can present interface 200B. Interface 200B can be implemented as an interface associated with interactive resources. Electronic device 110 can provide a second virtual resource set 214 to a first user in interface 200B. As an example, such a second virtual resource set 214 can also be referred to as a card pack (or a regular card pack). Such a second virtual resource set 214 can include multiple virtual resources. As an example, electronic device 110 can present the second virtual resource set 214 in a virtual resource pack style (e.g., card pack style). In some cases, electronic device 110 can periodically provide the second virtual resource set 214 to the first user or the first user can obtain the second virtual resource set 214 based on a preset interactive operation. For example, one or more second virtual resource sets 214 can be provided to the first user based on a preset period (e.g., daily or weekly). Alternatively, electronic device 110 can also provide one or more second virtual resource sets to the first user in response to the first user completing a preset interactive task. For example, such an interactive task can instruct the first user on interactive operations (e.g., session operations) with other users. Alternatively, such interactive tasks can also instruct the first user on browsing preset media content, etc. This disclosure is not intended to limit the specific content of the interactive tasks.

[0037] Additionally, the electronic device 110 can associate one or more virtual resources with the first user in response to an interactive operation (e.g., a click or swipe) on the second virtual resource set 214. In some cases, the one or more virtual resources are determined based on the second virtual resource set 214. As an example, the one or more virtual resources are determined from a plurality of candidate virtual resources based on the second virtual resource set 214. For example, the second virtual resource set 214 is associated with at least a first type of interactive resource. For example, the plurality of candidate virtual resources are all virtual resources associated with the first type of interactive resource. The one or more virtual resources acquired by the first user based on the second virtual resource set 214 may be at least a portion of the plurality of candidate virtual resources. As an example, different candidate virtual resources may correspond to different acquisition probabilities. For example, the plurality of candidate virtual resources may include candidate virtual resource A and candidate virtual resource B. The first probability corresponding to candidate virtual resource A may be different from the second probability corresponding to candidate virtual resource B. In some cases, the acquisition probabilities of different candidate virtual resources are determined based on a first attribute of the second virtual resource set and a second attribute of the candidate virtual resources. For example, the first attribute may indicate the rarity of the second virtual resource set. For example, the second virtual resource set can be divided into three visual styles based on rarity, such as green, blue, and purple. For instance, the rarity of the second virtual resource set corresponding to the green visual style can be lower than the rarity of the second virtual resource set corresponding to the blue visual style, and the rarity of the second virtual resource set corresponding to the blue visual style can be lower than the rarity of the second virtual resource set corresponding to the purple visual style.

[0038] As an example, the second attribute could indicate the rarity of candidate virtual resources. For instance, candidate virtual resources could be categorized into various visual styles based on their rarity, such as green, blue, and purple visual styles. For example, the rarity of a candidate virtual resource corresponding to the green visual style could be lower than the rarity of a candidate virtual resource corresponding to the blue visual style, and vice versa.

[0039] As an example, the higher the rarity of the second virtual resource set, the greater the probability that the virtual resource obtained based on the second virtual resource set is a high-rarity virtual resource. Conversely, the lower the rarity of the second virtual resource set, the lower the probability that the virtual resource obtained based on the second virtual resource set is a high-rarity virtual resource.

[0040] In some cases, the second virtual resource set 214 may be associated with only one type of interactive resource (e.g., the first type). Such a second virtual resource set 214 can only be used to provide virtual resources associated with that type. Alternatively, the second virtual resource set 214 may be associated with at least two types of interactive resources (e.g., the first type and the second type, etc.). Such a second virtual resource set 214 can only be used to provide virtual resources associated with at least one of the two types.

[0041] In some cases, the electronic device 110 may present an update control associated with the second virtual resource set. Further, the electronic device 110 may update the second virtual resource set in response to triggering the update control, thereby triggering a random adjustment of the first attribute associated with the second virtual resource set. In some cases, the electronic device 110 may keep the first attribute of the second virtual resource set unchanged in response to triggering the update control. Alternatively, the electronic device 110 may adjust the attributes of the second virtual resource set in response to triggering the update control. That is, the success of updating the first attribute of the second virtual resource set is random and not guaranteed. As an example, within a preset time period (e.g., 24 hours), the update control associated with the second virtual resource set may only be triggered a preset number of times (e.g., 3 times).

[0042] In some implementations, the electronic device 110 can present one or more virtual resources for association with the first user based on interactive operations (e.g., clicks or swipes) on the second set of virtual resources 214. For example, such as Figure 2C As shown, electronic device 110 can present interface 200C. Interface 200C can be implemented as an interface associated with interactive resources. Electronic device 110 can present virtual resources acquired based on the second virtual resource set 214 in interface 200C, such as virtual resource 216-1, virtual resource 216-2, and virtual resource 216-3. Alternatively, electronic device 110 can, in response to the inclusion of a virtual resource not previously owned by the first user among one or more virtual resources associated with the first user based on the second virtual resource set, present an indication element 218 associated with that virtual resource to indicate that the virtual resource is a new virtual resource (i.e., different from the virtual resources previously owned by the first user).

[0043] In some cases, continue to refer to Figure 2BThe electronic device 110 can provide viewing entry points associated with at least one type of interactive resource in the interface 200B. For example, the electronic device 110 can provide a viewing entry point 220-1 corresponding to a first type (e.g., corresponding to card A), a viewing entry point 220-2 corresponding to a second type (e.g., corresponding to card B), and a viewing entry point 220-3 corresponding to a third type (e.g., corresponding to card C), etc. Taking viewing entry point 220-1 as an example, the electronic device 110 can present a cover image associated with the first type of interactive resource. This cover image can be determined based on the screen content of at least one virtual resource associated with the first type of interactive resource. Alternatively, the electronic device 110 can present the acquisition status of a first user regarding the virtual resource associated with the first type of interactive resource (e.g., 8 / 9 indicates that the first user has acquired 8 out of 9 styles of virtual resources). Further, the electronic device 110 can present a first interface associated with the interactive resource (e.g., the first type of interactive resource) in response to a trigger (e.g., a click operation) of the viewing entry point (e.g., viewing entry point 220-1).

[0044] In some cases, electronic device 110 may respond to the triggering of an interactive entry point associated with the interactive resource, presenting, as follows: Figure 2B Interface 200B is shown. In some implementations, the interactive entry point associated with the interactive resource can be presented in the viewing interface of the virtual object associated with the first user. For example... Figure 2D As shown, the electronic device 110 can present an interface 200D. The interface 200D can be implemented as a viewing interface for a virtual object (e.g., a first virtual object) associated with a first user. In some cases, the virtual object associated with the first user can be presented in the first user's associated interface. The first user's associated interface can include a session interface for a conversation between the first user and a second user. Alternatively, the first user's associated interface can also include an information display interface for the first user, etc. The electronic device 110 can present a viewing interface for the virtual object in response to a trigger (e.g., a click operation) of the virtual object presented in the associated interface.

[0045] In some cases, electronic device 110 may present an interactive entry 222 associated with the interactive resource in a viewing interface of the virtual object (e.g., interface 200D). Further, electronic device 110 may present an interface associated with the interactive resource (e.g., interface 200B) in response to a triggering of the interactive entry 222 (e.g., a click operation).

[0046] In other scenarios, electronic device 110 can receive configuration operations from a first user regarding virtual objects via a virtual object viewing interface. Such configuration operations can instruct updates to the visual representation, name information, etc., of the virtual object. Alternatively, electronic device 110 can also add virtual objects to a virtual scene for interactive purposes via the virtual object viewing interface.

[0047] As an example, the virtual object associated with the first user can be obtained based on the joint interaction between the first user and other users. The first user can obtain different virtual objects through joint interactions with different users. For example, the first user can be associated with at least one virtual object. Next, taking the first virtual object among at least one virtual object as an example, the process of the first user obtaining a virtual object will be described exemplarily.

[0048] As an example, a first virtual object is associated with both the first and second users in response to the fulfillment of preset conditions in a historical interaction between them. For instance, such historical interactions could include a set of interactive events jointly participated in by both users. The first and second users can obtain the first virtual object in response to the fulfillment of preset conditions in the interaction attributes of a set of interactive events. For example, interaction attributes could include interaction frequency, interaction content, etc.

[0049] For example, such a set of interactive events may include text message interactions, image message interactions, audio message interactions, video call interactions, voice call interactions, emoji interactions, and so on during a session. For example, a first virtual object may be provided to the first user and the second user in response to the consecutive number of days of the session between the first user and the second user meeting a preset number of days (e.g., 3 days).

[0050] In some cases, such a set of interactive events may also include interactive events between the first user and the second user that occur independently of the session. For example, such interactive events may include the first user viewing, liking, saving, or forwarding works posted by the second user.

[0051] It should be understood that the acquisition and use of information regarding interactive events involved in this disclosure are all carried out with the knowledge and authorization of the relevant users.

[0052] For example, the first virtual object may include a virtual pet associated with a first user and a second user, such as a pet in a shared household. Additionally, at least one attribute of the first virtual object may be updated accordingly based on a set of interaction events between the current user and the target object, such that the first virtual object may, for example, have different visual representations and / or different interactive capabilities.

[0053] In some cases, the first user can also retrieve virtual resources associated with the interactive resources from the session. For example, electronic device 110 can present a first message in a session associated with the first user, and the first message can be associated with a set of virtual resources (also known as a first virtual resource set). 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. As an example, the session associated with the first user can include a one-on-one chat session and / or a group chat session. As an example, the participants in a one-on-one chat session include only the first user and another user. The participants in a group chat session can include the first user and multiple other users. As an example, electronic device 110 can present a first message 224 in interface 200E. The first message 224 can be associated with a first virtual resource set. The first message 224 can include the screen content of at least one virtual resource associated with the first virtual resource set.

[0054] Furthermore, the electronic device 110 can respond to a triggering of the first message 224 (e.g., a click on the first message 224 or a click on the control 226 in the first message 224) to associate the first virtual resource with the first user. The first virtual resource is determined based on a first set of virtual resources. In some cases, the first virtual resource is randomly determined from a plurality of candidate virtual resources corresponding to the first set of virtual resources. In some cases, the first set of virtual resources can provide 5 virtual resources. The number of the plurality of candidate resource sets corresponding to the first set of virtual resources can be, for example, 10. The 5 virtual resources provided by enabling the first set of virtual resources are randomly determined from the 10 candidate virtual resource sets, and the first virtual resource is randomly determined from the 5 virtual resources. As an example, the probability of obtaining different candidate virtual resources is determined based on a first attribute of the first set of virtual resources and a second attribute of the candidate virtual resources. For example, the first attribute can indicate the rarity of the second set of virtual resources. The second attribute can indicate the rarity of the candidate virtual resources. For an explanation of the first attribute, the second attribute, and rarity, please refer to the exemplary description in the section on the second virtual resource set above; it will not be repeated here.

[0055] Alternatively, the electronic device 110 may also, in response to a first user's triggering of the first message 224, present the first user with claiming information associated with the first virtual resource set. Such claiming information may indicate the virtual resources acquired by at least one user in the session and / or the time information for claiming the corresponding virtual resources. Alternatively, such claiming information may also indicate the number of virtual resources in the first virtual resource set that have not yet been claimed.

[0056] In other scenarios, the first message 224 can also be configured to trigger the association of a second virtual resource determined based on the first virtual resource set to the third user based on a triggering action of the first message 224 by the third user in the first session. For example, any user in the session (e.g., the third user) can obtain a virtual resource based on the first message 224. Taking the third user in the session as an example, the client associated with the third user can, in response to receiving the first message 224, present the first message 224 of the first session to the third user. The first message 224 may include the screen content of at least one virtual resource associated with the first virtual resource set. Further, the client associated with the third user can, in response to the third user's triggering action of the first message 224 (e.g., a click on the first message 224 or a click on a control associated with the first message 224), trigger the association of a second virtual resource determined based on the first virtual resource set to the third user. As an example, the second virtual resource is randomly determined from multiple candidate virtual resources corresponding to the first virtual resource set. The process of randomly determining the second virtual resource from multiple candidate virtual resources can be referred to the exemplary description of the determination process of the first virtual resource above, and will not be repeated here.

[0057] Alternatively or additionally, the client associated with the third user may also present a second virtual resource to the third user in response to the third user's triggering of the first message 224. Alternatively, the client associated with the third user may also present the third user with claiming information associated with the first virtual resource set in response to the third user's triggering of the first message 224. Such claiming information may indicate the virtual resources acquired by at least one user in the session and / or the time information for claiming the corresponding virtual resources. Alternatively, such claiming information may also indicate the number of virtual resources in the first virtual resource set that have not yet been claimed.

[0058] In some cases, the first virtual resource set includes a preset number of virtual resources. Furthermore, the proportion of the second attribute corresponding to the preset number of virtual resources included in the first virtual resource set can be determined. For example, the preset number is 8. Of the 8 virtual resources, the number corresponding to the green visual style can be 5, the number corresponding to the blue visual style can be 2, and the number corresponding to the purple visual style can be 1. Additionally or alternatively, the first virtual resource obtained by the first user from the first virtual resource set can be the same as or different from the second virtual resource obtained by the third user.

[0059] In some cases, the first message 224 may be sent to the first session based on a sharing operation by a user (also referred to as a fourth user) on the first virtual resource set. Such a fourth user can be the first user mentioned above. Alternatively, such a fourth user can also be another user in the session different from the first user. The following description, using the first user's sharing operation as an example, exemplifies the process of sending the first message 224 in the first session.

[0060] In some scenarios, electronic device 110 can present a first set of virtual resources to a first user. This first set of virtual resources is also referred to as a card pack (or a shared card pack). For example, electronic device 110 can provide a preset number (e.g., 5) of virtual resource sets to the first user within a preset time period (e.g., 24 hours). Such a preset number of virtual resource sets can be shared in a session. Taking the first virtual set as an example, electronic device 110 can share it on an interface associated with the interactive resources (e.g., ...). Figure 2B The electronic device 110 presents a first virtual resource set to a first user in an interface 200B. In some cases, the electronic device 110 may present an update control associated with the first virtual resource set. Further, the electronic device 110 may update the first virtual resource set in response to triggering the update control, thereby triggering a random adjustment of a first attribute associated with the first virtual resource set. In some cases, the electronic device 110 may keep the first attribute of the first virtual resource set unchanged in response to triggering the update control. Alternatively, the electronic device 110 may adjust the attribute of the first virtual resource set in response to triggering the update control. That is, the success of updating the first attribute of the first virtual resource set is random and not guaranteed. As an example, within a preset time period (e.g., 24 hours), the update control associated with the first virtual resource set can only be triggered a preset number of times (e.g., 3 times).

[0061] Alternatively, electronic device 110 may, in response to receiving a sharing request for the first set of virtual resources, trigger the sending of a first message 224 to a first session associated with the first user. As an example, electronic device 110 may, in response to a triggering of a sharing control associated with the first set of virtual resources, receive a sharing request for the first virtual resource. For instance, electronic device 110 may present a sharing control associated with the first virtual resource in an interface associated with the interactive resource.

[0062] Alternatively, the electronic device 110 may also, in response to a triggering of the first set of virtual resources, present a sharing control associated with the first virtual resource. For example, as Figure 2FAs shown, electronic device 110 can present interface 200F. Electronic device 110 can present interface 200F to a first user in response to a trigger on a first virtual resource set. Electronic device 110 can present a sharing control 228 associated with the first virtual resource set in interface 200F. Electronic device 110 can send a first message associated with the first virtual resource set to a first session associated with the first user based on a trigger on the sharing control 228. Alternatively, electronic device 110 can present multiple candidate sessions associated with the first user (e.g., group chat sessions or one-on-one chat sessions associated with other users) based on a trigger on the sharing control 228. Figure 2G As shown, electronic device 110 can present interface 200G. Electronic device 110 can present interface 200G to a first user in response to a triggering of a sharing control. Electronic device 110 can present multiple candidate sessions in interface 200G, such as candidate session 230-1, candidate session 230-2, and candidate session 230-3, etc.

[0063] Furthermore, based on the first user's selection of a first session (e.g., candidate session 230-2) among a plurality of candidate sessions, the electronic device 110 sends a first message associated with a first set of virtual resources in the first session.

[0064] Alternatively, the electronic device 110 may also provide a group chat creation entry 232 in the interface 200G to support the first user to send a first message associated with the first virtual resource set by creating a new group chat.

[0065] In some scenarios, electronic device 110 may trigger the transfer of the third virtual resource from a first user to a fifth user in response to receiving a first request associated with a third virtual resource among at least one virtual resource. As an example, such a first request originates from the fifth user. The first request instructs the user to obtain the third virtual resource from the first user. Electronic device 110 may present a notification message associated with the first request to the first user. For example, such as... Figure 2H As shown, electronic device 110 can present interface 200H to a first user. In response to receiving a first request, electronic device 110 can present a reminder message 234 associated with the first request to the first user. Further, electronic device 110 can, in response to the first user's confirmation of the reminder message (e.g., triggering of confirmation control 236), trigger the transfer of a third virtual resource from the first user to a fifth user. Alternatively, if the first user does not possess the third virtual resource, the first user cannot confirm the reminder message.

[0066] In other cases, electronic device 110 may send a second message to a sixth user in response to receiving a second request associated with a fourth virtual resource among at least one virtual resource. As an example, continuing to refer to 2A, electronic device 110 may, in response to a triggering of virtual resource 202-3 in interface 200A, present a request control associated with virtual resource 202-3. For example, as... Figure 2I As shown, electronic device 110 can present interface 200I. Electronic device 110 can present a request control 238 associated with virtual resource 202-3 in interface 200I. Electronic device 110 can receive a second request associated with a fourth virtual resource (e.g., virtual resource 202-3) among at least one virtual resource based on a trigger (e.g., a click operation) of the request control 238. For example, electronic device 110 can present multiple candidate users associated with a first user in response to a trigger of the request control 238. Further, electronic device 110 can send a second message to a sixth user based on the selection of a sixth user among the multiple candidate users. The second message is used to trigger the transfer of the fourth virtual resource from the sixth user to the first user. For example, the second message can be associated with a confirmation control. A client associated with the sixth user can trigger the transfer of the fourth virtual resource from the sixth user to the first user in response to receiving a trigger (e.g., a click operation) from the sixth user on the confirmation control associated with the second message. Alternatively, the second message can also be associated with a rejection control. The client associated with the sixth user can reject the first user's second request in response to the sixth user's triggering of a rejection control associated with the second message.

[0067] In some implementations, electronic device 110 can receive resource exchange requests. These resource exchange requests can instruct the exchange of a fifth virtual resource for a sixth virtual resource. For example, see [reference needed]. Figure 2B The electronic device 110 can display the resource exchange portal 240 in the interface 200B. The electronic device 110 can display resource exchange components in response to a triggering of the resource exchange portal. For example, as... Figure 2JAs shown, electronic device 110 can present interface 200J. Electronic device 110 can present a first exchange component 242 for determining a fifth virtual resource and a second exchange component 244 for determining a sixth virtual resource in interface 200J. For example, electronic device 110 can present multiple candidate virtual resources associated with a first user (e.g., virtual resources currently owned by the first user) in response to the selection of the first exchange component 242. Further, electronic device 110 can select a target virtual resource from the multiple candidate virtual resources and designate it as the fifth virtual resource. Alternatively, electronic device 110 can present multiple virtual resource options in response to the triggering of the second exchange component 244. Further, electronic device 110 can designate the virtual resource corresponding to the target virtual resource option as the sixth virtual resource in response to the selection of the target virtual resource option from the multiple virtual resource options. Electronic device 110 can receive a resource exchange request based on the triggering of the initiating exchange control 246. Alternatively, electronic device 110 can present multiple candidate users associated with the first user in response to the triggering of the initiating exchange control 246. Furthermore, the electronic device 110 can send a message corresponding to the resource exchange request to the seventh user based on the selection of the seventh user among multiple candidate users.

[0068] Additionally, electronic device 110 can, based on the seventh user's confirmation of the resource exchange request, trigger the transfer of the fifth virtual resource from the first user to the seventh user, and trigger the transfer of the sixth virtual resource from the seventh user to the first user. As an example, the client associated with the seventh user can present the seventh user with a prompt message corresponding to the resource exchange request. For example, such as... Figure 2K As shown, the client associated with the seventh user can present the seventh user with a prompt message 248 corresponding to the resource exchange request. Furthermore, the client associated with the seventh user can receive confirmation of the resource exchange request from the seventh user in response to the prompt message 248 (e.g., triggering of control 250).

[0069] In some embodiments, the electronic device 110 may provide a history viewing entry to a first user. In response to triggering the history viewing entry, the electronic device 110 may present historical information associated with the interactive resources. Such historical information may indicate virtual resources sent by the first user to other users, virtual resources sent by other users to the first user, virtual resources exchanged by the first user with other users, and corresponding user information and / or time information.

[0070] In some cases, electronic device 110 may trigger the association of an interactive resource with a first user in response to the acquisition status of at least one virtual resource (e.g., at least one virtual resource associated with an interactive resource) satisfying a first condition. For example, electronic device 110 may trigger the association of an interactive resource with a first user and present a reminder message associated with the interactive resource to remind the first user that the interactive resource has been associated with the first user in response to the acquisition status satisfying the first condition. Alternatively, electronic device 110 may present an acquisition control associated with the interactive resource to the first user in response to the acquisition status satisfying the first condition. Further, electronic device 110 may trigger the association of an interactive resource with a first user in response to the triggering of the acquisition control (e.g., a click operation). For example, electronic device 110 may trigger the association of an interactive resource with a first user in response to the acquisition status indicating that the number of at least one virtual resource satisfies a preset condition. For example, such a preset condition may indicate that the number of each virtual resource among the at least one virtual resource acquired by the first user is greater than a first preset number (e.g., 1). Alternatively, such a preset condition may also indicate that the total number of at least one virtual resource acquired by the first user is greater than a second preset number (e.g., 15).

[0071] In some scenarios, electronic device 110 may trigger the association of an interactive resource with a first user in response to the acquisition state satisfying a first condition, without transferring any virtual resources of the first user. Alternatively, electronic device 110 may trigger the association of an interactive resource with a first user by transferring at least one of a first number of virtual resources in response to the acquisition state satisfying the first condition. Exemplarily, transferring at least one of the first number of virtual resources may indicate the unassociation of at least one of the first number of virtual resources from the first user. For example, electronic device 110 may present an acquisition control to the first user in response to the acquisition state satisfying the first condition. Further, electronic device 110 may trigger the association of an interactive resource with a first user by transferring at least one of a first number of virtual resources in response to a triggering of the acquisition control (e.g., a click operation). For example, when the at least one virtual resource associated with the interactive resource may include nine virtual resources, transferring at least one of the nine virtual resources may indicate the transfer of at least one virtual resource for each of the nine virtual resources.

[0072] In other cases, the electronic device 110 can also apply the interactive resource to a second virtual object associated with a first user by transferring at least one of the first number of virtual resources, thereby updating the visual representation of the second virtual object. The second virtual object is also associated with an eighth user. For example, if the first virtual object is already associated with the interactive resource, the electronic device 110 can also apply the interactive resource to the second virtual object by transferring at least one of the first number of virtual resources. That is, both the first and second virtual objects can be associated with the interactive resource simultaneously.

[0073] In some scenarios, electronic device 110 may trigger the switching of interactive resources to an invalid state after a first duration (e.g., 30 days). For example, after an interactive resource is in an invalid state, the virtual object associated with that interactive resource (e.g., a first virtual object or a second virtual object) will no longer be able to display the visual representation associated with the interactive resource. Alternatively, electronic device 110 may trigger the switching of interactive resources to an active state by transferring at least one of a second number of virtual resources. This active state is associated with a second duration (e.g., 10 days or 30 days, etc.). In this way, the first user can extend the validity period of the interactive resource by transferring the interactive resource.

[0074] As an example, the electronic device 110 may also, in response to a preset number of any virtual resource (e.g., a seventh virtual resource) among at least one virtual resource, update the visual representation (also known as a third visual representation) of the seventh virtual resource by transferring a third number of seventh virtual resources. For example, the third visual representation may indicate the screen content of the card corresponding to the seventh virtual resource. For example, the electronic device 110 may, in response to a triggering of the seventh virtual resource presented in the first interface, present an update control associated with the seventh virtual resource to the user. For example, continuing to refer to... Figure 2I Electronic device 110 can display an update control 252 associated with the seventh virtual resource in interface 200I. Electronic device 110 can update the third visual representation of the seventh virtual resource by transferring a third number (e.g., at least two) of the seventh virtual resources in response to the number of seventh virtual resources reaching a preset number (e.g., at least two). Alternatively, the third number can be any number of at least two selected by the user. For example, whether the third visual representation is successfully updated is determined based on the third number of the transferred seventh virtual resources. For example, the larger the third number selected by the user, the greater the probability of the third visual representation being successfully updated. For example, the probability of successfully updating the third visual representation by transferring four seventh virtual resources is greater than the probability of successfully updating the third visual representation by transferring two seventh virtual resources.

[0075] In other cases, the electronic device 110 may also update the interactive capabilities of the first virtual object (e.g., a virtual object applying interactive resources associated with the seventh virtual resources) by transferring a third number (e.g., at least two) of the seventh virtual resources in response to the number of seventh virtual resources reaching a preset number (e.g., at least two). For example, providing new interactive capabilities associated with the first virtual object (e.g., dancing actions, conversational abilities, etc.).

[0076] Additionally or alternatively, the electronic device 110 may also trigger an update of the first visual representation of the first virtual object (e.g., a virtual object applying interactive resources associated with the seventh virtual resource) by transferring a third number (e.g., at least two) of the seventh virtual resources in response to the number of the seventh virtual resources reaching a preset number (e.g., at least two).

[0077] As an example, whether the interactive capability or first-person visual representation has been successfully updated can also be determined based on the third number of times the seventh virtual resource has been transferred. The larger the third number, the higher the success rate.

[0078] In other scenarios, electronic device 110 may trigger the application of interactive resources to a first virtual object associated with the first user, based on the first user's configuration operation, to update the visual representation of the first virtual object. As an example, electronic device 110 may present at least one virtual object in response to a first user being associated with at least one virtual object. For instance, the at least one virtual object may include virtual objects associated with the first user and at least one other user. Further, electronic device 110 may apply interactive resources to a first virtual object based on the selection of the first virtual object among the at least one virtual objects.

[0079] Additionally or alternatively, the electronic device 110 may present a creation portal for creating a virtual object in response to a first user not being associated with it. For example, the first user may send a creation request for the virtual object to another user (e.g., a second user) via the creation portal. Furthermore, the electronic device 110 may apply interactive resources to the first virtual object in response to the first virtual object being created based on the creation portal.

[0080] In some cases, the acquisition state mentioned above is an acquisition state associated with the first user. Alternatively, the electronic device 110 may also present the first user with a second interface associated with other users (e.g., the ninth user). The electronic device 110 may present the first user with the second interface associated with the ninth user in response to a triggering action by the first user on the user identifier (e.g., an image identifier or a text identifier) ​​of the ninth user. As an example, the electronic device 110 may present the ninth user's second acquisition state regarding at least one virtual resource in the second interface. A description of the second acquisition state can be found in the exemplary description of the first acquisition state above, and will not be repeated here.

[0081] Alternatively, the electronic device 110 may, in response to receiving a trigger for any virtual resource in the second interface, present a retrieval control associated with that virtual resource. Further, the electronic device 110 may, in response to triggering the retrieval control, send a retrieval request for the virtual resource to the ninth user. The electronic device 110 may, in response to the ninth user's confirmation of the retrieval request, transfer the virtual resource from the ninth user to the first user.

[0082] In other cases, electronic device 110 may present a first user with an information viewing portal associated with at least one virtual resource. For example, see [link to documentation]. Figure 2B Electronic device 110 can present an information viewing entry 254 associated with at least one virtual resource in interface 200B. In response to triggering of the information viewing entry, electronic device 110 can present resource acquisition information associated with a group of users. The group of users can include a first user and at least one user associated with the first user. As an example, such as... Figure 2L As shown, electronic device 110 can present interface 200L. Electronic device 110 can present resource acquisition information associated with a group of users to a first user on interface 200L. Such resource acquisition information can indicate the number of virtual resources associated with each user in the group. For example, the number of virtual resources corresponding to user 256-1 is 30. The number of virtual resources corresponding to user 256-2 is 27.

[0083] Alternatively, resource acquisition information could simply be descriptive information about virtual resources associated with each user in a group of users. Such descriptive information could indicate the sum of the levels of the virtual resources associated with the corresponding user. For example, the initial descriptive information for each virtual resource could correspond to a first level. The descriptive information of virtual resources could be adjusted based on the aforementioned update process for the seventh virtual resource (e.g., upgrading from a first level to a second level).

[0084] Based on the process described above, in some embodiments, it is possible to support providing users with a first interface associated with interactive resources, thereby facilitating users to view the acquisition status of at least one virtual resource associated with the interactive resources on the first interface, thus improving the efficiency of information acquisition for users. In some embodiments, when the acquisition status of at least one virtual resource meets a first condition, the interactive resource can be associated with a first user, thereby enriching the ways in which the first user acquires interactive resources. Furthermore, in some embodiments, it is also possible to support applying interactive resources to a first virtual object associated with the first user based on the first user's configuration operation, so as to update the visual representation of the first virtual object. Thus, in some embodiments, it is possible to support users updating the visual representation of virtual objects associated with users based on the acquired interactive resources, thereby enriching the ways in which users acquire the visual representation associated with virtual objects. Since the virtual object is associated with the first user and the second user in response to the historical interaction between the first user and the second user meeting a second condition, it is possible to support the interaction between the first user and the second user with the virtual object, and to enrich the interaction methods between the first user and the second user.

[0085] Example process Figure 3 A flowchart illustrating an example process 300 of interface interaction according to some illustrative scenarios of this disclosure is shown. Process 300 can be implemented in electronic device 110. Reference is made below. Figure 1 To describe process 300.

[0086] like Figure 3 As shown in box 310, electronic device 110 presents the acquisition status of at least one virtual resource in a first interface associated with the interactive resource, and at least one virtual resource is associated with the interactive resource.

[0087] In box 320, electronic device 110 responds to the acquisition state meeting the first condition by triggering the association of interactive resources with the first user.

[0088] In box 330, electronic device 110 applies interactive resources to a first virtual object associated with the first user based on the configuration operation of the first user, in order to update the first visual representation of the first virtual object, wherein the first virtual object is associated with the first user and the second user in response to a second condition being met in response to a historical interaction between the first user and the second user.

[0089] In some cases, applying interactive resources to a first virtual object associated with a first user based on the first user's configuration operation includes: presenting at least one virtual object in response to the first user being associated with at least one virtual object; and applying interactive resources to the first virtual object based on the selection of the first virtual object among the at least one virtual object.

[0090] In this way, the first user can select the virtual object to which the interactive resource is to be applied, thereby associating the interactive resource with the virtual object selected by the first user.

[0091] In some cases, applying interactive resources to a first virtual object associated with the first user based on the first user's configuration operation includes: presenting a creation entry for creating a virtual object in response to the first user not being associated with a virtual object; and applying interactive resources to the first virtual object in response to the first virtual object being created based on the creation entry.

[0092] In this way, the first user can create a virtual object based on the creation entry without creating a virtual object, and apply the acquired interactive resources to the newly created virtual object, thereby improving the first user's operational efficiency.

[0093] In some cases, triggering the association of an interactive resource with a first user in response to the acquisition status meeting a first condition includes: triggering the association of an interactive resource with a first user in response to the acquisition status indicating that the number of at least one virtual resource meets a preset condition.

[0094] In this way, when the number of at least one virtual resource meets a preset condition, the first user can obtain interactive resources to update the visual representation of virtual objects, thereby enriching the ways in which users can update the visual representation of virtual objects.

[0095] In some cases, process 300 further includes: presenting a first message in a first session associated with a first user, the first message being associated with a first set of virtual resources; and, in response to triggering the first message, associating the first virtual resource with the first user, the first virtual resource being determined based on the first set of virtual resources.

[0096] In this way, the first user can obtain virtual resources based on the session associated with the first virtual resource set in the session, thereby enriching the ways in which users obtain virtual resources.

[0097] In some cases, the first session is also associated with a third user, wherein the first message is also configured to: based on the third user's triggering of the first message, triggering the association of a second virtual resource determined based on the first virtual resource set with the third user.

[0098] In this way, other users in the session besides the first user can also obtain the corresponding virtual resources by triggering the first message, which helps to improve the efficiency of interaction between users.

[0099] In some cases, the first virtual resource or the second virtual resource is randomly determined from a plurality of candidate virtual resources corresponding to the first set of virtual resources.

[0100] In some cases, the first message is sent to the first session based on a sharing operation by a fourth user in the first session for the first virtual resource set, where the fourth user is the first user or the fourth user is different from the first user.

[0101] In this way, the first user or other users in a session can share a set of virtual resources in the session, thereby enabling users in the session to obtain virtual resources associated with the set of virtual resources, thus improving the efficiency of users obtaining virtual resources and the efficiency of interaction between users.

[0102] In some cases, process 300 further includes: in response to receiving a first request associated with a third virtual resource among at least one virtual resource, triggering the transfer of the third virtual resource from the first user to the fifth user; and / or in response to receiving a second request associated with a fourth virtual resource among at least one virtual resource, sending a second message to a sixth user, the second message being used to trigger the transfer of the fourth virtual resource from the sixth user to the first user.

[0103] In this way, users can transfer virtual resources to each other, thereby improving the efficiency of user interaction.

[0104] In some cases, process 300 further includes: receiving a resource exchange request, the resource exchange request indicating the exchange of a fifth virtual resource for a sixth virtual resource; and, based on the seventh user's confirmation of the resource exchange request, triggering the transfer of the fifth virtual resource from the first user to the seventh user, and triggering the transfer of the sixth virtual resource from the seventh user to the first user.

[0105] In this way, users can exchange resources, thereby enabling the circulation of virtual resources among users.

[0106] In some cases, triggering the association of an interactive resource with a first user in response to the acquisition state satisfying the first condition includes: triggering the association of the interactive resource with the first user by transferring at least one of a first number of virtual resources in response to the acquisition state satisfying the first condition.

[0107] In this way, users can acquire interactive resources by transferring a certain number of virtual resources.

[0108] In some cases, process 300 further includes: applying interactive resources to a second virtual object associated with a first user by transferring at least one of the first number of virtual resources, thereby updating a second visual representation of the second virtual object, which is also associated with an eighth user.

[0109] In some cases, process 300 further includes: after a first duration, triggering a switch to an invalid state for the interactive resource; and triggering a switch to an active state for the interactive resource by transferring at least one of a second number of virtual resources, the active state being associated with a second duration.

[0110] In some cases, process 300 further includes: in response to the number of seventh virtual resources in at least one virtual resource reaching a preset number, performing at least one of the following by transferring a third number of seventh virtual resources: updating the third visual representation of the seventh virtual resource; updating the interactive capabilities of the first virtual object; triggering an update of the first visual representation of the first virtual object.

[0111] In this way, users can update the visual representation of virtual resources or virtual objects or update the interactive capabilities of virtual objects by transferring a third number of virtual resources, thereby enriching the interaction methods or content presentation styles associated with virtual resources or virtual objects.

[0112] In some cases, whether the third-view representation has been successfully updated is determined based on the third number of the transferred seventh virtual resources.

[0113] In some cases, the acquisition state is a first acquisition state, and process 300 further includes: presenting a second interface associated with the ninth user; and in the second interface, presenting the ninth user's second acquisition state regarding at least one virtual resource.

[0114] In some cases, process 300 further includes: providing a second set of virtual resources to a first user; and, in response to an interactive operation on the second set of virtual resources, associating one or more virtual resources with the first user, wherein the one or more virtual resources are determined based on the second set of virtual resources.

[0115] In this way, users can obtain virtual resources through a second set of virtual resources.

[0116] In some cases, at least one or more virtual resources are determined from multiple candidate virtual resources based on a second set of virtual resources, wherein the probability of obtaining different candidate virtual resources is determined based on a first attribute of the second set of virtual resources and a second attribute of the candidate virtual resources.

[0117] In this way, users can acquire virtual resources based on the probabilities determined by the first and second attributes.

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

[0119] like Figure 4 As shown, the device 400 includes: a first presentation module 410 configured to present the acquisition state of at least one virtual resource in a first interface associated with the interactive resource, wherein the at least one virtual resource is associated with the interactive resource; a first association module 420 configured to trigger the association of the interactive resource with a first user in response to the acquisition state satisfying a first condition; and a first application module 430 configured to apply the interactive resource to a first virtual object associated with the first user based on the configuration operation of the first user, so as to update the first visual representation of the first virtual object, wherein the first virtual object is associated with the first user and the second user in response to the historical interaction between the first user and the second user satisfying a second condition.

[0120] In some cases, the first application module 430 is also configured to: present at least one virtual object in response to a first user being associated with at least one virtual object; and apply interactive resources to the first virtual object based on the selection of the first virtual object among the at least one virtual object.

[0121] In some cases, the first application module 430 is also configured to: present a creation entry for creating a virtual object in response to the first user not being associated with a virtual object; and apply interactive resources to the first virtual object in response to the first virtual object being created based on the creation entry.

[0122] In some cases, the first association module 420 is also configured to: in response to obtaining a status indication that the number of multiple virtual resources meets a preset condition, trigger the association of interactive resources with the first user.

[0123] In some cases, the device 400 further includes a second association module configured to: present a first message in a first session associated with a first user, the first message being associated with a first set of virtual resources; and, in response to triggering the first message, associate a first virtual resource with the first user, the first virtual resource being determined based on the first set of virtual resources.

[0124] In some cases, the first session is also associated with a third user, wherein the first message is also configured to: based on the third user's triggering of the first message, triggering the association of a second virtual resource determined based on the first virtual resource set with the third user.

[0125] In some cases, the first virtual resource or the second virtual resource is randomly determined from a plurality of candidate virtual resources corresponding to the first set of virtual resources.

[0126] In some cases, the first message is sent to the first session based on a sharing operation by a fourth user in the first session for the first virtual resource set, where the fourth user is the first user or the fourth user is different from the first user.

[0127] In some cases, the device 400 further includes a resource transfer module configured to: trigger the transfer of the third virtual resource from the first user to the fifth user in response to receiving a first request associated with a third virtual resource among at least one virtual resource; and / or send a second message to the sixth user in response to receiving a second request associated with a fourth virtual resource among at least one virtual resource, the second message being used to trigger the transfer of the fourth virtual resource from the sixth user to the first user.

[0128] In some cases, the device 400 further includes a resource exchange module configured to: receive a resource exchange request, the resource exchange request indicating the exchange of a fifth virtual resource for a sixth virtual resource; and, based on the confirmation of the resource exchange request by a seventh user, trigger the transfer of the fifth virtual resource from the first user to the seventh user, and trigger the transfer of the sixth virtual resource from the seventh user to the first user.

[0129] In some cases, the first association module 420 is also configured to: in response to the acquisition state satisfying a first condition, trigger the association of interactive resources to the first user by transferring at least one of a first number of virtual resources.

[0130] In some cases, the device 400 also includes a second application module configured to: apply interactive resources to a second virtual object associated with a first user by transferring at least one of a first number of virtual resources, in order to update a second visual representation of the second virtual object, which is also associated with an eighth user.

[0131] In some cases, device 400 also includes a duration module configured to: after a first duration, trigger a switch to an invalid state for the interactive resource; and trigger a switch to an active state for the interactive resource by transferring at least one of a second number of virtual resources, the active state being associated with a second duration.

[0132] In some cases, the device 400 also includes an update module configured to: in response to the number of seventh virtual resources in at least one virtual resource reaching a preset number, perform at least one of the following by transferring a third number of seventh virtual resources: update the third visual representation of the seventh virtual resource; update the interactive capabilities of the first virtual object; trigger an update of the first visual representation of the first virtual object.

[0133] In some cases, whether the third-view representation has been successfully updated is determined based on the third number of the transferred seventh virtual resources.

[0134] In some cases, the acquisition state is a first acquisition state, and the device 400 also includes a viewing module configured to: present a second interface associated with the ninth user; and in the second interface, present the ninth user's second acquisition state regarding at least one virtual resource.

[0135] In some cases, the device 400 also includes a third association module configured to: provide a second set of virtual resources to a first user; and associate one or more virtual resources with the first user in response to an interactive operation on the second set of virtual resources, wherein the one or more virtual resources are determined based on the second set of virtual resources.

[0136] In some cases, at least one or more virtual resources are determined from multiple candidate virtual resources based on a second set of virtual resources, wherein the probability of obtaining different candidate virtual resources is determined based on a first attribute of the second set of virtual resources and a second attribute of the candidate virtual resources.

[0137] The units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more units may 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 may 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 may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.

[0138] Figure 5 A block diagram of an electronic device 500 in which one or more illustrative scenarios of the present disclosure 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 illustrative scenario described herein. Figure 5 The electronic device 500 shown can be used to achieve Figure 1 Electronic devices 110.

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

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

[0141] 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 the various illustrative scenarios of this disclosure.

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

[0143] 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 input / output (I / O) interface (not shown).

[0144] According to an exemplary implementation of this disclosure, 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. According to an exemplary implementation of this disclosure, 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.

[0145] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

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

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

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

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

Claims

1. A method for interface interaction, comprising: In a first interface associated with the interactive resource, the acquisition status of at least one virtual resource is presented, the at least one virtual resource being associated with the interactive resource; In response to the acquisition status satisfying the first condition, the interactive resource is triggered to be associated with the first user; as well as Based on the configuration operation of the first user, the interactive resources are applied to a first virtual object associated with the first user to update the first visual representation of the first virtual object, wherein the first virtual object is associated with the first user and the second user in response to a second condition being met in a historical interaction between the first user and the second user.

2. The method of claim 1, wherein applying the interactive resource to a first virtual object associated with the first user based on the first user's configuration operation comprises: In response to the first user being associated with at least one virtual object, the at least one virtual object is presented; as well as Based on the selection of the first virtual object among the at least one virtual object, the interactive resource is applied to the first virtual object.

3. The method of claim 1, wherein applying the interactive resource to a first virtual object associated with the first user based on the configuration operation of the first user comprises: In response to the first user not being associated with a virtual object, a creation entry point for creating a virtual object is presented; as well as In response to the first virtual object being created based on the creation entry, the interactive resource is applied to the first virtual object.

4. The method of claim 1, wherein triggering the association of the interactive resource with the first user in response to the acquisition state satisfying the first condition comprises: In response to the acquisition status indicating that the number of the at least one virtual resource meets a preset condition, the interactive resource is associated with the first user.

5. The method according to claim 1, further comprising: In a first session associated with the first user, a first message is presented, the first message being associated with a first set of virtual resources; as well as In response to the triggering of the first message, a first virtual resource is associated with the first user, the first virtual resource being determined based on the first set of virtual resources.

6. The method of claim 5, wherein the first session is further associated with a third user, and wherein the first message is further configured to: trigger an association of a second virtual resource determined based on the first virtual resource set with the third user based on the third user's triggering of the first message.

7. The method according to claim 6, wherein the first virtual resource or the second virtual resource is randomly determined from a plurality of candidate virtual resources corresponding to the first virtual resource set.

8. The method of claim 5, wherein the first message is sent to the first session based on a sharing operation of a fourth user in the first session for the first virtual resource set, wherein the fourth user is the first user or the fourth user is different from the first user.

9. The method according to claim 1, further comprising: In response to receiving a first request associated with a third virtual resource among the at least one virtual resource, the transfer of the third virtual resource from the first user to the fifth user is triggered; and / or In response to receiving a second request associated with a fourth virtual resource among the at least one virtual resource, a second message is sent to a sixth user, the second message being used to trigger the transfer of the fourth virtual resource from the sixth user to the first user.

10. The method of claim 1, further comprising: Receive a resource exchange request, the resource exchange request indicating the use of a fifth virtual resource to exchange for a sixth virtual resource; as well as Based on the seventh user's confirmation of the resource exchange request, the transfer of the fifth virtual resource from the first user to the seventh user is triggered, and the transfer of the sixth virtual resource from the seventh user to the first user is also triggered.

11. The method of claim 1, wherein triggering the association of the interactive resource with the first user in response to the acquisition state satisfying a first condition comprises: In response to the acquisition state satisfying the first condition, the interaction resource is associated with the first user by transferring a first number of the at least one virtual resource.

12. The method of claim 11, further comprising: By transferring the first number of the at least one virtual resource, the interactive resource is applied to a second virtual object associated with the first user to update the second visual representation of the second virtual object, which is also associated with an eighth user.

13. The method of claim 1, further comprising: After the first duration, the interactive resource will be switched to an invalid state. as well as By transferring a second number of the at least one virtual resource, the interactive resource is switched to an active state, the active state being associated with a second duration.

14. The method according to claim 1, further comprising: In response to the number of the seventh virtual resources among the at least one virtual resources reaching a preset number, at least one of the following is performed by transferring a third number of the seventh virtual resources: Update the third-person visual representation of the seventh virtual resource; Update the interactive capabilities of the first virtual object; Trigger an update to the first visual representation of the first virtual object.

15. The method according to claim 1, wherein the acquisition state is a first acquisition state, and the method further comprises: A second interface associated with the ninth user is presented; as well as The second interface presents the ninth user's second acquisition status regarding the at least one virtual resource.

16. The method according to claim 1, further comprising: Provide the first user with a second set of virtual resources; In response to an interactive operation on the second set of virtual resources, one or more virtual resources are associated with the first user, wherein the one or more virtual resources are determined based on the second set of virtual resources.

17. The method of claim 16, wherein the at least one or more virtual resources are determined from a plurality of candidate virtual resources based on the second set of virtual resources, wherein the probability of obtaining different candidate virtual resources is determined based on a first attribute of the second set of virtual resources and a second attribute of the candidate virtual resources.

18. A device for interface interaction, comprising: A first presentation module is configured to present the acquisition status of at least one virtual resource in a first interface associated with the interactive resource, the at least one virtual resource being associated with the interactive resource; The first association module is configured to trigger the association of the interactive resource with the first user in response to the acquisition status meeting a first condition. as well as A first application module is configured to trigger the application of the interactive resources to a first virtual object associated with the first user based on the configuration operation of the first user, so as to update the first visual representation of the first virtual object, wherein the first virtual object is associated with the first user and the second user in response to the historical interaction between the first user and the second user satisfying a second condition.

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