KR102051300B1 - Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same - Google Patents
Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same Download PDFInfo
- Publication number
- KR102051300B1 KR102051300B1 KR1020180020769A KR20180020769A KR102051300B1 KR 102051300 B1 KR102051300 B1 KR 102051300B1 KR 1020180020769 A KR1020180020769 A KR 1020180020769A KR 20180020769 A KR20180020769 A KR 20180020769A KR 102051300 B1 KR102051300 B1 KR 102051300B1
- Authority
- KR
- South Korea
- Prior art keywords
- tag
- purchase
- customer
- personalization
- site
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
- G06Q30/0271—Personalized advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Pure & Applied Mathematics (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Mathematical Physics (AREA)
- General Business, Economics & Management (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Operations Research (AREA)
- Probability & Statistics with Applications (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Algebra (AREA)
- Life Sciences & Earth Sciences (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 개인화 알고리즘을 이용한 최적화 사이트 제공 방법에 관한 것이다. 본 발명에 따른 개인화 알고리즘은, 제1 고객 그룹의 구매 내역으로부터 하나 이상의 태그를 추출하고 태그 값을 생성하여 고객 구매 태그 테이블을 형성하는 단계, 태그 값들에 CDF 함수를 적용하여 소정 범위로 매칭(소정 범위 내로 투영)하는 단계, 고객 별 정보인 고객 구매 태그 테이블로부터 구매 사이트 별 정보인 사이트 태그 테이블을 형성하는 단계, 제2 고객 그룹으로부터 취득한 소정 질문에 대한 응답을 바탕으로 질문 태그 값을 부여한 고객 질문 태그 테이블을 형성하는 단계, 사이트 태그 테이블과 고객 질문 태그 테이블의 태그 값 들로부터 고객과 사이트 사이의 유사도를 산출하는 단계 및 산출된 유사도를 바탕으로 각 고객별 유사도가 높은 상위 랭킹의 사이트를 개인화된 맞춤형 사이트로 제시하는 단계를 포함한다. The present invention relates to a method for providing an optimized site using a personalization algorithm. The personalization algorithm according to the present invention comprises the steps of extracting one or more tags from the purchase history of the first customer group and generating a tag value to form a customer purchase tag table, applying a CDF function to the tag values, and matching them to a predetermined range (predetermined). Projected to a range, forming a site tag table, which is information for each purchase site, from a customer purchase tag table, which is customer-specific information, and a customer question assigned a question tag value based on a response to a predetermined question obtained from a second customer group. Forming a tag table, calculating the similarity between the customer and the site from the tag values in the site tag table and the customer question tag table, and personalizing the site of the high ranking similarity for each customer based on the calculated similarity. Presenting it as a custom site.
Description
본 발명은 개인화 알고리즘을 이용하여 고객 질문답 맞춤형 사이트를 추천하는 방법에 관한 것으로, 보다 상세하게는, (a) 개인화 알고리즘 서버가, 카드 사용 고객(이하, 제1 고객 그룹이라고 함)들의 구매 내역 및 상기 제1 고객 그룹의 각각의 구매 내역의 다양한 구매 속성을 바탕으로, 패션 태그 부류; 과시적 소비 태그 부류; 및 브랜드 고유 속성 태그 부류;- 상기 패션 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 패션에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 상기 과시적 소비 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 과시적인 소비 내역인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 및 브랜드 고유 속성 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 가격대 또는 스타일 또는 분야별에 따른 브랜드 고유 속성을 포함하는 구매 내역의 다양한 브랜드 고유 속성에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류 - 중 적어도 일부를 포함하는 구매 데이터 기반 구매 개인화 태그 부류들에 포함되는 하나 이상의 구매 개인화 태그(TAG name)들을 추출하고 상기 구매 개인화 태그들을 상기 구매 내역과 관련시켜 저장하고, 각각의 고객별 그리고 상기 구매 개인화 태그별로, 상기 각 구매 개인화 태그에 대응하는 상기 제1 고객 그룹의 구매 내역 정보를 바탕으로 생성된 태그 값(TAG value)을 나열한 고객 구매 태그 테이블을 생성하는 단계; (b) 상기 개인화 알고리즘 서버가, 상기 고객 구매 태그 테이블의 상기 구매 개인화 태그들 중 특정 구매 사이트에 대한 구매 내역 속성을 나타내는 구매 사이트 태그를 이용하여, 상기 각 구매 사이트 태그와 관련된 모든 구매 개인화 태그들에 대해 상기 구매 사이트들 별로 상기 구매 개인화 태그와 이에 대응하는 태그 값으로 나열하되, 상기 각 구매 개인화 태그별로 상기 특정 구매 개인화 태그에 해당하는 제1 고객 그룹 내의 모든 고객의 태그 값들을 합산하고, 이를 상기 태그 값들이 0보다 큰 제1 고객 그룹 내의 고객 수로 나눈 값을 각 구매 개인화 태그 별 태그 값으로 관련시켜 나열한 사이트 태그 테이블을 생성하는 단계; (c) 상기 개인화 알고리즘 서버가, 소정의 애플리케이션을 사용하는 고객들(이하, 제2 고객 그룹이라고 함)로부터 취득한 소정 질문에 대한 응답을 바탕으로, 상기 제2 고객 그룹이 응답한 소정 질문 각각에 대해, 각 질문에 대응하는 질문 태그 값을 부여하고, 상기 질문에 매칭되는 상기 구매 개인화 태그를 연관시키고, 상기 제2 고객 그룹이 응답한 질문에 해당하는 브랜드에 대해서는 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값을 부여하여, 상기 브랜드 관련 구매 개인화 태그와, 각각의 질문 태그 값 또는 속성 태그 값을 상기 구매 개인화 태그에 대응하는 태그 값으로 관련시켜 나열한, 고객 질문 태그 테이블을 형성하는 단계; (d) 상기 개인화 알고리즘 서버가, 상기 (b) 단계에서 구한 상기 사이트 태그 테이블 내의 태그 값들과 상기 (c) 단계에서 구한 고객 질문 태그 테이블 내의 태그 값들의 유사도를 산출하는 단계; 및 (e) 상기 개인화 알고리즘 서버가, 상기 (d) 단계에서 산출한 유사도를 바탕으로 각 고객별 유사도가 큰 사이트들을 내림차순으로 정리하여 상위 랭킹을 갖는 사이트로부터 소정 개수의 사이트를 상기 각 고객에 최적화된 고객 질문답 맞춤형 사이트로 제시하는 단계;를 포함하는 방법 및 개인화 알고리즘 서버에 관한 것이다. The present invention relates to a method for recommending a customer question answer customized site using a personalization algorithm, and more specifically, (a) the personalization algorithm server, the purchase history of the card users (hereinafter referred to as the first customer group) And a fashion tag class based on various purchase attributes of each purchase history of the first customer group. Flaunt consumption tag class; And a brand-specific attribute tag class; the fashion tag class includes a tag class stored in association with a corresponding purchase history when the purchase made by the first group of customers is fashion related content; The sporadic consumption tag class may include a tag class stored in association with a corresponding purchase history when the purchase purchased by the first customer group is a consumption history; And the brand-specific attribute tag class is a tag stored in association with the purchase history when the purchase made by the first customer group is related to various brand-specific attributes of the purchase history including the brand-specific attribute according to price range, style, or sector. Classify one or more purchase personalization tags included in the purchase data-based purchase personalization tag classes that include at least some of the classes and store the purchase personalization tags in association with the purchase history, and for each customer and Generating, by the purchase personalization tag, a customer purchase tag table listing tag values generated based on purchase history information of the first customer group corresponding to each purchase personalization tag; (b) the personalization algorithm server uses all purchase personalization tags associated with each purchase site tag, using a purchase site tag representing a purchase history attribute for a particular purchase site among the purchase personalization tags in the customer purchase tag table. For each purchase site for the purchase personalization tag and the corresponding tag value is listed for each of the purchase personalization tag for each customer in the first group of customers corresponding to the specific purchase personalization tag, sum the tag values, Generating a site tag table listing the values of the tag values divided by the number of customers in the first customer group greater than zero as the tag values for each purchase personalization tag; (c) for each of the predetermined questions answered by the second group of customers based on a response to the predetermined question obtained by the personalization algorithm server from the customers using a given application (hereinafter referred to as a second group of customers). Assigning a question tag value corresponding to each question, associating the purchase personalization tag matching the question, and for a brand corresponding to a question answered by the second customer group, all purchase personalization tags associated with each corresponding brand Assigning a predetermined attribute tag value to form a customer question tag table in which the brand-related purchase personalization tag and each question tag value or attribute tag value are related and listed with a tag value corresponding to the purchase personalization tag. step; (d) the personalization algorithm server calculating the similarity between the tag values in the site tag table obtained in step (b) and the tag values in the customer question tag table obtained in step (c); And (e) the personalization algorithm server optimizes a predetermined number of sites from each site having a higher ranking by sorting the sites with similarity for each customer in descending order based on the similarity calculated in the step (d). The present invention relates to a method and a personalization algorithm server.
인터넷의 발달로 인해 인터넷을 이용한 전자 상거래도 폭발적으로 증가하고 있다. 인터넷을 통해 제공되는 정보의 양이 기하 급수적으로 늘어남에 따라 사용자는 정보의 탐색, 검색, 비교를 위해 많은 시간과 노력을 소모하여야 하는 문제가 있다. 즉, 정보 과잉의 시대가 도래하여 정보, 서비스, 생산의 과잉으로 인해 소비자는 선택과 의사 결정에 보다 많은 시간을 들어야 한다.Due to the development of the Internet, e-commerce using the Internet is exploding. As the amount of information provided through the Internet increases exponentially, users have to spend a lot of time and effort to search, search, and compare information. In other words, the era of information glut has come and consumers have to spend more time making choices and decisions because of the excess of information, services and production.
특히, 온라인 쇼핑몰의 이용 시, 사용자는 인터넷 검색을 통해 구매하고자 하는 물품 종류나 사이트 이름을 직접 입력하여 검색한 후, 검색 사이트나 쇼핑몰에서 제시하는 리스트들을 하나하나 살펴보거나 제시된 일부 링크를 따라가 물품을 살펴본 후, 구매를 진행한다.In particular, when using an online shopping mall, a user searches directly by inputting an item type or a site name that he / she wants to purchase through an internet search, and then browses the list presented by the search site or shopping mall one by one or follows some links presented. After looking at, proceed with the purchase.
한편, 사용자의 요구 사항이 까다로워지고 개인에게 맞춤화 된 요구 사항이 증가함에 따라 개인패턴을 분석한 데이터를 기반으로 사용자 맞춤형 정보를 제공하는 서비스가 다양한 방법으로 제시되고 있다.On the other hand, as user requirements become more demanding and personalized requirements increase, services that provide user-specific information based on data analyzing individual patterns have been proposed in various ways.
기존의 방법 중 하나로, 한국 등록특허공보 제10-1419504호에 개시된 "사용자 성향 분석을 통한 맞춤형 쇼핑 정보 시스템 및 방법"에 제시된 방법은, 각 사용자의 구매 성향 분석을 통해 효과적인 쇼핑 정보를 제공할 수 있도록 사용자 성향 분석을 통해 맞춤형 쇼핑 정보를 제공하고 있다. 위 종래 기술에서는 수집된 정보를 온톨로지 처리하여 적어도 하나의 상품 태그 및 각각의 상품 태그에 대한 적어도 하나의 성향 태그를 생성하는 온톨로지 모듈과 상기 온톨로지 모듈을 통해 생성된 상기 상품 태그를 상기 적어도 하나의 성향 태그와 매핑하여 정보 데이터 베이스에 저장하는 태그 매칭 저장 모듈을 이용하여 고객의 다양한 구매 성향을 분석하고 있다.As one of the existing methods, the method described in "Customized shopping information system and method through analysis of user tendency" disclosed in Korean Patent Publication No. 10-1419504 may provide effective shopping information through analysis of purchase tendency of each user. In order to provide customized shopping information through user disposition analysis. In the above conventional technology, the ontology module generates the at least one product tag and at least one propensity tag for each product tag by ontology processing the collected information, and the product tag generated through the ontology module. Various purchasing tendencies of customers are analyzed using tag matching storage module which maps with tags and stores them in information database.
그러나 이와 같은 기존의 분석 방법으로는 각 사용자의 성향 분석과 특정 용어를 바탕으로 맞춤형 쇼핑 정보를 제공하기 때문에, 개개의 고객의 성향만을 파악하여 제공한다는 문제점과 용어 기반 매칭 방법으로 고객에 최적화된 사이트 제공을 한다는 한계가 있다. However, the existing analysis method provides customized shopping information based on the analysis of each user's propensity and specific terminology, so that only the individual customer's inclination is provided and the term-based matching method is optimized for the customer. There is a limit to providing.
본 발명은 상술한 문제점을 모두 해결하는 것을 목적으로 한다.The present invention aims to solve all the above-mentioned problems.
본 발명은 특정 고객에게 최적화된 사이트를 제공하는 경우, 구매 내역이 없는 고객들에 대해서도 해당 고객들에게서 얻은 사이트와 관련된 질문에 대해 획득한 답을 바탕으로 특정 고객에게 신뢰도가 높은 최적화된 사이트를 제공하는 것을 목적으로 한다.According to the present invention, when providing an optimized site to a specific customer, even for those customers who do not have a purchase history, it is possible to provide an optimized site with high reliability to the specific customer based on answers obtained in response to questions related to the site obtained from the corresponding customer. The purpose.
또한 본 발명은 다수의 고객으로부터 얻은 다수 또는 전체 고객의 정보를 통합하여, 각각의 고객에게 최적화된 사이트를 제공하는 것을 목적으로 한다.The present invention also aims to provide information optimized for each customer by integrating information of multiple or all customers obtained from multiple customers.
또한 본 발명은 특정 고객에게 제공하는 최적화 사이트를 제공할 때, 속성 값에 다양한 함수를 적용하고, 각 브랜드나 속성에 따라 서로 다른 가중치를 가한 개인화 알고리즘 방법을 제공하는 것을 목적으로 한다. Another object of the present invention is to provide a personalization algorithm method in which various functions are applied to attribute values and weighted differently according to each brand or attribute when providing an optimization site provided to a specific customer.
상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특징적인 효과를 실현하기 위한, 본 발명의 특징적인 구성은 하기와 같다.The characteristic structure of this invention for achieving the objective of this invention mentioned above, and realizing the characteristic effect of this invention mentioned later is as follows.
본 발명의 일 실시예에 따르면, 개인화 알고리즘을 이용하여 고객 질문답 맞춤형 사이트를 추천하는 방법은, (a) 개인화 알고리즘 서버가, 제1 고객 그룹의 구매 내역 및 상기 제1 고객 그룹의 각각의 구매 내역의 다양한 구매 속성을 바탕으로, 패션 태그 부류; 과시적 소비 태그 부류; 및 브랜드 고유 속성 태그 부류;- 상기 패션 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 패션에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 상기 과시적 소비 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 과시적인 소비 내역인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 및 브랜드 고유 속성 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 가격대 또는 스타일 또는 분야별에 따른 브랜드 고유 속성을 포함하는 구매 내역의 다양한 브랜드 고유 속성에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류 - 중 적어도 일부를 포함하는 구매 데이터 기반 구매 개인화 태그 부류들에 포함되는 하나 이상의 구매 개인화 태그(TAG name)들을 추출하고 상기 구매 개인화 태그들을 상기 구매 내역과 관련시켜 저장하고, 각각의 고객별 그리고 상기 구매 개인화 태그별로, 상기 각 구매 개인화 태그에 대응하는 상기 제1 고객 그룹의 구매 내역 정보를 바탕으로 생성된 태그 값(TAG value)을 나열한 고객 구매 태그 테이블을 생성하는 단계; (b) 상기 개인화 알고리즘 서버가, 상기 고객 구매 태그 테이블의 상기 구매 개인화 태그들 중 특정 구매 사이트에 대한 구매 내역 속성을 나타내는 구매 사이트 태그를 이용하여, 상기 각 구매 사이트 태그와 관련된 모든 구매 개인화 태그들에 대해 상기 구매 사이트들 별로 상기 구매 개인화 태그와 이에 대응하는 태그 값으로 나열하되, 상기 각 구매 개인화 태그별로 상기 특정 구매 개인화 태그에 해당하는 제1 고객 그룹 내의 모든 고객의 태그 값들을 합산하고, 이를 상기 태그 값들이 0보다 큰 제1 고객 그룹 내의 고객 수로 나눈 값을 각 구매 개인화 태그 별 태그 값으로 관련시켜 나열한 사이트 태그 테이블을 생성하는 단계; (c) 상기 개인화 알고리즘 서버가, 제2 고객 그룹으로부터 취득한 소정 질문에 대한 응답을 바탕으로, 상기 제2 고객 그룹이 응답한 소정 질문 각각에 대해, 각 질문에 대응하는 질문 태그 값을 부여하고, 상기 질문에 매칭되는 상기 구매 개인화 태그를 연관시키고, 상기 제2 고객 그룹이 응답한 질문에 해당하는 브랜드에 대해서는 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값을 부여하여, 상기 브랜드 관련 구매 개인화 태그와, 각각의 질문 태그 값 또는 속성 태그 값을 상기 구매 개인화 태그에 대응하는 태그 값으로 관련시켜 나열한, 고객 질문 태그 테이블을 형성하는 단계; (d) 상기 개인화 알고리즘 서버가, 상기 (b) 단계에서 구한 상기 사이트 태그 테이블 내의 태그 값들과 상기 (c) 단계에서 구한 고객 질문 태그 테이블 내의 태그 값들의 유사도를 산출하는 단계; 및 (e) 상기 개인화 알고리즘 서버가, 상기 (d) 단계에서 산출한 유사도를 바탕으로 각 고객별 유사도가 큰 사이트들을 내림차순으로 정리하여 상위 랭킹을 갖는 사이트로부터 소정 개수의 사이트를 상기 각 고객에 최적화된 고객 질문답 맞춤형 사이트로 제시하는 단계;를 포함한다. According to an embodiment of the present invention, a method of recommending a customer question and answer customized site using a personalization algorithm includes: (a) a personalization algorithm server, the purchase history of a first customer group and each purchase of the first customer group; Based on various purchasing attributes of the breakdown, fashion tag brackets; Flaunt consumption tag class; And a brand-specific attribute tag class; the fashion tag class includes a tag class stored in association with a corresponding purchase history when the purchase made by the first group of customers is fashion related content; The sporadic consumption tag class may include a tag class stored in association with a corresponding purchase history when the purchase purchased by the first customer group is a consumption history; And the brand-specific attribute tag class is a tag stored in association with the purchase history when the purchase made by the first customer group is related to various brand-specific attributes of the purchase history including the brand-specific attribute according to price range, style, or sector. Classify one or more purchase personalization tags included in the purchase data-based purchase personalization tag classes that include at least some of the classes and store the purchase personalization tags in association with the purchase history, and for each customer and Generating, by the purchase personalization tag, a customer purchase tag table listing tag values generated based on purchase history information of the first customer group corresponding to each purchase personalization tag; (b) the personalization algorithm server uses all purchase personalization tags associated with each purchase site tag, using a purchase site tag representing a purchase history attribute for a particular purchase site among the purchase personalization tags in the customer purchase tag table. For each purchase site for the purchase personalization tag and the corresponding tag value is listed for each of the purchase personalization tag for each customer in the first group of customers corresponding to the specific purchase personalization tag, sum the tag values, Generating a site tag table listing the values of the tag values divided by the number of customers in the first customer group greater than zero as the tag values for each purchase personalization tag; (c) the personalization algorithm server assigns a question tag value corresponding to each question to each of the predetermined questions answered by the second customer group based on the response to the predetermined question obtained from the second customer group, Associate the purchase personalization tag matching the question, and assign a predetermined attribute tag value to all purchase personalization tags associated with each corresponding brand for the brand corresponding to the question answered by the second customer group, Forming a customer question tag table listing the associated purchase personalization tag and each question tag value or attribute tag value associating with a tag value corresponding to the purchase personalization tag; (d) the personalization algorithm server calculating the similarity between the tag values in the site tag table obtained in step (b) and the tag values in the customer question tag table obtained in step (c); And (e) the personalization algorithm server optimizes a predetermined number of sites from each site having a higher ranking by sorting the sites with similarity for each customer in descending order based on the similarity calculated in the step (d). It includes; presenting the customized customer question and answer site.
일 실시예에서, 상기 (a) 단계는, (a1) 상기 각각의 제1 고객 그룹 내의 각 고객에 따라 상기 제1 고객 그룹의 구매 내역을 바탕으로 관련되어 생성된 상기 구매 개인화 태그와, 해당 구매 내역의 구매 건수를 상기 구매 개인화 태그에 대응하는 태그 값으로 나열하되, 상기 각 태그 값이 상기 각 태그 값에 대응하는 해당 특정 구매 개인화 태그들과 관련된 전체 태그 값들 중에 어느 위치에 해당되는지를 상대적으로 나타내기 위해 CDF(cumulative distribution function) 함수를 적용하여 상기 태그 값을 변형시켜, 고객 구매 태그 테이블을 생성하는 단계;를 더 포함한다.In an embodiment, the step (a) may include (a1) the purchase personalization tag generated based on the purchase history of the first customer group according to each customer in the respective first customer group, and the corresponding purchase. List the number of purchases in the history as a tag value corresponding to the purchase personalization tag, and relative to which position among all tag values associated with the specific purchase personalization tags corresponding to each tag value. Generating a customer purchase tag table by modifying the tag value by applying a cumulative distribution function (CDF) function to indicate.
일 실시예에서, 상기 (b) 단계는, (b1) 상기 개인화 알고리즘 서버가, 상기 사이트 태그 테이블의 각 태그 값들에 대해 제1 고객 그룹이 자주 이용하는 사이트 또는 브랜드 또는 속성은 가중치를 낮게 주고 제1 고객 그룹이 자주 이용하지 않는 사이트 또는 브랜드 또는 속성은 가중치를 높게 줄 수 있도록 소정의 함수를 적용하는 단계;를 더 포함한다.In an embodiment, the step (b) may include: (b1) The personalization algorithm server may use a lower weight and a site or brand or attribute frequently used by a first group of customers for each tag value of the site tag table. The site or brand or attribute that is not frequently used by the customer group is applied to a predetermined function to give a higher weight.
일 실시예에서, 상기 소정의 함수는 IDF(Inverse Document Frequency) 함수이다.In one embodiment, the predetermined function is an Inverse Document Frequency (IDF) function.
일 실시예에서, 상기 (b) 단계는, (b2) 상기 사이트 태그 테이블에 상기 패션 태그 부류, 상기 과시적 소비 태그 부류, 상기 브랜드 고유 속성 태그 부류 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영한 수정된 사이트 태그 테이블을 형성하는 단계를 더 포함한다.In one embodiment, the step (b), (b2) the weighted tag by weighting different weights for each of the fashion tag class, the sporadic consumption tag class, the brand-specific attribute tag class to the site tag table The method further includes forming a modified site tag table reflecting the values.
일 실시예에서, 상기 (b) 단계는, (b3) 상기 개인화 알고리즘 서버가, 상기 구매 사이트 태그와 관련된 특정 구매 개인화 태그의 태그 값은 그대로 유지하고, 그 이외의 브랜드 고유 속성 태그 부류와 관련된 구매 개인화 태그들에 대해서 기 설정된 소정의 태그 값을 갖도록 하여 수정된 사이트 태그 테이블에 병합하는 단계를 더 포함한다.In one embodiment, the step (b) is performed by (b3) the personalization algorithm server, while maintaining the tag value of the specific purchase personalization tag associated with the purchase site tag, other purchases associated with the brand-specific attribute tag class. The method further includes merging the modified site tag table to have predetermined tag values for the personalized tags.
일 실시예에서, 상기 (c) 단계는 (c1) 상기 구매 개인화 태그 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영한 수정된 고객 질문 태그 테이블을 형성하는 단계를 더 포함한다.In an embodiment, the step (c) further includes (c1) forming a modified customer question tag table reflecting the weighted tag value by assigning different weights to each purchase personalization tag.
일 실시예에서, 상기 (d) 단계에서, 상기 유사도 계산은 하기 수학식In one embodiment, in the step (d), the similarity calculation is
으로 표시되며, 여기서, a, a1, a2, …, am는 상기 고객 질문 태그 테이블의 태그 값이고 b, b1, b2, …, bm는 상기 사이트 태그 테이블의 태그 값이며 φ함수는 상기 고객 질문 태그 테이블의 태그 값 유무에 따라 가중치가 곱해진 값을 나타낸 함수이다., Where a, a 1 , a 2 ,. , a m is a tag value of the customer question tag table and b, b 1 , b 2 ,. , b m is a tag value of the site tag table, and φ function is a function representing a value multiplied by a weight according to whether or not a tag value of the customer question tag table is present.
본 발명의 다른 특징에 따르면, 고객 질문답 맞춤형 사이트를 추천하는 개인화 알고리즘 서버는, 각 제1 고객 그룹의 구매 내역 및/또는 제2 고객 그룹 내의 각 고객에 제시한 소정 질문에 대한 응답 결과를 전달받기 위한 통신부; 및 (i) 상기 제1 고객 그룹의 구매 내역 및 상기 제1 고객 그룹의 각각의 구매 내역의 다양한 구매 속성을 바탕으로, 패션 태그 부류; 과시적 소비 태그 부류; 및 브랜드 고유 속성 태그 부류;- 상기 패션 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 패션에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 상기 과시적 소비 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 과시적인 소비 내역인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 및 브랜드 고유 속성 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 가격대 또는 스타일 또는 분야별에 따른 브랜드 고유 속성을 포함하는 구매 내역의 다양한 브랜드 고유 속성에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류 - 중 적어도 일부를 포함하는 구매 데이터 기반 구매 개인화 태그 부류들에 포함되는 하나 이상의 구매 개인화 태그(TAG name)들을 추출하고 상기 구매 개인화 태그들을 상기 구매 내역과 관련시켜 저장하고, 각각의 고객별 그리고 상기 구매 개인화 태그별로, 상기 각 구매 개인화 태그에 대응하는 상기 제1 고객 그룹의 구매 내역 정보를 바탕으로 생성된 태그 값(TAG value)을 나열한 고객 구매 태그 테이블을 생성하는 프로세스; (ii) 상기 고객 구매 태그 테이블의 상기 구매 개인화 태그들 중 특정 구매 사이트에 대한 구매 내역 속성을 나타내는 구매 사이트 태그를 이용하여, 상기 각 구매 사이트 태그와 관련된 모든 구매 개인화 태그들에 대해 상기 구매 사이트들 별로 상기 구매 개인화 태그와 이에 대응하는 태그 값으로 나열하되, 상기 각 구매 개인화 태그별로 상기 특정 구매 개인화 태그에 해당하는 제1 고객 그룹 내의 모든 고객의 태그 값들을 합산하고, 이를 상기 태그 값들이 0보다 큰 제1 고객 그룹 내의 고객 수로 나눈 값을 각 구매 개인화 태그 별 태그 값으로 관련시켜 나열한 사이트 태그 테이블을 생성하는 프로세스; (iii) 제2 고객 그룹으로부터 취득한 소정 질문에 대한 응답을 바탕으로, 상기 제2 고객 그룹이 응답한 소정 질문 각각에 대해, 각 질문에 대응하는 질문 태그 값을 부여하고, 상기 질문에 매칭되는 상기 구매 개인화 태그를 연관시키고, 상기 제2 고객 그룹이 응답한 질문에 해당하는 브랜드에 대해서는 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값을 부여하여, 상기 브랜드 관련 구매 개인화 태그와, 각각의 질문 태그 값 또는 속성 태그 값을 상기 구매 개인화 태그에 대응하는 태그 값으로 관련시켜 나열한, 고객 질문 태그 테이블을 형성하는 프로세스; (iv) 상기 (ii) 프로세스에서 구한 상기 사이트 태그 테이블 내의 태그 값들과 상기 (iii) 프로세스에서 구한 고객 질문 태그 테이블 내의 태그 값들의 유사도를 산출하는 프로세스; (v) 상기 (iv) 프로세스에서 산출한 유사도를 바탕으로 각 고객별 유사도가 큰 사이트들을 내림차순으로 정리하여 상위 랭킹을 갖는 사이트로부터 소정 개수의 사이트를 상기 각 고객에 최적화된 고객 질문답 맞춤형 사이트로 제시하는 프로세스;를 수행하는 프로세서;를 포함한다.According to another feature of the present invention, a personalization algorithm server recommending a customer question and answer customized site delivers a purchase history of each first customer group and / or a response to a predetermined question presented to each customer in the second customer group. Communication unit for receiving; And (i) a fashion tag class based on various purchase attributes of the purchase history of the first customer group and each purchase history of the first customer group; Flaunt consumption tag class; And a brand-specific attribute tag class; the fashion tag class includes a tag class stored in association with a corresponding purchase history when the purchase made by the first group of customers is fashion related content; The sporadic consumption tag class may include a tag class stored in association with a corresponding purchase history when the purchase purchased by the first customer group is a consumption history; And the brand-specific attribute tag class is a tag stored in association with the purchase history when the purchase made by the first customer group is related to various brand-specific attributes of the purchase history including the brand-specific attribute according to price range, style, or sector. Classify one or more purchase personalization tags included in the purchase data-based purchase personalization tag classes that include at least some of the classes and store the purchase personalization tags in association with the purchase history, and for each customer and Generating, by the purchase personalization tag, a customer purchase tag table listing tag values generated based on purchase history information of the first customer group corresponding to each purchase personalization tag; (ii) the purchase sites for all purchase personalization tags associated with each purchase site tag, using a purchase site tag indicating a purchase history attribute for a particular purchase site of the purchase personalization tags in the customer purchase tag table. List the purchase personalization tag and the corresponding tag value for each purchase personalization tag, and add the tag values of all the customers in the first customer group corresponding to the specific purchase personalization tag for each purchase personalization tag, and the tag values are greater than zero. Creating a site tag table listing the values divided by the number of customers in the first large customer group as tag values for each purchase personalization tag; (iii) a question tag value corresponding to each question is assigned to each of the predetermined questions answered by the second customer group based on the response to the predetermined question obtained from the second customer group, and wherein Associate a purchase personalization tag and assign a predetermined attribute tag value to all purchase personalization tags associated with each corresponding brand for a brand corresponding to a question answered by the second customer group, Forming a customer question tag table, listing each question tag value or attribute tag value associating with a tag value corresponding to the purchase personalization tag; (iv) calculating a similarity between tag values in the site tag table obtained in the process (ii) and tag values in the customer question tag table obtained in the process (iii); (v) Based on the similarity calculated in the above (iv) process, the sites with the highest similarity for each customer are arranged in descending order, and a predetermined number of sites from the site having the highest ranking are customized to the customer question and answer customized site optimized for each customer. It includes; a processor for performing;
본 발명은 고객에 최적화된 사이트를 제시할 때, 구매 내역이 없는 고객들에 대해서도 쇼핑성향 질문에 대합 답에 대한 정보를 바탕으로 신뢰도가 높은 최적화된 사이트를 제공하는 개인화 알고리즘을 제공한다.The present invention provides a personalization algorithm that provides an optimized site with high reliability based on information on answers to shopping tendency questions even for customers who do not have a purchase history when presenting a site optimized for a customer.
또한 본 발명은, 해당 고객의 태그(속성)만을 이용하지 않고 모든 고객으로부터 취합하여, 유사한 특성의 고객들의 구매 특성에서 해당 고객에 맞는 최적의 사이트를 제공하는 개인화 알고리즘을 제공한다.In addition, the present invention provides a personalization algorithm that collects from all customers without using only the tags (attributes) of the customer, and provides an optimal site for the customer in the purchasing characteristics of the customers with similar characteristics.
또한 본 발명은 유추한 태그 값에 사이트의 인기도에 반비례하는 가중치를 두는 함수, 특정 브랜드에 가중치를 두는 함수, 그리고 각 속성별로 다른 가중치를 두는 함수 등을 통해 가장 최적화된 고객 및 사이트 사이의 유사도를 찾을 수 있게 지원할 수 있다. In addition, the present invention provides the most optimized similarity between the customer and the site through a function that weights the inferred tag value inversely proportional to the popularity of the site, a weighting function for a specific brand, and a weighting function for each attribute. Can help you find it.
도 1은 본 발명에 따른 개인화 알고리즘의 기본 개념을 설명하는 도면이다.
도 2는 본 발명에 따른 질문답 태그를 이용한 개인화 알고리즘을 이용한 최적화 사이트 제공 방법의 흐름도이다.
도 3은 본 발명에 따른 태그 값을 수정하는 방법을 나타낸 흐름도이다.
도 4는 본 발명에 따른 고객 질문답에 대한 태그 값을 생성하는 과정을 나타낸 흐름도이다.
도 5는 본 발명에 따른 고객 질문답 태그를 생성하기 위한 예시적인 질문 리스트를 나타낸다.
도 6은 본 발명에 따른 개인화 알고리즘 서버의 개략적인 구성도이다. 1 is a diagram illustrating the basic concept of a personalization algorithm according to the present invention.
2 is a flowchart illustrating a method for providing an optimized site using a personalization algorithm using a question and answer tag according to the present invention.
3 is a flowchart illustrating a method of modifying a tag value according to the present invention.
4 is a flowchart illustrating a process of generating a tag value for a customer question answer according to the present invention.
5 illustrates an example question list for generating a customer question answer tag in accordance with the present invention.
6 is a schematic structural diagram of a personalization algorithm server according to the present invention.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.DETAILED DESCRIPTION The following detailed description of the invention refers to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that the various embodiments of the invention are different but need not be mutually exclusive. For example, certain shapes, structures, and characteristics described herein may be embodied in other embodiments without departing from the spirit and scope of the invention with respect to one embodiment. In addition, it is to be understood that the location or arrangement of individual components within each disclosed embodiment may be changed without departing from the spirit and scope of the invention. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention, if properly described, is defined only by the appended claims, along with the full range of equivalents to which such claims are entitled. Like reference numerals in the drawings refer to the same or similar functions throughout the several aspects.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement the present invention.
도 1은 본 발명에 따른 개인화 알고리즘의 기본 개념을 설명하는 도면이다.1 is a diagram illustrating the basic concept of a personalization algorithm according to the present invention.
도 1을 참조하면, 본 발명에 따른 개인화 알고리즘은 고객들의 활동 기반 데이터를 바탕으로 질문 태그 값을 부여한 고객 질문 태그 테이블을 형성한다. 또한 그 이전에, 고객의 구매 내역으로부터 하나 이상의 태그를 추출하여 구매 태그 테이블을 형성하고, 이를 바탕으로 사이트 태그 테이블을 형성한다. 그리고 형성된 사이트 태그 테이블과 고객 질문 태그 테이블의 태그 값 들로부터 고객과 사이트 사이의 유사도를 산출하고 각 고객에게 최적화된 사이트를 추천한다.Referring to FIG. 1, the personalization algorithm according to the present invention forms a customer question tag table to which question tag values are assigned based on activity-based data of customers. Also, before that, one or more tags are extracted from the purchase history of the customer to form a purchase tag table, and based on this, the site tag table is formed. The similarity between the customer and the site is calculated from the tag values of the formed site tag table and the customer question tag table, and the optimized site is recommended for each customer.
여기서 구매 데이터는 카드 사용 내역 등을 통해 취득할 수 있다.In this case, the purchase data may be acquired through card usage history.
한편, 구매 태그 테이블 및/또는 사이트 태그 테이블을 형성하기 위해 취득한 구매 내역의 고객들(제1 고객 그룹)과 질문 고객 질문 태그 테이블을 형성하기 위해 취득한 활동 기반 데이터의 고객들(제2 고객 그룹)은 서로 상이할 수 있다. 예를 들어, 구매 태그 테이블 및/또는 사이트 태그 테이블을 형성하기 위해 취득한 구매 내역은 특정 카드 회사로부터 취득한 카드 사용 내역(구매 내역)일 수 있으며, 고객 질문 태그 테이블을 형성하기 위한 활동 기반 데이터는 특정 애플리케이션(APP)을 이용한 고객들로부터 취득한 것일 수 있다. 즉, 특정 애플리케이션(APP)을 사용하고 고객 질문에 대한 답을 회신하는 고객 활동 기반 데이터를 제공하는 고객(제2 고객 그룹)은 특정 카드 회사를 이용하는 고객(제1 고객 그룹)과 동일할 필요는 없다. 물론, 경우에 따라 제1 고객 그룹과 제2 고객 그룹이 동일한 집단을 의미할 수도 있을 것이다.Meanwhile, the customers (first customer group) of the purchase history acquired to form the purchase tag table and / or the site tag table and the customers (second customer group) of the activity-based data acquired to form the question customer question tag table are mutually different. Can be different. For example, the purchase history acquired to form the purchase tag table and / or the site tag table may be card usage history (purchase history) obtained from a specific card company, and the activity-based data for forming the customer question tag table may be specified. It may be obtained from customers using the application (APP). In other words, a customer (second customer group) using a specific application (APP) and providing customer activity-based data to answer customer questions needs to be the same as a customer (first customer group) using a particular card company. none. Of course, in some cases, the first customer group and the second customer group may mean the same group.
한편, 사이트 태그 테이블 형성과정에서는, 카드 회사를 이용하는 고객(제1 고객 그룹)들의 구매 데이터를 바탕으로 이루어진다. 이 과정에서, 구매 데이터에서 다양한 속성(이하 구매 개인화 태그 또는 태그로 지칭한다), 예를 들어, 패션 태그 부류에 해당하는 다양한 구매 개인화 태그, 과시적 소비 태그 부류에 해당하는 다양한 구매 개인화 태그, 구매 브랜드 태그 부류에 해당하는 다양한 구매 개인화 태그 및 브랜드 고유 속성 태그 부류에 해당하는 다양한 구매 개인화 태그들을 뽑아내고, 각 고객별(제1 고객 그룹의 고객별) 구매 내역에 따른 다양한 구매 개인화 태그들을 관련시켜 저장한다. 마찬가지로, 각 제품을 판매하는 온라인 쇼핑몰이나, 제품 사이트에서도 동일한 종류의 구매 개인화 태그들과 관련된 태그 값들을 뽑아낸다. 이때, 각 사이트에서도 패션 태그 부류에 해당하는 다양한 구매 개인화 태그, 과시적 소비 태그 부류에 해당하는 다양한 구매 개인화 태그, 구매 브랜드 태그 부류에 해당하는 다양한 구매 개인화 태그 및 브랜드 고유 속성 태그 부류에 해당하는 다양한 구매 개인화 태그들과 관련된 태그 값들을 뽑아낸다.On the other hand, in the process of forming the site tag table, based on the purchase data of the customers (first customer group) using the card company. In this process, various attributes in the purchase data (hereinafter referred to as purchase personalization tags or tags), for example, various purchase personalization tags that correspond to the fashion tag class, various purchase personalization tags that correspond to the sporadic consumption tag class, and purchase Extract various purchase personalization tags and brand-specific attribute tag classes corresponding to the brand tag class, and associate various purchase personalization tags according to the purchase history of each customer (per customer of the first customer group). Save it. Similarly, online shopping malls or product sites selling each product extract tag values associated with the same kind of purchase personalization tags. In this case, each site also includes various purchase personalization tags corresponding to the fashion tag class, various purchase personalization tags corresponding to the sporadic consumption tag class, various purchase personalization tags corresponding to the purchase brand tag class, and a variety of brand-specific attribute tag classes. Extract tag values associated with purchase personalization tags.
한편, 패션 태그 부류는 패션과 직접 관련이 있는 구매 태그 부류이며, 브랜드, 채널, 소비지역, 소비레벨 중 적어도 하나의 속성을 포함하는 구매 개인화 태그들로 구성되고, 상기 패션 태그 부류에 해당하는 구매 개인화 태그들의 예로는, 구매 브랜드, 해외 온라인 종합몰 (예를 들어, 아마존, 알리바바 등) 구매, 럭셔리 부티크 스트리트 구매, SPA 브랜드 구매, 온라인 셀렉트 숍(select shop) 구매 (예를 들어, shopbop, Fatfetch 등), 브랜드 공식몰 구매 등의 태그가 있을 수 있다.Meanwhile, the fashion tag class is a purchase tag class that is directly related to fashion, and is composed of purchase personalized tags including at least one attribute of a brand, a channel, a consumption region, and a consumption level, and a purchase corresponding to the fashion tag class. Examples of personalized tags include purchase brands, international online shopping malls (eg Amazon, Alibaba, etc.), luxury boutique street purchases, SPA brand purchases, online select shop purchases (eg shopbop, Fatfetch, etc.). ), A brand official mall purchase, and the like.
과시적 소비 태그 부류는 패션 소비와 패션 행동을 간접적을 드러내는 태그 부류이며, 해외 여행 결제, 고메 결제, 특급 호텔 결제 중 적어도 하나의 속성을 포함하는 구매 개인화 태그들로 구성되고, 상기 과시적 소비 태그 부류에 해당하는 구매 개인화 태그들의 예로는, 파인 다이닝 소비(미슐랭, 자갓, 블루리본 등), 미용실_강남 미용실 소비, 해외여행중_쇼핑_고빈도_2년_20건이상 등의 태그가 있을 수 있다.The sporadic consumption tag class is a tag class that indirectly reveals fashion consumption and fashion behavior, and is composed of purchase personalization tags including at least one attribute of overseas travel payment, Gourmet payment, and express hotel payment. Examples of purchasing personalization tags that fall under this category include tags such as fine dining consumption (Michelin, Jagat, Blue Ribbon, etc.), hair salon_Gangnam hair salon consumption, overseas travel_shopping_high frequency_2_20 or more. Can be.
구매 브랜드 태그 부류에는, 구매 브랜드 별 또는 사이트 별로 구분되는 태그이며, 각 브랜드 별 또는 사이트 별로 특정한 태그 이름을 정하여, 사이트구매_FS1603990, 사이트구매_FS1600284, 브랜드구매_BRFSY1602554, 브랜드구매_BRFSY1602871, 브랜드구매_BRFSY1603313, 브랜드구매_BRFSY1604037 등의 태그를 생성하여 붙일 수 있다. The purchase brand tag class is a tag classified by purchase brand or site, and a specific tag name is set by each brand or site. Tags such as Buy_BRFSY1603313 and Brand Buy_BRFSY1604037 can be created and pasted.
브랜드 고유 속성 태그 부류에는, 구매 브랜드 별이나 사이트 별이 아닌 각 구매 브랜드의 고유 속성 별로 나눈 태그이며, 가격대 속성에 따라 초고가, 고가, 중고가, 중가, 중저가, 저가, 초저가 등의 태그, 스타일 속성에 따라, Casual, Formal, Basic, Sporty 등의 태그, 전문 장르에 따라, SPA, 데님전문, 주얼리전문 등의 태그를 생성하여 붙일 수 있다.The brand-specific attribute tag class is a tag divided by unique attributes of each purchase brand, not by purchase brand or site, and includes tags, style attributes, such as ultra high, high, medium, mid, low, low, and ultra low according to the price range attribute. According to the tag, such as Casual, Formal, Basic, Sporty, according to the professional genre, you can create and paste tags such as SPA, denim specialty, jewelry specialty.
이러한 태그들의 명칭이나 종류는 고정되거나 위의 예시로 한정되어 정해지는 것이 아니며, 임의로 다양한 속성의 형태나 조건을 선정하고 아울러 구매 속성에서부터 관련된 다양한 부류 및 내용의 태그를 붙일 수 있을 것이다.The names or types of these tags are not fixed or limited to the above examples, and may arbitrarily select various types or conditions of tags and tag various kinds of contents and tags from purchase attributes.
도 2는 본 발명에 따른 질문답 태그를 이용한 개인화 알고리즘을 이용한 최적화 사이트 제공 방법의 흐름도이다.2 is a flowchart illustrating a method for providing an optimized site using a personalization algorithm using a question and answer tag according to the present invention.
도 2를 참조하면, 본 발명에 따른 질문답 태그를 이용한 개인화 알고리즘은, 제1 고객 그룹(카드 회사를 이용하여 구매 내역이 있는 고객)의 구매 내역으로부터 하나 이상의 태그를 추출하고 태그 값을 생성하여 고객 구매 태그 테이블을 형성하는 단계(S10), 태그 값들에 CDF 함수를 적용하여 소정 범위로 매칭(소정 범위 내로 투영)하는 단계(S20), 고객 별 정보인 고객 구매 태그 테이블로부터 구매 사이트 별 정보인 사이트 태그 테이블을 형성하는 단계(S30), 제2 고객 그룹(특정 애플리케이션이나 사이트를 이용하여 질문/답에 회신한 고객)들로부터 취득한 소정 질문에 대한 응답을 바탕으로 질문 태그 값을 부여한 고객 질문 태그 테이블을 형성하는 단계(S40), 사이트 태그 테이블과 고객 질문 태그 테이블의 태그 값 들로부터 고객과 사이트 사이의 유사도를 산출하는 단계(S50) 및 산출된 유사도를 바탕으로 각 고객별 유사도가 높은 상위 랭킹의 사이트를 개인화된 맞춤형 사이트로 제시하는 단계(S60)를 포함한다.2, the personalization algorithm using the question and answer tag according to the present invention, by extracting one or more tags from the purchase history of the first group of customers (customers with purchase history using a card company) and generates a tag value Forming a customer purchase tag table (S10), applying a CDF function to the tag values (S20) to match a predetermined range (projection within a predetermined range), the information per customer purchase site from the customer purchase tag table that is customer-specific information Forming a site tag table (S30), a customer question tag assigned a question tag value based on a response to a predetermined question obtained from a second group of customers (customers who answered a question / answer using a specific application or site) Forming a table (S40), the similarity between the customer and the site from the tag values of the site tag table and the customer question tag table And a step (S50), and based on the calculated similarity step of presenting the sites for each customer-specific high-ranking high similarity with personalized custom site (S60) to calculate.
도 3은 본 발명에 따른 태그 값을 수정하는 방법을 나타낸 흐름도이다.3 is a flowchart illustrating a method of modifying a tag value according to the present invention.
도 3을 참조하면, 도 2의 S30 단계는, 각 태그 테이블 내의 태그 값들에 IDF 함수를 적용하는 단계(S31), 각 태그 테이블 내의 태그 값들에 태그 부류에 따라 서로 다른 가중치를 반영하는 단계(S32) 및 구매 브랜드 고유 속성 태그 부류와 관련된 구매 개인화 태그들에 대해서 기 설정된 소정의 태그 값을 갖도록 하여 기존 사이트 태그 테이블에 병합하는 단계(S33)를 포함한다.Referring to FIG. 3, in step S30 of FIG. 2, an IDF function is applied to tag values in each tag table (S31), and different weights are applied to tag values in each tag table according to a tag class (S32). And merging into the existing site tag table to have a predetermined predetermined tag value for the purchase personalization tags associated with the purchase brand unique attribute tag class (S33).
도 4는 본 발명에 따른 고객 질문답에 대한 태그 값을 생성하는 과정을 나타낸 흐름도이다.4 is a flowchart illustrating a process of generating a tag value for a customer question answer according to the present invention.
도 4를 참조하면, 고객 질문답에 대한 태그 값을 생성하는 과정은, 제2 고객 그룹 내의 각 고객이 응답한 질문 각각에 대해, 각 질문에 대응하는 질문 태그 값을 부여하고, 질문에 매칭되는 구매 개인화 태그를 연관하는 단계(S41), 제2 고객 그룹 내의 각 고객이 응답한 질문에 해당하는 브랜드에 대해서는 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값을 부여하는 단계(S42), 질문에 대응하는 구매 개인화 태그와 브랜드와 관련된 구매 개인화 태그에 각각의 질문 태그 값 또는 속성 태그 값을 대응하는 태그 값으로 관련시켜 저장하는 단계(S43) 및 구매 개인화 태그 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영하는 단계(S44)를 포함한다. Referring to FIG. 4, the process of generating a tag value for a customer question answer may include assigning a question tag value corresponding to each question to each question answered by each customer in the second customer group, and matching the question. Associating a purchase personalization tag (S41), and assigning a predetermined attribute tag value to all purchase personalization tags related to each corresponding brand for a brand corresponding to a question answered by each customer in the second customer group (S42). ), Storing the personalized tag corresponding to the question and the personalized tag related to the brand by storing each question tag value or attribute tag value as a corresponding tag value (S43) and giving different weights to each purchased personalized tag. To reflect the weighted tag value (S44).
도 5는 본 발명에 따른 고객 질문답 태그를 생성하기 위한 예시적인 질문 리스트를 나타낸다.5 illustrates an example question list for generating a customer question answer tag in accordance with the present invention.
한편, 도 6은 본 발명에 따른 개인화 알고리즘 서버의 개략적인 구성도이다. 6 is a schematic diagram of a personalization algorithm server according to the present invention.
도 6을 참조하면, 본 발명에 따른 개인화 알고리즘 서버(100)는 통신부(10)와 프로세서(20)를 포함한다.Referring to FIG. 6, the
이하, 도 1 내지 도 6을 참조하여, 본 발명에 따른 개인화 알고리즘을 이용한 사이트 추천 방법을 구체적을 설명한다.Hereinafter, a method for recommending a site using a personalization algorithm according to the present invention will be described in detail with reference to FIGS. 1 to 6.
먼저 통신부(10)는 각 제1 고객 그룹의 구매 내역과 제2 고객 그룹 내의 각 고객의 질문 응답 내역을 전달받기 위한 기능을 수행하며, 프로세서(20)는 도 2 내지 도 4의 각 단계에 따른 프로세스를 수행하는 기능을 한다. First, the
먼저 개인화 알고리즘 서버(100)의 통신부(10)를 통해 제1 고객 그룹의 구매 내역 및 제2 고객 그룹의 개인화를 위한 소정 질문의 답신 정보 내역을 전달 받으면, 프로세서(20)는 카드 사용 고객들의 구매 내역을 바탕으로, 하나 이상의 태그를 추출하고 태그 값을 생성하여 고객 구매 태그 테이블을 형성하는 단계(S10)를 수행하며, 이 단계는, 구체적으로, 카드 사용 고객(제1 고객 그룹)들의 구매 내역 및 상기 제1 고객 그룹의 각각의 구매 내역의 다양한 구매 속성을 바탕으로, 패션 태그 부류; 과시적 소비 태그 부류; 및 브랜드 고유 속성 태그 부류;- 상기 패션 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 패션에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 상기 과시적 소비 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 과시적인 소비 내역인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 및 브랜드 고유 속성 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 가격대 또는 스타일 또는 분야별에 따른 브랜드 고유 속성을 포함하는 구매 내역의 다양한 브랜드 고유 속성에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류 - 중 적어도 일부를 포함하는 구매 데이터 기반 구매 개인화 태그 부류들에 포함되는 하나 이상의 구매 개인화 태그(TAG name)들을 추출하고 상기 구매 개인화 태그들을 상기 구매 내역과 관련시켜 저장하고, 각각의 고객별 그리고 상기 구매 개인화 태그별로, 상기 각 구매 개인화 태그에 대응하는 상기 제1 고객 그룹의 구매 내역 정보를 바탕으로 생성된 태그 값(TAG value)을 나열한 고객 구매 태그 테이블을 생성한다.First, through the
예를 들어, 프로세서(20)는 통신부(10)를 통해 전체 고객(예를 들어, 제1 고객 그룹 내의 n명)들에 대한 각 고객별 다수의 구매 내역 정보를 전달 받으면, 각각의 구매 내역이 어떤 고객의 구매 내역인지와, 그리고 각 구매 내역으로부터 하나 이상의 구매 개인화 태그를 뽑아 내어, 각 고객별 그리고 각 구매 정보 별 하나 이상의 구매 개인화 태그와 태그 값을 관련시켜 고객 구매 태그 테이블을 생성한다.For example, when the
표 1은 고객01 및 고객02에 대한 일부 구매 내역을 통해 얻은 구매 개인화 태그와 그 태그 값의 예를 나타낸다.Table 1 shows an example of a purchase personalization tag and its tag value obtained through some purchase history for customer 01 and customer 02.
표 1을 참조하면, 고객01의 특정 구매 건수 (예를 들어 구매 건수 번호 01)가 BRFSY1604800라는 Tag name에 대응하는 브랜드의 구매에 관한 것이라면, 브랜드 고유 속성 태그 부류에 대한 브랜드구매_BRFSY1604800의 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장하고, 또한, 상기 특정 구매 건수가, FS1603990라는 사이트에서 구매한 것이라면, 패션 태그 부류 내의 사이트구매_FS1603990의 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장하며, 상기 특정 구매 건수가, 패션 태그 부류 내의 패션 소비지_럭셔리부티크_스트리트에 관련된 내용이라면, 패션소비지_럭셔리부티크_스트리트의 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장한다. 이와 같이 각각의 구매 건수에 대해 관련된 구매 개인화 태그를 모두 찾아 해당 구매 개인화 태그 이름과 태그 값(예를 들어, 구매 건수)을 관련시켜 저장한다. Referring to Table 1, if the specific number of purchases (eg purchase number 01) of customer 01 relates to the purchase of a brand corresponding to the tag name BRFSY1604800, the number of brand purchases_BRFSY1604800 for the brand-specific attribute tag class Purchase personalized tag for the number of the site purchase_FS1603990 in the fashion tag class, if the specific purchase number is purchased from the site called FS1603990 If the specific purchase number is related to the fashion consumer_luxury boutique_street in the fashion tag class, the number of purchase personalized tags for the number of fashion consumer_luxury boutique_street is purchased. Store in association with tag value 1. As such, all relevant purchase personalization tags are found for each purchase number, and the corresponding purchase personalization tag name and the tag value (for example, the number of purchases) are related and stored.
그리고 이와 같은 방식으로 고객 01의 구매 건수 전체(예를 들어, 구매 건수 m개) 에 대해 분석한 구매 개인화 태그 및 태그 값을 저장한다.In this way, the purchase personalization tag and the tag value analyzed for the total number of purchases of the customer 01 (for example, m purchases) are stored.
한편, 표 1을 참조하면, 고객02의 특정 구매 건수(예를 들어 구매 건수 번호 01)가 BRFSY1602554라는 Tag name에 대응하는 브랜드의 구매에 관한 것이라면, 브랜드 고유 속성 부류에 대한 브랜드구매_BRFSY1602554 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장하며, 고객02의 다른 특정 구매 건수(예를 들어 구매 건수 번호 02)가 BRFSY1602871라는 Tag name에 대응하는 브랜드의 구매에 관한 것이라면, 브랜드 고유 속성 부류에 대한 브랜드구매_BRFSY1602871 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장하고, 고객02의 또 다른 특정 구매 건수(예를 들어 구매 건수 번호 03)가 BRFSY1603313라는 Tag name에 대응하는 브랜드의 구매에 관한 것이라면, 브랜드 고유 속성 부류에 대한 브랜드구매_ BRFSY1603313 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장하고, 고객02의 또 다른 특정 구매 건수(예를 들어 구매 건수 번호 04)가 BRFSY1604037라는 Tag name에 대응하는 브랜드의 구매에 관한 것이라면, 브랜드 고유 속성 부류에 대한 브랜드구매_ BRFSY1604037 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장하며, 고객02의 또 다른 특정 구매 건수(예를 들어 구매 건수 번호 05)가 BRFSY1604800라는 Tag name에 대응하는 브랜드의 구매에 관한 것이라면, 브랜드 고유 속성 부류에 대한 브랜드구매_ BRFSY1604800 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장한다. 그리고, 상기 고객02의 구매 건수 번호 05에 해당하는 구매 건수가, FS1600284라는 사이트에서 구매한 것이라면, 패션 태그 부류 내의 사이트구매_ FS1600284의 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장하며, 상기 고객02의 구매 건수 번호 05에 해당하는 구매 건수가, 패션 태그 부류 내의 패션소비지_홍대상권_쇼핑에 관련된 내용이라면, 패션소비지_홍대상권_쇼핑의 건수에 대한 구매 개인화 태그를 구매 건수인 태그 값 1과 관련시켜 저장한다. 이와 같이 고객02의 각각의 구매 건수에 대해 관련된 구매 개인화 태그를 모두 찾아 해당 구매 개인화 태그 이름과 태그 값(예를 들어, 구매 건수)을 관련시켜 저장한다. Meanwhile, referring to Table 1, if the specific number of purchases of customer 02 (for example, the purchase number 01) relates to the purchase of a brand corresponding to a tag name of BRFSY1602554, brand purchase_BRFSY1602554 of the brand-specific attribute class is applied. Store a personalized tag for the association with tag value 1, which is the number of purchases, and if the customer's other specific purchases (e.g., purchase number 02) are for a purchase of a brand that corresponds to a tag name of BRFSY1602871, Brand purchases for attribute class_BRFSY1602871 Store the personalized purchase tag for the number of purchases associated with tag value 1, which is the number of purchases, and another specific purchase of customer02 (for example, purchase number 03) is assigned to the tag name BRFSY1603313. If it's about buying the corresponding brand, you can add a personalization tag for the Brand Buy_ BRFSY1603313 If the store is associated with tag value 1, which is the number of purchases, and another specific purchase of customer 02 (e.g., purchase number 04) is for a purchase of a brand corresponding to the tag name BRFSY1604037, then the brand unique attribute class Brand purchase_ BRFSY1604037 Personalized tags for purchases are stored in association with tag value 1, which is the number of purchases, and another specific number of purchases for customer 02 (e.g., purchase number 05) is for the brand corresponding to the tag name BRFSY1604800. If it is about a purchase, the purchase personalization tag for the brand purchase_BRFSY1604800 for the brand-specific attribute class is stored in association with the tag value 1, which is the purchase. If the number of purchases corresponding to the number 05 of the customer 02 is purchased from the site FS1600284, the purchase personalization tag for the site purchase_FS1600284 in the fashion tag class is associated with the tag value 1, which is the number of purchases. And if the number of purchases corresponding to the number 05 of the customer 02 is related to fashion consumerism_hong target ticket_shopping in the fashion tag category, purchase personalized tag for the number of fashion consumers_hong target ticket_shopping. It is stored in association with the tag value 1, which is the number. In this way, for each purchase number of customer 02, all relevant purchase personalization tags are found and stored in association with the corresponding purchase personalization tag name and the tag value (for example, the number of purchases).
이와 같은 방식으로 전체 고객(n 명의 고객)에 대한 전체 구매 개인화 태그와 태그 값을 관련시켜 저장하여 고객 구매 태그 테이블을 완성한다.In this way, the customer purchase tag table is completed by associating and storing the total purchase personalization tag and tag values for all customers (n customers).
표 1의 실시예에서는, 각 구매 내역에 대해 구매 건수만을 태그 값으로 관련하여 저장하는 예를 설명했지만, 구매 건수와 취급액(구매액)에 대한 구매 개인화 태그를 각각 별도로 관련시켜 저장하는 방식으로 해당 구매 개인화 태그 이름과 태그 값(예를 들어, 구매 건수 및 구매액(또는 취급액))을 관련시켜 저장할 수도 있을 것이다.In the embodiment of Table 1, the example of storing only the number of purchases as tag values for each purchase history was described, but the corresponding purchases are stored by separately storing each purchase personalization tag for the number of purchases and the handling amount (purchase amount). It may be possible to store personalized tag names and tag values (eg, number of purchases and purchase amount (or handling amount)).
그런 다음, 태그 값들에 CDF 함수를 적용하여 소정 범위로 매칭하는 단계(S20)는, 상기 각 태그 값이 상기 각 태그 값에 대응하는 해당 특정 구매 개인화 태그들과 관련된 전체 태그 값들 중에 어느 위치에 해당되는지를 상대적으로 나타내기 위해 CDF(cumulative distribution function; 누적 확률 분포 함수) 함수를 적용하여 상기 태그 값을 변형시킨다. Then, in step S20 of applying the CDF function to the tag values and matching the predetermined values, the tag value corresponds to any position among all the tag values associated with the specific purchase personalization tags corresponding to the tag value. The tag value is modified by applying a cumulative distribution function (CDF) function to indicate relatively.
CDF 함수의 일 예로, 아래 수학식 1이 적용될 수 있다.As an example of the CDF function, Equation 1 below may be applied.
여기서, X+ 는 태그 값 X 의 절대값이며, N+ 는 전체 X 값들의 개수이고, t는 임의의 X 값이고, X ={t1, t2, …, tm} 이다. Where X + is the absolute value of tag value X, N + is the total number of X values, t is any X value, and X = {t 1 , t 2 ,. , t m }.
상기 CDF 함수는 태그 값이 수학식 1의 t와 같거나 작은 고객수를 태그 값이 0보다 큰 전체 고객(또는 제1 고객 그룹의 고객 전체)의 수로 나눈 것이며, 일 예로, 브랜드구매_BRFSY1604800_건수 태그에 대해 전체 고객(또는 제1 고객 그룹의 고객 전체)인 530만 고객 중 태그 값이 0보다 큰 고객이 10만명이고 그 중에서 태그 값이 7이하인 값을 갖는 고객이 70258명이면, 브랜드구매_BRFSY1604800_건수에 대한 태그 값은 70258/10만 = 0.70258 값으로 매핑된다.The CDF function is obtained by dividing the number of customers whose tag value is equal to or smaller than t in Equation 1 by the number of total customers (or all customers of the first customer group) whose tag value is greater than 0. For example, brand purchase_BRFSY1604800_ If there are 100,000 customers with a tag value greater than zero, and 70258 customers with a tag value of 7 or less, out of 5.3 million customers who are all customers (or all customers in the first customer group) for the tag, The tag value for the _BRFSY1604800_ case is mapped to the value 70258/10 = 0.70258.
이와 같이, 표 1의 고객 구매 태그 테이블의 태그 값들에 CDF함수를 적용하면, 아래의 표 2와 같이 태그 값이 0과 1사이로 매핑된다.As such, when the CDF function is applied to tag values of the customer purchase tag table of Table 1, tag values are mapped between 0 and 1, as shown in Table 2 below.
상기 CDF 함수는 고객 구매 태그 테이블의 모든 태그들에 대해서 수행한다. The CDF function performs on all tags in the customer purchase tag table.
그런 다음, 프로세서(20)에서 수행하는, 고객 별 정보인 고객 구매 태그 테이블로부터 구매 사이트별 정보인 사이트 태그 테이블을 형성하는 단계(S30)는, 구체적으로, 상기 고객 구매 태그 테이블의 상기 구매 개인화 태그들 중 특정 구매 사이트에 대한 구매 내역 속성을 나타내는 구매 사이트 태그를 이용하여, 상기 각 구매 사이트 태그와 관련된 모든 구매 개인화 태그들에 대해 상기 구매 사이트들 별로 상기 구매 개인화 태그와 이에 대응하는 태그 값으로 나열하되, 상기 각 구매 개인화 태그별로 상기 특정 구매 개인화 태그에 해당하는 제1 고객 그룹 내의 모든 고객의 태그 값들을 합산하고, 이를 상기 태그 값들이 0보다 큰 제1 고객 그룹 내의 고객 수로 나눈 값을 각 구매 개인화 태그 별 태그 값으로 관련시켜 나열한 사이트 태그 테이블을 생성한다.Then, the step S30 of forming the site tag table, which is information for each purchase site, from the customer purchase tag table, which is information for each customer, performed by the
이를 구체적으로 설명하면, 표 2의 예에서 구매 개인화 태그들 중에서 사이트 구매_FS1603990_건수와 관련된 구매 개인화 태그들이 있다면(표 2의 굵게 표시된 부분), 상기 구매 개인화 태그들은 모두 특정 사이트인 "FS1603990 키"에 대한 사이트와 관련된 구매 개인화 태그들이므로, 상기 구매 개인화 태그들을 FS1603990 키와 관련되어 정리하고, 아울러 상기 FS1603990 키에 대한 사이트와 관련된 구매 개인화 태그들 모두를(즉, 모든 고객들의 FS1603990 키에 대한 사이트와 관련된 구매 개인화 태그들) 각각의 동일한 구매 개인화 태그들로 묶어 정리하여 이들의 태그 값들을 합쳐, 각 사이트 별로 각각의 구매 개인화 태그들로 정리하게 된다. Specifically, in the example of Table 2, if there are purchase personalization tags related to the number of site purchase_FS1603990_numbers of purchase personalization tags (in bold in Table 2), the purchase personalization tags are all specific sites "FS1603990 key. And personalize the purchase personalization tags associated with the FS1603990 key, as well as all of the purchase personalization tags associated with the site for the FS1603990 key (i.e. all customers' FS1603990 key). Purchasing Personalization Tags Related to Sites) Each of the same purchasing personalization tags are grouped together to combine their tag values and organized into individual purchase personalization tags for each site.
즉, 사이트 태그 테이블의 각 태그 값들은 고객 구매 태그 테이블의 태그 값(CDF 값)들을 이용하여 동일한 사이트에 구매한 전체 고객(제1 고객 그룹의 고객 전체)들의 동일 구매 개인화 태그들의 태그 값(CDF 값)을 합하고, 태그 값이 0보다 큰 고객 수로 나눔으로써 산출한다. 위의 표 2의 굵게 표시된 예에서, "FS1603990"사이트에 대한 "브랜드구매_BRFSY1604800_건수" 관한 구매 개인화 태그(tag name)의 태그 값을 구하는 경우를 생각하면, FS1603990 사이트에서 구매한 3명의 구매 고객이 있고(즉, 사이트 구매_FS1603990_건수와 관련된 구매 개인화 태그들이 있는 고객이 3명이 있고) 그 중 "브랜드구매_BRFSY1604800 건수" 태그에 대해 2명있는 경우, 즉 각 구매 고객들의 " 브랜드구매_BRFSY1604800 건수 " 구매 개인화 태그에 대해 0보다 큰 태그 값이 2개(즉, 2명)가 있으며, 그 값이 표 2에 도시된 바와 같이, 고객01의 "브랜드구매_BRFSY1604800 건수"에 대한 태그 값(즉, 고객01의 "브랜드구매_BRFSY1604800 건수"에 대한 태그 값들 중 FS1603990 사이트에 관련된 "브랜드구매_BRFSY1604800 건수"의 태그 값)이 0.668600435 이며, 고객02의 "브랜드구매_BRFSY1604800 건수"에 대한 태그 값(즉, 고객02의 "브랜드구매_BRFSY1604800 건수"에 대한 태그 값들 중 FS1603990 사이트에 관련된 "브랜드구매_BRFSY1604800 건수"의 태그 값)이 0.668600435 라면, "FS1603990" 사이트에 대한, "브랜드구매_BRFSY1604800 건수"의 구매 개인화 태그 값은, (0.668600435+ 0.668600435 / 2 = 0.668600435 값으로 산출된다.That is, each tag value of the site tag table is the tag value (CDF) of the same purchase personalization tags of all customers (all customers of the first customer group) who have purchased on the same site using the tag values (CDF values) of the customer purchase tag table. Value) and divide by the number of customers whose tag value is greater than zero. In the bolded example of Table 2 above, suppose you want to find the tag value of the purchase personalization tag name for "Brand Purchase_BRFSY1604800_number" for the "FS1603990" site. If you have customers (i.e. three customers with purchase personalization tags related to site purchase_FS1603990_number) and two of them are for the "brand purchase_BRFSY1604800" tag, that is, the "brand purchase" _BRFSY1604800 Counts "There are two tag values greater than zero (that is, two people) for the purchase personalization tag, and that value is shown in Table 2, and the tags for" Brand Purchase_BRFSY1604800 Counts "for customer 01. The value (that is, the tag value of "Brand Purchase_BRFSY1604800" related to the FS1603990 site among the tag values for "Brand Purchase_BRFSY1604800" of Customer01) is 0.668600435, and the value of "Brand Purchase_BRFSY1604800" of Customer02. If the tag value (that is, the tag value of "BuyBuy_BRFSY1604800" associated with the FS1603990 site among the tag values of "BuyBuy_BRFSY1604800" of customer 02) is 0.668600435, for the "FS1603990" site, the "Brand Buy_ The purchase personalization tag value of "BRFSY1604800" is calculated as (0.668600435+ 0.668600435 / 2 = 0.668600435.
이와 같은 방법으로, 모든 사이트들에 대해 사이트 별로 구매 개인화 태그의 태그 값들의 CDF 값을 구하면, 아래 표 3과 같이 도출된다. 표 3의 굵게 표시된 부분은 위에 예시적으로 설명된 사이트키 FS1603990에 대응되는 사이트의 사이트 태그 테이블 태그 값을 구한 결과를 나타낸다. In this way, if the CDF value of the tag value of the purchase personalization tag for each site for each site is obtained, it is derived as shown in Table 3 below. The bolded part of Table 3 shows the result of obtaining the site tag table tag value of the site corresponding to the site key FS1603990 described above by way of example.
그런 다음, 프로세서(20)는, 그런 다음, 사이트 태그 테이블 내의 각 태그 값들에 대해 고객들이 자주 이용하는 사이트 또는 브랜드 또는 속성은 가중치를 낮게 주고 고객들이 자주 이용하지 않는 사이트 또는 브랜드 또는 속성은 가중치를 높게 줄 수 있도록 소정의 함수를 적용하는 단계(S31)를 수행한다. 이때, 상기 소정의 함수는 IDF(Inverse Documents Frequency) 함수 일 수 있다.The
상기 IDF 함수의 일 예는 아래 수학식으로 표현될 수 있다.An example of the IDF function may be expressed by the following equation.
여기서, N는 전체 제1 고객 그룹 내의 고객 수이며, |S|는 태그가 있는 제1 고객 그룹 내의 고객 수이다.Where N is the number of customers in the entire first customer group, and | S | is the number of customers in the tagged first customer group.
그리고 상기 수학식을 통해 계산된 IDF 값은 스케일링을 위해 logistic IDF 값으로 다시 변환될 수 있다. 스케일링 수학식은 다음과 같이 표현될 수 있다.The IDF value calculated through the above equation may be converted back to a logistic IDF value for scaling. The scaling equation can be expressed as follows.
본 발명에 따른 개인화 알고리즘을 이용한 사이트 추천 방법에서, IDF 값 및 logistic IDF 값을 구하는 예는 아래 표 4와 같다.In the site recommendation method using the personalization algorithm according to the present invention, an example of obtaining the IDF value and the logistic IDF value is shown in Table 4 below.
표 4의 예에서, 전체 제1 고객 그룹 내의 고객 수가 5,300,000 명이고, 각 구매 개인화 태그와 관련된 고객의 수가 표 4의 '태그 있는 고객수'의 열과 같을 때, 수학식 2 및 수학식 3을 통해 표 4와 같은 IDF 및 logistic IDF 값을 산출할 수 있다.In the example of Table 4, when the number of customers in the entire first customer group is 5,300,000, and the number of customers associated with each purchase personalization tag is the same as the column of 'Tagged Customers' in Table 4, IDF and logistic IDF values as shown in Table 4 may be calculated.
이렇게 구한 logistic IDF 값을 사이트 태그 테이블 내의 각 태그 값들과 곱하면 표 5에 나타낸 IDF 가 반영된 사이트 태그 테이블을 구할 수 있다. By multiplying the logistic IDF value obtained by each tag value in the site tag table, the site tag table reflecting the IDF shown in Table 5 can be obtained.
그런 다음, 프로세서(20)는, 사이트 태그 테이블 내의 태그 값들에 태그 부류에 따라 서로 다른 가중치를 반영(S32)할 수 있는데, 구체적으로, 상기 사이트 태그 테이블에 상기 패션 태그 부류, 상기 과시적 소비 태그 부류, 상기 브랜드 고유 속성 태그 부류 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영한 수정된 사이트 태그 테이블을 형성하는 프로세스를 수행할 수 있다.Then, the
예를 들어, 표 5에 나타낸 사이트 태그 테이블의 각 구매 개인화 태그 들 중, '브랜드 구매_...' 및 '사이트 구매_...'에 관련된 브랜드 태그 부류는 0.3의 가중치를, '최근 24개월 중_...', '패션 소비_...', '패션 소비상권_...', '패션 소비상권_...', ' 패션소비지_...', '패션채널해외온라인_..'에 관련된 패션 태그 부류는 0.2의 가중치를, '속성_...'에 관련된 브랜드 고유 속성 부류 태그는 0.2의 가중치를, 그리고 '고메_...', '미용실_...', '특급호텔_...', '해외여행중_...'에 관련된 과시적 소비 태그 부류는 0.3의 가중치를 부여할 수 있다. For example, of each purchase personalization tag in the site tag table shown in Table 5, the brand tag class associated with 'Brand Purchase _...' and 'Site Purchase _...' has a weight of 0.3, Months _... ',' Fashion Consumption _... ',' Fashion Consumption Business _... ',' Fashion Consumption Business _... ',' Fashion Consumption _... ',' Fashion Channel Overseas Fashion tag class related to 'Online_ ..' has a weight of 0.2, brand specific attribute class tag related to 'attribute _...' has a weight of 0.2, and 'Gourmet _...', 'Beauty salon_ .. The class of conspicuous consumption tags related to '.', 'Deluxe hotel _...' and 'Overseas travel _...' can be weighted 0.3.
그리고 나서, 프로세서(20)는, 구매 사이트 태그와 관련된 특정 구매 개인화 태그 이외의 브랜드 고유 속성 태그 부류 관련 구매 개인화 태그들에 대해서 기 설정된 소정의 태그 값을 갖도록 하여 기존 사이트 태그 테이블에 병합하는 단계(S33)를 수행하는데, 구체적으로, 표 6의 수정된 사이트 태그 테이블과 같이 카드 사용 고객과 관련되어 특정 구매 사이트에 대한 구매 내역 속성을 나타내는 구매 사이트 태그인 특정 구매 개인화 태그의 태그 값은 그대로 유지하고, 아래 표 7과 같이 각 사이트에 대한 소정의 상기 구매 개인화 태그들, 그 중에서 특히 모든 사이트 각각의 브랜드 고유 속성 태그 부류와 관련된 구매 개인화 태그들에 대해서는 기 설정된 소정의 태그 값 (예를 들어 태그 값 1)을 갖도록 하여 표 6의 수정된 사이트 태그 테이블에 병합한다.Then, the
예를 들어, 표 7은 사이트 고유의 속성 테이블일 수 있다. 즉, "FS1600012" 사이트의 고유 속성들과 관련된 구매 개인화 태그들을 추출하고, 표 6에 나열되지 않은 사이트의 고유 속성들과 관련된 구매 개인화 태그들을 추려내고 여기에 소정의 태그 값(예를 들어 1)을 갖게 한 후, 이 둘을 병합한다. For example, Table 7 may be a site-specific attribute table. That is, it extracts the purchase personalization tags associated with the unique attributes of the "FS1600012" site, extracts the purchase personalization tags associated with the unique attributes of the site not listed in Table 6, and adds a predetermined tag value (for example, 1). After having, merge the two.
표 6과 표 7을 병합한 결과는 아래 표 8과 같다.The result of merging Table 6 and Table 7 is shown in Table 8 below.
다시 도 2를 참조하면, 프로세서(20)는, 고객들로부터 취득한 소정 질문에 대한 응답을 바탕으로 질문 태그 값을 부여한 고객 질문 태그 테이블을 형성하는 단계(S40)를 수행한다. 구체적으로, 프로세서(20)는, 소정의 애플리케이션을 사용하는 고객들(제2 고객 그룹)로부터 취득한 소정 질문에 대한 응답을 바탕으로, 상기 제2 고객 그룹 내의 각 고객이 응답한 소정 질문 각각에 대해, 각 질문에 대응하는 질문 태그 값을 부여하고, 상기 질문에 매칭되는 상기 구매 개인화 태그를 연관시키고, 상기 제2 고객 그룹 내의 각 고객이 응답한 질문에 해당하는 브랜드에 대해서는 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값을 부여하여, 상기 브랜드 관련 구매 개인화 태그와, 각각의 질문 태그 값 또는 속성 태그 값을 상기 구매 개인화 태그에 대응하는 태그 값으로 관련시켜 나열한, 고객 질문 태그 테이블을 형성한다. 앞에서 설명한 바와 같이, 상기 소정의 애플리케이션은 상기 카드 회사와 관련된 애플리케이션일 수도 있으며, 이와 무관한 다른 애플리케이션 일 수도 있다. 또한, 특정 애플리케이션을 이용하는 고객뿐만 아니라 특정 사이트를 방문하는 고객들로부터 취득한 질문 답 데이터를 사용할 수도 있을 것이다.Referring back to FIG. 2, the
도 4의 고객 질문답에 대한 태그 값 생성 과정을 살펴보면, 제2 고객 그룹 내의 각 고객이 응답한 질문 각각에 대해, 각 질문에 대응하는 질문 태그 값을 부여하고, 질문에 매칭되는 구매 개인화 태그를 연관시킨다(S41). 제2 고객 그룹에게 제시되는 질문답의 예는 도 5에 도시된 바와 같다. 도 5에 도시된 바와 같이 제2 고객 그룹에게 제시된 질문들은 특정 브랜드나 특정 사이트와 관련된 질문일 수도 있고, 특정 고객이 해당 질문에 응답한 데이터가 있으면 태그 값을 1 없으면 태그 값을 0으로 할당한다. 이러한 과정을 모든 고객별(제2 고객 그룹 내의 모든 고객별)로 수행하여, 고객 질문 태그 테이블을 형성한다. Referring to the tag value generation process for the customer question answer of FIG. 4, for each question answered by each customer in the second customer group, a question tag value corresponding to each question is assigned, and a purchase personalization tag matching the question is provided. To associate (S41). An example of a question and answer presented to the second customer group is as shown in FIG. 5. As illustrated in FIG. 5, the questions presented to the second customer group may be questions related to a specific brand or a specific site, and if there is data in which a specific customer responds to the question, the tag value is assigned to 0 if the tag value is not 1. . This process is performed for every customer (every customer in the second customer group) to form a customer question tag table.
그 결과 생성된 고객 질문 태그 테이블의 예는 표 9와 같다.An example of the resulting customer question tag table is shown in Table 9.
한편 표 9에서 굵게 표시된 구매 개인화 태그(TAG_NAME)은 브랜드와 관련된 구매 개인화 태그들이다. 프로세서(20)는 상기 표 9의 브랜드와 관련된 구매 개인화 태그에서 상기 브랜드를 추출하고, 상기 브랜드와 관련된 브랜드 고유 속성에 해당하는 구매 개인화 태그들에 속성 태그 값을 부여한다(S42)Meanwhile, the purchase personalization tag TAG_NAME shown in bold in Table 9 is purchase personalization tags related to the brand. The
우선, 표 10은 각 브랜드별로 브랜드 고유 속성에 관련된 구매 개인화 태그들을 나열한 예시적인 브랜드 고유 속성 테이블 전체를 나타낸다.First, Table 10 shows the entirety of an exemplary brand-specific attribute table listing purchase personalization tags related to brand-specific attributes for each brand.
한편, 표 10에서 굵게 표시된 부분은, 표 9의 고객 질문 태그 테이블에 나열된 구매 개인화 태그들 중에서 특정 브랜드(표 9의 굵게 표시된 부분)와 관련된 브랜드 고유 속성에 대응하는 구매 개인화 태그들을 나타낸다. 예를 들어, 표 9에서 고객01(표 9에서의 고객01은 제2 고객 그룹 내의 고객을 나타내며, 표 1에서의 고객01(제1 고객 그룹 중 고객01)과 동일한 고객일 수도 있고, 다른 고객일 수도 있다)이 구매 개인화 태그인"브랜드구매_BRFSY1604800_건수"와 관련된 질문에 답했다면, 상기 구매 개인화 태그는 브랜드키가 "BRFSY1604800"인 브랜드와 관련된 구매 개인화 태그이며, 브랜드키가 "BRFSY1604800"인 브랜드의 브랜드 고유 속성에 해당하는 구매 개인화 태그들은 "속성_Basic_Y", "속성_Casual_Y", "속성_Price_L_Y" 이 있다는 것을 의미한다. 즉, 상기 고객01은 브랜드키가 "BRFSY1604800"인 브랜드와 관련된 질문에 응답하였기에, 상기 고객01에게 "속성_Basic_Y", "속성_Casual_Y", "속성_Price_L_Y"라는 구매 개인화들도 관련시킨다는 것이다.Meanwhile, in bold in Table 10, among the purchase personalization tags listed in the customer question tag table in Table 9, purchase personalization tags corresponding to a brand-specific attribute associated with a specific brand (bold in Table 9). For example, in Table 9, Customer01 (Customer01 in Table 9 represents a customer in the second customer group, may be the same customer as Customer01 in Customer Table 1 (Customer01 in the first customer group), or another customer. If you answered a question related to the purchase personalization tag "Brand Purchase_BRFSY1604800_number", the purchase personalization tag is a purchase personalization tag associated with a brand with the brand key "BRFSY1604800" and the brand key is "BRFSY1604800". The purchase personalization tags corresponding to the brand-specific attribute of the in-brand indicate that there are "attribute_Basic_Y", "attribute_Casual_Y", and "attribute_Price_L_Y". That is, since the customer 01 responds to a question related to a brand whose brand key is "BRFSY1604800", the customer 01 also associates the purchase personalizations of "attribute_Basic_Y", "attribute_Casual_Y", and "attribute_Price_L_Y". .
그리고 나서 프로세서는 상기 표 10에서 굵게 표시된 브랜드 고유 속성과 관련된 구매 개인화 태그들을 추리고, 해당 브랜드 (또는 브랜드키)와 관련된 고객에 표 11의 브랜드 고유 속성을 나타낸 구매 개인화 태그들을 할당한다. The processor then deduces the purchase personalization tags associated with the brand specific attribute shown in bold in Table 10 and assigns the purchase personalization tags representing the brand specific attribute in Table 11 to customers associated with that brand (or brand key).
표 11을 참조하면, 고객01에는 표 9에서 브랜드키 "BRFSY1604800"와 관련된 구매 개인화 태그가 관련되어 있기에, 표 10에서 브랜드키 "BRFSY1604800"와 관련된 구매 개인화 태그 "속성_Basic_Y", "속성_Casual_Y", "속성_Price_L_Y"를 할당하고, 고객02에는 표 9에서 브랜드 키 "BRFSN1602510", 'BRFSN1602522", "BRFSY1603313", "BRFSN1602657", "BRFSY1604800"과 관련된 브랜드 고유 속성에 대한 구매 개인화 태그 (이때, 중복된 구매 개인화 태그는 1개만 할당한다) "속성_Basic_Y_건수", "속성_Casual_Y_건수", "속성_Price_L_Y_건수", "속성_Price_M_Y_건수", "속성_SPA_Y_건수"를 할당한다.Referring to Table 11, since Customer01 has a purchase personalization tag associated with the brand key "BRFSY1604800" in Table 9, the purchase personalization tag "Attribute_Basic_Y", "Attribute_Casual_Y" associated with the brand key "BRFSY1604800" in Table 10. "," Attribute_Price_L_Y ", and customer02 has the purchase personalization tag for the brand-specific attribute associated with the brand keys" BRFSN1602510 "," BRFSN1602522 "," BRFSY1603313 "," BRFSN1602657 ", and" BRFSY1604800 "in Table 9 , Assign only one duplicate purchase personalization tag) "attribute_Basic_Y_count", "attribute_Casual_Y_count", "attribute_Price_L_Y_count", "attribute_Price_M_Y_count", "attribute_SPA_Y_count" ".
그런 다음 표 11에서 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값(예를 들어 태그 값 1)을 부여하면 표 12와 같다.Then, in Table 11, a predetermined attribute tag value (for example, tag value 1) is assigned to all purchase personalization tags related to each corresponding brand, as shown in Table 12.
그리고 나서 프로세서(20)는 질문에 대응하는 구매 개인화 태그와 브랜드와 관련된 구매 개인화 태그에 각각의 질문 태그 값 또는 속성 태그 값을 대응하는 태그 값으로 관련시켜 저장(S43)하는데, 이는 표 9와 표 12를 통합시키는 것에 해당한다. The
표 13은 표 9의 고객 질문 태그 값에 브랜드 고유 속성 태그 값을 통합시켜 생성한 고객 질문 태그 테이블을 나타낸다. Table 13 shows the customer question tag table generated by incorporating the brand-specific attribute tag values into the customer question tag values in Table 9.
그런 다음, 프로세서(20)는, 구매 개인화 태그 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영(S44)한다. 이를 구체적으로 설명하면, 프로세서(20)는 표 13의 고객 질문 태그 테이블에 표 14와 같이 구매 개인화 태그 별로 달리 설정된 가중치를 부여된 태그 값에 반영하여, 수정된 고객 질문 태그 테이블(표 15)을 생성한다. 예를 들어, 표 13의 구매 개인화 태그들 중에서 표 14의 태그 접두사 즉, 구개 개인화 태그의 이름 중에 해당 명칭이 포함되는 경우 대응하는 가중치를 태그 값에 반영하여 표 15를 생성한다.Then, the
그런 다음, 프로세서(20)는, 표 8의 사이트 태그 테이블과 표 15의 수정된 고객 질문 태그 테이블의 태그 값 들로부터 고객과 사이트 사이의 유사도를 산출하는 프로세스(S50)를 수행한다. Then, the
구체적으로, 프로세서(20)는, 아래의 수학식 4의 코사인 유사도 함수를 이용하여 표 8의 사이트 태그 테이블과 표 15의 고객 질문 태그 테이블의 태그 값들을 이용하여 각각의 고객(여기서의 고객은 제2 고객 그룹 내의 고객을 의미할 수도 있으며, 제1 고객 그룹과 제2 고객 그룹을 모두 통합한 고객을 의미할 수도 있다)과 각각의 사이트 별의 유사도 값들을 산출한다.Specifically, the
여기서 cosine similarity 및 cos(θ) 는 코사인 유사도 함수를 나타내며, Where cosine similarity and cos (θ) represent the cosine similarity function,
a=(a1, a2, …, am )은 고객 질문 태그 테이블의 태그 값이며, b=(b1, b2, …, bm ) 은 사이트 태그 테이블의 태그 값이고, i 또는 1 내지 m 은 각 구매 개인화 태그들을 나타낸다. 그리고 수학식 4에서 φ(x)는 구매 개인화 태그들의 유무에 따라 곱해지는 가중치 값이며 알고리즘 튜닝에 따라 변경가능하다.a = (a 1 , a 2 ,…, a m ) is the tag value in the customer question tag table, b = (b 1 , b 2 ,…, b m ) is the tag value in the site tag table, i or 1 M represents each purchase personalization tag. In Equation 4, φ (x) is a weight value that is multiplied according to the presence or absence of purchase personalization tags and can be changed according to algorithm tuning.
수학식 4를 통해 표 8의 사이트 태그 테이블과 표 15의 고객 질문 태그 테이블을 이용하여 각각의 고객과 각각의 사이트 별의 유사도 값들을 구하면 예시적으로 아래의 유사도 결과 표(표 16)와 같이 산출될 수 있다.Using Equation 4, the similarity values for each customer and each site are calculated using the site tag table of Table 8 and the customer question tag table of Table 15. For example, the similarity result table (Table 16) is calculated. Can be.
위 표 16에서는 '고객01'에 대한 유사도 값 만을 표시하였으나, 모든 고객 별로 모든 사이트에 대한 유사도 값이 산출될 수 있을 것이다. In Table 16 above, only the similarity value for 'customer 01' is displayed, but the similarity value for all sites may be calculated for every customer.
그리고 나서 프로세서(20)는, 산출한 유사도를 바탕으로 각 고객별 유사도가 큰 사이트들을 내림차순으로 정리하여 상위 랭킹을 갖는 사이트로부터 소정 개수의 사이트를 상기 각 고객에 최적화된 맞춤형 사이트로 제시한다. (S50).Then, the
본 발명은 위와 같은 개인화 알고리즘을 통해, 고객에 최적화된 사이트를 제시할 때, 구매 내역이 없는 고객들에 대해서도 쇼핑성향 질문에 대합 답에 대한 정보를 바탕으로 신뢰도가 높은 최적화된 사이트를 제공하는 개인화 알고리즘을 제공한다. 또한 본 발명은, 해당 고객의 태그(속성)만을 이용하지 않고 모든 고객으로부터 취합하여, 유사한 특성의 고객들의 구매 특성에서 해당 고객에 맞는 최적의 사이트를 제공하는 개인화 알고리즘을 제공할 수 있으며, 유추한 태그 값에 사이트의 인기도에 반비례하는 가중치를 두는 함수, 특정 브랜드에 가중치를 두는 함수, 그리고 각 속성별로 다른 가중치를 두는 함수 등을 통해 가장 최적화된 고객 및 사이트 사이의 유사도를 찾을 수 있게 지원할 수 있다. The present invention provides a personalized algorithm that provides a highly reliable optimized site based on the information on the answer to the shopping tendency question even for customers who do not have a purchase history when presenting a site optimized for the customer through the personalization algorithm as described above. To provide. In addition, the present invention can provide a personalization algorithm that collects from all customers without using only the tags (attributes) of the customer, and provides an optimal site for the customer in the purchasing characteristics of customers with similar characteristics, and inferred Functions that place tag values inversely proportional to the popularity of the site, weight a specific brand, and put different weights for each attribute can help you find the most optimized similarity between your customers and your site. .
이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Embodiments according to the present invention described above may be implemented in the form of program instructions that may be executed by various computer components, and may be recorded in a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the computer-readable recording medium may be those specially designed and configured for the present invention, or may be known and available to those skilled in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs, DVDs, and magneto-optical media such as floptical disks. media), and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules to perform the process according to the invention, and vice versa.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.Although the present invention has been described by specific embodiments such as specific components and the like, but the embodiments and the drawings are provided to assist in a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations can be made from these descriptions.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be limited to the above-described embodiments, and all of the equivalents or equivalents of the claims, as well as the appended claims, fall within the scope of the spirit of the present invention. I will say.
Claims (16)
(a) 개인화 알고리즘 서버가, 제1 고객 그룹의 카드 사용 내역으로부터 획득한 구매 내역 및 상기 제1 고객 그룹의 각각의 구매 내역의 다양한 구매 속성을 바탕으로, 패션 태그 부류; 과시적 소비 태그 부류; 및 브랜드 고유 속성 태그 부류;- 상기 패션 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 패션에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 상기 과시적 소비 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 과시적인 소비 내역인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 및 브랜드 고유 속성 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 가격대 또는 스타일 또는 분야별에 따른 브랜드 고유 속성을 포함하는 구매 내역의 다양한 브랜드 고유 속성에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류 - 중 적어도 일부를 포함하는 구매 데이터 기반 구매 개인화 태그 부류들에 포함되는 하나 이상의 구매 개인화 태그(TAG name)들을 추출하고 상기 구매 개인화 태그들을 상기 구매 내역과 관련시켜 저장하고, 각각의 고객별 그리고 상기 구매 개인화 태그별로, 상기 각 구매 개인화 태그에 대응하는 상기 제1 고객 그룹의 구매 내역 정보를 바탕으로 생성된 구매 건수 및 구매액 중 적어도 하나에 대응되는 태그 값(TAG value)을 나열한 고객 구매 태그 테이블을 생성하는 단계;
(b) 상기 개인화 알고리즘 서버가, 상기 고객 구매 태그 테이블의 상기 구매 개인화 태그들 중 특정 구매 사이트에 대한 구매 내역 속성을 나타내는 구매 사이트 태그를 이용하여, 상기 각 구매 사이트 태그와 관련된 모든 구매 개인화 태그들에 대해 상기 구매 사이트들 별로 상기 구매 개인화 태그와 이에 대응하는 태그 값으로 나열하되, 상기 각 구매 개인화 태그별로 상기 특정 구매 개인화 태그에 해당하는 제1 고객 그룹 내의 모든 고객의 태그 값들을 합산하고, 이를 상기 태그 값들이 0보다 큰 제1 고객 그룹 내의 고객 수로 나눈 값을 각 구매 개인화 태그 별 태그 값으로 관련시켜 나열한 사이트 태그 테이블을 생성하는 단계;
(c) 상기 개인화 알고리즘 서버가, 제2 고객 그룹의 특정 어플리케이션이나 사이트를 이용하여 고객 질문에 대한 답을 회신하는 고객 활동 기반 데이터로부터 취득한 소정 질문에 대한 응답을 바탕으로, 상기 제2 고객 그룹이 응답한 소정 질문 각각에 대해, 각 질문에 대한 응답 여부에 대응되는 질문 태그 값을 부여하고, 상기 질문에 매칭되는 상기 구매 개인화 태그를 연관시키고, 상기 제2 고객 그룹이 응답한 질문에 해당하는 브랜드에 대해서는 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값을 부여하여, 상기 브랜드 관련 구매 개인화 태그와, 각각의 질문 태그 값 또는 속성 태그 값을 상기 구매 개인화 태그에 대응하는 태그 값으로 관련시켜 나열한, 고객 질문 태그 테이블을 형성하는 단계;
(d) 상기 개인화 알고리즘 서버가, 상기 (b) 단계에서 구한 상기 사이트 태그 테이블 내의 태그 값들과 상기 (c) 단계에서 구한 고객 질문 태그 테이블 내의 태그 값들을 이용하여 상기 고객 질문 테이블 내의 각각의 고객과 상기 사이트 태그 테이블 내의 각각의 사이트들 사이의 유사도를 산출하는 단계; 및
(e) 상기 개인화 알고리즘 서버가, 상기 (d) 단계에서 산출한 유사도를 바탕으로 각 고객별 유사도가 큰 사이트들을 내림차순으로 정리하여 상위 랭킹을 갖는 사이트로부터 소정 개수의 사이트를 상기 각 고객에 최적화된 고객 질문답 맞춤형 사이트로 제시하는 단계;
를 포함하되,
상기 (a) 단계는, (a1) 상기 각각의 제1 고객 그룹 내의 각 고객에 따라 상기 제1 고객 그룹의 구매 내역을 바탕으로 관련되어 생성된 상기 구매 개인화 태그와, 해당 구매 내역의 구매 건수를 상기 구매 개인화 태그에 대응하는 태그 값으로 나열하되, 상기 각 태그 값이 상기 각 태그 값에 대응하는 해당 특정 구매 개인화 태그들과 관련된 전체 태그 값들 중에 어느 위치에 해당되는지를 상대적으로 나타내기 위해 CDF(cumulative distribution function) 함수를 적용하여 상기 태그 값을 변형시켜, 고객 구매 태그 테이블을 생성하는 단계;
를 더 포함하며,
상기 (d) 단계에서,
유사도 계산은 하기 수학식
으로 표시되며, 여기서, a, a1, a2, …, am는 상기 고객 질문 태그 테이블의 태그 값이고 b, b1, b2, …, bm는 상기 사이트 태그 테이블의 태그 값이며 φ함수는 상기 고객 질문 태그 테이블의 태그 값 유무에 따라 가중치가 곱해진 값을 나타낸 함수인 것을 특징으로 하는 사이트 추천 방법.In the method of recommending a customized question and answer site using a personalization algorithm,
(a) the fashion tag class, based on the purchase history obtained from the card usage history of the first customer group and the various purchase attributes of each purchase history of the first customer group, by the personalization algorithm server; Flaunt consumption tag class; And a brand-specific attribute tag class; the fashion tag class includes a tag class stored in association with a corresponding purchase history when the purchase made by the first group of customers is fashion related content; The sporadic consumption tag class may include a tag class stored in association with a corresponding purchase history when the purchase purchased by the first customer group is a consumption history; And the brand-specific attribute tag class is a tag stored in association with the purchase history when the purchase made by the first customer group is related to various brand-specific attributes of the purchase history including the brand-specific attribute according to price range, style, or sector. Classify one or more purchase personalization tags included in the purchase data-based purchase personalization tag classes that include at least some of the classes and store the purchase personalization tags in association with the purchase history, and for each customer and For each purchase personalization tag, a customer purchase tag table listing tag values corresponding to at least one of the number of purchases and the purchase amount generated based on purchase history information of the first customer group corresponding to each purchase personalization tag. Generating a;
(b) the personalization algorithm server uses all purchase personalization tags associated with each purchase site tag, using a purchase site tag representing a purchase history attribute for a particular purchase site among the purchase personalization tags in the customer purchase tag table. For each purchase site for the purchase personalization tag and the corresponding tag value is listed for each of the purchase personalization tag for each customer in the first group of customers corresponding to the specific purchase personalization tag, sum the tag values, Generating a site tag table listing the values of the tag values divided by the number of customers in the first customer group greater than zero as the tag values for each purchase personalization tag;
(c) the second customer group is based on a response to a predetermined question obtained by the personalization algorithm server from customer activity based data that answers the customer question using a specific application or site of the second customer group. For each of the predetermined questions answered, assign a question tag value corresponding to whether or not each question is answered, associate the purchase personalization tag that matches the question, and correspond to a question that is answered by the second customer group. For, a predetermined attribute tag value is assigned to all purchase personalization tags related to each corresponding brand, so that the brand-related purchase personalization tag and each question tag value or attribute tag value are converted into a tag value corresponding to the purchase personalization tag. Forming a customer question tag table listed in association;
(d) the personalization algorithm server uses the tag values in the site tag table obtained in step (b) and the tag values in the customer question tag table obtained in step (c) to communicate with each customer in the customer question table. Calculating a similarity between respective sites in the site tag table; And
(e) The personalization algorithm server optimizes a predetermined number of sites from each site having a higher ranking by sorting the sites with similarity for each customer in descending order based on the similarity calculated in the step (d). Presenting a customized question and answer site;
Including,
In the step (a), (a1) the purchase personalization tag generated based on the purchase history of the first customer group according to each customer in the respective first customer group and the number of purchases of the corresponding purchase history Listed as tag values corresponding to the purchase personalization tag, the CDF (to indicate the relative position of the total tag values associated with the particular purchase personalization tag corresponding to each tag value relative) modifying the tag value by applying a cumulative distribution function) to generate a customer purchase tag table;
More,
In step (d),
Similarity calculation is
, Where a, a 1 , a 2 ,. , a m is a tag value of the customer question tag table and b, b 1 , b 2 ,. , b m is a tag value of the site tag table and φ function is a function indicating a value multiplied by the weight value in the presence or absence of a tag value of the customer question tag table.
상기 (b) 단계는, (b1) 상기 개인화 알고리즘 서버가, 상기 사이트 태그 테이블의 각 태그 값들에 대해 상기 제1 고객 그룹이 자주 이용하는 사이트 또는 브랜드 또는 속성은 가중치를 낮게 주고 상기 제1 고객 그룹이 자주 이용하지 않는 사이트 또는 브랜드 또는 속성은 가중치를 높게 줄 수 있도록 소정의 함수를 적용하는 단계;
를 더 포함하는 것을 특징으로 하는 사이트 추천 방법.The method of claim 1,
In the step (b), (b1) the personalization algorithm server lowers the weight of the site or brand or attribute frequently used by the first group of customers for each tag value of the site tag table, and the first group of customers Applying a predetermined function to give a weight to a site or a brand or an attribute that is not frequently used;
Site recommendation method characterized in that it further comprises.
상기 소정의 함수는 IDF(Inverse Document Frequency) 함수인 것을 특징으로 하는 사이트 추천 방법.The method of claim 3, wherein
And the predetermined function is an inverse document frequency (IDF) function.
상기 (b) 단계는, (b2) 상기 사이트 태그 테이블에 상기 패션 태그 부류, 상기 과시적 소비 태그 부류, 상기 브랜드 고유 속성 태그 부류 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영한 수정된 사이트 태그 테이블을 형성하는 단계를 더 포함하는 것을 특징으로 하는 사이트 추천 방법.The method of claim 3, wherein
In step (b), the site tag table is modified to reflect weighted tag values by assigning different weights to the fashion tag class, the sporadic consumption tag class, and the brand-specific attribute tag class. And forming a site tag table.
상기 (b) 단계는, (b3) 상기 개인화 알고리즘 서버가, 상기 구매 사이트 태그와 관련된 특정 구매 개인화 태그의 태그 값은 그대로 유지하고, 그 이외의 브랜드 고유 속성 태그 부류와 관련된 구매 개인화 태그들에 대해서 기 설정된 소정의 태그 값을 갖도록 하여 수정된 사이트 태그 테이블에 병합하는 단계를 더 포함하는 것을 특징으로 하는 사이트 추천 방법.The method of claim 5,
In step (b), (b3) the personalization algorithm server maintains the tag value of the specific purchase personalization tag associated with the purchase site tag, and for other purchase personalization tags related to the brand-specific attribute tag class. And merging the modified site tag table to have a predetermined predetermined tag value.
상기 (c) 단계는 (c1) 상기 구매 개인화 태그 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영한 수정된 고객 질문 태그 테이블을 형성하는 단계를 더 포함하는 것을 특징으로 하는 사이트 추천 방법.The method of claim 1,
The step (c) of claim (c1) further comprises the step of forming a modified customer question tag table reflecting the weighted tag value by assigning different weights for each purchase personalized tag.
각 제1 고객 그룹의 구매 내역 및/또는 제2 고객 그룹 내의 각 고객에 제시한 소정 질문에 대한 응답 결과를 전달받기 위한 통신부; 및
(i) 상기 제1 고객 그룹의 카드 사용 내역으로부터 획득한 구매 내역 및 상기 제1 고객 그룹의 각각의 구매 내역의 다양한 구매 속성을 바탕으로, 패션 태그 부류; 과시적 소비 태그 부류; 및 브랜드 고유 속성 태그 부류;- 상기 패션 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 패션에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 상기 과시적 소비 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 과시적인 소비 내역인 경우 해당 구매 내역에 연관되어 저장된 태그 부류; 및 브랜드 고유 속성 태그 부류는 상기 제1 고객 그룹이 구매한 내역이 가격대 또는 스타일 또는 분야별에 따른 브랜드 고유 속성을 포함하는 구매 내역의 다양한 브랜드 고유 속성에 관련된 내용인 경우 해당 구매 내역에 연관되어 저장된 태그 부류 - 중 적어도 일부를 포함하는 구매 데이터 기반 구매 개인화 태그 부류들에 포함되는 하나 이상의 구매 개인화 태그(TAG name)들을 추출하고 상기 구매 개인화 태그들을 상기 구매 내역과 관련시켜 저장하고, 각각의 고객별 그리고 상기 구매 개인화 태그별로, 상기 각 구매 개인화 태그에 대응하는 상기 제1 고객 그룹의 구매 내역 정보를 바탕으로 생성된 구매 건수 및 구매액 중 적어도 하나에 대응되는 태그 값(TAG value)을 나열한 고객 구매 태그 테이블을 생성하는 프로세스; (ii) 상기 고객 구매 태그 테이블의 상기 구매 개인화 태그들 중 특정 구매 사이트에 대한 구매 내역 속성을 나타내는 구매 사이트 태그를 이용하여, 상기 각 구매 사이트 태그와 관련된 모든 구매 개인화 태그들에 대해 상기 구매 사이트들 별로 상기 구매 개인화 태그와 이에 대응하는 태그 값으로 나열하되, 상기 각 구매 개인화 태그별로 상기 특정 구매 개인화 태그에 해당하는 제1 고객 그룹 내의 모든 고객의 태그 값들을 합산하고, 이를 상기 태그 값들이 0보다 큰 제1 고객 그룹 내의 고객 수로 나눈 값을 각 구매 개인화 태그 별 태그 값으로 관련시켜 나열한 사이트 태그 테이블을 생성하는 프로세스; (iii) 상기 제2 고객 그룹의 특정 어플리케이션이나 사이트를 이용하여 고객 질문에 대한 답을 회신하는 고객 활동 기반 데이터로부터 취득한 소정 질문에 대한 응답을 바탕으로, 상기 제2 고객 그룹이 응답한 소정 질문 각각에 대해, 각 질문에 대한 응답 여부에 대응되는 질문 태그 값을 부여하고, 상기 질문에 매칭되는 상기 구매 개인화 태그를 연관시키고, 상기 제2 고객 그룹이 응답한 질문에 해당하는 브랜드에 대해서는 각 해당 브랜드에 관련된 모든 구매 개인화 태그들에 소정의 속성 태그 값을 부여하여, 상기 브랜드 관련 구매 개인화 태그와, 각각의 질문 태그 값 또는 속성 태그 값을 상기 구매 개인화 태그에 대응하는 태그 값으로 관련시켜 나열한, 고객 질문 태그 테이블을 형성하는 프로세스; (iv) 상기 (ii) 프로세스에서 구한 상기 사이트 태그 테이블 내의 태그 값들과 상기 (iii) 프로세스에서 구한 고객 질문 태그 테이블 내의 태그 값들을 이용하여 상기 고객 질문 테이블 내의 각각의 고객과 상기 사이트 태그 테이블 내의 각각의 사이트들 사이의 유사도를 산출하는 프로세스; (v) 상기 (iv) 프로세스에서 산출한 유사도를 바탕으로 각 고객별 유사도가 큰 사이트들을 내림차순으로 정리하여 상위 랭킹을 갖는 사이트로부터 소정 개수의 사이트를 상기 각 고객에 최적화된 고객 질문답 맞춤형 사이트로 제시하는 프로세스;를 수행하는 프로세서;
를 포함하되,
상기 프로세서는,
상기 (i) 프로세스는, (i-1) 상기 각각의 제1 고객 그룹 내의 각 고객에 따라 상기 제1 고객 그룹의 구매 내역을 바탕으로 관련되어 생성된 상기 구매 개인화 태그와, 해당 구매 내역의 구매 건수를 상기 구매 개인화 태그에 대응하는 태그 값으로 나열하되, 상기 각 태그 값이 상기 각 태그 값에 대응하는 해당 특정 구매 개인화 태그들과 관련된 전체 태그 값들 중에 어느 위치에 해당되는지를 상대적으로 나타내기 위해 CDF(cumulative distribution function) 함수를 적용하여 상기 태그 값을 변형시켜, 고객 구매 태그 테이블을 생성하는 프로세스를 더 수행하며,
상기 (iv) 프로세스에서, 유사도 계산은 하기 수학식
으로 표시되며, 여기서, a, a1, a2, …, am는 상기 고객 질문 태그 테이블의 태그 값이고 b, b1, b2, …, bm는 상기 사이트 태그 테이블의 태그 값이며 φ함수는 상기 고객 질문 태그 테이블의 태그 값 유무에 따라 가중치가 곱해진 값을 나타낸 함수인 것을 특징으로 하는 서버.Customer Question and Answer In the personalization algorithm server that recommends custom sites,
A communication unit for receiving a purchase history of each first customer group and / or a response result to a predetermined question presented to each customer in the second customer group; And
(i) a fashion tag class, based on the purchase history obtained from the card usage history of the first customer group and the various purchase attributes of each purchase history of the first customer group; Flaunt consumption tag class; And a brand-specific attribute tag class; the fashion tag class includes a tag class stored in association with a corresponding purchase history when the purchase made by the first group of customers is fashion related content; The sporadic consumption tag class may include a tag class stored in association with a corresponding purchase history when the purchase purchased by the first customer group is a consumption history; And the brand-specific attribute tag class is a tag stored in association with the purchase history when the purchase made by the first customer group is related to various brand-specific attributes of the purchase history including the brand-specific attribute according to price range, style, or sector. Classify one or more purchase personalization tags included in the purchase data-based purchase personalization tag classes that include at least some of the classes and store the purchase personalization tags in association with the purchase history, and for each customer and For each purchase personalization tag, a customer purchase tag table listing tag values corresponding to at least one of the number of purchases and the purchase amount generated based on purchase history information of the first customer group corresponding to each purchase personalization tag. Creating a process; (ii) the purchase sites for all purchase personalization tags associated with each purchase site tag, using a purchase site tag indicating a purchase history attribute for a particular purchase site of the purchase personalization tags in the customer purchase tag table. List the purchase personalization tag and the corresponding tag value for each purchase personalization tag, and add the tag values of all the customers in the first customer group corresponding to the specific purchase personalization tag for each purchase personalization tag, and the tag values are greater than zero. Creating a site tag table listing the values divided by the number of customers in the first large customer group as tag values for each purchase personalization tag; (iii) each of the predetermined questions answered by the second customer group based on a response to the predetermined question obtained from the customer activity-based data that answers the customer question using the specific application or site of the second customer group. For, assign a question tag value corresponding to the answer to each question, associate the purchase personalization tag matching the question, and for each brand corresponding to the question answered by the second customer group, Assigns a predetermined attribute tag value to all purchase personalization tags related to the customer, and lists the brand-related purchase personalization tag and each question tag value or attribute tag value in association with the tag value corresponding to the purchase personalization tag. Forming a question tag table; (iv) each customer in the customer question table and each in the site tag table using tag values in the site tag table obtained in the process (ii) and tag values in the customer question tag table obtained in the process (iii). Calculating a similarity between the sites of the; (v) Based on the similarity calculated in the above (iv) process, the sites with the highest similarity for each customer are arranged in descending order, and a predetermined number of sites from the site having the higher ranking are customized to the customer question and answer customized site for each customer. A process for presenting;
Including,
The processor,
The process (i) includes (i-1) the purchase personalization tag generated based on the purchase history of the first customer group according to each customer in the respective first customer group, and the purchase of the corresponding purchase history. List the number as tag values corresponding to the purchase personalization tag, wherein each tag value is relatively representative of which position among all tag values associated with the particular purchase personalization tags corresponding to each tag value Further applying the cumulative distribution function (CDF) function to modify the tag value to generate a customer purchase tag table,
In the above (iv) process, the similarity calculation is
, Where a, a 1 , a 2 ,. , a m is a tag value of the customer question tag table and b, b 1 , b 2 ,. , b m is a tag value of the site tag table, and the function φ is a function representing a value multiplied by a weight according to the presence or absence of a tag value of the customer question tag table.
상기 (ii) 프로세스는, (ii-1) 상기 사이트 태그 테이블의 각 태그 값들에 대해 제1 고객 그룹이 자주 이용하는 사이트 또는 브랜드 또는 속성은 가중치를 낮게 주고 제1 고객 그룹이 자주 이용하지 않는 사이트 또는 브랜드 또는 속성은 가중치를 높게 줄 수 있도록 소정의 함수를 적용하는 프로세스를 더 수행하는 것을 특징으로 하는 서버.The method of claim 9,
The process (ii) may include (ii-1) a site or brand or attribute frequently used by the first group of customers for each tag value in the site tag table with a lower weight and less frequently used by the first group of customers. The brand or attribute is a server, characterized in that for performing a process of applying a predetermined function to give a high weight.
상기 소정의 함수는 IDF(Inverse Document Frequency) 함수인 것을 특징으로 하는 서버.The method of claim 11,
The predetermined function is a server, characterized in that the IDF (Inverse Document Frequency) function.
상기 (ii) 프로세스는, (ii-2) 상기 사이트 태그 테이블에 상기 패션 태그 부류, 상기 과시적 소비 태그 부류, 상기 브랜드 고유 속성 태그 부류 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영한 수정된 사이트 태그 테이블을 형성하는 프로세스를 더 수행하는 것을 특징으로 하는 서버.The method of claim 11,
The (ii) process may include (ii-2) different weights for the fashion tag class, the sporadic consumption tag class, and the brand-specific attribute tag class in the site tag table to reflect the weighted tag value. And further performing a process of forming a modified site tag table.
상기 (ii) 프로세스는, (ii-3) 상기 구매 사이트 태그와 관련된 특정 구매 개인화 태그의 태그 값은 그대로 유지하고, 그 이외의 브랜드 고유 속성 태그 부류와 관련된 구매 개인화 태그들에 대해서 기 설정된 소정의 태그 값을 갖도록 하여 수정된 사이트 태그 테이블에 병합하는 프로세스를 더 수행하는 것을 특징으로 하는 서버.The method of claim 13,
The process of (ii) maintains the tag value of a particular purchase personalization tag associated with the purchase site tag and maintains predetermined tag values for purchase personalization tags associated with other brand-specific attribute tag classes. And further merging the modified site tag table with the tag value.
상기 (iii) 프로세스는 (iii-1) 상기 구매 개인화 태그 별로 서로 다른 가중치를 부여하여 가중치가 부여된 태그 값을 반영한 수정된 고객 질문 태그 테이블을 형성하는 프로세스를 더 수행하는 것을 특징으로 하는 서버.The method of claim 9,
The process of (iii) further comprises (iii-1) a process of forming a modified customer question tag table reflecting weighted tag values by assigning different weights to each purchase personalization tag.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180020769A KR102051300B1 (en) | 2018-02-21 | 2018-02-21 | Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180020769A KR102051300B1 (en) | 2018-02-21 | 2018-02-21 | Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190100788A KR20190100788A (en) | 2019-08-29 |
KR102051300B1 true KR102051300B1 (en) | 2020-01-08 |
Family
ID=67776049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180020769A KR102051300B1 (en) | 2018-02-21 | 2018-02-21 | Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102051300B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102537900B1 (en) * | 2022-02-23 | 2023-05-31 | 현대카드 주식회사 | Apparatus, method and recording medium storing commands for generating tags that indicate user characteristics |
CN116823382B (en) * | 2023-05-17 | 2024-01-05 | 南京邮电大学 | Product popularization method based on big data |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006053616A (en) | 2004-08-09 | 2006-02-23 | Kddi Corp | Server device, web site recommendation method and program |
JP2010157006A (en) | 2008-12-26 | 2010-07-15 | Alphastream Inc | Method for determining attribute of each website on internet |
US20110106610A1 (en) | 2009-10-06 | 2011-05-05 | Landis Kenneth M | Systems and methods for providing and commercially exploiting online persona validation |
US20110276921A1 (en) | 2010-05-05 | 2011-11-10 | Yahoo! Inc. | Selecting content based on interest tags that are included in an interest cloud |
KR101419504B1 (en) * | 2012-08-24 | 2014-07-15 | (주)에이엔비 | System and method providing a suited shopping information by analyzing the propensity of an user |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120006694A (en) * | 2010-07-13 | 2012-01-19 | (주)팍스넷 | A system for information service in mobile shopping mall |
KR102166186B1 (en) * | 2016-05-04 | 2020-10-15 | 한국전자통신연구원 | Apparatus for Generating Context Based on Product Purchase List in User Station and Local Service Platform for Recommending Product |
KR101867421B1 (en) * | 2016-05-23 | 2018-06-15 | 식신 주식회사 | Method and Apparatus for Recommending Service Provider Using Social Data |
KR101755409B1 (en) * | 2016-09-20 | 2017-07-27 | 에스케이플래닛 주식회사 | Contents recommendation system and contents recommendation method |
-
2018
- 2018-02-21 KR KR1020180020769A patent/KR102051300B1/en active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006053616A (en) | 2004-08-09 | 2006-02-23 | Kddi Corp | Server device, web site recommendation method and program |
JP2010157006A (en) | 2008-12-26 | 2010-07-15 | Alphastream Inc | Method for determining attribute of each website on internet |
US20110106610A1 (en) | 2009-10-06 | 2011-05-05 | Landis Kenneth M | Systems and methods for providing and commercially exploiting online persona validation |
US20110276921A1 (en) | 2010-05-05 | 2011-11-10 | Yahoo! Inc. | Selecting content based on interest tags that are included in an interest cloud |
KR101419504B1 (en) * | 2012-08-24 | 2014-07-15 | (주)에이엔비 | System and method providing a suited shopping information by analyzing the propensity of an user |
Non-Patent Citations (1)
Title |
---|
질의어의 근접성 정보 및 그래프 프로파일링 기법을 이용한 태그 기반 개인화 검색, 2014 한국컴퓨터 종합학술대회 논문집. 2014.12, 177-179(3Pages) 1부.* |
Also Published As
Publication number | Publication date |
---|---|
KR20190100788A (en) | 2019-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6505168B1 (en) | System and method for gathering and standardizing customer purchase information for target marketing | |
US6611814B1 (en) | System and method for using virtual wish lists for assisting shopping over computer networks | |
US8407104B2 (en) | Catalog based price search | |
US7472072B2 (en) | Systems and methods for targeting consumers attitudinally aligned with determined attitudinal segment definitions | |
US7979445B2 (en) | Processes for assessing user affinities for particular item categories of a hierarchical browse structure | |
US20010014868A1 (en) | System for the automatic determination of customized prices and promotions | |
US20030065595A1 (en) | Customer identification system & method | |
US20150379609A1 (en) | Generating recommendations for unfamiliar users by utilizing social side information | |
US20120284145A1 (en) | Item discovery tools and methods for shopping in an electronic commerce environment | |
WO2000004464A1 (en) | System, method and article of manufacture for increasing the user value of recommendations | |
US20170024783A1 (en) | Methods and systems for ranking merchants | |
US20070271146A1 (en) | Method and apparatus for matching and/or coordinating shoes handbags and other consumer products | |
CN108596705A (en) | A kind of commodity suitable for e-commerce recommend method and system with information classification | |
JP2017228040A (en) | Affiliated store information provision method | |
US12002052B2 (en) | Feature subspace isolation and disentanglement in merchant embeddings | |
US20160063546A1 (en) | Method and system for making timely and targeted offers | |
KR102051300B1 (en) | Method for recommending information on wetsites customized to clients' q and a by using personalization algorithm and server using the same | |
KR102051311B1 (en) | Method for recommending information on websites customized to clients' log by using personalization algorithm and server using the same | |
WO2013181636A2 (en) | System and method for eliciting information and generating pricing information | |
KR100762829B1 (en) | Intelligent searching service system and method in accordance with the customer?s personalized shopping preference | |
Morsi | Evaluation of E-service Quality and its impact on Customer Satisfactions for Mobile Commerce Applications in Egypt | |
KR101983704B1 (en) | Method for recommending information on websites using personalization algorithm and server using the same | |
US20060129464A1 (en) | System and method for gathering and analyzing consumer preference data | |
Winer | An Updated Framework for Customer Relationship Management | |
US9047610B1 (en) | Method and apparatus for correlating products based upon logical relations by product attributes and optionally with customer data purchases |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |