KR101383509B1 - 유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법 - Google Patents
유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법 Download PDFInfo
- Publication number
- KR101383509B1 KR101383509B1 KR1020110125591A KR20110125591A KR101383509B1 KR 101383509 B1 KR101383509 B1 KR 101383509B1 KR 1020110125591 A KR1020110125591 A KR 1020110125591A KR 20110125591 A KR20110125591 A KR 20110125591A KR 101383509 B1 KR101383509 B1 KR 101383509B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- user terminal
- content providing
- stream
- providing system
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000005540 biological transmission Effects 0.000 claims description 38
- 230000004044 response Effects 0.000 description 8
- 230000003252 repetitive effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법이 개시된다. 유사 주문형 컨텐츠(Near-Content-on-Demand)를 제공하는 컨텐츠 제공 방법은 사용자 단말로부터 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 (1) 단계; 유사 주문형 컨텐츠에 해당되는 전송 스트림을 송출하고 있는 복수의 채널 중 하나의 채널에 해당되는 멀티캐스트 그룹에 사용자 단말을 가입시키는 (2) 단계; 및 사용자 단말의 가입 시점을 기준으로 전송 스트림 중 일부 스트림을 유니캐스트 방식으로 전송하고 나머지 스트림을 멀티캐스트 방식으로 전송하는 (3) 단계를 포함할 수 있다.
Description
본 발명의 실시예들은 유사 주문형 컨텐츠 서비스 환경의 멀티캐스트 전송에서 컨텐츠의 시작 대기 시간을 줄이기 위한 기술에 관한 것이다.
본 연구는 지식경제부 및 정보통신산업진흥원의 대학 IT 연구센터 지원사업의 연구결과로 수행되었다. (NIPA-2011-(C1090-1111-0013))
최근의 네트워크의 광대역화와 방송 기술의 발전으로 CoD(Content-on-Demand) 서비스는 새로운 부가가치 산업으로 많은 관심을 받고 있다. CoD는 통신망을 이용해 디지털 데이터 형태로 저장중인 영화, 교육, 게임, 쇼핑 등의 영상 자료를 먼 거리에 있는 여러 사용자들에게 제공할 수 있는 양방향 시스템이다. 주문형 컨텐츠는 동영상, 음성 등의 대용량 데이터의 집합체로써 압축 이후에도 많은 데이터를 전송해야 한다. 이를 네트워크를 통하여 전송할 경우 대단히 큰 채널 대역폭이 필요하고, 대역폭을 확보하기 위해서 적지 않은 비용이 소요되므로 대역폭의 효율적 활용이 필요하다.
CoD는 컨텐츠를 전송하는 방식에 따라 크게 실시간 주문형 컨텐츠(TCoD: True-CoD)와 유사 주문형 컨텐츠(NCoD: Near-CoD)로 분류된다. 그 중 TCoD는 사용자가 원하는 시간에 원하는 프로그램을 선택하여 시청할 수 있는 방식으로 사용자에게 유니캐스트 전송방식을 통해서 다양한 멀티미디어 서비스를 제공하는 대화형 서비스이다. TCoD는 대화형 서비스의 장점이 있지만 사용자가 컨텐츠 서버에서부터 사용자단까지 전송채널을 점유하기 때문에 서비스의 제공에 많은 대역폭이 필요하며 이에 따른 많은 비용이 소요된다는 단점이 있다. 반면, NCoD는 대화형 서비스 기능과 사용자의 대기시간을 희생하는 대신, 하나의 컨텐츠를 여러 개의 방송채널을 통하여 순차적으로 반복하는 방식이다. NCoD는 하나의 채널을 이용하여 다수의 사용자들이 동시에 컨텐츠를 이용할 수 있도록 하여 시스템 비용을 획기적으로 줄였다. NCoD는 TCoD에 비해 현저히 적은 채널을 필요로 하지만 많은 사용자들이 요청한 컨텐츠를 즉시 볼 수 없다는 단점이 있다.
상기한 바와 같이, 컨텐츠를 전송하는 방식에는 1:1 전송인 유니캐스트 방식과, 1:N 전송인 멀티캐스트 방식이 있다. NCoD 서비스에서 멀티캐스트 스트림을 1개 이상으로 분할하여 반복적으로 전송함으로써 서버의 전송 대역폭을 줄이는 방식이 있다. 그러나, NCoD에서 멀티캐스트만을 이용할 때, 컨텐츠 전송 중에 멀티캐스트 그룹에 참여하는 사용자는 컨텐츠 앞부분을 놓치게 된다. 즉, 멀티캐스트 스트림에서 컨텐츠 앞부분이 시작될 때까지 기다려야 하기 때문에 컨텐츠의 시작 대기 시간이 길어질 수 있다.
따라서, 본 명세서에서는 NCoD 서비스 환경의 멀티캐스트 전송에서 컨텐츠의 시작 대기 시간을 줄이는 방법을 제안한다.
(특허문헌 1) KR10-2010-0051962 A1
(특허문헌 2) KR10-2009-0112438 A1
(특허문헌 2) KR10-2009-0112438 A1
유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트 전송과 유니캐스트 전송을 결합하여 컨텐츠의 시작 대기 시간을 줄일 수 있는 컨텐츠 제공 시스템 및 그 방법을 제공한다.
유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트 전송의 반복적인 멀티캐스트 전송을 사용함과 동시에 사용자의 요청에 맞추어 컨텐츠의 첫 부분 일부를 유니캐스트로 전송하는 컨텐츠 제공 시스템 및 그 방법을 제공한다.
유사 주문형 컨텐츠(Near-Content-on-Demand)를 제공하는 컨텐츠 제공 방법은 사용자 단말로부터 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 (1) 단계; 유사 주문형 컨텐츠에 해당되는 전송 스트림을 송출하고 있는 복수의 채널 중 하나의 채널에 해당되는 멀티캐스트 그룹에 사용자 단말을 가입시키는 (2) 단계; 및 사용자 단말의 가입 시점을 기준으로 전송 스트림 중 일부 스트림을 유니캐스트 방식으로 전송하고 나머지 스트림을 멀티캐스트 방식으로 전송하는 (3) 단계를 포함할 수 있다.
일 측면에 따르면, (2) 단계는 서비스 요청의 수신 시점을 채널 별로 전송 스트림의 전송 시작 시점과 비교하는 단계; 및 전송 스트림의 전송 시작 시점과 서비스 요청의 수신 시점 간의 차이가 가장 작은 채널의 멀티캐스트 그룹을 선택하여 사용자 단말을 가입시키는 단계를 포함할 수 있다.
다른 측면에 따르면, (3) 단계는 채널에서 전송 스트림 중 사용자 단말의 가입 시점 이전까지 전송된 스트림을 유니캐스트 방식으로 전송한다.
또 다른 측면에 따르면, 사용자 단말에서는 유니캐스트 방식을 통해 수신된 일부 스트림의 재생이 즉시 시작되고, 동시에 멀티캐스트 방식을 통해 수신된 나머지 스트림은 버퍼에 임시 저장될 수 있다.
유사 주문형 컨텐츠를 제공하는 컨텐츠 제공 방법은 사용자 단말로부터 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 단계; 유사 주문형 컨텐츠에 해당되는 전송 스트림을 전송하고 있는 복수의 채널 중 하나의 채널에 해당되는 멀티캐스트 그룹에 사용자 단말을 가입시키는 단계; 및 사용자 단말을 대상으로 전송 스트림을 멀티캐스트 방식으로 전송하되, 채널에서 전송 스트림 중 사용자 단말의 가입 시점 이전까지 전송된 스트림을 유니캐스트 방식으로 전송하는 단계를 포함할 수 있다.
유사 주문형 컨텐츠를 제공하는 컨텐츠 제공 시스템은 사용자 단말로부터 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 요청 수신부; 유사 주문형 컨텐츠에 해당되는 전송 스트림을 전송하고 있는 복수의 채널 중 하나의 채널에 해당되는 멀티캐스트 그룹에 사용자 단말을 가입시키는 그룹 선택부; 및 사용자 단말의 가입 시점을 기준으로 전송 스트림 중 일부 스트림을 유니캐스트 방식으로 전송하고 나머지 스트림을 멀티캐스트 방식으로 전송하는 스트림 전송부를 포함할 수 있다.
유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트 전송의 반복적인 멀티캐스트 전송을 사용함과 동시에 사용자의 요청에 맞추어 컨텐츠의 첫 부분 일부를 유니캐스트로 전송함으로써 컨텐츠의 시작 대기 시간을 줄일 수 있다. 따라서, 컨텐츠의 시작 대기 시간을 줄일 수 있어 유사 주문형 컨텐츠 서비스를 이용하는 사용자의 편의를 향상시킬 수 있다.
도 1은 주문형 컨텐츠 서비스 절차를 도시한 흐름도이다.
도 2는 본 발명의 일실시예에 있어서, 멀티캐스트와 유니캐스트가 결합된 컨텐츠 제공 시스템의 서비스 구조를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 컨텐츠 제공 시스템의 내부 구성을 도시한 블록도이다.
도 4는 본 발명의 일실시예에 있어서, 사용자의 요청에 맞추어 컨텐츠의 첫 부분 일부를 유니캐스트로 전송하는 과정을 설명하기 위한 도면이다.
도 5는 본 발명의 일실시예에 따른 컨텐츠 제공 방법을 도시한 순서도이다.
도 2는 본 발명의 일실시예에 있어서, 멀티캐스트와 유니캐스트가 결합된 컨텐츠 제공 시스템의 서비스 구조를 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 컨텐츠 제공 시스템의 내부 구성을 도시한 블록도이다.
도 4는 본 발명의 일실시예에 있어서, 사용자의 요청에 맞추어 컨텐츠의 첫 부분 일부를 유니캐스트로 전송하는 과정을 설명하기 위한 도면이다.
도 5는 본 발명의 일실시예에 따른 컨텐츠 제공 방법을 도시한 순서도이다.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
본 실시예들은 주문형 컨텐츠 서비스 환경에 기반한 것이다. 도 1은 주문형 컨텐츠 서비스 구조의 일 형태를 도시한 흐름도이다. 도 1에 도시된 서비스 절차는 IPTV를 대상으로 하고 있으나, 이에 한정되는 것은 아니며 주문형 컨텐츠의 소비가 가능한 모든 단말을 대상으로 한다.
도 1에 도시한 바와 같이, 주문형 컨텐츠 서비스는 다음과 같은 절차를 포함할 수 있다.
(1) 사용자가 IPTV 단말을 이용하여 컨텐츠 제공 서버에 접속한다.
(2) 컨텐츠 제공 서버 측의 웹 어플리케이션 기능 블록(web application functional block)(이하, '웹 어플리케이션 블록'이라 칭함)은 사용자의 IPTV 단말로 접속에 대한 승인 메시지(OK)를 전송한다.
(3) IPTV 단말은 IPG(interaction program guide) 또는 EPG(electronic program guide) 등을 이용하여 서비스 또는 컨텐츠를 검색 및 선택한다.
(4) 웹 어플리케이션 블록은 컨텐츠 제공 서버에서 컨텐츠 전송 및 서비스 제어 기능을 담당하는 블록(content deliver & service control functions)(이하, '서비스 제어 블록'이라 칭함)으로 IPTV 단말에 대한 권한을 요청한다.
(5) 서비스 제어 블록에서는 IPTV 단말에 대한 권한을 확인한 후 권한 요청에 대한 응답 메시지를 웹 어플리케이션 블록으로 전송한다.
(6) 웹 어플리케이션 블록은 서비스 제어 블록의 응답 메시지를 IPTV 단말로 전송한다.
(7) IPTV 단말은 서비스 제어 블록으로 서비스 URL 또는 컨텐츠 URL에 대한 요청 신호를 전송한다.
(8) 서비스 제어 블록은 주문형 컨텐츠 서비스에 대한 네트워크 제공자(network provider)에게 현재 ITF(IPTV Terminal Function)를 요청한다.
(9) 네트워크 제공자는 ITF에 대한 위치 정보(location information)을 제공한다.
(10) 서비스 제어 블록은 ITF에 대한 위치 정보를 이용하여 CD&SF 성능을 할당한다.
(11) 서비스 제어 블록은 네트워크 제공자에게 네트워크 리소스 할당을 요청한다.
(12) 네트워크 제공자는 네트워크 리소스를 할당한다.
(13) 네트워크 제공자는 서비스 제어 블록으로 네트워크 리소스의 할당 요청에 대한 응답 메시지를 전송한다.
(14) 서비스 제어 블록은 IPTV 단말로 서비스 URL 또는 컨텐츠 URL 요청에 대한 응답을 전송한다.
(15) IPTV 단말은 서비스 제어 블록으로 재생 메시지(play message)를 전송한다.
(16) 서비스 제어 블록은 IPTV 단말로 승인 메시지를 전송한 후 컨텐츠 전송을 시작한다.
(17) 사용자의 컨텐츠 시청이 끝나면, IPTV 단말은 서비스 제어 블록으로 종료 메시지를 전송한다.
(18) 서비스 제어 블록은 CD&SF 성능을 해제(release)한다.
(19) 서비스 제어 블록은 네트워크 제공자에게 네트워크 리소스 해제를 위한 요청 신호를 전송한다.
(20) 네트워크 제공자는 네트워크 리소스를 해제한다.
(21) 네트워크 제공자는 서비스 제어 블록으로 네트워크 리소스 해제 요청에 대한 응답 메시지를 전송한다.
(22) 서비스 제어 블록은 IPTV 단말로 서비스 완료에 대한 응답 메시지를 전송한다.
(23) IPTV 단말은 웹 어플리케이션 블록으로 연결 해제 메시지를 전송한다.
(24) 웹 어플리케이션 블록은 IPTV 단말로 연결 해제 요청에 대한 응답 메시지를 전송한다.
본 발명의 실시예들은 상기한 주문형 컨텐츠 서비스 환경에서 (16)과 관련된 절차를 구현하기 위한 컨텐츠 제공 시스템 및 그 방법을 제공한다. 특히, 본 발명은 유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 컨텐츠 제공 시스템 및 그 방법에 관한 것이다.
도 2는 멀티캐스트와 유니캐스트가 결합된 컨텐츠 제공 시스템의 서비스 구조를 도시한 도면이다.
도 2를 참조하면, 컨텐츠 제공 서버(201)는 사용자1(202)과 사용자2(203)를 대상으로 유사 주문형 컨텐츠를 제공하고자 할 경우, 기본적으로는 컨텐츠에 해당되는 전송 스트림을 반복적인 멀티캐스트 전송 방식으로 전송하되, 이와 동시에 사용자의 요청에 맞추어 컨텐츠의 첫 부분 일부를 유니캐스트 전송 방식으로 전송할 수 있다. 예컨대, 사용자1(202)이 사용자2(203)를 대상으로 전송 스트림을 송출하고 있는 멀티캐스트 그룹에 가입하게 되면 사용자1(202)이 미처 받지 못한 컨텐츠의 앞 부분인 패치 스트림을 유니캐스트 방식으로 전송하게 된다.
도 3은 본 발명의 일실시예에 따른 컨텐츠 제공 시스템의 내부 구성을 도시한 블록도이다.
도 3에 도시한 바와 같이, 일실시예에 따른 컨텐츠 제공 시스템(300)은 요청 수신부(310), 그룹 선택부(320), 및 스트림 전송부(330)를 포함하여 구성될 수 있다.
요청 수신부(310)는 사용자 단말로부터 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 역할을 담당한다. 다시 말해, 요청 수신부(310)는 사용자 단말로부터 특정 컨텐츠에 대한 요청 신호를 수신할 수 있다. 예컨대, 요청 수신부(310)는 도 1을 통해 설명한 주문형 컨텐츠 서비스 환경의 (7) 절차와 관련되어 구현될 수 있다.
그룹 선택부(320)는 유사 주문형 컨텐츠에 해당되는 전송 스트림을 현재 전송 중에 있는 멀티캐스트 그룹에 사용자 단말을 참여(join)시키는 역할을 수행한다. 다시 말해, 그룹 선택부(320)는 해당 컨텐츠의 전송 스트림을 반복적인 멀티캐스트 방식으로 송출하고 있는 복수의 채널 중에서 어느 하나의 채널에 사용자 단말을 가입시킬 수 있다. 상세하게, 그룹 선택부(320)는 각 채널 별로 전송 스트림의 전송을 시작한 시점(이하, '전송 시작 시점'이라 칭함)과 사용자 단말로부터 서비스 요청을 수신한 시점(이하, '서비스 요청 시점'이라 칭함)을 비교한 후, 전송 시작 시점과 서비스 요청 시점 간의 시간 차이가 가장 작은 채널의 멀티캐스트 그룹에 사용자 단말을 가입시킬 수 있다. 예컨대, 도 4에 도시한 바와 같이 멀티캐스트 그룹1(401)과 멀티캐스트 그룹2(402)는 시간 차이를 두고 전송 스트림을 반복적인 멀티캐스트 방식으로 전송하게 된다. 이때, 임의 시점(X)에 사용자 단말의 서비스 요청 신호가 수신되면 멀티캐스트 그룹1(401)과 멀티캐스트 그룹2(402) 중 전송 시작 시점과 서비스 요청 시점의 차이가 적은 멀티캐스트 그룹1(401)에 사용자 단말을 가입시킨다.
스트림 전송부(330)는 사용자 단말로 해당 컨텐츠의 전송 스트림을 전송하기 위하여 반복적인 멀티캐스트 전송 방식을 사용함과 동시에, 사용자 단말의 서비스 요청 시점을 기준으로 컨텐츠 중 일부 스트림을 유니캐스트 방식으로 전송할 수 있다. 즉, 스트림 전송부(330)는 사용자 단말이 가입된 채널에서 전송 스트림 중 사용자 단말의 서비스 요청 시점 이전까지 전송된 패치 스트림을 유니캐스트 방식으로 전송하고, 동시에 나머지 스트림은 멀티캐스트 방식으로 전송하게 된다. 예컨대, 도 4에 도시한 바와 같이 멀티캐스트 그룹1(401)에 가입된 사용자 단말에 대하여 해당 채널에서 멀티캐스트 스트림을 전송하되, 멀티캐스트 그룹1(401)에서 하나의 멀티캐스트 스트림을 전송하기 시작한 시점부터 사용자 단말의 가입 시점(X)까지의 컨텐츠 앞 부분의 일부 스트림(403)을 유니캐스트로 전송한다. 이에, 사용자 단말에서는 유니캐스트 방식으로 수신된 일부 스트림의 재생이 즉시 시작되고, 이와 동시에 멀티캐스트 방식으로 수신된 나머지 스트림은 버퍼에 임시 저장되었다가 일부 스트림에 이어 재생이 시작될 수 있다.
도 5는 본 발명의 일실시예에 따른 컨텐츠 제공 방법을 도시한 순서도이다. 일실시예에 따른 컨텐츠 제공 방법은 도 3을 통해 설명한 컨텐츠 제공 시스템에 의해 각 단계가 수행될 수 있다.
단계(510)에서 컨텐츠 제공 시스템은 사용자 단말로부터 유사 주문형 컨텐츠에 대한 서비스 요청을 수신할 수 있다.
단계(520)에서 컨텐츠 제공 시스템은 유사 주문형 컨텐츠에 해당되는 전송 스트림을 현재 전송 중에 있는 멀티캐스트 그룹에 사용자 단말을 가입시킨다. 이때, 컨텐츠 제공 시스템은 사용자 단말의 서비스 요청 시점과 채널 별 컨텐츠의 전송 시작 시점에 따라 사용자 단말을 가입시킬 멀티캐스트 그룹을 선택할 수 있다. 다시 말해, 컨텐츠 제공 시스템은 사용자가 요청한 컨텐츠의 전송 스트림을 송출하고 있는 복수의 채널 중에서 스트림의 전송 시작 시점과 사용자 단말의 서비스 요청 시점의 차이가 가장 작은 채널의 멀티캐스트 그룹에 사용자 단말을 가입시킬 수 있다.
단계(530)에서 컨텐츠 제공 시스템은 사용자가 요청한 컨텐츠의 전송 스트림을 반복적인 멀티캐스트 전송 방식으로 전송하되, 사용자 단말의 서비스 요청 시점을 기준으로 스트림의 앞 부분을 유니캐스트 방식으로 전송할 수 있다. 즉, 컨텐츠 제공 시스템은 사용자 단말이 가입된 채널에서 전송하고 있는 스트림 중 사용자 단말의 서비스 요청 시점 이전에 이미 전송된 일부 스트림을 유니캐스트 방식으로 전송하고, 동시에 나머지 스트림을 멀티캐스트 방식으로 전송한다.
이와 같이, 본 발명의 실시예에 따르면, 반복적인 멀티캐스트 전송 방식을 따르는 유사 주문형 컨텐츠 서비스 환경에서 사용자 단말이 가입 이전 이미 전송을 시작한 컨텐츠의 앞 부분을 놓치게 되는 문제를 해결하기 위해 멀티캐스트와 유니캐스트를 결합하여 사용자 단말의 가입 이전 전송된 일부 스트림을 유니캐스트 방식으로 사용자 단말에 제공한다. 따라서, 멀티캐스트 전송의 반복적인 멀티캐스트 전송을 사용함과 동시에 사용자의 요청에 맞추어 컨텐츠의 첫 부분 일부를 유니캐스트로 전송함으로써 사용자 단말에서 컨텐츠 재생을 시작하기 위해 대기해야 하는 시간을 현저히 줄일 수 있다.
본 발명의 실시예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 또한, 상술한 파일 시스템은 컴퓨터 판독이 가능한 기록 매체에 기록될 수 있다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
300: 컨텐츠 제공 시스템
310: 요청 수신부
320: 그룹 선택부
330: 스트림 전송부
310: 요청 수신부
320: 그룹 선택부
330: 스트림 전송부
Claims (10)
- 유사 주문형 컨텐츠(Near-Content-on-Demand)를 제공하는 컨텐츠 제공 시스템의 컨텐츠 제공 방법에 있어서,
상기 컨텐츠 제공 시스템이 사용자 단말로부터 상기 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 (1) 단계;
상기 컨텐츠 제공 시스템이 상기 유사 주문형 컨텐츠에 해당되는 전송 스트림을 송출하고 있는 복수의 채널 중 하나의 채널에 상기 사용자 단말을 가입시키는 (2) 단계; 및
상기 컨텐츠 제공 시스템이 상기 사용자 단말의 가입 시점을 기준으로 상기 전송 스트림 중 일부 스트림을 유니캐스트 방식으로 전송하고 상기 전송 스트림 중 상기 일부 스트림을 제외한 나머지 스트림을 멀티캐스트 방식으로 전송하는 (3) 단계
를 포함하고,
상기 (2) 단계는,
상기 서비스 요청의 수신 시점을 상기 채널 별로 상기 전송 스트림의 전송 시작 시점과 비교하는 단계; 및
상기 전송 스트림의 전송 시작 시점과 상기 서비스 요청의 수신 시점 간의 차이가 가장 작은 채널을 선택하여 상기 사용자 단말을 가입시키는 단계
를 포함하는 컨텐츠 제공 방법. - 삭제
- 제1항에 있어서,
상기 (3) 단계는,
상기 채널에서 상기 전송 스트림 중 상기 사용자 단말의 가입 시점 이전까지 전송된 스트림을 상기 유니캐스트 방식으로 전송하는 것
을 특징으로 하는 컨텐츠 제공 방법. - 제1항에 있어서,
상기 사용자 단말에서는 상기 유니캐스트 방식을 통해 수신된 상기 일부 스트림의 재생이 즉시 시작되고, 동시에 상기 멀티캐스트 방식을 통해 수신된 상기 나머지 스트림은 버퍼에 임시 저장되고, 상기 일부 스트림의 재생에 이어서 상기 나머지 스트림이 재생되는 것
을 특징으로 하는 컨텐츠 제공 방법. - 유사 주문형 컨텐츠를 제공하는 컨텐츠 제공 시스템의 컨텐츠 제공 방법에 있어서,
상기 컨텐츠 제공 시스템이 사용자 단말로부터 상기 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 단계;
상기 컨텐츠 제공 시스템이 상기 서비스 요청의 수신 시점을 상기 유사 주문형 컨텐츠에 해당되는 전송 스트림을 송출하고 있는 복수의 채널 각각의 상기 전송 스트림의 전송 시작 시점과 비교하는 단계;
상기 컨텐츠 제공 시스템이 상기 복수의 채널 중 상기 전송 스트림의 전송 시작 시점과 상기 서비스 요청의 수신 시점 간의 차이가 가장 작은 채널을 선택하여 상기 사용자 단말을 가입시키는 단계; 및
상기 사용자 단말을 대상으로 상기 전송 스트림을 멀티캐스트 방식으로 전송하되, 상기 채널에서 상기 전송 스트림 중 상기 사용자 단말의 가입 시점 이전까지 전송된 스트림을 유니캐스트 방식으로 전송하는 단계
를 포함하는 컨텐츠 제공 방법. - 유사 주문형 컨텐츠를 제공하는 컨텐츠 제공 시스템에 있어서,
사용자 단말로부터 상기 유사 주문형 컨텐츠에 대한 서비스 요청을 수신하는 요청 수신부;
상기 서비스 요청의 수신 시점 및 상기 유사 주문형 컨텐츠에 해당되는 전송 스트림을 송출하고 있는 복수의 채널 각각의 상기 전송 스트림의 전송 시작 시점에 따라 상기 복수의 채널 중 하나의 채널에 상기 사용자 단말을 가입시키는 그룹 선택부; 및
상기 사용자 단말의 가입 시점을 기준으로 상기 전송 스트림 중 일부 스트림을 유니캐스트 방식으로 전송하고 상기 전송 스트림 중 상기 일부 스트림을 제외한 나머지 스트림을 멀티캐스트 방식으로 전송하는 스트림 전송부
를 포함하는 컨텐츠 제공 시스템. - 삭제
- 제6항에 있어서,
상기 그룹 선택부는,
상기 서비스 요청의 수신 시점을 상기 복수의 채널 각각의 상기 전송 스트림의 전송 시작 시점과 비교한 후, 상기 전송 스트림의 전송 시작 시점과 상기 서비스 요청의 수신 시점 간의 차이가 가장 작은 채널을 선택하여 상기 사용자 단말을 가입시키는 것
을 특징으로 하는 컨텐츠 제공 시스템. - 제6항에 있어서,
상기 스트림 전송부는,
상기 채널에서 상기 전송 스트림 중 상기 사용자 단말의 가입 시점 이전까지 전송된 스트림을 상기 유니캐스트 방식으로 전송하는 것
을 특징으로 하는 컨텐츠 제공 시스템. - 제6항에 있어서,
상기 사용자 단말에서는 상기 유니캐스트 방식을 통해 수신된 상기 일부 스트림의 재생이 즉시 시작되고, 동시에 상기 멀티캐스트 방식을 통해 수신된 상기 나머지 스트림은 버퍼에 임시 저장되고, 상기 일부 스트림의 재생에 이어서 상기 나머지 스트림이 재생되는 것
을 특징으로 하는 컨텐츠 제공 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110125591A KR101383509B1 (ko) | 2011-11-29 | 2011-11-29 | 유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110125591A KR101383509B1 (ko) | 2011-11-29 | 2011-11-29 | 유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130059556A KR20130059556A (ko) | 2013-06-07 |
KR101383509B1 true KR101383509B1 (ko) | 2014-04-10 |
Family
ID=48858354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110125591A KR101383509B1 (ko) | 2011-11-29 | 2011-11-29 | 유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101383509B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101465659B1 (ko) * | 2013-11-01 | 2014-11-28 | 성균관대학교산학협력단 | 주기적 멀티캐스트를 활용한 사용자 도움형 데이터 전송 방법 및 장치 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004080566A (ja) | 2002-08-21 | 2004-03-11 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ配信方法およびこれを用いるコンテンツ配信システム |
KR20040107698A (ko) * | 2003-06-09 | 2004-12-23 | 학교법인고려중앙학원 | 멀티캐스트 그룹 키 관리 방법 및 장치 |
KR20050051703A (ko) * | 2002-10-15 | 2005-06-01 | 샤프 가부시키가이샤 | 콘텐츠를 분배할 수 있는 데이터 분배장치 |
KR20110049339A (ko) * | 2009-11-05 | 2011-05-12 | 한국전자통신연구원 | 시청률 예측 연동 복수 멀티캐스트를 이용한 고속 채널 전환을 위한 채널 서버, 채널 예측 서버, 단말기 및 그 방법 |
-
2011
- 2011-11-29 KR KR1020110125591A patent/KR101383509B1/ko not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004080566A (ja) | 2002-08-21 | 2004-03-11 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ配信方法およびこれを用いるコンテンツ配信システム |
KR20050051703A (ko) * | 2002-10-15 | 2005-06-01 | 샤프 가부시키가이샤 | 콘텐츠를 분배할 수 있는 데이터 분배장치 |
KR20040107698A (ko) * | 2003-06-09 | 2004-12-23 | 학교법인고려중앙학원 | 멀티캐스트 그룹 키 관리 방법 및 장치 |
KR20110049339A (ko) * | 2009-11-05 | 2011-05-12 | 한국전자통신연구원 | 시청률 예측 연동 복수 멀티캐스트를 이용한 고속 채널 전환을 위한 채널 서버, 채널 예측 서버, 단말기 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20130059556A (ko) | 2013-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8631452B2 (en) | Channel switching processing method, system, and related devices | |
JP5442766B2 (ja) | サービス・レイヤにより支援する、マルチメディア・ストリーム・アクセス配信の変更 | |
US9615119B2 (en) | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof | |
US20090022154A1 (en) | Reception device, reception method, and computer-readable medium | |
US11044532B2 (en) | Content transfer device and content transfer method, content reproduction device and content reproduction method, content distribution system and computer program | |
US20130124683A1 (en) | Data distribution system, data distribution method, data relay device on distribution side, and data relay device on reception side | |
WO2009086784A1 (zh) | 文件内容分发方法、装置及系统 | |
CN103248962A (zh) | 获取流媒体数据的方法、设备及系统 | |
US20100198977A1 (en) | Automatic live stream trees | |
KR20150091297A (ko) | 추가 콘텐츠 및 관련된 클라이언트 장치 | |
WO2009155839A1 (zh) | 交互组件更新的方法、终端和服务器 | |
CN1328868C (zh) | 在分布式对等流媒体服务系统中实现可靠组播的方法 | |
US10432696B2 (en) | Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and content distribution system | |
CN101431653B (zh) | 一种创建和点播频道的方法、系统及装置 | |
JPWO2017047434A1 (ja) | 送信装置、受信装置、およびデータ処理方法 | |
KR101383509B1 (ko) | 유사 주문형 컨텐츠 서비스 환경에서 멀티캐스트와 유니캐스트를 결합한 시스템 및 그 서비스 방법 | |
EP2932683B1 (en) | Method and apparatus for handling files in association with media content delivery | |
CN102378066A (zh) | 一种实现低码率高清点播的方法和系统 | |
KR101176285B1 (ko) | 채널변경을 위한 아이피 티비 서비스 방법 및 장치 | |
JP2009284268A (ja) | マルチキャスト放送システムおよび受信機 | |
KR102044001B1 (ko) | 멀티캐스트 및 유니캐스트 혼용 기반의 주문형 비디오 서비스 제공 장치 및 그 방법 | |
KR101241507B1 (ko) | 멀티캐스트를 이용한 주문형 컨텐츠 서비스를 위한 캐시 시스템 및 캐시 할당 방법 | |
JPWO2017014034A1 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
TWI384801B (zh) | 使用ip網路實現之電視節目傳送系統 | |
WO2017047433A1 (ja) | 送信装置、受信装置、およびデータ処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |