【手続補正書】
【提出日】平成16年2月23日(2004.2.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の名称】情報処理装置、センサネットワークシステム、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体
【特許請求の範囲】
【請求項１】複数のセンサと、各センサでの検知結果のデータを収集する情報処理装置とを含むセンサネットワークシステムにおける上記情報処理装置であって、
上記情報処理装置に対して情報を要求するための情報要求信号が入力される信号入力部と、
上記情報要求信号の目的とする情報である目的情報と、その目的情報を構成するのに適した情報である要素情報の組み合わせとの対応関係を記憶する目的情報／要素情報変換テーブルに基づいて、上記目的情報を要素情報の組み合わせに分解する情報変換部と、
各要素情報と、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報との対応関係を記憶するリソース特定情報テーブルに基づいて、上記情報変換部にて変換された各要素情報に対応するリソース特定情報を認識するリソース特定情報認識部とを備えるとともに、
上記リソース特定情報テーブルには、上記リソース特定情報に対して、そのリソースから得られるデータの加工を行うために必要となる処理の内容を示すデータ加工情報と、そのリソースにアクセスするための通信に関する情報を示す通信情報とが付加されており、
上記リソース特定情報に基づいて上記複数のセンサの中から選択されたセンサでの検知結果のデータを上記通信情報を用いて取得するデータ取得部と、
上記データ加工情報に基づいて上記データ取得部にて取得したデータを加工するデータ加工部と、
上記データ加工部にて加工されたデータを出力する出力部とを含むことを特徴とする情報処理装置。
【請求項２】  請求項１に記載の情報処理装置において、
上記リソース特定情報がリソースとしてのセンサを間接的に特定している場合に、上記複数のセンサの種類及び設置場所を示すセンサ情報とセンサＩＤとが対応付けられているリソース情報テーブルに基づいてリソースとしてのセンサを直接的に特定するリソース選択部をさらに含むことを特徴とする情報処理装置。
【請求項３】  請求項２に記載の情報処理装置において、
上記リソース選択部による選択結果に基づいて、上記各要素情報に対応するリソース特定情報に基づいて実際にリソースからデータを取得することができるか否かを判定する条件充足判定部をさらに含むことを特徴とする情報処理装置。
【請求項４】  請求項３に記載の情報処理装置において、
上記条件充足判定部は、リソースが接続されているか否か、及びリソースとの通信が可能か否かを確認して判定を行うことを特徴とする情報処理装置。
【請求項５】  請求項１から４の何れか１項に記載の情報処理装置において、
上記センサネットワークシステムとの間でデータ通信可能な他のセンサネットワークシステムとのデータ通信処理を行う第１通信処理部を含み、
上記データ取得部は、さらに、上記リソース特定情報に基づき、上記第１通信処理部を介して上記他のセンサネットワークシステムに含まれるセンサでの検知結果のデータを取得することを特徴とする情報処理装置。
【請求項６】  請求項１から５の何れか１項に記載の情報処理装置において、
上記センサネットワークシステムとの間でデータ通信可能なサーバであり、上記要素情報を提供し得るサーバとのデータ通信処理を行う第２通信処理部を含み、
上記データ取得部は、さらに、上記リソース特定情報に基づき、上記第２通信処理部を介して上記サーバから上記要素情報のデータを取得することを特徴とする情報処理装置。
【請求項７】  請求項１から６の何れか１項に記載の情報処理装置において、
上記リソース特定情報は、センサを特定するためにセンサの種類および配置を指定することを特徴とする情報処理装置。
【請求項８】  請求項１から７の何れか１項に記載の情報処理装置と、上記複数のセンサとを含むことを特徴とするセンサネットワークシステム。
【請求項９】  請求項１から７の何れか１項に記載の情報処理装置を動作させる情報処理プログラムであって、上記の各部をコンピュータに実現させるための情報処理プログラム。
【請求項１０】  請求項９に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】  複数のセンサと、各センサでの検知結果のデータを収集する情報処理装置とを含むセンサネットワークシステムにおける上記情報処理装置であって、
上記各センサでの検知結果のデータが入力される検知結果入力部と、
上記各センサでの検知結果のデータを、各検知結果に対応付けられた情報であって、その検知結果が検知されたときに必要となる情報である目的情報に変換する検知結果変換部と、
上記情報要求信号の目的とする情報である目的情報と、その目的情報を構成するのに適した情報である要素情報の組み合わせとの対応関係を記憶する目的情報／要素情報変換テーブルに基づいて、上記目的情報を要素情報の組み合わせに分解する情報変換部と、
各要素情報と、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報との対応関係を記憶するリソース特定情報テーブルに基づいて、上記情報変換部にて変換された各要素情報に対応するリソース特定情報を認識するリソース特定情報認識部とを備えるとともに、
上記リソース特定情報テーブルには、上記リソース特定情報に対して、そのリソースから得られるデータの加工を行うために必要となる処理の内容を示すデータ加工情報と、そのリソースにアクセスするための通信に関する情報を示す通信情報とが付加されており、
上記リソース特定情報に基づいて上記要素情報のデータを上記通信情報を用いて取得するデータ取得部と、
上記データ加工情報に基づいて上記データ取得部にて取得したデータを加工するデータ加工部と、
上記データ加工部にて加工されたデータを出力する出力部とを含むことを特徴とする情報処理装置。
【請求項１２】  請求項１１に記載の情報処理装置において、
上記複数のセンサのうちの１つのセンサが異常を検知した場合に、異常の周辺情報を収集し、統合することにより目的情報を提供することを特徴とする情報処理装置。
【請求項１３】  請求項１１又は１２に記載の情報処理装置において、
上記リソース特定情報がリソースとしてのセンサを間接的に特定している場合に、上記複数のセンサの種類及び設置場所を示すセンサ情報とセンサＩＤとが対応付けられているリソース情報テーブルに基づいてリソースとしてのセンサを直接的に特定するリソース選択部をさらに含むことを特徴とする情報処理装置。
【請求項１４】  請求項１３に記載の情報処理装置において、
上記リソース選択部による選択結果に基づいて、上記各要素情報に対応するリソース特定情報に基づいて実際にリソースからデータを取得することができるか否かを判定する条件充足判定部をさらに含むことを特徴とする情報処理装置。
【請求項１５】  請求項１４に記載の情報処理装置において、
上記条件充足判定部は、リソースが接続されているか否か、及びリソースとの通信が可能か否かを確認して判定を行うことを特徴とする情報処理装置。
【請求項１６】  請求項１１から１５の何れか１項に記載の情報処理装置において、
上記データ取得部は、上記リソース特定情報に基づいて上記複数のセンサの中から選択されたセンサでの検知結果のデータを取得することを特徴とする情報処理装置。
【請求項１７】  請求項１１から１６の何れか１項に記載の情報処理装置において、
上記センサネットワークシステムとの間でデータ通信可能な他のセンサネットワークシステムとのデータ通信処理を行う第１通信処理部を含み、
上記データ取得部は、上記リソース特定情報に基づき、上記第１通信処理部を介して上記他のセンサネットワークシステムに含まれるセンサでの検知結果のデータを取得することを特徴とする情報処理装置。
【請求項１８】  請求項１１から１７の何れか１項に記載の情報処理装置において、
上記センサネットワークシステムとの間でデータ通信可能なサーバであり、上記要素情報を提供し得るサーバとのデータ通信処理を行う第２通信処理部を含み、
上記データ取得部は、上記リソース特定情報に基づき、上記第２通信処理部を介して上記サーバから上記要素情報のデータを取得することを特徴とする情報処理装置。
【請求項１９】  請求項１１から１８の何れか１項に記載の情報処理装置と、上記複数のセンサとを含むことを特徴とするセンサネットワークシステム。
【請求項２０】  請求項１１から１８の何れか１項に記載の情報処理装置を動作させる情報処理プログラムであって、上記の各部をコンピュータに実現させるための情報処理プログラム。
【請求項２１】  請求項２０に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のセンサと、各センサでの検知結果のデータを収集する情報処理装置とを含むセンサネットワークシステム、そのセンサネットワークシステムにおける情報処理装置、情報処理プログラム、およびその情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
近年、我々の生活空間等には、車両盗難監視、屋内侵入監視、火災監視等の目的に応じた多種、多様なセンサが数多く設置されている。これらのセンサは、通常、その設置目的ごとにセンサネットワークを構成している。我々は、各センサネットワークからの情報に基づいて所期の目的を達成できるようになっている。
【０００３】
ところで、従来、センサネットワークからの情報を、外部のコンピュータ上のアプリケーションにて利用する技術の開発が行われており、例えば白石陽、安西祐一郎、“センサネットワークアプリケーションのためのセンサデータエージェントの設計と実装” （日本ソフトウェア科学会第７回マルチ・エージェントと協調計算ワークショップ予稿集（１９９８年１２月９日配布））には、センサネットワークを利用するアプリケーションに対して柔軟なインターフェイスを提供できる「エージェントプラットフォーム」と呼ばれるシステムが開示されている。
【０００４】
このシステムは、複数のアプリケーションと、センサネットワークに接続されたノード（センサノード）を管理してノードからの情報を提供するノードマネージャとの間のインターフェイスとして機能し、アプリケーションとノードマネージャとの間の通信量の低減を図っている。また、このシステムでは、アプリケーションからのより抽象度の高いタスクを、ノードＩＤを指定するより細粒度のメッセージに解釈するようになっている。
【０００５】
なお、従来の技術を示す文献としては、他に特許第２６０５８２８（特開平２−９６２３６）、特許第３３１２１４１（特開平７−１６０５１４）、特開平１１−２６５４００などがある。
【０００６】
【発明が解決しようとする課題】
センサネットワークは、基本的には上述のように目的に応じて構成されるものであり、センサネットワークに含まれるセンサは、そのセンサネットワークの目的に応じた現象を検知するために設置される。
【０００７】
ここで、多種、多様なセンサが数多く設置されるセンサネットワークにおいては、センサネットワーク内の所定のセンサからの情報を組み合わせることにより、所期の目的とは異なる情報を得ることができる場合がある。このように、センサネットワークから所期の目的とは異なる情報を得るようにすることで、センサの有効利用を図ることができる。
【０００８】
ところが、上記論文に開示された技術においては、抽象的なタスクによってノードを選択し、そのノードから情報を得ることは可能であっても、その抽象的なタスクはノードを指定するためのものであることには変わりない。したがって、アプリケーション、またはそのユーザ側では、ノードに関する知識が必要となり、上記のように所期の目的とは異なる情報を得ようとする場合には不便である。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、複数のセンサを含むセンサネットワークにおけるセンサの検知結果を多様な情報の取得のために活用することで、センサの有効利用を図ることができるセンサネットワークシステム、そのセンサネットワークシステムにおける情報処理装置、情報処理プログラム、およびその情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【００１０】
【課題を解決するための手段】
本発明に係る情報処理装置は、複数のセンサと、各センサでの検知結果のデータを収集する情報処理装置とを含むセンサネットワークシステムにおける上記情報処理装置であって、上記の課題を解決するために、上記情報処理装置に対して情報を要求するための情報要求信号が入力される信号入力部と、上記情報要求信号の目的とする情報である目的情報を、その目的情報を構成するのに適した情報である要素情報の組み合わせに分解するとともに、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報に変換する変換部と、上記リソース特定情報に基づいて上記複数のセンサの中から選択されたセンサでの検知結果のデータを取得するデータ取得部と、上記データ取得部にて取得したデータに基づく情報を出力する出力部とを含むことを特徴としている。
【００１１】
上記の構成では、情報要求信号が情報処理装置の信号入力部に入力される。情報要求信号は、上記情報処理装置に対して情報の提供を要求するものであり、例えばセンサネットワークシステムの外部のユーザ端末装置等から送られて来る。
【００１２】
この情報要求信号にはその信号が要求する情報である目的情報が指定されており、変換部が、その目的情報を、その目的情報を構成するのに適した情報である要素情報の組み合わせに分解するとともに、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報に変換する。目的情報を要素情報の組み合わせに分解するためには、例えば予想される目的情報と、その目的情報に対応する要素情報の組み合わせとを予め定めてテーブルとして記憶しておけばよい。
【００１３】
そして、データ取得部が、センサネットワークシステムに含まれる複数のセンサの中から、リソース特定情報に基づいて選択されるセンサでの検知結果のデータを取得し、出力部が取得されたデータに基づく情報を、例えば情報要求信号の送信元であるユーザ端末装置等に対して出力する。
【００１４】
この構成では、センサネットワークシステムがどのようなセンサを含んでいるかという知識を情報要求信号の送信元が有していない場合でも、送信元は例えば自然言語で目的情報を要求し、その目的情報、あるいはその目的情報に近い情報を得ることができる。これは、変換部により、目的情報を、センサでの検知結果により取得できるレベルの情報である要素情報に分解し、データ取得部ではその要素情報に対応するセンサでの検知結果を取得するようにしているからである。つまり、目的情報に応じてセンサネットワークシステムからセンサを動的に選択するようにしているからである。
【００１５】
これにより、センサネットワークシステムからより多様な情報を得ることができるようになるとともに、センサネットワークシステムのセンサを、多様な情報の取得のために有効に活用できるようになる。
【００１６】
本発明に係る情報処理装置は、上記の情報処理装置において、上記センサネットワークシステムとの間でデータ通信可能な他のセンサネットワークシステムとのデータ通信処理を行う第１通信処理部を含み、上記データ取得部は、さらに、上記リソース特定情報に基づき、上記第１通信処理部を介して上記他のセンサネットワークシステムに含まれるセンサでの検知結果のデータを取得することが好ましい。
【００１７】
上記の構成では、他のセンサネットワークシステムに含まれるセンサでの検知結果のデータをも取得できる。これにより、要素情報として取得できるデータの範囲を広げることができ、より的確な目的情報を提供する情報処理装置を構成することができるようになる。
【００１８】
本発明に係る情報処理装置は、上記の情報処理装置において、上記センサネットワークシステムとの間でデータ通信可能なサーバであり、上記要素情報を提供し得るサーバとのデータ通信処理を行う第２通信処理部を含み、上記データ取得部は、さらに、上記リソース特定情報に基づき、上記第２通信処理部を介して上記サーバから上記要素情報のデータを取得することを特徴とすることが好ましい。
【００１９】
上記の構成では、センサネットワークシステムのみならず、データを保持しているサーバからも要素情報となるデータを取得できるようになる。これにより、要素情報として取得できるデータの範囲を広げることができ、より的確な目的情報を提供する情報処理装置を構成することができるようになる。
【００２０】
本発明に係る情報処理装置は、上記の情報処理装置において、上記リソース特定情報は、センサを特定するためにセンサの種類および配置を指定することが好ましい。
【００２１】
上記の構成では、リソース特定情報が、センサの種類および配置を指定することでリソースとしてのセンサを特定するものである。したがって、リソース特定情報に基づいてリソースを特定する際には、センサネットワークシステムに含まれるセンサの種類や配置が把握されていると、把握している内容に基づいてより柔軟にセンサを特定することができる。例えばセンサが移動するような場合では、データ取得部によりデータを取得する時点でのセンサの配置に基づいてセンサを特定することができる。
【００２２】
これにより、センサネットワークシステムからより適した情報を得ることができるようになるとともに、センサネットワークシステムのセンサを、より有効に活用できるようになる。
【００２３】
本発明に係るセンサネットワークシステムは、上記の情報処理装置と、上記複数のセンサとを含むことを特徴としている。また、本発明に係る情報処理プログラムは、上記の情報処理装置を動作させる情報処理プログラムであって、上記の各部をコンピュータに実現させるためのものである。さらに、本発明に係るコンピュータ読み取り可能な記録媒体は、上記の情報処理プログラムを記録したものである。これらによっても、上記情報処理装置について説明した効果を奏することができる。
【００２４】
本発明に係る情報処理装置は、複数のセンサと、各センサでの検知結果のデータを収集する情報処理装置とを含むセンサネットワークシステムにおける上記情報処理装置であって、上記の課題を解決するために、上記各センサでの検知結果のデータが入力される検知結果入力部と、上記各センサでの検知結果のデータを、各検知結果に対応付けられた情報であって、その検知結果が検知されたときに必要となる情報である目的情報に変換する検知結果変換部と、上記目的情報を、その目的情報を構成するのに適した情報である要素情報の組み合わせに分解するとともに、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報に変換する変換部と、上記リソース特定情報に基づいて上記要素情報のデータを取得するデータ取得部と、上記データ取得部にて取得したデータに基づく情報を出力する出力部とを含むことを特徴としている。
【００２５】
上記の構成では、センサでの検知結果のデータが情報処理装置の検知結果入力部に入力される。この検知結果のデータは、検知結果変換部により、その検知結果が検知されたときに必要となる情報である目的情報に変換される。そして、変換部が、その目的情報を、その目的情報を構成するのに適した情報である要素情報の組み合わせに分解するとともに、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報に変換する。目的情報を要素情報の組み合わせに分解するためには、例えば考え得る目的情報と、その目的情報に対応する要素情報の組み合わせとを予め定めてテーブルとして記憶しておけばよい。
【００２６】
そして、データ取得部が、リソース特定情報に基づいて検知結果のデータを取得し、出力部が取得されたデータに基づく情報を出力する。
【００２７】
この構成では、あるセンサの検知結果が検知されると、そのときに必要となる情報である目的情報、あるいはその目的情報に近い情報を、出力し提供することができる。つまり、センサの検知結果を、その検知結果に関連する他の情報に変換して提供することができる。
【００２８】
これにより、センサネットワークシステムのセンサを、多様な情報の取得のために有効に活用できるようになる。
【００２９】
本発明に係る情報処理装置は、上記の情報処理装置において、上記データ取得部は、上記リソース特定情報に基づいて上記複数のセンサの中から選択されたセンサでの検知結果のデータを取得してもよい。
【００３０】
また、本発明に係る情報処理装置は、上記の情報処理装置において、上記センサネットワークシステムとの間でデータ通信可能な他のセンサネットワークシステムとのデータ通信処理を行う第１通信処理部を含み、上記データ取得部は、上記リソース特定情報に基づき、上記第１通信処理部を介して上記他のセンサネットワークシステムに含まれるセンサでの検知結果のデータを取得してもよい。
【００３１】
さらに、本発明に係る情報処理装置は、上記の情報処理装置において、上記センサネットワークシステムとの間でデータ通信可能なサーバであり、上記要素情報を提供し得るサーバとのデータ通信処理を行う第２通信処理部を含み、上記データ取得部は、上記リソース特定情報に基づき、上記第２通信処理部を介して上記サーバから上記要素情報のデータを取得してもよい。
【００３２】
上記の構成では、センサやサーバからデータを取得できるようになり、要素情報として取得できるデータの範囲を広げて、的確な目的情報を提供する情報処理装置を構成することができるようになる。
【００３３】
本発明に係るセンサネットワークシステムは、上記の情報処理装置と、上記複数のセンサとを含むことを特徴としている。また、本発明に係る情報処理プログラムは、上記の情報処理装置を動作させる情報処理プログラムであって、上記の各部をコンピュータに実現させるためのものである。さらに、本発明に係るコンピュータ読み取り可能な記録媒体は、上記の情報処理プログラムを記録したものである。これらによっても、上記情報処理装置について説明した効果を奏することができる。
【００３４】
【発明の実施の形態】
本発明の実施の一形態について図１から図１２に基づいて説明すれば、以下の通りである。
【００３５】
（全体構成）
本実施形態に係るセンサネットワークシステムは、複数のセンサを備えるセンサネットワークと、そのセンサネットワークを管理する中央装置とを含んで構成され、センサネットワークと中央装置とが通信網を介してデータ通信可能になっている。本センサネットワークシステムを含んだシステムの具体例を図２に示す。
【００３６】
図２は、本実施形態に係るセンサネットワークシステムを含むシステムの構成を示すブロック図である。ここでは、２つのセンサネットワークシステム１ａ・１ｂと、センサネットワークシステム１ａ・１ｂの中央装置２ａ・２ｂおよびセンサネットワーク３ａ〜３ｄが接続されている通信網６と、この通信網６に接続されているサーバ７およびユーザ端末装置８とを含んだシステムを示している。
【００３７】
センサネットワークシステム１ａには、１つの中央装置２ａと２つのセンサネットワーク３ａ・３ｂとが含まれ、センサネットワークシステム１ｂには、１つの中央装置２ｂと２つのセンサネットワーク３ｃ・３ｄとが含まれている。つまり、中央装置２ａがセンサネットワーク３ａ・３ｂを管理し、中央装置２ｂがセンサネットワーク３ｃ・３ｄを管理している。
【００３８】
なお、以下では、センサネットワークシステム１ａ・１ｂを特に区別しない場合には、「センサネットワークシステム１」と記し、センサネットワーク３ａ〜３ｄを特に区別しない場合には、「センサネットワーク３」と記す。
【００３９】
センサネットワーク３は、１つのセンサネットワークコントローラ（センサネットワークゲートウェイ）４と、このセンサネットワークコントローラ４とデータ通信可能な複数のセンサ５とを備えている。
【００４０】
ここで、センサネットワークシステム１において実行される処理の概略について説明する。センサネットワークシステム１では、ユーザ端末装置８からの情報の要求、あるいはセンサ５による所定状態の検知に基づいて処理が行われる。
【００４１】
まず、ユーザ端末装置８からの情報の要求に基づく処理について説明する。ユーザ端末装置８のユーザは、ユーザ端末装置８により１つの中央装置２、例えば中央装置２ａに対してある情報の要求を行う。中央装置２ａでは、ユーザ端末装置８からの要求を解釈し、ユーザの必要としている情報（目的情報）を認識するとともに、目的情報を構成する情報（要素情報）を認識する。中央装置２ａは、センサネットワークシステム１ａ内のセンサネットワーク３ａ・３ｂや、他のセンサネットワークシステム１ｂ内のセンサネットワーク３ｃ・３ｄ、さらには外部のサーバ７から要素情報を取得する。そして、中央装置２ａは、取得した要素情報を個別に、あるいは取得した要素情報を総合して目的情報を構成してユーザ端末装置８に送る。これにより、ユーザは、中央装置２ａから目的情報、あるいはその目的情報に近い情報を得る。
【００４２】
次に、センサ５が所定の状態を検知したことに基づく処理について説明する。例えばセンサネットワークシステム１ａのセンサ５が所定の状態を検知すると、センサネットワークコントローラ４を介して中央装置２ａがそのことを認識する。そして、中央装置２ａは、センサ５が所定の状態を検知した場合に必要となる情報（目的情報）およびその目的情報の出力先を認識するとともに、目的情報を構成する情報（要素情報）を認識する。さらに、中央装置２ａは、上記と同様に、センサネットワークシステム１ａ内のセンサネットワーク３ａ・３ｂや、他のセンサネットワークシステム１ｂ内のセンサネットワーク３ｃ・３ｄ、さらには外部のサーバ７から要素情報を取得する。そして、中央装置２ａは、上記と同様に、取得した要素情報を個別に、あるいは取得した要素情報を総合して目的情報を構成して、上記出力先（例えば、ユーザ端末装置８）に送る。これにより、センサ５が所定の状態を検知した場合に、目的情報を所定の出力先に送ることができる。
【００４３】
ここで、センサネットワークシステム１において実行される処理のより具体的な説明の前に、図２のシステムについてより詳細に説明する。
【００４４】
まず、センサネットワークコントローラ４とセンサ５とのデータ通信形態について説明する。センサネットワークコントローラ４およびセンサ５にはそれぞれ通信機が備えられており、センサネットワークコントローラ４の通信機が親機、センサ５の通信機が子機となる。そして、親機と子機との間でデータ通信が行われる。
【００４５】
親機と子機との間のデータ通信は、無線通信でもよく、有線通信でもよい。無線通信としては、例えば、無線ＬＡＮ（Local Area Network）規格やＢｌｕｅｔｏｏｔｈ（登録商標）規格の微弱電波、特定小電力無線等の近距離無線を利用するもの、光無線を利用するもの、近距離赤外線通信等が考えられる。有線通信としては、ＬＡＮを利用するものや専用の配線を利用するものなどが考えられる。
【００４６】
親機と子機との間の通信方式としては、双方向通信または単方向通信があり、センサ５の種類によって異なる。センサ５がセンサネットワークコントローラ４から制御信号等を受けて制御等されるものである場合には、通信方式は双方向通信となる。一方、センサ５が一方的にセンサネットワークコントローラ４に対して信号を送るようなものである場合には、通信方式は子機から親機への単方向通信となる。
【００４７】
センサ５において、検知を行う検知部と通信機（子機）との間のインタフェースは、例えば、ＲＳ−２３２Ｃ、ＲＳ−４８５、ＤｅｖｉｃｅＮＥＴ等を利用することができる。このインターフェイスを介して、検知部による検知結果を表す検知データがセンサ５からセンサネットワークコントローラ４に送られる。センサネットワークコントローラ４では、センサ５から送られてくる検知データを受信し、後述する処理を行って検知データに基づいた情報を中央装置２に送る。
【００４８】
なお、センサ５とセンサネットワークコントローラ４との間のデータ通信は、無手順方式であってもよい。また、この場合、センサ５からセンサネットワークコントローラ４への検知データは、アナログ電流やアナログ電圧等であってもよい。センサネットワークコントローラ４では、このような検知データに対して適宜サンプリングやＡ／Ｄ変換等を行う。
【００４９】
次に、センサネットワーク３の構成について説明する。１つのセンサネットワークコントローラ４は、通常、複数のセンサ５（例えば最大２５６台のセンサ５、セキュリティ管理のためのセンサネットワーク３では１０台程度のセンサ５）を管理しており、これらによりセンサネットワーク３が構成される。なお、センサネットワーク３は図３に示すように互いに重なりあっていてもよい。
【００５０】
図３は、複数のセンサネットワーク３が重なり合っている例を示す概念図である。図３の例では、１つのセンサ５が複数のセンサネットワーク３に属していたり、１つのセンサネットワーク３に２つのセンサネットワークコントローラ４が存在したりしている。このように、センサ５が複数のセンサネットワークコントローラ４によって管理されていると、そのセンサ５は、１つのセンサネットワークコントローラ４が故障等しても他のセンサネットワークコントローラ４によって正常な動作が可能となる。したがって、高い信頼性が要求されるセンサ５については、上記のように複数のセンサネットワークコントローラ４によって管理することが望ましい。
【００５１】
図２のシステムにおいて、個々のセンサ５は、それぞれに付与された固有のセンサＩＤによって識別される。図２のシステムでは、多数のセンサ５を用いる方が、ユーザの要求により的確に応えることができる。多数のセンサ５を用いるためには、センサＩＤを高ビット（例えば６４ビット以上）化すればよい。センサＩＤとしては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）のＩＰアドレスを用いることができ、センサＩＤを高ビット化するためには、１２８ビットのＩＰｖ６を用いることができる。
【００５２】
次に、中央装置２とセンサネットワークコントローラ４との間のデータ通信形態について説明する。
図４（ａ）〜図４（ｃ）は、センサネットワークシステム１における中央装置２とセンサネットワークコントローラ４との間のデータ通信形態の例を示す概念図である。
【００５３】
ここで、図４（ａ）は通信網６としてインターネットを利用した場合を示している。なお、中央装置２とセンサネットワークコントローラ４との間全体がインターネットであってもよいが、インターネットとセンサネットワークコントローラ４との間は、例えばパケット通信方式を採用したモバイルデータ通信サービス等のワイアレスパケット通信で接続されてもよい。また、インターネットと中央装置２との間は電話回線（ＩＳＤＮ（Integrated Services Digital Network）、ＰＨＳ（Personal Handyphone System、「ＰＨＳ」は登録商標）回線、携帯電話回線等を含む）等の公衆回線であってもよい。
【００５４】
また、図４（ｂ）は通信網６としてインターネット、およびインターネットに接続されたＬＡＮ（Local Area Network）を利用した場合を示している。図４（ｂ）では、インターネットとセンサネットワークコントローラ４との間にＬＡＮが介在している。ＬＡＮとしては、例えばイーサネット（登録商標）や無線ＬＡＮを利用することができる。なお、インターネットと中央装置２との間にＬＡＮが介在していてもよい。
【００５５】
図４（ｃ）は通信網６として公衆回線を利用した場合を示している。公衆回線としては、電話回線（ＩＳＤＮ、ＰＨＳ（登録商標）回線、携帯電話回線等を含む）等の公衆回線を利用することができる。
【００５６】
なお、以下では、特に断らない限り通信網６としてインターネットを利用した場合、つまり図４（ａ）の構成を想定して説明する。
次に、図２のシステムの各構成要素についてさらに詳細に説明する。
【００５７】
（センサ）
センサネットワーク３のセンサ５としては、様々なセンサが用いられる。その一例を挙げると、次の通りである。
【００５８】
人体等を検知するものとしては、光電センサ、ビームセンサ、超音波センサ、赤外線センサ等がある。物体の動きや破壊等を検知するものとしては、振動センサ、加速度センサ（３Ｄセンサ、ボールセミコンダクタ型センサ）等がある。音を検知するものとしては、マイクロホン、音感センサ、音響センサ等がある。映像を検知するものとしては、ビデオカメラ等がある。火災等を検知するものとしては、温度センサ、煙センサ、湿度センサ等がある。車両等に搭載されるものとしては、ＧＰＳ（Global Positioning System）、加速度センサ、ワイパＯＮ／ＯＦＦセンサ、振動センサ、傾斜センサ等がある。室内に設置されるものとしては、照明ＯＮ／ＯＦＦセンサ、水漏れセンサ等がある。屋外に設置されるものとしては、雨量計、風速計、温度計等がある。これら以外にも、静電容量レベルセンサ、静電容量浸入センサ、電流センサ、電圧センサ、ドアの開閉を検知するリードスイッチ、時刻を検知する時計等、多種多様なものがある。
【００５９】
このように、センサネットワーク３のセンサ５は、一般に「センサ」と呼ばれるものに限られておらず、現象を検知してその検知結果を電気信号に変換するなどしてセンサネットワークコントローラ４に送ることができるあらゆる機器を含んでいる。
【００６０】
また、センサネットワーク３のセンサ５の中には、能動型センサが含まれていてもよい。能動型センサとは、例えばビデオカメラのようなものであり、検知を行う検知部としてのＣＣＤ（Charge Coupled Device）以外に、ズーム機能やオートフォーカス機能、撮影方向を切り換えるための方向切り換え機能等を備え、自動的に、あるいはセンサネットワークコントローラ４からの制御信号により動作可能なものをいう。このような能動型センサでは、現象に応じてより的確な検知を行うことができる。例えば、上記ビデオカメラの例では、撮影範囲内で動く物（煙等）を検知して、その方向に撮影方向を切り換えることにより、その動く物をより的確に撮影することができるようになる。
【００６１】
さらに、センサネットワーク３のセンサ５の中には、自律型センサが含まれていてもよい。ここでは、自律型センサとは、そのセンサ自身に関する情報（センサ情報）をセンサネットワークコントローラ４や中央装置２に例えば周期的に報知するものをいう。センサ情報とは、例えばそのセンサの種類（検知できる内容等を含む）および配置（位置、設置場所）の情報である。
【００６２】
センサは車両等の移動体に取り付けられる場合もある。センサが移動すると、そのセンサでの検知結果により得られる情報は変化し得る。例えば、センサとして車両に取り付けられた温度計を考えると、そのセンサで気温を検知する場合、車両の位置、つまりセンサの位置によって検知結果がどの地点での気温を表しているかが異なることになる。このような場合に自律型センサを用いると、常にどの地点での気温を検知しているかを認識することができる。
【００６３】
また、自律型センサ対応型のセンサネットワークコントローラ４を用いると、新たな自律型センサを追加する際には、いわゆるプラグ＆プレイのようにして容易に追加することも可能となる。
【００６４】
これらのセンサ５は、通常、特定の目的、例えば車両盗難監視、屋内侵入監視、火災監視等の目的に応じて選択され、その目的に応じた適切な場所に設置される。また、通常、その目的ごとにセンサネットワーク３が構成され、その目的を達成するための監視、通報等の処理は例えば中央装置２にて行われる。図２のシステムは、このように特定の目的に応じて設置されたセンサを、他の目的にも利用できるようにするものである。
【００６５】
なお、センサ５は、検知結果の報知方式、つまりセンサネットワークコントローラ４への検知データの通知方法によって周期型、イベント型、ポーリング型の３種類にほぼ分類することができる。ここで、周期型センサは、所定の時間的周期において検知結果を報知するものである。イベント型センサは、センサ５が所定の現象を検知したとき、例えば閾値以上の物理量等を検知したときに検知結果を報知するものである。ポーリング型センサは、センサネットワークコントローラ４側からの検知結果の報知指令を受けたときに検知結果を報知するものである。
【００６６】
（センサネットワークコントローラ）
図５は、センサネットワークコントローラ４の内部構成を示すブロック図である。センサネットワークコントローラ４は、各種処理を行うＣＰＵ（Central Processing Unit）４１、各種データを記憶している記憶部４２、通信網６とのインターフェイスとなる通信インターフェイス４３、およびセンサ５とのインターフェイスとなるセンサインターフェイス４４を備えている。
【００６７】
ＣＰＵ４１は、その演算機能に基づいて、各種データ処理や各種制御回路への指示を行うものである。これにより、ＣＰＵ４１は、センサネットワークコントローラ４全体の制御を司っている。
【００６８】
また、ＣＰＵ４１は、信号処理部４５、検知データ処理部４６、およびセンサ制御部４７の各機能ブロックとして機能する。
【００６９】
信号処理部４５は、通信網６、通信インターフェイス４３を介して中央装置２から送られてくる制御信号に基づいて、検知データ処理部４６で行う検知データの処理やセンサ制御部４７で行うセンサ５の制御のための処理を制御する。
【００７０】
検知データ処理部４６は、センサインターフェイス４４を介してセンサ５から送られてくる検知結果としての検知データ（１次データ）に対して必要に応じて所定の処理を施し、その処理を施した検知データ（２次データ）を通信インターフェイス４３、通信網６を介して中央装置２へ送る。
【００７１】
なお、検知データ処理部４６は、２次データを記憶部４２に記憶させ、中央装置２からの要求に応じて２次データを中央装置２に送ってもよい。
【００７２】
検知データ処理部４６にて検知データにどのような処理を行うかは、信号処理部４５により制御される。これにより、センサ５からの検知データの中から有用な検知データのみを中央装置２に送るようにして、中央装置２へ送るデータ量の削減を図っている。
【００７３】
例えば、センサ５としてのビデオカメラからの１次データ、つまり画像データとしては、１画面につき２０〜３０キロビット程度のデータが毎秒３画面分、常時送られてくるような場合がある。検知データ処理部４６では、この１次データに対して、変化の小さい画像を間引くなどの処理を施し、有用かつデータ量の小さい２次データを生成する。
【００７４】
センサ制御部４７は、センサインターフェイス４４を介してセンサ５に制御信号を送ることにより、センサ５を制御する。センサ５の制御としては、周期型センサにおける検知データの発信周期の制御や、イベント型センサの閾値の制御、ポーリング型センサに対するポーリング制御、あるいは能動型センサの動作制御等がある。センサ制御部４７によりセンサ５をどのように制御するかは、信号処理部４５からの指令に基づく。
【００７５】
記憶部４２は、ＣＰＵ４１における各種処理を行うための各種プログラムやデータを記憶している。
【００７６】
（サーバ）
図６は、サーバ７の内部構成を示すブロック図である。サーバ７は、各種データを記憶しているものであり、通信網６を介した外部からのアクセスにより所望されているデータを提供するものである。このデータとしては、例えば、各地における気象データ、各地の地図データ、メーカや販売店などの製品に関するデータ等、様々なデータが考えられる。なお、サーバ７は図２のシステムに複数含まれていてもよい。
【００７７】
サーバ７は、各種処理を行うＣＰＵ７１、上記各種データを記憶している記憶部７２、および通信網６とのインターフェイスとなる通信インターフェイス７３を備えている。
【００７８】
ＣＰＵ７１は、その演算機能に基づいて、各種データ処理や各種制御回路への指示を行うものである。これにより、ＣＰＵ７１は、サーバ７全体の制御を司っている。
【００７９】
また、ＣＰＵ７１は、入力処理部７４、データ検索部７５、および出力処理部７６の各機能ブロックとして機能する。
【００８０】
入力処理部７４は、通信網６、通信インターフェイス７３を介して送られてくる外部からのデータ要求信号に対して入力処理を行い、データ要求信号にて要求されている要求内容を認識してデータ検索部７５に送る。
【００８１】
データ検索部７５では、入力処理部７４から送られてくる要求内容に基づいて、記憶部７２に記憶されているデータを検索し、要求内容に適合したデータを抽出し、検索結果として出力処理部７６に送る。要求内容に適合したデータが無い場合は、その旨を検索結果として出力処理部７６に伝える。
【００８２】
出力処理部７６は、データ検索部７５からの検索結果を通信インターフェイス７３、通信網６を介して、要求もと、つまりデータ要求信号の送信元へ送るための処理を行う。
【００８３】
記憶部７２は、上記各種データのほかにも、ＣＰＵ７１における各種処理を行うための各種プログラムやデータを記憶している。
【００８４】
（ユーザ端末装置）
図７は、ユーザ端末装置８の内部構成を示すブロック図である。ユーザ端末装置８は、中央装置２に対して情報の要求を行うとともに、中央装置２から情報の提供を受けるためのものである。ユーザ端末装置８としては、パーソナルコンピュータ、携帯電話端末、通信機能を備えたＰＤＡ（Personal Digital Assistant）等が考えられる。
【００８５】
ユーザ端末装置８は、各種処理を行うＣＰＵ８１、各種データを記憶している記憶部８２、通信網６とのインターフェイスとなる通信インターフェイス８３、ユーザによる入力を受け付ける入力部８４、および情報等をユーザへ提示する出力部８５を備えている。
【００８６】
ＣＰＵ８１は、その演算機能に基づいて、各種データ処理や各種制御回路への指示を行うものである。これにより、ＣＰＵ８１は、ユーザ端末装置８全体の制御を司っている。
【００８７】
また、ＣＰＵ８１は、入出力処理部８６、情報要求信号生成部８７、および目的情報取得処理部８８の各機能ブロックとして機能する。
【００８８】
入出力処理部８６は、ユーザによる入力部８４からの入力があると入力処理を行い、その入力が中央装置２に対する情報の要求である場合に、その入力内容を情報要求信号生成部８７に送る。
【００８９】
情報要求信号生成部８７は、入出力処理部８６から送られてくる情報要求の内容に基づいて情報要求信号を生成し、その情報要求信号を通信インターフェイス８３、通信網６を介して中央装置２へ送る処理を行う。情報要求信号には、要求する情報の内容が、例えばユーザが入力した自然言語（日本語等）のテキストデータとして含まれている。
【００９０】
目的情報取得処理部８８は、通信網６、通信インターフェイス８３を介して目的情報が送られてくると、その情報を取得して必要に応じてその情報に処理を施して入出力処理部８６へ送る。入出力処理部８６では、目的情報取得処理部８８からの情報を出力部８５により出力させる。
【００９１】
記憶部７２は、ＣＰＵ８１における各種処理を行うための各種プログラムやデータを記憶している。入力部８４は、パーソナルコンピュータにおけるキーボードやマウス、携帯電話端末やＰＤＡにおける操作キー等にて構成される。出力部８５は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）のディスプレイ、スピーカ等にて構成される。
【００９２】
（中央装置）
図１は、中央装置２の内部構成を示すブロック図である。中央装置２は、ユーザ端末装置８からの情報の要求、あるいはセンサ５による所定状態の検知に基づいた上述した処理を行うためのものであり、本発明に係る情報処理装置を構成する。なお、以下に説明する機能の一部は、センサネットワークコントローラ４が担ってもよい。
【００９３】
中央装置２は、例えば通信機能を備えたコンピュータ（パーソナルコンピュータや大型のコンピュータ等）であり、各種処理を行うＣＰＵ２１、各種データを記憶している記憶部２２、および通信網６とのインターフェイスとなる通信インターフェイス２３を備えている。また、図示していないが、中央装置２は通常、記憶部２２への各種情報の入力、更新等を行うための入力部（キーボードやマウス等）や、表示部（ディスプレイ等）を備えている。
【００９４】
ＣＰＵ２１は、その演算機能に基づいて、各種データ処理や各種制御回路への指示を行うものである。これにより、ＣＰＵ２１は、中央装置２全体、センサネットワークコントローラ４、センサ５の制御を司っている。
【００９５】
また、ＣＰＵ２１は、入出力処理部１０１、目的情報認識部１０２、情報変換部１０３、リソース特定情報認識部１０４、リソース選択部１０５、条件充足判定部１０６、データ取得部１０７、データ加工部１０８、および目的情報変更部１０９の各機能ブロックとして機能する。
【００９６】
記憶部２２は、ＣＰＵ２１における各種処理を行うための各種プログラムやデータを記憶している。なお、記憶部２２は、上記データとして、言語データベース１２１、目的情報テーブル１２２、目的情報／要素情報変換テーブル１２３、リソース特定情報テーブル１２４、リソース情報テーブル１２５、および過去データ１２６を記憶している。
【００９７】
通信インターフェイス２３は、通信網６とのインターフェイスとして機能し、通信インターフェイス２３を介してセンサネットワークシステム１が、他のセンサネットワークシステム１や、サーバ７、ユーザ端末装置８とデータ通信可能である。
【００９８】
以下では、中央装置２での処理の流れを示す図８のフローチャートを参照しつつ、中央装置２での処理を説明する。
【００９９】
中央装置２では、ユーザ端末装置８からの情報の要求、あるいはセンサ５による所定状態の検知に基づいた処理を行う。ユーザ端末装置８からは、そのユーザが要求する情報である目的情報を指定する情報要求信号が、通信網６を介して送られて来る。また、センサ５からは、検知結果を示す検知信号が通信網６を介して送られて来る。
【０１００】
情報要求信号や検知信号は、通信インターフェイス２３にて受信され、入出力処理部１０１にてＣＰＵ２１に入力される（ステップＳ１）。つまり、入出力処理部１０１は、中央装置２に対して情報を要求するための情報要求信号が入力される信号入力部や、センサ５での検知結果のデータが入力される検知結果入力部として機能する。
【０１０１】
なお、入出力処理部１０１は、ユーザ端末装置８との間のデータ通信処理を行う通信処理部、他のセンサネットワークシステム１との間のデータ通信処理を行う第１通信処理部、サーバ７との間のデータ通信処理を行う第２通信処理部としても機能する。
【０１０２】
目的情報認識部１０２は、入出力処理部１０１にて入力された情報要求信号や検知信号に基づいて目的情報認識処理（ステップＳ２）を行う。
【０１０３】
まず、情報要求信号に基づく目的情報認識処理について説明する。情報要求信号は、例えば、ユーザ端末装置８においてユーザが入力した自然言語（日本語等）のテキストデータを含み、そのテキストデータにより目的情報を指定するものである。
【０１０４】
目的情報認識部１０２では、キーワード等が登録された言語データベース１２１（辞書ファイル）を参照して上記自然言語を解釈しつつ、目的情報テーブル１２２に予め設定されている目的情報の中から、上記情報要求信号が指定する目的情報に最も近い目的情報を特定して認識する。目的情報テーブル１２２には、図９（ａ）に示すように、予め設定された目的情報が記憶されている。
【０１０５】
なお、情報要求信号は、上記テキストデータ以外のデータ（音声データ等）によって目的情報を指定するものであってもよい。
【０１０６】
また、目的情報認識部１０２は、情報要求信号に含まれる送信元データを、目的情報の出力先ＩＤとして認識する。ここで、出力先ＩＤは、通信網６を介して目的情報を送る際に、その出力先を特定するものであり、ユーザ端末装置８におけるＴＣＰ／ＩＰのＩＰアドレス等である。ただし、出力先は情報要求信号の送信元以外であってもよい。
なお、目的情報認識部１０２は、目的情報とその目的情報のパラメータとを認識してもよい。このパラメータとは、何らかの状態、例えば人がいるか否か、雨が降っているか否か等の状態を示す情報が目的情報である場合に、その状態に関して場所等を特定するものである。目的情報認識部１０２は、言語データベース１２１を参照することで上記テキストデータからパラメータを切り出して認識することができる。例えば、「京都に雨が降っているか？」という自然言語により目的情報が指定される場合、「雨が降っているか否か（降水状況）」が目的情報であり、「京都」がパラメータである。
【０１０７】
次に、検知信号に基づく目的情報認識処理について説明する。検知信号は、検知結果と、それを検知したセンサとを示すデータを含んでいる。目的情報認識部１０２（検知結果変換部）では、検知信号が示す検知結果およびセンサに対応付けて目的情報テーブル１２２（目的情報テーブル記憶部）に予め設定され記憶されている、目的情報およびその目的情報の出力先を示す出力先ＩＤ（出力先情報）を特定して認識する。目的情報テーブル１２２には、図９（ｂ）に示すように、予め設定された検知結果およびセンサと目的情報および出力先ＩＤとの対応関係が設定されている。
【０１０８】
ここで、目的情報は、対応する検知結果が検知されたときに必要となる情報である。出力先ＩＤは、通信網６を介して目的情報を送る際に、その出力先を特定するものであり、例えば出力先がユーザ端末装置８である場合には、そのユーザ端末装置８におけるＴＣＰ／ＩＰのＩＰアドレス等である。
【０１０９】
情報変換部１０３は、目的情報認識部１０２にて認識された目的情報を、予め設定された情報であって、その目的情報を構成するのに適した情報である要素情報の組み合わせに変換する情報変換処理（ステップＳ３）を行う。情報変換部１０３は、目的情報／要素情報変換テーブル１２３を参照して情報変換処理を行う。目的情報／要素情報変換テーブル１２３（目的情報／要素情報変換テーブル記憶部）には、図１０に示すように、目的情報と要素情報の組み合わせとの対応関係が予め設定され記憶されている。例えば、目的情報が「Ａ」であり、この目的情報「Ａ」が、「Ａ１」および「Ａ２」という情報を組み合わせることにより構成される情報である場合や、目的情報「Ａ」を「Ａ１」および「Ａ２」という情報に分解できる場合等では、「Ａ１」および「Ａ２」という情報が要素情報となる。
【０１１０】
なお、目的情報は通常複数の要素情報の組み合わせにより構成されるが、目的情報は１つの要素情報から構成されてもよい。本明細書では、目的情報を１つの要素情報に変換する場合も含めて、「目的情報を要素情報の組み合わせに変換する」という。
【０１１１】
また、目的情報認識部１０２においてパラメータが認識される場合には、変換された要素情報にもパラメータが付加される。
【０１１２】
リソース特定情報認識部１０４は、情報変換部１０３にて変換した要素情報に関して、その要素情報の情報源になり得るリソースを特定するためのリソース特定情報を認識するリソース特定情報認識処理（ステップＳ４）を行う。
【０１１３】
ここで、リソースとは、センサネットワークシステム１のセンサ５や、他のセンサネットワークシステム１のセンサ５、サーバ７において各種データを含んでいるファイルやデータベースのレコード等である。また、リソース特定情報は、リソースを特定するための情報であり、例えばセンサ５を特定するためのＩＰアドレス（センサＩＤ）や、サーバ７におけるファイル等を特定するＵＲＬ（Uniform Resource Locator）等が考えられる。
【０１１４】
ただし、センサ５を特定するためのリソース特定情報としては、例えばそのセンサ５の種類（検知できる内容等を含む）および配置（位置、設置場所）を指定する情報であり、これによりセンサ５を特定できる、あるいは絞り込める情報であってもよい。また、サーバ７におけるファイル等を特定するためのリソース特定情報としては、そのファイル等に含まれるデータに関連付けられたキーワード等であり、これによりファイル等を特定できる、あるいは絞り込める情報であってもよい。つまり、リソース特定情報は、リソースを直接的に特定する情報であってもよく、リソースを間接的に特定する情報であってもよい。
【０１１５】
リソースを間接的に特定する情報である場合、より柔軟にリソースを特定することができる。例えばリソースがセンサ５の場合であって、センサ５が上記自律型センサであり移動し得るものであるような場合では、データ取得部１０７によりデータを取得する時点でのセンサ５の配置に基づいてセンサ５を特定することができる。これにより、より適したデータを得ることができるようになるとともに、センサ５をより有効に活用できるようになる。
【０１１６】
リソース特定情報認識部１０４は、リソース特定情報テーブル１２４を参照してリソース特定情報認識処理を行う。つまり、要素情報を現実世界のリソースとの対応付けを行う。リソース特定情報テーブル１２４（リソース特定情報テーブル記憶部）には、図１１に示すように、要素情報とリソース特定情報との対応関係が予め設定され記憶されている。要素情報にパラメータが付加されている場合には、要素情報とパラメータとの組み合わせと、リソース特定情報との対応関係が設定される。
【０１１７】
なお、リソース特定情報には、そのリソースから得られるデータを加工する必要がある場合の、その加工を行うために必要となる処理の内容を示す情報（データ加工情報）や、そのリソースにアクセスするための通信に関する情報（通信情報）が付加されていてもよい。
【０１１８】
データ加工情報としては、例えば、リソースとしてのセンサ５が温度と相関のある電気抵抗値を検知するものである場合に、そのセンサ５から送られてくる電気抵抗値に対して演算を施して温度情報に変換するための処理を示すようなものが該当する。また、取得したデータを組み合わせて行う処理を示すようなものであってもよい。例えば、ＧＰＳからの時系列の位置情報から移動方向に関する情報を得る処理、ＧＰＳからの時系列の位置情報と時計からの時刻情報とから移動速度に関する情報を得る処理等が考えられる。
【０１１９】
この処理は、データ加工情報に基づいてデータ加工部１０８において行われる。また、通信情報としては、リソースにアクセスする際の通信プロトコル等が該当する。この通信情報は、データ取得部１０７によりリソースからデータを取得する際に用いられる。
【０１２０】
なお、情報変換部１０３およびリソース特定情報認識部１０４により変換部が構成される。つまり、変換部は、目的情報を、その目的情報を構成するのに適した情報である要素情報の組み合わせに分解するとともに、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報に変換する。
【０１２１】
リソース選択部１０５は、リソース特定情報認識部１０４にて認識されたリソース特定情報に基づいてリソースを実際に選択するリソース選択処理（ステップＳ５）を行う。例えば、リソース特定情報テーブル１２４により１つの要素情報が複数のリソースに対応付けられているような場合には、１つのリソースを選択する。
【０１２２】
なお、リソース特定情報がリソースとしてのセンサを間接的に特定している場合には、リソース選択部１０５はリソース情報テーブル１２５を参照してリソースとしてのセンサを直接的に特定するリソース特定情報（センサＩＤ）への変換を行う。リソース情報テーブル１２５には、図１２に示すようにセンサ情報とセンサＩＤが対応付けられている。センサ情報は、各センサ５の種類（検知できる内容等を含む）や設置場所を示す情報である。そして、リソース情報テーブル１２５のリソース特定情報に基づいてリソース情報テーブル１２５のセンサ情報の検索を行うなどして、センサ５を特定し、そのセンサＩＤを認識することができる。センサ５が自律型センサである場合には、センサ５からセンサ情報が送られてくる度に、リソース情報テーブル１２５のセンサ情報を更新するようになっておればよい。
【０１２３】
条件充足判定部１０６は、リソース選択部１０５による選択結果に基づいて、目的情報を構成する情報を取得するための条件が充足されているか、つまり要素情報に対応するリソース特定情報に基づいて実際にリソースからデータを取得することができるか否かを判定する条件充足判定処理（ステップＳ６）を行う。条件充足判定部１０６は、入出力処理部１０１を介して、実際にリソース特定情報に基づくリソースが接続されているか否か、リソースとの通信が可能か否か等を確認して判定を行う。このとき、リソース特定情報に基づくすべてのリソースからデータを取得できなくても、いくつかのリソースからデータを取得できる状況であれば条件は充足していると判定してもよい。
【０１２４】
なお、条件充足判定処理は、データ取得部１０７にて実際にデータを取得した後、あるいはさらにデータ加工部１０８にてデータ加工を行った後に、データに基づいて判定を行ってもよい。
【０１２５】
データ取得部１０７は、リソース特定情報に基づき、入出力処理部１０１を介してリソースから実際にデータを取得するデータ取得処理（ステップＳ７）を行う。具体的には、このセンサネットワークシステム１に含まれるセンサ５での検知結果のデータや、他のセンサネットワークシステム１に含まれるセンサ５での検知結果のデータ、サーバ７が記憶している要素情報のデータを取得する。
【０１２６】
なお、上記センサ５での検知結果のデータには、センサネットワークコントローラ４の検知データ処理部４６（図５参照）にて処理されたデータや、センサネットワークコントローラ４の記憶部４２に一旦記憶されたデータ、過去にデータ取得部１０７にて取得され、記憶部２２に過去データ１２６として一旦記憶されたデータを含む。また、上記サーバ７が記憶している要素情報のデータには、後に加工を施すことにより要素情報になるデータも含む。
【０１２７】
データ取得部１０７が、このセンサネットワークシステム１に含まれるセンサ５での検知結果のデータを得るためには、センサネットワークコントローラ４に対して制御信号を送り、センサ５から、あるいはセンサネットワークコントローラ４の記憶部４２から検知結果のデータを送るように要求する。なお、データ取得部１０７が要求しておらず、センサネットワークコントローラ４から一方的に中央装置２に検知結果のデータが送られて来る場合には、データ取得部１０７がその検知結果のデータを記憶部２２に過去データ１２６として記憶させる。
【０１２８】
データ取得部１０７が、他のセンサネットワークシステム１に含まれるセンサ５での検知結果のデータを得るためには、リソース特定情報を含めたデータ要求信号を、入出力処理部１０１を介して上記他のセンサネットワークシステム１における中央装置２に送る。データ要求信号を受けた中央装置２では、入出力処理部１０１を介してそのデータ要求信号をデータ取得部１０７に送る。データ取得部１０７では、データ要求信号に含まれるリソース特定情報に基づいて、そのセンサネットワークシステム１に含まれるセンサ５での検知結果のデータを取得し、その検知結果のデータをデータ要求信号の送信元である中央装置２に送る。データ要求信号の送信元である中央装置２では、入出力処理部１０１を介してデータ取得部１０７が送られて来る検知結果のデータを取得する。
【０１２９】
データ取得部１０７が、サーバ７が記憶している要素情報のデータを取得するためには、リソース特定情報を含めたデータ要求信号を、入出力処理部１０１を介してサーバ７に送る。そして、データ取得部１０７は、サーバ７から送られて来る要素情報のデータを入出力処理部１０１を介して取得する。
【０１３０】
データ加工部１０８は、データ取得部１０７にて取得したデータに対して、上述のようにデータ加工情報に基づき必要に応じてデータ加工処理（ステップＳ８）を行う。このデータ加工処理では、さらに、各要素情報に対応するデータを統合したデータを生成するようにしてもよい。
【０１３１】
入出力処理部１０１は、データ取得部１０７にて取得され、データ加工部１０８にて必要に応じてデータ加工処理が行われたデータを、目的情報認識部１０２にて認識された出力先ＩＤに基づいて出力する出力処理（ステップＳ９）を行う。出力先は、上述のように目的情報がユーザ端末装置８から要求されたものである場合にはそのユーザ端末装置８であり、目的情報がセンサ５の検知結果に対応するものである場合には、目的情報テーブル１２２（図９（ｂ）参照）にて対応付けられた出力先ＩＤにて特定される出力先である。
【０１３２】
この出力処理によって出力されるデータは、目的情報を構成する要素情報の組み合わせに対応したものであり、各要素情報に対応するデータが列挙されたもの、あるいは各要素情報に対応するデータが統合されたものであり、目的情報そのものを表すデータ、あるいはユーザ等により認識されることにより目的情報を認識できるようなデータ、つまり目的情報に近い情報を表すデータになっている。
【０１３３】
目的情報変更部１０９では、目的情報がユーザ端末装置８からの情報要求信号により要求されている場合において、条件充足判定部１０６において条件が充足されていないと判定されたときに、要求されている目的情報をその条件で提供可能な目的情報に変換し、変換した目的情報を入出力処理部１０１を介してユーザ端末装置８に送ることで、提供可能な目的情報をユーザ端末装置８のユーザに提示する目的情報提示処理（ステップＳ１０）を行う。
【０１３４】
この中央装置２では、センサネットワークシステム１がどのようなセンサ５を含んでいるかという知識を、情報要求信号の送信元であるユーザ端末装置８、あるいはそのユーザが有していない場合でも、送信元は例えば自然言語で目的情報を要求し、その目的情報、あるいはその目的情報に近い情報を得ることができる。これは、情報変換部１０３により、目的情報を、リソースから取得できるレベルの情報である要素情報に分解し、データ取得部１０７ではその要素情報の情報源となるリソースからデータを取得するようにしているからである。つまり、目的情報に応じてリソースを動的に選択するようにしているからである。
【０１３５】
これにより、センサネットワークシステム１からより多くの情報を得ることができるようになるとともに、センサネットワークシステム１のセンサ５を、多様な情報の取得のために有効に活用できるようになる。
【０１３６】
なお、中央装置２では、他のセンサネットワークシステム１に含まれるセンサ５での検知結果のデータや、サーバ７からも要素情報となるデータを取得できるようになっている。これにより、要素情報として取得できるデータの範囲を広げることができ、より的確な目的情報を提供する中央装置２を構成することができるようになる。
【０１３７】
また、中央装置２では、あるセンサ５の検知結果が検知されると、そのときに必要となる情報である目的情報、あるいはその目的情報に近い情報を、必要な出力先に提供することができる。つまり、センサ５の検知結果を、その検知結果に関連する他の情報に変換して提供することができる。
【０１３８】
これにより、センサネットワークシステム１のセンサ５を、多様な情報の取得のために有効に活用できるようになる。
【０１３９】
（具体例１）
以下では、図１、図８〜図１２を用いてユーザ端末装置８のユーザがセンサネットワークシステム１の中央装置２から情報を取得する場合の具体例について説明する。
ここでは、ユーザが、ユーザ端末装置８により「会議室に人がいるか否か？」（事例１）、「京都に雨が降っているか？」（事例２）という自然言語のテキストデータで目的情報を指定した場合を想定する。
【０１４０】
目的情報テーブル１２２（図９（ａ））および目的情報／要素情報変換テーブル１２３（図１０）の目的情報としては、「部屋の利用状況」および「降水状況」が含まれる。目的情報認識部１０２は、事例１の場合「部屋の利用状況」を目的情報、「会議室」をパラメータ、事例２の場合「降水状況」を目的情報、「京都」をパラメータとして認識する。
【０１４１】
事例１の「部屋の利用状況」は、目的情報／要素情報変換テーブル１２３において、要素情報としての「人体の有無」、「部屋の照明の状況」、「室温の状況」、「室内の音の状況」に対応付けられ、各要素情報はリソース特定情報テーブル１２４（図１１）においてそれぞれリソース特定情報としての「赤外線センサ」、「照明ＯＮ／ＯＦＦセンサ」、「温度センサ」、「マイクロホン」に対応付けられる。
【０１４２】
そして、リソース選択部１０５が、パラメータである「会議室」と上記各リソース特定情報とに基づいて、会議室に設けられている上記各センサを選択し、データ取得部１０７が各センサから検知結果のデータを取得する。
【０１４３】
ここで、実際には会議室に赤外線センサが設けられていなくても、他のセンサでの検知結果のデータを取得してユーザに提示することにより、ユーザは照明、温度、音等から会議室に人がいるか否かを判断することができる。
【０１４４】
このことは、例えばセキュリティ目的に設けられている温度センサでの検知結果を、火災発生情報として利用するといった、所期の目的とは異なるセンサ５の利用をも可能とする。
【０１４５】
また、事例２の「降水状況」は、目的情報／要素情報変換テーブル１２３において、要素情報としての「雨量」、「車両のワイパの状況」に対応付けられ、「雨量」はリソース特定情報テーブル１２４（図１１）においてリソース特定情報としての「雨量計」、「気象庁データベース」に、「車両のワイパの状況」は「ワイパＯＮ／ＯＦＦセンサ」に対応付けられる。
【０１４６】
そして、リソース選択部１０５が、パラメータである「京都」と上記各リソース特定情報とに基づいて、京都に設けられている雨量計、京都を走行している車両のワイパＯＮ／ＯＦＦセンサ、気象庁データベースの京都のレコードを選択し、データ取得部１０７が各リソースからデータを取得する。
【０１４７】
ここで、実際には気象庁データベースや雨量計にアクセスできない場合でも、車両のワイパＯＮ／ＯＦＦセンサでの検知結果のデータを取得してユーザに提示することにより、ユーザは京都に雨が降っているかを判断することができる。
【０１４８】
（具体例２）
以下では、図１、図８〜図１２を用いてセンサ５による所定状態の検知に基づいた処理の具体例について説明する。
【０１４９】
ここでは、「車両の燃料センサの検知結果が残量少を検知した場合」（事例３）に、その車両に設けられたユーザ端末装置８に提供する場合を想定する。
【０１５０】
目的情報テーブル１２２（図９（ｂ））では、センサとしての「車両の燃料センサ」、検知結果としての「残量少」、目的情報としての「近隣のガソリンスタンドまでの道順」、出力先ＩＤとしての「車両に設けられたユーザ端末装置のＩＤ」が対応付けられている。
【０１５１】
「近隣のガソリンスタンドまでの道順」は、目的情報／要素情報変換テーブル１２３において、要素情報としての「車両の位置情報」、「ガソリンスタンドの位置を示す地図情報」に対応付けられ、各要素情報はリソース特定情報テーブル１２４（図１１）においてそれぞれリソース特定情報としての「ＧＰＳ」、「地図データベース」に対応付けられる。さらにリソース特定情報テーブル１２４では、要素情報としての「ガソリンスタンドの位置を示す地図情報」に、データ加工情報として「現在位置の拡大処理」が対応付けられている。
【０１５２】
そして、リソース選択部１０５が、上記各リソース特定情報に基づいて、各リソースを選択し、データ取得部１０７が各リソースからデータ、つまり、車両の位置情報とガソリンスタンドの位置を示す地図情報とを取得する。さらに、データ加工部１０８が、ガソリンスタンドの位置を示す地図情報に対して、車両の位置情報に基づいてその位置を拡大する処理を行い、車両の位置が拡大されたガソリンスタンドの位置を示す地図情報が、ユーザ端末装置８に提供される。
【０１５３】
なお、燃料センサの例以外に、車両の機械部品等の不具合を検知するセンサが不具合を検知したときに、近隣の整備工場までの道順を提供するような例も考えられる。また、その場合に、通信網６を介して必要な部品の発注等を行うことも可能である。
【０１５４】
このように、中央装置２はあるセンサ５の検知結果に基づいて、他のリソースからのデータを組み合わせるなどして目的情報を構成し、所定の出力先へ出力する。このことは、あるセンサ５が異常を検知した場合に、他のセンサ５やセンサネットワーク３を仮想巡回し、異常の周辺情報（異常地点の画像等）を収集、統合して提供することにより、異常判定の精度向上を図り、誤報を回避することに応用することもできる。また、あるセンサ５が異常を検知した場合に、地図情報や交通情報と組み合わせて、異常が発生した現場への最適ルートを算出するといった応用も考えられる。
【０１５５】
（補足）
なお、以上で説明した入出力処理部１０１から目的情報変更部１０９の各部は、中央装置２のＣＰＵ２１によって実行されるプログラム（情報処理プログラム）によって実現されるものであってもよい。
【０１５６】
また、上記情報処理プログラムは、中央装置２の記憶部２２などのコンピュータで読み取り可能な記録媒体に格納されている。なお、上記情報処理プログラムは、記憶部２２の他、例えば、外部記憶装置として中央装置２に設けられたドライブ装置で読み取られるプログラムメディアによって供給されてもよい。
【０１５７】
上記プログラムメディアとは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１５８】
また、上記情報処理プログラムは、インターネットを含む通信ネットワークを通じて、中央装置２にダウンロードされるものであってもよい。通信ネットワークから上記情報処理プログラムをダウンロードする場合には、そのダウンロード用プログラムは予め中央装置２に格納されていてもよいし、別の記録媒体からインストールされてもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【０１５９】
【発明の効果】
以上のように、本発明に係る情報処理装置は、複数のセンサと、各センサでの検知結果のデータを収集する情報処理装置とを含むセンサネットワークシステムにおける情報処理装であって、情報要求信号が入力される信号入力部と、情報要求信号の目的とする情報である目的情報を、その目的情報を構成するのに適した情報である要素情報の組み合わせに分解するとともに、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報に変換する変換部と、リソース特定情報に基づいて複数のセンサの中から選択されたセンサでの検知結果のデータを取得するデータ取得部と、取得したデータに基づく情報を出力する出力部とを含むことを特徴としている。
【０１６０】
上記の構成では、センサネットワークシステムがどのようなセンサを含んでいるかという知識を情報要求信号の送信元が有していない場合でも、送信元は例えば自然言語で目的情報を要求し、その目的情報、あるいはその目的情報に近い情報を得ることができる。これは、変換部により、目的情報を、センサでの検知結果により取得できるレベルの情報である要素情報に分解し、データ取得部ではその要素情報に対応するセンサでの検知結果を取得するようにしているからである。つまり、目的情報に応じてセンサネットワークシステムからセンサを動的に選択するようにしているからである。
【０１６１】
これにより、センサネットワークシステムからより多様な情報を得ることができるようになるとともに、センサネットワークシステムのセンサを、多様な情報の取得のために有効に活用できるようになる。
【０１６２】
本発明に係る情報処理装置は、上記の情報処理装置において、データ通信処理を行う第１通信処理部を含み、データ取得部は、さらに、リソース特定情報に基づき、第１通信処理部を介して他のセンサネットワークシステムに含まれるセンサでの検知結果のデータを取得することが好ましい。
【０１６３】
上記の構成では、他のセンサネットワークシステムに含まれるセンサでの検知結果のデータをも取得できる。これにより、要素情報として取得できるデータの範囲を広げることができ、より的確な目的情報を提供する情報処理装置を構成することができるようになる。
【０１６４】
本発明に係る情報処理装置は、上記の情報処理装置において、データ通信処理を行う第２通信処理部を含み、データ取得部は、さらに、リソース特定情報に基づき、第２通信処理部を介してサーバから要素情報のデータを取得することを特徴とすることが好ましい。
【０１６５】
上記の構成では、センサネットワークシステムのみならず、データを保持しているサーバからも要素情報となるデータを取得できるようになる。これにより、要素情報として取得できるデータの範囲を広げることができ、より的確な目的情報を提供する情報処理装置を構成することができるようになる。
【０１６６】
本発明に係る情報処理装置は、上記の情報処理装置において、リソース特定情報は、センサを特定するためにセンサの種類および配置を指定することが好ましい。
【０１６７】
上記の構成では、リソース特定情報が、センサの種類および配置を指定することでリソースとしてのセンサを特定するものである。したがって、リソース特定情報に基づいてリソースを特定する際には、センサネットワークシステムに含まれるセンサの種類や配置が把握されていると、把握している内容に基づいてより柔軟にセンサを特定することができる。例えばセンサが移動するような場合では、データ取得部によりデータを取得する時点でのセンサの配置に基づいてセンサを特定することができる。
【０１６８】
これにより、センサネットワークシステムからより適した情報を得ることができるようになるとともに、センサネットワークシステムのセンサを、より有効に活用できるようになる。
【０１６９】
本発明に係るセンサネットワークシステムは、上記の情報処理装置と、複数のセンサとを含むことを特徴としている。また、本発明に係る情報処理プログラムは、上記の情報処理装置を動作させる情報処理プログラムであって、上記の各部をコンピュータに実現させるためのものである。さらに、本発明に係るコンピュータ読み取り可能な記録媒体は、上記の情報処理プログラムを記録したものである。これらによっても、上記情報処理装置について説明した効果を奏することができる。
【０１７０】
以上のように、本発明に係る情報処理装置は、複数のセンサと、各センサでの検知結果のデータを収集する情報処理装置とを含むセンサネットワークシステムにおける情報処理装置であって、各センサでの検知結果のデータが入力される検知結果入力部と、各センサでの検知結果のデータを、各検知結果に対応付けられた情報であって、その検知結果が検知されたときに必要となる情報である目的情報に変換する検知結果変換部と、目的情報を、その目的情報を構成するのに適した情報である要素情報の組み合わせに分解するとともに、各要素情報の情報源になり得るリソースを特定するためのリソース特定情報に変換する変換部と、リソース特定情報に基づいて要素情報のデータを取得するデータ取得部と、取得したデータに基づく情報を出力する出力部とを含むことを特徴としている。
【０１７１】
上記の構成では、あるセンサの検知結果が検知されると、そのときに必要となる情報である目的情報、あるいはその目的情報に近い情報を、出力し提供することができる。つまり、センサの検知結果を、その検知結果に関連する他の情報に変換して提供することができる。
【０１７２】
これにより、センサネットワークシステムのセンサを、多様な情報の取得のために有効に活用できるようになる。
【０１７３】
本発明に係る情報処理装置は、上記の情報処理装置において、上記データ取得部は、上記リソース特定情報に基づいて上記複数のセンサの中から選択されたセンサでの検知結果のデータを取得してもよい。
【０１７４】
また、本発明に係る情報処理装置は、上記の情報処理装置において、データ通信処理を行う第１通信処理部を含み、データ取得部は、リソース特定情報に基づき、第１通信処理部を介して他のセンサネットワークシステムに含まれるセンサでの検知結果のデータを取得してもよい。
【０１７５】
さらに、本発明に係る情報処理装置は、上記の情報処理装置において、データ通信処理を行う第２通信処理部を含み、データ取得部は、リソース特定情報に基づき、第２通信処理部を介してサーバから要素情報のデータを取得してもよい。
【０１７６】
上記の構成では、センサやサーバからデータを取得できるようになり、要素情報として取得できるデータの範囲を広げて、的確な目的情報を提供する情報処理装置を構成することができるようになる。
【０１７７】
本発明に係るセンサネットワークシステムは、上記の情報処理装置と、複数のセンサとを含むことを特徴としている。また、本発明に係る情報処理プログラムは、上記の情報処理装置を動作させる情報処理プログラムであって、上記の各部をコンピュータに実現させるためのものである。さらに、本発明に係るコンピュータ読み取り可能な記録媒体は、上記の情報処理プログラムを記録したものである。これらによっても、上記情報処理装置について説明した効果を奏することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係るセンサネットワークシステムにおける中央装置の内部構成を示すブロック図である。
【図２】本発明の実施の一形態に係るセンサネットワークシステムを含むシステムの構成を示すブロック図である。
【図３】複数のセンサネットワークが重なり合っている例を示す概念図である。
【図４】図２のセンサネットワークシステムにおける中央装置とセンサネットワークコントローラとの間のデータ通信形態の例を示す概念図であり、（ａ）は通信網としてインターネットを利用した場合の概念図、（ｂ）は通信網としてインターネット、およびインターネットに接続されたＬＡＮを利用した場合の概念図、（ｃ）は通信網として公衆回線を利用した場合の概念図である。
【図５】センサネットワークコントローラの内部構成を示すブロック図である。
【図６】サーバの内部構成を示すブロック図である。
【図７】ユーザ端末装置の内部構成を示すブロック図である。
【図８】図１の中央装置での処理の流れを示すフローチャートである。
【図９】（ａ）および（ｂ）は、図１の中央装置に記憶される目的情報テーブルのデータ構成を示す概念図である。
【図１０】図１の中央装置に記憶される目的情報／要素情報変換テーブルのデータ構成を示す概念図である。
【図１１】図１の中央装置に記憶されるリソース特定情報テーブルのデータ構成を示す概念図である。
【図１２】図１の中央装置に記憶されるリソース情報テーブルのデータ構成を示す概念図である。
【符号の説明】
１    センサネットワークシステム
２    中央装置（情報処理装置）
３    センサネットワーク
４    センサネットワークコントローラ
５    センサ
６    通信網
７    サーバ
８    ユーザ端末装置
２１    ＣＰＵ
２２    記憶部
２３    通信インターフェイス
１０１    入出力処理部（信号入力部、検知結果入力部、出力部、第１通信処理部、第２通信処理部）
１０２    目的情報認識部（検知結果変換部）
１０３    情報変換部（変換部）
１０４    リソース特定情報認識部（変換部）
１０５    リソース選択部
１０６    条件充足判定部
１０７    データ取得部
１０８    データ加工部
１０９    目的情報変更部