(57)【要約】【課題】ユーザの作業を妨げたりユーザに勘違いさせたりすることなく、ファイルを自動的に分類する。【解決手段】  第一のディレクトリに格納されている前記ファイルの個数を前記属性ごとにカウントするファイル数カウント部１０３と、カウントした個数が第一の閾値を超えた属性を有するファイルである対象ファイルの存在をユーザに知らせるファイル強調表示処理部１０４と、ファイル強調表示処理部１０４がユーザに知らせた後対象ファイルの個数が第一の閾値を超えている状態が第一の時間継続した場合に、各対象ファイルを、第一のディレクトリから第二のディレクトリに移動させる整理処理実行処理部１０７と、をファイル管理システム１に設けておく。【選択図】図２
2010003109.tif 000002
【特許請求の範囲】
【請求項１】
属性を有するファイルをディレクトリに格納することによって管理するファイル管理システムであって、
第一のディレクトリに格納されている前記ファイルの個数を前記属性ごとにカウントするファイル数カウント手段と、
前記ファイル数カウント手段がカウントした個数が第一の閾値を超えた前記属性を有する前記ファイルである対象ファイルの存在をユーザに知らせる対象ファイル存在表示処理手段と、
前記対象ファイル存在表示処理手段がユーザに知らせた後前記対象ファイルの個数が前記第一の閾値を超えている状態が第一の時間継続した場合に、当該各対象ファイルを、前記第一のディレクトリから第二のディレクトリに移動させるディレクトリ移動手段と、
を有することを特徴とするファイル管理システム。
【請求項２】
前記対象ファイル存在表示処理手段は、前記対象ファイルがいずれであるかをユーザが認識できる形態で表示手段に表示させることによって当該対象ファイルの存在をユーザに知らせる、
請求項１記載のファイル管理システム。
【請求項３】
前記ディレクト移動手段が前記対象ファイルを前記第二のディレクトリに移動させる処理を行うに先立って、当該処理が実行されることをユーザに通知する処理実行通知手段を有し、
前記ディレクトリ移動手段は、前記処理実行通知手段による通知の後にユーザから処理の実行の指令が入力された場合に、前記対象ファイルを前記第二のディレクトリに移動させる、
請求項１または２記載のファイル管理システム。
【請求項４】
前記ディレクトリ移動手段が前記対象ファイルを前記第二のディレクトリに移した後に当該第二のディレクトリ内のファイルである第二ディレクトリファイルの個数をカウントする第二ファイル数カウント手段と、
前記第二ファイル数カウント手段がカウントした前記第二ディレクトリファイルの個数が第二の閾値未満となった状態が第二の時間継続した場合に、当該各第二ディレクトリファイルを前記第一のディレクトリに移動させる第二ディレクトリ移動手段を、有する、
請求項１ないし３のいずれかに記載のファイル管理システム。
【請求項５】
前記第二ディレクト移動手段が前記第二ディレクトリファイルを前記第一のディレクトリに移動させる処理を行うに先立って、当該処理が実行されることをユーザに通知する第二処理実行通知手段を有し、
前記第二ディレクトリ移動手段は、前記第二処理実行通知手段による通知に後にユーザから処理の実行の指令が入力された際に、前記対象ファイルを前記第一のディレクトリに移動させる、
請求項４記載のファイル管理システム。
【請求項６】
第一のディレクトリに格納されている前記ファイルの個数の増加率を前記属性ごとに求める増加率算出手段を、有し、
前記ファイル数カウント手段がカウントした個数が前記第一の閾値を超えている前記属性を有する前記対象ファイルの前記増加率算出手段が求めた増加率が第三の閾値を超えている場合は、当該個数が当該第一の閾値を超えている状態が前記第一の時間継続してなくても、前記ディレクトリ移動手段は、当該対象ファイルを前記第二のディレクトリに移動させる、
請求項１ないし５のいずれかに記載のファイル管理システム。
【請求項７】
前記第二のディレクトリに格納されている前記第二ディレクトリファイルの個数の減少率を前記属性ごとに求める減少率算出手段を、有し、
前記減少率算出手段が求めた前記第二ディレクトリファイルの減少率が第四の閾値を超えている場合は、前記第二ファイル数カウント手段がカウントした当該第二ディレクトリファイルの個数が当該第二の閾値未満である状態が前記第二の時間継続してなくても、前記第二ディレクトリ移動手段は、当該第二ディレクトリファイルを前記第二のディレクトリから前記第一のディレクトリに移動させる、
請求項４ないし６のいずれかに記載のファイル管理システム。
【請求項８】
前記ファイル数カウント手段は、ユーザが指定した項目の前記属性ごとに前記ファイルの個数をカウントする、
請求項１ないし７のいずれかに記載のファイル管理システム。
【請求項９】
属性を有するファイルをディレクトリに格納することによって管理するファイル管理システムにおけるファイルの管理方法であって、
第一のディレクトリに格納されている前記ファイルの個数を前記属性ごとにカウントし、
カウントした個数が第一の閾値を超えた前記属性を有する前記ファイルである対象ファイルの存在をユーザに知らせ、
前記対象ファイルの存在をユーザに知らせた後当該対象ファイルの個数が前記第一の閾値を超えている状態が第一の時間継続した場合に、当該各対象ファイルを、前記第一のディレクトリから第二のディレクトリに移動させる、
ことを特徴とするファイル管理方法。
【請求項１０】
属性を有するファイルをディレクトリに格納することによって管理するコンピュータに、
第一のディレクトリに格納されている前記ファイルの個数を前記属性ごとにカウントする処理を実行させ、
カウントした個数が第一の閾値を超えた前記属性を有する前記ファイルである対象ファイルの存在をユーザに知らせる処理を実行させ、
前記対象ファイルの存在をユーザに知らせた後当該対象ファイルの個数が前記第一の閾値を超えている状態が第一の時間継続した場合に、当該各対象ファイルを、前記第一のディレクトリから第二のディレクトリに移動させる処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォルダの管理方法およびそれを適用したコンピュータなどに関する。
【背景技術】
【０００２】
データを保存しておくためのツールとしてパーソナルコンピュータが広く一般に用いられている。データは、ファイルとしてパーソナルコンピュータのハードディスクに保存される。ハードディスクにはカテゴリごとのフォルダが設けられ、ファイルはそのカテゴリに対応したフォルダに分類され保存される。フォルダの中にさらにフォルダを設け、階層的にファイルを管理することもできる。
【０００３】
パーソナルコンピュータを使い続けていくと、通常、ハードディスクに保存されているファイルの数が増えていく。そうすると、ユーザは、必要なファイルをすぐに発見するのが難しくなる。そこで、従来、ファイルを自動的に整理するための技術として、特許文献１のような方法が提案されている。
【０００４】
特許文献１の方法によると、ファイルを自動収集するシステムにおいて、文書（ファイル）内に含まれるワードの出現頻度に基づいて文書を自動的に分類する。フォルダ内のファイルの個数が多くなると、その個数が所定数以下となるように再分類する。
【特許文献１】特開平７−４９８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１のような従来の方法では、フォルダ内のファイル数が所定の個数に達した時点でファイルの再分類が実行される。よって、ユーザにとっては自らの意思とは無関係に再分類されて、以前記憶していた場所に所望のファイルがあるとは限らず、混乱させられてしまう。また、あるフォルダにファイルを追加する作業をユーザがしているときに、突然ファイルの分類が実行されてしまう可能性もある。そうすると、ユーザを驚かせてしまい、ユーザの作業を妨げてしまう恐れがある。また、フォルダに追加されたファイルが突然他のフォルダに移動されてしまうと、ファイルがそのフォルダに正常に追加されなかったとユーザが勘違いしてしまう恐れもある。
【０００６】
本発明はそのような問題点に鑑み、ユーザの作業を妨げたりユーザに勘違いさせたりすることなく、ファイルを自動的に分類できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一形態に係るファイル管理システムは、属性を有するファイルをディレクトリに格納することによって管理するファイル管理システムであって、第一のディレクトリに格納されている前記ファイルの個数を前記属性ごとにカウントするファイル数カウント手段と、前記ファイル数カウント手段がカウントした個数が第一の閾値を超えた前記属性を有する前記ファイルである対象ファイルの存在をユーザに知らせる対象ファイル存在表示処理手段と、前記対象ファイル存在表示処理手段がユーザに知らせた後前記対象ファイルの個数が前記第一の閾値を超えている状態が第一の時間継続した場合に、当該各対象ファイルを、前記第一のディレクトリから第二のディレクトリに移動させるディレクトリ移動手段と、を有する。
【０００８】
好ましくは、前記対象ファイル存在表示処理手段は、前記対象ファイルがいずれであるかをユーザが認識できる形態で表示手段に表示させることによって当該対象ファイルの存在をユーザに知らせる。
【０００９】
または、前記ディレクト移動手段が前記対象ファイルを前記第二のディレクトリに移動させる処理を行うに先立って、当該処理が実行されることをユーザに通知する処理実行通知手段を有し、前記ディレクトリ移動手段は、前記処理実行通知手段による通知の後にユーザから処理の実行の指令が入力された場合に、前記対象ファイルを前記第二のディレクトリに移動させる。
【００１０】
または、前記ディレクトリ移動手段が前記対象ファイルを前記第二のディレクトリに移した後に当該第二のディレクトリ内のファイルである第二ディレクトリファイルの個数をカウントする第二ファイル数カウント手段と、前記第二ファイル数カウント手段がカウントした前記第二ディレクトリファイルの個数が第二の閾値未満となった状態が第二の時間継続した場合に、当該各第二ディレクトリファイルを前記第一のディレクトリに移動させる第二ディレクトリ移動手段を、有する。
【００１１】
または、前記第二ディレクト移動手段が前記第二ディレクトリファイルを前記第一のディレクトリに移動させる処理を行うに先立って、当該処理が実行されることをユーザに通知する第二処理実行通知手段を有し、前記第二ディレクトリ移動手段は、前記第二処理実行通知手段による通知に後にユーザから処理の実行の指令が入力された際に、前記対象ファイルを前記第一のディレクトリに移動させる。
【００１２】
または、第一のディレクトリに格納されている前記ファイルの個数の増加率を前記属性ごとに求める増加率算出手段を、有し、前記ファイル数カウント手段がカウントした個数が前記第一の閾値を超えている前記属性を有する前記対象ファイルの前記増加率算出手段が求めた増加率が第三の閾値を超えている場合は、当該個数が当該第一の閾値を超えている状態が前記第一の時間継続してなくても、前記ディレクトリ移動手段は、当該対象ファイルを前記第二のディレクトリに移動させる。
【００１３】
または、前記第二のディレクトリに格納されている前記第二ディレクトリファイルの個数の減少率を前記属性ごとに求める減少率算出手段を、有し、前記減少率算出手段が求めた前記第二ディレクトリファイルの減少率が第四の閾値を超えている場合は、前記第二ファイル数カウント手段がカウントした当該第二ディレクトリファイルの個数が当該第二の閾値未満である状態が前記第二の時間継続してなくても、前記第二ディレクトリ移動手段は、当該第二ディレクトリファイルを前記第二のディレクトリから前記第一のディレクトリに移動させる。
【００１４】
または、前記ファイル数カウント手段は、ユーザが指定した項目の前記属性ごとに前記ファイルの個数をカウントする。
【発明の効果】
【００１５】
本発明によると、ユーザの意図が反映された状態でファイルが分類され整理される。また、ユーザの作業を妨げたりユーザに勘違いさせたりすることなく、ファイルを自動的に分類できる。
【発明を実施するための最良の形態】
【００１６】
図１はファイル管理システム１のハードウェア構成の例を示す図、図２はファイル管理システム１の機能的構成の例を示す図である。
【００１７】
ファイル管理システム１は、文書、画像、動画像、または音声などのコンテンツを再現する電子ファイル（以下、単に「ファイル」と記載する。）を管理するためのシステムである。ファイル管理システム１としてパーソナルコンピュータまたはワークステーションなどが用いられる。ファイル管理システム１で管理されるファイルは、上述のコンテンツを再現するためのデータ（コンテンツデータ）ほか、このファイルの作成者、作成日時、更新日時、サイズ、およびコンテンツデータのフォーマットなどの属性のデータ（属性データ）によって構成される。以下、これらの属性の項目のことを「属性項目」と記載する。
【００１８】
図１に示すように、ファイル管理システム１は、コンピュータ本体１０、ディスプレイ１７、キーボード１８、マウス１９などによって構成されている。また、コンピュータ本体は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、通信インタフェース１４、ハードディスク１５、ＵＳＢ（Universal Serial Bus）インタフェース１６１、およびＤ−ＳＵＢインタフェース１６２などによって構成される。
【００１９】
ＲＯＭ１２およびハードディスク１５には、ＯＳ（Operating System）および種々のアプリケーションプログラムがインストールされている。また、ハードディスク１５には、複数のフォルダが階層的に設けられており、各ファイルは、いずれかのフォルダ（ディレクトリ）の中に格納されている。また、新たに作成したファイルを任意のフォルダに格納して保存することができる。以下、あるフォルダから見て１つ上の階層のフォルダを「親フォルダ」と記載し、１つ下の階層のフォルダを「サブフォルダ」と記載する。
【００２０】
ファイル管理システム１は、ユーザが予め指定した属性項目の属性（属性値）ごとにファイルの増加の具合を監視している。特定の属性を有するファイルが、あるフォルダにおいて増加すると、ファイル管理システム１は、それらのファイルを別の１つのフォルダにまとめることによって、フォルダ内のファイルを整理する処理を行う。この処理については、後で詳しく説明する。以下、ユーザが指定した、ファイルの整理の処理の基準となる属性項目を、「基準属性項目」と記載する。また、このように複数のファイルを１つにまとめるフォルダのことを「整理フォルダ」と記載する。
【００２１】
ＲＯＭ１２およびハードディスク１５には、さらに、図２に示すような  コマンド受付部１０１、データベース１０２、ファイル数カウント部１０３、ファイル強調表示処理部１０４、整理対象検出部１０５、ユーザ通知処理部１０６、整理処理実行部１０７、整理状態解除対象検出部１０８、および整理状態解除処理実行部１０９などの機能を実現するためのプログラムおよびデータがインストールされている。これらのプログラムおよびデータは必要に応じてＲＡＭ１３に読み出され、ＣＰＵ１１によってプログラムが実行される。
【００２２】
通信インタフェース１４は、他の装置と通信を行うためのインタフェースである。通信インタフェース１４として、ＮＩＣ（Network Interface Card）またはモデムなどが用いられる。
【００２３】
ＵＳＢインタフェース１６１には、キーボード１８、マウス１９、および外付けのメディアドライブ（例えば、外付けハードディスクドライブ、外付けＭＯ（Magneto Optical Disk）ドライブ、またはＵＳＢメモリなど）が接続される。
【００２４】
キーボード１８およびマウス１９は、ユーザがファイル管理システム１に対して指令（コマンド）を与えるための入力装置である。ユーザは、これらの入力装置を用いて、上述の基準属性項目を指定する。
【００２５】
Ｄ−ＳＵＢインタフェース１６２には、ディスプレイ１７が接続される。ディスプレイ１７は、種々の画面およびユーザへのメッセージなどを表示する装置である。ディスプレイ１７として、ＣＲＴディスプレイまたは液晶ディスプレイなどが用いられる。
【００２６】
図３は基準属性項目指定画面ＧＭＺの例を示す図、図４はユーザに処理の実行の許否を確認する画面の例を示す図である。次に、図２を参照しながらファイル管理システム１の各部の処理について説明する。
【００２７】
コマンド受付部１０１は、ユーザがキーボード１８およびマウス１９を用いて入力した指令およびユーザが指定した基準属性項目などを受け付ける。基準属性項目は、例えば、図３に示すような基準属性項目指定画面ＧＭＺによって指定することができる。
【００２８】
図３の基準属性項目指定画面ＧＭＺには、作成者、作成日時、更新日時、フォーマット、およびサイズなどの各属性項目に対応するチェックボックスＣＨ１、ＣＨ２、…が設けられている。以下、これらチェックボックスＣＨ１、ＣＨ２、…を「チェックボックスＣＨ」と総称して記載することがある。他の装置または部材などについても同様に符号の末尾に付した連番またはアルファベットを省略することによって総称して記載することがある。
【００２９】
基準属性項目指定画面ＧＭＺは、ユーザが基準属性項目を指定するための所定の操作を行うとディスプレイ１７に表示される。基準属性項目指定画面ＧＭＺにおいて、ユーザが１つまたは複数のチェックボックスＣＨを選択してＯＫボタンＢＴＫを押すと、選択されたチェックボックスＣＨに対応する属性項目が基準属性項目として指定される。ユーザが指定した基準属性項目は、データベース１０２に保存される。
【００３０】
データベース１０２は、種々のデータを保存し管理している。例えば、基準属性項目指定画面ＧＭＺにおいてユーザが指定した属性項目である基準属性項目を示すデータを保存する。また、ファイル管理システム１に保存されている各フォルダの名前（フォルダ名）およびそのフォルダの親フォルダの名前などの情報を示すデータを保存する。ハードディスク１５に保存されている各ファイルの、作成者、作成日時、更新日時、フォーマット、サイズ、およびそのファイルが格納されているフォルダのフォルダ名などの属性項目の属性を示すデータを保存する。さらに、次に説明するファイル数カウント部１０３がカウントしたファイルの個数（ファイル数）を示すデータを、各フォルダについて基準属性項目の属性ごとに保存する。
【００３１】
ファイル数カウント部１０３は、ファイル管理システム１に保存されている各フォルダ内のファイル数を、ユーザが指定した基準属性項目の属性ごとにカウントする。すなわち、図３の基準属性項目指定画面ＧＭＺにおいて基準属性項目が指定されると、ファイル数カウント部１０３は、各フォルダに格納されている各ファイルを、各フォルダの基準属性項目の属性ごとに分類し、その個数をカウントする。カウントした個数を示すデータは、データベース１０２に保存される。以下、ファイル数カウント部１０３がカウントしたファイルの個数が所定の個数である第一の個数ＳＫ１を超えた場合のそれらのファイルのことを「整理候補ファイル」と記載する。
【００３２】
ファイル数カウント部１０３は、例えば、１時間ごとまたは１日ごとなどの所定の時間間隔で定期的にファイル数をカウントする。または、いずれかのフォルダにおいてファイル数に変化があった場合に、そのフォルダのファイル数のみをカウントし直すようにしてもよい。
【００３３】
ファイル強調表示処理部１０４は、整理候補ファイルをそのフォルダ内の他のファイルとユーザが区別可能となるように強調して表示するようにディスプレイ１７を制御する。例えば、整理候補ファイルのアイコンの色を、他のファイルのアイコンの色と異なるように表示させる。または、整理候補ファイルのアイコンを、他のアイコンよりも大きくして表示させる。
【００３４】
以下、同じフォルダ内おける属性が同じ整理候補ファイルの集合を「整理候補ファイル群」と記載する。整理候補ファイルが格納されているフォルダを「整理候補フォルダ」と記載する。整理候補ファイルの属性を「整理候補属性」と記載する。
【００３５】
整理対象検出部１０５は、各整理候補ファイル群の整理候補ファイルの個数およびその個数の増加の具合を監視することによって、次の（１）または（２）の条件を満たす整理候補ファイル群を検出する。
（１）その整理候補ファイル群に属する整理候補ファイルの個数が第一の個数ＳＫ１を超えてから所定の期間である整理処理開始期間ＫＫ１が経過するまでの間、その個数が第一の個数ＳＫ１を超えている状態が継続した。
（２）その整理候補ファイル群に属する整理候補ファイルの個数が第一の個数ＳＫ１を超えた後その個数の増加率が所定の割合である第一の割合を超えた。
【００３６】
整理対象検出部１０５は、（１）の条件を満たす整理候補ファイル群を次のようにして検出する。
【００３７】
整理候補ファイルの個数が第一の個数ＳＫ１を超えた時刻（以下、「第一の監視開始時刻」と記載する。）、それらの整理候補ファイルが格納されている整理候補フォルダのパス、およびそれらの整理候補ファイルの属性である整理候補属性を記憶する。ファイル数カウント部１０３がそのパスに存在するその整理候補属性の整理候補ファイルの個数をカウントするたびに、その個数が第一の個数ＳＫ１を超えているか否かをチェックする。そして、第一の監視開始時刻から整理処理開始期間ＫＫ１が経過するまでの間ずっと、ファイル数カウント部１０３がカウントした個数が第一の個数ＳＫ１を超えている状態が続いた場合に、その整理候補ファイルの整理候補ファイル群を、上記の（１）の条件を満たすものとして検出する。
【００３８】
また、整理対象検出部１０５は、（２）の条件を満たす整理候補ファイル群を次のようにして検出する。
【００３９】
ファイル数カウント部１０３がある整理候補ファイル群の整理候補ファイルの個数をカウントするたびに、所定回数前にカウントしたときの個数から増加した個数とその所定回数前にカウントしたときから今回のカウントまでに経過した時間とに基づいて単位時間当たりの増加数である増加率を求める。その増加率が第一の割合を超えているか否かをチェックする。そして、第一の割合を超えている場合は、その整理候補ファイル群を、上記の（２）の条件を満たすものとして検出する。
【００４０】
以下、上記（１）または（２）の条件を満たす整理候補ファイル群を「整理対象ファイル群」と記載する。また、整理対象ファイルが格納されているフォルダを「整理対象フォルダ」と記載する。
【００４１】
ユーザ通知処理部１０６は、各整理対象ファイルを整理フォルダにまとめる処理の実行の許否をユーザに確認するための処理を行う。それに際して、例えば、図４（ａ）に示すような、整理処理実行確認画面ＧＭＳをディスプレイ１７に表示させる。
【００４２】
図４（ａ）において、「Ａ」の箇所には、整理対象フォルダのパスが示される。「Ｂ」の箇所には、基準属性項目が示される。「Ｃ」の箇所には、整理対象ファイルの基準属性項目の属性が示される。「Ｄ」の箇所には、整理フォルダの名前が示される。
【００４３】
ユーザ通知処理部１０６は、また、整理フォルダに移動した整理対象ファイルをもとの整理対象フォルダ（つまり、親フォルダ）に戻す処理の実行の許否をユーザに確認するための処理も行う。これについては、後で説明する。
【００４４】
整理処理実行確認画面ＧＭＳにおいてユーザがＯＫボタンＢＴＬを押すと、整理対象ファイルを整理フォルダにまとめる処理の実行の指令がファイル管理システム１に与えられる。
【００４５】
処理の実行の指令が与えられると、整理処理実行部１０７は、各整理対象ファイルを１つの整理フォルダにまとめる処理を次のように行う。
【００４６】
その整理対象ファイルの基準属性項目の属性をフォルダ名とする整理フォルダを、その整理対象ファイルが格納されているフォルダである整理対象フォルダのサブフォルダとして生成する。そして、その整理対象フォルダ内のその属性を有する各整理対象ファイルをその整理フォルダに移動させる。
【００４７】
ところで、整理対象ファイルを整理フォルダに移動させた後、ユーザがその整理フォルダ内のファイルを削除したり別のフォルダに移動させたりすると、その整理フォルダ内のファイル（以下、「整理フォルダ内ファイル」と記載する。）の個数が減少する。
【００４８】
整理フォルダ内ファイルが減少し続けると、あるタイミングでその個数が所定の個数である第二の個数ＳＫ２未満になる。ファイル数カウント部１０３がカウントしたその整理フォルダ内ファイルの個数が第二の個数ＳＫ２未満になった後、所定の条件が満たされると、それらの各整理フォルダ内ファイルを、その整理フォルダの親フォルダに移動させる処理が実行される。すなわち、同じ属性の複数のファイルを１つのサブフォルダにまとめて整理した状態を解除（解消）するための処理が実行される。この処理は、整理状態解除対象検出部１０８、ユーザ通知処理部１０６、および整理状態解除処理実行部１０９が連携して行う。以下、同じ整理フォルダ内の整理フォルダ内ファイルの集合を「整理フォルダ内ファイル群」と記載する。
【００４９】
整理状態解除対象検出部１０８は、生成されたいずれかの整理フォルダにおいてファイル数カウント部１０３がカウントした整理フォルダ内ファイルの個数が第二の個数ＳＫ２未満になった場合、その整理フォルダの整理フォルダ内ファイルの個数およびその個数の減少の具合を監視する。そして、次の（３）または（４）の条件を満たす整理フォルダ内ファイル群を検出する。
（３）その整理フォルダ内ファイル群の整理フォルダ内ファイルの個数が第二の個数ＳＫ２未満になってから所定の期間である解除処理開始期間ＫＫ２が経過するまでの間、その個数が第二の個数ＳＫ２未満である状態が継続した。
（４）その整理フォルダ内ファイル群の整理フォルダ内ファイルの個数が第二の個数ＳＫ２未満になった後その個数の減少率が所定の割合である第二の割合を超えた。
【００５０】
整理状態解除対象検出部１０８は、（３）の条件を満たす整理フォルダ内ファイル群を次のようにして検出する。
【００５１】
整理フォルダ内ファイルの個数が第二の個数ＳＫ２未満となった時刻（以下、「第二の監視開始時刻」と記載する。）およびそれらの整理フォルダ内ファイルが格納されている整理フォルダのパスを記憶する。ファイル数カウント部１０３がそのパスに存在するその整理フォルダ内ファイルの個数をカウントするたびに、その個数が第二の個数ＳＫ２未満であるか否かをチェックする。そして、第二の監視開始時刻から整理処理開始期間ＫＫ２が経過するまでの間ずっと、ファイル数カウント部１０３がカウントした個数が第二の個数ＳＫ２未満である状態が続いた場合に、その整理フォルダ内ファイル群を、上記（３）の条件を満たすものとして検出する。
【００５２】
また、整理状態解除対象検出部１０８は、（４）の条件を満たす整理フォルダ内ファイル群を次のようにして検出する。
【００５３】
ファイル数カウント部１０３が整理フォルダ内ファイルの個数をカウントするたびに、所定回数前にカウントしたときの個数から減少した個数とその所定回数前にカウントしたときから今回のカウントまでに経過した時間とに基づいて単位時間当たりに減少した個数である減少率を求める。その減少率が所定の割合（第二の割合）を超えているか否かをチェックする。そして、第二の割合を超えていた場合に、その整理フォルダ内ファイル群を、上記の（４）の条件を満たすものとして検出する。
【００５４】
以下、上記（３）または（４）の条件を満たす整理フォルダ内ファイルの集合を「解除対象ファイル群」と記載する。解除対象ファイル群の各ファイルを「解除対象ファイル」と記載する。解除対象ファイルが格納されている整理フォルダを「解除対象フォルダ」と記載する。
【００５５】
整理状態解除対象検出部１０８が解除対象ファイル群を検出すると、ユーザ通知処理部１０６は、図４（ｂ）に示すような解除処理実行確認画面ＧＭＴをディスプレイ１７に表示させることによって整理フォルダ内ファイルを親フォルダに移動させる処理の実行の許否をユーザに確認する。
【００５６】
図４（ｂ）の解除処理実行確認画面ＧＭＴにおいて、「Ｅ」の箇所には、解除対象フォルダのパスが示される。ユーザがＯＫボタンＢＴＭを押すと、処理の実行の指令がファイル管理システム１に与えられる。
【００５７】
処理の実行の指令が入力されると、整理状態解除処理実行部１０９は、解除対象ファイルを解除対象フォルダの親フォルダに移動させ、その解除対象フォルダを削除する。
【００５８】
図５は複数のファイルが格納されたフォルダの例を示す図、図６〜図８はフォルダＦＲ１内のある属性を有するファイルの個数の増減を表すグラフの例を示す図、図９は複数のファイルが格納されたフォルダの例を示す図である。
【００５９】
次に、図２において説明した各処理を、図５〜図９を参照しながらさらに具体的に説明する。なお、この説明では、基準属性項目として、「作成者」が設定されているものとする。
【００６０】
図５（ａ）に示すように、あるフォルダＦＲ１には、作成者がそれぞれユーザＡ、Ｂ、およびＣであるファイルＦＡａ、ＦＡｂ、およびＦＡｃが格納されている。
【００６１】
図６〜図８には、ファイルＦＲ１内のユーザＢのファイルの個数の推移の例が示される。図６〜図８において、横軸は時間を示し、縦軸はファイルの個数を示す。
【００６２】
図５（ａ）の状態のフォルダＦＲ１内のファイルの個数をカウントすると、ユーザＡ、ユーザＢ、およびユーザＣの各属性のファイルの個数は、それぞれ、２個、１個、および１個となる。ユーザＢがフォルダＦＲ１に次々にファイルを作成していくと、図５（ｂ）に示すように、基準属性項目（作成者）の属性が「ユーザＢ」のファイルつまりファイルＦＡｂが増えていく。
【００６３】
ファイルＦＡｂがさらに増えていくと、図６（ａ）に示すようにあるタイミングでその個数が第一の個数ＳＫ１を超える。ファイルＦＡｂの個数が第一の個数ＳＫ１を超えると、ファイル管理システム１は、フォルダＦＲ１をオープンする際に、図９（ａ）に示すようにファイルＦＡｂを示すアイコンの色を他のファイルのアイコンの色と異なるようにするなどして強調して表示（強調表示）する。
【００６４】
図６（ａ）に示すようにファイルＦＡｂの個数が第一の個数ＳＫ１を超えている状態が整理処理開始期間ＫＫ１継続すると、ユーザＢが作成したそれらのファイルＦＡｂを分類対象ファイルに指定する。そして、ディスプレイ１７に整理処理実行確認画面ＧＭＳを表示する。整理処理実行確認画面ＧＭＳにおいてユーザがＯＫボタンＢＴＬを押すと、図９（ｂ）に示すように、「ユーザＢ」という名前のフォルダＦＲ２がフォルダＦＲ１のサブフォルダとして生成し、作成者が「ユーザＢ」である各ファイルＦＡｂをその生成したフォルダＦＲ２に移動する。
【００６５】
図７（ａ）に示すように、ファイルＦＡｂの個数が、第一の個数ＳＫ１を越えた後、整理処理開始期間ＫＫ１が経過するまでに第一の個数ＳＫ１未満に減少した場合は、ファイルＦＡｂをサブフォルダに移動させる処理は行わない。
【００６６】
ただし、図６（ｂ）に示す区間ＡＲ１に見られるように、ファイルＦＡｂの個数が第一の個数ＳＫ１を超えた後、その個数が急激に増加した場合、すなわちその個数の増加率が第一の割合以上となったことを検出した場合は、ファイルＦＡｂの個数が第一の個数ＳＫ１を超えている状態が整理処理開始期間ＫＫ１継続していなくても、増加率が第一の割合を超えたことを検出した時点で、整理フォルダＦＲ２を生成し、その整理フォルダＦＲ２にファイルＦＡｂを移動させる。
【００６７】
各ファイルＦＡｂをフォルダＦＲ２が移動された後、フォルダＦＲ２内のファイルＦＡｂが削除されまたは移動されるなどすると、フォルダＦＲ２内のファイルの個数が減少する。そして、図８（ａ）に示すように、第二の個数ＳＫ２未満にその個数が減少し、その個数が第二の個数ＳＫ２未満の状態が解除処理開始期間ＫＫ２継続すると、解除処理実行確認画面ＧＭＴをディスプレイ１７に表示する。解除処理実行確認画面ＧＭＴにおいてユーザがＯＫボタンＢＴＭを押すと、整理フォルダＦＲ２内の各ファイルＦＡｂを親フォルダである元のフォルダＦＡ１に移動させ、フォルダＦＲ２を削除する。すなわち、整理状態を解除する処理を実行する。
【００６８】
図７（ｂ）に示すように、ファイルＦＡｂの個数が、第二の個数ＳＫ２未満となった後、解除処理開始期間ＫＫ２が経過するまでに再び第一の個数ＳＫ１を超えた場合は、整理状態を解除する処理は行わない。
【００６９】
ただし、図８（ｂ）に示す区間ＡＲ２に見られるように、ファイルＦＡｂの個数が第二の個数ＳＫ２となった後、その個数が急激に減少した場合、すなわちその個数の減少率が第二の割合以上となったことを検出した場合は、ファイルＦＡｂの個数が第二の個数ＳＫ２未満の状態が解除処理開始期間ＫＫ２継続していなくても、減少率が第二の割合を超えたことを検出した時点で、各ファイルＦＡｂをフォルダＦＲ１に移動させ、フォルダＦＲ２を削除する。
【００７０】
図１０はファイル管理システム１におけるファイルの整理の処理の流れを説明するためのフローチャート、図１１は整理状態を解除する処理の流れを説明するためのフローチャートである。
【００７１】
ユーザは、予めファイル管理システム１に対して、基準属性項目を指定しておく。ファイル管理システム１は、１時間ごとまたは１日ごとなどの所定の時間間隔で、自らが保存している各フォルダ内のファイル数を、ユーザが指定した基準属性項目の属性ごとにカウントする（図１０の＃１０１）。
【００７２】
いずれかのフォルダにおいて基準属性項目のいずれかの属性のファイルの個数が第一の個数ＳＫ１を超えていることを検出した場合は（＃１０２でＹｅｓ）、第一の個数ＳＫ１を超えたそれらのファイル（整理候補ファイル）を示すアイコンを強調して表示する（＃１０３）。
【００７３】
整理候補ファイルを格納しているフォルダ（整理候補フォルダ）のパスおよび整理候補ファイルの基準属性項目の属性（整理候補属性）を保存しておき、整理候補フォルダにおける整理対象属性を有するファイルの個数および増加率を監視する（＃１０４）。そして、整理候補ファイルの個数が第一の個数ＳＫ１を超えてから整理処理開始期間ＫＫ１が経過するまでの間その個数が第一の個数ＳＫ１を超えている状態が継続した場合は（＃１０５でＮｏおよび＃１０６でＹｅｓ）、整理処理実行確認画面ＧＭＳをディスプレイ１７に表示させ、その整理候補ファイル（整理対象ファイル）を１つのサブフォルダにまとめる処理を実行しようとしていることをユーザに通知する（＃１０７）。
【００７４】
ただし、整理候補ファイルの個数が第一の個数ＳＫ１を超えた後その個数の増加率が第一の割合を超えたことを検出した場合は（＃１０５でＹｅｓ）、整理処理開始期間ＫＫ１が経過するまでその個数が第一の個数ＳＫ１を超えた状態が継続していなくても、ステップ＃１０７以降の処理を実行する。
【００７５】
ステップ＃１０７で表示された整理処理実行確認画面ＧＭＳにておいて、ユーザがキャンセルボタンＢＴＤを押すと（＃１０８でＮｏ）、そのまま処理を終了する。ユーザがＯＫボタンＢＴＬを押すと（＃１０８でＹｅｓ）、ファイル管理システム１は、整理対象ファイルの属性に基づいてフォルダ名を決定し、そのフォルダ名のフォルダを、その整理対象ファイルを格納している整理対象フォルダのサブフォルダとして生成する（＃１０９）。そして、生成したサブフォルダである整理フォルダに整理対象ファイルを移動させる（＃１１０）。
【００７６】
整理対象ファイルを整理フォルダに移動させた後、ファイル管理システム１は、その整理フォルダ内のファイルの個数を監視する（図１１の＃２０１）。その整理フォルダ内のファイルがユーザによって削除されるなどして、その整理フォルダ内のファイルの個数が第二の個数よりも少なくなると（＃２０２でＹｅｓ）、その整理フォルダ内のファイルを解除候補ファイルとして、その個数および減少率を監視する（＃２０３）。
【００７７】
その解除候補ファイルの個数が第二の個数ＳＫ２未満になってから解除処理開始期間ＫＫ２が経過するまでその個数が第二の個数未満である状態が継続した場合は（＃２０４でＮｏおよび２０５でＹｅｓ）、解除処理実行確認画面ＧＭＴをディスプレイ１７に表示させ（＃２０６）、整理状態を解除する処理を実行しようとしていることをユーザに通知する。
【００７８】
ただし、整理候補ファイルの個数が第二の個数ＳＫ２未満となった後その個数が急激に減少した場合、すなわちその個数の減少率が第二の割合を超えたことを検出した場合は（＃２０４でＹｅｓ）、その個数が第二の個数ＳＫ２未満である状態が解除処理開始期間ＫＫ２継続していなくても、ステップ＃２０６以降の処理を実行する。
【００７９】
ステップ＃２０６で表示された解除処理実行確認画面ＧＭＴにておいて、ユーザがキャンセルボタンＢＴＥを押すと（＃２０７でＮｏ）、そのまま処理を終了する。ユーザがＯＫボタンＢＴＭを押すと（＃２０７でＹｅｓ）、ファイル管理システム１は、その整理フォルダ内の全てのファイルを、その整理フォルダの親フォルダに移動させる（＃２０８）そして、その整理フォルダを削除する（＃２０９）。
【００８０】
本実施形態によると、ユーザが指定した基準属性項目の属性ごとに各フォルダ内のファイルを分類し、特定のフォルダにおいて基準属性項目のいずれかの属性を有するファイルの個数が増加した場合に、アイコンの色を変更するなどして、そのように個数が増加したファイル（整理候補ファイル）の存在をユーザに知らせる。その後、ユーザの指示に従って、そのようなファイルを１つのサブフォルダに移動させる。すなわち、ユーザの意図が反映された状態でファイルが分類され整理される。よって、ファイルの個数が大幅に増加しても、ユーザは、目的のファイルを簡単に見つけることができるようになる。
【００８１】
本実施形態では、整理候補ファイルの存在をユーザに知らせるためにアイコンの色を変更しまたはサイズを変更する例を示したが、整理候補ファイルが見つかったら直ちにディスプレイ１７にメッセージを表示するなどして知らせるようにしてもよい。または、電子メールによって知らせるようにしてもよい。
【００８２】
なお、上述の整理処理開始期間ＫＫ１と解除処理開始期間ＫＫ２とは、同じ長さであってもよいし違う長さであってもよい。第一の個数ＳＫ１と第二の個数ＳＫ２とは、同じ値であってもよいし違う値であってもよい。違う値である場合は、第一の個数ＳＫ１の方が第二の個数ＳＫ２よりも大きな値であることが望ましい。第一の割合と第二割合とは、同じ値であってもよいし違う値であってもよい。
【００８３】
本実施形態で示した属性項目以外にも種々の項目を属性項目として用いることができる。例えば、作成年、作成年月、更新年、および更新年月などを属性項目として用いてもよい。その場合は、それらの属性項目を基準属性項目として指定できるようにする。
【００８４】
その他、ファイル管理システム１の全体または各部の構成、機能、各画面の構成および内容、処理の内容または順序などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【００８５】
【図１】ファイル管理システムのハードウェア構成の例を示す図である。
【図２】ファイル管理システムの機能的構成の例を示す図である。
【図３】基準属性項目指定画面の例を示す図である。
【図４】ユーザに処理の実行の許否を確認する画面の例を示す図である。
【図５】複数のファイルが格納されたフォルダの例を示す図である。
【図６】フォルダ内のある属性を有するファイルの個数の増減を表すグラフの例を示す図である。
【図７】フォルダ内のある属性を有するファイルの個数の増減を表すグラフの例を示す図である。
【図８】フォルダ内のある属性を有するファイルの個数の増減を表すグラフの例を示す図である。
【図９】複数のファイルが格納されたフォルダの例を示す図である。
【図１０】ファイル管理システムにおけるファイルの整理の処理の流れを説明するためのフローチャートである。
【図１１】整理状態を解除する処理の流れを説明するためのフローチャートである。
【符号の説明】
【００８６】
１  ファイル管理システム（コンピュータ）
１７  ディスプレイ（表示手段、対象ファイル存在表示処理手段）
１０３  ファイル数カウント部（ファイル数カウント手段、第二ファイル数カウント手段）
１０４  ファイル強調表示処理部（対象ファイル存在表示処理手段）
１０５  整理対象検出部（増加率算出手段）
１０６  ユーザ通知処理部（処理実行通知手段、第二処理実行通知手段）
１０７  整理処理実行処理部（ディレクトリ移動手段）
１０８  整理状態解除対象検出部（減少率算出手段）
１０９  整理状態解除処理実行部（第二ディレクトリ移動手段）
ＦＡ、ＦＡｂ  ファイル（対象ファイル）
ＦＲ１  フォルダ（第一のディレクトリ）
ＦＲ２  フォルダ（第二のディレクトリ）
ＳＫ１  第一の個数（第一の閾値）
ＳＫ２  第二の個数（第二の閾値）
【図１】
2010003109.tif 000003
【図２】
2010003109.tif 000004
【図３】
2010003109.tif 000005
【図４】
2010003109.tif 000006
【図５】
2010003109.tif 000007
【図６】
2010003109.tif 000008
【図７】
2010003109.tif 000009
【図８】
2010003109.tif 000010
【図９】
2010003109.tif 000011
【図１０】
2010003109.tif 000012
【図１１】
2010003109.tif 000013