(57)【要約】【目的】コンテンツ数の増加とコンテンツサイズの増大にともなう配信サーバへの蓄積時間の長大化による配信性能の低下を改善する。【構成】コンテンツ配信サーバをコンテンツを記憶するメインＶＯＤサーバに加えてコンテンツを一時的に記憶するサブＶＯＤサーバとによって構成し、メインＶＯＤサーバがコンテンツ配信とコンテンツ保持情報を一元管理する。【選択図】図１
2008053825.tif 000002
【特許請求の範囲】
【請求項１】
ビデオコンテンツを第１ネットワークを介して転送するビデオコンテンツ転送手段と、前記第１ネットワークを介して転送されるビデオコンテンツを保持する一方これを第２ネットワークを介して到来する配信要求に応じて前記配信要求の発信元であるＶＯＤ端末に配信する配信手段と、を含むコンテンツ配信装置であって、
前記配信手段は、前記第１ネットワークを介して転送されるビデオコンテンツを受信してこれを保持しかつ当該保持したビデオコンテンツを配信指令に応じて前記第２ネットワークを介して前記ＶＯＤ端末に配信する少なくとも１つのサブサーバと、
前記サブサーバと協働して前記サブサーバに保持されているビデオコンテンツを受信してこれを保持するメインサーバと、からなり、
前記メインサーバは、前記配信要求に適合するビデオコンテンツを自身が保持している場合にはそのビデオコンテンツを前記第２ネットワークを介して前記ＶＯＤ端末に配信する一方、当該ビデオコンテンツを自身が保持していない場合は、前記サブサーバのいずれか１つに前記配信指令を供給することを特徴とするコンテンツ配信装置。
【請求項２】
前記サブサーバは、前記ビデオコンテンツの前記第２ネットワークを介した配信の後に前記ビデオコンテンツを前記メインサーバに転送し、前記メインサーバはこれを保持することを特徴とする請求項１記載のコンテンツ配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの配信データを作成して利用者端末装置に配信するコンテンツ配信装置に関する。
【背景技術】
【０００２】
映画や音楽などのコンテンツを配信するコンテンツ配信サービスは、ネットワーク環境の高速化や携帯電話の高度化にともなって、近年さらに利用が進んでいる。需要の増大にともなって、コンテンツ配信サービスを提供するプロバイダ等には、様々な利用者の利用者環境に適合した高速な処理が可能なサーバを用いる必要が生じている。
【０００３】
このようなコンテンツ配信にかかる技術の例として、特許文献１があげられる。
【特許文献１】特開２００６−１３５９５号公報
【０００４】
特許文献１、特に、特許文献１の図１及び２によると、ケーブルテレビセンターにおいて、地上放送波や衛星放送波などのアナログ信号の映像データが受信されてリアルタイムにデジタル信号の映像データへとエンコードされて記憶されている。ケーブルテレビ加入者が提供される映像データを視聴するために、自宅から無線ＬＡＮ、無線ＬＡＮ基地局、光ファイバを介してケーブルテレビセンターのコントロールサーバにアクセスすると、ケーブルテレビセンターから配信を開始するとともに、該加入者の視聴データを取得できるシステムを開示している。
【０００５】
さらに最近では、このようなコンテンツ配信サービスは、サービスの提供に必要な、例えば、エンコーダを含むコンテンツ作成装置、ビデオオンデマンド（以下、ＶＯＤと称する）サーバ等のコンテンツ配信サーバ、セットトップボックス（以下、ＳＴＢと称する）等の利用者端末の各々がインターネット等のネットワーク環境下において接続されることにより提供されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のサービスでは、配信用に記憶されるコンテンツ数の増加とコンテンツ画質向上によるコンテンツサイズの増大が生じた場合に、ＶＯＤサーバにおいてコンテンツを蓄積するための記憶メモリへの書き込み処理量が増加しまたコンテンツの記憶にかかる時間が増加した。さらにＶＯＤサーバによるコンテンツ配信性能が低下することがあり、また新たに作成したコンテンツが配信可能となるまでの時間が増大した。
【課題を解決するための手段】
【０００７】
本発明によるコンテンツ配信装置は、ビデオコンテンツを第１ネットワークを介して転送するビデオコンテンツ転送手段と、該第１ネットワークを介して転送されるビデオコンテンツを保持する一方これを第２ネットワークを介して到来する配信要求に応じて該配信要求の発信元であるＶＯＤ端末に配信する配信手段と、を含むコンテンツ配信装置であって、該配信手段は、該第１ネットワークを介して転送されるビデオコンテンツを受信してこれを保持しかつ当該保持したビデオコンテンツを配信指令に応じて該第２ネットワークを介して該ＶＯＤ端末に配信する少なくとも１つのサブサーバと、該サブサーバと協働して該サブサーバに保持されているビデオコンテンツを受信してこれを保持するメインサーバと、からなり、該メインサーバは、該配信要求に適合するビデオコンテンツを自身が保持している場合にはそのビデオコンテンツを該第２ネットワークを介して該ＶＯＤ端末に配信する一方、当該ビデオコンテンツを自身が保持していない場合は、該サブサーバのいずれか１つに該配信指令を供給することを特徴とする。
【発明の効果】
【０００８】
本発明によるサブＶＯＤサーバは、一時的なコンテンツの保持及びメインＶＯＤサーバへの転送を行うので、大量のコンテンツを扱うことがなく、メインＶＯＤサーバよりも低容量で安価な記憶メモリやサーバで構成することができる。また、システムの増強時には、サブＶＯＤサーバの台数を増加させるだけでよいため拡張性が高い。
【発明を実施するための形態】
【０００９】
本発明の実施例について添付の図面を参照しつつ詳細に説明する。
【００１０】
図１は、本発明による第１の実施例を示し、コンテンツ配信装置を含む全体の構成を示している。コンテンツ利用者端末である複数のＶＯＤ端末群３０が第２ネットワークであるネットワーク５０を介して接続されている。コンテンツ配信装置１００は、ビデオコンテンツ転送手段であるコンテンツ作成部１０と、コンテンツをＶＯＤ端末に配信する配信手段であるコンテンツ配信部２０と、を含み、これらは第１ネットワークであるネットワーク４０を介して接続されていてもよい。ネットワーク４０、５０は、有線、無線、コンピュータ等のいずれのネットワークであってもよい。
【００１１】
コンテンツ作成部１０は、複数のエンコーダ１１と複数の転送装置１２とを含む。例えば、地上放送波や衛星放送波からアナログ信号の映像データを受信装置（図示せず）で受信すると、エンコーダ１１は受信したアナログ信号の映像データをデジタル信号にエンコードしてデジタル信号の映像データであるコンテンツを作成する。転送装置１２は、作成したコンテンツをネットワーク４０を介してコンテンツ配信部２０へ転送する。
【００１２】
コンテンツ配信部２０は、メインサーバであるメインＶＯＤサーバ２１とサブサーバである複数のサブＶＯＤサーバ２２とを含み、コンテンツ作成部１０から送信されるコンテンツを受信して記憶し、ＶＯＤ端末３０の要求に応じてコンテンツを配信する。
【００１３】
ＶＯＤ端末群３０は、例えばＳＴＢ３０１であってもよい。また、ＴＶチューナ付きのパーソナルコンピュータ、携帯電話などのエンドデバイスであってもよい。コンテンツ配信部２０のメインＶＯＤサーバ２１またはサブＶＯＤサーバ２２より配信されるコンテンツを受信して映像にデコードする。
【００１４】
図２は、図１に示したコンテンツ配信部２０のメインＶＯＤサーバ２１のより詳細な構成を示すブロック図である。
【００１５】
メインＶＯＤサーバ２１は、受信モジュール２０１と、コンテンツ管理モジュール２０２と、配信モジュール２０３と、記憶メモリ２０４とからなる。
【００１６】
受信モジュール２０１は、サブＶＯＤサーバ２２の後述する転送モジュール２１６より転送されるコンテンツを受信してコンテンツ管理モジュール２０２へ送信する。コンテンツ管理モジュール２０２は、送信されたコンテンツを記憶メモリ２０４に記憶する。また、メインＶＯＤサーバ２１とサブＶＯＤサーバ２２とに記憶されているコンテンツのコンテンツ情報をサーバ管理テーブル２０５に記憶させ、サーバ管理テーブル２０５からコンテンツ名をキーとしてサーバ名を検索する機能も有する。さらに、ＳＴＢ３０１からコンテンツの配信要求があると、要求されたコンテンツを配信可能なサーバについてサーバ管理テーブル２０５から検索し、自身も含めた配信可能サーバに対してＳＴＢ３０１に配信するよう指示する機能を備える。配信モジュール２０３は、コンテンツ管理モジュール２０２の配信命令により記憶メモリ２０４より取得したコンテンツをＳＴＢ３０１へ配信する機能を有する。記憶メモリ２０４は、コンテンツ管理モジュール２０１からのコンテンツの書き込みと配信モジュール２０３からのコンテンツの読み込みが行われる大容量記憶メモリ等である。サーバ管理テーブル２０５は記憶メモリの一部の領域を利用して設けられる。サーバ管理テーブル２０５には、コンテンツ名とコンテンツが記憶されたサーバ名とを対応させた、図３に示すようなコンテンツ情報が記憶される。
【００１７】
図４は、図１に示したコンテンツ配信部２０のサブＶＯＤサーバ２２のより詳細な構成を示すブロック図である。サブＶＯＤサーバ２２は、受信モジュール２１１と、コンテンツ管理モジュール２１２と、配信モジュール２１３と、記憶メモリ２１４と、転送モジュール２１６とからなる。
【００１８】
受信モジュール２１１は、図１に示したコンテンツ作成部１０の転送装置１２より転送されるコンテンツを受信し、コンテンツ管理モジュール２１２へ送信する。コンテンツ管理モジュール２１２は、受信モジュール２１１から受信したコンテンツを記憶メモリ２１４に書き込みする機能を有する。また、記憶したコンテンツのコンテンツ情報をメインＶＯＤサーバ２１に送信する機能を有する。配信モジュール２１３は、コンテンツ管理モジュール２１２の配信命令に従って記憶メモリ２１４から取得したコンテンツをＳＴＢ３０１へ配信する。記憶メモリ２１４は、コンテンツ管理モジュール２１２からのコンテンツの書き込みと配信モジュール２１３からのコンテンツの読み込みとが行われる大容量磁気ディスク等である。転送モジュール２１６は、コンテンツ管理モジュール２１２からの転送要求に従って図２のメインＶＯＤサーバ２１の受信モジュール２０１へコンテンツを複写転送し、転送が完了したコンテンツを記憶メモリ２１４から削除する。
【００１９】
ＶＯＤ端末群３０は、例えば複数のＳＴＢ３０１である。ＳＴＢ３０１は、ネットワークを介してコンテンツ配信部のメインＶＯＤサーバ２１に配信要求を行う。メインＶＯＤサーバ２１からコンテンツが配信されると該コンテンツを映像にデコードしてＴＶ等のディスプレイに表示させる。
【００２０】
図５は、本実施例によるコンテンツ配信装置１００が実行する処理手順の概要を示している。かかる処理手順について、図１乃至図４に示された構成要素を適宜参照して説明する。
【００２１】
先ず、コンテンツ作成部１０において、地上放送波、衛星放送波等から受信装置（図示せず）を用いて映像データ信号が受信される。例えば、映像データ信号がアナログ映像信号であればエンコーダ１１が例えばＭＰＥＧＩＩ等のデジタル映像信号へとエンコードし、コンテンツを作成する（ステップＳ１１）。エンコーダ１１は通常、リアルタイムでエンコード処理を行う。作成されたコンテンツは、圧縮、ルーティング、デスクランブル、リマックス、スクランブリング等の必要な処理が行われて、ヘッドエンド等の転送装置１２からネットワーク４０を介してサブＶＯＤサーバ２２に転送される（ステップＳ１２）。
【００２２】
サブＶＯＤサーバ２２は、コンテンツ作成装置１０の転送装置１２から転送されたコンテンツを受信すると、記憶メモリに記憶する（ステップＳ１３）。
【００２３】
サブＶＯＤサーバ２２は、記憶したコンテンツのコンテンツ情報をメインＶＯＤサーバ２１に送信する（ステップＳ１４）。
【００２４】
ここで、メインＶＯＤサーバ２１は、ＳＴＢ３０１から配信要求があるか否かを判断する。ＳＴＢ３０１からコンテンツの配信要求があった場合、ステップＳ１６へ進む。ＳＴＢ３０１にから配信要求が無かった場合、ステップＳ１９へ進む（ステップＳ１５）。
【００２５】
コンテンツの配信要求があった場合、次にメインＶＯＤサーバ２１は、記憶メモリ２０４内に保持されているサーバ管理テーブル２０５において、配信要求のあったコンテンツ名をキーワードとして該コンテンツを配信可能なメインＶＯＤサーバ２１またはサブＶＯＤサーバ２２を検索して、該当するサーバにコンテンツの配信命令を出す（ステップＳ１６）。
【００２６】
配信命令を受信したメインＶＯＤサーバ２１またはサブＶＯＤサーバ２２は、ネットワーク５０を介して、指定されたコンテンツをＳＴＢ３０１に配信する（ステップＳ１７）。
【００２７】
ＳＴＢ３０１はコンテンツを受信すると、映像にデコードする（ステップＳ１８）。
【００２８】
サブＶＯＤサーバ２２は記憶したコンテンツをメインＶＯＤサーバ２１に複写転送し、転送完了後、該コンテンツを削除する（ステップＳ１９）。
【００２９】
メインＶＯＤサーバ２１は、サブＶＯＤサーバ２２から転送されたコンテンツを記憶メモリ２０４に記憶するとともに、保持しているサーバ管理テーブル２０５において、転送されたコンテンツに対応する記載されているサーバ名をメインＶＯＤサーバ５０１のサーバ名に書き換える（ステップＳ２０）。
【００３０】
ＳＴＢ３０１は、ネットワーク５０を介して、メインＶＯＤサーバ２１にコンテンツの配信要求を送信する（ステップＳ２１）。
【００３１】
メインＶＯＤサーバ２１は、記憶メモリ２０４に保持されているサーバ管理テーブル２０５から配信要求のあったコンテンツ名をキーワードとして、配信可能なサーバ名を検索し、該当するサーバにコンテンツの配信命令を行う（ステップＳ２２）。
【００３２】
配信命令を受信したメインＶＯＤサーバ２１、またはサブＶＯＤサーバ２２は、ネットワーク５０を介して、コンテンツをＳＴＢ３０１に配信する（ステップＳ２３）。ＳＴＢ３０１は、コンテンツを受信して、映像にデコードする（ステップＳ２４）。
【００３３】
図６は、メインＶＯＤサーバ２１が実行する処理手順の概要を示している。
【００３４】
コンテンツ管理モジュール２０２は、サブＶＯＤサーバ２２の転送モジュール２１６からコンテンツ情報を受信し、記憶メモリ２０４内のサーバ管理テーブル２０５にコンテンツ情報を書き込む（ステップＳＳ２１）。
【００３５】
受信モジュール２０１は、サブＶＯＤサーバ２２の転送モジュール２１６から転送されるコンテンツを受信する（ステップＳＳ２２）。
【００３６】
コンテンツ管理モジュール２０２は、受信モジュール２０１から送信されたコンテンツを記憶メモリ２０４に書き込む（ステップＳＳ２３）。
【００３７】
コンテンツ管理モジュール２０２は、記憶メモリ２０４内のサーバ管理テーブル２０５において記憶したコンテンツ名と対応するサーバ名に自身のサーバ名を上書きする（ステップＳＳ２４）。
【００３８】
コンテンツ管理モジュール２０２は、ＳＴＢ３０１からコンテンツの配信要求を受信する（ステップＳＳ２５）。
【００３９】
コンテンツ管理モジュール２０２は、記憶メモリ２０４内のサーバ管理テーブル２０５から該コンテンツを配信可能なメインＶＯＤサーバまたはサブＶＯＤサーバを検索する（ステップＳＳ２６）。
【００４０】
コンテンツ管理モジュール２０２は、該コンテンツを配信可能なメインＶＯＤサーバまたはサブＶＯＤサーバの配信モジュール２０３または２１３に配信命令を行う（ステップＳＳ２７）。
【００４１】
配信命令を受信した配信モジュール２０３または２１３は、コンテンツ管理モジュール２０２からの配信命令に従って、ＳＴＢ３０１にコンテンツを配信する（ステップＳＳ２８）。
【００４２】
図７は、サブＶＯＤサーバ２２が実行する処理手順の概要を示している。
【００４３】
受信モジュール２１１は、コンテンツ作成部１０の転送装置１２から転送されたコンテンツを受信する（ステップＳＳ３１）。
【００４４】
コンテンツ管理モジュール２１２は、受信モジュール２１１から送信されたコンテンツを記憶メモリ２１４に書き込む（ステップＳＳ３２）。
【００４５】
コンテンツ管理モジュール２１２は、コンテンツ情報をメインＶＯＤサーバ２１のコンテンツ管理モジュール２０２に送信する（ステップＳＳ３３）。
【００４６】
メインＶＯＤサーバ２１のコンテンツ管理モジュール２０２はＳＴＢ３０１からコンテンツ配信要求があったか否かを判断する。配信要求があった場合、ステップＳＳ３５へ進む。配信要求が無かった場合、ステップＳＳ３６へ進む（ステップＳＳ３４）。
【００４７】
配信モジュール２１３は、メインＶＯＤサーバ２１のコンテンツ管理モジュール２０２からの配信命令に従って、ＳＴＢ３０１にコンテンツを配信する（ステップＳＳ３５）。
【００４８】
転送モジュール２１６は、メインＶＯＤサーバ２１の受信モジュール２０１にコンテンツを転送する（ステップＳＳ３６）。
【００４９】
本実施例において、地上放送波または衛星放送波から映像信号を受信してコンテンツと成して配信する形態が説明されたが、本発明はかかる形態に限られず、例えば、ＩＰネットワーク上のＵＲＬ等の利用者が作成してアップロードしたコンテンツをエンコードして記憶し公開可能にする形態にも適用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明による実施例であり、コンテンツ配信装置を含む全体の構成を示す図である。
【図２】図１に示したコンテンツ配信部のメインＶＯＤサーバのより詳細な構成を示すブロック図である。
【図３】コンテンツ情報の一例を示す図である。
【図４】図１に示したコンテンツ配信部のサブＶＯＤサーバのより詳細な構成を示すブロック図である。
【図５】本実施例によるコンテンツ配信装置が実行する処理手順の概要を示すフローチャートである。
【図６】メインＶＯＤサーバ２１が実行する処理手順の概要を示すフローチャートである。
【図７】サブＶＯＤサーバ２２が実行する処理手順の概要を示すフローチャートである。
【符号の説明】
【００５１】
１０    コンテンツ作成部
１１    エンコーダ
１２    転送装置
２０    コンテンツ配信部
２１    メインＶＯＤサーバ
２２    サブＶＯＤサーバ
３０    ＶＯＤ端末群
４０    ネットワーク
５０    ネットワーク
１００  コンテンツ配信装置
２０１  受信モジュール
２０２  コンテンツ管理モジュール
２０３  配信モジュール
２０４  記憶メモリ
２０５  サーバ管理テーブル
２１１  受信モジュール
２１２  コンテンツ管理モジュール
２１３  配信モジュール
２１４  記憶メモリ
２１６  転送モジュール
３０１  ＳＴＢ
【図１】
2008053825.tif 000003
【図２】
2008053825.tif 000004
【図３】
2008053825.tif 000005
【図４】
2008053825.tif 000006
【図５】
2008053825.tif 000007
【図６】
2008053825.tif 000008
【図７】
2008053825.tif 000009