(57)【特許請求の範囲】
【請求項１】
データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索システムにおいて、
前記データ検索装置は、入力された検索条件から予め登録された検索条件を削除する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことを特徴とするデータ検索システム。
【請求項２】
データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索システムにおいて、
前記データ検索装置は、入力された検索条件の全てまたは一部を、類似語、上位概念語として予め登録された検索条件に置き換える処理、または、入力された検索条件に予め登録された検索条件を付加する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことを特徴とするデータ検索システム。
【請求項３】
データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索システムにおいて、
前記データ検索装置は、入力された検索条件を分割する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことを特徴とするデータ検索システム。
【請求項４】
データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索システムにおいて、
前記データ検索装置は、入力された検索条件を分割する処理を行い、該分割処理を行った検索条件から予め登録された検索条件を削除する処理、前記分割処理を行った検索条件を類似語、上位概念語として予め登録された検索条件に置き換える処理、または、前記分割処理を行った検索条件に予め登録された検索条件を付加する処理のいずれかを行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことを特徴とするデータ検索システム。
【請求項５】
データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索方法において、
前記データ検索装置は、入力された検索条件から予め登録された検索条件を削除する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことを特徴とするデータ検索方法。
【請求項６】
データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索方法において、
前記データ検索装置は、入力された検索条件の全てまたは一部を、類似語、上位概念語として予め登録された検索条件に置き換える処理、または、入力された検索条件に予め登録された検索条件を付加する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことを特徴とするデータ検索方法。
【請求項７】
データ検索装置とデータ検索サーバとが通信回線を介して前記され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索方法において、
前記データ検索装置は、入力された検索条件を分割する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことを特徴とするデータ検索方法。
【請求項８】
データ検索装置と複数の代行サーバとデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記代行サーバを介して前記データ検索サーバ内のデータを検索するデータ検索方法において、
前記データ検索装置は、入力された第１の検索条件を第２の検索条件と第３の検索条件とに分割し、分割した前記第２の検索条件を第１の代行サーバに送信し、前記第３の検索条件を第２の代行サーバに送信し、
前記第１の代行サーバは、前記第２の検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を前記データ検索装置に送信し、
前記第２の代行サーバは、前記第３の検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を前記データ検索装置に送信し、
前記データ検索装置は、前記第１及び前記第２の代行サーバからの前記検索結果を前記第１の検索条件を使用して絞り込むことを特徴とするデータ検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ検索装置に検索条件を隠蔽することにより、検索条件を第三者から守ることのできるデータ検索システム及びデータ検索方法に係り、特に、外部のメインフレームまたはワークステーション等のデータ検索サーバのデータを、ＬＡＮまたはインターネットなどの通信回線で接続したクライアント計算機等のデータ検索装置から検索するデータ検索システムにおいて、検索条件、検索者の所在をデータ検索装置に隠蔽して第三者から守ることのできるデータ検索システム及びデータ検索方法に関する。
【０００２】
【従来の技術】
従来、データベース検索システム、文書管理システム等のデータ検索システムにおけるデータの検索は、ユーザが、データを絞り込む検索条件を指定し検索要求を行うことにより実行される。検索条件は、ＳＱＬ等の検索言語中に記述されており、データ検索サーバによりデータの絞り込みが行われる。一方、データ検索サーバは、障害回復、統計情報の取得等の目的でユーザにより行われるデータベーストレース、あるいは、回線トレース等のトレース情報を取得している。
【０００３】
【発明が解決しようとする課題】
前述した従来技術は、個人のプライバシー、企業の機密情報であるべき検索条件、検索者の所在が、データベーストレース、あるいは、回線トレース等のトレース情報等により、システム管理者等の第三者に漏れてしまっていたという問題点を有している。
【０００４】
本発明の目的は、前記従来技術の問題点を解決し、検索条件をデータ検索装置に隠蔽し、第三者から守ることのできるデータ検索システム及びデータ検索方法を提供することにある。
【０００５】
【課題を解決するための手段】
本発明によれば前記目的は、データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索システムにおいて、前記データ検索装置は、入力された検索条件から予め登録された検索条件を削除する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことにより達成される。
【０００６】
また、前記目的は、データ検索装置とデータ検索サーバとが通信回線を介して接続され、前記データ検索装置から前記データ検索サーバ内のデータを検索するデータ検索方法において、前記データ検索装置は、入力された検索条件から予め登録された検索条件を削除する処理を行い、該処理を行った検索条件に基づいて前記データ検索サーバ内のデータを検索し、その検索結果を、自データ検索装置に入力された前記検索条件を使用して絞り込むことにより達成される。
【０００７】
さらに、前記目的は、前記データ検索装置とデータ検索サーバとの間に代行サーバを置き、データ検索サーバへのアクセスを代行サーバに代行させ、検索者の所在をも隠蔽するようにすることにより達成される。
【０００８】
【発明の実施の形態】
以下、本発明によるデータ検索システム及びデータ検索方法の実施形態を図面により詳細に説明する。
【０００９】
図１は本発明の一実施形態によるデータ検索システムの構成を示すブロック図、図２は条件隠蔽部の処理動作を説明するフローチャート、図３は機密条件決定ルールに基づく条件式の再作成の処理の詳細を説明するフローチャート、図４は機密条件ファイルを読み込んで作成される機密条件テーブルの構成を説明する図、図５は類似条件ファイルを読み込んで作成される類似条件テーブルの構成を説明する図、図６は本発明の実施形態を使用して行ったデータ検索の具体的な検索例を説明する図、図７は付加条件ファイルを読み込んで作成される付加条件テーブルの構成を説明する図である。図１において、１００はデータ検索装置、１０１はＧＵＩ解析部、１０２は基本検索言語生成部、１０３は条件隠蔽部、１０４は検索言語分割部、１０５は付加条件／検索言語生成部、１０６はデータアクセス部、１０７はデータ編集部、１０８は機密条件ファイル、１０９は類似条件ファイル、１１０は付加条件ファイル、１１１はデータ蓄積ファイル、１１２はユーザ端末装置、１２０は通信回線、１３０は代行サーバ、１４０はデータ検索サーバである。
【００１０】
本発明の一実施形態によるデータ検索システムは、図１に示すように、クライアント計算機等によるデータ検索装置１００と、データベースあるいは文書管理システムを有するデータ検索サーバ１４０とが、ＬＡＮ、インターネット等の通信回線１２０により接続されて構成される。また、ＬＡＮ、インターネット等の同一ネットワーク上には、データ検索装置１００からのアクセス要求をデータ検索サーバ１４０に対して代行して行う複数の代行サーバ１３０が接続されていてもよい。
【００１１】
データ検索装置１００は、ＧＵＩ解析部１０１と、基本検索言語生成部１０２と、条件隠蔽部１０３と、検索言語分割部１０４と、付加条件／検索言語生成部１０５と、データアクセス部１０６と、データ編集部１０７とを備えて構成されている。また、データ検索装置１００には、機密条件ファイル１０８、類似条件ファイル１０９、付加条件ファイル１１０、データ蓄積ファイル１１１が接続されると共に、ユーザ端末装置１１２が接続されている。
【００１２】
前述したように構成されるデータ検索装置１００において、ＧＵＩ解析部１０１は、ユーザ端末装置１１２からのデータ検索のためにユーザが指定した検索条件を解析し、その解析結果を基本検索言語生成部１０２に通知する。基本検索言語生成部１０２は、受け取った解析結果から基本的な検索言語を生成する。データ検索装置１００は、通常、この段階でデータをアクセスするのであるが、本発明の実施形態においては、データを検索する前に検索条件を削除／分割して検索条件の隠蔽、不鮮明化を行う。
【００１３】
このため、代行サーバ１３０が複数存在する場合、あるいは、ユーザが検索言語を分割する指定を行った場合、まず、検索言語分割部１０４に制御が渡される。検索言語分割部１０４は、検索条件中のＯＲ論理演算子毎に条件を分割し、分割された各条件毎に検索言語を再作成する。また、検索言語を分割する必要のない場合、または、検索言語分割部１０４により、検索言語を分割した後、条件隠蔽部１０３に制御が渡される。
【００１４】
条件隠蔽部１０３は、基本検索言語生成部１０２からの基本的な検索言語、あるいは、検索言語分割部１０４からの分割された検索言語と、機密条件ファイル１０８及び類似条件ファイル１０９内の情報に基づいて作成した機密条件決定ルールにより本来の条件が隠蔽された検索条件式を作成して、その検索のための条件式をデータアクセス部１０６に渡す。
【００１５】
これにより、データアクセス部１０６に制御が渡り、データアクセス部１０６は、代行サーバ１３０を介して、あるいは直接データ検索サーバ１４０にアクセスする。データ検索サーバ１４０による検索の結果得られた検索データは、本来の条件が隠蔽された検索条件式に基づいて検索されたものであり、不要な検索データを含んでいる。このような検索データを受け取ったデータ検索装置１００のデータアクセス部１０６は、１つのアクセスが終了した時点で検索結果をデータ編集部１０７へ渡す。データ編集部１０７は、基本検索言語生成部１０２が作成した本来の条件式を元にデータを絞り込む編集を行い、目的となる検索結果をユーザ端末装置１１２に渡す。
【００１６】
前述で図１に示すシステムの動作の概要を説明したが、次に、データ検索装置１００内の条件隠蔽部１０３の処理動作の詳細を図２に示すフローを参照して説明すると共に、それに続く各機能部の動作を詳細に説明する。
【００１７】
（１）条件隠蔽部１０３は、基本言語生成部１０２または検索言語分割部１０４より渡された検索言語中の条件式をＯＲ論理演算子毎に分割する。検索言語分割部１０４により条件式がすでにＯＲ論理演算子毎に分割されている場合、この処理は行わない（ステップ２０１）。
【００１８】
（２）次に、分割された各条件式毎に機密条件をチェックする。このため、分割された条件が、単一条件であるか否かをチェックする。単一条件の場合、この条件は、必ず必要となる条件であるため、この条件をそのまま残し、ステップ２０８からステップ２０２に戻って次の条件式の処理を行う（ステップ２０２）。
【００１９】
（３）次に、条件式の中にユーザが指定した機密条件がないかを、機密条件ファイル１０８の内容を用いてチェックする。このため、機密条件ファイル１０８を読み込んで機密条件テーブルを作成する。この機密条件テーブルは、図４に示すように、表名／文書名領域４０１と列名／定数領域４０２とから構成され、表または文書毎に隠蔽したい列または定数が指定されている。機密条件テーブルに指定されている条件が条件式の中に存在する場合、条件式の中から該当する条件を削除する。なお、機密条件ファイル１０８内の機密条件は、システムとしてデータ検索装置に隠蔽しておきたい検索条件、あるいは、ユーザかデータ検索装置に隠蔽しておきたい検索条件を、機密条件として予め登録しておものである（ステップ２０３）。
【００２０】
（４）ステップ２０３での条件の削除の結果、条件式に１つの条件しか残らなかったか否かをチェックする。１つの条件しか残らなかった場合、この条件は、必ず必要となる条件であるため、隠蔽処理を終了し、ステップ２０８からステップ２０２に戻って次の条件式の処理を行う（ステップ２０４）。
【００２１】
（５）次に、類似条件ファイル１０９から類似語、上位概念語に変換できる条件があるか否かをチェックする。このため、類似条件ファイル１０９を読み込んで類似条件テーブルを作成する。この類似条件テーブルは、図５に示すように、対象となる表名、文書名が指定されている表名領域５０１、下位概念語領域５０４及び上位概念語領域５０６から構成され、それぞれ、レングス部ＬＬＡ５０３、ＬＬＢ５０５が付加されており、さらに、対象データがデータベースのように列が構成要素となっている場合は、列名領域５０２が付与されている。そして、表名領域５０１、列名領域５０２及び下位概念語領域５０４に指定された定数から変換可能な条件を探し出し、存在する場合、条件の定数を上位概念語に置き換えて、その他の条件を削除し、条件式を再作成する（ステップ２０５）。
【００２２】
（６）ステップ２０５で再作成された条件式が上位概念語に変換されたか否かをチェックし、条件式が上位概念語に変換されている場合、隠蔽処理を終了し、ステップ２０８からステップ２０２に戻って次の条件式の処理を行う（ステップ２０６）。
【００２３】
（７）ステップ２０６のチェックでステップ２０５で再作成された条件式が上位概念語に変換されていなかった場合、機密条件決定ルールに基づき削除する条件を決定し、条件式を再作成する（ステップ２０７）。
【００２４】
（８）前述までの処理で、１つの条件式の隠蔽処理が終了するので、ＯＲ演算子毎の全てについての条件式の処理をステップ２０２に戻って順次行う（ステップ２０８）。
【００２５】
次に、前述したステップ２０７による機密条件決定ルールに基づく条件式の再作成の処理の詳細を図３に示すフローを参照して説明する。
【００２６】
（１）まず、条件式の中にＡＮＤ演算子をサーチし、ＡＮＤ演算子がないか否かをチェックする（ステップ３０１、３０２）。
【００２７】
（２）ステップ３０２のチェックで、ＡＮＤ演算子があると判定された場合、ＡＮＤ演算子毎に区切られた１つの条件を残して残りを全て削除する処理を開始する。この処理における残す条件を決定するルールは、本発明の実施形態の場合データ検索の効率化を考慮し、残す条件の優先順位を、ＡＮＤ演算子毎に区切られた各条件内に含まれるインデクス条件、＝、＜、＞の順とする。隠蔽性を優先する場合、優先順位を逆にするとよい。なお、これらのインデクス条件は、予めシステム内に登録されており、＝、＜、＞以外のインデクスを含んでもよい。そして、まず、条件式の中のインデクス条件をサーチし、インデクス列に指定された条件が有るか否かをチェックする（ステップ３０３、３０４）。
【００２８】
（３）ステップ３０４のチェックで、インデクス列に指定された条件が存在する場合、該当インデクス列の条件を残す条件に設定し、インデクス列に条件が存在しない場合、残す条件の優先順位を＝、＜、＞として、残す条件を決定する（ステップ３０６、３０５）。
【００２９】
（４）ステップ３０６、３０５で残す条件を決定した後、残す条件以外の条件を削除して条件式を再作成する（ステップ３０７）。
【００３０】
（５）ステップ３０２のチェックで、条件式中にＡＮＤ演算子がないと判定された場合、条件がＬＩＫＥ述語か否かをチェックし、ＬＩＫＥ述語であった場合、パターン文字列を１／２にカットして条件式を再作成する。例えば、パターン文字列が“大阪市中央区”である場合、パターン文字列は“大阪市”とされ、“大阪市”を含む文字列を検索することとなる（ステップ３０８、３０９）。
【００３１】
（６）ステップ３０８のチェックで、条件がＬＩＫＥ述語でなかった場合、条件がＢＥＴＷＥＥＮ述語であるか否かをチェックし、ＢＥＴＷＥＥＮ述語でなかった場合処理を終了し、ＢＥＴＷＥＥＮ述語であった場合、条件を＜＝条件に変換して条件式を再作成する（ステップ３１０、３１１）。
【００３２】
前述のようにして分割あるいは再作成された検索言語は、纏めてデータアクセス部１０６に渡される。データアクセス部１０６は、サーバ定義情報から代行サーバ１３０の接続状態を確認し、代行サーバ１３０が接続されていない場合、直接データ検索サーバ１４０にアクセスする。代行サーバ１３０が接続されている場合、分割された検索言語を１つまたは複数の代行サーバに割り当てデータ検索サーバ１４０に対するアクセスを依頼する。
【００３３】
代行サーバ１３０は、データ検索装置に代わってデータ検索サーバ１４０をアクセスし、検索の結果として得られた検索データをデータ検索装置１００に返送する。データアクセス部１０６は、１つのアクセスが終了した時点で検索結果をデータ編集部１０７へ渡す。データ編集部１０７は、検索言語が複数に分割されている場合、検索データを一旦データ蓄積ファイル１１１へ蓄積し、分割された全ての検索言語の処理が終了した時点で蓄積されたデータを取り出し、併合重複したデータを１つに纏めるデータを編集を行う。
【００３４】
すなわち、データ編集部１０７は、本来の条件が隠蔽された検索条件式に基づいて検索されているため不要な検索データを含んでいる検索データに対して、基本検索言語生成部１０２が作成した本来の条件式を元にデータを絞り込む編集を行い、目的となる検索結果をユーザ端末装置１１２に渡す。
【００３５】
次に、図６を参照して、本発明の実施形態を使用して行ったデータ検索の具体的な検索例を説明する。
【００３６】
ユーザの要求した検索内容は、６０１に示すようなものであるとする。このような検索内容から基本検索言語生成部１０２は、基本となる検索言語を生成する。基本となる検索言語は、６０２に示すように、その検索言語中の条件式を示したものである。そして、図示例では、代行サーバ１３０が複数存在するものとし、検索言語は、検索言語分割部１０４に渡され、ＯＲ論理演算子毎に６０３、６０４として示す２つの条件に分割される。
【００３７】
その後、条件隠蔽部１０３は、分割された条件式毎に条件の隠蔽処理を行う。まず、６０３として示す条件式の隠蔽処理を行う。この場合、図４に示すテーブルにおいて、機密条件ファイルに年収の列が機密条件として指定されているため、６０３として示す条件式から年収の列条件を削除し、６０５として示す条件式とする。次に、図５に示すテーブルにおいて、類似条件ファイルに住所列の“港区”の上位概念語“東京都”が指定されているため、“港区”を“東京都”に変換し、残りの条件を削除する。この結果、６０３として示す条件式は、６０６として示す条件式に変換される。
【００３８】
データ検索サーバ１４０には、６０６として示す条件式が与えられ、これにより検索が行われることになり、データ検索サーバ１４０は、“東京都”を含む文字列を検索することになる、データ検索サーバ１４０に“港区”の上位概念語である“東京都”が定義されていれば、シソーラス検索により、データ中に“東京都”の文字列がなくとも“港区”を含む文字列を検索することができる。
【００３９】
同様に、６０４として示す条件式も年収の列条件が削除され、６０７として示す条件式とされる。この削除の結果、１つの条件しか残らないため、隠蔽処理を終了し、６０８として示す条件式が最終的な条件式となる。その後、分割され再作成された２つの条件式は、データアクセス部へ渡され、２つの代行サーバ１及び代行サーバ２に振り分けられ、データ検索サーバ１４０のアクセスに使用される。
【００４０】
前述したように、本発明の実施形態によれば、データ検索サーバ１４０のデータベーストレース、回線トレース等のトレース上には「代行サーバ１が会員テーブルを住所が東京都の者という条件で検索した」という履歴と「代行サーバ２が会員テーブルを性別が女性の者という条件で検索した」とういう履歴しか残らず、本来の検索者及び検索者の意図を不明確にすることができる。
【００４１】
前述した本発明の実施形態は、検索条件を削除、変換または検索言語を分割して、検索条件を隠蔽または検索の意図を不鮮明化するというものであるが、本発明は、不必要な条件または検索言語を本来の検索条件に付加し、検索の意図を不鮮明化するようにすることもできる。
【００４２】
この場合、図１に示す条件隠蔽部１０３からデータアクセス部１０６に制御が渡る前に、一旦、付加条件／検索言語生成部１０５に制御が渡される。付加条件／検索言語生成部１０５は、付加条件ファイル１１０を読み込んで図７に示すような付加条件テーブルを作成する。付加条件テーブルは、対象となる表名、文書名等が指定されている表名領域７０１、対象データの構成要素として列がある場合、列名領域７０２、演算子領域７０３、定数領域７０４から構成される。付加条件／検索言語生成部１０５は、このテーブルの内容に基づいて、不必要な条件を生成する。
【００４３】
データアクセス部１０６は、付加条件／検索言語生成部１０５によりより作成された不必要な条件が付加された検索言語を生成し、代行サーバ１３０を介して、あるいは、直接データ検索サーバ１４０に対する装置をアクセスしてデータを検索する。データアクセス部１０６は、検索言語を付加した場合、検索結果から付加した条件に対応する検索結果を破棄し、データ編集部１０７は、受け取った検索結果に対して前述と同様にデータの絞り込みを行う。
【００４４】
前述したように本発明の実施形態によれば、データ検索のための条件式の一部または全てをデータ検索装置に隠蔽することにより、検索条件を第三者から隠蔽し、検索の意図を不鮮明化することができる。隠蔽する検索条件は、データ検索装置により自動的に決定されるので、ユーザは、検索内容を意識することなくデータを検索できる。また、任意の検索条件を隠蔽することも、任意の検索条件を上位概念語に置き換えることも可能であり、ユーザは、特に第三者に知られたくない検索条件を指定することができる。
【００４５】
本発明の実施形態によれば、データアクセスを代行サーバが行うことにより、検索者の所在をも隠蔽することが可能であり、検索言語を分割し代行サーバに分割してデータ検索サーバをアクセスしたり、不必要な条件、検索言語を生成してデータを検索することにより、検索の意図を不鮮明化することができる。
【００４６】
【発明の効果】
以上説明したように本発明によれば、従来データ検索サーバのデータベーストレース、回線トレース等により第三者に漏れていた検索条件、検索者の所在を機密情報として守ることが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるデータ検索システムの構成を示すブロック図である。
【図２】条件隠蔽部の処理動作を説明するフローチャートである。
【図３】機密条件決定ルールに基づく条件式の再作成の処理の詳細を説明するフローチャートである。
【図４】機密条件ファイルを読み込んで作成される機密条件テーブルの構成を説明する図である。
【図５】類似条件ファイルを読み込んで作成される類似条件テーブルの構成を説明する図である。
【図６】本発明の実施形態を使用して行ったデータ検索の具体的な検索例を説明する図である。
【図７】付加条件ファイルを読み込んで作成される付加条件テーブルの構成を説明する図である。
【符号の説明】
１００  データ検索装置
１０１  ＧＵＩ解析部
１０２  基本検索言語生成部
１０３  条件隠蔽部
１０４  検索言語分割部
１０５  付加条件／検索言語生成部
１０６  データアクセス部
１０７  データ編集部
１０８  機密条件ファイル
１０９  類似条件ファイル
１１０  付加条件ファイル
１１１  データ蓄積ファイル
１１２  ユーザ端末装置
１２０  通信回線
１３０  代行サーバ
１４０  データ検索サーバ
【図１】
0003581009.tif 000002
【図２】
0003581009.tif 000003
【図３】
0003581009.tif 000004
【図４】
0003581009.tif 000005
【図５】
0003581009.tif 000006
【図６】
0003581009.tif 000007
【図７】
0003581009.tif 000008