(57)【要約】      （修正有）【課題】  本文検索と属性検索の横断検索を提供する。属性検索においても全文検索を利用するがその前処理の間はパターンマッチングによる検索を提供し途切れることなく検索が行えるようにする。【解決手段】  全文検索エンジンとＲＤＢを用い，高速検索前処理の状態情報を用いることで、検索時間を短縮するようにした。すなわち、複数の文書とフォルダに対し、即時検索可能であるが検索時間のかかるパターンマッチング検索部と、登録に時間がかかるが検索時間の速い全文検索部を持ち、検索対象の種類と状態を判断して、これら二つの検索部を自動的に切り替える。【選択図】  図４
2006079423.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書とフォルダを管理する電子文書管理装置であり，即時検索可能だが検索時間のかかるパターンマッチング検索部と，登録に時間を要するが検索時間の速い全文検索部を有し，検索対象の種類と状態を判断して用いる検索部を自動的に切り替えることで，常に検索処理を行えることを特徴とした検索処理部を有する電子文書管理装置。
【請求項２】
請求項１の電子文書管理装置であり，検索対象である当該文書，フォルダの種類，状態として，文書，フォルダは必ず属性を持ち，文書は本文を持つものと持たないもの，持つものでも本文抽出可能なもの，一部抽出可能なもの，抽出不可能なものといった本文抽出結果の異なるものが混在して存在し，属性，本文はそれぞれ検索前処理状態，検索可能状態，検索不可能状態が存在することを特徴とする電子文書管理装置。
【請求項３】
請求項１乃至２の電子文書管理装置であり，当該検索部は，文書，フォルダを問わず，またその状態を問わず本文と属性値をもって横断検索手段を提供する検索処理部を有するとき，属性検索は即時検索可能だが検索時間のかかるパターンマッチング検索部と，登録に時間を要するが検索時間の速い全文検索部を切り替えて用い，本文検索は全文検索部により行うことを特徴とする電子文書管理装置。
【請求項４】
請求項１乃至２乃至３の電子文書管理装置であり，当該文書，フォルダの本文もしくは属性値に変更があり，既に全文検索処理が提供されている場合には，再度パターンマッチング検索部に切り替えて全文検索部の再準備状態中の検索処理を補うことを特徴とした電子文書管理装置。
【請求項５】
請求項１乃至２乃至３乃至４の電子文書管理装置であり，当該文書，フォルダの検索処理状態を使用者が閲覧できることを特徴とした電子文書管理装置。
【請求項６】
請求項１乃至２乃至３乃至４乃至５の電子文書管理装置であり，当該パターンマッチング検索部はリレーショナルデータベースの検索機能を用いることを特徴とする電子文書管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
文書を電子化して保管する電子文書管理装置。
【背景技術】
【０００２】
昨今，文書を電子化して保管する電子文書管理装置のニーズは高まっており，その理由の一つには，電子化した文書からの情報検索の容易さが一因を担っていると考えられる。つまり，電子文書管理装置では，高度な情報検索能力を求められている。本提案は，電子文書管理装置において情報検索能力を高めるための手法に関するものである。具体的には，文書登録後，高速な検索機能を提供することと，文書登録直後から常に途切れることなく検索機能を提供することを同時に実現する技術に関する提案である。
【０００３】
従来，特定の文字列が含まれる文書を検索する手法としては大きく二つの手法に分かれている。一方はパターンマッチングによる検索手法であり，もう一方はインデクスを作成し，それにより検索を行う手法である。両者はそれぞれ他者に対する長所と短所を持つ。インデクス検索手法はパターンマッチング検索手法に比べ検索速度が速い反面，インデクス作成に時間を要する欠点がある。これらの特徴から，文字量の多いものに対してはインデクス検索手法，文字量の少なく即時の検索が要求されるものに対してはパターンマッチング検索手法を利用されることが多いようである。例えば，文書管理装置においては本文の検索にインデクス検索手法による検索機能を提供し，文書名などの属性検索にはパターンマッチング手法による検索手法を提供するといった形である。
【特許文献１】特開２００２−１５７２５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし，このように長所を生かす形で検索手法を決定したとしても，短所が以前解決されないことには変わりがない。繰り返しになるが，インデクス検索手法においては検索が行えるようになるまでに時間を要すること，パターンマッチング検索手法においては検索速度が遅いことという短所である。これらの短所は，証書と密接なつながりがある根本的な問題であり，短所を無くすことは出来ない。
【課題を解決するための手段】
【０００５】
そこで，単純に一方の検索手法を採用するのではなく，両方の検索手法を併用することを考える。ただし，単に両機能を提供し，ユーザが検索手法を選択する形では，ユーザの煩雑さが増すだけで，短所が解消されたとはいえない。そこで，ユーザが意識することなく，両検索手法の長所のみが活きるように自動的に検索手法を切り替えることで，課題を解決することを考える。
【０００６】
具体的には，属性検索は最初パターンマッチング検索手法を提供したあと，インデクスを作成し，作成できたら高速なインデクス検索機能に切り替える。本文検索はパターンマッチング検索を提供しても有用な時間での検索が行えそうにないので，インデクス検索手法のみとする。検索機能は，属性検索と本文検索をひとつの検索要求に対して横断的に行うものとし，更に，複数の手法を，複数種類の文書に対して適用させる際に生じる多様な状況を鑑みた検索機能の提供を試みる。
【発明の効果】
【０００７】
本出願に係る第一の発明によれば，条件の異なる文書，フォルダの検索機能を，高速検索前処理を行いつつ提供し，スムーズに高速検索に移行することが出来る。
【０００８】
また，本出願に係る第二の発明によれば，文書，フォルダの種類，状態として，文書，フォルダは必ず属性を持ち，文書は本文を持つものと持たないもの，持つものでも本文抽出可能なもの，一部抽出可能なもの，抽出不可能なものといった本文抽出結果の異なるものが混在して存在し，属性，本文はそれぞれ検索前処理状態，検索可能状態，検索不可能状態が存在する場合に，ユーザはそれらの状態を気にすることなく検索が行える。
【０００９】
また，本出願に係る第三の発明によれば，検索機能として横断検索機能が提供されることで，本文，属性値の区別なく検索が行える。
【００１０】
また，本出願に係る第四の発明によれば，本文，属性値に変更が合った場合にも，もう一度パターンマッチング検索，全文検索の切り替えを行うことで，常に検索機能を提供することができる。
【００１１】
また，本出願に係る第五の発明によれば，ユーザが文書，フォルダの検索処理状態を閲覧できることで，自身の行った検索がその文書，フォルダに対してどのように処理されたかを判断することができる。
【００１２】
また，本出願に係る第六の発明によれば，即時検索の行えるパターンマッチング検索手法としてＲＤＢの検索機能を用いることで，新たな開発を行うことなく従来ある装置を利用して本提案の装置を構築できる。
【発明を実施するための最良の形態】
【００１３】
（実施形態１）
図１に本書で提案する電子文書管理装置の提案部分の構成を示す。１０１は，電子文書管理装置に登録する文書を処理する文書登録部である。文書登録部は，１０２のリレーショナルデータベース（以下ＲＤＢ）に１０３の文書実体と１０４の属性情報を登録する。文書実体はプレーンテキストやＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄ形式であったり，ＪＰＥＧイメージなどの画像であったりと様々である。属性情報は文書名や文書コメント，文書作成日時などである。また，１０５の文書，フォルダ状態も登録する。文書状態は１０６の本文状態と１０７の属性状態からなる。ここでいう状態とは，インデクスを作成完了したかといった検索前処理の処理状態と，画像などのようにそもそも本文がないといった文書の分析結果とを含む。この処理が済むと，文書登録部は登録が完了したことを登録者に通知する。ここまでの処理は高速に行え，登録者を待たせることなく終了する。逆にいえば，終了可能なＲＤＢを利用する。その後，文書登録部は１０８の本文インデクス作成部と，１０９の属性インデクス作成部に，それぞれインデクス作成処理を命じる。本文インデクス作成部は文書実体から１１０の本文インデクスを作成する。属性インデクス作成部は属性情報から１１１の属性インデクスを作成する。次に文書検索について説明する。検索者から検索条件を与えられた１１２の横断検索部は，まずＲＤＢから，属性状態がＲＤＢから検索可能（＝属性インデクスから検索不可能）な属性状態を持つ文書属性で，検索条件に合致する文書を検索する処理を行う。次に，属性インデクスから検索条件に合致する文書を検索する。次に，本文インデクスから検索条件に合致する文書を検索する。最後に，先の３つの検索結果の論理和をとり，検索結果として検索者に返す。ここで利用しているＲＤＢは，高速に情報登録可能なものを採用しており，その反面，属性情報の部分一致検索といった文字検索にはパターンマッチング検索を使うため向かないといったデメリットを抱え込むことになってしまうが，属性インデクス作成中の文書以外の属性は属性インデクスから検索し，属性インデクス作成中の文書のみＲＤＢの検索機能で検索する事とするので，このデメリットはほぼ解消できることとなる。
【００１４】
図２に，本書で提案する電子文書管理装置で扱う文書，フォルダの詳細を示す。フォルダは必ず属性を持つ。フォルダ名やフォルダコメントのほか，例えばフォルダ分類など，ユーザが新たに設けられる項目も存在する。文書の属性についても同様である。その他文書作成日時や文書サイズなどの数値や日付の属性も存在するが，ここでは横断検索の対象となる文字列の属性のみを属性と表現する。次に本文だが，これはフォルダは持たず，文書のみが持つものとする。文書の中でも，プレーンテキストやＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄ形式のように明らかに本文が存在するものや，ＪＰＥＧイメージなどの画像のように本文が存在しないようなものもある。本文書管理装置では，文書解析部を持ち，与えられた文書実体がどのようなファイルで，本文を持つのか否か，持つならばどのような本文を持つのか本文を抽出するといった機能を有する。この処理では，画像中に認識可能な文字列がないか走査して，見つかればそれを本文とする機能も含まれているので，文書実体が画像であっても本文が存在する場合もあるし，逆に解析部が対応していない文書の種類では，解析不能で本文がないと判断される文書もある。また，本文があると判断されても，文書抽出部もしくは文書実体の問題により文書抽出に失敗する場合もある。以上のように，文書の本文に関しては様々な状態がある。これを検索の観点からまとめると，文書解析部が本文がないと判断したもの，また本文抽出に失敗したものが，本文が「ない」文書であり，本文抽出に成功したものが本文が存在するものである。この中には，本文抽出に一部成功，一部失敗したものや，抽出には成功したが，本装置で扱うには本文サイズが大きすぎるものも含まれる。このようなものは，一部抽出に成功したものはその成功した部分，サイズ超過のものは限定されたサイズだけを，検索対象となる本文とみなす。
【００１５】
図３に，検索対象と検索方法の関係を示す。横断検索の対象は，全文書と全フォルダの属性と，本文の存在する文書の本文である。このうち属性については，大半のインデクスが出来ているものについては属性インデクス検索で，残りのインデクスが出来ていないものについては属性パターンマッチング検索で検索することで，全てを登録直後から検索可能とする。本文については，インデクスが出来ているものについては本文全文検索で検索するので，文書登録後，インデクスが出来てから本文検索が可能となる。
【００１６】
図４に，文書，フォルダ状態の処理による遷移を示す。文書登録がなされると，ＲＤＢに対して属性の登録と，文書実体の登録がなされる。この両方の登録と，文書，フォルダ状態の登録が終了すると，文書登録が終了となる。最初の属性状態は，「属性パターンマッチング可能」であり，本文状態はフォルダの場合「本文なし」で文書の場合は「登録処理中」である。その後属性については，属性インデクス登録が終了した時点で「属性インデクス検索可能」となる。本文については，まず文書解析部の本文抽出処理が行われ，本文の抽出に失敗したものは「本文なし」となる。本文が問題なく抜き出せたものは，その後インデクス登録処理を行って「本文検索可能」となり，本文は抜き出せたが，一部抽出に失敗していたりサイズが超過しているものは，インデクス登録処理を行って「本文一部検索可能」となる。これらの状態は，検索対象にならない文書の属性情報として常に電子文書管理装置から確認できる。
【００１７】
また，本文，属性値の更新を行った場合には，本文の場合，更新処理中に旧本文をインデクスから削除し，本文実体を更新し，状態を「登録処理中」に戻して更新処理終了をユーザに告げる。その後登録時と同じく，新本文の抽出処理，インデクス登録処理を行う。一方，属性の場合は，更新処理中に旧属性値をインデクスから削除し，ＲＤＢの属性情報を更新し，状態を「属性パターンマッチング可能」に戻して更新処理終了をユーザに告げる。その後登録時と同じく，新属性値のインデクス登録処理を行う。
【００１８】
（実施形態２）
先の実施例ではＲＤＢを利用して文書実体と属性情報を管理していたが，別の方法をとっても良い。文書実体はファイルサーバで管理することも出来るし，属性情報はＸＭＬ文書として管理することも出来る。この場合，ＲＤＢで行っていたパターンマッチング検索と同様の機能を別に用意する必要がある。文書実体の登録と属性情報の登録は高速に行えることが条件である，本提案は，高速に情報登録することと，高速に全文検索することが同時に成立しないときに，その両方の技術を使いながら利便性を損ねないための技術である。そのため，この条件を満たしている登録，検索技術は先の実施例同様に利用できる。
【００１９】
先の実施例では文書本文は全文検索のみとした。これは，長文のパターンマッチング検索を実時間で行うことが困難だからであるが，文書フォーマットがあらかじめ決まっており，本文が属性値程度に短いような文書が対象であれば，属性で行っていることと同様にして検索手法を切り替えることで，常に本文検索もできることになる。
【図面の簡単な説明】
【００２０】
【図１】電子文書管理装置の提案部分の構成。
【図２】文書，フォルダの詳細。
【図３】検索対象と検索方法の関係。
【図４】文書，フォルダ状態の処理による遷移。
【符号の説明】
【００２１】
１０１  文書登録部
１０２  リレーショナルデータベース
１０３  文書実体
１０４  属性情報
１０５  文書フォルダ状態
１０６  本文状態
１０７  属性状態
１０８  本文インデクス作成部
１０９  属性インデクス作成部
１１０  本文インデクス
１１１  属性インデクス
１１２  横断検索部
【図１】
2006079423.tif 000003
【図２】
2006079423.tif 000004
【図３】
2006079423.tif 000005
【図４】
2006079423.tif 000006