Method and apparatus for recommending goods
By loading associated data after the user selects a target product and rotating the interface to the recommendation container to display the product add-to-cart and information recommendation areas, the problem of recommendation interruption in existing technologies is solved, thereby improving user experience and purchase rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HEMA (CHINA) CO LTD
- Filing Date
- 2022-10-28
- Publication Date
- 2026-05-19
AI Technical Summary
In existing technologies, product recommendation methods cannot continuously recommend relevant information after a user adds items to their cart, which affects the user's shopping experience and reduces the purchase rate.
After the user selects a target product, the associated product data is loaded and added to the rotating recommendation container. A recommendation interface is then displayed, including a product add-to-cart area and an information recommendation area, continuously recommending related products.
It improves the user's shopping experience and product purchase rate. By continuously recommending related products, users can gain a more comprehensive understanding of product information and quickly complete their purchase.
Smart Images

Figure CN115796994B_ABST
Abstract
Description
Technical Field
[0001] The embodiments in this specification relate to the field of computer technology, and in particular to a product recommendation method and apparatus. Background Technology
[0002] With the development of internet technology, online shopping has become the preferred shopping method for more and more users. Goods needed for daily life, such as clothing, food, housing, and transportation, can all be purchased online, bringing great convenience to users. In existing technologies, service providers offering shopping platforms typically recommend products based on users' interests and shopping habits, ensuring that users only see products they are interested in on the recommendation page. However, when a user adds a recommended product to their cart, most existing product recommendation methods stop at this point. That is, after the user adds the recommended product, there is no further follow-up, and users must actively search for and view relevant information about the recommended product, significantly impacting the user's shopping experience and making it difficult to increase the purchase rate of recommended products. Therefore, an effective solution is urgently needed to address these problems. Summary of the Invention
[0003] In view of the above, embodiments of this specification provide a product recommendation method. One or more embodiments of this specification also relate to a product recommendation device, a product recommendation system, a computing device, a computer-readable storage medium, and a computer program, to address the technical deficiencies existing in the prior art.
[0004] According to a first aspect of the embodiments of this specification, a product recommendation method is provided, applied to a client, comprising:
[0005] In response to a view command submitted for the target product, display the product details page of the corresponding product container;
[0006] Upon receiving a product selection instruction submitted through the product details interface, load the product association data of the target product;
[0007] Add the product association data to the recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container;
[0008] The rotation result displays a recommendation interface including a product add-to-cart area and an information recommendation area; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information.
[0009] According to a second aspect of the embodiments of this specification, a product recommendation device is provided, applied to a client, comprising:
[0010] The first display module is configured to display the product details interface of the corresponding product container in response to a view command submitted for the target product;
[0011] The loading module is configured to load the product association data of the target product upon receiving a product selection instruction submitted through the product details interface;
[0012] The add module is configured to add the product association data to a recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container;
[0013] The second display module is configured to display a recommendation interface including a product add-to-cart area and an information recommendation area based on the rotation result; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information.
[0014] According to a third aspect of the embodiments of this specification, a product recommendation system is provided, including a client and a server;
[0015] The client is configured to display the product details interface of the corresponding product container in response to a viewing instruction submitted for the target product; and to send a product loading request to the server upon receiving a product selection instruction submitted through the product details interface.
[0016] The server is used to extract the product association data according to the product loading request and send it to the client;
[0017] The client is also configured to add the product association data to a recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container; display a recommendation interface including a product add-to-cart area and an information recommendation area based on the rotation result; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information.
[0018] According to a fourth aspect of the embodiments of this specification, a computing device is provided, comprising:
[0019] Memory and processor;
[0020] The memory is used to store computer-executable instructions, and the processor is used to implement the steps of the above-described product recommendation method when executing the computer-executable instructions.
[0021] According to a fifth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores computer-executable instructions, which, when executed by a processor, implement the steps of the above-described product recommendation method.
[0022] According to a sixth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described product recommendation method.
[0023] The product recommendation method provided in this manual aims to improve the user's shopping experience. Upon receiving a user's request to view a target product, it displays the product details interface of the corresponding product container. If, at this point, the user submits a product selection instruction through the product details interface, indicating a desire to purchase the target product, the method loads the target product's associated data based on the selection instruction. This associated data is then added to a recommendation container that rotates with the product container. The container rotates from the product container to the recommendation container, displaying a recommendation interface that includes a product add-to-cart area and an information recommendation area. The information recommendation area displays recommended information related to the target product, while the product add-to-cart area displays related products associated with those recommendations. This allows users to understand the recommended information about the target product and the associated products mentioned within it. This promotes a thorough understanding of the target product's information, and the rotating display of the recommendation interface, along with the continuous recommendation of related products, effectively improves the user's shopping experience and increases the purchase rate. Attached Figure Description
[0024] Figure 1 This is a schematic diagram of a product recommendation method provided in one embodiment of this specification;
[0025] Figure 2 This is a flowchart illustrating a product recommendation method provided in one embodiment of this specification;
[0026] Figure 3 This is a schematic diagram of a product recommendation interface in a product recommendation method provided in one embodiment of this specification;
[0027] Figure 4 This is a schematic diagram of the recommendation interface in a product recommendation method provided in one embodiment of this specification;
[0028] Figure 5 This is a schematic diagram of the add-to-cart interface in a product recommendation method provided in one embodiment of this specification;
[0029] Figure 6 This is a flowchart illustrating the processing steps of a product recommendation method provided in one embodiment of this specification.
[0030] Figure 7 This is a schematic diagram of the structure of a product recommendation device provided in one embodiment of this specification;
[0031] Figure 8 This is a schematic diagram of the structure of a product recommendation system provided in one embodiment of this specification;
[0032] Figure 9 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation
[0033] Many specific details are set forth in the following description to provide a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0034] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of this specification. The singular forms “a,” “described,” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0035] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this specification, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0036] This specification provides a product recommendation method, and also relates to a product recommendation device, a product recommendation system, a computing device, a computer-readable storage medium, and a computer program, which will be described in detail in the following embodiments.
[0037] See Figure 1 As shown, Figure 1This is a schematic diagram of a product recommendation method provided in one embodiment of this specification. To improve the user's shopping experience, after receiving a user's request to view a target product, a product details interface of the corresponding product container can be displayed. If a user submits a product selection instruction through the product details interface, indicating that the user needs to purchase the target product, to assist the user in understanding relevant product information, product association data of the target product can be loaded according to the product selection instruction. This product association data is then added to a recommendation container that has a rotational relationship with the product container, and rotated from the product container to the recommendation container. Based on the rotation result, a recommendation interface containing a product add-to-cart area and an information recommendation area is displayed. This allows the information recommendation area to display recommendation information related to the target product, and the product add-to-cart area to display related products associated with the recommended information. This enables users to understand the recommendation information of the target product and the related products involved in the recommendation information through the recommendation interface. This promotes a thorough understanding of the target product's relevant information, and the rotating display of the recommendation interface, along with the continuous recommendation of related products, effectively improves the user's shopping experience and increases the product purchase rate.
[0038] It should be noted that the user characteristic information or user data involved in this application are all information and data authorized by the user or fully authorized by all parties. The user characteristic information includes, but is not limited to, user personal information and user preference information, and the user data includes, but is not limited to, data used for analysis, data stored, and data displayed. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0039] Figure 2 A flowchart of a product recommendation method according to an embodiment of this specification is shown. The product recommendation method is applied to a client and specifically includes the following steps.
[0040] Step S202: In response to the view command submitted for the target product, display the product details interface of the corresponding product container.
[0041] Specifically, the client refers to a terminal held by the user capable of online shopping, including but not limited to smart devices such as mobile phones, tablets, laptops, desktop computers, and wearable devices. It should be noted that the client has a shopping application or browser installed for the user to shop online. The types of goods offered by the shopping application are set according to the service provider's sales needs, and include but are not limited to fresh produce, clothing, daily necessities, and cosmetics; this embodiment does not impose any limitations.
[0042] This embodiment uses a fresh food shopping application installed on the client as an example to illustrate the product recommendation method. Other types of product recommendation schemes can refer to the same or corresponding descriptions in this embodiment, and will not be elaborated on further here.
[0043] Specifically, the target product refers to goods recommended to the user when browsing the shopping application that may meet the user's purchasing needs, including but not limited to fruits, tools, medicines, and materials. Correspondingly, the view instruction refers to the user's submission of a view instruction for the target product, used to load the detailed information of the associated target product to generate a product details interface, displaying detailed information about the associated target product. This detailed information includes, but is not limited to, the target product's description, price, weight, and place of origin. Correspondingly, the product container refers to the layout container corresponding to the product details interface. It can hold templates for input and can dynamically switch between different templates to display the detailed information of the associated target product; in other words, after the product container is filled with the data corresponding to the target product, it can render the product details interface.
[0044] Based on this, when a user logs into the shopping application through the client, in order to facilitate the user's purchase of goods, an interface containing the target product can be displayed to the user. When the user submits a viewing command for the recommended target product, the product details data of the target product can be added to the product container. Based on the addition result, a product details interface is generated to display the detailed information of the target product to the user so that the user can understand the characteristics of the target product.
[0045] Furthermore, in the process of displaying the product details interface based on the viewing command, in order to recommend products and increase the probability of reaching users to make a purchase, the interface can be generated and displayed by combining product data. In this embodiment, the specific implementation method is as follows:
[0046] Obtain target product data corresponding to the target product associated with the target user; generate and display a product recommendation interface containing the target product based on the target product data; receive the viewing instruction submitted through the product recommendation interface for the target product; add the target product data to the product container according to the viewing instruction; generate and display the product details interface based on the addition result.
[0047] Specifically, the target user refers to the user who owns the client application; correspondingly, the target product data refers to the data used to generate the product recommendation interface, including the display data corresponding to the target product and / or the display data corresponding to other products recommended to the user; correspondingly, the product recommendation interface refers to the interface corresponding to the products recommended to the user based on the user's historical purchase behavior and preferences when the user uses the shopping application. This interface can be displayed after the shopping application is launched, or it can be displayed after clicking on a control in the shopping application. This embodiment does not make any limitations here.
[0048] Therefore, when the shopping application starts, in order to recommend products that users may be interested in, it can send a recommendation request to the server based on the target user's account information. The server can then extract target product data (containing at least the target product) from its database and send it back to the client. After receiving the target product data, the client can generate and display a product recommendation interface that includes at least the target product. The target user can then view the recommended products through this interface. Subsequently, if the target user submits a request to view a target product, indicating interest, the application can extract related product details from the target product data, add these details to the product container, and generate and display a product details interface for the user to reference and purchase.
[0049] It should be noted that when adding product details data to the product container, the data is actually mapped to a specified control within the product container. This allows the data to be mapped into displayable content. After all the data has been processed through control mapping, the product details interface can be obtained.
[0050] In practical applications, when displaying a product recommendation interface to a target user, it should include at least one recommended product associated with the target user. This allows the target product to be selected based on the user's choice, and the product details page of the target product to be displayed.
[0051] For example, when a user opens the H shopping application on their mobile phone, products 1 to n are recommended based on the user's past shopping interests. Then, a product recommendation interface is generated and displayed using the product data from products 1 to n. The product recommendation interface looks like this: Figure 3 As shown in (a). When a user submits a viewing command for product 1 in the product recommendation interface, it indicates that the user is interested in product 1. The product data corresponding to product 1 can then be added to the product container. Based on the addition result, a product details interface is generated to display information such as the product price, origin, and type of product 1. The product details interface for product 1 is as follows: Figure 3As shown in (b).
[0052] In summary, by providing users with a product details interface based on the product recommendation interface, and displaying detailed information about related target products through the product details interface, users can understand the relevant content of the target products, which helps them decide whether to purchase them and improves the user shopping experience.
[0053] Furthermore, considering that target users may have relatively clear shopping needs when using the shopping application, after displaying a product recommendation interface containing the target product, if the user happens to need to purchase the target product, they can directly add the target product to their cart through the product recommendation interface. After adding the product to the cart, other products related to the target product can be recommended, allowing the user to quickly complete the selection and ordering process. In this embodiment, the specific implementation method is as follows:
[0054] The system receives a "add to cart" instruction submitted through the product recommendation interface for the target product; loads recommended products according to the "add to cart" instruction, and determines an associated recommendation area in the product recommendation interface; adds the recommended product to the associated recommendation area, and updates and displays the product recommendation interface based on the associated recommendation area containing the added recommended product.
[0055] Specifically, a "product add-to-cart" instruction refers to an instruction submitted for a target product. Based on this instruction, the target product can be added to the shopping cart, allowing for purchase at the checkout step. Correspondingly, "recommended products" refers to other products associated with the target product and recommended to the user. The association between recommended products and the target product can be based on combination or usage. For example, if the target product is eggs, recommended products could include chives (for stir-fried eggs with chives), tomatoes (for stir-fried eggs with tomatoes), and flour (for bread). Similarly, if the target product is a fishing hook, recommended products could include fishing rods, bait, chairs, and parasols. Correspondingly, the "related recommendation area" refers to the area in the product recommendation interface used to display recommended products. This area is determined after the target product is added to the cart, and once determined, other content displayed in that area will be overwritten to showcase the recommended product.
[0056] Therefore, when a user submits a purchase order for a target product directly through the product recommendation interface, it means that the recommended target product is the product the user needs to buy. The target product can then be added directly to the shopping cart. In order to continuously recommend other products to the user and ensure that the recommended products are all related to the target product, thus saving the user's shopping time, the recommended products can be loaded first according to the purchase order. At the same time, the associated recommendation area can be determined in the product recommendation interface. Then, the recommended products can be added to the associated recommendation area, and the product recommendation interface containing the recommended products can be displayed based on the addition results.
[0057] In practical applications, the loading of recommended products will be completed based on the interaction between the client and the server. That is, the client sends a request to the server based on the product add-to-cart instruction, the server determines the recommended product data based on the request and feeds it back to the client, so that the client can generate the display information corresponding to the recommended products based on the recommended product data, which is then displayed in the associated recommendation area.
[0058] Continuing with the previous example, when a user submits a "add to cart" instruction for product 1 directly through the product recommendation interface, the system can load recommended products 1, 2, 3, and 4 associated with product 1 based on the instruction. Simultaneously, the system defines an associated recommendation area within the product recommendation interface and then adds recommended products 1, 2, 3, and 4 to that area. The updated product recommendation interface displays the recommended products located within this area. The updated interface would look like this: Figure 3 As shown in (c).
[0059] In summary, by continuously recommending related products on the product recommendation interface, users can save shopping time and complete their purchases in a shorter period of time.
[0060] Furthermore, considering that the target product may be a product with low popularity or low monthly sales, after displaying the product details page corresponding to the target product, it is impossible to match the recommended information and related products associated with the target product. Therefore, subsequent recommendation page generation and display cannot proceed. To ensure continuous product recommendations, recommended product data can be loaded in conjunction with product selection instructions, allowing the user to generate a shopping cart interface containing recommended products to be added to their cart. This interface displays other recommended products with low relevance to the target product. In this embodiment, the specific implementation is as follows:
[0061] Receive the product selection instruction submitted through the product details interface; load recommended product data associated with the target product according to the product selection instruction; generate and display a recommended product add-to-cart interface containing the recommended products to be added to the cart based on the recommended product data.
[0062] Specifically, the product selection instruction refers to the purchase request submitted through the product details interface for a target product. If the user's purchase request confirms the target product, it is added to the shopping cart. Correspondingly, the recommended product data refers to data corresponding to products with low relevance to the target product, i.e., data for recommended products to be added to the cart, where the target product currently has no matching recommendation information or related products. The recommended product add-to-cart interface refers to the user-provided interface for purchasing the recommended products to be added to the cart.
[0063] Therefore, upon receiving the product selection instruction submitted through the product details interface, if it is determined that the target product has low popularity or low monthly sales, there may be situations where there are no matching recommendation information and related products. In order to avoid affecting the user's shopping, the recommended product data associated with the target product can be loaded according to the product selection instruction. Then, based on the recommended product data, a recommended product add-to-cart interface containing the recommended products to be added to the cart is generated and displayed, allowing the user to select other products.
[0064] Continuing with the previous example, when a user submits a selection instruction for product 1 through the product details interface, if product 1 does not have matching recommendation information or associated products, then recommended product data can be loaded based on the selection instruction. Subsequently, a recommended product add-to-cart interface is generated based on the recommended product data, containing recommended product 1, recommended product 2, and recommended product 3 to be added to the cart. The recommended product add-to-cart interface is as follows: Figure 4 As shown in (a), users can select recommended product 1, recommended product 2, and recommended product 3 to be added to their cart through the recommended product add-to-cart interface.
[0065] In summary, by providing a recommended product add-to-cart interface to assist users in displaying recommended products to be added to their cart, it is possible to further recommend other products to users without interrupting the recommendation process, thereby effectively improving the user's shopping experience.
[0066] Step S204: Upon receiving a product selection instruction submitted through the product details interface, load the product association data of the target product.
[0067] Specifically, after displaying the product details page of the target product to the user, it helps the user understand relevant information about the target product. Based on this, if a user submits a product selection instruction for the target product through the product details page, indicating a purchase request, the target product can be added to the shopping cart according to the selection instruction. Simultaneously, to improve the user shopping experience and continuously recommend products to the user, product association data for the target product can be loaded based on the product selection instruction. This data can then be used to display the recommendation interface. Product association data specifically refers to the data used to generate the recommendation interface. This includes data corresponding to the recommendation information associated with the target product, as well as data corresponding to the associated products. The recommendation information shows the user relevant information that can be used in conjunction with the target product for preparation or use. For example, if the target product is vegetables, the recommendation information could be the preparation information for those vegetables; if the target product is machinery, the recommendation information could be the usage information for that machinery. Correspondingly, associated products specifically refer to other products in the recommendation information that need to be used in conjunction with the target product.
[0068] Furthermore, when loading the product association data associated with the target product, considering that subsequent recommendations are all based on the user's selection of the target product, in order to save network resources, a request can be sent to the server after receiving the product selection instruction to load the product association data based on the server's feedback. In this embodiment, the specific implementation method is as follows:
[0069] The system receives a product selection instruction submitted through the product details interface; determines the product identifier corresponding to the target product based on the product selection instruction, and sends an association data request to the server based on the product identifier; receives the product association data fed back by the server in response to the association data request; wherein the server extracts the product association data based on the product identifier.
[0070] Specifically, the product identifier refers to the unique identifier of the target product, including but not limited to a specific string or ID. Correspondingly, the server refers to the service provider offering the shopping application, and the associated data request is a request to the server for product association data. The product association data returned by the server to the client will be extracted from the database in conjunction with the product identifier.
[0071] Based on this, upon receiving a product selection instruction submitted by a user through the product details interface, indicating that the user intends to purchase a target product, the system can respond by adding the product to the shopping cart. Simultaneously, to facilitate the user's use or consumption of the target product, the system can determine the product identifier corresponding to the target product based on the product selection instruction. A related data request is then created based on this identifier and sent to the server. Upon receiving the related data request carrying the product identifier, the server will extract the associated product data from the database according to a preset matching method. This data includes the recommended information for the target product and the data corresponding to the associated products, and is then fed back to the client. The client can then generate a recommendation interface based on the product association data.
[0072] Continuing with the previous example, upon entering the product details page for product 1, if a click command is received from the user via the "Add to Cart" control on the product details page, confirming the user's intention to purchase product 1, then product 1 can be added to the shopping cart. Simultaneously, to facilitate user access to product 1, a data association request can be sent to the shopping application's server based on the product identifier ID_1. Upon receiving the data association request, the server determines the production method information for product 1, as well as any other products required to work with product 1 (i.e., associated products). Subsequently, product association data is generated by combining the associated products and the production method information for product 1 and sent to the client for later display to the user.
[0073] In summary, by loading product association data related to the target product through interaction with the server, the content and associated products displayed on the subsequent recommendation interface can be consistent with the user's shopping needs, thereby increasing the probability of the user purchasing the product and improving the user's shopping experience.
[0074] Step S206: Add the product association data to the recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container.
[0075] Specifically, after loading the product association data for the target product, to further enhance the user experience with a better navigation effect, a recommendation container with a rotational relationship to the product container can be identified first. Then, the product association data is added to the recommendation container, and the container is rotated from the product container to the recommendation container to facilitate the subsequent display of the recommendation interface. The recommendation container refers to the container that rotates with the product container; this rotation can be at any angle. For example, if the recommendation container is placed behind the product container, they have a 90-degree rotation relationship. This allows for interface switching by simultaneously rotating both the product container and the recommendation container, thus achieving the goal of displaying the recommendation interface.
[0076] In other words, after loading the product association data, the product association data can be added to the recommendation container, and then rotated from the product container to the recommendation container, so that the recommendation container will become the container corresponding to the interface to be displayed. After that, the recommendation interface can be generated and displayed based on the data contained in the recommendation container.
[0077] Furthermore, when adding data and rotating containers, considering that the product association data includes not only information recommendation data for generating recommendation information, but also product recommendation data for generating associated products, it is necessary to combine different data for different processing. In this embodiment, the specific implementation method is as follows:
[0078] The process involves identifying the recommended container that has a rotational relationship with the product container, and parsing the product association data to obtain information recommendation data and product recommendation data; adding the information recommendation data and product recommendation data to the recommended container, wherein the recommended container maps the information recommendation data to an information recommendation control and the product recommendation data to a product add-to-cart control; rotating the product container forward and updating it to a hidden state, and rotating the recommended container in reverse and updating it to a displayed state.
[0079] Specifically, information recommendation data refers to the data used to generate recommendation information, and correspondingly, product recommendation data refers to the data used to generate associated products. Similarly, information recommendation controls are controls that process information recommendation data and generate information recommendation areas containing recommendation information, and correspondingly, product add-to-cart controls are controls that process product recommendation data and generate product add-to-cart areas containing associated products. Furthermore, both product containers and recommendation containers have hidden and visible states, which are switched during the display interface to achieve the corresponding display of the container's interface.
[0080] Based on this, when loading product-related data, to ensure a smooth transition from the product details page to the recommendation page, a recommendation container with a rotational relationship to the product container can be identified first, allowing for interface rotation to facilitate the transition. Simultaneously, the product-related data is parsed to obtain information recommendation data and product recommendation data, which can then be added to the recommendation container. Subsequently, the information recommendation data and product recommendation data are added to the recommendation container, mapping the information recommendation data to information recommendation controls and the product recommendation data to product add-to-cart controls. This completes the initial preparation for displaying the recommendation page. Finally, to enable interface switching, the product container can be rotated forward and updated to a hidden state, while the recommendation container can be rotated backward and updated to a visible state. This allows for subsequent interface switching processing.
[0081] Continuing with the previous example, after loading the product association data for product 1, the data can be parsed to determine the production method information corresponding to product 1, as well as other products needed in the production method information, namely associated product 1 and associated product 2. Simultaneously, a recommendation container with a 90-degree rotation relationship to the product container is determined. Then, the product association data for product 1 is passed to the recommendation container. The recommendation container can then map the production method information to the recommendation information control based on the data type, and simultaneously map other products to the product add-to-cart control. This achieves the loading of product association data into the recommendation container, which is then ready for display. Before display, to improve the browsing experience, the product container can be rotated 90 degrees along the Y-axis and hidden. Simultaneously, the recommendation container can be rotated -90 degrees along the Y-axis and displayed, enabling the subsequent recommendation interface display. The rotation effect is as follows: Figure 4 As shown in (c).
[0082] In practical applications, during the rotation from the recommended container to the product container, or from the product container to the recommended container, the rotation can be set to be along the Y-axis, along the central axis, or along the offset central axis. This embodiment does not impose any limitations on these options.
[0083] In addition, considering that when the container rotates, the effect presented to the user is the interface rotation effect, if the interface is rotated directly, it may appear as if the interface exceeds the screen. To avoid this effect, the viewing distance between the recommendation container and the product container can be changed before rotation. That is, the recommendation container and the product container should be moved away from the screen by a certain distance before rotation, and then brought closer to the screen after rotation to present a better visual effect.
[0084] In summary, by using data addition and rotation to switch containers, a better visual effect can be presented to users when switching and displaying interfaces, thereby improving the user experience.
[0085] Step S208: Based on the rotation result, display a recommendation interface including a product add-to-cart area and an information recommendation area; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information.
[0086] Specifically, after loading the associated product data corresponding to the target product based on the product selection instruction and rotating the container, to further improve user convenience and shopping experience, a recommendation interface including a product add-to-cart area and an information recommendation area can be displayed based on the rotation result. The information recommendation area displays recommended information related to the target product, while the product add-to-cart area displays related products associated with the recommended information. This method of simultaneously displaying recommended information and related products on the recommendation interface allows users to more easily add other products to their cart.
[0087] Specifically, the recommended information refers to the descriptive information corresponding to the production or usage methods that form a pairing relationship with the target product, which is used to help users understand the different usage and / or production methods of the target product; correspondingly, the related products refer to other products mentioned in the recommended information that can be used in conjunction with the target product.
[0088] In other words, after loading the product association data, adding it to the recommendation container, and rotating it, the recommendation information and the associated products corresponding to the recommendation information can be determined. Then, the recommendation information is added to the information recommendation area, and the associated products are added to the product add-to-cart area, so as to obtain and display a recommendation interface containing the product add-to-cart area and the information recommendation area.
[0089] Furthermore, in the process of generating the recommendation interface, in order to quickly and accurately display the recommendation information and related products, the specific implementation method in this embodiment is as follows:
[0090] Based on the information recommendation control mapped from the information recommendation data, an information recommendation area containing the recommendation information is generated, and based on the product add-to-cart control mapped from the product recommendation data, a product add-to-cart area containing the associated products is generated; the recommendation interface is generated and displayed based on the information recommendation area and the product add-to-cart area.
[0091] Based on this, after adding the product association data to the recommendation container as described above, an information recommendation area containing recommendation information can be generated based on the information recommendation control of the mapped information recommendation data, and a product add-to-cart area containing associated products can be generated based on the product add-to-cart control of the mapped product recommendation data; then, the information recommendation area and the product add-to-cart area can be added to the interface template to generate and display the recommendation interface.
[0092] Following the previous example, after loading the product association data into the recommendation container, the production method information is mapped to the recommendation information control, and other products are mapped to the product add-to-cart control. Then, the information recommendation area and product add-to-cart area can be generated based on the controls with added data. At this point, it can be confirmed that the information recommendation area has added the production method information corresponding to product 1, and that associated product 1 and associated product 2 have been added to the product add-to-cart area. Finally, the following can be generated: Figure 4 The recommended interface shown in (b) is designed to help users understand how to make product 1 and to purchase other products that use that same method.
[0093] In summary, creating and displaying a recommendation interface that includes a product add-to-cart area and an information recommendation area allows for the full display of recommended information and related products. Since related products are linked to the recommended information, this can further increase users' purchase intent, improve product sales rates, and enhance the user shopping experience.
[0094] Furthermore, since the recommendation interface displays content including related products and recommendation information, it can respond accordingly to the user's click commands when the user performs further actions. In this embodiment, the specific implementation method is as follows:
[0095] Upon receiving a click instruction for the product add-to-cart area, a product add-to-cart interface is generated based on the associated products; the product add-to-cart interface is displayed on top of the recommendation interface; wherein, the product add-to-cart interface displays the associated products and the target product.
[0096] Specifically, the click instruction refers to a click instruction submitted to the product add-to-cart area, indicating that the user needs to view and add related products to their cart; correspondingly, the product add-to-cart interface refers to the interface that displays related products, used to facilitate the addition of related products to the cart.
[0097] Based on this, when a click instruction is received for the product add-to-cart area, it indicates that the user is interested in the recommended information and needs to create it in conjunction with related products. In this case, a product add-to-cart interface can be generated based on the click instruction and related products, and displayed on top of the recommendation interface to facilitate the user in selecting related products and target products through the product add-to-cart interface.
[0098] Continuing with the previous example, when a user clicks on the "add to cart" area of a product in the recommendations interface, it indicates that the user is interested in the creation method for product 1. In this case, a "add to cart" interface can be generated by combining related products 1 and 2, as shown below. Figure 5 As shown in (a), it includes associated product 1, associated product 2 and product 1, so that users can select the corresponding product.
[0099] In summary, by combining related products and target products to create a product add-to-cart interface, users can quickly purchase relevant products based on recommended information, thereby effectively saving users' time in searching for products and improving their shopping experience.
[0100] Furthermore, considering that the target product may correspond to multiple recommendation information, and each recommendation information may correspond to different related products, in order to provide users with a wider range of choices, the specific implementation method in this embodiment is as follows:
[0101] The system receives a flip instruction submitted through the recommendation interface and loads the target product association data of the target product according to the flip instruction; updates the recommendation container according to the target product association data, and displays a target recommendation interface containing the product add-to-cart area and the information recommendation area according to the update result; wherein, the information recommendation area displays target recommendation information associated with the target product, and the product add-to-cart area displays target associated products associated with the target recommendation information.
[0102] Specifically, the "flip" command refers to the command to view the recommendation interface containing other recommendation information. Similarly, the "target product association data" refers to data that is similar to the product association data but corresponds to other recommendation information. Likewise, the "target recommendation interface" refers to the interface that corresponds to the recommendation interface but displays different content.
[0103] Based on this, upon receiving a flip instruction submitted through the recommendation interface, it indicates that the current recommended content does not meet the user's needs. The user can then browse other recommended information. At this point, the target product's associated data can be loaded according to the flip instruction. Subsequently, the recommendation container is updated based on the target product's associated data to display a target recommendation interface containing a product add-to-cart area and an information recommendation area. The information recommendation area displays target recommendation information associated with the target product, and the product add-to-cart area displays target related products associated with the target recommendation information. It should be noted that the descriptions related to the display of the target recommendation interface can be found in the above embodiments, and will not be elaborated upon further in this embodiment.
[0104] Continuing with the previous example, when product 1 corresponds to m production methods, to facilitate user browsing, we can first create an m1 recommendation interface based on the m1 recommendation information and the products involved in that information, and then prioritize displaying the m1 recommendation interface; during the display phase, if the user... Figure 4 After submitting the swipe command on the interface shown in (b), the next production method m2 for product 1 can be displayed according to the swipe command. Figure 5 The interface shown in (b) is shown in the middle.
[0105] In addition, when the product association data contains multiple recommendation information, multiple recommendation interfaces can be generated by combining each recommendation information and its associated products, each containing a product add-to-cart area and an information recommendation area. Then, to facilitate user browsing, these multiple recommendation interfaces can be sorted according to a preset interface arrangement order, and then displayed sequentially according to the user's operation instructions. In other words, after sorting, the multiple recommendation interfaces will be displayed sequentially according to the user's browsing actions.
[0106] In practical applications, the interface arrangement order can be set according to the popularity of the recommended information or the number of products involved in the recommended information. This embodiment does not impose any limitations here.
[0107] Continuing the example above, when product 1 corresponds to m production methods, to facilitate user browsing, m recommendation interfaces can be created by combining m types of recommendation information and the products involved in each type of recommendation information. These m recommendation interfaces are then sorted by popularity. During the display phase, the most popular recommendation interface can be displayed first, and the sorted recommendation interfaces are displayed sequentially based on the user's swipe or page-turning commands. For example, if a user selects... Figure 4 After submitting the swipe command on the interface shown in (b), the next step regarding the production method of product 1 can be displayed based on the swipe command. Figure 5 The interface shown in (b) is shown in the middle.
[0108] In summary, when multiple recommendation interfaces are generated, they can be displayed sequentially according to a preset interface arrangement, making it convenient for users to browse the recommendation interfaces, providing users with rich recommendation information, and facilitating users to select corresponding products, thus effectively improving the user's shopping experience.
[0109] In addition, to allow users to directly jump back to the product details page when browsing any recommendation page, a jump control can be configured in the recommendation page. In this embodiment, the specific implementation method is as follows:
[0110] Receive a jump instruction submitted for the jump control; in response to the jump instruction, rotate the recommendation container forward and update the recommendation container to a hidden state, and rotate the product container in reverse and update the product container to a displayed state, and display the product details interface according to the rotation result.
[0111] Specifically, the jump control refers to a clickable control included in the recommendation interface, which allows users to jump to the product details interface. Therefore, when a jump command is received for the jump control, indicating that the user needs to jump to the product details interface, the recommendation container can be rotated forward and updated to a hidden state in response to the jump command, and the product container can be rotated backward and updated to a displayed state. The product details interface can then be displayed based on the rotation result. For details regarding container rotation and state updates, please refer to the above description; this embodiment will not elaborate further.
[0112] The product recommendation method provided in this manual aims to improve the user's shopping experience. Upon receiving a user's request to view a target product, it displays the product details interface of the corresponding product container. If, at this point, the user submits a product selection instruction through the product details interface, indicating a desire to purchase the target product, the method loads the target product's associated data based on the selection instruction. This associated data is then added to a recommendation container that rotates with the product container. The container rotates from the product container to the recommendation container, displaying a recommendation interface that includes a product add-to-cart area and an information recommendation area. The information recommendation area displays recommended information related to the target product, while the product add-to-cart area displays related products associated with those recommendations. This allows users to understand the recommended information about the target product and the associated products mentioned within it. This promotes a thorough understanding of the target product's information, and the rotating display of the recommendation interface, along with the continuous recommendation of related products, effectively improves the user's shopping experience and increases the purchase rate.
[0113] The following is in conjunction with the appendix Figure 6 Taking the product recommendation method provided in this specification as an example in a fresh food shopping scenario, the product recommendation method will be further explained. Figure 6 The present specification shows a flowchart of a product recommendation method according to an embodiment, which includes the following steps.
[0114] Step S602: Obtain the target product data corresponding to the target product of the associated target user.
[0115] Step S604: Generate and display a product recommendation interface containing the target product based on the target product data.
[0116] Step S606: Receive the viewing instruction submitted through the product recommendation interface for the target product.
[0117] Step S608: Add the target product data to the product container according to the viewing instruction, and generate and display the product details interface based on the addition result.
[0118] Step S610: Receive the product selection instruction submitted through the product details interface.
[0119] Step S612: Determine the product identifier corresponding to the target product according to the product selection instruction, and send an association data request to the server based on the product identifier.
[0120] Step S614: Receive product association data from the server in response to the association data request; wherein the server extracts product association data based on the product identifier.
[0121] Step S616: Determine the recommended container that has a rotational relationship with the product container, and parse the product association data to obtain information recommendation data and product recommendation data.
[0122] Step S618: Add the information recommendation data and product recommendation data to the recommendation container, wherein the recommendation container maps the information recommendation data to the information recommendation control and the product recommendation data to the product add-to-cart control.
[0123] Step S620: Rotate the product container forward and update it to a hidden state; rotate the recommendation container backward and update it to a displayed state.
[0124] Step S622: Based on the information recommendation control of the mapped information recommendation data, generate an information recommendation area containing recommendation information; and based on the product add-to-cart control of the mapped product recommendation data, generate a product add-to-cart area containing associated products.
[0125] Step S624: Generate and display a recommendation interface based on the information recommendation area and the product add-to-cart area. The information recommendation area displays recommendation information related to the target product, and the product add-to-cart area displays related products related to the recommendation information.
[0126] Step S626: Upon receiving a click instruction submitted for the product add-to-cart area, generate a product add-to-cart interface based on the associated products.
[0127] Step S628: Display the product add-to-cart interface on top of the recommendation interface; wherein, the product add-to-cart interface displays related products and target products.
[0128] In summary, to improve the user's shopping experience, after receiving a user's request to view a target product, the product details page of the corresponding product container can be displayed. If, at this point, a product selection instruction is received from the user through the product details page, it indicates that the user intends to purchase the target product. To assist the user in understanding relevant product information, the product association data of the target product can be loaded based on the product selection instruction. This data is then added to a recommendation container that has a rotational relationship with the product container. The container is then rotated from the product container to the recommendation container, and a recommendation interface containing a product add-to-cart area and an information recommendation area is displayed based on the rotation result. This allows the information recommendation area to display recommended information related to the target product, while the product add-to-cart area displays related products associated with the recommended information. This enables users to understand the recommended information about the target product and the related products mentioned in the recommendations through the recommendation interface. This promotes a thorough understanding of the target product's information, and the rotating display of the recommendation interface, along with the continuous recommendation of related products, effectively improves the user's shopping experience and increases the purchase rate.
[0129] Corresponding to the above method embodiments, this specification also provides embodiments of a product recommendation device. Figure 7 A schematic diagram of a product recommendation device according to one embodiment of this specification is shown. Figure 7 As shown, the device is used on a client side and includes:
[0130] The first display module 702 is configured to display the product details interface of the corresponding product container in response to a view command submitted for the target product;
[0131] The loading module 704 is configured to load the product association data of the target product upon receiving a product selection instruction submitted through the product details interface;
[0132] The addition module 706 is configured to add the product association data to a recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container;
[0133] The second display module 708 is configured to display a recommendation interface including a product add-to-cart area and an information recommendation area based on the rotation result; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information.
[0134] In an optional embodiment, the first display module 702 is further configured to:
[0135] Obtain target product data corresponding to the target product associated with the target user; generate and display a product recommendation interface containing the target product based on the target product data; receive the viewing instruction submitted through the product recommendation interface for the target product; add the target product data to the product container according to the viewing instruction; generate and display the product details interface based on the addition result.
[0136] In an optional embodiment, the product recommendation device further includes:
[0137] The interface update module is configured to receive a product add-to-cart instruction submitted through the product recommendation interface for the target product; load recommended products according to the product add-to-cart instruction; determine an associated recommendation area in the product recommendation interface; add the recommended product to the associated recommendation area; update and display the product recommendation interface based on the associated recommendation area where the recommended product is added.
[0138] In an optional embodiment, the loading module 704 is further configured to:
[0139] The system receives a product selection instruction submitted through the product details interface; determines the product identifier corresponding to the target product based on the product selection instruction, and sends an association data request to the server based on the product identifier; receives the product association data fed back by the server in response to the association data request; wherein the server extracts the product association data based on the product identifier.
[0140] In an optional embodiment, the adding module 706 is further configured to:
[0141] The process involves identifying the recommended container that has a rotational relationship with the product container, and parsing the product association data to obtain information recommendation data and product recommendation data; adding the information recommendation data and product recommendation data to the recommended container, wherein the recommended container maps the information recommendation data to an information recommendation control and the product recommendation data to a product add-to-cart control; rotating the product container forward and updating it to a hidden state, and rotating the recommended container in reverse and updating it to a displayed state.
[0142] In an optional embodiment, the second display module 708 is further configured to:
[0143] Based on the information recommendation control mapped from the information recommendation data, an information recommendation area containing the recommendation information is generated, and based on the product add-to-cart control mapped from the product recommendation data, a product add-to-cart area containing the associated products is generated; the recommendation interface is generated and displayed based on the information recommendation area and the product add-to-cart area.
[0144] In an optional embodiment, the product recommendation device further includes:
[0145] The add-to-cart module is configured to receive the product selection instruction submitted through the product details interface; load recommended product data associated with the target product according to the product selection instruction; and generate and display a recommended product add-to-cart interface containing the recommended products to be added to the cart based on the recommended product data.
[0146] In an optional embodiment, the product recommendation device further includes:
[0147] The product display module is configured to generate a product add-to-cart interface based on the associated products upon receiving a click instruction submitted for the product add-to-cart area; and to display the product add-to-cart interface on top of the recommendation interface; wherein the product add-to-cart interface displays the associated products and the target product.
[0148] In one optional embodiment, the recommendation interface includes a jump control; the product recommendation device further includes:
[0149] The jump module is configured to receive a jump instruction submitted to the jump control; in response to the jump instruction, rotate the recommendation container forward and update the recommendation container to a hidden state, and rotate the product container in reverse and update the product container to a displayed state; and display the product details interface according to the rotation result.
[0150] In an optional embodiment, the product recommendation device further includes:
[0151] The flipping module is configured to receive a flipping instruction submitted through the recommendation interface, and load the target product association data of the target product according to the flipping instruction; update the recommendation container according to the target product association data, and display a target recommendation interface containing the product add-to-cart area and the information recommendation area according to the update result; wherein, the information recommendation area displays target recommendation information associated with the target product, and the product add-to-cart area displays target associated products associated with the target recommendation information.
[0152] In summary, to improve the user's shopping experience, after receiving a user's request to view a target product, the product details page of the corresponding product container can be displayed. If, at this point, a product selection instruction is received from the user through the product details page, it indicates that the user intends to purchase the target product. To assist the user in understanding relevant product information, the product association data of the target product can be loaded based on the product selection instruction. This data is then added to a recommendation container that has a rotational relationship with the product container. The container is then rotated from the product container to the recommendation container, and a recommendation interface containing a product add-to-cart area and an information recommendation area is displayed based on the rotation result. This allows the information recommendation area to display recommended information related to the target product, while the product add-to-cart area displays related products associated with the recommended information. This enables users to understand the recommended information about the target product and the related products mentioned in the recommendations through the recommendation interface. This promotes a thorough understanding of the target product's information, and the rotating display of the recommendation interface, along with the continuous recommendation of related products, effectively improves the user's shopping experience and increases the purchase rate.
[0153] The above is a schematic scheme of a product recommendation device according to this embodiment. It should be noted that the technical solution of this product recommendation device and the technical solution of the product recommendation method described above belong to the same concept. For details not described in detail in the technical solution of the product recommendation device, please refer to the description of the technical solution of the product recommendation method described above.
[0154] Corresponding to the above method embodiments, this specification also provides embodiments of a product recommendation system. Figure 8 A schematic diagram of the structure of a product recommendation system according to one embodiment of this specification is shown. Figure 8 As shown, the product recommendation system 800 includes a client 810 and a server 820;
[0155] The client 810 is used to display the product details interface of the corresponding product container in response to a viewing instruction submitted for the target product; and to send a product loading request to the server upon receiving a product selection instruction submitted through the product details interface.
[0156] The server 820 is used to extract the product association data according to the product loading request and send it to the client;
[0157] The client 810 is further configured to add the product association data to a recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container; display a recommendation interface including a product add-to-cart area and an information recommendation area based on the rotation result; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information.
[0158] The product recommendation system provided in this embodiment corresponds to the product recommendation method in the above embodiments. The same or corresponding descriptions can be found in the above embodiments, and will not be elaborated further in this embodiment.
[0159] In an optional embodiment, the client 810 is further configured to:
[0160] Obtain target product data corresponding to the target product associated with the target user; generate and display a product recommendation interface containing the target product based on the target product data; receive the viewing instruction submitted through the product recommendation interface for the target product; add the target product data to the product container according to the viewing instruction; generate and display the product details interface based on the addition result.
[0161] In an optional embodiment, the client 810 is further configured to:
[0162] The system receives a "add to cart" instruction submitted through the product recommendation interface for the target product; loads recommended products according to the "add to cart" instruction, and determines an associated recommendation area in the product recommendation interface; adds the recommended product to the associated recommendation area, and updates and displays the product recommendation interface based on the associated recommendation area containing the added recommended product.
[0163] In an optional embodiment, the client 810 is further configured to:
[0164] The system receives a product selection instruction submitted through the product details interface; determines the product identifier corresponding to the target product based on the product selection instruction, and sends an association data request to the server based on the product identifier; receives the product association data fed back by the server in response to the association data request; wherein the server extracts the product association data based on the product identifier.
[0165] In an optional embodiment, the client 810 is further configured to:
[0166] The process involves identifying the recommended container that has a rotational relationship with the product container, and parsing the product association data to obtain information recommendation data and product recommendation data; adding the information recommendation data and product recommendation data to the recommended container, wherein the recommended container maps the information recommendation data to an information recommendation control and the product recommendation data to a product add-to-cart control; rotating the product container forward and updating it to a hidden state, and rotating the recommended container in reverse and updating it to a displayed state.
[0167] In an optional embodiment, the client 810 is further configured to:
[0168] Based on the information recommendation control mapped from the information recommendation data, an information recommendation area containing the recommendation information is generated, and based on the product add-to-cart control mapped from the product recommendation data, a product add-to-cart area containing the associated products is generated; the recommendation interface is generated and displayed based on the information recommendation area and the product add-to-cart area.
[0169] In an optional embodiment, the client 810 is further configured to:
[0170] Receive the product selection instruction submitted through the product details interface; load recommended product data associated with the target product according to the product selection instruction; generate and display a recommended product add-to-cart interface containing the recommended products to be added to the cart based on the recommended product data.
[0171] In an optional embodiment, the client 810 is further configured to:
[0172] Upon receiving a click instruction for the product add-to-cart area, a product add-to-cart interface is generated based on the associated products; the product add-to-cart interface is displayed on top of the recommendation interface; wherein, the product add-to-cart interface displays the associated products and the target product.
[0173] In an optional embodiment, the client 810 is further configured to: include a jump control in the recommendation interface; receive a jump instruction submitted for the jump control; rotate the recommendation container in the forward direction and update the recommendation container to a hidden state in response to the jump instruction, and rotate the product container in the reverse direction and update the product container to a displayed state; and display the product details interface according to the rotation result.
[0174] In an optional embodiment, the client 810 is further configured to:
[0175] The system receives a flip instruction submitted through the recommendation interface and loads the target product association data of the target product according to the flip instruction; updates the recommendation container according to the target product association data, and displays a target recommendation interface containing the product add-to-cart area and the information recommendation area according to the update result; wherein, the information recommendation area displays target recommendation information associated with the target product, and the product add-to-cart area displays target associated products associated with the target recommendation information.
[0176] In summary, to improve the user's shopping experience, after receiving a user's request to view a target product, the product details page of the corresponding product container can be displayed. If, at this point, a product selection instruction is received from the user through the product details page, it indicates that the user intends to purchase the target product. To assist the user in understanding relevant product information, the product association data of the target product can be loaded based on the product selection instruction. This data is then added to a recommendation container that has a rotational relationship with the product container. The container is then rotated from the product container to the recommendation container, and a recommendation interface containing a product add-to-cart area and an information recommendation area is displayed based on the rotation result. This allows the information recommendation area to display recommended information related to the target product, while the product add-to-cart area displays related products associated with the recommended information. This enables users to understand the recommended information about the target product and the related products mentioned in the recommendations through the recommendation interface. This promotes a thorough understanding of the target product's information, and the rotating display of the recommendation interface, along with the continuous recommendation of related products, effectively improves the user's shopping experience and increases the purchase rate.
[0177] The above is an illustrative scheme of a product recommendation system according to this embodiment. It should be noted that the technical solution of this product recommendation system belongs to the same concept as the product recommendation system described above. Details not described in detail in the technical solution of the product recommendation system can be found in the description of the technical solution of the product recommendation method described above.
[0178] Figure 9 A structural block diagram of a computing device 900 according to one embodiment of this specification is shown. The components of the computing device 900 include, but are not limited to, a memory 910 and a processor 920. The processor 920 is connected to the memory 910 via a bus 930, and a database 950 is used to store data.
[0179] The computing device 900 also includes an access device 940, which enables the computing device 900 to communicate via one or more networks 960. Examples of these networks include a Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 940 may include one or more of any type of wired or wireless network interface (e.g., a Network Interface Card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) interface, a Wi-MAX interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.
[0180] In one embodiment of this specification, the above-described components of the computing device 900 and Figure 9Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 9 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.
[0181] The computing device 900 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or PCs. The computing device 900 can also be a mobile or stationary server.
[0182] The processor 920 is configured to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above-described product recommendation method.
[0183] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above-described product recommendation method belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the above-described product recommendation method.
[0184] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the above-described product recommendation method.
[0185] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium belongs to the same concept as the technical solution of the product recommendation method described above. Details not described in detail in the technical solution of the storage medium can be found in the description of the technical solution of the product recommendation method described above.
[0186] An embodiment of this specification also provides a computer program, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described product recommendation method.
[0187] The above is an illustrative example of a computer program according to this embodiment. It should be noted that the technical solution of this computer program and the technical solution of the aforementioned product recommendation method belong to the same concept. Details not described in detail in the computer program's technical solution can be found in the description of the technical solution of the aforementioned product recommendation method.
[0188] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0189] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0190] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.
[0191] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0192] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.
Claims
1. A product recommendation method, applied to a client-side application, comprising: In response to a view command submitted for the target product, display the product details page of the corresponding product container; Upon receiving a product selection instruction submitted through the product details interface, load the product association data of the target product; Add the product association data to the recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container; The step of adding the product association data to a recommendation container that has a rotational relationship with the product container includes: determining the recommendation container that has a rotational relationship with the product container; parsing the product association data to obtain information recommendation data and product recommendation data, wherein the information recommendation data refers to the data used to generate recommendation information and the product recommendation data refers to the data used to generate associated products; and adding the information recommendation data and the product recommendation data to the recommendation container, wherein the recommendation container maps the information recommendation data to an information recommendation control and the product recommendation data to a product add-to-cart control. The rotation result displays a recommendation interface including a product add-to-cart area and an information recommendation area; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information. The recommendation information is used to show users relevant information for making or using the target product together.
2. The method according to claim 1, wherein displaying the product details interface of the corresponding product container in response to a view instruction submitted for the target product includes: Obtain the target product data corresponding to the target product of the associated target user; Generate and display a product recommendation interface containing the target product based on the target product data; Receive the viewing instruction submitted through the product recommendation interface for the target product; According to the viewing instructions, the target product data is added to the product container, and the product details interface is generated and displayed based on the addition result.
3. The method according to claim 2, after the step of displaying the recommendation interface including the product add-to-cart area and the information recommendation area based on the rotation result is performed, it further includes: Receive a product add-to-cart instruction submitted through the product recommendation interface for the target product; Load recommended products according to the product add-to-cart instruction, and determine the associated recommendation area in the product recommendation interface; Add the recommended product to the associated recommendation area, update the product recommendation interface based on the added recommended product in the associated recommendation area, and display it.
4. The method according to claim 1, wherein loading the product association data of the target product upon receiving a product selection instruction submitted through the product details interface comprises: Receive the product selection instruction submitted through the product details interface; The product identifier corresponding to the target product is determined according to the product selection instruction, and a related data request is sent to the server based on the product identifier; The server receives the product association data in response to the association data request; wherein the server extracts the product association data based on the product identifier.
5. The method according to claim 1, wherein rotating from the product container to the recommended container comprises: The product container is rotated forward and updated to a hidden state, while the recommendation container is rotated in reverse and updated to a displayed state.
6. The method according to claim 5, wherein displaying the recommendation interface including a product add-to-cart area and an information recommendation area based on the rotation result includes: Based on the information recommendation control mapped from the information recommendation data, an information recommendation area containing the recommendation information is generated; and based on the product add-to-cart control mapped from the product recommendation data, a product add-to-cart area containing the associated products is generated. The recommendation interface is generated and displayed based on the information recommendation area and the product add-to-cart area.
7. The method according to claim 1, further comprising, after the step of displaying the product details interface of the corresponding product container in response to a viewing instruction submitted for the target product, the method further comprising: Receive the product selection instruction submitted through the product details interface; Load recommended product data associated with the target product according to the product selection instruction; Based on the recommended product data, a recommended product add-to-cart interface containing the recommended products to be added to the cart is generated and displayed.
8. The method according to any one of claims 1-7, wherein after the step of displaying the recommendation interface including the product add-to-cart area and the information recommendation area based on the rotation result is performed, it further includes: Upon receiving a click instruction for the product add-to-cart area, a product add-to-cart interface is generated based on the associated products; The product add-to-cart interface is displayed on top of the recommendation interface; wherein, the product add-to-cart interface displays the related products and the target product.
9. The method according to any one of claims 1-7, wherein the recommendation interface includes a jump control; Accordingly, after the step of displaying the recommendation interface including the product add-to-cart area and the information recommendation area based on the rotation result is executed, the process further includes: Receive jump instructions submitted for the jump control; In response to the jump command, the recommended container is rotated forward and updated to a hidden state, and the product container is rotated in reverse and updated to a displayed state; The product details page is displayed based on the rotation result.
10. The method according to any one of claims 1-7, wherein after the step of displaying the recommendation interface including the product add-to-cart area and the information recommendation area based on the rotation result is performed, it further includes: Receive a flip instruction submitted through the recommendation interface, and load the target product association data of the target product according to the flip instruction; The recommendation container is updated based on the target product association data, and a target recommendation interface containing the product add-to-cart area and the information recommendation area is displayed based on the update result; The information recommendation area displays target recommendation information associated with the target product, and the product add-to-cart area displays target related products associated with the target recommendation information.
11. A product recommendation device, applied to a client, comprising: The first display module is configured to display the product details interface of the corresponding product container in response to a view command submitted for the target product; The loading module is configured to load the product association data of the target product upon receiving a product selection instruction submitted through the product details interface; The add module is configured to add the product association data to a recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container; The adding module is further configured to determine the recommendation container that has a rotational relationship with the product container, and to parse the product association data to obtain information recommendation data and product recommendation data, wherein the information recommendation data refers to the data that generates recommendation information and the product recommendation data refers to the data that generates associated products; and to add the information recommendation data and the product recommendation data to the recommendation container, wherein the recommendation container maps the information recommendation data to an information recommendation control and the product recommendation data to a product add-to-cart control; The second display module is configured to display a recommendation interface including a product add-to-cart area and an information recommendation area based on the rotation result; the information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays related products associated with the recommendation information, wherein the recommendation information is used to show users relevant information for making or using in conjunction with the target product.
12. A product recommendation system, comprising a client and a server; The client is configured to display the product details interface of the corresponding product container in response to a viewing instruction submitted for the target product; and to send a product loading request to the server upon receiving a product selection instruction submitted through the product details interface. The server is used to extract product-related data based on the product loading request and send it to the client. The client is also configured to add the product association data to a recommendation container that has a rotational relationship with the product container, and rotate from the product container to the recommendation container; Based on the rotation result, a recommendation interface is displayed, including a product add-to-cart area and an information recommendation area. The client is also used to determine the recommendation container that has a rotational relationship with the product container, and to parse the product association data to obtain information recommendation data and product recommendation data. The information recommendation data refers to the data that generates recommendation information, and the product recommendation data refers to the data that generates associated products. The information recommendation data and the product recommendation data are added to the recommendation container, wherein the recommendation container maps the information recommendation data to an information recommendation control, and the product recommendation data is mapped to a product add-to-cart control. The information recommendation area displays recommendation information associated with the target product, and the product add-to-cart area displays associated products associated with the recommendation information. The recommendation information is used to show users relevant information for making or using the product in combination with the target product.
13. A computing device, comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the method according to any one of claims 1 to 10.
14. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 10.
15. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 10.