(57)【要約】【課題】仕分け対象となる文書群において、ユーザが指定する文書の全てが反映され、また、文書に含まれる語彙にスコアを設定する必要のない、文書仕分け技術を提供することを目的とする。【解決手段】仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定手段と、指定した文書群から、文書に関する文書情報を抽出する文書情報抽出手段と、抽出した文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成手段と、生成した仕分け条件に基づいて、仕分け対象となる文書群を仕分ける仕分け手段と、指定した文書群において、仕分けられなかった文書群があるか否か判定する判定手段と、を備え、文書指定手段は、ユーザによって指定された文書群を、仕分け条件を生成する文書群とするとともに、仕分けられなかった文書群がある場合には、当該文書群を、仕分け条件を生成する文書群とする文書仕分け装置として構成した。【選択図】図４
2014170499.tif 000002
【特許請求の範囲】
【請求項１】
仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定手段と、
指定した前記文書群から、文書に関する文書情報を抽出する文書情報抽出手段と、
抽出した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成手段と、
生成した前記仕分け条件に基づいて、前記仕分け対象となる文書群を仕分ける仕分け手段と、
指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定手段と、
を備え、
前記文書指定手段は、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、
必要に応じて、前記文書指定手段から前記判定手段までの処理を繰り返す
ことを特徴とする文書仕分け装置。
【請求項２】
前記文書に関する文書情報は、当該文書のファイル名、日時情報、属性情報、コンテンツ、前記コンテンツに含まれるキーワード、前記コンテンツが関連するトピック、アクセス履歴、又は、検索履歴の少なくともいずれかを含む
ことを特徴とする請求項１に記載の文書仕分け装置。
【請求項３】
前記仕分け条件は、前記文書情報が文書に適合するか否かの条件、優先して評価される第１の前記仕分け条件と優先して評価される第２の前記仕分け条件との論理積である条件、又は、優先して評価される第１の前記仕分け条件と優先して評価される第２の前記仕分け条件との論理和である条件
であることを特徴とする請求項１又は請求項２に記載の文書仕分け装置。
【請求項４】
前記判定手段は、前記仕分け条件生成手段によって、前記複数の仕分け条件が生成された場合には、前記仕分け条件ごとに、指定した前記文書群において、仕分けられなかった文書群を求め、求めた前記文書群に共通する文書群を、指定した前記文書群において、前記仕分けられなかった文書群として判定する
ことを特徴とする請求項１乃至請求項３のいずれかに記載の文書仕分け装置。
【請求項５】
前記判定手段は、指定された前記文書群のうち、仕分けられた文書群の割合である再現率を算出する再現率算出手段を備え、
前記判定手段は、前記仕分け条件ごとに、前記再現率を求め、当該再現率が所定値以上の前記仕分け条件に対してのみ、指定した前記文書群において、仕分けられなかった文書群を求める
ことを特徴とする請求項４に記載の文書仕分け装置。
【請求項６】
前記文書情報抽出手段が抽出した前記文書情報から、属性情報又はアクセス履歴の少なくともいずれかを抽出して、前記仕分け対象となる文書群を選択する選択条件を生成する選択条件生成手段を、更に備え、
前記仕分け手段は、生成した前記仕分け条件に基づいて、生成した前記選択条件によって選択された仕分け対象となる文書群を仕分ける
ことを特徴とする請求項１乃至請求項５のいずれかに記載の文書仕分け装置。
【請求項７】
仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定ステップと、
指定した前記文書群から、文書に関する文書情報を抽出する文書情報抽出ステップと、
抽出した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成ステップと、
生成した前記仕分け条件に基づいて、前記仕分け対象となる文書群を仕分ける仕分けステップと、
指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定ステップと、
を含み、
前記文書指定ステップは、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、
必要に応じて、前記文書指定ステップから前記判定ステップまでの処理を繰り返す
ことを特徴とする文書仕分け方法。
【請求項８】
コンピュータを、
仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定手段、
指定した前記文書群から、文書に関する文書情報を抽出する文書情報抽出手段、
抽出した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成手段、
生成した前記仕分け条件に基づいて、前記仕分け対象となる文書群を仕分ける仕分け手段、
指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定手段、
として機能させ、
前記文書指定手段は、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、
必要に応じて、前記文書指定手段から前記判定手段までの処理を繰り返す
ことを特徴とする文書仕分けのプログラム。
【請求項９】
検索サーバと文書仕分け装置とがネットワークを介して接続された文書仕分けシステムであって、
前記検索サーバは、
仕分け対象となる文書群の文書ごとに、当該文書に関する文書情報を記憶するインデックスデータベースと、
指定された条件に適合する文書の指定された文書情報を出力する検索手段と、
を備え、
前記文書仕分け装置は、
前記仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定手段と、
指定した前記文書群の前記文書に関する文書情報を、前記検索サーバから取得する文書情報抽出手段と、
取得した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成手段と、
生成した前記仕分け条件に適合する文書群を、前記検索サーバから取得することによって、前記仕分け対象となる文書群を仕分ける仕分け手段と、
指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定手段と、
を備え、
前記文書指定手段は、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、
必要に応じて、前記文書指定手段から前記判定手段までの処理を繰り返す
ことを特徴とする文書仕分けシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仕分け対象となる文書群を仕分ける文書仕分け技術に関し、特に、指定された文書群から自動で仕分け条件を生成して、仕分け対象となる文書群を仕分ける技術に関する。
【背景技術】
【０００２】
現在、インターネット上のＷｅｂサーバや、社内のファイルサーバには、膨大な数の文書が含まれている。これらの文書群から、ユーザが所望の文書を探す場合、検索エンジンが用いられている。
検索エンジンを用いた検索では、ユーザは、所望の文書に関係すると考えるキーワードを指定して、検索エンジンの機能を提供する検索サーバに送信し、当該キーワードに関係する文書の情報等の検索を行う。
【０００３】
一方、キーワードをわざわざ指定しなくとも、ユーザが所有している文書に類似する文書を検索したいという要望がある。
さらに一般に、ユーザが所有する複数の文書から、類似する文書を検索したいという要望がある。この場合は、複数の文書を用いて検索するため、検索結果は１つのカテゴリになるとは限らず、分類又は仕分けを行っているといえる。
【０００４】
これに関して、非特許文献１には、ユーザが所有している複数の文書をクエリとして与えると、クエリとして与えられた文書が属する概念的なカテゴリを計算し、当該カテゴリに属するが内容の異なる文書を返すシステムの発明が開示されている。
【０００５】
また、文書を検索する際、文書同士が類似するか否かの判定が行われるが、それは一般に、文書に含まれる語彙にスコアを設定することによって、文書のスコア（特徴ベクトル等）を算出して行われる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−０３７４２０号公報
【非特許文献】
【０００７】
【非特許文献１】大島裕明、小山聡、田中克己、「文書群をクエリとした“似て非なる”文書の検索」、DBSJ Letters、Vol.5、No.1、pp.121-124、2006.06
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、非特許文献１の発明では、複数の文書を特徴ベクトルとして表現し、１つのクエリ（特徴ベクトル）を生成するため、指定された複数の文書にばらつきがあると、一部の文書の情報を反映できないという問題がある。
また、特許文献１の発明では、文書のスコアを算出する際に、文書に含まれる語彙にスコアを設定しなくてはならないという問題がある。
【０００９】
本発明は、かかる課題を解決するためになされたものであり、ユーザが指定する文書の全てが反映され、また、文書に含まれる語彙にスコアを設定する必要のない、文書仕分け技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述した課題を解決するために第１の発明は、仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定手段と、指定した前記文書群から、文書に関する文書情報を抽出する文書情報抽出手段と、抽出した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成手段と、生成した前記仕分け条件に基づいて、前記仕分け対象となる文書群を仕分ける仕分け手段と、指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定手段と、を備え、前記文書指定手段は、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、必要に応じて、前記文書指定手段から前記判定手段までの処理を繰り返すことを特徴とする文書仕分け装置である。
第１の発明によって、仕分け対象となる文書群から、仕分け条件を生成する文書群を指定するのみで、指定された文書群の全てを反映させて、自動で、仕分け対象となる文書群を仕分けることができる。
【００１１】
第１の発明の文書に関する文書情報は、当該文書のファイル名、日時情報、属性情報、コンテンツ、前記コンテンツに含まれるキーワード、前記コンテンツが関連するトピック、アクセス履歴、又は、検索履歴の少なくともいずれかを含むことが望ましい。
これによって、属性情報等の情報を仕分け条件の生成に用いることができる。
【００１２】
第１の発明の仕分け条件は、前記文書情報が文書に適合するか否かの条件、優先して評価される第１の前記仕分け条件と優先して評価される第２の前記仕分け条件との論理積である条件、又は、優先して評価される第１の前記仕分け条件と優先して評価される第２の前記仕分け条件との論理和である条件であることが望ましい。
これによって、仕分け条件を、文書情報が文書に適合するか否かの条件とすることができ、また、それを合成した条件とすることができる。
【００１３】
第１の発明の判定手段は、前記仕分け条件生成手段によって、前記複数の仕分け条件が生成された場合には、前記仕分け条件ごとに、指定した前記文書群において、仕分けられなかった文書群を求め、求めた前記文書群に共通する文書群を、指定した前記文書群において、前記仕分けられなかった文書群として判定することが望ましい。
これによって、複数の仕分け条件が生成された場合に、指定された文書群において、仕分けられなかった文書群があるか否か判定することができる。
【００１４】
第１の発明の判定手段は、指定された前記文書群のうち、仕分けられた文書群の割合である再現率を算出する再現率算出手段を備え、前記判定手段は、前記仕分け条件ごとに、前記再現率を求め、当該再現率が所定値以上の前記仕分け条件に対してのみ、指定した前記文書群において、仕分けられなかった文書群を求めることが望ましい。
これによって、仕分け処理のコストを抑えることができる。
【００１５】
第１の発明の文書仕分け装置は、文書情報抽出手段が抽出した前記文書情報から、属性情報又はアクセス履歴の少なくともいずれかを抽出して、前記仕分け対象となる文書群を選択する選択条件を生成する選択条件生成手段を、更に備え、前記仕分け手段は、生成した前記仕分け条件に基づいて、生成した前記選択条件によって選択された仕分け対象となる文書群を仕分けることが望ましい。
これによって、仕分け対象となる文書を絞り込むことで、短期間で仕分けを実施することができる。また、ファイルアクセスの頻度の低減など仕分け時の負荷を抑えることができる。
【００１６】
第２の発明は、仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定ステップと、指定した前記文書群から、文書に関する文書情報を抽出する文書情報抽出ステップと、抽出した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成ステップと、生成した前記仕分け条件に基づいて、前記仕分け対象となる文書群を仕分ける仕分けステップと、指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定ステップと、を含み、前記文書指定ステップは、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、必要に応じて、前記文書指定ステップから前記判定ステップまでの処理を繰り返すことを特徴とする文書仕分け方法である。
第２の発明によって、仕分け対象となる文書群から、仕分け条件を生成する文書群を指定するのみで、指定された文書群の全てを反映させて、自動で、仕分け対象となる文書群を仕分けることができる。
【００１７】
第３の発明は、コンピュータを、仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定手段、指定した前記文書群から、文書に関する文書情報を抽出する文書情報抽出手段、抽出した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成手段、生成した前記仕分け条件に基づいて、前記仕分け対象となる文書群を仕分ける仕分け手段、指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定手段、として機能させ、前記文書指定手段は、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、必要に応じて、前記文書指定手段から前記判定手段までの処理を繰り返すことを特徴とする文書仕分けのプログラムである。
第３の発明を汎用のコンピュータにインストールすることによって、第１の発明の文書仕分け装置を得て、第２の発明の文書仕分け方法を実行することができる。
【００１８】
第４の発明は、検索サーバと文書仕分け装置とがネットワークを介して接続された文書仕分けシステムであって、前記検索サーバは、仕分け対象となる文書群の文書ごとに、当該文書に関する文書情報を記憶するインデックスデータベースと、指定された条件に適合する文書の指定された文書情報を出力する検索手段と、を備え、前記文書仕分け装置は、前記仕分け対象となる文書群から、仕分け条件を生成する文書群を指定する文書指定手段と、指定した前記文書群の前記文書に関する文書情報を、前記検索サーバから取得する文書情報抽出手段と、取得した前記文書情報から、一つ又は複数の仕分け条件を生成する仕分け条件生成手段と、生成した前記仕分け条件に適合する文書群を、前記検索サーバから取得することによって、前記仕分け対象となる文書群を仕分ける仕分け手段と、指定した前記文書群において、仕分けられなかった文書群があるか否か判定する判定手段と、を備え、前記文書指定手段は、ユーザによって指定された文書群を、前記仕分け条件を生成する文書群とするとともに、前記仕分けられなかった文書群がある場合には、当該文書群を、前記仕分け条件を生成する文書群とし、必要に応じて、前記文書指定手段から前記判定手段までの処理を繰り返すことを特徴とする文書仕分けシステムである。
【発明の効果】
【００１９】
本発明によって、仕分け対象となる文書群から、仕分け条件を生成する文書群を指定するのみで、指定された文書群の全てを反映させて、自動で、仕分け対象となる文書群を仕分けることができる。
また、本発明では、仕分け条件を生成する文書群から必要な情報を自動的に抽出、分析するため、予めキーワード等にスコアを設定することなく、仕分け対象となる文書群を仕分けることができる。
【図面の簡単な説明】
【００２０】
【図１】文書仕分けシステムを含む情報検索システムの概要を示す図
【図２】文書仕分け装置及び検索サーバのハードウェア構成を示すブロック図
【図３】検索サーバに記憶されているインデックスの例を示す図
【図４】第１実施形態に係る文書仕分け装置の機能構成を示すブロック図
【図５】仕分け条件生成手段が生成する仕分け条件の例
【図６】第１実施形態に係る文書仕分け装置と検索サーバとの処理の流れ示すフローチャート（１）
【図７】第１実施形態に係る文書仕分け装置と検索サーバとの処理の流れ示すフローチャート（２）
【図８】文書仕分け装置（及び検索サーバ）による仕分けの例
【図９】第２実施形態に係る文書仕分け装置の機能構成を示すブロック図
【図１０】第２実施形態に係る文書仕分け装置と検索サーバとの処理の流れ示すフローチャート（１）
【図１１】第２実施形態に係る文書仕分け装置と検索サーバとの処理の流れ示すフローチャート（２）
【発明を実施するための形態】
【００２１】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
図１は、文書仕分けシステム１０を含む情報検索システム９の概要を示す図である。
【００２２】
情報検索システム９は、文書仕分け装置１と、インデックスデータベース３を備える検索サーバ（検索エンジン）２と、ファイルデータベース５を備えるファイルサーバ４と、クローラ６と、Ｗｅｂサーバ（ユーザインターフェース）７と、端末８とから構成される。
【００２３】
各装置１、２、４、６、７、及び８は、有線（又は無線）ネットワークを介して接続されている。なお、ファイルサーバ４、クローラ６、Ｗｅｂサーバ７、及び端末８は、複数あってもよい。
【００２４】
文書仕分けシステム１０は、文書仕分け装置１と検索サーバ２とから構成される。文書仕分け装置１と検索サーバ２とは、別々のコンピュータにより実現されていてもよいし、１つのコンピュータにより実現されていてもよい。
【００２５】
情報検索システム９の動作の概要は次のとおりである。
情報検索システム９のうち、検索サーバ２、ファイルサーバ４、クローラ６、Ｗｅｂサーバ７、端末８の動作は、一般的な情報検索システムと同一である。
【００２６】
ファイルサーバ４は、ファイルデータベース５にインデキシング対象となる文書群を記憶している。
クローラ６は、ファイルサーバ４から、インデキシング対象の文書を取得し、インデキシング処理を施しキーワードがどの文書のどの位置にあるか等を検索できるようにして、検索サーバ２のインデックスデータベース３に登録する。
【００２７】
Ｗｅｂサーバ７は、情報検索システム９のユーザによって端末８から入力されたキーワードを受け取ると、検索サーバ２へ送信する。検索サーバ２は、キーワードを検索条件としてインデックスデータベース３を検索して、合致した文書のキーワード周辺部分やＵＲＬ（Uniform Resource Locator）などをＷｅｂサーバ７を介して端末８へ送信する。
【００２８】
文書仕分けシステム１０の動作の概要は次のとおりである。
文書仕分け装置１は、仕分け条件を生成する文書群を指定されると、検索サーバ２から、当該文書群の文書情報を取得して、自動で仕分け条件を生成し、仕分け条件を検索サーバ２へ送信する。検索サーバ２は、インデックスデータベース３を参照して、仕分け条件に適合する文書を検索し、仕分けた文書として文書仕分け装置１へ送信する。文書仕分け装置１は、指定された文書群に、仕分けから漏れた文書群がある場合には、当該文書群を新たな仕分け条件を生成する文書群として、再度前記の処理を行う。
【００２９】
なお、ファイルサーバ４は、社内システムのファイルサーバを想定しているが、インターネット上にあるファイルサーバ（Ｗｅｂサーバ）、ローカルファイルシステム、データベース、文書管理システムでもよい。
【００３０】
なお、以下で説明する実施形態では、文書仕分け装置１は、検索サーバ２と連携して処理を行うことを前提としているが、文書仕分け装置１は、ネットワークを介して直接ファイルサーバ４と接続され、ファイルデータベース５に記憶されている文書に対して、文書情報を取得したり、仕分け条件を用いて仕分けを行ってもよい。
【００３１】
［文書仕分け装置及び検索サーバのハードウェア構成］
図２は、文書仕分け装置１（１ａ）及び検索サーバ２のハードウェア構成を示すブロック図である。なお、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成をとることが可能である。
【００３２】
文書仕分け装置１（１ａ）（及び検索サーバ２）を実現するコンピュータは、制御部１１、記憶部１２、メディア入出力部１３、通信制御部１４、入力部１５、表示部１６、及び、周辺機器Ｉ／Ｆ部１７等が、バス１８を介して接続される。
【００３３】
制御部１１は、ＣＰＵ（Central
Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等で構成される。ＣＰＵは、記憶部１２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、文書仕分け装置１が行う後述する処理を実現する。
【００３４】
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。ＲＡＭは、揮発性メモリであり、記憶部１２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行う為に使用するワークエリアを備える。
【００３５】
記憶部１２は、例えば、ＨＤＤ（Hard Disk Drive）であり、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Operating System）等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部１１により必要に応じて読み出されてＲＡＭに移され、各種の手段として実行される。
【００３６】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。通信制御部１４は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク間の通信を媒介する通信インタフェースであり、ネットワークを介して、携帯端末２、及び、他のコンピュータ間との通信制御を行う。ネットワークは、有線、無線を問わない。
【００３７】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
【００３８】
表示部１６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。なお、入力部１５及び表示部１６は、タッチパネルディスプレイのように、一体となっていても良い。
【００３９】
周辺機器Ｉ／Ｆ（インタフェース）部１７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータは周辺機器（プリンタ、イメージスキャナ、複合機等）とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、ＵＳＢやＩＥＥＥ１３９４やＲＳ−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００４０】
［検索サーバの機能概要］
検索サーバ２（図１）は、一般的な検索エンジンの機能を有する装置であるので、その機能概要の詳細は省略するが、少なくとも、インデックスデータベース３と、検索手段(図示しない)とを備える。
【００４１】
インデックスデータベース３は、文書ごとに文書に関する文書情報が記憶されたインデックス３１を記憶する。インデックス３１については、後述する。
検索手段は、検索条件と出力項目とが指定された検索クエリーを受付けると、インデックス３１を検索して、文書情報が検索条件に適合する文書の、出力項目に指定された文書情報を出力するものである。
【００４２】
図３は、検索サーバ２のインデックスデータベース３に記憶されているインデックス３１の例を示す図である。
インデックス３１は、文書ごとに、文書ＩＤ、ファイル名、属性情報、日時情報、コンテンツ、コンテンツに含まれるキーワード、コンテンツが関連するトピック、これに加えて、アクセス履歴、検索履歴などの各情報（以下、文書に関する文書情報、又は単に、文書情報という。）を含む。
【００４３】
インデックス３１に含まれるこれらの情報は、クローラ６がファイルサーバ４から文書及び文書に付随する属性情報や、履歴情報を取得し、インデキシング処理を施して登録したものである。
【００４４】
なお、ファイル名、属性情報、日時情報、コンテンツ、コンテンツに含まれるキーワード、コンテンツが関連するトピックなどは、文書に付随する情報又は文書に含まれる情報若しくはそれから派生する情報であり、アクセス履歴、検索履歴などは、文書の外的情報であるが、いずれも、文書に紐付けて管理できる情報であるため、これらをまとめて、文書に関する文書情報という。
【００４５】
文書ＩＤは、文書がインデックス３１に登録されるときに割り振られる識別子で、文書を一意に特定するものである。
ファイル名は、当該文書の有するファイル名である。
【００４６】
属性情報は、当該文書の作成者、前回（最終）保存者、アクセス権限、サイズ、フォルダパス（ファイルシステムにおける当該文書の位置）、ファイルの種類などである。
日時情報は、当該文書の作成日時、更新日時などである。
【００４７】
コンテンツは、当該文書に含まれる情報であり、例えば、表計算用の文書である場合、シートの数、シートの名前、シートの色、表の数、表中の升目の数、表の大きさ、表の形、表の線の色、表の背景の色、埋め込まれた画像の数、画像の名前、画像のサイズ、画像の色、画像の特徴、マクロの数、マクロの名前、マクロの行数などである。
【００４８】
コンテンツに含まれるキーワードは、当該文書に含まれるキーワードであり、例えば、表計算用の文書である場合、シートに含まれるキーワード、表に含まれるキーワード、画像に含まるキーワード、マクロに含まれるキーワードなどである。
コンテンツが関連するトピックは、当該文書に含まれるキーワードから選択した主題となるキーワードや、コンテンツに含まれるキーワードに関連するキーワードなどである。
【００４９】
アクセス履歴は、当該文書にアクセスした履歴に関する情報であり、例えば、
（アクセス日付、時間、ユーザ名、アクセス種別）
などである。アクセス種別は、ダウンロード、閲覧、更新などである。
検索履歴は、当該文書を検索した履歴に関する情報であり、例えば、
（検索日付、時間、ユーザ名、検索クエリ）
などである。
【００５０】
なお、インデックス３１に登録される文書情報は、これらに限られるものではなく、文書に関する情報であればどのようなものでもよい。
【００５１】
［第１実施形態に係る文書仕分け装置の機能概要］
次に、本発明の第１実施形態について説明する。
図４は、第１実施形態に係る文書仕分け装置１の機能ブロック図である。なお、文書仕分け装置１の機能は、ハードウェア及びソフトウェアによって、少なくともこれらの機能が実現されていればよく、その他の機能が実現されていてもよい。
【００５２】
文書仕分け装置１は、文書指定手段２１、文書情報抽出手段２２、仕分け条件生成手段２３、仕分け手段２４、及び、判定手段２５から構成される。
これらの手段は、図２の記憶部１２に記憶されているアプリケーションをＲＡＭに読み出して、制御部１１が実行することにより、実現される。
また、文書指定手段２１は、図２の入力部１５により情報が入力される。
また、文書情報抽出手段２２、及び、仕分け手段２４は、図２の通信制御部１４を介して、検索サーバ２と情報を送受信する。
【００５３】
文書指定手段２１は、仕分け対象となる文書群において、仕分け条件を生成する文書群を指定するものである。
文書指定手段２１は、文書仕分けの処理の開始時には、ユーザによって、仕分け条件を生成する文書群が指定される。具体的には、文書仕分け装置１は、ユーザによって、１つ１つの文書が指定されてもよいし、特定のフォルダを指定して、そのフォルダに含まれる文書すべてを指定してもよい。
【００５４】
また、文書指定手段２１は、後述する判定手段２５によって、仕分けられなかった文書群（仕分けに漏れた文書群）がある場合には、当該文書群の文書を識別する情報（文書ＩＤ等）が入力され、それらを仕分け条件を生成する文書群として指定する。
【００５５】
文書指定手段２１は、指定された文書群を文書情報抽出手段２２へ出力する。
なお、文書指定手段２１は、指定された文書群の文書を特定する情報（例えば、フォルダ名とファイル名）を文書情報抽出手段２２へ出力してもよいが、文書ＩＤを出力してもよく、その場合は、検索サーバ２から適宜文書ＩＤを取得するものとする。
【００５６】
文書情報抽出手段２２は、指定された文書群から文書に関する文書情報を抽出するものである。
具体的には、文書情報抽出手段２２は、指定された文書群の文書ＩＤを検索条件として、また、文書に関する文書情報（ファイル名、属性情報、日時情報、コンテンツ、コンテンツに含まれるキーワード、コンテンツが関連するトピック、これに加えて、アクセス履歴、検索履歴など）の１つ又は複数の項目を出力項目として、検索クエリーを生成する。そして、文書情報抽出手段２２は、生成した検索クエリーを検索サーバ２に送信する。
【００５７】
検索サーバ２は、受信した検索クエリーを用いて、指定された文書群の文書ＩＤに対応する出力項目の文書情報を検索し、検索結果を文書情報抽出手段２２へ送信する。
そして、文書情報抽出手段２２は、指定された文書群に対する文書情報を受信し、当該文書情報を、仕分け条件生成手段２３へ出力する。
【００５８】
仕分け条件生成手段２３は、指定された文書群に対する文書情報から、１つ又は複数の仕分け条件を生成するものである。
仕分け条件生成手段２３は、文書情報のある項目から、自動で取得した値を用いて、当該項目の値と取得した値とを比較（≦、＝、≧）する条件や、当該項目の値に取得した値が含まれるかという条件を、仕分け条件として生成する。
【００５９】
具体的には、仕分け条件生成手段２３は、例えば、文書情報のある項目Ｉについて、一番多く出現する単語ｗや、珍しい単語ｗを抽出する。そして、仕分け条件生成手段２３は、当該項目Ｉの値に抽出した単語ｗが含まれるか（又は一致するか）、という仕分け条件を生成する。
また、仕分け条件生成手段２３は、例えば、文書情報の日時情報Ｄについて、最初の日時ｄや、最後の日時ｄを抽出する。そして、仕分け条件生成手段２３は、日時情報Ｄの値がある日時ｄ以降である、という仕分け条件を生成する。
【００６０】
図５は、仕分け条件を生成する文書群の文書情報から、仕分け条件生成手段２３が生成する仕分け条件の例である。例えば、指定文書１〜４が仕分け条件を生成する文書群であるとする。
【００６１】
仕分け条件生成手段２３は、指定文書１の「ファイル名が、“社外秘  特許出願”」という文書情報から、例えば、「ファイル名に“社外秘”が含まれる」という仕分け条件を生成する。
また、仕分け条件生成手段２３は、指定文書２の「2012/12/10に作成され、アクセス権が部門長以上」という文書情報から、例えば、「作成日時≧2012/12/10」という仕分け条件と、「アクセス権≧部門長」という仕分け条件を生成する。
【００６２】
また、仕分け条件生成手段２３は、指定文書３の「2012/12/23に知財部のアクセス権で検索されていた」という文書情報から、例えば、「検索日時≧2012/12/23」という仕分け条件と、「アクセス権＝知財部」という仕分け条件を生成する。
また、仕分け条件生成手段２３は、指定文書４の「シート数が２、表の数が３」という文書情報から、例えば、「シート数＝２」という仕分け条件と、「表の数＝３」という仕分け条件を生成する。
【００６３】
図４の説明に戻る。
このように、仕分け条件生成手段２３は、指定された１つの文書から、１つ又は複数の仕分け条件を生成してもよいし、指定された複数の文書から、１つ又は複数の仕分け条件を生成してもよい。
【００６４】
また、仕分け条件生成手段２３は、仕分け条件を、論理積∧、又は、論理和∨で合成した仕分け条件を生成してもよい。すわなち、
ある項目の値に、取得した値が含まれるか、という条件、及び
ある項目の値と、取得した値とを比較（≦、＝、≧）した条件
は、仕分け条件生成手段２３が生成する仕分け条件であり、さらに、Ａ及びＢを仕分け条件としたときに、
（Ａ）∧（Ｂ）、及び、
（Ａ）∨（Ｂ）
も、仕分け条件生成手段２３が生成する仕分け条件である。
仕分け条件生成手段２３は、生成した仕分け条件を仕分け手段２４へ出力する。
【００６５】
仕分け手段２４は、仕分け条件に基づいて、仕分け対象となる文書群を仕分けるものである。
具体的には、仕分け手段２４は、仕分け条件を検索条件として、文書ＩＤを出力項目として、検索クエリーを生成する。そして、仕分け手段２４は、生成した検索クエリーを検索サーバ２に送信する。
【００６６】
検索サーバ２は、受信した検索クエリーを用いて、仕分け条件に適合する文書の文書ＩＤを検索し、検索結果を仕分け手段２４へ送信する。
そして、仕分け手段２４は、仕分け対象となる文書群において、仕分け条件に適合する文書の文書ＩＤを受信する。そして、仕分け手段２４は、受信した文書ＩＤを、仕分け結果として、判定手段２５へ送信する。
【００６７】
なお、仕分け手段２４は、仕分け条件生成手段２３から、複数の仕分け条件が入力された場合には、仕分け条件ごとに、検索クエリーを生成して、検索サーバ２へ送信し、仕分け結果の文書ＩＤを取得する。そして、仕分け手段２４は、仕分け条件ごとに、受信した文書ＩＤを仕分け結果として、判定手段２５へ送信する。
【００６８】
判定手段２５は、指定された文書群において、仕分けられなかった（仕分けから漏れた）文書群があるか否かを判定するものである。
【００６９】
具体的には、判定手段２５は、仕分け手段２４から仕分け結果として文書ＩＤを入力するとともに、文書指定手段２１から、指定された文書群の文書ＩＤを入力する。そして、判定手段２５は、仕分け結果の文書ＩＤに含まれない、指定された文書群の文書ＩＤを、仕分けに漏れた文書群の文書ＩＤとして抽出する。
【００７０】
なお、判定手段２５は、仕分け手段２４から、複数の仕分け条件ごとに、仕分け結果として文書ＩＤが入力された場合には、仕分け条件ごとに、仕分け結果の文書ＩＤに含まれない、指定された文書群の文書ＩＤを、仕分けに漏れた文書群の文書ＩＤとして抽出する。そして、判定手段２５は、複数の仕分け条件に共通する、仕分けに漏れた文書群の文書ＩＤを、複数の仕分け条件に対する仕分けに漏れ文書群の文書ＩＤとする。
【００７１】
判定手段２５は、仕分けに漏れた文書群の文書ＩＤがある場合には、文書仕分け処理が終了していないものとして、当該文書ＩＤを、文書指定手段２１へ出力する。
一方、判定手段２５は、仕分けに漏れた文書群の文書ＩＤがない場合には、文書仕分け処理が終了したものとして、仕分け条件ごとの仕分け結果を出力する。
【００７２】
なお、判定手段２５は、複数の仕分け条件ごとに、仕分け結果が入力された場合には、仕分け条件ごとに、（１）式の再現率を計算し、再現率が高い（例えば、５０パーセント以上）仕分け条件の仕分け結果のみを採用してもよい。
【数１】
2014170499.tif 000003
【００７３】
具体的には、判定手段２５は、仕分け手段２４から、複数の仕分け条件ごとに、仕分け結果として文書ＩＤが入力され、仕分け条件ごとに、再現率を計算する。そして、判定手段２５は、再現率が所定の閾値以上になる仕分け条件Ｃｒに対してのみ、仕分け結果の文書ＩＤに含まれない、指定された文書群の文書ＩＤを、仕分けに漏れた文書群の文書ＩＤとして抽出する。そして、そして、判定手段２５は、複数の仕分け条件Ｃｒに共通する、仕分けに漏れた文書群の文書ＩＤを、複数の仕分け条件Ｃｒに対する仕分けに漏れ文書群の文書ＩＤとする。
【００７４】
［第１実施形態に係る文書仕分け装置と検索サーバとの処理］
続いて、第１実施形態に係る文書仕分け装置１と検索サーバ２との処理について、図６及び図７を用いて説明する。図６及び図７は、第１実施形態に係る文書仕分け装置１と検索サーバ２との処理の流れを示すフローチャートである。なお、図６及び図７において、丸ａ及び丸ｂの記号は、処理が継続することを表す。
【００７５】
まず、文書仕分け装置１の制御部１１（文書指定手段２１）は、ユーザによって、仕分け対象となる文書群から、仕分け条件を生成する文書群の指定を受付ける（ステップＳ１１）。
【００７６】
次に、文書仕分け装置１の制御部１１（文書情報抽出手段２２）は、指定された文書群に対する文書に関する文書情報を、検索サーバ２に対して要求する（ステップＳ１２）。ここでいう文書に関する文書情報とは、文書のファイル名、属性情報、日時情報、コンテンツ、コンテンツに含まれるキーワード、コンテンツが関連するトピック、これに加えて、アクセス履歴、検索履歴などの１つ又は複数の情報である。
【００７７】
すると、検索サーバ２の制御部１１は、文書に関する文書情報の要求を受信する（ステップＳ１３）。
次に、検索サーバ２の制御部１１（検索手段）は、指定された文書群に対して、文書に関する文書情報を検索して取得する（ステップＳ１４）。
次に、検索サーバ２の制御部１１は、指定された文書群に対する文書に関する文書情報を、文書仕分け装置１に送信する（ステップＳ１５）。
【００７８】
すると、文書仕分け装置１の制御部１１は、文書情報を受信する（ステップＳ１６）。
次に、文書仕分け装置１の制御部１１（仕分け条件生成手段２３）は、指定した文書群に対する文書情報から、１つ又は複数の仕分け条件を自動で生成する（ステップＳ１７）。文書仕分け装置１の制御部１１は、例えば、文書情報のある項目において一番よく登場する単語を抽出して、当該項目に、抽出した単語を含む、という仕分け条件を生成する。
【００７９】
次に、文書仕分け装置１の制御部１１（仕分け手段２４）は、生成された仕分け条件を検索条件として、文書の文書ＩＤを出力項目とする検索クエリーを作成する。なお、文書仕分け装置１の制御部１１（仕分け手段２４）は、仕分け条件が複数生成されている場合には、まだ検索要求をしていない１つを用いて、検索クエリーを作成する。そして、文書仕分け装置１の制御部１１（仕分け手段２４）は、作成した検索クエリーを検索サーバ２へ送信して、検索を要求する（ステップＳ１８）。
【００８０】
すると、検索サーバ２の制御部１１は、検索要求を受信する（ステップＳ１９）。
次に、検索サーバ２の制御部１１（検索手段）は、検索クエリーに含まれる仕分け条件を検索条件として、文書ＩＤを出力項目として、検索（仕分け）を実行して、仕分け条件に適合する文書の文書ＩＤを取得する（ステップＳ２０）。
次に、検索サーバ２の制御部１１は、検索（仕分け）結果を、文書仕分け装置１へ送信する（ステップＳ２１）。
【００８１】
すると、文書仕分け装置１の制御部１１（仕分け手段２４）は、仕分け結果を受信する（ステップＳ２２）。
次に、文書仕分け装置１の制御部１１（判定手段２５）は、指定された文書群の文書ＩＤにおいて、仕分け結果の文書ＩＤに含まれていない文書ＩＤを有する文書を、仕分けに漏れた文書群とする（ステップＳ２３）。
【００８２】
次に、文書仕分け装置１の制御部１１は、全ての仕分け条件を用いて検索の要求をしたか、判定する（ステップＳ２４）。ステップＳ２４において、Ｎｏの場合には、文書仕分け装置１の制御部１１は、ステップＳ１８に戻り処理を行う。
ステップ２４において、Ｙｅｓの場合には、文書仕分け装置１の制御部１１は、ステップＳ２５へ進む。
【００８３】
図７へ移る。
次に、文書仕分け装置１の制御部１１（判定手段２５）は、仕分けに漏れた文書群があるか否か、判定する（ステップＳ２５）。文書仕分け装置１の制御部１１（判定手段２５）は、複数の仕分け条件に対して、仕分けに漏れた文書群を抽出した場合には、各仕分け条件に共通する仕分けに漏れた文書群を、複数の仕分け条件に対する仕分けに漏れた文書群として、仕分けに漏れた文書群があるか否か、判定する（ステップＳ２５）。
【００８４】
ステップＳ２５において、Ｙｅｓの場合には、文書仕分け装置１の制御部１１は、ステップＳ２６へ進む。
次に、文書仕分け装置１の制御部１１（文書指定手段２１）は、仕分けに漏れた文書群を、指定された文書群とする（ステップＳ２６）。
【００８５】
次に文書仕分け装置１の制御部１１は、ステップＳ１２（図６）へ戻る。
一方、ステップＳ２５において、Ｎｏの場合には、文書仕分け装置１の制御部１１は、仕分け結果（出力）を保存して（ステップＳ２７）、処理を終了する。
以上で、第１実施形態に係る文書仕分け装置１と検索サーバ２との処理は、終了である。
【００８６】
本実施形態の文書仕分け装置1と検索サーバ２との処理は、前述のものに限られず、その趣旨を逸脱しない範囲で変更可能である。
例えば、ステップＳ２２の後に、前述した（１）式の再現率を計算し、再現率が所定の閾値より高い場合のみステップＳ２３へ進み、そうでない場合には、仕分け結果を破棄して、ステップＳ２４へ進んでもよい。
【００８７】
ここで、図８（及び図６、図７）を用いて、文書仕分け装置１（及び検索サーバ２）による仕分けの例を説明する。
図８（ａ）のように、仕分け対象となる文書群とそれに含まれる仕分け条件を生成する文書群（指定された文書群）Ｐがあるとする。
【００８８】
文書仕分け装置１は、図６、図７における最初のループ（ステップＳ１１〜Ｓ２５）において、図８（ｂ）のように、文書群Ａ、Ｂ、Ｃからそれぞれ仕分け条件を生成したとする（ステップＳ１７）。
【００８９】
文書仕分け装置１は、Ａ（⊂Ｐ）から仕分け条件を生成し、Ａ∪Ａ’を仕分けたとすると、仕分け結果の文書群Ａ∪Ａ’に含まれない、指定された文書群Ｂ∪Ｃ∪Ｑを、仕分けに漏れた文書群とする（ステップＳ２３）。
同様に、文書仕分け装置１は、Ｂ（⊂Ｐ）から仕分け条件を生成し、Ｂ∪Ｂ’を仕分けたとすると、仕分け結果の文書群Ｂ∪Ｂ’に含まれない、指定された文書群Ａ∪Ｃ∪Ｑを、仕分けに漏れた文書群とする（同）。
同様に、文書仕分け装置１は、Ｃ（⊂Ｐ）から仕分け条件を生成し、Ｃ∪Ｃ’を仕分けたとすると、仕分け結果の文書群Ｃ∪Ｃ’に含まれない、指定された文書群Ａ∪Ｂ∪Ｑを、仕分けに漏れた文書群とする（同）。
【００９０】
したがって、文書仕分け装置１は、各仕分け条件に共通の仕分けに漏れた文書群をＱとし（ステップＳ２５）、文書群Ｑを次のループの指定された文書群とする（ステップＳ２６）。
【００９１】
文書仕分け装置１は、次のループ（ステップＳ２６、Ｓ１２〜Ｓ２５）においおて、図８（ｃ）のように、文書群Ｄ、Ｅからそれぞれ仕分け条件を生成したとする（ステップＳ１７）。
【００９２】
文書仕分け装置１は、Ｄ（⊂Ｐ）から仕分け条件を生成し、Ｄ∪Ｄ’を仕分けたとすると、仕分け結果の文書群Ｄ∪Ｄ’に含まれない、指定された文書群Ｅ∪Ｒを、仕分けに漏れた文書群とする（ステップＳ２３）。
同様に、文書仕分け装置１は、Ｅ（⊂Ｐ）から仕分け条件を生成し、Ｅ∪Ｅ’を仕分けたとすると、仕分け結果の文書群Ｅ∪Ｅ’に含まれない、指定された文書群Ｄ∪Ｒを、仕分けに漏れた文書群とする（同）。
【００９３】
したがって、文書仕分け装置１は、各仕分け条件に共通の仕分けに漏れた文書群をＲとし（ステップＳ２５）、文書群Ｒを次のループの指定された文書群とする（ステップＳ２６）。
【００９４】
文書仕分け装置１は、次のループ（ステップＳ２６、Ｓ１２〜Ｓ２５）においおて、図８（ｄ）のように、文書群Ｆから仕分け条件を生成したとする（ステップＳ１７）。
【００９５】
文書仕分け装置１は、Ｆ（⊂Ｐ）から仕分け条件を生成し、Ｆ∪Ｆ’を仕分けたとすると、仕分け結果の文書群Ｆ∪Ｆ’に含まれない、指定された文書群はないため、仕分けに漏れた文書群はなく（ステップＳ２３、Ｓ２５）、処理は終了する。
なお、この例では、仕分け対象となる文書群が重複なく全て仕分けられることとしたが、一般には、そうではない。
【００９６】
［第１実施形態の効果］
１．本実施形態の文書仕分け装置１は、仕分け対象となる文書群から、仕分け条件を生成する文書群（指定された文書群）を指定するのみで、自動で、仕分け対象となる文書群を仕分けることができる。したがって、仕分け条件を設定する等の手間を削減でき、また、複雑な仕分け条件を設定する必要もない。
【００９７】
２．また、本実施形態の文書仕分け装置１は、指定された文書群を分析、フィードバック学習し、１つ又は複数の仕分け条件を生成するので、指定された文書群の全てを、仕分けに反映させることができる。
【００９８】
３．また、本実施形態の文書仕分け装置１は、指定された文書群を分析、フィードバック学習し、１つ又は複数の仕分け条件を生成して、再現率の高い仕分け条件のみを用いることにより、仕分け対象となる文書群における再現率を高くすることができるとともに、仕分け処理のコストを抑えることができる。
【００９９】
４．また、本実施形態の文書仕分け装置１は、指定された文書群から、必要な情報を自動的に抽出、分析するため、あらかじめキーワード等にスコアを設定しておく必要がない。
【０１００】
［第２実施形態に係る文書仕分け装置の機能概要］
続いて、本発明の第２実施形態について説明する。
第２実施形態は、仕分け条件を生成する文書群（指定された文書群）のアクセス履歴等を用いて、仕分け対象となる文書群を限定して、仕分けるものである。
【０１０１】
図９は、第２実施形態に係る文書仕分け装置１ａの機能ブロック図である。なお、文書仕分け装置１ａの機能は、ハードウェア及びソフトウェアによって、少なくともこれらの機能が実現されていればよく、その他の機能が実現されていてもよい。
【０１０２】
文書仕分け装置１ａは、文書指定手段２１、文書情報抽出手段２２ａ、仕分け条件生成手段２３、仕分け手段２４ａ、判定手段２５、及び、選択条件生成手段２６から構成される。
これらの手段は、図２の記憶部１２に記憶されているアプリケーションをＲＡＭに読み出して、制御部１１が実行することにより、実現される。
また、文書指定手段２１は、図２の入力部１５により情報が入力される。
また、文書情報抽出手段２２ａ、及び、仕分け手段２４ａは、図２の通信制御部１４を介して、検索サーバ２と情報を送受信する。
【０１０３】
文書仕分け装置１ａの構成のうち、文書指定手段２１、仕分け条件生成手段２３、及び、判定手段２５の機能は、第１実施形態に係る文書仕分け装置１の機能と同一であるので、その説明を省略する。
【０１０４】
文書情報抽出手段２２ａは、指定された文書群から文書に関する文書情報を抽出するものである。
具体的には、文書情報抽出手段２２ａは、指定された文書群の文書ＩＤを検索条件として、また、文書に関する文書情報（ファイル名、属性情報、日時情報、コンテンツ、コンテンツに含まれるキーワード、コンテンツが関連するトピック、これに加えて、アクセス履歴、検索履歴など）の１つ又は複数の項目を出力項目として、検索クエリーを生成する。そして、文書情報抽出手段２２ａは、生成した検索クエリーを検索サーバ２に送信する。
【０１０５】
検索サーバ２は、受信した検索クエリーを用いて、指定された文書群の文書ＩＤに対応する出力項目の文書情報を検索し、検索結果を文書情報抽出手段２２ａへ送信する。
【０１０６】
文書情報抽出手段２２ａは、指定された文書群に対する文書情報を受信する。そして、文書情報抽出手段２２ａは、当該文書情報を、仕分け条件生成手段２３へ出力するとともに、当該文書情報に含まれる、アクセス履歴、属性情報に含まれるアクセス権限など、仕分け対象となる文書群を選択するための情報を、選択条件生成手段２６へ出力する。
【０１０７】
選択条件生成手段２６は、指定された文書群のアクセス履歴等から、仕分け対象となる文書群を選択する選択条件を生成するものである。
具体的には、選択条件生成手段２６は、入力されるアクセス履歴、又は、属性情報等から、仕分け対象となる文書群を選択するための選択条件を生成する。
【０１０８】
例えば、選択条件生成手段２６は、アクセス履歴から、特定の文書が３日前に更新されたという情報を取得した場合、更新日時が３日前という選択条件を生成する。
また、例えば、選択条件生成手段２６は、属性情報から、特定の文書へのアクセス権は知財部だけがもつという情報を取得した場合、アクセス権限が知財部という選択条件を生成する。
また、選択条件生成手段２６は、アクセス履歴、又は、属性情報を整列等して、このような情報を取得してもよい。
そして、選択条件生成手段２６は、生成した選択条件を、仕分け手段２４ａへ出力する。
【０１０９】
仕分け手段２４ａは、仕分け条件と選択条件とに基づいて、仕分け対象となる文書群を仕分けるものである。
具体的には、仕分け手段２４ａは、仕分け条件生成手段２３から入力される仕分け条件と、選択条件生成手段２６から入力される選択条件との、論理積を検索条件として、文書ＩＤを出力項目として、検索クエリーを生成する。そして、仕分け手段２４ａは、生成した検索クエリーを検索サーバ２に送信する。
【０１１０】
検索サーバ２は、受信した検索クエリーを用いて、仕分け条件に適合する文書の文書ＩＤを検索し、検索結果を仕分け手段２４ａへ送信する。
そして、仕分け手段２４ａは、仕分け対象となる文書群において、仕分け条件に適合する文書の文書ＩＤを受信する。そして、仕分け手段２４ａは、受信した文書ＩＤを、仕分け結果として、判定手段２５へ送信する。
【０１１１】
なお、仕分け手段２４ａは、仕分け条件生成手段２３から、複数の仕分け条件が入力された場合には、仕分け条件ごとに、仕分け条件と選択条件との論理積を検索条件として検索クエリーを生成して、検索サーバ２へ送信し、仕分け結果の文書ＩＤを取得する。そして、仕分け手段２４ａは、仕分け条件ごとに、受信した文書ＩＤを仕分け結果として、判定手段２５へ送信する。
【０１１２】
［第２実施形態に係る文書仕分け装置と検索サーバとの処理］
続いて、第２実施形態に係る文書仕分け装置１ａと検索サーバ２との処理について、図１０及び図１１を用いて説明する。図１０及び図１１は、第２実施形態に係る文書仕分け装置１ａと検索サーバ２との処理の流れを示すフローチャートである。図１０及び図１１において、丸ｃ及び丸ｄの記号は、処理が継続することを表す。なお、第１実施形態に係る処理と同一の箇所については、詳細を省略する。
【０１１３】
まず、文書仕分け装置１ａの制御部１１（文書指定手段２１）は、ユーザによって、仕分け対象となる文書群から、仕分け条件を生成する文書群の指定を受付ける（ステップＳ３１）。
【０１１４】
次に、文書仕分け装置１ａの制御部１１（文書情報抽出手段２２ａ）は、指定された文書群に対する文書に関する文書情報を、検索サーバ２に対して要求する（ステップＳ３２）。
【０１１５】
すると、検索サーバ２の制御部１１は、文書に関する文書情報の要求を受信する（ステップＳ３３）。
次に、検索サーバ２の制御部１１（検索手段）は、指定された文書群に対して、文書に関する文書情報を検索して取得する（ステップＳ３４）。
次に、検索サーバ２の制御部１１は、指定された文書群に対する文書に関する文書情報を、文書仕分け装置１ａに送信する（ステップＳ３５）。
【０１１６】
すると、文書仕分け装置１ａの制御部１１は、文書情報を受信する（ステップＳ３６）。
次に、文書仕分け装置１ａの制御部１１（選択条件生成手段２６）は、指定した文書群に対するアクセス履歴、又は、属性情報等から、仕分け対象となる文書群を選択するための選択情報を生成する（ステップＳ３７）。
次に、文書仕分け装置１ａの制御部１１（仕分け条件生成手段２３）は、指定した文書群に対する文書情報から、１つ又は複数の仕分け条件を自動で生成する（ステップＳ３８）。
【０１１７】
次に、文書仕分け装置１ａの制御部１１（仕分け手段２４ａ）は、生成された仕分け条件と生成された選択条件との論理積を検索条件として、文書の文書ＩＤを出力項目とする検索クエリーを作成する。なお、文書仕分け装置１ａの制御部１１（仕分け手段２４ａ）は、仕分け条件が複数生成されている場合には、まだ検索要求をしていない１つを用いて、検索クエリーを作成する。そして、文書仕分け装置１ａの制御部１１（仕分け手段２４ａ）は、作成した検索クエリーを検索サーバ２へ送信して、検索を要求する（ステップＳ３９）。
【０１１８】
すると、検索サーバ２の制御部１１は、検索要求を受信する（ステップＳ４０）。
次に、検索サーバ２の制御部１１（検索手段）は、検索クエリーに含まれる仕分け条件と選択条件との論理積を検索条件として、文書ＩＤを出力項目として、検索（仕分け）を実行して、仕分け条件に適合する文書の文書ＩＤを取得する（ステップＳ４１）。
次に、検索サーバ２の制御部１１は、検索（仕分け）結果を、文書仕分け装置１ａへ送信する（ステップＳ４２）。
【０１１９】
すると、文書仕分け装置１ａの制御部１１（仕分け手段２４ａ）は、仕分け結果を受信する（ステップＳ４３）。
次に、文書仕分け装置１ａの制御部１１（判定手段２５）は、指定された文書群の文書ＩＤにおいて、仕分け結果の文書ＩＤに含まれていない文書ＩＤを有する文書を、仕分けに漏れた文書群とする（ステップＳ４４）。
【０１２０】
次に、文書仕分け装置１ａの制御部１１は、全ての仕分け条件を用いて検索の要求をしたか、判定する（ステップＳ４５）。ステップＳ４５において、Ｎｏの場合には、文書仕分け装置１ａの制御部１１は、ステップＳ３９に戻り処理を行う。ステップ４５において、Ｙｅｓの場合には、文書仕分け装置１ａの制御部１１は、ステップＳ４６へ進む。
【０１２１】
図１１へ移る。
次に、文書仕分け装置１ａの制御部１１（判定手段２５）は、仕分けに漏れた文書群があるか否か、判定する（ステップＳ４６）。文書仕分け装置１ａの制御部１１（判定手段２５）は、複数の仕分け条件に対して、仕分けに漏れた文書群を抽出した場合には、各仕分け条件に共通する仕分けに漏れた文書群を、複数の仕分け条件に対する仕分けに漏れた文書群として、仕分けに漏れた文書群があるか否か、判定する（ステップＳ４６）。
【０１２２】
ステップＳ４６において、Ｙｅｓの場合には、文書仕分け装置１ａの制御部１１は、ステップＳ４７へ進む。
次に、文書仕分け装置１ａの制御部１１（文書指定手段２１）は、仕分けに漏れた文書群を、指定された文書群とする（ステップＳ４７）。
次に文書仕分け装置１ａの制御部１１は、ステップＳ３２（図１０）へ戻る。
【０１２３】
一方、ステップＳ４６において、Ｎｏの場合には、文書仕分け装置１ａの制御部１１は、仕分け結果（出力）を保存して（ステップＳ４８）、処理を終了する。
以上で、第２実施形態に係る文書仕分け装置１ａと検索サーバ２との処理は、終了である。
【０１２４】
本実施形態の文書仕分け装置１ａと検索サーバ２との処理は、前述のものに限られず、その趣旨を逸脱しない範囲で変更可能である。
例えば、ステップＳ４３の後に、前述した（１）式の再現率を計算し、再現率が所定の閾値より高い場合のみステップＳ４４へ進み、そうでない場合には、仕分け結果を破棄して、ステップＳ４５へ進んでもよい。
【０１２５】
［第２実施形態の効果］
本実施形態の文書仕分け装置1ａは、第１実施形態の文書仕分け装置１の効果に加えて、指定された文書群から抽出された属性情報、又は、アクセス履歴等に基づいて、仕分け対象となる文書を絞り込むことで、短期間で仕分けを実施することができる。また、ファイルアクセスの頻度の低減など仕分け時の負荷を抑えることができる。
【０１２６】
以上、添付図面を参照しながら、本発明に係る文書仕分け装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１２７】
１、１ａ・・・・文書仕分け装置
２・・・・・・・検索サーバ（検索エンジン）
３・・・・・・・インデックスデータベース
４・・・・・・・ファイルサーバ
５・・・・・・・ファイルデータベース
６・・・・・・・クローラ
７・・・・・・・Ｗｅｂサーバ
８・・・・・・・端末
９・・・・・・・情報検索システム
１０・・・・・・文書仕分けシステム
１１・・・・・・制御部
１２・・・・・・記憶部
１５・・・・・・入力部
２１・・・・・・文書指定手段
２２、２２ａ・・文書情報抽出手段
２３・・・・・・仕分け条件生成手段
２４、２４ａ・・仕分け手段
２５・・・・・・判定手段
３１・・・・・・インデックス
【図１】
2014170499.tif 000004
【図２】
2014170499.tif 000005
【図３】
2014170499.tif 000006
【図４】
2014170499.tif 000007
【図５】
2014170499.tif 000008
【図６】
2014170499.tif 000009
【図７】
2014170499.tif 000010
【図８】
2014170499.tif 000011
【図９】
2014170499.tif 000012
【図１０】
2014170499.tif 000013
【図１１】
2014170499.tif 000014