KR20050000117A - System and method for servicing multimedia contents - Google Patents

System and method for servicing multimedia contents Download PDF

Info

Publication number
KR20050000117A
KR20050000117A KR1020030040696A KR20030040696A KR20050000117A KR 20050000117 A KR20050000117 A KR 20050000117A KR 1020030040696 A KR1020030040696 A KR 1020030040696A KR 20030040696 A KR20030040696 A KR 20030040696A KR 20050000117 A KR20050000117 A KR 20050000117A
Authority
KR
South Korea
Prior art keywords
data
client
content
database
multimedia content
Prior art date
Application number
KR1020030040696A
Other languages
Korean (ko)
Other versions
KR101065457B1 (en
Inventor
조민정
백규태
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020030040696A priority Critical patent/KR101065457B1/en
Publication of KR20050000117A publication Critical patent/KR20050000117A/en
Application granted granted Critical
Publication of KR101065457B1 publication Critical patent/KR101065457B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PURPOSE: A server and a method for a multimedia contents service without a separate relay server are provided to offer stored multimedia contents to a client by synchronizing a contents list with a central server offering the multimedia contents and previously receiving the contents reserved from the client. CONSTITUTION: A database(140) stores the multimedia contents list and data to be provided to the client(150), the multimedia contents list of other servers(200,300) connected through the network, and the data received from other servers. A contents manager(110) manages the multimedia contents lists and the data stored in the database, and periodically updates the lists stored in the database. A reservation/transmission part(120) receives a data transmission reservation for the lists from the client and other server, and provides the data stored in the database by a request from the client and other server. A traffic manager(130) calculates an available service time for a reserved data transmission service.

Description

멀티미디어 컨텐츠 서비스 시스템 및 방법{SYSTEM AND METHOD FOR SERVICING MULTIMEDIA CONTENTS}Multimedia Contents Service System and Method {SYSTEM AND METHOD FOR SERVICING MULTIMEDIA CONTENTS}

본 발명은 멀티미디어 컨텐츠 서비스 시스템 및 방법에 관한 것이다.The present invention relates to a multimedia content service system and method.

최근 들어 인터넷 기술 중 고용량의 정보를 단시간 내에 전송하는 초고속 정보통신망의 구현에 의하여 방송과 통신의 융합된 형태로 나타난 인터넷 방송은 기존 공중파 또는 유선 방송에서 나타나는 일방적인 편성 구조에서 탈피하여 클라이언트가 원하는 내용의 방송을 어느 때에나 선택하여 청취 또는 시청할 수 있도록 스트리밍(Streaming) 기술을 통하여 서비스한다.In recent years, Internet broadcasting, which is a converged form of broadcasting and communication by the implementation of a high-speed information communication network that transmits high-capacity information in a short time, has escaped from the one-sided organization structure that appears in existing airwave or cable broadcasting. Service through streaming technology to listen to or watch at any time by selecting the broadcast.

이러한 인터넷 방송, VOD(Video On Demand) 등의 멀티미디어 컨텐츠 서비스는, 중앙 서버가 제공하고자 하는 컨텐츠 제공자로부터 모든 컨텐츠를 분류하여 중앙 서버의 데이터베이스에 저장하고, 클라이언트는 중앙 서버에 접속하여 중앙 서버와 연결된 상태에서 중앙 서버의 데이터베이스에 저장된 컨텐츠를 제공받는 형태로 이루어진다.Such multimedia content services such as Internet broadcasting and video on demand (VOD) classify all contents from a content provider to be provided by a central server and store them in a database of a central server, and a client connects to the central server and is connected to the central server. In this state, the content stored in the database of the central server is provided.

따라서 트래픽이 중앙 서버로 집중되며, 이 때문에 클라이언트가 원거리의 네트워크나 외국 등에서 중앙 서버로 접속할 때에는 서비스 시간이 오래 걸리고 네트워크 상황이 불안정하여 접속이 자주 끊기는 등 안정된 서비스를 받기가 어렵다.Therefore, the traffic is concentrated to the central server. Therefore, when the client connects to the central server from a remote network or a foreign country, the service takes a long time and the network situation is unstable, so it is difficult to receive a stable service.

이러한 문제점을 해결하기 위하여 종래에는 중앙서버와 같은 컨텐츠를 저장하고 있는 지역 서버를 두어 중앙 서버로 집중되는 트래픽을 분산시키는 방법을 이용하였다. 이러한 방법은 컨텐츠의 양이 적고 컨텐츠가 자주 변하지 않는 경우에는 효율적이나, 컨텐츠의 양이 많고 자주 바뀌는 경우에는 지역 서버를 유지하는 데에도 많은 비용과 어려움이 따른다.In order to solve this problem, conventionally, a local server that stores contents such as a central server has been used to distribute traffic concentrated on the central server. This method is efficient when the amount of content is small and the content does not change frequently, but when the amount of the content is large and changes frequently, it is expensive and difficult to maintain the local server.

그러므로 본 발명이 이루고자 하는 기술적 과제는 멀티미디어 컨텐츠를 제공하는 중앙 서버와 컨텐츠 목록을 동기화하고, 클라이언트로부터 원하는 컨텐츠를 예약받아서 예약된 컨텐츠를 미리 전송받아 두었다가 클라이언트가 요청할 때 전송받은 컨텐츠를 제공하는 멀티미디어 컨텐츠 서비스 시스템 및 방법을 제공하는 것이다.Therefore, the technical problem of the present invention is to synchronize the content list with the central server that provides the multimedia content, to reserve the desired content from the client to receive the reserved content in advance, the multimedia content providing the content received when the client requests It is to provide a service system and method.

도 1은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템의 구성을 나타낸 도이다.1 is a diagram showing the configuration of a multimedia content service system according to an embodiment of the present invention.

도 2는 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템에서 제2 컨텐츠 목록 DB에 저장된 데이터의 예를 나타낸 도이다.2 is a diagram illustrating an example of data stored in a second content list DB in a multimedia content service system according to an exemplary embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템에서 서비스가 이루어지는 과정을 나타낸 순서도이다.3 is a flowchart illustrating a process of performing a service in a multimedia content service system according to an exemplary embodiment of the present invention.

이러한 과제를 해결하기 위한 본 발명의 특징에 따른 멀티미디어 컨텐츠 서비스 시스템은 네트워크를 통하여 클라이언트에게 멀티미디어 컨텐츠를 제공하는 시스템으로서,The multimedia content service system according to the characteristics of the present invention for solving this problem is a system for providing multimedia content to the client over a network,

상기 클라이언트에게 제공할 멀티미디어 컨텐츠 목록과 데이터 및 네트워크를 통하여 연결된 타 시스템의 멀티미디어 컨텐츠 목록과 상기 타 시스템으로부터 전송받은 데이터가 저장된 데이터베이스; 상기 데이터베이스에 저장된 멀티미디어 컨텐츠 목록 및 데이터를 관리하고, 상기 타 시스템의 데이터베이스에 저장된 멀티미디어 컨텐츠 목록을 소정 주기로 업데이트하는 컨텐츠 관리부; 및 상기 클라이언트와 상기 타 시스템으로부터 멀티미디어 컨텐츠 목록에 대한 데이터 전송 예약을 받고, 상기 클라이언트 및 상기 타 시스템의 요청에 따라 상기 데이터베이스에 저장된 멀티미디어 컨텐츠 데이터를 제공하는 예약/전송부; 상기 예약/전송부에서 타 시스템으로의 전송이 예약된 멀티미디어 컨텐츠 데이터의 서비스 가능 시간을 계산하는 트래픽 관리부를 포함한다.A database storing a list of multimedia contents and data to be provided to the client and a list of multimedia contents of another system connected through a network and data received from the other system; A content manager configured to manage the multimedia content list and data stored in the database and update the multimedia content list stored in the database of the other system at predetermined intervals; And a reservation / transmitter configured to receive a data transmission reservation for the multimedia content list from the client and the other system, and to provide multimedia content data stored in the database at the request of the client and the other system. It includes a traffic management unit for calculating the service available time of the multimedia content data reserved for transmission from the reservation / transmission unit to another system.

본 발명의 다른 특징에 따른 멀티미디어 컨텐츠 서비스 방법은 네트워크를 통하여 클라이언트에게 멀티미디어 컨텐츠를 제공하는 방법으로서,According to another aspect of the present invention, there is provided a method for providing multimedia content to a client through a network.

a) 네트워크를 통하여 연결된 타 시스템의 멀티미디어 컨텐츠 목록을 일정 시간 간격으로 갱신하는 단계; b) 상기 클라이언트의 요청에 따라 데이터베이스에 저장된 멀티미디어 컨텐츠 목록을 제공하는 단계; c) 상기 클라이언트로부터 상기 목록에 포함된 멀티미디어 컨텐츠의 데이터 전송을 요청받아서 상기 데이터가 데이터베이스에 저장되어 있는지를 확인하는 단계; 및 d) 상기 클라이언트로부터 요청된 멀티미디어 컨텐츠 데이터가 상기 타 시스템의 데이터베이스에 저장된 데이터이면 상기 클라이언트로부터 데이터 전송을 예약받고, 상기 데이터가 저장된 타 시스템으로부터 상기 데이터를 전송받아서 상기 클라이언트에게 제공하는 단계를 포함한다.a) updating a list of multimedia contents of another system connected through a network at predetermined time intervals; b) providing a list of multimedia contents stored in a database at the request of the client; c) receiving a request for data transmission of the multimedia content included in the list from the client to check whether the data is stored in a database; And d) if the multimedia content data requested from the client is data stored in a database of the other system, receiving a data transmission from the client, receiving the data from another system where the data is stored, and providing the data to the client. do.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였다. 명세서 전체를 통하여 유사한 부분에 대해서는 동일한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention. Like parts are designated by like reference numerals throughout the specification.

먼저, 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템에 대하여 도 1을 참고로 하여 상세하게 설명한다.First, a multimedia content service system according to an exemplary embodiment of the present invention will be described in detail with reference to FIG. 1.

도 1은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템의 구성을 나타낸 도이다.1 is a diagram showing the configuration of a multimedia content service system according to an embodiment of the present invention.

도 1에 나타낸 바와 같이, 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템은 서로 원거리 네트워크를 통하여 연결되는 서버 A(100), B(200) 및 C(300)를 포함하며 각 서버(100, 200, 300)에는 다수의 클라이언트 컴퓨터(150, 250, 350)가 접속된다.As shown in FIG. 1, the multimedia content service system according to an exemplary embodiment of the present invention includes servers A (100), B (200), and C (300), which are connected to each other through a long-distance network. , A plurality of client computers 150, 250, 350 are connected.

서버 A(100)는 근거리 네트워크를 통하여 접속한 클라이언트(150)에 대해서는 중앙 서버로 동작하며, 원거리 네트워크를 통하여 접속되는 다른 서버(200,300)에 대해서는 중계 서버로 동작한다.The server A 100 operates as a central server for the client 150 connected through the local area network, and acts as a relay server for the other servers 200 and 300 connected through the remote network.

이를 위하여 서버 A(100)는 컨텐츠 관리부(110), 예약/전송부(120), 트래픽 관리부(130) 및 데이터베이스(140)를 포함한다. 서버 B(200) 및 서버 C(300)도 서버 A(100)와 동일하게 구성되며, 이하에서는 설명의 편의를 위하여 서버 A(100)의 구성을 중심으로 설명한다.To this end, the server A 100 includes a content manager 110, a reservation / transmitter 120, a traffic manager 130, and a database 140. The server B 200 and the server C 300 are also configured in the same manner as the server A 100, and hereinafter, the configuration of the server A 100 will be described for convenience of description.

