KR20020038137A - Web server system, advertising server system, and client-caching method for multi-advertising thereof - Google Patents
Web server system, advertising server system, and client-caching method for multi-advertising thereof Download PDFInfo
- Publication number
- KR20020038137A KR20020038137A KR1020000068191A KR20000068191A KR20020038137A KR 20020038137 A KR20020038137 A KR 20020038137A KR 1020000068191 A KR1020000068191 A KR 1020000068191A KR 20000068191 A KR20000068191 A KR 20000068191A KR 20020038137 A KR20020038137 A KR 20020038137A
- Authority
- KR
- South Korea
- Prior art keywords
- advertisement
- server
- advertisement file
- client
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은, 웹서버 시스템, 광고서버 시스템, 및 그 광고파일 캐시방법에 관한 것이다.The present invention relates to a web server system, an advertisement server system, and a method for caching advertisement files thereof.
본 발명에 따른 광고파일 캐시방법은, 클라이언트 단말기로 웹문서를 전송하기 위한 웹서버, 및 상기 클라이언트 단말기로 상기 웹문서에 디스플레이되기 위한 광고파일을 전송하기 위한 광고서버를 포함하는 광고 시스템의 광고파일 캐시방법에 있어서, (a) 상기 웹서버가, 상기 클라이언트 단말기의 캐시에 저장되도록, 복수의 광고파일 식별자 중 어느 하나를 클라이언트 단말기로 전송하는 단계; (b) 상기 웹서버가, 상기 캐시에 저장된 광고파일 식별자를 갖는 광고파일을 상기 광고서버로 요청하기 위한 웹문서를 상기 클라이언트 단말기로 전송하는 단계; 및 (c) 상기 광고서버가, 상기 클라이언트 단말기로부터 상기 웹문서의 실행에 의해 광고파일이 요청되면 요청된 광고파일을 상기 클라이언트 단말기에 캐시되도록 상기 클라이언트 단말기로 전송하는 단계를 포함하는 것을 특징으로 한다. 이에 의하여, 멀티-배너광고의 클라이언트 캐시가 가능한 웹서버 시스템, 광고서버 시스템, 및 그 광고파일 캐시방법이 제공된다.An advertisement file caching method according to the present invention comprises: a web server for transmitting a web document to a client terminal, and an advertisement file for transmitting an advertisement file for display in the web document to the client terminal. A cache method, comprising: (a) transmitting, by the web server, any one of a plurality of advertisement file identifiers to a client terminal so as to be stored in a cache of the client terminal; (b) the web server transmitting, to the client terminal, a web document for requesting an advertisement file having an advertisement file identifier stored in the cache to the advertisement server; And (c) the advertisement server transmitting the requested advertisement file to the client terminal to be cached in the client terminal when the advertisement file is requested by the execution of the web document from the client terminal. . Thereby, a web server system capable of client caching of multi-banner advertisements, an advertisement server system, and an advertisement file caching method thereof are provided.
Description
본 발명은, 웹서버 시스템, 광고서버 시스템, 및 그 광고파일 캐시방법에 관한 것으로, 보다 상세하게는, 광고가 포함된 웹페이지를 제공하는 웹서버 시스템, 상기 웹페이지에 표시될 광고파일을 제공하기 위한 광고서버 시스템, 및 그 광고파일 캐시방법에 관한 것이다.The present invention relates to a web server system, an advertisement server system, and a method for caching advertisement files. More particularly, the present invention provides a web server system for providing a web page including an advertisement, and an advertisement file to be displayed on the web page. The present invention relates to an advertisement server system and a method for caching advertisement files.
인터넷 사이트의 데이터 전송속도는 매우 중요한 의미를 가진다. 전송속도가 빠른 사이트는 방문자에게 좋은 인상을 남길 뿐 아니라 그 사이트에 대한 방문자의 충성도를 높여준다.The data transmission speed of Internet sites is very important. Faster transfer sites not only make a good impression on visitors, but also increase visitor loyalty to the site.
전송속도를 높이기 위한 가장 기본적인 방법은 네트워크의 전송품질을 높이거나 전송대역폭을 늘리는 것이다. 그러나, 이를 위해서는 네트워크 인프라를 증축하거나 개축해야 할 필요가 있으므로 시간과 비용 면에서 한계가 있기 마련이다.The most basic way to increase the transmission speed is to increase the transmission quality of the network or increase the transmission bandwidth. However, this requires limitations in terms of time and cost since it is necessary to expand or rebuild the network infrastructure.
네트워크 트래픽을 감소시키기 위해 캐시를 이용하는 것도 전송속도를 증가시키는 한 방법이 된다. 매번 웹서버로부터 문서를 읽어오는 대신 한번 불러온 웹문서를 클라이언트 컴퓨터에 구비된 캐시에 저장해놓고 재차 그 문서가 요구될 경우 캐시에서 웹문서를 읽어옴으로써 네트워크 트래픽을 감소시키는 것이다.Using cache to reduce network traffic is one way to increase transmission speed. Instead of retrieving the document from the web server every time, it saves the web document once retrieved in the cache provided on the client computer and reduces the network traffic by reloading the web document from the cache when the document is requested again.
한편, 많은 인터넷 사이트에서는 배너광고를 실시하고 있다. 특히, 최근에는 주목성을 향상시키기 위해 적게는 2개에서 많게는 10개까지 상이한 광고내용을 번갈아가며 보여주는 멀티-배너광고를 실시하고 있는 경우가 많다. 이에 따라, 클라이언트 컴퓨터에서 수신해야 하는 데이터의 사이즈는 가 커지게 되고 이로 인한 전송지연도 무시할 수 없다. 따라서, 배너광고를 구현하기 위한 이미지 파일을 캐싱하게 되면 웹페이지 전송속도를 현저히 향상시킬 수 있다. 특히, 다이얼업 모뎀을 통해 인터넷에 접속하는 사용자의 경우 체감 전송속도는 크게 달라지게 된다.On the other hand, many internet sites have banner advertisements. In particular, in recent years, in order to improve attention, there are many cases where multi-banner advertisements are alternately displayed, which alternates with two to ten different advertisement contents. As a result, the size of data to be received at the client computer becomes large, and the transmission delay caused by this cannot be ignored. Therefore, caching the image file for implementing the banner advertisement can significantly improve the web page transmission speed. Especially, for users who access the Internet through a dial-up modem, the tangible transmission speed will vary greatly.
더욱이, 인터넷 전화 서비스 사이트의 경우 사용자가 통화를 하는 중에 배너광고의 내용이 새로운 내용으로 변경될 경우, 새로운 배너광고를 표시하기 위한 새로운 이미지 파일을 수신하여야 하고 이로 인해 네트워크 트래픽이 유발되므로 통화의 음질에 영향을 주게 된다. 따라서, 인터넷 전화와 같이 인터넷망을 통한 부가서비스를 제공하거나 데이터 크기가 큰 컨텐츠 서비스를 제공하는 환경에서 광고 파일의 캐시는 전송속도 향상에 큰 효과를 는 나타낼 수 있다.Furthermore, in the case of the Internet phone service site, if the contents of the banner advertisement are changed to the new contents while the user is making a call, the sound quality of the call must be received because a new image file is displayed to display the new banner advertisement, which induces network traffic. Will affect. Therefore, in an environment of providing an additional service through an internet network or providing a content service having a large data size, such as an internet phone, the cache of the advertisement file may have a great effect on improving the transmission speed.
배너광고를 위한 가장 단순한 방법은, HTML 문서에 배너광고의 이미지 파일을 넣어주는 방법이다. 그러나, 이에 따르면 다른 내용의 광고로 변경할 경우에는 HTML 문서를 직접 고쳐야 하는 문제점이 있다. 이에 따라, 멀티-배너광고를 위해 가장 많이 사용하는 방법은 HTML 문서의 배너광고 삽입부분에 CGI(Common Gate Interface) Program을 위한 태그를 사용하는 것이다. CGI Program에는 두 가지가 있다. 하나는 JavaScript를 이용하는 방식이고, 다른 하나는 HTML Tag를 이용하는방식이다. 이하에서는 자바스크립트에 의한 전자의 방식을 Jx Type, HTML 태그를 사용한 후자의 방식을 Nx Type이라 한다. JavaScript에 따르면 배너광고의 내용은 소정 시간 간격으로(예:30초) 변경되며, HTML 태그를 사용한 CGI Program에 따르면사용자가 HTML 문서에 억세스할 때마다 광고내용이 변경된다.The simplest way to do a banner ad is to put an image file of the banner ad in your HTML document. However, according to this, when changing to an advertisement of another content, there is a problem that the HTML document must be directly modified. Accordingly, the most commonly used method for multi-banner advertisement is to use tags for CGI (Common Gate Interface) programs in the banner advertisement insertion portion of the HTML document. There are two CGI Programs. One is to use JavaScript, and the other is to use HTML Tag. In the following description, the former method using JavaScript is called Jx Type and the latter method using HTML tags is called Nx Type. According to JavaScript, the contents of banner advertisements are changed at predetermined time intervals (for example, 30 seconds). According to the CGI Program using HTML tags, the contents of advertisements are changed whenever a user accesses an HTML document.
<JavaScript를 이용한 CGI Program : Jx Type><CGI Program using JavaScript: Jx Type>
<HTML 태그를 이용한 CGI Program : Nx Type><CGI Program Using HTML Tags: Nx Type>
상기의 소스를 살펴보면, Nx Type은 단순한 이미지로 구현된 배너광고를 표시할 수밖에 없지만, Jx Type은 JavaScript를 사용해서 원하는 HTML Tag가 기재된 HTML 문서가 출력되도록 할 수 있다. 따라서, Jx Type은 Flash 파일로 구현된 배너광고도 전송이 가능하게 된다.Looking at the above source, Nx Type can not only display banner ads implemented as a simple image, but Jx Type can use JavaScript to output an HTML document containing the desired HTML tag. Therefore, the Jx Type can also transmit banner advertisements implemented as Flash files.
다음은 Jx Type에 대한 출력의 예를 보여 주고 있다. 단순한 moving GIF를 보내주는 것과 Flash 광고를 보여주는 형태이다. 단순한 moving GIF 광고의 경우를 보면 Jx타입을 실행하게 되면 Nx Type이 출력됨을 알 수 있다.The following shows an example of the output for Jx Type. It sends a simple moving GIF and shows a Flash advertisement. If you look at the case of a simple moving GIF ad, you can see that the Nx Type is output when the Jx type is executed.
<단순한 moving GIF 광고><Simple moving GIF ad>
<Flash 광고><Flash ad>
Nx Type에 의한 moving GIF 파일을 캐시하고자 할 경우 HTML 태그를 사용한 캐싱방법은 사용할 수 없다. 배너광고를 표시하기 위해 이미지 파일인 moving GIF 파일이 전송되므로, 여기에 캐시를 가능하게 하는 HTML 태그를 넣을 수 없기 때문이다. Jx Type의 경우에도 그 실행결과는 Nx Type으로 출력되기 때문에 HTML 태그를 사용한 캐싱방법은 사용할 수 없다.If you want to cache moving GIF file by Nx Type, caching method using HTML tag cannot be used. Because moving GIF files, which are image files, are sent to display banner ads, you can't put HTML tags that enable caching here. Even in the case of Jx Type, the execution result is output in Nx Type, so the caching method using HTML tags cannot be used.
종래 웹서버 측에서 클라이언트 측으로 웹문서 또는 파일을 전송함에 있어 전송되는 웹문서 또는 파일의 헤더부로부터 파일의 종류를 알아내고 이를 기초로 이미지 파일만 클라이언트 캐시되도록 할 수 있다. 하지만 CGI Program이 실행됨으로서 생성된 문서가 호출하는 파일의 경우 웹서버는 파일종류를 인식할 수 없다. 따라서, 이미지 파일만이 아닌 모든 파일에 대해 클라이어트 캐시되도록 웹서버를 설정해주어야 한다. 모든 파일의 헤더부에 유효기간(Expire Date)을 넣어주도록 웹서버를 설정하면 배너광고의 캐시가 가능하다. 그러나, 배너광고 캐시에 따르면 멀티-배너광고를 할 수 없게 된다. 왜냐하면, Jx Type의 경우에는 Jx Type가 실행되어 Nx Type이 출력되고 출력된 Nx Type이 다시 배너광고 파일을 호출하는 방식에 따른다. 따라서, Jx Type이 실행되어 출력되는 Nx Type까지 캐싱되게 되므로, 계속 동일한 광고 파일이 표시되는 문제점이 있다. 따라서, 종래 멀티-배너광고를 위한 클라이언트 캐시가 수행되지 못하였다.When transmitting a web document or a file from the conventional web server side to the client side, it is possible to determine the type of file from the header portion of the web document or file to be transmitted and to allow only the image file to be cached by the client. However, in the case of a file called by a document created by executing a CGI program, the web server cannot recognize the file type. Therefore, you must configure your web server to be client cached for all files, not just image files. You can cache banner ads by configuring your web server to include an Expiry Date in the header of every file. However, the banner advertisement cache does not allow for multi-banner advertisement. Because, in the case of Jx Type, the Jx Type is executed to output the Nx Type, and the output Nx Type is based on the method of calling the banner advertisement file again. Therefore, since the Jx Type is executed and cached up to the output Nx Type, there is a problem in that the same advertisement file is continuously displayed. Thus, the client cache for conventional multi-banner advertisements has not been performed.
따라서, 본 발명의 목적은, 멀티-배너광고의 클라이언트 캐시가 가능하도록 하는 웹서버 시스템, 광고서버 시스템, 및 그 광고파일 캐시방법을 제공하는 것이다.Accordingly, an object of the present invention is to provide a web server system, an advertisement server system, and an advertisement file caching method for enabling a client cache of multi-banner advertisements.
도 1은 본 발명의 바람직한 실시예에 따른 웹서버 시스템(1), 및 광고서버 시스템(5)을 구비한 광고 시스템의 적용도,1 is an application diagram of an advertisement system having a web server system 1 and an advertisement server system 5 according to a preferred embodiment of the present invention;
도 2는 도 1의 웹서버 시스템(1), 광고서버 시스템(5), 및 클라이언트 단말기(7a,7n) 간의 관계를 보다 상세히 설명하기 위한 블록도,FIG. 2 is a block diagram for explaining in detail the relationship between the web server system 1, the ad server system 5, and the client terminals 7a, 7n of FIG.
도 3은 도 2의 클라이언트 실행 프로그램(33)의 모듈 블록도,3 is a module block diagram of the client executable program 33 of FIG.
도 4는 클라이언트 단말기(7a,7n)와 웹서버 시스템(1) 간에 수행되는 과정을 설명하기 위한 플로우챠트,4 is a flowchart for explaining a process performed between the client terminals 7a and 7n and the web server system 1;
도 5는 도 4의 407단계를 본 실시예에 따라 보다 상세히 설명하기 위한 플로우챠트이다.FIG. 5 is a flowchart for explaining step 407 of FIG. 4 in more detail according to the present embodiment.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
1: 웹서버 시스템5: 광고서버 시스템1: web server system 5: ad server system
7a,7n: 클라이언트 단말기11: 웹서버7a, 7n: client terminal 11: web server
12: 서버 실행 프로그램 해석엔진30: 웹문서12: interpret server execution engine 30: web document
31: 웹브라우저33: 클라이언트 실행 프로그램31: Web browser 33: Client executable program
32: 클라이언트 실행 프로그램 해석엔진32: client execution program interpretation engine
51: 광고서버52: 광고파일 데이터베이스51: ad server 52: ad file database
71: 식별자 호출/저장 모듈72: 광고 호출모듈71: identifier call / storage module 72: advertisement call module
73: 재전송 요청모듈74: 디스플레이 모듈73: retransmission request module 74: display module
상기 목적은, 본 발명에 따라, 클라이언트 단말기로 웹문서를 전송하기 위한 웹서버, 및 상기 클라이언트 단말기로 상기 웹문서에 디스플레이되기 위한 광고파일을 전송하기 위한 광고서버를 포함하는 광고 시스템의 광고파일 캐시방법에 있어서, (a) 상기 웹서버는, 상기 클라이언트 단말기의 캐시에 저장되도록, 복수의 광고파일 식별자 중 어느 하나를 클라이언트 단말기로 전송하는 단계; (b) 상기 웹서버는, 상기 캐시에 저장된 광고파일 식별자를 갖는 광고파일을 상기 광고서버로 요청하기 위한 웹문서를 상기 클라이언트 단말기로 전송하는 단계; 및 (c) 상기 광고서버는, 상기 클라이언트 단말기로부터 상기 웹문서의 실행에 의해 광고파일이 요청되면 요청된 광고파일을 상기 클라이언트 단말기에 캐시되도록 상기 클라이언트 단말기로 전송하는 단계를 포함하는 것을 특징으로 하는 광고파일 캐시방법에 의해 달성된다.The object is, according to the invention, a web server for transmitting a web document to a client terminal, and an advertisement file cache for an advertising system including an advertisement server for transmitting an advertisement file for display on the web document to the client terminal. A method comprising: (a) the web server transmitting one of a plurality of advertisement file identifiers to a client terminal so as to be stored in a cache of the client terminal; (b) the web server transmitting a web document for requesting the advertisement server having the advertisement file identifier stored in the cache to the advertisement server; And (c) the advertisement server, when the advertisement file is requested by the execution of the web document from the client terminal, transmitting the requested advertisement file to the client terminal to be cached in the client terminal. This is accomplished by the advertisement file cache method.
상기 광고파일 캐시방법은, (d) 상기 (a)단계 내지 (c)단계를 적어도 1회 반복하는 단계를 더 포함하고, (e) 상기 (d)단계를 소정 시간간격으로 수행하는 것이 바람직하다.The advertisement file cache method may further include (d) repeating steps (a) to (c) at least once, and (e) preferably performing the step (d) at a predetermined time interval. .
상기 (b)단계의 웹문서는, 서버 실행 프로그램이 포함되어 서버 실행 프로그램 해석엔진을 통해 출력되는 소스문서이고, 상기 서버 실행 프로그램은, CGI(Common Gate Interface)프로그램인 것이 더욱 바람직하다.The web document of step (b) is a source document that includes a server execution program and is output through a server execution program analysis engine, and the server execution program is more preferably a CGI (Common Gate Interface) program.
상기 소스문서는, 클라이언트 실행 프로그램을 포함하며, 상기 (b)단계는, 상기 클라이언트 실행 프로그램이 상기 클라이언트 단말기에서 실행됨으로써 수행되며, 상기 클라이언트 실행 프로그램은, 자바 또는 자바스크립트로 코딩되는 것이 특히 바람직하다.The source document includes a client executable program, wherein step (b) is performed by executing the client executable program on the client terminal, and the client executable program is particularly preferably coded in Java or JavaScript. .
여기서, 상기 클라이언트 실행 프로그램은, 상기 웹서버로 상기 광고파일 식별자를 호출/저장하기 위한 식별자 호출/저장 모듈, 저장된 광고파일 식별자에 대응되는 광고파일을 상기 광고서버로 호출하기 위한 광고 호출 모듈, 및 상기 웹서버로 상기 광고 호출 모듈을 재전송해 줄 것을 요청하기 위한 재전송 요청 모듈을 포함하는 것이 바람직하며, 상기 광고파일의 종류에 따라 디스플레이하기 위한 디스플레이 모듈을 더 포함하는 것이 더욱 바람직하다.Here, the client execution program, the identifier call / storage module for calling / storing the advertisement file identifier to the web server, the advertisement calling module for calling the advertisement file corresponding to the stored advertisement file identifier to the ad server, and Preferably, the web server includes a retransmission request module for requesting to retransmit the advertisement calling module, and more preferably, includes a display module for displaying according to the type of the advertisement file.
상기 광고파일 식별자 및 종류는, 상기 클라이언트 단말기의 쿠키 또는 특정 변수로 저장된다.The advertisement file identifier and type are stored as a cookie or a specific variable of the client terminal.
한편, 본 발명의 다른 분야에 따르면, 상기 목적은, 광고를 위한 클라이언트 실행 프로그램이 탑재된 웹문서를 저장하기 위한 웹문서 저장부를 구비하고, 상기 클라이언트 실행 프로그램은, 상기 웹서버로 상기 광고파일 식별자를 호출/저장하기 위한 식별자 호출/저장 모듈, 저장된 광고파일 식별자에 대응되는 광고파일을 광고서버로 호출하기 위한 광고 호출 모듈, 및 상기 웹서버로 상기 광고 호출 모듈을 재전송해 줄 것을 요청하기 위한 재전송 요청 모듈을 포함하는 것을 특징으로 하는 웹서버 시스템에 의해서도 달성된다.On the other hand, according to another field of the present invention, the object is provided with a web document storage unit for storing a web document loaded with a client executable program for advertising, the client executable program, the advertisement file identifier to the web server An identifier call / storage module for calling / storing an advertisement, an advertisement call module for calling an advertisement file corresponding to a stored advertisement file identifier to an advertisement server, and retransmission for requesting to retransmit the advertisement call module to the web server. It is also achieved by a web server system comprising a request module.
상기 식별자 호출/저장 모듈은, 상기 웹서버로 상기 광고파일의 종류를 요청하며,The identifier call / storage module requests the type of the advertisement file from the web server,
상기 클라이언트 실행 프로그램은, 상기 광고파일의 종류에 따라 상기 광고파일을 디스플레이하기 위한 디스플레이 모듈을 더 포함하는 것이 바람직하다.Preferably, the client executable program further includes a display module for displaying the advertisement file according to the type of the advertisement file.
상기 웹문서는, 서버 실행 프로그램이 포함되어 서버 실행 프로그램 해석엔진을 통해 출력되는 소스문서로서, 클라이언트 실행 프로그램을 포함하는 것이 특히 바람직하다.The web document is a source document that includes a server executable program and is output through a server executable program analysis engine, and particularly preferably includes a client executable program.
한편, 본 발명의 다른 분야에 따르면, 상기 목적은, 복수의 광고파일이 저장된 광고파일 저장부를 구비하고, 광고를 위한 클라이언트 실행 프로그램이 탑재된 웹문서를 웹서버로부터 수신한 클라이언트 단말기로부터 광고파일을 요청받고 상기 광고파일 저장부에 저장된 대응 광고파일을 전송하는 것을 특징으로 하는 광고서버 시스템에 의해서도 달성된다.On the other hand, according to another field of the present invention, the object is provided with an advertisement file storage unit for storing a plurality of advertisement files, the advertisement file from the client terminal receiving a web document loaded with a client executable program for the advertisement from the web server It is also achieved by the advertisement server system characterized in that the request is sent and the corresponding advertisement file stored in the advertisement file storage unit.
상기 웹문서는, 서버 실행 프로그램이 포함되어 서버 실행 프로그램 해석엔진을 통해 출력되는 소스문서로서, 클라이언트 실행 프로그램을 포함하며,The web document is a source document that includes a server executable program and is output through a server executable program analysis engine, and includes a client executable program.
상기 클라이언트 실행 프로그램은, 상기 웹서버로 상기 광고파일 식별자를 호출/저장하기 위한 식별자 호출/저장 모듈, 저장된 광고파일 식별자에 대응되는 광고파일을 광고서버로 호출하기 위한 광고 호출 모듈, 및 상기 웹서버로 상기 광고 호출 컴포넌트를 재전송해 줄 것을 요청하기 위한 재전송 요청 모듈을 포함하는 것이 바람직하다.The client execution program may include an identifier call / storage module for calling / storing the advertisement file identifier to the web server, an advertisement calling module for calling an advertisement file corresponding to the stored advertisement file identifier to an advertisement server, and the web server. And a retransmission request module for requesting to retransmit the advertisement calling component.
상기 식별자 호출/저장 모듈은, 상기 웹서버로 상기 광고파일의 종류를 요청하며, 상기 클라이언트 실행 프로그램은, 상기 광고파일의 종류에 따라 상기 광고파일을 디스플레이하기 위한 디스플레이 모듈을 더 포함하는 것이 더욱 바람직하다.The identifier call / store module requests the type of the advertisement file to the web server, and the client execution program further includes a display module for displaying the advertisement file according to the type of the advertisement file. Do.
이하에서는 첨부도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described a preferred embodiment of the present invention;
도 1은 본 발명의 바람직한 실시예에 따른 웹서버 시스템(1), 및 광고서버시스템(5)을 구비한 광고 시스템의 적용도이다.1 is an application diagram of an advertisement system having a web server system 1 and an advertisement server system 5 according to a preferred embodiment of the present invention.
도 1을 참조하면, 웹서버 시스템(1) 및 광고서버 시스템(5)은 인터넷에 접속되어 있고 적어도 하나의 클라이언트 단말기(7a,7n)가 웹서버 시스템(1) 및 광고서버 시스템(5)에 접속가능하도록 연결되어 있다.Referring to FIG. 1, the web server system 1 and the ad server system 5 are connected to the Internet, and at least one client terminal 7a, 7n is connected to the web server system 1 and the ad server system 5. It is connected so as to be accessible.
웹서버 시스템(1)은 인터넷을 통해 클라이언트 단말기(7a,7n)에 소정 서비스를 제공하기 위한 호스트 시스템이다. 본 실시예에 따라 웹서버 시스템(1)은 멀티-배너광고가 표시되도록 하는 웹문서를 클라이언트 단말기(7a,7n)로 전송하며, 광고서버 시스템(5)은 웹서버 시스템(1)이 클라이언트 단말기(7a,7n)로 보낸 소정 웹문서에 삽입되어 표시될 광고파일을 전송하기 위한 서번트(servant) 시스템이다. 웹서버 시스템(1)의 운영자는 광고주가 수시로 변경되고 이에 따라 표시될 광고의 내용 또한 수시로 변경됨을 감안하여 직접 혹은 아웃소싱을 통해 별개의 서번트 시스템을 마련하여 광고파일을 전송하도록 하는 역할을 담당하게 한다.The web server system 1 is a host system for providing a predetermined service to the client terminals 7a and 7n via the Internet. According to the present embodiment, the web server system 1 transmits a web document for displaying a multi-banner advertisement to the client terminals 7a and 7n, and the advertisement server system 5 allows the web server system 1 to transmit the web document. A servant system for transmitting an advertisement file to be inserted and displayed in a predetermined web document sent to (7a, 7n). The operator of the web server system 1 has a role to transmit an advertisement file by preparing a separate servant system directly or through outsourcing, considering that the advertiser changes from time to time and the contents of the advertisement to be displayed also changes from time to time. .
도 2는 도 1의 웹서버 시스템(1), 광고서버 시스템(5), 및 클라이언트 단말기(7a,7n) 간의 관계를 보다 상세히 설명하기 위한 블록도이다.FIG. 2 is a block diagram for explaining in detail the relationship between the web server system 1, the ad server system 5, and the client terminals 7a, 7n of FIG.
도 2를 참조하면, 웹서버 시스템(1)은 웹서버(11), 및 서버 실행 프로그램 해석엔진(12)을 구비한다. 웹서버(11)는 클라이언트/서버 모델과 HTTP 프로토콜 등을 사용하여 웹페이지를 사용자에게 제공하기 위한 서버 프로그램이다. 웹사이트가 운영되고 있는 인터넷 상의 모든 컴퓨터들에는 모두 웹서버 프로그램이 설치되어 있다. 가장 보편적인 웹서버로는 32 비트 윈도우와 유닉스 기반의 운영체계에서 모두 쓸 수 있는 아파치, 윈도우 NT에 딸려 나오는 IIS (Internet InformationServer), 및 넷스케이프의 엔터프라이즈 서버가 있다.Referring to FIG. 2, the web server system 1 includes a web server 11 and a server execution program analysis engine 12. The web server 11 is a server program for providing a web page to a user using a client / server model and the HTTP protocol. Every computer on the Internet where the website is running has a web server program installed. The most common web servers are Apache, which can be used with both 32-bit Windows and Unix-based operating systems, Internet Information Server (IIS) that comes with Windows NT, and Netscape's enterprise servers.
본 발명에 따라 웹서버(11)는 웹문서로서, 클라이언트 실행 프로그램(33)이 부가된 소스문서를 클라이언트 단말기(7a,7n)로 전송한다. 소스문서는 서버해석 프로그램언어로 작성되어 서버 실행 프로그램 해석엔진(12)에 의해 출력된다. 널리 사용되는 서버해석 프로그램 언어는 ASP(Active Server Page), PHP(Personal Home Page), CGI(Common Gate Interface)프로그램 등이 있다.According to the present invention, the web server 11 transmits the source document, to which the client executable program 33 is added, to the client terminals 7a and 7n as a web document. The source document is written in the server analysis program language and output by the server execution program analysis engine 12. Popular server analysis program languages include Active Server Page (ASP), Personal Home Page (PHP), and Common Gate Interface (CGI) programs.
클라이언트 단말기(7a,7n)에는 웹서버 시스템(1)에 접속하기 위한 웹브라우저(31)가 내장되어 있다. 웹브라우저(31)는 클라이언트 실행 프로그램 해석엔진(32)을 구비한다. 클라이언트 실행 프로그램 해석엔진(32)은 클라이언트 실행 프로그램(33)이 포함된 소스문서(30)를 실행하여 웹문서를 출력하고, 웹브라우저(31)는 출력된 웹문서에 따라 광고서버(51)로 대응 광고파일을 요청한다.The client terminals 7a and 7n have a built-in web browser 31 for connecting to the web server system 1. The web browser 31 includes a client executable program analysis engine 32. The client executable program interpreting engine 32 executes the source document 30 including the client executable program 33 to output a web document, and the web browser 31 sends the ad server 51 according to the output web document. Request the corresponding advertisement file.
더불어, 웹브라우저(31)는 광고서버 시스템(5)으로부터 전송된 광고파일을 보기 위해 필요한 뷰어(viwer) 프로그램(도시되지 않음)을 가지고 있다. 예를 들어, 본 실시예에 따라 웹브라우저(31)는 플래시(Fash) 파일의 광고를 볼 수 있도록 플래시 플러그-인(plug-in)을 구비한다. 플래시는 후술한다.In addition, the web browser 31 has a viewer program (not shown) necessary for viewing the advertisement file transmitted from the advertisement server system 5. For example, according to the present embodiment, the web browser 31 is provided with a flash plug-in to view advertisements of a flash file. The flash will be described later.
광고서버 시스템(5)은 클라이언트 단말기(7a,7n)의 웹브라우저(31)의 요청에 따라 대응 광고파일을 전송하기 위한 광고서버(51), 및 광고파일이 저장된 광고파일 데이터베이스(52)를 구비한다.The advertisement server system 5 includes an advertisement server 51 for transmitting a corresponding advertisement file in response to a request of the web browser 31 of the client terminals 7a and 7n, and an advertisement file database 52 storing the advertisement file. do.
광고서버 시스템(5)은 본 실시예에 따라 클라이언트 단말기(7a,7n)로 전송하는 광고파일에 유효기간(Expire Date)을 설정하여 첨부함으로써 광고파일이 클라이언트 단말기(7a,7n)에서 캐시되도록 한다.The advertisement server system 5 sets the expiration date to attach the advertisement file transmitted to the client terminals 7a and 7n according to the present embodiment so that the advertisement file is cached at the client terminals 7a and 7n. .
구체적인 설정방법은 다음과 같다.Specific setting method is as follows.
통상 광고서버 시스템(5)의 서버셋팅에 있어서 클라이언트 단말기(7a,7n)로 보내는 모든 파일에 유효기간을 설정하도록 하는 위와 같은 소스코드는 비활성화(Disable)되도록 설정(Setting)되어 있다. 따라서, 활성화를 위해 주석처리(#)를 제거한다. 이에 따라, 유효기간 설정기능(mod_expires)을 사용할 수 있게 된다.Normally, in the server setting of the advertisement server system 5, the above source code for setting the expiration date to all the files sent to the client terminals 7a and 7n is set to be disabled. Thus, uncomment the # for activation. Accordingly, the valid period setting function mod_expires can be used.
더불어, 유효기간(Expires)을 셋팅해야 하기 위해, 가상 호스트(Virtual Host)에 대한 셋팅을 위한 소스코드 앞단에 다음과 같은 소스코드를 기록한다.In addition, in order to set the expiration date, the following source code is recorded in front of the source code for the setting for the virtual host.
한편, 광고서버 시스템(5)이 제공하는 광고파일은, animated GIF 파일은 물론 플래시(Flash)파일을 포함한다. 플래시는 매크로미디어(macro-media)가 개발한 저작 소프트웨어로서, 전체화면 인터페이스, 그래픽 삽화, 그리고 단순한 상호작용 등이 수반되는 벡터 기반의 애니메이션을 만드는데 사용된다. 「플래시4」는, 사운드 첨부, 특수효과 등을 추가할 수 있는 기능을 제공한다.Meanwhile, the advertisement file provided by the advertisement server system 5 includes not only an animated GIF file but also a flash file. Flash is authoring software developed by macro-media that is used to create vector-based animations that involve full-screen interfaces, graphical illustrations, and simple interactions. "Flash 4" provides a function to add sound effects, special effects, and the like.
도 3은 도 2의 클라이언트 실행 프로그램(33)의 모듈 블록도이다.3 is a module block diagram of the client executable program 33 of FIG.
도 3을 참조하면, 클라이언트 실행 프로그램(33)은, 식별자 호출/저장 모듈(71), 광고호출모듈(72), 재전송 요청모듈(73), 및 디스플레이 모듈(74)을 구비한다.Referring to FIG. 3, the client execution program 33 includes an identifier call / store module 71, an advertisement call module 72, a retransmission request module 73, and a display module 74.
식별자 호출/저장 모듈(71)은, 웹서버(11)로 광고파일의 식별자를 호출/저장한다. 광고 호출모듈(72)은, 저장된 광고파일 식별자에 대응되는 광고파일을 광고서버로 호출한다. 재전송 요청모듈(73)은, 웹서버(11)로 광고 호출모듈(72)을 재전송해 줄 것을 요청한다. 디스플레이 모듈(74)은 소정 광고파일을 열람하기 위한 뷰어프로그램이 웹브라우저에 내장되어 있지 않은 경우에 광고파일을 디스플레이하기 위해 전송된다. 디스플레이 모듈(74)은 광고파일에 첨부되어 광고서버 시스템(5)으로부터 전송되도록 할 수 있음은 물론이다.The identifier call / storage module 71 calls / stores the identifier of the advertisement file to the web server 11. The advertisement call module 72 calls the advertisement file corresponding to the stored advertisement file identifier to the advertisement server. The resend request module 73 requests the web server 11 to resend the advertisement call module 72. The display module 74 is transmitted to display the advertisement file when a viewer program for viewing a predetermined advertisement file is not embedded in the web browser. The display module 74 may be attached to the advertisement file so that the display module 74 may be transmitted from the advertisement server system 5.
다음은 본 실시예에 따라 서버 실행 프로그램의 실행에 의해 출력된 클라이언트 실행 프로그램(33)이 포함된 소스문서(30)의 일부이다. 여기서, 클라이언트 실행 프로그램(33)은 자바스크립트로 코딩되어 있다.The following is a part of the source document 30 including the client executable program 33 output by the execution of the server executable program according to the present embodiment. Here, the client executable program 33 is coded in JavaScript.
위는 식별자 호출/저장 모듈(71)의 소스코드이다. 위에 따라, 다음에 표시되기 위한 광고파일의 식별자 및 광고파일의 종류를 웹서버(11)로부터 제공받아 클라이언트 단말기(7a,7n)의 쿠키에 저장되도록 한다. 여기서, 광고파일의 식별자 및 종류는 특정 변수로 저장될 수 있다.The above is the source code of the identifier call / storage module 71. According to the above, the identifier of the advertisement file and the type of the advertisement file to be displayed next are provided from the web server 11 and stored in the cookies of the client terminals 7a and 7n. Here, the identifier and type of the advertisement file may be stored as a specific variable.
다음으로, 30초마다 롤링(rolling)시에 서버 실행 프로그램의 실행에 의해 다음과 같은 소스문서(30)가 출력되도록 한다.Next, at the time of rolling every 30 seconds, the following source document 30 is outputted by execution of the server execution program.
위의 소스문서(30)에 따르면, 클라이언트 실행 프로그램(33)의 광고 호출모듈(72)은 웹서버 시스템(1)으로부터 미리 가져와서 쿠키에 저장했던 광고파일의 식별자와 종류를 쿠키로부터 읽어들여 광고파일을 디스플레이함을 알 수 있다. 한편, 웹브라우저(31)가 광고의 종류를 알고자 하는 것은 다양한 포맷의 광고파일이 존재할 수 있고, 광고파일의 종류에 따라 필요한 뷰어프로그램이 달라질 수 있기 때문이다.According to the source document 30 above, the advertisement calling module 72 of the client executable program 33 reads from the cookie the identifier and type of the advertisement file previously taken from the web server system 1 and stored in the cookie. Notice that the file is displayed. On the other hand, the web browser 31 wants to know the type of the advertisement because there may be an advertisement file of various formats, the viewer program required may vary depending on the type of the advertisement file.
광고파일의 디스플레이가 완료되면 클라이언트 실행 프로그램(33)의 재전송 요청모듈(73)은 다음에 보여질 광고파일을 미리 가져오기 위해 재전송(Reroad)을 실행한다. 재전송에 의해 웹서버 시스템(1)으로부터 상기와 같은 소스문서(30)를 재전송해준다. 재전송된 소스문서(30)에 의해 광고 호출모듈(72)이 랜덤하게 광고파일을 호출하게 되므로 동일한 광고파일이 계속 호출되어 디스플레이되는 문제점을 해결할 수 있게 된다. 즉, 재전송 요청모듈(73)은 전술한 소스문서(30), 즉 웹서버 시스템(1)의 서버 실행 프로그램 해석엔진(12)에 의해 출력되는 Jx Type의 문서를 웹서버 시스템(1)으로 요청하고, 광고파일을 포함한 나머지 문서는 캐시함으로써 Jx Type의 광고를 캐시할 수 있게 된다.When the display of the advertisement file is completed, the resend request module 73 of the client execution program 33 executes the retransmission to bring in advance the advertisement file to be shown next. The source document 30 is retransmitted from the web server system 1 by retransmission. Since the advertisement call module 72 randomly calls the advertisement file by the retransmitted source document 30, the same advertisement file is continuously called and displayed. That is, the retransmission request module 73 requests the web server system 1 for the above-described source document 30, that is, a document of Jx Type output by the server execution program analysis engine 12 of the web server system 1. In addition, the remaining documents including the advertisement file can be cached so that the Jx Type advertisement can be cached.
상기와 같은 구성에 따라 본 발명의 바람직한 실시예에 따른 광고파일 캐시방법을 설명하면 다음과 같다.Referring to the advertising file cache method according to a preferred embodiment of the present invention according to the above configuration as follows.
도 4는 클라이언트 단말기(7a,7n)와 웹서버 시스템(1) 간에 수행되는 과정을 설명하기 위한 플로우챠트이다.4 is a flowchart for explaining a process performed between the client terminals 7a and 7n and the web server system 1.
도 4를 참조하면, 클라이언트 단말기(7a,7n)는 웹서버(11)로 로그인을 요청한다(401단계).Referring to FIG. 4, the client terminals 7a and 7n request login to the web server 11 (step 401).
웹서버(11)는 클라이언트 단말기(7a,7n)로부터 수신된 패스워드 등을 확인하여 로그인을 허여한다(402단계).The web server 11 confirms the password and the like received from the client terminals 7a and 7n to allow login (step 402).
다음으로, 서버 실행 프로그램 해석엔진(12)으로부터 소스문서(30)를 출력한다 (403단계).Next, the source document 30 is output from the server execution program analysis engine 12 (step 403).
웹서버(11)는 출력된 소스문서(30)를 클라이언트 단말기(7a,7n)로 전송한다 (404단계). 이 때, 웹서버(11)는 소스문서(30)와 일체로 또는 별개로 마련되어 클라이언트 단말기(7a,7n)에 디스플레이되기 위한 다른 웹문서를 함께 클라이언트 단말기(7a,7n)로 전송한다.The web server 11 transmits the output source document 30 to the client terminals 7a and 7n (step 404). At this time, the web server 11 is provided integrally or separately from the source document 30 to transmit other web documents to be displayed on the client terminals 7a and 7n together to the client terminals 7a and 7n.
이에, 클라이언트 단말기(7a,7n)는 소스문서(30) 및 다른 웹문서를 수신한다 (405단계).Accordingly, the client terminals 7a and 7n receive the source document 30 and other web documents (step 405).
클라이언트 단말기(7a,7n)에 내장된 웹브라우저(31)는 수신된 웹문서를 디스플레이한다(406단계).The web browser 31 embedded in the client terminals 7a and 7n displays the received web document (step 406).
한편, 웹브라우저(31)의 클라이언트 실행 프로그램 해석엔진(32)은 소스문서 (30)에 포함된 클라이언트 실행 프로그램(32)을 해석하고(407단계), 웹브라우저 (31)는 해석된 클라이언트 실행 프로그램(33)을 수행한다(408단계). 이에 따라, 전술한 바와 같이 광고파일 캐시가 이루어지게 된다.Meanwhile, the client executable program interpreting engine 32 of the web browser 31 interprets the client executable program 32 included in the source document 30 (step 407), and the web browser 31 interprets the client executable program Perform step 33 (step 408). Accordingly, the advertisement file cache is made as described above.
도 5는 도 4의 407단계를 본 실시예에 따라 보다 상세히 설명하기 위한 플로우챠트이다.FIG. 5 is a flowchart for explaining step 407 of FIG. 4 in more detail according to the present embodiment.
도 5를 참조하면, 웹브라우저(31)는 웹문서를 디스플레이하는 한편 (501단계), 클라이언트 실행 프로그램 해석엔진(32)은 소스문서(30)에 포함된 클라이언트 실행 프로그램(33)을 해석하여 실행한다. 즉, 클라이언트 실행 프로그램(33)의 식별자 호출/저장 모듈(71)은 웹서버(11)로 광고파일 식별자 및 광고파일 종류를 요청한다(502단계).Referring to FIG. 5, the web browser 31 displays a web document (step 501), and the client executable program analyzing engine 32 analyzes and executes the client executable program 33 included in the source document 30. do. That is, the identifier call / storage module 71 of the client execution program 33 requests the advertisement file identifier and the advertisement file type from the web server 11 (step 502).
이에, 웹서버(11)는 소정 광고파일 식별자 및 광고파일 종류를 웹브라우저 (31)로 전송하고, 클라이언트 실행 프로그램 해석엔진(32)의 해석에 따라 광고파일 식별자 및 광고파일 종류는 쿠키 또는 특정 변수로 클라이언트 단말기(7a,7n)에 저장된다(503단계).Accordingly, the web server 11 transmits the predetermined advertisement file identifier and the advertisement file type to the web browser 31, and the advertisement file identifier and the advertisement file type are cookies or specific variables according to the interpretation of the client executable program analysis engine 32. In the client terminals 7a and 7n (step 503).
또한, 클라이언트 실행 프로그램 해석엔진(32)이 클라이언트 실행 프로그램 (33)을 해석하고 웹브라우저(31)는 이를 실행함에 따라, 광고 호출모듈(72)은 상기 503단계에서 쿠키 또는 특정 변수로 저장된 광고파일 식별자를 갖는 광고파일을 광고서버(51)로 요청한다(504단계).In addition, as the client executable program interpreting engine 32 interprets the client executable program 33 and the web browser 31 executes it, the advertisement calling module 72 stores the advertisement file stored as a cookie or a specific variable in step 503. The advertisement file having the identifier is requested to the advertisement server 51 (step 504).
광고서버(51)는 요청된 광고파일을 광고파일 데이터베이스(52)로부터 추출한 다음(505단계), 캐시 유효기간을 첨부하여 웹브라우저(31)로 전송한다(506단계).The ad server 51 extracts the requested advertisement file from the advertisement file database 52 (step 505), and then attaches the cache valid period to the web browser 31 (step 506).
웹브라우저(31)는 수신한 광고파일을 디스플레이한다(507단계). 이 때, 광고파일의 종류에 따라 클라이언트 실행 프로그램(33)에 포함된 디스플레이 모듈(74)에 의해 광고파일이 디스플레이될 수 있다.The web browser 31 displays the received advertisement file (step 507). In this case, the advertisement file may be displayed by the display module 74 included in the client execution program 33 according to the type of the advertisement file.
한편, 수신된 광고파일에는 유효기간이 첨부되어 클라이언트 단말기(7a,7n)의 캐시에 저장된다(508단계).On the other hand, the received advertisement file is attached to the validity period is stored in the cache of the client terminal (7a, 7n) (step 508).
사용자의 로그아웃 여부를 첵크하고(509단계), 소정시간이 경과한 후에(510단계), 웹브라우저(31)는 상기 502단계 내지 508단계를 반복한다.After checking whether the user has logged out (step 509), and after a predetermined time elapses (step 510), the web browser 31 repeats steps 502 to 508.
이에 의해, 상기 503단계에서 광고파일의 식별자 및 광고파일 종류가 캐시되고, 상기 508단계에서 광고파일이 캐시된다. 결과적으로, 웹브라우저(31)는 광고 호출모듈(72)을 웹서버(11)로부터 재전송 받아 실행함으로써 매번 전과 다른 광고파일이 디스플레이되도록 함과 동시에 광고파일 식별자 및 광고파일이 캐시에 저장되도록 함으로써, 광고서버 시스템(5)으로 광고파일을 요청하는 대신 클라이언트 단말기(7a,7n)의 캐시에 저장된 광고파일을 불러올 수 있게 된다.Accordingly, the identifier and the advertisement file type of the advertisement file are cached in step 503, and the advertisement file is cached in step 508. As a result, the web browser 31 receives and executes the advertisement calling module 72 from the web server 11 again so that the advertisement file identifier and the advertisement file are stored in the cache at the same time. Instead of requesting an advertisement file from the advertisement server system 5, the advertisement files stored in the caches of the client terminals 7a and 7n can be retrieved.
이상 설명한 바와 같이, 본 발명에 따르면, 멀티-배너광고를 위한 광고파일 등의 클라이언트 캐시가 가능한 웹서버 시스템, 광고서버 시스템, 및 그 광고파일 캐시방법이 제공된다.As described above, according to the present invention, there is provided a web server system capable of client caching such as an advertisement file for multi-banner advertisement, an advertisement server system, and an advertisement file caching method thereof.
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0068191A KR100383405B1 (en) | 2000-11-16 | 2000-11-16 | Web server system, advertising server system, and client-caching method for multi-advertising thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0068191A KR100383405B1 (en) | 2000-11-16 | 2000-11-16 | Web server system, advertising server system, and client-caching method for multi-advertising thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020038137A true KR20020038137A (en) | 2002-05-23 |
KR100383405B1 KR100383405B1 (en) | 2003-05-12 |
Family
ID=19699481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0068191A Expired - Fee Related KR100383405B1 (en) | 2000-11-16 | 2000-11-16 | Web server system, advertising server system, and client-caching method for multi-advertising thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100383405B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008082729A1 (en) * | 2006-12-28 | 2008-07-10 | Yahoo! Inc. | System for creating media objects including advertisements |
WO2009057972A3 (en) * | 2007-10-30 | 2009-06-25 | Cdnetworks Co Ltd | Method and apparatus for providing the same advertisement |
WO2013095713A3 (en) * | 2011-10-28 | 2013-11-07 | Yahoo! Inc. | Methods and systems for facilitating caching of advertisements |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103391326B (en) * | 2013-08-01 | 2017-11-07 | 贝壳网际(北京)安全技术有限公司 | File downloading method, system and client based on browser |
KR20200032913A (en) | 2018-09-19 | 2020-03-27 | 오현진 | Method for on-line advertising and system for on-line advertisement |
-
2000
- 2000-11-16 KR KR10-2000-0068191A patent/KR100383405B1/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008082729A1 (en) * | 2006-12-28 | 2008-07-10 | Yahoo! Inc. | System for creating media objects including advertisements |
WO2009057972A3 (en) * | 2007-10-30 | 2009-06-25 | Cdnetworks Co Ltd | Method and apparatus for providing the same advertisement |
WO2013095713A3 (en) * | 2011-10-28 | 2013-11-07 | Yahoo! Inc. | Methods and systems for facilitating caching of advertisements |
US9767465B2 (en) | 2011-10-28 | 2017-09-19 | Excalibur Ip, Llc | Methods and systems for facilitating caching of advertisements |
Also Published As
Publication number | Publication date |
---|---|
KR100383405B1 (en) | 2003-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11258870B1 (en) | Method and system for monitoring an activity of a user | |
US7421731B2 (en) | Transparent authentication using an authentication server | |
CA2640025C (en) | Methods and devices for post processing rendered web pages and handling requests of post processed web pages | |
US7509397B1 (en) | Web portholes: using web proxies to capture and enhance display real estate | |
CN1244217C (en) | Method and apparatus for traking client interaction with network resource and creating client profiles and resource database | |
US7634570B2 (en) | Managing state information across communication sessions between a client and a server via a stateless protocol | |
US6327609B1 (en) | System and method for using cookies in java | |
US20100082747A1 (en) | Real-time collaborative browsing | |
US20030046385A1 (en) | User-side tracking of multimedia application usage within a web page | |
EP2284786A1 (en) | Management of advertisements | |
CN104967542B (en) | A kind of test method, the device and system of the mobile terminal page | |
KR20110104511A (en) | Customizable content for distribution in social networks | |
US20100082771A1 (en) | Mechanism for inserting trustworthy parameters into ajax via server-side proxy | |
KR20030032676A (en) | Advertising Method and System for displaying a banner window in the specific area of a web browser and/or Windows Explorer | |
KR20030051643A (en) | Computerized advertising method and system | |
ATE275310T1 (en) | INTERACTIVE MEDIA SYSTEM | |
US20020078076A1 (en) | Simulator disposed between a server and a client system | |
US20050021858A1 (en) | Network conduit for providing access to data services | |
US20090228549A1 (en) | Method of tracking usage of client computer and system for same | |
KR100383405B1 (en) | Web server system, advertising server system, and client-caching method for multi-advertising thereof | |
JP7046418B1 (en) | Ad delivery system, ad delivery program, ad delivery method | |
KR20060079648A (en) | Integrated Browsing System and Method | |
US20060143147A1 (en) | Systems and methods for client-side cached representation of database-persisted information | |
KR20020018787A (en) | an advertising system using redirection technique of hyper text transfer protocol and method therefor | |
US10834167B1 (en) | Client side navigation compositor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
FPAY | Annual fee payment |
Payment date: 20070425 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Not in force date: 20080427 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20080427 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |