(57)【要約】【課題】コンピュータシステムおいて、フォルダの無駄な増加を抑える。【解決手段】記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させる。同一類似フォルダ検索部６１は、第一のフォルダと、第一のフォルダに所属するファイルと同一のファイルがすべて所属しかつ第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出する。整理処理実行部６４は、そのような第一のフォルダおよび第二のフォルダが検出された場合に、第一のフォルダを削除する処理、第一のフォルダを第二のフォルダの下位に移動させる処理、および第二のフォルダを第一のフォルダの下位に移動させる処理のうちのいずれかを実行する。【選択図】図６
2010198639.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するファイル管理装置であって、
第一のフォルダと、当該第一のフォルダに所属するファイルと同一のファイルがすべて所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出する、類似フォルダ検出手段と、
前記類似フォルダ検出手段によって前記第一のフォルダと前記第二のフォルダとが検出された場合に、当該第一のフォルダを削除する第一の整理処理、当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理、および当該第二のフォルダを当該第一のフォルダの下位に移動させる第三の整理処理のうちのいずれかを実行する、フォルダ整理手段と、
を有することを特徴とするファイル管理装置。
【請求項２】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するファイル管理装置であって、
第一のフォルダと、当該第一のフォルダに所属する一部のファイルと同一のファイルである同一ファイルが所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出する、類似フォルダ検出手段と、
前記類似フォルダ検出手段によって前記第一のフォルダと前記第二のフォルダとが検出された場合に、当該第一のフォルダには所属しないファイルを当該第二のフォルダから当該第一のフォルダに移動させかつ当該第二のフォルダを削除する第一の整理処理および当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理のうちのいずれかを実行するフォルダ整理手段と、
を有することを特徴とするファイル管理装置。
【請求項３】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するファイル管理装置であって、
所属するファイルのメンバが同一である２つの前記フォルダを検出する、同一フォルダ検出手段と、
前記同一フォルダ検出手段によって２つの前記フォルダが検出された場合に、当該２つのフォルダのうちの一方を削除する、フォルダ削除手段と、
を有することを特徴とするファイル管理装置。
【請求項４】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するファイル管理方法であって、
第一のフォルダと、当該第一のフォルダに所属するファイルと同一のファイルがすべて所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出し、
前記第一のフォルダと前記第二のフォルダとを検出した場合に、当該第一のフォルダを削除する第一の整理処理、当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理、および当該第二のフォルダを当該第一のフォルダの下位に移動させる第三の整理処理のうちのいずれかを実行する、
ことを特徴とするファイル管理方法。
【請求項５】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するファイル管理方法であって、
第一のフォルダと、当該第一のフォルダに所属する一部のファイルと同一のファイルである同一ファイルが所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出し、
前記第一のフォルダと前記第二のフォルダとを検出した場合に、当該第一のフォルダには所属しないファイルを当該第二のフォルダから当該第一のフォルダに移動させかつ当該第二のフォルダを削除する第一の整理処理および当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理のうちのいずれを実行する、
ことを特徴とするファイル管理方法。
【請求項６】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するファイル管理方法であって、
所属するファイルのメンバが同一である２つの前記フォルダを検出し、
検出した２つの前記フォルダのうちの一方を削除する、
ことを特徴とするファイル管理方法。
【請求項７】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するコンピュータのためのコンピュータプログラムであって、
前記コンピュータに、
第一のフォルダと、当該第一のフォルダに所属するファイルと同一のファイルがすべて所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出する処理を実行させ、
前記第一のフォルダと前記第二のフォルダとを検出した場合に、当該第一のフォルダを削除する第一の整理処理、当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理、および当該第二のフォルダを当該第一のフォルダの下位に移動させる第三の整理処理のうちのいずれかを実行させる、
ことを特徴とするコンピュータプログラム。
【請求項８】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するコンピュータのためのコンピュータプログラムであって、
前記コンピュータに、
第一のフォルダと、当該第一のフォルダに所属する一部のファイルと同一のファイルである同一ファイルが所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出する処理を実行させ、
前記第一のフォルダと前記第二のフォルダとを検出した場合に、当該第一のフォルダには所属しないファイルを当該第二のフォルダから当該第一のフォルダに移動させかつ当該第二のフォルダを削除する第一の整理処理および当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理のうちのいずれを実行させる、
ことを特徴とするコンピュータプログラム。
【請求項９】
記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するコンピュータのためのコンピュータプログラムであって、
前記コンピュータに、
所属するファイルのメンバが同一である２つの前記フォルダを検出する処理と、
検出した２つの前記フォルダのうちの一方を削除する処理と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォルダの管理方法およびそれを適用したコンピュータなどに関する。
【背景技術】
【０００２】
データを保存しておくためのツールとしてパーソナルコンピュータが広く一般に用いられている。データは、ファイルとしてパーソナルコンピュータのハードディスクに保存される。また、ハードディスクにはカテゴリごとのフォルダが設けられ、ファイルはそのカテゴリに対応したフォルダに分類され保存される。フォルダの中にさらにフォルダを設け、階層的にファイルを管理することもできる。
【０００３】
通常、パーソナルコンピュータを使い続けるとハードディスクに保存されるファイルの数が増える。そうすると、ユーザは、必要なファイルをすぐに発見するのが難しくなる。
【０００４】
そこで、パーソナルコンピュータには、ファイルおよびフォルダを検索する機能が設けられている。検索に関連する技術として、特許文献１には、検索の結果を予想してユーザに提示する方法が開示されている。
【０００５】
近年、ユーザが過去に行ったことのある検索をもう一度実行しその検索結果を表示するための「検索フォルダ」と呼ばれる機能がＯＳまたはメーラソフトなどに搭載されている。この機能によると、ユーザは、ファイルまたはフォルダの検索を行った際にその検索条件を「検索フォルダ」という名のデータとして保存しておくことができる。この検索フォルダのアイコンは、従来型のフォルダのアイコンを模したものである。そして、ユーザが従来のフォルダの中を閲覧する場合と同様にしてその検索フォルダを開く操作を行うと、コンピュータは、その検索条件に合うファイルおよびフォルダを検索し、それらをあたかも検索フォルダに格納されていたかのように表示する。
【特許文献１】特開平１０−１５４１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピュータを長い期間使用すると従来型のフォルダ（通常フォルダ）および検索フォルダの数が膨大になることが考えられる。そうなると、ユーザは、既に存在する従来型のフォルダまたは検索フォルダのことを忘れて同じような目的のフォルダ（従来型のフォルダまたは検索フォルダ）を新たに作成してしまうことがある。そのような作業を繰り返すと、フォルダの数がますます無駄に増加する。また、フォルダの階層構造が複雑になり、目的のファイルまたはフォルダを探すことがますます難しくなっていく。
【０００７】
本発明はそのような問題点に鑑み、コンピュータシステムおいて、フォルダの無駄な増加を抑えることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係るファイル管理装置は、記憶媒体に記憶されているファイルを１つまたは複数ごとにフォルダに所属させることによって管理するファイル管理装置であって、第一のフォルダと、当該第一のフォルダに所属するファイルと同一のファイルがすべて所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出する、類似フォルダ検出手段と、前記類似フォルダ検出手段によって前記第一のフォルダと前記第二のフォルダとが検出された場合に、当該第一のフォルダを削除する第一の整理処理、当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理、および当該第二のフォルダを当該第一のフォルダの下位に移動させる第三の整理処理のうちのいずれかを実行する、フォルダ整理手段と、を有する。
【０００９】
または、第一のフォルダと、当該第一のフォルダに所属する一部のファイルと同一のファイルである同一ファイルが所属しかつ当該第一のフォルダには所属しないファイルが所属する第二のフォルダとを、検出する、類似フォルダ検出手段と、前記類似フォルダ検出手段によって前記第一のフォルダと前記第二のフォルダとが検出された場合に、当該第一のフォルダには所属しないファイルを当該第二のフォルダから当該第一のフォルダに移動させかつ当該第二のフォルダを削除する第一の整理処理および当該第一のフォルダを当該第二のフォルダの下位に移動させる第二の整理処理のうちのいずれかを実行するフォルダ整理手段と、を有する。
【００１０】
または、所属するファイルのメンバが同一である２つの前記フォルダを検出する、同一フォルダ検出手段と、前記同一フォルダ検出手段によって２つの前記フォルダが検出された場合に、当該２つのフォルダのうちの一方を削除する、フォルダ削除手段と、を有する。
【発明の効果】
【００１１】
本発明によると、フォルダの無駄な増加を抑えることができる。したがって、ユーザにとって、ファイルの管理が従来よりも容易になる。
【発明を実施するための最良の形態】
【００１２】
図１はファイル管理システム１のハードウェア構成の例を示す図である。
【００１３】
ファイル管理システム１は、文書、画像、動画像、または音声などを再現する電子ファイル（以下、単に「ファイル」と記載する。）を管理するためのシステムである。ファイル管理システム１としてパーソナルコンピュータまたはワークステーションなどが用いられる。
【００１４】
図１に示すように、ファイル管理システム１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、通信インタフェース１４、ハードディスク１５、入出力インタフェース１６、ディスプレイ１７、キーボード１８、およびマウス１９などによって構成される。
【００１５】
ＲＯＭ１２およびハードディスク１５には、ＯＳ（Operating System）および種々のアプリケーションプログラムがインストールされている。
【００１６】
このＯＳは、検索フォルダの機能を備えている。「背景技術」の欄で説明した通り、この機能によると、ユーザは、ファイルまたはフォルダの検索を行った際にその検索条件を「検索フォルダ」という名のデータとして保存しておくことができる。この検索フォルダのアイコンは、従来の（通常の）フォルダのアイコンを模したものである。そして、従来のフォルダの中を閲覧する場合と同様にしてユーザがその検索フォルダを開く操作をすると、ファイル管理システム１は、その検索条件に合うファイルおよびフォルダを検索し、それらのアイコンをあたかも検索フォルダに格納されているかのようにウィンドウに表示する（図１６参照）。ファイルには予めインデックス処理が施されているので検索は高速に行うことができる。
【００１７】
以下、従来の（通常の）フォルダを、検索フォルダと区別するために「通常フォルダ」と記載する。
【００１８】
ユーザは、このような検索フォルダを複数、ファイル管理システム１に管理させることができる。検索フォルダは、ルートフォルダ（ルートディレクトリ）またはいずれかの通常フォルダに保存しておくことができる。検索フォルダにも、通常フォルダと同様に、フォルダ名が付けられている。
【００１９】
つまり、ユーザは、ファイルまたは通常フォルダの検索を実行させた後、その際の検索条件を今後も使用する可能性があると判断したら、その検索条件を保存する操作を行う。すると、ファイル管理システム１は、その検索条件の検索フォルダを作成し所定の場所（ルートフォルダまたは通常フォルダ）に保存する。
【００２０】
また、検索フォルダに別の検索条件を示すデータを含ませておくこともできる。このデータは、この検索フォルダの１つ下の階層の検索フォルダとして取り扱われる。以下、ある検索フォルダから見て１つ下の階層の検索フォルダを「サブ検索フォルダ」と記載し、１つ上の階層の検索フォルダを「親検索フォルダ」と記載する。また、検索フォルダにサブ検索フォルダが含まれていることを「検索フォルダにサブ検索フォルダが保存されている」のように表現する。
【００２１】
検索フォルダにサブ検索フォルダが保存されている場合は、ユーザがその検索フォルダを開く操作を行うと、ファイル管理システム１は、その検索フォルダの検索条件に該当するファイルおよび通常フォルダを検索し、それらのアイコンを、そのサブ検索フォルダのアイコンとともに１つのウィンドウに表示する。そして、さらに、ユーザがそのサブ検索フォルダを開く操作を行うと、ファイル管理システム１は、そのサブ検索フォルダの検索条件に該当するものを検索し、それらのアイコンを１つのウィンドウに表示する。そのサブ検索フォルダにさらなるサブ検索フォルダが存在する場合は、そのアイコンも一緒に表示する。
【００２２】
ユーザは、従来通り、通常フォルダの中に別の通常フォルダを保存することができる。つまり、ファイル管理システム１は、通常フォルダを階層的に管理することができる。以下、ある通常フォルダから見て１つ上の階層の通常フォルダを「親通常フォルダ」と記載し、１つ下の階層の通常フォルダを「サブ通常フォルダ」と記載する。
【００２３】
なお、上述の通り、検索フォルダは、親検索フォルダに保存されていることもあれば、通常フォルダまたはルートフォルダに保存されていることもある。検索フォルダが通常フォルダに保存されている場合も、この検索フォルダから見てこの通常フォルダを「親通常フォルダ」と呼ぶ。
【００２４】
ＲＯＭ１２およびハードディスク１５には、さらに、後述する図２に示す各部の機能を実現するためのプログラムおよびデータがインストールされている。これらのプログラムおよびデータは必要に応じてＲＡＭ１３に読み出され、ＣＰＵ１１によってプログラムが実行される。
【００２５】
通信インタフェース１４は、他の装置と通信を行うためのインタフェースである。通信インタフェース１４として、ＮＩＣ（Network Interface Card）またはモデムなどが用いられる。
【００２６】
キーボード１８およびマウス１９は、ユーザがファイル管理システム１に対して指令（コマンド）を与えるための入力装置である。
【００２７】
入出力インタフェース１６には、キーボード１８、マウス１９、および外付けのメディアドライブ（例えば、外付けハードディスクドライブ、外付けＭＯ（Magneto Optical Disk）ドライブ、またはＵＳＢ（Universal Serial Bus）メモリなど）が接続される。入出力インタフェース１６として、ＵＳＢまたはＲＳ−２３２Ｃなどが用いられる。
【００２８】
ディスプレイ１７は、上述のウィンドウなどを表示するＣＲＴディスプレイまたは液晶ディスプレイなどである。
【００２９】
ファイル管理システム１は、後述する図６に示す各部の機能によって、同一でありまたは類似する２つの通常フォルダを探索する。そして、そのような通常フォルダが見つかった場合に、両者を統合したりいずれか一方を削除したりすることによって、通常フォルダの整理を行う。なお、「通常フォルダの削除」とは、それに保存されている（所属する）すべてのファイルおよび直下のフォルダごと削除することを、意味する。つまり、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）およびアップル社のＭＡＣ  ＯＳなどにおけるフォルダまたはディレクトリの削除と同義である。
【００３０】
また、ファイル管理システム１は、後述する図１２に示す各部の機能によって、同一でありまたは類似する２つの検索フォルダおよび検索結果が同一になりまたは類似する２つの検索フォルダを探索する。そして、そのような検索フォルダが見つかった場合に、両者を統合したりいずれか一方を削除したりすることによって、検索フォルダの整理を行う。
【００３１】
どのような通常フォルダ同士が同一でありまたは類似するか、どのような検索フォルダ同士が同一でありまたは類似するか、または、どのような検索結果同士が同一でありまたは類似するかは、後に説明する。
【００３２】
以下、通常フォルダの整理の処理および検索フォルダの整理の処理を、順次、図２、図６、および図１２を参照しながら説明する。
【００３３】
図２はファイル管理システム１の機能的構成の例を示す図、図３は通常フォルダ情報テーブルＴＬＦの例を示す図、図４はファイル情報テーブルＴＬＤの例を示す図、図５は検索フォルダ情報テーブルＴＬＫの例を示す図である。
【００３４】
図２に示すように、ファイル管理システム１は、データベース１０１、選択肢保存部１０２、コマンド受付部１０３、通常フォルダ整理処理部１０６、および検索フォルダ整理処理部１０７などによって構成される。
【００３５】
データベース１０１は、通常フォルダ情報テーブルＴＬＦ、ファイル情報テーブルＴＬＤ、および検索フォルダ情報テーブルＴＬＫを保存する。
【００３６】
通常フォルダ情報テーブルＴＬＦには、ファイル管理システム１自身が管理する記録媒体（以下、「管理下記録媒体」と記載する。）に保存されている通常フォルダごとに、その属性を示すレコードが格納されている。具体的には、図３に示すように、通常フォルダごとに、その通常フォルダの名称（フォルダ名）および親通常フォルダの絶対パス（親フォルダパス）を示すレコードが格納されている。
【００３７】
ファイル情報テーブルＴＬＤには、管理下記録媒体に保存されているファイルごとに、その属性を示すレコードが格納されている。具体的には、図４に示すように、ファイルごとに、そのファイルの名称（ファイル名）、種類、サイズ、および更新日時およびそのファイルが保存されている通常フォルダの絶対パス（フォルダパス）を示すレコードが格納されている。このようなレコードに基づいて、後に説明する各部は、管理下記録媒体からファイルを呼び出すことができる。
【００３８】
検索フォルダ情報テーブルＴＬＫには、管理下記録媒体に保存されている検索フォルダごとに、その属性を示すレコードが格納されている。具体的には、図５に示すように、検索フォルダごとに、その検索フォルダの名称（検索フォルダ名）、親通常フォルダまたは親検索フォルダの絶対パス（親フォルダパス）、および検索条件を示すレコードが格納されている。
【００３９】
図２に戻って、選択肢保存部１０２は、後に説明する選択肢データＤＳ、ＤＴ、ＤＵ、またはＤＷを保存する。通常フォルダの整理の処理が完了するごとに、選択肢保存部１０２はリセットされ、保存されていた選択肢データＤＳは全て削除される。また、新たな検索フォルダの生成の制限の処理または既存の検索フォルダの整理の処理が完了するごとに、選択肢保存部１０２はリセットされ、保存されていた選択肢データＤＴ、ＤＵ、またはＤＷは全て削除される。
【００４０】
コマンド受付部１０３は、ユーザがキーボード１８またはマウス１９を用いて入力した指令または検索条件などを受け付ける。
【００４１】
通常フォルダ整理処理部１０６は、コマンド受付部１０３によって受け付けられた指令に従って、通常フォルダの整理の処理を行う。検索フォルダ整理処理部１０５は、コマンド受付部１０３によって受け付けられた指令に従って、新たな検索フォルダの生成の制限および既存の検索フォルダの整理の処理を行う。以下、通常フォルダ整理処理部１０６および検索フォルダ整理処理部１０５を順次、詳細に説明する。
【００４２】
〔通常フォルダの整理の処理〕
図６は通常フォルダ整理処理部１０６の構成の例を示す図、図７は集合Ｓａと集合Ｓｂとの関係を示す図、図８は第一選択肢追加処理の流れを説明するためのフローチャート、図９はユーザに提示する選択肢のテンプレートＴＰの例を示す図、図１０は選択肢提示画面ＧＭＴ１の例を示す図である。
【００４３】
図６に示すように、通常フォルダ整理処理部１０６は、同一類似フォルダ検索部６１、選択肢追加処理部６２、選択肢提示画面表示処理部６３、および整理処理実行部６４などによって構成されており、ファイル管理システム１の管理下記録媒体に保存されている通常フォルダを整理する処理を実行する。
【００４４】
同一類似フォルダ検索部６１は、ファイル管理システム１の管理下記録媒体に保存されている通常フォルダのうちの、ユーザが選択した通常フォルダとそれ以外の各通常フォルダとを比較することによって、構成メンバが前者と同一である通常フォルダおよび類似する通常フォルダを検索する。これらの通常フォルダの内容は、ファイル情報テーブルＴＬＤおよび通常フォルダ情報テーブルＴＬＦを参照すれば分かる。
【００４５】
一方の通常フォルダに保存されているファイル、通常フォルダ、および検索フォルダの集合を「Ｓａ」とし、他方の通常フォルダに保存されているファイル、通常フォルダ、および検索フォルダの集合を「Ｓｂ」とした場合に、ＳａおよびＳｂが図７（ａ）に示すような一致する関係にある場合に、両通常フォルダは同一であると判定される。
【００４６】
具体的には、次の（Ａ＿１）〜（Ａ＿５）の要件を全て満たす場合に、両通常フォルダは同一であると判定される。
（Ａ＿１）  一方の通常フォルダに１つまたは複数のファイルが保存されている場合は、それらのファイルと同一のファイルが全て、他方の通常フォルダにも保存されており、かつ、当該他方の通常フォルダに保存されているファイルと同一のファイルが全て、当該一方の通常フォルダにも保存されていること。つまり、両通常フォルダのファイルのメンバ構成が一致すること。
（Ａ＿２）  一方の通常フォルダに１つまたは複数の検索フォルダが保存されている場合は、それらの検索フォルダと同一の検索フォルダが全て、他方の通常フォルダにも保存されており、かつ、当該他方の通常フォルダに保存されている検索フォルダと同一の検索フォルダが全て、当該一方の通常フォルダにも保存されていること。つまり、両通常フォルダのサブ検索フォルダのメンバ構成が一致すること。
（Ａ＿３）  一方の通常フォルダに保存されているいずれかの検索フォルダにさらにサブ検索フォルダが保存されている場合は、当該サブ検索フォルダと他方の通常フォルダに保存されているいずれかの検索フォルダに保存されているいずれかのサブ検索フォルダとが同一であること。さらに下位の階層にもサブ検索フォルダが存在する場合も同様に、同一の検索フォルダが存在すること。
（Ａ＿４）  一方の通常フォルダにサブ通常フォルダが保存されている場合は、このサブ通常フォルダのファイルおよび検索フォルダのメンバ構成と他方の通常フォルダに保存されているいずれかのサブ通常フォルダのファイルおよび検索フォルダのメンバ構成とが一致すること。
（Ａ＿５）  一方の通常フォルダに保存されているいずれかのサブ通常フォルダにさらに別のサブ通常フォルダが保存されている場合は、当該別のサブ通常フォルダのファイルおよび検索フォルダのメンバ構成と他方の通常フォルダに保存されているいずれかのサブ通常フォルダに保存されているいずれかのサブ通常フォルダのファイルおよび検索フォルダメンバ構成とが一致すること。さらに下位の階層にもサブ通常フォルダが存在する場合も同様に、メンバ構成同士が一致すること。
【００４７】
さらに、比較対象である２つの通常フォルダ（またはサブ通常フォルダ）のフォルダ名が同一であること、という要件を上記の（Ａ＿１）〜（Ａ＿５）に加えてもよい。
【００４８】
一方の通常フォルダ（またはサブ通常フォルダ）に保存されているファイルと他方の通常フォルダ（またはサブ通常フォルダ）に保存されているファイルとは、次の（Ｂ＿１）および（Ｂ＿２）の要件を全て満たす場合に同一であると判定される。
（Ｂ＿１）  両ファイルのファイル名が一致すること。
（Ｂ＿２）  両ファイルのコンテンツの部分（属性に関する部分を除いたデータ。いわゆる実データ）同士が一致すること。
【００４９】
なお、（Ｂ＿２）の要件の代わりに、次の（Ｂ＿３）、（Ｂ＿４）、または（Ｂ＿５）のいずれかの要件を用いてもよい。
（Ｂ＿３）  両ファイルのサイズが一致すること。
（Ｂ＿４）  両ファイルの更新日時が一致すること。
（Ｂ＿５）  両ファイルのサイズが一致しかつ両ファイルの更新日時が一致すること。
【００５０】
一方の通常フォルダ（またはサブ通常フォルダ）に保存されている検索フォルダと他方の通常フォルダ（またはサブ通常フォルダ）に保存されている検索フォルダとは、次の（Ｃ＿１）〜（Ｃ＿３）の要件を全て満たす場合に同一であると判定される。
（Ｃ＿１）  両検索フォルダの検索条件が同一であること。
（Ｃ＿２）  一方の検索フォルダが１つまたは複数のサブ検索フォルダを有する場合は、他方の検索フォルダも、それらのサブ検索フォルダと同一の検索条件のサブ検索フォルダを全て有すること。
（Ｃ＿３）  一方の検索フォルダのいずれかのサブ検索フォルダにさらに別のサブ検索フォルダがある場合は、当該別のサブ検索フォルダの検索条件と他方の検索フォルダのいずれかのサブ検索フォルダのいずれかのサブ検索フォルダの検索条件とが同一であること。さらにそれよりも下位の階層にもサブ検索フォルダが存在する場合も同様に、両者の対応する階層のサブ検索フォルダ同士の検索条件が同一であること。
【００５１】
なお、例えば「Ｘ１かつ（Ｘ２またはＸ３）」という検索条件と「（Ｘ１かつＸ２）または（Ｘ１かつＸ３）」という検索条件とは、文字列として見れば相違するが、検索条件式として見れば等しい。よって、両者は同一である。
【００５２】
また、次の（Ｄ＿１）または（Ｄ＿２）の要件を満たす場合に、両通常フォルダは類似すると判定される。
（Ｄ＿１）  一方の通常フォルダに保存されているファイル、検索フォルダ、およびサブ通常フォルダと同一のファイル、検索フォルダ、およびサブ通常フォルダが全て、他方の通常フォルダにも保存されているが、当該一方の通常フォルダに保存されているいずれのファイル、検索フォルダ、およびサブ通常フォルダとも同一でないファイル、検索フォルダ、またはサブ通常フォルダが当該他方の通常フォルダに保存されていること。すなわち、当該一方の通常フォルダに保存されているファイル、検索フォルダ、およびサブ通常フォルダの集合を「α」とし、当該他方の通常フォルダに保存されているファイル、検索フォルダ、およびサブ通常フォルダの集合を「β」とすると、図７（ｂ）に示すように、αがβの真部分集合であること。
（Ｄ＿２）  一方の通常フォルダおよび他方の通常フォルダの両方に同一のファイル、検索フォルダ、またはサブ通常フォルダが保存されているが、当該一方の通常フォルダに保存されているいずれのファイル、検索フォルダ、およびサブ通常フォルダとも同一でないファイル、検索フォルダ、またはサブ通常フォルダが当該他方の通常フォルダに保存されており、かつ、当該他方の通常フォルダに保存されているいずれのファイル、検索フォルダ、およびサブ通常フォルダとも同一でないファイル、検索フォルダ、またはサブ通常フォルダが当該一方の通常フォルダに保存されていること。すなわち、当該一方の通常フォルダに保存されているファイル、検索フォルダ、および通常フォルダの集合を「α」とし、当該他方の通常フォルダに保存されているファイル、検索フォルダ、および通常フォルダの集合を「β」とし、当該一方の通常フォルダおよび当該他方の通常フォルダの両方に保存されている同一のファイル、検索フォルダ、および通常フォルダの集合を「γ」とすると、図７（ｃ）に示すように、γがαの真部分集合であり、γがβの真部分集合であり、αがβの真部分集合でなく、かつβがαの真部分集合でないこと。
【００５３】
さらに、（Ｄ＿１）または（Ｄ＿２）の要件に次の（Ｄ＿３）の要件を加えてもよい。
（Ｄ＿３）  両通常フォルダのフォルダ名が同一であること。
【００５４】
さらに、（Ｄ＿２）の要件に次の（Ｄ＿４）の要件を加えてもよい。
（Ｄ＿４）  αのファイルの個数に対するγのファイルの個数の割合が所定の閾値を超えていること。または、βのファイルの個数に対するγのファイルの個数の割合が所定の閾値を超えていること。
【００５５】
以下、ユーザが選択した通常フォルダを「選択通常フォルダ」と記載し、選択通常フォルダと比較される通常フォルダを「比較通常フォルダ」と記載する。
【００５６】
また、同一類似フォルダ検索部６１の処理によると、選択通常フォルダと比較通常フォルダとが類似する場合に、両者が次の「第一の類似形態」ないし「第三の類似形態」のうちのどの形態の類似性を有するのかを、求めることができる。
・  第一の類似形態：その選択通常フォルダとその比較通常フォルダとが上記の（Ｄ＿１）の要件を満たし、かつ、（Ｄ＿１）に示す「一方の通常フォルダ」がその選択通常フォルダであり「他方の通常フォルダ」がその比較通常フォルダである。
・  第二の類似形態：その選択通常フォルダとその比較通常フォルダとが上記の（Ｄ＿１）の要件を満たし、かつ、（Ｄ＿１）に示す「一方の通常フォルダ」がその比較通常フォルダであり「他方の通常フォルダ」がその選択通常フォルダである。
・  第三の類似形態：その選択通常フォルダとその比較通常フォルダとが上記の（Ｄ＿２）の要件を満たす。
【００５７】
選択肢追加処理部６２は、選択通常フォルダと内容が同一でありまたは類似する通常フォルダ（比較通常フォルダ）が同一類似フォルダ検索部６１によって見つけられた場合に、両通常フォルダに対して取り得る整理の処理の選択肢を示す選択肢データＤＳを生成し、選択肢保存部１０２に追加（保存）する。選択肢データＤＳの生成および追加の処理は、図８に示すような手順で行われる。
【００５８】
ファイル管理システム１の管理者は、図９（ａ）〜（ｄ）に示すような複数のテンプレートＴＰ（ＴＰ１〜ＴＰ４）のデータを予め用意しておき、所定の保存場所に保存させておく。
【００５９】
選択肢追加処理部６２は、図９（ａ）〜（ｄ）に下線で示す「選択フォルダパス」および「比較フォルダパス」の部分にそれぞれその選択通常フォルダの絶対パスおよびその比較通常フォルダの絶対パスを当てはめることによって、選択肢データＤＳを生成する。
【００６０】
図８において、選択肢追加処理部６２は、その比較通常フォルダがその選択通常フォルダと一致する（同一である）場合は（＃１１でＹｅｓ）、テンプレートＴＰ１を用いてユーザに選ばせる選択肢を示す選択肢データＤＳを生成し、それを選択肢保存部１０２に保存する（＃１２）。
【００６１】
つまり、その選択通常フォルダおよびその比較通常フォルダのうち、（ア＿１）前者を削除して後者を残す、および、（ア＿２）後者を削除して前者を残す、の２つの選択肢を示す選択肢データＤＳを生成し追加する。
【００６２】
その選択通常フォルダとその比較通常フォルダとが上記の第一の類似形態の類似性を有する場合は（＃１３でＹｅｓ）、テンプレートＴＰ２を用いて選択肢データＤＳを生成し、それを選択肢保存部１０２に追加する（＃１４）。
【００６３】
つまり、その選択通常フォルダおよびその比較通常フォルダのうち、（イ＿１）前者を削除して後者を残す、（イ＿２）後者を削除して前者を残す、（イ＿３）前者を後者のサブ通常フォルダとする、および（イ＿４）両者ともそのまま残す、の４つの選択肢を示す選択肢データＤＳを生成し追加する。
【００６４】
その選択通常フォルダとその比較通常フォルダとが上記の第二の類似形態の類似性を有する場合は（＃１５でＹｅｓ）、テンプレートＴＰ３を用いて選択肢データＤＳを生成し、それを選択肢保存部１０２に追加する（＃１６）。
【００６５】
つまり、その選択通常フォルダおよびその比較通常フォルダのうち、（ウ＿１）後者を削除して前者を残す、（ウ＿２）前者を削除して後者を残す、（ウ＿３）後者を前者のサブ通常フォルダとする、および（ウ＿４）両者ともそのまま残す、の４つの選択肢を示す選択肢データＤＳを生成し追加する。
【００６６】
その選択通常フォルダとその比較通常フォルダとが上記の第三の類似形態の類似性を有する場合は（＃１７でＹｅｓ）、テンプレートＴＰ４を用いて選択肢データＤＳを生成し、それを選択肢保存部１０２に追加する（＃１８）。
【００６７】
つまり、その選択通常フォルダおよびその比較通常フォルダのうち、（エ＿１）後者を削除して前者を残す、（エ＿２）前者を削除して前者を残す、（エ＿３）両者を統合する、および（エ＿４）両者ともそのまま残す、の４つの選択肢を示す選択肢データＤＳを生成し追加する。
【００６８】
選択通常フォルダと同一でありまたは類似する比較通常フォルダが複数見つけられた場合は、これらの比較通常フォルダ１つ１つについて、図８の処理を実行する。
【００６９】
図６に戻って、選択肢提示画面表示処理部６３は、選択肢保存部１０２に保存されている選択肢データＤＳに示される選択肢、それらの選択肢を選択するためのラジオボタンＲＢ（ＲＢ１、ＲＢ２、…）、およびＯＫボタンＢＴなどを配置した、図１０のような選択肢提示画面ＧＭＴ１をディスプレイ１７に表示させる。
【００７０】
整理処理実行部６４は、選択肢提示画面ＧＭＴ１の中からユーザが選択した選択肢に対応する処理を、その選択肢の種類に応じて次のように実行する。
【００７１】
ユーザが（ア＿１）、（イ＿１）、（ウ＿２）、または（エ＿２）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部６４は、その選択肢に示される選択通常フォルダを削除する処理を行う。その選択肢に示される比較通常フォルダは、そのまま残しておく。
【００７２】
ユーザが（ア＿２）、（イ＿２）、（ウ＿１）、または（エ＿１）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部６４は、その選択肢に示される比較通常フォルダを削除する処理を行う。その選択肢に示される選択通常フォルダは、そのまま残しておく。
【００７３】
ユーザが（イ＿３）のタイプの選択肢を選択した場合は、整理処理実行部６４は、その選択肢に示される選択通常フォルダを削除する。または、適宜フォルダ名を変更した上で、その選択肢に示される比較通常フォルダの直下に移動させる。
【００７４】
ユーザが（ウ＿３）のタイプの選択肢を選択した場合は、整理処理実行部６４は、その選択肢に示される比較通常フォルダを削除する。または、適宜フォルダ名を変更した上で、その選択肢に示される選択通常フォルダの直下に移動させる。
【００７５】
ユーザが（エ＿３）のタイプの選択肢を選択した場合は、整理処理実行部６４は、その選択肢に示される選択通常フォルダと比較通常フォルダとを統合する。つまり、その選択通常フォルダの集合が「α＋γ」でありその比較通常フォルダの集合が「β＋γ」であるならば、αをその比較通常フォルダの直下に移動させるとともに、その選択通常フォルダを削除する。または、βをその選択通常フォルダの直下に移動させるとともに、その比較通常フォルダを削除する。どちらの処理を行うのかは、予め決めておいてもよいし、ユーザに指定させてもよい。なお、移動させた方の通常フォルダを削除しないようにしてもよい。
【００７６】
ユーザが（イ＿４）、（ウ＿４）、または（エ＿４）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部６４は、整理の処理を行わない。つまり、その選択肢に示される選択通常フォルダおよび比較通常フォルダの両方をそのまま残しておく。
【００７７】
そして、整理処理実行部６４は、選択通常フォルダまたは比較通常フォルダを削除し、一方を他方のサブ通常フォルダとして移動させ、または一方の一部分（αまたはβ）を他方に移動させたことに応じて、図３の通常フォルダ情報テーブルＴＬＦ、図４のファイル情報テーブルＴＬＤ、および図５の検索フォルダ情報テーブルＴＬＫを更新する。
【００７８】
図１１は通常フォルダの整理の処理の全体的な流れを説明するためのフローチャートである。
【００７９】
ここで、ファイル管理システム１における通常フォルダの整理の処理の全体的な手順を、図１１のフローチャートを参照しながら説明する。
【００８０】
図１１において、ユーザがファイル管理システム１の管理下記録媒体に保存されているいずれかの通常フォルダを選択し、通常フォルダの整理の処理を実行するように、ファイル管理システム１に指令を与えると、ファイル管理システム１は、その通常フォルダ（選択通常フォルダ）と同一でありまたは類似する通常フォルダ（比較通常フォルダ）を検索する（＃１０１）。
【００８１】
選択通常フォルダと検索された各比較通常フォルダとの組合せごとに、選択肢データＤＳを選択肢保存部１０２に追加する処理（図８の第一選択肢追加処理）を行う（＃１０２および＃１０３でＮｏ）。
【００８２】
ステップ＃１０２の処理において、追加された選択肢がある場合、すなわち選択通常フォルダと同一でありまたは類似する比較通常フォルダが存在する場合は（＃１０４でＹｅｓ）、選択肢提示画面ＧＭＴ１（図１０参照）をディスプレイ１７に表示する（＃１０５）。ユーザが選択肢提示画面ＧＭＴ１から選択肢を選び、ＯＫボタンＢＴを押すことによってその選択肢に示される処理の実行の指令を与えると、ファイル管理システム１は、その処理を実行する（＃１０６）。ステップ＃１０２の処理において追加された選択肢がない場合は（＃１０４でＮｏ）、通常フォルダの整理の処理は行わない。
【００８３】
以上説明した通常フォルダの整理の処理によると、同一でありまたは類似する通常フォルダ同士を統合したりいずれか一方を削除したりすることによって、ファイル管理システム１内の通常フォルダが無駄に増加するの防ぐことができる。
【００８４】
上述の例では、ユーザが選択した通常フォルダ（選択通常フォルダ）と同一または類似の通常フォルダ（比較通常フォルダ）を検索し、ユーザの指示があったときに両通常フォルダについて整理の処理を開始したが、管理下記録媒体に保存されている通常フォルダの個数が所定の個数に達した場合に、保存されている通常フォルダの全ての組合せについて、同一および類似の判定を行い、図１１のステップ＃１０２の処理を行う。
【００８５】
なお、選択通常フォルダおよび比較通常フォルダが、次の（Ｄ＿５）〜（Ｄ＿１２）のいずれかの要件を満たす場合に、図９に示すテンプレートＴＰ４の（エ＿３）および（エ＿４）の選択肢を示す選択肢データＤＳを生成して追加するようにしてもよい。
（Ｄ＿５）  一方の通常フォルダに保存されているファイルの種類の数が所定数（例えば、１または２）以下である場合において、当該一方の通常フォルダに保存されているファイルの全ての種類が他方の通常フォルダに保存されているいずれかのファイルの種類と同一であり、当該他方の通常フォルダに保存されているファイルの全ての種類が当該一方の通常フォルダに保存されているいずれかのファイルの種類と同一であり、かつ当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。つまり、同一でない２つの通常フォルダのそれぞれに保存されているファイルの種類の構成が同一であること。
（Ｄ＿６）  一方の通常フォルダに保存されているファイルの種類の数が所定数以下である場合において、当該一方の通常フォルダに保存されているファイルの種類の集合を「α」とし、他方の通常フォルダに保存されているファイルの種類の集合を「β」としたときに、αがβの真部分集合であり、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。または、βがαの真部分集合であり、かつ、当該一方の通常フォルダと当該他の通常フォルダとが同一でないこと。
（Ｄ＿７）  一方の通常フォルダに保存されているファイルの種類の数が所定数以下である場合において、当該一方の通常フォルダに保存されているファイルの種類の集合を「α」とし、他方の通常フォルダに保存されているファイルの種類の集合を「β」とし、αおよびβに共通する種類の集合を「γ」としたときに、αの個数に対するγの個数の割合が所定の閾値以上であり、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。または、βの個数に対するγの個数の割合が所定の閾値以上であり、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。
（Ｄ＿８）  一方の選択フォルダに保存される各ファイルの更新日時（または作成日時）のばらつきが少ない、すなわちそれらのファイルの更新日時（または作成日時）が所定の期間内に収まっている場合において、他方の通常フォルダに保存されている各ファイルの更新日時（または作成日時）がその所定の期間内であり、かつ当該一方の通常フォルダと当該他の通常フォルダとが同一でないこと。
（Ｄ＿９）  一方の選択フォルダに保存される各ファイルの更新日時（または作成日時）のばらつきが少ない、すなわちそれらのファイルの更新日時（または作成日時）が所定の期間内に収まっている場合において、他方の通常フォルダが、更新日時（または作成日時）がその所定の期間内であるファイルを所定の個数以上有しており、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。
（Ｄ＿１０）  一方の選択フォルダに保存されているファイルの作成者のばらつきが少ない、すなわち当該一方の通常フォルダに保存されているファイルの作成者が所定数以下である場合において、当該一方の通常フォルダに保存されているファイルの作成者が全て他方の通常フォルダに保存されているいずれかのファイルの作成者と同一であり、当該他方の通常フォルダに保存されているファイルの作成者が全て当該一方の通常フォルダに保存されているいずれかのファイルの作成者と同一であり、かつ当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。つまり、同一でない２つの通常フォルダにそれぞれ保存されているファイルの作成者の構成が同一であること。
（Ｄ＿１１）  一方の通常フォルダに保存されているファイルの作成者の数が所定数以下である場合において、当該一方の通常フォルダに保存されているファイルの作成者の集合を「α」とし、他方の通常フォルダに保存されているファイルの作成者の集合を「β」としたときに、αがβの真部分集合であり、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。または、βがαの真部分集合であり、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。
（Ｄ＿１２）  一方の通常フォルダに保存されているファイルの作成者の数が所定数以下である場合において、当該一方の通常フォルダに保存されているファイルの作成者の集合を「α」とし、他方の通常フォルダに保存されているファイルの作成者の集合を「β」とし、αおよびβに共通する作成者の集合を「γ」としたときに、αの数に対するγの数の割合が所定の閾値以上であり、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。または、βの数に対するγの数の割合が所定の閾値以上であり、かつ、当該一方の通常フォルダと当該他方の通常フォルダとが同一でないこと。
【００８６】
〔新たな検索フォルダの生成の制限の処理および既存の検索フォルダの整理の処理〕
図１２は検索フォルダ整理処理部１０５の構成の例を示す図、図１３は第二選択肢追加処理の流れを説明するためのフローチャート、図１４はユーザに提示する選択肢のテンプレートの例を示す図、図１５は選択肢提示画面ＧＭＴ２の例を示す図、図１６は検索結果表示画面ＧＭＫの例を示す図、図１７は第三選択肢追加処理の流れを説明するためのフローチャート、図１８はユーザに提示する選択肢のテンプレートの例を示す図、図１９は選択肢提示画面ＧＭＴ３の例を示す図、図２０は第四選択肢追加処理の流れを説明するためのフローチャート、図２１はユーザに提示する選択肢のテンプレートの例を示す図、図２２は選択肢提示画面ＧＭＴ４の例を示す図である。
【００８７】
図１２に示すように、検索フォルダ整理処理部１０７は、同一類似検索フォルダ検出部７１、同一類似検索結果フォルダ検出部７２、新検索フォルダ生成許否判別部７３、選択肢追加処理部７４、選択肢提示画面表示処理部７５、整理処理実行部７６、検索フォルダ総数カウント部７７、および第二同一類似検索結果フォルダ検出部７８などによって構成されており、新たな検索フォルダを管理下記録媒体に保存するのを制限する処理と、管理下記録媒体に保存されている検索フォルダが所定の個数以上になった場合にそれらを整理する処理とを、主に実行する。
【００８８】
同一類似検索フォルダ検出部７１は、ユーザが新たに管理下記録媒体に作成しようとした検索フォルダ（以下、「新検索フォルダ」と記載する。）と同一でありまたは類似する検索フォルダを管理下記録媒体から検出（検索）する。
【００８９】
２つの検索フォルダは、上述の（Ｃ＿１）〜（Ｃ＿３）の要件を全て満たす場合に、同一であると判定される。
【００９０】
また、２つの検索フォルダは、次の（Ｅ＿１）または（Ｅ＿２）のいずれかの要件のいずれかを満たす場合に、類似すると判定される。
（Ｅ＿１）  一方の検索フォルダの検索条件の範囲が他方の検索フォルダの検索条件の範囲の真部分集合であること。例えば、当該一方の検索フォルダの検索条件が「Ｘ１かつＸ２かつＸ３」であり当該他方の検索フォルダの検索条件が「Ｘ１かつＸ２」である場合。または、当該一方の検索フォルダの検索条件が「Ｘ１またはＸ２」であり当該他方の検索フォルダの検索条件が「Ｘ１またはＸ２またはＸ３」である場合。または、当該一方の検索フォルダの検索条件が「更新日が２００７年以降のファイル」であり当該他方の検索フォルダの検索条件が「更新日が２００４年以降のファイル」である場合。つまり、一方の検索フォルダの検索条件の範囲を「α」とし、他方の検索フォルダの検索条件の範囲を「β」とした場合に、αおよびβが図７（ｂ）に示すような関係にある場合。
（Ｅ＿２）  一方の検索フォルダの検索条件の範囲の一部分と他方の検索フォルダの検索条件の範囲の一部分とが共通するが、当該一方の検索フォルダの検索条件の範囲は当該他方の検索フォルダの検索条件の範囲の真部分集合でなく、かつ、当該他方の検索フォルダの検索条件の範囲も当該一方の検索フォルダの検索条件の範囲の真部分集合でないこと。例えば、当該一方の検索フォルダの検索条件が「Ｘ１かつＸ２」であり当該他方の検索フォルダの検索条件が「Ｘ１かつＸ３」である場合。つまり、αおよびβが図７（ｃ）に示すような関係にある場合。
【００９１】
さらに、（Ｅ＿２）の要件に次の（Ｅ＿３）の要件を加えてもよい。
（Ｅ＿３）  両検索フォルダのそれぞれの検索条件をファイル名、更新日時、またはサイズなどの種々の属性の命題の論理積で表した場合において、一方の検索条件の命題の個数に対する、両検索条件の中の一致する命題の個数が所定の閾値を超えていること。例えば、属性ＺＡ、ＺＢ、ＺＣ、およびＺＤについての、一方の検索フォルダの検索条件の命題がそれぞれＱＡ１、ＱＡ２、ＱＡ３、およびＱＡ４であり、属性ＺＡ、ＺＢ、ＺＣ、ＺＤ、およびＺＥについて他方の検索フォルダの検索条件の命題がそれぞれＱＢ１、ＱＢ２、ＱＢ３、ＱＢ４、ＱＢ５であり、当該一方の検索フォルダの検索条件が「ＱＡ１かつＱＡ２かつＱＡ３かつＱＡ４」であり、当該他方の検索フォルダの検索条件が「ＱＢ１かつＱＢ２かつＱＢ３かつＱＢ４かつＱＢ５」である場合は、ＱＡ１とＱＢ１とが一致するか否か、ＱＡ２とＱＢ２とが一致するか否か、ＱＡ３とＱＢ３とが一致するか否か、およびＱＡ４とＱＢ４とが一致するか否かをチェックする。そして、当該一方の検索フォルダの検索条件の命題の個数（つまり、「４」）に対する、一致した命題の個数が、所定の閾値を超えた場合に、両検索フォルダが類似すると判定する。または、当該他方の検索フォルダの検索条件の命題の個数（つまり、「５」）に対する、一致した命題の個数が、所定の閾値を超えた場合に、両検索フォルダが類似すると判定する。
【００９２】
また、同一類似検索フォルダ検出部７１の処理によると、新検索フォルダと既に管理下記録媒体に保存されている検索フォルダ（以下、新検索フォルダと区別するために「既存検索フォルダ」と記載することがある。）とが類似する場合に、両者が次の「第四の類似形態」ないし「第六の類似形態」のうちのどの形態の類似性を有するのかを、求めることができる。
・  第四の類似形態：その新検索フォルダとその既存検索フォルダとが上記の（Ｅ＿１）の要件を満たし、かつ、（Ｅ＿１）に示す「一方の検索フォルダ」がその新検索フォルダであり「他方の検索フォルダ」がその既存検索フォルダである。
・  第五の類似形態：その新検索フォルダとその既存検索フォルダとが上記の（Ｅ＿１）の要件を満たし、かつ、（Ｅ＿１）に示す「一方の検索フォルダ」がその既存検索フォルダであり「他方の検索フォルダ」がその新検索フォルダである。
・  第六の類似形態：その新検索フォルダとその既存検索フォルダとが上記の（Ｅ＿２）の要件を満たす。
【００９３】
同一類似検索結果フォルダ検出部７２は、新検索フォルダの検索条件に基づく検索の結果（検索結果）と同一でありまたは類似する検索結果を導く検索条件を有する既存検索フォルダを管理下記録媒体から検出（検索）する。  具体的には、次の（Ｆ＿１）の要件を満たす場合に２つの検索フォルダの検索結果が同一であると判定される。
（Ｆ＿１）  一方の検索フォルダの検索条件に基づいて検索されたファイルおよび通常フォルダのメンバと他方の検索フォルダの検索条件に基づいて検索されたファイルおよび通常フォルダのメンバとが一致すること。つまり、一方の検索フォルダの検索結果のファイルおよび通常フォルダの集合を「Ｓａ」とし、他方の検索フォルダの検索結果のファイルおよび通常フォルダの集合を「Ｓｂ」とした場合に、ＳａおよびＳｂが図７（ａ）に示すような関係にあること。
【００９４】
また、次の（Ｇ＿１）〜（Ｇ＿３）のいずれかの要件を満たす場合に２つの検索フォルダの検索結果が類似すると判定される。
（Ｇ＿１）  一方の検索結果に示されているファイルおよび通常フォルダと同一のファイルおよび通常フォルダが全て、他方の検索結果にも示されているが、当該一方の検索結果に示されているいずれのファイルおよび通常フォルダとも同一でないファイルまたは通常フォルダが当該他方の検索結果に示されていること。すなわち、当該一方の検索結果に示されているファイルおよび通常フォルダの集合を「α」とし、当該他方の検索結果に示されているファイルおよび通常フォルダの集合を「β」とすると、図７（ｂ）に示すように、αがβの真部分集合であること。
（Ｇ＿２）  一方の検索結果および他方の検索結果の両方に同一のファイルおよび通常フォルダが示されているが、当該一方の検索結果に示されているいずれのファイルおよび通常フォルダとも同一でないファイルまたは通常フォルダが当該他方の検索結果に示されており、かつ、当該他方の検索結果に示されているいずれのファイルおよび通常フォルダとも同一でないファイルまたは通常フォルダが当該一方の検索結果に示されていること。すなわち、当該一方の検索結果に示されているファイルおよび通常フォルダの集合を「α」とし、当該他方の検索結果に示されているファイルおよび通常フォルダの集合を「β」とし、当該一方の検索結果および当該他方の検索結果の両方に共通するファイルおよび通常フォルダの集合を「γ」とすると、図７（ｃ）に示すように、γがαの真部分集合であり、γがβの真部分集合であり、αがβの真部分集合でなく、かつβがαの真部分集合でないこと。
【００９５】
さらに、（Ｇ＿２）の要件に次の（Ｇ＿３）の要件を加えてもよい。
（Ｇ＿３）  αのメンバ（ファイルおよび通常フォルダ）の個数に対するγのメンバの個数の割合が所定の閾値を超えていること。または、βのメンバの個数に対するγのメンバの個数の割合が所定の閾値を超えていること。
【００９６】
また、同一類似検索結果フォルダ検出部７２の処理によると、新検索フォルダと既存検索フォルダとが類似する場合に、両者が次の「第七の類似形態」ないし「第九の類似形態」のうちのいずれの形態の類似性を有するのかを、求めることができる。
・  第七の類似形態：その新検索フォルダとその既存検索フォルダとが上記の（Ｇ＿１）の要件を満たし、かつ、（Ｇ＿１）に示す「一方の検索フォルダ」がその新検索フォルダであり「他方の検索フォルダ」がその既存検索フォルダである。
・  第八の類似形態：その新検索フォルダとその既存検索フォルダとが上記の（Ｇ＿１）の要件を満たし、かつ、（Ｇ＿１）に示す「一方の検索フォルダ」がその既存検索フォルダであり「他方の検索フォルダ」がその新検索フォルダである。
・  第九の類似形態：その新検索フォルダとその既存検索フォルダとが上記の（Ｇ＿２）の要件を満たす。
【００９７】
同一類似検索結果フォルダ検出部７２による検出は、同一類似検索フォルダ検出部７１によって、新検索フォルダと同一でありまたは類似する検索フォルダが検出されなかった場合に行われる。
【００９８】
新検索フォルダ生成許否判別部７３は、ユーザが作成しようとした新検索フォルダを作成（生成）してもよいか否かを、同一類似検索フォルダ検出部７１の処理結果に基づいて次のように判別する。その新検索フォルダと同一の既存検索フォルダが同一類似検索フォルダ検出部７１によって検出（検索）された場合は、その新検索フォルダの作成を禁止する。同一の既存検索フォルダが検出されなかった場合は、その新検索フォルダの作成を許可する。
【００９９】
選択肢追加処理部７４は、新検索フォルダに類似する検索フォルダが同一類似検索フォルダ検出部７１によって検出（検索）された場合または検索結果が同一でありまたは類似する２つの検索フォルダが同一類似検索結果フォルダ検出部７２によって検出（検索）された場合に、両検索フォルダに対して取り得る整理の処理の選択肢を示す選択肢データＤＴまたはＤＵを生成し、選択肢保存部１０２に追加（保存）する。
【０１００】
新検索フォルダに類似する既存検索フォルダが同一類似検索フォルダ検出部７１によって検出された場合は、選択肢追加処理部７４は、図１３に示す手順で、選択肢データＤＴを生成し選択肢保存部１０２に保存する。なお、選択肢追加処理部７４は、後に説明する選択肢データＤＷを生成して保存する処理も行う。
【０１０１】
ファイル管理システム１の管理者は、図１４（ａ）〜（ｃ）に示すような複数のテンプレートＴＰ（ＴＰ５〜ＴＰ７）のデータを予め用意しておき、所定の保存場所に保存させておく。
【０１０２】
選択肢追加処理部７４は、図１４（ａ）〜（ｃ）に下線で示す「新検索条件」にその新検索フォルダの検索条件を当てはめ、「既存検索条件」にその既存検索フォルダの検索条件を当てはめ、「既存フォルダパス」にその既存検索フォルダの絶対パスを当てはめることによって、選択肢データＤＴを生成する。
【０１０３】
図１３において、選択肢追加処理部７４は、その新検索フォルダとその既存検索フォルダとが上記の第四の類似形態の類似性を有する場合は（＃２１でＹｅｓ）、テンプレートＴＰ５を用いて選択肢データＤＴを生成し、それを選択肢保存部１０２に追加する（＃２２）。つまり、
（カ＿１）  前者（新検索フォルダ）の作成およびそれによる検索を中止し、その代わりに後者（見つかった既存検索フォルダ）による検索を行う。
（カ＿２）  前者をユーザが指定した保存場所に作成するとともにそれによる検索を行い、後者を削除する。
（カ＿３）  前者を後者のサブ検索フォルダとして作成し、前者による検索を行う。
（カ＿４）  前者をユーザが指定した保存場所に作成するとともにそれによる検索を行う。後者に関する特別な処理は行わない。
という４つの選択肢を示す選択肢データＤＴを生成し追加する。
【０１０４】
その新検索フォルダとその既存検索フォルダとが上記の第五の類似形態の類似性を有する場合は（＃２３でＹｅｓ）、テンプレートＴＰ６を用いて選択肢データＤＴを生成し、それを選択肢保存部１０２に追加する（＃２４）。つまり、
（キ＿１）  前者の作成およびそれによる検索を中止し、その代わりに後者による検索を行う。
（キ＿２）  前者をユーザが指定した保存場所に作成するとともにそれによる検索を行い、後者を削除する。
（キ＿３）  前者をユーザが指定した保存場所に作成するとともにそれによる検索を行い、後者を前者のサブ検索フォルダに変更する。
（キ＿４）  前者をユーザが指定した保存場所に作成するとともにそれによる検索を行う。後者に関する特別な処理は行わない。
という４つの選択肢を示す選択肢データＤＴを生成し追加する。
【０１０５】
その新検索フォルダとその既存検索フォルダとが上記の第六の類似形態の類似性を有する場合は（＃２５でＹｅｓ）、テンプレートＴＰ７を用いて選択肢データＤＴを生成し、それを選択肢保存部１０２に追加する（＃２６）。つまり、
（ク＿１）  前者の作成およびそれによる検索を中止し、その代わりに後者による検索を行う。
（ク＿２）  前者をユーザが指定した保存場所に作成するとともにそれによる検索を行い、後者を削除する。
（ク＿３）  後者の検索条件に前者の検索条件がｏｒ条件として追加されるように、後者を更新する。そして、更新後の後者による検索を行う。前者の作成は中止する。
（ク＿４）  前者をユーザが指定した保存場所に作成するとともにそれによる検索を行う。後者に関する特別な処理は行わない。
という４つの選択肢を示す選択肢データＤＴを生成し追加する。
【０１０６】
既存検索フォルダが複数検出された場合は、これらの既存検索フォルダ１つ１つについて、図１３の処理を実行する。
【０１０７】
選択肢提示画面表示処理部７５は、選択肢保存部１０２に保存されている選択肢データＤＴに示される選択肢、それらの選択肢を選択するためのラジオボタンＲＣ（ＲＣ１、ＲＣ２、…）、およびＯＫボタンＢＴＢなどを配置した、図１５のような選択肢提示画面ＧＭＴ２をディスプレイ１７に表示させる。選択肢提示画面表示処理部７５は、後述する選択肢提示画面ＧＭＴ３およびＧＭＴ４を表示させる処理も行う。
【０１０８】
なお、選択肢提示画面ＧＭＴ２〜ＧＭＴ４に配置される選択肢のかぎ括弧には、検索条件が示されるとともに、その検索条件に基づいて検索されたファイルおよび通常フォルダの総数が括弧書きで示される。
【０１０９】
整理処理実行部７６およびＯＳの検索エンジン（検索プログラム）は、選択肢提示画面ＧＭＴ２の中からユーザが選択した選択肢に対応する処理を、その選択肢の種類に応じて次のように実行する。
【０１１０】
ユーザが（カ＿１）、（キ＿１）、または（ク＿１）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダの生成（作成）の処理を中止する。また、検索エンジンは、その選択肢に示される既存検索フォルダの検索条件で検索を行い、その検索結果をディスプレイ１７に表示させる。検索結果は、例えば、図１６の検索結果表示画面ＧＭＫのようなウィンドウに表示される。
【０１１１】
ユーザが（カ＿２）、（キ＿２）、または（ク＿２）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダをユーザが指定した保存場所に生成するとともに、その選択肢に示される既存検索フォルダを削除する。検索エンジンは、その新検索フォルダの検索条件で検索を行い、その検索結果をディスプレイ１７に表示させる。
【０１１２】
ユーザが（カ＿４）、（キ＿４）、または（ク＿４）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダをユーザが指定した保存場所に生成する。検索エンジンは、その新検索フォルダの検索条件で検索を行い、その検索結果をディスプレイ１７に表示させる。
【０１１３】
ユーザが（カ＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される既存検索フォルダの直下にその選択肢に示される新検索フォルダを生成する。検索エンジンは、その新検索フォルダの検索条件で検索を行い、その検索結果をディスプレイ１７に表示させる。
【０１１４】
ユーザが（キ＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダをユーザが指定した保存場所に生成するとともに、その選択肢に示される既存検索フォルダをその新検索フォルダのサブ検索フォルダに変更する。検索エンジンは、その新検索フォルダの検索条件で検索を行い、その検索結果をディスプレイ１７に表示させる。
【０１１５】
ユーザが（ク＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される既存検索フォルダを、その選択肢に示される新検索フォルダの検索条件がｏｒ条件としてその既存検索フォルダの検索条件に加えられるように更新する。検索エンジンは、更新後の既存検索フォルダの検索条件で検索を行い、その検索結果をディスプレイ１７に表示させる。
【０１１６】
同一類似検索フォルダ検出部７１によって、新検索フォルダと同一でありまたは類似する既存検索フォルダが検出されなかった場合は、選択肢保存部１０２には、選択肢データＤＴは１つも保存されない。この場合は、整理処理実行部７６による処理は実行されない。そして、その新検索フォルダがＯＳによって生成され、検索エンジンによってその新検索フォルダの検索条件で検索が実行され、その検索結果がディスプレイ１７に表示される。
【０１１７】
新検索フォルダの検索条件に基づく検索結果と同一でありまたは類似する検索結果の検索条件の既存検索フォルダが同一類似検索結果フォルダ検出部７２によって検出された場合は、選択肢追加処理部７４は、図１７に示す手順で、選択肢データＤＵを生成し選択肢保存部１０２に保存する。
【０１１８】
ファイル管理システム１の管理者は、図１８（ａ）〜（ｄ）に示すような複数のテンプレートＴＰ（ＴＰ８〜ＴＰ１１）のデータを予め用意しておき、所定の保存場所に保存させておく。
【０１１９】
選択肢追加処理部７４は、図１８（ａ）〜（ｄ）に下線で示す「新検索条件」にその新検索フォルダの検索条件を当てはめ、「既存検索条件」にその既存検索フォルダの検索条件を当てはめ、「既存フォルダパス」にその既存検索フォルダの絶対パスを当てはめることによって、選択肢データＤＵを生成する。
【０１２０】
図１７において、選択肢追加処理部７４は、その新検索フォルダの検索結果とその既存検索フォルダの検索結果が同一である場合は（＃３１でＹｅｓ）、テンプレートＴＰ８を用いて選択肢データＤＵを生成し、それを選択肢保存部１０２に追加する（＃３２）。つまり、
（サ＿１）  前者（その新検索フォルダ）を作成せず、後者（その既存検索フォルダ）に関する特別な処理も行わない。
（サ＿２）  前者をユーザが指定した保存場所に作成する。後者に関する特別な処理は行わない。
という２つの選択肢を示す選択肢データＤＵを生成し追加する。
【０１２１】
その新検索フォルダとその既存検索フォルダとが上記の第七の類似形態の類似性を有する場合は（＃３３でＹｅｓ）、テンプレートＴＰ９を用いて選択肢データＤＵを生成し、それを選択肢保存部１０２に追加する（＃３４）。つまり、
（シ＿１）  前者を作成せず、後者に関する特別な処理も行わない。
（シ＿２）  前者をユーザが指定した保存場所に作成するとともに、後者を削除する。
（シ＿３）  前者を後者のサブ検索フォルダとして作成する。
（シ＿４）  前者をユーザが指定した保存場所に作成する。後者に関する特別な処理は行わない。
という４つの選択肢を示す選択肢データＤＵを生成し追加する。
【０１２２】
その新検索フォルダとその既存検索フォルダとが上記の第八の類似形態の類似性を有する場合は（＃３５でＹｅｓ）、テンプレートＴＰ１０を用いて選択肢データＤＵを生成し、それを選択肢保存部１０２に追加する（＃３６）。つまり、
（ス＿１）  前者を作成せず、後者に関する特別な処理も行わない。
（ス＿２）  前者をユーザが指定した保存場所に作成するとともに、後者を削除する。
（ス＿３）  前者をユーザが指定した保存場所に作成するとともに、後者を前者のサブ検索フォルダに変更する。
（ス＿４）  前者をユーザが指定した保存場所に作成する。後者に関する特別な処理は行わない。
という４つの選択肢を示す選択肢データＤＵを生成し追加する。
【０１２３】
その新検索フォルダとその既存検索フォルダとが上記の第九の類似形態の類似性を有する場合は（＃３７でＹｅｓ）、テンプレートＴＰ１１を用いて選択肢データＤＵを生成し、それを選択肢保存部１０２に追加する（＃３８）。つまり、
（セ＿１）  前者を作成せず、後者に関する特別な処理も行わない。
（セ＿２）  前者をユーザが指定した保存場所に作成するとともに、後者を削除する。
（セ＿３）  後者の検索条件に前者の検索条件がｏｒ条件として追加されるように、後者を更新する。前者の作成は中止する。
（セ＿４）  前者をユーザが指定した保存場所に作成する。後者に関する特別な処理は行わない。
という４つの選択肢を示す選択肢データＤＵを生成し追加する。
【０１２４】
既存検索フォルダが複数検出された場合は、１つ１つの既存検索フォルダについて、図１７の処理を実行する。
【０１２５】
選択肢提示画面表示処理部７５は、選択肢保存部１０２に保存されている選択肢データＤＵに示される選択肢、それらの選択肢を選択するためのラジオボタンＲＤ（ＲＤ１、ＲＤ２、…）、およびＯＫボタンＢＵＣなどを配置した、図１９のような選択肢提示画面ＧＭＴ３をディスプレイ１７に表示させる。
【０１２６】
整理処理実行部７６は、選択肢提示画面ＧＭＴ３の中からユーザが選択した選択肢に対応する処理を、その選択肢の種類に応じて次のように実行する。
【０１２７】
ユーザが（サ＿１）、（シ＿１）、（ス＿１）、または（セ＿１）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダの生成（作成）の処理を中止する。
【０１２８】
ユーザが（シ＿２）、（ス＿２）、または（セ＿２）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダをユーザが指定した保存場所に生成するとともに、その選択肢に示される既存検索フォルダを削除する。
【０１２９】
ユーザが（サ＿２）、（シ＿４）、（ス＿４）、または（セ＿４）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダをユーザが指定した保存場所に生成する。
【０１３０】
ユーザが（シ＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される既存検索フォルダの直下にその選択肢に示される新検索フォルダを生成する。
【０１３１】
ユーザが（ス＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される新検索フォルダをユーザが指定した保存場所に生成するとともに、その選択肢に示される既存検索フォルダをその新検索フォルダのサブ検索フォルダに変更する。
【０１３２】
ユーザが（セ＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される既存検索フォルダを、その選択肢に示される新検索フォルダの検索条件がｏｒ条件としてその既存検索フォルダの検索条件に加えられるように更新する。
【０１３３】
第二同一類似検索結果フォルダ検出部７８は、管理下記録媒体の検索フォルダの総数が所定の個数以上になった場合に、その検索フォルダのうちの、各々の検索条件に基づいてファイルおよび通常フォルダの検索を行った結果（検索結果）が同一でありまたは類似する２つの検索フォルダを、検出（検索）する。なお、検索フォルダの総数は、検索フォルダ総数カウント部７７によってカウント（計数）される。
【０１３４】
２つの検索フォルダは、上述の（Ｆ＿１）の要件を満たす場合にそれぞれの検索結果が同一であると判定される。また、上述の（Ｇ＿１）または（Ｇ＿２）のいずれかの要件を満たす場合にそれぞれの検索結果が類似すると判定される。なお、ここでは、検出された２つの検索フォルダのうちの一方を「第一検索フォルダ」と記載し、他方を「第二検索フォルダ」と記載する。
【０１３５】
また、第二同一類似検索結果フォルダ検出部７８の処理によると、第一検索フォルダと第二検索フォルダとが次の「第十の類似形態」または「第十一の類似形態」のうちのどの形態の類似性を有するのかを、求めることができる。
・  第十の類似形態：２つの検索フォルダが上記の（Ｇ＿１）の要件を満たす。
・  第十一の類似形態：２つの検索フォルダが上記の（Ｇ＿２）の要件を満たす。
【０１３６】
選択肢追加処理部７４は、図２０に示す手順で、選択肢データＤＷを生成し選択肢保存部１０２に保存する。
【０１３７】
ファイル管理システム１の管理者は、図２１（ａ）〜（ｃ）に示すような複数のテンプレートＴＰ（ＴＰ１２〜ＴＰ１４）のデータを予め用意しておき、所定の保存場所に保存させておく。
【０１３８】
選択肢追加処理部７４は、図２１（ａ）〜（ｃ）に下線で示す「第一検索条件」にその第一検索フォルダの検索条件を当てはめ、「第一パス」に第一検索フォルダの絶対パスを当てはめ、「第二検索条件」に第二検索フォルダの検索条件を当てはめ、「第二パス」にその第二検索フォルダの絶対パスを当てはめることによって、選択肢データＤＷを生成する。
【０１３９】
図２０において、選択肢追加処理部７４は、第一検索フォルダの検索結果と第二検索フォルダの検索結果とが同一である場合は（＃４１でＹｅｓ）、テンプレートＴＰ１２を用いて選択肢データＤＷを生成し、それを選択肢保存部１０２に追加する（＃４２）。つまり、
（タ＿１）  前者（第一検索フォルダ）を削除し、後者（第二検索フォルダ）に関する特別な処理は行わない。
（タ＿２）  後者を削除し、前者に関する特別な処理は行わない。
（タ＿３）  前者および後者のどちらに関しても、特別な処理は行わない。
という３つの選択肢を示す選択肢データＤＷを生成し追加する。
【０１４０】
第一検索フォルダと第二検索フォルダとが上記の第十の類似形態の類似性を有する場合は（＃４３でＹｅｓ）、テンプレートＴＰ１３を用いて選択肢データＤＷを生成し、それを選択肢保存部１０２に追加する（＃４４）。つまり、
（チ＿１）  前者を削除し、後者に関する特別な処理は行わない。
（チ＿２）  後者を削除し、前者に関する特別な処理は行わない。
（チ＿３）  前者を後者のサブ検索フォルダに変更する。
（チ＿４）  後者を前者のサブ検索フォルダに変更する。
（チ＿５）  前者および後者のどちらに関しても、特別な処理は行わない。
という５つの選択肢を示す選択肢データＤＷを生成し追加する。
【０１４１】
第一検索フォルダと第二検索フォルダとが上記の第十一の類似形態の類似性を有する場合は（＃４５でＹｅｓ）、テンプレートＴＰ１４を用いて選択肢データＤＷを生成し、それを選択肢保存部１０２に追加する（＃４６）。つまり、
（ツ＿１）  前者を削除し、後者に関する特別な処理は行わない。
（ツ＿２）  後者を削除し、前者に関する特別な処理は行わない。
（ツ＿３）  後者の検索条件に前者の検索条件がｏｒ条件として追加されるように、後者を更新する。前者を削除する。
（ツ＿４）  前者の検索条件に後者の検索条件がｏｒ条件として追加されるように、前者を更新する。後者を削除する。
（ツ＿５）  前者および後者のどちらに関しても、特別な処理は行わない。
という５つの選択肢を示す選択肢データＤＷを生成し追加する。
【０１４２】
複数の組合せが検出された場合は、これらの組合せ１つ１つについて、図２０の処理を実行する。
【０１４３】
選択肢提示画面表示処理部７５は、図２２のような、選択肢保存部１０２に保存されている選択肢データＤＷに示される選択肢、それらの選択肢を選択するためのラジオボタンＲＥ（ＲＥ１、ＲＥ２、…）、およびＯＫボタンＢＵＤなどを配置した選択肢提示画面ＧＭＴ４をディスプレイ１７に表示させる。
【０１４４】
整理処理実行部７６は、選択肢提示画面ＧＭＴ４の中からユーザが選択した選択肢に対応する処理を、その選択肢の種類に応じて次のように実行する。
【０１４５】
ユーザが（タ＿１）、（チ＿１）、または（ツ＿１）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される第一検索フォルダを削除する。
【０１４６】
ユーザが（タ＿２）、（チ＿２）、または（ツ＿２）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される第二検索フォルダを削除する。
【０１４７】
ユーザが（タ＿３）、（チ＿５）、または（ツ＿５）のいずれかのタイプの選択肢を選択した場合は、整理処理実行部７６は、特別な処理はしない。
【０１４８】
ユーザが（チ＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される第一検索フォルダをその選択肢に示される第二検索フォルダのサブ検索フォルダに変更する。
【０１４９】
ユーザが（チ＿４）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される第二検索フォルダをその選択肢に示される第一検索フォルダのサブ検索フォルダに変更する。
【０１５０】
ユーザが（ツ＿３）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される第二検索フォルダを、その選択肢に示される第一検索フォルダの検索条件がｏｒ条件としてその第二検索フォルダの検索条件に加えられるように更新する。その第一検索フォルダを削除する。
【０１５１】
ユーザが（ツ＿４）のタイプの選択肢を選択した場合は、整理処理実行部７６は、その選択肢に示される第一検索フォルダを、その選択肢に示される第二検索フォルダの検索条件がｏｒ条件としてその第一検索フォルダの検索条件に加えられるように更新する。その第二検索フォルダを削除する。
【０１５２】
図２３は新たな検索フォルダの生成の制限の処理および既存の検索フォルダの整理の処理の全体的な流れを説明するためのフローチャート、図２４は確認画面ＧＭＭの例を示す図、図２５は自動整理処理の流れを説明するためのフローチャートである。
【０１５３】
次に、新検索フォルダの生成の制限および既存検索フォルダの整理の全体的な処理の流れを、図２３のフローチャートなどを参照して説明する。
【０１５４】
図２３において、ユーザがファイルまたはフォルダの検索のための検索条件を入力し、その検索条件を有する新検索フォルダの作成（生成）の指令をファイル管理システム１に与えると（＃２０１）、ファイル管理システム１は、その新検索フォルダと同一でありまたは類似する既存検索フォルダを検出する（＃２０２）。
【０１５５】
同一の既存検索フォルダが検出された場合は（＃２０３でＹｅｓ）、その既存検索フォルダの検索条件に基づいて検索を実行し、その検索結果をディスプレイ１７に表示する（＃２０４）。この後、ステップ＃２１７以降の処理を行う。その新検索フォルダの生成は中止する。
【０１５６】
同一の既存検索フォルダが検出されず（＃２０３でＮｏ）、類似する既存検索フォルダが検出された場合は（＃２０５でＹｅｓ）、その類似する既存検索フォルダと新検索フォルダについて、図１３で説明した第二選択肢追加処理を行う（＃２０６）。類似する既存検索フォルダが複数個検出された場合は、それらの全てについて、第二選択肢追加処理を行う（＃２０７でＮｏ）。
【０１５７】
同一の既存検索フォルダも類似する既存検索フォルダも検出されなかった場合は（＃２０３でＮｏかつ＃２０５でＮｏ）、ユーザによって入力された検索条件に基づく検索を実行し、その検索結果を示す検索結果表示画面ＧＭＫ（図１６参照）をディスプレイ１７に表示する（＃２０８）。
【０１５８】
ユーザは、その検索結果を見て、その新検索フォルダを保存するか否かを決める。その新検索フォルダの生成をキャンセルすると（＃２０９でＹｅｓ）、ステップ＃２１７以降の処理を行う。
【０１５９】
ユーザがキャンセルしなかった場合は（＃２０９でＹｅｓ）、ファイル管理システム１は、検索フォルダの整理のための処理を、検索結果の同一性および類似性に基づいて行う（＃２１０〜＃２１６）。
【０１６０】
すなわち、既存検索フォルダの中から、その新検索フォルダの検索条件に基づく検索結果と同一でありまたは類似する検索結果を導く検索条件の既存検索フォルダを検出（検索）する（＃２１０）。
【０１６１】
検索結果が同一である既存検索フォルダも類似する既存検索フォルダも検出されなかった場合は（＃２１１でＮｏ）、検索結果の同一性および類似性に基づく整理の処理を中止する。そして、新検索フォルダを、ユーザが指定した保存場所に生成する（＃２１４）。その後、ステップ＃２１７以降の処理を行う。
【０１６２】
検索結果が同一でありまたは類似する既存検索フォルダが検出された場合は（＃２１１でＹｅｓ）、その既存検索フォルダについて図１７で説明した第三選択肢追加処理を行う（＃２１２）。複数個検出された場合は、それらの全てについて、第三選択肢追加処理を行う（＃２１３でＮｏ）。
【０１６３】
第二選択肢追加処理または第三選択肢追加処理によって追加された選択肢をユーザに提示する画面（図１５のような選択肢提示画面ＧＭＴ２または図１９のような選択肢提示画面ＧＭＴ３）をディスプレイ１７に表示する（＃２１５）。選択肢提示画面ＧＭＴ２またはＧＭＴ３において、ユーザが選択肢を選びその選択肢に示される処理の実行の指令をファイル管理システム１に与えると、ファイル管理システム１は、その処理を実行する（＃２１６）。
【０１６４】
さらに、ファイル管理システム１は、管理下記録媒体に保存されている検索フォルダの総数が所定の閾値を超えているか否かをチェックする。所定の閾値以下である場合は（＃２１７でＮｏ）、処理を終了する。
【０１６５】
所定の閾値よりも多い場合は（＃２１７でＹｅｓ）、図２４に示すような、既存検索フォルダの整理の処理を行うか否かをユーザに確認するための確認画面ＧＭＭをディスプレイ１７に表示する。
【０１６６】
確認画面ＧＭＭにおいてユーザがいいえボタンＢＴＮを押すと（＃２１８でＮｏ）、処理を終了する。ユーザがはいボタンＢＴＹを押すと（＃２１８でＹｅｓ）、図２５に示すような手順で自動整理処理を実行する（＃２１９）。
【０１６７】
図２５において、管理下記録媒体に保存されている任意の２つの検索フォルダを選択し、それぞれの検索条件に基づいて検索を行う（＃３０１）。両検索結果が同一であるか否かおよび類似するか否かに基づいて、図２０で説明した第四選択肢追加処理を行う（＃３０２）。保存されている検索フォルダの全ての組合せについてステップ＃３０１および＃３０２の処理を繰り返す（＃３０３でＮｏ）。
【０１６８】
全ての組合せについて完了した後（＃３０３でＹｅｓ）、第四選択肢追加処理で追加された選択肢がある場合は（＃３０４でＹｅｓ）、図２４に示すような選択肢提示画面ＧＭＴをディスプレイに表示する（＃３０５）。そして、選択肢提示画面ＧＭＴにおいてユーザが選んだ選択肢の処理を実行する（＃３０６）。第四選択肢追加処理で追加された選択肢がない場合は（＃３０４でＮｏ）、自動整理処理を中止する。
【０１６９】
本実施形態によると、同一でありまたは類似する検索フォルダ同士を統合し、いずれか一方を削除し、または一方を他方のサブ検索フォルダに変更することによって、管理下記録媒体に保存される検索フォルダを整理することができる。また、同一でありまたは類似する検索フォルダが無駄に複数個作成されることを防止できるので、検索フォルダの無駄な増加を抑え、ユーザが目的の検索フォルダを見つけやすくできる。
【０１７０】
本実施形態では、管理下記録媒体に保存されている検索フォルダの個数が所定の個数を越えた場合に自動整理処理を実行するようにしたが、検索フォルダの個数が所定の個数を越えていなくてもユーザから指示があった場合に実行するようにしてもよい。または、ファイル管理システム１がアイドル状態となったときに実行するようにしてもよい。その場合は、ユーザからの入力によってアイドリングの状態が解除されると、選択肢提示画面表示処理部７５は、追加された選択肢をディスプレイ１７に表示させる。ユーザが選択肢から処理を選んで実行の指示をすると、整理処理実行部７６およびＯＳの検索エンジンは、その処理を実行する。
【０１７１】
本実施形態では、ファイル管理システム１をパーソナルコンピュータのみによる構成つまりスタンドアロンの構成としたが、ファイルの管理を行うサーバと１台または複数台の端末装置とによる構成つまりクライアントサーバ型の構成にしてもよい。その場合は、ＬＡＮ、ＷＡＮ、またはインターネットなどの通信回線を介して、そのサーバとそれぞれの端末装置とを接続する。そして、そのサーバは、いずれかの端末装置からの検索条件の指定および新検索フォルダの生成の指令に応じて、本実施形態で説明した、通常フォルダおよび検索フォルダの整理の処理を実行する。
【０１７２】
本実施形態では、図１４（ｃ）に示すテンプレートＴＰ７の選択肢（ク＿３）において、新検索フォルダを作成しないようにしたが、作成するようにしてもよい。また、その新検索フォルダの検索条件を、既存検索フォルダの検索条件にｏｒ条件として追加することによって既存検索フォルダの検索条件を更新するようにしたが、既存検索フォルダの検索条件を更新することなく、新検索フォルダの検索条件を既存検索フォルダの検索条件にｏｒ条件として追加した検索条件の検索フォルダを別に新たに作成するようにしてもよい。または、新検索フォルダを作成し、その新検索フォルダの検索条件に既存検索フォルダの検索条件をｏｒ条件として追加するようにしてもよい。その場合に、既存検索フォルダを削除してもよいし、残しておくようにしてもよい。
【０１７３】
本実施形態では、図１８（ｄ）に示すテンプレートＴＰ１１の選択肢（セ＿３）において、新検索フォルダを作成しないようにしたが、作成するようにしてもよい。また、その新検索フォルダの検索条件を、既存検索フォルダの検索条件にｏｒ条件として追加することによって既存検索フォルダの検索条件を更新するようにしたが、既存検索フォルダの検索条件を更新することなく、新検索フォルダの検索条件を既存検索フォルダの検索条件にｏｒ条件として追加した検索条件の検索フォルダを別に新たに作成するようにしてもよい。または、新検索フォルダを作成し、その新検索フォルダの検索条件に既存検索フォルダの検索条件をｏｒ条件として追加するようにしてもよい。その場合に、既存検索フォルダを削除してもよいし、残しておくようにしてもよい。
【０１７４】
本実施形態では、図２１（ｃ）に示すテンプレートＴＰ１４の選択肢（ツ＿３）および（ツ＿４）において、一方の検索フォルダを削除するようにしたが、これを削除しないようにしてもよい。また、一方の新検索フォルダの検索条件を、他方の検索フォルダの検索条件にｏｒ条件として追加することによって当該他方の検索フォルダの検索条件を更新するようにしたが、当該他方の検索フォルダの検索条件を更新することなく、当該一方の検索フォルダの検索条件を当該他方の検索フォルダの検索条件にｏｒ条件として追加した検索条件の検索フォルダを別に新たに作成するようにしてもよい。その場合に、当該一方の検索フォルダおよび当該他方の検索フォルダの片方または両方を削除してもよいし、残しておくようにしてもよい。
【０１７５】
本実施形態において、同一類似検索フォルダ検出部７１は、検索フォルダ同士の類否を判定する際に、双方の検索条件式を比較し、一方の検索条件の命題の個数に対する、両検索条件の中の一致する命題の個数の割合が所定の閾値を超えているか否かに基づいて類否の判定をした。この場合において、個々の命題に重み付けの値（重み点数）を与えておき、その重み点数の合計に基づいて判定するようにしてもよい。例えば、文字列が長い命題ほど、大きな値の重み点数を与えておく。両検索条件の中の一致する各命題の重み点数の合計を求め、その合計の、一方の検索条件の命題の重み点数の合計に対する割合が所定の閾値を超えている場合に、両検索フォルダが類似すると判定する。または、よく用いられる命題（頻度の高い命題）であるほど、すなわち検索に使用される頻度が高い命題であるほど、値の大きな重み点数を与えておくようにしてもよい。その場合は、過去に検索で用いられた各命題に対応付けて、それが用いられた回数を保存しておく。
【０１７６】
なお、検索フォルダ同士の検索結果を比較する場合に、その検索結果を得るための検索をその都度実行するのではなく、以前に行った検索結果を検索フォルダごとに記憶しておき、その検索結果を用いて比較を行うようにしてもよい。すなわち、最後に行われた検索の結果を用いて比較する。そうすることによって、検索の処理を省くことができ、処理を高速化できる。
【０１７７】
また、検索フォルダの機能は、ＯＳまたはメーラなどのソフトウェアの機能によって実現される。
【０１７８】
本実施形態では、検索フォルダの整理の処理および通常フォルダの整理の処理をユーザに選択させたが、予め決められた整理の処理を実行するようにしてもよい。
【０１７９】
本実施形態では、ユーザが選択した通常フォルダと同一でありまたは類似する他の通常フォルダとを対象に整理の処理を行ったが、定期的にまたはユーザの指令に従って、同一でありまたは互いに類似する２つの通常フォルダを任意に検出し、両通常フォルダを対象に整理の処理を行ってもよい。
【０１８０】
その他、ファイル管理システム１の全体または各部の構成、機能、テーブルの構成およびその内容、画面の構成および内容、各データが示す内容、処理の内容または順序などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【０１８１】
【図１】ファイル管理システムのハードウェア構成の例を示す図である。
【図２】ファイル管理システムの機能的構成の例を示す図である。
【図３】通常フォルダ情報テーブルの例を示す図である。
【図４】ファイル情報テーブルの例を示す図である。
【図５】検索フォルダ情報テーブルの例を示す図である。
【図６】通常フォルダ整理処理部の構成の例を示す図である。
【図７】集合と集合との関係を示す図である。
【図８】第一選択肢追加処理の流れを説明するためのフローチャートである。
【図９】ユーザに提示する選択肢のテンプレートの例を示す図である。
【図１０】選択肢提示画面の例を示す図である。
【図１１】通常フォルダの整理の処理の全体的な流れを説明するためのフローチャートである。
【図１２】検索フォルダ整理処理部の構成の例を示す図である。
【図１３】第二選択肢追加処理の流れを説明するためのフローチャートである。
【図１４】ユーザに提示する選択肢のテンプレートの例を示す図である。
【図１５】選択肢提示画面の例を示す図である。
【図１６】検索結果表示画面の例を示す図である。
【図１７】第三選択肢追加処理の流れを説明するためのフローチャートである。
【図１８】ユーザに提示する選択肢のテンプレートの例を示す図である。
【図１９】選択肢提示画面の例を示す図である。
【図２０】第四選択肢追加処理の流れを説明するためのフローチャートである。
【図２１】ユーザに提示する選択肢のテンプレートの例を示す図である。
【図２２】選択肢提示画面の例を示す図である。
【図２３】新たな検索フォルダの生成の制限の処理および既存の検索フォルダの整理の処理の全体的な流れを説明するためのフローチャートである。
【図２４】確認画面の例を示す図である。
【図２５】自動整理処理の流れを説明するためのフローチャートである。
【符号の説明】
【０１８２】
１  ファイル管理システム（データ管理装置、ファイル管理装置）
１５  ハードディスク（記憶媒体）
６１  同一類似フォルダ検索部（同一フォルダ検出手段、類似フォルダ検出手段）
６４  整理処理実行部（フォルダ削除手段、フォルダ整理手段）
７１  同一類似検索フォルダ検出部（類似検索条件情報検出手段）
７２  同一類似検索結果フォルダ検出部（類似検索条件情報検出手段）
７５  選択肢提示画面表示処理部（選択画面表示手段）
７６  整理処理実行部（検索条件情報追加手段、整理処理手段）
１０１  データベース（前記検索条件情報記憶手段）
【図１】
2010198639.tif 000003
【図２】
2010198639.tif 000004
【図３】
2010198639.tif 000005
【図４】
2010198639.tif 000006
【図５】
2010198639.tif 000007
【図６】
2010198639.tif 000008
【図７】
2010198639.tif 000009
【図８】
2010198639.tif 000010
【図９】
2010198639.tif 000011
【図１０】
2010198639.tif 000012
【図１１】
2010198639.tif 000013
【図１２】
2010198639.tif 000014
【図１３】
2010198639.tif 000015
【図１４】
2010198639.tif 000016
【図１５】
2010198639.tif 000017
【図１６】
2010198639.tif 000018
【図１７】
2010198639.tif 000019
【図１８】
2010198639.tif 000020
【図１９】
2010198639.tif 000021
【図２０】
2010198639.tif 000022
【図２１】
2010198639.tif 000023
【図２２】
2010198639.tif 000024
【図２３】
2010198639.tif 000025
【図２４】
2010198639.tif 000026
【図２５】
2010198639.tif 000027