[go: up one dir, main page]

KR20070038060A - How to provide search keyword ads - Google Patents

How to provide search keyword ads Download PDF

Info

Publication number
KR20070038060A
KR20070038060A KR1020070021629A KR20070021629A KR20070038060A KR 20070038060 A KR20070038060 A KR 20070038060A KR 1020070021629 A KR1020070021629 A KR 1020070021629A KR 20070021629 A KR20070021629 A KR 20070021629A KR 20070038060 A KR20070038060 A KR 20070038060A
Authority
KR
South Korea
Prior art keywords
information
client
advertisement
web pattern
web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020070021629A
Other languages
Korean (ko)
Inventor
김재형
홍종철
권봉기
Original Assignee
주식회사 비즈모델라인
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 비즈모델라인 filed Critical 주식회사 비즈모델라인
Priority to KR1020070021629A priority Critical patent/KR20070038060A/en
Publication of KR20070038060A publication Critical patent/KR20070038060A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/22Character recognition characterised by the type of writing
    • G06V30/226Character recognition characterised by the type of writing of cursive writing
    • G06V30/2268Character recognition characterised by the type of writing of cursive writing using stroke segmentation
    • G06V30/2272Character recognition characterised by the type of writing of cursive writing using stroke segmentation with lexical matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (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

본 발명은 클라이언트 고유 인식자에 대응하는 인터넷 광고 제공 시스템에 대한 것으로써, 유·무선 네트워크 상의 웹서버에 접속하는 클라이언트의 고유 인식자 정보와 웹 패턴을 획득하여 저장시키는 수단, 상기 특정 웹 패턴에 대응하는 고유 인식자 정보에 적합한 광고 출력을 의뢰 받는 수단 및 상기 고유 인식자 정보에 대응하는 클라이언트가 유·무선 네트워크 상의 웹서버에 접속하는 경우, 상기 의뢰 받은 광고를 출력시키는 수단을 구비하여 이루어지는 것을 특징으로 한다.The present invention relates to a system for providing an Internet advertisement corresponding to a client unique identifier, and means for obtaining and storing unique identifier information and a web pattern of a client connecting to a web server on a wired / wireless network. Means for requesting advertisement output corresponding to the corresponding unique identifier information, and means for outputting the requested advertisement when a client corresponding to the unique identifier information is connected to a web server on a wired / wireless network. It features.

고유 인식자, 광고 Unique identifier, ad

Description

검색 키워드 광고 제공 방법{Method for Providing Keyword Ad}How to provide search keyword ads {Method for Providing Keyword Ad}

도1은 광고주가 의뢰한 인터넷 광고를 해당 컨텐츠 제공자에 접속하는 고정 IP 주소를 사용하는 클라이언트에게 출력시키기 위한 간단한 블록도이다.1 is a simple block diagram for outputting an Internet advertisement requested by an advertiser to a client using a fixed IP address for accessing a corresponding content provider.

도2는 클라이언트 웹 패턴 정보 제공자가 컨텐츠 제공자에 접속하는 클라이언트의 IP 정보와 웹 패턴 정보를 실시간 획득하여 저장하는 과정에 대한 간단한 흐름도이다.2 is a simple flowchart illustrating a process of a client web pattern information provider obtaining and storing IP information and web pattern information of a client accessing a content provider in real time.

도3은 광고주가 특정 웹 패턴에 대한 IP 정보에 대응하는 클라이언트에게 인터넷 광고 출력을 의뢰하는 과정에 대한 간단한 흐름도이다.3 is a simple flowchart of a process of requesting an advertiser to output an Internet advertisement to a client corresponding to IP information about a specific web pattern.

도4는 IP 정보에 대응하는 클라이언트가 컨텐츠 제공자에 접속하는 경우에 대한 간단한 흐름도이다.4 is a simple flowchart of a case where a client corresponding to IP information accesses a content provider.

<도면의 주요부분에 대한 설명><Description of main parts of drawing>

100 : 컨텐츠 제공자 105 : IP정보 획득부100: content provider 105: IP information acquisition unit

110 : 웹 패턴 획득부 115 : 광고 출력부110: web pattern acquisition unit 115: advertising output unit

120 : 웹서버 125 : 클라이언트 웹패턴 정보 제공자120: web server 125: client web pattern information provider

130 : 클라이언트 정보 갱신부 135 : IP정보 데이터 베이스130: client information updating unit 135: IP information database

140 : 웹 패턴 데이터 베이스 145 : 웹 패턴 대응 IP 추출부140: web pattern database 145: web pattern correspondence IP extraction unit

150 : 광고 서버 155 : 타겟 IP정보 데이터 베이스150: ad server 155: target IP information database

160 : 타겟 고아고 정보 처리부 165 : 광고 데이터 베이스160: target orphan information processing unit 165: advertising database

170 : 광고 추출부 175 : 광고주170: advertising extractor 175: advertiser

180 : 클라이언트180: client

발명은 클라이언트 고유 인식자에 대응하는 인터넷 광고 방법에 대한 것으로써, 클라이언트 웹 패턴 정보 제공자가 포털 사이트, 검색 사이트, 그리고 각종 커뮤니티 사이트 등을 포함하는 모든 종류의 컨텐츠 제공자에 접속하는 클라이언트의 IP 정보와 웹 패턴을 획득하여 저장한 후, 상기 획득된 클라이언트에 대한 선택적인 타겟 광고를 원하는 광고주에게 웹 패턴에 대응하는 클라이언트의 IP 정보를 제공하고, 광고 서버를 통해 광고주가 의뢰하는 광고를 컨텐츠 제공자에 접속하는 클라이언트에게 최적화 시켜 선택적으로 출력시키는 방법을 제공하는 것이다. The present invention relates to an Internet advertisement method corresponding to a client unique identifier, wherein the client web pattern information provider connects to IP information of a client accessing all kinds of content providers including portal sites, search sites, and various community sites. After acquiring and storing the web pattern, IP information of the client corresponding to the web pattern is provided to an advertiser who wants a selective target advertisement for the obtained client, and the advertisement server requests an advertisement requested by the advertiser to the content provider. It provides a way to optimize and selectively output to the client.

인터넷은 하이퍼텍스트를 기반으로 하는 WWW(World Wide Web)의 등장과 함께 본격적으로 상업화되기 시작하였으며, 이 과정에서 인터넷에 접속하는 클라이언트를 대상으로 하는 인터넷 광고가 등장하였다.The Internet began to be commercialized in earnest with the advent of the World Wide Web (WWW) based on hypertext. In the process, Internet advertisements targeting clients connected to the Internet appeared.

인터넷 광고는 광고 내용을 포함하고 있는 이미지와 동영상 등과 같은 모든 종류의 웹 기반 컨텐츠들을 인터넷 사용자에게 출력하는 것으로써, 현재 가장 보편화된 인터넷 광고는 클라이언트에 탑재되어 있는 인터넷 브라우저에 광고 컨텐츠를 포함하고 있는 배너(Banner)를 출력시키는 배너 광고이다. Internet advertisements output all kinds of web-based contents such as images and videos including advertisement contents to internet users. Currently, the most popular Internet advertisements include advertisement contents in an internet browser mounted on a client. It is a banner advertisement that outputs a banner.

그 동안, 인터넷 광고는 불특정 다수를 대상으로 하는 기존 대중 매체 광고에 비하여, 특정의 개인 또는 집단을 중심으로 하는 개별 마케팅(Individual Marketing), 또는 일대일 마케팅(One-To-One Marketing)이 가능하고, 양방향 커뮤니케이션 기술을 통해 고객의 반응을 실시간 확인할 수 있으며, CRM(Customer Relationship Management) 정보의 분석 등을 통해 고객의 신상 정보에서부터 구매 정보까지 분석하여 세분화되고 전문적인 광고가 가능하다고 믿어왔다. In the meantime, Internet advertising is capable of individual marketing or one-to-one marketing focused on a specific individual or group, compared to conventional mass media targeting unspecified masses. Through the two-way communication technology, the customer's reaction can be checked in real time, and through the analysis of customer relationship management (CRM) information, it has been believed that detailed and professional advertisements can be analyzed by analyzing customer's personal information and purchasing information.

그러나, 현재 인터넷 광고는 특정 개인이나 집단을 대상으로 하는 개별 마케팅이나 일대일 마케팅은 물론, 양방향 커뮤니케이션 기술을 바탕으로 하는 고객 반응의 실시간 확인, 그리고 CRM 정보의 분석을 통한 세분화되고 전문화된 광고가 가능하다는 초기 예상이 너무 무모했었다는 것을 뒤늦게 깨닫고 있다. 즉, 고객과 매장 사이의 지리적인 한계가 거의 없는 인터넷 상에서 특정 고객이 몇 개의 쇼핑몰에서만 제품을 구입한다거나, 전에 구입했던 물건과 비슷한 물건을 재차 구매하는 경우는 거의 없으며, 한정된 재화만을 판매하는 오프라인 매장과는 달리, 무한대에 가까운 유무형의 재화를 판매하는 인터넷에서 다각화되어 있는 고객의 특성을 분석한다는 것은 거의 불가능하다는 것이다.However, current Internet advertising is not only able to provide individual or one-to-one marketing to specific individuals or groups, but also real-time confirmation of customer response based on two-way communication technology, and detailed and specialized advertising through analysis of CRM information. I realize it's too late for the early predictions to be too reckless. That is, on the Internet where there is almost no geographical limit between the customer and the store, a particular customer rarely buys a product in a few shopping malls or buys something similar to a previously purchased item. Contrary to this, it is almost impossible to analyze the characteristics of diversified customers on the Internet selling intangible and tangible goods near infinity.

한편, 일부 온라인 광고 대행 기관과 포털 사이트 등에서는 상기와 같은 인터넷 광고의 한계를 극복하고자, 고객이 직접 자신의 CRM 정보를 입력하도록 한 후, 해당 고객에게 최적화된 광고를 강제로 노출시키는 대신, 유료 서비스를 무료로 제공하거나, 마일리지 포인트 또는 적립금을 제공하는 방법을 사용하고 있다. On the other hand, some online advertising agencies and portal sites, such as to overcome the limitations of the above-mentioned Internet advertising, let customers enter their CRM information directly, instead of forcibly exposing the optimized advertising to the customer, The service is provided free of charge, or by providing mileage points or reserves.

그러나, 상기와 같은 인터넷 광고는 해당 고객이 온라인 광고 대행 기관 또는 포털 사이트 등에 로그인해야만 가능한 서비스이기 때문에, 비록 광고에 노출되는 고객에게 해당 인터넷 광고에 대한 다양한 부가 서비스가 제공됨에도 불구하고 많은 인터넷 사용자들로부터 외면 받고 있다.However, since the above Internet advertising is a service that requires the customer to log in to an online advertising agency or portal site, many Internet users, although various additional services for the internet advertising are provided to the customers exposed to the advertising. I have been turned away from.

결국, 상기와 같은 인터넷 광고의 문제점을 일시에 해결할 수 있는 방법은, 고객이 입력한 고객 정보를 특별한 로그인 과정 없이 실시할 수 있어야 하며, 이것이 특정 온라인 광고 대행 기관이나 포털 사이트에 대해서만 제공되는 것이 아니라, 해당 고객이 방문하는 모든 종류의 웹사이트에서 실시 될 수 있어야만 한다는 것이다.As a result, the solution to the above-mentioned problems of Internet advertising at one time should be able to perform customer information entered by the customer without a special login process, which is not provided only for a specific online advertising agency or portal site. In other words, it must be able to be implemented on all kinds of websites that the customer visits.

상기와 같은 문제점들을 보완하기 위한 본 발명의 목적은 클라이언트 웹 패턴 정보 제공자가 포털 사이트, 검색 사이트, 그리고 각종 커뮤니티 사이트 등을 포함하는 모든 종류의 컨텐츠 제공자에 접속하는 클라이언트의 IP 정보와 웹 패턴을 획득하여 저장한 후, 상기 획득된 클라이언트에 대한 선택적인 타겟 광고를 원하는 광고주에게 웹 패턴에 대응하는 클라이언트의 IP 정보를 제공하고, 광고 서버를 통해 광고주가 의뢰하는 광고를 컨텐츠 제공자에 접속하는 클라이언트에게 최적화 시켜 선택적으로 출력시키는 시스템을 제공함에 있다.An object of the present invention to solve the above problems is to obtain IP information and web patterns of the client accessing all types of content providers, including portal sites, search sites, and various community sites, the client web pattern information provider After storing the information, the client provides IP information of the client corresponding to the web pattern to the advertiser who wants the selective target advertisement for the acquired client, and optimizes the advertisement requested by the advertiser through the ad server to the client accessing the content provider. It is to provide a system for selectively outputting.

본 발명은 클라이언트 고유 인식자 대응하는 인터넷 광고 방법에 대한 것으로써, 클라이언트 웹 패턴 정보 제공자가 컨텐츠 제공자에 접속하는 클라이언트의 IP 정보와 웹 패턴을 실시간 획득하여 저장하는 단계, 광고주가 클라이언트 웹 패턴 정보 제공자에게 특정 웹 패턴에 대응하는 IP 정보들을 요청하여 인터넷 광고 출력을 의뢰하는 단계, 그리고 상기 IP 정보에 대응하는 클라이언트가 컨텐츠 제공자에 접속하면, 클라이언트 웹 패턴 정보 제공자가 광고 서버를 통해 광고주가 의뢰한 광고를 해당 클라이언트에게 최적화 시켜 출력하는 단계 등을 포함한다.The present invention relates to an Internet advertisement method corresponding to a client unique identifier, wherein the client web pattern information provider acquires and stores IP information and web pattern of a client accessing the content provider in real time, and the advertiser provides the client web pattern information provider. Requesting IP information corresponding to a specific web pattern from the client and requesting an internet advertisement output; and when a client corresponding to the IP information accesses the content provider, the client web pattern information provider requests the advertisement from the advertiser through an advertisement server. And outputting optimized to the client.

본 발명에 따르면, 클라이언트는 인터넷 브라우저를 통해 유무선 인터넷의 브라우징이 가능한 유선 인터넷 연결 컴퓨터를 포함하여, WAP(Wireless Application Protocol) 브라우저나 VM(Virtual Machine) 등을 통해 유무선 인터넷 브라우징이 가능한 PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), 그리고 스마트폰(Smart Phone) 등과 같은 무선 단말기 등을 포함한다.According to the present invention, the client includes a wired Internet-connected computer capable of browsing the wired or wireless Internet through an Internet browser, and enables personal and wireless Internet browsing through a WAP (Wireless Application Protocol) browser or a virtual machine (VM). Wireless terminals such as a system, a global system for mobile communications (GSM), a personal digital cellular (PDC), a personal handyphone system (PHS), a personal digital assistant (PDA), and a smart phone.

