(57)【要約】【課題】分散処理によるタンデム印刷を行う際に、印刷システム全体で最適に印刷データを配分し、最も効率良く印刷処理を実行できるようにする。【解決手段】印刷装置１０では、パソコンＰＣ１〜ＰＣ５から、タンデム印刷の指示を含む印刷ジョブを受信することにより、タンデム印刷の処理を開始する。印刷ジョブを受信した印刷装置１０はタンデム印刷の親機として機能し、他の印刷装置１０は子機となる。子機では親機から配分された印刷単位分だけ印刷を実行する。例えば親機となる印刷装置１０の機器制御部４は、印刷データの印刷量を全ての印刷装置（親機自身も含む）１０に均等に配分して印刷指示を行う。そして親機は、子機の動作状態の情報に従って、親機自身が保持している残りの印刷量を子機との間で均等に再配分し、再配分した印刷量を子機に指示する。【選択図】図１
2008149580.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを入力する印刷データ入力手段と、
該印刷データ入力手段が入力した印刷データを印刷する印刷手段と、
ネットワークに接続された他の印刷装置と通信を行う通信手段とを備え、
該印刷データ入力手段に入力した印刷データの印刷を前記通信手段を介して前記他の印刷装置に指示することにより、前記他の印刷装置との間で印刷データを分散処理して印刷できるようにした印刷装置において、
該印刷装置は、前記分散処理により他の印刷装置で印刷を行わせる際に、該他の印刷装置の動作状態の情報を取得して、該動作状態の情報に従って前記他の印刷装置の印刷量を決定することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、該印刷装置は、印刷データの印刷量を、前記分散処理を行う全ての印刷装置に対して均等に配分して印刷指示を行い、
前記他の印刷装置の動作状態の情報に従って、自身が保持している残りの印刷量を前記他の印刷装置との間で均等に再配分し、該再配分した印刷量を前記他の印刷装置に指示することを特徴とする印刷装置。
【請求項３】
請求項１に記載の印刷装置において、該印刷装置は、複数単位の印刷量のなかから、１単位分の印刷量を前記他の印刷装置に配分して印刷指示を行い、
前記他の印刷装置の動作状態の情報に従って、自身が保持している残りの単位の印刷量からさらに１単位分の印刷量を前記他の印刷装置に再配分して印刷指示することを特徴とする印刷装置。
【請求項４】
請求項１ないし３のいずれか１に記載の印刷装置において、前記動作状態の情報は、前記他の印刷装置が印刷を終了したことを示す印刷終了情報、もしくは前記他の印刷機にトラブルが生じていることを示すトラブル情報であることを特徴とする印刷装置。
【請求項５】
請求項３に記載の印刷装置において、前記印刷量の単位は、印刷部数単位、もしくは印刷文書のページ単位であることを特徴とする印刷装置。
【請求項６】
共通の通信ネットワークに接続された複数の印刷装置により印刷ジョブを分散処理して印刷できるようにした印刷システムにおいて、
該印刷システムは、印刷装置の動作状態の情報に従って、分散処理を行う各印刷装置の印刷量を決定することを特徴とする印刷システム。
【請求項７】
請求項６に記載の印刷システムにおいて、該印刷システムは、印刷データの印刷量を、前記分散処理を行う全ての印刷装置により均等に配分し、
前記印刷装置の動作状態の情報に従って、残りの印刷量を前記各印刷装置との間で均等に再配分することを特徴とする印刷システム。
【請求項８】
請求項６に記載の印刷システムにおいて、該印刷システムは、印刷データの複数単位の印刷量から、特定の印刷装置に対して１単位分の印刷量を配分し、
前記特定の印刷装置の動作状態の情報に従って、残りの単位の印刷量からさらに１単位分の印刷量を前記特定の印刷装置に再配分することを特徴とする印刷システム。
【請求項９】
請求項６ないし８のいずれか１に記載の印刷システムにおいて、前記動作状態の情報は、印刷装置が印刷を終了したことを示す印刷終了情報、もしくは印刷装置にトラブルが生じていることを示すトラブル情報であることを特徴とする印刷システム。
【請求項１０】
請求項８に記載の印刷システムにおいて、前記印刷量の単位は、印刷部数単位、もしくは印刷文書のページ単位であることを特徴とする印刷システム。
【請求項１１】
通信ネットワークを介して印刷装置に入力した印刷データの印刷を他の印刷装置に指示することにより、前記他の印刷装置との間で印刷データを分散処理して印刷する印刷方法において、
前記印刷装置が、前記他の印刷装置の動作状態の情報を取得するステップと、
前記印刷装置が、前記動作状態の情報に従って前記他の印刷装置の印刷量を決定するステップと、を有することを特徴とする印刷方法。
【請求項１２】
通信ネットワークを介して印刷装置に入力した印刷データの印刷を他の印刷装置に指示することにより、前記他の印刷装置との間で印刷データを分散処理して印刷する印刷方法において、
前記印刷装置が、前記分散処理を行う全ての印刷装置に印刷データの印刷量を均等に配分し、背部した印刷量を前記他の印刷装置に指示するステップと、
前記印刷装置が、取得した前記動作状態に従って、自機が保持している残りの印刷量を前記他の印刷装置との間で均等に再配分するステップと、
前記印刷装置が、前記再配分した印刷量を前記他の印刷装置に指示するステップと、を有することを特徴とする印刷方法。
【請求項１３】
通信ネットワークを介して印刷装置に入力した印刷データの印刷を他の印刷装置に指示することにより、前記他の印刷装置との間で印刷データを分散処理して印刷する印刷方法において、
前記印刷装置が、複数単位の印刷量のなかから１単位分の印刷量を前記他の印刷装置に配分して印刷指示を行うステップと、
前記印刷装置が、取得した前記動作状態従って、自機が保持している残りの単位の印刷量からさらに１単位分の印刷量を前記他の印刷装置に再配分して印刷指示するステップと、を有することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム及び印刷方法に関し、より詳細には、複数の印刷装置が互いに通信可能な環境下に設置されている状態にて、印刷ジョブを複数の印刷装置に分散させて印刷処理するタンデム印刷を可能とする印刷システムに関する。
【背景技術】
【０００２】
共通のネットワークに接続されている複数のプリンタを用いて、１つの印刷ジョブを分散して印刷処理するタンデム印刷が可能な印刷システムは、大量のジョブを短時間で効率よく処理できるため、広く利用されている。
【０００３】
このようなタンデム印刷に関し、例えば特許文献１には、 印刷処理にかかる時間を短縮させるための印刷制御技術が開示されている。ここでは印刷制御装置のＣＰＵは、複数部数の印刷を行う際に対象とする出力先デバイスリストを決定し、その出力先デバイスリストに記載されたデバイスの印刷能力を判断する。そしてデバイスの印刷能力に応じた印刷部数を算出し、デバイスの印刷能力に応じた印刷部数の印刷要求を複数の印刷デバイスに送信するように制御する。
【０００４】
また特許文献２には、画像データの複数部の印刷を複数の画像形成装置で行う際に、画像記録装置の記録速度に応じて振り分ける印刷部数を制御する印刷制御技術が開示されている。ここでは印刷制御装置は、画像データの印刷部数が入力されると、入力された印刷部数に応じて、接続されている複数の画像形成装置のなかから、画像データの印刷に使用する画像形成装置を選択する。そして選択した各画像形成装置の記録速度に応じて、各々の印刷部数を決定し、選択した各画像形成装置に各々の印刷部数だけ画像データの印刷を行わせることにより印刷処理の負荷分散による高速印刷を図っている。
【特許文献１】特開２００２−３４２０５５号公報
【特許文献２】特開２００５−４９９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１及び特許文献２では、親機と子機の印刷装置によりタンデム印刷を行なう際に、親機は、子機の印刷性能を取得し、親機と子機の印刷速度から子機に転送するデータ量を判断することで、親機と子機がほぼ同時に印刷が終了するように子機に転送するデータ量を決定していた。
【０００６】
このように従来のタンデム方式の印刷制御においては、印刷装置の性能（印刷速度）基づいて印刷部数や印刷枚数を決定しているので、親機と子機の印刷状態を把握することなく親機から子機にデータを送信することになる。この場合、例えば子機が複数の予約ジョブを印刷中であっても関係なく、子機に対する印刷配分が決定されてしまう。そのため、タンデム印刷による分散処理を行なうことによって印刷速度の短縮を図っているにもかかわらず、却って印刷処理が遅れてしまうことがあった。
【０００７】
つまり従来のタンデム印刷における印刷制御では、親機と子機の印刷装置との間で印刷データを配分するときに、配分先の印刷装置の動作状態を何らモニターすることなく、配分先の印刷装置の性能に基づいて印刷データを配分しているため、配分先の印刷装置の動作状態によっては性能に見合った処理能力で印刷データを処理することができず、却って印刷処理の遅延化を招く、という問題が生じていた。
【０００８】
本発明は、上述のごとき実情に鑑みてなされたもので、分散処理によるタンデム印刷を行う全ての印刷装置の動作状態に基づいて印刷データの配分を決定することにより、印刷システム全体で最適に印刷データを配分し、最も効率良く印刷処理を実行できるようにするタンデム印刷装置、印刷システム及び印刷方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の技術手段は、印刷データを入力する印刷データ入力手段と、印刷データ入力手段が入力した印刷データを印刷する印刷手段と、ネットワークに接続された他の印刷装置と通信を行う通信手段とを備え、印刷データ入力手段に入力した印刷データの印刷を通信手段を介して他の印刷装置に指示することにより、他の印刷装置との間で印刷データを分散処理して印刷できるようにした印刷装置において、印刷装置は、分散処理により他の印刷装置で印刷を行わせる際に、他の印刷装置の動作状態の情報を取得して、動作状態の情報に従って他の印刷装置の印刷量を決定することを特徴としたものである。
【００１０】
第２の技術手段は、第１の技術手段において、印刷装置が、印刷データの印刷量を、分散処理を行う全ての印刷装置に対して均等に配分して印刷指示を行い、他の印刷装置の動作状態の情報に従って、自身が保持している残りの印刷量を他の印刷装置との間で均等に再配分し、再配分した印刷量を他の印刷装置に指示することを特徴としたものである。
【００１１】
第３の技術手段は、第１の技術手段において、印刷装置が、複数単位の印刷量のなかから、１単位分の印刷量を他の印刷装置に配分して印刷指示を行い、他の印刷装置の動作状態の情報に従って、自身が保持している残りの単位の印刷量からさらに１単位分の印刷量を他の印刷装置に再配分して印刷指示することを特徴としたものである。
【００１２】
第４の技術手段は、第１ないし第３のいずれかの技術手段において、動作状態の情報が、他の印刷装置が印刷を終了したことを示す印刷終了情報、もしくは他の印刷機にトラブルが生じていることを示すトラブル情報であることを特徴としたものである。
【００１３】
第５の技術手段は、第３の技術手段において、印刷量の単位が、印刷部数単位、もしくは印刷文書のページ単位であることを特徴としたものである。
【００１４】
第６の技術手段は、共通の通信ネットワークに接続された複数の印刷装置により印刷ジョブを分散処理して印刷できるようにした印刷システムにおいて、印刷システムが、印刷装置の動作状態の情報に従って、分散処理を行う各印刷装置の印刷量を決定することを特徴としたものである。
【００１５】
第７の技術手段は、第６の技術手段において、印刷システムが、印刷データの印刷量を、分散処理を行う全ての印刷装置により均等に配分し、印刷装置の動作状態の情報に従って、残りの印刷量を各印刷装置との間で均等に再配分することを特徴としたものである。
【００１６】
第８の技術手段は、第６の技術手段において、印刷システムが、印刷データの複数単位の印刷量から、特定の印刷装置に対して１単位分の印刷量を配分し、特定の印刷装置の動作状態の情報に従って、残りの単位の印刷量からさらに１単位分の印刷量を特定の印刷装置に再配分することを特徴としたものである。
【００１７】
第９の技術手段は、第６ないし第８のいずれか１の技術手段において、動作状態の情報が、印刷装置が印刷を終了したことを示す印刷終了情報、もしくは印刷装置にトラブルが生じていることを示すトラブル情報であることを特徴としたものである。
【００１８】
第１０の技術手段は、第８の技術手段において、印刷量の単位が、印刷部数単位、もしくは印刷文書のページ単位であることを特徴としたものである。
【００１９】
第１１の技術手段は、通信ネットワークを介して印刷装置に入力した印刷データの印刷を他の印刷装置に指示することにより、他の印刷装置との間で印刷データを分散処理して印刷する印刷方法において、印刷装置が、他の印刷装置の動作状態の情報を取得するステップと、印刷装置が、動作状態の情報に従って他の印刷装置の印刷量を決定するステップと、を有することを特徴としたものである。
【００２０】
第１２の技術手段は、通信ネットワークを介して印刷装置に入力した印刷データの印刷を他の印刷装置に指示することにより、他の印刷装置との間で印刷データを分散処理して印刷する印刷方法において、印刷装置が、分散処理を行う全ての印刷装置に印刷データの印刷量を均等に配分し、背部した印刷量を他の印刷装置に指示するステップと、印刷装置が、取得した動作状態に従って、自機が保持している残りの印刷量を他の印刷装置との間で均等に再配分するステップと、印刷装置が、再配分した印刷量を他の印刷装置に指示するステップと、を有することを特徴としたものである。
【００２１】
第１３の技術手段は、通信ネットワークを介して印刷装置に入力した印刷データの印刷を他の印刷装置に指示することにより、他の印刷装置との間で印刷データを分散処理して印刷する印刷方法において、印刷装置が、複数単位の印刷量のなかから１単位分の印刷量を他の印刷装置に配分して印刷指示を行うステップと、印刷装置が、取得した動作状態従って、自機が保持している残りの単位の印刷量からさらに１単位分の印刷量を他の印刷装置に再配分して印刷指示するステップと、を有することを特徴としたものである。
【発明の効果】
【００２２】
本発明によれば、分散処理によるタンデム印刷を行う全ての印刷装置の動作状態に基づいて印刷データの配分を決定することにより、印刷システム全体で最適に印刷データを配分し、最も効率良く印刷処理を実行できるようになる。
【００２３】
特に本発明によれば、タンデム印刷を行う全ての印刷装置に対して常に均等に印刷データを割り振りすることにより、タンデム印刷時の親機の制御が容易となる。
また本発明によれば、タンデム印刷を行う親機では、子機の印刷完了通知に基づいて、印刷が完了していない印刷データの再配分を行うことにより、印刷データ全体の高速処理が可能となる。
【発明を実施するための最良の形態】
【００２４】
図１は、本発明の印刷システムの構成例を示す図で、タンデム印刷を実行可能な印刷装置としてデジタル複合機を適用した構成を示すものである。
以下の例では、デジタル複合機を印刷装置として使用したシステム構成例を説明するが、本発明においては、印刷データを入力する入力手段と、入力された印刷データを印刷する印刷手段と、ネットワークに接続された機器と通信を行うための通信手段とを備えた印刷装置（プリンタ）であれば、本発明の実施形態を構成することができる。
【００２５】
図１において、印刷システムは、複数の印刷装置（デジタル複合機）１０が、共通の通信回路（例えば、ＬＡＮ等のネットワーク）Ｎを介してパソコンＰＣ１〜ＰＣ４に接続されている。そして例えばパソコンＰＣ１〜ＰＣ４から送信された１つのプリントジョブを複数の印刷装置１０で分散して印刷処理するタンデム印刷が可能となっている。
【００２６】
各印刷装置１０は、演算を行うＣＰＵ及び演算に伴う一時的な情報を記憶するＲＡＭ等からなる機器制御部４を備えている。機器制御部４には、印刷装置１０を制御するための制御プログラムを記憶しているＲＯＭが含まれる。また機器制御部４には、印刷装置１０が行う処理を管理するための管理情報（各種の制御情報）を記憶するメモリである管理部７が接続されている。さらに機器制御部４には、記録用紙に記録された画像を読み取って画像データを生成する画像読取部１が接続される。画像読取部１には、原稿画像を画像データとして取り込むためのＣＣＤ１ａが設けられる。また、機器制御部４には、使用者からの操作を受け付ける操作部２が接続されている。操作部２は、使用者の操作により制御命令などの情報が入力されるタッチパネルまたはテンキー等の入力部２ａと、操作のために必要な情報を表示する液晶パネル等の表示部２ｂとからなっている。
【００２７】
また機器制御部４には、記録用紙上に画像データの画像を形成する画像形成部３が接続される。この画像形成部３には、画像データを一時的に記憶するメモリ３ａと、メモリ３ａが記憶した画像データから画像を形成して記録用紙に記録する印字部（ＬＳＵ）３ｂと、印字部３ｂで画像形成するための給紙用のトレイ３ｃとが設けられる。そして、印刷装置１０は、画像読取部１が生成した画像データをメモリ３ａに一旦記憶させた後、印字部３ｂで画像を形成することができる。メモリ３ａに一旦記憶させた画像データは、ハードディスク（ＨＤ）６に記憶するようにしてもよい。
【００２８】
また印刷装置１０は、パソコンＰＣ１〜ＰＣから送信された画像データを通信部５で受信し、受信した画像データから画像形成部３で画像を形成することができる。このようにして、印刷装置１０は、ネットワークプリンタとして機能している。
【００２９】
本印刷システムによりタンデム印刷を実行する場合、例えば任意のパソコンＰＣ１〜ＰＣ５からいずれかの印刷装置１０に対してタンデム印刷を行う指示情報を送る。ここではパソコンＰＣ１〜ＰＣ５は、印刷すべき画像データを印刷データとして、印刷条件とともに印刷ジョブとして印刷装置１０に送信する。印刷条件にはタンデム印刷を行う旨の指示が含まれる。
ここでは印刷ジョブが送信された印刷装置１０を親機とし、他の印刷装置１０を子機とする。タンデム印刷は、２台の印刷装置１０のみならず３台以上の印刷装置１０を使用して実行することも可能であるが、ここでは２台の印刷装置１０にてタンデム印刷を行う処理例を説明する。
【００３０】
親機となる印刷装置１０では、パソコンＰＣ１〜ＰＣ５などのホスト装置から、タンデム印刷の指示を含む印刷ジョブを受信することにより、タンデム印刷の処理を開始する。
またここでは、タンデム印刷を行う旨の指示がホスト装置から送信されなくても、印刷装置１０の印刷設定がタンデム印刷を実行するモードになっていれば、ホスト装置から送信された印刷ジョブに対してタンデム印刷を実行することができる。
また親機は、印刷ジョブに従って、特定量の印刷単位（印刷部数、あるいは印刷文書の頁）の印刷を子機となる印刷装置１０に配分して指示する。子機となる印刷装置１０では、親機から配分された印刷単位分だけ、印刷データの印刷を実行する。
【００３１】
またタンデム印刷を行う場合に、ホスト装置から出力された印刷ジョブに基づいて複数の印刷装置１０に印刷データの処理を分散するのみならず、特定の印刷装置１０の画像読取部１で読み取られた画像データを印刷データとし、複数の印刷装置１０にその処理を分散してタンデム印刷を行ってもよい。つまり本発明の画像入力手段は、ネットワークＮより入力する印刷データや、画像読取部１で読み取った画像データによる印刷データを入力する手段になる。
【００３２】
そして親機から子機に対して印刷ジョブの分散処理を行う場合、親機の印刷装置１０の機器制御部４は、子機の動作状態の情報を取得して、その動作状態の情報に従って子機の印刷量を決定する。
例えば本発明に関わる分散処理の第１の実施形態においては、親機となる印刷装置１０の機器制御部４は、印刷データの印刷量を、分散処理を行う全ての印刷装置（親機自身も含む）１０に均等に配分して印刷指示を行う。そして親機は、子機の動作状態の情報に従って、親機自身が保持している残りの印刷量を子機との間で均等に再配分し、再配分した印刷量を子機に指示する。動作状態の情報として子機の印刷終了情報やトラブル情報を用いることができる。
【００３３】
これにより、例えば子機では、子機に配分された部数の印刷終了時に親機に対して終了通知を送信し、終了通知を受け取った親機が、自機の残りの部数を再配分することにより、速度の異なる印刷装置でタンデム印刷を行なった場合であっても、一方の印刷装置に負担をかけることなくほぼ同時に印刷を完了させることができるようになる。
【００３４】
また本発明に関わる分散処理の第２の実施形態においては、親機となる印刷装置１０の機器制御部４は、印刷すべき複数単位の印刷量のなかから、１単位分の印刷量を特定の子機に配分して印刷指示を行う。そして親機では、子機の動作状態の情報に従って、親機自身が保持している残りの単位の印刷量からさらに１単位分の印刷量を子機に再配分して印刷指示する。親機ではこのような処理を繰り返して全ての印刷量の印刷処理を実行させる。印刷量の単位としては、印刷部数や印刷文書の頁を用いることができる。
【００３５】
これにより、例えば子機が１部印刷して親機に対して終了通知を送信し、親機が子機に対してさらに１部の印刷指示を送信する処理を繰り返すことにより、速度の異なる印刷装置でタンデム印刷を行なった場合でも一方の装置に負担をかけることなくほぼ同時に印刷を完了させることができるようになる。
【００３６】
以下に本発明に関わる印刷システムにおけるタンデム印刷処理例を説明する。なお以下の例では、親機１台と子機１台のシステム構成における処理例を説明するが、本発明の印刷システムは、３台以上の印刷装置によるタンデム印刷処理に対しても適用可能である。
図２は、本発明よる印刷システムにおける印刷処理の一例を説明するためのフローチャートで、タンデム印刷を行なう印刷データの部数を複数の印刷装置で均等に配分する処理例を示すものである。図２のフローチャートは、タンデム印刷を行う親機、子機の両方に適用することができる。
【００３７】
まず印刷装置１０では、タンデム印刷の指示を受ける（ステップＳ１）。タンデム印刷は、上記のように印刷ジョブにより指示される。また印刷装置１０がタンデム印刷モードに設定されているときに印刷ジョブが送信された場合にもタンデム印刷を開始する。子機の場合には、親機からタンデム印刷の指示を受けることになる。
【００３８】
そしてタンデム印刷を行う印刷部数を配分する（ステップＳ２）。ここで親機の場合には、例えばホスト装置から送信された印刷ジョブに従って、印刷部数を親機と子機との間で配分し、子機に対しては配分した印刷部数の印刷を指示する。また子機の場合には、親機から配分された印刷部数の印刷指示を受け取る。
【００３９】
そして親機、子機の両方において、自機に配分された印刷部数の残り部数のうち１部を印刷する（ステップＳ３）。そして自機で１部を印刷すると、相手機からの終了通知を受信したかどうかを判別する（ステップＳ４）。終了通知は、本発明の他の印刷装置の動作状態情報の一例に該当するもので、印刷が終了したことを示すステータス信号により送信される。そして相手機からの終了通知を受信したならば、さらに自機の印刷の残り部数ｎが、ｎ＞１であるかどうかを判別する（ステップＳ５）。
【００４０】
自機の残り部数がｎ＞１であれば、残り部数を半分にし、残り部数／２の部数を相手機に再配分する（ステップＳ６）。ここでは再配分した部数情報を相手機に対して指示し、自機及び相手機で印刷すべき残り部数を更新する。なお残り部数が奇数の場合などで均等に割り切れない場合には、自機側で１部多く印刷するなどの規則を予め定めておく。
【００４１】
そしてここで自機の配分部数の印刷が終了しているかどうかを判別する（ステップＳ７）。一方、上記ステップＳ４で相手機からの終了通知を受信していない場合、及びステップＳ５で自機の印刷残り部数がｎ＞１ではない場合、印刷部数の再配分を行うことなく、ステップＳ７に進んで自機の配分部数の印刷が終了しているかどうかを判別する。
【００４２】
ここで自機の配分部数の印刷が終了している場合には、相手機に対して印刷が終了していることを示す終了通知を送信する（ステップＳ８）。そして相手機からの部数の再配分があるかどうかを判別し（ステップＳ９）、再配分がなければ印刷処理を終了し、また再配分があれば上記ステップＳ３に戻って、印刷すべき残り部数から１部を印刷する。
またステップＳ７で自機の配分部数の印刷が終了していない場合には、上記ステップＳ３に戻って残りの印刷部数のなかから１部を印刷する。
【００４３】
上記のような処理により、ホスト装置から印刷ジョブを受信した親機は、印刷データの印刷部数を２等分して一方を印刷するように子機に指示する。そして親機は子機に印刷指示を送信すると即座に自機で印刷を開始し、子機は印刷指示の受信とともに印刷を開始する。
ここで親機と子機は装置の印刷速度が異なったり、一方が複数の予約ジョブを印刷中であったり、あるいは一方にジャムが生じていたりする場合には、両者で同じ部数の印刷を行う場合であっても、印刷が終了するまでの時間が異なる。
【００４４】
そのため、親機及び子機では、自機の配分部数の印刷が完了した時点で相手装置に印刷が終了した旨を示す終了通知を送信する。終了通知を受信した親機または子機は、印刷が終了していない残りの印刷部数を再度２等分し、一方を印刷するように相手機に指示する。
このように、自機の配分部数の印刷終了時に終了通知を相手機に送信する処理と、終了通知を受け取った相手機が、自機の残りの部数を再配分する処理とを繰り返すことにより、速度の異なる印刷装置でタンデム印刷を行なった場合であっても、一方の印刷装置に負担をかけることなくほぼ同時に印刷を完了させることができるようになる。
【００４５】
図３は、本発明よるタンデム印刷装置における印刷処理の他の例を説明するためのフローチャートで、タンデム印刷を行なう印刷データの部数を親機から１部ずつ子機に指示する場合の親機における処理を示すものである。
まず親機では、タンデム印刷の指示を受ける（ステップＳ１）。タンデム印刷は、印刷ジョブにより指示される。また親機がタンデム印刷モードに設定されているときに印刷ジョブが送信された場合にもタンデム印刷を開始することができる。
【００４６】
次に親機では、タンデム印刷を指示された部数のうちから１部を印刷する（ステップＳ１２）。そして親機の残り部数ｎがｎ＞１であるかどうかを判別する（ステップＳ１３）。親機の残り部数がｎ＞１であれば、子機に対して印刷データを１部印刷する指示を送る（ステップＳ１４）。
【００４７】
そして親機では、子機からの終了通知を受信したかどうかを判別し（ステップＳ１５）、終了通知を受信していれば印刷の残り部数を調整する（ステップＳ１６）。つまり子機で印刷終了した部数を鑑みて、印刷すべき残りの部数を調整する処理を行う。
【００４８】
そして親機では、印刷の残り部数ｎがｎ＞０であるかどうかを判別し（ステップＳ１７）、ｎ＞０でなければ（すなわち残り部数が０であれば）処理を終了し、ｎ＞０であれば、ステップＳ１２に戻って残り部数の中から１部を印刷する。
また上記ステップＳ１３で親機の残り部数ｎがｎ＞１ではない場合、及びステップＳ１５で子機からの終了通知を受信していない場合、ステップＳ１７で残り部数がｎ＞０かどうかを判別する。
【００４９】
図４は、本発明よるタンデム印刷装置における印刷処理の更に他の例を説明するためのフローチャートで、タンデム印刷を行なう印刷データの部数を親機から１部ずつ子機に指示する場合の子機における処理を示すものである。本例のフローは、図３の親機の処理に対応するものである。
子機では、親機からタンデム印刷の指示を受ける（ステップＳ２１）。ここでは親機から印刷データを１部印刷するように指示される。
【００５０】
これを受けて子機では印刷データを１部印刷し（ステップＳ２２）、印刷が終了した時点で親機に対して印刷が終了したことを示す終了通知を送信する（ステップＳ２３）。
そしてさらに子機では、親機から更に次の１部を印刷する指示を待ち（ステップＳ２４）、親機からの印刷指示を受けた場合には、ステップＳ２２に戻って１部印刷を行う。また印刷指示を受けなければタンデム印刷の処理を終了する。
【００５１】
上記のような処理により、親機では、ＰＣなどのホスト装置から印刷ジョブを受信すると、子機に対して１部の印刷データするように指示を送信し、自機にても印刷を開始する。子機は親機から印刷指示を受信すると１部の印刷を行い、印刷が完了すると印刷が完了した旨を示す終了通知を親機に送信する。終了通知を受信した親機は、印刷処理中のもの以外に複数部の印刷が必要な場合には、子機にさらに１部の印刷を行なうように指示を行なう。
このように、子機による１部印刷及び終了通知の送信と、親機による子機に対する１部印刷指示とを繰り返すことで、速度の異なる印刷装置でタンデム印刷を行なった場合でも一方の装置に負担をかけることなくほぼ同時に印刷を完了させることができるようになる。
【００５２】
図５は、印刷装置でタンデム印刷を行うときの印刷部数配分の具体例を示す図で、上記図３に示すフローに従って実行される部数配分処理例を示すものである。
図５では、タンデム印刷としてトータル２０部の印刷指示があったときに、親機と子機との間で残り部数の半分を配分して印刷処理を行っていくものとする。図５に示す数字は、その時点の“印刷部数／残り部数”を示している。
【００５３】
親機が２０部の印刷指示を受けると、親機では、自機と子機とで１０部ずつ配分し、親機から子機に対してタンデム印刷指示を送る。この時点で、親機と子機の印刷数／残り部数はそれぞれ０／１０となる（ａ１）。
そして親機と子機がそれぞれ自機の残り部数の印刷を開始し、親機が５部、子機が２部印刷を終了したものとする（ａ２）。このように本例では、親機の印刷速度の方が子機よりも早いものとなっている。
【００５４】
そしてさらに印刷を続行し、親機がさらに５部、子機がさらに３部印刷を終了したものとする（ａ３）。このときの印刷数／残り部数は、親機が１０／０、子機が５／５となる。すなわち親機では、この時点で自機に配分した部数の印刷が終了したことになる。従って親機では、自機の印刷が終了したことを示す終了通知を子機に送る。子機ではその終了通知を受けて、現在自機の残り部数を再配分し、親機に再配分した部数を指示する。
【００５５】
この場合、原則は子機の残り部数を半分ずつ再配分する処理を行うが、この例では終了通知を受けたときの子機の残り部数が５部であるため、一方の側（ここでは子機）を３部にし、他方（ここでは親機）を２部に再配分する。このように残り部数が印刷装置の数で割りきれないときの部数の処理は、予め適宜定めておくことができる。
【００５６】
上記の再配分処理によって、印刷数／残り部数は、親機が１０／２、子機が５／３となる（ａ４）。そしてこの後さらに親機と子機は印刷を続け、親機がさらに２部、子機がさらに２部印刷を行って、印刷数／残り部数は、親機が１２／０、子機が７／１になったものとする（ｓ４）。
【００５７】
ここで親機は、再度の自機に配分された部数の印刷が終了したため、子機に対して終了通知を送信する。
しかしながらこの時点では、子機の残り部数が１部になっているため、子機では残り部数を再配分することなく、子機自身で印刷を行って全ての部数の印刷を終了させる。
【００５８】
図６は、印刷装置でタンデム印刷を行うときの印刷部数配分の他の具体例を示す図で、上記図４に示すフローに従って実行される部数配分処理例を説明するための図である。
図６では、タンデム印刷としてトータル２０部の印刷指示があったときに、親機から子機に対して１部ずつ配分して印刷処理を行っていくものとする。図６においても、その時点の“印刷部数／残り部数”を数字により示している。
【００５９】
まず親機が２０部の印刷指示を受ける。このときに印刷数／残り部数は、親機が０／２０になる（ｂ１）。そして親機は子機に対してタンデム印刷を指示する。その際に親機は、子機に対して印刷データを１部印刷するように指示を送る。これにより印刷数／残り部数は、親機が０／１９、子機が０／１になる（ｂ２）。
【００６０】
そして親機と子機がそれぞれ印刷を開始し、親機と子機がそれぞれ１部ずつ印刷を終了したものとする（ｂ３）。このときの印刷数／残り部数は、親機が１／１８、子機が１／０となる。子機では、１部だけ印刷するように指示を受けているため、この時点で自機に配分された部数の印刷が終了したことになる。従って子機では、自機の印刷が終了したことを示す終了通知を親機に送る。親機ではその終了通知を受けて、再度子機に対して１部だけ印刷するように指示を送る。これにより印刷数／残り部数は、親機が１／１７、子機が１／１となる（ｂ４）。
【００６１】
そして再度親機と子機がそれぞれ印刷を開始し、親機と子機がそれぞれ１部ずつ印刷を終了する（ｂ５）。このときの印刷数／残り部数は、親機が２／１６、子機が２／０となる。こうして同様の配分・印刷処理を繰り返す。そしてここでは親機の方が印刷が早く進み、親機の印刷数／残り部数が１１／１、子機が８／０になったものとする（ｂ６）。
【００６２】
ここで子機は、再度の自機に配分された部数の印刷が終了したため、親機に対して終了通知を送信する。しかしながらこの時点では、親機の残り部数が１部になっているため、残り部数を子機に配分することなく、親機で印刷を行って全ての部数の印刷を終了させる（ｂ７）。
【図面の簡単な説明】
【００６３】
【図１】本発明の印刷システムの構成例を示す図である。
【図２】本発明よる印刷システムにおける印刷処理の一例を説明するためのフローチャートである。
【図３】本発明よるタンデム印刷装置における印刷処理の他の例を説明するためのフローチャートである。
【図４】本発明よるタンデム印刷装置における印刷処理の更に他の例を説明するためのフローチャートである。
【図５】印刷装置でタンデム印刷を行うときの印刷部数配分の具体例を示す図である。
【図６】印刷装置でタンデム印刷を行うときの印刷部数配分の他の具体例を示す図である。
【符号の説明】
【００６４】
１…画像読取部、１ａ…ＣＣＤ、２…操作部、２ａ…入力部、２ｂ…表示部、３…画像形成部、３ａ…メモリ、３ｂ…印字部、３ｃ…トレイ、４…機器制御部、５…通信部、６…ハードディスク（ＨＤ）、７…管理部、１０…印刷装置。
【図１】
2008149580.tif 000003
【図２】
2008149580.tif 000004
【図３】
2008149580.tif 000005
【図４】
2008149580.tif 000006
【図５】
2008149580.tif 000007
【図６】
2008149580.tif 000008