(57)【要約】【課題】  文書の種別に応じたファイル名を提案するファイル管理装置を提供する。【解決手段】  ファイル管理装置は、文書のフォーマットに基づいて、この文書の電子ファイルに付与するファイル名の命名規則を決定する規則決定部と、前記規則決定部により決定された命名規則に従って、前記電子ファイルに含まれる文字列を用いて、ファイル名を決定するファイル名決定部とを有する。好適には、既存の電子ファイルに関して、フォーマットが共通する文書に関する命名規則をフォーマットに関連付けて格納する規則格納部をさらに有し、前記規則決定部は、新たに入力された文書の電子ファイルに関し、この電子ファイルのフォーマットに基づいて、前記規則格納部に格納されている命名規則の中から、適用する命名規則を選択する。【選択図】図３
2020030648.tif 000002
【特許請求の範囲】
【請求項１】
文書のフォーマットに基づいて、この文書の電子ファイルに付与するファイル名の命名規則を決定する規則決定部と、
前記規則決定部により決定された命名規則に従って、前記電子ファイルに含まれる文字列を用いて、ファイル名を決定するファイル名決定部と
を有するファイル管理装置。
【請求項２】
既存の電子ファイルに関して、フォーマットが共通する文書に関する命名規則をフォーマットに関連付けて格納する規則格納部
をさらに有し、
前記規則決定部は、新たに入力された文書の電子ファイルに関し、この電子ファイルのフォーマットに基づいて、前記規則格納部に格納されている命名規則の中から、適用する命名規則を選択する
請求項１に記載のファイル管理装置。
【請求項３】
文書における文字列の組合せ、及び、これらの文書における位置を比較して、フォーマットの同一性を判定する同一性判定部
をさらに有し、
前記規則決定部は、前記同一性判定部による判定結果に基づいて、適用する命名規則を選択する
請求項２に記載のファイル管理装置。
【請求項４】
前記規則決定部は、前記同一性判定部による判定結果に基づいて、複数の命名規則を選択し、
前記ファイル名決定部は、前記規則決定部により選択された複数の命名規則それぞれに従って、複数のファイル名を決定し、
前記ファイル名決定部により決定された複数のファイル名を、ファイル名候補として表示する候補表示部
をさらに有する請求項３に記載のファイル管理装置。
【請求項５】
前記候補表示部は、選択された命名規則それぞれの適用頻度又は適用日時に従って、ファイル名候補の表示順を決定する
請求項４に記載のファイル管理装置。
【請求項６】
文書の電子ファイルから文字列を抽出する文字列抽出部と、
前記文字列抽出部により抽出された文字列から、既定の削除ルールに従って、一部の文字を削除する文字削除部と
をさらに有し、
前記同一性判定部は、前記文字削除部により一部の文字が削除された文字列に基づいて、同一性を判定する
請求項３に記載のファイル管理装置。
【請求項７】
前記命名規則には、ファイル名に用いる文字列の意味を指定する意味指定情報が含まれており、
前記ファイル名決定部は、前記意味指定情報により指定された意味の文字列を、文書から抽出し、抽出された文字列を配列して、ファイル名候補とする
請求項２に記載のファイル管理装置。
【請求項８】
ファイル名が付与された既存の電子ファイルに基づいて、ファイル名を構成する文字列の意味を指定する意味指定情報と、これらの文字列の文書内における位置を定義する位置情報とが含まれた命名規則を生成する規則生成部
をさらに有し、
前記規則格納部は、前記規則生成部により生成された命名規則を格納する
請求項２に記載のファイル管理装置。
【請求項９】
文書のフォーマットに基づいて、この文書の電子ファイルに付与するファイル名の命名規則を決定するステップと、
決定された命名規則に従って、前記電子ファイルに含まれる文字列を用いて、ファイル名を決定するステップと
を有するファイル管理方法。
【請求項１０】
文書のフォーマットに基づいて、この文書の電子ファイルに付与するファイル名の命名規則を決定するステップと、
決定された命名規則に従って、前記電子ファイルに含まれる文字列を用いて、ファイル名を決定するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置、ファイル管理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、画像の一定領域（プリセット領域）を対象に文字認識を行なって、その文字認識で得られた文字又は文字列のサイズや色を判断して、所定のサイズや色の文字を画像ファイルのファイル名とする情報処理装置が開示されている。
また、特許文献２には、原稿を読み取って電子ファイル化した画像データをＲＡＭに一時保存し、予め第２の記憶部に保存したキーデータを組み合わせて生成したファイル名候補をタッチパネルに表示させ、ユーザが、タッチパネルに表示されたファイル名候補から読み取った電子ファイルに相応しいファイル名を選択するのを受けて、選択されたファイル名とＲＡＭに一時保存した画像データを対応させ、画像データファイルとして第１の記憶部に保存する画像処理装置が開示されている。
また、特許文献３には、印刷エンジンと、スキャナ部と、操作パネルと、それぞれが予め決められた命名規則に対応付けられた複数のテンプレートおよびテンプレートごとの命名規則を規定する命名規則テーブルを予め格納するハードディスクなどを有するコントローラとを備える複写装置において、コントローラが、スキャナ部により読み取られたスキャンデータに対して、スキャンデータの画像に対応するテンプレートを選択し、そのテンプレートの命名規則に従ってファイル名を決定するファイル生成方法が開示されている。
また、特許文献４には、入力された第１の画像データと相関が高いと判定される第２の画像データを、画像データを記憶する記憶部から検出する検出手段と、前記検出された第２の画像データに含まれる文字列と前記入力された第１の画像データに含まれる文字列とを比較し、前記第１の画像データと前記第２の画像データとで共通する位置にて一致と判定された文字列と一致と判定されなかった文字列とを異なる表示形態で表示部に表示する表示制御手段と、前記表示制御手段により表示された文字列から指定された文字列を用いて前記第１の画像データを前記記憶部に記憶するように制御する制御手段と、を有する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０５６３１５
【特許文献２】特開２００６−０７２８９２
【特許文献３】特開２００９−２０５３２５
【特許文献４】特開２０１６−０１８４５４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
文書の種別に応じたファイル名を提案するファイル管理装置を提供する。
【課題を解決するための手段】
【０００５】
本発明に係るファイル管理装置は、文書のフォーマットに基づいて、この文書の電子ファイルに付与するファイル名の命名規則を決定する規則決定部と、前記規則決定部により決定された命名規則に従って、前記電子ファイルに含まれる文字列を用いて、ファイル名を決定するファイル名決定部とを有する。
【０００６】
好適には、既存の電子ファイルに関して、フォーマットが共通する文書に関する命名規則をフォーマットに関連付けて格納する規則格納部をさらに有し、前記規則決定部は、新たに入力された文書の電子ファイルに関し、この電子ファイルのフォーマットに基づいて、前記規則格納部に格納されている命名規則の中から、適用する命名規則を選択する。
好適には、文書における文字列の組合せ、及び、これらの文書における位置を比較して、フォーマットの同一性を判定する同一性判定部をさらに有し、前記規則決定部は、前記同一性判定部による判定結果に基づいて、適用する命名規則を選択する。
【０００７】
好適には、前記規則決定部は、前記同一性判定部による判定結果に基づいて、複数の命名規則を選択し、前記ファイル名決定部は、前記規則決定部により選択された複数の命名規則それぞれに従って、複数のファイル名を決定し、前記ファイル名決定部により決定された複数のファイル名を、ファイル名候補として表示する候補表示部をさらに有する。
好適には、前記候補表示部は、選択された命名規則それぞれの適用頻度又は適用日時に従って、ファイル名候補の表示順を決定する。
【０００８】
好適には、文書の電子ファイルから文字列を抽出する文字列抽出部と、前記文字列抽出部により抽出された文字列から、既定の削除ルールに従って、一部の文字を削除する文字削除部とをさらに有し、前記同一性判定部は、前記文字削除部により一部の文字が削除された文字列に基づいて、同一性を判定する。
好適には、前記命名規則には、ファイル名に用いる文字列の意味を指定する意味指定情報が含まれており、前記ファイル名決定部は、前記意味指定情報により指定された意味の文字列を、文書から抽出し、抽出された文字列を配列して、ファイル名候補とする。
【０００９】
好適には、ファイル名が付与された既存の電子ファイルに基づいて、ファイル名を構成する文字列の意味を指定する意味指定情報と、これらの文字列の文書内における位置を定義する位置情報とが含まれた命名規則を生成する規則生成部をさらに有し、前記規則格納部は、前記規則生成部により生成された命名規則を格納する。
【００１０】
また、本発明に係るファイル管理方法は、文書のフォーマットに基づいて、この文書の電子ファイルに付与するファイル名の命名規則を決定するステップと、決定された命名規則に従って、前記電子ファイルに含まれる文字列を用いて、ファイル名を決定するステップとを有する。
【００１１】
また、本発明に係るプログラムは、文書のフォーマットに基づいて、この文書の電子ファイルに付与するファイル名の命名規則を決定するステップと、決定された命名規則に従って、前記電子ファイルに含まれる文字列を用いて、ファイル名を決定するステップとをコンピュータに実行させる。
【発明の効果】
【００１２】
文書の種別に応じたファイル名を提案できる。
【図面の簡単な説明】
【００１３】
【図１】ファイル管理システム１の全体構成を例示する図である。
【図２】スキャナ装置２に内蔵されるファイル管理装置２０のハードウェア構成を例示する図である。
【図３】ファイル管理装置２０の機能構成を例示する図である。
【図４】規則生成部３００の機能構成を例示する図である。
【図５】ファイル管理装置２０による規則生成処理（Ｓ１０）を説明するフローチャートである。
【図６】規則生成処理における命名規則の生成過程を例示する図である。
【図７】命名規則の元となる文書を例示する図である。
【図８】規則ＤＢ３８０に登録される命名規則を例示する図である。
【図９】ファイル管理装置２０によるファイル名付与処理（Ｓ２０）を説明するフローチャートである。
【図１０】ファイル名付与処理における命名規則及び文字列抽出結果を例示する図である。
【図１１】命名規則に基づいて生成されるファイル名候補を例示する図である。
【発明を実施するための形態】
【００１４】
（実施形態）
図１は、ファイル管理システム１の全体構成を例示する図である。
図１に例示するように、ファイル管理システム１は、スキャナ装置２と、ファイルサーバ７とを含み、これらの構成がネットワーク８を介して互いに接続している。
スキャナ装置２は、文書の画像を読み取って、文書の電子ファイルを生成する画像読取装置であり、読み取られた文書の電子ファイル（文書ファイル）を処理するファイル管理装置２０（後述）を内蔵している。なお、本例では、ファイル管理装置２０が、スキャナ装置２に内蔵されている場合を具体例として説明するが、これに限定されるものではなく、スキャナ装置２とは別体のコンピュータ装置であってもよい。
【００１５】
ファイルサーバ７は、スキャナ装置２により生成された文書ファイルを格納するコンピュータ端末である。例えば、ファイルサーバ７には、複数のフォルダ（文書ファイルの格納領域）が設けられており、複数のユーザ及び複数の業務に割り当てられている。なお、本例では、文書ファイルが、ファイルサーバ７に格納される場合を具体例として説明するが、これに限定されるものではなく、例えば、各ユーザのコンピュータ端末（クライアント端末）に格納されてもよい。
ネットワーク８は、文書ファイルが送受信されるネットワーク通信回線であり、例えば、ローカルエリアネットワーク（ＬＡＮ）又はインターネット網である。
【００１６】
図２は、スキャナ装置２に内蔵されるファイル管理装置２０のハードウェア構成を例示する図である。
図２に例示するように、ファイル管理装置２０は、ＣＰＵ２００、メモリ２０２、ＨＤＤ２０４、ネットワークインタフェース２０６（ネットワークＩＦ２０６）、表示装置２０８、スキャナ制御部２０９、及び入力装置２１０を有し、これらの構成はバス２１２を介して互いに接続している。
ＣＰＵ２００は、例えば、中央演算装置である。
メモリ２０２は、例えば、揮発性メモリであり、主記憶装置として機能する。
ＨＤＤ２０４は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラム（例えば、図３のファイル管理プログラム３）やその他のデータファイルを格納する。
ネットワークＩＦ２０６は、有線又は無線で通信するためのインタフェースである。
表示装置２０８は、例えば、液晶ディスプレイである。
スキャナ制御部２０９は、スキャナ装置２のスキャン動作を制御する制御装置である。
入力装置２１０は、例えば、キーボード及びマウスである。
【００１７】
図３は、ファイル管理装置２０の機能構成を例示する図である。
図３に例示するように、ファイル管理装置２０には、ファイル管理プログラム３がインストールされ、規則データベース３８０（規則ＤＢ３８０）が構成されている。ファイル管理プログラム３は、例えば、ＣＤ−ＲＯＭ等の記録媒体に格納されており、この記録媒体を介して、ファイル管理装置２０にインストールされる。
なお、ファイル管理プログラム３の一部又は全部は、ＡＳＩＣなどのハードウェアにより実現されてもよく、また、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）の機能を一部借用して実現されてもよい。また、これらのプログラム全てが一台のコンピュータ端末にインストールされてもよいし、クラウド上の仮想マシンにインストールされてもよい。
【００１８】
ファイル管理プログラム３は、規則生成部３００、文字列抽出部３２０、文字削除部３３０、同一性判定部３４０、規則決定部３５０、ファイル名決定部３６０、及び候補表示部３７０を有する。
ファイル管理プログラム３において、規則生成部３００は、ファイル名が付与された既存の電子ファイルに基づいて、ファイル名を構成する文字列の意味を指定する意味指定情報と、これらの文字列の文書内における位置を定義する位置情報とが含まれた命名規則を生成する。意味指定情報とは、文字列の意味を指定する情報であり、例えば、漢字、アルファベット又は数字などの文字種のみを指定する情報であってもよいし、文書名、日付又は会社名などの、より具体的な意味を指定する情報であってもよい。位置情報は、文書内における文字列の位置を定義する情報であり、例えば、文字列の開始位置や中心位置の座標である。
【００１９】
文字列抽出部３２０は、文書ファイルから文字列を抽出する。本例の文字列抽出部３２０は、スキャナ装置２により読み取られた文書ファイルに対して、ＯＣＲ処理を施して、文字列を抽出する。
【００２０】
文字削除部３３０は、文字列抽出部３２０により抽出された文字列から、既定の削除ルールに従って、一部の文字を削除する。本例の文字削除部３３０は、削除規則生成部３１０（後述）により生成された削除規則に従って、文字列抽出部３２０により抽出された文字列から、一部の文字を削除する。
【００２１】
同一性判定部３４０は、文書における文字列の組合せ、及び、これらの文書における位置を比較して、フォーマットの同一性を判定する。より具体的には、同一性判定部３４０は、新たに入力された文書ファイルと、この文書ファイルと同じフォルダ内の既存の文書ファイルとを比較して、文書内の同じ位置に、同じ意味の文字列が存在するか否かに基づいて、フォーマットの同一性を判定する。本例の同一性判定部３４０は、文字削除部３３０により一部の文字が削除された文書内の文字列と、同一フォルダに関連付けられた命名規則の意味指定情報及び位置情報とを比較して、一致数が基準値以上であった場合に、フォーマットが同一であると判定する。
【００２２】
規則決定部３５０は、新たに入力された文書ファイルに関し、同一性判定部３４０による判定結果に基づいて、規則ＤＢ３８０に格納されている命名規則の中から、適用する命名規則を選択する。本例の規則決定部３５０は、同一性判定部３４０によりフォーマットが同一であると判定された命名規則を、規則ＤＢ３８０に格納されている同一フォルダの命名規則の中から選択する。
【００２３】
ファイル名決定部３６０は、規則決定部３５０により決定された命名規則に従って、文書ファイルに含まれる文字列を用いて、ファイル名を決定する。例えば、ファイル名決定部３６０は、規則決定部３５０により複数の命名規則が選択された場合に、文書ファイルに含まれる文字列を用いて、複数のファイル名をファイル名候補として決定する。本例のファイル名決定部３６０は、規則決定部３５０により選択された命名規則（すなわち、フォーマットが一致した命名規則）については、これらの命名規則に従って、文書ファイルに含まれる文字列を配置して、ファイル名候補とし、規則決定部３５０により選択されなかった命名規則（すなわち、フォーマットが一致しなかった命名規則）については、命名規則の意味指定情報のみに従って、文書ファイルに含まれる文字列を配置して、ファイル名候補とする。
【００２４】
候補表示部３７０は、ファイル名決定部３６０により決定されたファイル名を候補として表示し、ユーザの選択操作に応じて、選択されたファイル名を文書ファイルに付与する。例えば、候補表示部３７０は、選択された命名規則それぞれの適用頻度又は適用日時に従って、ファイル名候補の表示順を決定する。本例の候補表示部３７０は、フォーマットが一致した命名規則に従って決定されたファイル名を、フォーマットが一致しなかった命名規則に従って決定されたファイル名よりも優先し、かつ、これらについて、命名規則の適用頻度の高い順に配列して表示する。
【００２５】
図４は、規則生成部３００の機能構成を例示する図である。
図４に例示するように、規則生成部３００は、ファイル選択部３０２、ファイル名分割部３０４、意味特定部３０６、位置特定部３０８、削除規則生成部３１０、及び規則登録部３１２を有する。
ファイル選択部３０２は、追加登録する命名規則の元となる文書ファイルを選択する。例えば、ファイル選択部３０２は、ユーザによりファイル名が変更された文書ファイルを選択する。
【００２６】
ファイル名分割部３０４は、ファイル選択部３０２により選択された文書ファイルのファイル名を複数の部分に分割する。例えば、ファイル名分割部３０４は、ファイル選択部３０２により選択された文書ファイルのファイル名を、既定の分割記号（本例では、アンダーバー「＿」）の位置で分割する。
【００２７】
意味特定部３０６は、ファイル名分割部３０４により分割された各部分の意味を特定し、特定された意味に対応する意味指定情報を生成する。例えば、意味特定部３０６は、ファイル名分割部３０４により分割された各部分について、日付、会社名、又は文書名のいずれであるかを判定し、これらのいずれかを指定する意味指定情報を生成する。
【００２８】
位置特定部３０８は、ファイル名分割部３０４により分割されたファイル名の各部分の文字列を、文書ファイル内で探索して、各部分の文字列が存在する文書内の位置を特定し、特定された位置を示す位置情報を生成する。例えば、位置特定部３０８は、ファイル名の各部分が存在する文書内の座標を、位置情報とする。
【００２９】
削除規則生成部３１０は、ファイル名分割部３０４により分割されたファイル名の各部分の文字列と、文書ファイル内に存在する文字列とを比較して、ファイル名の一部となる際に一部削除する削除規則を特定し、特定された削除規則情報を生成する。
【００３０】
規則登録部３１２は、意味特定部３０６により生成された意味指定情報と、位置特定部３０８により生成された位置情報とを互いに関連付けて、命名規則とし、この命名規則と、削除規則生成部３１０により生成された削除規則情報とを互いに関連付けて規則ＤＢ３８０に登録する。本例の規則登録部３１２は、意味指定情報及び位置情報が含まれた命名規則と、削除規則情報とを、ファイル選択部３０２により選択された文書ファイルが格納されているフォルダに関連付けて規則ＤＢ３８０に登録する。
規則ＤＢ３８０は、既存の電子ファイルに関して、フォーマットが共通する文書に関する命名規則をフォーマットに関連付けて格納する。本例の規則ＤＢ３８０は、規則生成部３００により生成された命名規則及び削除規則を格納する。本例の命名規則は、元の文書ファイルのフォーマットに関する情報が組み込まれたものである。
【００３１】
図５は、ファイル管理装置２０による規則生成処理（Ｓ１０）を説明するフローチャートである。
図６は、規則生成処理における命名規則の生成過程を例示し、図７は、命名規則の元となる文書を例示する図である。
図５に例示するように、ステップ１００（Ｓ１００）において、ファイル管理装置２０のファイル選択部３０２は、いずれかの文書ファイルのファイル名がユーザにより編集されるまで待機し（Ｓ１００：Ｎｏ）、いずれかの文書ファイルのファイル名が編集されると、編集された文書ファイル、ファイル名及びそのフォルダをファイル名分割部３０４及び規則登録部３１２に通知して、Ｓ１０５の処理に移行する。
【００３２】
ステップ１０５（Ｓ１０５）において、ファイル名分割部３０４は、図６（Ａ）に例示するように、ファイル選択部３０２により通知されたファイル名を、分割記号「＿」で分割する。
ステップ１１０（Ｓ１１０）において、意味特定部３０６は、図６（Ｂ）に例示するように、ファイル名分割部３０４により分割されたファイル名の各部分の意味を特定する。本例で特定される意味は、日付、会社名、又は文書名である。
【００３３】
ステップ１１５（Ｓ１１５）において、位置特定部３０８は、ファイル選択部３０２により選択された文書ファイル内で、ファイル名分割部３０４により分割されたファイル名の各部分（分割文字列）を順に探索する。
ステップ１２０（Ｓ１２０）において、規則生成部３００は、ファイル名の部分（分割文字列）が文書ファイル内で発見された場合に、Ｓ１２５の処理に移行し、ファイル名の部分が文書ファイル内で発見されなかった場合に、Ｓ１４０の処理に移行する。
【００３４】
ステップ１２５（Ｓ１２５）において、位置特定部３０８は、図６（Ｄ）に例示するように、ファイル名の部分（分割文字列）の文書内における位置情報（座標）を特定し、分割文字列に関連付ける。
【００３５】
ステップ１３０（Ｓ１３０）において、削除規則生成部３１０は、ファイル名の部分（分割文字列）と、文書ファイル内で発見された部分（分割文字列が含まれる部分）とを比較して、削除された文字の有無を判定する。
規則生成部３００は、削除された文字があると判定された場合に、Ｓ１３５の処理に移行し、削除された文字がないと判定された場合に、Ｓ１４５の処理に移行する。
【００３６】
ステップ１３５（Ｓ１３５）において、削除規則生成部３１０は、削除された文字に関して、図６（Ｃ）に例示するように、削除規則情報を生成する。
【００３７】
ステップ１４０（Ｓ１４０）において、位置特定部３０８は、ファイル名の部分（分割文字列）が文書内で発見できなかった場合に、この部分（分割文字列）を固定の文字列部分（固定文字）とする。
【００３８】
ステップ１４５（Ｓ１４５）において、規則生成部３００は、ファイル名の分割された部分全ての処理が終了した場合に、Ｓ１５０の処理に移行し、未処理の部分が存在する場合に、Ｓ１１５の処理に戻って、次の部分を処理する。
【００３９】
ステップ１５０（Ｓ１５０）において、規則登録部３１２は、図６（Ｅ）に例示するように、同一の部分（分割文字列）に関して、意味特定部３０６により特定された意味と、位置特定部３０８により特定された座標とを互いに関連付けて命名規則とし、文書ファイルが格納されているフォルダに関連付けて規則ＤＢ３８０に登録する。なお、本例の命名規則には、さらに、値が関連付けられている。
また、規則登録部３１２は、削除規則生成部３１０により生成された削除規則を規則ＤＢ３８０に登録する。
【００４０】
このように、規則生成部３００は、ユーザがファイル名を編集した文書ファイルを対象として、図７に例示するように、ファイル名の各部分と、文書内の文字列とを比較して、命名規則を生成する。生成される命名規則は、例えば、図８に示すように、ＸＭＬ（Extensible  Markup  Language）形式で規則ＤＢ３８０に登録される。
【００４１】
図９は、ファイル管理装置２０によるファイル名付与処理（Ｓ２０）を説明するフローチャートである。
図１０は、ファイル名付与処理における命名規則及び文字列抽出結果を例示し、図１１は、命名規則に基づいて生成されるファイル名候補を例示する図である。
【００４２】
図９に例示するように、ステップ２００（Ｓ２００）において、スキャナ装置２が、文書のスキャンを行うまで待機し（Ｓ２００：Ｎｏ）、文書がスキャンされ、文書ファイルを生成すると、Ｓ２０５の処理に移行する。本例では、文書のスキャンが行われる前提として、生成される文書ファイルの格納先（フォルダ）が指定されている。
【００４３】
ステップ２０５（Ｓ２０５）において、ファイル管理プログラム３の規則決定部３５０（図３）は、規則ＤＢ３８０から、生成された文書ファイルが格納されるフォルダを特定し、特定されたフォルダに関連付けられた命名規則及び削除規則を規則ＤＢ３８０から順に読み出す。
【００４４】
ステップ２１０（Ｓ２１０）において、同一性判定部３４０は、規則決定部３５０により読み出された命名規則に関して、フォーマットの同一性を判定する。本例では、図１０（Ａ）に例示する命名規則に基づいて、同一性判定部３４０が、位置情報（座標）で示された文書内の位置に、意味指定情報（意味）で指定された意味の文字列が存在するか否かを判定して、フォーマットの同一性を評価する。
【００４５】
ステップ２１５（Ｓ２１５）において、ファイル管理プログラム３は、同一性判定部３４０によりフォーマットが同一であると判定された場合に、Ｓ２２０の処理に移行し、フォーマットが同一ではないと判定された場合に、Ｓ２２５の処理に移行する。
【００４６】
ステップ２２０（Ｓ２２０）において、文字列抽出部３２０は、規則決定部３５０により読み出された命名規則（図１０（Ａ））に従って、文書ファイルから、図１０（Ｂ）に例示するように、複数の文字列を抽出する。文字削除部３３０は、規則決定部３５０により読み出された削除規則に従って、抽出された文字列の一部を削除する。
ファイル名決定部３６０は、抽出された複数の文字列と分割記号とを組み合わせて、図１１（Ａ）に例示するファイル名候補を決定する。
【００４７】
ステップ２２５（Ｓ２２５）において、文字列抽出部３２０は、規則決定部３５０により読み出された命名規則（図１０（Ａ））の位置情報（座標）を無視して、意味指定情報で指定される意味の文字列を、文書ファイルから抽出する。ファイル名決定部３６０は、抽出された複数の文字列と分割記号とを組み合わせて、図１１（Ｂ）に例示するファイル名候補を決定する。
【００４８】
ステップ２３０（Ｓ２３０）において、ファイル管理プログラム３は、規則決定部３５０によりフォルダに関連付けられた全ての命名規則が読み出されたか否かを判定し、読み出されていない命名規則が存在する場合に、Ｓ２０５の処理に戻って、次の命名規則を読み出し、読み出されていない命名規則が存在しない場合に、Ｓ２３５の処理に移行する。
【００４９】
ステップ２３５（Ｓ２３５）において、候補表示部３７０は、Ｓ２２０により生成されたファイル名候補を、Ｓ２２５により生成されたファイル名候補よりも上位に配列し、かつ、Ｓ２２０により生成されたファイル名候補、又は、Ｓ２２５により生成されたファイル名候補が複数存在する場合には、命名規則の適用頻度が高い順位配列し、表示装置２０８に表示する。
【００５０】
ステップ２４０（Ｓ２４０）において、候補表示部３７０は、表示されたファイル名候補の中から、いずれかがユーザによって選択されると、ユーザにより選択されたファイル名を、スキャンされた文書ファイルに付与してファイルサーバ７に格納する。
ステップ２４５（Ｓ２４５）において、候補表示部３７０は、ユーザにより選択されたファイル名で適用された命名規則の適用数を１加算する。
【００５１】
このように、ファイル管理プログラム３は、規則ＤＢ３８０に登録された命名規則の中から、フォーマットが同一であると判定された命名規則については、命名規則に従ってファイル名候補を決定し、フォーマットが同一ではないと判定された命名規則については、命名規則の一部（意味）に従ってファイル名候補を決定し、決定された複数のファイル名候補をユーザに提示する。
【００５２】
以上説明したように、本実施形態のスキャナ装置２は、文書をスキャンして生成された文書ファイルに関して、フォーマットの同一性に基づいて命名規則を選択し、選択された命名規則に従って、ファイル名を決定する。これにより、同種の文書に関しては、同一の命名規則でファイル名候補が決定され、文書種別に応じたファイル名付与が可能になる。
また、本例のスキャナ装置２は、ユーザがファイル名を編集した文書ファイルを元にして、自動的に命名規則を追加登録する。これにより、命名規則の登録という煩わしい作業が不要になる。さらに、命名規則の適用頻度に従ってファイル名候補が配列されることにより、自動登録によって命名規則が膨大な数となった場合であっても、ユーザの流儀にあったファイル名候補が優先的に表示されることになる。
【符号の説明】
【００５３】
２      スキャナ装置
２０    ファイル管理装置
３      ファイル管理プログラム
３００  規則生成部
３２０  文字列抽出部
３３０  文字削除部
３４０  同一性判定部
３５０  規則決定部
３６０  ファイル名決定部
３７０  候補表示部
３８０  規則データベース
【図１】
2020030648.tif 000003
【図２】
2020030648.tif 000004
【図３】
2020030648.tif 000005
【図４】
2020030648.tif 000006
【図５】
2020030648.tif 000007
【図６】
2020030648.tif 000008
【図７】
2020030648.tif 000009
【図８】
2020030648.tif 000010
【図９】
2020030648.tif 000011
【図１０】
2020030648.tif 000012
【図１１】
2020030648.tif 000013