Recommended object presentation method and device, equipment and storage medium
By detecting the target page in the application and presenting recommended objects selected based on historical data, the problem of user re-initiating orders is solved, and interaction efficiency and user experience are improved.
Patent Information
- Application Number
- CN202411755195.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-03-21
AI Technical Summary
In applications, users need to re-initiate orders through longer links, resulting in inefficient interactions and poor user experience.
By detecting the presentation of the target page, the object information and order entry control of the recommended object selected based on historical behavior data and historical order data are presented in the first area of the target page. If the user triggers the order entry control, it will jump to the object page to provide the entry for initiating the order request.
It shortens the link for users to re-initiate orders, reduces interaction complexity, and improves user experience.
Smart Images

Figure CN119671676A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for presenting recommended objects. Background Art
[0002] With the rapid development of Internet technology, various applications have become important tools in people's daily lives. Different applications often have different functions, and users can achieve specific services through specific applications with specific functions.
[0003] In order to integrate more functions and provide more content in the application, multiple pages are usually associated with the application to provide different content. When multiple pages are associated, the application can provide different areas to jump between pages based on different areas. For example, in response to the common phenomenon of users purchasing the same product multiple times, users need to re-initiate an order for a certain product based on a longer link. Therefore, it is expected to shorten the link for users to re-initiate orders, improve interaction efficiency, and thus enhance user experience. Summary of the invention
[0004] In the first aspect of the present disclosure, a method for presenting a recommended object is provided. The method comprises: in response to detecting that a target page is presented, presenting object information and an order entry control of at least one recommended object in the first area of the target page, wherein at least one recommended object is selected from a set of objects with which a user has initiated a historical order based on a first data set, wherein the first data set comprises: historical behavior data related to a plurality of objects, the historical behavior data indicating the execution of a predetermined type of interactive behavior on the plurality of objects, and / or historical order data of a target user group, the historical order data indicating the status of the target user group initiating an order for an object in the object set; and in response to detecting the triggering of an order entry control for a target recommended object in at least one recommended object, jumping from the target page to the object page corresponding to the target recommended object, wherein an entry for initiating an order request for the target recommended object is provided in the object page.
[0005] In the second aspect of the present disclosure, a device for presenting recommended objects is provided. The device includes: a query module, configured to present object information and an order entry control of at least one recommended object in the first area of the target page in response to detecting that a target page is presented, at least one recommendation pair is selected from a set of objects with which a user has initiated a historical order based on a first data set, wherein the first data set includes: historical behavior data related to multiple objects, the historical behavior data indicating the execution of a predetermined type of interactive behavior on multiple objects, and / or historical order data of a target user group, the historical order data indicating the status of the target user group initiating orders for objects in the object set; and an object page jump module, configured to jump from the target page to the object page corresponding to the target recommended object in response to detecting the triggering of an order entry control for a target recommended object in at least one recommended object, wherein an entry for initiating an order request for the target recommended object is provided in the object page.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein 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.
[0008] 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 comprises computer executable instructions, which, when executed by a device, cause the device to perform the method of the first aspect.
[0009] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0012] FIG. 2A to FIG. 2EA schematic diagram showing an example interface for presenting recommended objects according to some embodiments of the present disclosure is shown;
[0013] Figure 3 A flowchart showing a process for presenting a recommended object according to some embodiments of the present disclosure is shown;
[0014] Figure 4 A block diagram showing an apparatus for presenting a recommended object according to some embodiments of the present disclosure; and
[0015] Figure 5 A block diagram of an electronic device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0016] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0017] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0018] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0019] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0020] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0022] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0023] Herein, unless explicitly stated, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0024] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0025] As used herein, the term "model" can learn the association between the corresponding input and output from the training data, so that after the training is completed, the corresponding output can be generated for a given input. The generation of the model can be based on machine learning technology. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. In this article, "model" may also be referred to as "machine learning model", "machine learning network" or "network", which are used interchangeably in this article. A model may also include different types of processing units or networks.
[0026] As briefly mentioned above, in the scenario where a user purchases the same product multiple times, the user may need to view the historical order list and find the purchased product from the historical order list to re-initiate the order (i.e., repeat purchase). For example, the user may also enter the order details, click the control for indicating re-purchase, search for orders, and enter the e-commerce store where the user often buys to re-initiate the order. However, in this way, the link for users to re-initiate orders is too long, and there is no recommendation strategy for personalized objects.
[0027] The embodiment of the present disclosure proposes an improved scheme for presenting recommended objects. According to various embodiments of the present disclosure, if it is detected that a target page is presented, the object information and order entry control of at least one recommended object are presented in the first area of the target page, and at least one recommended object is selected from the object set with which a historical order has been initiated based on a first data set. The first data set used includes: historical behavior data for multiple objects, the historical behavior data indicates that a predetermined type of interactive behavior is performed on multiple objects, and / or historical order data of a target user group, the historical order data indicates the status of the target user group initiating orders for objects in the object set. If the triggering of the order entry control of a target recommended object in at least one recommended object is detected, the target page is jumped to the object page corresponding to the target recommended object. An entry for initiating an order request for the target recommended object is provided in the provided object page. In this way, the user can conveniently initiate a new order corresponding to the object of interest from the object page. The embodiment of the present disclosure presents the recommended objects (e.g., recommended products) that are more in line with the user's order initiation needs in a specific area of a specific page. This can shorten the link for users to find objects that need to re-initiate orders, significantly reduce the complexity of interaction, and allow users to quickly locate and initiate orders for objects of interest. Such a solution can improve the user experience.
[0028] Example Environment
[0029] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the example environment 100, an application 120 is installed in a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110.
[0030] In some embodiments, the application 120 may be a content sharing application, a content editing application, a content creation application, etc. The application 120 can provide various services related to media content (also referred to as media content items, content items, media items, etc.) to the user 140, including browsing, commenting, forwarding, creating (e.g., shooting and / or editing), publishing, etc. of media content.
[0031] exist Figure 1 In the environment 100, if the application 120 is in an active state, the terminal device 110 can present an interface 150 of the application 120. The interface 150 can include various interfaces that the application 120 can provide, such as a media content presentation interface, a media content creation interface, a media content publishing interface, etc. The application 120 can provide a media content editing function (for example, the application 120 can be a clipping application) to support editing (for example, clipping) of media content in the application 120.
[0032] In some embodiments, the terminal device 110 communicates with the server 130 to provide the service of the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, 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 110 can also support any type of interface for the user (such as "wearable" circuits, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0033] It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and does not imply any limitation on the scope of the present disclosure.
[0034] Some example embodiments of the present disclosure will be described below with reference to the accompanying drawings. It should be understood that the pages shown in the accompanying drawings are only examples, and various page designs may actually exist. The various graphic elements in the page may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of the present disclosure are not limited in this respect. In addition, hereinafter, the example embodiments will be described mainly with respect to the terminal device 110. It should be understood that the actions described with respect to the terminal device 110 may be performed by the application 120 on the terminal device 110, or may be performed by the application 120 in collaboration with its server (e.g., server 130). In some embodiments, in a scenario performed by the terminal device 130 in collaboration with its server (e.g., server), the terminal device 130 may request the server to provide a recommended object to be presented, and receive the determined recommended object from the server for presentation in a specified area of the target page.
[0035] The following references FIG. 2A to FIG. 2E A specific embodiment of the present disclosure for presenting recommended objects is described. FIG. 2A to FIG. 2E Schematic diagrams of example interfaces 200A to 200E for presenting recommended objects according to some embodiments of the present disclosure are shown.
[0036] In some embodiments, if the terminal device 110 detects that the target page is presented, the object information and order entry control of at least one recommended object are presented in the first area of the target page. In some embodiments, at least one recommended object is selected from a set of objects that have initiated historical orders with the user based on the first data set. In some embodiments, at least one recommended object comes from a set of objects that appear in the user's historical orders. In some embodiments, the target page includes the user's personal page. In some examples, the first area can be presented at any position of the target page, for example, on the right side, left side, center, etc. of the target page. In some examples, the terminal device 110 can carousel at least one recommended object in the first area.
[0037] like Figure 2A In the example interface 200A shown, if the terminal device 110 detects that the user's personal page 200A is presented, the object information and order entry 217 of at least one object (e.g., commodity) that the user 140 has bought and may repurchase can be presented in the area 214 in the personal page 200A. The personal page 200A of the user 140 may include an area 211 for presenting information of the user 140, an area 212 for presenting tools, and an area 213 for presenting order viewing, etc.
[0038] In some embodiments, the target page may also be the home page. Figure 2B In the example interface 200B shown, if the terminal device 110 detects that the homepage 200B is presented, the object information and order entry 225 of at least one object that the user 140 has bought and may repurchase may be presented in the area 223 in the homepage 200B. For the convenience of discussion below, the description will be mainly based on the terminal device 110 presenting at least one recommended object in the user's personal page, but this is only exemplary and the present disclosure does not limit this. The process of selecting at least one recommended object will be described in detail below.
[0039] In some embodiments, the object information corresponding to at least one recommended object includes attribute information of the corresponding object. In some examples, the attribute information of the object may include a picture corresponding to the object, a title corresponding to the object, price information corresponding to the object, etc. Figure 2AIn the example interface 200A shown, a picture 216 corresponding to the object, a title 218 corresponding to the object, and price information 219 corresponding to the object are presented in area 214. In some embodiments, the object information corresponding to at least one recommended object may also include information related to available virtual resources associated with the corresponding object, such as virtual resources applicable in the scenario of initiating an order, such as XX yuan off for placing an order, X yuan off for purchases over X, and vouchers.
[0040] In some examples, the terminal device 110 may also present title information 215 in the area 214 to indicate the function of the area, such as "You have bought it". The terminal device 110 may also present prompt information in an area associated with the order entry control 217 included in the area 214. For example, the corner mark information "Instant discount of X yuan / repurchase by more than XX people" is presented in the upper right corner of the order entry control 217.
[0041] When at least one recommended object is presented, if a triggering of an order entry control for a target recommended object in the at least one recommended object is detected, the terminal device 110 jumps from the target page to the object page corresponding to the target recommended object. The terminal device 110 provides an entry for initiating an order request for the target recommended object in the object page.
[0042] In some embodiments, the object page may include an order initiation page corresponding to the target recommended object. The order initiation page provides a direct order initiation control for the target recommended object.
[0043] like Figure 2A and Figure 2E In the example interfaces 200A and 200E shown, if the terminal device 110 detects that the user 140 clicks the order entry control 217 corresponding to the recommended object 210, it can jump from the page 200A to the order initiation page 200E corresponding to the recommended object 210. In some examples, the order initiation page presented by the terminal device 10 includes a direct order initiation control 252 for the recommended object 210. For example, the user 140 can click the direct order initiation control 252 to purchase the recommended object 210.
[0044] In some embodiments, the first area further includes a detail entry related to at least one recommended object. That is, if the terminal device 110 detects a trigger for a detail entry of a target recommended object, it switches from the target page to the object detail page of the target object. Figure 2A and 2CIn the example interfaces 200A and 200C shown, if the terminal device 110 detects that the user 140 clicks on an area other than the order entry control 217, the terminal device 110 may switch from the page 200A to the detail page 200C of the recommended object 210. In some examples, the detail page 200C corresponding to the recommended object 210 may include an order initiation control 231 for placing an order immediately. The detail page 200C corresponding to the recommended object 210 may also include a control 232 for adding to a shopping cart.
[0045] In some embodiments, the object page may include a shopping cart page. If the terminal device 110 detects that the user 140 clicks the order entry control 217 corresponding to the recommended object 210, it can jump from page 200A to the shopping cart page of the user 140. Correspondingly, the object information corresponding to the recommended object 210 is presented on the shopping cart page and is in a selected state. At this time, the terminal device 110 can present the "checkout" control included in the shopping cart page as a clickable state. That is, the user 140 can click the "checkout" control to purchase the recommended object 210.
[0046] like Figure 2A and Figure 2D In the example interfaces 200A and 200D shown, if the terminal device 110 detects that the user 140 clicks the order entry control 217 corresponding to the recommended object 210, the terminal device 110 may jump from the page 200A to the selection page 200E corresponding to the recommended object 210. In some examples, the selection page 200E presented by the terminal device 110 includes a selection panel 241 for providing attribute options for the recommended object 210, and an order initiation control 242 for the recommended object 210. For example, in a scenario where the recommended object 210 has size information, if the terminal device 110 detects that the user 140 clicks the order entry control 217, the selection panel 241 for selecting the size may be presented. Subsequently, the user 140 may click the order initiation control 242 to purchase the recommended object 210 with size information.
[0047] The following continues to refer to Figure 1 , FIG. 2A to FIG. 2E Describes the process of selecting a recommended object presented in a target page by a user.
[0048] In some embodiments, the first data set used to determine at least one recommended object to be presented from the object set includes historical behavior data for multiple objects, and / or historical order data for a target user group. In some embodiments, the terminal device 110 may send a request to present at least one recommended object or a request to present a target page to the server 130. The server 130 may determine to determine the recommended object for presentation from the historical order set of the associated user when it detects that the target page is to be presented to the user. The server 130 may use an algorithm to select at least one recommended object from the object set of the user's historical orders based on the current user's historical behavior data for multiple objects, and / or the historical order data of the target user group. Accordingly, the server 130 sends at least one recommended object to the terminal device 110.
[0049] In some examples, the server 130 may also select multiple recommended objects from a set of objects that have initiated historical orders based on the user's historical behavior data on multiple objects and / or the historical order data of the target user group. Considering that data analysis will take a certain amount of time, multiple recommended objects can be selected from the set of objects based on relevant data each time for subsequent multiple displays. The server 130 sends at least one of the multiple recommended objects to the terminal device 110. In some embodiments, if it is detected that the user 140 enters the target page again and / or refreshes the page, the recommended object presented to the user can be refreshed. For example, if the terminal device 110 detects that it switches to the target page again and / or the target page is refreshed, it can send a refresh request to the server 130. The server 130 can send at least one other recommended object from the multiple recommended objects to the terminal device 110. The terminal device 110 presents the object information and order entry control of at least one other recommended object.
[0050] It is understandable that the determination of the recommended object can also be performed locally on the terminal device 110, and the embodiments of the present disclosure do not limit this. For ease of discussion, the following will mainly discuss in detail how to determine the recommended object presented in the first area from the object set of the historical order from the perspective of the terminal device 110.
[0051] In some embodiments, the historical behavior data of the user on multiple objects indicates that the user performs a predetermined type of interactive behavior on multiple objects. The historical behavior data may include data acquired over a period of time in the past. In some embodiments, the historical behavior data may indicate multiple objects that the user 140 has recently browsed and added to a shopping cart. For another example, the historical behavior data may indicate multiple objects that the user has recently placed an order for but has not paid for, and multiple objects that appear in a live broadcast / video that the user has recently watched.
[0052] In some embodiments, the historical order data indicates the order status of the target user group for the objects in the object set. In some examples, the historical order data may indicate the period and / or frequency of all users using the application 120 (e.g., a shopping application) initiating orders for the objects in the object set. The historical order data may also indicate the period and / or frequency of multiple users having similarities with the user 140 initiating orders for the objects in the object set.
[0053] In some embodiments, the terminal device 110 determines a first recommendation score corresponding to each object in the object set based on the historical behavior data. The first recommendation score indicates the possibility of the user re-initiating an order for the object. In some embodiments, the terminal device 110 determines a prediction score corresponding to each of the multiple objects based on the historical behavior data, and each prediction score indicates the possibility of the user purchasing the corresponding object. Subsequently, the terminal device 110 determines at least one candidate object for the user from the multiple objects based on the prediction scores corresponding to each of the multiple objects. Then, the terminal device 110 determines a first recommendation score corresponding to each object in the object set based on the similarity between each object in the object set and at least one candidate object.
[0054] In some examples, the terminal device 110 determines the likelihood that the user 140 will purchase each of the multiple objects in the near future based on multiple objects that the user 140 has recently browsed, added to a shopping cart, ordered but not paid for, and watched in a live broadcast / video. Accordingly, the terminal device 110 determines at least one candidate object that the user 140 is more likely to purchase from the multiple objects based on the estimated likelihood of each object being purchased.
[0055] In some examples, if the terminal device 110 determines that object A in the historical order of the user 140 is highly similar to certain objects that the user 140 is more likely to purchase, it can be determined that the user is more likely to re-initiate an order for object A. For example, if the terminal device 110 determines that there is at least one object X among the candidate objects in the historical order of the user 140, the object X can be determined as a recommended object.
[0056] Accordingly, the terminal device 110 determines the second recommendation score corresponding to each object in the object set based on the historical order data. The second recommendation score indicates the possibility of the target user group to re-initiate an order for the object. In some embodiments, the terminal device 110 determines the expected order initiation cycle and / or the expected order initiation frequency for each object in the object set based on the historical order data. Then, the terminal device 110 determines the second recommendation score corresponding to each object in the object set based on the expected order initiation cycle and / or the expected order initiation frequency for each object in the object set.
[0057] In some examples, the terminal device 110 may determine the expected order initiation cycle and / or expected order initiation frequency corresponding to each object in the user's historical orders based on the cycle and / or frequency of orders initiated for objects in the user's historical orders by all users using the application 120. For example, assuming that there is object B in the historical orders of user 140, the terminal device 110 may determine the expected order initiation cycle for object B based on the purchase cycle of object B by all users (for example, purchase object B once a week, a month, a year, etc.). The terminal device 110 may determine the expected order initiation frequency for object B based on the purchase frequency of object B by all users. In other examples, the terminal device 110 may also determine the expected order initiation cycle and / or expected order initiation frequency corresponding to each object in the user's historical orders based on the cycle and / or frequency of orders initiated for objects in the user's historical orders by multiple users who are similar to the user 140.
[0058] Then, the terminal device 110 determines the possibility of these users re-initiating orders for each object based on the estimated order initiation cycle and / or estimated order initiation frequency of each object in the historical orders corresponding to the user 140 by all users of the platform and / or multiple users with similarity to the user 140. It can be understood that the higher the frequency of re-initiating orders for certain objects by these users considered in the target user group and the closer the cycle, the higher the recommendation score corresponding to these objects, and thus they are more likely to be recommended to the user 140.
[0059] In some embodiments, the terminal device 110 selects at least one recommended object from the object set according to the first recommendation score and the second recommendation score corresponding to each object in the object set. In some embodiments, corresponding weights may be configured for the historical behavior data of the user and the historical order data of the user group. The terminal device 110 may perform weighted summation of the determined first recommendation score and the second recommendation score using the corresponding weights to obtain the recommendation score of each object in the object set. The terminal device 110 may select the recommended object to be presented based on the recommended score of each object. In this way, the terminal device 110 determines at least one recommended object from each object based on the possibility of the user 140 re-initiating an order for each object and the possibility of the target user group re-initiating an order for each object. For example, if the user 140 has a strong interest / behavior expression in the XX object, and the target user group has a high frequency of order initiation for the XX object and a close order initiation cycle, the terminal device 110 may determine the XX object as the recommended object.
[0060] In some embodiments, in addition to considering the user's behavior data and the historical order data of the user group, the terminal device 110 may also select at least one recommended object from the object set based on the historical order data of each object in the object set. In some embodiments, the terminal device 110 may select at least one recommended object from the object set based on the number of historical orders corresponding to each object in the object set. In some examples, the object with a higher number of historical orders in the object set has a higher corresponding recommendation score and can be determined as a recommended object.
[0061] In some embodiments, the terminal device 110 may select at least one recommended object from the object set according to the launch frequency corresponding to each object in the object set. In some examples, the object in the object set that is purchased more times per unit time (weekly, monthly) has a higher corresponding recommendation score and can be determined as a recommended object.
[0062] In some embodiments, the terminal device 110 can select at least one recommended object from the object set according to the time when the historical orders corresponding to each object in the object set were initiated. In some examples, the more recently purchased objects in the object set are, the higher their corresponding recommendation scores are, and they can be determined as recommended objects. In this way, it is possible to avoid considering objects that were frequently purchased too early. For example, a user initially frequently purchased materials for junior high schools, but recently began to purchase materials for high schools. In this case, the terminal device 110 can recommend high school materials to the user based on recent historical orders.
[0063] In some embodiments, the terminal device 110 may also receive a plurality of recommended objects to be presented in the first area. Then, the terminal device 110 selects at least one recommended object different from the object presented in the second area from the plurality of recommended objects. Figure 2A In the example interface 200A shown, the terminal device 110 deduplicates the multiple recommended objects presented in the area 214 and the objects in the area (e.g., guess you like module) 220. In some examples, if the terminal device 110 determines that a recommended object among the multiple recommended objects in the area 214 is repeated with an object in the area 220, the recommended object is presented in the area 214.
[0064] In summary, the present disclosure can present personalized recommended objects for purchased objects by displaying the newly added first area on the target interface, thereby shortening the link for users to re-initiate orders. Furthermore, by utilizing the recommendation algorithm and combining the user's purchasing habits and object characteristics, it is possible to accurately provide users with recommended objects, thereby improving the conversion rate.
[0065] Example Process
[0066] Figure 3 FIG. 3 is a flowchart of a process 300 for presenting a recommended object according to some embodiments of the present disclosure. The process 300 may be implemented at the terminal device 110. Figure 1 Process 300 is described.
[0067] In box 310, in response to detecting that a target page is presented, the terminal device 110 presents object information and an order entry control of at least one recommended object in a first area of the target page, wherein the at least one recommended object is selected from a set of objects with which a historical order has been initiated by the user based on a first data set, wherein the first data set includes: historical behavior data related to multiple objects, the historical behavior data indicating predetermined types of interactive behaviors performed on the multiple objects, and / or historical order data of a target user group, the historical order data indicating a status of orders initiated by the target user group for objects in the object set.
[0068] In box 320, in response to detecting the triggering of an order entry control for a target recommended object among at least one recommended object, the terminal device 110 jumps from the target page to the object page corresponding to the target recommended object, wherein an entry for initiating an order request for the target recommended object is provided in the object page.
[0069] In some embodiments, process 300 also includes determining at least one recommended object by: determining a first recommendation score corresponding to each object in the object set based on historical behavior data, the first recommendation score indicating the possibility of a user re-initiating an order for the corresponding object; determining a second recommendation score corresponding to each object in the object set based on historical order data, the second recommendation score indicating the possibility of a target user group re-initiating an order for the object; and selecting at least one recommended object from the object set based on the first recommendation score and the second recommendation score corresponding to each object in the object set.
[0070] In some embodiments, determining a first recommendation score corresponding to each object in an object set based on historical behavior data includes: determining a prediction score corresponding to each of a plurality of objects based on the historical behavior data, each prediction score indicating a possibility of purchase of the corresponding object by the user; determining at least one candidate object for the user from the plurality of objects based on the prediction score corresponding to each of the plurality of objects; and determining a first recommendation score corresponding to each object in the object set based on a similarity between each object in the object set and at least one candidate object.
[0071] In some embodiments, determining a second recommendation score corresponding to each object in a set of objects based on historical order data includes: determining an expected order initiation cycle and / or an expected order initiation frequency for each object in the set of objects based on historical order data; and determining a second recommendation score corresponding to each object in the set of objects based on an expected order initiation cycle and / or an expected order initiation frequency for each object in the set of objects.
[0072] In some embodiments, at least one recommended object is also selected from the object set based on: historical order data of each object in the object set, the historical order data indicating the number, initiation frequency, and / or time of initiation of historical orders corresponding to each object.
[0073] In some embodiments, the object information corresponding to the at least one recommended object includes at least one of the following: attribute information of the corresponding object, or information related to available virtual resources associated with the corresponding object.
[0074] In some embodiments, the target page includes a home page or a user's personal page, and / or the object page includes an order initiation page corresponding to the target recommended object, and the order initiation page provides a direct order initiation control for the target recommended object.
[0075] In some embodiments, the first area includes a detail entry associated with at least one recommended object, and process 300 further includes switching from the target page to an object detail page of the target object in response to detecting a trigger for the detail entry of the target recommended object.
[0076] In some embodiments, process 300 also includes determining at least one recommended object by: receiving a plurality of recommended objects to be presented in the first area; and selecting at least one recommended object from the plurality of recommended objects that is different from the objects presented in the second area.
[0077] Example devices and equipment
[0078] Figure 4 A schematic structural block diagram of an apparatus 400 for presenting recommended objects according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in a terminal device 110. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0079] As shown in the figure, the device 400 includes a query module 410, which is configured to present the object information and order entry control of at least one recommended object in the first area of the target page in response to detecting that the target page is presented, and the at least one recommended object is selected from the set of objects with which the user has initiated historical orders based on a first data set, wherein the first data set includes: historical behavior data of the user on multiple objects, the historical behavior data indicating that the user performs a predetermined type of interactive behavior on multiple objects, and / or historical order data of the target user group, the historical order data indicating the status of the target user group initiating orders for objects in the object set. The device 400 also includes an object page jump module 420, which is configured to jump from the target page to the object page corresponding to the target recommended object in response to detecting the triggering of the order entry control of the target recommended object in at least one recommended object, wherein an entry for initiating an order request for the target recommended object is provided in the object page.
[0080] In some embodiments, the device 400 also includes a recommended object determination module, which is configured to determine a first recommendation score corresponding to each object in the object set based on historical behavior data, the first recommendation score indicating the possibility of a user re-initiating an order for the corresponding object; determine a second recommendation score corresponding to each object in the object set based on historical order data, the second recommendation score indicating the possibility of a target user group re-initiating an order for the object; and select at least one recommended object from the object set based on the first recommendation score and the second recommendation score corresponding to each object in the object set.
[0081] In some embodiments, the recommended object determination module is further configured to determine, based on historical behavior data, prediction scores corresponding to each of the multiple objects, each prediction score indicating the possibility of the user purchasing the corresponding object; determine at least one candidate object for the user from the multiple objects based on the prediction scores corresponding to each of the multiple objects; and determine a first recommendation score corresponding to each object in the object set based on the similarity between each object in the object set and at least one candidate object.
[0082] In some embodiments, the recommended object determination module is also configured to determine the expected order initiation cycle and / or expected order initiation frequency of each object in the object set based on historical order data; and determine the second recommendation score corresponding to each object in the object set based on the expected order initiation cycle and / or expected order initiation frequency of each object in the object set.
[0083] In some embodiments, at least one recommended object is also selected from the object set based on: historical order data of each object in the object set, the historical order data indicating the number, initiation frequency, and / or time of initiation of historical orders corresponding to each object.
[0084] In some embodiments, the object information corresponding to the at least one recommended object includes at least one of the following: attribute information of the corresponding object, or information related to available virtual resources associated with the corresponding object.
[0085] In some embodiments, the target page includes a home page or a user's personal page, and / or the object page includes an order initiation page corresponding to the target recommended object, and the order initiation page provides a direct order initiation control for the target recommended object.
[0086] In some embodiments, the first area includes a detail entry associated with at least one recommended object, and the object page jump module 420 is further configured to switch from the target page to the object detail page of the target object in response to detecting a trigger of the detail entry for the target recommended object.
[0087] In some embodiments, the recommended object determination module is further configured to receive a plurality of recommended objects to be presented in the first area; and select at least one recommended object different from the objects presented in the second area from the plurality of recommended objects.
[0088] Figure 5 1 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The electronic device 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement Figure 1 terminal device 110.
[0089] like Figure 5 As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 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 processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0090] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to 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 (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an 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 disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 500.
[0091] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the 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 various methods or actions of various embodiments of the present disclosure.
[0092] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0093] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 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, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0095] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0096] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0097] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational 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 / actions specified in one or more boxes in the flowchart and / or block diagram.
[0098] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0099] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and 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 selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for presenting a recommended object, comprising: In response to detecting that a target page is presented, presenting object information and an order entry control of at least one recommended object in a first area of the target page, wherein the at least one recommended object is selected from a set of objects with which historical orders have been initiated with the user based on a first data set, wherein the first data set includes: historical behavior data associated with the plurality of objects, the historical behavior data indicating that a predetermined type of interactive behavior was performed on the plurality of objects, and / or Historical order data of a target user group, the historical order data indicating a situation in which the target user group initiates orders for objects in the object set; and In response to detecting the triggering of an order entry control for a target recommended object among the at least one recommended object, a jump is made from the target page to an object page corresponding to the target recommended object, wherein an entry for initiating an order request for the target recommended object is provided in the object page.
2. The method according to claim 1, further comprising determining the at least one recommended object by: Determine, based on the historical behavior data, a first recommendation score corresponding to each object in the object set, the first recommendation score indicating a possibility that the user will re-initiate an order for the corresponding object; Determining, based on the historical order data, a second recommendation score corresponding to each object in the object set, the second recommendation score indicating the possibility of the target user group re-initiating an order for the object; as well as The at least one recommended object is selected from the object set based on the first recommendation score and the second recommendation score corresponding to each object in the object set.
3. The method according to claim 2, wherein determining the first recommendation score corresponding to each object in the object set based on the historical behavior data comprises: Determining, based on the historical behavior data, prediction scores corresponding to each of the plurality of objects, each prediction score indicating the purchase likelihood of the user for the corresponding object; determining at least one candidate object for the user from the multiple objects based on the prediction scores corresponding to the multiple objects respectively; as well as Based on the similarity between each object in the object set and the at least one candidate object, a first recommendation score corresponding to each object in the object set is determined.
4. The method according to claim 2, wherein determining the second recommendation score corresponding to each object in the object set based on the historical order data comprises: Determine an estimated order initiation cycle and / or an estimated order initiation frequency for each object in the object set based on the historical order data; as well as Based on the expected order initiation period and / or the expected order initiation frequency of each object in the object set, a second recommendation score corresponding to each object in the object set is determined.
5. The method according to claim 1, wherein the at least one recommended object is also selected from the object set based on: historical order data of each object in the object set, the historical order data indicating the number of historical orders corresponding to each object, the frequency of initiation, and / or the time of initiation of historical orders.
6. The method according to claim 1, wherein the object information corresponding to the at least one recommended object includes at least one of the following: The property information of the corresponding object, or Information related to available virtual resources associated with the corresponding object.
7. The method according to claim 1, wherein the target page comprises a home page or a personal page of the user, and / or The object page includes an order initiation page corresponding to the target recommended object, and the order initiation page provides a direct order initiation control for the target recommended object.
8. The method according to claim 1, wherein the first area includes a detail entry associated with the at least one recommended object, the method further comprising: In response to detecting a trigger of a detail entry for the target recommended object, switching from the target page to an object detail page of the target object.
9. The method according to claim 1, further comprising determining the at least one recommended object by: receiving a plurality of recommended objects to be presented in the first area; and The at least one recommended object different from the objects presented in the second area is selected from the plurality of recommended objects.
10. A device for presenting a recommended object, comprising: The query module is configured to, in response to detecting that a target page is presented, present object information and an order entry control of at least one recommended object in a first area of the target page, wherein the at least one recommended object is selected from a set of objects with which historical orders have been initiated with the user based on a first data set, wherein the first data set includes: historical behavior data associated with a plurality of objects, the historical behavior data indicating that a predetermined type of interactive behavior was performed on the plurality of objects, and / or Historical order data of a target user group, the historical order data indicating a situation in which the target user group initiates orders for objects in the object set; and The object page jump module is configured to jump from the target page to the object page corresponding to the target recommended object in response to detecting the triggering of the order entry control of the target recommended object among the at least one recommended object, wherein an entry for initiating an order request for the target recommended object is provided in the object page.
11. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, 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 processing unit.
12. A computer-readable storage medium having a computer program stored thereon, wherein the computer program 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.
Citation Information
Cited By
Method and apparatus for presenting recommended object, and device and storage medium
WO2026118638A1