(57)【要約】【課題】検索処理の負荷の軽減を図ることができるデータ検索システム、データ検索方法及びデータ検索プログラムを提供すること【解決手段】本発明にかかるデータ検索システム１は、利用者が参照権限を有するデータのインデックスが、利用者を一意に特定する利用者特定情報に関連づけられて格納されたインデックス記憶部２２と、利用者により入力された利用者特定情報及び検索条件を入力処理する入力処理部１０と、インデックス記憶部２２に格納されたインデックスから、入力処理部１０から出力された利用者特定情報に対応するインデックスを特定する認証確認部１４と、認証確認部１４により特定されたインデックスを用いて、検索条件に適合するデータを検索するインデックス検索部１６を有する。【選択図】図１
2010072774.tif 000002
【特許請求の範囲】
【請求項１】
利用者が参照権限を有するデータのインデックスが、利用者を一意に特定する利用者特定情報に関連づけられて格納されたインデックス記憶部と、
利用者により入力された利用者特定情報及び検索条件を入力処理する入力処理部と、
前記インデックス記憶部に格納されたインデックスから、前記入力処理部から出力された利用者特定情報に対応するインデックスを特定する認証確認部と、
前記認証確認部により特定されたインデックスを用いて、前記検索条件に適合するデータを検索するインデックス検索部を備えるデータ検索システム。
【請求項２】
前記データ検索システムは、
利用者からのデータの参照要求に応じて、前記入力処理部から出力された利用者特定情報に基づいて、参照権限があるか否かを判断するデータ管理部と、
前記データ管理部において参照権限があると判断されたデータから、前記インデックスの更新に用いる文字情報を抽出する抽出処理部と、
当該データの表示処理を実行するデータ参照部と、
前記入力処理部から出力された利用者特定情報に基づいて、前記認証確認部が特定したインデックスを、前記抽出処理部により抽出された文字情報を用いて更新するインデックス作成部をさらに備える請求項１記載のデータ検索システム。
【請求項３】
前記データ検索システムは、
利用者が操作する端末装置と、前記端末装置からの要求に応じて検索処理を実行する検索サーバ装置と、データを管理するデータ管理装置を備え、
前記端末装置は、前記入力処理部と、前記データ参照部を有し、
前記データ管理装置は、前記データ管理部を有し、
前記検索サーバ装置は、前記インデックス記憶部と、前記認証確認部と、前記インデックス検索部と、前記インデックス作成部を有し、
前記端末装置及び前記データ管理装置のいずれかに前記抽出処理部を有する請求項２記載のデータ検索システム。
【請求項４】
前記データ検索システムは、
利用者が操作する端末装置と、前記端末装置からの要求に応じて検索処理を実行する検索サーバ装置を備え、
前記端末装置は、前記入力処理部を有し、
前記検索サーバ装置は、前記インデックス記憶部と、前記認証確認部と、前記インデックス検索部を有する請求項１記載のデータ検索システム。
【請求項５】
前記インデックス作成部は、
前記インデックスを更新するときに、前記入力処理部から出力された利用者特定情報に対応するインデックスが存在しないと前記認証確認部が判断した場合には、当該利用者特定情報に対応するインデックスを新規作成する請求項２又は３に記載のデータ検索システム。
【請求項６】
前記データ検索システムは、
前記入力処理部に入力された利用者特定情報に基づいて認証を実行し、認証が成功した場合には、利用者特定情報としてチケットを生成し、前記入力処理部に出力させる認証管理装置をさらに備えた請求項１乃至５のいずれかに記載のデータ検索システム。
【請求項７】
利用者が操作する端末装置と、前記端末装置からの要求に応じて検索処理を実行する検索サーバ装置と、メールを管理するメールサーバ装置を備え、
前記端末装置は、
利用者により入力された当該利用者を一意に特定する利用者特定情報及び検索条件を入力処理する入力処理部と、
前記メールサーバ装置から受信したメールの表示処理を実行するデータ参照部を有し、
前記メールサーバ装置は、
前記端末装置からのメールの受信要求に応じて、前記入力処理部から出力された利用者特定情報に基づいて、受信権限があるか否かを判断するデータ管理部と、
前記データ管理部において受信権限があると判断されたメールから、前記インデックスの更新に用いる文字情報を抽出する抽出処理部を有し、
前記検索サーバ装置は、
利用者が受信権限を有するメールのインデックスが利用者特定情報に関連づけられて格納されるインデックス記憶部と、
前記インデックス記憶部に格納されたインデックスから、前記入力処理部から出力された利用者特定情報に対応するインデックスを特定する認証確認部と、
前記認証確認部により特定されたインデックスを用いて、前記検索条件に適合するメールを検索するインデックス検索部と、
前記入力処理部から出力された利用者特定情報に基づいて、前記認証確認部が特定したインデックスを、前記抽出処理部により抽出された文字情報を用いて更新するインデックス作成部を有するデータ検索システム。
【請求項８】
利用者が参照権限を有するデータのインデックスを、利用者を一意に特定する利用者特定情報に関連づけて作成もしくは更新する第１のステップと、
前記利用者特定情報及び検索条件を入力処理する第２のステップと、
前記第１のステップにより作成もしくは更新されたインデックスから、前記第２のステップにおいて入力された利用者特定情報に対応するインデックスを特定する第３のステップと、
前記第３のステップにより特定されたインデックスを用いて、前記検索条件に適合するデータを検索する第４のステップを備えるデータ検索方法。
【請求項９】
前記第１のステップは、
利用者特定情報を入力処理する入力処理ステップと、
利用者からのデータの参照要求に応じて、前記入力処理ステップにおいて入力された利用者特定情報に基づいて、参照権限があるか否かを判断するデータ管理ステップと、
前記データ管理ステップにおいて参照権限があると判断されたデータから、インデックスの更新に用いる文字情報を抽出する抽出処理ステップと、
前記入力処理ステップにおいて入力された利用者特定情報に対応するインデックスを特定する認証確認ステップと、
前記入力処理ステップにおいて入力された利用者特定情報に基づいて、前記認証確認ステップにおいて特定したインデックスを、前記抽出処理ステップにより抽出された文字情報を用いて更新するインデックス作成ステップを含む請求項８記載のデータ検索方法。
【請求項１０】
前記インデックス作成ステップは、
前記インデックスを更新するときに、前記入力処理ステップにおいて入力された利用者特定情報に対応するインデックスが存在しないと前記認証確認ステップにおいて判断した場合には、当該利用者特定情報に対応するインデックスを新規作成する請求項９記載のデータ検索システム。
【請求項１１】
利用者が参照権限を有するデータのインデックスを、利用者を一意に特定する利用者特定情報に関連づけて作成もしくは更新する第１のステップと、
前記利用者特定情報及び検索条件を入力処理する第２のステップと、
前記第１のステップにより作成もしくは更新されたインデックスから、前記第２のステップにおいて入力された利用者特定情報に対応するインデックスを特定する第３のステップと、
前記第３のステップにより特定されたインデックスを用いて、前記検索条件に適合するデータを検索する第４のステップをコンピュータに実行させるデータ検索プログラム。
【請求項１２】
前記第１のステップは、
利用者特定情報を入力処理する入力処理ステップと、
利用者からのデータの参照要求に応じて、前記入力処理ステップにおいて入力された利用者特定情報に基づいて、参照権限があるか否かを判断するデータ管理ステップと、
前記データ管理ステップにおいて参照権限があると判断されたデータから、インデックスの更新に用いる文字情報を抽出する抽出処理ステップと、
前記入力処理ステップにおいて入力された利用者特定情報に対応するインデックスを特定する認証確認ステップと、
前記入力処理ステップにおいて入力された利用者特定情報に基づいて、前記認証確認ステップにおいて特定したインデックスを、前記抽出処理ステップにより抽出された文字情報を用いて更新するインデックス作成ステップを含む請求項１１記載のコンピュータに実行させるデータ検索プログラム。
【請求項１３】
前記インデックス作成ステップは、
前記インデックスを更新するときに、前記入力処理ステップにおいて入力された利用者特定情報に対応するインデックスが存在しないと前記認証確認ステップにおいて判断した場合には、当該利用者特定情報に対応するインデックスを新規作成する請求項１２記載のデータ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ検索システム、データ検索方法及びデータ検索プログラムに関する。
【背景技術】
【０００２】
Ｇｏｏｇｌｅ（登録商標）を代表とするＷｅｂ（World Wide Web）検索では、検索対象となるＷｅｂコンテンツの参照権限を気にすることなく高速な検索を可能としている。
しかし、企業内の検索のように参照権限によりアクセス制御がされているデータを検索する場合には、検索結果のデータのそれぞれについて検索者の参照権限の有無を確認する必要がある。このような参照権限を確認する処理は、検索処理に相当の負荷をかけてしまうという問題がある。
【０００３】
一方、管理者権限で複数のインデックスを作成し、それぞれのインデックスに対して異なる参照権限を設定することにより、参照権限の確認による負荷の軽減を図る手法もあるが、この手法では利用者毎の複雑な参照権限の制御に対応することが困難であり、非常に人手のかかる作業が必要になってしまう（例えば、特許文献１）。
また、特許文献２には、データ検索時の負荷を軽減する技術が開示されているが、ネットワークで繋がれた複数の検索サーバ装置に対して効率的に検索要求を送信し、ネットワークの負荷を軽減するものであって、検索処理そのものの負荷の軽減を図るものではない。
【特許文献１】特開２００３−３３７８１９号公報
【特許文献２】特開２００５−０１８２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
背景技術として説明したように、企業内の検索のように参照権限によりアクセス制御がなされているデータを検索する場合には、検索処理に当該データの参照権限の確認による負荷をかけてしまうという問題があった。
【０００５】
本発明の目的は、上述したような課題である検索処理の負荷の軽減を図ることができるデータ検索システム、データ検索方法及びデータ検索プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明にかかるデータ検索システムは、利用者が参照権限を有するデータのインデックスが、利用者を一意に特定する利用者特定情報に関連づけられて格納されたインデックス記憶部と、利用者により入力された利用者特定情報及び検索条件を入力処理する入力処理部と、前記インデックス記憶部に格納されたインデックスから、前記入力処理部から出力された利用者特定情報に対応するインデックスを特定する認証確認部と、前記認証確認部により特定されたインデックスを用いて、前記検索条件に適合するデータを検索するインデックス検索部を有するものである。
【発明の効果】
【０００７】
本発明により、検索処理の負荷の軽減を図ることができるデータ検索システム、データ検索方法及びデータ検索プログラムを提供することにある。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
発明の実施の形態１．
図１は、本発明にかかるデータ検索システムの実施の形態１の構成を示すブロック図である。
実施の形態１にかかるデータ検索システム１は、入力処理部１０、データ管理部１１、データ参照部１２、抽出処理部１３、認証確認部１４、インデックス作成部１５、インデックス検索部１６、データ記憶部２１、インデックス記憶部２２を備える。
【０００９】
入力処理部１０は、利用者からのキーボードやマウス等によって入力される情報を処理する。入力処理部１０には、利用者が自身を一意に特定することができる情報である利用者特定情報、データを検索する際の検索条件や参照を要求するデータ等が入力される。
データ管理部１１は、利用者からデータの参照要求に対する処理を行う。データ管理部１１は、利用者からデータ記憶部２１に格納されているデータの参照要求があった場合に、利用者特定情報に基づいて、当該利用者が当該データを参照する権限を有するか否かを判断する。
【００１０】
データ参照部１２は、利用者が参照したデータ又は検索結果等を表示装置（図示せず）に出力する処理を行う。利用者からデータの参照要求がなされ、データ管理部１１において当該データの参照権限を有すると判断された場合に、当該データが表示装置に出力される。また、利用者がデータの検索を実行した際には、当該検索における検索結果を表示装置に出力する。
抽出処理部１３は、利用者がデータを参照した際に、当該データからインデックス記憶部２２に格納されるインデックスを作成もしくは更新する際に使用される文字情報を抽出する処理を行う。
認証確認部１４は、利用者特定情報に対応するインデックスをインデックス記憶部２２に格納されたインデックスの中から特定する処理を行う。
【００１１】
インデックス作成部１５は、抽出処理部１３により抽出された文字情報を用いてインデックスを更新する処理を行う。また、インデックス作成部１５は、認証確認部１４において対応するインデックスが存在しないと判断された場合には、当該文字情報を用いてインデックスを新規作成する。
インデックス検索部１６は、認証確認部１４により特定されたインデックスを用いて、検索条件に適合するデータを検索する。
【００１２】
データ記憶部２１は、利用者による参照もしくは検索の対象となるデータが格納される。
インデックス記憶部２２は、検索に用いるインデックスが格納される。当該インデックスは、利用者を一意に特定することができる情報である利用者特定情報に関連づけられて格納される。
【００１３】
なお、本実施の形態におけるデータ記憶部２１に格納されるデータは、ホームページのコンテンツ、文書データ、メール、図表データ等のデータのいずれであってもよい。
図２のフローチャートを用いて、本発明の実施の形態１にかかるデータ検索システムにおけるデータ参照処理について説明する。
まず、利用者は、ユーザＩＤ等の自身を一意に特定することができる情報である利用者特定情報を入力処理部１０に入力する（Ｓ１０１）。
続いて、利用者はデータ記憶部２１に格納されているデータの中から、参照するデータを特定する参照要求を入力処理部１０に入力する（Ｓ１０２）。入力処理部１０は、入力された参照要求と共に、利用者特定情報をデータ管理部１１に出力する。
【００１４】
データ管理部１１は、入力処理部１０からデータの参照要求が入力されると、利用者に当該データの参照権限があるか否かを利用者特定情報に基づいて判断する（Ｓ１０３）。
データ管理部１１は、参照権限を有すると判断した場合には、当該データをデータ参照部１２及び抽出処理部１３に出力する。当該データは、データ参照部１２において表示データとして表示装置に出力されると共に、抽出処理部１３において当該データ中に含まれる文字もしくは当該データの作成者、作成日時、更新日時等の当該データの属性情報等が文字情報として抽出される（Ｓ１０５、Ｓ１０６）。抽出処理部１３は、当該文字情報を利用者特定情報と共に認証確認部１４に出力する。なお、当該データをデータ管理部１１からデータ参照部１２に出力して、データ参照部１２において表示装置に出力した後に、当該データをデータ参照部１２から抽出処理部１３に出力して、文字情報を抽出する実施の形態としてもよい。
他方、参照権限を有していないと判断した場合には、利用者の当該データの参照を不可とする（Ｓ１０４）。例えば、利用者がデータの参照を要求した際に、参照不可である旨を表示装置に出力する等によりデータの参照を不可とする。
【００１５】
認証確認部１４は、抽出処理部１３から入力された利用者特定情報に基づいて、インデックス記憶部２２に格納されているインデックスから、当該利用者特定情報に対応するインデックスを検索する（Ｓ１０７）。対応するインデックスが存在する場合には、インデックス作成部１５において、抽出処理部１３により抽出された文字情報を追加して当該インデックスの更新を行う（Ｓ１０８）。
他方、対応するインデックスが存在しない場合には、インデックス作成部１５において、抽出処理部１３により抽出された文字情報を用いてインデックスの新規作成を行う（Ｓ１０９）。
【００１６】
なお、当該インデックスは、文字情報であるデータ中に含まれる文字もしくは属性情報等から対応するデータが分かるような構成となる。例えば、当該インデックスを用いて、所望の単語を検索条件として検索した場合には、当該単語を含むデータを検索結果として得ることができ、所望の作成日時を検索条件として検索した場合には、当該作成日時と一致するデータを検索結果として得ることができる。
【００１７】
続いて、図３のフローチャートを用いて、本発明の実施の形態１にかかるデータ検索システムにおけるデータ検索処理について説明する。
まず、利用者は、利用者特定情報及び検索対象のデータ中に含まれる文字もしくは当該データの作成者、作成日時、更新日時等の当該データの属性情報等の検索条件を入力処理部１０に入力する（Ｓ２０１、Ｓ２０２）。入力処理部１０は、入力された利用者特定情報及び検索条件を認証確認部１４に出力する。
【００１８】
認証確認部１４は、入力処理部１０から入力された利用者特定情報に基づいて、インデックス記憶部２２に格納されているインデックスから、当該利用者特定情報に対応するインデックスを検索する（Ｓ２０３）。対応するインデックスが存在する場合には、インデックス検索部１６において、当該インデックスを用いて検索処理が実行される（Ｓ２０４）。
他方、対応するインデックスが存在しない場合には、インデックス作成部１５において、検索処理は実行せず、検索結果を０件とする（Ｓ２０５）。
インデックス検索部１６は、ここで得られた検索結果をデータ参照部１２に出力する。そして、データ参照部１２は、当該検索結果を表示装置に出力する（Ｓ２０６）。
【００１９】
本発明は、上述のように、利用者がデータの参照権限を有すると判断されたデータのインデックスを、当該利用者を一意に特定する利用者特定情報に関連づけて更新もしくは作成する。そのため、上述のように、利用者が自身を一意に特定する利用者特定情報に関連づけられたインデックスを用いてデータ検索を行うことで、データの参照権限を確認する必要がなくなり、検索処理の負荷の軽減を図ることができる。
また、当該利用者が参照権限を有しないデータは当該インデックスには含まれず、検索対象外となるため、検索処理そのものにかかる負担の軽減も図ることができる。
さらに、利用者がデータを参照した際に、データの参照権限を判断して利用者毎にインデックスを作成、もくしは更新するため、データのそれぞれに複雑な参照権限が設定されているシステムでも柔軟に対応することができる。
【００２０】
発明の実施の形態２．
図４は、本発明にかかるデータ検索システムの実施の形態２の構成を示すブロック図である。
実施の形態２にかかるデータ検索システム１は、端末装置２、検索サーバ装置３、認証管理装置４、文書データ管理装置５を備える。端末装置２は、インターネット、イントラネット、電話回線網等の任意のネットワーク通信手段により、検索サーバ装置３、認証管理装置４、文書データ管理装置５と接続されている。
【００２１】
端末装置２は、利用者が操作するＰＣ（Personal computer）等の情報処理装置であり、入力処理部１０、データ参照部１２、抽出処理部１３を有する。
検索サーバ装置３は、端末装置２からの検索要求に応じて検索処理を実行するサーバ等の情報処理装置であり、認証確認部１４、インデックス作成部１５、インデックス検索部１６、インデックス記憶部２２を有する。
【００２２】
認証管理装置４は、サーバ等の情報処理装置であり、端末装置２において利用者が入力した利用者特定情報の正当性を判断する処理を行う。
文書データ管理装置５は、サーバ等の情報処理装置であり、データ管理部１１、データ記憶部２１を有する。文書データ管理装置５は、データ管理装置として機能する。
なお、入力処理部１０、データ管理部１１、データ参照部１２、抽出処理部１３、認証確認部１４、インデックス作成部１５、インデックス検索部１６、インデックス記憶部２２、データ記憶部２１の説明については、実施の形態１と同様であるため省略する。
【００２３】
本実施の形態においては、データ記憶部２１に格納されるデータを文書データとして説明するが、ホームページのコンテンツ、メール、図表データ等の他のデータであってもよい。
図５のフローチャートを用いて、本発明の実施の形態１にかかるデータ検索システムにおける文書データ参照処理について説明する。
【００２４】
まず、本実施の形態では、利用者は、利用者特定情報として、ユーザＩＤとパスワード等の認証情報を端末装置２の入力処理部１０に入力する（Ｓ３０１）。なお、当該認証情報は、自身を一意に特定することができる情報である。
入力処理部１０は、入力された認証情報を認証管理装置４に出力する。認証管理装置４は、当該認証情報の正当性を確認する認証処理を行う（Ｓ３０２）。認証管理装置４は、当該認証情報が正当であると判断した場合には、端末装置２の入力処理部１０に対して、正当性を保証するデータであるチケットを出力する（Ｓ３０４）。なお、当該チケットは、利用者を一意に特定することができる情報である。
他方、当該認証情報が正当でないと判断した場合には、利用者の文書データの参照を不可とする（Ｓ３０３）。例えば、利用者の端末装置２へのログインを抑止して実現してもよく、利用者が当該文書データの参照を要求した際に、参照不可である旨を端末装置２の表示装置（図示せず）に出力する等によりデータの参照を不可とする。
【００２５】
続いて、利用者は文書データ管理装置５のデータ記憶部２１に格納されている文書データの中から、参照する文書データを特定する参照要求を入力処理部１０に入力する（Ｓ３０５）。
入力処理部１０は、入力された文書データの参照要求と共に、利用者特定情報としてチケットを文書データ管理装置５のデータ管理部１１に出力する。
【００２６】
データ管理部１１は、入力処理部１０から文書データの参照要求が入力されると、利用者に当該文書データの参照権限があるか否かをチケットに基づいて判断する（Ｓ３０６）。
データ管理部１１は、参照権限を有すると判断した場合には、当該文書データを端末装置２のデータ参照部１２及び抽出処理部１３に出力する。当該文書データは、データ参照部１２において端末装置２の表示装置に出力されると共に、抽出処理部１３において文書データ中に含まれる文字もしくは当該文書データの作成者、作成日時、更新日時等の当該文書データの属性情報等が文字情報として抽出される（Ｓ３０８、Ｓ３０９）。抽出処理部１３は、当該文字情報をチケットと共に検索サーバ装置３の認証確認部１４に出力する。
他方、参照権限を有していないと判断した場合には、利用者の文書データの参照を不可とする（Ｓ３０７）。例えば、利用者が当該文書データの参照を要求した際に、参照不可である旨を端末装置２の表示装置に出力する等により文書データの参照を不可とする。
【００２７】
認証確認部１４は、抽出処理部１３から入力されたチケットに基づいて、インデックス記憶部２２に格納されているインデックスから、当該チケットに対応するインデックスを検索する（Ｓ３１０）。対応するインデックスが存在する場合には、インデックス作成部１５において、抽出処理部１３により抽出された文字情報を追加して当該インデックスの更新を行う（Ｓ３１１）。
他方、対応するインデックスが存在しない場合には、インデックス作成部１５において、抽出処理部１３により抽出された文字情報を用いてインデックスの新規作成を行う（Ｓ３１２）。
【００２８】
ここで、当該インデックスの構成は、実施の形態１で述べたものと同様であるが、文字情報と対応づけられる文書データを識別する情報は、文字情報を端末装置２から検索サーバ装置３に出力する際に同時に出力してもよく、文書データ管理装置５で文書データの作成もしくは更新があった際に同期して検索サーバ装置３に出力してもよく、インデックスの作成もしくは更新の際に検索サーバ装置３が文書データ管理装置５から取得する等の実施の形態としてもよい。
【００２９】
続いて、図６のフローチャートを用いて、本発明の実施の形態２にかかるデータ検索システムにおける文書データ検索処理について説明する。
まず、利用者は利用者特定情報として、ユーザＩＤとパスワード等の認証情報を端末装置２の入力処理部１０に入力する（Ｓ４０１）。
【００３０】
入力処理部１０は、入力された認証情報を認証管理装置４に出力する。認証管理装置４は、当該認証情報の正当性を確認する認証処理を行う（Ｓ４０２）。認証管理装置４は、当該認証情報が正当であると判断した場合には、端末装置２の入力処理部１０に対して、正当性を保証するデータであるチケットを出力する（Ｓ４０４）。
他方、当該認証情報が正当でないと判断した場合には、利用者の文書データの検索を不可とする（Ｓ４０３）。例えば、利用者の端末装置２へのログインを抑止して実現してもよく、利用者が文書データの検索を要求した際に、検索不可である旨を端末装置２の表示装置（図示せず）に出力する等によりデータの検索を不可とする。
【００３１】
続いて、利用者は検索対象の文書データ中に含まれる文字もしくは当該文書データの作成者、作成日時、更新日時等の当該文書データの属性情報等の検索条件を端末装置２の入力処理部１０に入力する（Ｓ４０５）。入力処理部１０は、入力された検索条件をチケットと共に、検索サーバ装置の認証確認部１４に出力する。
【００３２】
認証確認部１４は、入力処理部１０から入力されたチケットに基づいて、インデックス記憶部２２に格納されているインデックスから、当該チケットに対応するインデックスを検索する（Ｓ４０６）。対応するインデックスが存在する場合には、インデックス検索部１６において、当該インデックスを用いて検索処理が実行される（Ｓ４０７）。
他方、対応するインデックスが存在しない場合には、インデックス作成部１５において、検索処理は実行せず、検索結果を０件とする（Ｓ４０８）。
インデックス検索部１６は、ここで得られた検索結果を端末装置２のデータ参照部１２に出力する。そして、データ参照部１２は、当該検索結果を端末装置２の表示装置に出力する（Ｓ４０９）。なお、検索条件に一致する文書データが存在した場合には、文書データ名や当該文書データのパス情報、当該文書データの作成者等の属性情報等を自由に組み合わせて一覧表示することが可能である。
【００３３】
本実施の形態では、実施の形態１と同様に、検索処理の負荷の軽減を図ることができ、検索処理そのものにかかる負担の軽減も図ることができる。
また、実施の形態１と同様に、データのそれぞれに複雑な参照権限が設定されているシステムでも柔軟に対応することができる。
さらに、検索サーバ装置は端末装置から入力された当該文字情報に基づいて、インデックスを作成もしくは更新する実施の形態となっているため、検索サーバ装置において、データの参照権限を意識しながら能動的にデータにアクセスし、インデックスを作成する必要がなくなり、検索サーバ装置における処理の負荷の軽減も図ることができる。
【００３４】
発明の実施の形態３．
図７は、本発明にかかるデータ検索システムの実施の形態２の構成を示すブロック図である。
実施の形態２にかかるデータ検索システム１は、端末装置２、検索サーバ装置３、メールサーバ装置６を備える。端末装置２は、インターネット、イントラネット、電話回線網等の任意のネットワーク通信手段により、検索サーバ装置３、メールサーバ装置６と接続されている。
【００３５】
端末装置２は、利用者が操作するＰＣ（Personal computer）等の情報処理装置であり、入力処理部１０、データ参照部１２を有する。
検索サーバ装置３は、端末装置２からの検索要求に応じて検索処理を実行するサーバ等の情報処理装置であり、認証確認部１４、インデックス作成部１５、インデックス検索部１６、インデックス記憶部２２を有する。
メールサーバ装置６は、サーバ等の情報処理装置であり、データ管理部１１、抽出処理部１３、データ記憶部２１を有する。メールサーバ装置６は、データ管理装置として機能する。
なお、入力処理部１０、データ管理部１１、データ参照部１２、抽出処理部１３、認証確認部１４、インデックス作成部１５、インデックス検索部１６、インデックス記憶部２２、データ記憶部２１の説明については、実施の形態１と同様であるため省略する。
【００３６】
本実施の形態においては、データ記憶部２１に格納されるデータをメールとして説明する。
図８のフローチャートを用いて、本発明の実施の形態３にかかるデータ検索システムにおけるメール受信処理について説明する。
【００３７】
まず、本実施の形態では、利用者は、利用者特定情報として、ユーザＩＤとパスワード等の認証情報を端末装置２の入力処理部１０に入力する（Ｓ５０１）。
続いて、利用者はメールサーバ装置６のデータ記憶部２１に格納されているメールの受信要求を入力処理部１０に入力する（Ｓ５０２）。
入力処理部１０は、入力処理部１０に入力されたメールの受信要求と共に、認証情報をメールサーバ装置６のデータ管理部１１に出力する。なお、当該メールの受信要求は、データの参照要求として機能する。
【００３８】
データ管理部１１は、入力処理部１０からメールの受信要求が入力されると、利用者にメールの受信権限があるか否かを認証情報に基づいて判断する（Ｓ５０３）。なお、当該メールの受信権限があるか否かの判断は、データの参照権限をあるか否かの判断として機能する。
データ管理部１１は、受信権限を有すると判断した場合には、メールサーバ装置６に蓄積されたメールを端末装置２のデータ参照部１２及びメールサーバ装置６の抽出処理部１３に出力する。当該メールは、データ参照部１２において端末装置２の表示装置（図示せず）に出力されると共に、抽出処理部１３においてメール中に含まれる文字もしくは当該メールの送信者、受信者、件名、受信日時等の当該メールの属性情報等が文字情報として抽出される（Ｓ５０５、Ｓ５０６）。抽出処理部１３は、当該文字情報を認証情報と共に検索サーバ装置３の認証確認部１４に出力する。
他方、受信権限を有していないと判断した場合には、利用者のメールの受信を不可とする（Ｓ５０４）。例えば、データ参照部１２に当該メールを受信不可である旨を端末装置２の表示装置に出力する等によりメールの受信を不可とする。
【００３９】
認証確認部１４は、抽出処理部１３から入力された認証情報に基づいて、インデックス記憶部２２に格納されているインデックスから、当該認証情報に対応するインデックスを検索する（Ｓ５０７）。対応するインデックスが存在する場合には、インデックス作成部１５において、抽出した文字情報を追加して当該インデックスの更新を行う（Ｓ５０８）。
他方、対応するインデックスが存在しない場合には、インデックス作成部１５において、抽出した文字情報を用いてインデックスの新規作成を行う（Ｓ５０９）。
【００４０】
ここで、当該インデックスの構成は、実施の形態１で述べたものと同様であるが、文字情報と対応づけられるメールを識別する情報は、文字情報をメールサーバ装置６から検索サーバ装置３に出力する際に同時に出力してもよく、メールサーバ装置６に新たなメールが蓄積された際に同期して検索サーバ装置３に出力してもよく、インデックスの作成もしくは更新の際に検索サーバ装置３がメールサーバ装置６から取得する等の実施の形態としてもよい。
【００４１】
続いて、図９のフローチャートを用いて、本発明の実施の形態２にかかるデータ検索システムにおけるメール検索処理について説明する。
まず、利用者は利用者特定情報として、ユーザＩＤとパスワード等の認証情報を端末装置２の入力処理部１０に入力する（Ｓ６０１）。
続いて、利用者は検索対象のメール中に含まれる文字もしくは当該メールの送信者、受信者、件名、受信日時等の当該メールの属性情報等の検索条件を端末装置２の入力処理部１０に入力する（Ｓ６０２）。入力処理部１０は、入力された検索条件を認証情報と共に、検索サーバ装置３の認証確認部１４に出力する。
【００４２】
認証確認部１４は、入力処理部１０から入力された認証情報に基づいて、インデックス記憶部２２に格納されているインデックスから、当該認証情報に対応するインデックスを検索する（Ｓ６０３）。対応するインデックスが存在する場合には、インデックス検索部１６において、当該インデックスを用いて検索処理が実行される（Ｓ６０４）。
他方、対応するインデックスが存在しない場合には、インデックス作成部１５において、検索処理は実行せず、検索結果を０件とする（Ｓ６０５）。
【００４３】
インデックス検索部１６は、ここで得られた検索結果を端末装置２のデータ参照部１２に出力する。そして、データ参照部１２は、当該検索結果を端末装置２の表示装置に出力する（Ｓ６０６）。なお、検索条件に一致するメールが存在した場合には、メールの件名や当該メールの送信者等の属性情報等を自由に組み合わせて一覧表示することが可能である。
なお、セキュリティ上の問題から、検索サーバ装置３において、当該認証情報の正当性を判断し、正当であると判断した場合に、検索処理を実行する実施の形態としてもよい。
【００４４】
本実施の形態では、実施の形態１と同様に、検索処理の負荷の軽減を図ることができ、検索処理そのものにかかる負担の軽減も図ることができる。
また、実施の形態１と同様に、データのそれぞれに複雑な参照権限が設定されているシステムでも柔軟に対応することができる。
さらに、実施の形態２と同様に、検索サーバ装置における処理の負荷の軽減も図ることができる。
【００４５】
以上に説明した本発明にかかるデータ検索システムは、上述の実施の形態の機能を実現するプログラムを記憶した記憶媒体等をシステムもしくは装置に供給し、当該システムあるいは装置の有するコンピュータ又はＣＰＵ、ＭＰＵ等が当該プログラムを実行することによって実現される。
また、当該プログラムは様々な種類の記憶媒体に格納することが可能であり、また、通信媒体を介して伝達されることが可能である。ここで、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等を含み、インターネットも含まれる。
【００４６】
また、コンピュータ等が当該プログラムを実行することにより、上述の実施の形態の機能が実現されるだけではなく、当該プログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（Operating System）もしくはアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
さらに、当該プログラムの処理の全てもしくは一部がコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットにより行われて上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
【図面の簡単な説明】
【００４７】
【図１】本発明にかかるデータ検索システムの実施の形態１の構成を示すブロック図である。
【図２】本発明にかかるデータ検索システムのデータ参照処理を示すフローチャートである。
【図３】本発明にかかるデータ検索システムのデータ検索処理を示すフローチャートである。
【図４】本発明にかかるデータ検索システムの実施の形態２の構成を示すブロック図である。
【図５】本発明にかかるデータ検索システムの文書データ参照処理を示すフローチャートである。
【図６】本発明にかかるデータ検索システムの文書データ検索処理を示すフローチャートである。
【図７】本発明にかかるデータ検索システムの実施の形態３の構成を示すブロック図である。
【図８】本発明にかかるデータ検索システムのメール受信処理を示すフローチャートである。
【図９】本発明にかかるデータ検索システムのメール検索処理を示すフローチャートである。
【符号の説明】
【００４８】
１    データ検索システム
２    端末装置
３    検索サーバ装置
４    認証管理装置
５    文書データ管理装置
６    メールサーバ装置
１０    入力処理部
１１    データ管理部
１３    抽出処理部
１４    認証確認部
１５    インデックス作成部
１６    インデックス検索部
２１    データ記憶部
２２    インデックス記憶部 
【図１】
2010072774.tif 000003
【図２】
2010072774.tif 000004
【図３】
2010072774.tif 000005
【図４】
2010072774.tif 000006
【図５】
2010072774.tif 000007
【図６】
2010072774.tif 000008
【図７】
2010072774.tif 000009
【図８】
2010072774.tif 000010
【図９】
2010072774.tif 000011