KR100615516B1 - Video On Demand System - Google Patents
Video On Demand System Download PDFInfo
- Publication number
- KR100615516B1 KR100615516B1 KR1020040049321A KR20040049321A KR100615516B1 KR 100615516 B1 KR100615516 B1 KR 100615516B1 KR 1020040049321 A KR1020040049321 A KR 1020040049321A KR 20040049321 A KR20040049321 A KR 20040049321A KR 100615516 B1 KR100615516 B1 KR 100615516B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- client
- main server
- information
- unit
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- 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
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 비디오 온 디맨드 시스템에 관한 것으로, 통신망을 통해 클라이언트와 통신을 수행하기 위한 망 접속부와, 클라이언트 정보를 저장하는 클라이언트 데이터베이스와, 클라이언트 데이터베이스의 정보를 관리하는 클라이언트 관리부와, 컨텐츠 정보를 저장하는 컨텐츠 데이터베이스와, 상기 컨텐츠 데이터베이스의 데이터를 제어하는 컨텐츠 관리부를 포함하여 컨텐츠 정보를 저장/관리하는 메인 서버와, 메인서버와 통신을 수행하기 위한 망접속부와, 사용자로부터 명령을 입력받기 위한 입력부와, 원격제어장치로부터 전송되는 신호를 수신하기 위한 원격수신부와, 소정의 펌웨어 정보를 저장하는 저장부와, 클라이언트의 동작정보를 표시하는 표시부와, 컨텐츠의 출력을 담당하는 컨텐츠 처리부를 포함하는 클라이언트를 구비함으로써, 하나의 컨텐츠를 다수의 클라이언트로 다중 전송할 수 있으며, 웹으로부터의 컨텐츠를 클라이언트로 실시간 제공할 수 있는 효과가 있다. The present invention relates to a video on demand system, comprising: a network connection unit for communicating with a client through a communication network, a client database storing client information, a client manager managing information of the client database, and storing content information. A main server for storing and managing content information, including a content database, a content manager for controlling data of the content database, a network connection unit for communicating with the main server, an input unit for receiving a command from a user, And a client including a remote receiver for receiving a signal transmitted from a remote controller, a storage for storing predetermined firmware information, a display for displaying operation information of the client, and a content processor for outputting content. by doing, Multiple contents can transfer my number to the client, and there is an effect that can provide real-time content from the web to the client.
Description
도 1은 본 발명에 따른 비디오 온 디맨드 시스템의 접속 구성을 설명하기 위한 전체 블록도,1 is a block diagram illustrating a connection configuration of a video on demand system according to the present invention;
도 2는 본 발명에 따른 메인서버의 구성을 설명하기 위한 상세 블록도,2 is a detailed block diagram illustrating the configuration of a main server according to the present invention;
도 3은 본 발명에 따른 컨텐츠 관리부의 구성을 설명하기 위한 블록도,3 is a block diagram illustrating a configuration of a content management unit according to the present invention;
도 4는 본 발명에 따른 클라이언트의 구성을 설명하기 위한 블록도,4 is a block diagram for explaining a configuration of a client according to the present invention;
도 5는 본 발명에 따른 비디오 온 디맨드 시스템의 동작을 설명하기 위한 흐름도,5 is a flowchart illustrating an operation of a video on demand system according to the present invention;
도 6은 본 발명에 따른 메인서버의 컨텐츠 관리를 설명하기 위한 흐름도,6 is a flowchart illustrating content management of a main server according to the present invention;
도 7은 본 발명에 따른 비디오 온 디맨드 시스템 동작의 다른 실시예를 설명하기 위한 흐름도이다.7 is a flowchart illustrating another embodiment of a video on demand system operation according to the present invention.
<< 도면의 주요부분에 대한 간단한 설명 >><< Brief description of the main parts of the drawing >>
10:CP 20:인터넷10: CP 20: Internet
100:메인서버 141:클라이언트 관리부100: main server 141: client management unit
150:컨텐츠 관리부 151:다운로드 관리부150: content management unit 151: download management unit
152:컨텐츠 등록부 153:컨텐츠 전송부152: content registration unit 153: content transmission unit
200:통신망 300:클라이언트200: communication network 300: client
330:원격수신부 370:컨텐츠 처리부330: remote receiving unit 370: content processing unit
본 발명은 하나의 컨텐츠를 다수의 클라이언트로 다중 전송할 수 있으며, 웹으로부터의 컨텐츠 제공을 실시간 제공할 수 있는 비디오 온 디맨드 시스템에 관한 것이다.The present invention relates to a video on demand system capable of multiplexing one content to a plurality of clients and providing real-time provision of content from the web.
속칭 비디오 방 또는 DVD방이라 불리우는 업소에서는 고객이 선택한 컨텐츠, 예를 들어 비디오 테이브 또는 DVD 타이틀을 해당 플레이어를 통해 재생하고 객실의 영상장치로 출력하는 형태의 시스템이 구축되어 있다.In a business called a video room or a DVD room, a system is constructed in which a content selected by a customer, for example, a video tape or a DVD title, is played through a corresponding player and output to a video device of a room.
또한 숙박업소 등에서 유사한 형태의 시스템이 구축되어 있는데, 이러한 종래의 시스템에서는 하나의 컨텐츠를 하나의 영상장치, 즉 하나의 객실로만 제공하기 때문에 동일 컨텐츠를 시청하고자 하는 고객은 현재 컨텐츠를 이용하는 고객이 해당 컨텐츠를 감상 완료해야만 이용할 수 있는 불편함이 있다.In addition, similar types of systems have been established in lodging establishments. In the conventional system, since a single content is provided to only one image device, that is, a single room, a customer who wants to watch the same content is a customer who currently uses the content. It is inconvenient to use the contents only after viewing the contents.
따라서, 상기한 바와 같은 문제점들을 해결하고자 본 발명은 하나의 컨텐츠를 다수의 클라이언트로 다중 전송할 수 있으며, 웹으로부터의 컨텐츠 제공을 실시간 제공할 수 있는 비디오 온 디맨드 시스템을 제공하는데 그 목적이 있다.
Accordingly, an object of the present invention is to provide a video on demand system capable of multiplexing one content to a plurality of clients and providing real-time content provision from the web.
상기한 목적을 달성하기 위한 본 발명에 따른 비디오 온 디맨드 시스템은, 컨텐츠 정보를 저장/관리하는 메인 서버와, 상기 메인서버와 통신망을 통해 접속되 고 상기 메인서버로 컨텐츠를 요청/수신하여 수신된 컨텐츠를 디코딩 한 후 출력하는 클라이언트를 포함하는 것을 특징으로 한다.The video on demand system according to the present invention for achieving the above object is connected to the main server for storing and managing content information, the main server and the communication network through the request and receive content to the main server received And a client for outputting after decoding the content.
또한 본 발명에 따른 상기 메인서버는, 전체동작을 제어하기 위한 제어부와, 상기 통신망을 통해 클라이언트와 통신을 수행하기 위한 망 접속부와, 클라이언트 정보를 저장하는 클라이언트 데이터베이스와, 상기 클라이언트 데이터베이스의 정보를 관리하는 클라이언트 관리부와, 컨텐츠 정보를 저장하는 컨텐츠 데이터베이스와, 상기 컨텐츠 데이터베이스의 데이터를 제어하는 컨텐츠 관리부를 포함하는 것을 특징으로 한다.In addition, the main server according to the present invention, a control unit for controlling the overall operation, a network connection unit for communicating with the client through the communication network, a client database for storing client information, and manages the information of the client database And a client manager, a content database for storing content information, and a content manager for controlling data of the content database.
또한 본 발명에 따른 상기 클라이언트는 동작제어를 수행하는 제어부와, 상기 메인서버와 통신을 수행하기 위한 망접속부와, 사용자로부터 명령을 입력받기 위한 입력부와, 원격제어장치로부터 전송되는 신호를 수신하기 위한 원격수신부와, 소정의 펌웨어 정보를 저장하는 저장부와, 클라이언트의 동작정보를 표시하는 표시부와, 컨텐츠의 출력을 담당하는 컨텐츠 처리부를 포함하는 것을 특징으로 한다.In addition, the client according to the present invention is a control unit for performing an operation control, a network connection unit for performing communication with the main server, an input unit for receiving a command from a user, and for receiving a signal transmitted from a remote control device And a remote receiver, a storage unit for storing predetermined firmware information, a display unit for displaying operation information of the client, and a content processor for outputting content.
이하에서는 첨부한 도면을 참조하여 본 발명을 상세히 설명하도록 한다. Hereinafter, with reference to the accompanying drawings to describe the present invention in detail.
도 1은 본 발명에 따른 비디오 온 디맨드 시스템의 접속구성을 설명하기 위한 전체 블록도이다.1 is an overall block diagram illustrating a connection configuration of a video on demand system according to the present invention.
도 1을 참조하면, 본 발명에 따른 비디오 온 디맨드 시스템은, 컨텐츠를 비롯한 전체 동작을 제어하는 메인 서버(100)와, 상기 메인서버(100)와 통신망(200)을 통해 접속되는 클라이언트(300)를 포함한다. Referring to FIG. 1, a video on demand system according to the present invention includes a
상기 메인서버(100)는 클라이언트(300)로부터 전송되는 소정의 요청을 수신하고, 해당되는 데이터를 전송하며, 인터넷(20)을 통하여 컨텐츠서버(이하 'CP'라 칭함)(10)와 접속하여 컨텐츠 정보를 다운로드하여 저장/관리한다. 이때 메인서버(100)는 클라이언트(300)가 요청하는 컨텐츠를 상기 컨텐츠서버(10)로부터 실시간 다운로드하여 클라이언트로 중계할 수도 있다. The
전술한 메인서버(100)는 클라이언트(300)와 통신망(200)을 통하여 접속되는데, 상기 통신망(200)은 근거리 통신망(LAN)을 포함하는 유무선 통신망과, 일반적인 케이블 TV망을 포함한다.The
도 2는 본 발명에 따른 메인서버의 구성을 설명하기 위한 상세 블록도이다.2 is a detailed block diagram illustrating the configuration of a main server according to the present invention.
도 2를 참조하면, 본 발명에 따른 메인서버(100)는 전체동작을 제어하기 위한 제어부(110)와, 인터넷(20)을 통하여 CP(10)와 접속하는 인터넷 접속부(120)와, 통신망(200)을 통해 클라이언트(300)와 통신을 수행하기 위한 망접속부(130)와, 클라이언트 정보를 저장하는 클라이언트 데이터베이스(142)와, 상기 클라이언트 데이터베이스(142)의 정보를 관리하는 클라이언트 관리부(141)와, 컨텐츠 정보를 저장하는 컨텐츠 데이터베이스(160)와, 상기 컨텐츠 데이터베이스(160)의 데이터를 제어하는 컨텐츠 관리부(150)를 포함한다.2, the
상기 클라이언트 관리부(141)는 클라이언트(300)의 요청에 따라 상기 인터넷 접속부(120)를 통한 인터넷 접속기능을 클라이언트(300)로 제공하는데, 상기 인터넷 접속부(120)는 인터넷 접속을 요청하는 다수의 클라이언트(300)로 인터넷 접속 서비스를 제공할 수 있다. The
도 3은 본 발명에 따른 컨텐츠 관리부의 구성을 설명하기 위한 블록도이다.3 is a block diagram illustrating a configuration of a content management unit according to the present invention.
도 3을 참조하면, 본 발명에 따른 컨텐츠 관리부(150)는 CP(10)로부터 컨텐츠 다운로드를 제어하는 다운로드 관리부(151)와, 다운로드 된 컨텐츠 및 공지의 CD롬 등에 의해 복사 저장된 기존 컨텐츠 정보를 컨텐츠 정보 데이터베이스(160)에 저장/관리하는 컨텐츠 등록부(152)와, 클라이언트(300)가 요청한 컨텐츠의 데이터를 컨텐츠 정보 데이터베이스(160)로부터 추출하여 클라이언트(300)로 전송하는 컨텐츠 전송부(153)를 포함한다.Referring to FIG. 3, the
도 4는 본 발명에 따른 클라이언트의 구성을 설명하기 위한 블록도이다. 4 is a block diagram illustrating a configuration of a client according to the present invention.
도 4를 참조하면, 본 발명에 따른 클라이언트(300)는 동작제어를 수행하는 제어부(310)와, 메인서버(100)와 통신을 수행하기 위한 망접속부(360)와, 사용자로부터 명령을 입력받기 위한 입력부(350)와, 원격제어장치(500)로부터 전송되는 신호를 수신하기 위한 원격수신부(330)와, 소정의 펌웨어 정보를 저장하는 저장부(320)와, 클라이언트(300)의 동작정보를 표시하는 표시부(340)와, 컨텐츠의 출력을 담당하는 컨텐츠 처리부(370)를 포함한다.Referring to FIG. 4, the
상기 컨텐츠 처리부(370)는 컨텐츠 데이터, 예를 들어 MPEG-4를 포함하는 데이터를 처리하는 것으로, 데이터를 버퍼링하는 버퍼부(371)와, 상기 데이터를 디코딩하는 디코더부(372)와, 디코딩된 영상을 출력하는 영상출력부(373)와, 디코딩된 음성을 출력하는 음성출력부(374)를 포함한다.The
본 실시예에서는 전술한 구성을 가지는 클라이언트(300)가 영상장치(400)와 별개로 구성되었으나, 상기 클라이언트(300) 및 영상장치(400)는 일체형으로 구현할 수 있음은 당연하다 할 것이다. In the present embodiment, the
이하에서는 본 발명에 따른 비디오 온 디맨드 시스템의 동작을 상세하게 설명하도록 한다.Hereinafter, the operation of the video on demand system according to the present invention will be described in detail.
도 5는 본 발명에 따른 비디오 온 디맨드 시스템의 동작을 설명하기 위한 흐름도이다.5 is a flowchart illustrating an operation of a video on demand system according to the present invention.
도 5를 참조하면, 사용자는 원격제어장치(500)를 통하여 컨텐츠 정보를 요청하는 명령을 입력하고, 원격제어장치(500)는 사용자가 입력한 명령에 따라 해당 메시지를 클라이언트(300)로 전송한다(S10).Referring to FIG. 5, a user inputs a command for requesting content information through the
물론, 클라이언트(300)는, 사용자가 원격제어장치(500)를 통하여 각종 명령을 입력할 수 있도록 지원하는 화면을 영상장치(400)를 통해 출력시킨다. Of course, the
이에 따라 클라이언트(300)는 원격수신부(330)를 통하여 상기 메시지를 수신하고, 그에 따라 컨텐츠 정보를 요청하는 메시지를 생성한다. 그리고 클라이언트(300)는 상기 생성된 메시지를 망접속부(360)를 통하여 메인서버(100)로 전송한다(S20). 이때 클라이언트(300)는 미리 설정된 ID정보(또는 IP)를 메시지에 포함시킬 수 있다.Accordingly, the
메인서버(100)는 상기 단계 S20에서 전송된 메시지를 수신하고 상기 메시지를 전송한 클라이언트(300)를 인증한다. 이를 위해 메인서버(100)는 클라이언트 관 리부(141)를 통하여 상기 메시지에 포함된 ID정보를 인증한다. 이를 위해 클라이언트 관리부(141)는 상기 ID정보를 클라이언트 데이터베이스(142)에 저장된 정보와 비교하여 ID인증을 수행한다(S30).The
그리고 메인서버(100)는 상기 단계 S30에서의 결과에 따라 인증이 완료되었는지를 판단한다(S40).Then, the
상기 단계 S40에서 인증이 완료되지 않았다고 판단되면, 메인서버(100)는 승인불가 메시지를 클라이언트(100)로 전송한다(S50). 이에 따라 클라이언트(100)는 상기 승인불가 메시지를 영상장치(400)를 통해 화면 출력시킨다(S60).If it is determined in step S40 that the authentication is not completed, the
그러나 단계 S40에서 인증이 완료되었다고 판단되면 메인서버(100)는 컨텐츠 관리부(150)를 통하여 현재 컨텐츠 정보 데이터베이스(160)로부터 컨텐츠 정보를 추출한다(S70). 그리고 추출된 정보를 클라이언트(300)로 전송한다(S80). 이에 따라 클라이언트(300)는 상기 컨텐츠 정보를 화면 출력한다(S90).However, if it is determined in step S40 that the authentication is completed, the
사용자는 화면 출력된 컨텐츠 정보를 시각적으로 인지하고 그 중 어느 하나를 선택할 수 있는데, 원격제어장치(500)를 통해서 원하는 컨텐츠를 선택한다(S100). 이에 따라 클라이언트(300)는 사용자가 원격제어장치(500)를 통해 선택한 컨텐츠 정보를 원격수신부(330)를 통해 수신하고, 그 정보를 망 접속부(360)를 통해 메인서버(100)로 전송한다(S110).The user visually recognizes the screen output content information and selects one of them, and selects desired content through the remote control apparatus 500 (S100). Accordingly, the
이에 따라 메인서버(100)의 컨텐츠 관리부(150)의 컨텐츠 전송부(153)는 컨 텐츠정보 데이터베이스(160)로부터 해당 컨텐츠를 추출(S120)하여, 클라이언트(300)로 전송한다(S130). 그리고 클라이언트(300)는 컨텐츠 처리부(370)를 통해 컨텐츠 데이터를 처리하여 영상장치(400)를 통해 화면 및 음성을 출력한다(S140). 이때 상기 단계 S130에서 컨텐츠 전송부(153)는 컨텐츠 전송시 데이터를 스트리밍 방식으로 클라이언트(300)에게 전송할 수 있다.Accordingly, the
도 6은 본 발명에 따른 메인서버의 컨텐츠 관리를 설명하기 위한 흐름도이다.6 is a flowchart illustrating content management of a main server according to the present invention.
도 6을 참조하면, 사용자가 원격제어장치(500)를 통해서 원하는 컨텐츠를 입력하고 요청하면 클라이언트(300)는 사용자가 원격제어장치(500)를 통해 선택한 컨텐츠 정보를 원격수신부(330)를 통해 수신하고, 그 정보를 망접속부(360)를 통해 메인서버(100)로 전송한다(S210). 그리고 메인서버(100)는 상기 사용자가 선택한 컨텐츠 정보가 컨텐츠 정보 데이터베이스(160)에 존재하는 지를 판단한다(S220).Referring to FIG. 6, when a user inputs and requests desired content through the
단계 S220에서 컨텐츠가 존재한다고 판단되면 리턴하여 전술한 도 5에 도시된 방법과 같이 컨텐츠를 클라이언트(300)로 제공한다.If it is determined in step S220 that the content exists, it returns and provides the content to the
그러나, 단계 S220에서 컨텐츠가 존재하지 않는다고 판단되면 메인서버(100)의 컨텐츠 관리부(150)의 다운로드 관리부(151)는 소정의 다운로드 리스트를 생성한다(S230).However, if it is determined in step S220 that the content does not exist, the
그리고 다운로드 관리부(151)는 상기 생성된 다운로드 리스트를 CP(10)로 전송하여 컨텐츠를 요청한다(S240). 이에 CP(10)는 상기 단계 S240에서의 요청에 따 라 해당 컨텐츠가 존재하는지를 판단한다(S250).The
단계 S250에서 컨텐츠가 존재한다고 판단되면 CP(10)는 해당 컨텐츠를 메인서버(100)로 전송한다(S260). 그리고 메인서버(100)는 상기 컨텐츠를 수신하여 컨텐츠 정보 데이터베이스(160)에 저장하고(S271), 현재 보유중인 컨텐츠 정보를 업데이트 한다(S272). 그리고 상기 업데이트 정보를 클리이언트(300)로 전송한다(S273).If it is determined in step S250 that the content exists, the
한편, 단계 250에서 컨텐츠가 존재하지 않는다고 판단되면 CP(10)는 추후 컨텐츠 확보시 메인서버(100)로 제공하기 위해 상기 컨텐츠를 컨텐츠 희망 리스트에 등록(S280)하고 그 결과를 메인서버로 통지한다(S290).Meanwhile, if it is determined in step 250 that there is no content, the
한편, 전술한 도 5에서는 클라이언트(300)로부터 컨텐츠 요청시 메인서버(100)는 컨텐츠 정보 데이터베이스 내에 존재하는 컨텐츠를 클라이언트(300)로 제공하는 것을 설명하였으나, 이하에서는 웹으로부터 클라이언트(300)로 전송하는 것을 설명하도록 한다.Meanwhile, in FIG. 5, the
도 7은 본 발명에 따른 비디오 온 디맨드 시스템 동작의 다른 실시예를 설명하기 위한 흐름도이다.7 is a flowchart illustrating another embodiment of a video on demand system operation according to the present invention.
도 7을 참조하면, 사용자는 원격제어장치(500)를 통하여 컨텐츠 정보를 요청하는 명령을 입력하고, 원격제어장치(500)는 사용자가 입력한 명령에 따라 해당 메 시지를 클라이언트(300)로 전송한다(S310).Referring to FIG. 7, a user inputs a command for requesting content information through the
이에 따라 클라이언트(300)는 원격수신부(330)를 통하여 상기 메시지를 수신하고, 그에 따라 컨텐츠 정보를 요청하는 메시지를 생성한다. 그리고 클라이언트(300)는 상기 생성된 메시지를 망접속부(360)를 통하여 메인서버(100)로 전송한다(S320). 이때 클라이언트(300)는 미리 설정된 ID정보(또는 IP)를 메시지에 포함시킬 수 있다.Accordingly, the
메인서버(100)는 상기 단계 S320에서 전송된 메시지를 수신하고 상기 메시지를 전송한 클라이언트(300)를 인증한다. 이를 위해 메인서버(100)는 클라이언트 관리부(141)를 통하여 상기 메시지에 포함된 ID정보를 인증한다. 이를 위해 클라이언트 관리부(141)는 상기 ID정보를 클라이언트 데이터베이스(142)에 저장된 정보와 비교하여 ID인증을 수행한다(S330).The
그리고 메인서버(100)는 상기 단계 S30에서의 결과에 따라 인증이 완료되었는지를 판단한다(S340).Then, the
상기 단계 S340에서 인증이 완료되지 않았다고 판단되면, 메인서버(100)는 승인불가 메시지를 클라이언트(100)로 전송한다(S350). 이에 따라 클라이언트(100)는 상기 승인불가 메시지를 화면출력한다(S360).If it is determined in step S340 that the authentication is not completed, the
그러나, 단계 S340에서 인증이 완료되었다고 판단되면 메인서버(100)는 컨텐츠 관리부(150)를 통하여 현재 컨텐츠 정보 데이터베이스(160)로부터 컨텐츠 정보를 추출한다(S370). 그리고 추출된 정보를 클라이언트(300)로 전송한다(S380). 이에 따라 클라이언트(300)는 상기 컨텐츠 정보를 화면 출력한다(S390).However, if it is determined in step S340 that authentication is completed, the
사용자는 화면 출력된 컨텐츠 정보를 시각적으로 인지하고 그 중 어느 하나를 선택할 수 있는데, 원격제어장치(500)를 통해서 원하는 컨텐츠를 선택한다(S400). 이에 따라 클라이언트(300)는 사용자가 원격제어장치(500)를 통해 선택한 컨텐츠 정보를 원격수신부(330)를 통해 수신하고, 그 정보를 망 접속부(360)를 통해 메인서버(100)로 전송한다(S410).The user visually recognizes the screen output content information and selects one of them, and selects the desired content through the remote control apparatus 500 (S400). Accordingly, the
메인서버(100)는 상기 사용자가 선택한 컨텐츠 정보가 웹 컨텐츠인지를 판단한다(S420). 단계 S420에서 웹 컨텐츠가 아니라고 판단되면 리턴하여 도 5에 도시한 방법과 동일하게 컨텐츠 정보를 클라이언트로 전송한다.The
그러나, 단계 S420에서 사용자가 선택한 컨텐츠 정보가 웹 컨텐츠 정보라고 판단되면 메인서버는 인터넷(20)을 통하여 CP(10)로 컨텐츠를 요청한다(S430).However, if it is determined in step S420 that the content information selected by the user is web content information, the main server requests content from the
이에 따라 CP(10)는 상기 메인서버(100)가 요청한 컨텐츠의 데이터를 메인서버(100)로 전송하고, 메인서버(100)는 상기 CP(10)로부터의 데이터를 버퍼링(S450)하면서 클라이언트(300)로 전송한다(S460).Accordingly, the
그리고 클라이언트(300)는 컨텐츠 처리부(370)를 통해 컨텐츠 데이터를 처리하여 화면 및 음성을 출력한다(S470). 이때 상기 CP(10)로부터클라이언트(300)로의 데이터 전송은 스트리밍 방식으로 전송되거나, 메인서버(100)가 완전 다운로드 후 클라이언트(300)에게 전송할 수도 있다.The
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야의 당업자는 본 발명 이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The present invention described above, those skilled in the art will understand that the present invention can be implemented in other specific forms without changing the technical spirit or essential features. Therefore, the embodiments described above are to be understood as illustrative and not restrictive in all aspects. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
이상에서 상세히 설명한 바와 같이 본 발명에 따른 비디오 온 디맨드 시스템은 하나의 컨텐츠를 다수의 클라이언트로 다중 전송할 수 있으며, 웹으로부터의 컨텐츠 제공을 실시간 제공할 수 있는 효과가 있다.
As described in detail above, the video on demand system according to the present invention can multi-transmit one content to a plurality of clients and can provide real-time content provision from the web.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040049321A KR100615516B1 (en) | 2004-06-29 | 2004-06-29 | Video On Demand System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040049321A KR100615516B1 (en) | 2004-06-29 | 2004-06-29 | Video On Demand System |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20-2005-0003208U Division KR200383199Y1 (en) | 2005-02-02 | 2005-02-02 | Video on Demand System |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060000457A KR20060000457A (en) | 2006-01-06 |
KR100615516B1 true KR100615516B1 (en) | 2006-08-25 |
Family
ID=37103747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040049321A Expired - Fee Related KR100615516B1 (en) | 2004-06-29 | 2004-06-29 | Video On Demand System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100615516B1 (en) |
-
2004
- 2004-06-29 KR KR1020040049321A patent/KR100615516B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20060000457A (en) | 2006-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10728601B2 (en) | Enhanced streaming source change | |
US10764623B2 (en) | Method and system for media adaption | |
US9880806B2 (en) | Media playback processing and control method, apparatus, and system | |
US7818368B2 (en) | System and method for downloading content | |
EP3070935B1 (en) | Apparatus, system, and method of controlling output of content data, and carrier means | |
JP6465541B2 (en) | COMMUNICATION DEVICE, REPRODUCTION DEVICE, ITS METHOD, AND PROGRAM | |
JPWO2005086009A1 (en) | Media distribution device and media reception device | |
US8284659B2 (en) | Communication apparatus, communication method, and recording medium storing program | |
EP3170310B1 (en) | System and method for streaming real-time video from mobile device to set-top-box connected with iptv server | |
JP4848727B2 (en) | Video distribution system, video distribution method, and video synchronization sharing apparatus | |
JP4618367B2 (en) | Content receiving apparatus and content receiving method | |
KR100615516B1 (en) | Video On Demand System | |
KR101153584B1 (en) | Method and apparatus for providing earview service | |
US20010042253A1 (en) | Multimedia service system using virtual server | |
KR200382031Y1 (en) | Video on Demand System | |
KR200383199Y1 (en) | Video on Demand System | |
JP2011254181A (en) | Distributed moving picture quality selection device and moving picture distribution device and method and program | |
US10638202B1 (en) | State synchronization and management for two-way connected consumer electronic devices | |
JP6184133B2 (en) | Imaging device | |
KR20060088574A (en) | Video On Demand System | |
CN112738565B (en) | Interactive bandwidth optimization method, device, computer equipment and storage medium | |
US20250247587A1 (en) | Systems and methods for large interconnected environments | |
US20250240497A1 (en) | Systems and methods for receiving data from a user device | |
JP5136895B2 (en) | Content distribution system and computer program used for the content distribution system | |
CN120602462A (en) | WebRTC-based media stream interaction system, method and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20110817 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20120818 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20120818 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |