Movatterモバイル変換


[0]ホーム

URL:


KR20250092417A - Method, recording medium, and apparatus of providing web page for product - Google Patents

Method, recording medium, and apparatus of providing web page for product
Download PDF

Info

Publication number
KR20250092417A
KR20250092417AKR1020230182545AKR20230182545AKR20250092417AKR 20250092417 AKR20250092417 AKR 20250092417AKR 1020230182545 AKR1020230182545 AKR 1020230182545AKR 20230182545 AKR20230182545 AKR 20230182545AKR 20250092417 AKR20250092417 AKR 20250092417A
Authority
KR
South Korea
Prior art keywords
product
target product
widget
user
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
KR1020230182545A
Other languages
Korean (ko)
Inventor
장현아
박지홍
Original Assignee
쿠팡 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 쿠팡 주식회사filedCritical쿠팡 주식회사
Priority to KR1020230182545ApriorityCriticalpatent/KR20250092417A/en
Priority to TW112150930Aprioritypatent/TWI894748B/en
Priority to PCT/KR2024/095361prioritypatent/WO2025127767A1/en
Publication of KR20250092417ApublicationCriticalpatent/KR20250092417A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

전자 상거래의 대상이 될 수 있는 상품에 대한 웹 페이지를 제공하는 방법 및 그 장치가 제공된다. 본 개시의 일 실시예에 따른 방법은, 전자 장치에 의해 수행되는 방법에 있어서, 전자 상거래 서비스를 이용하는 사용자의 사용자 단말에 표시되는 대상 상품을 식별하는 단계, 상기 대상 상품의 복수의 속성 중 적어도 일부에 기초하여, 상기 대상 상품과 관련된 대상 상품 군을 식별하는 단계 및 상기 사용자 단말에 표시된 화면의 제1 축에 나열된 제1 버튼 군 및 상기 제1 축과 구별되는 제2 축에 나열된 제2 버튼 군에 의해, 상기 대상 상품 군이 분류되도록 하는 구매 옵션 위젯을 상기 사용자 단말에 전송하는 단계를 포함할 수 있다.A method for providing a web page for a product that can be the subject of electronic commerce and a device therefor are provided. The method according to one embodiment of the present disclosure may include a step of identifying a target product displayed on a user terminal of a user using an electronic commerce service, a step of identifying a target product group related to the target product based on at least some of a plurality of attributes of the target product, and a step of transmitting a purchase option widget to the user terminal so that the target product group is classified by a first button group listed on a first axis of a screen displayed on the user terminal and a second button group listed on a second axis that is distinct from the first axis.

Description

Translated fromKorean
상품 웹 페이지를 제공하는 방법, 기록 매체 및 장치{METHOD, RECORDING MEDIUM, AND APPARATUS OF PROVIDING WEB PAGE FOR PRODUCT}METHOD, RECORDING MEDIUM, AND APPARATUS OF PROVIDING WEB PAGE FOR PRODUCT

본 개시는 전자 상거래의 대상이 될 수 있는 상품에 대한 웹 페이지를 제공하는 기술에 관한 것이다.The present disclosure relates to a technology for providing a web page for a product that can be the subject of e-commerce.

통신 기술의 발달로 인하여 온라인 상에서 상품을 거래하는 전자 상거래 서비스가 대중적으로 이용되고 있다. 전자 상거래 서비스의 대상 상품은 단순히 재화에 그치지 않고 서비스도 포함하도록, 그 대상 상품의 범위를 확장하고 있다. 이처럼 다종 다양의 상품들이 전자 상거래 서비스를 제공하는 플랫폼에서 거래됨으로써, 플랫폼의 운영 주체는 다종 다양의 상품들을 사용자들에게 효과적으로 시각화할 필요가 있었다.Due to the development of communication technology, e-commerce services that trade goods online are becoming popular. The target products of e-commerce services are expanding the scope of the target products to include not only goods but also services. As such, as various types of goods are traded on platforms that provide e-commerce services, the platform operator needs to effectively visualize various types of goods to users.

본 개시를 통해 해결하고자 하는 기술적 과제는, 사용자의 편의를 향상시킬 수 있는 기술을 제공하는 것이다.The technical challenge to be solved through the present disclosure is to provide a technology that can improve user convenience.

본 개시를 통해 해결하고자 하는 다른 기술적 과제는, 사용자가 의도하는 상품에 도달하기까지의 사용자 입력 횟수를 감소시킬 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved by the present disclosure is to provide a technique capable of reducing the number of user inputs required to reach a product intended by the user.

본 개시를 통해 해결하고자 하는 또 다른 기술적 과제는, 사용자가 의도하는 상품과 관련된 상품을 동적으로 추천할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through the present disclosure is to provide a technology capable of dynamically recommending products related to a product intended by a user.

본 개시를 통해 해결하고자 하는 또 다른 기술적 과제는, 사용자가 관심있어 할만한 상품을 노출함으로써 사용자의 구매를 유도할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through the present disclosure is to provide a technology capable of inducing a user's purchase by exposing products that the user may be interested in.

본 개시의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 명세서의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by a person skilled in the art of the present disclosure from the description of the specification.

본 개시의 일 실시예에 따른 방법은, 전자 장치에 의해 수행되는 방법에 있어서, 전자 상거래 서비스를 이용하는 사용자의 사용자 단말에 표시되는 대상 상품을 식별하는 단계, 상기 대상 상품의 복수의 속성 중 적어도 일부에 기초하여, 상기 대상 상품과 관련된 대상 상품 군을 식별하는 단계 및 상기 사용자 단말에 표시된 화면의 제1 축에 나열된 제1 버튼 군 및 상기 제1 축과 구별되는 제2 축에 나열된 제2 버튼 군에 의해, 상기 대상 상품 군이 분류되도록 하는 구매 옵션 위젯을 상기 사용자 단말에 전송하는 단계를 포함하고, 상기 제1 버튼 군은, 상기 복수의 속성 중 제1 속성에 관한 옵션을 상기 사용자가 선택 가능하게 하는 버튼의 집합이고, 상기 제2 버튼 군은, 상기 제1 속성과 구별되는 제2 속성에 관한 옵션을 상기 사용자가 선택 가능하게 하는 버튼의 집합일 수 있다.According to one embodiment of the present disclosure, a method is provided for a method performed by an electronic device, the method including: identifying a target product displayed on a user terminal of a user using an e-commerce service; identifying a target product group related to the target product based on at least some of a plurality of attributes of the target product; and transmitting to the user terminal a purchase option widget that classifies the target product group by a first button group listed on a first axis of a screen displayed on the user terminal and a second button group listed on a second axis distinct from the first axis, wherein the first button group may be a set of buttons that enable the user to select an option related to a first attribute among the plurality of attributes, and the second button group may be a set of buttons that enable the user to select an option related to a second attribute that is distinct from the first attribute.

일 실시예에서, 상기 대상 상품을 식별하는 단계는, 상기 대상 상품의 상품 페이지에 기초하여, 상기 대상 상품을 식별하는 단계를 포함할 수 있다.In one embodiment, the step of identifying the target product may include the step of identifying the target product based on a product page of the target product.

일 실시예에서, 상기 대상 상품의 복수의 속성은, 상품 판매 실적에 관한 속성, 상품 종류에 관한 속성, 상품 명칭에 관한 속성, 상품 가격에 관한 속성, 상품 등급에 관한 속성, 상품 중량에 관한 속성, 상품 개수에 관한 속성, 상품 원산지에 관한 속성, 상품 리뷰에 관한 속성 또는 상품 배송 방식에 관한 속성 중 적어도 일부를 포함할 수 있다.In one embodiment, the plurality of attributes of the target product may include at least some of attributes related to product sales performance, attributes related to product type, attributes related to product name, attributes related to product price, attributes related to product grade, attributes related to product weight, attributes related to product quantity, attributes related to product origin, attributes related to product reviews, or attributes related to product delivery method.

일 실시예에서, 상기 대상 상품 군을 식별하는 단계는, 상기 대상 상품의 상기 복수의 속성 각각에 대응되도록 결정된 복수의 대상 키워드를 식별하는 단계 및 상기 전자 상거래 서비스에 게재된 후보 상품의 제1 키워드와 상기 복수의 대상 키워드 중 적어도 일부 사이의 대응 관계에 기초하여, 상기 후보 상품을 상기 대상 상품 군에 포함시키는 단계를 포함할 수 있다.In one embodiment, the step of identifying the target product group may include the step of identifying a plurality of target keywords determined to correspond to each of the plurality of attributes of the target product, and the step of including the candidate product in the target product group based on a correspondence relationship between a first keyword of a candidate product posted on the e-commerce service and at least some of the plurality of target keywords.

일 실시예에서, 상기 후보 상품을 상기 대상 상품 군에 포함시키는 단계는, 상기 후보 상품의 제2 키워드가 상기 복수의 대상 키워드 중 적어도 일부와 연관 금지 관계를 갖는다는 판정에 기초하여, 상기 후보 상품을 상기 대상 상품 군에서 제외시키는 단계를 포함할 수 있다.In one embodiment, the step of including the candidate product in the target product group may include the step of excluding the candidate product from the target product group based on a determination that a second keyword of the candidate product has an association prohibition relationship with at least some of the plurality of target keywords.

일 실시예에서, 상기 구매 옵션 위젯을 상기 사용자 단말에 전송하는 단계는, 상기 대상 상품 군 중 일부만을 선택 가능하도록 하는 상기 구매 옵션 위젯을 생성하는 단계를 포함할 수 있다.In one embodiment, the step of transmitting the purchase option widget to the user terminal may include the step of generating the purchase option widget that allows selection of only some of the target product groups.

일 실시예에서, 상기 구매 옵션 위젯을 생성하는 단계는, 상품 가격에 기초하여, 상기 대상 상품 군 중 일부만을 선택 가능하도록 상기 구매 옵션 위젯을 생성하는 단계를 포함할 수 있다.In one embodiment, the step of generating the purchase option widget may include the step of generating the purchase option widget so that only some of the target product groups can be selected based on product prices.

일 실시예에서, 상기 구매 옵션 위젯을 생성하는 단계는, 상기 전자 상거래 서비스 내에서의 상기 사용자의 활동 정보에 기초하여, 상기 대상 상품 군 중 일부만을 선택 가능하도록 상기 구매 옵션 위젯을 생성하는 단계를 포함할 수 있다.In one embodiment, the step of generating the purchase option widget may include the step of generating the purchase option widget so that only some of the target product groups can be selected based on the user's activity information within the e-commerce service.

일 실시예에서, 상기 제1 버튼 군 또는 상기 제2 버튼 군에 포함되는 버튼은, 상기 전자 상거래 서비스 내에서의 상기 사용자의 활동 정보에 기초하여 결정될 수 있다.In one embodiment, a button included in the first button group or the second button group may be determined based on activity information of the user within the e-commerce service.

일 실시예에서, 상기 제1 버튼 군 또는 상기 제2 버튼 군에 포함되는 버튼은, 상기 사용자 단말에 표시될 시, 상기 대상 상품과 상이한 속성이 하일라이트될 수 있다.In one embodiment, a button included in the first button group or the second button group may have an attribute different from that of the target product highlighted when displayed on the user terminal.

일 실시예에서, 상기 사용자 단말로부터 획득된 상기 구매 옵션 위젯에 대한 상기 사용자의 선택에 응답하여, 상기 선택에 대응되는 대체 상품을 결제하기 위한 결제 위젯을 상기 사용자 단말에 전송하는 단계를 더 포함할 수 있다.In one embodiment, the method may further include a step of transmitting a payment widget for paying for an alternative product corresponding to the selection to the user terminal in response to the user's selection of the purchase option widget obtained from the user terminal.

일 실시예에서, 상기 결제 위젯은, 상기 구매 옵션 위젯이 포함되는 상기 대상 상품의 상품 페이지에 오버레이(overlay)되어 표시될 수 있다.In one embodiment, the payment widget may be displayed as an overlay on a product page of the target product that includes the purchase option widget.

일 실시예에서, 상기 결제 위젯은, 상기 대상 상품의 상품 페이지로부터, 상기 대체 상품의 상품 페이지로의 전환 없이, 표시될 수 있다.In one embodiment, the payment widget may be displayed without transitioning from the product page of the target product to the product page of the alternative product.

본 개시의 다른 일 실시예에 따른 프로세서에 의해 실행되기 위한 컴퓨터 프로그램을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서, 상기 컴퓨터 프로그램은, 상기 프로세서로 하여금, 전술한 방법을 실행하도록 구성될 수 있다.In another embodiment of the present disclosure, a non-transitory computer-readable recording medium having recorded thereon a computer program to be executed by a processor, the computer program may be configured to cause the processor to execute the method described above.

본 개시의 또 다른 일 실시예에 따른 전자 장치는, 네트워크와의 통신이 가능하도록 구성된 통신 인터페이스, 하나 이상의 인스트럭션(instruction)을 포함하는 컴퓨터 프로그램을 실행하도록 구성된 프로세서 및 상기 컴퓨터 프로그램이 저장된 메모리를 포함하고, 상기 프로세서에 의해 상기 컴퓨터 프로그램이 실행될 시, 상기 프로세서는, 제1항 내지 제13항 중 어느 하나의 항에 따른 방법을 실행하도록 구성될 수 있다.According to another embodiment of the present disclosure, an electronic device includes a communication interface configured to enable communication with a network, a processor configured to execute a computer program including one or more instructions, and a memory storing the computer program, wherein when the computer program is executed by the processor, the processor may be configured to execute a method according to any one of claims 1 to 13.

본 개시에 따르면, 사용자의 편의를 향상시킬 수 있다.According to the present disclosure, user convenience can be improved.

본 개시에 따르면, 사용자가 의도하는 상품에 도달하기까지의 사용자 입력 횟수를 감소시킬 수 있다.According to the present disclosure, the number of user inputs required to reach a product intended by the user can be reduced.

본 개시에 따르면, 사용자가 의도하는 상품과 관련된 상품을 동적으로 추천할 수 있다.According to the present disclosure, products related to a product intended by a user can be dynamically recommended.

본 개시에 따르면, 사용자가 관심있어 할만한 상품을 노출함으로써 사용자의 구매를 유도할 수 있다.According to the present disclosure, it is possible to induce a user to make a purchase by exposing a product that the user may be interested in.

본 개시의 기술적 사상에 따른 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 명세서의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects according to the technical idea of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person skilled in the art of the present disclosure from the description of the specification.

도 1은 본 개시의 일 실시예에 따른 장치들이 적용될 수 있는 환경을 도시한다.
도 2는 본 개시의 일 실시예에 따른 장치들을 구현할 수 있는 컴퓨팅 장치를 도시한다.
도 3은 본 개시의 다양한 실시예에서 참조될 수 있는 상품 페이지를 도시한다.
도 4는 본 개시의 일 실시예에 따른 방법을 나타내는 순서도를 도시한다.
도 5는 도 4를 참조하여 설명된 대상 상품 군의 식별 동작의 세부 동작을 나타내는 순서도를 도시한다.
도 6은 본 개시의 다양한 실시예에서 참조될 수 있는 구매 옵션 위젯을 도시한다.
도 7은 본 개시의 다양한 실시예에서 참조될 수 있는 버튼 군을 도시한다.
도 8은 본 개시의 다양한 실시예에서 참조될 수 있는 구매 옵션 위젯을 도시한다.
도 9는 본 개시의 다양한 실시예에서 참조될 수 있는 구매 옵션 상세 페이지를 도시한다.
FIG. 1 illustrates an environment in which devices according to one embodiment of the present disclosure can be applied.
FIG. 2 illustrates a computing device that can implement devices according to one embodiment of the present disclosure.
FIG. 3 illustrates a product page that may be referenced in various embodiments of the present disclosure.
FIG. 4 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure.
Figure 5 is a flowchart showing detailed operations of the identification operation of the target product group described with reference to Figure 4.
FIG. 6 illustrates a purchase options widget that may be referenced in various embodiments of the present disclosure.
FIG. 7 illustrates a group of buttons that may be referenced in various embodiments of the present disclosure.
FIG. 8 illustrates a purchase options widget that may be referenced in various embodiments of the present disclosure.
FIG. 9 illustrates a purchase options detail page that may be referenced in various embodiments of the present disclosure.

본 개시에 기재된 다양한 실시예는, 본 개시의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 개시의 기술적 사상은, 본 개시에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 개시의 기술적 사상의 권리범위는 이하에 제시되는 다양한 실시예나 이에 대한 구체적 설명으로 한정되지 않는다.The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical idea of the present disclosure, and are not intended to limit it to a specific embodiment. The technical idea of the present disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in the present disclosure. In addition, the scope of the technical idea of the present disclosure is not limited to the various embodiments presented below or the specific description thereof.

기술적이거나 과학적인 용어를 포함해서, 본 개시에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by one of ordinary skill in the art to which this disclosure belongs.

본 개시에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예: 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.The expressions such as “includes,” “may include,” “comprises,” “may have,” “have,” and “may have” used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. That is, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.

본 개시에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.As used herein, singular expressions may include plural meanings unless the context clearly indicates otherwise, and the same applies to singular expressions set forth in the claims.

본 개시에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 동종 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 대상들 간의 순서 또는 중요도를 한정하는 것은 아니다. 예를 들어, 본 개시에 따른 복수의 사용자 단말에 포함된 각각의 사용자 단말은 "제1 사용자 단말" 및 "제2 사용자 단말"과 같이 표현됨으로써 서로 구분될 수 있다.The expressions "first", "second", or "first", "second", etc., used in the present disclosure, unless the context indicates otherwise, are used to distinguish one object from another when referring to a plurality of similar objects, and do not limit the order or importance between the objects. For example, each user terminal included in a plurality of user terminals according to the present disclosure can be distinguished from each other by being expressed as "a first user terminal" and "a second user terminal."

본 개시에서 사용되는 "A, B 및 C," "A, B 또는 C," "A, B 및 C 중 적어도 하나" 또는 "A, B 또는 C 중 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A, (2) 적어도 하나의 B, (3) 적어도 하나의 A 및 적어도 하나의 B를 모두 지칭할 수 있다.As used herein, the expressions “A, B, and C,” “A, B or C,” “at least one of A, B, and C,” or “at least one of A, B or C” can mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” can refer to (1) at least one A, (2) at least one B, (3) at least one A and at least one B.

본 개시에서 사용되는 "~에 기초하여"라는 표현은, 이 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는 데에 사용되고, 이 표현은 그 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.The expression "based on" as used in this disclosure is used to describe one or more factors affecting a decision, act of judgment, or action described in a phrase or sentence containing the expression, and the expression does not exclude additional factors affecting the decision, act of judgment, or action.

본 개시에서 사용되는, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예: 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, but also connected or connected via a new other component (e.g., a third component).

본 개시에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 이 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 소프트웨어를 실행함으로써 그 특정 동작을 수행할 수 있는 범용 프로세서(generic purpose processor)를 의미하거나, 그 특정 동작을 수행하도록 프로그래밍을 통해 구조화된 특수 목적 컴퓨터(special purpose computer)를 의미할 수 있다.The expression "configured to" used in the present disclosure can have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation can mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.

본 개시에서 사용되는 용어 "플랫폼(platform)"은, 동일하거나 유사한 목적의 서비스들을 통합 관리함으로써 사용자들의 사용 기반이 되는 유형 또는 무형의 공간을 의미할 수 있고, 그 세부적인 의미의 차이는 있으나 포괄적으로 "소프트웨어", "애플리케이션" 또는 "솔루션"과 상호 교환적으로 지칭될 수도 있다. 일 실시예에서, 플랫폼은 전자 상거래 서비스들을 통합한 유형 또는 무형의 공간일 수 있다.The term "platform" used in this disclosure may mean a tangible or intangible space that serves as a usage base for users by integrating and managing services for the same or similar purposes, and although there is a difference in the detailed meaning thereof, it may also be comprehensively and interchangeably referred to as "software", "application" or "solution". In one embodiment, the platform may be a tangible or intangible space that integrates e-commerce services.

본 개시에서 사용되는 용어 "사용자 인터페이스(User Interface)"는, 사용자와 사물, 시스템, 기계 또는 컴퓨터 프로그램 등 사이에서 의사 소통을 할 수 있도록 만들어진 물리적 또는 가상적 매개체를 의미할 수 있다. 사용자는, 사용자 인터페이스를 통해, 전자 상거래 서비스를 이용할 수 있다. 본 개시에서 사용되는 용어 "위젯(widget)" 또는 "버튼(button)"은 사용자 인터페이스를 구성하는 일 요소를 의미할 수 있다.The term "user interface" used in this disclosure may mean a physical or virtual medium created to enable communication between a user and an object, system, machine, or computer program. A user may use an e-commerce service through the user interface. The term "widget" or "button" used in this disclosure may mean an element that constitutes a user interface.

이하, 첨부된 도면들을 참조하여, 본 개시에 기재된 다양한 실시예를 설명한다. 첨부된 도면 및 도면에 대한 설명에서, 동일하거나 실질적으로 동등한(substantially equivalent) 구성요소에는 동일한 참조부호가 부여될 수 있다. 또한, 이하 다양한 실시예의 설명에서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있으나, 이는 그 구성요소가 그 실시예에 포함되지 않는 것을 의미하지는 않는다.Hereinafter, various embodiments described in the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be given the same reference numerals. In addition, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that the components are not included in the embodiments.

도 1은 본 개시의 일 실시예에 따른 장치들(110, 120)이 적용될 수 있는 환경(100)을 도시한다. 이 환경(100)은, 상품 처리 장치(110) 및 사용자 단말(120)을 포함할 수 있다.FIG. 1 illustrates an environment (100) to which devices (110, 120) according to one embodiment of the present disclosure may be applied. This environment (100) may include a product processing device (110) and a user terminal (120).

한편, 도 1은 한 개의 사용자 단말(120)이 상품 처리 장치(110)에 적용된 일례를 도시하고 있으나, 이는 이해의 편의를 제공하기 위한 것일 뿐이고, 사용자 단말(120)의 개수는 얼마든지 달라질 수 있다. 즉, 하나 이상의 사용자 단말(120)이 상품 처리 장치(110)가 제공하는 전자 상거래 서비스의 플랫폼을 이용할 수 있다. 또한, 도 1은 본 개시의 목적을 달성하기 위한 바람직한 실시예를 도시하고 있을 뿐이고, 필요에 따라 일부 구성요소가 추가될 수 있다.Meanwhile, although FIG. 1 illustrates an example in which one user terminal (120) is applied to a product processing device (110), this is only for the convenience of understanding, and the number of user terminals (120) may vary. That is, one or more user terminals (120) may use the platform of the electronic commerce service provided by the product processing device (110). In addition, FIG. 1 illustrates only a preferred embodiment for achieving the purpose of the present disclosure, and some components may be added as needed.

이하, 도 1에 도시된 각 구성요소에 대해 보다 구체적으로 설명한다.Below, each component shown in Fig. 1 is described in more detail.

상품 처리 장치(110)는 전자 상거래 서비스의 플랫폼의 서버 장치일 수 있다. 즉, 상품 처리 장치(110)는 플랫폼의 운영 주체의 관리 하에 운영되는 서버 장치로서 이해될 수 있다.The product processing device (110) may be a server device of a platform for an e-commerce service. That is, the product processing device (110) may be understood as a server device operated under the management of an operating entity of the platform.

상품 처리 장치(110)는 플랫폼에서 사용자에게 제공되는 전자 상거래 서비스, 즉, 온라인 상의 상품(재화 또는 서비스)에 관한 거래를 처리할 수 있다. 중복된 설명을 피하기 위해, 상품 처리 장치(110)가 온라인 상의 상품에 관한 거래를 처리하는 구체적인 동작들에 대해서는 추후 도 4 이하의 도면을 참조하여 설명한다. 만약, 본 개시에서 추후 설명되지 않은 동작이라도, 전자 상거래 서비스에 관한 플랫폼의 서버 장치가 수행하는 일반적인 동작이라면, 그 동작들을 참조하여 본 개시의 기술적 사상을 적용하는 실시예도 본 개시의 범위에서 배제되지 않음을 유의해야 한다.The product processing device (110) can process transactions regarding online products (goods or services) provided to users on the platform. To avoid redundant descriptions, specific operations of the product processing device (110) processing transactions regarding online products will be described later with reference to drawings below FIG. 4. Even if an operation is not described later in the present disclosure, if it is a general operation performed by a server device of a platform regarding an e-commerce service, it should be noted that an embodiment that applies the technical ideas of the present disclosure by referring to those operations is not excluded from the scope of the present disclosure.

상품 처리 장치(110)는 하나 이상의 컴퓨팅 장치로 구현될 수 있다. 예를 들어, 상품 처리 장치(110)의 모든 기능은 단일 컴퓨팅 장치에서 구현될 수 있다. 다른 예를 들어, 상품 처리 장치(110)의 제1 기능은 제1 컴퓨팅 장치에서 구현되고, 제2 기능은 제2 컴퓨팅 장치에서 구현될 수 있다. 예를 들어, 컴퓨팅 장치는 데스크톱 컴퓨터(Desktop Computer), 랩톱 컴퓨터(Laptop Computer), 애플리케이션 서버(Application Server), 프록시 서버(Proxy Server) 또는 클라우드 서버(Cloud Server) 등이 될 수 있으나, 이에 국한되는 것은 아니며 컴퓨팅 기능이 구비된 모든 종류의 장치가 컴퓨팅 장치일 수 있다.The product processing device (110) may be implemented by one or more computing devices. For example, all functions of the product processing device (110) may be implemented by a single computing device. For another example, the first function of the product processing device (110) may be implemented by a first computing device, and the second function may be implemented by a second computing device. For example, the computing device may be, but is not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with a computing function may be a computing device.

