(57)【特許請求の範囲】
【請求項１】
送信装置と複数の受信装置とを有するマルチキャスト配信システムにおいて、該送信装置から番組を配信するためのマルチキャスト配信方法であって、
前記送信装置が、番組の視聴状況を管理する管理ステップと、
前記送信装置が、前記視聴状況に基づいて、前記送信装置と番組を視聴する受信装置のそれぞれとの間に個別に設定された個別ＶＬＡＮによる配信方式と、前記送信装置と前記複数の受信装置との間での同報配信用に設定された同報ＶＬＡＮによる配信方式とを切り替える切替ステップと、
を有し、
前記切替ステップは、
番組を視聴する受信装置数が所定の第１の閾値を上回った場合又は番組を１つの受信装置に配信する際に消費される帯域に当該番組を視聴する受信装置数を乗算して計算される使用帯域が同報ＶＬＡＮにより消費される帯域を上回った場合、個別ＶＬＡＮによる配信方式から同報ＶＬＡＮによる配信方式に切り替えるステップと、
前記受信装置数が所定の第２の閾値を下回った場合又は前記使用帯域が同報ＶＬＡＮにより消費される帯域を下回った場合、同報ＶＬＡＮによる配信方式から個別ＶＬＡＮによる配信方式に切り替えるステップと、
を有し、
前記送信装置が複数の複製送信装置を介して番組を配信する場合、
前記切替ステップは、
前記送信装置が、前記使用帯域が同報ＶＬＡＮにより消費される帯域を上回った場合、番組を視聴する受信装置のリストを前記複数の複製送信装置に送信するステップと、
前記複数の複製送信装置が、前記リストに基づいて、同報ＶＬＡＮによる受信装置への番組の配信を許可するステップと、
を有するマルチキャスト配信方法。
【請求項２】
前記切替ステップは、
個別ＶＬＡＮによる配信方式から同報ＶＬＡＮによる配信方式に切り替えるために、
前記送信装置が、同報ＶＬＡＮによる番組の配信を開始するステップと、
前記送信装置が、同報ＶＬＡＮによる番組の配信を通知するためのクエリを送信するステップと、
前記送信装置が、番組を視聴する受信装置からクエリに対する応答を受信した場合、当該受信装置への個別ＶＬＡＮによる番組の配信を停止するステップと、
を有する、請求項１に記載のマルチキャスト配信方法。
【請求項３】
複数の受信装置に対して番組を配信する送信装置であって、
番組の視聴状況を管理する管理部と、
前記視聴状況に基づいて、当該送信装置と番組を視聴する受信装置のそれぞれとの間に個別に設定された個別ＶＬＡＮによる配信方式と、当該送信装置と前記複数の受信装置との間での同報配信用に設定された同報ＶＬＡＮによる配信方式とを切り替える切替部と、
を有し、
前記切替部は、
番組を視聴する受信装置数が所定の第１の閾値を上回った場合又は番組を１つの受信装置に配信する際に消費される帯域に当該番組を視聴する受信装置数を乗算して計算される使用帯域が同報ＶＬＡＮにより消費される帯域を上回った場合、個別ＶＬＡＮによる配信方式から同報ＶＬＡＮによる配信方式に切り替え、
前記受信装置数が所定の第２の閾値を下回った場合又は前記使用帯域が同報ＶＬＡＮにより消費される帯域を下回った場合、同報ＶＬＡＮによる配信方式から個別ＶＬＡＮによる配信方式に切り替え、
前記送信装置が複数の複製送信装置を介して番組を配信する場合、
前記切替部は、
前記使用帯域が同報ＶＬＡＮにより消費される帯域を上回った場合、番組を視聴する受信装置のリストを前記複数の複製送信装置に送信することにより、前記複数の複製送信装置に対して、前記リストに基づく同報ＶＬＡＮによる受信装置への番組の配信を行わせる送信装置。
【請求項４】
前記切替部は、
個別ＶＬＡＮによる配信方式から同報ＶＬＡＮによる配信方式に切り替えるために、
同報ＶＬＡＮによる番組の配信を開始し、
同報ＶＬＡＮによる番組の配信を通知するためのクエリを送信し、
番組を視聴する受信装置からクエリに対する応答を受信した場合、当該受信装置への個別ＶＬＡＮによる番組の配信を停止する、請求項３に記載の送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト配信方法及び送信装置に関する。特に、本発明は、番組の視聴状況の変化に応じて動的に配信方式を切り替えるマルチキャスト配信方法及び送信装置に関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）マルチキャストを利用して番組を配信する方式として、同報ＶＬＡＮ（Virtual LAN）方式と個別ＶＬＡＮ方式がある（特許文献１、非特許文献１参照）。図１は、同報ＶＬＡＮ方式と個別ＶＬＡＮ方式とを示す図である。
【０００３】
同報ＶＬＡＮ方式は、同報配信用に設定された1つのＶＬＡＮに対してマルチキャスト配信ルータから番組を配信することで、特定の番組を常時マルチキャスト配信ルータに接続している受信装置へ配信する方式である。受信装置が視聴要求した番組が常時配信されている番組であった場合、マルチキャスト配信ルータから受信許可を得て、番組を視聴することができる。
【０００４】
一方、個別ＶＬＡＮ方式は、受信装置毎に割り振られたＶＬＡＮに対してマルチキャスト配信ルータで番組をコピーして配信する方式である。マルチキャスト配信ルータは、各々の受信装置からの視聴要求に応じて番組を配信し、視聴離脱要求に応じて、配信を停止する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０１６７５３号公報
【非特許文献】
【０００６】
【非特許文献１】RFC3810 Multicast Listener Discovery Version 2 (MLDv2) for IPv6，http://www.ietf.org/rfc/rfc3810.txt
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の同報ＶＬＡＮ方式では、受信装置からマルチキャスト配信ルータに向けてＩＧＭＰｖ３（Internet Group Management Protocol version 3）、ＭＬＤｖ２（Multicast Listener Discovery version 2）等のプロトコルを用いて視聴要求を行う。マルチキャスト配信ルータでは、要求されたＩＰマルチキャストアドレスを持つパケットを受信装置に送信し、受信装置で視聴可能になる。そのため、地上デジタル放送のように多数の視聴者が同一番組を視聴する場合は、一斉に同報配信を実施することで常に必要帯域を使用するものの効率的な配信が可能である。しかし、同報配信を続ける場合、視聴していないユーザへも配信が行われていることになるので、視聴していない利用者にも影響があり、ネットワーク帯域の浪費に繋がる可能性がある。
【０００８】
一方、上記の個別ＶＬＡＮ方式では、マルチキャスト配信ルータは、少数しか視聴していない番組に対しては個別にマルチキャスト配信ルータで番組をコピーして配信する。そのため、ＶｏＤ（Video on Demand）のように視聴者が少ない場合は、最低限の帯域で配信できるが、視聴者の多い番組が放送される時間帯はネットワーク帯域を視聴者毎に消費するためネットワーク帯域の浪費に繋がる可能性がある。
【０００９】
特に、映像配信事業者の増加や多チャンネル化により、マルチキャスト配信ルータ配下のネットワーク帯域を圧迫することが懸念される。
【００１０】
本発明は、上記の点に鑑みなされたもので、マルチキャスト配信ルータが番組の視聴状況に応じて配信方式を切り替えることで、ネットワーク帯域を有効に活用し、利用者に公平かつ高品質なネットワーク接続を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明のマルチキャスト配信方法は、
送信装置と複数の受信装置とを有するマルチキャスト配信システムにおいて、該送信装置から番組を配信するためのマルチキャスト配信方法であって、
前記送信装置が、番組の視聴状況を管理する管理ステップと、
前記送信装置が、前記視聴状況に基づいて、前記送信装置と番組を視聴する受信装置のそれぞれとの間に個別に設定された個別ＶＬＡＮによる配信方式と、前記送信装置と前記複数の受信装置との間での同報配信用に設定された同報ＶＬＡＮによる配信方式とを切り替える切替ステップと、
を有することを特徴とする。
【００１２】
また、本発明の送信装置は、
複数の受信装置に対して番組を配信する送信装置であって、
番組の視聴状況を管理する管理部と、
前記視聴状況に基づいて、当該送信装置と番組を視聴する受信装置のそれぞれとの間に個別に設定された個別ＶＬＡＮによる配信方式と、当該送信装置と前記複数の受信装置との間での同報配信用に設定された同報ＶＬＡＮによる配信方式とを切り替える切替部と、
を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ネットワーク帯域を有効に活用することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】同報ＶＬＡＮ方式と個別ＶＬＡＮ方式とを示す図
【図２】本発明の実施例に係るマルチキャスト配信システムを示す図
【図３】本発明の第１実施例に係る送信装置及び受信装置のブロック図
【図４】本発明の第１実施例に係るマルチキャスト配信方法のシーケンス図
【図５】本発明の第１実施例に係るマルチキャスト配信方法のフローチャート（個別ＶＬＡＮから同報ＶＬＡＮへの切り替え）
【図６】本発明の第１実施例に係るマルチキャスト配信方法のフローチャート（同報ＶＬＡＮから個別ＶＬＡＮへの切り替え）
【図７】本発明の第２実施例に係る送信装置、複製送信装置及び受信装置のブロック図
【図８】本発明の第２実施例に係るマルチキャスト配信方法のシーケンス図
【図９】本発明の第２実施例に係るマルチキャスト配信方法のフローチャート（個別ＶＬＡＮから同報ＶＬＡＮへの切り替え）
【発明を実施するための形態】
【００１５】
以下、本発明の実施例について詳細に説明する。
【００１６】
図２は、本発明の実施例に係るマルチキャスト配信システムを示す図である。本発明の実施例では、マルチキャスト配信ルータのようなマルチキャストパケットを送信する送信装置１０と、マルチキャストパケットを受信する複数の受信装置２０１〜２０ｎとが用いられる。本発明の実施例に関する各受信装置２０１〜２０ｎの構成は同じであるため、以下では受信装置２０１〜２０ｎを併せて受信装置２０として記載する。なお、送信装置１０と受信装置２０との間に、光スプリッタのようなマルチキャストパケットを複製して送信する複製送信装置が存在してもよい。
【００１７】
送信装置１０と受信装置２０との間には、送信装置１０と受信装置２０のそれぞれとの間に個別に設定された個別ＶＬＡＮと、送信装置１０と受信装置２０との間での同報配信用に設定された同報ＶＬＡＮとが設定されている。
【００１８】
図１を参照して説明した通り、個別ＶＬＡＮは、送信装置１０と各受信装置２０との間にそれぞれ設定されており、個別ＶＬＡＮによるマルチキャスト配信を行う場合、送信装置１０で番組をコピーして受信装置２０に配信する。個別ＶＬＡＮでは、番組を視聴する受信装置の数が増えるほど必要な帯域が増加する。同報ＶＬＡＮは、送信装置１０から受信装置２０への同報配信用に設定された１つのＶＬＡＮである。送信装置１０は同報ＶＬＡＮに対して番組を配信することで、複数の受信装置２０に同時に番組を配信できる。同報ＶＬＡＮでは、予め設定された同報ＶＬＡＮに対して番組を配信するため、番組を視聴する受信装置の数が増えても使用される帯域は増加しない。
【００１９】
本発明の実施例では、送信装置１０は、番組の視聴状況の増減に応じて、個別ＶＬＡＮによる配信方式と同報ＶＬＡＮによる配信方式とを動的に切り替える。以下に、この具体的な実施例について説明する。
【００２０】
＜第１実施例：システム構成＞
本発明の第１実施例では、視聴者数（番組を視聴する受信装置数）に基づいて、個別ＶＬＡＮによる配信方式と同報ＶＬＡＮによる配信方式とを切り替える場合について説明する。例えば、送信装置１０が１つの光スプリッタを介して複数の受信装置２０に番組を配信している場合、視聴者数に応じて、個別ＶＬＡＮによる配信方式の方が効率的であるか同報ＶＬＡＮによる配信方式の方が効率的であるかを判断することができる。なお、複数の光スプリッタが用いられる場合でも、視聴者数に応じて配信方法が判断されてもよい。このように視聴者数に基づいて、送信装置１０は、個別ＶＬＡＮによる配信方式と同報ＶＬＡＮによる配信方式とを切り替える。切り替えとなる契機は、送信装置１０から定期送信するGeneral Queryに、配信方式の切り替えを示すフラグを付与することで実現される。また、受信装置２０では、MLD Reportに配信方式の切り替えを示すフラグを付与することで実現される。
【００２１】
図３は、本発明の第１実施例に係る送信装置１０及び受信装置２０のブロック図である。送信装置１０は、ＩＧＭＰ及びＭＬＤのようなマルチキャスト制御プロトコルを処理可能な装置であり、パケット送信部１０１と、パケット受信部１０３と、ＭＬＤ抽出部１０５と、ＭＬＤ制御部１０７と、マルチキャスト配信切替制御部１０９と、制御部１１１とを有する。受信装置２０は、ＩＧＭＰ及びＭＬＤのようなマルチキャスト制御プロトコルに従って番組を視聴可能な装置であり、パケット送信部２０１と、パケット受信部２０３と、インタフェース部２０５と、制御部２０７とを有する。
【００２２】
送信装置１０のパケット送信部１０１は、配信する番組のマルチキャストパケットを受信装置２０に対して送信する。また、パケット送信部１０１は、定期的にGeneral Queryを受信装置２０に送信する。General Queryとは、番組の配信を受信装置２０に通知するためのメッセージであり、番組が配信される同報ＶＬＡＮのＩＤが付与される。
【００２３】
パケット受信部１０３は、受信装置２０からパケットを受信する。また、パケット受信部１０３は、マルチキャスト配信に対する視聴要求及び視聴離脱要求を受信する。例えば、パケット受信部１０３は、General Queryに対して受信装置２０からMLD Reportを受信する。MLD Reportとは、受信装置２０が番組を選択したことを示すメッセージである。
【００２４】
ＭＬＤ抽出部１０５は、受信したパケットからMLD Reportを抽出する。
【００２５】
ＭＬＤ制御部１０７は、MLD Reportから番組の視聴状況を管理する。ＭＬＤ制御部１０７は、番組毎に視聴する受信装置の情報を管理する。例えば、番組の視聴状況は、番組を視聴する受信装置と配信方式（同報ＶＬＡＮによる配信であるか個別ＶＬＡＮによる配信であるか）とを対応付ける管理テーブルにより管理されてもよい。この管理テーブルには、同報ＶＬＡＮによる配信であるか個別ＶＬＡＮによる配信であるかを判別するために、受信装置のマルチキャストアドレスと個別ＶＬＡＮ情報とが記録されてもよい。この管理テーブルは、送信装置１０がマルチキャスト配信を行う上で逐次更新される。更に、この管理テーブルには、受信装置が視聴している番組情報、受信装置が視聴している番組の送信元となるサーバのアドレス、配信方式等が記録されてもよい。
【００２６】
マルチキャスト配信切替制御部１０９は、番組の視聴状況に基づいて、個別ＶＬＡＮによる配信方式と同報ＶＬＡＮによる配信方式とを切り替える。マルチキャスト配信切替制御部１０９は、視聴者数（番組を視聴する受信装置数）が所定の閾値を上回った場合、個別ＶＬＡＮによる配信方式から同報ＶＬＡＮによる配信方式に切り替える。マルチキャスト配信切替制御部１０９は、視聴者数が所定の閾値を下回った場合、同報ＶＬＡＮによる配信方式から個別ＶＬＡＮによる配信方式に切り替える。個別ＶＬＡＮから同報ＶＬＡＮに切り替えるときの閾値と、同報ＶＬＡＮから個別ＶＬＡＮに切り替えるときの閾値とは同じでもよく、異なってもよい。また、切り替えの条件として、一定時間、所定の閾値を上回ったか否か、一定時間、所定の閾値を下回ったか否かが判断されてもよい。
【００２７】
制御部１１１は、マルチキャスト配信切替制御部１０９からの指示により、パケット送信部１０３に対してGeneral Queryを送信させる。個別ＶＬＡＮから同報ＶＬＡＮへの切り替え、同報ＶＬＡＮから個別ＶＬＡＮへの切り替えを示すために、General Queryにフラグが付与される。例えば、General Queryに付与されるフラグ０は、同報ＶＬＡＮから個別ＶＬＡＮに切り替えるために使用され、フラグ１は、個別ＶＬＡＮから同報ＶＬＡＮに切り替えるために使用される。General Queryが該当のフラグを含まない場合、現在視聴中の配信方式に従う。
【００２８】
受信装置２０のパケット送信部２０１は、送信装置１０にパケットを送信する。ここでは、パケット送信部２０１は、マルチキャスト配信に対する視聴要求及び視聴離脱要求を送信する。例えば、パケット送信部２０１は、General Queryに対してMLD Reportを送信装置１０に送信する。MLD Reportには、General Queryのフラグを確認したことを示すフラグが付与されてもよい。例えば、MLD Reportに付与されるフラグ３は、General Queryのフラグを確認した場合に使用される。フラグの付与されていないMLD Reportは、General Queryにより示される切り替えに応答していないものとする。
【００２９】
パケット受信部２０３は、送信装置１０から配信された番組のマルチキャストパケットを受信する。また、パケット受信部２０３は、送信装置１０からGeneral Queryを受信する。
【００３０】
インタフェース部２０５は、入出力装置とのインタフェースである。インタフェース部２０５に接続された入力装置から番組の選択、視聴要求、視聴離脱要求等を受け付ける。
【００３１】
制御部２０７は、インタフェース部２０５を介して番組が選択された場合、パケット送信部２０１に対して視聴要求及び視聴離脱要求を送信させる。
【００３２】
＜第１実施例：マルチキャスト配信方法＞
次に、本発明の第１実施例に係るマルチキャスト配信方法について説明する。図４は、本発明の第１実施例に係るマルチキャスト配信方法のシーケンス図である。
【００３３】
受信装置２０から送信装置１０へ番組（ch1）の視聴要求が生じた場合、送信装置１０は、受信装置２０から番組を視聴するというメッセージ（MLD Report）を受信する（Ｓ１０１）。送信装置１０は、高視聴率になるまで（視聴者数が所定の閾値を上回るまで）、個別ＶＬＡＮにより番組を配信する（Ｓ１０３）。
【００３４】
送信装置１０は、受信装置に配信している番組の視聴状況を管理テーブルに記録し、管理テーブルを一定時間毎に監視する。視聴者数が所定の閾値を上回ったことを検知した場合（Ｓ１０５）、同報ＶＬＡＮによる配信を開始し（Ｓ１０７）、定期送信するGeneral Queryに個別ＶＬＡＮから同報ＶＬＡＮへの切り替えを示すフラグ（例えば"１"）と同報ＶＬＡＮのＩＤとを付与し、General Queryを受信装置２０に送信する（Ｓ１０９）。この時点では、送信装置１０は、個別ＶＬＡＮと同報ＶＬＡＮとの双方で番組を配信する。このように二重に番組を配信することにより、切り替えの際のパケットロスを防ぐ。受信装置２０は、MLD ReportにGeneral Queryを確認したことを示すフラグ（例えば"３"）を付与し、送信装置１０に送信する（Ｓ１１１）。このフラグにより、送信装置１０は、受信装置２０が正しく切り替えたことを確認できる。送信装置１０は、MLD Reportを受信することで、受信装置２０への個別ＶＬＡＮによる配信を停止し、受信装置２０は、同報ＶＬＡＮにより番組を受信する。このように、フラグを付与したGeneral Queryに対する応答であるフラグ付きのMLD Reportを受信した場合に同報ＶＬＡＮへの切り替えが完了する。受信している番組の視聴を離脱する場合、受信装置２０はMLD Leaveを送信装置１０に送信する。送信装置１０は、低視聴率になるまで（視聴者数が所定の閾値を下回るまで）、同報ＶＬＡＮにより番組を配信する。
【００３５】
送信装置１０は、一定時間毎に番組の視聴状況を管理テーブルで監視し続ける。視聴者数が所定の閾値を下回ったことを検知した場合（Ｓ１１３）、定期送信するGeneral Queryに同報ＶＬＡＮから個別ＶＬＡＮへの切り替えを示すフラグ（例えば"０"）と個別ＶＬＡＮのＩＤとを付与し受信装置２０に送信するとともに、現在同報ＶＬＡＮで受信している受信装置に対して個別ＶＬＡＮによる配信を開始する（Ｓ１１５）。この時点では、送信装置１０は、個別ＶＬＡＮと同報ＶＬＡＮとの双方で番組を配信する。このように二重に番組を配信することにより、スムーズな切り替えが実現できる。受信装置２０は、フラグを付与したGeneral Queryを受信することで、個別ＶＬＡＮに切り替え、MLD ReportにGeneral Queryを確認したことを示すフラグ（例えば"０"）を付与し、送信装置１０に送信する（Ｓ１１７）。送信装置１０は、MLD Reportを受信することで、受信装置が個別ＶＬＡＮにより番組を受信したことを確認する。同報ＶＬＡＮ配信による視聴者が存在しなくなった場合、送信装置１０は、同報ＶＬＡＮによる配信を停止する。送信装置１０は、高視聴率になるまで（視聴者数が所定の閾値を上回るまで）、個別ＶＬＡＮにより番組を配信する。
【００３６】
次に、上記のマルチキャスト配信方法のより詳細な手順について説明する。図５は、本発明の第１実施例に係るマルチキャスト配信方法のフローチャート（個別ＶＬＡＮから同報ＶＬＡＮへの切り替え）である。
【００３７】
まず、送信装置１０は、受信装置２０から番組（チャネル）を視聴するというメッセージ（MLD Report）を受信する（Ｓ２０１）。初めての番組に対する受信である場合（Ｓ２０３：ＹＥＳ）、送信装置１０は、個別ＶＬＡＮにより番組を配信する（Ｓ２０５）。
【００３８】
初めての番組に対する受信でない場合（Ｓ２０３：ＮＯ）、番組の視聴者数が所定の閾値を超えたか否かが判断される。番組の視聴者数が所定の閾値を超えていない場合（Ｓ２０７：ＮＯ）、送信装置１０は、引き続き個別ＶＬＡＮにより番組を配信する（Ｓ２０５）。
【００３９】
番組の視聴者数が所定の閾値を超えた場合（Ｓ２０７：ＹＥＳ）、送信装置１０は、同報ＶＬＡＮによる番組の配信を開始する（Ｓ２０９）。送信装置１０がGeneral Queryを送信するタイミングでない場合（Ｓ２１１：ＮＯ）、ステップＳ２０７に戻り、送信装置１０は、番組の視聴者数が所定の閾値を超えたか否かを判断する。送信装置１０がGeneral Queryを送信するタイミングである場合（Ｓ２１１：ＹＥＳ）、送信装置１０は、個別ＶＬＡＮから同報ＶＬＡＮへの切り替えを示すフラグ（例えば"１"）と同報ＶＬＡＮのＩＤとをGeneral Queryに付与して送信する（Ｓ２１３）。
【００４０】
General Queryを確認したことを示すフラグ（例えば"３"）を付与したMLD Reportを受信装置２０から受信しなかった場合（Ｓ２１５：ＮＯ）、送信装置１０は、引き続き個別ＶＬＡＮにより番組を配信する（Ｓ２１７）。一方、General Queryを確認したことを示すフラグ（例えば"３"）を付与したMLD Reportを受信装置２０から受信した場合（Ｓ２１５：ＹＥＳ）、送信装置１０は、MLD Reportを受信した受信装置２０への個別ＶＬＡＮによる配信を停止する（Ｓ２１９）。そして、送信装置１０は、視聴状況を管理するテーブルにおいて、MLD Reportを受信した受信装置２０に対する配信方式を同報ＶＬＡＮによる配信に変更する（Ｓ２２１）。
【００４１】
図６は、本発明の第１実施例に係るマルチキャスト配信方法のフローチャート（同報ＶＬＡＮから個別ＶＬＡＮへの切り替え）である。
【００４２】
送信装置１０は、同報ＶＬＡＮにより番組を配信している間、同報ＶＬＡＮ配信による番組の視聴者数を管理する。一定時間、同報ＶＬＡＮによる番組の視聴者数が所定の閾値以下にならない場合（Ｓ３０１：ＮＯ）、送信装置１０は、引き続き同報ＶＬＡＮにより番組を配信する（Ｓ３０３）。一定時間、同報ＶＬＡＮによる番組の視聴者数が所定の閾値以下になった場合であっても（Ｓ３０１：ＹＥＳ）、送信装置１０がGeneral Queryを送信するタイミングでない場合（Ｓ３０５：ＮＯ）、ステップＳ３０１に戻り、送信装置１０は、同報ＶＬＡＮ配信による番組の視聴者数を管理する。一定時間、同報ＶＬＡＮによる番組の視聴者数が所定の閾値以下になった場合（Ｓ３０１：ＹＥＳ）且つ送信装置１０がGeneral Queryを送信するタイミングである場合（Ｓ３０５：ＹＥＳ）、送信装置１０は、同報ＶＬＡＮから個別ＶＬＡＮへの切り替えを示すフラグ（例えば"０"）と同報ＶＬＡＮのＩＤとをGeneral Queryに付与して送信する（Ｓ３０７）。
【００４３】
General Queryを確認したことを示すフラグ（例えば"０"）を付与したMLD Reportを受信装置２０から受信しなかった場合（Ｓ３０９：ＮＯ）、送信装置１０は、受信装置２０に対して引き続き同報ＶＬＡＮにより番組を配信する（Ｓ３１１）。一方、General Queryを確認したことを示すフラグ（例えば"０"）を付与したMLD Reportを受信装置２０から受信した場合（Ｓ３０９：ＹＥＳ）、送信装置１０は、MLD Reportを受信した受信装置２０への個別ＶＬＡＮによる配信を開始する（Ｓ３１３）。そして、送信装置１０は、視聴状況を管理するテーブルにおいて、MLD Reportを受信した受信装置２０に対する配信方式を個別ＶＬＡＮによる配信に変更する（Ｓ３１５）。
【００４４】
まだ同報ＶＬＡＮ配信による視聴者が存在する場合（Ｓ３１７：ＮＯ）、送信装置１０は、引き続き同報ＶＬＡＮ配信により番組を配信する（Ｓ３１９）。同報ＶＬＡＮ配信による視聴者が存在しなくなった場合（Ｓ３１５：ＹＥＳ）、送信装置１０は、同報ＶＬＡＮによる配信を停止する（Ｓ３２１）。
【００４５】
なお、General Query及びMLD Reportのフラグの値、同報ＶＬＡＮのＩＤ等は単なる一例であり、他の値が用いられてもよい。
【００４６】
＜第２実施例：システム構成＞
本発明の第２実施例では、個別ＶＬＡＮによる配信の使用帯域と同報ＶＬＡＮにより消費される帯域との比較に基づいて、個別ＶＬＡＮによる配信方式と同報ＶＬＡＮによる配信方式とを切り替える場合について説明する。例えば、送信装置１０が複数（Ｎ台）の光スプリッタを介して複数（Ｍ台）の受信装置２０に番組を配信している場合、個別ＶＬＡＮによる配信方式の方が効率的であるか同報ＶＬＡＮによる配信方式の方が効率的であるかを判断するためには、個別ＶＬＡＮによる配信の使用帯域を考慮する必要がある。なお、１つの光スプリッタが用いられる場合でも、使用帯域が考慮されてもよい。この使用帯域を考慮して、送信装置１０は、個別ＶＬＡＮによる配信方式と同報ＶＬＡＮによる配信方式とを切り替える。なお、第２実施例では、送信装置１０は、光スプリッタのような複製送信装置に対して配信方式を切り替える受信装置のリストを送信し、複製送信装置で同報ＶＬＡＮ及び個別ＶＬＡＮによる配信の許可／拒否を設定する。
【００４７】
図７は、本発明の第２実施例に係る送信装置１０、複製送信装置３０及び受信装置２０のブロック図である。送信装置１０の構成は、図３の送信装置１０に加えて、マルチキャスト配信リスト生成部１１３を有する。複製送信装置３０は、パケット送受信部３０１と、制御部３０３と、複製処理部３０５と、配信リスト処理部３０７とを有する。受信装置２０の構成は、図３の受信装置２０と同じである。
【００４８】
送信装置１０のパケット送信部１０１、パケット受信部１０３、ＭＬＤ抽出部１０５、ＭＬＤ制御部１０７及び制御部１１１は、図３で説明した機能と同じ機能を有する。
【００４９】
マルチキャスト配信切替制御部１０９は、番組の視聴状況に基づいて、個別ＶＬＡＮによる配信方式と同報ＶＬＡＮによる配信方式とを切り替える。ＭＬＤ制御部１０７では、番組毎に視聴する受信装置の情報が管理テーブル等により管理されており、この管理テーブルにおける受信装置の情報と、１番組当たりが消費する帯域によって個別ＶＬＡＮによる配信の使用帯域が測定できる。すなわち、個別ＶＬＡＮによる配信の使用帯域は、｛番組を１つの受信装置に配信する際に消費される帯域｝×｛当該番組を視聴する受信装置数｝により求めることができる。一方、同報ＶＬＡＮにより消費される帯域は、同報ＶＬＡＮ設定時に送信装置１０から複製送信装置３０へ設定する情報から推定できる。マルチキャスト配信切替制御部１０９は、個別ＶＬＡＮによる配信の使用帯域が同報ＶＬＡＮにより消費される帯域を上回った場合、個別ＶＬＡＮによる配信方式から同報ＶＬＡＮによる配信方式に切り替える。マルチキャスト配信切替制御部１０９は、個別ＶＬＡＮによる配信の使用帯域が同報ＶＬＡＮにより消費される帯域を下回った場合、同報ＶＬＡＮによる配信方式から個別ＶＬＡＮによる配信方式に切り替える。個別ＶＬＡＮから同報ＶＬＡＮに切り替えるときの閾値と、同報ＶＬＡＮから個別ＶＬＡＮに切り替えるときの閾値とは同じでもよく、異なってもよい。また、切り替えの条件として、一定時間、所定の閾値を上回ったか否か、一定時間、所定の閾値を下回ったか否かが判断されてもよい。
【００５０】
マルチキャスト配信リスト生成部１１３は、配信方式を切り替える受信装置２０のリストを生成する。
【００５１】
制御部１１１は、マルチキャスト配信切替制御部１０９からの指示により、パケット送信部１０３に対してGeneral Queryを送信させる。個別ＶＬＡＮから同報ＶＬＡＮへの切り替え、同報ＶＬＡＮから個別ＶＬＡＮへの切り替えを示すために、General Queryにフラグが付与される。例えば、General Queryに付与されるフラグ０は、同報ＶＬＡＮから個別ＶＬＡＮに切り替えるために使用され、フラグ２は、個別ＶＬＡＮから同報ＶＬＡＮに切り替えるために使用される。General Queryが該当のフラグを含まない場合、現在視聴中の配信方式に従う。また、制御部１１１は、パケット送信部１０３から複製送信装置３０へ、配信方式を切り替える受信装置２０のリストを送信させる。
【００５２】
複製送信装置３０のパケット送受信部３０１は、送信装置１０から受信したパケットを受信装置２０に送信し、受信装置２０から受信したパケットを送信装置１０に送信する。また、パケット送受信部３０１は、送信装置１０から配信方式を切り替える受信装置２０のリストを受信する。
【００５３】
制御部３０３は、受信装置２０に対して個別ＶＬＡＮによる配信方式の許可／拒否及び同報ＶＬＡＮによる配信方式の許可／拒否を設定する。送信装置１０から受信装置２０のリストを受信しない限り、制御部３０３は、同報ＶＬＡＮによる配信は拒否するものとする。
【００５４】
複製処理部３０５は、接続された複数の受信装置２０に対してマルチキャストパケットを送信するため、送信装置１０から受信したマルチキャストパケットを複製する。
【００５５】
配信リスト処理部３０７は、制御部３０３を介して配信方式を切り替える受信装置２０のリストを取得して保持する。配信リスト処理部３０７は、送信装置１０からの切り替えを通知するGeneral Queryに対して、このリストの中の受信装置２０がMLD Reportを送信したか否かを判断する。受信装置２０がMLD Reportを送信した場合、制御部３０３を介して同報ＶＬＡＮ及び個別ＶＬＡＮによる配信の許可／拒否を設定する。
【００５６】
受信装置２０のパケット送信部２０１、パケット受信部２０３、インタフェース部２０５及び制御部２０７は、図３で説明した機能と同じ機能を有する。
【００５７】
＜第２実施例：マルチキャスト配信方法＞
次に、本発明の第２実施例に係るマルチキャスト配信方法について説明する。図８は、本発明の第２実施例に係るマルチキャスト配信方法のシーケンス図である。
【００５８】
受信装置２０から送信装置１０へ番組（ch1）の視聴要求が生じた場合、送信装置１０は、受信装置２０から番組を視聴するというメッセージ（MLD Report）を受信する（Ｓ１０１）。送信装置１０は、高視聴率になるまで（使用帯域が同報ＶＬＡＮにより消費される帯域を上回るまで）、個別ＶＬＡＮにより番組を配信する（Ｓ１０３）。
【００５９】
送信装置１０は、受信装置に配信している番組の視聴状況を管理テーブルに記録し、管理テーブルを一定時間毎に監視する。使用帯域が同報ＶＬＡＮにより消費される帯域を上回ったことを検知した場合（Ｓ１０５）、同報ＶＬＡＮによる配信を開始する（Ｓ１０７）。すなわち、個別ＶＬＡＮによる配信を残したまま同報ＶＬＡＮによる配信を開始する。複製送信装置３０は、受信装置２０のリストを受信しない限り、受信装置２０への同報ＶＬＡＮによる配信を拒否するものとする。このため、送信装置１０は、配信方式を切り替える受信装置２０のリストを複製送信装置３０に送信する（Ｓ１０８）。なお、このリストには、複製送信装置３０に接続された受信装置のうち、個別ＶＬＡＮ方式で番組を視聴している受信装置２０が含まれる。送信装置１０は、定期送信するGeneral Queryに個別ＶＬＡＮから同報ＶＬＡＮへの切り替えを示すフラグ（例えば"２"）と同報ＶＬＡＮのＩＤとを付与し、General Queryを受信装置２０に送信する（Ｓ１０９）。この時点では、送信装置１０は、個別ＶＬＡＮと同報ＶＬＡＮとの双方で番組を配信する。このように二重に番組を配信することにより、切り替えの際のパケットロスを防ぐ。受信装置２０は、MLD ReportにGeneral Queryを確認したことを示すフラグ（例えば"３"）を付与し、送信装置１０に送信する（Ｓ１１１）。このフラグにより、送信装置１０は、受信装置２０が正しく切り替えたことを確認できる。複製送信装置３０は、リストに含まれる受信装置２０がGeneral Queryに対してMLD Reportを送信したことを検知することで、配信方式を切り替えることができると判断する。そして、複製送信装置３０は、当該受信装置２０に対する同報ＶＬＡＮによる番組の配信を許可し、個別ＶＬＡＮによる番組の配信を拒否する（Ｓ１１２）。なお、General Queryを受信する前に受信した同報ＶＬＡＮによる配信は、複製送信装置３０のフィルタによって、視聴要求のない受信装置へは転送されないものとし、ステップＳ１１２においてフィルタの開閉が可能となるものとする。送信装置１０は、MLD Reportを受信することで、受信装置２０への個別ＶＬＡＮによる配信を停止し、受信装置２０は、同報ＶＬＡＮにより番組を受信する。なお、条件を満たさない場合、送信装置１０は、個別ＶＬＡＮのままで番組を配信する。このように、フラグを付与したGeneral Queryに対する応答であるフラグ付きのMLD Reportを受信した場合に同報ＶＬＡＮへの切り替えが完了する。受信している番組の視聴を離脱する場合、受信装置２０はMLD Leaveを送信装置１０に送信する。送信装置１０は、低視聴率になるまで（使用帯域が同報ＶＬＡＮにより消費される帯域を下回るまで）、同報ＶＬＡＮにより番組を配信する。
【００６０】
送信装置１０は、一定時間毎に番組の視聴状況を管理テーブルで監視し続ける。使用帯域が同報ＶＬＡＮにより消費される帯域を下回ったことを検知した場合（Ｓ１１３）、定期送信するGeneral Queryに同報ＶＬＡＮから個別ＶＬＡＮへの切り替えを示すフラグ（例えば"０"）と個別ＶＬＡＮのＩＤとを付与し受信装置２０に送信するとともに、現在同報ＶＬＡＮで受信している受信装置に対して個別ＶＬＡＮによる配信を開始する（Ｓ１１５）。この時点では、送信装置１０は、個別ＶＬＡＮと同報ＶＬＡＮとの双方で番組を配信する。このように二重に番組を配信することにより、スムーズな切り替えが実現できる。受信装置２０は、フラグを付与したGeneral Queryを受信することで、個別ＶＬＡＮに切り替え、MLD ReportにGeneral Queryを確認したことを示すフラグ（例えば"０"）を付与し、送信装置１０に送信する（Ｓ１１７）。複製送信装置３０は、リストに含まれる受信装置２０がGeneral Queryに対してMLD Reportを送信したことを検知して、当該受信装置２０に対する個別ＶＬＡＮによる番組の配信を許可し、同報ＶＬＡＮによる番組の配信を拒否する（Ｓ１１８）。送信装置１０は、MLD Reportを受信することで、受信装置が個別ＶＬＡＮにより番組を受信したことを確認する。同報ＶＬＡＮ配信による視聴者が存在しなくなった場合、送信装置１０は、同報ＶＬＡＮによる配信を停止する。送信装置１０は、高視聴率になるまで（使用帯域が同報ＶＬＡＮにより消費される帯域を上回るまで）、個別ＶＬＡＮにより番組を配信する。
【００６１】
次に、上記のマルチキャスト配信方法のより詳細な手順について説明する。図９は、本発明の第２実施例に係るマルチキャスト配信方法のフローチャート（個別ＶＬＡＮから同報ＶＬＡＮへの切り替え）である。
【００６２】
まず、送信装置１０は、受信装置２０から番組（チャネル）を視聴するというメッセージ（MLD Report）を受信する（Ｓ４０１）。初めての番組に対する受信である場合（Ｓ４０３：ＹＥＳ）、送信装置１０は、個別ＶＬＡＮにより番組を配信する（Ｓ４０５）。
【００６３】
初めての番組に対する受信でない場合（Ｓ４０３：ＮＯ）、番組の使用帯域が同報ＶＬＡＮにより消費される帯域を超えたか否かが判断される。使用帯域が同報ＶＬＡＮにより消費される帯域を超えていない場合（Ｓ４０７：ＮＯ）、送信装置１０は、引き続き個別ＶＬＡＮにより番組を配信する（Ｓ４０５）。
【００６４】
使用帯域が同報ＶＬＡＮにより消費される帯域を超えた場合（Ｓ４０７：ＹＥＳ）、送信装置１０は、同報ＶＬＡＮによる番組の配信を開始する（Ｓ４０９）。また、送信装置１０は、個別ＶＬＡＮ方式で番組を視聴している受信装置２０のリストを複製送信装置３０に送信する（Ｓ４１１）。送信装置１０がGeneral Queryを送信するタイミングである場合、送信装置１０は、個別ＶＬＡＮから同報ＶＬＡＮへの切り替えを示すフラグ（例えば"２"）と同報ＶＬＡＮのＩＤとをGeneral Queryに付与して送信する（Ｓ４１３）。
【００６５】
General Queryを確認したことを示すフラグ（例えば"３"）を付与したMLD Reportを受信装置２０から受信しなかった場合（Ｓ４１５：ＮＯ）、送信装置１０は、引き続き個別ＶＬＡＮにより番組を配信する（Ｓ４１７）。一方、General Queryを確認したことを示すフラグ（例えば"３"）を付与したMLD Reportを受信装置２０から受信した場合（Ｓ４１５：ＹＥＳ）、このMLD Reportを複製送信装置３０で検知し、複製送信装置３０は、当該受信装置２０に対する同報ＶＬＡＮによる番組の配信を許可し、個別ＶＬＡＮによる番組の配信を拒否する（Ｓ４１９）。送信装置１０は、MLD Reportを受信した受信装置２０への個別ＶＬＡＮによる配信を停止する（Ｓ４２１）。そして、送信装置１０は、視聴状況を管理するテーブルにおいて、MLD Reportを受信した受信装置２０に対する配信方式を同報ＶＬＡＮによる配信に変更する（Ｓ４２３）。
【００６６】
なお、同報ＶＬＡＮから個別ＶＬＡＮに切り替える場合も、図６と同様に実現可能である。具体的には、ステップＳ３０１において、一定時間、使用帯域が同報ＶＬＡＮにより消費される帯域以下であるかが判断される。また、ステップＳ３１３の前に、一方、General Queryを確認したことを示すフラグ（例えば"０"）を付与したMLD Reportを受信装置２０から受信した場合、このMLD Reportを複製送信装置３０で検知し、複製送信装置３０は、当該受信装置２０に対する個別ＶＬＡＮによる番組の配信を許可し、同報ＶＬＡＮによる番組の配信を拒否する。
【００６７】
なお、General Query及びMLD Reportのフラグの値、同報ＶＬＡＮのＩＤ等は単なる一例であり、他の値が用いられてもよい。
【００６８】
説明の便宜上、本発明の実施例に係る送信装置、複製送信装置及び受信装置は機能的なブロック図を用いて説明しているが、本発明は、ハードウェア、ソフトウェア又はそれらの組み合わせで実現されてもよい。また、２以上の実施例の特徴が必要に応じて組み合わせて使用されてもよい。
【００６９】
例えば、第１実施例では視聴者数に応じた切り替えの際に複製送信装置は用いられないが、第２実施例と同様にして視聴者数に応じて送信装置がリストを複製送信装置に送信してもよい。また、第１実施例では視聴者数が考慮されるが、第２実施例と同様に、第１実施例においても使用帯域が考慮されてもよい。同様に、第２実施例では使用帯域が考慮されるが、第１実施例と同様に、第２実施例においても視聴者数が考慮されてもよい。
【００７０】
＜実施例の効果＞
以上のように、本発明の実施例によれば、番組の視聴状況に応じて配信方式を切り替えることで、ネットワーク帯域を有効に活用することが可能になり、利用者に公平かつ高品質なネットワーク接続を提供することが可能になる。送信装置は、同報配信による一斉配信の効果と個別配信における最低限のネットワーク帯域での配信を保証する効果とを視聴状況から算出し、最適なネットワーク帯域でのマルチキャスト配信を実現することが可能になる。その結果、過剰なネットワーク帯域の確保及び浪費を抑制することが可能になる。
【００７１】
以上、本発明の実施例について説明したが、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々の変更・応用が可能である。
【符号の説明】
【００７２】
１０    送信装置
１０１  パケット送信部
１０３  パケット受信部
１０５  ＭＬＤ抽出部
１０７  ＭＬＤ制御部
１０９  マルチキャスト配信切替制御部
１１１  制御部
１１３  マルチキャスト配信リスト生成部
２０    受信装置
２０１  パケット送信部
２０３  パケット受信部
２０５  インタフェース部
２０７  制御部
３０    複製送信装置
３０１  パケット送受信部
３０３  制御部
３０５  複製処理部
３０７  配信リスト処理部
【図１】
0005604388.tif 000002
【図２】
0005604388.tif 000003
【図３】
0005604388.tif 000004
【図４】
0005604388.tif 000005
【図５】
0005604388.tif 000006
【図６】
0005604388.tif 000007
【図７】
0005604388.tif 000008
【図８】
0005604388.tif 000009
【図９】
0005604388.tif 000010