Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4480673B2 - 動的チャンネルを利用する注文型マルチメディアデータサービス方法及びその装置 - Google Patents
[go: Go Back, main page]

JP4480673B2 - 動的チャンネルを利用する注文型マルチメディアデータサービス方法及びその装置 - Google Patents

動的チャンネルを利用する注文型マルチメディアデータサービス方法及びその装置 Download PDF

Info

Publication number
JP4480673B2
JP4480673B2 JP2005509631A JP2005509631A JP4480673B2 JP 4480673 B2 JP4480673 B2 JP 4480673B2 JP 2005509631 A JP2005509631 A JP 2005509631A JP 2005509631 A JP2005509631 A JP 2005509631A JP 4480673 B2 JP4480673 B2 JP 4480673B2
Authority
JP
Japan
Prior art keywords
channel
dynamic
time
multimedia data
fixed
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
Application number
JP2005509631A
Other languages
English (en)
Other versions
JP2007520898A (ja
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 ハンヤン ハク ウォン カンパニー リミテッド
Publication of JP2007520898A publication Critical patent/JP2007520898A/ja
Application granted granted Critical
Publication of JP4480673B2 publication Critical patent/JP4480673B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • 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/2385Channel allocation; Bandwidth allocation
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • H04N21/2396Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests characterized by admission policies
    • 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/25Management 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26275Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for distributing content or additional data in a staggered manner, e.g. repeating movies on different channels in a time-staggered manner in a near video on demand system
    • 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/25Management 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/266Channel 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
    • H04N21/26616Channel 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 for merging a unicast channel into a multicast channel, e.g. in a VOD application, when a client served by unicast channel catches up a multicast channel to save bandwidth
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4351Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
    • 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/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/44016Processing 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 splicing one content stream with another content stream, e.g. for substituting a video clip
    • 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/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/47208End-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 near-video-on-demand content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6583Acknowledgement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、マルチメディアデータ転送または放送に関するもので、特に、加入者の要請によって映画やビデオのようなマルチメディアデータを転送する注文型ビデオ(Video on Demand)サービス方法及びその装置に関するものである。
注文型ビデオ技術は、加入者からのビデオ視聴要請がある時、その加入者に直ちに一つのチャンネルを付与することによって加入者が一つのチャンネルを占有して使うTVoD(True VoD)方式と、常に一定の周期で特定のビデオストリームを放送して多くの加入者が一つのビデオを同時に視聴することができるNVoD(Near VoD)方式に分けられる。NVoD方式は、TVoDに比べて同じチャンネルの帯域幅で多くの加入者を受容することができるので、同時に多くの加入者が視聴する人気のあるビデオを放送する場合有用な方式である。
通常のNVoDシステムは、固定チャンネル(Static Channel)を通じて常に一定の周期でビデオを繰り返して放送する。具体的に、通常のNVoDシステムは、一つ以上の固定チャンネルがそれぞれビデオデータの最初から最後まで放送する。固定チャンネルは一定の周期でビデオデータの転送を始める。
ビデオは動映像と音声などの大容量データの集合体であって、これをネットワークを通じて視聴する場合に大変大きいチャンネル帯域幅が必要で、帯域幅を確保するためには少なくない費用が必要となる。NVoD方式においてチャンネル帯域幅は、加入者がビデオの視聴のために待機する時間と密接な関係がある。具体的に、チャンネル帯域幅、すなわちチャンネルの数を増加させれば、加入者の待機時間を減少させることができる。しかし、チャンネル帯域幅は有限であり高い資源なので、同一のチャンネル数でより多いビデオをサービスするためにはチャンネル帯域幅の効率を高めなければならない。
したがって、本発明が解決しようとする技術的課題は、動的チャンネルを利用してチャンネル帯域幅の効率を高めることができるNVoDサービス方法及びその装置を提供することである。
本発明が解決しようとする別の技術的課題は、動的チャンネルを利用して、通常のNVoDシステムと同一の条件で必要なチャンネルの数を減らすことや、加入者の待機時間を減らすことができるNVoDサービス方法及びその装置を提供することである。
上記の技術的課題を解決するために、本発明の好ましい一側面によれば、
第1固定チャンネルの転送時点で、第1固定チャンネルを利用して上記マルチメディアデータの最初から最後まで連続して転送する段階、
第1ないし第d(dは1以上の自然数)動的チャンネル転送時点で、それぞれ第1ないし第d動的チャンネルを利用して上記マルチメディアデータのはじめから一部分を転送する段階、
第k(kは1以上でありd以下の自然数)動的チャンネルを当該動的チャンネルの転送時点から所定のTk時間以後に解除して使用可能な状態にし、別の動的チャンネルで再使用する段階、
上記所定のTk時間は上記第1固定チャンネル転送時点から当該動的チャンネルの転送時点までの時間の以上である段階、
及び第2固定チャンネル転送時点で第2固定チャンネルを利用して上記マルチメディアデータのはじめから最後まで連続して転送する段階、を含んでおり、
上記第1ないし第d動的チャンネルはそれぞれ複数のチャンネルの中で当該動的チャンネルの転送時点で使用可能な状態にある一つのチャンネルであり、上記第k動的チャンネルの転送時点は上記第1固定チャンネルの転送時点と第2固定チャンネルの転送時点間のある一時点であって、上記kが大きいほど上記第2固定チャンネルの転送時点に近くなることを特徴とする注文型マルチメディアデータサービス方法及びこれを遂行するためのプログラムを含む記録媒体が提供される。
好ましくは、上記第k動的チャンネルの転送時点が上記第1固定チャンネルの転送時点と‘k×T’(Tは0以上の実数)時間間隔を有することで、上記所定のTは‘k×T’である。
上記技術的課題を解決するために本発明の好ましい別の一側面によれば、
第1及び第2固定チャンネルを利用してマルチメディアデータの全部を転送する段階、
上記第1及び第2固定チャンネルの間に第1ないし第d(dは1以上の自然数)動的チャンネルを利用して上記マルチメディアデータの一部を転送する段階、
及び上記第1ないし第d動的チャンネルを解除する段階、を具備して、
上記第1固定チャンネル、上記第1ないし第d動的チャンネル及び上記第2固定チャンネルはT(Tは0より大きい実数)時間間隔を有して順次に上記マルチメディアデータを転送し始めて、上記第1ないし第d動的チャンネルは解除された以後に再使用されることを特徴とする注文型マルチメディアデータサービス方法が提供される。
好ましくは、第k(
Figure 0004480673
)動的チャンネルは当該動的チャンネルの始めの時点から少なくともkT時間以後に解除される。
上記の技術的課題を解決するために本発明の好ましいまた別の一側面によれば、
加入者からマルチメディアデータの要請を受信する段階、
上記要請時点から一番早く上記マルチメディアデータを転送するチャンネルを確認する段階、
上記確認されたチャンネルが動的チャンネルなのか固定チャンネルなのかを確認する段階、
上記確認されたチャンネルが固定チャンネルの場合には上記固定チャンネルを通じて上記マルチメディアデータをはじめから最後まで受信する段階、
上記確認されたチャンネルが動的チャンネルの場合には上記動的チャンネルを通じて上記マルチメディアデータを受信すると同時に、上記動的チャンネルに先立って上記マルチメディアデータを転送し始めた固定チャンネルを通じて上記マルチメディアデータを受信して保存装置に保存する段階、
及び上記動的チャンネルの始めの時点から所定の第1時間が経った後には上記保存装置に保存された上記マルチメディアデータを出力する段階、を含むことを特徴とする注文型マルチメディアデータサービス方法及びこれを遂行するプログラムを含む記録媒体が提供される。
上記技術的課題を解決するために本発明の好ましいまた別の一側面によれば、注文型マルチメディアデータサービスのための加入者装置であって、
固定チャンネルを通じてマルチメディアデータを受信する第1データ受信手段、
動的チャンネルを通じて上記マルチメディアデータを受信する第2データ受信手段、
上記固定チャンネルを通じて受信されるビデオデータを一時的に保存する保存手段、
上記第1データ受信手段から上記保存手段にスイッチングするスイッチング手段、
及び上記スイッチング手段を制御するための制御手段、を具備し、
上記スイッチング手段を通じて出力されるデータが加入者に表示されることを特徴とする注文型マルチメディアデータサービスのための加入者装置が提供される。
本発明と本発明の動作上の利点及び本発明の実施により達成できる目的を充分に理解するためには、本発明の好ましい実施例を例示する添付図面及び添付図面に記載されている内容を参照しなければならない。
本発明の好ましい実施例を記述する前に本発明の概念を手短に記述すれば次のとおりである。
本発明は、チャンネル帯域幅の効率を高めるために動的チャンネル(Dynamic Channel)の概念を利用する。動的チャンネルは固定チャンネルの間に位置するのが好ましくて、固定チャンネルと動的チャンネルは通常のNVoDのような方式で一定時間間隔で始まる。
以下、添付した図面を参照して本発明の好ましい実施例を説明することにより、本発明を詳しく説明する。各図面に提示された同一の参照符号は同一の部材を示す。
図1は、本発明の一実施例によるNVoDシステムを示す図面である。図1を参照すれば、NVoDシステムは、ビデオサーバー100、ネットワーク110及び加入者装置200を含む。
ビデオサーバー100は、固定チャンネルと動的チャンネルを利用してビデオデータを転送する。ビデオサーバー100は、自体に具備されている保存装置(図示せず)からビデオデータを抽出して加入者装置200に転送することもできるし、ネットワークまたは専用線などによって繋がれているビデオ提供者(図示せず)からビデオデータを提供してもらって加入者装置200に転送することもできる。ビデオデータはネットワーク110を通じて加入者装置200に転送される。この時、ネットワーク110は有線ネットワークであってもよいし、無線ネットワークであってもよいし、両方が混合したネットワークであってもよい。
ネットワークは、固定チャンネルと動的チャンネルに区分される論理的なチャンネルを含む。図1では、説明の便宜のため固定チャンネルと動的チャンネルを分離して表示している。しかし、このような区分は論理的な区分であり、物理的に区分されたネットワークやチャンネルを利用しなければならないことを意味することではない。
加入者装置200は、バッファー210、スイッチ220、ディスプレー装置230、制御部240及びインターフェースカード250を含む。バッファー210は、ビデオサーバー100から受信されたビデオデータを一時的に保存する装置である。本実施例で、バッファー210は固定チャンネル側に使われる。すなわち、バッファーは固定チャンネルを通じて受信されるビデオデータを保存する。スイッチ220は、固定チャンネルと動的チャンネル間の転換装置であり、特に動的チャンネルから固定チャンネルにチャンネルを転換するためのものである。固定チャンネルにチャンネルが転換されれば、ビデオデータはバッファーを通じて出力される。すなわち、バッファーに保存されていたビデオデータが出力されるし、また固定チャンネルを通じて受信されるビデオデータはバッファーに入力される。
ディスプレー装置230は、固定チャンネルまたは動的チャンネルを通じて受信されるビデオデータを加入者が視聴できるようにディスプレーする装置である。ディスプレー装置230は例えば、PC、TVなどである。
制御部240は、加入者装置200の全般的な動作を制御する手段である。制御部240はまた動的チャンネルから固定チャンネルに、すなわちバッファーにスイッチングになるようにスイッチ220を制御する役目を遂行する。
インターフェースカード250は、ネットワーク110とのインターフェースのための手段である。インターフェースカード250も固定チャンネルインターフェース用と動的チャンネルインターフェース用が分離されて表示されているが、このような区分は論理的な区分であり、物理的に二つのインターフェースカードが使われなければならないことを意味することではない。ディスプレー装置230を除いて、バッファー210、スイッチ220、制御部240及びインターフェースカード250などは一つのセット−トップボックス(set−top box、加入者信号変換装置)に具現されることができる。
ビデオデータは、固定チャンネルと動的チャンネルを利用して通常のNVoDのような方式で周期的に転送される。固定チャンネルはビデオデータをはじめから最後まで持続的に転送し、固定チャンネルの間に動的チャンネルが位置する。したがって、固定チャンネルはビデオデータの全体をはじめから終わりまで転送し、解除されないチャンネルである。動的チャンネルはビデオデータの始めの部分から一部分だけ転送して一定時間が経った後解除されるチャンネルである。動的チャンネルが解除された以後は、加入者は固定チャンネルを利用してビデオを視聴することになる。
すべてのビデオサーバー100と加入者装置200は、固定チャンネルと動的チャンネルの転送スケジュールをあらかじめ分かっているのが望まれる。もし加入者が特定ビデオの視聴のため当該ビデオの転送を要請すれば、通常のNVoD方式と同じく、要請時刻を基準として当該ビデオを一番早く始めるビデオチャンネル(すなわち、新たに始める一番近いビデオチャンネル)を通じてサービスを受ける。要請時刻基準で一番近いビデオチャンネルは、固定チャンネルであることもできるし、動的チャンネルであることもできる。この時、加入者装置200は、サービスされるビデオチャンネルが固定チャンネルなのか動的チャンネルなのかを確認して下記のような方式で動作する。具体的に、サービスされるチャンネルが固定チャンネルなのか動的チャンネルなのかによって、図2に示されている二つのケースが発生でき、各ケースの処理過程は次のとおりである。
図2は、加入者装置の二つの動作ケースを説明するための図面である。
先ず、一番目のケースは、サービスされるビデオチャンネルが固定チャンネルのケースである。この場合、加入者装置200は、受信されるビデオデータを保存しないで、ビデオが終わるまで固定チャンネルを利用してサービスする。
二番目のケースは、サービスされるチャンネルが動的チャンネルのケースである。この場合に、加入者装置200は、動的チャンネルを利用してビデオサービスを始める。これと同時に、サービスされる動的チャンネルに先立ってサービスされている一番近い固定チャンネルを捜して、固定チャンネルのビデオデータをバッファー210に保存する。所定時間が経った後、動的チャンネルは解除される。そうすれば、加入者装置200は動的チャンネルから固定チャンネルに転換し、固定チャンネル側のバッファー210に保存されているビデオデータを利用して続けてビデオが視聴できるようになる。解除された動的チャンネルは別の動的チャンネルとして再使用される。
図3は、一つのビデオサービスのための固定チャンネルと動的チャンネルの使用方法の一実施例を示す図面である。M個のビデオがサービスされるNVoDシステムでは、図3に示されている形態のチャンネルの集合がM個存在する。
図3を参照して、本発明の一実施例を説明する前に、通常のNVoDシステムでのチャンネルの数を手短に説明すれば次のとおりである。
通常のNVoDシステムで、それぞれDの長さを有しているM個のビデオを周期Tで繰り返して転送する時必要なチャンネルの数Nnは次の数学式に表すことができる。
Figure 0004480673
ここで、周期Tは、隣接するビデオチャンネル間の時間間隔のことであって、加入者の最大待機時間とも言える。例えば、同一のビデオを10分間隔で始めるとすれば、周期Tは10分になる。したがって、一つのビデオの長さDを周期Tに分けた値は、一つのビデオをサービスするために必要となるチャンネルの数になる。M個のビデオがサービスされる場合、必要となる総チャンネルの数Nnは、上記一つのビデオ当り必要となるチャンネルの数(D/T)にビデオの数Mを掛けた値である。
図3を参照すれば、本発明の一実施例で、ビデオチャンネルは固定チャンネルと動的チャンネルに分かれていて、動的チャンネルは隣接した固定チャンネルの間に位置する。同一のビデオを転送する一つの固定チャンネルと次の固定チャンネルの間に使われる動的チャンネルの数をパラメーターdとすると、dは、次の数学式のような範囲を有する。
Figure 0004480673
ここで、Nnは使われるビデオチャンネルの総数であり、Mはサービスされるビデオの総数である。もしd=0であれば、これは固定チャンネルの間に使われる動的チャンネルがないという意味なので、このシステムは通常のNVoDシステムになる。そして、もし
Figure 0004480673
であれば、総チャンネルの数から一つを除いたチャンネルが全部動的チャンネルだという意味なので、ビデオの上映される長さDの間は一つの固定チャンネルだけ使われるということである。
一つのビデオに対して、ビデオの上映される長さDの間に存在する固定チャンネルの数Ns1は次の数学式に表すことができる。
Figure 0004480673
ここで
Figure 0004480673
は、切上げのことを意味する。Tは、上述したように、隣接するチャンネル間の間隔、すなわち繰り返しの周期を示す。
したがって、M個のビデオがサービスされている場合、全体固定チャンネルの数Nは、次の数学式に表すことができる。
Figure 0004480673
図3で、
Figure 0004480673
はチャンネルのナンバリングのための符号である。パラメーターaは、固定チャンネルのナンバリングのためのもので、a=0,1,2,3,...の値を有する。パラメーターkは、自然数であって、
Figure 0004480673
の間の任意の数字であり、隣接した二つの固定チャンネルの間に割り当てられる動的チャンネルのナンバリングのためのものである。
したがって、
Figure 0004480673
は‘0’番目の固定チャンネルを意味する。
Figure 0004480673
は‘0’番目の固定チャンネルのすぐ次に割り当てられる‘1’番目の動的チャンネルを意味する。
Figure 0004480673
チャンネルの始めの時点を‘t’と仮定すれば、チャンネル間の間隔、すなわち、ビデオの繰り返しの周期は上記からTと仮定したので、
Figure 0004480673
チャンネルの始めの時点は‘t+T’である。
Figure 0004480673
は‘0’番目の固定チャンネルの次に割り当てられる‘k’番目の動的チャンネルを意味し、このチャンネルは‘t+kT’時点で始まる。
Figure 0004480673
は‘1’番目の固定チャンネルを意味し、
Figure 0004480673
は‘1’番目の固定チャンネルの次に来る‘k’番目の動的チャンネルを意味し、
Figure 0004480673
は‘a’番目の固定チャンネルの次に割り当てられる‘k’番目の動的チャンネルを意味する。
図3に示されているようにt(t+(k−1)T<t<t+kT)時点で加入者からのビデオ視聴要請が到着すれば、図1の加入者装置200は‘t+KT’時点でk番目の動的チャンネル(
Figure 0004480673
)を利用してビデオを視聴できるようにする。k番目の動的チャンネルは、サービスが始まってからkT時間後に、すなわち‘t+2kT’時点で解除が可能であり、したがって‘2k’番目の動的チャンネルで再使用可能になる。
もし、加入者がtと‘t+T’との間の時点からビデオの視聴を要請すれば、先ず
Figure 0004480673
動的チャンネルを利用して‘t+T’時点からビデオの視聴が可能になる。これと同時に、加入者装置200は
Figure 0004480673
動的チャンネルに先立ってサービスされている一番近い固定チャンネル
Figure 0004480673
を利用してビデオデータを図1のバッファー210に保存し始める。‘t+2T’時点からはバッファー210に保存されているビデオデータを利用してビデオサービスができることになる。したがって、
Figure 0004480673
動的チャンネルは‘t+2T’時点で解除されて、2番目の動的チャンネル
Figure 0004480673
で再使用されることができる。
もし、加入者が‘t+T’と‘t+2T’の間の時点からビデオの視聴を要請すれば、先ず
Figure 0004480673
動的チャンネルを利用して‘t+2T’時点からビデオの視聴が可能になる。これと同時に、加入者装置200は
Figure 0004480673
動的チャンネルに先立ってサービスされている一番近い固定チャンネル
Figure 0004480673
を利用してビデオデータをバッファーに保存し始める。‘t+4T’時点からはバッファーに保存されているビデオデータを利用してビデオサービスができることになる。したがって、
Figure 0004480673
動的チャンネルは‘t+4T’時点で解除されて、4番目の動的チャンネル
Figure 0004480673
で再使用されることができる。
上記のように動的チャンネルの再使用の場合、動的チャンネルは固定チャンネルの間に位置するので、下記のような動的チャンネルの再使用法則が導出されられる。
kがd/2より小さいか同じである場合には、
Figure 0004480673
動的チャンネルは
Figure 0004480673
動的チャンネルで再使用されることができる。一方、kがd/2より大きい場合には、
Figure 0004480673
動的チャンネルは
Figure 0004480673
動的チャンネルで再使用されることができる。ここで
Figure 0004480673
は切捨てのことを意味する。
上記のように、動的チャンネルを利用する注文型ビデオ転送方式において、チャンネルの繰り返しの周期がTである一つのビデオを考慮する場合、必要な総チャンネルの数Nt1は下記の数学式に表すことができる。
Figure 0004480673
ここで、Ns1は、固定チャンネルの数であり、Nd1は、動的チャンネルの数である。すなわち、Nd1は、固定チャンネルの間にT時間間隔で動的チャンネルをd回割り当てるために実際必要な動的チャンネルの数といえる。この時必要な総チャンネルの数Nt1を最小にする最適のdはD/Tの値の変化によって変化するし、一つのD/T値に一つ以上の最適のdが存在する。図7a及び図7bはD/Tが1から90まで変化する時必要な総チャンネルの数Nt1の値とこの時の最適のdの値を示すテーブルである。図8は、図7a及び7bのテーブルをグラフに表示した図面である。
Tの周期でM個のビデオを転送する場合、必要な総チャンネル数Ntは下記の数学式に表すことができる。
Figure 0004480673
ここで、Nは固定チャンネルの総数であり、Nは動的チャンネルの総数である。
この時、加入者装置のバッファーの大きさは、kT時間のビデオを保存することができる大きさではなければならない。したがって、必要なバッファーの最大の大きさはdTである。これは
Figure 0004480673
であるからである。
図4aないし図5は、ビデオサーバーと加入者装置の動作を示すフローチャートである。
先ず、図4aは、加入者装置からビデオ視聴要請がある時のビデオサーバーの動作の一実施例を示すフローチャートである。
ここで、ビデオサーバーは、加入者装置からビデオ視聴要請を受信すれば(S410)、転送スケジュール及びチャンネル使用許可を加入者装置に転送する(S420)。転送スケジュールは、要請されたビデオの各転送時点、ビデオを転送する各チャンネルの情報(すなわち、動的チャンネルなのか/固定チャンネルなのかの可否)を含むことができる。
上記転送スケジュール及び許可に応じて加入者装置から確認メッセージを受けたのかを確認して(S430)、受けなかったらS420段階に復帰する。すなわち、転送スケジュール及びチャンネル使用応答を加入者装置に再転送する。
図4bは、ビデオサーバーのチャンネル使用動作の一実施例を示すフローチャートである。図4b及び図3を参照して、ビデオサーバーの動作を記述すれば、次のとおりである。
先ず、ビデオサーバーは、チャンネル転送スケジュールに応じてビデオデータを転送する(S510)。そして、ビデオデータを転送するチャンネルが固定チャンネルなのかを確認する(S520)。固定チャンネルであれば、チャンネルを再使用しない(S530)。すなわち、当該チャンネルを解除しないでビデオデータのはじめから最後まで続けて転送する(S530)。
しかし、固定チャンネルではなければ、動的チャンネルの番号を確認する(S540)。動的チャンネルの番号kがd/2より大きなのかを確認する(S540)。ここで、動的チャンネルは‘0’番目の固定チャンネルの次に割り当てられる‘k’番目の動的チャンネルであると仮定する。すなわち、図3で
Figure 0004480673
と表示される動的チャンネルであると仮定する。したがってこの動的チャンネルは、このチャンネルのすぐ前にサービスを始めた固定チャンネル
Figure 0004480673
の始めの時点‘t’に比べて‘kT’時間後にサービスを始める。dは、上述したように、一つの固定チャンネルとその次の固定チャンネルの間に使われる動的チャンネルの数である。
動的チャンネルの番号kがd/2より大きければ、当該チャンネルのサービスの始めの時点から約kT時間が経った後当該チャンネルを解除し、解除されたチャンネルを次の固定チャンネル
Figure 0004480673
から[
Figure 0004480673
]番目にサービスされるチャンネルで再使用する(S560)。すなわち、
Figure 0004480673
チャンネルとして再使用する。動的チャンネルの番号kがd/2より大きくなければ、当該チャンネルのサービスの始めの時点から約kT時間が経った後当該チャンネルを解除し、解除されたチャンネルを[2k]番目のチャンネルで再使用する(S570)。すなわち、
Figure 0004480673
チャンネルとして再使用する。
例えば、dが4で、kが2である場合、k(=2)がd/2(=2)より大きくないので、kが2である動的チャンネル
Figure 0004480673
は、当該チャンネルサービスの始めの時点t+2Tから約2T時間が経った後、すなわち‘t+4T’時点で解除され、
Figure 0004480673
チャンネルで再使用される。また、dが4で、kが3である場合には、k(=3)がd/2(=2)より大きいので、kが3である動的チャンネル
Figure 0004480673
は、当該チャンネルのサービスの始めの時点(t+3T)から約3T時間が経った後、すなわち‘t+6T’時点で解除され、
Figure 0004480673
チャンネルで再使用される。
図4bのS540段階で確認された動的チャンネルが
Figure 0004480673
に表示されることで一般化すれば、動的チャンネルの番号kがd/2より大きい場合に解除されたチャンネルは
Figure 0004480673
チャンネルで再使用されるし、動的チャンネルの番号kがd/2より大きくなければ、
Figure 0004480673
チャンネルで再使用される。
図5は、加入者装置の動作の一実施例を示すフローチャートである。
加入者からビデオ視聴要請が入力されると、加入者装置は受信しようとするビデオの要請をビデオサーバーに転送する(S610)。ビデオサーバーから転送スケジュール及びチャンネル使用の応答を受ければ(S620)、チャンネルを確認する(S630)。チャンネルの確認段階(S630)は、加入者からビデオ視聴要請を受けた時点から一番近いチャンネル、すなわち、一番早くサービスを始めるチャンネルがどんなチャンネルなのかを確認する段階を含むのが好ましい。当該チャンネル、すなわち、ビデオ視聴要請時点から一番近いチャンネルが固定チャンネルなのかを確認して(S640)、固定チャンネルであれば当該固定チャンネルを通じて全体のビデオを受信する(S650)。すなわち、チャンネルをスイッチングする必要はなく固定チャンネルを通じて要請したビデオデータを全部受信する。
当該チャンネルが固定チャンネルではなければ、動的チャンネルを通じてビデオを受信すると同時に、当該動的チャンネルに先立ってサービスを始めた固定チャンネルからもビデオデータを受信して保存装置に保存する(S660)。動的チャンネルを通じてビデオを受信してから所定時間(ここでは、kT時間)が経った後には動的チャンネルの代りに保存装置からビデオデータを受信してディスプレーする(S670)。
図6aないし図6cは、動的チャンネルの数dの変化による固定チャンネルの数Nsと総チャンネルの数Ntを示すグラフである。
ここで、ビデオの数Mは30であり、各ビデオの長さDは100分であると仮定する。動的チャンネルの数dは0から最大値まで変化させる。d=0の時には動的チャンネルがないことであって、通常のNVoDシステムに該当する。
先ず、図6aは、チャンネルの繰り返しの周期、すなわち最大待機時間Tが10分の場合に該当する。動的チャンネルの数dの最大値は、数式1及び2から、9であることが分かる。動的チャンネルの数dを0から9まで変化させる場合、固定チャンネルの総数Nsと総チャンネルの数Ntを示すグラフはそれぞれ‘711’及び‘712’である。ここで、d=4で、総チャンネルの数Ntが最小値になる。この時の総チャンネルの数Ntは120である。したがって、本発明の一実施例によれば、120個のチャンネルで注文型ビデオシステムを具現することができる。これに反して、通常のNVoDシステムの場合(d=0の場合)には、総チャンネルの数Ntが300である。すなわち、同一の条件のシステムを具現するのに300個のチャンネルが必要である。したがって、本発明を利用すれば、通常のNVoDシステムの40%のチャンネルでシステムを具現することができる。
図6bは、チャンネルの繰り返しの周期、すなわち、最大待機時間Tが5分の場合に該当する。この時、動的チャンネルの数dの最大値は19である。動的チャンネルの数dを0から19まで変化させる場合、固定チャンネルの総数Nsと総チャンネルの数Ntを示すグラフはそれぞれ‘721’及び‘722’である。これを見ると、d=4,6で、総チャンネルの数Ntが最小値になる。この時の総チャンネルの数Ntは180である。したがって、本発明の一実施例によれば、180個のチャンネルで注文型ビデオシステムを具現することができる。これに反して、通常のNVoDシステムの場合(d=0の場合)には、総チャンネルの数Ntが600である。したがって、本発明を利用すれば、通常のNVoDシステムの30%のチャンネルでシステムを具現することができる。
図6cは、チャンネルの繰り返しの周期、すなわち、最大待機時間Tが2分の場合に該当する。ここで、動的チャンネルの数dの最大値は49である。動的チャンネルの数dを0から49まで変化させる場合、固定チャンネルの総数Nsと総チャンネルの数Ntを示すグラフはそれぞれ‘731’及び‘732’である。これを見ると、d=8,9,10,12で総チャンネルの数Ntが最小値になる。この時の総チャンネルの数Ntは300であって、これは1500チャンネルを要する通常のNVoDシステムの場合(d=0の場合)に比べて20%の水準である。したがって、本発明を利用すれば、通常のNVoDシステムの20%のチャンネルでシステムを具現することができる。
図6a及び図6cをまた参照して、同一のチャンネルの数で、長さ100分の映画30個をサービスする場合、通常のNVoDシステムと本発明によるシステムの待機時間を比べて見ると次のとおりである。
図6aで、d=0である場合は通常のNVoDシステムであって、長さ100分の映画30個を繰り返しの周期10分間隔で転送するためには300個のチャンネルが必要であると示されている。図6cを見ると、d=8,9,10,12の場合、長さ100分の映画30個を2分間隔で繰り返して転送するためには300個のチャンネルで充分なことが分かる。すなわち、本発明を利用すれば、通常のNVoDシステムに比べて、加入者がビデオを視聴するために待機する最大時間を1/5水準に低めることができる。
本発明は、上記実施例のようにNVoD方式の注文型ビデオ放送に適用されることができる。また、この発明は、ビデオや映画以外の他の種類のマルチメディアデータを要請によって転送する注文型マルチメディアデータ放送にも適用されることができる。
本発明は、図面に図示されている一実施例を参照に説明したが、これは例示的なことに過ぎないし、本技術分野の通常の知識を持った者であれば今後多様な変形及び均等な別の実施例が可能であることが分かるだろう。したがって、本発明の真正な技術的保護範囲は添付された特許請求の範囲の技術的思想によって決まることになる。
本発明によれば、加入者の待機時間を増加させることや転送するビデオの数を減らすことのなく、より少ない数のチャンネルでNVoDサービスができる。すなわち、本発明を利用して注文型ビデオを構築する場合、同一の条件(同一の遅延時間、同一の映画の数、同一の映画の長さ)でチャンネルの帯域幅効率を著しく高めることができる。すなわち、本発明を利用すれば、通常のNVoDと比べて同一の長さの映画を同一の数のチャンネルでサービスする場合、加入者の待機時間を減らすことができる。
本発明の詳細な説明に引用される図面をより充分に理解するため各図面の簡単な説明が提供される。
本発明の一実施例による NVoD システムを示す図面である。 加入者装置の二つの動作ケースを説明するための図面である。 一つのビデオサービスのための固定チャンネルと動的チャンネルの使用方法の一実施例を示す図面である。 加入者装置からビデオ視聴要請がある場合のビデオサーバーの動作の一実施例を示すフローチャートである。 ビデオサーバーのチャンネル使用動作の一実施例を示すフローチャートである。 加入者装置の動作の一実施例を示すフローチャートである。 最大待機時間が10分である場合の動的チャンネルの数の変化による固定チャンネルの数Nsと総チャンネルの数Ntを示すグラフである。 最大待機時間が5分である場合の動的チャンネルの数の変化による固定チャンネルの数Nsと総チャンネルの数Ntを示すグラフである。 最大待機時間が2分である場合の動的チャンネルの数の変化による固定チャンネルの数Nsと総チャンネルの数Ntを示すグラフである。 D(ビデオ長さ)/T(周期)が1から50まで変化する時必要な総チャンネルの数Nt1とこの時の最適のd(動的チャンネルの数)の値を示すテーブルである。 D(ビデオ長さ)/T(周期)が51から90まで変化する時必要な総チャンネルの数Nt1とこの時の最適のd(動的チャンネルの数)の値を示すテーブルである。 図7a及び図7bのテーブルをグラフで表示した図面である。

Claims (14)

  1. 注文型マルチメディアデータサービス方法において、
    第1固定チャンネルの転送時点で、第1固定チャンネルを利用してマルチメディアデータのはじめから最後まで連続して転送する段階、
    第1ないし第d(dは1以上の自然数)動的チャンネルの転送時点でそれぞれ第1ないし第d動的チャンネルを利用して上記マルチメディアデータのはじめから一部分を転送する段階、
    第k(kは1以上でd以下の自然数)動的チャンネルを当該動的チャンネルの転送時点から所定のTk時間以後に解除して使用可能な状態にし、他の動的チャンネルで再使用する段階、
    上記所定のTk時間は、上記第1固定チャンネルの転送時点から当該動的チャンネルの転送時点までの時間以上である段階、
    及び、第2固定チャンネルの転送時点で第2固定チャンネルを利用して上記マルチメディアデータのはじめから最後まで連続して転送する段階、を含み、
    上記第1ないし第d動的チャンネルは、それぞれ複数のチャンネルの中で、該当動的チャンネルの転送時点で使用可能な状態にある一つのチャンネルであり、上記第k動的チャンネルの転送時点は、上記第1固定チャンネルの転送時点と第2固定チャンネルの転送時点の間のある一時点であって、上記kが大きいほど上記第2固定チャンネルの転送時点に近くなることを特徴とする注文型マルチメディアデータサービス方法。
  2. 上記第k動的チャンネルの転送時点は、上記第1固定チャンネルの転送時点と‘k×T’(Tは0以上の実数)時間間隔を有することを特徴とする請求項1記載の注文型マルチメディアデータサービス方法。
  3. 上記dは、次の数式
    Figure 0004480673
    (ここで、Dは上記マルチメディアデータの長さを時間に表示した値である)
    を満足する数の中の一番小さい数であることを特徴とする請求項2記載の注文型マルチメディアデータサービス方法。
  4. 上記所定のTは、‘k×T’であることを特徴とする請求項1記載の注文型マルチメディアデータサービス方法。
  5. 上記注文型マルチメディアデータサービス方法は、
    加入者装置からビデオ視聴要請を受信する段階、
    及び、上記ビデオ視聴要請に応答して転送スケジュールここで、転送スケジュールは上記第1及び第2固定チャンネルの転送時点、第1ないし第d動的チャンネルの転送時点の中の少なくとも一つを含む上記加入者装置に転送する段階、をともに含むことを特徴とする請求項1記載のマルチメディアデータサービス方法。
  6. 注文型マルチメディアデータサービス方法において、
    第1及び第2固定チャンネルを利用してマルチメディアデータの全部を転送する段階、
    上記第1及び第2固定チャンネルの間に位置する第1ないし第d(dは1以上の自然数)動的チャンネルを利用して上記マルチメディアデータの一部を転送する段階、
    及び、上記第1ないし第d動的チャンネルを解除する段階、を具備し、
    上記第1固定チャンネル、上記第1ないし第d動的チャンネル及び上記第2固定チャンネルは、T(Tは0より大きい実数)時間間隔を有して順次に上記マルチメディアデータを転送し始め、上記第1ないし第d動的チャンネル解除された以後に再使用されることを特徴とする注文型マルチメディアデータサービス方法。
  7. 第k(
    Figure 0004480673
    )動的チャンネルは、当該動的チャンネルの始めの時点から少なくともkT時間以後に解除されることを特徴とする請求項6記載の注文型マルチメディアデータサービス方法。
  8. 上記第k(
    Figure 0004480673
    )動的チャンネルは、上記kが上記dを2に分けた値(すなわち、d/2)より大きくない場合には、上記第2固定チャンネルの以前に再使用されるし、
    上記が上記d/2より大きい場合には、上記第2固定チャンネルの以後に再使用されることを特徴とする請求項6記載の注文型マルチメディアデータサービス方法。
  9. マルチメディアデータの一部が動的チャンネルを利用して転送され、前記マルチメディアデータの全ての部分が固定チャンネルを利用して転送される注文型マルチメディアデータサービス方法において、
    加入者からマルチメディアデータ要請を受信する段階、
    上記要請時点から一番早く上記マルチメディアデータを転送するチャンネルを確認する段階、
    上記確認されたチャンネルが動的チャンネルなのか固定チャンネルなのかを確認する段階、
    上記確認されたチャンネルが固定チャンネルの場合には、上記固定チャンネルを通じて上記マルチメディアデータをはじめから最後まで受信する段階、
    上記確認されたチャンネルが動的チャンネルの場合には、上記動的チャンネルを通じて上記マルチメディアデータを受信すると同時に、上記動的チャンネルに先立って上記マルチメディアデータを転送し始めた固定チャンネルを通じて上記マルチメディアデータを受信して保存装置に保存する段階、
    及び、上記動的チャンネルの始めの時点から所定の第1時間が経った後には上記保存装置に保存された上記マルチメディアデータを出力する段階、を含むことを特徴とする注文型マルチメディアデータサービス方法。
  10. マルチメディアデータの一部が動的チャンネルを利用して転送され、前記マルチメディアデータの全ての部分が固定チャンネルを利用して転送される上記注文型マルチメディアデータサービス方法は、
    上記加入者からの上記マルチメディアデータの要請をビデオサーバーに転送する段階、
    及び、上記ビデオサーバーから転送スケジュールを受信する段階、をともに含むことを特徴とする請求項9記載の注文型マルチメディアデータサービス方法。
  11. マルチメディアデータの一部が動的チャンネルを利用して転送され、前記マルチメディアデータの全ての部分が固定チャンネルを利用して転送される注文型マルチメディアデータサービスのための加入者装置において、
    固定チャンネルを通じてマルチメディアデータを受信する第1データ受信手段、
    動的チャンネルを通じて上記マルチメディアデータを受信する第2データ受信手段、
    上記固定チャンネルを通じて受信されるビデオデータを一時的に保存する保存手段、
    上記第1データ受信手段から上記保存手段にスイッチングするスイッチング手段、
    及び、上記スイッチング手段を制御するための制御手段、を具備し、
    上記スイッチング手段を通じて出力されるデータが加入者に表示されることを特徴とする注文型マルチメディアデータサービスの加入者装置。
  12. 上記制御手段は、上記固定チャンネルを通じてデータを受信してから所定の第1時間が経った後、上記第1データの受信手段から上記保存手段にスイッチングされるように上記スイッチング手段を制御し、上記所定の第1時間は、上記固定チャンネルの始めの時点から上記動的チャンネルの始めの時点までの時間以上であることを特徴とする請求項11記載の注文型マルチメディアデータサービスの加入者装置。
  13. 注文型マルチメディアデータサービス方法を行うために、マルチメディアデータサーバーによって実行されられる命令語のプログラムが類型的に具現されていて、上記マルチメディアデータサーバーによって判読されることができる記録媒体において、
    第1固定チャンネルの転送時点で、第1固定チャンネルを利用してマルチメディアデータのはじめから最後まで連続して転送する段階、
    第1ないし第d(dは1以上の自然数)動的チャンネルの転送時点で、それぞれ第1ないし第d動的チャンネルを利用して上記マルチメディアデータのはじめから一部分を転送する段階、
    第k(kは1以上でd以下の自然数)動的チャンネルを当該動的チャンネルの転送時点から所定のTk時間以後に解除して使用可能な状態にし、他の動的チャンネルで再使用する段階、上記所定のTk時間は上記第1固定チャンネルの転送時点から当該動的チャンネルの転送時点までの時間以上である段階、
    及び、第2固定チャンネルの転送時点で第2固定チャンネルを利用して上記マルチメディアデータのはじめから最後まで連続して転送する段階、を遂行し、
    上記第1ないし第d動的チャンネルは、それぞれ複数の物理的なチャンネルの中で、当該動的チャンネルの転送時点に使用可能な状態にある一つのチャンネルであり、上記第k動的チャンネルの転送時点は、上記第1固定チャンネルの転送時点と第2固定チャンネルの転送時点の間のある一時点であって、上記kが大きいほど上記第2固定チャンネルの転送時点に近くなることを特徴とするプログラムを含む記録媒体。
  14. マルチメディアデータの一部が動的チャンネルを利用して転送され、前記マルチメディアデータの全ての部分が固定チャンネルを利用して転送される注文型マルチメディアデータサービス方法を行うため、加入者装置によって実行されられる命令語のプログラムが類型的に具現されていて、上記加入者装置によって判読されることができる記録媒体において、
    加入者からマルチメディアデータ要請を受信する段階、
    上記要請時点から一番早く上記マルチメディアデータを転送するチャンネルを確認する段階、
    上記確認されたチャンネルが動的チャンネルなのか固定チャンネルなのかを確認する段階、
    上記確認されたチャンネルが固定チャンネルの場合には、上記固定チャンネルを通じて上記マルチメディアデータをはじめから最後まで受信する段階、
    上記確認されたチャンネルが動的チャンネルの場合には、上記動的チャンネルを通じて上記マルチメディアデータを受信すると同時に、上記動的チャンネルに先立って上記マルチメディアデータを転送し始めた固定チャンネルを通じて上記マルチメディアデータを受信して保存装置に保存する段階、
    及び、上記動的チャンネルの始めの時点から所定の第1時間が経った後には上記保存装置に保存された上記マルチメディアデータを出力する段階、を遂行するプログラムを含む記録媒体。
JP2005509631A 2003-10-16 2003-12-30 動的チャンネルを利用する注文型マルチメディアデータサービス方法及びその装置 Expired - Fee Related JP4480673B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020030072296A KR100568941B1 (ko) 2003-10-16 2003-10-16 동적 채널을 이용한 주문형 멀티미디어 데이터 서비스방법 및 장치
PCT/KR2003/002905 WO2005038665A1 (en) 2003-10-16 2003-12-30 Method for serving multimedia data on demand using dynamic channel and apparatus there-of

Publications (2)

Publication Number Publication Date
JP2007520898A JP2007520898A (ja) 2007-07-26
JP4480673B2 true JP4480673B2 (ja) 2010-06-16

Family

ID=36781394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005509631A Expired - Fee Related JP4480673B2 (ja) 2003-10-16 2003-12-30 動的チャンネルを利用する注文型マルチメディアデータサービス方法及びその装置

Country Status (6)

Country Link
US (1) US7614072B2 (ja)
JP (1) JP4480673B2 (ja)
KR (1) KR100568941B1 (ja)
CN (1) CN100418084C (ja)
AU (1) AU2003289575A1 (ja)
WO (1) WO2005038665A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7430222B2 (en) * 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
JP2006185016A (ja) * 2004-12-27 2006-07-13 Hitachi Ltd コンテンツ移動制御装置及び方法
KR100649727B1 (ko) * 2005-09-22 2006-11-27 한양대학교 산학협력단 가입자 장치의 저장수단을 이용한 주문형 멀티미디어데이터 서비스 방법 및 장치
KR100746104B1 (ko) 2006-10-23 2007-08-03 한양대학교 산학협력단 부분 채널 조화 분할 패칭 방식을 이용한 유사 주문형비디오 전송방법
KR100864538B1 (ko) * 2007-08-23 2008-10-21 한양대학교 산학협력단 주문형 멀티미디어 데이터 송수신 방법
KR100964377B1 (ko) * 2008-11-04 2010-06-17 한국전자통신연구원 방송 수신 방법 및 장치
US8140641B2 (en) * 2008-11-14 2012-03-20 Microsoft Corporation Managing media synchronization
CN103780404A (zh) * 2012-10-25 2014-05-07 中国科学院声学研究所 一种基于广播通道的文件传输方法
CN104159263B (zh) * 2013-05-14 2019-01-18 华为技术有限公司 信道的切换方法、装置及无线终端
CN104702876B (zh) * 2014-01-22 2017-12-01 杭州海康威视数字技术股份有限公司 一种多路同步回放方法和装置
US20170085931A1 (en) * 2015-09-22 2017-03-23 Samsung Electronics Co., Ltd. Electronic apparatus and method for providing content thereof
US10951591B1 (en) * 2016-12-20 2021-03-16 Wells Fargo Bank, N.A. SSL encryption with reduced bandwidth

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3096824B2 (ja) 1992-04-17 2000-10-10 ローム株式会社 Led製造用フレームおよびこれを用いたledの製造方法
US5724646A (en) * 1995-06-15 1998-03-03 International Business Machines Corporation Fixed video-on-demand
CN1117234A (zh) * 1995-07-17 1996-02-21 郑力达 动态通道管理以及信号传输的方法及其装置
JP3371186B2 (ja) * 1995-11-27 2003-01-27 ソニー株式会社 ビデオデータ配信システムおよびビデオデータ受信装置
KR100204491B1 (ko) * 1996-06-27 1999-06-15 전주범 엔브이오디 서비스에서의 가입자 부담 즉시 서비스 제공 방법
KR100259819B1 (ko) 1997-12-23 2000-06-15 구자홍 브이오디 서버의 데이터 전송 방법 및 장치
JP3732648B2 (ja) * 1998-03-19 2006-01-05 富士通株式会社 プロセス割当て方法
US7107606B2 (en) * 2000-08-30 2006-09-12 The Chinese University Of Hong Kong System and method for highly scalable video on demand
KR100871178B1 (ko) * 2000-09-26 2008-12-01 주식회사 셀런 서버의 동적채널 할당방식과 셋톱박스의 버퍼링을 이용한 주문형비디오 서비스 구현 방법
US6912717B2 (en) * 2000-12-06 2005-06-28 Microsoft Corporation Methods and systems for implementing dynamic properties on objects that support only static properties
US7174384B2 (en) * 2001-07-31 2007-02-06 Dinastech Ipr Limited Method for delivering large amounts of data with interactivity in an on-demand system
CN100490438C (zh) * 2002-02-22 2009-05-20 联想(北京)有限公司 防火墙包过滤动态开关h.323协议通信通道的方法

Also Published As

Publication number Publication date
US20060179464A1 (en) 2006-08-10
WO2005038665A1 (en) 2005-04-28
CN100418084C (zh) 2008-09-10
US7614072B2 (en) 2009-11-03
KR20050036586A (ko) 2005-04-20
AU2003289575A1 (en) 2005-05-05
KR100568941B1 (ko) 2006-04-07
JP2007520898A (ja) 2007-07-26
CN1860469A (zh) 2006-11-08

Similar Documents

Publication Publication Date Title
JP3170461B2 (ja) ビデオ・オン・デマンド放送用のピラミッド形データ・ブロック構成
CN101248666B (zh) 一种用于对内容进行广播的系统、视频点播系统、方法
CN1321531C (zh) 用于提供即时启动多媒体内容的方法和系统
TW300291B (en) DRAM arbiter for video decoder
RU2106758C1 (ru) Способ оптимизации передачи программы многим пользователям, система для оптимизации передачи программы многим пользователям, приемник для приема программы, полученной от системы оптимизации передачи программы, и устройство планирования для системы оптимизации передачи программы
JP2742390B2 (ja) ビデオ・システムにおけるポーズ・レジュームをサポートする方法およびシステム
JP4480673B2 (ja) 動的チャンネルを利用する注文型マルチメディアデータサービス方法及びその装置
CN101360203B (zh) 数字电视广告数据预存方法、装置及系统
JP4718743B2 (ja) フロー・スケジューリングのための方法
Juhn et al. Adaptive fast data broadcasting scheme for video-on-demand service
CN101978690A (zh) 多信道广播多媒体系统中针对存储的传输流数据的回放时间控制系统和方法
CN111787404B (zh) 直播流播放方法及装置
US11184655B1 (en) System and method for intelligent delivery of segmented media streams
JP2015531208A (ja) メディアネットワーク内のローカルコンテンツ格納のためのシステム、方法、及びコンピュータ可読媒体
JP2008245328A (ja) クライアント端末への番組送信システム
EP1570665A1 (en) Channel tapping in a near-video-on-demand system
JP2002262262A (ja) マルチキャスト・ビデオ・オンデマンドによる動画コンテンツの配送方法
JP3852311B2 (ja) VoDサービス提供方法及びシステム及びVoDサービス提供プログラム及びVoDサービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体
KR100649727B1 (ko) 가입자 장치의 저장수단을 이용한 주문형 멀티미디어데이터 서비스 방법 및 장치
KR100851397B1 (ko) 부분 분할 방송을 이용한 비디오 데이터 전송 방법
CN102547378A (zh) 通过交换式数字视频复用器缓存权限元数据
TWI223563B (en) Methods and systems for transmitting delayed access client generic data-on-demand services
JP2003046975A (ja) コンテンツ配信方法及びコンテンツ配信プログラム及びコンテンツ配信プログラムを格納した記憶媒体及びコンテンツ再生プログラム及びコンテンツ再生プログラムを格納した記憶媒体
JPH10275418A (ja) マルチメディアサーバおよびマルチメディアオンデマンドシステムならびにマルチメディア情報の配信方法
TWI244869B (en) Data-on-demand digital broadcast system utilizing prefetch data transmission

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090608

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090616

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100126

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100223

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100316

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130326

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130326

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140326

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees