KR20090001892A - 광고 제공 시스템 및 방법 - Google Patents

광고 제공 시스템 및 방법 Download PDF

Info

Publication number
KR20090001892A
KR20090001892A KR1020070052142A KR20070052142A KR20090001892A KR 20090001892 A KR20090001892 A KR 20090001892A KR 1020070052142 A KR1020070052142 A KR 1020070052142A KR 20070052142 A KR20070052142 A KR 20070052142A KR 20090001892 A KR20090001892 A KR 20090001892A
Authority
KR
South Korea
Prior art keywords
category
keyword
rank score
advertisement
messenger
Prior art date
Application number
KR1020070052142A
Other languages
English (en)
Inventor
최왕규
Original Assignee
(주)씨퓨처
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)씨퓨처 filed Critical (주)씨퓨처
Priority to KR1020070052142A priority Critical patent/KR20090001892A/ko
Publication of KR20090001892A publication Critical patent/KR20090001892A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0217Discounts or incentives, e.g. coupons or rebates involving input on products or services in exchange for incentives or rewards
    • G06Q30/0218Discounts or incentives, e.g. coupons or rebates involving input on products or services in exchange for incentives or rewards based on score
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0272Period of advertisement exposure
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

광고 제공 시스템 및 방법이 개시되어 있다. 광고 제공 시스템은, 데이터베이스부와; 메신저 클라이언트를 통하여 송수신되는 사용자의 메신저 대화 내용으로부터 키워드를 추출하는 키워드 추출 모듈과; 상기 데이터베이스부를 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드를 추출하는 카테고리 키워드 추출 모듈과; 상기 추출된 카테고리 키워드의 랭크 점수를 상기 데이터베이스부에서 찾아 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 가산하고 그 결과를 상기 데이터베이스부에 저장하는 연산 모듈과; 상기 데이터베이스부를 조회하여 카테고리 랭크 점수가 가장 높은 적어도 하나의 카테고리를 추출하는 카테고리 추출 모듈; 및 상기 추출된 카테고리에 대응하는 적어도 하나의 광고 정보를 추출하는 광고 정보 추출 모듈을 포함한다. 따라서 사용자의 메신저 대화 내용을 토대로 사용자의 관심 분야를 파악하여 맞춤형 광고를 제공할 수 있다.

Description

