(57)【要約】【課題】共通フローおよび個別フローによるディジタルコンテンツの非同期マルチキャスト配信において、より確実にディジタルコンテンツの配信を行う。【解決手段】共通フローのみによってディジタルコンテンツを配信する場合には、通信ネットワーク内にマルチキャスト配信経路を設定した（ステップＳ１４−ａ，Ｓ１４−ｂ，Ｓ１４−ｃ）後に、その受信端末からの配信開始要求（ステップＳ１５）に応じて、ディジタルコンテンツの共通フローを配信し（ステップＳ１７）、他方、共通フローと個別フローとの双方によって配信する場合には、その受信端末からの配信開始要求を取得すると（ステップＳ２４）個別フローを配信し（ステップＳ２６）、その後通信ネットワーク内にマルチキャスト配信経路を設定して（ステップＳ２７−ａ，Ｓ２７−ｂ）、ディジタルコンテンツの共通フローを配信する（ステップＳ２８）。【選択図】　　　　図２
2004146881.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介してディジタルコンテンツをストリーム配信する方法であって、複数の受信端末に向けたディジタルコンテンツの共通フローを所定の配信周期で複数回配信し、かつ、受信端末が前記共通フローから取得できない既配信部分を含む個別フローを、各受信端末に向けて配信するディジタルコンテンツの配信方法において、
受信端末からのディジタルコンテンツの配信要求に基づいて、そのディジタルコンテンツをその受信端末に共通フローのみによって配信するかあるいは共通フローと個別フローとによって配信するかを決定するステップＡを備え、
前記ステップＡで共通フローのみによって配信することが決定された場合には、
通信ネットワーク内に共通フローを配信するためのマルチキャスト配信経路を設定するステップＢ１と、
その受信端末からの配信開始要求に応じて、所定の送信装置からその受信端末に向けて前記ステップＢ１で設定されたマルチキャスト配信経路を経由してディジタルコンテンツの共通フローを配信するステップＣ１と、
を実行し、
他方、前記ステップＡで共通フローと個別フローとの双方によって配信することが決定された場合には、
その受信端末からの配信開始要求を取得した後に、所定の送信装置からその受信端末に向けてディジタルコンテンツの個別フローを配信するステップＣ２１と、
その受信端末からの配信開始要求を取得した後に、通信ネットワーク内に共通フローを配信するためのマルチキャスト配信経路を設定するステップＢ２と、
所定の送信装置からその受信端末に向けて前記ステップＢ２で設定されたマルチキャスト配信経路を経由してディジタルコンテンツの共通フローを配信するステップＣ２２と、
を実行することを特徴とするディジタルコンテンツ配信方法。
【請求項２】
通信ネットワークを介してディジタルコンテンツをストリーム配信するディジタルコンテンツ配信システムであって、複数の受信端末に向けたディジタルコンテンツの共通フローを所定の配信周期で複数回配信し、かつ、受信端末が前記共通フローから取得できない既配信部分を含む個別フローを、各受信端末に向けて配信するディジタルコンテンツ配信システムにおける受信端末であって、
配信要求に対して決定されたフローを示すフロー情報を取得するフロー情報取得手段と、
前記フロー情報を取得した後に、コンテンツ配信サーバに対して配信開始要求を行う配信開始要求手段と、
通信ネットワーク内に共通フローを配信するマルチキャスト配信経路を設定するための情報を送出する情報送出手段と、
を備え、
前記フロー情報取得手段において取得されたフロー情報が共通フローのみであることを示すときは、前記情報送出手段が前記情報を送出した後に、前記配信開始要求手段が配信開始要求を行い、
他方、前記フロー情報取得手段において取得されたフロー情報が共通フローおよび個別フローであることを示すときは、前記配信開始要求手段が配信開始要求を行った後に、前記情報送出手段が前記情報を送出することを特徴とする受信端末。
【請求項３】
通信ネットワークを介してディジタルコンテンツをストリーム配信するディジタルコンテンツ配信システムであって、複数の受信端末に向けたディジタルコンテンツの共通フローを所定の配信周期で複数回配信し、かつ、受信端末が前記共通フローから取得できない既配信部分を含む個別フローを、各受信端末に向けて配信するディジタルコンテンツ配信システム用のプログラムであって、
コンピュータを、
配信要求に対して決定されたフローを示すフロー情報を取得するフロー情報取得手段、
前記フロー情報を取得した後に、コンテンツ配信サーバに対して配信開始要求を行う配信開始要求手段、および、
通信ネットワーク内に共通フローを配信するマルチキャスト配信経路を設定するための情報を送出する情報送出手段、
を備える受信端末として機能させるプログラムであって、
前記フロー情報取得手段において取得されたフロー情報が共通フローのみであることを示すときは、前記情報送出手段が前記情報を送出した後に、前記配信開始要求手段が配信開始要求を行い、
他方、前記フロー情報取得手段において取得されたフロー情報が共通フローおよび個別フローであることを示すときは、前記配信開始要求手段が配信開始要求を行った後に、前記情報送出手段が前記情報を送出するよう機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像あるいは音声等のディジタルコンテンツを通信ネットワークを介してストリーム配信するディジタルコンテンツ配信方法に関し、特に、ディジタルコンテンツの配信をより確実に行うため、およびコンテンツ配信のためのネットワークリソースをより効果的に使用するための技術に関する。
【０００２】
【従来の技術】
インターネットを介してのメディアコンテンツのデリバリーサービスやインターネット放送サービスでは、ランダムに発生したディジタルコンテンツの配信要求に対して要求されたディジタルコンテンツを配信要求元に逐次配信するいわゆるオンデマンド配信が実施されている。オンデマンド配信には、配信要求元としての受信端末毎に個別フローによって配信するユニキャスト配信と、複数の受信端末に向けて共通の共通フローによって配信するマルチキャスト配信とがある。
【０００３】
このうちユニキャスト配信は、要求に応じて直ちにディジタルコンテンツを配信でき、かつ簡素な制御によって実現可能であるというメリットを有するが、受信端末にそれぞれ個別フローを配信するため、配信要求の数が増大するにつれてネットワークリソースの消費が増大してしまう。
【０００４】
これに対しマルチキャスト配信は、配信元から単一の共通フローを配信し、ネットワーク内の中継ノードにおいて必要に応じてこれをコピーして各受信端末に向けて配信するため、ネットワークリソースを、ユニキャスト配信に比べて大幅に節減することができる。しかしながら、同じ共通フローを受信する複数の受信端末において視聴時間を統一する必要があり、配信要求のタイミングによっては、配信要求元は次の共通フローの開始まで長い時間待たされてしまうという問題がある。
【０００５】
このような事情から、マルチキャスト配信とユニキャスト配信とを併用する非同期マルチキャスト配信方式が提案されている。非同期マルチキャスト配信では、共通フローが所定のタイミングで周期的に反復して生成される。そして、配信要求時刻の近い複数の受信端末に対して同じ共通フローが割り当てられ配信されるとともに、受信端末が共通フローから取得できない部分が個別フローとしてそれぞれの受信端末に配信される。こうすることで、配信要求からディジタルコンテンツの再生までの待ち時間の低減が図られる。
【０００６】
ここで、非同期マルチキャスト配信において共通フローおよび個別フローがどのように配信されるかについて説明する。図３は、非同期マルチキャスト配信によるディジタルコンテンツの配信の一例を示す図である。この図３において、横軸は時間である。
【０００７】
図３において、共通フロー２０は、生起率（すなわち単位時間あたりの発生回数）τで繰り返し配信される。このとき共通フロー２０の配信周期は１／τである。なお、一つの共通フロー２０の配信（ストリーム転送）にかかる時間（時間長）をｈとする。
【０００８】
個別フロー２２は、配信要求に応じて生成され該配信要求元としての受信端末にそれぞれ配信される。ここでは、配信要求はランダムに、例えばポアソン分布にしたがって発生すると仮定し、その平均発生率（すなわち単位時間あたりの配信要求の発生回数；発生頻度）をλとしている。このとき、個別フロー２２の平均発生間隔は１／λとなる。
【０００９】
ディジタルコンテンツは、配信要求元の受信端末に対し、共通フローのみ、あるいは、共通フローおよび個別フローのいずれかの形態によって配信される。このうちどちらの形態をとるか、およびどのような個別フローとするかは、配信元側において配信要求が取得されたタイミングと共通フローの発生タイミングとが比較されることにより決定される。すなわち、配信要求の取得されたタイミングが共通フローの発生タイミングの直前であった場合には（図３で配信要求取得タイミング：ｔａ）、その配信要求元に対しては、ディジタルコンテンツは共通フローによって配信され、そうでない場合、すなわち、配信要求の取得されたタイミングから次の共通フロー２０の発生タイミングまでの時間が長い場合には（同配信要求取得タイミング：ｔｂ）、その配信要求元に対しては共通フロー２０および個別フロー２２によって配信される。後者の場合には、既に配信中の共通フロー２０（そのうちその配信開始から配信要求の受信までの経過時間の最も少ない共通フロー２０）が配信されるとともに、その共通フロー２０から各受信端末によって取得不能である部分（すなわち共通フロー２０の配信開始から各受信端末における共通フロー２０の取得開始までに既に配信された部分）が個別フロー２２として配信される。一例を示すと、受信端末において共通フロー２０ａがその配信開始から２／λ遅れた時点から取得される場合、個別フロー２２ａの配信時間（時間長）は２／λとなる。
【００１０】
共通フローの配信に際しては、通信ネットワーク内で、予めマルチキャスト配信経路（マルチキャストツリー）、すなわち、どの中継装置およびリンクを経由して受信端末に共通フローを配信するかを決定しておく必要がある。非特許文献１では、非同期マルチキャスト配信に際してのエンドシステム間およびネットワークシステムにおいて、マルチキャストツリーを構築するシーケンスが提案されている。
【００１１】
【非特許文献１】
佐藤、勝本，「パーソナライズドメディアストリームのための配信手法の提案」，マルチメディア通信と分散処理ワークショップ論文集，社団法人情報処理学会，２００１年１０月２４日発行，ｐ．２５−３０
【００１２】
【発明が解決しようとする課題】
しかしながら、発明者は、上記非特許文献１に記載されたシーケンスでは、受信端末までディジタルコンテンツを確実に届けられない場合が生じる可能性があることを見いだした。また、上記非特許文献１に記載されたシーケンスは、中央制御型に近いものと言え、自立分散型の経路制御を採用する通信ネットワークには必ずしも適したものであるとは言えないところがあった。
【００１３】
【課題を解決するための手段】
本発明にかかるディジタルコンテンツ配信方法は、通信ネットワークを介してディジタルコンテンツをストリーム配信する方法であって、複数の受信端末に向けたディジタルコンテンツの共通フローを所定の配信周期で複数回配信し、かつ、受信端末が上記共通フローから取得できない既配信部分を含む個別フローを、各受信端末に向けて配信するディジタルコンテンツの配信方法において、受信端末からのディジタルコンテンツの配信要求に基づいて、そのディジタルコンテンツをその受信端末に共通フローのみによって配信するかあるいは共通フローと個別フローとによって配信するかを決定するステップＡを備え、上記ステップＡで共通フローのみによって配信することが決定された場合には、通信ネットワーク内に共通フローを配信するためのマルチキャスト配信経路を設定するステップＢ１と、その受信端末からの配信開始要求に応じて、所定の送信装置からその受信端末に向けて上記ステップＢ１で設定されたマルチキャスト配信経路を経由してディジタルコンテンツの共通フローを配信するステップＣ１と、を実行し、他方、上記ステップＡで共通フローと個別フローとの双方によって配信することが決定された場合には、その受信端末からの配信開始要求を取得した後に、所定の送信装置からその受信端末に向けてディジタルコンテンツの個別フローを配信するステップＣ２１と、その受信端末からの配信開始要求を取得した後に、通信ネットワーク内に共通フローを配信するためのマルチキャスト配信経路を設定するステップＢ２と、所定の送信装置からその受信端末に向けて上記ステップＢ２で設定されたマルチキャスト配信経路を経由してディジタルコンテンツの共通フローを配信するステップＣ２２と、を実行する。
【００１４】
また、上記本発明にかかるディジタルコンテンツ配信システム用の受信端末は、配信要求に対して決定されたフローを示すフロー情報を取得するフロー情報取得手段と、上記フロー情報を取得した後に、コンテンツ配信サーバに対して配信開始要求を行う配信開始要求手段と、通信ネットワーク内に共通フローを配信するマルチキャスト配信経路を設定するための情報を送出する情報送出手段と、を備え、上記フロー情報取得手段において取得されたフロー情報が共通フローのみであることを示すときは、上記情報送出手段が上記情報を送出した後に、上記配信開始要求手段が配信開始要求を行い、他方、上記フロー情報取得手段において取得されたフロー情報が共通フローおよび個別フローであることを示すときは、上記配信開始要求手段が配信開始要求を行った後に、上記情報送出手段が上記情報を送出する。
【００１５】
【発明の実施の形態】
以下、本発明の好適な実施形態について、図面を参照して説明する。図１は、本実施形態にかかる方法によってディジタルコンテンツが配信される通信ネットワーク１２の構成を示す図、また図２は、本実施形態にかかる方法において受信端末１４Ａ，１４Ｂからの配信要求の発生からディジタルコンテンツが配信されるまでのシーケンスを示す図である。
【００１６】
本実施形態では、図１に示す通信ネットワーク１２によって、コンテンツ配信サーバ（ディジタルコンテンツ配信システム）１０と複数の受信端末１４（１４Ａ，１４Ｂ）とが接続される。コンテンツ配信サーバ１０は、通信ネットワーク１２を介して受信端末１４からディジタルコンテンツの配信要求を受け取ると、通信ネットワークを介して共通フローのみあるいは共通フローおよび個別フローを用いてディジタルコンテンツを受信端末１４にストリーム転送する。ディジタルコンテンツの共通フローおよび個別フローは、例えば図３に示すように設定される。
【００１７】
次に、図２を参照して、図１の通信ネットワークにおけるディジタルコンテンツ配信に関する通信シーケンスについて説明する。図２は、コンテンツ配信サーバ１０、受信端末１４Ａ，１４Ｂ、ルータ（結合ポイント）ＲＰ、およびルータＲＡ，ＲＢ間の通信シーケンスを示し、そのうち上段は、受信端末１４Ａに対して共通フローのみが配信される場合のシーケンス、また下段は、受信端末１４Ｂに対して共通フローと個別フローとが配信される場合のシーケンスである。ここでは、まず、図２の上段を参照して、コンテンツ配信サーバ１０から受信端末１４Ａに共通フローのみによってディジタルコンテンツが配信される場合のシーケンスについて説明する。
【００１８】
図２の上段に示すように、まず、受信端末１４Ａからコンテンツ配信サーバ１０へ配信要求メッセージ（Ｓｅｔｕｐ　Ｒｅｑ）が送信される（ステップＳ１０）。コンテンツ配信サーバ１０は、その配信要求メッセージを受け取ると、受信端末１４Ａにディジタルコンテンツを配信可能であるか否かを判別し、配信可能である場合には、その配信要求メッセージを取得したタイミングと共通フローの発生タイミングとを比較して、ディジタルコンテンツを共通フローによって配信するか、あるいは共通フローと個別フローとによって配信するかを決定する（ステップＳ１１）。次いでコンテンツ配信サーバ１０は、配信要求メッセージに対する応答メッセージ（Ｓｅｔｕｐ　Ｒｓｐ）を生成し、これを受信端末１４Ａに送信する（ステップＳ１２）。この応答メッセージには、ディジタルコンテンツの授受に関して受信端末１４Ａに予め通知しておくべき情報、例えば、ステップＳ１１で決定されたフローを示す情報（フロー情報）や、マルチキャストアドレスを示す情報、トランスポートレイヤを設定するための情報等が含まれる。上記配信要求メッセージおよび応答メッセージの授受は、例えば、ＲＴＳＰ（Ｒｅａｌ　Ｔｉｍｅ　Ｓｔｒｅａｍｉｎｇ　Ｐｒｏｔｏｃｏｌ）をベースとするシーケンスとして実行することができる。
【００１９】
受信端末１４Ａは、応答メッセージからディジタルコンテンツのフロー（ステップＳ１１において決定されたフロー）を示す情報（フロー情報）を取得する（ステップＳ１３）。そして、応答メッセージに、ディジタルコンテンツが共通フローのみによって配信されることを示す情報が含まれていた場合、すなわちステップＳ１１においてディジタルコンテンツを共通フローのみによって配信することが決定されていた場合には、受信端末１４Ａは、マルチキャストツリー（マルチキャスト配信経路）を構築するための情報を送出する。ここでは、例えば、受信端末１４ＡはルータＲＡにＩＧＭＰ（Ｉｎｔｅｒｎｅｔ　Ｇｒｏｕｐ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）のＲｅｐｏｒｔメッセージを送信する（ステップＳ１４−ａ）。これを受けてルータＲＡは、結合ポイント（ランデブポイント）としてのルータＲＰにＰＩＭ−ＳＭ（Ｐｒｏｔｏｃｏｌ　ｉｎｄｅｐｅｎｄｅｎｔ　Ｍｕｌｔｉｃａｓｔ　−　Ｓｐａｒｓｅ　Ｍｏｄｅ）のＪｏｉｎメッセージを送信する（ステップＳ１４−ｂ）。一方、コンテンツ配信サーバ１０は、ルータＲＰにＰＩＭ−ＳＭのＲｅｇｉｓｔｅｒメッセージを送信する（ステップＳ１４−ｃ）。これらの手続き（ステップＳ１４−ａ，Ｓ１４−ｂ，Ｓ１４−ｃ）によって、ルータＲＰ→ルータＲＡ→受信端末１４Ａのマルチキャストツリーが設定され、この配信経路による受信端末１４Ａへの共通フローの配信が可能となる。
【００２０】
ステップＳ１４−ｃの後、所定の時間が経過した後に、受信端末１４Ａはコンテンツ配信サーバ１０に配信開始要求メッセージ（Ｐｌａｙ　Ｒｅｑ）を送信する（ステップＳ１５）。すると、コンテンツ配信サーバ１０は、配信開始要求メッセージに対する応答として配信開始通知メッセージ（Ｐｌａｙ　Ｒｓｐ）を生成し、これを受信端末１４Ａに送信する（ステップＳ１６）。この配信開始通知メッセージには、ディジタルコンテンツの開始に際して受信端末１４Ａに予め通知しておくべき情報、例えば、共通フローの配信開始予定時刻を示す情報等が含まれる。上記配信開始要求メッセージおよび配信開始通知メッセージの授受は、例えば、ＲＴＳＰ（ＲｅａｌＴｉｍｅ　Ｓｔｒｅａｍｉｎｇ　Ｐｒｏｔｏｃｏｌ）をベースとするシーケンスとして実行することができる。そして、コンテンツ配信サーバ１０は、ステップＳ１６の後、共通フローを送出する。送出された共通フローは、ルータＲＰおよび構築された前記マルチキャストツリーを経由して受信端末１４Ａに配信される（ステップＳ１７）。
【００２１】
このように、共通フローのみが配信される場合において、本実施形態にかかるシーケンスでは、マルチキャスト配信経路が設定された（ステップＳ１４）後に、受信端末１４Ａから配信開始要求メッセージが送出されたが（ステップＳ１５）、この順序が逆になると、受信端末１４Ａに対して共通フローが配信できなくなる場合が生じる。これについて、図４の上段を参照して説明する。図４の上段は、共通フローが正しく到着しないシーケンスを示す図である。
【００２２】
図４の上段において、配信要求メッセージの送信（ステップＳ１０）からそれに対する応答メッセージの送信（ステップＳ１２）までは上述したとおりであるので、ここでの説明は省略する。そして受信端末１４Ａは、応答メッセージを受け取ると、配信開始要求メッセージをコンテンツ配信サーバ１０に送信する（ステップＳ３１）。すると、コンテンツ配信サーバ１０は、配信通知メッセージを生成し、これを受信端末１４Ａに送信する（ステップＳ３２）。受信端末１４Ａが配信通知メッセージを受信すると、上記ステップＳ１４と同様にしてマルチキャストツリーの設定が行われる（ステップＳ３３−ａ，Ｓ３３−ｂ，Ｓ３３−ｃ）。一方、コンテンツ配信サーバ１０は、既に配信通知メッセージを取得しているから、その取得の後所定時間が経過すると、共通フローの配信を開始する（ステップＳ３４）。しかしながら、図４の上段に示すように、ルータＲＰが共通フローを取得した後にＪｏｉｎメッセージを取得するような場合、ルータＲＰが共通フローを取得した時点では、まだマルチキャストツリーの設定が終わっていないことになるから、ルータＲＰから配信される共通フローには（ステップＳ３５）、Ｊｏｉｎメッセージを取得する以前にルータＲＰに到着した共通フローが含まれないことになる。すなわち、この場合、受信端末１４Ａには全ての共通フローが配信されないことになる。
【００２３】
これに対し、上述した図２の上段に示す本実施形態にかかるシーケンスによれば、ルータＲＰで共通フローが零れるような事態は生じない。すなわち、共通フローのみによってディジタルコンテンツを配信する場合には、上述した図２の上段に示すシーケンスを採用することで、共通フローをより確実に受信端末に配信することができる。
【００２４】
しかし、マルチキャスト配信経路が設定された後に受信端末１４Ａから配信開始要求メッセージを送出するのが、常に適切な手順かというと、そうではない。図２の下段は、ディジタルコンテンツを共通フローと個別フローとによって配信する場合の本実施形態にかかるシーケンスであるが、この場合には、配信開始要求メッセージが送出された（ステップＳ２３）後にマルチキャスト配信経路の設定を行う（ステップＳ２６）ことで、より確実なフロー配信が実現されている。以下、図２の下段に示す本実施形態にかかるシーケンスについて、詳細に説明する。
【００２５】
図２の下段において、受信端末１４Ｂによる配信要求メッセージの送信（ステップＳ２０）からそれに対する応答メッセージの送信（ステップＳ２２）までは上述したステップＳ１０〜Ｓ１２とほぼ同様であるので、重複する説明は省略する。ただし、この場合には、ステップＳ２１では、ディジタルコンテンツは共通フローと個別フローとによって配信されることが決定され、応答メッセージ（Ｓｅｔ　Ｒｓｐ）には、それを示す情報が含まれる。
【００２６】
受信端末１４Ｂは、応答メッセージからディジタルコンテンツのフロー（ステップＳ２１において決定されたフロー）を示す情報（フロー情報）を取得する（ステップＳ２３）。そして、応答メッセージに、ディジタルコンテンツが共通フローと個別フローとによって配信されることを示す情報が含まれていた場合、すなわちステップＳ２１においてディジタルコンテンツを共通フローと個別フローとによって配信することが決定されていた場合には、受信端末１４Ｂは、コンテンツ配信サーバ１０に配信開始要求メッセージ（Ｐｌａｙ　Ｒｅｑ）を送信する（ステップＳ２４）。すると、コンテンツ配信サーバ１０は、配信開始要求メッセージに対する応答として配信開始通知メッセージ（Ｐｌａｙ　Ｒｓｐ）を生成し、これを受信端末１４Ｂに送信する（ステップＳ２５）。なお、これらステップＳ２４およびＳ２５は、上述したステップＳ１５およびＳ１６と同様である。そして、コンテンツ配信サーバ１０は、個別フローを生成し、これを受信端末１４Ｂに送信する（ステップＳ２６）。
【００２７】
そして、マルチキャスト配信経路の設定（ステップＳ２７−ａ，Ｓ２７−ｂ）は、ステップＳ２４の後（好適にはステップＳ２６の後）に行われる。これらステップＳ２７−ａ，Ｓ２７−ｂは、上述したステップＳ１４−ａ，Ｓ１４−ｂと同様の手順によって行われる。こうして設定されたマルチキャスト配信経路によって、ルータＲＰから受信端末１４Ｂに共通フローが送信される（ステップＳ２８）。
【００２８】
このように、上述した本実施形態にかかるシーケンスでは、受信端末１４Ａから配信開始要求メッセージが送出された（ステップＳ２４）後に、マルチキャスト配信経路が設定された（ステップＳ２７−ａ，Ｓ２７−ｂ）が、この順序が逆になると、受信端末１４ｂに対して不要な共通フローが流れ、ネットワークリソースを無駄に消費する場合が生じる。これについて、図４の下段を参照して説明する。図４の下段は、個別フローが正しく到着しないシーケンスを示す図である。
【００２９】
図４の下段において、配信要求メッセージの送信（ステップＳ２０）からそれに対する応答メッセージの送信（ステップＳ２２）までは上述したとおりであるので、ここでの説明は省略する。この場合、受信端末１４Ｂが応答メッセージを受信すると、上記ステップＳ１４と同様にしてマルチキャストツリーの設定が行われ（ステップＳ４１−ａ，Ｓ４１−ｂ）、これに応じて、ルータＲＰから受信端末１４Ｂに向けてマルチキャスト配信経路によって共通フローが送信される（ステップＳ４２）。しかしながら、この時点で、受信端末１４Ｂは、配信開始通知メッセージを受け取っていないため、ステップＳ４２によって配信された共通フローを取得することができないことになる。その後、配信開始要求メッセージが受信端末１４Ｂからコンテンツ配信サーバ１０に送信され（ステップＳ４３）、それに対する配信開始メッセージがコンテンツ配信サーバ１０から受信端末１４Ｂに送信され（ステップＳ４４）、その後コンテンツ配信サーバ１０から受信端末１４Ｂに個別フローが配信され（ステップＳ４５）、受信端末１４Ｂは、共通フローと個別フローとを取得する。
【００３０】
これに対し、上述した図２の下段に示す本実施形態にかかるシーケンスによれば、共通フローが無駄に流れるような事態は生じない。すなわち、共通フローと個別フローとによってディジタルコンテンツを配信する場合には、上述した図２の下段に示すシーケンスを採用することで、共通フローを不必要に配信しないようにすることができる。このように、本実施形態では、フローの配信形態に応じて、異なるシーケンスを採用することで、ディジタルコンテンツのより確実な配信を実現している。
【００３１】
ところで、上述した本実施形態にかかるシーケンスを実行するコンテンツ配信サーバ１０は、制御部（例えばＣＰＵ等）、記憶部（例えばＲＡＭ，ＲＯＭ，ハードディスク等）、出力部（例えばディスプレイ等）、入力部（例えばキーボード、ポインティングデバイス等）、送受信部、リムーバブルデバイス（例えばＭＯ，ＤＶＤドライブ等）を有するコンピュータとして構成される。制御部は、プログラム保持部（記憶部）に保持されたプログラムにしたがって、上記ステップＳ１１，Ｓ１２，Ｓ１４−ｃ，Ｓ１６，Ｓ１７，Ｓ２１，Ｓ２２，Ｓ２５，Ｓ２６の処理を実行する。そのプログラムは、例えばコンピュータ読み取り可能な記録媒体（例えばＣＤ−ＲＯＭ，ＤＶＤ等）から読み出されてプログラム保持部にインストールされる。記憶部には、これら制御部の処理に必要となる情報が格納される。
【００３２】
また、上述した本実施形態にかかるシーケンスを実行する受信端末１４Ａ，１４Ｂも、制御部（例えばＣＰＵ等）、記憶部（例えばＲＡＭ，ＲＯＭ，ハードディスク等）、出力部（例えばディスプレイ等）、入力部（例えばキーボード、ポインティングデバイス等）、送受信部、リムーバブルデバイス（例えばＭＯ，ＤＶＤドライブ等）を有するコンピュータとして構成される。制御部は、プログラム保持部（記憶部）に保持されたプログラムにしたがって、上記ステップＳ１０，Ｓ１３，Ｓ１４−ａ，Ｓ１５，Ｓ２０，Ｓ２３，Ｓ２４，Ｓ２７−ａの処理を実行する。そのプログラムは、例えばコンピュータ読み取り可能な記録媒体（例えばＣＤ−ＲＯＭ，ＤＶＤ等）から読み出されてプログラム保持部にインストールされる。記憶部には、これら制御部の処理に必要となる情報が格納される。
【００３３】
【発明の効果】
以上、説明したように、本発明によれば、受信端末にディジタルコンテンツをより確実に配信することができる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかる方法によってディジタルコンテンツの配信を行う通信ネットワークの一例を示す図である。
【図２】本発明の実施形態にかかるディジタルコンテンツ配信方法のシーケンス図である。
【図３】ディジタルコンテンツの非同期マルチキャスト配信における共通フローおよび個別フローの設定例を示す図である。
【図４】ディジタルコンテンツが配信されないシーケンスの一例を示す図である。
【符号の説明】
１０　コンテンツ配信サーバ、１２　通信ネットワーク、１４Ａ，１４Ｂ　受信端末、２０　共通フロー、２２　個別フロー、ＲＰ，ＲＡ，ＲＢ　ルータ。
【図１】
2004146881.tif 000003
【図２】
2004146881.tif 000004
【図３】
2004146881.tif 000005
【図４】
2004146881.tif 000006