KR100824943B1 - 광고를 집행하는 시스템 및 방법 - Google Patents

광고를 집행하는 시스템 및 방법 Download PDF

Info

Publication number
KR100824943B1
KR100824943B1 KR1020060055962A KR20060055962A KR100824943B1 KR 100824943 B1 KR100824943 B1 KR 100824943B1 KR 1020060055962 A KR1020060055962 A KR 1020060055962A KR 20060055962 A KR20060055962 A KR 20060055962A KR 100824943 B1 KR100824943 B1 KR 100824943B1
Authority
KR
South Korea
Prior art keywords
advertisement
information
execution
server
data
Prior art date
Application number
KR1020060055962A
Other languages
English (en)
Other versions
KR20070121201A (ko
Inventor
이형석
최종오
Original Assignee
엔에이치엔(주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엔에이치엔(주) filed Critical 엔에이치엔(주)
Priority to KR1020060055962A priority Critical patent/KR100824943B1/ko
Publication of KR20070121201A publication Critical patent/KR20070121201A/ko
Application granted granted Critical
Publication of KR100824943B1 publication Critical patent/KR100824943B1/ko

Links

Images

Classifications

    • 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/0273Determination of fees for advertising

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

본 발명은 광고를 집행하는 시스템 및 방법에 관한 것이다. 본 발명에 따른 광고를 집행하는 시스템은, 사용자 단말기로 상기 광고를 전송하는 복수의 광고 전송 서버 및 상기 광고 전송 서버를 실시간으로 제어하여 상기 광고의 집행량을 조절하는 광고 집행 제어 서버를 포함한다.
광고, CPM(Cost Per Mill), 배너광고, 광고 개런티, 디폴트 광고

Description

광고를 집행하는 시스템 및 방법{SYSTEM AND METHOD FOR EXECUTING ADVERTISEMENT}
도 1은 종래기술에 있어서, 광고를 집행하는 시스템의 개괄적인 모습을 도시한 도면이다.
도 2는 본 발명의 일실시예에 있어서, 광고를 집행하는 시스템의 개괄적인 모습을 도시한 도면이다.
도 3은 본 발명의 일실시예에 있어서, 광고 집행 시스템의 내부 구성을 설명하기 위한 블록도이다.
도 4는 본 발명의 일실시예에 있어서, 광고 제어부의 내부 구성을 설명하기 위한 블록도이다.
도 5는 본 발명의 일실시예에 있어서, 광고 기록부의 내부 구성을 설명하기 위한 블록도이다.
도 6은 본 발명의 일실시예에 있어서, 광고 관리부의 내부 구성을 설명하기 위한 블록도이다.
도 7은 본 발명의 일실시예에 있어서, 광고 제공부의 내부 구성을 설명하기 위한 블록도이다.
도 8은 본 발명의 다른 실시예에 있어서, 광고를 집행하는 방법을 설명하기 위한 흐름도이다.
도 9는 본 발명의 다른 실시예에 있어서, 제어 정보를 생성하는 방법을 설명하기 위한 흐름도이다.
도 10은 본 발명의 다른 실시예에 있어서, 제어 정보에 기초하여 광고를 집행하는 방법을 설명하기 위한 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
310: 광고 집행 제어 서버
311: 집행 데이터베이스
312: 광고 제어부
313: 광고 기록부
320: 광고 전송 서버
321: 메모리부
322: 광고 관리부
323: 광고 제공부
본 발명은 광고를 집행하는 시스템 및 방법에 관한 것으로, 더욱 자세하게는 광고를 사용자 단말기로 전송하는 복수의 광고 전송 서버와 상기 광고 전송 서버의 광고 집행량을 실시간으로 제어하는 광고 집행 제어 서버를 통해 CPM(Cost Per Mill) 형태로 판매되는 광고에 대해 주기적으로 상기 광고의 집행량을 제어하는 시스템 및 방법에 관한 것이다.
배너광고는 웹페이지의 일정 부분에 홍보하고자 하는 내용을 그래픽 이미지의 형태로 부착한 광고의 형태를 의미한다. 마치 현수막처럼 생겨 배너(banner)란 명칭으로 불리고, 미리 정해진 규격에 동영상 파일 등을 이용하여 광고를 내고 소정의 광고료를 지불하는 형태이다. 광고효과를 분석하기 위해 배너광고가 사용자들에게 보여진 횟수나 일정 기간 동안 배너광고의 그래픽이 다운로드된 횟수를 계산하여 광고주에게 알려주기도 한다.
처음에는 사각형 모양에 도메인과 사업내용을 알리는 단순한 형태로 시작했으나, 요즘에는 동영상을 넣거나 홈페이지를 열면 화면에 고정적으로 배치되는 등으로 다양화되고 있다.
이러한 배너광고는 일반적으로 CPM의 형태로 판매된다. CPM이란 1,000회의 광고 노출에 지불하는 광고비를 의미하는 것으로서 정액제 광고를 의미한다. CPM이 100원이라면 광고를 1,000회 노출시키는데 드는 광고비가 100원이라는 의미로, 보통 웹페이지 첫화면의 상단이나 하단에 나오는 배너의 광고비를 기준으로 하고 있다. Mill은 로마 숫자에서 1,000을 나타낸다.
광고를 집행하는 시스템에서는 이러한 CPM의 형태로 판매된 광고의 일별, 시간별 노출비율을 계약기간 동안 일정하게 유지하여야 한다.
도 1은 종래기술에 있어서, 광고를 집행하는 시스템의 개괄적인 모습을 도시한 도면이다.
복수의 광고 전송 서버(101)는 네트워크(102)를 통해 사용자 단말기(103)로 광고를 제공하기 위해 CPM의 형태로 판매된 광고의 개런티를 동일한 비율로 분담하여 상기 광고를 노출시킨다. 그러나 일일 10억 정도의 요청을 처리하기 위한 다중서버 환경에서 광고의 개런티를 동일한 비율로 분담한 광고 전송 서버(101)는 특정 광고 전송 서버(101)에 일시적인 장애가 생기면 약속된 개런티를 보장하는데 차질을 빚게 된다.
또한, 예상치 못한 요인에 의해 사용자 단말기(103)에 의한 서비스 지면의 PV(Page View)가 급격히 증가 또는 감소하였을 때 이로 인한 imp(임프레션(impression): 특정 웹페이지에서 한번 열려있는 배너광고가 노출된 경우 1회 노출을 1임프레션이라고 한다)의 증가 혹은 감소분은 남은 시간 동안 보정해야 한다.
이와 같이 종래기술에서의 광고를 집행하는 시스템은 로그 프로세싱을 통해 하루 단위로 집계되는 광고의 집행량을 기준으로 다음날 광고의 집행량을 결정하여 일일 개런티의 비율로 광고를 롤링하여 전송했다. 따라서 일별 트래픽 추이 변화로 인한 오차가 심한 경우, 광고 종료일보다 훨씬 앞서 목표된 집행량을 달성해버리는 문제점이 발생한다. 역으로 모든 광고가 비율로 집행되기 때문에 특정 광고들의 집행량 초과 달성은 일부 광고의 미달성를 초래하는 문제점이 발생한다.
본 발명은 상기와 같은 종래기술의 문제점을 해결하기 위해, 광고를 집행하는 시스템 및 방법에 관한 새로운 기술을 제안한다.
본 발명은 광고를 집행하는 시스템에 복수의 광고 전송 서버 이외에 상기 광 고 전송 서버를 실시간으로 제어하는 광고 집행 제어 서버를 추가하여 상기 광고 집행 제어 서버를 통해 상기 광고의 집행량을 제어하는 것을 목적으로 한다.
본 발명의 다른 목적은 주기적인 상기 집행량의 보정을 통해 특정 광고 전송 서버에서 광고 노출이 되지 않거나 PV(Page View)의 감소로 인해 이전 주기에 달성하지 못한 광고의 개런티를 처리하여 안정적인 광고 전송 비율을 유지하는 것이다.
본 발명의 또 다른 목적은 상기 주기 동안 노출된 광고의 집행량을 통해 계산한 다음 주기의 광고 개런티 및 디폴트 광고의 개런티를 이용하여 광고 전송 서버에서 전송하는 광고의 양을 제어하는 것이다.
상기의 목적을 달성하고, 상술한 종래기술의 문제점을 해결하기 위하여, 본 발명의 일실시예에 따른 광고를 집행하는 시스템은 사용자 단말기로 상기 광고를 전송하는 복수의 광고 전송 서버 및 상기 광고 전송 서버를 실시간으로 제어하여 상기 광고의 집행량을 조절하는 광고 집행 제어 서버를 포함한다.
본 발명의 일측에 따르면, 상기 광고 집행 제어 서버는 상기 광고와 연관된 정보를 저장하는 집행 데이터베이스, 상기 광고 전송 서버를 제어하기 위한 AIB(Advertisement Information Base)를 생성하는 광고 제어부 및 상기 집행 데이터베이스에 주기적으로 상기 광고의 집행 내역을 기록하는 광고 기록부를 포함할 수 있다.
본 발명의 다른 측면에 따르면, 상기 광고 제어부는 상기 광고 전송 서버의 그룹별로 광고 데이터를 생성하는 광고 데이터 생성부, 상기 광고의 판매를 위한 판매 시스템의 데이터가 변경된 경우, 상기 판매 시스템의 판매 데이터베이스 및 상기 집행 데이터베이스의 데이터를 동기화하는 데이터 동기화부 및 기선정된(predetermined) 주기마다 상기 광고의 광고 개런티를 계산하고 상기 AIB를 생성하는 AIB부를 포함할 수 있다.
본 발명의 또 다른 측면에 따르면, 상기 광고 데이터는 광고의 타겟 룰(target rule), 소재 정보 및 브랜치 정보를 포함하고, 상기 광고 데이터 생성부는 상기 광고 전송 서버의 그룹별로 광고 인덱스를 생성하는 광고 인덱스부, 상기 광고 인덱스에 기초하여 상기 주기에 대해 영역별 및 서버별로 상기 광고의 개런티 재고를 계산하는 재고 계산부 및 상기 그룹별로 상기 광고 데이터를 생성하는 그룹별 광고 데이터 생성부를 포함할 수 있다.
본 발명의 다른 실시예에 따른 광고를 집행하는 방법은, 광고 집행 제어 서버에서 광고의 집행량을 제어하는 제어 정보를 생성하는 단계, 상기 제어 정보를 광고 전송 서버로 전송하는 단계 및 상기 광고 전송 서버에서 상기 제어 정보에 기초하여 상기 광고를 집행하는 단계를 포함한다.
이하 첨부된 도면을 참조하여 본 발명에 따른 다양한 실시예를 상세히 설명하기로 한다.
도 2는 본 발명의 일실시예에 있어서, 광고를 집행하는 시스템의 개괄적인 모습을 도시한 도면이다.
도 2에 도시된 바와 같이 광고 집행 시스템은 복수의 광고 전송 서버(201)에서 네트워크(202)를 통해 사용자 단말기(203)로 CPM(Cost Per Mill) 형태로 판매되 는 광고를 제공하고, 상기 광고의 집행량을 중앙에서 실시간으로 제어할 수 있는 광고 집행 제어 서버(204)를 포함할 수 있다.
이러한 광고 집행 제어 서버(204)의 사용은 특정 광고 전송 서버(201)에서 일시적인 장애 등에 의해 광고 노출이 되지 않거나 사용자 단말기(203)로부터 상기 광고에 대한 요청이 급격히 증가하거나 또는 감소하는 경우 발생하는 문제점을 해결하고 이전 주기에 달성하지 못한 광고의 개런티를 처리하여 안정적인 전송 비율을 유지할 수 있다.
이렇게 중앙에서 복수의 광고 전송 서버(201)를 제어하는 광고 집행 제어 서버(204)를 이용한 상기 광고 집행 시스템에 대해 도 3 내지 도 7을 통해 자세히 설명한다.
도 3은 본 발명의 일실시예에 있어서, 광고 집행 시스템의 내부 구성을 설명하기 위한 블록도이다. 도 3에 도시된 바와 같이 광고 집행 시스템(300)은 광고 집행 제어 서버(310) 및 광고 전송 서버(320)를 포함할 수 있다.
광고 집행 제어 서버(310)는 광고 전송 서버(320)를 실시간으로 제어하여 상기 광고의 집행량을 조절한다. 이 경우, 광고 집행 제어 서버(310)는 집행 데이터베이스(311), 광고 제어부(312) 및 광고 기록부(313)를 포함할 수 있다.
집행 데이터베이스(311)는 상기 광고와 연관된 정보를 저장한다. 이때, 상기 정보는 (1) 상기 광고를 판매하는 판매 시스템의 판매 데이터베이스와 동기화된 정보 및 (2) 광고 전송 서버(320)의 서버 정보, 그룹 정보, 영역 정보, 광고 정보, 소재 정보 또는 브랜치 정보를 포함할 수 있다.
광고 제어부(312)는 광고 전송 서버(320)를 제어하기 위한 AIB를 생성한다. 상기 AIB는 상기 영역 정보 및 상기 광고 정보를 포함할 수 있고, 상기 AIB를 광고 전송 서버(320)로 전송함으로서 상기 광고의 집행량을 조절할 수 있다. 광고 제어부(312)에 대해서는 도 4를 통해 더욱 자세히 설명한다.
광고 기록부(313)는 집행 데이터베이스(311)에 주기적으로 상기 광고의 집행 내역을 기록한다. 이때, 상기 집행 내역은 기선정된 주기 동안 광고 전송 서버(320)에서 상기 광고를 전송한 결과에 대한 내역을 포함하고, 이러한 상기 집행 내역을 이용하여 광고 제어부(312)에서 다음 주기 동안 집행될 광고의 집행량을 결정할 수 있다. 광고 기록부(313)에 대해서는 도 5를 통해 더욱 자세히 설명한다.
광고 전송 서버(320)는 사용자 단말기로 상기 광고를 전송한다. 이 경우, 광고 전송 서버(320)는 메모리부(321), 광고 관리부(322) 및 광고 제공부(323)를 포함할 수 있다.
메모리부(321)는 공유 메모리(shared memory)일 수 있다. 상기 공유 메모리에는 광고 제어부(312)에서 광고 관리부(322)로 전송한 상기 AIB에 포함된 영역 정보 및 광고 정보가 저장되어 광고 제공부(323)와 공유되고, 상기 소재 정보 및 상기 브랜치 정보 또한 저장될 수 있다.
광고 관리부(322)는 광고 집행 제어 서버(310)와 소정의 데이터를 송수신하고, 상기 공유 메모리를 갱신한다. 상기 데이터는 (1) 영역 정보 및 광고 정보를 포함하는 상기 AIB 또는 (2) 상기 집행 내역일 수 있고, 상기 AIB는 광고 제어부(312)를 통해 수신하고, 상기 집행 내역은 광고 기록부(313)로 전송한다. 광고 관 리부(322)에 대해서는 도 6을 통해 더욱 자세히 설명한다.
광고 제공부(323)는 상기 메모리부를 통해 상기 데이터를 공유하여 상기 사용자 단말기로 상기 광고를 제공한다. 즉, 상기 사용자 단말기의 사용자에 의해 입력된 요청에 따라 상기 광고를 노출하고 상기 광고에 대한 클릭을 처리한다.
이 경우, 광고 제공부(323)는 아파치(Apache) DSO(Dynamic Shared Object) 모듈을 이용할 수 있다. DSO 방식은 상기 아파치를 먼저 컴파일하고 다른 모듈들을 추가로 설치할 때는 상기 아파치를 재 컴파일하지 않고 한번 설정되어 컴파일된 아파치를 계속 사용하는 방식이다.
상기 아파치에 설치된 모듈이 필요할 때 시스템에 적재되어, 이는 클라이언트의 요청에 응답하는 요청시간이 다소 느릴 수 있지만, 하드웨어의 속도가 뒷받침된다면 쉽게 해결이 될 수 있고, 이러한 상기 DSO 방식은 시스템의 리소스(메모리, CPU)들을 적절하게 그리고 효율적으로 사용하기 때문에 점점 상기 DSO 방식을 선호하고 있다.
광고 제공부(323)에 대해서는 도 7을 통해 더욱 자세히 설명한다.
도 4는 본 발명의 일실시예에 있어서, 광고 제어부의 내부 구성을 설명하기 위한 블록도이다. 도 4에 도시된 바와 같이 광고 제어부(312)는 광고 데이터 생성부(410), 데이터 동기화부(420) 및 AIB부(430)를 포함할 수 있다.
광고 데이터 생성부(410)는 광고 제어부(312)가 초기화 되거나 상기 판매 시스템의 데이터가 변경되는 경우, 광고 전송 서버(320)의 그룹별로 광고 데이터를 생성한다. 이 경우, 광고 데이터 생성부(410)는, 광고 제어부(322)가 초기화 되거 나 상기 판매 시스템의 데이터가 변경되는 경우, 상기 광고 데이터를 생성하여 상기 그룹에 속한 모든 광고 전송 서버(320)에 대해 상기 광고 데이터를 업데이트할 수 있다.
또한, 광고 데이터 생성부(410)는 광고 인덱스부(411), 재고 계산부(412) 및 그룹별 광고 데이터 생성부(413)를 포함할 수 있다.
광고 인덱스부(411)는 광고 전송 서버(320)의 그룹별로 광고 인덱스를 생성한다. 이때, 광고 인덱스부(411)는 광고 전송 서버(320)의 그룹 정보를 통해 상기 그룹별로 서버 정보, 영역 정보 또는 광고 정보를 획득하는 정보 획득부(미도시) 및 상기 서버 정보, 상기 영역 정보 또는 상기 광고 정보에 기초하여 그룹별로 상기 광고 인덱스를 생성하는 그룹별 광고 인덱스 생성부(미도시)를 포함할 수 있다.
재고 계산부(412)는 상기 광고 인덱스에 기초하여 상기 주기에 대해 영역별 및 서버별로 상기 광고의 개런티 재고를 계산한다. 상기 광고 집행량의 재고는 이후 다음 주기의 상기 광고 집행량을 예측한 광고 개런티의 계산에 이용될 수 있다.
그룹별 광고 데이터 생성부(413)는 광고 전송 서버(320)의 그룹별로 상기 광고 데이터를 생성한다. 이때, 상기 광고 데이터는 광고의 타겟 룰(target rule), 소재 정보, 및 브랜치 정보를 포함할 수 있다.
데이터 동기화부(420)는 상기 광고의 판매를 위한 판매 시스템의 데이터가 변경된 경우, 상기 판매 시스템의 판매 데이터베이스 및 상기 집행 데이터베이스의 데이터를 동기화한다.
AIB부(430)는 기선정된 주기마다 상기 광고의 광고 개런티를 계산하고 상기 AIB를 생성한다. 이때, 상기 AIB는 개별 영역에 영역 정보 및 개별 광고에 대한 광고 정보일 수 있다. 이 경우, AIB부(430)는 광고 개런티 계산부(431), 디폴트 광고부(432), AIB 생성부(433) 및 AIB 전송부(434)를 포함할 수 있다.
광고 개런티 계산부(431)는 상기 주기마다 다음 주기 동안 집행될 상기 개별 광고의 광고 개런티를 계산한다. 이 경우, 상기 광고 개런티는 다음 수학식 1과 같이 정의될 수 있다.
Figure 112006043839096-pat00001
이때, 상기 총개런티는 상기 광고에 할당된 전체 개런티를 의미하고, 상기 기집행량은 상기 총개런티 중에서 이미 집행된 양을 의미한다. 즉, 상기 총개런티에서 상기 기집행량을 뺌으로써 종료시까지 집행해야 할 개런티의 양을 구할 수 있고, 이를 종료시까지 남은 시간으로 나누어 매초당 집행해야 할 개런티의 양을 구하고, 여기에 다시 상기 주기를 곱하여 상기 주기 동안 집행해야 할 상기 광고 개런티를 계산할 수 있다.
이렇게 계산된 상기 광고 개런티는 상기 광고별로 상기 광고 정보에 포함되어 상기 AIB 전송 시 광고 전송 서버(320)로 전송된다.
디폴트 광고부(432)는 영역의 재고에 기초하여 디폴트 광고의 개런티를 계산한다. 광고 집행 시스템(300)에서 상기 주기 동안 집행할 상기 광고 개런티를 상기 광고별로 산정하고, 상기 광고 개런티만큼만 상기 광고를 집행하게 되는데 이때 임의의 영역에 부킹된 광고의 상기 개런티 합보다 많은 요청이 들어오는 경우, 상기 광고를 모두 집행한 후에는 남는 시간 동안의 공백이 발생한다.
상기 디폴트 광고는 이러한 상기 공백의 기간 동안 집행하기 위한 광고로서 일반적으로 내부 프로모션을 위한 광고일 수 있다.
AIB 생성부(433)는 상기 광고 전송 서버의 그룹별로 영역 정보 및 광고 정보를 포함하는 AIB를 생성한다. 상기 AIB에는 상기 광고 개런티 및 디폴트 광고의 개런티가 포함될 수 있다.
AIB 전송부(434)는 상기 AIB를 광고 전송 서버(320)로 전송한다. 보다 정확하게는 광고 전송 서버(320)가 포함하는 광고 관리부(322)로 상기 AIB를 전송하게 된다.
이와 같이 다음 주기에 집행될 광고의 상기 광고 개런티 및 상기 디폴트 광고의 개런티를 포함하는 상기 AIB를 광고 전송 서버(320)로 전송함으로써, 매 주기마다 집행될 상기 광고의 집행량을 광고 집행 제어 서버(310)에서 제어하는 것이 가능해진다.
도 5는 본 발명의 일실시예에 있어서, 광고 기록부의 내부 구성을 설명하기 위한 블록도이다. 도 5에 도시된 바와 같이 광고 기록부(313)는 집행 내역 처리부(501) 및 기록부(502)를 포함할 수 있다.
집행 내역 처리부(501)는 광고 전송 서버(320)로부터 수신된 상기 광고에 대한 집행 내역을 상기 광고별로 누적한다. 상기 집행 내역은 상기 광고의 노출 정보 및 클릭 정보에 대한 집계 내역을 포함할 수 있다.
이와 같은 상기 집행 내역을 광고 전송 서버(320)로부터 수신하면 집행 내역 처리부(501)는 상기 노출 정보, 상기 클릭 정보 및 수신 시간을 갱신한다.
기록부(502)는 상기 누적된 집행 내역을 주기적으로 집행 데이터베이스(311)에 기록한다. 이 경우, 상기 노출 정보 및 상기 클릭 정보는 도 3 내지 도 4에서 설명한 광고 정보에 포함될 수 있다.
상기 노출 정보 및 클릭 정보는 이전 주기가 끝나고 다음 주기가 시작되는 경우, 집행 데이터베이스(311)에 기록될 수 있다. 이 경우, 광고 전송 서버(320)로부터 새롭게 수신되는 집행 내역을 별도의 저장 영역을 통해 보관할 수 있다.
도 5를 통해 살펴본 상기 집행 내역은 집행 데이터베이스(311)에 저장되어 광고 제어부(312)에서 광고 개런티 및 디폴트 광고의 개런티를 계산하는데 이용될 수 있고 또한, 상기 광고 정보 및 영역 정보를 포함하는 AIB를 생성하는데 이용될 수 있다.
도 6은 본 발명의 일실시예에 있어서, 광고 관리부의 내부 구성을 설명하기 위한 블록도이다. 도 6에 도시된 바와 같이 광고 관리부(322)는 AIB 수신부(601), 메모리 관리부(602) 및 집행 내역 전송부(603)를 포함할 수 있다.
AIB 수신부(601)는 광고 집행 제어 서버(310)로부터 상기 AIB를 수신한다. 보다 정확하게는 광고 집행 제어 서버(310)의 광고 제어부(312)로부터 상기 AIB를 수신한다.
메모리 관리부(602)는 상기 AIB를 이용하여 메모리부(321)를 갱신한다. 이와 같이 영역 정보 및 광고 정보를 포함하는 상기 AIB를 공유 메모리를 포함하는 메모리부(321)에 갱신함으로써, 광고 제공부(323)에서 상기 공유 메모리의 상기 AIB를 통해 현재 주기의 영역별 광고 수, 광고 개런티 및 디폴트 광고의 개런티 등의 정보를 획득할 수 있다.
집행 내역 전송부(603)는 상기 집행 내역을 광고 집행 제어 서버(310)로 전송한다. 도 5에서 설명한 바와 같이 상기 집행 내역은 상기 광고 개런티 및 디폴트 광고의 개런티 등을 계산하기 위해 사용될 수 있고, 상기 집행 내역은 이전 주기 동안 집계된 노출 정보 및 클릭 정보를 포함할 수 있다.
도 7은 본 발명의 일실시예에 있어서, 광고 제공부의 내부 구성을 설명하기 위한 블록도이다. 도 7에 도시된 바와 같이 광고 제공부(323)는 영역별 광고 정보 생성부(710), 데이터 리로드부(720), 사용자 정보 수집부(730) 및 제공부(740)를 포함할 수 있다.
영역별 광고 정보 생성부(710)는 메모리부(321)를 통해 영역별 광고 정보를 생성한다. 영역별 광고 정보 생성부(710)는 도 3에서 설명한 아파치 DSO 모듈을 이용하여 메모리부(321) 접근을 위한 인스턴스(instance)를 생성하여 상기 영역별 광고 정보를 작성하고, 로그 파일(log file)의 설정 및 데이터 갱신시간 업데이트 등의 모듈 초기화 잡업을 수행할 수 있다.
데이터 리로드부(720)는 상기 광고를 판매하기 위한 판매 시스템의 데이터가 변경된 경우, 광고 집행 제어 서버(310)로부터 상기 데이터의 변경을 업데이트 하기 위한 광고 데이터를 수신하여 상기 데이터를 리로드(reload)한다.
사용자 정보 수집부(730)는 유저 행태 서버로부터 사용자 정보를 수집한다. 상기 유저 행태 서버는 상기 광고 전송 서버와 인터페이스하는 인터페이스부 및 상기 광고 전송 서버로 상기 사용자 정보를 제공하는 사용자 정보 제공부를 포함할 수 있고, 상기 사용자 정보는 상기 광고의 사용자에 대한 프로파일, 지역 정보 또는 프리퀀시(frequency) 정보일 수 있다.
제공부(740)는 상기 데이터 및 상기 사용자 정보에 기초하여 광고를 선택하고 상기 사용자에게 상기 광고를 제공한다. 이 경우, 제공부(740)는 (1) 상기 영역별 광고 정보, (2) 도 4에서 설명한 상기 광고 개런티 및 상기 디폴트 광고의 개런티 및 (3) 상기 사용자 정보에 기초하여 노출 가능한 광고 목록을 작성하고, 상기 노출 가능한 광고 목록을 통해 상기 광고를 선택하여 제공할 수 있다.
또한, 제공부(740)는 상기 광고를 제공함으로써 변경된 노출 정보 및 클릭 정보를 메모리부(321)에 갱신하는 정보 갱신부(741)를 포함할 수 있다.
이상 도 2 내지 도 7을 통해 살펴본 바와 같이 본 발명의 일실시예에 따른 광고 집행 시스템은 광고 전송 서버를 실시간으로 제어하는 광고 집행 제어 서버를 이용하여 상기 광고의 집행량을 제어할 수 있고, 주기적인 상기 집행량의 보정을 통해 특정 광고 전송 서버에서 광고 노출이 되지 않거나 PV(Page View)의 감소로 인해 이전 주기에 달성하지 못한 개런티를 처리하여 안정적인 전송 비율을 유지할 수 있다.
또한, 상기 주기 동안 개런티 된 광고의 노출을 모두 달성한 이후에 발생하는 공백의 문제를 상기 디폴트 광고를 통해 해결할 수 있다.
도 8은 본 발명의 다른 실시예에 있어서, 광고를 집행하는 방법을 설명하기 위한 흐름도이다.
단계(S801)에서 광고 전송 서버를 제어하기 위한 광고 집행 제어 서버는 광고의 집행량을 제어하는 제어 정보를 생성한다. 이 경우, 상기 제어 정보는 영역 정보 및 광고 정보를 포함하는 AIB를 포함할 수 있다. 상기 제어 정보를 생성하는 방법에 대해서는 도 9를 통해 더욱 자세히 설명한다.
단계(S802)에서 상기 광고 집행 제어 서버는 상기 제어 정보를 광고 전송 서버로 전송한다. 상기 광고 집행 제어 서버와 상기 광고 전송 서버 간의 데이터 교환은 XML(eXtensible Markup Language) 기반의 SOAP(Simple Object Access Protocol)를 이용하여 수행될 수 있다.
상기 SOAP는 상기 XML와 하이퍼텍스트 전송 규약(HTTP) 등을 기반으로 하여 다른 컴퓨터에 있는 데이터나 서비스를 호출하기 위한 통신 규약으로서 마이크로소프트사와 유저랜드 소프트웨어(UserLand Software)사, 디벨롭멘터 (Developmentor)사가 중심이 되어 개발하였다. 상기 SOAP에 의한 통신에서는 XML 문서에 봉투(envelope)로 불리는 부대 정보가 붙은 메시지를 HTTP 등의 프로토콜로 교환한다.
서비스를 이용하는 클라이언트와 서비스를 제공하는 서버 쌍방이 SOAP의 생성, 해석 엔진을 가지는 것으로 다른 환경 간에서의 객체 호출을 가능하게 하고 있다. SOAP 1.1에서는 실제로 데이터의 송수신에 사용하는 하위 프로토콜은 현재 널리 보급되어 있는 HTTP나 간이 전자 우편 전송 프로토콜(SMTP), 파일 전송 규약(FTP) 등에서 선택할 수 있게 되어 있어 기업 간에 이용하는 경우에도 방화벽 등을 안전하게 통과할 수 있다.
현재 월드 와이드 웹 컨소시엄(W3C)에 의해 표준이 행해지고 IBM, 로터스 등도 자사 제품에서의 대응을 표명하고 있다. 한편, SOAP 메시지의 생성 엔진은 ‘SOAP 프럭시’, 해석 엔진은 ‘SOAP 리스너, SOAP에 의해 외부로부터 이용 가능한 부품화된 웹 기반의 응용 프로그램은 ‘웹 서비스’라고 불린다.
단계(S803)에서 상기 제어 정보를 수신한 상기 광고 전송 서버는 상기 제어 정보에 기초하여 상기 광고를 집행한다. 상기 제어 정보에 기초하여 상기 광고를 집행하는 방법에 대해서는 도 10을 통해 더욱 자세히 설명한다.
도 9는 본 발명의 다른 실시예에 있어서, 제어 정보를 생성하는 방법을 설명하기 위한 흐름도이다. 도 9에 도시된 바와 같이 단계(S910) 내지 단계(S940)는 단계(S801)에 포함되어 수행될 수 있다.
단계(S910)에서 상기 광고 집행 제어 서버는 상기 광고 집행 제어 서버의 초기화 시 상기 광고 전송 서버의 그룹별로 상기 광고 데이터를 생성한다. 이 경우, 단계(S910)는 단계(S911) 내지 단계(S913)를 포함할 수 있다.
단계(S911)에서 상기 광고 집행 제어 서버는 상기 광고 전송 서버의 그룹별로 광고 인덱스를 생성한다. 이 경우, 상기 광고 전송 서버의 그룹 정보를 통해 상기 그룹별로 서버 정보, 영역 정보 또는 광고 정보를 획득하는 단계(미도시) 및 상기 서버 정보, 상기 영역 정보 또는 상기 광고 정보에 기초하여 상기 그룹별 광고 인덱스를 생성하는 단계(미도시)를 포함할 수 있다.
단계(S912)에서 상기 광고 집행 제어 서버는 상기 광고 인덱스에 기초하여 상기 주기에 대해 영역별 및 서버별로 상기 광고의 개런티 재고를 계산한다. 상기 재고는 이후 기선정된 주기마다 상기 광고의 집행량을 결정하는 광고 개런티를 계산하기 위해 이용될 수 있다.
단계(S913)에서 상기 광고 집행 제어 서버는 상기 그룹별로 상기 광고 데이터를 생성한다. 이때, 상기 광고 데이터는 상기 광고 전송 서버의 데이터를 초기화 하기 위해 이용될 수 있다. 이 경우, 상기 데이터는 광고의 타겟 룰(target rule), 소재 정보 및 브랜치 정보를 포함할 수 있다.
단계(S920)에서 상기 광고 집행 제어 서버는 상기 광고의 판매를 위한 판매 시스템의 데이터가 변경되었는지 확인하여 변경된 경우, 단계(S930)를 수행하고, 변경되지 않은 경우, 단계(S940)를 수행한다.
단계(S930)에서 상기 광고 집행 제어 서버는 판매 시스템의 데이터가 변경되는 경우, 상기 그룹별로 상기 광고 데이터를 재생성한다. 이때, 재생성된 상기 광고 데이터는 상기 광고 전송 서버의 데이터를 업데이트하기 위해 이용될 수 있다. 또한, 단계(S930)는 단계(S931) 및 단계(S932)를 포함할 수 있다.
단계(S931)에서 상기 광고 집행 제어 서버는 상기 광고 집행 제어 서버의 집행 데이터베이스와 상기 판매 시스템의 판매 데이터베이스를 동기화한다.
단계(S932)에서 상기 광고 집행 제어 서버는 상기 그룹별로 상기 광고 데이터를 재생성한다. 이 경우, 상기 광고 데이터를 재생성하기 위해 단계(S932)는 상기 광고 전송 서버의 그룹 정보를 통해 상기 그룹별로 서버 정보, 영역 정보 또는 광고 정보를 획득하는 단계(미도시) 및 상기 서버 정보, 상기 영역 정보 또는 상기 광고 정보에 기초하여 상기 그룹별 광고 인덱스를 생성하는 단계(미도시)를 포함할 수 있다.
단계(S940)에서 상기 광고 집행 제어 서버는 기선정된 주기마다 광고 개런티를 보정하고 상기 AIB를 생성한다. 이 경우, 단계(S940)는 단계(S941) 내지 단계(S944)를 포함할 수 있다.
단계(S941)에서 상기 광고 집행 제어 서버는 기선정된 주기마다 다음 주기 동안 집행될 상기 개별 광고의 광고 개런티를 계산한다. 이렇게 계산된 상기 광고 개런티는 상기 광고별로 상기 광고 정보에 포함될 수 있고, 이후 상기 광고 정보를 포함하는 AIB에 포함되어 상기 광고 전송 서버로 전송될 수 있다.
단계(S942)에서 상기 광고 집행 제어 서버는 디폴트 광고의 개런티를 계산한다. 상기 디폴트 광고는 상기 광고의 광고 개런티가 모두 채워진 후 발생하는 공백 기간 동안 노출시키기 위한 광고로서, 일반적으로 내부 프로모션을 위한 광고일 수 있다.
단계(S943)에서 상기 광고 집행 제어 서버는 상기 광고 전송 서버의 그룹별로 영역 정보 및 광고 정보를 포함하는 AIB를 생성한다. 상기 광고 정보에는 위에서 설명한 상기 광고 개런티 및 상기 디폴트 광고의 개런티와 연관된 정보가 포함될 수 있고, 상기 영역 정보를 통해 상기 광고 전송 서버는 영역별 광고 목록을 얻을 수 있다.
단계(S944)에서 상기 광고 집행 제어 서버는 상기 AIB를 광고 전송 서버로 전송한다.
또한, 상기 제어 정보를 생성하는 방법은 상기 광고 전송 서버로부터 수신된 상기 광고에 대한 집행 내역을 상기 광고별로 누적하는 단계(미도시) 및 상기 누적된 집행 내역을 주기적으로 상기 집행 데이터베이스에 기록하는 단계를 더 포함할 수 있다.
도 10은 본 발명의 다른 실시예에 있어서, 제어 정보에 기초하여 광고를 집행하는 방법을 설명하기 위한 흐름도이다. 도 10에 도시된 바와 같이 단계(S1010) 및 단계(S1020)는 단계(S803)에 포함되어 수행될 수 있다. 이때, 상기 제어 정보는 영역 정보 및 광고 정보를 포함하는 AIB를 포함할 수 있다.
단계(S1010)에서 제어 정보에 기초하여 광고를 집행하는 광고 전송 서버는 상기 광고 집행 제어 서버로부터 수신한 상기 AIB에 기초하여 상기 광고 전송 서버의 공유 메모리를 갱신한다. 이 경우, 단계(S1010)는 단계(S1011) 내지 단계(S1013)를 포함할 수 있다.
단계(S1011)에서 상기 광고 전송 서버는 상기 광고 집행 제어 서버로부터 상기 AIB를 수신한다. 도 9에서 설명한 바와 같이 상기 AIB가 포함하는 영역 정보 및 광고 정보를 통해 상기 기선정된 주기마다 상기 광고의 집행량을 조절할 수 있다.
단계(S1012)에서 상기 광고 전송 서버는 상기 AIB를 이용하여 상기 메모리부를 갱신한다.
단계(S1013)에서 상기 광고 전송 서버는 상기 광고에 대한 집행 내역을 상기 광고 집행 제어 서버로 전송한다. 이 경우, 상기 집행 내역은 상기 광고의 노출 정보 및 클릭 정보에 대한 집계 내역일 수 있다.
단계(S1020)에서 상기 광고 전송 서버는 상기 공유 메모리를 통해 상기 AIB를 공유하여 상기 사용자 단말기로 상기 광고를 제공한다. 이 경우, 단계(S1020)는 단계(S1021) 내지 단계(S1024)를 포함할 수 있다.
단계(S1021)에서 상기 광고 전송 서버는 상기 공유 메모리를 통해 영역별 광고 정보를 생성한다. 이 경우, 단계(S1021)에서는 상기 공유 메모리로의 접근을 위한 인스턴스를 생성하여 상기 영역별 광고 정보를 작성하고, 로그 파일(log file)의 설정 및 데이터 갱신시간 업데이트 등의 모듈 초기화 잡업을 수행할 수 있다.
단계(S1022)에서 상기 광고 전송 서버는 상기 광고를 판매하기 위한 판매 시스템의 데이터가 변경된 경우, 상기 광고 집행 제어 서버로부터 상기 데이터의 변경을 업데이트 하기 위한 광고 데이터를 수신하여 상기 데이터를 리로드한다.
단계(S1023)에서 상기 광고 전송 서버는 유저 행태 서버로부터 사용자 정보를 수집한다. 상기 사용자 정보는 상기 광고의 사용자에 대한 프로파일, 지역 정보 또는 프리퀀시 정보를 포함할 수 있고, 상기 유저 행태 서버는 상기 광고 전송 서버와 인터페이스하여 상기 광고 전송 서버로 상기 사용자 정보를 제공한다.
단계(S1024)에서 상기 광고 전송 서버는 상기 AIB 및 상기 사용자 정보에 기초하여 광고를 선택하고 상기 광고를 집행한다. 이 경우, 단계(S1024)는 상기 광고를 제공함으로써 변경된 노출 정보 및 클릭 정보를 상기 메모리부에 갱신하는 단계(미도시)를 포함할 수 있다.
본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프 로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
본 발명에 따르면, 복수의 광고 전송 서버 이외에 상기 광고 전송 서버를 실시간으로 제어하는 광고 집행 제어 서버를 통해 상기 광고의 집행량을 제어할 수 있다.
본 발명에 따르면, 주기적인 상기 집행량의 보정을 통해 특정 광고 전송 서버에서 광고 노출이 되지 않거나 PV(Page View)의 감소로 인해 이전 주기에 달성하지 못한 광고의 개런티를 처리하여 안정적인 광고 전송 비율을 유지할 수 있다.
본 발명의 또 다른 목적은 상기 주기 동안 노출된 광고의 집행량을 통해 계산한 다음 주기의 광고 개런티 및 디폴트 광고의 개런티를 이용하여 광고 전송 서버에서 전송하는 광고의 양을 제어할 수 있다.

Claims (24)

  1. 삭제
  2. 광고를 집행하는 시스템에 있어서,
    사용자 단말기로 상기 광고를 전송하는 복수의 광고 전송 서버; 및
    상기 광고 전송 서버를 실시간으로 제어하여 상기 광고의 집행량을 조절하는 광고 집행 제어 서버를 포함하고,
    상기 광고 집행 제어 서버는,
    상기 광고와 연관된 정보를 저장하는 집행 데이터베이스;
    상기 광고 전송 서버를 제어하기 위한 AIB(Advertisement Information Base)를 생성하는 광고 제어부; 및
    상기 집행 데이터베이스에 주기적으로 상기 광고의 집행 내역을 기록하는 광고 기록부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  3. 제2항에 있어서,
    상기 광고 제어부는,
    상기 광고 전송 서버의 그룹별로 광고 데이터를 생성하는 광고 데이터 생성 부;
    상기 광고의 판매를 위한 판매 시스템의 데이터가 변경된 경우, 상기 판매 시스템의 판매 데이터베이스 및 상기 집행 데이터베이스의 데이터를 동기화하는 데이터 동기화부; 및
    기선정된(predetermined) 주기마다 상기 광고의 광고 개런티를 계산하고 상기 AIB를 생성하는 AIB부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  4. 제3항에 있어서,
    상기 광고 데이터는 광고의 타겟 룰(target rule), 소재 정보 및 브랜치 정보를 포함하고,
    상기 광고 데이터 생성부는,
    상기 광고 전송 서버의 그룹별로 광고 인덱스를 생성하는 광고 인덱스부;
    상기 광고 인덱스에 기초하여 상기 주기에 대해 영역별 및 서버별로 상기 광고의 개런티 재고를 계산하는 재고 계산부; 및
    상기 그룹별로 상기 광고 데이터를 생성하는 그룹별 광고 데이터 생성부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  5. 제4항에 있어서,
    상기 광고 인덱스부는,
    상기 광고 전송 서버의 그룹 정보를 통해 상기 그룹별로 서버 정보, 영역 정보 또는 광고 정보를 획득하는 정보 획득부; 및
    상기 서버 정보, 상기 영역 정보 또는 상기 광고 정보에 기초하여 상기 그룹별 광고 인덱스를 생성하는 그룹별 광고 인덱스 생성부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  6. 제4항에 있어서,
    상기 광고 데이터 생성부는,
    상기 광고 제어부가 초기화 되거나 상기 판매 시스템의 데이터가 변경되는 경우, 상기 광고 데이터를 생성하여 상기 그룹에 속한 모든 광고 전송 서버에 대해 상기 광고 데이터를 업데이트하는 것을 특징으로 하는 광고 집행 시스템.
  7. 제3항에 있어서,
    상기 AIB는 개별 영역에 대한 영역 정보 및 개별 광고에 대한 광고 정보를 포함하고,
    상기 AIB부는,
    상기 주기마다 다음 주기 동안 집행될 상기 개별 광고의 광고 개런티를 계산하는 광고 개런티 계산부;
    영역의 개런티 재고에 기초하여 디폴트 광고의 개런티를 계산하는 디폴트 광고부;
    상기 광고 전송 서버의 그룹별로 영역 정보 및 광고 정보를 포함하는 AIB를 생성하는 AIB 생성부; 및
    상기 AIB를 상기 광고 전송 서버로 전송하는 AIB 전송부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  8. 제3항에 있어서,
    상기 광고는 CPM(Cost Per Mill)의 형태로 판매되는 배너광고를 포함하고,
    상기 광고 개런티는 상기 주기마다 상기 광고 전송 서버가 집행한 광고의 양을 수집 및 취합하여 재계산된 다음 주기 동안 집행될 상기 광고의 양을 포함하는 것을 특징으로 하는 광고 집행 시스템.
  9. 제2항에 있어서,
    상기 광고 기록부는,
    상기 광고 전송 서버로부터 수신된 상기 광고에 대한 집행 내역을 상기 광고별로 누적하는 집행 내역 처리부; 및
    상기 누적된 집행 내역을 주기적으로 상기 집행 데이터베이스에 기록하는 기록부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  10. 광고를 집행하는 시스템에 있어서,
    사용자 단말기로 상기 광고를 전송하는 복수의 광고 전송 서버; 및
    상기 광고 전송 서버를 실시간으로 제어하여 상기 광고의 집행량을 조절하는 광고 집행 제어 서버를 포함하고,
    상기 광고 전송 서버는,
    공유 메모리(shared memory)를 포함하는 메모리부;
    상기 광고 집행 제어 서버와 소정의 데이터를 송수신하고, 상기 공유 메모리를 갱신하는 광고 관리부; 및
    상기 메모리부를 통해 상기 데이터를 공유하여 상기 사용자 단말기로 상기 광고를 제공하는 광고 제공부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  11. 제10항에 있어서,
    상기 데이터는 (1) 영역 정보 및 광고 정보를 포함하는 AIB 또는 (2) 집행 내역을 포함하고,
    상기 광고 관리부는,
    상기 광고 집행 제어 서버로부터 상기 AIB를 수신하는 AIB 수신부;
    상기 AIB를 이용하여 상기 메모리부를 갱신하는 메모리 관리부; 및
    상기 집행 내역을 상기 광고 집행 제어 서버로 전송하는 집행 내역 전송부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  12. 제9항 및 제11항 중 어느 한 항에 있어서,
    상기 집행 내역은 상기 광고의 노출 정보 및 클릭 정보에 대한 집계 내역을 포함하는 것을 특징으로 하는 광고 집행 시스템.
  13. 제10항에 있어서,
    상기 광고 제공부는,
    상기 메모리부를 통해 영역별 광고 정보를 생성하는 영역별 광고 정보 생성부;
    상기 광고를 판매하기 위한 판매 시스템의 데이터가 변경된 경우, 상기 광고 집행 제어 서버로부터 상기 데이터의 변경을 업데이트 하기 위한 광고 데이터를 수신하여 상기 데이터를 리로드(reload)하는 데이터 리로드부;
    유저 행태 서버로부터 사용자 정보를 수집하는 사용자 정보 수집부; 및
    상기 데이터 및 상기 사용자 정보에 기초하여 광고를 선택하고 상기 사용자에게 상기 광고를 제공하는 제공부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  14. 제13항에 있어서,
    상기 제공부는,
    상기 광고를 제공함으로써 변경된 노출 정보 및 클릭 정보를 상기 메모리부에 갱신하는 정보 갱신부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  15. 제13항에 있어서,
    상기 사용자 정보는 상기 광고의 사용자에 대한 프로파일, 지역 정보 또는 프리퀀시(frequency) 정보를 포함하고,
    상기 유저 행태 서버는,
    상기 광고 전송 서버와 인터페이스하는 인터페이스부; 및
    상기 광고 전송 서버로 상기 사용자 정보를 제공하는 사용자 정보 제공부
    를 포함하는 것을 특징으로 하는 광고 집행 시스템.
  16. 삭제
  17. 광고를 집행하는 방법에 있어서,
    광고 집행 제어 서버에서 광고의 집행량을 제어하는 제어 정보를 생성하는 단계;
    상기 제어 정보를 광고 전송 서버로 전송하는 단계; 및
    상기 광고 전송 서버에서 상기 제어 정보에 기초하여 상기 광고를 집행하는 단계를 포함하고,
    상기 제어 정보는 영역 정보 및 광고 정보를 포함하는 AIB를 포함하고,
    광고 집행 제어 서버에서 광고의 집행량을 제어하는 제어 정보를 생성하는 상기 단계는,
    상기 광고 집행 제어 서버의 초기화 시 상기 광고 전송 서버의 그룹별로 상기 광고 데이터를 생성하는 단계;
    판매 시스템의 데이터가 변경되는 경우, 상기 그룹별로 상기 광고 데이터를 재생성하는 단계; 및
    기선정된 주기마다 광고 개런티를 보정하고 상기 AIB를 생성하는 단계
    를 포함하는 것을 특징으로 하는 광고 집행 방법.
  18. 제17항에 있어서,
    상기 광고 집행 제어 서버의 초기화 시 상기 광고 전송 서버의 그룹별로 상기 광고 데이터를 생성하는 상기 단계는,
    상기 광고 전송 서버의 그룹별로 광고 인덱스를 생성하는 단계;
    상기 광고 인덱스에 기초하여 상기 주기에 대해 영역별 및 서버별로 상기 광고의 개런티 재고를 계산하는 단계; 및
    상기 그룹별로 상기 광고 데이터를 생성하는 단계
    를 포함하는 것을 특징으로 하는 광고 집행 방법.
  19. 제17항에 있어서,
    판매 시스템의 데이터가 변경되는 경우, 상기 그룹별로 상기 광고 데이터를 재생성하는 상기 단계는,
    상기 광고 집행 제어 서버의 집행 데이터베이스와 상기 판매 시스템의 판매 데이터베이스를 동기화하는 단계; 및
    상기 그룹별로 상기 광고 데이터를 재생성하는 단계
    를 포함하는 것을 특징으로 하는 광고 집행 방법.
  20. 제17항에 있어서,
    기선정된 주기마다 광고 개런티를 보정하고 상기 AIB를 생성하는 상기 단계는,
    기선정된 주기마다 다음 주기 동안 집행될 상기 개별 광고의 광고 개런티를 계산하는 단계;
    디폴트 광고의 개런티를 계산하는 단계;
    상기 광고 전송 서버의 그룹별로 영역 정보 및 광고 정보를 포함하는 AIB를 생성하는 단계; 및
    상기 AIB를 광고 전송 서버로 전송하는 단계
    를 포함하는 것을 특징으로 하는 광고 집행 방법.
  21. 광고를 집행하는 방법에 있어서,
    광고 집행 제어 서버에서 광고의 집행량을 제어하는 제어 정보를 생성하는 단계;
    상기 제어 정보를 광고 전송 서버로 전송하는 단계; 및
    상기 광고 전송 서버에서 상기 제어 정보에 기초하여 상기 광고를 집행하는 단계를 포함하고,
    상기 제어 정보는 영역 정보 및 광고 정보를 포함하는 AIB를 포함하고,
    상기 광고 전송 서버에서 상기 제어 정보에 기초하여 상기 광고를 집행하는 상기 단계는,
    상기 광고 집행 제어 서버로부터 수신한 상기 AIB에 기초하여 상기 광고 전송 서버의 공유 메모리를 갱신하는 단계; 및
    상기 공유 메모리를 통해 상기 AIB를 공유하여 상기 사용자 단말기로 상기 광고를 제공하는 단계
    를 포함하는 것을 특징으로 하는 광고 집행 방법.
  22. 제21항에 있어서,
    상기 광고 집행 제어 서버에서 수신한 상기 AIB에 기초하여 상기 광고 전송 서버의 공유 메모리를 갱신하는 상기 단계는,
    상기 광고 집행 제어 서버로부터 상기 AIB를 수신하는 단계;
    상기 AIB를 이용하여 상기 공유 메모리를 갱신하는 단계; 및
    상기 광고에 대한 집행 내역을 상기 광고 집행 제어 서버로 전송하는 단계
    를 포함하는 것을 특징으로 하는 광고 집행 방법.
  23. 제21항에 있어서,
    상기 공유 메모리를 통해 상기 AIB를 공유하여 상기 사용자 단말기로 상기 광고를 제공하는 상기 단계는,
    상기 공유 메모리를 통해 영역별 광고 정보를 생성하는 단계;
    상기 광고를 판매하기 위한 판매 시스템의 데이터가 변경된 경우, 상기 광고 집행 제어 서버로부터 상기 데이터의 변경을 업데이트 하기 위한 광고 데이터를 수신하여 상기 데이터를 리로드하는 단계;
    유저 행태 서버로부터 사용자 정보를 수집하는 단계; 및
    상기 AIB 및 상기 사용자 정보에 기초하여 광고를 선택하고 상기 광고를 집행하는 단계
    를 포함하는 것을 특징으로 하는 광고 집행 방법.
  24. 제17항 내지 제23항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
KR1020060055962A 2006-06-21 2006-06-21 광고를 집행하는 시스템 및 방법 KR100824943B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060055962A KR100824943B1 (ko) 2006-06-21 2006-06-21 광고를 집행하는 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060055962A KR100824943B1 (ko) 2006-06-21 2006-06-21 광고를 집행하는 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20070121201A KR20070121201A (ko) 2007-12-27
KR100824943B1 true KR100824943B1 (ko) 2008-04-28

Family

ID=39138627

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060055962A KR100824943B1 (ko) 2006-06-21 2006-06-21 광고를 집행하는 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR100824943B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040072452A (ko) * 2003-02-12 2004-08-18 정태진 실시간 동영상 광고시스템 및 그를 이용한 광고방법
KR20050094537A (ko) * 2004-03-23 2005-09-28 주식회사 드리머 디지털양방향티브이의 광고집행시스템
JP2006120135A (ja) 2004-09-27 2006-05-11 Yafoo Japan Corp 広告コンテンツ配信比率算出プログラム、広告コンテンツ配信比率算出方法、広告コンテンツ配信比率算出システム、コンテンツ配信制御システム、広告コンテンツ配信制御システム、広告コンテンツ配信制御方法および広告コンテンツ配信制御プログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040072452A (ko) * 2003-02-12 2004-08-18 정태진 실시간 동영상 광고시스템 및 그를 이용한 광고방법
KR20050094537A (ko) * 2004-03-23 2005-09-28 주식회사 드리머 디지털양방향티브이의 광고집행시스템
JP2006120135A (ja) 2004-09-27 2006-05-11 Yafoo Japan Corp 広告コンテンツ配信比率算出プログラム、広告コンテンツ配信比率算出方法、広告コンテンツ配信比率算出システム、コンテンツ配信制御システム、広告コンテンツ配信制御システム、広告コンテンツ配信制御方法および広告コンテンツ配信制御プログラム

Also Published As

Publication number Publication date
KR20070121201A (ko) 2007-12-27

Similar Documents

Publication Publication Date Title
JP4370910B2 (ja) 広告挿入装置及び広告挿入方法、並びに記憶媒体
US8073895B2 (en) System and method for delivering web content to a mobile device
JP5793081B2 (ja) モバイル広告最適化アーキテクチャ
US7853692B2 (en) Server, client apparatus, program and download method
JP4229094B2 (ja) 広告選択装置及び広告選択方法、並びに記憶媒体
EP2284786A1 (en) Management of advertisements
JPWO2002101587A1 (ja) 広告選択装置及び広告選択方法、並びに記憶媒体
JP2004029753A (ja) 遠隔地のネットワークと局地のコンピュータとの間の情報を伝送し、表示する方法及び装置
US10042822B2 (en) Device, method and system for displaying pages of a digital edition by efficient download of assets
CN103765858A (zh) 用于在用户在通信网络内的浏览期间监视用户的方法和服务器
EP3407284A1 (en) Method and system for offline rendering ads from cached resources
KR20140042021A (ko) 광고 송출 방법 및 시스템과 이를 지원하는 장치
WO2014088829A1 (en) Advertising processing method
KR100824943B1 (ko) 광고를 집행하는 시스템 및 방법
KR102005112B1 (ko) 콘텐츠 스트리밍 내 광고 서비스 제공 방법
CN110430243A (zh) 一种广告节目下载方法和***
CN102143393A (zh) 一种广告投放***及方法
US20140297419A1 (en) Method and system for inserting targeted advertisement by mobile network operators through website cue tones
EP3694218B1 (en) Rules-based just-in-time mobile content service
WO2014203015A1 (en) Cross-channel user tracking systems, methods and devices
EP2237525A1 (en) System and method for dynamically updating a transport structure in an electronic network
US10257264B1 (en) System and method for reducing data center latency
KR100807191B1 (ko) Cpm 형태로 판매되는 광고의 개런티를 단위시간마다보정하여 상기 광고를 제공하는 방법 및 상기 방법을수행하는 시스템
CN112383811B (zh) 一种基于共享多功能一体机的多媒体分发方法及***
JP2014142724A (ja) 広告主サイトサーバー装置、広告主サイトサーバー管理方法、および広告主サイトサーバー管理プログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110411

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20130329

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160329

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170328

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20190401

Year of fee payment: 12