(57)【特許請求の範囲】
【請求項１】
画像形成装置の動作に必要なプログラム及びデータを格納する不揮発性メモリと、
作業用の記憶領域となるＲＡＭと、
前記不揮発性メモリから読み出したプログラム及びデータを前記ＲＡＭ上に展開し、当該展開したプログラム及びデータに基づいて画像形成装置の動作を制御するとともに、前記ＲＡＭ上で更新されるデータを前記不揮発性メモリに書き込む処理部と、
データをバックアップするための外部装置との間で通信を行う通信部と、を有し、
前記処理部は、前記不揮発性メモリの書き込みエラーを検知した場合は、前記不揮発性メモリに格納されたデータを前記外部装置にバックアップするデータとし、前記不揮発性メモリの読み出しエラーを検知した場合は、前記ＲＡＭ上のデータを前記外部装置にバックアップするデータとする、ことを特徴する画像形成装置。
【請求項２】
前記処理部は、前記不揮発性メモリからのデータの読み出し時と前記不揮発性メモリへのデータの書き込み時とのそれぞれにおいて前記不揮発性メモリの故障検知を行うことを特徴とする請求項１に記載された画像形成装置。
【請求項３】
前記処理部は、前記不揮発性メモリの読み出しエラーを検知した場合に、画像形成装置の電源オンを継続させるための処理を行うことを特徴とする請求項１又は２に記載された画像形成装置。
【請求項４】
ユーザーに情報を表示する表示部をさらに有し、
前記処理部は、画像形成装置の電源をオフにしないことを促すメッセージを前記表示部に表示することを特徴とする請求項３に記載された画像形成装置。
【請求項５】
ユーザーからの操作を受け付ける操作部をさらに有し、
前記処理部は、前記不揮発性メモリの書き込みエラーを検知した場合又は前記不揮発性メモリの読み出しエラーを検知した場合には、ユーザーからの操作を受け付けないモードに移行することを特徴とする請求項１から４のいずれかに記載された画像形成装置。
【請求項６】
前記処理部は、前記外部装置がデータを受信したことを判断した場合には、ユーザーからの操作を受け付けるモードに移行することを特徴とする請求項５に記載された画像形成装置。
【請求項７】
前記処理部は、前記不揮発性メモリの書き込みエラーを検知した場合又は前記不揮発性メモリの読み出しエラーを検知した場合には、前記通信部を通じて、前記外部装置に前記不揮発性メモリの故障を通知することを特徴とする請求項１から６のいずれかに記載された画像形成装置。
【請求項８】
前記不揮発性メモリに格納するデータは、画像形成装置により実行される処理に応じて更新されるカウンター値を含み、
前記処理部は、前記不揮発性メモリの書き込みエラーを検知した後、又は前記不揮発性メモリの読み出しエラーを検知した後は、前記ＲＡＭ上の前記カウンター値が更新される度に、前記通信部を通じて当該カウンター値を前記外部装置に送信することを特徴とする請求項１から７のいずれかに記載された画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来より、画像形成装置は、画像形成装置の動作に必要なプログラムやデータを格納して管理する不揮発性メモリを備えている。不揮発性メモリに格納されるデータとしては、画像形成装置のメンテナンスや課金の基準となるカウンター値、ユーザーにより設定されるユーザー設定情報等が挙げられる。また、この不揮発性メモリは、画像形成に供する画像データのバッファメモリとして使われる。
【０００３】
ところで、画像形成装置を使用していると、不揮発性メモリが故障するという事態が発生することがある。不揮発性メモリへのデータの書き込みができなくなる書き込みエラーが発生した場合には、カウンター値やユーザー設定情報を適切に管理することができなくなる。また、画像データのバッファメモリとしての使用ができなくなる。そのため、カウンター値やユーザー設定情報が更新されたとしても、新しい不揮発性メモリに交換されるまではこれを担保する術がなく、画像形成装置の使用を中止せざるを得なかった。また、不揮発性メモリからのデータの読み出しができなくなる読み出しエラーが発生した場合には、その後、電源がオフされたり、省電力モードへ移行したりすると、起動に係るプログラムを読み出すことができなくなる。そのため、新しい不揮発性メモリに交換されるまでの間、画像形成装置を使用することができなくなる。
【０００４】
例えば特許文献１には、プリンタ装置といった電子機器装置が開示されている。この電子機器装置は、装置制御情報などを記憶する第１の不揮発性メモリと、制御プログラムを記憶する第２の不揮発性メモリとを備えており、第１の不揮発性メモリの情報のコピーを第２の不揮発性メモリに設けることができる。第１の不揮発性メモリが故障した時、第２の不揮発性メモリの情報をもとに装置を制御することにより、第１の不揮発性メモリが故障した時も、装置の稼動を停止することがない。
【０００５】
また、例えば特許文献２には、複数の画像形成装置を管理する管理装置が開示されている。この管理装置は、複数の画像形成装置から稼働情報を収集し、画像形成装置が現在どのような状態にあるのかをリアルタイムに把握することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３４２１７３号公報
【特許文献２】特開２００５−２４２５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、同一の機内にバックアップ用の不揮発性メモリを追加的に備えることで、一方の不揮発性メモリが故障した場合であっても、バックアップ用の他方の不揮発性メモリからデータを読み出すことで、画像形成装置を継続して使用することはできる。しかしながら、不揮発性メモリの個数が増加するため、画像形成装置単体に係るコストが増加してしまう。そのため、不揮発性メモリを１つのみ備える構成であっても、継続して使用することができる画像形成装置が望まれている。
【０００８】
一方、特許文献２に開示されているように、画像形成装置と外部装置との間で情報の授受を行うことで、不揮発性メモリに格納されるデータを外部装置にてバックアップすることができる。したがって、画像形成装置のデータが外部装置に担保されるので、画像形成装置を継続して使用することが可能となる。しかしながら、画像形成装置が保有するデータは様々であるため、不揮発性メモリの故障態様によってバックアップすべき情報を適切に切り換えることが望まれている。
【０００９】
本発明はかかる事情に鑑みてなされたものであり、その目的は、画像形成装置が保有するデータを適切に管理することで、不揮発性メモリを１つのみ備える構成であってもその故障に関わらず使用を継続することができる画像形成装置を提供することである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するために、本発明は、画像形成装置の動作に必要なプログラム及びデータを格納する不揮発性メモリと、作業用の記憶領域となるＲＡＭと、不揮発性メモリから読み出したプログラム及びデータをＲＡＭ上に展開し、当該展開したプログラム及びデータに基づいて画像形成装置の動作を制御するとともに、ＲＡＭ上で更新されるデータを不揮発性メモリに書き込む処理部と、データをバックアップするための外部装置との間で通信を行う通信部と、を有する画像形成装置を提供する。この画像形成装置において、処理部は、不揮発性メモリの書き込みエラーを検知した場合は、不揮発性メモリに格納されたデータを外部装置にバックアップするデータとし、不揮発性メモリの読み出しエラーを検知した場合は、ＲＡＭ上のデータを外部装置にバックアップするデータとする。
【００１２】
また、本発明において、処理部は、不揮発性メモリからのデータの読み出し時と不揮発性メモリへのデータの書き込み時とのそれぞれにおいて不揮発性メモリの故障検知を行うことが好ましい。
【００１３】
また、本発明において、処理部は、不揮発性メモリの読み出しエラーを検知した場合に、画像形成装置の電源オンを継続させるための処理を行うことが好ましい。
【００１４】
また、本発明は、ユーザーに情報を表示する表示部をさらに有していてもよい。この場合、処理部は、画像形成装置の電源をオフにしないことを促すメッセージを表示部に表示することが好ましい。
【００１５】
また、本発明は、ユーザーからの操作を受け付ける操作部をさらに有していてもよい。この場合、処理部は、不揮発性メモリの書き込みエラーを検知した場合又は不揮発性メモリの読み出しエラーを検知した場合には、ユーザーからの操作を受け付けないモードに移行することが好ましい。
【００１６】
また、本発明において、処理部は、外部装置がデータを受信したことを判断した場合には、ユーザーからの操作を受け付けるモードに移行することが好ましい。
【００１７】
また、本発明において、処理部は、不揮発性メモリの書き込みエラーを検知した場合又は不揮発性メモリの読み出しエラーを検知した場合には、通信部を通じて、外部装置に不揮発性メモリの故障を通知することが好ましい。
【００１８】
さらに、本発明において、不揮発性メモリに格納するデータは、画像形成装置により実行される処理に応じて更新されるカウンター値を含むことができる。ここで、処理部は、不揮発性メモリの書き込みエラーを検知した後、又は不揮発性メモリの読み出しエラーを検知した後は、ＲＡＭ上のカウンター値が更新される度に、通信部を通じて当該カウンター値を外部装置に送信することが好ましい。
【発明の効果】
【００１９】
本発明によれば、不揮発性メモリに故障が生じた場合であっても、画像形成装置が保有するデータを外部装置にバックアップすることができる。これにより、画像形成装置の動作に伴ってデータが更新される場合であっても、これをホストマシンに待避させることができるので、不揮発性メモリを１つのみ備える構成であっても画像形成装置を継続して使用することができる。
【００２０】
さらに、外部装置へのデータのバックアップについては、不揮発性メモリの故障が読み出しエラーかそれとも書き込みエラーかに応じてそのデータの種類を切り換えている。そのため、不揮発性メモリの故障態様によってバックアップすべき情報を適切に管理することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る画像形成装置の構成を模式的に示す説明図
【図２】図１に示す画像形成装置１の構成を機能的に示すブロック図
【図３】本実施形態の画像形成装置１の動作を示すフローチャート
【図４】図３に示すステップ２０４の処理の詳細を示すフローチャート
【図５】図３に示すステップ２０４の処理の詳細を示すフローチャート
【図６】図３に示すステップ２１０の処理の詳細を示すフローチャート
【図７】図３に示すステップ２１０の処理の詳細を示すフローチャート
【発明を実施するための形態】
【００２２】
図１は、本実施形態に係る画像形成装置１の構成を模式的に示す説明図であり、図２は、図１に示す画像形成装置１の構成を機能的に示すブロック図である。この画像形成装置１は、例えば電子写真方式の画像形成装置１であり、複数の感光体ドラムを一本の中間転写ベルトに対面させて縦方向に配列することによりフルカラーの画像を形成する、いわゆる、タンデム型カラー画像形成装置である。
【００２３】
画像形成装置１は、制御ユニット１００、画像読取部１１０、画像処理部１２０、画像形成部１３０、操作表示部１４０及び通信部１５０を主体に構成されている。
【００２４】
制御ユニット１００は、画像読取部１１０、画像処理部１２０、画像形成部１３０、操作表示部１４０、通信部１５０をそれぞれ制御して、画像形成装置１全体の制御を司る。制御ユニット１００の詳細については後述する。
【００２５】
画像読取部１１０は、原稿読取装置ＳＣを備えている。原稿読取装置ＳＣは、走査露光装置の光学系により原稿の画像を走査露光し、その反射光をラインイメージセンサーにより読み取り、これにより、入力画像データを生成する。生成された入力画像データは制御ユニット１００に出力される。なお、入力画像データとしては、原稿読取装置ＳＣで読み取ったものに限らず、例えば、ネットワークに接続されたパーソナルコンピューターや他の画像形成装置１から受信したもの、ＵＳＢメモリといった可搬性の記録媒体に格納されたものであってもよい。
【００２６】
画像処理部１２０は、入力画像データに対して、初期設定又はユーザー設定に応じたデジタル画像処理を行う。例えば、画像処理部１２０は、制御ユニット１００の制御下で、階調補正データ（階調補正テーブル）に基づいて階調補正を行う。また、画像処理部１２０は、入力画像データに対して、階調補正の他、色補正、シェーディング補正等の各種補正処理や、圧縮処理等を施す。これらの処理が施された画像データに基づいて、画像形成部１３０が制御される。
【００２７】
画像形成部１３０は、画像データに基づいて、Ｙ成分、Ｍ成分、Ｃ成分、Ｋ成分の各有色トナーによる画像を形成するものである。この画像形成部１３０は、４つの画像形成ユニット１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋ、中間転写ベルト１６、２次転写ローラー１９、用紙搬送部２０、定着装置４０を主体に構成されている。
【００２８】
４つの画像形成ユニット１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋは、画像（トナー画像）を形成する機能を担っており、イエロー（Ｙ）の画像を形成する画像形成ユニット１０Ｙ、マゼンダ（Ｍ）の画像を形成する画像形成ユニット１０Ｍ、シアン（Ｃ）の画像を形成する画像形成ユニット１０Ｃ、ブラック（Ｋ）の画像を形成する画像形成ユニット１０Ｋから構成されている。以下、イエローに対応する画像形成ユニット１０Ｙの構成を説明する。他の色に対応する画像形成ユニット１０Ｍ〜１０Ｋの構成もこれと同様であり、その詳細な説明については省略するが、各構成要素の符号に付された「Ｙ」を「Ｍ」、「Ｃ」、「Ｋ」に置き換えることにより読み替えることができる。
【００２９】
画像形成ユニット１０Ｙは、所定の色（イエロー（Ｙ））の画像を担持する感光体ドラム１１Ｙ、並びにその周辺に配置された帯電部１２Ｙ、光書込部１３Ｙ、現像装置１４Ｙ及びドラムクリーナー１５Ｙで構成されている。
【００３０】
感光体ドラム１１Ｙは、帯電部１２Ｙによりその表面が一様に帯電させられており、光書込部１３Ｙによる走査露光により、感光体ドラム１１Ｙには潜像が形成される。さらに、現像装置１４Ｙは、トナーで現像することによって感光体ドラム１１Ｙ上の潜像を顕像化する。これにより、感光体ドラム１１Ｙ上には、イエローに対応する所定色の画像（トナー画像）が形成される。感光体ドラム１１Ｙ上に形成された画像は、１次転写ローラー１７Ｙにより、中間転写ベルト１６上の所定位置へと逐次転写される。感光体ドラム１１Ｙの表面に残留しているトナーは、ドラムクリーナー１５Ｙによって除去される。
【００３１】
２次転写ローラー１９は、中間転写ベルト１６と圧接して配置されることにより転写ニップを形成している。中間転写ベルト１６に転写された各色よりなる画像は、後述する用紙搬送部２０により所定のタイミングで搬送される用紙Ｐに対して、２次転写ローラー１９によって転写される。画像の転写を終えた中間転写ベルト１６は、ベルトクリーニング部１８により清掃され、次の画像転写に供される。
【００３２】
用紙搬送部２０は、搬送経路に従って用紙Ｐを搬送する。用紙Ｐは給紙トレイ２１に収容されている。当該給紙トレイ２１の用紙Ｐは、給紙部２２により取り込まれ、搬送経路へと送り出される。搬送経路において、転写ニップ部よりも上流側には用紙Ｐを搬送する複数の搬送手段が設けられている。個々の搬送手段は、互いに圧接された一対のローラーによって構成されており、駆動手段である電動モーターを通じて少なくとも一方のローラーが回転駆動する。そして、搬送手段は、用紙Ｐを挟持して回転することにより、用紙Ｐを搬送する。なお、搬送手段は、一対のローラーで構成する以外にも、ベルト同士の組み合わせや、ベルト及びローラーの組み合わせといったように、一対の回転部材からなる構成を広く採用することができる。
【００３３】
定着装置４０は、画像が転写された用紙Ｐに対して当該画像の定着を行う装置である。定着装置４０は、一対の定着部材、例えば互いに圧接して配置されることにより定着ニップを形成する定着ローラー４１及び圧接ローラー４２と、当該定着ローラー４１を加熱する定着ヒーター４３とを備えている。定着装置４０は、定着ローラー４１及び圧接ローラー４２による加圧（圧力定着）、定着ヒーター４３による加熱（熱定着）を行うことで、用紙Ｐに画像を定着させる。
【００３４】
定着装置４０により定着処理が施された用紙Ｐは、排紙ローラー２８により、筐体の外部側面に取り付けられた排紙トレイ（図示せず）に排出される。また、用紙Ｐの裏面にも画像形成を行う場合、用紙表面に対する画像形成を終えた用紙Ｐは、切換ゲート３０により、下方にある反転ローラーへと搬送される。反転ローラーは、搬送された用紙Ｐの後端を挟持した後、逆送することによって用紙Ｐを反転させて、再給紙搬送経路に送り出す。この再給紙搬送経路へと送り出された用紙Ｐは、再給紙用の複数の搬送手段によって搬送され、転写位置へと用紙Ｐを回帰させる。
【００３５】
操作表示部１４０は、例えばタッチパネル付の液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）で構成され、ユーザーに情報を表示する表示部及びユーザーからの操作を受け付ける操作部として機能を有している。操作表示部１４０は、制御ユニット１００から入力される制御信号に応じて、スタートボタン等の各種操作画面、各機能の動作状況等の表示を行う。また、操作表示部１４０は、ユーザーによる操作を受け付けて、その操作に応じた操作信号を制御ユニット１００に出力する。
【００３６】
通信部１５０は、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）といったネットワーク等を介して、外部の装置と通信を確立する入出力部である。制御ユニット１００は、この通信部１５０を介して、外部の装置との間で通信を行うことができる。外部の装置としては、ネットワーク上の画像形成装置１を管理するホストマシン２００や、当該ネットワークに接続する他の画像形成装置１やＰＣなどが挙げられる。このホストマシン２００は、データをバックアップするための外部装置として機能するものであるが、他の画像形成装置１やＰＣなどを外部装置として利用してもよい。
【００３７】
本実施形態の特徴の一つとして、制御ユニット１００は、ＣＰＵ１０１、ＲＡＭ１０２及び不揮発性メモリ１０３を主体に構成されている。
【００３８】
ＣＰＵ１０１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。
【００３９】
ＲＡＭ１０２は、作業用の記憶領域となるメモリである。
【００４０】
不揮発性メモリ１０３は、電源がオフにされても記憶が保持できる書き換え可能なメモリである。不揮発性メモリ１０３は、ＣＰＵ１０１が実行する各種プログラムを、当該ＣＰＵ１０１が読み取り可能なプログラムコードの形態で格納する。また、不揮発性メモリ１０３は、プログラムの実行や画像形成装置１の管理に必要となるデータを記憶する。このデータには、課金やメンテナンスにおいて必要となるカウンター値や、操作表示部１４０を通じてユーザーにより設定されるユーザー設定情報などが含まれている。また、不揮発性メモリ１０３は、コピー、プリント又はスキャンにおける画像データのバッファメモリとしても機能する。
【００４１】
不揮発性メモリ１０３に格納されたプログラム及びデータは、ＣＰＵ１０１により読み出されると、ＲＡＭ上に展開される。そして、ＣＰＵ１０１は、ＲＡＭ１０２上に展開したプログラム及びデータに基づいて、コピー、プリント、スキャンといった画像形成装置１の動作を制御する（処理部）。
【００４２】
図３は、本実施形態の画像形成装置１の動作を示すフローチャートである。このフローチャートに示す処理は、ＣＰＵ１０１が不揮発性メモリ１０３に記憶されている所定のプログラムを読み出してＲＡＭ１０２上に展開して実行することによって実現される。また、このフローチャートに示す処理は、コピー、プリント及びスキャンのうちのいずれかの処理に関する用紙１枚相当の動作を示すものである。
【００４３】
まず、ユーザーによって画像形成装置１の電源がオフからオンに切り換えられると、ＣＰＵ１０１は、初期化処理を行い、コピー、プリント及びスキャンのうちのいずれかの処理を実行できる状態に移行する（ステップ２０１）。
【００４４】
ユーザーの操作によって何らかの処理が指示されると、ステップ２０２において、ＣＰＵ１０１は、当該処理に必要なデータを不揮発性メモリ１０３から読み出す。不揮発性メモリ１０３から読み出されるデータとしては、画像データなどが想定される。
【００４５】
ステップ２０３において、ＣＰＵ１０１は、データの読み出しが正常に終了したか否かを判断する。読み出しが正常に終了しない場合、すなわち、読み出しができない場合には、ステップ２０３で否定判定されるため、後述するステップ２０４に進む。ここで、読み出しができないとは、不揮発性メモリ１０３から一定時間内に応答がないか、あるいは不揮発性メモリにより読み出し失敗の応答がなされたことをいう。一方、読み出しが正常に終了した場合には、ステップ２０３で肯定判定され、ステップ２０５に進む。
【００４６】
ステップ２０５において、ＣＰＵ１０１は、ユーザー指示の処理に係る動作が終了したか否かを判断する。このステップ２０５において肯定判定された場合、すなわち、動作が終了した場合には、ステップ２０６に進む。一方、ステップ２０５において否定判定された場合、すなわち、動作が終了していない場合には、ステップ２０１に戻る。これにより、ユーザーの再操作により、コピー、プリント及びスキャンのうちのいずれかの処理が実行される。
【００４７】
ステップ２０６において、ＣＰＵ１０１は、ＲＡＭ１０２上のカウンター値を更新する。ステップ２０６の処理は、ステップ２０５において肯定判定を条件として実行されるところ、コピー、プリント及びスキャンといった処理が完全に終了しない限り、カウンター値が更新されないようになっている。これにより、動作が完了しないにも拘わらずカウンター値が更新されるといった、ユーザーの不利益を防止する工夫が施されている。
【００４８】
ステップ２０７において、ＣＰＵ１０１は、ＲＡＭ１０２上のカウンター値と、不揮発性メモリ１０３に格納されたカウンター値と差分値を演算し、当該差分値に基づいてＲＡＭ１０２上のカウンター値が設定値以上に増加したか否かを判定する。このステップ２０７において肯定判定された場合、すなわち、差分値が設定値以上である場合には、ステップ２０８に進む。一方、ステップ２０７において否定判定された場合、すなわち、差分値が設定値よりも小さい場合には、本処理を終了する。
【００４９】
ステップ２０８において、ＣＰＵ１０１は、ＲＡＭ１０２上のデータを不揮発性メモリ１０３に書き込む。
【００５０】
ステップ２０９において、ＣＰＵ１０１は、データの書き込みが正常に終了したか否かを判断する。書き込みが正常に終了しない場合、すなわち、書き込みができない場合には、ステップ２０９で否定判定されるため、後述するステップ２１０に進む。ここで、書き込みができないとは、不揮発性メモリ１０３から一定時間内に応答がないか、あるいは不揮発性メモリにより書き込み失敗の応答がなされたことをいう。一方、書き込みが正常に終了した場合には、ステップ２０９で肯定判定され、本処理を終了する。
【００５１】
図４及び図５は、図３に示すステップ２０４の処理の詳細を示すフローチャートである。ステップ２０４において、ＣＰＵ１０１は、不揮発性メモリ１０３の読み出しエラーに対応する画像形成装置１の制御である、読み出しエラー故障制御を行う。
【００５２】
まず、ステップ３０１において、ＣＰＵ１０１は、操作表示部１４０を制御して、画像形成装置１の電源を切らない旨の警告を表示する。読み出しエラーにおいては不揮発性メモリ１０３からプログラムを読み出すことができなくなるところ、電源が切られることで、その後画像形成装置１を起動することができなくなる。そこで、画像形成装置１の継続的な使用を可能とすべく、この処理が設けられている。
【００５３】
ステップ３０２において、ＣＰＵ１０１は、通信部１５０を通じて、読み出しエラーをホストマシン２００へ通知する。
【００５４】
ステップ３０３において、ＣＰＵ１０１は、画像形成装置１が省電力モードに移行することのないように当該省電力モードを無効にする。読み出しエラーにおいては不揮発性メモリ１０３からプログラムを読み出すことができなくなるところ、省電力モードに移行することで、その後画像形成装置１を復帰することができなくなってしまう。そこで、画像形成装置１の継続的な使用を可能とすべく、この処理が設けられている。
【００５５】
省電力モードを無効にするタイミングとしては、省電力モードに移行するまでの期間の間に、操作表示部１４０から操作信号が入力されたタイミングを挙げることができる。また、ホストマシン２００から省電力モードを無効にする通知を送信し、これを受信したタイミングとしてもよい。
【００５６】
ステップ３０４において、ＣＰＵ１０１は、ユーザーからの操作を受け付けないモードに移行する。このモードに移行すると、ＣＰＵ１０１は、操作表示部１４０から操作信号が入力されたとしても、その操作に応じることはなくなる。
【００５７】
ステップ３０５において、ＣＰＵ１０１は、通信部１５０を通じて、ＲＡＭ１０２上のデータをホストマシン２００へ送信する。
【００５８】
ステップ３０６において、ＣＰＵ１０１は、ホストマシン２００がデータを受信したか否かを判断する。ホストマシン２００によってデータが正常に受信された場合には、ホストマシン２００から画像形成装置１へと応答がなされる。そこで、ＣＰＵ１０１は、データを送信してから一定時間内にホストマシン２００から応答を受信したか否かにより、上述の判断を行うこととしている。このステップ３０６において肯定判定された場合、すなわち、ホストマシン２００がデータを受信した場合には、後述するステップ３１０に進む。一方、ステップ３０６において否定判定された場合、すなわち、ホストマシン２００がデータを受信していない場合には、ステップ３０７に進む。
【００５９】
ステップ３０７において、ＣＰＵ１０１は、リトライ回数が規定の上限リトライ回数に到達したか否かを判断する。リトライ回数が上限リトライ回数に到達した場合には、ステップ３０７において肯定判定されるため、ステップ３０８に進む。一方、リトライ回数が上限リトライ回数に到達していない場合には、ステップ３０７において否定判定されるため、ステップ３０５に戻り、データ送信を再試行（リトライ）する。
【００６０】
ステップ３０８において、ＣＰＵ１０１は、操作表示部１４０を制御して、所定のメッセージを表示する。本ステップで表示するメッセージとしては、ＬＡＮケーブルの接続の確認を促すメッセージ、及び、その確認後にスタートボタンを押下することを促すメッセージが挙げられる。
【００６１】
ステップ３０９において、ＣＰＵ１０１は、スタートボタンが押下されたか否かを判断する。ステップ３０９において否定判定された場合、すなわち、スタートボタンが押下されていない場合には、ステップ３０９に戻る。一方、ステップ３０９において肯定判定された場合、すなわち、スタートボタンが押下された場合には、ステップ３０５に戻る。
【００６２】
ステップ３１０において、ＣＰＵ１０１は、ユーザーからの操作を受け付けるモードに移行する。このモードに移行すると、ＣＰＵ１０１は、操作表示部１４０から操作信号が入力されると、その操作に応じた処理を実行する。
【００６３】
ステップ３１１において、ＣＰＵ１０１は、コピー、プリント及びスキャンのうちのいずれかの処理を実行できる状態に移行する。
【００６４】
ユーザーからの操作によって何らかの処理が指示されると、ステップ３１２において、ＣＰＵ１０１は、ユーザー指示の処理に係る動作が終了したか否かを判断する。このステップ３１２において肯定判定された場合、すなわち、動作が終了した場合には、ステップ３１３に進む。一方、ステップ３１２において否定判定された場合、すなわち、動作が終了していない場合には、ステップ３１１に戻る。これにより、ユーザーの再操作により、コピー、プリント及びスキャンのいずれかの処理が実行される。
【００６５】
ステップ３１３において、ＣＰＵ１０１は、ＲＡＭ１０２上のカウンター値を更新する。
【００６６】
ステップ３１４において、ＣＰＵ１０１は、ユーザーの操作を受け付けないモードに移行する。
【００６７】
ステップ３１５において、ＣＰＵ１０１は、通信部１５０を通じて、ＲＡＭ１０２上のカウンター値をホストマシン２００に送信する。
【００６８】
ステップ３１６において、ＣＰＵ１０１は、ホストマシン２００がデータを受信したか否かを判断する。このステップ３１６において肯定判定された場合、すなわち、ホストマシン２００がデータを受信した場合には、ステップ３１７に進む。一方、ステップ３１６において否定判定された場合、すなわち、ホストマシン２００がデータを受信していない場合には、ステップ３１５に戻る。
【００６９】
ステップ３１７において、ＣＰＵ１０１は、ユーザーからの操作を受け付けるモードに移行する。
【００７０】
一方、図６及び図７は、図３に示すステップ２１０の処理の詳細を示すフローチャートである。ステップ２１０において、ＣＰＵ１０１は、不揮発性メモリ１０３の書き込みエラーに対応する画像形成装置１の制御である、書き込みエラー故障制御を行う。
【００７１】
ステップ４０１において、ＣＰＵ１０１は、ユーザーからの操作を受け付けないモードに移行する。
【００７２】
ステップ４０２において、ＣＰＵ１０１は、通信部１５０を通じて、書き込みエラーをホストマシン２００へ通知する。
【００７３】
ステップ４０３において、ＣＰＵ１０１は、通信部１５０を通じて、不揮発性メモリ１０３上のデータをホストマシン２００へ送信する。
【００７４】
ステップ４０４において、ＣＰＵ１０１は、ホストマシン２００がデータを受信したか否かを判断する。このステップ４０４において肯定判定された場合、すなわち、ホストマシン２００がデータを受信した場合には、後述するステップ４０８に進む。一方、ステップ４０４において否定判定された場合、すなわち、ホストマシン２００がデータを受信していない場合には、ステップ４０５に進む。
【００７５】
ステップ４０５において、ＣＰＵ１０１は、リトライ回数が規定の上限リトライ回数に到達したか否かを判断する。リトライ回数が上限リトライ回数に到達した場合には、ステップ４０５において肯定判定されるため、ステップ４０６に進む。一方、リトライ回数が上限リトライ回数に到達していない場合には、ステップ４０５において否定判定されるため、ステップ４０３に戻り、データ送信を再試行（リトライ）する。
【００７６】
ステップ４０６において、ＣＰＵ１０１は、操作表示部１４０を制御して、所定のメッセージを表示する。本ステップで表示するメッセージとしては、ＬＡＮケーブルの接続の確認を促すメッセージ、及び、その確認後にスタートボタンを押下することを促すメッセージが挙げられる。
【００７７】
ステップ４０７において、ＣＰＵ１０１は、スタートボタンが押下されたか否かを判断する。ステップ４０７において否定判定された場合、すなわち、スタートボタンが押下されない場合には、ステップ４０７に戻る。一方、ステップ４０７において肯定判定された場合、すなわち、スタートボタンが押下された場合には、ステップ４０３に戻る。
【００７８】
ステップ４０８において、ＣＰＵ１０１は、ユーザーからの操作を受け付けるモードに移行する。
【００７９】
ステップ４０９において、ＣＰＵ１０１は、コピー、プリント及びスキャンのうちのいずれかの処理を実行できる状態に移行する。
【００８０】
ユーザーからの操作によって何らかの処理が指示されると、ステップ４１０において、ＣＰＵ１０１は、当該処理に必要なデータを不揮発性メモリ１０３から読み出す。不揮発性メモリ１０３から読み出されるデータとしては、画像データなどが想定される。
【００８１】
ステップ４１１において、ＣＰＵ１０１は、データの読み出しが正常に終了したか否かを判断する。読み出しが正常に終了しない場合、すなわち、読み出しができない場合には、ステップ４１１で否定判定されるため、ステップ４１２に進む。そして、ステップ４１２において、ＣＰＵ１０１は、読み出しエラー故障制御を行う。一方、読み出しが正常に終了した場合には、ステップ４１１で肯定判定され、ステップ４１３に進む。
【００８２】
ステップ４１３において、ＣＰＵ１０１は、ユーザー指示の処理に係る動作が終了したか否かを判断する。このステップ４１３において肯定判定された場合、すなわち、動作が終了した場合には、ステップ４１４に進む。一方、ステップ４１３において否定判定された場合、すなわち、動作が終了していない場合には、ステップ４０９に戻る。これにより、ユーザーの再操作により、コピー、プリント及びスキャンのうちのいずれかの処理が実行される。
【００８３】
ステップ４１４において、ＣＰＵ１０１は、ＲＡＭ１０２上のカウンター値を更新する。
【００８４】
ステップ４１５において、ＣＰＵ１０１は、ユーザーの操作を受け付けないモードに移行する。
【００８５】
ステップ４１６において、ＣＰＵ１０１は、通信部１５０を通じて、ＲＡＭ１０２上のカウンター値をホストマシン２００へ送信する。
【００８６】
ステップ４１７において、ＣＰＵ１０１は、ホストマシン２００がデータを受信したか否かを判断する。このステップ４１７において肯定判定された場合、すなわち、ホストマシン２００がデータを受信した場合には、ステップ４１８に進む。一方、ステップ４１７において否定判定された場合、すなわち、ホストマシン２００がデータを受信していない場合には、ステップ４１６に戻る。
【００８７】
ステップ４１８において、ＣＰＵ１０１は、ユーザーからの操作を受け付けるモードに移行する。
【００８８】
このように本実施形態において、画像形成装置１は、不揮発性メモリ１０３と、ＲＡＭ１０２と、処理部としてのＣＰＵ１０１と、通信部１５０とを有している。ここで、不揮発性メモリ１０３は、画像形成装置１の動作に必要なプログラム及びデータを格納し、ＲＡＭ１０２は、作業用の記憶領域となるメモリである。また、ＣＰＵ１０１は、不揮発性メモリ１０３から読み出したプログラム及びデータをＲＡＭ１０２上に展開し、当該展開したプログラム及びデータに基づいて画像形成装置１の動作を制御するとともに、ＲＡＭ１０２上で更新されたデータを不揮発性メモリ１０３に書き込む。通信部１５０は、データをバックアップする外部装置たるホストマシン２００との間で通信を行う。この場合、ＣＰＵ１０１は、不揮発性メモリ１０３の故障を検知した場合に、この故障が読み出しエラーかそれとも書き込みエラーかに応じてホストマシン２００にバックアップするデータの種類を切り換えている。
【００８９】
この構成によれば、不揮発性メモリ１０３に故障が生じた場合であっても、画像形成装置１が保有するデータをホストマシン２００にバックアップすることができる。これにより、画像形成装置１の動作に伴ってデータが更新される場合であっても、これをホストマシン２００に待避させることができるので、不揮発性メモリ１０３を１つのみ備える構成であっても画像形成装置１を継続して使用することができる。
【００９０】
さらに、ホストマシン２００へのデータのバックアップについては、不揮発性メモリ１０３の故障が読み出しエラーかそれとも書き込みエラーかに応じてそのデータの種類を切り換えている。そのため、不揮発性メモリの故障態様に応じてバックアップすべき情報を適切に管理することができる。また、必要なデータを適切にバックアップすることができれば、ホストマシン２００の容量や通信負荷の低減を図ることができる。
【００９１】
また、本実施形態において、ＣＰＵ１０１は、不揮発性メモリ１０３の書き込みエラーを検知した場合には、不揮発性メモリ１０３に格納されたデータをホストマシン２００にバックアップするデータとする。一方、ＣＰＵ１０１は、不揮発性メモリ１０３の読み出しエラーを検知した場合には、ＲＡＭ１０２上のデータをホストマシン２００にバックアップするデータとする。
【００９２】
一般に、不揮発性メモリ１０３の故障態様としては、書き込みエラーが最初に発生し、その後に、読み出しエラーが発生する。そこで、書き込みエラーの場合には、不揮発性メモリ１０３に格納されたデータをバックアップすることで、その後に発生する可能性がある読み出しエラーに備えることができる。また、読み出しエラーの場合には、ＲＡＭ１０２上のデータをホストマシン２００にバックアップすることで、画像形成装置１の動作を継続させるために必要な情報をホストマシン２００にバックアップすることができる。これにより、不揮発性メモリ１０３に故障が生じた場合であっても、画像形成装置１を継続して使用することができる。
【００９３】
また、本実施形態において、ＣＰＵ１０１は、不揮発性メモリ１０３からのデータの読み出し時と不揮発性メモリ１０３へのデータの書き込み時とのそれぞれにおいて不揮発性メモリ１０３の故障検知を行っている。
【００９４】
この構成によれば、不揮発性メモリ１０３の故障を適切に検知することができる。
【００９５】
また、本実施形態において、ＣＰＵ１０１は、不揮発性メモリ１０３の読み出しエラーを検知した場合に、画像形成装置１の電源をオフにしないことを促すメッセージを操作表示部１４０に表示している。
【００９６】
読み出しエラーにおいては不揮発性メモリ１０３からプログラムを読み出すことができなくなるため、電源が切られると、その後画像形成装置１を起動することができなくなってしまう。その点、本実施形態によれば、ユーザーにより電源が切られるといった事態を抑制することができるので、画像形成装置１を継続して使用することができる。
【００９７】
なお、本実施形態では、所要の情報を表示することで、画像形成装置１の電源オンを継続させているが、ＣＰＵ１０１は、画像形成装置１の電源オンを継続させるための処理を行うのであれば、これに限定されない。例えば、ＣＰＵ１０１は、予め設定されたバイパス経路を確立し、電源スイッチが切られたとして、電源オンが継続されるようにしてもよい。
【００９８】
また、本実施形態において、ＣＰＵ１０１は、不揮発性メモリ１０３の書き込みエラーを検知した場合又は不揮発性メモリ１０３の読み出しエラーを検知した場合には、ユーザーからの操作を受け付けないモードに移行する。
【００９９】
ホストマシン２００にデータを送信しても、これが受信されない場合には、バックアップがなされないこととなる。そのため、ホストマシン２００にバックアップができる環境が確立されるよりも以前に、画像形成装置１についての処理が実行されると、この処理に伴い更新されたデータをバックアップできなくなる可能性がある。そこで、不揮発性メモリ１０３の故障が発生した場合には、ユーザーからの操作を受け付けないモードに移行することで、画像形成装置１についての処理が実行されることを規制することができる。
【０１００】
また、本実施形態において、ＣＰＵ１０１は、ホストマシン２００がデータを受信したことを判断した場合には、ユーザーからの操作を受け付けるモードに移行している。
【０１０１】
この構成によれば、ホストマシン２００がデータを受信して、ホストマシン２００にバックアップができる環境が確立されたことで、画像形成装置１についての処理の実行を受け付け可能とすることができる。
【０１０２】
また、本実施形態において、ＣＰＵ１０１は、不揮発性メモリ１０３の書き込みエラーを検知した場合又は不揮発性メモリ１０３の読み出しエラーを検知した場合には、通信部１５０を通じて、ホストマシン２００に不揮発性メモリ１０３の故障を通知している。
【０１０３】
この構成によれば、故障の通知を予め行うことで、ホストマシン２００との間の通信を適切に行うことができる。
【０１０４】
また、ＣＰＵ１０１は、不揮発性メモリ１０３の書き込みエラーを検知した場合又は不揮発性メモリ１０３の読み出しエラーを検知した後は、ＲＡＭ１０２上のカウンター値が更新される度に、通信部１５０を通じて当該カウンター値をホストマシン２００に送信している。
【０１０５】
この構成によれば、カウンター値が更新される度に、そのデータがホストマシン２００にバックアップされる。これにより、更新されるカウンター値が随時バックアップされるので、データの取りこぼしといった事態を抑制することができる。
【０１０６】
以上、本発明の実施形態にかかる画像形成装置１について説明したが、本発明は上述した実施形態に限定されることなく、その発明の範囲内において種々の変形が可能であることはいうまでもない。
【符号の説明】
【０１０７】
１      画像形成装置
１００  制御ユニット
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  不揮発性メモリ
１１０  画像読取部
ＳＣ    原稿読取装置
１２０  画像処理部
１３０  画像形成部
１０Ｙ  画像形成ユニット
１０Ｍ  画像形成ユニット
１０Ｃ  画像形成ユニット
１０Ｋ  画像形成ユニット
１６    中間転写ベルト
１９    ２次転写ローラー
２０    用紙搬送部
４０    定着装置
１４０  操作表示部
１５０  通信部
【図１】
0006331796.tif 000002
【図２】
0006331796.tif 000003
【図３】
0006331796.tif 000004
【図４】
0006331796.tif 000005
【図５】
0006331796.tif 000006
【図６】
0006331796.tif 000007
【図７】
0006331796.tif 000008