[go: up one dir, main page]

KR100769890B1 - On-demand video data processing method capable of intermittently performing storage and buffer processing of on-demand video data in on-demand video service using set-top box and set-top box for the same - Google Patents

On-demand video data processing method capable of intermittently performing storage and buffer processing of on-demand video data in on-demand video service using set-top box and set-top box for the same Download PDF

Info

Publication number
KR100769890B1
KR100769890B1 KR1020050091036A KR20050091036A KR100769890B1 KR 100769890 B1 KR100769890 B1 KR 100769890B1 KR 1020050091036 A KR1020050091036 A KR 1020050091036A KR 20050091036 A KR20050091036 A KR 20050091036A KR 100769890 B1 KR100769890 B1 KR 100769890B1
Authority
KR
South Korea
Prior art keywords
vod
top box
vod data
data
buffer processing
Prior art date
Application number
KR1020050091036A
Other languages
Korean (ko)
Other versions
KR20070036248A (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 KR1020050091036A priority Critical patent/KR100769890B1/en
Priority to PCT/KR2005/003513 priority patent/WO2007037571A1/en
Publication of KR20070036248A publication Critical patent/KR20070036248A/en
Application granted granted Critical
Publication of KR100769890B1 publication Critical patent/KR100769890B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 셋톱박스를 이용한 VOD 서비스에서, VOD 데이터의 저장과 버퍼처리의 연동적 수행이 가능한 VOD 데이터 처리방법 및 이를 위한 셋톱박스에 관한 것이다. 본 발명에 따른 VOD 데이터 처리방법 및 이를 위한 셋톱박스에 따르면, 셋톱박스로 전달되는 VOD 데이터의 저장과 버퍼처리가 연동하여 수행된다. 구체적으로, 셋톱박스로 전달되는 VOD 데이터의 다운로드 속도와 VOD 데이터의 버퍼처리 속도를 모니터링하고, 다운로드 속도가 버퍼처리 속도보다 빠른 경우 버퍼처리에 앞서 스토리지에 저장하고, 버퍼처리 속도가 다운로드 속도보다 빠른 경우, 버퍼처리를 수행한 후 또는 버퍼처리와 동시에 스토리지에 저장하는 것을 특징으로 하는 VOD 데이터 처리방법이 제공된다. 본 발명에 따르면, 기존의 스트리밍 방식에 비해, 버퍼처리 속도보다 다운로드 속도가 빠른 경우, 데이터를 미리 스토리지에 저장해두는 효과를 제공하고, 데이터를 일정한 크기의 블록으로 나누어 네트웍 부하가 허용되는 한도 내에서 여러 블록을 동시에 다운로드할 수 있다.The present invention relates to a VOD data processing method capable of interlocking the storage and buffer processing of VOD data in a VOD service using a set top box, and a set top box for the same. According to the VOD data processing method and the set-top box for this, the storage and buffer processing of the VOD data delivered to the set-top box is performed in conjunction. Specifically, the download speed of the VOD data delivered to the set-top box and the buffer processing speed of the VOD data are monitored, and if the download speed is faster than the buffer processing speed, the data is stored in the storage before the buffer processing, and the buffer processing speed is faster than the download speed. In this case, there is provided a VOD data processing method characterized in that after the buffer processing or at the same time as the buffer processing stored in the storage. According to the present invention, compared to the conventional streaming method, when the download speed is faster than the buffer processing speed, it provides the effect of storing the data in the storage in advance, and divides the data into blocks of a certain size within the limit that the network load is allowed You can download several blocks at the same time.

Description

셋톱박스를 이용한 주문형 비디오 서비스에서 주문형 비디오 데이터의 저장과 버퍼처리의 연동적 수행이 가능한 주문형 비디오 데이터 처리방법 및 이를 위한 셋톱박스{METHOD FOR THE TREATMENT OF VIDEO ON DEMAND DATA CAPABLE OF COMPATIBLE PERFORMANCE OF STORAGE AND BUFFERING OF THE VIDEO ON DEMAND DATA IN VIDEO ON DEMAND SERVICE THROUGH SET TOP BOX AND SET TOP BOX FOR THE SAME}METHODS FOR THE TREATMENT OF VIDEO ON DEMAND DATA CAPABLE OF COMPATIBLE PERFORMANCE OF STORAGE AND BUFFERING OF THE VIDEO ON DEMAND DATA IN VIDEO ON DEMAND SERVICE THROUGH SET TOP BOX AND SET TOP BOX FOR THE SAME}

도 1은 본 발명에 따른 VOD 서비스의 바람직한 구현예를 보여주는 블록도이다.1 is a block diagram showing a preferred embodiment of the VOD service according to the present invention.

도 2는 본 발명에 따른 VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법을 보여주는 흐름도이다.2 is a flowchart illustrating a VOD data processing method delivered to a set-top box through a VOD service according to the present invention.

도 3은 본 발명에 따른 VOD 서비스의 다른 바람직한 구현예를 보여주는 블록도이다.3 is a block diagram showing another preferred embodiment of the VOD service according to the present invention.

본 발명은 주문형 비디오 서비스에서 셋톱박스로 전달되는 주문형 비디오 데이터의 처리방법에 관한 것이다. 구체적으로, 본 발명은 셋톱박스를 이용한 주문형 비디오 서비스에서 주문형 비디오 데이터의 저장과 버퍼처리의 연동적 수행이 가능 한 주문형 비디오 데이터 처리방법 및 이를 위한 셋톱박스에 관한 것이다.The present invention relates to a method of processing on-demand video data delivered to a set-top box in an on-demand video service. In particular, the present invention relates to a method for processing video on demand and a set-top box capable of interoperating with storage and buffer processing of video data in an on-demand video service using a set-top box.

디지털 방송의 표준화가 급격히 진행되고 있으며, 디지털 신호의 방송망을 통한 전송, 데이터의 다중화, 영상 및 음성신호 처리, 디지털 텔레비전의 디스플레이 등의 분야에서, 다양한 기술적 개발이 진행되고 있다. 디지털 방송은, 아날로그 방송에 비해, 정보 데이터를 압축 처리할 수 있으며, 전송속도가 높고, 음질과 화질이 우수하다. 그리고, 종래의 아날로그 방송과 달리, 디지털 방송은 디지털 변조에 의해 주파수의 효율적 이용이 가능하다는 장점을 갖는다. 따라서, 다양한 정보가 수백개의 채널을 통해 방송될 수 있고, 시청자는 다양한 정보를 텔레비전을 통해 접근할 수 있다.The standardization of digital broadcasting is rapidly progressing, and various technical developments are progressing in the fields of transmission of digital signals through a broadcasting network, multiplexing of data, processing video and audio signals, and display of digital television. Digital broadcasting is capable of compressing information data compared to analog broadcasting, has a high transmission speed, and has excellent sound quality and image quality. In addition, unlike conventional analog broadcasting, digital broadcasting has an advantage of enabling efficient use of frequency by digital modulation. Thus, various information can be broadcast through hundreds of channels, and the viewer can access various information through the television.

무엇보다도, 디지털 방송은 데이터 방송에 의해 인터랙티브 텔레비전(Interactive television, 또는 대화형 텔레비전)의 구현이 가능하다. 인터랙티브 텔레비전은, 시청자가 단지 채널, 음량 그리고 비디오테이프 조작 등을 하는 것을 뛰어 넘어 TV와 상호 작용을 할 수 있다. 따라서, 비용 결재, 은행 업무, 쇼핑, 예약, 게임 또는 포럼 등을 수행할 수 있다. 더 나아가, 현재, 디지털 방송을 통한 주문형 비디오의 주문 및 시청에 대한 관심이 고조되고 있다. 디지털 방송을 통한 주문형 비디오의 주문 및 시청에 대한 보다 상세한 사항은 미국특허 제4,506,387호, 제4,890,320호, 제4,995,078호, 제5,063,610호, 제5,206,722호, 제5,253,275호를 참조하기 바란다.First of all, digital broadcasting enables the implementation of interactive television (interactive television) by data broadcasting. Interactive television allows viewers to interact with the TV beyond just channel, volume, and videotape manipulation. Thus, payment, banking, shopping, booking, gaming or forum can be performed. Furthermore, there is a growing interest in ordering and watching video on demand through digital broadcasting. See US Pat. Nos. 4,506,387, 4,890,320, 4,995,078, 5,063,610, 5,206,722, 5,253,275 for more details on ordering and viewing video on demand through digital broadcast.

셋톱박스를 이용한 VOD 서비스에서, 상기 셋톱박스로 전달되는 VOD 데이터의 처리는 통상 실시간 스트리밍에 의해 수행된다. 이 때, 캐시 메모리의 버퍼처리 속 도가 아주 중요한 요소로서 작용한다. 통상 상기 캐시 메모리는 다운로드 속도를 고려하여 버퍼처리를 수행하고, 이것을 재생하게 된다. 그러나, 다운로드 속도가 버퍼처리 속도보다 높을 경우, 캐시 메모리의 처리 용량의 한계에 의하여 상기 다운로드 속도를 만족시키지 못하는 문제점이 발생한다. In a VOD service using a set top box, processing of VOD data delivered to the set top box is usually performed by real time streaming. At this time, the buffer processing speed of the cache memory is a very important factor. In general, the cache memory performs a buffer process in consideration of the download speed, and reproduces it. However, when the download speed is higher than the buffer processing speed, there is a problem that the download speed is not satisfied due to the limitation of the processing capacity of the cache memory.

본 발명은, 다운로드 속도가 캐시 메모리의 버퍼처리 속도보다 높을 때 발생하는 문제점을 해결하기 위해, VOD 데이터의 저장과 버퍼처리를 연동하여 수행한다. 구체적으로, 본 발명의 목적은 셋톱박스로 전달되는 VOD 데이터의 다운로드 속도와 VOD 데이터의 버퍼처리 속도를 모니터링하고, 다운로드 속도가 버퍼처리 속도보다 빠른 경우 버퍼처리에 앞서 스토리지에 저장하고, 버퍼처리 속도가 다운로드 속도보다 빠른 경우, 버퍼처리를 수행한 후 또는 버퍼처리와 동시에 스토리지에 저장하는 것을 특징으로 하는 VOD 데이터 처리방법을 제공하는 것이다.In order to solve the problem that occurs when the download speed is higher than the buffer processing speed of the cache memory, the present invention performs the interlocking of the VOD data storage and the buffer processing. Specifically, an object of the present invention is to monitor the download speed of the VOD data delivered to the set-top box and the buffer processing speed of the VOD data, and if the download speed is faster than the buffer processing speed, and stores in the storage prior to the buffer processing, the buffer processing speed Is faster than the download speed, it is to provide a VOD data processing method characterized in that stored in the storage after the buffer processing or at the same time as the buffer processing.

본 발명의 바람직한 구체예에 따르면, VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터를 다운로드받고, 이를 캐시 메모리를 이용하여 버퍼처리를 수행한 후 화면에 디스플레이시키는 VOD 데이터 처리방법이 제공되며, 여기서 상기 방법은 VOD 데이터의 다운로드 속도와 버퍼처리 속도를 모니터링하고, 상기 모니터링 결과에 기초하여 다운로드 속도가 버퍼처리 속도보다 빠른 경우 다운로드된 VOD 데이터를 버퍼처리에 앞서 스토리지에 저장하고, 버퍼처리 속도가 다운로드 속도보다 같거나 빠른 경우, 버퍼처리를 수행한 후 또는 버퍼처리와 동시에 다운로드된 VOD 데이터를 스토리지에 저장하는 것을 특징으로 한다.According to a preferred embodiment of the present invention, there is provided a VOD data processing method for downloading the VOD data delivered to the set-top box through a VOD service, performing the buffer processing using the cache memory and then displaying the VOD data on the screen. The method monitors the download speed and the buffer processing speed of the VOD data, and if the download speed is faster than the buffer processing speed based on the monitoring result, the downloaded VOD data is stored in the storage prior to the buffer processing, and the buffer processing speed is the download speed. In the same or faster case, the VOD data downloaded after the buffer processing or simultaneously with the buffer processing is stored in the storage.

본 발명의 다른 바람직한 구현예에 따르면, 상기 VOD 데이터가 블록단위로 수신되고, 복수의 VOD 데이터 소스로부터 복수의 블록이 동시에 수신되는 것을 특징으로 하는 VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법이 제공된다.According to another preferred embodiment of the present invention, the VOD data is delivered to the set-top box via a VOD service, characterized in that the VOD data is received in units of blocks and a plurality of blocks are simultaneously received from a plurality of VOD data sources. This is provided.

본 발명의 또 다른 바람직한 구현예에 따르면, 상기 VOD 데이터의 다운로드 속도가 상기 셋톱박스로부터 VOD 서버에 보고되고, 상기 VOD 서버는, 자신이 직접 또는 상기 다운로드 속도를 만족시키는 인접한 셋톱박스의 식별정보를 전달하여 셋톱박스들 사이의 데이터 교환에 의해, 전체 블록 중 다운로드되지 아니한 블록을 상기 다운로드 속도에 적합하도록 전달하는 것을 특징으로 하는 VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법이 제공된다. 이 때, 바람직하게는 셋톱박스들 사이의 데이터 교환에 의해 다운로드되지 아니한 블록이 전달되는 것이다. 이것은 VOD 서버의 과중한 부하를 방지한다.According to another preferred embodiment of the present invention, the download speed of the VOD data is reported from the set-top box to the VOD server, the VOD server, the identification information of the adjacent set-top box that meets the download speed directly or There is provided a VOD data processing method delivered to a set-top box through a VOD service, characterized in that by transferring the data between the set-top boxes, the undownloaded blocks of all blocks to suit the download speed. In this case, preferably, blocks that are not downloaded by data exchange between the set top boxes are delivered. This prevents excessive load on the VOD server.

본 발명에 따른 또 다른 바람직한 구현예에 따르면, a) 상기 셋톱박스로 전달되는 데이터의 입력과 출력을 담당하는 입출력유닛과, b) 사용자에게 주문가능한 주문형 비디오에 대한 정보와, 상기 정보를 구현하기 위한 사용자 인터페이스와 사용자로부터의 주문요청을 수신하여 이를 처리하는 VOD 관리 애플리케이션과, c) 상기 VOD 데이터의 버퍼처리를 수행하는 캐시 메모리와, d) 상기 VOD 데이터를 저장하기 위한 스토리지와, e) 상기 캐시 메모리에서의 주문형 비디오의 버퍼처리 속도와, 상기 입출력 유닛을 통해 전달되는 VOD 데이터의 다운로드 속도를 모니터링하고, 제어신호를 생성하는 마이크로프로세서와, f) 상기 마이크로프로세서의 제어하 에, 버퍼처리 속도보다 상기 다운로드 속도가 빠른 경우 다운로드되는 VOD 데이터를 먼저 상기 스토리지에 저장한 후 상기 캐시 메모리의 버퍼처리 속도에 맞춰 저장된 VOD 데이터를 상기 캐시 메모리에 전달하고, 버퍼처리 속도가 상기 다운로드 속도 보다 빠른 경우 다운로드되는 VOD 데이터를 상기 캐시 메모리로 분배함과 아울러 상기 스토리지에 전달하는 분배기를 포함하여 이루어지는, VOD 데이터의 저장과 버퍼처리의 연동적 수행이 가능한 셋톱박스가 제공된다.According to another preferred embodiment according to the present invention, a) the input and output unit responsible for the input and output of the data delivered to the set-top box, b) the information on the video on demand customizable to the user, and to implement the information A VOD management application for receiving and processing a user interface and an order request from a user, c) a cache memory for buffering the VOD data, d) storage for storing the VOD data, and e) the A microprocessor for monitoring the buffer processing speed of video on demand in the cache memory and the download speed of the VOD data transmitted through the input / output unit, generating a control signal, and f) under the control of the microprocessor, a buffer processing speed. If the download speed is faster, the VOD data to be downloaded first After storing, the VOD data stored according to the buffer processing speed of the cache memory is transferred to the cache memory, and when the buffer processing speed is faster than the download speed, the downloaded VOD data is distributed to the cache memory and delivered to the storage. Provided is a set-top box including a distributor, capable of interlocking with storage and buffer processing of VOD data.

이하, 첨부된 도면을 참조하여 본 발명을 보다 상세히 기술한다. 도 1은 본 발명에 따른 VOD 서비스의 바람직한 구현예를 보여주는 블록도이다. 도 1에 도시된 바와 같이, 복수의 셋톱박스(200a 내지 200n, 통합하여 "200")가, 네트웍(300)을 통해 VOD 서버(100)에 연결되어 있다. 이 때, 상기 VOD 서버(100)는 복수의 VOD 컨텐츠를 유지관리한다. 이 때 하나의 VOD 컨텐츠는 복수의 블록으로 분할되어 관리된다. 상기 VOD 서버(100)는 상기 셋톱박스(200)로부터 VOD 컨텐츠의 요청이 수신되면, 이것을 네트웍(300)을 통해 전달한다. 이 때, VOD 데이터의 전달은 통상 통신망을 이용한 리턴패스를 통해 전달된다. Hereinafter, with reference to the accompanying drawings will be described the present invention in more detail. 1 is a block diagram showing a preferred embodiment of the VOD service according to the present invention. As shown in Figure 1, a plurality of set-top boxes (200a to 200n, collectively "200"), is connected to the VOD server 100 through the network (300). At this time, the VOD server 100 maintains a plurality of VOD content. At this time, one VOD content is divided into a plurality of blocks and managed. When the VOD server 100 receives a request for VOD content from the set-top box 200, the VOD server 100 transmits the request through the network 300. At this time, the VOD data is transferred through a return path using a communication network.

네트웍(300)을 통해 전달된 VOD 데이터는 셋톱박스(200)에 의해 처리된다. 이 때, 본 발명에 따르면, 수신된 VOD 데이터의 저장과 버퍼처리가 연동적으로 수행된다. 이것을 성취하기 위해, 각각의 셋톱박스(200)는 a) 셋톱박스(200)로 전달되는 데이터의 입력과 출력을 담당하는 입출력유닛(201)과, b) 사용자에게 주문가능한 주문형 비디오에 대한 정보와, 상기 정보를 구현하기 위한 사용자 인터페이스 와 사용자로부터의 주문요청을 수신하여 이를 처리하는 VOD 관리 애플리케이션(202)과, c) 상기 VOD 데이터의 버퍼처리를 수행하는 캐시 메모리(203)와, d) 상기 VOD 데이터를 저장하기 위한 스토리지(204)와, e) 상기 캐시 메모리(203)에서의 주문형 비디오의 버퍼처리 속도와, 상기 입출력 유닛을 통해 전달되는 VOD 데이터의 다운로드 속도를 모니터링하고, 제어신호를 생성하는 마이크로프로세서(205)와, f) 상기 마이크로프로세서(205)의 제어하에, 버퍼처리 속도보다 상기 다운로드 속도가 빠른 경우 다운로드되는 VOD 데이터를 먼저 상기 스토리지(204)에 저장한 후 상기 캐시 메모리(203)의 버퍼처리 속도에 맞춰 저장된 VOD 데이터를 상기 캐시 메모리(203)에 전달하고, 버퍼처리 속도가 상기 다운로드 속도 보다 빠른 경우 다운로드되는 VOD 데이터를 상기 캐시 메모리(203)로 분배함과 아울러 상기 스토리지(204)에 전달하는 분배기(206)를 포함하여 이루어진다.The VOD data transmitted through the network 300 is processed by the set top box 200. At this time, according to the present invention, the storage and buffer processing of the received VOD data is performed interworking. To achieve this, each set-top box 200 includes a) an input / output unit 201 that is responsible for the input and output of data delivered to the set-top box 200, and b) information about video on demand available to the user; A VOD management application 202 for receiving and processing an order request from a user for implementing the information, c) a cache memory 203 for buffering the VOD data, and d) the Storage 204 for storing VOD data, and e) monitoring the buffer processing speed of video on demand in the cache memory 203 and the downloading speed of VOD data transferred through the input / output unit and generating a control signal. Microprocessor 205 and f) under the control of the microprocessor 205, if the download speed is faster than the buffer processing speed, the downloaded VOD data is farther away. After storing in the storage 204, VOD data stored according to the buffer processing speed of the cache memory 203 is transferred to the cache memory 203, and the VOD data downloaded when the buffer processing speed is faster than the download speed. And a distributor 206 for distributing to the cache memory 203 and for delivering to the storage 204.

도 2는 본 발명에 따른 VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법을 보여주는 흐름도로서, 도 1 및 도 2를 참조하여 상기 셋톱박스(200)에서의 VOD 데이터의 처리를 구체적으로 살펴본다. 우선, 주문가능한 주문형 비디오에 대한 정보와, 상기 정보를 구현하기 위한 사용자 인터페이스를 관리하는 VOD 관리 애플리케이션(202)에 의해, VOD 서비스 화면이 사용자에게 제공된다(S100). 사용자는 디스플레이된 VOD 서비스 화면을 브라우징하고, 원하는 VOD 컨텐츠를 선택할 것이다. 사용자가 주문하고자 하는 VOD 컨텐츠를 선택하면(S200), VOD 컨텐츠 주문정보는, 네트웍(300)을 통해, 상기 VOD 서버(100)로 전달된다. 이 때, 상기 VOD 서버(100)의 관리하에, 상기 VOD 컨텐츠를 구성하는 VOD 데이터가 상기 셋톱박 스(200)로 분할되어 전달된다(S300).2 is a flowchart illustrating a VOD data processing method delivered to a set-top box through a VOD service according to the present invention. The processing of VOD data in the set-top box 200 will be described in detail with reference to FIGS. 1 and 2. . First, the VOD service screen is provided to the user by the VOD management application 202 which manages the information on the orderable video on demand and the user interface for implementing the information (S100). The user will browse the displayed VOD service screen and select the desired VOD content. When the user selects the VOD content to be ordered (S200), the VOD content order information is transmitted to the VOD server 100 through the network 300. At this time, under the management of the VOD server 100, VOD data constituting the VOD content is divided into the set-top box 200 and transmitted (S300).

본 발명에 따르면, 우선, VOD 데이터의 다운로드 속도와 버퍼처리 속도가 마이크로프로세서(205)에 의해 모니터링된다(S500). 구체적으로, 마이크로프로세서(205)에 의해, 입출력유닛(201)을 통해 전달되는 VOD 데이터의 다운로드 속도와 캐시 메모리(203)의 버퍼처리 속도 중 어느 쪽의 처리속도가 빠른지 모니터링된다(S600). 상기 모니터링의 결과로부터, 다운로드 속도가 버퍼처리 속도보다 빠른 경우, 수신된 VOD 데이터를 스토리지(204)에 미리 저장한다(S700). 그 후, 스토리지(204)에 저장된 VOD 데이터를 이용하여 캐시 메모리(203)에 의한 버퍼처리를 수행하고(S800), 사용자에게 주문요청된 VOD 컨텐츠를 디스플레이한다(S1000). 버퍼처리 속도가 다운로드 속도보다 같거나 빠른 경우, 상기 VOD 데이터를 캐시 메모리(203)에 전달하여 버퍼처리를 수행한 후 또는 버퍼처리와 동시에 다운로드된 VOD 데이터를 스토리지(204)에 저장한다(S900). VOD 데이터의 캐시 메모리(203) 또는 스토리지(204)로의 분배는 분배기(206)에 의해 수행되며, 이것의 제어는 상기 다운로드 속도가 버퍼처리 속도에 기초하여 마이크로프로세서(205)의 제어신호에 의해 수행된다. 바람직하게는, 상기 분배기(206)는 입출력 유닛(201)으로부터 수신된 VOD 데이터를 스토리지(204)에 저장하도록 디폴트로 설정되고, 마이크로프로세서(205)의 제어신호가 수신되면, 상기 VOD 데이터를 캐시 메모리(203)에도 분배하는 것이다. 이러한 사항은 본 발명에 따른 특징들 중 가장 중요한 특징으로서, VOD 데이터의 스토로지(204)로의 저장과, VOD 데이터의 캐시 메모리(203)에 의한 버퍼처리가 서로 연동되어 수행되고, 이것에 의해 VOD 데이터의 다운로드 효율을 향상시 킬 수 있다.According to the present invention, first, the download speed and the buffer processing speed of the VOD data are monitored by the microprocessor 205 (S500). Specifically, the microprocessor 205 monitors whether the processing speed of the download speed of the VOD data transferred through the input / output unit 201 and the buffer processing speed of the cache memory 203 is faster (S600). From the result of the monitoring, if the download speed is faster than the buffer processing speed, the received VOD data is stored in advance in the storage 204 (S700). Thereafter, buffer processing by the cache memory 203 is performed using the VOD data stored in the storage 204 (S800), and the VOD contents requested by the user are displayed (S1000). If the buffer processing speed is equal to or faster than the download speed, the VOD data is transferred to the cache memory 203 to perform the buffer processing or to store the downloaded VOD data in the storage 204 at the same time as the buffer processing (S900). . The distribution of VOD data to cache memory 203 or storage 204 is performed by distributor 206, the control of which is performed by the control signal of microprocessor 205 based on the download speed based on the buffer processing speed. do. Preferably, the distributor 206 is set by default to store the VOD data received from the input / output unit 201 in the storage 204, and caches the VOD data when a control signal of the microprocessor 205 is received. It also distributes to the memory 203. This is the most important feature among the features according to the present invention, in which the storage of the VOD data to the storage 204 and the buffer processing by the cache memory 203 of the VOD data are performed in conjunction with each other, whereby the VOD is performed. The download efficiency of data can be improved.

구체적으로, 종래의 스트리밍 서비스에 따르면, VOD 데이터를 다운로드를 받는데 있어서 버퍼처리 속도(또는 디스플레이를 위한 VOD 데이터 처리속도)에 의존하게 된다. 따라서, 다운로드 속도가 버퍼처리 속도(또는 디스플레이를 위한 VOD 데이터 처리속도) 보다 빠르더라도, 버퍼처리 속도(또는 디스플레이를 위한 VOD 데이터 처리속도)에 기초하여 VOD 데이터의 다운로드가 진행된다. 그러나, VOD 데이터의 다운로드 초기 시점을 제외하고는 다운로드 속도가 버퍼처리 속도(또는 디스플레이를 위한 VOD 데이터 처리속도)보다 빠를 수 있다. 종래의 처리 방법은 이것을 극복하지 못한다.Specifically, according to the conventional streaming service, the download of VOD data is dependent on the buffer processing speed (or VOD data processing speed for display). Therefore, even if the download speed is faster than the buffer processing speed (or VOD data processing speed for display), the download of the VOD data proceeds based on the buffer processing speed (or VOD data processing speed for display). However, except for the initial download time of the VOD data, the download speed may be faster than the buffer processing speed (or the VOD data processing speed for display). Conventional processing methods do not overcome this.

이에 반해, 본 발명에 따른 VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법은 다운로드된 VOD 데이터가, 분배기(206)에 의해 분배되어, 바람직하게는 디폴트로서, 스토리지(204)에 미리 저장된다. 따라서, 다운로드 속도가 빠른 경우, 상기 VOD 데이터는 스토리지(204)에 미리 저장된다. 그리고, 스토리지(204)에 저장된 VOD 데이터가 통상의 절차에 따라, 버퍼처리에 이용될 수 있다. 이것은 VOD 데이터를 미리 다운로드 받아두는 효과를 제공하며, 따라서, 셋톱박스의 처리속도에 상관없이, VOD 데이터의 다운로드를 진행시킬 수 있다. 특히, 이러한 데이터 처리는 소정의 단위로 복수개로 분할되어 다운로드되는 VOD 컨텐츠에 적합하며, 또한 하나의 VOD 서버(100)가 아니라, 복수의 VOD 소스(예를 들면, 하나의 VOD 서버와 데이터 전달이 가능한 이웃한 셋톱박스들의 조합)로부터 분산되어 VOD 데이터를 수신할 때 특히 적합하다.In contrast, in the VOD data processing method delivered to the set-top box through the VOD service according to the present invention, the downloaded VOD data is distributed by the distributor 206, and preferably stored in the storage 204 in advance as a default. . Therefore, when the download speed is high, the VOD data is stored in advance in the storage 204. The VOD data stored in the storage 204 may be used for buffer processing according to a conventional procedure. This provides the effect of downloading the VOD data in advance, and therefore, it is possible to proceed with the download of the VOD data regardless of the processing speed of the set-top box. In particular, such data processing is suitable for VOD content that is divided into a plurality of pieces in a predetermined unit and is downloaded. Also, not one VOD server 100, but a plurality of VOD sources (for example, one VOD server and data transfer are performed). It is particularly suitable when receiving VOD data distributed from neighboring possible set-top boxes.

도 3은 본 발명에 따른 VOD 서비스의 다른 바람직한 구현예를 보여주는 블록도로서, 현재 셋톱박스 200i의 사용자가 VOD 컨텐츠를 요청하고 있는 것을 가정한 것이다. 상기 VOD 서버(100)는 셋톱박스 200i의 요청에 수신한 후, 상기 셋톱박스 200i로부터 요청되는 VOD 컨텐츠가 몇 개의 블록으로 구성되는지를 확인한다. 일예로서, 상기 셋톱박스 200i에 의해 요청된 VOD 컨텐츠는 4개의 블록(블록 A, B, C 및 D)으로 구성되어 있다고 가정해보자. 더불어, 상기 VOD 서버(100)는 상기 셋톱박스 200i를 제외한 다른 셋톱박스(200a, 200b, 200c, 200n 등)들의 상태를 점검한다. 예를 들면, 상기 셋톱박스 200a는 현재 off 상태이며, 셋톱박스 200b, 200c 및 200n은 온상태이고, 상기 셋톱박스 200b는 상기 VOD 컨텐츠를 구성하는 블록을 전혀 갖고 있지 않고, 상기 셋톱박스 200c 및 200n은 모든 블록을 갖고 있다. 상기 VOD 서버(100)는 네트웍(300) 상태를 점검하여, 어떠한 방식으로 상기 셋톱박스 200i로 VOD 데이터를 전달하는 것이 가장 빠르게 전달할 수 있는지를 확인한다. 만약, 상기 VOD 서버(100)에 의해, VOD 서버(100)로부터 블록 A와 B, 셋톱박스 200c로부터 블록 C, 셋톱박스 200n으로부터 블록 D를 전달하는 것이 가장 빠른 속도로 다운로드를 수행할 수 있다고 결정된 경우, 상기 VOD 서버(100)는 이러한 사항을 상기 셋톱박스 200i로 전달하고, 이것에 기초하여 상기 셋톱박스 200i는 블록 A와 B를 VOD 서버(100)로부터, 블록 C를 셋톱박스 200c로부터, 블록 D를 셋톱박스 200n으로부터 전달받게 된다. 이 때, 상기 셋톱박스 200i의 VOD 데이터 처리속도에 구애되지 않고, 분배기(206)에 의해, 다운로드속도가 처리속도보다 빠른 경우, 스토리지(204)에 미리 저장하고, 저장된 VOD 데이터에 기초하여 버퍼처리 등을 수행할 수 있다. 한편, 상기 셋톱박스 200i는 VOD 서버(100), 셋톱박스 200c 및 셋톱박스 200n과의 접촉에 의해 VOD 데이터를 전달받는 도중에, 전송속도 등에 이상이 발생한 경우, 이것은 상기 VOD 서버(100)에 보고되고, 상기 VOD 서버(100)는 이것에 기초하여 VOD 데이터의 전송을 수정할 수 있다. 또한 상기 셋톱박스 200i는 분배받은 블록에 대한 정보를 상기 VOD 서버(100)에 보고할 수 있으며, 이것에 의해 상기 VOD 서버(100)는 어떠한 셋톱박스(200)가 어떠한 VOD 컨텐츠를 갖고 있는지 용이하게 확인할 수 있다. 3 is a block diagram showing another preferred embodiment of the VOD service according to the present invention, assuming that a user of the set-top box 200i is requesting VOD content. After receiving the request of the set-top box 200i, the VOD server 100 checks how many blocks the VOD content is requested from the set-top box 200i. As an example, assume that the VOD content requested by the set top box 200i is composed of four blocks (blocks A, B, C, and D). In addition, the VOD server 100 checks the status of the other set-top boxes (200a, 200b, 200c, 200n, etc.) except for the set-top box 200i. For example, the set top box 200a is currently off, the set top boxes 200b, 200c, and 200n are on, the set top box 200b has no blocks constituting the VOD content, and the set top boxes 200c and 200n. Has all the blocks. The VOD server 100 checks the state of the network 300 to determine how to deliver the VOD data to the set-top box 200i in the fastest way. If it is determined by the VOD server 100 that the transfer of blocks A and B from the VOD server 100, block C from the set-top box 200c, and block D from the set-top box 200n is possible, download can be performed at the fastest speed. In this case, the VOD server 100 transmits this to the set-top box 200i, and based on this, the set-top box 200i blocks blocks A and B from the VOD server 100, blocks C from the set-top box 200c, and blocks. D is received from the set top box 200n. At this time, regardless of the processing speed of the VOD data of the set-top box 200i, if the download speed is faster than the processing speed by the distributor 206, it is stored in advance in the storage 204 and buffered based on the stored VOD data. And the like. On the other hand, when the set-top box 200i receives VOD data due to contact with the VOD server 100, the set-top box 200c, and the set-top box 200n, a transmission speed or the like occurs, this is reported to the VOD server 100. The VOD server 100 may modify the transmission of the VOD data based on this. In addition, the set-top box 200i may report the information on the distributed block to the VOD server 100, thereby allowing the VOD server 100 to easily identify which VOD content has which set-top box 200. You can check it.

본 발명에 따른 주문형 비디오의 처리와 연계된 셋톱박스에서의 광고제공시스템 및 방법은 아래의 이점을 제공한다.Advertisement providing system and method in a set top box associated with the processing of video on demand according to the present invention provides the following advantages.

(1) 첫째, 본 발명에 따른 VOD 데이터 처리방법은 VOD 데이터의 스토로지(204)로의 저장과, VOD 데이터의 버퍼처리가 서로 연동되어 수행되고, 이것에 의해 다운로드의 효율이 향상된다. 다운로드 속도가 빠른 경우, VOD 데이터는 스토리지에 미리 저장된다. 그리고, 스토리지에 저장된 VOD 데이터가 버퍼처리에 이용될 수 있다. 이것은 VOD 데이터를 미리 다운로드 받아두는 효과를 제공하며, 따라서 VOD 데이터의 처리효율을 향상시킨다.(1) First, in the VOD data processing method according to the present invention, the storage of the VOD data to the storage 204 and the buffer processing of the VOD data are performed in conjunction with each other, thereby improving the download efficiency. If the download speed is fast, the VOD data is pre-stored in storage. The VOD data stored in the storage may be used for buffer processing. This provides the effect of downloading the VOD data in advance, thus improving the processing efficiency of the VOD data.

(2) 둘째, 본 발명에 따른 VOD 데이터 처리방법은 셋톱박스에 VOD 컨텐츠가 저장됨으로써, 분산형 VOD 서비스를 가능케한다. 구체적으로, 모든 VOD 데이터가 VOD 서버로부터 전달받는 것이 아니라, 이웃한 셋톱박스가 상기 VOD 데이터의 소스로서 이용될 수 있다. 이것은 적절한 조합에 의해, VOD 데이터의 다운로드 속도를 향상시킬 수 있다. 또한 이것은 본 발명에 따른 VOD 데이터 처리방법의 효율성을 추가로 증진시킨다. 이러한 분산형 VOD 서비스는 또는 VOD 서버의 과도한 부하를 해소한다. 따라서, VOD 서버에 의한 데이터 처리효율을 향상시킨다.(2) Second, the VOD data processing method according to the present invention enables distributed VOD services by storing VOD content in a set-top box. Specifically, not all VOD data is received from the VOD server, but a neighbor set-top box may be used as a source of the VOD data. This can improve the download speed of the VOD data by an appropriate combination. This further enhances the efficiency of the VOD data processing method according to the present invention. This distributed VOD service also eliminates excessive load on the VOD server. Therefore, the data processing efficiency by the VOD server is improved.

Claims (7)

VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터를 다운로드받고, 이를 캐시 메모리를 이용하여 버퍼처리를 수행한 후 화면에 디스플레이시키는 VOD 데이터 처리방법에 있어서, 상기 방법이 VOD 데이터의 다운로드 속도와 버퍼처리 속도를 모니터링하고, 상기 모니터링 결과에 기초하여 다운로드 속도가 버퍼처리 속도보다 빠른 경우 다운로드된 VOD 데이터를 버퍼처리에 앞서 스토리지에 저장하고, 버퍼처리 속도가 다운로드 속도보다 같거나 빠른 경우, 버퍼처리를 수행한 후 또는 버퍼처리와 동시에 다운로드된 VOD 데이터를 스토리지에 저장하는 것을 특징으로 하는, VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법.In the VOD data processing method of downloading the VOD data delivered to the set-top box through the VOD service, performing the buffer processing using the cache memory, and then displaying the VOD data on the screen, the method includes the download speed and the buffer processing speed of the VOD data. If the download speed is faster than the buffer processing speed, the downloaded VOD data is stored in the storage prior to the buffer processing, and if the buffer processing speed is the same or faster than the download speed, the buffer processing is performed. A VOD data processing method delivered to a set-top box through a VOD service, characterized in that the VOD data downloaded and stored at the same time after the buffer processing is stored in the storage. 제1항에 있어서, 상기 VOD 데이터는 복수의 VOD 데이터 소스로부터 블록단위로 전달되는 것을 특징으로 하는 VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법. The VOD data processing method of claim 1, wherein the VOD data is transmitted from a plurality of VOD data sources in block units. 제2항에 있어서, 상기 복수의 VOD 데이터 소스는 VOD 서버 및 상기 VOD 데이터를 요청한 셋톱박스의 인접 셋톱박스들을 포함하는 것을 특징으로 하는 VOD 서비스를 통해 셋톱박스로 전달되는 VOD 데이터 처리방법.The VOD data processing method of claim 2, wherein the plurality of VOD data sources include a VOD server and adjacent set top boxes of the set top box that requested the VOD data. 제3항에 있어서, 상기 VOD 서버는 상기 인접 셋톱박스들의 on 또는 off 상태를 점검하고, on 상태의 상기 인접 셋톱박스에서 상기 복수의 블록을 전부 또는 일부 구비하는 인접 셋톱박스를 점검하고, 상기 복수의 블록을 상기 VOD 데이터를 요청한 셋톱박스에 가장 빠르게 전달할 수 있는 방식을 확인하고, 상기 확인된 방식에 기초하여 상기 복수의 블록이 상기 복수의 VOD 데이터 소스로부터 상기 VOD 데이터를 요청한 셋톱박스에 전달되도록 하는 것을 특징으로 하는 VOD 서비스를 통해 셋톱박스로 전달되는 것을 특징으로 하는 VOD 데이터 처리 방법. The apparatus of claim 3, wherein the VOD server checks an on or off state of the adjacent set top boxes, checks an adjacent set top box including all or part of the plurality of blocks in the adjacent set top box in an on state, Identify a method that can deliver the block of the VOD data to the set-top box requesting the fastest, and based on the identified method, the plurality of blocks are delivered to the set-top box that requested the VOD data from the plurality of VOD data sources. VOD data processing method characterized in that it is delivered to the set-top box through a VOD service. a) 데이터의 입력과 출력을 담당하는 입출력유닛과, b) 사용자에게 주문가능한 주문형 비디오에 대한 정보와, 상기 정보를 구현하기 위한 사용자 인터페이스와 사용자로부터의 주문요청을 수신하여 이를 처리하는 VOD 관리 애플리케이션과, c) 상기 VOD 데이터의 버퍼처리를 수행하는 캐시 메모리와, d) 상기 VOD 데이터를 저장하기 위한 스토리지와, e) 상기 캐시 메모리에서의 주문형 비디오의 버퍼처리 속도와, 상기 입출력 유닛을 통해 전달되는 VOD 데이터의 다운로드 속도를 모니터링하고, 제어신호를 생성하는 마이크로프로세서와, f) 상기 마이크로프로세서의 제어하에, 버퍼처리 속도보다 상기 다운로드 속도가 빠른 경우 다운로드되는 VOD 데이터를 먼저 상기 스토리지에 저장한 후 상기 캐시 메모리의 버퍼처리 속도에 맞춰 저장된 VOD 데이터를 상기 캐시 메모리에 전달하고, 버퍼처리 속도가 상기 다운로드 속도 보다 빠른 경우 다운로드되는 VOD 데이터를 상기 캐시 메모리로 분배함과 아울러 상기 스토리지에 전달하는 분배기를 포함하여 이루어지는, VOD 데이터의 저장과 버퍼처리의 연동적 수행이 가능한 셋톱박스.a) an input / output unit responsible for inputting and outputting data; and b) a VOD management application that receives and processes information on demand video that can be ordered to a user, a user interface for implementing the information, and an order request from the user. C) a cache memory for buffering the VOD data, d) storage for storing the VOD data, and e) a buffer processing speed of video on demand in the cache memory, and delivered through the input / output unit. A microprocessor that monitors the download speed of the VOD data being generated and generates a control signal; and f) under the control of the microprocessor, if the download speed is faster than the buffer processing speed, the downloaded VOD data is first stored in the storage. The VOD data stored at the buffer processing speed of the cache memory may be recalled. Interlocking the storage and buffer processing of the VOD data, which includes a divider which transfers the downloaded VOD data to the cache memory and delivers the downloaded VOD data to the cache memory when the buffer processing speed is faster than the download speed. Set-top box can carry. 제5항에 있어서, 복수의 VOD 데이터 소스로부터 상기 셋톱박스에 상기 VOD 데이터가 블록단위로 전달되고, 상기 복수의 VOD 데이터 소스는 VOD 서버 및 상기 셋톱박스의 인접 셋톱박스들을 포함하는 것을 특징으로 하는 VOD 데이터의 저장과 버퍼처리의 연동적 수행이 가능한 셋톱박스.The method of claim 5, wherein the VOD data is transmitted in block units from a plurality of VOD data sources to the set top box, and the plurality of VOD data sources include a VOD server and adjacent set top boxes of the set top box. Set-top box capable of interlocking VOD data storage and buffer processing. 제6항에 있어서, 상기 VOD 서버는 상기 인접 셋톱박스들의 on 또는 off 상태를 점검하고, on 상태의 상기 인접 셋톱박스에서 상기 복수의 블록을 전부 또는 일부 구비하는 인접 셋톱박스를 점검하고, 상기 복수의 블록을 상기 셋톱박스에 가장 빠르게 전달할 수 있는 방식을 확인하고, 상기 확인된 방식에 기초하여 상기 복수의 블록이 상기 복수의 VOD 데이터 소스로부터 상기 셋톱박스에 전달되도록 하는 것을 특징으로 하는 VOD 데이터의 저장과 버퍼처리의 연동적 수행이 가능한 셋톱박스.The apparatus of claim 6, wherein the VOD server checks an on or off state of the adjacent set top boxes, checks an adjacent set top box including all or part of the plurality of blocks in the adjacent set top box in an on state, Identifying the way to deliver the block of the fastest to the set-top box, and based on the identified method, the plurality of blocks to be delivered to the set-top box from the plurality of VOD data sources of the VOD data Set-top box capable of interlocking storage and buffer processing.
KR1020050091036A 2005-09-29 2005-09-29 On-demand video data processing method capable of intermittently performing storage and buffer processing of on-demand video data in on-demand video service using set-top box and set-top box for the same KR100769890B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020050091036A KR100769890B1 (en) 2005-09-29 2005-09-29 On-demand video data processing method capable of intermittently performing storage and buffer processing of on-demand video data in on-demand video service using set-top box and set-top box for the same
PCT/KR2005/003513 WO2007037571A1 (en) 2005-09-29 2005-10-21 Method for the treatment of video on demand data capable of compatible performance of storage and buffer processing of the video on demand data in video on demand service through set top box and set top box for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050091036A KR100769890B1 (en) 2005-09-29 2005-09-29 On-demand video data processing method capable of intermittently performing storage and buffer processing of on-demand video data in on-demand video service using set-top box and set-top box for the same

Publications (2)

Publication Number Publication Date
KR20070036248A KR20070036248A (en) 2007-04-03
KR100769890B1 true KR100769890B1 (en) 2007-11-02

Family

ID=37899962

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050091036A KR100769890B1 (en) 2005-09-29 2005-09-29 On-demand video data processing method capable of intermittently performing storage and buffer processing of on-demand video data in on-demand video service using set-top box and set-top box for the same

Country Status (2)

Country Link
KR (1) KR100769890B1 (en)
WO (1) WO2007037571A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100854252B1 (en) * 2007-05-30 2008-08-26 주식회사 다산네트웍스 Set-top box that can automatically adjust the video play time, its automatic control device and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000013392A (en) * 1998-06-24 2000-01-14 Nec Corp Multi-cast data transmitter-receiver in atm-lan and transmission reception method
KR20010080591A (en) * 1999-09-27 2001-08-22 요트.게.아. 롤페즈 Scalable system for video-on-demand
KR20020018098A (en) * 2000-08-30 2002-03-07 하청길 Auxiliary input apparatus with foot switch
US20030117958A1 (en) 2001-12-17 2003-06-26 Nation George Wayne Methods and structures for improved buffer management and dynamic adaption of flow control status in high-speed communication networks
KR20050019763A (en) * 2002-06-21 2005-03-03 톰슨 라이센싱 에스.에이. Ever-increasing quality for stored video streaming in a mobile wireless interworking environment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5305436A (en) * 1990-04-02 1994-04-19 Hewlett-Packard Company Hose bus video interface in personal computers
US6201536B1 (en) * 1992-12-09 2001-03-13 Discovery Communications, Inc. Network manager for cable television system headends
JP2000149435A (en) * 1998-11-12 2000-05-30 Nec Corp Magnetic disk device, and video recording and reproducing device using this device
KR100365839B1 (en) * 2002-08-22 2002-12-31 Huwell Technology Inc System for real time service using interactive data communication and method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000013392A (en) * 1998-06-24 2000-01-14 Nec Corp Multi-cast data transmitter-receiver in atm-lan and transmission reception method
KR20010080591A (en) * 1999-09-27 2001-08-22 요트.게.아. 롤페즈 Scalable system for video-on-demand
KR20020018098A (en) * 2000-08-30 2002-03-07 하청길 Auxiliary input apparatus with foot switch
US20030117958A1 (en) 2001-12-17 2003-06-26 Nation George Wayne Methods and structures for improved buffer management and dynamic adaption of flow control status in high-speed communication networks
KR20050019763A (en) * 2002-06-21 2005-03-03 톰슨 라이센싱 에스.에이. Ever-increasing quality for stored video streaming in a mobile wireless interworking environment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100854252B1 (en) * 2007-05-30 2008-08-26 주식회사 다산네트웍스 Set-top box that can automatically adjust the video play time, its automatic control device and method

Also Published As

Publication number Publication date
KR20070036248A (en) 2007-04-03
WO2007037571A1 (en) 2007-04-05

Similar Documents

Publication Publication Date Title
US9888297B1 (en) Queue based advertisement scheduling and sales
US7856644B2 (en) System and method of selective advertising on a TV channel
US7801303B2 (en) Video on demand in a broadcast network
US8850479B2 (en) Distribution device and reception device
US20030084461A1 (en) Method and apparatus for transmitting non-VOD services
KR100812678B1 (en) Advertisement Providing System and Method in Set Top Box Associated with Processing of Video on Demand
US20020165943A1 (en) Universal STB architectures and control methods
US6442756B1 (en) System and method for transporting, processing, storing and displaying EIT and EPG information in a television system context
KR20030034081A (en) Methods for providing video-on-demand services for broadcasting systems
US20020026646A1 (en) Universal STB architectures and control methods
KR20010101617A (en) System for providing video on demand
US8245269B2 (en) System and method for delivering video programs to a video distribution center
CN100525434C (en) Method for granting power to user in receiving system under digital TV condition
KR100659191B1 (en) Efficient Operation Method and System of Video on Demand Service
KR101283791B1 (en) System for encoding distributed moving pictur file and method for the same
KR100769890B1 (en) On-demand video data processing method capable of intermittently performing storage and buffer processing of on-demand video data in on-demand video service using set-top box and set-top box for the same
CN101729176B (en) Method, system and device for synchronizing authentication information in broadcasting service
KR19990086454A (en) How to implement pause / release in video on demand system
US20180314320A1 (en) Method and System for Storing Program Guide Data in a User Device
US20130268989A1 (en) Method and system for dynamically alocating popular content
CN104521235B (en) The method for handling bit stream
KR100533139B1 (en) play system of broadcasting program by using network and method thereon
JP2010074709A (en) Broadcast program distribution system, broadcast program distribution server, and user terminal device
KR100777406B1 (en) Efficient Interlocking Data Broadcasting System and Method
KR20080015137A (en) Advertisement Providing System and Method in Set Top Box Associated with Processing of Video on Demand

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050929

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070213

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070816

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20071018

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20071019

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20101015

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20111014

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20111014

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20120913

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20120913

Start annual number: 6

End annual number: 8

FPAY Annual fee payment

Payment date: 20150930

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150930

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20160929

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20160929

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20170626

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20170626

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20180913

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20180913

Start annual number: 12

End annual number: 12

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20200729