광고 제공 시스템 및 방법 {System and Method for Providing Advertisement}
도 1은 본 발명의 바람직한 제 1 실시예에 따른 광고 제공 시스템을 설명하기 위한 블록도이다.
도 2는 본 발명의 바람직한 제 1 실시예에 따른 광고 제공 시스템의 상세한 구성을 도시하는 블록도이다.
도 3은 카테고리 정보 데이터베이스에 저장되는 카테고리 맵의 예를 도시하는 예시도이다.
도 4a 및 도 4b는 카테고리 정보 데이터베이스에 저장되는 카테고리 키워드 테이블의 예를 각각 설명하기 위한 예시도이다.
도 5는 광고 정보 데이터베이스에 의하여 저장되는 카테고리/광고 테이블의 예를 설명하기 위한 예시도이다.
도 6은 본 발명의 바람직한 제 2 실시예에 따른 광고 제공 시스템을 설명하기 위한 예시도이다.
도 7은 도 6에 도시된 분석 모듈과 광고 제공 서버의 상세 구성을 도시하는 블록도이다.
도 8은 본 발명의 바람직한 실시예에 따른 광고 제공 방법의 흐름을 설명하기 위한 흐름도이다.
<도면의 주요 부분에 대한 부호 설명>
10 : 메신저 클라이언트
20 : 사용자 단말기
30 : 메신저 서버
40 : 광고주 단말기
100 : 광고 제공 시스템
101 : 제어 모듈
110 : 외부 인터페이스 모듈
112 : 키워드 추출 모듈
114 : 카테고리 키워드 추출 모듈
116 : 연산 모듈
118 : 모드 설정 모듈
120 : 카테고리 추출 모듈
122 : 광고 정보 추출 모듈
124 : 광고 정보 전송 모듈
126 : 광고 등록 모듈
130 : 데이터베이스부
132 : 메신저 클라이언트 정보 데이터베이스
134 : 카테고리 정보 데이터베이스
136 : 광고 정보 데이터베이스
138 : 관리 정보 데이터베이스
본 발명은 광고 방법 및 시스템에 관한 것으로, 좀더 상세하게는, 메신저의 대화 내용을 토대로 키워드를 추출하여 적합한 광고를 제공할 수 있는 광고 방법 및 시스템에 관한 것이다.
최근 들어, 이동 통신이나 초고속 인터넷 등과 같은 유무선 통신 서비스의 보급이 보편화되면서, 과거에는 오프라인을 통하여 이루어지던 거의 모든 행위들이 온라인을 통한 행위들로 대체 가능하게 되었다. 특히, 온라인을 통한 다양한 정보 제공 서비스, 전자 상거래 서비스 등은 그 시장이 나날이 커지고 있으며 이러한 추세는 더욱 가속화될 전망이다.
이에 따라, 기업의 마케팅 수단도 온라인을 중요시하는 방향으로 급격히 변하고 있다. 특히 마케팅 수단에 있어서 가장 중요시 되는 광고의 경우, 기업들은 자사의 상품을 홍보하기 위하여 기존의 TV, 신문, 잡지, 전단지, 옥외 시설물 등을 통한 일차원적인 광고에서 탈피하고, 인터넷이나 이동 통신 등을 통하여 더욱 효과 적인 온라인 광고를 제공하기 위해 노력하고 있다.
이러한 온라인 광고에 있어 가장 기본적인 형태는 웹페이지 상에 홍보용 영상이 포함된 배너를 삽입하고, 사용자로 하여금 그 배너를 클릭하도록 하는 것이다. 이러한 배너 광고는 구현이 용이하고 사용자들의 접근도 비교적 쉬워 현재도 많이 사용되고 있으나, 불특정 다수의 사용자를 그 대상으로 하므로 광고 내용에 대한 관심을 끌기가 어렵다. 또한 클릭 수에 비하여 광고가 실 구매로 이어지는 광고 성공률도 비교적 낮은 문제가 있다.
종래의 온라인 광고의 다른 형태로는 팝업 형 광고, 이벤트 형 광고, 리서치 형 광고 등이 있다. 팝업 형 광고는 사용자가 특정한 웹페이지를 선택했을 때 팝업 광고를 띄우는 것이다. 이는 앞서 언급한 배너 광고와 유사한 장점들을 가지고 있긴 하나, 배너 광고가 가진 단점들도 역시 가지고 있다. 특히 사용자의 입장에서는 관심 분야가 아닌 팝업 광고가 자주 출현할 경우 오히려 그 광고 내용에 대하여 반감을 가지는 역효과를 가져올 수도 있다.
이벤트 형 광고나 리서치 형 광고는 특정한 분야와 관련된 이벤트 또는 리서치를 개최한 뒤 그 이벤트 또는 리서치에 참여한 사용자들을 대상으로 관련 광고를 제공하는 것이다. 이러한 이벤트 형 광고나 리서치 형 광고의 경우 비교적 광고 내용에 관심을 가질만한 사용자들을 대상으로 광고를 제공할 수 있다는 점에서 광고 효과는 다소 개선될 수 있다. 그러나 이 역시 이벤트 또는 리서치 참여 여부만을 보고 사용자의 관심 분야를 정확히 파악하기에는 어려움이 있다.
한편, 최근 인스턴스 메신저(이하, 메신저로 약칭)의 활용도가 높이지고 있 다. 메신저는 이메일과는 달리 상대방과의 라이브 채팅이 가능하고, 간단한 메신저 창만 실행시키면 웹브라우저를 별도로 실행시키지 않아도 대화가 가능하다. 또한 메신저는 사용자간의 거리에 관계없이 무료로 통신이 가능하기 때문에 경제적인 측면에서도 그 효용성이 높으며, 기능면에 있어서도 다양한 부가 기능들, 예컨대 사용자간의 파일 교환이나 공유, 웹페이지와의 연동 기능들을 제공할 수 있다.
이러한 장점들 때문에 현재 대다수의 직장인들을 비롯하여 가정이나 학교에서 메신저를 사용하고 있다. 또한 경우에 따라서는 엄격한 보안 시스템과 연동하여 업무 처리에도 메신저를 사용하고 있다. 따라서 이러한 메신저를 이용하여 광고를 제공할 경우 그 효과가 매우 높을 것으로 전망되나, 현재는 메신저 사용자의 관심사에 관계없이 불특정 다수를 대상으로 한 배너 광고나 팝업광고를 메신저 창에 삽입하는 단순 광고 수준에 머물고 있는 것이 사실이다.
본 발명은 이러한 문제점을 해결하기 위한 것으로, 메신저 사용자의 대화 내용에 따라 메신저 사용자의 관심사를 분석하고 그 분석 내용에 따라 사용자에게 광고를 제공할 수 있는 광고 제공 시스템 및 방법을 제공하는데 본 발명의 목적이 있다.
이러한 목적을 달성하기 위하여 본 발명은 일 측면(Aspect)으로 광고 제공 시스템을 제공한다. 광고 제공 시스템은, 데이터베이스부와; 메신저 클라이언트를 통하여 송수신되는 사용자의 메신저 대화 내용으로부터 키워드를 추출하는 키워드 추출 모듈과; 상기 데이터베이스부를 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드를 추출하는 카테고리 키워드 추출 모듈과; 상기 추출된 카테고리 키워드의 랭크 점수를 상기 데이터베이스부에서 찾아 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 가산하고 그 결과를 상기 데이터베이스부에 저장하는 연산 모듈과; 상기 데이터베이스부를 조회하여 카테고리 랭크 점수가 가장 높은 적어도 하나의 카테고리를 추출하는 카테고리 추출 모듈; 및 상기 추출된 카테고리에 대응하는 적어도 하나의 광고 정보를 추출하는 광고 정보 추출 모듈을 포함한다.
상기 키워드 추출 모듈은 메신저 서버 및 상기 메신저 클라이언트 중 어느 하나로부터 상기 메신저 대화 내용을 수신하고, 상기 수신된 메신저 대화 내용에 포함된 상기 키워드를 추출할 수 있다.
상기 데이터베이스부는 상기 메신저 클라이언트의 정보를 저장하는 메신저 클라이언트 정보 데이터베이스와; 정보 분야별 카테고리가 정의된 카테고리 맵, 상기 카테고리 맵에 정의된 각각의 카테고리에 포함된 카테고리 키워드와 그 카테고리 키워드에 대응되는 랭크 점수가 정의된 카테고리 키워드 테이블 및 상기 각각의 카테고리에 누적되는 랭크 점수가 기록되는 카테고리 랭크 점수 테이블을 포함하는 카테고리 정보 데이터베이스; 및 상기 각각의 카테고리에 대응되는 광고 정보가 저장되는 광고 정보 데이터베이스를 포함할 수 있다. 상기 카테고리 맵은 카테고리의 범위 및 카테고리간의 연관성에 따라 깊이(Depth)를 가질 수 있다.
상기 카테고리 키워드 추출 모듈은 상기 카테고리 정보 데이터베이스에 저장되어 있는 상기 카테고리 맵 및 상기 카테고리 키워드 테이블을 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드를 추출할 수 있다. 또한 상기 연산 모듈은 상기 카테고리 키워드 테이블을 조회하여 상기 카테고리 키워드 추출 모듈에 의하여 추출된 카테고리 키워드에 대응하는 랭크 점수를 검출하고, 상기 검출된 랭크 점수를 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 누적시켜 상기 카테고리 랭크 점수 테이블에 기록할 수 있다. 한편 상기 광고 정보 추출 모듈은 상기 카테고리 추출 모듈에 의하여 추출된 카테고리에 대응되는 광고 정보를 상기 광고 정보 데이터베이스로부터 추출할 수 있다.
상기 광고 제공 시스템은, 광고주의 광고 정보를 대응시킬 카테고리를 상기 광고주가 선택할 수 있도록 하는 광고 등록 기능을 제공하는 광고 등록 모듈; 및 상기 메신저 대화 내용의 분석을 위한 분석 모드를 설정하는 모드 설정 모듈을 더 포함할 수도 있다. 이때 분석 모드는 상기 메신저 대화 내용을 실시간으로 분석하는 실시간 분석 모드 및 상기 메신저 대화 내용의 분석 결과를 특정 시간동안 축적하는 축적 분석 모드를 포함할 수 있다.
한편, 상술한 본 발명의 목적을 달성하기 위하여 본 발명은 다른 측면에서 광고 제공 시스템을 제공한다. 광고 제공 시스템은, 데이터베이스와, 소정의 메신저 대화 내용 분석 프로세스를 미리 정해진 설정 시간 동안 반복 수행하는 모듈부와; 상기 설정 시간이 경과되면, 상기 데이터베이스를 조회하여 카테고리 랭크 점 수가 가장 높은 적어도 하나의 카테고리를 추출하는 카테고리 추출 모듈; 및 상기 추출된 카테고리에 대응되는 광고 정보를 상기 데이터베이스로부터 추출하는 광고 정보 추출 모듈을 포함한다. 이때 상기 메신저 대화 내용 분석 프로세스는 사용자의 메신저 대화 내용으로부터 키워드를 추출하고, 상기 데이터베이스를 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드 및 그 랭크 점수를 추출하고, 상기 랭크 점수를 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 가산하는 프로세스를 의미한다.
상기 모듈부는 메신저 클라이언트를 통하여 송수신되는 상기 사용자의 메신저 대화 내용으로부터 키워드를 추출하는 키워드 추출 모듈과; 상기 데이터베이스를 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드를 추출하는 카테고리 키워드 추출 모듈; 및 상기 추출된 카테고리 키워드의 랭크 점수를 상기 데이터베이스에서 찾아 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 가산하고 그 결과를 상기 데이터베이스에 저장하는 연산 모듈을 포함할 수 있다.
한편, 상술한 본 발명의 목적을 달성하기 위하여 본 발명의 또 다른 측면에서 광고 제공 방법을 제공한다. 광고 제공 방법은, 메신저 클라이언트에 의하여 송수신되는 사용자의 메신저 대화 내용으로부터 키워드를 추출하는 단계와; 상기 추출된 카워드에 대응되는 카테고리 키워드 및 상기 카테고리 키워드의 랭크 점수를 추출하는 단계와; 상기 추출된 카테고리 키워드의 랭크 점수를 상기 카테고리 키워드가 속해있는 카테고리의 카테고리 랭크 점수에 가산하여 카테고리 랭크 점수 테이블에 저장하는 단계와; 미리 정해진 설정 시간이 경과하면, 상기 카테고리 랭크 점수 테이블을 조회하여 카테고리 랭크 점수가 가장 높은 적어도 하나의 카테고리를 추출하는 단계; 및 상기 추출된 카테고리에 대응되는 광고 정보를 추출하여 상기 메신저 클라이언트로 제공하는 단계를 포함한다.
이러한 광고 제공 방법은, 상기 설정 시간이 경과되지 않았을 경우 상기 키워드 추출 단계, 상기 랭크 점수 추출 단계 및 저장 단계를 반복적으로 수행하는 단계; 및 정보 분야별로 다수의 카테고리들을 정의하는 카테고리 맵과, 각각의 상기 카테고리에 포함되는 카테고리 키워드 및 상기 카테고리 키워드에 대응되는 랭크 점수를 정의하는 카테고리 키워드 테이블을 데이터베이스에 저장하는 단계 중 적어도 어느 하나를 더 포함할 수 있다.
이하, 본 발명이 속하는 분야에 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명한다. 이하에 설명할 본 발명의 바람직한 실시예에서는 내용의 명료성을 위하여 특정한 기술 용어를 사용한다. 하지만 본 발명은 그 선택된 특정 용어에 한정되지는 않으며, 각각의 특정 용어가 유사한 목적을 달성하기 위하여 유사한 방식으로 동작하는 모든 기술 동의어를 포함함을 미리 밝혀둔다.
<실시예 1>
도 1은 본 발명의 바람직한 제 1 실시예에 따른 광고 제공 시스템을 설명하기 위한 블록도이다.
도 1에 도시된 바와 같이, 광고 제공 시스템(100)은 유선 또는 무선 통신망을 통하여 메신저 클라이언트(10), 메신저 서버(30), 광고주 단말기(40) 등과 연동 가능하다. 광고 제공 시스템(100)은 이러한 연동을 통해 사용자의 메신저 대화 내용을 분석하고, 그 분석에 따라 사용자의 관심사에 부합하는 광고를 사용자에게 제공한다.
메신저 클라이언트(10)는 사용자 단말기(20)에 설치된 메신저 애플리케이션을 의미할 수 있다. 사용자는 자신의 사용자 단말기(20)에 설치된 메신저 클라이언트(10)를 이용하여 적어도 하나의 타 사용자와 실시간 채팅을 통하여 정보를 교환할 수 있다.
이러한 메신저 클라이언트(10)를 통하여 제공되는 서비스들은 메신저 서버(30)에 의하여 총괄적으로 관리된다. 즉 메신저 서버(30)는 메신저 서비스를 관리하는 서버를 의미한다.
예를 들어, 메신저 서버(30)는 메신저 클라이언트(10)가 타 메신저 클라이언트(10)와 송수신하는 대화 내역을 저장할 수 있다. 이때 저장된 대화 내역은 광고 제공 시스템(100)의 요청에 따라 광고 제공 시스템(100)로 제공될 수 있다. 반면 메신저 클라이언트(10)의 송수신 대화 내역은 메신저 서버(30)를 거치지 않고 메신저 클라이언트(10)로부터 직접 광고 제공 시스템(100)로 제공될 수도 있다. 한편 메신저 서버(30)는 광고 제공 시스템(100)로부터 전송되는 광고 정보를 수신하여 메신저 클라이언트(10)로 전달할 수도 있다.
광고주 단말기(40)는 광고를 통하여 자사의 상품을 홍보하고자 하는 광고주 의 통신망 접속 수단을 의미한다. 광고주는 광고주 단말기(40)를 통하여 광고 제공 시스템(100)과 접속할 수 있으며, 접속 후 광고 제공 시스템(100)으로부터 요청되는 선택 정보들을 입력할 수 있다.
도 2는 본 발명의 바람직한 제 1 실시예에 따른 광고 제공 시스템(100)의 구성을 도시하는 블록도로서, 도 1에 도시된 광고 제공 시스템(100)의 세부 구성을 상세하게 보여주고 있다.
도 2에 도시된 바와 같이, 광고 제공 시스템(100)은 외부 인터페이스 모듈(110), 데이터베이스부(130), 광고 등록 모듈(126), 키워드 추출 모듈(112), 카테고리 키워드 추출 모듈(114), 연산 모듈(116), 모드 설정 모듈(118), 카테고리 추출 모듈(120), 광고 정보 추출 모듈(122), 광고 정보 전송 모듈(124) 및 제어 모듈(101)을 구비한다.
상술한 모듈들은 소프트웨어 모듈의 형태로 하나 또는 다수의 디바이스에 통합 또는 분산 구성될 수도 있고, 또는 각각 별도의 하드웨어 시스템으로 구성될 수도 있다. 모듈을 어떻게 구성하고 어떠한 디바이스에 탑재하는지는 실시 환경에 따른 선택적인 사항이다.
본 제 1 실시예에서는 광고 제공 시스템(100)을 그 광고 제공 시스템(100)의 서비스 사업자 측에 서버 형태로 구성하는 예를 설명하기로 한다. 그렇지만 이는 한정적인 사항은 아니다. 즉, 광고 제공 시스템(100)의 일부 모듈 또는 전체 모듈은 사용자 단말기(20) 내에 포함되거나, 메신저 클라이언트(10) 내에 포함되거나, 메신저 서버(30) 내에 포함되거나, 또는 광고주 단말기(40) 내에 포함될 수도 있 다. 광고 제공 시스템의 일부 모듈이 메신저 클라이언트 내에 포함되는 케이스는 후에 제 2 실시예를 통하여 설명될 것이다.
외부 인터페이스 모듈(110)은 광고 제공 시스템(100)의 각 모듈들이 외부의 시스템, 예컨대 메신저 클라이언트(10), 메신저 서버(30), 광고주 단말기(40) 등과 연동할 수 있도록 통신망 인터페이스 기능을 제공한다. 즉 광고 제공 시스템(100)은 외부 인터페이스 모듈(110)에 의하여 통신망 접속을 통한 외부와의 연동이 가능하다.
데이터베이스부(130)는 광고 제공 절차 시에 필요한 각종 데이터를 저장한다. 데이터베이스부(130)는 메신저 클라이언트 정보 데이터베이스(132), 카테고리 정보 데이터베이스(134), 광고 정보 데이터베이스(136) 및 관리 정보 데이터베이스(138) 등으로 구성될 수 있다.
메신저 클라이언트 정보 데이터베이스(132)는 서비스에 등록된 메신저 클라이언트(10)의 정보를 저장한다. 이때, 메신저 클라이언트(10)의 정보는 예를 들어 메신저 클라이언트 식별 정보, 메신저 서버 정보, 사용자 정보, 사용자 로그인 정보, 서비스 정보 등을 포함할 수 있다. 키워드 추출 모듈(112)은 메신저 클라이언트 정보 데이터베이스(132)에 저장되어 있는 메신저 클라이언트 식별 정보로부터 키워드를 추출할 메신저 클라이언트(10)를 찾을 수 있다.
카테고리 정보 데이터베이스(134)는 메신저 대화 내용을 분석하기 위한 카테고리 정보를 저장한다. 카테고리 정보는 카테고리 맵, 카테고리별 카테고리 키워드 테이블, 카테고리 랭크 점수 테이블 등을 포함할 수 있다. 여기서 카테고리 랭크 점수 테이블은 차후에 설명될 것이다. 카테고리 맵은 정보 분야별로 카테고리가 정의된 맵을 의미할 수 있다. 또한 카테고리 키워드 테이블은 상기 카테고리 맵에 의해 정의된 각각의 카테고리에 속하는 카테고리 키워드 및 그 랭크 점수를 정의한 테이블이다.
도 3은 카테고리 정보 데이터베이스(134)에 저장되는 카테고리 맵의 예를 도시하는 예시도이다.
도 3에 도시된 바와 같이, 카테고리 맵(CM)은 정보 분야별로 카테고리를 정의한다. 또한 카테고리 맵은 정보의 연관성 및 범위에 따라 카테고리의 깊이(Depth)를 정의할 수도 있다. 즉 특정 카테고리는 카테고리 맵의 정의에 따라 그 상위 카테고리를 가질 수도 있고 또는 그 하위 카테고리를 가질 수도 있다.
예를 들어, 전체 카테고리 맵(CM)은 크게 "게임", "교육", "기업", "사회", "정치", "엔터테인먼트" 등이 카테고리로 구분된다. 이중 "게임"은 카테고리는 예컨대 "PC 게임", "게임기", "온라인게임", "게임 잡지" 등과 같은 하위 카테고리를 갖는다. 또한 "기업" 카테고리는 예컨대 "건설", "금융", "해운" 등의 하위 카테고리를 가지며, 이중 "해운" 카테고리는 그 하위 카테고리로 "컨테이너", "벌크", "벙커" 등을 가질 수 있다.
도 4a 및 도 4b는 카테고리 정보 데이터베이스(134)에 저장되는 카테고리 키워드 테이블의 예를 각각 설명하기 위한 예시도로서, 도 4a는 "PC 게임" 카테고리의 카테고리 키워드를 정의한 카테고리 키워드 테이블의 예를 보여주고 있으며, 도 4b는 "벌크" 카테고리의 카테고리 키워드를 정의한 카테고리 키워드 테이블의 예를 보여주고 있다.
먼저, 도 3 내지 도 4a를 참조하면, 카테고리 키워드 테이블 CTa는 "PC 게임" 카테고리의 카테고리 키워드와 각각의 카테고리 키워드에 대응하는 랭크 점수를 정의한다. 이때"PC 게임" 카테고리는 카테고리 맵(CM)에서 "전체"-> "게임" -> "PC 게임"에 존재한다. 여기서"->"표시는 하위 카테고리로 이동한다는 의미이다.
카테고리 키워드 테이블 CTa에 따르면, "PC 게임" 카테고리에는 PC 게임(랭크 점수 20점), 스타크래프트(랭크 점수 12점), 피파 온라인(랭크 점수 7점) 등과 같은 카테고리 키워드가 속한다.
도 3내지 도 4b를 참조하면, 카테고리 키워드 테이블 CTb는 "벌크" 카테고리의 카테고리 키워드와 각각의 카테고리 키워드에 대응하는 랭크 점수를 정의한다. 이때, "벌크" 카테고리는 카테고리 맵(CM)에서 "전체"-> "기업"-> "해운"-> "벌크"에 존재한다.
카테고리 키워드 테이블 CTb에 따르면, "벌크" 카테고리에는 MV(랭크 점수 3점), Cargo(랭크 점수 3점), TCT(랭크 점수 3점), DWT(랭크 점수 2점), L/D rate(랭크 점수 1점), L/D port(랭크 점수 1점) 등의 카테고리 키워드가 속한다.
광고 정보 데이터베이스(136)는 카테고리 정보 데이터베이스(134)에 저장된 각각의 카테고리에 대응되는 광고 정보를 저장한다. 이때 카테고리에 대응되는 광고 정보는 카테고리/광고 테이블을 포함할 수 있다.
도 5는 광고 정보 데이터베이스(136)에 의하여 저장되는 카테고리/광고 테이블의 예를 설명하기 위한 예시도이다.
도 5에 도시된 바와 같이, 카테고리/광고 테이블(CAT)은 카테고리에 대응되는 광고 정보를 저장한다. 이때 광고 정보는 광고주 명, 광고 배너, 배너 클릭 시에 이동할 URL 등을 포함할 수 있다. 이러한 광고 정보들은 광고 등록 모듈(126)을 통하여 광고주 단말기(40)로부터 등록될 수 있다.
즉, 광고주는 광고주 단말기(40)를 통해 광고 제공 시스템(100)의 광고 등록 모듈(126)에 접속하여, 자신의 광고를 어떠한 카테고리에 대응시킬 것인지를 선택하여 입력할 수 있다. 이때 광고 등록 모듈(126)은 카테고리 맵을 열람할 수 있는 사용자 인터페이스를 광고주 단말기(40)로 제공함으로써 광고주가 용이하게 카테고리를 선택할 수 있도록 한다. 또한 광고 등록 모듈(126)은 광고주 단말기(40)로부터 수신되는 광고 등록 정보에 광고주의 광고를 카테고리에 대응시켜 광고 정보 데이터베이스(136)의 카테고리/광고 테이블(CAT)에 저장한다.
도 5에 도시된 예에서는 배너 광고를 제공하는 경우를 설명하고 있으나 카테고리에 대응되어 제공될 수 있는 광고는 현재 사용되는 다양한 형태의 광고를 포함하며 카테고리/광고 테이블(CAT)은 각 형태의 광고 제공에 필요한 정보를 저장할 수 있다.
한편, 관리 정보 데이터베이스(138)는 사용자의 메신저 클라이언트(10)로 광고를 제공함에 따른 관리 정보들을 저장한다. 예를 들어, 관리 정보는 광고 제공 현황, 배너 클릭 수, 광고를 통한 회원가입 여부, 실 구매 여부, 광고 성공률 등의 정보를 저장할 수 있다. 이와 같은 관리 정보들은 광고주에게 제공될 수도 있다.
키워드 추출 모듈(112)은 메신저 서버(30) 또는 메신저 클라이언트(10)로부 터 메신저 대화 내용을 제공받아 키워드를 추출한다. 즉 사용자의 메신저 대화 내용 중 사용자의 관심사를 파악할 수 있는 키워드를 추출하는 것이다. 키워드 추출 시에는 단어 추출 알고리즘을 통해 명사 위주로 키워드를 추출할 수 있다. 예를 들어, 키워드 추출 모듈(112)은 "게임", "벌크", "게임기", "경시대회", "유학", "어학연수" 등과 같이 키워드를 추출할 수 있다.
키워드 추출 시 키워드 추출 모듈(112)은 채팅 시에 자주 사용되는 통신 언어나, 은어, 외래어의 상이한 국문표현, 명사 이외의 품사 등에 대비하여 표준 키워드 매핑 테이블을 참조할 수도 있다. 표준 키워드 매핑 테이블이란 메신저 문장에 존재할 수 있는 유사한 의미의 단어를 특정한 표준 단어(예컨대, 특정 명사)로 매핑(Mapping)시킬 수 있는 테이블을 의미한다. 표준 키워드 매핑 테이블에는 다양한 종류의 단어에 대응하는 표준 키워드가 정의되어 있다.
예컨대, 표준 키워드 매핑 테이블을 이용하면 "스타크"는 스타크래프트"와 동일한 단어로 간주된다. 따라서 키워드 추출 모듈(112)은 문장 중 "스타크"가 검출될 경우 대표 키워드 매핑 테이블을 참조하여 이를 "스타크래프트"로 인식하여 추출한다. 또한 "머(뭐) 먹을까?"또는 "머(뭐) 먹지?"라는 문장에서 "먹을까", "먹지"는 명사가 아니므로 대표 키워드 매핑 테이블을 조회하여 "음식점"이라는 명사를 키워드로 추출할 수 있다. 표준 키워드 매핑 테이블은 키워드 추출 모듈(112)이 자체적으로 구비할 수도 있고, 특정한 데이터베이스에 구비한 뒤 해당 데이터베이스를 조회할 수도 있다.
카테고리 키워드 추출 모듈(114)은 키워드 추출 모듈(112)로부터 추출된 키 워드를 제공받고, 카테고리 정보 데이터베이스(134)를 조회하여 상기 추출된 키워드와 대응되는 카테고리 키워드를 추출한다. 예를 들어, 추출된 키워드가 "스타크래프트"와 "MV"라면 카테고리 키워드 추출 모듈(114)은 카테고리 정보 데이터베이스(134)에서 해당 카테고리 키워드인 "스타크래프트"와 "MV"를 추출한다.
연산 모듈(116)은 카테고리 키워드 추출 모듈(114)에 의하여 추출된 카테고리 키워드에 해당하는 랭크 점수를 조회하여, 상기 조회된 랭크 점수를 그 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 가산한다. 예를 들어, 추출된 키워드가 "스타크래프트"일 경우 연산 모듈(116)은 카테고리 키워드 테이블 CTa에 정의된 "스타크래프트"의 랭크 점수인 12점을 검출하고, "PC 게임" 카테고리 랭크 점수에 12점을 가산한다. 따라서 연산 모듈(116)에 의하여 사용자의 메신저 대화 내용에서 추출된 키워드에 해당하는 카테고리의 카테고리 랭크 점수가 올라가게 된다.
연산 모듈(116)에 의하여 가산되는 카테고리별 카테고리 랭크 점수는 카테고리 정보 데이터베이스(134)에 저장된 카테고리 랭크 점수 테이블에 기록될 수 있다. 카테고리 랭크 점수 테이블에는 각 카테고리별로 카테고리 랭크 점수가 누적되어 기록된다. 또한 그 누적 내역도 기록되게 된다.
이와 같은 메신저 대화 내용 분석 과정(즉 메신저 대화 내용에 따라 키워드를 추출하고 그 추출된 키워드에 대응되는 카테고리 키워드의 랭크 점수 찾아 해당 카테고리의 랭크 점수에 가산함으로써 랭크 점수를 누적하는 과정)은 미리 정해진 설정 시간 동안 반복적으로 수행된다. 이때 설정 시간이란 모드 설정 모듈(118)에 의하여 설정되는 모드에 따라서 실시간 분석 시간과 축적 분석 시간으로 구분될 수 있다.
모드 설정 모듈(118)은 메신저 대화 내용 분석 모드를 설정한다. 메신저 대화 내용 분석 모드에는 실시간 분석 모드 또는 축적 분석 모드가 있는데, 모드 설정 모듈(118)은 사용자나 광고주 또는 서비스 제공자로부터 원하는 모드를 선택하도록 하여 모드를 설정할 수 있다.
실시간 분석 모드란 사용자가 메신저 클라이언트(10)를 통하여 채팅을 수행할 때 메신저 대화 내용을 실시간으로 분석하는 모드를 의미한다. 이러한 실시간 분석 모드에서는 실시간 분석을 통하여 수시로 사용자의 관심사에 따라 광고 종류를 교체할 수 있다. 실시간 분석 모드에서는 실시간 분석 시간을 설정할 수도 있다. 이때 실시간 분석 시간이란 얼마동안 실시간 분석을 수행하여 광고를 제공할 것인지를 정하는 시간을 의미할 수 있다. 이러한 실시간 분석 시간은 사용자, 광고주 또는 서비스 제공자가 모드 설정 모듈(118)을 통해 설정할 수 있다. 예를 들어, 사용자나 광고주는 모드 설정 모듈(118)에 접속하여 실시간 분석 시간을 "30분"으로 설정할 수 있고, 이 경우에 광고 제공 시스템(100)은 30분 단위로 메신저 대화 내용을 실시간으로 분석하여 광고를 제공할 수 있다.
축적 분석 모드란 특정하게 정해진 기간 동안 사용자의 메신저 대화 내용 분석 결과를 축적하여 광고를 제공할 수 있는 모드를 의미한다. 이러한 축적 분석 모드에서는 사용자의 지속적인 관심사 반영하는 광고를 사용자에게 제공할 수 있다. 축적 분석 모드에서는 축적 분석 시간을 설정할 수 있다. 축적 분석 시간이란 얼마동안 대화 내용의 분석을 축적하여 광고를 제공할 것인지를 설정하는 시간을 의미할 수 있다. 이러한 축적 분석 시간은 사용자, 광고주 또는 서비스 제공자가 모드 설정 모듈(118)을 통해 설정할 수 있다. 예를 들어, 사용자나 광고주는 모드 설정 모듈(118)에 접속하여 축적 분석 시간을 "6개월"로 설정할 수 있고, 이 경우에 광고 제공 시스템(100)은 6개월 동안 메신저 대화 내용을 분석하여 광고를 제공할 수 있다.
카테고리 정보 데이터베이스(134)에 저장되는 카테고리 랭크 점수 테이블은 설정 시간(예컨대, 실시간 분석 시간, 축적 분석 시간)이 될 때까지 업데이트 된다. 즉 정해진 설정 시간 동안 광고 제공 시스템(100)에 의하여 메신저의 대화 내용이 분석되고 이에 따라 카테고리별 랭크 점수가 지속적으로 누적되는 것이다.
카테고리 추출 모듈(120)은 메신저 대화 내용 분석 과정이 설정 시간동안 반복적으로 수행된 뒤, 설정 시간이 종료되면 카테고리 정보 데이터베이스(134)에서 관리되는 카테고리 랭크 점수 테이블을 조회하여 가장 랭크 점수가 높은 적어도 하나의 카테고리를 추출한다. 이때, 추출되는 카테고리는 하나가 될 수도 있고, 다수가 될 수도 있다. 추출되는 카테고리가 다수일 경우 카테고리 추출 모듈(120)은 랭크 점수가 높은 순서대로 카테고리를 추출한다.
한편 카테고리 추출 모듈(120)은 카테고리 추출 시 미리 설정된 가중치 정보에 따라 특정 카테고리에 가중치를 적용할 수도 있다. 여기서 상기 가중치 정보는 사용자의 연령, 직업, 기호 등에 따라 특정 카테고리에 가중치를 주도록 설정된 정보로서, 카테고리 정보 데이터베이스(134)에 저장되어 있는 가중치 정보 테이블에 의하여 설정 및 관리될 수 있다. 이러한 가중치 정보는 사용자가 설정할 수도 있고, 관리자나 광고주가 설정할 수도 있다.
예를 들어, 사용자가 30대이고 여자라면 "화장품" 카테고리나 "스키니진" 카테고리에 10%의 가중치를 설정할 수 있다. 이 경우 상기 사용자의 메신저 대화 내용을 설정 시간동안 분석한 결과 "게임" 카테고리의 카테고리 랭크 점수가 30점이고 "화장품" 카테고리의 카테고리 랭크 점수가 30점이고 "스키니진" 카테고리의 카테고리 랭크 점수가 "28"점이라고 가정하고, 상기 설정된 가중치를 적용하면, "화장품" 카테고리의 카테고리 랭크 점수는 33점, "게임" 카테고리의 카테고리 랭크 점수는 30점, "스키니진" 카테고리의 카테고리 랭크 점수는 "31"이 될 것이다. 따라서 가중치를 적용하면 "화장품", "스키니진", "게임" 순서대로 카테고리 랭크 점수가 높은 것으로 간주된다.
광고 정보 추출 모듈(122)은 카테고리 추출 모듈(120)에 의하여 추출된 하나 또는 다수의 카테고리에 대응하는 광고 정보를 광고 정보 데이터베이스(136)에서 추출한다. 즉, 광고 정보 추출 모듈(122)은 상기 추출된 카테고리에 대응하는 광고주 정보, 광고 배너 정보, 배너 클릭시의 이동 URL 정보 등을 추출하는 것이다.
광고 정보 추출 모듈(122)은 다수의 광고 정보를 추출하였을 경우, 이들의 광고 순서, 광고 시간 등과 같은 광고 제공 정보를 광고 정보 전송 모듈로 제공할 수도 있다. 상기 광고 제공 정보는 시스템 관리자, 사용자, 광고주 등에 의해 미리 설정되어 광고 정보 데이터베이스에 저장될 수 있다.
상기 광고 순서는 어떠한 순서대로 광고를 표시 할지에 대해 정의한 정보로 서, 예를 들어 카테고리 랭크 점수가 높은 카테고리의 순서로 광고 정보의 제공하도록 정의할 수 있다. 광고 시간은 각 광고의 제공 시간을 정의하는 정보로서, 예를 들면 카테고리 랭크 점수가 가장 높은 카테고리의 광고 정보는 "1분" 그 다음의 높은 카테고리의 광고 정보는 "30초" 등과 같이 정의하거나 또는 "20초"에 한 번씩 리플래시 하도록 정의할 수도 있다. 상기 광고 제공 정보는 다양하게 설정될 수 있다.
광고 정보 전송 모듈(124)은 광고 정보 추출 모듈(122)에 의하여 추출된 광고 정보를 메신저 클라이언트(10)로 제공한다. 이때 광고 정보 추출 모듈(122)로부터 제공되는 광고 제공 정보도 함께 제공한다. 그러면 메신저 클라이언트(10)에서는 해당 광고 정보에 따라 광고가 광고 제공 정보에 따라 출력된다. 따라서 사용자는 자신의 메신저 대화 내용과 연관되는 광고를 시청할 수 있게 된다.
한편 카테고리 정보 데이터베이스(134)에 저장되어 있는 카테고리 랭크 점수 테이블은 광고 정보의 전송 완료 후 또는 메신저 대화 내용 분석 후 다음의 메신저 대화 내용 분석을 위하여 리셋(Reset)된다. 이때 상기 카테고리 랭크 점수 테이블은 데이터베이스부(130)에서 완전히 사라지는 것이 아니라 관리 정보 데이터베이스(138)로 옮겨져 저장 및 관리될 수도 있다.
제어 모듈(101)은 상술한 모듈들 간의 상호 동작 및 데이터 처리 흐름을 전체적으로 제어하는 기능을 수행한다. 즉 모듈 간의 연계동작, 모듈과 데이터베이스간의 연계 등은 제어 모듈(101)에 의하여 체계적으로 제어될 수 있다.
이상 본 발명의 바람직한 제 1 실시예에 따른 광고 제공 시스템을 살펴보았 다. 앞서도 잠시 언급했듯이 광고 제공 시스템은 제 1 실시예에서와 같이 광고 제공 시스템의 서비스 사업자 측에 광고 제공 서버와 같은 형태로 통합 구성될 수도 있지만, 광고 제공 시스템의 일부 모듈 또는 전체 모듈이 사용자 단말기 내에 포함되거나, 메신저 클라이언트 내에 포함되거나, 메신저 서버 내에 포함되거나, 또는 광고주 단말기 내에 포함될 수도 있다.
따라서 이하의 제 2 실시예에서는 메신저 클라이언트에 광고 제공 시스템의 일부 모듈이 구비되는 예를 설명하기로 한다.
<실시예 2>
도 6은 본 발명의 바람직한 제 2 실시예에 따른 광고 제공 시스템을 설명하기 위한 예시도이다.
도 6에 도시된 바와 같이, 본 발명의 바람직한 제 2 실시예에 따른 광고 제공 시스템(1000)은 광고 제공 서버(200) 및 분석 모듈(300)로 구성된다.
여기서 광고 제공 서버(200)는 광고주와의 인터페이스를 통한 광고 등록 기능, 데이터베이스를 이용한 광고 제공 서비스와 관련한 데이터 저장 기능 등을 수행할 수 있다. 이러한 광고 제공 서버(200)는 광고 제공 시스템(1000)의 서비스 제공자 측에 구비될 수 있다.
반면 분석 모듈(50)은 메신저 대화 내용으로부터의 키워드 추출, 카테고리 키워드 추출, 랭크 점수 연산, 카테고리 추출, 광고 정보 추출 등과 같은 기능들을 수행할 수 있다. 이러한 분석 모듈(300)은 메신저 클라이언트(50) 내에 구비될 수 있다. 분석 모듈(300)은 광고 제공 서버(200)와의 연계를 통하여 앞서 제 1 실시예에서 설명한 기능들을 동일하게 수행할 수 있다.
도 7은 도 6에 도시된 분석 모듈(300)과 광고 제공 서버(200)의 상세 구성을 도시하는 블록도이다.
도 7에 도시된 바와 같이, 분석 모듈(300)은 메신저 클라이언트(50)에 의하여 송수신되는 사용자의 메신 대화 내용으로부터 키워드를 추출하는 키워드 추출 모듈(312), 추출된 키워드에 대응되는 카테고리 키워드를 추출하는 카테고리 키워드 추출 모듈(314), 추출된 카테고리 키워드의 랭크 점수를 해당 카테고리에 가산하여 누적시키는 연산 모듈(316), 분석 모드 및 시간을 설정하는 모드 설정 모듈(318), 설정된 시간 동안 메신저 대화 내용 분석이 완료되면 랭크 점수가 가장 높은 적어도 하나의 카테고리를 추출하는 카테고리 추출 모듈(320), 카테고리 추출 모듈(320)에 의하여 추출된 적어도 하나의 카테고리에 대응되는 광고 정보를 추출하는 광고 정보 추출 모듈(322), 추출된 광고 정보를 메신저 클라이언트로 제공하는 광고 정보 전송 모듈(324) 등을 포함한다. 상기 모듈들(312~324)은 분석 제어 모듈(301)의 제어에 의하여 그 상호 동작 및 데이터 처리 흐름이 제어된다.
이러한 분석 모듈(300)은 유선 또는 무선 통신망을 통하여 광고 제공 서버(200)와 연동된다. 광고 제공 서버(200)는 데이터베이스부(230) 및 광고 등록 모듈(226)을 포함하며 서버 제어 모듈(201)에 의하여 제어된다. 이때 데이터베이스부(230)는 메신저 클라이언트 정보 데이터베이스(232), 카테고리 정보 데이터베이스(234), 광고 정보 데이터베이스(236), 관리 정보 데이터베이스(238) 등을 포함한 다.
한편, 상기 데이터베이스(232~238) 중 어떤 것은 분석 모듈(300)에 구비될 수도 있다. 또한 분석 모듈(300)에 구비된 모듈들(312~324) 중 어떤 것은 광고 제공 서버(200)에 구비될 수도 있다. 즉 광고 제공 시스템(1000)을 구성하는 요소들은 실시 환경에 따라 그 구비 위치를 다양화 할 수 있다.
이상 제 1 실시예 및 제 2 실시예를 통하여 다양하게 구현 가능한 광고 제공 시스템을 살펴보았다. 이러한 광고 제공 시스템을 이용하면 소정 절차에 따라 메신저의 대화 내용 분석을 통한 맞춤형 광고를 사용자에게 제공할 수 있다.
이하, 본 발명의 바람직한 실시예에 따른 광고 제공 방법을 설명하기로 한다.
도 8은 본 발명의 바람직한 실시예에 따른 광고 제공 방법의 흐름을 설명하기 위한 흐름도이다.
도 8을 참조하면, 우선, 광고 제공 시스템의 데이터베이스에는 카테고리들을 정의한 카테고리 맵과, 각 카테고리에 속하는 키워드 및 해당 키워드의 랭크 점수가 정의된 카테고리 키워드 테이블 등이 저장 및 관리된다. 상기 카테고리와, 카테고리 키워드, 랭크 점수 등은 사용자나 시스템 관리자 또는 광고주에 의하여 업데이트될 수 있다.
사용자는 자신의 메신저 클라이언트를 이용하여 적어도 하나의 타 사용자와 대화할 수 있다. 이때 광고 제공 시스템은 메신저 클라이언트 또는 메신저 서버로 부터 메신저 대화 내용을 제공받아 그 대화 내용 속에 포함되어 있는 키워드를 추출할 수 있다(단계:S1). 이어서 광고 제공 시스템은 추출된 키워드에 대응하는 카테고리 키워드를 추출한 뒤(단계:S2), 그 카테고리 키워드에 대응되는 키워드 랭크 점수를 찾아 해당 카테고리의 카테고리 랭크 점수를 가산한다(단계:S3). 그러면 데이터베이스에 저장된 카테고리 랭크 점수 테이블에는 각 카테고리별로 카테고리 랭크 점수가 누적된다.
이러한 메신저 대화 내용 분석 과정들은 소정의 설정 시간동안 지속된다(단계:S4). 이때 설정 시간이란 실시간 분석 시간 또는 축적 분석 시간 중 어느 하나를 의미할 수 있다. 설정시간이 완료되면, 광고 제공 시스템은 카테고리 랭크 점수 테이블에서 가장 랭크 점수가 높은 적어도 하나의 카테고리를 추출한다(단계:S5).
다음으로 광고 제공 시스템은 추출된 카테고리에 대응되는 광고 정보를 추출하여(단계:S6), 메신저 클라이언트로 제공한다(단계:S7). 한편 카테고리 랭크 점수 테이블은 데이터베이스에 저장된 뒤 다음의 메신저 대화내용 분석에 대비하여 다시 리셋(Reset)될 수 있다.
이상 본 발명에 대하여 그 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 기술적 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시켜 실시할 수 있음을 이해할 수 있을 것이다. 따라서, 본 발명의 앞으로의 실시예들의 변경은 본 발명의 기술을 벗어날 수 없을 것이다.
이상 설명한 바와 같이, 본 발명에 따르면 사용자의 메신저 대화 내용을 토대로 사용자의 관심 분야를 파악하여 맞춤형 광고를 제공할 수 있다. 따라서 사용자에게는 관심 분야에 대한 광고 정보를 적절히 제공받을 수 있으며, 광고주의 입장에서는 자사의 제품의 홍보 효과 더욱 높일 수 있다.

Claims (11)

  1. 데이터베이스부;
    메신저 서버 및 메신저 클라이언트 중 어느 하나로부터 상기 메신저 클라이언트를 통하여 송수신되는 사용자의 메신저 대화 내용으로부터 키워드를 추출하는 키워드 추출 모듈;
    상기 데이터베이스부를 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드를 추출하는 카테고리 키워드 추출 모듈;
    상기 추출된 카테고리 키워드의 랭크 점수를 상기 데이터베이스부에서 찾아 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 가산하고 그 결과를 상기 데이터베이스부에 저장하는 연산 모듈;
    상기 데이터베이스부를 조회하여 카테고리 랭크 점수가 가장 높은 적어도 하나의 카테고리를 추출하는 카테고리 추출 모듈; 및
    상기 추출된 카테고리에 대응하는 적어도 하나의 광고 정보를 추출하는 광고 정보 추출 모듈을 포함하는 것을 특징으로 하는 광고 제공 시스템.
  2. 제 1 항에 있어서, 상기 데이터베이스부는,
    상기 메신저 클라이언트의 정보를 저장하는 메신저 클라이언트 정보 데이터베이스;
    정보 분야별 카테고리가 정의된 카테고리 맵, 상기 카테고리 맵에 정의된 각각의 카테고리에 포함된 카테고리 키워드와 그 카테고리 키워드에 대응되는 랭크 점수가 정의된 카테고리 키워드 테이블 및 상기 각각의 카테고리에 누적되는 랭크 점수가 기록되는 카테고리 랭크 점수 테이블을 포함하는 카테고리 정보 데이터베이스; 및
    상기 각각의 카테고리에 대응되는 광고 정보가 저장되는 광고 정보 데이터베이스를 포함하는 것을 특징으로 하는 광고 제공 시스템.
  3. 제 2 항에 있어서, 상기 카테고리 키워드 추출 모듈은 상기 카테고리 정보 데이터베이스에 저장되어 있는 상기 카테고리 맵 및 상기 카테고리 키워드 테이블을 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드를 추출하는 것을 특징으로 하는 광고 제공 시스템.
  4. 제 2 항에 있어서, 상기 연산 모듈은 상기 카테고리 키워드 테이블을 조회하여 상기 카테고리 키워드 추출 모듈에 의하여 추출된 카테고리 키워드에 대응하는 랭크 점수를 검출하고, 상기 검출된 랭크 점수를 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 누적시켜 상기 카테고리 랭크 점수 테이블에 기록하는 것을 특징으로 하는 광고 제공 시스템.
  5. 제 2 항에 있어서, 상기 광고 정보 추출 모듈은 상기 카테고리 추출 모듈에 의하여 추출된 카테고리에 대응되는 광고 정보를 상기 광고 정보 데이터베이스로부터 추출하는 것을 특징으로 하는 광고 제공 시스템.
  6. 제 1 항에 있어서, 광고주의 광고 정보를 대응시킬 카테고리를 상기 광고주가 선택할 수 있도록 하는 광고 등록 기능을 제공하는 광고 등록 모듈; 및
    상기 메신저 대화 내용의 분석을 위한 분석 모드를 설정하는 모드 설정 모듈을 더 포함하는 것을 특징으로 하는 것을 특징으로 하는 광고 제공 시스템.
  7. 제 6 항에 있어서, 상기 분석 모드는 상기 메신저 대화 내용을 실시간으로 분석하는 실시간 분석 모드 및 상기 메신저 대화 내용의 분석 결과를 특정 시간동안 축적하는 축적 분석 모드를 포함하는 것을 특징으로 하는 광고 제공 시스템.
  8. 데이터베이스;
    소정의 메신저 대화 내용 분석 프로세스를 미리 정해진 설정 시간 동안 반복 수행하는 모듈부;
    상기 설정 시간이 경과되면, 상기 데이터베이스를 조회하여 카테고리 랭크 점수가 가장 높은 적어도 하나의 카테고리를 추출하는 카테고리 추출 모듈; 및
    상기 추출된 카테고리에 대응되는 광고 정보를 상기 데이터베이스로부터 추출하는 광고 정보 추출 모듈을 포함하며,
    상기 메신저 대화 내용 분석 프로세스는,
    사용자의 메신저 대화 내용으로부터 키워드를 추출하고, 상기 데이터베이스를 조회하여 상기 추출된 키워드에 대응하는 카테고리 키워드 및 그 랭크 점수를 추출하고, 상기 랭크 점수를 상기 카테고리 키워드가 속한 카테고리의 카테고리 랭크 점수에 가산하는 프로세스인 것을 특징으로 하는 광고 제공 시스템.
  9. 메신저 클라이언트에 의하여 송수신되는 사용자의 메신저 대화 내용으로부터 키워드를 추출하는 단계;
    상기 추출된 카워드에 대응되는 카테고리 키워드 및 상기 카테고리 키워드의 랭크 점수를 추출하는 단계;
    상기 추출된 카테고리 키워드의 랭크 점수를 상기 카테고리 키워드가 속해있는 카테고리의 카테고리 랭크 점수에 가산하여 카테고리 랭크 점수 테이블에 저장하는 단계;
    미리 정해진 설정 시간이 경과하면, 상기 카테고리 랭크 점수 테이블을 조회 하여 카테고리 랭크 점수가 가장 높은 적어도 하나의 카테고리를 추출하는 단계; 및
    상기 추출된 카테고리에 대응되는 광고 정보를 추출하여 상기 메신저 클라이언트로 제공하는 단계를 포함하는 것을 특징을 하는 광고 제공 방법.
  10. 제 9 항에 있어서, 상기 설정 시간이 경과되지 않았을 경우, 상기 키워드 추출 단계, 상기 랭크 점수 추출 단계 및 저장 단계를 반복 수행하는 단계를 더 포함하는 것을 특징으로 하는 광고 제공 방법.
  11. 제 9 항에 있어서, 정보 분야별로 다수의 카테고리들을 정의하는 카테고리 맵과, 각각의 상기 카테고리에 포함되는 카테고리 키워드 및 상기 카테고리 키워드에 대응되는 랭크 점수를 정의하는 카테고리 키워드 테이블을 데이터베이스에 저장하는 단계를 더 포함하는 것을 특징으로 하는 광고 제공 방법.
KR1020070052142A 2007-05-29 2007-05-29 광고 제공 시스템 및 방법 KR20090001892A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070052142A KR20090001892A (ko) 2007-05-29 2007-05-29 광고 제공 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070052142A KR20090001892A (ko) 2007-05-29 2007-05-29 광고 제공 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR20090001892A true KR20090001892A (ko) 2009-01-09

Family

ID=40484933

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070052142A KR20090001892A (ko) 2007-05-29 2007-05-29 광고 제공 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR20090001892A (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101348110B1 (ko) * 2010-10-06 2014-01-10 킴소프트 주식회사 이동 통신 단말기의 메신저를 이용한 광고방법
KR101368489B1 (ko) * 2012-05-11 2014-03-03 이진규 스마트 기기를 위한 메신저 앱의 대화 정보에 따른 광고 제시 방법
KR102034880B1 (ko) * 2019-01-30 2019-10-21 크립토라이즌 주식회사 리워드 광고 제공 시스템
KR102072544B1 (ko) * 2019-01-30 2020-02-03 크립토라이즌 주식회사 인스턴트 메신저 기반의 광고 및 리워드 시스템
KR102094313B1 (ko) * 2019-02-08 2020-03-27 송덕호 온라인 서비스와 연동하는 광고 메신저 서비스 시스템
KR20200093174A (ko) * 2019-01-28 2020-08-05 주식회사 위블락아시아 대화방 기반 광고 서비스 방법 및 그 시스템
KR20200093175A (ko) * 2019-01-28 2020-08-05 주식회사 위블락아시아 대화방 기반 광고 서비스에서의 토큰 스테이킹 방법 및 그 시스템
WO2020159001A1 (ko) * 2019-01-30 2020-08-06 크립토라이즌 주식회사 인스턴트 메신저 기반의 광고 및 리워드 시스템

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101348110B1 (ko) * 2010-10-06 2014-01-10 킴소프트 주식회사 이동 통신 단말기의 메신저를 이용한 광고방법
KR101368489B1 (ko) * 2012-05-11 2014-03-03 이진규 스마트 기기를 위한 메신저 앱의 대화 정보에 따른 광고 제시 방법
KR20200093174A (ko) * 2019-01-28 2020-08-05 주식회사 위블락아시아 대화방 기반 광고 서비스 방법 및 그 시스템
KR20200093175A (ko) * 2019-01-28 2020-08-05 주식회사 위블락아시아 대화방 기반 광고 서비스에서의 토큰 스테이킹 방법 및 그 시스템
KR102034880B1 (ko) * 2019-01-30 2019-10-21 크립토라이즌 주식회사 리워드 광고 제공 시스템
KR102072544B1 (ko) * 2019-01-30 2020-02-03 크립토라이즌 주식회사 인스턴트 메신저 기반의 광고 및 리워드 시스템
WO2020159001A1 (ko) * 2019-01-30 2020-08-06 크립토라이즌 주식회사 인스턴트 메신저 기반의 광고 및 리워드 시스템
KR102094313B1 (ko) * 2019-02-08 2020-03-27 송덕호 온라인 서비스와 연동하는 광고 메신저 서비스 시스템

Similar Documents

Publication Publication Date Title
JP5364208B2 (ja) 情報処理装置、情報処理方法及び情報処理プログラム
US20080281794A1 (en) &#34;Web 2.0 information search and presentation&#34; with &#34;consumer == author&#34; and &#34;dynamic Information relevance&#34; models delivered to &#34;mobile and web consumers&#34;.
US20040186766A1 (en) Apparatus and method for marketing to instant messaging service users
KR20090001892A (ko) 광고 제공 시스템 및 방법
US20090164949A1 (en) Hybrid Contextual Advertising Technique
US9031863B2 (en) Contextual advertising with user features
US20120245996A1 (en) System and method for intent-based content matching
US20110246277A1 (en) Multi-factor promotional offer suggestion
US20060235745A1 (en) Trend-creation-type advertising system, trend-creation-type advertising method, and computer product
JP5425613B2 (ja) 広告料を分配する広告管理サーバ、方法及びシステム
Yuan et al. Internet advertising: An interplay among advertisers, online publishers, ad exchanges and web users
KR20140054486A (ko) 온라인 광고 시스템 및 방법
KR20000064105A (ko) 인터넷상의 커뮤니티를 기반으로 하는 광고 시스템 및 그방법
US8589223B2 (en) Method and system for offering advertising services
US20050076130A1 (en) Targeted use of search results
CN100555283C (zh) 一种直接针对用户的相关信息的发布方法和***
RU89738U1 (ru) Система контекстной демонстрации информационных материалов в сети интернет
JP4774084B2 (ja) 広告配信装置、広告配信システムおよび広告配信方法
KR100754854B1 (ko) 양방향 커뮤니케이션 광고물을 이용한 광고 방법 및 시스템
KR102246387B1 (ko) 마케팅을 위한 인플루언서 분석 솔루션 제공 방법
Zhang et al. The evolution of news and media website design: trend analysis of rich media, social sharing, and ad placements
Daryaie Zanjani et al. Predicting user click behaviour in search engine advertisements
JP3071655U (ja) 告知広告生成制御装置
Aliu et al. Internet Marketing Practices and Customer Loyalty: Empirical Evidence from Ogun State, Nigeria
KR100837210B1 (ko) 에이피아이를 이용한 광고 대행 시스템 및 이를 이용한광고 대행 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application