(57)【要約】【課題】  データ検索時に、データのアクセス権情報の複雑度によりデータを振り分けて効率のよいアクセス権のチェックを行う。【解決手段】  データ検索手段１２は検索条件入力手段１１から入力した検索条件でデータを検索し検索条件に合致したデータを抽出する。データ振分手段１３はデータ検索手段１２により抽出された各データについてアクセス権情報を取得し、アクセス権情報が単純なデータを第１データ格納部に格納し、アクセス権情報が複雑なデータを第２データ格納部に格納する。アクセス権情報チェック手段１４は第１データ格納部のデータについては一括チェック、第２データ格納部のデータについては個別チェックによるアクセス権チェックを行い、ユーザのアクセス権に合うデータを抽出する。データマージ手段１５はアクセス権情報チェック手段１４により抽出された各データを１つにマージする。【選択図】      図１
2005044119.tif 000002
【特許請求の範囲】
【請求項１】
検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置であって、
検索したデータのアクセス権情報の複雑度によりデータを振り分ける手段と、
振り分けたデータ群毎に異なるアクセス権のチェックを行う手段と、
を有することを特徴とするデータ検索装置。
【請求項２】
検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置であって、
検索条件を入力する検索条件入力手段と、
前記検索条件によりデータベース上のデータを検索し前記検索条件に合致したデータを抽出するデータ検索手段と、
前記データ検索手段により抽出されたデータのアクセス権情報の複雑度を判別し単純なアクセス権情報を持つデータを第１データ格納部に格納し複雑なアクセス権情報を持つデータを第２データ格納部に格納するデータ振分手段と、
前記第１データ格納部に格納したデータに対してデータが持つ単純なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出し前記第２データ格納部に格納したデータに対してデータが持つ複雑なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出するアクセス権情報チェック手段と、
前記アクセス権情報チェック手段が抽出したデータをマージするデータマージ手段と、
前記データマージ手段がマージしたデータを検索結果として出力する検索結果出力手段と、
を備えることを特徴とするデータ検索装置。
【請求項３】
前記アクセス権情報チェック手段は、
前記第１データ格納部に格納したデータに対して１回の検索でアクセス権のチェックおよびデータの抽出を行う一括チェック手段と、
第２データ格納部に格納したデータに対して各データ毎に個々にアクセス権のチェックおよびデータの抽出を行う個別チェック手段と、
を有することを特徴とする請求項２記載のデータ検索装置。
【請求項４】
検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索方法であって、
検索したデータのアクセス権情報の複雑度によりデータを振り分け、
振り分けたデータ群毎に異なるアクセス権のチェックを行う、
ことを特徴とするデータ検索方法。
【請求項５】
検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索方法であって、
検索条件入力手段は、
検索条件を入力し、
データ検索手段は、
前記検索条件によりデータベース上のデータを検索し前記検索条件に合致したデータを抽出し、
データ振分手段は、
前記データ検索手段により抽出されたデータのアクセス権情報の複雑度を判別し、
単純なアクセス権情報を持つデータを第１データ格納部に格納し、
複雑なアクセス権情報を持つデータを第２データ格納部に格納し、
アクセス権情報チェック手段は、
前記第１データ格納部に格納したデータに対してデータが持つ単純なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出し、
前記第２データ格納部に格納したデータに対してデータが持つ複雑なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出し、
データマージ手段は、
前記アクセス権情報チェック手段が抽出したデータをマージし、
検索結果出力手段は、
前記データマージ手段がマージしたデータを検索結果として出力する、
ことを特徴とするデータ検索方法。
【請求項６】
前記アクセス権情報チェック手段は、
前記第１データ格納部に格納したデータに対して１回の検索でアクセス権のチェックおよびデータの抽出を行う一括チェックを行い、
第２データ格納部に格納したデータに対して各データ毎に個々にアクセス権のチェックおよびデータの抽出を行う個別チェックを行う、
ことを特徴とする請求項５記載のデータ検索方法。
【請求項７】
検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索プログラムであって、
コンピュータに、
検索したデータのアクセス権情報の複雑度によりデータを振り分ける機能、
振り分けたデータ群毎に異なるアクセス権のチェックを行う機能、
を実現させるためのデータ検索プログラム。
【請求項８】
検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索プログラムであって、
コンピュータに、
検索条件を入力する機能、
前記検索条件によりデータベース上のデータを検索し前記検索条件に合致したデータを抽出する機能、
前記抽出されたデータのアクセス権情報の複雑度を判別する機能、
単純なアクセス権情報を持つデータを第１データ格納部に格納する機能、
複雑なアクセス権情報を持つデータを第２データ格納部に格納する機能、
前記第１データ格納部に格納したデータに対してデータが持つ単純なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出する機能、
前記第２データ格納部に格納したデータに対してデータが持つ複雑なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出する機能、
前記抽出したデータをマージする機能、
前記マージしたデータを検索結果として出力する機能、
を実現させるためのデータ検索プログラム。
【請求項９】
前記第１データ格納部に格納したデータに対して１回の検索でアクセス権のチェックおよびデータの抽出を行う一括チェック機能、
第２データ格納部に格納したデータに対して各データ毎に個々にアクセス権のチェックおよびデータの抽出を行う個別チェック機能、
を実現させるための請求項８記載のデータ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを検索するデータ検索装置，方法およびプログラムに関し、特に、データのアクセス権情報の複雑度によりデータを振り分けてアクセス権のチェックを行うデータ検索装置，方法およびプログラムに関する。
【背景技術】
【０００２】
データの検索を行うシステムでは、ある条件を与えてデータを検索するとき、検索条件に合致したデータに対して、各データ毎に個々にアクセス権情報のチェックを行い、アクセス権情報に合致するデータだけを抽出して検索要求者に返却している。
【０００３】
従来のデータ検索方式の一例が、特許文献１に記載されている。特許文献１では、クライアントからネットワークを介して情報提供サーバに文書情報の提供の要求がなされたときには、利用者がログインする際に入力されたユーザーＩＤと表示した検索画面を用いて入力された検索条件とに基づいて表示許可のアクセス権が設定されている文書情報を検索し、検索された文書のみを一覧表示する検索結果一覧表示画面を作成して表示している。
【０００４】
【特許文献１】特開２００３−１６０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した背景技術では、以下のような問題点がある。
【０００６】
すなわち、それぞれのデータに対して個々にアクセス権のチェックを行っているので、検索結果のデータ件数が多い（何千、何万の単位）場合に処理に時間がかかり、効率が悪いことである。
【０００７】
本発明の目的は、上記の問題点を解決し、データのアクセス権情報の複雑度によりデータを振り分けて効率のよいアクセス権のチェックを行うデータ検索装置，方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本願第１の発明のデータ検索装置は、検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置であって、検索したデータのアクセス権情報の複雑度によりデータを振り分ける手段と、振り分けたデータ群毎に異なるアクセス権のチェックを行う手段と、を有する。
【０００９】
本願第２の発明のデータ検索装置は、検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置であって、検索条件を入力する検索条件入力手段と、前記検索条件によりデータベース上のデータを検索し前記検索条件に合致したデータを抽出するデータ検索手段と、前記データ検索手段により抽出されたデータのアクセス権情報の複雑度を判別し単純なアクセス権情報を持つデータを第１データ格納部に格納し複雑なアクセス権情報を持つデータを第２データ格納部に格納するデータ振分手段と、前記第１データ格納部に格納したデータに対してデータが持つ単純なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出し前記第２データ格納部に格納したデータに対してデータが持つ複雑なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出するアクセス権情報チェック手段と、前記アクセス権情報チェック手段が抽出したデータをマージするデータマージ手段と、前記データマージ手段がマージしたデータを検索結果として出力する検索結果出力手段と、を備える。
【００１０】
本願第３の発明のデータ検索装置は、第２の発明において前記アクセス権情報チェック手段は、前記第１データ格納部に格納したデータに対して１回の検索でアクセス権のチェックおよびデータの抽出を行う一括チェック手段と、第２データ格納部に格納したデータに対して各データ毎に個々にアクセス権のチェックおよびデータの抽出を行う個別チェック手段と、を有する。
【００１１】
本願第４の発明のデータ検索方法は、検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索方法であって、検索したデータのアクセス権情報の複雑度によりデータを振り分け、振り分けたデータ群毎に異なるアクセス権のチェックを行う、ことを特徴とする。
【００１２】
本願第５の発明のデータ検索方法は、検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索方法であって、検索条件入力手段は、検索条件を入力し、データ検索手段は、前記検索条件によりデータベース上のデータを検索し前記検索条件に合致したデータを抽出し、データ振分手段は、前記データ検索手段により抽出されたデータのアクセス権情報の複雑度を判別し、単純なアクセス権情報を持つデータを第１データ格納部に格納し、複雑なアクセス権情報を持つデータを第２データ格納部に格納し、アクセス権情報チェック手段は、前記第１データ格納部に格納したデータに対してデータが持つ単純なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出し、前記第２データ格納部に格納したデータに対してデータが持つ複雑なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出し、データマージ手段は、前記アクセス権情報チェック手段が抽出したデータをマージし、検索結果出力手段は、前記データマージ手段がマージしたデータを検索結果として出力する、ことを特徴とする。
【００１３】
本願第６の発明のデータ検索方法は、第５の発明において前記アクセス権情報チェック手段は、前記第１データ格納部に格納したデータに対して１回の検索でアクセス権のチェックおよびデータの抽出を行う一括チェックを行い、第２データ格納部に格納したデータに対して各データ毎に個々にアクセス権のチェックおよびデータの抽出を行う個別チェックを行う、ことを特徴とする。
【００１４】
本願第７の発明のデータ検索プログラムは、検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索プログラムであって、コンピュータに、検索したデータのアクセス権情報の複雑度によりデータを振り分ける機能、振り分けたデータ群毎に異なるアクセス権のチェックを行う機能、を実現させる。
【００１５】
本願第８の発明のデータ検索プログラムは、検索条件によりデータを検索し検索したデータのアクセス権チェックを行い検索結果として出力するデータ検索装置のデータ検索プログラムであって、コンピュータに、検索条件を入力する機能、前記検索条件によりデータベース上のデータを検索し前記検索条件に合致したデータを抽出する機能、前記抽出されたデータのアクセス権情報の複雑度を判別する機能、単純なアクセス権情報を持つデータを第１データ格納部に格納する機能、複雑なアクセス権情報を持つデータを第２データ格納部に格納する機能、前記第１データ格納部に格納したデータに対してデータが持つ単純なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出する機能、前記第２データ格納部に格納したデータに対してデータが持つ複雑なアクセス権情報と検索要求者のアクセス権とのチェックを行い前記検索要求者のアクセス権に合うデータを抽出する機能、前記抽出したデータをマージする機能、前記マージしたデータを検索結果として出力する機能、を実現させる。
【００１６】
本願第９の発明のデータ検索プログラムは、第８の発明において前記第１データ格納部に格納したデータに対して１回の検索でアクセス権のチェックおよびデータの抽出を行う一括チェック機能、第２データ格納部に格納したデータに対して各データ毎に個々にアクセス権のチェックおよびデータの抽出を行う個別チェック機能、を実現させる。
【発明の効果】
【００１７】
本発明の効果は、全体のアクセス権情報チェックの処理時間を短くすることができることである。通常、検索対象になるデータのうち、処理時間の長い厳密なアクセス権チェック（個別チェック）を必要とするデータの割合は少ないので、この方法が有効である。
【００１８】
その理由は、データの検索結果に対してアクセス権のチェックを行うときに、アクセス権情報の複雑度によりデータを振り分け、アクセス権情報の複雑度に応じたアクセス権チェックを行うようにしたからである。
【発明を実施するための最良の形態】
【００１９】
最初に、本発明の特徴について説明する。
【００２０】
本発明のデータ検索装置，方法およびプログラムは、検索条件により検索したデータのに対してアクセス権のチェックを行うとき、データが持つアクセス権情報の複雑度によりアクセス権情報が単純なデータ群とアクセス権情報が複雑なデータ群に分け、単純なデータ群に対しては簡単なチェックである一括チェックを行い、複雑なデータ群対しては厳密なチェックである個別チェックを行うことを特徴としている。このように、厳密なアクセス権チェックを行うデータの数を減らすことによって処理効率の向上を図る。
【００２１】
次に、本発明を実施するための最良の形態について、図面を参照して詳細に説明する。
図１は、本発明の実施の形態の構成を示す図である。
図２は、データとアクセス権情報の関係を説明する図である。
【００２２】
本発明の実施の形態では、データのアクセス権情報が単純か複雑かの複雑度の切り分けの一例として、データのアクセス権情報に、グループＩＤが１つ指定されているものを単純なアクセス権情報とし、それ以外が指定されているものを複雑なアクセス権情報として説明する。
【００２３】
図１を参照すると、本発明の実施の形態のデータ検索装置１は、プログラム制御で動作する情報処理装置（コンピュータ）であり、検索条件入力手段１１と、データ検索手段１２と、データ振分手段１３と、アクセス権情報チェック手段１４と、データマージ手段１５と、検索結果出力手段１６と、データベース１７と、情報格納部１８と、を含んでいる。
【００２４】
検索条件入力手段１１は、検索要求者（以降、ユーザと称す）がキーボード等から入力したデータベース１７のデータ記憶部１７１のデータを検索するための検索条件を第１格納領域１８１に格納する。
【００２５】
データ検索手段１２は、第１格納領域１８１に格納された検索条件によりデータベース１７のデータ記憶部１７１のデータを検索し、検索条件に合致したデータを抽出して第２格納領域１８２に格納する。
【００２６】
データ振分手段１３は、データが持つアクセス権情報の複雑度を判別し、アクセス権情報の複雑度によってデータを振り分ける。すなわち、第２格納領域１８２に格納された各データについてアクセス権情報をデータベース１７のアクセス権情報記憶部１７２から取得し、単純なアクセス権情報を持つデータを第１データ格納部１８３に格納し、複雑なアクセス権情報を持つデータを第２データ格納部１８４に格納する。
【００２７】
アクセス権情報チェック手段１４は、各データについてアクセス権情報のチェックを行う。すなわち、第１データ格納部１８３に格納されているデータについて、データが持つアクセス権情報とアクセス権テーブル１８６に登録されているユーザのアクセス権とを一括して比較し、ユーザのアクセス権に合うデータを抽出する（一括チェックと称す）。一括チェックは、ユーザのアクセス権の情報を１つの検索条件として与えて第１データ格納部１８３に格納されているデータを検索し、そのアクセス権に合うデータが一括して返却されることで成される。これは、データのアクセス権情報を、データを構成するデータ項目と同じように、データ項目として扱うようにすることで実現できる（アクセス権情報を拡張されたデータ項目として取り扱う）。一括チェックでは、ユーザのアクセス権とデータのアクセス権情報との比較を１回の検索で一括して行うので、後述する個別チェックに比べ、アクセス権チェックの手順が簡単で、処理時間が短い。
【００２８】
また、アクセス権情報チェック手段１４は、第２データ格納部１８４に格納されている各データについて、データが持つアクセス権情報とアクセス権テーブル１８６に登録されているユーザのアクセス権とを個々に比較し、ユーザのアクセス権に合うデータを抽出する（個別チェックと称す）。
【００２９】
個別チェックは、第２データ格納部１８４に格納されているデータについて、各データのアクセス権情報毎に個々にユーザのアクセス権とのチェックを行い、アクセス権に合うデータを抽出する。個別チェックでは、アクセス権情報毎に個々にユーザのアクセス権とのチェックを行うので、前述の一括チェックに比べ、厳密（複雑）なチェックとなり処理時間が長い。
【００３０】
データマージ手段１５は、アクセス権情報チェック手段１４が第１データ格納部１８３から抽出したデータと第２データ格納部１８４から抽出したデータとを１つにまとめ（マージし）、検索結果格納部１８５に格納する。
【００３１】
検索結果出力手段１６は、検索結果格納部１８５に格納されたデータを検索結果としてディスプレイやプリンタ等に出力する。
【００３２】
データベース１７は、データ等を格納している記憶装置であり、データ記憶部１７１と、アクセス権情報記憶部１７２と、を含む。
【００３３】
データ記憶部１７１は、検索の対象となるデータが登録されている。
【００３４】
アクセス権情報記憶部１７２は、データ記憶部１７１に登録されている各データに対するアクセス権情報が登録されている。アクセス権情報には、どのようなアクセス権を有するものがそのデータにアクセスできるかの情報が格納されている（例えば、”グループａ”のアクセス権を有するものがアクセスできる。ここで、”グループａ”はグループＩＤ（グループ識別子）である。）。
【００３５】
図２に、データとアクセス権情報の関係を示す。図２を参照すると、データとアクセス権情報とはリンクされており、データ１とデータ２とデータｎは１つのアクセス権情報を持ち、データ２はｎ個のアクセス権情報を持つ例が示されている。データを指定することにより、インデックス部（図示せず）等を経由して、そのデータのアクセス権情報に辿り着くことができる。
【００３６】
情報格納部１８は、各種のデータを格納する装置で、メモリ等である。情報格納部１８は、検索条件を格納する第１格納領域１８１と、検索条件で検索されたデータを格納する第２格納領域１８２と、単純なアクセス権情報を持つデータを格納する第１データ格納部１８３と、複雑なアクセス権情報を持つデータを格納する第２データ格納部１８４と、検索結果を格納する検索結果格納部１８５と、ユーザ毎にユーザＩＤ（ユーザ識別子）とそのユーザが有するアクセス権とを対応付けて登録したアクセス権テーブル１８６と、を含んでいる。アクセス権テーブル１８６は予め情報格納部１８に登録されており、アクセス権テーブル１８６を参照することにより、ユーザＩＤが持つアクセス権が判る。例えば、ユーザＩＤ”ａｂｃｄ”は”グループａ”のアクセス権を有する、ことが判る。ここで、”グループａ”はグループＩＤである。なお、ユーザＩＤは、ユーザが検索条件を入力するのに先立ち、データ検索装置１にログインするときに入力する。
【００３７】
次に、本発明を実施するための最良の形態の動作について、図１〜図３を参照して説明する。なお、本説明では、アクセス権テーブル１８６にはユーザのアクセス権としてグループＩＤ”グループａ”が設定されており、ユーザはユーザＩＤ等を入力してログインしているものとする。また、データのアクセス権情報に、グループＩＤが１つ指定されているものを単純なアクセス権情報とし、それ以外が指定されているものを複雑なアクセス権情報として説明する。
図３は、本発明の実施の形態の動作の流れを示す図である。
【００３８】
図３を参照すると、検索条件入力手段１１は、データベース１７のデータ記憶部１７１のデータを検索するための検索条件を入力し、第１格納領域１８１に格納する（ステップＳ１）。
【００３９】
データ検索手段１２は、第１格納領域１８１に格納された検索条件によりデータベース１７のデータ記憶部１７１のデータを検索し、検索条件に合致したデータを抽出して第２格納領域１８２に格納する（ステップＳ２）。
【００４０】
データ振分手段１３は、第２格納領域１８２に格納された各データについてアクセス権情報をデータベース１７のアクセス権情報記憶部１７２から取得し、アクセス権情報の複雑度を判別し、アクセス権情報の複雑度によってデータを振り分ける。すなわち、単純なアクセス権情報（本例では、グループＩＤが１つ指定されているアクセス権情報）を持つデータを第１データ格納部１８３に格納し、複雑なアクセス権情報（本例では、それ以外が指定されているアクセス権情報）を持つデータを第２データ格納部１８４に格納する（ステップＳ３）。
【００４１】
アクセス権情報チェック手段１４は、第１データ格納部１８３に格納されているデータについて、一括チェックを行いユーザのアクセス権に合うデータを抽出する。すなわち、アクセス権テーブル１８６に登録されているユーザのアクセス権（本例では、”グループａ”）を１つの検索条件として与え、第１データ格納部１８３に格納されているデータのアクセス権情報（本例では、グループＩＤ）について検索を行い、検索条件に合う（ユーザのアクセス権に合う）データを一括して得る（ステップＳ４）。
【００４２】
また、アクセス権情報チェック手段１４は、第２データ格納部１８４に格納されているデータについて、個別チェックを行いユーザのアクセス権に合うデータを抽出する。すなわち、第２データ格納部１８４に格納されている各データのアクセス権情報毎に個々にアクセス権テーブル１８６に登録されているユーザのアクセス権（本例では、”グループａ”）とのチェックを行い、ユーザのアクセス権に合うデータを抽出する（ステップＳ５）。
【００４３】
データマージ手段１５は、アクセス権情報チェック手段１４が第１データ格納部１８３から抽出したデータと第２データ格納部１８４から抽出したデータとを１つにまとめて検索結果格納部１８５に格納する（ステップＳ６）。
【００４４】
検索結果出力手段１６は、検索結果格納部１８５に格納されたデータを検索結果としてディスプレイやプリンタ等に出力する（ステップＳ７）。
【００４５】
このように、データのアクセス権情報の複雑度によりデータを振り分けることで、効率のよいアクセス権のチェックを行い、処理時間の短縮化を図ることができる。通常、検索対象になるデータのうち、処理時間の長い厳密なアクセス権チェックである個別チェックを必要とするデータの割合は少なく、その他の大部分のデータに付いているアクセス権情報は類似しており、簡単なアクセス権チェックである一括チェックで短くすませることができる。このように、処理時間の長い厳密なアクセス権チェックを行うデータの数を減らすことによって、全体のアクセス権チェックの処理時間を短くする効果がある。
【００４６】
なお、上述した実施の形態では、データ検索装置の検索条件入力手段から検索条件を入力し、データ検索装置の検索結果出力手段に検索結果を出力しているが、他の実施の形態として、データ検索装置とネットワークを介して接続する検索端末を設け、検索端末から検索条件を送信してデータ検索装置に入力し、データ検索装置から検索結果を検索端末に送信して検索端末に出力するようにしてもよい。このように、検索端末を設けることにより、ネットワークを介して遠隔地からデータ検索を行うことができ、データ検索の利便性が向上する効果を生む。
【００４７】
また、このとき、データのアクセス権情報との比較対象を検索端末ＩＤに対応付けられた検索端末が有するアクセス権とするようにしてもよい。これにより、検索端末に応じて検索結果の範囲をコントロールすることができ、検索端末の設置場所に応じた機密保護を行うことができる。
【００４８】
本発明による上述した実施の形態において、データ検索装置の処理動作を実行するためのプログラム等を、データとしてコンピュータの磁気ディスクや光ディスク等の記録媒体（図示せず）に記録するようにし、記録されたデータを読み出してデータ検索装置を動作させるために用いる。このように、本発明によるデータ検索装置を動作させるデータを記録媒体に記録させ、この記録媒体をインストールすることによりデータ検索装置の機能が実現できるようになる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態の構成を示す図
【図２】データとアクセス権情報の関係を説明する図
【図３】本発明の実施の形態の動作の流れを示す図
【符号の説明】
【００５０】
１    データ検索装置
１１    検索条件入力手段
１２    データ検索手段
１３    データ振分手段
１４    アクセス権情報チェック手段
１５    データマージ手段
１６    検索結果出力手段
１７    データベース
１８    情報格納部
１７１    データ記憶部
１７２    アクセス権情報記憶部
１８１    第１格納領域
１８２    第２格納領域
１８３    第１データ格納部
１８４    第２データ格納部
１８５    検索結果格納部
１８６    アクセス権テーブル
【図１】
2005044119.tif 000003
【図２】
2005044119.tif 000004
【図３】
2005044119.tif 000005