(57)【要約】【課題】ネットワークで接続された複数のコンピュータに分散記憶されている複数の電子文書ファイルから所望の電子文書ファイルを検索する検索条件の入力を支援することができる電子文書ファイル検索装置、電子文書ファイル検索方法及びコンピュータプログラムを提供する。【解決手段】少なくともテキストデータが含まれる電子文書ファイル名、記憶してある位置情報、複数の属性名、複数の属性値、及びテキストデータを取得し、取得した電子文書ファイル名、位置情報、属性名及び属性値を記憶しておく。検索語の入力を受け付け、受け付けた検索語をキー情報として一又は複数の属性値を抽出する。抽出した属性値に対応する一又は複数の属性名を取得し、検索語近傍に一覧表示し、一の属性名の選択を受け付け、記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び検索語に基づいて所望の電子文書ファイルを抽出する。【選択図】図４
2010097296.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置において、
少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名、複数の属性値、及び前記テキストデータを取得する電子文書ファイル情報取得手段と、
取得した電子文書ファイルを識別する情報、前記位置情報、前記属性名及び前記属性値を記憶するインデックス情報記憶手段と、
検索語の入力を受け付ける検索語受付手段と、
受け付けた検索語をキー情報として一又は複数の属性値を抽出する属性値抽出手段と、
抽出した属性値に対応する一又は複数の属性名を取得する属性名取得手段と、
取得した一又は複数の属性名を、前記検索語近傍に一覧表示する属性名表示手段と、
表示した一又は複数の属性名から一の属性名の選択を受け付ける属性名選択受付手段と、
記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び前記検索語に基づいて所望の電子文書ファイルを抽出する電子文書ファイル抽出手段と
を備えることを特徴とする電子文書ファイル検索装置。
【請求項２】
前記テキストデータを形態素解析して単語群を生成する形態素解析手段と、
生成した単語群から属性名を抽出する属性名抽出手段と
を備えることを特徴とする請求項１記載の電子文書ファイル検索装置。
【請求項３】
前記検索語又は前記属性名が日付に関する単語であるか否かを判断する検索語判断手段と、
該検索語判断手段で前記検索語又は前記属性名が日付に関する単語であると判断した場合、前記属性値の日付の範囲指定の選択を受け付ける範囲指定受付手段と
を備え、
前記電子文書ファイル抽出手段は、該範囲指定受付手段で指定を受け付けた日付の範囲にて所望の電子文書ファイルを抽出するようにしてあることを特徴とする請求項１又は２記載の電子文書ファイル検索装置。
【請求項４】
前記検索語又は前記属性名が数値に関する単語であるか否かを判断する検索語判断手段と、
該検索語判断手段で前記検索語又は前記属性名が数値に関する単語であると判断した場合、前記属性値の数値の範囲指定の選択を受け付ける範囲指定受付手段と
を備え、
前記電子文書ファイル抽出手段は、該範囲指定受付手段で指定を受け付けた数値の範囲にて所望の電子文書ファイルを抽出するようにしてあることを特徴とする請求項１又は２記載の電子文書ファイル検索装置。
【請求項５】
前記検索語又は前記属性名を論理否定する旨の指示を受け付ける否定指示受付手段と、
指示を受け付けた検索語又は属性名を論理否定した検索条件を生成する検索条件生成手段と
を備えることを特徴とする請求項１乃至４のいずれか一項に記載の電子文書ファイル検索装置。
【請求項６】
ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能な電子文書ファイル検索方法において、
少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名、複数の属性値、及び前記テキストデータを取得し、
取得した電子文書ファイルを識別する情報、前記位置情報、前記属性名及び前記属性値を記憶し、
検索語の入力を受け付け、
受け付けた検索語をキー情報として一又は複数の属性値を抽出し、
抽出した属性値に対応する一又は複数の属性名を取得し、
取得した一又は複数の属性名を、前記検索語近傍に一覧表示し、
表示した一又は複数の属性名から一の属性名の選択を受け付け、
記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び前記検索語に基づいて所望の電子文書ファイルを抽出することを特徴とする電子文書ファイル検索方法。
【請求項７】
前記テキストデータを形態素解析して単語群を生成し、
生成した単語群から属性名を抽出することを特徴とする請求項６記載の電子文書ファイル検索方法。
【請求項８】
前記検索語又は前記属性名が日付に関する単語であるか否かを判断し、
前記検索語又は前記属性名が日付に関する単語であると判断した場合、前記属性値の日付の範囲指定の選択を受け付け、
指定を受け付けた日付の範囲にて所望の電子文書ファイルを抽出することを特徴とする請求項６又は７記載の電子文書ファイル検索方法。
【請求項９】
前記検索語又は前記属性名が数値に関する単語であるか否かを判断し、
前記検索語又は前記属性名が数値に関する単語であると判断した場合、前記属性値の数値の範囲指定の選択を受け付け、
指定を受け付けた数値の範囲にて所望の電子文書ファイルを抽出することを特徴とする請求項６又は７記載の電子文書ファイル検索方法。
【請求項１０】
前記検索語又は前記属性名を論理否定する旨の指示を受け付け、
指示を受け付けた検索語又は属性名を論理否定した検索条件を生成することを特徴とする請求項６乃至９のいずれか一項に記載の電子文書ファイル検索方法。
【請求項１１】
ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能なコンピュータプログラムにおいて、
前記電子文書ファイル検索装置を、
少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名、複数の属性値、及び前記テキストデータを取得する電子文書ファイル情報取得手段、
取得した電子文書ファイルを識別する情報、前記位置情報、前記属性名及び前記属性値を記憶するインデックス情報記憶手段、
検索語の入力を受け付ける検索語受付手段、
受け付けた検索語をキー情報として一又は複数の属性値を抽出する属性値抽出手段、
抽出した属性値に対応する一又は複数の属性名を取得する属性名取得手段、
取得した一又は複数の属性名を、前記検索語近傍に一覧表示する属性名表示手段、
表示した一又は複数の属性名から一の属性名の選択を受け付ける属性名選択受付手段、及び
記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び前記検索語に基づいて所望の電子文書ファイルを抽出する電子文書ファイル抽出手段
として機能させることを特徴とするコンピュータプログラム。
【請求項１２】
前記電子文書ファイル検索装置を、
前記テキストデータを形態素解析して単語群を生成する形態素解析手段、及び
生成した単語群から属性名を抽出する属性名抽出手段
として機能させることを特徴とする請求項１１記載のコンピュータプログラム。
【請求項１３】
前記電子文書ファイル検索装置を、
前記検索語又は前記属性名が日付に関する単語であるか否かを判断する検索語判断手段、及び
該検索語判断手段で前記検索語又は前記属性名が日付に関する単語であると判断した場合、前記属性値の日付の範囲指定の選択を受け付ける範囲指定受付手段
として機能させ、
前記電子文書ファイル抽出手段を、該範囲指定受付手段で指定を受け付けた日付の範囲にて所望の電子文書ファイルを抽出する手段として機能させることを特徴とする請求項１１又は１２記載のコンピュータプログラム。
【請求項１４】
前記電子文書ファイル検索装置を、
前記検索語又は前記属性名が数値に関する単語であるか否かを判断する検索語判断手段、及び
該検索語判断手段で前記検索語又は前記属性名が数値に関する単語であると判断した場合、前記属性値の数値の範囲指定の選択を受け付ける範囲指定受付手段
として機能させ、
前記電子文書ファイル抽出手段を、該範囲指定受付手段で指定を受け付けた数値の範囲にて所望の電子文書ファイルを抽出する手段として機能させることを特徴とする請求項１１又は１２記載のコンピュータプログラム。
【請求項１５】
前記電子文書ファイル検索装置を、
前記検索語又は前記属性名を論理否定する旨の指示を受け付ける否定指示受付手段、及び
指示を受け付けた検索語又は属性名を論理否定した検索条件を生成する検索条件生成手段
として機能させることを特徴とする請求項１１乃至１４のいずれか一項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に分散記憶されている電子文書ファイルから、所望の電子文書ファイルを短時間で検索することができる電子文書ファイル検索装置、電子文書ファイル検索方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ペーパレス化の進展、ＩＳＯ９０００等による文書管理の重要度の増大に伴って、あらゆる場面で電子文書ファイルが管理されている。しかし、単に電子文書ファイルを記録管理するだけでは意味がなく、必要な時に必要な電子文書ファイルを使用することができる電子文書ファイル検索システムの需要は増大している。
【０００３】
電子文書ファイルの格納場所を容易に確認することができるように、例えば特許文献１では、階層構造にて記録管理されているファイルの格納場所を示す格納場所情報に基づいて、ファイルの格納場所を示す階層構造をツリー形式にて表示するファイル管理システムが開示されている。ファイルの格納場所をツリー形式に表示することで視覚的に把握することができる。
【０００４】
一方、ネットワーク環境のデータ転送速度の高速化が進み、ネットワーク全体を仮想ディスク化することにより、複数の場所に設置されているコンピュータの記憶装置を、一の記憶装置と仮想的に見做して大容量の記憶装置を構成する技術が開発されている。この場合、電子文書ファイルのファイル名をキー情報として検索し、対象となる電子文書ファイルを受信すれば足りる。
【０００５】
しかし、所望の電子文書ファイルのファイル名が不明である場合等、電子文書ファイルを検索するための情報が十分ではない場合、効果的な検索語の追加によりある程度のファイル数まで絞り込む必要がある。例えばグーグル（Ｒ）では、検索語の入力領域に検索語を入力している途上で、事前に記憶してある関連語を含む検索条件を表示し、選択することができるサジェスト機能を有している。
【特許文献１】特開２００１−０４３２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、グーグル（Ｒ）のサジェスト機能では、複数の電子文書ファイルに含まれるテキストデータ群に基づいて特定される関連語を追加することができる機能に限定されており、特定する関連語によっては、十分に検索結果を絞り込むことが難しいという問題点があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、ネットワークで接続された複数のコンピュータに分散して記憶されている大量の電子文書ファイルから所望の電子文書ファイルを検索する検索条件の入力を支援することができる電子文書ファイル検索装置、電子文書ファイル検索方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係る電子文書ファイル検索装置は、ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置において、少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名、複数の属性値、及び前記テキストデータを取得する電子文書ファイル情報取得手段と、取得した電子文書ファイルを識別する情報、前記位置情報、前記属性名及び前記属性値を記憶するインデックス情報記憶手段と、検索語の入力を受け付ける検索語受付手段と、受け付けた検索語をキー情報として一又は複数の属性値を抽出する属性値抽出手段と、抽出した属性値に対応する一又は複数の属性名を取得する属性名取得手段と、取得した一又は複数の属性名を、前記検索語近傍に一覧表示する属性名表示手段と、表示した一又は複数の属性名から一の属性名の選択を受け付ける属性名選択受付手段と、記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び前記検索語に基づいて所望の電子文書ファイルを抽出する電子文書ファイル抽出手段とを備えることを特徴とする。
【０００９】
また、第２発明に係る電子文書ファイル検索装置は、第１発明において、前記テキストデータを形態素解析して単語群を生成する形態素解析手段と、生成した単語群から属性名を抽出する属性名抽出手段とを備えることを特徴とする。
【００１０】
また、第３発明に係る電子文書ファイル検索装置は、第１又は第２発明において、前記検索語又は前記属性名が日付に関する単語であるか否かを判断する検索語判断手段と、該検索語判断手段で前記検索語又は前記属性名が日付に関する単語であると判断した場合、前記属性値の日付の範囲指定の選択を受け付ける範囲指定受付手段とを備え、前記電子文書ファイル抽出手段は、該範囲指定受付手段で指定を受け付けた日付の範囲にて所望の電子文書ファイルを抽出するようにしてあることを特徴とする。
【００１１】
また、第４発明に係る電子文書ファイル検索装置は、第１又は第２発明において、前記検索語又は前記属性名が数値に関する単語であるか否かを判断する検索語判断手段と、該検索語判断手段で前記検索語又は前記属性名が数値に関する単語であると判断した場合、前記属性値の数値の範囲指定の選択を受け付ける範囲指定受付手段とを備え、前記電子文書ファイル抽出手段は、該範囲指定受付手段で指定を受け付けた数値の範囲にて所望の電子文書ファイルを抽出するようにしてあることを特徴とする。
【００１２】
また、第５発明に係る電子文書ファイル検索装置は、第１乃至第４発明のいずれか１つにおいて、前記検索語又は前記属性名を論理否定する旨の指示を受け付ける否定指示受付手段と、指示を受け付けた検索語又は属性名を論理否定した検索条件を生成する検索条件生成手段とを備えることを特徴とする。
【００１３】
次に、上記目的を達成するために第６発明に係る電子文書ファイル検索方法は、ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能な電子文書ファイル検索方法において、少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名、複数の属性値、及び前記テキストデータを取得し、取得した電子文書ファイルを識別する情報、前記位置情報、前記属性名及び前記属性値を記憶し、検索語の入力を受け付け、受け付けた検索語をキー情報として一又は複数の属性値を抽出し、抽出した属性値に対応する一又は複数の属性名を取得し、取得した一又は複数の属性名を、前記検索語近傍に一覧表示し、表示した一又は複数の属性名から一の属性名の選択を受け付け、記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び前記検索語に基づいて所望の電子文書ファイルを抽出することを特徴とする。
【００１４】
また、第７発明に係る電子文書ファイル検索方法は、第６発明において、前記テキストデータを形態素解析して単語群を生成し、生成した単語群から属性名を抽出することを特徴とする。
【００１５】
また、第８発明に係る電子文書ファイル検索方法は、第６又は第７発明において、前記検索語又は前記属性名が日付に関する単語であるか否かを判断し、前記検索語又は前記属性名が日付に関する単語であると判断した場合、前記属性値の日付の範囲指定の選択を受け付け、指定を受け付けた日付の範囲にて所望の電子文書ファイルを抽出することを特徴とする。
【００１６】
また、第９発明に係る電子文書ファイル検索方法は、第６又は第７発明において、前記検索語又は前記属性名が数値に関する単語であるか否かを判断し、前記検索語又は前記属性名が数値に関する単語であると判断した場合、前記属性値の数値の範囲指定の選択を受け付け、指定を受け付けた数値の範囲にて所望の電子文書ファイルを抽出することを特徴とする。
【００１７】
また、第１０発明に係る電子文書ファイル検索方法は、第６乃至第９発明のいずれか１つにおいて、前記検索語又は前記属性名を論理否定する旨の指示を受け付け、指示を受け付けた検索語又は属性名を論理否定した検索条件を生成することを特徴とする。
【００１８】
次に、上記目的を達成するために第１１発明に係るコンピュータプログラムは、ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能なコンピュータプログラムにおいて、前記電子文書ファイル検索装置を、少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名、複数の属性値、及び前記テキストデータを取得する電子文書ファイル情報取得手段、取得した電子文書ファイルを識別する情報、前記位置情報、前記属性名及び前記属性値を記憶するインデックス情報記憶手段、検索語の入力を受け付ける検索語受付手段、受け付けた検索語をキー情報として一又は複数の属性値を抽出する属性値抽出手段、抽出した属性値に対応する一又は複数の属性名を取得する属性名取得手段、取得した一又は複数の属性名を、前記検索語近傍に一覧表示する属性名表示手段、表示した一又は複数の属性名から一の属性名の選択を受け付ける属性名選択受付手段、及び記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び前記検索語に基づいて所望の電子文書ファイルを抽出する電子文書ファイル抽出手段として機能させることを特徴とする。
【００１９】
また、第１２発明に係るコンピュータプログラムは、第１１発明において、前記電子文書ファイル検索装置を、前記テキストデータを形態素解析して単語群を生成する形態素解析手段、及び生成した単語群から属性名を抽出する属性名抽出手段として機能させることを特徴とする。
【００２０】
また、第１３発明に係るコンピュータプログラムは、第１１又は第１２発明において、前記電子文書ファイル検索装置を、前記検索語又は前記属性名が日付に関する単語であるか否かを判断する検索語判断手段、及び該検索語判断手段で前記検索語又は前記属性名が日付に関する単語であると判断した場合、前記属性値の日付の範囲指定の選択を受け付ける範囲指定受付手段として機能させ、前記電子文書ファイル抽出手段を、該範囲指定受付手段で指定を受け付けた日付の範囲にて所望の電子文書ファイルを抽出する手段として機能させることを特徴とする。
【００２１】
また、第１４発明に係るコンピュータプログラムは、第１１又は第１２発明において、前記電子文書ファイル検索装置を、前記検索語又は前記属性名が数値に関する単語であるか否かを判断する検索語判断手段、及び該検索語判断手段で前記検索語又は前記属性名が数値に関する単語であると判断した場合、前記属性値の数値の範囲指定の選択を受け付ける範囲指定受付手段として機能させ、前記電子文書ファイル抽出手段を、該範囲指定受付手段で指定を受け付けた数値の範囲にて所望の電子文書ファイルを抽出する手段として機能させることを特徴とする。
【００２２】
また、第１５発明に係るコンピュータプログラムは、第１１乃至第１４発明のいずれか１つにおいて、前記電子文書ファイル検索装置を、前記検索語又は前記属性名を論理否定する旨の指示を受け付ける否定指示受付手段、及び指示を受け付けた検索語又は属性名を論理否定した検索条件を生成する検索条件生成手段として機能させることを特徴とする。
【００２３】
第１発明、第６発明、及び第１１発明では、少なくともテキストデータが含まれる複数の電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名、複数の属性値、及びテキストデータを取得し、取得した電子文書ファイルを識別する情報、位置情報、属性名及び属性値を記憶しておく。検索語の入力を受け付け、受け付けた検索語をキー情報として一又は複数の属性値を抽出し、抽出した属性値に対応する一又は複数の属性名を取得する。取得した一又は複数の属性名を、検索語近傍に一覧表示し、表示した一又は複数の属性名から一の属性名の選択を受け付け、記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び検索語に基づいて所望の電子文書ファイルを抽出する。これにより、入力を受け付けた検索語だけでは十分に検索結果を絞り込むことができない場合であっても、絞り込むために有効な属性名を、検索条件として追加することができる。また、どのような属性名が選択候補であるか容易に視認することができ、操作者の熟練度を問わずに、より効果的に所望の電子文書ファイルを抽出することが可能となる。
【００２４】
第２発明、第７発明、及び第１２発明では、テキストデータを形態素解析して単語群を生成し、生成した単語群から属性名を抽出することにより、電子文書ファイル中に含まれている属性名、例えば電子メールデータである場合には、作成者、差出人等の属性名を確実に抽出することができ、検索語及び属性名による全文検索を実行するべき範囲を十二分に絞り込むことが可能となる。
【００２５】
第３発明、第８発明、及び第１３発明では、検索語又は属性名が日付に関する単語であるか否かを判断し、検索語又は属性名が日付に関する単語であると判断した場合、属性値の日付の範囲指定の選択を受け付け、指定を受け付けた日付の範囲にて所望の電子文書ファイルを抽出する。これにより、属性名が日付に関する単語である場合、属性値として日付の範囲指定を選択することができ、より効率良く全文検索を実行するべき範囲を十二分に絞り込むことが可能となる。
【００２６】
第４発明、第９発明、及び第１４発明では、検索語又は属性名が数値に関する単語であるか否かを判断し、検索語又は属性名が数値に関する単語であると判断した場合、属性値の数値の範囲指定の選択を受け付け、指定を受け付けた数値の範囲にて所望の電子文書ファイルを抽出する。これにより、属性名が数値に関する単語である場合、属性値として数値の範囲指定を選択することができ、より効率良く全文検索を実行するべき範囲を十二分に絞り込むことが可能となる。
【００２７】
第５発明、第１０発明、及び第１５発明では、検索語又は属性名を論理否定する旨の指示を受け付け、指示を受け付けた検索語又は属性名を論理否定した検索条件を生成することにより、従来のサジェスト機能では追加することが困難であった論理否定条件、いわゆるＮＯＴ条件を容易に生成することができ、より効率良く全文検索を実行するべき範囲を絞り込むことが可能となる。
【発明の効果】
【００２８】
本発明によれば、入力を受け付けた検索語だけでは十分に検索結果を絞り込むことができない場合であっても、絞り込むために有効な属性名を、検索条件として追加することができる。また、どのような属性名が選択候補であるか容易に視認することができ、操作者の熟練度を問わずに、より効果的に所望の電子文書ファイルを抽出することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態に係る電子文書ファイル検索装置について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００３０】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００３１】
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入した電子文書ファイル検索装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、電子文書ファイル検索装置というハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソフトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００３２】
図１は、本発明の実施の形態に係る電子文書ファイル検索装置の構成例を示すブロック図である。本発明の実施の形態に係る電子文書ファイル検索装置１は、ＷＡＮ、ＬＡＮ等のネットワーク２を介して、外部のコンピュータ３、３、・・・とデータ通信することが可能に接続されている。外部のコンピュータ３、３、・・・には、それぞれ複数の電子文書ファイルが記憶されている。
【００３３】
電子文書ファイル検索装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、可搬型ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００３４】
ＣＰＵ１１は、内部バス１８を介して電子文書ファイル検索装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶されているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００３５】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＳＲＡＭ等の揮発性メモリ、ＲＯＭ等の不揮発性メモリ等で構成されている。記憶装置１３に記憶されているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００３６】
また記憶装置１３は、電子文書ファイル記憶部１３１、インデックス記憶部１３２を備えている。電子文書ファイル記憶部１３１には、テキストデータを少なくとも含む電子文書ファイルを記憶してある。検索処理の対象となる電子文書ファイルは、本電子文書ファイル検索装置１の記憶装置１３の電子文書ファイル記憶部１３１に記憶されている電子文書ファイルだけではなく、ネットワーク２を介してデータ通信することが可能に接続されている外部のコンピュータ３、３、・・・に記憶されている電子文書ファイルも含まれる。
【００３７】
インデックス記憶部１３２には、取得した電子文書ファイルを識別する情報、該電子文書ファイルを記憶されている位置に関する位置情報、属性名及び属性値を記憶する。ここで、「属性名」とは、電子文書ファイルのテキストデータに含まれる、項目、目的等を示す名称一般を意味する。例えば電子文書ファイルが電子メール文書に関するデータである場合、属性名として、「差出人」、「作成者」、「送信日」、「作成日」、「最終更新日」、「本文」等が挙げられる。
【００３８】
通信インタフェース１７は内部バス１８に接続されており、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、外部のコンピュータ等とデータ送受信を行うことが可能となっている。本実施の形態に係る電子文書ファイル検索装置１は、通信インタフェース１７を介してネットワーク２に接続されており、外部のコンピュータ３、３、・・・の記憶装置に記憶されている電子文書ファイルも検索処理の対象とする。
【００３９】
Ｉ／Ｏインタフェース１４は、キーボード２１、マウス２２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、ＣＲＴモニタ、ＬＣＤ等の表示装置２３と接続され、所定の画像を表示する。
【００４０】
図２は、本発明の実施の形態に係る電子文書ファイル検索装置１の機能ブロック図である。電子文書ファイル情報取得部２０１は、少なくともテキストデータを含む電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名と属性値及びテキストデータを取得する。電子文書ファイルに関する情報、属性名と属性値、及び対応するテキストデータを取得する対象となる電子文書ファイルは、記憶装置１３内の電子文書ファイル記憶部１３１に記憶されている電子文書ファイルだけでなく、ネットワーク２を介してデータ通信することが可能に接続されている外部のコンピュータ３、３、・・・に記憶されている電子文書ファイルも含むことから、検索対象は大量の電子文書ファイルとなる。なお、電子文書ファイル情報取得部２０１により情報を取得する対象の電子文書ファイルは、外部のコンピュータ３、３、・・・に記憶されている電子文書ファイルのみとしても良い。
【００４１】
インデックス情報記憶部２０２は、取得した電子文書ファイルを識別する情報、位置情報、属性名及び属性値を記憶装置１３のインデックス記憶部１３２に記憶する。これにより、入力を受け付ける検索語と一致する属性値に基づいて、属性名を抽出することができる。
【００４２】
図３は、属性名の具体的な例示図である。図３（ａ）は、電子文書ファイルが電子メール文書に関するデータである場合の属性名の例示図である。電子メール文書に関するデータである場合、差出人３１、送信日３２、本文３３等を属性名として抽出する。図３（ｂ）は、電子文書ファイルがワープロ文書に関するデータである場合の属性名の例示図である。ワープロ文書に関するデータである場合、作成者３４、更新日３５、本文３６等を属性名として抽出する。
【００４３】
検索語受付部２０３は、所望の電子文書ファイルの検索語の入力を受け付ける。検索語としては、単語の入力、単語列の入力、いわゆるワイルドカードでの入力、自然語入力等、特に限定されるものではなく、キーボード２１、マウス２２等の入力装置から入力を受け付ける。
【００４４】
属性値抽出部２０４は、検索語受付部２０３にて受け付けた検索語をキー情報として一又は複数の属性値を抽出する。属性名取得部２０５は、抽出した属性値に対応する一又は複数の属性名を、属性値をキー情報としてインデックス記憶部１３２を検索することにより取得する。
【００４５】
属性名表示部２０６は、取得した属性値に対応する一又は複数の属性名を、入力を受け付けた検索語の近傍に一覧表示する。表示方法は特に限定されるものではないが、例えばプルダウンメニューにて「＠」を挟んで取得した属性名を表示すれば良い。検索語が変われば、プルダウンメニューにて表示される属性名も都度変動する。
【００４６】
属性名選択受付部２０７は、一覧表示した一又は複数の属性名から一の属性名の選択を受け付ける。属性名の選択操作は、キーボード２１、マウス２２等の入力装置によりカーソルを移動させて所望のプルダウンメニューに重ね合わせ、マウス２２のクリック操作によりカーソルが存在する属性名の選択を受け付ける。
【００４７】
電子文書ファイル抽出部２０８は、記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び検索語に基づいて所望の電子文書ファイルを抽出する。抽出された電子文書ファイルは、対応するソフトウェアプログラムがインストールされている場合には、該ソフトウェアプログラムを起動させて電子文書ファイルを表示させる。インストールされていない場合には、イメージデータをイメージビューワにて表示する。
【００４８】
なお、本実施の形態に係る電子文書ファイル検索装置１をサーバとして用い、入出力はネットワーク２を介して接続されている外部のコンピュータ３、３、・・・で行っても良い。この場合、表示装置２３、キーボード２１、マウス２２は、電子文書ファイル検索装置１自体に設ける必要性はなく、外部のコンピュータ３の入出力装置を用いて、例えばＷｅｂブラウザを操作すれば良い。もちろん、本実施の形態に係る電子文書ファイル検索装置１が、Ｗｅｂサーバ機能により検索受付、検索結果表示等を実行する構成であっても良いし、外部のコンピュータ３ごとに専用のＧＵＩソフトを搭載し、搭載されたＧＵＩソフトにより検索受付機能、検索結果表示機能等を実現し、電子文書ファイル検索装置１には外部のコンピュータ３、３、・・・からの検索要求に対し検索結果を返す検索サーバ機能を分担させるように構成しても良い。
【００４９】
図４は、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１の検索処理の手順を示すフローチャートである。図４において、電子文書ファイル検索装置１のＣＰＵ１１は、検索対象範囲の指定を受け付け（ステップＳ４０１）、指定を受け付けた検索対象範囲内に存在する電子文書ファイルについて、少なくともテキストデータを含む電子文書ファイル名、該電子文書ファイルが記憶されている位置に関する位置情報、複数の属性名と属性値及びテキストデータを取得する（ステップＳ４０２）。
【００５０】
検索対象範囲としては、ネットワーク２に接続されているノード名（コンピュータＩＤ等）、ＩＰアドレスの範囲、物理的なロケーション等、電子文書ファイルを検索する範囲を特定することが可能な情報であれば特に限定されるものではない。検索対象範囲の入力は、キーボード２１、マウス２２等の入力装置を介して受け付ける。例えばネットワーク２に接続されているノード名、ディレクトリ情報等を一覧表示し、チェックボックスをマウス２２によりクリック操作することにより、電子文書ファイルの検索対象範囲を指定する。
【００５１】
また、電子文書ファイルを識別する情報は、電子文書ファイル名に限定されるものではなく、電子文書ファイルの固有の情報であれば特に限定されるものではない。電子文書ファイルが記憶されている位置に関する位置情報は、ネットワーク２に接続されているノード名、ディレクトリ、記憶装置のボリューム名、ＩＰアドレス等、電子文書ファイルを読み出すために必要となる情報である。もちろん、これらの情報に限定されるものではない。
【００５２】
ＣＰＵ１１は、取得した電子文書ファイル名、位置情報、属性名及び属性値を記憶装置１３のインデックス記憶部１３２に記憶する（ステップＳ４０３）。これにより、入力を受け付けた検索語と一致する属性値に基づいて、属性名を抽出することができる。
【００５３】
なお、インデックス記憶部１３２に記憶する属性名と属性値との組み合わせは、ユーザが事前に設定しても良いし、取得したテキストデータに基づいて生成しても良い。図５は、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１の属性名抽出処理の手順を示すフローチャートである。
【００５４】
図５において、電子文書ファイル検索装置１のＣＰＵ１１は、ステップＳ４０２で取得したテキストデータを形態素解析し（ステップＳ５０１）、単語群を生成する（ステップＳ５０２）。ＣＰＵ１１は、生成した単語群から所定の単語、例えば名詞を属性名として抽出し（ステップＳ５０３）、処理をステップＳ４０３へ進める。
【００５５】
図６は、本発明の実施の形態に係るインデックス記憶部１３２のデータ構成の例示図である。図６（ａ）は、属性名のインデックスの例示図である。属性名として抽出される単語群を記憶しておく。図６（ｂ）は、属性名ごとのインデックスファイルの例示図である。属性名Ａ（差出人）、属性名Ｂ（作成日）、・・・、属性名Ｐ（本文）、・・・ごとに属性値及びファイル名を記憶しておく。ファイル名だけでなく、記憶されている位置に関する位置情報、例えばネットワーク２を介して接続されているコンピュータ３のコンピュータＩＤ、ＩＰアドレス等も記憶しておく。
【００５６】
図４に戻って、電子文書ファイル検索装置１のＣＰＵ１１は、所望の電子文書ファイルの検索語の入力を受け付ける（ステップＳ４０４）。検索語としては、単語の入力、単語列の入力、いわゆるワイルドカードでの入力、自然語入力等、特に限定されるものではなく、キーボード２１、マウス２２等の入力装置から入力を受け付ける。
【００５７】
ＣＰＵ１１は、受け付けた検索語をキー情報として一又は複数の属性値を抽出する（ステップＳ４０５）。ＣＰＵ１１は、抽出した属性値に対応する一又は複数の属性名を、属性値をキー情報としてインデックス記憶部１３２を検索することにより取得する（ステップＳ４０６）。
【００５８】
ＣＰＵ１１は、取得した属性値に対応する一又は複数の属性名を、入力を受け付けた検索語の近傍に一覧表示する（ステップＳ４０７）。表示方法は特に限定されるものではないが、例えばプルダウンメニューにて「＠」を挟んで取得した属性名を表示すれば良い。検索語が変われば、プルダウンメニューにて表示される属性名も都度変動する。
【００５９】
ＣＰＵ１１は、一覧表示した一又は複数の属性名から一の属性名の選択を受け付ける（ステップＳ４０８）。属性名の選択操作は、キーボード２１、マウス２２等の入力装置によりカーソルを移動させて所望のプルダウンメニューに重ね合わせ、マウス２２のクリック操作によりカーソルが存在する属性名の選択を受け付ける。
【００６０】
ＣＰＵ１１は、記憶してある電子文書ファイルを識別する情報の中から、選択を受け付けた属性名及び検索語に基づいて所望の電子文書ファイルを抽出する（ステップＳ４０９）。抽出された電子文書ファイルは、対応するソフトウェアプログラムがインストールされている場合には、該ソフトウェアプログラムを起動させて電子文書ファイルを表示させる。インストールされていない場合には、イメージデータをイメージビューワにて表示する。
【００６１】
図７は、本発明の実施の形態に係る電子文書ファイル検索装置１の表示画面遷移の例示図である。図７（ａ）に示すように、まず検索語入力領域７０に検索語の入力を受け付ける。検索処理は、検索ボタン７１をマウス２２等の入力装置でクリック操作するまで開始しない。
【００６２】
検索語の入力を受け付ける都度、インデックス記憶部１３２を検索して存在するファイル数を表示する。図７（ａ）の例では、検索語が「田中」であるとの入力を受け付けた時点で検索対象ファイルが１００万件存在することが、検索語入力領域７０の右端に表示されている。
【００６３】
図７（ｂ）は、検索語入力領域７０にて検索語が「田中」であるとの入力を受け付けた時点での、属性名の表示状態の例示図である。図７（ｂ）に示すように、検索語入力領域７０に検索語が入力される都度、入力を受け付けた検索語を属性値として対応付けられている属性名をインデックス記憶部１３２から抽出する。そして、「検索語＋＠属性名」という表示形式でプルダウンメニュー７２を用いて一覧表示する。一覧表示の方法は、プルダウンメニューに限定されるものではなく、一覧表示されて複数の属性名の中から一の属性名を選択することが可能な表示方法であれば良い。
【００６４】
図７（ｂ）にて、例えば属性名「作成者」を選択する場合、キーボード２１にて「田中＠作成者」の項目７３を反転表示させてエンターキーを押す、又はマウス２２等によりクリック操作する。これにより、図７（ｃ）に示すように、検索語入力領域７０に、選択を受け付けた属性名を含む検索条件「田中＠作成者」及び検索対象ファイル数が表示される。電子文書ファイルの検索処理を実行する場合には、検索ボタン７１をマウス２２等の入力装置でクリック操作する。
【００６５】
なお、他の操作を受け付けることにより、選択された属性名を除いた検索条件としても良い。例えば、図７（ｂ）の状態で、例えば属性名「作成者」を除いた電子文書ファイルを検索したい場合、キーボード２１にて「田中＠作成者」の項目７３を反転表示させる、又はマウス２２等によりカーソルを項目７３に移動させた状態で、シフトキーを押しながらエンターキーを押す（否定指示受付手段）。
【００６６】
これにより、図７（ｄ）に示すように、検索語入力領域７０に、選択を受け付けた属性名を含む項目７４の検索条件がＮＯＴ条件である旨を示す記号「−」が属性名を示す「＠作成者」の前に付加されて表示される。すなわちＮＯＴ条件を示す新たな検索条件が生成される（検索条件生成手段）。この状態で、検索ボタン７１をマウス２２等の入力装置でクリック操作した場合、属性名が「作成者」以外の検索語「田中」が含まれる電子文書ファイルを検索することになる。なお、検索語入力領域７０の右端に表示されている検索件数にも「−」が付与されているが、これは検索件数から減じる意味である。
【００６７】
また、入力を受け付けた検索語の種類によっては、さらに検索範囲を限定する条件を付与することが可能となる。図８は、検索語が日付に関する単語である場合の、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１の検索処理の手順を示すフローチャートである。
【００６８】
電子文書ファイル検索装置１のＣＰＵ１１は、一覧表示した一又は複数の属性名から一の属性名の選択を受け付けた後（ステップＳ４０８）、入力を受け付けた検索語が日付に関する単語であるか否かを判断する（ステップＳ８０１）。日付に関する単語であるか否かは、日付に関する単語に固有のデータ形式、例えばＹＹＹＹ／ＭＭ／ＤＤ、ＹＹ／ＭＭ／ＤＤ等を有しているか否かにより判断する。
【００６９】
ＣＰＵ１１が、検索語が日付に関する単語であると判断した場合（ステップＳ８０１：ＹＥＳ）、ＣＰＵ１１は、日付の範囲指定の候補を記憶装置１３から抽出する（ステップＳ８０２）。記憶装置１３に事前に記憶しておく日付の範囲指定の候補としては、例えば検索語の前後の日数、週数、月数等が好ましい。
【００７０】
ＣＰＵ１１は、抽出した日付の範囲指定の候補を、選択を受け付けた属性名に付与して表示し（ステップＳ８０３）、日付の範囲指定の候補の選択を受け付け（ステップＳ８０４）、処理をステップＳ４０９へ進める。ＣＰＵ１１が、検索語が日付に関する単語ではないと判断した場合（ステップＳ８０１：ＮＯ）、ＣＰＵ１１は、ステップＳ８０２乃至ステップＳ８０４をスキップする。
【００７１】
図９は、検索語が日付に関する単語である場合の、本発明の実施の形態に係る電子文書ファイル検索装置１の表示画面遷移の例示図である。図９（ａ）に示すように、検索語として「２００８／０９／１２」の入力を受け付けた場合、抽出された複数の属性名の中から属性名「作成日」の項目９１の選択を受け付ける。属性名「作成日」の項目９１の選択を受け付けた場合、入力を受け付けた検索語が日付に関する単語であるか否かを判断する。
【００７２】
入力を受け付けた検索語が日付に関する単語であると判断した場合、図９（ｂ）に示すように、日付の指定範囲の候補として「指定日前後１週間」、「指定日前後１ヶ月」等が抽出され、属性名を抽出した場合と同様にプルダウンメニュー９２等で一覧表示する。図９（ｂ）の例では、日付の指定範囲の候補の中から「指定日前後１週間」の項目９３を選択している。
【００７３】
「指定日前後１週間」の項目９３を選択した状態で、例えばエンターキーを押す、又はマウス２２等でクリック操作をした場合、図９（ｃ）に示すように、作成日が指定日前後１週間である電子文書ファイルが抽出される。
【００７４】
上述したような処理は、日付に関する単語である場合に限定されるものではなく、検索語として数値に関する単語の入力を受け付けた場合にも全て応用することができる。図１０は、検索語が数値に関する単語である場合の、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１の検索処理の手順を示すフローチャートである。
【００７５】
電子文書ファイル検索装置１のＣＰＵ１１は、一覧表示した一又は複数の属性名から一の属性名の選択を受け付けた後（ステップＳ４０８）、入力を受け付けた検索語が数値に関する単語であるか否かを判断する（ステップＳ１００１）。検索語が数値に関する単語であるか否かは、入力を受け付けた検索語を数値変換した場合にエラーが発生するか否かで判断する。
【００７６】
ＣＰＵ１１が、検索語が数値に関する単語であると判断した場合（ステップＳ１００１：ＹＥＳ）、ＣＰＵ１１は、数値の範囲指定の候補を記憶装置１３から抽出する（ステップＳ１００２）。記憶装置１３に事前に記憶しておく数値の範囲指定の候補としては、例えば検索語の前後の数値範囲等が好ましい。
【００７７】
ＣＰＵ１１は、抽出した数値の範囲指定の候補を、選択を受け付けた属性名に付与して表示し（ステップＳ１００３）、数値の範囲指定の候補の選択を受け付け（ステップＳ１００４）、処理をステップＳ４０９へ進める。ＣＰＵ１１が、検索語が数値に関する単語ではないと判断した場合（ステップＳ１００１：ＮＯ）、ＣＰＵ１１は、ステップＳ１００２乃至ステップＳ１００４をスキップする。
【００７８】
以上のように本実施の形態によれば、入力を受け付けた検索語だけでは十分に検索結果を絞り込むことができない場合であっても、絞り込むために有効な属性名を、検索条件として追加することができる。また、どのような属性名が選択候補であるか容易に視認することができ、操作者の熟練度を問わずに、より効果的に所望の電子文書ファイルを抽出することが可能となる。
【００７９】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えばネットワーク２内のアクセス権限の範囲内を一定期間ごとに走査して、電子文書ファイルに関する情報を取得しても良いし、社内、事業所内等に限定して電子文書ファイルに関する情報を取得しても良い。また、従来の電子文書ファイル名の検索システム等に本実施の形態に係る電子文書ファイル検索装置のサジェスト機能をアドオンすることにより、検索時間の短縮に有効な属性名を選択しつつ所望の電子文書ファイルを検索することができる検索システムを容易に構築することができることは言うまでもない。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に係る電子文書ファイル検索装置の構成例を示すブロック図である。
【図２】本発明の実施の形態に係る電子文書ファイル検索装置の機能ブロック図である。
【図３】属性名の具体的な例示図である。
【図４】本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵの検索処理の手順を示すフローチャートである。
【図５】本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵの属性名抽出処理の手順を示すフローチャートである。
【図６】本発明の実施の形態に係るインデックス記憶部のデータ構成の例示図である。
【図７】本発明の実施の形態に係る電子文書ファイル検索装置の表示画面遷移の例示図である。
【図８】検索語が日付に関する単語である場合の、本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵの検索処理の手順を示すフローチャートである。
【図９】検索語が日付に関する単語である場合の、本発明の実施の形態に係る電子文書ファイル検索装置の表示画面遷移の例示図である。
【図１０】検索語が数値に関する単語である場合の、本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵの検索処理の手順を示すフローチャートである。
【符号の説明】
【００８１】
１  電子文書ファイル検索装置
２  ネットワーク
１１  ＣＰＵ
１２  メモリ
１３  記憶装置
１４  Ｉ／Ｏインタフェース
１５  ビデオインタフェース
１６  可搬型ディスクドライブ
１７  通信インタフェース
１８  内部バス
２３  表示装置
９０  可搬型記録媒体
１００  コンピュータプログラム
１３１  電子文書ファイル記憶部
１３２  インデックス記憶部
【図１】
2010097296.tif 000003
【図２】
2010097296.tif 000004
【図３】
2010097296.tif 000005
【図４】
2010097296.tif 000006
【図５】
2010097296.tif 000007
【図６】
2010097296.tif 000008
【図７】
2010097296.tif 000009
【図８】
2010097296.tif 000010
【図９】
2010097296.tif 000011
【図１０】
2010097296.tif 000012