(57)【要約】【課題】  無線メッシュネットワークに含まれる通信装置が該ネットワークから離れる虞に応じて通知を行う。【解決手段】  通信装置１０１は、互いに所定の範囲内に位置する通信装置１０１同士が通信する無線メッシュネットワークにおける通信経路であって、無線メッシュネットワークに含まれる第１通信装置と第２通信装置との間で通信を行うための通信経路の数が閾値未満であることを検知し、該検知に応じて所定の通知を行う。【選択図】  図１
2018097434.tif 000002
【特許請求の範囲】
【請求項１】
互いに所定の範囲内に位置する通信装置同士が通信する無線メッシュネットワークにおける通信経路であって、前記無線メッシュネットワークに含まれる第１通信装置と第２通信装置との間で通信を行うための通信経路の数が閾値未満であることを検知する検知手段と、
前記検知手段による検知に応じて所定の通知を行う通知手段とを有することを特徴とする通信装置。
【請求項２】
前記通知手段による前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置のうちの予め定められた通信装置に対する通知であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通知手段による前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置のうち、他の通信装置を介さずに通信できる相手の通信装置の数が所定数以上である通信装置に対する通知であることを特徴とする請求項１に記載の通信装置。
【請求項４】
前記通知手段による前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置のうち、他の通信装置を介さずに通信できる相手の通信装置の数が最も多い通信装置に対する通知であることを特徴とする請求項１に記載の通信装置。
【請求項５】
前記通知手段による前記所定の通知は、前記第１通信装置と前記第２通信装置の少なくとも何れかに対する通知であることを特徴とする請求項１に記載の通信装置。
【請求項６】
前記通知手段による前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置の少なくとも何れかに対する通知であって、通知先の通信装置に画像表示、音の発信、発光、及び振動の少なくとも何れかを行わせるための通知であることを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
撮影による画像データの取得及び集音によるオーディオデータの取得の少なくとも何れかを行う取得手段を有し、
前記通知手段による前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置の少なくとも何れかに対する通知であって、前記取得手段により取得されるデータを通知先の通信装置に記憶させるための通知であることを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項８】
前記閾値は２以上であり、
前記検知手段は、前記通信経路の数が１以上且つ前記閾値未満であることを検知し、
前記通知手段は、前記通信経路の数が１以上且つ前記閾値未満であることが前記検知手段により検知されたことに応じて、前記無線メッシュネットワークを介して、前記無線メッシュネットワークに含まれる複数の通信装置の少なくとも何れかに対する前記所定の通知を行うことを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項９】
前記通知手段による前記所定の通知は、画像表示、音の発信、発光、及び振動の少なくとも何れかを行うことによるユーザに対する通知であることを特徴とする請求項１に記載の通信装置。
【請求項１０】
前記検知手段は、前記通信経路の数が前記閾値未満である状態が所定時間継続したことを検知し、
前記通知手段は、前記通信経路の数が前記閾値未満である状態が前記所定時間継続したことを前記検知手段が検知したことに応じて、前記所定の通知を行うことを特徴とする請求項１乃至９の何れか１項に記載の通信装置。
【請求項１１】
前記検知手段は、前記通信経路の数が前記閾値以上から前記閾値未満に変化したことを検知し、
前記通知手段は、前記通信経路の数が前記閾値以上から前記閾値未満に変化したことが前記検知手段により検知されたことに応じて、前記所定の通知を行うことを特徴とする請求項１乃至９の何れか１項に記載の通信装置。
【請求項１２】
前記検知手段は、前記無線メッシュネットワークにおいて、前記第１通信装置である自装置と前記第２通信装置との間で通信を行うための前記通信経路の数が前記閾値未満であることを検知することを特徴とする請求項１乃至１１の何れか１項に記載の通信装置。
【請求項１３】
前記検知手段は、前記通信経路の数が０であることを検知し、
前記通知手段は、前記通信経路の数が０であることが前記検知手段により検知された場合に、前記無線メッシュネットワークに含まれる複数の通信装置のうち自装置が通信できる相手の通信装置の数に応じて、前記所定の通知を行うことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記検知手段は、前記通信経路の数が１であることを検知し、
前記通知手段は、前記通信経路の数が１であることが前記検知手段により検知された場合に、前記無線メッシュネットワークに含まれる複数の通信装置のうち自装置が前記第２通信装置を介さずに通信できる相手の通信装置の数に応じて、前記所定の通知を行うことを特徴とする請求項１２に記載の通信装置。
【請求項１５】
前記検知手段は、前記通信経路の数が０であることを検知し、
前記通知手段は、前記通信経路の数が０であることが前記検知手段により検知された場合に、前記無線メッシュネットワークに含まれる予め定められた通信装置と自装置とが通信できるかに応じて、前記所定の通知を行うことを特徴とする請求項１２に記載の通信装置。
【請求項１６】
前記検知手段は、前記通信経路の数が１であることを検知し、
前記通知手段は、前記通信経路の数が１であることが前記検知手段により検知された場合に、前記無線メッシュネットワークに含まれる予め定められた通信装置と自装置とが前記第２通信装置を介さずに通信できるかに応じて、前記所定の通知を行うことを特徴とする請求項１２に記載の通信装置。
【請求項１７】
互いに所定の範囲内に位置する通信装置同士が通信する無線メッシュネットワークにおける通信経路であって、前記無線メッシュネットワークに含まれる第１通信装置と第２通信装置との間で通信を行うための通信経路の数が閾値未満であることを検知する検知手段と、
前記検知手段による検知に応じて所定の通知を行う通知手段を有することを特徴とする通信システム。
【請求項１８】
前記通知手段による前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置のうちの予め定められた通信装置が画像表示、音の発信、発光、及び振動の少なくとも何れかを行うことによる通知であることを特徴とする請求項１７に記載の通信システム。
【請求項１９】
前記通知手段による前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置のうち、他の通信装置を介さずに通信できる相手の通信装置の数が所定数以上である通信装置が、画像表示、音の発信、発光、及び振動の少なくとも何れかを行うことによる通知であることを特徴とする請求項１７に記載の通信システム。
【請求項２０】
互いに所定の範囲内に位置する通信装置同士が通信する無線メッシュネットワークにおける通信経路であって、前記無線メッシュネットワークに含まれる第１通信装置と第２通信装置との間で通信を行うための通信経路の数が閾値未満であることを検知する検知工程と、
前記検知工程における検知に応じて所定の通知を行う通知工程とを有することを特徴とする通信方法。
【請求項２１】
前記通知工程における前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置のうちの予め定められた通信装置が画像表示、音の発信、発光、及び振動の少なくとも何れかを行うことによる通知であることを特徴とする請求項２０に記載の通信方法。
【請求項２２】
前記通知工程における前記所定の通知は、前記無線メッシュネットワークに含まれる複数の通信装置のうち、他の通信装置を介さずに通信できる相手の通信装置の数が所定数以上である通信装置が、画像表示、音の発信、発光、及び振動の少なくとも何れかを行うことによる通知であることを特徴とする請求項２０に記載の通信方法。
【請求項２３】
コンピュータを、請求項１乃至１６の何れか１項に記載の通信装置の各手段として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線メッシュネットワークを構成する複数の通信装置を有する通信システムに関する。
【背景技術】
【０００２】
従来、複数の通信装置が互いに所定の範囲の外へ離れてしまう虞がある場合に、通信装置を所有するユーザに対して通知を行うシステムがある。特許文献１には、親機と複数の子機とが近距離の無線通信を行い、親機からの無線信号の到達エリア外まで子機が離れたことや、到達エリアの境界付近まで子機が離れたことが通信状況に基づいて検知され、警報が行われることが記載されている。
【０００３】
なお特許文献１では、親機が複数の子機全てと直接通信するスター型のネットワークが構成されている。一方、複数の通信装置がメッシュ状に無線接続され、直接無線接続されていない通信装置同士でもマルチホップ通信によって通信を行うことが可能な無線メッシュネットワークの技術がある。無線メッシュネットワークによれば、各通信装置は近傍の通信装置とだけ直接通信ができればよいので、スター型のネットワークと比べて各通信装置が出力する無線信号の強度を小さくすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１８５１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、無線メッシュネットワークに含まれる通信装置が該ネットワークから離れる虞に応じて通知を行うことはできないと考えられる。無線メッシュネットワークにおいてはマルチホップ通信が可能なため、通信装置がネットワークから離れる虞があるか否かを、該通信装置と特定の通信装置との間の位置関係に基づいて判定することはできない。
【０００６】
本発明は上記課題に鑑み、無線メッシュネットワークに含まれる通信装置が該ネットワークから離れる虞に応じて通知を行うことを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明に係る通信装置は、例えば以下の構成を有する。すなわち、互いに所定の範囲内に位置する通信装置同士が通信する無線メッシュネットワークにおける通信経路であって、前記無線メッシュネットワークに含まれる第１通信装置と第２通信装置との間で通信を行うための通信経路の数が閾値未満であることを検知する検知手段と、前記検知手段による検知に応じて所定の通知を行う通知手段とを有する。
【発明の効果】
【０００８】
本発明によれば、無線メッシュネットワークに含まれる通信装置が該ネットワークから離れる虞に応じて通知を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】通信システム１００の構成について説明するための図である。
【図２】通信装置１０１のハードウェア構成について説明するための図である。
【図３】通信装置１０１の機能構成について説明するための図である。
【図４】通信装置１０１の動作について説明するためのフローチャートである。
【図５】通信装置１０１による通知対象装置の決定に係る動作について説明するためのフローチャートである。
【図６】通信装置１０１による通知停止判定に係る動作について説明するためのフローチャートである。
【図７】通信装置１０１による分離群判定に係る動作について説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態について説明する。なお、以下の実施形態で説明する全ての構成が本発明に必須であるとは限らない。
【００１１】
［システム構成］
図１は、本実施形態における通信システム１００の構成を表した図である。通信システム１００は、通信装置１０１−１から通信装置１０１−９の９台の通信装置を有する。本実施形態では、９人のユーザがそれぞれ１台の通信装置を所有しているものとする。なお、通信システム１００に含まれる通信装置の数はこれに限定されない。本実施形態において、通信装置１０１−１から通信装置１０１−９の複数の通信装置を特に区別しない場合には、単に通信装置１０１と記載する。各通信装置１０１は、自装置から所定の範囲内に位置する他の通信装置１０１と無線で接続され通信を行う。例えば通信装置１０１−１と通信装置１０１−２は無線接続１０３により接続されている。
【００１２】
通信システム１００において、複数の通信装置１０１は、無線メッシュネットワークを構成する。無線メッシュネットワークにおいては、自装置と共に無線メッシュネットワークを成す他の通信装置１０１すべてと無線接続される通信装置１０１は存在しない。一方で、複数の通信装置１０１はメッシュ状に接続され、マルチホップ通信によって複数の通信経路で互いに通信可能である。具体的には、通信装置１０１は、自装置と直接接続されている通信装置１０１（隣接する通信装置１０１と呼ぶ）との間で通信を行うだけでなく、隣接する通信装置１０１を介してその他の通信装置１０１との間での通信も行う。例えば、通信装置１０１−２が通信装置１０１−１から送信された情報を受信し、通信装置１０１−５へ転送することで、通信装置１０１−１から通信装置１０１−５への情報の送信が実現される。また、通信装置１０１−２が通信装置１０１−１から受信した情報を１０１−４へ転送し、さらにその情報を通信装置１０１−４が通信装置１０１−５に転送することで、通信装置１０１−１から通信装置１０１−５への情報の送信を別の通信経路でも実現できる。
【００１３】
ここで、図１における通信装置１０１−１のように、単一の通信経路（無線接続１０３）でしか通信できない相手（通信装置１０１−２）が存在する通信装置１０１を、本実施形態ではボーダー端末と呼ぶ。図１において１０１−２も同様にボーダー端末である。仮にボーダー端末同士が離れることにより接続を維持できなくなると、通信システム１００を構成する複数の通信装置１０１は互いに通信可能な所定の範囲の外に位置する群１５０と群１５１とに分離してしまう。
【００１４】
そこで本実施形態における通信システム１００は、通信システム１００内にボーダー端末が発生したことに応じて、ユーザに通知を行う。例えば、通信装置１０１−９を所有するユーザが、通信装置１０１−１から通信装置１０１−８のそれぞれを所有する８人の子供を引率している場合に、集団からはぐれる虞の高い子供がいることを通信システム１００による通知によって知ることができる。なお、図１に示す群１５０や群１５１のように、ボーダー端末同士の接続を介さずに相互に通信可能な通信装置１０１の群を、本実施形態では分離群と呼ぶ。分離群を構成する通信装置１０１は複数でもよいし１台でもよい。
【００１５】
［ハードウェア構成］
図２は通信装置１０１のハードウェア構成の一例を示すブロック図である。なお、本実施形態では通信システム１００内の複数の通信装置１０１は何れも同様の構成であるものとするが、これに限定されない。通信装置１０１は、ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、内部メモリ３０５、入力部３０６、表示部３０７、ＬＥＤ３０８、アンテナ３１０、無線モジュール３１１、マイク３１２、スピーカー３１３、電源部３１４、及びカメラ３１５を有する。
【００１６】
ＣＰＵ３０２は、ＲＯＭ３０３に格納されたコンピュータプログラムをＲＡＭ３０４に展開して実行することで、通信装置１０１全体を制御する。ＲＯＭ３０３は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ３０４は、内部メモリ３０５から供給されるデータや、無線モジュール３１１を介して外部から供給されるデータ等を一時記憶する。内部メモリ３０５は、例えばハードディスクドライブ等で構成され、撮影画像等の画像データや音声を録音したオーディオデータ等のコンテンツを記憶する。なお通信装置１０１は、内部メモリ３０５に加えて、又は内部メモリ３０５に代えて、通信装置１０１に接続される外部メモリにコンテンツを記憶してもよい。
【００１７】
入力部３０６は、電源ボタンや音量ボタンなどのボタンや、タッチディスプレイ等により構成され、ユーザによる操作を受けて各種の指示をＣＰＵ３０２に入力する。表示部３０７は、例えば液晶ディスプレイや有機ＥＬ等で構成され、ユーザが通信装置１０１を操作するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示したり、画像表示によりユーザに対する通知を行ったりする。ＬＥＤ（発光ダイオード）３０８は、発光によりユーザに対する通知を行う。なお、通信装置１０１は、振動による通知を行うための振動部等を有していてもよい。
【００１８】
無線モジュール３１１は、ＯＳＩ参照モデルにおける第１層及び第２層の処理を行う処理チップを含み、アンテナ３１０を制御して他の通信装置１０１と通信を行う。無線モジュール３１１は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、及びＩＥＥＥ８０２．１１シリーズなどの通信方式に従って通信を行う。ただし、無線モジュール３１１はその他の通信方式に従って無線通信を行ってもよい。
【００１９】
マイク３１２は、集音を行ってオーディオデータを取得し、取得したオーディオデータを内部メモリ３０５に記憶する。スピーカー３１３は、音声を再生したり警報音を鳴らしたりすることで、音の発信によるユーザに対する通知を行う。電源部３１４は、電池と充電部を有し、通信装置１０１の各処理部が動作するための電力を供給する。
【００２０】
カメラ３１５は、撮影を行って画像データを取得し、取得した画像データを内部メモリ３０５に記憶する。なお通信装置１０１は、カメラ３１５に加えて、又はカメラ３１５に代えて、加速度センサ、照度センサ、及び人感センサなどを有していてもよい。これらのセンサによる検知結果は画像データと同様に内部メモリ３０５に記憶される。
【００２１】
［機能構成］
図３は、通信装置１０１の機能構成の一例を表すブロック図である。以下で説明する各機能部は、ＣＰＵ３０２が、ＲＯＭ３０３に格納されたプログラムに基づいて各ハードウェア構成要素を制御することで実現される。ただし、以下の各機能部の少なくとも一部を専用のハードウェアで実現してもよい。通信装置１０１は、主に通信部２００、制御部２１０及び出力部２２０を有する。
【００２２】
通信部２００は、送受信部２０１、トポロジ判定部２０２及びネットワーク接続部２０３を有し、他の通信装置１０１との通信に係る機能を実現する。具体的には、通信部２００は、受信したデータや通信状態に関する情報を制御部２１０に入力する。また通信部２００は、送信すべきデータや通信設定に関する情報を制御部２１０から取得し、他の通信装置１０１に対してデータを送信する。
【００２３】
ネットワーク接続部２０３は、自装置と通信可能な所定の範囲内に位置する他の通信装置１０１を検出し、検出された通信装置１０１との通信を開始するための接続処理を行う。なお、上記の所定の範囲は、通信装置１０１が他の通信装置１０１と通信可能な範囲であってもよいし、それよりも小さく設定された範囲であってもよい。上記の所定の範囲が通信可能な範囲よりも小さい場合には、ネットワーク接続部２０３は、接続済みの通信装置１０１が上記の所定の範囲外に移動した際に、通信を終了するための通知をその通信装置１０１へ送信してもよい。
【００２４】
通信システム１００内の各通信装置１０１のネットワーク接続部２０３が接続処理を行うことで、無線メッシュネットワークが構成される。すなわち、本実施形態における通信システム１００内の無線メッシュネットワークは、互いに所定の範囲内に位置する通信装置１０１同士の無線接続に基づく無線メッシュネットワークである。
【００２５】
送受信部２０１は、無線メッシュネットワークに含まれる、複数の通信装置１０１との間で通信を行う。具体的には、送受信部２０１は、制御部２１０から入力された送信すべきデータを、無線モジュール３１１を用いて送信する。また、無線モジュール３１１を用いて受信したデータを制御部２１０に入力する。なお、送受信部２０１による無線通信は、無線モジュール３１１を用いた通信に限らず、例えばスピーカー３１３とマイク３１２を使った音波通信などであっても良い。
【００２６】
トポロジ判定部２０２は、自装置と通信可能な複数の通信装置１０１により構成される無線メッシュネットワークのトポロジ状態を判定する。本実施形態におけるトポロジ状態とは、どの通信装置１０１とどの通信装置１０１とが直接接続されているかを示す情報である。トポロジ状態の判定方法としては、例えば、通信システム１００内の各通信装置１０１が、隣接する通信装置１０１を特定する接続情報をブロードキャストし、他端末から受信した接続情報に基づいてトポロジ状態を判定する方法がある。ただし、トポロジ判定部２０２によるトポロジ状態の判定方法はこれに限定されない。また、トポロジ判定部２０２は無線メッシュネットワーク全体のトポロジ状態を判定せず、自装置を含む一部のトポロジ状態を判定してもよい。またトポロジ判定部２０２は、トポロジ状態に代えて、又はトポロジ状態に加えて、他の通信装置１０１との通信に用いられる通信経路を判定してもよい。
【００２７】
制御部２１０は、ワーニング管理部２１１、群管理部２１２、ボタン判定部２１３、及びロギング部２１４を有し、通信部２００及び出力部２２０に対する情報の出力などの各種の制御を行う。群管理部２１２は、トポロジ判定部２０２によるトポロジ状態の判定結果や通信経路の判定結果に基づいて、自装置がボーダー端末となっているかを判定する。また群管理部２１２は、自装置がボーダー端末となっている場合に、自装置の属する分離群に含まれる通信装置１０１の数を判定する。
【００２８】
ワーニング管理部２１１は、群管理部２１２による判定結果に応じて通信部２００及び出力部２２０を制御し、通知処理を実行する。また、ワーニング管理部２１１は、ボタン判定部２１３および群管理部２１２による判定結果に応じて、実行中の通知処理を停止する。
【００２９】
通知処理の内容としては、通信装置１０１は例えば、画像表示、音の発信、発光、及び振動の少なくとも何れかを行うことで、自装置を所有するユーザに対する通知を行う。これにより通信装置１０１は、集団からはぐれる虞の高くなったユーザに通知を行い、集団に近づくように促すことなどができる。また例えば、通信装置１０１は、通信システム１００内の複数の通信装置１０１の少なくとも何れかに対して警報指示を通知し、通知先の通信装置１０１に画像表示、音の発信、発光、及び振動の少なくとも何れかを行わせる。これにより通信装置１０１は、自装置を所有するユーザがはぐれる虞が高くなったことを集団内の別のユーザに気付かせることができる。
【００３０】
また例えば、通信装置１０１は、撮影による画像データの取得及び集音によるオーディオデータの取得の少なくとも何れかを行い、通信システム１００内の複数の通信装置１０１の少なくとも何れかに対して取得したデータを含む情報を通知する。そしてこの通知を受け取った通知先の通信装置１０１は、通知された画像データやオーディオデータを記憶する。記憶されたデータは自動的に再生されてもよいし、ユーザによる操作に応じて再生されてもよい。また、通信装置１０１がカメラ３１５やマイク３１２以外の各種センサを備えている場合には、それらのセンサによる検知結果が通知されてもよい。これにより、通知先の通信装置１０１を所有するユーザは、通知元の通信装置１０１を所有するユーザがどのような状況下にいるのかを判断することができる。
【００３１】
本実施形態では、通信装置１０１が音の発信及び発光によりユーザに対する通知を行い、且つ、他の通信装置１０１に対して画像データ及びオーディオデータの記憶と再生を実行させるための通知を行う場合を中心に説明する。なお通知処理の内容は上記の例に限定されない。
【００３２】
ボタン判定部２１３は、入力部３０６が有するボタンが押されたことを判定し、入力情報をワーニング管理部２１１に通知する。ロギング部２１４は、カメラ３１５により撮影を行い、取得された画像データをＲＡＭ３０４や内部メモリ３０５に記憶する。同様にロギング部２１４は、マイク３１２により集音を行い、取得されたオーディオデータをＲＡＭ３０４や内部メモリ３０５に記憶する。さらにロギング部２１４は、その他のセンサによる検知結果や、トポロジ判定部２０２及び群管理部２１２による判定結果などを記憶してもよい。
【００３３】
出力部２２０は、音発信部２２１、発光部２２２、及び表示制御部２２３を有し、通信装置１０１を所有するユーザに対して情報の出力を行う。音発信部２２１は、ワーニング管理部２１１による制御に応じて、スピーカー３１３を用いて警報音を鳴らす。発光部２２２は、ワーニング管理部２１１による制御に応じて、ＬＥＤ３０８を用いて警報状態を発光によって示す。表示制御部２２３は、表示部３０７による画像の表示を制御する。
【００３４】
［動作フロー］
図４を用いて、本実施形態に係る通信装置１０１の動作について説明する。図４に示す処理は、ＣＰＵ３０２がＲＯＭ３０３に格納されたプログラムをＲＡＭ３０４に展開して実行することで実現される。なお、図４に示す処理の少なくとも一部を、ＣＰＵ３０２とは異なる専用のハードウェアにより実現してもよい。図４に示す処理は、通信装置１０１がネットワーク接続部２０３により自装置から所定の範囲内に位置する１以上の通信装置１０１と無線接続されたタイミングで開始される。上記の所定の範囲は、例えば通信装置１０１が他の通信装置１０１と通信可能な範囲である。なお、図４に示す処理の開始タイミングは上記タイミングに限定されない。
【００３５】
Ｓ４０１において、トポロジ判定部２０２は、通信システム１００における無線メッシュネットワークのトポロジ状態（どの通信装置１０１とどの通信装置１０１とが直接接続されているか）を判定する。Ｓ４０２において、群管理部２１２はＳ４０１における判定結果に基づいて、自装置がボーダー端末であるか判定する。即ち群管理部２１２は、自装置と通信を行うための通信経路を１つだけ有する別の通信装置１０１が存在するかを判定する。自装置がボーダー端末であると判定した場合、即ち自装置がボーダー端末であることを検知した場合にはＳ４０３へ進み、自装置がボーダー端末でないと判定した場合にはＳ４０１へ戻る。なお、自装置との間で通信経路を１つだけ有する別の通信装置１０１を、本実施形態では対向ボーダー端末と呼ぶ。
【００３６】
Ｓ４０３において、群管理部２１２はＳ４０１における判定結果に基づいて、自装置が属する分離群に含まれる通信装置１０１の数が所定数以下であるかを判定する。自装置が属する分離群に含まれる通信装置１０１とは、即ち、無線メッシュネットワーク内の通信装置１０１のうち自装置が対向ボーダー端末を介さずに通信できる相手の通信装置１０１である。このような通信装置１０１の数が所定数以下である場合にはＳ４０４へ進み、そうでない場合にはＳ４０１へ戻る。なお通信装置１０１は、Ｓ４０２において自装置がボーダー端末であると判定した場合に、Ｓ４０３の処理を行わずにＳ４０４へ進んで通知処理を行ってもよい。
【００３７】
Ｓ４０４において、ワーニング管理部２１１は音発信部２２１及び発光部２２２を用いて、音の発信及び発光による警報の発信により、ユーザに対する通知を行う。Ｓ４０５において、ロギング部２１４は、カメラ３１５による撮影及びマイク３１２による集音を行い、取得された画像データとオーディオデータを記憶する。なおロギング部２１４は、照度センサや温度センサによりセンシングを行って得られた検知結果を記憶してもよい。
【００３８】
Ｓ４０６において、ワーニング管理部２１１は、画像データ及びオーディオデータの通知対象となる他の通信装置１０１を決定する。Ｓ４０６における処理の詳細については、図５を用いて後述する。Ｓ４０７において、送受信部２０１は、Ｓ４０６で決定された通知対象の通信装置１０１に対して、ロギング部２１４が記憶している画像データ及びオーディオデータを含む情報を通知する。通知された画像データ及びオーディオデータは、通知先の通信装置１０１において記憶及び再生される。
【００３９】
Ｓ４０８において、ワーニング管理部２１１は、通知処理を停止するか否かを判定する。Ｓ４０８における処理の詳細については、図６を用いて後述する。通知処理を停止すると判定された場合はＳ４１０に進み、通知処理を継続すると判定された場合にはＳ４０４へ戻る。Ｓ４１０において、ネットワーク接続部２０３は、無線メッシュネットワークにおける通信を終了するか否か判定する。通信を終了する場合には図４の処理を終了し、通信を継続する場合にはＳ４０１へ戻る。
【００４０】
次に、図４のＳ４０６において通信装置１０１が通知対象となる他の通信装置１０１を決定する処理の詳細について、図５を用いて説明する。Ｓ５０１において、ワーニング管理部２１１は、通信システム１００内に監視端末が存在するか否かを判定する。監視端末とは、通信システム１００内の複数の通信装置１０１のうち予め定められた通信装置１０１であり、各通信装置１０１に関する情報が監視端末に集められる。例えば、監視端末に設定された通信装置１０１を引率者であるユーザが所有し、その他の通信装置１０１を子供が所有することで、引率者が子供の状況を管理する等の使い方がある。なお、通信システム１００内には監視端末が存在しなくてもよいし、複数存在してもよい。
【００４１】
本実施形態では、どの通信装置１０１が監視端末に設定されているかを特定する情報が、トポロジ判定部２０２により判定されるトポロジ状態に含まれるものとする。そしてワーニング管理部２１１は、トポロジ判定部２０２による判定結果に基づいて監視端末の有無を判定する。ただし、ワーニング管理部２１１が監視端末の存在を判定する方法はこれに限らない。例えばワーニング管理部２１１は、送受信部２０１を制御して、監視端末に向けた探索メッセージをブロードキャストし、探索メッセージに対する応答が所定期間内に受信された場合に、その応答の送信元の通信装置１０１を監視端末であると判定してもよい。
【００４２】
Ｓ５０１において監視端末が存在すると判定された場合は、Ｓ５０２に進み、ワーニング管理部２１１は監視端末を通知対象の通信装置１０１として設定する。即ち、図４のＳ４０７における通信装置１０１による通知は、通信システム１００内の複数の通信装置１０１のうちの予め定められた通信装置１０１に対する通知となる。これにより、監視端末を所有するユーザは、他の通信装置１０１を所有するユーザの一部が集団から離れてしまう虞が高いことに気づくことができる。一方、Ｓ５０１において監視端末が存在しないと判定された場合は、Ｓ５０３に進む。
【００４３】
Ｓ５０３において、ワーニング管理部２１１は、トポロジ判定部２０２による判定結果に基づいて、通信システム１００内の複数の通信装置１０１のうち所定数以上の通信装置１０１と直接接続されている通信装置１０１を特定する。直接接続されている通信装置１０１とは、言い換えると、自装置が他の通信装置１０１を介さずに通信できる相手の通信装置１０１である。図１の例においては、通信装置１０１−２、通信装置１０１−５、通信装置１０１−６及び通信装置１０１−９の４台の通信装置１０１と接続されている通信装置１０１−４が、最も多くの通信装置１０１と直接接続されている通信装置１０１に該当する。
【００４４】
Ｓ５０４において、ワーニング管理部２１１は、Ｓ５０３で特定された通信装置１０１を通知対象の通信装置１０１に設定する。すなわち、図４のＳ４０７における通信装置１０１による通知は、通信システム１００内の複数の通信装置１０１のうち、他の通信装置１０１を介さずに通信できる相手の通信装置１０１の数が所定数以上である通信装置１０１に対する通知となる。なお、接続の数に基づいて通知対象を決定する方法はこれに限らない。例えば、Ｓ４０７における通信装置１０１による通知は、通信システム１００内の複数の通信装置１０１のうち、他の通信装置１０１を介さずに通信できる相手の通信装置１０１の数が最も多い通信装置１０１に対する通知であってもよい。
【００４５】
このように決定された通知対象の通信装置１０１は、自装置から所定の範囲内に多くの他の通信装置１０１が存在するため、後に通信装置１０１の集団からはぐれる虞が小さいと考えられる。そのため、このように通知対象を決定することで、はぐれていない集団内のユーザが、通知元の通信装置１０１における撮影画像など、通知対象の通信装置１０１に通知された情報を確認できる可能性が高くなる。
【００４６】
以上のように、Ｓ５０２又はＳ５０４において通知対象の通信装置１０１が決定されると、図５の処理を終了する。なお、通知対象の通信装置１０１の決め方は図５に示した例に限定されず、通信装置１０１は、通信システム１００内の通信装置１０１の少なくとも何れかに対する通知処理を行えば良い。例えば通信装置１０１は、対向ボーダー端末に対する通知を行ってもよいし、無線メッシュネットワーク内のすべての通信装置１０１に対する通知を行ってもよい。また、通信装置１０１は、音の発信や発光、画像表示等によりユーザに対する通知を行い、他の通信装置１０１に対する通知は行わなくてもよい。
【００４７】
次に、図４のＳ４０８において通信装置１０１が通知を停止するか判定する処理の詳細について、図６を用いて説明する。Ｓ６０１において、群管理部２１２は、自装置がボーダー端末でなくなったか否かを判定する。ボーダー端末でなくなった場合はＳ６０４へ進み、ボーダー端末である場合にはＳ６０２に進む。Ｓ６０２において、ボタン判定部２１３は、通知を停止するためのボタンが押されたか否かを判定する。通知停止ボタンが押された場合はＳ６０４へ進み、押されていない場合はＳ６０３へ進む。Ｓ６０３において、ワーニング管理部２１１は、通知を開始してから所定時間が経過したか否かを判定する。所定時間が経過していた場合はＳ６０４に進み、経過していない場合はＳ６０６に進む。
【００４８】
Ｓ６０４において、ワーニング管理部２１１は、自装置と通信可能な相手の通信装置の数が所定数以上であるかを判定する。自装置と通信可能な相手が所定数以上である場合はＳ６０５へ進み、ワーニング管理部２１１は通知処理を停止することを決定する。一方、自装置と通信可能な相手が所定数未満である場合には、Ｓ６０６へ進む。Ｓ６０６において、ワーニング管理部２１１は、通知処理を継続することを決定する。
【００４９】
以上、本実施形態に係る通信装置１０１の主な動作フローについて説明した。なお上記の説明では、図４のＳ４０３において、ボーダー端末となった群管理部２１２が、自装置が属する分離群に含まれる通信装置１０１の数が所定数以下であるかを判定するものとした。そして通信装置１０１は、自装置が属する分離群に含まれる通信装置１０１の数が所定数以下である場合に、通知処理を実行するものとした。これにより通信装置１０１は、通信システム１００の無線メッシュネットワークから自装置又は自装置を含む少数の通信装置１０１が分離する虞が高い場合に、通知処理を実行してユーザにその虞を知らせることができる。ただし、Ｓ４０３における判定の内容はこれに限らない。
【００５０】
例えば、Ｓ４０３における判定の一例として、ボーダー端末となった通信装置１０１は、自装置が属する分離群と対向ボーダー端末が属する分離群のどちらがより多くの通信装置１０１を有しているかを判定してもよい。通信装置１０１が、自装置が属する分離群に含まれる通信装置１０１の方が多い場合に通知処理を実行することで、無線メッシュネットワークが分離した後でも、最多の接続を有する通信装置１０１などの通知先へ通知が届く可能性が高くなる。
【００５１】
ここで、トポロジ判定部２０２により判定されたトポロジ状態から各分離群に含まれる通信装置１０１の数が特定できる場合は、通信装置１０１はトポロジ状態の判定結果を用いて、各分離群に含まれる通信装置１０１の数を比較する。一方、トポロジ判定部２０２による判定結果が無線メッシュネットワークの一部のトポロジ状態に関する情報しか含んでいない場合などには、図７に示す以下の方法を用いて各分離群に含まれる通信装置１０１の数を比較してもよい。
【００５２】
図７は、Ｓ４０３において通信装置１０１が、自装置が属する分離群と対向ボーダー端末が属する分離群のどちらがより多くの通信装置１０１を有しているか判定する処理の一例である。Ｓ７０１において群管理部２１２は、自装置と対向ボーダー端末以外の通信装置１０１との間の接続を介した送受信部２０１の通信により、各通信装置１０１に応答を要求する確認メッセージをブロードキャストする。Ｓ７０２において、群管理部２１２は送受信部２０１を用いて、確認メッセージに対する応答を所定時間待ちうけて受信する。受信された応答は、ロギング部２１４を用いてＲＡＭ３０４に保持される。
【００５３】
Ｓ７０３において、群管理部２１２は、ＲＡＭ３０４に保持された応答から自装置が属する分離群に含まれる通信装置１０１の数を算出し、算出結果を含む分離群情報を対向ボーダー端末に送信する。Ｓ７０４において、群管理部２１２は、対向ボーダー端末から送信される分離群情報を受信する。Ｓ７０５において、通信装置１０１は、自装置が算出した分離群情報と対向ボーダー端末から受信した分離群情報とを比較する。以上の処理により、通信装置１０１は、自装置が属する分離群に含まれる通信装置１０１の数と、対向ボーダー端末が属する分離群に含まれる通信装置１０１の数とを比較することができる。
【００５４】
以上の例では、通信装置１０１は、自装置がボーダー端末になったことを検知した場合に、自装置が属する分離群に含まれる通信装置１０１の数に応じて、通知処理を行う。ただしこれに限らず、例えば、ボーダー端末となった通信装置１０１は、自装置が属する分離群に監視端末が存在するかを判定してもよい。そして通信装置１０１は、自装置が属する分離群に監視端末が存在しないと判定された場合に、通知処理を行ってもよい。これにより通信装置１０１は、自装置又は自装置を含む通信装置１０１の群が監視端末と通信できなくなる虞が高い場合に、通知処理を実行してユーザにその虞を知らせることができる。また別の一例として、通信装置１０１は、自装置が属する分離群に監視端末が存在すると判定された場合に、通知処理を行ってもよい。これにより、無線メッシュネットワークから１以上の通信装置１０１の群が分離した後でも、監視端末に通知を届けられる可能性が高くなる。以上をまとめると、通信装置１０１は、自装置がボーダー端末になったことを検知した場合に、自装置が対向ボーダー端末を介さずに予め定められた監視端末と通信できるかに応じて、通知処理を行う。
【００５５】
なお、以上の説明においては、通信装置１０１がボーダー端末であることを検知した結果に応じて、即ち自装置と別の通信装置１０１との間で通信を行うための通信経路の数が１であることを検知したことに応じて、通知処理を行うものとした。ただしこれに限らず、通信装置１０１は、自装置と別の通信装置１０１との間で通信を行うための通信経路の数が閾値未満であることを検知し、該検知に応じて通知処理を行ってもよい。これまでの説明は閾値が２の場合に相当するが、上記の閾値は３以上であってもよいし、１であってもよい。上記の閾値が１の場合には、通信システム１００が有する単一の無線メッシュネットワークから１以上の通信装置１０１が分離したことに応じて、通知処理が行われることになる。
【００５６】
また、閾値が２の場合として以上で説明した各例は、閾値が１の場合にも同様に適用できる。例えば、通信装置１０１は、自装置と別の通信装置１０１との間の通信経路の数が０であることを検知した場合に、通信システム１００内の通信装置１０１のうち自装置が通信できる相手の通信装置１０１の数に応じて、通知処理を行ってもよい。また例えば、通信装置１０１は、自装置と別の通信装置１０１との間の通信経路の数が０であることを検知した場合に、自装置が予め定められた監視端末と通信できるかに応じて、通知処理を行ってもよい。上記の閾値が２の場合の例では、無線メッシュネットワークから通信装置１０１が分離する虞が高いことをユーザが知ることができる。一方、閾値が１の場合には、実際に１以上の通信装置１０１が無線メッシュネットワークから分離したことをユーザが知ることができる。
【００５７】
なお、上記の閾値が２以上の場合、通信装置１０１は、自装置と別の通信装置１０１との間の通信経路の数が１以上且つ閾値未満であることを検知し、該検知に応じて通信システム１００内の複数の通信装置１０１の少なくとも何れかに対する通知を行う。この通知は、無線メッシュネットワークを介して行われる。これにより通信装置１０１は、通信可能範囲が小さい通信方法を用いつつ、無線メッシュネットワーク内の任意の通信装置１０１に通知を行うことができる。一方、上記の閾値が１の場合には、通知処理を行うタイミングでは既に無線メッシュネットワークが分断している。そこで通信装置１０１は、無線メッシュネットワークを構成するための通信よりも通信可能範囲が大きい別の通信方法により、他の通信装置１０１へ通知を行ってもよい。また、通信装置１０１は、他の通信装置１０１への通知を行わず、音の発信や発光、画像表示等によるユーザへの通知だけを行ってもよい。なお、上記の閾値が２以上の場合も、無線メッシュネットワークを構成するための通信と通知処理のための通信の方法が異なっていてもよい。
【００５８】
また以上の説明では、通信装置１０１が、第１通信装置である自装置と、自装置とは別の第２通信装置との間の通信経路の数に応じて通知処理を行うものとした。しかしながら、通信装置１０１は、無線メッシュネットワークにおいて、自装置には限らない第１通信装置と第２通信装置との間で通信を行うための通信経路の数が閾値未満であることを、トポロジ判定部２０２による判定結果に基づいて検知してもよい。そして通信装置１０１は、該検知に応じて通知処理を行ってもよい。例えば、監視端末が、無線メッシュネットワーク内の少なくとも何れかの通信装置１０１がボーダー端末となったことを検知し、そのボーダー端末に対して通知を行ってもよい。通知される内容としては、例えば、ユーザに対する注意を促す所定の画像をボーダー端末に表示させたり、ボーダー端末に警報音を発信させたりするための警報指示が挙げられる。
【００５９】
また以上の説明では、無線メッシュネットワークに含まれる通信装置１０１が通知処理を行うものとしたが、これに限らない。例えば、無線メッシュネットワークに含まれる通信装置１０１とは別に、無線メッシュネットワークのトポロジ状態に関する情報を保持する管理端末が存在し、その管理端末が無線メッシュネットワークにおける通信経路の数を判定して通知処理を行ってもよい。
【００６０】
以上説明したように、本実施形態に係る通信装置１０１は、無線メッシュネットワークにおける通信経路であって、第１通信装置と第２通信装置との間で通信を行うための通信経路の数が閾値未満であることを検知し、該検知に応じて所定の通知を行う。これにより、無線メッシュネットワークに含まれる通信装置１０１が該ネットワークから離れる虞に応じて通知を行うことができる。
【００６１】
なお本実施形態では、通信装置１０１が、第１通信装置と第２通信装置との間の通信経路の数が閾値未満であることを検知したタイミングで通知処理を行う場合を中心に説明したが、これに限らない。通信装置１０１は例えば、第１通信装置と第２通信装置との間の通信経路の数が閾値未満である状態が所定時間継続したことを検知し、該検知に応じて通知処理を行ってもよい。これにより、例えば電波状況等により一時的に無線メッシュネットワークが分断された場合に不要な通知が行われることを抑制することができる。また例えば、通信装置１０１は、第１通信装置と第２通信装置との間の通信経路の数が閾値以上から閾値未満に変化したことを検知し、該検知に応じて通知処理を行ってもよい。これにより、例えば無線メッシュネットワークを構成するために最初に複数の通信装置１０１が接続処理を行っている際に不要な通知が行われることを抑制することができる。
【００６２】
また本実施形態では、複数の通信装置１０１それぞれを所有する複数のユーザが存在し、ユーザの集団から一部のユーザが分離する（はぐれる）虞に応じて通信装置１０１が通知を行う場合を中心に説明した。ただし、通信装置１０１及び通信システム１００の適用先はこれに限らない。例えば別の適用例として、通信システム１００を構成する複数の通信装置１０１がそれぞれ配送中の物品に設置されており、一部の物品が配送中に他の物品の集団から離れる（紛失する）虞に応じて通信装置１０１が通知を行ってもよい。このような場合における通知先は、例えば何れかの物品に設置された通信装置１０１であってもよいし、配送管理者が有する通信端末であってもよい。
【００６３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ等）によっても実現可能である。また、そのプログラムをコンピュータにより読み取り可能な記録媒体に記録して提供してもよい。
【符号の説明】
【００６４】
１００  通信システム
１０１  通信装置
１１１  カメラ
２０１  送受信部
２０３  ネットワーク接続部
２１１  ワーニング管理部
【図１】
2018097434.tif 000003
【図２】
2018097434.tif 000004
【図３】
2018097434.tif 000005
【図４】
2018097434.tif 000006
【図５】
2018097434.tif 000007
【図６】
2018097434.tif 000008
【図７】
2018097434.tif 000009