(57)【要約】【課題】本発明は、各機能ブロックを各ブロック専用のプロセッサが管理する際の各ブロック間でのジョブの処理を適切に行う複合装置に関する。【解決手段】複合装置１は、印刷実行部３２０の管理領域で実行される印刷要求にエラーが発生すると、上位の印刷要求管理部３１０が、当該印刷要求管理部３１０の管理領域で実行される印刷要求に、未実行の印刷要求があるか否かを調査する未実行ジョブ調査処理を実行する。したがって、部分コントローラ間のジョブの管理を適切に行って、印刷実行部３２０の印刷要求にエラーが発生した場合にも、上位の印刷要求管理部３１０の印刷要求が管理されずに残ってしまう等の不具合が発生することを防止することができる。【選択図】          図４
2006197385.tif 000002
【特許請求の範囲】
【請求項１】
各構成部品が適当な規模でモジュール化され各モジュールの動作を制御するとともに、その動作系統が階層化された部分コントローラと、全体の動作を制御する全体コントローラとを有し、これらの階層化された部分コントローラが当該部分コントローラの管理領域で実行するジョブ管理と前記全体コントローラが当該全体コントローラの管理領域で実行するジョブ管理によって、ファクシミリ機能、プリンタ機能、複写機能等の複数の機能を実行する複合装置において、前記階層化された部分コントローラの管理領域で実行されるジョブにエラーが発生すると、少なくとも当該エラーの発生した部分コントローラよりも上位の部分コントローラ及び前記全体プロセッサが、当該上位の部分コントローラの管理領域で実行されるジョブ及び当該全体プロセッサの管理領域で実行されるジョブに、未実行のジョブがあるか否かを調査する未実行ジョブ調査処理を実行することを特徴とする複合装置。
【請求項２】
前記上位の部分プロセッサまたは前記全体プロセッサは、前記未実行ジョブ調査処理で未実行のジョブを見つけると、前記下位の部分プロセッサまたは前記部分プロセッサに対して当該未実行ジョブを実行させる動作実行信号を出力することを特徴とする請求項１記載の複合装置。
【請求項３】
前記上位の部分プロセッサ及び前記全体プロセッサは、前記未実行ジョブ調査処理を、実行準備中のジョブを管理する待ちキューと実行中のジョブを管理する実行キューの双方に対して実行することを特徴とする請求項１または請求項２記載の複合装置。
【請求項４】
前記上位の部分プロセッサ及び前記全体プロセッサは、前記未実行ジョブ調査処理を、実行準備中のジョブを管理する待ちキューに登録されている全てのジョブが終了した時点で実行することを特徴とする請求項１から請求項３のいずれかに記載の複合装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合装置に関し、詳細には、複合装置の各機能ブロックを各ブロック専用のプロセッサが管理する際の各ブロック間でのジョブの処理を適切に行う複合装置に関する。
【背景技術】
【０００２】
複合装置の機能は、ユーザに合わせて変化し、サポートされる機能はますます増えることが予想される。
【０００３】
近時、複合装置は、複写機能、ファクシミリ機能、プリンタ機能等の各種機能がモジュール化されているとともに、複写機能においても、原稿の画像を読み取る読取機能、読取機能で読み取られた原稿の画像データに基づいて感光体上に書き込んで静電潜像を形成する書込機能、感光体上の静電潜像を現像して現像剤像を形成して転写紙上に現像剤像を転写する画像形成機能、転写紙上の現像剤像を定着させる定着機能等の各機能工程を経て複写処理を行っているが、これらの各機能についてもモジュール化されてきている。このようにモジュール化することで、機器の開発をモジュール毎に行えるようにしている。
【０００４】
そして、このように各機能がモジュール化された複合装置は、ハードウェアに対する制御も、複合装置全体の動作を制御する全体コントローラと、個々のモジュールの動作を制御する部分コントローラとの２種類の制御機能に分けて開発されるようになってきている。
【０００５】
ところが、モジュール化された複合装置を全体コントローラと部分コントローラとで制御すると、複合装置で実行されるジョブを、全体コントローラと部分コントローラのいずれに割り振るかが重要な問題となってくる。
【０００６】
例えば、従来は、単一のコントローラで複合装置全体の制御を行っていたため、ジョブの待ち行列管理（待ちキュー管理）、モジュールの起動／停止及びエラー検出等の処理を単一のコントローラが行っていた。
【０００７】
ところが、モジュール化された複合装置を全体コントローラと部分コントローラとで制御すると、例えば、モジュールの起動／停止は、そのモジュール単位に制御した方が都合がよいため、個々のモジュールの起動／停止は、個々のモジュールの部分コントローラが制御するが、個々のモジュールの起動／停止を個々のモジュールの部分コントローラに制御させる場合、全体コントローラと各部分コントローラまた各部分コントローラ間を適切に連携させないと、不具合が生じるおそれがある。
【０００８】
例えば、図１１に示すように、上位の部分コントローラが制御しているジョブの待ち行列があり、さらに、回の部分コントローラの制御しているジョブの待ち行列がある場合、通常の印刷動作においては、図１２〜図１５に基づいて、以下に説明するように、問題となることはない。
【０００９】
なお、図１２〜図１５において、各図の吹き出し説明文の番号は、処理の順番を示している。
【００１０】
（１）上位の部分コントローラである印刷要求管理部は、図１２に示すように、図示しない全体コントローラからＡ４の印刷要求（１−Ａ４）を受信すると、受け取った印刷要求を印刷要求待ち行列（以下、印刷要求待ちキューという。）に登録し、印刷要求を開始する準備を行う。具体的には、印刷要求管理部が印刷実行部に印刷開始準備を指示し、印刷実行部が印刷機構部を起動させて、定着温度を所定の温度（印刷開始温度）まで上昇させ、また、用紙の有無のチェック等を行う。
【００１１】
（２）次に、印刷準備が整うと、図１３に示すように、印刷要求管理部は、印刷要求待ちキューの印刷要求を印刷要求実行待ち行列（以下、印刷要求実行キューという。）に登録し直し、下位の部分コントローラである印刷実行部に印刷指示を行う。
【００１２】
（３）印刷実行部は、印刷要求管理部から印刷指示を受け取ると、印刷機構部を駆動させて、図１３に示すように、印刷要求を印刷管理待ち行列（以下、印刷実行キューという。）に登録する。
【００１３】
（４）印刷実行部は、印刷動作が完了すると、図１４に示すように、印刷実行キューに登録されている印刷要求（１−Ａ４）を印刷実行キューから削除するとともに、印刷要求が終了した旨を印刷要求管理部に通知する。
【００１４】
（５）印刷要求管理部は、図１５に示すように、印刷実行部から印刷終了の通知を受け取ると、印刷要求実行キューに登録されている印刷要求（１−Ａ４）を削除し、印刷要求が終了した旨を全体コントローラに通知する。
【００１５】
（６）上記（１）〜（５）の動作処理を印刷要求の実行が全て完了するまで繰り返し行う。
【００１６】
（７）印刷実行部は、全ての印刷要求の実行が完了すると、図１５に示すように、印刷機構部を停止させる。
【００１７】
そして、上記印刷処理の実行中にエラー、例えば、用紙が無くなって紙無しエラーが発生した場合にも、図１６〜図２０に基づいて、以下に説明するように、問題とならない。なお、図１６〜図２０において、各図の吹き出し説明文の番号は、処理の順番を示している。
【００１８】
（８）いま、図１６に示すように、印刷要求管理部の印刷要求待ちキューに印刷要求（３−Ａ４）が登録されており、印刷要求管理部の印刷要求実行キューに、印刷要求（１−Ａ４）と印刷要求（２−Ａ４）が登録されていて、印刷実行部の印刷実行キューに、印刷要求（１−Ａ４）と印刷要求（２−Ａ４）が登録されている状態で、図１７に示すように、印刷実行中に紙無しエラーが発生、例えば、図１７の印刷要求（２−Ａ４）の実行中に紙無しエラーが発生して終了すると、印刷実行部は、印刷要求管理部に紙無しエラーの発生を通知し、印刷要求管理部は、紙無しエラーの発生の通知があると、印刷要求待ちキュー及び印刷要求実行キューに登録されている全ての印刷要求を調べ、紙無しエラーが発生した該当紙サイズを使用しているか否かをチェックする。
【００１９】
（９）印刷要求管理部は、該当紙サイズを使用している印刷要求が印刷要求待ちキューと印刷要求実行キューのうち少なくともいずれか一方にある場合には、図１８に示すように、その印刷要求を指定してキャンセルするとともに、当該印刷要求を指定して、例えば、図１８では、印刷要求（２−Ａ４）と印刷要求（３−Ａ４）を指定して、印刷実行部に対して印刷中断を指示する。
【００２０】
（１０）印刷実行部は、印刷中断指示があると、指定された印刷要求、例えば、印刷要求（２−Ａ４）の印刷動作を中断する。このとき、印刷実行部は、紙無しエラーの発生していない印刷要求については、図１８に示すように、印刷の実行を続ける。印刷実行部は、紙無しエラーの発生していない印刷要求について印刷を終了すると、図１９に示すように、印刷実行キューに登録されている印刷要求（１−Ａ４）を削除するとともに、印刷要求が終了した旨を印刷要求管理部に通知する。
【００２１】
（１１）印刷要求管理部は、上記該当する全ての印刷要求に対して印刷中断指示を発行し終わると、終了した全ての印刷要求が終了するのを待ち、印刷要求の終了通知があると、図２０に示すように、当該印刷要求を、印刷要求実行キューから削除する。
【００２２】
（１２）上記（８）〜（１１）の動作処理を印刷要求の実行が全て完了するまで繰り返し行う。
【００２３】
（１３）印刷実行部は、全ての印刷要求の実行が完了すると、図２０に示すように、印刷機構部を停止させる。
【００２４】
ところが、上記紙無しエラーの発生時の動作処理において、例えば、図１８に示したように、印刷要求管理部の待ち行列（印刷要求待ちキュー）に紙無しエラーの発生した印刷要求と同じ紙サイズを使用しない印刷要求が存在すると、図２１〜図２６に基づいて、以下に説明するように、問題が発生する。なお、図２１〜図２６において、各図の吹き出し説明文の番号は、処理の順番を示している。
【００２５】
（１４）いま、図２１に示すように、印刷要求管理部の印刷要求待ちキューに印刷要求（３−Ａ３）が登録され、印刷要求管理部の印刷要求実行キューに、印刷要求（１−Ａ４）と印刷要求（２−Ａ４）が登録されていて、印刷実行部の印刷実行キューに、印刷要求（１−Ａ４）と印刷要求（２−Ａ４）が登録されいる。この状態で、図２２に示すように、印刷実行中に紙無しエラーが発生、例えば、図２２の印刷要求（２−Ａ４）の実行中に紙無しエラーが発生して印刷が終了すると、印刷実行部は、印刷要求管理部に紙無しエラーの発生を通知し、印刷要求管理部は、紙無しエラーの発生の通知があると、印刷要求待ちキュー及び印刷要求実行キューに登録されている全ての印刷要求を調べ、紙無しエラーが発生した該当紙サイズを使用しているか否かをチェックする。
【００２６】
（１５）印刷要求管理部は、該当紙サイズを使用している印刷要求が印刷要求待ちキューと印刷要求実行キューのうち少なくともいずれか一方にある場合には、図２３に示すように、その印刷要求を指定して、例えば、図２３では、印刷要求（２−Ａ４）を指定して、印刷実行部に対して印刷中断を指示する。このとき、エラーの発生した紙サイズとは異なる紙サイズの印刷要求、例えば、図２３では、印刷要求（３−Ａ３）については、図２２及び図２３に示すように、削除しない。
【００２７】
（１６）印刷実行部は、印刷中断指示があると、指定された印刷要求、例えば、印刷要求（２−Ａ４）の印刷動作を中断する。このとき、印刷実行部は、紙無しエラーの発生していない印刷要求については、図２３に示すように、印刷の実行を続ける。印刷実行部は、紙無しエラーの発生していない印刷要求について印刷を終了すると、図２４に示すように、印刷実行キューに登録されている印刷要求（１−Ａ４）を削除するとともに、印刷要求が終了した旨を印刷要求管理部に通知する。
【００２８】
（１７）印刷要求管理部は、上記該当する全ての印刷要求に対して印刷中断指示を発行し終わると、終了した全ての印刷要求が終了するのを待ち、印刷要求の終了通知があると、図２５に示すように、当該印刷要求を、印刷要求実行キューから削除する。ところが、紙無しエラーの発生した紙サイズとは異なる紙サイズの印刷要求（３−Ａ３）は、削除されず、エラーが起きていないため、印刷開始のトリガを待ち続ける。
【００２９】
（１８）上記（１１）〜（１７）の動作処理を印刷要求の実行が全て完了するまで繰り返し行う。
【００３０】
（１９）印刷実行部は、全ての印刷要求の実行が完了すると、図２５に示すように、印刷機構部を停止させる。
【００３１】
ところが、上記（１１）の処理で、印刷要求管理部は、紙無しエラーの発生した印刷要求と同じ紙サイズを使用しない印刷要求（上記例の場合、印刷要求（３−Ａ３））については、印刷実行部から中断指示を受信しないため、印刷機構部が停止されても、削除されず、次のいずれかの動作を行うことになる。
【００３２】
（Ａ）既に印刷開始済みであると、そのまま印刷を継続して実行する。
【００３３】
（Ｂ）印刷開始前の印刷要求は、印刷開始指示待ちの状態のままとなる。
【００３４】
そして、（Ａ）の場合には、そのまま印刷が実行されるため、問題とはならない。ところが、（Ｂ）の場合には、図２５に示すように、印刷要求待ちキューに残っており、印刷要求が実行されて印刷が開始されるためには、印刷開始の指示が必要となるが、印刷開始を指示するためのトリガは、既に実行中の印刷要求があるときには、当該印刷要求がある程度進行したときに発行されるため、エラーが発生して、本来後続の印刷要求に印刷開始指示を発行するトリガとなるべき対象の印刷要求が存在しなくなってしまい、図２６に示すように、印刷開始指示を永遠に待ち続けるという事態が発生する。すなわち、紙無しエラーの発生した紙サイズに該当する紙サイズを使用しない印刷要求が印刷開始前の状態で印刷要求待ちキューに繋がれた状態にあると、印刷開始指示を永遠に待ち続けるという事態が発生する。
【００３５】
このように、上位の部分コントローラや全体コントローラのジョブ待ち行列（要求待ちキュー）に登録されている未実行ジョブのうち、いずれかがエラーのためにキャンセルされ、装置の立ち下げ（リセット）を行う必要が生じると、キャンセルされたジョブ以降に未実行ジョブがあるか否かを判断する必要がある。
【００３６】
そして、従来の複合装置にあっては、全体コントローラが待ち行列管理と装置の停止の制御の両方を行っていたため、装置の立ち下げを契機として、未実行ジョブがあるかどうかをチェックすることができた。
【００３７】
ところが、全体コントローラと部分コントローラとに分かれ、また、部分コントローラも階層化されて、モジュールの起動／停止が各部分コントローラの制御に任されると、部分コントローラは、自己が制御している待ち行列については、未実行ジョブがあるか否かを認識することはできるが、全体コントローラや上位の部分コントローラの制御している待ち行列については、未実行ジョブがあるか否かを認識することはできない。
【００３８】
したがって、各部分コントローラは、当該部分コントローラでの待ち行列における未実行ジョブの存在しか認識することができないため、現在実行中のジョブが終了次第、制御を立ち下げるシーケンスを実行する。
【００３９】
ところが、全体コントローラや上位の部分コントローラは、未実行ジョブの存在を認識しているため、その未実行ジョブを実行するために動作を継続するという矛盾が発生する。すなわち、エラーが発生したにもかかわらず、一部のモジュールが動作し続ける、または、エラーが生じると、一部のモジュールのみが動作を停止してしまうという問題が発生する。
【００４０】
そして、従来、印刷エラーが発生した場合の対処技術としては、種々のものが提案されており、例えば、特許文献１では、ユーザが選択したプリンタに印刷を実行するために、未実行の印刷要求を検索する技術、特許文献２では、処理中のプリンタにエラーが発生した際に、接続されている複数台のプリンタのうち印刷可能なプリンタを検索する技術が提案されており、また、特許文献３では、印刷キャンセル要求があった場合に、ホスト側に通知して、不要な印刷データが転送されるのを防止する技術が提案されている。
【００４１】
【特許文献１】特開２００１−１２１７８６号公報
【特許文献２】特開平７−２００２０７号公報
【特許文献３】特開２００３−３０３０６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００４２】
しかしながら、上記従来技術にあっては、複合装置でエラーやキャンセルが発生した場合の全体コントローラと部分コントローラとの間及び階層化された部分コントローラ間のジョブの処理を適切に行う上で改良の必要があった。
【００４３】
すなわち、上記各公報記載の従来技術は、プリンタ等の装置自体をいかに効率的に使用するかが主目的となっており、モジュール化された装置での各モジュールの処理については問題とはしていないため、上記部分コントローラと全体コントローラとのジョブの管理及び階層化された部分コントローラ間でのジョブの管理を適切に行う上で、改良の必要があった。
【００４４】
そこで、本発明は、部分コントローラと全体コントローラ及び部分コントローラ間のジョブの管理を適切に行って、一部の部分コントローラのジョブにエラーが発生した場合にも、一部のジョブが管理されずに残ってしまう等の不具合を防止し、効率的に各モジュールが処理を行う複写装置を提供することを目的としている。
【課題を解決するための手段】
【００４５】
請求項１記載の発明の複合装置は、各構成部品が適当な規模でモジュール化され各モジュールの動作を制御するとともに、その動作系統が階層化された部分コントローラと、全体の動作を制御する全体コントローラとを有し、これらの階層化された部分コントローラが当該部分コントローラの管理領域で実行するジョブ管理と前記全体コントローラが当該全体コントローラの管理領域で実行するジョブ管理によって、ファクシミリ機能、プリンタ機能、複写機能等の複数の機能を実行する複合装置において、前記階層化された部分コントローラの管理領域で実行されるジョブにエラーが発生すると、少なくとも当該エラーの発生した部分コントローラよりも上位の部分コントローラ及び前記全体プロセッサが、当該上位の部分コントローラの管理領域で実行されるジョブ及び当該全体プロセッサの管理領域で実行されるジョブに、未実行のジョブがあるか否かを調査する未実行ジョブ調査処理を実行することにより、上記目的を達成している。
【００４６】
この場合、例えば、請求項２に記載するように、前記上位の部分プロセッサまたは前記全体プロセッサは、前記未実行ジョブ調査処理で未実行のジョブを見つけると、前記下位の部分プロセッサまたは前記部分プロセッサに対して当該未実行ジョブを実行させる動作実行信号を出力してもよい。
【００４７】
また、例えば、請求項３に記載するように、前記上位の部分プロセッサ及び前記全体プロセッサは、前記未実行ジョブ調査処理を、実行準備中のジョブを管理する待ちキューと実行中のジョブを管理する実行キューの双方に対して実行してもよい。
【００４８】
さらに、例えば、請求項４に記載するように、前記上位の部分プロセッサ及び前記全体プロセッサは、前記未実行ジョブ調査処理を、実行準備中のジョブを管理する待ちキューに登録されている全てのジョブが終了した時点で実行してもよい。
【発明の効果】
【００４９】
本発明の複合装置によれば、階層化された下位の部分コントローラの管理領域で実行されるジョブにエラーが発生すると、少なくとも当該エラーの発生した部分コントローラよりも上位の部分コントローラ及び全体の動作を制御する全体プロセッサが、当該上位の部分コントローラの管理領域で実行されるジョブ及び当該全体プロセッサの管理領域で実行されるジョブに、未実行のジョブがあるか否かを調査する未実行ジョブ調査処理を実行するので、部分コントローラと全体コントローラ及び部分コントローラ間のジョブの管理を適切に行って、一部の部分コントローラのジョブにエラーが発生した場合にも、上位の部分コントローラや全体コントローラの一部のジョブが管理されずに残ってしまう等の不具合が発生することを防止することができ、効率的に各モジュールの処理を行って、効率的な動作処理を行うことができる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００５１】
図１〜図１０は、本発明の複合装置の一実施例を示す図であり、図１は、本発明の複合装置の一実施例を適用した複合装置１の正面概略構成図である。
【００５２】
図１において、複合装置１は、本体筐体２内に、書込ユニット３、帯電チャージャ４、感光体ユニット５、現像ユニット６、中間転写ユニット７、２次転写ローラ８、感光体クリーニング部９、除電ランプ１０、中間転写ベルトクリーニング部１１、給紙ユニット１２、定着ユニット１３及び排紙部１４等のプリンタユニットを備えているとともに、図示しないが、スキャナユニット、ファクシミリユニット等の複合装置１としての各種機能、すなわち、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能等の各種機能を実行するのに必要な各種ユニットを備えており、このうち、プリンタユニットは、画像データに基づいて、電子写真方式で、最終的に転写紙（用紙）１５に画像を形成して、本体筐体２外に設けられた排紙台１６上に転写紙１５を排出する。
【００５３】
感光体ユニット５は、ローラ２１〜２３と、これらのローラ２１〜２３に張り渡されシームレスの環状に形成された可撓性の感光体ベルト２４と、を備えており、感光体ベルト２４は、ローラ２１〜２３の少なくとの１つが回転駆動されることで、ローラ２１〜２３に沿って図１に矢印で示す時計方向に回転駆動される。
【００５４】
帯電チャージャ４は、感光体ユニット５のローラ２１の近傍で感光体ベルト２４に近接して配設されており、感光体ベルト２４を一様に帯電させる。
【００５５】
書込ユニット３は、図示しないが、レーザ発光素子（以下、ＬＤという。）、ポリゴンミラー、ポリゴンミラーを一定の角速度で回転駆動する駆動モータ、ｆθレンズ、折返しミラー及び同期検知センサ等を備えており、ＬＤで画像データに基づいて変調されて発生されたレーザビームを、駆動モータで回転駆動されるポリゴンミラーにより回転走査して、ｆθレンズを経て折返しミラーにより光路を曲げて、予め除電ランプ１０により除電され帯電チャージャ４によって一様に帯電された感光体ベルト２４の周面上に露光して、静電潜像を形成するとともに、レーザビームの主走査方向であって感光体ベルトから外れた位置に設けられた同期検知センサにもレーザビームを照射して、当該同期検知センサが、検出結果を主走査同期信号として出力する。
【００５６】
現像ユニット６は、ブラック（Ｂｋ）、マジェンタ（Ｍ）、イエロー（Ｙ）及びシアン（Ｃ）の４色の現像器（現像手段）３１Ｂｋ、３１Ｍ、３１Ｙ、３１Ｃと各現像器３１Ｂｋ、３１Ｍ、３１Ｙ、３１Ｃを感光体ベルト２４方向に移動させる現像接離カムソレノイド３２Ｂｋ、３２Ｍ、３２Ｙ、３２Ｃを備えており、各現像器３１Ｂｋ、３１Ｍ、３１Ｙ、３１Ｃは、現像ローラ３３Ｂｋ、３３Ｍ、３３Ｙ、３３Ｃ及び図示しない現像ブレード等を備えている。
【００５７】
現像ユニット６は、現像接離カムソレノイド３２Ｂｋ、３２Ｍ、３２Ｙ、３２Ｃが順次回転することで、各現像器３１Ｂｋ、３１Ｍ、３１Ｙ、３１Ｃが順次感光体ベルト２４に接触して、各現像器３１Ｂｋ、３１Ｍ、３１Ｙ、３１Ｃ内のトナー（現像剤）を現像ローラ３３Ｂｋ、３３Ｍ、３３Ｙ、３３Ｃが、現像ブレード３４Ｍ、３４Ｃ、３４Ｙ、３４Ｂから受け取って感光体ベルト２４に順次付着させて、各色の画像を現像する。すなわち、現像ユニット６は、所定の位置で感光体ベルト２４と近接あるいは接触する各現像ローラ３３Ｂｋ、３３Ｍ、３３Ｙ、３３Ｃが、感光体ベルト２４上の潜像を非接触現像法あるいは接触現像法により顕像化する。
【００５８】
感光体ベルト２４には、ローラ２３部分で、中間転写ユニット７の中間転写ベルト４１が接しており、中間転写ベルト４１は、シームレスの環状に形成されて、ローラ４２〜４４に張り渡されている。中間転写ベルト４１は、少なくともローラ４２〜４４の１つが、図示しないモータにより回転駆動されることで、ローラ４２〜４４に沿って図１に矢印で示す反時計方向に回転駆動される。
【００５９】
中間転写ベルト４１内には、ローラ２３部分で、感光体ベルト２４及び中間転写ベルト４１を挟んで一次転写ブラシ４５が配設されており、一次転写ブラシ４５は、高圧電源からの転写バイアスを中間転写ベルト４１に印加して、感光体ベルト２４上のトナー画像を中間転写ベルト４１上に転写させる。そして、ローラ４４部分で、中間転写ベルト４１に接離するように２次転写ローラ８が設けられている。
【００６０】
中間転写ベルト４１には、感光体ベルト２４上に形成された各色のトナー画像が順次重ねて転写され、カラーのトナー画像（カラートナー画像）を再現して、一次転写ブラシ４５で中間転写ベルト４１に転写して、最終的に、２次転写ローラ８で、中間転写ベルト４１上のカラーのトナー画像を、給紙ユニット１２から搬送されてきた転写紙１５に転写する。具体的には、感光体ベルト２４上の第一回目の顕像（トナー画像）が、中間転写ベルト４１内に設けられた一次転写ブラシ４５により中間転写ベルト４１上に転写され、同様のプロセスを反復することで、第二回目の顕像、第三回目の顕像、第四回目の顕像が中間転写ベルト４１上にそれぞれ重ね合わされて位置ズレを生じないように転写される。
【００６１】
そして、トナー画像の転写された転写紙１５は、定着ユニット１３に送られてる。定着ユニット１３は、ヒータ１３ａを内蔵した加熱ローラ１３ｂ、加圧ローラ１３ｃ、サーミスタ１３ｄ等を備え、トナー画像の転写された転写紙１５を、ヒータ１３ａで過熱された加熱ローラ１３ｂと加圧ローラ１３ｃとで加熱・加圧しつつ搬送して、トナー画像を転写紙１５に定着させて、排紙部１４に送る。複合装置１は、定着ユニット１３で定着の完了した転写紙１５を、排紙部１４の排紙ローラ１４ａで排紙台１６上に順次排出し、この排紙される転写紙１５を排紙センサ１４ｂで検出する。
【００６２】
上記給紙ユニット１２は、給紙トレイ５１、ピックアップローラ５２、給紙ローラ５３、グリップローラ５４及びレジストローラ５５等のローラを備えているとともに、給紙トレイ５１内の転写紙１５の有無を検出するペーパーエンドセンサ５６、グリップローラ５４への転写紙１５の搬送を検出するグリップセンサ５７及びレジストローラ５５への転写紙１５の搬送を検出するレジストセンサ５８等を備え、給紙トレイ５１内には、複数枚の転写紙１５が収納される。給紙ユニット１２は、ピックアップローラ５２により給紙トレイ５１内の転写紙１５を１枚ずつ分離して、給紙ローラ５３によりグリップローラ５４に送り出し、グリップローラ５４が給紙ローラから送られてきた転写紙１５をレジストローラ５５に搬送する。レジストローラ５５は、送られてきた転写紙１５をタイミング調整した後、２次転写ローラ８と中間転写ベルト４１との間に搬送し、２次転写ローラ８で中間転写ベルト４１上のトナー画像を転写紙１５に転写させる。
【００６３】
そして、感光体クリーニング部９は、感光体ベルト２４に残留する残留トナーをクリーニングする。
【００６４】
また、中間転写ベルト４１は、中間転写ベルトクリーニング部１１により残留トナーが除去され、中間転写ベルトクリーニング部１１は、画像形成中には中間転写ベルト４１の表面から離間した位置に保たれ、画像転写後のクリーニング時にのみ中間転写ベルト４１の表面に圧接される。
【００６５】
すなわち、複合装置１は、時計方向に搬送される感光体ベルト２４を感光体クリーニング部９でクリーニングして、帯電チャージャ４で帯電させ、まず、書込ユニット３からのシアンの画像データで変調されたレーザ露光で静電潜像を形成して、静電潜像の形成された感光体ベルト２４に、シアンの現像器３１Ｃの現像ローラ３３Ｃでシアンのトナーを付着させて顕像化する。この感光体ベルト２４上のシアンのトナー画像を一次転写ブラシ４５で中間転写ベルト４１に転写させる。
【００６６】
上記処理を順次、イエロー、マゼンタ及びブラックについて順次行って、感光体ベルト２４上の各色のトナー画像を中間転写ベルト４１に順次重ねて転写して、中間転写ベルト４１にフルカラーのトナー画像が転写されると、給紙ユニット１２から中間転写ベルト４１と２次転写ローラ８との間に搬送されてきた転写紙１５に転写し、トナー画像の転写された転写紙１５を定着ユニット１３に搬送して、定着させる。
【００６７】
また、複合装置１は、図１では示されていないが、上述のように、原稿を主走査及び副走査して当該原稿の画像を光学的に読み取るスキャナユニット、ファクシミリ通信を行うファクシミリユニット等の複合装置１のスキャナ機能、ファクシミリ機能、コピー機能、プリンタ機能等の各種機能を実現するのに必要な各種ユニットを搭載している。
【００６８】
そして、複合装置１は、図２に示すように、ＣＰＵ（Central Processing Unit ）１００、操作パネル１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、複数のＮＩＣ（Network Interface Card）１０４、Ｉ／Ｏ１０５、ＮＶＭ（Nonvolatile Memory：不揮発性メモリ）１０６、ハードディスク（ＨＤＤ）１０７、画像メモリ１０８及びＦＡＸ  Ｉ／Ｆ１０９等を備えており、主要各部は、バス１１０で接続されている。
【００６９】
ＲＯＭ１０２内には、複合装置１としての基本プログラムと各種プログラム及びこれらの各種プログラムを実行するのに必要な各種データが予め格納されており、ＲＡＭ１０３は、ＣＰＵ１００のワークメモリ等として利用されて、各種データを記憶する。
【００７０】
ＣＰＵ１００は、ＲＯＭ１０２内のプログラムに基づいて複合装置１の各部を制御して、複合装置１としての基本処理を実行するとともに、各種処理を実行する。
【００７１】
操作パネル１０１は、テンキー、スタートキー、ファンクションキー等の各種操作キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）を備えており、操作キーからはファクシミリ送信先の指定、コピー枚数、コピーモード、スキャナモード、画像品質等の複合装置１を動作させるのに必要な各種命令が入力操作され、ディスプレイには、操作キーで入力された各種命令内容や複合装置１からオペレータに通知する各種情報が表示される。そして、操作パネル１０１は、操作内容をＣＰＵ１００に出力し、また、ＣＰＵ１００の制御下で、ディスプレイに上記各種情報を表示する。
【００７２】
ＮＩＣ１０４は、ＬＡＮのイーサネット（登録商標）ケーブル等に接続されており、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）やＳＭＴＰ（Simple Mail Transfer Protocol ）／ＰＯＰ（Point Of Production ）等のプロトコルの制御を行う。
【００７３】
Ｉ／Ｏ１０５には、上記書込ユニット３、感光体ユニット５、現像ユニット６、中間転写ユニット７、給紙ユニット１２、定着ユニット１３及び図示しないスキャナユニット等の各種ユニット等が接続されて、当該各ユニットとの間のデータの授受を行って、ＣＰＵ１００の制御下で、当該各種ユニットを動作させる。
【００７４】
ＮＶＭ１０６は、送信先の電話番号等の宛先情報等の複合装置１の電源をオフにした場合にも記憶しておくべき各種データを記憶する。
【００７５】
ハードディスク１０７は、各種データ、追加ユニットの制御プログラム等を格納するとともに、複合装置１のスキャナ機能で読み取った原稿の画像データ、ＮＩＣ１０４を介してネットワーク上のパーソナルコンピュータ、スキャナ等の情報処理装置から受信したデータをファイル形式で格納する。
【００７６】
画像メモリ１０８は、ＣＰＵ１００がスキャナユニットで読み取った画像データや受信した画像データに各種データ処理を施す際に一次的に画像データを記憶するのに使用される。
【００７７】
ＦＡＸ  Ｉ／Ｆ１０９には、図示しないファクシミリユニットが接続され、ＣＰＵ１００がＦＡＸ  Ｉ／Ｆ１０９を介してファクシミリユニットを制御することで、ファクシミリ送信処理及びファクシミリ受信処理を実行する。
【００７８】
そして、複合装置１は、図３に示すように、ソフトウェア構成されており、ＵＮＩＸ（登録商標）等のオペレーティングシステム（以下、ＯＳという）上に起動されているコントローラ層２００とエンジン制御部３００のエンジン制御ソフトウェアがコントローラ〜エンジンＩ／Ｆ４００で情報の授受が可能となっている。
【００７９】
コントローラ層２００は、サービス層２１０、アプリケーション層２２０及びユーザインタフェース層（ＵＩ）２３０等からなり、サービス層２１０は、操作パネル制御サービス２１１、エンジン制御サービス２１２、画像メモリ制御サービス２１３、ＦＡＸ（ファックス）制御サービス２１４、ネットワーク制御サービス２１５、システム制御サービス２１６等のサービスモジュールを含んでいる。
【００８０】
アプリケーション層２２０は、コピー、プリンタ、ファックス（ＦＡＸ）、スキャナ及びＷｅｂ等の複合処理に関連するユーザサービスにそれぞれ固有の処理を行うプログラムを含んでおり、コピー用アプリケーションであるコピーアプリ（以下、アプリケーションのことを、必要に応じて、単に、アプリという。）２２１と、プリンタ用のアプリケーションであるプリンタアプリ２２２と、ファックス用アプリケーションであるファックスアプリ２２３と、スキャナ用アプリケーションであるスキャナアプリ２２４及びＷｅｂアプリ２２５等を含んでいる。
【００８１】
ユーザインタフェース層２３０は、ユーザの操作を受け取る処理を行う。
【００８２】
エンジン制御部３００は、印刷要求管理部３１０と印刷実行部３２０とにモジュール化されて分離されており、印刷要求管理部３１０が、エンジン制御部３００の上位の部分コントローラとして、コントローラ層２００からの各種要求の調停と処理を行って、印刷実行部３２０の下位の部分コントローラと適切なジョブの管理処理を行って、印刷実行部３２０に印刷処理を実行させる。
【００８３】
そして、印刷要求管理部３１０は、印刷要求待ちキュー３１１と印刷要求実行キュー３１２を備えており、これらの印刷要求待ちキュー３１１と印刷要求実行キュー３１２をその部分コントローラ（上位の部分コントローラ）が管理する。印刷実行部３２０は、実行部側の印刷実行キュー３２１を備えており、印刷実行キュー３２１を印刷実行部３２０の部分コントローラ（下位の部分コントローラ）が管理する。印刷要求管理部３１０の印刷要求待ちキュー３１１は、印刷実行部３２０での印刷開始前の印刷要求をキューイン（登録）し、印刷要求実行キュー３１２は、印刷開始後の印刷要求をキューインする。印刷実行部３２０の印刷実行キュー３２１は、印刷要求管理部３１０から印刷要求があると、当該印刷要求をキューインする。
【００８４】
次に、本実施例の作用を説明する。本実施例の複合装置１は、各モジュール間でのジョブの管理を適切に行うところにその特徴がある。
【００８５】
すなわち、複合装置１は、ユーザによる操作部での操作に応じて複写機能、ファクシミリ機能、プリンタ機能等の各種機能を実行するが、これらの各機能がモジュール化されており、各モジュールのジョブを相互間で適切に処理する。
【００８６】
以下、印刷要求ジョブを実行する場合を例に、説明する。複合装置１は、複写機能、プリンタ機能及びファクシミリ機能で画像を用紙に印刷出力する際、印刷要求ジョブをエンジン制御部３００で処理することとなるが、この印刷処理で紙無しエラー等のエラーが何ら発生しない正常動作時には、以下のような動作処理を実行する。
【００８７】
すなわち、（１）印刷要求管理部３１０は、印刷要求をコントローラ〜エンジンＩ／Ｆ４００を介してコントローラ層２００から受信すると、受け取った印刷要求を印刷要求待ちキュー３１１に登録し、印刷要求を開始する準備を印刷実行部３２０に行わせる。具体的には、印刷実行部３２０は、印刷機構部を起動させて、定着温度を所定の温度（印刷開始温度）まで上昇させる定着部処理、用紙の有無のチェック処理等を行う。
【００８８】
（２）次に、印刷要求管理部３１０は、印刷準備が整うと、印刷要求待ちキュー３１１の印刷要求を印刷要求実行キュー３１２に登録し直し、印刷実行部３２０に印刷指示を行う。
【００８９】
（３）印刷実行部３２０は、印刷要求管理部３１０から印刷指示を受け取ると、まず、図１に示した印刷機構部を駆動させ、続いて、印刷実行キュー３２１に印刷要求を登録する。
【００９０】
（４）印刷実行部３２０は、印刷動作を実行させて、印刷処理が終了すると、印刷実行キュー３２１に登録しておいた当該印刷動作の終了した印刷要求を当該印刷実行キュー３２１から削除するとともに、印刷要求が終了した旨を印刷要求管理部３１０に通知する。
【００９１】
（５）印刷要求管理部３１０は、印刷実行部３２０から印刷要求が終了した旨の通知を受け取ると、印刷要求実行キュー３１２に登録しておいた当該印刷要求を印刷要求実行キュー３１２から削除し、印刷要求が終了した旨をコントローラ〜エンジンＩ／Ｆ４００を介して上位のコントローラ層２００に通知する。
【００９２】
（６）上記（１）〜（５）の処理を印刷要求が全て完了するまで繰り返し行う。
【００９３】
（７）印刷実行部３２０は、全ての印刷要求の実行を完了すると、印刷機構部を停止させる。
【００９４】
そして、複合装置１は、印刷実行中に所定のエラー、例えば、紙無しエラーが発生すると、図４〜図１０に示すような処理を行う。なお、図４〜図１０において、各図の吹き出し説明文の番号は、処理の順番を示している。
【００９５】
すなわち、（８）いま、図４に示すように、印刷要求管理部３１０の印刷要求待ちキュー３１１に印刷要求（３−Ａ３）が登録され、印刷要求実行キュー３１２に印刷要求（１−Ａ４）と印刷要求（２−Ａ４）が登録されており、印刷実行部３２０の印刷実行キュー３２１に印刷要求（１−Ａ４）と印刷要求（２−Ａ４）が登録されていて、印刷動作を実行しているものとする。
【００９６】
（９）上記図４の状態で、図５に示すように、印刷実行中の印刷要求（２−Ａ４）に紙無しエラーが発生して印刷が終了すると、印刷実行部３２０は、紙無しエラーが発生した旨を印刷要求管理部３１０に通知する。
【００９７】
（１０）印刷要求管理部３１０は、印刷実行部３２０から紙無しエラーの発生通知があると、印刷要求待ちキュー３１１及び印刷要求実行キュー３１２に登録されている全ての印刷要求を調べ、紙無しエラーの発生した印刷要求と同じ紙サイズの印刷要求があるかチェックする。
【００９８】
（１１）印刷要求管理部３１０は、紙無しエラーの発生した印刷要求と同じ紙サイズの印刷要求があると、図６に示すように、当該印刷要求、例えば、印刷要求（２−Ａ４）をキューから削除（キャンセル）するともに、当該印刷要求を指定して、印刷実行部３２０に対して、印刷中断を指示する。
【００９９】
そして、印刷要求管理部３１０は、紙無しエラーの発生した印刷要求と同じ紙サイズとは異なる紙サイズの印刷要求については、当該印刷要求の削除を行わない。例えば、図６及び図７では、印刷要求待ちキュー３１１の印刷要求（３−Ａ３）については、当該印刷要求の削除を行わない。
【０１００】
（１２）印刷実行部３２０は、印刷中断指示を受け取ると、当該印刷中断指示のあった印刷要求の印刷動作を中断するが、エラーの起きていない印刷要求は実行を継続する。
【０１０１】
（１３）印刷要求管理部３１０は、紙無しエラーの発生した印刷要求と同じ紙サイズの全ての印刷要求に対して印刷中断指示を発行すると、当該印刷中断指示を行った全ての印刷要求が終了するのを待つ。
【０１０２】
（１４）印刷実行部３２０は、エラーの発生していない印刷要求の実行を終了すると、図７に示すように、印刷終了通知を印刷要求管理部３１０に行う。
【０１０３】
（１５）印刷要求管理部３１０は、印刷終了通知を印刷実行部３２０から受け取ると、図８に示すように、当該印刷終了通知のあった印刷要求を印刷要求実行キュー３１２から削除する。
【０１０４】
そして、印刷実行部３２０は、全ての印刷要求の印刷動作を終了すると、図８に示すように、印刷機構部を停止させる。
【０１０５】
（１６）印刷要求管理部３１０は、印刷要求実行キュー３１２に登録されている全ての印刷要求が終了すると、印刷要求待ちキュー３１１に登録されている印刷要求で、中断対象になっていないものがまだ残っているかどうか調査する未実行ジョブ調査処理を実行して、紙無しエラーに無関係な印刷要求が印刷要求待ちキュー３１１に残ったまま実行されないで待ち続けるのを防止する。
【０１０６】
（１７）印刷要求管理部３１０は、上記印刷要求の調査で中断対象となっていない印刷要求が印刷要求待ちキュー３１１に残っていると、図９に示すように、当該印刷要求を開始する準備を行う。
【０１０７】
（１８）印刷要求管理部３１０は、上述のように、印刷要求を実行する準備が整うと、図１０に示すように、当該印刷要求待ちキュー３１１の印刷要求を、印刷要求実行キュー３１２に移して、印刷開始指示を印刷実行部３２０に行い、上記（２）〜（７）の処理を同様に行って、印刷処理を実行する。
【０１０８】
このように、本実施例の複合装置１は、階層化された下位の部分コントローラの処理する印刷実行部３２０の管理領域で実行されるジョブ（印刷要求）にエラーが発生すると、上位の部分コントローラの処理する印刷要求管理部３１０が、印刷要求管理部３１０の管理領域で実行される印刷要求に、未実行の印刷要求があるか否かを調査する未実行ジョブ調査処理を実行している。
【０１０９】
したがって、部分コントローラ間のジョブの管理を適切に行って、一部の部分コントローラである印刷実行部３２０の印刷要求（ジョブ）にエラーが発生した場合にも、上位の印刷要求管理部３１０の一部のジョブである印刷要求が管理されずに残ってしまう等の不具合が発生することを防止することができ、効率的に各モジュールの処理を行って、効率的な動作処理を行うことができる。
【０１１０】
また、本実施例の複合装置１は、上位の部分プロセッサである印刷要求管理部３１０は、未実行ジョブ調査処理で未実行のジョブである印刷要求を見つけると、下位の部分プロセッサである印刷実行部３２０に対して当該未実行ジョブを実行させる動作実行信号として、印刷開始指示を出力している。
【０１１１】
したがって、未実行の印刷要求を確実に実行することができる。
【０１１２】
また、本実施例の複合装置１は、上位の部分プロセッサである印刷要求管理部３１０が、未実行ジョブ調査処理を、実行準備中のジョブ（印刷要求）を管理する待ちキューである印刷要求待ちキュー３１１と実行中のジョブを管理する実行キューである印刷要求実行キュー３１２の双方に対して実行している。
【０１１３】
したがって、未実行の印刷要求を確実に調査して、実行することができる。
【０１１４】
さらに、本実施例の複合装置１は、上位の部分プロセッサである印刷要求管理部３１０が、未実行ジョブ調査処理を、印刷要求実行キュー３１２に登録されている全ての印刷要求（ジョブ）が終了した時点で実行している。
【０１１５】
したがって、未実行の印刷要求を確実に調査して、実行することができる。
【０１１６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１１７】
各機能がモジュール化され、各モジュールがそれぞれの部分コントローラで機能動作するとともに、装置全体が全体コントローラで制御される複合装置の全体コントローラと部分コントローラ及び部分コントローラ間のジョブの適切な処理を行って、異常動作の発生を防止する複合装置に適用することができる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の複合装置の一実施例を適用した複合装置の正面概略構成図。
【図２】図１の複合装置の要部回路ブロック構成図。
【図３】図１の複合装置のソフトウェア構成図。
【図４】図１の複合装置による印刷要求管理部と印刷実行部の印刷要求の配置状態を示す説明図。
【図５】図４の状態で印刷実行中に紙無しエラーが発生したときの説明図。
【図６】図５の紙無しエラーが発生時の印刷要求管理部及び印刷要求実行部の印刷要求のキャンセル処理の説明図。
【図７】図６の印刷要求キャンセル処理でキャンセルされずに残る印刷要求の説明図。
【図８】紙無しエラーに無関係の印刷処理の終了時の処理の説明図。
【図９】紙無しエラーと異なる紙サイズの印刷要求調整処理の説明図。
【図１０】紙無しエラーと異なる紙サイズの印刷要求の印刷開始処理の説明図。
【図１１】従来の複合装置による印刷要求管理部と印刷実行部の動作説明図。
【図１２】図１１の複合装置の印刷要求管理部に印刷要求を受信したときの説明図。
【図１３】図１２の印刷要求に対して印刷準備が完了したときの印刷開始処理の説明図。
【図１４】図１３の印刷処理が終了したときの印刷完了通知処理の説明図。
【図１５】図１４の印刷完了通知処理後の動作処理の説明図。
【図１６】図１１の複合装置に対する同じ用紙サイズの複数の印刷要求の配置図。
【図１７】図１６の印刷要求の実行中に紙無しエラーが発生したときのエラー通知処理の説明図。
【図１８】図１７の紙無しエラー発生時の印刷要求管理部及び印刷要求実行部の印刷要求のキャンセル処理の説明図。
【図１９】紙無しエラーに無関係な印刷要求の処理終了時の印刷終了通知処理の説明図。
【図２０】図１９の印刷終了通知に基づく処理の説明図。
【図２１】図１１の複合装置に対する異なる用紙サイズの複数の印刷要求の配置図。
【図２２】図２１の印刷要求の実行中に紙無しエラーが発生したときのエラー通知処理の説明図。
【図２３】図２２の紙無しエラーが発生時の印刷要求管理部及び印刷要求実行部の印刷要求のキャンセル処理の説明図。
【図２４】図２３の印刷要求キャンセル処理でキャンセルされずに残る印刷要求の説明図。
【図２５】紙無しエラーに無関係な印刷要求の処理の終了時の印刷終了通知処理の説明図。
【図２６】紙無しエラーと異なる紙サイズの印刷要求が印刷開始を待ち続ける状態の説明図。
【符号の説明】
【０１１９】
１  複合装置
２  本体筐体
３  書込ユニット
４  帯電チャージャ
５  感光体ユニット
６  現像ユニット
７  中間転写ユニット
８  ２次転写ローラ
９  感光体クリーニング部
１０  除電ランプ
１１  中間転写ベルトクリーニング部
１２  給紙ユニット
１３  定着ユニット
１３ａ  ヒータ
１３ｂ  加熱ローラ
１３ｃ  加圧ローラ
１３ｄ  サーミスタ
１４  排紙部
１４ａ  排紙ローラ
１４ｂ  排紙センサ
１５  転写紙
１６  排紙台
２１〜２３  ローラ
２４  感光体ベルト
３１Ｂｋ、３１Ｍ、３１Ｙ、３１Ｃ  現像器
３２Ｂｋ、３２Ｍ、３２Ｙ、３２Ｃ  現像接離カムソレノイド
３３Ｂｋ、３３Ｍ、３３Ｙ、３３Ｃ  現像ローラ
３４Ｍ、３４Ｃ、３４Ｙ、３４Ｂ  現像ブレード
４１  中間転写ベルト
４２〜４４  ローラ
４５  一次転写ブラシ
５１  給紙トレイ
５２  ピックアップローラ
５３  給紙ローラ
５４  グリップローラ
５５  レジストローラ
５６  ペーパーエンドセンサ
５７  グリップセンサ
５８  レジストセンサ
１００  ＣＰＵ
１０１  操作パネル
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＮＩＣ
１０５  Ｉ／Ｏ
１０６  ＮＶＭ
１０７  ハードディスク（ＨＤＤ）
１０８  画像メモリ
１０９  ＦＡＸ  Ｉ／Ｆ
１１０  バス
２００  コントローラ層
２１０  サービス層
２１１  操作パネル制御サービス
２１２  エンジン制御サービス
２１３  画像メモリ制御サービス
２１４  ＦＡＸ（ファックス）制御サービス
２１５  ネットワーク制御サービス
２１６  システム制御サービス
２２０  アプリケーション層
２２１  コピーアプリケーション
２２２  プリンタアプリケーション
２２３  ファックスアプリケーション
２２４  スキャナアプリケーション
２２５  Ｗｅｂアプリケーション
２３０  ユーザインタフェース層（ＵＩ）
３００  エンジン制御部
３１０  印刷要求管理部
３１１  印刷要求待ちキュー
３１２  印刷要求実行キュー
３２０  印刷実行部
３２１  印刷実行キュー
４００  コントローラ〜エンジンＩ／Ｆ
【図１】
2006197385.tif 000003
【図２】
2006197385.tif 000004
【図３】
2006197385.tif 000005
【図４】
2006197385.tif 000006
【図５】
2006197385.tif 000007
【図６】
2006197385.tif 000008
【図７】
2006197385.tif 000009
【図８】
2006197385.tif 000010
【図９】
2006197385.tif 000011
【図１０】
2006197385.tif 000012
【図１１】
2006197385.tif 000013
【図１２】
2006197385.tif 000014
【図１３】
2006197385.tif 000015
【図１４】
2006197385.tif 000016
【図１５】
2006197385.tif 000017
【図１６】
2006197385.tif 000018
【図１７】
2006197385.tif 000019
【図１８】
2006197385.tif 000020
【図１９】
2006197385.tif 000021
【図２０】
2006197385.tif 000022
【図２１】
2006197385.tif 000023
【図２２】
2006197385.tif 000024
【図２３】
2006197385.tif 000025
【図２４】
2006197385.tif 000026
【図２５】
2006197385.tif 000027
【図２６】
2006197385.tif 000028