Method and device for interface interaction, equipment and storage medium

By introducing card areas into the interface of the terminal device, displaying information related to entities and objects, and presenting an associated second interface after user selection, the problem of low efficiency of interface presentation and dissatisfaction with diversified needs in the prior art is solved, and the user experience is improved.

CN120144033APending Publication Date: 2025-06-13BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510207224.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-24
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

In the prior art, the single interface of the terminal device has low efficiency in presenting recommended content for the application, and cannot meet the diverse needs of users for recommended content, resulting in poor user experience.

Method used

By responding to interface triggering in the application, a first interface is presented, the interface includes at least a first card area, the first card area corresponding to a first entity, and information related to the entity and its multiple objects are presented in the card area. After the user selects an entity or object, the second interface associated with it is presented.

Benefits of technology

It improves the presentation efficiency of application-related entities and objects in the interface, increases the richness of information, and facilitates users to understand the entities and objects of interest at the same time, improving the convenience and user experience of obtaining information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120144033A_ABST
    Figure CN120144033A_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 steps that in response to interface triggering in an application, a first interface is presented, the first interface at least comprises a first card area, the first card area corresponds to a first entity, and information presented in the first card area comprises information related to the first entity and multiple objects in the first entity; and in response to selection of the first entity or a first object in the plurality of objects, presenting a second interface associated with the first entity or the first object.
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 in particular, 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 a variety of services to users. For example, the applications can perform content recommendations according to the interests of users. Users can obtain the content of interest recommended by the applications through the terminal devices. 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 first interface in response to an interface trigger in an application, the first interface including at least a first card area corresponding to a first entity, and information presented in the first card area including information related to the first entity and a plurality of objects in the first entity; and presenting a second interface associated with the first entity or the first object in response to a selection of the first entity or a first object among the plurality of objects.

[0004] In a second aspect of the present disclosure, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a first interface in response to an interface trigger in an application, the first interface including at least a first card area corresponding to a first entity, and information presented in the first card area including information related to the first entity and a plurality of objects in the first entity; and a second presentation module configured to present a second interface associated with the first entity or the first object in response to a selection of the first entity or a first object among the plurality of objects.

[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 coupled to the at least one processor and storing instructions for execution by the at least one processor. When the instructions are executed by the at least one processor, the device performs 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 perform the method of the first aspect.

[0008] It should be understood that the content described in this content part is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood 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 2F A schematic diagram showing an example interface for interface interaction according to some embodiments of the present disclosure;

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

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

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

[0015] Figure 6 A block diagram showing an electronic device capable of implementing one or more embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

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

[0017] Note that the titles of any sections / subsections provided in this document are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. Additionally, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different section / subsections in any manner.

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

[0019] The embodiments of the present disclosure 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, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, 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 the relevant laws and regulations. The specific informing 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.

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

[0021] As mentioned above, the applications deployed in the terminal device can implement content recommendation according to the user's interests. However, currently, the presentation efficiency of the content recommended by the applications for specific functional scenarios is low, especially the presentation efficiency of the recommended content of the applications on a single interface of the terminal device is low, and the presented recommended content cannot meet the diverse needs of users for the recommended content, resulting in a poor user experience for the applications. For example, in the e-commerce scenario, the existing e-commerce applications take the commodity as the core of presentation, and pay more attention to the interest evaluation of a single commodity and the presentation method of a single commodity, resulting in the user being unable to understand the information of the store where the recommended commodity is located at the same time, or rather, the user needs to further operate on the interface for recommending a single commodity to understand the information of the store where the recommended commodity is located. This situation reduces the convenience and possibility for the user to obtain more information to a certain extent.

[0022] In view of this, the embodiments of the present disclosure propose a solution for interface interaction. The solution includes: presenting a first interface in response to an interface trigger in the application, the first interface at least including a first card area, the first card area corresponding to a first entity, and the information presented in the first card area including information related to the first entity and multiple objects in the first entity; and presenting a second interface associated with the first entity or the first object in response to the selection of the first entity or the first object among the multiple objects.

[0023] In this way, the embodiments of the present disclosure take the entity in the application as the recommendation granularity, associate the entity (for example, an e-commerce store) with the card area in the interface, so that not only the information related to the entity can be presented in the card area corresponding to the entity, but also the information related to multiple objects (for example, multiple commodities in the e-commerce store) in the entity can be presented in the card area at the same time. This improves the presentation efficiency of the entity related to the application and the objects in the entity in the interface, increases the richness of the objects in the entity related to the application, facilitates the user to understand the interested entity and the interested objects in the entity at the same time, improves the convenience for the user to obtain information, and enhances the user experience.

[0024] The following further describes various example implementations of the solution in detail with reference to the accompanying drawings.

[0025] Example environment

[0026] Figure 1 FIG. shows a schematic diagram of an example environment 100 in which the embodiments of the present disclosure can be implemented. As Figure 1 shown, the example environment 100 may include a user 110, a terminal device 120, an application 130 in the terminal device 120, an interface 140 presented by the terminal device 120, and a server 150.

[0027] In the exemplary environment 100, 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, palmtop computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game 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 can also support any type of interface for the user 110 (such as a "wearable" circuit, etc.). The terminal device 120 can be any type of single terminal device or a combination of multiple terminal devices, including accessories and peripherals of the devices or any combination thereof.

[0028] The terminal device 120 can run any suitable type of application 130 that recommends content for the user in a specific scenario. As an example, the application 130 can be a life service application that recommends corresponding content for the user in life scenarios such as travel, dining, e-commerce, accommodation, etc. For example, the application 130 can recommend products of interest to the user for the e-commerce scenario. As another example, the application 130 can be an entertainment application that recommends corresponding content for the user in entertainment scenarios such as video playback, music playback, games, live broadcasts, etc. For example, the application 130 can recommend songs of interest to the user for the music playback scenario. The user 110 can interact with the application 130 via the terminal device 120 and / or its attached devices.

[0029] In Figure 1 the environment 100, if the application 130 is active, the terminal device 120 can present an interface 140 containing recommended content (such as entities and objects in the entities herein) through the application 130.

[0030] The terminal device 120 can communicate with the server 150 to implement the supply of services for the application 130. 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 that performs content recommendation in the terminal device 120. For example, the server 150 can perform data analysis to determine the content that the user 110 is interested in in the application 130.

[0031] 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, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this regard.

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

[0033] Some exemplary embodiments of the present disclosure will be described below with continued reference to the drawings.

[0034] Figures 2A to 2F Example interfaces 200A to 200F for interface interaction according to some embodiments of the present disclosure are shown. It should be understood that the interfaces shown in the drawings are only examples, and various interface designs can actually exist. The various graphical elements in the interface can have different arrangements and different visual representations, one or more of which can be omitted or replaced, and there can also be one or more other elements. The embodiments of the present disclosure are not limited in this regard. In addition, in the following, the exemplary 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 can be performed by the application 130 on the terminal device 120, or can be performed by the application 130 in cooperation with its server (for example, the server 150). In some embodiments, in the scenario where the terminal device 120 cooperates with its server (for example, the server 150) to perform, the terminal device 120 can 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.

[0035] In some embodiments, the application 130 can be an application that can at least provide e-commerce services. Correspondingly, the entity in the application 130 can be an e-commerce store or an e-commerce user that can provide the goods needed by the user, and the object in the entity can be the online goods that can be provided by the e-commerce store or the e-commerce user. In some embodiments, the application 130 can be an application that can provide music playback services. Correspondingly, the entity in the application 130 can indicate the singer who sings the song, and the object in the entity can be the song sung by the singer. In some embodiments, the application 130 can be a social media application. The entity in the application can indicate the user who posts the content, and the object in the entity can be the various contents (such as videos, articles, etc.) posted by the user.

[0036] It should be understood that only the example types of applications applicable to the method for interface interaction are given here. In actual applications, the method for interface interaction provided by the present disclosure can be applied to other suitable types of applications in the terminal device according to actual needs, and the embodiments of the present disclosure do not limit this. An entity can be understood as a collection of objects or a provider of objects.

[0037] Various embodiments of the present disclosure will be discussed below using an e-commerce scenario as an example. For ease of discussion, the interfaces 200A to 200F will be described with reference to Figure 1 the environment 100.

[0038] In the embodiments of the present disclosure, the interfaces 200A to 200F can be provided by the terminal device 120. In some embodiments, if the user 110 expects to obtain the recommended content provided by the application 130 in the terminal device 120, the terminal device 120 can be triggered to present, through the application 130, a trigger entry in the interface 200A (the third interface mentioned above) as shown in Figure 2A The interface 200A can at least include the recommended information 210 presented to the user 110. The recommended information can include 211 indicating store 1 and the goods 1 in store 1, 212 indicating store 2 and the goods 1 in store 2, 213 indicating store XX and the goods 1 in store XX, and so on.

[0039] Exemplarily, 211 indicating store 1 and the goods 1 in store 1 can include a part 211-1 indicating the information related to store 1 and a part 211-2 indicating the information related to the goods 1 in store 1. It can be understood that the information related to store 1 can include one or more types of descriptive information of store 1. For example, the name of store 1, the icon, the cumulative sales volume of the goods, the number of user followers, and so on. The information related to the goods 1 in store 1 can include one or more types of attribute information of the goods 1 in store 1. For example, the picture of the goods 1, the video related to the goods 1, and so on. It can be understood that Figure 2AThe trigger entry of the first interface presented by the interface 200A shown can be any store presented in the recommendation information 210. That is to say, if the user 110 triggers any store (such as store 1 211) in the recommendation information 210 of the interface 200A presented by the terminal device 120 through the application 130, the terminal device 120 can present Figure 2B the first interface 200B shown. It should be understood that only an example presentation form of the trigger entry of the first interface is given here. In actual applications, the trigger entry of the first interface can be presented in any appropriate form, and the embodiments of the present disclosure do not limit this.

[0040] Figure 2B The first interface 200B shown at least includes a first card area 260. The first card area 260 corresponds to Figure 2A 211 which indicates store 1 in the interface 200A shown. It should be understood that only an example form (or component) of presenting information related to store 1 (the first entity) and multiple products in store 1 (multiple objects in the first entity) is given here. In actual applications, information related to the first entity and multiple objects in the first entity can be presented in any appropriate component with a certain degree of independence and interactivity.

[0041] In some embodiments, Figure 2B the first card area 260 in the first interface 200B shown can correspond to multiple stores, so as to further improve the presentation efficiency of the first card area 260 for stores and products in the store while ensuring the richness of the information presented in the first card area 260.

[0042] The information related to store 1 presented in the first card area 260 at least includes the description information 220 of store 1. The description information 220 of store 1 may include: the icon of store 1, name, cumulative sales volume of products, user attention volume, attention control, etc. Exemplarily, in order to improve the user's trust in store 1, trust information 222 related to store 1 can be presented. For example: the monthly cumulative sales volume of store 1, the number of repeat customers, the repurchase rate of products in store 1, the positive review rate, etc.

[0043] In Figure 2BIn the first interface 200B shown, the information related to store 1 presented in the first card area 260 further includes first incentive information 251 corresponding to store 1. The first incentive information may include information that can motivate user 110 to purchase products in store 1. As an example, the first incentive information may be preferential information for purchasing products in store 1, such as coupons, full-amount discount coupons, and so on. As another example, the first incentive information may be information indicating the popularity of store 1. As still another example, the first incentive information may be information prompting the user to interact with store 1. It should be understood that only example information for motivating user 110 to purchase products in store 1 is given here. In practical applications, more, fewer, or other information may be presented according to needs, as long as this information can increase the likelihood of the user purchasing products in store 1.

[0044] In Figure 2B In the first interface 200B shown, the information related to store 1 presented in the first card area 260 further includes a viewing entry 252 for store 1. User 110 can view more information related to store 1 by triggering the viewing entry 252 for store 1. It can be understood that the name 221 of store 1 can also serve as a viewing entry for store 1.

[0045] In some embodiments, if the terminal device 120 receives a trigger of the viewing entry for store 1 through the first interface 200B presented by the application 130 Figure 2B shown, the terminal device 120 can present Figure 2C the second interface 200C associated with store 1 shown. The information related to store 1 presented in the second interface 200C may at least include 280 presenting the product set in store 1.

[0046] In some embodiments, to facilitate user 110 to view more information related to the products in store 1, a viewing entry for the products can be presented through the interface related to the application 130 presented by the terminal device 120. As an example, at least one piece of information related to product 1 (such as a picture of product 1) in the first interface 200B presented by the terminal device 120 Figure 2B shown can serve as a viewing entry for product 1. Exemplarily, if the terminal device 120 receives a trigger of the picture of product 1 in Figure 2B the first interface 200B shown, it can present Figure 2D the second interface 200D associated with product 1 in store 1 shown. The second interface 200D may include various attribute information of product 1. For example, the name, picture, use, sales volume, specifications, release time, selling price, etc. of product 1.

[0047] In some embodiments, to facilitate the interaction between user 110 and the products in store 1, an interaction operation entry for the products can be presented through an interface related to application 130 presented by terminal device 120. As an example, terminal device 120 can present Figure 2B the interaction operation entry 242 for product 1 indicated in the first interface 200B shown. The interaction operations of user 110 with product 1 can include: adding product 1 to the selected product set, purchasing product 1, sharing product 1, and so on. Exemplarily, if terminal device 120 receives a trigger for the Figure 2B interaction operation entry for product 1 in the first interface 200B shown, server 150 can store product 1 in the product set selected by user 110 for application 130.

[0048] In some embodiments, to facilitate user 110 to view the product set selected in application 130, a viewing entry for the selected product set can be presented through an interface related to application 130 presented by terminal device 120. As an example, terminal device 120 can also present Figure 2B the viewing entry 253 for the selected product set indicated in the first interface 200B shown. Exemplarily, if terminal device 120 receives a trigger for the viewing entry 253 of the selected product set, interface 200E shown in Figure 2E can be presented. Interface 200E includes the product set selected by user 110 in application 130.

[0049] Continuing to refer to Figure 2B , 230 indicating information related to multiple products in store 1 is also presented in the first card area 260 of the first interface 200B. The information related to multiple products in store 1 can include the information 240 related to product 1 in store 1 and other information respectively related to product 2, product 3, and product 4 in store 1. The information 240 related to product 1 in store 1 can include attribute information such as the icon, description information, selling price, and sales volume of product 1. It can be understood that to increase the likelihood of user 110 purchasing product 1, a second incentive information corresponding to product 1 can be presented (for example, the first interface 200B can present the second incentive information 241 corresponding to product 1). The second incentive information 241 is information that can motivate user 110 to purchase product 1. The second incentive information 241 can be, for example, at least one of the following: the positive review rate of product 1, release time, cumulative sales volume, popularity, selling price, and so on.

[0050] In some embodiments, multiple products in store 1 are in Figure 2BThe presentation order in the first interface 200B shown can be determined based on the degree of association of each of multiple commodities with the user 110. The degree of association of a commodity with the user 110 can indicate the degree of interest of the user 110 in the commodity. Commodities with a high degree of association with the user 110 can be determined as commodities with a prior presentation order in the first interface 200B. Correspondingly, commodities with a low degree of association with the user 110 can be determined as commodities with a subsequent presentation order in the first interface 200B.

[0051] Exemplarily, the degree of association of a commodity with the user 110 can be determined through the following process: From the moment when the user 110 triggers the interface presented by the terminal device 120 and enters the application 130 until the trigger of the trigger entry of the third interface 200A shown is received, obtain the historical interaction information of the user 110 and the application 130 and store the historical interaction information in the server 150 communicatively connected to the terminal device 120. The historical interaction information of the user 110 and the application 130 can include but is not limited to: the historical interaction information of the user 110 and the store in the application 130 (such as a certain store in the application 130 viewed by the user 110), the historical interaction information of the user 110 and the commodities in the store in the application 130 (such as a certain commodity in a certain store in the application 130 viewed by the user 110, the user 110 adding a certain commodity in a certain store in the application 130 to the selected commodity set). Figure 2A In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the attribute information of each of the multiple commodities. Exemplarily, if the server 150 determines that the association degree of commodity 2 in store 1 with the user is relatively high, then commodity 2 in store 1 can be determined as the commodity ranked ahead in the first interface 200B shown. Correspondingly, if the server 150 determines that the association degree between commodity 4 in store 1 and the user is relatively low, then commodity 4 in store 1 can be determined as the commodity ranked behind in the first interface 200B shown.

[0052] In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the degree of association of each of the multiple commodities with the user 110 and the attribute information of each of the multiple commodities. Exemplarily, the commodities in store 1 presented in the first interface 200B shown can include: the commodity with the highest degree of association with the user 110 in store 1, the commodity with the latest release time in store 1, the commodity with the highest sales volume in store 1, the commodity with the lowest selling price in store 1, and so on. Figure 2B In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the attribute information of each of the multiple commodities. Exemplarily, if the server 150 determines that the association degree of commodity 2 in store 1 with the user is relatively high, then commodity 2 in store 1 can be determined as the commodity ranked ahead in the first interface 200B shown. Correspondingly, if the server 150 determines that the association degree between commodity 4 in store 1 and the user is relatively low, then commodity 4 in store 1 can be determined as the commodity ranked behind in the first interface 200B shown. Figure 2B In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the degree of association of each of the multiple commodities with the user 110 and the attribute information of each of the multiple commodities. Exemplarily, the commodities in store 1 presented in the first interface 200B shown can include: the commodity with the highest degree of association with the user 110 in store 1, the commodity with the latest release time in store 1, the commodity with the highest sales volume in store 1, the commodity with the lowest selling price in store 1, and so on. Figure 2B In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the degree of association of each of the multiple commodities with the user 110 and the attribute information of each of the multiple commodities. Exemplarily, the commodities in store 1 presented in the first interface 200B shown can include: the commodity with the highest degree of association with the user 110 in store 1, the commodity with the latest release time in store 1, the commodity with the highest sales volume in store 1, the commodity with the lowest selling price in store 1, and so on.

[0053] In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the degree of association of each of the multiple commodities with the user 110 and the attribute information of each of the multiple commodities. Exemplarily, the commodities in store 1 presented in the first interface 200B shown can include: the commodity with the highest degree of association with the user 110 in store 1, the commodity with the latest release time in store 1, the commodity with the highest sales volume in store 1, the commodity with the lowest selling price in store 1, and so on. Figure 2B In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the degree of association of each of the multiple commodities with the user 110 and the attribute information of each of the multiple commodities. Exemplarily, the commodities in store 1 presented in the first interface 200B shown can include: the commodity with the highest degree of association with the user 110 in store 1, the commodity with the latest release time in store 1, the commodity with the highest sales volume in store 1, the commodity with the lowest selling price in store 1, and so on. Figure 2B In some embodiments, the presentation order of multiple commodities in store 1 in the first interface 200B shown can be determined based on the degree of association of each of the multiple commodities with the user 110 and the attribute information of each of the multiple commodities. Exemplarily, the commodities in store 1 presented in the first interface 200B shown can include: the commodity with the highest degree of association with the user 110 in store 1, the commodity with the latest release time in store 1, the commodity with the highest sales volume in store 1, the commodity with the lowest selling price in store 1, and so on.

[0054] It should be understood that only the above-given Figure 2B number of example products presented in the first card area 260 in the first interface 200B shown and the example presentation order of the products are provided. In actual applications, more, fewer, or other products of user interest can be presented as needed, and the presentation order of appropriate products can also be determined as needed, as long as it can increase the likelihood of the user purchasing products in store 1.

[0055] It should be understood that Figure 2B only the example information related to store 1 and the products in store 1 presented in the first card area in the first interface 200B shown is provided. In actual applications, more, fewer, or other information related to store 1 and / or the products in store 1 can be presented as needed, as long as this information can meet the needs of the user and / or increase the likelihood of the user purchasing products in store 1.

[0056] Continuing to refer to Figure 2B , the first interface 200B also includes a part 270 of the second card area. The second card area can correspond to Figure 2A 212 indicating store 2 in the interface 200A shown. By presenting the first card area 260 and the part 270 of the second card area in the Figure 2B first interface 200B shown, the user 110 can be prompted to switch the card area presented in the first interface 200B.

[0057] In some embodiments, the user 110 can switch the first card area 260 to the second card area through a predetermined operation on the Figure 2B first interface 200B shown. Exemplarily, the user 110 can slide up the Figure 2B first interface 200B shown. After the terminal device 120 receives the up-slide operation of the user 110 through the first interface 200B presented by the application 130, it can present Figure 2F the interface 200F shown. The interface 200F can include a second card area 291 corresponding to store 2 and a part 292 of the third card area. The second card area 291 can include information related to store 2 and multiple products in store 2. It should be understood that only an example operation for switching the card area in the first interface is provided here. In actual applications, it can include switching the card area in the first interface by any suitable single operation (such as a single contact operation, a single non-contact operation) or a combination of multiple operations. The embodiments of the present disclosure do not limit this.

[0058] In some embodiments, it can be determined according to the presentation order of multiple candidate stores Figure 2BThe presentation order of the card areas corresponding to the stores in the first interface 200B is shown. It is understandable that the presentation order of the multiple candidate stores can be determined at least based on the recommendation scores of the multiple candidate stores and / or based on the degree of association between the multiple candidate stores and the user 110.

[0059] In some embodiments, the degree of association between a store and the user 110 may be determined based on the degree of association between the goods in the store and the user 110. For example, the server 150 may first determine the degree of association between each of the goods in the store's product set and the user 110, and then perform weighted processing on the degree of association between each of the goods in the store's product set and the user 110 to determine the degree of association between the store and the user 110.

[0060] It should be understood that only an example of determining the ranking of multiple candidate stores and multiple products is given here. In actual applications, the ranking of multiple candidate stores and multiple products can be determined based on more, less or other information (such as attribute information of each of the multiple candidate stores), and the embodiments of the present disclosure do not limit this.

[0061] In some embodiments, to improve Figure 2B The first interface 200B shown in FIG. 2 shows the card area presentation efficiency. If the terminal device 120 receives the card area Figure 2A In response to the triggering of the triggering entrance of the third interface 200A shown in FIG. 1 , the server 150 may first obtain information related to multiple (e.g., three) candidate stores and the products of each of the multiple candidate stores in parallel in the application 130. Next, the server 150 determines the presentation order of the multiple candidate stores. Further, the terminal device 120 determines the presentation order of the multiple candidate stores based on the presentation order of the multiple candidate stores. Figure 2B The presentation order of the card areas corresponding to the multiple candidate stores in the first interface 200B is shown.

[0062] In some embodiments, to further improve Figure 2B The first interface 200B shown shows the efficiency of presenting the card area. The terminal device 120 can determine the number of remaining card areas to be presented in the first interface 200B based on the number of card areas presented in the first interface 200B that the user 110 has viewed. Further, the terminal device 120 can compare the number of card areas to be presented with a preset number threshold (e.g., 2). If the terminal device 120 determines that the number of card areas to be presented is less than the preset number threshold, the server 150 can be requested to send the information of each of the multiple candidate stores in the next round.

[0063] Understandably, Figure 2BThe number of card areas presented in the first interface 200B shown can be determined based on information of the terminal device 120 where the application 130 is deployed (such as the size of the screen). Exemplarily, if the screen size of the terminal device 120 is small, fewer card areas can be presented in Figure 2B the first interface 200B shown to ensure the presentation effect of the information in the card areas. If the screen size of the terminal device 120 is large, multiple card areas can be presented in Figure 2B the first interface 200B shown to further improve the presentation efficiency of the first interface 200B for the card areas while ensuring the presentation effect of the information in each card area.

[0064] The above has described the entity granularity content recommendation proposed by the embodiments of the present disclosure in combination with Figures 2A to 2F specific examples. Figure 2B The examples can be implemented based on the example interface framework 300 for interface interaction as shown in Figure 3 . The example interface framework 300 supports displaying rich text information in the presented card areas (such as the first card area 310). The rich text information can support multiple data sources. For example: text information (such as Figure 2B the name of store 1 shown), multimedia information such as pictures and videos (such as Figure 2B the pictures and / or videos of the products in store 1 shown), hyperlinks (such as Figures 2A to 2E the jump links of multiple interfaces shown), and so on. In addition, in some embodiments, the interface framework 300 can also display a part of the next card area (such as a part of the second card area 320) to indicate the switching of the card areas, so that the user can know that other entities can be viewed by switching. This improves the operability of the interface. The interface framework 300 has reusability and can adapt to requirements such as multiple data sources and interface rendering, and can be better used to display information related to each entity and its objects.

[0065] In this way, the embodiments of the present disclosure can at least achieve the following technical effects:

[0066] First, taking the entity in the application as the presentation core, carrying information related to the entity and multiple objects in the entity in the form of card areas improves the presentation efficiency of the entity and the objects in the entity. And the entity and the objects in the entity presented in the card areas are determined according to the user's degree of interest, which can enhance the interaction between the user and the entity and the objects in the entity, and further enhance the user experience of using the application.

[0067] In addition, in the interface including a card area presented on the terminal device, a variety of operation entrances are presented to the user (such as a viewing entrance to a store, an interactive operation entrance to a product). The terminal device can achieve the jump and connection between the interfaces before and after triggering the operation entrance through an animation effect, thereby further improving the user experience of using the application in the terminal device.

[0068] Figure 4 FIG. 4 shows a flowchart of an example process 400 for interface interaction according to some embodiments of the present disclosure. Process 400 may be implemented at the terminal device 120. The following describes process 400 with reference to Figure 1 FIG.

[0069] As Figure 4 shown, at block 410, the terminal device 120 presents a first interface in response to an interface trigger in the application. The first interface includes at least a first card area corresponding to a first entity, and the information presented in the first card area includes information related to the first entity and a plurality of objects in the first entity.

[0070] At block 420, the terminal device 120 presents a second interface associated with the first entity or the first object in response to a selection of the first entity or the first object among the plurality of objects.

[0071] In some embodiments, while presenting the first card area, the first interface of the terminal device 120 also presents a part of a second card area corresponding to a second entity. The terminal device 120 switches the first card area in the first interface to the second card area in response to a predetermined operation on the first interface. The information presented in the second card area includes information related to the second entity and a plurality of objects in the second entity.

[0072] In some embodiments, the presentation order of the information related to the plurality of objects in the first area is determined based on at least one of the following: the degree of association of each of the plurality of objects with the user, or the attribute information of each of the plurality of objects.

[0073] In some embodiments, the information related to the first entity presented in the first card area includes at least one of the following: description information of the first entity, first incentive information corresponding to the first entity, or a viewing entrance to the first entity.

[0074] In some embodiments, the information related to the plurality of objects presented in the first card area at least includes: attribute information of each of the plurality of objects, second incentive information corresponding to at least one object among the plurality of objects, or interactive operation entrances of each of the plurality of objects.

[0075] In some embodiments, the terminal device 120 presents a first interface, including: the terminal device 120 determines to present a first card area in the first interface based on the presentation order of multiple candidate entities, where the multiple candidate entities at least include a first entity, and the presentation order of the multiple candidate entities is determined at least based on the degree of association between each of the multiple candidate entities and the user.

[0076] In some embodiments, the terminal device 120 presents a second interface associated with the first entity or the first object, including: the terminal device 120 presents a second interface associated with the first entity in response to the selection of the first entity, where the second interface at least includes a set of objects associated with the first entity; and the terminal device 120 presents a second interface associated with the first object in response to the selection of the first object, where the second interface includes the attribute information of the first object and an interaction operation entry for the first object.

[0077] In some embodiments, the first entity is determined based on at least one of the following: the historical interaction information of the user with the first entity or at least one object in the first entity, the attribute information of the first entity, or the attribute information of at least one object.

[0078] In some embodiments, the terminal device 120 presents a third interface in the application, where the third interface includes a trigger entry for the first interface; and the terminal device 120 presents the first interface in response to the triggering of the trigger entry.

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

[0080] As Figure 5 shown, the device 500 includes: a first presentation module 510, configured to present a first interface in response to an interface trigger in the application, where the first interface at least includes a first card area corresponding to the first entity, and the information presented in the first card area includes information related to the first entity and multiple objects in the first entity; and a second presentation module 520, configured to present a second interface associated with the first entity or the first object in response to the selection of the first entity or the first object among the multiple objects.

[0081] In some embodiments, while presenting the first card area, the first interface of the terminal device 120 also presents a part of the second card area, and the second card area corresponds to a second entity. The apparatus 500 further includes: a switching module configured to, in response to a predetermined operation on the first interface, switch the first card area in the first interface to the second card area, and the information presented in the second card area includes information related to the second entity and multiple objects in the second entity.

[0082] In some embodiments, the presentation order of the information related to multiple objects in the first area is determined based on at least one of the following: the degree of association of each of the multiple objects with the user, or the attribute information of each of the multiple objects.

[0083] In some embodiments, the information related to the first entity presented in the first card area includes at least one of the following: the description information of the first entity, the first incentive information corresponding to the first entity, or the viewing entry for the first entity.

[0084] In some embodiments, the information related to multiple objects presented in the first card area at least includes: the attribute information of each of the multiple objects, the second incentive information corresponding to at least one object among the multiple objects, or the interaction operation entry for each of the multiple objects.

[0085] In some embodiments, the first presentation module 510 may further be configured such that the terminal device 120 determines to present the first card area in the first interface based on the presentation order of multiple candidate entities, and the multiple candidate entities at least include the first entity, wherein the presentation order of the multiple candidate entities is determined based on at least the degree of association between each of the multiple candidate entities and the user.

[0086] In some embodiments, the second presentation module 520 may further be configured to present a second interface associated with the first entity or the first object, including: the terminal device 120 presents a second interface associated with the first entity in response to the selection of the first entity, and the second interface at least includes a set of objects associated with the first entity; and the terminal device 120 presents a second interface associated with the first object in response to the selection of the first object, and the second interface includes the attribute information of the first object and the interaction operation entry for the first object.

[0087] In some embodiments, the first entity is determined based on at least one of the following: the historical interaction information of the user with the first entity or at least one object in the first entity, the attribute information of the first entity, or the attribute information of at least one object.

[0088] In some embodiments, the apparatus 500 further includes: a third presentation module configured to present a third interface in the application, and the third interface includes a trigger entry for the first interface; and the terminal device 120 presents the first interface in response to the triggering of the trigger entry.

[0089] Figure 6 FIG. shows a block diagram of an electronic device 600 capable of implementing one or more embodiments of the present disclosure. As Figure 6 shown, the electronic device 600 is in the form of a general-purpose electronic device. The components of the electronic device 600 may include, but are not limited to, at least one processor 610 or processing unit, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processor 610 may be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 620. In a multi-processor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 600.

[0090] The electronic device 600 generally includes multiple computer storage media. Such media may be any accessible media that can be obtained by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 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 630 may be a removable or non-removable medium and may include machine-readable media, 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 600.

[0091] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 6 FIG., 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 may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules that are configured to perform various methods or actions of the various embodiments of the present disclosure.

[0092] The communication unit 640 enables communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 600 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 600 may operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.

[0093] The input device 650 may be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 660 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 600 may also communicate with one or more external devices (not shown) via the communication unit 640 as needed, where the external devices are such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the electronic device 600, or communicate with any device that enables the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

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

[0095] 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 according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0096] These computer-readable program instructions may 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 flowchart and / or block diagram. These computer-readable program instructions may also be stored in a computer-readable storage medium, which instructions cause a computer, a programmable data processing apparatus, and / or other devices to operate in a particular manner, so that the computer-readable medium storing the instructions includes a manufacture including instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0097] Computer-readable program instructions may be loaded onto a computer, other programmable data processing apparatus, or other device, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to generate a computer-implemented process, such that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0098] The flowcharts and block diagrams in the figures 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 out of the order noted in the figures. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of 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 function or act, or by a combination of dedicated hardware and computer instructions.

[0099] 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 will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of technology in the marketplace, or to enable other ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for interface interaction, comprising: In response to an interface trigger in the application, present a first interface, wherein the first interface includes at least a first card area, the first card area corresponds to a first entity, and information presented in the first card area includes information related to the first entity and a plurality of objects in the first entity; as well as In response to selection of the first entity or a first object of the plurality of objects, a second interface associated with the first entity or the first object is presented.

2. The method according to claim 1, wherein the first interface also presents a portion of a second card area while presenting the first card area, the second card area corresponding to the second entity, the method further comprising: In response to a predetermined operation performed on the first interface, the first card area in the first interface is switched to the second card area, and information presented in the second card area includes information related to the second entity and multiple objects in the second entity.

3. The method according to claim 1, wherein the presentation order of the information related to the plurality of objects in the first area is determined based on at least one of the following: the degree of association between each of the multiple objects and the user, or The attribute information of each of the plurality of objects.

4. The method according to claim 1, wherein the information related to the first entity presented in the first card area includes at least one of the following: description information of the first entity, first incentive information corresponding to the first entity, or A viewing entry to the first entity.

5. The method according to claim 1, wherein the information related to the plurality of objects presented in the first card area at least includes: The attribute information of each of the plurality of objects, second stimulus information corresponding to at least one of the multiple objects, or The interaction operation entrances of each of the multiple objects.

6. The method according to claim 1, wherein presenting the first interface comprises: The first card area is presented in the first interface based on a presentation order of multiple candidate entities, the multiple candidate entities at least include the first entity, wherein the presentation order of the multiple candidate entities is determined based at least on a degree of association between each of the multiple candidate entities and a user.

7. The method of claim 1, wherein presenting a second interface associated with the first entity or the first object comprises: In response to the selection of the first entity, presenting a second interface associated with the first entity, the second interface comprising at least a set of objects associated with the first entity; as well as In response to the selection of the first object, a second interface associated with the first object is presented, wherein the second interface includes attribute information of the first object and an interactive operation entry for the first object.

8. The method of claim 1, wherein the first entity is determined based on at least one of: Historical interaction information of the user with the first entity or at least one object in the first entity, attribute information of the first entity, or The at least one object has attribute information.

9. The method according to claim 1, further comprising: Presenting a third interface in the application, wherein the third interface includes a triggering entry for the first interface; as well as In response to triggering the trigger entry, the first interface is presented.

10. A device for interface interaction, comprising: A first presentation module is configured to present a first interface in response to an interface trigger in an application, wherein the first interface includes at least a first card area, the first card area corresponds to a first entity, and the information presented in the first card area includes information related to the first entity and a plurality of objects in the first entity; as well as The second presentation module is configured to present a second interface associated with the first entity or the first object in response to selection of the first entity or the first object among the plurality of objects.

11. An electronic device, comprising: at least one processor; as well as At least one memory, the at least one memory is coupled to the at least one processor and stores 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 9 when executed by the at least one processor.

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

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