본 발명에 따르면, 클라이언트 고유 인식자는 유무선 인터넷 상에서 각각의 클라이언트를 인식할 수 있는 고유 코드로써, 유무선 인터넷이 가능한 컴퓨터의 경우, 해당 컴퓨터에 할당되어 있는 IP 주소가 고유 인식자이며, 유무선 인터넷과 연결 가능한 무선 단말기의 경우, 해당 무선 단말기의 전화 번호, 제품 번호, 등록 번호, 일련 번호, 그리고 IP 주소 등이 고유 인식자가 될 수 있다.According to the present invention, the client unique identifier is a unique code for recognizing each client on the wired / wireless internet. In the case of a computer capable of wired / wireless internet, an IP address assigned to the computer is a unique identifier, and is connected to the wired / wireless internet. In the case of a possible wireless terminal, a unique identifier may be a telephone number, a product number, a registration number, a serial number, and an IP address of the wireless terminal.

본 발명에 따르면, 클라이언트 웹 패턴 정보 제공자는 컨텐츠 제공자에 접속하는 클라이언트의 고유 인식자 정보와 웹 패턴 정보 등을 획득하는 역할을 수행하며, 고유 인식자는 유무선 인터넷 상의 특정 클라이언트를 다른 클라이언트들과 구분할 수 있도록 할당되어 있는 고유 코드로써, 대표적인 클라이언트 고유 인식자에는 IPv4 및 IPv6에 바탕을 둔 IP 주소가 있다. 이하 설명의 편의를 위해 고유 인식자를 “IP 주소”라고 대체하고, 고유 인식자 정보를 “IP 정보”라고 한다.According to the present invention, the client web pattern information provider acquires unique identifier information and web pattern information of a client accessing a content provider, and the unique identifier can distinguish a particular client on the wired / wireless Internet from other clients. As a unique code assigned so that a typical client unique identifier is an IP address based on IPv4 and IPv6. For convenience of explanation, the unique identifier is replaced with an "IP address" and the unique identifier information is referred to as "IP information".

본 발명에서 IP 정보는 단순히 컨텐츠 제공자에 접속하는 클라이언트의 IP 주소만을 가리키는 것이 아니라, IP 주소에 대응하는 고객의 동일성이 확보된 IP 주소를 의미한다. 즉, 동일한 고객이라고 할지라도 해당 고객이 IPv4 시스템에서 유동 IP 주소를 사용하는 경우에는 클라이언트의 IP 주소는 시간에 대하여 일정하지 않다. 그러나, IP 정보는 동일한 고객을 명시하는 IP 주소를 의미하는 것으로써, 상기와 같은 IPv4 시스템의 유동 IP 할당 방식에서 고객의 동일성이 유지되는 IP 정보는 해당 클라이언트의 ISP를 통해 획득된다. 만약 IPv6 시스템이나 IPv4 시스템에서 고정 IP를 사용하는 고객의 경우라면, IP 주소에 대한 클라이언트의 고객 동일성은 유지된다.In the present invention, the IP information does not merely refer to the IP address of the client accessing the content provider, but refers to the IP address having the same identity of the customer corresponding to the IP address. In other words, even if the same customer is using a dynamic IP address in the IPv4 system, the client's IP address is not constant over time. However, the IP information refers to an IP address indicating the same customer. In the dynamic IP allocation scheme of the IPv4 system, IP information that maintains the same identity of the customer is obtained through the client's ISP. If the customer is using static IP in an IPv6 system or an IPv4 system, the client's customer identity to the IP address is maintained.

본 발명에서 웹 패턴 및 웹 패턴 정보는 클라이언트가 컨텐츠 제공자에 접속한 후, 브라우저를 통해 컨텐츠 제공자에 요청하고 제공받는 모든 서비스에 대한 정보를 의미한다. 예를 들어, 클라이언트가 포탈 사이트로부터 접속하는 웹사이트에 대한 정보, 검색 사이트에 접속하여 검색에 사용하는 키워드, 그리고 커뮤니티 사이트에 접속하여 활동하는 커뮤니티 정보 등이 모두 클라이언트 웹 패턴 및 웹 패턴 정보에 포함된다.In the present invention, the web pattern and web pattern information refers to information about all services requested and provided to the content provider through a browser after the client accesses the content provider. For example, client web patterns and web pattern information include information about websites that clients access from portal sites, keywords used to search and access search sites, and community information that connects to community sites. do.

이하 첨부된 도면과 설명을 통해 본 발명의 특징을 상세히 설명한다. 단, 다음의 도면과 설명은 본 발명을 적절하게 설명하기 위한 여러 가지 방법 중에서 대표적인 방법에 대한 것이며, 본 발명이 다음의 도면과 설명만으로 한정되는 것은 아니다.Hereinafter, the features of the present invention will be described in detail with reference to the accompanying drawings. However, the following drawings and descriptions are for representative methods among various methods for properly describing the present invention, and the present invention is not limited only to the following drawings and descriptions.

본 실시예는 고정 IP를 사용하는 IPv6 시스템, 또는 IPv4 시스템 중에서 고 정 IP를 사용하는 경우에 대한 것이며, 클라이언트 웹 패턴 정보 제공자와 광고 서버는 인터넷 상의 독립적인 서버 시스템으로 존재하며, 인터넷 상에 존재하는 복수의 컨텐츠 제공자에 클라이언트 IP 정보에 대응하는 웹 패턴 정보 등을 추출하고, 광고주가 의뢰한 인터넷 광고를 컨텐츠 제공자에 접속한 클라이언트에게 최적화 시켜 출력시킨다. 그러나, 전술한 바와 같이 본 발명이 다음의 실시예로 한정되는 것은 아니며, 특히 클라이언트 웹 패턴 정보 제공자와 광고 서버 등은 컨텐츠 제공자의 내부에 소프트웨어 모듈의 형태로 탑재될 수도 있다.This embodiment is for the case of using a fixed IP among the IPv6 system or the IPv4 system using a static IP, the client web pattern information provider and the ad server exist as an independent server system on the Internet, exist on the Internet The web pattern information corresponding to the client IP information is extracted to the plurality of content providers, and the Internet advertisement requested by the advertiser is optimized for the client connected to the content provider and output. However, as described above, the present invention is not limited to the following embodiments. In particular, the client web pattern information provider and the advertisement server may be mounted in the form of a software module in the content provider.

도면1은 고정 IP 주소를 사용하는 클라이언트(180)에 대하여, 클라이언트 웹 패턴 정보 제공자(125)가 컨텐츠 제공자(100)에 접속하는 클라이언트(180)에 대한 IP 정보와 웹 패턴 정보를 획득하여 저장하고, 광고주(175)가 의뢰한 인터넷 광고를 해당 컨텐츠 제공자(100)에 접속하는 클라이언트(180)에게 출력시키기 위한 간단한 블록도이다.FIG. 1 shows that the client web pattern information provider 125 obtains and stores IP information and web pattern information of the client 180 accessing the content provider 100 for the client 180 using the fixed IP address. In addition, a simple block diagram for outputting the Internet advertisement requested by the advertiser 175 to the client 180 accessing the corresponding content provider 100 is shown.

컨텐츠 제공자(100)는 인터넷 광고가 출력될 수 있는 상업적 목적의 모든 웹사이트를 포함하며, 컨텐츠 제공자(100)에는 웹 서비스를 제공하는 HTTP(HyperText Transfer Protocol) 서버 역할을 수행하는 소프트웨어 모듈인 웹서버(120)와, 클라이언트 웹 패턴 정보 제공자(125)에 대응하는 IP 정보 획득부(105)와 웹 패턴 획득부(110), 그리고 광고 서버(150)에 대응하는 광고 출력부(115) 등이 탑재되어 있다.The content provider 100 includes all websites for commercial purposes in which Internet advertisements can be output, and the content provider 100 is a web server which is a software module serving as a HTTP (HyperText Transfer Protocol) server that provides a web service. 120, an IP information acquisition unit 105 corresponding to the client web pattern information provider 125, a web pattern acquisition unit 110, and an advertisement output unit 115 corresponding to the advertisement server 150 are mounted. It is.

IP 정보 획득부(105)는 컨텐츠 제공자(100)에 접속하는 클라이언트(180)의 IP 정보를 획득하여 클라이언트 웹 패턴 정보 제공자(125)에게 전달하는 역할을 수행하며, 마이크로소프트사가 개발한 인터넷 및 인트라넷용 서버 소프트웨어인 IIS(internet Information Server)와 일리노이 대학의 전미 슈퍼컴퓨터 응용 연구소(National Center for Supercomputing Applications; NCSA)에서 만든 아파치 서버(Apache Server)를 포함하는 모든 종류의 웹서버(120)는 컨텐츠 제공자(100)에 접속하는 클라이언트(180)의 IP 정보를 실시간 확인하는 기능이 탑재되어 있으며, IP 정보 획득부(105)는 상기와 같은 웹서버(120)를 참조하여 컨텐츠 제공자(100)에 접속하는 클라이언트(180)의 IP 정보를 획득하여 클라이언트 웹 패턴 정보 제공자(125)에게 전달한다.The IP information acquisition unit 105 acquires IP information of the client 180 accessing the content provider 100 and delivers the information to the client web pattern information provider 125. The Internet and intranet developed by Microsoft Corporation All types of web servers 120, including Internet Information Server (IIS) and Apache Server, created by the University of Illinois at the National Center for Supercomputing Applications (NCSA) It is equipped with a function to check the IP information of the client 180 to access the (100) in real time, the IP information acquisition unit 105 is connected to the content provider 100 with reference to the web server 120 as described above Obtains IP information of the client 180 and delivers it to the client web pattern information provider 125.

웹 패턴 획득부(110)는 컨텐츠 제공자(100)에 접속한 클라이언트(180)가 컨텐츠 제공자(100)에게 요청하는 정보와 제공받는 정보를 실시간 추출하여 클라이언트 웹 패턴 정보 제공자(125)에 전달하는 역할을 수행하며, 웹 패턴 획득부(110)는 인터넷 환경에서 클라이언트(180)와 컨텐츠 제공자(100) 사이의 통신을 위한 논리적인 연결인 세션(Session) 정보와, 다양한 CRM 정보 추출용 소프트웨어 등을 통해 클라이언트(180)가 컨텐츠 제공자(100)에 접속한 후 발생하는 클라이언트(180)의 모든 패턴 정보를 획득하여 클라이언트 웹 패턴 정보 제공자(125)에 전달한다. The web pattern obtaining unit 110 extracts the information requested by the client 180 accessing the content provider 100 and the received information in real time and delivers the information to the client web pattern information provider 125. The web pattern acquisition unit 110 performs session information, which is a logical connection for communication between the client 180 and the content provider 100 in the Internet environment, and software for extracting various CRM information. The client 180 acquires all pattern information of the client 180 generated after connecting to the content provider 100 and transmits the pattern information to the client web pattern information provider 125.

광고 출력부(115)는 컨텐츠 제공자(100)에 접속하는 클라이언트(180)에 최적 화된 광고를 출력하는 역할을 수행하며, 클라이언트(180)가 컨텐츠 제공자(100)에게 웹 페이지를 요청하는 단계에서 해당 클라이언트(180)의 IP 정보를 광고 서버(150)에 전달하고, 광고 서버(150)로부터 전달되는 인터넷 광고를 클라이언트(180)가 요청한 웹 페이지에 포함시켜 출력한다.The advertisement output unit 115 outputs the optimized advertisement to the client 180 accessing the content provider 100, and the client 180 requests the web page from the content provider 100. The IP information of the client 180 is transmitted to the advertisement server 150, and the Internet advertisement transmitted from the advertisement server 150 is included in the web page requested by the client 180 and output.

클라이언트 웹 패턴 정보 제공자(125)는 컨텐츠 제공자(100)로부터 클라이언트(180)에 대한 IP 정보와 웹 패턴 정보 등을 획득하여 저장한 후, 상기 웹 패턴에 대응하는 클라이언트(180)에게 광고를 출력시키고자 하는 광고주(175)에게 해당 웹 패턴에 대응하는 IP 정보를 제공하는 서버로서, 컨텐츠 제공자(100)에 접속하는 클라이언트(180)의 IP 정보와 웹 패턴 정보를 획득하기 위한 클라이언트 정보 갱신부(130), 상기 획득된 정보들을 저장하기 위한 IP 정보 D/B(135)와 웹 패턴 D/B(140), 그리고 광고주(175)가 요청하는 웹 패턴에 대응하는 IP 정보를 추출하기 위한 웹 패턴 대응 IP 추출부(145) 등이 탑재되어 있다.The client web pattern information provider 125 obtains and stores IP information and web pattern information of the client 180 from the content provider 100 and outputs an advertisement to the client 180 corresponding to the web pattern. A client information updater 130 for obtaining IP information and web pattern information of a client 180 accessing the content provider 100 as a server providing IP information corresponding to a corresponding web pattern to an advertiser 175. ), The web pattern corresponding to the IP information D / B 135 for storing the obtained information, the web pattern D / B 140, and the IP pattern corresponding to the web pattern requested by the advertiser 175. The IP extraction unit 145 and the like are mounted.

클라이언트 정보 갱신부(130)는 인터넷 상에 존재하는 복수의 컨텐츠 제공자(100)로부터 해당 컨텐츠 제공자(100)에 접속하는 클라이언트(180)에 대한 IP 정보와 웹 패턴 정보 등을 획득하여 IP 정보 D/B(135)와 웹 패턴 D/B(140)에 실시간 추가 갱신하는 역할을 수행하며, 각각의 컨텐츠 제공자(100)에는 상기 서술한 바와 같이 IP 정보 획득부(105)와 웹 패턴 획득부(110) 등이 탑재되어 있으며, 클라이언트 정보 갱신부(130)는 복수의 컨텐츠 제공자(100)로부터 전달되는 특정 클라이언 트(180)에 대한 웹 패턴 정보를 해당 클라이언트(180)의 IP 정보를 통해 분석하는 기능이 포함되어 있다.The client information updating unit 130 obtains IP information and web pattern information about the client 180 accessing the content provider 100 from the plurality of content providers 100 existing on the Internet, and then obtains the IP information D / In addition to the B 135 and the web pattern D / B 140 in real time, the content provider 100 has an IP information acquisition unit 105 and a web pattern acquisition unit 110 as described above. ), And the client information updating unit 130 analyzes web pattern information about a specific client 180 delivered from the plurality of content providers 100 through IP information of the corresponding client 180. This is included.

IP 정보 D/B(135)와 웹 패턴 D/B(140)는 클라이언트 정보 갱신부(130)가 컨텐츠 제공자(100)로부터 획득한 클라이언트(180)의 IP 정보와 웹 패턴 정보 등을 저장하고 있으며, 상기 IP 정보 D/B(135)와 웹 패턴 D/B(140)는 관계형 데이터베이스 관리 시스템(Relational DataBase Management System; RDBMS)으로 연동되어 있다. 따라서, 웹 패턴 대응 IP 추출부(145)는 웹 패턴에 대응하는 IP 정보를 추출할 수 있으며, 반대로 IP 정보에 대응하는 웹 패턴 정보 등을 추출할 수 있다.The IP information D / B 135 and the web pattern D / B 140 store the IP information and the web pattern information of the client 180 acquired by the client information update unit 130 from the content provider 100. The IP information D / B 135 and the web pattern D / B 140 are linked to a relational database management system (RDBMS). Accordingly, the web pattern corresponding IP extractor 145 may extract IP information corresponding to the web pattern, and may extract web pattern information corresponding to the IP information.

웹 패턴 대응 IP 추출부(145)는 특정 웹 패턴에 대응하는 클라이언트(180) 정보를 요청하는 광고주(175)에게 IP 정보 D/B(135)와 웹 패턴 D/B(140)로부터 해당 클라이언트(180)에 해당하는 IP 정보를 추출하는 역할을 수행하며, 광고주(175)는 웹 패턴 대응 IP 추출부(145)가 제공하는 클라이언트(180)의 IP 정보를 통해 해당 클라이언트(180)에게 최적화된 타겟 광고를 실행할 수 있다. The web pattern correspondence IP extractor 145 sends the corresponding client (from the IP information D / B 135 and the web pattern D / B 140 to the advertiser 175 requesting the client 180 information corresponding to the specific web pattern). 180 to extract the IP information corresponding to the advertiser, the advertiser 175 is a target optimized for the client 180 through the IP information of the client 180 provided by the web pattern corresponding IP extraction unit 145 You can run the ad.

그러나, 웹 패턴 대응 IP 추출부(145)가 IP 정보 D/B(135)와 웹 패턴 D/B(140)로부터 추출하는 클라이언트(180)의 IP 정보는 어떠한 경우에도 외부에 공개되지 않는다. 즉, 웹 패턴 대응 IP 추출부(145)가 클라이언트(180)의 IP 정보를 추출한 후, 광고주(175)에게 공개하는 것은 웹 패턴에 대응하는 IP 정보의 개수와 통계학적인 패턴 분포 등이며, 실제 IP 정보는 절대 공개되지 않는다. 따라서, 웹 패턴 대응 IP 추출부(145)를 통해 추출된 클라이언트(180)의 IP 정보는 외부의 접근을 차단한 상태에서 광고 서버(150)로 전송되며, 상기와 같은 보안 상태를 유지한 상태에서 클라이언트(180)에게 인터넷 광고를 출력시킨다.However, the IP information of the client 180 extracted by the web pattern correspondent IP extraction unit 145 from the IP information D / B 135 and the web pattern D / B 140 is not disclosed to the outside in any case. That is, the web pattern correspondent IP extractor 145 extracts the IP information of the client 180 and then discloses the information to the advertiser 175, such as the number of IP information corresponding to the web pattern, statistical pattern distribution, and the like. Information is never disclosed. Therefore, the IP information of the client 180 extracted through the web pattern corresponding IP extracting unit 145 is transmitted to the advertisement server 150 in a state in which external access is blocked, while maintaining the security state as described above. The client 180 outputs an internet advertisement.

광고 서버(150)는 광고주(175)가 클라이언트 웹 패턴 정보 제공자(125)를 통해 추출한 IP 정보에 해당하는 클라이언트(180)들에게 최적화된 인터넷 광고를 출력시키는 역할을 수행하는 서버로서, 광고 서버(150)에는 광고주(175)가 클라이언트 웹 패턴 정보 제공자(125)로부터 추출된 IP 정보를 저장하고 있는 타겟 IP 정보 D/B(155), 타겟 IP에 해당하는 클라이언트(180)에게 출력시킬 광고를 처리하는 타겟 광고 정보 처리부(160)와 상기 타겟 광고를 저장하고 있는 광고 D/B(165), 그리고 컨텐츠 제공자(100)에 접속하는 클라이언트(180)에게 최적화된 광고를 추출하여 컨텐츠 제공자(100)의 광고 출력부(115)로 전달하는 광고 추출부(170) 등이 탑재되어 있다. The ad server 150 is a server that outputs optimized Internet advertisements to the clients 180 corresponding to IP information extracted by the advertiser 175 through the client web pattern information provider 125. 150, the advertiser 175 processes the advertisement to be output to the target IP information D / B 155 storing the IP information extracted from the client web pattern information provider 125 and the client 180 corresponding to the target IP. The target advertisement information processing unit 160, the advertisement D / B 165 storing the target advertisement, and the client 180 connected to the content provider 100 are extracted to extract the optimized advertisement of the content provider 100. The advertisement extracting unit 170 and the like delivered to the advertisement output unit 115 are mounted.

타겟 IP 정보 D/B(155)는 광고주(175)가 요청한 웹 패턴에 대응하는 클라이언트(180)의 IP 정보를 저장하고 있는 D/B로서, 클라이언트 웹 패턴 정보 제공자(125)의 IP 정보 D/B(135)의 부분집합이며, 타겟 IP 정보 D/B(155)에 저장되는 IP 정보는 외부에 공개되지 않는다.The target IP information D / B 155 is a D / B storing IP information of the client 180 corresponding to the web pattern requested by the advertiser 175, and the IP information D / B of the client web pattern information provider 125. A subset of the B 135 and IP information stored in the target IP information D / B 155 is not disclosed to the outside.

타겟 광고 정보 처리부(160)는 타겟 IP 정보 D/B(155)에 저장되어 있는 IP 정보에 대응하는 클라이언트(180)들에게 출력시킬 인터넷 광고를 광고주(175)로부터 전달받아 광고 D/B(165)에 입력하는 역할과 광고 서버(150) 및 컨텐츠 제공자(100)가 상기 광고를 클라이언트(180)에게 출력한 후 획득되는 클라이언트(180)의 실시간 반응 정보와 광고 출력에 대한 과금 정보 등을 처리하는 역할을 수행한다.The target advertisement information processing unit 160 receives the Internet advertisement to be outputted to the clients 180 corresponding to the IP information stored in the target IP information D / B 155 from the advertiser 175 and receives the advertisement D / B 165. And the advertisement server 150 and the content provider 100 to process the real-time response information of the client 180 obtained after outputting the advertisement to the client 180 and the charging information on the advertisement output. Play a role.

광고주(175)가 타겟 IP 정보 D/B(155)에 저장되어 있는 IP 정보에 대응하는 클라이언트(180)에게 출력시키고자 하는 인터넷 광고는 실시간 추가 변경 될 수 있으며, 타겟 광고 정보 처리부(160)는 상기와 같은 인터넷 광고의 특징을 처리할 수 있는 기능이 탑재되어 있다. 또한, 타겟 광고 정보 처리부(160)는 클라이언트(180)들에게 출력되는 광고에 대한 실시간 반응을 확인하여 광고주(175)에게 전달하는 기능과, 클라이언트(180)에게 출력된 인터넷 광고에 대한 과금 정보를 생성하여 광고주(175)에게 전달하는 기능 등이 탑재되어 있다.The Internet advertisement to be output by the advertiser 175 to the client 180 corresponding to the IP information stored in the target IP information D / B 155 may be changed in real time, and the target advertisement information processing unit 160 may be changed. It is equipped with a function that can process the characteristics of the Internet advertising as described above. In addition, the target advertisement information processing unit 160 checks the real-time response to the advertisements output to the clients 180 and delivers them to the advertiser 175, and the billing information for the Internet advertisements output to the client 180. The function to generate and deliver to the advertiser 175 is mounted.

광고 D/B(165)는 타겟 IP 정보에 대응하는 클라이언트(180)에게 출력시킬 인터넷 광고가 저장되어 있는 D/B로서, 상기 인터넷 광고는 타겟 광고 정보 처리부(160)에 의해 언제든 추가 변경될 수 있다.The advertisement D / B 165 is a D / B in which an Internet advertisement to be output to the client 180 corresponding to the target IP information is stored, and the Internet advertisement may be further changed by the target advertisement information processing unit 160 at any time. have.

광고 추출부(170)는 컨텐츠 제공자(100)의 광고 출력부(115)에 대응하여, 클라이언트(180)가 컨텐츠 제공자(100)에 접속하는 단계에서 클라이언트(180)의 IP 정보를 타겟 IP 정보 D/B(155)에 저장되어 있는 IP 정보와 비교한 후, 타겟 IP 정보 D/B(155)에 저장되어 있는 IP 정보와 동일한 클라이언트(180)에 대하여, 광고 D/B(165)에 저장되어 있는 인터넷 광고를 추출하여 컨텐츠 제공자(100)에게 전달하는 역할을 수행한다. 상기와 같이 컨텐츠 제공자(100)에 전달된 인터넷 광고는 광고 출력부(115)에 의해 클라이언트(180)에게 출력된다.The advertisement extracting unit 170 corresponds to the advertisement output unit 115 of the content provider 100 so that the client 180 accesses the IP information of the client 180 in the step of accessing the content provider 100 to the target IP information D. After comparing with the IP information stored in the / B (155), and stored in the advertisement D / B (165) for the client 180 that is the same as the IP information stored in the target IP information D / B (155) Extracts an internet advertisement and delivers it to the content provider 100. As described above, the Internet advertisement delivered to the content provider 100 is output to the client 180 by the advertisement output unit 115.

도면2는 클라이언트 웹 패턴 정보 제공자(125)가 컨텐츠 제공자(100)에 접속하는 클라이언트(180)의 IP 정보와 웹 패턴 정보를 실시간 획득하여 저장하는 과정에 대한 간단한 흐름도이다.2 is a simple flowchart illustrating a process of the client web pattern information provider 125 obtaining and storing IP information and web pattern information of the client 180 accessing the content provider 100 in real time.

클라이언트(180)가 컨텐츠 제공자(100)에 접속하면(200), 클라이언트(180)에 탑재되어 있는 인터넷 브라우저는 컨텐츠 제공자(100)의 웹서버(120)에 클라이언트(180)에 대한 정보를 전송하게 되며, 컨텐츠 제공자(100)에 탑재되어 있는 IP 정보 획득부(105)는 웹서버(120)를 참조하여 컨텐츠 제공자(100)에 접속한 클라이언트(180)의 IP 정보를 획득한다(205).When the client 180 accesses the content provider 100 (200), the Internet browser mounted on the client 180 transmits the information about the client 180 to the web server 120 of the content provider 100. The IP information acquisition unit 105 mounted on the content provider 100 obtains IP information of the client 180 accessing the content provider 100 by referring to the web server 120 (205).

클라이언트(180)에 대한 IP 정보가 추출되면, IP 정보 획득부(105)는 웹서버(120)를 통해 클라이언트(180)의 웹 패턴 정보 추출을 위한 세션을 할당되어 있는지 확인한다(210). 일반적으로 세션은 클라이언트(180)가 웹서버(120)에 접속하는 단계에서 웹서버(120)가 해당 클라이언트(180)에 대한 효율적인 웹 서비스를 제 공하기 위해 클라이언트(180)와 컨텐츠 제공자(100) 사이의 논리적인 연결 상태를 확보하는 것으로서, 웹 패턴 획득부(110)는 웹 패턴을 실시간 획득하기 위해 클라이언트(180)에 대한 세션이 컨텐츠 제공자(100)에 할당되어 있는지 확인한다. 또한, 클라이언트(180)는 복수의 인터넷 브라우저를 통해 컨텐츠 제공자(100)에 접속할 수 있으며, 상기와 같은 경우에도 컨텐츠 제공자(100)에 할당되어 있는 세션을 통해 클라이언트(180)에 대한 효율적인 웹 패턴 정보 획득할 수 있다.When the IP information about the client 180 is extracted, the IP information obtaining unit 105 checks whether a session for extracting web pattern information of the client 180 is allocated through the web server 120 (210). In general, the session includes the client 180 and the content provider 100 in order for the web server 120 to provide an efficient web service for the client 180 at the stage in which the client 180 connects to the web server 120. In order to secure a logical connection state between the web patterns acquisition unit 110 checks whether a session for the client 180 is allocated to the content provider 100 in order to acquire a web pattern in real time. In addition, the client 180 may access the content provider 100 through a plurality of Internet browsers, and even in the above case, efficient web pattern information on the client 180 may be performed through a session allocated to the content provider 100. Can be obtained.

상기와 같은 과정을 통해 컨텐츠 제공자(100)에 클라이언트(180)에 대한 세션이 이미 할당되어 있다면(215), 웹 패턴 획득부(110)는 상기 세션을 통해 클라이언트(180)를 실시간 감시하며(220), 반대로 클라이언트(180)에 대한 세션이 할당되어 있지 않다면(225), 먼저 웹서버(120)를 통해 해당 클라이언트(180)에 대한 세션을 먼저 할당한 후(230) 해당 클라이언트(180)를 실시간 감시한다.If a session for the client 180 is already allocated to the content provider 100 through the above process (215), the web pattern acquisition unit 110 monitors the client 180 in real time through the session (220). On the contrary, if a session for the client 180 is not allocated (225), first, the session for the client 180 is first allocated through the web server 120 (230), and then the client 180 is real-time. Watch.

컨텐츠 제공자(100)에 클라이언트(180)에 대한 세션이 할당되고, 웹 패턴 획득부(110)가 상기 세션을 통해 클라이언트(180)를 실시간 감시하게 되면, 클라이언트(180)에서 컨텐츠 제공자(100)로 처리하는 정보와 컨텐츠 제공자(100)에서 클라이언트(180)로 처리되는 정보 등을 포함하는 웹 패턴 정보는 웹 패턴 획득부(110)에 의해 실시간 획득된다(235).When the session for the client 180 is allocated to the content provider 100 and the web pattern obtaining unit 110 monitors the client 180 in real time through the session, the client 180 to the content provider 100. Web pattern information including information to be processed and information processed from the content provider 100 to the client 180 is acquired in real time by the web pattern obtaining unit 110 (235).

상기와 같이 클라이언트(180)에 대한 웹 패턴 정보가 실시간 획득되면, 웹 패턴 획득부(110)는 상기와 같이 실시간 획득된 웹 패턴 정보가 신규 웹 패턴 정보인지 확인한다(240). 만약, 획득된 웹 패턴 정보가 신규 웹 패턴이라면(245), 획득된 웹 패턴 정보와 클라이언트(180) 접속 과정에서 획득된 IP 정보 등은 클라이언트 웹 패턴 정보 제공자(125)의 클라이언트 정보 갱신부(130)로 전달된다(250). 그러나, 현재 획득된 클라이언트 웹 패턴 정보가 신규 정보가 아니라면, 웹 패턴 획득부(110)는 클라이언트(180)에 대한 웹 패턴을 획득하는 과정을 반복한다.When the web pattern information about the client 180 is obtained in real time as described above, the web pattern obtaining unit 110 checks whether the web pattern information obtained in real time is new web pattern information as described above (240). If the acquired web pattern information is a new web pattern (245), the obtained web pattern information and the IP information obtained in the process of accessing the client 180 are included in the client information update unit 130 of the client web pattern information provider 125. (250). However, if the currently obtained client web pattern information is not new information, the web pattern acquisition unit 110 repeats a process of obtaining a web pattern for the client 180.

컨텐츠 제공자(100)에서 클라이언트(180)에 대한 신규 웹 패턴 정보가 생성되고, 이것이 IP 정보와 함께 클라이언트 웹 패턴 정보 제공자(125)의 클라이언트 정보 갱신부(130)로 전달되면, 클라이언트 정보 갱신부(130)는 전달된 IP 정보와 웹 패턴 정보를 각각의 D/B에 RDBMS로 연동하여 저장한다(255).When the new web pattern information for the client 180 is generated in the content provider 100, and this is delivered to the client information updater 130 of the client web pattern information provider 125 together with the IP information, the client information updater ( 130 stores the transmitted IP information and web pattern information in an RDBMS in each D / B (255).

상기와 같이 컨텐츠 제공자(100)에서 획득된 클라이언트(180)의 IP 정보와 웹 패턴 정보가 클라이언트 웹 패턴 정보 제공자(125)의 클라이언트 정보 갱신부(130)를 통해 IP 정보 D/B(135)와 웹 패턴 D/B(140) 등에 저장되면, 컨텐츠 제공자(100)의 IP 정보 획득부(105)는 웹서버(120)를 통해 클라이언트(180)에 할당된 세션이 종료되었는지 확인한다(260). 만약 클라이언트(180)에 대한 세션이 종료되었다면(265), 클라이언트(180)가 컨텐츠 제공자(100)에 대한 연결상태가 종료된 것이므로, 컨텐츠 제공자(100)가 클라이언트(180) 세션이 종료되었다는 것을 클라이언트 웹 패턴 정보 제공자(125)에 전송하고, 클라이언트 정보 갱신부(130)는 세션 이 할당된 후 컨텐츠 제공자(100)로부터 획득된 클라이언트(180)에 대한 IP 정보와 웹 패턴 정보를 분석 가공한다(270). 그러나, 반대로 클라이언트(180)에 대한 세션이 유지되고 있다면, 웹 패턴 획득부(110)는 해당 클라이언트(180)에 대한 웹 패턴 획득 과정을 반복한다.As described above, the IP information and the web pattern information of the client 180 obtained from the content provider 100 are transferred to the IP information D / B 135 through the client information update unit 130 of the client web pattern information provider 125. When stored in the web pattern D / B 140 or the like, the IP information acquisition unit 105 of the content provider 100 checks whether the session allocated to the client 180 is terminated through the web server 120 (260). If the session for the client 180 is terminated (265), since the client 180 has terminated the connection with the content provider 100, the content provider 100 indicates that the client 180 session has ended. After transmitting to the web pattern information provider 125, the client information updating unit 130 analyzes and processes IP information and web pattern information about the client 180 obtained from the content provider 100 after the session is allocated (270). ). However, if the session for the client 180 is maintained on the contrary, the web pattern acquisition unit 110 repeats the web pattern acquisition process for the client 180.

본 실시예에 의하면, 컨텐츠 제공자(100)에서 획득되는 클라이언트(180)의 IP 정보와 웹 패턴 정보는 실시간 획득되어 클라이언트 정보 갱신부(130)로 전달되면, 클라이언트 정보 갱신부(130)는 전달된 IP 정보와 웹 패턴 정보를 RDBMS로 연동하여 각각의 D/B에 저장한다. 그러나, IP 정보 D/B(135)와 웹 패턴 D/B(140)에 저장되는 정보들은 같은 것이 중복되어 있는 경우도 있으며, 경우에 따라 유효하지 않은 정보가 포함되어 있는 경우도 있다. 클라이언트 정보 갱신부(130)는 컨텐츠 제공자(100)에서 클라이언트(180)에 대한 세션이 종료된 후, 컨텐츠 제공자(100)로부터 전달된 IP 정보와 웹 패턴 정보 중에서 중복된 웹 패턴과 유효하지 않는 웹 패턴을 분석하여 가공함으로써, 향 후 클라이언트(180)에게 최적화된 인터넷 광고의 검색 및 출력 과정에서 효율성과 처리 속도를 극대화한다.According to the present embodiment, when the IP information and the web pattern information of the client 180 obtained from the content provider 100 are obtained in real time and delivered to the client information updater 130, the client information updater 130 is transferred. IP information and web pattern information are linked to RDBMS and stored in each D / B. However, the information stored in the IP information D / B 135 and the web pattern D / B 140 may overlap the same information, and in some cases, invalid information may be included. After the session for the client 180 is terminated in the content provider 100, the client information updater 130 may include a duplicate web pattern and an invalid web pattern among IP information and web pattern information transmitted from the content provider 100. By analyzing and processing patterns, it maximizes efficiency and processing speed in the process of searching and outputting Internet advertisements optimized for future clients 180.

도면3은 광고주(175)가 클라이언트 웹 패턴 정보 제공자(125)로부터 특정 웹 패턴에 대응하는 IP 정보를 요청한 후, 상기 IP 정보에 대응하는 클라이언트(180)에게 인터넷 광고 출력을 의뢰하는 과정에 대한 간단한 흐름도이다.3 is a simplified diagram of a process in which an advertiser 175 requests IP information corresponding to a specific web pattern from a client web pattern information provider 125 and then requests an Internet advertisement output from a client 180 corresponding to the IP information. It is a flow chart.

광고주(175)가 클라이언트 웹 패턴 정보 제공자(125)의 IP 정보 D/B(135)에 서 광고하고 싶은 클라이언트(180)를 추출할 수 있는 웹 패턴 검색 정보를 웹 패턴 대응 IP 추출부(145)에 전달하면(300), 웹 패턴 대응 IP 추출부(145)는 IP 정보 D/B(135)와 웹 패턴 D/B(140)에서 광고주(175)의 웹 패턴 검색 정보에 해당하는 IP 정보를 추출한다(305).The web pattern corresponding IP extracting unit 145 obtains web pattern search information from which the advertiser 175 can extract the client 180 to be advertised from the IP information D / B 135 of the client web pattern information provider 125. In operation 300, the web pattern correspondence IP extractor 145 receives IP information corresponding to the web pattern search information of the advertiser 175 in the IP information D / B 135 and the web pattern D / B 140. Extract (305).

만약 상기와 같은 과정을 통해 광고주(175)가 의뢰한 웹 패턴 검색 정보에 대응하는 IP 정보가 존재한다면(310), 웹 패턴 대응 IP 추출부(145)는 IP 정보 D/B(135)에 추출된 IP 정보 개수, IP 정보의 지역적 분포도, 그리고 IP 정보에 해당하는 클라이언트(180)의 인터넷 사용 시간 등과 같이 추출된 IP 정보에 대한 통계학적인 정보를 가공하여 광고주(175)에게 전달한다(315). 그러나, 광고주(175)가 의뢰한 웹 패턴 검색 정보에 대응하는 IP 정보가 존재하지 않는다면(320), 클라이언트 웹 패턴 정보 제공자(125)는 웹 패턴 검색 정보에 대응하는 IP 정보가 존재하지 않는다는 오류 메시지를 광고주(175)에게 출력시킨다(325).If the IP information corresponding to the web pattern search information requested by the advertiser 175 is present through the above process (310), the web pattern corresponding IP extraction unit 145 is extracted to the IP information D / B 135 Statistical information about the extracted IP information is processed and delivered to the advertiser 175, such as the number of IP information, the geographical distribution of the IP information, and the Internet usage time of the client 180 corresponding to the IP information (315). However, if the IP information corresponding to the web pattern search information requested by the advertiser 175 does not exist (320), the client web pattern information provider 125 receives an error message indicating that there is no IP information corresponding to the web pattern search information. This is output to the advertiser 175 (325).

상기와 같이 웹 패턴 대응 IP 추출부(145)에 의해 가공된 IP 정보에 대한 통계학적인 정보가 광고주(175)에게 전달되면, 웹 패턴 대응 IP 추출부(145)는 광고주(175)에게 상기 통계학적인 정보를 통해 추출된 IP 정보에 해당하는 클라이언트(180)들에게 인터넷 광고를 할 것인지 결정한다(330).When the statistical information on the IP information processed by the web pattern correspondence IP extractor 145 is transmitted to the advertiser 175 as described above, the web pattern correspondence IP extractor 145 transmits the statistical information to the advertiser 175. It is determined whether to advertise the Internet to the clients 180 corresponding to the IP information extracted through the information (330).

만약 광고주(175)가 IP 정보에 대한 통계학적인 정보를 통해 웹 패턴 대응 IP 추출부(145)에서 추출된 IP 정보에 해당하는 클라이언트(180)들에게 인터넷 광고를 하도록 결정한다면(335), 클라이언트 웹 패턴 정보 제공자(125)의 웹 패턴 대응 IP 추출부(145)는 상기와 같이 추출된 IP 정보를 광고 서버의 타겟 IP 정보 D/B(155)에 전송하여 저장한다(340). 그러나 반대로 광고주(175)가 추출된 IP 정보에 해당하는 클라이언트(180)들에게 인터넷 광고하는 것을 거부한다면, 웹 패턴 대응 IP 추출부(145)는 해당 클라이언트(180)에 대한 인터넷 광고 출력을 종료한다.If the advertiser 175 determines to advertise the Internet to the clients 180 corresponding to the IP information extracted from the web pattern correspondence IP extractor 145 through statistical information on the IP information (335), the client web The web pattern corresponding IP extracting unit 145 of the pattern information provider 125 transmits the extracted IP information to the target IP information D / B 155 of the advertisement server and stores the extracted IP information (340). On the contrary, if the advertiser 175 refuses to advertise the Internet to the clients 180 corresponding to the extracted IP information, the web pattern corresponding IP extractor 145 ends the output of the Internet advertisement for the corresponding client 180. .

상기와 같이 광고주(175)가 통계학적인 IP 정보를 통해 클라이언트(180)들에게 인터넷 광고를 할 것을 결정하고, 웹 패턴 대응 IP 추출부(145)가 상기 IP 정보를 광고 서버의 타겟 IP 정보 D/B(155)에 저장하면, 광고주(175)는 타겟 IP 정보 서버에 저장되어 있는 IP 정보에 대응하는 클라이언트(180)들에게 출력할 인터넷 광고를 타겟 광고 정보 처리부(160)를 통해 광고 D/B(165)에 저장한다(345). As described above, the advertiser 175 determines to advertise the Internet to the clients 180 through the statistical IP information, and the web pattern corresponding IP extractor 145 transmits the IP information to the target IP information D / of the advertisement server. In the B 155, the advertiser 175 outputs an Internet advertisement to be output to the clients 180 corresponding to the IP information stored in the target IP information server through the target advertisement information processing unit 160. Saved at 165 (345).

타겟 IP 정보 D/B(155)와 광고 D/B(165)는 관계형 데이터베이스 관리 시스템(RDBMS)으로 연동되어 있으며, 광고 추출부(170)가 컨텐츠 제공자(100)에 접속한 클라이언트(180)에 해당하는 IP 정보 검색하여 동일한 IP 정보가 확인되면, 광고 D/B(165)는 관계형 데이터베이스 관리 시스템을 통해 확인된 IP 정보에 대응하는 클라이언트(180)에게 출력할 인터넷 광고를 추출하게 된다.The target IP information D / B 155 and the advertisement D / B 165 are linked to a relational database management system (RDBMS), and the advertisement extractor 170 is connected to the client 180 connected to the content provider 100. When the same IP information is identified by searching for the corresponding IP information, the advertisement D / B 165 extracts an Internet advertisement to be output to the client 180 corresponding to the identified IP information through the relational database management system.

도면4는 IP 정보에 대응하는 클라이언트(180)가 컨텐츠 제공자(100)에 접속 하는 경우, 클라이언트 웹 패턴 정보 제공자(125)가 광고 서버(150)를 통해 광고주(175)가 의뢰한 광고를 해당 클라이언트(180)에게 최적화시켜 출력하는 과정에 대한 간단한 흐름도이다.4 shows that when the client 180 corresponding to the IP information accesses the content provider 100, the client web pattern information provider 125 requests an advertisement requested by the advertiser 175 through the advertisement server 150. This is a simple flow chart for the process of optimizing and outputting the data to 180.

클라이언트(180)가 컨텐츠 제공자(100)에 접속하면(400), 클라이언트(180)에 탑재되어 있는 인터넷 브라우저는 컨텐츠 제공자(100)의 웹서버(120)에 클라이언트(180)에 대한 정보를 전송하게 되며, 컨텐츠 제공자(100)에 탑재되어 있는 광고 출력부(115)는 웹서버(120)를 참조하여 컨텐츠 제공자(100)에 접속한 클라이언트(180)의 IP 정보를 획득한다(405).When the client 180 accesses the content provider 100 (400), the Internet browser mounted on the client 180 transmits information about the client 180 to the web server 120 of the content provider 100. The advertisement output unit 115 mounted in the content provider 100 obtains IP information of the client 180 accessing the content provider 100 with reference to the web server 120 (405).

클라이언트(180)에 대한 IP 정보가 추출되면, 광고 출력부(115)는 획득된 클라이언트 IP 정보를 광고 서버(150)의 광고 추출부(170)로 전송하고, 광고 추출부(170)는 타겟 IP 정보 D/B(155)를 검색함으로써, 현재 컨텐츠 제공자(100)에 접속한 IP 정보와 동일한 IP 정보가 타겟 IP 정보 D/B(155)에 저장되어 있는지 검색한다(410). 만약, 현재 컨텐츠 제공자(100)에 접속한 클라이언트(180)의 IP 정보와 동일한 IP 정보가 타겟 IP 정보 D/B(155)에 저장되어 있다면(415), 광고 추출부(170)는 타겟 IP 정보 D/B(155)와 관계형 데이터베이스 관리 시스템으로 연동되어 있는 광고 D/B(165)에서 상기 IP 정보에 대응하는 인터넷 광고를 추출한다(420). 그러나 반대로 타겟 IP 정보 D/B(155)에서 현재 컨텐츠 제공자(100)에 접속한 클라이언트(180)의 IP 정보와 동일한 IP 정보를 검색할 수 없다면(425), 광고 추출부(170)는 광고 D/B(165)에서 일반 광고를 추출한다(430).When the IP information about the client 180 is extracted, the advertisement output unit 115 transmits the obtained client IP information to the advertisement extractor 170 of the advertisement server 150, and the advertisement extractor 170 may target IP. By searching for the information D / B 155, it is searched whether the same IP information as the IP information currently connected to the content provider 100 is stored in the target IP information D / B 155 (410). If the same IP information as the IP information of the client 180 currently connected to the content provider 100 is stored in the target IP information D / B 155 (415), the advertisement extracting unit 170 may target IP information. The Internet advertisement corresponding to the IP information is extracted from the advertisement D / B 165 linked to the D / B 155 and the relational database management system (420). On the contrary, if the target IP information D / B 155 cannot retrieve the same IP information as the IP information of the client 180 currently connected to the content provider 100 (425), the advertisement extracting unit 170 may display the advertisement D. The general advertisement is extracted from / B 165 (430).

상기와 같은 과정을 통해 광고 추출부(170)에서 추출된 광고는 컨텐츠 제공자(100)의 광고 출력부(115)로 전달되며(435), 광고 출력부(115)는 전달된 광고를 클라이언트(180)가 컨텐츠 제공자(100)에게 요청한 웹 페이지에 삽입시켜 전송한다(440). 상기와 같이 전송된 웹 페이지에 포함된 인터넷 광고는 클라이언트(180)에 탑재되어 있는 인터넷 브라우저를 통해 클라이언트(180)에 출력되며, 클라이언트(180)는 웹 페이지의 하이퍼텍스트 링크를 통해 컨텐츠 제공자(100)에 포함되어 있는 다른 웹 페이지의 전송을 요청한다.The advertisement extracted by the advertisement extracting unit 170 through the above process is delivered to the advertisement output unit 115 of the content provider 100 (435), and the advertisement output unit 115 transmits the delivered advertisement to the client 180. ) Inserts into the web page requested by the content provider 100 and transmits it (440). The Internet advertisement included in the web page transmitted as described above is output to the client 180 through an internet browser mounted on the client 180, and the client 180 provides a content provider 100 through a hypertext link of the web page. Request to send another web page.

