(57)【要約】【課題】通信システムの通信量の増大を抑制しつつ、同報通知を実行することができる。【解決手段】複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置であって、前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定する配信グループ決定部と、前記配信グループそれぞれの代表端末装置に前記データを送信する送信部とを有し、前記配信グループ決定部は、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行う。【選択図】  図３
2018082307.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置であって、
前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定する配信グループ決定部と、
前記配信グループそれぞれの代表端末装置に前記データを送信する送信部とを有し、
前記配信グループ決定部は、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行う
パケット送信装置。
【請求項２】
前記端末情報は、前記端末装置の位置を含み、
前記配信グループ決定部は、前記配信グループの決定において、前記端末装置が第１配信グループの代表端末装置と閾値距離より遠くに位置する場合第２配信グループに属し、前記端末装置が前記第１配信グループの代表端末装置と距離閾値以内に位置する場合前記第１配信グループに属すると決定する
請求項１記載のパケット送信装置。
【請求項３】
前記配信グループ決定部は、前記配信グループに属しない第１端末装置から前記パケットの送信を要求されたとき、前記第１端末装置から閾値距離以内に前記代表端末装置が存在する場合、前記第１端末装置は前記閾値距離以内の前記代表端末装置の属する配信グループに属すると決定し、前記第１端末装置から閾値距離以内に前記代表端末装置が存在しない場合、前記第１端末装置を代表端末装置とする配信グループを生成する
請求項１記載のパケット送信装置。
【請求項４】
前記端末情報は、前記端末装置の実行可能な処理能力を含み、
前記配信グループ決定部は、前記代表端末装置の決定において、前記配信グループに属する端末装置のうち、前記実行可能な処理能力が最も高い端末装置を代表端末装置に決定する
請求項１記載のパケット送信装置。
【請求項５】
前記端末情報は、前記端末装置の電池残量を含み、
前記配信グループ決定部は、前記代表端末装置の決定において、前記電池残量が電池残量閾値以上の端末装置から、前記代表端装置を決定する
請求項１記載のパケット送信装置。
【請求項６】
前記端末情報は、前記端末装置が受信する電波の良好度合いを示す電波状態を含み、
前記配信グループ決定部は、前記代表端末装置の決定において、前記電波状態が電波状態閾値以上に良好な端末装置から、前記代表端末装置を決定する
請求項１記載のパケット送信装置。
【請求項７】
さらに、前記複数の端末装置に送信するデータを、前記複数の端末装置のいずれかから受信する受信部を有し、
前記送信部は、前記データを前記複数の端末装置のいずれかから受信したとき、前記配信グループそれぞれの代表端末装置に前記データを送信する
請求項１記載のパケット送信装置。
【請求項８】
さらに、前記複数の端末装置それぞれに前記端末情報を送信するよう要求し、前記要求に応答した前記端末装置によって送信される前記端末情報を受信する取得部を有する
請求項１記載のパケット送信装置。
【請求項９】
複数の端末装置と、
前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムであって、
前記パケット送信装置は、前記複数の端末装置が属する１以上の配信グループ及び前記配信グループそれぞれにおいて代表端末装置を決定し、前記配信グループそれぞれの代表端末装置に前記データを送信し、前記配信グループの決定または前記代表端末装置の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行い、
前記端末装置は、前記データを受信すると、自装置が前記代表端末装置である場合、前記端末装置が属する配信グループの前記端末装置以外の端末装置に、前記データを送信する
通信システム。
【請求項１０】
複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置におけるパケット送信方法であって、
前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定し、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行い、
前記配信グループそれぞれの代表端末装置に前記データを送信する
パケット送信方法。
【請求項１１】
複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置におけるパケット送信プログラムであって、
前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定し、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行い、
前記配信グループそれぞれの代表端末装置に前記データを送信する処理を、
前記パケット送信装置の有するコンピュータに実行させるパケット送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット送信装置、パケット送信方法、パケット送信プログラム、及び通信システムに関する。
【背景技術】
【０００２】
音声同報通信では、複数の端末装置間で同時に音声通話を行う。音声同報通知に対応する通信システムは、複数の端末装置から音声データを含むパケットを受信し、受信したパケットを、音声同報通知を行う複数の端末装置に送信するパケット送信装置を有する。
【０００３】
同報通知に関する技術は、以下の特許文献１，２に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１２４９４５号公報
【特許文献１】特表２０１０−５２７２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、音声同報通知に参加する端末装置の増加に伴い、パケット送信装置からのパケット送信数も増加する。パケット送信装置と端末装置間は、例えば、複数の異なるネットワークや、ネットワークを中継するルータ、ブリッジなどのネットワーク機器を介して接続される。パケット送信装置から端末装置に送信されるパケットは、上述した多くのネットワーク及びネットワーク機器を介して送信されるため、パケット送信装置からのパケット送信数が増加することで、通信システム全体の通信量が増大する。
【０００６】
そこで、一開示は、通信システムの通信量の増大を抑制しつつ、同報通知を実行するパケット送信装置を提供する。
【課題を解決するための手段】
【０００７】
１つの側面では、複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置であって、前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定する配信グループ決定部と、前記配信グループそれぞれの代表端末装置に前記データを送信する送信部とを有し、前記配信グループ決定部は、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行う。
【発明の効果】
【０００８】
一開示は、通信システムの通信量の増大を抑制しつつ、同報通知を実行することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、通信システム１０の構成例を示す図である。
【図２】図２は、全端末同報通知方式における、同報通知で送受信されるパケットの例を示す図である。
【図３】図３は、グループ同報通知方式における、同報通知で送受信されるパケットの例を示す図である。
【図４】図４は、パケット送信装置３００の構成例を示す図である。
【図５】図５は、端末装置１００の構成例を示す図である。
【図６】図６は、同報通知における端末情報取得処理のシーケンスの例を示す図である。
【図７】図７は、端末情報テーブル３２４の例を示す図である。
【図８】図８は、同報通知におけるサブグループ振分処理のシーケンスの例を示す図である
【図９】図９は、サブグループ振分処理の処理フローチャートの例を示す図である。
【図１０】図１０は、同報通知開始要求Ｓ２００受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。
【図１１】図１１は、同報通知開始要求Ｓ２０３受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。
【図１２】図１２は、同報通知開始要求Ｓ２０５受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。
【図１３】図１３は、同報通知開始要求Ｓ２０７受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。
【図１４】図１４は、同報通知開始要求Ｓ２０９受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。
【図１５】図１５は、同報通知におけるパケット送受信処理のシーケンスの例を示す図である。
【図１６】図１６は、同報通知制御処理Ｓ３０１の処理フローチャートの例を示す図である。
【図１７】図１７は、端末装置１００における同報通知処理Ｓ３０５の処理フローチャートの例を示す図である。
【図１８】図１８は、代表端末更新処理の処理フローチャートの例を示す図である。
【図１９】図１９は、第２の実施の形態における、通信システム１０の構成例を示す図である。
【図２０】図２０は、第２の実施の形態における、端末情報テーブル３２３の例を示す図である。
【発明を実施するための形態】
【００１０】
[第１の実施の形態]
第１の実施の形態について説明する。
【００１１】
＜通信システムの構成例＞
図１は、通信システム１０の構成例を示す図である。通信システム１０は、端末装置１００−１〜６（以降、端末装置１００と呼ぶ場合がある）、ネットワーク２５０、及びパケット送信装置３００を有する。ネットワーク２５０は、基地局装置２００−１〜３（以降、基地局装置２００と呼ぶ場合がある）、ＭＭＥ（Mobility Management Entity）２０１を有する。通信システム１０は、例えば、ＬＴＥ（Long Term Evolution）に準拠した無線通信システムである。
【００１２】
端末装置１００は、ネットワーク２５０の有する基地局装置２００と無線接続し、ネットワーク２５０を介してデータを含むパケットを送受信することで、他の通信装置やパケット送信装置３００と通信を行う。端末装置１００は、例えば、タブレット端末やスマートフォンなどの移動体通信装置である。また、基地局装置２００は、例えば、ＬＴＥにおけるｅＮｏｄｅＢ（evolved Node B）である。
【００１３】
パケット送信装置３００は、端末装置１００にデータを含むパケットを送信する装置である。パケット送信装置３００は、例えば、サーバマシンやコンピュータである。パケット送信装置３００は、例えば、複数の端末装置１００で同時に音声通話を行う音声同報通知や、複数の端末装置１００で同時にデータを送受信する同報通知を制御する。
【００１４】
パケット送信装置３００による同報通知の制御方式には、例えば、パケット送信装置３００が、同報通知を行う全端末装置１００にデータを送信する同報通知制御方式（以下、全端末同報通知方式と呼ぶ場合がある）がある。
【００１５】
図２は、全端末同報通知方式における、同報通知で送受信されるパケットの例を示す図である。なお、図２は、端末装置１００−１〜５が同報通知を行う場合の例である。パケット送信装置３００は、端末装置１００−１からデータを含むパケットを受信する（Ｓ１）。そして、パケット送信装置３００は、端末装置１００−１から受信したデータをコピーし、コピーしたデータを含むパケットを、同報通知を行う端末装置１００−１以外の全端末装置（端末装置１００−２〜６）に送信する（Ｓ２〜Ｓ５）。端末装置１００−２〜６は、データを含むパケットを受信し、受信したデータを専用のアプリケーションなどで音声や文字データに変換する。これにより、端末装置１００−１〜６は、同報通知を実行することができる。
【００１６】
全端末同報通知方式では、パケット送信装置３００は、同報通知に参加する全端末装置１００にデータを送信するため、端末装置の数が増加するほど、パケット送信数が増加する。パケット送信数が増加すると、通信システム１０における通信量が増大し、パケット送信装置３００の処理負荷も増大する。そこで、第１の実施の形態では、同報通知の制御方式として、グループ同報通知方式を設ける。グループ同報通知方式では、パケット送信装置３００は、同報通知を行う端末装置１００を、１以上のサブグループ（以下、配信グループと呼ぶ場合がある）に振り分ける。そして、パケット送信装置３００は、サブグループごとに代表端末装置を決定し、代表端末装置にコピーしたデータを含むパケットを送信する。パケットを受信した代表端末装置は、同じサブグループに属する端末装置１００に受信したデータを含むパケットを送信する。また、パケット送信装置３００は、配信グループの決定または代表端末の決定の、少なくともどちらか一方は、端末装置の属性を示す端末情報に基づいて行う。
【００１７】
図３は、グループ同報通知方式における、同報通知で送受信されるパケットの例を示す図である。なお、図３は、端末装置１００−１〜５が同報通知を行う場合の例である。また、図３においては、端末装置１００−１，２がサブグループＳＧ１、端末装置１００−３，４がサブグループＳＧ２、端末装置１００−５がサブグループＳＧ３に属する。また、サブグループＳＧ１、ＳＧ２、及びＳＧ３の代表端末装置は、それぞれ、端末装置１００−１、端末装置１００−３、端末装置１００−５である。
【００１８】
パケット送信装置３００は、端末装置１００−１からデータを含むパケットを受信する（Ｓ１１）。そして、パケット送信装置３００は、端末装置１００−１から受信したデータをコピーし、コピーしたデータを含むパケットを、各サブグループの代表端末装置である端末装置１００−１、端末装置１００−３、及び端末装置１００−５に送信する（Ｓ１２、Ｓ１３、Ｓ１４）。パケットを受信した代表端末装置は、受信したパケットに含まれるデータをコピーし、同じサブグループの端末装置１００に、コピーしたデータを含むパケットを送信する（Ｓ１５、Ｓ１６）。図３で示すように、端末装置１００−１は端末装置１００−２に、端末装置１００−３は端末装置１００−４に、パケットを送信する。なお、端末装置１００−５は、サブグループ内に他の端末装置１００が存在しないため、パケットの送信は行わない。端末装置１００−２、４は、データを含むパケットを代表端末装置から受信し、受信したデータを専用のアプリケーションなどで音声や文字データに変換する。これにより、端末装置１００−１〜６は、同報通知を実行することができる。
【００１９】
＜パケット送信装置の構成例＞
図４は、パケット送信装置３００の構成例を示す図である。パケット送信装置３００は、ＣＰＵ（Central Processing Unit）３１０、ストレージ３２０、ＤＲＡＭ（Dynamic Random Access Memory）などのメモリ３３０、ＮＩＣ（Network Interface Card）３４０を有する。
【００２０】
ストレージ３２０は、プログラムやデータを記憶する、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）、又はＳＳＤ（Solid State Drive）などの補助記憶装置である。ストレージ３２０は、同報通知制御プログラム３２１、端末情報取得プログラム３２２、サブグループ制御プログラム３２３、端末情報テーブル３２４、及びサブグループテーブル３２５を記憶する。
【００２１】
端末情報テーブル３２４は、端末装置の属性を示す端末情報を記憶するテーブルである。端末情報テーブル３２４は、例えば、端末装置１００の識別子、位置、ＣＰＵ利用可能量、メモリ利用可能量、帯域利用可能量、残電池残量、電波状態などを記憶する。
【００２２】
端末装置１００の識別子は、例えば、端末装置１００のＩＭＥＩ（International Mobile Equipment Identifier）である。端末装置１００の識別子は、端末装置１００を一意に示す値や符号である。
【００２３】
位置は、例えば、端末装置１００の位置の経度及び緯度の情報である。位置は、端末装置１００の相対位置、又は絶対位置を示す値である。
【００２４】
ＣＰＵ利用可量は、例えば、端末装置１００の有するＣＰＵの周波数に、未使用の割合を乗じた数値である。ＣＰＵ利用可能量は、端末装置１００の実行可能な処理量を示す値である。
【００２５】
メモリ利用可能量は、例えば、端末装置１００の有するメモリの残容量である。メモリ利用可能量は、端末装置１００が記憶可能なデータ量を示す値である。
【００２６】
帯域利用可能量は、例えば、端末装置１００の有する通信帯域に未使用の割合を乗じた数値である。帯域利用可能量は、端末装置１００が通信可能な帯域量（帯域幅）を示す値である。
【００２７】
電波状態は、例えば、端末装置１００における、基地局装置２００が送信する電波の受信電力や干渉度合いである。電波状態は、受信電力が強く干渉度合いが小さい程良好である、端末装置１００の受信電波の状態を示す指標である。
【００２８】
サブグループテーブル３２５は、同報通知を行う端末装置１００の属するサブグループや、各サブグループの代表端末装置を記憶するテーブルである。サブグループテーブル３２５は、同報通知のグループ、サブグループ番号、端末装置の識別子、及び代表端末装置か否かの情報を記憶する。
【００２９】
同報通知のグループ名は、複数存在する同報通知のグループを識別する識別名である。通信システム１０では、複数の同報通知を並行して実行することが可能である。例えば、端末装置１００−１〜３はＡグループで同報通知を行い、並行して端末装置１００−４〜６はＢグループで同報通知を行うことが可能である。２つの同報通知のグループを、前述したように、それぞれグループＡ及びグループＢと呼ぶことで、同報通知のグループを識別することができる。
【００３０】
サブグループ番号は、グループ内の端末装置１００が振り分けられたサブグループの番号を示す。サブグループ番号は、例えば、生成された順に１から割り付けられる。
【００３１】
メモリ３３０は、ストレージ３２０に記憶されているプログラムをロードする領域である。また、メモリ３３０は、プログラムがデータを記憶する領域としても使用される。
【００３２】
ＮＩＣ３４０は、ネットワーク２５０と接続するネットワークインターフェースである。パケット送信装置３００は、ＮＩＣ３４０を介して、端末装置１００とパケットの送受信を行うことで、端末装置１００と通信を行う。
【００３３】
ＣＰＵ３１０は、同報通知制御プログラム３２１を実行することで、同報通知制御処理を行う。同報通知制御処理は、端末装置１００の同報通知を制御する処理である。
【００３４】
パケット送信装置３００は、同報通知制御処理を行うことで、例えば、全端末同報通知方式での同報通知を実現する。パケット送信装置３００は、端末装置１００からパケットを受信すると、受信したパケットに含まれるデータをコピーし、パケット送信元の端末装置１００と同報通知を行う全端末装置１００にコピーしたデータを含むパケットを送信する。
【００３５】
また、パケット送信装置３００は、同報通知制御処理を行うことで、例えば、グループ同報通知方式での同報通知を実現する。パケット送信装置３００は、端末装置１００からパケットを受信すると、受信したパケットに含まれるデータをコピーし、パケット送信元の端末装置１００と同報通知を行う、それぞれのサブグループの代表端末装置にコピーしたデータを含むパケットを送信する。
【００３６】
ＣＰＵ３１０は、パケット受信モジュール３２１１を実行することで、受信部を構築し、同報通知制御処理におけるパケット受信処理を行う。パケット受信処理は、端末装置１００から同報通知するデータを含むパケットを受信し、受信したデータをコピーする処理である。
【００３７】
ＣＰＵ３１０は、パケット送信モジュール３２１２を実行することで、送信部を構築し、同報通知制御処理におけるパケット送信処理を行う。パケット送信処理は、代表端末装置又は同報通知に参加する全端末装置１００にパケットを送信する処理である。
【００３８】
また、ＣＰＵ３１０は、端末情報取得プログラム３２２を実行することで、取得部を構築し、端末情報取得処理を行う。端末情報取得処理は、端末装置１００から端末情報を取得する処理である。パケット送信装置３００は、端末情報取得処理において、端末装置１００に端末情報の送信を要求する端末情報取得要求を送信し、端末情報取得要求に応答した端末装置１００から送信される端末情報を受信する。また、パケット送信装置３００は、端末情報取得処理において、端末装置１００が定期的に送信する端末情報を取得してもよい。
【００３９】
さらに、ＣＰＵ３１０は、サブグループ制御プログラム３２３を実行することで、配信グループ決定部を構築し、サブグループ制御処理を行う。サブグループ制御処理は、グループ同報通知方式において、端末装置１００をサブグループに振り分け、各サブグループの代表端末装置を決定する処理である。
【００４０】
ＣＰＵ３１０は、サブグループ振分モジュール３２３１を実行することで、サブグループ振分処理を行う。サブグループ振分処理は、例えば、端末装置１００が同報通知に参加する申請をしたとき、当該端末装置１００をサブグループに振り分ける処理である。パケット送信装置３００は、サブグループ振分処理において、例えば、端末情報に含まれる端末装置１００の位置に基づいて、端末装置１００のサブグループへの振り分けを行う。
【００４１】
ＣＰＵ３１０は、代表端末更新モジュール３２３２を実行することで、代表端末更新処理を行う。代表端末更新処理は、各サブグループの代表端末装置を変更する処理である。パケット送信装置３００は、代表端末更新処理において、例えば、端末情報に含まれる端末装置１００のＣＰＵ利用可能量、メモリ利用可能量、帯域利用可能量、残電池残量、及び電波状態、又はこれらの組み合わせに基づいて、代表端末装置を決定する。パケット送信装置３００は、例えば、定期的に代表端末更新処理を行う。
【００４２】
＜端末装置の構成例＞
図５は、端末装置１００の構成例を示す図である。端末装置１００は、ＣＰＵ１１０、ストレージ１２０、ＤＲＡＭなどのメモリ１３０、ＲＦ（Radio Frequency）回路１５０を有する。
【００４３】
ストレージ１２０は、プログラムやデータを記憶する、フラッシュメモリ、ＨＤＤ、又はＳＳＤなどの補助記憶装置である。ストレージ１２０は、同報通知プログラム１２１、端末情報送信プログラム１２２、及び端末情報１２３を記憶する。
【００４４】
端末情報１２３は、端末装置１００が測定及び算出した端末情報が記憶される。端末情報１２３は、例えば、端末装置１００の識別子、位置、ＣＰＵ利用可能量、メモリ利用可能量、帯域利用可能量、残電池残量、電波状態などを記憶する。
【００４５】
メモリ１３０は、ストレージ１２０に記憶されているプログラムをロードする領域である。また、メモリ１３０は、プログラムがデータを記憶する領域としても使用される。
【００４６】
ＲＦ回路１５０は、基地局装置２００と無線接続し、パケット送信装置３００と無線通信を行う通信インタフェースである。
【００４７】
ＣＰＵ１１０は、同報通知プログラム１２１を実行することで、同報通知処理を行う。同報通知処理は、同報通知行う処理である。端末装置１００は、同報通知処理において、パケット送信装置３００からパケットを受信すると、自装置が代表端末装置である場合、自装置が属するサブグループの他の端末装置１００に、受信したパケットのデータを含むパケットを送信する。また、端末装置１００は、同報通知処理において、パケット送信装置３００からパケットを受信すると、自装置が代表端末装置でない場合、他の端末装置１００に対してパケットを送信しない。
【００４８】
ＣＰＵ１１０は、パケット受信モジュール１２１１を実行することで、同報通知処理におけるパケット受信処理を行う。パケット受信処理は、パケット送信装置３００から同報通知するデータを含むパケットを受信し、自装置が代表端末装置である場合、受信したデータをコピーする処理である。
【００４９】
ＣＰＵ１１０は、パケット送信モジュール１２１２を実行することで、同報通知処理におけるパケット送信処理を行う。パケット送信処理は、自装置が代表端末装置である場合、自装置の属するサブグループの端末装置１００に、コピーしたデータを含むパケットを送信する処理である。
【００５０】
また、ＣＰＵ１１０は、端末情報送信プログラム１２２を実行することで、端末情報送信処理を行う。端末情報送信処理は、パケット送信装置３００に端末情報を送信する処理である。端末装置１００は、端末情報送信処理において、パケット送信装置３００からの端末情報取得要求に応答し、端末情報１２３に記憶する、又は測定及び算出した端末情報をパケット送信装置３００に送信する。また、端末装置１００は、端末情報取得処理において、定期的に端末情報をパケット送信装置３００に送信してもよい。
【００５１】
＜グループ同報通知方式＞
グループ同報通知方式による同報通知について説明する。グループ同報通知方式による同報通知（以下、同報通知と呼ぶ場合がある）は、パケット送信装置３００が端末装置１００から端末情報を取得する端末情報取得処理、同報通知に参加する端末装置１００をサブグループに振り分けるサブグループ振分処理、同報通知する同報通知用データを含むパケットを送受信するパケット送受信処理、及び各サブグループの代表端末装置を更新する代表端末更新処理に大別される。以下、それぞれの処理ついて説明する。
【００５２】
＜１．端末情報取得処理＞
図６は、同報通知における端末情報取得処理のシーケンスの例を示す図である。パケット送信装置３００は、例えば、定期的に端末情報取得処理を実行する。
【００５３】
パケット送信装置３００は、端末情報取得処理を実行する契機の発生に伴い、端末情報取得処理を行う（Ｓ１００）。パケット送信装置３００は、端末情報取得処理Ｓ１００において、同じ同報通知グループに属する端末装置１００に、端末情報を送信するよう要求する端末情報取得要求を送信する。図６においては、パケット送信装置３００は、端末装置１００−１〜５に対して端末情報取得要求を送信する（Ｓ１０１、Ｓ１０２）。
【００５４】
端末装置１００−１〜５は、端末情報取得要求を受信すると、端末情報を取得する（Ｓ１０３、Ｓ１０４）。
【００５５】
端末装置１００は、例えば、ＧＰＳ（Global Positioning System）を利用して、端末情報に含まれる位置を取得する。
【００５６】
また、端末装置１００は、例えば、基地局装置２００からの電波の受信強度や干渉度合いを測定することで、端末情報に含まれる電波状態を測定する。
【００５７】
また、端末装置１００は、例えば、ＣＰＵの使用率を取得し、ＣＰＵの使用率に基づき、端末情報に含まれるＣＰＵ利用可能量を算出する。
【００５８】
また、端末装置１００は、例えば、メモリを参照し、端末情報に含まれるメモリ使用可能量を取得する。
【００５９】
また、端末装置１００は、例えば、ＲＦ回路の使用率を取得し、ＲＦ回路の使用率に基づき、端末情報に含まれる帯域利用可能量を算出する。
【００６０】
さらに、端末装置１００は、例えば、端末情報に含まれる電池残量を、電池残量の管理装置から取得する。
【００６１】
端末装置１００−１〜５は、端末情報を取得すると、パケット送信装置３００に端末情報を送信する（Ｓ１０５、Ｓ１０６）。パケット送信装置３００は、端末装置１００−１〜５から端末情報を取得すると、端末情報テーブル３２４を更新する。
【００６２】
図７は、端末情報テーブル３２４の例を示す図である。端末情報テーブル３２４は、端末装置１００ごとの端末情報を記憶される。
【００６３】
位置は、例えば、端末装置１００が位置する緯度及び経度であり、図７によると、例えば、端末装置１００−１は緯度「ａａａ」、経度「ｂｂｂ」に位置する。
【００６４】
ＣＰＵ利用可能量の単位は、メガヘルツ（MHz：Mega Hz）である。図７によると、例えば、端末装置１００−１のＣＰＵ利用可能量は８００メガヘルツである。
【００６５】
メモリ利用可能量の単位は、メガビット（Mbit：Mega bit）である。図７によると、例えば、端末装置１００−１のメモリ利用可能量は５００メガビットである。
【００６６】
帯域利用可能量の単位は、メガビーピーエス（Mbps：Mega bit per second）である。図７によると、例えば、端末装置１００−１の帯域利用可能量は５００メガビーピーエスである。
【００６７】
電池残量の単位は、パーセント（％）である。図７によると、例えば、端末装置１００−１の電池残量は１００パーセントである。
【００６８】
電波状態は、「良好」または「普通」で示す。例えば、電波強度が電波強度閾値より強い場合、電波状態は良好である。一方、電波強度が電波強度閾値以下の場合、電波状態は普通である。また、電波状態は、電波強度及び干渉度合いの総合的な数値に基づき判定してもよい。
【００６９】
なお、第１の実施の形態においては、パケット送信装置３００は、端末情報取得要求を端末装置１００に送信することで、端末装置１００から端末情報を取得しているが、端末装置１００が定期的に、又は不定期に送信する端末情報を取得してもよい。
【００７０】
＜２．サブグループ振分処理＞
図８は、同報通知におけるサブグループ振分処理のシーケンスの例を示す図である。パケット送信装置３００は、端末装置１００−１から、端末装置１００−１の同報通知への参加を要求する同報通知開始要求を受信する（Ｓ２００）。パケット送信装置３００は、同報通知開始要求を受信すると、サブグループ振分処理を行う（Ｓ２０１）。
【００７１】
図９は、サブグループ振分処理の処理フローチャートの例を示す図である。パケット送信装置３００は、同報通知開始要求を受信するのを待ち受ける（Ｓ２０１１のＮｏ）。パケット送信装置３００は、同報通知開始要求を受信すると（Ｓ２０１１のＹｅｓ）、許容端末数未満のサブグループがあるかどうかを判定する（Ｓ２０１２）。
【００７２】
許容端末数は、サブグループに属する端末装置１００の上限数である。１つのサブグループに属する端末装置１００の数が多くなると、代表端末装置が送信するパケット数が増大するため、代表端末装置の処理負荷が増大する。そこで、通信システム１０においては、端末装置１００の処理能力や、通信システム１０の通信能力に基づいて、許容端末数を設定する。なお、端末装置１００が、実運用上想定される数以上の端末装置１００にパケットを送信するのに十分な処理能力を有する場合、許容端末数を無限大、すなわち、許容端末数は設定しないこととしてもよい。第１の実施の形態においては、許容端末数が３台である場合を例として、以下に説明する。
【００７３】
パケット送信装置３００は、許容端末数以下のサブグループがある場合（Ｓ２０１２のＹｅｓ）、同報通知開始要求を送信した端末装置１００と最も近い、許容端末数以下のサブグループの代表端末装置との距離を算出する（Ｓ２０１３）。そして、パケット送信装置３００は、算出した距離と距離閾値を比較する（Ｓ２０１３）。
【００７４】
距離閾値は、サブグループに属する端末装置と、代表端末装置との距離の閾値である。パケット送信装置３００は、端末装置１００と代表端末装置との距離が距離閾値より遠い場合、当該端末装置を当該代表端末装置の属するサブグループに振り分けない。これは、代表端末装置との距離が距離閾値より遠い端末装置１００は、代表端末装置が送信するパケットを所定品質以上で受信できない可能性があるからである。
【００７５】
また、距離閾値は、代表端末装置がサブグループに属する端末装置１００にパケットを送信するパケット送信手段により異なる。
【００７６】
例えば、パケット送信手段として、代表端末装置とサブグループに属する端末装置１００を、直接無線接続する手段を用いる場合、距離閾値は、直接無線接続した端末装置１００にパケットが到達する距離である。直接無線接続する手段としては、例えば、Ｄ２Ｄ（Device to Device）接続や、代表端末装置をテザリング端末としたテザリング接続などがある。
【００７７】
また、例えば、パケット送信手段として、代表端末装置が接続する基地局装置２００を介してサブグループに属する端末装置１００にパケットを送信する間接無線接続する手段である場合、距離閾値は、同一基地局装置２００の通信エリアに基づく距離である。
【００７８】
なお、距離閾値は、端末装置１００の密集度や、通信システム１０のカバーする通信エリアに基づいた距離であってもよい。
【００７９】
パケット送信装置３００は、算出した距離が距離閾値以下であると判定すると（Ｓ２０１３のＹｅｓ）、同報通知開始要求の送信元の端末装置１００と最も近い代表端末装置の属するサブグループに振り分ける（Ｓ２０１４）。
【００８０】
パケット送信装置３００は、許容端末数未満のサブグループが存在しない場合（Ｓ２０１２のＮｏ）や、算出した距離が距離閾値より大きい場合（Ｓ２０１３のＮｏ）、同報通知開始要求の送信元の端末装置１００を代表端末装置とする、新規サブグループを生成する（Ｓ２０１５）。
【００８１】
図８のシーケンスに戻り、パケット送信装置３００は、同報通知開始要求の送信元の端末装置１００−１に対して、サブグループ振分処理Ｓ２０１を行う。同報通知開始要求Ｓ２００を受信した時点においては、同報通知開始前であり、サブグループがない状態である。そのため、パケット送信装置３００は、許容端末数未満のサブグループがない（図９のＳ２０１２のＹｅｓ）ため、端末装置１００−１を代表端末装置として新規サブグループを生成する（図９のＳ２０１５）。
【００８２】
図１０は、同報通知開始要求Ｓ２００受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。パケット送信装置３００は、端末装置１００−１を新規のサブグループＳ１に振り分け、代表端末装置としている。なお、グループＡは、同報通知を行うグループ名であり、端末装置１００−１はグループＡにおける同報通知への参加を要求している。以下、他の端末装置１００−２〜５も、グループＡにおける同報通知への参加を要求するものとする。
【００８３】
図８のシーケンスに戻り、パケット送信装置３００は、同報通知への参加を受け付けたことを示す同報通知受付を端末装置１００−１に送信する（Ｓ２０２）。そして、端末装置１００−２から、同報通知開始要求を受信し（Ｓ２０３）、サブグループ振分処理を行う（Ｓ２０１）。
【００８４】
パケット送信装置３００は、図１０におけるサブグループテーブル３２５に基づき、サブグループ振分処理Ｓ２０１を実行する。パケット送信装置３００は、サブグループテーブル３２５を参照し、許容端末数未満のサブグループＳ１が存在すると判定する（図９のＳ２０１２のＹｅｓ）。そして、サブグループＳ１の代表端末装置である端末装置１００−１と、同報通知開始要求Ｓ２０１の送信元である端末装置１００−２との距離を算出する。パケット送信装置３００は、例えば、端末情報に含まれる端末装置１００の位置に基づき距離を算出する（算出した距離は距離閾値以下であるとする）。パケット送信装置３００は、算出した距離が距離閾値以下あるため（Ｓ２０１３のＹｅｓ）、端末装置１００−２を端末装置１００−１のサブグループＳ１に属すると決定し、サブグループテーブル３２５を更新する（Ｓ２０１４）。
【００８５】
図１１は、同報通知開始要求Ｓ２０３受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。図１１によると、同報通知を行うグループＡの端末装置は端末装置１００−１，２である。また、図１１によると、端末装置１００−１，２はサブグループＳ１に属し、代表端末装置は端末装置１００−１である。
【００８６】
図８のシーケンスに戻り、パケット送信装置３００は、同報通知受付を端末装置１００−２に送信する（Ｓ２０４）。そして、端末装置１００−３から、同報通知開始要求を受信し（Ｓ２０５）、サブグループ振分処理を行う（Ｓ２０１）。
【００８７】
パケット送信装置３００は、図１１におけるサブグループテーブル３２５に基づき、サブグループ振分処理Ｓ２０１を実行する。図１１によると、サブグループＳ１に属する端末装置１００は２台であり、許容端末数である３未満である。そこで、パケット送信装置３００は、許容端末数未満のサブグループＳ１が存在すると判定する（図９のＳ２０１２のＹｅｓ）。そして、サブグループＳ１の代表端末装置である端末装置１００−１と端末装置１００−３との距離を算出する（算出した距離は距離閾値より大きいものとする）。そして、パケット送信装置３００は、算出した距離が距離閾値以下ではないため（図９のＳ２０１３のＮｏ）、端末装置１００−３を代表端末装置とした新たなサブグループＳ２を生成する（図９のＳ２０１５）。
【００８８】
図１２は、同報通知開始要求Ｓ２０５受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。図１２によると、同報通知を行うグループＡの端末装置は端末装置１００−１〜３である。また、図１２によると、端末装置１００−１，２はサブグループＳ１に属し、代表端末装置は端末装置１００−１である。さらに、図１２によると、端末装置１００−３はサブグループＳ２に属し、代表端末装置である。
【００８９】
図８のシーケンスに戻り、パケット送信装置３００は、同報通知受付を端末装置１００−３に送信する（Ｓ２０６）。そして、端末装置１００−４から、同報通知開始要求を受信し（Ｓ２０７）、サブグループ振分処理を行う（Ｓ２０１）。
【００９０】
パケット送信装置３００は、図１２におけるサブグループテーブル３２５に基づき、サブグループ振分処理Ｓ２０１を実行する。図１２によると、サブグループＳ１に属する端末装置１００は２台であり、サブグループＳ２に属する端末装置は１台であるため、許容端末数未満である。そこで、パケット送信装置３００は、許容端末数未満のサブグループＳ１,Ｓ２が存在すると判定する（図９のＳ２０１２のＹｅｓ）。そして、パケット送信装置３００は、サブグループＳ１の代表端末装置である端末装置１００−１と端末装置１００−４との距離、及びサブグループＳ２の代表端末装置である端末装置１００−３と端末装置１００−４との距離を算出する。ここで、端末装置１００−３との距離は、端末装置１００−１との距離よりも小さく、かつ距離閾値以下であるとする。パケット送信装置３００は、最も近い代表端末装置である端末装置１００−３との距離が距離閾値以下であるため（図９のＳ２０１３のＹｅｓ）、端末装置１００−３を代表端末装置としたサブグループＳ２に、端末装置１００−４が属すると決定し、サブグループテーブル３２５を更新する（図９のＳ２０１４）。
【００９１】
図１３は、同報通知開始要求Ｓ２０７受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。図１３によると、同報通知を行うグループＡの端末装置は端末装置１００−１〜４である。また、図１３によると、端末装置１００−１，２はサブグループＳ１に属し、代表端末装置は端末装置１００−１である。さらに、図１３によると、端末装置１００−３，４はサブグループＳ２に属し、代表端末装置は端末装置１００−３である。
【００９２】
図８のシーケンスに戻り、パケット送信装置３００は、同報通知受付を端末装置１００−４に送信する（Ｓ２０８）。そして、端末装置１００−５から、同報通知開始要求を受信し（Ｓ２０９）、サブグループ振分処理を行う（Ｓ２０１）。
【００９３】
パケット送信装置３００は、図１３におけるサブグループテーブル３２５に基づき、サブグループ振分処理Ｓ２０１を実行する。図１３によると、サブグループＳ１及びＳ２に属する端末装置１００はそれぞれ２台であり、いずれも許容端末数未満である。そこで、パケット送信装置３００は、許容端末数未満のサブグループＳ１,Ｓ２が存在すると判定する（図９のＳ２０１２のＹｅｓ）。そして、パケット送信装置３００は、サブグループＳ１の代表端末装置である端末装置１００−１と端末装置１００−５との距離、及びサブグループＳ２の代表端末装置である端末装置１００−３と端末装置１００−５との距離を算出する。ここで、端末装置１００−３との距離は、端末装置１００−１との距離よりも小さく、かつ距離閾値より大きいとする。パケット送信装置３００は、最も近い代表端末装置である端末装置１００−３との距離が距離閾値より大きいため（図９のＳ２０１３のＮｏ）、端末装置１００−５を代表端末装置とした新規のサブグループＳ３を生成し、サブグループテーブル３２５を更新する（図９のＳ２０１５）。
【００９４】
図１４は、同報通知開始要求Ｓ２０９受信によるサブグループ振分処理実行後のサブグループテーブル３２５の例を示す図である。図１４によると、同報通知を行うグループＡの端末装置は端末装置１００−１〜５である。また、図１４によると、端末装置１００−１，２はサブグループＳ１に属し、代表端末装置は端末装置１００−１である。さらに、図１４によると、端末装置１００−３，４はサブグループＳ２に属し、代表端末装置は端末装置１００−３である。さらに、図１４によると、端末装置１００−５はサブグループＳ３に属し、代表端末装置である。
【００９５】
上述したように、パケット送信装置３００は、端末装置１００から同報通知への参加を要求されるごとに、同報通知への参加を要求した端末装置１００をサブグループに振り分ける。これにより、同報通知へ参加する端末装置１００の数が順次増加する場合でも、それまでに同報通知に参加している端末装置１００のサブグループ構成を変更することなく、新たな端末装置１００をサブグループに振り分けることができる。なお、パケット送信装置３００の処理能力によっては、新たな端末装置１００が同報通知に参加するごとに、全端末装置１００のサブグループの振り分けを再構築してもよい。
【００９６】
＜パケット送受信処理＞
図１５は、同報通知におけるパケット送受信処理のシーケンスの例を示す図である。図１５は、端末装置１００−１が同報通知に使用する同報通知用データを送信し、端末装置１００−２〜５音声同報通知が同報通知用データを受信する例について説明する。
【００９７】
端末装置１００−１は、同報通知用データ１をパケット送信装置３００に送信する（Ｓ３００）。パケット送信装置３００は、同報通知用データ１を受信すると、同報通知制御処理を実行する（Ｓ３０１）。
【００９８】
図１６は、同報通知制御処理Ｓ３０１の処理フローチャートの例を示す図である。パケット送信装置３００は、同報通知用データを受信するのを待ち受ける（Ｓ３０１１のＮｏ）。パケット送信装置３００は、同報通知用データを受信すると（Ｓ３０１１のＹｅｓ）、サブグループの代表端末装置に受信した同報通知用データを送信する（Ｓ３０１２）。パケット送信装置３００は、受信した同報通知用データを代表端末装置の数に応じてコピーし、コピーした同報通知用データを含むパケットを代表端末装置に送信する。
【００９９】
図１５のシーケンスに戻り、パケット送信装置３００は、各サブグループの代表端末装置である端末装置１００−１、３、及び５に同報通知用データ１を送信する（Ｓ３０２、Ｓ３０３、Ｓ３０４）。端末装置１００−１、３、及び５は、同報通知用データ１を受信すると、同報通知処理を実行する（Ｓ３０５）。
【０１００】
図１７は、端末装置１００における同報通知処理Ｓ３０５の処理フローチャートの例を示す図である。端末装置１００は、同報通知用データを受信するのを待ち受ける（Ｓ３０５１のＮｏ）。端末装置１００は、同報通知用データを受信すると（Ｓ３０５１のＹｅｓ）、自装置が代表端末装置であるか否かを確認する（Ｓ３０５２）。端末装置１００は、例えば、代表端末装置の識別子を含む同報通知受付を受信し、自装置が代表端末装置であるか否かを内部メモリに記憶しておき、記憶した内容に基づいて自装置が代表端末装置であるか否かを判定する。また、端末装置１００は、例えば、同報通知用データに含まれる代表端末装置の識別子によって、自装置が代表端末装置であるか否かを判定してもよい。
【０１０１】
端末装置１００は、自装置が代表端末装置である場合（Ｓ３０５２のＹｅｓ）、自装置が属するサブグループの端末装置１００に同報通知用データを送信する（Ｓ３０５３）。端末装置１００は、例えば、自装置の属するサブグループの端末装置１００の識別子を含む同報通知受付を受信し、自装置が代表端末装置である場合、自装置の属するサブグループの端末装置１００の識別子を記憶しておく。また、端末装置１００は、例えば、同報通知用データに含まれるサブグループの端末装置１００の識別子によって、送信する端末装置１００の識別子を認識してもよい。
【０１０２】
端末装置１００は、自装置が代表端末装置でない場合（Ｓ３０５２のＮｏ）、同報通知用データの送信は行わず、処理を終了する。
【０１０３】
なお、端末装置１００は、同報通知用データを受信すると、自装置が代表端末装置であるか否かに関わらず、受信した同報通知用データに応じた処理を行う。受信した同報通知用データに応じた処理とは、例えば、同報通知用データが音声データである場合、端末装置１００は音声データを音声に変換し、端末装置１００の有するスピーカで変換した音声を再生する処理である。
【０１０４】
図１５のシーケンスに戻り、端末装置１００−１は、自装置は代表端末装置であるため（図１７のＳ３０５２のＹｅｓ）、同報通知用データ１を、自装置に属するサブグループＳ１の端末装置１００−２に送信する（Ｓ３０４）。同様に、端末装置１００−３は、自装置の属するサブグループＳ２の端末装置１００−４に同報通知用データ１を送信する（Ｓ３０７）。一方、端末装置１００−５は、自装置は代表端末装置ではあるが（図１７のＳ３０５２のＹｅｓ）、自装置に属するサブグループＳ３に他の端末装置１００が存在しないため、同報通知用データ１の送信は行わない。
【０１０５】
ここで、端末装置１００−１、３の端末装置１００−２、４に対する同報通知用データの送信は、例えば、Ｄ２Ｄによる通信を用いる。この場合、端末装置１００−１と端末装置１００−２、及び端末装置１００−３と端末装置１００−４は、それぞれＤ２Ｄで無線接続し、パケットの送信を行う。また、端末装置１００−１、３が端末装置１００−２、４における同報通知用データの送信は、例えば、ＬＴＥにおける通信を用いる。この場合、端末装置１００−１は基地局装置２００−１に端末装置１００−２を宛先としたパケットを送信する。これにより、基地局装置２００−１は、ＭＭＥ２０１を介して端末装置１００−２にパケットを送信する。なお、基地局装置２００−１は、端末装置１００−２と無線接続している場合、ＭＭＥ２０１を介さずに、端末装置１００−２にパケットを送信してもよい。
【０１０６】
端末装置１００−２、４は、同報通知用データを受信し、同報通知処理を実行する（Ｓ３０５）。端末装置１００−２、４は、代表端末装置ではないため（図１７のＳ３０５２のＮｏ）、同報通知用データ１の送信を行わない。
【０１０７】
第１の実施の形態では、パケット送信装置３００は、代表端末装置に同報通知用データを送信する。同報通知用データを受信した代表端末装置は、自装置の属するサブグループの端末装置１００に同報通知用データを転送する。これにより、パケット送信装置３００の送信パケット数が減少し、通信システム１０内の通信量を抑制することができる。
【０１０８】
＜代表端末更新処理＞
図１８は、代表端末更新処理の処理フローチャートの例を示す図である。パケット送信装置３００における代表更新処理は、パケット送信装置３００が、端末情報に基づき、各サブグループの代表端末装置を変更する処理である。
【０１０９】
パケット送信装置３００は、代表端末更新契機が発生するのを待ち受ける（Ｓ４００１のＮｏ）。代表端末更新契機は、例えば、定期的に発生する。パケット送信装置３００は、インターバルタイマを発行し、タイマ満了に伴い、代表更新処理を実行する。また、代表端末更新契機は、例えば、新たな端末装置１００が同報通知への参加を要求したときである。パケット送信装置３００は、同報通知開始要求を端末装置１００から受信したとき、代表端末更新処理を実行する。さらに、代表端末更新契機は、端末装置１００から端末情報を取得したときである。パケット送信装置３００は、端末装置１００から端末情報を受信すると、代表端末更新処理を実行する。
【０１１０】
パケット送信装置３００は、代表端末更新契機が発生すると（Ｓ４００１のＹｅｓ）、全サブグループの代表端末装置の更新が完了したか否かを確認する（Ｓ４００２）。パケット送信装置３００は、全てのサブグループの代表端末装置を更新していない場合（Ｓ４００２のＹｅｓ）、サブグループ内の全端末装置の端末能力を算出する（Ｓ４００３）。
【０１１１】
端末能力は、端末装置１００の処理能力や記憶能力がどれくらい未使用であるかを示すに未使用度合いを示す数値である。端末能力は、例えば、ＣＰＵ利用可能量、メモリ利用可能量、及び帯域利用可能量を加算した値である。
【０１１２】
パケット送信装置３００は、算出した結果に基づき、最も端末能力の高い端末装置１００を代表端末装置に選出する（Ｓ４００４）。そして、パケット送信装置３００は、全サブグループの代表端末装置を更新し（Ｓ４００２のＹｅｓ）、代表端末装置の更新契機の発生を待ち受ける。
【０１１３】
なお、図１８の代表端末更新処理は、最も端末能力の高い端末装置１００を代表端末装置に選出するが、例えば、さらに、電池残量や無線状態に基づいて代表端末装置を選出してもよい。パケット送信装置３００は、例えば、電池残量が電池残量閾値以上であって、電波状態が良好である端末装置１００から、代表端末装置を選出してもよい。
【０１１４】
第１の実施の形態では、パケット送信装置３００は、同報通知を行う端末装置１００を、サブグループに振り分け、サブグループごとに代表端末装置を決定する。そして、パケット送信装置３００は、同報通知用データを、全端末装置１００ではなく、サブグループの代表端末装置に送信する。代表端末装置は、受信した同報通知用データを、自装置の属するサブグループの端末装置１００に送信する。これにより、パケット送信装置３００から送信するパケット数が減少し、パケット送信装置３００の処理負荷が減少する。また、パケット送信装置３００と端末装置１００の間を送受信するパケット数が減少するため、通信システム１０全体の通信量を抑制することができる。
【０１１５】
[第２の実施の形態]
次に、第２の実施の形態について説明する。
【０１１６】
＜通信システムの構成例＞
図１９は、通信システム１０の構成例を示す図である。第２の実施の形態におけるネットワーク２５０は、ルータ２０２−１〜４（以下、ルータ２０２と呼ぶ場合がある）を有する。ネットワーク２５０は、ルータ２０２−１〜４を階層的に設置したネットワークである。
【０１１７】
第２の実施の形態における通信システム１０では、端末装置１００は、ルータ２０２と有線で接続する。端末装置１００は、例えば、ＬＡＮ（Local Area Network）ケーブルや光ケーブルで、ルータ２０２と接続する。このように、通信システム１０は、端末装置１００が有線で接続されるネットワークであってもよい。
【０１１８】
＜端末情報＞
図２０は、第２の実施の形態における端末情報テーブル３２４の例を示す図である。端末装置１００は、有線でルータ２０２と接続されるため、端末情報に電波状態を含まない。また、端末装置１００は、有線でルータ２０２と接続されるため、無線接続する端末装置のように大きな距離を移動することも少ないため、端末情報に位置情報を含まない。
【０１１９】
第２の実施の形態では、端末情報テーブル３２４に、「接続ルータ」を記憶する。「接続ルータ」は、例えば、端末装置１００が直接接続するルータの識別子やアドレスである。図２０によると、端末装置１００−１は、ルータ２０２−１に接続する。
【０１２０】
パケット送信装置３００は、例えば、「接続ルータ」に基づき、サブグループを決定する。パケット送信装置３００は、同一のルータ２０２に接続する端末装置１００を同一のサブグループとする。図２０によると、パケット送信装置３００は、ルータ２０２−１に接続する端末装置１００−１，２をサブグループＳ１に振り分ける。同様に、パケット送信装置は、端末装置１００−３，４をサブグループＳ２に、端末装置１００−５，６をサブグループＳ３に振り分ける。
【０１２１】
サブグループＳ１の代表端末装置が端末装置１００−１であるとする。端末装置１００−１は、パケット送信装置３００から同報通信用データを受信すると、端末装置１００−２に同報通信用データを含むパケットを送信する。端末装置１００−２宛てのパケットを受信したルータ２０２−１は、端末装置１００−２と直接接続しているため、端末装置１００−２に受信したパケットを送信する。このように、直接接続するルータごとにサブグループを生成することで、パケットが到達するまでに経由する装置数が少なく、通信システム１０の通信量を抑制することができる。
【０１２２】
以上、第１及び第２の実施の形態を含む実施形態に関し、更に以下の付記を開示する。
【０１２３】
（付記１）
複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置であって、
前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定する配信グループ決定部と、
前記配信グループそれぞれの代表端末装置に前記データを送信する送信部とを有し、
前記配信グループ決定部は、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行う
パケット送信装置。
【０１２４】
（付記２）
前記端末情報は、前記端末装置の位置を含み、
前記配信グループ決定部は、前記配信グループの決定において、前記端末装置が第１配信グループの代表端末装置と閾値距離より遠くに位置する場合第２配信グループに属し、前記端末装置が前記第１配信グループの代表端末装置と距離閾値以内に位置する場合前記第１配信グループに属すると決定する
付記１記載のパケット送信装置。
【０１２５】
（付記３）
前記配信グループ決定部は、前記配信グループに属しない第１端末装置から前記パケットの送信を要求されたとき、前記第１端末装置から閾値距離以内に前記代表端末装置が存在する場合、前記第１端末装置は前記閾値距離以内の前記代表端末装置の属する配信グループに属すると決定し、前記第１端末装置から閾値距離以内に前記代表端末装置が存在しない場合、前記第１端末装置を代表端末装置とする配信グループを生成する
付記１記載のパケット送信装置。
【０１２６】
（付記４）
前記端末情報は、前記端末装置の実行可能な処理能力を含み、
前記配信グループ決定部は、前記代表端末装置の決定において、前記配信グループに属する端末装置のうち、前記実行可能な処理能力が最も高い端末装置を代表端末装置に決定する
付記１記載のパケット送信装置。
【０１２７】
（付記５）
前記端末情報は、前記端末装置の電池残量を含み、
前記配信グループ決定部は、前記代表端末装置の決定において、前記電池残量が電池残量閾値以上の端末装置から、前記代表端装置を決定する
付記１記載のパケット送信装置。
【０１２８】
（付記６）
前記端末情報は、前記端末装置が受信する電波の良好度合いを示す電波状態を含み、
前記配信グループ決定部は、前記代表端末装置の決定において、前記電波状態が電波状態閾値以上に良好な端末装置から、前記代表端末装置を決定する
付記１記載のパケット送信装置。
【０１２９】
（付記７）
前記配信グループ決定部は、定期的に前記代表端末装置を決定する
付記１記載のパケット送信装置。
【０１３０】
（付記８）
さらに、前記複数の端末装置に送信するデータを、前記複数の端末装置のいずれかから受信する受信部を有し、
前記送信部は、前記データを前記複数の端末装置のいずれかから受信したとき、前記配信グループそれぞれの代表端末装置に前記データを送信する
付記１記載のパケット送信装置。
【０１３１】
（付記９）
さらに、前記複数の端末装置それぞれに前記端末情報を送信するよう要求し、前記要求に応答した前記端末装置によって送信される前記端末情報を受信する取得部を有する
付記１記載のパケット送信装置。
【０１３２】
（付記１０）
複数の端末装置と、
前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムであって、
前記パケット送信装置は、前記複数の端末装置が属する１以上の配信グループ及び前記配信グループそれぞれにおいて代表端末装置を決定し、前記配信グループそれぞれの代表端末装置に前記データを送信し、前記配信グループの決定または前記代表端末装置の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行い、
前記端末装置は、前記データを受信すると、自装置が前記代表端末装置である場合、前記端末装置が属する配信グループの前記端末装置以外の端末装置に、前記データを送信する
通信システム。
【０１３３】
（付記１１）
複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置におけるパケット送信方法であって、
前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定し、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行い、
前記配信グループそれぞれの代表端末装置に前記データを送信する
パケット送信方法。
【０１３４】
（付記１２）
複数の端末装置と、前記複数の端末装置に同一のデータを含むパケットを送信するパケット送信装置とを有する通信システムに含まれる前記パケット送信装置におけるパケット送信プログラムであって、
前記複数の端末装置が属する１以上の配信グループを決定し、同じ配信グループに属する端末装置に前記パケット送信装置から受信したデータを配信する代表端末装置を、前記配信グループそれぞれにおいて決定し、前記配信グループの決定または前記代表端末の決定の少なくとも一方を、前記複数の端末装置それぞれの属性を示す端末情報に基づいて行い、
前記配信グループそれぞれの代表端末装置に前記データを送信する処理を、
前記パケット送信装置の有するコンピュータに実行させるパケット送信プログラム。
【符号の説明】
【０１３５】
１０…通信システム                      １００…端末装置
１１０…ＣＰＵ                          １２０…ストレージ
１２１…同報通知プログラム              １２１１…パケット受信モジュール
１２１２…パケット送信モジュール        １２２…端末情報送信プログラム
１２３…端末情報                        １３０…メモリ
１５０…ＲＦ回路                        ２００…基地局装置
２０１…ＭＭＥ                          ２０２…ルータ
２５０…ネットワーク                    ３００…パケット送信装置
３１０…ＣＰＵ                          ３２０…ストレージ
３２１…同報通知制御プログラム          ３２１１…パケット受信モジュール
３２１２…パケット送信モジュール        ３２２…端末情報取得プログラム
３２３…サブグループ制御プログラム      ３２３…端末情報テーブル
３２３１…サブグループ振分モジュール    ３２３２…代表端末更新モジュール
３２４…端末情報テーブル                ３２５…サブグループテーブル
３３０…メモリ                          ３４０…ＮＩＣ
【図１】
2018082307.tif 000003
【図２】
2018082307.tif 000004
【図３】
2018082307.tif 000005
【図４】
2018082307.tif 000006
【図５】
2018082307.tif 000007
【図６】
2018082307.tif 000008
【図７】
2018082307.tif 000009
【図８】
2018082307.tif 000010
【図９】
2018082307.tif 000011
【図１０】
2018082307.tif 000012
【図１１】
2018082307.tif 000013
【図１２】
2018082307.tif 000014
【図１３】
2018082307.tif 000015
【図１４】
2018082307.tif 000016
【図１５】
2018082307.tif 000017
【図１６】
2018082307.tif 000018
【図１７】
2018082307.tif 000019
【図１８】
2018082307.tif 000020
【図１９】
2018082307.tif 000021
【図２０】
2018082307.tif 000022