(57)【要約】【課題】全体制御用のＣＰＵの動作に異常が発生した場合でも、印刷ジョブの処理を続行させる。【解決手段】印刷エンジンと全体制御用の第１のＣＰＵと印刷エンジン用の第２のＣＰＵと双方のＣＰＵが同一のデータ領域にアクセス可能な共有メモリとを備え、第１のＣＰＵは、ジョブ管理情報を管理し、共有メモリに格納するジョブ管理ステップと、共有メモリに格納された印刷用画像データを印刷エンジンに出力するビデオ出力制御ステップと、を実行し、第２のＣＰＵは、第１のＣＰＵの動作に異常が発生したかを判断する異常監視ステップを実行し、第１のＣＰＵの動作に異常が発生した場合に、第１のＣＰＵに代わって、共有メモリに格納されているジョブ管理情報に基づいて、共有メモリに格納されている印刷用画像データを印刷エンジンに出力して、印刷ジョブの処理を継続させる印刷継続制御ステップを実行する。【選択図】図１
2016132195.tif 000002
【特許請求の範囲】
【請求項１】
給紙部から搬送した用紙に対して、印刷用画像データに基づいて印刷を行い、排紙部に搬送する印刷エンジンと、
前記印刷エンジンの制御以外の制御を行う第１のＣＰＵと、前記印刷エンジンの制御を行う第２のＣＰＵと、前記第１のＣＰＵ及び前記第２のＣＰＵが同一のデータ領域にアクセス可能な共有メモリと、を備える画像形成装置であって、
前記第１のＣＰＵは、
印刷ジョブに関する設定値及び進捗状況を含むジョブ管理情報を管理し、前記ジョブ管理情報を前記共有メモリの前記データ領域に格納するジョブ管理部、
前記共有メモリの前記データ領域に格納した前記印刷用画像データを、前記印刷エンジンに出力するビデオ出力制御部、として機能し、
前記第２のＣＰＵは、
前記印刷エンジンの動作を制御する印字制御部、
前記第１のＣＰＵの動作状態を監視し、前記第１のＣＰＵの動作に異常が発生し、前記ジョブ管理部及び前記ビデオ出力制御部が動作できない状態であるか否かを判断する異常監視部、
前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記ジョブ管理部に代わって、前記共有メモリの前記データ領域に格納されている前記ジョブ管理情報を管理するジョブ管理代行部、
前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記ビデオ出力制御部に代わって、前記共有メモリの前記データ領域に格納されている前記印刷用画像データを前記印刷エンジンに出力するビデオ出力制御代行部、
前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記ジョブ管理代行部が管理するジョブ管理情報に基づいて、前記ビデオ出力制御代行部に前記印刷用画像データの出力指示を行って、前記印刷ジョブの処理を継続させる印刷継続制御部、として機能する、
ことを特徴とする画像形成装置。
【請求項２】
前記印刷継続制御部は、前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記印字制御部に対して、前記印刷エンジンにおける用紙の搬送速度、画像データの転写速度及び定着速度の少なくとも一つを低下させる指示を行う、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２のＣＰＵは、更に、
前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記第１のＣＰＵの動作状態を異常から復帰させる異常復帰制御部として機能する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記異常復帰制御部は、前記第１のＣＰＵに対して前記共有メモリの解放を指示する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記異常復帰制御部は、前記第１のＣＰＵに対して再起動を指示する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記異常復帰制御部は、前記第１のＣＰＵの動作状態が異常から復帰したことを検知した場合は、前記ジョブ管理部に対して、前記ジョブ管理代行部が更新したジョブ管理情報に基づいて印刷ジョブの処理を開始するように指示する、
ことを特徴とする請求項３乃至５のいずれか一に記載の画像形成装置。
【請求項７】
前記ジョブ管理部は、１ページ分の前記印刷用画像データが生成されたか否かを前記ジョブ管理情報に記録し、
前記ジョブ管理代行部は、前記ジョブ管理情報に基づいて、印刷対象ページの前記印刷用画像データが全て生成されているか否かを判断し、前記印刷対象ページの前記印刷用画像データが全ては生成されておらず、前記印刷エンジンが当該印刷対象ページの途中まで印字済みの場合は、印字不良を表す所定の画像データを生成し、
前記ビデオ出力制御代行部は、前記所定の画像データを前記印刷エンジンに出力する、
ことを特徴とする請求項１乃至６のいずれか一に記載の画像形成装置。
【請求項８】
前記第１のＣＰＵ及び前記第２のＣＰＵは、各々、単一のマルチコアＣＰＵに含まれるＣＰＵコアである、
ことを特徴とする請求項１乃至７のいずれか一に記載の画像形成装置。
【請求項９】
給紙部から搬送した用紙に対し、印刷用画像データに基づいて印刷を行い、排紙部に搬送する印刷エンジンと、
前記印刷エンジンの制御以外の制御を行う第１のＣＰＵと、前記印刷エンジンの制御を行う第２のＣＰＵと、前記第１のＣＰＵ及び前記第２のＣＰＵが同一のデータ領域にアクセス可能な共有メモリと、を備える画像形成装置におけるジョブ処理制御方法であって、
前記第１のＣＰＵは、
印刷ジョブに関する設定値及び進捗状況を含むジョブ管理情報を管理し、前記ジョブ管理情報を前記共有メモリの前記データ領域に格納するジョブ管理ステップと、
前記共有メモリの前記データ領域に格納した前記印刷用画像データを、前記印刷エンジンに出力するビデオ出力制御ステップと、を実行し、
前記第２のＣＰＵは、
前記第１のＣＰＵの動作状態を監視し、前記第１のＣＰＵの動作に異常が発生し、前記ジョブ管理ステップ及び前記ビデオ出力制御ステップが実行できない状態であるか否かを判断する異常監視ステップを実行し、
前記第１のＣＰＵの動作に異常が発生していると判断した場合に、
前記第１のＣＰＵに代わって、前記共有メモリの前記データ領域に格納されている前記ジョブ管理情報に基づいて、前記共有メモリの前記データ領域に格納されている前記印刷用画像データを前記印刷エンジンに出力して、前記印刷ジョブの処理を継続させる印刷継続制御ステップを実行する、
ことを特徴とするジョブ処理制御方法。
【請求項１０】
前記印刷継続制御ステップでは、前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記印刷エンジンに対して、用紙の搬送速度、画像データの転写速度及び定着速度の少なくとも一つを低下させる指示を行う、
ことを特徴とする請求項９に記載のジョブ処理制御方法。
【請求項１１】
前記第２のＣＰＵは、更に、
前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記第１のＣＰＵの動作状態を異常から復帰させる異常復帰制御ステップを実行する、
ことを特徴とする請求項９又は１０に記載のジョブ処理制御方法。
【請求項１２】
前記異常復帰制御ステップでは、前記第１のＣＰＵに対して前記共有メモリの解放を指示する、
ことを特徴とする請求項１１に記載のジョブ処理制御方法。
【請求項１３】
前記異常復帰制御ステップでは、前記第１のＣＰＵに対して再起動を指示する、
ことを特徴とする請求項１１に記載のジョブ処理制御方法。
【請求項１４】
前記異常復帰制御ステップでは、前記第１のＣＰＵの動作状態が異常から復帰したことを検知した場合は、前記第１のＣＰＵに対して、前記ジョブ管理代行ステップで更新したジョブ管理情報に基づいて印刷ジョブの処理を開始するように指示する、
ことを特徴とする請求項１１乃至１３のいずれか一に記載のジョブ処理制御方法。
【請求項１５】
前記ジョブ管理ステップでは、１ページ分の前記印刷用画像データが生成されたか否かを前記ジョブ管理情報に記録し、
前記印刷継続制御ステップでは、前記ジョブ管理情報に基づいて、印刷対象ページの前記印刷用画像データが全て生成されているか否かを判断し、前記印刷対象ページの前記印刷用画像データが全ては生成されておらず、前記印刷エンジンが当該印刷対象ページの途中まで印字済みの場合は、印字不良を表す所定の画像データを生成し、当該所定の画像データを前記印刷エンジンに出力する、
ことを特徴とする請求項９乃至１４のいずれか一に記載のジョブ処理制御方法。
【請求項１６】
前記第１のＣＰＵ及び前記第２のＣＰＵは、各々、単一のマルチコアＣＰＵに含まれるＣＰＵコアである、
ことを特徴とする請求項９乃至１５のいずれか一に記載のジョブ処理制御方法。
【請求項１７】
給紙部から搬送した用紙に対し、印刷用画像データに基づいて印刷を行い、排紙部に搬送する印刷エンジンと、
前記印刷エンジンの制御以外の制御を行う第１のＣＰＵと、前記印刷エンジンの制御を行う第２のＣＰＵと、前記第１のＣＰＵ及び前記第２のＣＰＵが同一のデータ領域にアクセス可能な共有メモリと、を備え、
前記第１のＣＰＵが、
印刷ジョブに関する設定値及び進捗状況を含むジョブ管理情報を管理し、前記ジョブ管理情報を前記共有メモリの前記データ領域に格納するジョブ管理ステップと、
前記共有メモリの前記データ領域に格納した前記印刷用画像データを、前記印刷エンジンに出力するビデオ出力制御ステップと、
を実行する画像形成装置における、前記第２のＣＰＵで動作するジョブ処理制御プログラムであって、
前記第２のＣＰＵに、
前記第１のＣＰＵの動作状態を監視し、前記第１のＣＰＵの動作に異常が発生し、前記ジョブ管理ステップ及び前記ビデオ出力制御ステップが実行できない状態であるか否かを判断する異常監視ステップ、
前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記第１のＣＰＵに代わって、前記共有メモリの前記データ領域に格納されている前記ジョブ管理情報に基づいて、前記共有メモリの前記データ領域に格納されている前記印刷用画像データを前記印刷エンジンに出力して、前記印刷ジョブの処理を継続させる印刷継続制御ステップ、を実行させる、
ことを特徴とするジョブ処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びジョブ処理制御並びにジョブ処理制御プログラムに関し、特に、複数のＣＰＵを搭載する画像形成装置及び画像形成装置における印刷ジョブの処理を制御するジョブ処理制御並びにジョブ処理制御プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripheral）等の画像形成装置には、一般に、複数のＣＰＵ（Central Processing Unit）が搭載されている。複数のＣＰＵの使用方法としては、例えば、２つのＣＰＵを搭載している場合、非常に高いリアルタイム性能が要求される印刷エンジン制御（印字制御やメカニカル部品の駆動制御等）専用に１つのＣＰＵを割り当て、その他の全体制御（画像処理、ビデオ出力、ユーザインターフェース制御等）をもう一方のＣＰＵで実行する形態がとられる。
【０００３】
さらに近年では、複数のＣＰＵ間でバスやメモリを共有する構成も登場してきている。例えば、マルチコアＣＰＵを採用し、各ＣＰＵに対して前述した制御を行わせるといった構成である。この構成ではバスやメモリを共有して利用できるため、コスト面で有利なだけでなく、互いのＣＰＵの状態を容易に監視することができるため、異常発生時の対応においても有利であり、エラーが発生した場合の復帰処理の実現が容易となる。例えば、何らかの原因で印刷エンジン側に画像データが一定期間入力されなかった場合に、印刷エンジン本体内部に用紙が残留するのを防ぐため、印字中の用紙を最後まで排出することができる。
【０００４】
このような排紙制御に関して、例えば、下記特許文献１には、印刷ジョブからイメージ展開処理した画像データを出力する画像処理部と、給紙段から給紙搬送した用紙に対し、前記画像処理部から入力した前記画像データを転写定着させて所定の排紙先に排紙するとともに、前記用紙を給紙開始してから所定期間内に前記画像データが入力されないとき、入力されない前記画像データに対応する前記用紙のジャムと判別して前記用紙の搬送を停止させる印刷エンジンと、前記画像データの入力がない状態で前記ジャムが判別検出されたとき、当該装置のジャム状態を解除して前記印刷エンジンを再駆動制御し、搬送停止された前記用紙を排紙制御するジャム解除制御部と、を具備する画像形成装置の用紙搬送装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１９８５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷エンジン制御専用のＣＰＵと画像処理を含む全体制御用のＣＰＵとを備える画像形成装置を用いて、複数ページからなる印刷ジョブを処理する際、印刷ジョブの処理の途中で全体制御用のＣＰＵの動作に異常が発生して印刷エンジン側に画像データが入力されない状態になった場合、上述した従来の排紙制御では、搬送が停止された用紙が印刷エンジンの再駆動後にそのまま排紙されるため、ページ間に印字不良の用紙が混入してしまうという問題が発生する。また、搬送経路部内に用紙が一定時間停留してしまうため、印刷後の用紙がカールしてしまうという問題も発生する。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、印刷ジョブの処理中に全体制御用のＣＰＵの動作に異常が発生した場合においても、印刷ジョブの処理を続行させ、印字不良や変形した用紙の混入を抑制することができる画像形成装置及びジョブ処理制御並びにジョブ処理制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一側面は、給紙部から搬送した用紙に対して、印刷用画像データに基づいて印刷を行い、排紙部に搬送する印刷エンジンと、前記印刷エンジンの制御以外の制御を行う第１のＣＰＵと、前記印刷エンジンの制御を行う第２のＣＰＵと、前記第１のＣＰＵ及び前記第２のＣＰＵが同一のデータ領域にアクセス可能な共有メモリと、を備える画像形成装置であって、前記第１のＣＰＵは、印刷ジョブに関する設定値及び進捗状況を含むジョブ管理情報を管理し、前記ジョブ管理情報を前記共有メモリの前記データ領域に格納するジョブ管理部、前記共有メモリの前記データ領域に格納した前記印刷用画像データを、前記印刷エンジンに出力するビデオ出力制御部、として機能し、前記第２のＣＰＵは、前記印刷エンジンの動作を制御する印字制御部、前記第１のＣＰＵの動作状態を監視し、前記第１のＣＰＵの動作に異常が発生し、前記ジョブ管理部及び前記ビデオ出力制御部が動作できない状態であるか否かを判断する異常監視部、前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記ジョブ管理部に代わって、前記共有メモリの前記データ領域に格納されている前記ジョブ管理情報を管理するジョブ管理代行部、前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記ビデオ出力制御部に代わって、前記共有メモリの前記データ領域に格納されている前記印刷用画像データを前記印刷エンジンに出力するビデオ出力制御代行部、前記異常監視部が前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記ジョブ管理代行部が管理するジョブ管理情報に基づいて、前記ビデオ出力制御代行部に前記印刷用画像データの出力指示を行って、前記印刷ジョブの処理を継続させる印刷継続制御部、として機能することを特徴とする。
【０００９】
本発明の一側面は、給紙部から搬送した用紙に対し、印刷用画像データに基づいて印刷を行い、排紙部に搬送する印刷エンジンと、前記印刷エンジンの制御以外の制御を行う第１のＣＰＵと、前記印刷エンジンの制御を行う第２のＣＰＵと、前記第１のＣＰＵ及び前記第２のＣＰＵが同一のデータ領域にアクセス可能な共有メモリと、を備える画像形成装置におけるジョブ処理制御方法であって、前記第１のＣＰＵは、印刷ジョブに関する設定値及び進捗状況を含むジョブ管理情報を管理し、前記ジョブ管理情報を前記共有メモリの前記データ領域に格納するジョブ管理ステップと、前記共有メモリの前記データ領域に格納した前記印刷用画像データを、前記印刷エンジンに出力するビデオ出力制御ステップと、を実行し、前記第２のＣＰＵは、前記第１のＣＰＵの動作状態を監視し、前記第１のＣＰＵの動作に異常が発生し、前記ジョブ管理ステップ及び前記ビデオ出力制御ステップが実行できない状態であるか否かを判断する異常監視ステップを実行し、前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記第１のＣＰＵに代わって、前記共有メモリの前記データ領域に格納されている前記ジョブ管理情報に基づいて、前記共有メモリの前記データ領域に格納されている前記印刷用画像データを前記印刷エンジンに出力して、前記印刷ジョブの処理を継続させる印刷継続制御ステップを実行することを特徴とする。
【００１０】
本発明の一側面は、給紙部から搬送した用紙に対し、印刷用画像データに基づいて印刷を行い、排紙部に搬送する印刷エンジンと、前記印刷エンジンの制御以外の制御を行う第１のＣＰＵと、前記印刷エンジンの制御を行う第２のＣＰＵと、前記第１のＣＰＵ及び前記第２のＣＰＵが同一のデータ領域にアクセス可能な共有メモリと、を備え、前記第１のＣＰＵが、印刷ジョブに関する設定値及び進捗状況を含むジョブ管理情報を管理し、前記ジョブ管理情報を前記共有メモリの前記データ領域に格納するジョブ管理ステップと、前記共有メモリの前記データ領域に格納した前記印刷用画像データを、前記印刷エンジンに出力するビデオ出力制御ステップと、を実行する画像形成装置における、前記第２のＣＰＵで動作するジョブ処理制御プログラムであって、前記第２のＣＰＵに、前記第１のＣＰＵの動作状態を監視し、前記第１のＣＰＵの動作に異常が発生し、前記ジョブ管理ステップ及び前記ビデオ出力制御ステップが実行できない状態であるか否かを判断する異常監視ステップ、前記第１のＣＰＵの動作に異常が発生していると判断した場合に、前記第１のＣＰＵに代わって、前記共有メモリの前記データ領域に格納されている前記ジョブ管理情報に基づいて、前記共有メモリの前記データ領域に格納されている前記印刷用画像データを前記印刷エンジンに出力して、前記印刷ジョブの処理を継続させる印刷継続制御ステップ、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明の画像形成装置及びジョブ処理制御並びにジョブ処理制御プログラムによれば、印刷ジョブの処理中に画像処理用のＣＰＵの動作に異常が発生した場合においても、印刷ジョブの処理を続行させ、印字不良や変形した用紙の混入を抑制することができる。
【００１２】
その理由は、印刷エンジン以外を制御する第１のＣＰＵと印刷エンジンを制御する第２のＣＰＵと第１及び第２のＣＰＵがデータ領域を共有する共有メモリとを備える画像形成装置における第２のＣＰＵ（当該第２のＣＰＵで動作するジョブ処理制御プログラム）は、第１のＣＰＵの状態を監視し、第１のＣＰＵの動作に異常が発生した場合は、共有メモリに格納された印刷用の画像データを共有メモリから取り出し、印刷エンジンにビデオ出力する代行処理を行って印刷ジョブの処理を継続させるからである。また、用紙の搬送速度や画像データの転写速度、定着速度などの印刷速度を下げて、第２のＣＰＵが代行処理を実行可能な状態にするからである。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の一実施例に係る画像形成装置の第１のＣＰＵ（画像処理部を含む全体制御用のＣＰＵ）によって実行される機能を示すブロック図である。
【図３】本発明の一実施例に係る画像形成装置の第２のＣＰＵ（印刷エンジン制御用のＣＰＵ）によって実行される機能を示すブロック図である。
【図４】本発明の一実施例に係る画像形成装置の印刷エンジンの構成を模式的に示す図である。
【図５】本発明の一実施例に係る画像形成装置の動作（全体処理）を示すフローチャート図である。
【図６】本発明の一実施例に係る画像形成装置の第１のＣＰＵの動作を示すフローチャート図である。
【図７】本発明の一実施例に係る画像形成装置の第２のＣＰＵの動作を示すフローチャート図である。
【図８】本発明の一実施例に係る画像形成装置の第２のＣＰＵの動作（印刷代行実行処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１４】
背景技術で示したように、近年の画像形成装置には複数のＣＰＵが搭載されており、例えば、非常に高いリアルタイム性能が要求される印刷エンジン制御用に１つのＣＰＵが割り当てられ、画像処理を含む全体制御に他のＣＰＵが割り当てられる。このような構成の画像形成装置を用いて複数ページからなる印刷ジョブを処理する際に、印刷ジョブの処理の途中で全体制御用のＣＰＵの動作に異常が発生して画像処理が停止し、印刷エンジンに画像データが入力されない状態になった場合、従来の排紙制御では、用紙の搬送を停止させ、印刷エンジンを再駆動して用紙を排紙するため、ページ間に印字不良の用紙が混入してしまったり、用紙がカールしてしまったりするといった不具合が生じる。
【００１５】
この問題に対して、一方のＣＰＵが他方のＣＰＵの制御を代行する方法も考えられる。しかしながら、画像形成装置のような複雑なメカニカル部品を備える装置では、印刷エンジン制御用のＣＰＵが行う制御と全体制御用のＣＰＵが行う制御とが大きく異なる。また、印刷エンジン制御用のＣＰＵは、印刷エンジンを構成する多数のメカニカル部品を整合させながら駆動する必要があるため、処理能力を大きく費やす。そのため、全体制御用のＣＰＵの動作に異常が発生して画像データが入力されない状態になった場合に、印刷エンジン制御用のＣＰＵに、全体制御用のＣＰＵが行う制御の全体を代行させることはできない。
【００１６】
そこで、本発明の一実施の形態では、全体制御用のＣＰＵの動作に異常が発生した時に、印刷エンジン制御用のＣＰＵに、全体制御用のＣＰＵが行う制御の一部（共有メモリ内に格納されているジョブ管理情報の生成／更新及び共有メモリ内に格納されている画像データの印刷エンジンへのビデオ出力制御）の代理処理を実行させ、現在処理中の印刷ジョブの処理を継続させる。また、印刷速度（用紙の搬送速度や画像データの転写速度、定着速度など）を一時的に低下させ、印刷エンジン制御用のＣＰＵが他の処理を実行可能な状態にして、全体制御用のＣＰＵの代行処理を確実に実行させる。
【００１７】
これにより、印刷ジョブの処理中に全体制御用のＣＰＵの動作に異常が発生して制御不能になった場合においても、印刷ジョブの処理を続行させることができ、印字不良や変形した用紙の混入を抑制することが可能となる。
【実施例】
【００１８】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置及びジョブ処理制御並びにジョブ処理制御プログラムについて、図１乃至図８を参照して説明する。図１は、本実施例の画像形成装置の構成を示すブロック図であり、図２及び図３は、画像形成装置のＣＰＵによって実行される機能を示すブロック図、図４は、画像形成装置の印刷エンジンの構成を示す模式図である。また、図５は、本実施例の画像形成装置の動作を示すフローチャート図であり、図６乃至図８は、ＣＰＵの動作を示すフローチャート図である。
【００１９】
本実施例の画像形成装置は、図１に示すように、メインコントローラ（制御部）１００、画像読取部１１０、画像処理部１２０、印刷エンジン１３０、操作表示部１４０、通信部１５０等で構成される。
【００２０】
メインコントローラ（制御部）１００は、ＲＯＭ（Read Only Memory）１０１、ＳＳＤ（Solid State Drive）１０２、メインメモリ１０３（共有メモリ）、ＣＰＵ１０４（第１のＣＰＵ）、ＣＰＵ１０５（第２のＣＰＵ）等によって構成され、ＣＰＵ１０４、ＣＰＵ１０５は、ＲＯＭ１０１やＳＳＤ１０２に記憶したプログラムをメインメモリ１０３に展開して実行することにより、操作表示部１４０からのユーザの操作を受け付け、画像読取部１１０、画像処理部１２０、印刷エンジン１３０、操作表示部１４０、通信部１５０に対して所定の制御を実行する。また、ＣＰＵ１０４、ＣＰＵ１０５は、それぞれメインメモリ１０３の共通のデータ領域（以下、特定データ領域と呼ぶ。）にアクセスすることができ、ＣＰＵ１０５において、主に印刷エンジン１３０の制御を行い、ＣＰＵ１０４において、画像処理部１２０を含むその他の全体的な制御（すなわち、印刷エンジン１３０の制御以外の制御）を行う。
【００２１】
具体的には、ＣＰＵ１０４（第１のＣＰＵ）は、図２に示すように、ジョブ管理部１０４ａ、ビデオ出力制御部１０４ｂなどとして機能する。
【００２２】
ジョブ管理部１０４ａは、印刷ジョブに関する情報（例えば、印刷ジョブの設定値及び進捗状況）を含むジョブ管理情報を管理（生成／更新）し、ジョブ管理情報をメインメモリ１０３の特定データ領域に格納する。
【００２３】
ビデオ出力制御部１０４ｂは、上述する画像処理部１２０によって生成され、メインメモリ１０３の特定データ領域に格納された印刷用の画像データを読み出し、印刷エンジン１３０にビデオ出力する。
【００２４】
また、ＣＰＵ１０５（第２のＣＰＵ）は、ジョブ処理制御プログラムを実行することにより、図３に示すように、印字制御部１０５ａ、異常監視部１０５ｂ、異常復帰制御部１０５ｃ、ジョブ管理代行部１０５ｄ、ビデオ出力制御代行部１０５ｅ、印刷継続制御部１０５ｆなどとして機能する。
【００２５】
印字制御部１０５ａは、用紙の搬送及び用紙への画像データの転写、定着制御などを印刷エンジン１３０に対して指示する。
【００２６】
異常監視部１０５ｂは、ＣＰＵ１０４の動作状態を監視し、ＣＰＵ１０４の動作に異常が発生し、ＣＰＵ１０４のジョブ管理部１０４ａ及びビデオ出力制御部１０４ｂが動作できない（すなわち、ＣＰＵ１０４上で動作するファームウェアなどの上位のプログラムの元で動作するソフトウェアが動作していない）状態であるか否かを判断し、その判断結果を、異常復帰制御部１０５ｃ、ジョブ管理代行部１０５ｄ、ビデオ出力制御代行部１０５ｅ、印刷継続制御部１０５ｆに通知する。なお、ＣＰＵ１０４の動作に異常が発生しているか否かは、例えば、ある一定の時間内に命令によってリセットされるタイマ（ウォッチドッグタイマ）などのＣＰＵ１０４上で動作するプログラムを利用し、タイマがリセットされているか否かによって判断することができる。
【００２７】
異常復帰制御部１０５ｃは、異常監視部１０５ｂがＣＰＵ１０４の動作に異常が発生していると判断した場合に、ＣＰＵ１０４の動作状態を異常から復帰させる制御を行う。例えば、ＣＰＵ１０４（ＣＰＵ１０４上で動作するファームウェアなどの上位のプログラム）に対して再起動を行うように指示したり、メモリの強制的な解放（ＣＰＵ１０４がメインメモリ１０３に保持しているデータの消去）を指示したりする。なお、ＣＰＵ１０４の再起動とは、ＣＰＵ１０４を初期状態で動作させるための処理であり、例えば、ＣＰＵ１０４に供給する電源を一旦遮断した後、再度電源を供給する処理、上記ファームウェアなどの上位のプログラムを停止して、再度上位のプログラムを動作させる処理などである。また、異常復帰制御部１０５ｃは、ＣＰＵ１０４の動作状態が異常から復帰したことを検知（例えば、ウォッチドッグタイマのリセットを検知）したら、ＣＰＵ１０４のジョブ管理部１０４ａに対して、ＣＰＵ１０５のジョブ管理代行部１０５ｄが更新したジョブ管理情報に基づいて、印刷ジョブの処理を実行させる。
【００２８】
ジョブ管理代行部１０５ｄは、異常監視部１０５ｂがＣＰＵ１０４の動作に異常が発生していると判断した場合に、メインメモリ１０３内に格納されているジョブ管理情報の管理（生成／更新）を行う。すなわち、ＣＰＵ１０４のジョブ管理部１０４ａが行う制御を代行する。また、ジョブ管理代行部１０５ｄは、１ページ分の画像データがメインメモリ１０３の特定データ領域に格納されておらず、当該ページが途中まで印字されている場合に、当該ページが印字不良のページであることを示す画像データ（例えば、「印字不良」という文字をページ全体に描画した画像データ、ページ全体に×印や斜線等を描画した画像データなど）を生成する。
【００２９】
ビデオ出力制御代行部１０５ｅは、異常監視部１０５ｂがＣＰＵ１０４の動作に異常が発生していると判断した場合に、印刷継続制御部１０５ｆの指示に従って、メインメモリ１０３の特定データ領域に格納されている印刷用の画像データを印刷エンジン１３０にビデオ出力する。すなわち、ＣＰＵ１０４のビデオ出力制御部１０４ｂが行う制御を代行する。
【００３０】
印刷継続制御部１０５ｆは、異常監視部１０５ｂがＣＰＵ１０４の動作に異常が発生していると判断した場合に、ジョブ管理代行部１０５ｄが管理するジョブ管理情報に基づき、ビデオ出力制御代行部１０５ｅに印刷用の画像データの出力指示を行うことで、印刷ジョブの処理を継続させる。また、印刷継続制御部１０５ｆは、異常監視部１０５ｂがＣＰＵ１０４の動作に異常が発生していると判断した場合に、印字制御部１０５ａに対して、印刷速度（用紙の搬送速度、画像データの転写速度、定着速度など）を下げる（各部の動作に不整合が生じないように少なくとも１つの速度を下げる）指示を行う。また、印刷継続制御部１０５ｆは、異常監視部１０５ｂがＣＰＵ１０４の動作状態が異常から復帰したと判断した場合に、印字制御部１０５ａに対して、印刷速度（用紙の搬送速度、画像データの転写速度、定着速度など）を元の設定に戻す指示を行う。
【００３１】
また、図１に示すように、画像読取部１１０、画像処理部１２０、印刷エンジン１３０、操作表示部１４０、通信部１５０は、メインコントローラ１００からの制御により、画像形成装置としての機能を提供する。
【００３２】
具体的には、画像読取部１１０は、原稿台上に載置された原稿から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成され、ＣＰＵ１０４の制御により、原稿から読み取った画像データをメインコントローラ１００に出力する。
【００３３】
画像処理部１２０は、ＣＰＵ１０４の制御により、画像読取部１１０によって読み取られた原稿の画像データに対して、エッジ強調処理やスムージング処理、色変換処理等の画像処理を行う。また、画像処理部１２０は、他の装置から、PostScriptやＰＣＬ（Printer Control Language）に代表されるＰＤＬ（Page Description Language）で記述された印刷データを取得した場合は、印刷データに含まれる各ページをラスタライズしてページ毎の画像データを生成し、生成した画像データに対して上記画像処理を行う。そして、画像処理後の画像データ（印刷用の画像データ）をメインメモリ１０３の特定データ領域に格納する。
【００３４】
印刷エンジン１３０は、ＣＰＵ１０５の制御により、画像処理部１２０で画像処理を行った印刷用の画像データに基づいて用紙への印刷処理を行う。図４は、印刷エンジン１３０の具体的構造を示しており、ページ画像に基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像装置と帯電装置と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００３５】
操作表示部１４０は、ＬＣＤ（Liquid Crystal Display）等の表示部上に格子状の透明電極からなるタッチセンサなどの操作部が配置されたタッチパネル、ハードキーなどで構成され、ＣＰＵ１０４の制御により、画像形成装置の操作画面を提示し、ユーザからの操作を受け付け、操作に応じた信号をメインコントローラ１００に出力する。
【００３６】
通信部１５０は、ＬＡＮ（Local Area Network）などの構内通信網に接続するためのＮＩＣ（Network Interface Card）やモデムなどであり、ＣＰＵ１０４の制御により、構内通信網を介して接続されるコンピュータ装置との通信を可能にする。
【００３７】
なお、本実施例では、画像形成装置をＭＦＰなどとし、画像読取部１１０や画像処理部１２０などを備える構成としたが、これらの構成要素は必須ではなく、画像読取部１１０を持たない単機能プリンタや、電話回線による通信機能を備えたファクシミリ装置などとしてもよい。また、図１では、ＣＰＵ１０４とＣＰＵ１０５とが分離した構成としたが、２以上のＣＰＵコアを搭載した単一のマルチコアＣＰＵとしてもよい。
【００３８】
次に、本実施例の画像形成装置の動作について、図５乃至図８を参照して説明する。
【００３９】
［全体動作］
メインコントローラ１００のＣＰＵ１０４又はＣＰＵ１０５は、ＲＯＭ１０１又はＳＳＤ１０２に記憶したプログラムをメインメモリ１０３に展開して実行することにより、図５のフローチャート図に示す各ステップの処理を実行する。
【００４０】
まず、電源オフ状態である画像形成装置に対して、使用者が電源スイッチをオンにして電源を投入すると（Ｓ１０１）、メインコントローラ１００（ＣＰＵ１０４及びＣＰＵ１０５）は、装置初期化処理を実行する（Ｓ１０２）。そして、装置初期化処理が完了したら、メインコントローラ１００（ＣＰＵ１０４）は、操作表示部１４０にユーザインターフェース画面を表示させ、使用者が画像形成装置を操作可能な状態にする。その後、メインコントローラ１００（ＣＰＵ１０４及びＣＰＵ１０５）は、画像形成装置に搭載されている各機能を、ユーザの要求に応じて実行する。例えば、プリント処理（Ｓ１０３）、ＦＡＸ処理（Ｓ１０４）、コピー処理（Ｓ１０５）などであり、これらは同時に実行可能であり、それぞれが複合的に動作してユーザへ機能を提供する。以下、プリント処理を実行する場合について説明するが、ＦＡＸ処理やコピー処理に関しても同様である。
【００４１】
［プリント処理］
ＣＰＵ１０４は、ＲＯＭ１０１又はＳＳＤ１０２に記憶したプログラムをメインメモリ１０３に展開して実行することにより、図６のフローチャート図に示すプリント処理（図５のＳ１０３）の各ステップを実行する。
【００４２】
まず、ＣＰＵ１０４は、通信部１５０により外部ネットワークを経由してＰＤＬデータを受信したかどうかを判断する（Ｓ２０１）。ＰＤＬデータを受信していないと判断した場合、プリント処理を終了する。
【００４３】
ＰＤＬデータを受信したと判断した場合は、ＣＰＵ１０４は、最終ページの処理が完了したかどうかを判断する（Ｓ２０２）。最終ページの処理が完了した場合、プリント処理は終了となる。一方、最終ページの処理が完了していない場合、ＣＰＵ１０４は、画像処理部１２０を制御して、受信したＰＤＬデータから印刷用の画像データを生成させ、生成した印刷用の画像データをメインメモリ１０３の特定データ領域に格納させる（Ｓ２０３）。ＣＰＵ１０４（ジョブ管理部１０４ａ）は、この時点までの印刷ジョブに関する進捗状況（画像データ生成済みページ数等）を含むジョブ管理情報を生成／更新し、メインメモリ１０３の特定データ領域に格納する（Ｓ２０４）。
【００４４】
次に、ＣＰＵ１０４は、ＣＰＵ１０５に対して印刷開始指示を送信すると共に（Ｓ２０５）、ＣＰＵ１０４（ビデオ出力制御部１０４ｂ）は、画像処理部１２０により生成され、メインメモリ１０３の特定データ領域に格納された印刷用の画像データを、印刷エンジン１３０に対してビデオ出力する（Ｓ２０６）。ＣＰＵ１０４（ジョブ管理部１０４ａ）は、この時点までの印刷ジョブに関する進捗状況（印刷／排紙完了ページ数等）を含むジョブ管理情報を生成／更新し、メインメモリ１０３の特定データ領域に格納する（Ｓ２０７）。そして、Ｓ２０２に戻って、最終ページの処理が完了したかどうかを判断する。
【００４５】
［プリント処理］
ＣＰＵ１０５は、ＲＯＭ１０１又はＳＳＤ１０２に記憶したジョブ処理制御プログラムをメインメモリ１０３に展開して実行することにより、図７のフローチャート図に示すプリント処理（図５のＳ１０３）の各ステップを実行する。
【００４６】
ＣＰＵ１０５は、図６のＳ２０５でＣＰＵ１０４から送信される印刷開始指示を受信したかどうかを判断する（Ｓ３０１）。印刷開始指示を受信していないと判断した場合は、印刷開始指示の受信判断を継続し、印刷開始指示を受信したと判断した場合は、ＣＰＵ１０５（印字制御部１０５ａ）は、印刷エンジン１３０に対して、用紙の給紙指示を発行する（Ｓ３０２）。
【００４７】
次に、ＣＰＵ１０５は、ＣＰＵ１０４（ビデオ出力制御部１０４ｂ）により、印刷エンジン１３０に印刷用の画像データが入力されているかどうかを監視する（Ｓ３０３）。印刷用の画像データが入力されている場合は、ＣＰＵ１０５（印字制御部１０５ａ）は、印刷エンジン１３０に対して、印字を行う指示を発行し（Ｓ３０７）、印刷開始指示の待機に戻る。印刷用の画像データが入力されていない場合は、ＣＰＵ１０５（異常監視部１０５ｂ）は、ウォッチドッグタイマなどを利用して、ＣＰＵ１０４の動作に異常が発生しているかどうかを判断し（Ｓ３０４）、異常が発生していない場合は、Ｓ３０３に戻って印刷用の画像データの受信を待機する。
【００４８】
一方、ＣＰＵ１０４の動作に異常が発生していた場合は、必要に応じて、ＣＰＵ１０５（異常復帰制御部１０５ｃ）は、ＣＰＵ１０４に対し、異常からの復帰を行うように要求する（Ｓ３０５）。ここで、異常からの復帰要求としては、ＣＰＵ１０４に対する再起動を行うことを指示しても良いし、異常状態に応じた復帰手段にて復帰を行う構成としてもよい。例えば、メインメモリ１０３の使用可能容量不足により印刷用の画像データの出力が行えない状態で停止しているといった状況においては、メモリの強制的な解放を指示しても良い。そして、ＣＰＵ１０５は、印刷代理実行処理を実行し（Ｓ３０６）、Ｓ３０１に戻って印刷開始指示の受信を待機する。
【００４９】
なお、印刷代行実行処理の途中又は処理後に、異常復帰制御部１０５ｃが、ＣＰＵ１０４の動作状態が異常から復帰したことを検知した場合は、異常復帰制御部１０５ｃは、ＣＰＵ１０４のジョブ管理部１０４ａに対して、ジョブ管理代行部１０５ｄが更新したジョブ管理情報に基づいて印刷ジョブを処理するように指示し、ＣＰＵ１０４は印刷ジョブの処理を開始する。
【００５０】
［印刷代理実行処理］
ＣＰＵ１０５は、ＲＯＭ１０１又はＳＳＤ１０２に記憶したプログラムをメインメモリ１０３に展開して実行することにより、図８のフローチャート図に示す印刷代理実行処理（図７のＳ３０６）の各ステップを実行する。
【００５１】
まず、ＣＰＵ１０５（印刷継続制御部１０５ｆ）は、ＣＰＵ１０５（印字制御部１０５ａ）に対して、印刷速度（用紙の搬送速度、画像データの転写速度、定着速度など）を下げる指示を発行し（Ｓ４０１）、ＣＰＵ１０５（印字制御部１０５ａ）は、その指示に従って、印刷エンジン１３０の印刷速度を低下させる。次に、ＣＰＵ１０５（ジョブ管理代行部１０５ｄ）は、メインメモリ１０３の特定データ領域に格納されているジョブ管理情報に基づいて、１ページ分の画像データの生成（メインメモリ１０３の特定データ領域への格納）が完了しているかどうかを判断する（Ｓ４０２）。
【００５２】
１ページ分の画像データの生成が完了している場合は（Ｓ４０２のＹｅｓ）、ＣＰＵ１０５（ビデオ出力制御代行部１０５ｅ）は、印刷用の画像データをメインメモリ１０３の特定データ領域から取得し（Ｓ４０３）、ＣＰＵ１０４（ビデオ出力制御部１０４ｂ）に代わり、印刷エンジン１３０への画像データのビデオ出力を代理で実行する（Ｓ４０４）。そして、ＣＰＵ１０５（印字制御部１０５ａ）は、印刷エンジン１３０に対して、印字を行う指示を発行する（Ｓ４０５）。印字処理完了後、ＣＰＵ１０５（ジョブ管理代行部１０５ｄ）は、印刷ジョブの進捗状況（印刷ジョブの完了ページ数等）を含むジョブ管理情報を更新する（Ｓ４０６）。
【００５３】
次に、ＣＰＵ１０５（ジョブ管理代行部１０５ｄ）は、印刷ジョブのジョブ管理情報から、印刷ジョブの全てのページの印刷が完了したかどうかを判断し（Ｓ４０７）、全てのページの印刷が完了していない場合は、ＣＰＵ１０５（印字制御部１０５ａ）は、印刷エンジン１３０に対して、新たに用紙を給紙するように指示し（Ｓ４０８）、Ｓ４０２に戻って次のページの処理を行う。一方、全てのページの印刷が完了している場合は、ＣＰＵ１０５（印刷継続制御部１０５ｆ）は、ＣＰＵ１０５（印字制御部１０５ａ）に対して、印刷速度（用紙の搬送速度、画像データの転写速度、定着速度など）を元の設定に戻す指示を発行し（Ｓ４１５）、ＣＰＵ１０５（印字制御部１０５ａ）は、その指示に従って、印刷エンジン１３０の印刷速度を元の設定に戻し、印刷代行実行処理を終了する。
【００５４】
また、Ｓ４０２において、１ページ分の画像データの生成が完了していない場合は、ＣＰＵ１０５（ジョブ管理代行部１０５ｄ）は、該当するページが途中まで印字済みであるかどうかを判断する（Ｓ４０９）。ページの途中まで印字済みでない場合は、ＣＰＵ１０５（印刷継続制御部１０５ｆ）は、ＣＰＵ１０５（印字制御部１０５ａ）に対して、印刷速度（用紙の搬送速度、画像データの転写速度、定着速度など）を元の設定に戻す指示を発行し（Ｓ４１５）、ＣＰＵ１０５（印字制御部１０５ａ）は、その指示に従って、印刷エンジン１３０の印刷速度を元の設定に戻し、印刷代行実行処理を終了する。
【００５５】
一方、ページの途中まで印字済みの場合は、ＣＰＵ１０５（ジョブ管理代行部１０５ｄ）は、用紙の途中で印字が停止していると判断し、印字不良を示す画像データを生成する（Ｓ４１０）。なお、印字不良を示す画像データとは、ユーザにとって印字不良が明示的に理解しやすい表示が望ましく、例えば、「印字不良」という文字を、印字可能領域全体に描画した画像データとしても良いし、印字可能領域全体に×印や斜線等を描画した画像データとしても良い。次に、ＣＰＵ１０５（ビデオ出力制御代行部１０５ｅ）は、印刷エンジン１３０に対して、生成した印字不良を示す画像データをビデオ出力すると共に（Ｓ４１１）、ＣＰＵ１０５（印字制御部１０５ａ）は、印刷エンジン１３０に対して、印字を行う指示を発行する（Ｓ４１２）。
【００５６】
そして、ＣＰＵ１０５（ジョブ管理代行部１０５ｄ）は、この時点までの印刷ジョブに関する進捗情報を含むジョブ管理情報を、メインメモリ１０３の特定データ領域に格納し（Ｓ４１３）、ＣＰＵ１０５（印刷継続制御部１０５ｆ）は、ＣＰＵ１０５（印字制御部１０５ａ）に対して、印刷速度（用紙の搬送速度、画像データの転写速度、定着速度など）を元の設定に戻す指示を発行し（Ｓ４１５）、ＣＰＵ１０５（印字制御部１０５ａ）は、その指示に従って、印刷エンジン１３０の印刷速度を元の設定に戻し、印刷代行実行処理を終了する。
【００５７】
なお、上記フローでは、印刷代理実行処理に際して、印刷エンジン１３０の印刷速度を低下させたが、印刷エンジン１３０の印刷速度を低下させなくても、ＣＰＵ１０５が印刷代理実行処理を実行可能であれば（ＣＰＵ１０５に印刷代理実行処理を実行する余裕があれば）、Ｓ４０１の印刷速度低下処理及びＳ４１４の印刷速度復帰処理を省略してもよい。
【００５８】
このように、ＣＰＵ１０４の動作に異常が発生した際に、印刷エンジン１３０を制御するＣＰＵ１０５に、ＣＰＵ１０４が行う制御の一部（メインメモリ１０３の特定データ領域に格納されているジョブ管理情報の生成／更新及び特定データ領域に格納されている画像データの印刷エンジン１３０へのビデオ出力制御）を代理させ、現在実行中の印刷ジョブの処理を継続させることにより、印字不良や変形した用紙の混入を抑制することができる。また、印刷速度（用紙の搬送速度や画像データの転写速度、定着速度）を一時的に低下させることにより、ＣＰＵ１０５にＣＰＵ１０４が行う制御の一部を確実に代行させることができる。
【００５９】
以上、プリント処理について記載したが、ＦＡＸ処理やコピー処理に対しても同様に適用可能である。例えば、ＦＡＸ処理の場合は、画像形成装置にＦＡＸ制御部を設け、ＣＰＵ１０４の制御により、図６のＳ２０１でＦＡＸ制御部がＦＡＸデータを受信し、受信したＦＡＸデータを画像処理部１２０が画像処理を行って印刷用の画像データを生成すればよい。また、コピー処理の場合は、ＣＰＵ１０４の制御により、図６のＳ２０１で画像読取部１１０が原稿を読み取って画像データを取得し、取得した画像データを画像処理部１２０が画像処理を行って印刷用の画像データを生成すればよい。
【００６０】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御方法は適宜変更可能である。
【００６１】
例えば、上記実施例では、メインコントローラ１００にＣＰＵ１０４及びＣＰＵ１０５の２つのＣＰＵを備える場合について記載したが、印刷エンジン１３０を制御するＣＰＵ１０５の他に、その他の全体制御を行う１又は複数のＣＰＵを備えていればよい。また、上記実施例では、制御対象の装置として画像形成装置を例示したが、多数のメカニカル部品を含む機構部を備え、１つのＣＰＵがその機構部の駆動制御を行い、他のＣＰＵがその他の全体制御を行う任意の装置に対して、本発明のジョブ処理制御を同様に適用することができる。
【産業上の利用可能性】
【００６２】
本発明は、複数のＣＰＵを搭載する画像形成装置及び当該画像形成装置における印刷ジョブの処理を制御するジョブ処理制御方法並びにジョブ処理制御プログラム並びに当該ジョブ処理制御プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００６３】
１００  メインコントローラ
１０１  ＲＯＭ
１０２  ＳＳＤ
１０３  メインメモリ
１０４  ＣＰＵ（第１のＣＰＵ）
１０４ａ  ジョブ管理部
１０４ｂ  ビデオ出力制御部
１０５  ＣＰＵ（第２のＣＰＵ）
１０５ａ  印字制御部
１０５ｂ  異常監視部
１０５ｃ  異常復帰制御部
１０５ｄ  ジョブ管理代行部
１０５ｅ  ビデオ出力制御代行部
１０５ｆ  印刷継続制御部
１１０  画像読取部
１２０  画像処理部
１３０  印刷エンジン
１４０  操作表示部
１５０  通信部
【図１】
2016132195.tif 000003
【図２】
2016132195.tif 000004
【図３】
2016132195.tif 000005
【図４】
2016132195.tif 000006
【図５】
2016132195.tif 000007
【図６】
2016132195.tif 000008
【図７】
2016132195.tif 000009
【図８】
2016132195.tif 000010