따라서, 광고 출력부(115)는 웹서버(120)를 참조하여 클라이언트(180)로부터 신규 웹 페이지에 대한 전송 요청을 수시로 확인하며(445), 클라이언트(180)로부터 신규 웹 페이지 전송이 요청되는 경우, 광고 출력부(115)는 클라이언트(180)가 요청하는 웹 페이지에 광고 서버(150)에서 전달된 인터넷 광고를 삽입시켜 전송하는 역할을 반복한다. Therefore, the advertisement output unit 115 checks the transmission request for a new web page from the client 180 with reference to the web server 120 at step 445, and when a new web page transmission is requested from the client 180. The advertisement output unit 115 repeats the role of inserting and transmitting the Internet advertisement delivered from the advertisement server 150 to the web page requested by the client 180.

그러나, 클라이언트(180)로부터 신규 웹 페이지 요청이 확인되지 않는다면(450), 광고 출력부(115)는 클라이언트(180)가 컨텐츠 제공자(100)에 접속하는 과정에서 할당된 세션 정보를 참조하여 클라이언트(180)가 컨텐츠 제공자(100)와의 접속을 종료하였는지 확인한다(455). However, if a new web page request is not confirmed from the client 180 (450), the advertisement output unit 115 may refer to the session information allocated in the process of accessing the content provider 100 to the client ( In operation 455, it is determined whether the connection with the content provider 100 has ended.

만약 클라이언트(180)가 컨텐츠 제공자(100)와의 접속을 종료하지 않았다면, 클라이언트(180)가 신규 웹 페이지 전송을 요청하였는지 확인하는 반복함으로써, 클라이언트(180)가 컨텐츠 제공자(100)에 접속하여 종료할 때까지, 광고주(175)가 상기 클라이언트(180)에게 출력시키도록 의뢰한 인터넷 광고를 클라이언트(180)로 전송되는 웹 페이지에 포함시켜 출력하는 작업을 반복한다.If the client 180 does not terminate the connection with the content provider 100, the client 180 may connect to the content provider 100 and terminate by repeating checking whether the client 180 requests the transmission of a new web page. Until the advertiser 175 includes the Internet advertisement requested to be output to the client 180 in the web page transmitted to the client 180, the operation is repeated.

그러나, 컨텐츠 제공자(100)에 할당된 클라이언트(180)의 세션이 종료됨으로써, 상기 클라이언트(180)에 대한 인터넷 광고 출력 과정이 종료된다면(460), 광고 출력부(115)는 클라이언트(180)에게 출력된 인터넷 광고에 대한 과금 정보를 생성하여 광고 서버(150)로 전송하고(465), 광고 서버(150)의 타겟 광고 정보 처리부(160)는 컨텐츠 제공자(100)에서 생성된 인터넷 광고의 과금 정보를 광고주(175)에게 전달한다(470).However, if the session of the client 180 assigned to the content provider 100 is terminated, and thus the internet advertisement output process for the client 180 is terminated (460), the advertisement output unit 115 may notify the client 180. The charging information about the output Internet advertisement is generated and transmitted to the advertisement server 150 (465), and the target advertisement information processing unit 160 of the advertisement server 150 charges information of the internet advertisement generated by the content provider 100. This is passed to the advertiser 175 (470).

본 발명에 따르면, 클라이언트 고유 인식자에 대응하는 최적화된 인터넷 광고를 제공함으로써, 클라이언트는 본인이 입력한 고객 정보를 토대로 하는 차별화된 광고를 특별한 로그인 과정 없이 제공받을 수 있다는 장점이 있다.According to the present invention, by providing an optimized Internet advertisement corresponding to the client unique identifier, the client can be provided with a differentiated advertisement based on the customer information input by the client without a special login process.

또한, 본 발명을 실시하는 사업자는 해당 고객이 방문하는 모든 종류의 웹사이트에서 고객 성향을 고려한 타켓팅된 광고를 실시함으로써, 광고효과를 극대화시 킬 수 있다는 장점이 있다.In addition, the operator implementing the present invention has the advantage that by maximizing the advertising effect by performing the targeted advertisement in consideration of the customer tendency in all kinds of websites visited by the customer.

Claims (1)

클라이언트 단말이 인터넷을 통해 웹서버에 접속한 후, 소정의 검색 키워드를 제공하면, 광고서버에서 상기 검색 키워드에 대응하는 광고 데이터를 소정의 광고 데이터베이스로부터 추출한 후, 상기 웹서버로 제공하는 단계; 및After the client terminal accesses a web server through the Internet and provides a predetermined search keyword, the advertisement server extracts advertisement data corresponding to the search keyword from a predetermined advertisement database and provides the search server to the web server; And 상기 웹서버를 통해 상기 광고서버에서 제공한 광고 데이터가 출력되면, 상기 광고서버에서 상기 광고 데이터 출력에 따른 과금 정보를 처리하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 검색 키워드 광고 제공 방법.And if the advertisement data provided by the advertisement server is output through the web server, processing the charging information according to the output of the advertisement data in the advertisement server.
KR1020070021629A 2007-03-05 2007-03-05 How to provide search keyword ads Ceased KR20070038060A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070021629A KR20070038060A (en) 2007-03-05 2007-03-05 How to provide search keyword ads

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070021629A KR20070038060A (en) 2007-03-05 2007-03-05 How to provide search keyword ads

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020020011537A Division KR20030072017A (en) 2002-03-05 2002-03-05 System for Providing Internet Ad Coressponds to Client's Unique Indentifier

Publications (1)

Publication Number Publication Date
KR20070038060A true KR20070038060A (en) 2007-04-09

Family

ID=38159557

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070021629A Ceased KR20070038060A (en) 2007-03-05 2007-03-05 How to provide search keyword ads

Country Status (1)

Country Link
KR (1) KR20070038060A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150144420A (en) 2014-06-16 2015-12-28 네이버 주식회사 Advertisement providing server and method for advertisement providing
KR20160092758A (en) 2015-01-28 2016-08-05 네이버 주식회사 Apparatus for providing contact interface in advertising web page and method for providing contact interface

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150144420A (en) 2014-06-16 2015-12-28 네이버 주식회사 Advertisement providing server and method for advertisement providing
KR20160092758A (en) 2015-01-28 2016-08-05 네이버 주식회사 Apparatus for providing contact interface in advertising web page and method for providing contact interface

Similar Documents

Publication Publication Date Title
US9996844B2 (en) Age-targeted online marketing using inferred age range information
KR101320216B1 (en) Customizable content for distribution in social networks
AU2010253957B2 (en) Matching content providers and interested content users
US8041806B2 (en) Targeted electronic content delivery control systems and methods
US8180376B1 (en) Mobile analytics tracking and reporting
US7392160B2 (en) System and method for monitoring usage patterns
JP2002132822A (en) Internet advertisement distribution system and Internet advertisement distribution method
CN110659414B (en) User portrait based personalized information pushing method and user side
US20100138278A1 (en) Applications for telecommunications services user profiling
US20160253711A1 (en) Methods and systems for network terminal identification
US20100082359A1 (en) Multi-Granular Age Range Products For Use in Online Marketing
CN105427130A (en) Advertisement pushing method and system as well as network equipment
CN107835132A (en) A kind of method and device of traffic source tracking
CN101610286A (en) A focused information push and display method and system
CN103164508A (en) Systems and method for customizing browsing content according to user data
WO2001009771A9 (en) Targeted advertising system
KR20070038060A (en) How to provide search keyword ads
US20070156890A1 (en) Method for tracking network transactions
US20030187731A1 (en) System and method for providing incentives to users who browse information through a computerized network
EP3057291B1 (en) Method for providing a third party service associated with a network-accessible site
KR101483618B1 (en) System for advertisement service using cookie infomation and referrer, and method of the same
KR20090043489A (en) How to serve ads
KR20070038059A (en) How to provide internet advertising
KR20070038062A (en) Wireless advertising system
KR20070038061A (en) Wireless advertising system

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20070305

Patent event code: PA01071R01D

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20080529

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20090216

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20080529

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20090318

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20090216

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20100608

Appeal identifier: 2009101002488

Request date: 20090318

J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20090318

Effective date: 20100608

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20100608

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20090318

Decision date: 20100608

Appeal identifier: 2009101002488