Related product filtering method and system thereof

TWI943161BActive Publication Date: 2026-10-21COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
TW113124469
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2024-06-19
Filing Date
2024-07-01
Publication Date
2026-10-21
Estimated Expiration
2044-06-30

AI Technical Summary

Technical Problem

Existing online shopping platforms lack an efficient method for users to filter and view related products based on their attributes, and there is a need for improved accessibility in displaying such widgets without occupying additional page space.

Method used

A method and system that utilizes a computing device to render a widget on a search results page or product details page, displaying similar products or products viewed by others, and filtering them based on attributes such as brand and price, with the option to display widgets in a pop-up window in response to user interactions.

Benefits of technology

Enhances user accessibility to related products by allowing filtering and viewing of similar or other users' products directly on the search results or product details pages without needing separate areas, improving the efficiency and convenience of product selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure TWG2TB001916897_001
    Figure TWG2TB001916897_001
  • Figure TWG2TB001916897_002
    Figure TWG2TB001916897_002
  • Figure TWG2TB001916897_003
    Figure TWG2TB001916897_003
Patent Text Reader

Abstract

The relevant product filtering method according to an embodiment of the present invention is executed by a computing device and includes the following steps: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product from the displayed products, rendering a first widget on the search results page; displaying similar products of the same category as the target product in the first widget; and filtering the similar products displayed in the first widget based on one or more attributes.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This invention relates to a method and system for filtering related products, specifically to a method for filtering products based on one or more attributes in a widget that displays related products. [Previous Technology]

[0002] Nowadays, with the development of logistics services and communication infrastructure, online shopping has become more active. These online transactions are mainly conducted through online marketplaces. Online marketplaces list detailed information about the products for sale on their webpages, and users decide whether to purchase the products based on this information. In addition, users can also check detailed information about related products, such as products similar to those found in the search, or products viewed or purchased by other users who have viewed or purchased the searched products. On the other hand, when users purchase products, they are sometimes asked to select product options. In other words, product webpages contain content explaining various product options and also include an interface for requesting option selection. In particular, when a product has multiple attributes, options need to be selected for each attribute. Therefore, a more convenient method for searching for related product options is needed.

[0003] Existing Technical Documents

[0004] Patent Documents

[0005] Patent Document 0001: Korean Patent Publication No. 10-1539625 (Publication Date: July 28, 2015) [Summary of the Invention]

[0006] One technical problem to be solved by the embodiments of the present invention is to provide a method for filtering similar products or other products that users have viewed or purchased based on the attributes expected by the user in related product widgets.

[0007] Furthermore, another technical problem to be solved by the embodiments of the present invention is to provide a method for displaying widgets in the form of pop-ups without allocating a separate area to display related product widgets, thereby improving the accessibility of users' filtering operations for related products.

[0008] The relevant product filtering method according to an embodiment of the present invention is executed by a computing device and includes the following steps: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product from the displayed products, rendering a first widget on the search results page; displaying similar products of the same type as the target product in the first widget; and filtering the similar products displayed in the first widget based on one or more attributes.

[0009] In one embodiment, the step of rendering the first widget includes the following steps: in response to the user selecting the target product, rendering a product detail page corresponding to the target product; and in response to browsing the product detail page and moving to the search results page, rendering the first widget on the search results page.

[0010] In one embodiment, the step of rendering the first widget includes the following steps: responding to the user's preset operation on the target product, rendering the first widget in a pop-up window.

[0011] In one embodiment, the one or more attributes include the brand of the similar goods and the price of the similar goods.

[0012] The screening step includes the following steps: screening similar products based on brand, or based on price, or based on both brand and price.

[0013] According to another embodiment of the present invention, a related product filtering method is executed by a computing device and includes the following steps: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product from the displayed products, rendering a first widget; displaying other products viewed by users other than the user who viewed the target product in the first widget; and filtering the other products viewed by the users displayed in the first widget based on one or more attributes.

[0014] In one embodiment, the step of rendering the first widget includes the following steps: in response to the user selecting the target product, rendering a product details page corresponding to the target product; and rendering the first widget on the product details page.

[0015] In one embodiment, the step of rendering the first widget includes the following steps: responding to the user's preset operation on the target product, rendering the first widget in a pop-up window.

[0016] In one embodiment, the one or more attributes include the brand of the other users' also viewed products and the price of the other users' also viewed products, and the filtering step includes the following steps: filtering the other users' also viewed products based on brand, or based on price, or based on both brand and price.

[0017] A related product filtering system according to another embodiment of the present invention includes: a processor; and a memory in which a plurality of instructions are stored, wherein, when the instructions are executed by the processor, the processor performs the following operations: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product from the displayed products, rendering a first widget on the search results page; displaying similar products of the same type as the target product in the first widget; and filtering the similar products displayed in the first widget based on one or more attributes.

[0018] In one embodiment, the operation of rendering the first widget includes the following operations: in response to the user selecting the target product, rendering a product detail page corresponding to the target product; and in response to browsing the product detail page and moving to the search results page, rendering the first widget on the search results page.

[0019] According to another embodiment of the present invention, a related product filtering system includes: a processor; and a memory in which a plurality of instructions are stored, wherein, when the instructions are executed by the processor, the processor performs the following operations: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product from the displayed products, rendering a first widget; displaying, in the first widget, products also viewed by other users who have viewed the target product among other users besides the user; and filtering, based on one or more attributes, the products also viewed by other users displayed in the first widget.

[0020] In one embodiment, the operation of rendering the first widget includes the following operations: in response to the user selecting the target product, rendering a product details page corresponding to the target product; and rendering the first widget on the product details page.

Implementation Method

[0041] In the following, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The advantages and features of the present invention, as well as methods for implementing them, will become clear through the embodiments described in detail below in conjunction with the accompanying drawings. However, the technical concept of the present invention is not limited to the following embodiments and can be implemented in various different forms. The following embodiments are provided merely to improve the technical concept of the present invention and to enable those skilled in the art to fully understand the scope of the present invention. The technical concept of the present invention is defined only by the scope of the claims.

[0042] When affixing reference numerals to the constituent elements in each figure, the same constituent elements are assigned the same reference numerals as much as possible, even when shown in different figures. Furthermore, when describing various embodiments of the invention, detailed descriptions of related known structures or functions will be omitted if it is determined that such detailed descriptions may obscure the gist of the invention.

[0043] Unless otherwise defined, the terminology (including technical and scientific terms) used in the following embodiments may be used in the manner commonly understood by one of ordinary skill in the art to which this invention pertains. Furthermore, unless explicitly defined, terms defined in common dictionaries will not be ideally or over-interpreted. The terminology used in this invention is for illustrative purposes and is not intended to limit the scope of the invention. In this specification, singular expressions used in the following examples include plural concepts unless explicitly specified in the context.

[0044] Furthermore, terms such as first, second, A, B, (a), and (b) used in the following embodiments are only used to distinguish certain elements from other elements, and these terms are not intended to limit the nature or order of the elements. When an element is described as "connected," "coupled," or "combined" to another element, the element may be directly connected or connected to that other element, but it may also be "connected," "coupled," or "combined" between each element.

[0045] As used in the specification, “comprises” and / or “comprising” means the presence of the mentioned elements, steps, operations and / or components, and does not exclude the presence or addition of one or more other elements, steps, operations and / or components.

[0046] In this specification, a related product refers to a product similar to the product browsed or purchased by the user (i.e., other products of the same kind), and also includes products that other users browsed or purchased that the user browsed or purchased. In this specification, filtering related products means filtering related products based on any one of the multiple attributes that a product has.

[0047] FIG1 is a block diagram showing the structure of a shopping service provision system 10 according to an embodiment of the present invention. Referring to FIG1, the shopping service provision system 10 includes a user terminal 100 and a service server 200.

[0048] The user terminal 100 may be a computing device used by a user to receive shopping services from the service server 200. As shown in FIG1, the user terminal 100 includes a smartphone 100a, a desktop computer 100b, a notebook computer 100c, etc., but the present invention is not limited thereto, and the user terminal 100 may be implemented with any device. In the following, when referring to any user terminal (e.g., 100a) or collectively referring to all user terminals (e.g., 100a to 100c), it will be indicated by reference numeral 100. The user terminal 100 may also be referred to as a 'client terminal', 'buyer / purchaser terminal', 'consumer terminal', etc.

[0049] The service server 200 may refer to a computing device / system that provides shopping services. For example, the service server 200 may refer to a device / system that provides an online shopping website (e.g., a shopping mall server). The service server 200 can provide shopping services for registering products.

[0050] The service server 200 can provide a search results page for displaying products corresponding to the search terms entered by the user, and a product details page for displaying detailed information about the products. At this time, in addition to information about the product itself, the detailed product information includes price information and delivery information based on the selected option. Furthermore, the service server 200 can provide widgets for displaying and filtering related products corresponding to the product selected by the user.

[0051] On the other hand, in this invention, the service server 200 providing a specific page or specific widget to the user refers to 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). Therefore, in the following text, rendering a specific structural element will be understood as displaying the corresponding specific structural element on the screen of the user terminal 100.

[0052] More specifically, the server 200 can respond to receiving a user's search term by rendering a search results page to display products corresponding to the search term. Then, the server 200 can render a widget to display related products corresponding to the specific target product selected by the user in the search results page. According to embodiments of the present invention, related products include other products of the same type as the target product (i.e., similar products) and other products viewed or purchased by other users who browsed or purchased the target product. The related product widget can be a widget displaying similar products or a widget displaying other products viewed or purchased by other users. Furthermore, the server 200 provides an interface for users to filter related products based on multiple attributes by displaying filters on the related product widget.

[0053] First, embodiments related to similar product widgets will be described. In some embodiments, the server 200 may respond to a user selecting a specific product on the search results page and moving to the product details page, and then moving back to the search results page to review the search results again, by rendering a similar product widget on the search results page that corresponds to the product viewed on the product details page. The server 200 may display similar products to the product viewed on the product details page in the similar product widget, and display a filter that supports filtering based on multiple attributes.

[0054] In another embodiment, the service server 200 can respond to a user performing a preset operation (e.g., long press, double press, etc.) on a specific product on the search results page by displaying a pop-up window for similar product widgets. Thus, the user does not need to navigate to the product details page each time; they can directly identify similar products corresponding to a specific target product on the search results page simply by performing a preset operation, and filter similar products based on desired attributes.

[0055] For example, multiple attributes that can be used as filter items include the brand and price of similar goods. In some embodiments, a user can filter similar goods based on brand. In other embodiments, a user can filter similar goods based on price. In still other embodiments, a user can filter similar goods based on both brand and price. However, the invention is not limited to these, and can also be based on attributes other than brand and price. Furthermore, the maximum number of attributes that can be used as filter items is not limited.

[0056] Next, embodiments relating to product widgets viewed by other users will be described.

[0057] In some embodiments, the server 200 can render a widget of other products viewed by other users on the product details page after a user selects a specific product on the search results page and moves to the product details page. The server 200 can display other products viewed or purchased by other users who viewed or purchased the product on the product details page in the widget of other users' viewed products, and display a filter that supports filtering based on multiple attributes.

[0058] As described for similar product widgets, in another embodiment, the service server 200 responds to a user performing a preset operation (e.g., long press, double press, etc.) on a specific product on the search results page by displaying a pop-up window showing product widgets viewed by other users. Thus, users do not need to navigate to the product details page each time; they can directly view or purchase other users' products on the search results page simply by performing a preset operation, and filter similar products based on desired attributes.

[0059] For example, the default operation for rendering similar product widgets in a pop-up window may be different from the default operation for rendering product widgets viewed by other users in a pop-up window.

[0060] The filtering operations and embodiments for product widgets viewed by other users are the same as those for similar product widgets described above, so repeated descriptions will be omitted.

[0061] 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 in a single computing device, or a first function of the service server 200 may be implemented in a first computing device and a second function may be implemented in a second computing device. Alternatively, some functions of the service server 200 may be implemented in multiple computing devices. For example, the computing device may include any type of device equipped with a computing unit and a communication unit.

[0062] The user terminal 100 can also perform various operations / functions to provide the aforementioned shopping services. 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 combine the service server 200 to render search results pages and product detail pages, display similar product widgets on the search results page, or display product widgets viewed by other users on the product detail page, providing a filtering function for the products displayed in the widgets. Furthermore, in some cases, the user terminal 100 can respond to the user's default operation by displaying similar product widgets or product widgets viewed by other users in a pop-up window.

[0063] As shown in Figure 1, the user terminal 100 and the service server 200 can communicate via a network. For example, the network can be implemented as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or a wireless broadband internet (Wibro).

[0064] Referring above to FIG1, a shopping service provided by a user terminal 100 and a service server 200 according to some embodiments of the present invention was described. In the following...

[0065] Various embodiments of the present invention and the effects according to the embodiments. The effects of the technical concept of the present invention are not limited to the above-described effects, and those skilled in the art will clearly understand other effects not mentioned from the following description.

[0066] The shopping service provision method according to some embodiments of the present invention will be described through a specific user interface displayed on the user terminal 100. For example, the user interface may be an application running on the user terminal 100 or a screen displayed in a web browser.

[0067] FIG2 exemplarily shows a search results page 20 according to an embodiment of the present invention. Referring to FIG2, a search term input box 21 is displayed on the search results page 20. Since a laptop computer is entered into the search term input box 21 of FIG2, the search results page 20 displays laptop computers searched in the shopping service provided by the service server 200. For ease of explanation, it is assumed in the following description that the product the user wants to search for and compare is a laptop computer. If the user selects a product on the search results page 20 of FIG2, they can move to the corresponding product details page. The product details page will be described below with reference to FIG3.

[0068] Figure 3 exemplarily shows a product details page 30 according to an embodiment of the present invention. Referring to Figure 3, the product details page 30 includes an image of the selected product, product name, rating, specific attributes, review summary, an interface for selecting options for each attribute, and gift-giving and purchase buttons related to the purchase.

[0069] On the other hand, users can continue to purchase specific products on the product details page 30, or they can move to the search results page 20 to browse other products. In this way, when a user moves back to the search results page 20 from the product details page 30, products similar to those viewed through the product details page 30 (i.e., other products of the same type) can be displayed on the search results page 20. An embodiment related to this is illustrated with reference to Figures 4 to 6. Furthermore, other products viewed or purchased by users who viewed or purchased the corresponding product can be displayed on the product details page 30. An embodiment related to this is illustrated with reference to Figures 7 to 12.

[0070] First, referring to Figures 4 to 6, an embodiment of displaying similar products on the search results page 20 will be described.

[0071] Figure 4 shows an embodiment of rendering the similar product widget 22 on the search results page 20. Referring to Figure 4, after the user moves back to the search results page 20 from the product details page 30, the similar product widget 22 is rendered at the bottom of the search results page 20. The similar product widget 22 can display similar products (i.e., other products of the same type) to the products that the user viewed on the product details page 30.

[0072] Furthermore, the similar goods widget 22 includes a filtering area 23a for filtering similar goods based on attributes. The filtering area 23a in Figure 4 includes a filter for filtering similar goods based on brand. For example, Figure 4 shows the case where brand AAA is selected. Thus, only goods from brand AAA can be filtered and displayed in the similar goods widget 22 of Figure 4.

[0073] Figure 5 shows another embodiment of the similar product widget 22 rendered on the search results page 20. The similar product widget 22 in Figure 5 includes a filtering area 23b for filtering similar products based on price. For example, Figure 5 shows a case where 1.1 million Korean won to 1.65 million Korean won has been selected. Thus, the similar product widget 22 in Figure 5 can filter and display only products with prices between 1.1 million Korean won and 1.65 million Korean won.

[0074] Figure 6 shows another embodiment of the similar product widget 22 rendered on the search results page 20. The similar product widget 22 in Figure 6 includes a filtering area 23c for filtering similar products based on brand and price. For example, Figure 6 shows a case where brand AAA is selected and price is selected as 1.1 million KRW to 1.65 million KRW. Thus, the similar product widget 22 in Figure 6 can filter and display only products of brand AAA with prices between 1.1 million KRW and 1.65 million KRW.

[0075] Although the similar product widgets 22 in Figures 4 to 6 are rendered at the bottom of the search results page 20, the present invention is not limited thereto; the similar product widgets 22 can also be rendered at the top of the search results page 20. Furthermore, in some other embodiments, the similar product widgets 22 can also be rendered on the product details page 30.

[0076] Figures 4 to 6 show embodiments of filtering similar products based on one or two attributes, but the invention is not limited thereto; similar products can be filtered based on a greater number of attributes. Furthermore, similar products can be filtered based on attributes other than brand and price (e.g., based on RAM or CPU). In response to a user's scrolling or swiping operation on the filtering areas 23a, 23b, and 23c, other filters that cannot be displayed on a single screen can be further displayed.

[0077] Furthermore, in some embodiments, when filtering similar products based on two or more attributes, the attribute of interest selected by the user can be displayed first. In other embodiments, when filtering similar products based on two or more attributes, the display order of the attributes can be determined according to the order in which they are frequently selected for filtering.

[0078] Next, an embodiment of displaying other products that other users have also viewed or purchased on the product details page 30 will be described with reference to Figures 7 to 12.

[0079] Figure 7 shows an embodiment of rendering product widgets 31 viewed by other users on the product details page 30. For example, Figure 7 corresponds to a screen displayed by scrolling or swiping towards the bottom of the product details page 30 in Figure 3. Referring to Figure 7, the product widgets 31 viewed by other users can display products that other users who viewed or purchased the products viewed by the user on the product details page 30 have also viewed or purchased.

[0080] Furthermore, similar to the similar product widgets 22 in Figures 4 to 6, other product widgets 31 browsed by users include a filtering area 31a for filtering products based on attributes. The filtering area 31a in Figure 7 includes a filter for filtering products based on brands. For example, Figure 7 shows the case where all brands are selected without filtering; other filters can be used to filter and display only products from the corresponding brands. Furthermore, the filtering area 31a in Figure 7 provides a "View All" button 33; if the user selects the "View All" button 33, they can navigate to the "View All" page.

[0081] Figure 8 shows the "View All" page 40 corresponding to the product widget 31 viewed by other users in Figure 7. Referring to Figure 8, the "View All" page 40 displays all products shown in the product widget 31 viewed by other users in Figure 7, including the filter area 41a corresponding to the filter area 31a in Figure 7. Thus, users can check products that other users have also viewed or purchased on a separate page, different from the product details page 30.

[0082] Figure 9 shows another embodiment of the product widget 31 displayed on the product details page 30, which renders products viewed by other users. The filtering area 31b of Figure 9 includes a filter for filtering products based on price. For example, Figure 9 shows the case where all prices are selected without filtering, but other filters can be selected to filter and display only products with the corresponding prices.

[0083] Figure 10 shows the "View All" page corresponding to the product widget 31 browsed by other users in Figure 9. Similar to Figure 8, the "View All" page 40 displays all products shown in the product widget 31 browsed by other users in Figure 9, including the filter area 41b corresponding to the filter area 31b in Figure 9.

[0084] Figure 11 shows another embodiment of the product details page 30 rendering product widgets 31 viewed by other users. The filtering area 31c of Figure 11 includes filters for filtering products based on brand and price. For example, Figure 11 shows the case where all brands and all prices are selected without filtering, but other filters can be selected to filter and display only products of the corresponding brand and price.

[0085] Figure 12 shows the "View All" page corresponding to the product widget 31 browsed by other users in Figure 11. Similar to Figure 8, the "View All" page 40 displays all products shown in the product widget 31 browsed by other users in Figure 11, including the filter area 41c corresponding to the filter area 31c in Figure 11.

[0086] Similar to Figures 4 to 6, Figures 7 to 12 show embodiments of filtering similar products based on one or two attributes, but the invention is not limited thereto; other users can filter products based on a greater number of attributes. Furthermore, other users can filter products based on attributes other than brand and price (e.g., based on RAM or CPU). In response to user scrolling or swiping operations on filtering areas 23a, 23b, and 23c, other filters that cannot be displayed on a single screen can be further displayed.

[0087] Furthermore, in some embodiments, when filtering products browsed by other users based on two or more attributes, the attributes selected by the user that are of interest can be displayed first. Furthermore, in other embodiments, when filtering products browsed by other users based on two or more attributes, the display order of the attributes can be determined according to the order in which they are frequently selected for filtering.

[0088] Figure 13 exemplarily shows user operations performed on the search results page 20. Referring to Figure 13, a specific product (e.g., AAA BB Black) can be selected through user operations such as long-pressing or double-pressing. According to an embodiment of the present invention, in response to such a preset user operation performed on the product displayed on the search results page 20, a pop-up window is displayed to show similar product widgets or other product widgets browsed by other users. For example, in some embodiments, if a long-press operation is performed on a product, a pop-up window can be displayed to show similar product widgets; if a double-press operation is performed, a pop-up window can be displayed to show other product widgets browsed by other users. However, the present invention is not limited to this, and user operations for displaying each widget in a pop-up window can be arbitrarily set.

[0089] Figure 14 shows an embodiment of rendering similar product widgets 24 via pop-up windows according to the user operation in Figure 13, and Figure 15 shows an embodiment of rendering product widgets 25 viewed by other users via pop-up windows according to the user operation in Figure 13. Except for being displayed via pop-up windows, similar product widgets 24 and product widgets 25 viewed by other users are the same as similar product widgets 22 and product widgets 31 viewed by other users, therefore repeated descriptions will be omitted.

[0090] As described above, the widget is displayed in the form of a pop-up window, instead of allocating a separate area for the search results page 20 or the product details page 30. This makes it easier for users to confirm products or products viewed by other users, and improves the accessibility of the filtering operation.

[0091] FIG16 is a flowchart illustrating an exemplary method for filtering related products according to an embodiment of the present invention. For reference, FIG16 and FIGS17 to 19 described below show the steps / operations of the method for filtering related products performed in the user terminal 100. Therefore, when the subject of a particular step / operation is omitted below, it can be understood as being performed in the user terminal 100. However, in a real environment, some functions / operations of the user terminal 100 may be implemented on the service server 200 side, and some functions / operations of the service server 200 may be implemented on the user terminal 100 side. In other words, the subject performing a particular step / operation may vary depending on the implementation method.

[0092] In step S110, a search results page for displaying products corresponding to the search terms entered by the user is rendered. And in step S120, in response to the user selecting a target product, a first widget can be rendered on the search results page. Specifically, the first widget in FIG16 may correspond to a similar product widget. Step S120 will now be explained with reference to FIG17.

[0093] Figure 17 is a flowchart specifically showing the steps (S120) of rendering the first widget in Figure 16. Referring to Figure 17, in step S121, the product details page corresponding to the target product can be rendered. Then, in step S122, in response to the user browsing the product details page and then moving to the search results page again, the first widget (similar product widget) can be rendered on the search results page.

[0094] On the other hand, in steps S121 to S122 and step S123 of another embodiment, in response to the user's preset operation on the target product displayed on the search results page, a first widget (similar product widget) can be rendered as a pop-up window. For example, the user's preset operation includes long press and double press.

[0095] Returning to Figure 16, in step S130, similar products of the same category as the selected product can be displayed in the first widget (similar product widget). Finally, in step S140, the similar products displayed in the first widget can be filtered based on one or more attributes. For example, one or more attributes include the brand of the similar product and the price of the similar product, and the filtering can include filtering similar products based on brand, or based on price, or based on both brand and price.

[0096] FIG18 is a flowchart illustrating an exemplary method for filtering related products according to another embodiment of the present invention. In step S210, a search results page for displaying products corresponding to the search terms entered by the user can be rendered. And in step S220, in response to the user selecting a target product, a first widget can be rendered on the search results page. Specifically, the first widget in FIG18 may correspond to the product widget viewed by the user. Step S220 will now be described with reference to FIG19.

[0097] Figure 19 is a flowchart specifically showing the steps (S220) of rendering the first widget in Figure 18. Referring to Figure 19, in step S221, the product details page corresponding to the target product can be rendered. Then, in step S222, the first widget (the product widget viewed by other users) can be rendered on the details page.

[0098] On the other hand, in steps S221 to S222 and step S223 of another embodiment, in response to the user's preset operation on the target product displayed on the search results page, a first widget (a product widget viewed by other users) can be rendered as a pop-up window. For example, the user's preset operation includes long press and double press, and the user operation in step S223 may be different from the user operation in step S123.

[0099] Returning to Figure 18, in step S230, other products viewed by other users can be displayed in the first widget (product widget viewed by other users). Finally, in step S240, the products displayed in the first widget can be filtered based on one or more attributes. As illustrated with reference to Figure 16, one or more attributes include the brand of similar products and the price of similar products. Filtering can be based on brand, or on price, or on both brand and price.

[0100] FIG20 is a block diagram showing the hardware settings of a computing device 500 that performs related product filtering according to an embodiment of the present invention.

[0101] Referring to FIG. 20, the computing device 500 includes one or more processors 510, a bus 530, a communication interface 540, memory 520 for loading a computer program executed by the processor 510, and a storage device 550 for storing the computer program 560. However, FIG. 20 only shows components relevant to embodiments of the present invention. Therefore, those skilled in the art will understand that other general components are included in addition to those shown in FIG. 20. That is, the computing device 500 includes various components in addition to those shown in FIG. 20. Furthermore, in some cases, the computing device 500 may be configured to omit some components shown in FIG. 20. The components of the computing device 500 will be described below.

[0102] The processor 510 can control the overall operation of the various components of the computing device 500. The processor 510 includes at least one of a CPU (Central Processing Unit), MPU (Micro Processor Unit), MCU (Micro Controller Unit), GPU (Graphic Processing Unit), NPU (Neural Processing Unit), or any processor known in the art. Furthermore, the processor 510 can execute operations of at least one application or program for performing operations / methods according to various embodiments of the present invention. The computing device 500 includes one or more processors.

[0103] Furthermore, memory 520 can store various data, commands, and / or information. Memory 520 can load computer program 560 from storage device 550 to perform operations / methods according to various embodiments of the present invention. Memory 520 can be implemented as volatile memory such as RAM, but the scope of the present invention is not limited thereto.

[0104] Bus 530 can provide communication functions between components of computing device 500. Bus 530 can be implemented as various types of buses, such as address bus, data bus and control bus.

[0105] Furthermore, the communication interface 540 can support wired / wireless Internet communication of the computing device 500. In addition, the communication interface 540 can support various communication methods other than Internet communication. For this purpose, the communication interface 540 includes communication modules known in the art.

[0106] Furthermore, the storage device 550 can non-temporarily store one or more computer programs 560. The storage device 550 includes non-volatile memory such as ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), flash memory, hard disk, removable disk, or any type of computer-readable recording medium known in the art.

[0107] Furthermore, the computer program 560 includes 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 invention. That is, the processor 510 can perform operations / methods according to various embodiments of the present invention by executing one or more instructions.

[0108] For example, computer program 560 includes multiple instructions for performing the following operations: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product among the displayed products, rendering a similar product widget on the search results page; displaying similar products of the same type as the target product in the similar product widget; and filtering the similar products displayed in the similar product widget based on one or more attributes.