컨텐츠 관리부(110)는 자신의 데이터베이스(140)에 저장된 컨텐츠 목록을 관리하며, 원거리 네트워크를 통하여 연결되는 다른 서버(200, 300)의 컨텐츠 목록을 일정시간 간격으로 업데이트한다.The content manager 110 manages a content list stored in its database 140, and updates the content list of other servers 200 and 300 connected through a remote network at predetermined time intervals.

예약/전송부(120)는 근거리 네트워크를 통하여 연결된 클라이언트(150)로부터 요청된 컨텐츠를 전송하며, 클라이언트(150)로부터 현재 자신의 데이터베이스(140)에 저장되지 않았으나 컨텐츠 목록에는 포함되어 있는 컨텐츠 데이터에 대한 전송을 예약받는다.The reservation / transmitter 120 transmits the requested content from the client 150 connected through the local area network, and the content is not stored in the database 140 from the client 150 but is included in the content data included in the content list. Is reserved for transmission.

트래픽 관리부(130)는 현재 자신의 트래픽과 근거리 네트워크를 통하여 연결된 다른 서버(200, 300)와의 트래픽을 관리하여 컨텐츠 서비스 가능 시간을 계산한다.The traffic management unit 130 calculates a content service available time by managing traffic of the current server and other servers 200 and 300 connected through the local area network.

데이터베이스(140)는 자신이 관리하는 컨텐츠 목록이 저장되는 제1 컨텐츠 목록 DB(141)와 제1 컨텐츠 목록에 해당하는 실제 컨텐츠 데이터가 저장되는 제1 컨텐츠 DB(142), 근거리 네트워크를 통하여 연결된 다른 서버의 컨텐츠 목록이 저장되는 제2 컨텐츠 목록 DB(143)와 제2 컨텐츠 목록에 포함되어 있는 컨텐츠 중 일부 컨텐츠 데이터가 저장된 제2 컨텐츠 DB(144) 및 다른 서버(200, 300)로부터 컨텐츠 전송이 예약된 목록 DB(145)를 포함한다. 이때, 제2 컨텐츠 목록 DB(143)에는 컨텐츠 데이터의 용량(사이즈), 컨텐츠 데이터를 제공하는 서버(제공 서버) 및 서비스 가능 시간 정보가 포함되어 있다.The database 140 may include a first content list DB 141 in which a content list managed by the user is stored, a first content DB 142 in which actual content data corresponding to the first content list is stored, and another connected through a local area network. Content transfer is performed from the second content DB DB 143 storing the content list of the server and the second content DB 144 storing some content data among the contents included in the second content list and the other servers 200 and 300. The reserved list DB 145 is included. In this case, the second content list DB 143 includes a capacity (size) of the content data, a server (providing server) that provides the content data, and serviceable time information.

도 2는 이러한 제2 컨텐츠 목록 DB(143)에 저장된 데이터의 예를 도시한 것이다.2 illustrates an example of data stored in the second content list DB 143.

도 2에 도시된 바와 같이, 제2 컨텐츠 목록 DB(143)에는 "즉시 가능", "3시간 후", "15분 후" 등으로 서비스 가능 시간 정보가 저장되어 있으며, 이러한 서비스 가능 시간은 트래픽 관리부(130)에 의하여 계산되며 일정 시간 간격으로 업데이트된다.As shown in FIG. 2, the second content list DB 143 stores serviceable time information such as “immediately available”, “after 3 hours”, “after 15 minutes”, and the like. Calculated by the manager 130 and updated at regular time intervals.

이때, 컨텐츠의 서비스 가능 시간(T)은 다음 수학식 1에 의하여 계산된다.At this time, the serviceable time T of the content is calculated by the following equation (1).

위의 식에서 t는 요청된 컨텐츠를 제공할 서버에서 먼저 예약된 다른 컨텐츠를 전송하는데 걸리는 시간이고, s는 요청된 컨텐츠의 데이터 크기로 고정된 값이고, v는 실시간으로 측정한 컨텐츠 제공 서버에서 중계 서버로의 전송 속도이며, r은 네트워크 환경 변화에 대비한 여유시간이다.In the above formula, t is the time it takes to transfer the other reserved content first in the server to provide the requested content, s is a fixed value of the data size of the requested content, v is relayed from the content providing server measured in real time The transfer speed to the server, r is the spare time for the network environment changes.

즉, 컨텐츠 제공 서버가 3개의 전송큐를 가지고 있으며 1번 전송큐는 10분 35분(총 45분), 2번 전송큐는 5분 20분 25분(총 50분), 3번 전송큐는 15분 40분(총 55분)로 컨텐츠 전송이 예약되어 있다고 가정하면, 이중 가장 짧은 대기 시간인 45분이 t가 된다. 또한, v는 현재 컨텐츠 제공 서버에서 중계 서버로 전송되고 있는 컨텐츠의 전송 시간을 이용하여 실시간으로 계산되며, 현재 전송중인 컨텐츠가 없을 경우에는 중계 서버가 컨텐츠 제공 서버로 트래픽 측정용 패킷 전송을 요청하여 측정할 수 있다.That is, the content providing server has three transmission queues. The first transmission queue is 10 minutes 35 minutes (45 minutes in total), the second transmission queue is 5 minutes 20 minutes 25 minutes (50 minutes in total), and the third transmission queue is Assuming content delivery is scheduled for 15 minutes and 40 minutes (55 minutes in total), the shortest waiting time of 45 minutes is t. In addition, v is calculated in real time using the transmission time of the content being transmitted from the current content providing server to the relay server, and if there is no content currently being transmitted, the relay server requests transmission of a packet for traffic measurement to the content providing server. It can be measured.

또한, r은 컨텐츠 데이터 크기 s에 비례하며, (s/v)에 변수 x를 곱한 값으로 생각할 수 있다. 그러므로 컨텐츠의 서비스 가능 시간(T)은 다음 수학식 2와 같다.In addition, r is proportional to the content data size s, and can be considered as a value obtained by multiplying the variable x by (s / v). Therefore, the serviceable time T of the content is as shown in Equation 2 below.

다음으로, 도 3을 참조하여 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템의 동작에 대하여 자세하게 설명한다.Next, with reference to Figure 3 will be described in detail the operation of the multimedia content service system according to an embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 멀티미디어 컨텐츠 서비스 시스템에서 서비스가 이루어지는 과정을 나타낸 순서도이다.3 is a flowchart illustrating a process of performing a service in a multimedia content service system according to an exemplary embodiment of the present invention.

도 3에 도시된 바와 같이, 클라이언트(150)가 서버 A(100)에 접속하여 소정의 컨텐츠 데이터 전송을 요청하면, 서버 A(100)의 예약/전송부(110)는 데이터베이스(140)의 제1 및 제2 컨텐츠 목록 DB(141, 143)을 검색하여 클라이언트(150)가 요청한 컨텐츠가 목록에 포함되어 있는지를 확인한다(S300~302).As shown in FIG. 3, when the client 150 connects to the server A 100 and requests transmission of predetermined content data, the reservation / transmitter 110 of the server A 100 is configured to store the database 140. The first and second content list DBs 141 and 143 are searched to determine whether the content requested by the client 150 is included in the list (S300 to 302).

확인 결과 제1 컨텐츠 목록 DB(141)에 저장되어 있으면, 예약/전송부(110)는 제1 컨텐츠 DB(142)에서 해당 컨텐츠를 검색하여 클라이언트(150)에게 즉시 전송하며(S303~304), 요청된 컨텐츠가 제2 컨텐츠 목록 DB(143)에 저장되어 있으면, 해당 컨텐츠의 예상 전송 가능 시간 정보를 확인한다(S305). 서비스 가능 시간 정보가 "즉시 가능"일 경우에는 제2 컨텐츠 DB(144)에 해당 컨텐츠 데이터를 검색하여(S306) 클라이언트(150)에게 즉시 전송한다(S304).If the check result is stored in the first content list DB 141, the reservation / transmitter 110 retrieves the corresponding content from the first content DB 142 and immediately transmits the corresponding content to the client 150 (S303 to 304). If the requested content is stored in the second content list DB 143, the estimated transmission time information of the corresponding content is checked (S305). When the serviceable time information is "immediately available", the corresponding content data is retrieved from the second content DB 144 (S306) and immediately transmitted to the client 150 (S304).

