(57)【要約】【課題】画像形成装置に搭載されるメモリのチェックについて、メモリの信頼性を確保しつつチェック時間を短縮すること。【解決手段】画像形成装置１の不揮発性メモリ１３には、ＲＡＭ１４をチェックする処理の強度を示すチェックモードが記憶され、ＲＡＭチェック処理部１６はチェックモードに従ってＲＡＭ１４をチェックする。ＲＡＭチェックモード設定部１５は、メモリエラーが検出されたときには、不揮発性メモリ１３内に現在記憶されているチェックモードよりも強度の高いチェックモードを、不揮発性メモリ１３に書き出し、メモリエラーが検出されないときには、不揮発性メモリ１３内に現在記憶されているチェックモードよりも強度の低いチェックモードを、不揮発性メモリ１３に書き出す。【選択図】図１
2011248438.tif 000002
【特許請求の範囲】
【請求項１】
印刷用紙に画像を形成する画像形成部を有し、前記画像形成部が形成する画像を示す画像データを記憶するＲＡＭをチェックする画像形成装置において、
前記画像形成装置は、不揮発性メモリと、ＲＡＭチェックモード設定部と、ＲＡＭチェック処理部と、を有し、
前記不揮発性メモリには、前記ＲＡＭをチェックする処理の強度を示すチェックモードと、その強度ごとに対応づけられる前記ＲＡＭへのメモリチェック処理内容との組が複数組記憶されており、
前記ＲＡＭチェック処理部は、前記画像形成装置の電源投入時に、前記不揮発性メモリ内の前記チェックモードを読み出して、その前記チェックモードに対応するメモリチェック処理内容に従って前記ＲＡＭの所定アドレスを特定し、その所定アドレスに書き出したチェック用データと、その所定アドレスから読み出した読み出しデータとが一致するか否かを照合することで、前記ＲＡＭをチェックし、
前記ＲＡＭチェックモード設定部は、
前記ＲＡＭチェック処理部のメモリチェック処理によりメモリエラーが検出されたときには、前記不揮発性メモリ内に現在記憶されている前記チェックモードよりも強度の高い前記チェックモードを、前記不揮発性メモリに書き出し、
前記ＲＡＭチェック処理部のメモリチェック処理によりメモリエラーが検出されないときには、前記不揮発性メモリ内に現在記憶されている前記チェックモードよりも強度の低い前記チェックモードを、前記不揮発性メモリに書き出すことを特徴とする
画像形成装置。
【請求項２】
前記不揮発性メモリには、前記画像形成装置の工場出荷時に、最も強度の高い前記チェックモードが記憶されていることを特徴とする
請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置は、さらに、前記画像データに対して前記ＲＡＭを作業領域として画像処理を実行する画像処理部を有し、
前記ＲＡＭチェックモード設定部は、前記画像処理部が画像処理中に不正な画像データを検出したときには、最も強度の高い前記チェックモードを、前記不揮発性メモリへと設定することを特徴とする
請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置は、さらに、前記画像形成装置への振動を検知するための振動センサを有し、
前記ＲＡＭチェックモード設定部は、前記振動センサの想定結果である振動回数が所定回数よりも多いときには、最も強度の高い前記チェックモードを、前記不揮発性メモリへと設定することを特徴とする
請求項１ないし請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記画像形成装置は、さらに、前記画像形成装置の電源スイッチのプラグに接続されるＡＣ電圧検出回路を有し、
前記ＲＡＭチェックモード設定部は、前記ＡＣ電圧検出回路が電源スイッチのプラグ側でＡＣ電圧の立ち上がりを検出すると、前記最も強度の高い前記チェックモードよりも強度の低い前記チェックモードを、前記不揮発性メモリへと設定することを特徴とする
請求項２ないし請求項４のいずれか１項に記載の画像形成装置。
【請求項６】
印刷用紙に画像を形成する画像形成部を有し、前記画像形成部が形成する画像を示す画像データを記憶するＲＡＭをチェックする画像形成装置によるメモリチェック方法であって、
前記画像形成装置は、不揮発性メモリと、ＲＡＭチェックモード設定部と、ＲＡＭチェック処理部と、を有し、
前記不揮発性メモリには、前記ＲＡＭをチェックする処理の強度を示すチェックモードと、その強度ごとに対応づけられる前記ＲＡＭへのメモリチェック処理内容との組が複数組記憶されており、
前記ＲＡＭチェック処理部は、前記画像形成装置の電源投入時に、前記不揮発性メモリ内の前記チェックモードを読み出して、その前記チェックモードに対応するメモリチェック処理内容に従って前記ＲＡＭの所定アドレスを特定し、その所定アドレスに書き出したチェック用データと、その所定アドレスから読み出した読み出しデータとが一致するか否かを照合することで、前記ＲＡＭをチェックし、
前記ＲＡＭチェックモード設定部は、
前記ＲＡＭチェック処理部のメモリチェック処理によりメモリエラーが検出されたときには、前記不揮発性メモリ内に現在記憶されている前記チェックモードよりも強度の高い前記チェックモードを、前記不揮発性メモリに書き出し、
前記ＲＡＭチェック処理部のメモリチェック処理によりメモリエラーが検出されないときには、前記不揮発性メモリ内に現在記憶されている前記チェックモードよりも強度の低い前記チェックモードを、前記不揮発性メモリに書き出すことを特徴とする
メモリチェック方法。
【請求項７】
請求項６に記載のメモリチェック方法を、コンピュータである前記画像形成装置に実行させるためのメモリチェックプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、メモリチェック方法、および、メモリチェックプログラムの技術に関する。
【背景技術】
【０００２】
従来、メモリを備えた画像形成装置においては、電源投入時に、制御基板の初期化に伴うメモリのチェックが行われている。メモリのチェック対象となる領域は、例えば、全数チェック（画像形成装置に搭載されている全メモリの全領域）である。しかしながら、全数チェックを電源投入の度に実行すると、メモリ容量が大きい場合には、メモリチェックに多くの時間を要してしまう。そのため、画像形成装置が、電源投入時から印刷可能となるまでの時間が長くなってしまい、ユーザに不便を強いてしまう。
【０００３】
そこで、特許文献１では、メモリチェックに要する時間を短縮する方法として、例えば、複数のメモリのうちの少なくとも１つを選択して、選択されたメモリのみをチェックするという方法を開示している。具体的には、複数のメモリの中からチェックするメモリの選択に擬似的な乱数データを用いて、抜き取り検査に近い形でのメモリチェックを行い、これによりチェックする全体のメモリ数を少なくし、メモリチェックを短時間で行うようにしたものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平３−１７１３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１による方法は、ランダムな抜き取りチェックを行うことで、全数チェックに比べて、チェックの負荷を低減する。しかし、メモリエラーが発生するリスクが高いときには、ランダムな抜き取りチェックだけでは、メモリエラーを見逃してしまう可能性があるので、全数チェックなどの信頼性の高いチェック方法が用いられるべきである。
【０００６】
なお、画像形成装置に搭載されるメモリは、一般には製造段階で厳密にチェック管理されるので、メモリ単体の製造段階でのメモリエラーのリスクは低い。一方、回路基板へのメモリの取り付け箇所や、メモリとＣＰＵとの間のデータバスは、メモリエラーが発生するリスクが高い箇所である。さらに、メモリが取り付けられた画像形成装置を工場から販売店を介してユーザまで輸送するときには、輸送に伴う振動が発生するため、メモリエラーが発生するリスクが高まる。
【０００７】
そこで、本発明は、前記した問題を解決し、画像形成装置に搭載されるメモリのチェックについて、メモリの信頼性を確保しつつチェック時間を短縮することを、主な目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するために、本発明は、印刷用紙に画像を形成する画像形成部を有し、前記画像形成部が形成する画像を示す画像データを記憶するＲＡＭをチェックする画像形成装置において、
前記画像形成装置が、不揮発性メモリと、ＲＡＭチェックモード設定部と、ＲＡＭチェック処理部と、を有し、
前記不揮発性メモリには、前記ＲＡＭをチェックする処理の強度を示すチェックモードと、その強度ごとに対応づけられる前記ＲＡＭへのメモリチェック処理内容との組が複数組記憶されており、
前記ＲＡＭチェック処理部が、前記画像形成装置の電源投入時に、前記不揮発性メモリ内の前記チェックモードを読み出して、その前記チェックモードに対応するメモリチェック処理内容に従って前記ＲＡＭの所定アドレスを特定し、その所定アドレスに書き出したチェック用データと、その所定アドレスから読み出した読み出しデータとが一致するか否かを照合することで、前記ＲＡＭをチェックし、
前記ＲＡＭチェックモード設定部が、
前記ＲＡＭチェック処理部のメモリチェック処理によりメモリエラーが検出されたときには、前記不揮発性メモリ内に現在記憶されている前記チェックモードよりも強度の高い前記チェックモードを、前記不揮発性メモリに書き出し、
前記ＲＡＭチェック処理部のメモリチェック処理によりメモリエラーが検出されないときには、前記不揮発性メモリ内に現在記憶されている前記チェックモードよりも強度の低い前記チェックモードを、前記不揮発性メモリに書き出すことを特徴とする。
その他の手段は、後記する。
【発明の効果】
【０００９】
本発明によれば、画像形成装置に搭載されるメモリのチェックについて、メモリの信頼性を確保しつつチェック時間を短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に関する画像形成装置１を示す構成図である。
【図２】本発明の一実施形態に関するＣＰＵ１１によるチェックモード設定処理を示すフローチャートである。
【図３】本発明の一実施形態に関する画像処理部１７によるチェックモード設定処理を示すフローチャートである。
【図４】本発明の一実施形態に関するチェックモード設定に基づくＲＡＭチェック処理を示すフローチャートである。
【図５】本発明の一実施形態に関する電源スイッチのプラグ側で交流電圧が立ち上がったときのチェックモード設定処理を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。
【００１２】
図１は、画像形成装置１を示す構成図である。画像形成装置１は、印刷用紙１９に画像を形成する印刷装置（プリンタ、複写機、ＦＡＸなど）または、その印刷装置と他の機能を有する装置（スキャナ装置）との複合機（ＭＦＰ：Multi Function Peripheral）である。
画像形成装置１は、ＣＰＵ１１と、ＲＯＭ１２と、不揮発性メモリ１３と、ＲＡＭ１４と、画像形成部１８と、を備えるコンピュータとして構成される。ＣＰＵ１１は、プログラムを読み込んで実行することにより、ＲＡＭチェックモード設定部１５と、ＲＡＭチェック処理部１６と、画像処理部１７と、を構成する。
なお、画像形成装置１の工場出荷時、および、部品交換時には、画像形成装置１の初期化スイッチがユーザ（メーカ作業員など）によって押下される。
【００１３】
ＣＰＵ１１は、画像形成装置１の各構成要素を制御する制御部として機能する中央処理装置である。
ＲＯＭ１２は、ＲＡＭ１４を対象とするメモリチェックプログラムを記憶する。
不揮発性メモリ１３は、ＲＡＭチェック処理部１６がメモリチェックを実行するときに参照される「チェックモード（詳細は図４の説明）」を記憶し、工場出荷時には、後記する「詳細」のチェックモードが格納されている。
ＲＡＭ１４は、メモリチェックの対象となるメモリであり、ＣＰＵ１１が各プログラムを動作させるための作業領域、および、画像処理部１７が各画像処理を動作させるための作業領域として使用される。
【００１４】
ＲＡＭチェックモード設定部１５は、各処理部からの指示を受け、不揮発性メモリ１３に記憶されているチェックモードを更新する（詳細は図２，図３の説明）。
ＲＡＭチェック処理部１６は、ＲＯＭ１２のメモリチェックプログラムをＣＰＵ１１が実行することで構成され、チェックモードに従ってＲＡＭ１４をメモリチェックする（詳細は図４の説明）。
画像処理部１７は、印刷対象の画像データに対して、画像圧縮処理や画像伸長処理などの画像処理を実行する。
画像形成部１８は、画像処理部１７で処理された画像データが示す画像を、印刷用紙１９に形成することで、印刷処理を実現する。
印刷用紙１９は、画像形成部１８が画像を形成する対象となる用紙である。
【００１５】
【表１】
2011248438.tif 000003
【００１６】
表１は、ＲＡＭチェック処理部１６のメモリチェック処理を決定するためのチェックモードの一例を示す表である。この表が示す内容は、画像形成装置１の記憶手段（不揮発性メモリ１３など）に記憶されており、ユーザに編集させてもよい。チェックモードは、チェックモードの名称と、そのチェック対象のＲＡＭ領域と、そのチェック頻度とを対応づけて定義される。
【００１７】
ＲＡＭチェック処理部１６は、特許文献１に記載されたように、チェック用データ（「0x55h」や「0xAAh」など）をＲＡＭ１４上の所定アドレスに書き込んだあと、その所定アドレスからデータを読み出し、読み出したデータがチェック用データと一致するかチェックする。表１では、そのチェック処理の対象となるＲＡＭ１４の領域と、そのチェック頻度との組み合わせを３種類用意することにより、チェックの強度を選択可能にする。
例えば、表１では、簡易、通常、詳細という３つのチェックモードを示している。簡易＜通常＜詳細の順にチェックが強化され、チェックに必要な処理時間は長くなるが、その分信頼性の高いチェックが行われる。
【００１８】
例えば、チェックモードとして「詳細」が不揮発性メモリ１３に設定されているときには、ＲＡＭチェック処理部１６は、毎回の電源起動時に、ＲＡＭ１４のワーキング領域の全領域を対象として、前記したメモリチェック処理を実行する。読み書きデータの不一致によりチェックエラーが発生したときには、その旨をＬＥＤ警告ランプなどで、ユーザに知らせる。
【００１９】
一方、チェックモードとして「簡易」が不揮発性メモリ１３に設定されているときには、ＲＡＭチェック処理部１６は、電源起動時の１０回に１回に、ＲＡＭ１４のワーキング領域のうちの１／１０の領域を対象として、前記したメモリチェック処理を実行する。つまり、簡易のＲＡＭチェックアルゴリズムは、詳細のＲＡＭチェックアルゴリズムと比べて、実行頻度や実行範囲が少なく設定されているため、処理量が少なくて済む。
【００２０】
図２は、ＣＰＵ１１によるチェックモード設定処理を示すフローチャートである。
【００２１】
図２（ａ）は、装置起動時のチェックモード設定処理を示す。
【００２２】
ＣＰＵ１１は、ユーザによる初期化スイッチの押下を検知したときには（Ｓ１０１，Ｙｅｓ）、ＲＡＭチェックモード設定部１５を介して、チェックモード「詳細」を不揮発性メモリ１３に設定する（Ｓ１０２）。なお、初期化スイッチの押下を検知するために、例えば、初期化スイッチをハードウェアのディップスイッチとしてもよいし、初期化スイッチの押下イベントをフラグとして不揮発性メモリ１３に書き出す機構を用いてもよい。これにより、機器を新しく使用するときには初期不良のリスクが高まるが、そのリスクに応じたチェックモード「詳細」が設定されるので、チェックの信頼性を高めることができる。
【００２３】
ＣＰＵ１１は、画像形成装置１の輸送を検知したときには（Ｓ１０３，Ｙｅｓ）、ＲＡＭチェックモード設定部１５を介して、チェックモード「詳細」を不揮発性メモリ１３に設定する（Ｓ１０４）。これにより、輸送が行われたときには、振動に伴うメモリへの影響が大きいため、そのリスクに応じたチェックモード「詳細」が設定されるので、チェックの信頼性を高めることができる。以下が、輸送の検知方法の一例である。
・画像形成装置１のＧＰＳセンサを用いて測定する現在位置の移動量が大きいときに、輸送を検知する。
・画像形成装置１の振動センサ（歩数計などに用いられるもの）を用いて、画像形成装置１の振動回数が所定回数よりも多いときに、輸送を検知する。
【００２４】
ＣＰＵ１１は、その他のエラー（後記する図２（ｂ）や図３や図４で検出するエラーではないエラー）を検知したときには（Ｓ１０５，Ｙｅｓ）、ＲＡＭチェックモード設定部１５を介して、チェックモード「簡易」を不揮発性メモリ１３に設定する（Ｓ１０６）とともに、エラーの出力処理（その他のエラー）を行う。
Ｓ１０５では、例えば、ＣＰＵ１１は、電源投入時の処理として、画像形成装置１内の各機能部が動作しているか否かを、生存確認信号によりチェックする。そして、動作していない機能部は、生存確認信号への応答が返せないため、応答がないことを「その他のエラー」として検知する。
【００２５】
図２（ｂ）は、命令コードの実行時のチェックモード設定処理を示す。
ＣＰＵ１１は、命令コードと、その対象アドレスをＲＡＭ１４から読み込む（Ｓ１１１）。
【００２６】
ＣＰＵ１１は、Ｓ１１１で読み込んだ命令コードが、ＣＰＵ１１が処理可能な命令セットに存在するか否かを判定し（Ｓ１１２）、命令コードが存在するとき（Ｓ１１２，Ｙｅｓ）にはＳ１１４へ進み、命令コードが存在しないとき（Ｓ１１２，Ｎｏ）にはＲＡＭチェックモード設定部１５を介して、チェックモード「通常」を不揮発性メモリ１３に設定する（Ｓ１１３）とともに、エラーの出力処理（不正命令例外）を行う。
【００２７】
ＣＰＵ１１は、Ｓ１１１でＲＡＭ１４から読み込んだ命令コードの対象アドレスが、ＲＡＭ１４の書き込み可能領域内に存在するか否かを判定し（Ｓ１１４）、対象アドレスが存在しないとき（Ｓ１１４，Ｎｏ）にはＲＡＭチェックモード設定部１５を介して、チェックモード「通常」を不揮発性メモリ１３に設定する（Ｓ１１５）とともに、エラーの出力処理（不正データ例外）を行う。
【００２８】
ここで、図２（ｂ）で検出するＣＰＵ１１のエラー（Ｓ１１３の不正命令例外、Ｓ１１５の不正データ例外）は、ＲＡＭ１４のメモリエラーが要因である場合と、ＲＡＭ１４以外の要因（プログラムの不具合や、ＲＯＭ１２の不良）である場合と、がある。よって、ＲＡＭ１４のメモリエラーが高いとは断定できないので、チェックモードを「詳細」ではなく、「通常」として設定している。
【００２９】
図３は、画像処理部１７によるチェックモード設定処理を示すフローチャートである。このフローチャートは、画像形成装置１がプリンタの場合には、画像形成装置１のインタフェースを介してユーザ端末から印刷ジョブを受信したことを契機として、実行される。受信した印刷ジョブには印刷データが含まれており、ＣＰＵ１１は、その印刷データをＲＡＭ１４に格納する。
【００３０】
画像処理部１７は、印刷データをＲＡＭ１４から読み出して、２値化されたビットマップに変換してＲＡＭ１４に書き出す（Ｓ２０１）とともに、変換前の印刷データをＲＡＭ１４から消去する。
画像処理部１７は、ＲＡＭ１４のメモリ容量の節約のため、Ｓ２０１の２値ビットマップデータに対して、画像圧縮処理を行い（Ｓ２０２）、その結果をＲＡＭ１４に書き出す。
ここで、画像処理部１７は、Ｓ２０２で圧縮対象のデータが、圧縮アルゴリズムが処理可能な（適切な）データではないときには、画像圧縮処理でエラーの発生を検知する（Ｓ２０３，Ｙｅｓ）。このとき、画像処理部１７は、ＲＡＭチェックモード設定部１５を介して、チェックモード「詳細」を不揮発性メモリ１３に設定する（Ｓ２１１）とともに、エラーの出力処理（圧縮時エラー）を行う（Ｓ２１３）。
【００３１】
画像処理部１７は、Ｓ２０２で書き出された２値ビットマップデータをＲＡＭ１４から読み出し、そのデータに対して画像伸長処理を行う（Ｓ２０４）ことで、Ｓ２０１での変換前の印刷データを復元する。
ここで、画像処理部１７は、Ｓ２０４で伸長対象のデータがＲＡＭ１４のメモリエラーなどの要因で不適切な圧縮コードになってしまい、その圧縮コードのデータサイズが不正であるときには、画像伸長処理でエラーの発生を検知する（Ｓ２０５，Ｙｅｓ）。このとき、画像処理部１７は、ＲＡＭチェックモード設定部１５を介して、チェックモード「詳細」を不揮発性メモリ１３に設定する（Ｓ２１２）とともに、エラーの出力処理（伸長時エラー）を行う（Ｓ２１３）。
画像処理部１７は、画像圧縮時および画像伸長時にエラーを検出しないとき（Ｓ２０５，Ｎｏ）には、画像形成部１８を起動し、Ｓ２０４で伸長した画像を印刷用紙１９に形成する（Ｓ２０６）。
【００３２】
以上説明したように、図３の画像処理関連のエラーは、画像処理の作業領域としてＲＡＭ１４が使用されており、そのＲＡＭ１４へのデータアクセスが行われているため、そのエラー要因がＲＡＭ１４のメモリエラーである可能性が高い。よって、図２で示したＣＰＵ１１関連のエラーに比べて、図３で示した画像処理部１７関連のエラーのほうが、強力なエラーモードを設定させる動機付けとなる。
【００３３】
つまり、発生したエラーの内容と、そのエラーの要因との因果関係に着目し、エラー要因がＲＡＭ１４のメモリエラーである可能性が高いほど、そのエラーを契機に不揮発性メモリ１３に設定するチェックモードを強力なもの（詳細など）にすることで、メモリエラーのリスク度合いに応じて、メモリチェックの信頼性とメモリチェックの処理負荷とのバランスを保つことができる。
【００３４】
図４は、チェックモード設定に基づくＲＡＭチェック処理を示すフローチャートである。このフローチャートは、電源投入時（制御基板の初期化処理の１つ）を契機として、実行される。なお、図４の処理の起動契機として、ＲＡＭチェックモード設定部１５が不揮発性メモリ１３に新たなチェックモードを書き込んだ時を追加してもよい。
【００３５】
ＲＡＭチェック処理部１６は、ＣＰＵ１１の初期化処理としてメモリチェックの指示を受信すると、不揮発性メモリ１３に記憶されたチェックモードを読み出し、チェックモードに対応するメモリチェック処理の内容（今回チェック処理を行うか否か、チェック処理の対象となるＲＡＭ１４の範囲、メモリチェック処理のアルゴリズムなど）を決定する（Ｓ３０１）。
【００３６】
ＲＡＭチェック処理部１６は、Ｓ３０１で決定された内容に基づき、ＲＡＭ１４へのメモリチェックを実行する（Ｓ３０２）。そして、ＲＡＭチェック処理部１６は、Ｓ３０２の結果として、メモリチェックでエラーが発生したかを判定する（Ｓ３０３）。
【００３７】
ＲＡＭチェック処理部１６は、エラーが発生したとき（Ｓ３０３，Ｙｅｓ）、不揮発性メモリ１３に記憶されている現在のチェックモードを、より強度なチェックモードへと変更することで、次回の電源オン時に行われるチェックを強化する（Ｓ３１１）。なお、Ｓ３１１でのチェックモードの強化とは、例えば、チェックモードを１段階強化（簡易→通常、または、通常→詳細）してもよいし、いきなりチェックモードを「詳細」にしてもよい。そして、ＲＡＭチェック処理部１６は、Ｓ３０３で検出したエラーについて、エラーの出力処理（ＲＡＭエラー）を行う（Ｓ３１２）。
【００３８】
ＲＡＭチェック処理部１６は、エラーが発生しないとき（Ｓ３０３，Ｎｏ）、不揮発性メモリ１３に記憶されている現在のチェックモードを、より軽度なチェックモードへと変更することで、次回の電源オン時に行われるチェックを軽量化する（Ｓ３０４）。なお、Ｓ３０４でのチェックモードの強化とは、例えば、チェックモードを１段階軽量化（詳細→通常、または、通常→簡易）してもよいし、いきなりチェックモードを「簡易」にしてもよい。そして、ＣＰＵ１１は、ＲＡＭ１４を初期化して、図４の処理を終了する。
【００３９】
以上説明した図２〜図４での各エラー出力処理について、画像形成装置１は、例えば、以下に示す出力形態を１つまたは複数組み合わせることで、各ユーザ（画像形成装置１の購入者、画像形成装置１が設定されている企業の使用者、および、画像形成装置１からネットワークで接続されるコールセンタの担当者）に、エラーを通知してもよい。
・画像形成装置１の表示パネルに、エラーの内容を文字列として表示する。
・画像形成装置１のスピーカから、アラーム音を出力して、周囲のユーザに警告する。
・画像形成装置１からネットワークで接続される他の装置に対して、エラーの内容を示すパケットを送信する。
・画像形成部１８を介して、エラー内容を印刷用紙１９に印刷する。
【００４０】
図５は、画像形成装置１の電源スイッチのプラグ側で交流電圧が立ち上がったときのチェックモード設定処理を示す説明図である。以下の（手順１）〜（手順３）に示すように、画像形成装置１のＣＰＵ１１は、画像形成装置１の電源スイッチのプラグ側で交流電圧が立ち上がったときに、チェックモードとして「通常」を設定してもよい。これにより、画像形成装置１の移動を検出することができる。
（手順１）ＡＣ電圧検出回路は、電源スイッチのプラグ側でＡＣ電圧の遷移（立ち上がり）を検出すると、その検出イベントをＣＰＵ１１に通知し、ＣＰＵ１１は、ＲＡＭチェックモード設定部１５を介して、不揮発性メモリ１３のチェックモードを「通常」に設定する。
（手順２）ＲＡＭチェック処理部１６は、電源スイッチの投入時に、図４のＲＡＭチェック処理を実行する。なお、図４のＳ３０２では（手順１）で設定された通常モードのＲＡＭチェック処理を実行する。
（手順３）ＣＰＵ１１は、（手順２）のＲＡＭチェック後、Ｉ／Ｏを介してＡＣ電圧検出回路をリセットする。これにより、電源スイッチの再投入によっては、通常モードのＲＡＭチェックが行われない。
【符号の説明】
【００４１】
１      画像形成装置
１１    ＣＰＵ
１２    ＲＯＭ
１３    不揮発性メモリ
１４    ＲＡＭ
１５    ＲＡＭチェックモード設定部
１６    ＲＡＭチェック処理部
１７    画像処理部
１８    画像形成部
１９    印刷用紙
【図１】
2011248438.tif 000004
【図２】
2011248438.tif 000005
【図３】
2011248438.tif 000006
【図４】
2011248438.tif 000007
【図５】
2011248438.tif 000008