Method and apparatus for displaying product search results

The method and device address the limitations of search filters by grouping and displaying product search results based on pre-registered attribute values, enhancing user understanding through popularity-based sorting and intuitive representation.

WO2025165078A1PCT designated stage Publication Date: 2025-08-07NAM CHOONG HYUN
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/001364
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-02
Filing Date
2025-01-23
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

Existing search filters on online shopping platforms are inadequate for users who lack clear understanding of product attributes, making it difficult to find desired products effectively.

Method used

A method and device for grouping and displaying product search results based on pre-registered product attribute values, using popularity metrics to create and sort groups, and displaying representative images and names to intuitively convey group meanings.

Benefits of technology

Simplifies and clarifies product search results grouping without complex processing, ensuring coherence, distinctiveness, and clarity by utilizing standardized product attribute information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025001364_07082025_PF_FP_ABST
    Figure KR2025001364_07082025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed are a method and apparatus for displaying product search results. The method for displaying product search results, according to an embodiment, includes the steps of: searching for a plurality of products according to an input product search condition; generating a plurality of groups by combining product attribute values and classifying the plurality of products into the plurality of groups; aligning the plurality of groups; displaying the aligned plurality of groups on a display screen; and when one of the displayed plurality of groups is selected, displaying products belonging to the selected group on the display screen.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for displaying product search results

[0001] It relates to the technology that displays product search results.

[0002] The variety of products currently available on online shopping services is incredibly diverse, and large platform companies, in particular, are now offering virtually every product available in a country. Consequently, it has become increasingly difficult for service users to find the products they want.

[0003] The most widely used tool to address these issues is the search filter. When users select a desired product attribute, only products with matching attributes are displayed in search results. Since product attributes are not limited to a single attribute but rather a wide variety, search filters that provide hierarchical selection options by multidimensional product attribute categories are specifically called faceted search.

[0004] However, search filters alone have limitations in easily finding desired products. Effective use of search filters requires consumers to have a clear understanding of the product attributes they desire, but this is often not the case. To address this issue, additional tools beyond search filters are needed.

[0005] The purpose is to provide a method and device for grouping and displaying product search results.

[0006] A method for displaying product search results performed by a computing device according to an aspect may include: searching for a plurality of products according to input product search conditions; generating a plurality of groups by combining product attribute values ​​and classifying the plurality of products into the plurality of groups; sorting the plurality of groups; displaying the sorted plurality of groups on a display screen; and, when one of the displayed plurality of groups is selected, displaying a product belonging to the selected group on the display screen.

[0007] The step of sorting the plurality of groups may include the step of determining the group popularity of each of the plurality of groups; and the step of sorting the plurality of groups based on the group popularity.

[0008] The step of determining the group popularity of each of the plurality of groups may determine the group popularity of each of the plurality of groups based on at least one of the number of times a combination of product attribute values ​​of the group is included in a product search condition, the number of times all users have selected the group from search results, and the number of times all users have purchased a product included in the group.

[0009] The step of determining the group popularity of each of the plurality of groups may determine the group popularity of each of the plurality of groups based on at least one of the number of times another user who entered the same product search condition as the entered product search condition selected the group from the search results and the number of times the other user purchased a product included in the group.

[0010] The step of classifying the plurality of products into a plurality of groups may include the step of selecting one or more product attribute categories among the plurality of product attribute categories based on product attribute category popularity; the step of selecting one or more product attribute values ​​for each of the selected one or more product attribute categories based on product attribute value popularity; and the step of generating a plurality of groups by combining the selected product attribute values ​​and classifying the plurality of products into the plurality of groups.

[0011] The step of classifying the above multiple products into multiple groups can create multiple groups by combining product attribute values ​​in consideration of the popularity of combinations of product attribute values, and classify the multiple products into multiple groups.

[0012] The step of classifying the above multiple products into multiple groups can create multiple groups by combining product attribute values ​​belonging to product attribute categories that are not included in the previously input product search conditions, and classify the multiple products into multiple groups.

[0013] The above product search result display method may further include a step of determining a combination of product attribute values ​​of each group as the group name of the corresponding group for each of the plurality of groups.

[0014] The method for displaying the product search results may further include a step of selecting one or more products from among the products belonging to each group for each of the plurality of groups based on product popularity, and determining an image of the one or more selected products as a representative image for each group.

[0015] The product search result display device according to another aspect may include a product search unit that searches for a plurality of products according to input product search conditions; a grouping unit that combines product attribute values ​​to create a plurality of groups and classifies the plurality of products into the plurality of groups; a group sorting unit that sorts the plurality of groups; and a display unit that displays the sorted plurality of groups on a display screen and, when one of the displayed plurality of groups is selected, displays a product belonging to the selected group on the display screen.

[0016] According to the disclosed embodiments, product search results can be grouped and displayed without any omission in a simpler and clearer manner without complex processing by utilizing standardized and pre-registered product attribute information to group product search results.

[0017] Additionally, by using the combination of product attribute values ​​of each group as the group name, the meaning of each group can be clearly and intuitively conveyed to users.

[0018] FIG. 1 is a block diagram illustrating a product search result display device according to an exemplary embodiment.

[0019] Figure 2 is an example of a product search using a generic product name.

[0020] Figures 3 and 4 are examples of cases where a product is searched by specifying a product attribute value.

[0021] Fig. 5 is a flowchart illustrating a method for displaying product search results according to an exemplary embodiment.

[0022] FIG. 6 is a block diagram illustrating a computing environment including a computing device according to one embodiment.

[0023] Hereinafter, an embodiment of the present invention will be described in detail with reference to the attached drawings. When designating components in each drawing, it should be noted that, where possible, identical components will be given the same reference numerals, even if they appear in different drawings. Furthermore, when describing the present invention, detailed descriptions of known functions or configurations will be omitted if they are deemed to unnecessarily obscure the gist of the present invention.

[0024] The terms described below are defined based on their functions within the present invention, and may vary depending on the intent or custom of the user or operator. Therefore, their definitions should be based on the contents of this specification.

[0025] Terms such as first, second, etc. may be used to describe various components, but the components should not be limited by the terms. Terms are used only to distinguish one component from another. The singular expression includes the plural expression unless the context clearly indicates otherwise, and the terms such as "comprises" or "has" should be understood to specify the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but not to exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0026] Furthermore, the division of components in this specification is merely a division based on the main function of each component. In other words, two or more components may be combined into a single component, or a single component may be further subdivided into two or more components with more detailed functions. In addition to its own main function, each component may additionally perform some or all of the functions of other components, and some of the main functions of each component may be exclusively performed by other components. Each component may be implemented in hardware or software, or in a combination of hardware and software.

[0027] FIG. 1 is a block diagram illustrating a product search result display device according to an exemplary embodiment, FIG. 2 is an exemplary diagram for a case where a product is searched using a product comprehensive name, and FIGS. 3 and 4 are exemplary diagrams for a case where a product is searched by specifying a product attribute value.

[0028] Referring to FIGS. 1 to 4, a product search result display device (100) according to an exemplary embodiment may include a product search unit (110), a grouping unit (120), a group sorting unit (130), and a display unit (140).

[0029] The product search unit (110) can search for multiple products based on product search conditions entered by the user. The product search conditions may include one or more of a product comprehensive name and a product attribute value. A product comprehensive name encompasses the product group to which the product belongs, such as computers, laptops, knitwear, one-piece dresses, smartphones, TVs, refrigerators, and automobiles. Product attribute values ​​may indicate unique characteristics of the product, such as its main materials and components, shape, and function.

[0030] In one embodiment, when a product search condition includes a product comprehensive name and a product attribute value, the product comprehensive name and the product attribute value may be entered simultaneously or sequentially. For example, a user may first enter a product comprehensive name to search for a product, and then enter the product attribute value for filtering. In this case, the product search unit (110) may first search for multiple products matching the entered product comprehensive name, and then filter the multiple products found in the initial search based on the entered product attribute value, thereby searching for multiple products matching the product comprehensive name and the product attribute value.

[0031] The grouping unit (120) can create multiple different groups by combining product attribute values ​​for each product attribute category, and classify multiple searched products into multiple groups.

[0032] According to an exemplary embodiment, the product comprehensive name and product attribute values ​​of the corresponding product may be pre-registered in an internal or external database. For example, a seller selling a product may register both the product comprehensive name and product attribute values ​​when registering the product they are selling. The grouping unit (120) may classify multiple products searched by the product search unit (110) into multiple groups based on the product attribute values ​​registered in the internal or external database.

[0033] For example, as illustrated in Figure 2, for 'laptop', there are a total of 5 product attribute categories (manufacturer, screen size, CPU, RAM capacity, SSD capacity) and if there are 4 product attribute values ​​belonging to each product attribute category, there are 4 combinations of product attribute values. 5 = There can be 1024. In this case, the grouping unit (120) can classify multiple products searched for the product comprehensive name 'laptop' into a total of 1024 groups based on the combination of product attribute values.

[0034] If there are m product attribute categories and n product attribute values ​​belonging to each product attribute category, the combination of product attribute values ​​is n m Branching is possible. The values ​​of m and n here may vary by product, but in the case of complex products, the number can approach 100. In this case, the number of combinations of product attribute values ​​is very large, and it may be realistically difficult to classify and display product search results using these combinations. Therefore, according to an exemplary embodiment, the grouping unit (120) can create multiple groups by selectively combining product attribute values ​​based on product attribute category popularity and product attribute value popularity, and classify multiple products into the multiple groups.

[0035] For example, the grouping unit (120) may select one or more product attribute categories among a plurality of product attribute categories based on the product attribute category popularity, and may select one or more product attribute values ​​from each of the one or more product attribute categories selected based on the product attribute value popularity. In addition, the grouping unit (120) may create multiple groups by combining the selected product attribute values, and classify the multiple searched products into multiple groups. Here, the number of product attribute categories selected (a, where a) <m)와 선택된 상품 속성 카테고리 각각에서 선택되는 상품 속성값의 개수(b, 단 b<n)는 미리 설정될 수 있다. a 및 b는 모든 상품에 동일하게 설정될 수도 있으며, 상품에 따라 상이하게 설정될 수도 있다. 또한, b는 모든 상품 속성 카테고리에 동일하게 설정될 수도 있으며 상품 속성 카테고리에 따라 상이하게 설정될 수도 있다. 예컨대, 그룹화부(120)는 전체 상품 속성 카테고리 중에서 인기도가 높은 순으로 a(예컨대, 3)개의 상품 속성 카테고리를 선택하고, 선택된 각 상품 속성 카테고리별로 인기도가 높은 순으로 b(예컨대, 3)개의 상품 속성값을 선택할 수 있다. 그룹화부(120)는 선택된 상품 속성값을 조합하고, 상품 속성값 조합에 대응하는 b a (For example, 3 3 =27) groups can be created. The grouping unit (120) groups the searched multiple products into groups based on the product attribute values ​​of the corresponding products. a (For example, 3 3 =27) can be classified into groups. Here, the product attribute category popularity and product attribute value popularity can be determined based on statistical data related to the entered product search conditions.

[0036] User preferences for each product attribute category may not be independent of each other. For example, users who choose a 13-inch laptop with a small screen may prefer a low-power CPU or a lightweight laptop, whereas users who choose a 17-inch laptop with a large screen may prefer a CPU with a fast processing speed or a large storage capacity. For example, in the case of laptops, "SSD = 512GB" is more popular than "SSD = 128GB," but the combination "Screen size = 13 inches" and "SSD = 256GB" may be more popular than the combination "Screen size = 13 inches" and "SSD = 512GB." In this case, selecting and combining the most popular product attribute values ​​for each product attribute category may not result in the most popular combination. Therefore, according to an exemplary embodiment, the grouping unit (120) can create multiple groups by combining product attribute values ​​based on the popularity of the product attribute value combinations, and can classify the searched products into the multiple groups.

