(57)【要約】【課題】予め文書に付与される書誌情報等を有効利用し、書誌情報等から抽出したメタ情報の出現頻度に応じて検索条件を自動生成してユーザに選択可能に提示することで、ユーザの負担を軽減し、かつ精度の高い検索を行うことのできる文書検索装置を提供する。【解決手段】登録された文書に対して検索を行う文書検索装置であって、登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段と、前記文書メタ情報データベースに登録された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段とを備える。【選択図】図１
2008234214.tif 000002
【特許請求の範囲】
【請求項１】
登録された文書に対して検索を行う文書検索装置であって、
登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段と、
前記文書メタ情報データベースに登録された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段とを備えたことを特徴とする文書検索装置。
【請求項２】
請求項１に記載の文書検索装置において、
前記検索条件生成手段により生成された検索条件を検索時にユーザに選択可能に表示する検索条件表示手段を備えたことを特徴とする文書検索装置。
【請求項３】
請求項１または２のいずれか一項に記載の文書検索装置において、
前記検索条件生成手段における検索条件の生成条件を設定する検索条件生成設定手段を備えたことを特徴とする文書検索装置。
【請求項４】
登録されたタスクおよび当該タスクに添付される文書に対して検索を行う文書検索装置であって、
登録されるタスクについてのメタ情報を抽出してタスクメタ情報データベースに登録するタスクメタ情報抽出手段と、
登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段と、
前記タスクメタ情報データベースもしくは文書メタ情報データベースに登録されたメタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段とを備えたことを特徴とする文書検索装置。
【請求項５】
請求項４に記載の文書検索装置において、
前記検索条件生成手段により生成された検索条件を検索時にユーザに選択可能に表示する検索条件表示手段を備えたことを特徴とする文書検索装置。
【請求項６】
請求項４または５のいずれか一項に記載の文書検索装置において、
前記検索条件生成手段における検索条件の生成条件を設定する検索条件生成設定手段を備えたことを特徴とする文書検索装置。
【請求項７】
登録された文書に対して検索を行う文書検索方法であって、
登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出工程と、
前記文書メタ情報データベースに登録された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成工程とを備えたことを特徴とする文書検索方法。
【請求項８】
登録されたタスクおよび当該タスクに添付される文書に対して検索を行う文書検索方法であって、
登録されるタスクについてのメタ情報を抽出してタスクメタ情報データベースに登録するタスクメタ情報抽出工程と、
登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出工程と、
前記タスクメタ情報データベースもしくは文書メタ情報データベースに登録されたメタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成工程とを備えたことを特徴とする文書検索方法。
【請求項９】
登録された文書に対して検索を行う文書検索装置の制御プログラムであって、
コンピュータを、
登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段、
前記文書メタ情報データベースに登録された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段、
として機能させることを特徴とする文書検索プログラム。
【請求項１０】
登録されたタスクおよび当該タスクに添付される文書に対して検索を行う文書検索装置の制御プログラムであって、
コンピュータを、
登録されるタスクについてのメタ情報を抽出してタスクメタ情報データベースに登録するタスクメタ情報抽出手段、
登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段、
前記タスクメタ情報データベースもしくは文書メタ情報データベースに登録されたメタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段、
として機能させることを特徴とする文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースに登録された文書等をユーザの指定した検索条件に従って検索する文書検索装置に関する。
【背景技術】
【０００２】
特許文献１には、過去に検索した検索条件をデータベースに登録し、新規検索を行うときに過去の検索条件を併せて使うことができる検索装置および検索プログラムが開示されている。
【０００３】
特許文献２には、過去に検索した検索条件の頻度をデータベースに登録し、その頻度に基づいて条件入力項目の順序を入れ替えて表示し、頻度の高い項目に関しては予備検索を行うデータベース検索方法およびその装置が開示されている。
【０００４】
特許文献３には、登録した文書から言語解析して得た情報とユーザが入力したキーワードの条件とに基づき、条件が一致した単語だけをキーワードとして抽出し登録する文書検索装置が開示されている。
【０００５】
特許文献４には、検索時に検索キーワードのみを用いるのではなく、検索者の意図や背景知識などの情報を反映させるため、検索者自身の著作文書の特徴ベクトルを登録し、これを検索に用いる検索装置が開示されている。
【０００６】
これらの既存技術はいずれも検索に要する時間を削減しようという狙いがある。すなわち、特許文献１および特許文献２は過去に検索したときの検索条件を再利用する技術であり、特許文献３および特許文献４は登録時に文書に含まれる情報を検索用のキーワードとして登録する技術である。
【特許文献１】特開２００４−０３０４６６号公報
【特許文献２】特許第２８４２４１３号公報
【特許文献３】特開平０５−１３５１０７号公報
【特許文献４】特開２００６−１６３４７８号公報
【特許文献５】特開２００６−２４３８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１および特許文献２は過去に検索したときの検索条件を再利用する技術であるが、必ずしも過去に検索したときの検索条件が現時点の検索に有効であるとは限らず、検索の精度がさほど高くはない。
【０００８】
また、特許文献３および特許文献４は基本的にユーザによるキーワードの登録を要するものであり、ユーザに少なからず負担を強いることになる。また、文書から抽出されるキーワード等による検索の精度は経験上さほど高くはない。
【０００９】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、予め文書に付与される書誌情報等を有効利用し、書誌情報等から抽出したメタ情報の出現頻度に応じて検索条件を自動生成してユーザに選択可能に提示することで、ユーザの負担を軽減し、かつ精度の高い検索を行うことのできる文書検索装置を提供することにある。
【００１０】
また、ワークフロー管理システム（例えば、特許文献５参照。）のタスクおよび添付文書の検索に適用できる文書検索装置を提供することも目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、登録された文書に対して検索を行う文書検索装置であって、登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段と、前記文書メタ情報データベースに登録された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段とを備える文書検索装置を要旨としている。
【００１２】
また、請求項２に記載されるように、請求項１に記載の文書検索装置において、前記検索条件生成手段により生成された検索条件を検索時にユーザに選択可能に表示する検索条件表示手段を備えるようにすることができる。
【００１３】
また、請求項３に記載されるように、請求項１または２のいずれか一項に記載の文書検索装置において、前記検索条件生成手段における検索条件の生成条件を設定する検索条件生成設定手段を備えるようにすることができる。
【００１４】
また、請求項４に記載されるように、登録されたタスクおよび当該タスクに添付される文書に対して検索を行う文書検索装置であって、登録されるタスクについてのメタ情報を抽出してタスクメタ情報データベースに登録するタスクメタ情報抽出手段と、登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段と、前記タスクメタ情報データベースもしくは文書メタ情報データベースに登録されたメタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段とを備える文書検索装置として構成することができる。
【００１５】
また、請求項５に記載されるように、請求項４に記載の文書検索装置において、前記検索条件生成手段により生成された検索条件を検索時にユーザに選択可能に表示する検索条件表示手段を備えるようにすることができる。
【００１６】
また、請求項６に記載されるように、請求項４または５のいずれか一項に記載の文書検索装置において、前記検索条件生成手段における検索条件の生成条件を設定する検索条件生成設定手段を備えるようにすることができる。
【００１７】
また、請求項７に記載されるように、登録された文書に対して検索を行う文書検索方法であって、登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出工程と、前記文書メタ情報データベースに登録された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成工程とを備える文書検索方法として構成することができる。
【００１８】
また、請求項８に記載されるように、登録されたタスクおよび当該タスクに添付される文書に対して検索を行う文書検索方法であって、登録されるタスクについてのメタ情報を抽出してタスクメタ情報データベースに登録するタスクメタ情報抽出工程と、登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出工程と、前記タスクメタ情報データベースもしくは文書メタ情報データベースに登録されたメタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成工程とを備える文書検索方法として構成することができる。
【００１９】
また、請求項９に記載されるように、登録された文書に対して検索を行う文書検索装置の制御プログラムであって、コンピュータを、登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段、前記文書メタ情報データベースに登録された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段、として機能させる文書検索プログラムとして構成することができる。
【００２０】
また、請求項１０に記載されるように、登録されたタスクおよび当該タスクに添付される文書に対して検索を行う文書検索装置の制御プログラムであって、コンピュータを、登録されるタスクについてのメタ情報を抽出してタスクメタ情報データベースに登録するタスクメタ情報抽出手段、登録される文書についてのメタ情報を抽出して文書メタ情報データベースに登録する文書メタ情報抽出手段、前記タスクメタ情報データベースもしくは文書メタ情報データベースに登録されたメタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件の候補として生成する検索条件生成手段、として機能させる文書検索プログラムとして構成することができる。
【発明の効果】
【００２１】
本発明の文書検索装置にあっては、予め文書に付与される書誌情報等を有効利用し、書誌情報等から抽出したメタ情報の出現頻度に応じて検索条件を自動生成してユーザに選択可能に提示するようにしているため、ユーザの負担を軽減し、かつ精度の高い検索を行うことができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好適な実施形態につき説明する。
【００２３】
＜第１の実施形態＞
図１は本発明の第１の実施形態にかかる文書検索装置の構成例を示す図である。
【００２４】
図１において、文書検索装置は、ユーザから文書Ｄの登録を受け付けて登録処理を行う登録処理部１と、文書本体を格納する文書データベース２１と、文書のメタ情報（書誌情報等の文書を特徴付ける情報）を格納する文書メタ情報データベース２２と、ユーザからの要求に応じて文書の検索処理を行う検索処理部３と、検索に際して検索条件をユーザに提示する検索支援処理部４とを備えている。各ユニットは一つのサーバに搭載されていても、ネットワーク上に分散するサーバに分かれて搭載されていてもよい。
【００２５】
登録処理部１は、受け付けた文書Ｄを文書データベース２１に登録する文書登録部１１と、受け付けた文書Ｄについてのメタ情報を抽出して文書メタ情報データベース２２に登録する文書メタ情報抽出部１２とを備えている。
【００２６】
検索処理部３は、文書データベース２１もしくは文書メタ情報データベース２２に対して文書検索（書誌情報検索、全文検索等）を行う文書検索部３１と、検索条件入力時に検索条件の候補を表示する検索条件表示部３２とを備えている。
【００２７】
検索支援処理部４は、文書メタ情報データベース２２に格納された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件として生成する検索条件生成部４１を備えている。
【００２８】
図２は文書メタ情報データベース２２のデータ構造例を示す図であり、文書に付された名称を示す「文書名」、文書を作成したユーザを示す「作成者」、文書の承認を行うユーザを示す「承認者」、作成者の所属組織を示す「所属部署」、作成者の関与するプロジェクトを示す「プロジェクト名」、文書の作成日を示す「作成日」等の項目を有している。
【００２９】
図３は文書登録時の処理例を示すシーケンス図である。
【００３０】
図３において、ユーザは書誌情報を伴った登録対象の文書（電子ファイル）を特定し、文書登録部１１に対して文書登録要求を行う（ステップＳ１０１）。図４は文書登録時における書誌情報確認のユーザインタフェースの例を示す図であり、書誌情報確認画面５１には、「作成日」「作成者」「承認者」「所属部署」「プロジェクト名」「登録文書名」「ファイル」等の付加情報の項目について表示が行われるようになっているとともに、登録を指示する登録ボタン５２が設けられている。なお、表示された書誌情報の内容はユーザにより修正することができるようにしてもよい。
【００３１】
図３に戻り、ユーザから文書登録要求を受けると、文書登録部１１は文書メタ情報抽出部１２に文書メタ情報抽出要求を行う（ステップＳ１０２）。これを受け、文書メタ情報抽出部１２は文書メタ情報抽出処理を行う（ステップＳ１０３）。そして、文書メタ情報抽出処理が完了すると、文書メタ情報抽出部１２は文書メタ情報データベース２２に対して文書メタ情報登録要求を行う（ステップＳ１０４）。これを受け、文書メタ情報データベース２２は文書メタ情報登録処理を行う（ステップＳ１０５）。
【００３２】
また、文書登録部１１は文書データベース２１に対して文書登録要求を行い（ステップＳ１０６）、文書データベース２１は文書登録処理を行う（ステップＳ１０７）。
【００３３】
図５は上記の文書メタ情報抽出処理（図３のステップＳ１０３）にかかる文書メタ情報抽出部１２の処理例を示すフローチャートである。
【００３４】
図５において、処理を開始すると（ステップＳ１１１）、文書の付加情報（図４の書誌情報確認画面５１と同内容）の「登録文書名」フィールドに設定された値を取得し（ステップＳ１１２）、文書メタ情報データベース２２（図２）の「文書名」欄に取得した値を設定する（ステップＳ１１３）。
【００３５】
次いで、文書の付加情報の「作成者」フィールドに設定された値を取得し（ステップＳ１１４）、文書メタ情報データベース２２の「作成者」欄に取得した値を設定する（ステップＳ１１５）。
【００３６】
次いで、文書の付加情報の「承認者」フィールドに設定された値を取得し（ステップＳ１１６）、文書メタ情報データベース２２の「承認者」欄に取得した値を設定する（ステップＳ１１７）。
【００３７】
次いで、文書の付加情報の「所属部署」フィールドに設定された値を取得し（ステップＳ１１８）、文書メタ情報データベース２２の「所属部署」欄に取得した値を設定する（ステップＳ１１９）。
【００３８】
次いで、文書の付加情報の「プロジェクト名」フィールドに設定された値を取得し（ステップＳ１２０）、文書メタ情報データベース２２の「プロジェクト名」欄に取得した値を設定する（ステップＳ１２１）。
【００３９】
次いで、文書の付加情報の「作成日」フィールドに設定された値を取得し（ステップＳ１２２）、文書メタ情報データベース２２の「作成日」欄に取得した値を設定し（ステップＳ１２３）、処理を終了する（ステップＳ１２４）。
【００４０】
図６および図７は文書検索時の処理例を示すシーケンス図であり、図６はユーザからの検索準備要求があってから検索条件を生成する場合、図７は文書登録時に予め検索条件を生成しておく場合の例である。
【００４１】
図６において、ユーザは蓄積された文書の検索を行う場合、文書検索部３１に対して検索準備要求を行う（ステップＳ１３１）。これを受け、文書検索部３１は検索条件表示部３２に対して検索条件の候補を表示させるための検索条件取得要求を行う（ステップＳ１３２）。これを受け、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ１３３）。
【００４２】
検索条件生成要求を受けた検索条件生成部４１は検索条件生成処理を行う（ステップＳ１３４）。この際、文書メタ情報データベース２２の格納情報の参照を行う（ステップＳ１３５）。検索条件生成処理が完了すると、検索条件生成部４１は検索条件を検索条件表示部３２に返し（ステップＳ１３６）、検索条件表示部３２は同検索条件を文書検索部３１に返す（ステップＳ１３７）。図８は文書検索時におけるユーザインタフェースの例を示す図であり、検索条件を受け取った文書検索部３１により表示される検索条件入力画面６１の例である。検索条件入力画面６１には検索条件となる文字列を入力する検索条件入力欄６２が設けられるとともに、検索条件生成部４１で自動生成された検索条件の候補が検索条件候補表示欄６３に表示され、その中から所望のものをユーザが選択することで検索条件入力欄６２に設定されるようになっている。
【００４３】
図６に戻り、ユーザが検索条件入力画面（図８の検索条件入力画面６１）の検索条件候補から検索条件を選択し、あるいは自ら検索条件を入力し（ステップＳ１３８）、検索実行を要求すると（ステップＳ１３９）、文書検索部３１は文書データベース２１もしくは文書メタ情報データベース２２に対して検索要求を行い（ステップＳ１４０）、検索結果を得る（ステップＳ１４１）。
【００４４】
図７において、文書登録時に予め検索条件を生成しておく場合、図３のステップＳ１０１〜Ｓ１０７と同じステップＳ１５１〜Ｓ１５７の後、文書メタ情報データベース２２は検索条件生成部４１に検索条件生成要求を行い（ステップＳ１５８）、これを受けた検索条件生成部４１は検索条件生成処理を行う（ステップＳ１５９）。
【００４５】
その後、ユーザから文書検索部３１に対して検索準備要求が行われると（ステップＳ１６０）、文書検索部３１は検索条件表示部３２に対して検索条件取得要求を行い（ステップＳ１６１）、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ１６２）。
【００４６】
検索条件取得要求を受けた検索条件生成部４１は既に生成してある検索条件を検索条件表示部３２に返し（ステップＳ１６３）、検索条件表示部３２は文書検索部３１に検索条件を返す（ステップＳ１６４）。その後の検索実行の流れは図６のステップＳ１３８〜Ｓ１４１と同様である。
【００４７】
図９は上記の検索条件生成処理（図６のステップＳ１３４、図７のステップＳ１５９）にかかる検索条件生成部４１の処理例を示すフローチャートである。
【００４８】
図９において、ユーザＡが検索を行うものとして処理を開始すると（ステップＳ１７１）、検索条件生成部４１は文書メタ情報データベース２２の中から作成者がユーザＡのデータを抜き出す（ステップＳ１７２）。
【００４９】
次いで、検索条件生成部４１は抜き出したデータのうちの未処理の先頭のデータに着目する（ステップＳ１７３）。
【００５０】
次いで、検索条件生成部４１は当該データの中の未処理の先頭のメタ情報に記録されている文字列を抽出し（ステップＳ１７４）、後述の処理により一時的に格納してある文字列（初回はブランク）と一致しているものがあるかどうか判断する（ステップＳ１７５）。
【００５１】
一致するものがない場合（ステップＳ１７５のＮｏ）、検索条件生成部４１は抽出した文字列を一時的に格納し、出現回数として"１"を格納する（ステップＳ１７６）。
【００５２】
一致するものがある場合（ステップＳ１７５のＹｅｓ）、検索条件生成部４１は一致していた文字列の出現回数を＋１する（ステップＳ１７７）。
【００５３】
次いで、検索条件生成部４１は抽出していないメタ情報があるかどうか判断し（ステップＳ１７８）、ある場合（ステップＳ１７８のＹｅｓ）は次のメタ情報からの文字列の抽出（ステップＳ１７４）に戻る。
【００５４】
抽出していないメタ情報がない場合（ステップＳ１７８のＮｏ）、検索条件生成部４１は文書メタ情報データベース２２から抜き出したデータで処理が終わっていないものがあるかどうか判断し（ステップＳ１７９）、処理が終わっていないものがある場合（ステップＳ１７９のＹｅｓ）は次のデータへの着目（ステップＳ１７３）に戻る。
【００５５】
抜き出したデータにつき既に処理済である場合（ステップＳ１７９のＮｏ）、検索条件生成部４１は出現回数の多い文字列から検索条件として出力し（ステップＳ１８０）、処理を終了する（ステップＳ１８１）。
【００５６】
＜第２の実施形態＞
図１０は本発明の第２の実施形態にかかる文書検索装置の構成例を示す図であり、検索条件の生成条件を予め設定できるようにしたものである。
【００５７】
図１０において、文書検索装置は、ユーザから文書Ｄの登録を受け付けて登録処理を行う登録処理部１と、文書本体を格納する文書データベース２１と、文書のメタ情報（書誌情報等の文書を特徴付ける情報）を格納する文書メタ情報データベース２２と、ユーザからの要求に応じて文書の検索処理を行う検索処理部３と、検索に際して検索条件をユーザに提示する検索支援処理部４とを備えている。各ユニットは一つのサーバに搭載されていても、ネットワーク上に分散するサーバに分かれて搭載されていてもよい。
【００５８】
登録処理部１は、受け付けた文書Ｄを文書データベース２１に登録する文書登録部１１と、受け付けた文書Ｄについてのメタ情報を抽出して文書メタ情報データベース２２に登録する文書メタ情報抽出部１２とを備えている。
【００５９】
検索処理部３は、文書データベース２１もしくは文書メタ情報データベース２２に対して文書検索（書誌情報検索、全文検索等）を行う文書検索部３１と、検索条件入力時に検索条件の候補を表示する検索条件表示部３２とを備えている。
【００６０】
検索支援処理部４は、文書メタ情報データベース２２に格納された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成した文書に含まれるメタ情報のうち出現頻度の高いものを検索条件として生成する検索条件生成部４１と、検索条件生成部４１における検索条件の生成条件（自動生成する検索条件数や生成の優先順位に影響する付加情報の各項目についての重み付け等）を設定する検索条件生成設定部４２とを備えている。
【００６１】
検索条件生成設定部４２は検索処理に先立って、検索条件生成設定画面を介してユーザにより設定を受け付け、設定情報を内部的に保持する。図１１は検索条件生成設定のユーザインタフェースの例を示す図であり、検索条件生成設定画面７１には、検索条件生成数を設定する欄７２と、検索条件生成に考慮しない項目を設定する欄７３と、検索条件生成重み付けを設定する欄７４とを備えている。ここでは、検索条件生成数に「１０」を設定し、検索条件生成に考慮しない項目に「登録者」「承認者」を設定し、検索条件生成重み付けとして「プロジェクト名」に「０．７」を設定し、「文書名」に「０．３」を設定した場合を示している。
【００６２】
図１２および図１３は文書検索時の処理例を示すシーケンス図であり、図１２はユーザからの検索準備要求があってから検索条件を生成する場合、図１３は文書登録時に予め検索条件を生成しておく場合の例である。なお、文書登録時の処理は図３に示したものと同様である。
【００６３】
図１２において、ユーザは蓄積された文書の検索を行う場合、文書検索部３１に対して検索準備要求を行う（ステップＳ２０１）。これを受け、文書検索部３１は検索条件表示部３２に対して検索条件の候補を表示させるための検索条件取得要求を行う（ステップＳ２０２）。これを受け、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ２０３）。
【００６４】
検索条件生成要求を受けた検索条件生成部４１は、検索条件生成設定部４２に対して設定情報取得要求を行い（ステップＳ２０４）、検索条件生成設定部４２は内部的に保持してある設定情報を検索条件生成部４１に返す（ステップＳ２０５）。
【００６５】
次いで、検索条件生成部４１は検索条件生成設定部４２から取得した設定情報に基づいて検索条件生成処理を行う（ステップＳ２０６）。この際、文書メタ情報データベース２２の格納情報の参照を行う（ステップＳ２０７）。検索条件生成処理が完了すると、検索条件生成部４１は検索条件を検索条件表示部３２に返し（ステップＳ２０８）、検索条件表示部３２は同検索条件を文書検索部３１に返す（ステップＳ２０９）。検索条件を受け取った文書検索部３１により表示される検索条件入力画面６１は図８に示したのと同様であるが、検索条件候補表示欄６３に表示される検索条件は予め検索条件生成設定部４２により設定された条件に従ったものとなり、検索条件の数は設定された検索条件生成数となり、出現回数および重み付けにより優先順位の高い検索条件ほど上位に表示される。
【００６６】
図１２に戻り、ユーザが検索条件入力画面（図８の検索条件入力画面６１）の検索条件候補から検索条件を選択し、あるいは自ら検索条件を入力し（ステップＳ２１０）、検索実行を要求すると（ステップＳ２１１）、文書検索部３１は文書データベース２１もしくは文書メタ情報データベース２２に対して検索要求を行い（ステップＳ２１２）、検索結果を得る（ステップＳ２１３）。
【００６７】
図１３において、文書登録時に予め検索条件を生成しておく場合、図３のステップＳ１０１〜Ｓ１０７と同じステップＳ２２１〜Ｓ２２７の後、文書メタ情報データベース２２は検索条件生成部４１に検索条件生成要求を行う（ステップＳ２２８）。
【００６８】
これを受けた検索条件生成部４１は、検索条件生成設定部４２に対して設定情報取得要求を行い（ステップＳ２２９）、検索条件生成設定部４２は内部的に保持してある設定情報を検索条件生成部４１に返す（ステップＳ２３０）。
【００６９】
次いで、検索条件生成部４１は検索条件生成設定部４２から取得した設定情報に基づいて検索条件生成処理を行う（ステップＳ２３１）。
【００７０】
その後、ユーザから文書検索部３１に対して検索準備要求が行われると（ステップＳ２３２）、文書検索部３１は検索条件表示部３２に対して検索条件取得要求を行い（ステップＳ２３３）、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ２３４）。
【００７１】
検索条件取得要求を受けた検索条件生成部４１は既に生成してある検索条件を検索条件表示部３２に返し（ステップＳ２３５）、検索条件表示部３２は文書検索部３１に検索条件を返す（ステップＳ２３６）。その後の検索実行の流れは図１２のステップＳ２１０〜Ｓ２１３と同様である。
【００７２】
図１４は上記の検索条件生成処理（図１２のステップＳ２０６、図１３のステップＳ２３１）にかかる検索条件生成部４１の処理例を示すフローチャートである。
【００７３】
図１４において、ユーザＡが検索を行うものとして処理を開始すると（ステップＳ２４１）、検索条件生成部４１は文書メタ情報データベース２２の中から作成者がユーザＡのデータを抜き出す（ステップＳ２４２）。
【００７４】
次いで、検索条件生成部４１は検索条件生成設定部４２から検索条件生成に用いられるメタ情報と重みを取得する（ステップＳ２４３）。
【００７５】
次いで、検索条件生成部４１は抜き出したデータのうちの未処理の先頭のデータに着目する（ステップＳ２４４）。
【００７６】
次いで、検索条件生成部４１は当該データの中の未処理の先頭のメタ情報が検索条件生成に考慮しない情報であるかどうか判断し（ステップＳ２４５）、ある場合（ステップＳ２４５のＹｅｓ）、そのメタ情報をスキップし（ステップＳ２４６）、検索条件生成に考慮しない情報であるかどうかの判断（ステップＳ２４５）に戻る。
【００７７】
検索条件生成に考慮しない情報でない場合（ステップＳ２４５のＮｏ）、検索条件生成部４１は当該データの中の未処理の先頭のメタ情報に記録されている文字列を抽出し（ステップＳ２４７）、後述の処理により一時的に格納してある文字列（初回はブランク）と一致しているものがあるかどうか判断する（ステップＳ２４８）。
【００７８】
一致するものがない場合（ステップＳ２４８のＮｏ）、検索条件生成部４１は抽出した文字列を一時的に格納し、出現回数としてそのメタ情報の重みを格納する（ステップＳ２４９）。
【００７９】
一致するものがある場合（ステップＳ２４８のＹｅｓ）、検索条件生成部４１は一致していた文字列の出現回数にそのメタ情報の重みを追加する（ステップＳ２５０）。
【００８０】
次いで、検索条件生成部４１は抽出していないメタ情報があるかどうか判断し（ステップＳ２５１）、ある場合（ステップＳ２５１のＹｅｓ）は検索条件生成に考慮しない情報であるかどうかの判断（ステップＳ２４５）に戻る。
【００８１】
抽出していないメタ情報がない場合（ステップＳ２５１のＮｏ）、検索条件生成部４１は文書メタ情報データベース２２から抜き出したデータで処理が終わっていないものがあるかどうか判断し（ステップＳ２５２）、処理が終わっていないものがある場合（ステップＳ２５２のＹｅｓ）は次のデータへの着目（ステップＳ２４４）に戻る。
【００８２】
抜き出したデータにつき既に処理済である場合（ステップＳ２５２のＮｏ）、検索条件生成部４１は出現回数の多い文字列から指定された検索条件生成数だけ検索条件として出力し（ステップＳ２５３）、処理を終了する（ステップＳ２５４）。
【００８３】
＜第３の実施形態＞
図１５は本発明の第３の実施形態にかかる文書検索装置の構成例を示す図であり、ワークフロー管理システムのタスクおよび添付文書の検索に適用したものである。
【００８４】
図１５において、文書検索装置は、ユーザからタスクＴおよびその添付文書である文書Ｄの登録を受け付けて登録処理を行う登録処理部１と、タスク（タスクインスタンス）データを格納するタスクデータベース２３と、タスクのメタ情報（タスクを特徴付ける情報）を格納するタスクメタ情報データベース２４と、文書本体を格納する文書データベース２１と、文書のメタ情報（書誌情報等の文書を特徴付ける情報）を格納する文書メタ情報データベース２２と、ユーザからの要求に応じてタスクおよび添付文書の検索処理を行う検索処理部３と、検索に際して検索条件をユーザに提示する検索支援処理部４とを備えている。各ユニットは一つのサーバに搭載されていても、ネットワーク上に分散するサーバに分かれて搭載されていてもよい。
【００８５】
登録処理部１は、受け付けたタスクＴをタスクデータベース２３に登録するタスク登録部１３と、受け付けたタスクＴについてのメタ情報を抽出してタスクメタ情報データベース２４に登録するタスクメタ情報抽出部１４と、受け付けた文書Ｄを文書データベース２１に登録する文書登録部１１と、受け付けた文書Ｄについてのメタ情報を抽出して文書メタ情報データベース２２に登録する文書メタ情報抽出部１２とを備えている。
【００８６】
検索処理部３は、タスクデータベース２３もしくはタスクメタ情報データベース２４に対して検索を行うタスク検索部３３と、文書データベース２１もしくは文書メタ情報データベース２２に対して文書検索（書誌情報検索、全文検索等）を行う文書検索部３１と、検索条件入力時に検索条件の候補を表示する検索条件表示部３２とを備えている。
【００８７】
検索支援処理部４は、タスクメタ情報データベース２４に格納されたタスクメタ情報もしくは文書メタ情報データベース２２に格納された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件として生成する検索条件生成部４１を備えている。
【００８８】
図１６はタスクメタ情報データベース２４のデータ構造例を示す図であり、登録タスクを識別する「ＩＤ」、タスクの名称を示す「タスク名」、タスクの担当者を示す「担当者」、タスクの状態を示す「状態」、タスクの開始日を示す「開始日」、タスクの終了日（終了予定日）を示す「終了日」、当該タスクの親タスクのＩＤを示す「親タスク」、当該タスクの内容を示す「詳細」、当該タスクの親タスクの添付文書の文書名を示す「親タスクの文書名」等の項目を有している。なお、検索条件に親タスクの添付文書の文書名を用いない場合は「親タスクの文書名」の項目は省略することができる。
【００８９】
図１７は文書メタ情報データベース２２のデータ構造例を示す図であり、文書に付された名称を示す「文書（添付文書）名」、当該文書が添付されるタスクのＩＤを示す「タスクＩＤ」、文書を作成したユーザを示す「作成者」、作成者の所属組織を示す「所属部署」、作成者の関与するプロジェクトを示す「プロジェクト名」、文書の作成日を示す「作成日」等の項目を有している。
【００９０】
図１８はタスク登録時の処理例を示すシーケンス図である。
【００９１】
図１８において、ユーザは書誌情報を伴った登録対象のタスクおよび添付する文書を特定し、タスク登録部１３に対してタスク登録要求を行う（ステップＳ３０１）。図１９は指定されたタスクの内容を示すタスク詳細画面８１の例を示す図であり、「タスク名」「担当者」「状態」「開始日」「終了日」「詳細」「親タスク」等のタスク情報欄８２と、当該タスクに添付される文書名を示す添付文書情報欄８３とを備えている。なお、表示されたタスク情報の内容はユーザにより修正することができるようにしてもよい。また、添付する文書についての書誌情報確認のためのユーザインタフェースは図４に示したものと同様である。
【００９２】
図１８に戻り、タスク登録要求を受けたタスク登録部１３は、タスクデータベース２３に対してタスク登録要求を行い（ステップＳ３０２）、タスクデータベース２３はタスク登録処理を行う（ステップＳ３０３）。
【００９３】
次いで、タスク登録部１３は文書登録部１１に対して文書登録要求を行い（ステップＳ３０４）、文書登録部１１は文書メタ情報抽出部１２に文書メタ情報抽出要求を行う（ステップＳ３０５）。これを受け、文書メタ情報抽出部１２は文書メタ情報抽出処理を行う（ステップＳ３０６）。そして、文書メタ情報抽出処理が完了すると、文書メタ情報データベース２２に対して文書メタ情報登録要求を行う（ステップＳ３０７）。これを受け、文書メタ情報データベース２２は文書メタ情報登録処理を行う（ステップＳ３０８）。
【００９４】
また、文書登録部１１は文書データベース２１に対して文書登録要求を行う（ステップＳ３０９）。これを受け、文書データベース２１は文書登録処理を行う（ステップＳ３１０）。
【００９５】
一方、タスク登録部１３はタスクメタ情報抽出部１４に対してタスクメタ情報抽出要求を行う（ステップＳ３１１）、これを受け、タスクメタ情報抽出部１４はタスクメタ情報抽出処理を行う（ステップＳ３１２）。そして、タスクメタ情報抽出処理が完了すると、タスクメタ情報抽出部１４はタスクメタ情報データベース２４に対してタスクメタ情報登録要求を行う（ステップＳ３１３）。これを受け、タスクメタ情報データベース２４はタスクメタ情報登録処理を行う（ステップＳ３１４）。
【００９６】
図２０は上記のタスクメタ情報抽出処理（図１８のステップＳ３１２）にかかるタスクメタ情報抽出部１４の処理例を示すフローチャートである。なお、文書メタ情報抽出部１２による文書メタ情報抽出処理（図１８のステップＳ３０６）は図５に示したものと同様である。
【００９７】
図２０において、処理を開始すると（ステップＳ３２１）、タスク情報（図１９のタスク詳細画面８１と同内容）の「タスク名」フィールドに設定された値を取得し（ステップＳ３２２）、タスクメタ情報データベース２４の「タスク名」欄に取得した値を設定する（ステップＳ３２３）。
【００９８】
次いで、タスク情報の「担当者」フィールドに設定された値を取得し（ステップＳ３２４）、タスクメタ情報データベース２４の「担当者」欄に取得した値を設定する（ステップＳ３２５）。
【００９９】
次いで、タスク情報の「状態」フィールドに設定された値を取得し（ステップＳ３２６）、タスクメタ情報データベース２４の「状態」欄に取得した値を設定する（ステップＳ３２７）。
【０１００】
次いで、タスク情報の「開始日」フィールドに設定された値を取得し（ステップＳ３２８）、タスクメタ情報データベース２４の「開始日」欄に取得した値を設定する（ステップＳ３２９）。
【０１０１】
次いで、タスク情報の「終了日」フィールドに設定された値を取得し（ステップＳ３３０）、タスクメタ情報データベース２４の「終了日」欄に取得した値を設定する（ステップＳ３３１）。
【０１０２】
次いで、タスク情報の「親タスク」フィールドに設定された値を取得し（ステップＳ３３２）、タスクメタ情報データベース２４の「親タスク」欄に取得した値を設定する（ステップＳ３３３）。
【０１０３】
次いで、タスク情報の「詳細」フィールドに設定された値を取得し（ステップＳ３３４）、タスクメタ情報データベース２４の「詳細」欄に取得した値を設定する（ステップＳ３３５）。
【０１０４】
次いで、親タスクのタスクＩＤを取得し（ステップＳ３３６）、取得したタスクＩＤに一致する文書名を文書メタ情報データベース２２から抽出し（ステップＳ３３７）、タスクメタ情報データベース２４の「親タスクの文書名」欄に取得した値を設定し（ステップＳ３３８）、処理を終了する（ステップＳ３３９）。
【０１０５】
図２１および図２２は検索時の処理例を示すシーケンス図であり、図２１はユーザからの検索準備要求があってから検索条件を生成する場合、図２２はタスク登録時に予め検索条件を生成しておく場合の例である。
【０１０６】
図２１において、ユーザは蓄積されたタスクもしくは添付された文書の検索を行う場合、タスク検索部３３もしくは文書検索部３１に対して検索準備要求を行う（ステップＳ３４１）。これを受け、タスク検索部３３もしくは文書検索部３１は検索条件表示部３２に対して検索条件の候補を表示させるための検索条件取得要求を行う（ステップＳ３４２）。これを受け、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ３４３）。
【０１０７】
検索条件生成要求を受けた検索条件生成部４１はタスク検索条件生成処理を行う（ステップＳ３４４）。この際、タスクメタ情報データベース２４の格納情報の参照を行う（ステップＳ３４５）。
【０１０８】
次いで、検索条件生成部４１は文書検索条件生成処理を行う（ステップＳ３４６）。この際、文書メタ情報データベース２２の格納情報の参照を行う（ステップＳ３４７）。
【０１０９】
検索条件生成処理が完了すると、検索条件生成部４１は検索条件を検索条件表示部３２に返し（ステップＳ３４８）、検索条件表示部３２は同検索条件をタスク検索部３３もしくは文書検索部３１に返す（ステップＳ３４９）。文書検索時におけるユーザインタフェースは図８に示した検索条件入力画面６１と同様である。なお、タスク検索と文書検索とで別々のユーザインタフェースとしてもよい。
【０１１０】
図２１に戻り、ユーザが検索条件入力画面（図８の検索条件入力画面６１）の検索条件候補から検索条件を選択し、あるいは自ら検索条件を入力し（ステップＳ３５０）、検索実行を要求すると（ステップＳ３５１）、タスク検索部３３はタスクデータベース２３もしくはタスクメタ情報データベース２４に対し、文書検索部３１は文書データベース２１もしくは文書メタ情報データベース２２に対して検索要求を行い（ステップＳ３５２）、検索結果を得る（ステップＳ３５３）。
【０１１１】
図２２において、タスク登録時に予め検索条件を生成しておく場合、図１８のステップＳ３０１〜Ｓ３１４と同じステップＳ３６１〜Ｓ３７４の後、文書メタ情報データベース２２は検索条件生成部４１に検索条件生成要求を行い（ステップＳ３７５）、タスクメタ情報データベース２４は検索条件生成部４１に検索条件生成要求を行う（ステップＳ３７６）。
【０１１２】
これを受けた検索条件生成部４１はタスク検索条件生成処理を行うとともに（ステップＳ３７７）、文書検索条件生成処理を行う（ステップＳ３７８）。
【０１１３】
その後、ユーザからタスク検索部３３もしくは文書検索部３１に対して検索準備要求が行われると（ステップＳ３７９）、タスク検索部３３もしくは文書検索部３１は検索条件表示部３２に対して検索条件取得要求を行い（ステップＳ３８０）、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ３８１）。
【０１１４】
検索条件取得要求を受けた検索条件生成部４１は既に生成してある検索条件を検索条件表示部３２に返し（ステップＳ３８２）、検索条件表示部３２はタスク検索部３３もしくは文書検索部３１に検索条件を返す（ステップＳ３８３）。その後の検索実行の流れは図２１のステップＳ３５０〜Ｓ３５３と同様である。
【０１１５】
図２３は上記のタスク検索条件生成処理（図２１のステップＳ３４４、図２２のステップＳ３７７）にかかる検索条件生成部４１の処理例を示すフローチャートである。なお、文書検索条件生成処理（図２１のステップＳ３４６、図２２のステップＳ３７８）は図９と同様である。
【０１１６】
図２３において、ユーザＡが検索を行うものとして処理を開始すると（ステップＳ３９０１）、検索条件生成部４１はタスクメタ情報データベース２４の中から作成者がユーザＡのデータを抜き出す（ステップＳ３９０２）。
【０１１７】
次いで、検索条件生成部４１は抜き出したデータのうちの未処理の先頭のデータに着目する（ステップＳ３９０３）。
【０１１８】
次いで、当該データの中の未処理の先頭のメタ情報に記録されている文字列を抽出し（ステップＳ３９０４）、後述の処理により一時的に格納してある文字列（初回はブランク）と一致しているものがあるかどうか判断する（ステップＳ３９０５）。
【０１１９】
一致するものがない場合（ステップＳ３９０５のＮｏ）、抽出した文字列を一時的に格納し、出現回数として"１"を格納する（ステップＳ３９０６）。
【０１２０】
一致するものがある場合（ステップＳ３９０５のＹｅｓ）、一致していた文字列の出現回数を＋１する（ステップＳ３９０７）。
【０１２１】
次いで、抽出していないメタ情報があるかどうか判断し（ステップＳ３９０８）、ある場合（ステップＳ３９０８のＹｅｓ）は次のメタ情報からの文字列の抽出（ステップＳ３９０４）に戻る。
【０１２２】
抽出していないメタ情報がない場合（ステップＳ３９０８のＮｏ）、続いて、タスクメタ情報データベース２４から抜き出したデータで処理が終わっていないものがあるかどうか判断し（ステップＳ３９０９）、処理が終わっていないものがある場合（ステップＳ３９０９のＹｅｓ）は次のデータへの着目（ステップＳ３９０３）に戻る。
【０１２３】
抜き出したデータにつき既に処理済である場合（ステップＳ３９０９のＮｏ）、出現回数の多い文字列から検索条件として出力し（ステップＳ３９１０）、処理を終了する（ステップＳ３９１１）。
【０１２４】
＜第４の実施形態＞
図２４は本発明の第４の実施形態にかかる文書検索装置の構成例を示す図であり、ワークフロー管理システムのタスクおよび添付文書の検索に適用するとともに、検索条件の生成条件を予め設定できるようにしたものである。
【０１２５】
図２４において、文書検索装置は、ユーザからタスクＴおよびその添付文書である文書Ｄの登録を受け付けて登録処理を行う登録処理部１と、タスク（タスクインスタンス）データを格納するタスクデータベース２３と、タスクのメタ情報（タスクを特徴付ける情報）を格納するタスクメタ情報データベース２４と、文書本体を格納する文書データベース２１と、文書のメタ情報（書誌情報等の文書を特徴付ける情報）を格納する文書メタ情報データベース２２と、ユーザからの要求に応じてタスクおよび添付文書の検索処理を行う検索処理部３と、検索に際して検索条件をユーザに提示する検索支援処理部４とを備えている。各ユニットは一つのサーバに搭載されていても、ネットワーク上に分散するサーバに分かれて搭載されていてもよい。
【０１２６】
登録処理部１は、受け付けたタスクＴをタスクデータベース２３に登録するタスク登録部１３と、受け付けたタスクＴについてのメタ情報を抽出してタスクメタ情報データベース２４に登録するタスクメタ情報抽出部１４と、受け付けた文書Ｄを文書データベース２１に登録する文書登録部１１と、受け付けた文書Ｄについてのメタ情報を抽出して文書メタ情報データベース２２に登録する文書メタ情報抽出部１２とを備えている。
【０１２７】
検索処理部３は、タスクデータベース２３もしくはタスクメタ情報データベース２４に対して検索を行うタスク検索部３３と、文書データベース２１もしくは文書メタ情報データベース２２に対して文書検索（書誌情報検索、全文検索等）を行う文書検索部３１と、検索条件入力時に検索条件の候補を表示する検索条件表示部３２とを備えている。
【０１２８】
検索支援処理部４は、タスクメタ情報データベース２４に格納されたタスクメタ情報もしくは文書メタ情報データベース２２に格納された文書メタ情報に基づいて統計的な処理を行い、検索ユーザの作成したタスクもしくは文書に含まれるメタ情報のうち出現頻度の高いものを検索条件として生成する検索条件生成部４１と、検索条件生成部４１における検索条件の生成条件（自動生成する検索条件数や生成の優先順位に影響する付加情報の各項目についての重み付け等）を設定する検索条件生成設定部４２とを備えている。
【０１２９】
検索条件生成設定部４２は検索処理に先立って、検索条件生成設定画面を介してユーザにより設定を受け付け、設定情報を内部的に保持する。図２５は検索条件生成設定のユーザインタフェースの例を示す図であり、検索条件生成設定画面９１には、検索条件生成数を設定する欄９２と、タスク検索条件生成に用いる種類（文書メタ情報とタスクメタ情報をともに考慮するか、どちらかは考慮しないか）を設定する欄９３と、タスク検索条件生成に考慮しない項目を設定する欄９４と、タスク検索条件生成重み付けを設定する欄９５と、文書検索条件生成に用いる種類を設定する欄９６と、文書検索条件生成に考慮しない項目を設定する欄９７と、文書検索条件生成重み付けを設定する欄９８とを備えている。ここでは、検索条件生成数に「１０」を設定し、タスク検索条件生成に用いる種類に「文書メタ情報」「タスクメタ情報」の複合を設定し、タスク検索条件生成に考慮しない項目に「担当者」「開始日」「終了日」を設定し、タスク検索条件生成重み付けとして「タスク名」に「０．４」、「親タスク名」に「０．２」、「親タスク文書名」に「０．２」、「プロジェクト名」に「０．２」を設定し、文書検索条件生成に用いる種類に「文書メタ情報」を設定し、文書検索条件生成に考慮しない項目に「作成者」「承認者」「作成日」を設定し、文書検索条件生成重み付けとして「文書名」に「０．４」、「プロジェクト名」に「０．２」、「タスク名」に「０．２」、「所属部署」に「０．２」を設定した場合を示している。
【０１３０】
図２６および図２７は検索時の処理例を示すシーケンス図であり、図２６はユーザからの検索準備要求があってから検索条件を生成する場合、図２７はタスク登録時に予め検索条件を生成しておく場合の例である。
【０１３１】
図２６において、ユーザは蓄積されたタスクもしくは添付された文書の検索を行う場合、タスク検索部３３もしくは文書検索部３１に対して検索準備要求を行う（ステップＳ４０１）。これを受け、タスク検索部３３もしくは文書検索部３１は検索条件表示部３２に対して検索条件の候補を表示させるための検索条件取得要求を行う（ステップＳ４０２）。これを受け、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ４０３）。
【０１３２】
検索条件生成要求を受けた検索条件生成部４１は、検索条件生成設定部４２に対して設定情報取得要求を行い（ステップＳ４０４）、検索条件生成設定部４２は内部的に保持してある設定情報を検索条件生成部４１に返す（ステップＳ４０５）。
【０１３３】
次いで、検索条件生成部４１は検索条件生成設定部４２から取得した設定情報に基づいてタスク検索条件生成処理を行う（ステップＳ４０６）。この際、タスクメタ情報データベース２４の格納情報の参照を行う（ステップＳ４０７）。
【０１３４】
次いで、検索条件生成部４１は検索条件生成設定部４２から取得した設定情報に基づいて文書検索条件生成処理を行う（ステップＳ４０８）。この際、文書メタ情報データベース２２の格納情報の参照を行う（ステップＳ４０９）。
【０１３５】
検索条件生成処理が完了すると、検索条件生成部４１は検索条件を検索条件表示部３２に返し（ステップＳ４１０）、検索条件表示部３２は同検索条件をタスク検索部３３もしくは文書検索部３１に返す（ステップＳ４１１）。検索条件を受け取ったタスク検索部３３もしくは文書検索部３１により表示される検索条件入力画面６１は図８に示したのと同様であるが、検索条件候補表示欄６３に表示される検索条件は予め検索条件生成設定部４２により設定された条件に従ったものとなり、検索条件の数は設定された検索条件生成数となり、出現回数および重み付けにより優先順位の高い検索条件ほど上位に表示される。なお、タスク検索と文書検索とで別々のユーザインタフェースとしてもよい。
【０１３６】
図２６に戻り、ユーザが検索条件入力画面（図８の検索条件入力画面６１）の検索条件候補から検索条件を選択し、あるいは自ら検索条件を入力し（ステップＳ４１２）、検索実行を要求すると（ステップＳ４１３）、タスク検索部３３はタスクデータベース２３もしくはタスクメタ情報データベース２４に対し、文書検索部３１は文書データベース２１もしくは文書メタ情報データベース２２に対して検索要求を行い（ステップＳ４１４）、検索結果を得る（ステップＳ４１５）。
【０１３７】
図２７において、タスク登録時に予め検索条件を生成しておく場合、図１８のステップＳ３０１〜Ｓ３１４と同じステップＳ４２１〜Ｓ４３４の後、文書メタ情報データベース２２は検索条件生成部４１に検索条件生成要求を行い（ステップＳ４３５）、タスクメタ情報データベース２４は検索条件生成部４１に検索条件生成要求を行う（ステップＳ４３６）。
【０１３８】
これを受けた検索条件生成部４１は、検索条件生成設定部４２に対して設定情報取得要求を行い（ステップＳ４３７）、検索条件生成設定部４２は内部的に保持してある設定情報を検索条件生成部４１に返す（ステップＳ４３８）。
【０１３９】
次いで、検索条件生成部４１は検索条件生成設定部４２から取得した設定情報に基づいてタスク検索条件生成処理を行うとともに（ステップＳ４３９）、検索条件生成設定部４２から取得した設定情報に基づいて文書検索条件生成処理を行う（ステップＳ４４０）。
【０１４０】
その後、ユーザからタスク検索部３３もしくは文書検索部３１に対して検索準備要求が行われると（ステップＳ４４１）、タスク検索部３３もしくは文書検索部３１は検索条件表示部３２に対して検索条件取得要求を行い（ステップＳ４４２）、検索条件表示部３２は検索条件生成部４１に対して検索条件取得要求を行う（ステップＳ４４３）。
【０１４１】
検索条件取得要求を受けた検索条件生成部４１は既に生成してある検索条件を検索条件表示部３２に返し（ステップＳ４４４）、検索条件表示部３２はタスク検索部３３もしくは文書検索部３１に検索条件を返す（ステップＳ４４５）。その後の検索実行の流れは図２６のステップＳ４１２〜Ｓ４１５と同様である。
【０１４２】
図２８は上記のタスク検索条件生成処理（図２６のステップＳ４０６、図２７のステップＳ４３９）にかかる検索条件生成部４１の処理例を示すフローチャートである。なお、文書検索条件生成処理（図２６のステップＳ４０８、図２７のステップＳ４４０）は図１４に示したものと同様である。
【０１４３】
図２８において、ユーザＡが検索を行うものとして処理を開始すると（ステップＳ４５１）、検索条件生成部４１はタスクメタ情報データベース２４の中から作成者がユーザＡのデータを抜き出す（ステップＳ４５２）。
【０１４４】
次いで、検索条件生成設定部４２からタスク検索条件生成に用いられるメタ情報と重みを取得する（ステップＳ４５３）。
【０１４５】
次いで、検索条件生成部４１は抜き出したデータのうちの未処理の先頭のデータに着目する（ステップＳ４５４）。
【０１４６】
次いで、当該データの中の未処理の先頭のメタ情報が検索条件生成に考慮しない情報であるかどうか判断し（ステップＳ４５５）、ある場合（ステップＳ４５５のＹｅｓ）、そのメタ情報をスキップし（ステップＳ４５６）、検索条件生成に考慮しない情報であるかどうかの判断（ステップＳ４５５）に戻る。
【０１４７】
検索条件生成に考慮しない情報でない場合（ステップＳ４５５のＮｏ）、当該データの中の未処理の先頭のメタ情報に記録されている文字列を抽出し（ステップＳ４５７）、後述の処理により一時的に格納してある文字列（初回はブランク）と一致しているものがあるかどうか判断する（ステップＳ４５８）。
【０１４８】
一致するものがない場合（ステップＳ４５８のＮｏ）、抽出した文字列を一時的に格納し、出現回数としてそのメタ情報の重みを格納する（ステップＳ４５９）。
【０１４９】
一致するものがある場合（ステップＳ４５８のＹｅｓ）、一致していた文字列の出現回数にそのメタ情報の重みを追加する（ステップＳ４６０）。
【０１５０】
次いで、抽出していないメタ情報があるかどうか判断し（ステップＳ４６１）、ある場合（ステップＳ４６１のＹｅｓ）は検索条件生成に考慮しない情報であるかどうかの判断（ステップＳ４５５）に戻る。
【０１５１】
抽出していないメタ情報がない場合（ステップＳ４６１のＮｏ）、続いて、タスクメタ情報データベース２４から抜き出したデータで処理が終わっていないものがあるかどうか判断し（ステップＳ４６２）、処理が終わっていないものがある場合（ステップＳ４６２のＹｅｓ）は次のデータへの着目（ステップＳ４５４）に戻る。
【０１５２】
抜き出したデータにつき既に処理済である場合（ステップＳ４６２のＮｏ）、出現回数の多い文字列から指定された検索条件生成数だけ検索条件として出力し（ステップＳ４６３）、処理を終了する（ステップＳ４６４）。
【０１５３】
＜総括＞
以上説明したように、本発明の実施形態にあっては次のような利点がある。
（１）文書登録の統計情報を用いて検索条件を自動的に生成することができる。
（２）自動的に生成された検索条件の中からユーザは自分の関心が高いと思われる検索条件を選択できるので、検索にかかる時間を短縮することができる。
（３）検索条件生成設定によりユーザの嗜好を反映させることができるので、検索条件生成の精度を高めることができる。
（４）タスクおよび文書登録の統計情報を用いて検索条件を自動的に生成することができる。
（５）自動的に生成された検索条件の中からユーザは自分の関心が高いと思われる検索条件を選択できるので、検索にかかる時間を短縮することができる。
（６）検索条件生成設定によりユーザの嗜好を反映させることができるので、検索条件生成の精度を高めることができる。
【０１５４】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【０１５５】
【図１】本発明の第１の実施形態にかかる文書検索装置の構成例を示す図である。
【図２】文書メタ情報データベースのデータ構造例を示す図である。
【図３】文書登録時の処理例を示すシーケンス図である。
【図４】文書登録時における書誌情報確認のユーザインタフェースの例を示す図である。
【図５】文書メタ情報抽出部の処理例を示すフローチャートである。
【図６】文書検索時の処理例を示すシーケンス図（その１）である。
【図７】文書検索時の処理例を示すシーケンス図（その２）である。
【図８】文書検索時におけるユーザインタフェースの例を示す図である。
【図９】検索条件生成部の処理例を示すフローチャートである。
【図１０】本発明の第２の実施形態にかかる文書検索装置の構成例を示す図である。
【図１１】検索条件生成設定のユーザインタフェースの例を示す図である。
【図１２】文書検索時の処理例を示すシーケンス図（その１）である。
【図１３】文書検索時の処理例を示すシーケンス図（その２）である。
【図１４】検索条件生成部の処理例を示すフローチャートである。
【図１５】本発明の第３の実施形態にかかる文書検索装置の構成例を示す図である。
【図１６】タスクメタ情報データベースのデータ構造例を示す図である。
【図１７】文書メタ情報データベースのデータ構造例を示す図である。
【図１８】タスク登録時の処理例を示すシーケンス図である。
【図１９】タスク詳細画面の例を示す図である。
【図２０】タスクメタ情報抽出部の処理例を示すフローチャートである。
【図２１】検索時の処理例を示すシーケンス図（その１）である。
【図２２】検索時の処理例を示すシーケンス図（その２）である。
【図２３】検索条件生成部の処理例を示すフローチャートである。
【図２４】本発明の第４の実施形態にかかる文書検索装置の構成例を示す図である。
【図２５】検索条件生成設定のユーザインタフェースの例を示す図である。
【図２６】検索時の処理例を示すシーケンス図（その１）である。
【図２７】検索時の処理例を示すシーケンス図（その２）である。
【図２８】検索条件生成部の処理例を示すフローチャートである。
【符号の説明】
【０１５６】
Ｄ      文書
Ｔ      タスク
１      登録処理部
１１    文書登録部
１２    文書メタ情報抽出部
１３    タスク登録部
１４    タスクメタ情報抽出部
２１    文書データベース
２２    文書メタ情報データベース
２３    タスクデータベース
２４    タスクメタ情報データベース
３      検索処理部
３１    文書検索部
３２    検索条件表示部
３３    タスク検索部
４      検索支援処理部
４１    検索条件生成部
４２    検索条件生成設定部
【図１】
2008234214.tif 000003
【図２】
2008234214.tif 000004
【図３】
2008234214.tif 000005
【図４】
2008234214.tif 000006
【図５】
2008234214.tif 000007
【図６】
2008234214.tif 000008
【図７】
2008234214.tif 000009
【図８】
2008234214.tif 000010
【図９】
2008234214.tif 000011
【図１０】
2008234214.tif 000012
【図１１】
2008234214.tif 000013
【図１２】
2008234214.tif 000014
【図１３】
2008234214.tif 000015
【図１４】
2008234214.tif 000016
【図１５】
2008234214.tif 000017
【図１６】
2008234214.tif 000018
【図１７】
2008234214.tif 000019
【図１８】
2008234214.tif 000020
【図１９】
2008234214.tif 000021
【図２０】
2008234214.tif 000022
【図２１】
2008234214.tif 000023
【図２２】
2008234214.tif 000024
【図２３】
2008234214.tif 000025
【図２４】
2008234214.tif 000026
【図２５】
2008234214.tif 000027
【図２６】
2008234214.tif 000028
【図２７】
2008234214.tif 000029
【図２８】
2008234214.tif 000030