(57)【特許請求の範囲】
【請求項１】
無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと接続される通信端末であって、
前記複数のノードのうちの少なくとも一つのノードを撮像する撮像部と、
前記撮像部で撮像されたノードを含む画像の撮像範囲情報を算出する算出部と、
前記画像を表示する表示部と、
前記複数のノードのうちの一つのノードを、検索対象として前記管理サーバに対して検索要求したときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、前記一つのノードおよび第２のノードの各位置情報とを、検索結果として受信する受付部と、
前記算出された撮像範囲情報に対応付けられた前記各位置情報をもつ前記一つのノードおよび第２のノードの接続関係を、前記接続情報に基づいて、前記表示部において前記画像に関連して視認可能な形態で表示させる可視化部と
を備えたことを特徴とする通信端末。
【請求項２】
前記受付部は、前記一つのノードの検索要求が行われた場合にはさらに、前記一つのノードおよび第２のノードのネットワーク構成を示すためのネットワーク構成情報を受信し、
前記可視化部は、前記ネットワーク構成情報に基づいて、前記表示される画像に含まれるノードのネットワーク構成を表示させることを特徴とする請求項１に記載の通信端末。
【請求項３】
前記受付部は、前記一つのノードの検索要求が行われた場合にはさらに、前記第２のノードとは異なり、かつ、当該一つのノードから所定の距離内に配置されている第３のノードの位置情報を受信し、
前記可視化部は、前記算出された撮像範囲情報および前記第３のノードの位置情報に基づいて、前記画像において前記第３のノードが配置される位置を示すための標識情報を表示させることを特徴とする請求項１に記載の通信端末。
【請求項４】
前記表示部に表示された前記画像に含まれるノードのいずれかを選択対象として受け付ける入力部と、
前記選択対象としてのノードの通信状態を制御するためのコマンドを、前記管理サーバに指示する指示部と
をさらに備えたことを特徴とする請求項１に記載の通信端末。
【請求項５】
無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと、前記管理サーバに接続される通信端末とを備えた無線ネットワーク可視化システムであって、
前記管理サーバは、
前記複数のノード間の接続関係を示すための接続情報と、前記複数のノードの位置情報とを管理しており、
前記通信端末から、前記複数のノードのうちの一つのノードの検索要求があったときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、前記一つのノードおよび前記第２のノードの各位置情報とを、検索結果として前記通信端末へ送信し、
前記通信端末は、
前記複数のノードのうちの少なくとも一つのノードを撮像する撮像部と、
前記撮像部で撮像されたノードを含む画像の撮像範囲情報を算出する算出部と、
前記画像を表示する表示部と、
前記管理サーバから、前記接続情報および前記各位置情報を受信する受付部と、
前記算出された撮像範囲情報に対応付けられた前記各位置情報をもつ前記一つのノードおよび第２のノードの接続関係を、前記接続情報に基づいて、前記表示部において前記画像に関連して視認可能な形態で表示させる可視化部と
を備えたことを特徴とする無線ネットワーク可視化システム。
【請求項６】
無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと、前記管理サーバに接続される通信端末とを用いて、無線通信を行う無線通信可視化方法であって、
前記管理サーバによって、前記通信端末から、前記複数のノードのうちの一つのノードを、検索対象とする検索要求があったときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、前記一つのノードおよび前記第２のノードの各位置情報とを、検索結果として前記通信端末へ送信するステップと、
前記通信端末によって、前記管理サーバから、前記接続情報および前記各位置情報を取得するステップと、
前記通信端末によって、撮像されたノードを含む画像の撮像範囲情報を算出するステップと、
前記通信端末によって、  前記算出された撮像範囲情報に対応付けられた前記各位置情報をもつ前記一つのノードおよび第２のノードの接続関係を、前記接続情報に基づいて、表示部において前記画像に関連して視認可能な形態で表示させるステップと、
を備えることを特徴とする無線通信可視化方法。
【請求項７】
無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと、前記管理サーバに接続される通信端末とを用いて、無線通信を行うにあたり、
前記通信端末に格納され、当該通信端末が、
撮像されたノードを含む画像の撮像範囲情報を算出するステップと、
前記複数のノードのうちの一つのノードを、検索対象として前記管理サーバに対して検索要求したときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、前記一つのノードおよび前記第２のノードの各位置情報とを、検索結果として受信するステップと、
前記算出された撮像範囲情報に対応付けられた前記各位置情報をもつ前記一つのノードおよび第２のノードの接続関係を、前記接続情報に基づいて、表示部において前記画像に関連して視認可能な形態で表示させるステップと
を実行するようにしたことを特徴とするプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
本発明は、無線ネットワークシステムにおける情報を可視化するための通信端末、無線通信可視化システム、無線通信可視化方法およびプログラムに関する。
【０００２】
従来、現実の環境に付加情報を重ね合わせて提示する拡張現実感（Augmented Reality）技術を利用して情報を可視化し、この可視化された情報に基づいてユーザーの作業を支援するためのシステムが知られている。例えば特許文献１では、コードマークが貼付された機器をカメラで撮像し、撮像された画像に基づいて算出されたコードマークの位置と実際のコードマークの位置との誤差が所定の大きさとなる向きでカメラの撮像をするように作業員、すなわちユーザーに対して指示するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９９７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたシステムでは、コードマークが貼付されている機器を撮像することによってユーザーに作業指示を与える。しかしながら、無線ネットワークシステムに関連して作業する環境下では、無線ネットワーク上のノード間の接続関係を可視化することができず、作業効率が低下するおそれがあるという問題があった。
【０００５】
そこで本発明は、無線ネットワークシステムに関連して作業を行う環境下において、ノード間の接続関係を可視化することができる通信端末、無線ネットワーク可視化システム、無線通信可視化方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するための通信端末は、無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと接続される通信端末であって、上記複数のノードのうちの少なくとも一つのノードを撮像する撮像部と、上記撮像部で撮像されたノードを含む画像の撮像範囲情報を算出する算出部と、上記画像を表示する表示部と、上記複数のノードのうちの一つのノードを、検索対象として上記管理サーバに対して検索要求したときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、上記一つのノードおよび第２のノードの各位置情報とを、検索結果として受信する受付部と、上記算出された撮像範囲情報に対応付けられた上記各位置情報をもつ上記一つのノードおよび第２のノードの接続関係を、上記接続情報に基づいて、上記表示部において上記画像に関連して視認可能な形態で表示させる可視化部とを備えたものである。
【０００７】
また、上記の目的を達成するための無線ネットワーク可視化システムは、無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと、上記管理サーバに接続される通信端末とを備えた無線ネットワーク可視化システムであって、上記管理サーバは、  上記複数のノード間の接続関係を示すための接続情報と、上記複数のノードの位置情報とを管理しており、上記通信端末から、上記複数のノードのうちの一つのノードの検索要求があったときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、上記一つのノードおよび上記第２のノードの各位置情報とを、検索結果として上記通信端末へ送信し、上記通信端末は、上記複数のノードのうちの少なくとも一つのノードを撮像する撮像部と、上記撮像部で撮像されたノードを含む画像の撮像範囲情報を算出する算出部と、上記画像を表示する表示部と、上記管理サーバから、上記接続情報および上記各位置情報を受信する受付部と、上記算出された撮像範囲情報に対応付けられた上記各位置情報をもつ上記一つのノードおよび第２のノードの接続関係を、上記接続情報に基づいて、上記表示部において上記画像に関連して視認可能な形態で表示させる可視化部とを備えたものである。
【０００８】
また、上記の目的を達成するための無線通信可視化方法は、無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと、上記管理サーバに接続される通信端末とを用いて、無線通信を行う無線通信可視化方法であって、上記管理サーバによって、上記通信端末から、上記複数のノードのうちの一つのノードを、検索対象とする検索要求があったときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、上記一つのノードおよび上記第２のノードの各位置情報とを、検索結果として上記通信端末へ送信するステップと、上記通信端末によって、上記管理サーバから、上記接続情報および上記各位置情報を取得するステップと、上記通信端末によって、撮像されたノードを含む画像の撮像範囲情報を算出するステップと、  上記通信端末によって、  上記算出された撮像範囲情報に対応付けられた上記各位置情報をもつ上記一つのノードおよび第２のノードの接続関係を、上記接続情報に基づいて、表示部において上記画像に関連して視認可能な形態で表示させるステップとを備えるものである。
【０００９】
また、上記の目的を達成するためのプログラムは、無線ネットワークにおける複数のノードの各々の通信状態を管理する管理サーバと、上記管理サーバに接続される通信端末とを用いて、無線通信を行うにあたり、上記通信端末に格納され、当該通信端末が、撮像されたノードを含む画像の撮像範囲情報を算出するステップと、上記複数のノードのうちの一つのノードを、検索対象として上記管理サーバに対して検索要求したときに、当該一つのノードと、当該一つのノードに接続されている第２のノードとの接続関係を示すための接続情報と、上記一つのノードおよび上記第２のノードの各位置情報とを、検索結果として受信するステップと、上記算出された撮像範囲情報に対応付けられた上記各位置情報をもつ上記一つのノードおよび第２のノードの接続関係を、上記接続情報に基づいて、表示部において上記画像に関連して視認可能な形態で表示させるステップと  を実行するようにしたものである。
【発明の効果】
【００１０】
本発明によれば、撮像範囲情報に対応付けられた各位置情報がもつノード間の接続関係を、検索結果としての接続情報に基づいて画像に関連して視認可能な態様で表示するので、無線ネットワークにおけるノード間の接続関係を可視化することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る無線ネットワーク可視化システムの構成例を示す図である。
【図２】通信端末の構成例を示すブロック図である。
【図３】管理サーバの構成例を示すブロック図である。
【図４】ネットワーク構成管理テーブルの構成例を示す図である。
【図５】ノード接続管理テーブルの構成例を示す図である。
【図６】通信端末から第１ノードの検索が要求される場合の全体動作の一例を示すフロー図である。
【図７】通信端末において、第１ノードと第２ノードとの接続関係を可視化するために実行される処理の一例を示すフロー図である。
【図８】カメラ部で撮像された第１ノードを含む画像の表示例を示す図である。
【図９】図８と同一の画像の例において、第１ノードと第２ノードとの接続関係が可視化された画像の表示態様例を示す図である。
【図１０】管理サーバに対してコマンド処理が要求される場合の全体動作の一例を示すフロー図である。
【図１１】図９と同一の画像の例において、第３ノードの位置を示すための標識表示を含む表示部の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態に係る無線ネットワーク可視化システム１について図面に関連付けて説明する。この実施形態に係る無線ネットワーク可視化システム１は、例えば複数のノードが相互に接続可能なメッシュネットワーク上に設けられ、メッシュネットワーク上にあるノード間の接続関係を可視化するためのシステムである。
【００１３】
[無線ネットワーク可視化システム１の構成]
先ず、本実施形態に係る無線ネットワーク可視化システム１の構成例について、図１を参照して説明する。図１は、ノードとしてのアクセスポイントおよび無線機器を含む無線ネットワーク可視化システム１の概略構成例を示すブロック図である。なお、以下の説明において、アクセスポイントおよび無線機器に共通の説明では、アクセスポイントおよび無線機器が単にノードとして記述される。
【００１４】
図１に示すように、無線ネットワーク可視化システム１では、３つのアクセスポイント２０ａ，２０ｂ，２０ｃの各々に、ルートノードとしての無線機器１０ｅ，１０ｆ，１０ｇが接続され、各無線機器には、中間ノードまたはリーフノードとしての無線機器１０ａ，１０ｂ，１０ｃ，１０ｄが接続されている。すなわち、複数の無線機器１０ａ〜１０ｇは、アクセスポイント２０ａ〜２０ｃと無線通信可能に配置されている。
【００１５】
そして、各アクセスポイントがＩＰ(Internet Protocol)網等のネットワーク３０に接続されている。通信ネットワーク３０はさらに、管理サーバ４０に接続されている。
【００１６】
この無線ネットワーク可視化システム１では、ノード１０ａ，・・・，１０ｇ；２０ａ，・・・，２０ｃ間の無線通信（メッシュネットワーク技術）を実現するために、例えばＩＥＥＥ８０２．１１に準拠した通信が行われる。図１において、ネットワーク３０に接続可能な通信端末１１は、ノードの構築や保守等の作業を行うために設けられている。また、この実施形態では、無線機器の一例として、無線機能を持つ自動販売機である場合について説明する。
【００１７】
[通信端末１１]
次に、図１に示した通信端末１１の構成例について図２を参照して説明する。
【００１８】
通信端末１１は、ネットワーク３０を介して管理サーバ４０と通信を行う。
【００１９】
図２は、通信端末１１の構成例を示すブロック図である。図２に示すように、通信端末１１は、ＣＰＵ(Central Processing Unit)１１１、メモリ１１２、入力部１１３、表示部１１４、通信部１１５、識別情報取得部１１６、算出部１１７、カメラ部（撮像部）１１８および描画処理部（可視化部）１１９を備える。この実施形態では、通信端末１１は、一例として、携帯電話機とするが、携帯情報端末、ラップトップパソコン(Laptop computer)、ゲーム機などでもよい。
【００２０】
ＣＰＵ１１１は、通信端末１１全体の動作を実現するための各種のプログラムの実行、演算処理、タイミング処理等を行う。メモリ１１２は、ＲＯＭ(Read Only Memory)とＲＡＭ(Random Access Memory)とを含む。ＲＯＭには、当該プログラムが記憶されている。本実施形態の通信端末１１は、当該プログラムが実行されることにより実現される。ＲＡＭには、当該プログラムおよび各種のデータが一時的に保持される。
【００２１】
さらに、ＣＰＵ１１１は、複数のノード１０ａ，１０ｂ，・・・，１０ｇ；２０ａ，・・・，２０ｃのうちのある一つのノード（以下、「第１ノード」ともいう。）を、検索対象として管理サーバ４０に対して検索要求する。また、ＣＰＵ１１１は、検索要求が行われたときに、管理サーバ４０から、第１ノードの通信状態を示す検索結果を受信する受付部としても機能する。検索結果は、第１ノードとこの第１ノードに接続されている他のノード（以下、「第２ノード」ともいう。）との接続関係を示すための接続情報と、第１ノードおよび第２ノードの各位置情報と、第１ノードおよび第２ノードのネットワーク構成を示すためのネットワーク構成情報とを含む。
【００２２】
この実施形態では、一例として、第２ノードは、第１ノードに直接接続されているノード、すなわち、隣接ノードである場合について説明するが、その他に、例えば、隣接ノードのほか、中間ノードを介して接続されるノードを含むようにしてもよい。
【００２３】
なお、上述した接続情報、位置情報、および、ネットワーク構成情報については、後に詳細に説明する。
【００２４】
また、ＣＰＵ１１１は、ノードの通信状態を制御するための指示を管理サーバ４０に対して行う指示部としても機能する。この指示は、後述するコマンドに基づいて行われる。
【００２５】
入力部１１３は、ユーザーによって行われる操作入力を受け入れるための入力デバイスである。入力部１１３は、操作ボタン、タッチパネル、入力ペン、センサーなどを含む。表示部１１４は、例えば、液晶ディスプレイ、ＥＬ(Electro-Luminescence)などのフラットパネル表示器とすることができる。
【００２６】
通信部１１５は、例えばＩＥＥＥ８０２．１１に準拠するインターフェース機能を有しており、ノード（アクセスポイント２０ａ，・・・，２０ｃ、または、無線機器１０ａ，・・・，１０ｇ）または管理サーバ４０との通信を行う。
【００２７】
識別情報取得部１１６は、実際に設置されているノード（アクセスポイント２０ａ，・・・，２０ｃ、または、無線機器１０ａ，・・・，１０ｇ）から、そのノードを特定する固有のノードＩＤ（識別情報）を取得する。例えば、ノードが、ノードＩＤを含むＱＲ(Quick Response)コードを所定の領域に視認できるように表示している場合、識別情報取得部１１６は、カメラ部１１８から取り込まれたＱＲコードに基づいてノードＩＤを取得するが、他の方式もとり得る。例えば、識別情報取得部１１６は、バーコードからノードＩＤを取得するようにしてもよい。また、識別情報取得部１１６は、例えば、あらかじめ記憶されている複数のノードＩＤの中から、ユーザーの入力部１１３を介した指示入力に応じて、所望のノードＩＤを選択するように構成してもよい。あるいはまた、識別情報取得部１１６は、ユーザーの入力部１１３を介した指示入力に基づいてノードＩＤを取得するように構成してもよい。
【００２８】
算出部１１７は、カメラ部１１８で撮像された画像の撮像範囲情報を算出する。撮像範囲情報は、例えばＧＰＳ(Global Positioning System)における位置情報（座標）を用いて特定される。
【００２９】
具体的には、この実施形態の通信端末１１は、３つのセンサー、すなわち位置センサー（ＧＰＳ受信機）１１７１、方位センサー１１７２および角度センサー１１７３を備えており、算出部１１７は、これら３つのセンサー１１７１、１１７２、１１７３に接続されている。
【００３０】
位置センサー１１７１は、通信端末１１の現在の位置を検出するためのセンサーである。方位センサー１１７２は、カメラ部１１８の撮像方向の方位を検出するためのセンサーである。角度センサー１１７３は、カメラ部１１８の撮像方向と水平方向とのなす角、すなわちカメラ部１１８の俯角または仰角を検出するためのセンサーである。
【００３１】
算出部１１７は、位置センサー１１７１から得られる信号に基づいて、通信端末１１の現在の位置を示す位置情報を取得する。また、算出部１１７は、方位サンサー１１７２から得られる信号に基づいて、カメラ部１１８の撮影方向の方位を示す方位情報を取得する。さらに、算出部１１７は、角度センサー１１７３から得られる信号に基づいて、カメラ部１１８の俯角または仰角を示す角度情報を取得する。
【００３２】
そして、算出部１１７は、上述した位置情報、方位情報および角度情報（および、場合によっては、カメラ部１１８のズーム率）に基づいて、カメラ部１１８で撮像された画像の撮像範囲情報を算出することができるように構成されている。
【００３３】
なお、算出部１１７は、カメラ部１１８で画像が撮像される度に、その画像の撮像範囲情報を順次算出することが可能である。
【００３４】
カメラ部１１８は、少なくとも１つのノードを撮像し得る。撮像された画像は、この実施形態では、ユーザーがノードの構築や保守等の作業を円滑に行うために使用される。
【００３５】
描画処理部１１９は、カメラ部１１８で撮像された画像を表示部１１４に表示させる処理のほか、この実施形態では、ノード間の接続関係をその画像中に可視化する処理を行う。可視化の処理については、後に詳細に説明する。
【００３６】
[管理サーバ４０]
次に、管理サーバ４０の構成例について図３を参照して説明する。
【００３７】
管理サーバ４０は、全ノード１０ａ，・・・，１０ｇ；２０ａ，・・・，２０ｃの通信状態を管理しており、通信端末１１からの要求を受け付けたときに、要求に応じた処理（後述する接続情報の送信など）を行うことによって、ユーザーの作業を支援する役割を果たす。
【００３８】
図３は、管理サーバ４０の構成例を示すブロック図である。図３に示すように、管理サーバ４０は、ＣＰＵ４０１、通信部４０２、リクエスト処理部４０３およびネットワーク管理部４０４を備える。
【００３９】
ＣＰＵ４０１は、管理サーバ４０全体の動作を実現するための各種のプログラムの実行、演算処理、タイミング処理等を行う。通信部４０２は、ネットワークインターフェース機能を有しており、ノード（アクセスポイント２０ａ，・・・，２０ｃ、または、無線機器１０ａ，・・・，１０ｇ）または通信端末１１との通信を行う。
【００４０】
リクエスト処理部４０３は、通信端末１１からの要求に応じた処理を行う。通信端末１１からの要求は、指定するノードの検索を求める要求のほか、指定するノードの通信状態を制御するためのコマンドを含む。コマンドは、通信のオンまたはオフを指示するためのコマンド、接続の確立または切断を指示するためのコマンド、ＩＰアドレスの更新を指示するためのコマンド、接続状況を確認するためのコマンド（ping）などを含む。
【００４１】
ネットワーク管理部４０４では、複数のノードの各々の通信状態を管理している。すなわち、本実施形態のネットワーク管理部４０４は、全ノードのネットワーク構成を示すためのネットワーク構成情報と、ノード間の接続関係を示すための接続情報とを管理している。この実施形態では、ネットワーク管理部４０４は、ネットワーク構成情報を管理するネットワーク構成管理テーブル４０４１と、接続情報を管理するノード接続管理テーブル４０４２とを備えている。
【００４２】
図４は、ネットワーク構成管理テーブル４０４１の構成を示す図である。
図４に示すように、ネットワーク構成管理テーブル４０４１は、ノードＩＤと、ノードの位置情報と、ノードのネットワーク構成情報とを対応付けて記録している。ノードの位置情報は、実際に設置されているノードの位置を示すための情報（ＧＰＳにおける位置情報）である。
【００４３】
ノードのネットワーク構成情報は、テーブル管理の対象となるノードに割り当てられているＩＰアドレス（ネットワークＩＤを含む）と、当該ノードのステータス情報とを含む。このステータス情報は、ノードの通信状態（オンまたはオフ）と、ノードの接続状態（確立または切断）と、通信量と、電波強度と、通信速度とを含む。
【００４４】
図５は、ノード接続管理テーブル４０４２の構成例を示す図である。
図５に示すように、ノード接続管理テーブル４０４２は、ノードＩＤと、ノードの接続情報とを対応付けて記録している。この実施形態では、ノードの接続情報は、テーブル管理の対象となるノードと、そのノードに直接に、および、中間ノードを介して接続されている全ノードとの接続関係（順序）を示すためのものである。この接続情報は、例えば、ノードＩＤと関連付けられる。例えば、図１で示した例で説明すると、３つのノード１０ａ，１０ｅ，２０ａは、１０ａ→１０ｅ→２０ａの順序で接続されている。この場合、ノード１０ａの接続情報では、ノード１０ａ，１０ｅ，２０ａのノードＩＤが１０ａ→１０ｅ→２０ａの順序で配列される。
【００４５】
接続情報は、上述した例に限られず、様々な方法から設定可能である。例えば、接続先のノードと、そのノードが位置する接続経路上の方向とを設定するようにしておき、全ノードの接続関係を検索する場合は、接続先のノードを辿るようにしてもよい。この例では、ノード接続の変更に対処しやすくなる。
【００４６】
なお、この実施形態では、ネットワーク構成管理テーブル４０４１およびノード接続管理テーブル４０４２の更新は、例えば、定期的に行われるようにしてもよいし、あるいはまた、ノードの通信状態が変化したときに行われるようにしてもよい。
【００４７】
[無線ネットワーク可視化システムの動作]
以下、無線ネットワーク可視化システムの全体動作について、図１〜図６を参照して説明する。図６は、通信端末１１からノードの検索が要求される場合の全体動作の一例を示すフロー図である。
【００４８】
図６では、一例として、通信端末１１が、第１ノードとして例えば無線機器１０ｅを指定してノードの検索を要求する場合の無線ネットワーク可視化システムの全体動作を示している。
【００４９】
図６において先ず、通信端末１１の識別情報取得部１１６は、例えばカメラ部１１８から、第１ノードとしての無線機器１０ｅ（以下、「第１ノード１０ｅ」ともいう。）に配置されているＱＲコードを取り込むことによって、第１ノード１０ｅのノードＩＤを取得する（ステップＳ１０１）。
【００５０】
次に、通信端末１１のＣＰＵ１１１は、例えばアクセスポイント２０ｃを介して管理サーバ４０に対し、第１ノード１０ｅの検索要求を行う（ステップＳ１０２）。この検索要求は、ステップＳ１０１で取得されたノードＩＤを通信端末１１から管理サーバ４０に送信して行われる。
【００５１】
管理サーバ４０のリクエスト処理部４０３は、ステップＳ１０２からの検索要求を受けて、検索処理を行い、ステップＳ１０２で検索が要求された第１ノード１０ｅの通信状態を検索する（ステップＳ１０３）。具体的には、リクエスト処理部４０３は、第１ノード１０ｅのノードＩＤをキーとして、ネットワーク構成管理テーブル４０４１およびノード接続管理テーブル４０４２を参照して、その管理情報を取得する。
【００５２】
管理サーバ４０のリクエスト処理部４０３は、第１ノード１０ｅと接続されている第２ノードとして、例えば隣接ノード（図１の例では、ノード１０ａ，２０ａ）を特定する（ステップＳ１０４）。具体的には、リクエスト処理部４０３は、ノード接続管理テーブル４０４２を参照して、第１ノード１０ｅのノードＩＤに対応付けられた接続情報を取得する。そして、リクエスト処理部４０３は、その接続情報に基づいて、第１ノード１０ｅの隣接ノードである第２ノード１０ａ，２０ａを特定する。
【００５３】
管理サーバ４０のリクエスト処理部４０３は、ステップＳ１０４で第２ノード１０ａ，２０ａを特定すると、第２ノード１０ａ，２０ａとステップＳ１０２で検索が要求された第１ノード１０ｅとを含む複数のノード（図１の例では、ノード１０ａ，１０ｅ，２０ａ）の位置情報およびネットワーク構成情報を取得する（ステップＳ１０５）。具体的には、リクエスト処理部４０３は、ネットワーク構成管理テーブル４０４１を参照して、ステップＳ１０２で検索が要求された第１ノード１０ｅと、ステップＳ１０４で特定された第２ノード１０ａ，２０ａとを含む複数のノード１０ａ，１０ｅ，２０ａのノードＩＤに対応付けられた、位置情報およびネットワーク構成情報をそれぞれ取得する。
【００５４】
さらに、管理サーバ４０のリクエスト処理部４０３は、通信端末１１に対して、ステップＳ１０５で取得した複数のノード（図１の例では、ノード１０ａ，１０ｅ，２０ａ）の位置情報およびネットワーク構成情報と、ステップＳ１０３で検索された第１ノード１０ｅの接続情報とを、検索結果として通信端末１１に送信する（ステップＳ１０６）。
【００５５】
通信端末１１に対して検索結果が送信されると、通信端末１１のＣＰＵ１１１は、その検索結果を取得する（ステップＳ１０７）。すなわち、ＣＰＵ１１１は、複数のノード１０ａ，１０ｅ，２０ａの位置情報およびネットワーク構成情報と、第１ノード１０ｅの接続情報とを取得する。検索結果としての複数のノード１０ａ，１０ｅ，２０ａの位置情報は、対応するノードＩＤと関連付けられて取得され、検索を終了する。
【００５６】
ステップＳ１０１〜Ｓ１０７の処理は、第１ノードの検索が要求される度に繰り返し行われる。
【００５７】
以上では、第１ノード１０ｅの検索要求時の通信端末１１および管理サーバ４０の全体動作について説明したが、さらに図７〜９に関連付けて、第１ノード１０ｅの接続情報の可視化処理における通信端末１１の動作の一例について具体的に説明する。
【００５８】
[通信端末の可視化処理]
図７は、可視化処理における通信端末１１の動作の一例を示すフロー図である。図８は、カメラ部１１８で撮像されたノード１０ａ，１０ｅを含む画像の表示例を示す図である。図９は、図８と同一の画像の例において、ノード１０ｅの接続関係が可視化された画像の表示態様例を示す図である。
【００５９】
図７のステップＳ２０１において、カメラ部１１８は、ユーザーの操作に基づいて、第１ノード１０ｅを撮像する。図８の表示例では、建物の外部に設置されている２つのノード（この実施形態では、２つのノードはともに自動販売機）１０ａ，１０ｅを含む画像が表示部１１４に表示されている。
【００６０】
カメラ部１１８で第１ノード１０ｅが撮像されると、算出部１１７は、カメラ部１１８で撮像された画像の撮像範囲情報を算出する（ステップＳ２０２）。具体的には、算出部１１７は、各種のセンサー１１７１，１１７２，１１７３から得られる信号に基づいて、通信端末１１の現在の位置情報、方位情報、および、角度情報を取得する。そして、算出部１１７は、上述した通信端末１１の現在の位置情報、方位情報および角度情報のほか、カメラ部１１８のズーム率に基づいて、例えば図８の画像の撮像範囲情報を算出する。
【００６１】
描画処理部１１９は、ステップＳ２０１で撮像された第１ノード１０ｅの接続関係を可視化する（ステップＳ２０３，Ｓ２０４）。この可視化は、図６のステップＳ１０７において取得された検索結果、すなわち第１ノード１０ｅの接続情報および複数のノード１０ａ，１０ｅ，２０ａの位置情報と、ステップＳ２０２で算出された撮像範囲情報とに基づいて行われる。
【００６２】
具体的には、先ずステップＳ２０３において、描画処理部１１９は、ステップＳ２０２で算出された撮像範囲情報と、ノード１０ａ，１０ｅ，２０ａの位置情報とを対応付けることで、各ノード１０ａ，１０ｅ，２０ａが配置される表示部１１４上の表示位置を特定する。そして、描画処理部１１９は、ステップＳ２０４において、上記対応付けが行われた位置情報をもつ各ノード１０ａ，１０ｅ，２０ａの接続関係を、ノード１０ｅの接続情報に基づいて、表示部１１４において図８の画像に関連して視認可能な形態で表示させる。例えば、図９の例では、第１ノードの表示領域内に、第１ノード１０ｅが丸形マークで示され、第２ノードの表示領域内に、第２ノード１０ａが四角形マークで示されている。そして、ノード１０ａとノード１０ｅとの間の接続関係は、例えば実線１００で視認可能に表示され、ノード１０ｅ，２０ａ間の接続関係は、例えば実線１０１で視認可能に表示されている。
【００６３】
ユーザーは、例えば実線１００，１０１を視認することで、ノード間の接続関係を認識することができるようになる。接続関係の表示は、図９の例に限られず、矢印表示、強調表示、着色表示、ブリンキング表示などで行ってもよい。
【００６４】
なお、図９では、第２ノード２０ａは、画像の撮像範囲外に位置するために、第１ノード１０ｅから第２ノード２０ａに向って延びる実線１０１のみが表示された例を示している。また、図９では、各ノード１０ａ，１０ｅに対応するノード関連情報（ノードＩＤおよび位置情報）１１ａ，１１ｅが各ノードに対応して表示された例を示している。ノード関連情報は、ネットワーク構成情報（すなわち、ＩＰアドレスまたは／およびステータス情報）を含むようにしてもよい。この場合、通信端末１１の描画処理部１１９は、図６のステップＳ１０７において取得された検索結果としてのネットワーク構成情報に基づいて各ノード１０ａ，１０ｅのネットワーク構成情報を表示させる処理を行う。
【００６５】
なお、図８および図９の表示は固定されずに逐次変化して表示するようにしてもよい。そのためには、通信端末１１は、画像の表示が変化する度に、ステップＳ２０１〜Ｓ２０４の一連の処理を繰り返し行う。
【００６６】
以上説明したように、本実施形態の通信端末１１は、第１ノードの検索を要求したときに、管理サーバ４０から取得した検索結果に基づいて、カメラ部１１８で撮像された画像に含まれる第１ノードと、この第１ノードに接続されている第２ノードとの接続関係を可視化する。これにより、第１ノードと第２ノードとの接続関係を視認可能とし、ノードの構築や保守等の作業が円滑に行えるようになる。
【００６７】
以上では、ノード間の接続関係を可視化する場合について説明した。しかしながら、ノード間の接続関係が視認可能になると、現場の状況次第では、ユーザーは、あるノードの作動状態や通信状態（通信のオンまたはオフ、接続の確立または切断、ＩＰアドレスの更新、接続状況の確認など）を制御したい場合がある。そのため、通信端末１１が、管理サーバ４０に対して、ノードの通信状態等を指示できるようにすることが好ましい。
【００６８】
[コマンド処理要求]
図１０は、通信端末１１が管理サーバ４０に対してコマンド処理を要求する場合の全体動作の一例を示すフロー図である。
【００６９】
図１０では、一例として、通信端末１１が、図９と同一の画像に含まれるノード１０ｅの通信のオフを指示するためのコマンド処理を要求する場合の無線ネットワーク可視化システム１の全体動作を示している。コマンド処理は、電源のオン・オフのほか通信のオン・オフ、接続の確立または切断、ＩＰアドレスの更新、接続状況の確認を指示するための処理であってもよい。
【００７０】
図１０において先ず、通信端末１１のＣＰＵ１１１は、入力部１１３の入力操作に基づいて、例えば図９において表示された画像に含まれるノードとして例えばノード１０ｅを選択し、管理サーバ４０に対して、ノード１０ｅの通信のオフを指示するためのコマンドを送信（指示）する（ステップＳ３０１）。送信されるコマンドは、例えば、メニュー（例えば、通信のオンまたはオフ、接続の確立または切断、ＩＰアドレスの更新、接続状況の確認を含む）表示の中から選択することができるものとする。また、コマンドは、選択されたノード１０ｅのノードＩＤと関連付けて送信される。
【００７１】
管理サーバ４０のリクエスト処理部４０３は、通信端末１１からのコマンドを受信し（ステップＳ３０２）、ステップＳ３０１で選択されたノード１０ｅに対して、そのコマンドを送信する（ステップＳ３０３）。
【００７２】
管理サーバ４０からのコマンドを受信したノード１０ｅは、そのコマンド処理を実行する（ステップＳ３０４）。図１０の例では、コマンドが、通信のオフを指示するためのコマンドであるために、ステップＳ３０３において、コマンド処理を実行したノード１０ｅの通信状態は、オフ状態となる。
【００７３】
ノード１０ｅは、コマンド処理を実行するとき、管理サーバ４０に対して、コマンド処理が完了したことを通知するためのＯＫレスポンスを送信する（ステップＳ３０５）。
【００７４】
管理サーバ４０のリクエスト処理部４０３は、ノード１０ｅからのＯＫレスポンスを受信すると、そのＯＫレスポンスに応じて、ネットワーク構成管理テーブル４０４１およびノード接続管理テーブル４０４２を更新する（ステップＳ３０６）。これにより、以降、通信端末１１では、更新処理に応じた検索結果が取得され、最新のノード間の接続関係を可視化することができる。このようにして、現場の作業状況を管理サーバ４０および通信端末１１上に反映することも可能となる。
【００７５】
次に、本実施形態の無線ネットワーク可視化システム１の変形例について説明する。
【００７６】
（変形例１）
以上では、図６を参照して、管理サーバ４０は、検索が要求された第１ノード（例えば、ノード１０ｅ）に接続されている第２ノード（例えば、ノード１０ａ，２０ａ）を特定する処理の例について説明した。しかしながら、現場の状況次第では、ユーザーは、第１ノードには接続されていないが、第１ノードに接続し得るエリア内にある他のノード、すなわち、第１ノードから所定の距離（例えば、半径１００ｍ）内に設置されているノード（以下、「第３ノード」ともいう。）の位置を確認したい場合がある。そのため、管理サーバ４０は、第３ノードの位置情報も取得して、通信端末１１に送信することが好ましい。
【００７７】
この場合、管理サーバ４０はさらに、図６のステップＳ１０４において検索が要求された第１ノードから所定の距離（例えば、半径１００ｍ）内に設置されている第３ノードも特定し、図６のステップＳ１０５においてその第３ノードの位置情報も取得して、図６のステップＳ１０６において第３ノードの位置情報を通信端末１１に送信する。
【００７８】
このように第３ノードの位置情報の送信を行うことで、通信端末１１の描画処理部１１９はさらに、図６のステップＳ１０７において第３ノードの位置情報も受信し、図７のステップＳ２０３において、第１ノードと第２ノードとの接続関係を表示するのに加えて、第３ノードの位置を示すための標識情報もあわせて表示するようにしてもよい。
【００７９】
図１１は、図８，図９と同一の画像の例において、第３ノードの位置を示すための標識情報をあわせて表示した表示部１１４の表示例である。図１１の表示例では、標識情報が、第１ノード１０ｅから第３ノードへ向って延びる一点鎖線１０２で表示される。標識情報は、図１１に示した例に限られず、矢印表示、強調表示、着色表示、ブリンキング表示などで行ってもよい。これにより、ユーザーは、例えば破線１０２を視認することで、第３ノードの位置を認識することができるようになる。したがって、ユーザーは、仮に第１ノード１０ｅが第３ノードと無線通信を行っていない場合でも、第３ノードの位置（この実施形態では、方向も含む。）を視認し、第１ノード１０ｅが第３ノードと無線通信可能となるように操作することもできる。すなわち、本実施形態の第３ノードは、第１ノードと接続し得るノードとしての側面も備える。この点で、無線ネットワーク可視化システム１は、円滑なノード管理作業を支援することができる。
【００８０】
（変形例２）
以上では、図６を参照して、通信端末１１は、第１ノード（例えば、ノード１０ｅ）のノードＩＤを取得して検索を要求する処理について説明した。しかしながら、図７のステップＳ２０４において可視化が行われると、ユーザーは、現場の状況次第では、可視化が行われた画像（図９参照）に基づいて、別のノードの検索を要求したい場合がある。そのため、通信端末１１は、例えば図９の画像に基づいて、ノード１０ｅとは異なる別のノードを第１ノードとして選択するように構成してもよい。
【００８１】
図９の表示例では、通信端末１１は、ユーザーの入力部１１３を介した入力操作に基づいて、図９の画像に含まれるノード１０ａを第１ノードとして選択する。
【００８２】
このような選択を行うことで、図６のステップＳ１０２〜Ｓ１０７の一連の処理が再び行われ、通信端末１１は、図７のステップＳ２０３，Ｓ２０４においてノード１０ａを第１ノードとした可視化処理を行うことができる。
【００８３】
（変形例３）
以上では、図９を参照して、通信端末１１は、ノード１０ａ，１０ｅ，２０ａ間の接続関係を画像に関連して視認可能な態様で表示する処理について説明したが、他の代替の表示態様によっても実施することができる。例えば、ノード１０ａ，１０ｅを示すためのマークは、対応するノードの表示領域の外に表示するようにしてもよい。このような表示としては、例えば、当該マークを、対応するノードの上下、または、左右に配置するようにして表示すること等が考えられる。
【００８４】
上述した実施形態では、ノードを、アクセスポイントおよび自動販売機の場合を例にとって説明したが、無線機能をもつ無線機器であれば、例えば、温度計、圧力計、ガス流量計、電力計、カメラ、あるいは、スマートグリッドシステムのノードを構成する各種装置などであってもよい。また、上述した実施形態では、メッシュネットワークの場合について説明したが、アドホックネットワークなどであってもよい。
【００８５】
また、通信端末１１および管理サーバ４０のハードウェア構成、動作手順およびテーブル構成は、上述した実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更なども含まれる。
【符号の説明】
【００８６】
１０ａ，１０ｂ，・・・，１０ｇ  無線機器（ノード）
１１  通信端末
２０ａ，２０ｂ，２０ｃ  アクセスポイント（ノード）
３０  ネットワーク
４０  管理サーバ
１１１  ＣＰＵ
１１４  表示部
１１６  識別情報取得部
１１７  算出部
１１８  カメラ部
１１９  描画処理部
【図１】
0005465209.tif 000002
【図２】
0005465209.tif 000003
【図３】
0005465209.tif 000004
【図４】
0005465209.tif 000005
【図５】
0005465209.tif 000006
【図６】
0005465209.tif 000007
【図７】
0005465209.tif 000008
【図８】
0005465209.tif 000009
【図９】
0005465209.tif 000010
【図１０】
0005465209.tif 000011
【図１１】
0005465209.tif 000012