(57)【要約】【課題】起動時間を短縮しながら、チェック対象メモリにチェックされない領域が生じることを抑制する画像処理装置を提供する。【解決手段】画像処理装置１０は、メモリのエラーをチェックする制御部８と、制御部８によりエラーがチェックされるチェック対象メモリ７とを備える。制御部８は、起動処理が実行されるときに、チェック対象メモリ７の一定領域をチェックし、起動処理が実行された後に予め設定された停止要因が発生した場合に、チェック対象メモリ７の一定領域以外の領域をチェックする。【選択図】図１
2012064142.tif 000002
【特許請求の範囲】
【請求項１】
メモリのエラーをチェックするメモリチェック手段と、
前記メモリチェック手段によりエラーがチェックされるチェック対象メモリとを備える画像処理装置であって、
前記メモリチェック手段は、起動処理が実行されるときに、前記チェック対象メモリの一定領域をチェックし、起動処理が実行された後に予め設定された停止要因が発生した場合に、前記チェック対象メモリの一定領域以外の領域をチェックすること
を特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記停止要因には、省エネモードへの移行と、ジョブの停止と、エラーによる停止とが含まれていること
を特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記メモリチェック手段は、前記停止要因が発生した場合に、発生した停止要因の内容に応じて、チェックするチェック対象メモリの容量を変化させること
を特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記メモリチェック手段は、前記省エネモードに移行した場合に、前記省エネモードに対して設定された容量分のチェック対象メモリをチェックすること
を特徴とする画像処理装置。
【請求項５】
請求項３に記載の画像処理装置であって、
前記メモリチェック手段は、前記ジョブが停止した場合に、前記ジョブの停止に対して設定された容量分のチェック対象メモリをチェックすること
を特徴とする画像処理装置。
【請求項６】
請求項３に記載の画像処理装置であって、
前記メモリチェック手段は、前記エラーによる停止が発生した場合に、前記エラーによる停止が解除されるまでチェック対象メモリをチェックすること
を特徴とする画像処理装置。
【請求項７】
請求項１から請求項６までのいずれか一つに記載の画像処理装置であって、
前記チェック対象メモリは、一定容量毎に区分された複数のブロックにより構成され、
前記メモリチェック手段は、前記チェック対象メモリのチェックをブロック単位で行い、チェックしたブロックについての情報を更新すること
を特徴とする画像処理装置。
【請求項８】
請求項１から請求項７までのいずれか一つに記載の画像処理装置と、
前記画像処理装置により処理されたデータに基づいて画像を形成する画像形成部とを備えること
を特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリを備えた画像処理装置および画像処理装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
従来、データを一時的に記憶する揮発性メモリを備えた画像形成装置が知られている（例えば、特許文献１参照）。
【０００３】
特許文献１には、揮発性メモリのエラーチェック機能を備えた画像形成装置が開示されている。この画像形成装置では、揮発性メモリが２つの領域に区分されており、起動時（電源投入時）に、揮発性メモリの半分の領域がチェックされる。これにより、この画像形成装置では、起動時に揮発性メモリの全領域をチェックする場合に比べて、起動時間を短縮することが可能である。
【０００４】
なお、特許文献１の画像形成装置では、揮発性メモリのチェックされる領域が起動毎に切り替えられる。つまり、この画像形成装置では、起動が２回行われることにより、揮発性メモリの全領域がチェックされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１３６８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された従来の画像形成装置では、起動時に揮発性メモリの半分の領域がチェックされるのみで、揮発性メモリの残りの半分については、次回起動時までチェックされない。したがって、画像形成装置が起動状態を継続している場合には、揮発性メモリにチェックされない領域が生じてしまうという問題点がある。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、起動時間を短縮しながら、チェック対象メモリにチェックされない領域が生じることを抑制する画像処理装置および画像処理装置を備えた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、メモリのエラーをチェックするメモリチェック手段と、前記メモリチェック手段によりエラーがチェックされるチェック対象メモリとを備える画像処理装置であって、前記メモリチェック手段は、起動処理が実行されるときに、前記チェック対象メモリの一定領域をチェックし、起動処理が実行された後に予め設定された停止要因が発生した場合に、前記チェック対象メモリの一定領域以外の領域をチェックすることを特徴とする。
【０００９】
この構成によって、起動時にチェック対象メモリの一定領域のみをチェックすることにより、起動時にチェック対象メモリの全領域をチェックする場合に比べて、チェック対象メモリのチェックに要する時間を短縮することができるので、画像処理装置の起動時間を短縮することができる。また、予め設定された停止要因が発生した場合に、チェック対象メモリの一定領域以外の領域をチェックすることにより、チェック対象メモリにチェックされない領域が生じることを抑制することができる。
【００１０】
本発明に係る画像処理装置では、前記停止要因には、省エネモードへの移行と、ジョブの停止と、エラーによる停止とが含まれていることを特徴とする。
【００１１】
この構成により、省エネモードへの移行が発生した場合、ジョブの停止が発生した場合、および、エラーによる停止が発生した場合に、チェック対象メモリの一定領域以外の領域をチェックすることができる。
【００１２】
本発明に係る画像処理装置では、前記メモリチェック手段は、前記停止要因が発生した場合に、発生した停止要因の内容に応じて、チェックするチェック対象メモリの容量を変化させることを特徴とする。
【００１３】
この構成により、停止要因が発生した場合に、発生した停止要因に起因する停止時間内だけチェック対象メモリのチェックをすることにより、チェック対象メモリのチェックに起因する待機時間が発生するのを抑制することができる。
【００１４】
本発明に係る画像処理装置では、前記メモリチェック手段は、前記省エネモードに移行した場合に、前記省エネモードに対して設定された容量分のチェック対象メモリをチェックすることを特徴とする。
【００１５】
この構成により、省エネモードへの移行に起因する停止時間内にチェック対象メモリのチェックを行うので、チェック対象メモリのチェックに起因する待機時間が発生するのを抑制しながら、効率的にチェック対象メモリのチェックを行うことができる。
【００１６】
本発明に係る画像処理装置では、前記メモリチェック手段は、前記ジョブが停止した場合に、前記ジョブの停止に対して設定された容量分のチェック対象メモリをチェックすることを特徴とする。
【００１７】
この構成により、ジョブの停止に起因する停止時間内にチェック対象メモリのチェックを行うので、チェック対象メモリのチェックに起因する待機時間が発生するのを抑制しながら、効率的にチェック対象メモリのチェックを行うことができる。
【００１８】
本発明に係る画像処理装置では、前記メモリチェック手段は、前記エラーによる停止が発生した場合に、前記エラーによる停止が解除されるまでチェック対象メモリをチェックすることを特徴とする。
【００１９】
この構成により、エラーによる停止に起因する停止時間内にチェック対象メモリのチェックを行うので、チェック対象メモリのチェックに起因する待機時間が発生するのを抑制しながら、効率的にチェック対象メモリのチェックを行うことができる。
【００２０】
本発明に係る画像処理装置では、前記チェック対象メモリは、一定容量毎に区分された複数のブロックにより構成され、前記メモリチェック手段は、前記チェック対象メモリのチェックをブロック単位で行い、チェックしたブロックについての情報を更新することを特徴とする。
【００２１】
この構成により、チェック対象メモリのチェックを行ったか否かの管理を容易にすることができる。
【００２２】
本発明に係る画像形成装置は、上記のいずれかに記載の画像処理装置と、前記画像処理装置により処理されたデータに基づいて画像を形成する画像形成部とを備えることを特徴とする。
【００２３】
この構成によって、起動時間を短縮しながら、チェック対象メモリにチェックされない領域が生じるのを抑制することが可能な画像形成装置を得ることができる。
【発明の効果】
【００２４】
本発明に係る画像処理装置および画像処理装置を備えた画像形成装置によれば、起動時間を短縮しながら、チェック対象メモリにチェックされない領域が生じることを抑制することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図１に示した画像形成装置のチェック対象メモリの構造を示す概略図である。
【図３】図１に示した画像形成装置のメモリチェック動作を説明するためのフローチャートである。
【図４】図１に示した画像形成装置のメモリチェック動作を説明するための図である。
【図５】図１に示した画像形成装置のメモリチェック動作を説明するための図である。
【図６】図１に示した画像形成装置のメモリチェック動作を説明するための図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について図面を参照して説明する。
【００２７】
図１および図２を参照して、実施の形態に係る画像形成装置１００の構成について説明する。
【００２８】
画像形成装置１００は、たとえば、スキャナ機能、ファクシミリ機能、およびプリンタ機能を有する複合機である。具体的には、画像形成装置１００は、画像読取部１と、通信部２と、画像形成部３と、操作部４と、表示部５と、チェック対象外メモリ６と、チェック対象メモリ７と、制御部８とを備えており、これらがバス９を介して接続されている。
【００２９】
画像読取部１は、たとえば、スキャナであり、原稿などから画像を読み取る。通信部２は、ファクシミリデータを送受信するために設けられている。画像形成部３は、画像読取部１により読み取られた画像データや、通信部２により受信したファクシミリデータに基づいて、画像を形成する。
【００３０】
操作部４は、電源スイッチなどを含み、利用者が各種の操作指令を入力するために設けられている。表示部５は、たとえば、液晶ディスプレイであり、画像形成装置１００の動作状態などを表示する。
【００３１】
チェック対象外メモリ６は、エラーのチェックの対象とされないメモリであって、たとえば、不揮発性のフラッシュメモリである。チェック対象外メモリ６は、画像形成装置１００を動作させるためのプログラムや、プログラムが実行される際に用いられる設定値などを記憶する。また、チェック対象外メモリ６は、後述する管理情報を記憶する。
【００３２】
チェック対象メモリ７は、エラーのチェックの対象とされるメモリであって、たとえば、揮発性のＤＲＡＭである。チェック対象メモリ７は、実行されるプログラムや、画像データおよびファクシミリデータなどを一時的に記憶する。チェック対象メモリ７は、一定容量（Ｎバイト）毎に区分された複数のブロック７ａ（図２参照）により構成されている。なお、チェック対象メモリ７において、ブロック７ｂ（図２参照）が先頭のブロックであり、ブロック７ｉ（図２参照）が最後尾のブロックである。
【００３３】
制御部８は、ＣＰＵなどを含み、画像形成装置１００の動作を制御する。具体的には、制御部８は、操作部４の電源スイッチがオン状態にされた場合に、画像形成装置１００の起動処理を開始する。
【００３４】
また、制御部８は、画像形成装置１００が起動した後、通常モードでジョブが実行されることなく所定の期間が経過した場合に、画像形成装置１００を通常モードから省エネモードに移行させる。なお、省エネモードとは、通常モードでは動作する一部の機能が停止されることにより、通常モードよりも消費電力が低い動作状態のことをいう。そして、制御部８は、省エネモード時に操作部４が利用者により操作された場合に、画像形成装置１００を省エネモードから通常モードに復帰させる。
【００３５】
また、制御部８は、通信部２や操作部４が受け付けた各種のジョブを実行する。なお、ジョブには、画像読取部１により画像を読み取る読取ジョブ、通信部２によりファクシミリデータを送信する送信ジョブ、通信部２によりファクシミリデータを受信する受信ジョブ、および、画像形成部３により画像を形成する印刷ジョブなどが含まれている。また、制御部８は、搬送路（図示省略）における紙詰まり（ＪＡＭ）などのエラーが発生した場合に、利用者にエラーの発生を警告するメッセージを表示部５に表示する。
【００３６】
ここで、制御部８は、チェック対象メモリ７のエラーをチェックするメモリチェック手段としても機能する。このエラーのチェックは、ハードエラーのチェックであり、メモリセルが物理的に損傷しているか否かを検査する。具体的には、このエラーのチェックは、メモリセルに所定の値を書き込んだ後、メモリセルに記憶された値を読み出し、書き込まれた値と読み出された値とが一致するか否かを判断することにより行われる。制御部８は、チェック対象メモリ７のチェックをブロック単位で行い、チェックを行った場合に、チェック対象メモリ７のチェック状況を管理する管理情報を更新する。
【００３７】
制御部８は、画像形成装置１００の起動処理が実行されるときに、チェック対象メモリ７の一定領域Ｒ１（図２参照）をチェックする。一定領域Ｒ１は、図２の例では、チェック対象メモリ７の先頭のブロック７ｂからブロック７ｃまでの領域である。この一定領域Ｒ１には、Ｘ個（図２では、５０個）のブロック７ａが含まれており、Ｘの値は予め設定されている。つまり、チェックされるチェック対象メモリ７の容量（Ｎ×Ｘバイト）が予め設定されている。このチェックされるチェック対象メモリ７の容量は、画像形成装置１００の起動時に実行されるプログラムを展開するのに必要な容量よりも大きくなるように設定されている。
【００３８】
また、制御部８は、起動処理が実行された後に予め設定された停止要因が発生した場合に、チェック対象メモリ７の一定領域以外の領域Ｒ２（図２参照）をチェックする。なお、停止要因には、省エネモードへの移行と、ジョブの停止と、エラーによる停止とが含まれている。
【００３９】
具体的には、制御部８は、画像形成装置１００が通常モードから省エネモードに移行した場合に、チェック対象メモリ７の一定領域以外の領域Ｒ２のＹ個のブロック７ａをチェックする。Ｙの値は予め設定されており、省エネモードに移行する際にチェックされるチェック対象メモリ７の容量（Ｎ×Ｙバイト）が予め設定されている。このチェックされるチェック対象メモリ７の容量は、省エネモードへの移行による停止時間内にチェック可能な容量である。なお、省エネモードへの移行による停止時間とは、省エネモードへの移行と通常モードへの復帰とが連続的に行われる際における、省エネモードへの移行と通常モードへの復帰との間の時間である。
【００４０】
また、制御部８は、画像形成装置１００がジョブを停止した場合に、チェック対象メモリ７の一定領域以外の領域Ｒ２のＺ個のブロック７ａをチェックする。Ｚの値は予め設定されており、ジョブが停止した際にチェックされるチェック対象メモリ７の容量（Ｎ×Ｚバイト）が予め設定されている。このチェックされるチェック対象メモリ７の容量は、ジョブの停止による停止時間内にチェック可能な容量である。なお、ジョブの停止による停止時間とは、所定のジョブと所定のジョブに続くジョブとが連続的に実行される際における、所定のジョブが終了したときから所定のジョブに続くジョブが開始されるまでの間の時間である。
【００４１】
また、制御部８は、画像形成装置１００が紙詰まりなどのエラーにより停止した場合に、エラーによる停止が解除されるまで、チェック対象メモリ７の一定領域以外の領域Ｒ２のブロック７ａを１個ずつチェックする。
【００４２】
なお、チェック対象外メモリ６と、チェック対象メモリ７と、制御部８とにより、画像処理装置１０が構成されている。画像処理装置１０は、画像読取部１により読み取られた画像データや、通信部２により受信したファクシミリデータに対して、所定の処理を施す。画像形成部３は、画像処理装置１０により所定の処理が施されたデータに基づいて画像を形成する。
【００４３】
次に、図３〜図６を参照して、実施の形態に係る画像形成装置１００のメモリチェック動作について説明する。
【００４４】
ステップＳ１：
制御部８（図１参照）により、操作部４（図１参照）の電源スイッチがオン状態にされたか否かが判断される。そして、電源スイッチがオン状態にされたと判断される場合には、ステップＳ２に移る。その一方、電源スイッチがオン状態にされていないと判断される場合には、ステップＳ１を繰り返し行う。すなわち、画像形成装置１００は、電源スイッチがオン状態にされるまで待機する。
【００４５】
ステップＳ２：
制御部８により、チェック対象メモリ７（図２参照）の一定領域Ｒ１がチェックされる。図２の例では、チェック対象メモリ７の先頭のブロック７ｂからブロック７ｃまでのＸ個（５０個）のブロック７ａがチェックされる。なお、このステップＳ２の処理は、画像形成装置１００の起動処理の一部として実行される。その後、ステップＳ３に移る。
【００４６】
ステップＳ３：
制御部８により、チェック対象外メモリ６（図１参照）に記憶された管理情報が更新される。たとえば、チェック対象メモリ７のブロック７ｃまでチェックが行われた場合には、管理情報がチェック対象メモリ７のブロック７ｃまでチェックが済んだ旨を示す情報に更新される。その後、ステップＳ４に移る。
【００４７】
ステップＳ４：
制御部８により、操作部４の電源スイッチがオフ状態にされたか否かが判断される。そして、電源スイッチがオフ状態にされたと判断される場合には、画像形成装置１００のシャットダウン（終了処理）が実行され、メモリチェック動作も終了する。その一方、電源スイッチがオフ状態にされていないと判断される場合には、ステップＳ５に移る。
【００４８】
ステップＳ５：
制御部８により、通常モードから省エネモードへの移行が発生したか否かが判断される。そして、省エネモードへの移行が発生したと判断される場合には、ステップＳ６に移る。その一方、省エネモードへの移行が発生していないと判断される場合には、ステップＳ８に移る。
【００４９】
ステップＳ６：
制御部８により、チェック対象外メモリ６に記憶された管理情報が確認される。これにより、ステップＳ７においてメモリチェックを開始するブロック７ａが判断される。たとえば、管理情報がチェック対象メモリ７のブロック７ｃ（図２参照）までチェックが済んだ旨を示す情報である場合、ステップＳ７においてブロック７ｃの次のブロック７ｄ（図４参照）からチェックが開始される。その後、ステップＳ７に移る。
【００５０】
ステップＳ７：
制御部８により、チェック対象メモリ７のＹ個のブロック７ａがチェックされる。図４の例では、チェック対象メモリ７のブロック７ｄからブロック７ｅまでのＹ個（２０個）のブロック７ａがチェックされる。その後、ステップＳ１５に移る。
【００５１】
ステップＳ８：
制御部８により、ジョブの停止が発生したか否かが判断される。そして、ジョブの停止が発生したと判断される場合には、ステップＳ９に移る。その一方、ジョブの停止が発生していないと判断される場合には、ステップＳ１１に移る。
【００５２】
ステップＳ９：
制御部８により、チェック対象外メモリ６に記憶された管理情報が確認される。これにより、ステップＳ１０においてメモリチェックを開始するブロック７ａが判断される。たとえば、管理情報がチェック対象メモリ７のブロック７ｅ（図４参照）までチェックが済んだ旨を示す情報である場合、ステップＳ１０においてブロック７ｅの次のブロック７ｆ（図５参照）からチェックが開始される。その後、ステップＳ１０に移る。
【００５３】
ステップＳ１０：
制御部８により、チェック対象メモリ７のＺ個のブロック７ａがチェックされる。図５の例では、チェック対象メモリ７のブロック７ｆからブロック７ｇまでのＺ個（１０個）のブロック７ａがチェックされる。その後、ステップＳ１５に移る。
【００５４】
ステップＳ１１：
制御部８により、紙詰まりなどのエラーによる停止が発生したか否かが判断される。そして、エラーによる停止が発生したと判断される場合には、ステップＳ１２に移る。その一方、エラーによる停止が発生していないと判断される場合には、ステップＳ４に戻る。
【００５５】
ステップＳ１２：
制御部８により、チェック対象外メモリ６に記憶された管理情報が確認される。これにより、ステップＳ１３においてメモリチェックを開始するブロック７ａが判断される。たとえば、管理情報がチェック対象メモリ７のブロック７ｇ（図５参照）までチェックが済んだ旨を示す情報である場合、ステップＳ１３においてブロック７ｇの次のブロック７ｈ（図６参照）からチェックが開始される。その後、ステップＳ１３に移る。
【００５６】
ステップＳ１３：
制御部８により、チェック対象メモリ７の１個のブロック７ａがチェックされる。図６の例では、チェック対象メモリ７のブロック７ｈがチェックされる。その後、ステップＳ１４に移る。
【００５７】
ステップＳ１４：
制御部８により、エラーによる停止が解除されたか否かが判断される。そして、エラーによる停止が解除されたと判断される場合には、ステップＳ１５に移る。その一方、エラーによる停止が解除されていないと判断される場合には、ステップＳ１３に戻る。すなわち、エラーによる停止が解除されるまで、チェック対象メモリ７が１ブロックずつ順にチェックされる。
【００５８】
ステップＳ１５：
制御部８により、チェック対象外メモリ６に記憶された管理情報が更新される。たとえば、チェック対象メモリ７のブロック７ｈ（図６参照）までチェックが行われた場合には、管理情報がチェック対象メモリ７のブロック７ｈまでチェックが済んだ旨を示す情報に更新される。その後、ステップＳ１６に移る。
【００５９】
ステップＳ１６：
制御部８により、チェック対象外メモリ６に記憶された管理情報に基づいて、チェック対象メモリ７の全領域がチェックされたか否かが判断される。具体的には、チェック対象メモリ７の最後尾のブロック７ｉ（図４〜図６参照）までチェックされたか否かが判断される。そして、チェック対象メモリ７の全領域がチェックされたと判断される場合には、メモリチェック動作が終了する。その一方、チェック対象メモリ７の全領域がチェックされていないと判断される場合には、ステップＳ４に戻る。
【００６０】
上記のように、画像処理装置１０は、メモリのエラーをチェックする制御部８と、制御部８によりエラーがチェックされるチェック対象メモリ７とを備え、制御部８は、起動処理が実行されるときに、チェック対象メモリ７の一定領域Ｒ１をチェックし、起動処理が実行された後に予め設定された停止要因が発生した場合に、チェック対象メモリ７の一定領域以外の領域Ｒ２をチェックする。
【００６１】
このように構成することによって、起動時にチェック対象メモリ７の一定領域Ｒ１のみをチェックすることにより、起動時にチェック対象メモリ７の全領域をチェックする場合に比べて、チェック対象メモリ７のチェックに要する時間を短縮することができるので、画像処理装置１０の起動時間を短縮することができる。また、予め設定された停止要因が発生した場合に、チェック対象メモリ７の一定領域以外の領域Ｒ２をチェックすることにより、チェック対象メモリ７にチェックされない領域が生じることを抑制することができる。
【００６２】
また、画像処理装置１０では、一定領域Ｒ１の容量は、起動時に実行されるプログラムを展開するのに必要な容量よりも大きくなるように設定されている。
【００６３】
このように構成することにより、起動時に実行されるプログラムをチェックされた一定領域Ｒ１に展開することができる。
【００６４】
なお、一定領域Ｒ１の容量は、画像処理装置１０の起動時間を短縮するために、小さい方が好ましい。
【００６５】
また、画像処理装置１０では、停止要因には、省エネモードへの移行と、ジョブの停止と、エラーによる停止とが含まれている。
【００６６】
このように構成することにより、省エネモードへの移行が発生した場合、ジョブの停止が発生した場合、および、エラーによる停止が発生した場合に、チェック対象メモリ７の一定領域以外の領域Ｒ２をチェックすることができる。
【００６７】
また、画像処理装置１０では、制御部８は、停止要因が発生した場合に、発生した停止要因の内容に応じて、チェックするチェック対象メモリ７の容量を変化させる。
【００６８】
このように構成することにより、停止要因が発生した場合に、発生した停止要因に起因する停止時間内だけチェック対象メモリ７のチェックをすることにより、チェック対象メモリ７のチェックに起因する待機時間が発生するのを抑制することができる。
【００６９】
また、画像処理装置１０では、制御部８は、省エネモードに移行した場合に、省エネモードに対して設定された容量分のチェック対象メモリ７をチェックする。
【００７０】
このように構成することにより、省エネモードへの移行に起因する停止時間内にチェック対象メモリ７のチェックを行うので、チェック対象メモリ７のチェックに起因する待機時間が発生するのを抑制しながら、効率的にチェック対象メモリ７のチェックを行うことができる。
【００７１】
また、画像処理装置１０では、制御部８は、ジョブが停止した場合に、ジョブの停止に対して設定された容量分のチェック対象メモリ７をチェックする。
【００７２】
このように構成することにより、ジョブの停止に起因する停止時間内にチェック対象メモリ７のチェックを行うので、チェック対象メモリ７のチェックに起因する待機時間が発生するのを抑制しながら、効率的にチェック対象メモリ７のチェックを行うことができる。
【００７３】
また、画像処理装置１０では、制御部８は、エラーによる停止が発生した場合に、エラーによる停止が解除されるまでチェック対象メモリ７をチェックする。
【００７４】
このように構成することにより、エラーによる停止に起因する停止時間内にチェック対象メモリ７のチェックを行うので、チェック対象メモリ７のチェックに起因する待機時間が発生するのを抑制しながら、効率的にチェック対象メモリ７のチェックを行うことができる。
【００７５】
また、画像処理装置１０では、チェック対象メモリ７は、一定容量毎に区分された複数のブロック７ａにより構成され、制御部８は、チェック対象メモリ７のチェックをブロック単位で行い、チェックしたブロック７ａについての情報を更新する。
【００７６】
このように構成することにより、チェック対象メモリ７のチェックを行ったか否かの管理を容易にすることができる。
【００７７】
また、画像処理装置１０では、省エネモードへの移行やジョブの停止のように、停止要因による停止時間が一定である場合には、停止要因に応じてチェックされるチェック対象メモリ７のブロック数が予め設定されている。
【００７８】
このように構成することにより、チェック対象メモリ７のチェックを停止時間内だけすることが容易にできる。
【００７９】
また、画像処理装置１０では、紙詰まりなどのエラーによる停止のように、停止要因による停止時間が一定でない場合には、エラーによる停止が解除されるまで、チェック対象メモリ７を１ブロックずつ順にチェックする。
【００８０】
このように構成することにより、停止時間が明らかでない場合にも、停止時間内にチェック対象メモリ７のチェックをすることができる。
【００８１】
また、画像処理装置１０では、チェック対象メモリ７は、揮発性メモリである。
【００８２】
このように構成することにより、揮発性メモリのエラーをチェックすることができる。
【００８３】
また、画像形成装置１００は、画像処理装置１０と、画像処理装置１０により処理されたデータに基づいて画像を形成する画像形成部３とを備える。
【００８４】
このように構成することによって、起動時間を短縮しながら、チェック対象メモリ７にチェックされない領域が生じるのを抑制することが可能な画像形成装置１００を得ることができる。
【００８５】
本実施の形態において、メモリチェック中に、チェック対象メモリ７のエラーを検出した場合には、利用者にエラーの発生を警告するメッセージを表示部５に表示して、メモリチェックを中断するようにしてもよいし、エラーを検出したメモリセルを利用不可能な状態にして、メモリチェックを継続するようにしてもよい。
【００８６】
また、本実施の形態において、操作部４の電源スイッチがオフ状態にされた場合に（ステップＳ４：Ｎｏ）、チェック対象メモリ７の未チェックのブロック７ａをチェックするようにしてもよい。
【００８７】
また、本実施の形態では、ジョブが停止した場合にチェックされるチェック対象メモリ７のブロック数が一定（Ｚ個）である例を示したが、これに限らず、ジョブが停止した場合に、ジョブの内容に応じて、チェックされるチェック対象メモリ７のブロック数を変更するようにしてもよい。
【００８８】
また、本実施の形態では、省エネモードに移行した場合に、チェック対象メモリ７のＹ個のブロック７ａをチェックする例を示したが、これに限らず、省エネモードに移行した場合に、チェック対象メモリ７のＹ個のブロック７ａをチェックした後、通常モードに復帰するまで、チェック対象メモリ７を１ブロックずつ順にチェックするようにしてもよい。
【００８９】
また、本実施の形態では、ジョブが停止した場合に、チェック対象メモリ７のＺ個のブロック７ａをチェックする例を示したが、これに限らず、ジョブが停止した場合に、チェック対象メモリ７のＺ個のブロック７ａをチェックした後、次のジョブが開始されるまで、チェック対象メモリ７を１ブロックずつ順にチェックするようにしてもよい。
【００９０】
また、本実施の形態では、チェック対象メモリ７の一定領域Ｒ１をチェックする際に、チェック対象メモリ７の先頭のブロック７ｂからチェックする例を示したが、これに限らず、画像形成装置１００が前回終了した際に、チェック対象メモリ７の全領域がチェックされていなかった場合には、チェック対象メモリ７の一定領域Ｒ１をチェックする際に、前回未チェックであったブロックからチェックするようにしてもよい。すなわち、チェック対象メモリ７の一定領域Ｒ１がシフトするようにしてもよい。
【００９１】
また、本実施の形態では、一定領域Ｒ１の容量が、起動時に実行されるプログラムを展開するのに必要な容量よりも大きくなるように設定される例を示したが、これに限らず、一定領域Ｒ１の容量が、起動時に実行されるプログラムを含むその他のプログラムを展開するのに必要な容量よりも大きくなるように設定されていてもよい。
【符号の説明】
【００９２】
３      画像形成部
７      チェック対象メモリ
８      制御部（メモリチェック手段）
１０    画像処理装置
１００  画像形成装置
【図１】
2012064142.tif 000003
【図２】
2012064142.tif 000004
【図３】
2012064142.tif 000005
【図４】
2012064142.tif 000006
【図５】
2012064142.tif 000007
【図６】
2012064142.tif 000008