(57)【特許請求の範囲】
【請求項１】
通信端末と情報処理装置とを備えるネットワークシステムであって、
前記通信端末は、
所定周期ごとに、各周期の最初に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置に送信する送信手段を備え、
前記情報処理装置は、
前記通信端末から受信した前記応答情報を記憶する記憶手段と、
今回受信した前記応答情報に含まれる前記過去応答情報と、前記記憶手段に記憶されている、前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定手段と、を備える、
ネットワークシステム。
【請求項２】
前記所定周期は、３回以上の送信を含む請求項１に記載のネットワークシステム。
【請求項３】
前記情報処理装置は、受信した前記応答情報に含まれる前記過去応答情報と前記記憶手段に記憶された前記応答情報に含まれる前記今回応答情報とを比較して照合する照合手段をさらに備え、
前記信頼度判定手段は、前記照合手段の照合結果に基づいて、前記信頼度を判定する請求項１または２に記載のネットワークシステム。
【請求項４】
前記照合結果が不一致の場合、
前記信頼度判定手段は、前記過去応答情報のヒストグラム分布の分析に基づいて、前記信頼度を判定する請求項３記載のネットワークシステム。
【請求項５】
前記今回応答情報がインターリーブ配置される請求項１乃至４のいずれか１項に記載のネットワークシステム。
【請求項６】
通信端末が、所定周期ごとに、各周期の最初に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を情報処理装置に送信する送信ステップと、
前記情報処理装置が、前記通信端末から受信した前記応答情報を記憶する記憶ステップと、
前記情報処理装置が、前記通信端末から受信した前記応答情報に含まれる前記過去応答情報と、前記記憶ステップで記憶した、前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報とに基づいて、前記応答情報の信頼度を判定する信頼度判定ステップと、
を含むネットワーク処理方法。
【請求項７】
通信端末から受信した応答情報を記憶する記憶手段と、
前記通信端末から受信した前記応答情報に含まれる前記通信端末が所定周期ごとに、各周期の最初に送信した過去応答情報と、前記記憶手段に記憶されている、前記通信端末から前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定手段と、
を備える情報処理装置。
【請求項８】
前記信頼度判定手段は、
前記通信端末から受信した前記応答情報に含まれる前記過去応答情報を抽出する抽出手段と、
抽出した前記過去応答情報と、前記記憶手段に記憶されている、前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、を照合する照合手段と、
を有し、
前記照合手段による照合結果に基づいて、前記応答情報の信頼度を判定する請求項７に記載の情報処理装置。
【請求項９】
通信端末から受信した応答情報を記憶する記憶ステップと、
前記通信端末から受信した前記応答情報に含まれる前記通信端末が所定周期ごとに、各周期の最初に送信した過去応答情報と、前記記憶ステップで記憶した、前記通信端末から前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定ステップと、
をコンピュータに実行させる情報処理プログラム。
【請求項１０】
情報処理装置からのコマンドを受信するコマンド受信手段と、
前記情報処理装置に送信した送信済み応答情報を蓄積する蓄積手段と、
受信した前記コマンドに基づいて、所定周期ごとに、各周期の最初に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置へ送信する送信手段と、
を備える通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、ネットワーク処理方法、情報処理装置、情報処理プログラムおよび通信端末に関する。
【背景技術】
【０００２】
ネットワーク接続されたセンサシステムは、M2M(Machine to Machine：機器間通信)市場の立ち上がりと相まって、交通量監視、インフラ劣化監視、災害監視等への普及が進んでいる。センサシステムは、監視対象物の状態を把握する目的で、状態把握に有効な数値データを計測するセンシングデバイスと計測データをネットワーク経由で送信するネットワークインタフェースとを具備したセンサ端末を複数台設置している。監視センターに設置されるセンサネットワークサーバが決められた手法に基づき各センサ端末から計測データをネットワーク経由で取得して必要な分析等を行って監視を行う。センサシステムの大規模化、普及の進行にともない使用されるセンサ端末の数も増大し通信量も増大している。
【０００３】
上記技術分野において、特許文献１には、非同期通信モードと同期通信モードとを持つアドホック・ネットワークにおいて、ヘッダとペイロードとを含むパケットを受信した際、ヘッダに基づいて計算されるヘッダ誤りチェックを使う誤り制御技術が開示されている。特許文献２には、通信経路情報の違いに基づいて、マルチホップ通信を中継する通信ノードに異常が発生したか否かを判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００７−５２９９５０号公報
【特許文献２】国際公開第２０１４／０７３０９８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の技術では、誤りチェックのための計算が必要である。また、特許文献２に記載の技術では、通信ノードの異常発生の判定をするが、通信データの信頼度は判定していない。したがって、簡易な処理により通信データの信頼度を判定することができなかった。
【０００６】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るネットワークシステムは、
通信端末と情報処理装置とを備えるネットワークシステムであって、
前記通信端末は、
所定周期ごとに、各周期の最初に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置に送信する送信手段を備え、
前記情報処理装置は、
前記通信端末から受信した前記応答情報を記憶する記憶手段と、
今回受信した前記応答情報に含まれる前記過去応答情報と、前記記憶手段に記憶されている、前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定手段と、を備える。
【０００８】
上記目的を達成するため、本発明に係るネットワーク処理方法は、
通信端末が、所定周期ごとに、各周期の最初に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を情報処理装置に送信する送信ステップと、
前記情報処理装置が、前記通信端末から受信した前記応答情報を記憶する記憶ステップと、
前記情報処理装置が、前記通信端末から受信した前記応答情報に含まれる前記過去応答情報と、前記記憶ステップで記憶した、前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報とに基づいて、前記応答情報の信頼度を判定する信頼度判定ステップと、
を含む。
【０００９】
上記目的を達成するため、本発明に係る情報処理装置は、
通信端末から受信した応答情報を記憶する記憶手段と、
前記通信端末から受信した前記応答情報に含まれる前記通信端末が所定周期ごとに、各周期の最初に送信した過去応答情報と、前記記憶手段に記憶されている、前記通信端末から前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定手段と、
を備える。
【００１０】
上記目的を達成するため、本発明に係る情報処理プログラムは、
通信端末から受信した応答情報を記憶する記憶ステップと、
前記通信端末から受信した前記応答情報に含まれる前記通信端末が所定周期ごとに、各周期の最初に送信した過去応答情報と、前記記憶ステップで記憶した、前記通信端末から前記各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定ステップと、
をコンピュータに実行させる。
【００１１】
上記目的を達成するため、本発明に係る通信端末は、
情報処理装置からのコマンドを受信するコマンド受信手段と、
前記情報処理装置に送信した送信済み応答情報を蓄積する蓄積手段と、
受信した前記コマンドに基づいて、所定周期ごとに、各周期の最初に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置へ送信する送信手段と、
を備える。
【発明の効果】
【００１２】
本発明によれば、簡易な処理により通信データの信頼度を判定することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係るネットワークシステムの構成を示すブロック図である。
【図２】本発明の第２実施形態に係るネットワークシステムの構成の概略を示す図である。
【図３】本発明の第２実施形態に係るネットワークシステムの動作の概略を示すシーケンス図である。
【図４】本発明の第２実施形態に係る情報処理装置の構成を示すブロック図である。
【図５】本発明の第２実施形態に係るデータ信頼度判定部の構成を示すブロック図である。
【図６】本発明の第２実施形態に係るルックアップテーブルの構成を示す図である。
【図７】本発明の第２実施形態に係る情報処理装置の処理手順を示すフローチャートである。
【図８】本発明の第２実施形態に係るセンサ端末（遠端）の構成を示すブロック図である。
【図９】本発明の第２実施形態に係るセンサ端末（遠端）の処理手順を示すフローチャートである。
【図１０】本発明の第２実施形態に係るセンサ端末（中継）の構成を示すブロック図である。
【図１１】本発明の第２実施形態に係るネットワークシステムの別の構成の概略を示す図である。
【図１２Ａ】本発明の第３実施形態に係るネットワークシステムの構成の概略を示す図である。
【図１２Ｂ】本発明の第３実施形態に係るネットワークシステムの動作の概略を示すシーケンス図である。
【図１３】本発明の第４実施形態に係るデータ信頼度判定部の構成を示すブロック図である。
【図１４Ａ】本発明の第４実施形態に係るデータ照合結果の構成を示す図である。
【図１４Ｂ】本発明の第４実施形態に係るヒストグラム分布情報およびヒストグラム分析結果の構成を示す図である。
【図１４Ｃ】本発明の第４実施形態に係る信頼度判定結果の構成を示す図である。
【図１５】本発明の第５実施形態に係るセンサ応答のデータ構成を示す図である。
【図１６】本発明の第５実施形態に係るセンサ応答の別のデータ構成を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。
【００１５】
［第１実施形態］
本発明の第１実施形態としてのネットワークシステム１００について、図１を用いて説明する。ネットワークシステム１００は、通信端末が、応答情報を伝送路を介して送信し、情報処理装置が応答情報の信頼度を判定するネットワークシステムである。
【００１６】
図１に示すように、ネットワークシステム１００は、通信端末１０１と情報処理装置１０２とを含む。さらに、通信端末１０１は、送信部１１１と受信部１１２とを備える。通信端末１０１は、情報処理装置１０２からのコマンドを受信部１１２で受信する。送信部１１１は、受信したコマンドに従い応答情報を伝送路を介して情報処理装置１０２へ送信する。この応答情報には、Ｎ回前（Ｎは、１以上の整数）に送信した応答情報と今回送信する応答情報とが含まれている。なお、情報処理装置１０２が、「Ｎ回前に送信した応答情報」の送信を指示してもよく、また、通信端末１０１に予め設定しておいてもよい。
【００１７】
情報処理装置１０２は、受信部１２１と信頼度判定部１２２と送信部１２３と記憶部１２４とを備える。送信部１２３は、通信端末１０１に対するコマンドを送信する。受信部１２１は、通信端末１０１から伝送路を経て送信された応答情報を受信する。信頼度判定部１２２は、受信した応答情報の信頼度を判定する。記憶部１２４は、通信端末１０１から受信した応答情報を記憶する。本実施形態によれば、簡易な処理により通信データの信頼度を判定することができる。
【００１８】
［第２実施形態］
次に本発明の第２実施形態に係るネットワークシステムについて、図２〜図１１Ｂを用いて説明する。図２は、本実施形態に係るネットワークシステム２００の動作の概略を説明するための図である。ネットワークシステム２００は、遠端のセンサ端末２４０と中継用のセンサ端末２２０と情報処理装置２１０とを含む。なお、以下で説明するセンサ端末はいずれも通信機能を有し通信端末としても動作する。
【００１９】
情報処理装置（センサネットワークサーバ）２１０は、複数のセンサ端末（センサ端末（Ａ）（遠端）２４０、センサ端末（Ｂ）２２０、センサ端末（Ｃ）２２０・・・）と同一ネットワークに接続されている。情報処理装置２１０は、これらのセンサ端末２２０、２４０とセンサネットワークシステムを構成している。
【００２０】
情報処理装置２１０からマルチホップ通信の最も遠い位置に存在するセンサ端末が遠端のセンサ端末２４０である。情報処理装置２１０とセンサ端末２４０との間の位置に存在して、マルチホップ通信の中継をするセンサ端末（Ｂ）、センサ端末（Ｃ）・・・は、中継するセンサ端末２２０である。これらのセンサ端末２２０を経由する経路を通過する通過データ２６０は、例えば、図示したようなデータ構成となっている。Ｃｓｅｑは、シーケンス番号を表わしている。
【００２１】
情報処理装置２１０は、個々のセンサ端末２２０、２４０からセンサ情報を収集するために、個々のセンサ端末２２０、２４０が実行するコマンドを例えば、伝送路に送信する。
【００２２】
コマンドには経路制御情報を含む様々な情報が含まれており、これは、中継するセンサ端末２２０がマルチホップ通信の通信経路を決定するために用いる。情報処理装置２１０が送信したコマンドは、マルチホップ通信により中継するセンサ端末２２０を経由して遠端のセンサ端末２４０に到達する。
【００２３】
センサ端末２４０は、自センサ端末宛のコマンドに従ってセンサ情報を収集して、収集したセンサ情報に基づいてセンサ応答情報を生成する。この際、センサ端末２４０は、収集したセンサ情報をセンサ端末２４０内部に格納する。センサ端末２４０は、今回収集したセンサ情報と、センサ端末２４０内部の蓄積装置などに蓄積（格納）してある前回収集したセンサ情報とを含む応答情報を情報処理装置２１０に送信する。
【００２４】
センサ端末２２０は、自センサ端末宛のコマンドに従って処理をすると共に、上り下り両方向のマルチホップ通信の中継動作をする。センサ端末２２０は、下り経路のコマンドを受信して自センサ端末宛のコマンドを実行すると共に、下り方向後段のセンサ端末２２０に対してコマンドを送信する（中継する）。
【００２５】
また、センサ端末２２０は、上り方向前段のセンサ端末２２０から供給されるセンサ応答情報を受信する。そして、自センサ端末宛のコマンドに従って処理した自センサ端末のセンサ応答情報を供給されたセンサ応答情報に多重して、上り方向後段のセンサ端末２２０にセンサ応答情報を送信する。
【００２６】
情報処理装置２１０は、マルチホップ通信にて送信されてきたセンサ応答情報を受信して、受信したセンサ応答情報を記憶装置などに記憶（保持）する。そして、情報処理装置２１０は、前回の通信の際に受信し、記憶装置などに記憶（保持）しておいた、センサ端末２４０が収集したセンサ応答情報を記憶装置から読み出す。また、情報処理装置２１０は、今回受信したセンサ応答情報に含まれるセンサ端末２４０が蓄積（格納）していた前回送信したセンサ応答情報を抽出する。
【００２７】
次に、情報処理装置２１０は、記憶装置から読み出した前回送信したセンサ応答情報と抽出した前回送信したセンサ応答情報とを比較し、２つのセンサ応答情報が合致するか否かを照合する。情報処理装置２１０は、センサ応答情報が合致した場合、前回受信したセンサ応答情報と今回受信したセンサ応答情報とが正常に到達したと判断する。そして、この結果は、２回（今回および前回）のタイミングで到達したセンサ応答情報のデータ分析に際して、分析結果の信頼度の確証付けに寄与する。
【００２８】
一方、照合の結果、２つのセンサ応答情報が合致しない場合、２回のタイミングで到達したセンサ応答情報の両方または一方にデータ誤りが発生したことを示し、受信データに誤りが発生した可能性を示すことが可能となる。よって、これらのデータ誤りが発生した可能性の情報は、センサ応答情報の分析に際して分析結果の信頼度の判断付けに寄与する。
【００２９】
このように、マルチホップ通信により、センサ端末２４０からセンサ端末２２０を経由して情報処理装置２１０へ到達したセンサ応答情報の到達確認や受信データの信頼度の確認をするので、データ分析をする際に、分析結果の信頼度が向上する。
【００３０】
センサ端末２４０に格納された前回収集したセンサ応答情報を伝送し、前回到達したデータと照合する処理は、連続した２回のデータ伝送のうち２回目のみに実施してもよい。この場合、照合に用いるデータ伝送回数が減少するので通信負荷の増大も抑制することができる。
【００３１】
以上の説明では、複数のセンサ端末間は隣接するセンサ端末間で無線ネットワークを介してマルチホップ通信して接続される例で説明した。しかしながら、有線ネットワークまたはバス型ネットワークなど様々な接続形態を採用することができる。
【００３２】
図３は、本実施形態に係るネットワークシステム２００の動作の概略を示すシーケンス図である。情報処理装置２１０は、ステップＳ３０１において、センサ端末２２０、２４０に宛てて経路制御情報を含むコマンドを送信する。中継するセンサ端末２２０は、ステップＳ３１１において、送信されたコマンドを中継すると共に、自センサ端末宛のコマンドを実行する。遠端のセンサ端末２４０は、ステップＳ３２１において、自センサ端末宛のコマンドを実行してセンサ情報を収集する。その際、センサ端末２４０は、収集したセンサ応答情報と同一のコピー情報（複製）を蓄積する。
【００３３】
センサ端末２４０は、ステップＳ３２３において、収集したセンサ情報に基づいてセンサ応答情報を生成する。センサ応答情報は、今回収集したセンサ応答情報と前回収集し蓄積しておいたコピー情報とから構成される。生成したセンサ応答情報を情報処理装置２１０に送信するために、センサ端末２４０は、センサ端末２２０にセンサ応答情報を送信する。また、センサ端末２４０は、センサ応答情報の送信経路を情報処理装置２１０から送信されたコマンドに含まれる経路制御情報に従って決定する。
【００３４】
センサ端末２２０は、ステップＳ３１３において、センサ端末２４０から送信されたセンサ応答情報を中継すると共に、自センサ端末のセンサ応答情報も情報処理装置２１０に送信する。
【００３５】
情報処理装置２１０は、ステップＳ３０３において、センサ端末２２０、２４０から送信されたセンサ応答情報を受信する。その際、情報処理装置２１０は、受信したセンサ応答情報と同一のコピー情報（複製）を蓄積する。
【００３６】
情報処理装置２１０は、ステップＳ３０５において、センサ端末２４０から送信されたセンサ応答情報の信頼度を判定する。信頼度の判定は、センサ端末２４０から到達したセンサ応答情報と、コピーしておいた前回に到達したセンサ応答情報のそれぞれを照合して検証することにより行なう。
【００３７】
照合の結果、例えば、それぞれのセンサ応答情報が合致した場合は、今回受信したセンサ応答情報と前回受信したセンサ応答情報は正常に到達したものと判断し、合致しない場合は、今回受信したセンサ応答情報と前回受信したセンサ応答情報のどちらかに誤りの可能性があるものと判断する。
【００３８】
図３に記載の処理は、データ収集のたびに実施してもよいが、１回の照合処理で、今回受信したセンサ応答情報と前回受信したセンサ応答情報の双方の照合をするため、２回に一度としてもよい。毎回実施する場合は、照合による検証で合致しなかった場合に、今回受信したセンサ応答情報と前回受信したセンサ応答情報とのどちらに誤りがあったかを絞り込める確率が高くなる。
【００３９】
図４は、本実施形態に係る情報処理装置２１０の構成を示すブロック図である。情報処理装置２１０は、センサネットワークインタフェース部４０１とセンサ応答受信部４０２と受信データ蓄積部４０３と受信した前センサ情報抽出部４０４とを備える。情報処理装置２１０は、さらに、蓄積した前センサ情報抽出部４０５とデータ照合部４０６とデータ信頼度判定部４０７と今回受信データ分析部４０８と前回受信データ分析部４０９とコマンド生成部４１０とコマンド送信部４１１とを備える。
【００４０】
コマンド生成部４１０は、マルチホップ通信により接続されるセンサ端末２２０、２４０に対するコマンド４４２を生成してコマンド送信部４１１に供給する。センサ端末２２０、２４０は、コマンド４４２に従ってセンサ情報の収集などを実行する。
【００４１】
コマンド送信部４１１は、コマンド生成部４１０から供給されたコマンド４４２にマルチホップ通信の経路を決定する経路制御情報を多重したコマンド４４３を生成して、センサネットワークインタフェース部４０１に供給する。遠端のセンサ端末２４０は、経路制御情報に基づいて、センサ応答情報を情報処理装置２１０へ送信する際の送信経路を決定する。
【００４２】
センサネットワークインタフェース部４０１は、コマンド送信部４１１から供給されるコマンド４４３をセンサネットワーク上に送信する。また、センサネットワークを経由してセンサ端末２２０、２４０から送信されたセンサ応答４３１を受信して、センサ応答受信部４０２へ供給する。このように、センサネットワークインタフェース部４０１は、センサネットワークとのインタフェース機能を実現する。
【００４３】
センサ応答受信部４０２は、センサ端末２２０、２４０がマルチホップ通信を介して送信したセンサ応答４３１を受信して、センサ応答受信情報４３２として受信データ蓄積部４０３へ供給する。
【００４４】
受信データ蓄積部４０３は、センサ応答受信部４０２で受信したセンサ応答受信情報４３２と同一のコピー情報（複製）を蓄積する。
【００４５】
受信した前センサ情報抽出部４０４は、センサ応答受信情報４３２に含まれる遠端センサ端末が前回収集した応答データを抽出する。抽出した前回収集した応答データは、データ照合部４０６に供給される。
【００４６】
蓄積した前センサ情報抽出部４０５は、蓄積した前回受信したセンサ応答受信情報から遠端センサ端末が前回収集した応答データを抽出する。抽出した応答データは、データ照合部４０６に供給される。
【００４７】
データ照合部４０６は、遠端センサ応答受信情報４３７と遠端センサ応答受信情報４３８とのデータが合致するか否かを照合し、データ照合結果４３９をデータ信頼度判定部４０７へ供給する。
【００４８】
データ信頼度判定部４０７は、データ照合結果４３９に基づいて、今回および前回のマルチホップ通信におけるアップリンクのデータ到達信頼度を判定する。データ信頼度判定部４０７は、判定結果を信頼度判定結果４４０、４４１としてそれぞれ今回受信データ分析部４０８と前回受信データ分析部４０９とに供給する。
【００４９】
今回受信データ分析部４０８は、信頼度判定結果４４０を用いて、受信データ蓄積部４０３に蓄積されたセンサ応答受信情報４３５のセンサデータを分析する。同様に、前回受信データ分析部４０９は、信頼度判定結果４４１を用いて、受信データ蓄積部４０３に蓄積された前回受信分のセンサ応答受信情報４３６のセンサデータを分析する。
【００５０】
図５は、本実施形態に係るデータ信頼度判定部４０７の構成を示すブロック図である。データ信頼度判定部４０７は、ルックアップテーブル５０１を備える。データ信頼度判定部４０７は、ルックアップテーブル５０１に基づいて、信頼度判定結果４４０、４４１を出力する。
【００５１】
図６は、本実施形態に係るルックアップテーブル５０１の構成を示す図である。ルックアップテーブルは、データ照合結果４３９と信頼度判定結果４４０、４４１とを記憶する。データ信頼度判定部４０９は、ルックアップテーブル５０１に基づいて信頼度判定結果４４０、４４１を出力する。
【００５２】
データ信頼度判定部４０７は、例えば、データ照合部４０６から供給されるデータ照合結果４３９の値が「一致」の場合、今回受信データ信頼度判定結果４４０および前回受信データ信頼度判定結果４４１の値として「受信データ正常」を出力する。
【００５３】
また、データ信頼度判定部４０７は、データ照合結果４３９の値が「不一致」の場合、今回受信データ信頼度判定結果４４０および前回受信データ信頼度判定結果４４１の値として「受信データ誤りの可能性」を出力する。
【００５４】
図７は、本実施形態に係る情報処理装置２１０の処理手順を示すフローチャートである。このフローチャートは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）がＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を使用して実行し、情報処理装置２１０の機能構成部を実現する。情報処理装置２１０は、ステップＳ７０１において、センサ端末２２０、２４０へ送信するコマンドを生成し、生成したコマンドを送信する。
【００５５】
情報処理装置２１０は、ステップＳ７０３において、センサ端末２２０、２４０から送信されたセンサ応答情報を受信する。情報処理装置２１０は、ステップＳ７０５において、今回および前回の通信で送信されたセンサ端末２４０のセンサ応答情報を照合する。
【００５６】
情報処理装置２１０は、ステップＳ７０７において、照合結果が一致した場合、ステップＳ７０９において、受信データが正常に到達したと判断し、信頼度判定結果４４０、４４１として「受信データ正常」を出力する。また、情報処理装置２１０は、ステップＳ７０７において、照合結果が不一致の場合、ステップＳ７１１において、受信データに異常があると判断し、信頼度判定結果４４０、４４１として「受信データ誤りの可能性」を出力する。
【００５７】
図８は、本実施形態に係る遠端のセンサ端末２４０の構成を示すブロック図である。センサ端末２４０は、通信インタフェース部８０１とサーバコマンド解析部８０２とコマンド実行部８０３とセンサデバイス８０４とセンサ情報収集部８０５とセンサ応答情報生成部８０６とを備える。センサ端末２４０は、さらにセンサ応答保持部８０７とセンサ応答送信部８０８とを備える。
【００５８】
通信インタフェース部８０１は、情報処理装置２１０から送信されたコマンド４４３をセンサ端末２２０、２４０のマルチホップ通信により構成されるセンサネットワークから受信する。通信インタフェース部８０１は、受信したコマンド４４３に応じて処理したセンサ応答情報８１１をセンサネットワークに送信する。
【００５９】
サーバコマンド解析部８０２は、通信インタフェース部８０１で受信したコマンド８１２を解析して自センサ端末宛てのコマンド８１３を抽出してコマンド実行部８０３に供給する。コマンド実行部８０３は、サーバコマンド解析部８０２から供給される自センサ端末宛のコマンド８１３を解釈して実行する。
【００６０】
センサデバイス８０４は、センサデータを計測取得してセンサ情報８１４を出力してセンサ情報収集部８０５に供給する。センサ情報収集部８０５は、コマンド実行部８０３の指示に基づいた条件に従ってセンサデバイス８０４より得られたセンサ情報８１４を収集して決められたデータ量を含むセンサ情報８１５をセンサ応答情報生成部８０６に供給する。
【００６１】
センサ応答情報生成部８０６は、情報処理装置２１０へ送信するセンサ応答情報８１６をセンサ応答送信部８０８へ供給する。センサ応答情報８１９は、センサデバイス８０４から得られたセンサ情報８１４と、センサ応答保持部８０７にて保持された前回得られたセンサ情報８７Ｘとを含む。
【００６２】
センサ応答送信部８０８は、センサ応答情報生成部８０６から供給されたセンサ応答情報８１８を通信インタフェース部８０１に供給する。
【００６３】
図９は、本実施形態に係る遠端のセンサ端末２４０の処理手順を示すフローチャートである。このフローチャートは、ＣＰＵがＲＡＭを使用して実行し、センサ端末２４０の機能構成部を実現する。センサ端末２４０は、ステップＳ９０１において、情報処理装置２１０からのコマンドを受信する。センサ端末２４０は、ステップＳ９０３において、受信したコマンドに従ってセンサ情報の計測収集などを実行するとともに、収集したセンサ情報のコピーを保持する。
【００６４】
センサ端末２４０は、ステップＳ９０５において、収集したセンサ情報に基づいてセンサ応答情報を生成する。センサ応答情報には、今回収集したセンサ情報と保持している前回収集したセンサ情報とが含まれる。センサ端末２４０は、ステップＳ９０７において、今回収集したセンサ情報と保持（蓄積）している前回収集したセンサ情報とを多重して、センサ応答情報を生成する。センサ端末２４０は、ステップＳ９０９において、生成したセンサ応答情報を情報処理装置２１０へ送信する。
【００６５】
図１０は、本実施形態に係る中継するセンサ端末２２０の構成を示すブロック図である。センサ端末２２０は、通信インタフェース部１００１とサーバコマンド解析部１００２とコマンド実行部１００３とセンサデバイス１００４とセンサ情報収集部１００５とセンサ応答情報生成部１００６とセンサ応答送信部１００７とを備える。
【００６６】
通信インタフェース部１００１は、情報処理装置２１０またはマルチホップ通信の下り方向前段のセンサ端末２２０から送信されたコマンド４４３を中継して、マルチホップ通信の下り方向後段のセンサ端末２２０へ送信する。また、通信インタフェース部１００１は、センサ端末２４０またはマルチホップ通信の上り方向前段のセンサ端末２２０から送信されたセンサ応答情報８１１を中継して、マルチホップ通信の上り方向後段のセンサ端末２２０へ送信する。
【００６７】
サーバコマンド解析部１００２は、通信インタフェース部１００１で受信したコマンド４４３を解析して自センサ端末宛のコマンド１０１３を抽出して、コマンド実行部１００３に供給する。さらに、サーバコマンド解析部１００２は、コマンド４４３を下り方向後段のマルチホップ通信を中継するセンサ端末２２０に対して送信するために、マルチホップ中継送信部１００９に供給する。
【００６８】
コマンド実行部１００３は、サーバコマンド解析部１００２から供給される自センサ端末宛のコマンド１０１３を解釈して実行する。マルチホップ中継送信部１００９は、サーバコマンド解析部１００２から供給されたコマンド４４３を下り方向後段のマルチホップ通信を中継するセンサ端末２２０に対して送信するためにコマンド４４３を通信インタフェース部１００１に供給する。
【００６９】
センサデバイス１００４は、センサデータを計測取得してセンサ情報１０１４を出力して、センサ情報収集部１００５に供給する。センサ情報収集部１００５は、コマンド実行部１００３の指示に基づいた条件に従ってセンサデバイス１００４より得られたセンサ情報１０１４を収集して決められたデータ量を含むセンサ情報１０１５をセンサ応答情報生成部１００６に供給する。
【００７０】
センサ応答情報生成部１００６は、マルチホップ通信を中継する上り方向前段のセンサ端末２２０から送信されてきたセンサ応答情報８１１にセンサ情報収集部１００５から供給されるセンサ情報１０１５を多重してセンサ応答情報１０１６を生成する。センサ応答情報生成部１００６は、生成したセンサ応答情報１０１６をセンサ応答送信部１００７に供給する。
【００７１】
センサ応答送信部１００７は、供給されたセンサ応答情報１０１６から自センサ端末の経るマルチホップ通信の経路を経路制御情報から削除したセンサ応答情報１０１７を生成して通信インタフェース部１００１に供給する。通信インタフェース部１００１は、供給されたセンサ応答情報１０１１を上り方向後段のセンサ端末２２０へ送信する。
【００７２】
以上の説明では、データ蓄積部やデータ分析部の数が２個の場合について説明してきたが、本実施形態はこれらの数が３個以上の場合でも適用することができる。また、上述の説明では、遠端のセンサ端末２４０のセンサ応答のみ、保持しておいた前回収集のデータを合わせて送信する例で説明をしたが、中継するセンサ端末２２０のセンサ応答でも収集したデータを保持しておき合わせて送信してもよい。
【００７３】
また、上記説明では、センサ情報を情報処理装置２１０へ送信するごとに前回収集したセンサ情報を多重して送信する例で説明をしたが、例えば、図１１に示したように、２回周期ごとに前回収集したセンサ情報を多重して送信してもよい。
【００７４】
１回目のセンシングでは、遠端のセンサ端末Ａ１１４０は、センシング値「Ａ１」をセンサ端末Ｂ１１３０およびセンサ端末Ｃ１１２０を介して、情報処理装置１１１０へ送信する。
【００７５】
センサ端末Ｂ１１３０は、自身のセンシング値「Ｂ１」をセンサ端末Ａ１１４０のセンシング値「Ａ１」に多重したデータ「Ａ１＋Ｂ１」を生成して、センサ端末Ｃ１１２０を介して情報処理装置１１１０へ送信する。
【００７６】
センサ端末Ｃ１１２０は、自身のセンシング値「Ｃ１」を受信したデータ「Ａ１＋Ｂ１」に多重したデータ「Ａ１＋Ｂ１＋Ｃ１」を生成して、情報処理装置１１１０へ送信する。情報処理装置１１１０は、センサ端末Ａ１１４０、センサ端末Ｂ１１３０およびセンサ端末Ｃ１１２０からデータ「Ａ１＋Ｂ１＋Ｃ１」を受信する。情報処理装置１１１０は、受信したデータのうち、センサ端末Ａ１１４０のセンシング値「Ａ１」をストレージなどの記憶装置に保存する。
【００７７】
２回目のセンシングでは、センサ端末Ａ１１４０は、２回目のセンシング値「Ａ２」に１回目のセンシング値「Ａ１」を多重したセンサ情報「Ａ１＋Ａ２」をセンサ端末Ｂ１１３０およびセンサ端末Ｃ１１２０を介して、情報処理装置１１１０へ送信する。
【００７８】
センサ端末Ｂ１１３０は、２回目のセンシング値「Ｂ２」を、センサ端末Ａ１１４０から受信したセンサ応答情報「Ａ１＋Ａ２」に多重して、センサ端末Ｂ１１３０のセンサ応答情報「Ａ１＋Ａ２＋Ｂ２」を生成する。そして、センサ端末Ｂ１１３０は、生成したセンサ応答情報「Ａ１＋Ａ２＋Ｂ２」をセンサ端末Ｃ１１２０を介して、情報処理装置１１１０へ送信する。
【００７９】
センサ端末Ｃ１１２０は、２回目のセンシング値「Ｃ２」を、センサ端末Ａ１１４０およびセンサ端末Ｂ１１３０から受信したセンサ応答情報「Ａ１＋Ａ２＋Ｂ２」に多重して、センサ端末Ｃ１１２０のセンサ応答情報「Ａ１＋Ａ２＋Ｂ２＋Ｃ２」を生成する。そして、センサ端末Ｃ１１２０は、生成したセンサ応答情報「Ａ１＋Ａ２＋Ｂ２＋Ｃ２」を情報処理装置１１１０へ送信する。
【００８０】
情報処理装置１１１０は、１回目のセンシングで受信し、保存した「Ａ１」と、２回目のセンシングで受信した「Ａ１」とを比較する。比較の結果、これらが一致すれば、情報処理装置１１１０は、受信したセンサ情報には誤りがないと判定する。
【００８１】
３回目のセンシング以降では、上述した１回目〜２回目のセンシングと同様の動作を繰り返す。したがって、センサ端末Ａ１１４０が、過去のセンサ応答情報を送信するのが２回に一度となるので、センサ端末Ａ１１４０の負荷を軽減できる。また、周期は２回には限定されず、３回周期、４回周期・・・Ｍ回周期毎であってもよい。
【００８２】
本実施形態によれば、情報処理装置２１０は、簡易な処理により到達データの信頼度を判定することができる。また、センサ端末２４０は、前回収集したデータをセンサ応答情報に含めて送信するだけなので、センサ端末２４０の処理負荷が大幅に軽減される。
【００８３】
［第３実施形態］
次に本発明の第３実施形態に係るネットワークシステムについて、図１２Ａ〜図１２Ｂを用いて説明をする。本実施形態に係るネットワークシステム１２００は、遠端のセンサ端末Ａ１２４０と中継用のセンサ端末１２２０と情報処理装置１２１０とを含み、保持しておいた遠端のセンサ端末２４０のセンサ情報を次回送信時以降も繰り返し送信する。
【００８４】
図１２Ａは、本実施形態に係るネットワークシステム１２００の構成の概略を示す図である。１回目のセンシングでは、遠端のセンサ端末１２４０は、センシング値「Ａ１」をセンサ端末Ｂ１２３０およびセンサ端末Ｃ１２２０を介して、情報処理装置１２１０へ送信する。
【００８５】
センサ端末Ｂ１２３０は、自身のセンシング値「Ｂ１」をセンサ端末Ａ１２４０のセンシング値「Ａ１」に多重したデータ「Ａ１＋Ｂ１」を生成して、センサ端末Ｃ１２２０を介して情報処理装置１２１０へ送信する。
【００８６】
センサ端末Ｃ１２２０は、自身のセンシング値「Ｃ１」を受信したデータ「Ａ１＋Ｂ１」に多重したデータ「Ａ１＋Ｂ１＋Ｃ１」を情報処理装置１２１０へ送信する。
【００８７】
情報処理装置１２１０は、センサ端末Ａ１２４０、センサ端末Ｂ１２３０およびセンサ端末Ｃ１２２０からデータ「Ａ１＋Ｂ１＋Ｃ１」を受信する。情報処理装置１２１０は、受信したデータのうち、センサ端末Ａ１２４０のセンシング値「Ａ１」をストレージなどの記憶装置に保存する。
【００８８】
２回目のセンシングでは、センサ端末Ａ１２４０は、２回目のセンシング値「Ａ２」に１回目のセンシング値「Ａ１」を多重したセンサ情報「Ａ１＋Ａ２」をセンサ端末Ａ１２４０およびセンサ端末Ｂ１２３０を介して、情報処理装置１２１０へ送信する。
【００８９】
センサ端末Ｂ１２３０は、２回目のセンシング値「Ｂ２」をセンサ端末Ａ１２４０から受信したセンサ応答情報「Ａ１＋Ａ２」に多重して、センサ端末Ｂ１２３０のセンサ応答情報「Ａ１＋Ａ２＋Ｂ２」を生成する。そして、センサ端末Ｂ１２３０は、生成したセンサ応答情報「Ａ１＋Ａ２＋Ｂ２」をセンサ端末Ｃ１２２０介して、情報処理装置１２１０へ送信する。
【００９０】
センサ端末Ｃ１２２０は、２回目のセンシング値「Ｃ２」を、センサ端末Ａ１２４０およびセンサ端末Ｂ１２３０から受信したセンサ応答情報「Ａ１＋Ａ２＋Ｂ２」に多重して、センサ端末Ｃ１２２０のセンサ応答情報「Ａ１＋Ａ２＋Ｂ２＋Ｃ２」を生成する。そして、センサ端末Ｃ１２２０は、生成したセンサ応答情報「Ａ１＋Ａ２＋Ｂ２＋Ｃ２」を情報処理装置１２１０へ送信する。
【００９１】
情報処理装置１２１０は、１回目のセンシングで受信し、保存した「Ａ１」と、２回目のセンシングで受信した「Ａ１」とを比較する。比較の結果、これらが一致すれば、情報処理装置１２１０は、受信したセンサ情報には誤りがないと判定する。
【００９２】
同様に、３回目のセンシングでは、センサ端末Ａ１２４０は、３回目のセンシング値「Ａ３」に１回目のセンシング値「Ａ１」を多重したセンサ情報「Ａ１＋Ａ３」を情報処理装置１２１０へ送信する。センサ端末Ｂ１２３０およびセンサ端末Ｃ１２２０はそれぞれ、３回目のセンシング値「Ｂ３」、「Ｃ３」を、情報処理装置１２１０へ送信する。
【００９３】
最終的に、情報処理装置１２１０は、「Ａ１＋Ａ３＋Ｂ３＋Ｃ３」のデータを受信する。情報処理装置１２１０は、１回目のセンシングで受信し、保存した「Ａ１」と、３回目のセンシングで受信した「Ａ１」とを比較する。比較の結果、これらが一致すれば、情報処理装置１２１０は、受信したセンサ情報には誤りがないと判定する。
【００９４】
４回目のセンシング以降は、上述した１回目〜３回目のセンシングと同様の動作を繰り返す。これにより、情報処理装置１２１０は、毎周期の２回目と３回目とにおいて、センサ応答情報の比較をする。
【００９５】
例えば、１回目のセンシングで送信した「Ａ１」と２回目のセンシングで送信した「Ａ１」とが一致し、３回目のセンシングで送信した「Ａ１」がこれらと不一致の場合、情報処理装置１２１０は、３回目の送信に誤りがあったと判断する。また、１回目のセンシングで送信した「Ａ１」と３回目のセンシングで送信した「Ａ１」とが一致し、２回目のセンシングで送信した「Ａ１」がこれらと不一致の場合、情報処理装置１２１０は、２回目の送信に誤りがあったと判断する。さらに、２回目のセンシングで送信した「Ａ１」と３回目のセンシングで送信した「Ａ１」とが一致し、１回目のセンシングで送信した「Ａ１」がこれらと不一致の場合、情報処理装置１２１０は、１回目の送信に誤りがあったと判断する。このように、過去に送信したセンサ応答情報を複数回送信することで、不一致を検出したときに、どのタイミングで送信したデータに誤りがあったかを明らかにできる。
【００９６】
また、毎周期の１回目は、その周期の１回目のセンシング値を送信すればよいので、過去のセンサ応答情報を送信する必要がない。つまり、過去のセンサ応答情報を送信する動作を３回に二度とすることでさらにセンサ端末Ａ１２４０の負荷を軽減できる。上述の説明では、前回または前々回に収集したデータをセンサ応答情報に含めて送信する例で説明をしたが、前回および前々回よりも前（３回前、・・・Ｎ回前など）に収集したデータも保持しておき、情報処理装置１２１０に送信するセンサ応答情報に含めてもよい。
【００９７】
図１２Ｂは、本実施形態に係るネットワークシステム１２００の動作の概略を示すシーケンス図である。センサ端末２４０は、ステップＳ１２２１において、センサ情報を収集して、収集したセンサ情報と同一のコピー情報を蓄積する。センサ端末２４０は、ステップＳ１２２３において、今回収集したセンサ情報と前回収集して蓄積しておいたセンサ情報とに基づいて、センサ応答情報を生成して、情報処理装置２１０へ送信する。
【００９８】
センサ端末２２０は、ステップＳ１２１５において、センサ端末２４０から受信したセンサ応答情報と自センサ端末のセンサ応答情報とを多重して情報処理装置２１０へ送信することにより、センサ端末２４０のセンサ応答情報を中継する。
【００９９】
情報処理装置２１０は、ステップＳ１２０５において、センサ端末２２０、２４０から送信されたセンサ応答情報を受信する。情報処理装置２１０は、ステップＳ１２０７において、受信したセンサ応答情報に含まれる前々回のセンサ応答情報を抽出する。情報処理装置２１０は、ステップＳ１２０９において、データベース３１０などに蓄積したデータから、センサ端末２４０が前々回のセンサ応答情報の際に送信したセンサ応答情報を検索して特定する。情報処理装置２１０は、ステップＳ１２１１において、今回受信したセンサ応答情報から抽出した前々回のセンサ応答情報と、データベース３１０から検索した前々回のセンサ応答情報とを比較して検証することにより、受信したセンサ応答情報の信頼度を判定する。
【０１００】
なお、ここでは、センサ端末２４０が、前々回に送信したセンサ応答情報を多重してセンサ応答情報を送信する例で説明をしたが、センサ端末２４０が多重するセンサ応答情報はこれには限定されない。例えば、３回前、４回前、・・・Ｎ回前に送信したセンサ応答情報を蓄積しておいて、多重してもよい。
【０１０１】
本実施形態によれば、センサ端末２４０が、過去のセンサ応答情報を送信する回数をさらに減らすことができるので、センサ端末２４０の負荷を軽減できる。
【０１０２】
［第４実施形態］
次に本発明の第４実施形態に係るデータ信頼度判定部４０７について、図１３〜図１４Ｃを用いて説明する。図１３は、本実施形態に係るデータ信頼度判定部４０７の構成を説明するためのブロック図である。データ信頼度判定部４０７は、上記第２実施形態と比べると、ヒストグラム生成部１３０１、ヒストグラム分析部１３０２および信頼度判定決定部１３０３を有する点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。本実施形態では、センサ端末２４０が、前回送信したセンサ応答情報を多重する周期が、例えば、Ｍ回周期など同じセンサ応答情報を何度も繰り返して送信する例が前提となる。
【０１０３】
データ信頼度判定部４０７は、ヒストグラム生成部１３０１とヒストグラム分析部１３０２と信頼度判定決定部１３０３とを備える。ヒストグラム生成部１３０１は、データ照合結果４３９の値が「不一致」の場合、複数のタイミングで到達した遠端のセンサ端末２４０のセンサ応答受信情報の値に対して受信した値のヒストグラムを生成する。そして、ヒストグラム生成部１３０１は、生成したヒストグラムをヒストグラム分析部１３０２に供給する。
【０１０４】
ヒストグラム分析部１３０２は、ヒストグラム生成部１３０１から供給されるヒストグラム分布情報１３１１に基づいて、ヒストグラム分布の分析を行なう。ヒストグラム分析部１３０２は、分析の結果、最も分布が多いセンサ応答受信情報を受信データに誤りがなく正常に到達したものと判定する。そして、ヒストグラム分析部１３０２は、ヒストグラム分析情報１３２１を信頼度判定決定部１３０３へ供給する。
【０１０５】
信頼度判定決定部１３０３は、データ照合結果４３９およびヒストグラム分析情報１３２１に基づいて、各タイミングにて到達したセンサ端末２４０のセンサ応答受信情報の信頼度を判定する。信頼度判定決定部１３０３は、信頼度判定結果１３３１、１３３２、１３３３を出力する。
【０１０６】
図１４Ａは、本実施形態に係るデータ照合結果の構成を示す図である。データ照合結果４３９の値が「一致」の場合、センサ端末２４０のセンサ応答受信情報の値がヒストグラム生成部１３０１に入力される。また、データ照合結果４３９の値が「不一致」の場合、複数のタイミングで到達したセンサ端末２４０のセンサ応答受信情報の値が多重されてヒストグラム生成部１３０１に入力される。例えば、タイミング１やタイミング２、タイミングＬなどで到達したセンサ端末２４０のセンサ応答受信情報の値がヒストグラム生成部１３０１に入力される。
【０１０７】
図１４Ｂは、本実施形態に係るヒストグラム分布情報およびヒストグラム分析結果の構成を示す図である。ヒストグラム分布情報１３１１は、各タイミングで到達したセンサ端末２４０のセンサ応答受信情報の受信値ごとに個数をカウントすることにより生成される。ヒストグラム分析情報１３２１は、ヒストグラム分布情報１３１１の個数が最多であるもの、つまり、最も分布が多いセンサ応答受信情報の値を「受信データ正常」として出力する。
【０１０８】
これに対して、ヒストグラム分布情報１３１１の個数が最多以外のものは、「受信データ誤り」をヒストグラム分析情報１３２１として出力する。この場合、到達した受信データのヒストグラム分布情報１３１１を解析することにより、受信データの統計情報に基づく受信データ誤り量の多いまたは少ないを追加の情報として提供することができる。例えば分布が多い受信データの方がデータ誤り量が少なく、分布が少ない受信データの方がデータ誤り量が多いと判断することができる。
【０１０９】
図１４Ｃは、本実施形態に係る信頼度判定結果の構成を示す図である。信頼度判定決定部１４０３は、データ照合結果４３９の値が「一致」の場合、信頼度判定結果１３３１、１３３２の全てを「受信データ正常」と判定する。信頼度判定決定部１４０３は、データ照合結果４３９の値が「不一致」の場合、ヒストグラム分析情報１４２１に基づいて、「受信データ正常」または「受信データ誤り」の決定を行なう。
【０１１０】
本実施形態によれば、データ照合結果４３９の値が「不一致」の場合、どのタイミングで到達した受信データに誤りが生じているかを解析することができるので、データ分析に際して分析結果の信頼度をより高めることができる。
【０１１１】
［第５実施形態］
次に本発明の第５実施形態に係るセンサ応答について、図１５〜図１６を用いて説明する。図１５は、本実施形態に係るセンサ応答１５０１のデータ構成を示す図である。同図上段に示したように、センサ応答１５０１に含まれる保持しておいた前回収集した遠端のセンサ端末２４０のセンサ情報１５１１は、同図上段に示した様にセンサ応答１５０１のデータ列の先頭（末端）に配置される形式には限定されない。例えば、同図中段や下段に示した様にデータ列の中間の位置に配置する、インターリーブ配置の形式としてもよい。また、図１６に示すように、保持しておいた前回収集した遠端のセンサ端末２４０のセンサ情報１６１１を複数に分割し、各分割したデータをセンサ応答１６０１の所定の箇所に配置する形式としてもよい。
【０１１２】
本実施形態によれば、センサ端末２４０のセンサ応答情報８１１をインターリーブ配置するので、発生するデータ誤りをマルチホップ通信のパケット内に広く分散させることができる。また、中継するセンサ端末２２０における途中ノードのデータの信頼度を向上させることが可能となる。
【０１１３】
［他の実施形態］
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体（non-transitory computer readable medium）は本発明の範疇に含まれる。
【０１１５】
［実施形態の他の表現］
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
通信端末と情報処理装置とを備えるネットワークシステムであって、
前記通信端末は、
Ｎ回前（Ｎは、１以上の整数）に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置に送信する送信手段を備え、
前記情報処理装置は、
前記通信端末から受信した前記応答情報を記憶する記憶手段と、
今回受信した前記応答情報に含まれる前記過去応答情報と、前記記憶手段に記憶されている、前記Ｎ回前に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定手段と、を備える、
ネットワークシステム。
（付記２）
前記送信手段は、所定周期ごとに、各周期の最初に送信した前記過去応答情報と、今回送信する前記今回応答情報とを含む前記応答情報を、前記情報処理装置に送信し、
前記信頼度判定手段は、前記送信手段から受信した前記応答情報に含まれる、各周期の最初に送信した前記過去応答情報と、前記記憶手段に記憶されている、各周期の最初に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する付記１に記載のネットワークシステム。
（付記３）
前記情報処理装置は、受信した前記応答情報に含まれる前記過去応答情報と前記記憶手段に記憶された前記応答情報に含まれる前記今回応答情報とを比較して照合する照合手段をさらに備え、
前記信頼度判定手段は、前記照合手段の照合結果に基づいて、前記信頼度を判定する付記１または２に記載のネットワークシステム。
（付記４）
前記照合結果が不一致の場合、
前記信頼度判定手段は、前記過去応答情報のヒストグラム分布の分析に基づいて、前記信頼度を判定する付記３記載のネットワークシステム。
（付記５）
前記情報処理装置と複数の通信端末とがマルチホップ通信により接続されている場合、前記通信端末が、遠端のセンサ端末となる付記１乃至３のいずれか１項に記載のネットワークシステム。
（付記６）
前記今回応答情報がインターリーブ配置される付記１乃至４のいずれか１項に記載のネットワークシステム。
（付記７）
通信端末が、Ｎ回前（Ｎは、１以上の整数）に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を情報処理装置に送信する送信ステップと、
前記情報処理装置が、前記通信端末から受信した前記応答情報を記憶する記憶ステップと、
前記情報処理装置が、前記通信端末から受信した前記応答情報に含まれる前記過去応答情報と、前記記憶ステップで記憶した、前記Ｎ回前に受信した前記応答情報に含まれる前記今回応答情報とに基づいて、前記応答情報の信頼度を判定する信頼度判定ステップと、
を含むネットワーク処理方法。
（付記８）
通信端末から受信した応答情報を記憶する記憶手段と、
前記通信端末から受信した前記応答情報に含まれる前記通信端末がＮ回前（Ｎは、１以上の整数）に送信した過去応答情報と、前記記憶手段に記憶されている、前記通信端末から前記Ｎ回前に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定手段と、
を備える情報処理装置。
（付記９）
前記信頼度判定手段は、
前記通信端末から受信した前記応答情報に含まれる前記過去応答情報を抽出する抽出手段と、
抽出した前記過去応答情報と、前記記憶手段に記憶されている、前記Ｎ回前に受信した前記応答情報に含まれる前記今回応答情報と、を照合する照合手段と、
を有し、
前記照合手段による照合結果に基づいて、前記応答情報の信頼度を判定する付記８に記載の情報処理装置。
（付記１０）
通信端末から受信した応答情報を記憶する記憶ステップと、
前記通信端末から受信した前記応答情報に含まれる前記通信端末がＮ回前（Ｎは、１以上の整数）に送信した過去応答情報と、前記記憶ステップで記憶した、前記通信端末から前記Ｎ回前に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定ステップと、
を含む情報処理方法。
（付記１１）
通信端末から受信した応答情報を記憶する記憶ステップと、
前記通信端末から受信した前記応答情報に含まれる前記通信端末がＮ回前（Ｎは、１以上の整数）に送信した過去応答情報と、前記記憶ステップで記憶した、前記通信端末から前記Ｎ回前に受信した前記応答情報に含まれる前記今回応答情報と、に基づいて、前記応答情報の信頼度を判定する信頼度判定ステップと、
をコンピュータに実行させる情報処理プログラム。
（付記１２）
情報処理装置からのコマンドを受信するコマンド受信手段と、
前記情報処理装置に送信した送信済み応答情報を蓄積する蓄積手段と、
受信した前記コマンドに基づいて、Ｎ回前（Ｎは、１以上の整数）に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置へ送信する送信手段と、
を備える通信端末。
（付記１３）
情報処理装置からのコマンドを受信するコマンド受信ステップと、
前記情報処理装置に送信した送信済み応答情報を蓄積する蓄積ステップと、
受信した前記コマンドに基づいて、Ｎ回前（Ｎは、１以上の整数）に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置へ送信する送信ステップと、
を含む通信端末の制御方法。
（付記１４）
情報処理装置からのコマンドを受信するコマンド受信ステップと、
前記情報処理装置に送信した送信済み応答情報を蓄積する蓄積ステップと、
受信した前記コマンドに基づいて、Ｎ回前（Ｎは、１以上の整数）に送信した過去応答情報と今回送信する今回応答情報とを含む応答情報を前記情報処理装置へ送信する送信ステップと、
をコンピュータに実行させる通信端末の制御プログラム。
【図１】
0006521359.tif 000002
【図２】
0006521359.tif 000003
【図３】
0006521359.tif 000004
【図４】
0006521359.tif 000005
【図５】
0006521359.tif 000006
【図６】
0006521359.tif 000007
【図７】
0006521359.tif 000008
【図８】
0006521359.tif 000009
【図９】
0006521359.tif 000010
【図１０】
0006521359.tif 000011
【図１１】
0006521359.tif 000012
【図１２Ａ】
0006521359.tif 000013
【図１２Ｂ】
0006521359.tif 000014
【図１３】
0006521359.tif 000015
【図１４Ａ】
0006521359.tif 000016
【図１４Ｂ】
0006521359.tif 000017
【図１４Ｃ】
0006521359.tif 000018
【図１５】
0006521359.tif 000019
【図１６】
0006521359.tif 000020