Method and system for filtering related products
The method and system allow users to filter similar or user-viewed products on online shopping platforms based on attributes like brand and price, enhancing accessibility and convenience by using pop-up widgets on search results or detail pages.
Patent Information
- Application Number
- PCT/KR2024/013185
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-19
- Filing Date
- 2024-09-02
- Publication Date
- 2025-12-26
AI Technical Summary
Existing online shopping platforms lack an efficient method for users to filter similar products or products viewed/purchased by others based on desired attributes, and require separate areas for displaying related product widgets, which can be inconvenient.
A method and system that renders a widget on a search results or product detail page to display similar or user-viewed products, allowing filtering based on attributes like brand and price, and can be activated as a pop-up via user operations, eliminating the need for a dedicated area.
Enhances user accessibility to related product filtering by enabling attribute-based filtering directly on the search results or detail pages without occupying additional space, improving convenience and efficiency.
Smart Images

Figure KR2024013185_26122025_PF_FP_ABST
Abstract
Description
Method and system for filtering related products
[0001] The present disclosure relates to a method and system for filtering related products, and more particularly, to a method for filtering products based on one or more attributes on a widget displaying related products.
[0002] With the advancement of logistics services and communication infrastructure, online transactions are becoming increasingly active. These online transactions are primarily conducted through online shopping malls. Online shopping malls display detailed information about products on their web pages, and users use this information to decide whether to purchase a product. Furthermore, users can also view detailed information about related products, such as similar products or products previously viewed or purchased by other users. Meanwhile, when purchasing a product, users are often prompted to select options. Product web pages typically contain descriptions of various options for the product and interfaces for selecting options. In particular, when a product has multiple attributes, users are required to select options for each attribute. Therefore, a more convenient method for viewing related product options is needed.
[0003] The technical problem to be solved through the embodiments of the present disclosure is to provide a method that allows a user to filter similar products or products additionally viewed or purchased by other users based on desired attributes on a related product widget.
[0004] In addition, a technical problem to be solved through embodiments of the present disclosure is to provide a method for improving the user's accessibility to the filtering operation of related products by displaying a widget in a pop-up form without having to display the related product widget by allocating a separate area.
[0005] A method for filtering related products according to an embodiment of the present disclosure may be performed by a computing device, and may include, in response to a user inputting a search term, rendering a search results page for displaying products corresponding to the search term; in response to the user's selection of a target product among the displayed products, rendering a first widget on the search results page; displaying similar products of the same type as the target product on the first widget; and filtering the similar products displayed on the first widget based on one or more attributes.
[0006] In one embodiment, the step of rendering the first widget may include the step of rendering a product detail page corresponding to the target product in response to the user's selection of the target product, and the step of rendering the first widget on the search result page in response to moving to the search result page after viewing the product detail page.
[0007] In one embodiment, the step of rendering the first widget may include the step of rendering the first widget as a pop-up in response to the user's preset operation with respect to the target product.
[0008] In one embodiment, the one or more attributes are characterized in that they include a brand of the similar product and a price of the similar product, and the filtering step may include a step of filtering the similar product based on the brand, based on the price, or based on both the brand and the price.
[0009] According to another embodiment of the present disclosure, a method for filtering related products may be performed by a computing device, and may include, in response to a user inputting a search term, rendering a search results page for displaying products corresponding to the search term; in response to the user's selection of a target product among the displayed products, rendering a first widget; displaying, on the first widget, products additionally viewed by another user who has viewed the target product among users other than the user; and filtering, based on one or more attributes, the products additionally viewed by the other user displayed on the first widget.
[0010] In one embodiment, the step of rendering the first widget may include the step of rendering a product detail page corresponding to the target product in response to the user's selection of the target product, and the step of rendering the first widget on the product detail page.
[0011] In one embodiment, the step of rendering the first widget may include the step of rendering the first widget as a pop-up in response to the user's preset operation with respect to the target product.
[0012] In one embodiment, the one or more attributes are characterized in that they include a brand of the similar product and a price of the similar product, and the filtering step may include a step of filtering products additionally viewed by the other user based on the brand, based on the price, or based on both the brand and the price.
[0013] According to another embodiment of the present disclosure, a related product filtering system includes a processor and a memory storing instructions, wherein the instructions, when executed by the processor, cause the processor to perform the following operations: in response to a user inputting a search term, rendering a search results page for displaying products corresponding to the search term; in response to the user's selection of a target product among the displayed products, rendering a first widget on the search results page; displaying similar products of the same type as the target product on the first widget; and filtering the similar products displayed on the first widget based on one or more attributes.
[0014] In one embodiment, the operation of rendering the first widget may include an operation of rendering a product detail page corresponding to the target product in response to the user's selection of the target product, and an operation of rendering the first widget on the search results page in response to moving to the search results page after viewing the product detail page.
[0015] According to another embodiment of the present disclosure, a related product filtering system includes a processor and a memory storing instructions, wherein the instructions, when executed by the processor, cause the processor to perform the following operations: in response to a user inputting a search term, rendering a search results page for displaying products corresponding to the search term; in response to the user's selection of a target product among the displayed products, rendering a first widget; displaying, on the first widget, products additionally viewed by another user who has viewed the target product among users other than the user; and filtering, based on one or more attributes, the products additionally viewed by the other user displayed on the first widget.
[0016] In one embodiment, the act of rendering the first widget may include an act of rendering a product detail page corresponding to the target product in response to the user's selection of the target product, and an act of rendering the first widget on the product detail page.
[0017] FIG. 1 is a block diagram showing the configuration of a shopping service providing system according to an embodiment of the present disclosure.
[0018] FIG. 2 illustrates an example of a search results page according to an embodiment of the present disclosure.
[0019] FIG. 3 illustrates an example of a product detail page according to an embodiment of the present disclosure.
[0020] Figure 4 illustrates an example in which a similar product widget is rendered on a search results page.
[0021] Figure 5 illustrates another embodiment in which a similar product widget is rendered on a search results page.
[0022] Figure 6 illustrates another embodiment in which a similar products widget is rendered on a search results page.
[0023] Figure 7 shows an example of rendering a product widget viewed by another user on a product detail page.
[0024] Figure 8 shows a full view page corresponding to the product widget viewed by another user in Figure 7.
[0025] Figure 9 illustrates another embodiment in which a product widget viewed by another user is rendered on a product detail page.
[0026] Figure 10 shows a full view page corresponding to the product widget viewed by another user in Figure 9.
[0027] Figure 11 illustrates another embodiment in which a product widget viewed by another user is rendered on a product detail page.
[0028] Figure 12 shows a full view page corresponding to the product widget viewed by another user in Figure 11.
[0029] Figure 13 illustrates an example of user operations performed on a search results page.
[0030] Fig. 14 illustrates an embodiment in which a similar product widget is rendered as a pop-up according to the user operation of Fig. 13.
[0031] Fig. 15 shows an example in which a product widget viewed by another user is rendered as a pop-up according to the user operation of Fig. 13.
[0032] FIG. 16 is a flowchart exemplifying a method for filtering related products according to an embodiment of the present disclosure.
[0033] Fig. 17 is a flowchart specifically illustrating the steps for rendering the first widget of Fig. 16.
[0034] FIG. 18 is a flowchart exemplifying a method for filtering related products according to another embodiment of the present disclosure.
[0035] Fig. 19 is a flowchart specifically illustrating the steps for rendering the first widget of Fig. 18.
[0036] FIG. 20 is a block diagram showing the hardware configuration of a computing device for filtering related products 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] In this specification, "related products" include products similar to the product viewed or purchased by the user (i.e., other products of the same type), as well as products viewed or purchased by other users who have viewed or purchased the product viewed or purchased by the user. Filtering related products in this specification means filtering related products based on any of the multiple attributes of the product.
[0043] 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 (100) and a service server (200).
[0044] A user terminal (100) may be a computing device used by a user to receive a shopping service from a service server (200). As exemplarily illustrated in FIG. 1, the user terminal (100) may include a smartphone (100a), a desktop (100b), a laptop (100c), etc. However, the present disclosure is not limited thereto, and the user terminal (100) may be implemented as any device. Hereinafter, when referring to any user terminal (e.g., 100a) or collectively referring to all user terminals (e.g., 100a to 100c), they will all be referred to by the reference numeral 100. The user terminal (100) may also be referred to as a 'client terminal', a 'buyer / purchaser terminal', a 'consumer terminal', etc.
[0045] A service server (200) may refer to a computing device / system that provides a shopping service. For example, the service server (200) may refer to a device / system (e.g., a shopping mall server) that provides an online shopping site. The service server (200) may provide a shopping service for registered products.
[0046] The service server (200) may provide a search results page for displaying products corresponding to search terms entered by the user, and a product details page for displaying detailed product information. In this case, the product details may include, in addition to information about the product itself, pricing information based on selected options, and delivery information. Furthermore, the service server (200) may provide a widget for displaying and filtering related products corresponding to the product selected by the user.
[0047] Meanwhile, in the present disclosure, the service server (200) providing a specific page or a specific widget to a user may mean rendering the page or widget on the screen of the user terminal (100) (e.g., the screen of a web browser or application running on the user terminal (100). Accordingly, in the following specification, rendering a specific component will be understood as displaying the corresponding specific component on the screen of the user terminal (100).
[0048] More specifically, the service server (200) may, in response to a user inputting a search term, render a search results page for displaying products corresponding to the search term. Thereafter, the service server (200) may render a widget for displaying related products corresponding to a specific target product selected by the user from among the products displayed on the search results page. Related products according to an embodiment of the present disclosure may include similar products that are other products of the same type as the target product, and products additionally viewed or purchased by another user who has viewed or purchased the target product, and the related product widget may be a widget for displaying similar products or a widget for displaying products additionally viewed or purchased by another user. In addition, the service server (200) may provide an interface for displaying a filter on the related product widget so that the user can filter related products based on a plurality of attributes.
[0049] First, embodiments related to the similar product widget will be described. In some embodiments, the service server (200) may render a similar product widget corresponding to the product searched on the product detail page on the search results page in response to a user selecting a specific product on the search results page, moving to the product detail page, and then moving back to the search results page to review the search results. The service server (200) may display similar products to the product searched on the product detail page on the similar product widget and may display a filter that allows filtering based on multiple attributes.
[0050] In another embodiment, the service server (200) may render a similar product widget as a pop-up in response to a user performing a preset action (e.g., long-tapping, double-tapping, etc.) on a specific product on the search results page. This allows the user to check similar products corresponding to a specific target product directly on the search results page by simply performing the preset action, without having to navigate to the product detail page each time, and filter similar products based on desired attributes.
[0051] For example, the multiple attributes subject to filtering may include the brand and price of similar products. In some embodiments, a user may filter similar products based on brand. In other embodiments, a user may filter similar products based on price. In still other embodiments, a user may filter similar products based on brand and price. The present disclosure is not limited thereto, and filtering based on attributes other than brand and price may also be performed. Furthermore, the maximum number of attributes that may be subject to filtering may not be limited.
[0052] Next, we describe examples related to product widgets viewed by other users.
[0053] In some embodiments, the service server (200) may render a widget for products viewed by other users, corresponding to the product selected by a user from a search results page and then displayed on the product detail page. The service server (200) may display additional products viewed or purchased by other users who have previously viewed or purchased the product selected on the product detail page, in the widget for products viewed by other users, and may display a filter that allows filtering based on multiple attributes.
[0054] As described for the Similar Products widget, in another embodiment, the service server (200) may render a pop-up widget of products viewed by other users in response to a user performing a preset action (e.g., long-tapping, double-tapping, etc.) on a specific product on the search results page. This allows the user to check products additionally viewed or purchased by other users directly on the search results page by simply performing the preset action, without having to navigate to the product detail page each time, and filter products based on desired attributes.
[0055] For example, the preset operation for rendering a similar product widget as a pop-up may be different from the preset operation for rendering a product widget viewed by another user as a pop-up.
[0056] The filtering operation and embodiments of the product widget viewed by other users are identical to the filtering operation and embodiments of the similar product widget described above, so any duplicate explanation will be omitted.
[0057] The service server (200) may be implemented by at least one computing device. For example, all functions of the service server (200) may be implemented by a single computing device, or a first function of the service server (200) 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 (200) may be implemented by multiple computing devices. For example, the computing devices may include any type of device equipped with a computing means and a communication means.
[0058] The user terminal (100) can also perform various operations / functions to provide the aforementioned shopping service. For example, the shopping service of the service server (200) can be provided through the web browser or application of the user terminal (100). For example, the user terminal (100) can render a search results page and a product details page in conjunction with the service server (200), render a similar product widget on the search results page, render a product widget viewed by other users on the product details page, and provide a filtering function for the products displayed in the widget. Furthermore, in some cases, the user terminal (100) can render a similar product widget or a product widget viewed by other users as a pop-up in response to a preset user operation.
[0059] As illustrated in FIG. 1, a user terminal (100) and a service server (200) 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).
[0060] So far, with reference to FIG. 1, a shopping service provided by a user terminal (100) and a service server (200) 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 will be described through a specific user interface displayed on the user terminal (100). For example, the user interface may be a screen displayed on an application running on the user terminal (100) or a web browser.
[0061] FIG. 2 illustrates an example of a search results page (20) according to an embodiment of the present disclosure. Referring to FIG. 2, a search term input box (21) appears on the search results page (20). The search term input box (21) of FIG. 2 displays the word "laptop" as entered, and accordingly, the search results page (20) displays the laptops found in the shopping service provided by the service server (200). For the convenience of the following description, it is assumed herein that the product a user wishes to search and compare is a laptop. When a user selects a product on the search results page (20) of FIG. 2, the user can move to the corresponding product details page. The product details page will be described below with reference to FIG. 3.
[0062] FIG. 3 exemplarily illustrates a product detail page (30) according to an embodiment of the present disclosure. Referring to FIG. 3 , the product detail page (30) may include an image of the selected product, a product name, a rating, specific attributes, a summary of reviews, an interface for selecting options for each attribute, and a gift button and a purchase button related to purchase.
[0063] Meanwhile, a user may continue to purchase a specific product on the product detail page (30), but may also move back to the search results page (20) to additionally view other products. In this way, when a user moves back to the search results page (20) from the product detail page (30), products similar to the product searched through the product detail page (30) (i.e., other products of the same type) may be displayed on the search results page (20). Examples related to this will be described with reference to FIGS. 4 to 6. In addition, products additionally viewed or purchased by other users who have viewed or purchased the product may be displayed on the product detail page (30). Examples related to this will be described with reference to FIGS. 7 to 12.
[0064] First, with reference to FIGS. 4 to 6, examples in which similar products are displayed on a search results page (20) are reviewed.
[0065] Fig. 4 illustrates an embodiment in which a similar product widget (22) is rendered on a search results page (20). Referring to Fig. 4, after a user moves back from a product detail page (30) to a search results page (20), a similar product widget (22) is rendered at the bottom of the search results page (20). Similar products (i.e., other products of the same type) to the product searched by the user on the product detail page (30) may be displayed on the similar product widget (22).
[0066] Additionally, the similar product widget (22) may include a filter area (23a) for filtering similar products based on their attributes. The filter area (23a) of FIG. 4 may include a filter for filtering similar products based on their brand. For example, FIG. 4 illustrates a case where the AAA brand is selected. Thus, only AAA brand products may be filtered and displayed in the similar product widget (22) of FIG. 4.
[0067] Figure 5 illustrates another embodiment in which a similar product widget (22) is rendered on a search results page (20). The similar product widget (22) of Figure 5 may include a filter area (23b) for filtering similar products based on price. For example, Figure 5 illustrates a case in which 1.1 million won to 1.65 million won is selected. Thus, only products priced between 1.1 million won and 1.65 million won can be filtered and displayed on the similar product widget (22) of Figure 5.
[0068] Fig. 6 illustrates another embodiment in which a similar product widget (22) is rendered on a search results page (20). The similar product widget (22) of Fig. 6 may include a filter area (23c) for filtering similar products based on brand and price. For example, Fig. 6 illustrates a case in which the AAA brand is selected among brands and the price range of 1.1 million won to 1.65 million won is selected among prices. Accordingly, the similar product widget (22) of Fig. 6 may filter and display only products priced between 1.1 million won and 1.65 million won among AAA brand products.
[0069] Although the similar product widget (22) of FIGS. 4 to 6 is shown as being rendered at the bottom of the search results page (20), the present disclosure is not limited thereto, and the similar product widget (22) may be rendered at other locations on the search results page (20). In some other embodiments, the similar product widget (22) may be rendered on the product details page (30).
[0070] While FIGS. 4 through 6 illustrate examples in which similar products are filtered based on one or two attributes, the present disclosure is not limited thereto, and similar products may be filtered based on a greater number of attributes. Furthermore, similar products may be filtered based on attributes other than brand and price (e.g., RAM or CPU). Furthermore, in response to a user's scroll or swipe operation on the filter areas (23a, 23b, 23c), additional filters that are not displayed on a single screen may be displayed.
[0071] Additionally, in some embodiments, when similar products are filtered based on two or more attributes, the attributes of interest selected by the user may be displayed first. Furthermore, in other embodiments, when similar products are filtered based on two or more attributes, the display order of the attributes may be determined based on the order in which they are frequently selected for filtering.
[0072] Next, with reference to FIGS. 7 to 12, examples are examined in which products additionally viewed or purchased by other users are displayed on the product detail page (30).
[0073] Fig. 7 illustrates an embodiment in which a product widget (31) viewed by another user is rendered on a product detail page (30). For example, Fig. 7 may correspond to a screen displayed through a scroll or swipe operation to the bottom of the product detail page (30) of Fig. 3. Referring to Fig. 7, the product widget (31) viewed by another user may display products additionally viewed or purchased by another user who has viewed or purchased the product viewed by the user on the product detail page (30).
[0074] In addition, the product widget (31) viewed by other users may include a filter area (31a) for filtering products according to their attributes, similar to the similar product widgets (22) of FIGS. 4 to 6. The filter area (31a) of FIG. 7 may include a filter for filtering products based on their brands. For example, FIG. 7 illustrates a case where all brands are selected without filtering, and by selecting another filter, only products of the corresponding brand may be filtered and displayed. Furthermore, the filter area (31a) of FIG. 7 provides a full view button (33), and when a user selects the full view button (33), the user may be moved to the corresponding full view page.
[0075] Fig. 8 illustrates a full view page (40) corresponding to the product widget (31) viewed by other users in Fig. 7. Referring to Fig. 8, the full view page (40) displays all products displayed in the product widget (31) viewed by other users in Fig. 7, and may include a filter area (41a) corresponding to the filter area (31a) in Fig. 7. This allows users to check products additionally viewed or purchased by other users on a page separate from the product details page (30).
[0076] Figure 9 illustrates another embodiment where a product widget (31) viewed by other users is rendered on a product detail page (30). The filter area (31b) of Figure 9 may include a filter for filtering products based on price. For example, Figure 9 illustrates a case where all prices are selected without filtering, and by selecting another filter, only products within that price range can be filtered and displayed.
[0077] Fig. 10 shows a full view page corresponding to the product widget (31) viewed by other users in Fig. 9. Similar to Fig. 8, the full view page (40) displays all products displayed in the product widget (31) viewed by other users in Fig. 9, and may include a filter area (41b) corresponding to the filter area (31b) in Fig. 9.
[0078] Figure 11 illustrates another embodiment in which a product widget (31) viewed by other users is rendered on a product detail page (30). The filter area (31c) of Figure 11 may include filters for filtering products based on brand and price. For example, Figure 11 illustrates a case in which all brands and all prices are selected without filtering, and by selecting another filter, only products of that brand and within that price range can be filtered and displayed.
[0079] Fig. 12 shows a full view page corresponding to the product widget (31) viewed by other users in Fig. 11. Similar to Fig. 8, the full view page (40) displays all products displayed in the product widget (31) viewed by other users in Fig. 11, and may include a filter area (41c) corresponding to the filter area (31c) in Fig. 11.
[0080] As with FIGS. 4 through 6 , FIGS. 7 through 12 illustrate examples in which products are filtered based on one or two attributes. However, the present disclosure is not limited thereto, and products viewed by other users may be filtered based on a greater number of attributes. Furthermore, products viewed by other users may be filtered based on attributes other than brand and price (e.g., RAM or CPU). Furthermore, in response to a user's scroll or swipe operation on the filter areas (23a, 23b, 23c), additional filters that are not displayed on a single screen may be additionally displayed.
[0081] Additionally, in some embodiments, when products viewed by other users are filtered based on two or more attributes, the attributes of interest selected by the user may be displayed first. Furthermore, in some other embodiments, when products viewed by other users are filtered based on two or more attributes, the display order of the attributes may be determined based on the order in which they are frequently selected for filtering.
[0082] FIG. 13 exemplarily illustrates user operations performed on a search results page (20). Referring to FIG. 13, a user operation such as a long tap or a double tap may be performed on a specific product (e.g., AAA BB Midnight). According to an embodiment of the present disclosure, in response to a preset user operation performed on a product displayed on the search results page (20), the aforementioned similar product widget or the product widget viewed by other users may be displayed as a pop-up. For example, in some embodiments, when a long tap operation is performed on a product, a similar product widget may be displayed as a pop-up, and when a double tap operation is performed, a product widget viewed by other users may be displayed as a pop-up. However, the present disclosure is not limited thereto, and the user operation for displaying each widget as a pop-up may be arbitrarily set.
[0083] Fig. 14 shows an embodiment in which a similar product widget (24) is rendered as a pop-up according to the user operation of Fig. 13, and Fig. 15 shows an embodiment in which a product widget (25) viewed by another user is rendered as a pop-up according to the user operation of Fig. 13. The similar product widget (24) and the product widget (25) viewed by another user are identical to the similar product widget (22) and the product widget (31) viewed by another user, except that they are displayed as pop-ups, and therefore, any duplicate description will be omitted.
[0084] By displaying the widget in a pop-up form without having to allocate a separate area on the search results page (20) or product details page (30), the user can easily check the product or the product searched by other users, and the accessibility of the filtering operation can be improved.
[0085] FIG. 16 is a flowchart exemplifying a related product filtering method according to an embodiment of the present disclosure. For reference, FIG. 16 and FIGS. 17 to 19 described below illustrate steps / operations of a product comparison method performed on a user terminal (100). 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 (100). However, in an actual environment, some functions / operations of the user terminal (100) may be implemented on the service server (200), and some functions / operations of the service server (200) may be implemented on the user terminal (100). In other words, the subject performing a specific step / operation may vary depending on the implementation method.
[0086] In step S110, a search results page may be rendered to display products corresponding to the search term entered by the user. In step S120, a first widget may be rendered on the search results page in response to the user's selection of the target product. Specifically, the first widget in FIG. 16 may correspond to a similar product widget. Step S120 will be described below with reference to FIG. 17.
[0087] FIG. 17 is a flowchart specifically illustrating the step (S120) of rendering the first widget of FIG. 16. Referring to FIG. 17, in step S121, a product detail page corresponding to the target product may be rendered. Thereafter, in step S122, in response to the user viewing the product detail page and then moving back to the search results page, the first widget (similar product widget) may be rendered on the search results page.
[0088] Meanwhile, in step S123, which is a different embodiment from steps S121 to S122, a first widget (similar product widget) may be rendered as a pop-up in response to a preset user operation on a target product displayed on the search results page. For example, the preset user operation may include a long tap or a double tap.
[0089] Returning to Figure 16, in step S130, similar products of the same type as the selected product may be displayed in the first widget (similar product widget). Finally, in step S140, the similar products displayed in the first widget may be filtered based on one or more attributes. For example, the one or more attributes may include the brand and price of the similar product, and the filtering may include filtering similar products based on the brand, based on price, or based on both the brand and price.
[0090] FIG. 18 is a flowchart exemplifying a related product filtering method according to another embodiment of the present disclosure. In step S210, a search results page may be rendered to display products corresponding to a search term entered by a user. In step S220, a first widget may be rendered on the search results page in response to the user's selection of the target product. Specifically, the first widget in FIG. 18 may correspond to a product widget viewed by another user. Step S220 will be described below with reference to FIG. 19.
[0091] FIG. 19 is a flowchart specifically illustrating the step (S220) of rendering the first widget of FIG. 18. Referring to FIG. 19, in step S221, a product detail page corresponding to the target product may be rendered. Thereafter, in step S222, the first widget (a product widget viewed by another user) may be rendered on the product detail page.
[0092] Meanwhile, in step S223, which is a different embodiment from steps S221 to S222, a first widget (a widget for products viewed by other users) may be rendered as a pop-up in response to a preset user operation on a target product displayed on the search results page. For example, the preset user operation may include a long tap or a double tap, and the user operation in step S223 may differ from the user operation in step S123.
[0093] Returning to Figure 18, in step S230, products additionally viewed by other users may be displayed in the first widget (the widget displaying products viewed by other users). Finally, in step S240, the products displayed in the first widget may be filtered based on one or more attributes. As described with reference to Figure 16, the one or more attributes may include the brand of similar products and the price of similar products, and the filtering may include filtering similar products based on the brand, based on the price, or based on both the brand and the price.
[0094] FIG. 20 is a block diagram showing the hardware configuration of a computing device (500) for filtering related products according to an embodiment of the present disclosure.
[0095] Referring to FIG. 20, 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. 20. 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. 20. Furthermore, in some cases, the computing device (500) may be configured in a form in which some of the components illustrated in FIG. 20 are omitted. Hereinafter, each component of the computing device (500) will be described.
[0096] 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.
[0097] 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.
[0098] 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.
[0099] 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.
[0100] Next, the storage (550) can non-temporarily store one or more computer programs (560). 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.
[0101] 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.
[0102] For example, the computer program (560) may include instructions that cause the computer program to perform an operation of rendering a search results page for displaying products corresponding to the search term in response to a user inputting a search term, an operation of rendering a similar products widget on the search results page in response to the user selecting a target product from among the displayed products, an operation of displaying similar products of the same type as the target product in the similar products widget, and an operation of filtering similar products displayed in the similar products widget based on one or more attributes.
[0103] In addition, the computer program (560) may include instructions for performing an operation of rendering a search results page for displaying products corresponding to a search term in response to a user inputting a search term, an operation of rendering a widget of products viewed by other users in response to a user's selection of a target product among the displayed products, an operation of displaying products additionally viewed by other users who have viewed the target product among users other than the user in the widget of products viewed by other users, and an operation of filtering products additionally viewed by other users displayed in the widget of products viewed by other users based on one or more attributes.
[0104] According to an embodiment of the present disclosure, a filtering function is also provided in a widget displaying related products, allowing a user to efficiently search for related products based on desired attributes without having to individually check all related products displayed in the widget. Furthermore, according to an embodiment of the present disclosure, the related product widget can be displayed not only in a specific area of a search results page or product details page, but also as a pop-up on the search results page, thereby improving the user's accessibility to related product filtering operations.
[0105] 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.
[0106] 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.
[0107] 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.
[0108] 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. In a method for filtering related products performed by a computing device, A step of rendering a search results page for displaying products corresponding to a search term entered by a user; A step of rendering a first widget on the search results page in response to the user's selection of a target product among the products displayed above; A step of displaying a similar product of the same type as the target product on the first widget; and Comprising a step of filtering the similar products displayed in the first widget based on one or more attributes, How to filter related products.
2. In paragraph 1, The steps for rendering the above first widget are: In response to the user's selection of the target product, a step of rendering a product detail page corresponding to the target product; and In response to moving to the search results page after viewing the product details page, a step of rendering the first widget on the search results page is included. How to filter related products.
3. In paragraph 1, The step of rendering the above first widget is: In response to the user's preset operation for the target product, a step of rendering the first widget as a pop-up is included. How to filter related products.
4. In paragraph 1, wherein said one or more attributes include a brand of said similar product and a price of said similar product, The above filtering step is, Comprising a step of filtering the above similar products by brand, by price, or by both brand and price. How to filter related products.
5. In a method for filtering related products performed by a computing device, A step of rendering a search results page for displaying products corresponding to a search term entered by a user; A step of rendering a first widget in response to the user's selection of a target product among the products displayed above; A step of displaying, in the first widget, products additionally viewed by other users who have viewed the target product, other than the user; A step of filtering the products additionally viewed by the other user displayed in the first widget based on one or more attributes, How to filter related products.
6. In paragraph 5, The steps for rendering the above first widget are: In response to the user's selection of the target product, a step of rendering a product detail page corresponding to the target product; and Comprising a step of rendering a first widget on the above product detail page, How to filter related products.
7. In paragraph 5, The steps for rendering the above first widget are: In response to the user's preset operation for the target product, a step of rendering the first widget as a pop-up is included. How to filter related products.
8. In paragraph 5, wherein said one or more attributes include a brand of said similar product and a price of said similar product, The above filtering step is, Including a step of filtering products additionally viewed by the above other users by brand, by price, or by brand and price. How to filter related products.
9. Processor; and Contains memory that stores instructions, The above instructions, when executed by the processor, cause the processor to: In response to a user entering a search term, an action is taken to render a search results page to display products corresponding to the search term; An action of rendering a first widget on the search results page in response to the user's selection of a target product among the products displayed above; An action of displaying a similar product of the same type as the target product in the first widget; and To perform an action of filtering the similar products displayed in the first widget based on one or more attributes, Related product filtering system.
10. In paragraph 9, The action of rendering the above first widget is: In response to the user's selection of the target product, an action of rendering a product detail page corresponding to the target product; and In response to moving to the search results page after viewing the product details page, an action is included to render the first widget on the search results page. Related product filtering system.
11. Processor; and Contains memory that stores instructions, The above instructions, when executed by the processor, cause the processor to: In response to a user entering a search term, an action is taken to render a search results page to display products corresponding to the search term; An action of rendering a first widget in response to the user's selection of a target product among the products displayed above; An action of displaying, in the above first widget, products additionally viewed by other users who have viewed the target product, other than the above user; To perform an action of filtering the products additionally viewed by the other user displayed in the first widget based on one or more attributes, Related product filtering system.
12. In paragraph 11, The action of rendering the above first widget is: In response to the user's selection of the target product, an action of rendering a product detail page corresponding to the target product; and Including an action of rendering a first widget on the above product detail page, Related product filtering system.
Citation Information
Patent Citations
Panel block for reinforcement slope and manufacturing method thereof
KR1020220132323A
Water soluble cutting fluids manufacturing method using silver nanosolution
KR1020230016257A
Combination structure of solenoid water valve
KR1020230023167A
Home network system blocking unauthorized device and method of blocking unauthorized device in home network system
KR1020250055890A
System and process for improving product recommendations for use in providing personalized advertisements to retail customers
US20090281923A1