사용자 단말(120)은 전자 상거래 서비스의 플랫폼을 이용하는 사용자의 단말일 수 있다. 사용자 단말(120)은 상품 처리 장치(110)가 플랫폼에 관계된 기능으로서 제공하는 사용자 인터페이스가 적용된 웹 페이지를 사용자 단말(120)의 디스플레이에 표시할 수 있다. 이하, 본 개시에서 "사용자 단말(120)의 디스플레이에 표시"는 간략히 "사용자 단말(120)에 표시"로 약칭될 수 있다. 또한, 사용자 단말(120)은 웹 페이지에 대한 사용자로부터의 사용자 입력을 획득하고, 그 사용자 입력을 상품 처리 장치(110)에 전송함으로써, 그 사용자 입력에 대응되도록 사전에 정의된 동작들을 수행할 수 있다. 이처럼, 사용자가 전자 상거래 서비스에 관한 플랫폼을 사용케 하기 위하여, 사용자 단말(120)에는 웹 브라우저(Web Browser) 또는 애플리케이션(Application)이 설치될 수 있다. 이러한 사용자 단말(120)은, 예를 들어, 데스크톱 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터(Tablet Computer), 웨어러블 디바이스(Wearable Device) 또는 스마트폰(Smart Phone)과 같은 장치 중 어느 하나일 수 있으나, 이에 국한되는 것은 아니며 컴퓨팅 기능이 구비된 모든 종류의 장치가 사용자 단말(120)일 수 있다.The user terminal (120) may be a terminal of a user who uses the platform of an e-commerce service. The user terminal (120) may display a web page to which a user interface provided by the product processing device (110) as a function related to the platform is applied on the display of the user terminal (120). Hereinafter, in the present disclosure, “display on the display of the user terminal (120)” may be simply referred to as “display on the user terminal (120).” In addition, the user terminal (120) may obtain user input from a user for the web page and transmit the user input to the product processing device (110), thereby performing operations defined in advance to correspond to the user input. In this way, a web browser or an application may be installed on the user terminal (120) in order to allow the user to use the platform related to the e-commerce service. The user terminal (120) may be, for example, any one of devices such as a desktop computer, a laptop computer, a tablet computer, a wearable device, or a smart phone, but is not limited thereto, and any type of device equipped with computing functions may be the user terminal (120).

도 1에 도시된 상품 처리 장치(110) 및 사용자 단말(120)은 네트워크를 통해 통신할 수 있다. 이 네트워크는, 예를 들어, 근거리 통신망(LAN, Local Area Network), 광역 통신망(WAN, Wide Area Network), 이동 통신망(MRCN, Mobile Radio Communication Network) 또는 WiBro(Wireless Broadband) 등과 같은 모든 종류의 유선 또는 무선 네트워크로 구현될 수 있다.The product processing device (110) and the user terminal (120) illustrated in Fig. 1 can communicate through a network. This network can be implemented as any type of wired or wireless network, such as, for example, a local area network (LAN), a wide area network (WAN), a mobile radio communication network (MRCN), or WiBro (Wireless Broadband).

도 2는 본 개시의 일 실시예에 따른 장치들(110, 120)을 구현할 수 있는 컴퓨팅 장치(200)를 도시한다. 본 개시에서 컴퓨팅 장치(200)는 전자 장치와 상호 교환적으로 지칭될 수 있다. 도 1을 참조하여 전술한 상품 처리 장치(110) 또는 사용자 단말(120)은 이 컴퓨팅 장치(200)에 의해 구현될 수 있다.FIG. 2 illustrates a computing device (200) that can implement devices (110, 120) according to one embodiment of the present disclosure. In the present disclosure, the computing device (200) may be interchangeably referred to as an electronic device. The product processing device (110) or the user terminal (120) described above with reference to FIG. 1 may be implemented by this computing device (200).

컴퓨팅 장치(200)는 하나 이상의 프로세서(210), 하나 이상의 메모리(220) 또는 통신 인터페이스(230)를 포함할 수 있다. 일 실시예에서, 컴퓨팅 장치(200)에서 일부 구성요소가 삭제되거나 다른 구성요소(예: 디스플레이 또는 입력 장치 등)가 컴퓨팅 장치(200)에 추가될 수 있다. 또한, 추가적으로 또는 대체적으로 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 본 개시에서, 하나 이상의 프로세서(210)는 프로세서(210)라고 지칭될 수 있다. 이러한 프로세서(210)라는 용어는, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 프로세서의 집합을 의미할 수 있다. 또한, 본 개시에서, 하나 이상의 메모리(220)는 메모리(220)라고 지칭될 수 있다. 이러한 메모리(220)라는 용어는, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다.The computing device (200) may include one or more processors (210), one or more memories (220), or communication interfaces (230). In one embodiment, some components may be removed from the computing device (200), or other components (e.g., a display or an input device, etc.) may be added to the computing device (200). Additionally or alternatively, some components may be implemented in an integrated manner, or implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The term processor (210) may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The term memory (220) may mean a set of one or more memories, unless the context clearly indicates otherwise.

이하, 도 2에 도시된 각 구성요소에 대해 보다 구체적으로 설명한다.Below, each component shown in Fig. 2 is described in more detail.

프로세서(210)는, 컴퓨팅 장치(200)의 각 구성요소들의 제어 또는 통신에 관한 연산이나 정보 처리를 수행할 수 있다. 구체적으로, 프로세서(210)는 다른 구성요소로부터 수신된 소프트웨어(또는 컴퓨터 프로그램)를 구동하여 프로세서(210)에 연결된 컴퓨팅 장치(200)의 적어도 하나의 구성요소를 제어할 수 있다. 일례로서, 프로세서(210)는 명령(예를 들어, 인스트럭션, 코드 또는 코드 세그먼트) 또는 정보를 메모리(220)에 로드(load)하고, 메모리(220)에 저장된 명령 또는 정보를 처리하고, 그 처리에 따른 결과 정보를 메모리(220)에 저장할 수 있다. 또한, 프로세서(210)는 컴퓨팅 장치(200)의 구성요소들과 작동적으로 연결되어 본 개시와 관련된 다양한 연산, 처리, 생성 또는 가공 등의 동작을 수행할 수 있다.The processor (210) can perform calculations or information processing related to control or communication of each component of the computing device (200). Specifically, the processor (210) can control at least one component of the computing device (200) connected to the processor (210) by running software (or a computer program) received from another component. As an example, the processor (210) can load a command (e.g., an instruction, a code, or a code segment) or information into the memory (220), process the command or information stored in the memory (220), and store result information according to the processing in the memory (220). In addition, the processor (210) can be operatively connected to the components of the computing device (200) to perform various operations such as calculations, processing, generation, or processing related to the present disclosure.

메모리(220)는 다양한 정보를 저장할 수 있다. 메모리(220)에 저장되는 정보는, 컴퓨팅 장치(200)의 적어도 하나의 구성요소에 의해 획득되거나, 처리되거나, 사용되는 정보로서, 소프트웨어를 포함할 수 있다. 소프트웨어는 메모리(220)에 로드될 때 프로세서(210)로 하여금 본 개시의 다양한 실시예에 따른 동작을 수행하도록 하는 하나 이상의 명령들을 포함할 수 있다. 즉, 프로세서(210)는 전술한 하나 이상의 명령들을 실행함으로써, 본 개시의 다양한 실시예에 따른 동작들을 수행할 수 있다. 메모리(220)는, 예를 들어, 휘발성 또는 비휘발성 메모리를 포함할 수 있다. 일 실시예에서, 프로그램은 메모리(220)에 저장되는 소프트웨어로서, 컴퓨팅 장치(200)의 리소스를 제어하기 위한 운영체제, 애플리케이션 또는 애플리케이션이 컴퓨팅 장치(200)의 리소스들을 활용할 수 있도록 다양한 기능을 애플리케이션에 제공하는 미들웨어 등을 포함할 수 있다.The memory (220) can store various information. The information stored in the memory (220) is information acquired, processed, or used by at least one component of the computing device (200), and may include software. The software may include one or more commands that cause the processor (210) to perform operations according to various embodiments of the present disclosure when loaded into the memory (220). That is, the processor (210) may perform operations according to various embodiments of the present disclosure by executing the one or more commands described above. The memory (220) may include, for example, volatile or nonvolatile memory. In one embodiment, the program is software stored in the memory (220), and may include an operating system for controlling resources of the computing device (200), an application, or middleware that provides various functions to applications so that the applications can utilize resources of the computing device (200).

통신 인터페이스(230)는, 다른 장치와 유선 또는 무선 통신 채널을 설립하고, 그 다른 장치와 다양한 정보를 송수신할 수 있다. 일 실시예에서, 통신 인터페이스(230)는 다른 장치와 유선으로 통신하기 위해서, 다른 장치와 유선 케이블로 연결되기 위한 적어도 하나의 포트를 포함할 수 있다. 이 경우, 통신 인터페이스(230)는 적어도 하나의 포트를 통하여 유선 연결된 다른 장치와 통신을 수행할 수 있다. 일 실시예에서, 통신 인터페이스(230)는 셀룰러 통신 모듈을 포함하여 셀룰러 네트워크(예: 3G, LTE, 5G, Wibro 또는 Wimax)에 연결되도록 구성될 수 있다. 일 실시예에서, 통신 인터페이스(230)는 근거리 통신 모듈을 포함하여 근거리 통신(예: Wi-Fi, Bluetooth, Bluetooth Low Energy(BLE), UWB)을 이용해 다른 장치와 정보 송수신을 할 수 있다. 일 실시예에서, 통신 인터페이스(230)는 비접촉식 통신을 위한 비접촉 통신 모듈을 포함할 수 있다. 비접촉식 통신은, 예를 들면, NFC(Near Field Communication) 통신, RFID(Radio Frequency Identification) 통신 또는 MST(Magnetic Secure Transmission) 통신과 같이 적어도 하나의 비접촉 방식의 근접 통신 기술을 포함할 수 있다. 전술한 다양한 예시들 외에도, 다른 장치와 통신하기 위한 공지된 다양한 방식으로 컴퓨팅 장치(200)가 구현될 수 있으며, 전술한 예시들에 의해 본 개시의 범위가 제한되지 않는다.The communication interface (230) can establish a wired or wireless communication channel with another device and transmit and receive various information with the other device. In one embodiment, the communication interface (230) can include at least one port for being connected to another device with a wired cable in order to communicate with the other device through a wire. In this case, the communication interface (230) can perform communication with another device connected through a wire through at least one port. In one embodiment, the communication interface (230) can be configured to be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module. In one embodiment, the communication interface (230) can include a short-range communication module to transmit and receive information with another device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB). In one embodiment, the communication interface (230) can include a non-contact communication module for non-contact communication. The contactless communication may include at least one non-contact type of proximity communication technology, such as, for example, Near Field Communication (NFC) communication, Radio Frequency Identification (RFID) communication, or Magnetic Secure Transmission (MST) communication. In addition to the various examples described above, the computing device (200) may be implemented in various known ways for communicating with other devices, and the scope of the present disclosure is not limited by the examples described above.

일 실시예에서, 컴퓨팅 장치(200)는 디스플레이를 포함할 수 있다. 디스플레이는 프로세서(210)의 제어에 기반하여 다양한 화면(예: 하나 이상의 페이지)을 표시할 수 있다. 각종 인터페이스들이 적용된 화면을 디스플레이에 표시하기 위해서, 예를 들어, 웹 브라우저 또는 전용 애플리케이션이 컴퓨팅 장치(200)에 설치될 수 있다. 또한, 디스플레이는 사용자와 상호 작용이 가능한 구성으로서, 사용자로부터 사용자 입력을 수신할 수 있다. 이러한 디스플레이는, 다양한 외부 객체(예: 사용자의 손가락 또는 스타일러스)의 접촉 또는 근접을 인식할 수 있는 터치 센서 패널(Touch Sensor Panel, TSP)의 형태로 구현될 수 있다.In one embodiment, the computing device (200) may include a display. The display may display various screens (e.g., one or more pages) based on the control of the processor (210). In order to display screens to which various interfaces are applied on the display, for example, a web browser or a dedicated application may be installed on the computing device (200). In addition, the display may be a configuration that can interact with a user and may receive user input from the user. Such a display may be implemented in the form of a touch sensor panel (TSP) that can recognize contact or proximity of various external objects (e.g., a user's finger or stylus).

일 실시예에서, 컴퓨팅 장치(200)는 입력 장치(예: 마우스 또는 키보드)를 포함할 수 있다. 입력 장치는 컴퓨팅 장치(200)의 구성요소에 사용될 정보를 컴퓨팅 장치(200)의 외부(예: 사용자)로부터 수신할 수 있다.In one embodiment, the computing device (200) may include an input device (e.g., a mouse or keyboard). The input device may receive information to be used in components of the computing device (200) from an external source (e.g., a user) of the computing device (200).

도 2에 도시된 프로세서(210), 메모리(220) 및 통신 인터페이스(230)는 버스(bus), GPIO(General Purpose Input/Output), SPI(Serial Peripheral Interface) 또는 MIPI(Mobile Industry Processor Interface) 등을 통해 서로 연결되어, 정보 또는 시그널을 주거나 받을 수 있다.The processor (210), memory (220), and communication interface (230) illustrated in FIG. 2 are connected to each other through a bus, GPIO (General Purpose Input/Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), and can send or receive information or signals.

도 3은 본 개시의 다양한 실시예에서 참조될 수 있는 상품 페이지(300)를 도시한다.FIG. 3 illustrates a product page (300) that may be referenced in various embodiments of the present disclosure.

도 3에 도시된 상품 페이지(300)는, 전자 상거래 서비스에 관한 플랫폼에 의해 제공되는 다양한 웹 페이지 중 하나일 수 있다. 구체적으로, 상품 페이지(300)는 상품에 관한 다양한 정보, 예를 들어, 상품의 이미지, 상품의 명칭, 상품의 리뷰, 상품의 가격 또는 상품의 배송 방식 등을 포함할 수 있다. 또한, 상품 페이지(300)는 상품에 관한 다양한 기능(예: 결제의 진행, 구매 옵션의 변경 등)이 구현된 사용자 인터페이스의 일 요소(사용자 인터페이스 요소)를 포함할 수 있다. 여기서, 사용자 인터페이스 요소는, 사용자 단말을 통한 사용자의 입력에 따라 사전에 정의된 기능을 수행하는 객체일 수 있다. 본 개시에서 상품 페이지(300)에 적용 가능한 사용자 인터페이스 요소들에 대해서는 추후 도 4 이하의 도면을 참조하여 구체적으로 설명한다.The product page (300) illustrated in FIG. 3 may be one of various web pages provided by a platform for an e-commerce service. Specifically, the product page (300) may include various information about the product, such as an image of the product, a name of the product, a review of the product, a price of the product, or a delivery method of the product. In addition, the product page (300) may include an element (user interface element) of a user interface in which various functions related to the product (e.g., payment progress, change of purchase option, etc.) are implemented. Here, the user interface element may be an object that performs a function defined in advance according to a user's input through a user terminal. The user interface elements applicable to the product page (300) in the present disclosure will be specifically described later with reference to the drawings of FIG. 4 and below.

이하에서는, 본 개시의 다양한 실시예에 따른 방법에 대하여 상세하게 설명한다. 이하의 도면에서 동작들이 특정한 순서로 도시되어 있지만, 반드시 동작들이 도시된 특정한 순서로 또는 순차적 순서로 실행되어야만 하거나 또는 모든 도시된 동작들이 실행되어야만 원하는 결과를 얻을 수 있는 것은 아님을 유의해야 한다.Hereinafter, methods according to various embodiments of the present disclosure will be described in detail. It should be noted that although operations are depicted in a particular order in the drawings below, the operations do not necessarily have to be performed in the particular order depicted or in a sequential order, or that all depicted operations must be performed to obtain a desired result.

또한, 이하의 도면을 참조하여 설명될 방법의 동작은 컴퓨팅 장치에 의해 수행될 수 있다. 다시 말하면, 방법의 동작은 컴퓨팅 장치의 프로세서에 의해 실행되는 하나 이상의 인스트럭션들로 구현될 수 있다. 이러한 방법에 포함되는 모든 동작은 하나의 물리적인 컴퓨팅 장치에 의하여 실행될 수도 있을 것이나, 방법의 제1 동작은 제1 컴퓨팅 장치에 의하여 수행되고, 방법의 제2 동작은 제2 컴퓨팅 장치에 의하여 수행될 수도 있다.In addition, the operations of the method to be described with reference to the drawings below may be performed by a computing device. In other words, the operations of the method may be implemented by one or more instructions executed by a processor of the computing device. All of the operations included in this method may be executed by one physical computing device, but the first operation of the method may be performed by a first computing device, and the second operation of the method may be performed by a second computing device.

이하에서는, 전술한 방법의 동작이 도 1에 도시된 상품 처리 장치(110)에 의해 수행되는 것을 가정하여 설명을 이어가도록 한다. 다만, 상품 처리 장치(110)는 사용자 단말(120)과 상호 작용을 통해 방법의 동작을 수행하는 것이므로, 상품 처리 장치(110)가 수행하는 동작에 대응되는 사용자 단말(120)의 동작이 본 개시의 범위에서 배제되지 않는다. 예를 들어, 상품 처리 장치(110)가 수행하는 동작으로서, 사용자 인터페이스 요소(예: 위젯, 버튼 등)를 전송하는 동작은, 다르게 말하면, 사용자 단말(120)이 수행하는 동작으로서, 사용자 단말(120)의 화면에 그 사용자 인터페이스 요소를 표시하는 동작으로도 이해될 수 있다. 또한, 설명의 편의상, 방법에 포함되는 동작의 주체가 생략될 수 있으나, 문맥상 다르게 뜻하지 않는 한, 상품 처리 장치(110)에 의해 동작이 수행되는 것으로 해석되어야 한다.Hereinafter, the explanation will be continued assuming that the operation of the above-described method is performed by the product processing device (110) illustrated in FIG. 1. However, since the product processing device (110) performs the operation of the method through interaction with the user terminal (120), the operation of the user terminal (120) corresponding to the operation performed by the product processing device (110) is not excluded from the scope of the present disclosure. For example, the operation performed by the product processing device (110) of transmitting a user interface element (e.g., a widget, a button, etc.) may also be understood as, in other words, the operation performed by the user terminal (120) of displaying the user interface element on the screen of the user terminal (120). In addition, for the convenience of explanation, the subject of the operation included in the method may be omitted, but unless otherwise indicated in the context, it should be interpreted that the operation is performed by the product processing device (110).

도 4는 본 개시의 일 실시예에 따른 방법을 나타내는 순서도를 도시한다. 도 4에 도시된 방법은 사용자가 상품의 구매 옵션을 변경 가능하게 하기 위한 일련의 동작들을 포함하는 것으로 이해될 수 있다. 이하, 도 4에 도시된 동작을 구체적으로 설명한다.FIG. 4 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure. The method illustrated in FIG. 4 may be understood to include a series of operations for enabling a user to change a purchase option of a product. Hereinafter, the operations illustrated in FIG. 4 will be described in detail.

사용자 단말(120)에 표시되는 대상 상품이 식별될 수 있다(S410).The target product displayed on the user terminal (120) can be identified (S410).

대상 상품이란, 전자 상거래 서비스에 게재된 복수의 상품 중 사용자 단말(120)을 통해 사용자가 선택한 상품일 수 있다. 본 동작에서는, 사용자의 선택에 의해 사용자 단말(120)의 화면이 상품 페이지로 전환된 때, 그 상품 페이지에 표시된 상품이 대상 상품일 수 있다. 상품에 대한 사용자의 선택은 다양한 경로를 통해 가능할 수 있다. 예를 들어, 전자 상거래 서비스에 게재된 상품에 대한 검색 결과에 기반하여 상품이 선택될 수 있다. 다른 예를 들어, 전자 상거래 서비스의 추천 상품에 기반하여 상품이 선택될 수 있다. 또 다른 예를 들어, 전자 상거래 서비스의 플랫폼과 구별되는 다른 플랫폼(예: 소셜 네트워크 서비스의 플랫폼)에 공유된 상품 페이지의 링크에 기반하여 상품이 선택될 수 있다.The target product may be a product selected by the user through the user terminal (120) from among multiple products posted on the e-commerce service. In this operation, when the screen of the user terminal (120) is switched to a product page by the user's selection, the product displayed on the product page may be the target product. The user's selection of the product may be possible through various paths. For example, the product may be selected based on the search results for the product posted on the e-commerce service. For another example, the product may be selected based on the recommended product of the e-commerce service. For another example, the product may be selected based on a link of the product page shared on another platform (e.g., a platform of a social network service) that is distinct from the platform of the e-commerce service.

경우에 따라서, 대상 상품이란, 전자 상거래 서비스에 게재된 복수의 상품 중 전자 상거래 서비스의 운영 주체가 지정한 상품일 수 있다. 즉, 이 경우에 따르면, 사용자 단말(120)을 통한 사용자의 선택 없이도 운영 주체의 지정에 의해, 사용자 단말(120)의 화면이 상품 페이지로 전환된 때, 그 상품 페이지에 표시된 상품이 대상 상품일 수 있다.In some cases, the target product may be a product designated by the operator of the e-commerce service among multiple products posted on the e-commerce service. That is, in this case, when the screen of the user terminal (120) is switched to a product page by designation of the operator without the user's selection through the user terminal (120), the product displayed on the product page may be the target product.

일 실시예에서, 대상 상품을 식별하는 동작(S410)은, 대상 상품의 상품 페이지에 기초하여, 대상 상품을 식별하는 동작을 포함할 수 있다. 예를 들어, 상품 페이지를 구현하는 코드(또는 그 코드의 변형물) 중 적어도 일부가 추출됨으로써, 그에 대응되는 대상 상품이 식별될 수 있다. 다른 예를 들어, 상품 페이지에 대응되도록 사전에 결정된 태그가 식별됨으로써, 그 태그에 대응되는 대상 상품이 식별될 수 있다. 예시되지는 않았지만, 사용자 단말(120)에 표시되는 상품 페이지에 관한 상품을 대상 상품으로서 식별할 수 있는 모든 공지된 기술이 본 개시에 적용될 수 있다.In one embodiment, the operation (S410) of identifying the target product may include an operation of identifying the target product based on the product page of the target product. For example, by extracting at least a portion of the code (or a variant of the code) implementing the product page, the corresponding target product may be identified. For another example, by identifying a tag determined in advance to correspond to the product page, the target product corresponding to the tag may be identified. Although not illustrated, any known technology that can identify a product on a product page displayed on a user terminal (120) as a target product may be applied to the present disclosure.

대상 상품의 복수의 속성 중 적어도 일부에 기초하여, 대상 상품과 관련된 대상 상품 군이 식별될 수 있다(S420).Based on at least some of the multiple attributes of the target product, a group of target products related to the target product can be identified (S420).

대상 상품은, 하나 이상의 속성을 가질 수 있다. 구체적으로, 대상 상품은, 예를 들어, 상품 판매 실적에 관한 속성, 상품 종류에 관한 속성, 상품 명칭에 관한 속성, 상품 가격에 관한 속성, 상품 등급에 관한 속성, 상품 중량에 관한 속성, 상품 개수에 관한 속성, 상품 원산지에 관한 속성, 상품 리뷰에 관한 속성 또는 상품 배송 방식에 관한 속성 중 적어도 일부를 가질 수 있다. 구체적인 예를 들어, 대상 상품은 {지난 1주일 간 100회 판매, 고추, 국내산 청양 고추, 1590원, 일반, 80g, 1개, 국내산, 4.5점, 무료 배송}과 같은 속성을 가질 수 있다.The target product may have one or more attributes. Specifically, the target product may have at least some of the following attributes: an attribute related to product sales performance, an attribute related to product type, an attribute related to product name, an attribute related to product price, an attribute related to product grade, an attribute related to product weight, an attribute related to product quantity, an attribute related to product origin, an attribute related to product reviews, or an attribute related to product delivery method. For example, the target product may have attributes such as {100 sales in the past week, red pepper, domestic Cheongyang pepper, 1,590 won, regular, 80 g, 1, domestic, 4.5 points, free delivery}.

일 실시예에서, 대상 상품 군을 식별하는 동작(S420)은, 대상 상품의 복수의 속성 중 적어도 일부와 동일한 속성을 가지는 상품을 대상 상품 군에 포함시키는 동작을 포함할 수 있다. 예를 들어, 대상 상품이 {지난 1주일 간 100회 판매, 고추, 국내산 청양 고추, 1590원, 일반, 80g, 1개, 국내산, 4.5점, 무료 배송}이라는 속성을 가지는 상품이면, 대상 상품 군에는 {고추}라는 속성을 가지는 상품들이 포함될 수 있다. 다른 예를 들어, 대상 상품 군에는 {고추, 무료 배송}이라는 속성을 가지는 상품들이 포함될 수 있다. 본 예시와 달리 얼마든지 다양하게 대상 상품 군을 식별할 수 있고, 식별된 대상 상품 군에 포함되는 상품이 대상 상품의 복수의 속성 중 적어도 일부를 동일하게 갖기만 하면, 본 개시의 대상 상품 군의 식별에 관한 요건을 만족할 수 있다.In one embodiment, the operation (S420) of identifying the target product group may include an operation of including products having the same attributes as at least some of the multiple attributes of the target products in the target product group. For example, if the target product has the attributes {100 sales in the past week, red pepper, domestic Cheongyang pepper, 1,590 won, general, 80 g, 1 unit, domestic, 4.5 points, free shipping}, the target product group may include products having the attribute {red pepper}. As another example, the target product group may include products having the attributes {red pepper, free shipping}. Unlike this example, the target product group may be identified in any number of ways, and as long as the products included in the identified target product group have at least some of the multiple attributes of the target products, the requirements for identifying the target product group of the present disclosure may be satisfied.

중복된 설명을 피하기 위해, 키워드를 이용한 속성의 동일성 판정과 관련해서는 추후 도 5를 참조하여 구체적으로 설명한다.To avoid redundant explanation, the determination of attribute identity using keywords will be described in detail later with reference to Fig. 5.

구매 옵션 위젯이 사용자 단말(120)에 전송될 수 있다(S430).A purchase option widget can be transmitted to a user terminal (120) (S430).

구매 옵션 위젯은, 대상 상품의 상품 페이지에 포함될 수 있는 사용자 인터페이스 요소로서, 사용자 단말(120)에 표시된 화면의 제1 축에 나열된 제1 버튼 군 및 제2 축에 나열된 제2 버튼 군에 의해, 대상 상품 군이 분류되도록 하는 위젯일 수 있다. 여기서, 제1 버튼 군은, 대상 상품의 복수의 속성 중 제1 속성에 관한 옵션을 사용자가 선택 가능하게 하는 버튼의 집합이고, 제2 버튼 군은 대상 상품의 복수의 속성 중 제2 속성에 관한 옵션을 사용자가 선택 가능하게 하는 버튼의 집합일 수 있다.The purchase option widget may be a widget that allows a target product group to be classified by a first button group listed on a first axis and a second button group listed on a second axis of a screen displayed on a user terminal (120), as a user interface element that may be included in a product page of a target product. Here, the first button group may be a set of buttons that enable a user to select an option related to a first attribute among a plurality of attributes of the target product, and the second button group may be a set of buttons that enable a user to select an option related to a second attribute among a plurality of attributes of the target product.

구체적으로, 사용자는 제1 버튼 군에 포함된 제1 버튼을 선택함으로써 제1 속성에 관한 옵션을 선택하고, 제2 버튼 군에 포함된 제2 버튼을 선택함으로써 제2 속성에 관한 옵션을 선택할 수 있다. 보다 구체적인 예를 들어, 사용자는 {고추, 일반, 80g}의 속성을 가지는 대상 상품의 상품 페이지가 사용자 단말(120)의 화면에 표시된 때, 구매 옵션 위젯의 {못난이, 일반, 친환경, 지역 특산}으로 분류된 버튼 군(상품 등급에 관한 속성으로 분류된 버튼 군)에 포함된 {못난이} 버튼을 선택하고, 구매 옵션 위젯의 {80g, 100g, 120g}로 분류된 버튼 군(상품 중량에 관한 속성으로 분류된 버튼 군)에 포함된 {100g} 버튼을 선택할 수 있다. 이와 같은 사용자의 선택에 따라 결제의 대상이 되는 상품이 {고추, 일반, 80g}의 속성을 가지는 대상 상품에서 {고추, 못난이, 100g}의 속성을 가지는 대체 상품으로 전환될 수 있다. 물론 사용자가 대상 상품과 동일한 옵션을 선택하는 경우라면 대체 상품으로의 전환이 생략될 수도 있다. 다른 예를 들어, 사용자는 {오이, 친환경, 1개}의 속성을 가지는 대상 상품의 상품 페이지가 사용자 단말(120)의 화면에 표시된 때, 구매 옵션 위젯의 {못난이, 일반, 친환경, 지역 특산}으로 분류된 버튼 군(상품 등급에 관한 속성으로 분류된 버튼 군)에 포함된 {일반} 버튼을 선택하고, 구매 옵션 위젯의 {1개, 2개, 3개, 4개}로 분류된 버튼 군(상품 개수에 관한 속성으로 분류된 버튼 군)에 포함된 {3개} 버튼을 선택할 수 있다. 이와 같은 사용자의 선택에 따라 결제의 대상이 되는 상품이 {오이, 친환경, 1개}의 속성을 가지는 대상 상품에서 {오이, 일반, 3개}의 속성을 가지는 대체 상품으로 전환될 수 있다. 위의 예시와 마찬가지로 사용자가 대상 상품과 동일한 옵션을 선택하는 경우라면 대체 상품으로의 전환이 생략될 수도 있다. 본 개시에 따르면, 앞서 설명된 예시와 달리 얼마든지 다른 개수의 속성 또는 다른 종류의 속성이 사용자로부터 선택 가능하도록 구매 옵션 위젯이 생성될 수 있다. 사용자가 이와 같은 구매 옵션 위젯을 이용함으로써, 대상 상품이 표시된 상품 페이지 내에서 간편하게 대상 상품의 구매 옵션을 변경(또는 유지)할 수 있다.Specifically, the user can select an option regarding the first attribute by selecting the first button included in the first button group, and can select an option regarding the second attribute by selecting the second button included in the second button group. For a more specific example, when a product page of a target product having the attributes of {chili pepper, regular, 80g} is displayed on the screen of the user terminal (120), the user can select the {ugly} button included in the button group (button group classified by the attribute regarding product grade) classified as {ugly, regular, eco-friendly, local specialty} of the purchase option widget, and select the {100g} button included in the button group (button group classified by the attribute regarding product weight) classified as {80g, 100g, 120g} of the purchase option widget. According to the user's selection as such, the product to be paid can be switched from the target product having the attributes of {chili pepper, regular, 80g} to an alternative product having the attributes of {chili pepper, ugly, 100g}. Of course, if the user selects the same option as the target product, the conversion to the alternative product may be omitted. For another example, when the product page of the target product having the attributes of {cucumber, eco-friendly, 1} is displayed on the screen of the user terminal (120), the user may select the {Normal} button included in the button group categorized as {ugly, normal, eco-friendly, local specialty} of the purchase option widget (a button group categorized by an attribute related to product grade), and select the {3} button included in the button group categorized as {1, 2, 3, 4} of the purchase option widget (a button group categorized by an attribute related to the number of products). Depending on the user's selection, the product to be paid may be converted from the target product having the attributes of {cucumber, eco-friendly, 1} to the alternative product having the attributes of {cucumber, normal, 3}. As in the example above, if the user selects the same option as the target product, the conversion to the alternative product may be omitted. According to the present disclosure, unlike the examples described above, a purchase option widget can be created so that any number of attributes or different types of attributes can be selected by the user. By utilizing such a purchase option widget, the user can easily change (or maintain) the purchase options of the target product within the product page where the target product is displayed.

일 실시예에서, 구매 옵션 위젯을 사용자 단말(120)에 전송하는 동작(S430)은, 대상 상품 군 중 일부만을 선택 가능하도록 하는 구매 옵션 위젯을 생성하는 동작을 포함할 수 있다. 다시 말해, 본 동작에 따르면, 대상 상품 군 일부는 구매 옵션 위젯에 포함되고, 다른 일부는 구매 옵션 위젯에 포함되지 않을 수 있다. 구체적으로, 제1 속성에 관한 옵션과 제2 속성에 관한 옵션이 모두 공통되는 복수의 상품이 있는 경우, 구매 옵션 위젯에는 이 복수의 상품 중 어느 하나만이 포함되도록, 구매 옵션 위젯이 생성될 수 있다. 보다 구체적인 예를 들어, 구매 옵션이 {일반, 3개}의 속성을 가지는 상품이 복수인 경우, 구매 옵션 위젯의 {일반, 3개}에 대응되는 상품은 이 복수의 상품 중 어느 하나로 결정될 수 있다.In one embodiment, the operation (S430) of transmitting the purchase option widget to the user terminal (120) may include an operation of generating a purchase option widget that allows selection of only some of the target product group. In other words, according to this operation, some of the target product group may be included in the purchase option widget, and other some may not be included in the purchase option widget. Specifically, if there are multiple products that have both the option regarding the first attribute and the option regarding the second attribute in common, the purchase option widget may be generated such that only one of the multiple products is included in the purchase option widget. For a more specific example, if there are multiple products that have the attribute {general, 3} of the purchase option widget, the product corresponding to {general, 3} of the purchase option widget may be determined as one of the multiple products.

구매 옵션이 공통되는 복수의 상품 중 어느 하나로의 결정은, 예를 들어, 상품 가격에 기초할 수 있다. 구체적인 예를 들어, 구매 옵션이 {일반, 3개}의 속성을 가지는 상품이, {일반, 3개, 1000원}인 제1 상품, {일반, 3개, 1500원}인 제2 상품 및 {일반, 3개, 1600원}인 제3 상품과 같이 복수인 경우, 이 중 최저가인 제1 상품이 구매 옵션 위젯에 포함되도록, 구매 옵션 위젯이 생성될 수 있다.The decision to select one of multiple products with common purchase options may be based on, for example, the product price. For example, if there are multiple products with the purchase option property of {general, 3}, such as the first product with {general, 3, 1000 won}, the second product with {general, 3, 1500 won}, and the third product with {general, 3, 1600 won}, the purchase option widget may be created so that the first product with the lowest price is included in the purchase option widget.

또한, 구매 옵션이 공통되는 복수의 상품 중 어느 하나로의 결정은, 상품 가격과는 상이한 다른 속성에 기초할 수도 있다. 예를 들어, 상품 판매 실적, 상품 리뷰 또는 상품 배송 방식 등에 기초할 수도 있다. 구체적인 예를 들어, 상품 판매 실적(예: 판매 횟수, 매출 총액)이 가장 좋은 상품이 구매 옵션 위젯에 포함되도록, 구매 옵션 위젯이 생성될 수 있다. 또한, 상품 리뷰(예: 리뷰 횟수, 리뷰 점수)가 가장 좋은 상품이 구매 옵션 위젯에 포함되도록, 구매 옵션 위젯이 생성될 수 있다. 또한, 상품 배송 방식이 가장 저렴한 상품이 구매 옵션 위젯에 포함되도록, 구매 옵션 위젯이 생성될 수 있다.Additionally, the decision to select one of multiple products with common purchase options may be based on other attributes other than the product price. For example, the decision may be based on product sales performance, product reviews, or product delivery method. For example, a purchase option widget may be created such that the product with the best product sales performance (e.g., number of sales, total sales) is included in the purchase option widget. Additionally, a purchase option widget may be created such that the product with the best product reviews (e.g., number of reviews, review scores) is included in the purchase option widget. Additionally, a purchase option widget may be created such that the product with the lowest product delivery method is included in the purchase option widget.

또한, 구매 옵션이 공통되는 복수의 상품 중 어느 하나로의 결정은, 전자 상거래 서비스 내에서의 사용자의 활동 정보에 기초할 수도 있다. 활동 정보란, 사용자가 전자 상거래 서비스를 이용하는 과정에서 생성되는 총체적인 정보일 수 있다. 예를 들어, 활동 정보는, 전자 상거래 서비스에 게재된 상품의 검색 이력 정보, 상품의 구매 이력 정보, 상품의 리뷰 정보, 전자 상거래 서비스의 웹 페이지에 대한 사용자의 입력 정보(예: 클릭, 선택, 터치, 체류 시간 등), 전자 상거래 서비스에 대한 사용자의 설정 정보 또는 전자 상거래 서비스에 대한 사용자의 가입 정보 등을 포함할 수 있다. 본 동작에 따르면, 구매 옵션이 공통되는 복수의 상품 중 활동 정보에 대응되는 상품이 구매 옵션 위젯에 포함되도록, 구매 옵션 위젯이 생성될 수 있다. 활동 정보는 사용자의 선호를 나타내는 정보일 수 있으므로, 사용자의 선호에 부합하도록 구매 옵션 위젯이 생성될 수 있다. 즉, 본 동작에 따르면, 구매 옵션 위젯의 생성에 있어서도, 사용자의 선호에 기반한 개인화가 가능해 질 수 있다.In addition, the decision to select one of the multiple products with common purchase options may be based on the user's activity information within the e-commerce service. The activity information may be comprehensive information generated in the process of the user using the e-commerce service. For example, the activity information may include search history information of products posted on the e-commerce service, purchase history information of products, review information of products, user input information (e.g., clicks, selections, touches, dwell time, etc.) for the web page of the e-commerce service, user setting information for the e-commerce service, or user subscription information for the e-commerce service. According to this operation, a purchase option widget may be generated so that a product corresponding to the activity information among the multiple products with common purchase options is included in the purchase option widget. Since the activity information may be information indicating the user's preference, the purchase option widget may be generated to match the user's preference. In other words, according to this operation, personalization based on the user's preference may be possible even in the generation of the purchase option widget.

구매 옵션 위젯에 포함되는 제1 버튼 군 또는 제2 버튼 군은 복수의 버튼을 포함할 수 있다. 이처럼 버튼 군(예: 제1 버튼 군, 제2 버튼 군)이 복수의 버튼을 포함함으로써, 동종의 속성에 대한 서로 다른 옵션 중 어느 하나를 사용자가 선택할 수 있다.The first button group or the second button group included in the purchase option widget may include multiple buttons. In this way, by including multiple buttons in the button group (e.g., the first button group, the second button group), the user can select one of different options for the same attribute.

버튼 군에 포함되는 버튼(예: 개수 또는 종류)은 버튼 군에 대응되는 상품의 속성에 따라 사전에 결정될 수 있다. 예를 들어, 제1 속성에 관하여서는 {a, b, c, d}와 같은 버튼이 버튼 군으로서 사전에 결정될 수 있고, 제2 속성에 관하여서는 {e, f, g}와 같은 버튼이 버튼 군으로서 사전에 결정될 수 있다.The buttons included in the button group (e.g., number or type) can be determined in advance according to the properties of the product corresponding to the button group. For example, with respect to the first property, buttons such as {a, b, c, d} can be determined in advance as a button group, and with respect to the second property, buttons such as {e, f, g} can be determined in advance as a button group.

버튼 군에 포함되는 버튼은 사용자의 활동 정보에 기초하여 결정될 수 있다. 예를 들어, 사용자가 리뷰 점수가 {3} 이상인 상품만 구매한 경우, 상품 리뷰에 관한 속성에 관하여서는 {3, 4, 5}와 같은 버튼이 버튼 군으로서 결정될 수 있다. 다른 예를 들어, 사용자가 개수가 {5} 이상인 상품에 대한 웹 페이지의 체류 이력이 존재하지 않는 경우, 상품 개수에 관한 속성에 관하여서는 {1, 2, 3, 4}와 같은 버튼이 버튼 군으로서 결정될 수 있다. 본 예시와 달리, 얼마든지 사용자의 활동 정보에 기반하여 버튼 군에 포함되는 버튼의 개수 또는 종류가 달라질 수 있다. 사용자의 선호에 부합하는 버튼이 구매 옵션 위젯에 포함됨으로써, 사용자는 보다 효율적으로 구매 옵션을 변경할 수 있다.The buttons included in the button group can be determined based on the user's activity information. For example, if the user only purchased products with a review score of {3} or higher, buttons such as {3, 4, 5} can be determined as the button group for the attribute related to product reviews. For another example, if the user does not have a history of staying on web pages for products with a number of {5} or higher, buttons such as {1, 2, 3, 4} can be determined as the button group for the attribute related to the number of products. Unlike this example, the number or type of buttons included in the button group can be changed based on the user's activity information at any time. By including buttons that match the user's preference in the purchase option widget, the user can change the purchase option more efficiently.

버튼의 표시 방식과 관련하여, 일 실시예에서, 버튼 군에 포함되는 복수의 버튼 각각은 그 속성을 나타내는 텍스트를 포함할 수 있다. 예를 들어, 제1 버튼 군이 상품 등급에 관한 속성을 나타내는 버튼의 집합이라면, 제1 버튼 군에 포함되는 버튼은 상품 등급에 관한 텍스트를 포함할 수 있다. 다른 예를 들어, 제2 버튼 군이 상품 개수(또는 중량)에 관한 속성을 나타내는 버튼의 집합이라면, 제2 버튼 군에 포함되는 버튼은 상품 개수(또는 중량)에 관한 텍스트를 포함할 수 있다.With respect to the display method of the buttons, in one embodiment, each of the plurality of buttons included in the button group may include text indicating its attribute. For example, if the first button group is a set of buttons indicating an attribute related to product grade, the buttons included in the first button group may include text regarding the product grade. For another example, if the second button group is a set of buttons indicating an attribute related to the number (or weight) of products, the buttons included in the second button group may include text regarding the number (or weight) of products.

또한, 버튼의 표시 방식과 관련하여, 다른 일 실시예에서, 버튼 군에 포함되는 복수의 버튼 각각은, 사용자 단말(120)에 표시될 시, 대상 상품과 상이한 속성이 하일라이트될 수 있다. 예를 들어, 상품 페이지에 표시되는 대상 상품의 속성이 {일반}이고, 상품 등급에 관한 속성을 나타내는 버튼의 집합으로서 {못난이, 일반, 친환경, 지역 특산}이 구매 옵션 위젯의 버튼 군으로서 사용자 단말(120)의 화면에 표시될 때, {못난이}, {친환경} 및 {지역 특산}에 관한 버튼이 하일라이트될 수 있다. 이와 같이 대상 상품의 속성과 상이한 버튼을 하일라이트함으로써, 대상 상품의 속성과 상이한 버튼이 사용자에 의해 선택될 시에는, 대상 상품과 다른 상품에 대한 구매가 진행될 수 있음을 사용자에게 알릴 수 있다.In addition, with respect to the display method of the buttons, in another embodiment, each of the plurality of buttons included in the button group may have an attribute different from the target product highlighted when displayed on the user terminal (120). For example, when the attribute of the target product displayed on the product page is {General}, and a set of buttons representing attributes related to the product grade, {Ugly, General, Eco-friendly, Local specialty}, are displayed on the screen of the user terminal (120) as a button group of the purchase option widget, the buttons related to {Ugly}, {Eco-friendly}, and {Local specialty} may be highlighted. By highlighting buttons different from the attribute of the target product in this way, when the user selects a button different from the attribute of the target product, it is possible to inform the user that a purchase of a product different from the target product may proceed.

구매 옵션 위젯에 대한 사용자의 선택에 응답하여, 대체 상품을 결제하기 위한 결제 위젯이 사용자 단말(120)에 전송될 수 있다(S440).In response to the user's selection of the purchase option widget, a payment widget for paying for an alternative product can be transmitted to the user terminal (120) (S440).

대체 상품이란, 사용자의 구매 옵션의 변경에 의해 대상 상품으로부터 변화된 상품일 수 있다. 또한, 결제 위젯이란, 특정 상품을 결제하기 위한 기능이 구현된 사용자 인터페이스 요소일 수 있다.A substitute product may be a product that has changed from the target product due to a change in the user's purchase option. In addition, a payment widget may be a user interface element that implements a function for paying for a specific product.

본 동작에 따르면, 구매 옵션 위젯에 대한 사용자의 선택에 응답하여 대상 상품이 대체 상품으로 변경된 경우에, 대체 상품을 결제하기 위한 결제 위젯이 사용자 단말(120)에 전송될 수 있다. 즉, 대상 상품에서 대체 상품으로의 전환에 기초하여, 결제 위젯이 사용자 단말(120)에 표시될 수 있다. 이와 같이 대체 상품의 결제를 위한 결제 위젯이 동적으로 표시됨으로써, 대체 상품을 구매하고자 하는 사용자의 입력 횟수가 감소될 수 있고, 사용자의 편의가 보다 증대될 수 있다.According to this operation, when the target product is changed to a substitute product in response to the user's selection of the purchase option widget, a payment widget for paying for the substitute product can be transmitted to the user terminal (120). That is, based on the change from the target product to the substitute product, the payment widget can be displayed on the user terminal (120). In this way, by dynamically displaying the payment widget for paying for the substitute product, the number of inputs by the user who wants to purchase the substitute product can be reduced, and convenience for the user can be further increased.

결제 위젯의 표시 방식과 관련하여, 일 실시예에서, 대체 상품을 결제하기 위한 결제 위젯은 구매 옵션 위젯이 포함되는 대상 상품의 상품 페이지에 오버레이(overlay)되어 표시될 수 있다. 다시 말해, 대상 상품의 상품 페이지로부터 대체 상품의 상품 페이지로의 전환 없이, 대체 상품에 대한 결제 위젯이 대상 상품의 상품 페이지 위에 중첩되어 표시될 수 있다. 본 실시예에 따르면, 상품 페이지의 전환을 위한 리소스의 소모 없이, 대체 상품을 구매하고자 하는 사용자의 입력에 즉각적으로 결제 위젯을 표시함으로써, 사용자의 편의가 보다 증대될 수 있다.With respect to the display method of the payment widget, in one embodiment, the payment widget for paying for the alternative product may be displayed by overlaying it on the product page of the target product that includes the purchase option widget. In other words, without switching from the product page of the target product to the product page of the alternative product, the payment widget for the alternative product may be displayed by overlaying it on the product page of the target product. According to this embodiment, convenience for the user may be further increased by immediately displaying the payment widget upon the input of a user who wishes to purchase the alternative product without consuming resources for switching the product page.

일 실시예에서, 대상 상품을 결제하기 위한 결제 위젯의 전송 동작(S440)의 실행은 생략될 수 있다. 본 동작 대신에, 구매 옵션 위젯에 대한 사용자의 선택에 응답하여 대체 상품의 상품 페이지가 사용자 단말(120)에 전송될 수 있다. 이처럼 대체 상품의 상품 페이지가 사용자 단말(120)에 전송되는 경우라면, 예를 들어, 대체 상품의 상품 페이지에 포함된 결제 버튼이 사용자로부터 선택되면 비로소, 대체 상품을 결제하기 위한 결제 위젯이 사용자 단말(120)에 전송될 수 있다.In one embodiment, the execution of the operation (S440) of transmitting the payment widget for paying for the target product may be omitted. Instead of this operation, the product page of the alternative product may be transmitted to the user terminal (120) in response to the user's selection of the purchase option widget. In this case, if the product page of the alternative product is transmitted to the user terminal (120), for example, only when the user selects a payment button included in the product page of the alternative product, the payment widget for paying for the alternative product may be transmitted to the user terminal (120).

지금까지 도 4를 참조하여 설명된 방법에 따르면, 대상 상품과 관련된 다른 상품을 선택 가능하게 하는 구매 옵션 위젯이 사용자 단말(120)에 제공될 수 있다. 또한, 구매 옵션 위젯에 포함될 수 있는 상품 또는 구매 옵션 위젯에 포함될 수 있는 버튼을 개인화함으로써, 보다 사용자의 선호에 부합하는 상품을 사용자가 구매하도록 유도할 수 있다. 또한, 대상 상품에서 대체 상품으로의 전환 시, 대체 상품을 즉각적으로 구매할 수 있게 하는 결제 위젯이 사용자 단말(120)에 제공됨으로써, 사용자의 편의가 보다 더 증진될 수 있다.According to the method described with reference to FIG. 4 so far, a purchase option widget that enables selection of other products related to a target product can be provided to a user terminal (120). In addition, by personalizing products that can be included in the purchase option widget or buttons that can be included in the purchase option widget, it is possible to induce the user to purchase a product that better suits the user's preference. In addition, when switching from a target product to a substitute product, a payment widget that enables immediate purchase of the substitute product is provided to the user terminal (120), thereby further enhancing user convenience.

도 5는 도 4를 참조하여 설명된 대상 상품 군의 식별 동작(S420)의 세부 동작을 나타내는 순서도를 도시한다. 도 5에 도시된 동작(S500)은 대상 상품 군의 식별 동작(S420) 중 키워드를 이용한 속성의 동일성 판정에 관한 동작으로 이해될 수 있다. 이하, 도 5에 도시된 동작을 구체적으로 설명한다.Fig. 5 is a flowchart showing the detailed operation of the identification operation (S420) of the target product group described with reference to Fig. 4. The operation (S500) shown in Fig. 5 can be understood as an operation regarding the determination of the identity of attributes using keywords among the identification operations (S420) of the target product group. Hereinafter, the operation shown in Fig. 5 will be described in detail.

대상 상품의 복수의 속성 각각에 대응되도록 결정된 복수의 대상 키워드가 식별될 수 있다(S510). 대상 상품의 복수의 속성 각각은 대상 키워드로서 저장/관리될 수 있다. 예를 들어, 동작 S420과 관련하여 예시된 바와 같이, 대상 상품의 속성은 대상 키워드로서, {지난 1주일 간 100회 판매, 고추, 국내산 청양 고추, 1590원, 일반, 80g, 1개, 국내산, 4.5점, 무료 배송}와 같이 저장/관리될 수 있다. 본 동작에 따르면, 대상 상품에 관하여 저장/관리되는 복수의 대상 키워드가 식별될 수 있다.A plurality of target keywords determined to correspond to each of a plurality of attributes of a target product can be identified (S510). Each of a plurality of attributes of a target product can be stored/managed as a target keyword. For example, as exemplified in relation to operation S420, an attribute of a target product can be stored/managed as a target keyword, such as {100 sales in the past week, red pepper, domestic Cheongyang pepper, 1,590 won, general, 80g, 1, domestic, 4.5 points, free shipping}. According to this operation, a plurality of target keywords stored/managed with respect to a target product can be identified.

전자 상거래 서비스에 게재된 후보 상품의 키워드(예: 제1 키워드, 제2 키워드 등)와 복수의 대상 키워드 중 적어도 일부의 관계에 기초하여, 대상 상품 군이 식별될 수 있다(S520).A target product group can be identified based on the relationship between keywords of candidate products posted on an e-commerce service (e.g., first keyword, second keyword, etc.) and at least some of a plurality of target keywords (S520).

후보 상품이란, 전자 상거래 서비스에 게재된 상품 중 어느 하나로서, 대상 상품 군에 포함 여부가 검증되는 상품일 수 있다. 후보 상품도 대상 상품과 유사하게, 후보 상품에 관하여 저장/관리되는 복수의 키워드가 식별될 수 있다. 이와 같이 식별된 후보 상품의 복수의 키워드가 대상 상품의 복수의 대상 키워드와 대비됨으로써, 후보 상품이 대상 상품 군에 포함되거나 포함되지 않을 수 있다.A candidate product is one of the products posted on an e-commerce service, and may be a product whose inclusion in the target product group is verified. Similar to the target product, multiple keywords stored/managed for the candidate product may be identified. The multiple keywords of the candidate product identified in this way are compared with the multiple target keywords of the target product, so that the candidate product may or may not be included in the target product group.

구체적으로, 후보 상품의 제1 키워드와 복수의 대상 키워드 중 적어도 일부 사이의 대응 관계에 기초하여, 후보 상품을 대상 상품 군에 포함시킬 수 있다. 예를 들어, 후보 상품의 제1 키워드가 {고추}이고 대상 상품의 대상 키워드가 {고추}로 동일한 경우, 그 대응 관계에 기초하여 후보 상품이 대상 상품 군에 포함될 수 있다. 다른 예를 들어, 후보 상품의 제1 키워드가 {일반}이고 대상 상품의 키워드가 {일반}으로 동일한 경우, 그 대응 관계에 기초하여 후보 상품이 대상 상품 군에 포함될 수 있다. 앞선 예시들에서는 제1 키워드와 대상 키워드의 일대일 관계에 기초한 동작에 대해서 설명하였지만, 하나 이상의 후보 상품의 키워드와 하나 이상의 대상 키워드 사이의 대응 관계에 기초하여, 후보 상품의 대상 상품 군으로의 포함 여부가 결정될 수도 있다.Specifically, the candidate product can be included in the target product group based on the correspondence between the first keyword of the candidate product and at least some of the plurality of target keywords. For example, if the first keyword of the candidate product is {chili pepper} and the target keyword of the target product is {chili pepper}, the candidate product can be included in the target product group based on the correspondence. For another example, if the first keyword of the candidate product is {general} and the keyword of the target product is {general}, the candidate product can be included in the target product group based on the correspondence. Although the above examples have described operations based on a one-to-one relationship between the first keyword and the target keyword, whether or not to include the candidate product in the target product group can also be determined based on the correspondence between keywords of one or more candidate products and one or more target keywords.

또한, 후보 상품의 제2 키워드가 복수의 대상 키워드 중 적어도 일부와 연관 금지 관계를 갖는다는 판정에 기초하여, 후보 상품을 대상 상품 군에서 제외시킬 수도 있다. 예를 들어, 대상 상품 군은 대상 상품과 동일한 상품 종류만을 요구하고 대상 상품의 대상 키워드가 {고추}이고 후보 상품의 제2 키워드가 {오이}이면, {고추}와 {오이}는 연관 금지 관계를 가지므로, {오이}를 키워드로 갖는 후보 상품은 대상 상품 군에서 제외될 수 있다. 다른 예를 들어, 대상 상품 군은 대상 상품과 동일한 배송 방식만을 요구하고 대상 상품의 대상 키워드가 {무료 배송}이고 후보 상품의 제2 키워드가 {1,000원}이면, {무료 배송}과 {1,000원}은 연관 금지 관계를 가지므로, {1,000원}을 키워드로 갖는 후보 상품은 대상 상품 군에서 제외될 수 있다. 앞선 예시들에서는 제2 키워드와 대상 키워드의 일대일 관계에 기초한 동작에 대해서 설명하였지만, 하나 이상의 후보 상품의 키워드와 하나 이상의 대상 키워드 사이의 연관 금지 관계에 기초하여, 후보 상품의 대상 상품 군으로의 포함 여부가 결정될 수도 있다.In addition, the candidate product may be excluded from the target product group based on a determination that the second keyword of the candidate product has an association prohibition relationship with at least some of the target keywords. For example, if the target product group requires only the same product type as the target product, and the target keyword of the target product is {pepper} and the second keyword of the candidate product is {cucumber}, then {pepper} and {cucumber} have an association prohibition relationship, and therefore, a candidate product having {cucumber} as a keyword may be excluded from the target product group. For another example, if the target product group requires only the same delivery method as the target product, and the target keyword of the target product is {free delivery} and the second keyword of the candidate product is {1,000 won}, then {free delivery} and {1,000 won} have an association prohibition relationship, and therefore, a candidate product having {1,000 won} as a keyword may be excluded from the target product group. Although the preceding examples have described operations based on a one-to-one relationship between a second keyword and a target keyword, the inclusion of a candidate product into a target product group may also be determined based on an anti-association relationship between keywords of one or more candidate products and one or more target keywords.

지금까지 도 5를 참조하여 설명된 세부 동작에 따르면, 키워드에 기반하여 전자 상거래 서비스에 게재된 다수의 상품 중에서 대상 상품과 관련된 대상 상품 군이 식별될 수 있다. 도 5를 참조하여 설명된 기술적 사상을 기반으로, 사용자가 대상 상품을 대체하여 선택할 만한 다른 상품을 대상 상품 군에 포함시키는 다양한 기술이 본 개시의 범위에 포함될 수 있다.According to the detailed operation described with reference to FIG. 5 so far, a target product group related to a target product can be identified among a plurality of products posted on an e-commerce service based on a keyword. Based on the technical idea described with reference to FIG. 5, various technologies for including other products that a user may select in place of the target product in the target product group can be included in the scope of the present disclosure.

이하, 도 6 내지 도 9를 참조하여 본 개시의 다양한 실시예에서 참조될 수 있는 사용자 인터페이스 요소에 대해 설명한다.Hereinafter, user interface elements that can be referenced in various embodiments of the present disclosure will be described with reference to FIGS. 6 to 9.

구매 옵션 위젯(600)은 대상 상품의 상품 페이지에 포함될 수 있다. 이 구매 옵션 위젯(600)에 대한 사용자의 선택에 응답하여 대상 상품을 대체하여 대체 상품이 선택될 수 있다.A purchase option widget (600) may be included in a product page of a target product. In response to a user's selection of this purchase option widget (600), a replacement product may be selected to replace the target product.

도 6에 도시된 구매 옵션 위젯(600)은 가로로 놓인 제1 축에 나열된 제1 버튼 군(610)에 대한 사용자의 선택에 따라, 세로로 놓인 제2 축에 나열된 제2 버튼 군(620)이 달라지는 일례를 도시한다. 즉, 버튼의 선택 시, 제1 버튼 군(610)에 포함된 버튼의 선택에 후속하여 제2 버튼 군(620)에 포함된 버튼이 선택되도록 구매 옵션 위젯(600)이 구현되어 있다. 다만, 버튼 군(610, 620)에 대한 선택의 순서는 얼마든지 다르게 구현할 수 있다.The purchase option widget (600) illustrated in FIG. 6 illustrates an example in which the second button group (620) listed on the second axis placed vertically changes according to the user's selection of the first button group (610) listed on the first axis placed horizontally. That is, the purchase option widget (600) is implemented so that, when a button is selected, the button included in the second button group (620) is selected subsequent to the selection of the button included in the first button group (610). However, the order of selection for the button groups (610, 620) may be implemented differently in any number of ways.

제1 버튼 군(610)에 포함되는 버튼 각각은, 도 7의 버튼 군(700)에 도시된 바와 같이, 그 버튼의 상세 정보가 기재되도록 구현될 수 있다. 도 7의 기술적 사상은 제2 버튼 군(620)에도 동일하게 적용될 수 있다.Each button included in the first button group (610) can be implemented so that detailed information of the button is described, as shown in the button group (700) of Fig. 7. The technical idea of Fig. 7 can be equally applied to the second button group (620).

제2 버튼 군(620)은 상품 개수를 조절할 수 있는 하나 이상의 버튼을 포함할 수 있으나, 이 버튼 군에 대응되는 속성이 상품 중량으로 변경될 경우, 도 8에 도시된 구매 옵션 위젯(800)의 제2 버튼 군(810)과 같이 변경될 수 있다. 이와 같은 기술적 사상은 도 6의 제1 버튼 군(610) 및 도 7의 버튼 군(700)에도 마찬가지로 적용될 수 있다.The second button group (620) may include one or more buttons that can adjust the number of products, but when the attribute corresponding to this button group is changed to product weight, it may be changed like the second button group (810) of the purchase option widget (800) illustrated in FIG. 8. This technical idea may be similarly applied to the first button group (610) of FIG. 6 and the button group (700) of FIG. 7.

구매 옵션 위젯(600)은 버튼에 관한 텍스트 필드(630)를 포함할 수 있다. 도 6에 도시된 구매 옵션 위젯(600)에 따르면, {일반, 1개} 버튼에 대응되는 텍스트는 {2,800원, 신선 식품, 1개당 933원}으로 텍스트 필드(630)에 포함되어 있다. 도 8에 도시된 구매 옵션 위젯(800)에 따르면, {일반, 100g} 버튼에 대응되는 텍스트(820b)는 {국내사, 청양 고추, 50g, 2개, 1,650원, 신선 식품, 100g당 1,650원}으로 텍스트 필드에 포함되어 있다. 만약, 도 8에 도시된 텍스트(820a, 820b, 820c) 중 대상 상품과 상이한 속성은 하일라이트될 수 있다. 이 하일라이트에 의하여 사용자는 대체 상품으로 구매 옵션을 변경할 경우, 대상 상품 대비 어떠한 속성이 변경되는지 확인할 수 있다.The purchase option widget (600) may include a text field (630) regarding a button. According to the purchase option widget (600) illustrated in FIG. 6, the text corresponding to the {General, 1 unit} button is included in the text field (630) as {2,800 won, fresh food, 933 won per unit}. According to the purchase option widget (800) illustrated in FIG. 8, the text (820b) corresponding to the {General, 100 g} button is included in the text field as {Domestic, Cheongyang pepper, 50 g, 2 units, 1,650 won, fresh food, 1,650 won per 100 g}. If an attribute among the texts (820a, 820b, 820c) illustrated in FIG. 8 is different from the target product, it may be highlighted. By this highlighting, the user can check which attribute is changed compared to the target product when changing the purchase option to an alternative product.

또한, 구매 옵션 위젯(600)은 구매 옵션 상세 버튼(640)을 포함할 수 있다. 이 버튼이 사용자로부터 선택되는 경우, 도 9에 도시된 구매 옵션 상세 페이지(900)가 사용자 단말(120)에 표시될 수 있다. 구매 옵션 상세 페이지(900)는 대상 상품과 관련된 대상 상품 군을 모두 표시하는 페이지일 수 있다.In addition, the purchase option widget (600) may include a purchase option detail button (640). When this button is selected by the user, the purchase option detail page (900) illustrated in FIG. 9 may be displayed on the user terminal (120). The purchase option detail page (900) may be a page that displays all target product groups related to the target product.

지금까지 설명된 도 6 내지 도 9의 예시들은 공지 기술을 참고하여 얼마든지 다양한 변형이 가능할 수 있다. 변형에는 각 사용자 인터페이스 요소에 포함된 객체의 배치, 객체의 개수, 객체의 폰트, 객체의 색상, 객체의 크기 등의 변형이 포함될 수 있다. 즉, 도 1 내지 도 9를 참조하여 설명된 기술적 사상이 반영된 사용자 인터페이스 요소라면, 그 사용자 인터페이스 요소는 본 개시의 범위에 포함되는 것으로 이해되어야 한다.The examples of FIGS. 6 to 9 described so far may be modified in various ways with reference to known technologies. The modifications may include modifications to the arrangement of objects included in each user interface element, the number of objects, the font of the objects, the color of the objects, the size of the objects, etc. In other words, if a user interface element reflects the technical idea described with reference to FIGS. 1 to 9, it should be understood that the user interface element is included in the scope of the present disclosure.

본 개시의 순서도에서, 방법 또는 알고리즘의 동작은 순차적인 순서로 설명되었지만, 순차적으로 수행되는 것 외에, 임의로 조합될 수 있는 순서에 따라 수행될 수도 있다. 본 개시의 순서도에 관한 설명은, 방법 또는 알고리즘에 변화 또는 수정을 가하는 것을 제외하지 않으며, 임의의 동작이 필수적이거나 바람직하다는 것을 의미하지 않는다. 일 실시예에서, 적어도 일부의 동작이 병렬적, 반복적 또는 휴리스틱하게 수행될 수 있다. 다른 일 실시예에서, 적어도 일부의 동작이 생략되거나, 다른 동작이 추가될 수 있다.In the flowchart of the present disclosure, the operations of the method or algorithm are described in a sequential order, but may be performed in an order that can be arbitrarily combined, in addition to being performed sequentially. The description of the flowchart of the present disclosure does not exclude changes or modifications to the method or algorithm, and does not imply that any operation is essential or desirable. In one embodiment, at least some of the operations may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the operations may be omitted, or other operations may be added.

본 개시의 다양한 실시예는 컴퓨팅 장치가 읽을 수 있는 저장 매체(MRSM, Machine-Readable Storage Medium)에 소프트웨어로 구현될 수 있다. 소프트웨어는 본 개시의 다양한 실시예를 구현하기 위한 소프트웨어일 수 있다. 소프트웨어는 본 개시가 속하는 기술분야의 프로그래머들에 의해 본 개시의 다양한 실시예로부터 추론될 수 있다. 예를 들어 소프트웨어는 컴퓨팅 장치가 읽을 수 있는 명령을 포함하는 컴퓨터 프로그램일 수 있다. 컴퓨팅 장치는 저장 매체로부터 호출된 명령에 따라 동작이 가능한 장치로서, 예를 들어 전자 장치와 상호 교환적으로 지칭될 수 있다. 일 실시예에서, 컴퓨팅 장치의 프로세서는 호출된 명령을 실행하여, 컴퓨팅 장치의 구성요소들이 이 명령에 대응하는 기능을 수행하게 할 수 있다. 저장 매체는 기기에 의해 읽혀질 수 있는, 정보가 저장되는 모든 종류의 기록 매체를 의미할 수 있다. 저장 매체는, 예를 들어 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크 또는 광 정보 저장장치 등을 포함할 수 있다. 일 실시예에서, 저장 매체는 네트워크로 연결된 컴퓨터 시스템 등에 분산된 형태로서 구현될 수 있다. 이때, 소프트웨어는 컴퓨터 시스템 등에 분산되어 저장되고, 실행될 수 있다. 다른 일 실시예에서, 저장 매체는 비일시적(non-transitory) 저장 매체일 수 있다. 비일시적 저장 매체는, 정보가 반영구적 또는 임시적으로 저장되는 것과 무관하게 실재하는 매체를 의미하며, 일시적(transitory)으로 전파되는 신호를 포함하지 않는다.Various embodiments of the present disclosure may be implemented as software in a machine-readable storage medium (MRSM) that can be read by a computing device. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from various embodiments of the present disclosure by programmers in the technical field to which the present disclosure belongs. For example, the software may be a computer program including instructions that can be read by a computing device. The computing device is a device that can operate according to instructions called from a storage medium, and may be interchangeably referred to as, for example, an electronic device. In one embodiment, a processor of the computing device may execute the called instructions, causing components of the computing device to perform functions corresponding to the instructions. The storage medium may mean any type of recording medium that can be read by a device and on which information is stored. The storage medium may include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, or an optical information storage device. In one embodiment, the storage medium may be implemented in a distributed form in a computer system connected to a network, etc. In this case, the software may be distributed and stored in the computer system, etc., and may be executed. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium means a medium that exists regardless of whether information is stored semi-permanently or temporarily, and does not include signals that are propagated transitorily.

이상 다양한 실시예에 의해 본 개시에 따른 기술적 사상이 설명되었지만, 본 개시에 따른 기술적 사상은 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자가 이해할 수 있는 범위에서 이루어질 수 있는 다양한 치환, 변형 및 변경을 포함한다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 포함될 수 있는 것으로 이해되어야 한다.Although the technical idea according to the present disclosure has been described by various embodiments above, the technical idea according to the present disclosure includes various substitutions, modifications, and changes that can be made within the scope understandable by a person having ordinary skill in the art to which the present disclosure belongs. In addition, it should be understood that such substitutions, modifications, and changes can be included within the scope of the appended claims.

Claims (15)

Translated fromKorean
전자 장치에 의해 수행되는 방법에 있어서,
전자 상거래 서비스를 이용하는 사용자의 사용자 단말에 표시되는 대상 상품을 식별하는 단계;
상기 대상 상품의 복수의 속성 중 적어도 일부에 기초하여, 상기 대상 상품과 관련된 대상 상품 군을 식별하는 단계; 및
상기 사용자 단말에 표시된 화면의 제1 축에 나열된 제1 버튼 군 및 상기 제1 축과 구별되는 제2 축에 나열된 제2 버튼 군에 의해, 상기 대상 상품 군이 분류되도록 하는 구매 옵션 위젯을 상기 사용자 단말에 전송하는 단계를 포함하고,
상기 제1 버튼 군은, 상기 복수의 속성 중 제1 속성에 관한 옵션을 상기 사용자가 선택 가능하게 하는 버튼의 집합이고,
상기 제2 버튼 군은, 상기 제1 속성과 구별되는 제2 속성에 관한 옵션을 상기 사용자가 선택 가능하게 하는 버튼의 집합인, 방법.
In a method performed by an electronic device,
A step for identifying a target product displayed on a user terminal of a user using an e-commerce service;
A step of identifying a group of target products related to the target product based on at least some of the multiple attributes of the target product; and
Including a step of transmitting a purchase option widget to the user terminal so that the target product group is classified by a first button group listed on a first axis of a screen displayed on the user terminal and a second button group listed on a second axis that is distinct from the first axis,
The above first button group is a set of buttons that enable the user to select an option regarding the first attribute among the plurality of attributes,
A method according to claim 1, wherein the second button group is a set of buttons that enable the user to select an option relating to a second attribute that is distinct from the first attribute.
제1항에 있어서,
상기 대상 상품을 식별하는 단계는,
상기 대상 상품의 상품 페이지에 기초하여, 상기 대상 상품을 식별하는 단계를 포함하는, 방법.
In the first paragraph,
The step of identifying the above target product is:
A method comprising a step of identifying the target product based on a product page of the target product.
제1항에 있어서,
상기 대상 상품의 복수의 속성은,
상품 판매 실적에 관한 속성, 상품 종류에 관한 속성, 상품 명칭에 관한 속성, 상품 가격에 관한 속성, 상품 등급에 관한 속성, 상품 중량에 관한 속성, 상품 개수에 관한 속성, 상품 원산지에 관한 속성, 상품 리뷰에 관한 속성 또는 상품 배송 방식에 관한 속성 중 적어도 일부를 포함하는, 방법.
In the first paragraph,
Multiple properties of the above target product are:
A method comprising at least some of the following attributes: attributes relating to product sales performance, attributes relating to product type, attributes relating to product name, attributes relating to product price, attributes relating to product grade, attributes relating to product weight, attributes relating to product quantity, attributes relating to product origin, attributes relating to product reviews, or attributes relating to product delivery method.
제1항에 있어서,
상기 대상 상품 군을 식별하는 단계는,
상기 대상 상품의 상기 복수의 속성 각각에 대응되도록 결정된 복수의 대상 키워드를 식별하는 단계; 및
상기 전자 상거래 서비스에 게재된 후보 상품의 제1 키워드와 상기 복수의 대상 키워드 중 적어도 일부 사이의 대응 관계에 기초하여, 상기 후보 상품을 상기 대상 상품 군에 포함시키는 단계를 포함하는, 방법.
In the first paragraph,
The step of identifying the above target product group is:
A step of identifying a plurality of target keywords determined to correspond to each of the plurality of attributes of the target product; and
A method comprising a step of including the candidate product in the target product group based on a correspondence relationship between a first keyword of the candidate product posted on the e-commerce service and at least some of the plurality of target keywords.
제4항에 있어서,
상기 후보 상품을 상기 대상 상품 군에 포함시키는 단계는,
상기 후보 상품의 제2 키워드가 상기 복수의 대상 키워드 중 적어도 일부와 연관 금지 관계를 갖는다는 판정에 기초하여, 상기 후보 상품을 상기 대상 상품 군에서 제외시키는 단계를 포함하는, 방법.
In paragraph 4,
The step of including the above candidate product in the above target product group is:
A method comprising the step of excluding the candidate product from the target product group based on a determination that the second keyword of the candidate product has an association prohibition relationship with at least some of the plurality of target keywords.
제1항에 있어서,
상기 구매 옵션 위젯을 상기 사용자 단말에 전송하는 단계는,
상기 대상 상품 군 중 일부만을 선택 가능하도록 하는 상기 구매 옵션 위젯을 생성하는 단계를 포함하는, 방법.
In the first paragraph,
The step of transmitting the above purchase option widget to the user terminal is:
A method comprising the step of generating the purchase option widget that allows selection of only some of the above target product groups.
제6항에 있어서,
상기 구매 옵션 위젯을 생성하는 단계는,
상품 가격에 기초하여, 상기 대상 상품 군 중 일부만을 선택 가능하도록 상기 구매 옵션 위젯을 생성하는 단계를 포함하는, 방법.
In Article 6,
The steps to create the above purchase option widget are:
A method comprising the step of generating the purchase option widget so that only some of the target product groups can be selected based on the product prices.
제6항에 있어서,
상기 구매 옵션 위젯을 생성하는 단계는,
상기 전자 상거래 서비스 내에서의 상기 사용자의 활동 정보에 기초하여, 상기 대상 상품 군 중 일부만을 선택 가능하도록 상기 구매 옵션 위젯을 생성하는 단계를 포함하는, 방법.
In Article 6,
The steps to create the above purchase option widget are:
A method comprising the step of generating the purchase option widget so that only some of the target product groups can be selected based on the activity information of the user within the e-commerce service.
제1항에 있어서,
상기 제1 버튼 군 또는 상기 제2 버튼 군에 포함되는 버튼은,
상기 전자 상거래 서비스 내에서의 상기 사용자의 활동 정보에 기초하여 결정되는, 방법.
In the first paragraph,
A button included in the first button group or the second button group,
A method determined based on the user's activity information within the e-commerce service.
제1항에 있어서,
상기 제1 버튼 군 또는 상기 제2 버튼 군에 포함되는 버튼은,
상기 사용자 단말에 표시될 시, 상기 대상 상품과 상이한 속성이 하일라이트되는, 방법.
In the first paragraph,
A button included in the first button group or the second button group,
A method in which, when displayed on the user terminal, attributes different from the target product are highlighted.
제1항에 있어서,
상기 사용자 단말로부터 획득된 상기 구매 옵션 위젯에 대한 상기 사용자의 선택에 응답하여, 상기 선택에 대응되는 대체 상품을 결제하기 위한 결제 위젯을 상기 사용자 단말에 전송하는 단계를 더 포함하는, 방법.
In the first paragraph,
A method further comprising the step of transmitting a payment widget for paying for an alternative product corresponding to the selection to the user terminal in response to the user's selection of the purchase option widget obtained from the user terminal.
제11항에 있어서,
상기 결제 위젯은,
상기 구매 옵션 위젯이 포함되는 상기 대상 상품의 상품 페이지에 오버레이(overlay)되어 표시되는, 방법.
In Article 11,
The above payment widget is,
A method of displaying the purchase option widget by overlay on the product page of the target product.
제11항에 있어서,
상기 결제 위젯은,
상기 대상 상품의 상품 페이지로부터, 상기 대체 상품의 상품 페이지로의 전환 없이, 표시되는, 방법.
In Article 11,
The above payment widget is,
A method of displaying, without switching from the product page of the above target product to the product page of the above alternative product.
프로세서에 의해 실행되기 위한 컴퓨터 프로그램을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서,
상기 컴퓨터 프로그램은, 상기 프로세서로 하여금, 제1항 내지 제13항 중 어느 하나의 항에 따른 방법을 실행하도록 구성되는, 비일시적 컴퓨터 판독 가능 기록 매체.
In a non-transitory computer-readable recording medium having recorded thereon a computer program to be executed by a processor,
A non-transitory computer-readable recording medium configured to cause the processor to execute a method according to any one of claims 1 to 13.
네트워크와의 통신이 가능하도록 구성된 통신 인터페이스;
하나 이상의 인스트럭션(instruction)을 포함하는 컴퓨터 프로그램을 실행하도록 구성된 프로세서; 및
상기 컴퓨터 프로그램이 저장된 메모리를 포함하고,
상기 프로세서에 의해 상기 컴퓨터 프로그램이 실행될 시, 상기 프로세서는, 제1항 내지 제13항 중 어느 하나의 항에 따른 방법을 실행하도록 구성되는, 전자 장치.
A communication interface configured to enable communication with a network;
A processor configured to execute a computer program comprising one or more instructions; and
comprising a memory in which the above computer program is stored,
An electronic device, wherein when the computer program is executed by the processor, the processor is configured to execute a method according to any one of claims 1 to 13.
KR1020230182545A2023-12-152023-12-15Method, recording medium, and apparatus of providing web page for productPendingKR20250092417A (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
KR1020230182545AKR20250092417A (en)2023-12-152023-12-15Method, recording medium, and apparatus of providing web page for product
TW112150930ATWI894748B (en)2023-12-152023-12-27Method, recording medium, and apparatus of providing web page for product
PCT/KR2024/095361WO2025127767A1 (en)2023-12-152024-02-19Method, recording medium, and apparatus for providing product web page

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020230182545AKR20250092417A (en)2023-12-152023-12-15Method, recording medium, and apparatus of providing web page for product

Publications (1)

Publication NumberPublication Date
KR20250092417Atrue KR20250092417A (en)2025-06-24

Family

ID=96057958

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020230182545APendingKR20250092417A (en)2023-12-152023-12-15Method, recording medium, and apparatus of providing web page for product

Country Status (2)

CountryLink
KR (1)KR20250092417A (en)
WO (1)WO2025127767A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140258016A1 (en)*2013-03-082014-09-11Ebay Inc.System and method for generating recommendations
KR20220008665A (en)*2020-07-142022-01-21주식회사 카카오Method, user device and service provision server for providing product recommendation service
KR20220102054A (en)*2021-01-122022-07-19주식회사 유어지니Commerce platform server utilizing user analysis data and method for providing service using the same
KR102406418B1 (en)*2021-11-022022-06-10쿠팡 주식회사Electronic apparatus and item recommendation method thereof
KR102800045B1 (en)*2022-03-022025-04-23네이버 주식회사Method and system for goods recommendation

Also Published As

Publication numberPublication date
TW202526768A (en)2025-07-01
WO2025127767A1 (en)2025-06-19

Similar Documents

PublicationPublication DateTitle
CN112905075B (en)Page display method, device and medium
KR102761935B1 (en)Method for providing information of item group and device therefor
US10614512B1 (en)Interactive user interface
KR20250037738A (en)Method and electronic device for processing order information
KR20250092417A (en)Method, recording medium, and apparatus of providing web page for product
TWI894748B (en)Method, recording medium, and apparatus of providing web page for product
US20210201379A1 (en)Decision organizer
KR102748023B1 (en)Method, apparatus, and recording medium of preventing cancellation of membership of e-commerce service
KR102730562B1 (en)Method, apparatus, and recording medium of providing page for product
KR102757567B1 (en)Method, apparatus, and recording medium of providing coupon for e-commerce service
KR20250144607A (en)Method, recording medium, and apparatus of providing web page for product
WO2023287445A1 (en)Methods and systems for automatic product comparison
KR102794596B1 (en)Method and device for providing product purchase screens
KR102718557B1 (en)Method and system for supporting product purchase option selection
KR102725360B1 (en)Method, apparatus, and recording medium for providing page including frequently bought item
KR20250096052A (en)Method, device and recording medium for processing product information
KR20250145817A (en)Method, device and recording medium for recommending repurchase candidate product
KR102847370B1 (en)Electronic device, system and method for providing logistics assistance service for rapid sorting of various types of food materials
TWI868759B (en)Method and system for providing information on returned goods
KR102800592B1 (en)Method, apparatus, and recording medium for providing page
KR20250144583A (en)Method, device and recording medium for providing comparison information of products
KR102652505B1 (en)Method and system for providing information on returned goods
KR20250144584A (en)Method, device and recording medium for providing information on product category
KR20250144608A (en)Method, recording medium, and apparatus of providing gift widget
TW202511979A (en)Method and apparatus for providing page including product list

Legal Events

DateCodeTitleDescription
PA0109Patent application

Patent event code:PA01091R01D

Comment text:Patent Application

Patent event date:20231215

PA0201Request for examination

Patent event code:PA02011R01I

Patent event date:20231215

Comment text:Patent Application

PG1501Laying open of application

[8]ページ先頭

©2009-2025 Movatter.jp