[0037] For example, the grouping unit (120) may select a predetermined number (c) of product attribute value combinations in descending order of popularity based on the product attribute value combination popularity, and may create a predetermined number (c) of groups corresponding to the selected product attribute value combinations. The grouping unit (120) may classify multiple searched products into a predetermined number (c) of groups based on the product attribute values ​​of the corresponding products. At this time, c may be set equally for all products, or may be set differently for each product. The product attribute value combination popularity may be determined based on statistical data related to the input product search conditions.

[0038] According to an exemplary embodiment, the grouping unit (120) may use a method of combining product attribute values ​​considering the aforementioned product attribute category popularity and product attribute value popularity, and a method of combining product attribute values ​​considering the aforementioned product attribute value combination popularity. For example, the grouping unit (120) may use a method of combining product attribute values ​​considering the aforementioned product attribute category popularity and product attribute value popularity for some product attribute value combinations, and may use a method of combining product attribute values ​​considering the aforementioned product attribute value combination popularity for the remaining part of product attribute value combinations.

[0039] In some cases, some product attribute values ​​within the same product attribute category may be perceived as similar to users or may be closely substituted for each other. For example, in the case of automobiles, a user who selects 'Manufacturer 1' (e.g., Hyundai) as the product attribute value in the product attribute category 'Manufacturer' is more likely to select 'Manufacturer 3' (e.g., Kia) as the product attribute value than 'Manufacturer 2' (e.g., Ferrari). Therefore, according to an exemplary embodiment, the grouping unit (120) may merge product attribute values ​​with high similarity (or substitutability) (e.g., similarity (or substitutability) above a threshold value) belonging to the same product attribute category and regard them as a single integrated product attribute value based on the similarity (or substitutability) between product attribute values ​​belonging to the same product attribute category. This may reduce the number of product attribute value combinations to be used when grouping products. At this time, the similarity (or substitutability) between product attribute values ​​belonging to the same product attribute category may be determined based on statistical data related to the entered product search conditions. For example, the similarity (or substitutability) between product attribute values ​​belonging to the same product attribute category can be determined based on the extent to which users enter two or more product attribute values ​​belonging to the same product attribute category together as product search conditions.

[0040] The product search conditions entered by the user may include specific product attribute values ​​belonging to specific product attribute categories. In this case, the specific product attribute categories need to be excluded from the grouping target. For example, if a user searching for "laptop" includes the product attribute value "13 inches" in the product attribute category "screen size" in the product search conditions, this clearly indicates that the user wants a laptop with a 13-inch screen. Therefore, there is no need to display search results that include screen sizes other than this, and therefore, there is no reason to group the search results based on screen size. Therefore, according to an exemplary embodiment, the grouping unit (120) can create multiple groups by combining product attribute values ​​belonging to product attribute categories that are not included in the entered product search conditions, and can classify multiple products searched by the product search unit (110) into the multiple groups. That is, according to an exemplary embodiment, the grouping of search results can be performed only with the product attribute values ​​of the remaining product attribute categories that are not included in the entered product search conditions.

[0041] For example, as illustrated in FIG. 3, if a user who wants to search for 'laptop' enters the product attribute value 'Manufacturer 1' belonging to the product attribute category 'Manufacturer' as a product search condition, only laptops manufactured by Manufacturer 1 are included in the search results, so the search results can be grouped by combinations of the product attribute values ​​of the remaining product attribute categories 'screen size', 'CPU', 'RAM capacity', and 'SSD capacity'.

[0042] In addition, as illustrated in FIG. 4, if a user who wants to search for 'laptop' enters the product attribute value 'Manufacturer 1' belonging to the product attribute category 'Manufacturer' and the product attribute value '15 inches' belonging to the product attribute category 'Screen size' as product search conditions, only laptops manufactured by Manufacturer 1 and having a 15-inch screen size are included in the search results, so the search results can be grouped by the combination of the product attribute values ​​of the remaining product attribute categories 'CPU', 'RAM capacity', and 'SSD capacity'.

[0043] The group sorting unit (130) can sort multiple groups according to a predetermined criterion. At this time, the predetermined criterion may include group popularity. For example, the group sorting unit (130) can determine the group popularity of each group and sort the multiple groups from highest to lowest group popularity. At this time, the group popularity may be determined based on at least one of the number of times the corresponding product attribute value combination is included in the product search conditions, the number of times all users have selected the corresponding group from the search results, and the number of times all users have purchased the products included in the corresponding group, or may be determined based on at least one of the number of times other users who have entered the same product search conditions as the entered product search conditions have selected the corresponding group from the search results and the number of times the products included in the corresponding group have been purchased.

[0044] The display unit (140) can display a plurality of aligned groups on the display screen. Furthermore, when a user selects one of the displayed groups, the display unit (140) can display products belonging to the selected group on the display screen. For example, when displaying products belonging to a group selected by the user on the display screen, the display unit (140) can display the products on the display screen by sorting them based on product popularity. Product popularity can be determined based on the number of selections and / or purchases of the corresponding product.

[0045] The product search result display device (100) according to an exemplary embodiment may further include a name and representative image determination unit (150).

[0046] The name and representative image determination unit (150) can determine the group name and representative image for each of the multiple groups.

[0047] According to an exemplary embodiment, the name and representative image determination unit (150) can determine the combination of product attribute values ​​of each group as the group name of the corresponding group. Specifically, the name and representative image determination unit (150) can list each product attribute value according to the combination of product attribute values ​​of each group and determine the listed product attribute values ​​as the group name of the corresponding group. For example, as shown in the example of FIG. 2, for group 1, "Manufacturer: Manufacturer 1 & Screen size: 13 inches & CPU: CPU 1 & RAM: 8 GB & SSD: 128 GB", in which the product attribute values ​​of group 1 are listed, can be determined as the group name of group 1. Through this, the combination of product attribute values ​​of each group can be intuitively conveyed to the user.

[0048] According to an exemplary embodiment, the name and representative image determination unit (150) may determine a representative image for each group. Specifically, the name and representative image determination unit (150) may select one or more products from among the products belonging to each group based on product popularity, and determine the image of the selected one or more products as the representative image for each group. In this case, product popularity may be determined based on the number of selections and / or purchases of the corresponding product.

[0049] For example, the name and representative image determination unit (150) can determine the image of the most popular product within each group as the representative image of the group.

[0050] As another example, the name and representative image determination unit (150) may randomly select one product from a predetermined number of the most popular products within each group and determine the image of the selected product as the representative image of the group. At this time, the representative image may be randomly determined with a probability proportional to the popularity of the product. For example, if the popularity of product A in the same group is twice that of product B, the probability that the image of product A will be designated as the representative image may be twice as high as the probability that the image of product B will be designated as the representative image.

[0051] As another example, the name and representative image determination unit (150) may determine multiple representative images for each group. For example, the images of a predetermined number (two or more) of the most popular products within each group may be determined as the representative images for each group.

[0052] The display unit (140) can display the group name and representative image of each group when displaying a plurality of aligned groups on the display screen.

[0053] According to an exemplary embodiment, when there are multiple representative images for each group, the display unit (140) can display each group by arranging them vertically and display the representative images of each group by arranging them horizontally.

[0054] Grouping search results must satisfy (1) coherence, which means that search results belonging to the same group must be sufficiently similar to each other; (2) distinctiveness, which means that search results belonging to different groups must be sufficiently different from each other; and (3) clarity, which means that the meaning of each group must be clearly and intuitively conveyed to users.

[0055] Most of the search result grouping techniques attempted in the past have collected unstructured data, such as strings or images, contained in the content being searched and then used a method to find similarities. While various techniques, such as big data analysis, have been employed in this process, it has been difficult to satisfy consistency, differentiation, and clarity. In particular, due to the nature of unstructured data analysis, there has been a problem in that it is difficult to explain the reasons for the formation of groups. The product search result display device (100) according to an exemplary embodiment groups search results based on product attribute values ​​pre-registered in an internal or external database, thereby enabling simpler and clearer grouping of search results without a complex process of determining similarity. Furthermore, by using the combination of product attribute values ​​of each group as the group name, the meaning of each group can be clearly and intuitively conveyed to the user.

[0056] Fig. 5 is a flowchart illustrating a method for displaying product search results according to an exemplary embodiment.

[0057] The product search result display method according to the exemplary embodiment of FIG. 5 can be performed by the product search result display device (100) of FIG. 1. While the product search result display method is described as being divided into multiple steps in the illustrated flowchart, at least some of the steps may be performed in a different order, combined with other steps and performed together, omitted, divided into substeps and performed, or one or more steps not illustrated may be added and performed. Furthermore, some of the steps may be performed substantially simultaneously.

[0058] Referring to FIG. 5, the product search result display device can search for multiple products according to the entered product search conditions when product search conditions are input by the user (510).

[0059] In one embodiment, when the product search condition includes a product comprehensive name and product attributes, the product comprehensive name and product attributes may be sequentially entered. In this case, the product search results display device may initially search for multiple products matching the entered product comprehensive name, and then filter the initially searched products based on the entered product attributes, thereby searching for multiple products matching the product comprehensive name and product attributes.

[0060] The product search result display device can create multiple different groups by combining product attribute values ​​for each product attribute category, and classify multiple searched products into multiple groups (520).

[0061] According to an exemplary embodiment, a product search result display device can create a plurality of different groups by combining product attribute values ​​in consideration of product attribute category popularity and product attribute value popularity, and classify the searched products into the plurality of groups.

[0062] For example, a product search results display device may select one or more product attribute categories from among multiple product attribute categories based on the popularity of the product attribute categories, and may select one or more product attribute values ​​from each of the selected one or more product attribute categories based on the popularity of the product attribute values. Furthermore, the product search results display device may combine the selected product attribute values ​​to create multiple groups and classify the searched products into the multiple groups. Here, the product attribute category popularity and the product attribute value popularity may be determined based on statistical data related to the entered product search conditions.

[0063] According to an exemplary embodiment, a product search result display device can create a plurality of groups by combining product attribute values ​​in consideration of the popularity of product attribute value combinations, and classify the searched products into the plurality of groups.

[0064] For example, a product search result display device may select a predetermined number (c) of product attribute value combinations in descending order of popularity based on the product attribute value combination popularity, and create a predetermined number (c) of groups corresponding to the selected product attribute value combinations. The product search result display device may classify multiple searched products into a predetermined number (c) of groups based on the product attribute values ​​of the corresponding products. In this case, the product attribute value combination popularity may be determined based on statistical data related to the entered product search conditions.

[0065] According to an exemplary embodiment, the product search result display device may use a method of combining product attribute values ​​by considering the aforementioned product attribute category popularity and product attribute value popularity, and a method of combining product attribute values ​​by considering the aforementioned product attribute value combination popularity. For example, the product search result display device may use a method of combining product attribute values ​​by considering the aforementioned product attribute category popularity and product attribute value popularity for some product attribute value combinations, and may use a method of combining product attribute values ​​by considering the aforementioned product attribute value combination popularity for the remaining part of the product attribute value combinations.

[0066] According to an exemplary embodiment, a product search results display device may merge product attribute values ​​whose similarity (or substitutability) exceeds a threshold value based on the similarity (or substitutability) between product attribute values ​​belonging to the same product attribute category and consider them as a single integrated product attribute value. In this case, the similarity (or substitutability) between product attribute values ​​belonging to the same product attribute category may be determined based on statistical data related to the entered product search conditions.

[0067] According to an exemplary embodiment, a product search result display device can create multiple groups by combining product attribute values ​​belonging to product attribute categories that are not included in input product search conditions, and classify multiple searched products into multiple groups.

[0068] A product search result display device can sort multiple groups according to a predetermined criterion (530). At this time, the predetermined criterion may include group popularity. For example, the product search result display device can determine the group popularity of each group and sort the multiple groups from highest to lowest group popularity. At this time, group popularity may be determined based on at least one of the number of times a combination of product attribute values ​​is included in a product search condition, the number of times all users select the group from search results, and the number of times all users purchase products included in the group, or at least one of the number of times other users who input the same product search condition as the entered product search condition select the group from search results and the number of times the products included in the group are purchased.

[0069] The product search results display device displays a plurality of sorted groups on a display screen (540). When one of the displayed groups is selected by the user, the product belonging to the selected group can be displayed on the display screen (550). For example, when displaying products belonging to the group selected by the user on the display screen, the product search results display device can sort and display the products on the display screen based on product popularity. In this case, product popularity can be determined based on the number of selections and / or purchases of the corresponding product.

[0070] Meanwhile, the method for displaying product search results may further include a step (525) of determining a group name and a representative image for each of the plurality of groups.

[0071] According to an exemplary embodiment, the product search results display device can determine the combination of product attribute values ​​for each group as the group name for that group. Furthermore, the product search results display device can select one or more products from each group based on product popularity, and determine the image of the selected one or more products as the representative image for each group. Product popularity can be determined based on the number of selections and / or purchases of the product.

[0072] For example, a product search results display device may determine the image of the most popular product within each group as the representative image for that group.

[0073] As another example, a product search results display device may randomly select one product from a predetermined number of most popular products within each group and determine the image of the selected product as the representative image for that group. The representative image may be randomly selected with a probability proportional to the product's popularity.

[0074] As another example, the product search results display device may determine images of a predetermined number (two or more) of the most popular products within each group as representative images for each group.

[0075] FIG. 6 is a block diagram illustrating a computing environment including a computing device according to one embodiment. In the illustrated embodiment, each component may have different functions and capabilities other than those described below, and may include additional components other than those described below.

[0076] The illustrated computing environment (10) includes a computing device (12). The computing device (12) may be one or more components included in a product search result display device (100) according to one embodiment.

[0077] A computing device (12) includes at least one processor (14), a computer-readable storage medium (16), and a communication bus (18). The processor (14) may cause the computing device (12) to operate according to the exemplary embodiments mentioned above. For example, the processor (14) may execute one or more programs stored in the computer-readable storage medium (16). The one or more programs may include one or more computer-executable instructions, which, when executed by the processor (14), may be configured to cause the computing device (12) to perform operations according to the exemplary embodiments.

[0078] A computer-readable storage medium (16) is configured to store computer-executable instructions or program code, program data, and / or other suitable forms of information. A program (20) stored in the computer-readable storage medium (16) includes a set of instructions executable by the processor (14). In one embodiment, the computer-readable storage medium (16) may be a memory (volatile memory such as random access memory, non-volatile memory, or a suitable combination thereof), one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, any other form of storage medium that can be accessed by the computing device (12) and store desired information, or a suitable combination thereof.

[0079] A communication bus (18) interconnects various other components of the computing device (12), including the processor (14) and computer-readable storage media (16).

[0080] The computing device (12) may also include one or more input / output interfaces (22) that provide interfaces for one or more input / output devices (24) and one or more network communication interfaces (26). The input / output interfaces (22) and the network communication interfaces (26) are connected to the communication bus (18). The input / output devices (24) may be connected to other components of the computing device (12) via the input / output interfaces (22). Exemplary input / output devices (24) may include input devices such as pointing devices (such as a mouse or a trackpad), a keyboard, a touch input device (such as a touchpad or a touchscreen), a voice or sound input device, various types of sensor devices and / or photographing devices, and / or output devices such as display devices, printers, speakers and / or network cards. The exemplary input / output devices (24) may be included within the computing device (12) as a component constituting the computing device (12), or may be connected to the computing device (12) as a separate device distinct from the computing device (12).

[0081] The present invention has been described above, focusing on preferred embodiments thereof. Those skilled in the art will appreciate that the present invention can be implemented in modified forms without departing from its essential characteristics. Therefore, the scope of the present invention is not limited to the aforementioned embodiments, but should be interpreted to encompass various embodiments within the scope equivalent to the claims.

Claims

1. In a method for displaying product search results performed by a computing device, A step of searching multiple products based on entered product search conditions; A step of creating multiple groups by combining product attribute values and classifying the multiple products into the multiple groups; A step of sorting the above plurality of groups; A step of displaying the above-mentioned sorted plurality of groups on a display screen; and A method for displaying product search results, comprising the step of displaying products belonging to the selected group on the display screen when one of the plurality of groups displayed above is selected.

2. In claim 1, The step of sorting the above multiple groups is: A step of determining the group popularity of each of the plurality of groups; and A method for displaying product search results, comprising a step of sorting the plurality of groups based on the group popularity.

3. In claim 2, The step of determining the group popularity of each of the above multiple groups is: A method for displaying product search results, wherein the group popularity of each of the plurality of groups is determined based on at least one of the number of times a combination of product attribute values of the group is included in a product search condition, the number of times all users select the group from search results, and the number of times all users purchase products included in the group.

4. In claim 2, The step of determining the group popularity of each of the above multiple groups is: A method for displaying product search results, wherein the group popularity of each of the plurality of groups is determined based on at least one of the number of times another user who entered the same product search conditions as the entered product search conditions selected the group from the search results and the number of times the other user purchased a product included in the group.

5. In claim 1, The step of classifying the above multiple products into multiple groups is: A step of selecting one or more product attribute categories from among multiple product attribute categories based on product attribute category popularity; A step of selecting one or more product attribute values for each product attribute category for one or more selected product attribute categories based on the product attribute value popularity; and A method for displaying product search results, comprising the step of creating a plurality of groups by combining the selected product attribute values and classifying the plurality of products into the plurality of groups.

6. In claim 1, The step of classifying the above multiple products into multiple groups is: A method for displaying product search results, wherein multiple groups are created by combining product attribute values in consideration of product attribute value combination popularity, and the multiple products are classified into the multiple groups.

7. In claim 1, The step of classifying the above multiple products into multiple groups is: A method for displaying product search results, wherein multiple groups are created by combining product attribute values belonging to product attribute categories that are not included in the above-mentioned product search conditions, and the multiple products are classified into multiple groups.

8. In claim 1, A method for displaying product search results, further comprising a step of determining a combination of product attribute values of each group as the group name for each of the plurality of groups.

9. In claim 1, A method for displaying product search results, further comprising the step of selecting one or more products from among the products belonging to each group for each of the plurality of groups based on product popularity, and determining an image of the one or more selected products as a representative image for each group.

10. Product search section that searches for multiple products based on entered product search conditions; A grouping unit that creates multiple groups by combining product attribute values and classifies the multiple products into the multiple groups; a group sorting unit for sorting the above plurality of groups; and A product search result display device including a display unit that displays a plurality of sorted groups on a display screen and, when one of the plurality of displayed groups is selected, displays a product belonging to the selected group on the display screen.

Citation Information

Patent Citations

  • Commodity retrieval system

    JP2017027615A

  • Search system, search method, and program

    JP2020194602A

  • Hydraulic type height controlling device of vehicle

    KR1020240003930A

  • Energy storage system for performing management of imbalance of battery cells and method for managing imbalance of voltage

    KR1020240030062A

  • Product information providing system

    KR102533916B1