(57)【要約】【課題】ユーザによる削除操作を必要とすることなく、フォルダの増大を抑制できるようにする。【解決手段】ファイル管理装置を適用した複合機（１００）は、フォルダに収容されたファイルを記憶する記憶部（７）と、新たなファイルを記憶部（７）に記憶させる際に、新たなファイルを収容させるフォルダを生成するフォルダ生成部（６１）と、フォルダが生成された際に、記憶部（７）に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達しているか否かを判断するフォルダ数判断部（６２）と、フォルダの総数がフォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別フォルダに移動させるファイル移動部（６３）と、ファイル移動部（６３）によるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除部（６４）と、を備える。【選択図】図１
2015049881.tif 000002
【特許請求の範囲】
【請求項１】
フォルダに収容されたファイルを記憶する記憶部と、
新たなファイルを前記記憶部に記憶させる際に、前記新たなファイルを収容させるフォルダを生成するフォルダ生成部と、
前記フォルダ生成部によりフォルダが生成された際に、前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達しているか否かを判断するフォルダ数判断部と、
該フォルダ数判断部により、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動部と、
前記ファイル移動部によるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除部と、を備えたことを特徴とするファイル管理装置。
【請求項２】
フォルダに収容されたファイルを記憶する記憶部と、
予め定められたタイミングで定期的に各フォルダ内のファイル数を取得し、該取得したファイル数が予め定められたファイル数上限値に達している場合、新たなフォルダを生成して前記記憶部に記憶させるフォルダ生成部と、
前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達しているか否かを判断するフォルダ数判断部と、
該フォルダ数判断部により、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動部と、
前記ファイル移動部によるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除部と、を備えたことを特徴とするファイル管理装置。
【請求項３】
フォルダに収容されたファイルを記憶する記憶部と、
管理対象の装置について所定の動作状態情報を取得し、取得した動作状態情報が予め定めた動作状態に一致する場合に各フォルダ内のファイル数を取得し、該取得したファイル数が予め定められたファイル数上限値に達している場合、新たなフォルダを生成して前記記憶部に記憶させるフォルダ生成部と、
前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達しているか否かを判断するフォルダ数判断部と、
該フォルダ数判断部により、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動部と、
前記ファイル移動部によるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除部と、を備えたことを特徴とするファイル管理装置。
【請求項４】
前記ファイル移動部は、前記特定のフォルダに収容されたファイルを別のフォルダに移動させる場合、移動後に前記別のフォルダに収容されるファイルの総数が、予め定められた所定のファイル数上限値を超えない範囲で前記ファイルを別のフォルダに移動させることを特徴とする請求項１〜３のいずれか１に記載のファイル管理装置。
【請求項５】
前記ファイル移動部は、前記所定の条件として、前記記憶部に記憶されているフォルダに収容されたファイルのファイル数を順に累積し、該累積したファイル数が、前記予め定められたファイル数上限値に達した場合、前記ファイル数上限値に達したフォルダより前にファイル数を累積したフォルダのうち、一のフォルダをファイルの移動先となる前記別のフォルダとし、他のフォルダを前記特定のフォルダとして、該特定のフォルダに収容されたファイルを、前記別のフォルダに収容されるように移動することを特徴とする請求項４に記載のファイル管理装置。
【請求項６】
フォルダに収容されたファイルを記憶部に記憶し、該記憶したファイルを制御部が管理するファイル管理装置により実行するファイル管理方法であって、
前記制御部が、新たなファイルを前記記憶部に記憶させる際に、前記新たなファイルを収容させるフォルダを生成するフォルダ生成ステップと、
前記制御部が、前記フォルダ生成ステップによりフォルダが生成された際に、前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達したことを判断するフォルダ数判断ステップと、
前記制御部が、該フォルダ数判断ステップにより、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動ステップと、
前記制御部が、前記ファイル移動ステップによるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除ステップと、を有することを特徴とするファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置およびファイル管理方法に関し、より詳細には、ファイルをフォルダに収容して記憶する記憶部におけるフォルダ総数を管理するファイル管理装置およびファイル管理方法に関する。
【背景技術】
【０００２】
コンピュータにおいて、複数のファイルを管理するためにフォルダが使用される。例えばハードディスクやＣＤ−ＲＯＭなどの各種の記憶手段において、データファイルやプログラムファイルなどのファイルは、フォルダにより管理される。フォルダには、複数のファイルを収容することができ、フォルダの階層構造によって細かい管理を行うことができる。フォルダには、識別のために固有のフォルダ名が付与される。
【０００３】
フォルダに収容されているファイルは、例えばユーザによる操作に応じて、他のフォルダに移動したり、他のフォルダに複写することができる。また、フォルダ内に新たなファイルを登録したり、フォルダ内の任意のファイルを削除することができる。
【０００４】
フォルダを管理する技術に関して、例えば特許文献１には、ユーザがフォルダ／ファイル構成を意識していない状態でファイルを削除する操作を行ったときに、フォルダが空になったか否かを検出して、空になった場合に自動的にフォルダを削除するファイル管理装置が開示されている。これにより、不要な空フォルダが残らず、フォルダの管理が容易になり、容量の無駄な浪費を抑えることが可能となるとされている。
【０００５】
また、特許文献２には、ファイル操作にて生じる空フォルダを自動で検知して削除するフォルダ管理装置が開示されている。このフォルダ管理装置は、有効期限切れのファイルの存在や、ＵＩによるファイル操作を検出すると、処理対象ファイルがファイル操作前に属したフォルダが空であるかを確認し、空フォルダに対してはフォルダの削除可否をユーザに問い合わせる表示を行う。そしてユーザにより空フォルダの削除が指示されると、空フォルダの削除を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２０２７０３号公報
【特許文献２】特開２００５−２２８０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ファイルをフォルダにて管理する装置では、記憶手段に新たにファイルを記憶させる際に、そのときの日時をフォルダ名として付与したフォルダを新たに生成し、そのフォルダ内にファイルを記憶させるものがある。この場合、日時が異なれば新たなフォルダが作成されることになり、作成されるフォルダの数を制限しなければ、無数のフォルダが作成されてしまう。
【０００８】
これに対して、作成されるフォルダの数を所定レベルに制限することにより、作成されるフォルダ数の増大を抑えるようにした装置がある。しかしながら、このような装置では、作成されたフォルダ数が制限値を超えてしまった場合には、新たなフォルダの生成が禁止されると共にユーザに対してエラーが報知され、その際にユーザは、必要のないフォルダを手動にて削除する必要があった。
【０００９】
特許文献１、２に記載された技術では、ファイル操作時等に空のフォルダが発見されたときに、そのフォルダを削除する技術が開示されているが、記憶手段に新たにファイルを記憶させるときにフォルダの増大を抑制できるようにしたものではない。
【００１０】
本発明は、上述のごとき実情に鑑みてなされたものであり、ユーザによる削除操作を必要とすることなく、フォルダの増大を抑制できるようにしたファイル管理装置およびファイル管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の技術手段は、フォルダに収容されたファイルを記憶する記憶部と、新たなファイルを前記記憶部に記憶させる際に、前記新たなファイルを収容させるフォルダを生成するフォルダ生成部と、前記フォルダ生成部によりフォルダが生成された際に、前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達しているか否かを判断するフォルダ数判断部と、該フォルダ数判断部により、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動部と、前記ファイル移動部によるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除部と、を備えたことを特徴としたものである。
【００１２】
第２の技術手段は、フォルダに収容されたファイルを記憶する記憶部と、予め定められたタイミングで定期的に各フォルダ内のファイル数を取得し、該取得したファイル数が予め定められたファイル数上限値に達している場合、新たなフォルダを生成して前記記憶部に記憶させるフォルダ生成部と、前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達しているか否かを判断するフォルダ数判断部と、該フォルダ数判断部により、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動部と、前記ファイル移動部によるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除部と、を備えたことを特徴としたものである。
【００１３】
第３の技術手段は、フォルダに収容されたファイルを記憶する記憶部と、管理対象の装置について所定の動作状態情報を取得し、取得した動作状態情報が予め定めた動作状態に一致する場合に各フォルダ内のファイル数を取得し、該取得したファイル数が予め定められたファイル数上限値に達している場合、新たなフォルダを生成して前記記憶部に記憶させるフォルダ生成部と、前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達しているか否かを判断するフォルダ数判断部と、該フォルダ数判断部により、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動部と、前記ファイル移動部によるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除部と、を備えたことを特徴としたものである。
【００１４】
第４の技術手段は、第１〜３のいずれか１の技術手段において、前記ファイル移動部が、前記特定のフォルダに収容されたファイルを別のフォルダに移動させる場合、移動後に前記別のフォルダに収容されるファイルの総数が、予め定められた所定のファイル数上限値を超えない範囲で前記ファイルを別のフォルダに移動させることを特徴としたものである。
【００１５】
第５の技術手段は、第４の技術手段において、前記ファイル移動部が、前記所定の条件として、前記記憶部に記憶されているフォルダに収容されたファイルのファイル数を順に累積し、該累積したファイル数が、前記予め定められたファイル数上限値に達した場合、前記ファイル数上限値に達したフォルダより前にファイル数を累積したフォルダのうち、一のフォルダをファイルの移動先となる前記別のフォルダとし、他のフォルダを前記特定のフォルダとして、該特定のフォルダに収容されたファイルを、前記別のフォルダに収容されるように移動することを特徴としたものである。
【００１６】
第６の技術手段は、フォルダに収容されたファイルを記憶部に記憶し、該記憶したファイルを制御部が管理するファイル管理装置により実行するファイル管理方法であって、前記制御部が、新たなファイルを前記記憶部に記憶させる際に、前記新たなファイルを収容させるフォルダを生成するフォルダ生成ステップと、前記制御部が、前記フォルダ生成ステップによりフォルダが生成された際に、前記記憶部に記憶されたフォルダの総数が、予め定められたフォルダ数上限値に達したことを判断するフォルダ数判断ステップと、前記制御部が、該フォルダ数判断ステップにより、前記記憶部に記憶したフォルダの総数が前記フォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させるファイル移動ステップと、前記制御部が、前記ファイル移動ステップによるファイルの移動により、収容されるファイルがなくなったフォルダを削除するフォルダ削除ステップと、を有することを特徴としたものである。
【発明の効果】
【００１７】
本発明によれば、ユーザによる削除操作を必要とすることなく、フォルダの増大を抑制できるようにしたファイル管理装置及びファイル管理方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明によるファイル管理装置の一実施形態を説明する図である。
【図２】本発明によるファイル管理装置におけるファイル管理処理の一例を説明するためのフローチャートである。
【図３】図２のステップＳ１４に示すフォルダの削減処理を更に詳細に説明するためのフローチャートである。
【図４】図２のステップＳ１４に示すフォルダの削減処理を更に詳細に説明するためのフローチャートで、図３に続く図である。
【図５】本発明によるファイル管理装置におけるファイル管理処理の他の例を説明するためのフローチャートである。
【図６】本発明によるファイル管理装置におけるファイル管理処理の更に他の例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
（第１の実施形態）
図１は、本発明によるファイル管理装置の一実施形態を説明する図で、ファイル管理装置を適用した画像形成装置の機能及び周辺機器とのネットワーク構成例を示す図である。
画像形成装置は、プリンタ機能やコピー機能、ファクシミリ通信機能、インターネット通信機能などの複数の機能を備えた複合機（ＭＦＰ（Multifunction Peripheral））として構成される。
【００２０】
複合機１００において、表示部１は、液晶パネルなどを使用して構成され、複合機１００の状態や設定状況等の各種情報を表示出力する。例えば操作部２に対する操作により各種設定値を設定する際に選択項目を表示したり、スキャナ部３により読み取った原稿の画像データや、外部機器から受信した画像データをプレビュー表示する。
操作部２は、各種ハードキーやボタンと、表示部１に重ねて設けられた透明タッチパネルとからなり、透明タッチパネルは、表示部１に表示されたアイコンやボタン等を選択するソフトキーとして機能させることができる。
【００２１】
スキャナ部３は、原稿台にセットされた原稿を光学的に読み取って画像データとして出力する機能を有する。スキャナ部３は、例えば原稿に光を照射する光源と、原稿からの反射光をラインイメージに結像させるレンズやミラーなどの光学系と、原稿からの反射光を受け取って原稿画像を読み取るイメージセンサと、イメージセンサから出力されたアナログ画像信号をデジタル変換する変換部などを備えることができる。
【００２２】
印刷部４は、スキャナ部３によって読み取った画像データや記憶部７に記憶された画像データを用紙に印刷する機能を有する。例えば印刷部４は、用紙の搬送装置、感光体ドラム、帯電装置、レーザーユニット、現像装置、転写分離装置、クリーニング装置、及び定着装置等を備え、電子写真プロセスによって画像形成を行うように構成される。あるいはレーザープリンタ等の他の方式で印刷を行うものであってもよい。
日時計時部５は、時計機能を有し、現在の日時を計時して出力する。
【００２３】
制御部６は、複合機１００の全体の制御を行うためのもので、ＣＰＵ（central processing unit）やＭＰＵ（Micro-Processing Unit）などのプロセッサにより、記憶部７に記憶された図示していない制御プログラムを読み出して実行することで、複合機１００の各種機能を実行することができる。
【００２４】
制御部６のフォルダ生成部６１は、データのファイルを収容するためのフォルダを生成し、フォルダ名を付与して記憶部７に記憶させる。フォルダの生成は、新たなファイルを記憶部７に記憶させるときに実行される。例えば外部機器からファクシミリ通信等により画像データを受信し、その受信データを記憶部７に記憶させるときにその受信データのファイルを収容するフォルダが生成される。この他、操作部２に対するユーザ操作に応じて、例えば記憶部７に記憶されているデータや外部の記録媒体などに記憶されているデータを記憶部７に記憶させる際等にフォルダを生成して記憶部７記憶させることができる。
【００２５】
フォルダ数判断部６２は、フォルダ生成部６１によりフォルダが生成された際に、記憶部７に記憶されているフォルダの総数が、予め定められて記憶されているフォルダ数上限値に達しているか否かを判断する。
また、ファイル移動部６３は、記憶部７に記憶されているフォルダ間でファイルを移動させる。例えばファイル移動部６３は、フォルダ数判断部６２により、記憶部７に記憶されているフォルダの総数がフォルダ数上限値に達していると判断された場合、所定の条件に基づき特定のフォルダに収容されたファイルを別のフォルダに移動させる。この所定条件として、記憶部７に記憶されているフォルダに収容されたファイルのファイル数を順に累積し、累積したファイル数がファイル数上限値に達した場合、ファイル数上限値に達したフォルダのうち、一のフォルダをファイルの移動先となる別のフォルダとし、他のフォルダを特定のフォルダとして、その特定のフォルダに収容されたファイルを一の別のフォルダに収容されるように移動させることができる。
【００２６】
フォルダ削除部６４は、記憶部７に記憶されているフォルダから、不要になったフォルダを削除する。例えばファイル移動部６３によるファイルの移動により、収容されるファイルがなくなったフォルダを削除する。
【００２７】
記憶部７は、各種情報を記憶するためのものでＨＤＤ（Hard Disk Drive）やＦＬＡＳＨメモリ等の記憶手段により構成されている。
記憶部７には、記憶時の日付をフォルダ名とした日付ごとのフォルダ７１が記憶される。また、記憶部７には、予め定められたファイル数上限値７２とフォルダ数上限値７３とが記憶される。ファイル数上限値７２およびフォルダ数上限値７３は、上記制御部６のフォルダ移動部６３におけるファイルの移動判断に用いられる。
【００２８】
電話回線通信部８は、電話回線網２０を介して外部機器との間でデータ通信を行う。電話回線通信部８では、電話回線網２０を介してファクシミリ通信の送受信を行うことができる。インターネット通信部９は、インターネット２１に接続し、インターネット２１を介して外部機器との間でデータの送受信を行う。インターネット通信部９により、例えばインターネットＦＡＸによるデータ通信が可能となる。また、ネットワーク通信部１０は、ＬＡＮ（Local Area Network）などのネットワーク２２を介してＰＣ２３等の外部機器との間で通信を行う。ＰＣ２３等から送信されたファクシミリデータを受信することができる。
受信データ変換部１１は、電話回線通信部８、インターネット通信部９、ネットワーク通信部１０のいずれかが受信したファクシミリ画像データを、ＦＡＸフォーマットからＪＰＥＧ等のフォーマットに変換し、制御部６に出力する。
【００２９】
本発明に係るファイル管理装置は、ファイルを記憶する記憶部７と、フォルダ生成部６１、フォルダ数判断部６２、ファイル移動部６３、およびフォルダ削除部６４の機能を有する制御部６とによって実施することができる。
【００３０】
図２は、本発明によるファイル管理装置におけるファイル管理処理の一例を説明するためのフローチャートである。ファイル管理装置では、データのファイルを記憶部７に記憶させるためにフォルダを生成し、その際に記憶部７のフォルダ数を判断して必要に応じて記憶部７のフォルダを削除することができる。ここでは、図１の複合機１００によりファクシミリデータを受信したときの処理を例として、図１の構成を参照しながらその処理の流れを説明する。
【００３１】
複合機１００の制御部６は、電話回線通信部８、インターネット通信部９、またはネットワーク通信部１０のいずれかでファクシミリデータが受信され、受信データが記憶部７に記憶されたことを判断する（ステップＳ１）。そして、受信データが記憶部７に記憶された場合、日時計時部５から受信データの受信日時を取得する（ステップＳ２）。
【００３２】
次いで制御部６のフォルダ生成部６１は、日時計時部５から取得した受信日時を使用し、フォルダ名を受信日時により表した文字列を生成する（ステップＳ３）。そして制御部６のフォルダ数判断部６２は、記憶部７を参照し、ステップＳ３で生成した文字列と同じフォルダ名のフォルダが記憶されているか否かを確認する（ステップＳ４）。
ここで記憶部７に同じフォルダ名のフォルダが記憶されている場合（ステップＳ５−ＹＥＳ）、そのフォルダ内のファイル数を取得し（ステップＳ６）、取得したファイル数が記憶部７に予め登録されているファイル数上限値に達しているか否かを判断する（ステップＳ７）。
【００３３】
制御部６のフォルダ生成部６１は、取得したファイル数がファイル数上限値に達している場合、それ以上のファイルをそのフォルダに記憶させることができないため、新たなフォルダ名として文字列の末尾の連番に１を加算した文字列を生成する（ステップＳ８）。ここでは、文字列の末尾に連番が付与されていなければ、その文字列の末尾に１を追加し、文字列の末尾に１が付与されていれば、ここに１を加算して２とする。そしてステップＳ４に戻り、フォルダ数判断部６２は、１を加算して生成した文字列と同じフォルダ名が記憶部７に記憶されているかを確認する。
【００３４】
制御部６のフォルダ数判断部６２は、ステップＳ７でファイル数がファイル数上限値に達していない場合（ステップＳ７−ＮＯ）、該当フォルダに受信データのファイルを記憶する（ステップＳ９）。ここでの該当フォルダとは、ステップＳ４で生成した文字列と同じフォルダ名をもち、そのフォルダのファイル数がファイル数上限値に達していないフォルダを指す。
【００３５】
一方、制御部６のフォルダ数判断部６２は、ステップＳ５で記憶部７に同じフォルダ名のフォルダが記憶されていない場合（ステップＳ５−ＮＯ）、記憶部７からフォルダの総数を取得し（ステップＳ１０）、記憶部７に予め登録されているフォルダ数上限に達しているか否かを判断する（ステップＳ１１）。
制御部６のフォルダ生成部６１は、取得したフォルダの総数がフォルダ数上限値に達していなければ（ステップＳ１１−ＮＯ）、生成した文字列を名称とするフォルダを作成し（ステップＳ１２）、そのフォルダに受信データのファイルを記憶する。
【００３６】
ステップ１１で、取得したフォルダの総数がフォルダ数上限値に達している場合（ステップＳ１１−ＹＥＳ）、それ以上のフォルダを記憶させることができないので、制御部６のファイル移動部６３およびフォルダ削除部６４は、フォルダを削減する削減処理を実行する（ステップＳ１４）。
そして、削減処理の結果が良好であれば（ステップＳ１５−ＹＥＳ）、ステップＳ１０に戻り、削減処理後のフォルダの総数を取得する。また、削減処理の結果が良好でなければ（ステップＳ１５−ＮＯ）、保存処理がエラーであったことを示す保存処理エラー表示を行って、ユーザに認知させる（ステップＳ１６）。
【００３７】
図３〜図４は、図２のステップＳ１４に示すフォルダの削減処理を更に詳細に説明するためのフローチャートである。
制御部６は、記憶部７に記憶されている各フォルダ内のファイル数を順に蓄積して判断処理し、その蓄積ファイル数が上限値を超えたときに、その上限値を超えたフォルダより前の複数のフォルダを結合する（一のフォルダに対して他のフォルダのファイルを移動させる）ことで、フォルダ数を削減する。この処理を行うために、記憶部７に記憶されているフォルダをＩｎｄｅｘで示し、ファイル数の累積値である累積ファイル数と、フォルダを結合するときの開始フォルダを示す結合開始Ｉｎｄｅｘとを定める。
【００３８】
ここではまず制御部６のファイル移動部６３は、記憶部７に記憶されている全フォルダのフォルダ名称と、フォルダ中のファイル数とを取得し（ステップＳ２１）、取得データをフォルダ名称でソートする（ステップＳ２２）。
そしてファイル移動部６３は、累積ファイル数の値を“０”にセットし（ステップＳ２３）、さらに結合開始Ｉｎｄｅｘを“１”にセットし（ステップＳ２５）、処理結果をＮＧとする（ステップＳ２５）。Ｉｎｄｅｘは、ソートしたｎ個のフォルダを順に１からｎまでの整数で示すものとする。
【００３９】
この後、各フォルダのループ処理に入る（ステップＳ２６）。このループにおける初期値はＩｎｄｅｘ＝１であり、終値は全フォルダ数−１であり、増分値はＩｎｄｅｘについて１である。
ここではまずファイル移動部６３は、累積ファイル数を、“累積ファイル数＋Ｉｎｄｅｘ”に相当するフォルダのファイル数にセットする（ステップＳ２７）。そして累積ファイル数がファイル数の上限値より大きいか否かを判断し（ステップＳ２８）、累積ファイル数がファイル数上限値より大きい場合、さらに結合開始Ｉｎｄｅｘが“Ｉｎｄｅｘ−１“の値より小さいか否かを判断する（ステップＳ２９）。
【００４０】
結合開始Ｉｎｄｅｘが“Ｉｎｄｅｘ−１”の値より小さい場合、“結合開始Ｉｎｄｅｘ＋１”〜“Ｉｎｄｅｘ−１”のフォルダ中のファイルを“結合開始Ｉｎｄｅｘ”のフォルダに移動させる（ステップＳ３０）。そしてファイル移動部６３は、“結合開始Ｉｎｄｅｘ”のフォルダ名称に“Ｉｎｄｅｘ−１”のフォルダ名称を結合する（ステップＳ３１）。この処理により、ファイル数を累積したフォルダより前にファイル数を累積したフォルダのうち、一のフォルダのファイルに対して、他のフォルダに収容されたファイルを移動させることで、累積したフォルダに収容されたファイルを１つのフォルダにまとめて収容させることができる。
そしてフォルダ削除部６４は、ファイルの移動によってファイルがなくなって空になったフォルダを削除する（ステップＳ３２）。
【００４１】
次いでフォルダ削除部６４は、累積ファイル数に、現在のＩｎｄｅｘｎが示すフォルダのファイル数をセットし（ステップＳ３３）、結合開始Ｉｎｄｅｘに“Ｉｎｄｅｘ”をセットし（ステップＳ３４）、処理結果を“ＯＫ”とする（ステップＳ３５）。
【００４２】
また、ステップＳ２９で、結合開始Ｉｎｄｅｘが“Ｉｎｄｅｘ−１”の値より小さくなければ（ステップＳ２９−ＮＯ）、現在のＩｎｄｅｘが示すフォルダより前のフォルダを結合させることができないため、制御部６のファイル移動部６３は、結合開始Ｉｎｄｅｘを“Ｉｎｄｅｘ”にセットし（ステップＳ４２）、現在のｉｎｎｄｅｘが示すフォルダを結合開始フォルダとする。そしてファイル移動部６３は、累積ファイル数に、現在のＩｎｄｅｘｎが示すフォルダのファイル数をセットして（ステップＳ４３）、ステップＳ３６に進んでＩｎｄｅｘを“Ｉｎｄｅｘ＋１”とする。
【００４３】
ステップＳ３５またはステップＳ４３の後、Ｉｎｄｅｘを“Ｉｎｄｅｘ＋１”として（ステップＳ３６）、その新たなＩｎｄｅｘが全フォルダ中の最後のフォルダのＩｎｄｅｘでなければ、ステップＳ２６に戻って次のＩｎｄｅｘの処理を実行する。
また、新たなＩｎｄｅｘが全フォルダ中の最後のフォルダのＩｎｄｅｘであれば、ステップＳ３５に進む。ここではファイル移動部６３は、累積ファイル数が上限値を超えているかを判断することなく、結合開始Ｉｎｄｅｘが“Ｉｎｄｅｘ−１“の値より小さいか否かを判断する（ステップＳ３７）。
【００４４】
結合開始Ｉｎｄｅｘが“Ｉｎｄｅｘ−１”の値より小さい場合、ファイル移動部６３は、“結合開始Ｉｎｄｅｘ＋１”〜“Ｉｎｄｅｘ−１”のフォルダ中のファイルを“結合開始Ｉｎｄｅｘ”のフォルダに移動させる（ステップＳ３８）。そしてファイル移動部６３は、“結合開始Ｉｎｄｅｘ”のフォルダ名称に“Ｉｎｄｅｘ−１”のフォルダ名称を結合する（ステップＳ３９）。そしてフォルダ削除部６４は、ファイルの移動によってファイルがなくなって空になったフォルダを削除し（ステップＳ４０）、処理結果を“ＯＫ”としてフォルダ削減処理を終了する。また、ステップＳ３７で、結合開始Ｉｎｄｅｘが“Ｉｎｄｅｘ−１”の値より小さくない場合には（ステップＳ３７−ＮＯ）、フォルダの結合処理を行わずにフォルダ削減処理を終了する。
【００４５】
上記の処理により、フォルダ数が予め定めた上限値に達しているときに、フォルダのファイル数に基づいてフォルダを結合してファイルを移動させ、その移動により空になったフォルダを削除することで、フォルダ数が上限値を超えないよう管理することができる。
【００４６】
（第２の実施形態）
図５は、本発明によるファイル管理装置におけるファイル管理処理の他の例を説明するためのフローチャートである。本実施形態では、ファイル管理装置は、所定時間経過するごとにフォルダ数を確認して、フォルダ数が上限値に達しているときにフォルダの削減処理を行うようにしたものである。以下ファイル管理装置を備えた図１の複合機１００の構成を参照しながら説明する。
【００４７】
複合機１００の制御部６は、日時計時部５から現在の日時を取得する（ステップＳ５１）。日時の取得処理は所定時間ごとに定期的に実行されている。そして制御部６は、取得した時間から、所定時間が経過したか否かを判断する（ステップＳ５２）。そして所定時間が経過した場合、記憶部７に記憶されているフォルダ内のファイル数を取得し（ステップＳ５３）、取得したファイル数が記憶部７に予め登録されているファイル数上限値に達しているか否かを判断する（ステップＳ５４）。
【００４８】
取得したファイル数がファイル数上限値に達していない場合、制御部６のフォルダ数判断部６２は、記憶部７からフォルダの総数を取得し（ステップＳ５５）、記憶部７に予め登録されているフォルダ数上限に達しているか否かを判断する（ステップＳ５６）。
制御部６は、取得したフォルダの総数がフォルダ数上限値に達していなければそのまま処理を終了する。また、取得したフォルダの総数がフォルダ数上限値に達している場合（ステップＳ５６−ＹＥＳ）、制御部６のファイル移動部６３およびフォルダ削除部６４は、フォルダを削減する削減処理を実行する（ステップＳ５７）。フォルダを削減する処理は、実施形態１の図３〜図４で示した処理により実行することができる。
【００４９】
そして、削減処理の結果が良好であれば（ステップＳ５８−ＹＥＳ）、ステップＳ５５に戻り、削減処理後のフォルダの総数を取得する。また、削減処理の結果が良好でなければ（ステップＳ５８−ＮＯ）、保存処理がエラーであったことを示す保存処理エラー表示を行って、ユーザに認知させる（ステップＳ５９）。
【００５０】
制御部６のフォルダ生成部６１は、ステップＳ５４で取得したファイル数がファイル数上限値に達している場合、文字列の末尾の連番に１を加算したフォルダを生成する（ステップＳ６０）。ここでは、文字列の末尾に連番が付与されていなければ、その文字列の末尾に１を追加し、文字列の末尾に１が付与されていれば、ここに１を加算して２とする。そして制御部６のファイル移動部６３は、上限値以上の数のファイルを、新たに生成したフォルダに移動させる（ステップＳ６１）。その後ステップＳ５３に戻り、フォルダ内のファイル数を取得してそのファイル数が上限値に達していないことを確認する。
【００５１】
本実施形態の処理では、定期的にフォルダ内のファイル数を確認し、ファイル数が上限値に達していれば新たにフォルダを生成して上限値以上のファイルをその新たなフォルダに移動させる。また、ファイル数が上限値に達していないが、フォルダ数が上限値に達している場合には、フォルダの削減処理を実行する。このような処理により、ユーザが手動で新たなファイルやフォルダを記憶部７に記憶させた場合でも、ユーザによる削除操作を必要とすることなくファイルの増大を抑制することができる。
【００５２】
（第３の実施形態）
図６は、本発明によるファイル管理装置におけるファイル管理処理の更に他の例を説明するためのフローチャートである。本実施形態では、ファイル管理装置は、ファイル管理装置が管理対象とする例えば複合機の動作状態に応じてフォルダ数を確認して、フォルダ数が上限値に達しているときにフォルダの削減処理を行うようにしたものである。以下ファイル管理装置を備えた図１の複合機１００の構成を参照しながら説明する。
【００５３】
複合機１００の制御部６は、複合機１００の状態情報を取得する（ステップＳ７１）。状態情報とは、予め定められた複合機１００の動作状態に関する情報であり、例えば、アプリケーションの開始動作あるいは終了動作、複合機１００の電源ＯＦＦ、などの動作状態を示す情報である。状態情報を取得するための動作状態は、適宜予め定めておくことができ、複合機１００の制御部６は、予め定められた動作状態に関する情報を取得する。
【００５４】
そして制御部６は取得した状態情報が、予め登録された所定の動作状態に一致するか否かを判断する（ステップＳ７２）。ここで取得した状態情報が、予め登録された状態に一致した場合、記憶部７に記憶されているフォルダ内のファイル数を取得し（ステップＳ７３）、取得したファイル数が記憶部７に予め登録されているファイル数上限値に達しているか否かを判断する（ステップＳ７４）。
【００５５】
取得したファイル数がファイル数上限値に達していない場合、制御部６のフォルダ数判断部６２は、記憶部７からフォルダの総数を取得し（ステップＳ７５）、記憶部７に予め登録されているフォルダ数上限に達しているか否かを判断する（ステップＳ７６）。
制御部６は、取得したフォルダの総数がフォルダ数上限値に達していなければそのまま処理を終了する。また、取得したフォルダの総数がフォルダ数上限値に達している場合（ステップＳ７６−ＹＥＳ）、制御部６のファイル移動部６３およびフォルダ削除部６４は、フォルダを削減する削減処理を実行する（ステップＳ７７）。フォルダを削減する処理は、実施形態１の図３〜図４で示した処理により実行することができる。
【００５６】
そして、削減処理の結果が良好であれば（ステップＳ７８−ＹＥＳ）、ステップＳ７５に戻り、削減処理後のフォルダの総数を取得する。また、削減処理の結果が良好でなければ（ステップＳ７８−ＮＯ）、保存処理がエラーであったことを示す保存処理エラー表示を行って、ユーザに認知させる（ステップＳ７９）。
【００５７】
制御部６のフォルダ生成部６１は、ステップＳ７４で取得したファイル数がファイル数上限値に達している場合、文字列の末尾の連番に１を加算したフォルダを生成する（ステップＳ８０）。ここでは、文字列の末尾に連番が付与されていなければ、その文字列の末尾に１を追加し、文字列の末尾に１が付与されていれば、ここに１を加算して２とする。そして制御部６のファイル移動部６３は、上限値以上の数のファイルを、新たに生成したフォルダに移動させる（ステップＳ８１）。その後ステップＳ７３に戻り、フォルダ内のファイル数を取得してそのファイル数が上限値に達していないことを確認する。
【００５８】
本実施形態の処理では、ファイル管理装置が備えられた複合機の動作情報に関する情報を収集し、予め定めた動作状態で複合機が動作しているときには、フォルダ内のファイル数を確認し、ファイル数が上限値に達していれば新たにフォルダを生成して上限値以上のファイルをその新たなフォルダに移動させる。また、ファイル数が上限値に達していないが、フォルダ数が上限値に達している場合には、フォルダの削減処理を実行する。このような処理により、新たなファイルやフォルダが生成される可能性がある動作状態にもとづいてファイル数やフォルダ数を確認することができ、フォルダ数が上限値に達している場合でもユーザによる削除操作を必要とすることなくファイルの増大を抑制することができる。
【００５９】
上記本発明の各実施形態で記載されている技術的特徴は、お互いに組み合わせして新しい技術法案を形成することができる。
【符号の説明】
【００６０】
１…表示部、２…操作部、３…スキャナ部、４…印刷部、５…日時計時部、６…制御部、７…記憶部、８…電話回線通信部、９…インターネット通信部、１０…ネットワーク通信部、１１…受信データ変換部、２０…電話回線網、２１…インターネット、２２…ネットワーク、２３…ＰＣ、６１…フォルダ生成部、６２…フォルダ数判断部、６３…ファイル移動部、６４…フォルダ削除部、７１…フォルダ、７２…ファイル数上限値、７３…フォルダ数上限値、１００…複合機。
【図１】
2015049881.tif 000003
【図２】
2015049881.tif 000004
【図３】
2015049881.tif 000005
【図４】
2015049881.tif 000006
【図５】
2015049881.tif 000007
【図６】
2015049881.tif 000008