(57)【要約】【課題】文書ファイルが監視対象のファイル保管場所に適合しているかを容易に検証できるファイル保管場所監視装置、ファイル保管場所監視プログラム、記録媒体を提供することを目的とする。【解決手段】ファイル保管場所に保管される文書ファイルを監視しているファイル保管場所監視装置であって、監視対象のファイル保管場所に保管されている文書ファイルを用いてファイル保管場所のパターンファイルを生成するパターンファイル生成手段と、ファイル保管場所のパターンファイルに基づき、ファイル保管場所に保管される文書ファイルの適合性を検証する適合性検証手段と、適合する文書ファイルをファイル保管場所に保管する保管手段と、ファイル保管手段に保管した文書ファイルをファイル保管場所のパターンファイルへ学習させる学習手段として機能することにより上記課題を解決する。【選択図】図８
2008176665.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置、演算処理装置を備え、前記記憶装置のファイル保管場所に保管される文書ファイルを監視しているファイル保管場所監視装置であって、
前記演算処理装置が、監視対象のファイル保管場所に保管されている文書ファイルを用いて前記ファイル保管場所のパターンファイルを生成するパターンファイル生成手段と、
前記演算処理装置が、前記ファイル保管場所のパターンファイルに基づき、前記ファイル保管場所に保管される文書ファイルの適合性を検証する第１適合性検証手段と、
前記演算処理装置が、適合する前記文書ファイルを前記ファイル保管場所に保管する保管手段と、
前記演算処理装置が、前記ファイル保管手段に保管した前記文書ファイルを前記ファイル保管場所のパターンファイルへ学習させる第１学習手段と
して機能するファイル保管場所監視装置。
【請求項２】
前記パターンファイル生成手段は、前記ファイル保管場所に保管されている文書ファイルから対象文書を一文書ずつ選択し、前記ファイル保管場所に保管されている前記対象文書以外の全文書ファイルから一時パターンファイルを前記対象文書ごとに生成する一時パターンファイル生成手段と、
前記対象文書から対象文書パターンファイルを生成する対象文書パターンファイル生成手段と、
前記一時パターンファイルと前記対象文書パターンファイルとを照合し、前記対象文書が前記ファイル保管場所に適合するかを検証する第２適合性検証手段と、
前記ファイル保管場所に適合する前記対象文書の対象文書パターンファイルを前記ファイル格納場所のパターンファイルへ学習させる第２学習手段と
して機能する請求項１記載のファイル保管場所監視装置。
【請求項３】
前記パターンファイル生成手段は、前記ファイル保管場所に適合しない前記対象文書の対象文書パターンファイルを前記ファイル格納場所から退避させる対象文書退避手段と、
前記ファイル保管場所に適合しない前記対象文書を操作者に通知する通知手段と
して機能する請求項２記載のファイル保管場所監視装置。
【請求項４】
前記一時パターンファイル生成手段は、前記ファイル保管場所に保管されている前記対象文書以外の全文書ファイルから特徴量を抽出し、その特徴量を表す一時パターンファイルを前記対象文書ごとに生成するように機能する請求項２記載のファイル保管場所監視装置。
【請求項５】
前記対象文書パターンファイル生成手段は、前記対象文書から特徴量を抽出し、その特徴量を表す対象文書パターンファイルを生成するように機能する請求項４記載のファイル保管場所監視装置。
【請求項６】
前記一時パターンファイル生成手段は、前記ファイル保管場所に保管されている前記対象文書以外の全文書ファイルを要素に分解し、各要素から特徴量を抽出するように機能する請求項４記載のファイル保管場所監視装置。
【請求項７】
前記対象文書パターンファイル生成手段は、前記対象文書を要素に分解し、各要素から特徴量を抽出するように機能する請求項５記載のファイル保管場所監視装置。
【請求項８】
前記第２適合性検証手段は前記一時パターンファイルの特徴量と前記対象文書パターンファイルの特徴量とを照合して適合度を算出し、その適合度が第１の閾値よりも大きいときに前記対象文書が前記ファイル保管場所に適合すると判定するように機能する請求項３記載のファイル保管場所監視装置。
【請求項９】
前記第１適合性検証手段は、前記ファイル保管場所のパターンファイルの特徴量と前記ファイル保管場所に保管される文書ファイルの特徴量とを照合して適合度を算出し、その適応度が第２の閾値よりも大きいときに前記文書ファイルが前記ファイル保管場所に適合すると判定するように機能する請求項１記載のファイル保管場所監視装置。
【請求項１０】
前記演算処理装置が、適合しない前記文書ファイルがあるとき、その文書ファイルを前記ファイル保管場所に保管するか否かの判定結果を操作者に入力させる判定結果入力手段として更に機能する請求項１記載のファイル保管場所監視装置。
【請求項１１】
前記判定結果入力手段により操作者から適合しない前記文書ファイルを前記ファイル保管場所に保管する判定結果が入力されると、前記第１学習手段は適合しない前記文書ファイルを前記ファイル保管場所のパターンファイルへ学習させるように機能する請求項１０記載のファイル保管場所監視装置。
【請求項１２】
記憶装置、演算処理装置を備え、前記記憶装置のファイル保管場所に保管される文書ファイルを監視しているコンピュータにおいて実行されるファイル保管場所監視プログラムであって、
前記演算処理装置を、
監視対象のファイル保管場所に保管されている文書ファイルを用いて前記ファイル保管場所のパターンファイルを生成するパターンファイル生成手段と、
前記ファイル保管場所のパターンファイルに基づき、前記ファイル保管場所に保管される文書ファイルの適合性を検証する適合性検証手段と、
適合する前記文書ファイルを前記ファイル保管場所に保管する保管手段と、
前記ファイル保管手段に保管した前記文書ファイルを前記ファイル保管場所のパターンファイルへ学習させる学習手段と
して機能させるファイル保管場所監視プログラム。
【請求項１３】
前記パターンファイル生成手段は、前記ファイル保管場所に保管されている文書ファイルから対象文書を一文書ずつ選択し、前記ファイル保管場所に保管されている前記対象文書以外の全文書ファイルから一時パターンファイルを前記対象文書ごとに生成する一時パターンファイル生成手段と、
前記対象文書から対象文書パターンファイルを生成する対象文書パターンファイル生成手段と、
前記一時パターンファイルと前記対象文書パターンファイルとを照合し、前記対象文書が前記ファイル保管場所に適合するかを検証する第２適合性検証手段と、
前記ファイル保管場所に適合する前記対象文書の対象文書パターンファイルを前記ファイル格納場所のパターンファイルへ学習させる第２学習手段と
して前記演算処理装置を機能させる請求項１２記載のファイル保管場所監視プログラム。
【請求項１４】
前記パターンファイル生成手段は、前記ファイル保管場所に適合しない前記対象文書の対象文書パターンファイルを前記ファイル格納場所から退避させる対象文書退避手段と、
前記ファイル保管場所に適合しない前記対象文書を操作者に通知する通知手段と
して前記演算処理装置を機能させる請求項１３記載のファイル保管場所監視プログラム。
【請求項１５】
前記一時パターンファイル生成手段は、前記ファイル保管場所に保管されている前記対象文書以外の全文書ファイルから特徴量を抽出し、その特徴量を表す一時パターンファイルを前記対象文書ごとに生成するように前記演算処理装置を機能させる請求項１３記載のファイル保管場所監視プログラム。
【請求項１６】
前記対象文書パターンファイル生成手段は、前記対象文書から特徴量を抽出し、その特徴量を表す対象文書パターンファイルを生成するように前記演算処理装置を機能させる請求項１５記載のファイル保管場所監視プログラム。
【請求項１７】
前記一時パターンファイル生成手段は、前記ファイル保管場所に保管されている前記対象文書以外の全文書ファイルを要素に分解し、各要素から特徴量を抽出するように前記演算処理装置を機能させる請求項１５記載のファイル保管場所監視プログラム。
【請求項１８】
前記対象文書パターンファイル生成手段は、前記対象文書を要素に分解し、各要素から特徴量を抽出するように前記演算処理装置を機能させる請求項１６記載のファイル保管場所監視プログラム。
【請求項１９】
前記第２適合性検証手段は前記一時パターンファイルの特徴量と前記対象文書パターンファイルの特徴量とを照合して適合度を算出し、その適合度が第１の閾値よりも大きいときに前記対象文書が前記ファイル保管場所に適合すると判定するように前記演算処理装置を機能させる請求項１４記載のファイル保管場所監視プログラム。
【請求項２０】
前記第１適合性検証手段は、前記ファイル保管場所のパターンファイルの特徴量と前記ファイル保管場所に保管される文書ファイルの特徴量とを照合して適合度を算出し、その適応度が第２の閾値よりも大きいときに前記文書ファイルが前記ファイル保管場所に適合すると判定するように前記演算処理装置を機能させる請求項１２記載のファイル保管場所監視プログラム。
【請求項２１】
前記演算処理装置が、適合しない前記文書ファイルがあるとき、その文書ファイルを前記ファイル保管場所に保管するか否かの判定結果を操作者に入力させる判定結果入力手段として更に前記演算処理装置を機能させる請求項１２記載のファイル保管場所監視プログラム。
【請求項２２】
前記判定結果入力手段により操作者から適合しない前記文書ファイルを前記ファイル保管場所に保管する判定結果が入力されると、前記第１学習手段は適合しない前記文書ファイルを前記ファイル保管場所のパターンファイルへ学習させるように前記演算処理装置を機能させる請求項２１記載のファイル保管場所監視プログラム。
【請求項２３】
請求項１２乃至２２何れか一項記載のファイル保管場所監視プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル保管場所監視装置、ファイル保管場所監視プログラム、記録媒体に係り、特に文書ファイルが監視対象のファイル保管場所に適合しているかを検証するファイル保管場所監視装置、ファイル保管場所監視プログラム、記録媒体に関する。
【背景技術】
【０００２】
例えばコンピュータにおいて、文書ファイル等のファイルは、ハードディスク装置（ＨＤＤ）やフレキシブルディスク、ＣＤ−ＲＯＭなどの記憶装置で階層構造を持ったディレクトリやフォルダなどのファイル保管場所に格納される。ディレクトリやフォルダなどのファイル保管場所はファイルを分類・整理する為に利用される。
【０００３】
近年、オフィスや家庭における文書ファイルの普及により、コンピュータにおいては文書ファイルを効率良く管理することが望まれている。例えば特許文献１には、分類体系に従って文書を自動的に分類する内容が記載されている。
【特許文献１】特開平１１−１９５０４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば共有ファイルサーバ等、文書ファイルの管理にフォルダを使用している場合は文書ファイルをフォルダへ登録するのは人間である。したがって、フォルダごとに様々なカテゴリを用意して文書ファイルを分類しようとしても、人によって分類の感覚は違っていることが多いという問題があった。また、フォルダごとに様々なカテゴリを用意して文書ファイルを分類しようとした場合は、同じ人でも文書ファイルの分類を迷うことが多いという問題もあった。
【０００５】
このように、様々なカテゴリを用意して文書ファイルを分類したフォルダには意図しないカテゴリの文書ファイルが存在している可能性が高く、フォルダの正当性が確保できないという問題があった。フォルダの正当性を確保する為には、一定の判断をもって管理者が一個一個の文書ファイルを開いて内容を確認する必要がある。しかしながら、大量に文書ファイルが保存された状態では、現実的な作業でない。
【０００６】
なお、特許文献１に記載されている内容を利用すれば、分類体系に従って文書を自動的に分類できる。しかし、特許文献１は分類規則の構築作業におけるユーザの負担を軽減できるが、結局、分類規則をユーザが構築しなければならなかった。
【０００７】
本発明は、上記の点に鑑みなされたもので、文書ファイルが監視対象のファイル保管場所に適合しているかを容易に検証できるファイル保管場所監視装置、ファイル保管場所監視プログラム、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為、本発明は、記憶装置、演算処理装置を備え、前記記憶装置のファイル保管場所に保管される文書ファイルを監視しているファイル保管場所監視装置であって、前記演算処理装置が、監視対象のファイル保管場所に保管されている文書ファイルを用いて前記ファイル保管場所のパターンファイルを生成するパターンファイル生成手段と、前記演算処理装置が、前記ファイル保管場所のパターンファイルに基づき、前記ファイル保管場所に保管される文書ファイルの適合性を検証する適合性検証手段と、前記演算処理装置が、適合する前記文書ファイルを前記ファイル保管場所に保管する保管手段と、前記演算処理装置が、前記ファイル保管手段に保管した前記文書ファイルを前記ファイル保管場所のパターンファイルへ学習させる学習手段として機能することを特徴とする。
【０００９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、文書ファイルが監視対象のファイル保管場所に適合しているかを容易に検証できるファイル保管場所監視装置、ファイル保管場所監視プログラム、記録媒体を提供可能である。
【発明を実施するための最良の形態】
【００１１】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例ではファイル保管場所の一例としてフォルダを例に説明するが、フォルダに限るものでなく、ファイルを分類・整理する為に利用される如何なるファイル格納場所であってもよい。
【００１２】
（概要）
本発明によるフォルダ監視装置は、監視対象のフォルダを常駐監視するフォルダ監視プログラムによって、そのフォルダへ文書ファイル（以下、単に文書という）を登録（例えば作成、移動，コピー等）する際に、その文書が、フォルダの特徴を示すパターンファイル（以下、単にパターンという）に適合しているかを検証するものである。
【００１３】
不適合とみなした場合、フォルダ監視装置はディスプレイ等に警告を出し、その文書の扱いを管理者に選択させる。管理者も不適合とみなせば、その文書はフォルダへ登録されない。管理者が適合とみなした場合、フォルダ監視装置は文書をフォルダへ登録すると共に、そのフォルダのパターンへ学習させる。このような処理を繰り返すことで、フォルダ内の文書は管理者の意図に従って正しく配置されることになる。また、フォルダ監視装置は事前にパターンを持たない場合でも、フォルダ内の文書から自己的にパターンを生成することができる。
【００１４】
（システム構成）
図１はフォルダ監視装置の一例のシステム構成図である。フォルダ監視装置は、それぞれバスＢで相互に接続されている入力装置１１，出力装置１２，ドライブ装置１３，補助記憶装置１４，メモリ装置１５，演算処理装置１６およびインターフェース装置１７で構成される。
【００１５】
入力装置１１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置１２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置１７は、モデム，ＬＡＮカードなどで構成されており、ネットワークに接続する為に用いられる。
【００１６】
本発明によるフォルダ監視プログラムは、フォルダ監視装置を制御する各種プログラムの少なくとも一部である。フォルダ監視プログラムは例えば記録媒体１８の配布やネットワークからのダウンロード等によって提供される。フォルダ監視プログラムを記録した記録媒体１８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００１７】
また、フォルダ監視プログラムを記録した記録媒体１８がドライブ装置１３にセットされると、フォルダ監視プログラムは記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされたフォルダ監視プログラムはインターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００１８】
フォルダ監視装置はインストールされたフォルダ監視プログラムを格納すると共に、必要なファイル，データ等を格納する。メモリ装置１５は、起動時に補助記憶装置１４からフォルダ監視プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納されたフォルダ監視プログラムに従って、後述するような各種処理を実現している。
【００１９】
（プログラム構成）
図２はフォルダ監視プログラムの一例のプログラム構成図である。フォルダ監視プログラム２０は常駐監視プロセス２１と、検査プログラム２２と、初期検査プログラム２３とで構成される。
【００２０】
常駐監視プロセス２１はフォルダ監視プログラム２０の起動時に起動される。常駐監視プロセス２１はユーザの指定した監視対象のフォルダにパターンが存在しているか否かで検査プログラム２２又は初期検査プログラム２３の何れか一方を起動する。ユーザの指定した監視対象のフォルダにパターンが存在している場合、常駐監視プロセス２１は検査プログラム２２を起動する。また、ユーザの指定した監視対象のフォルダにパターンが存在していない場合、常駐監視プロセス２１は初期検査プログラム２３を起動する。
【００２１】
つまり、検査プログラム２２は監視対象のフォルダにパターンが存在しているときに動くものである。また、初期検査プログラム２３は初期で、パターンがまだ存在していないときに動くものである。
【００２２】
常駐監視プロセス２１は起動されると、出力装置１２に図３の監視フォルダ指定画面３０を表示する。図３は監視フォルダ指定画面の一例のイメージ図である。ユーザは、監視フォルダ指定画面３０のフォルダ指定欄３１に監視対象のフォルダ名を入力して実行ボタン３３を押下することにより、監視対象のフォルダを指定できる。
【００２３】
なお、参照ボタン３２が押下されると、常駐監視プロセス２１はフォルダ選択画面３５を出力装置１２に表示し、ユーザに監視対象のフォルダを指定させる。ユーザはフォルダ選択画面３５からフォルダを選択することにより、監視対象のフォルダを指定できる。
【００２４】
（監視対象のフォルダにパターンが存在している場合）
図４は監視対象のフォルダにパターンが存在している場合のフォルダ監視プログラムの動きを表したフローチャートである。常駐監視プロセス２１の常駐監視スレッド４１は監視対象のフォルダへ登録される文書（新規ファイル）を検出すると、ステップＳ１に続いてステップＳ２に進む。
【００２５】
ステップＳ２では、常駐監視スレッド４１が、検査プログラム２２の検査スレッド４２を起動する。検査スレッド４２はステップＳ３に進み、新規ファイル及びパターンの特徴量を後述のように照合し、新規ファイルと監視対象のフォルダとの適合性検証を行う。ステップＳ４に進み、検査スレッド４２は新規ファイルが監視対象のフォルダに適合するか否かを判定する。
【００２６】
適合すると判定すれば、検査スレッド４２はステップＳ５に進み、新規ファイルを監視対象のフォルダへ登録する。ステップＳ５に続いてステップＳ６に進み、検査スレッド４２は新規ファイルの特徴量をパターン４３へ学習させたあと、処理を終了する。
【００２７】
一方、適合しないと判定すれば、検査スレッド４２はステップＳ７に進み、出力装置１２へ新規ファイルが監視対象のフォルダに適合していないことを警告する為の不適合表示を行う。つまり、新規ファイルが監視対象のフォルダに適合していないと判定した場合は新規ファイルの扱いをユーザ（管理者）に選択させる。ステップＳ８に進み、管理者は新規ファイルが監視対象のフォルダに適合するか否かを判定する。
【００２８】
ステップＳ９に進み、管理者は新規ファイルが監視対象のフォルダに適合するか否かの判定結果に基づき、新規ファイルを監視対象のフォルダへ登録するか否かを判定し、判定結果を入力装置１１から入力する。
【００２９】
入力された判定結果が新規ファイルを監視対象のフォルダへ登録するであれば、検査スレッド４２はステップＳ５に進み、新規ファイルを監視対象のフォルダへ登録する。そして、ステップＳ５に続いてステップＳ６に進み、検査スレッド４２は新規ファイルの特徴量をパターン４３へ学習させたあと、処理を終了する。一方、入力された判定結果が新規ファイルを監視対象のフォルダへ登録しないであれば、検査スレッド４２は新規ファイルを監視対象フォルダへ登録することなく処理を終了する。
【００３０】
（監視対象のフォルダにパターンが存在していない場合）
初期状態において、フォルダ監視装置には監視対象のフォルダのパターンが存在していない。そこで、フォルダ監視装置は監視対象のフォルダに登録されている文書（現状のエントリファイル群）を検査して自己的にパターンを生成する。
【００３１】
図３によって指定された監視対象のフォルダにパターンが存在していない場合、常駐監視プロセス２１の常駐監視スレッド４１は初期検査プログラム２３の初期検査スレッドを起動する。初期検査スレッドは現状のエントリファイル群の特徴を捉え、ひどく特異な文書について、例外としてパターンに学習させず退避して図５及び図６のように管理者へ通知する。
【００３２】
図５は現状のエントリファイル群の検査中に表示される検査中画面の一例のイメージ図である。図６は現状のエントリファイル群の検査完了後に表示される検査完了画面の一例のイメージ図である。
【００３３】
検査中画面５０及び検査完了画面６０は、不適合文書と判定した文書と、その文書の移動先とを管理者へ通知するものである。管理者は、検査中画面５０及び検査完了画面６０に基づき、不適合文書と判定された文書を確認し、特異な文書を除去するか、特異でも監視対象のフォルダに再登録してパターンに学習させるかを判定して、意図するパターンを形成していく。
【００３４】
なお、特異な文書を監視対象のフォルダから除去すると判定した場合、管理者は特異な文書を監視対象以外のフォルダに移動する。また、特異な文書を監視対象のフォルダに再登録してパターンに学習させると判定した場合、管理者は特異な文書を監視対象のフォルダに移動する。すると、フォルダ管理プログラムは図４に表したように動く。管理者は図４に表した処理により特異な文書を監視対象のフォルダに再登録してパターンに学習させることができる。
【００３５】
図７は監視対象のフォルダにパターンが存在していない場合のフォルダ監視プログラムの動きを表したフローチャートである。常駐監視プロセス２１の常駐監視スレッド４１はフォルダ選択画面３５からユーザによって指定された監視対象のフォルダにパターンが存在していない場合、初期検査プログラム２３の初期検査スレッドを起動する。
【００３６】
初期検査スレッドはステップＳ２１に進み、監視対象のフォルダに登録されている文書の文書リストを取得する。ステップＳ２２に進み、初期検査スレッドは取得した文書リストから未処理の文書を一文書ずつ選択する。
【００３７】
ステップＳ２３に進み、初期検査スレッドは取得した文書リストの全文書を処理済みか否か判定する。文書リストに未処理の文書があれば、初期検査スレッドはステップＳ２４に進み、ステップＳ２２で選択した文書（対象文書）の特徴量と、文書リストに含まれる全文書のうち対象文書以外から生成した一時パターンの特徴量とを後述のように照合して適合性検証を行う。
【００３８】
ステップＳ２５に進み、初期検査スレッドは対象文書が監視対象のフォルダに適合するか否かを判定する。対象文書が監視対象のフォルダに適合すると判定すれば、初期検査スレッドはステップＳ２６に進み、対象文書の特徴量をパターン４３へ学習させたあと、ステップＳ２２に戻る。
【００３９】
一方、対象文書が監視対象のフォルダに適合しないと判定すれば、初期検査スレッドはステップＳ２７に進み、不適合ファイル（不適合文書）を一時フォルダへ退避させる。ステップＳ２７に続いてステップＳ２８に進み、初期検査スレッドは出力装置１２へ不適合ファイルありの表示を行った後、ステップＳ２２に戻る。ステップＳ２３において、文書リストに未処理の文書が無く、取得した文書リストの全文書を処理済みであれば、初期検査スレッドは処理を終了する。
【００４０】
ステップＳ２４の適合性検証処理について更に説明する。図８は初期状態における適合性検証処理を表した一例のフローチャートである。図９は一時パターンの生成を表した一例の概念図である。
【００４１】
ステップＳ３１に進み、初期検査スレッドは対象文書を目的文書とし、文書リストに含まれる文書のうち目的文書以外の全文書から一時パターンを生成する。ここで、図９を用いて一時パターンの生成について説明する。
【００４２】
図９は文書リストが「ｄｏｃ１」〜「ｄｏｃＮ」のＮ個の文書から構成される例を表している。目的文書が「ｄｏｃ１」であるとき、初期検査スレッドは一時パターンを「ｄｏｃ２」〜「ｄｏｃＮ」のＮ−１個の文書から生成する。目的文書が「ｄｏｃ２」であるとき、初期検査スレッドは一時パターンを「ｄｏｃ１」、「ｄｏｃ３」〜「ｄｏｃＮ」のＮ−１個の文書から生成する。目的文書が「ｄｏｃ３」であるとき、初期検査スレッドは一時パターンを「ｄｏｃ１」、「ｄｏｃ２」、「ｄｏｃ４」〜「ｄｏｃＮ」のＮ−１個の文書から生成する。目的文書が「ｄｏｃ４」〜「ｄｏｃＮ」であるときも同様である。
【００４３】
ステップＳ３２に進み、初期検査スレッドは目的文書の特徴量と、一時パターンの特徴量とを後述のように照合して照合値を計算する。ステップＳ３３に進み、初期検査スレッドは照合値が合格か否かを判定する。照合値が合格であれば、初期検査スレッドはステップＳ３４に進み、目的文書が監視対象のフォルダに適合すると判定する。照合値が合格でなければ、初期検査スレッドはステップＳ３５に進み、目的文書が監視対象のフォルダに適合しないと判定する。
【００４４】
初期状態における適合性検証処理について更に詳細に説明する。図１０は、初期状態における適合性検証処理を表した一例の概念図である。初期検査スレッドは対象文書を質問文書１００とし、文書リストに含まれる文書のうち質問文書１００以外の全文書（学習文書）１０１を学習することで一時パターン（比較元パターン）１０２を生成する。
【００４５】
初期検査スレッドは、多種の特徴を持つ学習文書１０１を学習することにより多様な特徴を持つパターン１０２となる。パターン１０２は、従来技術を応用することで生成することができる。例えば初期検査スレッドは学習文書１０１を文字列や単語、文節の組み合わせの要素に分解し、各要素の出現頻度や重みによって特徴を示すｎ次元ベクトルを生成する。本実施例ではｎ次元ベクトルをパターンと呼んでいる。
【００４６】
また、初期検査スレッドは質問文書１００も学習文書１０１と同様、各要素に分解して特徴を示すｎ次元ベクトルを生成する。初期検査スレッドは、質問文書１００から生成されたｎ次元ベクトル（質問文書パターン１０３）と、学習文書１０１から生成されたｎ次元ベクトル（比較元パターン１０２）との適合度（照合値）を以下のように計算する。
【００４７】
適合度の計算は、例えば特開２０００−１４８７７０号公報などに記載されているようなｎ次元ベクトル間の内積あるいは余弦によって算出する方法を用いることができる。適合度が閾値を超えていれば、初期検査スレッドは質問文書１００が監視対象のフォルダに適合すると判定する。なお、閾値の決め方は後述する。
【００４８】
図１１は初期状態における適合性検証処理の詳細を表したフローチャートである。ステップＳ５１に進み、初期検査スレッドは文書リストに含まれる文書のうち質問文書１００以外の全文書（学習文書）１０１から上述のように一時パターン１０２を生成する。
【００４９】
ステップＳ５２に進み、初期検査スレッドは質問文書１００から上述のように質問文書パターン１０３を生成する。ステップＳ５３に進み、初期検査スレッドは上述のように一時パターン１０２と質問文書パターン１０３との適合度を計算する。ステップＳ５４に進み、初期検査スレッドは適合度が閾値を超えているか否かを判定する。
【００５０】
適合度が閾値を超えていれば、初期検査スレッドはステップＳ５５に進み、質問文書１００が監視対象のフォルダに適合すると判定する。適合度が閾値を超えていなければ、初期検査スレッドはステップＳ５６に進み、質問文書１００が監視対象のフォルダに適合していないと判定する。なお、検査スレッド４２が行うステップＳ３の適合性検証処理は使用するパターン４３が異なるが、ステップＳ５３〜Ｓ５６と同様に行うことができる。
【００５１】
図１２は閾値の決め方を説明する為の説明図である。使用する分類によって類似度の値や分布が違う為、閾値の推奨値は予め実験して決めておくことが望ましい。閾値の推奨値は目的に近いサンプルデータセットを使って決められる。曖昧な分類を目的とする場合は確実な分類を目的とする閾値に対して低い値を設定する。例えば通常の識別が７０％を閾値としていれば、曖昧な分類では５０％を閾値とする。
【００５２】
例えば図１２に示すように、誤りと判断する分布および正解と判断する分布とがあれば誤りと判断する分布のピーク前の値を、曖昧な分類における閾値（２）とする。正解を謝りとしてしまう誤認および誤りを正解としてしまう誤認のバランスを考えた値を通常の閾値（１）とする。
【００５３】
初期状態における適合性検証処理では、パターンが存在しないため、曖昧な分類を目的とするパターンの生成に、曖昧な分類における閾値（２）を用いる。監視対象のフォルダにパターンが存在している場合における適合性検証処理では、そのパターンに対して曖昧な分類における閾値（２）でなく、通常の閾値（１）を用いる。
【００５４】
なお、閾値（１），（２）はフォルダ監視プログラム２０の外のパラメータとして実際の運用データの状態により変更できる。これは、運用時、あまりにも正解を誤りとしてしまうケースが出現して警告が多くでることを管理者が改善する為のものである。
【００５５】
図１３は適合性検証処理のイメージ図である。図１３（ａ）は監視対象のフォルダＡの特徴、文書Ｂ〜Ｅの特徴をエリアで表すものである。図１３（ｂ）は監視対象のフォルダＡの特徴、文書Ｂ〜Ｅの特徴をｎ次元ベクトルで表すものである。
【００５６】
最初、監視対象のフォルダＡは図１３（ａ）及び図１３（ｂ）の監視対象のフォルダＡの特徴に適合する文書を管理している。図１３（ａ）及び図１３（ｂ）に示すように、監視対象のフォルダＡの特徴に文書Ｂ〜Ｄの特徴も含まれるため、本発明によるフォルダ監視プログラムは文書Ｂ〜Ｄを監視対象のフォルダＡに適合するとみなす。なお、監視対象のフォルダＡの特徴に文書Ｅの特徴が含まれないため、本発明によるフォルダ監視プログラムは文書Ｅを監視対象のフォルダＡに適合しないとみなす。
【００５７】
監視対象のフォルダＡのパターンは、文書Ｂ〜Ｄのパターンを学習した為、文書Ｂ〜Ｄのパターンも含まれるようになる。なお、文書Ｅは特徴的にかけ離れているため、不適合文書として除外される。すなわち、本発明によるフォルダ監視プログラム２０は文書Ｅのような特徴の大きく異なった文書を検出するものである。
【００５８】
（まとめ）
本発明によるフォルダ監視プログラム２０は、予め整理された教師データを用意することなく、監視対象となるフォルダの内容により、カテゴリの大まかな性質を探ろうとするものである。
【００５９】
文書管理において、完全な分類は非現実的である。例えば開発テーマごとの分類では共通する文書も多い。技術分野でも「通信」、「セキュリティ」には共通部分がある。本発明によるフォルダ監視プログラム２０は完全な分類を目指すのではなく、そこに分類することに違和感がない程度で文書を管理するものである。つまり、本発明によるフォルダ監視プログラム２０は曖昧な分類を許容するものである。
【００６０】
また、本発明によるフォルダ監視プログラム２０は教師データを一切必要としない。本発明によるフォルダ監視プログラム２０は自己的にパターンを生成する。例えば従来技術であるスパムメールのフィルタリングでは、予め辞書を用意するとか、ユーザが何をスパムメールと考えているのかの例文が必要とされる。本発明によるフォルダ監視プログラム２０はユーザが用意したスパムメール用学習データに別の文書が混じっていれば、その文書を警告することができる。また、管理者の意図的な分類もパターンにフィードバックすることができる。
【００６１】
以上のように、本発明によるフォルダ監視プログラム２０は、外部の教師データを必要とせず、自己完結的なパターン生成を行って文書ファイルが監視対象となるフォルダに適合するか検証する。なお、パターンに一定の特徴を維持させることで、セキュリティレベル違反となるような文書ファイルの検出に使用することも可能である。
【００６２】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００６３】
【図１】フォルダ監視装置の一例のシステム構成図である。
【図２】フォルダ監視プログラムの一例のプログラム構成図である。
【図３】監視フォルダ指定画面の一例のイメージ図である。
【図４】監視対象のフォルダにパターンが存在している場合のフォルダ監視プログラムの動きを表したフローチャートである。
【図５】現状のエントリファイル群の検査中に表示される検査中画面の一例のイメージ図である。
【図６】現状のエントリファイル群の検査完了後に表示される検査完了画面の一例のイメージ図である。
【図７】監視対象のフォルダにパターンが存在していない場合のフォルダ監視プログラムの動きを表したフローチャートである。
【図８】初期状態における適合性検証処理を表した一例のフローチャートである。
【図９】一時パターンの生成を表した一例の概念図である。
【図１０】初期状態における適合性検証処理を表した一例の概念図である。
【図１１】初期状態における適合性検証処理の詳細を表したフローチャートである。
【図１２】閾値の決め方を説明する為の説明図である。
【図１３】適合性検証処理のイメージ図である。
【符号の説明】
【００６４】
１１    入力装置
１２    出力装置
１３    ドライブ装置
１４    補助記憶装置
１５    メモリ装置
１６    演算処理装置
１７    インターフェース装置
２０    フォルダ監視プログラム
２１    常駐監視プロセス
２２    検査プログラム
２３    初期検査プログラム２３
４１    常駐監視スレッド
４２    検査スレッド
４３    パターン
１００    質問文書
１０１    学習文書
１０２    一時パターン
１０３    質問文書パターン
Ｂ    バス
【図１】
2008176665.tif 000003
【図２】
2008176665.tif 000004
【図３】
2008176665.tif 000005
【図４】
2008176665.tif 000006
【図５】
2008176665.tif 000007
【図６】
2008176665.tif 000008
【図７】
2008176665.tif 000009
【図８】
2008176665.tif 000010
【図９】
2008176665.tif 000011
【図１０】
2008176665.tif 000012
【図１１】
2008176665.tif 000013
【図１２】
2008176665.tif 000014
【図１３】
2008176665.tif 000015