한편, 요청된 컨텐츠가 제2 컨텐츠 목록 DB(143)에 존재하나 서비스 가능 시간이 "즉시 가능"이 아닌 경우에, 예약/전송부(110)는 클라이언트(150)에게 해당 컨텐츠를 예약 전송할지 여부를 묻는다(S307). 클라이언트(150)가 예약 전송을 요청하면, 예약/전송부(110)는 요청된 컨텐츠가 저장된 서버 B(200)에 접속하여 컨텐츠 전송을 예약한다(S308~309). 컨텐츠 전송을 요청받은 서버 B(200)의 예약/전송부(210)는 요청된 컨텐츠 목록을 예약 컨텐츠 목록 DB(145)에 저장하고, 예약된 순서 및 우선순위에 따라 컨텐츠 데이터를 서버 A(100)로 전송한다(S310~311).On the other hand, if the requested content exists in the second content list DB 143 but the serviceable time is not "immediately available", whether the reservation / transmitter 110 reserves and transmits the content to the client 150. Ask (S307). When the client 150 requests the reservation transmission, the reservation / transmission unit 110 accesses the server B 200 in which the requested content is stored and reserves the content transmission (S308 to 309). The reservation / transmitter 210 of the server B 200 that has received the content transmission request stores the requested content list in the reserved content list DB 145 and stores the content data in accordance with the reserved order and priority. (S310 ~ 311).

클라이언트(150)로부터 전송이 예약된 컨텐츠 데이터가 서버B(200)에서 전송 되면 서버 A(100)의 컨텐츠 관리부(110)는 전송된 컨텐츠 데이터를 제2 컨텐츠 DB(144)에 저장하고, 제2 컨텐츠 DB(143)에 저장된 해당 컨텐츠의 서비스 가능 시간 정보를 "즉시 가능"으로 변경하며, 클라이언트(150)에게 컨텐츠 데이터 전송이 가능함을 알린다(S312~313).When the content data scheduled to be transmitted from the client 150 is transmitted from the server B 200, the content management unit 110 of the server A 100 stores the transmitted content data in the second content DB 144. The serviceable time information of the corresponding content stored in the content DB 143 is changed to "immediately possible" and the client 150 is informed that the content data can be transmitted (S312 to 313).

클라이언트(150)가 서버 A(100)로 다시 해당 컨텐츠 전송을 요청하면(S300), 서버 A(100)는 위의 S301~304의 과정을 거쳐서 해당 컨텐츠 데이터를 클라이언트(150)로 전송한다.When the client 150 requests the corresponding content transmission to the server A 100 again (S300), the server A 100 transmits the corresponding content data to the client 150 through the processes of S301 to 304 above.

한편, 예약/전송부(210)는 예약된 컨텐츠 전송 우선순위를 정하기 위하여, 트래픽이 많은 낮 시간대에는 SRT(Shortest remaining time first) 알고리즘을 이용하며, 트래픽이 적은 밤 시간대에는 FIFO(First in first out)나 RR(Roundrobin) 방식을 이용할 수 있다.On the other hand, the reservation / transmission unit 210 uses the SRT (Shortest remaining time first) algorithm during the daytime traffic heavy time, to determine the priority of the reserved content delivery priority, FIFO (First in first out) during the night traffic time ) Or RR (Roundrobin).

또한, 컨텐츠 관리부(110)는 클라이언트(150)로부터 예약이 요청되어 제2 컨텐츠 DB(144)에 저장되었으며, 클라이언트(150)로의 컨텐츠의 전송이 완료되고 소정의 시간이 경과하는 동안 다른 클라이언트로부터 요청이 없는 컨텐츠 데이터를 제2 컨텐츠 DB(144)에서 삭제함으로써 데이터베이스(140)의 용량을 관리할 수 있다. 이때, 컨텐츠 관리부(110)는 제2 컨텐츠 목록 DB(143)에 저장된 삭제된 컨텐츠에 대한 서비스 가능 시간 정보를 수정한다.In addition, the content management unit 110 is requested from the client 150 and stored in the second content DB 144, the request from the other client while the transmission of the content to the client 150 is completed and a predetermined time elapses The capacity of the database 140 can be managed by deleting the content data without the second content from the second content DB 144. At this time, the content manager 110 modifies the serviceable time information on the deleted content stored in the second content list DB 143.

이상에서 본 발명의 바람직한 실시예에 대하여 상세하게 설명하였지만 본 발명은 이에 한정되는 것은 아니며, 그 외의 다양한 변경이나 변형이 가능하다.Although the preferred embodiment of the present invention has been described in detail above, the present invention is not limited thereto, and various other changes and modifications are possible.

