"サーバ管理装置と木構造を形成する複数のデータ蓄積装置とからなるアクセス制御システムであって、前記サーバ管理装置は、ネットワークに接続するクライアント装置から前記ネットワーク経由で公開条件登録要求を受信する公開条件受信部と、前記公開条件受信部が受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離部と、前記ネットワークに接続する前記データ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報を保管するサーバ配置情報データベースと、前記公開条件分離部が分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出し、前記クライアント装置へ前記サーバ配置情報を送信する前処理部と、を有し、前記データ蓄積装置は、公開条件情報を少なくとも含むセンサデータを蓄積するセンサデータ蓄積データベースと、ユーザ情報を少なくとも含む、前記センサデータの検索式を蓄積する検索式蓄積データベースと、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、前記クライアント装置がアクセス可能なセンサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出部と、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出部と、を有することを特徴とするアクセス制御システム。前記データ蓄積装置の前記検索式抽出部は、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信する受信機能と、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索する検索式検索機能と、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出する後処理機能と、を有することを特徴とする請求項1に記載のアクセス制御システム。前記データ蓄積装置の前記センサデータ抽出部は、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信する受信機能と、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索するセンサデータ検索機能と、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出する後処理機能と、を有することを特徴とする請求項1に記載のアクセス制御システム。公開条件登録要求を受信する公開条件受信部と、前記公開条件受信部が受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離部と、ネットワークに接続するデータ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報を保管するサーバ配置情報データベースと、前記公開条件分離部が分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出する前処理部と、を有するサーバ管理装置。木構造を形成する複数のデータ蓄積装置であって、ユーザ情報を少なくとも含む検索式を蓄積する検索式蓄積データベースと、ネットワークから情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出部と、を有し、前記検索式抽出部は、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信する受信機能と、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索する検索式検索機能と、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出する後処理機能と、を含むことを特徴とするデータ蓄積装置。木構造を形成する複数のデータ蓄積装置であって、公開条件情報を少なくとも含むセンサデータを蓄積するセンサデータ蓄積データベースと、ネットワークから情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、ユーザがアクセス可能なセンサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出部と、を有し、前記センサデータ抽出部は、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信する受信機能と、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索するセンサデータ検索機能と、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出する後処理機能と、を含むことを特徴とするデータ蓄積装置。サーバ管理装置と木構造を形成する複数のデータ蓄積装置とからなるアクセス制御システムのアクセス制御方法であって、ネットワークに接続するクライアント装置から前記ネットワーク経由で公開条件登録要求を受信する公開条件受信手順と、前記公開条件受信手順で受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離手順と、前記ネットワークに接続する前記データ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報をサーバ配置情報データベースに保管するサーバ配置情報保管手順と、前記公開条件分離手順で分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出し、前記クライアント装置へ前記サーバ配置情報を送信する前処理手順と、公開条件情報を少なくとも含むセンサデータをセンサデータ蓄積データベースに蓄積するセンサデータ蓄積手順と、ユーザ情報を少なくとも含む、前記センサデータの検索式を検索式蓄積データベースに蓄積する検索式蓄積手順と、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、前記クライアント装置がアクセス可能なセンサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出手順と、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出手順と、を実行することを特徴とするアクセス制御方法。前記検索式抽出手順において、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信し、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索し、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出することを特徴とする請求項7に記載のアクセス制御方法。前記センサデータ抽出手順において、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信し、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索し、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出することを特徴とする請求項7に記載のアクセス制御方法。サーバ管理装置に、公開条件登録要求を受信する公開条件受信手順と、前記公開条件受信手順で受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離手順と、ネットワークに接続するデータ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報をサーバ配置情報データベースに保管するサーバ配置情報蓄積手順と、前記公開条件分離手順で分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出する前処理手順と、を実施させるサーバ管理プログラム。木構造を形成する複数のデータ蓄積装置に、公開条件情報を少なくとも含むセンサデータをセンサデータ蓄積データベースに蓄積するセンサデータ蓄積手順と、ユーザ情報を少なくとも含む、前記センサデータの検索式を検索式蓄積データベースに蓄積する検索式蓄積手順と、ネットワークから情報登録要求を受信したときに、自装置及び他のデータ蓄積装置を検索し、ユーザがアクセス可能な前記センサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出手順と、ネットワークから情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出手順と、を実施させるデータ蓄積プログラム。前記検索式抽出手順において、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信し、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索し、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出する、ことを特徴とする請求項11に記載のデータ蓄積プログラム。前記センサデータ抽出手順において、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信し、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索し、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出する、ことを特徴とする請求項11に記載のデータ蓄積プログラム。データベースに蓄積されたデータをユーザに提供する際、XACMLにより記述されたアクセス制御を行う方法として、まずユーザが欲しいデータを検索するために入力した検索条件によりデータを検索し、次に検索結果に含まれる個々のデータの公開条件が、該ユーザのユーザ情報と合致するかをチェックし、提供して良いと判断されたデータのみをユーザへ渡す、という方法がある。しかしながら、このような単純な手法では、大量のデータ検索と公開条件のチェックが必要となる場合が多く、大きな処理負荷となっていた。例えば、ユーザが入力した検索条件に対する検索結果が膨大な数のデータを含むが、該検索結果には該ユーザに公開可能なデータが含まれていない場合、ユーザに提供するデータは一つもないのにも関わらず、検索処理や検索結果に含まれるデータの公開条件のチェックに要する処理は膨大となってしまう。特に、検索対象となるデータやそれらを利用するユーザが大量に存在するユビキタス環境ではこれら処理負荷は非常に大きなものとなる。また、uTupleSpaceのように、データEAの履歴を後から検索式EFにより検索する機能と、検索式を事前に登録しておき新たなデータが蓄積されると該データの新着通知を検索式登録元が受け取る機能とを統合している場合、検索式を蓄積する際にデータを検索する機能だけでなく、データを蓄積する際に検索式を検索する機能が必要である。ユビキタス環境のようにユーザが大量に存在し、検索式が大量に蓄積される場合には、検索式の検索においても、検索処理や検索結果に含まれる検索式についての公開条件のチェックに要する処理は膨大となってしまうという課題がある。そこで、前記課題を解決するために、本発明は、データや検索式の検索処理を効率化する機能を有し、処理負荷を低減できるアクセス制御システム、サーバ管理装置、データ蓄積装置、アクセス制御方法、サーバ管理プログラム、及びデータ蓄積プログラムを提供することを目的とする。上記目的を達成するために、本発明に係るサーバ管理装置、データ蓄積装置、アクセス制御システム、アクセス制御方法、サーバ管理プログラム、及びデータ蓄積プログラムは、データの公開条件ないし検索式のユーザ情報を予め考慮し、複数のデータ蓄積装置を用いて、同じ公開条件のデータないし同じユーザ情報の検索式を同じデータ蓄積装置に蓄積し、検索時には公開条件やユーザ情報に基づき必要なデータ蓄積装置のみを検索することとした。具体的には、本発明に係るアクセス制御システムは、サーバ管理装置と木構造を形成する複数のデータ蓄積装置とからなるアクセス制御システムであって、前記サーバ管理装置は、ネットワークに接続するクライアント装置から前記ネットワーク経由で公開条件登録要求を受信する公開条件受信部と、前記公開条件受信部が受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離部と、前記ネットワークに接続する前記データ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報を保管するサーバ配置情報データベースと、前記公開条件分離部が分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出し、前記クライアント装置へ前記サーバ配置情報を送信する前処理部と、を有し、前記データ蓄積装置は、公開条件情報を少なくとも含むセンサデータを蓄積するセンサデータ蓄積データベースと、ユーザ情報を少なくとも含む、前記センサデータの検索式を蓄積する検索式蓄積データベースと、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、前記クライアント装置がアクセス可能なセンサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出部と、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出部と、を有することを特徴とする。本発明に係るデータ蓄積装置のアクセス制御方法は、サーバ管理装置と木構造を形成する複数のデータ蓄積装置とからなるアクセス制御システムのアクセス制御方法であって、ネットワークに接続するクライアント装置から前記ネットワーク経由で公開条件登録要求を受信する公開条件受信手順と、前記公開条件受信手順で受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離手順と、前記ネットワークに接続する前記データ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報をサーバ配置情報データベースに保管するサーバ配置情報保管手順と、前記公開条件分離手順で分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出し、前記クライアント装置へ前記サーバ配置情報を送信する前処理手順と、公開条件情報を少なくとも含むセンサデータをセンサデータ蓄積データベースに蓄積するセンサデータ蓄積手順と、ユーザ情報を少なくとも含む、前記センサデータの検索式を検索式蓄積データベースに蓄積する検索式蓄積手順と、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、前記クライアント装置がアクセス可能なセンサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出手順と、前記クライアント装置が前記サーバ配置情報を基にネットワーク経由で送信した情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出手順と、を実行することを特徴とする。本アクセス制御システムは、複数のデータ蓄積装置を用いて、同じ公開条件のデータないし同じユーザ情報の検索式を同じデータ蓄積装置に蓄積し、検索時には公開条件やユーザ情報に基づき必要なデータ蓄積装置のみを検索する。アクセス制御システムは、データ蓄積装置間において木構造の論理ネットワーク構造を形成しており、検索の際、該木構造を利用して検索対象となるデータ蓄積装置を絞り込む。従って、本発明は、データや検索式の検索処理を効率化する機能を有し、処理負荷を低減できるアクセス制御システムを提供することができる。本発明に係るアクセス制御システムにおける前記データ蓄積装置の前記検索式抽出部は、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信する受信機能と、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索する検索式検索機能と、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出する後処理機能と、を有することを特徴とする。本発明に係るアクセス制御方法は、前記検索式抽出手順において、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信し、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索し、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出することを特徴とする。本発明に係るアクセス制御システムにおける前記データ蓄積装置の前記センサデータ抽出部は、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信する受信機能と、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索するセンサデータ検索機能と、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出する後処理機能と、を有することを特徴とする。本発明に係るアクセス制御方法は、前記センサデータ抽出手順において、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信し、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索し、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出することを特徴とする。本発明に係るサーバ管理装置は、公開条件登録要求を受信する公開条件受信部と、前記公開条件受信部が受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離部と、ネットワークに接続するデータ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報を保管するサーバ配置情報データベースと、前記公開条件分離部が分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出する前処理部と、を有する。本発明に係るサーバ管理プログラムは、サーバ管理装置に、公開条件登録要求を受信する公開条件受信手順と、前記公開条件受信手順で受信した前記公開条件登録要求を階層化構造を持つ階層化公開条件と非階層化公開条件に分離する公開条件分離手順と、ネットワークに接続するデータ蓄積装置毎に設定された前記階層化公開条件の情報であるサーバ配置情報をサーバ配置情報データベースに保管するサーバ配置情報蓄積手順と、前記公開条件分離手順で分離した前記階層化公開条件を前記サーバ配置情報データベースに問合せ、前記階層化公開条件に合致する前記サーバ配置情報を抽出する前処理手順と、を実施させる。本発明に係るデータ蓄積プログラムは、木構造を形成する複数のデータ蓄積装置に、公開条件情報を少なくとも含むセンサデータをセンサデータ蓄積データベースに蓄積するセンサデータ蓄積手順と、ユーザ情報を少なくとも含む、前記センサデータの検索式を検索式蓄積データベースに蓄積する検索式蓄積手順と、ネットワークから情報登録要求を受信したときに、自装置及び他のデータ蓄積装置を検索し、ユーザがアクセス可能な前記センサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出手順と、ネットワークから情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出手順と、を実施させる。本発明に係るデータ蓄積装置は、木構造を形成する複数のデータ蓄積装置であって、ユーザ情報を少なくとも含む検索式を蓄積する検索式蓄積データベースと、ネットワークから情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、センサデータにアクセス可能な検索式を前記検索式蓄積データベースから抽出する検索式抽出部と、を有し、前記検索式抽出部は、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信する受信機能と、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索する検索式検索機能と、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出する後処理機能と、を含むことを特徴とする。本発明に係るデータ蓄積プログラムは、前記検索式抽出手順において、前記情報登録要求として前記センサデータを少なくとも含むセンサデータ登録要求を受信し、自装置の前記検索式蓄積データベース、及び他の前記データ蓄積装置として自装置より下位の前記データ蓄積装置の前記検索式蓄積データベースから前記センサデータ登録要求に含まれる前記センサデータが合致する検索式を検索し、前記センサデータ登録要求に含まれる前記センサデータが持つ公開条件情報と前記検索式検索機能の検索結果の前記検索式に含まれるユーザ情報からセンサデータにアクセス可能な検索式を抽出する、ことを特徴とする。本発明に係るデータ蓄積装置は、木構造を形成する複数のデータ蓄積装置であって、公開条件情報を少なくとも含むセンサデータを蓄積するセンサデータ蓄積データベースと、ネットワークから情報登録要求を受信したときに、自装置及び他の前記データ蓄積装置を検索し、ユーザがアクセス可能なセンサデータを前記センサデータ蓄積データベースから抽出するセンサデータ抽出部と、を有し、前記センサデータ抽出部は、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信する受信機能と、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索するセンサデータ検索機能と、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出する後処理機能と、を含むことを特徴とする。本発明に係るデータ蓄積プログラムは、前記センサデータ抽出手順において、前記情報登録要求として前記センサデータの検索式を少なくとも含む検索式登録要求を受信し、自装置の前記センサデータ蓄積データベース、及び他の前記データ蓄積装置として自装置より上位の前記データ蓄積装置の前記センサデータ蓄積データベースから前記検索式登録要求に含まれる前記検索式が合致するセンサデータを検索し、前記検索式登録要求に含まれる前記検索式が持つユーザ情報と前記センサデータ検索機能の検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出する、ことを特徴とする。本発明は、データや検索式の検索処理を効率化する機能を有し、処理負荷を低減できるアクセス制御システム、サーバ管理装置、データ蓄積装置、アクセス制御方法、サーバ管理プログラム、及びデータ蓄積プログラムを提供することができる。添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。システム構成第1図は、本実施の形態におけるシステム全体の構成である。ネットワーク105に、サーバ管理装置103、7台のデータ蓄積装置901~907、CL1101、およびCL2102が接続されている。CL1101とCL2102は、センサデータの登録や検索を行うクライアント装置であり、CL1101はaddress=CL1あるいは_respid=CL1で識別される装置であり、CL2102はaddress=CL2あるいは_respid=CL2で識別される装置である。サーバ管理装置103は、その内部に、公開条件受信部111、公開条件分離部112、前処理部113、非階層化公開条件DB121、サーバ配置情報DB122、ユーザプロフィールDB123、所属情報受信部116、公開条件検索部114、プロフィール検索部115、およびサーバ情報送信部117を持つ。7台のデータ蓄積装置901~907は、それぞれIPアドレスとして、データ蓄積装置901が192.168.0.1を、データ蓄積装置902が192.168.0.2を、データ蓄積装置903が192.168.0.3を、データ蓄積装置904が192.168.0.4を、データ蓄積装置905が192.168.0.5を、データ蓄積装置906が192.168.0.6を、データ蓄積装置907が192.168.0.7を、持つ。それぞれのデータ蓄積装置は、内部にセンサデータ及び検索式を蓄積する機能を持ち、さらに、それら両者の合致性を確かめる検索処理を行う。詳細な構成及び本システムの動作を以下に説明する。動作例1まず、CL1101が第2図に示すセンサデータ201を登録する動作を示す。本実施の形態において、それぞれのセンサデータは、1つ以上のKey-Valueペアの並びとして表現される。センサデータ201の例は、Key-Valueペアの並びの長さが1であり、dataというKeyに対して23という値を持つことを意味する。このセンサデータ201の例では、CL1101が、温度データが23度という意味のセンサの値を計測して登録しようとしていることを表している。第3図は、センサデータ蓄積先検索要求301の内容を示す。CL1101は、センサデータ蓄積先検索要求301をサーバ管理装置103へ送信して、センサデータ201を蓄積すべきデータ蓄積装置の場所を問い合わせる。センサデータ蓄積先検索要求301は公開条件302を情報として含む。公開条件302はセンサデータ201にアクセス可能なユーザの条件を示している。公開条件302は、センサデータ201と同様に1つ以上のKey-Valueペアの並びとして表現され、階層化公開条件303及び非階層化公開条件304から構成される。階層化公開条件303は階層化構造を持つ1つのKey-Valueペアであり、この例ではbelong_condition=/ntt/miraiが該当する。いずれのKey-Valueペアを階層化公開条件とするかは予め定めておく。階層化公開条件の値はスラッシュ/から始まる文字列であり、上位の階層から順に、それぞれの階層をスラッシュ/で区切って表記される。例えば階層化公開条件303の値は、nttの下位にmiraiがある階層化構造を示している。一方、非階層化公開条件304は残りのKey-Valueペアであり、この例ではname=kashiが該当する。なお、上記で示したセンサデータ蓄積先検索要求301の公開条件302は、Key-ValueペアのうちValueとして、/符号を含むようなペアは1組しかなかった。本実施の形態においては、Key-ValueペアのうちValueとして/符号を含むようなペアが2組以上ある場合にも、次のようにして取り扱うことができる。例えば第4図のように、公開条件402が階層化構造を持つKey-Valueペアを複数持つ場合、その中の予め定めた一つを階層化公開条件403とし、残りのKey-Valueペアを非階層化公開条件404として取り扱うことができる。本実施の形態では、belong_conditionをキーとするKey-Valueペアを階層化公開条件とすることとした。ここで、belong_conditionは、センサデータにアクセス可能なユーザの所属を示す意味を持つ。例えば階層化公開条件303は、nttという組織の中のmiraiという部署に所属するユーザのみが、センサデータ201にアクセス可能であることを示す。また、区切り符号には/を用いた。ただし本発明はこれに限らず、所属以外の条件、例えば日本の東京の武蔵野市などで表記される住所、などを階層化公開条件としてもよい。サーバ管理装置103内の公開条件受信部111はCL1101が送信したセンサデータ蓄積先検索要求301を受信し、該要求に含まれる公開条件302を公開条件分離部112に渡す。公開条件分離部112は、公開条件302に含まれる非階層化公開条件304を、第5図のように非階層化公開条件DB121に追加登録する。その際、公開条件分離部112は、該追加登録する情報に一意の公開条件情報を付与する。公開条件情報とは非階層化公開条件304の識別子である。本実施の形態では、公開条件情報として_pserialをキーとするKey-Valueペアを用いることとする。非階層化公開条件DB内データ501は、_pserialとして値1および2が使用済みであるため、該追加登録するための新規の通し番号として、3を用いることとする。これにより、非階層化公開条件DB121内データ501は該追加登録により、第6図の非階層化公開条件DB121内データ601のようになる。さらに、公開条件分離部112は、第6図のように、該非階層化公開条件の識別子_pserial=3と、階層化公開条件303を前処理部113に渡す。第7図は、サーバ配置情報DB122内のデータを表す。サーバ配置情報DB122に含まれる各サーバ配置情報701~707は、階層化公開条件とデータ蓄積装置901~907のIPアドレスの対応を表している。ここで、データ蓄積装置901~907は、該階層化公開条件を公開条件に含むセンサデータ及び該階層化公開条件に合致するユーザが検索式を蓄積している。例えば、サーバ配置情報701は、/nttに対して公開されるセンサデータ、及び、/nttに所属するユーザの検索式がIPアドレス192.168.0.1のデータ蓄積装置に蓄積することを示す。次に前処理部113は、第8図で示すように、サーバ配置情報DB122を検索し、階層化公開条件303に合致するサーバのIPアドレスを取得する。具体的には、階層化公開条件303のbelong_conditionが表す値、即ち/ntt/miraiと、サーバ配置情報のbelongが表す値が一致するサーバ配置情報、即ちサーバ配置情報702のデータ蓄積装置のIPアドレス801192.168.0.2を取得する。そして前処理部113は、公開条件情報401と、取得した該IPアドレス801を、該センサデータ蓄積先検索要求301への応答として、CL1101に送信する。なお、サーバ配置情報DB122内に含まれる各サーバ配置情報701~707は、以下に示すような解釈を行うと、データ蓄積装置901~907が木構造の論理ネットワーク構造を構成していると考えることができる。ただしここでの論理ネットワークとは、概念上のデータ蓄積装置間の接続関係を表すのであって、ネットワーク105が物理的に木構造を形成することを表しているのではない。第9図は、データ蓄積装置901~907の該論理ネットワーク構成である。本実施例では、belongをキーとするKey-Valueペアを基に、木構造の論理ネットワーク構造を構成していると解釈することとする。具体的には、第7図内において、belong=/nttを保持する行701が示すデータ蓄積装置901を木構造の頂点とし、下位ノードとして、belong=/ntt/miraiを保持する行702が示すデータ蓄積装置902とbelong=/ntt/csを保持する行705が示すデータ蓄積装置905を持つ。データ蓄積装置902は下位ノードとして、belong=/ntt/mirai/usaを保持する行703が示すデータ蓄積装置903とbelong=/ntt/mirai/wsを保持する行704が示すデータ蓄積装置904を持つ。データ蓄積装置905は下位ノードとして、belong=/ntt/cs/hiを保持する行706が示すデータ蓄積装置906とbelong=/ntt/cs/moを保持する行707が示すデータ蓄積装置907を持つ。第10図は、データ蓄積装置902の構成を示す図である。データ蓄積装置902は、その内部に、EA蓄積DB1001、EF蓄積DB1002、上位ノード情報1003、下位ノード情報1004、EA受信部803、EA蓄積部804、EF検索部805、後処理部806、EA送信部807、EF受信部808、EF蓄積部809、およびEA検索部810を持つ。上位ノード情報1003とは、論理ネットワークの上位ノードにあたるデータ蓄積装置のIPアドレスを示し、下位ノード情報1004は論理ネットワークの下位ノードにあたるデータ蓄積装置のIPアドレスを示す。第11図はEA蓄積DB1001の中身を示す図である。EAとは、uTupleSpaceの用語で、センサデータのことである。第12図はEF蓄積DB1002の中身を示す図である。EFとは、uTupleSpaceの用語で、検索式のことである。なお、他のデータ蓄積装置に関しても同様の構成となっている。CL1101はサーバ管理装置103からセンサデータ蓄積先検索要求301に対する該応答を受け取り、該応答が含むIPアドレス192.168.0.2のデータ蓄積装置902にセンサデータの登録要求を送信する。第13図に該センサデータの登録要求1301の内容を示す図である。該登録要求はEA1302を含む。EA1302には、該応答が含む公開条件情報401と、CL1101を識別する情報1303と、CL1101が登録するセンサデータ201が含まれる。この例では、公開条件情報401は_pserial=3であり、CL1101を識別する情報1303はaddress=CL1であり、登録するセンサデータ201はdata=23である。該データ蓄積装置902内のEA受信部803は、該センサデータの登録要求1301を受信し、該要求に含まれるEA1302を取り出す。EA蓄積部804は、EA蓄積DB1001に該EA1302を追加登録する。第14図は、該追加登録処理後の、EA蓄積DB1001内データ1401の内容を示す図である。次に、該データ蓄積装置902内のEF検索部805は、該EA1302に合致するEFを、第12図のEF蓄積DB1002内から検索する。ここではuTupleSpaceの合致規則に従う。すなわち、EFが含むアンダースコアから始まるKey以外全てのKeyについて、EAに当該Keyが存在し、かつ、EFが含む当該Keyに対するValueとして表現される検索条件に、EAが含む当該Keyに対するValueとしての値が合致した場合にのみ、当該EFと当該EAが合致したと判断する。この例では、addressキーの値がEAのものと一致するEF1201とEF1202が合致したと判断され、検索結果となる。次に、該データ蓄積装置902内のEF検索部805は、論理ネットワーク構造において該データ蓄積装置902より下位のノードのデータ蓄積装置全てから、EFを検索する。即ち、該データ蓄積装置902内のEF検索部805は、データ蓄積装置903とデータ蓄積装置904に対し、検索式の検索要求を送信する。第15図に該検索式の検索要求1501の内容を示す。該検索要求はEA1302を含む。データ蓄積装置903とデータ蓄積装置904内のEA受信部は、該検索式の検索要求1501を受信し、該要求に含まれるEA1302を取り出す。データ蓄積装置903とデータ蓄積装置904内のEF検索部は、該EA1302に合致するEFを、データ蓄積装置903とデータ蓄積装置904内のEF蓄積DB内からそれぞれ検索し、検索結果をデータ蓄積装置902内のEF検索部805に送信する。この例では、簡単のため、データ蓄積装置903とデータ蓄積装置904には、EA1302と合致するEFはなかったものとする。次に、該データ蓄積装置902内の後処理部806は、該EA1302内に含まれる公開条件情報401_pserial=3と合致する非階層化公開条件を問い合わせる非階層化公開条件の検索要求を、サーバ管理装置103に対して送信する。第16図は該非階層化公開条件の検索要求1601の内容を示す図である。同図に示すように、非階層化公開条件の検索要求1601は公開条件情報1602を含む。該サーバ管理装置103内の公開条件検索部114は、該非階層化公開条件の検索要求1601を受信し、該要求に含まれる公開条件情報1602を取り出す。公開条件検索部114は、第17図に示すような非階層化公開条件DB121から検索する。具体的には、公開条件情報1602の_pserialキーが表す値、即ち3と非階層化公開条件DB内データ1701の_pserialキーの値が一致する行、すなわち_pserial=3,name=kashiを検索し、該行に含まれる非階層化公開条件name=kashiを該要求に対する応答として該データ蓄積装置902へ送信する。該データ蓄積装置902内の後処理部806は、該応答を受け取り、非階層化公開条件name=kashiを得る。第18図に後処理部806がサーバ管理装置103に非階層化公開条件の検索要求1601を送信し、非階層化公開条件1801を受け取る様子を示す。次に、該データ蓄積装置902内の後処理部806は、EF蓄積DB1002を検索して得られた検索結果と、下位のノードのデータ蓄積装置全てを検索して得られた検索結果に含まれるEF、すなわちEF1201とEF1202に対して各々、次に示すようなプロフィール検索処理を行う。具体的には、まず、該データ蓄積装置902内の後処理部806は、EF1201内に含まれるユーザ情報_userial=1と合致するプロフィールを問い合わせるプロフィールの検索要求を、サーバ管理装置103に対して送信する。ユーザ情報は、ユーザを識別する情報であり、本実施例では_userialキーとその値のペアである。第19図は該プロフィールの検索要求1901の内容を示す図である。該検索要求はユーザ情報1902を含む。該サーバ管理装置103内のプロフィール検索部115は、プロフィールの検索要求1901を受信し、該検索要求に含まれるユーザ情報1902を取り出す。プロフィール検索部115は、第20図に示すようなユーザプロフィールDB123からユーザ情報1902に合致するプロフィールを検索する。具体的には、ユーザ情報1902の_userialキーが表す値、即ち1とユーザプロフィールDB内データの_userialキーの値が一致する行、すなわち_userial=1,name=kashiを検索し、該行に含まれるプロフィール、すなわちユーザ情報_userial=1以外のKey-Valueペアであるname=kashiを、該検索要求に対する応答として該データ蓄積装置902へ送信する。該データ蓄積装置902内の後処理部806は、該応答を受け取り、プロフィールname=kashiを得る。第21図に後処理部806がサーバ管理装置103にプロフィールの検索要求1901を送信し、プロフィール2101を受け取る様子を示す。続いて、EF1202内に含まれるユーザ情報_userial=2と合致するプロフィールを問い合わせるプロフィールの検索要求を、サーバ管理装置103に対して送信する。第22図に該プロフィールの検索要求2201の内容を示す。該検索要求はユーザ情報2202を含む。該サーバ管理装置103内のプロフィール検索部115は、プロフィールの検索要求2201を受信し、該検索要求に含まれるユーザ情報2202を取り出す。プロフィール検索部115は、第20図に示すようなユーザプロフィールDB123からユーザ情報2202に合致するプロフィールを検索する。具体的には、ユーザ情報2202の_userialキーが表す値、即ち2とユーザプロフィールDB内データ2001の_userialキーの値が一致する行、すなわち_userial=2,name=araを検索し、該行に含まれるプロフィール、すなわちユーザ情報_userial=2以外のKey-Valueペアであるname=araを、該検索要求に対する応答として該データ蓄積装置902へ送信する。該データ蓄積装置902内の後処理部806は、該応答を受け取り、プロフィールname=araを得る。第23図に後処理部806がサーバ管理装置103にプロフィールの検索要求2201を送信し、プロフィール2301を受け取る様子を示す。次に、該データ蓄積装置902内の後処理部806は、上記処理結果のプロフィール2101とプロフィール2301を用いて、該EA1302の公開条件302name=kashiと合致するユーザプロフィールを含むEFを選択する。この例では、プロフィール2101が該公開条件302と合致するので、EF1201のみが選択される。該データ蓄積装置902内のEA送信部807は、該選択されたEF1201に対して、該EFを登録したクライアント装置に該EA1302を通知する。本実施の形態においては、EF内のKey_respidに対応する値が、該EFを登録したクライアント装置を識別する情報となっている。即ち、EF1201内の_respidキーが示すクライアント装置であるCL2102に、該EA1302を通知する。なお、本実施の形態では、本発明におけるデータ蓄積装置901~907がセンサデータの検索式とセンサデータの双方を蓄積している例を示した。本発明の範囲はこれに限定されるものではなく、当該機能がネットワーク105で接続された二つ以上の装置の組み合わせにより実現されてもよい。例えば、データ蓄積装置が一つ以上の検索式蓄積サーバと一つ以上のセンサデータ蓄積サーバとで構成されていてもよい。ここで、検索式蓄積サーバはセンサデータの検索式を蓄積するサーバである。センサデータ蓄積サーバはセンサデータを蓄積するサーバである。一つ以上の検索式蓄積サーバが木構造の論理ネットワーク構造を構成するようにする。そして、各センサデータ蓄積サーバに、センサデータを含むセンサデータ登録要求を受信する機能と、該センサデータ蓄積サーバに対応する検索式蓄積サーバ並びに該検索式蓄積サーバより下位の検索式蓄積サーバ全てから該センサデータが合致する検索式を検索する検索式検索機能と、該センサデータに含まれる公開条件情報と該検索結果の検索式に含まれるユーザ情報からユーザがアクセス可能なセンサデータを抽出する後処理機能とを持たせるようにしてもよい。この際、センサデータ蓄積サーバに対応する検索式蓄積サーバを指定するため、センサデータ登録要求に、検索式蓄積サーバIDを含めるようにしてもよい。また、本実施の形態では、本発明におけるデータ蓄積装置より下位のデータ蓄積装置に含まれるEF蓄積DB全てに対して検索動作を行うEF検索部が、データ蓄積装置に組み込まれている例を示した。本発明の範囲はこれに限定されるものではなく、当該機能がネットワークで接続された二つ以上の装置の組み合わせにより実現されてもよい。例えば、CL1あるいはCL2が上記EF検索部の機能の一部を受け持つこととし、データ蓄積装置がCL1に検索すべき下位のデータ蓄積装置の配置情報を返し、CL1がその配置情報を元に、異なるデータ蓄積装置に更に要求を発行する動作を繰り返すことによって、上記示したEF検索部の機能をCL1あるいはCL2とデータ蓄積装置の組み合わせによって実現してもよい。動作例2次に、CL2102が第24図に示す検索式2401を登録する動作を示す。本実施の形態において、それぞれの検索式は、1つ以上のKey-Valueペアの並びとして表現される。検索式2401の例は、Key-Valueペアの並びの長さが1であり、addressというKeyがCL3という値を持つセンサデータを検索する検索式であることを意味する。この検索式2401の例では、CL2102が、CL3というクライアント装置から登録されたデータを検索しようとしていることを表している。第25図は、検索式蓄積先検索要求2501の内容を示す。CL2102は、該検索式蓄積先検索要求2501をサーバ管理装置103へ送信して、検索式2401を蓄積すべきデータ蓄積装置の場所を問い合わせる。検索式蓄積先検索要求2501は所属情報2502を情報として含む。所属情報2502はユーザの所属情報を示している。所属情報2502は、階層化構造を持つ1つのKey-Valueペアであり、この例ではbelong=/ntt/miraiが該当する。所属情報の値はスラッシュ/から始まる文字列であり、上位の階層から順に、それぞれの階層をスラッシュ/で区切って表記される。例えば所属情報2502の値は、nttの下位にmiraiがある階層化構造を示している。ここで、belongは、ユーザの所属を示す意味を持つ。例えば所属情報2502は、nttという組織の中のmiraiという部署に所属する人間であることを示す。また、区切り符号には/を用いた。ただし本発明はこれに限らず、所属以外の条件、例えば日本の東京の武蔵野市などで表記される住所、などを所属情報としてもよい。サーバ管理装置103内の所属情報受信部116はCL2102が送信した検索式蓄積先検索要求2501を受信し、該要求に含まれる所属情報2502を取り出す。次に所属情報受信部116は、第7図に示したサーバ配置情報DB122を検索し、所属情報2502に合致するサーバのIPアドレスを取得する。具体的には、所属情報2502のbelongが表す値、即ち/ntt/miraiと、サーバ配置情報のbelongが表す値が一致するサーバ配置情報、即ちサーバ配置情報702のサーバのIPアドレス192.168.0.2を取得する。そして所属情報受信部116は、取得した該IPアドレスを、該検索式蓄積先検索要求2501への応答として、CL2102に送信する。CL2102はサーバ管理装置103から検索式蓄積先検索要求2501に対する該応答を受け取り、該応答が含むIPアドレス192.168.0.2のデータ蓄積装置902に検索式の登録要求を送信する。第26図に該検索式の登録要求2601の内容を示す。該登録要求はEF2602を含む。EF2602には、ユーザ情報2603と、CL2102を識別する情報2604と、CL2102が登録する検索式2401が含まれる。この例では、ユーザ情報2603は_userial=3であり、CL2102を識別する情報2604は_respid=CL2であり、登録する検索式2401はaddress=CL3である。該データ蓄積装置902内のEF受信部808は、該検索式の登録要求2601を受信し、該要求に含まれるEF2602を取り出す。EF蓄積部809は、EF蓄積DB1002に該EF2602を追加登録する。第27図は、該追加登録処理後の、EF蓄積DB内データ2701の内容を示す図である。次に、該データ蓄積装置902内のEA検索部810は、該EF2602に合致するEAを、第14図のEA蓄積DB1001内から検索する。ここではuTupleSpaceの合致規則に従う。すなわち、EFが含むアンダースコアから始まるKey以外全てのKeyについて、EAに当該Keyが存在し、かつ、EFが含む当該Keyに対するValueとして表現される検索条件に、EAが含む当該Keyに対するValueとしての値が合致した場合にのみ、当該EFと当該EAが合致したと判断する。この例では、addressキーの値がEFのものと一致するEA1402が合致したと判断され、検索結果となる。次に、該データ蓄積装置902内のEA検索部810は、論理ネットワーク構造において該データ蓄積装置902より上位のノードのデータ蓄積装置全てから、EAを検索する。即ち、該データ蓄積装置902内のEA検索部810は、データ蓄積装置901に対し、センサデータの検索要求を送信する。第28図に該センサデータの検索要求2801の内容を示す。該検索要求はEF2602を含む。データ蓄積装置901内のEF受信部808は、該センサデータの検索要求2801を受信し、該要求に含まれるEF2602を取り出す。EA検索部810は、該EF2602に合致するEAを、EA蓄積DB1001内から検索し、検索結果をデータ蓄積装置902内のEA検索部810に送信する。この例では、簡単のため、データ蓄積装置901には、EF2602と合致するEAはなかったものとする。次に、該データ蓄積装置902内の後処理部806は、EA蓄積DB1001を検索して得られた検索結果と、上位のノードのデータ蓄積装置全てを検索して得られた検索結果に含まれるEA、すなわちEA1402内に含まれる公開条件情報_pserial=2と合致する非階層化公開条件を問い合わせる非階層化公開条件の検索要求を、サーバ管理装置103に対して送信する。第29図に該非階層化公開条件の検索要求2901の内容を示す。該検索要求2901は公開条件情報2902を含む。該サーバ管理装置103内の公開条件検索部114は、該非階層化公開条件の検索要求2901を受信し、該検索要求に含まれる公開条件情報2902を取り出す。公開条件検索部114は、第17図に示すような非階層化公開条件DB121から公開条件情報2902に合致する非階層化公開条件を検索する。具体的には、公開条件情報2902の_pserialキーが表す値、即ち2と非階層化公開条件DB内データ121の_pserialキーの値が一致する行、すなわち_pserial=2,hometown=tokyoを検索し、該行に含まれる非階層化公開条件、すなわち公開条件情報_pserial=2以外のKey-Valueペアであるhometown=tokyoを、該検索要求に対する応答として該データ蓄積装置902へ送信する。該データ蓄積装置902内の後処理部806は、該応答を受け取り、非階層化公開条件hometown=tokyoを得る。第30図に後処理部806がサーバ管理装置103に非階層化公開条件の検索要求2901を送信し、非階層化公開条件3001を受け取る様子を示す。次に、該データ蓄積装置902内の後処理部806はEF2602に対して、次に示すようなプロフィール検索処理を行う。具体的には、まず、該データ蓄積装置902内の後処理部806は、EF2602内に含まれるユーザ情報_userial=3と合致するプロフィールを問い合わせるプロフィールの検索要求を、サーバ管理装置103に対して送信する。第31図に該プロフィールの検索要求3101の内容を示す。該検索要求3101はユーザ情報3102を含む。該サーバ管理装置103内のプロフィール検索部115は、プロフィールの検索要求3101を受信し、該要求に含まれるユーザ情報3102を取り出す。プロフィール検索部115は、第20図に示すようなユーザプロフィールDB123からユーザ情報3102に合致するプロフィールを検索する。具体的には、ユーザ情報3102の_userialキーが表す値、即ち3とユーザプロフィールDB内データ2001の_userialキーの値が一致する行、すなわち_userial=3,hometown=tokyoを検索し、該行に含まれるプロフィール、すなわちユーザ情報_userial=3の以外のKey-Valueペアであるhometown=tokyoを、該検索要求に対する応答として該データ蓄積装置902へ送信する。該データ蓄積装置902内の後処理部806は、該応答を受け取り、プロフィールhometown=tokyoを得る。第32図に後処理部806がサーバ管理装置103にプロフィールの検索要求3101を送信し、プロフィール3201を受け取る様子を示す。次に、該データ蓄積装置902内の後処理部806は、上記処理結果の非階層化公開条件3001を用いて、該EF2602のプロフィール3201hometown=tokyoと合致する非階層化公開条件を含むEAを選択する。この例では、非階層化公開条件3001がプロフィール3201と合致するので、EA1402が選択される。該データ蓄積装置902内のEA送信部807は、該EFを登録したクライアント装置に、該選択されたEA1402を通知する。本実施の形態においては、EF内のKey_respidに対応するValueが、該EFを登録したクライアント装置を識別する情報となっている。即ち、EF2602内の_respidキーが示すクライアント装置であるCL2102に、該EA1402を通知する。なお、本実施の形態では、本発明におけるデータ蓄積装置901~907がセンサデータの検索式とセンサデータの双方を蓄積している例を示した。本発明の範囲はこれに限定されるものではなく、当該機能がネットワークで接続された二つ以上の装置の組み合わせにより実現されてもよい。例えば、データ蓄積装置が一つ以上の検索式蓄積サーバと一つ以上のセンサデータ蓄積サーバとで構成されていてもよい。ここで、検索式蓄積サーバはセンサデータの検索式を蓄積するサーバである。センサデータ蓄積サーバはセンサデータを蓄積するサーバである。一つ以上のセンサデータ蓄積サーバが木構造の論理ネットワーク構造を構成するようにする。そして、各検索式蓄積サーバに、検索式を含む検索式登録要求を受信する機能と、該検索式蓄積サーバに対応するセンサデータ蓄積サーバ並びに該センサデータ蓄積サーバより上位のセンサデータ蓄積サーバ全てから該検索式が合致するセンサデータを検索するセンサデータ検索機能と、該検索式に含まれるユーザ情報と該検索結果のセンサデータに含まれる公開条件情報からユーザがアクセス可能なセンサデータを抽出する後処理機能とを持たせるようにしてもよい。この際、検索式蓄積サーバに対応するセンサデータ蓄積サーバを指定するため、検索式登録要求に、センサデータ蓄積サーバIDを含めるようにしてもよい。また、本実施の形態では、本発明におけるデータ蓄積装置より上位のデータ蓄積装置に含まれるEA蓄積DB全てに対して検索動作を行うEA検索部が、データ蓄積装置に組み込まれている例を示した。本発明の範囲はこれに限定されるものではなく、当該機能がネットワークで接続された二つ以上の装置の組み合わせにより実現されてもよい。例えば、CL1あるいはCL2が上記EA検索部の機能の一部を受け持つこととし、データ蓄積装置がCL1に検索すべき上位のデータ蓄積装置の配置情報を返し、CL1がその配置情報を元に、異なるデータ蓄積装置に更に要求を発行する動作を繰り返すことによって、上記示したEA検索部の機能をCL1あるいはCL2とデータ蓄積装置の組み合わせによって実現してもよい。他の動作例なお、本実施の形態においては、センサデータ情報の符号化は、属性=値の組の並び形式で表現される可読形式の1行のテキスト情報であるが、本発明の範囲はこれに限定されるものではなく、不可読形式を含む任意の情報符号化方式にも適用できる。また、例えばXMLやJSON仕様等を用いて表現した、複数行からなる可読のテキスト情報に基づく情報符号化方式にも適用できる。プログラムなお、本発明の装置は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通じて提供することも可能である。例えば、サーバ管理装置103やデータ蓄積装置901~907の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものとする。また、コンピュータシステムは、WWWシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の保持装置のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。"