(57)【要約】【課題】  ユーザの流儀に沿ったファイル名の付与を可能にするファイル管理装置を提供する。【解決手段】  ファイル管理装置は、フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定するルール推定部と、前記ルール推定部により推定された命名ルールを、前記フォルダに関連付けてルール格納部に登録するルール出力部と、前記ルール格納部に格納されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与するファイル名付与部とを有する。【選択図】図３
2019113987.tif 000002
【特許請求の範囲】
【請求項１】
フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定するルール推定部と、
前記ルール推定部により推定された命名ルールを、前記フォルダに関連付けて出力するルール出力部と
を有するファイル管理装置。
【請求項２】
データファイルのファイル名の命名ルールを、フォルダに関連付けて格納するルール格納部と、
前記ルール格納部に格納されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与するファイル名付与部と
を有するファイル管理装置。
【請求項３】
前記ルール推定部は、データファイルのファイル名と、データファイルから抽出されたタグ情報又は属性情報とに基づいて、命名ルールを推定する
請求項１に記載のファイル管理装置。
【請求項４】
ユーザによるファイル名の修正を検知する修正検知部
をさらに有し、
前記ルール推定部は、修正されたファイル名に基づいて、このファイルが存在するフォルダに関連付ける命名ルールを推定する
請求項１に記載のファイル管理装置。
【請求項５】
前記ファイル名付与部は、既定のフォルダにデータファイルが移動した場合に、このデータファイルのファイル名を、移動先のフォルダの命名ルールに従って更新する
請求項２に記載のファイル管理装置。
【請求項６】
既定のフォルダにデータファイルが移動した場合に、このデータファイルの移動元のフォルダに関連付けられた命名ルールの少なくとも一つを、このデータファイルの移動先のフォルダに関連付けて、前記ルール格納部に登録する
請求項２に記載のファイル管理装置。
【請求項７】
前記ファイル名付与部は、フォルダに関連付けられた命名ルールと、データファイルから抽出された文字列とに基づいて、ファイル名を決定する
請求項２に記載のファイル管理装置。
【請求項８】
１つのフォルダに関連付けて複数の命名ルールが格納されている場合に、データファイルから抽出されたタグ情報又は属性情報に基づいて、命名ルールを選択するルール選択部
をさらに有し、
前記ファイル名付与部は、前記ルール選択部により選択された命名ルールに従って、データファイルのファイル名を決定する
請求項２に記載のファイル管理装置。
【請求項９】
１つのフォルダに関連付けて複数の命名ルールが格納されている場合に、これらの命名ルールに従った複数のファイル名をファイル名の候補として提示する候補提示部
をさらに有し、
前記ファイル名付与部は、前記候補提示部により提示されたファイル名のうち、ユーザが選択したファイル名をデータファイルに付与する
請求項２に記載のファイル管理装置。
【請求項１０】
フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定するルール推定ステップと、
推定された命名ルールを、前記フォルダに関連付けて出力するルール出力ステップと
を有するファイル管理方法。
【請求項１１】
データファイルのファイル名の命名ルールを、フォルダに関連付けてデータベースに登録するルール登録ステップと、
前記データベースに登録されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与するファイル名付与ステップと
を有するファイル管理方法。
【請求項１２】
フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定するルール推定ステップと、
推定された命名ルールを、前記フォルダに関連付けて出力するルール出力ステップと
をコンピュータに実行させるプログラム。
【請求項１３】
データファイルのファイル名の命名ルールを、フォルダに関連付けてデータベースに登録するルール登録ステップと、
前記データベースに登録されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与するファイル名付与ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置、ファイル管理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、被管理ファイル１２のタグ情報から前記被管理ファイル１２に所定のファイル名を付けるとともに、前記被管理ファイル１２の保存場所を前記タグ情報に基づいて、前記保存場所となる階層型フォルダを形成し、該階層型フォルダの最後のフォルダの配下に前記被管理ファイル１２を格納するファイル管理システムが開示されている。
また、特許文献２には、原稿を読み取って電子ファイル化した画像データをＲＡＭ４に一時保存し、予め第２の記憶部５に保存したキーデータを組み合わせて生成したファイル名候補をタッチパネル６ａに表示させ、ユーザーが、タッチパネル６ａに表示されたファイル名候補から読み取った電子ファイルに相応しいファイル名を選択するのを受けて、選択されたファイル名とＲＡＭ４に一時保存した画像データを対応させ、画像データファイルとして第１の記憶部８に保存する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−００３３０９
【特許文献２】特開２００６−０７２８９２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザの流儀に沿ったファイル名の付与を可能にするファイル管理装置を提供する。
【課題を解決するための手段】
【０００５】
本発明に係るファイル管理装置は、フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定するルール推定部と、前記ルール推定部により推定された命名ルールを、前記フォルダに関連付けて出力するルール出力部とを有する。
【０００６】
また、本発明に係るファイル管理装置は、データファイルのファイル名の命名ルールを、フォルダに関連付けて格納するルール格納部と、前記ルール格納部に格納されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与するファイル名付与部とを有する。
【０００７】
好適には、前記ルール推定部は、データファイルのファイル名と、データファイルから抽出されたタグ情報又は属性情報とに基づいて、命名ルールを推定する。
【０００８】
好適には、ユーザによるファイル名の修正を検知する修正検知部をさらに有し、前記ルール推定部は、修正されたファイル名に基づいて、このファイルが存在するフォルダに関連付ける命名ルールを推定する。
【０００９】
好適には、前記ファイル名付与部は、既定のフォルダにデータファイルが移動した場合に、このデータファイルのファイル名を、移動先のフォルダの命名ルールに従って更新する。
【００１０】
好適には、既定のフォルダにデータファイルが移動した場合に、このデータファイルの移動元のフォルダに関連付けられた命名ルールの少なくとも一つを、このデータファイルの移動先のフォルダに関連付けて、前記ルール格納部に登録する。
【００１１】
好適には、前記ファイル名付与部は、フォルダに関連付けられた命名ルールと、データファイルから抽出された文字列とに基づいて、ファイル名を決定する。
【００１２】
好適には、１つのフォルダに関連付けて複数の命名ルールが格納されている場合に、データファイルから抽出されたタグ情報又は属性情報に基づいて、命名ルールを選択するルール選択部をさらに有し、前記ファイル名付与部は、前記ルール選択部により選択された命名ルールに従って、データファイルのファイル名を決定する。
【００１３】
好適には、１つのフォルダに関連付けて複数の命名ルールが格納されている場合に、これらの命名ルールに従った複数のファイル名をファイル名の候補として提示する候補提示部をさらに有し、前記ファイル名付与部は、前記候補提示部により提示されたファイル名のうち、ユーザが選択したファイル名をデータファイルに付与する。
【００１４】
また、本発明に係るファイル管理方法は、フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定するルール推定ステップと、推定された命名ルールを、前記フォルダに関連付けて出力するルール出力ステップとを有する。
【００１５】
また、本発明に係るファイル管理方法は、データファイルのファイル名の命名ルールを、フォルダに関連付けてデータベースに登録するルール登録ステップと、前記データベースに登録されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与するファイル名付与ステップとを有する。
【００１６】
また、本発明に係るプログラムは、フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定するルール推定ステップと、推定された命名ルールを、前記フォルダに関連付けて出力するルール出力ステップとをコンピュータに実行させる。
【００１７】
また、本発明に係るプログラムは、データファイルのファイル名の命名ルールを、フォルダに関連付けてデータベースに登録するルール登録ステップと、前記データベースに登録されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与するファイル名付与ステップとをコンピュータに実行させる。
なお、本願における「フォルダ」とは、フォルダやディレクトリなど、グルーピングされたデータファイルのグループを意味する。
【発明の効果】
【００１８】
ユーザの流儀に沿ったファイル名の付与を可能にする。
【図面の簡単な説明】
【００１９】
【図１】ファイル管理システム１の全体構成を例示する図である。
【図２】ファイル管理装置２のハードウェア構成を例示する図である。
【図３】ファイル管理装置２の機能構成を例示する図である。
【図４】解析結果格納部２５０又は命名ルール格納部２６０に格納される情報を例示する図である。
【図５】ファイル管理システム１の全体動作（Ｓ１０）を説明するフローチャートである。
【図６】データファイルにファイル名を付与する全体処理（Ｓ２０）を説明するフローチャートである。
【図７】ファイル名予測処理（Ｓ３０）をより詳細に説明するフローチャートである。
【図８】ルール推定処理（Ｓ４０）をより詳細に説明するフローチャートである。
【図９】命名ルールに従ってファイル名を付与する処理を例示する図である。
【図１０】命名ルール推定及びファイル名付与に関するデータフローを説明する図である。
【発明を実施するための形態】
【００２０】
図１は、ファイル管理システム１の全体構成を例示する図である。
図１に例示するように、ファイル管理システム１は、ファイル管理装置２と、クライアント端末８０と、スキャナ８２とを含む。本例では、ファイル管理装置２が、ネットワーク回線であるＬＡＮ９００を介して、クライアント端末８０及びスキャナ８２と接続しているが、これに限定されるものではない。
ファイル管理装置２は、本発明に係るファイル管理装置の一例であり、サーバ機能を有するコンピュータ端末である。本例のファイル管理装置２は、ファイルサーバとしての機能を有し、クライアント端末８０やスキャナ８２から受信したデータファイルを所定のフォルダに格納し、格納するデータファイルのファイル名を付与する。
クライアント端末８０は、ユーザが使用するコンピュータ端末であり、例えば、ユーザの操作に応じて、電子文書や画像データなどのデータファイルを、ファイル管理装置２の指定されたフォルダに登録する。
スキャナ８２は、ユーザが使用するネットワークスキャナであり、例えば、ユーザの操作に応じて、原稿から画像を読み取り、読み取られた画像データのデータファイルを、ファイル管理装置２の指定されたフォルダに自動的に登録する。
【００２１】
図２は、ファイル管理装置２のハードウェア構成を例示する図である。
図２に例示するように、ファイル管理装置２は、ＣＰＵ２００、メモリ２０２、ＨＤＤ２０４、ネットワークインタフェース２０６（ネットワークＩＦ２０６）、表示装置２０８、及び、入力装置２１０を有し、これらの構成はバス２１２を介して互いに接続している。
ＣＰＵ２００は、例えば、中央演算装置である。
メモリ２０２は、例えば、揮発性メモリであり、主記憶装置として機能する。
ＨＤＤ２０４は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラム（例えば、図３のファイル名管理プログラム２２）やその他のデータファイルを格納する。
ネットワークＩＦ２０６は、有線又は無線で通信するためのインタフェースである。
表示装置２０８は、例えば、液晶ディスプレイである。
入力装置２１０は、例えば、キーボード及びマウスである。
【００２２】
図３は、ファイル管理装置２の機能構成を例示する図である。
図３に例示するように、本例のファイル管理装置２には、ファイル名管理プログラム２２がインストールされると共に、解析結果格納部２５０、命名ルール格納部２６０及びファイル格納部２７０が構成される。ファイル名管理プログラム２２は、例えば、ＣＤ−ＲＯＭ等の記録媒体に格納されており、この記録媒体を介して、ファイル管理装置２にインストールされる。なお、命名ルール格納部２６０は、本発明に係るデータベースの一例である。
ファイル名管理プログラム２２は、ファイル解析部２２０、ルール推定部２２２、ルール登録部２２４、ルール選択部２２６、ファイル名生成部２２８、候補提示部２３０、修正検知部２３２、及び、ファイル名付与部２３４を有する。
なお、ファイル名管理プログラム２２の一部又は全部は、ＡＳＩＣなどのハードウェアにより実現されてもよく、また、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）の機能を一部借用して実現されてもよい。
【００２３】
ファイル名管理プログラム２２において、ファイル解析部２２０は、データファイルを解析して、データファイルのコンテンツに対するタグ付け、又は、データファイルの属性情報の生成を行う。本例のファイル解析部２２０は、データファイルに含まれる文字列に対して、タグ付けを行い、さらに、データファイルの属性情報を抽出し、図４に例示するように、抽出されたタグ及び属性情報を解析結果格納部２５０に登録する。データファイルの属性情報とは、例えば、データファイルのファイルタイプ（テキストファイル、ＪＰＥＧファイルなど）、原稿サイズ、色数（白黒／カラー）、データファイルの作成日時や更新日時、データファイル内で用いられている言語やテキストコード、又は、データサイズなどである。
【００２４】
ルール推定部２２２は、フォルダ内に存在するデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定する。例えば、ルール推定部２２２は、フォルダ内に存在するデータファイルのファイル名と、データファイルから抽出されたタグ情報又は属性情報とに基づいて、このフォルダ内で適用すべき命名ルールを推定する。ここで、命名ルールとは、ファイル名を決定するためのルールであり、使用すべき文字列の種類、文字列の組合せ、文字列の区切り方、及び、文字列の配置順序の少なくとも一つを規定する情報である。
【００２５】
ルール登録部２２４は、本発明に係る出力部の一例であり、ルール推定部２２２により推定された命名ルールを、フォルダに関連付けて出力する。例えば、ルール登録部２２４は、ルール推定部２２２により推定された命名ルールを、フォルダに関連付けて命名ルール格納部２６０に登録する。本例のルール登録部２２４は、図４に例示するように、ルール推定部２２２により推定された命名ルールを、フォルダ等に関連付けて命名ルール格納部２６０に登録する。
【００２６】
また、本例のルール登録部２２４は、データファイルが所定のフォルダに移動した場合に、移動元のフォルダに関連付けられた命名ルールの少なくとも一部を、移動先のフォルダに関連付けて命名ルール格納部２６０に登録する。より具体的には、ルール登録部２２４は、データファイルが所定のフォルダに移動した場合に、移動元のフォルダに関連付けられた命名ルールのうち、このデータファイルに適用された命名ルールを、移動先のフォルダに関連付けて命名ルール格納部２６０に登録し、他の構成に対して、移動先のフォルダに存在するデータファイルのファイル名の再付与を指示する。
【００２７】
ルール選択部２２６は、命名ルール格納部２６０により登録されている命名ルールの中から、データファイルが登録されるフォルダに基づいて、ファイル名の生成に用いる命名ルールを選択する。例えば、ルール選択部２２６は、命名ルール格納部２６０により登録されている命名ルールの中から、データファイルが登録されるフォルダと、データファイルから抽出されたタグ情報又はデータファイルの属性情報とに基づいて、ファイル名の生成に用いる命名ルールを選択する。なお、ルール選択部２２６は、フォルダに関連付けられた命名ルールが複数存在する場合に、これら複数の命名ルールを選択してもよいし、これらの命名ルールに優先順位を付けて選択してもよい。
【００２８】
ファイル名生成部２２８は、ルール選択部２２６により選択された命名ルールに従って、データファイルのファイル名を生成する。例えば、ファイル名生成部２２８は、ルール選択部２２６により選択された命名ルールと、データファイルから抽出されたタグ情報と基づいて、このデータファイルのファイル名を生成する。なお、ルール選択部２２６により複数の命名ルールが選択された場合に、ファイル名生成部２２８は、選択された複数の命名ルールそれぞれに従って、複数のファイル名をファイル名候補として生成し、これらのファイル名候補に優先順位を付けてもよい。
【００２９】
候補提示部２３０は、ファイル名生成部２２８により生成されたファイル名を、ファイル名の候補としてユーザに提示する。ファイル名生成部２２８が複数のファイル名を生成した場合に、候補提示部２３０は、生成された複数のファイル名をファイル名候補として一覧表示し、これらのファイル名候補を優先順位に従って配列してもよい。
【００３０】
修正検知部２３２は、ユーザによるファイル名の修正を検知すると、修正されたファイル名に基づいて、このファイルが存在するフォルダの命名ルールを推定するようルール推定部２２２に指示する。本例の修正検知部２３２は、ユーザによるファイル名の修正を検知すると、修正されたファイル名に基づいて、このファイルが存在するフォルダの命名ルールを推定するようルール推定部２２２に指示すると共に、ファイル名の再付与を他の構成に指示する。
【００３１】
ファイル名付与部２３４は、命名ルール格納部２６０に格納されている命名ルールのうち、データファイルが存在するフォルダに関連付けられた命名ルールに従って、このデータファイルのファイル名を付与する。本例のファイル名付与部２３４は、ファイル名生成部２２８により生成されたファイル名のうち、ユーザが選択したファイル名をデータファイルに付与する。
【００３２】
また、ファイル名付与部２３４は、既定のフォルダにデータファイルが移動した場合に、このデータファイルのファイル名を、移動先のフォルダの命名ルールに従って更新する。
【００３３】
図５は、ファイル管理システム１の全体動作（Ｓ１０）を説明するフローチャートである。
図５に例示するように、ステップ１００（Ｓ１００）において、ユーザは、クライアント端末８０（図１）又はスキャナ８２を操作して、ファイル管理装置２のファイル格納部２７０に、フォルダを作成する。フォルダは、ユーザの操作に応じて、階層的に作成される。フォルダの階層関係には、ユーザが事物を整理する際の各人の流儀が反映されていることが多い。
【００３４】
ステップ１０５（Ｓ１０５）において、ユーザは、データファイルのコンテンツから抽出するタグ項目の定義を作成し、ファイル解析部２２０は、ユーザの入力に応じて、タグ項目の定義ファイルを生成する。
ステップ１１０（Ｓ１１０）において、ユーザは、クライアント端末８０又はスキャナ８２を操作して、ファイル格納部２７０に作成したフォルダに、データファイルを保存する。
【００３５】
ステップ１１２（Ｓ１１２）において、ファイル解析部２２０は、ユーザがデータファイルをフォルダに保存すると、タグ項目の定義ファイルに従って、フォルダに保存されたデータファイルから、タグ情報を抽出し、解析結果格納部２５０に登録する。
ステップ１１５（Ｓ１１５）において、ルール選択部２２６は、このフォルダに関連付けられた命名ルールを選択する。
ステップ１２０（Ｓ１２０）において、ファイル名生成部２２８は、ルール選択部２２６により選択された命名ルールに従って、ファイル解析部２２０により抽出されたタグ情報の文字列を配列して、ファイル名候補を生成する。
【００３６】
ステップ１２５（Ｓ１２５）において、候補提示部２３０は、ファイル名生成部２２８により生成されたファイル名候補を、クライアント端末８０又はスキャナ８２に表示させる。ファイル名候補は、ユーザの入力操作によって修正可能な状態で提示される。
【００３７】
ステップ１３０（Ｓ１３０）において、ユーザは、ファイル名候補として提示されたファイル名の中から、所望のファイル名を選択する。なお、ユーザはキー入力等によってファイル名を修正してもよい。
ステップ１３５（Ｓ１３５）において、ファイル名付与部２３４は、候補提示部２３０により提示されたファイル名候補、又は、ユーザにより修正されたファイル名を、データファイルのファイル名として確定させ、ファイル格納部２７０に登録する。
ステップ１４０（Ｓ１４０）において、ルール推定部２２２は、ユーザにより選択されたファイル名、又は、ユーザにより修正されたファイル名に基づいて、命名ルールを再推定し、命名ルール格納部２７０に登録する。
【００３８】
次に、上記全体動作（Ｓ１０）を実現するための各処理を説明する。
図６は、データファイルにファイル名を付与する全体処理（Ｓ２０）を説明するフローチャートである。
図６に例示するように、ステップ２００（Ｓ２００）において、ファイル解析部２２０は、ユーザが所定のフォルダにデータファイルを保存すると、このデータファイルから、タグ項目の定義ファイルに従って、タグ抽出を行う。タグ抽出は、文章の系列を学習させたモデルを使って抽出してもよいし、データファイルが定型的な帳票である場合には、固定位置から抽出してもよいし、位置を学習させたモデルを使って抽出してもよい。
【００３９】
ステップ２０５（Ｓ２０５）において、ファイル名管理プログラム２２は、データファイルを保存するフォルダに、既存のデータファイルが存在するか否かを判定し、既存のデータファイルが存在する場合に、Ｓ２１０の処理に移行し、既存のデータファイルが存在しない場合に、Ｓ２２５の処理に移行する。
【００４０】
ステップ２１０（Ｓ２１０）において、ルール選択部２２６は、データファイルが保存されるフォルダに関連付けられた命名ルールの数を確認し、命名ルールが一つである場合に、この命名ルールを選択して、Ｓ２２０の処理に移行し、命名ルールが複数存在する場合に、Ｓ２１５の処理に移行する。
【００４１】
ステップ２１５（Ｓ２１５）において、ルール選択部２２６は、フォルダに複数の命名ルールが存在する場合に、データファイルのタグ情報又は属性情報に基づいて、命名ルールの優先順位を決定する。すなわち、ルール選択部２２６は、同一のフォルダに登録されるデータファイルをその共通性に基づいて分類し、同一分類のデータファイルに対して同一の命名ルールを適用する。データファイルの分類は、原稿のサイズ、色、罫線の有無、テキストなどの属性情報の共通性に基づいて行われる。
【００４２】
ステップ２２０（Ｓ２２０）において、ファイル名生成部２２８は、ルール選択部２２６により選択された命名ルールに従って、データファイルから抽出されたタグ情報の文字列を配列して、ファイル名候補とする。
【００４３】
ステップ２２５（Ｓ２２５）において、候補提示部２３０は、ファイル名生成部２２８により生成されたファイル名候補を修正可能な状態で提示する。例えば、候補提示部２３０は、図９の右側に例示する入力画面を、クライアント端末８０等に表示させる。すなわち、候補提示部２３０は、命名ルールが一つだけである場合に、図９（Ａ）の右側に例示するように、ファイル名候補を表示して、ファイル名候補の修正、又は、ユーザの確認操作（「ＯＫ」ボタンの押下）を待ち、命名ルールが複数選択された場合に、図９（Ｂ）の右側に例示するように、複数のファイル名候補を優先順位の順に配列して表示し、ファイル名候補の修正、又は、ユーザの確認操作（「ＯＫ」ボタンの押下）を待つ。
【００４４】
ステップ２３０（Ｓ２３０）において、ファイル名付与部２３４は、候補提示部２３０により提示されたファイル名候補に対するユーザの操作に応じて、データファイルにファイル名を付与し、ファイル名が付与されたデータファイルをファイル格納部２７０に保存する。
ステップ２３５（Ｓ２３５）において、ルール推定部２２２は、新たに登録されたデータファイルに基づいて、このデータファイルが保存されたフォルダの命名ルールを再推定する。
【００４５】
このように、ファイル名管理プログラム２２は、図９に例示するように、フォルダに存在する既存のデータファイルと同じ命名ルールで、新たに保存されるデータファイルのファイル名を自動的生成する。図９（Ｂ）に例示するように、同一のフォルダに複数の命名ルールが存在する場合には、ファイル名管理プログラム２２は、データファイルの共通性に基づいて、命名ルールの優先順位を決定し、優先順位に従って、複数のファイル名候補を表示させる。
【００４６】
図７は、ファイル名予測処理（Ｓ３０）をより詳細に説明するフローチャートである。
図７に例示するように、ステップ３００（Ｓ３００）において、ファイル名生成部２２８は、ルール選択部２２６により選択された命名ルールについて、命名ルールで指定されたタグが、データファイルからファイル解析部２２０が抽出したタグ情報に含まれているか否かを判断する。ファイル名生成部２２８は、タグが含まれている場合に、Ｓ３１０の処理に移行し、命名ルールで指定されたタグが含まれていない場合に、Ｓ３０５の処理に移行する。
【００４７】
ステップ３０５（Ｓ３０５）において、ファイル名生成部２２８は、連番又は日付をファイル名候補とする。
【００４８】
ステップ３１０（Ｓ３１０）において、ファイル名生成部２２８は、ルール選択部２２６により選択された命名ルールに従って、タグ情報の文字列と、区切り記号を配列する。なお、命名ルールに指定されたタグの一部が存在しない場合には、空欄又は「Ｎｏｎｅ」が補われる。
【００４９】
ステップ３１５（Ｓ３１５）において、ファイル名生成部２２８は、生成されたファイル名候補が、同一フォルダの既存データファイルのファイル名と一致するか否かを判断し、一致する場合に、Ｓ３２０の処理に移行し、いずれの既存ファイル名とも一致しない場合に、Ｓ３３０の処理に移行する。
【００５０】
ステップ３２０（Ｓ３２０）において、ファイル名生成部２２８は、既存ファイル名とは異なるタグが、抽出されたタグ情報の中に存在するか否かを判断し、異なるタグが存在する場合に、Ｓ３２５の処理に移行し、異なるタグが存在しない場合に、Ｓ３０５の処理に移行する。
【００５１】
ステップ３２５（Ｓ３２５）において、ファイル名生成部２２８は、異なるタグを用いて、ファイル名候補を生成する。
【００５２】
ステップ３３０（Ｓ３３０）において、ファイル名生成部２２８は、ファイル名候補を確定させて、候補提示部２３０に表示させる。
【００５３】
図８は、ルール推定処理（Ｓ４０）をより詳細に説明するフローチャートである。
図８に例示するように、ステップ４００（Ｓ４００）において、ルール推定部２２２は、フォルダに保存されているデータファイルのファイル名を、既定の区切り記号で分割する。区切り記号は、例えば、アンダーバー、スラッシュ、エクスクラメーションマークなどであり、図９では、区切り記号としてアンダーバーを用いたファイル名が例示されている。
【００５４】
ステップ４０５（Ｓ４０５）において、ルール推定部２２２は、データファイルのタグ情報と、ファイル名から分割された文字列とをマッチングして、命名ルールを抽出する。
【００５５】
ステップ４１０（Ｓ４１０）において、ルール推定部２２２は、Ｓ４０５のマッチング処理において、マッチしない文字列が存在する場合に、Ｓ４１５の処理に移行し、全てマッチした場合に、Ｓ４２０の処理に移行する。
【００５６】
ステップ４１５（Ｓ４１５）において、ルール推定部２２２は、マッチしない文字列の部分を固定文字列とした命名ルールであると認定する。
【００５７】
ステップ４２０（Ｓ４２０）において、ルール登録部２２４は、ルール推定部２２２により推定された命名ルールを、フォルダに関連付けて命名ルール格納部２６０に登録する。
【００５８】
このように、ファイル名管理プログラム２２は、図１０に示すように、フォルダに保存されたデータファイルのファイル名リストに基づいて、フォルダ毎にファイル名の命名ルールを推定する。また、ファイル名管理プログラム２２は、図１０に示すように、データファイルの文書テキストからタグを抽出し、抽出したタグ情報と、推定された命名ルールとに基づいて、ファイル名候補を生成する。
【００５９】
また、候補提示部２３０により表示された入力画面において、ユーザが修正操作を行った場合に、修正検知部２３２は、ユーザの修正操作を検知し、修正されたファイル名に基づいて命名ルールを推定するようルール推定部２２２に指示する。また、修正検知部２３２は、ファイル名が修正されたデータファイルの同一フォルダに保存された他のデータファイルに関して、修正されたファイル名に基づいて推定された命名ルールに従って、ファイル名を再付与するようファイル名生成部２２８及びファイル名付与部２３４に指示する。
【００６０】
以上説明したように、本実施形態のファイル管理システム１は、フォルダに保存されたデータファイルのファイル名に基づいて、ファイル名の命名ルールを推定し、推定された命名ルールをこのフォルダに関連付けて登録する。そして、ファイル管理システム１は、フォルダに関連付けられた命名ルールに従って、このフォルダに保存されるデータファイルのファイル名を自動的に付与する。
【００６１】
（変形例）
上記実施形態では、ファイルサーバにデータファイルを保存する場合を具体例として説明したが、これに限定されるものではなく、クライアント端末にファイル名管理プログラム２２をインストールして、クライアント端末のフォルダに保存されるデータファイルに対して、ファイル名を自動的に付与してもよい。
また、同一フォルダ内でフォルダ名が重なった場合に、ファイル名の末尾に連番又は日付を付加してもよい。
また、上記実施形態では、データファイルをフォルダ間で移動させた場合に、このファイルの移動元のフォルダに関連付けられた命名ルールを、移動先のフォルダに移動させてファイル名を再付与する例を説明したが、これに限定されるものではなく、命名ルールの移動を行わず、データファイルの移動をファイル名再付与のトリガーとしてもよい。
【符号の説明】
【００６２】
１      ファイル管理システム
２      ファイル管理装置
２２    ファイル名管理プログラム
２６０  命名ルール格納部
【図１】
2019113987.tif 000003
【図２】
2019113987.tif 000004
【図３】
2019113987.tif 000005
【図４】
2019113987.tif 000006
【図５】
2019113987.tif 000007
【図６】
2019113987.tif 000008
【図７】
2019113987.tif 000009
【図８】
2019113987.tif 000010
【図９】
2019113987.tif 000011
【図１０】
2019113987.tif 000012