Shopping service provision method using dynamic ranking filters and device supporting same

The method and device enhance product search in fashion e-commerce by using fixed and dynamic filters that adapt to user activity, addressing the challenge of numerous subcategories and purchasing criteria, thus improving search efficiency and user experience.

WO2025009644A1PCT designated stage expired Publication Date: 2025-01-09COUPANG CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2023/009871
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-03
Filing Date
2023-07-11
Publication Date
2025-01-09

AI Technical Summary

Technical Problem

Users face difficulties in finding specific fashion products due to numerous subcategories and varying purchasing criteria, such as size, season, and color, which require a search filter that adapts to product categories and user tendencies.

Method used

A method and device that provide a shopping service using a combination of fixed and dynamic ranking filters, where the fixed filters are preset based on subcategories and the dynamic ranking filters are reordered based on user activity analysis, allowing for easy product discovery and recommendations.

Benefits of technology

This approach enhances user experience by optimizing filter arrangements according to user behavior, making it easier to find desired products by reflecting user preferences and activity patterns, thereby improving product search efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2023009871_09012025_PF_FP_ABST
    Figure KR2023009871_09012025_PF_FP_ABST
Patent Text Reader

Abstract

A shopping service provision method performed by a computing device, according to one embodiment of the present disclosure, may comprise the steps of: displaying a filter area comprising fixed filters preset according to sub-categories of a category selected by a user, and dynamic ranking filters having a variable display order, wherein the fixed filters and the dynamic ranking filters each comprise one or more search filters, and a first fixed filter corresponding to a first sub-category among the sub-categories and a second fixed filter corresponding to a second sub-category among the subcategories are set so as to be different from each other; analyzing activity of the user of manipulating the filter area; updating the filter area by reflecting data obtained as a result of the analysis of the activity of the user; and displaying product information by reflecting the result of the manipulation of the filter area by the user.
Need to check novelty before this filing date? Find Prior Art

Description

Method for providing a shopping service using a dynamic ranking filter and a device supporting the same

[0001] The present disclosure relates to a method for providing a shopping service and a device supporting the same, and more specifically, to a method for providing a shopping service using a fixed filter determined in advance according to a sub-category of a product and a dynamic ranking filter that is variable according to a user's activity as a search filter, and a device (e.g., a user terminal, a service server) supporting the same.

[0002] Advances in e-commerce technology have led to the emergence of various forms of online shopping sites, including online auction sites, open markets, and social commerce, in addition to simple online shopping malls. These online shopping methods, utilizing e-commerce, allow users to easily purchase products anytime, anywhere, without having to visit a physical store. Therefore, providing a user interface that allows users to easily search for desired products is crucial.

[0003] Fashion products, in particular, have diverse subcategories, and each subcategory has its own set of factors that influence purchase decisions, such as size, season, and color. This makes it difficult for customers to find the product they want. Depending on the product subcategory and the user's purchasing preferences, the search filters used to find the desired product can vary. Therefore, there is a growing need to provide search filters that reflect product subcategories and user purchasing preferences, enabling users to easily find the product they want.

[0004] The technical problem to be solved through the embodiment of the present disclosure is to provide a method for providing a shopping service using a search filter specialized for a category so that a user can easily search for products of various categories (e.g., fashion products), and to provide devices (e.g., a user terminal, a service server) supporting the method.

[0005] Another technical problem to be solved by the embodiments of the present disclosure is to provide a method for updating a search filter by analyzing user activity and devices supporting such a method.

[0006] Another technical problem to be solved through the embodiment of the present disclosure is to provide a method for recommending products that a user wants to purchase by combining items of a filter selected by the user, and devices supporting such a method.

[0007] A method for providing a shopping service performed by a computing device according to an embodiment of the present disclosure may include the steps of: displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a subcategory of a category selected by a user, wherein the fixed filter and the dynamic ranking filter each include one or more search filters, and a first fixed filter corresponding to a first subcategory among the subcategories and a second fixed filter corresponding to a second subcategory are set differently from each other; analyzing an activity of the user manipulating the filter area; updating the filter area by reflecting data obtained as a result of the user activity analysis; and displaying product information by reflecting a result of the user's operation on the filter area.

[0008] In one embodiment, the step of analyzing the user's activity may include a step of obtaining the number of total user operations for each search filter of the dynamic ranking filter as the data, and the step of updating the filter area by reflecting the data obtained as a result of the user activity analysis may include a step of arranging each search filter of the dynamic ranking filter in the filter area in order of the number of total user operations.

[0009] In one embodiment, the step of analyzing the user's activity may include a step of obtaining the user's current number of operations for each search filter of the dynamic ranking filter as the data, and the step of updating the filter area by reflecting the data obtained as a result of the user activity analysis may include a step of arranging each search filter of the dynamic ranking filter in the filter area in order of the number of current operations of the user.

[0010] In one embodiment, the step of analyzing the user's activity may include a step of obtaining the user's current number of operations and operation time for each search filter of the fixed filter as the data, and the step of updating the filter area by reflecting the data obtained as a result of the user activity analysis may include a step of removing, from the filter area, a search filter that has not been operated for a predetermined threshold time or longer among the search filters of the fixed filter.

[0011] In one embodiment, the step of displaying the filter area on the user terminal may include the step of displaying the filter area adjacent to a sub-category selection area for selecting the sub-category.

[0012] In one embodiment, the filter area may sequentially display each search filter of the fixed filter and each search filter of the dynamic ranking filter from the left in response to a scroll action of the user.

[0013] According to another embodiment of the present disclosure, a method for providing a shopping service performed by a computing device may include the steps of: displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a subcategory of a category selected by a user, wherein the fixed filter and the dynamic ranking filter each include one or more search filters, and a first fixed filter corresponding to a first subcategory and a second fixed filter corresponding to a second subcategory among the subcategories are set differently; displaying a product recommendation pop-up reflecting a result of the user's filter selection; determining whether the user wishes to search for a recommended product shown in the product recommendation pop-up; displaying product information corresponding to a search result of the recommended product when the user wishes to search for the recommended product; updating the filter area reflecting a feature of the recommended product; analyzing an activity of the user manipulating the filter area; updating the filter area reflecting data obtained as a result of the user activity analysis; and displaying product information reflecting a result of the user's operation on the filter area.

[0014] In one embodiment, the feature of the recommended product may be a subcategory of the recommended product.

[0015] In one embodiment, the filter area includes a filter button, and the step of displaying the product recommendation pop-up may include a step of displaying the product recommendation pop-up on a filter screen displayed in response to the user clicking the filter button, wherein the filter screen displays each search filter of the fixed filter and the dynamic ranking filter, and the user's selection results for each search filter.

[0016] In one embodiment, the step of analyzing the user's activity may include a step of obtaining the number of total user operations for each search filter of the dynamic ranking filter as the data, and the step of updating the filter area by reflecting the data obtained as a result of the user activity analysis may include a step of arranging each search filter of the dynamic ranking filter in the filter area in order of the number of total user operations.

[0017] In one embodiment, the step of analyzing the user's activity may include a step of obtaining the user's current number of operations for each search filter of the dynamic ranking filter as the data, and the step of updating the filter area by reflecting the data obtained as a result of the user activity analysis may include a step of arranging each search filter of the dynamic ranking filter in the filter area in order of the number of current operations of the user.

[0018] In one embodiment, the step of analyzing the user's activity may include a step of obtaining the user's current number of operations and operation time for each search filter of the fixed filter as the data, and the step of updating the filter area by reflecting the data obtained as a result of the user activity analysis may include a step of removing, from the filter area, a search filter that has not been operated for a predetermined threshold time or longer among the search filters of the fixed filter.

[0019] According to another embodiment of the present disclosure, a method for providing a shopping service performed by a computing device may include the steps of: displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a subcategory of a category selected by a user on a user terminal, wherein the fixed filter and the dynamic ranking filter each include one or more search filters, and a first fixed filter corresponding to a first subcategory and a second fixed filter corresponding to a second subcategory among the subcategories are set differently; analyzing an activity of the user manipulating the filter area and transmitting a result of the user activity analysis to the user terminal; updating the filter area by reflecting data transmitted to the user terminal; and displaying product information on the user terminal by reflecting a result of the user's operation on the filter area.

[0020] In one embodiment, the step of analyzing the user's activity and transmitting the user activity analysis result to the user terminal may include the step of obtaining the total number of operations of the user for each search filter of the dynamic ranking filter, the step of obtaining the current number of operations of the user for each search filter of the dynamic ranking filter, and the step of obtaining the current number of operations and operation time of the user for each search filter of the fixed filter.

[0021] A computing device according to an embodiment of the present disclosure includes a processor and a memory storing instructions, wherein the instructions, when executed by the processor, cause the processor to receive a sub-category of a product selected from a user terminal, display a filter area including a preset fixed filter and a dynamic ranking filter having a variable display order according to the sub-category of the category selected by the user on the user terminal, analyze an activity of the user manipulating the filter area, transmit a result of the user activity analysis to the user terminal, update the filter area by reflecting the data transmitted to the user terminal, and display product information on the user terminal by reflecting a result of the user's operation on the filter area.

[0022] FIG. 1 is a block diagram showing the configuration of a shopping service providing system according to an embodiment of the present disclosure.

[0023] FIG. 2 illustrates an example of a user interface displayed on a user terminal according to an embodiment of the present disclosure.

[0024] Fig. 3 illustrates an example of a filter screen (61) displayed when the filter button of Fig. 2 is pressed.

[0025] Figure 4 illustrates an example of a filter area that varies depending on the subcategory.

[0026] Figure 5 illustrates an example where the order of the dynamic ranking filter changes depending on the user's activity.

[0027] Figure 6 illustrates an example where a fixed filter is removed depending on the user's activity.

[0028] Figures 7 and 8 exemplarily show changes when a user performs a horizontal scroll operation on the filter area of ​​Figure 2.

[0029] Figures 9 and 10 exemplarily show changes when a user performs a vertical scroll operation on the product area of ​​Figure 2.

[0030] FIG. 11 is a flowchart exemplarily showing a method for providing a shopping service according to an embodiment of the present disclosure.

[0031] FIG. 12 is a flowchart exemplifying an embodiment of a step of analyzing user activity and a step of updating a filter area of ​​FIG. 11.

[0032] FIG. 13 is a flowchart illustrating another embodiment of the step of analyzing the user's activity and the step of updating the filter area of ​​FIG. 11.

[0033] FIG. 14 is a flowchart illustrating another embodiment of the step of analyzing the user's activity and the step of updating the filter area of ​​FIG. 11.

[0034] Figures 15 to 17 illustrate user interfaces in which specific products are recommended based on a combination of filters selected by the user.

[0035] FIG. 18 is a flowchart exemplifying a method for providing a shopping service according to another embodiment of the present disclosure.

[0036] FIG. 19 is a block diagram showing the hardware configuration of a computing device for providing a shopping service according to an embodiment of the present disclosure.

[0037] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the attached drawings. The advantages and features of the present disclosure, and methods for achieving them, will become clearer with reference to the embodiments described in detail below together with the attached drawings. However, the present disclosure is not limited to the embodiments described below and may be implemented in various different forms. These embodiments are provided only to ensure that the present disclosure is complete and to fully inform those skilled in the art of the present disclosure of the scope of the invention, and the present disclosure is defined solely by the scope of the claims.

[0038] When designating components in each drawing, it should be noted that identical components are assigned identical reference numerals whenever possible, even if they appear on different drawings. Furthermore, when describing the present disclosure, detailed descriptions of related known components or functions are omitted if they are deemed to obscure the gist of the present disclosure.

[0039] Unless otherwise defined, all terms (including technical and scientific terms) used herein may be used in the same sense as commonly understood by those of ordinary skill in the art to which this disclosure pertains. Furthermore, terms defined in commonly used dictionaries are not to be interpreted ideally or excessively unless explicitly and specifically defined otherwise. The terminology used herein is for the purpose of describing embodiments and is not intended to limit the present invention. In this specification, singular forms also include plural forms, unless specifically stated otherwise.

[0040] Additionally, terms such as first, second, A, B, (a), (b), etc. may be used to describe components of the present disclosure. These terms are only intended to distinguish the components from other components, and the nature, order, or sequence of the components are not limited by the terms. When a component is described as being "connected," "coupled," or "connected" to another component, it should be understood that the component may be directly connected or connected to the other component, but another component may also be "connected," "coupled," or "connected" between each component.

[0041] The terms "comprises" and / or "comprising" as used in the specification do not exclude the presence or addition of one or more other components, steps, operations and / or elements.

[0042] FIG. 1 is a block diagram illustrating the configuration of a shopping service providing system (10) according to an embodiment of the present disclosure. Referring to FIG. 1, the shopping service providing system (10) may include a user terminal (11) and a service server (12).

[0043] A user terminal (11) may be a computing device used by a user to receive shopping services from a service server (12). As exemplarily illustrated in FIG. 1, the user terminal (11) may include a smartphone (11a), a desktop (11b), a laptop (11c), etc. However, the present disclosure is not limited thereto, and the user terminal (11) may be implemented as any device. The user terminal (11) may also be referred to as a "client terminal," a "buyer / purchaser terminal," a "consumer terminal," etc.

[0044] A service server (12) may refer to a computing device / system that provides a shopping service. For example, the service server (12) may refer to a device / system (e.g., a shopping mall server) that provides an online shopping site. The service server (12) may provide a shopping service for registered products and may provide a page containing detailed information about the products.

[0045] In particular, the service server (12) may display a filter area corresponding to a subcategory (e.g., men's fashion, women's fashion, unisex fashion, children's fashion, etc.) of a category (e.g., fashion clothing / accessories) selected by the user to facilitate a search for in-stock products. For example, the filter area of ​​the fashion category may include search filters such as color, season of use, size, intended use, and pattern / print filters.

[0046] Here, the type of search filter may vary depending on the category or subcategory. For example, the filter area for the Fashion / Miscellaneous Goods category and the filter area for the Household Goods category may contain different types of search filters. Furthermore, even within the same category, the type of search filter may vary depending on the subcategory. For example, if the subcategory is Men's Fashion, Women's Fashion, or Unisex Fashion, the filter area may include a size filter. However, if the subcategory is Children's Fashion, the filter area may include Children's Size (Size) and Baby Size (Size) filters instead of a size filter.

[0047] In particular, the filter area displayed according to an embodiment of the present disclosure may be preset according to the type of sub-category, and may be composed of a fixed filter that is always displayed first on the filter area, and a dynamic ranking filter whose display order on the filter area may be dynamically changed. Depending on the type of sub-category, different search filters may be preset as fixed filters. For example, in the fashion clothing / accessories category, if the sub-category is men's fashion, women's fashion, or unisex fashion, the fixed filters may be color, season of use, and size filters, if the sub-category is children's fashion, the fixed filters may be color, season of use, children's size (size), and baby size (size) filters, and the dynamic ranking filter may be the remaining filters excluding the fixed filters.

[0048] Specifically, according to an embodiment of the present disclosure, fixed filters are always displayed first in the filter area, and dynamic ranking filters may be arranged in a predetermined order. The order of dynamic ranking filters displayed in the filter area may dynamically change depending on user activity. For example, the display order of dynamic ranking filters in a specific subcategory may be determined based on the total number of times the filter has been manipulated by all users, the number of users currently manipulating the filter, the frequency with which users select the filter when purchasing products in the category, etc.

[0049] For example, search filters may be arranged horizontally in the filter area. In this case, fixed filters and dynamic ranking filters may be arranged sequentially from the left, and the user may scroll the filter area horizontally to view the fixed filters and dynamic ranking filters in sequence. Furthermore, the user may click a filter button in the filter area to view all types of filters on a single screen at any time. This filter button may be displayed at a fixed location (e.g., at the right end of the filter area) in the filter area, regardless of the user's scrolling behavior.

[0050] In another embodiment, fixed filters in the filter area that are not manipulated by the user may be removed from the fixed filters. For example, if the subcategories are Men's Fashion, Women's Fashion, or Unisex Fashion, the Season of Use filter may be removed from the fixed filters if it is not manipulated at all for a predetermined threshold period of time, allowing for more dynamic ranking filters to be displayed. That is, the filter area displayed according to embodiments of the present disclosure may be updated based on user activity (e.g., changing the order of dynamic ranking filters, removing fixed filters).

[0051] For example, data related to the user's activities described above may be stored in a user database (not shown). The service server (12) may communicate with the user database (not shown) to analyze the user's activities described above and transmit data related to the user's activities to the user terminal (11). In addition, the user terminal (11) may obtain data from the user database (not shown) to receive analysis results of the user's activities.

[0052] In another embodiment, the service server (12) may recommend searching for a specific type of product based on a combination of filters selected by the user, and display a filter area for the recommended product. For example, if Tropical / Fruit is selected in the Pattern / Print filter of the Fashion / Miscellaneous category, and Orange is selected in the Color filter, the service server (12) may recommend (e.g., display a pop-up) that the user search for vacation clothing. For example, if the user searches for vacation clothing based on the recommendation of the service server (12), the target product and type may be displayed first as a dynamic ranking filter.

[0053] The service server (12) may be implemented by at least one computing device. For example, all functions of the service server (12) may be implemented by a single computing device, or a first function of the service server (12) may be implemented by a first computing device, and a second function may be implemented by a second computing device. Alternatively, specific functions of the service server (12) may be implemented by multiple computing devices. For example, the computing devices may include all types of devices equipped with computing means and communication means.

[0054] The user terminal (11) can also perform various operations / functions to provide the aforementioned shopping service. For example, the user terminal (11) can display a filter area including fixed filters and dynamic ranking filters according to the product subcategory to the user, and can also update the filter area or display a recommended product pop-up in conjunction with the service server (12).

[0055] As illustrated in Fig. 1, a user terminal (11) and a service server (12) can communicate via a network. For example, the network can be implemented as any type of wired / wireless network, such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or Wibro (Wireless Broadband Internet).

[0056] So far, with reference to FIG. 1, a shopping service provided by a user terminal (11) and a service server (12) according to some embodiments of the present disclosure has been briefly described. Below, a method for providing a shopping service according to some embodiments of the present disclosure, particularly a method for displaying and updating a filter area, will be described in detail. For convenience of explanation, the user terminal (11) is assumed to be a smartphone (11a).

[0057] FIG. 2 illustrates an example of a user interface displayed on a user terminal according to an embodiment of the present disclosure. The screen of the user terminal (11) shown in FIG. 2 may include a search box area (20), a category selection area (30), a sub-category selection area (40), a filter area (50), and a product area (70).

[0058] The search box area (20) may include a search box in which a user can input a product name that he or she wishes to search for. The category selection area (30) may indicate categories of products that the user wishes to purchase (e.g., All, Fashion Clothing / Miscellaneous Goods, Household Goods, Home Interior, Kitchenware, etc.), and the sub-category selection area (40) may indicate sub-categories corresponding to the category selected in the category selection area (30) (e.g., All, Children's Fashion, Women's Fashion, Men's Fashion, Unisex Fashion, etc. in the case of the Fashion Clothing / Miscellaneous Goods category). For example, FIG. 2 illustrates a case in which Fashion Clothing / Miscellaneous Goods is selected as a category and Women's Fashion is selected as a sub-category.

[0059] The filter area (50) may include a plurality of search filters and a filter button (60) for product filtering, and may be displayed adjacent to the sub-category area (40). As described with reference to FIG. 1, the plurality of search filters in the filter area may be composed of fixed filters and dynamic ranking filters. In FIG. 2, the color, season of use, and size filters correspond to fixed filters, and the remaining filters (e.g., target of use filter, etc.) may all correspond to dynamic ranking filters.

[0060] As shown in FIG. 2, the filter area (50) displays fixed filters first from the left, followed by dynamic ranking filters at the right end, and the filter button (60) is always displayed at the right end. Different search filters may be displayed as the user horizontally scrolls the filter area (50). However, the present disclosure is not limited thereto, and the filter button (60) may be implemented to be displayed at the left end of the filter area (50), or the fixed filter may be implemented to be displayed first from the right end. When the user presses the filter button (60), a filter screen is displayed where the user can check and select all search filters, which is described with reference to FIG. 3. In addition, since the filter area (50) is displayed adjacent to the sub-category area (40), the user can easily check the filter area (50) that changes each time a different sub-category is selected.

[0061] The product area (70) may include information about products that reflect the selection results of the category area (30), sub-category area (40), and filter area (50). For example, the product area (70) may include information related to the product's image, name, price, and whether or not a delivery service is applicable.

[0062] FIG. 3 illustrates an example of a filter screen (61) displayed when the filter button (60) of FIG. 2 is pressed. Referring to FIG. 3, search filters and items corresponding to each filter are displayed in the order displayed in the filter area (50) of FIG. 2. That is, a fixed filter may be displayed first on the filter screen (61), followed by a dynamic ranking filter. For example, FIG. 3 illustrates that black and navy are selected from the color filter, and M, L, and FREE are selected from the size filter. Furthermore, as described with reference to FIG. 1, a pop-up recommending a specific product may be displayed depending on the combination of filters selected on the filter screen (61).

[0063] Fig. 4 exemplarily illustrates filter areas (51, 52) that vary depending on the subcategory. For example, both the first filter area (51) and the second filter area (52) may be displayed as a filter area (50) on the user terminal (11) of Fig. 2.

[0064] For example, if no subcategory is selected separately in the fashion category (all) or women's fashion, men's fashion, or unisex fashion is selected, the first filter area (51) may include a color filter (51a-1), a season filter (51a-2), and a size filter (51a-3) as fixed filters (51a), but if children's fashion is selected, the second filter area (52) may include a color filter (52a-1), a season filter (52a-2), a children's size (size) filter (52a-3), and a baby size (size) filter (52a-4) as fixed filters (52a). That is, the fixed filters may be set differently depending on the subcategory.

[0065] Both the first filter area (51) and the second filter area (52) may include target filters (51b-1, 52b-1), pattern / print filters (51b-2, 52b-2), and a number of other filters not shown, as dynamic ranking filters (51b, 52b), respectively. However, as described with reference to FIG. 1, the order of the dynamic ranking filters (51b, 52b) may change depending on the user's activity.

[0066] As shown in Fig. 2, three to four filters can be displayed on a single screen in the filter area (50) on the actual user terminal (11), and the remaining filters can be displayed by the user scrolling the filter area horizontally. In addition, although not shown in Fig. 4 for clarity, a filter button (60) can always be displayed at the right end of the first filter area (51) and the second filter area (52).

[0067] Figure 5 illustrates an example where the order of dynamic ranking filters changes depending on a user's activity. Figure 5 exemplarily illustrates the second filter area (52) of Figure 4. For example, assume that initially, the dynamic ranking filter (52b) corresponding to the infant / child fashion subcategory, the target filter (52b-1), appears first, followed by the pattern / print filter (52b-2).

[0068] At this time, for example, if it is confirmed that the total number of operations of the pattern / print filter (52b-2) in the children's fashion sub-category is greater than the total number of operations of the target filter (52b-1) (a), the pattern / print filter (52b-2) may be displayed before the target filter (52b-1). Alternatively, if the current user is manipulating the pattern / print filter (52b-2) more than the target filter (52b-1) in the children's fashion sub-category (b), the pattern / print filter (52b-2) may be displayed before the target filter (52b-1).

[0069] Figure 6 illustrates an example of a case where a fixed filter is removed based on a user's activity. Figure 6 illustrates the first filter area (51) of Figure 4 as an example. For example, it is assumed that initially, a color filter (51a-1), a season filter (51a-2), and a size filter (51a-3) are set as fixed filters (51a) corresponding to women's fashion, men's fashion, or unisex fashion subcategories.

[0070] At this time, for example, if the user has not manipulated the usage season filter (51a-2) at all for more than a predetermined threshold time, the usage season filter (51a-2) can be removed from the fixed filter (51a), and dynamic ranking filters can be further displayed in the remaining area.

[0071] That is, as described with reference to FIGS. 5 and 6, the filter area (50) of FIG. 2 is continuously updated according to the user's activities, thereby enabling the user to more easily filter products they wish to purchase and enabling efficient filtering specialized for subcategories. However, the present disclosure is not limited to the embodiments described with reference to FIGS. 5 and 6, and the filter area (50) of FIG. 2 may be updated in a manner different from that of FIGS. 5 and 6.

[0072] FIGS. 7 and 8 exemplarily illustrate changes when a user performs a horizontal scroll operation on the filter area (50) of FIG. 2. First, FIG. 5 illustrates the filter area (50a) before the user performs a horizontal scroll operation. When the user performs a horizontal scroll operation on the filter area (50a), other filters that were not displayed may begin to be displayed, and the filter area (50b) of FIG. 6 may appear. As described above, the filter button (60) is a fixed area and is always displayed on the filter areas (50a, 50b) regardless of the user's scroll operation.

[0073] FIGS. 9 and 10 exemplarily illustrate changes when a user performs a vertical scroll operation on the product area (70) of FIG. 2. First, FIG. 7 illustrates a case in which, in the user interface of FIG. 2, only the subcategory area (40) and the product area (70) are displayed when the user has not performed an operation for a predetermined reference time or longer. In this case, when the user performs a vertical scroll operation on the product area (70), other areas (20, 30, 50) that were hidden may be displayed again. That is, the filter area (50) may be displayed again through a vertical scroll operation on the product area (70).

[0074] FIG. 11 is a flowchart exemplifying a shopping service providing method according to an embodiment of the present disclosure. For reference, FIG. 11 illustrates steps / operations of the shopping service providing method performed on a user terminal (11). Therefore, in the following descriptions, if the subject of a specific step / operation is omitted, it can be understood that it is performed on the user terminal (11). However, in an actual environment, some functions / operations of the user terminal (11) may be implemented on the service server (12), and some functions / operations of the service server (12) may be implemented on the user terminal (11). In other words, the subject performing a specific step / operation may vary depending on the implementation method.

[0075] In step S110, the user terminal (11) can display a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a sub-category selected by the user. In step S120, the user terminal (11) can analyze the activity of a user who manipulates the filter area (e.g., 50 of FIG. 2) displayed in step S110, or receive the analysis result from the service server (12). For example, the service server (12) can analyze the total number of times all users manipulated a specific filter, the number of times a user manipulated a specific filter in the current sub-category, and whether a user manipulated or did not manipulate a specific filter for a certain period of time.

[0076] In step S130, the user terminal (11) can update the filters in the filter area based on the user activity analysis results from step S120. For example, as described with reference to FIG. 5, the user terminal (11) can change the order of the dynamic ranking filters based on the user's activity, and as described with reference to FIG. 6, it can remove some of the fixed filters based on the user's activity. In step S140, the user terminal (11) can display product information based on the results of the manipulations in the filter area.

[0077] FIG. 12 is a flowchart exemplifying an embodiment of the step (S120) of analyzing user activity of FIG. 11 and the step (S130) of updating the filter area. In step S121, the user terminal (11) can obtain the total number of user operations for each search filter of the dynamic ranking filter as data. Furthermore, in step S131, the user terminal (11) can arrange the dynamic ranking filters in the filter area in descending order of the number of user operations. By arranging the search filters in descending order of the number of accumulated operations, users can easily identify the most frequently selected search filters when purchasing products.

[0078] Fig. 13 is a flowchart illustrating another embodiment of the step (S120) of analyzing the user's activity of Fig. 11 and the step (S130) of updating the filter area. In step S123, the user terminal (11) can obtain the user's current number of manipulations for each search filter of the dynamic ranking filter as data. In addition, in step S133, the user terminal (11) can arrange the dynamic ranking filters in the filter area in order of the number of current manipulations by the user. By arranging the search filters in this manner in order of the number of current manipulations, the user can easily check the search filters that reflect his or her purchasing tendencies.

[0079] FIG. 14 is a flowchart illustrating another embodiment of the step (S120) of analyzing the user's activity of FIG. 11 and the step (S130) of updating the filter area. In step S125, the user terminal (11) can obtain the current number of manipulations and manipulation time for each filter of the fixed filter as data. In addition, in step S135, the user terminal (11) can remove filters that have not been manipulated for a certain period of time from the fixed filter. By removing specific search filters from the fixed filter in this way, the proportion of dynamic ranking filters displayed in the filter area can increase, and in combination with the embodiments described with reference to FIGS. 12 and 13, the efficiency of product search can be increased.

[0080] For example, the steps / operations illustrated in FIGS. 12 to 14 may correspond to the embodiments described with reference to FIGS. 5 to 6. Accordingly, the shopping service according to the embodiments of the present disclosure not only displays filter areas specialized for product subcategories, but also updates the filter areas based on the user's activity, thereby displaying filter areas optimized for the user's purchasing tendencies. Therefore, from the user's perspective, it may be easier to purchase products in categories with a large number of subcategories and search filters, such as fashion clothing / accessories.

[0081] Figures 15 to 17 illustrate user interfaces in which specific products are recommended based on a combination of filters selected by the user. For example, assume that the user selects the "Orange" item from the color filter and the "Tropical / Fruit" item from the pattern / print filter on the filter screen (61) shown in Figure 15. In this case, the user terminal (11) can determine that the user wishes to purchase vacation clothing based on the filter manipulation results and display a product recommendation pop-up (80) as shown in Figure 16.

[0082] If a user has an intention to purchase vacation clothing as indicated in the product recommendation pop-up (80) (e.g., by clicking the vacation clothing shortcut button), vacation clothing search results (e.g., by entering vacation clothing in the search box area (20)) may be displayed as shown in FIG. 17. At this time, the user terminal (11) may preferentially display the target filter and type filter as a dynamic ranking filter for vacation clothing.

[0083] FIG. 18 is a flowchart exemplifying a shopping service providing method according to another embodiment of the present disclosure. As described with reference to FIG. 11, FIG. 18 illustrates steps / operations of the shopping service providing method performed at a user terminal (11). Therefore, in the following descriptions, if the subject of a specific step / operation is omitted, it can be understood that it is performed at the user terminal (11). However, in an actual environment, some functions / operations of the user terminal (11) may be implemented on the service server (12) side, and some functions / operations of the service server (12) may be implemented on the user terminal (11) side. In other words, the subject performing a specific step / operation may vary depending on the implementation method.

[0084] In step S210, the user terminal (11) may display a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to the subcategory selected by the user. In step S220, the user terminal (11) may display a product recommendation pop-up reflecting the user's filter selection result. For example, as shown in FIG. 15, if the user selects the orange item among the color filters and the tropical / fruit item among the pattern / print filters, the user terminal (11) may display a product recommendation pop-up (80) recommending vacation clothing, as shown in FIG. 16. For example, the user terminal (11) may display the product recommendation pop-up (80) on the filter screen (61).

[0085] In step S230, the user terminal (11) can determine whether the user wishes to search for a recommended product displayed in the product recommendation pop-up. For example, if the user clicks a button displayed in the product recommendation pop-up (e.g., the vacation clothing shortcut button of FIG. 16), the user terminal (11) can determine that the user wishes to search for a recommended product and can proceed to step S240. On the other hand, if the user closes the product recommendation pop-up, the user terminal (11) can determine that the user does not wish to search for a recommended product and can proceed directly to step S260.

[0086] In step S240, the user terminal (11) may display product information corresponding to the search results of the recommended product. For example, the product information corresponding to the search results of the recommended product may be product information displayed when the recommended product is entered in the search box of the search box area (20 in FIG. 2). In step S250, the user terminal (11) may update the filter area to reflect the characteristics of the recommended product. For example, if the recommended product is vacation clothing, the user terminal (11) may preferentially display the target filter and the type filter as a dynamic ranking filter. Alternatively, the characteristics of the recommended product may be its subcategories, in which case the user terminal (11) may display the dynamic ranking filter according to the subcategories of the recommended product.

[0087] Steps S260 to S280 are identical to steps S120 to S140 of FIG. 11, so redundant descriptions will be omitted.

[0088] FIG. 19 is a block diagram showing the hardware configuration of a computing device (500) for providing a shopping service according to an embodiment of the present disclosure.

[0089] Referring to FIG. 19, a computing device (500) may include one or more processors (510), a bus (530), a communication interface (540), a memory (520) for loading a computer program executed by the processor (510), and a storage (550) for storing a computer program (560). However, only components related to the embodiment of the present disclosure are illustrated in FIG. 19. Therefore, a person skilled in the art to which the present disclosure pertains will appreciate that other general components may be included in addition to the components illustrated in FIG. 20. That is, the computing device (500) may further include various components in addition to the components illustrated in FIG. 19. Furthermore, in some cases, the computing device (500) may be configured in a form in which some of the components illustrated in FIG. 19 are omitted. Hereinafter, each component of the computing device (500) will be described.

[0090] The processor (510) can control the overall operation of each component of the computing device (500). The processor (510) can be configured to include at least one of a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Micro Controller Unit (MCU), a Graphics Processing Unit (GPU), or any other type of processor well known in the art of the present disclosure. In addition, the processor (510) can perform operations for at least one application or program for executing operations / methods according to embodiments of the present disclosure. The computing device (500) can include one or more processors.

[0091] Next, the memory (520) can store various data, commands, and / or information. The memory (520) can load a computer program (560) from the storage (550) to execute operations / methods according to embodiments of the present disclosure. The memory (520) may be implemented as a volatile memory such as RAM, but the present disclosure is not limited thereto.

[0092] Next, the bus (530) can provide communication functions between components of the computing device (500). The bus (530) can be implemented as various types of buses, such as an address bus, a data bus, and a control bus.

[0093] Next, the communication interface (540) can support wired and wireless Internet communication of the computing device (500). Furthermore, the communication interface (540) can also support various communication methods other than Internet communication. To this end, the communication interface (540) can be configured to include a communication module well known in the technical field of the present disclosure.

[0094] Next, the storage (550) can non-temporarily store one or more computer programs (260). The storage (550) can be configured to include non-volatile memory such as Read Only Memory (ROM), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), flash memory, a hard disk, a removable disk, or any form of computer-readable recording medium well known in the art to which the present disclosure pertains.

[0095] Next, the computer program (560) may include one or more instructions that, when loaded into the memory (520), cause the processor (510) to perform operations / methods according to various embodiments of the present disclosure. That is, the processor (510) may perform operations / methods according to various embodiments of the present disclosure by executing the loaded one or more instructions.

[0096] For example, the computer program (560) may include instructions for displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a subcategory selected by the user, analyzing the user's activity manipulating the filter area, updating the filter area based on the analysis of the user activity, and displaying product information based on the results of the manipulation of the filter area.

[0097] Through the embodiments of the present disclosure described above, users can more efficiently search for and purchase products with a wide variety of subcategories and diverse purchase criteria, such as fashion products. Specifically, users can search for desired products more accurately and quickly through a dynamic ranking filter that dynamically adjusts based on accumulated user activity or their own current activity. They can also receive recommendations for appropriate products based on filter selection results.

[0098] Furthermore, although the embodiments of the present disclosure described above have been mainly described with reference to products in the fashion category, the present disclosure is not limited thereto, and the embodiments described above may also be applied to products in other categories.

[0099] Various embodiments of the present disclosure and effects according to the embodiments have been described with reference to FIGS. 1 through 20. The effects according to the technical concept of the present disclosure are not limited to the effects described above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

[0100] Although all components constituting the embodiments of the present disclosure have been described as being combined or operating in combination as one, the present disclosure is not necessarily limited to such embodiments. That is, within the scope of the present disclosure, all components may be selectively combined and operated in one or more combinations.

[0101] Although operations are depicted in the drawings in a particular order, this should not be understood to imply that the operations must be performed in the particular order depicted, or in any sequential order, or that all depicted operations must be performed to achieve the desired results. In certain circumstances, multitasking and parallel processing may be advantageous. Furthermore, the separation of the various components in the embodiments described above should not be understood to imply that such separation is absolutely necessary, and it should be understood that the program components and systems described may generally be integrated together into a single software product or packaged into multiple software products.

[0102] Although the embodiments of the present disclosure have been described with reference to the attached drawings, those skilled in the art will appreciate that the present disclosure can be implemented in other specific forms without altering the technical spirit or essential features thereof. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive. The scope of protection of the present disclosure should be interpreted by the claims below, and all technical ideas within a scope equivalent thereto should be interpreted as being included within the scope of the rights of the present disclosure.

Claims

1. A method for providing a shopping service performed by a computing device, A step of displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a subcategory of a category selected by a user, wherein the fixed filter and the dynamic ranking filter each include one or more search filters, and a first fixed filter corresponding to a first subcategory among the subcategories and a second fixed filter corresponding to a second subcategory are set differently from each other; A step of analyzing the user's activity manipulating the filter area; A step of updating the filter area by reflecting the data obtained as a result of the user activity analysis; and Including a step of displaying product information by reflecting the user's operation result for the filter area. Method of providing shopping services.

2. In paragraph 1, The step of analyzing the user's activity includes the step of obtaining the total number of user operations for each search filter of the dynamic ranking filter as the data, The step of updating the filter area by reflecting the data obtained as a result of the user activity analysis includes the step of arranging each search filter of the dynamic ranking filter in the filter area in the order of the number of operations of the entire user. Method of providing shopping services.

3. In paragraph 1, The step of analyzing the user's activity includes the step of obtaining the user's current number of operations for each search filter of the dynamic ranking filter as the data, The step of updating the filter area by reflecting the data obtained as a result of the user activity analysis includes the step of arranging each search filter of the dynamic ranking filter in the filter area in the order of the number of current operations of the user. Method of providing shopping services.

4. In paragraph 1, The step of analyzing the user's activity includes the step of obtaining the user's current number of operations and operation time for each search filter of the fixed filter as the data, The step of updating the filter area by reflecting the data obtained as a result of the user activity analysis includes the step of removing a search filter that has not been manipulated for a predetermined threshold time or more among the search filters of the fixed filter from the filter area. Method of providing shopping services.

5. In paragraph 1, The step of displaying the filter area on the user terminal includes the step of displaying the filter area adjacent to a sub-category selection area for selecting the sub-category. Method of providing shopping services.

6. In paragraph 1, The above filter area displays each search filter of the fixed filter and each search filter of the dynamic ranking filter in order from the left in response to the user's scrolling action. Method of providing shopping services.

7. In a method for providing a shopping service performed by a computing device, A step of displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a subcategory of a category selected by a user, wherein the fixed filter and the dynamic ranking filter each include one or more search filters, and a first fixed filter corresponding to a first subcategory among the subcategories and a second fixed filter corresponding to a second subcategory are set differently from each other; A step of displaying a product recommendation pop-up reflecting the filter selection results of the user; A step of determining whether the user wishes to search for a recommended product displayed in the product recommendation pop-up; When the user wishes to search for the recommended product, a step of displaying product information corresponding to the search result of the recommended product; A step of updating the filter area to reflect the characteristics of the recommended product; A step of analyzing the user's activity manipulating the filter area; A step of updating the filter area by reflecting the data obtained as a result of the user activity analysis; and Including a step of displaying product information by reflecting the user's operation result for the filter area. Method of providing shopping services.

8. In paragraph 7, The features of the above recommended products are the subcategories of the above recommended products, Method of providing shopping services.

9. In paragraph 7, The above filter area includes a filter button, Steps to display the above product recommendation pop-up: Including a step of displaying the product recommendation pop-up on a filter screen displayed in response to the user clicking the filter button, wherein the filter screen displays each search filter of the fixed filter and the dynamic ranking filter, and the user's selection results for each search filter. Method of providing shopping services.

10. In paragraph 7, The step of analyzing the user's activity includes the step of obtaining the total number of user operations for each search filter of the dynamic ranking filter as the data, The step of updating the filter area by reflecting the data obtained as a result of the user activity analysis includes the step of arranging each search filter of the dynamic ranking filter in the filter area in the order of the number of operations of the entire user. Method of providing shopping services.

11. In paragraph 7, The step of analyzing the user's activity includes the step of obtaining the user's current number of operations for each search filter of the dynamic ranking filter as the data, The step of updating the filter area by reflecting the data obtained as a result of the user activity analysis includes the step of arranging each search filter of the dynamic ranking filter in the filter area in the order of the number of current operations of the user. Method of providing shopping services.

12. In paragraph 7, The step of analyzing the user's activity includes the step of obtaining the user's current number of operations and operation time for each search filter of the fixed filter as the data, The step of updating the filter area by reflecting the data obtained as a result of the user activity analysis includes the step of removing a search filter that has not been manipulated for a predetermined threshold time or more among the search filters of the fixed filter from the filter area. Method of providing shopping services.

13. In a method for providing a shopping service performed by a computing device, A step of displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a sub-category of a category selected by a user on a user terminal, wherein the fixed filter and the dynamic ranking filter each include one or more search filters, and a first fixed filter corresponding to a first sub-category among the sub-categories and a second fixed filter corresponding to a second sub-category are set differently from each other; A step of analyzing the user's activity manipulating the filter area and transmitting the user activity analysis result to the user terminal; A step of updating the filter area by reflecting the data transmitted to the user terminal; and A step of displaying product information on the user terminal by reflecting the user's operation result for the filter area, Method of providing shopping services.

14. In paragraph 13, The step of analyzing the user's activity and transmitting the user activity analysis result to the user terminal is: A step of obtaining the total number of user operations for each search filter of the above dynamic ranking filter; A step of obtaining the current number of operations of the user for each search filter of the dynamic ranking filter; and A step of obtaining the current number of operations and operation time of the user for each search filter of the fixed filter, Method of providing shopping services.

15. Processor; and Contains memory for storing commands, The above instruction, when executed by the processor, causes the processor to: Receive the subcategories of the selected products from the user terminal, Displaying a filter area including a preset fixed filter and a dynamic ranking filter with a variable display order according to a subcategory of a category selected by the user on the user terminal; By analyzing the user's activity manipulating the filter area, the user activity analysis result is transmitted to the user terminal, Update the filter area by reflecting the data transmitted to the user terminal, and Displaying product information on the user terminal by reflecting the user's operation result for the filter area. Computing device.

Citation Information

Patent Citations

  • User interface providing automatic organization and filtering of search criteria

    KR100762724B1

  • Method and system for automated comparison of items

    KR101150760B1

  • Electronic device and Method for filtering content in an electronic device

    KR1020160107101A

  • Water soluble cutting fluids manufacturing method using silver nanosolution

    KR1020230016257A

  • Image curation method and system

    KR102247778B1