(57)【要約】【課題】  複数の受信端末がディジタルコンテンツの配信要求をした場合であっても、配信トラフィックを抑制するとともに、ネットワーク経路制御の効率化を可能とするなディジタルコンテンツ配信装置及びその方法を提供する。【解決手段】  ディジタルコンテンツ配信装置１０では、配信スケジュール更新部３０７において、受信端末１０５からの配信要求に基づいて前記ディジタルコンテンツの既配信部分を前記個別フローによって配信する際、前記配信スケジュールに記憶されている未配信の他の個別フローによって他の受信端末１０７に配信予定の前記ディジタルコンテンツの既配信部分の重複部分を削除した個別フローを前記受信端末１０５に対する新たな個別フローの配信スケジュールとして前記配信スケジュール記憶部に追加することにより、各個別フロー間で重複配信される配信部分を削除することによりネットワークにおけるトラフィック量の低減を図ることができる。【選択図】  図１
2007251932.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して複数の受信端末からの配信要求に基づいて定められるセグメントに分割されたディジタルコンテンツを配信スケジュール記憶部に記憶された配信スケジュールに基づいて前記受信端末へ前記ディジタルコンテンツの開始部分から配信する共有フローと、前記受信端末が配信要求する前に前記共有フローの配信が開始されていたために取得できなかった前記ディジタルコンテンツの既配信部分を前記受信端末に配信する個別フローと、によって前記ディジタルコンテンツを前記受信端末に配信するディジタルコンテンツ配信装置であって、
一の受信端末からの配信要求に基づいて前記ディジタルコンテンツの既配信部分を前記個別フローによって配信する際、前記配信スケジュールに記憶されている未配信の他の個別フローによって他の受信端末に配信予定の前記ディジタルコンテンツの既配信部分の重複部分を削除した個別フローを前記一の受信端末に対する新たな個別フローの配信スケジュールとして前記配信スケジュール記憶部に追加する配信スケジュール更新部と、
前記新たな個別フローの配信スケジュールに基づき、新たな配信要求をした前記一の受信端末に適した受信スケジュールを生成し、生成した前記受信スケジュールを前記一の受信端末に送信する受信スケジュール生成送信部と、
を備えることを特徴とするディジタルコンテンツ配信装置。
【請求項２】
請求項１記載のディジタルコンテンツ配信装置において、
前記ディジタルコンテンツ配信装置は、さらにコンテンツ配信サーバを有し、
前記共有フローの配信は、配信要求をした前記受信端末に対して前記コンテンツ配信サーバから行われることを特徴とするディジタルコンテンツ配信装置。
【請求項３】
請求項１記載のディジタルコンテンツ配信装置において、
前記共有フローの配信は、配信要求をした前記受信端末に対して前記受信端末以外の受信端末から行われることを特徴とするディジタルコンテンツ配信装置。
【請求項４】
請求項１〜３のいずれか１項に記載のディジタルコンテンツ配信装置において、
前記個別フローの配信は、配信要求をした前記受信端末に対して前記コンテンツ配信サーバから行われることを特徴とするディジタルコンテンツ配信装置。
【請求項５】
請求項１〜３のいずれか１項に記載のディジタルコンテンツ配信装置において、
前記個別フローの配信は、配信要求をした前記受信端末に対して前記受信端末以外の受信端末から行われることを特徴とするディジタルコンテンツ配信装置。
【請求項６】
請求項１〜５のいずれか１項に記載のディジタルコンテンツ配信装置において、
配信スケジュール更新部は、前記ディジタルコンテンツの既配信部分の重複部分の削除を前記セグメント単位で行うことを特徴とするディジタルコンテンツ配信装置。
【請求項７】
請求項１〜６のいずれか１項に記載のディジタルコンテンツ配信装置において、
前記共有フロー又は前記個別フローは、マルチキャスト又はブロードキャストで配信されることを特徴とするディジタルコンテンツ配信装置。
【請求項８】
通信ネットワークを介して複数の受信端末からの配信要求に基づいて定められるセグメントに分割されたディジタルコンテンツを配信スケジュール記憶部に記憶された配信スケジュールに基づいて前記受信端末へ前記ディジタルコンテンツの開始部分から配信する共有フローと、前記受信端末が配信要求する前に前記共有フローの配信が開始されていたために取得できなかった前記ディジタルコンテンツの既配信部分を前記受信端末に配信する個別フローと、によって前記ディジタルコンテンツを前記受信端末に配信するディジタルコンテンツ配信方法であって、
一の受信端末からの配信要求に基づいて前記ディジタルコンテンツの既配信部分を前記個別フローによって配信する際、前記配信スケジュールに記憶されている未配信の他の個別フローによって他の受信端末に配信予定の前記ディジタルコンテンツの既配信部分の重複部分を削除した個別フローを前記一の受信端末に対する新たな個別フローの配信スケジュールとして前記配信スケジュール記憶部に追加する工程と、
前記新たな個別フローの配信スケジュールに基づき、新たな配信要求をした前記一の受信端末に適した受信スケジュールを生成し、生成した前記受信スケジュールを前記一の受信端末に送信する工程と、
を備えることを特徴とするディジタルコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばインターネット等を経由して、映像や音声等のストリーム配信を行い、リアルタイムで閲覧する際に好適な、ディジタルコンテンツ配信装置及びその方法に関する。
【背景技術】
【０００２】
コンテンツ配信サーバからオンデマンドで配信された映像データをパーソナルコンピュータや携帯電話等の移動体通信端末等の受信端末で閲覧する方法として、映像データを受信端末が一括ダウンロードし、全てのダウンロードが終了してから映像データを再生する方法と、連続的に送信される映像データを受信端末が受信しながら、それを順次再生していく方法がある。しかし、前者は、高度な圧縮技術を使ったとしても巨大な映像データを全てダウンロードするために膨大な時間を必要とし、現在のＩＰネットワークの転送速度を持ってしては、リアルタイム性にあまりにもかけ離れたものとなってしまう。そこで、後者のような、ダウンロード完了を待たずして映像の再生ができる手法（映像ストリーミング）が注目されている。
【０００３】
これらオンデマンド配信には、ディジタルコンテンツの配信要求をした受信端末毎に配信するユニキャスト配信と、複数の受信端末に向けて配信するマルチキャスト配信とがある。
【０００４】
このうちユニキャスト配信は、受信端末からの配信要求に応じて直ちにディジタルコンテンツを配信でき、かつ簡素な制御によって実現可能であるというメリットを有するが、受信端末毎にディジタルコンテンツを配信するために配信要求の数が増大するにつれてネットワーク帯域資源の消費が増大してしまう。
【０００５】
これに対しマルチキャスト配信は、コンテンツ配信サーバからディジタルコンテンツを配信し、ネットワーク内の中継ノードにおいて必要に応じてこれをコピーして各受信端末に向けて配信するため、ネットワーク帯域資源をユニキャスト配信に比べて大幅に節減することができる。しかしながら、マルチキャストで配信されたディジタルコンテンツを受信する複数の受信端末において視聴時間を統一する必要があり、配信要求のタイミングによっては、配信要求をした受信端末は次のマルチキャスト配信まで長い時間待たされてしまうという問題がある。
【０００６】
このような事情から、例えば特許文献１、２では、マルチキャスト配信とユニキャスト配信とを併用する非同期マルチキャスト配信方式が提案されている。非同期マルチキャスト配信では、受信端末からの配信要求に対して、ディジタルコンテンツの開始部分から配信する共有フローを所定のタイミングで周期的に反復して生成され、配信要求時刻の近い複数の受信端末に対して同じ共有フローが割り当てられて配信される。さらに、受信端末が配信要求する前に共有フローの配信が開始されたために取得できなかったディジタルコンテンツの既配信部分を受信端末に配信する個別フローによって、ディジタルコンテンツが配信される。
【０００７】
【特許文献１】特開２００３−２２９９０４号公報
【特許文献２】特開２００４−１４６８８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、複数の受信端末がディジタルコンテンツの配信要求をした場合に、各受信端末に向けて配信される個別フローによりトラフィック量が増大し、ネットワークを圧迫するおそれがある。
【０００９】
本発明は、上記の課題を考慮してなされたものであって、複数の受信端末がディジタルコンテンツの配信要求をした場合であっても、配信トラフィックが抑制されるとともに、ネットワーク経路制御の効率化を可能とするディジタルコンテンツ配信装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るディジタルコンテンツ配信装置は、通信ネットワークを介して複数の受信端末からの配信要求に基づいて定められるセグメントに分割されたディジタルコンテンツを配信スケジュール記憶部に記憶された配信スケジュールに基づいて前記受信端末へ前記ディジタルコンテンツの開始部分から配信する共有フローと、前記受信端末が配信要求する前に前記共有フローの配信が開始されていたために取得できなかった前記ディジタルコンテンツの既配信部分を前記受信端末に配信する個別フローと、によって前記ディジタルコンテンツを前記受信端末に配信するディジタルコンテンツ配信装置であって、一の受信端末からの配信要求に基づいて前記ディジタルコンテンツの既配信部分を前記個別フローによって配信する際、前記配信スケジュールに記憶されている未配信の他の個別フローによって他の受信端末に配信予定の前記ディジタルコンテンツの既配信部分の重複部分を削除した個別フローを前記一の受信端末に対する新たな個別フローの配信スケジュールとして前記配信スケジュール記憶部に追加する配信スケジュール更新部と、前記新たな個別フローの配信スケジュールに基づき、新たな配信要求をした前記一の受信端末に適した受信スケジュールを生成し、生成した前記受信スケジュールを前記一の受信端末に送信する受信スケジュール生成送信部と、を備えることを特徴とする。
【００１１】
本発明によれば、各個別フロー間で重複配信されるディジタルコンテンツを削除することによりネットワークにおけるトラフィック量の低減を図ることができる。
【００１２】
前記ディジタルコンテンツ配信装置は、さらにコンテンツ配信サーバを有し、前記共有フローの配信は、配信要求をした前記受信端末に対して前記コンテンツ配信サーバから行われる。また、前記共有フローの配信は、配信要求をした前記受信端末に対して前記受信端末以外の受信端末から行ってもよい。さらに、前記個別フローの配信は、配信要求をした前記受信端末に対して前記コンテンツ配信サーバから行われる。さらにまた、前記個別フローの配信は、配信要求をした前記受信端末に対して前記受信端末以外の受信端末から行ってもよい。
【００１３】
前記共有フロー又は個別フローを前記コンテンツ配信サーバのみならず、受信端末からも配信することにより、効率よくネットワークにおけるトラフィック量の低減を図ることができる。
【００１４】
配信スケジュール更新部は、前記ディジタルコンテンツの既配信部分の重複部分をセグメント単位で削除する。
【００１５】
前記共有フロー又は前記個別フローは、マルチキャスト又はブロードキャスト配信される。
【００１６】
本発明に係るディジタルコンテンツ配信方法は、通信ネットワークを介して受信端末からの配信要求の平均発生率に基づいて定められるセグメントで分割されたディジタルコンテンツを配信スケジュール記憶部に記憶された配信スケジュールに基づいて前記受信端末へ前記ディジタルコンテンツの開始部分から配信する共有フローと、前記受信端末が前記共有フローで配信された前記ディジタルコンテンツからは取得できない前記ディジタルコンテンツの既配信部分を前記受信端末に配信する個別フローによって前記ディジタルコンテンツを前記受信端末に配信するディジタルコンテンツ配信方法であって、前記受信端末からの新たな配信要求に基づいて作成される個別フローによって配信される前記ディジタルコンテンツの既配信部分のうち、前記配信スケジュールに登録され未配信の個別フローによって配信される前記ディジタルコンテンツの既配信部分との重複部分を削除した個別フローを新たな個別フローの配信スケジュールとして前記スケジュール記憶部に上書き記憶する工程と、前記新たな個別フローの配信スケジュールに基づき、新たな配信要求をした前記受信端末に対する前記ディジタルコンテンツの受信スケジュールを生成し、生成した前記受信スケジュールを前記受信端末に送信する工程と、を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、各個別フロー間で重複配信されるディジタルコンテンツを削除することによりネットワークにおけるトラフィック量の低減を図ることができる。また、前記共有フロー又は個別フローを前記コンテンツ配信サーバのみならず、受信端末からも配信することにより、さらに効率よくネットワークにおけるトラフィック量の低減を図ることができる。さらに、ネットワーク経路制御の効率化と配信トラフィック抑制の面で大きな効果が期待でき、新しい分散型マルチメディア情報流通の１つの形態が実現可能となる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施の形態について、以下に図面を用いて説明する。図１は本実施形態におけるディジタルコンテンツ配信装置の構成例を示す図である。
【００１９】
本実施形態では、ディジタルコンテンツ配信装置１０は、通信ネットワーク１０１に接続されたコンテンツ配信サーバ１０３と、複数の受信端末１０５、１０７と、スケジュール記憶装置１０９とを備える。スケジュール記憶装置１０９は、通信ネットワーク１０１を介して受信端末１０５からのユニキャストによるディジタルコンテンツの配信要求メッセージを受け取ると、共有フロー及び個別フローで配信するための配信スケジュールを決定して、その配信スケジュールに基づいて、コンテンツ配信サーバ１０３からセグメントｔで分割されたディジタルコンテンツが受信端末１０５にマルチキャスト又はブロードキャストによってストリーム配信される。
【００２０】
なお、セグメントｔは、例えば、個別フローの平均発生間隔１／λと定めることができる。ここで、λは、配信要求メッセージが各受信端末からランダムに、例えばポアソン分布に従って発生すると仮定した場合における、その平均発生率（つまり、単位時間あたりの配信要求メッセージの発生回数、発生頻度）を示す。このようにセグメント単位を個別フローの平均発生間隔とすることで、より効率的に受信端末同士で個別フローとして配信するディジタルコンテンツを共有することができるため、トラフィック量をより効率的に低減させることができる。
【００２１】
ところで、図２の配信スケジュールの設定例に示すように、共有フロー２０１及び個別フロー２０３に含まれるディジタルコンテンツを所定のセグメントｔで分割すると、ユニキャストで配信される個別フロー２０３のディジタルコンテンツの中には、重複して配信される配信部分が存在することがわかる。従って、図２で黒く塗って示した重複したセグメントを削除すれば、無駄なセグメントがネットワークを配信されなくなり、トラフィック量の低減を図ることができる。
【００２２】
図３に本実施形態におけるスケジュール記憶装置１０９の機能ブロックの説明図である。コンテンツ情報記憶部３０１は、コンテンツ配信サーバ１０３及び受信端末１０５、１０７に格納されているディジタルコンテンツの格納情報を記憶する。
【００２３】
配信スケジュール記憶部３０５は、コンテンツ配信サーバ１０３から配信される共有フローの配信タイミング及びディジタルコンテンツと、受信端末１０５、１０７に配信される個別フローの配信タイミング及び配信内容を受信端末１０５、１０７からの配信要求に基づいて配信スケジュールとして定めて記憶する。配信スケジュールは、共有フロー及び個別フローの各々に対して、ディジタルコンテンツの配信時刻、配信対象となるディジタルコンテンツのファイル名等の識別情報として定められるとともに、さらに、個別フローでは分割されたディジタルコンテンツのセグメント単位毎の配信時刻も定められる。
【００２４】
コンテンツ配信制御部３０３は、配信スケジュール記憶部３０５に記憶された配信スケジュールで定められた配信時刻に共有フロー、個別フローのいずれの方法で配信するかを決定するとともに、コンテンツ情報記憶部３０１に記憶されているディジタルコンテンツの配信元をコンテンツ配信サーバ１０３、受信端末１０７にするか等を決定し、コンテンツ配信サーバ１０３、受信端末１０７に対して配信要求をした受信端末１０５へのディジタルコンテンツの配信を促す。
【００２５】
なお、ディジタルコンテンツの配信元を受信端末１０７にする場合には、前提条件として、受信端末１０５から配信要求されたディジタルコンテンツが既に受信端末１０７に配信され、受信が完了されていることが必要である。また、共有フロ及び個別フローは、マルチキャスト又はブロードキャストで配信される。ディジタルコンテンツを個別フローによってブロードキャストで配信する場合には、配信要求をした自身の受信端末１０５のみではなく、他の受信端末１０７も個別フローによってディジタルコンテンツを受信することができ、さらに、他の受信端末１０７が配信要求をした個別フローからディジタルコンテンツを受信し利用することもできる。
【００２６】
配信スケジュール更新部３０７は、受信端末１０５からの新たな配信要求に対してトラフィック量を少なくし、かつ、最短時間で配信できるように適した配信スケジュールの更新を行う。具体的には、受信端末１０５から通信インタフェース３１１を介して新たな配信要求メッセージを受信した時刻に応じて、ディジタルコンテンツのうち既に配信している部分と、配信スケジュールに記憶されていて、かつ、まだ、配信されていない個別フローに含まれている配信対象となるディジタルコンテンツを対比する。その結果、重複するセグメントが存在する場合には、そのセグメントを削除した新たな個別フローを作成し、配信スケジュール記憶部３０５に記憶された配信スケジュールのうち、新たな個別フローを配信スケジュール記憶部３０５に追加して記憶する。コンテンツ配信制御部３０３は、この配信スケジュール記憶部３０５に追加記憶された配信スケジュールに基づいて、コンテンツ配信サーバ１０３及び受信端末１０７に対するディジタルコンテンツの配信を促すこととなる。なお、共有フロー及び個別フローが受信端末１０７から行われる場合には、コンテンツ配信制御部３０３から受信端末１０７に対して、ディジタルコンテンツの配信を促すために配信スケジュールがユニキャストにより配信される。
【００２７】
受信スケジュール生成送信部３０９は、配信スケジュールに基づいて配信要求メッセージを送信した受信端末１０５に対する受信スケジュールを生成し、通信インタフェース３１１を介して受信端末１０５に送信する。受信スケジュールには、受信端末１０５が受信する予定時刻、受信すべきディジタルコンテンツの識別情報等が含まれている。受信端末１０５は、その受信スケジュールに基づきネットワーク上に流れる共有フローや個別フローの中から、自身が必要とする配信内容を選択して受信する。
【００２８】
ここで、配信スケジュール更新部３０７における配信スケジュールの更新プロセスについて、図４に示すフローチャートを用いて説明する。
【００２９】
配信スケジュール更新部３０７は、受信端末１０５から送信された配信要求メッセージを受け取ると（Ｓ４０１）、その配信要求メッセージに示された受信開始予定タイミング（受信開始予定時刻）と、配信スケジュール記憶部３０５に記憶されている配信スケジュールで予め設定された共有フローの配信開始タイミング（配信開始時刻）とを比較する。比較した結果に基づいて、要求されたコンテンツを共有フローによって配信するか、あるいは共有フローと個別フローとによって配信するかの配信フローを決定する（Ｓ４０３）。
【００３０】
具体的には、配信要求メッセージに対してディジタルコンテンツを配信するタイミングが、次回の共有フロー配信開始タイミングと同じか、又は超過していた場合は、共有フローのみによって配信するように決定し、それ以外の場合には、すでに配信されている共有フローと個別フローとの組み合わせによって配信するように決定する。Ｓ４０３での判定の結果、共有フローと個別フローとの組み合わせによって配信すると決定した場合、配信スケジュール更新部３０７は、個別フローを決定する（Ｓ４０５）。
【００３１】
図５は、受信端末１０５が時刻Ｔで配信要求を行った際の配信スケジュールの説明図である。図５に示す配信スケジュールは、ディジタルコンテンツをセグメントｔでＳ１、Ｓ２、Ｓ３・・・・Ｓ１４と分割し共有フローと個別フローで配信する予定を示している。
【００３２】
図５に示す配信スケジュールにおいて、受信端末１０５が新たな配信要求をした時刻Ｔが、共有フロー＃１による配信開始時刻から３ｔ（ｓ）経過後であった場合、配信スケジュール更新部３０７は、共有フロー＃１に含まれる配信内容のうち、Ｓ１〜Ｓ３のセグメントは新たに配信要求をした受信端末１０５には配信できないと判断し、個別フローとして配信すべきセグメントをＳ１〜Ｓ３と決定する。
【００３３】
次に配信スケジュール更新部３０７は、Ｓ４０５で決定したセグメント群の中に、他の個別フローで配信される予定のセグメントが存在するか否かを判定する（Ｓ４０７）。図５に示す配信スケジュールの場合、個別フロー＃２に含まれるセグメント「Ｓ２」が、Ｓ４０５で決定した個別フローとして配信すべきセグメントと同一で、かつ、これから配信される未配信のセグメントである。よって、この場合、配信スケジュール更新部３０７は、Ｓ４０５で決定したセグメント群の中に、他の個別フローで配信される予定のセグメントが存在すると判定する。
【００３４】
Ｓ４０７での判定の結果、そのようなセグメント、つまり未配信重複部分のセグメントが存在する場合には、Ｓ４０５で決定したセグメント群から未配信重複セグメントである「Ｓ２」を削除する（Ｓ４０９）。そして、配信スケジュール更新部３０７は、削除したセグメント群により、新たな個別フローのスケジュールを生成し（Ｓ４１１）、生成した新たな個別フローのスケジュールを配信スケジュール記憶部３０５に記憶された配信スケジュールに追加登録する（Ｓ４１３）。この追加された新しい配信スケジュールは図６に示すものとなる。
【００３５】
一方、Ｓ４０７において未配信重複セグメントが存在しないと判定された場合、配信スケジュール更新部３０７は、Ｓ４０５で決定したセグメント群に基づき、そのまま個別フローのスケジュールを生成し（Ｓ４１５）、生成した新たな個別フローのスケジュールを配信スケジュール記憶部３０５に記憶された配信スケジュールに追加登録する（Ｓ４１３）。
【００３６】
次いで、受信スケジュール生成送信部３０９は、配信スケジュール更新部３０７で更新された前記配信スケジュールに基づき、配信要求メッセージを送信した受信端末１０５に対する受信スケジュールを生成するとともに、送信する。
【００３７】
コンテンツ配信制御部３０３は、この配信スケジュール記憶部３０５に追加記憶された配信スケジュールに基づいて、コンテンツ配信サーバ１０３又は受信端末１０７に対するディジタルコンテンツの配信を促することにより、ディジタルコンテンツが配信される。
【００３８】
図７は、図６に示す配信スケジュールに対して生成された受信スケジュールの説明図である。図６における受信スケジュールは、受信端末１０５が、時刻Ｔから受信を開始する場合を示している。
【００３９】
受信端末１０５が各セグメントを受信する場合、受信端末１０５は、順次共有フローから「Ｓ４」以降のセグメントを受信するとともに、個別フロー＃２から「Ｓ２」を、個別フロー＃３から「Ｓ１」、「Ｓ３」をそれぞれ受信予定時刻に受信し、受信した各セグメントを並び替えて、「Ｓ１」から順に再生する。
【００４０】
このように、本実施形態では、個別フローについてもユニキャストではなく、マルチキャスト又はブロードキャストでストリーム転送されるため、ネットワーク上の各セグメントから、自身の受信スケジュールに示されている受信すべきセグメントを選択して受信し、一旦バッファに保持しておき、保持した各セグメントを並び替えてから順に再生することとなる。
【００４１】
図８は、複数の受信端末（クライアント）に対するディジタルコンテンツの配信を説明するための図である。図８では、配信要求をしたクライアント１〜５に対して、ディジタルコンテンツが共有フロー及び個別フローで配信されている。クライアント１では、共有フローにより配信されたディジタルコンテンツを受信している。クライアント２では、共有フローで配信された「Ｓ２」以降のセグメントを順次受信するとともに、クライアント１から個別フローで配信された「Ｓ１」をセグメントを受信している。同様にクライアント４では、共有フローで配信された「Ｓ４」以降のセグメントを受信するとともに、クライアント２から個別フローで配信された「Ｓ２」を受信し、クライアント３から個別フローで配信された「Ｓ１」、「Ｓ３」を受信している。
【００４２】
なお、図２に示すような配信スケジュールに対して、配信スケジュール更新部３０７で配信スケジュールを更新した場合には、図９に示すような設定例となる。すなわち、図２に示す各個別フローのうち、重複部分を削除した新たな個別フローが配信スケジュール記憶部３０５に記憶された配信スケジュールに追加登録されることとなる。例えば、図２における個別フロー＃４では、「Ｓ３」が個別フロー＃４に含まれているので削除の対象となり、個別フロー＃５では、「Ｓ２」、「Ｓ４」が個別フロー＃４に含まれ、「Ｓ３」が個別フロー＃３に含まれているので、「Ｓ２」〜「Ｓ４」が削除の対象となる。
【００４３】
以上説明したように、本実施形態のディジタルコンテンツ配信装置１０は、通信ネットワークを介して複数の受信端末からの配信要求に基づいて定められるセグメントｔに分割されたディジタルコンテンツを配信スケジュール記憶部３０５に記憶された配信スケジュールに基づいて受信端末１０５へ前記ディジタルコンテンツの開始部分から配信する共有フローと、受信端末１０５が配信要求する前に前記共有フローの配信が開始されていたために取得できなかった前記ディジタルコンテンツの既配信部分を受信端末１０５に配信する個別フローと、によって前記ディジタルコンテンツを受信端末１０５に配信している。
【００４４】
このディジタルコンテンツ配信装置１０では、配信スケジュール更新部３０７において、受信端末１０５からの配信要求に基づいて前記ディジタルコンテンツの既配信部分を前記個別フローによって配信する際、前記配信スケジュールに記憶されている未配信の他の個別フローによって他の受信端末１０７に配信予定の前記ディジタルコンテンツの既配信部分の重複部分を削除した個別フローを前記受信端末１０５に対する新たな個別フローの配信スケジュールとして前記配信スケジュール記憶部に追加することにより、各個別フロー間で重複配信される配信部分を削除することによりネットワークにおけるトラフィック量の低減を図ることができる。
【００４５】
また、ディジタルコンテンツ配信装置１０では、共有フローの配信は、コンテンツ配信サーバ１０３から行われるものに限定されるものではなく、受信端末１０５、１０７から行ってもよい。さらに、個別フローの配信は、配信要求をした受信端末１０５に対してコンテンツ配信サーバ１０３から行われてもよく、また、配信要求をした受信端末１０５以外の受信端末１０７から配信要求をした受信端末１０５に対して行われてもよい。このようにすることにより、コンテンツ配信サーバ１０３から受信端末１０５への一意的なデータの流れにとどまらず、受信端末間でディジタルコンテンツの再利用を図ることによりネットワーク上の配信トラフィックを小さくすることができる。
【００４６】
なお、共有フロー及び個別フローは、マルチキャスト又はブロードキャストで配信することができると上述したが、ディジタルコンテンツをマルチキャストで配信する際には、いわゆるマルチキャストツリーを構築する必要がある。よって、共有フロー及び個別フローをマルチキャストで配信する場合、共有フロー及び個別フローの各フロー毎にマルチキャストツリーを構成する必要があり、受信端末からの配信要求の増加に従い、例えば、通信ネットワーク上の中継ノードなどにおいてマルチキャストツリーの構築処理による処理負担が増大するおそれがある。従って、共有フロー及び個別フローによるディジタルコンテンツの配信は、マルチキャストにおける処理負担を考慮すると、ブロードキャストで配信することが好適である。
【００４７】
また、単位時間あたりの配信要求メッセージの発生回数は、時間帯によって変化することが予想される。よって、スケジュール記憶装置１０９にさらに追加機能として、配信要求の平均発生率を算出する発生率算出部を設けることで、随時平均発生率を算出し、所定の時間帯ごとの平均発生率に応じて、セグメント単位ｔを変更してもよい。なお、平均発生率は、単位時間（例えば１０分）あたりの配信要求メッセージの発生回数を順次カウントし、所定の間隔（例えば１時間）ごとにそれらの平均を求めることで得られる。
【００４８】
本発明は、上述の実施形態に限らず、本発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【図面の簡単な説明】
【００４９】
【図１】本発明にかかるディジタルコンテンツ配信装置の説明図である。
【図２】従来の配信スケジュールの設定例の説明図である。
【図３】スケジュール記憶装置の機能ブロックの説明図である。
【図４】配信スケジュールの更新プロセスのフローチャートである。
【図５】ディジタルコンテンツを共有フローと個別フローで配信する場合についての説明図である。
【図６】新たに追加された配信スケジュールの説明図である。
【図７】図６に示す配信スケジュールに対して生成された受信スケジュールの説明図である。
【図８】複数の受信端末に対するディジタルコンテンツの配信を説明するための図である。
【図９】図２に示す配信スケジュールを本発明にかかるディジタルコンテンツ配信装置で更新した場合の配信スケジュールの説明図である。
【符号の説明】
【００５０】
１０…ディジタルコンテンツ配信装置  １０１…通信ネットワーク
１０３…コンテンツ配信サーバ        １０５、１０７…受信端末
１０９…スケジュール記憶装置        ２０１、６０１…共有フロー
２０３、６０３…個別フロー          ３０１…コンテンツ情報記憶部
３０３…コンテンツ配信制御部        ３０５…配信スケジュール記憶部
３０７…配信スケジュール更新部      ３０９…受信スケジュール生成送信部
３１１…通信インタフェース
【図１】
2007251932.tif 000003
【図２】
2007251932.tif 000004
【図３】
2007251932.tif 000005
【図４】
2007251932.tif 000006
【図５】
2007251932.tif 000007
【図６】
2007251932.tif 000008
【図７】
2007251932.tif 000009
【図８】
2007251932.tif 000010
【図９】
2007251932.tif 000011