(57)【要約】【課題】ネットワークで接続された複数のコンピュータに分散記憶されている複数の電子文書ファイルから所望の電子文書ファイルを効率良く検索することができる電子文書ファイル検索装置、電子文書ファイル検索方法及びコンピュータプログラムを提供する。【解決手段】少なくともテキストデータが含まれる複数の電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置情報、及びテキストデータを取得する。複数の電子文書ファイルを印刷データに変換し、変換された印刷データに基づいてページごとのイメージデータを生成する。ページごとのテキストデータに対応付けて、電子文書ファイルを識別する情報、位置情報、印刷データ及びイメージデータを記憶する。入力を受け付けた検索条件に基づいて複数のイメージデータを抽出して同一画面上で表示し、選択を受け付けたイメージデータに対応する電子文書ファイルを抽出する。【選択図】図３
2010092383.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置において、
少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得する電子文書ファイル情報取得手段と、
複数の前記電子文書ファイルを一又は複数ページの印刷データに変換する印刷データ変換手段と、
変換された複数ページの印刷データに基づいてページごとのイメージデータを生成するイメージデータ生成手段と、
変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶する検索対象情報記憶手段と、
検索条件の入力を受け付ける検索条件受付手段と、
入力を受け付けた検索条件に基づいて前記テキストデータを検索し、検索された複数のテキストデータにそれぞれ対応する複数のイメージデータを抽出するイメージデータ抽出手段と、
抽出された複数のイメージデータを、同一画面上で表示するイメージデータ表示手段と、
一のイメージデータの選択を受け付けるイメージデータ選択受付手段と、
選択を受け付けたイメージデータに対応する電子文書ファイルを抽出する電子文書ファイル抽出手段と
を備えることを特徴とする電子文書ファイル検索装置。
【請求項２】
前記電子文書ファイル情報取得手段、前記印刷データ変換手段、前記イメージデータ生成手段、及び前記検索対象情報記憶手段を、所定の期間が経過する都度、繰り返し実行するようにしてあることを特徴とする請求項１記載の電子文書ファイル検索装置。
【請求項３】
前記テキストデータをページごとに解析してインデックス情報を生成するインデックス情報生成手段と、
生成したインデックス情報を前記印刷データに対応付けて記憶するインデックス情報記憶手段と
を備え、
前記イメージデータ抽出手段は、受け付けた検索条件に基づいて前記インデックス情報を検索し、検索されたインデックス情報に対応付けて記憶されている印刷データに対応するイメージデータを抽出するようにしてあることを特徴とする請求項１又は２記載の電子文書ファイル検索装置。
【請求項４】
前記イメージデータ抽出手段で抽出された複数のイメージデータに対応する複数の前記テキストデータを形態素解析する形態素解析手段と、
形態素解析の結果に基づいて複数の単語を抽出する単語抽出手段と、
抽出された複数のイメージデータに対応する複数のテキストデータのうち、抽出された複数の単語が含まれる前記テキストデータの数を計数する計数手段と、
計数した前記テキストデータの数が所定数以上である単語が存在するか否かを判断する判断手段と
を備え、
該判断手段で所定数以上である単語が存在すると判断した場合、前記検索対象情報記憶手段は、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて記憶するようにしてあることを特徴とする請求項１乃至３のいずれか一項に記載の電子文書ファイル検索装置。
【請求項５】
前記イメージデータ表示手段は、抽出された複数のイメージデータを縮小した縮小画像データを生成して表示するようにしてあることを特徴とする請求項１乃至４のいずれか一項に記載の電子文書ファイル検索装置。
【請求項６】
複数の前記印刷データから一の代表データの選択を受け付ける代表データ選択受付手段を備え、
前記イメージデータ表示手段で、一の電子文書ファイルに属する複数のイメージデータが抽出された場合、受け付けた一の代表データに対応するイメージデータのみを表示するようにしてあることを特徴とする請求項１乃至５のいずれか一項に記載の電子文書ファイル検索装置。
【請求項７】
ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能な電子文書ファイル検索方法において、
少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得し、
複数の前記電子文書ファイルを一又は複数ページの印刷データに変換し、
変換された複数ページの印刷データに基づいてページごとのイメージデータを生成し、
変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶し、
検索条件の入力を受け付け、
入力を受け付けた検索条件に基づいて前記テキストデータを検索し、検索された複数のテキストデータにそれぞれ対応する複数のイメージデータを抽出し、
抽出された複数のイメージデータを、同一画面上で表示し、
一のイメージデータの選択を受け付け、
選択を受け付けたイメージデータに対応する電子文書ファイルを抽出することを特徴とする電子文書ファイル検索方法。
【請求項８】
少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得してから、変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶するまでの処理を、所定の期間が経過する都度、繰り返し実行することを特徴とする請求項７記載の電子文書ファイル検索方法。
【請求項９】
前記テキストデータをページごとに解析してインデックス情報を生成し、
生成したインデックス情報を前記印刷データに対応付けて記憶し、
受け付けた検索条件に基づいて前記インデックス情報を検索し、検索されたインデックス情報に対応付けて記憶されている印刷データに対応するイメージデータを抽出するようにしてあることを特徴とする請求項７又は８記載の電子文書ファイル検索方法。
【請求項１０】
抽出された複数のイメージデータに対応する複数の前記テキストデータを形態素解析し、
形態素解析の結果に基づいて複数の単語を抽出し、
抽出された複数のイメージデータに対応する複数のテキストデータのうち、抽出された複数の単語が含まれる前記テキストデータの数を計数し、
計数した前記テキストデータの数が所定数以上である単語が存在するか否かを判断し、
所定数以上である単語が存在すると判断した場合、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて記憶することを特徴とする請求項７乃至９のいずれか一項に記載の電子文書ファイル検索方法。
【請求項１１】
抽出された複数のイメージデータを縮小した縮小画像データを生成して表示することを特徴とする請求項７乃至１０のいずれか一項に記載の電子文書ファイル検索方法。
【請求項１２】
複数の前記印刷データから一の代表データの選択を受け付け、
一の電子文書ファイルに属する複数のイメージデータが抽出された場合、受け付けた一の代表データに対応するイメージデータのみを表示することを特徴とする請求項７乃至１１のいずれか一項に記載の電子文書ファイル検索方法。
【請求項１３】
ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能なコンピュータプログラムにおいて、
前記電子文書ファイル検索装置を、
少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得する電子文書ファイル情報取得手段、
複数の前記電子文書ファイルを一又は複数ページの印刷データに変換する印刷データ変換手段、
変換された複数ページの印刷データに基づいてページごとのイメージデータを生成するイメージデータ生成手段、
変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶する検索対象情報記憶手段、
検索条件の入力を受け付ける検索条件受付手段、
入力を受け付けた検索条件に基づいて前記テキストデータを検索し、検索された複数のテキストデータにそれぞれ対応する複数のイメージデータを抽出するイメージデータ抽出手段、
抽出された複数のイメージデータを、同一画面上で表示するイメージデータ表示手段、
一のイメージデータの選択を受け付けるイメージデータ選択受付手段、及び
選択を受け付けたイメージデータに対応する電子文書ファイルを抽出する電子文書ファイル抽出手段
として機能させることを特徴とするコンピュータプログラム。
【請求項１４】
前記電子文書ファイル検索装置を、
前記電子文書ファイル情報取得手段、前記印刷データ変換手段、前記イメージデータ生成手段、及び前記検索対象情報記憶手段を、所定の期間が経過する都度、繰り返し実行する手段として機能させることを特徴とする請求項１３記載のコンピュータプログラム。
【請求項１５】
前記電子文書ファイル検索装置を、
前記テキストデータをページごとに解析してインデックス情報を生成するインデックス情報生成手段、及び
生成したインデックス情報を前記印刷データに対応付けて記憶するインデックス情報記憶手段
として機能させ、
前記イメージデータ抽出手段を、受け付けた検索条件に基づいて前記インデックス情報を検索し、検索されたインデックス情報に対応付けて記憶されている印刷データに対応するイメージデータを抽出する手段として機能させることを特徴とする請求項１３又は１４記載のコンピュータプログラム。
【請求項１６】
前記電子文書ファイル検索装置を、
前記イメージデータ抽出手段で抽出された複数のイメージデータに対応する複数の前記テキストデータを形態素解析する形態素解析手段、
形態素解析の結果に基づいて複数の単語を抽出する単語抽出手段、
抽出された複数のイメージデータに対応する複数のテキストデータのうち、抽出された複数の単語が含まれる前記テキストデータの数を計数する計数手段、及び
計数した前記テキストデータの数が所定数以上である単語が存在するか否かを判断する判断手段
として機能させ、
該判断手段で所定数以上である単語が存在すると判断した場合、前記検索対象情報記憶手段を、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて記憶する手段として機能させることを特徴とする請求項１３乃至１５のいずれか一項に記載のコンピュータプログラム。
【請求項１７】
前記イメージデータ表示手段を、抽出された複数のイメージデータを縮小した縮小画像データを生成して表示する手段として機能させることを特徴とする請求項１３乃至１６のいずれか一項に記載のコンピュータプログラム。
【請求項１８】
前記電子文書ファイル検索装置を、
複数の前記印刷データから一の代表データの選択を受け付ける代表データ選択受付手段として機能させ、
前記イメージデータ表示手段を、一の電子文書ファイルに属する複数のイメージデータが抽出された場合、受け付けた一の代表データに対応するイメージデータのみを表示する手段として機能させることを特徴とする請求項１３乃至１７のいずれか一項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に分散記憶されている電子文書ファイルを、内容を確認しながら検索することができる電子文書ファイル検索装置、電子文書ファイル検索方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ペーパレス化の進展、ＩＳＯ９０００等による文書管理の重要度の増大に伴って、あらゆる場面で電子文書ファイルが管理されている。しかし、単に電子文書ファイルを記録管理するだけでは意味がなく、必要な時に必要な電子文書ファイルを使用することができる電子文書ファイル検索システムの需要は増大している。
【０００３】
電子文書ファイルの格納場所を容易に確認することができるように、例えば特許文献１では、階層構造にて記録管理されているファイルの格納場所を示す格納場所情報に基づいて、ファイルの格納場所を示す階層構造をツリー形式にて表示するファイル管理システムが開示されている。ファイルの格納場所をツリー形式に表示することで視覚的に把握することができる。
【０００４】
一方、ネットワーク環境のデータ転送速度の高速化が進み、ネットワーク全体を仮想ディスク化することにより、複数の場所に設置されているコンピュータの記憶装置を、一の記憶装置と仮想的に見做して大容量の記憶装置を構成する技術が開発されている。この場合、電子文書ファイルのファイル名をキー情報として検索する場合、対象となる電子文書ファイルのみを受信すれば足りる。
【０００５】
しかし、所望の電子文書ファイルのファイル名が不明である場合、インデックス検索等により所望の電子文書ファイルを検索する必要がある。インデックス検索により電子文書ファイルをある程度の数まで絞り込むことにより、どの電子文書ファイルが所望の電子文書ファイルであるのか確認することが容易となる。
【０００６】
例えば特許文献２では、ネットワークで接続されている複数の文書検索サーバを横断的に検索し、検索結果が出揃う前に検索結果の中途であってもスナップショットを生成することにより、文書検索サーバの相違による検索時間の相違が生じた場合であっても、スナップショットを用いて検索ファイルの内容を確認することが可能な文書検索システムが開示されている。
【特許文献１】特開２００１−０４３２３１号公報
【特許文献２】特開２００１−１０１１９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献２におけるスナップショットは、検索ファイルそのもの、又は検索ファイルの格納位置に関する情報であり、検索ファイルの内容を確認するためには、検索ファイル自体を読み出す必要がある。検索ファイルが多数である場合、対象となる検索ファイルの送受信による通信負荷も無視できないレベルとなり、ネットワーク全体での検索レスポンスの低下の一因となるおそれがあるという問題点があった。
【０００８】
また、検索ファイルを読み出した場合であっても、検索ファイルに対応するソフトウェアプログラムが読み出したコンピュータにインストールされていない場合には内容を確認することができない。したがって、所望の情報が含まれる検索ファイルであるにもかかわらず看過するおそれも残されていた。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、ネットワークで接続された複数のコンピュータに分散記憶されている複数の電子文書ファイルから所望の電子文書ファイルを効率良く検索することができる電子文書ファイル検索装置、電子文書ファイル検索方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために第１発明に係る電子文書ファイル検索装置は、ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置において、少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得する電子文書ファイル情報取得手段と、複数の前記電子文書ファイルを一又は複数ページの印刷データに変換する印刷データ変換手段と、変換された複数ページの印刷データに基づいてページごとのイメージデータを生成するイメージデータ生成手段と、変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶する検索対象情報記憶手段と、検索条件の入力を受け付ける検索条件受付手段と、入力を受け付けた検索条件に基づいて前記テキストデータを検索し、検索された複数のテキストデータにそれぞれ対応する複数のイメージデータを抽出するイメージデータ抽出手段と、抽出された複数のイメージデータを、同一画面上で表示するイメージデータ表示手段と、一のイメージデータの選択を受け付けるイメージデータ選択受付手段と、選択を受け付けたイメージデータに対応する電子文書ファイルを抽出する電子文書ファイル抽出手段とを備えることを特徴とする。
【００１１】
また、第２発明に係る電子文書ファイル検索装置は、第１発明において、前記電子文書ファイル情報取得手段、前記印刷データ変換手段、前記イメージデータ生成手段、及び前記検索対象情報記憶手段を、所定の期間が経過する都度、繰り返し実行するようにしてあることを特徴とする。
【００１２】
また、第３発明に係る電子文書ファイル検索装置は、第１又は第２発明において、前記テキストデータをページごとに解析してインデックス情報を生成するインデックス情報生成手段と、生成したインデックス情報を前記印刷データに対応付けて記憶するインデックス情報記憶手段とを備え、前記イメージデータ抽出手段は、受け付けた検索条件に基づいて前記インデックス情報を検索し、検索されたインデックス情報に対応付けて記憶されている印刷データに対応するイメージデータを抽出するようにしてあることを特徴とする。
【００１３】
また、第４発明に係る電子文書ファイル検索装置は、第１乃至第３発明のいずれか１つにおいて、前記イメージデータ抽出手段で抽出された複数のイメージデータに対応する複数の前記テキストデータを形態素解析する形態素解析手段と、形態素解析の結果に基づいて複数の単語を抽出する単語抽出手段と、抽出された複数のイメージデータに対応する複数のテキストデータのうち、抽出された複数の単語が含まれる前記テキストデータの数を計数する計数手段と、計数した前記テキストデータの数が所定数以上である単語が存在するか否かを判断する判断手段とを備え、該判断手段で所定数以上である単語が存在すると判断した場合、前記検索対象情報記憶手段は、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて記憶するようにしてあることを特徴とする。
【００１４】
また、第５発明に係る電子文書ファイル検索装置は、第１乃至第４発明のいずれか１つにおいて、前記イメージデータ表示手段は、抽出された複数のイメージデータを縮小した縮小画像データを生成して表示するようにしてあることを特徴とする。
【００１５】
また、第６発明に係る電子文書ファイル検索装置は、第１乃至第５発明のいずれか１つにおいて、複数の前記印刷データから一の代表データの選択を受け付ける代表データ選択受付手段を備え、前記イメージデータ表示手段で、一の電子文書ファイルに属する複数のイメージデータが抽出された場合、受け付けた一の代表データに対応するイメージデータのみを表示するようにしてあることを特徴とする。
【００１６】
次に、上記目的を達成するために第７発明に係る電子文書ファイル検索方法は、ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能な電子文書ファイル検索方法において、少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得し、複数の前記電子文書ファイルを一又は複数ページの印刷データに変換し、変換された複数ページの印刷データに基づいてページごとのイメージデータを生成し、変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶し、検索条件の入力を受け付け、入力を受け付けた検索条件に基づいて前記テキストデータを検索し、検索された複数のテキストデータにそれぞれ対応する複数のイメージデータを抽出し、抽出された複数のイメージデータを、同一画面上で表示し、一のイメージデータの選択を受け付け、選択を受け付けたイメージデータに対応する電子文書ファイルを抽出することを特徴とする。
【００１７】
また、第８発明に係る電子文書ファイル検索方法は、第７発明において、少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得してから、変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶するまでの処理を、所定の期間が経過する都度、繰り返し実行することを特徴とする。
【００１８】
また、第９発明に係る電子文書ファイル検索方法は、第７又は第８発明において、前記テキストデータをページごとに解析してインデックス情報を生成し、生成したインデックス情報を前記印刷データに対応付けて記憶し、受け付けた検索条件に基づいて前記インデックス情報を検索し、検索されたインデックス情報に対応付けて記憶されている印刷データに対応するイメージデータを抽出するようにしてあることを特徴とする。
【００１９】
また、第１０発明に係る電子文書ファイル検索方法は、第７乃至第９発明のいずれか１つにおいて、抽出された複数のイメージデータに対応する複数の前記テキストデータを形態素解析し、形態素解析の結果に基づいて複数の単語を抽出し、抽出された複数のイメージデータに対応する複数のテキストデータのうち、抽出された複数の単語が含まれる前記テキストデータの数を計数し、計数した前記テキストデータの数が所定数以上である単語が存在するか否かを判断し、所定数以上である単語が存在すると判断した場合、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて記憶することを特徴とする。
【００２０】
また、第１１発明に係る電子文書ファイル検索方法は、第７乃至第１０発明のいずれか１つにおいて、抽出された複数のイメージデータを縮小した縮小画像データを生成して表示することを特徴とする。
【００２１】
また、第１２発明に係る電子文書ファイル検索方法は、第７乃至第１１発明のいずれか１つにおいて、複数の前記印刷データから一の代表データの選択を受け付け、一の電子文書ファイルに属する複数のイメージデータが抽出された場合、受け付けた一の代表データに対応するイメージデータのみを表示することを特徴とする。
【００２２】
次に、上記目的を達成するために第１３発明に係るコンピュータプログラムは、ネットワークに接続されている複数のコンピュータに記憶されている複数の電子文書ファイル中から所望の電子文書ファイルを検索する電子文書ファイル検索装置で実行することが可能なコンピュータプログラムにおいて、前記電子文書ファイル検索装置を、少なくともテキストデータが含まれる複数の前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及び前記テキストデータを取得する電子文書ファイル情報取得手段、複数の前記電子文書ファイルを一又は複数ページの印刷データに変換する印刷データ変換手段、変換された複数ページの印刷データに基づいてページごとのイメージデータを生成するイメージデータ生成手段、変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、前記電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応する前記イメージデータを記憶する検索対象情報記憶手段、検索条件の入力を受け付ける検索条件受付手段、入力を受け付けた検索条件に基づいて前記テキストデータを検索し、検索された複数のテキストデータにそれぞれ対応する複数のイメージデータを抽出するイメージデータ抽出手段、抽出された複数のイメージデータを、同一画面上で表示するイメージデータ表示手段、一のイメージデータの選択を受け付けるイメージデータ選択受付手段、及び選択を受け付けたイメージデータに対応する電子文書ファイルを抽出する電子文書ファイル抽出手段として機能させることを特徴とする。
【００２３】
また、第１４発明に係るコンピュータプログラムは、第１３発明において、前記電子文書ファイル検索装置を、前記電子文書ファイル情報取得手段、前記印刷データ変換手段、前記イメージデータ生成手段、及び前記検索対象情報記憶手段を、所定の期間が経過する都度、繰り返し実行する手段として機能させることを特徴とする。
【００２４】
また、第１５発明に係るコンピュータプログラムは、第１３又は第１４発明において、前記電子文書ファイル検索装置を、前記テキストデータをページごとに解析してインデックス情報を生成するインデックス情報生成手段、及び生成したインデックス情報を前記印刷データに対応付けて記憶するインデックス情報記憶手段として機能させ、前記イメージデータ抽出手段を、受け付けた検索条件に基づいて前記インデックス情報を検索し、検索されたインデックス情報に対応付けて記憶されている印刷データに対応するイメージデータを抽出する手段として機能させることを特徴とする。
【００２５】
また、第１６発明に係るコンピュータプログラムは、第１３乃至第１５発明のいずれか１つにおいて、前記電子文書ファイル検索装置を、前記イメージデータ抽出手段で抽出された複数のイメージデータに対応する複数の前記テキストデータを形態素解析する形態素解析手段、形態素解析の結果に基づいて複数の単語を抽出する単語抽出手段、抽出された複数のイメージデータに対応する複数のテキストデータのうち、抽出された複数の単語が含まれる前記テキストデータの数を計数する計数手段、及び計数した前記テキストデータの数が所定数以上である単語が存在するか否かを判断する判断手段として機能させ、該判断手段で所定数以上である単語が存在すると判断した場合、前記検索対象情報記憶手段を、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて記憶する手段として機能させることを特徴とする。
【００２６】
また、第１７発明に係るコンピュータプログラムは、第１３乃至第１６発明のいずれか１つにおいて、前記イメージデータ表示手段を、抽出された複数のイメージデータを縮小した縮小画像データを生成して表示する手段として機能させることを特徴とする。
【００２７】
また、第１８発明に係るコンピュータプログラムは、第１３乃至第１７発明のいずれか１つにおいて、前記電子文書ファイル検索装置を、複数の前記印刷データから一の代表データの選択を受け付ける代表データ選択受付手段として機能させ、前記イメージデータ表示手段を、一の電子文書ファイルに属する複数のイメージデータが抽出された場合、受け付けた一の代表データに対応するイメージデータのみを表示する手段として機能させることを特徴とする。
【００２８】
第１発明、第７発明、及び第１３発明では、少なくともテキストデータが含まれる複数の電子文書ファイルを識別する情報、電子文書ファイルが記憶されている位置に関する情報、及びテキストデータを取得し、複数の電子文書ファイルを一又は複数ページの印刷データに変換する。変換された複数ページの印刷データに基づいてページごとのイメージデータを生成し、変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの前記印刷データ及び対応するイメージデータを記憶する。検索条件の入力を受け付け、入力を受け付けた検索条件に基づいてテキストデータを検索し、検索された複数のテキストデータにそれぞれ対応する複数のイメージデータを抽出し、抽出された複数のイメージデータを、同一画面上で表示する。一のイメージデータの選択を受け付け、選択を受け付けたイメージデータに対応する電子文書ファイルを抽出する。これにより、標準化されている印刷データフォーマットを用いるべく電子文書ファイルをページごとの印刷データに変換し、印刷するページごとに電子文書ファイルの内容を確認することが可能なイメージデータを生成しておくことで、電子文書ファイルの内容をイメージビューワ等により確実に視認することができる。また、抽出された複数の電子文書ファイルに対応するイメージデータを、例えばサムネイル画像等により一覧表示することにより、所望の電子文書ファイルがどれかを確認しながら選択することが可能となる。
【００２９】
第２発明、第８発明及び第１４発明では、少なくともテキストデータが含まれる複数の電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及びテキストデータを取得してから、変換された複数ページの印刷データに含まれるページごとのテキストデータに対応付けて、電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの印刷データ及び対応するイメージデータを記憶するまでの処理を、所定の期間が経過する都度、繰り返し実行することにより、所定の期間が経過する都度、検索対象に関する情報および対応するテキストデータを直近の状態に更新することができるので、ネットワーク内のコンピュータに記憶されている直近の状態の電子文書ファイルを対象に検索処理を実行することが可能となる。
【００３０】
第３発明、第９発明及び第１５発明では、テキストデータをページごとに解析してインデックス情報を生成し、生成したインデックス情報を印刷データに対応付けて記憶する。受け付けた検索条件に基づいてインデックス情報を検索し、検索されたインデックス情報に対応付けて記憶されている印刷データに対応するイメージデータを抽出する。これにより、テキストデータを全文検索する前に全文検索の対象となるテキストデータを一定の数にまで容易に絞り込むことができ、検索処理時間の短縮を図ることが可能となる。
【００３１】
第４発明、第１０発明及び第１６発明では、抽出された複数のイメージデータに対応する複数のテキストデータを形態素解析し、形態素解析の結果に基づいて複数の単語を抽出し、抽出された複数のイメージデータに対応する複数のテキストデータのうち、抽出された複数の単語が含まれるテキストデータの数を計数する。計数したテキストデータの数が所定数以上である単語が存在するか否かを判断し、所定数以上である単語が存在すると判断した場合、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて記憶する。これにより、同一の検索条件で抽出されたテキストデータに対応付けて、一定割合を超えて存在する単語群を関連語情報として記憶することができ、関連語情報が検索条件に含まれている場合には、対応するページのイメージデータを即座に抽出することが可能となる。
【００３２】
第５発明、第１１発明及び第１７発明では、抽出された複数のイメージデータを縮小した縮小画像データを生成して表示することにより、検索ファイルの一覧性を向上させ、所望の電子文書ファイルが含まれているか否かを視認することが可能となる。
【００３３】
第６発明、第１２発明及び第１８発明では、複数の印刷データから一の代表データの選択を受け付け、一の電子文書ファイルに属する複数のイメージデータが抽出された場合、受け付けた一の代表データに対応するイメージデータのみを表示する。受け付けた一の代表データに対応する縮小画像データのみを表示することにより、電子文書ファイルの全印刷ページの縮小画像データを必要とせず、代表データに対応する縮小画像データのみで所望の電子文書ファイルであるか否かを判断することができる。
【発明の効果】
【００３４】
本発明によれば、標準化されている印刷データフォーマットに変換することにより電子文書ファイルをページごとの印刷データに変換し、印刷するページごとに電子文書ファイルの内容を確認することが可能なイメージデータを生成しておくことで、電子文書ファイルの内容をイメージビューワ等により確実に視認することができる。また、複数の検索ファイルを例えばサムネイル画像等により一覧表示することにより、所望の電子文書ファイルがどれかを確認しながら選択することが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態に係る電子文書ファイル検索装置について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００３６】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００３７】
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入した電子文書ファイル検索装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、電子文書ファイル検索装置というハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソフトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００３８】
図１は、本発明の実施の形態に係る電子文書ファイル検索装置の構成例を示すブロック図である。本発明の実施の形態に係る電子文書ファイル検索装置１は、ＷＡＮ、ＬＡＮ等のネットワーク２を介して、外部のコンピュータ３、３、・・・とデータ通信することが可能に接続されている。外部のコンピュータ３、３、・・・には、それぞれ複数の電子文書ファイルが記憶されている。
【００３９】
電子文書ファイル検索装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、可搬型ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００４０】
ＣＰＵ１１は、内部バス１８を介して電子文書ファイル検索装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶されているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００４１】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＳＲＡＭ等の揮発性メモリ、ＲＯＭ等の不揮発性メモリ等で構成されている。記憶装置１３に記憶されているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００４２】
また記憶装置１３は、電子文書ファイル記憶部１３１、検索情報記憶部１３２を備えている。電子文書ファイル記憶部１３１には、テキストデータを少なくとも含む電子文書ファイルを記憶してある。検索処理の対象となる電子文書ファイルは、本電子文書ファイル検索装置１の記憶装置１３の電子文書ファイル記憶部１３１に記憶されている電子文書ファイルだけではなく、ネットワーク２を介してデータ通信することが可能に接続されている外部のコンピュータ３、３、・・・に記憶されている電子文書ファイルも含まれる。
【００４３】
検索情報記憶部１３２には、検索対象となる電子文書ファイルのページごとのテキストデータに対応付けて、電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの印刷データ及び印刷データに対応するイメージデータを記憶している。電子文書ファイルを識別する情報は、例えば電子文書ファイル名、電子文書ファイルＩＤ等の情報である。電子文書ファイルが記憶されている位置に関する情報は、例えば記憶されている外部のコンピュータ３を識別するコンピュータＩＤ、記憶されているパーティション情報、ディレクトリ情報等である。
【００４４】
通信インタフェース１７は内部バス１８に接続されており、ＬＡＮ、ＷＡＮ等のネットワーク２に接続されることにより、外部のコンピュータ等とデータ送受信を行うことが可能となっている。本実施の形態に係る電子文書ファイル検索装置１は、通信インタフェース１７を介してネットワーク２に接続されており、外部のコンピュータ３、３、・・・の記憶装置に記憶されている電子文書ファイルも検索処理の対象とする。
【００４５】
Ｉ／Ｏインタフェース１４は、キーボード２１、マウス２２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、ＣＲＴモニタ、ＬＣＤ等の表示装置２３と接続され、所定の画像を表示する。
【００４６】
図２は、本発明の実施の形態に係る電子文書ファイル検索装置１の機能ブロック図である。電子文書ファイル情報取得部２０１は、少なくともテキストデータを含む電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、及びテキストデータを取得する。電子文書ファイルに関する情報及び対応するテキストデータを取得する対象となる電子文書ファイルは、記憶装置１３内の電子文書ファイル記憶部１３１に記憶されている電子文書ファイルだけでなく、ネットワーク２を介してデータ通信することが可能に接続されている外部のコンピュータ３、３、・・・に記憶されている電子文書ファイルも含むことから、検索対象は大量の電子文書ファイルとなる。なお、電子文書ファイル情報取得部２０１により情報を取得する対象の電子文書ファイルは、外部のコンピュータ３、３、・・・に記憶されている電子文書ファイルのみとしても良い。
【００４７】
印刷データ変換部２０２は、ネットワーク２を介して取得した複数のテキストデータに対応する電子文書ファイルを所定の印刷条件で、例えば用紙サイズがＡ４サイズという印刷条件で複数の印刷データに変換する。印刷データのデータフォーマットは標準化されていることから、印刷データに変換することにより、様々な種類の専用アプリケーション（文書作成ソフト、表計算ソフト、プレゼンテーション用ソフト、ＣＡＤソフト等）に対応した電子文書ファイルのテキストデータにページを付与することができる。
【００４８】
印刷データ変換部２０２は、電子文書ファイルごとに予め文書作成者により設定された印刷条件の取得を試み、取得できた場合にはその印刷条件を、取得できない場合は予め用意したデフォルトの印刷条件を印刷データへの変換に使用するように構成しても良いし、印刷条件を固定的に用意して印刷データへの変換に使用するように構成しても良い。印刷条件は、用紙サイズ以外に用紙の向き、余白、１行あたりの文字数、１ページ当たりの行数、拡大率等の、電子文書ファイルに含まれる少なくともテキストデータのページレイアウト及びページ割付を行うために必要な条件である。
【００４９】
印刷データ変換部２０２は、電子文書ファイルを印刷データに変換することで、ページ割付（ページの付与）及びページレイアウト（ページ内でのテキストデータの位置決定）を実行している。なお、印刷データ変換部２０２は、電子文書ファイルに含まれるテキストデータだけでなく、画像データ、表データ等を印刷データに含むように変換するよう構成しても良い。また、外部コンピュータ３、３、・・・に記憶されている電子文書ファイルを印刷データに変換する場合、該電子文書ファイルを記憶部１３に一時記憶し、一時記憶された該電子文書ファイルを印刷データに変更するよう構成しても良い。
【００５０】
イメージデータ生成部２０３は、印刷データに基づいて、ページごとのイメージデータを生成する。つまり、複数種類の電子文書ファイルのイメージデータを生成するための中間フォーマットとして標準化された印刷データを用い、様々な種類の専用アプリケーションに対応した電子文書ファイルの内容をイメージデータで表示することができるようにしている。
【００５１】
検索対象情報記憶部２０４は、ページごとのテキストデータに対応付けて、電子文書ファイルを識別する情報、該電子文書ファイルが記憶されている位置に関する情報、ページごとの印刷データ及び対応するイメージデータを記憶装置１３の検索情報記憶部１３２に記憶する。テキストデータを検索条件に基づいて全文検索することにより、検索結果として抽出されたテキストデータに対応する電子文書ファイルを確実に特定することができる。
【００５２】
なお、電子文書ファイル情報取得部２０１から検索対象情報記憶部２０４までの処理は、所定のタイミングで繰り返し実行することが好ましい。ネットワーク２を介して接続されている外部のコンピュータ３、３、・・・にて記憶されている電子文書ファイルは、随時内容が更新され、記憶されている位置が変動し、新たな電子文書ファイルが追加され、あるいは電子文書ファイルが削除される。したがって、随時、電子文書ファイルを識別する情報及び該電子文書ファイルが記憶されている位置に関する情報を更新する必要がある。したがって、所定の期間が経過した時点でネットワーク２を介して接続されているすべてのコンピュータ３、３、・・・を走査し、電子文書ファイルを識別する情報及び該電子文書ファイルが記憶されている位置に関する情報を再度取得する。
【００５３】
なお、ネットワーク２を介して接続されているすべてのコンピュータ３、３、・・・の走査により、ファイルの更新の有無を常時監視しておき、ファイルの更新を検知した場合には、更新に関する情報を所定の記憶領域にスタックしておき、更新を反映するタイミングで、スタックされたファイルの更新に関する情報に基づいて、電子文書ファイルを識別する情報及び該電子文書ファイルが記憶されている位置に関する情報を、順次、再取得するように構成しても良い。
【００５４】
また、ネットワーク２を介して接続されているすべてのコンピュータ３、３、・・・の走査により、ファイルの更新の有無を常時監視しておき、ファイルの更新を検知した場合には、更新に関する情報を所定の記憶領域にスタックしておき、更新を反映するタイミングで、スタックされたファイルの更新に関する情報に基づいて、電子文書ファイルを識別する情報及び該電子文書ファイルが記憶されている位置に関する情報を、順次、再取得するように構成しても良い。
【００５５】
電子文書ファイルを識別する情報及び該電子文書ファイルが記憶されている位置に関する情報を取得するタイミングは、所定の時刻であっても良いし、一定期間ごとに繰り返し取得しても良い。また、所定のイベントが発生した時点で取得する等、電子文書ファイル検索装置１の運用の観点から最適なタイミングを選択すれば良い。
【００５６】
検索条件受付部２０５は、所望の電子文書ファイルの検索条件の入力を受け付ける。検索条件としては、単語の入力、単語列の入力、いわゆるワイルドカードでの入力、自然語入力等、特に限定されるものではなく、キーボード２１、マウス２２等の入力装置から入力を受け付ける。
【００５７】
イメージデータ抽出部２０６は、入力を受け付けた検索条件に基づいてイメージデータを抽出する。具体的には、入力を受け付けた検索条件をキー情報として検索情報記憶部１３２に記憶されているテキストデータを全文検索し、検索結果として検索条件に合致したテキストデータに対応付けて記憶してあるイメージデータを抽出する。
【００５８】
イメージデータ表示部２０７は、抽出されたイメージデータを表示装置２３の画面上に一覧表示する。同一画面上で複数のイメージデータを表示する場合には、ポップアップ画面を複数起動して表示しても良いし、サムネイル画像として表示しても良い。
【００５９】
イメージデータ選択受付部２０８は、表示装置２３に一覧表示されているイメージデータの中から一のイメージデータの選択を受け付ける。イメージデータの選択操作は、キーボード２１、マウス２２等の入力装置によりカーソルを移動させて所望のイメージデータに重ね合わせ、マウス２２のクリック操作によりカーソルが存在するイメージデータの選択を受け付ける。
【００６０】
電子文書ファイル抽出部２０９は、選択を受け付けたイメージデータに対応する電子文書ファイルを抽出する。抽出された電子文書ファイルは、対応するソフトウェアプログラムがインストールされている場合には、該ソフトウェアプログラムを起動させて電子文書ファイルを表示させる。インストールされていない場合には、イメージデータをイメージビューワにて表示する。
【００６１】
なお、本実施の形態に係る電子文書ファイル検索装置１をサーバとして用い、入出力はネットワーク２を介して接続されている外部のコンピュータ３、３、・・・で行っても良い。この場合、表示装置２３、キーボード２１、マウス２２は、電子文書ファイル検索装置１自体に設ける必要性はなく、外部のコンピュータ３の入出力装置を用いて、例えばＷｅｂブラウザを操作すれば良い。もちろん、本実施の形態に係る電子文書ファイル検索装置１が、Ｗｅｂサーバ機能により検索受付、検索結果表示等を実行する構成であっても良いし、外部のコンピュータ３ごとに専用のＧＵＩソフトを搭載し、搭載されたＧＵＩソフトにより検索受付機能、検索結果表示機能等を実現し、電子文書ファイル検索装置１には外部のコンピュータ３、３、・・・からの検索要求に対し検索結果を返す検索サーバ機能を分担させるように構成しても良い。
【００６２】
図３は、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１の検索情報の生成処理の手順を示すフローチャートである。図３において、電子文書ファイル検索装置１のＣＰＵ１１は、検索対象範囲の指定を受け付け（ステップＳ３０１）、指定を受け付けた検索対象範囲内に存在する電子文書ファイルについて、少なくともテキストデータを含む電子文書ファイルを識別する情報である電子文書ファイル名、該電子文書ファイルが記憶されている位置情報及びテキストデータを取得する（ステップＳ３０２）。
【００６３】
検索対象範囲としては、ネットワーク２に接続されているノード名（コンピュータＩＤ等）、ＩＰアドレスの範囲、物理的なロケーション等、電子文書ファイルを検索する範囲を特定することが可能な情報であれば特に限定されるものではない。検索対象範囲の入力は、キーボード２１、マウス２２等の入力装置を介して受け付ける。例えばネットワーク２に接続されているノード名、ディレクトリ情報等を一覧表示し、チェックボックスをマウス２２によりクリック操作することにより、電子文書ファイルの検索対象範囲を指定する。
【００６４】
また、電子文書ファイルが記憶されている位置に関する位置情報は、ネットワーク２に接続されているノード名、ディレクトリ、記憶装置のボリューム名、ＩＰアドレス等、電子文書ファイルを読み出すために必要となる情報である。もちろん、これらの情報に限定されるものではない。
【００６５】
ＣＰＵ１１は、ネットワーク２を介して取得した複数の電子文書ファイルの中のテキストデータを、例えばＡ４サイズの複数の印刷データに変換する（ステップＳ３０３）。印刷データのデータフォーマットは標準化されていることから、ファイルフォーマットが相違している複数の電子文書ファイルを、同一サイズの印刷データに統一することにより、印刷データを中間フォーマットとして用いることができる。
【００６６】
ＣＰＵ１１は、印刷データに基づいて、ページごとのイメージデータを生成する（ステップＳ３０４）。つまり、複数種類の電子文書ファイルのイメージデータを生成するための中間フォーマットとして標準化された印刷データを用い、様々な種類の専用アプリケーションに対応した電子文書ファイルの内容をページごとのイメージデータとして表示することが可能となる。生成するイメージデータのファイルフォーマットは、ＰＤＦ形式、ＧＩＦ形式、ＪＰＥＧ形式等イメージデータを表示することが可能なファイルフォーマットであれば限定されるものではない。
【００６７】
なお、生成されたページごとの複数のイメージデータを縮小した複数の縮小画像データを生成しておいても良い。検索結果として複数の電子文書ファイルが検索された場合に、対応する複数のサムネイル画像等を同一画面に複数表示させる場合に、少しでもデータ転送のネットワーク負荷を軽減するためである。
【００６８】
また、印刷データからイメージデータを生成する処理として、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を用いても良い。アドビシステム社製のアドビアクロバットを用いることにより、ページ単位のイメージデータを生成することができるとともに、印刷データを出力することもできる。
【００６９】
ＣＰＵ１１は、ページごとの印刷データに含まれるテキストデータに対応付けて、電子文書ファイル名、該電子文書ファイルが記憶されている位置情報、ページごとの印刷データ及び対応するイメージデータを記憶装置１３の検索情報記憶部１３２に記憶する（ステップＳ３０５）。これにより、入力を受け付けた検索条件をキー情報としてテキストデータを全文検索することにより、検索条件に合致したテキストデータが含まれる印刷データ生成の基礎となった電子文書ファイルを確実に抽出することができる。
【００７０】
図４は、本発明の実施の形態に係る電子文書ファイル検索装置１のデータの対応関係を示す模式図である。図４（ａ）に示すように、電子文書ファイル４１を基礎として、ページごとの印刷データ４２を生成し、印刷データ４２のそれぞれについて、イメージデータ４３、必要な場合には縮小画像データ４４を生成している。したがって、検索情報記憶部１３２では、図４（ｂ）に示すように、印刷データ生成によりページ分割されたページごとのテキストデータ４５をキー情報として、対応するページの印刷データ４２、イメージデータ４３、該印刷データ４２を生成する基礎となった電子文書ファイル４１の電子文書ファイル名４６、及び電子文書ファイル４１の位置情報４７を記憶する。もちろん、対応するページの印刷データ４２に対応するイメージデータ４３の縮小画像データ４４を記憶しても良い。サムネイル画像等の表示に用いることができるからである。
【００７１】
なお、電子文書ファイル情報取得部２０１から検索対象情報記憶部２０４までの処理は、所定のタイミングで繰り返し実行することが好ましい。ネットワーク２を介して接続されている外部のコンピュータ３、３、・・・にて記憶されている電子文書ファイルは、随時内容が更新され、記憶されている位置が変動し、新たな電子文書ファイルが追加され、あるいは電子文書ファイルが削除される。したがって、随時、電子文書ファイル名、該電子文書ファイルが記憶されている位置情報及びテキストデータを更新する必要がある。具体的には、所定の期間が経過した時点でネットワーク２を介して接続されているすべてのコンピュータ３、３、・・・を走査し、電子文書ファイル名、該電子文書ファイルが記憶されている位置情報及びテキストデータを繰り返し取得する。
【００７２】
なお、ネットワーク２を介して接続されているすべてのコンピュータ３、３、・・・の走査により、ファイルの更新の有無を常時監視しておき、ファイルの更新を検知した場合には、更新に関する情報を所定の記憶領域にスタックしておき、更新を反映するタイミングで、スタックされたファイルの更新に関する情報に基づいて、電子文書ファイル名及び該電子文書ファイルが記憶されている位置情報を、順次、再取得するように構成しても良い。
【００７３】
電子文書ファイル名、該電子文書ファイルが記憶されている位置情報及びテキストデータを取得するタイミングは、特に限定されるものではない。例えば所定の時刻を深夜１時とし、バッチ処理と同様に翌朝までに電子文書ファイル名、該電子文書ファイルが記憶されている位置情報及びテキストデータを再取得すれば良い。また、一定期間ごと、例えば１時間ごとに繰り返し取得しても良い。さらに、所定のイベントが発生した時点、例えば外部のコンピュータ３から記憶してある電子文書ファイルの更新情報を受信した時点で取得する等、電子文書ファイル検索装置１の運用の観点から最適なタイミングを選択すれば良い。
【００７４】
図５は、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１の検索処理の手順を示すフローチャートである。図５において、電子文書ファイル検索装置１のＣＰＵ１１は、検索条件の入力を受け付ける（ステップＳ５０１）。検索条件としては、単語の入力、単語列の入力、いわゆるワイルドカードでの入力、自然語入力等、特に限定されるものではなく、キーボード２１、マウス２２等の入力装置から入力を受け付ける。
【００７５】
ＣＰＵ１１は、入力を受け付けた検索条件に基づいてイメージデータを抽出する（ステップＳ５０２）。具体的には、入力を受け付けた検索条件をキー情報として検索情報記憶部１３２に記憶されているテキストデータを全文検索し、検索結果として検索条件に合致したテキストデータに対応付けて記憶してあるイメージデータを抽出する。
【００７６】
ＣＰＵ１１は、抽出されたイメージデータを表示装置２３の画面上に一覧表示する（ステップＳ５０３）。同一画面上で複数のイメージデータを表示する場合には、ポップアップ画面を複数起動して表示しても良いし、サムネイル画像として表示しても良い。
【００７７】
図６は、一覧表示画面の例示図である。図６に示すように、検索条件入力領域６１に検索条件として「ＸＸＸ」が入力された場合、抽出されたイメージデータは、サムネイル画像表示領域６２に一覧表示される。
【００７８】
なお、一の電子文書ファイルに属する複数のイメージデータが表示される場合、例えば複数の印刷データから一の代表データの選択を受け付ける代表データ選択受付部（図示せず）を備えておき、代表データを事前に特定しておいても良い。この場合、一の電子文書ファイルに属する複数のイメージデータが表示される場合、特定された代表データに対応するイメージデータのみを表示することで、表示画面２３における一覧表示が煩雑になることを未然に防止することができる。
【００７９】
図７は、代表データを用いる場合の表示画面の例示図である。検索条件入力領域７１に検索条件として「ＸＸＸ」が入力され、マウス等で検索ボタン７０をクリック操作した場合、サムネイル画像表示領域７２には、抽出された複数のイメージデータがサムネイル画像７３、７３、・・・として表示される。サムネイル画像表示領域７２に表示されるサムネイル画像７３、７３、・・・は、一の電子文書ファイルに対して一の代表データのみが表示される。
【００８０】
また、サムネイル画像表示領域７２に表示されている複数のサムネイル画像７３、７３、・・・から、マウス等により一のサムネイル画像７３の選択を受け付けた場合、選択を受け付けたサムネイル画像が代表データであるか否か、すなわち他のページのイメージデータも抽出されているか否かを判断する。代表データであると判断した場合、ページ画像表示領域７４にて、検索されたページごとの複数のページ画像７５、７５、・・・が表示される。図７の例では、一の電子文書ファイルの５ページ、１６ページ、８２ページ、１２５ページのイメージデータが表示されている。
【００８１】
プレビュー画像表示領域７６には、マウス２２等で選択されたイメージデータが表示される。代表データであるサムネイル画像７３、７３、・・・が選択された場合には代表データが、ページ画像７５、７５、・・・が選択された場合にはページごとのイメージデータが、それぞれ表示される。
【００８２】
プレビュー画像表示領域７６の近傍には、プレビュー画像表示領域７６に表示されたイメージデータに対応する電子文書ファイルの電子文書ファイル名が表示されている。電子文書ファイル名は、対応する電子文書ファイルの抽出要求を受付可能に表示され、電子文書ファイル検索装置１は、キーボード２１、マウス２２等の入力装置により対応する電子文書ファイルの抽出要求を受け付けることができる。このような対応する電子文書ファイルの抽出要求を受付可能な電子文書ファイル名は、サムネイル画像表示領域７２に表示されている複数の各サムネイル画像７３、７３、・・・の近傍に表示するように構成しても良い。
【００８３】
属性情報追加ボタン７７は、現在表示されている画面に関する情報に対応付ける属性情報の入力を受け付ける属性情報入力領域７８を表示させるボタンである。マウス２２等で属性情報追加ボタン７７をクリック操作した場合、属性情報入力領域７８が画面に新たに表示される。属性情報入力領域７８へ属性情報を入力することにより、次回検索時には、入力した属性情報を検索条件入力領域７１に入力することで、属性情報入力領域７８へ属性情報を入力した時点で表示されている画面が直接表示される。したがって、絞込み検索による時間を大幅に短縮することが可能となり、所望の電子文書ファイルに到達するまでの時間を短縮することができる。
【００８４】
図５に戻って、電子文書ファイル検索装置１のＣＰＵ１１は、表示装置２３に一覧表示されているイメージデータの中から一のイメージデータの選択の入力を受け付けたか否かを判断する（ステップＳ５０４）。イメージデータの選択操作は、キーボード２１、マウス２２等の入力装置によりカーソルを移動させて所望のイメージデータに重ね合わせ、マウス２２のクリック操作によりカーソルが存在するイメージデータの選択を受け付ける。
【００８５】
ＣＰＵ１１が、一のイメージデータの選択の入力を受け付けていないと判断した場合（ステップＳ５０４：ＮＯ）、ＣＰＵ１１は、選択の入力の受け付け待ち状態となる。ＣＰＵ１１が、一のイメージデータの選択の入力を受け付けたと判断した場合（ステップＳ５０４：ＹＥＳ）、ＣＰＵ１１は、選択の入力を受け付けたイメージデータに対応する電子文書ファイルを抽出する（ステップＳ５０５）。抽出された電子文書ファイルは、対応するソフトウェアプログラムがインストールされている場合には、該ソフトウェアプログラムを起動させて電子文書ファイルが表示される。インストールされていない場合には、イメージデータをイメージビューワにて表示する。
【００８６】
図６に戻って、例えばサムネイル画像表示領域６２にて画像番号‘８’がマウス２２でクリック操作された場合、対応するイメージデータを別のイメージ画像表示画面６３にて表示する。もちろん、サムネイル画像表示領域６２へ表示するために縮小画像データを生成しておき、縮小画像データが選択された時点で対応するイメージデータを表示するようにしても良い。
【００８７】
このように、従来の検索装置では、電子文書ファイル名を抽出するだけであったものを、本実施の形態では、印刷データを生成してページごとのイメージデータとして電子文書ファイルの内容を確認することができるようにしてある。すなわち種類の異なる電子文書ファイルであっても、標準化されている印刷データフォーマットを中間フォーマットとして利用することにより、ページごとのイメージデータとして表示することができる。
【００８８】
なお、検索効率を向上するためにインデックス情報を生成しても良い。図８は、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１のインデックス情報の記憶処理の手順を示すフローチャートである。電子文書ファイル検索装置１のＣＰＵ１１は、テキストデータを印刷データへ変換した後（ステップＳ３０３）、テキストデータを、印刷データのページごとに分割する（ステップＳ８０１）。
【００８９】
ＣＰＵ１１は、分割されたページごとのテキストデータを解析して、インデックス情報を生成する（ステップＳ８０２）。ＣＰＵ１１は、生成したインデックス情報を、生成の基礎となったテキストデータを含む印刷データに対応付けて記憶装置１３に記憶する（ステップＳ８０３）。もちろん、検索情報記憶部１３２に追加して記憶しても良い。
【００９０】
インデックス情報を記憶しておくことにより、検索条件の入力を受け付けた場合、まず入力を受け付けた検索条件に基づいてインデックス情報を検索し、検索されたインデックス情報が付与されている印刷データに対応するイメージデータを抽出すれば良い。これにより、記憶してあるテキストデータを全文検索する必要がなくなり、インデックス情報により抽出されたテキストデータのみを全文検索すれば足りる。したがって、検索時間を短縮することができるとともに、演算処理負荷を軽減することが可能となる。
【００９１】
なお、上述した例では、テキストデータ、電子文書ファイル識別情報及びページ番号を一元的に関連付けて管理し、これに対応したインデックス情報を生成しているが、テキストデータ及び電子文書ファイル識別情報を一元的に関連付けて管理する従来型のデータベースに、各電子文書ファイルに対応したテキストデータ及びページ番号を一元的に関連付けて管理するデータベースを用意し、それぞれに対してインデックス情報を生成するようにしても良い。この場合、検索キーワードに対応するテキストデータに基づいて一又は複数の電子文書ファイルを特定し、特定された電子文書ファイル及び検索キーワードに対応するテキストデータに基づいてページが特定される。このように構成することで、従来型データベースについては、種々の高速化手法（最適なインデックス情報生成の手法）が確立されているのでその利益を享受しつつ、一の電子文書ファイル内のテキスト検索は、ネットワーク２用の従来型データベースに比べ非常に小規模であるため、簡易なインデックス情報で十分な検索速度を得ることができる。
【００９２】
また、関連語情報を付与することにより、検索効率を高めることもできる。図９は、本発明の実施の形態に係る電子文書ファイル検索装置１のＣＰＵ１１の関連語情報の記憶処理の手順を示すフローチャートである。電子文書ファイル検索装置１のＣＰＵ１１は、ページごとのイメージデータを抽出した後（ステップＳ５０２）、抽出されたページごとのイメージデータに対応する印刷データに含まれるテキストデータを形態素解析する（ステップＳ９０１）。
【００９３】
ＣＰＵ１１は、形態素解析により複数の単語を抽出し（ステップＳ９０２）、抽出された複数のイメージデータに対応するテキストデータのうち、抽出された複数の単語が含まれるテキストデータの数を単語ごとに計数する（ステップＳ９０３）。ＣＰＵ１１は、計数したテキストデータの数が所定数以上である単語が存在するか否かを判断する（ステップＳ９０４）。
【００９４】
ＣＰＵ１１が、計数したテキストデータの数が所定数以上である単語が存在すると判断した場合（ステップＳ９０４：ＹＥＳ）、ＣＰＵ１１は、存在すると判断された単語を関連語情報として、変換された印刷データに含まれるテキストデータに対応付けて検索情報記憶部１３２に記憶する（ステップＳ９０５）。ＣＰＵ１１が、計数したテキストデータの数が所定数以上である単語が存在しないと判断した場合（ステップＳ９０４：ＮＯ）、ＣＰＵ１１は、処理を終了する。
【００９５】
このように関連語情報を対応付けて記憶しておくことにより、所定のキーワードの出現頻度の高いテキストデータから順に、対応するイメージデータを抽出することができ、所望の電子文書ファイルに到達するまでの時間を短縮することができる。
【００９６】
以上のように本実施の形態によれば、標準化されている印刷データフォーマットに変換することにより電子文書ファイルをページごとの印刷データに変換し、印刷するページごとに電子文書ファイルの内容を確認することが可能なイメージデータを生成しておくことで、電子文書ファイルの内容をイメージビューワ等により確実に視認することができる。また、複数の検索ファイルを例えばサムネイル画像等により一覧表示することにより、所望の電子文書ファイルがどれかを確認しながら選択することが可能となる。
【００９７】
図１０は、本発明の実施の形態に係る電子文書ファイル検索装置１の表示装置２３の表示画面の例示図である。図１０に示すように検索条件入力領域７１に検索条件として「画像  処理」が入力され、マウス等で検索ボタン７０をクリック操作した場合、条件式「画像ＡＮＤ処理」をキー情報として抽出された複数のイメージデータがサムネイル画像７３、７３、・・・としてサムネイル画像表示領域７２に表示される。サムネイル画像表示領域７２に表示されるサムネイル画像７３、７３、・・・は、一の電子文書ファイルに対して一の代表データのみが表示されている。
【００９８】
検索方法選択ボタン１００１は、従来の検索エンジンと同様に電子文書ファイル名のみで検索するか、本実施の形態に係る検索方法を用いて電子文書ファイル内のテキストデータを全文検索するかを選択する。ファイル種類限定チェックボックス１００２は、所定のアプリケーションに用いる電子文書ファイルに限定して検索を行うためのチェックボックスである。すべて未チェックである場合には、ファイル種類は限定されない。
【００９９】
ページ画像表示領域７４には、検索されたページごとの複数のページ画像７５、７５、・・・が表示される。図１０の例では、選択を受け付けた電子文書ファイル名「エッジ検出．ｄｏｃ」の１５ページ、２４ページ、２７ページ、及び３２ページのイメージデータが表示されている。
【０１００】
プレビュー画像表示領域７６には、マウス２２等で選択されたイメージデータが表示される。代表データであるサムネイル画像７３、７３、・・・が選択された場合には代表データが、ページ画像７５、７５、・・・が選択された場合にはページごとのイメージデータが、それぞれ表示される。
【０１０１】
サムネイル画像７３、７３、・・・の近傍及びプレビュー画像表示領域７６の近傍には、対応する電子文書ファイルの電子文書ファイル名が表示されている。電子文書ファイル名は、対応する電子文書ファイルの抽出要求を受付可能に表示され、電子文書ファイル検索装置１は、キーボード２１、マウス２２等の入力装置により対応する電子文書ファイルの抽出要求を受け付けることができる。
【０１０２】
プレビュー画像表示領域７６に、マウス２２によりポインタを移動させると、マウス２２のホイールを前転又は後転させることにより、イメージデータをページ順送り又は逆送りでページを切り替えて表示することができる。これにより、検索キーワードを含むページの前後のページの内容を簡便に確認することができるとともに、ページ画像表示領域７４を利用することにより、プレビュー画像表示領域７６に表示されるイメージデータを、同一の電子文書ファイル内の検索キーワードを含む他のページのイメージデータへ切り替えることができるため、すばやく電子文書ファイルの内容を把握でき、所望の電子文書ファイルを検索することが可能となる。
【０１０３】
サムネイル画像表示領域７２、ページ画像表示領域７４及びプレビュー画像表示領域７６をどのように表示するかは、表示形式選択タグにて選択する。図１０の例では、「画像＋テキスト」タグ１００３が選択されており、サムネイル画像表示領域７２にて、サムネイル画像７３、７３、・・・とともにそれぞれに対応するテキストデータの一部が表示されている。
【０１０４】
フォルダツリー表示領域１００４には、検索対象となっているフォルダの階層構造を表示しており、フォルダを指定することによっても検索対象領域を絞り込むことができる。
【０１０５】
図１１は、「画像のみ」タグ１００５が選択された場合の本発明の実施の形態に係る電子文書ファイル検索装置１の表示装置２３の表示画面の例示図である。図１１の例では、テキストデータが表示されず、サムネイル画像表示領域７２にはサムネイル画像７３、７３、・・・のみが表示されている。ページ画像表示領域７４及びプレビュー画像表示領域７６の表示方式は、図１０の例と同様である。
【０１０６】
図１２は、「画像のみ」タグ１００５が選択され、ＣＡＤデータが選択された場合の本発明の実施の形態に係る電子文書ファイル検索装置１の表示装置２３の表示画面の例示図である。ＣＡＤデータには印刷データにページの概念が存在しないことから、１ファイル当たり１ページとして表示される。したがって、図１２の例に示すようにページ画像表示領域７４及びプレビュー画像表示領域７６を表示する必要がなく、サムネイル画像表示領域７２に一のサムネイル画像７３としてＣＡＤデータに対応するイメージデータが表示されている。
【０１０７】
図１３は、「画像のみ」タグ１００５が選択され、属性情報追加ボタン７７が押された場合の本発明の実施の形態に係る電子文書ファイル検索装置１の表示装置２３の表示画面の例示図である。図１３では、属性情報追加ボタン７７が「タグ登録」タグに相当し、マウス２２等で属性情報追加ボタン７７が選択された場合、属性情報入力領域７８が画面に新たに表示される。属性情報入力領域７８へ新たな属性情報としてタグ情報を入力することにより、次回検索時には、入力した属性情報（タグ情報）を検索条件入力領域７１に入力することで、属性情報入力領域７８へ属性情報を入力した時点で表示されているサムネイル画像表示領域７２が直接表示される。
【０１０８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えばネットワーク２内のアクセス権限の範囲内を一定期間ごとに走査して、電子文書ファイルに関する情報を取得しても良いし、社内、事業所内等に限定して電子文書ファイルに関する情報を取得しても良い。また、従来の電子文書ファイル名の検索システム等に本実施の形態に係る電子文書ファイル検索装置の印刷データに基づく処理をアドオンすることにより、電子文書ファイルの内容を確認しつつ所望の電子文書ファイルを検索する検索システムを容易に構築することができることは言うまでもない。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態に係る電子文書ファイル検索装置の構成例を示すブロック図である。
【図２】本発明の実施の形態に係る電子文書ファイル検索装置の機能ブロック図である。
【図３】本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵの検索情報の生成処理の手順を示すフローチャートである。
【図４】本発明の実施の形態に係る電子文書ファイル検索装置のデータの対応関係を示す模式図である。
【図５】本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵの検索処理の手順を示すフローチャートである。
【図６】一覧表示画面の例示図である。
【図７】代表データを用いる場合の表示画面の例示図である。
【図８】本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵのインデックス情報の記憶処理の手順を示すフローチャートである。
【図９】本発明の実施の形態に係る電子文書ファイル検索装置のＣＰＵの関連語情報の記憶処理の手順を示すフローチャートである。
【図１０】本発明の実施の形態に係る電子文書ファイル検索装置の表示装置の表示画面の例示図である。
【図１１】「画像のみ」タグが選択された場合の本発明の実施の形態に係る電子文書ファイル検索装置の表示装置の表示画面の例示図である。
【図１２】「画像のみ」タグが選択され、ＣＡＤデータが選択された場合の本発明の実施の形態に係る電子文書ファイル検索装置の表示装置の表示画面の例示図である。
【図１３】「画像のみ」タグが選択され、属性情報追加ボタンが押された場合の本発明の実施の形態に係る電子文書ファイル検索装置の表示装置の表示画面の例示図である。
【符号の説明】
【０１１０】
１  電子文書ファイル検索装置
２  ネットワーク
１１  ＣＰＵ
１２  メモリ
１３  記憶装置
１４  Ｉ／Ｏインタフェース
１５  ビデオインタフェース
１６  可搬型ディスクドライブ
１７  通信インタフェース
１８  内部バス
２３  表示装置
９０  可搬型記録媒体
１００  コンピュータプログラム
１３１  電子文書ファイル記憶部
１３２  検索情報記憶部
【図１】
2010092383.tif 000003
【図２】
2010092383.tif 000004
【図３】
2010092383.tif 000005
【図４】
2010092383.tif 000006
【図５】
2010092383.tif 000007
【図６】
2010092383.tif 000008
【図７】
2010092383.tif 000009
【図８】
2010092383.tif 000010
【図９】
2010092383.tif 000011
【図１０】
2010092383.tif 000012
【図１１】
2010092383.tif 000013
【図１２】
2010092383.tif 000014
【図１３】
2010092383.tif 000015