(57)【特許請求の範囲】
【請求項１】
通信回線で接続された他の画像形成装置との間で互いにデータ、指令の送受信が可能な画像形成装置において、
前記他の画像形成装置に対してデータ、指令の送受信を実行するための通信部と、
前記画像形成装置に設けられた機構系の動作を制御する機構制御部と、
前記機構制御部を含む前記画像形成装置に設けられた各構成要素の動作を制御して前記画像形成装置の機能に係るジョブを実行し、発生したエラーに基づき自身をリブートする主制御部と、
前記主制御部がリブートしたことに係るリブート実行情報を含む前記画像形成装置の各種情報を記憶する記憶部と、
を備え、
前記主制御部は、
前記エラーを検出したときに前記記憶部の前記リブート実行情報をチェックして実行中の同一の前記ジョブにおいて従前に前記エラーと同一のエラーに基づき前記主制御部のみがリブートしたことを判定した場合、且つ実行中の同一の前記ジョブにおいて繰り返し発生した同一の前記エラーが当該画像形成装置の特定の部分の破損、回路の故障に起因する固有エラーである場合に、前記ジョブを前記通信部を介して前記他の画像形成装置に実行させる指令を送信し、同一の前記エラーが当該画像形成装置の前記固有エラーではない場合に、前記ジョブのデータを破棄することを特徴とする画像形成装置。
【請求項２】
前記主制御部が、
実行中の前記ジョブのうちの前記機構系の動作を継続できないエラーを検出するエラー検出部と、
前記ジョブに係るデータ処理を実行して前記ジョブに係る前記機構系の動作指令を前記機構制御部に送るとともに前記エラー検出部が検出した前記エラーに基づき前記機構系の動作制御の中断の指令を前記機構制御部に送るジョブ処理部と、
前記エラー検出部が検出した前記エラーに基づき前記リブート実行情報を前記記憶部に記憶させて前記主制御部をリブートするとともに、実行中の同一の前記ジョブにおいて前記エラーが発生した場合に前記記憶部の前記リブート実行情報をチェックして実行中の同一の前記ジョブにおいて従前に前記エラーと同一のエラーに基づき前記主制御部のみがリブートしたことを判定するリブート処理部と、
前記ジョブに係る前記データ処理の完了を判定する完了判定部と、
完了した前記データ処理で用いた前記データのうちの前記中断に伴って未完となった前記機構系の動作に対応する前記ジョブの未完データを前記記憶部に記憶させる記憶処理部と、
同一の前記ジョブにおいて繰り返し発生した同一の前記エラーが当該画像形成装置の特定の部分の破損、回路の故障に起因する前記固有エラーであるか否かを判定するエラー判定部と、
前記エラーが前記固有エラーである場合に中断した前記ジョブを前記他の画像形成装置に実行させる指令と中断した前記ジョブの前記データとを前記通信部に前記他の画像形成装置へ送信させる振替処理部と、
前記エラーが前記固有エラーではない場合に中断した前記ジョブの前記データを破棄する終了処理部と、
を備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記エラー判定部が判定した前記固有エラーに基づき前記ジョブを中断していることを報知するための報知部と、
前記ジョブの前記中断の報知に基づき利用者に前記ジョブの振替或いは終了を選択させるための操作部と、
を備え、
前記振替処理部が、前記操作部を介して利用者が中断した前記ジョブの振替を選択した場合に中断した前記ジョブを前記他の画像形成装置に実行させる指令と中断した前記ジョブの前記データとを前記通信部に前記他の画像形成装置へ送信させることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記機構制御部は、前記中断の指令を受けた場合に実行途中の前記機構系の動作の完了を待ってその完了を前記主制御部に通知し、
前記主制御部は、前記中断の指令を前記機構制御部に送った後、前記機構制御部からの前記機構系の動作の完了の通知を待って前記完了判定部に前記データ処理の完了を判定させる
ことを特徴とする請求項２または請求項３のいずれかに記載の画像形成装置。
【請求項５】
通信回線で接続された他の画像形成装置との間で互いにデータ、指令の送受信が可能な画像形成装置のジョブの実行に係る制御方法であって、
主制御部が前記ジョブに係るデータ処理を実行するとともに前記ジョブに係る機構系の動作指令を機構制御部に送るジョブ実行ステップと、
実行中の前記ジョブのうちの前記機構系の動作を継続できないエラーを検出するエラー検出ステップと、
前記エラー検出ステップで検出した前記エラーに基づき前記主制御部がリブートしたことに係るリブート実行情報を記憶部に記憶させて前記主制御部をリブートするリブート実行ステップと、
実行中の同一の前記ジョブにおいて前記エラーが発生した場合に前記記憶部の前記リブート実行情報をチェックして実行中の同一の前記ジョブにおいて従前に前記エラーと同一のエラーに基づき前記主制御部のみがリブートしたことを検出するリブート検出ステップと、
前記リブート検出ステップにおいて実行中の前記ジョブにおいて従前に前記主制御部のみがリブートしたエラーと同一であると判定された前記エラーに基づき前記機構制御部による前記機構系の動作制御の中断の指令を送る中断指示ステップと、
前記データ処理の完了を判定する完了判定ステップと、
完了した前記データ処理で用いた前記データのうちの前記中断に伴って未完となった前記機構系の動作に対応する未完データを記憶する記憶処理ステップと、
前記エラーが当該画像形成装置の特定の部分の破損、回路の故障に起因する固有エラーであるか否かを判定する固有エラー判定ステップと、
前記エラーが前記固有エラーである場合に前記ジョブを前記他の画像形成装置に実行させる指令と前記ジョブの前記未完データとを前記他の画像形成装置へ送信する振替処理ステップと、
前記エラーが前記固有エラーではない場合に前記ジョブの前記データを破棄する終了処理ステップと、
を含むことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機に代表される画像形成装置及び画像形成装置の制御方法に関する。
【背景技術】
【０００２】
複写機、プリンタ、ファクシミリ等の画像形成装置は例えば画像処理やデータ通信などといったソフト的な動作を司る構成要素や、また例えばモータやクラッチ、ヒータの制御などといったハード的な動作を司る構成要素など多様な構成要素を含む。一方、画像形成装置では構成要素各々で正常な動作を実行できないエラーが発生することがある。
【０００３】
画像形成装置で発生するエラーとしては、例えばビデオアンダーランエラーがある。画像形成装置のようにプログラムが複雑化し、処理すべきデータが増大すると、データバスの使用率が比較的高くなる。これにより、画像形成装置の、例えば画像処理部が画像処理したデータの記憶部等への記憶が遅れ、印刷用の画像データの準備が間に合わなくなり、ビデオアンダーランエラーが発生する。したがって、画像形成装置では完了すべきジョブが完了できず、次のジョブを実行できなくなるという問題が生じる虞がある。そこで、画像形成装置のエラーへの対応に係る従来技術の一例が特許文献１に開示されている。
【０００４】
特許文献１に記載された従来の画像形成装置は電源のＯＦＦ／ＯＮによって復旧する可能性の高い故障のうちリブート対象となる故障を検出する手段と、ハードウェア資源及び画像形成処理を行うプログラムをリブートする手段と、を備える。この画像形成装置は、ハードウェア資源（構成要素）各々で正常な動作を継続して実行できないエラーが発生した場合にそのエラーを解消して正常な動作状態にするために画像形成装置全体をリブートさせる。したがって、この画像形成装置は利用者の操作を擁することなく、自動且つ適切にリブートを行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２１９２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された従来の画像形成装置のように構成要素各々でエラーが発生した場合に画像形成装置全体をリブートさせると、途中まで進めたジョブを再度一からやり直さなければならないという課題があった。これにより、画像形成装置の使用時間や、用紙、トナー等といった資源を大幅に浪費する虞があることが懸念される。
【０００７】
また、上記従来の画像形成装置は同一ジョブにおいてリブートの対象となる画像形成装置固有のエラーが繰り返し発生する場合について配慮されていない。これにより、さらに多くの使用時間や、用紙、トナー等といった資源を浪費する虞があることが懸念される。
【０００８】
本発明は、上記の点に鑑みなされたものであり、ジョブの途中でリブートを要するエラーが発生し、さらにそのエラーが繰り返される場合であっても、エラー発生前のジョブの状況を引き継いでジョブを再開させることが可能な画像形成装置及び画像形成装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明は、通信回線で接続された他の画像形成装置との間で互いにデータ、指令の送受信が可能な画像形成装置であって、記憶部、通信部、機構制御部及び主制御部を備える。記憶部は画像形成装置の各種情報を記憶する。通信部は他の画像形成装置に対してデータ、指令の送受信を実行する。機構制御部は画像形成装置に設けられた機構系の動作を制御する。主制御部は機構制御部を含む画像形成装置に設けられた各構成要素の動作を制御して画像形成装置の機能に係るジョブを実行してエラーを検出したときに同一のジョブにおいて従前に前記エラーと同一の画像形成装置の固有エラーに基づき主制御部自身のみがリブートしたことを判別した場合に前記ジョブを通信部を介して他の画像形成装置に実行させる指令を送信する。
【発明の効果】
【００１０】
本発明の構成によれば、リブートを実行しても繰り返される画像形成装置の固有エラーを検出した場合に、ジョブを他の画像形成装置に実行させることができる。したがって、画像形成装置の使用時間の浪費や、用紙、トナーなどといった資源の浪費を抑制することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態の画像形成装置の構成を示すブロック図である。
【図２】本発明の第１実施形態の画像形成装置のリブート処理の例を示すフローチャートである。
【図３】本発明の第２実施形態の画像形成装置のリブート処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図に基づき説明する。なお、本発明は以下の内容に限定されるものではない。
【００１３】
＜第１実施形態＞
最初に、本発明の第１実施形態の画像形成装置について、図１を用いてその構造を説明する。図１は画像形成装置の構成を示すブロック図である。この画像形成装置はコピー（印刷）、スキャン（画像読取）、ファクシミリ送信等の複数の機能を備えた所謂複合機である。
【００１４】
画像形成装置１は、図１に示す主制御部２０及び記憶部２３を備える。主制御部２０はＣＰＵ２１、画像処理部２２、その他の不図示の電子回路や電子部品を含む。ＣＰＵ２１は記憶部２３に記憶された制御用のプログラムやデータに基づき、画像形成装置１に設けられた各構成要素の動作を制御して画像形成装置１の機能に係る処理を実行する。画像処理部２２は印刷や画像読取、送信に用いる画像データに対して画像処理を行う。記憶部２３は例えば不図示のプログラムＲＯＭ、データＲＯＭなどといった不揮発性の記憶装置と、ＲＡＭのような揮発性の記憶装置との組み合わせから成る。
【００１５】
画像形成装置１の上部には原稿搬送部３及び画像読取部４が設けられる。利用者が画像形成装置１に画像読取ジョブを実行させる場合、文字や図形、模様などの画像が描かれた原稿を原稿搬送部３に積載したり、原稿を画像読取部４の上面の不図示のコンタクトガラス上に載置したりする。主制御部２０は原稿搬送部３及び画像読取部４に動作指示を与え、原稿に描かれた画像を読み取らせる。
【００１６】
コピーやスキャンのために画像形成装置１に取り込まれた画像データは格納スペースの低減を図るためなどの理由で圧縮されて記憶部２３等に記憶される。圧縮された画像データは画像処理等で実際に使用される際に伸張された後に使用される。
【００１７】
画像形成装置１の上部であって画像読取部４の正面側には操作パネル５が設けられる。操作パネル５は表示部５ｗを含む。操作パネル５は利用者が画像形成装置１にコピー（印刷）ジョブ、スキャン（画像読取）ジョブ、ファクシミリ送信ジョブを実行させる指令等を受け付ける。操作パネル５は、例えば印刷に使用する用紙の種類やサイズ、拡大縮小、両面印刷の有無といった印刷条件などの設定を受け付けたり、ファクシミリ送信におけるファックス番号や送信者名などの設定の入力を受け付けたりする。さらに、操作パネル５は、例えば装置の状態や注意事項、エラーメッセージなどを表示部５ｗに表示することによって、それらを利用者に対して報知するための報知部としての役割も果たす。操作パネル５が受け付けた入力情報は主制御部２０に送信される。
【００１８】
画像形成装置１は画像読取部４より下方の部分に印刷ジョブを実行するための印刷部６を備える。印刷部６は給紙部７、用紙搬送部８、露光部９、画像形成部１０、転写部１１及び定着部１２を含む。給紙部７は複数枚の用紙を収容し、印刷時に用紙を送り出す。用紙搬送部８は給紙部７から送り出された用紙を搬送し、定着後の用紙を装置の外部に排出する。用紙搬送部８の各所には用紙の存在を検知する用紙検知センサ（不図示）が配置され、その用紙検知情報が主制御部２０に送信される。露光部９は画像データに基づき制御されたレーザ光を画像形成部１０に向かって照射する。画像形成部１０は露光部９によって照射されたレーザ光により原稿画像の静電潜像を形成し、この静電潜像にトナーを付着させて現像してトナー像を形成する。転写部１１は画像形成部１０で形成したトナー像を用紙に転写する。定着部１２はトナー像が転写された用紙を加熱、加圧してトナー像を用紙に定着させる。このような印刷部６の印刷動作を主制御部２０が制御する。
【００１９】
印刷部６は、さらに機構制御部１３を備える。機構制御部１３は主制御部２０と同様に、ＣＰＵ、制御回路、記憶部、その他の不図示の電子回路や電子部品を含む。機構制御部１３は主制御部２０からの動作指令を受けて、印刷部６に設けられた例えばモータやクラッチ、ソレノイドなどの機構系の動作を制御する。
【００２０】
なお、図示しないが、原稿搬送部３及び画像読取部４の各々にも同様の機構制御部が設けられており、それら機構制御部が個別に原稿搬送部３または画像読取部４の各々に設けられた例えばモータやクラッチ、ソレノイドなどの機構系の動作を制御する。以下では、機構制御部の代表として印刷部６の機構制御部１３を挙げて詳細に説明する。
【００２１】
画像形成装置１は外部の通信装置やコンピューター等との間でファクシミリ送受信やデータ送受信等といった通信を行うための通信部２５を備える。通信部２５はファクシミリ通信部２５ｆ及びネットワーク通信部２５ｎを備える。ファクシミリ通信部２５ｆは電話回線が接続されて、電話回線を利用して外部の通信装置と画像データなどの授受を行う。ネットワーク通信部２５ｎはネットワーク回線が接続されて、ネットワーク回線を利用して外部のコンピューターと画像データなどの授受を行う。主制御部２０は通信部２５に外部の通信装置等に対するデータの送信、受信を実行させる。
【００２２】
そして、画像形成装置１は通常の画像形成ジョブや印刷ジョブを実行する際、ジョブの途中でそのジョブを継続できないエラーを検出した場合にリブート処理を実行する。ジョブを継続できないエラーとしては、例えばビデオアンダーランエラーがある。主制御部２０はジョブ処理部３０、エラー検出部３１、完了判定部３２、記憶処理部３３、リブート処理部３４、情報取得部３５、ジョブ再開部３６、エラー判定部３７、振替処理部３８及び終了処理部３９を備える。
【００２３】
なお、ジョブ処理部３０、エラー検出部３１、完了判定部３２、記憶処理部３３、リブート処理部３４、情報取得部３５、ジョブ再開部３６、エラー判定部３７、振替処理部３８及び終了処理部３９は主制御部２０とは別個の画像形成装置１の構成要素としても良い。また、ジョブ処理部３０、エラー検出部３１、完了判定部３２、記憶処理部３３、リブート処理部３４、情報取得部３５、ジョブ再開部３６、エラー判定部３７、振替処理部３８及び終了処理部３９を含むプログラムを利用することにしても良い。
【００２４】
ジョブ処理部３０はジョブに係るデータ処理を実行する。また、ジョブ処理部３０はジョブに係る機構系の動作指令を機構制御部１３に送る。例えば印刷ジョブの場合、印刷ジョブに係るモータやクラッチ等の動作指令を機構制御部１３に送る。さらに、エラー検出部３１がエラーを検出した場合、ジョブ処理部３０はそのエラーに基づき機構系の動作制御の中断の指令を機構制御部１３に送る。
【００２５】
エラー検出部３１は実行中のジョブのうちの機構系の動作を継続できないエラーを検出する。
【００２６】
完了判定部３２はジョブ処理部３０が実行するジョブに係るデータ処理の完了を判定する。これに関して、機構制御部１３は機構系の動作制御の中断指令を受けた場合に、実行途中の機構系の動作の完了を待ってその完了を主制御部２０に通知する。例えば、印刷ジョブにおいて給紙部７から送り出された搬送途中の用紙が搬送経路上に存在する場合、機構制御部１３はその用紙が機外に出力されることを待ってその完了を主制御部２０に通知する。そして、主制御部２０は、機構系の動作の中断指令の後、機構制御部１３からの機構系の動作の完了の通知を待って完了判定部３２にデータ処理の完了を判定させる。
【００２７】
ジョブの途中で機構系の動作を中断した場合、中断に伴って未完となった機構系の動作に対応するジョブの未完データが生じることとなる。記憶処理部３３は完了したデータ処理で用いたデータのうち、その未完データを記憶部２３の不揮発性の記憶装置であるデータＲＯＭ等に記憶させる。なお、記憶処理部３３が通信部２５を介して外部の他の記憶装置等に未完データを記憶させても良い。外部の他の記憶装置としては、例えばＬＡＮ（Local Area Network）上の共有の記憶装置やクラウドなどを用いることができる。
【００２８】
リブート処理部３４は画像形成装置１で発生したエラーに基づき記憶部２３にリブート実行情報を記憶させる。このリブート実行情報は主制御部２０自身がリブートしたことを意味する情報であって、例えばプログラムにおいてフラグを用いて表すことができる。そして、リブート処理部３４は主制御部２０自身をリブートする。
【００２９】
さらに、リブート処理部３４は同一のジョブにおいてエラーが発生した場合に従前にそのエラーと同一のエラーに基づき主制御部２０のみがリブートしたことを判定する。このとき、リブート処理部３４は記憶部２３を参照してリブート実行情報をチェックして、同一のジョブにおいて同一のエラーに基づき主制御部２０のみがリブートしたことを判定する。
【００３０】
情報取得部３５はリブート処理部３４による主制御部２０のリブートの後に機構制御部１３から機構系の構成及び状態を含む機構情報を取得するとともに記憶部２３から未完データを取得する。機構情報としては、例えば給紙部７の用紙収容部である給紙カセット（不図示）の個数やオプション装置が付属しているか否かといった構成の情報と、ワーニングやエラーが発生しているか否かといった状態の情報が含まれる。
【００３１】
ジョブ再開部３６は情報取得部３５が取得した未完データと機構情報とを用いてジョブを再開する。
【００３２】
エラー判定部３７は情報取得部３５が取得した機構情報に機構系の動作制御に係る機構エラーが含まれるか否かを判定する。機構エラーとしては、例えば両面印刷時の不具合等が含まれる。
【００３３】
さらに、エラー判定部３７は同一のジョブにおいて繰り返し発生した同一のエラーが画像形成装置１の固有エラーであるか否かを判定する。画像形成装置１の固有エラーは特定の部分の破損、回路の故障等に起因するエラーであって、例えば物理的な構成要素単体に依存したエラーや再現性が見込まれるエラー、画像読取部４や印刷部６等のプロセス及び機構のエラーなどが含まれる。より具体的に言えば、例えばデータバスの異常等に起因する機構系のアンダーラン、圧縮データの利用時における伸張エラー、両面印刷時の動作不良等のエラーなどがある。
【００３４】
振替処理部３８は同一のジョブにおいて繰り返し発生した同一のエラーが画像形成装置１の固有エラーである場合に当該ジョブを他の画像形成装置に実行させる指令と、当該ジョブのデータとを通信部２５に他の画像形成装置へ送信させる。
【００３５】
終了処理部３９は同一のジョブにおいて繰り返し発生した同一のエラーが画像形成装置１の固有エラーではない場合に当該ジョブのデータを破棄する。
【００３６】
つづいて、画像形成装置１のリブート処理の一例について、図２を用いて説明する。図２は画像形成装置のリブート処理の例を示すフローチャートである。
【００３７】
画像形成装置１は操作パネル５や通信部２５を介してジョブの実行指令を受け付けると、そのジョブの実行を開始する（図２のスタート）。例えばここでは、外部のコンピューターから印刷ジョブを受け付け、実行するものとする。画像形成装置１は通信部２５を介して外部のコンピューターから印刷データを受信する。
【００３８】
ステップ＃１０１では、ジョブ処理部３０は印刷ジョブに係るデータ処理を実行する。ジョブ処理部３０のこのデータ処理は外部のコンピューターから印刷データを受信し、その印刷データを記憶部２３に記憶させる処理が相当する。さらに、ジョブ処理部３０は印刷ジョブに係る機構系の動作指令を機構制御部１３に送る。
【００３９】
ステップ＃１０２では、ジョブ処理部３０が、エラー検出部３１が実行中の印刷ジョブのうちの機構系の動作を継続できないエラーを検出したか否かを判定する。外部のコンピュータから印刷ジョブを受け付けた場合の機構系の動作を継続できないエラーとは、例えばビデオアンダーランエラーが相当するが、他のエラーであっても良い。エラーを検出しない場合はステップ＃１０２の判定を繰り返しながら印刷ジョブを継続する。エラーを検出した場合はステップ＃１０３に移行する。
【００４０】
ステップ＃１０３では、ステップ＃１０２で検出したエラーに基づき、ジョブ処理部３０が機構系の動作制御の中断の指令を機構制御部１３に送る。このとき、機構制御部１３は実行途中の機構系の動作の完了を待ってその完了を主制御部２０に通知する。例えば、印刷ジョブにおいて給紙部７から送り出された搬送途中の用紙が搬送経路上に存在する場合、機構制御部１３はその用紙が機外に出力されることを待ってその完了を主制御部２０に通知する。
【００４１】
ステップ＃１０４では、完了判定部３２が、ジョブ処理部３０が実行する印刷ジョブに係るデータ処理が完了したか否かを判定する。すなわち、外部のコンピューターから印刷データを受信し、その印刷データを記憶部２３に記憶させる処理が完了したか否かを判定する。なおこのとき、主制御部２０は機構制御部１３からの機構系の動作の完了の通知を待って、完了判定部３２にデータ処理の完了を判定させる。データ処理が完了していない場合はステップ＃１０４の判定を繰り返しながらデータ処理を継続する。データ処理が完了した場合はステップ＃１０５に移行する。
【００４２】
ステップ＃１０５では、ステップ＃１０４で完了したデータ処理で用いたデータのうち、機構系の動作の中断に伴って未完となった機構系の動作に対応する印刷ジョブの未完データを記憶処理部３３が記憶部２３に記憶させる。
【００４３】
ステップ＃１０６では、リブート処理部３４がステップ＃１０２で検出したエラーに基づき記憶部２３にリブート実行情報を記憶させる。そして、リブート処理部３４は主制御部２０自身をリブートする。
【００４４】
ステップ＃１０７では、情報取得部３５が機構制御部１３から機構系の構成及び状態を含む機構情報を取得するとともに記憶部２３から未完データを取得する。
【００４５】
ステップ＃１０８では、ジョブ再開部３６が、情報取得部３５が取得した未完データと機構情報とを用いてジョブを再開する。
【００４６】
ステップ＃１０９では、ジョブ処理部３０が、エラー検出部３１が実行中の印刷ジョブのうちの機構系の動作を継続できないエラーを検出したか否かを判定する。エラーを検出しない場合はステップ＃１０９の判定を繰り返しながら印刷ジョブを継続する。エラーを検出した場合はステップ＃１１０に移行する。
【００４７】
ステップ＃１１０では、リブート処理部３４が、ステップ＃１０９で発生したエラーについて、現在実行中の印刷ジョブにおいて従前にそのエラーと同一のエラーに基づき主制御部２０のみがリブートしたことがあるか否かを判定する。このとき、リブート処理部３４は記憶部２３を参照してリブート実行情報をチェックする。同一のエラーではない場合はステップ＃１０３に移行する。同一のエラーである場合はステップ＃１１１に移行する。
【００４８】
ステップ＃１１１では、ステップ＃１１０で現在実行中の印刷ジョブにおいて従前のエラーと同一のエラーであると判定されたエラーに基づき、ジョブ処理部３０が機構系の動作制御の中断の指令を機構制御部１３に送る。
【００４９】
ステップ＃１１２では、ステップ＃１１１で指令された機構系の動作の中断に伴って未完となった機構系の動作に対応する印刷ジョブの未完データを記憶処理部３３が記憶部２３に記憶させる。
【００５０】
ステップ＃１１３では、エラー判定部３７が中断した印刷ジョブにおいて繰り返し発生した同一のエラーが画像形成装置１の固有エラーであるか否かを判定する。エラーが画像形成装置１の固有エラーである場合はステップ＃１１４に移行する。エラーが画像形成装置１の固有エラーではない場合はステップ＃１１５に移行する。
【００５１】
ステップ＃１１４では、振替処理部３８が他の画像形成装置に中断した印刷ジョブを実行させる指令と、中断した印刷ジョブの未完データとを通信部２５に他の画像形成装置へ送信させる。振替先の他の画像形成装置には中断した印刷ジョブの振替に必要なページ分のデータ、すなわち未完データが送信され、例えば片面印刷、両面印刷などといった印刷条件に係る情報も送信される。振替先の他の画像形成装置では固有エラーが発生した画像形成装置１から受信したページ分の印刷ジョブが実行される。
【００５２】
一方、画像形成装置１に印刷ジョブの実行を依頼した外部のコンピューターに対しては画像形成装置１の固有エラーで印刷ジョブが中断され、印刷ジョブの続きが他の画像形成装置に振り替えられたことが通知される。その旨が外部のコンピューターのモニター等の表示部に表示される。そして、画像形成装置１ではリブート処理が終了される（図２のエンド）。
【００５３】
なおここでは、リブートを実行しても繰り返される画像形成装置の固有エラーを検出される場合にジョブの振替を行う他の画像形成装置が予め定められ、記憶部２３に記憶されているものとする。振替先の他の画像形成装置としては、例えば同じメーカー、同じ機種が望ましいが、他の機種、他のメーカーの画像形成装置であっても良い。
【００５４】
ステップ＃１１５では、終了処理部３９が中断した印刷ジョブのデータを破棄する。画像形成装置１に印刷ジョブの実行を依頼した外部のコンピューターに対しては画像形成装置１の固有エラーではないエラーで印刷ジョブが中断され、印刷ジョブの続きの振替もできず印刷ジョブが終了したことが通知される。その旨が外部のコンピューターのモニター等の表示部に表示される。そして、画像形成装置１ではリブート処理が終了される（図２のエンド）。
【００５５】
このようにして、画像形成装置１は実行中の印刷ジョブのうちの機構系の動作を継続できないエラー（例えばビデオアンダーランエラー）を検出した場合に、その印刷ジョブの未完データを記憶することで、エラー発生前の印刷ジョブの状況を引き継ぐ。そして、画像形成装置１はその未完データを用いて印刷ジョブを再開し、途中まで進めた印刷ジョブを再度一からやり直すことを防止する。
【００５６】
さらに、画像形成装置１はリブートを実行しても繰り返される画像形成装置１の固有エラーを検出した場合に、ジョブを他の画像形成装置に実行させる。
【００５７】
＜第２実施形態＞
次に、本発明の第２実施形態の画像形成装置について、図３を用いて説明する。図３は画像形成装置のリブート処理の例を示すフローチャートである。なお、この実施形態の基本的な構成は先に説明した第１実施形態と同じであるので、第１実施形態と共通する構成要素には前と同じ符号または同じ名称を付してその説明を省略する場合がある。
【００５８】
第２実施形態の画像形成装置１は、例えば印刷ジョブの実行指令を受け付けると、印刷ジョブの実行を開始する（図３のスタート）。
【００５９】
ステップ＃２０１は、第１実施形態で説明した図２に示すステップ＃１０１〜ステップ＃１１２と同じであるので説明を省略する。すなわち、現在実行中の印刷ジョブにおいて従前のエラーと同一のエラーであると判定されたエラーに基づき、ジョブ処理部３０が機構系の動作制御の中断の指令を機構制御部１３に送る。さらに、その中断に伴って未完となった機構系の動作に対応する印刷ジョブの未完データを記憶処理部３３が記憶部２３に記憶させる。
【００６０】
ステップ＃２０２では、エラー判定部３７が中断した印刷ジョブにおいて繰り返し発生した同一のエラーが画像形成装置１の固有エラーであるか否かを判定する。エラーが画像形成装置１の固有エラーである場合はステップ＃２０３に移行する。エラーが画像形成装置１の固有エラーではない場合はステップ＃２０４に移行する。
【００６１】
ステップ＃２０３では、振替処理部３８が中断した印刷ジョブを振替可能ジョブとして定義する。
【００６２】
ステップ＃２０４では、終了処理部３９が中断した印刷ジョブのデータを破棄する。
【００６３】
ステップ＃２０５では、主制御部２０が報知部である表示部５ｗに画像形成装置１の固有エラーに基づき印刷ジョブを中断していることを報知させる。表示部５ｗは画像形成装置１の固有エラーに基づき印刷ジョブを中断している旨を報知するメッセージ等を表示する。また、警報音や音声、光源の発光を利用して動作の中断を報知しても良い。さらに、主制御部２０は操作パネル５を利用して、動作の中断の報知に基づき利用者に振替可能ジョブの振替或いは終了を選択させる。
【００６４】
ステップ＃２０６では、利用者が振替可能ジョブの振替を選択したか否かが判定される。利用者が振替可能ジョブの振替を選択した場合はステップ＃２０７に移行する。利用者が振替可能ジョブの振替を選択しなかった、すなわち終了を選択した場合は画像形成装置１のリブート処理が終了される（図３のエンド）。
【００６５】
ステップ＃２０７では、振替処理部３８が他の画像形成装置に振替可能ジョブを実行させる指令と、振替可能ジョブのデータとを通信部２５に他の画像形成装置へ送信させる。そして、画像形成装置１のリブート処理が終了される（図３のエンド）。
【００６６】
上記の実施形態のように、画像形成装置１は通信回線で接続された他の画像形成装置との間で互いにデータ、指令の送受信が可能であって、記憶部２３、通信部２５、機構制御部１３及び主制御部２０を備える。記憶部２３は画像形成装置１の各種情報を記憶する。通信部２５は他の画像形成装置に対してデータ、指令の送受信を実行する。機構制御部１３は画像形成装置１に設けられた機構系の動作を制御する。主制御部２０は機構制御部１３を含む画像形成装置１に設けられた各構成要素の動作を制御して画像形成装置１の機能に係るジョブを実行し、エラーを検出したときに同一の前記ジョブにおいて従前に前記エラーと同一の画像形成装置１の固有エラーに基づき自身のみがリブートしたことを判別した場合に前記ジョブを通信部２５を介して他の画像形成装置に実行させる指令を送信する。
【００６７】
この構成によると、リブートを実行しても繰り返される画像形成装置の固有エラーを検出した場合に、ジョブを他の画像形成装置に実行させることができる。したがって、画像形成装置１の使用時間の浪費や、用紙、トナーなどといった資源の浪費を抑制することが可能になる。
【００６８】
そして、主制御部２０はジョブ処理部３０、エラー検出部３１、完了判定部３２、記憶処理部３３、リブート処理部３４、エラー判定部３７と、振替処理部３８及び終了処理部３９を備える。ジョブ処理部３０はジョブに係るデータ処理を実行してジョブに係る機構系の動作指令を機構制御部１３に送るとともにエラー検出部３１が検出したエラーに基づき機構系の動作制御の中断の指令を機構制御部１３に送る。エラー検出部３１は実行中のジョブのうちの機構系の動作を継続できないエラーを検出する。完了判定部３２はジョブに係るデータ処理の完了を判定する。記憶処理部３３は完了したデータ処理で用いたデータのうちの中断に伴って未完となった機構系の動作に対応するジョブの未完データを記憶部２３に記憶させる。リブート処理部３４は同一のジョブにおいて従前に前記エラーと同一のエラーに基づき主制御部２０のみがリブートしたことを判定する。エラー判定部３７は同一のジョブにおいて繰り返し発生した同一のエラーが画像形成装置１の固有エラーであるか否かを判定する。振替処理部３８は繰り返し発生した前記エラーが画像形成装置１の固有エラーである場合に中断したジョブを他の画像形成装置に実行させる指令と中断したジョブのデータとを通信部２５に他の画像形成装置へ送信させる。終了処理部３９は繰り返し発生した前記エラーが画像形成装置１の固有エラーではない場合に中断したジョブのデータを破棄する。
【００６９】
この構成によると、ジョブの実行、実行中のジョブのうちの機構系の動作を継続できないエラーの検出、機構系の動作制御の中断、その中断に伴って未完となった機構系の動作に対応するジョブの未完データの記憶、同一ジョブの同一エラーによる主制御部２０のリブートの判定、画像形成装置１の固有エラーの判定、中断したジョブの他の画像形成装置への振替等の個別の処理を効率的に実現することが可能になる。
【００７０】
さらに、画像形成装置１は、エラー判定部３７が判定した画像形成装置１の固有エラーに基づきジョブを中断していることを報知するための報知部である表示部５ｗと、ジョブの中断の報知に基づき利用者にジョブの振替或いは終了を選択させるための操作部５と、を備える。そして、振替処理部３８が、操作部５を介して利用者が中断したジョブの振替を選択した場合に他の画像形成装置に中断したジョブを実行させる指令と中断したジョブのデータとを通信部２５を介して他の画像形成装置に送信させる。
【００７１】
この構成によると、例えば主制御部２０のリブートを要する同一のジョブにおいて繰り返し発生する画像形成装置の固有エラーに基づき中断していることを利用者に報知することができる。そして、利用者が所望する選択に基づき中断したジョブの他の画像形成装置への振替を実行することが可能である。
【００７２】
また、機構制御部１３は中断の指令を受けた場合に実行途中の機構系の動作の完了を待ってその完了を主制御部２０に通知する。そして、主制御部２０は中断の指令を機構制御部１３に送った後、機構制御部１３からの機構系の動作の完了の通知を待って完了判定部３２にデータ処理の完了を判定させる。
【００７３】
この構成によると、例えば印刷ジョブにおいて給紙部７から送り出された搬送途中の用紙が搬送経路上に存在する場合、その用紙が機外に出力されることを待ってその完了が主制御部２０に通知される。したがって、搬送途中の用紙が搬送経路上に残った状態で主制御部２０がリブートされることを防止することが可能になる。
【００７４】
以上、本発明の実施形態につき説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【００７５】
例えば、上記実施形態では、印刷ジョブを用いて本発明のリブート処理について説明したが、このリブート処理の対象となるのは印刷ジョブに限定されるわけではなく、他のジョブを対象としても良い。例えば、原稿搬送部３、画像読取部４、その他の画像形成装置１の構成要素、画像形成装置１のオプション装置などを用いた他のジョブの場合も本発明の構成を適用することができる。
【産業上の利用可能性】
【００７６】
本発明は画像形成装置において利用可能である。
【符号の説明】
【００７７】
１    画像形成装置
５    操作パネル
５ｗ    表示部（報知部）
６    印刷部
１３    機構制御部
２０    主制御部
２１    ＣＰＵ
２３    記憶部
２５    通信部
３０    ジョブ処理部
３１    エラー検出部
３２    完了判定部
３３    記憶処理部
３４    リブート処理部
３５    情報取得部
３６    ジョブ再開部
３７    エラー判定部
３８    振替処理部
３９    終了処理部
【図１】
0006497356.tif 000002
【図２】
0006497356.tif 000003
【図３】
0006497356.tif 000004