즉, 본 발명의 실시예에서는 클라이언트(150)가 서버 A(100)를 통하여 서버 B(200)에 저장된 컨텐츠 데이터를 예약 요청하여 전송받는 과정에 대하여 설명하였지만, 이와는 달리 클라이언트(150)가 서버 A(100)를 통하여 서버 C(300)에 저장된 컨텐츠 데이터를 예약 요청하여 전송받을 수도 있으며, 서버 B(200)에 연결된 클라이언트(250) 또는 서버 C(300)에 연결된 클라이언트(350)가 각각의 서버를 통하여 서버 A(100)에 저장된 컨텐츠 데이터를 예약 요청하여 전송받을 수도 있다.That is, in the exemplary embodiment of the present invention, a process in which the client 150 requests and reserves the content data stored in the server B 200 through the server A 100 has been described. It is also possible to request and receive the content data stored in the server C (300) through the reservation, the client 250 connected to the server B (200) or the client 350 connected to the server C (300) of each server Through the reservation request to the content data stored in the server A (100) may be transmitted.

또한, 본 발명의 실시예에서는 3개의 서버가 연결된 것을 예로 들어 설명하였으나 3개 이상의 서버가 연결된 환경에 대해서도 본 발명이 적용될 수 있다.In addition, although the embodiment of the present invention has been described with three servers connected as an example, the present invention may be applied to an environment in which three or more servers are connected.

이와 같이 본 발명에 따른 멀티미디어 컨텐츠 서비스 시스템 및 방법을 이용하면, 다수의 중앙 서버가 연결된 상태에서 별도의 중계서버를 두지 않고도 각 서버는 클라이언트에게 다양한 컨텐츠를 제공할 수 있다.As described above, using the multimedia content service system and method according to the present invention, each server can provide various contents to clients without having a separate relay server while a plurality of central servers are connected.

또한, 클라이언트는 근거리 네트워크를 통하여 연결된 서버에게 원거리 네트워크를 통하여 연결된 서버에 저장된 멀티미디어 컨텐츠 전송을 예약하고, 근거리에 위치한 서버가 원거리 서버로부터 멀티미디어 컨텐츠를 전송받아서 클라이언트로 제공함으로써 서비스 도중 연결이 끊기는 문제점을 해결할 수 있다.In addition, the client reserves the multimedia content stored in the server connected via the remote network to the server connected via the local area network, and the server located in the local area receives the multimedia content from the remote server to provide the client to the client to disconnect from the service. I can solve it.

Claims (11)

