(57)【要約】【課題】機器制御に係る無線通信ネットワークにおいて、無線機器の省電力化を実現することができる制御装置、端末装置及び機器制御システム、を提供することである。【解決手段】実施形態の制御装置は、第一無線通信部、第二無線通信部、中継部及び代理応答部を持つ。第一無線通信部は端末装置と無線通信する。第二無線通信部はメッシュネットワークを介して他の制御装置と無線通信する。中継部は前記端末装置から自装置以外の制御装置を宛先として送信された制御メッセージを他の制御装置に中継する。代理応答部は、前記制御メッセージが他の制御装置を介さずに直接前記端末装置から受信された場合、前記制御メッセージに対する第一の受信応答を前記制御メッセージの受信に応じて前記端末装置に送信するとともに、前記制御メッセージが前記宛先の制御装置によって受信されたことを示す第二の受信応答を前記端末装置の要求に応じて前記端末装置に送信する。【選択図】図２
2018078412.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と無線通信する第一無線通信部と、
自装置を含む複数の制御装置で形成されるメッシュネットワークを介して他の制御装置と無線通信する第二無線通信部と、
前記端末装置から自装置以外の制御装置を宛先として送信された制御メッセージを他の制御装置に中継する中継部と、
前記制御メッセージが他の制御装置を介さずに直接前記端末装置から受信された場合、前記制御メッセージに対する第一の受信応答を前記制御メッセージの受信に応じて前記端末装置に送信するとともに、前記制御メッセージが前記宛先の制御装置によって受信されたことを示す第二の受信応答を前記端末装置の要求に応じて前記端末装置に送信する代理応答部と、
を備える制御装置。
【請求項２】
前記第二の受信応答を示す情報を記憶する記憶部と、
第二の受信応答が受信されたことに応じて、受信された前記第二の受信応答を示す情報を記憶させる領域を前記記憶部に確保するとともに、前記第二の受信応答を前記端末装置に送信した後に前記領域を解放する記憶領域管理部と、
をさらに備える、
請求項１に記載の制御装置。
【請求項３】
前記中継部は、受信された前記制御メッセージが複数の制御装置に対する制御情報を含む場合、前記制御メッセージを前記複数の制御装置のそれぞれを宛先とする制御メッセージに変換して中継する、
請求項１又は２に記載の制御装置。
【請求項４】
複数の制御装置で形成されるメッシュネットワークを介して他の制御装置と無線通信する制御装置と無線通信する無線通信部と、
制御メッセージの送信先となる制御装置である中継装置を検出する中継装置検出部と、
制御メッセージを前記中継装置検出部によって検出された中継装置を送信先として送信するメッセージ送信部と、
前記中継装置が前記制御メッセージの受信に応じて送信する第一の受信応答が受信されてから、前記制御メッセージの宛先である制御装置が前記制御メッセージの受信に応じて送信する第二の受信応答が受信されるまでの間の所定期間、自装置の一部の機能を休止させるスリープ制御部と、
を備える端末装置。
【請求項５】
前記メッセージ送信部は、自装置に対応づけられた複数の制御装置に対する制御情報を一の制御メッセージに含めて前記中継装置に送信する、
請求項４に記載の端末装置。
【請求項６】
前記中継装置検出部は、受信された無線電波に基づいて自装置周辺の制御装置を検出し、検出された制御装置の中から前記中継装置となる制御装置を決定する、
請求項４又は５に記載の端末装置。
【請求項７】
前記中継装置検出部は、複数の制御装置に対して無線通信を開始するための接続要求を送信し、前記接続要求に応答した制御装置の中から前記中継装置となる制御装置を決定する、
請求項４から６のいずれか一項に記載の端末装置。
【請求項８】
前記中継装置検出部は、前記中継装置の候補として検出された制御装置について無線通信の品質の高さを示す指標値を取得し、前記指標値が最も高い制御装置を前記中継装置として決定する、
請求項６又は７に記載の端末装置。
【請求項９】
前記中継装置検出部は、前記中継装置の候補として検出された制御装置の中に自装置に対応づけられた制御装置が存在する場合、自装置に対応づけられている前記制御装置を前記中継装置として決定する、
請求項６又は７に記載の端末装置。
【請求項１０】
前記中継装置検出部は、前記中継装置の候補として検出された制御装置のうち、前記中継装置として決定された制御装置以外の制御装置の一部又は全部を、前記中継装置に決定された制御装置の次に優先して通信する第二の中継装置として用いる、
請求項６から９のいずれか一項に記載の端末装置。
【請求項１１】
前記メッセージ送信部は、自装置に対応づけられている制御装置の識別情報と、前記制御装置の制御対象である制御対象機器の制御に関する制御情報とを含む制御メッセージを生成し、生成した制御メッセージを検出された前記中継装置を送信先として送信する、
請求項４から１０のいずれか一項に記載の端末装置。
【請求項１２】
前記スリープ制御部は、自装置の一部の機能を休止させる期間の長さを、前記第二の受信応答の受信状況に応じて変更する、
請求項４から１１のいずれか一項に記載の端末装置。
【請求項１３】
前記スリープ制御部は、前記第二の受信応答が受信された場合には前記期間の長さを所定の単位時間だけ短くし、前記第二の受信応答が受信されなかった場合には前記期間の長さを所定の単位時間だけ長くする、
請求項１２に記載の端末装置。
【請求項１４】
前記スリープ制御部は、前記期間の長さの短縮及び延長が所定回数繰り返された場合、前記期間の長さを短縮又は延長させる際の単位時間を短くする、
請求項１２又は１３に記載の端末装置。
【請求項１５】
前記スリープ制御部は、前記期間の長さの短縮及び延長が所定回数繰り返された場合、前記期間の長さをそれ以降変更しない、
請求項１２から１４のいずれか一項に記載の端末装置。
【請求項１６】
前記メッセージ送信部は、前記第一の受信応答が受信されない場合、送信した制御メッセージを予め定められた所定回数を上限として再送する、
請求項４から１５のいずれか一項に記載の端末装置。
【請求項１７】
前記中継装置検出部は、前記制御メッセージの再送回数が前記所定回数の上限を超えた場合に中継装置の検出を再実行する、
請求項１６に記載の端末装置。
【請求項１８】
前記メッセージ送信部は、前記制御メッセージの再送回数が前記所定回数の上限を超えた場合、第二の中継装置を送信先として前記制御メッセージを再送する、
請求項１６又は１７に記載の端末装置。
【請求項１９】
制御対象機器を制御する請求項１から３のいずれか一項に記載の制御装置と、
前記制御装置との間で前記制御対象機器の制御に関する制御情報を含む制御メッセージを送受信する請求項４から１８のいずれか一項に記載の端末装置と、
を備える機器制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、制御装置、端末装置及び機器制御システムに関する。
【背景技術】
【０００２】
統合的なビル管理システムの実現には、居室内の温度、湿度あるいは照度などを計測する各種センサ、照明用や空調機用などの各種設定器、さらには天井部（及び天井裏）の照明器具、空調制御器具、熱交換器具、各種センサなどの機器から情報を収集し制御する必要があるため、情報通信ネットワークが不可欠である。一方で、オフィスビル、ホテル、工場、商業施設などの建設・改築工事では、工期の短縮化や竣工後の高い自由度（設備増設撤去への柔軟な対応性）が求められている。そのため、通信網の配線工事や通信機器の設定・管理等に要するコストを削減するため、施設内の情報通信ネットワークの無線化が検討されている。このような施設内の情報通信ネットワークの無線化において、電池等の有限の電源によって動作する無線機器の省電力化が課題となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−４４４４７号公報
【特許文献２】特開２００３−８３５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、機器制御に係る無線通信ネットワークにおいて、無線機器の省電力化を実現することができる制御装置、端末装置及び機器制御システムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の制御装置は、第一無線通信部と、第二無線通信部と、中継部と、代理応答部とを持つ。第一無線通信部は、端末装置と無線通信する。第二無線通信部は、自装置を含む複数の制御装置で形成されるメッシュネットワークを介して他の制御装置と無線通信する。中継部は、前記端末装置から自装置以外の制御装置を宛先として送信された制御メッセージを他の制御装置に中継する。代理応答部は、前記制御メッセージが他の制御装置を介さずに直接前記端末装置から受信された場合、前記制御メッセージに対する第一の受信応答を前記制御メッセージの受信に応じて前記端末装置に送信するとともに、前記制御メッセージが前記宛先の制御装置によって受信されたことを示す第二の受信応答を前記端末装置の要求に応じて前記端末装置に送信する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態における機器制御システム１００のシステム構成の具体例を示す概略図。
【図２】第１の実施形態における制御装置１及び端末装置２の機能構成の具体例を示すブロック図。
【図３】第１の実施形態における制御装置１と端末装置２との対応関係の具体例を示す図。
【図４】第１の実施形態において端末装置２が複数の制御装置１の中から候補装置を検出する処理の第一の具体例を示すフローチャート。
【図５】第１の実施形態において端末装置２が複数の制御装置１の中から候補装置を検出する処理の第二の具体例を示すフローチャート。
【図６】第１の実施形態において端末装置２が候補装置の中から中継装置を決定する方法の具体例を説明する図。
【図７】第１の実施形態において中継装置が制御メッセージを中継する処理の第一の動作例を示す図。
【図８】第１の実施形態において中継装置が制御メッセージを中継する処理の第二の動作例を示す図。
【図９】第１の実施形態において制御装置１が制御メッセージを送信した端末装置２に対して一次ＡＣＫ及び二次ＡＣＫを応答する処理の流れを示すシーケンス図。
【図１０】第１の実施形態において中継装置が制御メッセージを中継する処理の第三の動作例を示す図。
【図１１】第１の実施形態において制御装置１がグループ制御メッセージを送信した端末装置２に対して一次ＡＣＫ及び二次ＡＣＫを応答する処理の流れを示すシーケンス図。
【図１２】第２の実施形態における端末装置２ａの機能構成の具体例を示すブロック図。
【図１３】第２の実施形態において端末装置２ａがスリープ時間を変更する処理の流れを示す第一のシーケンス図。
【図１４】第２の実施形態において端末装置２ａがスリープ時間を変更する処理の流れを示す第二のシーケンス図。
【発明を実施するための形態】
【０００７】
以下、実施形態の制御装置、端末装置及び機器制御システムを、図面を参照して説明する。
【０００８】
（第１の実施形態）
図１は、第１の実施形態における機器制御システム１００のシステム構成の具体例を示す概略図である。例えば、機器制御システム１００は、制御対象機器を制御する一以上の制御装置１と、制御装置１との間で制御対象機器の制御に関する制御情報を含む制御メッセージを送受信する一以上の端末装置２と、を備える。図１には、一以上の制御装置１の一例として４つの制御装置１−１〜１−４が示されている。同様に、図１には、一以上の端末装置２の一例として５つの端末装置２−１〜２−５が示されている。例えば、制御対象機器はビルの空調設備や照明設備等の機器であり、これらを制御する制御装置１は天井裏等のスペースに設置されることが多い。一方、端末装置２は、制御対象機器の操作に用いられるリモコン等の設定器や、居室内の状態を把握するために用いられる各種センサなどの機器であり、人が活動する居室内に設置されることが多い。
【０００９】
各制御装置１は、他の制御装置１との間でメッシュネットワークを形成し、そのメッシュネットワークを介して互いに無線通信する。メッシュネットワークは、ネットワークを構成する各ノードが継続的に経路情報をやり取りすることにより、通信経路を動的に変更することができるネットワークの一形態である。メッシュネットワークでは、ネットワークを構成する各ノードが受信データを隣接するノードに中継することによって、送信データが宛先のノードに転送される。このようにメッシュネットワークでは、通信経路が動的に再構成されるため、故障などで使えなくなった経路が発生した場合であっても、各ノードはデータをより確実に宛先のノードに送信することができる。
【００１０】
端末装置２は、制御装置１−１〜１−４のうちからいずれかの制御装置１を選択して無線通信することが可能である。端末装置２は、送信すべき制御情報の発生に応じて、その制御情報を自装置に対応づけられた制御装置１を宛先として送信する制御メッセージを生成する。端末装置２は、生成した制御メッセージを、選択した制御装置１を送信先として送信する。ここで、制御メッセージの「宛先」となる制御装置１は、メッシュネットワークによって転送された制御メッセージを最終的に受信する制御装置１を意味する。また、制御メッセージの「送信先」となる制御装置１は、送信元から直接的に制御メッセージを受信する制御装置１を意味する。以下の「宛先」及び「送信先」の記載は、上記の区別を意味するものとする。
【００１１】
なお、端末装置２は、上記のメッシュネットワークに参加することにより、メッシュネットワークを介して制御装置１と通信するように構成されてもよいが、メッシュネットワークの形成及び維持には、一般的なアクセスポイント型のネットワークに比べて多くの負荷がかかる。また、居室内に設置される端末装置２は、可搬性や設置場所の制限等により電池などの有限の電源で動作する機器である場合も多い。そのため、端末装置２の省電力性を高めるためには、端末装置２と制御装置１との間の通信は、アクセスポイント型のネットワークのように低負荷で動作可能な通信方式で実現されることが望ましい。
【００１２】
ネットワーク３は、制御装置１−４を図示しない外部システムに接続するネットワークである。例えば、外部システムは、ＢＥＭＳ（Building Energy Management System：ビルエネルギー管理システム）やＢＡＳ（Building Automation System：ビル管理・中央監視システム）等のシステムである。制御装置１−４は、他の制御装置１や端末装置２との間で通信される情報を、ネットワーク３を介して外部システムに送信することができる。また、制御装置１−４は、ネットワーク３を介して外部システムから送信されてきた情報を他の制御装置１や端末装置２に送信することができる。
【００１３】
図２は、第１の実施形態における制御装置１及び端末装置２の機能構成の具体例を示すブロック図である。まず制御装置１の構成について説明する。制御装置１は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、プログラムを実行する。制御装置１は、プログラムの実行によって第一無線通信部１０１、第二無線通信部１０２、接続受付部１０３、メッセージ受信部１０４、中継部１０５、ＡＣＫ応答部１０６、記憶部１０７及び記憶領域管理部１０８を備える装置として機能する。なお、制御装置１の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
【００１４】
第一無線通信部１０１は、端末装置２との無線通信を実現する無線通信インタフェースを備えて構成される。第一無線通信部１０１は、自装置との接続が確立された端末装置２と無線通信する。
【００１５】
第二無線通信部１０２は、他の制御装置１との無線通信を実現する無線通信インタフェースを備えて構成される。第二無線通信部１０２は、経路情報をやり取りすることにより、他の制御装置１との間でメッシュネットワークを形成する機能を有する。第二無線通信部１０２は、メッシュネットワークを構成する他の制御装置１と無線通信する。
【００１６】
接続受付部１０３は、自装置に対する無線通信の接続要求を受け付け、要求元の通信装置との間の無線通信接続を確立する。以下、制御装置１と端末装置２との間で無線通信接続を確立するために実行される処理を接続処理という。この無線通信接続の確立により、第一無線通信部１０１は端末装置２と通信することが可能となる。
【００１７】
メッセージ受信部１０４は、端末装置２から送信された制御メッセージを受信する。メッセージ受信部１０４は、受信された制御メッセージの宛先が自装置である場合には、受信された制御メッセージを取得し、受信された制御メッセージの宛先が自装置でない場合には、受信された制御メッセージを中継部１０５に出力する。なお、自装置にて取得された制御メッセージは、自装置の制御対象機器を制御する機能を有する制御部（図示せず）に出力される。制御部は、受信された制御メッセージに基づいて制御対象機器を制御する。
【００１８】
中継部１０５は、第一中継処理及び第二中継処理を実行する。第一中継処理は、他の制御装置１と端末装置２との間で制御メッセージを中継する処理である。具体的には、中継部１０５は、自装置に接続している端末装置２から受信された制御メッセージを他の制御装置１に中継するとともに、自装置に接続している端末装置２を宛先として他の制御装置１から転送されてきた制御メッセージを宛先の端末装置２に中継する。また、第二中継処理は、他の制御装置１との間で制御メッセージを中継する処理である。具体的には、中継部１０５は、他の制御装置１から受信された制御メッセージを、メッシュネットワークの転送経路に基づいて他の異なる制御装置１に転送する処理である。メッシュネットワークを構成する各制御装置１が第二中継処理を実行することにより、端末装置２を宛先とする送信データがメッシュネットワークを介して宛先の端末装置２まで転送される。
【００１９】
なお、この場合、各制御装置１は宛先の端末装置２がどの制御装置１に接続しているかを識別する必要があるが、これはどのような方法で識別されてもよい。例えば、端末装置２が予め定められた一の制御装置１に接続するように構成される場合、制御装置１はこの接続関係を示す情報を予め記憶しておくことにより、宛先の端末装置２が接続する制御装置１を識別してもよい。また、例えば、第一中継処理において、各制御装置１が各々の識別情報を含めた受信データを中継するようにしてもよい。この場合、制御装置１は受信データに含まれる識別情報に基づいて宛先の端末装置２が接続する制御装置１を識別することができる。
【００２０】
ＡＣＫ応答部１０６は、自装置による制御メッセージの受信に応じて、送信元の端末装置２に対して制御メッセージに対する受信応答であるＡＣＫを送信する。より具体的には、ＡＣＫ応答部１０６は、受信された制御メッセージの宛先に応じて、送信元の端末装置２に対して一次ＡＣＫ又は二次ＡＣＫを送信する。ここで、一次ＡＣＫは、端末装置２から送信された制御メッセージを他の制御装置１の中継を介さずに直接受信した制御装置１が、本来ＡＣＫを送信すべき宛先の制御装置１に代わって送信元の端末装置２に送信するＡＣＫである。一方、二次ＡＣＫは、制御メッセージの宛先である制御装置１が送信元の端末装置２に対して送信するＡＣＫである。
【００２１】
記憶部１０７は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部１０７は、他の制御装置１から送信された二次ＡＣＫの受信データ（以下「二次ＡＣＫデータ」という。）を記憶する。
【００２２】
記憶領域管理部１０８は、記憶部１０７における二次ＡＣＫデータの記憶領域を管理する。具体的には、記憶領域管理部１０８は、二次ＡＣＫが受信されたことに応じて、その二次ＡＣＫデータの記憶領域（以下「ＡＣＫ領域」という。）を記憶部１０７に確保するとともに、ＡＣＫ領域に記憶された二次ＡＣＫデータが宛先の端末装置２に送信されたことに応じて、記憶部１０７に確保されているＡＣＫ領域を解放する。
【００２３】
以下、ＡＣＫ応答部１０６の詳細について説明する。ＡＣＫ応答部１０６は、上記の機能を実現するための機能部として、通常応答部１１１、ＡＣＫ受信部１１２及び代理応答部１１３を備える。
【００２４】
通常応答部１１１は、自装置に接続している端末装置２から自装置を宛先とする制御メッセージが受信された場合、すなわち、受信された制御メッセージの送信先及び宛先が自装置である場合、送信元の端末装置２に対して二次ＡＣＫを送信する。
【００２５】
ＡＣＫ受信部１１２は、他の制御装置１が自装置に接続している端末装置２に対して送信した二次ＡＣＫを受信する。ＡＣＫ受信部１１２は、受信された二次ＡＣＫデータを記憶領域管理部１０８に出力する。二次ＡＣＫデータは、記憶領域管理部１０８の管理に基づき、記憶部１０７に確保されたＡＣＫ領域に記憶される。
【００２６】
代理応答部１１３は、自装置に接続している端末装置２から他の制御装置１を宛先とする制御メッセージが受信された場合、すなわち、受信された制御メッセージの送信先が自装置であって、宛先が自装置以外の制御装置１である場合、送信元の端末装置２に対して一次ＡＣＫを送信する。一方で、代理応答部１１３は、自装置に接続している端末装置２の要求に応じて、その端末装置２に対して送信された二次ＡＣＫデータを記憶部１０７から取得する。代理応答部１１３は、取得した二次ＡＣＫデータを、要求元の端末装置２に送信する。
【００２７】
続いて、端末装置２の構成について説明する。端末装置２は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、プログラムを実行する。端末装置２は、プログラムの実行によって無線通信部２０１、接続要求部２０２、中継装置検出部２０３、メッセージ送信部２０４及びスリープ制御部２０５を備える装置として機能する。なお、端末装置２の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
【００２８】
無線通信部２０１は、制御装置１との無線通信を実現する無線通信インタフェースを備えて構成される。無線通信部２０１は、自装置との接続が確立された制御装置１と無線通信する。
【００２９】
接続要求部２０２は、他の通信装置に対して無線通信の接続要求を送信して接続処理を実行することにより、送信先の通信装置との間で無線通信接続を確立する。この無線通信接続の確立により、無線通信部２０１は制御装置１と通信することが可能となる。
【００３０】
中継装置検出部２０３は、制御メッセージの送信先となる制御装置１（以下「中継装置」という。）を検出する。中継装置検出部２０３は、検出した中継装置を接続要求部２０２に通知する。この通知に応じて接続要求部２０２が接続処理を行うことにより、自装置と中継装置との間の無線通信接続が確立される。
【００３１】
メッセージ送信部２０４は、制御メッセージを中継装置検出部２０３によって検出された中継装置を送信先として送信する。
【００３２】
スリープ制御部２０５は、一次ＡＣＫが受信されてから二次ＡＣＫが受信されるまでの間の所定期間、自装置の一部の機能を休止させる。なお、この所定期間は、一次ＡＣＫが受信されてから二次ＡＣＫが受信されるまでの期間であってもよいし、その期間中の一部の期間であってもよい。
【００３３】
以下、メッセージ送信部２０４の詳細について説明する。メッセージ送信部２０４は、上記の機能を実現するための機能部として、個別送信部２１１、グループ送信部２１２及びＡＣＫ受信部２１３を備える。
【００３４】
個別送信部２１１は、自装置に対応づけられた一の制御装置１に対する制御メッセージを、その制御装置１を宛先として中継装置に送信する。
【００３５】
グループ送信部２１２は、自装置に対応づけられた複数の制御装置１に対する制御メッセージを、それらの制御装置１を宛先として中継装置に送信する。
【００３６】
ＡＣＫ受信部２１３は、自装置が接続する制御装置１から送信される一次ＡＣＫ及び二次ＡＣＫを受信する。具体的には、ＡＣＫ受信部２１３は、自装置に対応する中継装置が制御メッセージの受信に応じて即座に送信する一次ＡＣＫを受信する。また、ＡＣＫ受信部２１３は、一次ＡＣＫが受信されたタイミングから所定時間の経過後に、中継装置に対して自装置宛ての二次ＡＣＫの送信を要求する。
【００３７】
図３は、第１の実施形態における制御装置１と端末装置２との対応関係の具体例を示す図である。例えば、制御装置１と端末装置２との対応関係は、各端末装置２が図３に示すような対応テーブル２００を予め保持しておくことにより識別される。対応テーブル２００は、端末装置識別子ごとの対応レコードを有する。対応レコードは、端末装置識別子及び対応情報の各値を有する。端末装置識別子は、各端末装置２の識別情報である。対応情報は、端末装置識別子によって示される端末装置２に対応する制御装置１を示す情報である。例えば、対応情報は全ての制御装置１について当該端末装置２との対応の有無を示す情報を含む。
【００３８】
例えば、図３の例において、制御装置［ｉ］（１≦ｉ≦ｎ）は各制御装置１の識別情報を表す。図３の例は、空調設定器である端末装置２に対して、制御装置［１］、制御装置［３］及び制御装置［４］が対応づけられていることを表している。なお、対応テーブル２００において、一の端末装置２には一の制御装置１が対応づけられてもよいし、複数の制御装置１が対応づけられてもよい。また、各端末装置２に記憶される対応テーブルは、対応テーブル２００のように全端末装置２の対応レコードを含んでもよいし、各端末装置２の対応レコードのみを含んでもよい。
【００３９】
図４は、第１の実施形態において端末装置２が複数の制御装置１の中から候補装置を検出する処理の第一の具体例を示すフローチャートである。候補装置とは、中継装置の候補となる制御装置１である。第一の具体例は、端末装置２が制御装置１との間で行う接続処理に基づいて候補装置を検出する例を示す。まず、端末装置２が、任意の制御装置１に対する接続要求をブロードキャストによって送信する（ステップＳ１０１）。端末装置２は、応答待ちタイマを設定する（ステップＳ１０２）。応答待ちタイマは、接続要求に対する制御装置１の応答（以下「接続要求応答」という。）を待機する時間を計時するタイマである。この応答待ちタイマの設定により、接続要求応答を待機する時間の計時が開始される。端末装置２は、応答待ちタイマを設定すると、接続要求応答の待ち受けを開始する（ステップＳ１０３）。
【００４０】
ステップＳ１０３において開始された接続要求応答の待ち受けは、応答待ちタイマがタイムアウトするまで継続される。一方で、応答待ちタイマは後続のステップＳ１０４においてタイムアウトする。そのため、接続要求応答の待ち受け開始から応答待ちタイマがタイムアウトするまでの間、端末装置２は、各制御装置１から送信された接続要求応答を受信する。例えば、図４の例は、制御装置［１］、制御装置［２］及び制御装置［ｎ］の接続要求応答（ステップＳ１１１〜Ｓ１１３）が待機時間内に受信され、制御装置［３］の接続要求応答（ステップＳ１１４）が待機時間内に受信されなかった場合を表している。
【００４１】
端末装置２は、このような接続要求応答の受信状況に基づいて候補装置を検出する（ステップＳ１０５）。具体的には、端末装置２の中継装置検出部２０３が、待機時間内に受信された接続要求応答を送信した制御装置１を候補装置として検出する。例えば図４の例では、制御装置［１］、制御装置［２］及び制御装置［ｎ］は候補装置として検出され、制御装置［３］は候補装置として検出されない。そして、中継装置検出部２０３は、候補装置として検出された各制御装置１の無線通信品質に基づいて、候補装置の中から中継装置となる制御装置１を決定する（ステップＳ１０６）。
【００４２】
図５は、第１の実施形態において端末装置２が複数の制御装置１の中から候補装置を検出する処理の第二の具体例を示すフローチャートである。第二の具体例は、端末装置２が、制御装置１が送信するビーコン信号に基づいて候補装置を検出する例を示す。まず、端末装置２が、ビーコン待ちタイマを設定する（ステップＳ２０１）。ビーコン待ちタイマは、制御装置１が送信するビーコン信号の受信を待機する時間を計時するタイマである。このビーコン待ちタイマの設定により、ビーコン信号の受信を待機する時間の計時が開始される。端末装置２は、ビーコン待ちタイマを設定すると、ビーコン信号の待ち受けを開始する（ステップＳ２０２）。
【００４３】
ステップＳ２０２において開始されたビーコン信号の待ち受けは、ビーコン待ちタイマがタイムアウトするまで継続される。一方で、ビーコン待ちタイマは後続のステップＳ２０３においてタイムアウトする。そのため、ビーコン信号の待ち受け開始からビーコン待ちタイマがタイムアウトするまでの間、端末装置２は、各制御装置１から送信されたビーコン信号を受信する。例えば、図５の例は、制御装置［１］、制御装置［３］及び制御装置［ｎ］のビーコン信号（ステップＳ２１２〜Ｓ２１４）が待機時間内に受信され、制御装置［２］及び制御装置［３］のビーコン信号（ステップＳ２１１及びＳ２１５）が待機時間内に受信されなかった場合を表している。
【００４４】
端末装置２は、このようなビーコン信号の受信状況に基づいて候補装置を検出する（ステップＳ２０４）。具体的には、端末装置２の中継装置検出部２０３が、待機時間内に受信されたビーコン信号を送信した制御装置１を候補装置として検出する。例えば、図５の例では、制御装置［１］、制御装置［３］及び制御装置［ｎ］は候補装置として検出され、制御装置［２］は候補装置として検出されない。そして、中継装置検出部２０３は、候補装置として検出された各制御装置１の無線通信品質に基づいて、候補装置の中から中継装置となる制御装置１を決定する（ステップＳ２０５）。
【００４５】
図６は、第１の実施形態において端末装置２が候補装置の中から中継装置を決定する方法の具体例を説明する図である。例えば、端末装置２の中継装置検出部２０３は、接続要求応答の取得やビーコン信号の受信の際に、候補装置として検出される制御装置１との間の通信状況に関する情報（以下「候補装置情報」という。）を取得可能である。図６（Ａ）は、このように取得可能である候補装置情報の具体例を示す。例えば、中継装置検出部２０３は、候補装置ごとの応答時間や受信電力、ＭＡＣ（Media Access Control）アドレス等の情報を候補装置情報として取得する。
【００４６】
中継装置検出部２０３は、このように取得される候補装置情報に基づいて、各候補装置との間の通信品質を推定し、通信品質が最も高いと推定される候補装置を中継装置として決定する。例えば、図６（Ｂ）は、受信電力から推定された通信品質に基づいて決定された中継装置の例を示す。一般に、受信電力が高さは通信品質の高さに相関する。そのため、候補装置情報が図６（Ａ）のように得られた場合、受信電力が最も大きい制御装置［１］が最も通信品質が高いと考えられる。このような場合、中継装置検出部２０３は、制御装置［１］を中継装置として決定する。
【００４７】
なお、通信品質の推定には、受信電力以外の指標値が用いられてもよい。例えば、通信品質は、通信の応答時間に基づいて推定されてもよい。また、通信品質は、受信電力や応答時間等の複数の指標値の組み合わせによって推定されてもよい。例えば、複数の指標値の組み合わせによって表される通信品質の評価値は次の式（１）によって算出されてもよい。
【００４８】
評価値＝Ｆ（ｔ，ｒ，ｅ，…）＝α×ｔ＋β×ｒ＋γ×ｅ＋…     式（１）
ｔ：応答時間
ｒ：受信電力
ｅ：パケットエラー率
α，β，γ：評価係数
【００４９】
また、中継装置検出部２０３は、候補装置として検出された制御装置１のうち、中継装置として決定された制御装置１以外の制御装置１の一部又は全部を、中継装置に決定された制御装置１の次に優先して通信する第二の中継装置（以下「代替中継装置」という。）として用いる。例えば、図６の例の場合、中継装置検出部２０３は、制御装置［２］〜制御装置［ｎ］の一部又は全部を代替中継装置として決定する。
【００５０】
中継装置検出部２０３は、このように決定した中継装置及び代替中継装置を示す中継装置情報を内部の記憶領域に記憶させる。例えば、中継装置情報は、図６（Ｂ）及び図６（Ｃ）に示される中継装置テーブル３１０及び代替中継装置テーブル３２０として記憶される。
【００５１】
図７は、第１の実施形態において中継装置が制御メッセージを中継する処理の第一の動作例を示す図である。図７に示す動作例において、端末装置２は中継装置として制御装置１−１１を検出済みである。また、図７において、制御装置［１２］は制御装置１−１２に対応する。例えば、この場合、端末装置２が、制御装置１−１２に対して空調機器の電源投入を指示する制御情報（空調ＯＮ）を含む制御メッセージＭ１を生成する。このとき、端末装置２は、制御メッセージＭ１のペイロードに制御情報を含め、ペイロードに端末装置２と制御装置１との間の通信プロトコルに基づくヘッダ（以下「第１プロトコルヘッダ」という。）を付与することによって制御メッセージＭ１を生成する。
【００５２】
第１プロトコルヘッダには送信先のＭＡＣ（Media Access Control）アドレスを示す送信先ＭＡＣアドレスと、送信元のＭＡＣアドレスを示す送信元ＭＡＣアドレスが含まれる。図７の動作例の場合、送信先ＭＡＣアドレスには制御装置１−１１のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＡＡ”が設定され、送信元ＭＡＣアドレスには端末装置２のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＲＲ”が設定される。
【００５３】
制御メッセージＭ１を受信した制御装置１−１１は、第一中継処理を実行することにより、制御メッセージＭ１を制御装置１間の通信プロトコルに対応した制御メッセージＭ２に変換する。具体的には、制御装置１−１１は、受信された制御メッセージＭ１に付与された第１プロトコルヘッダを、制御装置１間の通信プロトコルに基づくヘッダ（以下「第２プロトコルヘッダ」という。）に変換する。第１プロトコルヘッダと同様に、第２プロトコルヘッダには送信先ＭＡＣアドレスと送信元ＭＡＣアドレスとが含まれる。図７の動作例の場合、送信先ＭＡＣアドレスには制御装置１−１２のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＤＤ”が設定され、送信元ＭＡＣアドレスには制御装置１−１１のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＡＡ”が設定される。このように変換された制御メッセージＭ２は、送信先である制御装置１−１２によって受信される。
【００５４】
図８は、第１の実施形態において中継装置が制御メッセージを中継する処理の第二の動作例を示す図である。図７が、制御装置１−１１によって中継された制御メッセージが直接的に制御装置１−１２に受信される場合の動作例を示したのに対し、図８は、制御装置１−１１によって中継された制御メッセージが他の制御装置１−１３を介して制御装置１−１２に受信される場合の動作例を示す。
【００５５】
この場合、制御装置１−１１は、第一中継処理を実行することによって、受信された制御メッセージＭ１を制御メッセージＭ２’に変換する。このとき、第1プロトコルヘッダに代えてペイロードに付与される第２プロトコルヘッダには、送信先ＭＡＣアドレス及び送信元ＭＡＣアドレスに加えて、宛先のＭＡＣアドレスを示す宛先ＭＡＣアドレスと、差出元のＭＡＣアドレスを示す差出元ＭＡＣアドレスとが含まれる。なお、ここでいう「差出元」とは、送信すべき制御情報の発生に応じて制御メッセージの生成及び送信を行ったノードを意味する。すなわち、図８の動作例では端末装置２が差出元のノードとなる。これに対して、「送信元」は直接的に送受信する二者の送信側のノードを意味する。以下の「差出元」及び「送信元」の記載は、上記の区別を意味するものとする。
【００５６】
図８の動作例の場合、送信先ＭＡＣアドレス及び送信元ＭＡＣアドレスは図７の制御メッセージＭ２と同様に設定され、宛先ＭＡＣアドレスには制御装置１−１２のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＤＤ”が、差出元ＭＡＣアドレスには端末装置２のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＲＲ”が設定される。なお、このとき、制御装置１−１１は、メッシュネットワークのプロトコルに基づいて、制御装置１−１２を宛先とした場合の送信先が制御装置１−１３であることを識別可能である。このように変換された制御メッセージＭ２’は、送信先である制御装置１−１３によって受信される。
【００５７】
制御メッセージＭ２’を受信した制御装置１−１３は、第二中継処理を実行することにより、受信された制御メッセージＭ２’を、宛先である制御装置１−１２を送信先とする制御メッセージＭ２”に変換する。具体的には、制御装置１−１３は、制御メッセージＭ２’の送信元ＭＡＣアドレスを自装置のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＢＢ”に変更し、送信先ＭＡＣアドレスを宛先である制御装置１−１２のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＤＤ”に変更することによって制御メッセージＭ２”を生成する。このように変換された制御メッセージＭ２”は、宛先（かつ送信先）である制御装置１−１２によって受信される。
【００５８】
図９は、第１の実施形態において制御装置１が制御メッセージを送信した端末装置２に対して一次ＡＣＫ及び二次ＡＣＫを応答する処理の流れを示すシーケンス図である。まず、端末装置２が中継装置である制御装置［１］に対して制御メッセージを送信する（ステップ３０１）。制御装置［１］は、制御メッセージの受信に応じて、端末装置２に対して一次ＡＣＫを応答する（ステップＳ３０２）。制御装置［１］は、一次ＡＣＫを応答すると、受信された制御メッセージの宛先である制御装置１から応答される二次ＡＣＫを記憶するためのＡＣＫ領域を確保する（ステップＳ３０３）。
【００５９】
制御装置［１］は、ＡＣＫ領域を確保すると、受信された制御メッセージを宛先の制御装置１に中継する（ステップＳ３０４）。ここでは、宛先の制御装置１が制御装置［４］である場合を想定する。その場合、制御メッセージはメッシュネットワークの転送経路に従って宛先の制御装置［４］まで転送される。例えば、制御装置［１］から送信された制御メッセージは、宛先の制御装置［４］によって直接的に受信されてもよいし、他の制御装置１の第二中継処理によって宛先の制御装置［４］まで転送されてもよい。
【００６０】
制御装置［４］は、制御メッセージの受信に応じて、差出元の端末装置２に対してＡＣＫを応答する（ステップＳ３０５）。制御装置［４］から送信されたＡＣＫは、メッシュネットワークの転送経路に従って、宛先の端末装置２が接続している制御装置［１］に転送される。ここで、各制御装置１は、宛先の端末装置２がどの制御装置１に接続しているかを識別可能である。例えば、各制御装置１は、自装置に接続している端末装置２を示す接続情報をブロードキャストすることによってメッシュネットワーク内の他の制御装置１に通知してもよい。
【００６１】
また、例えば、中継装置となる制御装置１が端末装置２から制御メッセージを受信した場合、その中継装置が自身の識別情報を含めた制御メッセージを中継してもよい。この場合、その制御メッセージを中継する他の制御装置は、中継装置の識別情報と差出元ＭＡＣアドレスとに基づいて、中継装置となる制御装置１と端末装置２との対応関係を学習してもよい。
【００６２】
制御装置［１］は制御装置［４］から送信された端末装置２を宛先とするＡＣＫを受信する。制御装置［１］は受信されたＡＣＫを示す情報を二次ＡＣＫデータとして、ステップＳ３０３において確保されたＡＣＫ領域に記憶する（ステップＳ３０６）。
【００６３】
一方、端末装置２は、ステップＳ３０２において制御装置［１］から送信された一次ＡＣＫの受信に応じてＡＣＫ問い合わせタイマを設定する（ステップＳ３０７）。ＡＣＫ問い合わせタイマは、端末装置２が中継装置に対して二次ＡＣＫの受信を問い合わせるまでに待機する時間を計時するタイマである。この二次ＡＣＫタイマの設定により、一次ＡＣＫが受信されてから、中継装置に対して二次ＡＣＫの受信を問い合わせるまでに待機する時間の計時が開始される。端末装置２は、二次ＡＣＫタイマを設定すると、自装置を一部の機能が休止された状態（以下「スリープ状態」という。）に遷移させる（ステップＳ３０８）。
【００６４】
ステップＳ３０８において開始されたスリープ状態は、二次ＡＣＫタイマがタイムアウトするまで継続される。一方で、二次ＡＣＫタイマは後続のステップＳ３０９においてタイムアウトする。そのため、端末装置２は、二次ＡＣＫタイマがタイムアウトするまでの間、スリープ状態に移行することによって省電力状態で動作することができる。
【００６５】
端末装置２は、二次ＡＣＫタイマがタイムアウトするとスリープ状態から通常状態に復帰する。端末装置２は、通常状態への復帰に応じて、中継装置である制御装置［１］に対して自装置宛ての二次ＡＣＫの送信を要求する（ステップＳ３１０）。制御装置［１］は、二次ＡＣＫ送信要求の受信に応じて、要求元の端末装置２を宛先とする二次ＡＣＫデータをＡＣＫ領域から取得する。制御装置［１］は、取得した二次ＡＣＫデータに基づいて、要求元の端末装置２に対して二次ＡＣＫを送信する（ステップＳ３１１）。制御装置［１］は、二次ＡＣＫを送信すると、その二次ＡＣＫデータが記憶されたＡＣＫ領域を解放する（ステップＳ３１２）。
【００６６】
なお、図９の動作例では、制御装置［４］等の異常により、端末装置２の二次ＡＣＫ送信要求が受信された時点で、制御装置［１］が制御装置［４］から送信されるＡＣＫを受信していない状況が発生しうる。この場合、制御装置［１］は、要求元の端末装置２に対して、その端末装置２を宛先とする二次ＡＣＫが受信されていないことを応答する。また、この場合、端末装置２は、二次ＡＣＫの応答が得られるまで二次ＡＣＫ送信要求を繰り返し行ってもよい。この場合、端末装置２は、再度二次ＡＣＫタイマを設定することにより、スリープ状態への移行と通常状態への復帰とを繰り返しながら二次ＡＣＫ送信要求を繰り返してもよいし、スリープ状態に移行することなく二次ＡＣＫ送信要求を繰り返してもよい。また、端末装置２は、二次ＡＣＫ送信要求を所定回数繰り返しても二次ＡＣＫの応答が得られない場合、ステップＳ３０１で送信した制御メッセージを制御装置［１］に再送してもよい。
【００６７】
図１０は、第１の実施形態において中継装置が制御メッセージを中継する処理の第三の動作例を示す図である。図１０は、グループ送信部２１２によって送信される制御メッセージ（以下「グループ制御メッセージ」という。）についての中継処理の概要を示す。この場合、端末装置２は、制御装置１−１２に対して空調機器の停止を指示する制御情報（空調ＯＦＦ）と、制御装置１−１３に対して空調機器の電源投入を指示する制御情報（空調ＯＮ）とを含むグループ制御メッセージＭＧ１を生成する。このとき、端末装置２は、制御装置１−１２及び１−１３に対する制御情報をペイロードに含め、ペイロードに図７又は図８と同様の第１プロトコルヘッダを付与することによってグループ制御メッセージＭＧ１を生成する。
【００６８】
グループ制御メッセージＭＧ１を受信した制御装置１−１１は、第一中継処理を実行することにより、複数の宛先に対する制御情報を含むグループ制御メッセージＭＧ１を、各宛先（すなわち制御装置１−１２及び１−１４）の制御情報のみを含む制御メッセージＭ２１及びＭ２２に変換する。具体的には、まず、制御装置１−１１は、受信されたグループ制御メッセージＭＧ１を複数の宛先ごとの制御メッセージに変換する。この変換により、グループ制御メッセージＭＧ１は、制御情報Ｃ１を含むペイロードに第１プロトコルヘッダＨ１が付与された第１の制御メッセージＭ１１（図示せず）と、制御情報Ｃ２を含むペイロードに第１プロトコルヘッダＨ１が付与された第２の制御メッセージＭ１２（図示せず）とに変換される。
【００６９】
制御装置１−１１は、グループ制御メッセージＭＧ１の変換によって得られた制御メッセージＭ１１及びＭ１２のそれぞれについて第一中継処理を実行することにより、制御メッセージＭ１１及びＭ１２に付与された第１プロトコルヘッダＨ１を、それぞれの宛先に応じた第２プロトコルヘッダＨ２１及びＨ２２に変換する。この変換により、第１の制御メッセージＭ１１は制御メッセージＭ２１に変換され、第２の制御メッセージＭ１２は制御メッセージＭ２２に変換される。
【００７０】
このとき、制御メッセージＭ２１に付与される第２プロトコルヘッダＨ２１において、送信先ＭＡＣアドレス及び宛先ＭＡＣアドレスには制御装置１−１２のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＢＢ”が設定される。一方、制御メッセージＭ２２に付与される第２プロトコルヘッダＨ２２において、送信先ＭＡＣアドレス及び宛先ＭＡＣアドレスには制御装置１−１３のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＤＤ”が設定される。
【００７１】
そして、制御メッセージＭ２１及びＭ２２は、いずれも差出元が端末装置２であり、送信元が制御装置１−１１であるため、第２プロトコルヘッダＨ２１及びＨ２２のいずれにおいても、送信元ＭＡＣアドレスには制御装置１−１１のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＡＡ”が設定され、差出元ＭＡＣアドレスには端末装置２のＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＲＲ”が設定される。このような変換によって生成された制御メッセージＭ２１及びＭ２２は、送信先（この場合宛先に等しい）である制御装置１−１２及び１−１３にそれぞれ受信される。
【００７２】
図１１は、第１の実施形態において制御装置１がグループ制御メッセージを送信した端末装置２に対して一次ＡＣＫ及び二次ＡＣＫを応答する処理の流れを示すシーケンス図である。なお、図１１に示す各処理のうち、図９と同様の処理には図９と同じ符号を付すことによりここでの説明を省略する。まず、端末装置２が中継装置である制御装置［１］に対してグループ制御メッセージを送信する（ステップＳ４０１）。ここで送信されたグループ制御メッセージには、例えば制御装置［２］及び制御装置［４］に対する制御情報が含まれる。この場合、制御装置［１］は、第一中継処理を実行することにより、受信したグループ制御メッセージを制御装置［２］及び制御装置［４］のそれぞれに対する個々の制御メッセージに変換する。以下では、制御装置［２］に対する制御メッセージを制御メッセージ［２］と記載し、制御装置［４］に対する制御メッセージを制御メッセージ［４］と記載して区別する。
【００７３】
制御装置［１］は、制御装置［２］を宛先として制御メッセージ［２］を送信し（ステップＳ４０２）し、制御装置［４］を宛先として制御メッセージ［４］を送信する（ステップＳ４０３）。制御装置［２］は、制御メッセージ［２］の受信に応じて、差出元の端末装置２に対してＡＣＫを応答する（ステップＳ４０４）。同様に、制御装置［４］は、制御メッセージ［４］の受信に応じて、差出元の端末装置２に対してＡＣＫを応答する（ステップＳ４０５）。以下では、制御装置［２］から応答されたＡＣＫをＡＣＫ［２］と記載し、制御装置［４］から応答されたＡＣＫをＡＣＫ［４］と記載する。
【００７４】
この場合、ステップＳ３１０において端末装置２から二次ＡＣＫの送信要求を受けた制御装置［１］は、端末装置２に対する応答として受信されたＡＣＫ［２］及びＡＣＫ［４］をＡＣＫ領域から取得し、取得したＡＣＫ［２］及びＡＣＫ［４］を二次ＡＣＫとして要求元の端末装置２に送信する（ステップＳ４０６）。
【００７５】
このように構成された第１の実施形態の機器制御システム１００では、端末装置２から送信された制御メッセージの受信に応じて端末装置２に一次ＡＣＫを送信し、制御メッセージの宛先である他の制御装置１から応答された二次ＡＣＫを一時的に記憶する。その後、制御装置１は、端末装置２の要求に応じて、自装置にて一時記憶されている二次ＡＣＫを要求元の端末装置２に送信する。このような構成を備えることにより、端末装置２は、一次ＡＣＫが受信されてから二次ＡＣＫを要求するまでの間、自装置をスリープ状態に移行させることができる。そのため、端末装置２は、従来よりも長い時間スリープ状態に移行することができ、消費電力をより削減することが可能となる。
【００７６】
（第２の実施形態）
図１２は、第２の実施形態における端末装置２ａの機能構成の具体例を示すブロック図である。なお、図１２に示す制御装置１は、第１の実施形態の制御装置１と同様である。端末装置２ａは、スリープ制御部２０５に代えてスリープ制御部２０５ａを備える点で第１の実施形態の端末装置２と異なる。
【００７７】
スリープ制御部２０５ａは、第１の実施形態におけるスリープ制御部２０５が有する機能に加え、一次ＡＣＫが受信されてから二次ＡＣＫの送信要求を行うまでの間のスリープ時間を、二次ＡＣＫの受信状況に応じて変更する機能をさらに有する。
【００７８】
図１３は、第２の実施形態において端末装置２ａがスリープ時間を変更する処理の流れを示す第一のシーケンス図である。まず、端末装置２ａが制御装置［１］に対して制御メッセージを送信する（ステップＳ５０１）。制御装置［１］は、制御メッセージの受信に応じて、端末装置２ａに対して一次ＡＣＫを応答する（ステップＳ５０２）。制御装置［１］は、端末装置２ａに対して一次ＡＣＫを応答すると、受信された制御メッセージを宛先である制御装置［４］に中継する（ステップＳ５０３）。制御装置［４］は、制御メッセージの受信に応じて、差出元である端末装置２ａに対する二次ＡＣＫを送信する（ステップＳ５０４）。制御装置［１］は、制御装置［４］から送信された二次ＡＣＫをＡＣＫ領域に記憶する。
【００７９】
一方、端末装置２ａは、一次ＡＣＫの受信に応じて自装置をスリープ状態に移行させる（ステップＳ５０５）。例えば、ここでのスリープ時間は１０秒であると仮定する。端末装置２ａは、１０秒のスリープ時間が経過すると、制御装置［１］に対して二次ＡＣＫの送信を要求する（ステップＳ５０６）。制御装置［１］は、二次ＡＣＫ送信要求の受信に応じて、制御装置［４］から受信された二次ＡＣＫを、要求元の端末装置２ａに送信する（ステップＳ５０７）。端末装置２ａのスリープ制御部２０５ａは、二次ＡＣＫが正常に受信されたことに応じてスリープ時間を短縮する（ステップＳ５０８）。
【００８０】
図１３の例は、スリープ制御部２０５ａが現在のスリープ時間から単位時間を減じた時間を次回のスリープ時間とする例を示している。この場合、単位時間は予め設定された固定値であってもよいし、所定の算出式によって算出されてもよい。また、単位時間は、複数の候補の中から所定の条件に基づいて選択されてもよい。ここでは、スリープ制御部２０５ａは、予め設定された単位時間“１秒”を現在のスリープ時間から減じることによって次のスリープ時間を“９秒”に決定している。
【００８１】
その後、端末装置２ａにおいて制御装置［４］に対する新たな制御情報が発生すると、端末装置２ａは新たに発生した制御情報を送信する制御メッセージを生成する。端末装置２ａは、生成した制御メッセージを制御装置［１］に送信する（ステップＳ５０９）。以降、ステップＳ５０２〜Ｓ５０７と同様の処理が実行されることにより、ステップＳ５０９において送信された制御メッセージに対する二次ＡＣＫが端末装置２ａに応答される（ステップＳ５１０〜Ｓ５１５）。
【００８２】
このとき、ステップＳ５１３では、端末装置２ａは、ステップＳ５０５において短縮されたスリープ時間だけスリープ状態に移行する。図１３の例は、端末装置２ａが元のスリープ時間である１０秒から１秒を減算して得られる９秒を新たなスリープ時間として決定する例を示している。この場合、端末装置２ａは、一次ＡＣＫの受信に応じてスリープ状態に移行し、９秒間のスリープ状態を経た後に制御装置［１］に対して二次ＡＣＫの送信を要求する。
【００８３】
図１４は、第２の実施形態において端末装置２ａがスリープ時間を変更する処理の流れを示す第二のシーケンス図である。図１３が、二次ＡＣＫが受信されたことに応じてスリープ時間を短縮する処理の流れを示したのに対し、図１４は、二次ＡＣＫが受信されなかったことに応じてスリープ時間を延長する処理の流れを示す。なお、図１４に示す各処理のうち、図１３と同様の処理には図１３と同じ符号を付すことによりここでの説明を省略する。
【００８４】
図１４が図１３と異なる点は、ステップＳ５０７において送信された二次ＡＣＫが端末装置２ａによって正常に受信されない点である。この場合、スリープ制御部２０５ａは二次ＡＣＫ送信要求のタイミングを遅らせるためスリープ時間を延長する（ステップＳ６０１）。
【００８５】
図１４の例は、スリープ制御部２０５ａが現在のスリープ時間に単位時間を加えた時間を次回のスリープ時間とする例を示している。ここでは、スリープ制御部２０５ａは、予め設定された単位時間“１秒”を現在のスリープ時間に加えることによって次のスリープ時間を“１１秒”に決定している。この場合、端末装置２ａは、一次ＡＣＫの受信に応じてスリープ状態に移行し、１１秒間のスリープ状態を経た後に制御装置［１］に対して二次ＡＣＫの送信を要求する。
【００８６】
このように構成された第２の実施形態の機器制御システム１００では、端末装置２ａが二次ＡＣＫの受信状況に応じてスリープ時間を変更する。このようなスリープ時間の調整により、端末装置２ａのスリープ時間の長さを適切な長さに調整することが可能となる。
【００８７】
以下、実施形態の機器制御システム１００の変形例について説明する。
中継装置検出部２０３は、制御メッセージの再送回数が所定回数の上限を超えた場合に中継装置の検出を再実行するように構成されてもよい。
【００８８】
メッセージ送信部２０４は、一次ＡＣＫが受信されない場合、送信した制御メッセージを予め定められた所定回数を上限として再送するように構成されてもよい。
【００８９】
メッセージ送信部２０４は、制御メッセージの再送回数が所定回数の上限を超えた場合、代替中継装置を送信先として制御メッセージを再送するように構成されてもよい。
【００９０】
スリープ制御部２０５ａは、スリープ時間の長さの短縮及び延長が所定回数繰り返された場合、スリープ時間の長さを短縮又は延長する際の単位時間を短くするように構成されてもよい。
【００９１】
スリープ制御部２０５ａは、スリープ時間の長さの短縮及び延長が所定回数繰り返された場合、スリープ時間の長さをその時点の長さに固定し、それ以降変更しないように構成されてもよい。
【００９２】
以上説明した少なくともひとつの実施形態によれば、受信された制御メッセージに対する第一の受信応答を端末装置に送信するとともに、制御メッセージが宛先の制御装置によって受信されたことを示す第二の受信応答を端末装置の要求に応じて送信する制御装置と、第一の受信応答が受信されてから第二の受信応答が受信されるまでの間の所定期間、自装置の一部の機能を休止させる端末装置とを持つことにより、機器制御に係る無線通信ネットワークにおいて、無線機器の省電力化を実現することができる。
【００９３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９４】
１００…機器制御システム、１…制御装置、１０１…第一無線通信部、１０２…第二無線通信部、１０３…接続受付部、１０４…メッセージ受信部、１０５…中継部、１０６…応答部、１１１…通常応答部、１１２…ＡＣＫ受信部、１１３…代理応答部、１０７…記憶部、１０８…記憶領域管理部、２００…対応テーブル、２，２ａ…端末装置、２０１…無線通信部、２０２…接続要求部、２０３…中継装置検出部、２０４…メッセージ送信部、２１１…個別送信部、２１２…グループ送信部、２１３…ＡＣＫ受信部、２０５，２０５ａ…スリープ制御部、３１０…中継装置テーブル、３２０…代替中継装置テーブル、３…ネットワーク
【図１】
2018078412.tif 000003
【図２】
2018078412.tif 000004
【図３】
2018078412.tif 000005
【図４】
2018078412.tif 000006
【図５】
2018078412.tif 000007
【図６】
2018078412.tif 000008
【図７】
2018078412.tif 000009
【図８】
2018078412.tif 000010
【図９】
2018078412.tif 000011
【図１０】
2018078412.tif 000012
【図１１】
2018078412.tif 000013
【図１２】
2018078412.tif 000014
【図１３】
2018078412.tif 000015
【図１４】
2018078412.tif 000016