KR20150122307A - Method and server apparatus for advertising - Google Patents
Method and server apparatus for advertising Download PDFInfo
- Publication number
- KR20150122307A KR20150122307A KR1020140048023A KR20140048023A KR20150122307A KR 20150122307 A KR20150122307 A KR 20150122307A KR 1020140048023 A KR1020140048023 A KR 1020140048023A KR 20140048023 A KR20140048023 A KR 20140048023A KR 20150122307 A KR20150122307 A KR 20150122307A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- advertisement
- group
- information
- user group
- 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/0255—Targeted advertisements based on user history
- G06Q30/0256—User search
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 광고 제공 방법 및 서버 장치에 관한 것이다.The present invention relates to an advertisement providing method and a server apparatus.
한곡공개특허공보 제10-2010-0078536호는 특정 사용자와 다른 사용자 간의 유사도를 계산하고, 유사도를 기초로 하여, 특정 사용자와의 유사도가 기 설정된 값 이상인 다른 사용자들을 포함하는 사용자 그룹을 생성하고, 상기 사용자 그룹에 포함되는 사용자에게 기제공된 광고 중 일부를 상기 특정 사용자에게 노출시키는 광고 시스템을 언급하고 있다.Korean Patent Laid-Open Publication No. 10-2010-0078536 discloses a method of calculating a similarity between a specific user and another user, generating a user group including other users whose similarities with a specific user are equal to or greater than a predetermined value, And discloses an advertisement system in which a part of advertisements provided to a user included in the user group is exposed to the specific user.
그러나, 사용자의 관심사 변화를 예측하고 예측된 관심사에 따라 적합한 광고를 집행하는 광고 시스템에 대해서는 언급하고 있지 않다.However, it does not mention an advertising system that anticipates changes in the user's interests and enforces the appropriate ads according to the anticipated interests.
한곡공개특허공보 제10-2010-0078536호(2010. 07. 08. 공개)Korean Patent Laid-Open Publication No. 10-2010-0078536 (published on July 8, 2010)
본 발명이 해결하려는 과제는 사용자의 관심사 변화를 예측하고 예측된 관심사에 따라 적합한 광고를 집행할 수 있는, 광고 제공 방법 및 서버 장치를 제공하는 것이다.An object of the present invention is to provide an advertisement providing method and a server apparatus capable of predicting a change of a user's interest and executing an advertisement according to a predicted interest.
본 발명이 해결하려는 과제들은 이상에서 언급한 과제로 제한되지 않으며, 언급하지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the above-mentioned problems, and other problems which are not mentioned can be clearly understood by those skilled in the art from the following description.
상기 과제를 해결하기 위한 본 발명의 일 측면(aspect)에 따른 광고 제공 방법은, 광고 제공 서버 장치에 의해 수행되는 광고 제공 방법에 있어서, 사용자들의 검색 이력 정보 및 행동 이력 정보를 획득하는 단계, 상기 획득한 사용자 정보를 이용하여 사용자의 관심사를 추출하고, 사용자 간 관심사 유사도를 기초로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링하는 단계, 각각의 사용자 그룹의 관심사를 나타내는 속성을 이용하여, 각각의 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계를 포함하되, 상기 광고를 집행하는 단계는, 제1 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제2 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계와, 상기 제1 시간 경과 후에는, 상기 다수의 사용자 그룹 중 제1 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계를 포함한다.According to an aspect of the present invention, there is provided an advertisement providing method performed by an advertisement providing server apparatus, the method comprising: acquiring search history information and behavior history information of users; Extracting interests of the user using the acquired user information, clustering the users into a plurality of user groups on the basis of the similarity degree of interest between users, using each attribute of the user group, Wherein the step of executing the advertisement comprises: prior to a first time period, using an attribute of a second user group of the plurality of user groups to execute an advertisement on a terminal of a user belonging to the second user group The method comprising the steps of: executing an advertisement on a terminal of a user belonging to And executing the advertisement on the terminal of the user belonging to the second user group using the attribute of the first user group among the number of user groups.
본 발명의 몇몇 실시예에서, 상기 광고를 집행하는 단계는, 제2 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제3 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계와, 상기 제2 시간 경과 후에는, 상기 다수의 사용자 그룹 중 상기 제2 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계를 포함할 수 있다.In some embodiments of the present invention, the step of enforcing the advertisement may include, prior to the second time period, using the attributes of the third user group of the plurality of user groups to cause the user of the user belonging to the third user group to advertise And executing the advertisement on the terminal of the user belonging to the third user group using the attribute of the second user group among the plurality of user groups after the second time period .
본 발명의 몇몇 실시예에서, 상기 다수의 사용자 그룹은 단계 별로 구분되는 제1 내지 제n 사용자 그룹(단, n은 1보다 큰 자연수)을 포함할 수 있다.In some embodiments of the present invention, the plurality of user groups may include first to n-th user groups (where n is a natural number greater than 1), which are classified stepwise.
본 발명의 몇몇 실시예에서, 상기 제1 사용자 그룹의 속성은 상기 제2 사용자 그룹의 속성에 포함되지 않는 추가적인 요소를 더 포함하고, 상기 제1 시간 경과 후에는, 상기 제1 사용자 그룹의 속성 중 상기 추가적인 요소를 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행할 수 있다.In some embodiments of the present invention, the attribute of the first user group further includes an additional element not included in the attribute of the second user group, and after the first time elapse, the attribute of the first user group With the additional element, an advertisement can be executed on a terminal of a user belonging to the second user group.
본 발명의 몇몇 실시예에서, 상기 광고를 집행하는 단계는, 상기 속성과 광고의 타겟팅 설정값을 비교하고, 상기 비교 결과에 따라 상기 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계일 수 있다.In some embodiments of the present invention, the step of executing the advertisement may be a step of comparing the attribute and the targeting setting value of the advertisement, and executing the advertisement in the terminal of the user belonging to the user group according to the comparison result .
본 발명의 몇몇 실시예에서, 상기 획득한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 단계를 더 포함하고, 상기 클러스터링하는 단계는, 상기 다수의 카테고리 별로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링하는 단계일 수 있다.In some embodiments of the present invention, the method further comprises classifying the users into a plurality of categories using the obtained user information, wherein the clustering comprises: grouping the users into a plurality of user groups . ≪ / RTI >
본 발명의 몇몇 실시예에서, 상기 정보를 획득하는 단계는, 상기 사용자가 검색한 시간 정보 또는 상기 사용자가 행동한 시간 정보를 더 획득하는 단계이고, 상기 시간 정보를 이용하여, 상기 획득한 사용자 정보에 가중치를 부여하는 단계, 상기 가중치를 부여한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 단계를 더 포함할 수 있다.In some embodiments of the present invention, the step of acquiring the information may further include acquiring time information retrieved by the user or time information that the user has acted, and using the time information, And classifying the users into a plurality of categories by using the weighted user information.
상기 과제를 해결하기 위한 본 발명의 일 측면에 따른 광고 제공 서버 장치는, 사용자들의 검색 이력 정보 및 행동 이력 정보를 획득하는 정보 획득부, 상기 획득한 사용자 정보를 이용하여 사용자의 관심사를 추출하는 가중치 모델링부, 사용자 간 관심사 유사도를 기초로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링하는 예측 모델링부, 및 각각의 사용자 그룹의 관심사를 나타내는 속성을 이용하여, 각각의 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 광고 집행부를 포함하되, 상기 광고 집행부는, 제1 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제2 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하고, 상기 제1 시간 경과 후에는, 상기 다수의 사용자 그룹 중 제1 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행한다.According to an aspect of the present invention, there is provided an advertisement providing server apparatus including an information acquisition unit for acquiring search history information and behavior history information of users, a weight calculation unit for calculating a weight A modeling unit, a prediction modeling unit that clusters the users into a plurality of user groups on the basis of the similarity degree of interest between users, and an attribute indicating interest of each user group, Wherein the advertisement executor executes an advertisement on a terminal of a user belonging to the second user group by using an attribute of a second user group among the plurality of user groups before a first time elapses , And after the lapse of the first time period, the first user group Using the property, and serve ads to the user of the terminal belonging to the second group of users.
본 발명의 몇몇 실시예에서, 상기 광고 집행부는, 제2 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제3 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하고, 상기 제2 시간 경과 후에는, 상기 다수의 사용자 그룹 중 상기 제2 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행할 수 있다.In some embodiments of the present invention, before the second time elapses, the advertisement executor executes an advertisement to a terminal of a user belonging to the third user group using attributes of a third user group among the plurality of user groups After the second time elapses, the advertisement of the user belonging to the third user group can be executed using the attribute of the second user group among the plurality of user groups.
본 발명의 몇몇 실시예에서, 상기 다수의 사용자 그룹은 단계 별로 구분되는 제1 내지 제n 사용자 그룹(단, n은 1보다 큰 자연수)을 포함할 수 있다.In some embodiments of the present invention, the plurality of user groups may include first to n-th user groups (where n is a natural number greater than 1), which are classified stepwise.
본 발명의 몇몇 실시예에서, 상기 제1 사용자 그룹의 속성은 상기 제2 사용자 그룹의 속성에 포함되지 않는 추가적인 요소를 더 포함하고, 상기 광고 집행부는, 상기 제1 시간 경과 후에는, 상기 제1 사용자 그룹의 속성 중 상기 추가적인 요소를 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행할 수 있다.In some embodiments of the present invention, the attribute of the first user group further includes an additional element not included in the attribute of the second user group, and after the first time elapses, The advertisement can be executed to the terminal of the user belonging to the second user group by using the additional element among the attributes of the user group.
본 발명의 몇몇 실시예에서, 상기 광고 집행부는, 상기 속성과 광고의 타겟팅 설정값을 비교하고, 상기 비교 결과에 따라 상기 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행할 수 있다.In some embodiments of the present invention, the advertisement executor can compare the attribute and the targeting setting value of the advertisement, and execute the advertisement on the terminal of the user belonging to the user group according to the comparison result.
본 발명의 몇몇 실시예에서, 상기 획득한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 카테고리 모델링부를 더 포함하고, 상기 예측 모델링부는, 상기 다수의 카테고리 별로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링할 수 있다.In some embodiments of the present invention, the apparatus further includes a category modeling unit that classifies the users into a plurality of categories using the obtained user information, and the prediction modeling unit may classify the users into a plurality of user groups Lt; / RTI >
본 발명의 몇몇 실시예에서, 상기 정보 획득부는, 상기 사용자가 검색한 시간 정보 또는 상기 사용자가 행동한 시간 정보를 더 획득하고, 상기 가중치 모델링부는 상기 시간 정보를 이용하여, 상기 획득한 사용자 정보에 가중치를 부여하고, 상기 가중치를 부여한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 카테고리 모델링부를 더 포함할 수 있다.In some embodiments of the present invention, the information obtaining unit further obtains time information retrieved by the user or time information when the user acts, and the weight modeling unit uses the time information to store the obtained user information And a category modeling unit for assigning weights and classifying the users into a plurality of categories using the weighted user information.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.
본 발명의 광고 제공 방법 및 서버 장치에 따르면, 사용자들을 다수의 사용자 그룹으로 클러스터링하고, 일정 시간 경과 후, 다른 사용자 그룹으로부터 상속받은 속성을 이용하여, 해당 사용자 그룹에 속하는 사용자를 대상으로 광고를 집행하므로, 사용자의 관심사를 예측하고 예측된 관심사에 따라 적합한 광고를 집행할 수 있어, 광고 성능 및 효율을 개선할 수 있다.According to the advertisement providing method and the server apparatus of the present invention, the users are clustered into a plurality of user groups, and after a lapse of a predetermined time, the advertisements are executed for the users belonging to the user group Therefore, it is possible to predict the user's interest and to execute the appropriate advertisement according to the predicted interest, thereby improving the advertisement performance and efficiency.
도 1은 본 발명의 일 실시예에 따른 광고 제공 방법 및 서버가 제공되는 환경을 설명하기 위한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 광고 제공 서버의 구성을 설명하기 위한 블록도이다.
도 3 내지 도 7은 도 2의 광고 제공 서버의 동작을 설명하기 위한 도면이다.
도 8은 본 발명의 일 실시예에 따른 광고 제공 방법을 설명하기 위한 흐름도이다.1 is a block diagram illustrating an environment in which a server and an advertisement providing method according to an embodiment of the present invention are provided.
2 is a block diagram illustrating a configuration of an advertisement providing server according to an embodiment of the present invention.
3 to 7 are views for explaining the operation of the advertisement providing server of FIG.
8 is a flowchart illustrating an advertisement providing method according to an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 통상의 기술자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention, and the manner of achieving them, will be apparent from and elucidated with reference to the embodiments described hereinafter in conjunction with the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the invention to one skilled in the art. And the present invention is only defined by the scope of the claims.
하나의 구성요소(elements)가 다른 구성요소와 "연결된(connected to)" 또는 "커플링된(coupled to)" 이라고 지칭되는 것은, 다른 구성요소와 직접 연결 또는 커플링된 경우 또는 중간에 다른 구성요소를 개재한 경우를 모두 포함한다. 반면, 하나의 구성요소가 다른 구성요소와 "직접 연결된(directly connected to)" 또는 "직접 커플링된(directly coupled to)"으로 지칭되는 것은 중간에 다른 구성요소를 개재하지 않은 것을 나타낸다.It is to be understood that one element is referred to as being "connected to" or "coupled to" another component, either directly connected or coupled to another component, Element is included. On the other hand, when an element is referred to as being "directly connected to" or "directly coupled to " another element, it means that it does not intervene in another element in between.
본 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다.Like reference numerals refer to like elements throughout.
본 명세서에서 "및/또는"은 언급된 아이템들의 각각 및 하나 이상의 모든 조합을 포함한다.As used herein, the term " and / or "includes each and every combination of one or more of the mentioned items.
비록 제1, 제2 등이 다양한 구성요소, 모듈 및/또는 섹션들을 서술하기 위해서 사용되나, 구성요소, 모듈 및/또는 섹션들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소, 모듈 또는 섹션들을 다른 구성요소, 모듈 또는 섹션들과 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소, 제1 모듈 또는 제1 섹션은 본 발명의 기술적 사상 내에서 제2 구성요소, 제2 모듈 또는 제2 섹션일 수도 있음은 물론이다.Although the first, second, etc. are used to describe various components, modules and / or sections, it is to be understood that the components, modules and / or sections are not limited by these terms. These terms are only used to distinguish one element, module or section from another element, module or section. Therefore, it goes without saying that the first component, the first module or the first section mentioned below may be a second component, a second module or a second section within the technical spirit of the present invention.
본 명세서에서 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.The singular forms herein include plural forms unless the context clearly dictates otherwise.
본 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소, 모듈 및/또는 섹션 외에 하나 이상의 다른 구성요소, 모듈 및/또는 섹션의 존재 또는 추가를 배제하지 않는다.The terms "comprises" and / or "comprising" as used herein mean the presence or addition of one or more other components, modules and / or sections in addition to the components, modules and / Do not exclude.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless defined otherwise, all terms (including technical and scientific terms) used herein may be used in a sense commonly understood by one of ordinary skill in the art. Also, predefined terms are not ideally or excessively interpreted unless explicitly defined otherwise.
이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 광고 제공 방법 및 서버가 제공되는 환경을 설명하기 위한 블록도이다.1 is a block diagram illustrating an environment in which a server and an advertisement providing method according to an embodiment of the present invention are provided.
도 1을 참조하면, 사용자 단말기(100), 광고주 단말기(200), 매체 서버(300), 광고 제공 서버(400)가 네트워크를 통해 서로 연결된다. 사용자 단말기(100), 광고주 단말기(200), 매체 서버(300), 광고 제공 서버(400)는 서로 데이터 및/또는 정보를 송수신할 수 있다.Referring to FIG. 1, a
네트워크는 근거리 네트워크(Local Area Network; LAN), 도시권 네트워크(Metropolitan Area Network; MAN), 광대역 네트워크(Wide Area Network; WAN) 등과 같은 다양한 크기의 네트워크로 구성될 수 있다. 네트워크는 유선 또는 무선 네트워크로 구성될 수 있다.The network may be composed of networks of various sizes such as a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), and the like. The network may be configured as a wired or wireless network.
예를 들어, 사용자 단말기(100)는 데스크톱(desk top), 랩톱(lap top) 등과 같은 개인용 컴퓨터(Personal Computer; PC)일 수 있다. 또는, 사용자 단말기(100)는 스마트폰(smartphone), PDA(Personal Digital Assistant), 태블릿 PC(tablet PC) 등과 같은 휴대용 전자 장치일 수 있다. 사용자 단말기(100)는 예시되지 않은 다른 컴퓨팅 장치일 수도 있다.For example, the
명확하게 도시하지 않았으나, 사용자 단말기(100)는 통신부, 제어부, 입출력부, 메모리부 등의 구성요소를 포함하여, 데이터 및/또는 정보의 통신, 처리, 입출력, 저장 등과 같은 동작을 수행할 수 있다.Although not explicitly shown, the
예를 들어, 광고주 단말기(200)는 데스크톱, 랩톱 등과 같은 개인용 컴퓨터일 수 있다. 또는, 광고주 단말기(200)는 스마트폰, PDA, 태블릿 PC 등과 같은 휴대용 전자 장치일 수 있다. 광고주 단말기(200)는 예시되지 않은 다른 컴퓨팅 장치일 수도 있다.For example, the
실시예에 따라, 광고주 단말기(200)는 광고주가 상품 또는 서비스를 제공하기 위해 운영하는 서버로 대체될 수도 있다.According to an embodiment, the
매체 서버(300)는 사용자 단말기(100)에 각종 텍스트(text), 사진, 음악, 동영상 등의 컨텐츠를 제공할 수 있다. 예를 들어, 매체 서버(300)는 다양한 컨텐츠 서비스를 제공하는 포털 사이트 서버일 수 있다. 또는, 매체 서버(300)는 사용자 단말기(100)로부터 수신한 검색 쿼리에 응답하여, 사용자 단말기(100)에게 검색 결과로서 각종 컨텐츠를 제공하는 검색 엔진일 수도 있다. 매체 서버(300)는 포털 사이트와 검색 엔진이 결합된 형태일 수도 있다.The
도 1에서는 매체 서버(300)와 광고 제공 서버(400)를 별개로 도시하였으나, 실시예에 따라, 매체 서버(300)는 광고 제공 서버(400)와 결합된 형태로 제공될 수도 있다. 즉, 매체 서버(300)와 광고 제공 서버(400)가 일체로 구성될 수 있음은, 본 발명이 속하는 기술분야의 통상의 기술자에게 자명하게 이해될 수 있을 것이다.Although the
도 1에서는 하나의 매체 서버(300)만을 도시하였으나, 본 발명이 이에 한정되는 것은 아니고, 복수의 매체 서버(300)가 사용자 단말기(100), 광고주 단말기(200), 광고 제공 서버(400)와 네트워크를 통해 서로 연결될 수 있다.The present invention is not limited thereto and a plurality of
광고 제공 서버(400)는 매체 서버(300) 또는 사용자 단말기(100)로부터 광고 요청을 수신하고, 수신한 광고 요청에 응답하여, 사용자 단말기(100)에게 광고를 집행할 수 있다. 광고 제공 서버(400)는 후술하는 사용자 수용 예측을 이용한 광고 제공 방법을 수행할 수 있다.The
도 2는 본 발명의 일 실시예에 따른 광고 제공 서버의 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating a configuration of an advertisement providing server according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시예에 따른 광고 제공 서버(400)는 통신부(410), 제어부(420), 입출력부(430), 메모리부(440)를 포함할 수 있다.2, an
통신부(410)는 네트워크를 통해 외부 장치와 각종 데이터 및/또는 정보를 송수신할 수 있다. 통신부(410)는 네트워크 통신이 가능한 다양한 통신 모듈로 구성될 수 있다.The
통신부(410)는 매체 서버(300)로부터 사용자들의 검색 이력 정보 및 행동 이력 정보를 수신할 수 있다. 통신부(410)는 매체 서버(300)로부터 시간 정보(사용자가 검색한 시간 또는 사용자가 행동한 시간)를 수신할 수도 있다.The
실시예에 따라, 통신부(410)는 사용자 단말기(100)로부터 검색 쿼리와 각종 요청을 수신할 수 있다. 통신부(410)는 검색 쿼리에 포함되는 검색 키워드 및 검색 쿼리의 수신 시간 등을 기록할 수 있다. 각종 요청은 사용자 행동과 관련될 수 있다. 예를 들어, 사용자 단말기(100)를 이용하여, 사용자는 특정 사이트를 방문한다거나, 특정 사이트에서 특정 제품을 구매하는 등의 행동을 취할 수 있다. 그리고, 이 같은 행동을 위해 사용자 단말기(100)가 전송한 각종 요청을 구별하여, 통신부(410)는 사용자 행동 정보를 기록할 수 있다. 통신부(410)는 사용자 행동 정보와 관련하여 각종 요청의 수신 시간 등을 기록할 수도 있다.According to an embodiment, the
통신부(410)는 광고주 단말기(200)로부터 광고 정보를 수신할 수 있다. 이러한 광고 정보는 광고 컨텐츠, 광고의 타게팅 설정 값, 광고의 입찰 정보 등을 포함할 수 있다.The
제어부(420)는 명령어 및/또는 프로그램을 수행하여 광고 제공 서버(400)의 제반 동작을 제어할 수 있다. 제어부(420)는 데이터 및/또는 정보를 처리하는 적어도 하나의 하드웨어 모듈(예를 들어, 프로세서)을 포함할 수 있다. The
도 3에 도시된 바와 같이, 제어부(420)는 사용자들의 검색 이력 정보 및 행동 이력 정보를 이용하여 각종 모델링 과정을 수행할 수 있다. 특히, 제어부(420)는 사용자 정보(즉, 검색 이력 정보 및 행동 이력 정보) 이외에 시간 정보를 추가적으로 이용하여 각종 모델링 과정을 수행할 수 있다. 이는, 사용자의 관심사를 보다 명확하게 판단하기 위한 것으로, 상세한 설명은 후술하기로 한다. 제어부(420)에 의해 각종 모델링 과정이 완료되면, 클러스터링 기반 사용자 그룹이 생성될 수 있다. 제어부(420)는 상기 사용자 그룹의 수용 성향에 따라 사용자 수용 예측을 이용한 광고를 집행할 수 있다.As shown in FIG. 3, the
이를 위해, 제어부(420)는 세부 구성으로 정보 획득부(421), 카테고리 모델링부(422), 가중치 모델링부(423), 예측 모델링부(424), 광고 집행부(425)를 포함할 수 있다.The
정보 획득부(421)는 사용자들의 검색 이력 정보 및 행동 이력 정보를 획득할 수 있다. 정보 획득부(421)는 통신부(410)로부터 상기 정보를 수신하거나, 메모리부(440)에 저장된 상기 정보를 독출할 수 있다.The
카테고리 모델링부(422)는 사용자들을 다수의 카테고리로 분류할 수 있다. 카테고리 모델링부(422)는 정보 획득부(421)가 획득한 사용자 정보를 이용하여, 카테고리 분류를 수행할 수 있다. 이러한 카테고리는 사용자의 관심사를 나타낼 수 있다.The
예를 들어, 도 4에 도시된 바와 같이, 카테고리는 패션(1000), 가전(2000), 여행(3000)을 포함할 수 있다. 참조부호 10, 20, 30은 각각의 카테고리에 속하는 사용자들을 나타낼 수 있다. 이외에도, 카테고리는 뷰티, 컴퓨터, 가구, 생활, 건강, 식품, 유아동, 레저, 자동차 등을 더 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다. For example, as shown in FIG. 4, the category may include
한편, 사용자가 동일한 키워드를 반복하여 검색하거나, 사용자가 동일한 사이트에 반복하여 방문하는 것은, 해당 키워드 및 해당 사이트에 사용자의 관심이 높음을 뒷받침할 수 있다. 또한, 상대적으로 먼 과거에 이뤄진 사용자 행동보다는 상대적으로 가까운 과거에 이뤄진 사용자 행동이 사용자의 (현재) 관심사를 더욱 잘 표현할 수 있다.On the other hand, if the user repeatedly searches for the same keyword or repeatedly visits the same site, it can support the user's interest in the keyword and the corresponding site. Also, user behaviors that are relatively close in the past, rather than in the relatively distant past, can better represent the user's (current) interests.
본 발명의 실시예에서는, 이 같은 점을 고려하여, 가중치 모델링부(423)가 시간 정보를 이용하여 정보 획득부(421)가 획득한 사용자 정보에 가중치를 부여할 수 있다.In the embodiment of the present invention, the
예를 들어, 가중치 모델링부(423)는 일정 기간동안 사용자가 동일한 키워드를 반복하여 검색한 경우 또는 일정 기간 동안 사용자가 동일한 사이트에 반복하여 방문한 경우에는, 해당 정보의 중요도를 높이기 위한 가중치를 부여할 수 있다. 또한, 가중치 모델링부(423)는 상대적으로 먼 과거(예를 들어, 최근 7일 내)에 이뤄진 사용자 행동 정보보다 상대적으로 가까운 과거(예를 들어, 최근 1일 내)에 이뤄진 사용자 행동 정보의 중요도를 높이기 위한 가중치를 부여할 수 있다.For example, when the user repeatedly searches for the same keyword for a certain period of time or repeatedly visits the same site for a predetermined period of time, the
시간 정보를 이용하는 외에도, 가중치 모델링부(423)는 사용자의 행동 양태(pattern)에 따라 서로 다른 가중치를 부여할 수 있다.In addition to using time information, the
예를 들어, 가중치 모델링부(423)는 사용자가 특정 사이트를 직접 방문하여 특정 제품을 구매한 경우와 사용자가 검색 엔진 등을 통해서 특정 사이트를 방문하여 특정 제품을 구매한 경우에 대해서 서로 다른 가중치를 부여할 수 있다.For example, the
이러한 가중치는 실험을 통해서 휴리스틱하게 결정될 수 있다.These weights can be heuristically determined through experiments.
본 명세서에서는, 이 같은 가중치 모델링 과정을 통해 가중치가 부여된 사용자 정보를 “사용자 관심 정보”라고 정의하기로 한다. 즉, 가중치 모델링은 사용자 정보를 이용하여 사용자의 관심사를 추출하는 과정일 수 있다. 카테고리가 사용자의 대략적인 관심사를 나타낼 수 있다면, 사용자 관심 정보는 사용자의 세부적인 관심사를 나타낼 수 있을 것이다.In this specification, the weighted user information is defined as " user interest information " through the weight modeling process. That is, the weight modeling may be a process of extracting a user's interest using user information. If the category can represent the user's approximate interests, the user interest information may represent the user's specific interests.
카테고리 모델링부(422)는 가중치 모델링부(423)에 의해 가중치가 부여된 사용자 정보, 즉 사용자 관심 정보를 이용하여, 카테고리 분류를 수행할 수 있다. 이로써, 본 발명의 실시예에 따르면, 카테고리가 사용자의 관심사를 보다 정확하게 나타낼 수 있다.The
예측 모델링부(424)는 사용자들을 다수의 사용자 그룹으로 클러스터링할 수 있다. “다수의 사용자 그룹으로 클러스터링한다”는 것은 사용자 간의 유사도를 기초로, 사용자들을 다수의 사용자 그룹으로 분류하는 것을 나타낼 수 있다. 예측 모델링부(424)는 사용자의 세부적인 관심사를 나타내는 사용자 관심 정보를 이용하여, 사용자 간 관심사 유사도를 산출하고, 산출한 관심사 유사도를 기초로 사용자 그룹 클러스터링을 수행할 수 있다. 예측 모델링부(424)는 카테고리 모델링부(422)가 분류한 각각의 카테고리 별로 사용자 그룹 클러스터링을 수행할 수 있다.The
예를 들어, 어느 사용자가 “ABC.COM” 사이트에 관심을 가질 수 있고, 다른 사용자도 동일하게 “ABC.COM” 사이트에 관심을 가질 수 있다. 이 경우, 상기 사용자들은 특정 사이트에 대한 관심사가 동일하므로 동일한 사용자 그룹으로 묶일 수 있다. 한편, 또 다른 사용자가 “ABC.COM” 및 “BCD.COM” 사이트에 관심을 가질 수 있고, 또 다른 사용자도 동일하게 “ABC.COM” 및 “BCD.COM” 사이트에 관심을 가질 수 있다. 이 경우, 상기 사용자들도 특정 사이트에 대한 관심사가 동일하므로 동일한 사용자 그룹으로 묶일 수 있다. 한편, 상기 사용자 그룹은 “BCD.COM” 사이트에 관심을 갖는다는 점에서 앞의 사용자 그룹과 구별되므로, 서로 다른 사용자 그룹으로 분류될 수 있다.For example, a user may be interested in the " ABC.COM " site, and other users may be interested in the same " ABC.COM " In this case, the users can be grouped into the same user group because they have the same interest in a specific site. On the other hand, another user may be interested in the "ABC.COM" and "BCD.COM" sites, and another user may also be interested in the "ABC.COM" and "BCD.COM" sites. In this case, the users are also grouped into the same user group because their interests are the same for a specific site. Meanwhile, since the user group is distinguished from the previous user group in that it is interested in the " BCD.COM " site, it can be classified into different user groups.
다만, 하나의 사이트 단위로 사용자 그룹을 분류하는 것은 통계적인 접근방법으로 적합하지 않으므로, 사용자 관심 정보를 이용하여 사용자 간의 유사 계수를 산출하고, 상기 유사 계수의 값이 기준 값보다 크면, 해당 사용자들을 동일한 사용자 그룹으로 묶을 수 있을 것이다.However, since it is not suitable as a statistical approach to classify user groups on a site basis, similarity coefficients between users are calculated using user interest information, and if the value of the similarity coefficient is larger than the reference value, You can group them into the same user group.
유사 계수로는 타니모토 계수(Tanimoto Coefficient), 다이스 계수(Dice’s Coefficient), 자카드 계수(Jacard’s Coefficient), 코싸인 계수(Cosine Coefficient), 중복도 계수(Overlap Coefficient) 등이 이용될 수 있으나, 본 발명이 이에 한정되는 것은 아니다.The similarity coefficient may be Tanimoto Coefficient, Dice's Coefficient, Jacard's Coefficient, Cosine Coefficient, Overlap Coefficient or the like, But is not limited thereto.
방문 사이트 이외에, 검색 키워드, 관심 카테고리, 조회 상품 등 예시되지 않은 다양한 사용자 관심 정보를 이용하는 경우에도 실질적으로 동일한 방식이 적용될 수 있을 것이다.Substantially the same method can be applied even when various user interest information that is not illustrated, such as a search keyword, an interest category, an inquiry item, etc., is used in addition to the visited site.
예측 모델링부(424)에 의해 생성되는 다수의 사용자 그룹은, 후술하는 “혁신의 수용 성향”에 따라 단계 별로 구분되는, 혁신자(Innovators) 그룹, 조기 수용자(Early Adopters) 그룹, 조기 다수자(Early Majority) 그룹, 후기 다수자(Late Majority) 그룹, 추종자(Laggards) 그룹을 포함할 수 있다.The plurality of user groups generated by the
예를 들어, 도 5에 도시된 바와 같이, 패션, 가전, 여행의 카테고리 별로 혁신자 그룹, 조기 수용자 그룹, 조기 다수자 그룹, 후기 다수자 그룹, 추종자 그룹이 구별될 수 있다. 참조부호, 1100~1500, 2100~2500, 3100~3500은 각각의 카테고리 별로 분류된 사용자 그룹을 나타낼 수 있다.For example, as shown in FIG. 5, an innovator group, an early adopter group, an early majority group, a late majority group, and a follower group can be distinguished by fashion, home appliance, and travel category.
이러한 방식으로 분류된 사용자 그룹은 에버렛 로저스(Everett M. Rogers)의 혁신 확산 이론(Innovation Diffusion Theory)을 따를 수 있다. 혁신 확산 이론에 따르면, 사용자는 혁신의 수용 성향에 따라 2.5%의 혁신자, 13.5%의 조기 수용자, 34%의 조기 다수자, 34%의 후기 다수자, 16%의 추종자로 구성될 수 있다. 여기서, “혁신의 수용 성향”은 “새로운 아이디어(또는, 제품, 서비스 등)를 상대적으로 빨리 수용하는 정도”로 정의될 수 있다. 혁신의 수용 성향이 높은 사용자의 경우, 상대적으로 빠른 시간 내에 새로운 아이디어 등을 수용할 수 있다. 혁신 확산 이론에 대한 보다 상세한 설명은 본 발명의 요지를 흐릴 수 있으므로, 이하 생략하기로 한다.User groups categorized in this way can follow Everett M. Rogers' Innovation Diffusion Theory. According to the diffusion diffusion theory, users can be composed of 2.5% innovator, 13.5% early adopter, 34% early majority, 34% late majority, and 16% follower, depending on the acceptance of innovation. Here, "acceptance of innovation" can be defined as "the degree of accepting new ideas (or products, services, etc.) relatively quickly". Users with high acceptance of innovation can accept new ideas in a relatively short period of time. A more detailed description of the innovation diffusion theory may obscure the gist of the present invention and will be omitted hereafter.
본 발명의 실시예에서는, 시간이 경과함에 따라 사용자들 사이에서 혁신이 확산되는 것에 기초하여 사용자 수용을 예측한다. 즉, 시간이 경과함에 따라 조기 수용자 그룹에 속하는 사용자가 혁신자 그룹만이 수용한 새로운 아이디어를 수용할 것으로 예측할 수 있다. 이를 일반화 시키면, 시간이 경과함에 따라 조기 수용자 그룹에 속하는 사용자가 혁신자 그룹에 속하는 사용자와 유사한 특성을 나타낼 것이라고 예측하는 것이다.In an embodiment of the present invention, user acceptance is predicted based on the diffusion of innovation among users over time. That is, it can be predicted that, as time elapses, a user belonging to an early adopter group will accept new ideas accepted only by the innovator group. By generalizing this, it is predicted that over time, the users belonging to the early adopter group will exhibit characteristics similar to those belonging to the innovator group.
도 5에 도시된 바와 같이, 제1 시간(t1)이 경과하면, 조기 수용자 그룹(1200)에 속하는 사용자는 혁신자 그룹(1100)에 속하는 사용자와 유사한 특성을 나타낼 수 있다. 마찬가지로, 제2 시간(t2)이 경과하면, 조기 다수자 그룹(1300)에 속하는 사용자는 조기 수용자 그룹(1200)에 속하는 사용자와 유사한 특성을 나타낼 수 있다. 제3 시간(t3) 및 제4 시간(t4)에 대해서도 이와 동일한 방식이 적용될 수 있다.5, when the first time t1 elapses, a user belonging to the
제1 시간 내지 제4 시간(t1~t4)의 크기는 서로 다르게 결정될 수 있다. 또한, 제1 시간 내지 제4 시간(t1~t4)의 크기는 카테고리에 따라 서로 다르게 결정될 수도 있다. 카테고리에 따라 혁신의 확산 속도가 다를 수 있기 때문이다.The sizes of the first to fourth times t1 to t4 may be determined differently. In addition, the sizes of the first to fourth times t1 to t4 may be determined differently depending on the category. It is because the rate of diffusion of innovation may be different depending on the category.
이 같은 예측 모델에 기초하여, 예측 모델링부(424)는 제1 시간(t1)이 경과한 후, 혁신자 그룹(100)의 속성을 조기 수용자 그룹(1200)의 속성에 상속할 수 있다. 마찬가지로, 예측 모델링부(424)는 제2 시간(t2)이 경과한 후, 조기 수용자 그룹(1200)의 속성을 조기 다수자 그룹(1300)의 속성에 상속할 수 있다.Based on such a prediction model, the
각각의 사용자 그룹의 “속성”은 해당 사용자 그룹에 속하는 사용자들의 관심사를 나타낼 수 있다. 즉, 각각의 사용자 그룹의 속성은 해당 사용자 그룹에 속하는 사용자들의 (공통된) 사용자 관심 정보를 나타낼 수 있다. 그리고, 사용자 그룹의 속성은 후술하는 바와 같이 해당 사용자 그룹에 속하는 사용자에 대한 광고 집행 시 활용될 수 있다.The " attribute " of each user group may indicate the interests of users belonging to that user group. That is, the attribute of each user group may represent (common) user interest information of users belonging to the user group. The attribute of the user group may be utilized when an advertisement is executed for a user belonging to the user group, as described later.
따라서, 본 명세서에서 “속성을 상속한다”는 것은 다른 사용자 그룹의 속성을 승계하여 광고 집행 시 활용될 수 있도록 하는 것을 의미한다.Thus, in the present specification, "inheriting attributes" means that attributes of other user groups can be inherited to be utilized in advertisement execution.
도 6에 도시된 바와 같이, 각각의 사용자 그룹(1100~1300)은 복수의 속성을 가질 수 있다. 예를 들어, 사용자 그룹의 속성은 방문 사이트(1110~1310), 검색 키워드(1120~1320), 관심 카테고리(1130~1330), 조회 상품(1140~1340) 등으로 구성될 수 있으나, 본 발명이 이에 한정되는 것은 아니다.As shown in FIG. 6, each of the
상대적으로 수용 성향이 높은 사용자 그룹은 상대적으로 수용 성향이 낮은 사용자 그룹의 속성에 포함되는 요소를 포함할 뿐만 아니라, 상대적으로 수용 성향이 낮은 사용자 그룹의 속성에 비포함되는 요소를 더 포함할 수 있다. 여기서, 비포함되는 요소가, 혁신 확산 이론에 따르면, 상대적으로 수용 성향이 낮은 사용자 그룹이 수용하지 않은 새로운 아이디어 등에 해당할 수 있다.A relatively high acceptance group of users may include elements included in the attributes of the relatively low acceptance user group as well as elements that are not included in the attributes of the relatively low accepting group of users . Here, the non-included elements may correspond to new ideas that are not accommodated by a group of users having a relatively low acceptance tendency according to the innovation diffusion theory.
예를 들어, 사용자의 수용 성향에 따라, 조기 다수자 그룹(1300)의 사용자는 “ABC.COM” 사이트만을 방문하였으나, 조기 수용자 그룹(1200)의 사용자는 “BCD.COM” 사이트를 더 방문했을 수 있다. 마찬가지로, 혁신자 그룹(1100)의 사용자는 조기 수용자 그룹의(1200) 사용자와 비교하여, “CDE.COM” 사이트를 더 방문했을 수 있다.For example, according to the user's acceptance tendency, the users of the
그러나, 제1 시간(t1)이 경과하면, 혁신자 그룹(1100)의 방문 사이트 속성(1110)이 조기 수용자 그룹(1200)의 방문 사이트 속성(1210)에 상속되어(즉, 조기 수용자 그룹(1200)의 방문 사이트 속성(1210)에 비포함되었던 “CDE.COM”의 요소가 추가되어), 조기 수용자 그룹(1200)에 속하는 사용자에게 광고 집행 시 활용될 수 있다. 혁신 확산 이론에 기초하여, 제1 시간(t1)이 경과하면, 조기 수용자 그룹(1200)에 속하는 사용자들이 “CDE.COM” 사이트에도 관심을 가질 것이라 예측할 수 있기 때문이다.However, when the first time t1 elapses, the visiting
마찬가지로, 제2 시간(t2)이 경과하면, 조기 수용자 그룹(1200)의 방문 사이트 속성(1210)이 조기 다수자 그룹(1300)의 방문 사이트 속성(1310)에 상속되어(즉, 조기 다수자 그룹(1300)의 방문 사이트 속성(1310)에 비포함되었던 “BCD.COM”의 요소가 추가되어), 조기 다수자 그룹(1300)에 속하는 사용자에게 광고 집행 시 활용될 수 있다. 혁신 확산 이론에 기초하여, 제1 시간(t2)이 경과하면, 조기 다수자 그룹(1300)에 속하는 사용자들이 “BCD.COM” 사이트에도 관심을 가질 것이라 예측할 수 있기 때문이다.Similarly, when the second time t2 elapses, the visiting
검색 키워드(1120~1320)), 관심 카테고리(1130~1330), 조회 상품(1140~1340) 등의 속성에 대해서도 이와 동일한 방식이 적용될 수 있다.
광고 집행부(425)는 각각의 사용자 그룹의 속성을 이용하여, 각각의 사용자 그룹에 속하는 사용자에게 광고를 집행할 수 있다. 각각의 사용자 그룹의 속성은 원(original) 요소를 포함하고, 추가적으로 상위의 사용자 그룹으로부터 상속받은 요소를 포함할 수도 있다. 광고 집행부(425)는 사용자 그룹의 속성과 광고의 타겟팅 설정 값을 비교하고, 비교 결과에 따라 해당 사용자 그룹에 속하는 사용자에게 상기 광고를 집행할 수 있다. The
예를 들어, 도 7에 도시된 바와 같이, 광고 집행부(425)는 조기 수용자 그룹(1200)의 속성(1210~1240)과 광고 1(5100)의 타겟팅 설정 값(5110~5140)을 비교하고, 조기 수용자 그룹(1200)의 속성(1210~1240)과 광고 2(5200)의 타겟팅 설정 값(5210~5240)을 비교할 수 있다.7, the
제1 시간(t1)이 경과하기 전에는, 광고 집행부(425)는 조기 수용자 그룹(1200)의 방문 사이트 속성(1210)과 광고 1(5100)의 방문 사이트 설정 값(5110) 사이에 일치하는 요소가 있는 것으로 판단할 수 있다. 이 때에는, 광고 1(5100)만이 조기 수용자 그룹(1200)에 속하는 사용자에게 집행될 수 있다.Before the first time t1 elapses, the
그러나, 제1 시간(t1)이 경과하면, 조기 수용자 그룹(1200)의 방문 사이트 속성(1210)은 혁신자 그룹(1100)의 방문 사이트 속성(1110)을 상속받을 수 있다. 즉, 조기 수용자 그룹(1200)의 방문 사이트 속성(1210)에 “CDE.COM”의 요소가 추가된 상태이므로, 광고 집행부(425)는 조기 수용자 그룹(1200)의 방문 사이트 속성(1210)과 광고 2(5200)의 방문 사이트 설정 값(5210) 사이에 일치하는 요소가 있는 것으로 판단할 수 있다.However, when the first time t1 elapses, the visiting
한편, 광고 집행부(425)는 각각의 사용자 그룹의 해당 속성이 갖고 있던 원 요소와 상위의 사용자 그룹으로부터 상속받은 요소를 구별할 수 있다. 혁신 확산 이론에 따르면, 원 요소는 해당 사용자 그룹이 이미 수용한 아이디어 등에 해당하지만, 상속받은 요소는 해당 사용자 그룹이 수용할 것으로 예측되는(즉, 아직 수용하지 않은) 아이디어 등에 해당할 수 있다. 따라서, 광고 집행부(425)는 이러한 요소들을 구별하여 서로 다른 방식으로 처리할 수 있다. 예를 들어, 광고 집행부(425)는 상속받은 요소에 기초하여 집행되는 광고는 클릭률이 낮을 것으로 판단할 수 있다.Meanwhile, the
도 7에 도시된 바와 같이, 비교 결과에 따라 사용자에게 노출이 가능한 광고가 복수인 경우, 광고 집행부(425)는 이들 광고(5100, 5200)를 포함하는 광고 풀(pool)을 생성할 수 있다. 광고 집행부(425)는 각각의 광고(5100, 5200)의 입찰 정보(5150, 5250)를 비교하여, 노출당 가격(Price Per Impression; PPI)이 높은 순서에 따라 광고를 집행할 수 있다. 입찰 정보는 입찰가(Price Per Click; PPC)와 예측 클릭률(prediction Click Through Rate; pCTR)을 포함할 수 있고, 노출당 가격은 광고의 입찰가와 예측 클릭률의 곱으로 정의될 수 있다.As shown in FIG. 7, when there are a plurality of advertisements that can be exposed to the user according to the comparison result, the
상술한 정보 획득부(421), 카테고리 모델링부(422), 가중치 모델링부(423), 예측 모델링부(424), 광고 집행부(425)는 적어도 하나의 하드웨어 모듈로 구성되어, 제어부(420)에 포함될 수 있다. 또는, 상술한 정보 획득부(421), 카테고리 모델링부(422), 가중치 모델링부(423), 예측 모델링부(424), 광고 집행부(425)는 적어도 하나의 소프트웨어 모듈로 구성되고, 제어부(420)는 상기 소프트웨어 모듈을 실행할 수 있다.The above-described
입출력부(430)는 광고 제공 서버(400)의 운영자와 인터페이스할 수 있다. 운영자는 입출력부(430)를 통해 광고 제공 서버(400)에 각종 정보를 입력할 수 있고, 광고 제공 서버(400)는 입출력부(430)를 통해 운영자에 각종 정보를 출력할 수 있다.The input /
메모리부(440)는 명령어 및/또는 프로그램을 저장하거나, 데이터 및/또는 정보를 저장할 수 있다. 예를 들어, 메모리부(440)는 하드 디스크 또는 플래시 메모리 등과 같은 스토리지 장치일 수 있다. 메모리부(440)는 예시되지 않은 다른 저장 매체일 수도 있다.The
메모리부(440)는 통신부(410)로부터 사용자들의 검색 이력 정보 및 행동 이력 정보를 수신하고, 이를 저장할 수 있다.The
실시예에 따라, 메모리부(440)는 통신부(410)로부터 사용자들의 검색 키워드 및 행동 정보를 수신하고, 이를 시간의 경과에 따라 누적한 검색 이력 정보 및 행동 이력 정보를 저장할 수 있다.According to an embodiment, the
메모리부(440)는 통신부(410)로부터 시간 정보를 수신하고, 이를 저장할 수도 있다.The
메모리부(440)는 통신부(410)로부터 광고 정보를 수신하고, 광고 컨텐츠, 광고의 타게팅 설정 값, 광고의 입찰 정보 등을 저장할 수 있다.The
메모리부(440)는 이러한 각종 정보를 구조화하여 저장하고, 검색 및 갱신 기능을 제공하기 위한 데이터베이스를 포함할 수 있다.The
도 8은 본 발명의 일 실시예에 따른 광고 제공 방법을 설명하기 위한 흐름도이다.8 is a flowchart illustrating an advertisement providing method according to an embodiment of the present invention.
도 8을 참조하면, 먼저 광고 제공 서버(400)가 사용자들의 검색 이력 정보 및 행동 이력 정보를 획득한다(S510). 이 때, 광고 제공 서버(400)는 사용자가 검색한 시간 정보 및 사용자가 행동한 시간 정보 등을 더 획득할 수도 있다.Referring to FIG. 8, the
이어서, 광고 제공 서버(400)가 획득한 사용자 정보에 가중치를 부여한다(S520). 광고 제공 서버(400)는 시간 정보를 이용하여 획득한 사용자 정보에 가중치를 부여할 수 있다. 광고 제공 서버(400)는 사용자의 행동 양태에 따라 서로 다른 가중치를 부여할 수도 있다.Then, the
이어서, 광고 제공 서버(400)가 가중치를 부여한 사용자 정보, 즉 사용자 관심 정보를 이용하여 사용자들을 다수의 카테고리로 분류한다(S530). 이러한 카테고리는 사용자의 대략적인 관심사를 나타내고, 사용자 관심 정보는 사용자의 세부적인 관심사를 나타낼 수 있다. 카테고리는 패션, 가전, 여행, 뷰티, 컴퓨터, 가구, 생활, 건강, 식품, 유아동, 레저, 자동차 등을 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다.Then, the
이어서, 광고 제공 서버(400)가 사용자 관심 정보를 이용하여, 사용자 간의 관심사 유사도를 산출하고, 산출한 관심사 유사도를 기초로, 사용자들을 다수의 사용자 그룹으로 클러스터링한다(S540). 광고 제공 서버(400)는 기분류한 각각의 카테고리 별로 사용자 그룹 클러스터링을 수행할 수 있다.Then, the
다수의 사용자 그룹은 혁신의 수용 성향에 따라 단계 별로 구분되는 혁신자 그룹, 조기 수용자 그룹, 조기 다수자 그룹, 후기 다수자 그룹, 추종자 그룹을 포함하고, 이러한 방식으로 분류된 사용자 그룹은 에버렛 로저스의 혁신 확산 이론을 따를 수 있다.Many user groups include a group of innovators, an early adopter group, an early majority group, a late majority group, and a follower group, which are classified in stages according to the accepting tendency of innovation, and the group of users classified in this way is Everett Rogers Innovation diffusion theory can be followed.
이어서, 광고 제공 서버(400)가 사용자 수용 예측을 수행한다(S550). 상술한 바와 같이, 광고 제공 서버(400)의 사용자 수용 예측은 시간이 경과함에 따라 사용자들 사이에서 혁신이 확산되는 것에 기초한다. 광고 제공 서버(400)는 시간이 경과함에 따라 상대적으로 낮은 수용 성향을 갖는 사용자 그룹에 속하는 사용자가 상대적으로 높은 수용 성향을 갖는 사용자 그룹에 속하는 사용자와 유사한 특성을 나타낼 것이라고 예측하는 것이다.Then, the
이 같은 예측 모델에 기초하여, 예를 들어, 광고 제공 서버(400)는 제1 시간 경과 후, 혁신자 그룹의 속성을 조기 수용자 그룹의 속성에 상속할 수 있다. 또는, 광고 제공 서버(400)는 제2 시간 경과 후, 조기 수용자 그룹의 속성을 조기 다수자 그룹의 속성에 상속할 수 있다.Based on such a predictive model, for example, the
이어서, 광고 제공 서버(400)가 각각의 사용자 그룹의 속성을 이용하여, 각각의 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행한다(S560). 각각의 사용자 그룹의 속성은 원 요소를 포함하고, 추가적으로 상위의 사용자 그룹으로부터 상속받은 요소를 포함할 수도 있다. 광고 제공 서버(400)는 사용자 그룹의 속성과 광고의 타겟팅 설정 값을 비교하고, 비교 결과에 따라 해당 사용자 그룹에 속하는 사용자에게 상기 광고를 집행할 수 있다.Then, the
본 발명의 실시예들과 관련하여 설명된 방법 또는 알고리즘의 단계는, 프로세서에 의해 실행되는 하드웨어 모듈, 소프트웨어 모듈, 또는 그 2 개의 결합으로 직접 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM, EPROM, EEPROM, 플래시 메모리, 레지스터, 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체에 상주할 수도 있다. 예시적인 기록 매체는 프로세서에 연결되며, 상기 프로세서는 기록 매체로부터 정보를 독출할 수 있고 기록 매체에 정보를 기입할 수 있다. 다른 방법으로, 기록 매체는 프로세서와 일체형일 수도 있다. 프로세서 및 기록 매체는 주문형 집적회로(ASIC) 내에 상주할 수도 있다. ASIC는 사용자 단말기 내에 상주할 수도 있다. 다른 방법으로, 프로세서 및 기록 매체는 사용자 단말기 내에 개별 구성 요소로서 상주할 수도 있다.The steps of a method or algorithm described in connection with the embodiments of the invention may be embodied directly in hardware, software modules, or a combination of the two, executed by a processor. The software modules may be stored in any form of computer readable storage medium such as a random access memory (RAM), read-only memory (ROM), EPROM, EEPROM, flash memory, registers, hard disk, removable disk, CD- Or may reside on a recording medium. An exemplary recording medium is coupled to a processor, which is capable of reading information from, and writing information to, the recording medium. Alternatively, the recording medium may be integral with the processor. The processor and the recording medium may reside in an application specific integrated circuit (ASIC). The ASIC may reside within the user terminal. Alternatively, the processor and the recording medium may reside as discrete components in a user terminal.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.While the embodiments of the present invention have been described with reference to the accompanying drawings, it is to be understood by those skilled in the art that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.
100: 사용자 단말기
200: 광고주 단말기
300: 매체 서버
400: 광고 제공 서버100: User terminal
200: Advertiser terminal
300: Media server
400: Ad serving server
Claims (14)
사용자들의 검색 이력 정보 및 행동 이력 정보를 획득하는 단계;
상기 획득한 사용자 정보를 이용하여 사용자의 관심사를 추출하고, 사용자 간 관심사 유사도를 기초로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링하는 단계;
각각의 사용자 그룹의 관심사를 나타내는 속성을 이용하여, 각각의 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계를 포함하되,
상기 광고를 집행하는 단계는,
제1 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제2 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계와,
상기 제1 시간 경과 후에는, 상기 다수의 사용자 그룹 중 제1 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계를 포함하는, 광고 제공 방법.An advertisement providing method performed by an advertisement providing server apparatus,
Acquiring search history information and behavior history information of users;
Extracting interests of the user using the acquired user information, and clustering the users into a plurality of user groups based on the similarity degree of interest among users;
Executing an advertisement on a terminal of a user belonging to each user group using an attribute indicating a concern of each user group,
The method of claim 1,
Executing an advertisement on a terminal of a user belonging to the second user group using an attribute of a second user group among the plurality of user groups before a first time elapses;
And executing an advertisement on a terminal of a user belonging to the second user group using an attribute of a first user group among the plurality of user groups after the first time elapses.
상기 광고를 집행하는 단계는,
제2 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제3 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계와,
상기 제2 시간 경과 후에는, 상기 다수의 사용자 그룹 중 상기 제2 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계를 포함하는, 광고 제공 방법.The method according to claim 1,
The method of claim 1,
Executing an advertisement on a terminal of a user belonging to the third user group using an attribute of a third user group among the plurality of user groups before a second time elapses;
And executing an advertisement on a terminal of a user belonging to the third user group by using an attribute of the second user group among the plurality of user groups after the second time elapses.
상기 다수의 사용자 그룹은 단계 별로 구분되는 제1 내지 제n 사용자 그룹(단, n은 1보다 큰 자연수)을 포함하는, 광고 제공 방법.The method according to claim 1,
Wherein the plurality of user groups include first through n-th user groups (where n is a natural number greater than 1) that are classified step by step.
상기 제1 사용자 그룹의 속성은 상기 제2 사용자 그룹의 속성에 포함되지 않는 추가적인 요소를 더 포함하고, 상기 제1 시간 경과 후에는, 상기 제1 사용자 그룹의 속성 중 상기 추가적인 요소를 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는, 광고 제공 방법.The method according to claim 1,
Wherein the attribute of the first user group further comprises an additional element not included in the attribute of the second user group, and after the first time elapses, using the additional element of the attribute of the first user group, And executes the advertisement to the terminal of the user belonging to the second user group.
상기 광고를 집행하는 단계는,
상기 속성과 광고의 타겟팅 설정값을 비교하고, 상기 비교 결과에 따라 상기 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 단계인, 광고 제공 방법.The method according to claim 1,
The method of claim 1,
Comparing the attribute with the targeting setting value of the advertisement, and executing the advertisement on the terminal of the user belonging to the user group according to the comparison result.
상기 획득한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 단계를 더 포함하고,
상기 클러스터링하는 단계는, 상기 다수의 카테고리 별로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링하는 단계인, 광고 제공 방법.The method according to claim 1,
Further comprising classifying the users into a plurality of categories using the acquired user information,
Wherein clustering is a step of clustering the users into a plurality of user groups for each of the plurality of categories.
상기 정보를 획득하는 단계는, 상기 사용자가 검색한 시간 정보 또는 상기 사용자가 행동한 시간 정보를 더 획득하는 단계이고,
상기 시간 정보를 이용하여, 상기 획득한 사용자 정보에 가중치를 부여하는 단계;
상기 가중치를 부여한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 단계를 더 포함하는, 광고 제공 방법.The method according to claim 1,
The step of acquiring the information further includes acquiring time information retrieved by the user or time information when the user acts,
Assigning a weight to the acquired user information using the time information;
Further comprising classifying the users into a plurality of categories using the weighted user information.
상기 획득한 사용자 정보를 이용하여 사용자의 관심사를 추출하는 가중치 모델링부;
사용자 간 관심사 유사도를 기초로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링하는 예측 모델링부; 및
각각의 사용자 그룹의 관심사를 나타내는 속성을 이용하여, 각각의 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는 광고 집행부를 포함하되,
상기 광고 집행부는,
제1 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제2 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하고,
상기 제1 시간 경과 후에는, 상기 다수의 사용자 그룹 중 제1 사용자 그룹의 속성을 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는, 광고 제공 서버 장치.An information acquisition unit for acquiring search history information and behavior history information of users;
A weight modeling unit for extracting a user's interest using the acquired user information;
A prediction modeling unit that clusters the users into a plurality of user groups based on the similarity degree of interest among users; And
And an advertisement enforcement unit for enforcing an advertisement on a terminal of a user belonging to each user group using an attribute indicating a concern of each user group,
The advertisement execution unit,
Before the first time elapses, the advertisement of the user belonging to the second user group is executed using the attributes of the second user group among the plurality of user groups,
And after the first time elapses, executes an advertisement to a terminal of a user belonging to the second user group using an attribute of the first user group among the plurality of user groups.
상기 광고 집행부는,
제2 시간 경과 전에는, 상기 다수의 사용자 그룹 중 제3 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하고,
상기 제2 시간 경과 후에는, 상기 다수의 사용자 그룹 중 상기 제2 사용자 그룹의 속성을 이용하여, 상기 제3 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는, 광고 제공 서버 장치.9. The method of claim 8,
The advertisement execution unit,
Before the second time elapses, the advertisement of the user belonging to the third user group is executed using the attributes of the third user group among the plurality of user groups,
And after the elapse of the second time period, the advertisement of the user belonging to the third user group is executed using the attribute of the second user group among the plurality of user groups.
상기 다수의 사용자 그룹은 단계 별로 구분되는 제1 내지 제n 사용자 그룹(단, n은 1보다 큰 자연수)을 포함하는, 광고 제공 서버 장치.9. The method of claim 8,
Wherein the plurality of user groups includes first through n-th user groups (where n is a natural number greater than 1) that are classified step by step.
상기 제1 사용자 그룹의 속성은 상기 제2 사용자 그룹의 속성에 포함되지 않는 추가적인 요소를 더 포함하고,
상기 광고 집행부는,
상기 제1 시간 경과 후에는, 상기 제1 사용자 그룹의 속성 중 상기 추가적인 요소를 이용하여, 상기 제2 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는, 광고 제공 서버 장치.9. The method of claim 8,
Wherein the attribute of the first user group further comprises an additional element not included in the attribute of the second user group,
The advertisement execution unit,
And after the first time elapses, executes an advertisement to a terminal of a user belonging to the second user group using the additional element of the attributes of the first user group.
상기 광고 집행부는,
상기 속성과 광고의 타겟팅 설정값을 비교하고, 상기 비교 결과에 따라 상기 사용자 그룹에 속하는 사용자의 단말기에 광고를 집행하는, 광고 제공 서버 장치.9. The method of claim 8,
The advertisement execution unit,
Compares the attribute with the targeting setting value of the advertisement, and executes the advertisement to the user terminal belonging to the user group according to the comparison result.
상기 획득한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 카테고리 모델링부를 더 포함하고,
상기 예측 모델링부는, 상기 다수의 카테고리 별로 상기 사용자들을 다수의 사용자 그룹으로 클러스터링하는, 광고 제공 서버 장치.9. The method of claim 8,
Further comprising a category modeling unit for classifying the users into a plurality of categories using the acquired user information,
Wherein the prediction modeling unit clusters the users into a plurality of user groups for each of the plurality of categories.
상기 정보 획득부는, 상기 사용자가 검색한 시간 정보 또는 상기 사용자가 행동한 시간 정보를 더 획득하고,
상기 가중치 모델링부는 상기 시간 정보를 이용하여, 상기 획득한 사용자 정보에 가중치를 부여하고,
상기 가중치를 부여한 사용자 정보를 이용하여, 상기 사용자들을 다수의 카테고리로 분류하는 카테고리 모델링부를 더 포함하는, 광고 제공 서버 장치. 9. The method of claim 8,
Wherein the information obtaining unit further obtains time information retrieved by the user or time information when the user acts,
Wherein the weight modeling unit assigns a weight to the acquired user information using the time information,
Further comprising a category modeling unit for classifying the users into a plurality of categories using the weighted user information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140048023A KR101639656B1 (en) | 2014-04-22 | 2014-04-22 | Method and server apparatus for advertising |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140048023A KR101639656B1 (en) | 2014-04-22 | 2014-04-22 | Method and server apparatus for advertising |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150122307A true KR20150122307A (en) | 2015-11-02 |
KR101639656B1 KR101639656B1 (en) | 2016-07-15 |
Family
ID=54599487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140048023A KR101639656B1 (en) | 2014-04-22 | 2014-04-22 | Method and server apparatus for advertising |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101639656B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180011669A (en) * | 2016-07-25 | 2018-02-02 | 에스케이플래닛 주식회사 | Apparatus for advertisement platform and control method thereof |
KR20180106192A (en) * | 2017-03-17 | 2018-10-01 | 에스케이플래닛 주식회사 | Management apparatus for advertisement receiver and control method thereof, and providing apparatus for advertisement |
KR20180117781A (en) * | 2017-04-20 | 2018-10-30 | 에스케이플래닛 주식회사 | Supporting apparatus for advertisement and control method thereof, and providing apparatus for advertisement |
CN110782288A (en) * | 2019-10-25 | 2020-02-11 | 广州凌鑫达实业有限公司 | Cloud computing aggregate advertisement data processing method, device, equipment and medium |
KR20210116982A (en) * | 2020-03-18 | 2021-09-28 | 카페24 주식회사 | Product purchase recommendation time calculation method for member of shopping mall related to e-commerce, apparatus and system using said method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102328934B1 (en) * | 2021-06-21 | 2021-11-19 | 하이네이처 주식회사 | Online advertising method and online advertising system using reply comment crawling |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090090032A (en) * | 2008-02-20 | 2009-08-25 | 엔에이치엔비즈니스플랫폼 주식회사 | System and method for exposing related advertisement to related group based on user information |
JP2010044303A (en) * | 2008-08-18 | 2010-02-25 | Yahoo Japan Corp | Advertisement delivery method based on assumption targeting attribute |
KR20100078536A (en) | 2008-12-30 | 2010-07-08 | 엔에이치엔비즈니스플랫폼 주식회사 | Method, system and computer-readable recording medium for providing advertisement using collaborative filtering dynamically |
-
2014
- 2014-04-22 KR KR1020140048023A patent/KR101639656B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090090032A (en) * | 2008-02-20 | 2009-08-25 | 엔에이치엔비즈니스플랫폼 주식회사 | System and method for exposing related advertisement to related group based on user information |
JP2010044303A (en) * | 2008-08-18 | 2010-02-25 | Yahoo Japan Corp | Advertisement delivery method based on assumption targeting attribute |
KR20100078536A (en) | 2008-12-30 | 2010-07-08 | 엔에이치엔비즈니스플랫폼 주식회사 | Method, system and computer-readable recording medium for providing advertisement using collaborative filtering dynamically |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180011669A (en) * | 2016-07-25 | 2018-02-02 | 에스케이플래닛 주식회사 | Apparatus for advertisement platform and control method thereof |
KR20180106192A (en) * | 2017-03-17 | 2018-10-01 | 에스케이플래닛 주식회사 | Management apparatus for advertisement receiver and control method thereof, and providing apparatus for advertisement |
KR20180117781A (en) * | 2017-04-20 | 2018-10-30 | 에스케이플래닛 주식회사 | Supporting apparatus for advertisement and control method thereof, and providing apparatus for advertisement |
CN110782288A (en) * | 2019-10-25 | 2020-02-11 | 广州凌鑫达实业有限公司 | Cloud computing aggregate advertisement data processing method, device, equipment and medium |
KR20210116982A (en) * | 2020-03-18 | 2021-09-28 | 카페24 주식회사 | Product purchase recommendation time calculation method for member of shopping mall related to e-commerce, apparatus and system using said method |
Also Published As
Publication number | Publication date |
---|---|
KR101639656B1 (en) | 2016-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11301761B2 (en) | Behavioral prediction for targeted end users | |
KR20180121466A (en) | Personalized product recommendation using deep learning | |
KR101639656B1 (en) | Method and server apparatus for advertising | |
US11188830B2 (en) | Method and system for user profiling for content recommendation | |
KR100961783B1 (en) | Apparatus and method for presenting personalized goods and vendors based on artificial intelligence, and recording medium thereof | |
CN106557480B (en) | Method and device for realizing query rewriting | |
CN108596695B (en) | Entity pushing method and system | |
JP5615857B2 (en) | Analysis apparatus, analysis method, and analysis program | |
CN109417644B (en) | Revenue optimization for cross-screen advertising | |
US20140288999A1 (en) | Social character recognition (scr) system | |
US9767417B1 (en) | Category predictions for user behavior | |
JP5914549B2 (en) | Information processing apparatus and information analysis method | |
JP6767952B2 (en) | Estimator, estimation method and estimation program | |
Kwong et al. | A methodology of integrating marketing with engineering for defining design specifications of new products | |
US10474670B1 (en) | Category predictions with browse node probabilities | |
Guo et al. | Harnessing the power of the general public for crowdsourced business intelligence: a survey | |
CN111475744B (en) | Personalized position recommendation method based on ensemble learning | |
Greenstein-Messica et al. | Machine learning and operation research based method for promotion optimization of products with no price elasticity history | |
KR101998828B1 (en) | Method for providing sales related marketing service | |
US10387934B1 (en) | Method medium and system for category prediction for a changed shopping mission | |
Jeong | Identifying consumer preferences from user-generated content on Amazon. com by leveraging machine learning | |
US10586163B1 (en) | Geographic locale mapping system for outcome prediction | |
Kostakos et al. | Where am I? Location archetype keyword extraction from urban mobility patterns | |
CN110020118B (en) | Method and device for calculating similarity between users | |
JP2020154880A (en) | Calculation device, calculation method, and calculation program |
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 | ||
FPAY | Annual fee payment |
Payment date: 20190329 Year of fee payment: 6 |