(57)【要約】【課題】操作負担を増加させることなく、ペアリングしている相手のネーム情報等の識別が容易な情報を表示することができるネットワーク制御装置を提供すること。【解決手段】本発明にかかるネットワーク制御装置１０は、複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、さらに、ネットワークへ参加するデバイスの製品情報を通知させるために用いる第２のメッセージを生成するメッセージ生成部１１と、第１及び第２のメッセージを、複数のデバイスへ送信する通信部１２と、を備えるものである。【選択図】図１
2016025525.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、さらに、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成するメッセージ生成部と、
前記第１及び第２のメッセージを、前記複数のデバイスへ送信する通信部と、を備えるネットワーク制御装置。
【請求項２】
前記通信部は、
前記複数のデバイスのうち前記第２のメッセージを処理することが可能なデバイスから送信される前記第２のメッセージに対する応答メッセージを受信し、
前記応答メッセージに設定された前記デバイスの製品情報と、前記デバイスの識別情報とを関連付けて管理する管理部をさらに備える、請求項１に記載のネットワーク制御装置。
【請求項３】
前記通信部は、
前記管理部において関連付けて管理されている前記デバイスの製品情報と、前記デバイスの識別情報とを前記ネットワークへ参加している複数のデバイスへ送信する、請求項２に記載のネットワーク制御装置。
【請求項４】
前記通信部は、
前記第１のメッセージに対して、前記ネットワークへの参加を申請することを示す応答メッセージを送信してきたデバイスに対して、前記第２のメッセージを送信する、請求項１乃至３のいずれか１項に記載のネットワーク制御装置。
【請求項５】
前記ネットワークは、前記複数のデバイスが近距離無線通信を行うＰＡＮ（Personal Area Network）である、請求項１乃至４のいずれか１項に記載のネットワーク制御装置。
【請求項６】
前記複数のデバイスは、前記近距離無線通信としてＺｉｇＢｅｅを用いて通信を行い、
前記第２のメッセージは、ＺｉｇＢｅｅ通信に用いられる拡張コマンドとして定義される、請求項５に記載のネットワーク制御装置。
【請求項７】
前記第２のメッセージが定義される拡張コマンドは、ネットワーク層において通信されるコマンドである、請求項６に記載のネットワーク制御装置。
【請求項８】
複数のデバイス間において無線通信を行うネットワークを構築するネットワーク制御装置から、前記ネットワークへの参加を受け付けることを示す第１のメッセージ及び前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを受信する受信部と、
前記第２のメッセージに対する応答メッセージに、自装置の製品情報を設定して前記ネットワーク制御装置へ送信する送信部と、を備えるデバイス。
【請求項９】
複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、
前記第１のメッセージに対して、前記ネットワークへの参加を申請する応答メッセージを受信すると、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成し、
前記第２のメッセージを、前記ネットワークへの参加を申請したデバイスへ送信する通信方法。
【請求項１０】
複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、
前記第１のメッセージに対して、前記ネットワークへの参加を申請する応答メッセージを受信すると、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成し、
前記第２のメッセージを、前記ネットワークへの参加を申請したデバイスへ送信することをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク制御装置、デバイス、通信方法及びプログラムに関し、例えば無線通信を行うネットワーク制御装置、デバイス、通信方法及びプログラムに関する。
【背景技術】
【０００２】
無線通信装置間において、近距離無線通信を行い、一方の無線通信装置が他方の無線通信装置を制御することがある。近距離無線通信として、例えばＺｉｇＢｅｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信等が用いられる。例えば、ＺｉｇＢｅｅを用いた通信を行う際に、２台の無線通信装置が接続することをペアリングと称する。それぞれの無線通信装置は、ペアリングした相手の無線通信装置を認識しており、例えば表示部等に、ペアリングした相手の無線通信装置のＩＤを表示することができる。
【０００３】
特許文献１には、ＺｉｇＢｅｅを用いた通信システムの構成例が記載されている。また、特許文献２には、ユーザが、コンピュータ装置を用いて複数のセンサノードを管理するシステムが記載されている。さらに、特許文献２には、複数のセンサノードに対してネーム情報を割り当てることによって、ユーザが、コンピュータ装置において複数のセンサノードを容易に識別することが記載されている。ネーム情報は、例えば、数字のみの羅列ではなく、数字以外の文字を用いて、例えば装置の製品情報等を示す情報である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１７６４２２号公報
【特許文献２】国際公開第２００７／１１０９６８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献２を用いた場合、センサノードにネーム情報を割り当てて、ユーザが、コンピュータ装置において複数のセンサノードを識別するために、ユーザは、コンピュータ装置にネーム情報を表示するための専用のアプリケーション等をインストールする必要がある。また、特許文献１に、特許文献２に記載されているシステムを適用し、ペアリングしている相手の無線通信装置をネーム情報等により識別することが考えられる。このような場合、ネーム情報を表示する無線通信装置においても専用のアプリケーション等をインストールする必要があり、無線通信装置の数が増加すると、専用のアプリケーション等をインストールするための操作負担が増加するという問題がある。
【０００６】
本発明の目的は、上記の課題を解決するために、操作負担を増加させることなく、ペアリングしている相手のネーム情報等の識別が容易な情報を表示することができるネットワーク制御装置、デバイス、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様にかかるネットワーク制御装置は、複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、さらに、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成するメッセージ生成部と、前記第１及び第２のメッセージを、前記複数のデバイスへ送信する通信部と、を備えるものである。
【０００８】
本発明の第２の態様にかかるデバイスは、複数のデバイス間において無線通信を行うネットワークを構築するネットワーク制御装置から、前記ネットワークへの参加を受け付けることを示す第１のメッセージ及び前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを受信する受信部と、前記第２のメッセージに対する応答メッセージに、自装置の製品情報を設定して前記ネットワーク制御装置へ送信する送信部と、を備えるものである。
【０００９】
本発明の第３の態様にかかる通信方法は、複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、前記第１のメッセージに対して、前記ネットワークへの参加を申請する応答メッセージを受信すると、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成し、前記第２のメッセージを、前記ネットワークへの参加を申請したデバイスへ送信するものである。
【００１０】
本発明の第４の態様にかかるプログラムは、複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、前記第１のメッセージに対して、前記ネットワークへの参加を申請する応答メッセージを受信すると、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成し、前記第２のメッセージを、前記ネットワークへの参加を申請したデバイスへ送信することをコンピュータに実行させるものである。
【発明の効果】
【００１１】
本発明により、操作負担を増加させることなく、ペアリングしている相手のネーム情報等の識別が容易な情報を表示することができるネットワーク制御装置、デバイス、通信方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１にかかるネットワーク制御装置の構成図である。
【図２】実施の形態２にかかる通信システムの構成図である。
【図３】実施の形態２にかかるZigBee Coordinatorの構成図である。
【図４】実施の形態２にかかるZigBee End Deviceの構成図である。
【図５】実施の形態２にかかるPersonal Area Network構築処理の流れを示す図である。
【図６】実施の形態２にかかるデバイスの製品情報を取得する処理の流れを示す図である。
【図７】実施の形態２にかかる製品情報を送信する処理の流れを示す図である。
【発明を実施するための形態】
【００１３】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。はじめに図１を用いて本発明の実施の形態１にかかるネットワーク制御装置１０の構成例について説明する。ネットワーク制御装置１０は、デバイス２０及びデバイス３０との間において無線通信を行うネットワークを構築する。ネットワーク制御装置１０は、デバイス２０及びデバイス３０との間において、近距離無線通信を行ってもよい。近距離無線通信は、例えば、ＺｉｇＢｅｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信等であってもよい。ネットワークを構築するとは、例えば、ネットワーク制御装置１０が、デバイス２０及びデバイス３０と無線回線を介して接続することであってもよい。
【００１４】
次に、ネットワーク制御装置１０の構成例について説明する。ネットワーク制御装置１０は、ＣＰＵ(Central Processing Unit)が、メモリに格納されているプログラムを実行することによって動作するコンピュータ装置であってもよい。ネットワーク制御装置１０は、メッセージ生成部１１及び通信部１２を有している。
【００１５】
メッセージ生成部１１は、ネットワークへの参加を受け付けることを示す参加受付メッセージを生成する。さらに、ネットワーク制御装置１０は、ネットワークへ参加するデバイスの製品情報を通知させるために用いる製品情報通知指示メッセージを生成する。メッセージ生成部１１は、生成したメッセージをネットワーク制御装置１０内のメモリ等へ格納してもよい。参加受付メッセージ及び製品情報通知指示メッセージは、ネットワーク制御装置１０と、デバイス２０及びデバイス３０との間において予め定められた形式のメッセージである。ネットワーク制御装置１０と、デバイス２０及びデバイス３０との間において予め定められた形式のメッセージとは、例えば、ネットワーク制御装置１０と、デバイス２０及びデバイス３０との間の通信方式として、標準化もしくは規格化されたメッセージである。
【００１６】
製品情報は、例えば、デバイス２０及びデバイス３０がどのような製品であるかを示す情報である。例えば、デバイス２０及びデバイス３０のノードＩＤが、特定の意味を有さない、数字もしくは英文字の羅列であるのに対して、製品情報は、デバイス２０及びデバイス３０の機能、製品の特長、製品の種別、製品名等を示す情報である。
【００１７】
通信部１２は、ネットワーク制御装置１０の周囲に位置する複数のデバイスへ参加受付メッセージ及び製品情報通知指示メッセージを送信する。通信部１２は、参加受付メッセージ及び製品情報通知指示メッセージを、ネットワーク制御装置１０の周囲に位置する複数のデバイスに対して同報配信してもよく、送信先のデバイスを特定して送信してもよい。同報配信は、例えば、ブロードキャストもしくはマルチキャスト等であってもよい。送信先のデバイスを特定した送信は、例えば、ユニキャスト等であってもよい。
【００１８】
また、通信部１２は、参加受付メッセージをネットワーク制御装置１０の周囲に位置する複数のデバイスへ同報配信し、さらに、参加受付メッセージに対して参加を申請する応答メッセージを送信してきたデバイスへ、製品情報通知指示メッセージを送信してもよい。
【００１９】
以上説明したように、図１にかかるネットワーク制御装置１０を用いることによって、ネットワーク制御装置１０は、デバイス２０及びデバイス３０をノードＩＤのみではなく、製品情報と関連付けて管理するために、製品情報通知指示メッセージをデバイス２０及びデバイス３０へ送信することができる。そのため、ネットワーク制御装置１０は、製品情報通知指示メッセージへの応答メッセージとして、デバイス２０もしくはデバイス３０の製品情報を受信することによって、デバイス２０もしくはデバイス３０を、ノードＩＤとともに製品情報と関連づけて管理することができる。
【００２０】
例えば、ネットワーク制御装置１０を操作するユーザは、ネットワーク制御装置１０の表示部等を介してデバイス２０もしくはデバイス３０の製品情報を確認することができる。また、ネットワーク制御装置１０は、デバイス２０及びデバイス３０との間において予め定められた形式のメッセージを用いて、デバイス２０もしくはデバイス３０の製品情報を取得することができる。そのため、ネットワーク制御装置１０を操作するユーザは、ネットワーク制御装置１０に、製品情報を取得するための専用のアプリケーションをインストールすることなく、デバイス２０もしくはデバイス３０から製品情報を取得することができる。
【００２１】
（実施の形態２）
続いて、図２を用いて本発明の実施の形態２にかかる通信システムの構成例について説明する。図２は、通信方式としてＺｉｇＢｅｅを用いる場合の通信システムの構成例を示している。ＺｉｇＢｅｅ用いる場合の通信システムは、ＺＣ（ZigBee Coordinator）４０、ＺＥＤ（ZigBee End Device）５０、ＺＲ（ZigBee Router）６０、ＺＥＤ７０及びＺＥＤ８０を有している。
【００２２】
ＺＣ４０は、ＰＡＮ（Personal Area Network）と称する小規模ネットワークを構築する。小規模ネットワークは、例えば、家庭内における使用に限定したネットワーク、つまり、家庭内に敷設されたネットワークであってもよい。例えば、ＺＣ４０は、ＰＡＮを識別するＰＡＮ ＩＤを決定する。ＺＣ４０が構成するネットワークへ参加するＺＥＤ５０、ＺＲ６０、ＺＥＤ７０及びＺＥＤ８０は、ＺＣ４０が決定したＰＡＮ ＩＤと同一のＰＡＮ ＩＤを設定して通信を行う。また、ＺＣ４０は、無線チャネルの干渉状況等に応じて、使用する無線チャネルを決定してもよい。
【００２３】
ＺＥＤ５０は、ＺＣ４０と通信を行う。また、ＺＥＤ５０は、ＺＣ４０を介してＺＲ６０と通信を行ってもよい。ＺＥＤ７０は、ＺＲ６０を介してＺＣ４０と通信を行う。もしくは、ＺＥＤ７０は、ＺＲ６０を介して、ＺＥＤ８０と通信を行ってもよい。ＺＲ６０は、ＺＥＤ間もしくは、ＺＥＤとＺＣとの間における通信を中継する。本図においては、ＺＣ４０及びＺＲ６０を異なる装置として示しているが、ＺＣ４０とＺＲ６０とは同一の装置であってもよい。
【００２４】
ＺＥＤ７０とＺＥＤ８０との間に壁等が設置してあり、ＺＥＤ７０とＺＥＤ８０とが直接通信を行えない場合、もしくは、ＺＥＤ７０とＺＥＤ８０とが通信を行うことができなくなる程度に離れている場合に、ＺＲ６０を介して互いに通信を行う。ＺＥＤ５０、ＺＥＤ８０及びＺＥＤ７０は、例えば、様々なデータを収集するセンサ装置であってもよく、エアーコンディショナー、テレビジョン装置等の家電装置であってもよい。また、ＺＥＤ５０、ＺＥＤ８０及びＺＥＤ７０は、例えば、ＺＥＤである家電装置を操作するリモートコントローラ（以下、リモコンと称する）等であってもよい。
【００２５】
続いて、図３を用いて本発明の実施の形態２にかかるＺＣ４０の構成例について説明する。ＺＣ４０は、メッセージ生成部１１、通信部１２及び管理部４１を有している。メッセージ生成部１１及び通信部１２は、図１におけるネットワーク制御装置１０のメッセージ生成部１１及び通信部１２と同様であるため詳細な説明を省略する。メッセージ生成部１１及び通信部１２については、ネットワーク制御装置１０におけるメッセージ生成部１１及び通信部１２と異なる点を主に説明する。
【００２６】
管理部４１は、ＺＣ４０が構築したＰＡＮに参加しているデバイスを管理している。例えば、ＺＣ４０が構築したＰＡＮには、ＺＥＤ５０、ＺＲ６０、ＺＥＤ７０及びＺＥＤ８０が参加しているとする。ＺＥＤ５０、ＺＲ６０、ＺＥＤ７０及びＺＥＤ８０は、ＺＣ４０が送信した参加受付メッセージに対して参加を申請する応答メッセージをＺＣ４０へ送信したデバイスである。ＺＥＤ７０及びＺＥＤ８０は、ＺＲ６０を介して、ＺＣ４０から送信された参加受付メッセージを受信し、ＺＲ６０を介して応答メッセージをＺＣ４０へ送信してもよい。
【００２７】
管理部４１は、ＰＡＮに参加しているデバイスのノードＩＤを管理してもよい。ノードＩＤは、例えば、意味を有さない英数字の羅列であってもよい。例えば、ＺＥＤ５０のノードＩＤを０１とし、ＺＲ６０のノードＩＤを０２とし、ＺＥＤ７０のノードＩＤを０３とし、ＺＥＤ８０のノードＩＤを０４等としてもよい。
【００２８】
さらに、管理部４１は、ＺＥＤ５０、ＺＲ６０、ＺＥＤ７０及びＺＥＤ８０のうち、製品情報通知指示メッセージに対して、製品情報を設定した応答メッセージをＺＣ４０へ送信したデバイスの製品情報も管理する。製品情報は、例えば、それぞれのデバイスがどのような製品であるかを示す情報であってもよい。例えば、ＺＥＤ８０は、テレビジョン装置との製品情報と関連付けられ、ＺＥＤ７０は、テレビジョン装置であるＺＥＤ７０を操作するリモコンとの製品情報と関連づけられてもよい。管理部４１は、ＺＥＤ７０のノードＩＤである０３と、リモコンとの製品情報を関連付けて管理し、さらに、ＺＥＤ８０のノードＩＤである０４と、テレビジョン装置との製品情報を関連付けて管理してもよい。
【００２９】
また、管理部４１は、製品情報通知指示メッセージに対して、製品情報を設定した応答メッセージを送信してこなかったデバイスについては、ノードＩＤのみを管理してもよい。製品情報を設定した応答メッセージを送信してこなかったデバイスとは、例えば、製品情報通知指示メッセージを処理することができないデバイスであってもよく、製品情報を有さないデバイス等であってもよい。
【００３０】
通信部１２は、管理部４１において管理されているノードＩＤと製品情報との組み合わせに関する情報を、ＺＣ４０が構築したＰＡＮに参加しているデバイスへ送信する。ＺＲ６０は、ＺＣ４０から送信された情報を、ＺＥＤ７０及びＺＥＤ８０へ送信する。
【００３１】
続いて、図４を用いて本発明の実施の形態２にかかるＺＥＤ７０の構成例について説明する。ＺＥＤ５０及びＺＥＤ８０の構成は、ＺＥＤ７０と同様であるため詳細な説明を省略する。ＺＥＤ７０は、制御部７１、通信部７２及び表示部７３を有している。
【００３２】
通信部７２は、ＺＲ６０とＺｉｇＢｅｅを用いた通信を行う。制御部７１は、ＺＲ６０から送信されたメッセージを処理し、さらに、ＺＲ６０へ送信するメッセージを生成する。例えば、制御部７１は、参加受付メッセージに対して参加を申請する応答メッセージを生成する。制御部７１は、生成した応答メッセージを通信部７２を介してＺＲ６０へ送信する。また、制御部７１は、製品情報通知指示メッセージに対して、製品情報を設定した応答メッセージを生成する。製品情報は、ＺＥＤ７０を操作するユーザによって入力されてもよく、製造業者もしくは販売業者等の事業者によって予めＺＥＤ７０内のメモリ等に格納されていてもよい。制御部７１は、生成した応答メッセージを通信部７２を介してＺＲ６０へ送信する。
【００３３】
通信部７２が、ＺＲ６０を介してＺＣ４０から送信された、他のデバイスに関するノードＩＤと製品情報との組み合わせに関する情報を受信すると、表示部７３は、ノードＩＤと製品情報とを表示する。例えば、ＺＣ４０から、ＺＥＤ８０のノードＩＤと製品情報との組み合わせに関する情報を受信すると、表示部７３は、ノードＩＤとして０４と、製品情報としてテレビジョン装置とを表示する。ＺＥＤ７０を操作するユーザは、表示部７３に表示された情報を確認することによって、同一のＰＡＮ内にＺＥＤ７０を用いて制御可能なテレビジョン装置が存在していることを把握する。ＺＥＤ７０を操作するユーザは、表示部７３に表示されているテレビジョン装置を選択する情報を入力し、テレビジョン装置を操作する。
【００３４】
続いて、図５を用いて本発明の実施の形態２にかかるＺＣ４０におけるＰＡＮ構築処理の流れについて説明する。ここでは、ＺｉｇＢｅｅを用いた場合のＰＡＮ構築処理の流れについて説明する。
【００３５】
はじめに、ＺＣ４０は、ＰＡＮ構築処理を開始する（Ｓ１１）。具体的には、メッセージ生成部１１は、ネットワーク層における処理として、NLME_NETWORK_FORMATIONを発行する。NLME_NETWORK_FORMATIONは、ＺｉｇＢｅｅを用いた通信規格において定められているメッセージもしくはパラメータである。通信部１２は、メッセージ生成部１１においてNLME_NETWORK_FORMATIONが発行されると、ＺＣ４０の周囲において既に構築されているＰＡＮのＰＡＮ ＩＤに関する情報を収集する。通信部１２は、通信可能な複数の無線チャネルを介して、他のデバイスからＰＡＮ ＩＤに関する情報を収集してもよい。
【００３６】
ＺＣ４０は、周囲において既に用いられるＰＡＮ ＩＤと重複しないＰＡＮ ＩＤを選択する。言い換えると、ＺＣ４０は、まだ用いられていないＰＡＮ ＩＤを、自装置が構築するＰＡＮのＰＡＮ ＩＤとして決定する。
【００３７】
次に、ＺＣ４０は、他デバイスの参加を受け付ける処理を開始する（Ｓ１２）。具体的には、メッセージ生成部１１は、ネットワーク層における処理として、NLME_PERMIT_JOININGを発行する。NLME_PERMIT_JOININGは、ＺｉｇＢｅｅを用いた通信規格において定められているメッセージもしくはパラメータである。通信部１２は、メッセージ生成部１１においてNLME_PERMIT_JOININGが発行されると、ＭＡＣ層において設定するパラメータであるAssociationPermitをTRUEに設定する。通信部１２は、ＭＡＣ層においてAssociationPermit：TRUEと設定したメッセージを、周辺のデバイスへ送信する。通信部１２は、メッセージをブロードキャスト通信を行うことによって周辺のデバイスへ送信してもよく、宛先を指定したユニキャスト通信を行うことによって周辺のデバイスへ順番に送信してもよい。
【００３８】
通信部１２は、AssociationPermitをTRUEに設定した後、所定の期間経過するとAssociationPermitをFALSEに設定してもよい。つまり、ＺＣ４０は、AssociationPermitをTRUEに設定している期間のみ、ＰＡＮに参加するデバイスを受け付け、AssociationPermitをFALSEに設定している期間は、デバイスのＰＡＮへの参加を受け付けない。
【００３９】
次に、通信部１２は、AssociationPermitをTRUEに設定したメッセージを受信したデバイスから参加を申請する応答メッセージを受信する（Ｓ１３）。AssociationPermitをTRUEに設定したメッセージを受信したデバイスは、例えば、ＺＥＤ５０及びＺＲ６０であってもよい。
【００４０】
次に、ＺＣ４０は、AssociationPermitにTRUEが設定されているか否かを判定する（Ｓ１４）。例えば、ＺＣ４０の制御部（図３において図示せず）等がAssociationPermitにTRUEが設定されているか否かの判定処理を行ってもよい。ＺＣ４０は、AssociationPermitにTRUEが設定されていると判定した場合、ステップＳ１３において応答メッセージを送信してきたデバイスのＰＡＮへの参加を受け付ける。つまり、ＺＣ４０は、ステップＳ１３において応答メッセージを送信してきたデバイスを管理部４１に登録する（Ｓ１５）。ステップＳ１４において、ＺＣ４０は、AssociationPermitにTRUEが設定されていない、つまり、AssociationPermitにFALSEが設定されていると判定した場合、ステップＳ１３において応答メッセージを送信してきたデバイスのＰＡＮへの参加を受け付けない。つまり、ＺＣ４０は、ステップＳ１３において応答メッセージを送信してきたデバイスを管理部４１に登録しない（Ｓ１６）。ＺＣ４０は、ＰＡＮへの参加を拒否したデバイスに対して、参加を受け付けないことを示すメッセージを送信してもよい。
【００４１】
なお、ＺＥＤ７０及びＺＥＤ８０は、ＺＣ４０が構築するＰＡＮに参加したＺＲ６０を介して、AssociationPermitにTRUEが設定されたメッセージを受信し、ＺＲ６０を介して、応答メッセージをＺＣ４０へ送信する。
【００４２】
続いて、図６を用いて、本発明の実施の形態２にかかるＺＣ４０が、デバイスの製品情報を取得する処理の流れについて説明する。はじめに、通信部１２は、製品情報の通知を指示する拡張コマンドを発行する（Ｓ２１）。
【００４３】
図５のステップＳ１２においてＰＡＮへの参加を受け付けることを示すメッセージを、ＺｉｇＢｅｅを用いた通信を行うデバイスにおいてサポートすることが必須のメッセージとし、ステップＳ２１における拡張コマンドを、ＺｉｇＢｅｅを用いた通信を行うデバイスにおいて任意にサポートするメッセージとしてもよい。
【００４４】
拡張コマンドは、ＰＡＮへの参加を受け付けたデバイスから、さらに、製品情報を取得するために用いられる。メッセージ生成部１１は、拡張コマンドとして、例えば、ネットワーク層における処理としてNLME_Specific device-DISCOVERYを発行する。通信部１２は、メッセージ生成部１１において、NLME_Specific device-DISCOVERYが発行されると、管理部４１に登録したデバイスへ拡張コマンドを含むメッセージを送信する
【００４５】
次に、ＺＣ４０は、拡張コマンドを含むメッセージに対する応答メッセージを受信したか否かを判定する（Ｓ２２）。例えば、ＺＣ４０の制御部等において、応答メッセージを受信したか否かを判定してもよい。ＺＣ４０は、拡張コマンドを含むメッセージに対する応答メッセージを受信していないと判定した場合、処理を終了する（Ｓ２５）。
【００４６】
ＺＣ４０は、拡張コマンドを含むメッセージに対する応答メッセージを受信したと判定した場合、応答メッセージに含まれる製品情報を、管理部４１へ登録する（Ｓ２３）。管理部４１は、製品情報とノードＩＤとを関連付けて管理する。
【００４７】
次に、通信部１２は、管理部４１に登録した製品情報とノードＩＤとを組み合わせた情報を、ＰＡＮに参加しているデバイスに対して送信する（Ｓ２４）。
【００４８】
続いて、図７を用いて本発明の実施の形態２にかかるＺＥＤ７０が、製品情報を送信する処理の流れについて説明する。はじめに、通信部７２は、ＺＲ６０を介してＺＣ４０から送信された拡張コマンドを含むメッセージを受信する（Ｓ３１）。
【００４９】
次に、制御部７１は、ＺＥＤ７０が拡張コマンドの処理に対応しているか否かを判定する（Ｓ３２）。制御部７１は、ＺＥＤ７０が拡張コマンドの処理を実行する機能をサポートしていないと判定した場合、処理を終了する（Ｓ３５）。
【００５０】
制御部７１は、ＺＥＤ７０が拡張コマンドの処理を実行する機能をサポートしていると判定した場合、ＺＥＤ７０における製品情報を抽出する（Ｓ３３）。制御部７１は、例えば、メモリ等に格納されている製品情報を抽出してもよい。次に、通信部７２は、拡張コマンドを含むメッセージに対する応答メッセージに製品情報を設定して、ＺＲ６０を介してＺＣ４０へ応答メッセージを送信する（Ｓ３４）。
【００５１】
なお、図７における処理は、ＺＣ４０から拡張コマンドを含むメッセージを受信したＺＲ６０において実行されてもよい。
【００５２】
以上説明したように、本発明の実施の形態２にかかるＺＣ４０を用いることによって、ノードＩＤと製品情報とを関連付けて管理することができる。さらに、ＺＥＤ５０、ＺＲ６０、ＺＥＤ７０及びＺＥＤ８０は、ノードＩＤと製品情報とが関連付けられた情報を取得し、取得した情報を表示部へ表示することができる。これによって、ＺＥＤ５０、ＺＲ６０、ＺＥＤ７０及びＺＥＤ８０を操作するそれぞれのユーザは、ＰＡＮに参加しているデバイスの製品情報を容易に確認することができる。そのため、例えば、リモコンであるＺＥＤ８０を操作するユーザは、制御することができるテレビジョン装置がＰＡＮに参加していることを容易に確認することができるため、ＺｉｇＢｅｅを用いてＺＥＤ７０であるテレビジョン装置を操作することができる。
【００５３】
（実施の形態３）
続いて、本発明の実施の形態３にかかる使用情報について説明する。実施の形態２においては、ＺＣ４０は、ＺＥＤ５０、ＺＲ６０、ＺＥＤ７０及びＺＥＤ８０について、ノードＩＤと製品情報とを関連付けて管理することを説明した。
【００５４】
例えば、ＺＥＤ８０がリモコンとして用いられており、ユーザは、異なる場所に設置されているエアーコンディショナーであるＺＥＤ５０及びＺＥＤ７０を、ＺＥＤ８０を用いて操作することができるとする。このような場合、ＺＥＤ８０の表示部７３に、ＺＣ４０から送信されたＺＥＤ５０及びＺＥＤ７０に関するノードＩＤ及び製品情報が表示された場合に、ユーザは、ＺＥＤ５０及びＺＥＤ７０のどちらを操作すべきかを即座に判断することができない。つまり、同じ種類の複数の製品が、表示部７３に表示された場合に、ユーザは、ノードＩＤ及び製品情報のみを確認しても、どの製品を操作すべきかを判断することができない。
【００５５】
そこで、本発明の実施の形態３においては、ノードＩＤ及び製品情報に加えて、ユーザが各デバイスを識別するための付加情報を用いることについて説明する。付加情報は、例えば、デバイスが設置されている場所に関する情報であってもよく、デバイスの製造事業者名であってもよく、購入日時等であってもよい。ＺＥＤ８０を操作するユーザは、ノードＩＤ及び製品情報に加えて、上述した付加情報を参照することによって、表示部７３に同種類の複数の製品が表示されている場合に、操作すべきデバイスを判断することができる。通信部７２は、ノードＩＤ及び製品情報に付加情報を関連づけた情報をＺＣ４０へ送信する。
【００５６】
ＺＥＤ５０及びＺＥＤ７０を操作するユーザは、ＺＥＤ５０及びＺＥＤ７０の文字入力部（図示せず）等の入力インタフェースを介して、ＺＥＤ５０及びＺＥＤ７０に任意の付加情報を入力してもよい。もしくは、ＺＣ４０を操作するユーザが、ＺＥＤ５０及びＺＥＤ７０に関する付加情報をＺＣ４０に入力し、管理部４１において、ノードＩＤ、製品情報及び付加情報を関連付けて管理してもよい。また、ＺＣ４０は、ＺＥＤ５０、ＺＲ６０及びＺＥＤ７０に対して、それぞれのデバイスのノードＩＤ、製品情報及び付加情報を組み合わせた情報を送信してもよい。付加情報が設定されていないデバイスについては、ＺＣ４０は、ノードＩＤ及び製品情報のみを送信する。
【００５７】
以上説明したように、本発明の実施の形態３にかかる付加情報を用いることによって、ＰＡＮ内に複数の同種類のデバイスが存在する場合においても、ユーザは、付加情報を参照することによって、制御すべきデバイスを判断することができる。
【００５８】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、図５〜図７において実行される処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。）
【００５９】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６０】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００６１】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６２】
（付記１）複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、さらに、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成するメッセージ生成部と、前記第１及び第２のメッセージを、前記複数のデバイスへ送信する通信部と、を備えるネットワーク制御装置。
（付記２）前記通信部は、前記複数のデバイスのうち前記第２のメッセージを処理することが可能なデバイスから送信される前記第２のメッセージに対する応答メッセージを受信し、前記応答メッセージに設定された前記デバイスの製品情報と、前記デバイスの識別情報とを関連付けて管理する管理部をさらに備える、付記１に記載のネットワーク制御装置。
（付記３）前記通信部は、前記管理部において関連付けて管理されている前記デバイスの製品情報と、前記デバイスの識別情報とを前記ネットワークへ参加している複数のデバイスへ送信する、付記２に記載のネットワーク制御装置。
（付記４）前記通信部は、前記第１のメッセージに対して、前記ネットワークへの参加を申請することを示す応答メッセージを送信してきたデバイスに対して、前記第２のメッセージを送信する、付記１乃至３のいずれか１項に記載のネットワーク制御装置。
（付記５）前記ネットワークは、前記複数のデバイスが近距離無線通信を行うＰＡＮ（Personal Area Network）である、付記１乃至４のいずれか１項に記載のネットワーク制御装置。
（付記６）前記複数のデバイスは、前記近距離無線通信としてＺｉｇＢｅｅを用いて通信を行い、前記第２のメッセージは、ＺｉｇＢｅｅ通信に用いられる拡張コマンドとして定義される、付記５に記載のネットワーク制御装置。
（付記７）前記第２のメッセージが定義される拡張コマンドは、ネットワーク層において通信されるコマンドである、付記６に記載のネットワーク制御装置。
（付記８）複数のデバイス間において無線通信を行うネットワークを構築するネットワーク制御装置から、前記ネットワークへの参加を受け付けることを示す第１のメッセージ及び前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを受信する受信部と、前記第２のメッセージに対する応答メッセージに、自装置の製品情報を設定して前記ネットワーク制御装置へ送信する送信部と、を備えるデバイス。
（付記９）前記ネットワークは、前記複数のデバイスが近距離無線通信を行うＰＡＮ（Personal Area Network）である、付記８に記載のデバイス。
（付記１０）前記複数のデバイスは、前記近距離無線通信としてＺｉｇＢｅｅを用いて通信を行い、前記第２のメッセージは、ＺｉｇＢｅｅ通信に用いられる拡張コマンドとして定義される、付記９に記載のデバイス。
（付記１１）前記第２のメッセージが定義される拡張コマンドは、ネットワーク層において通信されるコマンドである、付記１０に記載のデバイス。
（付記１２）自装置の設置場所、製造事業者名及び購入日時の少なくとも１つを含む付加情報の入力を受け付ける入力インタフェースをさらに有し、前記送信部は、前記第２のメッセージに対する応答メッセージに、自装置の製品情報とともに前記付加情報を設定して前記ネットワーク制御装置へ送信する、付記８乃至１１のいずれか１項に記載のデバイス。
（付記１３）複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、前記第１のメッセージに対して、前記ネットワークへの参加を申請する応答メッセージを受信すると、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成し、前記第２のメッセージを、前記ネットワークへの参加を申請したデバイスへ送信する通信方法。
（付記１４）複数のデバイス間において無線通信を行うネットワークを構築するために、複数のデバイス間との間において予め定められた形式のメッセージである、前記ネットワークへの参加を受け付けることを示す第１のメッセージを生成し、前記第１のメッセージに対して、前記ネットワークへの参加を申請する応答メッセージを受信すると、前記ネットワークへ参加する前記デバイスの製品情報を通知させるために用いる第２のメッセージを生成し、前記第２のメッセージを、前記ネットワークへの参加を申請したデバイスへ送信することをコンピュータに実行させるプログラム。
【符号の説明】
【００６３】
１０  ネットワーク制御装置
１１  メッセージ生成部
１２  通信部
２０  デバイス
３０  デバイス
４０  ＺＣ
４１  管理部
５０  ＺＥＤ
６０  ＺＲ
７０  ＺＥＤ
７１  制御部
７２  通信部
７３  表示部
８０  ＺＥＤ
【図１】
2016025525.tif 000003
【図２】
2016025525.tif 000004
【図３】
2016025525.tif 000005
【図４】
2016025525.tif 000006
【図５】
2016025525.tif 000007
【図６】
2016025525.tif 000008
【図７】
2016025525.tif 000009