(57)【要約】【課題】画像データの断片化の発生の調査に、実際に記憶しようとする実データとは容量が異なる固定の測定用データの書込み時間を使用する画像形成装置を提供する。【解決手段】主記憶手段２及び従記憶手段３のそれぞれに対して画像データの読み出し及び書き込みを行なう読み書き手段１０１を備える画像形成装置であって、あらかじめ測定用データを保管している測定用データ保管手段４と、書込み基準時間を記憶している基準時間保管手段５と、読み書き手段１０１が測定用データを測定用データ保管手段４から読み出し、かつ、該読み出した測定用データを従記憶手段３に書込むまでに要した時間である書込み時間を測定する時間測定手段６と、書込み時間が書込み基準時間を超えていることを検知する断片化検知手段７と、主記憶手段２における画像データの再配置を行うデータ再配置手段１０とを備える。【選択図】図１
2008005105.tif 000002
【特許請求の範囲】
【請求項１】
主記憶手段と、従記憶手段と、前記主記憶手段及び前記従記憶手段のそれぞれに対して画像データの読み出し及び書き込みを行なう読み書き手段を備え、
前記主記憶手段から前記従記憶手段を介して読み出された画像データを基に画像形成する画像形成装置であって、
あらかじめ測定用データを保管している測定用データ保管手段と、
書込み基準時間を記憶している基準時間保管手段と、
前記読み書き手段が前記測定用データを前記測定用データ保管手段から読み出し、かつ、該読み出した測定用データを前記従記憶手段に書込むまでに要した時間である書込み時間を測定する時間測定手段と、
前記書込み時間が前記書込み基準時間を超えていることを検知する断片化検知手段と、
前記主記憶手段における画像データの再配置を行うデータ再配置手段と
を備えることを特徴とする画像形成装置。
【請求項２】
主記憶手段と、従記憶手段と、前記主記憶手段及び前記従記憶手段のそれぞれに対して画像データの読み出し及び書き込みを行なう読み書き手段を備え、
前記主記憶手段から前記従記憶手段を介して読み出された画像データを基に画像形成する画像形成装置であって、
あらかじめ測定用データを保管している測定用データ保管手段と、
書込み基準時間及び読出し基準時間を記憶している基準時間保管手段と、
前記読み書き手段が前記測定用データを前記測定用データ保管手段から読み出し、かつ、該読み出した測定用データを前記従記憶手段に書込むまでに要した時間である書込み時間、及び、前記読み書き手段が前記主記憶手段に書込まれた前記測定用データを前記主記憶手段から読み出し、かつ、該読み出した測定用データを前記従記憶手段に書き込むまでに要した時間である読出し時間を測定する時間測定手段と、
前記書込み時間が前記書込み基準時間を超えていること、及び、前記読出し時間が前記読出し基準時間を超えていることを検知する断片化検知手段と、
前記主記憶手段における画像データの再配置を行うデータ再配置手段と
を備えることを特徴とする画像形成装置。
【請求項３】
前記基準時間保管手段は、前記主記憶手段に何も書込まれていない状態における、前記書込み時間に基づき算出した時間を前記書込み基準時間として記憶する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記検知が行われた場合に、警告を行なう警告手段をさらに備えることを特徴とする請求項１乃至３のいずれか一つに記載の画像形成装置。
【請求項５】
前記データ再配置手段は、設定された時刻に前記画像データの再配置を行い、再配置終了後電源を切ることを特徴とする請求項１乃至４のいずれか一つに記載の画像形成装置。
【請求項６】
前記検知の情報を保存し、前記画像データの再配置が実行された場合に、前記検知の情報を消去する、断片化情報保存手段をさらに備え、
前記検知の情報が前記断片化情報保存手段にない場合にのみ、
前記時間測定手段が、前記書込み時間を測定し、
前記断片化検知手段が、前記検知を行なう
ことを特徴とする請求項１又は請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタル複写機、ファクシミリ、スキャナ及びこれらの複数の機能を有するデジタル複合機等の画像形成装置における、画像データの保存の管理・制御に関する。
【背景技術】
【０００２】
近年、様々な画像形成装置において、画像メモリを使用した画像データの加工、編集が盛んとなってきている。そして、そのような加工、編集のための複数枚の画像データを保持するには、画像データの枚数分のデータ量に相当するメモリが必要になり、そのためメモリコストが膨大になってしまう。そこで、画像メモリとして一時記憶用メモリと蓄積用メモリを組み合わせて使用し、蓄積用メモリとして半導体メモリより安価で容量が大きい磁気記憶装置（ハードディスク）等の記憶装置を使用している。
【０００３】
また、デジタル複写機等において一時記憶メモリに入力した画像データをハードディスクに対して保存、削除を繰り返すことが行われる。しかし、保存、削除の回数が増大するにつれてハードディスク内でのデータの配置が不連続になり、連続した空き領域が少なくなるため、どの空きスペースにも入りきらないデータが増え、データを分割して２つ以上の空き領域に分けて保存するようになり、ハードディスクにデータが散在することになる。これをデータの断片化（フラグメンテーション）と呼び、画像データの記憶装置においても、このようなデータの断片化が発生する。
【０００４】
さらに、このようなデータの断片化が発生すると、連続領域にデータが保存されている状態に比較してデータの読み出しに要する時間が長くなったり、データを保存する場合でも連続した記憶領域確保ができなくなり、複数の領域（アドレス）にデータを保存しなければならなくなるため、複数のデータ転送（保存）操作が必要になり転送時間が長くなったりするなどデータアクセスの時間が長くなり、また、ＯＳの処理量の増大やドライブヘッドの移動量の増大を招き、画像データの保存や読み出しの効率が低下するという問題がある。そこで、かかるデータの断片化を改善するため、１つのデータを連続したアドレスに並べ替えるデータの再配置（デフラグ）により記憶手段の連続領域を増やすことが行なわれてきた。ただし、データの再配置は画像形成装置の動作に非常に負荷をかけるものであるので、断片化が少ない状態で頻繁にデータの再配置を行なうことはせず、断片化がある程度多くなった状態でデータの再配置を行なうことが好ましい。
【０００５】
この点、データの断片化の状況を判断するための手法として、ＨＤＤ等記録媒体の使用状況を管理するデータ（アロケーションテーブル（ＦＡＴ）データ）を逐次参照する手法が考えられるが、ＨＤＤの容量が増大するに連れてＦＡＴデータの量も増大し、データの断片化の状況を判断するのに必要な時間が長くなる。
【０００６】
そこで従来、１次記憶手段から２次記憶手段への転送時に予想転送時間と実際の転送時間を比較し、所定時間を超えたときデータの再配置を実施する画像形成装置（例えば、特許文献１参照。）、２次記憶手段において連続領域を再設定することで、画像データが離散して記憶されることを防ぐ画像形成装置（例えば、特許文献２参照。）、又は、データの断片化の発生を抑えるように、ハードディスクを分割して使用する画像形成装置（例えば、特許文献３参照。）などが提案され、これらの手段を有する画像形成装置によりデータの断片化の改善がなされていた。
【０００７】
【特許文献１】特開２００３−２５００３２号公報
【特許文献２】特開２００３−１８６７１３号公報
【特許文献３】特開２００５−２６０８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、画像データを保存するときにデータの断片化の発生を調査していたのでは、制御系に負荷がかかり画像処理装置の作業能力の低下をまねく。また、データの断片化の発生を調査するのに、実際に使用する実データに基づいて算出した転送の予測時間を使用する方法では、実データはその時々で変わるため、正確な比較に基づくデータの断片化の発生の調査が困難である。また、記憶領域の確保や、ハードディスクを分割して使用する方法では、ハードディスクなどの記憶手段を効率よく使用することは困難である。
【０００９】
本発明は、このような事情に鑑みてなされたもので、画像データの断片化の発生の調査に、実際に記憶しようとする実データとは異なる、容量が固定の測定用データの書込み時間を使用する画像形成装置を提供することを目的としている。
【００１０】
さらに、画像データの断片化が発生していると判断された場合、ユーザに警告を表示し画像データの再配置の実行を促す画像形成装置を提供することを目的としている。これにより、効率の良い記憶手段の使用が可能となる。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１に記載の画像形成装置は、主記憶手段と、従記憶手段と、前記主記憶手段及び前記従記憶手段のそれぞれに対して画像データの読み出し及び書き込みを行なう読み書き手段を備え、前記主記憶手段から前記従記憶手段を介して読み出された画像データを基に画像形成する画像形成装置であって、あらかじめ測定用データを保管している測定用データ保管手段と、書込み基準時間を記憶している基準時間保管手段と、前記読み書き手段が前記測定用データを前記測定用データ保管手段から読み出し、かつ、該読み出した測定用データを前記従記憶手段に書込むまでに要した時間である書込み時間を測定する時間測定手段と、前記書込み時間が前記書込み基準時間を超えていることを検知する断片化検知手段と、前記主記憶手段における画像データの再配置を行うデータ再配置手段とを備えることを特徴とする。
【００１２】
請求項２に記載の画像形成装置は、主記憶手段と、従記憶手段と、前記主記憶手段及び前記従記憶手段のそれぞれに対して画像データの読み出し及び書き込みを行なう読み書き手段を備え、前記主記憶手段から前記従記憶手段を介して読み出された画像データを基に画像形成する画像形成装置であって、あらかじめ測定用データを保管している測定用データ保管手段と、書込み基準時間及び読出し基準時間を記憶している基準時間保管手段と、前記読み書き手段が前記測定用データを前記測定用データ保管手段から読み出し、かつ、該読み出した測定用データを前記従記憶手段に書込むまでに要した時間である書込み時間、及び、前記読み書き手段が前記主記憶手段に書込まれた前記測定用データを前記主記憶手段から読み出し、かつ、該読み出した測定用データを前記従記憶手段に書き込むまでに要した時間である読出し時間を測定する時間測定手段と、前記書込み時間が前記書込み基準時間を超えていること、及び、前記読出し時間が前記読出し基準時間を超えていることを検知する断片化検知手段と、前記主記憶手段における画像データの再配置を行うデータ再配置手段とを備えることを特徴とする。
【００１３】
請求項３に記載の発明は、請求項１に記載の画像形成装置であって、前記基準時間保管手段は、前記主記憶手段に何も書込まれていない状態における、前記書込み時間に基づき算出した時間を前記書込み基準時間として記憶することを特徴とする。
【００１４】
請求項４に記載の発明は、請求項１乃至３のいずれか一つに記載の画像形成装置であって、前記検知が行われた場合に、警告を行なう警告手段をさらに備えることを特徴とする。
【００１５】
請求項５に記載の発明は、請求項１乃至４のいずれか一つに記載の画像形成装置であって、前記データ再配置手段は、設定された時刻に前記画像データの再配置を行い、再配置終了後電源を切ることを特徴とする。
【００１６】
請求項６に記載の発明は、請求項１又は請求項３に記載の画像形成装置であって、前記検知の情報を保存し、前記画像データの再配置が実行された場合に、前記検知の情報を消去する、断片化情報保存手段をさらに備え、前記検知の情報が前記断片化情報保存手段にない場合にのみ、前記時間測定手段が、前記書込み時間を測定し、前記断片化検知手段が、前記検知を行なうことを特徴とする。
【発明の効果】
【００１７】
請求項１に記載の画像形成装置によると、画像データの断片化の発生の調査において、実際に記憶しようとする実データとは異なる、容量が固定の測定用データの書込み時間を使用するため、常に同一の測定用データの書込み時間という同じ尺度に基づいて断片化の発生調査を行うことが出来る。これにより、正確な比較に基づく画像データの断片化の発生の調査を行なうことが可能となる。
【００１８】
請求項２に記載の画像形成装置によると、画像データの断片化の発生の調査を、書込み時間の超過の判断及び読出し時間の超過の判断の両方を使用して行なうため、読出し時間が超過しない程度の、断片化が多くなく画像データの再配置の必要性がそれほど高くない場合を断片化の発生の判断から除くことが可能となる。
【００１９】
請求項３に記載の画像形成装置によると、書込みの遅延を検出するためのデータと同一の測定用データを使用して、まったく画像データの断片化がない状態の書込み時間を測定することで、書込みの遅延の検出と同一の尺度に基づく最短時間を計測でき、それを基に基準となる時間を求めるので、正確な比較に基づく画像データの断片化の発生の調査を行うことが可能となる。
【００２０】
請求項４に記載の画像形成装置によると、ユーザ又は操作者に画像データの断片化の発生の警告が発せられるため、早期にデータの断片化に対処することができ、効率よく記憶手段を使用することが可能となる。
【００２１】
請求項５に記載の画像形成装置によると、画像データの再配置を行なう時間を指定することができるので、画像形成などの作業に影響を与えることなく画像データの再配置を行なうことが可能となる。
【００２２】
請求項６に記載の画像形成装置によると、一度画像データの断片化が発生したと判断されれば、画像データの再配置により断片化が解消されるまでは画像データの断片化の発生の調査を行わないため、データの断片化の発生の調査による画像処理装置への負荷を軽減でき、画像形成など作業の効率を向上させることが可能となる。
【発明を実施するための最良の形態】
【００２３】
〔第１の実施形態〕
以下、この発明の第１の実施形態に係る画像形成装置について説明する。図１は本実施形態に係る画像形成装置のブロック図である。
【００２４】
図１に示すように、本実施形態に係る画像形成装置は、画像形成装置全体の制御を行なう実行制御手段１、ハードディスクなどの容量は大きいが動作速度の遅い記憶手段である主記憶手段２、半導体メモリなどの容量は小さいが動作速度の速い記憶手段である従記憶手段３、測定用データ保管手段４、基準時間保管手段５、時間測定手段６、断片化検知手段７、警告手段８、断片化情報保存手段９、及びデータ再配置手段１０で構成されている。さらに、実行制御手段１は、各記憶手段への画像データの書き込み、及び、各記憶手段からの画像データの読み出しを行なう、読み書き手段１０１を有する。ここで、実行制御手段１、時間測定手段６、断片化検知手段７、及びデータ再配置手段１０はＣＰＵで構成されている。また、実際には各手段間の処理は実行制御手段１を通して行われるが、以下では説明の都合上、各手段間で直接処理を行っているように記載する場合がある。
【００２５】
まず、本実施形態に係る画像形成装置における、画像の出力、画像データの主記憶手段２への保存、及び主記憶手段２に保存された画像データの読み出しについて説明する。まず、スキャナ部などの画像データ入力手段から入力された画像データを受けて、実行制御手段１はプリンタなどの画像出力手段に画像を出力させる。ここで、画像データの入力は外部のクライアント端末から行なわれる場合もある。そして、ユーザ又は操作者により、入力された画像データを主記憶手段２へ保存する指示がある場合には、読み書き手段１０１は、まず従記憶手段３に一時的に保存した後、さらに、従記憶手段３から保存した画像データを読み出し、主記憶手段２に書き込む。
【００２６】
また、主記憶手段２に記憶されている画像データを使用して、画像形成手段に画像形成させる場合には、読み書き手段１０１は、まず主記憶手段２から画像データを読み出し一時的に従記憶手段３に書き込んだ後、さらに、従記憶手段３から画像データを読み出して画像形成手段に画像形成させる。
【００２７】
このように、読み書き手段１０１は、主記憶手段２への書き込み、及び、主記憶手段２からの読み出しにおいて、一時的に従記憶手段３に画像データを保存する。これは、ハードディスクなどで構成される蓄積用の記憶手段である主記憶手段２は、ＣＰＵに比べ動作速度が非常に遅いため、入力された画像データを主記憶手段２に直接書き込んだり、画像データを主記憶手段２から直接読出し画像出力を行なったりした場合、ＣＰＵの処理を遅らせる原因となる。そこで、動作速度の速いＲＡＭなどの半導体メモリである従記憶手段３に一時的に保存することで、ＣＰＵの処理との同期をとりスムースな処理が行えるようにしている。
【００２８】
次に、本発明の画像出力装置による、主記憶手段２における画像データの断片化の発生の調査について説明する。
【００２９】
まず、測定用データ保管手段４には、予め５ＭＢ程度のデータである測定用データが保管されている。本実施形態では、測定用データとして１ページ５０ＫＢ程度の画像データ１００ページを１組としたデータを使用する。ここで、断片化の調査において、測定用データのサイズに特に制限はないが、データが大きすぎては断片化の発生が起こりやすく、小さすぎては断片化の発生の判断が困難になるため、５ＭＢ程度が好適である。また、測定用データ保管手段４は、そこに記憶させた測定用データを読み出すためにのみ使用するものであり、データの断片化の調査において常に同じデータを使用するためには書き込みは禁止されていた方が好ましいため、測定用データ保管手段４はＲＯＭ（書込み禁止メモリ）で構成されていることが好ましい。
【００３０】
次に、実際の読出し時間の基準となる読出し基準時間、及び、実際の書込み時間の基準となる書込み基準時間を、画像データの断片化の調査の前に基準時間保管手段５に保管しておく。そこで、かかる読出し基準時間及び書込み基準時間の算出方法を説明する。
【００３１】
主記憶手段２に何も書き込まれていない状態で、読み書き手段１０１は、測定用データ保管手段４から測定用データを読み出し、その測定用データを主記憶手段２に書き込む。さらに、読み書き手段１０１は、主記憶手段２に書き込んだ測定用データを主記憶手段２から読み出し、その測定用データを従記憶手段３に書き込む。
【００３２】
時間測定手段６は、主記憶手段２に何も書き込まれていない状態における、測定用データが測定用データ保管手段４から読み出され、主記憶手段２に書き込まれるまでにかかった時間である書込み時間、及び、測定用データが主記憶手段２から読み出され、従記憶手段３に書き込まれるまでにかかった時間である読出し時間を測定する。この測定方法としては、例えば書込み時間を測定する場合、測定用データ保管手段４からの読出し処理による実行制御手段１の処理への割込みが発生した時にタイマー（不図示）をリセットし、主記憶手段２への書込み処理が終了するときまでのタイマー値を取得する方法などがある。
【００３３】
ここで、主記憶手段２に何も書き込まれていない状態とは、画像データが保存されていない状態であるので書込み時に測定用データの断片化は起こりえない。さらに、主記憶手段２に何も書き込まれていない状態であれば、読み書き手段１０１は、測定用データを最短の時間で書き込むことが可能であり、その状態で書き込まれた測定用データは最短の時間で読み出すことが可能である。したがって、主記憶手段２に何も書き込まれていない状態における書込み時間及び読出し時間は、書込み時間及び読出し時間の最短時間である。本実施形態では、実際の書込み及び読出しにかかる時間が、書込み時間及び読出し時間の最短時間の２倍を超えている場合に、画像データの断片化が発生していると判断する。そこで、実行制御手段１は、主記憶手段２に何も書き込まれていない状態において時間測定手段６が測定した書込み時間及び読出し時間を２倍したものを書込み基準時間及び読出し基準時間として、基準時間保管手段５に記憶させる。
【００３４】
ここで、本実施例では、最短の書込み時間及び読出し時間の２倍で断片化が発生していると判断している。これは、最短時間の２倍以下ということは画像データの断片化がまだ少ない状態であるので、画像データの再配置を行なっても再配置の効果が低い反面、画像形成装置の動作に多くの負荷がかかってしまう。これに対し、最短時間の２倍を超えた場合には、再配置の効果が大きくでるため、早急に画像データの再配置を行う必要があるからである。ただし、この基準は実際には主記憶手段２の性能に依存するものであり、他の値を基準時間として使用してもよい。また、書込み時間及び読出し時間の最短時間のような理想的な時間が事前に分かっている場合（例えば、同じ画像出力装置が複数台あり、そのうちの１台ですでに最短時間の測定がなされている場合。）には、前述した主記憶手段２に何も書き込まれていない状態での時間の測定を行なわずに、その理想的な時間を使用して基準時間を算出してもよい。
【００３５】
次に、主記憶手段２に画像データの書き込み及び読み出しが行なわれた後の、画像データの断片化の発生の調査方法を説明する。
【００３６】
本実施例では、一日のなるべく早いうちに断片化の発生を発見するために、主記憶手段２に画像データの書き込み及び読出しが行なわれた後の、断片化の発生を調査するタイミングを、一日の最初の朝一番の電源投入時としているが、この断片化の発生調査のタイミングには特に制約はなく、毎日の特定の時間に断片化の発生調査を行うように設定してもよい。
【００３７】
朝一番の電源投入時に、読み書き手段１０１は、測定用データ保管手段４から測定用データを読み出し、その測定用データを主記憶手段２に書き込む。さらに、読み書き手段１０１は、主記憶手段２に書き込んだ測定用データを主記憶手段２から読み出し、その測定用データを従記憶手段３に書き込む。時間測定手段６は、そのときの書込み時間及び読出し時間を測定する。
【００３８】
断片化検知手段７は、該書込み時間が書込み基準時間を超えているか、及び、該読出し時間が読出し基準時間を超えているかを確認し、双方とも基準時間を超えていることを検知した場合には、実行制御手段１に基準時間超過の検知の情報を送る。
【００３９】
実行制御手段１は、断片化情報保存手段９に、基準時間超過の検知の情報を保存する。本実施例では、断片化情報保存手段９であるメモリの特定のアドレスの１バイトの領域（以下、「断片化情報領域」という。）に１を書き込む。ここで、この断片化情報領域に０が書き込まれていれば、画像データの断片化が発生していないことを、断片化情報領域に１が書き込まれていれば、画像データの断片化が発生していることを表している。ここで、断片化情報保存手段９は、電源を切っても基準時間超過の検知の情報を保持し続ける必要があるため、不揮発性メモリで構成されていることが好ましい。
【００４０】
さらに、断片化検知手段７は、警告手段８に基準時間超過の検知の情報を送る。警告手段８は、モニタなどの表示手段に画像データの断片化発生の情報を表示したり、ポケベルやメールに警告を送信したりする。
【００４１】
次に、画像データの断片化の発生調査により、断片化が発生していると判断した後の動作を説明する。
【００４２】
実行制御手段１は、断片化情報保存手段９を確認し、断片化情報領域の値が１の場合には、再度の画像データの断片化の発生の調査を行なわない。
【００４３】
データ再配置手段１０により、主記憶手段２における画像データの再配置が行なわれた場合に、実行制御手段１は、断片化情報保存手段９の断片化情報領域の値を０に書き換えることで、基準時間超過の検知の情報を消去する。ここで、主記憶手段２における画像データの再配置は、自動的に実行制御手段１がデータ再配置手段１０に再配置を行なわせてもよいし、ユーザ又は操作者が手動でデータ再配置手段１０を起動して再配置を行なってもよい。
【００４４】
実行制御手段１は、断片化情報保存手段９を確認し、断片化情報領域の値が０の場合には、画像データの断片化の発生の調査を行なう。
【００４５】
次に、図２を参照して、本実施形態における画像データの断片化の発生の調査の流れを説明する。ここで、図２は、画像データの断片化の発生調査のフローチャートである。
【００４６】
ステップＳ００１：ユーザ又は操作者による朝一番の電源投入のタイミングで、断片化の発生の調査が開始される。
【００４７】
ステップＳ００２：実行制御手段１は、断片化情報保存手段９を確認し、基準時間超過の検知の情報があれば（断片化情報領域＝１）、ステップＳ００７に進み、基準時間超過の検知の情報がなければ（断片化情報領域＝０）、ステップＳ００２に進む。
【００４８】
ステップＳ００３：読み書き手段１０１は、測定用データ保管手段４から測定用データを読み出し、主記憶手段２に書き込む。時間測定手段６は、書込み時間を測定する。
【００４９】
ステップＳ００４：読み書き手段１０１は、測定用データを主記憶手段２から読み出し、従記憶手段３に書き込む。時間測定手段６は、読み出し時間を測定する。
【００５０】
ステップＳ００５：断片化検出手段７は、測定した書込み時間及び読出し時間の双方が基準時間保管手段５に保管されている書込み基準時間及び読出し基準時間を超えているか否かを判断。双方が基準時間を超えていればステップＳ００６に進み、片方でも基準時間を超えていなければ画像データの断片化の発生調査は終了する。
【００５１】
ステップＳ００６：実行制御手段１は、断片化検出手段７から基準時間超過の検知の情報を受けて、断片化情報保存手段９に、基準時間超過の検知の情報を保存する（断片化情報領域＝１）。
【００５２】
ステップＳ００７：断片化検出手段７は、警告手段８に基準時間超過の検知の情報を送り、警告手段８は、モニタなどに画像データの断片化の発生の情報を表示するなどして、ユーザ又は操作者に警告を行なう。
【００５３】
ステップＳ００８：実行制御手段１は、データ再配置手段１０が主記憶手段２の画像データの再配置を行なったかを確認する。再配置が行なわれている場合には、ステップＳ００９に進み、再配置が行なわれていない場合には、そのまま画像データの断片化の発生の調査を終了する。
【００５４】
ステップＳ００９：実行制御手段１は、画像データの再配置の信号を受けて、断片化情報保存手段９の基準時間超過の検知の情報を消去（断片化情報領域＝０）した後、画像データの断片化の発生の調査を終了する。
【００５５】
以上により、本実施形態における画像形成装置は、常に、実データとは異なる、容量が固定の測定用データを使用し、さらに、その測定用データを用いて最短の書込み時間及び読出し時間を計測し、それを基に算出した基準時間により、書込み時間及び読出し時間の遅延を測定するので、常に同じ尺度に基づいて書込み時間及び読出し時間を計測することができ、正確な比較に基づく画像データの断片化の発生調査を行なうことが可能となる。さらに、既に画像データの断片化が発生していると判断されている場合には、画像データの再配置が行なわれない限り、断片化の調査を行なわないため、画像処理装置への負荷を軽減でき、画像形成など作業の効率を向上させることが可能となる。
【００５６】
ここで、本実施形態では、断片化の発生を受けて行なう画像データの再配置によるＣＰＵへの負荷を減らすために、書込み時間及び読出し時間の双方の遅延を測定して断片化を判断することで、断片化があまり多くない場合を断片化の発生の判断から除いているが、書込み時間だけの遅延を測定して画像データの断片化を判断してもよい。
【００５７】
〔第２の実施形態〕
次に、本発明に係る第２の実施形態について説明する。本実施形態にかかる画像形成装置は、第１の実施形態における画像形成装置に、図１の点線で示す設定時刻入力手段１１をさらに備えたものである。
【００５８】
以下、本実施形態における画像形成装置の動作を説明する。断片化検知手段７が書込み時間及び読出し時間の双方が基準時間を超えたことを検知し、警告手段８がユーザ又は操作者に警告を通知した場合に、ユーザ又は操作者が、設定時刻入力手段１１を使用して、主記憶手段２の画像データの再配置を行なう時刻を設定する。
【００５９】
設定時刻入力手段１１は、図３に示すような操作画面を有する。図３は、設定時刻入力手段１１の概略図である。実行オプションボタン１２は画像データの再配置を行なう時刻の設定の種類（以下、「実行オプション」という。）を設定するためのボタンであり、電源切断設定ボタン１３は画像データの再配置後に電源を切断する設定を行なうボタンであり、数字入力ボタン１４は実行オプションで時刻や時間を入力する際に数値を入力するためのボタンである。
【００６０】
ここで、実行オプションボタン１２で設定される実行オプションとしては、設定した直後に画像データの再配置を開始する即実行、指定した時刻に画像データの再配置を開始する時刻指定で実行、及び、現在時刻から指定時間が経過した後に画像データの再配置を開始する相対時間で実行などがある。例えば、現在の時刻が１８：００として、画像データの再配置を０：００に開始させる場合には、時刻指定で実行では、０：００と指定すればよく、相対時間で実行では、６時間後を指定すればよい。
【００６１】
また、設定時刻入力手段１１は、画像データの再配置の実行オプションとは別に、画像データの再配置完了後電源を切断するための電源切断設定ボタン１３を備えている。ユーザ又は操作者が、電源切断設定ボタン１３をＯＮにすることで、画像データの再配置の実行後に自動的に画像形成装置の電源が切断させる。
【００６２】
次に、実行制御手段１は、設定時刻入力手段１１からの設定の入力を受けて、設定時刻になったときに、データ再配置手段１０に主記憶手段２の画像データの再配置を行なわせる。
【００６３】
実行制御手段１は、設定時刻入力手段１１から電源切断の設定を受けている場合には、データ再配置手段１０からの画像データの再配置完了の通知を受けて、画像形成装置の電源を切断する。
【００６４】
次に、図４を参照して画像データの再配置の流れを説明する。ここで、図４は本実施形態における画像データの再配置のフローチャートである。
【００６５】
ステップＳ１０１：実行制御手段１は、設定時刻入力手段１１から入力された設定に、指定時刻で実行の設定があるか否かを確認する。指定時刻で実行の設定があれば、ステップＳ１０５に進み、指定時刻で実行の設定がなければ、ステップＳ１０２に進む。
【００６６】
ステップＳ１０２：実行制御手段１は、設定時刻入力手段１１から入力された設定に、相対時間で実行の設定があるか否かを確認する。相対時間で実行の設定があれば、ステップＳ１０４に進み、相対時間で実行の設定がなければ、ステップＳ１０３に進む。
【００６７】
ステップＳ１０３：実行制御手段１は、画像データの再配置の開始時刻を現在時刻に設定する。
【００６８】
ステップＳ１０４：実行制御手段１は、画像データの再配置の開始時刻を現在時刻に設定された相対時刻を加えた時刻に設定する。
【００６９】
ステップＳ１０５：実行制御手段１は、画像データの再配置の開始時刻を設定された指定時刻に設定する。
【００７０】
ステップＳ１０６：実行制御手段１は、実行制御手段１の内部のタイマーを参照し指定された開始時刻になったか否かを判断する。実行制御手段１は、開始時刻になるまでこの判断を繰り返し、開始時刻になった場合にはステップＳ１０７に進む。
【００７１】
ステップＳ１０７：設定した開始時刻になると、実行制御手段１は、データ再配置手段１０による主記憶手段２の画像データの再配置を開始させる。
【００７２】
ステップＳ１０８：データ再配置手段１０は、主記憶手段２の画像データの再配置を完了すると、画像データの再配置の完了を実行制御手段１に通知する。
【００７３】
ステップＳ１０９：実行制御手段１は、設定時刻入力手段１１から入力された設定に、画像データの再配置完了後に電源を切断する設定があるか否かを確認する。電源切断の設定があれば、ステップＳ１１０に進み、電源切断の設定がなければ、画像データの再配置を終了する。
【００７４】
ステップＳ１１０：実行制御手段１は、画像形成装置の電源を切断する。
【図面の簡単な説明】
【００７５】
【図１】本発明に係る画像形成装置のブロック図
【図２】本発明に係る画像データの発生調査のフローチャート
【図３】設定時刻入力手段の概略図
【図４】第２の実施形態に係る画像データの再配置のフローチャート
【符号の説明】
【００７６】
１  実行制御手段
１０１  読み書き手段
２  主記憶手段
３  従記憶手段
４  測定用データ保管手段
５  基準時間保管手段
６  時間測定手段
７  断片化検知手段
８  警告手段
９  断片化情報保存手段
１０  データ再配置手段
１１  設定時刻入力手段
１２  実行オプションボタン
１３  電源切断設定ボタン
１４  数字入力ボタン
【図１】
2008005105.tif 000003
【図２】
2008005105.tif 000004
【図３】
2008005105.tif 000005
【図４】
2008005105.tif 000006