네트워크를 통하여 클라이언트에게 멀티미디어 컨텐츠를 제공하는 시스템에 있어서,In a system for providing multimedia content to a client through a network, 상기 클라이언트에게 제공할 멀티미디어 컨텐츠 목록과 데이터 및 네트워크를 통하여 연결된 타 시스템의 멀티미디어 컨텐츠 목록과 상기 타 시스템으로부터 전송받은 데이터가 저장된 데이터베이스;A database storing a list of multimedia contents and data to be provided to the client and a list of multimedia contents of another system connected through a network and data received from the other system; 상기 데이터베이스에 저장된 멀티미디어 컨텐츠 목록 및 데이터를 관리하고, 상기 타 시스템의 데이터베이스에 저장된 멀티미디어 컨텐츠 목록을 소정 주기로 업데이트하는 컨텐츠 관리부; 및A content manager configured to manage the multimedia content list and data stored in the database and update the multimedia content list stored in the database of the other system at predetermined intervals; And 상기 클라이언트와 상기 타 시스템으로부터 멀티미디어 컨텐츠 목록에 대한 데이터 전송 예약을 받고, 상기 클라이언트 및 상기 타 시스템의 요청에 따라 상기 데이터베이스에 저장된 멀티미디어 컨텐츠 데이터를 제공하는 예약/전송부;A reservation / transmitter configured to receive a data transmission reservation for the multimedia content list from the client and the other system, and to provide multimedia content data stored in the database according to a request of the client and the other system; 상기 예약/전송부에서 타 시스템으로의 전송이 예약된 멀티미디어 컨텐츠 데이터의 서비스 가능 시간을 계산하는 트래픽 관리부를 포함하는It includes a traffic management unit for calculating the service available time of the multimedia content data reserved for transmission from the reservation / transmission unit to another system 멀티미디어 컨텐츠 서비스 시스템.Multimedia Contents Service System. 제1항에 있어서,The method of claim 1, 상기 데이터베이스에는,In the database, 상기 타 시스템으로의 전송이 예약된 멀티미디어 컨텐츠에 대한 목록이 더포함되는Further comprising a list of the multimedia content is scheduled to transfer to the other system 멀티미디어 컨텐츠 서비스 시스템.Multimedia Contents Service System. 제1항에 있어서,The method of claim 1, 상기 데이터베이스에는,In the database, 상기 멀티미디어 컨텐츠 목록에 대한 데이터의 크기 및 서비스 가능 시간 정보가 더 포함되는Data size and serviceable time information of the multimedia content list is further included. 멀티미디어 컨텐츠 서비스 시스템.Multimedia Contents Service System. 제1항에 있어서,The method of claim 1, 상기 컨텐츠 관리부는,The content management unit, 상기 타 시스템으로 전송받아서 상기 데이터베이스에 저장한 멀티미디어 컨텐츠 데이터 중, 소정 시간동안 상기 클라이언트로부터 요청이 없는 데이터를 삭제하는Among the multimedia content data received by the other system and stored in the database, data which has not been requested from the client for a predetermined time is deleted. 멀티미디어 컨텐츠 서비스 시스템.Multimedia Contents Service System. 제1항에 있어서,The method of claim 1, 상기 예약/전송부는,The reservation / transmission unit, 상기 클라이언트로부터 상기 타 시스템의 멀티미디어 컨텐츠 목록에 대한 데이터 전송을 예약받아서 상기 타 시스템으로 전송을 요청하여 해당 데이터를 전송받고,Receiving a data transmission for the multimedia content list of the other system from the client to request transmission to the other system to receive the corresponding data, 상기 타 시스템으로부터 상기 데이터베이스에 저장된 멀티미디어 컨텐츠 데이터에 대한 전송을 예약받아서 소정의 순서에 따라 상기 예약된 데이터를 상기 타 시스템으로 전송하는Receiving a reservation for transmission of the multimedia content data stored in the database from the other system to transmit the reserved data to the other system in a predetermined order 멀티미디어 컨텐츠 서비스 시스템.Multimedia Contents Service System. 제1항에 있어서,The method of claim 1, 상기 트래픽 관리부는 하기 식에 의하여 상기 서비스 가능 시간을 계산하는The traffic manager calculates the serviceable time according to the following equation. 멀티미디어 컨텐츠 서비스 시스템.Multimedia Contents Service System. 상기 식에서 t는 먼저 예약된 다른 컨텐츠를 전송하는데 걸리는 시간이고, s는 요청된 컨텐츠의 데이터 크기이고, v는 실시간으로 측정한 상기 타 시스템으로의 데이터 전송 속도이며, r은 네트워크 환경 변화에 대비한 여유시간임.In the above formula, t is the time taken to transmit other reserved content first, s is the data size of the requested content, v is the data transmission speed to the other system measured in real time, r is prepared for changes in the network environment Extra time. 네트워크를 통하여 클라이언트에게 멀티미디어 컨텐츠를 제공하는 방법에 있어서,In the method for providing multimedia content to the client via a network, a) 네트워크를 통하여 연결된 타 시스템의 멀티미디어 컨텐츠 목록을 일정 시간 간격으로 갱신하는 단계;a) updating a list of multimedia contents of another system connected through a network at predetermined time intervals; b) 상기 클라이언트의 요청에 따라 데이터베이스에 저장된 멀티미디어 컨텐츠 목록을 제공하는 단계;b) providing a list of multimedia contents stored in a database at the request of the client; c) 상기 클라이언트로부터 상기 목록에 포함된 멀티미디어 컨텐츠의 데이터 전송을 요청받아서 상기 데이터가 데이터베이스에 저장되어 있는지를 확인하는 단계; 및c) receiving a request for data transmission of the multimedia content included in the list from the client to check whether the data is stored in a database; And d) 상기 클라이언트로부터 요청된 멀티미디어 컨텐츠 데이터가 상기 타 시스템의 데이터베이스에 저장된 데이터이면 상기 클라이언트로부터 데이터 전송을 예약받고, 상기 데이터가 저장된 타 시스템으로부터 상기 데이터를 전송받아서 상기 클라이언트에게 제공하는 단계d) if the multimedia content data requested from the client is data stored in a database of the other system, receiving a data transmission from the client, receiving the data from another system where the data is stored, and providing the data to the client; 를 포함하는 멀티미디어 컨텐츠 서비스 방법.Multimedia content service method comprising a. 제7항에 있어서,The method of claim 7, wherein 상기 c) 단계에서 확인한 결과,As a result of checking in step c), 상기 클라이언트로부터 요청된 멀티미디어 컨텐츠 목록에 해당하는 데이터가 상기 데이터베이스에 저장되어 있으면 즉시 상기 클라이언트에게 제공하는If the data corresponding to the list of multimedia contents requested from the client is stored in the database, the data is immediately provided to the client. 멀티미디어 컨텐츠 서비스 방법.Multimedia content service method. 제7항에 있어서,The method of claim 7, wherein 상기 d) 단계에서,In step d), 상기 데이터 전송 예약을 요청한 클라이언트에게 해당 데이터 서비스 가능 시간을 알려주는Informing the client requesting the data transmission reservation, the available data service time. 멀티미디어 컨텐츠 서비스 방법.Multimedia content service method. 제9항에 있어서,The method of claim 9, 상기 데이터 전송 가능 시간은 상기 타 시스템으로부터 전송받으며, 하기 식에 의하여 계산되는The data transmission possible time is received from the other system, and calculated by the following equation 멀티미디어 컨텐츠 서비스 방법.Multimedia content service method. 상기 식에서 t는 타 시스템이 먼저 예약된 다른 컨텐츠를 전송하는데 걸리는 시간이고, s는 요청한 컨텐츠의 데이터 크기이고, v는 실시간으로 측정한 상기 타 시스템으로부터의 데이터 전송 속도이며, r은 네트워크 환경 변화에 대비한 여유시간임.Where t is the time it takes for another system to transfer the other reserved content first, s is the data size of the requested content, v is the data transfer rate from the other system measured in real time, and r is the change in network environment. It is spare time in preparation. 제7항에 있어서,The method of claim 7, wherein 상기 d) 단계 이후에,After step d), 상기 클라이언트의 요청에 의해 상기 타 시스템으로 전송받아서 상기 데이터베이스에 저장한 멀티미디어 컨텐츠 데이터 중, 소정 시간동안 상기 클라이언트로부터 요청이 없는 데이터를 삭제하는 단계Deleting unrequested data from the client for a predetermined time from among multimedia content data received from the client by the client and stored in the database; 를 더 포함하는 멀티미디어 컨텐츠 서비스 방법.Multimedia content service method further comprising.
KR1020030040696A 2003-06-23 2003-06-23 System and method for servicing multimedia contents KR101065457B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030040696A KR101065457B1 (en) 2003-06-23 2003-06-23 System and method for servicing multimedia contents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030040696A KR101065457B1 (en) 2003-06-23 2003-06-23 System and method for servicing multimedia contents

Publications (2)

Publication Number Publication Date
KR20050000117A true KR20050000117A (en) 2005-01-03
KR101065457B1 KR101065457B1 (en) 2011-09-16

Family

ID=37216279

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030040696A KR101065457B1 (en) 2003-06-23 2003-06-23 System and method for servicing multimedia contents

Country Status (1)

Country Link
KR (1) KR101065457B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007043722A1 (en) * 2005-10-13 2007-04-19 Kt Corporation Method and system for providing multimedia content to multiple clients
US7552143B2 (en) 2005-10-13 2009-06-23 Kt Corporation Method and system for providing multimedia content to multiple clients

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3529345B2 (en) * 2000-10-11 2004-05-24 日本電気通信システム株式会社 Data storage proxy system and data storage proxy method
KR20010084895A (en) * 2000-12-07 2001-09-07 홍기수 Dispersion processing system of a communication network
JP2002218361A (en) 2001-01-17 2002-08-02 Sony Corp System for reserving/operating shaped resource, unit for managing reservation, unit for managing resource, unit for requesting reservation, method for reserving the shared resource and recording medium
KR20030046817A (en) * 2001-12-06 2003-06-18 봉래 박 Method of providing multimedia data by pre-transmission of partial data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007043722A1 (en) * 2005-10-13 2007-04-19 Kt Corporation Method and system for providing multimedia content to multiple clients
US7552143B2 (en) 2005-10-13 2009-06-23 Kt Corporation Method and system for providing multimedia content to multiple clients

Also Published As

Publication number Publication date
KR101065457B1 (en) 2011-09-16

Similar Documents

Publication Publication Date Title
US8819080B2 (en) System and method for collection, retrieval, and distribution of data
KR101503073B1 (en) Reliable event broadcaster with multiplexing and bandwidth control functions
US6370143B1 (en) Transmission system and transmission method, and reception system and reception method
US7882248B2 (en) Content delivering system, server, and content delivering method
CN101529863B (en) Method and apparatus for controlling information available from content distribution points
US7343618B2 (en) Video content transmitting system and method
US8346843B2 (en) System and method for scalable data distribution
CN109787983A (en) Live stream dicing method, device and system
EP2290912A1 (en) Content distributing method, service redirecting method and system, node device
US20130013726A1 (en) Caching in mobile networks
US8589477B2 (en) Content information display device, system, and method used for creating content list information based on a storage state of contents in a cache
CN106658054B (en) A kind of video ads request link optimization method and device
EP1156631A1 (en) Method and apparatus for information transmission
EP1844591B1 (en) System architecture and method for scheduled downloading services
US9767033B2 (en) Method and apparatus for managing cache memory in communication system
US20050086306A1 (en) Providing background delivery of messages over a network
CN101406025A (en) Centralization type scheduling device aiming at content transmission network
JP2002314598A (en) Data distribution method
CN107172220A (en) The switching dispatching method and equipment of many CDN services
CN107888666A (en) A kind of cross-region data-storage system and method for data synchronization and device
JP2001290787A (en) Data distribution method and storage medium with data distribution program stored therein
US20110231490A1 (en) Information communications system, node device, method of communicating contents, computer readable recording medium storing a program
KR101065457B1 (en) System and method for servicing multimedia contents
CN101958934B (en) Electronic program guide incremental content synchronization method, device and system
CN108243347B (en) Layered network video live broadcast sharing method and system

Legal Events

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

Payment date: 20140901

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160901

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181001

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20190905

Year of fee payment: 9