KR100931344B1 - Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기 - Google Patents
Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기 Download PDFInfo
- Publication number
- KR100931344B1 KR100931344B1 KR1020070088135A KR20070088135A KR100931344B1 KR 100931344 B1 KR100931344 B1 KR 100931344B1 KR 1020070088135 A KR1020070088135 A KR 1020070088135A KR 20070088135 A KR20070088135 A KR 20070088135A KR 100931344 B1 KR100931344 B1 KR 100931344B1
- Authority
- KR
- South Korea
- Prior art keywords
- vod
- user terminal
- server
- size
- streaming data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 239000000872 buffer Substances 0.000 claims abstract description 66
- 238000004891 communication Methods 0.000 claims abstract description 40
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 238000009877 rendering Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (14)
- 유무선 통신망을 이용하여 VOD 스트리밍 서비스를 제공하는 시스템에 있어서,상기 VOD 스트리밍 서비스에 해당하는 VOD 스트리밍 데이터(Video On Demand Streaming Data)를 수신하여 재생하는 사용자 단말기; 및상기 사용자 단말기로 상기 VOD 스트리밍 데이터를 전송하며, X-RTCP 듀레이션 파라미터 메시지(X-Real-Time transport Control Protocol Duration Parameter Message)를 생성하여 상기 사용자 단말기로 전송하며, 상기 사용자 단말기로부터 DSI 메시지(Decoding Status Information Message)를 수신하여 분석한 후 상기 사용자 단말기의 큐 버퍼(Queue Buffer) 내에 재생 가능한 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태인지의 여부를 확인하고, 확인 결과, 상기 큐 버퍼 내에 재생 가능한 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태가 아닌 경우, 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간에 따라 비트-레이트(Bit-Rate)를 점차 하향으로 제어하는 VOD 서버를 포함하되, 상기 사용자 단말기는 상기 VOD 서버로부터 수신한 상기 X-RTCP 듀레이션 파라미터 메시지에 따라 일정한 주기로 상기 DSI 메시지를 생성하여 상기 VOD 서버로 전송하며, 상기 VOD 서버는 상기 DSI 메시지에 포함된 상기 사용자 단말기의 큐 버퍼 내의 재생 가능한 상기 VOD 스트리밍 데이터의 총 소요 시간을 나타내는 값인 총 소요 시간(Qu) 정보, 상기 사용자 단말기의 큐 버퍼의 크기를 나타내는 값인 큐 버퍼 크기(QuSize) 정보, 상기 사용자 단말기의 큐 버퍼 내에 남아 있는 저장 공간의 크기를 나타내는 값인 저장 공간 크기(Buf.Remain) 정보 및 상기 DSI 메시지를 상기 VOD 서버로 전송할 때마다 1씩 증가되는 값으로서, 255까지 증가한 후 0으로 설정되는 값인 일련번호(Seq.No) 정보 중 적어도 하나 이상의 정보를 근거로 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태를 확인하는 것을 특징으로 하는 VOD 스트리밍 서비스를 제공하는 시스템.
- VOD 서버가 사용자 단말기로 VOD 스트리밍 서비스를 제공하는 방법에 있어서,(a) 상기 사용자 단말기로 상기 VOD 스트리밍 서비스에 해당하는 VOD 스트리밍 데이터를 전송하는 단계;(b) 상기 사용자 단말기로 X-RTCP 듀레이션 파라미터 메시지를 전송하는 단계;(c) 상기 사용자 단말기로부터 DSI 메시지를 수신하여 분석한 후 상기 사용자 단말기의 큐 버퍼(Queue Buffer) 내에 재생 가능한 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태인지의 여부를 확인하는 단계; 및(d) 상기 단계 (c)의 확인 결과, 상기 큐 버퍼 내에 재생 가능한 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태가 아닌 경우, 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간에 따라 비트-레이트를 점차 하향으로 제어하는 단계를 포함하되, 상기 VOD 서버는 상기 DSI 메시지에 포함된 상기 사용자 단말기의 큐 버퍼 내의 재생 가능한 상기 VOD 스트리밍 데이터의 총 소요 시간을 나타내는 값인 총 소요 시간(Qu) 정보, 상기 사용자 단말기의 큐 버퍼의 크기를 나타내는 값인 큐 버퍼 크기(QuSize) 정보, 상기 사용자 단말기의 큐 버퍼 내에 남아 있는 저장 공간의 크기를 나타내는 값인 저장 공간 크기(Buf.Remain) 정보 및 상기 DSI 메시지를 상기 VOD 서버로 전송할 때마다 1씩 증가되는 값으로서, 255까지 증가한 후 0으로 설정되는 값인 일련번호(Seq.No) 정보를 중 적어도 하나 이상의 정보를 근거로 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태를 확인하는 것을 특징으로 하는 VOD 스트리밍 서비스를 제공하는 방법.
- 서버 통신부 및 서버 저장부를 구비하며, 유무선 통신망을 경유하여 사용자 단말기와 연동하여 VOD 스트리밍 서비스를 제공하는 서버에 있어서,상기 사용자 단말기로 상기 VOD 스트리밍 서비스에 해당하는 VOD 스트리밍 데이터를 전송하도록 제어하며, X-RTCP 듀레이션 파라미터 메시지를 생성하여 상기 사용자 단말기로 전송하며, 상기 사용자 단말기로부터 DSI 메시지를 수신하여 분석한 후 상기 사용자 단말기의 큐 버퍼 내에 재생 가능한 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태인지의 여부를 확인하고, 확인 결과, 상기 큐 버퍼 내에 재생 가능한 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태가 아닌 경우, 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간에 따라 비트-레이트를 점차 하향으로 제어하는 서버 제어부를 포함하되, 상기 서버 제어부는 상기 DSI 메시지에 포함된 상기 사용자 단말기의 큐 버퍼 내의 재생 가능한 상기 VOD 스트리밍 데이터의 총 소요 시간을 나타내는 값인 총 소요 시간(Qu) 정보, 상기 사용자 단말기의 큐 버퍼의 크기를 나타내는 값인 큐 버퍼 크기(QuSize) 정보, 상기 사용자 단말기의 큐 버퍼 내에 남아 있는 저장 공간의 크기를 나타내는 값인 저장 공간 크기(Buf.Remain) 정보 및 상기 DSI 메시지를 상기 VOD 서버로 전송할 때마다 1씩 증가되는 값으로서, 255까지 증가한 후 0으로 설정되는 값인 일련번호(Seq.No) 정보 중 적어도 하나 이상의 정보를 근거로 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태를 확인하는 것을 특징으로 하는 VOD 스트리밍 서비스를 제공하는 서버.
- 제 3 항에 있어서,상기 DSI 메시지는,상기 사용자 단말기에서 전송하는 RTCP(Real-Time transport Control Protocol)/RR(Receiver Report) 패킷 내의 익스텐션 필드(Extention Field)에 포함되는 것을 특징으로 하는 VOD 스트리밍 서비스를 제공하는 서버.
- 제 4 항에 있어서,상기 서버 통신부는상기 사용자 단말기로부터 상기 X-RTCP 듀레이션 파라미터 메시지에 따른 일정한 주기 마다 상기 DSI 메시지를 수신하는 것을 특징으로 하는 VOD 스트리밍 서비스를 제공하는 서버.
- 제 5 항에 있어서,상기 서버 제어부는,상기 VOD 스트리밍 데이터를 상기 사용자 단말기로 전송하는 중에 상기 X-RTCP 듀레이션 파라미터 메시지를 변경하는 것을 특징으로 하는 VOD 스트리밍 서비스를 제공하는 서버.
- 삭제
- 제 3 항에 있어서,상기 서버 제어부는,상기 큐 버퍼 내에 재생 가능한 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간이 양호한 상태인 경우, 상기 VOD 스트리밍 데이터의 크기 또는 재생 시간에 따라 비트-레이트를 점차 상향으로 제어하는 것을 특징으로 하는 VOD 스트리밍 서비스를 제공하는 서버.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070088135A KR100931344B1 (ko) | 2007-08-31 | 2007-08-31 | Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070088135A KR100931344B1 (ko) | 2007-08-31 | 2007-08-31 | Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090022615A KR20090022615A (ko) | 2009-03-04 |
KR100931344B1 true KR100931344B1 (ko) | 2009-12-11 |
Family
ID=40692466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070088135A KR100931344B1 (ko) | 2007-08-31 | 2007-08-31 | Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100931344B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104581229B (zh) * | 2015-01-16 | 2018-08-03 | 京东方科技集团股份有限公司 | 一种流媒体数据传输装置、方法和*** |
KR101937247B1 (ko) | 2016-12-28 | 2019-01-14 | 네이버 주식회사 | 실시간 라이브 환경에서 버퍼 기반 대역폭 측정 및 적응형 데이터 전송을 위한 방법 및 시스템 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050041597A (ko) * | 2003-10-31 | 2005-05-04 | 주식회사 케이티프리텔 | 브이오디 서비스 시스템 및 그 서비스 방법 |
KR20060010352A (ko) * | 2004-07-28 | 2006-02-02 | 에스케이 텔레콤주식회사 | Vod 서버에서의 패킷 손실률에 따른 데이터 전송 레벨조절 방법 |
-
2007
- 2007-08-31 KR KR1020070088135A patent/KR100931344B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050041597A (ko) * | 2003-10-31 | 2005-05-04 | 주식회사 케이티프리텔 | 브이오디 서비스 시스템 및 그 서비스 방법 |
KR20060010352A (ko) * | 2004-07-28 | 2006-02-02 | 에스케이 텔레콤주식회사 | Vod 서버에서의 패킷 손실률에 따른 데이터 전송 레벨조절 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20090022615A (ko) | 2009-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101868280B1 (ko) | 정보 처리 장치, 정보 처리 방법 및 컴퓨터 판독 가능한 기록 매체 | |
US6792449B2 (en) | Startup methods and apparatuses for use in streaming content | |
KR101702562B1 (ko) | 멀티미디어 스트림 파일의 저장 파일 포맷, 저장 방법 및 이를 이용한 클라이언트 장치 | |
CN106686438B (zh) | 一种跨设备的音频图像同步播放的方法、装置及*** | |
KR100800716B1 (ko) | 근거리 통신을 이용한 동영상 데이터 송수신 장치 및 그송수신 장치에서의 동영상 데이터 송수신 방법 | |
US7627685B2 (en) | System and method for controlling transport rate of real time streaming service | |
WO2013008867A1 (ja) | 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体 | |
US9232243B2 (en) | Audio and video streaming for media effects | |
US20080133744A1 (en) | Multimedia data streaming server and method for dynamically changing amount of transmitting data in response to network bandwidth | |
TW200820777A (en) | System and method of audio/video streaming | |
KR20060114080A (ko) | 멀티미디어 스트리밍 서비스 시스템 및 방법 | |
WO2008108379A1 (ja) | メディア配信システム、配信サーバ装置及びそれらに用いるメディア配信方法並びにそのプログラム | |
JP5140952B2 (ja) | コンテンツ配信システム、コンテンツ配信サーバ、コンテンツ再生端末、プログラム、コンテンツ配信方法 | |
KR20110065100A (ko) | 멀티미디어 스트리밍 서비스를 지원하는 방법 및 장치 | |
EP1274248A1 (en) | Data reproduction apparatus and data reproduction method | |
KR20090026068A (ko) | 콘텐츠 재생장치, 콘텐츠 재생 방법, 프로그램, 및 콘텐츠 재생 시스템 | |
JP2005086362A (ja) | データ多重化方法、データ送信方法およびデータ受信方法 | |
KR101164746B1 (ko) | 실시간 스트리밍 프로토콜을 기반으로 한 동영상 재생 서비스에서 동영상 재생 지연 보상 시스템 및 방법 | |
JP2009188735A (ja) | 動画データ配信装置、動画データ配信システム、動画データ配信方法およびプログラム | |
KR100931344B1 (ko) | Vod 스트리밍 서비스를 제공하는 방법과 그를 위한시스템, 서버 및 사용자 단말기 | |
JP2005121693A (ja) | ストリーミング配信システム及びストリーミング配信方法 | |
JP3860957B2 (ja) | マルチメディアデータの送出装置 | |
KR20060035934A (ko) | 스트리밍 서비스 제공 방법 및 그 장치 | |
KR101328339B1 (ko) | 스트리밍 멀티미디어 재생을 위한 버퍼 관리 장치 및 방법 | |
KR100654550B1 (ko) | 비트 레이트를 이용한 데이터의 전송 및 다운로드 방법 및이를 위한 웹 서버 및 이동통신단말기 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121203 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20131202 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20141126 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20161130 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20181203 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20191130 Year of fee payment: 11 |