KR20030004567A - Method and system for providing multicast advertisement of moving image - Google Patents
Method and system for providing multicast advertisement of moving image Download PDFInfo
- Publication number
- KR20030004567A KR20030004567A KR1020010040082A KR20010040082A KR20030004567A KR 20030004567 A KR20030004567 A KR 20030004567A KR 1020010040082 A KR1020010040082 A KR 1020010040082A KR 20010040082 A KR20010040082 A KR 20010040082A KR 20030004567 A KR20030004567 A KR 20030004567A
- Authority
- KR
- South Korea
- Prior art keywords
- client
- video
- web
- clients
- video advertisement
- 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
Links
Classifications
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 웹 서버가 웹사이트상에서 동영상으로 된 광고가 포함된 웹페이지를 클라이언트들에게 실시간으로 서비스하고, 클라이언트가 시청중인 동영상 광고를 클릭하면 해당 사이트로 접속할 수 있도록 된 멀티캐스트 동영상 광고 시스템 및 그 방법에 관한 것이다.The present invention provides a multicast video advertisement system in which a web server provides a client with a web page containing a video advertisement on a website in real time, and when the client clicks a video advertisement being watched, the client can access the site. It is about a method.
본 발명에 있어서는 인터넷을 통해 다수의 클라이언트에게 동영상으로 된 광고가 포함된 웹페이지를 멀티캐스트로 제공하는 웹 서버가 이를 위한 제어메시지를 임의의 클라이언트에게 전송할 수 있도록 된 멀티캐스트 동영상 광고 방법에 있어서, 상기 다수의 클라이언트들과 제어 메시지를 송수신하는 네트워킹에 필요한 데이터를 정의해 놓은 네트워크 구성 관리부를 통해 웹 서비스 할 수 있도록 대기하고 있는 단계, 상기 다수의 클라이언트들과의 네트워킹에서 클라이언트들의 정보를 유지함과 더불어 클라이언트들의 상태를 모니터링하기 위한 클라이언트 상태 관리부를 통해 클라이언트의 접속 상태를 파악하는 단계, 임의의 클라이언트로부터 접속 요청이 있는지를 판단하는 단계, 임의의 클라이언트로부터 접속 요청이 있으면 그 접속 요청한 클라이언트의 정보를 근거로 라우팅 정보를 검색하는 단계, 라우팅 정보를 검색하여 요청 클라이언트와 같은 그룹에 속하는 클라이언트 또는 가장 인근에 위치한 클라이언트를 검색하는 단계, 검색된 다른 클라이언트에게 요청 클라이언트로 동영상 광고가 포함된 웹페이지를 멀티캐스트 서비스하도록 하는 제어메시지를 송출하는 단계를 포함하여 구성된 것을 특징으로 하는 멀티캐스트 동영상광고 방법이 제공된다.In the present invention, in the multicast video advertising method that allows a web server that provides a multi-cast web page containing a video advertisement to a plurality of clients over the Internet to transmit a control message for this to any client, Waiting for a web service through a network configuration management unit that defines data necessary for networking to send and receive control messages to and from the plurality of clients, while maintaining information of the clients in networking with the plurality of clients Determining the connection status of the client through a client status management unit for monitoring the status of the clients; determining whether there is a connection request from any client; Retrieving routing information based on the client's information; retrieving the routing information to retrieve a client belonging to the same group as the requesting client or the nearest client; a web containing a video advertisement as a requesting client to the other retrieved clients Provided is a multicast video advertisement method comprising the step of sending a control message to the page multicast service.
본 발명에 의하면 웹서버의 직접적인 개입 없이도 동영상 광고가 포함된 웹 서비스가 실시되고 있는 클라이언트를 통해 웹 서비스를 요청한 그룹내의 다른 클라이언트에게도 동영상 광고가 포함된 멀티캐스트 웹 서비스를 실시할 수 있으므로, 웹서버에 대한 부하를 줄일 수 있고, 애니메이션 등의 보다 효과적인 동영상 광고를 실현할 수 있는 장점이 있다.According to the present invention, a multicast web service including a video advertisement can be provided to other clients in a group requesting the web service through a client that is executing a web service including a video advertisement without direct intervention of the web server. There is an advantage to reduce the load on, and to realize a more effective video advertising such as animation.
Description
본 발명은 멀티캐스트 동영상 광고 시스템 및 그 방법에 관한 것으로, 더욱 상세하게는, 웹 서버가 웹사이트상에서 동영상으로 된 광고가 포함된 웹페이지를 다수의 클라이언트들에게 동시에 실시간으로 서비스하고, 클라이언트가 시청중인 동영상 광고를 클릭하면 해당 사이트로 접속할 수 있도록 된 멀티캐스트 동영상 광고 시스템 및 그 방법에 관한 것이다.The present invention relates to a multicast video advertisement system and a method thereof, and more particularly, a web server simultaneously serves a plurality of clients in real time to a web page containing a video advertisement on a website, and is viewed by a client. The present invention relates to a multicast video advertisement system and method for allowing a user to click a video advertisement to be connected to a corresponding site.
일반적으로 광고의 목적은 임의의 상품에 대한 용도와 효용 가치를 불특정 다수의 사람들에게 홍보하여 소비자의 구매 충동을 자극시키는 데 있으며, 이와 같은 광고 방법으로는 신문이나 잡지 등의 지면을 통한 방법과 방송매체 등의 공중파를 통한 방법이 주류를 이루어 왔다.In general, the purpose of advertising is to stimulate the purchase impulse of consumers by promoting the use and utility value of any product to an unspecified number of people. Such advertising methods are through newspapers and magazines, etc. The method of over-the-air, such as the media, has become mainstream.
그러나, 최근 들어 컴퓨터 통신의 발달로 하나의 통신망을 네트워크화하여 간편하게 전 세계를 대상으로 광고를 하는 인터넷을 이용한 광고가 급증함에 따라 이의 광고 방법 및 광고 내용이 많이 발달하고 있다.However, in recent years, with the development of computer communication, as the advertisement using the Internet, which easily advertises to the entire world by networking a communication network, has increased rapidly, its advertising method and contents have been developed.
인터넷을 통한 광고 중 가장 보편적인 것으로는 각 기업체에서 자체 제작한 기업 홈 페이지를 통한 기업의 이미지 및 상품 홍보가 주류 이루고 있지만 이는 일반 사용자들이 기업의 홈페이지 주소를 일일이 기억하고 그 홈페이지에 접속을 해야 하는 번거러움이 있어서 적극적으로 상품의 구매 동기를 유발시키기에는 부족한 점이 있다.The most common advertising on the Internet is the promotion of corporate image and products through the company's own homepage. However, it is necessary for general users to remember their homepage address and access the homepage. There is a lack of trouble to actively motivate the purchase of goods.
한편, 인터넷망이라는 매체는 거대한 수요 시장을 유발할 수 있는 잠재성이 있고, 이로 인하여 기존의 광고 방식을 탈피한 광고가 확대 일로에 있다.On the other hand, the medium of the Internet network has the potential to cause a huge demand market, thereby expanding the advertising that has escaped the existing advertising method.
이와 같이 보다 효과적인 광고를 목적으로 하는 기업들은 컴퓨터 통신 및 인터넷망 등의 매체를 통한 광고에 많은 비용을 지불하고 있으며, 그 효과 역시 점차 향상되고 있어 인터넷망이 본격적인 대중 광고 매체의 하나로 자리잡아 가고 있다.As such, companies aiming for more effective advertising are paying a lot of money for advertisement through media such as computer communication and internet network, and the effect is also gradually improving, and the internet network is becoming one of the full-fledged public advertising media. .
인터넷망을 통한 광고의 특징은, 상호 관련성, 일대일 광고, 광고 자체로 유통망 확보, 정확한 고객 정보 제공 및 효과 측정의 용이성 등이 있다. 따라서 인터넷을 이용하여 광고를 하는 경우, 관련있는 마케팅을 할 수 있고, 고객화가 용이하며, 직접적인 판매가 가능하고, 타겟 광고를 할 수 있으며, 고객의 반응이 즉시 나타나므로 그 측정이 가능한 장점이 있다.The characteristics of advertisements through the Internet network include interrelation, one-to-one advertisements, securing distribution channels by advertisements themselves, providing accurate customer information and measuring the effectiveness of the advertisements. Therefore, in the case of advertising using the Internet, there is an advantage that can be related to marketing, easy to customize, can be directly sold, targeted advertising, the customer's response appears immediately.
이러한 장점을 갖는 인터넷망을 이용한 광고는 통상의 대중 매체의 한계를 극복할 수 있는 획기적인 대안으로 제시되고 있고, 인터넷을 통한 광고는 기존의 패러다임의 변화 뿐만 아니라 향후의 가장 강력한 시장 경쟁의 요소로서 지위를 확보할 수 있을 것으로 판단된다.Advertisement using the internet network with this advantage is proposed as a breakthrough alternative to overcome the limitations of the general mass media, and the advertisement through the Internet is not only a change of the existing paradigm but also a position of the strongest market competition in the future. We believe it will be possible to secure
이와 같은 인터넷 광고의 유형으로는 배너형, 돌출형 및 전송형이 있다. 이중 배너형은 웹페이지의 일부 화면에 가로 혹은 세로의 현수막 모양의 공간을 이용하여 텍스트나 이미지를 제시할 수 있는 유형이다.Types of such Internet advertising include banner type, protruding type and delivery type. The double banner type is a type that can present text or an image using a horizontal or vertical banner-shaped space on some screens of a web page.
이와 같이 종래에 인터넷을 이용한 광고의 형태로 배너형 광고는 통상적으로 익숙한 형태의 작고 컴팩트한 크기를 갖고 있지만, 크기의 제한이나 애니메이션이나 음향효과를 발휘할 수 없고, 단순히 해당하는 웹사이트에 의존하는 형태인 단점이 있다.As such, banner-type advertisements in the form of advertisements using the Internet have a small and compact size, which are generally familiar, but cannot exhibit size restrictions, animation or sound effects, and simply depend on the corresponding website. There is a disadvantage.
또한, 기존의 광고 방식은 정지 배너 광고가 위주이고 최근에는 자바나 플래쉬 등 간단한 동작 애니메이션 동작 광고가 등장하고 있으나, 완전한 동영상을 광고로 제작하는 것은 어렵다.In addition, the existing advertising method is mainly a still banner advertisement, and recently, a simple motion animation motion advertisement such as Java or Flash has appeared, but it is difficult to produce a complete video as an advertisement.
그 이유는 동영상의 데이터 크기가 워낙 커서 광고 제공 서버의 부하가 너무 커져 다수의 클라이언트에게 동시에 동영상 광고를 제공하는 것은 거의 불가능하였다.The reason is that the data size of the video is so large that the load on the advertisement providing server becomes so large that it is almost impossible to simultaneously provide a video advertisement to a large number of clients.
본 발명은 상기와 같은 문제점들을 해결하기 위해 안출된 것으로서, 웹사이트상에서 웹 서버가 동영상으로 된 광고를 실시간으로 다수의 클라이언트들에게 동시에 서비스하고, 시청중인 동영상 광고를 클라이언트가 클릭하면 해당 사이트로 접속할 수 있도록 구성된 멀티캐스트 동영상 광고 시스템 및 그 방법을 제공함에 목적이 있다.The present invention has been made to solve the above problems, the web server on the web site to simultaneously service a plurality of clients in real time video ads, and when the client clicks on the video ads to watch the site to access An object of the present invention is to provide a multicast video advertisement system and a method thereof.
본 발명의 목적에 따르면, 인터넷을 통해 동영상으로 된 광고가 포함된 웹페이지를 다수의 클라이언트에게 멀티캐스트로 제공하는 웹 서버가 이를 위한 제어 메시지를 임의의 클라이언트에게 전송할 수 있도록 된 멀티캐스트 동영상 광고 방법에 있어서, 상기 다수의 클라이언트들과 상기 제어 메시지를 송수신하는 네트워킹에 필요한 데이터를 정의해 놓은 네트워크 구성 관리부를 통해 웹 서비스 할 수 있도록 대기하고 있는 단계, 상기 다수의 클라이언트들과의 네트워킹에서 클라이언트들의 정보를 유지함과 더불어 클라이언트들의 상태를 모니터링하기 위한 클라이언트 상태 관리부를 통해 클라이언트의 접속 상태를 파악하는 단계, 임의의 클라이언트로부터 상기 웹페이지에로의 접속 요청이 있는지를 판단하는 단계, 임의의 클라이언트로부터 상기 접속 요청이 있으면 접속을 요청한 클라이언트의 정보를 근거로 라우팅 정보를 검색하는 단계, 상기 라우팅 정보를 검색하여 상기 요청 클라이언트와 같은 그룹에 속하는 클라이언트 또는 가장 인근에 위치한 클라이언트를 검색하는 단계, 검색된 다른 클라이언트에게 요청 클라이언트로 상기 웹페이지를 멀티캐스트 서비스하도록 하는 제어 메시지를 송출하는 단계를 포함하는 것을 특징으로 하는 멀티캐스트 동영상 광고 방법이 제공된다.According to an object of the present invention, a multicast video advertisement method in which a web server that provides a web page containing a video advertisement to a plurality of clients via a multicast can transmit a control message for the client to any client. In the step of waiting for a web service through a network configuration management unit that defines the data necessary for networking to send and receive the control message with the plurality of clients, the information of the clients in the networking with the plurality of clients Determining the connection status of the client through the client status management unit for monitoring the status of the clients in addition to, maintaining whether the client is requesting access to the web page from any client, from any client Retrieving routing information based on the information of the client requesting the connection, searching for the client belonging to the same group as the requesting client or the nearest client if there is a pre-connection request; And transmitting a control message to the requesting client to multicast the web page to the requesting client.
본 발명의 다른 목적에 따르면, 인터넷을 통해 다수의 클라이언트들에게 동영상 광고가 포함된 웹페이지를 멀티캐스트로 서비스하는 멀티캐스트 동영상 광고 시스템에 있어서, 상기 다수의 클라이언트들에게 제공할 동영상 광고 데이터가 종류에 따라 다양하게 저장되어 있는 다수의 동영상 광고 저장부와, 상기 다수의 클라이언트들과 제어 메시지를 송수신하는 네트워킹에 필요한 데이터를 정의해 놓은 네트워크 구성 관리부, 상기 다수의 클라이언트들과의 네트워킹에서 클라이언트들의 정보를 유지함과 더불어 클라이언트들의 상태를 모니터링하기 위한 클라이언트 상태 관리부, 상기 동영상 광고 저장부의 동영상 광고 데이터를 독출하고, 독출된 동영상 광고 데이터를 해당 클라이언트에게 제공하는 AN 서버를 포함하는 웹 서버와, 상기 인터넷으로부터 인가되는 패킷을 변환하여 인터페이스를 실행하는 네트워크 인터페이스 카드와, 상기 AN서버로부터의 제어 메시지를 수신하여 그에 따른 처리를 실행함으로써, 사용자에게 멀티미디어 서비스를 제공하기 위한 AN 워크스테이션, 상기 인터넷과의 연결을 위한 화면 제공 프로그램인 웹브라우저, 상기 AN 워크스테이션의 프로그램에 따라 구동됨과 더불어 사용자가 모니터 화면상의 출력화면을 근거로 네트워킹 또는 멀티미디어 서비스를 선택 및 이용할 수 있도록 해주는 GUI 화면을 제공하기 위한 네트워크 관리부, 상기 네트워크 인터페이스 카드를 통해 인터넷으로부터 인가되는 음성과 화상 또는 동영상의 광고 데이터를 시각적으로 출력하는 미디어 플레이어, 이 미디어 플레이어를 통한 동영상 광고 데이터가 포함된 웹페이지의 출력 제어 및 이를 다른 클라이언트로 전송하는 것을 제어하는 제어부로 구성된 클라이언트를 포함하되, 상기 AN서버는 임의의 클라이언트로부터 웹 서비스의 요청이 있게 되면, 동영상 광고가 포함된 웹 서비스가 실시되고 있는 클라이언트 그룹 중 웹 서비스를 요청한 클라이언트가 속하거나 또는 가장 인근에 위치한 클라이언트 그룹의 호스트에게 동영상 광고가 포함된 웹 서비스를 실행하도록 하는 메시지를 전송 제어하는 것을 특징으로 하는 멀티캐스트 동영상 광고 시스템이 제공된다.According to another object of the present invention, in a multicast video advertisement system for multicasting a web page including video advertisements to a plurality of clients through the Internet, the video advertisement data to be provided to the plurality of clients is a kind. A plurality of video advertisement storage units which are stored in various ways according to the present invention, a network configuration management unit which defines data necessary for networking of transmitting and receiving control messages with the plurality of clients, and information of clients in networking with the plurality of clients. A web server including a client state management unit for monitoring the status of the clients and monitoring the status of the clients, an AN server reading the video advertisement data of the video advertisement storage unit, and providing the read video advertisement data to the corresponding client; A network interface card for converting a packet applied from the AN server to perform an interface, an AN workstation for providing a multimedia service to a user by receiving a control message from the AN server and executing a corresponding process, thereby connecting to the Internet Web browser which is a screen providing program for the network management unit, which is driven according to the program of the AN workstation and provides a GUI screen that allows the user to select and use networking or multimedia services based on the output screen on the monitor screen, A media player for visually outputting advertisement data of a voice, an image or a video applied from the Internet through the network interface card, an output control of a web page including video advertisement data through the media player, and It includes a client configured as a control unit for controlling the transmission of this to another client, the AN server, when a request from the web service from any client, the web service of the client group that is running the web service containing the video advertising Provided is a multicast video advertisement system characterized by controlling the transmission of a message to execute a web service including a video advertisement to a host of a client group belonging to or nearest to the requesting client.
도 1은 본 발명에 따른 멀티캐스트 동영상 광고 시스템을 개략적으로 나타낸 블럭 구성도,1 is a block diagram schematically illustrating a multicast video advertisement system according to the present invention;
도 2는 도 1의 AN서버(60)를 좀 더 상세하게 설명하기 위해 나타낸 도면,2 is a view illustrating in more detail the AN server 60 of FIG.
도 3은 도 1의 클라이언트(20) 내부 구성을 나타내는 블럭구성도,3 is a block diagram showing the internal configuration of the client 20 of FIG.
도 4는 본 발명의 실시예에 따른 멀티캐스트 동영상 광고 방법을 설명하기 위한 순서도,4 is a flowchart illustrating a multicast video advertisement method according to an embodiment of the present invention;
도 5는 도 1의 클라이언트(20)의 동작을 설명하기 위한 순서도,FIG. 5 is a flowchart for describing an operation of the client 20 of FIG. 1.
도 6은 클라이언트A2(21)에서 요청 클라이언트A1(20)로의 동영상 광고 데이터 흐름을 나타낸 도면,6 is a view showing a video advertisement data flow from client A2 21 to requesting client A1 20;
도 7은 클라이언트B2(24)에서 다른 그룹의 클라이언트A1(20)로의 웹방송 데이터 흐름을 나타낸 도면,7 is a diagram showing a web broadcast data flow from client B2 24 to client A1 20 in another group;
도 8은 도 1의 웹서버(40)와 클라이언트(20 ~ 28)간 전송 프로토콜에 따른 기본적인 전송 데이터 프레임 구조를 나타낸 도면,8 is a view showing a basic transmission data frame structure according to the transmission protocol between the web server 40 and the client (20 ~ 28) of FIG.
도 9는 웹서버(40)가 검색된 클라이언트에게 요청 클라이언트로 동영상 광고가 포함된 웹 서비스를 실행하도록 하는 제어 메시지의 데이터 프레임 구성도,9 is a configuration diagram of a data frame of a control message for causing the web server 40 to execute a web service including a video advertisement as a requesting client to the retrieved client.
도 10은 웹서버(40)가 동영상 광고가 포함된 웹 서비스를 실시하는 클라이언트에게 요청 클라이언트로 웹서비스의 실행을 중지하도록 하는 제어 메시지의 데이터 프레임 구성도,FIG. 10 is a data frame configuration diagram of a control message for causing the web server 40 to stop execution of the web service as a requesting client to a client executing a web service including a video advertisement.
도 11은 웹서버(40)가 클라이언트에게 제공하는 웹 서비스의 안내와 메뉴 및 동영상 광고가 포함된 웹 페이지를 나타낸 도면,11 is a diagram illustrating a web page including a guide of a web service provided by a web server 40 to a client, a menu, and a video advertisement.
도 12는 클라이언트에서 웹서버(40)로 대역폭 정보를 알리는 제어 메시지의 전송 데이터 프레임 구성도,12 is a configuration diagram of a transmission data frame of a control message informing bandwidth information from a client to a web server 40;
도 13은 웹서버(40)로 클라이언트 정보를 알리는 제어 메시지의 전송 데이터 프레임 구성도이다.FIG. 13 is a diagram illustrating a configuration of a transmission data frame of a control message informing the client server of the client information.
♣ 도면의 주요부분에 대한 부호의 설명 ♣♣ Explanation of symbols for main part of drawing ♣
10 : 인터넷20 ~ 28 : 클라이언트10: Internet 20 ~ 28: Client
31 ~ 33 : 라우터40 : 웹 서버31 ~ 33: Router 40: Web Server
50 : 윈도우 미디어 서버60 : AN 서버50: Windows Media Server 60: AN server
70 : 회원관리 데이터베이스201, 660 : 네트워크 인터페이스 카드70: membership management database 201, 660: network interface card
202 : AN 워크스테이션203 : 웹브라우저202: AN workstation 203: Web browser
204 : 네트워크 관리부205 : 미디어 플레이어204: network management unit 205: media player
206 : 제어부610 : 클라이언트 상태 관리부206: control unit 610: client state management unit
620 : 네트워크 구성 관리부631 ~ 634 : 동영상 광고 저장부620: Network configuration management unit 631 ~ 634: Video advertising storage unit
641 ~ 644 : 데이터 프로시저651 ~ 654 : 커넥션 스레드641 ~ 644: Data Procedures 651 ~ 654: Connection Thread
670 : 서버 제어부670 server control
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
인터넷에서 멀티캐스팅을 지원하는 컴퓨터간의 가상 네트워크를 엠본(MBone)이라고 한다. 엠본을 이용하면 한 개의 인터넷 주소로 특정 그룹에 참여하는 모든 사람에게 동일한 데이터를 전달할 수 있다.The virtual network between computers that support multicasting on the Internet is called MBON. With Embon, you can deliver the same data to everyone in a particular group at one Internet address.
도 1은 본 발명에 따라 엠본을 이용하여 멀티캐스트 동영상 광고 시스템을설명하기 위한 개략적인 블럭 구성도이다.1 is a schematic block diagram illustrating a multicast video advertisement system using Embon according to the present invention.
도 1에서, 참조번호 10은 원격지에 흩어져 있는 컴퓨터들이 통신을 통해 데이터를 송수신하기 위한 네트워크인 인터넷이고, 참조번호 20 ~ 28은 이 인터넷(10)을 통해 이후에 설명할 웹 서버(40)에 접속하여 웹 서비스를 요청하는 클라이언트(A1 ~ Cn), 참조번호 31 ~ 33은 상기 인터넷(10)을 통해 전송되는 데이터의 경로를 설정하고 데이터의 스위칭 기능을 하는 라우터이다.In Fig. 1, reference numeral 10 denotes an internet, which is a network for transmitting and receiving data through communication between computers scattered in remote areas, and reference numerals 20 to 28 refer to a web server 40 which will be described later through this internet 10. Clients A1 to Cn requesting a web service by accessing them, reference numerals 31 to 33 are routers that set a path of data transmitted through the Internet 10 and perform a data switching function.
도 1에 도시된 바와 같이, 상기 인터넷(10)을 통해 라우터 1(31)에는 클라이언트 A1, 클라이언트 A2, ···, 클라이언트 An이 물리적으로 연결되어 있고, 라우터 2(32)에는 클라이언트 B1, 클라이언트 B2, ···, 클라이언트 Bn이, 라우터 3(33)에는 클라이언트 C1, 클라이언트 C2, ···, 클라이언트 Cn이 연결되어 있다.As shown in FIG. 1, the client A1, the client A2, ..., the client An are physically connected to the router 1 31 through the Internet 10, and the client B1 and the client are connected to the router 2 32. The client Bn is connected to the client Bn, and the client Cn, the client C2, the client Cn are connected to the router 333.
즉, 같은 서브넷 마스크(Subnet Mask)의 인터넷 주소를 가지는 라우터 1(31)에 연결되어 있는 클라이언트 A1 내지 클라이언트 An 간에는 단일 수신자 그룹으로서 위에서 서술한 인터넷 네트워크인 엠본이 형성되는 것이다.That is, between the client A1 and the client An, which are connected to the router 1 31 having the internet address of the same subnet mask, Embon, which is the above-described internet network, is formed as a single recipient group.
마찬가지로, 라우터 2(32)에 연결되어 있는 클라이언트 B1과 클라이언트 B2, 클라이언트 Bn 사이에도 엠본이 형성되게 되며, 라우터 3(33)에 연결되어 있는 클라이언트 C1, 클라이언트 C2, 클라이언트 Cn 사이에도 엠본이 형성되게 된다.Similarly, an Embon is formed between Client B1, Client B2, and Client Bn connected to Router 2 (32), and an Embon is formed between Client C1, Client C2, and Client Cn connected to Router 3 (33). do.
이렇게 같은 서브넷 마스크를 갖는 클라이언트 그룹 내에서, 다시 말하자면 엠본상에서는 멀티캐스트 방식으로 데이터 전송이 이루어진다.In this group of clients having the same subnet mask, that is, data transmission is performed in a multicast manner on Embon.
또한, 상기 라우터들(31, 32, 33)은 인터넷(10)으로부터 입력되는 IP(Internet Protocol Packet)패킷을 이더넷 (Ethernet) 프레임의 데이터로 변환하여 자신이 관장하는 클라이언트로 출력하고, 클라이언트로부터 입력되는 이더넷 프레임을 IP 패킷으로 변환하여 인터넷(10)으로 루팅하게 된다.In addition, the routers 31, 32, and 33 convert an Internet Protocol Packet (IP) packet input from the Internet 10 into data of an Ethernet frame and output the data to a client managed by the router. The Ethernet frame is converted into an IP packet and routed to the Internet 10.
멀티캐스트 전송 기술은 네트워크 표준 모델로 제시된 OSI(Open System Interconnect) 7 계층 중 제 2 계층의 데이터 링크 계층과 제 3 계층의 네트워크 계층에서 모두 사용할 수 있으며, 이 때 수신자들 그룹과 통신하는 데 사용되는 제 3 계층 주소가 있어야 한다.Multicast transmission technology can be used in both the data link layer of the second layer and the network layer of the third layer of the Open System Interconnect (OSI) 7 layer proposed by the network standard model, and used to communicate with a group of recipients. There must be a third layer address.
또한, 제 3 계층 주소를 이용하는 것 이외에도 상기 주소를 물리적 네트워크의 제 2 계층 멀티캐스트 주소에 매핑하는 방법이 있는데, IP 네트워크의 경우 멀티캐스트 어드레싱을 위한 D 클래스 주소가 설정되어 있다.In addition to using a third layer address, there is a method of mapping the address to a second layer multicast address of a physical network. In the case of an IP network, a D class address for multicast addressing is set.
하나의 D 클래스 주소는 첫째 옥텟(Octet)의 상위 비트가 '1110'으로, 그 다음에 임의의 28 비트 그룹 주소가 이어져 있는 형태로 구성된다. IP 멀티캐스트 주소를 이더넷 주소로 매핑하는 경우, 클래스 D 주소의 하위 23비트가 멀티캐스트용으로 예비된 이더넷 주소 블럭에 매핑된다.One class D address consists of the upper octet of the first octet '1110' followed by an arbitrary 28-bit group address. When mapping an IP multicast address to an Ethernet address, the lower 23 bits of the class D address are mapped to an Ethernet address block reserved for multicast.
전술한 매핑 구조를 이용하면 각 이더넷 멀티캐스트 주소는 IP 멀티캐스트 주소와 일치하게 된다. 이는 멀티캐스트를 수신하는 호스트가 동일한 계층의 멀티캐스트 주소에 의해 다른 그룹으로 포워딩(Forwarding)되는 불필요한 멀티캐스트 패킷을 제외할 수 있다는 것을 의미한다.Using the mapping scheme described above, each Ethernet multicast address will match an IP multicast address. This means that a host receiving a multicast can exclude unnecessary multicast packets forwarded to other groups by multicast addresses of the same layer.
이더넷 멀티캐스트 주소는 목적지 주소의 첫째 바이트가 '01'로 되어 있어 네트워크 인터페이스에서 유니캐스트 패킷과 쉽게 구분되어진다.Ethernet multicast addresses are easily distinguished from unicast packets on the network interface because the first byte of the destination address is '01'.
IP 네트워크의 경우, 상기 라우터와 클라이언트 사이의 IP 데이터그램 프로토콜로서 IGMP(Internet Group Management Protocol)가 이용되는데, 호스트가 라우터에게 IGMP 보고를 보내거나 참가함으로써 그룹의 일원이 된다.In the case of an IP network, the Internet Group Management Protocol (IGMP) is used as an IP datagram protocol between the router and the client, and the host becomes a member of the group by sending or participating in an IGMP report to the router.
상기 라우터들은 자신에게 연결되어 있는 클라이언트를 통해 주기적으로 '쿼리'(Query)를 보내어 현재 어떤 클라이언트가 그룹의 구성원으로 남아 있는지를 파악한다. 하나의 클라이언트가 그룹 구성원으로 남고자 하는 경우, 해당 클라이언트는 보고(Report)를 통해 상기 쿼리에 응답한다.The routers periodically send queries through the clients connected to them to determine which clients are currently members of the group. When one client wants to remain a group member, the client responds to the query through a report.
상기 과정에서 클라이언트가 아무런 보고를 하지 않으면 라우터는 그룹 목록을 정리하고 보고를 하지 않은 클라이언트를 구성원에서 제외하여 불필요한 전송을 최소화한다. 만약, 연결되어 있는 라우터로부터 클라이언트가 탈퇴하고자 할 경우에는, 라우터에게로 '탈퇴' 메시지를 보냄으로써 해당 라우터가 더 이상 멀티캐스트 그룹의 일원이 아니라는 것을 알리게 된다.In the above process, if the client does not report anything, the router cleans up the group list and excludes the unreported client from the members to minimize unnecessary transmission. If a client wants to leave a connected router, it sends a 'leave' message to the router indicating that the router is no longer part of a multicast group.
도시된 도 1에서 참조번호 40은 상기 클라이언트(20 ~ 28)들에게 웹 서비스를 제공하는 웹 서버이고, 참조번호 50은 음성 데이터 또는 화상이나 동영상 데이터를 시청각적으로 제공하는 것을 담당하는 윈도우 미디어 서버, 참조번호 60은 상기 클라이언트(20 ~ 28)들로부터 웹 서비스의 요청이 있게 되면, 동영상 광고가 포함된 웹 서비스가 실시되고 있는 클라이언트 그룹 중 웹 서비스를 요청한 클라이언트가 속하거나 또는 가장 인근에 위치한 클라이언트에게 동영상 광고가 포함된 웹 서비스를 실행하도록 하는 메시지를 전송 제어하는 AN(AnyNetworker) 서버이다.In FIG. 1, reference numeral 40 denotes a web server that provides a web service to the clients 20 to 28, and reference numeral 50 denotes a window media server that is responsible for providing audio data or an audiovisual image. When reference number 60 is a request for a web service from the clients 20 to 28, the client requesting the web service belongs to, or is located closest to, the client group that is executing the web service including the video advertisement. An AN (AnyNetworker) server that controls the transmission of a message to a web service that includes a video advertisement.
상기 웹 서버(40)는 TCP/IP를 기반으로 인터넷(10)에 결합되어, IP 패킷에기반하여 인터넷을 경유하여 다수의 클라이언트들과 각종 데이터를 송수신하게 된다. 그리고, 인터넷(10)을 경유하여 수신되는 IP 패킷을 근거로 멀티미디어 서비스를 위한, 예컨대, MPEG-4 TS(Transport Stream) 패킷을 생성하고, 이때 생성된 패킷 데이터를 인터넷(10)으로 송출하게 된다.The web server 40 is coupled to the Internet 10 based on TCP / IP, and transmits and receives various data with a plurality of clients via the Internet based on IP packets. Then, for example, an MPEG-4 TS (Transport Stream) packet for a multimedia service is generated based on an IP packet received through the Internet 10, and the generated packet data is transmitted to the Internet 10. .
그리고, 도 1에서 참조번호 70은 상기 AN 서버(60)에 가입되어 있는 클라이언트에 대한 정보가 데이터로 저장되어 있는 회원 관리 데이터 베이스이다.In FIG. 1, reference numeral 70 denotes a member management database in which information about a client subscribed to the AN server 60 is stored as data.
도 2는 도 1에 도시된 AN 서버(60)의 내부 구성을 좀 더 구체적으로 설명하기 위한 기능 블럭도를 나타낸 것이다.FIG. 2 is a functional block diagram illustrating the internal configuration of the AN server 60 shown in FIG. 1 in more detail.
도 2에서, 상기 AN서버(60)는 먼저 상기 클라이언트(20 ~ 28)들과의 네트워킹에서 클라이언트들의 정보를 유지함과 더불어 클라이언트들의 상태를 모니터링하기 위한 클라이언트 상태 관리부(610)와, 상기 다수의 클라이언트(20 ~ 28)들과 제어 메시지를 송수신하는 네트워킹에 필요한 데이터를 정의해 놓은 네트워크 구성 관리부(620), 상기 다수의 클라이언트(20 ~ 28)들에게 제공할 동영상 광고 데이터가 종류에 따라 다양하게 저장되어 있는 동영상 광고 저장부(631 ~ 634)를 포함해 구성된다.In FIG. 2, the AN server 60 may first maintain a client's information in networking with the clients 20 to 28, and monitor a client's status, and the plurality of clients. Network configuration management unit 620, which defines data necessary for networking for transmitting and receiving control messages with the 20 to 28, and various video advertisement data to be provided to the plurality of clients 20 to 28. It is configured to include a video advertisement storage unit (631 ~ 634).
그리고, 여기에 상기 동영상 광고 저장부(631 ~ 634)들의 동영상 광고 데이터를 각각 독출하는 데이터 프로시저(641 ~ 644)들과, 이 독출된 동영상 광고 데이터를 해당 클라이언트에게 제공하는 것을 담당하는 커넥션 스레드 (Connection Thread: 651 ~ 654), 상기 인터넷(10)에 연결하기 위해 인터페이스를 실행하는 네트워크 인터페이스 카드 (660: Server Network Interface Card, 이하 SNIC라 칭함)및 상술된 기능을 총괄 제어하는 서버 제어부(670)를 포함하여 구성된다.In addition, data procedures 641 to 644 for reading video advertisement data of the video advertisement storage units 631 to 634, respectively, and a connection in charge of providing the read video advertisement data to a corresponding client. A thread (Connection Thread: 651 to 654), a network interface card (660) for executing an interface for connecting to the Internet 10, and a server controller for collectively controlling the above-described functions. 670).
도 2의 구성 중, 동영상 광고 저장부 1(631)에는 예컨대 시그마 엔진 오일에 관한 동영상 광고 데이터가, 동영상 광고 저장부 2(632)에는 이동 단말기 선전에 관한 삼성 디지탈 동영상 광고 데이터가, 동영상 광고 저장부 3(633)에는 삼성 증권에 관한 동영상 광고 데이터가, 동영상 광고 저장부 n(434)에는 예컨대, 웰컴(Welcome) 회사에 관한 동영상 광고 데이터가 각각 화일 형태로 저장되어 있다.In the configuration of FIG. 2, the video advertisement storage 163 1 stores, for example, video advertisement data relating to sigma engine oil, and the video advertisement storage unit 2 632 stores Samsung digital video advertisement data relating to mobile terminal propagation. In the third part 633, video advertisement data relating to Samsung Securities is stored, and in the video advertisement storage unit n 434, video advertisement data relating to a welcome company is stored in the form of a file.
또한, 클라이언트 상태 관리부(610)는 상기 AN 서버(60)가 클라이언트와 네트워킹하는 중에 클라이언트의 정보를 유지하기 위해 키 번호(keynum), TCP 소켓, UDP(User Datagram Protocol) 소켓, 클라이언트 IP(Internet Protocol), 넷마스크(NetMask), 방화벽 IP(Internet Protocol), 라우터 정보, 액세스 시간, 상실 패킷, 대역폭, TCP 전송 플래그, 포워드 플래그(Forward Flag) 등의 데이터를 정의하고, 이에 대한 정보를 모니터링하여 사용자가 볼 수 있도록 하기 위해 출력 화면에 대한 사이즈(Msize, SMsize, UMsize, UUsize, TUsize, TotalSendSize)와, 새로 추가된 클라이언트 리스트, 삭제된 클라이언트 리스트, 키 카운트(KeyCount), 클라이언트 체크, 포워드 데이터 등에 관한 사항을 세팅하는 기능을 한다.In addition, the client state management unit 610 is a key number (TCP), TCP sockets, User Datagram Protocol (UDP) sockets, client IP (Internet Protocol) in order to maintain the information of the client while the AN server 60 is networking with the client. ), Data such as NetMask, firewall Internet Protocol (IP), router information, access time, lost packet, bandwidth, TCP transport flag, forward flag, etc. The size of the output screen (Msize, SMsize, UMsize, UUsize, TUsize, TotalSendSize), and the newly added client list, deleted client list, key count, client check, forward data, etc. It is a function to set the matter.
이에 더하여, 네트워크 구성 관리부(620)는 AN 서버(60)의 네트워킹에 필요한 데이터로써 스테이션명(Station Name), 서버 소켓(Server Socket), 베이스 윈도우, 리스트 윈도우, AN 서버 포트, 멀티캐스트 IP, 멀티캐스트 포트, 상태 플래그, 대역폭(Bandwidth), 비디오 데이터 사이즈 등을 정의하고, 조성파일(ConFiGuration File), 스테이션 번호, 조성 데이터(CFG Data), 생성 스테이션, 삭제 스테이션, 연결 스테이션, 검색 파라미터, 전송 메시지 등도 세팅하게 된다.In addition, the network configuration management unit 620 is a data necessary for networking of the AN server 60 as a station name, a server socket, a base window, a list window, an AN server port, a multicast IP, and a multi Define the cast port, status flag, bandwidth, video data size, etc., including the configuration file (ConFiGuration File), station number, composition data (CFG Data), creation station, deletion station, connection station, search parameters, transmission message And so on.
상기 클라이언트 A1(20)의 내부 구성은 도 3을 통해 도시하였는데, 이는 상기 인터넷(10)으로부터 인가되는 IP 패킷을 이더넷 패킷으로 변환하고 이후에 설명할 제어부(206)로 전달하여 인터페이스를 실행하는 네트워크 인터페이스 카드 (201: Network Interface Card, 이하 NIC라 칭함)와, 상기 AN 서버(60)로부터의 제어 메시지를 수신하여 그에 따른 처리를 실행함으로써, 사용자에게 동영상 광고가 포함된 멀티미디어 서비스를 제공하기 위한 AN 워크스테이션(202)과, 인터넷(10)과의 연결을 위한 화면 제공과 웹 페이지 제공 프로그램인 웹브라우저(203)를 포함한다.An internal configuration of the client A1 20 is illustrated in FIG. 3, which converts an IP packet applied from the Internet 10 into an Ethernet packet, and delivers it to the controller 206 to be described later to execute an interface. An AN for providing a multimedia service including a video advertisement to a user by receiving an interface card 201 (hereinafter referred to as a NIC) and a control message from the AN server 60 and executing a corresponding process. A workstation 202 and a web browser 203 which is a screen providing and web page providing program for connection with the Internet 10.
또한 여기에, 상기 AN 워크스테이션(202) 프로그램의 제어에 따라 구동됨과 더불어 사용자가 모니터 화면상의 출력 화면을 근거로 네트워킹 또는 멀티미디어 서비스를 선택하고 이용할 수 있도록 해주는 GUI(Graphic User Interface) 화면을 제공하기 위한 네트워크 관리부(204)와, 상기 NIC(201)를 통해 인터넷(10)으로부터 인가되는 음성과 화상 또는 동영상의 광고 데이터를 시각적으로 출력하기 위한 미디어 플레이어(205), 동영상 광고가 포함된 웹 페이지 데이터를 출력하고 다른 클라이언트로 전송하는 것을 제어하는 한편 장치 전반의 동작을 제어하는 제어부(206)를 더 구비하게 된다.In addition, to provide a graphical user interface (GUI) screen which is driven under the control of the AN workstation 202 program and allows a user to select and use a networking or multimedia service based on an output screen on a monitor screen. A network management unit 204, a media player 205 for visually outputting advertisement data of a voice and an image or a video applied from the Internet 10 through the NIC 201, and web page data including a video advertisement. It is further provided with a control unit 206 for controlling the operation of the overall device while controlling the output to send to other clients.
이어, 도 4와 도 5에 도시된 동작 순서도를 동시에 참조하여 본 발명에 따른멀티캐스트 동영상 광고 시스템의 동작을 상세하게 설명한다.Next, the operation of the multicast video advertisement system according to the present invention will be described in detail with reference to the operation flowcharts shown in FIGS. 4 and 5.
도 4는 본 발명에 따른 멀티캐스트 동영상 광고 시스템에서 웹 서버(40)의 동작을 설명하기 위한 순서도이고, 도 5는 상기 웹 서버(40)에 대한 클라이언트의 웹 서비스 요청과 그에 따른 멀티캐스트 동영상 광고 방법을 나타낸 순서도이다.4 is a flowchart illustrating the operation of the web server 40 in the multicast video advertisement system according to the present invention. FIG. 5 is a web service request of the client to the web server 40 and the multicast video advertisement accordingly. A flowchart illustrating the method.
먼저, 본 발명에 따른 멀티캐스트 동영상 광고 시스템에 있어서는 웹 서버(40)가 AN 서버(60)를 통해 다수의 클라이언트(20 ~ 28)들에게 동영상 광고가 포함된 웹 서비스를 멀티캐스트 방식으로 제공하기 위한 자체 시스템을 세팅하게 된다.First, in the multicast video advertisement system according to the present invention, the web server 40 provides a multicast web service including a video advertisement to a plurality of clients 20 through 28 through the AN server 60. You will set up your own system.
즉, AN 서버(60)는 네트워크 구성 관리부(620)를 구동하여 시스템 운용에 필요한 구성 요소를 세팅함과 더불어 접속하게 될 클라이언트들에 대한 정보를 얻기 위한 작업을 수행하게 함으로써, 동영상 광고가 포함된 웹 서비스를 실시할 수 있는 대기 상태가 되는 것이다(ST1 단계).That is, the AN server 60 drives the network configuration manager 620 to set components necessary for operating the system and to perform information for obtaining information about clients to be connected to, thereby including a video advertisement. The web service is in a waiting state for executing the web service (ST1 step).
AN 서버(60)가 구동되면서, AN 서버(60)의 서버 제어부(670)는 클라이언트 상태 관리부(610)를 통해 이후에 접속하게 될 클라이언트 정보와 현재 접속 중인 클라이언트 정보에 대한 요구 사항들을 점검하여 클라이언트에 대한 접속 상태를 파악하게 된다(ST3 단계).While the AN server 60 is running, the server control unit 670 of the AN server 60 checks the client information to be accessed later and the requirements for the currently connected client information through the client state management unit 610. It determines the connection state with respect to (ST3 step).
또한, 서버 제어부(60)는 현재 클라이언트들에게 제공되고 있는 웹방송 서비스 네트워크 상태를 모니터링하게 되는데, 주로 액세스 IP 주소, 액세스 시간, 접속 상태, 라우터 상태, 시작 시간, 진행 시간, 에러 패킷 로스트, 사용 대역폭, 평균 대역폭 등을 표시 출력함으로써 클라이언트의 실제 IP, 가상 실제 IP, UDP-Multicast IP, 사용자별 접속 상태, 사용자별 전송 방식 및 수신 위치 등을 모니터링하게 된다.In addition, the server controller 60 monitors the web broadcasting service network status currently being provided to the clients. The server control unit 60 mainly uses the access IP address, access time, connection status, router status, start time, progress time, error packet loss, and use. By displaying and outputting bandwidth and average bandwidth, the client monitors the real IP, virtual real IP, UDP-Multicast IP, connection status by user, transmission method and reception location by user.
본 발명에 있어서는 클라이언트 A2(21)와 클라이언트 B2(24)가 이미 상기 웹서버(40)를 통해 동영상 광고가 포함된 웹 서비스를 이미 받고 있으며, 상기 클라이언트 A1(20)이 상기 웹서버(40)로 새롭게 접속을 시도하여 웹 서비스를 요청한다는 가정하에 설명한다.In the present invention, the client A2 21 and the client B2 24 have already received a web service including a video advertisement through the web server 40, and the client A1 20 has the web server 40. This assumes that a web service is requested by attempting a new connection.
클라이언트측에 있어서 웹 서비스를 받고자 하는 클라이언트 A1(20)은 인터넷(10)을 통해 웹 서버(40)에 접속하기 위해서 통상 클라이언트의 웹브라우저(203)에서 제공되는 서비스에 따르게 된다.On the client side, the client A1 20 who wants to receive the web service depends on the service provided by the client's web browser 203 in order to access the web server 40 through the Internet 10.
즉, 클라이언트 자신의 IP 주소와 서브넷 마스크를 포함하는 정보를 가지고 사용자가 주소 입력창에 상기 웹서버(40)의 인터넷 주소를 입력하는 것으로 접속을 실행하게 된다(ST5 단계).That is, the user executes the connection by inputting the Internet address of the web server 40 in the address input window with the information including the client's own IP address and the subnet mask (step ST5).
상기한 상태에서, 웹서버(40)측의 서버 제어부(670)는 클라이언트 A1(20)으로부터 웹 서비스 요청이 있게 되면(ST7 단계), 상기 웹 서비스를 요청했던 클라이언트 A1(20)의 정보를 근거로 해당 라우팅 정보를 검색하게 된다(ST9 단계).In the above state, when the server control unit 670 of the web server 40 side receives a web service request from the client A1 20 (step ST7), based on the information of the client A1 20 that has requested the web service. The corresponding routing information is retrieved at step ST9.
즉, 웹방송 서비스를 요청했던 클라이언트A1(20)의 IP주소와 서브넷 마스크 등을 근거로 같은 서브넷 마스크가 적용되는 라우터나 클라이언트를 검색하는 것이다.That is, the router or client searches for the same subnet mask based on the IP address and subnet mask of the client A1 20 that requested the web broadcasting service.
상기 ST7 단계에서, 임의의 클라이언트로부터 웹 서비스를 요청하는 접속이 없다면 상기 웹서버(40)는 클라이언트의 접속 상태를 파악하는 ST3 단계를 계속적으로 반복하게 된다.In step ST7, if there is no connection requesting a web service from any client, the web server 40 continuously repeats step ST3 of checking the connection status of the client.
상기 제 9 단계에 이어, 상기 서버 제어부(670)는 검색된 결과를 근거로 현재 동영상 광고가 포함된 웹 서비스가 되고 있는 클라이언트 중 같은 그룹에 속하는 클라이언트나 또는 가장 인근에 위치하는 클라이언트를 찾게 된다(ST11 단계).Following the ninth step, the server controller 670 searches for a client belonging to the same group or a client located nearest to the client based on the search result among clients currently being web services including a video advertisement (ST11). step).
즉, 상기 웹 서비스를 요청했던 클라이언트 A1(20)과 같은 라우터에 연결되어 있는 클라이언트를 찾거나, 또는 그 라우터의 인근 라우터에 연결되어 있는 클라이언트를 찾는 것이다.In other words, the client is connected to the same router as the client A1 20 that has requested the web service, or the client is connected to a router adjacent to the router.
상기에서 가정한 바와 같이, 클라이언트 A2(21)와 클라이언트 B2(24)가 현재 상기 웹 서버(40)로부터 동영상 광고가 포함된 웹 서비스를 받고 있는 중이라면, 상기 서버 제어부(670)는 상기 클라이언트 A1(20)과 같은 클라이언트 그룹에 있으며 같은 서브넷 마스크를 갖는 라우터1(31)에 연결되어 있는 클라이언트(21, 22) 중 현재 웹방송 서비스가 되고 있는 클라이언트 A2(21)를 찾게 되는 것이다.As assumed above, if the client A2 21 and the client B2 24 are currently receiving the web service including the video advertisement from the web server 40, the server controller 670 is the client A1. Among the clients 21 and 22 that are in the same client group as (20) and connected to the router 1 31 having the same subnet mask, the client A2 21, which is currently a web broadcasting service, is found.
상기와 같이 검색한 결과, 웹 서비스를 요청했던 클라이언트 A1(20)과 같은 서브넷 마스크를 갖는 라우터1(31)에 연결된 클라이언트 A2(21)를 찾게 되면, 서버 제어부(670)는 그 검색된 클라이언트 A2(21)로 하여금 상기 웹 서비스를 요청했던 클라이언트 A1(20)에게로 동영상 광고가 포함된 웹 서비스를 제공하도록 하는 제어 메시지를 전송하게 된다(ST13 단계).As a result of the above search, when the client A2 21 connected to the router 1 31 having the same subnet mask as the client A1 20 that requested the web service is found, the server controller 670 determines the searched client A2 ( 21) transmits a control message to the client A1 (20) that requested the web service to provide a web service including a video advertisement (step ST13).
웹서버(40)로부터 상기 검색된 클라이언트 A2(21)로 전송되는 제어 메시지에는 명령 데이터와 상기 웹 서비스를 제공해야 할 클라이언트 A1(20)의 주소와 서브넷 마스크, 포트 번호 등에 관한 정보가 함께 포함되어 전송됨으로써, 이를 수신한클라이언트 A2(21)는 해당 주소, 즉, 요청했던 클라이언트 A1(20)으로 동영상 광고가 포함된 웹 서비스 데이터를 송출해 주게 되는 것이다.The control message transmitted from the web server 40 to the retrieved client A2 21 includes command data and information on the address, subnet mask, port number, etc. of the client A1 20 to provide the web service. As a result, the client A2 21 receiving this sends the web service data including the video advertisement to the corresponding address, that is, the requested client A1 20.
전술한 과정을 좀 더 상세하게 설명하기 위해 도 6을 추가로 참조한다. 도 6에서 도 1과 동일한 부분에 대해서는 동일한 참조 번호를 붙이고 그에 대한 설명은 이미 설명이 되었으므로 생략한다.In order to describe the above-described process in more detail, reference is made to FIG. 6. In FIG. 6, the same parts as in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted.
우선, 동영상 광고가 포함된 웹서비스를 요청한 클라이언트가 접속되어 있는 라우터에 연결된 다른 클라이언트 중에 현재 웹 서비스를 받고 있는 클라이언트가 있는 경우에 대해 설명한다.First, a case where there is a client currently receiving a web service among other clients connected to a router to which a client requesting a web service including a video advertisement is connected.
도 6에 도시한 바와 같이 웹서버(40)는 인터넷(10)을 통해(①) 라우터 1(31)을 거쳐(②) 클라이언트 A2(21)에게 동영상 광고가 포함된 웹 서비스를 제공하면서, 요청자 클라이언트 A1(20)의 IP 주소 및 서브넷 마스크 주소를 포함한 웹 서비스를 제공하도록 하는 제어 메시지를 전송하게 된다(③).As shown in FIG. 6, the web server 40 provides a web service including a video advertisement to the client A2 21 via a router 1 31 (②) through the Internet 10 (①) and the requester. The control message for transmitting the web service including the IP address and the subnet mask address of the client A1 20 is transmitted (③).
상기 웹서버(40)로부터 클라이언트 A1(20)의 정보를 수신한 클라이언트 A2(21)는 이 정보를 자신과 연결되어 있는 라우터 1(31)에게로 전송하게 되고, 이를 수신한 라우터 1(31)이 그에 상응하는 라우팅 경로를 설정하게 됨으로써 상기 웹 서버(40)로부터 제공받았던 동영상 광고가 포함된 웹 서비스 데이터가 클라이언트 A2(21)에게서 라우터 1(31)을 경유하여 멀티캐스트 방식으로 목적지인 클라이언트 A1(20)에게로 전송되는 것이다(④).Client A2 (21) receiving the information of the client A1 (20) from the web server 40 transmits this information to Router 1 (31) connected to it, and receives Router 1 (31). By setting the corresponding routing path, the web service data including the video advertisement provided from the web server 40 is transmitted from the client A2 21 via the router 1 31 to the client A1 as the destination. Is sent to (20).
이제부터는, 광고가 포함된 웹 서비스를 요청한 클라이언트가 접속된 라우터와 동일한 라우터에 접속되어 있는 클라이언트 중에서 현재 웹 서비스를 받고 있는클라이언트가 없는 경우에 대해 설명한다.The following describes a case in which a client requesting a web service including an advertisement does not currently receive a web service among the clients connected to the same router as the connected router.
상기 ST11 단계에서, 만약 상기 라우터1(31)에 연결된 클라이언트 중에 동영상 광고가 포함된 웹 서비스를 받고 있는 클라이언트가 없고, 클라이언트 B2(24)만이 현재 상기 웹서버(40)로부터 웹 서비스를 받고 있는 중이라고 가정한다면, 상기 서버 제어부(670)는 상기 클라이언트 A1(20)과 가장 인근에 있는 라우터 2(32)에 연결되어 있는 클라이언트(23, 24, 25) 중 현재 웹 서비스가 실시되고 있는 클라이언트 B2(24)를 찾게 되는 것이다.In the step ST11, if there is no client connected to the router 1 (31) receiving a web service containing a video advertisement, only client B2 (24) is currently receiving a web service from the web server 40 If it is assumed, the server control unit 670 is a client B2 (24) of the client 23, 24, 25 that is currently connected to the router A (32) nearest to the client A1 (20) is being implemented. Will be found.
이 과정을 좀 더 상세히 설명하기 위해 도 7을 제시한다. 도 7에서 도 1과 동일한 부분에 대해서는 이미 설명이 되었으므로 생략한다.In order to explain this process in more detail, FIG. In FIG. 7, the same parts as in FIG. 1 have already been described, and thus will be omitted.
도 7에서, 웹서버(40)는 인터넷(10)을 통해(①) 라우터 2(32)를 거쳐(②) 클라이언트 B2(24)에게 동영상 광고가 포함된 웹 서비스를 제공하는 한편, 요청자 클라이언트 A1(20)의 IP 주소 및 서브넷 마스크 주소 및 웹 서비스를 제공하도록 하는 제어 메시지를 전송하게 된다(③).In FIG. 7, the web server 40 provides a web service including a video advertisement to the client B2 24 via the router 10 32 (1) via the Internet 10 (1), and the requestor client A1. A control message for transmitting the IP address, the subnet mask address, and the web service of 20 is transmitted (③).
이어, 상기 웹서버(40)로부터 제어 메시지를 수신한 클라이언트 B2(24)는 자신과 연결되어 있는 라우터 2(32)에게로 상기 수신한 정보를 포함한 웹 서비스 데이터를 전송해 주게 된다(④).Subsequently, the client B2 24 receiving the control message from the web server 40 transmits the web service data including the received information to the router 2 32 connected thereto (④).
이에 따라, 라우터 2(32)는 상기 클라이언트 B2(24)로부터 수신한 메시지 정보를 근거로 전송 경로를 설정하게 되고, 이 설정된 경로에 따라 동영상 광고가 포함된 웹 서비스 데이터는 인터넷(10)을 통해(⑤) 라우터 1(31)로 전달된다(⑥).Accordingly, the router 2 32 sets the transmission path based on the message information received from the client B2 24, and the web service data including the video advertisement is transmitted through the internet 10 according to the set path. (⑤) is forwarded to router 1 (31) (⑥).
라우터 1(31)은 라우터 2(32)와 인터넷(10)을 거쳐 수신한 메시지 정보에 따라 경로를 설정하게 되며, 이 설정된 경로에 따라 클라이언트 B2(24)가 보내준 웹 서비스 데이터가 요청했던 클라이언트 A1(20)으로 전송되는 것이다(⑦).Router 1 (31) establishes a path according to the message information received through router 2 (32) and the Internet (10), and client A1 requested by the web service data sent by client B2 (24) according to the set path. It is transmitted to (20) (⑦).
전술한 웹 서비스 데이터 전송 과정에서, 서브넷 마스크 주소가 서로 각각 다른 라우터 2(32)에서 라우터 1(31)으로의 전송은 일반적인 유니캐스트 방식으로 전송되게 되는데, 이때 Peer To Peer 멀티캐스트를 적용하게 되는 것이다.In the above-described web service data transmission, the transmission from the router 2 (32) to the router 1 (31) having different subnet mask addresses is transmitted by the general unicast method. In this case, Peer To Peer multicast is applied. will be.
상기한 상태에서, 만약 클라이언트 An(22)가 웹 서비스를 요청한다고 가정하면, 웹서버(40)는 현재 동영상이 포함된 웹 서비스가 되고 있는 클라이언트 A1(20)에게 같은 그룹의 요청자 클라이언트 An(22)으로 웹 서비스를 제공하도록 하는 제어 메시지를 상술된 바와 동일한 과정으로 전송하게 되는 것이다.In the above state, if the client An 22 requests the web service, the web server 40 sends the requester client An 22 of the same group to the client A1 20, which is the web service including the current video. In this case, the control message for providing the web service is transmitted in the same process as described above.
따라서, 클라이언트 A1(20)은 자신에게 연결되어 있는 라우터 1(31)을 통해 클라이언트 An(22)에게 웹방송 서비스를 멀티캐스트 방식으로 제공하게 되는 것이다(⑧).Accordingly, the client A1 20 provides the web broadcast service to the client An 22 through the router 1 31 connected to it in a multicast manner (8).
한편, 상기 웹서버(40)로부터 웹 서비스를 요청했던 클라이언트 A1(20)을 포함하는 모든 클라이언트(20 ~ 28)에게 전송되는 데이터 프레임 구조는 도 8을 통해 도시하였다.Meanwhile, the data frame structure transmitted to all the clients 20 to 28 including the client A1 20 that requested the web service from the web server 40 is illustrated in FIG. 8.
이는 상기 웹서버(40)와 클라이언트(20 ~ 28)간 전송 프로토콜에 따른 기본적인 전송 데이터 프레임 구조로서, 헤더(Header) 부분과 데이터 영역인 패이로드(Payload) 부분으로 구성된다.This is a basic transmission data frame structure according to the transmission protocol between the web server 40 and the clients 20 to 28, and includes a header part and a payload part which is a data area.
헤더 부분은 명령 코드 16비트, 패킷 길이 16비트, CRC(Cyclic Redundancy Check Code) 값 16비트로 구성되고, 상기 패이로드 부분은 바이너리 데이터로 이루어진다. 상기 CRC 값은 오류 검출 부호(Error-Detecting Code)를 나눗셈 연산으로 생성하는 통상적인 값이다.The header portion is composed of 16 bits of command code, 16 bits of packet length, and 16 bits of cyclic redundancy check code (CRC) value. The payload portion is composed of binary data. The CRC value is a typical value that generates an error-detecting code by a division operation.
앞에서 설명한 것 중 클라이언트 A2(21)와 클라이언트 B2(24)이 현재 서비스를 받고 있다고 가정한 예를 참조할 때, 상기 ST13 단계에서 웹서버(40)로부터 클라이언트 A2(21)에게로 전송하는 메시지는 도 9에 도시한 바와 같이 다른 클라이언트에게 데이터를 보내도록 하는 명령 코드인 예컨대, "kcAddSendAddr" 8비트 명령코드가 헤더 부분에 포함되고, 그 패이로드 부분에는 웹 서비스 데이터를 수신할 클라이언트의 IP 주소(스트링 데이터)와 포트 번호(32비트)가 포함된 구조로 이루어진다.Referring to an example in which the client A2 21 and the client B2 24 are currently receiving the service described above, the message transmitted from the web server 40 to the client A2 21 in step ST13 is As shown in FIG. 9, an 8-bit command code for "kcAddSendAddr", which is a command code for sending data to another client, is included in the header part, and the payload part includes an IP address of a client to receive the web service data. String data) and a port number (32 bits).
만약, 상기 ST13 단계에서 상기 웹서버(40)가 동영상 광고가 포함된 웹 서비스를 제공하고 있는 클라이언트 A2(21)에게 다른 클라이언트 즉, 클라이언트 A1(20)에게 동영상 광고가 포함된 웹 서비스 데이터를 보내는 것을 중단하고자 한다면, 도 10에 도시된 바와 같이 그 헤더 영역의 명령 코드에 예컨대 "kcRemoveSendAddr" 8비트와, 그 패이로드 부분에 클라이언트 A1(20)의 IP 주소(스트링 데이터)와 포트 번호(32비트)가 포함된 제어 메시지를 전송하게 된다.If, in step ST13, the web server 40 sends the web service data including the video advertisement to another client, that is, the client A1 20, to the client A2 21 providing the web service including the video advertisement. To stop the operation, as shown in Fig. 10, 8 bits of "kcRemoveSendAddr" in the command code of the header area, and the IP address (string data) and port number (32 bits) of the client A1 20 in the payload portion thereof. Will be sent to the control message.
전술한 바와 같은 과정으로 웹 서비스를 요청했던 클라이언트 A1(20)으로 메뉴 및 동영상 광고가 포함된 웹 서비스 데이터가 수신되면(ST15 단계), 클라이언트 A1(20)의 제어부(206)는 웹브라우저(203)를 통해 도시된 도 11과 같이 웹페이지 소개와 더불어 메뉴 및 동영상 광고가 포함된 웹 페이지를 제공하게 된다(ST17 단계).When the web service data including the menu and the video advertisement is received to the client A1 20 that requested the web service in the above-described process (step ST15), the control unit 206 of the client A1 20 controls the web browser 203. As shown in FIG. 11, a web page including a menu and a video advertisement is provided along with an introduction of a web page (step ST17).
즉, 상기 클라이언트 A1(20)의 제어부(160)는 AN 워크스테이션(202)과 네트워크 관리부(204)를 구동하여 상기 웹서버(40)와 제어 메시지를 송수신하기 위한 시스템 체제로 전환하게 된다.That is, the controller 160 of the client A1 20 drives the AN workstation 202 and the network manager 204 to switch to a system system for transmitting and receiving a control message with the web server 40.
그리고, 상기 웹서버(40)로부터 웹 서비스 데이터가 수신되면, 제어부(206)는 미디어 플레이어(205)를 구동하여 제공되는 웹 페이지 중 음성 데이터와 동영상 광고 데이터를 출력하게 된다. 따라서, 사용자는 웹 페이지상의 동영상 광고를 실시간으로 시청할 수 있게 되는 것이다.When the web service data is received from the web server 40, the controller 206 drives the media player 205 to output voice data and video advertisement data among web pages provided. Therefore, the user can watch the video advertisement on the web page in real time.
또한, 상기 클라이언트 A1(20)의 제어부(206)는 도 12에 도시된 바와 같이 자신의 대역폭(Bandwidth)과 패킷 로스트 정보를 포함하는 메시지를 생성하여 주기적으로 상기 웹서버(40)의 AN 서버(60)로 전송하게 된다(ST19 단계).In addition, the controller 206 of the client A1 20 generates a message including its bandwidth and packet lost information as shown in FIG. 12 to periodically check the AN server of the web server 40. 60) (ST19 step).
즉, 메시지의 헤더 부분에 자신의 대역폭과 패킷 로스트를 보낸다는 명령 코드, 예컨대 "kcHello" 8비트, 패이로드 부분에 대역폭(32비트)과 패킷 로스트(32비트)를 포함하여 구성된 메시지를 전송하게 되는 것이다.That is, command code for sending its own bandwidth and packet loss to the header part of the message, such as 8 bits of "kcHello", and bandwidth (32 bits) and packet loss (32 bits) to the payload part. Will be.
이어, 상기 웹서버(40)는 이 메시지를 수신하여 상기 클라이언트 A1(20)가 어느 정도의 대역폭(Bandwidth)을 사용하고 있는지 파악한다.Subsequently, the web server 40 receives this message to determine how much bandwidth the client A1 20 is using.
또한, 상기 클라이언트 A1(20)의 제어부(206)는 도 13에 도시된 바와 같이 자신의 정보를 전송하게 되는데, 그 헤더 부분에 자신의 정보를 보낸다는 명령 코드인 "kcMyConnectionInfo" 8비트와, 패이로드 부분에 자신의 IP 주소(스트링 데이터) 및 포트 번호(32비트)가 포함된 메시지를 전송하게 된다.In addition, the control unit 206 of the client A1 20 transmits its own information as shown in FIG. 13, with 8 bits of "kcMyConnectionInfo" which is a command code for sending its own information to the header portion, and the payout. It will send a message with its IP address (string data) and port number (32 bits) in the load section.
상기 ST17 단계에서, 만약 클라이언트 A1(20)에게 상기 제어 메시지를 송수신하기 위한 AN 워크스테이션(202)이 설치되어 있지 않은 경우에, 먼저 상기 웹서버(40)에서 AN 워크 스테이션 프로그램이 다운로드되어 상기 클라이언트 A1(20)에 설치되도록 하게 된다.In step ST17, if the AN workstation 202 for transmitting and receiving the control message is not installed in the client A1 20, the AN workstation program is first downloaded from the web server 40 and the client is downloaded. It is to be installed in the A1 (20).
전술한 바와 같이, 도 11의 동영상 광고가 메뉴와 웹 페이지를 소개하는 내용과 함께 제공되고 있는 가운데, 상기 웹서버(40)로부터 예컨대, 클라이언트 An(22)으로 동영상 광고가 포함된 웹 서비스를 실시하도록 하는 도 9에 도시된 바와 같은 제어 메시지가 수신되면(ST21 단계), 제어부(206)는 이 수신된 정보를 근거로 제어 메시지를 생성해 웹 서비스 데이터와 함께 자신과 연결되어 있는 라우터 1(31)로 전송하게 된다.As described above, while the video advertisement of FIG. 11 is provided along with the contents for introducing the menu and the web page, the web service including the video advertisement is executed from the web server 40 to the client An 22, for example. When a control message as shown in FIG. 9 is received (step ST21), the controller 206 generates a control message based on the received information, and connects itself with the router 1 (31) connected with the web service data. Will be sent).
상기 클라이언트 A1(20)으로부터 제어 메시지를 수신한 라우터 1(31)에 있어서는 제어 메시지에 포함되어 있는 IP 주소에 따라 데이터 경로를 스위칭 설정하게 됨으로써, 상기 새로이 요청한 클라이언트 An(22)에게로 전송되어 멀티캐스트 전송이 이루어지게 되는 것이다(ST23 단계).In the router 1 (31) receiving the control message from the client A1 (20), the switching of the data path is established according to the IP address included in the control message, which is transmitted to the newly requested client An (22). The cast transmission is to be made (ST23 step).
결국, 상기 웹서버(40)는 클라이언트 A1(20)에게만 동영상 광고가 포함된 멀티캐스트 웹서비스를 실시하였지만 이 클라이언트 A1(20)을 통해 클라이언트 An(22)에게도 동영상 광고가 포함된 멀티캐스트 웹 서비스가 실시될 수 있게 되는 것이다.As a result, the web server 40 implemented the multicast web service including the video advertisement only to the client A1 20, but the multicast web service including the video advertisement to the client An 22 through the client A1 20. Will be able to be carried out.
상기 ST25 단계에서, 동영상 광고를 시청하던 사용자에 의해 동영상 광고의 클릭이 있게 되면, 클라이언트 A1(20)의 제어부(206)는 상기 동영상 광고에 링크되어 있던 URL 주소의 웹사이트로 접속되도록 제어하게 된다(ST27 단계).In step ST25, when a user who is watching a video advertisement receives a click of the video advertisement, the controller 206 of the client A1 20 controls to be connected to a website of a URL address linked to the video advertisement. (ST27 step).
본 발명이 상기한 실시예에 한정되지 않고 본 발명의 기술적 요지를 벗어나지 않는 범위내에서 다양하게 변형 및 변경 실시할 수 있음은 당해 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있을 것이다.It will be understood by those skilled in the art that the present invention is not limited to the above embodiments and can be variously modified and changed without departing from the technical gist of the present invention.
앞에서 상세히 설명한 바와 같이, 본 발명은 웹서버의 직접적인 개입 없이도 동영상 광고가 포함된 웹 서비스가 실시되고 있는 클라이언트를 통해 웹 서비스를 요청한 그룹내의 다른 클라이언트에게도 동영상 광고가 포함된 멀티캐스트 웹 서비스를 실시할 수 있으므로, 웹서버에게 가해지는 전송 부하를 획기적으로 줄일 수 있어, 동영상 광고를 동시에 다수의 클라이언트에게 전송할 수 있는 장점이 있다.As described in detail above, the present invention provides a multicast web service including a video advertisement to other clients in the group requesting the web service through a client running a web service including a video advertisement without direct intervention of the web server. Therefore, the transmission load on the web server can be significantly reduced, and the video advertisement can be simultaneously transmitted to a plurality of clients.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010040082A KR20030004567A (en) | 2001-07-05 | 2001-07-05 | Method and system for providing multicast advertisement of moving image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010040082A KR20030004567A (en) | 2001-07-05 | 2001-07-05 | Method and system for providing multicast advertisement of moving image |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20030004567A true KR20030004567A (en) | 2003-01-15 |
Family
ID=27713569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010040082A Ceased KR20030004567A (en) | 2001-07-05 | 2001-07-05 | Method and system for providing multicast advertisement of moving image |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20030004567A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100793420B1 (en) * | 2006-07-12 | 2008-01-11 | 임승빈 | Connection system of server and client for providing data transmission service on network and connection method between server and client or client and client using same |
KR100915119B1 (en) * | 2008-07-11 | 2009-09-03 | (주)브로디언 | Realtime scene system using scene script and the method thereof |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010007744A (en) * | 2000-07-29 | 2001-02-05 | 최종탁 | a moving picture advertising system using the multicast network |
US6253241B1 (en) * | 1997-07-03 | 2001-06-26 | Microsoft Corporation | Selecting a cost-effective bandwidth for transmitting information to an end user in a computer network |
KR20020024426A (en) * | 2000-09-25 | 2002-03-30 | 조동근 | System and method for providing contents based on ip multi-cast, and media for storing program source thereof |
KR20020062465A (en) * | 2001-01-20 | 2002-07-26 | 라피텔 주식회사 | Real time video advertising system with Multicast Group and Method thereof |
US6434622B1 (en) * | 1996-05-09 | 2002-08-13 | Netcast Innovations Ltd. | Multicasting method and apparatus |
KR20020092576A (en) * | 2001-06-04 | 2002-12-12 | 주식회사 제이엠지코리아 | Method and system for providing multicast broadcasting |
-
2001
- 2001-07-05 KR KR1020010040082A patent/KR20030004567A/en not_active Ceased
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6434622B1 (en) * | 1996-05-09 | 2002-08-13 | Netcast Innovations Ltd. | Multicasting method and apparatus |
US6253241B1 (en) * | 1997-07-03 | 2001-06-26 | Microsoft Corporation | Selecting a cost-effective bandwidth for transmitting information to an end user in a computer network |
KR20010007744A (en) * | 2000-07-29 | 2001-02-05 | 최종탁 | a moving picture advertising system using the multicast network |
KR20020024426A (en) * | 2000-09-25 | 2002-03-30 | 조동근 | System and method for providing contents based on ip multi-cast, and media for storing program source thereof |
KR20020062465A (en) * | 2001-01-20 | 2002-07-26 | 라피텔 주식회사 | Real time video advertising system with Multicast Group and Method thereof |
KR20020092576A (en) * | 2001-06-04 | 2002-12-12 | 주식회사 제이엠지코리아 | Method and system for providing multicast broadcasting |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100793420B1 (en) * | 2006-07-12 | 2008-01-11 | 임승빈 | Connection system of server and client for providing data transmission service on network and connection method between server and client or client and client using same |
KR100915119B1 (en) * | 2008-07-11 | 2009-09-03 | (주)브로디언 | Realtime scene system using scene script and the method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11743205B2 (en) | Internet provider subscriber communications system | |
US10701187B2 (en) | Multicast-unicast protocol converter | |
US6397255B1 (en) | Method and apparatus for providing intelligent network services | |
US7222255B1 (en) | System and method for network performance testing | |
US6138162A (en) | Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request | |
US6523069B1 (en) | Transmission of multicast media between networks | |
US20020002625A1 (en) | System and method for reformatting data traffic | |
CN102891807B (en) | A kind of network traffic cache method and system based on positive guide | |
US20020007374A1 (en) | Method and apparatus for supporting a multicast response to a unicast request for a document | |
US20020198937A1 (en) | Content-request redirection method and system | |
CA2355286A1 (en) | Optimizing bandwidth consumption for document distribution over a multicast enabled wide area network | |
JP4489415B2 (en) | Promoting traffic management functions in DSLAM | |
US20030012181A1 (en) | Simulating high-speed access on a low-bandwidth network connection | |
CN101068211B (en) | Point-to-point flow optimizing method and system | |
WO2007045142A1 (en) | Multicast fast adding method for the broadband access device | |
KR20030004567A (en) | Method and system for providing multicast advertisement of moving image | |
KR20020092576A (en) | Method and system for providing multicast broadcasting | |
US12267247B2 (en) | Packet replication and usage monitoring in a network environment | |
JPH11225163A (en) | IP multicast communication method and dial-up access server used therefor | |
CN108683519A (en) | A kind of Internet exportation acceleration system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010705 |
|
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: 20031031 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20040130 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20031031 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |