Method and device for providing related product
The method and device address the challenge of decision paralysis in online product purchasing by providing users with related products based on their search requests and purchase options, enhancing the purchasing experience and potentially increasing sales.
Patent Information
- Application Number
- PCT/KR2024/002601
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-21
- Filing Date
- 2024-02-28
- Publication Date
- 2025-06-26
AI Technical Summary
Users face difficulties in finding and purchasing products online due to the vast number of options available, leading to decision paralysis and potentially decreased sales.
A method and device that provide users with related products based on their search requests and purchase options, eliminating the need for users to manually search for alternative products by presenting options such as lowest price, highest sales volume, or highest user evaluations.
This solution enables users to easily decide and purchase products without having to manually search for and compare various options, thereby reducing decision fatigue and potentially increasing online sales.
Smart Images

Figure KR2024002601_26062025_PF_FP_ABST
Abstract
Description
Method and device for providing related products
[0001] The present disclosure relates to a technology for providing related products.
[0002] Advances in electronic technology have enabled users to search for and purchase a wide variety of products online through their electronic devices. This allows users to conveniently search for and purchase products online without having to visit a physical shopping mall or market.
[0003] However, the number of products sold online has grown exponentially, making it difficult for users to search for and purchase desired items. Even within a specific category, countless products are available online. Furthermore, while offline consumers can view and select products directly from the shelves, online purchases involve selecting and deciding on various options, such as quantity and weight. Therefore, to expand consumer choice, various purchasing options are being offered.
[0004] With so many products available online and a variety of purchasing options, users are exposed to an overwhelming amount of product information. Consequently, users struggle to easily decide which products to purchase, potentially leading to decreased online sales. Therefore, technology is needed to effectively present users with the products they are most likely to purchase or most desire, thereby encouraging them to make purchases.
[0005] The technical challenge to be solved through this disclosure is to provide a technology that enables users to purchase products without having to search for the products themselves again.
[0006] Another technical challenge to be addressed by the present disclosure is to provide a technology that enables users to easily decide and purchase products through related products provided by electronic devices, without having to check the product's price, other users' evaluation information on the product, or the product's sales volume.
[0007] Another technical challenge to be solved through the present disclosure is to provide a technology for obtaining information highly relevant to a product at the current point in time by determining evaluation information of other users only as evaluation information of other users for a product within a preset period from the current point in time.
[0008] Another technical challenge that the present disclosure seeks to address is providing a related product that replaces an unsellable product.
[0009] According to various embodiments of the present disclosure, it may have the effect of providing a technology that allows a user to purchase a product without having to directly search for the product again.
[0010] According to various embodiments of the present disclosure, it is possible to provide a technology that allows a user to easily decide on and purchase a product to purchase through related products provided by an electronic device, without the user having to check the product's price, other users' evaluation information on the product, or the product's sales volume.
[0011] According to various embodiments of the present disclosure, it is possible to provide a technology for obtaining information highly relevant to a product at the current point in time by determining evaluation information of other users only as evaluation information of other users for a product within a preset period from the current point in time.
[0012] According to various embodiments of the present disclosure, it may have the effect of providing a related product that replaces an unsellable product.
[0013] Figure 1a is a drawing for explaining a page including product details.
[0014] Figure 1b is a drawing for explaining a page including product list information.
[0015] Figure 2 is a drawing for explaining a page containing product details.
[0016] FIGS. 3A and 3B illustrate a flowchart illustrating a method performed by an electronic device according to one embodiment of the present disclosure.
[0017] FIG. 4 is a diagram illustrating a page including product details according to one embodiment of the present disclosure.
[0018] FIG. 5A and FIG. 5B are diagrams illustrating a page including product list information according to one embodiment of the present disclosure.
[0019] FIG. 6 is a drawing for explaining a page including product details according to one embodiment of the present disclosure.
[0020] FIG. 7 is a block diagram illustrating an electronic device according to one embodiment of the present disclosure.
[0021] FIG. 8 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied.
[0022] According to one embodiment of the present disclosure, a method comprises the steps of: receiving a product search request from a user; providing a page including a product list or product detailed information based on the product search request; determining a product purchase option selected for the product list or the product detailed information; determining a plurality of products based on the product search request and the product purchase option, wherein the plurality of products are different from products included in the product list or the product detailed information, each product among the plurality of products and a product included in the product list or the product detailed information have at least one property identical to each other, and a purchase option of each product among the plurality of products is within a preset range from the product purchase option; determining at least one of price information of each of the plurality of products, sales volume information of each of the plurality of products, or evaluation information of each of the plurality of products by other users; The method may include a step of determining related products to be provided to the user based on at least one of price information of each of the plurality of products, sales volume information of each of the plurality of products, or evaluation information of each of the plurality of products by other users, wherein the related products include a preset number of products with the lowest prices among the plurality of products, a preset number of products with the highest sales volume among the plurality of products, or a preset number of products with the highest evaluations of the other users among the plurality of products; and a step of providing the determined related products on the page including the product list or product details.
[0023] In one embodiment, the product purchase option includes at least one of a size of the product, a number of products, or a weight of the product, and the attribute may include at least one of a category of the product, an origin of the product, a grade of the product, a part of the product, or a characteristic of the product.
[0024] In one embodiment, the method may further include a step of determining the plurality of products based further on the user's purchase history and the user's product interest history.
[0025] In one embodiment, the method may further include a step of determining a fixed attribute that must be fixedly included between each product among the plurality of products and the products included in the product list or the product details, based on at least one of the product search request, the user's purchase history, the user's product interest history, or the product category.
[0026] In one embodiment, the evaluation information of other users for each of the plurality of products may be evaluation information within a preset period from the current point in time.
[0027] In one embodiment, the step of determining the related products may include a step of determining which product among a preset number of products with the lowest price, a preset number of products with the highest sales volume, or a preset number of products with the highest ratings from other users, will be provided as the related product based on product sales analysis information.
[0028] In one embodiment, the related products may be presented in order of lowest price, highest sales, or highest ratings from other users.
[0029] In one embodiment, the step of providing the determined related product on the page including the product list or product details may include the step of determining whether a product included in the product list or product details is a saleable product; and the step of providing an interface for replacing the unsaleable product with the related product based on a determination that the product included in the product list or product details is an unsaleable product.
[0030] An electronic device according to another embodiment of the present disclosure comprises a processor; And a memory storing instructions to be executed by the processor, and when the instructions are executed, the processor receives a product search request from a user, provides a page including a product list or product detailed information based on the product search request, determines a product purchase option selected for the product list or the product detailed information, and determines a plurality of products based on the product search request and the product purchase option, wherein the plurality of products are different from products included in the product list or the product detailed information, and each product among the plurality of products and a product included in the product list or the product detailed information have at least one property identical to each other, and a purchase option of each product among the plurality of products is within a preset range from the product purchase option, determines at least one of price information of each of the plurality of products, sales volume information of each of the plurality of products, or evaluation information of other users for each of the plurality of products, and determines related products to be provided to the user based on at least one of price information of each of the plurality of products, sales volume information of each of the plurality of products, or evaluation information of other users for each of the plurality of products, wherein the related products are a preset number of products with the lowest price among the plurality of products, and a product with the highest sales volume among the plurality of products. A high preset number of products, or a preset number of products with the highest ratings from other users among the plurality of products, and the determined related products may be provided on the product list or the page including product details.
[0031] In one embodiment, the product purchase option includes at least one of a size of the product, a number of products, or a weight of the product, and the attribute may include at least one of a category of the product, an origin of the product, a grade of the product, a part of the product, or a characteristic of the product.
[0032] In one embodiment, the processor may determine the plurality of products further based on the user's purchase history and the user's product interest history.
[0033] In one embodiment, the processor may determine a fixed attribute that must be fixedly included between each product among the plurality of products and the products included in the product list or the product details, based on at least one of the product search request, the user's purchase history, the user's product interest history, or the product category.
[0034] In one embodiment, the evaluation information of other users for each of the plurality of products may be evaluation information within a preset period from the current point in time.
[0035] In one embodiment, the processor may determine, based on product sales analysis information, which of the preset number of products with the lowest price, the preset number of products with the highest sales volume, or the preset number of products with the highest ratings from other users to provide as the related product.
[0036] In one embodiment, the related products may be presented in order of lowest price, highest sales, or highest ratings from other users.
[0037] In one embodiment, the processor may provide an interface for determining whether a product included in the product list or the product details is a saleable product, and replacing the unsaleable product with the related product based on a determination that the product included in the product list or the product details is an unsaleable product.
[0038] The embodiments of this disclosure are provided for the purpose of illustrating the technical concepts of this disclosure. The scope of rights under this disclosure is not limited to the embodiments presented below or the specific descriptions of these embodiments.
[0039] All technical and scientific terms used in this disclosure, unless otherwise defined, have the meanings commonly understood by those of ordinary skill in the art to which this disclosure pertains. All terms used in this disclosure have been selected for the purpose of more clearly explaining this disclosure and are not intended to limit the scope of rights under this disclosure.
[0040] Expressions such as “including,” “comprising,” “having,” and the like used in this disclosure should be understood as open-ended terms that imply the possibility of including other embodiments, unless otherwise stated in the phrase or sentence in which the expression is included.
[0041] The singular forms described in this disclosure may include plural meanings unless otherwise stated, and the same applies to the singular forms described in the claims.
[0042] The expressions “first,” “second,” etc. used in this disclosure are used to distinguish between multiple components, and do not limit the order or importance of the components.
[0043] As used herein, the expressions "A, B, and C," "A, B, or C," "at least one of A, B, and C," or "at least one of A, B, or C" may refer to each of the listed items or all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, or (3) at least one A and at least one B.
[0044] The term "unit" as used herein refers to software or hardware components such as field-programmable gate arrays (FPGAs) and application specific integrated circuits (ASICs). However, "units" are not limited to hardware and software. "Units" may be configured to reside on an addressable storage medium, and may be configured to execute one or more processors. Thus, by way of example, "units" include components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided within a component and "unit" may be combined into a smaller number of components and "units" or further separated into additional components and "units."
[0045] The expression "based on" as used in this disclosure is used to describe one or more factors that influence the decision, act of judgment, or action described in the phrase or sentence containing the expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.
[0046] In this disclosure, when a component is referred to as being "connected" or "connected" to another component, it should be understood that the component can be directly connected or connected to the other component, or can be connected or connected via a new other component.
[0047] Hereinafter, embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings, identical or corresponding components are assigned the same reference numerals. Furthermore, in the description of the embodiments below, redundant descriptions of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.
[0048] Figure 1a is a drawing for explaining a page including product details.
[0049] The page (100) containing product details is provided when a user selects a specific product (110), and includes various information required for purchasing the specific product (110). For example, the various information required for purchasing the specific product (110) may include not only product purchase options (120), but also purchase reviews from other users, product seller information, product description information, etc. The product purchase options (120) are options that a user can select when purchasing a product, and are intended to provide a customized purchasing experience.
[0050] However, the page (100) including product details does not provide any information about products related to the specific product (110), as illustrated in FIG. 1A. For example, a user may want to purchase a different product from the specific product (110) for various reasons, such as being dissatisfied with the price, other users' reviews, or sales volume of the specific product (110). In such cases, since the page (100) including product details does not provide any information about products related to the specific product (110) (e.g., products with a lower price than the specific product, products with high reviews from other users, products with high sales volume), the user must search for products again to purchase these related products, and among the numerous searched products, must determine which product satisfies the user's desired conditions (e.g., products with low prices, products with high reviews from other users, products with high sales volume, etc.), which is inconvenient.
[0051] Figure 1b is a drawing for explaining a page including product list information.
[0052] The page (130) containing product list information is a page provided in response to a product search request (140) entered by a user, and includes information on products corresponding to the product search request (140). The page (130) containing product list information includes product purchase options (150) required when purchasing products corresponding to the product search request (140). In addition, the page (130) containing product list information includes information (170) providing products similar to the product selected by the user. For example, if the user has a history of selecting a product (160) corresponding to the product search request (140), products similar to the product (160) are provided.
[0053] However, the page (130) including product list information only provides information (170) that provides products similar to the product selected by the user, and does not provide products that meet the conditions desired by the user (e.g., products with lower prices than the product selected by the user, products with higher user ratings than the product selected by the user, or products with higher sales than the product selected by the user). For various reasons, such as when the user is not satisfied with the price, reviews from other users, or sales of the product selected by the user, the user may want to purchase a product different from the selected product. In such cases, since the page (130) including product list information only includes information (170) that provides products similar to the product selected by the user, the user has to manually check which product among numerous products satisfies the conditions desired by the user (e.g., products with lower prices than the product selected by the user, products with higher user ratings than the product selected by the user, or products with higher sales than the product selected by the user, etc.).
[0054] Figure 2 is a drawing for explaining a page containing product details.
[0055] The page (200) containing product details is a page provided when a user selects a specific product (210), and includes various information required for purchasing the specific product (210). For example, the various information required for purchasing the specific product (210) may include not only product purchase options (220), but also purchase reviews from other users, product seller information, and product description information. The product purchase options (220) are options that a user can select when purchasing a product, and are intended to provide a customized purchasing experience when purchasing a product. In addition, the page (200) containing product details may provide information (230) regarding product purchase options that cannot be purchased for various reasons, such as the product being out of stock, among the product purchase options (220). In this case, the information (230) regarding product purchase options that cannot be purchased may be expressed in various ways, such as by making the product purchase options that cannot be purchased more blurred than other options.
[0056] However, the page (200) containing product details only provides information (230) regarding product purchase options that are not readily available for purchase. Users wishing to purchase a product using this purchase option must manually search for products that are available for purchase using the unavailable purchase option, which is inconvenient. Furthermore, if the user has specific product requirements (e.g., a product with a lower price than unavailable products, a product with high user ratings, or a product with high sales volume), the user must manually check among the numerous products found to determine whether the product satisfies these requirements, which is inconvenient.
[0057] FIGS. 3A and 3B illustrate a flowchart illustrating a method performed by an electronic device according to one embodiment of the present disclosure. FIG. 3B is a flowchart continuing from FIG. 3A, and the individual operations illustrated in FIGS. 3A and 3B will be described in detail below.
[0058] An electronic device can receive a product search request from a user (S300). According to one embodiment of the present disclosure, the product search request refers to a search term for searching for a specific product.
[0059] Based on a product search request, the electronic device may provide a page containing a product list or product details (S310). According to one embodiment of the present disclosure, the page containing the product list information is a page provided in response to a product search request and may refer to a page containing list information of products corresponding to the product search request. According to one embodiment of the present disclosure, the product details page is a page provided in response to a user's input for selecting a specific product from a page containing a product list and includes various information necessary for purchasing the product. For example, the various information necessary for purchasing the product may include not only product purchase options, but also purchase ratings by other users, product seller information, product description information, and the like.
[0060] The electronic device can determine a selected product purchase option for a product list or product details (S320). Product purchase options may include product size, number of products, weight, etc. According to one embodiment of the present disclosure, a page containing product list information may include product purchase options required for purchasing products corresponding to a product search request, and the product purchase option may be selected through the product purchase option on the page containing product list information. According to another embodiment of the present disclosure, a product purchase option may be selected through the product purchase option provided on a page containing product details information.
[0061] An electronic device may determine multiple products based on a product search request and product purchase options (S330). According to one embodiment of the present disclosure, the multiple products are different from those included in the product list or product details, and each product among the multiple products may have at least one attribute identical to the product included in the product list or product details. Product attributes may include product category, product origin, product grade, product part, or product characteristics. Product characteristics refer to unique characteristics of the product, such as factors that distinguish the product from other products. For example, if the product is eggs, the product characteristics and product category may be antibiotic-free eggs. The purchase options for each product among the multiple products may fall within a preset range of product purchase options. For example, if the determined product has 30 purchase options and the preset range is 5 from a reference value, the number of purchase options for each product among the multiple products may be between 25 and 35.
[0062] According to one embodiment of the present disclosure, multiple products can be determined based on a user's purchase history and product interest history. The user's product interest history refers to a history of products in which the user has shown interest, and may include a history of products selected by the user or products added to the user's shopping cart. For example, if the user has a history of purchasing, selecting, or adding 30 antibiotic-free eggs, the electronic device can determine multiple products with a product category of "Eggs," a product characteristic of "Antibiotic-Free," and 30 purchase options (or a number of products ranging from 25 to 35).
[0063] According to one embodiment of the present disclosure, an electronic device may determine a fixed attribute that must be fixedly included among at least one identical attribute between each product among a plurality of products and products included in a product list or product details, based on at least one of a product search request, a user's purchase history, a user's product interest history, or a product category. The fixed attribute refers to an attribute that must be commonly included among products included in a product list or product details and among each product among the plurality of products, based on the user's purchase history, the user's product interest history, or the product category. For example, if a user purchases, searches, selects, or adds antibiotic-free eggs to their shopping cart more often than regular eggs, the fixed attribute may include the product characteristic of being antibiotic-free. As another example, if the product category is beef and the user makes a search request for, selects, or adds a beef cut called "salchisal" to their shopping cart, the fixed attribute may include the product cut called "salchisal."
[0064] The electronic device may determine at least one of the following: price information for each of the multiple products, sales volume information for each of the multiple products, or evaluation information from other users for each of the multiple products (S340). According to one embodiment of the present disclosure, the evaluation information from other users for each of the multiple products may include reviews and ratings left by other users after purchasing the products. In this case, the evaluation information from other users for the products may be collected using a set format that allows users to input scores for each evaluation item. For example, the set format may be a quantified format that allows users to input scores for factors such as product freshness, sweetness, delivery status, and quality out of a 10-point scale. Furthermore, according to one embodiment of the present disclosure, the evaluation information from other users for each of the multiple products may be evaluation information from a preset period of time from the current time. For some products (e.g., fresh produce) whose quality may vary depending on the time of purchase, past evaluation information from other users that differs from the current time may have significantly less relevance to the current product. Accordingly, for some of these products, the evaluation information of other users is determined only by the evaluation information of other users for the product within a preset period from the current time, so that information highly relevant to the product at the current time can be obtained.
[0065] The electronic device may determine related products to be provided to the user based on at least one of price information for each of a plurality of products, sales volume information for each of the plurality of products, or evaluation information from other users for each of the plurality of products (S350). According to one embodiment of the present disclosure, related products may include a preset number of products with the lowest prices among the plurality of products, a preset number of products with the highest sales volume among the plurality of products, or a preset number of products with the highest evaluations from other users among the plurality of products. There may be cases where the user is not satisfied with the price, evaluations or reviews from other users, or sales volume of a product included in the product list or product details. In such cases, the user may have to manually search for the product again and check which product among the numerous searched products satisfies the user's desired conditions (e.g., whether the product is inexpensive, has good evaluations or reviews from other users, or has high sales volume, etc.), which may be inconvenient. However, an electronic device according to one embodiment of the present disclosure can provide a user with related products that include a preset number of products with the lowest prices among a plurality of products, a preset number of products with the highest sales among a plurality of products, or a preset number of products with the highest ratings from other users among a plurality of products. This eliminates the need for the user to manually search for the products again. Furthermore, since the user does not have to bother checking the product price, other users' ratings, or sales volume, the user can easily decide on and purchase the products to purchase through the related products provided by the electronic device.
[0066] According to one embodiment of the present disclosure, an electronic device may determine which product to provide as a related product among a preset number of products with the lowest price, a preset number of products with the highest sales volume, or a preset number of products with the highest ratings from other users, based on product sales analysis information. The product sales analysis information may refer to information analyzing which products to provide as related products, such as whether users prefer lower-priced products, higher-selling products, or products with high ratings from other users. For example, if the product is a regular snack, the quality of the product remains the same and users are likely to prefer lower-priced products. Therefore, the product sales analysis information may include information determining the preset number of products with the lowest price as a related product for the regular snack. As another example, product sales analysis information may provide only a preset number of products with the lowest prices, a preset number of products with the highest sales volume, and a preset number of products with the highest user ratings as related products for a specific product, and then include user response information (e.g., product sales volume through the provided related products) for each of the three provided related products. The electronic device may determine the product with the highest sales volume among the three provided related products as the related product for the specific product.For example, if only a preset number of products with the lowest price for beef are provided through related products and the sales volume of the provided related products is 10,000, only a preset number of products with the highest sales volume are provided through related products and the sales volume of the provided related products is 30,000, and only a preset number of products with the highest ratings from other users are provided through related products and the sales volume of the provided related products is 15,000, then the electronic device can determine the preset number of products with the highest ratings from other users for beef as the related product.
[0067] The electronic device may present the determined related products on a product list or a page containing product details (S360). According to one embodiment of the present disclosure, related products may be presented in order of lowest price, highest sales volume, or highest ratings from other users.
[0068] According to one embodiment of the present disclosure, an electronic device determines whether a product included in a product list or product details is salable. If the product included in the product list or product details is determined to be unsalable, the electronic device may provide an interface for replacing the unsalable product with a related product. A user may wish to purchase a product included in the product list or product details that is unsalable. In such a case, the user must manually search for the product again and find products that are purchasable using previously determined purchase options, which is inconvenient. Furthermore, if the user has desired conditions for a product (e.g., a product with a lower price than the unsalable product, a product with high user ratings, or a product with high sales volume), the user must search for products that satisfy these conditions among the numerous searched products, which causes further inconvenience. However, according to one embodiment of the present disclosure, an electronic device may provide an interface for replacing the unsalable product with a related product. This eliminates the need for the user to manually search for the product again. Furthermore, since users do not have to go through the hassle of checking the product price, other users' evaluation information about the product, or the product's sales volume, users can easily decide on and purchase the product they want to purchase through related products provided by electronic devices.
[0069] FIG. 4 is a diagram illustrating a page including product details according to one embodiment of the present disclosure.
[0070] The page (400) containing product details is provided when a user selects a specific product (410) and includes various information required for purchasing the specific product (410). For example, the information required for purchasing the specific product (410) may include not only product purchase options (420), but also purchase reviews from other users, product seller information, product description information, etc. Product purchase options (420) are options that a user can select when purchasing a product, and are intended to provide a customized purchasing experience.
[0071] A page (400) including product details may provide related products (430) to the user. The related products (430) may include at least one of a preset number of products with the lowest prices, a preset number of products with the highest ratings from other users, or a preset number of products with the highest sales volume. Specifically, as described above, the electronic device may determine at least one of price information for each of the multiple products, sales volume information for each of the multiple products, or evaluation information for each of the multiple products from other users. Furthermore, the electronic device may determine the related products (430) to be provided to the user based on at least one of price information for each of the multiple products, sales volume information for each of the multiple products, or evaluation information for each of the multiple products from other users. According to one embodiment of the present disclosure, the user may also determine which of the preset number of products with the lowest prices, the preset number of products with the highest sales volume, or the preset number of products with the highest ratings from other users to use as the related products (430). Meanwhile, there may be cases where the price, other users' ratings or reviews, or sales volume of a product included in the product list or product details are unsatisfactory to the user. However, since the electronic device according to one embodiment of the present disclosure provides related products (430) as described above, the user does not need to directly search for the product again. Furthermore, since the user does not need to check the product price, other users' ratings, or sales volume, the user can easily decide on and purchase the product through the related products provided by the electronic device.
[0072] FIG. 5A is a diagram illustrating a page including product list information according to one embodiment of the present disclosure.
[0073] A page (500) containing product list information is a page provided in response to a product search request entered by a user, and includes information (520) about products corresponding to the product search request. The page (500) containing product list information includes product purchase options (510) required when purchasing products corresponding to the product search request.
[0074] Additionally, a page (500) including product list information may provide related products (530) to the user. The related products (530) may include a preset number of products with the lowest prices, a preset number of products with the highest ratings from other users, or a preset number of products with the highest sales volume. In this case, as illustrated in FIG. 5A, the electronic device may provide the user with the preset number of products with the lowest prices as related products (530). Specifically, as described above, the electronic device may determine at least one of price information for each of the multiple products, sales volume information for each of the multiple products, or evaluation information for each of the multiple products by other users. Additionally, the electronic device may determine the related products (530) to be provided to the user based on at least one of price information for each of the multiple products, sales volume information for each of the multiple products, or evaluation information for each of the multiple products by other users. Additionally, the electronic device can determine which of the following items to offer as a related product based on product sales analysis information: a preset number of items with the lowest price, a preset number of items with the highest sales, or a preset number of items with the highest user ratings. For example, if the product is a regular snack, the product sales analysis information may include information that determines the preset number of items with the lowest price as the related product for the regular snack, as users are likely to prefer the same quality without changing the price.As another example, product sales analysis information may provide only a preset number of products with the lowest prices as related products for a specific product, only a preset number of products with the highest sales volume, and only a preset number of products with the highest ratings from other users, and then include user response information (e.g., product sales volume through the provided related products) for each of the three related products provided.
[0075] FIG. 5b is a diagram illustrating a page including product list information according to one embodiment of the present disclosure.
[0076] A page (540) containing product list information is a page provided in response to a product search request entered by a user, and includes information (560) about products corresponding to the product search request. The page (540) containing product list information includes product purchase options (550) required when purchasing products corresponding to the product search request.
[0077] Additionally, a page (540) containing product list information can provide users with related products (570). Related products (570) may include a preset number of products with the lowest prices, a preset number of products with the highest ratings from other users, or a preset number of products with the highest sales volume. As illustrated in FIG. 5b, the electronic device may provide users with the preset number of products with the highest sales volume as related products (570).
[0078] FIG. 6 is a drawing for explaining a page including product details according to one embodiment of the present disclosure.
[0079] The page (600) containing product details is provided when a user selects a specific product (610), and includes various information required for purchasing the specific product (610). For example, the various information required for purchasing the specific product (610) may include not only product purchase options (620), but also purchase reviews from other users, product seller information, product description information, etc. The product purchase options (620) are options that a user can select when purchasing a product, and are intended to provide a customized purchasing experience when purchasing a product. In addition, the page (600) containing product details may provide information (630) regarding product purchase options that are not available for purchase due to various reasons, such as the product being out of stock, among the product purchase options (620).
[0080] If a page (600) containing product details only provides information (630) about product purchase options that are simply unavailable for purchase, a user who wishes to purchase the product using that option must manually search for the product again to find products available for purchase using that option, which is inconvenient. Furthermore, if the user has desired conditions for the product (e.g., a product that is lower in price than an unavailable product, a product that has high user ratings, or a product with high sales volume, etc.), the user must also search for products that satisfy these conditions among the numerous products found, which is inconvenient.
[0081] An electronic device according to one embodiment of the present disclosure can determine whether a product included in a product list or product details is available for sale. Furthermore, if a product included in the product list or product details is determined to be unavailable for sale, the electronic device can provide an interface (640) that replaces the unavailable product with a related product. According to one embodiment of the present disclosure, the related products may include at least one of a preset number of products with the lowest price, a preset number of products with the highest sales volume, or a preset number of products with the highest ratings from other users. This eliminates the need for the user to manually search for the product again. Furthermore, since the user does not need to check the product price, other users' ratings, or sales volume, the user can easily determine and purchase a product through the related products provided by the electronic device.
[0082] FIG. 7 is a block diagram illustrating an electronic device according to one embodiment of the present disclosure.
[0083] The electronic device (700) may include one or more processors (710), one or more memories (720), or a communication interface (730). In one embodiment, some components may be deleted from the electronic device (700), or other components (e.g., a display, an input device, etc.) may be added to the electronic device (700). Additionally or alternatively, some components may be implemented in an integrated manner, or implemented as a single or multiple entities. In the present disclosure, one or more processors (710) may be referred to as a processor (710). The term “processor (710)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (720) may be referred to as a memory (720). The term “memory (720)” may mean a set of one or more memories, unless the context clearly indicates otherwise.
[0084] Below, each component illustrated in Fig. 7 is described in more detail.
[0085] The processor (710) may perform calculations or information processing related to control or communication of each component of the electronic device (700). Specifically, the processor (710) may control at least one component of the electronic device (700) connected to the processor (710) by executing software (or a computer program) received from another component. As an example, the processor (710) may load a command (e.g., an instruction, a code, a code segment, etc.) or information into the memory (720), process the command or information stored in the memory (720), and store result information according to the processing in the memory (720). In addition, the processor (710) may be operatively connected to the components of the electronic device (700) to perform various operations such as calculations, processing, generation, or processing related to the present disclosure.
[0086] The memory (720) can store various information. The information stored in the memory (720) is information acquired, processed, or used by at least one component of the electronic device (700), and may include software. The software may include one or more commands that cause the processor (710) to perform operations according to various embodiments of the present disclosure when loaded into the memory (720). That is, the processor (710) may perform operations according to various embodiments of the present disclosure by executing the one or more commands described above. The memory (720) may include, for example, volatile or non-volatile memory. In one embodiment, the program is software stored in the memory (720), and may include an operating system for controlling the resources of the electronic device (700), an application, or middleware that provides various functions to the application so that the application can utilize the resources of the electronic device (700).
[0087] The communication interface (730) can establish a wired or wireless communication channel with another device and transmit and receive various information with the other device. In one embodiment, the communication interface (730) may include at least one port for connecting to another device via a wired cable in order to communicate with the other device via a wire. In this case, the communication interface (730) can communicate with another device connected via a wired connection through the at least one port. In one embodiment, the communication interface (730) may be configured to include a cellular communication module and be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, Wimax, etc.). In one embodiment, the communication interface (730) may include a short-range communication module and transmit and receive information with another device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB, etc.). In one embodiment, the communication interface (730) may include a non-contact communication module for non-contact communication. Contactless communication may include at least one non-contact proximity communication technology, such as Near Field Communication (NFC), Radio Frequency Identification (RFID), or Magnetic Secure Transmission (MST). In addition to the various examples described above, the electronic device (700) may be implemented in various known ways for communicating with other devices, and the scope of the present disclosure is not limited by the examples described above.
[0088] In one embodiment, the electronic device (700) may include a display. The display may display various screens (e.g., pages) based on the control of the processor (710). To display screens with various interfaces applied thereto, for example, a web browser or a dedicated application may be installed on the electronic device (700). In addition, the display may be a component capable of interacting with a user and may receive user input from the user. This display may be implemented in the form of a touch sensor panel (TSP) capable of recognizing contact or proximity of various external objects (e.g., a user's finger, a stylus, etc.).
[0089] In one embodiment, the electronic device (700) may include an input device (e.g., a mouse, a keyboard, etc.). The input device may receive information to be used in components of the electronic device (700) from an external source of the electronic device (700) (e.g., a user).
[0090] The processor (710), memory (720), and communication interface (730) illustrated in FIG. 7 are connected to each other through a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), and can send or receive information or signals.
[0091] Figure 8 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. A first electronic device (810) and a second electronic device (820) are connected via a network and can communicate with each other. For example, the first electronic device (810) may be a user terminal, and the second electronic device (820) may be a server or a different user terminal from the first electronic device (810).
[0092] The first electronic device (810) may be implemented as a terminal capable of transmitting and receiving various information to and from the second electronic device (820) via a network. For example, the first electronic device (810) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the first electronic device (810) is not limited thereto, and the first electronic device (810) may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and that can communicate with the second electronic device (820) or other devices via a network. The first electronic device (810) may provide information received from the second electronic device (820) to the user, and may receive an input from the user and transmit it to the second electronic device (820). Input obtained from a user may include various forms of input, such as clicking using a mouse, touching using a touchpad or touchscreen, voice recognition, or other electronic input.
[0093] The network may serve to connect the first electronic device (810) and the second electronic device (820) or other external devices. For example, the network may provide a connection path so that the first electronic device (810) can be connected to the second electronic device (820) and transmit and receive packet data with the second electronic device (820). The network may be implemented as any type of wired or wireless network, such as a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or Wibro (Wireless Broadband Internet).
[0094] In the flowcharts of this disclosure, the operations of the method or algorithm are described in a sequential order, but may also be performed in any order that can be arbitrarily combined. The description of the flowcharts of this disclosure does not exclude variations or modifications to the method or algorithm, and does not imply that any operation is essential or desirable. In one embodiment, at least some of the operations may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the operations may be omitted, or other operations may be added.
[0095] Various embodiments of the present disclosure may be implemented as software on a machine-readable storage medium (MRSM) that can be read by an electronic device. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from various embodiments of the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a computer program including instructions that can be read by an electronic device. An electronic device is a device capable of operating according to instructions called from a storage medium, and may be referred to interchangeably with, for example, an electronic device. In one embodiment, a processor of the electronic device may execute the called instructions, causing components of the electronic device to perform functions corresponding to the instructions. A storage medium may refer to any type of recording medium that stores information that can be read by a device. The storage medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disks, or optical information storage devices. In one embodiment, the storage medium may be implemented in a distributed form, such as in a network-connected computer system. In this case, the software may be distributed, stored, and executed in the computer system. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium refers to a medium that exists regardless of whether information is stored semi-permanently or temporarily, and does not contain signals that are propagated transitorily.
[0096] While the technical concepts of the present disclosure have been described through various embodiments, the technical concepts of the present disclosure encompass various substitutions, modifications, and variations that can be made within the scope understandable to those of ordinary skill in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and variations are encompassed within the scope of the appended claims.
Claims
1. In a method performed by an electronic device, A step of receiving a product search request from a user; A step of providing a page including a product list or product details based on the product search request; A step of determining a selected product purchase option for the above product list or the above product details; A step of determining a plurality of products based on the product search request and the product purchase option, wherein the plurality of products are different from products included in the product list or the product detailed information, each product among the plurality of products and a product included in the product list or the product detailed information have at least one attribute identical, and a purchase option of each product among the plurality of products is within a range preset from the product purchase option; A step of determining at least one of price information of each of the plurality of products, sales volume information of each of the plurality of products, or evaluation information of other users for each of the plurality of products; A step of determining related products to be provided to the user based on at least one of price information of each of the plurality of products, sales volume information of each of the plurality of products, or evaluation information of each of the plurality of products by other users, wherein the related products include a preset number of products with the lowest price among the plurality of products, a preset number of products with the highest sales volume among the plurality of products, or a preset number of products with the highest evaluation by other users among the plurality of products; and A method comprising the step of providing the determined related products on the page including the product list or product details.
2. In paragraph 1, The above product purchase options include at least one of the size of the product, the number of products, or the weight of the product; A method wherein the above attributes include at least one of a category of the product, an origin of the product, a grade of the product, a part of the product, or a characteristic of the product.
3. In paragraph 2, The above method, A method further comprising the step of determining the plurality of products based further on the purchase history of the user and the product interest history of the user.
4. In paragraph 1, The above method, A method further comprising the step of determining a fixed attribute that must be fixedly included among each product among the plurality of products and the products included in the product list or the product detailed information, based on at least one of the product search request, the user's purchase history, the user's product interest history, or the product category.
5. In paragraph 1, A method wherein the evaluation information of other users for each of the above multiple products is evaluation information within a preset period from the present time.
6. In paragraph 1, The step of determining the above related products is: A method comprising the step of determining which product among a preset number of products with the lowest price, a preset number of products with the highest sales, or a preset number of products with the highest evaluations by other users, is to be provided as the related product based on product sales analysis information.
7. In paragraph 1, A method in which the above related products are provided in the order of lowest price, highest sales volume, or highest ratings from other users.
8. In paragraph 1, The step of providing the above-determined related products on the page including the product list or product details is as follows: A step of determining whether a product included in the above product list or the above product details is a product that can be sold; and A method comprising the step of providing an interface for replacing the unsellable product with the related product based on a determination that the product included in the product list or the product details is an unsellable product.
9. In electronic devices, processor; and A memory having instructions stored therein to be executed by the processor, When executing the above instructions, the processor Receive product search requests from users, Based on the above product search request, a page containing a product list or product details is provided, Determine the selected product purchase option for the above product list or above product details, Based on the product search request and the product purchase option, a plurality of products are determined, wherein the plurality of products are different from products included in the product list or the product detailed information, and each product among the plurality of products and a product included in the product list or the product detailed information have at least one property identical, and a purchase option of each product among the plurality of products is within a range preset from the product purchase option. Determine at least one of the price information for each of the plurality of products, the sales volume information for each of the plurality of products, or the evaluation information of other users for each of the plurality of products, Based on at least one of price information of each of the plurality of products, sales volume information of each of the plurality of products, or evaluation information of each of the plurality of products by other users, determining related products to be provided to the user, wherein the related products include a preset number of products with the lowest price among the plurality of products, a preset number of products with the highest sales volume among the plurality of products, or a preset number of products with the highest evaluation by other users among the plurality of products, and An electronic device that provides the determined related products on the page including the product list or product details.
10. In paragraph 9, The above product purchase options include at least one of the size of the product, the number of products, or the weight of the product; An electronic device, wherein the above attributes include at least one of a category of the product, an origin of the product, a grade of the product, a part of the product, or a characteristic of the product.
11. In paragraph 10, The above processor, An electronic device that determines the plurality of products based further on the purchase history of the user and the product interest history of the user.
12. In paragraph 9, The above processor, An electronic device, which determines a fixed attribute that must be fixedly included between each product among the plurality of products and a product included in the product list or the product detailed information, based on at least one of the product search request, the user's purchase history, the user's product interest history, or the product category.
13. In paragraph 9, An electronic device in which the evaluation information of other users for each of the above multiple products is evaluation information within a preset period from the present time.
14. In paragraph 9, The above processor, An electronic device that determines which product among the preset number of products with the lowest price, the preset number of products with the highest sales, or the preset number of products with the highest ratings from other users, to provide as the related product based on product sales analysis information.
15. In paragraph 9, The above related products are electronic devices, which are presented in the order of lowest price, highest sales, or highest ratings from other users.
16. In paragraph 9, The above processor, Determine whether the products included in the above product list or above product details are available for sale, and An electronic device that provides an interface for replacing a product that is not available for sale with a related product based on a determination that the product included in the product list or product details is not available for sale.
Citation Information
Patent Citations
Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product
KR1020170125466A
Air inlet barrier plate on the cylinder piston body
KR1020220145766A
Robot for repairing and reinforcing a pipe line
KR1020230115789A
AI-based sales product recommendation system using trend analysis
KR102591481B1
KR20230094117A