Method and device for interface interaction, equipment and storage medium

By presenting virtual avatars and candidate object areas in the interface, and updating virtual avatars in response to user selection to adapt to multiple objects, the problem of inability to combine and try-on in the prior art is solved, and efficient multi-object matching is achieved and user experience is improved.

CN120406800APending Publication Date: 2025-08-01BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510542754.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-27
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The prior art only supports virtual trial-only of a single product object, which cannot meet the user's need to combine trial-only of multiple product objects, resulting in low user efficiency and poor experience.

Method used

The virtual avatar and candidate object areas are presented in the interface. In response to the user's selection of multiple objects, the virtual avatar is updated to adapt multiple objects to different areas of the virtual avatar, and the combination of multiple objects is supported to try on.

Benefits of technology

It improves the user's efficiency in matching multiple objects, improves the user experience, and allows users to quickly obtain the overall combination effect of multiple objects in virtual images.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120406800A_ABST
    Figure CN120406800A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an interface interaction method and device, equipment and a storage medium. The method comprises the following steps: presenting a virtual image and a candidate object region in a first interface, wherein the candidate object region indicates a candidate object set; and in response to selection of a plurality of objects in the candidate object set, updating the virtual image to adapt the plurality of objects to at least one region of the virtual image, respectively, the plurality of objects being each adapted to one region of the virtual image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for interface interaction. Background Art

[0002] With the development of information technology, various terminal devices can provide various services to users in aspects such as work and life. For example, applications that provide services can be deployed in terminal devices. The applications can be designed to provide users with a variety of services. For example, in an online e-commerce scenario, an application can provide users with a virtual try-on service for commodity objects. Users can obtain the commodity objects presented by the application through the terminal device and perform virtual try-on on the selected commodity objects to determine whether the selected commodity objects meet their own purchase needs. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for interface interaction is provided. The method includes: presenting a virtual image and a candidate object area in a first interface, the candidate object area indicating a set of candidate objects; and in response to the selection of multiple objects from the set of candidate objects, updating the virtual image to respectively fit the multiple objects into at least one area of the virtual image, each of the multiple objects being fitted into one area of the virtual image.

[0004] In a second aspect of the present disclosure, an apparatus for interface interaction is provided. The apparatus includes: presenting a virtual image and a candidate object area in a first interface, the candidate object area indicating a set of candidate objects; and in response to the selection of multiple objects from the set of candidate objects, updating the virtual image to respectively fit the multiple objects into at least one area of the virtual image, each of the multiple objects being fitted into one area of the virtual image.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory, the at least one memory being coupled to the at least one processor and storing instructions for execution by the at least one processor. The instructions, when executed by the at least one processor, cause the device to execute the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0007] In a fifth aspect of the present disclosure, 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 execute the method of the first aspect.

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

[0009] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0011] Figures 2A to 2G An example interface for interface interaction according to some embodiments of the present disclosure;

[0012] Figure 3 A flowchart showing an example process for interface interaction according to some embodiments of the present disclosure;

[0013] Figure 4 A schematic structural block diagram showing an example device for interface interaction according to some embodiments of the present disclosure; and

[0014] Figure 5 A block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0016] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different sections / subsections in any manner.

[0017] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "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". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0018] In the embodiments of the present disclosure, it may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware and confirms. Accordingly, when implementing the embodiments of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means in accordance with relevant laws and regulations. The specific notification and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0019] In the solutions of this specification and embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. The user's refusal to process personal information other than the necessary information required for the basic functions will not affect the user's use of the basic functions.

[0020] As mentioned above, in the online e-commerce scenario, the application can provide the user with a virtual fitting service for commodity objects. Currently, the existing virtual fitting services can support virtual fitting for a single commodity object. Exemplarily, the prior art can generate a virtual image adapted to the selected single commodity object based on the user image and the image of the single commodity object selected by the user. The user can obtain the fitting effect of the single commodity object through the generated virtual image. However, since the prior art only supports virtual fitting for a single commodity object, it cannot meet the user's demand for combined fitting of multiple selected commodity objects. The user can only try on multiple commodity objects offline after purchasing multiple commodity objects to obtain the matching effect of multiple commodity objects. This situation results in low efficiency and poor user experience for the user to match and try on multiple commodity objects.

[0021] Embodiments of the present disclosure propose a solution for interface interaction. The solution includes: presenting a virtual avatar and a candidate object area in a first interface, the candidate object area indicating a set of candidate objects; and in response to the selection of multiple objects from the set of candidate objects, updating the virtual avatar to respectively fit the multiple objects into at least one area of the virtual avatar, each of the multiple objects being fitted into one area of the virtual avatar.

[0022] In this way, embodiments of the present disclosure can achieve fitting each of the selected multiple objects into one area of the virtual avatar, so as to facilitate the user to quickly obtain the overall combined presentation effect of the selected multiple objects on the virtual avatar, thereby improving the matching efficiency of the multiple objects for the user and enhancing the user experience.

[0023] Various example implementations of the solution are further described in detail below with reference to the accompanying drawings.

[0024] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 includes: a user 110, a terminal device 120 installed with an application 130, and a server 150. In this example environment 100, the user 110 can interact with the application 130 via an interface 140 associated with the application 130 presented by the terminal device 120.

[0025] In some embodiments, the application 130 can be any suitable application that can provide services for the user 110 involving the selection and matching of objects. Exemplarily, the application 130 can be an application that supports the user to purchase commodity objects online. It should be understood that this is only an example of the application 130 without any intention of limitation, and the application 130 can be any suitable type of application that provides services involving the user's selection and matching of objects. In Figure 1 the environment 100, the interface 140 can include various interfaces that the application 130 can provide, such as a selection interface for commodity objects, a matching interface for commodity objects, an order placement and payment interface for commodity objects, an after-sales service interface for commodity objects, and so on, for a shopping application.

