(57)【特許請求の範囲】
【請求項１】
ネットワークを介して測定情報に関するデータ通信を行うセンサネットワークシステムであって、
前記ネットワークに接続されるサーバと、
ユーザの操作に応じて前記サーバに向けて承認情報を送信する複数の中継機と、
測定情報を取得するセンサを備えるとともに、それぞれが前記複数の中継機のいずれかにデータ通信可能な状態で接続される複数のセンサノードと、
前記複数の中継機のうちの少なくとも１つの中継機にデータ通信可能な状態で接続されているセンサノードに関する情報を表示するクライアント端末と、
を備え、
前記クライアント端末は、ユーザの操作に応じて前記複数の中継機を個々に識別するための中継機識別情報を前記サーバに向けて送信し、
前記サーバは、前記クライアント端末から中継機識別情報を受信したときに、当該受信した中継機識別情報によって識別される中継機から承認情報を受信した場合にのみ、前記受信した中継機識別情報を送信したクライアント端末と前記中継機との関連づけを行うセンサネットワークシステム。
【請求項２】
請求項１に記載のセンサネットワークシステムであって、
前記複数の中継機のうちの少なくとも１つの中継機は、
ユーザへの引き渡し前に承認情報を予め記憶する第１記憶手段と、
前記クライアント端末の承認を求める際にユーザによって操作される承認ボタンと、
を備え、
前記承認ボタンのユーザによる操作に応じて、前記第１記憶手段に記憶された承認情報を前記サーバに向けて送信するセンサネットワークシステム。
【請求項３】
請求項２に記載のセンサネットワークシステムであって、
中継機識別情報を送信したクライアント端末は、前記承認ボタンを操作するようにユーザに対して促すメッセージを表示するセンサネットワークシステム。
【請求項４】
請求項１ないし３のいずれかに記載のセンサネットワークシステムであって、
前記複数の中継機のうちの少なくとも１つの中継機は、
ユーザへの引き渡し前に前記サーバのアドレスを予め記憶しておく第２記憶手段を備えるセンサネットワークシステム。
【請求項５】
請求項１ないし４のいずれかに記載のセンサネットワークシステムであって、
前記複数の中継機のうちの少なくとも１つの中継機には、自機の中継機識別情報が二次元コードとして同梱されており、
前記クライアント端末は、前記二次元コードを読み取ることにより、前記中継機識別情報を取得するセンサネットワークシステム。
【請求項６】
請求項１ないし５のいずれかに記載のセンサネットワークシステムであって、
前記複数の中継機のうちの少なくとも１つの中継機には、前記サーバのアドレスが二次元コードとして同梱されており、
前記クライアント端末は、前記二次元コードを読み取ることにより、前記サーバのアドレスを取得するセンサネットワークシステム。
【請求項７】
請求項１に記載のセンサネットワークシステムであって、
前記サーバは、前記複数の中継機のうちの少なくとも１つの中継機の設置位置を示す中継機位置情報を取得するセンサネットワークシステム。
【請求項８】
請求項７に記載のセンサネットワークシステムであって、
前記クライアント端末は、関連づけられた前記中継機の設置位置を示す中継機位置情報を取得し、前記サーバに送信するセンサネットワークシステム。
【請求項９】
請求項８に記載のセンサネットワークシステムであって、
前記クライアント端末は、前記クライアント端末の存在位置を示すクライアント端末位置情報を取得するＧＰＳ手段を有しており、
前記クライアント端末は、前記ＧＰＳ手段により取得されたクライアント端末位置情報を、前記クライアント端末と関連づけられた中継機の設置位置を示す中継機位置情報として取得するセンサネットワークシステム。
【請求項１０】
請求項１に記載のセンサネットワークシステムであって、
前記サーバは、前記複数のセンサノードに関する特性情報に基づいて、前記複数のセンサノードから受信した測定情報を補正するセンサネットワークシステム。
【請求項１１】
請求項１０に記載のセンサネットワークシステムであって、
前記複数のセンサノードのうちの少なくとも１つのセンサノードは、
ユーザへの引き渡し前に自機の特性情報を予め記憶する記憶手段と、
前記記憶手段に記憶された特性情報を前記サーバに向けて送信する通信手段と、
を備えるセンサネットワークシステム。
【請求項１２】
請求項１に記載のセンサネットワークシステムであって、
前記サーバは、前記複数のセンサノードから得られた測定情報を比較することにより、各センサノードに関する評価を行うセンサネットワークシステム。
【請求項１３】
請求項１２に記載のセンサネットワークシステムであって、
各センサノードに関する評価は、各センサノードについての経年変化を含むセンサネットワークシステム。
【請求項１４】
請求項１３に記載のセンサネットワークシステムであって、
前記サーバは、前記各センサノードについての経年変化に基づいて、前記複数のセンサノードから受信した測定情報を補正するセンサネットワークシステム。
【請求項１５】
請求項１２ないし１４のいずれかに記載のセンサネットワークシステムであって、
各センサノードに関する評価は、各センサノードについての故障評価を含むセンサネットワークシステム。
【請求項１６】
請求項１ないし１５のいずれかに記載のセンサネットワークシステムであって、
前記クライアント端末は、携帯電話であるセンサネットワークシステム。
【請求項１７】
センサネットワークシステムの設定方法であって、
(a) ユーザの操作に応じてクライアント端末から複数の中継機を個々に識別するための中継機識別情報をサーバに向けて送信する工程と、
(b) ユーザの操作に応じて複数の中継機から承認情報をサーバに向けて送信する工程と、
(c) クライアント端末から送信された中継機識別情報を前記サーバによって受信する工程と、
(d) 複数の中継機から送信された承認情報を前記サーバによって受信する工程と、
(e) 前記(c)工程において受信した中継機識別情報によって識別される中継機と、前記(d)工程において受信した承認情報を送信した中継機とが一致するか否かを判定する工程と、
(f) 前記(e)工程における判定結果に応じて、クライアント端末と中継機との関連づけを行う工程と、
を有する設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、比較的簡易で単純な構造であるがために、複雑な操作や動作、設定等が困難なセンサノードを、インターネット等の広域のネットワークに接続して、当該センサノードから得られる様々な情報を収集し分析する技術に関する。
【背景技術】
【０００２】
従来より、様々な種類のセンサを搭載したセンサノードをネットワークに接続し、これらのセンサにより測定された情報を当該センサノードから収集し分析するシステム（以下、「センサネットワークシステム」と称する。）が提案されている。例えば、特許文献１には、インターネットを通して、無線センサを搭載した無線ノードから地下ケーブルの接続箱の表面温度を測定したデータを収集するセンサネットワークシステム（表面温度監視システム）が記載されている。
【０００３】
このようなセンサネットワークシステムに用いられるセンサノードは、目的に応じたセンサおよび測定データを送信するための通信機能を有する電子回路等を備えており、これらを駆動するための電力を確保する必要がある。また、センサノードは、長時間継続的に測定を行い、かつ、得られた測定データを送信できるように設計されていることが条件となる。
【０００４】
しかしながら、センサネットワークシステムにおける測定の対象によっては、センサノードの設置場所を自由に選択できないことも想定される。このような場合には、特許文献１に記載されている無線ノードのように、無線通信機能を備えたバッテリ駆動のセンサノードが有効である。このようなセンサノードは、商用電力ケーブルや通信ケーブル等の設備が整っていない場所にも設置可能だからである。
【０００５】
また、センサノードは、ネットワークを介して遠方に設置されることを想定した装置であるがためにメンテナンスフリーであることが強く求められる。一般に、センサノードに複雑な動作や操作が可能となるように多彩な機能を搭載すると、消費電力の増大（バッテリの消耗）を招くばかりでなく、故障が多発する原因にもなる。さらに、センサネットワークシステムには、通常、膨大な数のセンサノードが接続されるため、センサノード単体のわずかなコストアップであっても、センサネットワークシステム全体でみれば大きなコストアップにつながる。
【０００６】
このようなことから、センサノードには必要最小限の機能のみ搭載することが求められる。また、すでに説明したように、設置場所の都合に鑑みても、小型化（簡易で単純な構造）に対する要望が強いといえる。
【０００７】
したがって、センサノードは、センサによる測定と測定データの送信とに特化した、比較的簡易で単純な構造の装置として設計される傾向が強いという事情がある。このような事情から、センサネットワークシステムに採用されるセンサノードが、高機能な入力装置や出力装置を備えていることはあまり期待できない。
【０００８】
一方で、専用ケーブルを単にコネクタに接続するだけといった場合と異なり、センサノードをインターネット等の広域のネットワークに接続する場合には、様々な設定が必要となる。このような設定操作は、通常のコンピュータを接続する場合であっても複雑で煩雑な操作であるが、センサノードの場合は、操作性のよい高機能な入力装置や様々な情報を容易に確認できる高性能な出力装置（表示装置）等を備えていないため、特に深刻な問題となる。
【０００９】
また、センサの種類によっては、状況に応じて外部から設定変更等の操作を要するものがある。例えば、特許文献２には、クライアント端末（使用者コンピュータ）からサーバ装置にアクセスすることにより、クライアント端末からデバイス（例えばセンサノード）を設定をする技術が記載されている。この技術によれば、比較的高機能の入出力装置を備えたクライアント端末によりセンサノードを操作することができるため、センサノードの設定操作を軽減することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００９−２７８６０８号公報
【特許文献２】特表２００９−５００７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところが、特許文献１に記載された技術では、接続する際の設定方法を軽減することについては配慮されていないという問題があった。
【００１２】
また、特許文献２に記載された技術では、センサノードとクライアント端末とがネットワークにより接続された後の操作は軽減されるかもしれないが、クライアント端末をネットワークに接続する操作が必要となり、これが煩雑であれば新たな問題となる。
【００１３】
本発明は、上記課題に鑑みてなされたものであり、センサネットワークシステムをさらに容易に設定する技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記の課題を解決するため、請求項１の発明は、ネットワークを介して測定情報に関するデータ通信を行うセンサネットワークシステムであって、前記ネットワークに接続されるサーバと、ユーザの操作に応じて前記サーバに向けて承認情報を送信する複数の中継機と、測定情報を取得するセンサを備えるとともに、それぞれが前記複数の中継機のいずれかにデータ通信可能な状態で接続される複数のセンサノードと、前記複数の中継機のうちの少なくとも１つの中継機にデータ通信可能な状態で接続されているセンサノードに関する情報を表示するクライアント端末とを備え、前記クライアント端末は、ユーザの操作に応じて前記複数の中継機を個々に識別するための中継機識別情報を前記サーバに向けて送信し、前記サーバは、前記クライアント端末から中継機識別情報を受信したときに、当該受信した中継機識別情報によって識別される中継機から承認情報を受信した場合にのみ、前記受信した中継機識別情報を送信したクライアント端末と前記中継機との関連づけを行う。
【００１５】
また、請求項２の発明は、請求項１の発明に係るセンサネットワークシステムであって、前記複数の中継機のうちの少なくとも１つの中継機は、ユーザへの引き渡し前に承認情報を予め記憶する第１記憶手段と、前記クライアント端末の承認を求める際にユーザによって操作される承認ボタンとを備え、前記承認ボタンのユーザによる操作に応じて、前記第１記憶手段に記憶された承認情報を前記サーバに向けて送信する。
【００１６】
また、請求項３の発明は、請求項２の発明に係るセンサネットワークシステムであって、中継機識別情報を送信したクライアント端末は、前記承認ボタンを操作するようにユーザに対して促すメッセージを表示する。
【００１７】
また、請求項４の発明は、請求項１ないし３のいずれかの発明に係るセンサネットワークシステムであって、前記複数の中継機のうちの少なくとも１つの中継機は、ユーザへの引き渡し前に前記サーバのアドレスを予め記憶しておく第２記憶手段を備える。
【００１８】
また、請求項５の発明は、請求項１ないし４のいずれかの発明に係るセンサネットワークシステムであって、前記複数の中継機のうちの少なくとも１つの中継機には、自機の中継機識別情報が二次元コードとして同梱されており、前記クライアント端末は、前記二次元コードを読み取ることにより、前記中継機識別情報を取得する。
【００１９】
また、請求項６の発明は、請求項１ないし５のいずれかの発明に係るセンサネットワークシステムであって、前記複数の中継機のうちの少なくとも１つの中継機には、前記サーバのアドレスが二次元コードとして同梱されており、前記クライアント端末は、前記二次元コードを読み取ることにより、前記サーバのアドレスを取得する。
【００２１】
また、請求項７の発明は、請求項１の発明に係るセンサネットワークシステムであって、前記サーバは、前記複数の中継機のうちの少なくとも１つの中継機の設置位置を示す中継機位置情報を取得する。
【００２２】
また、請求項８の発明は、請求項７の発明に係るセンサネットワークシステムであって、前記クライアント端末は、関連づけられた前記中継機の設置位置を示す中継機位置情報を取得し、前記サーバに送信する。
【００２３】
また、請求項９の発明は、請求項８の発明に係るセンサネットワークシステムであって、前記クライアント端末は、前記クライアント端末の存在位置を示すクライアント端末位置情報を取得するＧＰＳ手段を有しており、前記クライアント端末は、前記ＧＰＳ手段により取得されたクライアント端末位置情報を、前記クライアント端末と関連づけられた中継機の設置位置を示す中継機位置情報として取得する。
【００２５】
また、請求項１０の発明は、請求項１の発明に係るセンサネットワークシステムであって、前記サーバは、前記複数のセンサノードに関する特性情報に基づいて、前記複数のセンサノードから受信した測定情報を補正する。
【００２６】
また、請求項１１の発明は、請求項１０の発明に係るセンサネットワークシステムであって、前記複数のセンサノードのうちの少なくとも１つのセンサノードは、ユーザへの引き渡し前に自機の特性情報を予め記憶する記憶手段と、前記記憶手段に記憶された特性情報を前記サーバに向けて送信する通信手段とを備える。
【００２７】
また、請求項１２の発明は、請求項１の発明に係るセンサネットワークシステムであって、前記サーバは、前記複数のセンサノードから得られた測定情報を比較することにより、各センサノードに関する評価を行う。
【００２８】
また、請求項１３の発明は、請求項１２の発明に係るセンサネットワークシステムであって、各センサノードに関する評価は、各センサノードについての経年変化を含む。
【００２９】
また、請求項１４の発明は、請求項１３の発明に係るセンサネットワークシステムであって、前記サーバは、前記各センサノードについての経年変化に基づいて、前記複数のセンサノードから受信した測定情報を補正する。
【００３０】
また、請求項１５の発明は、請求項１２ないし１４のいずれかの発明に係るセンサネットワークシステムであって、各センサノードに関する評価は、各センサノードについての故障評価を含む。
【００３１】
また、請求項１６の発明は、請求項１ないし１５のいずれかの発明に係るセンサネットワークシステムであって、前記クライアント端末は、携帯電話である。
また、請求項１７の発明は、センサネットワークシステムの設定方法であって、(a)ユーザの操作に応じてクライアント端末から複数の中継機を個々に識別するための中継機識別情報をサーバに向けて送信する工程と、(b)ユーザの操作に応じて複数の中継機から承認情報をサーバに向けて送信する工程と、(c)クライアント端末から送信された中継機識別情報を前記サーバによって受信する工程と、(d)複数の中継機から送信された承認情報を前記サーバによって受信する工程と、(e)前記(c)工程において受信した中継機識別情報によって識別される中継機と、前記(d)工程において受信した承認情報を送信した中継機とが一致するか否かを判定する工程と、(f)前記(e)工程における判定結果に応じて、クライアント端末と中継機との関連づけを行う工程とを有する。
【発明の効果】
【００３２】
請求項１ないし７に記載の発明は、クライアント端末から中継機識別情報を受信したときに、当該受信した中継機識別情報によって識別される中継機から承認情報を受信した場合にのみ、当該受信した中継機識別情報を送信したクライアント端末と当該中継機との関連づけを行うことにより、クライアント端末および中継機を両方操作することができるユーザであれば、容易に承認を受けることができる。
【００３３】
請求項２に記載の発明は、ユーザへの引き渡し前に承認情報を予め記憶し、クライアント端末の承認を求める際にユーザによって操作される承認ボタンを備え、承認ボタンのユーザによる操作に応じて、記憶された承認情報をサーバに向けて送信することにより、承認ボタンを操作するだけで、承認情報をサーバに送信できるので、承認情報として必要な情報をいちいち入力する手間を省くことができる。したがって、設定が容易になる。
【００３４】
請求項４に記載の発明は、ユーザへの引き渡し前にサーバのアドレスを予め記憶しておくことにより、例えば、自機をサーバに登録する場合やクライアント端末に対する承認情報をサーバに向けて送信させる場合においても、ユーザによるサーバのアドレスの入力が不要となる。
【００３５】
請求項５に記載の発明は、複数の中継機のうちの少なくとも１つの中継機には、自機の中継機識別情報が二次元コードとして同梱されており、クライアント端末は、当該二次元コードを読み取ることによって中継機識別情報を取得することにより、クライアント端末に中継機識別情報を簡単に入力できるため、設定が容易になる。
【００３６】
請求項６に記載の発明は、複数の中継機のうちの少なくとも１つの中継機には、サーバのアドレスが二次元コードとして同梱されており、クライアント端末は、当該二次元コードを読み取ることによってサーバのアドレスを取得することにより、クライアント端末にサーバのアドレスを簡単に入力できるため、設定が容易になる。
【００３７】
請求項７および１１に記載の発明は、個々のユーザが所有する機器として既に広く流通している携帯電話をクライアント端末とすることにより、操作に慣れた機器でユーザはセンサネットワークシステムを利用できる。
【００３８】
請求項８ないし１１に記載の発明は、測定情報を取得するセンサを備えるとともに、それぞれが複数の中継機のいずれかにデータ通信可能な状態で接続される複数のセンサノードと、複数の中継機のうちの少なくとも１つの中継機の設置位置を示す中継機位置情報を取得するサーバとを備えることにより、当該少なくとも１つの中継機に接続されているセンサノードのおおよその設置位置を知得できる。したがって、膨大な数のセンサノードの存在位置をいちいち入力する必要がない。
【００３９】
請求項９に記載の発明は、クライアント端末は、関連づけられた少なくとも１つの中継機の設置位置を示す中継機位置情報を取得し、サーバに送信することにより、住所等の中継機位置情報の入力は比較的煩雑な操作であるが、通常、クライアント端末は中継機に比べて操作性のよい入力装置を備えている。したがって、中継機において中継機位置情報を入力する場合に比べて入力が容易になる。
【００４０】
請求項１０に記載の発明は、ＧＰＳ手段により取得されたクライアント端末位置情報を、クライアント端末と関連づけられた中継機の設置位置を示す中継機位置情報として取得することにより、住所等の煩雑な情報を中継機位置情報として入力する必要がなくなる。
【００４１】
請求項１２および１３に記載の発明は、複数のセンサノードに関する特性情報に基づいて、複数のセンサノードから受信した測定情報を補正するサーバを備えることにより、センサノードの負荷を抑制できる。また、後に、補正の内容を変更する場合においても、膨大な数のセンサノードについてのファームウェアの更新をする必要がなく、サーバ側だけで対応できる。
【００４２】
請求項１３に記載の発明は、ユーザへの引き渡し前に自機の特性情報を予め記憶する記憶手段と、記憶手段に記憶された特性情報をサーバに向けて送信する通信手段とを備えることにより、サーバが効率よく、特性情報を収集することができる。
【００４３】
請求項１４ないし１７に記載の発明は、複数のセンサノードから得られた測定情報を比較することにより、各センサノードに関する評価を行うサーバを備えることにより、各センサノードの状態をより詳細に知得できる。
【００４４】
請求項１５に記載の発明は、各センサノードに関する評価は、各センサノードについての経年変化を含むことにより、例えば、センサノードの寿命等を知ることができる。
【００４５】
請求項１６に記載の発明は、各センサノードについての経年変化に基づいて、複数のセンサノードから受信した測定情報を補正することにより、測定情報の信頼性を担保できる。
【００４６】
請求項１７に記載の発明は、各センサノードに関する評価は、各センサノードについての故障評価を含むことにより、故障したセンサノードを容易に発見し、ユーザに通知できる。
【００４７】
請求項１８に記載の発明は、ユーザの操作に応じてクライアント端末から複数の中継機を個々に識別するための中継機識別情報をサーバに向けて送信する工程と、ユーザの操作に応じて複数の中継機から承認情報をサーバに向けて送信する工程と、クライアント端末から送信された中継機識別情報を前記サーバによって受信する工程と、複数の中継機から送信された承認情報をサーバによって受信する工程と、受信した中継機識別情報によって識別される中継機と、受信した承認情報を送信した中継機とが一致するか否かを判定する工程と、当該判定結果に応じて、クライアント端末と中継機との関連づけを行う工程とを有することにより、クライアント端末および中継機を両方操作することができるユーザであれば、容易に承認を受けることができる。
【図面の簡単な説明】
【００４８】
【図１】本発明に係るセンサネットワークシステムを示す図である。
【図２】携帯電話の構成を示す図である。
【図３】ゲートウェイの構成を示す図である。
【図４】センサノードの構成を示す図である。
【図５】サーバの構成を示す図である。
【図６】ハードディスクに構築されるサービスＤＢの構成例を示す図である。
【図７】ハードディスクに構築される中継機ＤＢの構成例を示す図である。
【図８】図７に示す中継機ＤＢにおけるノードＩＤ欄と初期特性欄との関係を主に示す図である。
【図９】ハードディスクに構築されるユーザＤＢの構成例を示す図である。
【図１０】ハードディスクに構築されるノードＤＢの構成例を示す図である。
【図１１】中継機を接続する際の接続方法（接続設定方法）を示す流れ図である。
【図１２】ゲートウェイが登録されたときの中継機ＤＢの例を示す図である。
【図１３】中継機にセンサノードを接続する際の接続方法（接続設定方法）を示す流れ図である。
【図１４】センサノードが登録されたときの中継機ＤＢの例を示す図である。
【図１５】センサノードが登録されたときの中継機ＤＢの例を示す図である。
【図１６】センサネットワークシステムによるサービス提供方法を示す流れ図である。
【図１７】センサネットワークシステムによるサービス提供方法を示す流れ図である。
【図１８】携帯電話に表示されるトップ画面の例を示す図である。
【図１９】新規登録処理の詳細を示す流れ図である。
【図２０】携帯電話に表示される押下指示画面の例を示す図である。
【図２１】図９に示したユーザＤＢに新しいレコードが追加される例を示す図である。
【図２２】携帯電話に表示される入力画面の例を示す図である。
【図２３】図２１に示したユーザＤＢが更新された状態を例示する図である。
【図２４】図１５に示した中継機ＤＢが更新された状態を例示する図である。
【図２５】携帯電話に表示される完了画面の例を示す図である。
【図２６】携帯電話に表示されるログイン画面の例である。
【図２７】携帯電話に表示される選択画面の例を示す図である。
【図２８】中継機追加処理の詳細を示す流れ図である。
【図２９】携帯電話に表示される入力画面の例を示す図である。
【図３０】携帯電話に表示される入力画面の例を示す図である。
【図３１】サービス提供処理において携帯電話に表示されるサービス一覧画面の例を示す図である。
【図３２】植物育成支援サービスの初期画面の例を示す図である。
【図３３】図３２に示す初期画面において未登録のセンサノードが選択されたために更新された中継機ＤＢを例示する図である。
【図３４】中継機ＤＢが更新されたことによって変更された初期画面を例示する図である。
【図３５】携帯電話に表示されるセンサ画面の例を示す図である。
【発明を実施するための形態】
【００４９】
以下、本発明の好適な実施の形態について、添付の図面を参照しつつ、詳細に説明する。
【００５０】
＜１．  実施の形態＞
図１は、本発明に係るセンサネットワークシステム１を示す図である。詳細は後述するが、センサネットワークシステム１は、広域のネットワークとして構築されるインターネット１０と、ローカルなネットワークとして構築される宅内ネットワーク１１，１２とによって、様々な機器が互いに接続された構成となっている。なお、宅内ネットワーク１１，１２としては、一般的なＬＡＮの他に、無線ＬＡＮやＷｉｆｉといったネットワークが想定される。
【００５１】
本実施の形態において、図１に示す宅内システム１３，１４は、いずれも個人の住宅に設置されるシステムを想定して構成されている。ただし、宅内システム１３，１４のようなシステムが、個人宅以外に設置されてもよい。また、宅内システム１３，１４が設置される環境は、屋内に限定されるものでもない。
【００５２】
宅内システム１３は、ルータ１５、ゲートウェイ３、４つのセンサノード４，４ａ，４ｂ，４ｃおよび携帯電話１７から構成されており、ルータ１５とゲートウェイ３とが宅内ネットワーク１１によってデータ通信が可能な状態で接続されている。すなわち、ゲートウェイ３の配下にはセンサノード４，４ａ，４ｂ，４ｃが接続されており、センサノード４，４ａ，４ｂ，４ｃはゲートウェイ３に関連づけされている。
【００５３】
また、宅内システム１４は、ルータ１６、ゲートウェイ３ａ、２つのセンサノード４ｄ，４ｅ、携帯電話１８およびコンピュータ１９から構成されており、ルータ１６、ゲートウェイ３ａおよびコンピュータ１９が宅内ネットワーク１２によってデータ通信が可能な状態で接続されている。すなわち、ゲートウェイ３ａの配下にはセンサノード４ｄ，４ｅが接続されており、センサノード４ｄ，４ｅはゲートウェイ３ａに関連づけされている。
【００５４】
ルータ１５，１６は、一般的には、据え置き型の装置として設置され、常時、通電された状態で使用される。
【００５５】
ルータ１５は宅内ネットワーク１１をインターネット１０に接続する機能を提供し、ルータ１６は宅内ネットワーク１２をインターネット１０に接続する機能を提供する。このように、宅内システム１３，１４がそれぞれルータ１５，１６を備えていることにより、宅内ネットワーク１１，１２に接続される機器（ゲートウェイ３，３ａおよびコンピュータ１９等）はルータ１５，１６を介してインターネット１０にデータ通信が可能な状態で接続される。
【００５６】
各ルータ１５，１６には、インターネット１０における固有の識別子（グローバルＩＰ）が付与されており、インターネット１０に接続されている他のルータ（図示せず）と識別することが可能である。例えば、サーバ５は、グローバルＩＰを参照することにより、ルータ１５とルータ１６とを個別に識別することができる。本実施の形態では、ルータ１５のグローバルＩＰが「210.120.150.15」、ルータ１６のグローバルＩＰが「210.120.150.16」の場合を例として説明する。
【００５７】
なお、ルータ１５（ルータ１６）およびゲートウェイ３（ゲートウェイ３ａ）が１つの装置で構成されていてもよい。しかし、すでに家庭内に敷設されているネットワークを宅内ネットワーク１１，１２としてセンサネットワークシステム１が兼用する場合や、センサネットワークシステム１の宅内ネットワーク１１，１２を他のシステムに流用する場合等を考慮すれば、ルータ１５（ルータ１６）はゲートウェイ３（ゲートウェイ３ａ）とは別の装置として構成された、市場に流通している汎用のルータであることが好ましい。
【００５８】
以下では、ルータ１５，１６の機能や構成、設置方法、設定方法等については従来の技術を採用するものとする。したがって、詳細な説明は省略し、特に断らない限り、ルータ１５，１６はインターネット１０にすでに接続されており、かつ、宅内システム１３，１４において、それぞれ宅内ネットワーク１１，１２がすでに敷設されているものとする。
【００５９】
携帯電話１７，１８およびコンピュータ１９は、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅに関する情報を表示する機能を有する機器である。すなわち、携帯電話１７，１８およびコンピュータ１９は、センサネットワークシステム１においてクライアント端末として使用される機器である。なお、携帯電話１７，１８は、同様の機能を備えた機器として構成されているため、特に断らない限り、以下では主に携帯電話１７について説明する。
【００６０】
図２は、携帯電話１７の構成を示す図である。携帯電話１７は、メモリ１７０、操作部１７１、表示部１７２、撮影部１７３、ＧＰＳ部１７４、および、通信部１７５を備えている。また、携帯電話１７は図示しないＣＰＵを備えており、当該ＣＰＵがプログラムを実行することにより、携帯電話１７にはデータ変換部１７６の機能が実現されている。
【００６１】
なお、図２に示すサーバアドレス９０とは、サーバ５のインターネット１０におけるアドレス（あるいはページアドレス）である。サーバアドレス９０により、通信部１７５はインターネット１０上のサーバ５にアクセスすることが可能となる。なお、一旦取得されたサーバアドレス９０は、メモリ１７０に継続的に格納しておくことが好ましい。このような格納の手法として、例えば、携帯電話１７に実現されるブラウザのブックマークに登録することが考えられる。
【００６２】
また、中継機識別情報９１とは、センサネットワークシステム１を構成する複数の中継機（ゲートウェイ３，３ａ）を個々に識別するための識別子（ゲートウェイデバイスＩＤ）としてクライアント端末（携帯電話１７，１８またはコンピュータ１９）において入力された情報である。
【００６３】
また、中継機位置情報９２とは、センサネットワークシステム１を構成する複数の中継機（ゲートウェイ３，３ａ）の設置位置を示す情報としてクライアント端末（携帯電話１７，１８またはコンピュータ１９）において入力された情報である。本実施の形態では、設置位置を示す情報として、各ゲートウェイ３，３ａが設置されている場所の住所を用いる。なお、設置位置を示す情報は住所に限定されるものではなく、方位や座標等であってもよい。
【００６４】
携帯電話１７は、個々のユーザによって携帯される携帯端末として構成された機器である。本実施の形態における携帯電話１７は、一般的な携帯電話として構成されており、通話機能に加えて、インターネット１０への接続機能、携帯サイト等の閲覧機能（ブラウジング機能）、電子メールの送受信機能（メーラー機能）、撮影機能（デジカメ機能）、ＧＰＳ機能等を有している。
【００６５】
操作部１７１は、携帯電話１７に対して必要な情報（操作情報１７９）を入力するためにユーザによって操作される入力装置であり、例えば、テンキーやダイヤルボタンが該当する。
【００６６】
例えば、図２において図示を省略しているが、携帯電話１７のユーザは、携帯電話１７の操作部１７１を操作して、ゲートウェイ３が設置されている場所（設置位置）を示す住所を入力することができる。あるいは、当該住所を直接入力する代わりに、当該住所の郵便番号を入力することも可能である。
【００６７】
すなわち、携帯電話１７は、操作部１７１により、ゲートウェイ３の設置位置を示す中継機位置情報９２を取得し、サーバ５に送信することができる。なお、当然であるが、携帯電話１８（コンピュータ１９）のユーザは、ゲートウェイ３ａの中継機位置情報９２を入力する。
【００６８】
中継機位置情報９２が住所等である場合、英数文字のみならず漢字や仮名を含んでいるため、その入力は比較的煩雑な操作である。しかし、通常の携帯電話１７は電子メールを作成するために、これらの文字を入力することが可能な操作部１７１を備えており、ゲートウェイ３に比べて操作性のよい入力装置を備えている。したがって、携帯電話１７から中継機位置情報９２を入力できるように構成することによって、ゲートウェイ３において中継機位置情報９２を入力する場合に比べて入力操作が容易になる。
【００６９】
なお、サーバアドレス９０や中継機識別情報９１についても中継機位置情報９２と同様に操作部１７１から入力できる。言い換えれば、操作情報１７９は、サーバアドレス９０、中継機識別情報９１、中継機位置情報９２が含まれている場合がある。
【００７０】
表示部１７２は、画面に様々な情報を表示することにより、携帯電話１７のユーザに対してこれらの情報を提供する機能を有する表示装置である。表示部１７２としては、例えば、液晶パネルや液晶ディスプレイ等が該当する。特に、携帯電話１７の表示部１７２は、サーバ５において作成される表示情報５１０を表示する。表示情報５１０には、センサノード４等において作成される測定情報（後述）や、ゲートウェイ３に設けられる承認ボタン（後述）を操作するようにユーザに対して促すメッセージ等が含まれる。
【００７１】
撮影部１７３は、レンズや光電変換素子等によって構成される一般的なデジタルカメラを構成しており、被写体を撮影して撮影画像情報１７７を取得する機能を有する。携帯電話１７は、撮影部１７３により、二次元コードを被写体として読み取る（撮影する）ことが可能である。
【００７２】
ＧＰＳ部１７４は、自機（携帯電話１７）の存在位置を検出して、当該存在位置を示すクライアント端末位置情報１７８を作成する機能を有する。
【００７３】
データ変換部１７６は、撮影画像情報１７７に含まれる二次元コードを画像認識処理することにより、サーバアドレス９０や中継機識別情報９１に変換する機能を有している。これによって、携帯電話１７は、二次元コードとして形成されたサーバアドレス９０や中継機識別情報９１などを撮影により取得することができる。すなわち、携帯電話１７が有している撮影機能を用いることにより、設定に必要な情報を簡単に入力できるため、設定が容易になる。このような二次元コードとして、例えば、広く一般の携帯電話で使用されているＱＲコード（登録商標）を採用することができる。
【００７４】
また、データ変換部１７６は、クライアント端末位置情報１７８を中継機位置情報９２に変換する機能を有している。このように、携帯電話１７は、ＧＰＳ部１７４により取得されたクライアント端末位置情報１７８を、データ変換部１７６によって中継機位置情報９２に変換することにより、携帯電話１７と関連づけられたゲートウェイ３の設置位置を示す中継機位置情報９２を取得することができる。このような手法によっても、住所等の煩雑な情報を中継機位置情報９２として入力する必要がなくなる。
【００７５】
通信部１７５は、携帯電話１７をインターネット１０に接続する機能を有する。これにより、携帯電話１７は、サーバ５との間でデータ通信が可能となる。特に、操作部１７１から入力される操作情報１７９をサーバ５に送信するとともに、サーバ５から表示情報５１０を受信しこれを表示部１７２が表示することにより、携帯電話１７においてブラウザが実現される。
【００７６】
携帯電話１７は個々のユーザが所有する機器としてすでに広く流通している。このためユーザは自身が所有する携帯電話１７の操作に慣れていることが期待できる。したがって、携帯電話１７をクライアント端末として利用できるように構成することにより、ユーザは操作に習熟した機器でセンサネットワークシステム１を利用できる。なお、携帯端末としては、携帯電話１７，１８に限定されるものではなく、スマートフォンやＰＡＤ等の可搬性の機器であってもよい。
【００７７】
コンピュータ１９は、一般的なパーソナルコンピュータであり、ユーザの宅内に設置される。なお、コンピュータ１９としては、完全な据え置き型（デスクトップ型）の機器であってもよいし、ノートパソコンのように、無線で宅内ネットワーク１２に接続される機器であってもよい。
【００７８】
詳細は図示しないが、コンピュータ１９は、文字や画像を表示することのできる表示装置（例えば、液晶ディスプレイやＣＲＴ等）と、文字入力も可能な入力装置（例えば、キーボードやマウス、テンキー等）とを備えている。
【００７９】
例えば、ユーザは、携帯電話１７，１８と同様に、コンピュータ１９の入力装置を操作して、ゲートウェイ３ａが設置されている住所や当該住所の郵便番号（すなわち、中継機位置情報９２）や、サーバアドレス９０を入力することも可能である。
【００８０】
図１に戻って、ゲートウェイ３（３ａ）は、センサノード４，４ａ，４ｂ，４ｃ（４ｄ，４ｅ）を宅内ネットワーク１１（１２）にデータ通信が可能な状態で接続するために設置される機器である。なお、ゲートウェイ３，３ａは、同様の構成および機能を備えた機器として構成されているため、特に断らない限り、以下では主にゲートウェイ３について説明する。
【００８１】
図３は、ゲートウェイ３の構成を示す図である。ゲートウェイ３は、ＣＰＵ３０、メモリ３１、操作部３２、表示部３３、宅内通信部３４、および、センサ通信部３５を備えている。
【００８２】
ＣＰＵ３０は、各種の情報を演算するとともに、様々な制御信号を生成して、ゲートウェイ３の各構成を制御する機能を有する。特に、ＣＰＵ３０は、メモリ３１に格納されているプログラム３１０を実行する。
【００８３】
メモリ３１は、各種の情報を記憶する記憶装置である。図３においてメモリ３１は、便宜上１つの構成として図示しているが、少なくとも不揮発性の記憶素子で構成される記憶装置と、書き込み可能な記憶装置とを備えている。
【００８４】
メモリ３１には、ＣＰＵ３０によって実行されるプログラム３１０、サーバ５のアドレスを示すサーバアドレス３１１、および、ゲートウェイ３に固有のゲートウェイデバイスＩＤである中継機識別情報３１２とを記憶している。これらの情報は、ユーザによる入力を必要としないように、ユーザへの引き渡し前に予めメモリ３１に記憶されて、出荷されることが好ましい。
【００８５】
このようにセンサネットワークシステム１を構成する中継機（ゲートウェイ３，３ａ）には、システム上でそれぞれを個々に識別するための識別子（ゲートウェイデバイスＩＤ）が付与されており、当該識別子が個々の中継機に中継機識別情報３１２として記憶されている。本実施の形態では、ゲートウェイ３のゲートウェイデバイスＩＤが「01234」、ゲートウェイ３ａのゲートウェイデバイスＩＤが「56789」の場合を例として説明する。
【００８６】
また、メモリ３１には、ＣＰＵ３０によって作成されるノード識別情報３１３が記憶される。ノード識別情報３１３は、ゲートウェイ３に接続されているセンサノード４，４ａ，４ｂ，４ｃを、当該ゲートウェイ３において識別するための識別子（ノードＩＤ）である。詳細は後述するが、ゲートウェイ３のＣＰＵ３０はセンサノード４，４ａ，４ｂ，４ｃが初めてゲートウェイ３に接続されるときに、それぞれについてノードＩＤを発行するとともに、ノード識別情報３１３に登録する。また、ノード識別情報３１３はサーバ５に送信される。
【００８７】
操作部３２は、ゲートウェイ３に必要な情報を入力するためにユーザによって操作される入力装置である。本実施の形態におけるゲートウェイ３は、図３に示すように、承認ボタン３２０およびペアリングボタン３２１を備えている。
【００８８】
承認ボタン３２０が押下されると、ＣＰＵ３０は、メモリ３１からサーバアドレス３１１と中継機識別情報３１２とを読み出し、当該中継機識別情報３１２を承認情報として、サーバ５に送信するように、宅内通信部３４を制御する。これにより宅内通信部３４は、サーバアドレス３１１を用いて、中継機識別情報３１２を含む承認情報をサーバ５に向けて送信する。
【００８９】
このように、センサネットワークシステム１では、ユーザは、ゲートウェイ３に設けられている承認ボタン３２０を操作するだけで、複雑な入力を要求されることなく、サーバ５に承認情報を送信することができる。
【００９０】
ペアリングボタン３２１は、ゲートウェイ３と、ゲートウェイ３に接続されるセンサノード４，４ａ，４ｂ，４ｃとの関連づけを行う際に、ユーザによって操作されるが、詳細は後述する。
【００９１】
表示部３３は、ユーザに各種の情報を提供する機能を有する出力装置（表示装置）である。本実施の形態におけるゲートウェイ３は、表示部３３として、複数のＬＥＤを備えている。
【００９２】
宅内通信部３４は、ゲートウェイ３がルータ１５との間で宅内ネットワーク１１を介して通信を行う機能を提供する。本実施の形態における宅内通信部３４は、ケーブルを用いた有線通信を行うものとして構成されている。ただし、センサ通信部３５は、宅内ネットワーク１１を用いてデータ通信が可能なものであれば、有線通信に限定されるものではなく、無線通信（例えばＷｉｆｉ等）であってもよい。
【００９３】
センサ通信部３５は、ゲートウェイ３が各センサノード４，４ａ，４ｂ，４ｃとの間で通信を行う機能を提供する。本実施の形態におけるセンサ通信部３５は、所定の規格（例えば、ZigbeeやZ-Wave、特定省電力無線等）に応じた比較的近距離の無線による通信を行うものとして構成されている。ただし、センサ通信部３５は、各センサノード４，４ａ，４ｂ，４ｃとの間でデータ通信が可能なものであれば、無線に限定されるものではなく、有線（例えば電力線通信）であってもよいし、有線と無線とが混在していてもよい。
【００９４】
図１に戻って、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅは、測定情報（後述）を取得する少なくとも１つのセンサ（後述）を備えるとともに、それぞれがゲートウェイ３，３ａのいずれかにデータ通信が可能な状態で接続される。図１に示す例では、センサノード４，４ａ，４ｂ，４ｃがゲートウェイ３に接続され、センサノード４ｄ，４ｅがゲートウェイ３ａに接続されている。
【００９５】
なお、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅは、センサによって測定情報を取得するという共通の機能（ただし、それぞれが備えるセンサの機能は異なる場合がある。）を有する機器として構成されているため、特に断らない限り、以下ではセンサノード４について説明する。
【００９６】
図４は、センサノード４の構成を示す図である。センサノード４は、ＣＰＵ４０、メモリ４１、操作部４２、表示部４３、センサ群４４、Ａ／Ｄ変換部４５、通信部４６および電池４７を備えている。
【００９７】
ＣＰＵ４０は、各種の情報を演算するとともに、様々な制御信号を生成して、センサノード４の各構成を制御する機能を有する。特に、ＣＰＵ４０は、メモリ４１に格納されているプログラム４１０を実行する。
【００９８】
メモリ４１は、各種の情報を記憶する記憶装置である。図４においてメモリ４１は、便宜上１つの構成として図示しているが、実際には、用途に応じた様々な記憶素子を有する複数の記憶装置から構成される。メモリ４１は、少なくとも不揮発性の記憶素子で構成される記憶装置と、書き込み可能な記憶装置とを備えている。
【００９９】
メモリ４１は、ＣＰＵ４０によって実行されるプログラム４１０と、センサノード４の機種を示す機種識別情報４１１と、センサノード４が備えるセンサ群４４の初期特性を示す初期特性情報４１２とを記憶している。これらの情報は、ユーザへの引き渡し前に予めメモリ４１に記憶され、出荷されることが好ましい。
【０１００】
機種識別情報４１１は、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅを個々に識別可能な固有の識別子であってもよいが、本実施の形態では、同一の機種については同一の識別子（機種コード）を用いるものとする。言い換えれば、同一の機種であって同一のセンサ群４４を備えるセンサノードについては、共通の識別子が付与される。
【０１０１】
以下では、センサノード４，４ａ，４ｄが同一の機種であり、共通の機種コード「PID001」を機種識別情報４１１として記憶しているものとする。また、センサノード４ｂが機種コード「PID002」を、センサノード４ｃ，４ｅが共通の機種コード「PID003」を、それぞれ機種識別情報４１１として記憶しているものとする。
【０１０２】
一般的なセンサについては、製造誤差や加工精度等により、製品ごとにバラツキが生じることがある。したがって、センサに関しては、出荷前に適性検査を実施するのが普通である。初期特性情報４１２は、このような適正検査により得られた情報（製品ごとのバラツキを補正する情報）であり、センサ群４４の各センサごとの情報として記憶されている。
【０１０３】
また、メモリ４１は、測定情報４１３、設定情報４１４、中継機識別情報４１５およびノード識別情報４１６を記憶する。測定情報４１３および設定情報４１４については後述する。
【０１０４】
中継機識別情報４１５は、自機に関連づけられた中継機（データ通信が可能な状態で接続された中継機）のゲートウェイデバイスＩＤである。中継機識別情報４１５は、センサノードと中継機とが最初に接続されるときに、当該中継機から送信される当該中継機のゲートウェイデバイスＩＤに基づいて作成されメモリ４１に記憶される。したがって、図１に示す例において、センサノード４，４ａ，４ｂ，４ｃに記憶される中継機識別情報４１５はゲートウェイ３のゲートウェイデバイスＩＤ「01234」であり、センサノード４ｄ，４ｅに記憶される中継機識別情報４１５はゲートウェイ３ａのゲートウェイデバイスＩＤ「56789」である。
【０１０５】
センサネットワークシステム１では、中継機が発信する情報には送信元（自機）を示すゲートウェイデバイスＩＤが付加されている。センサノード４は、受信した情報に付加されているゲートウェイデバイスＩＤと、メモリ４１に記憶している中継機識別情報４１５とを比較することによって、ゲートウェイ３が送信した情報のみを選別することができる。これにより、例えば、センサノード４が、自機に関連づけられていない他の中継機（例えば、ゲートウェイ３ａ）によって送信される電波の有効範囲内に設置されていたとしても、中継機識別情報３１２と中継機識別情報４１５とが一致しなければ、これを自機宛とみなすことはない。なお、センサノード４がゲートウェイ３に向けて送信する情報には、宛先として中継機識別情報４１５が含められる。
【０１０６】
ノード識別情報４１６は、自機が関連づけられた中継機から発行されたノードＩＤである。ノード識別情報４１６は、センサノードと中継機とが最初に接続されるときに、当該中継機によって発行されたノードＩＤ（当該中継機から送信される）に基づいて作成されメモリ４１に記憶される。
【０１０７】
センサネットワークシステム１では、中継機が発信する情報には宛先を示すノードＩＤが含まれている。センサノード４は、受信した情報に付加されているノードＩＤと、メモリ４１に記憶しているノード識別情報４１６とを比較することによって、ゲートウェイ３から送信された情報の中から、自機に向けて送信された情報のみを選別することができる。したがって、例えば、同じゲートウェイ３に接続されているセンサノード４ａ宛の情報を誤って受信することはない。なお、センサノード４がゲートウェイ３に向けて送信する情報には、送信元としてノード識別情報４１６が含められる。
【０１０８】
操作部４２は、センサノード４に必要な情報を入力するために、ユーザによって操作される。本実施の形態におけるセンサノード４の操作部４２は、ペアリングボタン４２０を含む少数のボタン類で構成されている。なお、ユーザによりペアリングボタン４２０が押下されると、ＣＰＵ４０は、中継機に向けて接続要求を送信するように通信部４６を制御するが詳細は後述する。
【０１０９】
表示部４３は、様々な情報を表示することによりユーザにこれらの情報を提供する出力装置としての機能を有する。本実施の形態におけるセンサノード４の表示部４３は、少数のＬＥＤから構成されている。表示部４３は、ＬＥＤの点灯状態（色、消灯、点滅等）によって、中継機との間の接続状態や動作状態、警報等を表示する。
【０１１０】
センサ群４４は、少なくとも１つのセンサ（検出装置）から構成されており、これらのセンサによって周囲の測定対象物を測定し、その測定結果としての測定値（生の測定情報であり、アナログ信号である）を取得する。さらに、センサ群４４は、取得した測定値（アナログ信号）をＡ／Ｄ変換部４５に向けて出力する。
【０１１１】
センサ群４４が備えるセンサの数や種類は、センサノード４がどのようなサービスに用いられるか（用途）に応じて異なる。
【０１１２】
例えば、植物育成支援サービスでは、植物の育成に必要な情報（主に植物の育成環境を表すパラメータ）をセンサノード４によって収集する必要がある。したがって、センサノード４が植物育成支援サービスに使用されることを想定している場合は、センサノード４のセンサ群４４に含まれるセンサとして、温度センサ、湿度センサ、照度センサ、ｐＨセンサ等が想定される。
【０１１３】
また、例えば、住居監視サービスでは、不審者の侵入や火災、ガス漏れ等を検出する必要がある。したがって、センサノード４が住居監視サービスに使用されることを想定している場合は、センサノード４のセンサ群４４に含まれるセンサとして、人感センサ（赤外線センサ）、振動センサ、接触センサ、音響センサ、温度センサ、煙センサ、ガスセンサ等が想定される。
【０１１４】
また、例えば、消費電力測定サービスでは、住宅内で使用されている電力を測定する必要がある。したがって、センサノード４が消費電力測定サービスに使用されることを想定している場合は、センサノード４のセンサ群４４に含まれるセンサとして、電力量センサ（ＨＥＭＳ（Home Energy Management System）センサ）等が想定される。
【０１１５】
さらに、センサノード４のように電池４７から供給される電力で駆動する場合、電池４７の残存量を測定しユーザに通知して、必要に応じて交換を促すことが好ましい。したがって、センサノード４のように電池４７を搭載している場合は、センサ群４４は電池４７の電圧を測定する電圧センサが含まれる。
【０１１６】
なお、ここに示したサービスやそれに用いられるセンサの種類は、あくまでも例示であり、このような例に限定されるものではない。センサネットワークシステム１が提供するサービスには様々なものが想定され、また、それに応じて採用されるセンサも様々である。例えば、上記の例において、センサ群４４が温度センサを備えていた場合、植物の育成環境における温度を検出するために植物育成支援サービスに使用することもできるし、火災発生による温度上昇を検出するために住居監視サービスに使用することも可能である。
【０１１７】
また、センサ群４４は、設定情報４１４に従って動作するようにＣＰＵ４０によって制御される。設定情報４１４に含まれるパラメータとしては、例えば、各センサの測定周期やＯＮ・ＯＦＦ状態、閾値等が想定される。
【０１１８】
例えば、センサノード４が複数種類のサービスで共通に使用可能なセンサ群４４を備えている場合においては、当該センサ群４４に含まれる様々なセンサのうち、個々のサービスによっては不要となるセンサも存在する。このようなセンサについては測定周期を長く設定したり、ＯＦＦ状態にすることにより、消費電力を抑制することができる。
【０１１９】
なお、設定情報４１４は、初期値が予めメモリ４１に記憶されている一方で、ユーザによる設定変更が認められたパラメータとして定義されるものについては、駆動中にユーザの指示やサーバ５による制御に応じて変更される場合もある。
【０１２０】
Ａ／Ｄ変換部４５は、センサ群４４から入力されるアナログ信号をデジタル信号に変換し、ＣＰＵ４０に伝達する。ＣＰＵ４０は、Ａ／Ｄ変換部４５から入力されるデジタル信号に応じて、測定情報４１３を作成し、一旦、メモリ４１に記憶させる。
【０１２１】
センサノード４では、測定情報４１３が更新される度に（新しい測定値が得られる度に）、これをサーバ５に向けて送信するのではなく、主に消費電力を抑制するために、一旦、メモリ４１に記憶しておいてから、所定のタイミングで送信する。すなわち、測定情報４１３は、センサ群４４により取得された測定値の送信間隔分の履歴情報（ログ）となる。なお、測定情報４１３のサーバ５への送信間隔は、消費電力量やメモリ４１の記憶容量、サービス内容等に応じて決定され、例えば、設定情報４１４としてメモリ４１に記憶されている。
【０１２２】
通信部４６は、ゲートウェイ３とセンサノード４との間のデータ通信を実現する機能を有する。センサノード４は通信部４６によって様々な情報をゲートウェイ３との間で送受信することにより、センサ群４４により取得した測定情報４１３をゲートウェイ３を介してサーバ５に送信することができる。また、ユーザが携帯電話１７から入力した情報をゲートウェイ３を介して受信して設定情報４１４を書き換えたりすることができる。
【０１２３】
電池４７は、センサノード４の各構成に対して駆動用の電力を供給する。電池４７はセンサノード４の本体に対して着脱自在な構造となっており、電池４７の消耗に応じてユーザが電池４７を交換することが可能となっている。なお、図４では、電池４７から各構成に対して接続される電力線については図示を省略している。また、詳細は省略するが、センサノード４は、電池４７の消費を抑制するための省電力モードを有していてもよい。
【０１２４】
図１に示すサーバ５は、一般的なコンピュータとしての構成および機能を備えた機器であり、インターネット１０にデータ通信が可能な状態で接続される。
【０１２５】
サーバ５は、センサネットワークシステム１を構成する各機器の関連づけ（紐付け）を行うとともに、これを管理し、例えば、権限のないユーザが勝手に情報を閲覧したり、センサノード４等の機器を操作したりしないように監視する。また、サーバ５は、センサネットワークシステム１が提供するサービスに応じて、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅから測定情報４１３を収集し、これを分析・加工して、ユーザ（クライアント端末）に提供する機能を有する。
【０１２６】
図５は、サーバ５の構成を示す図である。サーバ５は、各種情報の演算を行うＣＰＵ５０、ＣＰＵ５０の一時的なワーキングエリアとして使用されるＲＡＭ５１、プログラム５２０を格納する読み取り専用のＲＯＭ５２、および、比較的大容量の情報を記憶するハードディスク５３を備えている。また、サーバ５は、オペレータが情報を入力するために操作する操作部５４、各種情報を画面に表示することによりオペレータに情報を提供する表示部５５、および、サーバ５をインターネット１０に接続する機能を提供する通信部５６を備えている。
【０１２７】
ＣＰＵ５０は、ＲＯＭ５２に格納されているプログラム５２０を実行するとともに、ハードディスク５３に格納されている様々なデータベースを参照することにより、各種サービスを提供する。
【０１２８】
特に、ＣＰＵ５０は、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅから得られる測定情報４１３を分析、加工等することにより表示情報５１０を作成し、閲覧等を要求したクライアント端末に向けて表示情報５１０を送信するよう通信部５６を制御する。なお、表示情報５１０は、これを受信したクライアント端末の表示装置（携帯電話１７であれば表示部１７２）に表示される画面を表現した情報である。
【０１２９】
ＣＰＵ５０が有する機能についての詳細は後述する。
【０１３０】
なお、図５では、説明の便宜上、ＲＯＭ５２に格納されたプログラム５２０のみを図示しているが、ＣＰＵ５０によって実行されるプログラムはＲＯＭ５２に格納されているプログラム５２０に限定されるものではない。例えば、ハードディスク５３に記憶されているソフトウェア（プログラム）が、適宜ＲＡＭ５１にロードされて、ＣＰＵ５０により実行されてもよい。
【０１３１】
ハードディスク５３は、サービスＤＢ５３０、中継機ＤＢ５３１、ユーザＤＢ５３２、ノードＤＢ５３３を記憶する。
【０１３２】
図６は、ハードディスク５３に構築されるサービスＤＢ５３０の構成例を示す図である。サービスＤＢ５３０は、サーバ５が提供するサービスごとに１つのレコードが作成されるデータベースである。すなわち、サーバ５が、新しいサービスの提供を開始するときに、サービスＤＢ５３０のレコードが１つオペレータにより作成され追加される。
【０１３３】
サービスＤＢ５３０の各レコードには、サービスＩＤ欄と、サービス名称欄と、機種コード欄とが設けられる。サービスＩＤ欄は各サービスの識別子であるサービスＩＤを格納する領域であり、サービス名称欄は各サービスの名称を格納する領域であり、機種コード欄はセンサノードの機種コードが格納される領域である。
【０１３４】
機種コードは、すでに説明したように、市場に流通しているセンサノードの製品種別（機種）を示す識別子である。サービスＤＢ５３０の機種コード欄に格納されている機種コードで示されるセンサノードは、対応するサービスに使用可能な製品であることを示している。
【０１３５】
図６に示す例では、サービスＤＢ５３０に、植物育成支援サービスと、住居監視サービスと、消費電力測定サービスとに対応したレコードが作成されており、これらのサービスがサーバ５によって提供されていることがわかる。
【０１３６】
また、サービスＩＤ「SID001」が付与された植物育成支援サービスは、機種コードが「PID001」と「PID002」とで示される機種（すなわち、センサノード４，４ａ，４ｂ，４ｄ）が同一のレコードに関連づけられている。したがって、センサノード４，４ａ，４ｂ，４ｄが植物育成支援サービスに使用可能である。逆に、図１に示すセンサノード４ｃ，４ｅは機種コードが「PID003」であるが、植物育成支援サービスには関連づけられておらず、当該サービスには使用できない。
【０１３７】
また、サービスＩＤ「SID002」が付与された住居監視サービスは、機種コードが「PID001」と「PID005」とで示される機種が使用可能である。すなわち、図１に示すセンサノード４，４ａ，４ｄは当該サービスに使用可能であるが、センサノード４ｂ，４ｃ，４ｅは使用できない。
【０１３８】
また、サービスＩＤ「SID003」が付与された消費電力測定サービスは、機種コードが「PID003」と「PID004」と「PID006」とで示される機種が使用可能である。したがって、図１に示すセンサノード４ｃ，４ｅは当該サービスに使用可能であるが、センサノード４，４ａ，４ｂ，４ｄは使用できない。
【０１３９】
言い換えれば、「PID001」のセンサノード４，４ａ，４ｄは、植物育成支援サービスと住居監視サービスのいずれにも使用可能であるが、消費電力測定サービスには使用できないことがわかる。また、「PID002」のセンサノード４ｂは植物育成支援サービスにのみ使用可能であり、「PID003」のセンサノード４ｃ，４ｅは消費電力測定サービスにのみ使用可能であることがわかる。
【０１４０】
このように、市場に流通しているセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅは、例えば、それぞれが備えるセンサ群４４が決まっており、それによって使用できるサービスが限定される。そこで、センサネットワークシステム１では、サービスＤＢ５３０を構築しておくことにより、機種コードでサービスＤＢ５３０を検索すれば、当該機種コードで示される機種を使用することができるサービスの一覧を特定できる。また、サービスＩＤでサービスＤＢ５３０を検索すれば、当該サービスＩＤで示されるサービスに使用可能な機種の一覧を特定できる。
【０１４１】
サーバ５のオペレータは、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの製造元等から提供されるスペック（性能）や、各サービスでの検証実験等に応じて、各サービスに使用することができる機種を市場に流通している製品の中から決定し、サーバ５の操作部５４を操作することにより、サービスＤＢ５３０を作成する。
【０１４２】
図７は、ハードディスク５３に構築される中継機ＤＢ５３１の構成例を示す図である。また、図８は、図７に示す中継機ＤＢ５３１におけるノードＩＤ欄と初期特性欄との関係を主に示す図である。
【０１４３】
中継機ＤＢ５３１は、サーバ５に登録されている中継機（例えば、ゲートウェイ３，３ａ）ごとに１つのレコードが作成されるデータベースである。なお、図７および図８に示す例では、未だ、ゲートウェイ３ａは登録されていない状態を示している。また、中継機ＤＢ５３１のレコードが作成される過程（新しい中継機を登録する処理）については後述する。
【０１４４】
中継機ＤＢ５３１の各レコードには、ゲートウェイデバイスＩＤ欄と、グローバルＩＰ欄と、設置位置欄とが設けられる。
【０１４５】
中継機ＤＢ５３１の各レコードに設けられたゲートウェイデバイスＩＤ欄は、当該レコードに対応する中継機のゲートウェイデバイスＩＤを格納する領域である。図７に示す例では、ゲートウェイデバイスＩＤ欄には「01234」が格納されており、当該レコードがゲートウェイ３のレコードであり、ゲートウェイ３が中継機ＤＢ５３１に登録されていることを示している。
【０１４６】
各グローバルＩＰ欄は、対応するゲートウェイデバイスＩＤ欄に格納されているゲートウェイデバイスＩＤによって示される中継機に関連づけられているルータのグローバルＩＰを格納する領域である。図７に示す例では、ゲートウェイ３に対応するレコードのグローバルＩＰ欄に「210.120.150.15」が格納されており、ゲートウェイ３とルータ１５とが中継機ＤＢ５３１の共通のレコードに関連づけ（紐付け）られている。これにより、ゲートウェイ３はルータ１５に接続されていることがわかる。
【０１４７】
各設置位置欄は、対応するゲートウェイデバイスＩＤ欄に格納されているゲートウェイデバイスＩＤによって示される中継機の設置位置を示す情報を格納する領域である。本実施の形態では、先述のように、中継機の設置位置を示す情報として、当該中継機の設置位置の住所を用いる。図７に示す例では、設置位置欄には「大阪市北区・・・」という住所が格納されており、ゲートウェイ３の所在地がわかるようになっている。
【０１４８】
ゲートウェイ３と、ゲートウェイ３に接続されるセンサノード４，４ａ，４ｂ，４ｃとの間の通信（無線通信）は、比較的近距離間の通信であり、ゲートウェイ３およびゲートウェイ３に接続されるセンサノード４，４ａ，４ｂ，４ｃは互いに近傍に配置される。そのため、ゲートウェイ３の設置位置は、ほぼセンサノード４，４ａ，４ｂ，４ｃの設置位置とみなすことができる。すなわち、センサネットワークシステム１は、中継機（ゲートウェイ３，３ａ）の設置位置を取得することにより、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの設置位置を情報（パラメータ）として記憶し、利用することができる。
【０１４９】
これによって、サーバ５のＣＰＵ５０は、例えば、設置位置に応じて複数のセンサノードをグループ分けし、グループ内のセンサノードの測定情報４１３を互いに比較して、各センサノードに関する評価を行う。
【０１５０】
例えば、一般に、天候に関する測定情報４１３は互いに近傍に配置されたセンサノードにおいて近似した値になる傾向がある。したがって、センサノード４ａとセンサノード４ｄとが比較的近距離の範囲に存在しているとすると、例えば、センサノード４，４ａから得られた外気温の値と、センサノード４ｄから得られた外気温の値は比較的近似した値となるはずである。このような状況において、センサノード４の値が、他の２つのセンサノード４ａ，４ｄの値に比べて大きく異なる値となっていれば、ＣＰＵ５０は、センサノード４ａの値を他の２つのセンサノード４，４ｄの値によって補正するとともに、センサノード４ａを故障とみなしてユーザに警告する。
【０１５１】
このように、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの設置位置を取得することにより、センサネットワークシステム１（サーバ５）は、個々のセンサノードの状態を評価することができ、測定情報４１３をより正確に分析することが可能となる。先述の例において、例えば、センサノード４は、センサノード４ａに比べて、使用期間が長い（後述の設置日時欄参照）。すなわち、センサノード４に経年変化が生じているものと判断できる。
【０１５２】
一般に、センサノードは設置場所を自由に選択できないことも多く、屋外等の劣悪な環境に設置されることも珍しくない。したがって、センサネットワークシステム１に用いられるセンサノードは、他の装置や機器に比べて、経年変化を生じやすいという事情がある。
【０１５３】
サーバ５のＣＰＵ５０は、多数のセンサノードを分類し、測定情報４１３を比較することにより（統計的演算を行うことにより）、各センサノードの経年変化について評価でき、測定情報４１３を補正することができる。また、各センサノードの経年変化について評価することにより、例えば、センサノードの劣化特性や寿命等を知ることができ、測定情報４１３の分析に反映させるだけでなく、製品開発等にフィードバックすることもできる。また、各センサノードについての故障評価をすることにより、故障したセンサノードを容易に発見し、ユーザに通知することもできる。
【０１５４】
詳細は後述するが、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの設置位置を取得するに際して、センサネットワークシステム１は、ユーザに対して複雑な入力操作を要求することはなく、かつ、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅに高機能な入力装置を設ける必要もない。すなわち、簡易で単純な構成のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅを採用しつつ、ユーザに負担をかけることなく、サービスの品質を向上させることができる。
【０１５５】
さらに、中継機ＤＢ５３１の各レコードには、ノードＩＤ欄、機種コード欄、ユーザＩＤ欄、サービスＩＤ欄、設置日時欄、および、初期特性欄が設けられる。
【０１５６】
中継機ＤＢ５３１の各レコードに設けられたノードＩＤ欄は、対応するゲートウェイデバイスＩＤ欄に格納されているゲートウェイデバイスＩＤによって示される中継機に関連づけられているセンサノードを示すノードＩＤを格納する領域である。１つの中継機には、複数のセンサノードが接続される場合があるため、中継機ＤＢ５３１の各レコードには、図７に示すように、複数のノードＩＤ欄が設けられる場合がある。図７に示す例では、ゲートウェイ３のレコードには、ノードＩＤ欄が４つ設けられており、４つのセンサノード４，４ａ，４ｂ，４ｃが接続されており、それぞれがノードＩＤ「001」「002」「003」「004」というノードＩＤで識別されていることがわかる。
【０１５７】
機種コード欄は、対応するノードＩＤ欄に格納されているノードＩＤによって示されるセンサノードの機種コードを格納する領域である。図７に示す例では、ノードＩＤ「001」が付与されたセンサノードには、機種コード「PID001」が関連づけられていることから、機種コード「PID001」で示される製品のセンサノードがノードＩＤ「001」としてゲートウェイ３に接続されていることがわかる。しかし、ノードＩＤ「002」が付与されたセンサノードについても機種コード「PID001」が格納されていることから、ノードＩＤ「001」が付与されたセンサノードがセンサノード４であるか、センサノード４ａであるかは区別できない。
【０１５８】
ユーザＩＤ欄は、対応するノードＩＤ欄に格納されているノードＩＤによって示されるセンサノードの現在のユーザを示すユーザＩＤを格納する領域である。センサノードのユーザとは、当該センサノードにより取得した測定情報４１３を閲覧したり、当該センサノードの設定情報４１４を書き換えることにより当該センサノードを操作したりする権限を有する者である。また、ユーザＩＤは、センサネットワークシステム１において、各ユーザに固有の識別子であり、サーバ５によって発行されるが詳細は後述する。
【０１５９】
なお、１つのセンサノードが複数のユーザによって使用される場合もある。例えば、図７に示すノードＩＤ「001」に対応したユーザＩＤ欄には２つのユーザＩＤ「UID001」と「UID002」とが格納されており、ノードＩＤ「001」のユーザは二人であることがわかる。
【０１６０】
また、ユーザは、センサノードに対する権限に応じてメインユーザ（例えば閲覧のみならず操作・設定変更も可能なユーザ）と、サブユーザ（例えば閲覧のみ可能なユーザ）とに区別されてもよい。その場合は、ユーザＩＤ欄をそれぞれの権限に対応した複数の領域に分割して、それぞれの権限を有するユーザのユーザＩＤを区別して格納するようにすればよい。
【０１６１】
サービスＩＤ欄は、対応するノードＩＤ欄に格納されているノードＩＤによって示されるセンサノードが使用されているサービスを示すサービスＩＤが格納される領域である。図７に示す例では、ノードＩＤ「001」のセンサノードは、対応するサービスＩＤ欄にサービスＩＤ「SID002」が格納されていることから、現在、住居監視サービスに使用されていることがわかる。なお、１つのセンサノードを複数の異なるサービスに同時に兼用する場合には、当該サービスＩＤ欄に複数のサービスＩＤを格納すればよい。
【０１６２】
設置日時欄は、対応するノードＩＤ欄に格納されているノードＩＤによって示されるセンサノードが設置された日時を格納する領域である。本実施の形態では、当該センサノードが中継機に接続された日時を用いる。これにより、センサネットワークシステム１は、稼働中の各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの実際の使用期間（稼働時間）を知得できる。
【０１６３】
初期特性欄は、対応するノードＩＤ欄に格納されているノードＩＤによって示されるセンサノードに固有の初期特性（当該センサノードが備えている各センサの初期特性）に関する情報を格納する領域である。詳細は後述するが、初期特性欄（特性値欄）に格納される情報は、各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅのそれぞれに格納されている初期特性情報４１２に基づいて格納される。
【０１６４】
センサネットワークシステム１は、各センサノードに関する初期特性情報に基づいて、それぞれのセンサノードから受信した測定情報４１３をサーバ５が補正することにより、このような補正をセンサノードで行う場合に比べてセンサノードの負荷を抑制できる。
【０１６５】
図７に示すように、ノードＩＤ「001」と「002」で示されるセンサノードは、いずれも機種コードが「PID001」であり同一の製品である。したがって、図８に示すように、ノードＩＤ「001」「002」に対応して設けられるセンサ種別欄（センサ群４４）は同一である。しかし、それぞれのセンサの出荷時の特性値は固有の値であり、互いに異なっている。ノードＩＤ欄に対応して作成されるセンサ種別欄は、先述の初期特性情報４１２に応じて作成されもよいが、後述するノードＤＢ５３３を機種コードで検索することによって作成されてもよい。
【０１６６】
なお、ここに示す中継機ＤＢ５３１は、あくまでも例示であって、ここに示す情報以外の他の情報が格納されてもよい。例えば、各センサノードに関する電池交換日時やこれまでに使用されたサービス履歴、あるいは中継機の設置日時等の情報が中継機ＤＢ５３１に格納されてもよい。
【０１６７】
図９は、ハードディスク５３に構築されるユーザＤＢ５３２の構成例を示す図である。  ユーザＤＢ５３２は、サーバ５に登録されている一人一人のユーザごとに１つのレコードが作成されるデータベースである。ユーザＤＢ５３２の各レコードには、ユーザＩＤ欄と、ゲートウェイデバイスＩＤ欄と、パスワード欄と、ログイン名欄と、ユーザ情報欄とが設けられている。
【０１６８】
ユーザＩＤ欄は、ユーザに固有のユーザＩＤを格納する領域である。本実施の形態では、ユーザＩＤは新規のユーザを登録する際に、サーバ５によって他のユーザのユーザＩＤと重複しないように発行される。
【０１６９】
ゲートウェイデバイスＩＤ欄は、対応するユーザＩＤ欄に格納されているユーザＩＤで示されるユーザが使用することができる中継機のゲートウェイデバイスＩＤを格納する領域である。
【０１７０】
パスワード欄は、対応するユーザＩＤ欄に格納されているユーザＩＤで示されるユーザが、クライアント端末（携帯電話１７，１８およびコンピュータ１９）からログインする際に使用するパスワードを格納する領域である。すなわち、サーバ５は、ユーザによって入力されたユーザＩＤを検索キーとしてユーザＤＢ５３２を検索することにより、当該ユーザＩＤに関連づけられて格納されているパスワードを取得し、ユーザＩＤとともに当該ユーザによって入力されたパスワードと比較して、これらが一致した場合に、当該ユーザ（クライアント端末）のログインを許可する。
【０１７１】
また、ユーザＤＢ５３２の各レコードに設けられているログイン名欄は、対応するユーザＩＤ欄に格納されているユーザＩＤで示されるユーザが、各サービス内で使用する名称を格納する領域である。ログイン名は、いわばサービス内における各ユーザのペンネームに相当する。
【０１７２】
さらに、ユーザ情報欄は、登録されているユーザに固有の様々なユーザ情報を格納する領域であり、本実施の形態では、図９に示すように、各ユーザの電子メールのメールアドレスが格納されている。
【０１７３】
例えば、住居監視サービスにおいて、侵入者を検出した場合、直ちにユーザに通報すべきである。このような場合であっても、ユーザがサーバ５にログインしない限り、当該ユーザに対して通知できないとすると、ユーザの対応が遅れる危険性がある。
【０１７４】
一方、ユーザは、サーバ５へのログインに比べれば、比較的頻繁に、自分宛の電子メールを確認するであろうと期待できる。特に、携帯電話１７，１８では、電子メールを受信した際には、イルミネーションやバイブレーションあるいは到着メロディ等でユーザに通知するため、より一層、ユーザによる受信確認までの時間を短縮することができる。
【０１７５】
したがって、サーバ５のＣＰＵ５０は、個々のユーザに対して緊急性の高いメッセージを提供すべき状況が生じた場合には、まず、当該状況を検出したセンサノードのユーザのユーザＩＤを中継機ＤＢ５３１から取得する。さらに、取得したユーザＩＤに応じてユーザＤＢ５３２を参照することにより、当該ユーザのメールアドレスを取得し、当該緊急メッセージを含む電子メールを作成し、これを当該メールアドレス宛に送信するよう通信部５６を制御する。
【０１７６】
このように、センサネットワークシステム１は、緊急事態が発生した場合は、オペレータを介することなく、自動的に、電子メールでユーザに通知することができる。これにより、ユーザは緊急事態の発生を早期に確認することができるため、緊急事態に即応することが可能となる。なお、ユーザＤＢ５３２におけるユーザ情報としては、電話番号や、緊急連絡先、ユーザの住所、年齢、性別、誕生日等の情報が格納されてもよい。
【０１７７】
図１０は、ハードディスク５３に構築されるノードＤＢ５３３の構成例を示す図である。ノードＤＢ５３３は、センサノードの機種ごとに１つのレコードが作成されるデータベースである。ノードＤＢ５３３の各レコードには、機種コード欄と、センサ種別欄と、６ヶ月欄と、１年欄と、２年欄とが設けられる。
【０１７８】
機種コード欄は、対応するセンサノードの機種コードを格納する領域である。また、センサ種別欄は、対応する機種コードに格納されている機種コードで示されるセンサノードが備えるセンサの一覧を格納する領域である。すなわち、ノードＤＢ５３３のセンサ種別欄をみれば、対応するセンサノードに、どのような種類のセンサが搭載されているかがわかる。
【０１７９】
対応するセンサ種別欄に応じて設けられる６ヶ月欄、１年欄および２年欄は、対応するセンサ（センサノード）が使用された期間（６ヶ月、１年、２年）に応じた経年変化補正値を格納する領域である。経年変化補正値とは、センサノードが継続的に使用されたことにより、センサノードが備えるセンサの感度等が変化して、測定値が現実の値から乖離する現象を補正するための値である。
【０１８０】
稼働中のセンサノードの使用期間は、図７に示す中継機ＤＢ５３１の設置日時欄と現在時刻とに応じて求めることができる。サーバ５は、このようにして求めた使用期間に応じて、ノードＤＢ５３３の６ヶ月欄（または１年欄あるいは２年欄）を参照して、使用期間に応じた経年変化補正値を取得し、測定情報４１３を補正する。
【０１８１】
このようにサーバ５は、各センサノードについての経年変化補正値に基づいて、センサノードから受信した測定情報４１３を補正する。これにより、経年変化によって測定情報４１３が現実の値から乖離した場合であっても、これを修正でき、測定情報４１３の信頼性を担保できる。
【０１８２】
使用期間に応じた経年変化補正値は、センサの製造元から実験的に求められた予測値として提供されてもよいし、センサネットワークシステム１において、同じセンサノードをサーバ５が比較分析した結果として求められてもよい。なお、本実施の形態におけるノードＤＢ５３３は、使用期間が２年以降の経年変化補正値を格納していないが、もちろん、これ以降の経年変化補正値を格納してもよい。
【０１８３】
以上が、センサネットワークシステム１の構成および機能の説明である。次に、センサネットワークシステム１の設定方法について説明する。
【０１８４】
図１１は、中継機を接続する際の接続方法（接続設定方法）を示す流れ図である。以下では、ルータ１６にゲートウェイ３ａを接続する場合を例に、図１１に示す各工程を説明する。
【０１８５】
なお、図１１に示す各工程が開始されるまでに、サーバ５およびルータ１６はインターネット１０に接続されており、サーバ５とルータ１６との間のデータ通信は可能な状態となっているものとする。また、先述のように、ルータ１６はグローバルＩＰ「210.120.150.16」を付与されているものとする。
【０１８６】
まず、宅内システム１４のユーザは、ゲートウェイ３ａの操作部３２（電源ボタン）を操作して、ゲートウェイ３ａの電源を投入する（ステップＳ１１）。次に、ユーザは、図示しないケーブルの片端（プラグ）をゲートウェイ３ａの宅内通信部３４（ソケット）に挿入するとともに、当該ケーブルの他方端をルータ１６側のソケットに挿入する。これにより、ルータ１６とゲートウェイ３ａとがケーブル接続される（ステップＳ１２）。
【０１８７】
ルータ１６は、ケーブルがソケットに接続されたことを検出すると、当該ソケットに接続された機器（すなわちゲートウェイ３ａ）に対してローカルＩＰの割り当てを行い（ステップＳ１３）、当該ケーブルを介して、当該ローカルＩＰをゲートウェイ３ａに送信する。
【０１８８】
ローカルＩＰを受信すると、ゲートウェイ３ａは、表示部３３のＬＥＤを点灯させる（ステップＳ１４）。ユーザは、このＬＥＤの点灯を確認し、ルータ１６にゲートウェイ３ａが接続されたことを確認する。
【０１８９】
ＬＥＤの点灯と並行して、ゲートウェイ３ａのＣＰＵ３０は、メモリ３１からサーバアドレス３１１と中継機識別情報３１２とを読み出し、サーバアドレス３１１に含まれるサーバアドレス宛に、中継機識別情報３１２を送信するように、宅内通信部３４を制御する。これに応じて、宅内通信部３４は、当該サーバアドレス宛に、中継機識別情報３１２を送信する（ステップＳ１５）。
【０１９０】
ゲートウェイ３ａのメモリ３１に格納されている中継機識別情報３１２は、ゲートウェイ３ａのゲートウェイデバイスＩＤであり、ここに示す例では、「56789」である。このようにして、ゲートウェイ３ａは、ルータ１６に接続されたときに、サーバ５に向けて、自動的に自機のゲートウェイデバイスＩＤ「56789」を送信する。
【０１９１】
ゲートウェイ３ａから送信された中継機識別情報３１２（ゲートウェイデバイスＩＤ）は、宅内ネットワーク１２、ルータ１６およびインターネット１０を介して、サーバ５によって受信される（ステップＳ１６）。
【０１９２】
ゲートウェイデバイスＩＤを受信したサーバ５は、当該ゲートウェイデバイスＩＤを送信したゲートウェイ３ａを中継機ＤＢ５３１に登録する（ステップＳ１７）。
【０１９３】
図１２は、ゲートウェイ３ａが登録されたときの中継機ＤＢ５３１の例を示す図である。ステップＳ１７が実行されることにより、ＣＰＵ５０により中継機ＤＢ５３１に新しいレコード（図１２において太枠で示すレコード）が作成されており、当該レコードのゲートウェイデバイスＩＤ欄に、ステップＳ１５において受信したゲートウェイデバイスＩＤ「56789」が格納されている。このとき、ルータ１６のグローバルＩＰも、当該レコードのグローバルＩＰ欄に格納される。
【０１９４】
これにより、中継機ＤＢ５３１にゲートウェイ３ａが登録されるとともに、サーバ５におけるゲートウェイ３ａと、ゲートウェイ３ａが接続されているルータ１６との関連づけが完了する。なお、この時点では、当該レコードの他の欄に格納されるべき情報は、いまだ格納されていない空欄状態である（すなわち、ゲートウェイ３ａに関するレコードは未完成である）。
【０１９５】
中継機ＤＢ５３１にゲートウェイ３ａを登録したサーバ５は、登録の完了を示す完了通知をゲートウェイ３ａに向けて送信する（ステップＳ１８）。
【０１９６】
サーバ５から送信された完了通知を受信すると、ゲートウェイ３ａは、表示部３３のＬＥＤを点灯させる（ステップＳ１９）。ユーザは、このＬＥＤの点灯を確認することにより、ゲートウェイ３ａが正常に登録されたことを確認し、ゲートウェイ３ａの接続作業を終了する。
【０１９７】
このように、センサネットワークシステム１では、ユーザが、ゲートウェイ３ａの電源を投入した上で、ルータ１６との間のケーブルを接続するだけで、あとは、システムが自動的にゲートウェイ３ａのサーバ５への登録までの処理を完了する。すなわち、ユーザは、複雑な設定情報の入力操作等を要求されることなく、ゲートウェイ３ａをセンサネットワークシステム１にセットすることができる。
【０１９８】
なお、ルータ１５，１６に割り当てられるグローバルＩＰは、変更されることもあるが、そのような場合は、変更に応じて、中継機ＤＢ５３１を書き換えればよい。
【０１９９】
また、ルータ１６とゲートウェイ３ａとの間でＷｉｆｉ等の無線通信が用いられる場合、ユーザは、両者の間にケーブルを接続する代わりに、ルータ１６とゲートウェイ３ａとにそれぞれ設けられるペアリングボタンを同時に操作する。これにより、ルータ１６からゲートウェイ３ａに対してローカルＩＰが発行され、以下、図１１に示すステップＳ１４ないしＳ１９の処理が実行される。
【０２００】
また、他人によって使用されていたゲートウェイ３ａを譲り受けて、ユーザが新たに自宅のルータ１６にゲートウェイ３ａを接続して使用するような場合には、すでにゲートウェイ３ａが中継機ＤＢ５３１に登録され、過去に使用していた他人の情報が格納されている。このような場合、ユーザは、ステップＳ１２においてケーブルを接続した後に、操作部３２（例えば、初期化ボタンや工場出荷ボタン等）を操作して、中継機ＤＢ５３１を初期化するようにサーバ５に要求するように構成すればよい。この要求に対して、サーバ５はルータ１６とゲートウェイ３ａとの関連づけ以外の情報を中継機ＤＢ５３１から削除してもよいし、当該情報を個人利用不能な状態（過去ログとしてサーバ５においては利用できる状態）にしてもよい。
【０２０１】
以上が、中継機の接続設定方法についての説明である。次に、センサノードの中継機への接続方法を説明する。以下では、ゲートウェイ３ａにセンサノード４ｄを接続する場合を例に説明する。
【０２０２】
図１３は、中継機にセンサノードを接続する際の接続方法（接続設定方法）を示す流れ図である。なお、図１３に示す各工程が開始される前に、ゲートウェイ３ａはルータ１６に接続されているものとする。
【０２０３】
まず、ユーザは、センサノード４ｄのペアリングボタン４２０と、ゲートウェイ３ａのペアリングボタン３２１とを押下する（ステップＳ２１）。このユーザの操作によって、センサノード４ｄの通信部４６が接続要求を送信する（ステップＳ２２）とともに、ゲートウェイ３ａは接続要求を待ち受ける状態に遷移する。
【０２０４】
ステップＳ２２でセンサノード４ｄから送信された接続要求を受信すると、ゲートウェイ３ａのＣＰＵ３０は、ノードＩＤを発行し、ノード識別情報３１３としてメモリ３１に格納する。これにより、当該ノードＩＤで識別されるセンサノードがゲートウェイ３ａに登録される（ステップＳ２３）。本実施の形態に示す例では、ステップＳ２３においてセンサノード４ｄに対して発行されるノードＩＤは「001」である。
【０２０５】
センサノード４ｄを登録すると、ゲートウェイ３ａは表示部３３のＬＥＤを点灯させる（ステップＳ２４）。ユーザは、これを確認することにより、センサノード４ｄがゲートウェイ３ａに登録されたことを確認する。
【０２０６】
ＬＥＤの点灯と並行して、ゲートウェイ３ａのＣＰＵ３０は、メモリ３１から中継機識別情報３１２とノード識別情報３１３とを読み出し、センサノード４ｄに向けて送信するようにセンサ通信部３５を制御する。これに応じてセンサ通信部３５は、中継機識別情報３１２とノード識別情報３１３とをセンサノード４ｄに向けて送信する（ステップＳ２５）。
【０２０７】
ステップＳ２５において、ゲートウェイ３ａのメモリ３１から読み出される中継機識別情報３１２は、先述のように、ゲートウェイ３ａのゲートウェイデバイスＩＤである「56789」である。また、ステップＳ２５において読み出されるノード識別情報３１３は、新たに付与したノードＩＤであり、送信先のセンサノード４ｄに対して付与されたノードＩＤ「001」である。
【０２０８】
ステップＳ２５においてゲートウェイ３ａから送信されたゲートウェイデバイスＩＤ「56789」とノードＩＤ「001」とを受信すると、センサノード４ｄのＣＰＵ４０は、受信したゲートウェイデバイスＩＤを中継機識別情報４１５としてメモリ４１に記憶させるとともに、受信したノードＩＤをノード識別情報４１６としてメモリ４１に記憶させる。これにより、センサノード４ｄにおいて、ゲートウェイ３ａの登録が完了する（ステップＳ２６）。
ゲートウェイ３ａを登録すると、センサノード４ｄのＣＰＵ４０は、表示部４３のＬＥＤを点灯させる（ステップＳ２７）。ユーザは、これを確認することにより、ゲートウェイ３ａがセンサノード４ｄに登録されたことを確認する。
【０２０９】
なお、ペアリングボタン３２１，４２０が押下されてから所定の時間が経過しても、センサノード４ｄの登録（ステップＳ２３）およびゲートウェイ３ａの登録（ステップＳ２６）が完了しない場合は、タイムアウトとして、ゲートウェイ３ａの表示部３３やセンサノード４ｄの表示部４３が警告を表示する。
【０２１０】
ＬＥＤの点灯と並行して、センサノード４ｄのＣＰＵ４０は、機種識別情報４１１と初期特性情報４１２とをメモリ４１から読み出し、ゲートウェイ３ａに向けて送信するように通信部４６を制御する。これに応じて、通信部４６が機種識別情報４１１と初期特性情報４１２とをゲートウェイ３ａに向けて送信する（ステップＳ２８）。
【０２１１】
ステップＳ２８において送信される機種識別情報４１１は、センサノード４ｄの機種コードであり、本実施の形態に示す例では「PID001」である。また、初期特性情報４１２は、センサノード４ｄが備えるセンサ群４４に含まれる各センサの初期特性（センサノード４ｄに固有の情報）である。
【０２１２】
センサノード４ｄから機種識別情報４１１と初期特性情報４１２とを受信すると、ゲートウェイ３ａのＣＰＵ３０は、これらの情報をセンサノード４ｄのノードＩＤ「001」とともに、サーバ５に送信するように宅内通信部３４を制御する。これに応じて、宅内通信部３４が、機種識別情報４１１、初期特性情報４１２およびノードＩＤ「001」（ノード識別情報４１６またはノード識別情報３１３）をサーバ５に向けて送信する。
【０２１３】
ゲートウェイ３ａから送信された機種識別情報４１１、初期特性情報４１２およびノードＩＤを受信すると、サーバ５のＣＰＵ５０は、これらの情報の送信元として付加されているゲートウェイデバイスＩＤ（すなわちゲートウェイ３ａのゲートウェイデバイスＩＤ「56789」）を検索キーとして、中継機ＤＢ５３１を検索する。
【０２１４】
さらに、ＣＰＵ５０は、このようにして特定したレコード（ゲートウェイ３ａのレコード）のノードＩＤ欄に受信したノードＩＤ「001」を格納するとともに、当該ノードＩＤ欄に対応した機種コード欄に機種識別情報４１１（すなわち「PID001」）を格納する。さらに、当該ノードＩＤ欄に対応した初期特性欄に、受信した初期特性情報４１２を格納するとともに、当該ノードＩＤ欄に対応した設置日時欄に現在の時刻を格納する。これにより、ゲートウェイ３ａに新たに接続されたセンサノード４ｄが中継機ＤＢ５３１に登録され（ステップＳ２９）、ゲートウェイ３ａとセンサノード４ｄとの関連づけが完了する。
【０２１５】
図１４は、センサノード４ｄが登録されたときの中継機ＤＢ５３１の例を示す図である。図１４において、太枠で示す部分が、新たに登録されたセンサノード４ｄに関する情報である。ただし、この時点では、センサノード４ｄのユーザと、センサノード４ｄを使用するサービスとが未だ決定されていないので、ユーザＩＤ欄とサービスＩＤ欄とは空欄である。
【０２１６】
センサノード４ｄを中継機ＤＢ５３１に登録すると、サーバ５は、登録が完了したことを示す完了通知を送信する（ステップＳ３０）。この完了通知をゲートウェイ３ａを介して受信すると、センサノード４ｄのＣＰＵ４０は、表示部４３のＬＥＤを点灯させる（ステップＳ３１）。ユーザは、これを確認することにより、センサノード４ｄがサーバ５に登録されたことを確認し、センサノード４ｄの接続作業を終了する。
【０２１７】
なお、他に新たに接続するセンサノード（センサノード４ｅ）が存在する場合は、ステップＳ２１からの処理を繰り返す。
【０２１８】
図１５は、センサノード４ｅが登録されたときの中継機ＤＢ５３１の例を示す図である。ステップＳ２１からの処理がセンサノード４ｅについても実行されて、図１５に示すように、センサノード４ｅもセンサノード４ｄと同様に中継機ＤＢ５３１に登録されている。
【０２１９】
このように、センサネットワークシステム１では、ユーザはペアリングボタン３２１，４２０を操作するだけで、センサノードを中継機にデータ通信が可能な状態で接続することができる。
【０２２０】
以上が、センサノードの接続設定方法の説明である。次に、クライアント端末によってサーバ５が提供するサービスの提供を受ける方法について説明する。
【０２２１】
図１６および図１７は、センサネットワークシステム１によるサービス提供方法を示す流れ図である。以下では、クライアント端末としての携帯電話１８によってサービスの提供を受ける場合を例に説明する。なお、図１６および図１７に示す各工程が開始されるまでに、図１１および図１３に示す各工程がすでに完了しており、ゲートウェイ３ａやセンサノード４ｄ，４ｅの接続は完了しているものとする。
【０２２２】
携帯電話１８のユーザは、センサネットワークシステム１からサービスの提供を受ける前に、ユーザとして登録される必要がある。したがって、まず、ユーザが新規にアクセスし、ユーザとしての登録を受ける場合について説明する。
【０２２３】
携帯電話１８のユーザは、携帯電話１８の操作部１７１を操作してサーバ５にアクセスする（ステップＳ４１）。ステップＳ４１を実行するためには、サーバ５のアドレス（サーバアドレス９０）が必要となる。携帯電話１８はサーバ５によるサービスの提供を受けるための専用の機器ではないので、一般にサーバアドレス９０は携帯電話１８の出荷時等に予め記憶させておくことはできない。したがって、ユーザが、サービスの提供を受ける前に、何らかの方法で携帯電話１８に取得させる必要がある。もちろん、操作部１７１を操作してサーバ５のアドレスを文字入力してサーバアドレス９０を取得させてもよい。
【０２２４】
本実施の形態では、サーバアドレス９０は二次元コードとして表現された状態で、ゲートウェイ３ａに同梱されている。そして、初めてサーバ５にアクセスするユーザは、携帯電話１８の撮影部１７３により、当該二次元コードを撮影する。これによって携帯電話１８は撮影画像情報１７７を取得し、取得した撮影画像情報１７７を携帯電話１８のデータ変換部１７６が解析してサーバアドレス９０に変換する。
【０２２５】
このように、センサネットワークシステム１は、予め、ゲートウェイ３ａに二次元コードで表現したサーバアドレスを同梱しておくことにより、携帯電話１７，１８のように撮影部１７３を備えたクライアント端末のユーザは、当該二次元コードを撮影するだけで、サーバアドレス９０を取得させることができるので、サーバアドレスを文字入力する必要がない。したがって、クライアント端末の設定が簡素化されるとともに、誤入力も防止できるので、ユーザの設定時における負担が軽減される。
【０２２６】
なお、本実施の形態では、サーバアドレスとゲートウェイデバイスＩＤとが１つの二次元コードとして表現されているため、当該二次元コードを撮影すると、サーバアドレスだけでなく、ゲートウェイデバイスＩＤも取得される。また、コンピュータ１９のように、通常、デジタルカメラを備えていないクライアント端末を使用する場合には、文字列で表現された状態でゲートウェイ３ａに同梱されているサーバアドレス（ゲートウェイデバイスＩＤ）を、ユーザが確認しながら文字入力する。
【０２２７】
ステップＳ４１により、携帯電話１８からのアクセス要求を受けたサーバ５は、トップ画面を構成する表示情報５１０を作成して、携帯電話１８に送信する。この表示情報５１０を受信した携帯電話１８は、表示部１７２にトップ画面を表示させる（ステップＳ４２）。
【０２２８】
図１８は、携帯電話１８に表示されるトップ画面９００の例を示す図である。ステップＳ４２が実行されることにより、携帯電話１８の表示部１７２に表示されるトップ画面９００には、新規登録ボタン９０１と、ログインボタン９０２とがレイアウトされている。
【０２２９】
新規登録ボタン９０１は、ユーザを新規に登録（クライアント端末の接続設定）する処理を開始するよう指示するためのボタンである。また、ログインボタン９０２は、すでにユーザとして登録されているユーザに対するログイン処理を開始するよう指示するためのボタンである。
【０２３０】
トップ画面９００を構成する表示情報５１０を送信した後、サーバ５は、当該携帯電話１８からの指示を待つ状態となる（ステップＳ４３）。
【０２３１】
ここではユーザが新規に登録する場合について説明しているので、ステップＳ４２が実行されることにより表示されるトップ画面９００を確認したユーザは、新規登録ボタン９０１を操作する。これにより、新規登録ボタン９０１が操作されたことを示す情報が携帯電話１８からサーバ５に向けて送信され、サーバ５はステップＳ４３においてＹｅｓと判定するとともに、操作されたボタンの種別を判定するステップＳ４４においてもＹｅｓと判定する。これにより、センサネットワークシステム１では、新規登録処理が開始される（ステップＳ４５）。
【０２３２】
図１９は、新規登録処理の詳細を示す流れ図である。新規登録処理とは、ユーザ登録に必要な設定方法に関する処理である。
【０２３３】
新規登録処理が開始されると、携帯電話１８は、ゲートウェイ３ａのゲートウェイデバイスＩＤをサーバ５に送信する（ステップＳ６１）。本実施の形態では、先述のように、携帯電話１８にサーバアドレスを入力する際に、ゲートウェイデバイスＩＤも入力されている。
【０２３４】
ただし、未だゲートウェイデバイスＩＤが入力されていない場合（例えば二次元コードによる入力を行わないコンピュータ１９などの場合）、ステップＳ６１を実行する前にゲートウェイデバイスＩＤの入力が必要になる。また、ゲートウェイデバイスＩＤの送信は、新規登録ボタン９０１が操作されたことを示す情報とともに、すでにサーバ５に向けて送信されていてもよい。
【０２３５】
携帯電話１８から送信されたゲートウェイデバイスＩＤを受信すると、サーバ５は押下指示画面を構成する表示情報５１０を作成して、携帯電話１８に送信する。この表示情報５１０を受信した携帯電話１８は、表示部１７２に押下指示画面を表示する（ステップＳ６２）。
【０２３６】
なお、押下指示画面を構成する表示情報５１０を送信した後、サーバ５は、ゲートウェイ３ａから承認情報を受信するか（ステップＳ６５）、所定の時間が経過してタイムアウトとなるか（ステップＳ６６）を監視する状態となる。
【０２３７】
図２０は、携帯電話１８に表示される押下指示画面９１０の例を示す図である。押下指示画面９１０には、指示メッセージ９１１と、警告メッセージ９１２とが表示される。
【０２３８】
指示メッセージ９１１は、携帯電話１８のユーザに対して、ゲートウェイ３ａの承認ボタン３２０を操作する必要があることを報知する文字列で構成されている。一般に、携帯電話１８を操作して新規登録処理を行っているユーザは、携帯電話１８に対して注意が向いているため、ゲートウェイ３ａの承認ボタン３２０を操作することを失念しやすい。しかし、本実施の形態では、指示メッセージ９１１を、ユーザが注目しているクライアント端末（携帯電話１８）に表示することにより、ユーザの操作ミスを防止できる。
【０２３９】
また、警告メッセージ９１２は、承認ボタン３２０を操作して承認を受けることができるまでの残り時間（タイムアウトまでの時間）を報知する文字列で構成されている。警告メッセージ９１２を表示することにより、ユーザに承認ボタン３２０を操作するように、強力に促すことができる。
【０２４０】
携帯電話１８に表示された押下指示画面９１０を確認したユーザは、ゲートウェイ３ａの承認ボタン３２０を押下する（ステップＳ６３）。これにより、ゲートウェイ３ａのＣＰＵ３０が、メモリ３１に格納されているサーバアドレス３１１と中継機識別情報３１２（自機のゲートウェイデバイスＩＤ）とを読み出して、当該中継機識別情報３１２をサーバ５に向けて送信するように宅内通信部３４を制御する。これに応じて、宅内通信部３４が、中継機識別情報３１２を承認情報としてサーバ５に向けて送信する（ステップＳ６４）。
【０２４１】
なお、ステップＳ６３，Ｓ６４の処理が行われず、ステップＳ６５においてＹｅｓと判定される前に、タイムアウトとなった場合（ステップＳ６６においてＹｅｓ）、センサネットワークシステム１は、携帯電話１８に対してエラー処理（ステップＳ６７）を実行して、携帯電話１８に対する処理を終了する。すなわち、所定の時間内にゲートウェイ３ａの承認ボタン３２０を操作することができない者は、ユーザ登録することができないように構成されている。
【０２４２】
承認情報を受信すると、サーバ５のＣＰＵ５０は、承認情報に含まれるゲートウェイデバイスＩＤ（承認情報を送信した中継機を示す）と、ステップＳ６１において携帯電話１８から送信されたゲートウェイデバイスＩＤ（携帯電話１８のユーザが使用を希望している中継機を示す）とを比較し、これが一致した場合にのみステップＳ６５においてＹｅｓと判定する。
【０２４３】
説明を省略したが、ステップＳ６１において送信されたゲートウェイデバイスＩＤを受信したサーバ５は、当該ゲートウェイデバイスＩＤで示される中継機の、他者（携帯電話１８以外のクライアント端末）からの登録要求を一時的にブロックする状態となる。すなわち、この間は、他のクライアント端末からの登録要求において、携帯電話１８から送信されたゲートウェイデバイスＩＤと同一のゲートウェイデバイスＩＤを受信したとしても、当該他のクライアント端末に対しては登録処理を許可しない。これにより、例えば、不正に二次元コードを取得していた者が、たまたま、同時に（承認ボタン３２０が押下されるときに）、登録要求をしていても、誤って登録することはない。
【０２４４】
ステップＳ６５においてＹｅｓと判定すると、サーバ５のＣＰＵ５０は、新たなユーザＩＤを発行し（ステップＳ６８）、当該ユーザＩＤを格納する新たなレコードをユーザＤＢ５３２に作成する。このとき、ＣＰＵ５０は、一致したゲートウェイデバイスＩＤを、当該レコードのゲートウェイデバイスＩＤ欄に格納し、ユーザ（ユーザＩＤ）と中継機（ゲートウェイデバイスＩＤ）との関連づけを行う。
【０２４５】
図２１は、図９に示したユーザＤＢ５３２に新しいレコードが追加される例を示す図である。図２１において太枠で示すレコードが、ステップＳ６８が実行されることにより、ユーザＤＢ５３２に新たに追加されたレコードである。
【０２４６】
ここに示す例では、携帯電話１８のユーザには、ユーザＩＤとして「UID004」が付与されている。また、このユーザＩＤに関連づけて、ゲートウェイ３ａのゲートウェイデバイスＩＤ「56789」が格納されている。
【０２４７】
ステップＳ６８において新たなユーザＩＤを発行したサーバ５のＣＰＵ５０は、入力画面を構成する表示情報５１０を作成し、携帯電話１８に向けて送信するように通信部５６を制御する。これに応じて、通信部５６が、入力画面を構成する表示情報５１０を携帯電話１８に送信し、これを受信した携帯電話１８は、表示部１７２に入力画面を表示する（ステップＳ６９）。
【０２４８】
図２２は、携帯電話１８に表示される入力画面９２０の例を示す図である。入力画面９２０は、ユーザ登録に必要な情報の入力を促す画面である。なお、図２２に示す例では、携帯電話１８のユーザによって、各入力欄にすでに必要な情報が入力された状態を示している。
【０２４９】
入力画面９２０には、ユーザＩＤ表示欄９２１、ログイン名入力欄９２２、パスワード入力欄９２３、メールアドレス入力欄９２４、設置位置入力欄９２５、参照ボタン９２６、ＧＰＳボタン９２７、中止ボタン９２８および送信ボタン９２９がレイアウトされている。
【０２５０】
ユーザＩＤ表示欄９２１は、ステップＳ６８においてサーバ５が発行したユーザＩＤを表示する領域である。この欄に表示されるユーザＩＤを確認することにより、ユーザは自身に付与されたユーザＩＤを確認できる。
【０２５１】
ログイン名入力欄９２２は、ユーザがサービス内で自身を表す名称として使用することを希望する名称を入力する領域である。図２２に示す例では、携帯電話１８のユーザによって「山田太郎」というログイン名が入力されている。
【０２５２】
パスワード入力欄９２３は、ログイン（後述）する際に使用するパスワードとして、ユーザが希望する文字列を入力する領域である。図２２に示す例では、「PWORD004」という文字列がパスワードとして入力されている。なお、パスワード入力欄９２３に入力された文字は例えば「●」等に置き換えられて表示されてもよい。また、確認のために、二度、入力するように構成してもよい。
【０２５３】
メールアドレス入力欄９２４は、ユーザの電子メールの宛先（メールアドレス）を入力する領域である。図２２に示す例では、「Yamada@bbb.jp」というメールアドレスが入力されている。
【０２５４】
設置位置入力欄９２５は、ステップＳ６１において送信したゲートウェイデバイスＩＤによって特定される中継機の設置位置（住所）を入力する領域である。図２２に示す例では、「大阪市中央区・・・」という住所が入力されている。
【０２５５】
参照ボタン９２６は、設置位置入力欄９２５に郵便番号を入力した際に、当該郵便番号を住所に変換するよう指示するボタンである。
【０２５６】
ＧＰＳボタン９２７は、ＧＰＳ部１７４にクライアント端末位置情報１７８を取得させ、これをデータ変換部１７６に中継機位置情報９２に変換させて、設置位置入力欄９２５に入力するように指示するボタンである。
【０２５７】
すでに説明したように、センサネットワークシステム１では、携帯電話１８とゲートウェイ３ａとを関連づけるときに、ゲートウェイ３ａの承認ボタン３２０を操作する必要がある（ステップＳ６３）。すなわち、このとき、ユーザは携帯電話１８を携帯した状態で、ゲートウェイ３ａを操作しており、携帯電話１８の位置はゲートウェイ３ａの近傍であるとみなせる。したがって、携帯電話１８のＧＰＳ部１７４によって取得した携帯電話１８の位置をゲートウェイ３ａの設置位置として入力することができ、ユーザ操作を軽減できる。
【０２５８】
中止ボタン９２８は、携帯電話１８（センサネットワークシステム１）に対して、新規登録処理を中止することを指示するためのボタンである。また、送信ボタン９２９は、入力画面９２０に対して入力された情報をサーバ５に向けて送信するように携帯電話１８に指示するためのボタンである。
【０２５９】
なお、当該中継機の設置位置が他のユーザ等によってすでに入力され中継機ＤＢ５３１に格納されている場合は、その情報が設置位置入力欄９２５に入力状態で表示される。ただし、すでに設置位置が中継機ＤＢ５３１に格納されている場合は、設置位置入力欄９２５、参照ボタン９２６およびＧＰＳボタン９２７を入力画面９２０に表示させないようにしてもよい。
【０２６０】
携帯電話１８に表示された入力画面９２０に対する入力が完了すると、ユーザは入力画面９２０に設けられている送信ボタン９２９を操作する。これにより、携帯電話１８は、必要な入力が完了したと判定し（ステップＳ７０においてＹｅｓ）、入力画面９２０に対して入力された情報をサーバ５に向けて送信する（ステップＳ７１）。
【０２６１】
ステップＳ７１において送信された情報を受信したサーバ５のＣＰＵ５０は、これらの情報をユーザＤＢ５３２および中継機ＤＢ５３１に登録する（ステップＳ７２）。
【０２６２】
図２３は、図２１に示したユーザＤＢ５３２が更新された状態を例示する図である。また、図２４は、図１５に示した中継機ＤＢ５３１が更新された状態を例示する図である。図２３および図２４において太枠で示す部分が、ステップＳ７２において登録（格納）された情報である。図２３および図２４から明らかなように、図２２に示した入力画面９２０に対して入力されていた情報が、それぞれ格納されている。
【０２６３】
ステップＳ７２の処理と並行して、サーバ５のＣＰＵ５０は、完了画面を構成する表示情報５１０を作成して、携帯電話１８に向けて送信するように、通信部５６を制御する。これに応じて、通信部５６が当該表示情報５１０を携帯電話１８に向けて送信し、これを受信した携帯電話１８は完了画面を表示部１７２に表示する（ステップＳ７３）。
【０２６４】
図２５は、携帯電話１８に表示される完了画面９３０の例を示す図である。完了画面９３０は、ユーザ登録が正常に実行されたことを通知するとともに、登録された情報が正しいか再度確認するための画面である。
【０２６５】
完了画面９３０には、登録情報表示欄９３１、修正ボタン９３２および戻るボタン９３３がレイアウトされている。
【０２６６】
登録情報表示欄９３１は、中継機ＤＢ５３１およびユーザＤＢ５３２に登録された情報が表示される領域であり、ユーザはこれを視認することにより、正しい情報が登録されたか否かを確認することができる。なお、図２５に示す例では、パスワードは登録情報表示欄９３１に表示しないようにしているが、確認のため表示するように構成してもよい。
【０２６７】
修正ボタン９３２は、登録された情報が正しくなかった場合に、適宜、修正を指示するために操作するボタンである。詳細な説明は省略するが、修正ボタン９３２が操作されると、センサネットワークシステム１は、ステップＳ６９に戻って処理を繰り返す。
【０２６８】
戻るボタン９３３は、新規登録処理を終了して、通常の処理に復帰するために操作されるボタンである。詳細な説明は省略するが、戻るボタン９３３が操作されるまでは、携帯電話１８は完了画面９３０を表示しつづける。そして、戻るボタン９３３が操作されたときに、センサネットワークシステム１は、新規登録処理を終了して、図１６に示す処理に戻る。
【０２６９】
なお、完了画面９３０が表示されている状態で所定の操作をすることにより、取得されたサーバアドレス９０や、ユーザＩＤ、パスワード等を携帯電話１８に保存することが好ましい。これにより、以後は、二次元コードを撮影したり、ユーザＩＤやパスワードをいちいち入力する手間を省略することができる。
【０２７０】
ステップＳ４５に示す新規登録処理が終了すると、センサネットワークシステム１は、図１７に示すステップＳ５１を実行して選択画面を携帯電話１８に表示するが、これ以降の処理は、ユーザとしての登録を受ける処理ではないので、別途、後述する。
【０２７１】
次に、すでに登録されているユーザが携帯電話１８を操作して、サーバ５にアクセスし、サービスの提供等を受ける方法について説明する。
【０２７２】
携帯電話１８のユーザは、ブックマーク等に予め保存しておいたサーバアドレス９０を指定して、サーバ５にアクセスする（ステップＳ４１）。これにより、サーバ５がトップ画面９００を構成する表示情報５１０を携帯電話１８に送信し、携帯電話１８に図１８に示すトップ画面９００が表示される（ステップＳ４２）。
【０２７３】
携帯電話１８のユーザは、すでに登録されているので、トップ画面９００において、新規登録ボタン９０１を操作することはなく、ログインボタン９０２を操作する。トップ画面９００においてログインボタン９０２が操作されると、ステップＳ４３においてＹｅｓと判定されるとともに、ステップＳ４４においてＮｏと判定される。
【０２７４】
したがって、サーバ５のＣＰＵ５０は、ログイン画面を構成する表示情報５１０を作成して、携帯電話１８に向けて送信するように、通信部５６を制御する。これに応じて、通信部５６が当該表示情報５１０を携帯電話１８に向けて送信し、これを受信した携帯電話１８はログイン画面を表示部１７２に表示する（ステップＳ４６）。
【０２７５】
図２６は、携帯電話１８に表示されるログイン画面９４０の例を示す図である。ログイン画面９４０は、ユーザがサーバ５による認証をうけるために、ユーザＩＤとパスワードとを入力する画面である。
【０２７６】
ログイン画面９４０には、ユーザＩＤ入力欄９４１、パスワード入力欄９４２、中止ボタン９４３およびログインボタン９４４がレイアウトされている。
【０２７７】
ユーザＩＤ入力欄９４１およびパスワード入力欄９４２は、ユーザＩＤとパスワードとをそれぞれ入力するための領域である。図２６に示す例では、以前に、入力された情報に基づいて、ユーザＩＤ「UID004」とパスワード「PWORD004」とが入力表示されている。ただし、パスワードについては、「●」等に置き換えて表示することが好ましい。
【０２７８】
中止ボタン９４３は、ログインを中止して、処理を終了することを携帯電話１８に指示するためのボタンである。したがって、詳細は省略するが、中止ボタン９４３が操作されると、携帯電話１８はセンサネットワークシステム１に関する処理を終了する。
【０２７９】
ログインボタン９４４は、ログイン画面９４０に対して入力された情報（ユーザＩＤおよびパスワード）を、サーバ５に送信して、認証を受けることを指示するためのボタンである。
【０２８０】
ステップＳ４６が実行されてログイン画面９４０が表示されている状態で、ユーザＩＤとパスワードの入力が完了すると、ユーザは、ログインボタン９４４を押下する。これにより、携帯電話１８は、ステップＳ４７においてログイン画面９４０に対する入力が完了したと判定し、ログイン画面に対して入力された情報をサーバ５に送信する（ステップＳ４８）。
【０２８１】
ステップＳ４８において送信された情報を受信したサーバ５は、当該情報に含まれるユーザＩＤを検索キーとして、ユーザＤＢ５３２を検索し、当該ユーザＩＤに関連づけられているパスワードを取得する。さらに、ユーザＤＢ５３２から取得したパスワードと、受信した情報に含まれるパスワードとを比較して、認証に成功したか否かを判定する（ステップＳ４９）。
【０２８２】
比較したパスワードが一致しなかった場合は（ステップＳ４９においてＮｏ）、センサネットワークシステム１は、ステップＳ４６に戻って処理を繰り返す。すなわち、再び、ログイン画面９４０を携帯電話１８に表示させて、再度、正しいユーザＩＤとパスワードとを入力するように、ユーザに促す。
【０２８３】
一方、比較したパスワードが一致した場合は（ステップＳ４９においてＹｅｓ）、サーバ５のＣＰＵ５０は、選択画面を構成する表示情報５１０を作成して、携帯電話１８に向けて送信するように、通信部５６を制御する。これに応じて、通信部５６が当該表示情報５１０を携帯電話１８に向けて送信し、これを受信した携帯電話１８は選択画面を表示部１７２に表示する（ステップＳ５１）。
【０２８４】
図２７は、携帯電話１８に表示される選択画面９５０の例を示す図である。ステップＳ５１が実行されることにより、携帯電話１８の表示部１７２に表示される選択画面９５０には、サービス一覧ボタン９５１、中継機追加ボタン９５２およびログアウトボタン９５３がレイアウトされている。
【０２８５】
サービス一覧ボタン９５１は、センサネットワークシステム１が提供するサービスの中から、ログイン中のユーザが利用することのできるサービスを一覧表示するように指示するためのボタンである。
【０２８６】
中継機追加ボタン９５２は、ログイン中のユーザが新しい中継機（ゲートウェイ）を利用できるように、追加するよう指示するためのボタンである。ユーザは登録の際に、少なくも１つの中継機（ここに示す例ではゲートウェイ３ａ）を利用できるように、ユーザＤＢ５３２において関連づけがされる。
【０２８７】
ここで、例えば、宅内ネットワーク１２に新しいゲートウェイが接続されたとすると、すでに登録されているユーザも、新しいゲートウェイを使用できるように設定する必要がある。中継機追加ボタン９５２は、このような場合にユーザが操作するボタンである。
【０２８８】
ログアウトボタン９５３は、ログイン中のユーザがサービスを終了したいと望む場合に、その旨を指示するためのボタンである。
【０２８９】
ステップＳ５１が実行されて選択画面９５０が表示されている状態で、ログアウトボタン９５３が押下されると、携帯電話１８はステップＳ５２においてＹｅｓと判定し、ログアウト処理を実行して（ステップＳ５３）、センサネットワークシステム１に関する処理を終了する。
【０２９０】
また、選択画面９５０が表示されている状態で、中継機追加ボタン９５２が押下されると、携帯電話１８はステップＳ５４においてＹｅｓと判定し、中継機追加処理を実行する（ステップＳ５５）。
【０２９１】
図２８は、中継機追加処理の詳細を示す流れ図である。
【０２９２】
中継機追加処理が開始されると、サーバ５は、入力画面を構成する表示情報５１０を作成して、携帯電話１８に送信する。この表示情報５１０を受信した携帯電話１８は、表示部１７２に入力画面を表示する（ステップＳ８１）。
【０２９３】
図２９は、携帯電話１８に表示される入力画面９６０の例を示す図である。ステップＳ８１が実行されることにより表示される入力画面９６０は、新しく追加する中継機のゲートウェイデバイスＩＤを入力するための画面である。
【０２９４】
入力画面９６０には、ゲートウェイデバイスＩＤ入力欄９６１、読み取りボタン９６２、中止ボタン９６３および送信ボタン９６４がレイアウトされている。
【０２９５】
ゲートウェイデバイスＩＤ入力欄９６１は、新しく追加しようとする中継機のゲートウェイデバイスＩＤを入力する領域である。
【０２９６】
読み取りボタン９６２は、ゲートウェイデバイスＩＤ入力欄９６１に入力するゲートウェイデバイスＩＤを、中継機に同梱された二次元コードを撮影部１７３が撮影することにより取得するように指示するためのボタンである。
【０２９７】
中止ボタン９６３は、中継機追加処理の中止を指示するためのボタンである。詳細は省略するが、入力画面９６０において中止ボタン９６３が操作された場合、携帯電話１８は、中継機追加処理を中止する。
【０２９８】
送信ボタン９６４は、入力画面９６０に対して入力された情報（すなわちゲートウェイデバイスＩＤ入力欄９６１に入力されたゲートウェイデバイスＩＤ）を、サーバ５に送信するよう指示するためのボタンである。
【０２９９】
入力画面９６０が表示されている状態で、送信ボタン９６４が操作されると、携帯電話１８は、ステップＳ８２においてＹｅｓと判定し、入力画面９６０に対して入力された情報（新しい中継機のゲートウェイデバイスＩＤ）をサーバ５に送信する（ステップＳ８３）。
【０３００】
携帯電話１８から送信されたゲートウェイデバイスＩＤを受信すると、サーバ５は押下指示画面９１０（図２０参照）を構成する表示情報５１０を作成して、携帯電話１８に送信する。この表示情報５１０を受信した携帯電話１８は、表示部１７２に押下指示画面９１０を表示する（ステップＳ８４）。
【０３０１】
なお、ステップＳ８４ないしＳ８９は、図１９において説明したステップＳ６２ないしＳ６７と同様の処理であるため説明を省略する。
【０３０２】
ステップＳ８７においてＹｅｓと判定すると、サーバ５のＣＰＵ５０は、ログイン中のユーザのユーザＩＤ（ログイン時に入力されたユーザＩＤ）を検索キーとして、ユーザＤＢ５３２を検索し、当該ユーザＩＤに対応するゲートウェイデバイスＩＤ欄に、ステップＳ８３において送信されたゲートウェイデバイスＩＤ（新しく追加されたゲートウェイのゲートウェイデバイスＩＤ）を格納することにより、当該ゲートウェイを登録する（ステップＳ９０）。
【０３０３】
ステップＳ９０が実行され、携帯電話１８のユーザと新しい中継機とがユーザＤＢ５３２において関連づけられると、当該ユーザが利用することのできる中継機として、当該新しい中継機が追加されたことになる。
【０３０４】
ステップＳ９０の処理と並行して、サーバ５は、入力画面を構成する表示情報５１０を作成して、携帯電話１８に送信する。この表示情報５１０を受信した携帯電話１８は、表示部１７２に入力画面を表示する（ステップＳ９１）。
【０３０５】
図３０は、携帯電話１８に表示される入力画面９７０の例を示す図である。ステップＳ９１が実行されることにより表示される入力画面９７０は、新しく追加する中継機の設置位置を入力するための画面である。
【０３０６】
入力画面９７０には、設置位置入力欄９７１、参照ボタン９７２、ＧＰＳボタン９７３、中止ボタン９７４および送信ボタン９７５がレイアウトされている。
【０３０７】
設置位置入力欄９７１は、新しく追加しようとする中継機の設置位置を示す住所を入力する領域である。図３０に示す例では、「大阪市中央区・・・」という住所が入力されている。新しく追加される中継機は携帯電話１８のユーザにおいて追加される機器であるから、宅内システム１４を構成する場合がほとんどであり、ゲートウェイ３ａと同じ住所（設置位置）となる場合が多い。
【０３０８】
参照ボタン９７２は、設置位置入力欄９７１に郵便番号を入力した際に、当該郵便番号を住所に変換するよう指示するボタンである。
【０３０９】
ＧＰＳボタン９７３は、ＧＰＳ部１７４にクライアント端末位置情報１７８を取得させ、これをデータ変換部１７６に中継機位置情報９２に変換させて、設置位置入力欄９７１に入力するように指示するボタンである。
【０３１０】
中止ボタン９７４は、中継機追加処理の中止を指示するためのボタンである。詳細な説明は省略するが、入力画面９７０において中止ボタン９７４が操作された場合、携帯電話１８は、中継機追加処理を中止する。
【０３１１】
送信ボタン９７５は、入力画面９７０に対して入力された情報（すなわち設置位置入力欄９７１に入力された中継機の設置位置）を、サーバ５に送信するよう指示するためのボタンである。
【０３１２】
入力画面９７０が表示されている状態で、送信ボタン９７５が操作されると、携帯電話１８は、ステップＳ９２においてＹｅｓと判定し、入力画面９７０に対して入力された情報（新しい中継機の設置位置）をサーバ５に送信する（ステップＳ９３）。
【０３１３】
ステップＳ９３において携帯電話１８から送信された情報を受信すると、サーバ５は、ステップＳ８３において送信されたゲートウェイデバイスＩＤを検索キーとして、中継機ＤＢ５３１を検索し、当該ゲートウェイデバイスＩＤに対応する設置位置欄に、受信した設置位置を格納することにより、登録する（ステップＳ９４）。
【０３１４】
ステップＳ９４を実行すると、センサネットワークシステム１は、中継機追加処理を終了して、図１７に示す処理に戻り、再び、ステップＳ５１を実行する。
【０３１５】
また、ステップＳ５１が実行されることにより表示された選択画面９５０が携帯電話１８に表示されている状態で、サービス一覧ボタン９５１が押下されると、携帯電話１８はステップＳ５６においてＹｅｓと判定し、サービス提供処理を実行する（ステップＳ５７）。
【０３１６】
サービス提供処理が開始されると、ユーザによって終了が指示されるまで、サービス提供処理が継続される。一方で、サービス提供処理の実行中に、ユーザが終了を指示すると、ステップＳ５８においてＹｅｓと判定され、ログアウト処理が実行されることにより（ステップＳ５９）、携帯電話１８はセンサネットワークシステム１に関する処理を終了する。
【０３１７】
図３１は、サービス提供処理において携帯電話１８に表示されるサービス一覧画面９８０の例を示す図である。サービス一覧画面９８０は、提供可能なサービスを、ユーザに選択させるために表示される画面である。
【０３１８】
サービス一覧画面９８０には、複数の選択ボタン９８１，９８２，９８３と、終了ボタン９８４とがレイアウトされている。これらの選択ボタン９８１，９８２，９８３には、それぞれサービスＩＤが関連づけられており、関連づけられたサービスＩＤで示されるサービス名称が表示される。
【０３１９】
サービス一覧画面９８０に表示されるサービス名称は、次のようにして決定することができる。まず、サーバ５のＣＰＵ５０は、ログイン中のユーザのユーザＩＤを検索キーとして、ユーザＤＢ５３２を検索することにより、当該ユーザに関連づけられている中継機のゲートウェイデバイスＩＤを取得する（複数の場合もありうる）。
【０３２０】
次に、取得したゲートウェイデバイスＩＤを検索キーとして、中継機ＤＢ５３１を検索することにより、当該中継機に接続されているセンサノードの機種コードを取得する。ただし、このとき、各センサノードに関連づけられているユーザＩＤを確認することにより、当該ユーザが使用権限を有することがあり得ないセンサノードの機種コードは取得しない。例えば、他のユーザによって使用されており、かつ、複数のユーザによって使用することが禁止されているセンサノードの機種コードは取得しない。一方で、使用権限を有するユーザが未定のセンサノードの機種コードは取得する。
【０３２１】
このようにして取得した機種コードをさらに検索キーとして、サービスＤＢ５３０を検索することにより、当該機種コードに関連づけられているサービス名称を取得し、これをサービス一覧画面９８０に表示する。
【０３２２】
したがって、センサネットワークシステム１が提供しているサービスであっても、ユーザが使用している中継機に接続されているいずれのセンサノードを使用しても提供を受けることができないようなサービスについては、その名称がサービス一覧画面９８０に表示されることはない。ただし、このようなサービスの名称であっても、例えば、選択不可な状態で表示だけはするように構成してもよい。
【０３２３】
サービス一覧画面９８０でいずれかの選択ボタン９８１，９８２，９８３が操作されると、携帯電話１８には、操作された選択ボタン９８１，９８２，９８３のそれぞれに応じたサービスの初期画面を表示する。なお、サービス一覧画面９８０において終了ボタン９８４が操作されると、先述のように、ステップＳ５９が実行され、ログアウト処理が実行される。
【０３２４】
図３２は、植物育成支援サービスの初期画面９９０の例を示す図である。初期画面９９０は、ユーザがこれから使用（操作や閲覧）するセンサノードを選択させるために表示される画面である。したがって、初期画面９９０には、ログイン中のユーザによって使用することのできるセンサノードのみの一覧が表示される。逆に言えば、使用権限が与えられることのないセンサノードは初期画面９９０に表示されない。ただし、このようなセンサノードであっても、選択不可の状態で表示のみされてもよい。
【０３２５】
図３２に示す例では、初期画面９９０には、センサノード４ｄのみ表示されている。携帯電話１８のユーザに関連づけられたゲートウェイ３ａには図１に示すようにセンサノード４ｅも接続されているが、センサノード４ｅは植物育成支援サービスに使用することができない（図６参照）ので、初期画面９９０には表示されていない。
【０３２６】
また、この時点で、センサノード４ｄの使用権限を有するユーザは決定されていないので、「未登録」と表示されている。
【０３２７】
初期画面９９０において、当該ユーザのログイン名称に対応付けて表示されていないセンサノード（他人のログイン名称に対応付けられているか、または、未登録のセンサノード）が、当該ユーザによって指定されると、当該ユーザのユーザＩＤが、中継機ＤＢ３５１における当該センサノードのユーザＩＤ欄に格納され、当該ユーザが使用権限を有するユーザとして登録される。
【０３２８】
なお、初期画面９９０には、終了ボタン９９１が設けられており、これが操作されると、センサネットワークシステム１は、現在提供中のサービス（ここに示す例では植物育成支援サービス）を終了して、サービス一覧画面９８０を表示する状態に遷移する。
【０３２９】
図３３は、図３２に示す初期画面９９０において未登録のセンサノード４ｄが選択されたために更新された中継機ＤＢ５３１を例示する図である。図３３において太枠で示す部分が、更新された箇所である（図２４参照）。
【０３３０】
図３３に示すように、センサノード４ｄを選択したのはユーザＩＤが「UID004」のユーザであるため、センサノード４ｄ（機種コード「PID001」のセンサノード）のユーザＩＤ欄に「UID004」が新たに格納されている。すなわち、センサノード４ｄと、その使用者としてのユーザとが中継機ＤＢ５３１において関連づけられた状態となる。
【０３３１】
また、初期画面９９０は植物育成支援サービスに関する画面であるため、サービスＩＤ欄には、植物育成支援サービスのサービスＩＤ「SID001」が格納されている。これにより、以後、センサノード４ｄは、ユーザＩＤ「UID004」のユーザ（ログイン名「山田太郎」）によって、植物支援サービスに使用されていることがわかる。
【０３３２】
図３４は、中継機ＤＢ５３１が更新されたことによって変更された初期画面９９０を例示する図である。図３４に示すように、センサノード４ｄの使用者として、ユーザＩＤ「UID004」のユーザのログイン名「山田太郎」が表示されるように変更されている（図３３参照）。図３４に示す初期画面９９０は、当該ユーザがログイン中に表示している画面であるため、使用者が当該ユーザに変更されてもセンサノード４ｄが表示されている。しかし、例えば、センサノード４ｄの使用者が当該ユーザに限定される場合には、センサノード４ｄの使用者が「UID004」のユーザに決定されたことにより、他のユーザの初期画面９９０からセンサノード４ｄに関する表示が削除される。
【０３３３】
図３４に示される初期画面９９０において、当該ユーザがセンサノード４ｄを選択すると、センサノード４ｄのセンサ画面が表示される。
【０３３４】
図３５は、携帯電話１８に表示されるセンサ画面９９２の例を示す図である。センサ画面９９２には、センサノード４ｄから得られた測定情報４１３をサーバ５が初期特性情報に応じて補正演算した結果が表示される。また、測定情報４１３を解析・分析した結果も表示される。さらに、センサ画面９９２には、センサノード４ｄに関する評価（警告等）も表示される。
【０３３５】
センサ画面９９２には、さらに、ノード設定ボタン９９３、解除ボタン９９４および閲覧終了ボタン９９５がレイアウトされている。
【０３３６】
ノード設定ボタン９９３とは、センサノード４ｄの動作パラメータである設定情報４１４を変更して、様々な設定変更を行う際に操作されるボタンである。詳細な説明は省略するが、ノード設定ボタン９９３が操作されると、センサノード４ｄにおいて設定変更可能なパラメータの一覧と、その変更値の入力欄とが表示され、入力された値がサーバ５を介してセンサノード４ｄに送信されて、メモリ４１に格納されている設定情報４１４が書き換えられる。
【０３３７】
解除ボタン９９４は、ユーザとセンサノードとの関連づけを解除するように指示するためのボタンである。解除ボタン９９４が操作されると、ユーザＩＤ「UID004」のユーザとの間の関連づけが解除され、センサノード４ｄは使用者のいない「未登録」状態に戻る。
【０３３８】
閲覧終了ボタン９９５は、センサノード４ｄに関する閲覧を終了するように指示するためのボタンである。閲覧終了ボタン９９５が操作されると、携帯電話１８の画面がセンサ画面９９２から初期画面９９０に変化する。
【０３３９】
以上のように、本実施の形態におけるセンサネットワークシステム１は、インターネット１０に接続されるサーバ５と、ユーザの操作に応じてサーバ５に向けて承認情報を送信する複数のゲートウェイ３，３ａと、測定情報４１３を取得するセンサ群４４を備えるとともに、それぞれが複数のゲートウェイ３，３ａのいずれかにデータ通信可能な状態で接続される複数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅと、複数のゲートウェイ３，３ａにデータ通信可能な状態で接続されているセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅに関する情報を表示する携帯電話１７，１８およびコンピュータ１９とを備え、携帯電話１７，１８およびコンピュータ１９は、ユーザの操作に応じて複数のゲートウェイ３，３ａを個々に識別するためのゲートウェイデバイスＩＤをサーバ５に向けて送信し、サーバ５は、携帯電話１７，１８およびコンピュータ１９からゲートウェイデバイスＩＤを受信したときに、当該受信したゲートウェイデバイスＩＤによって識別されるゲートウェイ３，３ａから承認情報を受信した場合にのみ、当該受信したゲートウェイデバイスＩＤを送信した携帯電話１７，１８およびコンピュータ１９と当該ゲートウェイ３，３ａとの関連づけを行うことにより、クライアント端末（携帯電話１７，１８およびコンピュータ１９）および中継機（ゲートウェイ３，３ａ）を両方操作することができるユーザであれば、容易に承認を受けることができる。
【０３４０】
また、ゲートウェイ３，３ａは、クライアント端末の承認を求める際にユーザによって操作される承認ボタン３２０を備え、当該承認ボタン３２０のユーザによる操作に応じて、承認情報をサーバ５に向けて送信することにより、承認ボタン３２０を操作するだけで、承認情報をサーバ５に送信できるので、承認情報として必要な情報をいちいち入力する手間を省くことができる。したがって、設定が容易になる。
【０３４１】
また、ゲートウェイ３，３ａがユーザへの引き渡し前にサーバ５のアドレスを予め記憶しておくことにより、例えば、自機をサーバ５に登録する場合やクライアント端末に対する承認情報をサーバ５に向けて送信させる場合においても、ゲートウェイ３，３ａに対してユーザによるサーバ５のアドレスの入力が不要となる。
【０３４２】
ゲートウェイ３，３ａには、自機のゲートウェイデバイスＩＤが二次元コードとして同梱されており、携帯電話１７，１８が、当該二次元コードを読み取ることによってゲートウェイデバイスＩＤを取得することにより、携帯電話１７，１８にゲートウェイデバイスＩＤを簡単に入力できるため、設定が容易になる。
【０３４３】
ゲートウェイ３，３ａには、サーバ５のアドレスが二次元コードとして同梱されており、携帯電話１７，１８が、当該二次元コードを読み取ることによってサーバ５のアドレスを取得することにより、携帯電話１７，１８にサーバのアドレスを簡単に入力できるため、設定が容易になる。
【０３４４】
サーバ５が、ゲートウェイ３，３ａの設置位置を示す中継機位置情報９２を取得することにより、ゲートウェイ３，３ａに接続されているセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅのおおよその設置位置を知得できる。したがって、膨大な数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの存在位置をいちいち入力しなくても、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの存在位置に応じた分析を行うことができる。
【０３４５】
携帯電話１７，１８およびコンピュータ１９が、関連づけられたゲートウェイ３，３ａの設置位置を示す中継機位置情報９２を取得し、サーバ５に送信することができる。住所等の中継機位置情報９２の入力は比較的煩雑な操作であるが、通常、クライアント端末はゲートウェイ３，３ａに比べて操作性のよい入力装置を備えている。したがって、ゲートウェイ３，３ａにおいて中継機位置情報９２を入力する場合に比べて入力が容易になる。
【０３４６】
携帯電話１７，１８が、ＧＰＳ部１７４により取得されたクライアント端末位置情報１７８を、クライアント端末と関連づけられたゲートウェイ３，３ａの設置位置を示す中継機位置情報９２として取得することにより、住所等の煩雑な情報を入力する必要がなくなる。
【０３４７】
また、個々のユーザが所有する機器として既に広く流通している携帯電話１７，１８をクライアント端末とすることにより、操作に慣れた機器でユーザはセンサネットワークシステム１を利用できる。
【０３４８】
複数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅに関する初期特性情報４１２に基づいて、複数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅから受信した測定情報４１３を補正することにより、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの負荷を抑制できる。また、後に、補正演算の内容を変更する場合においても、膨大な数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅについてのファームウェアの更新をする必要がなく、サーバ５側だけで対応できる。
【０３４９】
また、複数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅは、メモリ４１に記憶された初期特性情報４１２をサーバ５に向けて送信することができ、サーバ５が効率よく、初期特性情報４１２を収集することができる。
【０３５０】
また、サーバ５が複数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅから得られた測定情報４１３を比較して、各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅに関する評価を行うことにより、各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅの状態をより詳細に知得できる。
【０３５１】
また、サーバ５による各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅに関する評価は、各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅについての経年変化を含むことをにより、例えば、センサノードの劣化傾向や寿命等を知ることができる。
【０３５２】
また、サーバ５が、各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅについての経年変化に基づいて、前記複数のセンサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅから受信した測定情報４１３を補正することにより、測定情報４１３の信頼性を担保できる。
【０３５３】
また、サーバ５による各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅに関する評価は、各センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅについての故障評価を含むことにより、故障したセンサノードを容易に発見し、ユーザに通知できる。
【０３５４】
＜２．  変形例＞
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【０３５５】
例えば、
また、上記実施の形態では詳細な説明を省略したが、サーバとセンサノードとの間で送受信される情報に関しては、発信された情報を必ずしも全て相手先まで送信する必要はない。例えば、サーバ５から発信された情報について、ゲートウェイ３がヘッダ部等を解析し、センサノード４，４ａ，４ｂ，４ｃに向けて送信すべき情報か否か（あるいは、冗長部分の削除や情報圧縮等）の判断をしてもよい。すなわち、ゲートウェイ３がサーバ５とセンサノード４，４ａ，４ｂ，４ｃとの間のデータ通信に関して情報の取捨選択を実行する機能を有していてもよい。
【０３５６】
また、ユーザＩＤはサーバ５が発行すると説明したが、ユーザが希望するユーザＩＤを入力画面９２０に対して入力し、他のユーザと重複していない場合にサーバ５が当該ユーザＩＤの使用を許可するように構成してもよい。また、パスワードもユーザＩＤと同様にサーバ５が発行するように構成してもよい。
【０３５７】
また、センサノード４，４ａ，４ｂ，４ｃ，４ｄ，４ｅが搭載する外部から制御可能なハードウェイはセンサ群４４に限定されるものではなく、ブザーやアクチュエータ等であってもよい。
【０３５８】
また、上記実施の形態では、データ変換部１７６は携帯電話１７のＣＰＵがプログラムに従って動作することによりソフトウェア的に実現される機能ブロックであると説明したが、このような機能の一部または全部を専用の論理回路で実現してもよい。
【０３５９】
また、上記実施の形態に示した各工程はあくまでも例示であって、同様の効果を得ることができるならば、各工程の内容または順序が変更されてもよい。
【符号の説明】
【０３６０】
１  センサネットワークシステム
１０  インターネット
１１，１２  宅内ネットワーク
１３，１４  宅内システム
１７  携帯電話
１７，１８  携帯電話
１７３  撮影部
１７４  ＧＰＳ部
１７６  データ変換部
１７７  撮影画像情報
１７８  クライアント端末位置情報
１９  コンピュータ
３，３ａ  ゲートウェイ
３１，４１  メモリ
３１１，９０  サーバアドレス
３１２，４１５，９１  中継機識別情報
３１３，４１６  ノード識別情報
３２０  承認ボタン
３２１，４２０  ペアリングボタン
３４  宅内通信部
３５  センサ通信部
４，４ａ，４ｂ，４ｃ，４ｄ，４ｅ  センサノード
４１１  機種識別情報
４１２  初期特性情報
４１３  測定情報
４１４  設定情報
５  サーバ
９２  中継機位置情報
【図１】
0005588210.tif 000002
【図２】
0005588210.tif 000003
【図３】
0005588210.tif 000004
【図４】
0005588210.tif 000005
【図５】
0005588210.tif 000006
【図６】
0005588210.tif 000007
【図７】
0005588210.tif 000008
【図８】
0005588210.tif 000009
【図９】
0005588210.tif 000010
【図１０】
0005588210.tif 000011
【図１１】
0005588210.tif 000012
【図１２】
0005588210.tif 000013
【図１３】
0005588210.tif 000014
【図１４】
0005588210.tif 000015
【図１５】
0005588210.tif 000016
【図１６】
0005588210.tif 000017
【図１７】
0005588210.tif 000018
【図１８】
0005588210.tif 000019
【図１９】
0005588210.tif 000020
【図２０】
0005588210.tif 000021
【図２１】
0005588210.tif 000022
【図２２】
0005588210.tif 000023
【図２３】
0005588210.tif 000024
【図２４】
0005588210.tif 000025
【図２５】
0005588210.tif 000026
【図２６】
0005588210.tif 000027
【図２７】
0005588210.tif 000028
【図２８】
0005588210.tif 000029
【図２９】
0005588210.tif 000030
【図３０】
0005588210.tif 000031
【図３１】
0005588210.tif 000032
【図３２】
0005588210.tif 000033
【図３３】
0005588210.tif 000034
【図３４】
0005588210.tif 000035
【図３５】
0005588210.tif 000036