(57)【要約】【課題】ファイル探索に関するユーザの利便性を向上させることが可能なファイル管理装置、ファイル管理方法、およびファイル管理プログラムを提供する。【解決手段】ユーザが複数のファイルを格納するためのファイル格納部５２、および分類フォルダ構造部５５にアクセス可能なファイル管理装置であって、定期的または不定期に発生する更新タイミングにおいて、ファイル格納部５２における各格納ファイルが有する内容の共通点に基づいて分類フォルダ構造部５５にフォルダ構造を生成するためのフォルダ構造生成部１１と、生成されたフォルダ構造に各格納ファイルを分類して配置するためのファイル分類配置部２１とを備える。【選択図】図４
2011203939.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置であって、
定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて前記分類フォルダ構造部にフォルダ構造を生成するためのフォルダ構造生成部と、
生成された前記フォルダ構造に前記各格納ファイルを分類して配置するためのファイル分類配置部とを備える、ファイル管理装置。
【請求項２】
前記フォルダ構造生成部は、前記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、前記分類フォルダ構造部にフォルダ構造を生成する、請求項１に記載のファイル管理装置。
【請求項３】
前記ファイル分類配置部は、前記各格納ファイルを分類し、前記各格納ファイルの代わりに前記各格納ファイルへのリンクを示す複数のリンクファイルを前記フォルダ構造に配置する、請求項１または２に記載のファイル管理装置。
【請求項４】
前記ファイル管理装置は、さらに、
前記ファイル格納部および前記分類フォルダ構造部へのユーザからの参照を可能とするためのファイル参照受付部を備える、請求項１から３のいずれかに記載のファイル管理装置。
【請求項５】
前記ファイル管理装置は、さらに、
前記分類フォルダ構造部のフォルダ構造と、前記フォルダ構造を生成するための制御データと、前記各格納ファイルを分類するための制御データとを示すテンプレートデータを生成して出力するためのテンプレートデータ生成部を備える、請求項１から４のいずれかに記載のファイル管理装置。
【請求項６】
前記ファイル管理装置は、さらに、
前記テンプレートデータを受けて、前記テンプレートデータの内容を自己の前記分類フォルダ構造部のフォルダ構造と、自己の前記フォルダ構造を生成するための制御データと、自己の前記各格納ファイルを分類するための制御データとに反映するテンプレートデータ反映部を備える、請求項５に記載のファイル管理装置。
【請求項７】
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置であって、
定期的または不定期に発生する更新タイミングにおいて、前記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、前記ファイル格納部における各格納ファイルを分類するためのファイル分類部と、
前記ファイル分類部によって分類された前記各格納ファイルを前記分類フォルダ構造部に配置するためのファイル配置部とを備える、ファイル管理装置。
【請求項８】
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置であって、
定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルを分類するためのファイル分類部と、
前記ファイル分類部によって分類された前記各格納ファイルを前記分類フォルダ構造部に配置するためのファイル配置部と、
前記ファイル格納部および前記分類フォルダ構造部へのユーザからの参照を可能とするためのファイル参照受付部とを備える、ファイル管理装置。
【請求項９】
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理方法であって、
（ａ）定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて前記分類フォルダ構造部にフォルダ構造を生成するステップと、
（ｂ）生成された前記フォルダ構造に前記各格納ファイルを分類して配置するステップとを含む、ファイル管理方法。
【請求項１０】
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理プログラムであって、コンピュータに、
（ａ）定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて前記分類フォルダ構造部にフォルダ構造を生成するステップと、
（ｂ）生成された前記フォルダ構造に前記各格納ファイルを分類して配置するステップとを実行させる、ファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置、ファイル管理方法、およびファイル管理プログラムに関し、特に、複数のファイルの分類を行なうファイル管理装置、ファイル管理方法、およびファイル管理プログラムに関する。
【背景技術】
【０００２】
複数のユーザが共有して使用するファイルサーバでは、各ユーザが独自にフォルダの作成、ならびにファイルの作成および配置を行なう。このため、フォルダが乱立してファイルサーバ上のフォルダ構造が整理されず、また、ファイルの格納場所が統一されないため各フォルダ内に格納されるファイルについても一貫性がないことから、同様の内容を持つファイルが様々な場所に格納されることが課題となっている。すなわち、ユーザがファイルサーバ上のファイルを参照する際に、目的のファイルを見つけることが非常に困難となるか、または見つけることができないという問題が発生し、ユーザにとってファイルサーバの利便性を損ねる結果をもたらしている。
【０００３】
また、ファイルサーバは、部門または部門より小さいグループで独自に運用されることが多く、フォルダ構造が部門ごとに専用化し、使用する部門またはグループごとに特化されたフォルダ構造を持つことになる。このため、部門ごとのファイルサーバ間でフォルダ構造の共通性がないことから、他部門から分かりにくいフォルダ構造となり、ファイルの探索を妨げる大きな要因となっている。
【０００４】
ファイルを分類してフォルダに格納する機能を有するファイル管理装置の一例として、たとえば、特許文献１（特開平０４−３１２１４０号公報）には、以下のような技術が開示されている。すなわち、ファイル管理装置は、新規にファイルが生成された場合にファイルの所在を分類するための所在情報を付与するファイル所在情報付与手段と、フォルダに格納可能なファイルの所在情報を保持するファイル格納条件保持手段と、上記ファイル格納条件保持手段が保持する所在情報とファイル所在情報付与手段によって付与された所在情報とを比較し、一致したフォルダに新規ファイルを自動格納するファイル自動格納手段とから構成される。
【０００５】
また、特許文献２（特開平０７−１２１４１３号公報）には、以下のような技術が開示されている。すなわち、複数のファイルを束ねるフォルダにより分類構造を持たせてファイルを保持するファイル管理装置において、フォルダに対するファイル分類条件を受け付ける条件受付手段と、フォルダに対応させて該フォルダ内のファイル分類条件を保持する分類条件保持手段と、上記条件受付手段による上記ファイル分類条件の受け付けに対応して、該受け付けたファイル分類条件をフォルダに対応させて上記分類条件保持手段に格納する分類条件格納手段と、上記条件受付手段による上記ファイル分類条件の受け付けに対応して、該受け付けたファイル分類条件に基づき、該ファイル分類条件に対応するサブフォルダを、上記受け付けたファイル分類条件に対応するフォルダ内に作成するサブフォルダ作成手段とを備える。また、上記サブフォルダ作成手段によるサブフォルダの作成に対応し、該サブフォルダが生成されたフォルダに格納されたファイルのうち、該生成されたサブフォルダに対応するファイル分類条件に合致する属性を有するファイルを該生成されたサブフォルダに移動するファイル移動手段をさらに備える。また、フォルダに対応させて該フォルダ内のファイル分類条件を保持する分類条件保持手段と、フォルダに格納しようとする新規ファイルの属性値と、該新規ファイルを格納しようとするフォルダに対応する上記分類条件とに基づき、該新規ファイルを格納すべき、該新規ファイルを格納しようとするフォルダ内のサブフォルダを決定する格納先決定手段とを備える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０４−３１２１４０号公報
【特許文献２】特開平０７−１２１４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１および特許文献２に記載の技術では、ファイル管理装置がファイルを分類した結果、一部のユーザにとっては探索しにくいフォルダ構造となる場合もある。特許文献１および特許文献２に記載の技術を超えてファイル探索に関するユーザの利便性を向上させる技術が望まれる。
【０００８】
この発明は、上述の課題を解決するためになされたもので、その目的は、ファイル探索に関するユーザの利便性を向上させることが可能なファイル管理装置、ファイル管理方法、およびファイル管理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、この発明のある局面に係わるファイル管理装置は、ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置であって、定期的または不定期に発生する更新タイミングにおいて、上記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて上記分類フォルダ構造部にフォルダ構造を生成するためのフォルダ構造生成部と、生成された上記フォルダ構造に上記各格納ファイルを分類して配置するためのファイル分類配置部とを備える。
【００１０】
またこの発明の別の局面に係わるファイル管理装置は、ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置であって、定期的または不定期に発生する更新タイミングにおいて、上記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、上記ファイル格納部における各格納ファイルを分類するためのファイル分類部と、上記ファイル分類部によって分類された上記各格納ファイルを上記分類フォルダ構造部に配置するためのファイル配置部とを備える。
【００１１】
またこの発明の別の局面に係わるファイル管理装置は、ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置であって、定期的または不定期に発生する更新タイミングにおいて、上記ファイル格納部における各格納ファイルを分類するためのファイル分類部と、上記ファイル分類部によって分類された上記各格納ファイルを上記分類フォルダ構造部に配置するためのファイル配置部と、上記ファイル格納部および上記分類フォルダ構造部へのユーザからの参照を可能とするためのファイル参照受付部とを備える。
【００１２】
上記課題を解決するために、この発明のある局面に係わるファイル管理方法は、ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理方法であって、（ａ）定期的または不定期に発生する更新タイミングにおいて、上記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて上記分類フォルダ構造部にフォルダ構造を生成するステップと、（ｂ）生成された上記フォルダ構造に上記各格納ファイルを分類して配置するステップとを含む。
【００１３】
上記課題を解決するために、この発明のある局面に係わるファイル管理プログラムは、ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理プログラムであって、コンピュータに、（ａ）定期的または不定期に発生する更新タイミングにおいて、上記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて上記分類フォルダ構造部にフォルダ構造を生成するステップと、（ｂ）生成された上記フォルダ構造に上記各格納ファイルを分類して配置するステップとを実行させる。
【発明の効果】
【００１４】
本発明によれば、ファイル探索に関するユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るファイル管理システムの構成を示す図である。
【図２】データベースに格納された制御データの内容および各制御データ間の関係を示す図である。
【図３】本発明の実施の形態に係るファイル管理装置の概略構成図である。
【図４】本発明の実施の形態に係るファイル管理装置が提供する制御構造を示すブロック図である。
【図５】本発明の実施の形態に係るファイル管理装置がファイル自動分類処理を行なう際の動作手順を示すフローチャートである。
【図６】本発明の実施の形態に係るファイル管理装置がファイル新規追加処理を行なう際の動作手順を示すフローチャートである。
【図７】本発明の実施の形態に係るファイル管理装置がファイル更新処理を行なう際の動作手順を示すフローチャートである。
【図８】本発明の実施の形態に係るファイル管理装置がファイル削除処理を行なう際の動作手順を示すフローチャートである。
【図９】本発明の実施の形態に係るファイル管理装置が分類条件適合処理を行なう際の動作手順を示すフローチャートである。
【図１０】本発明の実施の形態に係るファイル管理装置が共通点抽出処理を行なう際の動作手順を示すフローチャートである。
【図１１】本発明の実施の形態に係るファイル管理装置がフォルダ構造再構成処理を行なう際の動作手順を示すフローチャートである。
【図１２】本発明の実施の形態に係るファイル管理装置がフォルダ構造再構成処理を行なう際の動作手順を示すフローチャートである。
【図１３】本発明の実施の形態に係るファイル管理装置がテンプレート出力処理を行なう際の動作手順を示すフローチャートである。
【図１４】本発明の実施の形態に係るファイル管理装置がテンプレート適用処理を行なう際の動作手順を示すフローチャートである。
【図１５】本発明の実施の形態に係るファイル管理装置がカスタマイズ情報受付処理を行なう際の動作手順を示すフローチャートである。
【図１６】本発明の実施の形態に係るファイル管理装置がカスタマイズ情報受付処理を行なう際の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
［概要］
本発明の実施の形態では、ファイルサーバ上にユーザが作成した任意のフォルダ構造がある環境において、当該フォルダに格納されている複数のファイルの共通点に基づいて自動的に分類フォルダ構造を生成し、各ファイルを共通点でグルーピングして適切なフォルダ配下に配置する。これにより、分類フォルダ構造を用いてユーザが必要なファイルを探索することを可能にする。また、自動生成した分類フォルダ構造をテンプレート化し、別のファイルサーバに適用することにより、複数のファイルサーバ間で統一されたフォルダ構造を提供する。
【００１７】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００１８】
図１は、本発明の実施の形態に係るファイル管理システムの構成を示す図である。
図１を参照して、ファイル管理システム３０１は、ファイルサーバ（ファイル管理装置）２０１と、ファイル格納領域（ファイル格納部）５２と、分類フォルダ構造領域（分類フォルダ構造部）５５と、他のファイルサーバ５６とを備える。ファイル格納領域５２および分類フォルダ構造領域５５は、たとえば、ファイルサーバ２０１の外部に設けられた記憶装置である。ファイルサーバ２０１は、ファイル格納領域５２および分類フォルダ構造領域５５にアクセス可能である。
【００１９】
ファイルサーバ２０１が提供するアプリケーションであるファイル自動分類システム５３は、ユーザがファイルを格納するためのファイル格納領域５２を、定期的にまたはユーザの要求に応答して不定期にチェックする（Ｐ２）。
【００２０】
ファイル自動分類システム５３は、ファイル格納領域５２に格納された各ファイルの共通点と、制御データとに基づいて分類フォルダ構造領域５５にファイル分類用の分類フォルダ構造を自動的に生成する（Ｐ３）。ファイル自動分類システム５３は、この分類フォルダ構造において、ファイル格納領域５２に格納された各ファイルへのリンクを、共通点でグルーピングして適切なフォルダに配置する（Ｐ４）。
【００２１】
ここで、ファイル自動分類システム５３は、分類フォルダ構造にファイルへのリンクのみを配置することにより、ファイル自動分類システム５３によるディスクリソース使用量を抑制することができる。これにより、ファイル内容が類似しているファイルへのリンクが同じフォルダに格納される。ファイルが格納される分類フォルダ構造は各ファイルの共通点により常時整理されることになるため、フォルダの乱立およびファイルの格納場所の不統一といった問題を抑制し、ユーザが容易に目的のファイルを探索することができる。
【００２２】
また、ファイル自動分類システム５３は、たとえば、ファイル格納領域５２における既存のフォルダ構造とは別に分類フォルダ構造を新規に生成し、ファイル格納領域５２における既存のフォルダ構造を変更しない。そして、ユーザは、たとえばファイルサーバ２０１を介してファイル格納領域５２および分類フォルダ構造領域５５を参照する。これにより、ユーザが作成したフォルダ構造と自動生成された分類フォルダ構造という２つのデータ参照手段を共存させることができるため、ユーザが目的のファイルの格納場所を認識している場合には、当該ユーザは容易に目的のファイルを探索することができる。
【００２３】
また、ファイルサーバ２０１上のファイル自動分類システム５３は、ファイル分類用のフォルダ構造およびファイルの分類ルールをテンプレート化して出力する機能と、そのテンプレートを適用する機能とを有している。本機能を用いて、あるファイルサーバから出力したテンプレート（ＰＡ）を他のファイルサーバに適用する（ＰＢ）ことにより、サーバ間たとえば部門間でフォルダ構造の共通化を図ることができる。
【００２４】
また、ファイルサーバ２０１上のファイル自動分類システム５３は、ユーザによる優先／禁止キーワードの入力および自動生成された分類フォルダ構造に対する変更要求（フォルダ移動とフォルダ削除）を受け付ける機能を有している。ファイル自動分類システム５３は、入力された優先／禁止キーワードおよび分類フォルダ構造に対する変更要求を制御データとしてデータベース５４に保持する（Ｐａ）。このように、ユーザによる分類フォルダ構造のカスタマイズを可能とすることにより、自動生成される分類フォルダ構造を、使用するユーザのニーズに合わせることが可能となる。本発明の実施の形態では、たとえば、ユーザは分類フォルダ構造を直接には変更できず、上記機能を使用することにより分類フォルダ構造を変更する。
【００２５】
なお、ファイル格納領域５２に格納された各ファイルの内容は、たとえば、ファイル内容を示す複数のキーワードとそのキーワード間のリレーション（以下、これらを意味モデルとも称する。）により表現される。また、たとえば、ファイル間の共通点は各ファイルの意味モデルの共通する部分を示す。ただし、本発明の実施の形態では、各ファイルから意味モデルを生成する方法の詳細については特定しておらず、特定方法に限定されるものではない。
【００２６】
このような構成により、ユーザのファイル探索の容易化およびファイルサーバ間のフォルダ構造の共通化を実現できる。
【００２７】
［構成および基本動作］
次に、本発明の実施の形態に係るファイル管理システムについて詳細に説明する。図１に示すように、本発明の実施の形態に係るファイル管理システムは、ユーザが作業を行なうためのクライアント端末５１と、ファイルが格納されるファイル格納領域５２と、ファイル自動分類システム５３を搭載したファイルサーバ２０１と、ファイル自動分類システム５３の制御データを保持するデータベース５４と、分類フォルダ構造およびファイルへのリンクを格納する分類フォルダ構造領域５５と、他のファイルサーバ５６とを備える。
【００２８】
本発明の実施の形態では、ファイルサーバ２０１が提供する機能により、ユーザはクライアント端末５１を使用して以下の操作を行なうことができる。すなわち、ユーザは、ファイル格納領域５２にファイルを新規に格納することができる（Ｐ１）。また、ユーザは、ファイル格納領域５２に格納されているファイルを更新または削除することができる（Ｐ１）。また、ユーザは、ファイル格納領域５２に格納された、ユーザが独自に作成したフォルダ構造を用いてファイルのデータを参照することができる（Ｐ５）。
【００２９】
さらに、ユーザは、ファイルサーバ２０１が提供する機能により、クライアント端末５１を使用して以下の操作を行なうことができる。すなわち、ユーザは、ファイルサーバ２０１に搭載されたファイル自動分類システム５３に対し、分類フォルダ構造のカスタマイズ情報を提供することができる（Ｐａ）。また、ユーザは、ファイル自動分類システム５３から分類フォルダ構造と各種分類ルールをテンプレート化して受け取ることができる（ＰＡ）。また、ユーザは、他のファイルサーバ５６に対してテンプレートを適用することができる（ＰＢ）。また、ユーザは、分類フォルダ構造領域５５において自動生成されて格納された分類フォルダ構造を用いてファイルのデータを参照することができる（Ｐ６）。
【００３０】
ファイルサーバ２０１および他のファイルサーバ５６に搭載されたファイル自動分類システム５３は、ユーザがクライアント端末５１を用いて前述した新規の作業を実施可能とするために、以下のような各種機能を有する。すなわち、ファイル自動分類システム５３は、ファイル格納領域５２に格納されたファイルをチェックし（Ｐ２）、各ファイルの共通点とデータベース５４に格納されている制御データとに基づいて自動的に分類フォルダ構造を生成し（Ｐ３）、ファイル格納領域５２の各ファイルへのリンクファイルをこの分類フォルダ構造に配置する（Ｐ４）ファイル自動分類機能を有する。
【００３１】
また、ファイル自動分類システム５３は、ユーザから分類フォルダ構造のカスタマイズ情報を受け付け、データベース５４に格納された制御データおよび分類フォルダ構造領域５５の分類フォルダ構造にこのカスタマイズ情報を反映する（Ｐａ）カスタマイズ情報受付機能を有する。
【００３２】
また、ファイル自動分類システム５３は、分類フォルダ構造領域５５の分類フォルダ構造、およびデータベース５４に格納された制御データを用いて、これらの分類フォルダ構造および制御データをテンプレート化して出力する（ＰＡ）テンプレート出力機能を有する。
【００３３】
また、ファイル自動分類システム５３は、ユーザからテンプレートデータを受け取り、データベース５４に格納された制御データ、および分類フォルダ構造領域５５の分類フォルダ構造に反映する（ＰＢ）テンプレート適用機能を有する。
【００３４】
なお、ファイル自動分類機能は、バッチ処理のように定期的に実行される、またはユーザの要求に応じて実行される。また、たとえば、分類フォルダ構造における各フォルダ内に作成可能なサブフォルダ数は一定数に制限されており、その制限数はユーザにより指定できる。
【００３５】
また、本発明の実施の形態では、分類フォルダ構造内の各フォルダを分類フォルダと呼ぶ。分類フォルダ配下に配置されるリンクファイルは、たとえば、ファイル格納領域５２における対象ファイルの格納場所を示すデータを持つ。
【００３６】
次に、本発明の実施の形態に係るファイル管理システムの各構成要素について説明する。
【００３７】
クライアント端末５１は、ファイルサーバ２０１を介してファイル格納領域５２にアクセス可能であり、ファイルの新規格納、ならびに格納ファイルの更新および削除を行なう。また、クライアント端末５１は、分類フォルダ構造をカスタマイズするための情報をデータベース５４へ入力する。また、クライアント端末５１は、ファイルサーバ１０２から分類フォルダ構造および分類ルールをテンプレートとして抽出し、他のファイルサーバ５６に適用する。
【００３８】
ファイル格納領域５２は、ユーザが実際にファイルの格納、ならびに格納ファイルの更新および削除を行なうデータ領域である。データベース５４には、ファイル自動分類システム５３の制御データが格納される。
【００３９】
ファイルサーバ２０１は、ファイル自動分類システム５３を搭載し、ファイル格納領域５２、データベース５４、および分類フォルダ構造領域５５と接続されている。ファイルサーバ２０１は、ファイル格納領域５２に格納された複数のファイルの共通点とデータベース５４に格納された制御データとに基づいて、分類フォルダ構造領域５５に最適なフォルダ構造を自動的に生成する。そして、ファイルサーバ２０１は、各ファイルを共通点でグルーピングして分類フォルダ構造における適切なフォルダにリンクファイルを配置する。また、ファイルサーバ２０１は、ユーザがクライアント端末５１から行なうテンプレート出力要求に応じて、分類フォルダ構造領域５５に生成された分類フォルダ構造とデータベース５４に格納された制御データとをテンプレート化して出力する。
【００４０】
分類フォルダ構造領域５５は、ファイル自動分類システム５３が分類フォルダ構造を生成し、各分類フォルダにファイル格納領域５２内のファイルへのリンクを示すファイル（以下、リンクファイルとも称する。）を配置するためのデータ領域を有する。
【００４１】
ファイルサーバ５６は、ファイルサーバ２０１と同様にファイル自動分類システム５３を搭載しており、ユーザがクライアント端末５１から行なうテンプレート適用要求に応じて、ファイル自動分類システム５３から受けたテンプレート内の分類フォルダ構造と制御データとを自己が管理する分類フォルダ構造領域５５とデータベース５４とにそれぞれに適用する。
【００４２】
次に、データベース５４に格納された、ファイル自動分類システム５３で使用する制御データについて説明する。
【００４３】
図２は、データベースに格納された制御データの内容および各制御データ間の関係を示す図である。
【００４４】
図２を参照して、データベース５４は、制御データとして、格納条件テーブル６１と、格納ファイルテーブル６２と、分類条件適合結果テーブル６３と、共通点格納テーブル６４と、フォルダ構造修正テーブル６５と、優先／禁止キーワードテーブル６６と、意味モデルデータ６７と、共通点データ６８とを有する。
【００４５】
分類条件テーブル６１は、条件名、分類条件、分類フォルダ名、サブ分類条件、およびメイン／サブフラグを保持する。
【００４６】
分類条件テーブル６１の各エントリは、たとえば、ファイル自動分類システム５３により必要に応じて追加、参照、更新および削除される。
【００４７】
分類フォルダ名には、絶対パスのフォルダ名が格納される。サブ分類条件には、各エントリにおける分類フォルダのサブフォルダに対応する分類条件名のリストが保持されている。
【００４８】
また、メイン／サブフラグは、分類条件が／（ｒｏｏｔ）フォルダ直下の分類フォルダに対するものであることを示す「メイン」と、それ以外の分類フォルダ用であることを示す「サブ」とを値として持つ。
【００４９】
各分類条件は、ファイル自動分類システム５３がファイル格納領域５２内のファイルを分類フォルダ構造領域５５の分類フォルダ構造内に分類する際に、リンクファイルを配置するフォルダの決定条件として使用される。
【００５０】
格納ファイルテーブル６２は、ファイル名、チェックサム、更新日時、格納フォルダ名、分類フォルダ名、および意味モデルを保持する。格納ファイルテーブル６２の各エントリには、たとえば、ファイル格納領域５２内の各ファイルに対応して、そのチェックサム、更新日時、ファイル格納領域５２内の格納フォルダ名（絶対パス）、分類フォルダ構造領域５５内のリンクファイルを配置した分類フォルダ名（絶対パス）、およびファイルの内容を表現する意味モデルへのリンクが格納される。各エントリはファイル自動分類システム５３により必要に応じて追加、参照、更新および削除される。
【００５１】
分類条件適合結果テーブル６３は、ファイル名および分類フォルダ名を保持する。分類条件適合結果テーブル６３は、ファイル自動分類システム５３がファイル格納領域５２内のファイルに対して、分類フォルダ構造領域５５の分類フォルダ構造内にリンクファイルを配置する際にテンポラリデータを格納するためのテーブルである。分類条件適合結果テーブル６３の各エントリには、たとえば、ファイル名とリンクファイルが配置される分類フォルダ名（絶対パス）とが格納される。
【００５２】
共通点格納テーブル６４は、分類フォルダ名、ファイルリスト、共通点、およびサブフォルダ名を保持する。共通点格納テーブル６４の各エントリには、たとえば、共通点を抽出した分類フォルダ名（絶対パス）、共通点を持つファイルのリスト、共通点へのリンク、および共通点から作成されたサブフォルダ名が格納される。共通点格納テーブル６４は、各分類フォルダで抽出された共通点ごとにエントリを持ち、分類フォルダ構造の再構成を行なう際に参照される。また、各エントリはファイル自動分類システム５３により必要に応じて追加／更新／削除される。
【００５３】
フォルダ構造修正テーブル６５は、修正対象フォルダ名、共通点、および追加／削除フラグを保持する。追加／削除フラグは、修正対象フォルダの追加または削除のいずれであるかを示す値を持つ。たとえば、フォルダ構造修正テーブル６５は、ファイル自動分類システム５３により、分類フォルダ構造領域５５内に自動生成された分類フォルダ構造に対して、ユーザがクライアント端末５１からファイル自動分類システム５３を通して行ったフォルダの移動要求および削除要求を保持する。また、フォルダ構造修正テーブル６５は、ファイル自動分類システム５３による分類フォルダ構造の自動生成の際に参照される。
【００５４】
優先／禁止キーワードテーブル６６は、キーワードおよび優先／禁止フラグを保持する。優先／禁止フラグは、キーワードが優先／禁止のどちらであるかを示す値を持つ。たとえば、優先／禁止キーワードテーブル６６は、ファイル自動分類システム５３により分類フォルダ構造領域５５内に自動生成された分類フォルダ構造に対して、ユーザがクライアント端末５１からファイル自動分類システム５３を通して入力した優先キーワードおよび禁止キーワードを保持する。また、優先／禁止キーワードテーブル６６は、ファイル自動分類システム５３による分類フォルダ構造の自動生成の際に参照される。
【００５５】
意味モデルデータ６７は、格納ファイルテーブル６２の意味モデルから指し示される意味モデル情報を保持する。各意味モデルは、複数のキーワードと、キーワード間のリレーションとにより表現される。各キーワードは、名前、リンクフラグおよび複数の属性を持つデータで表現される。リレーションは、属性値として別のデータの名前を持つことで表現される。リンクフラグは、データが別のデータの属性から参照されているかどうかを示す値を持つ。
【００５６】
共通点データ６８は、格納条件テーブル６１の分類条件、共通点格納テーブル６４の共通点、およびフォルダ構造修正テーブル６５の共通点から指し示される共通点情報を保持する。各共通点は、たとえば、複数の意味モデルから共通する部分を抜き出した形式で表現され、少なくとも１個のキーワードと１個のリレーションを持つ。共通点データ６８は、リレーションに対応する１対のキーワードのうちの一方のキーワードが存在しない場合であってリレーションの参照元だけが存在するときには、他の任意のデータを参照していることを示す「＊」等の特定文字の値を属性値として持つことにより表現される。リレーションの参照先だけが存在する場合には、共通点データ６８は、データのリンクフラグにより表現される。
【００５７】
本発明の実施の形態に係るファイル管理装置は、典型的には、汎用的なアーキテクチャを有するコンピュータを基本構造としており、予めインストールされたプログラムを実行することで、後述するような各種機能を提供する。一般的に、このようなプログラムは、フレキシブルディスク（Flexible Disk）およびＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの記録媒体に格納されて、あるいはネットワークなどを介して流通する。
【００５８】
本発明の実施の形態に係るプログラムは、ＯＳ等の他のプログラムの一部に組み込まれて提供されるものであってもよい。この場合でも、本発明の実施の形態に係るプログラム自体は、上記のような組み込み先の他のプログラムが有するモジュールを含んでおらず、当該他のプログラムと協働して処理が実行される。すなわち、本発明の実施の形態に係るプログラムとしては、このような他のプログラムに組み込まれた形態であってもよい。
【００５９】
なお、代替的に、プログラムの実行により提供される機能の一部または全部を専用のハードウェア回路として実装してもよい。
【００６０】
図３は、本発明の実施の形態に係るファイル管理装置の概略構成図である。図３を参照して、ファイル管理装置２０１は、演算処理部であるＣＰＵ（Central Processing Unit）１０１と、記憶部としてのメインメモリ１０２およびハードディスク１０３と、入力インターフェイス１０４と、表示コントローラ１０５と、データリーダ／ライタ１０６と、通信インターフェイス１０７とを備える。これらの各部は、バス１２１を介して互いにデータ通信可能に接続される。
【００６１】
ＣＰＵ１０１は、ハードディスク１０３に格納されたファイル自動分類システム５３等のプログラム（コード）をメインメモリ１０２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１０２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性の記憶装置であり、ハードディスク１０３から読み出されたプログラムに加えて、各種の演算処理結果を示すデータなどを保持する。また、ハードディスク１０３は不揮発性の磁気記憶装置であり、ＣＰＵ１０１で実行されるプログラムに加えて、各種設定値などが格納される。このハードディスク１０３にインストールされるプログラムは、後述するように、記録媒体１１１に格納された状態で流通する。なお、ハードディスク１０３に加えて、あるいはハードディスク１０３に代えて、フラッシュメモリなどの半導体記憶装置を採用してもよい。
【００６２】
入力インターフェイス１０４は、ＣＰＵ１０１とキーボード１０８、マウス１０９および図示しないタッチパネルなどの入力部との間のデータ伝送を仲介する。すなわち、入力インターフェイス１０４は、ユーザが入力部を操作することで与えられる操作指令などの外部からの入力を受け付ける。
【００６３】
表示コントローラ１０５は、表示部の典型例であるディスプレイ１１０と接続され、ディスプレイ１１０での表示を制御する。すなわち、表示コントローラ１０５は、ＣＰＵ１０１による画像処理の結果などをユーザに対して表示する。ディスプレイ１１０は、たとえばＬＣＤ（Liquid Crystal Display）またはＣＲＴ（Cathode Ray Tube）である。
【００６４】
データリーダ／ライタ１０６は、ＣＰＵ１０１と記録媒体１１１の間のデータ伝送を仲介する。すなわち、記録媒体１１１は、ファイル管理装置２０１で実行されるプログラムなどが格納された状態で流通し、データリーダ／ライタ１０６は、この記録媒体１１１からプログラムを読み出す。また、データリーダ／ライタ１０６は、ＣＰＵ１０１の内部指令に応答して、ファイル管理装置２０１における処理結果などを記録媒体１１１へ書き込む。なお、記録媒体１１１は、たとえば、ＣＦ（Compact Flash）およびＳＤ（Secure Digital）などの汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）などの磁気記憶媒体、またはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体である。
【００６５】
通信インターフェイス１０７は、ＣＰＵ１０１とパーソナルコンピュータおよびサーバ装置などの間のデータ伝送を仲介する。通信インターフェイス１０７は、典型的には、イーサネット（登録商標）またはＵＳＢ（Universal Serial Bus）の通信機能を有する。なお、記録媒体１１１に格納されたプログラムをファイル管理装置２０１にインストールする形態に代えて、通信インターフェイス１０７を介して配信サーバなどからダウンロードしたプログラムをファイル管理装置２０１にインストールしてもよい。
【００６６】
また、ファイル管理装置２０１には、必要に応じてプリンタなどの他の出力装置が接続されてもよい。
【００６７】
［制御構造］
次に、ファイル管理装置２０１における各種機能を提供するための制御構造について説明する。
【００６８】
図４は、本発明の実施の形態に係るファイル管理装置が提供する制御構造を示すブロック図である。
【００６９】
図４に示すファイル管理装置２０１の各ブロックは、ハードディスク１０３に格納されたプログラム（コード）などをメインメモリ１０２に展開して、ＣＰＵ１０１に実行させることで提供される。なお、図４に示すモジュールの一部または全部がハードウェアに実装されているファームウェアによって提供される場合もある。あるいは、図４に示す制御構造の一部または全部を専用ハードウェアおよび／または配線回路によって実現してもよい。
【００７０】
図４を参照して、ファイル管理装置２０１は、その制御構造として、アクセス受付部１４と、カスタマイズ実行部１５と、テンプレートデータ生成部１６と、テンプレートデータ反映部１７と、ファイル分類制御部３１とを備える。ファイル分類制御部３１は、フォルダ構造生成部１１と、ファイル分類配置部２１とを含む。ファイル分類配置部２１は、ファイル分類部１２と、ファイル配置部１３とを含む。
【００７１】
フォルダ構造生成部１１は、定期的または不定期に発生する更新タイミングにおいて、ファイル格納領域５２における各格納ファイルが有する内容の共通点に基づいて分類フォルダ構造領域５５に分類フォルダ構造を生成する。すなわち、フォルダ構造生成部１１は、各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、分類フォルダ構造領域５５に分類フォルダ構造を生成する。より詳細には、フォルダ構造生成部１１は、格納ファイルの内容から複数のキーワード、およびキーワード間のリレーションを抽出し、各格納ファイルが有する１以上のキーワードおよび１以上のリレーションの共通点に基づいて、分類フォルダ構造領域５５に分類フォルダ構造を生成する。
【００７２】
ファイル分類配置部２１は、生成された分類フォルダ構造に各格納ファイルを分類して配置する。ファイル分類配置部２１において、ファイル分類部１２は、定期的または不定期に発生する更新タイミングにおいて、各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、ファイル格納領域５２における各格納ファイルを分類する。また、ファイル配置部１３は、ファイル分類部１２によって分類された各格納ファイルを分類フォルダ構造領域５５に配置する。
【００７３】
すなわち、ファイル分類配置部２１は、各格納ファイルのうち内容に共通点がある複数の格納ファイルをグルーピングして分類フォルダ構造における同一フォルダに配置する。より詳細には、ファイル分類配置部２１は、各格納ファイルのうち、１以上のキーワードおよび１以上のリレーションに共通点がある複数の格納ファイルをグルーピングして分類フォルダ構造における同一フォルダに配置する。また、ファイル分類配置部２１は、前述のように、各格納ファイルの代わりに各格納ファイルへのリンクを示す複数のリンクファイルを分類フォルダ構造に配置する。
【００７４】
アクセス受付部１４は、ファイル格納領域５２および分類フォルダ構造領域５５へのユーザからの参照等のアクセスを受け付ける。ユーザは、アクセス受付部１４を介してファイル格納領域５２および分類フォルダ構造領域５５へのアクセスが可能となる。より詳細には、アクセス受付部１４は、ユーザによるファイル格納領域５２におけるファイルの参照、ファイルの新規格納、ならびに格納ファイルの更新および削除を可能とするためのインタフェース機能を実現する。
【００７５】
カスタマイズ実行部１５は、分類フォルダ構造領域５５の分類フォルダ構造に関するユーザからの変更要求を受け付けて反映する。より詳細には、カスタマイズ実行部１５は、ユーザからの優先／禁止キーワードおよび分類フォルダ構造に対する変更要求を制御データとしてデータベース５４に格納する。
【００７６】
テンプレートデータ生成部１６は、分類フォルダ構造領域５５の分類フォルダ構造と、分類フォルダ構造を生成するための制御データおよび各格納ファイルを分類するための制御データとを示すテンプレートデータを生成して出力する。これらの制御データは、たとえば図２に示す制御データである。
【００７７】
テンプレートデータ反映部１７は、テンプレートデータを受けて、テンプレートデータの内容を自己の分類フォルダ構造領域５５の分類フォルダ構造と、自己の分類フォルダ構造を生成するための制御データと、自己の各格納ファイルを分類するための制御データとに反映する。
【００７８】
［動作］
次に、本発明の実施の形態に係るファイル管理装置の動作について図面を用いて説明する。本発明の実施の形態では、ファイル管理装置２０１を動作させることによって、本発明の実施の形態に係るファイル管理方法が実施される。よって、本発明の実施の形態に係るファイル管理方法の説明は、以下のファイル管理装置２０１の動作説明に代える。なお、以下の説明においては、適宜図４を参照する。
【００７９】
以下、本発明の実施の形態に係るファイル自動分類システムが有する４個の機能、すなわちファイル自動分類機能、カスタマイズ情報受付機能、テンプレート出力機能、およびテンプレート適用機能を詳細に説明する。
【００８０】
まず、１個目の機能であるファイル自動分類機能について説明する。本機能は、メイン処理であるファイル自動分類処理と、サブルーチンであるファイル新規追加処理、ファイル更新処理、ファイル削除処理、分類条件適合処理、共通点抽出処理およびフォルダ構造再構成処理とで構成される。
【００８１】
本機能では、ファイル格納領域５２に新規追加されたファイル、および更新または削除されたファイルを検出し、各々のファイルに対して必要な処理を行なう。新規追加されたファイルは分類して分類フォルダ構造内に対応のリンクファイルを配置する。更新されたファイルに関しては分類フォルダ構造内の対応のリンクファイルの配置を変更する。削除されたファイルに関しては分類フォルダ構造内から対応のリンクファイルを削除する。また、各々の処理ではリンクファイルの作成、変更および削除だけではなく、必要に応じて分類フォルダ構造の再構成も行なう。
【００８２】
以下に本機能を構成する各処理について説明する。まず、ファイル自動分類処理について説明する。図５は、本発明の実施の形態に係るファイル管理装置がファイル自動分類処理を行なう際の動作手順を示すフローチャートである。
【００８３】
図５を参照して、ファイル自動分類処理では、要約すれば、ファイル格納領域５２において、新規追加されたファイル、更新されたファイル、および削除されたファイルを検出し（ステップＳ２〜Ｓ６）、検出した各ファイルに対して適切なサブルーチンを呼び出す（ステップＳ８〜Ｓ１８）。
【００８４】
以下、ファイル自動分類処理を詳細に説明する。まず、ファイル分類制御部３１は、ファイル格納領域５２に格納された各ファイルと格納ファイルテーブル６２とを比較する（ステップＳ２）。
【００８５】
ファイル分類制御部３１は、この比較結果に基づき、ファイル格納領域５２において、新規追加されたファイル、更新されたファイル、または削除されたファイルが存在する場合には（ステップＳ４でＹＥＳ）、新規追加されたファイル、更新されたファイル、および削除されたファイルのファイルリストを作成する（ステップＳ６）。
【００８６】
次に、ファイル分類制御部３１は、ファイル格納領域５２に新規追加されたファイルが存在する場合には（ステップＳ８でＹＥＳ）、当該ファイルについてサブルーチンであるファイル新規追加処理を実行する（ステップＳ１０）。
【００８７】
次に、ファイル分類制御部３１は、ファイル格納領域５２に更新されたファイルが存在する場合には（ステップＳ１２でＹＥＳ）、当該ファイルについてサブルーチンであるファイル更新処理を実行する（ステップＳ１４）。
【００８８】
次に、ファイル分類制御部３１は、ファイル格納領域５２から削除されたファイルが存在する場合には（ステップＳ１６でＹＥＳ）、当該ファイルについてサブルーチンであるファイル削除処理を実行する（ステップＳ１８）。
【００８９】
次に、ファイル新規追加処理について説明する。図６は、本発明の実施の形態に係るファイル管理装置がファイル新規追加処理を行なう際の動作手順を示すフローチャートである。
【００９０】
図６を参照して、ファイル新規追加処理では、要約すれば、新規に追加されたファイルに対して、分類フォルダ構造へのリンクファイルの配置と分類フォルダ構造の再構成とを行なう。本処理は新規追加されたファイルのリストを入力とする。
【００９１】
本処理では、新規追加された各ファイルに対して、既存の分類フォルダ構造へのリンクファイルの配置と、制御データすなわち格納ファイルテーブル６２、分類条件適合結果テーブル６３、共通点格納テーブル６４、および意味モデルデータ６７の更新とを行なう（ステップＳ２４〜ステップＳ３８）。次に、リンクファイルが作成された各分類フォルダおよびその上位フォルダで新規のサブフォルダ用の共通点の抽出を行なう（ステップＳ４０）。ここで、上位フォルダとは、対象フォルダのフォルダパスに存在するすべてのフォルダを意味する。次に、抽出された共通点から新規の分類フォルダの作成、およびリンクファイルの配置を行なう（ステップＳ４２）。
【００９２】
ここで、ステップＳ２８において分類条件適合処理をサブルーチンとして呼び出すことにより、新規追加ファイルを配置する分類フォルダを決定する。ステップＳ４０の共通点の抽出、およびステップＳ４２のフォルダ構造の再構成もそれぞれ共通点抽出処理、およびフォルダ構造再構成処理をサブルーチンとして呼び出して行なう。共通点の抽出においては、分類フォルダ内の既存のファイル同士の共通点は抽出済であることから、新規に追加されたファイルおよび既存のファイル間での共通点抽出のみを実行する。
【００９３】
以下、ファイル新規追加処理を詳細に説明する。まず、ファイル分類制御部３１は、新規追加ファイルリストの最初のファイルを対象ファイルとしてセットする（ステップＳ２２）。
【００９４】
次に、ファイル分類制御部３１は、対象ファイルの意味モデルを抽出し、意味モデルデータ６７に格納する（ステップＳ２４）。
【００９５】
次に、ファイル分類制御部３１は、対象ファイルのチェックサムを計算し、格納ファイルテーブル６２に対象ファイルのエントリを新規作成し、このエントリに分類フォルダ以外の情報を格納する（ステップＳ２６）。
【００９６】
次に、ファイル分類制御部３１は、対象ファイルに対して分類条件適合処理を実行する（ステップＳ２８）。
【００９７】
次に、ファイル分類制御部３１は、分類条件適合結果テーブル６３に対象ファイルに対応するエントリが存在する場合には（ステップＳ３０でＹＥＳ）、分類条件適合結果テーブル６３の各エントリに基づいて、対象ファイルの分類先の対象フォルダにリンクファイルを作成する（ステップＳ３２）。
【００９８】
次に、ファイル分類制御部３１は、リンクファイルを作成した対象フォルダとその上位フォルダとをサブフォルダ名に持つ共通点格納テーブル６４のエントリを検索し、当該エントリのファイルリストに対象ファイルを追加する（ステップＳ３６）。
【００９９】
次に、ファイル分類制御部３１は、対象ファイルに対応する格納ファイルテーブル６２内のエントリの分類フォルダ名としてリンクファイルを作成した対象フォルダの情報を格納し、分類条件適合結果テーブル６３を空にする（ステップＳ３８）。
【０１００】
一方、ファイル分類制御部３１は、分類条件適合結果テーブル６３に対象ファイルに対応するエントリが存在しない場合には（ステップＳ３０でＮＯ）、／（ｒｏｏｔ）フォルダにリンクファイルを作成し（ステップＳ３４）、上記ステップＳ３８の処理を実行する。
【０１０１】
次に、ファイル分類制御部３１は、リンクファイルが作成された各対象フォルダおよび各対象フォルダの上位フォルダに対して対象ファイルの共通点抽出処理を実行する（ステップＳ４０）。
【０１０２】
次に、ファイル分類制御部３１は、共通点用のフォルダを追加するために、リンクファイルが作成された各対象フォルダおよび各対象フォルダの上位フォルダに対してフォルダ構造再構成処理を実行する（ステップＳ４２）。
【０１０３】
次に、ファイル分類制御部３１は、新規追加ファイルリストにファイル新規追加処理すべき他のファイルが存在する場合には（ステップＳ４４でＹＥＳ）、新規追加ファイルリストの次のファイルを対象ファイルとしてセットし（ステップＳ４６）、ステップＳ２４〜ステップＳ４２の処理を再び行なう。
【０１０４】
一方、ファイル分類制御部３１は、新規追加ファイルリストにファイル新規追加処理すべき他のファイルが存在しない場合には（ステップＳ４４でＮＯ）、ファイル新規追加処理を終了する。
【０１０５】
次に、ファイル更新処理について説明する。図７は、本発明の実施の形態に係るファイル管理装置がファイル更新処理を行なう際の動作手順を示すフローチャートである。
【０１０６】
図７を参照して、ファイル更新処理では、要約すれば、更新されたファイルに対して、分類フォルダへのリンクファイルの再配置、および分類フォルダ構造の再構成を行なう。本処理は更新されたファイルのリストを入力とする。
【０１０７】
本処理では、更新された各ファイルに対応する、分類フォルダ構造に配置されている古いファイルの削除を行なう（ステップＳ５４）。次に、更新されたファイルを新規追加ファイルとして分類フォルダ構造に新規追加する（ステップＳ５６）。
【０１０８】
ここで、ステップＳ５４における分類フォルダ構造内のファイルの削除、およびステップＳ５６における分類フォルダ構造へのファイルの新規追加は、それぞれファイル削除処理、およびファイル新規追加処理をサブルーチンとして呼び出して行なう。
【０１０９】
以下、ファイル更新処理を詳細に説明する。まず、ファイル分類制御部３１は、更新ファイルリストの最初のファイルを対象ファイルとしてセットする（ステップＳ５２）。
【０１１０】
次に、ファイル分類制御部３１は、対象ファイルに対してファイル削除処理を実行する（ステップＳ５４）。
【０１１１】
次に、ファイル分類制御部３１は、対象ファイルに対してファイル新規追加処理を実行する（ステップＳ５６）。
【０１１２】
次に、ファイル分類制御部３１は、更新ファイルリストにファイル更新処理すべき他のファイルが存在する場合には（ステップＳ５８でＹＥＳ）、更新ファイルリストの次のファイルを対象ファイルとしてセットし（ステップＳ６０）、ステップＳ５４およびステップＳ５６の処理を再び行なう。
【０１１３】
一方、ファイル分類制御部３１は、更新ファイルリストにファイル更新処理すべき他のファイルが存在しない場合には（ステップＳ５８でＮＯ）、ファイル更新処理を終了する。
【０１１４】
次に、ファイル削除処理について説明する。図８は、本発明の実施の形態に係るファイル管理装置がファイル削除処理を行なう際の動作手順を示すフローチャートである。
【０１１５】
図８を参照して、ファイル削除処理では、要約すれば、削除されたファイルに対して、分類フォルダ構造内のリンクファイルの削除、および分類フォルダ構造の再構成を行なう。本処理は削除されたファイルのリストを入力とする。
【０１１６】
本処理では、削除された各ファイルについて、まず既存の分類フォルダ構造からリンクファイルを削除し、制御データすなわち格納ファイルテーブル６２および共通点格納テーブル６４を更新する（ステップＳ６４〜ステップＳ６８）。次に、リンクファイルを削除した分類フォルダである対象フォルダ内の残存リンクファイル数が１個以下になる場合には、当該対象フォルダは分類用のフォルダとしての意味をなさなくなるため、当該対象フォルダを削除する。その際に対象フォルダ内に残っているリンクファイルが親フォルダの別のサブフォルダ配下に存在しない場合には、親フォルダ配下にそのリンクファイルが分類されている状態を保つために、親フォルダにリンクファイルを移動する。その際、必要に応じて格納ファイルテーブル６２を更新する（ステップＳ７２〜ステップＳ７８）。ここで、フォルダ配下とは、あるフォルダとその下に存在するすべてのフォルダを意味する。
【０１１７】
一方、残存リンクファイルが２個以上である場合には、ファイルを削除したことによりサブフォルダに変更があるケースを想定し、親フォルダのサブフォルダ構成の確認および変更を行なう（ステップＳ８０）。
【０１１８】
ここで、ステップＳ７８の対象フォルダの削除、ならびにステップＳ８０のサブフォルダ構成の確認および変更は、フォルダ構造再構成処理をサブルーチンとして呼び出して行なう。
【０１１９】
以下、ファイル削除処理を詳細に説明する。まず、ファイル分類制御部３１は、削除ファイルリストの最初のファイルを対象ファイルとしてセットする（ステップＳ６２）。
【０１２０】
次に、ファイル分類制御部３１は、格納ファイルテーブル６２における対象ファイルのエントリを参照し、当該エントリの示す分類フォルダから対象ファイルのリンクファイルを削除する（ステップＳ６４）。
【０１２１】
次に、ファイル分類制御部３１は、格納ファイルテーブル６２における対象ファイルのエントリを削除する（ステップＳ６６）。
【０１２２】
次に、ファイル分類制御部３１は、共通点格納テーブル６４の各エントリについて、リンクファイルが削除された対象フォルダ、またはその上位フォルダをサブフォルダ名として持つエントリを探索し、探索したエントリのファイルリストから対象ファイルを削除する（ステップＳ６８）。
【０１２３】
次に、ファイル分類制御部３１は、リンクファイルを削除した対象フォルダ内の残存リンクファイル数が１個以下になる場合であって（ステップＳ７０で「１個以下」）、残存リンクファイルが当該対象フォルダの親フォルダの別のサブフォルダ配下に存在するときには（ステップＳ７２でＹＥＳ）、フォルダ構造再構成処理を実行することにより、当該対象フォルダを削除する（ステップＳ７８）。
【０１２４】
一方、ファイル分類制御部３１は、リンクファイルを削除した対象フォルダ内の残存リンクファイル数が１個以下になる場合であって（ステップＳ７０で「１個以下」）、残存リンクファイルが当該対象フォルダの親フォルダの別のサブフォルダ配下に存在しないときには（ステップＳ７２でＮＯ）、残存リンクファイルを当該対象フォルダの上位のフォルダへ移動する（ステップＳ７４）。
【０１２５】
次に、ファイル分類制御部３１は、移動したリンクファイルに対応するファイルの格納ファイルテーブル６２を更新し（ステップＳ７６）、フォルダ構造再構成処理を実行することにより、当該対象フォルダを削除する（ステップＳ７８）。
【０１２６】
また、ファイル分類制御部３１は、リンクファイルを削除した対象フォルダ内の残存リンクファイル数が２個以上になる場合には（ステップＳ７０で「２個以上」）、親フォルダを対象にしてフォルダ構造再構成処理を実行することにより、共通点用のフォルダを追加する（ステップＳ８０）。
【０１２７】
次に、ファイル分類制御部３１は、削除ファイルリストにファイル削除処理すべき他のファイルが存在する場合には（ステップＳ８２でＹＥＳ）、削除ファイルリストの次のファイルを対象ファイルとしてセットし（ステップＳ８４）、ステップＳ６４〜ステップＳ８０の処理を再び行なう。
【０１２８】
次に、分類条件適合処理について説明する。図９は、本発明の実施の形態に係るファイル管理装置が分類条件適合処理を行なう際の動作手順を示すフローチャートである。
【０１２９】
図９を参照して、分類条件適合処理では、要約すれば、対象ファイルのリンクファイルを配置すべき分類フォルダを分類条件テーブル６１を用いて決定し、その結果を分類条件適合結果テーブル６３に出力する。本処理は分類フォルダ構造内の配置場所を決定すべきファイルを入力とする。
【０１３０】
本処理では、／（ｒｏｏｔ）直下の分類フォルダ用の分類条件である各メイン分類条件について、対象ファイルがその分類条件を満たすか否かを確認する。満たしている場合には当該分類フォルダのサブフォルダの分類条件であるサブ分類条件について同様の確認を実行する。この確認を、分類条件を満たさない、またはサブ分類条件がなくなるまで行い、その結果得られた、対象ファイルの分類先とすべき分類フォルダの情報を、分類条件適合結果テーブル６３に新規に追加する（ステップＳ９４〜ステップＳ１００）。
【０１３１】
以下、分類条件適合処理を詳細に説明する。まず、ファイル分類制御部３１は、最初のメイン分類条件をセットする（ステップＳ９２）。そして、ファイル分類制御部３１は、対象ファイルの意味モデルが当該メイン分類条件を含む場合であって（ステップＳ９４でＹＥＳ）、／（ｒｏｏｔ）直下の分類フォルダのサブフォルダが存在する、すなわち当該サブフォルダのサブ分類条件が存在するときには（ステップＳ９６でＹＥＳ）、対象ファイルの意味モデルが当該サブ分類条件を含むか否かを確認する（ステップＳ９８）。
【０１３２】
ファイル分類制御部３１は、対象ファイルの意味モデルが当該サブ分類条件を含む場合には（ステップＳ９８でＹＥＳ）、当該サブフォルダ下のサブフォルダについて同様の確認を繰り返す（ステップＳ９６およびステップＳ９８）。
【０１３３】
そして、ファイル分類制御部３１は、対象ファイルの意味モデルが当該サブ分類条件を含まなくなるか（ステップＳ９８でＮＯ）、サブフォルダが存在しなくなると（ステップＳ９６でＮＯ）、対象ファイルが最後に満足したサブ分類条件に対応するサブフォルダの情報を、対象ファイルを格納すべき分類フォルダの情報として分類条件適合結果テーブル６３に追加する（ステップＳ１００）。
【０１３４】
また、ファイル分類制御部３１は、対象ファイルの意味モデルが当該メイン分類条件を含む場合であって（ステップＳ９４でＹＥＳ）、／（ｒｏｏｔ）直下の分類フォルダのサブフォルダが存在しないときには（ステップＳ９６でＮＯ）、／（ｒｏｏｔ）直下の当該分類フォルダの情報を、対象ファイルを格納すべき分類フォルダの情報として分類条件適合結果テーブル６３に追加する（ステップＳ１００）。
【０１３５】
ファイル分類制御部３１は、ステップＳ１００の処理を行なった後、／（ｒｏｏｔ）直下の他の分類フォルダが存在する。すなわち、他のメイン分類条件が存在するか否かを確認する（ステップＳ１０２）。
【０１３６】
また、ファイル分類制御部３１は、対象ファイルの意味モデルがメイン分類条件を含まない場合には（ステップＳ９４でＮＯ）、他のメイン分類条件が存在するか否かを確認する（ステップＳ１０２）。
【０１３７】
ファイル分類制御部３１は、未確認のメイン分類条件が存在する場合には（ステップＳ１０２でＹＥＳ）、次のメイン分類条件をセットし（ステップＳ１０４）、ステップＳ９４〜ステップＳ１０２の処理を再び行なう。
【０１３８】
一方、ファイル分類制御部３１は、メイン分類条件をすべて確認した場合には（ステップＳ１０２でＮＯ）、処理を終了する。
【０１３９】
次に、共通点抽出処理について説明する。図１０は、本発明の実施の形態に係るファイル管理装置が共通点抽出処理を行なう際の動作手順を示すフローチャートである。
【０１４０】
図１０を参照して、共通点抽出処理では、要約すれば、対象ファイルと分類フォルダ構造領域５５内の分類フォルダ配下に格納されている既存ファイルとの共通点を抽出し、新規に抽出した共通点の情報を共通点格納テーブル６４に追加する。本処理は共通点の抽出を行なうべきファイルおよび各分類フォルダを入力とする。
【０１４１】
本処理では、共通点を抽出すべき各分類フォルダ内の既存のファイルと、対象ファイルとの共通点を抽出する。そして、抽出した各共通点のうち、各分類フォルダで抽出済の既存の共通点と一致せず、かつ各分類フォルダおよびそのすべての上位フォルダに対応する分類条件と包含関係にないものを新規の共通点として共通点データ６７に新規に格納し、共通点格納テーブル６４にエントリを新規に追加する（ステップＳ１１６〜ステップＳ１３０）。
【０１４２】
以下、共通点抽出処理を詳細に説明する。まず、ファイル分類制御部３１は、共通点抽出を実施すべきファイルを対象ファイルとしてセットし、また、共通点抽出を実施すべき最初のフォルダを対象フォルダとしてセットする（ステップＳ１１２）。
【０１４３】
次に、ファイル分類制御部３１は、対象フォルダ配下に格納されているファイルのリストを作成する（ステップＳ１１４）。
【０１４４】
次に、ファイル分類制御部３１は、作成したリストにおける各ファイルの意味モデルと、対象ファイルの意味モデルとの共通点を抽出する。ファイル分類制御部３１は、共通点がある場合には（ステップＳ１１６でＹＥＳ）、抽出した共通点の１個目を対象共通点としてセットする（ステップＳ１１８）。
【０１４５】
次に、ファイル分類制御部３１は、対象フォルダの既存の共通点すなわち共通点抽出を実施すべき各分類フォルダの既存の共通点と対象共通点とが一致する場合には（ステップＳ１２０でＹＥＳ）、共通点格納テーブル６４において、一致した共通点を有する対象フォルダ用エントリのファイルリストに対象ファイルを追加する（ステップＳ１２６）。
【０１４６】
次に、ファイル分類制御部３１は、抽出した共通点の中で、未確認の共通点が存在する場合には（ステップＳ１２８でＮＯ）、未確認の共通点を対象共通点としてセットし（ステップＳ１３０）、ステップＳ１２０〜ステップＳ１２８の処理を再び行なう。
【０１４７】
一方、ファイル分類制御部３１は、対象フォルダの既存の共通点と対象共通点とが一致しない場合であって（ステップＳ１２０でＮＯ）、対象共通点が対象フォルダおよびそのすべての上位フォルダの分類条件と包含関係にないときには（ステップＳ１２２でＮＯ）、対象共通点を新規の共通点として共通点データ６７に格納し、共通点格納テーブル６４に対象フォルダおよび対象共通点を持つエントリを新規に追加し（ステップＳ１２４）、ステップＳ１２８の処理を行なう。
【０１４８】
また、ファイル分類制御部３１は、対象フォルダの既存の共通点と対象共通点とが一致しない場合であって（ステップＳ１２０でＮＯ）、対象共通点が対象フォルダおよびそのすべての上位フォルダの分類条件と包含関係にあるときには（ステップＳ１２２でＹＥＳ）、対象共通点に関する追加処理を行なわず、ステップＳ１２８の処理を行なう。
【０１４９】
一方、ファイル分類制御部３１は、作成したリストにおける各ファイルの意味モデルに共通点がない場合（ステップＳ１１６でＮＯ）または抽出した共通点の中で未確認の共通点が存在しない場合であって（ステップＳ１２８でＮＯ）、共通点抽出を実施すべき他のフォルダが存在するときには（ステップＳ１３２でＹＥＳ）、次のフォルダを対象フォルダとしてセットし（ステップＳ１３４）、ステップＳ１１４〜ステップＳ１３２の処理を再び行なう。
【０１５０】
また、ファイル分類制御部３１は、共通点抽出を実施すべき他のフォルダが存在しない場合には（ステップＳ１３２でＹＥＳ）、処理を終了する。
【０１５１】
次に、フォルダ構造再構成処理について説明する。図１１および図１２は、本発明の実施の形態に係るファイル管理装置がフォルダ構造再構成処理を行なう際の動作手順を示すフローチャートである。
【０１５２】
図１１および図１２を参照して、フォルダ構造再構成処理では、要約すれば、共通点格納テーブル６４を用いて、指定されたフォルダについて分類フォルダの作成およびリンクファイルの配置を行なう、または指定されたフォルダの削除を行なう。本処理は処理対象のフォルダと、追加または削除を示す命令コードとを入力とする。
【０１５３】
本処理では、命令コードに基づいて、フォルダの追加および削除のいずれかを行なう。フォルダの追加を行なう場合には、共通点格納テーブル６４内の、フォルダ追加を行なうべき分類フォルダの共通点に基づいて、サブフォルダとして作成すべきフォルダを選定する。そして、必要に応じて既存のサブフォルダを削除した上で、サブフォルダを新規作成し、リンクファイルの新規配置を行なう。その際、関連する制御データすなわち分類条件テーブル６１、格納ファイルテーブル６２および共通点格納テーブル６４の更新も合わせて実行する（ステップＳ１４６〜ステップＳ１６４）。次に、新規作成したサブフォルダに配置されたリンクファイル間の共通点からサブフォルダを作成するために、新規作成したサブフォルダを対象にフォルダ構造再構成処理を再帰的に実行する（ステップＳ１６６）。なお、本発明の実施の形態では、分類フォルダ内のサブフォルダ数に上限を設けているため、フォルダ選定の結果により既存のサブフォルダが削除されることもある。
【０１５４】
また、フォルダの削除を行なう場合には、対象フォルダの削除と関連する制御データすなわち分類条件テーブル６１、格納ファイルテーブル６２および共通点格納テーブル６４の更新とを実行する（ステップＳ１６８〜ステップＳ１７２）。次に、削除したフォルダの親フォルダのサブフォルダ数が、フォルダを削除する前に上限に達していた場合には、親フォルダで別のサブフォルダを作成するために、親フォルダを対象にフォルダ構造再構成処理を再帰的に実行する（ステップＳ１７４およびステップＳ１７６）。
【０１５５】
以下、フォルダ構造再構成処理を詳細に説明する。まず、ファイル分類制御部３１は、処理対象のフォルダを対象フォルダとしてセットする（ステップＳ１４２）。
【０１５６】
次に、ファイル分類制御部３１は、命令コードがフォルダ追加を示す場合であって（ステップＳ１４４で「追加」）、フォルダを追加することによりサブフォルダ数が上限に達するときには（ステップＳ１４６でＹＥＳ）、サブフォルダの選定を実施する（ステップＳ１４８）。この選定の詳細については後述する。
【０１５７】
ファイル分類制御部３１は、選定の結果、既存フォルダの削除がある場合には（ステップＳ１５０でＹＥＳ）、削除すべき分類フォルダにおけるリンクファイルに対応するファイルについて、格納ファイルテーブル６２の分類フォルダ名から当該分類フォルダの情報を削除する（ステップＳ１５２）。
【０１５８】
次に、ファイル分類制御部３１は、当該分類フォルダを削除し、削除した分類フォルダに対応する分類条件を分類条件テーブル６１から削除する（ステップＳ１５４）。
【０１５９】
次に、ファイル分類制御部３１は、共通点格納テーブル６４において、削除した分類フォルダをサブフォルダ名として持つエントリのサブフォルダ名を空に変更する（ステップＳ１５６）。
【０１６０】
ファイル分類制御部３１は、ステップＳ１４８の選定処理の結果、既存フォルダの削除がない場合（ステップＳ１５０でＮＯ）、フォルダを追加してもサブフォルダ数が上限に達しない場合（ステップＳ１４６でＮＯ）、またはステップＳ１５６の処理を行なった後、フォルダおよびリンクファイルを作成する。その際、ファイル分類制御部３１は、上位フォルダにリンクファイルが残っていればこれを削除する（ステップＳ１５８）。
【０１６１】
次に、ファイル分類制御部３１は、共通点格納テーブル６４において、作成したフォルダに対応するエントリのサブフォルダ名に、作成したフォルダの名称を追加する（ステップＳ１６０）。
【０１６２】
次に、ファイル分類制御部３１は、格納ファイルリストを更新し、作成したフォルダに対応する分類条件を分類条件テーブル６１に新規作成する（ステップＳ１６２）。
【０１６３】
次に、ファイル分類制御部３１は、当該フォルダの親フォルダの持つ共通点の中から配下に格納した複数のリンクファイルが持つ共通点を継承し、作成したフォルダの共通点として共通点格納テーブル６４に新規作成する（ステップＳ１６４）。
【０１６４】
次に、ファイル分類制御部３１は、新規作成したサブフォルダに配置されたリンクファイル間の共通点からサブフォルダを作成するために、新規作成したサブフォルダを対象にフォルダ構造再構成処理を再帰的に実行する（ステップＳ１６６）。
【０１６５】
一方、ファイル分類制御部３１は、命令コードがフォルダ削除を示す場合には（ステップＳ１４４で「削除」）、削除すべき分類フォルダにおけるリンクファイルに対応するファイルについて、格納ファイルテーブル６２の分類フォルダ名から当該分類フォルダの情報を削除する（ステップＳ１６８）。
【０１６６】
次に、ファイル分類制御部３１は、当該分類フォルダを削除し、削除した分類フォルダに対応する分類条件を分類条件テーブル６１から削除する（ステップＳ１７０）。
【０１６７】
次に、ファイル分類制御部３１は、共通点格納テーブル６４において、削除した分類フォルダをサブフォルダ名として持つエントリのサブフォルダ名を空に変更する（ステップＳ１７２）。
【０１６８】
次に、ファイル分類制御部３１は、親フォルダ内のサブフォルダ数に１を加えた数が、サブフォルダ数の上限に達している場合、すなわち、削除したフォルダの親フォルダのサブフォルダ数が、当該フォルダを削除する前に上限に達していた場合には（ステップＳ１７4でＹＥＳ）、親フォルダにおいて別のサブフォルダを作成するために、親フォルダを対象にフォルダ構造再構成処理を再帰的に実行する（ステップＳ１７６）。
【０１６９】
一方、ファイル分類制御部３１は、親フォルダ内のサブフォルダ数に１を加えた数が、サブフォルダ数の上限に達していない場合には（ステップＳ１７４でＮＯ）、フォルダ構造再構成処理の再帰的実行をせずに、処理を終了する。
【０１７０】
ここで、フォルダ構造再構成処理のステップＳ１４８において行なうサブフォルダの選定における選定基準について説明する。
【０１７１】
選定基準として最優先するのは、フォルダ構造修正テーブル６５の各エントリの中で追加／削除フラグの値が「追加」となっているフォルダである。次に優先するのは、既存フォルダの分類条件、または共通点格納テーブル６４の共通点において、構成する要素すなわちキーワードまたはリレーションの数の少ないものである。次に優先するのは、既存フォルダ内のリンクファイル数、または共通点格納テーブル６４のファイルリスト内のファイル数が多いものである。次に優先するのは、既存フォルダの分類条件、または共通点格納テーブル６４の共通点において、優先／禁止キーワードテーブル６６内の優先キーワードを持つものである。
【０１７２】
なお、優先／禁止キーワードテーブル６６内の禁止キーワードを持つ既存フォルダの分類条件または共通点格納テーブル６４の共通点については、フォルダ選定の対象から除外される。また、フォルダ構造修正テーブル６５の各エントリの中で、修正対象フォルダがフォルダ選定を行なうフォルダのサブフォルダとなっており、かつ追加／削除フラグの値が「削除」になっている共通点については、フォルダ選定の対象から除外される。
【０１７３】
次に、本発明の実施の形態に係るファイル自動分類システムが有する２個目の機能であるテンプレート出力機能について説明する。本機能はテンプレート出力処理から構成される。
【０１７４】
図１３は、本発明の実施の形態に係るファイル管理装置がテンプレート出力処理を行なう際の動作手順を示すフローチャートである。
【０１７５】
図１３を参照して、テンプレート出力処理では、まず、ファイル分類制御部３１は、ユーザからのテンプレート作成要求を受け取る（ステップＳ１８２）。
【０１７６】
次に、ファイル分類制御部３１は、ファイル自動分類システム５３が別の処理を実行中でない場合には（ステップＳ１８４でＮＯ）、分類フォルダ構造領域５５内の分類フォルダ構造と、データベース５４に格納されている制御データ、すなわち分類条件テーブル６１、フォルダ構造修正テーブル６５、サブフォルダ名を持つエントリを抽出してファイルリストを空にした共通点格納テーブル６４、および優先／禁止キーワードテーブル６６を一まとめにしてテンプレートデータを作成する（ステップＳ１８６）。
【０１７７】
ここで、テンプレートデータ内の共通点格納テーブル６４の各エントリのファイルリストは空にしておくのは、テンプレートデータを別のファイルサーバに適用することから、分類対象のファイルが異なるためである。
【０１７８】
次に、ファイル分類制御部３１は、作成したテンプレートデータをユーザに提供する（ステップＳ１８８）。
【０１７９】
一方、ファイル分類制御部３１は、ファイル自動分類システム５３が別の処理を実行中である場合には（ステップＳ１８４でＹＥＳ）、テンプレート出力処理の実行が不可となるため、ユーザに対してテンプレート作成不可を表示等によって通知する（ステップＳ１９０）。
【０１８０】
次に、本発明の実施の形態に係るファイル自動分類システムが有する３個目の機能であるテンプレート適用機能について説明する。本機能はテンプレート適用処理から構成される。
【０１８１】
図１４は、本発明の実施の形態に係るファイル管理装置がテンプレート適用処理を行なう際の動作手順を示すフローチャートである。
【０１８２】
図１４を参照して、テンプレート適用処理では、まず、ファイル分類制御部３１は、ユーザからテンプレートデータおよびその適用要求を受け取る（ステップＳ１９２）。
【０１８３】
次に、ファイル分類制御部３１は、ファイル自動分類システム５３が別の処理を実行中でない場合には（ステップＳ１９４でＮＯ）、データベース５４内の既存のすべての制御データ、すなわち分類条件テーブル６１、フォルダ構造修正テーブル６５、共通点格納テーブル６４および優先／禁止ワードテーブル６６と、分類フォルダ構造領域５５内の分類フォルダ構造とを削除する（ステップＳ１９６）。
【０１８４】
次に、ファイル分類制御部３１は、テンプレートデータ内の分類フォルダ構造を分類フォルダ構造領域５５に新規に作成し、テンプレートデータ内の制御データ、すなわち分類条件テーブル６１、フォルダ構造修正テーブル６５、共通点格納テーブル６４および優先／禁止ワードテーブル６６をデータベース５４に上書き保存する、すなわち新規に格納する（ステップＳ１９８）。
【０１８５】
次に、ファイル分類制御部３１は、データベース５４内の格納ファイルテーブル６２、意味モデルデータ６７および共通点データ６８を削除する（ステップＳ２００）。
【０１８６】
次に、ファイル分類制御部３１は、ファイル格納領域５２内のファイルを分類して分類フォルダ構造領域５５に配置するために、ファイル自動分類処理をサブルーチンとして呼び出す（ステップＳ２０２）。
【０１８７】
ファイル自動分類完了後、ファイル分類制御部３１は、ユーザに対してテンプレート適用完了を表示等によって通知する（ステップＳ２０４）。
【０１８８】
一方、ファイル分類制御部３１は、ファイル自動分類システム５３が別の処理を実行中である場合には（ステップＳ１９４でＹＥＳ）、テンプレート適用処理の実行が不可となるため、ユーザに対してテンプレート適用不可を表示等によって通知する（ステップＳ２０６）。
【０１８９】
次に、本発明の実施の形態に係るファイル自動分類システムが有する４個目の機能であるカスタマイズ情報受付機能について説明する。本機能はカスタマイズ情報受付処理から構成される。
【０１９０】
図１５および図１６は、本発明の実施の形態に係るファイル管理装置がカスタマイズ情報受付処理を行なう際の動作手順を示すフローチャートである。
【０１９１】
図１５および図１６を参照して、カスタマイズ情報受付処理では、要約すれば、まず、ユーザからカスタマイズ情報、すなわち優先／禁止キーワード、分類フォルダの移動指令、または分類フォルダの削除指令を受け取る（ステップＳ２１２およびステップＳ２１４）。そして、キーワードが入力された場合には、優先／禁止キーワードテーブル６６にエントリを追加する（ステップＳ２２０）。
【０１９２】
分類フォルダの移動指令の場合には、まず、移動先への分類フォルダとそのサブフォルダの作成、作成したフォルダ内へのリンクファイルの配置、制御データすなわち分類条件テーブル６１、格納ファイルテーブル６２および共通点格納テーブル６４の更新、ならびに移動元フォルダ配下のすべてのリンクファイルの削除を行なう（ステップＳ２２４〜ステップＳ２３２）。
【０１９３】
分類フォルダの削除指令の場合には、削除対象のフォルダ配下のすべてのリンクファイルを削除する（ステップＳ２３６）。次に、フォルダの移動および削除の共通処理として、制御データすなわち分類条件テーブル６１および格納ファイルテーブル６２の更新と、移動元のフォルダおよび削除対象のフォルダとそれらの配下のすべてのサブフォルダの削除とを行なう（ステップＳ２３８〜ステップＳ２４２）。次に、ユーザによるカスタマイズにより分類フォルダ構造において新規作成または削除されたフォルダに関する情報について、フォルダ構造修正テーブル６５においてエントリを新規追加する、または既存エントリを更新する（ステップＳ２４４）。この情報が、フォルダ構造再構成処理内のフォルダ選定の条件となる。最後に、共通点格納テーブル６４において、削除したフォルダに対応するエントリを削除する（ステップＳ２４６）。なお、ファイル自動分類システム５３が別の処理を実行中の際には本処理の実行が不可となるため、ユーザにその旨を通知する（ステップＳ２１６）。
【０１９４】
以下、フォルダ構造再構成処理を詳細に説明する。まず、ファイル分類制御部３１は、ユーザからカスタマイズ情報の入力要求を受け取る（ステップＳ２１２）。
【０１９５】
次に、ファイル分類制御部３１は、ユーザに対してカスタマイズ情報の入力インタフェースを表示し、ユーザの入力完了まで待機する（ステップＳ２１４）。
【０１９６】
次に、ファイル分類制御部３１は、ファイル自動分類システム５３が別の処理を実行中でない場合であって（ステップＳ２１６でＮＯ）、ユーザから優先／禁止キーワードが入力されたときには（ステップＳ２１８でＹＥＳ）、当該優先／禁止キーワードを優先／禁止キーワードテーブルに追加する（ステップＳ２２０）。
【０１９７】
一方、ファイル分類制御部３１は、ユーザから分類フォルダの移動指令が入力された場合には（ステップＳ２１８でＮＯ、ステップＳ２２２で「移動」）、移動先に分類フォルダとそのサブフォルダを新規作成し、移動対象フォルダに対応する分類条件を分類条件テーブル６１に新規に追加する（ステップＳ２２４）。
【０１９８】
次に、ファイル分類制御部３１は、新規作成したフォルダ用のエントリを、移動元のフォルダのエントリに基づいて共通点格納テーブル６４に新規追加する。このとき、新規追加される共通点格納テーブル６４のファイルリストは空にする（ステップＳ２２６）。
【０１９９】
次に、ファイル分類制御部３１は、新規作成したフォルダへ分類されるべきファイルがある場合には（ステップＳ２２８でＹＥＳ）、当該フォルダ配下にリンクファイルを作成し、格納ファイルテーブル６２内の対応するエントリのリンク先フォルダに当該フォルダを追加する。また、ファイル分類制御部３１は、作成されるリンクファイルが移動先フォルダに存在する場合には、そのリンクファイルを削除する（ステップＳ２３０）。
【０２００】
次に、ファイル分類制御部３１は、共通点格納テーブル６４において、リンクファイルが作成されたフォルダをサブフォルダ名として持つエントリのファイルリストに、作成したファイルの名称を追加する（ステップＳ２３２）。
【０２０１】
ファイル分類制御部３１は、新規作成したフォルダへ分類されるべきファイルがない場合（ステップＳ２２８でＮＯ）、またはステップＳ２３２の処理を行なった後、移動元のフォルダ配下のすべてのリンクファイルを削除する（ステップＳ２３４）。
【０２０２】
次に、ファイル分類制御部３１は、移動対象ファイルの格納ファイルリストのリンク先フォルダから移動元のフォルダを削除する（ステップＳ２３８）。
【０２０３】
次に、ファイル分類制御部３１は、移動元のフォルダとそのサブフォルダとを削除する（ステップＳ２４０）。
【０２０４】
次に、ファイル分類制御部３１は、削除したフォルダとそのサブフォルダとに対応する分類条件を削除する（ステップＳ２４２）。
【０２０５】
次に、ファイル分類制御部３１は、新規に作成したフォルダおよび削除したフォルダに対して、分類条件となる共通点と親フォルダと追加／削除フラグとをフォルダ構造修正テーブル６５に新規追加する。なお、ファイル分類制御部３１は、フォルダ構造修正テーブル６５において対応するエントリがすでに存在する場合には、当該エントリを更新する（ステップＳ２４４）。
【０２０６】
次に、ファイル分類制御部３１は、共通点格納テーブル６４において、削除したフォルダ名をサブフォルダ名として持つエントリを削除する（ステップＳ２４６）。
【０２０７】
一方、ファイル分類制御部３１は、ユーザから分類フォルダの削除指令が入力された場合には（ステップＳ２１８でＮＯ、ステップＳ２２２で「削除」）、削除対象フォルダ配下のすべてのリンクファイルを削除する（ステップＳ２３６）。
【０２０８】
次に、ファイル分類制御部３１は、削除対象ファイルの格納ファイルリストのリンク先フォルダから削除対象のフォルダを削除する（ステップＳ２３８）。
【０２０９】
次に、ファイル分類制御部３１は、削除対象のフォルダとそのサブフォルダとを削除する（ステップＳ２４０）。
【０２１０】
次に、ファイル分類制御部３１は、削除したフォルダとそのサブフォルダとに対応する分類条件を削除する（ステップＳ２４２）。
【０２１１】
次に、ファイル分類制御部３１は、削除したフォルダに対して、分類条件となる共通点と親フォルダと追加／削除フラグとをフォルダ構造修正テーブル６５に新規追加する。なお、ファイル分類制御部３１は、フォルダ構造修正テーブル６５において対応するエントリがすでに存在する場合には、当該エントリを更新する（ステップＳ２４４）。
【０２１２】
次に、ファイル分類制御部３１は、共通点格納テーブル６４において、削除したフォルダ名をサブフォルダ名として持つエントリを削除する（ステップＳ２４６）。
【０２１３】
ところで、特許文献１および特許文献２に記載の技術では、ファイル管理装置がファイルを分類した結果、一部のユーザにとっては探索しにくいフォルダ構造となる場合がある、という問題点があった。
【０２１４】
これに対して、本発明の実施の形態では、フォルダ構造生成部１１は、定期的または不定期に発生する更新タイミングにおいて、ファイル格納領域５２における各格納ファイルが有する内容の共通点に基づいて分類フォルダ構造領域５５に分類フォルダ構造を生成する。そして、ファイル分類配置部２１は、生成された分類フォルダ構造に各格納ファイルを分類して配置する。より詳細には、ファイル分類配置部２１は、各格納ファイルのうち内容に共通点がある複数の格納ファイルをグルーピングして分類フォルダ構造における同一フォルダに配置する。すなわち、本発明の実施の形態では、複数のファイルの共通点に基づいてフォルダ構造を自動生成し、同じ共通点を持つファイルを同一フォルダ配下に配置する。
【０２１５】
このような構成により、ユーザはファイルの共通点に基づいて整理されたフォルダ構造においてファイルを容易に探索することが可能となる。また、ファイルの名前ではなく、ファイルの内容から共通点を抽出することにより、ファイル内容に沿ったフォルダ構造の生成が可能となる。
【０２１６】
すなわち、本発明の実施の形態に係るファイル管理装置２０１における各構成要素のうち、フォルダ構造生成部１１およびファイル分類配置部２１からなる最小構成により、ファイル探索に関するユーザの利便性を向上させるという本発明の目的を達成することが可能となる。
【０２１７】
また、本発明の実施の形態では、ファイル格納領域５２における各格納ファイルが有する内容の共通点と、分類ルールを示す制御データとに基づいて、分類フォルダ構造領域５５に分類フォルダ構造を生成する。これにより、ユーザにとってさらに最適な分類フォルダ構造を生成することが可能となる。なお、分類ルールを示す制御データは図２に示すものに限定されるものではなく、他の分類ルールを示す制御データであってもよい。
【０２１８】
また、本発明の実施の形態では、フォルダ構造生成部１１は、格納ファイルの内容から複数のキーワード、およびキーワード間のリレーションを抽出し、各格納ファイルが有する１以上のキーワードおよび１以上のリレーションの共通点に基づいて、分類フォルダ構造領域５５に分類フォルダ構造を生成する。また、ファイル分類配置部２１は、各格納ファイルのうち、１以上のキーワードおよび１以上のリレーションに共通点がある複数の格納ファイルをグルーピングして分類フォルダ構造における同一フォルダに配置する。このような構成により、ユーザにとってさらに最適な分類フォルダ構造の生成および最適なファイルの分類を行なうことができる。
【０２１９】
また、本発明の実施の形態では、ファイル分類配置部２１は、各格納ファイルを分類し、各格納ファイルの代わりに各格納ファイルへのリンクを示す複数のリンクファイルを分類フォルダ構造に配置する。すなわち、ファイルを分類用のフォルダ構造に配置する際に、実際のファイルではなくリンクファイルを配置する。これにより、分類フォルダ構造に必要なストレージ容量を低く抑えることが可能となる。
【０２２０】
また、本発明の実施の形態では、アクセス受付部１４は、ファイル格納領域５２および分類フォルダ構造領域５５へのユーザからの参照を可能とする。すなわち、ユーザが作成した任意のフォルダ構造と自動生成された分類フォルダ構造とを共存させ、ユーザからいずれのフォルダ構造も参照可能とする。これにより、ユーザに複数のファイル探索方法を提供することが可能となる。
【０２２１】
また、本発明の実施の形態では、カスタマイズ実行部１５は、分類フォルダ構造領域５５の分類フォルダ構造に関するユーザからの変更要求を受け付けて反映する。すなわち、ファイルを分類するためのフォルダ構造について、ユーザによるフォルダ構造の変更機能、およびフォルダ自動生成におけるルールの一部である優先／禁止キーワードのユーザ設定機能を実現する。これにより、ユーザのニーズに合うように分類フォルダ構造をカスタマイズすることが可能となる。
【０２２２】
また、本発明の実施の形態では、テンプレートデータ生成部１６は、分類フォルダ構造領域５５の分類フォルダ構造と、分類フォルダ構造を生成するための制御データと、各格納ファイルを分類するための制御データとを示すテンプレートデータを生成して出力する。また、テンプレートデータ反映部１７は、テンプレートデータを受けて、テンプレートデータの内容を自己の分類フォルダ構造領域５５の分類フォルダ構造と、自己の分類フォルダ構造を生成するための制御データと、自己の各格納ファイルを分類するための制御データとに反映する。すなわち、分類用のフォルダ構造、ならびにフォルダ生成およびファイル分類のための各種制御データをテンプレート化する。これにより、複数のファイルサーバ間で分類用のフォルダ構造を共通化することが可能となる。
【０２２３】
また、本発明の実施の形態では、ユーザによるファイル格納領域５２におけるファイルの参照、ファイルの新規格納、ならびに格納ファイルの更新および削除を可能とするためのインタフェース機能をアクセス受付部１４としてファイル自動分類システム５３が有する。これにより、ファイル格納領域５２における変更に同期して、分類フォルダ構造領域５５へのフォルダ自動生成およびリンクファイル自動配置を行なうことが可能となる。
【０２２４】
また、本発明の実施の形態では、ファイルサーバに対して新規ファイルの追加、格納ファイルの修正および格納ファイルの削除等が指令されることで、分類フォルダ構造内のリンクファイル配置に変更がある場合には、対象ファイルに対する処理だけではなく、リンクファイルの追加または削除が行われた分類フォルダおよびその上位フォルダ、ならびに分類フォルダの削除が行われたフォルダの上位フォルダに対してフォルダ構造の再構成を自動的に行なう。これにより、正確な分類フォルダ構造を維持することが可能となる。
【０２２５】
また、本発明の実施の形態では、分類フォルダ構造の各フォルダ配下に作成できるサブフォルダ数をユーザが指定可能な一定値に制限する。また、抽出された共通点の数が制限値より多い場合に用いられる、作成すべきサブフォルダを決定するためのフォルダ選定基準を適切に設ける。これにより、フォルダ数が爆発的に増加することを防ぎ、かつ適切なフォルダを作成することができるため、ユーザが容易に目的のファイルを探索することが可能となる。
【０２２６】
また、本発明の実施の形態では、共通点の抽出処理を、新規に格納されたファイルと分類フォルダの既存ファイルとの間でのみ行なう。これにより、処理時間の短縮が可能となる。
【０２２７】
また、本発明の実施の形態では、サブフォルダ用の共通点を抽出する際に、分類フォルダおよびその上位フォルダにおいてすでに分類条件として使用されている共通点を除外する。これにより、不要な分類フォルダを作成せず、適切な分類フォルダ構造を作成することが可能となる。
【０２２８】
また、本発明の実施の形態では、サブフォルダ用の共通点の数が、作成可能なサブフォルダ数の上限を超える場合に実行するフォルダ選定において、共通点の構成要素を減らすための処理を行なう。これにより、多くのファイルを分類することができ、分類されたファイルからさらに共通点を抽出して分類フォルダ構造を細分化することができるため、分類フォルダ構造からファイルの内容を容易に類推することが可能になる。
【０２２９】
［変形例］
本発明は、上記実施の形態に限定されるものではなく、たとえば以下の変形例も含まれる。
【０２３０】
［変形例１］
本発明の実施の形態において、ファイル格納領域５２および分類フォルダ構造領域５５はファイルサーバ２０１に直接接続されている構成であるとしたが、これに限定するものではない。ファイルサーバ２０１がアクセス可能な領域であればその接続形態は限定されず、たとえばＮＡＳ(Network Attached Storage)のようなネットワーク経由で各領域にアクセスする構成であってもよい。
【０２３１】
［変形例２］
本発明の実施の形態では、ファイル格納領域５２は単一の領域を利用する構成であるとしたが、これ限定するものではない。ユーザがファイルを新規格納したり、ファイルを更新したり、ファイルを削除したりする領域は複数であってもよい。この場合、複数のファイル格納領域５２内の各ファイルを単体の分類フォルダ構造内に配置することが可能となる。
【０２３２】
［変形例３］
本発明の実施の形態では、ファイルサーバ２０１がファイル自動分類システム５３を搭載する構成であるとしたが、これ限定するものではない。ファイル自動分類システム５３がたとえばアプリケーションサーバのような他の種類のサーバ上に搭載されてもよい。
【０２３３】
［変形例４］
本発明の実施の形態では、ファイル自動分類システム５３は単体であるとしたが、これに限定するものではない。複数のサーバにファイル自動分類システム５３を搭載して負荷分散する構成であってもよい。
【０２３４】
［変形例５］
本発明の実施の形態では、ファイル格納領域５２とデータベース５４と分類フォルダ構造領域５５とはそれぞれ独立したストレージ領域であるとしたが、これに限定するものではない。ファイル格納領域５２とデータベース５４と分類フォルダ構造領域５５とが同一のストレージ領域であってもよい。
【０２３５】
［変形例６］
本発明の実施の形態において、分類対象ファイルと分類処理の進捗を示すパラメータとを持つデータをファイル自動分類システム５３の制御データとして追加することも可能である。このデータを用いることにより、障害等でファイル自動分類システムが停止して分類処理が未完了となったファイルを、ファイル自動分類システムの復旧時に検知することができるため、処理が未完了であるファイルに対する分類処理の再実行が可能となる。
【０２３６】
［変形例７］
本発明の実施の形態では、ファイル自動分類システム５３が意味モデルを抽出する方法を特定していない。すなわち、ファイル自動分類システム５３は、任意の意味解析エンジンを使用することが可能であり、ＰＤＦファイル、Ｗｏｒｄファイル、およびテキストファイルのような文書ファイルだけではなく、ｊｐｅｇファイルおよびｇｉｆファイルのような画像ファイル、ならびにｚｉｐファイルのような圧縮ファイル等の様々な種類のファイルを扱うことが可能である。
【０２３７】
［変形例８］
本発明の実施の形態では、ファイルサーバ上のファイルを分類の対象としたが、利用用途はファイルサーバに限定されるものではない。たとえば、Ｗｅｂサーバ上のファイル整理等のような、複数のファイルを扱う様々なサーバに本発明を適用することが可能である。
【０２３８】
［変形例９］
本発明の実施の形態では、ファイル格納領域５２および分類フォルダ構造領域５５は、ファイルサーバ２０１の外部に設けられる構成であるとしたが、これに限定するものではない。ファイルサーバ２０１がファイル格納領域５２および分類フォルダ構造領域５５の両方を備える構成であってもよいし、いずれかを備える構成であってもよい。
【０２３９】
［変形例１０］
本発明の実施の形態では、ファイル分類制御部３１は、定期的または不定期に発生する更新タイミングにおいて、ファイル格納領域５２における各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、分類フォルダ構造領域５５に分類フォルダ構造を生成する構成であるとしたが、これに限定するものではない。ファイル分類配置部が分類フォルダ構造を生成する構成に限らず、分類フォルダ構造領域５５に所定のフォルダ構造が設けられており、ファイル分類制御部３１が、ファイル格納領域５２における各格納ファイルを分類フォルダ構造領域５５における所定のフォルダ構造に分類して配置する構成であってもよい。さらに、ファイル分類制御部３１が、分類ルールを示す制御データを用いず、ファイル格納領域５２における各格納ファイルが有する内容の共通点に基づいて、分類フォルダ構造を生成するか、またはファイル格納領域５２における各格納ファイルを分類フォルダ構造領域５５における所定のフォルダ構造に分類して配置する構成であってもよい。
【０２４０】
［変形例１１］
本発明の実施の形態では、ファイル格納領域５２におけるユーザによるファイルの参照、ファイルの新規格納、ならびに格納ファイルの更新および削除を可能とするためのインタフェース機能をアクセス受付部としてファイル自動分類システム５３が有する構成であるとしたが、これに限定するものではない。ユーザがファイル自動分類システム５３に制限されずに直接ファイル格納領域５２にアクセスできる構成であってもよい。
【０２４１】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２４２】
本発明の一実施形態では、ファイルを分類して配置するためのフォルダ構造を自動的に生成する。したがって、複数の領域に分散して格納されているファイルを単一のフォルダ構造内に集約配置することに使用可能である。
【０２４３】
また、本発明の一実施形態では、内容が同じファイルが同一フォルダ配下に配置されたフォルダ構造を生成可能である。これにより、ファイルサーバ上に同じファイルが複数格納されていることを検知することができる。したがって、ユーザが必要に応じて、検知した重複ファイルを削除し、ストレージ容量を節約することに利用可能である。
【０２４４】
また、本発明の一実施形態では、部門およびグループ等の複数ユーザで使用する各ファイルサーバに同一テンプレートを適用することにより、すべてのファイルサーバのフォルダ構造の共通化を図ることが可能である。
【０２４５】
本発明は、部門およびグループ等の複数のユーザで共有して使用するファイルサーバにおいて、格納ファイルを自動分類する際に利用可能である。したがって、本発明は、産業上の利用可能性を有している。
【０２４６】
上記実施の形態の一部または全部は以下の付記のようにも記載されうるが、本発明の範囲は、以下の付記に限定されるものではない。
【０２４７】
［付記１］
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置であって、
定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて前記分類フォルダ構造部にフォルダ構造を生成するためのフォルダ構造生成部と、
生成された前記フォルダ構造に前記各格納ファイルを分類して配置するためのファイル分類配置部とを備える、ファイル管理装置。
【０２４８】
［付記２］
前記ファイル分類配置部は、前記各格納ファイルのうち内容に共通点がある複数の格納ファイルをグルーピングして前記フォルダ構造における同一フォルダに配置する、付記１に記載のファイル管理装置。
【０２４９】
［付記３］
前記フォルダ構造生成部は、前記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、前記分類フォルダ構造部にフォルダ構造を生成する、付記１または２に記載のファイル管理装置。
【０２５０】
［付記４］
前記フォルダ構造生成部は、前記格納ファイルの内容から複数のキーワード、および前記キーワード間のリレーションを抽出し、前記各格納ファイルが有する１以上の前記キーワードおよび１以上の前記リレーションの共通点に基づいて、前記分類フォルダ構造部にフォルダ構造を生成する、付記１から３のいずれかに記載のファイル管理装置。
【０２５１】
［付記５］
前記ファイル分類配置部は、前記各格納ファイルのうち、１以上の前記キーワードおよび１以上の前記リレーションに共通点がある複数の前記格納ファイルをグルーピングして前記フォルダ構造における同一フォルダに配置する、付記４に記載のファイル管理装置。
【０２５２】
［付記６］
前記ファイル分類配置部は、前記各格納ファイルを分類し、前記各格納ファイルの代わりに前記各格納ファイルへのリンクを示す複数のリンクファイルを前記フォルダ構造に配置する、付記１から５のいずれかに記載のファイル管理装置。
【０２５３】
［付記７］
前記ファイル管理装置は、さらに、
前記ファイル格納部および前記分類フォルダ構造部へのユーザからの参照を可能とするためのファイル参照受付部を備える、付記１から６のいずれかに記載のファイル管理装置。
【０２５４】
［付記８］
前記ファイル管理装置は、さらに、
前記分類フォルダ構造部のフォルダ構造に関するユーザからの変更要求を受け付けて反映するためのカスタマイズ実行部を備える、付記１から７のいずれかに記載のファイル管理装置。
【０２５５】
［付記９］
前記ファイル管理装置は、さらに、
前記分類フォルダ構造部のフォルダ構造と、前記フォルダ構造を生成するための制御データと、前記各格納ファイルを分類するための制御データとを示すテンプレートデータを生成して出力するためのテンプレートデータ生成部を備える、付記１から８のいずれかに記載のファイル管理装置。
【０２５６】
［付記１０］
前記ファイル管理装置は、さらに、
前記テンプレートデータを受けて、前記テンプレートデータの内容を自己の前記分類フォルダ構造部のフォルダ構造と、自己の前記フォルダ構造を生成するための制御データと、自己の前記各格納ファイルを分類するための制御データとに反映するテンプレートデータ反映部を備える、付記９に記載のファイル管理装置。
【０２５７】
［付記１１］
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理方法であって、
（ａ）定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて前記分類フォルダ構造部にフォルダ構造を生成するステップと、
（ｂ）生成された前記フォルダ構造に前記各格納ファイルを分類して配置するステップとを含む、ファイル管理方法。
【０２５８】
［付記１２］
前記（ｂ）のステップにおいては、前記各格納ファイルのうち内容に共通点がある複数の格納ファイルをグルーピングして前記フォルダ構造における同一フォルダに配置する、付記１１に記載のファイル管理方法。
【０２５９】
［付記１３］
前記（ａ）のステップにおいては、前記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、前記分類フォルダ構造部にフォルダ構造を生成する、付記１１または１２に記載のファイル管理方法。
【０２６０】
［付記１４］
前記（ａ）のステップにおいては、前記格納ファイルの内容から複数のキーワード、および前記キーワード間のリレーションを抽出し、前記各格納ファイルが有する１以上の前記キーワードおよび１以上の前記リレーションの共通点に基づいて、前記分類フォルダ構造部にフォルダ構造を生成する、付記１１から１３のいずれかに記載のファイル管理方法。
【０２６１】
［付記１５］
前記（ｂ）のステップにおいては、前記各格納ファイルのうち、１以上の前記キーワードおよび１以上の前記リレーションに共通点がある複数の前記格納ファイルをグルーピングして前記フォルダ構造における同一フォルダに配置する、付記１４に記載のファイル管理方法。
【０２６２】
［付記１６］
前記（ｂ）のステップにおいては、前記各格納ファイルを分類し、前記各格納ファイルの代わりに前記各格納ファイルへのリンクを示す複数のリンクファイルを前記フォルダ構造に配置する、付記１１から１５のいずれかに記載のファイル管理方法。
【０２６３】
［付記１７］
前記ファイル管理方法は、さらに、
（ｃ）前記ファイル格納部および前記分類フォルダ構造部へのユーザからの参照を可能とするステップを含む、付記１１から１６のいずれかに記載のファイル管理方法。
【０２６４】
［付記１８］
前記ファイル管理方法は、さらに、
（ｄ）前記分類フォルダ構造部のフォルダ構造に関するユーザからの変更要求を受け付けて反映するステップを含む、付記１１から１７のいずれかに記載のファイル管理方法。
【０２６５】
［付記１９］
前記ファイル管理方法は、さらに、
（ｅ）前記分類フォルダ構造部のフォルダ構造と、前記フォルダ構造を生成するための制御データと、前記各格納ファイルを分類するための制御データとを示すテンプレートデータを生成して出力するステップを含む、付記１１から１８のいずれかに記載のファイル管理方法。
【０２６６】
［付記２０］
前記ファイル管理方法は、さらに、
（ｆ）前記テンプレートデータを受けて、前記テンプレートデータの内容を自己の前記分類フォルダ構造部のフォルダ構造と、自己の前記フォルダ構造を生成するための制御データと、自己の前記各格納ファイルを分類するための制御データとに反映するステップを含む、付記１９に記載のファイル管理方法。
【０２６７】
［付記２１］
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理方法であって、
定期的または不定期に発生する更新タイミングにおいて、前記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、前記ファイル格納部における各格納ファイルを分類するステップと、
分類された前記各格納ファイルを前記分類フォルダ構造部に配置するステップとを含む、ファイル管理方法。
【０２６８】
［付記２２］
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理方法であって、
定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルを分類するステップと、
分類された前記各格納ファイルを前記分類フォルダ構造部に配置するステップと、
前記ファイル格納部および前記分類フォルダ構造部へのユーザからの参照を可能とするステップとを含む、ファイル管理方法。
【０２６９】
［付記２３］
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理プログラムであって、コンピュータに、
（ａ）定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルが有する内容の共通点に基づいて前記分類フォルダ構造部にフォルダ構造を生成するステップと、
（ｂ）生成された前記フォルダ構造に前記各格納ファイルを分類して配置するステップとを実行させる、ファイル管理プログラム。
【０２７０】
［付記２４］
前記（ｂ）のステップにおいては、前記各格納ファイルのうち内容に共通点がある複数の格納ファイルをグルーピングして前記フォルダ構造における同一フォルダに配置する、付記２３に記載のファイル管理プログラム。
【０２７１】
［付記２５］
前記（ａ）のステップにおいては、前記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、前記分類フォルダ構造部にフォルダ構造を生成する、付記２３または２４に記載のファイル管理プログラム。
【０２７２】
［付記２６］
前記（ａ）のステップにおいては、前記格納ファイルの内容から複数のキーワード、および前記キーワード間のリレーションを抽出し、前記各格納ファイルが有する１以上の前記キーワードおよび１以上の前記リレーションの共通点に基づいて、前記分類フォルダ構造部にフォルダ構造を生成する、付記２３から２５のいずれかに記載のファイル管理プログラム。
【０２７３】
［付記２７］
前記（ｂ）のステップにおいては、前記各格納ファイルのうち、１以上の前記キーワードおよび１以上の前記リレーションに共通点がある複数の前記格納ファイルをグルーピングして前記フォルダ構造における同一フォルダに配置する、付記２６に記載のファイル管理プログラム。
【０２７４】
［付記２８］
前記（ｂ）のステップにおいては、前記各格納ファイルを分類し、前記各格納ファイルの代わりに前記各格納ファイルへのリンクを示す複数のリンクファイルを前記フォルダ構造に配置する、付記２３から２７のいずれかに記載のファイル管理プログラム。
【０２７５】
［付記２９］
前記ファイル管理プログラムは、さらに、コンピュータに、
（ｃ）前記ファイル格納部および前記分類フォルダ構造部へのユーザからの参照を可能とするステップを実行させる、付記２３から２８のいずれかに記載のファイル管理プログラム。
【０２７６】
［付記３０］
前記ファイル管理プログラムは、さらに、コンピュータに、
（ｄ）前記分類フォルダ構造部のフォルダ構造に関するユーザからの変更要求を受け付けて反映するステップを実行させる、付記２３から２９のいずれかに記載のファイル管理プログラム。
【０２７７】
［付記３１］
前記ファイル管理プログラムは、さらに、コンピュータに、
（ｅ）前記分類フォルダ構造部のフォルダ構造と、前記フォルダ構造を生成するための制御データと、前記各格納ファイルを分類するための制御データとを示すテンプレートデータを生成して出力するステップを実行させる、付記２３から３０のいずれかに記載のファイル管理プログラム。
【０２７８】
［付記３２］
前記ファイル管理プログラムは、さらに、コンピュータに、
（ｆ）前記テンプレートデータを受けて、前記テンプレートデータの内容を自己の前記分類フォルダ構造部のフォルダ構造と、自己の前記フォルダ構造を生成するための制御データと、自己の前記各格納ファイルを分類するための制御データとに反映するステップを実行させる、付記３１に記載のファイル管理プログラム。
【０２７９】
［付記３３］
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理プログラムであって、コンピュータに、
定期的または不定期に発生する更新タイミングにおいて、前記各格納ファイルが有する内容の共通点、および分類ルールを示す制御データに基づいて、前記ファイル格納部における各格納ファイルを分類するステップと、
分類された前記各格納ファイルを前記分類フォルダ構造部に配置するステップとを実行させる、ファイル管理プログラム。
【０２８０】
［付記３４］
ユーザが複数のファイルを格納するためのファイル格納部、および分類フォルダ構造部にアクセス可能なファイル管理装置におけるファイル管理プログラムであって、コンピュータに、
定期的または不定期に発生する更新タイミングにおいて、前記ファイル格納部における各格納ファイルを分類するステップと、
分類された前記各格納ファイルを前記分類フォルダ構造部に配置するステップと、
前記ファイル格納部および前記分類フォルダ構造部へのユーザからの参照を可能とするステップとを実行させる、ファイル管理プログラム。
【符号の説明】
【０２８１】
１１  フォルダ構造生成部
１２  ファイル分類部
１３  ファイル配置部
１４  アクセス受付部
１５  カスタマイズ実行部
１６  テンプレートデータ生成部
１７  テンプレートデータ反映部
２１  ファイル分類配置部
３１  ファイル分類制御部
５１  クライアント端末
５２  ファイル格納領域（ファイル格納部）
５３  ファイル自動分類システム
５４  データベース
５５  分類フォルダ構造領域（分類フォルダ構造部）
５６  ファイルサーバ
６１  格納条件テーブル
６２  格納ファイルテーブル
６３  分類条件適合結果テーブル
６４  共通点格納テーブル
６５  フォルダ構造修正テーブル
６６  優先／禁止キーワードテーブル
６７  意味モデルデータ
６８  共通点データ
１０１  ＣＰＵ
１０２  メインメモリ
１０３  ハードディスク
１０４  入力インターフェイス
１０５  表示コントローラ
１０６  データリーダ／ライタ
１０７  通信インターフェイス
１０８  キーボード
１０９  マウス
１１０  ディスプレイ
１１１  記録媒体
１２１  バス
２０１  ファイルサーバ（ファイル管理装置）
３０１  ファイル管理システム
【図１】
2011203939.tif 000003
【図２】
2011203939.tif 000004
【図３】
2011203939.tif 000005
【図４】
2011203939.tif 000006
【図５】
2011203939.tif 000007
【図６】
2011203939.tif 000008
【図７】
2011203939.tif 000009
【図８】
2011203939.tif 000010
【図９】
2011203939.tif 000011
【図１０】
2011203939.tif 000012
【図１１】
2011203939.tif 000013
【図１２】
2011203939.tif 000014
【図１３】
2011203939.tif 000015
【図１４】
2011203939.tif 000016
【図１５】
2011203939.tif 000017
【図１６】
2011203939.tif 000018