[0026] In some embodiments, the terminal device 120 communicates with the server 150 to implement the supply of services of the application 130. The server 150 can provide functions such as management, configuration, and maintenance of the application 130. In some embodiments, the server 150 can store data associated with the application 130, including objects to be selected, a set of candidate objects, virtual avatars, and the like.

[0027] The terminal device 120 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, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / video cameras, television receivers, radio broadcast 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 embodiments, the terminal device 120 is also capable of supporting any type of user interface (such as a "wearable" circuit, etc.).

[0028] The server 150 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 150 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 150 can provide background services for the application 130 in the terminal device 120.

[0029] A communication connection can be established between the server 150 and the terminal device 120. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, Bluetooth connection, mobile network connection, Universal Serial Bus (USB) connection, Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this regard.

[0030] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.

[0031] The various embodiments of the present disclosure will be discussed below in conjunction with specific example application scenarios. For the convenience of discussion, the interfaces 200A to 200G will be described with reference to Figure 1 the environment 100.

[0032] Figures 2A to 2G Example interfaces 200A to 200G for interface presentation according to some embodiments of the present disclosure are shown. The interfaces 200A to 200G can be provided, for example, by Figure 1 the terminal device 120 shown.

[0033] It should be understood that the interfaces shown in the drawings are merely examples, and various interface designs may actually exist. Each graphical element in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and there may also be one or more other elements. The embodiments of the present disclosure are not limited in this regard. In addition, hereinafter, example embodiments will be mainly described with respect to the terminal device 120. It should be understood that the actions described with respect to the terminal device 120 may be performed by the application 130 on the terminal device 120, or may be performed by the application 130 in cooperation with its server (e.g., the server 150). In some embodiments, in the scenario where the terminal device 120 cooperates with its server (e.g., the server 150) to perform, the terminal device 120 may request the server to provide the information to be presented, or the server will actively or in response to the operation of the terminal device 120 provide the information to be presented to the terminal device 120.

[0034] In an embodiment of the present disclosure, the terminal device 120 is capable of presenting a first interface of the application 130, and a virtual image and a candidate object area are presented in the first interface. The virtual image may be a digital human image or a visualizable character generated by using computer technology that can represent the user 110, and is sometimes also referred to as a digital human, a digital avatar, and the like. The virtual image may be generated based on information associated with the user 110 so that the virtual image better represents the user 110. Exemplarily, in an online e-commerce scenario, the virtual image may be generated based on at least one of the following information associated with the user 110: body data specified by the user 110 (such as height, dimensions of each part, etc.), media data including the user 110 (such as images, videos, etc.). It should be understood that only example information for generating the virtual image is given here. In practical applications, more, less, or other information may be used to generate the virtual image as needed, as long as this information can make the generated virtual image better represent the user 110, and the embodiments of the present disclosure are not limited.

[0035] In some embodiments, the virtual image may include multiple regions. Each region may represent a body part of the user 110. Exemplarily, the virtual image may include: an upper body region, a lower body region, a head region, a hand region, a foot region, a neck region, and so on. It should be understood that only an example division method of the regions of the virtual image is given here. In practical applications, any suitable division method for the regions of the virtual image may be adopted as needed, and the embodiments of the present disclosure are not limited thereto.

[0036] In an embodiment of the present disclosure, a candidate object area indicates a set of candidate objects. The set of candidate objects may include objects of different categories. In some embodiments, an object may include a physical object or a virtual object. As an example, in an online e-commerce scenario, an object may be a commodity object, and the categories of the object may include, but are not limited to: coats, shirts, jeans, dresses, hats, gloves, scarves, shoes, necklaces, and earrings. As another example, in a game scenario, an object may be an equipment of a virtual character, and the categories of the equipment may include, but are not limited to: props, clothing, and accessories. It should be understood that only example application scenarios of the present disclosure and example objects in the corresponding scenarios are given here, and the present disclosure may be applicable to any other scenarios involving the selection and matching of objects in an application.

[0037] In some embodiments, an object may be configured to be associated with a region of a virtual avatar based on the category of the object. Exemplarily, in an online e-commerce scenario, a commodity object belonging to the category of coats may be configured to be associated with the upper body region of the virtual avatar. A commodity object belonging to the category of jeans may be configured to be associated with the lower body region of the virtual avatar. A commodity object belonging to the category of shoes may be configured to be associated with the foot region of the virtual avatar. It should be understood that only example association relationships between the virtual avatar and the object are given here. In actual applications, appropriate association relationships may be configured for the virtual avatar and the object according to needs, and the embodiments of the present disclosure do not limit this.

[0038] Figure 2A An example of a first interface 200A in application 130 is shown. For the purpose of explanation, some embodiments of the present disclosure are explained by taking an online e-commerce scenario as an example in this article, but it should be understood that these interfaces may be similarly applied to other scenarios. The first interface 200A presents at least a virtual avatar 210 and a candidate object area 220. The candidate object area 220 presents at least a plurality of candidate commodity objects (such as commodity object 221, commodity object 222, commodity object 223, commodity object 224, etc.). Since the number of candidate commodity objects included in the set of candidate commodity objects may be large, in order to facilitate the user 110 to quickly filter out the commodity objects of the required categories, the first interface 200A may also present a filtering area 225. The filtering area 225 may include a plurality of filtering controls for the candidate commodity objects. Exemplarily, the filtering control may indicate the category of the candidate commodity object. The filtering controls presented in the filtering area 225 may include, but are not limited to: an "all" control for not limiting the category of the commodity object, a control for filtering according to "coats", a control for filtering according to "shirts", a control for filtering according to "jeans", and so on. It can be understood that based on the triggering of the "all" control, the candidate object area 220 may present commodity objects of various categories. Based on the triggering of a control indicating a specific category (such as "coats"), the candidate object area 220 may present commodity objects belonging to the specific category.

