(57)【特許請求の範囲】
【請求項１】
無線通信を行う通信システムであって、
何れかの通信装置と自身から当該通信装置へ至るまでに中継する通信装置との順列を示す情報を含む経路情報を受信すると、前記経路情報に基づいて、自身と無線リンクを確立する相手である他の通信装置を特定し、前記他の通信装置と無線リンクを確立し、前記他の通信装置が前記順列の終端の通信装置以外であれば当該無線リンクを用いて前記他の通信装置に前記経路情報を送信し、その後、自身以外を宛先としたデータを受信すると受信した無線リンクとは異なる無線リンクを用いてデータを転送する複数の通信装置と、
前記複数の通信装置のうちの少なくとも第１の通信装置と無線通信可能であり、自身と無線リンクを確立できない位置に配置された第２の通信装置と、前記第１の通信装置から前記第２の通信装置へ至るまでに中継する通信装置との順列を示す情報を含む経路情報を前記第１の通信装置へ送信し、その後、前記第２の通信装置を宛先としたデータを前記第１の通信装置に送信する情報処理装置と、
を有する通信システム。
【請求項２】
前記情報処理装置は、前記第１および前記第２の通信装置に周囲の他の通信装置を検索させ、検索された結果に基づいて、検索された他の通信装置に至るまでに中継する通信装置の順列を示す情報を生成する、請求の範囲第１項記載の通信システム。
【請求項３】
前記情報処理装置は、検索された他の通信装置を含む順列を示す情報が生成されていない場合に、当該他の通信装置に至るまでに中継する通信装置の順列を示す情報を生成する、請求の範囲第２項記載の通信システム。
【請求項４】
前記複数の通信装置それぞれは、所定の識別子を保持し、前記情報処理装置に対する検索結果の応答に、検索された他の通信装置を示す情報に対応付けて当該他の通信装置から取得した識別子を含め、
前記情報処理装置は、前記第１および前記第２の通信装置による検索結果に、当該他の通信装置を示す情報に対して前記情報処理装置に対応する識別子が含まれている場合に、当該他の通信装置に至るまでに中継する通信装置の順列を示す情報を生成する、
請求の範囲第２項および第３項記載の通信システム。
【請求項５】
前記情報処理装置は、第２の通信装置を宛先としたデータを送信した後に、前記第１の通信装置から前記第２の通信装置に至るまでの無線リンクを切断させる、請求の範囲第１項乃至第４項の何れか１項に記載の通信システム。
【請求項６】
前記情報処理装置は、前記第２の通信装置を宛先とした切断の要求を送信し、
前記第１および前記第２の通信装置と前記第１の通信装置から前記第２の通信装置へ至るまでに中継する通信装置とは、当該切断の要求を前記第２の通信装置に転送し、前記第２の通信装置から前記第１の通信装置まで順番に通信装置間の無線リンクを切断する、
請求の範囲第５項記載の通信システム。
【請求項７】
前記情報処理装置は、前記第２の通信装置に送信するデータが発生するたびに前記第１の通信装置から前記第２の通信装置へ至るまでに中継する通信装置との順列を示す情報を含む経路情報を前記第１の通信装置へ送信する、請求の範囲第５項または第６項記載の通信システム。
【請求項８】
前記複数の通信装置それぞれは、電気機器に接続され、電気機器で消費される電力を計測し、前記情報処理装置からの要求に応じて計測した電力の情報を提供する、請求の範囲第１項乃至第７項の何れか１項に記載の通信システム。
【請求項９】
前記情報処理装置は、電力の計測に用いられる設定情報を前記第２の通信装置宛に送信する、請求の範囲第８項記載の通信システム。
【請求項１０】
無線通信を行う複数の通信装置と、前記複数の通信装置のうちの少なくとも第１の通信装置と通信可能な情報処理装置とを含むシステムによって実行される通信方法であって、
前記情報処理装置と無線リンクを確立できない位置に配置された第２の通信装置と、前記第１の通信装置から前記第２の通信装置へ至るまでに中継する通信装置との順列を示す情報を前記情報処理装置から前記第１の通信装置へ送信し、
前記情報に基づいて、前記第１の通信装置から前記第２の通信装置へ至るまでに中継する通信装置それぞれを用いて前記順列の隣り合う通信装置間の無線リンクを確立し、
前記第２の通信装置を宛先としたデータを、前記情報処理装置から前記第１の通信装置に送信し、確立された無線リンクを用いて前記第２の通信装置へ転送する、
通信方法。
【請求項１１】
無線通信を行う複数の通信装置を含むシステムを制御するためのプログラムであって、前記複数の通信装置のうちの少なくとも第１の通信装置と通信可能なコンピュータに、
前記コンピュータと無線リンクを確立できない位置に配置された第２の通信装置と、前記第１の通信装置から前記第２の通信装置へ至るまでに中継する通信装置との順列を示す情報を前記第１の通信装置へ送信し、
前記第１の通信装置から前記第２の通信装置へ至るまでに中継する通信装置それぞれにより前記情報に基づいて前記順列の隣り合う通信装置間の無線リンクが確立されると、前記第２の通信装置を宛先としたデータを前記第１の通信装置に送信する、
処理を実行させるプログラム。
【請求項１２】
無線通信を行う通信装置であって、
自身と無線リンクを確立する相手である他の通信装置を示す情報を含み前記他の通信装置が経路の終端の通信装置であるか否かを識別可能な経路情報を受信すると、前記経路情報に基づいて、前記他の通信装置と無線リンクを確立する制御部と、
前記他の通信装置が前記終端の通信装置以外であれば当該無線リンクを用いて前記他の通信装置に前記経路情報を送信し、その後、自身以外を宛先としたデータを受信すると受信した無線リンクとは異なる無線リンクを用いてデータを転送する通信部と、
を有する通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信方法、プログラムおよび通信装置に関する。
【背景技術】
【０００２】
現在、無線通信を行う複数の通信装置を含む通信システムが利用されている。通信システムでは、第１，第２の通信装置同士が直接無線通信を行うことがある。あるいは、第１，第２の通信装置の間の無線通信を複数の他の通信装置が中継することもある。【０００３】
後者の場合、第１の通信装置が第２の通信装置までの経路を認識していないことがある。また、第１，第２の通信装置を繋ぐ経路が複数存在することがある。そこで、経路を探索し、探索された複数の経路の中から何れかを選択するための方法が考えられている。【０００４】
例えば、近距離での無線通信を実現する技術にＺｉｇｂｅｅ（登録商標）がある。Ｚｉｇｂｅｅでは、ＡＯＤＶ（Ad Hoc On-Demand Distance Vector）と呼ばれる方法が経路の選択に用いられている。ＡＯＤＶでは、第１の通信装置が第２の通信装置までの経路を探索するためのＲＲＥＱ（Route Request）と呼ばれる制御メッセージをブロードキャストで送信する。ＲＲＥＱおよびＲＲＥＱに対するユニキャストの応答であるＲＲＥＰ（Route Reply）を用いて、第１，第２の通信装置間における最小コストの経路を選択する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】IBS JAPAN株式会社、“初歩のZigbee”、［online］、平成22年5月13日、IBS JAPAN、［平成24年7月11日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｂｓｊａｐａｎ．ｃｏ．ｊｐ／ｎｅｗｓ／２４３．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、制御メッセージをブロードキャストで送信して経路の探索を行うことが考えられる。しかし、この方法では、経路選択後のデータ転送に用いられない通信装置にも制御メッセージに関する通信処理を強いることになり非効率的であるという問題がある。通信装置で余計な処理が生ずると、その分電力を余計に消費してしまうことにもなる。【０００７】
一側面によれば、本発明は、通信経路を効率的に確立して通信できる通信システム、通信方法、プログラムおよび通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一実施態様によれば、無線通信を行う通信システムが提供される。この通信システムは、複数の通信装置と情報処理装置とを有する。複数の通信装置それぞれは、何れかの通信装置と自身から当該通信装置へ至るまでに中継する通信装置との順列を示す情報を含む経路情報を受信すると、経路情報に基づいて、自身と無線リンクを確立する相手である他の通信装置を特定し、他の通信装置と無線リンクを確立し、他の通信装置が順列の終端の通信装置以外であれば当該無線リンクを用いて他の通信装置に経路情報を送信し、その後、自身以外を宛先としたデータを受信すると受信した無線リンクとは異なる無線リンクを用いてデータを転送する。情報処理装置は、複数の通信装置のうちの少なくとも第１の通信装置と無線通信可能であり、自身と無線リンクを確立できない位置に配置された第２の通信装置と、第１の通信装置から第２の通信装置へ至るまでに中継する通信装置との順列を示す情報を含む経路情報を第１の通信装置へ送信し、その後、第２の通信装置を宛先としたデータを第１の通信装置に送信する。【０００９】
また、一実施態様によれば、無線通信を行う複数の通信装置と、複数の通信装置のうちの少なくとも第１の通信装置と通信可能な情報処理装置とを含むシステムによって実行される通信方法が提供される。この通信方法では、情報処理装置と無線リンクを確立できない位置に配置された第２の通信装置と、第１の通信装置から第２の通信装置へ至るまでに中継する通信装置との順列を示す情報を情報処理装置から第１の通信装置へ送信し、情報に基づいて、第１の通信装置から第２の通信装置へ至るまでに中継する通信装置それぞれを用いて順列の隣り合う通信装置間の無線リンクを確立し、第２の通信装置を宛先としたデータを、情報処理装置から第１の通信装置に送信し、確立された無線リンクを用いて第２の通信装置へ転送する。【００１０】
また、一実施態様によれば、コンピュータによって実行されるプログラムであって、無線通信を行う複数の通信装置を含むシステムを制御するためのプログラムが提供される。このプログラムは、複数の通信装置のうちの少なくとも第１の通信装置と通信可能なコンピュータに、コンピュータと無線リンクを確立できない位置に配置された第２の通信装置と、第１の通信装置から第２の通信装置へ至るまでに中継する通信装置との順列を示す情報を第１の通信装置へ送信し、第１の通信装置から第２の通信装置へ至るまでに中継する通信装置それぞれにより情報に基づいて順列の隣り合う通信装置間の無線リンクが確立されると、第２の通信装置を宛先としたデータを第１の通信装置に送信する、処理を実行させる。【００１１】
また、一実施態様によれば、無線通信を行う通信装置が提供される。この通信装置は、制御部および通信部を有する。制御部は、自身と無線リンクを確立する相手である他の通信装置を示す情報を含み他の通信装置が経路の終端の通信装置であるか否かを識別可能な経路情報を受信すると、経路情報に基づいて、他の通信装置と無線リンクを確立する。通信部は、他の通信装置が終端の通信装置以外であれば当該無線リンクを用いて他の通信装置に経路情報を送信し、その後、自身以外を宛先としたデータを受信すると受信した無線リンクとは異なる無線リンクを用いてデータを転送する。
【発明の効果】
【００１２】
一実施態様によれば、通信経路を効率的に確立して通信できる。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態の通信システムを示す図である。
【図２】第２の実施の形態の通信システムを示す図である。
【図３】第２の実施の形態の管理装置のハードウェア例を示す図である。
【図４】第２の実施の形態のプラグ装置のハードウェア例を示す図である。
【図５】第２の実施の形態のソフトウェア例を示す図である。
【図６】第２の実施の形態の制御データの例を示す図である。
【図７】第２の実施の形態の制御データの例（続き）を示す図である。
【図８】第２の実施の形態の計測値テーブルの例を示す図である。
【図９】第２の実施の形態のプラグデータの例を示す図である。
【図１０】第２の実施の形態のリンク管理テーブルの例を示す図である。
【図１１】第２の実施の形態のプラグ単位計測値テーブルの例を示す図である。
【図１２】第２の実施の形態の検索用の電文の例を示す図である。
【図１３】第２の実施の形態の接続／切断用の電文の例を示す図である。
【図１４】第２の実施の形態の初期設定用の電文の例を示す図である。
【図１５】第２の実施の形態の処理例を示すフローチャートである。
【図１６】第２の実施の形態のプラグ登録例を示すシーケンスである。
【図１７】第２の実施の形態の親プラグによる検索例を示すフローチャートである。
【図１８】第２の実施の形態の親プラグによる検索例を示すシーケンスである。
【図１９】第２の実施の形態の子プラグによる検索例を示すフローチャートである。
【図２０】第２の実施の形態の子プラグによる検索例を示すシーケンスである。
【図２１】第２の実施の形態の初期設定例を示すフローチャートである。
【図２２】第２の実施の形態のデータ収集例を示すフローチャートである。
【図２３】第２の実施の形態のデータ収集例（その１）を示すシーケンスである。
【図２４】第２の実施の形態のデータ収集例（その２）を示すシーケンスである。
【図２５】第２の実施の形態の接続例を示す図である。
【図２６】第２の実施の形態の切断例を示す図である。
【図２７】第２の実施の形態の計測データの表示例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の通信システムを示す図である。第１の実施の形態の通信システムは、情報処理装置１および通信装置２，３，４，５，６，７を含む。情報処理装置１および通信装置２，３，４，５，６，７は無線通信機能を有する。ただし、送受信するデータがない場合には、各装置間では無線リンクが確立されていないものとする。無線リンクが確立されていない装置間では、データの転送は行えない。例えば、通信装置２，３の間で無線リンクが確立されていなければ、情報処理装置１から通信装置２を介して通信装置３にデータを送信することはできない。ただし、無線リンクが確立されていなくても、通信装置間で報知される信号を用いて他の通信装置の存在を検出することはできる。
【００１５】
情報処理装置１および通信装置２は無線リンクの確立が可能な位置に配置されている。無線リンクの確立が可能な位置とは、例えば、ある装置が発する無線通信用の電磁波が所定の強度以上で到達する範囲（無線リンクの確立が可能な範囲）内の一地点である。通信装置３，４は、通信装置２と無線リンクを確立可能な範囲Ｒ１内に配置されている。例えば、通信装置２，３の間に無線リンクが確立されていなくても、通信装置２は範囲Ｒ１内に配置された通信装置３，４の存在を検出することはできる。通信装置５，６は、通信装置３と無線リンクを確立可能な範囲Ｒ２内に配置されている。通信装置７は、通信装置４と無線リンクを確立可能な範囲Ｒ３内に配置されている。
【００１６】
情報処理装置１は、通信装置２と無線通信可能である。情報処理装置１は、通信装置３，４，５，６，７とは無線リンクを直接確立することはできない。しかし、情報処理装置１は、通信装置２を介して、通信装置３，４，５，６，７との間でデータ転送が行える。
【００１７】
情報処理装置１は、記憶部１ａおよび制御部１ｂを有する。記憶部１ａは、ＲＡＭ（Random Access Memory）などのメモリでもよい。制御部１ｂは、ＣＰＵ（Central Processing Unit）などのプロセッサでもよい。例えば、情報処理装置１による情報処理は、記憶部１ａに記憶されたプログラムを制御部１ｂが実行することで実現されてもよい。
【００１８】
記憶部１ａは、データの宛先となる通信装置と情報処理装置１から当該通信装置へ至るまでに中継する通信装置との順列を示す情報を含む経路情報を通信装置ごとに記憶する。当該順列は、目的の通信装置に到達するまでにホップする通信装置とその順番を示している。ここで、各通信装置を示す情報（例えば、アドレス）を次のとおりとする。通信装置２は“Ａ”である。通信装置３は“Ｂ”である。通信装置４は“Ｃ”である。通信装置５は“Ｄ”である。通信装置６は“Ｅ”である。通信装置７は“Ｆ”である。
【００１９】
このとき、情報処理装置１から通信装置３へ至るまでには通信装置２を経由する。よって、通信装置３に対する順列は“Ａ，Ｂ”である。情報処理装置１から通信装置４へ至るまでには通信装置２を経由する。よって、通信装置４に対する順列は“Ａ，Ｃ”である。情報処理装置１から通信装置５へ至るまでには通信装置２，３を経由する。よって、通信装置５に対する順列は“Ａ，Ｂ，Ｄ”である。情報処理装置１から通信装置６へ至るまでには通信装置２，３を経由する。よって、通信装置６に対する順列は“Ａ，Ｂ，Ｅ”である。情報処理装置１から通信装置７へ至るまでには通信装置２，４を経由する。よって、通信装置７に対する順列は“Ａ，Ｃ，Ｆ”である。各順列の最も左側が始端であり、右側が終端である。
【００２０】
制御部１ｂは、情報処理装置１と無線リンクを確立できない位置に配置された通信装置と通信する前に、当該通信装置と通信装置２から当該通信装置へ至るまでに中継する通信装置との順列を示す情報を含む経路情報を通信装置２に送信する。例えば、制御部１ｂは、情報処理装置１が通信装置５と通信する前に、通信装置５に対する順列“Ａ，Ｂ，Ｄ”を示す情報を含む経路情報８を記憶部１ａから取得する。制御部１ｂは、経路情報８を通信装置２に送信する。情報処理装置１が無線通信を行う無線部を有する場合、制御部１ｂは、経路情報８を送信するように無線部を制御してもよい（以下、同様）。
【００２１】
なお、送信される経路情報において、順列の先頭（例えば、順列“Ａ，Ｂ，Ｄ”であれば“Ａ”）は、通信装置２に送信されるフレームの宛先として指定されてもよい。その場合、例えば、フレームのヘッダの宛先部分に“Ａ”が格納され、データ部分に残りの“Ｂ，Ｄ”が格納されることになる。
【００２２】
制御部１ｂは、その後、上記で無線リンクを確立させた何れかの通信装置を宛先としたデータを通信装置２に送信する。例えば、制御部１ｂは、通信装置５を宛先としたデータを通信装置２に送信する。制御部１ｂは、経路情報８に基づいて通信装置２，３，５間の無線リンクが確立された旨の応答を受信した後に、当該データを送信してもよい。
【００２３】
通信装置２，３，４，５，６，７は、経路情報を受信すると、当該経路情報に基づいて、自身と無線リンクを確立する相手である他の通信装置を特定し、当該他の通信装置と無線リンクを確立する。例えば、通信装置２は、情報処理装置１から経路情報８を受信する。経路情報８では、通信装置２の次の通信装置として通信装置３が指定されている。通信装置２は、通信装置２と無線リンクを確立する相手を通信装置３と特定する。通信装置２は、通信装置３と無線リンクを確立する。
【００２４】
通信装置２，３，４，５，６，７は、新たに確立した無線リンク先の他の通信装置が順列の終端の通信装置以外であれば当該無線リンクを用いて他の通信装置に経路情報を送信する。例えば、経路情報８でいえば、順列“Ａ，Ｂ，Ｄ”の終端は“Ｄ”であり、これは通信装置５を示す。したがって、通信装置３は終端ではない。よって、通信装置２は確立した無線リンクを用いて通信装置３に経路情報８ａを送信する。
【００２５】
経路情報８ａは、経路情報８に対して、通信装置２を示す情報“Ａ”が省かれていてもよい。通信装置２を示す情報は、以降の処理には用いられないからである。また、通信処理のコストを軽減できるからである。この場合、経路情報８ａに含まれる順列は“Ｂ，Ｄ”となる。上記と同様に、先頭の“Ｂ”をフレームのヘッダの宛先部分に格納してもよい。その場合は、残り部分である“Ｄ”がフレームのデータ部分に格納されることになる。
【００２６】
なお、通信装置３は、経路情報８ａを受信すると、経路情報８ａに基づいて通信装置５と無線リンクを確立することになる。ただし、通信装置３は、通信装置５に経路情報を送信しなくてよい。経路情報８ａに含まれる順列“Ｂ，Ｄ”の終端は“Ｄ”であり、これは通信装置５を示すからである。このように経路情報８に基づいて、通信装置２，３の間、通信装置３，５の間で無線リンクが確立される。これによって、情報処理装置１および通信装置２，３，５を結ぶ通信経路が確立される。例えば、情報処理装置１から通信装置５へ、または、通信装置５から情報処理装置１へ、のデータ転送が可能となる。
【００２７】
通信装置２，３，４，５，６，７は、その後、自身以外を宛先としたデータを受信すると、受信した無線リンクとは異なる無線リンクを用いてデータを転送する。例えば、通信装置２は、通信装置５を宛先としたデータを情報処理装置１から受信すると、通信装置３側の無線リンクを用いて当該データを転送する。通信装置３は、通信装置２から当該データを受信すると、通信装置５側の無線リンクを用いて当該データを転送する。そして、通信装置５は当該データを受信する。
【００２８】
第１の実施の形態の通信システムによれば、順列“Ａ，Ｂ，Ｄ”を示す情報を含む経路情報８が情報処理装置１から通信装置２へ送信される。経路情報８に基づいて、通信装置２から通信装置５へ至るまでに中継する通信装置３を用いて順列の隣り合う通信装置２，３間および通信装置３，５間の無線リンクが確立される。通信装置５を宛先としたデータが、情報処理装置１から通信装置２に送信され、確立された無線リンクを用いて通信装置５へ転送される。
【００２９】
これにより、通信経路を効率的に確立して通信できる。具体的には次のとおりである。
例えば、制御メッセージをブロードキャストで送信して経路探索を行うことも考えられる。この方法は、無線通信を中継する各ノードの配置が変化し得る場合には適しているものの、全ての場合に適しているとは限らない。例えば、各ノードの配置が固定されるような場合には適していないことがある。なぜなら、オンデマンドで経路選択を行うたびにブロードキャストの通信が発生すると、データ転送に用いられないことが明らかである通信装置にも制御メッセージに関する通信処理を強いることになり非効率的だからである。
【００３０】
より具体的には、上記の通信装置２，３，４，５，６，７でいえば、通信装置５との通信経路を確立するために、通信装置５に対するデータ転送とは無関係な通信装置４，７とも制御メッセージを送受信するのは非効率的である。また、通信装置で余計な処理が生ずると、その分電力を余計に消費してしまうことにもなる。
【００３１】
そこで、第１の実施の形態では、データ通信を行う前に、情報処理装置１によって指定された経路情報に基づいて、データ転送に用いる通信装置間で無線リンクを確立する。このため、データ転送に用いられない通信装置に通信を強いずに通信経路を確立できる。よって、余計な電力消費を抑えることができる。
【００３２】
なお、制御部１ｂは、各通信装置に対する経路情報を予め生成して記憶部１ａに格納してもよい。例えば、制御部１ｂは、ユーザによる経路情報の入力を許容し、当該入力された経路情報を記憶部１ａに格納してもよい。また、例えば、制御部１ｂは、通信装置２，３，４，５，６，７に順次周辺の通信装置を検索させ、当該検索結果に基づいて、経路情報を生成し、記憶部１ａに格納してもよい。制御部１ｂにより経路情報を生成させれば、ユーザに入力させるよりも、ユーザの負担を軽減できる。
【００３３】
更に、制御部１ｂは、所定の通信装置（例えば、通信装置５）を宛先としたデータを送信後、各通信装置を用いて、確立された無線リンクを切断してもよい。そうすれば、通信装置間のポーリングなどの通信を抑えて省電力化を図れる。
【００３４】
［第２の実施の形態］
図２は、第２の実施の形態の通信システムを示す図である。第２の実施の形態の通信システムは、空調機１０、照明機器２０、ＴＶ（Television）受像器３０、ＰＣ（Personal Computer）４０、プリンタ５０、管理装置１００、プラグ装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅ，２００ｆを有する。
【００３５】
各プラグ装置は、外部の電源（例えば、商用電源）から供給された電力を接続された電気機器（例えば、空調機１０）に供給する。プラグ装置２００にはＴＶ受像器３０の電源ケーブルが接続される。プラグ装置２００ａには照明機器２０の電源ケーブルが接続される。プラグ装置２００ｂには空調機１０の電源ケーブルが接続される。プラグ装置２００ｃにはＰＣ４０の電源ケーブルが接続される。プラグ装置２００ｅにはプリンタ５０の電源ケーブルが接続される。各プラグ装置は、接続された電気機器の消費電力などのセンサデータを計測可能なセンサデバイスを有する。また、各プラグ装置は、無線通信機能を有する。第２の実施の形態では無線通信にＢｌｕｅｔｏｏｔｈ（登録商標）が用いられる。
【００３６】
管理装置１００は、プラグ装置により計測されたセンサデータを定期的に収集し、収集したセンサデータを管理するコンピュータである。管理装置１００は、無線通信機能を有する。管理装置１００は、各プラグ装置とデータを送受信するための通信経路をプラグ装置ごとに管理する。また、管理装置１００は、センサデータの収集先となるプラグ装置を検索したり、検索されたプラグ装置からセンサデータを収集したりするよう、プラグ装置を制御する。更に、管理装置１００は、収集したセンサデータを可視化し、可視化したものを出力する。可視化したものとは、例えば、周期的に収集したセンサデータの累積値をグラフ化した画面などである。可視化したものの出力は、ディスプレイへの表示でもよいし、紙への印刷でもよい。
【００３７】
プラグ装置２００，２００ｄは、管理装置１００にとって無線リンクの確立が可能な位置に配置されている。その他のプラグ装置は、管理装置１００にとって無線リンクの確立が可能な位置に配置されていない。ここで、無線リンクが確立された状態とは、装置間の無線リンクがアクティブでありデータ転送を行える状態を示す。
【００３８】
プラグ装置２００は、プラグ装置２００ａ，２００ｃと無線リンクの確立が可能な位置に配置されている。プラグ装置２００ａは、プラグ装置２００ｂと無線リンクの確立が可能な位置に配置されている。プラグ装置２００ｄは、プラグ装置２００ｅ，２００ｆと無線リンクの確立が可能な位置に配置されている。以下の説明では、管理装置１００と直接通信するプラグ装置２００，２００ｄを親プラグと呼ぶことがある。また、他のプラグ装置を介して管理装置１００と間接的に通信可能なプラグ装置２００ａ，２００ｂ，２００ｃ，２００ｅ，２００ｆを子プラグと呼ぶことがある。
【００３９】
親プラグは、センサデータの送受信を行なわない場合にも、管理装置１００と無線リンクが確立されている。一方、子プラグは、センサデータの送受信を行わない場合には、管理装置１００と無線リンクが確立されていない。
【００４０】
図３は、第２の実施の形態の管理装置のハードウェア例を示す図である。管理装置１００は、プロセッサ１０１、ＲＡＭ１０２、ＨＤＤ（Hard Disk Drive）１０３、無線部１０４、ディスプレイ１０５、入力デバイス１０６、ディスクドライブ１０７および機器接続部１０８を有する。各ユニットが管理装置１００のバスに接続されている。
【００４１】
プロセッサ１０１は、管理装置１００の情報処理を制御する。プロセッサ１０１は、マルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）またはＰＬＤ（Programmable Logic Device）などである。プロセッサ１０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４２】
ＲＡＭ１０２は、管理装置１００の主記憶装置である。ＲＡＭ１０２は、プロセッサ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ１０２は、プロセッサ１０１による処理に用いる各種データを記憶する。
【００４３】
ＨＤＤ１０３は、管理装置１００の補助記憶装置である。ＨＤＤ１０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。管理装置１００は、フラッシュメモリやＳＳＤ（Solid State Drive）などの他の種類の補助記憶装置を備えてもよく、複数の補助記憶装置を備えてもよい。
【００４４】
無線部１０４は、プラグ装置２００，２００ｄとＢｌｕｅｔｏｏｔｈによる直接の通信を行える無線インタフェースである。また、無線部１０４は、親プラグを介して子プラグと間接的に通信を行うこともできる。
【００４５】
なお、例えば、Ｗｉ−Ｆｉ（登録商標）（Wireless - Fidelity）およびＺｉｇｂｅｅなど、Ｂｌｕｅｔｏｏｔｈ以外の通信方式を採用してもよい。また、他の方式（例えば、無線ＬＡＮ）で無線通信する無線インタフェースを備えてもよい。また、管理装置１００は、無線部１０４に加えて、ネットワークに有線で接続して通信するための有線インタフェースを備えてもよい。
【００４６】
ディスプレイ１０５は、プロセッサ１０１の制御に従って、各種の画像を出力する。ディスプレイ１０５としては、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイを用いることができる。
【００４７】
入力デバイス１０６は、ユーザの操作に応じた入力信号をプロセッサ１０１に出力する。入力デバイス１０６としては、例えば、タッチパネルなどのポインティングデバイスおよびキーパッドなどを用いることができる。
【００４８】
ディスクドライブ１０７は、レーザ光などを利用して、光ディスク１１に記録されたプログラムやデータを読み取る駆動装置である。光ディスク１１として、例えば、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などを使用できる。ディスクドライブ１０７は、例えば、プロセッサ１０１からの命令に従って、光ディスク１１から読み取ったプログラムやデータをＲＡＭ１０２またはＨＤＤ１０３に格納する。
【００４９】
機器接続部１０８は、管理装置１００に周辺機器を接続するための通信インタフェースである。例えば、機器接続部１０８にはメモリ装置１２やリーダライタ装置１３を接続できる。メモリ装置１２は、機器接続部１０８との通信機能を搭載した記録媒体である。リーダライタ装置１３は、メモリカード１４へのデータの書き込み、またはメモリカード１４からのデータの読み出しを行う装置である。メモリカード１４は、カード型の記録媒体である。機器接続部１０８は、例えば、プロセッサ１０１からの命令に従って、メモリ装置１２またはメモリカード１４から読み取ったプログラムやデータをＲＡＭ１０２またはＨＤＤ１０３に格納する。
【００５０】
図４は、第２の実施の形態のプラグ装置のハードウェア例を示す図である。プラグ装置２００は、メインボード２００Ｍ、プロセッサ２０１、ＲＡＭ２０２、フラッシュメモリ２０３、無線部２０４およびセンサ２０５、電源部２０６および給電部２０７を有する。電源部２０６は、メインボード２００Ｍおよび給電部２０７と接続されている。プロセッサ２０１、ＲＡＭ２０２、フラッシュメモリ２０３、無線部２０４およびセンサ２０５はメインボード２００Ｍ上に実装されている。また、給電部２０７は、電源部２０６に加え、センサ２０５と接続されている。
【００５１】
メインボード２００Ｍは、プロセッサ２０１、ＲＡＭ２０２、フラッシュメモリ２０３、無線部２０４およびセンサ２０５に、電源部２０６から供給される電力を供給する。
プロセッサ２０１、ＲＡＭ２０２については、図３と同様のため、説明を省略する。
【００５２】
フラッシュメモリ２０３は、プログラムおよびデータを記憶する不揮発性の記憶装置である。なお、プラグ装置２００は、ＨＤＤやＳＳＤなどの他の種類の記憶装置を備えてもよく、複数個の不揮発性の記憶装置を備えてもよい。
【００５３】
無線部２０４は、管理装置１００およびプラグ装置（例えば、プラグ装置２００ａ）とＢｌｕｅｔｏｏｔｈによる通信を行える無線インタフェースである。
センサ２０５は、給電部２０７に接続された電気機器の消費電力を測定するセンサデバイスである。センサ２０５は、消費電力に加えて、周辺の気温、湿度または照度などを測定することもできる。センサ２０５は、気温、湿度および照度などを測定するために複数の種類のセンサデバイスを備えてもよい。
【００５４】
電源部２０６は、接続した外部の電源から供給された電力をメインボード２００Ｍおよび給電部２０７に供給する。外部の電源とは、電源部２０６の有する凸型のコネクタ２０６ａを介して接続する。
【００５５】
給電部２０７は、給電部２０７に接続された電気機器に電源部２０６から供給された電力を供給する。電気機器の電源ケーブルとは、給電部２０７の有する凹型のコネクタ２０７ａを介して接続する。また、接続された電気機器の消費電力を示す物理状態をセンサ２０５へ出力する。給電部２０７は、コネクタ２０７ａ以外に複数のコネクタを有して、複数の電気機器に電力を供給可能であってもよい。
【００５６】
プラグ装置２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅ，２００ｆも、プラグ装置２００と同様のハードウェアで実現できる。
図５は、第２の実施の形態のソフトウェア例を示す図である。管理装置１００は、記憶部１１０、制御部１２０および管理アプリ１３０を有する。
【００５７】
記憶部１１０は、管理装置１００がプラグ装置を制御するためのデータを含む制御データを記憶する。また、記憶部１１０は、各プラグ装置から収集したセンサデータを管理するための情報を含む計測値テーブルを記憶する。
【００５８】
制御部１２０は、管理アプリ１３０の指示に基づいて、各子プラグとの通信を制御する。制御部１２０は、制御対象のプラグ装置を制御データに登録する。また、制御部１２０は、登録後、所定の位置に配置された各子プラグを検索するよう各プラグ装置に要求する。制御部１２０は、検索された子プラグと、制御データを更新する。
【００５９】
更に、制御部１２０は、記憶部１１０に記憶された制御データに基づいて、管理装置１００から所定の子プラグに接続を要求する。接続は、管理装置１００から所定の子プラグに至るまでの通信経路に含まれる無線リンクを確立することで実現される。例えば、制御部１２０は、プラグ装置２００ｂに対して接続を要求する。すると、プラグ装置２００およびプラグ装置２００ａ間の無線リンクと、プラグ装置２００ａおよびプラグ装置２００ｂ間の無線リンクとが確立される。
【００６０】
プラグ装置に対する無線リンクが確立されると、制御部１２０は、確立された無線リンクを経由して、プラグ装置に対して現在時刻など、電力の計測のための初期設定を行う。また、制御部１２０は、確立された無線リンクを経由して、通信先となるプラグ装置から当該プラグ装置が計測したセンサデータを収集する。
【００６１】
また、制御部１２０は、所定の子プラグへの要求（例えば、初期設定やセンサデータの提供など）に対応する応答を受信すると、プラグ装置間で確立されている各無線リンクを切断するよう、無線リンクを確立しているプラグ装置に要求する。
【００６２】
管理アプリ１３０は、プラグ装置２００が計測したセンサデータを管理するアプリケーションソフトウェアである。管理アプリ１３０は、定期的に各プラグ装置から計測したセンサデータを収集するよう、制御部１２０に指示する。また、管理アプリ１３０は、記憶部１１０に記憶された計測値テーブルに基づいて、収集したセンサデータを可視化し、可視化したデータを出力する。
【００６３】
プラグ装置２００は、記憶部２１０、通信部２２０および計測部２３０を有する。
記憶部２１０は、センサデータを計測するタイミングや自身のアドレスなど、プラグ装置２００に関する情報を含むプラグデータを記憶する。また、記憶部２１０は、プラグ装置２００が確立した無線リンクを管理するための情報を含むリンク管理テーブルを記憶する。更に、記憶部２１０は、センサデータの情報を含むプラグ単位計測値テーブルを記憶する。
【００６４】
計測部２３０は、プラグ装置２００に接続されたＴＶ受像器３０などのセンサデータを、センサ２０５を用いて定期または不定期に計測する。そして、計測部２３０は、計測したセンサデータを、記憶部２１０に記憶されたプラグ単位計測値テーブルに格納する。また、計測部２３０は、管理装置１００によるプラグ装置２００の登録時に、管理装置１００から通信部２２０が受信した設定値（例えば、センサデータの計測の周期など）を計測部２３０に設定する。
【００６５】
通信部２２０は、管理装置１００の要求に応じて、プラグ単位計測値テーブルに格納されたセンサデータを管理装置１００に送信する。
なお、プラグ装置が子プラグの場合、通信部２２０は、管理装置１００の要求に応じて、計測部２３０が計測したセンサデータを、確立された無線リンクを用いて送信する。例えば、プラグ装置２００ａの通信部は、プラグ装置２００ａに接続された照明機器２０の消費電力などのセンサデータを、プラグ装置２００間に確立された無線リンクを用いて送信する。
【００６６】
また、通信部２２０は、プラグ装置２００が管理装置１００の収集先となるプラグ装置までの経路を中継する場合、受信したセンサデータを、受信した無線リンクとは異なる無線リンクを用いて管理装置１００に転送する。例えば、管理装置１００がプラグ装置２００ａに接続された照明機器２０の消費電力などのセンサデータを収集する場合、通信部２２０は、プラグ装置２００ａ側の無線リンクを用いて受信したセンサデータを、管理装置１００側の無線リンクを用いて転送する。
【００６７】
なお、プラグ装置２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅ，２００ｆもプラグ装置２００と同様のソフトウェアで実現できる。
図６は、第２の実施の形態の制御データの例を示す図である。制御データ１１１は、記憶部１１０に記憶されている。制御データ１１１は、ＸＭＬ（Extensible Markup Language）を用いて記述されている。以下、制御データ１１１に便宜的に付した行番号を示して説明する。制御データ１１１は、所定のプラグ装置との通信を制御するための各プラグ装置に関するデータの一覧を示すタグ＜ｐｌｕｇＬｉｓｔ＞（２行目の記述）を含む。
【００６８】
タグ＜ｐｌｕｇＬｉｓｔ＞は、管理装置１００に制御されるプラグ装置ごとに、管理装置１００が制御するプラグ装置を示すタグ＜ｐｌｕｇ＞を有する。タグ＜ｐｌｕｇ＞に対応するプラグ装置は、”Ｎｏ”で示されるプラグ番号により識別される。プラグ番号には、各プラグ装置を識別するための番号が一意に設定される。
【００６９】
例えば、プラグ番号が１であるタグ＜ｐｌｕｇ＞は、＜ｐｌｕｇ  Ｎｏ＝”１”＞となる。タグ＜ｐｌｕｇ  Ｎｏ＝”１”＞は、プラグ装置２００に関するデータを有する。この内容は、３〜１６行目に対応する。タグ＜ｐｌｕｇ  Ｎｏ＝”２”＞は、プラグ装置２００ａに関するデータを有する。この内容は、１７〜３０行目に対応する。以下、各行に記述されたタグについて説明する。
【００７０】
タグ＜ｐｌｕｇ＞は、タグ＜ａｖａｉｌａｂｌｅ＞、タグ＜ｐａｒｅｎｔ＞、タグ＜ｐｏｒｔＮｏ＞、タグ＜ｃｏｎｎｅｃｔ＞、タグ＜ｐｌｕｇＡｄｒ＞、タグ＜ｒｏｕｔｉｎｇ＞、タグ＜ｉｎｉｔｉａｌｉｚｅｄ＞、タグ＜ｅｌｅｃｔｒｏｎｉｃＩｔｅｍＮａｍｅ＞、タグ＜ｔａｒｇｅｔＣｏｓｔ＞、タグ＜ａｄｊｕｓｔＴｅｍｐ＞、タグ＜ａｄｊｕｓｔＨｕｍｉｄｉｔｙ＞およびタグ＜ｌｏｃａｔｉｏｎ＞を有する。
【００７１】
タグ＜ａｖａｉｌａｂｌｅ＞には、自身のプラグ装置が制御部１２０により検出済であるか否かを示す情報が設定される。例えば、タグ＜ａｖａｉｌａｂｌｅ＞がｔｒｕｅの場合、対応するプラグ装置が検出済であることを示す。また、タグ＜ａｖａｉｌａｂｌｅ＞がｔｒｕｅの場合、対応するプラグ装置が未検出であることを示す。プラグ装置の初期登録時において、タグ＜ａｖａｉｌａｂｌｅ＞には、”ｆａｌｓｅ”が設定される。
【００７２】
タグ＜ｐａｒｅｎｔ＞には、プラグが親プラグか否かを示す情報が設定される。例えば、タグ＜ｐａｒｅｎｔ＞が”ｔｒｕｅ”の場合、対応するプラグ装置は、親プラグであることを示す。また、タグ＜ｐａｒｅｎｔ＞が”ｆａｌｓｅ”の場合、対応するプラグ装置は、子プラグであることを示す。
【００７３】
タグ＜ｐｏｒｔＮｏ＞には、無線通信（例えば、Ｂｌｕｅｔｏｏｔｈ ＳＰＰ（Serial Port Profile））時のポート番号を示す。プラグ装置の初期登録時において、タグ＜ｐａｒｅｎｔ＞には、”ｔｒｕｅ”が設定される。タグ＜ｃｏｎｎｅｃｔ＞には、消費電力などのセンサデータが測定中か否かを示す情報が設定される。
【００７４】
タグ＜ｐｌｕｇＡｄｒ＞には、プラグ装置のアドレスが設定される。アドレスは例えば４８ビットの情報である。タグ＜ｒｏｕｔｉｎｇ＞には、管理装置１００から対応するプラグ装置への通信経路を示す情報が設定される。通信経路を示す情報は、プラグ番号をカンマ（”，”）で連結した文字列である。例えば、タグ＜ｒｏｕｔｉｎｇ＞に、”１，２”が設定されている場合、管理装置１００から当該プラグ装置へ至るまでに、Ｎｏ＝１であるプラグ装置２００、Ｎｏ＝２であるプラグ装置２００ａを中継することを示す。親プラグの場合、当該タグには、値を設定しなくてもよい。
【００７５】
タグ＜ｉｎｉｔｉａｌｉｚｅｄ＞には、プラグ装置が管理装置１００による登録の際、初期化された日付が設定される。なお、プラグ装置が初期化されていない場合、空文字（””）が設定されてもよい。
【００７６】
タグ＜ｅｌｅｃｔｒｏｎｉｃＩｔｅｍＮａｍｅ＞には、プラグ装置に接続される電気機器の名称（例えば、プラグ装置２００の場合、ＴＶ受像器）が設定される。タグ＜ｔａｒｇｅｔＣｏｓｔ＞には、１ヶ月の電気代の目標金額が設定される。タグ＜ａｄｊｕｓｔＴｅｍｐ＞には、センサ２０５が計測した周辺の温度の調整値（例えば、計測値±２０℃）が設定される。
【００７７】
タグ＜ａｄｊｕｓｔＨｕｍｉｄｉｔｙ＞には、センサ２０５が計測した周辺の湿度の調整値（例えば、計測値±２０％）が設定される。タグ＜ｌｏｃａｔｉｏｎ＞には、プラグ装置の設置場所（例えば、リビングや子供部屋など）が設定される。
【００７８】
図７は、第２の実施の形態の制御データの例（続き）を示す図である。制御データ１１１の３１〜４４行目の記述はプラグ装置２００ｂに関する情報である。制御データ１１１の４５〜５８行目の記述はプラグ装置２００ｃに関する情報である。各タグの説明は、図６と同様であるため、説明を省略する。６０行目には、制御データ１１１の２行目のタグ＜ｐｌｕｇＬｉｓｔ＞に対応する＜／ｐｌｕｇＬｉｓｔ＞が記述されている。
【００７９】
なお、制御データ１１１は、ＣＳＶ（Comma-Separated Values）ファイルなど、ＸＭＬファイル以外を用いてもよい。また、制御データ１１１は、データベース（ＤＢ：Ｄａｔａｂａｓｅ）を用いて管理されてもよい。
【００８０】
図８は、第２の実施の形態の計測値テーブルの例を示す図である。計測値テーブル１１２は、記憶部１１０に記憶されている。計測値テーブル１１２は、計測日、機器名称、計測時間、電気料金、積算電気量、ＣＯ２（carbon dioxide）排出量、一ヶ月連続使用量、電気単価、温度および湿度の項目を含む。
【００８１】
計測日の項目には、プラグ装置がセンサデータを計測した日時が設定される。機器名称の項目には、プラグ装置に接続されている電気機器の名称が設定される。例えば、プラグ装置２００の場合、機器名称の項目には、”ＴＶ受像器”が設定される。計測時間の項目には、プラグ装置に接続された電気機器の消費電力を集計した時間が設定される。
【００８２】
電気料金の項目には、前回の計測日から現在の計測日までにかかる電気料金（例えば、積算電気量×電気単価）が設定される。積算電気量の項目には、前回の計測日から現在の計測日までに計測したプラグ装置に接続された電気機器の消費電力が設定される。
【００８３】
ＣＯ２排出量の項目には、プラグ装置に接続された電気機器が前回の計測日から現在の計測日までに排出したＣＯ２の排出量の算出値が設定される。ＣＯ２の排出量は、例えば、積算電気量×所定の値（例えば、ＣＯ２排出係数）により算出する。
【００８４】
一ヶ月連続使用量の項目には、１ヶ月あたりに使用し続けた場合の電気料金が設定される。例えば、レコードが１時間ごとに登録されている場合、一ヶ月連続使用量＝３０（日）×２４（時間）×電気料金となる。
【００８５】
電気単価の項目には、所定の消費電力あたりにかかる料金の単価が設定される。温度の項目には、プラグ装置が用いて計測したプラグ装置の周辺の温度が設定される。湿度の項目には、プラグ装置２００が計測したプラグ装置の周辺の湿度が設定される。
【００８６】
図７〜図８で示すように、記憶部１１０には、制御データ１１１や計測値テーブル１１２など管理装置１００が子プラグ間との通信を制御したり、収集したセンサデータを管理したりするための情報が記憶される。なお、照度などの他の種類の項目を設けて、照度などのセンサデータを設定してもよい。
【００８７】
図９は、第２の実施の形態のプラグデータの例を示す図である。プラグデータ２１１は、記憶部２１０に記憶されている。プラグデータ２１１は、プラグ装置に関するデータが格納される。プラグデータ２１１は、ＢＤ＿ＡＤＤＲ、ＢＤ＿ＮＡＭＥおよびセンサモードの項目を有する。ＢＤ＿ＡＤＤＲの項目には、プラグ装置２００のアドレスが設定される。ＢＤ＿ＮＡＭＥの項目には、プラグ装置２００を登録した管理装置（例えば、管理装置１００）によって指定された名前が設定される。例えば、”Ｆ−ＰＬＵＧ＿Ａ”という名前が指定される。
【００８８】
センサモードの項目には、管理装置１００による登録時に、センサ２０５による計測の周期が設定される。計測の周期は、例えば、１時間でもよいし、１分でもよい。センサモードの項目は、プラグデータ２１１に予め格納されていてもよいし、管理装置１００による登録時や初期設定時に設定されてもよい。
【００８９】
図１０は、第２の実施の形態のリンク管理テーブルの例を示す図である。リンク管理テーブル２１２は、記憶部２１０に記憶されている。リンク管理テーブル２１２には、ペアリングが完了した他のプラグ装置または管理装置１００との無線リンクの情報が格納される。
【００９０】
リンク管理テーブル２１２は、相手プラグのＢＤ＿ＡＤＤＲおよびリンクキー（Link Key）の項目を有する。相手プラグのＢＤ＿ＡＤＤＲの項目には、確立した無線リンク先のプラグ装置のアドレスが設定される。例えば、ＢＤ＿ＡＤＤＲ”０ｘ０００００００００００Ａ”は無線部１０４のアドレスである。ＢＤ＿ＡＤＤＲ”０ｘ０００００００００００２”はプラグ装置２００ａのアドレスである。リンクキーの項目には、確立した無線リンクに対応するリンクキーが設定される。リンクキーは、確立した無線リンクを用いた通信に用いられる情報である。例えば、リンクキー”ＫｅｙＡ”は無線部１０４と通信するための情報である。リンクキー”ＫｅｙＢ”はプラグ装置２００ａと通信するための情報である。
【００９１】
Ｂｌｕｅｔｏｏｔｈのペアリングでは、装置同士で共通のＰＩＮ（Personal Identification Number）を用いて相互認証を行う。共通のＰＩＮが各装置に予め指定されてもよい。認証に成功すると、両装置でリンクキーが生成され、両装置でＢＤ＿ＡＤＤＲおよびリンクキーのペアを保持することになる。
【００９２】
図１１は、第２の実施の形態のプラグ単位計測値テーブルの例を示す図である。プラグ単位計測値テーブル２１３は、記憶部２１０に記憶されている。プラグ単位計測値テーブル２１３には、計測部２３０により所定の周期で計測される１またはそれ以上の種類のセンサデータが格納される。計測されるセンサデータの種類は、消費電力、温度および湿度がある。なお、計測されるセンサデータの種類は、消費電力、温度および湿度の何れかでもよい。また、計測されるセンサデータの種類は、照度など他のセンサデータが含まれてもよい。
【００９３】
プラグ単位計測値テーブル２１３は、日時、消費電力、温度および湿度の項目を有する。日時の項目には、センサデータを計測した日時が設定される。消費電力の項目には、計測部２３０が計測したプラグ装置２００に接続される電気機器（例えば、ＴＶ受像器３０）の消費電力が設定される。温度の項目には、計測部２３０が計測したプラグ装置２００の周辺の温度が設定される。湿度の項目には、計測部２３０が計測したプラグ装置２００の周辺の湿度が設定される。
【００９４】
図９〜図１１で示すように、記憶部２１０には、プラグデータ２１１やリンク管理テーブル２１２など、プラグ装置２００がセンサデータの計測の周期を制御したり、無線リンクの確立を制御したりするための情報が記憶される。また、記憶部２１０には、プラグ単位計測値テーブル２１３など、周期的に計測したセンサデータが記憶される。
【００９５】
次に、管理装置１００がプラグ装置を制御するために用いる電文の例を説明する。電文は、電文の送信元の装置（例えば、プラグ装置や管理装置１００）から、無線リンクの確立が可能な位置に配置された装置に送信される。電文を受信した装置は、電文の宛先を確認する。宛先が自身のアドレスの場合、受信した装置は、電文の種別に応じた処理を実行する。宛先が自身のアドレス以外の場合、受信した装置は、電文を破棄する。
【００９６】
図１２は、第２の実施の形態の検索用の電文の例を示す図である。図１２（Ａ）は、検索要求電文３０１を示す図である。検索要求電文３０１は、管理装置１００が所定のプラグ装置に、当該プラグ装置が無線リンクの確立が可能なプラグ装置の検索を要求する電文である。検索要求電文３０１は、要求種別、検索回数および検索要求先ＢＤ＿ＡＤＤＲの項目を有する。
【００９７】
要求種別の項目には、管理装置１００がプラグ装置に要求する電文の種別を示す情報が設定される。例えば、検索要求電文３０１の場合、要求種別の項目には、”検索要求”を示す情報が設定される。検索回数の項目には、管理装置１００が検索要求電文３０１を同じプラグ装置に要求した回数が設定される。例えば、管理装置１００は、検索回数が所定の値以上となったとき、検索に失敗した旨を出力する。検索要求先ＢＤ＿ＡＤＤＲの項目には、検索を要求するプラグ装置のアドレスが設定される。
【００９８】
図１２（Ｂ）は、検索応答電文３０２を示す図である。検索応答電文３０２は、プラグ装置が検索要求電文３０１に応じて検索した無線リンクの確立が可能なプラグ装置について応答する電文である。検索応答電文３０２は、応答種別、検索件数、ＢＤ＿ＡＤＤＲおよびプラグ名の項目を有する。
【００９９】
応答種別の項目には、プラグ装置が管理装置１００に応答する電文の種別を示す情報が設定される。例えば、検索応答電文３０２の場合、応答種別の項目には、”検索応答”を示す情報が設定される。検出件数の項目には、検索された無線リンクの確立が可能なプラグ装置の数が設定される。ＢＤ＿ＡＤＤＲの項目には、管理装置１００に検索されたプラグ装置のアドレスが設定される。プラグ名の項目には、管理装置１００によって付与された識別名が設定される。例えば、管理装置１００は、一群のプラグに対して同じ識別名を付与して、他のデバイスと区別する。
【０１００】
ＢＤ＿ＡＤＤＲおよびプラグ名の項目は、検索件数分設定される。例えば、検索件数が２件の場合、検索件数の項目以降のデータは、”ＢＤ＿ＡＤＤＲ（１件目）”、”プラグ名（１件目）”、”ＢＤ＿ＡＤＤＲ（２件目）”、”プラグ名（２件目）”の項目の順に設定される。
【０１０１】
このように、管理装置１００が子プラグを検索する際、配置されたプラグ装置を制御するために、検索要求電文３０１および検索応答電文３０２が用いられる。
図１３は、第２の実施の形態の接続／切断用の電文の例を示す図である。図１３（Ａ）は、接続要求電文３１１を示す図である。接続要求電文３１１は、管理装置１００がデータを送受信する子プラグとの接続を要求する電文である。接続要求電文３１１は、要求種別および接続経路ＢＤ＿ＡＤＤＲの項目を有する。
【０１０２】
要求種別の項目には、管理装置１００がプラグ装置に要求する電文の種別を示す情報が設定される。例えば、接続要求電文３１１の場合、要求種別の項目には、”接続要求”を示す情報が設定される。
【０１０３】
接続経路ＢＤ＿ＡＤＤＲの項目には、管理装置１００から接続を要求するプラグ装置へ至るまでの通信経路に含まれる子プラグのアドレスが設定される。接続経路ＢＤ＿ＡＤＤＲの項目は、通信経路に含まれる子プラグの数に応じて１または複数設けられる。接続経路ＢＤ＿ＡＤＤＲの項目が複数の場合、項目名は、親プラグに近い順に”接続経路ＢＤ＿ＡＤＤＲ１”、”接続経路ＢＤ＿ＡＤＤＲ２”のように、項目名と項番とが結合された文字列となる。また、この場合、管理装置１００から接続を要求するプラグ装置へ至るまでの経路順に子プラグのアドレスが設定される。
【０１０４】
図１３（Ｂ）は、接続応答電文３１２を示す図である。接続応答電文３１２は、管理装置１００から所定のプラグ装置への接続要求電文３１１に対し、接続されたか否かを示す電文である。接続応答電文３１２は、応答種別、および接続結果の項目を有する。
【０１０５】
応答種別の項目には、プラグ装置が管理装置１００に応答する電文の種別を示す情報が設定される。例えば、接続応答電文３１２の場合、応答種別の項目には、”接続応答”を示す情報が設定される。
【０１０６】
接続結果の項目には、管理装置１００による接続要求に対する接続結果が設定される。例えば、接続に成功した場合、接続結果の項目には、”成功”を示す情報が設定される。また、接続に失敗した場合、接続結果の項目には、”失敗”を示す情報が設定される。
【０１０７】
図１３（Ｃ）は、切断要求電文３２１を示す図である。切断要求電文３２１は、管理装置１００と接続された子プラグとの切断を要求する電文である。切断要求電文３２１は、要求種別、切断ＢＤ＿ＡＤＤＲの項目を有する。
【０１０８】
要求種別の項目には、管理装置１００がプラグ装置に要求する電文の種別を示す情報が設定される。例えば、切断要求電文３２１の場合、要求種別の項目には、”切断要求”を示す情報が設定される。切断ＢＤ＿ＡＤＤＲの項目には、管理装置１００が切断を要求するプラグ装置のアドレスが設定される。
【０１０９】
図１３（Ｄ）は、切断応答電文３２２を示す図である。切断応答電文３２２は、管理装置１００から所定のプラグ装置への切断要求電文３２１に対し、切断されたか否かを示す電文である。切断応答電文３２２は、応答種別、および切断結果の項目を有する。
【０１１０】
応答種別の項目には、プラグ装置が管理装置１００に応答する電文の種別を示す情報が設定される。例えば、切断応答電文３２２の場合、応答種別の項目には、”切断応答”を示す情報が設定される。
【０１１１】
切断結果の項目には、管理装置１００による切断要求に対する切断結果が設定される。例えば、切断に成功した場合、切断結果の項目には、”成功”を示す情報が設定される。また、切断に失敗した場合、切断結果の項目には、”失敗”を示す情報が設定される。
【０１１２】
このように、管理装置１００が子プラグを接続する際、配置されたプラグ装置を制御するために、接続要求電文３１１および接続応答電文３１２が用いられる。また、管理装置１００が子プラグを切断する際、配置されたプラグ装置を制御するために、切断要求電文３２１および切断応答電文３２２が用いられる。
【０１１３】
図１４は、第２の実施の形態の初期設定用の電文の例を示す図である。図１４（Ａ）は、初期設定要求電文３３１を示す図である。初期設定要求電文３３１は、管理装置１００が子プラグへの初期設定を要求する電文である。初期設定要求電文３３１は、要求種別、処理要求先ＢＤ＿ＡＤＤＲおよびパラメータの項目を有する。
【０１１４】
要求種別の項目には、管理装置１００がプラグ装置に要求する電文の種別を示す情報が設定される。例えば、初期設定要求電文３３１の場合、要求種別の項目には、”初期設定要求”を示す情報が設定される。処理要求先ＢＤ＿ＡＤＤＲの項目には、管理装置１００が初期設定するプラグ装置のアドレスが設定される。
【０１１５】
パラメータの項目には、管理装置１００がプラグ装置に初期設定する値が設定される。初期設定する値は、例えば、管理装置１００とプラグ装置の時刻を一致させるために現在時刻が設定される場合がある。計測する物理量に対する補正値などを初期設定してもよい。例えば、制御データ１１１には、温度や湿度などの補正値を登録し得る。これらの情報を各プラグ装置に対して指定して、物理量の計測値を補正させてもよい。
【０１１６】
図１４（Ｂ）は、初期設定応答電文３３２を示す図である。初期設定応答電文３３２は、管理装置１００から所定のプラグ装置への初期設定要求電文３３１に対し、初期設定されたことを示す電文である。初期設定応答電文３３２は、応答種別、および応答内容の項目を有する。
【０１１７】
応答種別の項目には、プラグ装置が管理装置１００に応答する電文の種別を示す情報が設定される。例えば、初期設定応答電文３３２の場合、応答種別の項目には、”初期設定応答”を示す情報が設定される。応答内容の項目には、プラグ装置が管理装置１００による初期設定要求に対する初期設定が完了したことを示す情報が設定される。
【０１１８】
図１４（Ｃ）は、データ提供要求電文３４１を示す図である。データ提供要求電文３４１は、管理装置１００が所定の子プラグにセンサデータの提供を要求する電文である。データ提供要求電文３４１は、要求種別、処理要求先ＢＤ＿ＡＤＤＲおよびパラメータの項目を有する。
【０１１９】
要求種別の項目には、管理装置１００がプラグ装置に要求する電文の種別を示す情報が設定される。例えば、データ提供要求電文３４１の場合、要求種別の項目には、”データ提供要求”を示す情報が設定される。処理要求先ＢＤ＿ＡＤＤＲの項目には、管理装置１００がセンサデータの提供を要求するプラグ装置のアドレスが設定される。
【０１２０】
パラメータの項目には、管理装置１００がプラグ装置に提供を要求する１またはそれ以上のセンサデータの種別が設定される。例えば、プラグ装置に接続される電気機器の消費電力の提供を要求する場合、パラメータの項目には、”消費電力”を示す情報が含まれる。プラグ装置の周辺の温度の提供を要求する場合、パラメータの項目には、”温度”を示す情報が含まれる。また、プラグ装置の周辺の湿度の提供を要求する場合、パラメータの項目には、”湿度”を示す情報が含まれる。なお、パラメータの項目に、プラグ装置の周辺の照度など、上記以外のセンサデータの種別を示す情報が含まれていてもよい。
【０１２１】
図１４（Ｄ）は、データ提供応答電文３４２を示す図である。データ提供応答電文３４２は、データ提供要求電文３４１の要求に応じて、プラグ装置が計測したセンサデータを応答する電文である。データ提供応答電文３４２は、応答種別、および応答内容の項目を有する。
【０１２２】
応答種別の項目には、プラグ装置が管理装置１００に応答する電文の種別を示す情報が設定される。例えば、データ提供応答電文３４２の場合、応答種別の項目には、”データ提供応答”を示す情報が設定される。
【０１２３】
応答内容の項目には、データ提供要求電文３４１のパラメータに指定されたセンサデータの種別ごとにプラグ装置が計測したセンサデータおよびこれらのセンサデータの計測日時を示す情報が設定される。例えば、図１４（Ｄ）におけるデータ提供応答電文３４２の応答内容” ２０１２／９／１  １４：００，  ３Ｗ，  ２５℃，  ４９％”は、センサデータの計測日時が” ２０１２／９／１  １４：００”、計測した消費電力が”３Ｗ”、計測した温度が”２５℃”および計測した湿度が”４９％”であることを示す情報である。
【０１２４】
このように、管理装置１００が子プラグにデータを初期設定する際、初期設定要求電文３３１および初期設定応答電文３３２が用いられる。また、管理装置１００が子プラグからセンサデータの提供を要求する際、データ提供要求電文３４１およびデータ提供応答電文３４２が用いられる。
【０１２５】
以上の説明では、各電文名に符号を付し、各項目の具体的な設定値を例示した。以下の説明では、各電文名に符号を付して引用するが、各電文の具体的な設定値は上記の例とは必ずしも同一でない点に注意されたい。
【０１２６】
図１５は、第２の実施の形態の処理例を示すフローチャートである。以下、図１５に示す処理をステップ番号に沿って説明する。
（ステップＳ１１）制御部１２０は、センサデータを収集する各プラグ装置に関する情報を制御データ１１１へ格納する（プラグの登録）。このとき、親プラグのリンク管理テーブル２１２には、管理装置１００との無線リンクに関するレコードが登録される。その後、登録された各プラグ装置は、ユーザにより所定の位置に配置される。この際、各プラグ装置は、図２で説明した位置に配置されたものとする。
【０１２７】
（ステップＳ１２）制御部１２０は、親プラグと無線リンクを確立することで接続する。以後、管理装置１００と親プラグは無線リンクが確立された状態となる。
（ステップＳ１３）制御部１２０は、親プラグを制御することで無線リンクの確立が可能な子プラグを検索する。詳細は後述する。
【０１２８】
（ステップＳ１４）制御部１２０は、ステップＳ１１で登録されたプラグ装置において、未検出である子プラグが存在するか判定する。未検出である子プラグは、制御データにおけるプラグ装置が検出の有無を示す情報（タグ＜ａｖａｉｌａｂｌｅ＞）が”ｆａｌｓｅ”であるか否かにより判断する。未検出である子プラグが存在する場合、処理をステップＳ１５へ進める。未検出である子プラグが存在しない場合、処理をステップＳ１６へ進める。
【０１２９】
（ステップＳ１５）制御部１２０は、子プラグを制御することで、子プラグを検索する。詳細は後述する。
（ステップＳ１６）制御部１２０は、検索された各プラグ装置に対して初期設定するよう要求する。詳細は後述する。
【０１３０】
（ステップＳ１７）制御部１２０は、検索された各プラグ装置に対して計測したセンサデータを提供するよう要求する。ステップＳ１７は、ステップＳ１６の後に定期または不定期に実行される。
【０１３１】
このようにして、管理装置１００は、所定の位置に配置された各プラグ装置からセンサデータを収集する。
なお、制御部１２０は、ステップＳ１６で各プラグ装置に対する初期設定を実行する代わりに、ステップＳ１１における各プラグ装置の登録時にプラグ装置を初期設定してもよい。この場合、プラグ装置は設定した時刻を保持するための電源を有する。
【０１３２】
また、制御部１２０は、親プラグを予め制御データ１１１に登録してもよいし、ステップＳ１１とステップＳ１２の間で親プラグを検索する処理を実行してもよい。
更に、ステップＳ１７において、データ収集の指示は管理アプリ１３０により制御部１２０に与えられる。例えば、ユーザは、管理アプリ１３０に対してデータ収集の周期を指定できる。次に、ステップＳ１１の処理を具体的に説明する。
【０１３３】
図１６は、第２の実施の形態のプラグ登録例を示すシーケンスである。以下、図１６に示す処理をステップ番号に沿って説明する。各プラグ装置は、登録前に、管理装置１００と無線リンクの確立が可能な位置に配置されているものとする。
【０１３４】
（ステップＳＴ１０１）管理装置１００は、周囲に（無線リンクの確立が可能な範囲内に）応答の要求を送信することで、プラグ装置を検索する。プラグ装置２００は、管理装置１００から応答の要求を受信する。
【０１３５】
（ステップＳＴ１０２）プラグ装置２００は、管理装置１００の要求に対して応答する。管理装置１００は、プラグ装置２００から応答を受信する。
（ステップＳＴ１０３）管理装置１００は、応答を受け付けたプラグ装置２００とペアリングを行う。その中で、管理装置１００は、初期登録の情報（ＢＤ＿ＮＡＭＥやセンサモードの指定など）をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００から初期登録の情報を受信する。プラグ装置２００は、プラグデータ２１１に、管理装置１００から指定されたＢＤ＿ＮＡＭＥ（例えば、”Ｆ−ＰＬＵＧ＿Ａ”）やセンサモード（例えば、”１時間”）を登録する。プラグ装置２００は、管理装置１００が初期登録に必要なプラグ装置２００に関する情報を含む情報を初期登録の応答として送信する。管理装置１００は、プラグ装置２００から初期登録の応答を受信する。そして、管理装置１００は、受信した応答に基づいて、プラグ装置２００に関する情報を制御データ１１１に登録する。
【０１３６】
このようにして、管理装置１００は、プラグ装置２００を初期登録する。他のプラグ装置の初期登録についても、上記と同様のシーケンスにより行われる。なお、ステップＳＴ１０３では、ユーザによる操作を課してもよい。例えば、プラグ装置２００に管理装置１００とのペアリングを行うためのボタンを設けておき、管理装置１００からペアリングの要求を受け付けたタイミングで当該ボタンが押下されたときにのみ、ペアリングが実行されるようにしてもよい。プラグ装置２００には管理装置１００からペアリングの要求を受け付けていることを示すＬＥＤ（Light Emitting Diode）を設けてもよい。ユーザが当該要求を受け付けていることを視認できるようにするためである。
【０１３７】
次に、図１５のステップＳ１３の処理を説明する。
図１７は、第２の実施の形態の親プラグによる検索例を示すフローチャートである。以下、図１７に示す処理をステップ番号に沿って説明する。
【０１３８】
（ステップＳ２１）制御部１２０は、制御データ１１１を参照して、検索を要求する親プラグを１つ選択する。
（ステップＳ２２）制御部１２０は、選択した親プラグに検索要求電文３０１を送信する。
【０１３９】
（ステップＳ２３）制御部１２０は、検索要求電文３０１を送信した親プラグから、検索応答電文３０２を受信する。このとき、制御部１２０は、検索応答電文３０２に含まれる検索されたプラグ装置の情報から、プラグ名が管理装置１００により指定されたプラグ名（”Ｆ−ＰＬＵＧ＿Ａ”）以外であるものを破棄する。第２の実施の形態の情報処理システムとは無関係な他のＢｌｕｅｔｏｏｔｈ機器を排除するためである。
【０１４０】
（ステップＳ２４）制御部１２０は、検索応答電文３０２に含まれる情報に基づいて、検索された未検出である子プラグの経路情報を更新する。具体的には、制御部１２０は、検索応答電文３０２に含まれる子プラグのアドレスに基づいて、制御データ１１１から対応するプラグ装置に関する情報（タグ＜Ｐｌｕｇ＞）を特定する。そして、制御部１２０は、検索応答電文３０２に含まれる子プラグへ至るまでに中継したプラグ装置のアドレスを基に、経路情報を設定するためのプラグ番号（タグ＜Ｐｌｕｇ  Ｎｏ＞）を特定する。そして、特定したプラグ番号を、特定したプラグ装置の経路情報（制御データ１１１のタグ＜ｒｏｕｔｉｎｇ＞）に設定する。また、制御部１２０は、検索された未検出である子プラグの検索の有無を示す情報（タグ＜ａｖａｉｌａｂｌｅ＞）を”ｔｒｕｅ”に更新する。制御部１２０は、当該子プラグの親プラグか否かを示す情報（タグ＜ｐａｒｅｎｔ＞）を”ｆａｌｓｅ”に更新する。
【０１４１】
（ステップＳ２５）制御部１２０は、ステップＳ１４と同様に、ステップＳ１１で登録されたプラグ装置において、未検出である子プラグが存在するか判定する。未検出である子プラグが存在する場合、処理をステップＳ２６へ進める。検索されていない子プラグが存在しない場合、処理を終了する。
【０１４２】
（ステップＳ２６）制御部１２０は、全ての親プラグに検索要求済か判定する。全ての親プラグに検索要求済の場合、処理を終了する。検索要求済でない親プラグが存在する場合、処理をステップＳ２１へ進める。
【０１４３】
ステップＳ２４で説明したように、制御部１２０は、既に何れかのプラグ装置の配下に登録済である子プラグ（検出済の子プラグ）については、制御データ１１１に対して重複した登録を行わない。すなわち、各子プラグは先着順で何れかのプラグ装置の配下に設定されることになる。
【０１４４】
ステップＳ２４において、制御部１２０は次のようにして経路情報を生成してもよい。具体的には、各プラグ装置は、検索された子プラグの電波強度を示す情報を検索応答に含めてもよい。制御部１２０は、当該電波強度に基づいて、各子プラグをどのプラグ装置の配下とするかを決定してもよい。例えば、ある子プラグがステップＳ２４の方法で経路の末端にのみ登録されている場合、別のプラグ装置により、当該子プラグがより強い電波強度で検索されることが考えられる。この場合、制御部１２０は、当該子プラグが、新たに検索した当該別のプラグ装置の配下になるように経路情報を変更する。このようにすれば、より通信品質の良好な経路の選択が可能となる。
【０１４５】
図１８は、第２の実施の形態の親プラグによる検索例を示すシーケンスである。以下、図１８に示す処理をステップ番号に沿って説明する。
（ステップＳＴ１１１）管理装置１００は、親プラグであるプラグ装置２００に検索要求電文３０１を送信する。プラグ装置２００は、管理装置１００から検索要求電文３０１を受信する。
【０１４６】
（ステップＳＴ１１２）プラグ装置２００は、子プラグであるプラグ装置２００ａを検出する。
（ステップＳＴ１１３）プラグ装置２００は、子プラグであるプラグ装置２００ｃを検出する。
【０１４７】
（ステップＳＴ１１４）プラグ装置２００は、管理装置１００に検索したプラグ装置２００ａ，２００ｃのアドレスを含む検索応答電文３０２を送信する。管理装置１００は、プラグ装置２００から検索応答電文３０２を受信する。
【０１４８】
（ステップＳＴ１１５）管理装置１００は、親プラグであるプラグ装置２００ｄに検索要求電文３０１を送信する。プラグ装置２００ｄは、管理装置１００から検索要求電文３０１を受信する。
【０１４９】
（ステップＳＴ１１６）プラグ装置２００ｄは、子プラグであるプラグ装置２００ｅを検出する。
（ステップＳＴ１１７）プラグ装置２００ｄは、子プラグであるプラグ装置２００ｆを検出する。
【０１５０】
（ステップＳＴ１１８）プラグ装置２００ｄは、管理装置１００に検索したプラグ装置２００ｅ，２００ｆのアドレスを含む検索応答電文３０２を送信する。管理装置１００は、プラグ装置２００から検索応答電文３０２を受信する。
【０１５１】
図１７〜図１８で示すとおり、制御部１２０は、親プラグと検索要求電文３０１および検索応答電文３０２を送受信することで、子プラグを検索する。そして、制御部１２０は、検索応答電文３０２に含まれる情報に基づき、制御データ１１１における検索された子プラグの情報を更新する。
【０１５２】
また、ステップＳＴ１１２，ＳＴ１１３，ＳＴ１１６，ＳＴ１１７では、プラグ装置２００，２００ｄは検索要求で指定された回数だけ周囲の他のプラグ装置の検索を試みる。
次に、図１５のステップＳ１５の処理を説明する。
【０１５３】
図１９は、第２の実施の形態の子プラグによる検索例を示すフローチャートである。以下、図１９に示す処理をステップ番号に沿って説明する。
（ステップＳ３１）制御部１２０は、制御データ１１１を参照して、検索を要求する子プラグを１つ選択する。
【０１５４】
（ステップＳ３２）制御部１２０は、選択した子プラグを要求先として接続要求電文３１１を親プラグに送信することで、選択した子プラグと親プラグを介して接続する。
管理装置１００から選択した子プラグへ至るまでの通信経路に含まれる親プラグは、接続要求電文３１１を受信したら、まず、接続要求電文３１１の宛先を接続経路ＢＤ＿ＡＤＤＲ１に更新する。次に、当該親プラグは、接続経路ＢＤ＿ＡＤＤＲに設定されている各アドレスを左シフトさせる。
【０１５５】
例えば、接続経路ＢＤ＿ＡＤＤＲ１＝”０ｘ０００００００００００１”、接続経路ＢＤ＿ＡＤＤＲ２＝”０ｘ０００００００００００２”、接続経路ＢＤ＿ＡＤＤＲ３＝”０ｘ０００００００００００３”が設定された接続要求電文３１１を親プラグが受信したとする。このとき、当該親プラグは、接続要求電文３１１の宛先を”０ｘ０００００００００００１”に更新する。次に、当該親プラグは、接続経路ＢＤ＿ＡＤＤＲ１＝”０ｘ０００００００００００２”、接続経路ＢＤ＿ＡＤＤＲ２＝”０ｘ０００００００００００３”となるようにシフトさせる（以下、この処理を”シフト”ということがある）。このとき、親プラグは、接続経路ＢＤ＿ＡＤＤＲ３（空き状態となったフィールド）に空文字を示す情報（例えば、０ｘ００００００００００００）を設定してもよい。このようにすれば、接続要求電文３１１を受信した各プラグは、当該電文の先頭に設定されたＢＤ＿ＡＤＤＲ１を、自身との無線リンクの確立先として効率的に認識できる。
【０１５６】
次に、親プラグは、更新後の接続経路ＢＤ＿ＡＤＤＲ１に設定されたアドレスに対応する子プラグと無線リンクを確立する。そして、親プラグは、更新後の接続要求電文３１１を、無線リンクを確立した子プラグに転送する。以降、接続要求電文３１１を転送された子プラグでも同様の処理が繰り返される。
【０１５７】
（ステップＳ３３）制御部１２０は、接続された子プラグに検索要求電文３０１を送信する。
（ステップＳ３４）制御部１２０は、接続された子プラグから検索応答電文３０２を受信する。このとき、制御部１２０は、検索応答電文３０２に含まれる検索されたプラグ装置の情報から、プラグ名が管理装置１００により指定されたプラグ名（”Ｆ−ＰＬＵＧ＿Ａ”）以外であるものを破棄する。第２の実施の形態の情報処理システムとは無関係な他のＢｌｕｅｔｏｏｔｈ機器を排除するためである。
【０１５８】
（ステップＳ３５）制御部１２０は、ステップＳ２４と同様に、検索応答電文３０２に含まれる情報に基づいて、検索された子プラグの経路情報を制御データ１１１に登録する。その方法はステップＳ２４と同様である。また、ステップＳ２４と同様に、既に何れかのプラグ装置の配下に登録済である子プラグ（検出済の子プラグ）については、重複した登録を行わない。すなわち、各子プラグは先着順で何れかのプラグ装置の配下に設定されることになる。
【０１５９】
（ステップＳ３６）制御部１２０は、切断要求電文３２１を選択した子プラグに送信する。各プラグ装置は、当該子プラグへ切断要求電文３２１を転送し、当該子プラグから順番に親プラグまでの無線リンクをリレー式に切断していく。これにより、管理装置１００から選択した子プラグへ至るまでに確立された各無線リンクが切断される。
【０１６０】
（ステップＳ３７）制御部１２０は、ステップＳ１４と同様に、ステップＳ１１で登録されたプラグ装置において、未検出である子プラグが存在するか判定する。未検出である子プラグが存在する場合、処理をステップＳ３８へ進める。未検出である子プラグが存在しない場合、処理を終了する。
【０１６１】
（ステップＳ３８）制御部１２０は、全ての子プラグに検索を要求したか判定する。全ての子プラグに検索を要求した場合、処理を終了する。全ての子プラグに検索を要求していない場合、処理をステップＳ３１へ進める。
【０１６２】
なお、ステップＳ３６では、切断応答電文３２２を受信したプラグ装置は、ペアリングを解除せずに切断してもよいし、ペアリングの解除（リンク管理テーブル２１２の設定レコードの削除）まで行ってもよい。ペアリングを解除しなければ、再度無線リンクを確立する場合に、リンク管理テーブル２１２の情報を用いて簡易な処理で認証を行い、無線リンクを確立できる。
【０１６３】
図２０は、第２の実施の形態の子プラグによる検索例を示すシーケンスである。以下、図２０に示す処理をステップ番号に沿って説明する。図２０において、プラグ装置２００は、管理装置１００とプラグ装置２００ａとの無線通信を中継する。この場合において、管理装置１００がプラグ装置２００ａに子プラグの検索を要求するときのシーケンスについて説明する。
【０１６４】
（ステップＳＴ１２１）管理装置１００は、プラグ装置２００ａを接続先とした接続要求電文３１１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００から接続要求電文３１１を受信する。
【０１６５】
（ステップＳＴ１２２）プラグ装置２００は、プラグ装置２００ａとペアリングすることで、無線リンクを確立する。
（ステップＳＴ１２３）プラグ装置２００は、接続応答電文３１２を管理装置１００に送信する。管理装置１００は、プラグ装置２００から接続応答電文３１２を受信する。
【０１６６】
（ステップＳＴ１２４）管理装置１００は、プラグ装置２００ａを要求先として検索要求電文３０１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００からプラグ装置２００ａを要求先とした検索要求電文３０１を受信する。
【０１６７】
（ステップＳＴ１２５）プラグ装置２００は、受信側でない無線リンクを用いて、検索要求電文３０１をプラグ装置２００ａに転送する。プラグ装置２００ａは、プラグ装置２００から検索要求電文３０１を受信する。
【０１６８】
（ステップＳＴ１２６）検索の要求先であるプラグ装置２００ａは、自身と無線リンクの確立が可能なプラグ装置を検索する。その結果、プラグ装置２００ｂを検出する。
（ステップＳＴ１２７）プラグ装置２００ａは、検出したプラグ装置の情報を含む検索応答電文３０２をプラグ装置２００に送信する。プラグ装置２００は、プラグ装置２００ａから検索応答電文３０２を受信する。
【０１６９】
（ステップＳＴ１２８）プラグ装置２００は、検索応答電文３０２を受信側でない無線リンクを用いて、管理装置１００に転送する。管理装置１００は、プラグ装置２００から検索応答電文３０２を受信する。管理装置１００は、検索応答電文３０２に含まれる検出したプラグ装置の情報を基に、制御データ１１１に経路情報を格納する。
【０１７０】
（ステップＳＴ１２９）管理装置１００は、プラグ装置２００ａを切断先として切断要求電文３２１をプラグ装置２００に送信する。管理装置１００からプラグ装置２００ａを切断先とした切断要求電文３２１を受信する。
【０１７１】
（ステップＳＴ１３０）プラグ装置２００は、プラグ装置２００ａと確立された無線リンクを切断する。
（ステップＳＴ１３１）プラグ装置２００は、切断応答電文３２２を管理装置１００に送信する。管理装置１００は、プラグ装置２００から切断応答電文３２２を受信する。
【０１７２】
図１９〜図２０で示すとおり、管理装置１００は、確立された無線リンクを用いて接続された子プラグと検索要求電文３０１および検索応答電文３０２をリレー式に送受信することで、子プラグを検索する。そして、管理装置１００は、検索された子プラグの情報に基づき、制御データ１１１における経路情報を更新する。また、ステップＳＴ１２６では、プラグ装置２００ａは検索要求で指定された回数だけ周囲の他のプラグ装置の検索を試みる。
【０１７３】
次に、図１５のステップＳ１６の処理を説明する。
図２１は、第２の実施の形態の初期設定例を示すフローチャートである。以下、図２１に示す処理をステップ番号に沿って説明する。
【０１７４】
（ステップＳ４１）制御部１２０は、制御データ１１１を参照し、検索されたプラグ装置からプラグ装置を１つ選択する。
（ステップＳ４２）制御部１２０は、選択したプラグ装置が子プラグか判定する。プラグ装置が子プラグかは、制御データ１１１におけるプラグ装置が親プラグか否かを示す情報（タグ＜ｐａｒｅｎｔ＞）が”ｆａｌｓｅ”であるかにより判断する。選択したプラグ装置が子プラグの場合、処理をステップＳ４３へ進める。選択したプラグ装置が親プラグである場合、処理をステップＳ４４へ進める。
【０１７５】
（ステップＳ４３）制御部１２０は、選択した子プラグと親プラグを介して接続する。具体的には、制御部１２０は、選択した子プラグを接続先とした接続要求電文３１１を送信する。
【０１７６】
（ステップＳ４４）制御部１２０は、接続応答電文３１２を受信後、選択した子プラグを初期設定先とした初期設定要求電文３３１を送信する。初期設定要求電文３３１には、選択した子プラグへの初期設定の内容を示す情報が含まれる。
【０１７７】
（ステップＳ４５）制御部１２０は、選択した子プラグから初期設定応答電文３３２を受信する。
（ステップＳ４６）制御部１２０は、ステップＳ４２と同様に、選択したプラグ装置が子プラグか判定する。選択したプラグ装置が子プラグの場合、処理をステップＳ４７へ進める。選択したプラグ装置が親プラグである場合、処理をステップＳ４８へ進める。
【０１７８】
（ステップＳ４７）制御部１２０は、ステップＳ３６と同様に、選択した子プラグを切断する。具体的には、制御部１２０は、選択した子プラグを切断先とした切断要求電文３２１を送信する。
【０１７９】
（ステップＳ４８）制御部１２０は、全てのプラグ装置が選択されたか判定する。全てのプラグ装置が選択された場合、処理を終了する。未選択のプラグ装置が存在する場合、処理をステップＳ４１へ進める。
【０１８０】
このようにして、管理装置１００は、初期設定要求電文３３１および初期設定応答電文３３２を各プラグ装置と送受信することで、各プラグ装置に対する初期設定を行う。次に、図１５のステップＳ１７の処理を説明する。
【０１８１】
図２２は、第２の実施の形態のデータ収集例を示すフローチャートである。以下、図２２に示す処理をステップ番号に沿って説明する。前述のように、以下に示すステップＳ５１〜Ｓ５９の処理は、図１５のステップＳ１６の後、所定の周期で定期的に実行されることになる。
【０１８２】
（ステップＳ５１）制御部１２０は、制御データ１１１を参照して、データ提供の要求先のプラグ装置を１つ選択する。
（ステップＳ５２）制御部１２０は、ステップＳ４２と同様に、選択したプラグ装置が子プラグか判定する。選択したプラグ装置が子プラグの場合、処理をステップＳ５３へ進める。選択したプラグ装置が親プラグである場合、処理をステップＳ５４へ進める。
【０１８３】
（ステップＳ５３）制御部１２０は、選択した子プラグと親プラグを介して接続する。具体的には、制御部１２０は、選択した子プラグを接続先とした接続要求電文３１１を送信する。
【０１８４】
（ステップＳ５４）制御部１２０は、接続応答電文３１２を受信後、選択した子プラグをデータ提供先としたデータ提供要求電文３４１を送信する。データ提供要求電文３４１には、選択した子プラグに提供を要求するセンサデータの種別を示す情報が含まれる。
【０１８５】
（ステップＳ５５）制御部１２０は、選択した子プラグからデータ提供応答電文３４２を受信する。データ提供応答電文３４２には、データ提供要求電文３４１で指定したセンサデータの種別に対応し、要求先のプラグ装置が計測したセンサデータが含まれる。
【０１８６】
（ステップＳ５６）制御部１２０は、データ提供応答電文３４２に含まれるセンサデータなどの情報に基づいて生成したレコードを計測値テーブル１１２に登録する。
（ステップＳ５７）制御部１２０は、ステップＳ４２と同様に、選択したプラグ装置が子プラグか判定する。選択したプラグ装置が子プラグの場合、処理をステップＳ５８へ進める。選択したプラグ装置が親プラグである場合、処理をステップＳ５９へ進める。
【０１８７】
（ステップＳ５８）制御部１２０は、ステップＳ３６と同様に、選択した子プラグを切断する。具体的には、制御部１２０は、選択した子プラグを切断先とした切断要求電文３２１を送信する。
【０１８８】
（ステップＳ５９）制御部１２０は、全てのプラグ装置が選択されたか判定する。全てのプラグ装置が選択された場合、処理を終了する。未選択のプラグ装置が存在する場合、処理をステップＳ５１へ進める。
【０１８９】
なお、ステップＳ５８では、切断応答電文３２２を受信したプラグ装置は、ペアリングを解除せずに切断してもよいし、ペアリングの解除（リンク管理テーブル２１２の設定レコードの削除）まで行ってもよい。ペアリングを解除しなければ、再度無線リンクを確立する場合に、リンク管理テーブル２１２の情報を用いて簡易な処理で認証を行い、無線リンクを確立できる。
【０１９０】
図２３は、第２の実施の形態のデータ収集例（その１）を示すシーケンスである。図２３において、プラグ装置２００は、管理装置１００とプラグ装置２００ａとの無線通信を中継する。この場合において、管理装置１００がプラグ装置２００，２００ａからセンサデータを収集するときのシーケンスについて説明する。
【０１９１】
（ステップＳＴ１４１）管理装置１００は、プラグ装置２００を要求先としてデータ提供要求電文３４１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００から自身を要求先としたデータ提供要求電文３４１を受信する。
【０１９２】
（ステップＳＴ１４２）プラグ装置２００は、データ提供応答電文３４２を管理装置１００に送信する。データ提供応答電文３４２には、データ提供要求電文３４１に含まれるセンサデータの種別に対応するセンサデータが含まれる。管理装置１００は、プラグ装置２００からデータ提供応答電文３４２を受信する。そして、管理装置１００は、データ提供応答電文３４２に含まれるセンサデータなどの情報に基づいて生成したレコードを計測値テーブル１１２に登録する。
【０１９３】
（ステップＳＴ１４３）管理装置１００は、プラグ装置２００ａを接続先とした接続要求電文３１１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００から接続要求電文３１１を受信する。
【０１９４】
（ステップＳＴ１４４）プラグ装置２００は、プラグ装置２００ａとペアリングすることで、無線リンクを確立する。
（ステップＳＴ１４５）プラグ装置２００は、接続応答電文３１２を管理装置１００に送信する。管理装置１００は、プラグ装置２００から接続応答電文３１２を受信する。
【０１９５】
（ステップＳＴ１４６）管理装置１００は、プラグ装置２００ａを要求先としてデータ提供要求電文３４１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００からプラグ装置２００ａを要求先としたデータ提供要求電文３４１を受信する。
【０１９６】
（ステップＳＴ１４７）プラグ装置２００は、受信側でない無線リンクを用いて、データ提供要求電文３４１を転送する。プラグ装置２００ａは、プラグ装置２００からデータ提供要求電文３４１を受信する。
【０１９７】
（ステップＳＴ１４８）プラグ装置２００ａは、データ提供要求電文３４１に含まれるセンサデータの種別を示す情報に対応するセンサデータを含むデータ提供応答電文３４２をプラグ装置２００に送信する。プラグ装置２００は、プラグ装置２００ａからデータ提供応答電文３４２を受信する。
【０１９８】
（ステップＳＴ１４９）プラグ装置２００は、受信側でない無線リンクを用いて、データ提供要求電文３４１を転送する。管理装置１００は、プラグ装置２００からデータ提供応答電文３４２を受信する。そして、管理装置１００は、データ提供応答電文３４２に含まれるセンサデータなどの情報に基づいて生成したレコードを計測値テーブル１１２に登録する。
【０１９９】
（ステップＳＴ１５０）管理装置１００は、プラグ装置２００ａを切断先として切断要求電文３２１をプラグ装置２００に送信する。管理装置１００からプラグ装置２００ａを切断先とした切断要求電文３２１を受信する。
【０２００】
（ステップＳＴ１５１）プラグ装置２００は、プラグ装置２００ａと確立された無線リンクを切断する。
（ステップＳＴ１５２）プラグ装置２００は、切断応答電文３２２を管理装置１００に送信する。管理装置１００は、プラグ装置２００から切断応答電文３２２を受信する。
【０２０１】
図２４は、第２の実施の形態のデータ収集例（その２）を示すシーケンスである。図２４において、プラグ装置２００，２００ａは、管理装置１００とプラグ装置２００ｂとの無線通信を中継する。この場合において、管理装置１００がプラグ装置２００ｂからセンサデータを収集するときのシーケンスについて説明する。以下、図２４に示す処理をステップ番号に沿って説明する。
【０２０２】
（ステップＳＴ１６１）管理装置１００は、プラグ装置２００ｂを接続先とした接続要求電文３１１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００から接続要求電文３１１を受信する。
【０２０３】
（ステップＳＴ１６２）プラグ装置２００は、プラグ装置２００ａとペアリングすることで、無線リンクを確立する。
（ステップＳＴ１６３）プラグ装置２００は、確立した無線リンクを用いて、プラグ装置２００ｂを接続先とした接続要求電文３１１（シフト済のもの）を転送する。プラグ装置２００ａは、プラグ装置２００から接続要求電文３１１を受信する。
【０２０４】
（ステップＳＴ１６４）プラグ装置２００ａは、プラグ装置２００ｂとペアリングすることで、無線リンクを確立する。
（ステップＳＴ１６５）プラグ装置２００ａは、接続応答電文３１２をプラグ装置２００に送信する。プラグ装置２００は、プラグ装置２００ａから接続応答電文３１２を受信する。
【０２０５】
（ステップＳＴ１６６）プラグ装置２００は、受信側でない無線リンクを用いて、接続応答電文３１２を転送する。管理装置１００は、プラグ装置２００から接続応答電文３１２を受信する。
【０２０６】
（ステップＳＴ１６７）管理装置１００は、プラグ装置２００ｂを要求先としてデータ提供要求電文３４１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００からプラグ装置２００ｂを要求先としたデータ提供要求電文３４１を受信する。
【０２０７】
（ステップＳＴ１６８）プラグ装置２００は、受信側でない無線リンクを用いて、データ提供要求電文３４１を転送する。プラグ装置２００ａは、プラグ装置２００からデータ提供要求電文３４１を受信する。
【０２０８】
（ステップＳＴ１６９）プラグ装置２００ａは、受信側でない無線リンクを用いて、データ提供要求電文３４１を転送する。プラグ装置２００ｂは、プラグ装置２００ａからデータ提供要求電文３４１を受信する。
【０２０９】
（ステップＳＴ１７０）プラグ装置２００ｂは、データ提供要求電文３４１に含まれるセンサデータの種別を示す情報に対応するセンサデータを含むデータ提供応答電文３４２をプラグ装置２００ａに送信する。プラグ装置２００ａは、プラグ装置２００ｂからデータ提供応答電文３４２を受信する。
【０２１０】
（ステップＳＴ１７１）プラグ装置２００ａは、受信側でない無線リンクを用いて、データ提供応答電文３４２を転送する。プラグ装置２００は、プラグ装置２００ａからデータ提供応答電文３４２を受信する。
【０２１１】
（ステップＳＴ１７２）プラグ装置２００は、受信側でない無線リンクを用いて、データ提供応答電文３４２を管理装置１００に転送する。管理装置１００は、プラグ装置２００からデータ提供応答電文３４２を受信する。そして、管理装置１００は、データ提供応答電文３４２に含まれるセンサデータなどの情報に基づいて生成したレコードを計測値テーブル１１２に格納する。
【０２１２】
（ステップＳＴ１７３）管理装置１００は、プラグ装置２００ｂを切断先として切断要求電文３２１をプラグ装置２００に送信する。プラグ装置２００は、管理装置１００からプラグ装置２００ｂを切断先とした切断要求電文３２１を受信する。
【０２１３】
（ステップＳＴ１７４）プラグ装置２００は、受信側でない無線リンクを用いて、切断要求電文３２１を転送する。プラグ装置２００ａは、プラグ装置２００から切断要求電文３２１を受信する。
【０２１４】
（ステップＳＴ１７５）プラグ装置２００ａは、プラグ装置２００ｂと確立された無線リンクを切断する。
（ステップＳＴ１７６）プラグ装置２００ａは、切断応答電文３２２をプラグ装置２００に送信する。プラグ装置２００は、プラグ装置２００ａから切断応答電文３２２を受信する。
【０２１５】
（ステップＳＴ１７７）プラグ装置２００は、受信側の無線リンクを切断する。
（ステップＳＴ１７８）プラグ装置２００は、受信側でない無線リンクを用いて、切断応答電文３２２を管理装置１００に転送する。管理装置１００は、プラグ装置２００から切断応答電文３２２を受信する。
【０２１６】
図２２〜図２４で示すように、管理装置１００は、データ提供要求電文３４１およびデータ提供応答電文３４２を各プラグ装置とリレー式に送受信することで、各プラグ装置から所定の種別のセンサデータを収集する。そして、管理装置１００は、収集したセンサデータを基に計測値テーブル１１２にレコード登録することで、収集したセンサデータを管理する。
【０２１７】
また、ステップＳＴ１７３〜ＳＴ１７８のように、１つの切断要求電文３２１により、当該電文を転送した複数のプラグ装置間の無線リンクを切断できるので、個々のプラグ装置に対して切断要求電文を個別に送信する場合よりも通信コストを抑えることができる。
【０２１８】
また、管理装置１００は、各プラグ装置に対する初期設定も同様にして行える。図２３〜図２４において、データ提供要求電文３４１を初期設定要求電文３３１に読み替え、データ提供応答電文３４２を初期設定応答電文３３２に読み替えればよい。
【０２１９】
図２５は、第２の実施の形態の接続例を示す図である。図２５において、管理装置１００がプラグ装置２００ｂと接続する例について説明する。
（ステップＳＴ１）管理装置１００は、プラグ装置２００と無線リンクが確立されている。この状態で、まず、管理装置１００は、接続先をプラグ装置２００ｂとした接続要求電文３１１をプラグ装置２００に送信する。
【０２２０】
（ステップＳＴ２）プラグ装置２００は、接続要求電文３１１を受信する。次に、プラグ装置２００は、接続要求電文３１１に含まれる通信経路に基づいて、経由先であるプラグ装置２００ａを特定する。プラグ装置２００は、特定したプラグ装置２００ａと無線リンクを確立する。そして、プラグ装置２００は、確立した無線リンクを用いて、接続要求電文３１１（シフト済のもの）を転送する。
【０２２１】
（ステップＳＴ３）プラグ装置２００ａは、接続要求電文３１１を受信する。次に、プラグ装置２００ａは、接続要求電文３１１に含まれる通信経路に基づいて、経由先であるプラグ装置２００ｂを特定する。プラグ装置２００ａは、特定したプラグ装置２００ｂと無線リンクを確立する。
【０２２２】
このように、無線リンクの確立は、管理装置１００から接続先の子プラグ（例えば、プラグ装置２００ｂ）に至るまでの通信経路の順に連鎖的に行われる。
図２６は、第２の実施の形態の切断例を示す図である。図２６において、管理装置１００がプラグ装置２００ｂを切断する例について説明する。
【０２２３】
（ステップＳＴ１１）管理装置１００は、プラグ装置２００ｂと接続されている。すなわち、管理装置１００は、プラグ装置２００，２００ａを経由してプラグ装置２００ｂとデータの送受信が可能である。管理装置１００は、切断先をプラグ装置２００ｂとした切断要求電文３２１を送信する。プラグ装置２００ａは、切断先をプラグ装置２００ｂとした切断要求電文３２１を受信する。すると、プラグ装置２００ａは、プラグ装置２００ｂとの無線リンクを切断する。そして、プラグ装置２００ａは、切断応答電文３２２を、無線リンクを用いて送信する。
【０２２４】
（ステップＳＴ１２）プラグ装置２００は、切断応答電文３２２を受信する。次に、プラグ装置２００は、プラグ装置２００ａとの無線リンクを切断する。そして、プラグ装置２００は、受信側でない無線リンクを用いて、切断応答電文３２２を転送する。
【０２２５】
（ステップＳＴ１３）管理装置１００は、プラグ装置２００から切断応答電文３２２を受信することで、プラグ装置２００ｂへ至るまでの各無線リンクが切断されたことを確認する。なお、プラグ装置２００は親プラグのため、管理装置１００とプラグ装置２００の無線リンクは確立されたままである。
【０２２６】
このように、無線リンクの切断は、切断先の子プラグ（例えば、プラグ装置２００ｂ）から管理装置１００へ至るまでの通信経路の順に連鎖的に行われる。
なお、管理装置１００は、接続した所定のプラグ装置からセンサデータを収集後、所定のプラグ装置を切断せずに、所定のプラグ装置と無線リンクが可能なプラグ装置と、接続しセンサデータを収集してもよい。例えば、図２５〜図２６において、管理装置１００は、ステップＳＴ２のように、接続したプラグ装置２００ａからセンサデータを収集する。その後、ステップＳＴ３のように、プラグ装置２００ａとプラグ装置２００ｂとの無線リンクを確立する。そして、管理装置１００がプラグ装置２００ｂと接続した状態で、管理装置１００は、プラグ装置２００ｂのセンサデータを収集する。
【０２２７】
これにより、センサデータを収集するごとに切断し、新たな収集先と接続する場合に比べて、無線リンクを切断する処理と無線リンクを確立する処理の回数を削減できる。よって、データ収集を効率的に行える。
【０２２８】
図２７は、第２の実施の形態の計測データの表示例を示す図である。管理アプリ１３０は、記憶されている計測値テーブル１１２に格納されたデータを用いて、計測結果表示画面４００を提供する。ユーザは、入力デバイス１０６を操作してマウスカーソルＰ１を用いた計測結果表示画面４００に対する入力が可能である。計測結果表示画面４００は、消費電力情報表示４１０、周辺情報表示４２０、料金推移表示４３０およびアドバイス表示４４０を有する。
【０２２９】
消費電力情報表示４１０には、消費電力、使用料金および前月比が表示される。消費電力には、現在時刻の属する月の１日から現在時刻までにおける、全プラグ装置の消費電力の合計である。使用量は、消費電力に基づいて算出される電力の使用料金である。また、前月比は、現在の使用料金と、先月の１日から先月の同日同時間までにおける使用料金との差分である。周辺情報表示４２０の表示は、周期的（例えば、１時間ごと）に更新される。
【０２３０】
周辺情報表示４２０には、現在の温度、湿度および照度が表示される。温度は、所定のプラグ装置（例えば、空調機１０が接続されたプラグ装置２００ｂ）の周辺における現在の温度である。湿度は、所定のプラグ装置の周辺における現在の湿度である。照度は、所定のプラグ装置の周辺における現在の照度に対応する文字列（例えば、”明るい”、”やや明るい”、”やや暗い”および”暗い”）である。例えば、照度が３００ルクス以上の場合は”明るい”となり、照度が１５０〜２９９ルクスの範囲内の場合は”やや明るい”となる。なお、照度には、現在の照度を示す文字列が設定されてもよい。周辺情報表示４２０の表示は、周期的（例えば、１時間ごと）に更新される。
【０２３１】
料金推移表示４３０には、各プラグ装置に接続された電気機器の消費電力の推移を示すグラフ（例えば、折れ線グラフ）、累積ボタン４３１および時間単位ボタン４３２が表示される。表示させるグラフは、消費電力の累積値の推移か時間ごとの消費電力の推移かの何れかを選択できる。例えば、マウスカーソルＰ１により累積ボタン４３１が押下操作された場合、料金推移表示４３０には、消費電力の累積値の推移を示すグラフが表示される。同様に、時間単位ボタン４３２が押下操作された場合、料金推移表示４３０には、時間単位（例えば、１時間ごと）の消費電力の推移を示すグラフが表示される。
【０２３２】
アドバイス表示４４０には、電力の節約などに関するアドバイスが表示される。表示するアドバイスは、周期的（例えば、１日１回）に更新される。アドバイスは、管理装置１００に記憶された複数のアドバイスから無作為に選択されたものを表示させてもよい。
【０２３３】
第２の実施の形態の通信システムによれば、管理装置１００が子プラグと通信する際、経路情報を含む接続要求電文３１１を、子プラグへ至る通信経路に含まれる親プラグに送信することで、管理装置１００から子プラグへ至るまでの通信経路に無線リンクが確立される。管理装置１００は、確立された無線リンクを用いて、プラグ装置の検索を要求したり、センサデータの提供を要求したりする電文を接続先の子プラグに送信する。これにより、通信経路を効率的に確立して、制御用の電文を送受信できる。
【０２３４】
例えば、制御用の電文をブロードキャストで送信して経路探索を行う方法に比べ、管理装置１００から接続先のプラグ装置へ至るまでの通信経路と無関係なプラグ装置に制御用の電文の送信を強いなくてよい。よって、プラグ装置の余計な処理が抑制され、システム全体の消費電力を抑制できる。
【０２３５】
また、制御部１２０は、各プラグ装置に対する経路情報を予め生成して記憶部１１０に格納する。具体的には、制御部１２０は、検索要求電文３０１を送信することで、各プラグ装置に順次周辺のプラグ装置を検索させ、当該検索結果に基づいて、経路情報を生成し、制御データ１１１に格納する。ただし、制御部１２０は、ユーザによる経路情報の入力を許容し、当該入力された経路情報を記憶部１１０に格納してもよい。ただし、制御部１２０により経路情報を生成させた方が、制御データ１１１における各プラグ装置の経路情報をユーザに入力させるよりも、ユーザの負担を軽減できる。
【０２３６】
また、制御部１２０は、検索可能なプラグ装置を予め登録し、登録されたプラグ装置からのみセンサデータの提供を要求する。これにより、制御部１２０は、子プラグを検索したか否か容易に判断でき、センサデータを収集する子プラグを容易に特定できる。よって、制御部１２０による子プラグの検索の制御がより効率化される。
【０２３７】
また、制御部１２０は、所定のプラグ装置（例えば、プラグ装置２００ｂ）からデータ提供要求電文３４１およびデータ提供応答電文３４２を用いてセンサデータを収集後、切断要求電文３２１を用いて、所定のプラグ装置へ至るまでの通信経路に確立された無線リンクを切断する。これにより、通信経路に含まれるプラグ装置間のポーリングなどの通信を抑えて省電力化を図れる。
【０２３８】
また、管理装置１００との間で無線リンクを直接に確立できないプラグ装置２００ａ，２００ｂ，２００ｃとも、管理装置１００はプラグ装置２００を介して通信できる。このため、管理装置１００とデータの送受信を行うプラグ装置の配置範囲を拡大することができる。特に、Ｂｌｕｅｔｏｏｔｈを用いる場合にも通信範囲を効率的に拡大可能となる。
【０２３９】
また、第２の実施の形態では、Ｂｌｕｅｔｏｏｔｈで無線通信する場合を例示したが、Ｗｉ−ＦｉやＺｉｇｂｅｅなどにおいても、第２の実施の形態の情報処理を適用し得る。
また、ルーティングを行うために、プラグ装置間の経路を示す情報を各プラグ装置が収集することも考えられる。そして、例えば、各プラグ装置が、各経路の中から最小コストの経路を選択することも考えられる。しかし、この経路を示す情報は、比較的データ量が大きい。プラグ装置間の経路の組み合わせは多数存在し得るからである。このため、当該経路を示す情報を収集するとなると、プラグ装置のメモリを圧迫し得る。一方、第２の実施の形態では、各プラグ装置は管理装置１００によって提供された経路を用いて通信する。よって、各プラグ装置で経路を収集しなくてよい。このため、各プラグ装置において経路制御用のメモリ領域を節約することができる。
【０２４０】
なお、第１の実施の形態の情報処理は、情報処理装置１および通信装置２，３，４，５，６，７にプログラムを実行させることで実現できる。また、第２の実施の形態の情報処理は、管理装置１００およびプラグ装置２００，２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅ，２００ｆにプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体（例えば、光ディスク１１、メモリ装置１２およびメモリカード１４など）に記録できる。
【０２４１】
プログラムを流通させる場合、例えば、当該プログラムを記録した可搬記録媒体が提供される。また、プログラムを他のコンピュータの記憶装置に格納しておき、ネットワーク経由でプログラムを配布することもできる。コンピュータは、例えば、可搬記録媒体に記録されたプログラムまたは他のコンピュータから受信したプログラムを、記憶装置に格納し、当該記憶装置からプログラムを読み込んで実行する。ただし、可搬記録媒体から読み込んだプログラムを直接実行してもよく、他のコンピュータからネットワークを介して受信したプログラムを直接実行してもよい。
【０２４２】
また、上記の情報処理の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤなどの電子回路で実現することもできる。
上記については単に本発明の原理を示すものである。更に、多数の変形や変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応する全ての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０２４３】
１  情報処理装置
１ａ  記憶部
１ｂ  制御部
２，３，４，５，６，７  通信装置
８，８ａ  経路情報
Ｒ１，Ｒ２，Ｒ３  範囲
【図１】
0005639308.tif 000002
【図２】
0005639308.tif 000003
【図３】
0005639308.tif 000004
【図４】
0005639308.tif 000005
【図５】
0005639308.tif 000006
【図６】
0005639308.tif 000007
【図７】
0005639308.tif 000008
【図８】
0005639308.tif 000009
【図９】
0005639308.tif 000010
【図１０】
0005639308.tif 000011
【図１１】
0005639308.tif 000012
【図１２】
0005639308.tif 000013
【図１３】
0005639308.tif 000014
【図１４】
0005639308.tif 000015
【図１５】
0005639308.tif 000016
【図１６】
0005639308.tif 000017
【図１７】
0005639308.tif 000018
【図１８】
0005639308.tif 000019
【図１９】
0005639308.tif 000020
【図２０】
0005639308.tif 000021
【図２１】
0005639308.tif 000022
【図２２】
0005639308.tif 000023
【図２３】
0005639308.tif 000024
【図２４】
0005639308.tif 000025
【図２５】
0005639308.tif 000026
【図２６】
0005639308.tif 000027
【図２７】
0005639308.tif 000028