[0109] Furthermore, the computer program 560 includes multiple instructions for performing the following operations: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product among the displayed products, rendering a product widget viewed by other users; displaying other products viewed by users other than the user who viewed the target product in the product widget viewed by other users; and filtering the other products viewed by other users displayed in the product widget viewed by other users based on one or more attributes.

[0110] According to an embodiment of the present invention, the widget displaying related products also provides a filtering function, so users do not need to check all the related products displayed in the widget one by one, and can efficiently check related products based on the attributes desired by the user. Furthermore, according to an embodiment of the present invention, the related product widget is not only displayed in a specific area of ​​the search results page or the product details page, but also displayed as a pop-up window on the search results page, thereby improving the accessibility of the user's filtering operation for related products.

[0111] Various embodiments of the present invention and the effects according to the embodiments have been described above with reference to Figures 1 to 20. The effects of the technical concept of the present invention are not limited to the above-described effects, and those skilled in the art will clearly understand other effects not mentioned from the following description.

[0112] Furthermore, although the above embodiments illustrate the combination of multiple elements into one or more operations, the technical concept of the present invention is not necessarily limited to these embodiments. That is, within the scope of the technical concept of the present invention, all elements can be selectively combined in one or more combinations to operate.

[0113] Although multiple operations are shown in a specific order in the accompanying drawings, it should not be understood that the multiple operations must be performed in the specific order shown or sequentially, or that all of the shown operations must be performed to obtain the desired result. In some cases, multiplexing and parallel processing may be more advantageous. Moreover, the separation of the various components in the above embodiments should not be construed as necessarily requiring such separation; the illustrated program components and systems can generally be integrated together as a single software product, or packaged into multiple software products.

[0114] Although various embodiments of the invention have been described with reference to the accompanying drawings, those skilled in the art will understand that the technical concept of the invention can be implemented in different specific forms without altering the technical concept or essential characteristics of the invention. Therefore, the above embodiments should be understood as illustrative in all respects and not restrictive. The scope of protection of the invention should be interpreted by the appended claims, and all technical concepts within the equivalent scope should be interpreted as included within the scope of the technical concept defined in this invention. 10: Shopping service provider system; 20: Search results page; 22: Similar product widgets; 23a, 23b, 23c, 32a, 32b, 32c, 41a, 41b, 41c: Filtering area; 24: Similar product widget pop-up; 25: Product widget pop-up viewed by other users; 30: Product details page; 31: Product widget viewed by other users; 40: View all pages; 100, 100a, 100b, 100c: User terminal; 200: Server for service; 500: Computing device; 510: Processor; 520: Memory; 530: Bus. 540: Communication interface; 550: Storage device; 560: Computer program; S110, S120, S121, S122, S123, S130, S140, S210, S220, S221, S222, S223, S230, S240: Steps [Simplified Explanation of the Diagram]

[0021] Figure 1 is a block diagram showing the structure of a shopping service provision system according to an embodiment of the present invention.

[0022] Figure 2 shows an exemplary search results page according to an embodiment of the present invention.

[0023] Figure 3 shows an exemplary product details page according to an embodiment of the present invention.

[0024] Figure 4 shows an example of rendering similar product widgets on the search results page.

[0025] Figure 5 shows another embodiment of rendering similar product widgets on the search results page.

[0026] Figure 6 shows another embodiment of rendering similar product widgets on the search results page.

[0027] Figure 7 shows an example of rendering product widgets viewed by other users on the product details page.

[0028] Figure 8 shows the "View All" page corresponding to the product widgets viewed by other users in Figure 7.

[0029] Figure 9 shows another embodiment of rendering product widgets viewed by other users on the product details page.

[0030] Figure 10 shows the "View All" page corresponding to the product widgets viewed by other users in Figure 9.

[0031] Figure 11 shows another embodiment of rendering product widgets viewed by other users on the product details page.

[0032] Figure 12 shows the full page view corresponding to the product widgets viewed by other users in Figure 11.

[0033] Figure 13 exemplarily shows a user action performed on the search results page.

[0034] Figure 14 shows an embodiment of rendering similar product widgets in a pop-up window according to the user operation in Figure 13.

[0035] Figure 15 shows an embodiment of rendering product widgets viewed by other users in a pop-up window according to the user operation in Figure 13.

[0036] Figure 16 is a flowchart illustrating an example of a relevant product selection method according to an embodiment of the present invention.

[0037] Figure 17 is a flowchart showing the steps of rendering the first widget in Figure 16.

[0038] Figure 18 is a flowchart illustrating an exemplary method for filtering related products according to another embodiment of the present invention.

[0039] Figure 19 is a flowchart showing the steps of rendering the first widget in Figure 18.

[0040] FIG20 is a block diagram showing the hardware settings of a computing device for performing related product filtering according to an embodiment of the present invention.

Claims

1. A method for filtering related products, executed by a computing device, comprising the following steps: in response to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; in response to the user selecting a target product from the displayed products, rendering a first widget on the search results page; displaying similar products of the same category as the target product in the first widget; and filtering the similar products displayed in the first widget based on one or more attributes, wherein, When filtering similar products based on two or more attributes, the attributes of interest selected by the user will be displayed before other attributes; and the display order of the two or more attributes is determined based on the order in which the two or more attributes are frequently selected for filtering.

2. As in request item 1, the relevant product filtering method, wherein, The step of rendering the first widget includes the following steps: in response to the user selecting the target product, rendering a product details page corresponding to the target product; and in response to browsing the product details page and moving to the search results page, rendering the first widget on the search results page.

3. As in request item 1, the relevant product filtering method, wherein, The step of rendering the first widget includes the following steps: responding to the user's preset operation on the target product, rendering the first widget in a pop-up window.

4. As in request item 1, the relevant product filtering method, wherein, The one or more attributes include the brand of the similar products and the price of the similar products. The filtering step includes the following steps: filtering the similar products based on brand, or based on price, or based on both brand and price.

5. A method for filtering related products, executed by a computing device, comprising the following steps: responding to receiving a user's search term, rendering a search results page for displaying products corresponding to the search term; responding to the user selecting a target product from the displayed products, rendering a first widget; displaying, in the first widget, products also viewed by other users who have viewed the target product; filtering, based on one or more attributes, the products also viewed by the other users displayed in the first widget, wherein... When filtering similar products based on two or more attributes, the attributes of interest selected by the user will be displayed before other attributes; and the display order of the two or more attributes is determined based on the order in which the two or more attributes are frequently selected for filtering.

6. As in request item 5, the relevant product filtering method, wherein, The step of rendering the first widget includes the following steps: in response to the user selecting the target product, rendering the product details page corresponding to the target product; and rendering the first widget on the product details page.

7. As in request item 5, the relevant product filtering method, wherein, The step of rendering the first widget includes the following steps: responding to the user's preset operation on the target product, rendering the first widget in a pop-up window.

8. As in request item 5, the relevant product filtering method, wherein, The one or more attributes include the brand of the other products viewed by the other users and the price of the other products viewed by the other users. The filtering step includes the following steps: filtering the other products viewed by the other users based on the brand, or based on the price, or based on both the brand and the price.

9. A related product filtering system, wherein, include: processor; The processor includes a memory containing multiple instructions that, when executed by the processor, cause the processor to perform the following operations: In response to receiving a user's search term, render a search results page displaying products corresponding to the search term; In response to the user selecting a target product from the displayed products, render a first widget on the search results page; Display similar products of the same category as the target product in the first widget; and filter the similar products displayed in the first widget based on one or more attributes, wherein when filtering the similar products based on two or more attributes, the attribute of interest selected by the user is displayed before other attributes; and the display order of the two or more attributes is determined based on the order in which the two or more attributes are frequently selected for filtering.

10. As in request item 9, a related product filtering system, wherein, The operation of rendering the first widget includes the following operations: in response to the user selecting the target product, rendering the product details page corresponding to the target product; and in response to browsing the product details page and moving to the search results page, rendering the first widget on the search results page.

11. A related product filtering system, wherein, include: processor; The processor, in conjunction with memory, stores multiple instructions that, when executed by the processor, cause the processor to perform the following operations: In response to receiving a user's search term, render a search results page displaying products corresponding to the search term; In response to the user selecting a target product from the displayed products, render a first widget; Display, in the first widget, products also viewed by other users who have browsed the target product; and Filter the products also viewed by other users displayed in the first widget based on one or more attributes, wherein, when filtering similar products based on two or more attributes, the attribute of interest selected by the user is displayed before other attributes; and the display order of the two or more attributes is determined based on the order in which the two or more attributes are frequently selected for filtering.

12. As in request item 11, the relevant product filtering system, wherein, The operation of rendering the first widget includes the following operations: in response to the user selecting the target product, rendering the product details page corresponding to the target product; and rendering the first widget on the product details page.

Citation Information

Patent Citations

  • Commodity new keyword mining system and method for e-commerce

    CN117668344A

  • Server and system for mobile market platform

    KR101539625B1

  • Fashion goods recommendation methods, devices and systems

    KR1020210097460A

  • Operating method for electronic apparatus for providing page and electronic apparatus supporting thereof

    KR1020230139607A

  • Method for providing shopping service using dynamic ranking filter and apparatus supporting the same

    KR1020250005697A