(57)【特許請求の範囲】
【請求項１】
複数の通信端末と、当該複数の通信端末に対して情報を配信する情報配信装置と、上記情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置とを有する情報配信システムであって、
上記情報配信装置は、
情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶する端末情報記憶手段と、
１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶するアドレス選定情報記憶手段と、
上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用する送信アドレス決定手段と、
上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信する送信手段とを有し、
上記中継装置は、
上記情報配信装置から受信した情報をブロードキャストアドレス宛に送信する中継配信手段を有する
ことを特徴とする情報配信システム。
【請求項２】
上記端末情報記憶手段が、上記端末情報として上記複数の通信端末のそれぞれのユニキャストアドレスを記憶するものであり、
上記アドレス選定情報記憶手段が、上記アドレス選定情報として、上記ネットワークセグメント毎の上記中継装置のユニキャストアドレスを含む情報を記憶するものであり、
上記送信アドレス決定手段が、ネットワークセグメント毎の送信先数に応じて、上記複数の通信端末のそれぞれのユニキャストアドレス又は上記中継装置のユニキャストアドレスを決定する
ことを特徴とする請求項１に記載の情報配信システム。
【請求項３】
上記アドレス選定情報記憶手段が、上記アドレス選定情報として、ポート番号も含む情報を記憶するものであり、
上記端末情報記憶手段が、上記端末情報として受信ポート番号も含む情報を記憶するものであり、
上記送信手段が、上記送信アドレス決定手段により決定されたアドレス情報及びポート番号を用いて情報を送信する
ことを特徴とする請求項１又は２に記載の情報配信システム。
【請求項４】
上記情報が、映像情報を含むものであることを特徴とする請求項１〜３のいずれかに記載の情報配信システム。
【請求項５】
上記情報が、音情報を含む情報であることを特徴とする請求項１〜４のいずれかに記載の情報配信システム。
【請求項６】
上記複数の各通信端末が、上記情報配信装置又は上記中継装置を介して配信された情報のアドレスの種別に拘らず、情報を受信する受信手段を有する
ことを特徴とする請求項１〜５のいずれかに記載の情報配信システム。
【請求項７】
複数の通信端末、及び情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置と、ネットワークを介して接続する情報配信装置であって、
情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶する端末情報記憶手段と、
１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶するアドレス選定情報記憶手段と、
上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用する送信アドレス決定手段と、
上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信する送信手段と
を有することを特徴とする情報配信装置。
【請求項８】
複数の通信端末、及び情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置と、ネットワークを介して接続する情報配信装置に搭載されるコンピュータを、
情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶する端末情報記憶手段と、
１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶するアドレス選定情報記憶手段と、
上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用する送信アドレス決定手段と、
上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信する送信手段と
して機能させることを特徴とする情報配信プログラム。
【請求項９】
複数の通信端末、及び情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置と、ネットワークを介して接続する情報配信装置の情報配信方法であって、
端末情報記憶手段、アドレス選定情報記憶手段、送信アドレス決定手段、及び送信手段を有し、
上記端末情報記憶手段は、情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶し、
上記アドレス選定情報記憶手段は、１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶し、
上記送信アドレス決定手段は、上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用し、
上記送信手段は、上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信する
ことを特徴とする情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システム、情報配信装置、情報配信プログラム、及び情報配信方法に関し、例えば、映像情報や音声情報等を含むマルチメディアデータを複数のユーザー端末に配信する情報配信システムに適用し得るものである。
【背景技術】
【０００２】
近年、情報通信技術の発達により、遠隔の離れた場所にいるもの同士が、あたかも同じ場所にいるかのようにコミュニケーションをとったり、共同作業を行なったりする技術が注目されている。この種の技術の実現を図るために、複数の映像情報や音声情報等を含むマルチメディアデータを情報配信装置（例えば、配信サーバー等）が複数のユーザー端末に配信している。
【０００３】
例えば、マルチメディアデータを複数のユーザー端末に配信する場合、ビデオカメラ等の映像ソースやマイク等の音声ソースから得たマルチメディアデータを持つ配信サーバーが、映像や音声などを含むデータを要求するユーザー端末に対して、ＵＤＰパケット等を用いたユニキャスト通信で配信する方法が用いられる。
【０００４】
このようなユニキャスト通信では、同じデータを要求するユーザー端末数が増加すると、配信サーバーは、ユーザー数に応じたユニキャスト通信路の数だけ同じデータを複製して配信するため、ネットワークの帯域幅を浪費するという問題がある。
【０００５】
このような問題への対策として、特許文献１には、ブロードキャスト通信路を用いてデータの無駄な複製を回避する方法が開示されている。
【０００６】
特許文献１では、配信サーバーが同じデータを複数のユーザー端末に配信する際、同一のデータを要求するユーザー数が所定の閾値より大きい場合に、配信サーバーはユニキャスト通信路の代わりにブロードキャスト通信路を用いる方法が開示されている。
【０００７】
図２に示すように、特許文献１の方法は、配信する情報を保有している配信サーバー２０１が、情報を受信する複数のユーザー端末２０２に対してユニキャスト通信路を用いて情報を配信する。例えば、ユーザー端末２０２−２及び２０２−５に配信する場合、配信サーバー２０１はユニキャスト通信路ＵＣ１を用いてユーザー端末２０２−２に情報を配信し、配信サーバー２０１はユニキャスト通信路ＵＣ２を用いてユーザー端末２０２−５に情報を配信する。
【０００８】
また、情報配信要求するユーザー数が所定の閾値より大きい場合（例えば、閾値が４とする）、配信サーバー２０１は、ブロードキャスト通信路ＢＣに切り替えて各ユーザー端末２０２−１〜２０２−５に情報を配信する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２００９−５４２１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１の記載技術は、ユニキャスト又はブロードキャストを用いた配信方法の概念についてのみ開示されており、具体的なブロードキャストによる配信方法については記載されておらず、ユニキャストとは別にブロードキャスト通信路があることを想定した開示となっている。
【００１１】
また、ブロードキャストされたデータがユーザーの要求するデータであるかを、別途マーカを用いるなどの追加の情報を用いて識別する必要がある方法である。
【００１２】
そのため、情報配信装置が映像や音声等のデータを複数のユーザー端末に配信する場合に、情報配信装置におけるデータの複製を回避し、また、ユーザー端末においてユニキャストとブロードキャストでシームレスにデータを受信可能な情報配信システム、情報配信装置、情報配信プログラム、及び情報配信方法が望まれている。
【課題を解決するための手段】
【００１３】
本発明は、前記課題を解決するためになされたものであり、次のような構成を採用する。
【００１４】
第１の本発明の情報配信システムは、複数の通信端末と、当該複数の通信端末に対して情報を配信する情報配信装置と、上記情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置とを有する情報配信システムであって、上記情報配信装置は、（１−１）情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶する端末情報記憶手段と、（１−２）１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶するアドレス選定情報記憶手段と、（１−３）上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用する送信アドレス決定手段と、（１−４）上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信する送信手段とを有し、上記中継装置は、（２）上記情報配信装置から受信した情報をブロードキャストアドレス宛に送信する中継配信手段を有することを特徴とする。
【００１５】
第２の本発明の情報配信装置は、複数の通信端末、及び情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置と、ネットワークを介して接続する情報配信装置であって、（１）情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶する端末情報記憶手段と、（２）１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶するアドレス選定情報記憶手段と、（３）上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用する送信アドレス決定手段と、（４）上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信する送信手段とを有することを特徴とする。
【００１６】
第３の本発明の情報配信プログラムは、複数の通信端末、及び情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置と、ネットワークを介して接続する情報配信装置に搭載されるコンピュータを、（１）情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶する端末情報記憶手段と、（２）１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶するアドレス選定情報記憶手段と、（３）上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用する送信アドレス決定手段と、（４）上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信する送信手段として機能させることを特徴とする。
【００１７】
第４の本発明の情報配信方法は、複数の通信端末、及び情報配信装置から配信された情報を上記複数の通信端末に中継する１又は複数の中継装置と、ネットワークを介して接続する情報配信装置の情報配信方法であって、端末情報記憶手段、アドレス選定情報記憶手段、送信アドレス決定手段、及び送信手段を有し、（１）上記端末情報記憶手段は、情報配信先である上記複数の通信端末の端末情報を、配信する情報の種類毎に記憶し、（２）上記アドレス選定情報記憶手段は、１又は複数のネットワークセグメント毎に、当該ネットワークセグメントのネットワークアドレスとネットマスク、当該ネットワークセグメントに配置される上記中継装置のアドレス情報、及び上記複数の各通信端末への配信から上記中継装置を介する配信に切り替えるための閾値を含む、送信先のアドレスを選定するためのアドレス選定情報を記憶し、（３）上記送信アドレス決定手段は、上記端末情報記憶手段の上記端末情報と、上記アドレス選定情報記憶手段の上記アドレス選定情報とに基づいて導出した上記ネットワークセグメント毎の送信先数と、上記ネットワークセグメント毎の上記閾値とを比較し、上記送信先数が上記閾値以上の場合には、上記ネットワークセグメントに配置される上記中継装置のアドレス情報を適用し、一方、上記送信先数が上記閾値未満の場合には、上記複数の各通信端末のアドレス情報を適用し、（４）上記送信手段は、上記送信アドレス決定手段により決定されたアドレス情報を用いて情報を送信することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、情報配信装置において、必要以上にデータの複製を回避することができ、ネットワークの帯域幅の浪費を低減することができる。また、ユーザー端末においてユニキャストされたデータであるか、ブロードキャストされたデータであるかを意識することなくシームレスにデータを受信することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】実施形態に係る情報配信システムの全体構成を示す全体構成図である。
【図２】従来の情報配信処理を説明する説明図である。
【図３】実施形態に係る配信サーバーの内部構成を示す内部構成図である。
【図４】実施形態に係るセグメントリストの構成を説明する説明図である。
【図５】実施形態に係る情報配信システムの配信サーバーにおける処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
（Ａ）主たる実施形態
以下では、本発明に係る情報配信システム、情報配信装置、情報配信プログラム、及び情報配信方法の実施形態を、図面を参照しながら詳細に説明する。
【００２１】
（Ａ−１）実施形態の構成
図１は、実施形態に係る情報配信システム１０の全体構成を示す全体構成図である。
【００２２】
図１において、この実施形態に係る情報配信システム１０は、情報配信装置としての配信サーバー１０１、通信端末としての複数のユーザー端末１０２−１〜１０２−５。及び中継装置としての複数のリレーサーバー１０３−１、１０３−２を有する。
【００２３】
なお、以下では、ユーザー端末に共通する処理や構成を説明するときには、ユーザー端末１０２と表現して説明する。図１では、５台のユーザー端末１０２を示しているが、ユーザー端末１０２の数はこれに限定されるものではない。
【００２４】
また、リレーサーバーに共通する処理や構成を説明するときには、同様にリレーサーバー１０３と表現して説明する。図１では、２台のリレーサーバー１０３を示しているが、リレーサーバー１０３の数も同様に限定されるものではない。
【００２５】
また、図１では１台の配信サーバー１０１のみを示しているが、複数の配信サーバー１０１が分散配置されており、複数の配信サーバー１０１が協働して要求されたマルチメディアデータを配信する構成であっても良い。例えば、複数の拠点にそれぞれ配信サーバー１０１を配置し、拠点間で双方向に情報を配信しあうことでコミュニケーションを実現する構成としてもよい。また、リレーサーバー１０３はユーザー端末１０２が存在するすべてのネットワークセグメントごとに配置する必要はなく、リレーサーバー１０３の存在しないネットワークセグメントのユーザー端末１０２に対してはユニキャスト配信を用いるように構成してもよい。
【００２６】
情報配信システム１０における通信網は、例えば、インターネット等に代表されるＩＰ（インターネットプロトコル）ネットワークや、広域ＬＡＮ（商標登録）等の広域ネットワーク等を適用できる。また、通信網は、有線回線であっても良いし、無線回線であっても良い。
【００２７】
配信サーバー１０１は、例えば映像や音声等を含むコンテンツデータや、ビデオカメラ等の映像ソースから得た映像データやマイク等の音声（集音）ソースから得た音データ（ここで、「音」は音声や音響等を含む概念である。）を含むマルチメディア情報を、配信要求元のユーザー端末１０２（若しくはリレーサーバー１０３を介して配信要求元のユーザー端末１０２）に配信するものである。配信サーバー１０１は、実時間のカメラ映像やマイク音声を取得して配信するようにしても良いし、コンテンツデータやマルチメディア情報を外部から取得してユーザー端末１０２、若しくはリレーサーバー１０３に配信するようにしても良いし、コンテンツデータやマルチメディアデータをデータベース等に保有しておき、そのデータをユーザー端末１０２、若しくはリレーサーバー１０３に配信するようにしても良い。
【００２８】
ユーザー端末１０２は、配信サーバー１０１、若しくはリレーサーバー１０３から配信された情報を受信し、映像の表示や音の出力等を行なう。ユーザー端末１０２は、例えば、通信機能を搭載した、パーソナルコンピュータ、タブレット端末、スマートフォン、携帯端末等を適用できる。ユーザー端末１０２は、配信サーバー１０１、若しくはリレーサーバー１０３から受信した情報パケットのアドレスを区別することなく受信し、映像や音等の情報を出力する。つまり、ユーザー端末１０２は、ユニキャストアドレスであっても、ブロードキャストアドレスであってもパケット受信を行ない、その受信したパケットに含まれているデータ（例えば、映像データ、音データ等）を出力することができる。
【００２９】
リレーサーバー１０３は、配信サーバー１０１から配信されたデータを配信要求元のユーザー端末１０２に中継する中継装置である。例えば、リレーサーバー１０３は、配信サーバー１０１から配信データを受信すると、ブロードキャストを用いて、当該受信したデータをネットワークセグメント内のユーザー端末１０２に中継配信する。
【００３０】
図３は、実施形態に係る配信サーバー１０１の内部構成を示す内部構成図である。
【００３１】
図３において、配信サーバー１０１は、送信アドレス決定部３０１、送信部３０２、アドレス選定情報記憶手段としてのセグメントリスト記憶部３０３、端末情報記憶手段としての受信者リスト記憶部３０４を有する。
【００３２】
なお、配信サーバー１０１のハードウェア構成は、図示しないが、既存のサーバーが備える構成とすることができる。例えば、ＣＰＵ、外部記憶装置、通信装置等を備え、ＣＰＵが、記憶装置に格納されている情報配信処理プログラムを実行することにより、配信サーバー１０１により実現される機能を実現できる。なお、情報配信処理プログラムをインストールすることにより構築できるようにしても良い。その場合でも、情報配信処理プログラムは、図３に例示する処理で表すことができる。
【００３３】
受信者リスト記憶部３０４は、情報配信を要求したユーザー端末１０２のユニキャストアドレスのリストを記憶するものである。例えば、ユーザー端末１０２から情報配信要求を配信サーバー１０１が受信したときに、その情報配信要求のパケットに含まれている送信元アドレスが抽出されて、受信者リスト記憶部３０４に保持される。あるいは、配信要求のシグナリングを行うプロトコルに含まれる送信先アドレス情報を受信者リスト記憶部３０４に保持する。
【００３４】
なお、この実施形態では、説明を容易にするために、あるコンテンツデータやマルチメディアデータ等の送信データの送信先（すなわち、情報配信要求元）のユーザー端末１０２のユニキャストアドレスがリスト化されていることを想定して説明する。勿論、複数のコンテンツデータやマルチメディアデータ等の送信データが複数種類ある場合には、例えば送信データの識別情報（例えば、コンテンツ識別情報等）毎に、情報配信要求元のユーザー端末１０２のユニキャストアドレスのリストが設定されるようにしても良い。
【００３５】
セグメントリスト記憶部３０３は、ユーザー端末１０２の存在し得るネットワークセグメント毎に、対象ネットワークセグメントのネットワークアドレスとネットマスク、対象ネットワークセグメントに存在するリレーサーバー１０３のアドレス、ユニキャスト配信からリレーサーバー１０３を介するブロードキャスト配信に切り替えるための閾値とを対応付けたセグメントリストを記憶するものである。
【００３６】
図４は、実施形態に係るセグメントリストの構成を説明する説明図である。なお、図４では、ＩＰアドレスがＩＰｖ４である場合を例示するが、ＩＰｖ６である場合もＩＰｖ４の場合と同様の概念で設定できる。
【００３７】
図４に示すように、セグメントリストは、ネットワークセグメントを識別する「セグメントＮｏ．」、「ネットワークアドレス／ネットマスク」、「リレーサーバーアドレス」、及び「閾値」を項目として有する。
【００３８】
例えば、「セグメントＮｏ．１」のネットワークアドレス及びネットマスクは、「ｘｘ．ｘｘ．ｘｘ．０／２４」である。ネットマスクが２４であるため、３２ビットのＩＰアドレスのうち、上位２４ビット目までが、ネットワークセグメントを示すネットワークアドレス（ネットワーク部）であり、残りの８ビット（２５ビット目から３２ビット目まで）が、当該ネットワークセグメントに属するユーザー端末１０２を識別するホストアドレス（ホスト部）である。
【００３９】
「リレーサーバーアドレス」は、ネットワークセグメント毎に存在するリレーサーバー１０３のユニキャストアドレスである。例えば、「セグメントＮｏ．１」のリレーサーバーアドレスは、「ｘｘ．ｘｘ．ｘｘ．ＸＸ」である（図１では、リレーサーバー１０３−１のアドレスに該当する）。
【００４０】
また、「閾値」は、ユーザー端末１０２へのユニキャスト配信から、リレーサーバー１０３を介したブロードキャスト配信に切り替えるための閾値である。この閾値は、当該ネットワークセグメントにおいて、情報配信を要求したユーザー端末１０２の数と比較されるものである。閾値の値は、任意に設定するようにしても良く、ネットワークセグメント毎に異なる値であっても良いし、全てのネットワークセグメントで同じ値であっても良い。当該ネットワークセグメントにおいて、情報配信を要求したユーザー端末１０２の数が閾値以上のときには、対応する「リレーサーバーアドレス」を用いるようにしている。例えば、配信サーバー１０１は、情報配信を要求したユーザー端末１０２の数が３以上の場合には、リレーサーバー１０３を経由して、ユーザー端末１０２にデータを配信する。
【００４１】
送信アドレス決定部３０１は、ユーザー端末１０２に送信するコンテンツデータやマルチメディアデータ等の送信データを取得すると、受信者リスト記憶部３０４から、当該送信データの配信要求元であるユーザー端末１０２のユニキャストアドレスを読み出す。送信アドレス決定部３０１は、受信者リスト記憶部３０４から読み出したユニキャストアドレスに基づいて、ネットワークセグメント毎のユーザー端末１０２の数（正確にはネットワークセグメント毎のアドレス数）を求める。
【００４２】
送信アドレス決定部３０１は、セグメントリスト記憶部３０３を参照して、ネットワークセグメント毎のユーザー端末１０２の数と、対応するネットワークセグメントの閾値とを比較する。
【００４３】
そして、情報配信を要求するユーザー端末１０２の数が閾値以上の場合、送信アドレス決定部３０１は、当該ネットワークセグメントに存在するユーザー端末１０２には、リレーサーバー１０３のユニキャストアドレスを用いて配信するように決定する。つまり、セグメントリストに設定されている、対応するネットワークセグメントの閾値以上の数のユーザー端末１０２がある場合には、これらユーザー端末１０２には、リレーサーバー１０３のアドレス宛の１つのアドレスを用いることで、配信サーバー１０１の送信データの複製に係る処理負荷及び複製数を削減できる。
【００４４】
一方、情報配信を要求するユーザー端末１０２の数が閾値未満の場合、送信アドレス決定部３０１は、それぞれのユーザー端末１０２に、ユニキャストアドレスを用いて配信するように決定する。
【００４５】
なお、複数種類の送信データがある場合には、送信アドレス決定部３０１は、送信データの識別情報を参照して、送信データの識別情報毎に設定された受信者リストを参照して、当該送信データの送信先数（配信先数）を確認するようにしても良い。
【００４６】
送信部３０２は、送信アドレス決定部３０１により決定されたアドレス（ユーザー端末１０２、又はリレーサーバー１０３のユニキャストアドレス）を用いて、送信データを送信する。なお、送信部３０２は、送信アドレス決定部３０１により決定された結果を用いて、配信先の数に応じて必要な数の送信データを複製する。
【００４７】
（Ａ−２）実施形態の動作
次に、この実施形態に係る情報配信システム１０における処理の動作を、図面を参照して説明する。
【００４８】
図５は、実施形態に係る情報配信システム１０の配信サーバー１０１における処理を示すフローチャートである。
【００４９】
図１において、ユーザー端末１０２−１〜１０２−５が、配信サーバー１０１に対して情報の配信要求を行う。
【００５０】
なお、ユーザー端末１０２−１〜１０２−３は、ネットワークセグメント１（ネットワークアドレス；「ｘｘ．ｘｘ．ｘｘ．０」）に属しているものとし、ユーザー端末１０２−１〜１０２−３のＩＰｖ４のＩＰアドレスはそれぞれ、「ｘｘ．ｘｘ．ｘｘ．１」、「ｘｘ．ｘｘ．ｘｘ．２」、「ｘｘ．ｘｘ．ｘｘ．３」であり、ネットマスクは２４ビットプレフィックスとする。また、リレーサーバー１０３−１も、ネットワークセグメント１（ネットワークアドレス；「ｘｘ．ｘｘ．ｘｘ．０」）に属しているものとし、リレーサーバー１０３−１のＩＰｖ４のＩＰアドレスは、「ｘｘ．ｘｘ．ｘｘ．ＸＸ」である。
【００５１】
同様に、ユーザー端末１０２−４〜１０２−５は、ネットワークセグメント２（ネットワークアドレス；「ｙｙ．ｙｙ．ｙｙ．０」）に属しているものとし、ユーザー端末１０２−４〜１０２−５のＩＰｖ４のＩＰアドレスはそれぞれ、「ｙｙ．ｙｙ．ｙｙ．４」、「ｙｙ．ｙｙ．ｙｙ．５」とし、ネットマスクは２４ビットプレフィックスとする。リレーサーバー１０３−２も、ネットワークセグメント２（ネットワークアドレス；「ｙｙ．ｙｙ．ｙｙ．０」）に属しているものとし、リレーサーバー１０３−２のＩＰｖ４のＩＰアドレスは、「ｙｙ．ｙｙ．ｙｙ．ＹＹ」である。
【００５２】
なお、ここでの説明はＩＰｖ４プロトコルとＵＤＰパケットを用いる例を説明するが、ＩＰｖ６等のその他のネットワーク層プロトコルを用いる場合や、ＵＤＰパケット以外のトランスポート層プロトコルを用いる場合も同様の処理が可能である。
【００５３】
配信サーバー１０１は、ユーザー端末１０２−１〜１０２−５から配信要求を受信すると、要求された送信データをユニキャスト、若しくはリレーサーバー１０３を介したブロードキャストを用いて配信を行う。
【００５４】
ここで、配信サーバー１０１の受信者リスト記憶部３０４に記憶されている受信者リストには、今回配信しようとする送信データについて、「ｘｘ．ｘｘ．ｘｘ．１」、「ｘｘ．ｘｘ．ｘｘ．２」、「ｘｘ．ｘｘ．ｘｘ．３」、「ｙｙ．ｙｙ．ｙｙ．４」、「ｙｙ．ｙｙ．ｙｙ．５」が設定されているものとする。
【００５５】
また、配信サーバー１０１のセグメントリスト記憶部３０３に記憶されているセグメントリストには、図４に例示するリストが設定されているものとする。
【００５６】
配信サーバー１０１において、配信要求された送信データが、送信アドレス決定部３０１に与えられる（Ｓ１０１）。
【００５７】
送信アドレス決定部３０１は、受信者リスト記憶部３０４から、当該送信データの配信要求先であるユーザー端末１０２のユニキャストアドレスを読み出し、ネットワークセグメント毎のユーザー端末１０２の数を確認する（Ｓ１０２）。
【００５８】
例えば、受信者リスト記憶部３０４に記憶されている受信者リストには、今回配信しようとする送信データについて、「ｘｘ．ｘｘ．ｘｘ．１」、「ｘｘ．ｘｘ．ｘｘ．２」、「ｘｘ．ｘｘ．ｘｘ．３」、「ｙｙ．ｙｙ．ｙｙ．４」、「ｙｙ．ｙｙ．ｙｙ．５」が設定されている。そのため、ネットワークセグメント１に属するアドレスが、「ｘｘ．ｘｘ．ｘｘ．１」，「ｘｘ．ｘｘ．ｘｘ．２」，「ｘｘ．ｘｘ．ｘｘ．３」の３個であり、ネットワークセグメント２に属するアドレスが、「ｙｙ．ｙｙ．ｙｙ．４」，「ｙｙ．ｙｙ．ｙｙ．５」の２個であることを、送信アドレス決定部３０１は確認する。
【００５９】
次に、送信アドレス決定部３０１は、セグメントリスト記憶部３０３を参照して、ネットワークセグメント毎のユーザー端末数と、対応するネットワークセグメントの閾値とを比較する（Ｓ１０３）。
【００６０】
そして、ネットワークセグメント毎のユーザー端末数が閾値以上の場合（Ｓ１０４）、当該ネットワークセグメントに属するユーザー端末１０２にはリレーサーバー１０３のユニキャストアドレスを用いる（Ｓ１０５）。
【００６１】
一方、ネットワークセグメント毎のユーザー端末数が閾値未満の場合（Ｓ１０４）、それぞれのユーザー端末１０２にはユニキャストアドレスを用いる（Ｓ１０６）。
【００６２】
例えば、上述したように、受信者リストから読み出した、当該送信データの配信先のアドレスは、ネットワークセグメント１に属するアドレスが、「ｘｘ．ｘｘ．ｘｘ．１」，「ｘｘ．ｘｘ．ｘｘ．２」，「ｘｘ．ｘｘ．ｘｘ．３」の３個である。図４に例示するセグメントリストのネットワークセグメント１に設定されている「閾値：３」である。従って、当該ネットワークセグメント１におけるユーザー端末数は閾値以上である。そのため、送信アドレス決定部３０１は、図４のセグメントリストから対応するリレーサーバー１０３−１のユニキャストアドレス「ｘｘ．ｘｘ．ｘｘ．ＸＸ」を読み出して、ネットワークセグメント１に属するユーザー端末１０２−１〜１０２−３に対しては、リレーサーバー１０３−１を介した配信を行うように決定する。
【００６３】
また例えば、ネットワークセグメント２に属するアドレスが、「ｙｙ．ｙｙ．ｙｙ．４」，「ｙｙ．ｙｙ．ｙｙ．５」の２個である。図４に例示するセグメントリストのネットワークセグメント２に設定されている「閾値：３」である。従って、当該ネットワークセグメント２におけるユーザー端末数は閾値未満である。そのため、送信アドレス決定部３０１は、ネットワークセグメント２に属するユーザー端末１０２−４〜１０２−５に対しては、ユニキャストアドレス「ｙｙ．ｙｙ．ｙｙ．４」及び「ｙｙ．ｙｙ．ｙｙ．５」を用いる。
【００６４】
送信部３０２は、送信アドレス決定部３０１により生成された送信すべきアドレス数に応じて、送信データを複製する（Ｓ１０７）。そして、送信アドレス決定部３０１により決定されたユニキャストアドレスを送信データに付与して送信する（Ｓ１０８）。
【００６５】
例えば、Ｓ１０４〜Ｓ１０６において、送信アドレス決定部３０１は、リレーサーバー１０３−１の「ｘｘ．ｘｘ．ｘｘ．ＸＸ」，ユーザー端末１０２−４の「ｙｙ．ｙｙ．ｙｙ．４」，ユーザー端末１０２−５の「ｙｙ．ｙｙ．ｙｙ．５」の３個のユニキャストアドレスを決定した。そのため、送信部３０２は、３個の送信データとなるように、送信データを複製して、それぞれの送信データに送信すべきアドレスを付与して送信する。
【００６６】
以上の説明では、図５のように送信データごとにアドレスの決定を行う例で説明したが、Ｓ１０２〜Ｓ１０６の処理は受信者リストに変更が生じた場合にのみ行って得られる送信アドレスのリストを決定しておき、個々のデータの送信時にはこの送信アドレスのリストのみを参照して送信処理を行うように構成しても良い。
【００６７】
一方、リレーサーバー１０３は、配信サーバー１０１からのユニキャストパケットを受信すると、受信したユニキャストパケットをブロードキャストアドレス宛に再配信を行う（図１において、リレーサーバー１０３−１が該当する）。これにより、配信要求元のユーザー端末１０２−１〜１０２−３は、リレーサーバー１０３−１を介して、配信サーバー１０１が配信したデータを受信することができる。なお、配信サーバー１０１がリレーサーバー１０３を用いないと判断している状態では、リレーサーバー１０３は単に受信の待ち受けを行っているだけである（図１において、リレーサーバー１０３−２が該当する）。
【００６８】
（Ａ−３）実施形態の効果
以上のように、この実施形態によれば、以下のような効果が得られる。
【００６９】
配信サーバーにおいて、閾値以上のユーザー端末からの送信要求があるネットワークセグメントに対しては、個々のユニキャストアドレス宛のパケットに複製して送信する代わりに、リレーサーバーのアドレス宛にパケットを送信するだけとなるので、必要以上のデータの複製を回避することができ、ネットワークの帯域幅の浪費を低減することができる。
【００７０】
また、ユーザー端末においてはユニキャストされたデータであるか、リレーサーバーを介するブロードキャス卜されたデータであるかを意識することなくシームレスにデータを受信することが可能となる。
【００７１】
（Ｂ）他の実施形態
上述した実施形態においても種々の変形実施形態を言及したが、以下の変形実施形態にも適用できる。
【００７２】
（Ｂ−１）上述した実施形態において、配信先として想定されるユーザー端末１０２が存在し得るネットワークセグメントには、予めリレーサーバー１０３が配置されている場合を例示した（図１及び図４を参照）。
【００７３】
しかし、例えば、全てのネットワークセグメントに予めリレーサーバー１０３を配置できていない場合、セグメントリストにリレーサーバー１０３が設定されていないネットワークセグメントに属するユーザー端末１０２から配信要求されることも想定される。
【００７４】
その場合、例えば、配信サーバー１０１は、ユーザー端末１０２のユニキャストアドレス宛に配信を行えば良い。
【００７５】
（Ｂ−２）上述した実施形態において、ユーザー端末１０２のうち、ユーザー端末１０２−１〜１０２−３は、ユニキャストアドレス宛ではなく、リレーサーバー１０３を介したブロードキャストアドレス宛のパケットを受け取ることになる。しかし、ユーザー端末１０２では受信アドレスを特定せずにパケットの待ち受けをし、実際に受信したパケットの受信アドレスは無視して処理することにより、ユニキャストアドレスに受信した場合とブロードキャストアドレスに受信した場合を区別することなくシームレスにデータを受信することができる。
【００７６】
（Ｂ−３）映像や音声など複数の内容の異なるデータを同時に配信する場合（すなわち、アプリケーションごとに異なるメディアデータを受信する場合）、例えばＵＤＰを用いる場合は、セグメントリスト及び受信者リストの項目として、ＵＤＰのポート番号を設定するなどして、受信対象のデータの種別を特定するよう構成しても良い。さらに、受信ポート番号だけでなく、送信元のＩＰアドレスやポート番号をデータの種別の判断に用いても良い。
【００７７】
例えば、図４のセグメントリストのエントリは、ネットワークアドレスの他に、トランスポート層のポート番号の情報もキーとしてセグメントリストを保持するように構成する。受信者リストは、受信者（ユーザー端末）のユニキャストアドレスと受信ポート番号との組をリストアップする。すなわち、ネットワークアドレスが同じユーザー端末でも、ポート番号が異なる場合は別のパケットとして送信する。
【００７８】
以上のような処理により、受信者リストの受信者に対してすべてユニキャストで送信するのではなく、選択的にリレーサーバー１０３を介するブロードキャストを併用して情報の配信を行う。
【００７９】
（Ｂ−４）本発明は、上述した実施形態に限定されず、その他のさまざまな情報配信装置に利用可能である。
【００８０】
例えば、多地点会議システムなどのように、映像や音声データ以外に文書やプレゼンテーション等の情報を配信するなど様々なデータ配信に利用可能である。
【００８１】
また例えば、ＩＰｖ４やＵＤＰのような特定のプロトコルに限定されず、ＩＰｖ６などのそのほかのネットワークプロトコルやトランスポートプロトコルを用いるなど様々な情報配信システムに適用可能である。
【符号の説明】
【００８２】
１０…情報配信システム、１０１…配信サーバー、３０１…送信アドレス決定部、３０２…送信部、３０３…セグメントリスト記憶部、３０４…受信者リスト記憶部、１０２−１〜１０２−５…ユーザー端末、１０３−１〜１０３−２…リレーサーバー。
【図１】
0006690291.tif 000002
【図２】
0006690291.tif 000003
【図３】
0006690291.tif 000004
【図４】
0006690291.tif 000005
【図５】
0006690291.tif 000006