[go: up one dir, main page]

KR101745367B1 - Multimedia contents streaming system using http and method thereof - Google Patents

Multimedia contents streaming system using http and method thereof Download PDF

Info

Publication number
KR101745367B1
KR101745367B1 KR1020100065397A KR20100065397A KR101745367B1 KR 101745367 B1 KR101745367 B1 KR 101745367B1 KR 1020100065397 A KR1020100065397 A KR 1020100065397A KR 20100065397 A KR20100065397 A KR 20100065397A KR 101745367 B1 KR101745367 B1 KR 101745367B1
Authority
KR
South Korea
Prior art keywords
mobile communication
communication terminal
content
media server
http
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.)
Active
Application number
KR1020100065397A
Other languages
Korean (ko)
Other versions
KR20120004746A (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 KR1020100065397A priority Critical patent/KR101745367B1/en
Publication of KR20120004746A publication Critical patent/KR20120004746A/en
Application granted granted Critical
Publication of KR101745367B1 publication Critical patent/KR101745367B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템 및 방법에 관한 것이다. 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 이동통신단말기가 아이디 및 비밀번호 정보, 멀티미디어 컨텐츠 정보를 전송하는 단계와; 인증서버가 상기 아이디 및 비밀번호 정보, 상기 멀티미디어 컨텐츠 정보를 이용하여 과금 인증 정보를 생성하는 단계와; 상기 인증서버가 컨텐츠 URL, URI검색을 요청하는 단계와; HTTP미디어서버가 검색한 컨텐츠 URL, URI정보를 전송하는 단계와; 상기 인증서버가 상기 과금 인증 정보와 상기 컨텐츠 URL, URI정보를 이용하여 컨텐츠 인증키를 생성하는 단계를 포함한다. HTTP을 이용하기 때문에 제한된 대역폭을 사용하는 이동통신단말기에는 적합한 멀티미디어 컨텐츠 스트리밍을 제공할 수 있다. 또한, SSL을 이용한 보안 채널을 통해 전송하기 때문에 기존의 HTTP 이용하여 전송할 때의 보안의 문제점을 해소할 수 있다.The present invention relates to a multimedia content streaming system and method using HTTP. A method for streaming multimedia content using HTTP according to the present invention includes the steps of transmitting ID, password information, and multimedia content information by a mobile communication terminal; The authentication server generates billing authentication information using the ID and password information and the multimedia content information; Requesting the authentication server to search for a content URL and a URI; Transmitting a content URL and URI information retrieved by the HTTP media server; And the authentication server generates the content authentication key using the billing authentication information, the content URL, and the URI information. Since HTTP is used, it is possible to provide suitable multimedia contents streaming to a mobile communication terminal using a limited bandwidth. In addition, since the data is transmitted through the secure channel using SSL, it is possible to solve the problem of security when transmitting using the existing HTTP.

Description

하이퍼텍스트 전송 프로토콜을 이용한 멀티미디어 컨텐츠 스트리밍 시스템 및 방법{MULTIMEDIA CONTENTS STREAMING SYSTEM USING HTTP AND METHOD THEREOF}TECHNICAL FIELD [0001] The present invention relates to a system and a method for streaming multimedia contents using a hypertext transfer protocol,

본 발명은 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템 및 방법에 관한 것으로, 보다 상세하게는 보안을 위해서 과금 인증 정보와 URL, URI 정보를 포함하여 생성한 컨텐츠 인증키를 SSL을 이용한 보안 채널을 통해 전송하고, 무선 데이터 대역폭에 따른 제어를 위해 원 멀티미디어 파일을 시간단위로 나눈 다수의 슬라이스 데이터를 SSL을 이용한 보안 채널을 통해 전송하고, HTTP을 이용하여 멀티미디어 컨텐츠를 제공하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템 및 방법에 관한 것이다.
The present invention relates to a multimedia content streaming system and method using HTTP, and more particularly, to a system and method for streaming multimedia content using HTTP, a content authentication key generated by including billing authentication information, URL, and URI information is transmitted through a secure channel using SSL, Multimedia content streaming system and method using HTTP, which transmits multimedia slice data obtained by dividing original multimedia file by time unit for control according to wireless data bandwidth through secure channel using SSL and provides multimedia contents using HTTP .

최근의 인터넷은 컴퓨터와 통신기술의 발전으로 인해 동영상, 음성 등과 같은 고 대역폭을 요구하는 멀티미디어 컨텐츠의 온라인 서비스가 가능하게 되었다. 이러한 멀티미디어 컨텐츠의 온라인 서비스에는 VOD(Video On Demand), AOD(Audio On Demand), 화상회의(Video Conference), 인터넷 방송(Internet Broadcast)등과 같이 매우 다양한 서비스가 포함된다. 멀티미디어 컨텐츠를 처리하기에 충분한 고성능의 컴퓨터 하드웨어와 고속 통신망 기술을 요구한다.Recent developments of computers and communication technologies have made it possible to provide online services for multimedia contents requiring high bandwidth such as video and audio. The on-line services of multimedia contents include a wide variety of services such as video on demand (VOD), audio on demand (AOD), video conference, internet broadcast and the like. High-performance computer hardware and high-speed network technology sufficient to handle multimedia content.

멀티미디어 컨텐츠의 온라인 서비스에서 요구하는 것은 안정된 서비스 보장과 무단 다운로드 방지 등이라고 할 수 있다.What is required in the online service of multimedia contents is stable service guarantee and unauthorized download prevention.

대부분의 웹 사이트에서는 여러 가지 형태로 동영상을 서비스하고 있는데, 동영상을 서비스할 수 있는 방법으로는 크게 두 가지가 있다. 웹 서버를 이용한 다운로드 방식과 Windows Media Service와 같은 스트리밍 방식이다.Most websites serve video in various forms. There are two main ways to serve video. It is a download method using a web server and a streaming method such as Windows Media Service.

웹 서버를 이용한 다운로드 방식은 보통 멀티미디어 컨텐츠를 다운로드 완료 후에 파일은 여는 작업을 수행하는 방식을 말한다. 이는 동영상과 같이 크기가 큰 멀티미디어 컨텐츠를 모두 다운로드 받기까지 오랜 시간을 기다려야 하는 불편함이 있었다.A method of downloading using a web server usually refers to a method of performing a task of opening a file after downloading multimedia contents. This is inconvenient to wait for a long time until all the large multimedia contents such as a moving picture are downloaded.

스트리밍(streaming)방식은 인터넷(네트워크)을 이용하여 사용자들에게 각종 비디오, 오디오 등의 멀티미디어 컨텐츠를 다운로드 받아 하드디스크에 저장하고 재생하던 것을, 하드디스크에 저장함이 없거나 일시적으로 저장하면서 실시간으로 재생해 주는 방식을 의미한다. 전송되는 멀티미디어 컨텐츠가 마치 물이 흐르는 것처럼 처리된다고 해서 '스트리밍'이라고 한다. 파일이 모두 전송되기 전이라도 클라이언트 브라우저 또는 플러그인이 데이터의 표현을 시작하여 재생 시간이 단축되며 컨텐츠를 저장하기 않기 때문에 하드디스크의 용량에도 영향을 받지 않는 장점을 가지고 있다.The streaming method uses a network (Internet) to download multimedia content such as video and audio to users, and stores and plays back the data on the hard disk in real time Means giving way. The multimedia contents are called 'streaming' because they are treated like water flows. The client browser or the plug-in starts to represent the data even before all of the files are transferred, thereby shortening the playback time and not storing the contents, so that it is not affected by the capacity of the hard disk.

스트리밍 기술은 인터넷의 성장과 함께 더욱 중요해지고 있는데. 그 이유는 대부분의 사용자가 대용량 멀티미디어 컨텐츠를 즉시 다운로드 할 만큼 빠른 접속회선을 가지고 있지 못하기 때문이다.Streaming technology is becoming more important with the growth of the Internet. This is because most users do not have access lines that are fast enough to download large amounts of multimedia content instantly.

특히, 이동통신단말기의 경우는 제한된 메모리와 적은 대역폭 때문에 메모리 용량에 영향을 받지 않는 스트리밍 기술이 더욱 필요한 기술이라고 할 수 있다. In particular, in the case of a mobile communication terminal, a streaming technique which is not affected by the memory capacity is required because of a limited memory and a small bandwidth.

스트리밍 클라이언트는 패킷을 받으면서 재생을 하고, 재생된 패킷 데이터는 저장하지 않고 삭제한다. 멀티미디어 컨텐츠를 스트리밍 하는 경우에는 HTTP(Hyper-Text Transport Protocol), FTP(File Transfer Protocol), RTP(Real-time Transport Protocol) 등과 같은 프로토콜을 사용할 수 있다.The streaming client plays the packet while receiving it, and deletes the reproduced packet data without storing it. In the case of streaming multimedia contents, protocols such as HTTP (Hyper-Text Transport Protocol), FTP (File Transfer Protocol), RTP (Real-time Transport Protocol)

HTTP와 FTP는 본질적으로 파일 전송 프로토콜이고, RTP 는 실시간 멀티미디어 컨텐츠 스트리밍을 위한 프로토콜이다. 일반적인 엄격한 타이밍 요구 조건을 갖는 TCP(Transmission Control Protocol)기반의 HTTP, FTP와는 달리 RTP는 주로 실시간 멀티미디어 컨텐츠 스트림에 대한 전송을 목적으로 설계되었다.HTTP and FTP are essentially file transfer protocols, and RTP is a protocol for real-time multimedia content streaming. Unlike TCP (Transmission Control Protocol) based HTTP and FTP, which have common strict timing requirements, RTP is mainly designed for transmission of real-time multimedia content streams.

그리고, HTTP을 이용하여 멀티미디어 컨텐츠를 다운로드 받는 경우에는 멀티미디어 컨텐츠의 보안이 취약하다는 문제점이 있었다.When multimedia contents are downloaded using HTTP, there is a problem that security of multimedia contents is weak.

실시간 멀티미디어 컨텐츠 전송제어에는 RTSP(Real Time Streaming Protocol)가 사용되고 있으며, RTP는 RTSP와 연동하여 서버의 멀티미디어 컨텐츠의 클라이언트로의 전송을 담당한다.Real Time Streaming Protocol (RTSP) is used to control the transmission of multimedia contents in real time. RTP is responsible for transmission of multimedia contents of the server to the client in cooperation with RTSP.

모든 RTP 패킷들은 패킷은 타임 스탬프(Time Stamp)와 함께 시퀀스 수(Sequence Number)를 갖게 되는데, 타임 스탬프는 다양한 멀티미디어 컨텐츠로부터 제공되는 패킷들을 통합(시간에 동기화)하는데 이용되고, 시퀀스 수는 각 패킷마다 서로 다른 고유의 번호로서, 클라이언트에서 패킷 손실에 대한 검출과 복구에 이용되고 패킷 간의 순서 재조정에 이용된다.All RTP packets have a sequence number in addition to a time stamp. The time stamp is used to integrate (synchronize with time) the packets provided by various multimedia contents, Are used to detect and recover packet losses at the client and are used to reordering packets.

RTP는 실시간 멀티미디어 컨텐츠 전송을 목적으로 만들어졌기 때문에 데이터 품질에 대한 모니터링 능력이 없다. 이러한 단점을 극복하기 위해서 RTCP(RTP Control Protocol) 개발되었고, RTCP 는 RTP 데이터 품질과 RTP Session 에 대한 모니터링 기능을 제공한다.RTP is designed to transmit real-time multimedia content, so there is no ability to monitor data quality. To overcome these drawbacks, RTCP (RTP Control Protocol) has been developed and RTCP provides RTP data quality and RTP Session monitoring function.

이렇듯 멀티미디어 스트리밍을 위해서는 HTTP보다는 주로 RTP 프로토콜을 이용하고 있는 실정인데, RTP을 사용할 경우에는 RTP, RTSP 별도 서버 구축이 필요하고, 그 유지, 보수에 있어서 비용이 많이 들고 관리가 힘들었다.In this case, the RTP protocol is mainly used for multimedia streaming rather than HTTP. In case of using RTP, it is necessary to construct a separate server for RTP and RTSP, and maintenance and repair are expensive and difficult to manage.

또한, RTP을 이용하는 경우에는 많은 대역폭을 사용하기 때문에 사용 가능한 대역폭이 제한되어 있는 이동통신단말기에서는 그 이용이 용이하지 않다는 불편함도 있었다.In addition, in the case of using RTP, since a large bandwidth is used, it is inconvenient that it is not easy to use in a mobile communication terminal in which available bandwidth is limited.

그리고, 또 다른 요구사항인 멀티미디어 컨텐츠의 무단 다운로드 방지를 위해서 DRM 기술이 많이 이용되고 있다.In addition, DRM technology is widely used to prevent unauthorized downloading of multimedia contents, which is another requirement.

DRM(Digital rights management)은 멀티미디어 컨텐츠의 불법유통과 복제를 방지하고, 적법한 사용자만이 주어진 권한 내에서 멀티미디어 컨텐츠를 사용하게 하게끔 하는 기술을 말한다.Digital rights management (DRM) is a technology that prevents illegal distribution and copying of multimedia contents and allows only legitimate users to use multimedia contents within a given authority.

DRM 기술을 이용하면 멀티미디어 컨텐츠의 무단 다운로드를 방지할 수 있으나, 별도의 DRM 서버의 구축이 필요하고, RTP, RTSP 서버와 마찬가지로 그 유지, 보수에 있어서 관리가 힘들었고, DRM 스트리밍은 단말의 고성능을 요구하기 때문에 고성능 단말기가 아닌 경우는 서비스 제공을 받을 수 없다는 불편함이 있었다.DRM technology can prevent unauthorized downloading of multimedia contents. However, it is necessary to construct a separate DRM server and it is difficult to manage it in maintenance and repair like RTP and RTSP servers. DRM streaming requires high performance There is an inconvenience that the service can not be provided if the terminal is not a high-performance terminal.

한편, 스트리밍 환경에서 네트워크의 상태는 항상 일정한 상태를 유지하지는 않는다. 일반적으로, 초기 네트워크 대역폭에 맞게 멀티미디어 컨텐츠 스트리밍 서비스를 하더라도 서비스 대상이 많아지면 가용대역폭이 감소하게 되고 더 심할 경우 네트워크 혼잡상태가 발생하게 되어 안정된 서비스를 보장할 수 없다는 문제점이 있었다.
On the other hand, in a streaming environment, the state of the network does not always remain constant. Generally, even if the multimedia content streaming service is performed according to the initial network bandwidth, there is a problem that the available bandwidth decreases when the number of service objects increases, and a network congestion state occurs when the service content increases, so that a stable service can not be guaranteed.

본 발명은, 상기와 같은 문제점을 해결하기 위한 것으로, HTTP을 이용하여 멀티미디어 컨텐츠를 제공함에 있어서, 보안을 위해 과금 인증 정보와 URL등을 포함한 컨텐츠 인증키를 생성한 후SSL을 이용한 보안 채널을 통해 전송하고, 원 멀티미디어 파일을 시간단위로 나눈 다수의 슬라이스 데이터를 SSL을 이용한 보안 채널을 통해 전송하여 멀티 미디어 스트리밍을 네트워크 상태에 최적화하여 제공하는 것을 목적으로 한다.
In order to solve the above-mentioned problems, the present invention provides a method and system for providing multimedia contents using HTTP by generating a contents authentication key including billing authentication information and a URL for security, And transmits a plurality of slice data obtained by dividing the original multimedia file by time unit through a secure channel using SSL, thereby optimizing multimedia streaming to a network state.

상기한 바와 같은 목적을 달성하기 위한 본 발명의 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템은, 멀티미디어 컨텐츠를 구입하기 위한 이동통신단말기의 인증 요청이 있는 경우에 과금 인증 정보를 생성하고, 컨텐츠 URL, URI정보와 상기 과금 인증 정보를 이용하여 컨텐츠 인증키를 생성하는 인증서버와; 상기 이동통신단말기가 상기 컨텐츠 인증키를 이용하여 접속하는 HTTP미디어서버를 포함하며, 상기 HTTP미디어서버는 네트워크 상태에 따라 상기 멀티미디어 컨텐츠를 제공하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a system for streaming multimedia content using HTTP, the system including: a server for generating billing authentication information in response to an authentication request of a mobile communication terminal for purchasing multimedia contents, An authentication server for generating a content authentication key using the billing authentication information; And an HTTP media server connected to the mobile communication terminal using the content authentication key, wherein the HTTP media server provides the multimedia content according to a network status.

상기 인증서버는, 상기 과금 인증 정보와 상기 컨텐츠 URL, URI정보를 이용하여 상기 컨텐츠 인증키를 생성하는 인증키생성부를 포함하는 것이 바람직하다.Preferably, the authentication server includes an authentication key generation unit that generates the content authentication key using the billing authentication information, the content URL, and the URI information.

또한, 상기 인증서버는, 상기 컨텐츠 인증키를 SSL을 이용한 보안 채널을 통해 상기 이동통신단말기 및 HTTP미디어서버로 전송할 수 있다.In addition, the authentication server may transmit the content authentication key to the mobile communication terminal and the HTTP media server through a secure channel using SSL.

여기서, 상기 이동통신단말기는, 상기 컨텐츠 인증키를 이용하여 SSL을 이용한 보안 채널을 통해 상기 HTTP미디어서버로 접속할 수 있다.Here, the mobile communication terminal can access the HTTP media server through a secure channel using SSL by using the content authentication key.

그리고, 상기 HTTP미디어서버는, 상기 컨텐츠 인증키가 유효한지 여부를 판단하는 인증처리부와; 상기 네트워크 상태를 판단하는 네트워크 상태 판단부와; 상기 멀티미디어 컨텐츠를 다수의 슬라이스 데이터로 가공하는 컨텐츠가공부와; 상기 네트워크 상태에 따라 상기 다수의 슬라이스 데이터를 동시에 전송하도록 제어하는 제2 제어부를 포함할 수 있다.The HTTP media server includes an authentication processing unit for determining whether the content authentication key is valid or not; A network state determination unit for determining the network state; A content processing unit for processing the multimedia content into a plurality of slice data; And a second controller for controlling to simultaneously transmit the plurality of slice data according to the network status.

또한, 상기 인증처리부는, 상기 컨텐츠 인증키가 유효한 경우에는 상기 컨텐츠 URL, URI정보를 추출하여 상기 컨텐츠 URL, URI 정보에 따른 상기 멀티미디어 컨텐츠를 상기 컨텐츠가공부로 전달하고, 상기 컨텐츠 인증키가 유효하지 아니한 경우에는 상기 이동통신단말기와의 통신을 종료한다는 응답메세지를 상기 이동통신단말기로 전달하는 것이 바람직하다.If the content authentication key is valid, the authentication processing unit extracts the content URL and URI information, delivers the multimedia content according to the content URL and URI information to the study, and if the content authentication key is valid The mobile communication terminal transmits a response message indicating that the communication with the mobile communication terminal is terminated to the mobile communication terminal.

여기서, 상기 컨텐츠가공부는, 상기 멀티미디어 컨텐츠를 시간 단위로 분할하여 상기 다수의 슬라이스 데이터를 생성할 수 있다.Here, the content may be divided into multimedia contents in units of time to generate the plurality of slice data.

그리고, 상기 제2 제어부는, 상기 네트워크 상태는 가용대역폭과 평균값을 비교하여 결정되며, 상기 가용대역폭이 평균값보다 큰 경우에는 이동통신단말기로 전송되는 상기 다수의 슬라이스 데이터의 수를 증가시켜 동시에 전송하고, 상기 가용대역폭이 평균값보다 작은 경우에는 이동통신단말기로 전송되는 상기 다수의 슬라이스 데이터의 수를 감소시켜 동시에 전송하도록 제어하는 것이 바람직하다.If the available bandwidth is greater than the average value, the second control unit increases the number of the plurality of slice data to be transmitted to the mobile communication terminal and transmits the same at the same time If the available bandwidth is smaller than the average value, the number of the slice data to be transmitted to the mobile communication terminal is reduced and transmitted simultaneously.

상기한 바와 같은 목적을 달성하기 위한 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 이동통신단말기가 아이디 및 비밀번호 정보, 멀티미디어 컨텐츠 정보를 전송하는 단계와; 인증서버가 상기 아이디 및 비밀번호 정보, 상기 멀티미디어 컨텐츠 정보를 이용하여 과금 인증 정보를 생성하는 단계와; 상기 인증서버가 컨텐츠 URL, URI검색을 요청하는 단계와; HTTP미디어서버가 검색한 컨텐츠 URL, URI정보를 전송하는 단계와; 상기 인증서버가 상기 과금 인증 정보와 상기 컨텐츠 URL, URI정보를 이용하여 컨텐츠 인증키를 생성하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a method for streaming multimedia content using HTTP, the method comprising: transmitting ID, password information, and multimedia content information to a mobile communication terminal; The authentication server generates billing authentication information using the ID and password information and the multimedia content information; Requesting the authentication server to search for a content URL and a URI; Transmitting a content URL and URI information retrieved by the HTTP media server; And the authentication server generates the content authentication key using the billing authentication information, the content URL, and the URI information.

여기서, 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 상기 인증서버가 상기 컨텐츠 인증키를 SSL을 이용한 보안 채널을 통해 상기 이동통신단말기 및 상기 HTTP미디어서버로 전송하는 단계를 더 포함할 수 있다.Here, the method of streaming multimedia content using HTTP according to the present invention may further include the step of the authentication server transmitting the content authentication key to the mobile communication terminal and the HTTP media server through a secure channel using SSL .

그리고, 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 상기 이동통신단말기가 상기 컨텐츠 인증키를 사용하여 상기 보안 채널을 통해 상기 HTTP미디어서버로 접속하는 단계를 더 포함하는 것이 바람직하다.According to another aspect of the present invention, there is provided a method for streaming multimedia content using HTTP, the method further comprising the step of the mobile communication terminal accessing the HTTP media server through the secure channel using the content authentication key.

또한, 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 상기 HTTP미디어서버가 상기 컨텐츠 인증키가 유효한지 판단하는 단계를 더 포함할 수 있다.The method of streaming multimedia content using HTTP according to the present invention may further include determining whether the content key is valid.

그리고, 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 상기 컨텐츠 인증키가 유효한 경우에는, 상기 HTTP미디어서버가 네트워크 상태를 판단하는 단계와; 상기 HTTP미디어서버가 상기 멀티미디어 컨텐츠를 가공하는 단계를 더 포함하는 것이 바람직하다.According to another aspect of the present invention, there is provided a method for streaming multimedia content using HTTP, the method comprising: determining, by the HTTP media server, a network status when the content authentication key is valid; The HTTP media server may further process the multimedia contents.

여기서, 상기 HTTP미디어서버가 상기 멀티미디어 컨텐츠를 가공하는 경우에, 상기 HTTP미디어서버가 상기 네트워크 상태에 따라 상기 멀티미디어 컨텐츠를 시간단위로 나누어서 상기 다수의 슬라이스 데이터를 생성할 수 있다.Here, when the HTTP media server processes the multimedia content, the HTTP media server may generate the plurality of slice data by dividing the multimedia content in time units according to the network status.

그리고, 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 상기 HTTP미디어서버가 상기 보안 채널을 통해 상기 다수의 슬라이스 데이터를 동시에 전송하는 단계를 더 포함할 수 있다.The method of streaming multimedia content using HTTP according to the present invention may further include the step of simultaneously transmitting the plurality of slice data through the secure channel.

여기서, 상기 HTTP미디어서버가 상기 보안 채널을 통해 상기 다수의 슬라이스 데이터를 동시에 전송하는 경우에, 상기 네트워크 상태가 양호하여 가용대역폭이 평균보다 큰 경우에는 동시에 전송되는 상기 슬라이스 데이터의 수를 증가시켜 전송하고, 상기 네트워크 상태가 혼잡하여 가용대역폭이 평균보다 작은 경우에는 동시에 전송되는 상기 슬라이스 데이터의 수를 감소시켜 전송하는 것이 바람직하다.Here, when the HTTP media server simultaneously transmits the plurality of slice data through the secure channel, if the network state is good and the available bandwidth is larger than the average, the number of simultaneously transmitted slice data is increased And when the available bandwidth is less than the average due to congestion of the network state, it is preferable that the number of simultaneously transmitted slice data is reduced and transmitted.

또한, 본 발명에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법은, 상기 이동통신단말기가 전송 받은 상기 다수의 슬라이스 데이터를 타임 스탬프에 맞게 조합하여 재생하는 단계를 더 포함할 수 있다.In addition, the method of streaming multimedia content using HTTP according to the present invention may further include a step of combining the slice data received by the mobile communication terminal according to a time stamp.

여기서, 상기 컨텐츠 인증키가 유효하지 아니한 경우에는, 상기 HTTP미디어서버가 통신을 종료한다는 응답 메시지를 상기 이동통신단말기로 전송하는 단계를 더 포함하는 것이 바람직하다.
If the content authentication key is not valid, the HTTP media server may transmit a response message to the mobile communication terminal indicating that the HTTP media server has terminated the communication.

이상 설명한 바와 같이, 본 발명에 따르면, HTTP을 이용하여 멀티미디어 컨텐츠를 제공하기 때문에, 제한된 대역폭을 사용하는 이동통신단말기로의 적절한 스트리밍을 제공할 수 있다. As described above, according to the present invention, since multimedia contents are provided using HTTP, streaming to a mobile communication terminal using a limited bandwidth can be provided.

또한, SSL을 이용한 보안 채널을 통해 전송하기 때문에 멀티미디어 컨텐츠의 보안을 보장할 수 있다.In addition, since it is transmitted through a secure channel using SSL, security of multimedia contents can be guaranteed.

그리고, 멀티미디어 컨텐츠를 시간단위로 나눈 다수의 슬라이스 데이터를 SSL을 이용한 보안 채널을 통해 전송하여 멀티미디어 컨텐츠 스트리밍을 네트워크 상태에 최적화하여 제공할 수 있다.
In addition, a plurality of slice data obtained by dividing multimedia contents into time units can be transmitted through a secure channel using SSL to optimize the streaming of multimedia contents to the network state.

도1은 본 발명의 바람직한 실시예에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템을 도시한 도면이다.
도2는 본 발명의 바람직한 실시예에 따른 이동통신단말기의 내부 블록도를 도시한 도면이다.
도3은 본 발명의 바람직한 실시예에 따른 인증서버의 내부 블록도를 도시한 도면이다.
도4는 본 발명의 바람직한 실시예에 따른 HTTP미디어서버의 내부 블록도를 도시한 도면이다.
도5는 본 발명의 바람직한 실시예에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법을 설명하는 흐름도를 도시한 도면이다.
도6은 본 발명의 바람직한 실시예에 따른 멀티미디어 컨텐츠를 다수의 슬라이스 데이터로 분할한 상태를 도시한 도면이다.
도7a, 7b는 본 발명의 바람직한 실시예에 따른 다수의 슬라이스 데이터를 전송하는 상태를 도시한 도면이다.
1 is a diagram illustrating a multimedia content streaming system using HTTP according to a preferred embodiment of the present invention.
2 is a block diagram illustrating an internal structure of a mobile communication terminal according to a preferred embodiment of the present invention.
3 is a block diagram of an authentication server according to a preferred embodiment of the present invention.
4 is a block diagram illustrating an internal structure of an HTTP media server according to an exemplary embodiment of the present invention.
FIG. 5 is a flowchart illustrating a method of streaming multimedia contents using HTTP according to a preferred embodiment of the present invention.
FIG. 6 is a diagram illustrating a state in which multimedia contents according to a preferred embodiment of the present invention are divided into a plurality of slice data.
7A and 7B are diagrams illustrating a state of transmitting a plurality of slice data according to a preferred embodiment of the present invention.

이하, 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

도1은 본 발명의 바람직한 실시예에 따른 HTTP를 이용한 멀티미디어 스트리밍 시스템을 도시한 도면이다.1 is a diagram illustrating a multimedia streaming system using HTTP according to a preferred embodiment of the present invention.

도1에 도시한 바와 같이, 본 발명의 실시예에 따른 HTTP를 이용한 멀티미디어 스트리밍 시스템은 이동통신단말기(110), 인터넷망(120), 인증서버(130), HTTP미디어서버(140)를 포함한다.1, a multimedia streaming system using HTTP according to an exemplary embodiment of the present invention includes a mobile communication terminal 110, an Internet network 120, an authentication server 130, and an HTTP media server 140 .

이동통신단말기(110)는 인터넷망(120)을 통하여 인증서버(130)에 접속하여 컨텐츠 인증키를 제공 받고, 컨텐츠 인증키로 HTTP미디어서버(140)에 접속하여 멀티미디어 컨텐츠를 가공한 다수의 슬라이스 데이터를 전송 받는다.The mobile communication terminal 110 accesses the authentication server 130 through the Internet network 120 and receives the content authentication key and accesses the HTTP media server 140 using the content authentication key to generate a plurality of slice data Lt; / RTI >

인터넷망(120)은 게이트웨이(미도시)가 이동통신단말기(110)와 이동통신망(미도시)에서 지원하는 왑(WAP) 프로토콜과 상호 교환해준 인터넷 표준 프로토콜을 인증서버(130) 또는 HTTP미디어서버(140)로 전달한다.The Internet network 120 is connected to the authentication server 130 or the HTTP media server 120 through an Internet standard protocol exchanged with a WAP protocol supported by a mobile communication terminal 110 and a mobile communication network (not shown) (140).

또한, 인터넷망(120)은 HTTP미디어서버(140)가 제공하는 다양한 컨텐츠를 이동통신단말기(110)로 전달한다.In addition, the Internet network 120 transmits various contents provided by the HTTP media server 140 to the mobile communication terminal 110.

인증서버(130)는 이동통신단말기(110)가 전송해준 아이디 및 비밀번호 정보를 이용하여 과금 인증을 한 후 과금 인증 정보를 생성하고, 과금 인증 정보와 HTTP미디어서버(140)가 전송해준 멀티미디어 컨텐츠 URL(Uniform Resource Locator), URI(Uniform Resource Identifier) 정보를 이용하여 컨텐츠 인증키를 생성한 후 보안 채널을 통해 이동통신단말기(110)와 HTTP미디어서버(140)로 전송한다.The authentication server 130 generates billing authentication information after performing billing authentication using the ID and password information transmitted from the mobile communication terminal 110 and generates billing authentication information and billing authentication information and multimedia content URL transmitted from the HTTP media server 140 (Uniform Resource Locator) and URI (Uniform Resource Identifier) information, and transmits the content authentication key to the mobile communication terminal 110 and the HTTP media server 140 through the secure channel.

HTTP미디어서버(140)는 인증서버(130)가 요청한 멀티미디어 컨텐츠 URL, URI 검색을 수행하고, 멀티미디어 컨텐츠 URL, URI 정보를 인증서버(130)로 전송한다.The HTTP media server 140 performs a multimedia content URL and URI search requested by the authentication server 130 and transmits the multimedia content URL and the URI information to the authentication server 130.

또한, HTTP미디어서버(140)는 네트워크 상태를 판단하여 멀티미디어 컨텐츠를 가공하여 네트워크 상태에 따라 전송한다.In addition, the HTTP media server 140 determines the network status, processes the multimedia content, and transmits the multimedia content according to the network status.

도2는 본 발명의 바람직한 실시예에 따른 이동통신단말기의 내부 블록도를 도시한 도면이다.2 is a block diagram illustrating an internal structure of a mobile communication terminal according to a preferred embodiment of the present invention.

도2에 도시한 바와 같이, 본 발명의 바람직한 실시예에 따른 이동통신단말기(110)는, 단말기송수신부(210), 재생부(220), 단말기메모리부(230), 단말기제어부(240)를 포함한다.2, the mobile communication terminal 110 according to the preferred embodiment of the present invention includes a terminal transceiver unit 210, a playback unit 220, a terminal memory unit 230, and a terminal control unit 240 .

단말기송수신부(210)는 안테나를 통하여 기지국과의 무선통신을 위한 인터페이스를 제공하며, 안테나에서 송수신 신호를 분리해 주는 듀플렉스 필터, 송신 신호를 증폭하는 파워 앰프, 송신 경로의 주파수 상향 변환회로, 수신 경로의 주파수 하향 변환회로 등을 포함한다.The terminal transceiver 210 provides an interface for wireless communication with a base station via an antenna, and includes a duplex filter for separating a transmission signal from an antenna, a power amplifier for amplifying a transmission signal, a frequency up conversion circuit for a transmission path, Frequency down conversion circuit of the path, and the like.

단말기송수신부(210)는 사용자의 아이디 및 비밀번호 정보, 멀티미디어 컨텐츠 정보를 인증서버(130)로 전송할 수 있고, SSL(Secure Sockets Layer)이 적용된 웹 페이지를 통해 컨텐츠 인증키를 이용하여 HTTP미디어서버(140)에 접속하면서 컨텐츠 인증키를 전송할 수 있다. 여기서, SSL이 적용된 웹 페이지 즉, HTTPS를 사용하는 웹 페이지의 URL은 'http://'대신 'https://'로 시작한다.The terminal transceiver unit 210 can transmit the user ID and password information and the multimedia content information to the authentication server 130. The terminal transceiver unit 210 can transmit the multimedia content information to the HTTP media server 130 using a content authentication key through a web page having SSL (Secure Sockets Layer) 140, and transmits the content authentication key. Here, the URL of an SSL-enabled web page, that is, a web page using HTTPS, starts with 'https: //' instead of 'http: //'.

여기서, 멀티미디어 컨텐츠 정보는, 사용자가 원하는 멀티미디어 컨텐츠에 대한 키워드 정보일 수 있다.Here, the multimedia content information may be keyword information on a multimedia content desired by the user.

단말기송수신부(210)는 SSL을 이용한 보안 채널을 통해서 인증서버(130)로부터 컨텐츠 인증키를 수신하거나, HTTP미디어서버(140)로부터 SSL을 이용한 보안 채널을 통해서 다수의 슬라이스 데이터를 수신할 수 있다. 그리고, HTTP미디어서버(140)로부터 통신을 종료한다는 내용의 응답 메시지를 수신할 수도 있다.The terminal transceiver unit 210 may receive the content authentication key from the authentication server 130 through the secure channel using SSL or may receive a plurality of slice data from the HTTP media server 140 through the secure channel using the SSL . It is also possible to receive a response message from the HTTP media server 140 to terminate the communication.

여기서, 슬라이스 데이터는 HTTP미디어서버(140)가 멀티미디어 컨텐츠를 시간단위로 나눈 데이터일 수 있다.Here, the slice data may be data that the HTTP media server 140 divides multimedia contents into time units.

재생부(220)는 다수의 슬라이스 데이터를 타임 스탬프(Time Stamp)에 따라 조합하여 재생할 수 있다.The playback unit 220 can play back a plurality of slice data in combination according to a time stamp.

타임 스탬프는 다양한 멀티미디어 컨텐츠로부터 제공되는 패킷들을 통합(시간에 동기화)하는데 이용되고, 시퀀스 수(Sequence Number)는 각 패킷마다 서로 다른 고유의 번호로서, 클라이언트에서 패킷 손실에 대한 검출과 복구에 이용되고 패킷 간의 순서 재조정에 이용된다.The time stamp is used to integrate (synchronize with time) the packets provided from various multimedia contents, and the sequence number is a unique number which is different for each packet and is used for detection and recovery of packet loss at the client It is used for reordering packets.

여기서, 타임 스탬프(Time Stamp)는 특정한 시각을 나타내는 문자열을 말하는데, 실제 정보를 타임 스탬프(Time Stamp) 형식에 따라 기록하는 행위를 타임 스탬핑(time stamping)이라 한다. 즉, 다수의 슬라이스 데이터를 조합하여 재생하기 위해 지침이 되는 값이라고 할 수 있다.Here, the time stamp refers to a character string indicating a specific time, and the act of recording actual information according to a time stamp format is called time stamping. That is, it can be said that a value is a guideline for reproducing a plurality of slice data in combination.

단말기메모리부(230)는 HTTP미디어서버(140)로부터 수신한 다수의 슬라이스 데이터를 일시적으로 저장할 수 있다.The terminal memory unit 230 may temporarily store a plurality of pieces of slice data received from the HTTP media server 140.

단말기제어부(240)는 이동통신단말기(110)의 전반적인 동작을 제어한다. 예를 들어, HTTP미디어서버(140)로부터 수신한 다수의 슬라이스 데이터를 단말기메모리부(230)에 전달하여 일시적으로 저장하도록 제어할 수 있다.The terminal control unit 240 controls the overall operation of the mobile communication terminal 110. For example, a plurality of slice data received from the HTTP media server 140 may be transferred to the terminal memory unit 230 and temporarily stored.

또한, 단말기제어부(240)는 재생부(220)에서 재생할 수 있도록 다수의 슬라이스 데이터를 조합할 수 있다.In addition, the terminal control unit 240 can combine a plurality of slice data so that the playback unit 220 can reproduce the slice data.

도3은 본 발명의 바람직한 실시예에 따른 인증서버의 내부 블록도를 도시한 도면이다.3 is a block diagram of an authentication server according to a preferred embodiment of the present invention.

도3에 도시한 바와 같이, 본 발명의 바람직한 실시예에 따른 인증서버(130)는, 제1 송수신부(310), 인증키생성부(320), 제1 메모리부(330), 제1 제어부(340)를 포함한다.3, the authentication server 130 according to the preferred embodiment of the present invention includes a first transmission / reception unit 310, an authentication key generation unit 320, a first memory unit 330, (340).

제1 송수신부(310)는 이동통신단말기(110)로부터 사용자의 아이디 및 비밀번호 정보, 멀티미디어 컨텐츠 정보를 수신할 수 있고, HTTP미디어서버(140)로부터 컨텐츠 URL, URI정보를 수신할 수도 있다.The first transceiver 310 may receive the user ID and password information and the multimedia content information from the mobile communication terminal 110 and may receive the content URL and URI information from the HTTP media server 140.

또한, 제1 송수신부(310)는 SSL을 이용한 보안 채널을 통해서 컨텐츠 인증키를 이동통신단말기(110) 및 HTTP미디어서버(140)로 전송할 수 있다. 이때, SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화하기 때문에 데이터의 적절한 보호를 보장할 수 있다.In addition, the first transceiver 310 may transmit the content authentication key to the mobile communication terminal 110 and the HTTP media server 140 through a secure channel using SSL. At this time, since the session data is encrypted through the SSL or TLS protocol, proper protection of data can be guaranteed.

인증키생성부(320)는 과금 인증 정보 및 컨텐츠 URL, URI정보를 이용하여 컨텐츠 인증키를 생성할 수 있다.The authentication key generation unit 320 can generate the content authentication key using the billing authentication information, the content URL, and the URI information.

과금 인증은 이동통신단말기(110)가 유료 스트리밍을 요청할 때마다 수행되므로 과금 인증 정보는 유일한 값일 수 있다. 예를 들어, 과금 인증 정보에는 요금과 관련된 정보뿐만이 아니라, 과금 인증 시간, 유료 스트리밍을 요청한 사용자의 아이디 정보 등이 포함될 수 있다.Since the billing authentication is performed each time the mobile communication terminal 110 requests pay streaming, the billing authentication information may be a unique value. For example, the billing authentication information may include billing authentication time, ID information of the user who requested paying streaming, and the like, as well as information related to the billing.

제1 메모리부(330)는 사용자의 아이디 및 비밀번호 정보를 미리 저장하고 있을 수 있고, 아이디 및 비밀번호 정보를 이용하여 과금 인증한 후 생성한 과금 인증 정보를 저장할 수 있다.The first memory unit 330 may store user ID and password information in advance, and may store billing authentication information generated after charging authentication using ID and password information.

제1 제어부(340)는 인증서버(130)의 전반적인 동작을 제어한다. 예를 들어, 제1 메모리부(330)에 저장된 사용자의 아이디 및 비밀번호 정보와 이동통신단말기(110)가 전송해준 사용자의 아이디 및 비밀번호 정보를 비교하여 과금 인증을 수행할 수 있다.The first control unit 340 controls the overall operation of the authentication server 130. For example, the ID and password information of the user stored in the first memory unit 330 may be compared with the ID and password information of the user transmitted by the mobile communication terminal 110 to perform billing authentication.

또한, 제1 제어부(340)는 과금 인증 정보 및 수신 받은 컨텐츠 URL, URI정보를 인증키생성부(320)로 전달하여 컨텐츠 인증키를 생성하도록 제어할 수 있다.In addition, the first controller 340 may transmit the billing authentication information and the received content URL and URI information to the authentication key generator 320 to control the generation of the content authentication key.

도4는 본 발명의 바람직한 실시예에 따른 HTTP미디어서버(140)의 내부 블록도를 도시한 도면이다.4 is a block diagram illustrating an internal structure of an HTTP media server 140 according to an exemplary embodiment of the present invention.

도4에 도시한 바와 같이, 본 발명의 바람직한 실시예에 따른 HTTP미디어서버(140)는, 제2 송수신부(410), 제2 메모리부(420), 네트워크 상태 판단부(430), 인증처리부(440), 컨텐츠가공부(450), 컨텐츠DB(460), 제2 제어부(470)를 포함한다.4, the HTTP media server 140 according to the preferred embodiment of the present invention includes a second transmission / reception unit 410, a second memory unit 420, a network status determination unit 430, (440), a content study (450), a content DB (460), and a second control unit (470).

제2 송수신부(410)는 인증서버(130)로부터 컨텐츠 인증키를 수신할 수 있다.The second transceiver 410 may receive the content authentication key from the authentication server 130.

또한, 제2 송수신부(410)는 컨텐츠 URL, URI정보를 인증서버(130)로 전송하거나 SSL을 이용한 보안 채널을 통해서 다수의 슬라이스 데이터를 이동통신단말기(110)로 전송할 수 있다. 그리고, 통신을 종료한다는 내용의 응답 메시지를 이동통신단말기(110)로 전송할 수도 있다.The second transceiver 410 may transmit content URL and URI information to the authentication server 130 or may transmit a plurality of slice data to the mobile communication terminal 110 through a secure channel using SSL. The mobile communication terminal 110 may transmit a response message to terminate the communication.

제2 메모리부(420)는 인증서버(130)로부터 전송 받은 컨텐츠 인증키를 저장할 수 있다. 그리고, 컨텐츠가공부(450)에서 생성한 다수의 슬라이스 데이터를 일시적으로 저장할 수 있다.The second memory unit 420 may store the content authentication key transmitted from the authentication server 130. In addition, a plurality of slice data generated by the content studying unit 450 can be temporarily stored.

네트워크 상태 판단부(430)는 Ping(Packet Internet Groper), TTL(time-to-live)을 이용하여 무선 데이터 환경을 측정할 수 있다.The network status determination unit 430 may measure the wireless data environment using Ping (Packet Internet Groper) and TTL (time-to-live).

Ping은 특정한 인터넷 주소가 있고, 또 그 주소가 요청을 받아들일 수 있는지를 확인해 주는 기본적인 인터넷 프로그램이다.Ping is a basic Internet program that checks whether a specific Internet address is available and can accept the request.

Ping은 사용자가 접속하려고 시도하고 있는 호스트가 실제로 운영되고 있는지를 확인하는 진단 목적으로 사용된다. 예를 들어, ping은 지정된 주소에 하나의 패킷을 보내고 그 응답을 기다림으로써 이루어지는데, 만약 한 사용자가 어떤 호스트에 ping을 할 수 없다면, 그 사용자는 그 호스트에 파일을 보내기 위해 FTP을 사용할 수 없게 된다. ping은 운영되고 있는 호스트가 얼마나 응답을 빠르게 하는지를 확인하는 데에도 사용될 수 있다.Ping is used for diagnostic purposes to verify that the host the user is attempting to connect to is actually running. For example, pinging is done by sending a packet to the specified address and waiting for a response. If a user can not ping any host, that user can not use FTP to send files to that host. do. The ping can also be used to determine how fast the running host is responding.

Ping은 특정 호스트 컴퓨터에 접근을 시도하거나 그 호스트까지의 경로를 추적할 때 TTL 값을 사용한다. 패킷을 보내고 패킷이 버려졌다는 ICMP 메시지를 돌려 받기까지의 시간을 이용한다.Ping uses the TTL value when attempting to access a particular host computer or tracing its path to that host. It uses the time from sending the packet to receiving the ICMP message that the packet was discarded.

ICMP(Internet Control Message Protocol)는 호스트 서버와 인터넷 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 프로토콜이다. ICMP 메시지는 TCP/IP 소프트웨어에 의해 처리되며, 응용프로그램 사용자에게 직접 분명하게 보이지는 않는다.The Internet Control Message Protocol (ICMP) is a protocol that controls messages and notifies errors between host servers and Internet gateways. ICMP messages are handled by TCP / IP software and are not directly visible to the application user.

인증처리부(440)는 제2 메모리부(420)에 저장하고 있는 컨텐츠 인증키(제1인증키)와 이동통신단말기(110)가 접속하면서 전송한 컨텐츠 인증키(제2인증키)를 비교하여 이동통신단말기(110)가 접속하면서 전송한 컨텐츠 인증키(제2인증키)가 유효한 컨텐츠 인증키인지 여부를 판단할 수 있다. 즉, 제1인증키와 제2인증키가 동일한지 여부를 판단할 수 있다.The authentication processing unit 440 compares the content authentication key (first authentication key) stored in the second memory unit 420 with the content authentication key (second authentication key) transmitted while the mobile communication terminal 110 is connected It is possible to determine whether the content authentication key (second authentication key) transmitted while the mobile communication terminal 110 is connected is a valid content authentication key. That is, it can be determined whether the first authentication key and the second authentication key are the same.

여기서, 인증처리부(440)는, 이동통신단말기(110)가 접속하면서 전송한 컨텐츠 인증키가 유효한 경우에는 컨텐츠 인증키에서 컨텐츠 URL, URI정보를 추출하여 컨텐츠 URL, URI 정보에 따른 멀티미디어 컨텐츠를 컨텐츠DB(460)에서 전달받고 컨텐츠가공부(450)로 전달할 수 있다.Here, when the content authentication key transmitted while the mobile communication terminal 110 is connected is valid, the authentication processing unit 440 extracts the content URL and the URI information from the content authentication key, and stores the content URL and the multimedia content according to the URI information in the content DB 460 and the contents can be transferred to the studying unit 450.

또한, 인증처리부(440)는, 이동통신단말기(110)가 접속하면서 전송한 컨텐츠 인증키가 유효하지 아니한 경우에는 접속을 종료한다는 내용의 응답 메시지를 생성하여 제2 송수신부(410)로 전달할 수 있다.If the content authentication key transmitted while the mobile communication terminal 110 is connected is not valid, the authentication processing unit 440 may generate a response message to terminate the connection and transmit the response message to the second transmission / reception unit 410 have.

컨텐츠가공부(450)는 멀티미디어 컨텐츠를 시간 단위로 나누어서 다수의 슬라이스 데이터를 생성할 수 있다.The content studying unit 450 may generate a plurality of slice data by dividing the multimedia content into time units.

컨텐츠DB(460)는 컨텐츠공급자(미도시)로부터 공급받은, 예를 들어, 영화, 책, 맛집 등에 관한 다양한 컨텐츠들을 저장할 수 있다.The content DB 460 may store various contents supplied from a content provider (not shown), for example, movies, books, restaurants, and the like.

제2 제어부(470)는 HTTP미디어서버(140)의 전반적인 동작을 제어한다. 예를 들어, 이동통신단말기(110)가 접속하면서 전송한 컨텐츠 인증키가 유효한 경우에는 인증처리부(440)가 컨텐츠 인증키에서 컨텐츠 URL, URI정보를 추출하여 컨텐츠 URL, URI 정보에 따른 멀티미디어 컨텐츠를 컨텐츠가공부(450)로 전달하도록 제어할 수 있다.The second control unit 470 controls the overall operation of the HTTP media server 140. For example, when the content authentication key transmitted while the mobile communication terminal 110 is connected is valid, the authentication processing unit 440 extracts the content URL and the URI information from the content authentication key and stores the content URL and the multimedia content according to the URI information The content can be controlled to be transmitted to the studying unit 450.

그리고, 제2 제어부(470)는 네트워크 상태에 따라, 다수의 슬라이스 데이터를 이동통신단말기(110)로 전송되도록 제어할 수 있다. 예를 들어, 상기 네트워크 상태가 양호하여 가용대역폭이 평균보다 큰 경우에는 이동통신단말기(110)로 동시에 전송되는 상기 슬라이스 데이터의 수를 증가시켜 전송하고, 상기 네트워크 상태가 혼잡하여 가용대역폭이 평균보다 작은 경우에는 이동통신단말기(110)로 동시에 전송되는 상기 슬라이스 데이터의 수를 감소시켜 전송하도록 제어할 수 있다.The second control unit 470 may control the plurality of slice data to be transmitted to the mobile communication terminal 110 according to the network state. For example, if the network state is good and the available bandwidth is larger than the average, the number of the slice data transmitted simultaneously to the mobile communication terminal 110 is increased and transmitted. If the available bandwidth is less than the average The number of the slice data transmitted simultaneously to the mobile communication terminal 110 may be reduced and transmitted.

여기서, 가용대역폭이란 이동통신단말기(110)가 무선통신을 할 때 실질적으로 할당되는 대역폭을 의미한다.Here, the available bandwidth means a bandwidth substantially allocated when the mobile communication terminal 110 performs wireless communication.

또한, 제2 제어부(470)는 다수의 슬라이스 데이터가 SSL이 적용된 웹 페이지를 통해 이동통신단말기(110)로 스트리밍되도록 제어할 수 있다.In addition, the second controller 470 may control the plurality of slice data to be streamed to the mobile communication terminal 110 through the SSL-applied web page.

즉, HTTPs GET 방식을 통해 전체 멀티미디어 컨텐츠가 아닌 다수의 슬라이스 데이터로서 멀티미디어 컨텐츠의 부분을 전송하도록 제어할 수 있다.That is, it is possible to control to transmit a part of the multimedia contents as a plurality of slice data instead of the entire multimedia contents through the HTTPs GET method.

도5는 본 발명의 바람직한 실시예에 따른 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법을 설명하는 흐름도를 도시한 도면이다.FIG. 5 is a flowchart illustrating a method of streaming multimedia contents using HTTP according to a preferred embodiment of the present invention.

도5에 도시한 바와 같이, 이동통신단말기(110)는 멀티미디어 컨텐츠를 구입하면서 아이디 및 비밀번호 정보, 멀티미디어 컨텐츠 정보를 인증서버(130)로 전송한다(s510).As shown in FIG. 5, the mobile communication terminal 110 transmits ID, password information, and multimedia content information to the authentication server 130 while purchasing the multimedia content (S510).

인증서버(130)는 아이디 및 비밀번호 정보, 멀티미디어 컨텐츠 정보를 이용하여 과금 인증 정보를 생성하고(s515), HTTP미디어서버(140)에 컨텐츠 URL, URI검색을 요청한다(s520).The authentication server 130 generates billing authentication information using the ID and the password information and the multimedia content information at step s515 and requests the HTTP media server 140 to retrieve the content URL and URI at step s520.

HTTP미디어서버(140)는 컨텐츠 URL, URI검색한 후, 인증서버(130)로 컨텐츠 URL, URI정보를 전송한다(s525).The HTTP media server 140 searches the content URL and the URI, and then transmits the content URL and URI information to the authentication server 130 (s525).

인증서버(130)는 과금 인증 정보와 멀티미디어 컨텐츠 URL, URI정보를 이용하여 컨텐츠 인증키를 생성한다(s530).The authentication server 130 generates the contents authentication key using the billing authentication information, the multimedia contents URL, and the URI information (s530).

인증서버(130)는 컨텐츠 인증키를 SSL을 이용한 보안 채널을 통해 이동통신단말기(110)와 HTTP미디어서버(140)로 전송한다(s535).The authentication server 130 transmits the content authentication key to the mobile communication terminal 110 and the HTTP media server 140 through the secure channel using SSL (S535).

이동통신단말기(110)는 컨텐츠 인증키를 사용하여 SSL을 이용한 보안 채널을 통해 HTTP미디어서버(140)로 접속한다(s540).The mobile communication terminal 110 accesses the HTTP media server 140 through the secure channel using SSL using the content authentication key (s540).

예를 들어, HTTP웹 페이지에서 SSL 기반의 로그인 인증을 멀티미디어 컨텐츠 별로 할 수 있다. 즉, 불법 사용자의 접속을 차단하기 위하여 멀티미디어 컨텐츠는 그대로 두고 통신 채널을 보안 채널화할 수 있다.For example, SSL-based login authentication can be performed on an HTTP web page by multimedia content. That is, in order to block the connection of the illegal user, the multimedia contents can be left as it is and the communication channel can be secure channelized.

HTTP미디어서버(140)는 컨텐츠 인증키가 유효한지 판단하고(s545), 컨텐츠 인증키가 유효한 경우에는 네트워크 상태를 판단한다(s550).The HTTP media server 140 determines whether the content authentication key is valid (s545), and determines whether the content authentication key is valid (s550).

HTTP미디어서버(140)는 컨텐츠 인증키가 유효하지 아니한 경우에는 이동통신단말기(110)와의 통신을 종료한다는 응답 메시지를 전송한다(s555).If the content authentication key is not valid, the HTTP media server 140 transmits a response message to terminate the communication with the mobile communication terminal 110 (s555).

HTTP미디어서버(140)는 다수의 슬라이스 데이터를 생성하고(s560), 보안 채널을 통해 다수의 슬라이스 데이터를 전송한다(s565).The HTTP media server 140 generates a plurality of slice data (s560), and transmits a plurality of slice data through the secure channel (s565).

예를 들어, 멀티미디어 컨텐츠을 시간단위로 나누어서 다수의 슬라이스 데이터를 생성할 수 있다.For example, a plurality of slice data can be generated by dividing multimedia contents into time units.

이때, 슬라이스 데이터를 동시에 전송하기 위해서는, 동시에 전송될 상기 슬라이스 데이터의 수를 결정하고, 가용대역폭 범위 내에서 각각의 슬라이스 데이터별로 대역폭을 할당할 수 있다.At this time, in order to transmit the slice data at the same time, the number of the slice data to be simultaneously transmitted can be determined, and the bandwidth can be allocated to each slice data within the available bandwidth range.

예를 들어, 가용대역폭이 평균인 경우에는 슬라이스 데이터별로 대역폭을 할당 받아 동시에 3개의 슬라이스 데이터를 동시에 전송할 수 있다. 그리고, 상기 네트워크 상태가 양호하여 가용대역폭이 평균보다 큰 경우에는 이동통신단말기(110)로 전송되는 상기 슬라이스 데이터의 수를 증가시켜 5개 개의 슬라이스 데이터를 동시에 전송할 수 있고, 상기 네트워크 상태가 혼잡하여 가용대역폭이 평균보다 작은 경우에는 이동통신단말기(110)로 전송되는 상기 슬라이스 데이터의 수를 감소시켜 1개 개의 슬라이스 데이터를 전송할 수 있을 것이다.For example, if the available bandwidth is an average, the bandwidth can be allocated for each slice data and three slice data can be simultaneously transmitted at the same time. If the network state is good and the available bandwidth is larger than the average, the number of slice data to be transmitted to the mobile communication terminal 110 may be increased to simultaneously transmit five slice data, If the available bandwidth is smaller than the average, the number of slice data to be transmitted to the mobile communication terminal 110 may be reduced to transmit one slice data.

또한, 제2 제어부(470)는 다수의 슬라이스 데이터가 SSL이 적용된 웹 페이지를 통해 이동통신단말기(110)로 스트리밍되도록 제어할 수 있다. 이동통신단말기(110)는 전송 받은 다수의 슬라이스 데이터를 타임 스탬프에 맞게 조합하여 재생한다(s570).In addition, the second controller 470 may control the plurality of slice data to be streamed to the mobile communication terminal 110 through the SSL-applied web page. The mobile communication terminal 110 combines and transmits a plurality of received slice data according to a time stamp (s570).

여기서, 슬라이스 데이터 자체가 독립적으로 재생 가능한 것일 수도 있지만, 독립적으로 재생할 수 없는 경우에도 이동통신단말기(110)가 다수의 슬라이스 데이터를 조합하여 독립적으로 재생하도록 할 수 있다.Here, although the slice data itself can be reproduced independently, the mobile communication terminal 110 can independently reproduce a plurality of slice data in combination even when the slice data can not be independently reproduced.

도6은 본 발명의 바람직한 실시예에 따른 멀티미디어 컨텐츠를 다수의 슬라이스 데이터로 분할한 상태를 도시한 도면이다.FIG. 6 is a diagram illustrating a state in which multimedia contents according to a preferred embodiment of the present invention are divided into a plurality of slice data.

도6에 도시한 바와 같이, 멀티미디어 컨텐츠(610)를 시간단위로 다수의 슬라이스 데이터로 분할하는 경우에 각 슬라이스 데이터(620)마다 타임 스탬프(TS1 내지 TS4)와 시퀀스 수(seq.1 내지seq.4)를 포함하고 있는 것을 나타내고 있다.6, when the multimedia contents 610 are divided into a plurality of slice data in units of time, the time stamps (TS1 to TS4) and the sequence numbers (seq. 1 to seq. 4) are included.

도7a, 7b, 7c 발명의 바람직한 실시예에 따른 다수의 슬라이스 데이터를 전송하는 상태를 도시한 도면이다.7A, 7B and 7C are diagrams illustrating a state of transmitting a plurality of slice data according to a preferred embodiment of the present invention.

도7a는 가용대역폭이 평균인 경우에 전송되는 상태를 나타내는 도면이다. 예를 들어, 가용대역폭이 평균대역폭인 경우에는 슬라이스 데이터(620)를 3개씩 동시에 전송할 수 있다.FIG. 7A is a diagram showing a state of being transmitted when the available bandwidth is an average. FIG. For example, if the available bandwidth is the average bandwidth, three slice data 620 can be transmitted simultaneously.

도7b는 네트워크 상태가 양호하여 가용대역폭이 평균대역폭 보다 큰 경우에 전송되는 상태를 나타내는 도면이다. 예를 들어, 가용대역폭이 평균대역폭 보다 큰 경우에는 슬라이스 데이터(620)를 5개씩 동시에 전송할 수 있다.FIG. 7B is a diagram showing a state of transmission when a network condition is good and an available bandwidth is larger than an average bandwidth. For example, if the available bandwidth is greater than the average bandwidth, five slice data 620 can be transmitted simultaneously.

도7c는 네트워크 상태가 혼잡하여 가용대역폭이 평균대역폭 보다 작은 경우에 전송되는 상태를 나타내는 도면이다. 예를 들어, 가용대역폭이 평균대역폭 보다 작은 경우에는 슬라이스 데이터(620)를 1개씩 전송할 수 있다.FIG. 7C is a diagram showing a state in which transmission is performed when the available bandwidth is less than the average bandwidth due to congestion in the network state. For example, if the available bandwidth is smaller than the average bandwidth, the slice data 620 can be transmitted one by one.

이상과 같은 본 발명의 실시예는 예시적인 것에 불과하며, 본 발명이 속하는 기술 분야의 통상의 지식을 가진 자라면 본 발명의 요지를 벗어나지 않는 범위 내에서 자유로운 변형이 가능하다. 따라서, 본 발명의 보호범위는 첨부된 특허청구범위 및 이와 균등한 범위 내에서의 본 발명의 변형을 포함한다.
The embodiments of the present invention as described above are merely illustrative, and those skilled in the art can make modifications without departing from the gist of the present invention. Accordingly, the protection scope of the present invention includes modifications of the present invention within the scope of the appended claims and equivalents thereof.

110: 이동통신단말기 120: 인터넷망
130: 인증서버 140: HTTP미디어서버
210: 단말기송수신부 220: 단말기메모리부
230: 재생부 240: 단말기제어부
310: 제1송수신부 320: 제1메모리부
330: 인증키생성부 340: 제1제어부
410: 제2송수신부 420: 네트워크 상태 판단부
110: mobile communication terminal 120: internet network
130: Authentication server 140: HTTP media server
210: Terminal Transmission / Reception Unit 220:
230: playback unit 240: terminal control unit
310: first transmission / reception unit 320: first memory unit
330: Authentication key generation unit 340:
410: second transmission / reception unit 420: network state determination unit

Claims (18)

멀티미디어 컨텐츠를 구입하기 위한 이동통신단말기의 인증 요청으로 생성한 과금 인증정보와, HTTP미디어 서버로부터 수신한 컨텐츠 URL, URI 정보를 이용하여 컨텐츠 인증키를 생성해서 상기 이동통신단말기 및 HTTP 미디어서버로 각각 전송하는 인증서버; 및
상기 이동통신단말기가 컨텐츠 인증키를 이용하여 접속하면, 상기 인증서버로부터 받은 컨텐츠 인증키와 동일한지 여부를 기준으로 상기 이동통신단말기의 컨텐츠 인증키가 유효한지를 판단하고, 유효할 경우 네트워크 상태에 따라 상기 멀티미디어 컨텐츠를 다수의 슬라이스 데이터로 가공하여 동시에 상기 이동통신단말기에 전송하는 HTTP미디어 서버를 포함하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템.
The content authentication key is generated using the billing authentication information generated by the authentication request of the mobile communication terminal for purchasing the multimedia contents, the content URL and the URI information received from the HTTP media server, and transmitted to the mobile communication terminal and the HTTP media server An authentication server to transmit; And
When the mobile communication terminal accesses the mobile communication terminal using the content authentication key, determines whether the content authentication key of the mobile communication terminal is valid based on whether the content authentication key is identical to the content authentication key received from the authentication server, And an HTTP media server for processing the multimedia content into a plurality of slice data and simultaneously transmitting the slice data to the mobile communication terminal.
제 1항에 있어서,
상기 인증서버는 SSL을 이용한 보안 채널을 통해 상기 컨텐츠 인증키를 상기 이동통신단말기 및 HTTP미디어 서버로 각각 전송하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템.
The method according to claim 1,
Wherein the authentication server transmits the content authentication key to the mobile communication terminal and the HTTP media server via a secure channel using SSL, respectively.
제 1항에 있어서,
상기 이동통신단말기는 SSL을 이용한 보안 채널을 통해 상기 인증서버로부터 받은 컨텐츠 인증키를 전송하여 상기 HTTP미디어 서버로 접속하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템.
The method according to claim 1,
Wherein the mobile communication terminal accesses the HTTP media server by transmitting a content authentication key received from the authentication server through a secure channel using SSL.
제 1항에 있어서,
상기 HTTP미디어 서버는,
상기 이동통신단말기의 컨텐츠 인증키가 유효하지 않은 경우 상기 이동통신단말기와의 통신을 종료한다는 응답메시지를 상기 이동통신단말기로 전달하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템.
The method according to claim 1,
The HTTP media server,
And transmits a response message to terminate the communication with the mobile communication terminal to the mobile communication terminal when the content authentication key of the mobile communication terminal is invalid.
제 1항에 있어서,
상기 HTTP미디어 서버는 상기 멀티미디어 컨텐츠를 시간 단위로 분할하여 상기 다수의 슬라이스 데이터를 생성하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템.
The method according to claim 1,
Wherein the HTTP media server generates the slice data by dividing the multimedia content on a time basis.
제 1항에 있어서,
상기 HTTP미디어 서버는 상기 네트워크의 상태를 가용대역폭과 평균값을 비교하여 결정하고,
상기 가용대역폭이 평균값보다 큰 경우 상기 이동통신단말기로 전송하는 상기 다수의 슬라이스 데이터의 수를 증가시키고,
상기 가용대역폭이 평균값보다 작은 경우 상기 이동통신단말기로 전송하는 상기 다수의 슬라이스 데이터의 수를 감소시키는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템.
The method according to claim 1,
The HTTP media server determines the state of the network by comparing an available bandwidth with an average value,
And increasing the number of the plurality of slice data to be transmitted to the mobile communication terminal when the available bandwidth is larger than the average value,
And decreasing the number of the slice data to be transmitted to the mobile communication terminal when the available bandwidth is smaller than the average value.
제 1항에 있어서,
상기 HTTP미디어 서버는 Ping(Packet Internet Groper), TTL(Time-to-live)를 이용하여 상기 네트워크 상태를 판단하고, Ping 또는 TTL의 응답 시간을 고려하여 동시에 전송하는 슬라이스 데이터의 수를 결정하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 시스템.
The method according to claim 1,
The HTTP media server determines the network status by using Ping (Packet Internet Groper) and TTL (Time-to-live), and determines the number of slice data to be simultaneously transmitted considering the response time of Ping or TTL. Multimedia content streaming system using.
인증서버가 이동통신단말기로부터 멀티미디어 컨텐츠를 구입하기 위한 인증 요청을 수신하여 과금 인증정보를 생성하는 단계;
상기 인증서버가 상기 과금 인증 정보 및 HTTP미디어 서버로부터 수신한 상기 멀티미디어 컨텐츠의 URL, URI 정보를 이용해서 컨텐츠 인증키를 생성한 후 상기 이동통신단말기 및 상기 HTTP미디어 서버로 각각 전송하는 단계;
상기 HTTP미디어 서버가 상기 이동통신단말로부터 컨텐츠 인증키를 통한 접속을 요청받으면 상기 이동통신단말기의 컨텐츠 인증키가 상기 인증서버로부터 받은 컨텐츠 인증키와 동일한지 여부를 기준으로 상기 이동통신단말기의 컨텐츠 인증키가 유효한지를 판단하는 단계; 및
상기 이동통신단말기의 컨텐츠 인증키가 유효하면 상기 HTTP미디어 서버는 네트워크 상태에 따라 상기 멀티미디어 컨텐츠를 다수의 슬라이스 데이터로 가공하여 동시에 상기 이동통신단말기에 전송하는 단계를 포함하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
Receiving authentication request for purchasing multimedia contents from a mobile communication terminal and generating billing authentication information;
Generating the content authentication key using the charging authentication information and the URL and URI information of the multimedia content received from the HTTP media server, and transmitting the content authentication key to the mobile communication terminal and the HTTP media server, respectively;
When the HTTP media server receives a request for connection through the content authentication key from the mobile communication terminal, determining whether the content authentication key of the mobile communication terminal is the same as the content authentication key received from the authentication server, Determining whether the key is valid; And
When the content authentication key of the mobile communication terminal is valid, the HTTP media server processes the multimedia content into a plurality of slice data according to a network state and simultaneously transmits the slice data to the mobile communication terminal. .
제 8항에 있어서,
상기 인증서버는 SSL을 이용한 보안 채널을 통해 상기 컨텐츠 인증키를 상기 이동통신단말기 및 HTTP미디어 서버로 각각 전송하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
9. The method of claim 8,
Wherein the authentication server transmits the content authentication key to the mobile communication terminal and the HTTP media server via a secure channel using SSL, respectively.
제 8항에 있어서,
상기 이동통신단말기는 SSL을 이용한 보안 채널을 통해 상기 인증서버로부터 받은 컨텐츠 인증키를 전송하여 상기 HTTP미디어 서버로 접속하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
9. The method of claim 8,
Wherein the mobile communication terminal accesses the HTTP media server by transmitting a content authentication key received from the authentication server through a secure channel using SSL.
제 8항에 있어서,
상기 HTTP미디어 서버는 상기 멀티미디어 컨텐츠를 시간 단위로 나누어서 상기 다수의 슬라이스 데이터를 생성하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
9. The method of claim 8,
Wherein the HTTP media server generates the slice data by dividing the multimedia content by a time unit.
제 8항에 있어서,
상기 HTTP미디어 서버는 SSL을 이용한 보안 채널을 통해 상기 다수의 슬라이스 데이터를 동시에 전송하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
9. The method of claim 8,
Wherein the HTTP media server simultaneously transmits the plurality of slice data through a secure channel using SSL.
제 8항에 있어서, 상기 HTTP미디어 서버는
상기 네크워크 상태가 양호하여 가용대역폭이 평균값보다 큰 경우 동시에 전송하는 상기 슬라이스 데이터의 수를 증가시키고
상기 네크워크 상태가 혼잡하여 가용대역폭이 평균값보다 작은 경우 동시에 전송하는 상기 슬라이스 데이터의 수를 감소시키는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
The method of claim 8, wherein the HTTP media server
When the available bandwidth is larger than the average value due to the good network condition, the number of simultaneously transmitted slice data is increased
And decreasing the number of slice data to be transmitted at the same time when the available bandwidth is less than the average value due to congestion in the network state.
제 8항에 있어서,
상기 이동통신단말기가 전송받은 상기 다수의 슬라이스 데이터를 타임 스탬프에 맞게 조합하여 재생하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
9. The method of claim 8,
The multimedia content streaming method using HTTP according to claim 1, wherein the slice data is composed of a plurality of pieces of slice data.
제 8항에 있어서,
상기 HTTP미디어 서버는 상기 이동통신단말기의 컨텐츠 인증키가 유효하지 않은 경우 통신을 종료한다는 응답메시지를 상기 이동통신단말기로 전송하는 단계를 더 포함하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
9. The method of claim 8,
Wherein the HTTP media server transmits a response message to the mobile communication terminal indicating that the communication is terminated when the content authentication key of the mobile communication terminal is invalid.
제 8항에 있어서,
상기 HTTP미디어 서버는 Ping(Packet Internet Groper), TTL(Time-to-live)를 이용하여 상기 네트워크 상태를 판단하고, Ping 또는 TTL의 응답 시간을 고려하여 동시에 전송하는 슬라이스 데이터의 수를 결정하는 HTTP를 이용한 멀티미디어 컨텐츠 스트리밍 방법.
9. The method of claim 8,
The HTTP media server determines the network status by using Ping (Packet Internet Groper) and TTL (Time-to-live), and determines the number of slice data to be simultaneously transmitted considering the response time of Ping or TTL. A method for streaming multimedia contents using the method.
삭제delete 삭제delete
KR1020100065397A 2010-07-07 2010-07-07 Multimedia contents streaming system using http and method thereof Active KR101745367B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100065397A KR101745367B1 (en) 2010-07-07 2010-07-07 Multimedia contents streaming system using http and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100065397A KR101745367B1 (en) 2010-07-07 2010-07-07 Multimedia contents streaming system using http and method thereof

Publications (2)

Publication Number Publication Date
KR20120004746A KR20120004746A (en) 2012-01-13
KR101745367B1 true KR101745367B1 (en) 2017-06-09

Family

ID=45611166

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100065397A Active KR101745367B1 (en) 2010-07-07 2010-07-07 Multimedia contents streaming system using http and method thereof

Country Status (1)

Country Link
KR (1) KR101745367B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6329139B2 (en) * 2012-07-13 2018-05-23 サムスン エレクトロニクス カンパニー リミテッド Content requester, content provider, and node communication method for content provision in a content name-based content-centric network
CN104854894B (en) 2013-01-17 2018-11-02 英特尔Ip公司 For the content URL certifications of DASH

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006202251A (en) * 2004-12-20 2006-08-03 Dowango:Kk Streaming delivery system and streaming delivery method
KR100832537B1 (en) * 2006-12-01 2008-05-27 한국전자통신연구원 Multimedia data streaming server and method varying the transmission amount according to network bandwidth status

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006202251A (en) * 2004-12-20 2006-08-03 Dowango:Kk Streaming delivery system and streaming delivery method
KR100832537B1 (en) * 2006-12-01 2008-05-27 한국전자통신연구원 Multimedia data streaming server and method varying the transmission amount according to network bandwidth status

Also Published As

Publication number Publication date
KR20120004746A (en) 2012-01-13

Similar Documents

Publication Publication Date Title
US10321199B2 (en) Streaming with optional broadcast delivery of data segments
Wang et al. Anatomy of a personalized livestreaming system
Adhikari et al. Unreeling netflix: Understanding and improving multi-cdn movie delivery
US9332287B2 (en) System and method for session management of streaming media
US10455046B2 (en) Choreographed caching
CN101534204B (en) Streaming media information distribution system and method thereof and user end
US8918535B2 (en) Method and apparatus for carrier controlled dynamic rate adaptation and client playout rate reduction
EP2111008B1 (en) A method, system and device for realizing the media content conversion
JP6966542B2 (en) Live video transmission methods and systems and equipment
KR102110421B1 (en) System and method for delivering an audio-visual content to a client device
CN108390955B (en) Domain name acquisition method, website access method and server
WO2013178010A1 (en) Multimedia content distribution method, device and system
CN101087403A (en) Distributed stream media order system based on P2P technology and implementation method for stream media program order
WO2006069939A1 (en) Method, system and apparatus for sharing media content in a private network
KR101745367B1 (en) Multimedia contents streaming system using http and method thereof
JP2008236073A (en) Data transfer system and data transfer method
WO2007137500A1 (en) Public video system and implementation method
US11234032B2 (en) Method of managing the right of access to a digital content
US20110138437A1 (en) Method and system for providing both live viewing and video on demand
CN117714793A (en) An adaptive code rate switching device and decoding method based on external network access
KR101023809B1 (en) Method and device for blocking video data recording on media server
KR101399065B1 (en) Method and Apparatus for Providing Streaming Service based on Standard Protocol through Authentication of Encrypted Station Information
KR100654326B1 (en) Interactive content transmission device and method for transmitting request object of user
CN104753923A (en) Streaming based Flash protocol conversion method and system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20100707

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20150626

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20100707

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160922

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20170315

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20170602

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20170605

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20200513

Start annual number: 4

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20230508

Start annual number: 7

End annual number: 9