(57)【特許請求の範囲】
【請求項１】
配信サーバからユニキャストとマルチキャストの配信方式を切り替えて所定の同報情報を複数の利用者端末に配信する同報システムであって、
同報送信機能部を有する配信サーバと、
同報受信機能部を有する利用者端末とを備え、
前記同報送信機能部は、
所定の同報情報チャネルを介して１つ以上の利用者端末からの同報情報を取得し、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、前記同報チャネルのうち、主たる配信方式がマルチキャストである同報チャネルについてはマルチキャスト受信数が少ない順に、主たる配信方式がユニキャストである同報チャネルについてはユニキャスト受信数が多い順に、ユニキャストとマルチキャストの配信方式を切り替えて同報情報を配信する同報送信管理部と、
前記同報送信管理部の切り換えに応じてユニキャストの配信方式で同報情報を利用者端末に送信するユニキャスト送信部と、
前記同報送信管理部の切り換えに応じてマルチキャストの配信方式で同報情報を利用者端末に送信するマルチキャスト送信部と、
同一の同報情報を受信する利用者端末数を把握するとともに、当該切り替えを行う同報情報チャネル番号を含む、当該ユニキャストとマルチキャストの配信方式の切り替えを通知するための当該配信方式変更通知を同報受信管理部に送信する受信機能管理部とを備え、
前記同報受信機能部は、
前記配信サーバからユニキャストの配信方式で配信される同報情報を受信するユニキャスト受信部と、
前記配信サーバからマルチキャストの配信方式で配信される同報情報を受信するマルチキャスト受信部と、
前記ユニキャスト受信部又は前記マルチキャスト受信部から同報情報チャネル番号、管理番号及び同報情報を受信し、当該同報情報を保持して管理するとともに、当該同報情報の受信を開始する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用者が選択した同報情報チャネルの同報情報チャネル番号を前記配信サーバに送信し、当該同報情報の受信を終了する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用終了通知を前記配信サーバに送信する同報受信管理部と、
当該保持した同報情報の利用を制御する同報情報利用部とを備え、
前記同報受信管理部は、前記受信機能管理部からの前記配信方式変更通知及び当該変更に係る同報情報チャネル番号の情報を受け付け、対応する前記ユニキャスト受信部又は前記マルチキャスト受信部に対して同報情報の受信を制御する手段を有することを特徴とする同報システム。
【請求項２】
前記同報送信機能部は、（ユニキャストからマルチキャストへの移行境界数）＞（マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御する手段を有することを特徴とする、請求項１に記載の同報システム。
【請求項３】
前記同報送信機能部は、（ユニキャストからマルチキャストへの移行境界数）＞（マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とを把握するとともに、利用者端末からのマルチキャスト可否情報を受信することによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御する手段を有することを特徴とする、請求項１又は２に記載の同報システム。
【請求項４】
配信サーバからユニキャストとマルチキャストの配信方式を切り替えて所定の同報情報を複数の利用者端末に配信する同報システムの制御方法であって、
前記同報システムは、同報送信機能部を有する配信サーバと、同報受信機能部を有する利用者端末とを備えており、
前記同報送信機能部の処理手順は、
所定の同報情報チャネルを介して１つ以上の利用者端末からの同報情報を取得し、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、前記同報チャネルのうち、主たる配信方式がマルチキャストである同報チャネルについてはマルチキャスト受信数が少ない順に、主たる配信方式がユニキャストである同報チャネルについてはユニキャスト受信数が多い順に、同報情報の配信におけるユニキャストとマルチキャストの配信方式の切り換えを決定するステップと、
前記配信方式の切り換えに応じてユニキャストの配信方式で同報情報を利用者端末に送信するステップと、
前記配信方式の切り換えに応じてマルチキャストの配信方式で同報情報を利用者端末に送信するステップと、
同一の同報情報を受信する利用者端末数を把握するとともに、当該切り替えを行う同報情報チャネル番号を含む、当該ユニキャストとマルチキャストの配信方式の切り替えを通知するための当該配信方式変更通知を同報受信管理部に送信するステップとを含み、
前記同報受信機能部の処理手順は、
前記配信サーバからユニキャストの配信方式で配信される同報情報を受信するステップと、
前記配信サーバからマルチキャストの配信方式で配信される同報情報を受信するステップと、
前記ユニキャストの配信方式又は前記マルチキャストの配信方式から同報情報チャネル番号、管理番号及び同報情報を受信し、当該同報情報を保持して管理するとともに、当該同報情報の受信を開始する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用者が選択した同報情報チャネルの同報情報チャネル番号を前記配信サーバに送信し、当該同報情報の受信を終了する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用終了通知を前記配信サーバに送信するステップと、
当該保持した同報情報の利用を制御するステップと、
前記同報送信機能部からの前記配信方式変更通知及び当該変更に係る同報情報チャネル番号の情報を受け付け、前記ユニキャストの配信方式又は前記マルチキャストの配信方式に対応する同報情報の受信を制御するステップと、
を含むことを特徴とする同報システムの制御方法。
【請求項５】
前記同報送信機能部の処理手順は、（ユニキャストからマルチキャストへの移行境界数）＞（マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御するステップを含むことを特徴とする、請求項４に記載の同報システムの制御方法。
【請求項６】
前記同報送信機能部の処理手順は、（ユニキャストからマルチキャストへの移行境界数）＞（マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とを把握するとともに、利用者端末からのマルチキャスト可否情報を受信することによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御するステップを含むことを特徴とする、請求項４又は５に記載の同報システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどのコンピュータネットワークを介し、これに接続した複数のパーソナルコンピュータ、携帯電話などの利用者端末に対して、一斉に情報を提供する同報システム及びその方法に関し、特に、同報情報を受信する利用者端末の数が大きく変化するような状況において、ユニキャストとマルチキャストの両方の配信方式を利用し、自動的にこれらの配信方式の切り替えを行う同報システム及びその制御方法に関する。
【背景技術】
【０００２】
従来、同報を行う場合には、２つの方式がある（例えば、非特許文献１参照）。
【０００３】
ひとつは、個別同報サーバを用いる方式である。これは、複数の配信先に対して個別にユニキャスト通信を行うことで、同報を実現する方式である。この方法には、１台の個別同報サーバで順次同報を行う方法、もしくは、複数の個別同報サーバで同時に同報を行う方法がある。
【０００４】
もう一つは、コンピュータネットワークにてマルチキャスト機能を用いる方式である。これは、ネットワーク機器のパケットをコピーする機能を用い、同一のデータを複数のネットワーク機器や利用者端末に送信させる方法である。
【０００５】
また、複数の利用者端末間で行われるコミュニケーション系サービスとしてチャットやミニブログ（Ｔｗｉｔｔｅｒ等）などがある（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】“マルチキャスト”、ウィキペディア、［online]、［２０１０年５月６日検索］、インターネット〈http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88〉
【非特許文献２】“Ｔｗｉｔｔｅｒ”、ウィキペディア、［online]、［２０１０年５月６日検索］、インターネット〈http://ja.wikipedia.org/wiki/Twitter〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
個別同報サーバを用いる（ユニキャスト）方式では、同時受信数が急激に増加した場合、１台の個別同報サーバで順次同報を行う方法を用いると、利用者端末によっては同報情報の受信が遅れうるという欠点があった。また、個別同報サーバを用いる（ユニキャスト）方式で、複数の個別同報サーバで同時に同報を行う方法を用いる場合は、同時受信数の最大に合わせて個別同報サーバを準備することになるが、同時受信数が予定数を超えた場合は、個別同報サーバの処理能力を超過し同報情報の送受信ができないという欠点があった。
【０００８】
一方、マルチキャストを用いる方式では、配信先が極端に少ない場合も、同報情報を受信する利用者端末までに中継するネットワーク機器に同報情報を送信することとなり、無駄な通信が生じるという欠点があった。
【０００９】
このように、ユニキャストを用いる方式は、同時受信数が大きい場合は向かず、マルチキャストを用いる方式は、同時受信数が小さい場合には向かない。そのため、同時受信数が予測できない、あるいは、大きく変動するような同報情報送信においては、どちらも効率が悪いという問題がある。
【００１０】
そこで、本発明の目的は、上述の問題に鑑みて、インターネットなどのコンピュータネットワークを介し、これに接続した複数のパーソナルコンピュータ、携帯電話などの利用者端末に対して、一斉に情報を提供する際に、この同報情報を受信する利用者端末の数が大きく変化するような状況において、ユニキャストとマルチキャストの両方の配信方式を利用し、自動的にこれらの配信方式の切り替えを行う同報システム及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明では、上記課題を解決するために、同時受信数によって、ユニキャストとマルチキャストの配信方式を切り替えることによって、効率的な同報情報送信ができるようにする。
【００１２】
即ち、本発明の同報システムは、配信サーバからユニキャストとマルチキャストの配信方式を切り替えて所定の同報情報を複数の利用者端末に配信する同報システムであって、同報送信機能部を有する配信サーバと、同報受信機能部を有する利用者端末とを備え、前記同報送信機能部は、所定の同報情報チャネルを介して１つ以上の利用者端末からの同報情報を取得し、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、前記同報チャネルのうち、主たる配信方式がマルチキャストである同報チャネルについてはマルチキャスト受信数が少ない順に、主たる配信方式がユニキャストである同報チャネルについてはユニキャスト受信数が多い順に、ユニキャストとマルチキャストの配信方式を切り替えて同報情報を配信する同報送信管理部と、前記同報送信管理部の切り換えに応じてユニキャストの配信方式で同報情報を利用者端末に送信するユニキャスト送信部と、前記同報送信管理部の切り換えに応じてマルチキャストの配信方式で同報情報を利用者端末に送信するマルチキャスト送信部と、同一の同報情報を受信する利用者端末数を把握するとともに、当該切り替えを行う同報情報チャネル番号を含む、当該ユニキャストとマルチキャストの配信方式の切り替えを通知するための当該配信方式変更通知を同報受信管理部に送信する受信機能管理部とを備え、前記同報受信機能部は、前記配信サーバからユニキャストの配信方式で配信される同報情報を受信するユニキャスト受信部と、前記配信サーバからマルチキャストの配信方式で配信される同報情報を受信するマルチキャスト受信部と、前記ユニキャスト受信部又は前記マルチキャスト受信部から同報情報チャネル番号、管理番号及び同報情報を受信し、当該同報情報を保持して管理するとともに、当該同報情報の受信を開始する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用者が選択した同報情報チャネルの同報情報チャネル番号を前記配信サーバに送信し、当該同報情報の受信を終了する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用終了通知を前記配信サーバに送信する同報受信管理部と、当該保持した同報情報の利用を制御する同報情報利用部とを備え、前記同報受信管理部は、前記受信機能管理部からの前記配信方式変更通知及び当該変更に係る同報情報チャネル番号の情報を受け付け、対応する前記ユニキャスト受信部又は前記マルチキャスト受信部に対して同報情報の受信を制御する手段を有することを特徴とする。
【００１３】
また、本発明の同報システムにおいて、前記同報送信機能部は、（ユニキャストからマルチキャストへの移行境界数）＞ （マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御する手段を有することを特徴とする。
【００１４】
また、本発明の同報システムにおいて、前記同報送信機能部は、（ユニキャストからマルチキャストへの移行境界数）＞ （マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とを把握するとともに、利用者端末からのマルチキャスト可否情報を受信することによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御する手段を有することを特徴とする。
【００１５】
さらに、本発明の同報システムの制御方法は、配信サーバからユニキャストとマルチキャストの配信方式を切り替えて所定の同報情報を複数の利用者端末に配信する同報システムの制御方法であって、前記同報システムは、同報送信機能部を有する配信サーバと、同報受信機能部を有する利用者端末とを備えており、前記同報送信機能部の処理手順は、所定の同報情報チャネルを介して１つ以上の利用者端末からの同報情報を取得し、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、前記同報チャネルのうち、主たる配信方式がマルチキャストである同報チャネルについてはマルチキャスト受信数が少ない順に、主たる配信方式がユニキャストである同報チャネルについてはユニキャスト受信数が多い順に、同報情報の配信におけるユニキャストとマルチキャストの配信方式の切り換えを決定するステップと、前記配信方式の切り換えに応じてユニキャストの配信方式で同報情報を利用者端末に送信するステップと、前記配信方式の切り換えに応じてマルチキャストの配信方式で同報情報を利用者端末に送信するステップと、同一の同報情報を受信する利用者端末数を把握するとともに、当該切り替えを行う同報情報チャネル番号を含む、当該ユニキャストとマルチキャストの配信方式の切り替えを通知するための当該配信方式変更通知を同報受信管理部に送信するステップとを含み、前記同報受信機能部の処理手順は、前記配信サーバからユニキャストの配信方式で配信される同報情報を受信するステップと、前記配信サーバからマルチキャストの配信方式で配信される同報情報を受信するステップと、前記ユニキャストの配信方式又は前記マルチキャストの配信方式から同報情報チャネル番号、管理番号及び同報情報を受信し、当該同報情報を保持して管理するとともに、当該同報情報の受信を開始する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用者が選択した同報情報チャネルの同報情報チャネル番号を前記配信サーバに送信し、当該同報情報の受信を終了する際には、前記同報受信機能部を識別する同報受信機能部番号、及び利用終了通知を前記配信サーバに送信するステップと、当該保持した同報情報の利用を制御するステップと、前記同報送信機能部からの前記配信方式変更通知及び当該変更に係る同報情報チャネル番号の情報を受け付け、前記ユニキャストの配信方式又は前記マルチキャストの配信方式に対応する同報情報の受信を制御するステップと、を含むことを特徴とする。
【００１６】
さらに、本発明の同報システムの制御方法は、前記同報送信機能部の処理手順は、（ユニキャストからマルチキャストへの移行境界数）＞ （マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御するステップを含むことを特徴とする。
【００１７】
さらに、本発明の同報システムの制御方法は、前記同報送信機能部の処理手順は、（ユニキャストからマルチキャストへの移行境界数）＞ （マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末からの配信すべき情報の同時受信数と前記同報システム単位で定められた限界数とを把握するとともに、利用者端末からのマルチキャスト可否情報を受信することによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御するステップを含むことを特徴とする。
【発明の効果】
【００１８】
同一の同報情報を受信する利用者端末数が、大きく増加、減少する際に、同報システムの処理能力とネットワークのマルチキャストの処理能力を十分に活かし、かつ、無駄のない同報情報の配信が行えるようになる。また、ユニキャスト方式の順次送信を利用する場合は、同報情報の順次送信を抑えられるため、遅延の少ない同報が可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明による一実施例の同報システムの一実現例を示す図である。
【図２】本発明による一実施例の同報システムのブロック図である。
【図３】本発明による一実施例の同報システムにおけるマルチキャスト及びユニキャスト間の配信の切り替え制御を行う例を示す図である。
【図４】本発明による一実施例の同報システムにおけるマルチキャスト及びユニキャスト間の配信の切り替え制御を行う例を示す図である。
【図５】本発明による一実施例の同報システムにおける管理番号の判定の例を示す図である。
【図６】本発明による一実施例の同報システムにおけるマルチキャスト及びユニキャスト間の配信の切り替え制御を行う配信例を示す図である。
【発明を実施するための形態】
【００２０】
まず、本発明の理解を高めるために、本発明による一実施例の同報システムの実現例を説明する。
【００２１】
図１は、本発明による一実施例の同報システムの一実現例を示す図である。図１に示す本実現例の同報システムは、配信サーバ１０と複数の利用者端末２０からなり、例えば、チャットやミニブログなどの複数の利用者端末２０間で行われるコミュニケーション系サービス等が利用され、ある利用者端末２０からの発言情報（投稿や書き込み）を「同報情報」として他の利用者端末２０の全てに同報するような場合に、配信サーバ１０から配信される同報情報は、インターネットなどのコンピュータネットワーク又はマルチキャスト通信方式を利用可能なネットワークを通じて他の利用者端末２０の全てに同報され、このような複数の利用者端末２０をグルーピングする態様では、同報情報チャネルがチャットルームやハッシュタグクラウドなどのサービス形態に対応する。
【００２２】
また、本実施例の同報システムは、単に、インターネットなどのコンピュータネットワークを介して配信する所定の情報を複数の利用者端末２０に同報するように構成することもできる。
【００２３】
さらに、本実施例の同報システムは、配信する所定の情報がニュース記事等の情報であり、ニュース記事等の情報を「同報情報」として複数の利用者端末２０に同報するように構成することもでき、この場合に、同報情報チャネルが、ニュース記事等のジャンルで分かれて構成される。
【００２４】
さらに、本実施例の同報システムは、配信する所定の情報が映像や音声等の情報であり、この映像や音声等の情報の断片を「同報情報」として複数の利用者端末２０に同報するように構成することもでき、この場合に、同報情報チャネルが、映像や音声等がその配信主体毎に分かれて構成される。
【００２５】
上述のいずれの態様の実現例においても、本実施例の同報システムでは、利用者端末２０からの配信すべき情報の同時受信数によって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報を配信するように構成されるため、同一の同報情報を受信する利用者端末数が、大きく増加又は減少する場合であっても、無駄のない同報情報の配信が行えるようになる。
【００２６】
以下、本発明による一実施例の同報システムについて詳細に説明する。本発明に係る同報システムによる制御方法は、本実施例の同報システムの説明から明らかになる。
【００２７】
〔実施例１〕
図２は、本発明による一実施例の同報システムのブロック図である。本実施例の同報システム１は、配信サーバ１０と複数の利用者端末２０からなり、配信サーバ１０は、１つ以上の利用者端末２０からの同報情報を同報情報チャネル（同報情報チャネル１〜同報情報チャネルｃ）を介して取得した場合に、インターネットなどのコンピュータネットワーク又はマルチキャスト通信方式を利用可能なネットワーク（マルチキャストネットワーク♯１乃至マルチキャストネットワーク♯ｍ）を通じて他の利用者端末２０に同報情報を配信するとともに、同報情報を受信した利用者端末２０の受信機能を管理する。
【００２８】
より具体的には、配信サーバ１０は、同報送信機能部１００を有し、同報送信機能部１００は、同報情報チャネル（同報情報チャネル１乃至同報情報チャネルｃ）を介して１つ以上の利用者端末２０からの同報情報を取得し、利用者端末２０からの配信すべき情報の同時受信数によって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報を配信する同報送信管理部１０２と、同報送信管理部１０２の切り換えに応じてユニキャストの配信方式で同報情報を利用者端末２０に送信するユニキャスト送信部１０３と、同報送信管理部１０２の切り換えに応じてマルチキャストの配信方式で同報情報を利用者端末２０に送信するマルチキャスト送信部１０４と、同一の同報情報を受信する利用者端末数を把握するとともに、当該切り替えを行う同報情報チャネル番号を含む、当該ユニキャストとマルチキャストの配信方式の切り替えを通知するための当該配信方式変更通知を同報受信管理部２０２に送信する受信機能管理部１０１とを備える。以下、受信機能管理部１０１が各種テーブルを記憶保持するとして説明するが、これらの各種テーブルについては、同報送信管理部１０２もアクセス可能である。
【００２９】
利用者端末２０は、同報受信機能部２００を有し、同報受信機能部２００は、配信サーバ１０からユニキャストの配信方式で配信される同報情報を受信するユニキャスト受信部２０３と、配信サーバ１０からマルチキャストの配信方式で配信される同報情報を受信するマルチキャスト受信部２０４と、ユニキャスト受信部２０３又はマルチキャスト受信部２０４から同報情報チャネル番号、管理番号及び同報情報を受信し、当該同報情報を保持して管理するとともに、当該同報情報の受信の開始する際には、同報受信機能部２００を識別する同報受信機能部番号、及び利用者が選択した同報情報チャネルの同報情報チャネル番号を配信サーバ１０に送信し、当該同報情報の受信の終了する際には、同報受信機能部２００を識別する同報受信機能部番号、及び利用終了通知を配信サーバ１０に送信する同報受信管理部２０２とを備え、利用者端末２０は、さらに、保持した同報情報を表示又は出力する等の利用を制御する同報情報利用部２０１を備える。また、同報受信管理部２０２は、受信機能管理部１０１からの配信方式変更通知：「ユニキャスト／マルチキャスト」及び同報情報チャネル番号の情報を受け付け、ユニキャスト受信部２０３又はマルチキャスト受信部２０４に対して同報情報の受信を制御する機能を有する。
【００３０】
同報システム１は、１以上の種類の同報情報を送受信することができ、同報情報の種類別に異なる同報情報チャネル（同報情報チャネル１乃至同報情報チャネルｃ）が割り当てられる。
【００３１】
利用者端末２０は、１つ以上の同報受信機能部２００を有するものとする。すなわち、異なる同報情報チャネル（同報情報チャネル１乃至同報情報チャネルｃ）の同報情報を受信する場合には、複数の同報受信機能部２００を有する。
【００３２】
また、同報システム１は、ユニキャスト送信の最大同時送信数をＮとし、マルチキャスト送信の最大同時送信数をＭとして予め規定しているものとする。
【００３３】
同報受信管理部２０２は、同報情報の受信を開始する際に、同報受信機能部２００を識別する同報受信機能部番号、及び利用者が選択した同報情報チャネルの同報情報チャネル番号を配信サーバ１０の受信機能管理部１０１に送信する。
【００３４】
同報受信管理部２０２は、同報情報の受信を終了する際に、受信機能管理部に対し、同報受信機能部番号及び利用終了通知を配信サーバ１０の受信機能管理部１０１に送信する。
【００３５】
同報受信管理部２０２は、受信機能管理部１０１から配信方式変更通知：「ユニキャスト／マルチキャスト」及び同報情報チャネル番号を受信した際、配信方式変更通知がユニキャストの場合は、マルチキャスト受信部２０４に、配信方式変更通知：「ユニキャスト」を送出して切り換え設定させる。また、同報受信管理部２０２は、配信方式変更通知がマルチキャストの場合は、ユニキャスト受信部２０３に、配信方式変更通知：「マルチキャスト，マルチキャストアドレス」を送出して切り換え設定させる。
【００３６】
同報受信管理部２０２は、ユニキャスト受信部２０３もしくはマルチキャスト受信部２０４から、同報情報チャネル番号、管理番号及び同報情報を受信する。管理番号は、同報情報を受信する度に固有に付される番号である。
【００３７】
例えば、図５に示すように、同報受信管理部２０２は、「前回受信した管理番号＋１＝今回受信した管理番号」の場合（ステップＳ１）、正常に受信したと判定し（ステップＳ３）、同報情報を利用する同報情報利用部２０１に送出するとともに、今回受信した管理番号を前回受信した管理番号として設定し、さらに、前回受信した管理番号を所定の記憶部（図示せず）に記憶する。 
【００３８】
一方、例えば、図５に示すように、同報受信管理部２０２は、「前回受信した管理番号＋１＞今回受信した管理番号」の場合は（ステップＳ２）、同報情報の重複が発生している場合であり、受信した同報情報を破棄する（ステップＳ４）。
【００３９】
さらに、例えば、図５に示すように、同報受信管理部２０２は、「前回受信した管理番号＋１≦今回受信した管理番号」の場合は（ステップＳ２）、通信等に何らかの不都合で受信不良が生じたと判定し（ステップＳ５）、受信機能管理部１０１を通じて同報送信管理部１０２に対して、再送要求、同報受信機能部番号、及び同報情報チャネル番号を送信して、前回受信した管理番号＋１を再送要求の管理番号として設定する。
【００４０】
受信機能管理部１０１は、同報受信管理部２０２から受信した同報受信機能部番号及び同報情報チャネル番号を、表１に示すような「同報受信機能部管理テーブル」に追加して所定の記憶部（図示せず）に保持するとともに、表２に示すような当該同報チャネル番号の主たる配信方式を管理するための「同報情報チャネル管理テーブル」を所定の記憶部（図示せず）に保持する。
【００４１】
【表１】
0005566193.tif 000002
【００４２】
【表２】
0005566193.tif 000003
【００４３】
例えば、受信機能管理部１０１は、「同報情報チャネル管理テーブル」（表２）の当該同報チャネル番号の主たる配信方式（当該同報チャネル番号について、ユニキャスト→マルチキャストの配信方式変更を行う場合は「主たる配信方式＝マルチキャスト」とし、マルチキャスト→ユニキャストの配信方式変更を行う場合は「主たる配信方式＝ユニキャスト」とする）が、マルチキャストである場合、「同報受信機能部管理テーブル」（表１）の現在配信方式をマルチキャストとし、さらに、「同報情報チャネル管理テーブル」（表２）における当該同報チャネル番号のマルチキャスト受信数に１を加える。それ以外の場合は、現在配信方式をユニキャストとし、「同報情報チャネル管理テーブル」（表２）の当該同報チャネル番号のユニキャスト受信数に１を加える。
【００４４】
受信機能管理部１０１は、同報受信管理部２０２から、同報受信機能番号、利用終了通知を受信した場合は、「同報受信機能部管理テーブル」（表１）の当該同報受信機能部番号の同報チャネル番号及び現在配信方式の情報を取得し、「同報情報チャネル管理テーブル」（表２）の当該同報情報チャネル番号において、現在配信方式がユニキャストの場合は、ユニキャスト受信数に１を減ずる。また、現在配信方式がマルチキャストの場合は、マルチキャスト受信数に１を減ずるとともに、「同報受信機能部管理テーブル」（表１）から、当該同報情報機能番号の情報を削除する。
【００４５】
（ユニキャスト→マルチキャストへの切り換え）
受信機能管理部１０１は、予め定められた間隔で、「同報情報チャネル管理テーブル」（表２）において、主たる配信方式がマルチキャストとなっている全ての同報情報チャネル番号について、「同報受信機能部管理テーブル」（表１）における全ての受信機能管理番号について、以下の処理を繰り返す。
【００４６】
現在配信方式がユニキャストとなっている場合は、現在配信方式をマルチキャストに変更する。「同報情報チャネル管理テーブル」（表２）における当該同報情報チャネルのユニキャスト受信数に１を減じ、マルチキャスト受信数に１を加え、さらに、当該受信機能部管理番号の同報受信管理部２０２に対し、配信方式変更通知：「マルチキャスト、同報情報チャネル番号、マルチキャストアドレス」を送信する。尚、受信機能管理部１０１は、マルチキャストアドレスは、予め同報情報チャネル番号に固有のアドレスが割り当てられ、マルチキャストアドレス管理表（表３）として、所定の記憶部（図示せず）に保持している。
【００４７】
【表３】
0005566193.tif 000004
【００４８】
（配信方式変更前処理）
受信機能管理部１０１は、予め定められた時間間隔で、「同報情報チャネル管理テーブル」（表２）の全ての同報チャネルにおける、総ユニキャスト受信数と主たる配信方式がマルチキャストとなっているマルチキャスト同報チャネル数を求める。
【００４９】
同報システム１で予め定められたユニキャスト限界数Ｎ−総ユニキャスト受信数を計算し、残ユニキャスト数とする。また、マルチキャスト限界数Ｍ−マルチキャスト同報チャネル数を計算し、残マルチキャスト数とする。
【００５０】
（マルチキャスト→ユニキャストへの切り換え）
受信機能管理部１０１は、「同報情報チャネル管理テーブル」（表２）において、主たる配信方式がマルチキャストである同報受信チャンネル番号について、マルチキャスト受信数の少ない順に、同報情報チャネル番号を並べたリストを、「ユニキャスト移行予定リスト」として所定の記憶部（図示せず）に保持して管理するのが好適である。ユニキャスト移行予定リストの順番に各々の同報情報チャネル番号を用いて、残ユニキャスト数が０以上である限り、以下の処理を繰り返す。
【００５１】
受信機能管理部１０１は、「同報受信機能部管理テーブル」（表１）における同報情報チャネル番号が、当該同報情報チャネル番号と同一となる同報受信機能部番号の各々の現在配信方式をユニキャストに変更し、これに加え、「同報情報チャネル管理テーブル」（表２）における当該同報情報チャネルのユニキャスト受信数に１を加え、マルチキャスト受信数に１を減じ、残ユニキャスト数に１を減ずるとともに、当該受信機能部管理番号の同報受信管理部２０２に対し、配信方式変更通知：「ユニキャスト、同報情報チャネル番号」を送信する。
【００５２】
（同報受信機能部管理テーブル（表１）：ユニキャスト→マルチキャストへの切り換え）
受信機能管理部１０１は、総ユニキャスト受信数−予め設定した数（ユニキャスト→マルチキャスト移行境界数）を計算し、マルチキャスト移行予定数とする。
【００５３】
受信機能管理部１０１は、「同報情報チャネル管理テーブル」（表２）において、主たる配信方式がユニキャストである各々の同報受信チャネル番号について、ユニキャスト受信数が多い順に、同報情報チャネル番号を並べたリストを「マルチキャスト移行予定リスト」として所定の記憶部（図示せず）に保持して管理するのが好適である。マルチキャスト移行予定リストの順番に各々の同報情報チャネル番号を用いて、マルチキャスト移行予定数が０以上である限り、以下の処理を繰り返す。
【００５４】
受信機能管理部１０１は、「同報情報チャネル管理テーブル」（表２）における当該同報情報チャネル番号と同一となるユニキャスト受信数を当該同報情報チャネルマルチキャスト移行数としたとき、これがマルチキャスト移行予定数よりも小さい場合は、「同報情報チャネル管理テーブル」（表２）における当該情報チャネル番号の主たる配信方式をマルチキャストに変更し、これに加え、マルチキャスト移行予定数から当該同報情報チャネルマルチキャスト移行数を減じるとともに、さらに、当該受信機能部管理番号の同報受信管理部２０２に対し、配信方式変更通知：「マルチキャスト、同報情報チャネル番号」を送信する。
【００５５】
（同報情報チャネル管理テーブル（表２）：マルチキャスト→ユニキャストへの切り換え）
受信機能管理部１０１は、ユニキャスト限界数Ｎ−総ユニキャスト受信数を計算し、ユニキャスト移行予定数とする。
【００５６】
受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）において、主たる配信方式がユニキャストである各々の同報受信チャネル番号について、マルチキャスト→ユニキャスト移行境界数より小さい場合に、マルチキャスト受信数が少ない順に、同報情報チャネル番号を並べたリストを、「ユニキャスト移行予定リスト２」として所定の記憶部（図示せず）に保持して管理するのが好適である。ユニキャスト移行予定リスト２の順番に各々の同報情報チャネル番号を用いて、ユニキャスト移行予定数が、０以上であれば、以下の処理を繰り返す。
【００５７】
受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）における当該同報情報チャネル番号と同一となるマルチキャスト受信数がユニキャスト移行予定数よりも小さい場合は、同報情報チャネル管理テーブル（表２）における当該情報チャネル番号の主たる配信方式をユニキャストに変更し、これに加え、ユニキャスト移行予定数から総受信数を減じ、さらに、当該受信機能部管理番号の同報受信管理部２０２に対し、配信方式変更通知：「マルチキャスト、同報情報チャネル番号」を送信する。
【００５８】
尚、マルチキャスト及びユニキャスト間の配信の切り替えは頻繁に行われないことが望ましいため、（ユニキャスト→マルチキャスト移行境界数）＞ （マルチキャスト→ユニキャスト移行境界数）の関係を維持するように切り替え制御が行われる（図３参照）。
【００５９】
同報送信管理部１０２は、所定の同報情報チャネルから同報情報を受信した場合、同報情報チャネル管理テーブル（表２）における当該同報情報チャネル番号における同報情報管理番号に１を加え、当該同報情報管理番号を最新同報情報管理番号として、表４に示すような「同報情報履歴テーブル」に設定して所定の記憶部（図示せず）にて管理するのが好適である。同報送信管理部１０２は、「同報情報履歴テーブル」（表４）に、同報情報チャネル番号、最新同報情報管理番号を管理番号としたものを設定するとともに同報情報を追加する。さらに、同報送信管理部１０２は、ユニキャスト送信部１０３及びマルチキャスト送信部１０４に対して、同報情報チャネル番号、管理番号及び同報情報を送出する。
【００６０】
【表４】
0005566193.tif 000005
【００６１】
同報送信管理部１０２は、同報受信管理部２０２から受信機能管理部１０１を介して、再送要求、同胞受信機能番号、同報情報チャネル番号及び再送要求管理番号の情報を受信した場合、同報情報チャネル管理テーブル（表２）において、当該同報情報チャネル番号の同報情報管理番号を取得する。さらに、同報送信管理部１０２は、「同報情報履歴テーブル」（表４）において、当該同報チャネル番号が一致し、かつ、再送要求管理番号≦管理番号である項目を、管理番号の昇順に、管理番号及び同報情報を並べた「再送リスト」所定の記憶部（図示せず）にて管理するのが好適である。同報送信管理部１０２は、再送リストの各々の項目の全てについて、その順番に、以下の処理を繰り返す。
【００６２】
同報送信管理部１０２は、ユニキャスト送信部１０３及びマルチキャスト送信部１０４に対し、同報情報チャネル番号、管理番号及び同報情報を送信する。 
【００６３】
同報送信管理部１０２は、予め定められた時刻間隔で、「同報情報履歴テーブル」（表４）を参照して、配信サーバ１０の格納容量を超過する場合、古いものから削除するなどの何らかの基準を用いて削除する。
【００６４】
ユニキャスト送信部１０３は、同報送信管理部１０２から、同報情報チャネル番号、管理番号及び同報情報を受信した場合、同報受信機能部管理テーブル（表１）における当該同報情報チャネル番号が合致し、かつ、現在配信方式がユニキャストである各々の同報受信機能部番号に合致する同報受信機能部２００に対して、同報情報チャネル番号、管理番号、同報情報を送信する。
【００６５】
マルチキャスト送信部１０４は、同報送信管理部１０２から、同報情報チャネル番号、管理番号及び同報情報を受信した場合、同報情報チャネル管理テーブル（表２）について、当該同報情報チャネル番号におけるマルチキャスト受信者が１以上の場合、マルチキャストアドレス管理表（表３）における当該同報情報チャネル番号のマルチキャストネットワークに、同報情報チャネル番号、管理番号及び同報情報を送信する。
【００６６】
ユニキャスト受信部２０３は、ユニキャスト送信部１０３から、同報情報チャネル番号、管理番号及び同報情報を受信した場合、同報受信管理部２０２に、同報情報チャネル番号、管理番号及び同報情報を送出する。
【００６７】
マルチキャスト受信部２０４は、同報受信管理部２０２から当該配信方式変更通知を受信することができ、配信方式変更通知がユニキャストの場合、マルチキャストネットワークへの接続があった場合には、これを切断する。また、マルチキャスト受信部２０４は、配信方式変更通知がマルチキャストの場合、さらに、マルチキャストアドレスを受信し、当該マルチキャストアドレスのマルチキャストネットワークに接続する。
【００６８】
マルチキャスト受信部２０４は、マルチキャストネットワークから、同報情報チャネル番号、管理番号及び同報情報を受信した場合、同報受信管理部２０２に、同報情報チャネル番号、管理番号及び同報情報を送出する。
【００６９】
このようにして、配信サーバ１０は、（ユニキャストからマルチキャストへの移行境界数）＞ （マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末２０からの配信すべき情報の同時受信数によって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御する同報送信機能部１００を備え、利用者端末２０は、配信方式変更通知「ユニキャスト／マルチキャスト」及び同報情報チャネル番号の情報を受け付け、ユニキャスト受信部２０３又はマルチキャスト受信部２０４に対して同報情報の受信を制御するとともに、配信サーバ１０によって指定される配信方式で同報情報を受信した旨を配信サーバ１０に返送する同報受信機能部２００を備えるように構成したので、同一の同報情報を受信する利用者端末数が、大きく増加又は減少する際に、同報システムの処理能力とネットワークのマルチキャストの処理能力を十分に活かし、かつ、無駄のない同報情報の配信が行えるようになり、ユニキャスト方式の順次送信を利用する場合は、同報情報の順次送信を抑えられるため、遅延の少ない同報が可能となる。
【００７０】
次に、本発明による別の実施例の同報システムについて詳細に説明する。
【００７１】
〔実施例２〕
実施例１の場合、同報受信機能部２００は、マルチキャストが必ず受信できるという前提としている。実施例２では、マルチキャストがそもそも利用できない場合や、一時的に受信できない場合にも対応するものである。実施例２の同報システム１は、実施例１に以下の機能を追加、変更することで実現するため、図２に示す構成と同様の構成からなる。
【００７２】
実施例２では、実施例１における「同報受信機能部管理テーブル」（表１）を、表５に示すようなマルチキャスト可否属性を追加した「同報受信機能部管理テーブル２」（表５）に変更することで実現する。
【００７３】
【表５】
0005566193.tif 000006
【００７４】
同報受信管理部２０２は、マルチキャスト受信部２０４から、マルチキャスト受信不可通知を受信した場合は、受信機能管理部１０１に対し、同報受信機能部番号、同報情報チャネル番号及びマルチキャスト可否通知：「マルチキャスト不可能」を送信する。
【００７５】
受信機能管理部１０１は、同報受信管理部２０２から受信した同報受信機能部番号及び同報情報チャネル番号を、「同報受信機能部管理テーブル２」（表５）に追加する。また、受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）の当該同報チャネル番号の主たる配信方式がマルチキャストであり、「同報受信機能部管理テーブル２」（表５）の当該同報受信機能番号のマルチキャスト可否通知が可能の場合、「同報受信機能部管理テーブル２」（表５）の現在配信方式をマルチキャストに設定し、この場合は、「同報受信機能部管理テーブル２」（表５）の当該同報チャネル番号のマルチキャスト受信数に１を加え、それ以外の場合は、現在配信方式をユニキャストに設定し、この場合は、「同報受信機能部管理テーブル２」（表５）の当該同報チャネル番号のユニキャスト受信数に１を加える。
【００７６】
受信機能管理部１０１は、同報受信管理部２０２から、同報受信機能部番号、及びマルチキャスト可否通知：「マルチキャスト不可能」を受信した場合は、「同報受信機能部管理テーブル２」（表５）において、当該同報情報チャネル番号の現在配信方式をユニキャストに変更し、これに加え、同報情報チャネル管理テーブル（表２）の当該同報情報チャネルのユニキャスト受信数に１を加え、マルチキャスト受信数に１を減ずる。
【００７７】
（配信方式変更前処理）
受信機能管理部１０１は、予め定められた時間間隔で、同報情報チャネル管理テーブル（表２）の全ての同報チャネルにおける総ユニキャスト受信数と主たる配信方式がマルチキャストとなっているマルチキャスト同報チャネル数を求める。
【００７８】
同報システム１で予め定められたユニキャスト限界数Ｎ−総ユニキャスト受信数を計算し、残ユニキャスト数として設定する。また、マルチキャスト限界数Ｍ−マルチキャスト同報チャネル数を計算し、残マルチキャスト数として設定する。さらに、主たる配信方式がマルチキャストとなっている全ての同報情報チャネルにおけるマルチキャスト比率、即ち、（主たる配信方式がマルチキャストであるマルチキャスト受信数）／（主たる配信方式がマルチキャストであるユニキャスト受信数＋主たる配信方式がマルチキャストであるマルチキャスト受信数）を求める。 
【００７９】
（ユニキャスト→マルチキャストへの切り換え）
受信機能管理部１０１は、予め定められた間隔で、同報情報チャネル管理テーブル（表２）において、主たる配信方式がマルチキャストとなっている全ての同報情報チャネル番号について、「同報受信機能部管理テーブル２」（表５）における全ての受信機能管理番号において、マルチキャスト可否通知（マルチキャスト可能でかつ現在配信方式がユニキャスト）の場合は、現在配信方式をマルチキャストに変更する。受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）における当該同報情報チャネルのユニキャスト受信数に１を減じ、マルチキャスト受信数に１を加え、さらに、全ての受信機能部管理番号の同報受信管理部２０２に対し、マルチキャストアドレス管理表（表３）を参照して、配信方式変更通知：「マルチキャスト、同報情報チャネル番号、マルチキャストアドレス」を送信する。
【００８０】
（同報情報チャネル管理テーブル（表２）：ユニキャスト→マルチキャストへの切り換え）
受信機能管理部１０１は、総ユニキャスト受信数−予め設定した数（ユニキャスト→マルチキャスト移行境界数）を計算し、マルチキャスト移行予定数として設定する。
【００８１】
受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）において、主たる配信方式がユニキャストである各々の同報受信チャネル番号について、ユニキャスト受信数が多い順に、同報情報チャネル番号を並べたリストを「マルチキャスト移行予定リスト」として所定の記憶部（図示せず）にて管理するのが好適である。受信機能管理部１０１は、マルチキャスト移行予定リストの順番に各々の同報情報チャネル番号を用いて、マルチキャスト移行予定数が０以上である限り、以下の処理を繰り返す。
【００８２】
受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）における当該同報情報チャネル番号と同一となるユニキャスト受信数×マルチキャスト比率を当該同報情報チャネルマルチキャスト移行数としたとき、これがマルチキャスト移行予定数よりも小さい場合は、同報情報チャネル管理テーブル（表２）における当該情報チャネル番号の主たる配信方式をマルチキャストに変更し、これに加え、マルチキャスト移行予定数から当該同報情報チャネルマルチキャスト移行数を減じ、さらに、当該受信機能部管理番号の同報受信管理部２０２に対し、配信方式変更通知：「マルチキャスト、同報情報チャネル番号」を送信する。
【００８３】
（同報情報チャネル管理テーブル（表２）：マルチキャスト→ユニキャストへの切り換え）
受信機能管理部１０１は、ユニキャスト限界数Ｎ−総ユニキャスト受信数を計算し、ユニキャスト移行予定数として設定する。
【００８４】
受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）において、主たる配信方式がユニキャストである各々の同報受信チャネル番号について、ユニキャスト受信数＋マルチキャスト受信数を総受信数とし、かつ、マルチキャスト→ユニキャスト移行境界数より小さい場合に、総受信数が少ない順に、同報情報チャネル番号を並べたリストを前述と同様に「ユニキャスト移行予定リスト２」として記憶保持するのが好適である。受信機能管理部１０１は、ユニキャスト移行予定リスト２の順番に各々の同報情報チャネル番号を用いて、ユニキャスト移行予定数が、０以上であれば、以下の処理を繰り返す。
【００８５】
受信機能管理部１０１は、同報情報チャネル管理テーブル（表２）における当該同報情報チャネル番号と同一となるユニキャスト受信数＋マルチキャスト受信数を総受信数としたとき、これがユニキャスト移行予定数よりも小さい場合は、同報情報チャネル管理テーブル（表２）の当該情報チャネル番号の主たる配信方式をユニキャストに変更し、これに加え、ユニキャスト移行予定数から総受信数を減じ、さらに、当該受信機能部管理番号の同報受信管理部２０２に対し、配信方式変更通知：「マルチキャスト、同報情報チャネル番号」を送信する。
【００８６】
マルチキャスト受信部２０４は、マルチキャストネットワークへの接続に失敗した場合は、同報情報受信管理部２０２に、マルチキャスト受信不可通知を送信する。
【００８７】
尚、マルチキャスト及びユニキャスト間の配信の切り替えは頻繁に行われないことが望ましいため、実施例２においても（ユニキャスト→マルチキャスト移行境界数）＞ （マルチキャスト→ユニキャスト移行境界数）の関係を維持するように切り替え制御が行われる（図４参照）。
【００８８】
図６は、本発明による一実施例の同報システムにおけるマルチキャスト及びユニキャスト間の配信の切り替え制御を行う配信例を示す図である。本発明によれば、配信サーバ１０は、（ユニキャストからマルチキャストへの移行境界数）＞ （マルチキャストからユニキャストへの移行境界数）の関係を維持するように、利用者端末２０からの配信すべき情報の同時受信数を把握するとともに、利用者端末２０からのマルチキャスト可否情報を受信することによって、ユニキャストとマルチキャストの配信方式を切り替えて同報情報の配信を制御する同報送信機能部１００を備え、利用者端末２０は、配信方式変更通知：「ユニキャスト／マルチキャスト」及び同報情報チャネル番号の情報を受け付け、ユニキャスト受信部２０３又はマルチキャスト受信部２０４に対して同報情報の受信を制御するとともに、配信サーバ１０によって指定される配信方式で同報情報を受信した旨を配信サーバ１０に返送する同報受信機能部２００を備えるように構成したので、同一の同報情報を受信する利用者端末数が、大きく増加又は減少する際に、同報システムの処理能力とネットワークのマルチキャストの処理能力を十分に活かし、かつ、無駄のない同報情報の配信が行えるようになり、ユニキャスト方式の順次送信を利用する場合は、同報情報の順次送信を抑えられるため、遅延の少ない同報が可能となる。
【産業上の利用可能性】
【００８９】
本発明によれば、同報システムに、ユニキャストおよびユニキャストの各々の最大同時送信可能数などに制約がある場合に、同報情報チャネル数が著しく増減し、同報受信機能部の数が著しく増減しても、マルチキャストネットワークへの送出を極力抑えながら、同報システムが本来具備する送信能力を効率的に使った配信が可能となり、同報情報の配信を要する任意の用途に有用である。
【符号の説明】
【００９０】
１  同報システム
１０  配信サーバ
２０  利用者端末
１００  同報送信機能部
１０１  受信機能管理部
１０２  同報送信管理部
１０３  ユニキャスト送信部
１０４  マルチキャスト送信部
２００  同報受信機能部
２０１  同報情報利用部
２０２  同報受信管理部
２０３  ユニキャスト受信部
２０４  マルチキャスト受信部
【図１】
0005566193.tif 000007
【図２】
0005566193.tif 000008
【図３】
0005566193.tif 000009
【図４】
0005566193.tif 000010
【図５】
0005566193.tif 000011
【図６】
0005566193.tif 000012