[0039] In an embodiment of the present disclosure, in response to the selection of multiple objects in a candidate object set, the terminal device 120 can update the virtual image to respectively adapt the multiple objects to at least one area of the virtual image. Each of the multiple objects can be adapted to one area of the virtual image. As mentioned above, an object can be configured to be associated with one area of the virtual image based on the category of the object. Therefore, in response to the selection of multiple objects in the candidate object set, the terminal device 120 can adapt the multiple objects to the areas corresponding to the categories of the objects in the virtual image according to the respective categories of the multiple objects. By jointly adapting the multiple objects on the virtual image and presenting the virtual image with the multiple objects adapted, it is convenient for the user 110 to quickly and intuitively obtain the matching effect of the multiple objects.

[0040] Still taking the online e-commerce scenario as an example, if the user 110 selects Figure 2A the product object 221 indicating a coat and the product object 224 indicating jeans in the first interface 200A shown, the terminal device 120 can adapt the product object 221 to the upper body area of the virtual image and adapt the product object 224 to the lower body area of the virtual image.

[0041] In some embodiments, if multiple objects selected by the user 110 are all configured to be adapted to a certain area of the virtual image, the terminal device 120 can determine the presentation levels of the multiple objects in this area based on the configuration information of the multiple objects. The configuration information of an object refers to various information pre-configured for the object, which can include the size, color, material, style, description information, and so on of the object. As an example, in the online e-commerce scenario, an object can refer to a product object in the application 130. The configuration information of a product object can include the length, color, dressing suggestions, material, and so on of the product object. As another example, in a game scenario, an object can refer to equipment of a virtual character in the application 130. The configuration information of the equipment can include the position, level, length, and so on of the equipment.

[0042] In the above embodiment, the presentation levels of multiple objects in a certain area of the virtual image can indicate the relative relationship of the multiple presented objects in this area. In some embodiments, the presentation levels of multiple objects in a certain area of the virtual image can be determined according to the sizes of the multiple objects. If the size of a certain object (assumed to be object A) is larger than the size of another object (assumed to be object B), object A can be presented on the outer layer of a certain area of the virtual image relative to object B, and object B can be presented on the inner layer of a certain area of the virtual image relative to object A.

[0043] In another embodiment, the presentation levels of multiple objects in a certain area of the virtual avatar can be determined according to the description information of the multiple objects. Exemplarily, in an online e-commerce scenario, the description information of a commodity object can indicate dressing suggestions for the commodity object. For example, the dressing suggestions for a necktie, a shirt, and a suit jacket can be that the dressing order of the three from the inside out is the shirt, the necktie, and the suit jacket. In this case, the shirt is presented in the inner layer of the upper body area of the virtual avatar relative to the necktie and the suit jacket. The suit jacket is presented in the outer layer of the upper body area of the virtual avatar relative to the necktie and the shirt. The necktie is presented in the middle layer of the upper body area of the virtual avatar relative to the shirt and the suit jacket.

[0044] It can be understood that the visual effects of objects at different levels are different. Referring to the above examples of the shirt, the necktie, and the suit jacket, visually, the suit jacket in the outer layer covers some areas of the shirt in the inner layer and the necktie in the middle layer. The necktie in the middle layer covers some areas of the shirt in the inner layer.

[0045] It should be understood that the above only gives example configuration information of example objects applicable to the present disclosure and an example method for determining the presentation levels of multiple objects in a certain area of the virtual avatar based on the configuration information of the multiple objects. In practical applications, the presentation levels of multiple objects adapted to a certain area of the virtual avatar can be determined according to more, fewer, or other object-related information, and the embodiments of the present disclosure do not limit this.

[0046] Still taking the online e-commerce scenario as an example, if user 110 selects Figure 2A the commodity object 221 indicating a coat and the commodity object 223 indicating a shirt in the first interface 200A shown, in response to the selection of the commodity object 221 and the commodity object 223, the terminal device 120 can present Figure 2B the interface 200B shown. The upper body area of the virtual avatar 210 presented in the interface 200B presents the commodity object 223 in the inner layer and the commodity object 221 in the outer layer.

[0047] In some embodiments, in response to the selection of another object of a certain category from the Figure 2A candidate object area 220 shown, the terminal device 120 can use this object to replace the object of the same category that has been adapted in the virtual avatar. In this way, user 110 can quickly switch the objects adapted to the virtual avatar, and user 110 can quickly obtain the visual effect of adapting the newly selected object to the corresponding area of the virtual avatar.

[0048] Still taking the online e-commerce scenario as an example, if the terminal device 120 receives user 110's operation on Figure 2BIn the interface 200B shown, the selection of the merchandise object 222 indicating another shirt can be used to replace the merchandise object 223 adapted to the upper body area of the avatar 210 in the interface 200B.

[0049] In addition, the terminal device 120 can also support the user 110 to quickly switch the attributes of the object and / or the attribute values of the attributes. In some embodiments, an object adapted to a certain area of the avatar can have a certain attribute value of a predetermined attribute. The predetermined attribute of the object can be an attribute configured for the object. Exemplarily, in an online e-commerce scenario, the predetermined attributes of the merchandise object can include color, size, style, and so on. The attribute values of the color of the merchandise object can include: white, red, black, blue, and so on. The attribute values of the size of the merchandise object can include size S, size M, size L, and so on. The attribute values of the style of the merchandise object can include a waist-cinching style, a loose style, a long style, a short style, and so on. It should be understood that only example attributes and example attribute values are given here, and the embodiments of the present disclosure are not limited thereto.

[0050] In some embodiments, the terminal device 120 can present an interaction component for the area of the avatar corresponding to the object in response to an attribute switching request for the object. The attribute switching request can indicate switching the attributes and / or the attribute values of the object.

[0051] In some embodiments, the terminal device 120 can determine an attribute switching request for the object by detecting the triggering of an attribute switching control associated with the object in the candidate object area. Continuing to refer to Figure 2A the first interface 200A shown, in an online e-commerce scenario, the candidate object area 220 of the first interface 200A can present an attribute switching control 226 associated with the merchandise object 223. Exemplarily, the attribute switching control 226 can indicate switching the color of the merchandise object 223. If the terminal device 120 receives the triggering of the attribute switching control 226, it can present Figure 2C the interface 200C shown. An interaction component 240 for the upper body area of the avatar 210 is presented in the interface 200C.

[0052] In another embodiment, the terminal device 120 can determine an attribute switching request for the object adapted to a certain area of the avatar by detecting the triggering of that area of the avatar. Continuing to refer to Figure 2C the interface 200C shown, if the terminal device 120 detects the triggering of the upper body area of the avatar 210 (for example, long pressing the upper body area for a preset duration), the terminal device 120 can present the interaction component 240.

[0053] It should be understood that the above only gives an example method for detecting a request for switching the attributes of an object. In practical applications, any suitable method can be adopted according to needs to detect a request for switching the attributes of an object, and the embodiments of the present disclosure do not limit this.

[0054] In some embodiments, the terminal device 120 can respond to the triggering of the area of the virtual avatar, and present a special effect indicating the outline of the area of the virtual avatar, so as to prompt the user 110 of the area of the virtual avatar that is triggered.

[0055] Continue to refer to Figure 2C the interface 200C shown. In an online e-commerce scenario, the terminal device 120 can respond to the triggering of the upper body area of the virtual avatar 210, and present a special effect indicating the highlighted outline 250 of the upper body area of the virtual avatar 210. It can be understood that the terminal device 120 can cancel the presentation of the special effect after presenting the special effect for a certain period of time to restore the normal outline of the upper body area of the virtual avatar 210. The terminal device 120 can also continuously present a special effect indicating the outline of the upper body area of the virtual avatar 210 during the period of triggering the switching of the attribute value of the commodity object adapted to the upper body area of the virtual avatar 210, so as to continuously prompt the user 110 of the upper body area of the triggered virtual avatar 210. It should be understood that only an example special effect for the outline of the triggered virtual avatar is given here. In practical applications, any suitable special effect for the outline of the triggered virtual avatar can be presented. As long as these special effects can prompt the user 110 of the area of the triggered virtual avatar, the embodiments of the present disclosure do not limit this.

[0056] In some embodiments, the interactive component presented by the terminal device 120 can be presented as pointing to the area of the virtual avatar to which the object for switching attributes is adapted, so as to further prompt the user 110 of the area of the triggered virtual avatar.

[0057] Continue to refer to Figure 2C the interface 200C shown. In an online e-commerce scenario, the terminal device 120 can point to the area of the triggered virtual avatar through the arrow of the presented interactive component 240. It can be understood that the interactive component 240 can be presented centered relative to the virtual avatar 210. As an example, the terminal device 120 can respond to a request for switching the attributes of a commodity object adapted to the upper body area of the virtual avatar 210, and present an interactive component 240 with an arrow pointing to the upper body area of the virtual avatar 210. As another example, the terminal device 120 can respond to a request for switching the attributes of a commodity object adapted to the lower body area of the virtual avatar 210, and present an interactive component 240 with an arrow pointing to the lower body area of the virtual avatar 210.

[0058] It should be understood that the above only gives an example presentation manner of the interaction component. In actual applications, the terminal device 120 can present the attribute information associated with the object that can interact with and be switched by the user 110 in any suitable manner (such as a pop-up window, a menu bar, etc.), and can present the interaction component at any suitable position in the interface. The embodiments of the present disclosure do not limit this.

[0059] In some embodiments, the interaction component presented by the terminal device 120 can at least indicate multiple attribute values of a predetermined attribute of the object. In addition, it can be understood that the interaction component can also indicate a combination of the attribute values of each of the multiple attributes of the object. In some embodiments, the multiple attribute values of the predetermined attribute or the combination of the attribute values of each of the multiple attributes can be obtained by filtering the stock keeping unit (SKU) information of the object based on the predetermined attribute or the combination of the multiple attributes. As an example, in an online e-commerce scenario, the SKU information of the product object can be filtered and de-duplicated based on the color attribute of the product object, so as to present multiple non-repeating specific colors of the product object in the interaction component. As another example, the SKU information of the product object can be filtered and de-duplicated based on the combination of the color attribute and the size attribute of the product object, so as to present a combination of multiple specific colors and specific styles of the product object in the interaction component. It should be understood that only an example method for determining the attribute values of the object presented by the interaction component is given here. In actual applications, any suitable method can be used to determine the attribute values of the object presented by the interaction component, and the embodiments of the present disclosure do not limit this.

[0060] In some embodiments, the multiple attribute values or the combination of the attribute values can be presented in the interaction component in any suitable form, including but not limited to forms such as text and images. The user 110 can select the desired attribute value (or the combination of the attribute values) from the interaction component. Further, the terminal device 120 can, in response to the selection of the desired attribute value by the user 110, use the object with the desired attribute value to replace the object with another attribute value in the area corresponding to the object of the virtual image, so as to achieve a quick switch of the attribute values of the object.

[0061] Continue to refer to Figure 2CThe interface 200C shown. In an online e-commerce scenario, the interactive component 240 presented by the terminal device 120 can indicate the specific color of the product object 223. Exemplarily, the interactive component 240 includes an image 241 of the product object 223 in white and an image 242 of the product object 223 in black. If the user 110 expects to replace the white product object 223 presented in the upper body area of the virtual avatar 210 with the black product object 223, the user can trigger the selection of the image 242 of the black product object 223. The terminal device 120 can respond to the selection of the image 242 of the black product object 223 and use the black product object 223 to replace the white product object 223 in the upper body area of the virtual avatar 210. As Figure 2C shown, after the replacement is completed, the upper body area of the virtual avatar 210 presents a product object 276 with the same color as that in the image 242. Or rather, the product object 276 is the black product object 223. If the user 110 expects to select more colors of the product object 223, the user can trigger the control 243.

[0062] It should be understood that only the example interactive components are given above. In practical applications, interactive components containing more, fewer, or other attribute information of the object can be presented as needed, as long as the user 110 can conveniently switch the attribute information of the object through the interactive component, and the embodiments of the present disclosure are not limited.

[0063] In some embodiments, if a certain area of the virtual avatar is adapted with multiple objects, the interactive component presented by the terminal device 120 may include multiple objects with multiple attribute values having predetermined attributes.

[0064] Continuing to refer to Figure 2B the interface 200B shown. In an online e-commerce scenario, the upper body area of the virtual avatar 210 is adapted with a product object 221 and a product object 223. The terminal device 120 can respond to the trigger of the upper body area of the virtual avatar 210 and present Figure 2D the interface 200D shown. The interface 200D presents an interactive component 260 indicating the selection of the product object 221 and the product object 223. The interactive component 260 includes a product object 261 corresponding to the product object 221 and a product object 262 corresponding to the product object 223. If the terminal device 120 receives the selection of the product object 262 in the interactive component 260, the terminal device 120 can present Figure 2C the interface 200C shown. The interface 200C presents an interactive component 240 for selecting the color of the product object 262. The user 110 can indicate to switch the color of the product object 262 adapted to the virtual avatar 210 by selecting the image of the product object 262 with a certain color presented by the interactive component 240.

[0065] It should be understood that the above only gives an example of presenting multiple objects and / or the attribute values of multiple objects in the same area adapted to the virtual avatar in the interaction component. In practical applications, the terminal device 120 can present multiple objects and / or the attribute values of multiple objects in any suitable manner (such as in the form of a drop-down list, etc.) in the interaction component. As long as the user 110 can quickly obtain and switch objects and / or the attribute values of objects through the interaction component, the embodiments of the present disclosure are not limited.

[0066] In some embodiments, in order to facilitate the user 110 to understand more information about the object, the terminal device 120 can present the status information and available information of each object with multiple attribute values in the presented interaction component. The status information can indicate whether the object with a certain attribute value is selected to be adapted to the corresponding area of the virtual avatar. The available information can indicate whether the object with a certain attribute value is available. In some embodiments, the available information can be determined based on the object information of the object. Exemplarily, in an online e-commerce scenario, the available information of each object with multiple attribute values can be determined based on the inventory information of the commodity object. If the inventory of the commodity object with a certain attribute value is zero, it can be presented in the interaction component that the commodity object with this attribute value is out of stock (or called unavailable) to indicate that the commodity object with this attribute value is not available. It should be understood that only an example of object information for determining the available information of the object is given here. In practical applications, the available information of each object with multiple attribute values can be determined based on more, less, or other object information of the object. As long as these object information can prompt the user 110 whether the object with the corresponding attribute value is available, the embodiments of the present disclosure are not limited.

[0067] Continuing to refer to Figure 2C the interface 200C shown, in an online e-commerce scenario, the interaction component 240 presented by the terminal device 120 can present an icon element 244 indicating the status information of the black commodity object 223 in the indication image 242, and a text element 245 indicating the available information of the black commodity object 223 in the indication image 242. Exemplarily, if the terminal device 120 receives a selection of the image 242, it can present an icon element 244 including a circle and a tick. If the image 242 is not selected, the terminal device 120 can present an icon element 244 including a hollow circle. Exemplarily, if it is determined based on the inventory information of the commodity object 223 that the inventory of the black commodity object 223 in the image 242 is zero, the terminal device 120 can present an element 245 with the content "out of stock". If it is determined based on the inventory information of the commodity object 223 that the inventory of the black commodity object 223 in the image 242 is a specific number, the terminal device 120 can present an element 245 with the content of this specific number.

[0068] It should be understood that the above only gives example icon elements indicating the status information of the object and example text elements indicating the available information of the object. In practical applications, any suitable elements can be presented to indicate the status information and / or available information of the object. As long as the user 110 can intuitively obtain the status information and / or available information of the object through these elements, the embodiments of the present disclosure are not limited.

[0069] In some embodiments, the terminal device 120 can, in response to the selection of multiple objects in the candidate object area, present a combined area for the multiple objects in the interface. The combined area can at least include a part of the object information of the multiple objects. Object information refers to various information related to the object, and can include the name, title, attributes, description information, function information, production information, etc. of the object.

[0070] Continuing to refer to Figure 2B the interface 200B shown, the terminal device 120 can, in response to the selection of the commodity object 221 and the commodity object 223 in the candidate object area 220, present a combined area 230 in the interface 200B. The combined area 230 presents an area 231 containing a part of the object information of the commodity object 221 (such as the image and price of the commodity object 221), and an area 232 presenting a part of the object information of the commodity object 223 (such as the image and price of the commodity object 223). It should be understood that only an example presentation form of the combination of the selected multiple objects in the interface is given here. In practical applications, any suitable form can be used to present the combination of the multiple objects selected by the user 110. As long as the user 110 can quickly obtain the selected multiple objects through the interface, the embodiments of the present disclosure are not limited.

[0071] In some embodiments, in order to facilitate the user 110 to quickly obtain the selected multiple objects, the terminal device 120 can present a combined acquisition control for the multiple objects in the combined area presented in the interface. As Figure 2B shown, the combined area 230 presented in the interface 200B can also include a combined acquisition control 233. If the user 110 expects to obtain the selected commodity object 221 and the commodity object 223 at the same time, the combined acquisition control 233 can be triggered. The terminal device 120 can, in response to the triggering of the combined acquisition control 233, present Figure 2EThe second interface 200E shown. The second interface 200E may present an area 270 containing combined order information for merchandise objects 221 and 223. The user 110 may indicate a combined acquisition of the merchandise objects 221 and 223 by confirming the combined order information. It should be understood that only an example combined acquisition control for multiple objects and an example interface indicating confirmation of the combined acquisition of multiple objects are given here. In practical applications, any suitable form may be used to indicate triggering of the combined acquisition of multiple objects, and any suitable interface indicating confirmation of the combined acquisition of multiple objects may be presented. The embodiments of the present disclosure are not limited as long as the user 110 can quickly trigger and confirm the combined acquisition of the selected multiple objects through the interface.

[0072] In some embodiments, in order to enhance the user experience of the user 110 with respect to the application 130, multiple browsing modes may be configured for the application 130. Different browsing modes among the multiple browsing modes may at least indicate presenting virtual avatars of different sizes in the interface. Exemplarily, the multiple browsing modes may include a basic browsing mode presenting a virtual avatar of a moderate size in the interface, a thumbnail browsing mode presenting a virtual avatar of a smaller size in the interface, and an immersive browsing mode presenting a virtual avatar of a larger size in the interface.

[0073] In some embodiments, different triggering operations may be configured for different browsing modes. The triggering operation may be any single touch operation or single non-touch operation, or may also be a combination of any touch operation and / or non-touch operation. If the terminal device 120 detects a triggering operation corresponding to a certain browsing mode, it may update the presented interface to facilitate the user 110 to obtain different interface browsing experiences.

[0074] Still taking the online e-commerce scenario as an example, Figure 2C The interface 200C shown may present a virtual avatar 210 of a moderate size, an interactive component 240 of a moderate size, and other contents. As an example, the terminal device 120 may present Figure 2F The interface 200F shown. The interface 200F may present a virtual avatar 280 of a smaller size, an interactive component 285 of a smaller size, and other contents. As another example, the terminal device 120 may present Figure 2G The interface 200G shown. The interface 200G may at least present a virtual avatar 290 of a larger size, an interactive component 295 of a larger size.

[0075] It should be understood that only the example browsing modes configured for Application 130 and the corresponding example triggering operations for different browsing modes are given above. In actual applications, more, fewer, or other browsing modes can be configured for Application 130 as needed, and other triggering operations for different browsing modes can be configured as needed. As long as the interface browsing experience of User 110 for Application 130 can be improved, the embodiments of the present disclosure are not limited.

[0076] In this way, the embodiments of the present disclosure can achieve adapting each of the multiple objects selected by the user to a region of the virtual avatar, facilitating the user to quickly obtain the overall combined presentation effect of the multiple selected objects on the virtual avatar, thereby improving the user's matching efficiency of the multiple objects and enhancing the user experience. In addition, the embodiments of the present disclosure can also support the user to quickly switch the objects and / or the attribute values of the objects adapted to the region of the virtual avatar to further improve the user's matching efficiency of the objects and enhance the user experience. It should be noted that the embodiments of the present disclosure can also present the combination of the multiple objects selected by the user and the control for obtaining the combination of the multiple objects in the interface, so as to facilitate the user to quickly view the multiple selected objects and support the user to conveniently obtain the combination of the multiple selected objects, thereby meeting the user's demand for obtaining the combination of the multiple selected objects. It should also be noted that the embodiments of the present disclosure can also improve the user's experience of using the application by presenting the multiple objects adapted to a region of the virtual avatar according to the determined presentation levels of the multiple objects, presenting special effects indicating the outline of the region of the virtual avatar triggered in the interface, configuring different browsing modes for the application, and other solutions.

[0077] Figure 3 The flowchart of an example process 300 for interface interaction according to some embodiments of the present disclosure is shown. Process 300 can be implemented at the terminal device 120. The following references Figure 1 to describe Process 300.

[0078] As Figure 3 shown, at block 310, the terminal device 120 presents a virtual avatar and a candidate object area in a first interface, and the candidate object area indicates a set of candidate objects.

[0079] At block 320, in response to the selection of multiple objects from the set of candidate objects, the terminal device 120 updates the virtual avatar to adapt the multiple objects to at least one region of the virtual avatar, and each of the multiple objects is adapted to a region of the virtual avatar.

[0080] In some embodiments, in response to both a first object and a second object among a plurality of objects being configured to be adapted to a first region of the virtual avatar, the terminal device 120 determines a presentation level of the first object and the second object in the first region based on the configuration information of the first object and the second object; and the terminal device 120 adapts the first object and the second object to the first region of the virtual avatar based on the presentation level.

[0081] In this way, the embodiments of the present disclosure can improve the presentation effect of a plurality of objects selected by the user being adapted to the corresponding region of the virtual avatar, or in other words, can improve the matching effect of the presented plurality of objects, thereby improving the user experience.

[0082] In some embodiments, among a plurality of objects, a first object adapted to a first region of the virtual avatar has a first attribute value of a predetermined attribute. In response to a request to switch the attribute of the first object, the terminal device 120 presents an interaction component for the first region of the virtual avatar, and the interaction component indicates at least a plurality of attribute values of the predetermined attribute of the first object; and in response to the selection of a second attribute value in the interaction component, the terminal device 120 replaces the first object with the first attribute value in the first region of the virtual avatar with the first object having the second attribute value.

[0083] In some embodiments, the attribute switching request is detected by one of the following: triggering an attribute switching control associated with the first object in the candidate object region, or triggering the first region of the virtual avatar.

[0084] In this way, the embodiments of the present disclosure can support the user in quickly switching the attribute values of the object, so as to further improve the matching efficiency of the user for the object and improve the operability of the interface of the application.

[0085] In some embodiments, in response to the triggering of the first region of the virtual avatar, the terminal device 120 presents a special effect indicating the outline of the first region.

[0086] In some embodiments, the interaction component is presented as pointing to the first region of the virtual avatar.

[0087] Through the above embodiments of the present disclosure, the user can intuitively determine the region of the triggered virtual avatar and / or intuitively determine the region of the virtual avatar to which the selected object is adapted, thereby improving the user experience.

[0088] In some embodiments, a second object among the plurality of objects is further adapted to the first region, and the interaction component also presents a plurality of attribute values of the second object having a predetermined attribute.

[0089] In this way, embodiments of the present disclosure can support a user in quickly switching the attribute values of multiple objects, so as to further improve the matching efficiency of the user for multiple objects and further enhance the operability of the application interface.

[0090] In some embodiments, the interaction component also presents the status information and availability information of each of the first objects having multiple attribute values. The status information indicates whether the first object corresponding to the attribute value is selected to be adapted to the first area of the virtual image, and the availability information indicates whether the first object having the corresponding attribute value is available.

[0091] In this way, embodiments of the present disclosure can facilitate a user to obtain more object information of an object through the interface. In particular, the user can intuitively determine whether the object is available through the presented availability information, thereby enhancing the user experience.

[0092] In some embodiments, the terminal device 120 presents a combined area for multiple objects in the first interface in response to the selection of multiple objects. The combined area at least includes a part of the object information of the multiple objects and a combined acquisition control for the multiple objects; and the terminal device 120 presents a second interface in response to the triggering of the combined acquisition control, and the second interface is configured to confirm the combined acquisition of the multiple objects.

[0093] In this way, embodiments of the present disclosure can support a user in combinedly acquiring multiple selected and confirmed objects, improving the convenience of user operations.

[0094] In some embodiments, the multiple objects include objects of multiple categories. The terminal device 120 replaces the object of the first category that has been adapted in the virtual image with another object in response to the selection of another object of the first category from the candidate object set.

[0095] In this way, embodiments of the present disclosure can respond to a user's switching of an object in a timely manner. Or rather, embodiments of the present disclosure can respond to a user's switching of an object and update the object adapted to the corresponding area of the virtual image in a timely manner, thereby further enhancing the user experience.

[0096] In some embodiments, the terminal device 120 updates the first interface based on the first browsing mode in response to the triggering of the first browsing mode among multiple browsing modes, where different browsing modes among the multiple browsing modes at least indicate presenting virtual images of different sizes in the first interface.

[0097] In this way, embodiments of the present disclosure can support a user in quickly switching the browsing modes of the application to obtain different interface browsing experiences, thereby further enhancing the user experience of using the application.

[0098] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. Figure 4 FIG. 2 shows a schematic structural block diagram of an example apparatus 400 for interface interaction according to certain embodiments of the present disclosure. The apparatus 400 may be implemented as or included in a terminal device 120. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0099] As Figure 4 shown, the apparatus 400 includes: a presentation module 410 configured to present, by the terminal device 120, a virtual avatar and a candidate object area in a first interface, the candidate object area indicating a set of candidate objects; and a virtual avatar update module 420 configured to update, by the terminal device 120, the virtual avatar in response to selection of multiple objects from the set of candidate objects to respectively fit the multiple objects into at least one area of the virtual avatar, each of the multiple objects being fitted into one area of the virtual avatar.

[0100] In some embodiments, in response to both a first object and a second object among the multiple objects being configured to fit into a first area of the virtual avatar, the terminal device 120 determines a presentation hierarchy of the first object and the second object in the first area based on the configuration information of the first object and the second object; and the terminal device 120 fits the first object and the second object into the first area of the virtual avatar based on the presentation hierarchy.

[0101] In some embodiments, among the multiple objects, a first object fitted into a first area of the virtual avatar has a first attribute value of a predetermined attribute. In response to an attribute switching request for the first object, the terminal device 120 presents an interaction component for the first area of the virtual avatar, the interaction component indicating at least multiple attribute values of the predetermined attribute of the first object; and in response to selection of a second attribute value in the interaction component, the terminal device 120 replaces the first object having the first attribute value in the first area of the virtual avatar with the first object having the second attribute value.

[0102] In some embodiments, the attribute switching request is detected by one of the following: triggering of an attribute switching control associated with the first object in the candidate object area, or triggering of the first area of the virtual avatar.

[0103] In some embodiments, in response to triggering of the first area of the virtual avatar, the terminal device 120 presents a special effect indicating the contour of the first area.

[0104] In some embodiments, the interaction component is presented as pointing to the first area of the virtual avatar.

[0105] In some embodiments, the first region is further adapted with a second object among the plurality of objects, and wherein the interaction component further presents the second object having a plurality of attribute values with predetermined attributes.

[0106] In some embodiments, the interaction component further presents the status information and availability information of each of the first objects having a plurality of attribute values, the status information indicating whether the first object corresponding to the attribute value is selected to be adapted to the first region of the virtual avatar, and the availability information indicating whether the first object having the corresponding attribute value is available.

[0107] In some embodiments, in response to a selection of a plurality of objects, the terminal device 120 presents a combined region for the plurality of objects in the first interface, the combined region including at least a part of the object information of the plurality of objects and a combined acquisition control for the plurality of objects; and in response to a trigger of the combined acquisition control, the terminal device 120 presents a second interface configured to confirm the combined acquisition of the plurality of objects.

[0108] In some embodiments, the plurality of objects include objects of multiple categories, and in response to a selection of another object of the first category among the multiple categories from the candidate object set, the terminal device 120 replaces the object of the first category that has been adapted in the virtual avatar with the another object.

[0109] In some embodiments, in response to a trigger of the first browsing mode among the plurality of browsing modes, the terminal device 120 updates the first interface based on the first browsing mode, wherein different browsing modes among the plurality of browsing modes at least indicate presenting virtual avatars of different sizes in the first interface.

[0110] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an example apparatus 400 for interface interaction according to certain embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the terminal device 120. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0111] Figure 5 A block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure is shown. As Figure 5As shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 may include, but are not limited to, at least one processor or processing unit 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processor 510 may be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 520. In a multi-processor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 500.

[0112] The electronic device 500 generally includes multiple computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (such as registers, caches, random access memory (RAM)), a non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium and may include a machine-readable medium, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 500.

[0113] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 it may be possible to provide a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.

[0114] The communication unit 540 enables communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 may be implemented by a single computing cluster or multiple computer machines that are capable of communicating through a communication connection. Thus, the electronic device 500 may operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.

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

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

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

[0118] 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, thereby producing a machine such that when these instructions are executed by the processor of the computer or other programmable data processing apparatus, a device is produced that implements the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams. These computer-readable program instructions can also be stored in a computer-readable storage medium, which instructions cause a computer, a programmable data processing apparatus, and / or other devices to work in a particular manner, so that the computer-readable medium storing the instructions includes a manufacture, which includes instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams.

[0119] The computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device, such that a series of operation steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more blocks of the flowcharts and / or block diagrams.

[0120] 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 implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or by a combination of dedicated hardware and computer instructions.

[0121] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations are obvious to those of ordinary skill in the art in the technical field without departing from the scope and spirit of the described implementations. The selection of the terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art in the technical field to understand the various implementation manners disclosed herein.

Claims

1. A method for interface interaction, comprising: Presenting an avatar and a candidate object area in a first interface, the candidate object area indicating a set of candidate objects; And In response to the selection of multiple objects from the set of candidate objects, updating the avatar to respectively fit the multiple objects into at least one area of the avatar, each of the multiple objects being fitted into one area of the avatar.

2. The method according to claim 1, further comprising: In response to both a first object and a second object among the multiple objects being configured to fit into the first area of the avatar, determining, based on the configuration information of the first object and the second object, the presentation hierarchy of the first object and the second object in the first area; And Based on the presentation hierarchy, fitting the first object and the second object into the first area of the avatar.

3. The method according to claim 1, wherein among the multiple objects, a first object fitted into the first area of the avatar has a first attribute value of a predetermined attribute, and wherein the method further comprises: In response to a request to switch the attribute of the first object, presenting an interaction component for the first area of the avatar, the interaction component at least indicating multiple attribute values of the predetermined attribute of the first object; And In response to the selection of a second attribute value in the interaction component, replacing the first object having the first attribute value in the first area of the avatar with the first object having the second attribute value.

4. The method according to claim 3, wherein the attribute switching request is detected by one of the following: Triggering an attribute switching control associated with the first object in the candidate object area, or Triggering the first area of the avatar.

5. The method according to claim 3, further comprising: In response to the triggering of the first area of the avatar, presenting a special effect indicating the outline of the first area.

6. The method according to claim 3, wherein the interaction component is presented to point to the first area of the avatar.

7. The method according to claim 3, wherein the first area is further fitted with a second object among the multiple objects, and wherein the interaction component also presents the second object having multiple attribute values of the predetermined attribute.

8. The method according to claim 3, wherein the interaction component also presents the status information and availability information of each of the first objects having the multiple attribute values, the status information indicating whether the first object corresponding to the attribute value is selected to fit into the first area of the avatar, and the availability information indicating whether the first object having the corresponding attribute value is available.

9. The method according to claim 1, further comprising: In response to the selection of the multiple objects, presenting a combination area for the multiple objects in the first interface, the combination area at least including a part of the object information of the multiple objects and a combination acquisition control for the multiple objects; And In response to a trigger of the combined acquisition control, a second interface is presented, and the second interface is configured to confirm the combined acquisition of the multiple objects.

10. The method according to claim 1, wherein the multiple objects include objects of multiple categories, and the method further includes: In response to a selection of another object of the first category among the multiple categories from the candidate object set, replacing the object of the first category that has been adapted in the virtual avatar with the another object.

11. The method according to claim 1, further includes: In response to a trigger of the first browsing mode among multiple browsing modes, updating the first interface based on the first browsing mode, wherein different browsing modes among the multiple browsing modes at least indicate presenting virtual avatars of different sizes in the first interface.

12. An apparatus for interface interaction, including: A presentation module, configured to present a virtual avatar and a candidate object area in a first interface, and the candidate object area indicates a candidate object set; And A virtual avatar update module, configured to update the virtual avatar to respectively adapt the multiple objects to at least one area of the virtual avatar in response to a selection of the multiple objects from the candidate object set, and each of the multiple objects is adapted to one area of the virtual avatar.

13. An electronic device, including: At least one processor; And At least one memory, the at least one memory being coupled to the at least one processor and storing instructions for execution by the at least one processor, and when the instructions are executed by the at least one processor, the electronic device executes the method according to any one of claims 1 to 11.

14. A computer-readable storage medium, on which computer-executable instructions are stored, and the computer-executable instructions can be executed by a processor to implement the method according to any one of claims 1 to 11.

15. A computer program product, the computer program product being tangibly stored in a computer storage medium and including computer-executable instructions, and when the computer-executable instructions are executed by a device, the device executes the method according to any one of claims 1 to 11.