(57)【特許請求の範囲】
【請求項１】
ネットワークによってデータ通信可能に接続された２つの画像形成装置を含む画像形成システムであって、
第１の画像形成装置は、
シートに画像を形成する第１画像形成部と、
第１通信部と、第１記憶部と、第１制御部と、を備え、
第２の画像形成装置は、
シートに画像を形成する第２画像形成部と、
第２通信部と、第２記憶部と、第２制御部と、
を備え、
前記第１記憶部には、前記第１画像形成部による画像形成の開始前において、部単位の最初のページから所定ページまでの印刷データ、前記第２記憶部には、前記第２画像形成部による画像形成の開始前において、前記部単位の前記所定ページの次のページから最終ページまでの印刷データ、が順番にそれぞれ記憶され、
前記第１制御部は、
前記第１記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、前記第１画像形成部に印刷させる第１印刷処理と、
前記第１印刷処理により印刷された１ページ分の印刷データを、前記第１通信部から前記第２通信部に送信し、前記第１記憶部から削除して、前記第１通信部を介して前記第２通信部から受信した１ページ分の印刷データを前記第１記憶部に記憶されている印刷データの後に記憶させる第１交換送信処理と、
前記第２制御部は、
前記第１交換送信処理によって送信された１ページ分の印刷データを前記第２画像形成部に印刷させる第２印刷処理と、
前記第１交換送信処理によって送信された１ページ分の印刷データを前記第２記憶部に記憶されている印刷データの後に記憶させ、前記第２記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、前記第２通信部から前記第１通信部に送信し、前記第２記憶部から削除する第２交換送信処理と、
を実行し、
前記第１制御部は、前記第１印刷処理と前記第１交換送信処理と、前記第２制御部は、前記第２印刷処理と前記第２交換送信処理と、を最初のページから最終ページまでの部単位の印刷データについて所定部数印刷完了するまで繰り返す、
画像形成システム。
【請求項２】
請求項１に記載の画像形成システムであって、
前記第１制御部は、
更に、
前記部単位の印刷を行う指示を受け付ける印刷受付処理と、
前記第１通信部を介して、全ページ分の印刷データを先頭ページから順に受け付ける第１初期受付処理と、
前記第１初期受付処理により受け付けた印刷データを、受付ページ順に前記第１記憶部に記憶させる第１初期記憶処理と、
前記第１初期受付処理により受け付けた１ページ分の印刷データのデータ量が前記第１記憶部の残容量から算出される第１容量より大きいか否かを判断する第１判断処理と、
前記印刷受付処理により前記部単位の印刷を受け付けた場合であって、前記第１判断処理により、前記１ページ分の印刷データのデータ量が前記第１容量より大きいと判断された場合は、前記第１容量より大きいと最初に判断された際に受け付けたページ以降のページの印刷データを、１ページ毎に前記第１通信部から前記第２通信部に送信する第１初期送信処理と、
を実行し、
前記第２制御部は、
更に、
前記第２通信部を介して前記第１通信部から印刷データを１ページ毎に受信する第２初期受信処理と、
前記第２初期受信処理により受信した印刷データを、受信ページ順に前記第２記憶部に記憶させる第２初期記憶処理と、
を実行する、
画像形成システム。
【請求項３】
ネットワークによってデータ通信可能に接続された３つの画像形成装置を含む画像形成システムであって、
第１の画像形成装置は、
シートに画像を形成する第１画像形成部と、
第１通信部と、第１記憶部と、第１制御部と、を備え、
第２の画像形成装置は、
シートに画像を形成する第２画像形成部と、
第２通信部と、第２記憶部と、第２制御部と、を備え、
第３の画像形成装置は、
シートに画像を形成する第３画像形成部と、
第３通信部と、第３記憶部と、第３制御部と、
を備え、
前記第１記憶部には、前記第１画像形成部による画像形成の開始前において、部単位の最初のページから第１所定ページまでの印刷データ、前記第２記憶部には、前記第３画像形成部による画像形成の開始前において、前記部単位の前記第１所定ページの次のページから第２所定ページまでの印刷データ、前記第３記憶部には、前記第３画像形成部による画像形成の開始前において、前記部単位の前記第２所定ページの次のページから最終ページまでの印刷データ、が順番にそれぞれ記憶され、
前記第１制御部は、
前記第１記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、前記第１画像形成部に印刷させる第１印刷処理と、
前記第１印刷処理により印刷された１ページ分の印刷データを、前記第１通信部から前記第３通信部に送信し、前記第１記憶部から削除して、前記第１通信部を介して前記第２通信部から受信した１ページ分の印刷データを前記第１記憶部に記憶されている印刷データの後に記憶させる第１交換送信処理と、
前記第３制御部は、
前記第１交換送信処理によって送信された１ページ分の印刷データを前記第３画像形成部に印刷させる第３印刷処理と、
前記第１交換送信処理によって送信された１ページ分の印刷データを前記第３記憶部に記憶されている印刷データの後に記憶させ、前記第３記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、前記第３通信部から前記第２通信部に送信し、前記第３記憶部から削除する第３交換送信処理と、
前記第２制御部は、
前記第３交換送信処理によって送信された１ページ分の印刷データを前記第２記憶部に記憶されている印刷データの後に記憶させ、前記第２記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、前記第２通信部から前記第１通信部に送信し、前記第２記憶部から削除する第２交換送信処理と、
を実行し、
前記第１制御部は、前記第１印刷処理と前記第１交換送信処理と、前記第２制御部は、前記第２交換送信処理と、前記第３制御部は、前記第３印刷処理と前記第３交換送信処理と、を最初のページから最終ページまでの部単位の印刷データについて所定部数印刷完了するまで繰り返す、
画像形成システム。
【請求項４】
請求項３に記載の画像形成システムであって、
前記第１制御部は、
更に、
前記部単位の印刷を行う指示を受け付ける印刷受付処理と、
前記第１通信部を介して、全ページ分の印刷データを先頭ページ目から順に受け付ける第１初期受付処理と、
前記第１初期受付処理により受け付けた印刷データを、受付ページ順に前記第１記憶部に記憶させる第１初期記憶処理と、
前記第１初期受付処理により受け付けた１ページ分の印刷データのデータ量が前記第１記憶部の残容量から算出される第１容量より大きいか否かを判断する第１判断処理と、
前記印刷受付処理により前記部単位の印刷を受け付けた場合であって、前記第１判断処理により、前記１ページ分の印刷データのデータ量が前記第１容量より大きいと判断された場合は、前記第１容量より大きいと最初に判断された際に受け付けたページ以降のページの印刷データを、１ページ毎に前記第１通信部から前記第２通信部に送信する第１初期送信処理と、
を実行し、
前記第２制御部は、
前記第２通信部を介して前記第１通信部から印刷データを１ページ毎に受信する第２初期受信処理と、
前記第２初期受信処理により受信した印刷データを、受信ページ順に前記第２記憶部に記憶させる第２初期記憶処理と、
前記第２初期受信処理により受信した１ページ分の印刷データのデータ量が前記第２記憶部の残容量から算出される第２容量より大きいか否かを判断する第２判断処理と、
前記第２判断処理により、前記１ページ分の印刷データのデータ量が前記第２容量より大きいと判断された場合は、前記第２容量より大きいと最初に判断された際に受け付けたページ以降のページの印刷データを１ページ毎に前記第２通信部から前記第３通信部に送信する第２初期送信処理と、
を実行し、
前記第３制御部は、
前記第３通信部を介して前記第２通信部から印刷データを１ページ毎に受信する第３初期受信処理と、
前記第３初期受信処理により受信した印刷データを、受信ページ順に前記第３記憶部に記憶させる第３初期記憶処理と、
を実行する、
画像形成システム。
【請求項５】
請求項１〜４のいずれか一項に記載の画像形成システムであって、
第１の画像形成装置は、
更に、
表示部、
を備え、
前記第１制御部は、
更に、
前記部単位の最初のページから最終ページまでの印刷データが前記第１記憶部及び前記第２記憶部、又は、前記第１記憶部、前記第２記憶部及び前記第３記憶部に分散して記憶された場合、前記部単位の印刷における１つ以上の部の印刷を前記第２の画像形成装置又は前記第３の画像形成装置に行わせている旨を、前記表示部に表示させる表示処理、
を実行する、
画像形成システム。
【請求項６】
請求項１〜５のいずれか一項に記載の画像形成システムであって、
前記第１制御部は、
更に、
前記ネットワークに接続され、所定条件を満たす画像形成装置があるか否かを判断する探索処理と、
前記探索処理により前記画像形成装置があると判断された場合、前記ネットワークに接続され、前記所定条件を満たす画像形成装置のうちの１つを前記第２の画像形成装置に選択する選択処理と、
を実行する、
画像形成システム。
【請求項７】
シートに画像を形成する画像形成部と、
第２の画像形成装置とデータ通信を行う通信部と、
記憶部と、制御部と、
を備え、
前記記憶部には、前記画像形成部による画像形成の開始前において、部単位の最初のページから所定ページまでの印刷データ、が順番に記憶され、
前記制御部は、
前記記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、前記画像形成部に印刷させる印刷処理と、
前記印刷処理により印刷された１ページ分の印刷データを、前記通信部から前記第２の画像形成装置に送信し、前記記憶部から削除して、前記通信部を介して前記第２の画像形成装置から受信した１ページ分の印刷データを前記記憶部に記憶されている印刷データの後に記憶させる交換送信処理と、
を実行し、
前記制御部は、前記印刷処理と前記交換送信処理とを最初のページから最終ページまでの部単位の印刷データについて所定部数印刷完了するまで繰り返す、
画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び、複数台の画像形成装置がネットワークにより接続された画像形成システムに関する。
【背景技術】
【０００２】
部単位で複数部数を印刷する部単位印刷を行うことができる画像形成装置がある。例えば、３ページの印刷物を部単位印刷で２部印刷する場合、１ページ目、２ページ目、３ページ目、１ページ目、２ページ目、３ページ目の順に印刷される。
【０００３】
部単位印刷が行われる場合、印刷物の全ページのデータが画像形成装置の記憶部に記憶される。そして、全ページが印刷された後、各ページのデータは消去されることなく、再度全ページが印刷される。
【０００４】
また、下記特許文献１には、複数の画像形成装置を相互に接続した画像処理システムが記載されている。この画像処理システムでは、部単位印刷の途中でマスタ機となっている画像形成装置に印刷の割り込みがかけられたとき、現在印刷中の部の印刷が完了するまでマスタ機で印刷が行われ、残りの部の印刷がスレーブ機で行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１２４２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述の技術では、部単位印刷を受け付けた画像形成装置の記憶部に、印刷物の全ページのデータを記憶するだけの空き領域がない場合、部単位印刷を行うことができなかった。
【０００７】
また、前述の技術では、各部の印刷を順番に行うため、全部数の印刷完了までに時間がかかった。
【０００８】
本発明の目的は、部単位印刷を受け付けた画像形成装置の記憶部に、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができ、全部数の印刷完了までの時間を短縮することができる、画像形成装置及び画像形成システムを提供することである。
【課題を解決するための手段】
【０００９】
前記の目的を達成するため、本発明の一の局面に係る画像形成システムは、ネットワークによってデータ通信可能に接続された２つの画像形成装置を含む画像形成システムであって、第１の画像形成装置は、シートに画像を形成する第１画像形成部と、第１通信部と、第１記憶部と、第１制御部とを備え、第２の画像形成装置は、シートに画像を形成する第２画像形成部と、第２通信部と、第２記憶部と、第２制御部とを備え、第１記憶部には、第１画像形成部による画像形成の開始前において、部単位の最初のページから所定ページまでの印刷データ、第２記憶部には、第２画像形成部による画像形成の開始前において、部単位の所定ページの次のページから最終ページまでの印刷データが順番にそれぞれ記憶され、第１制御部は、第１記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、第１画像形成部に印刷させる第１印刷処理と、第１印刷処理により印刷された１ページ分の印刷データを、第１通信部から前記第２通信部に送信し、第１記憶部から削除して、第１通信部を介して第２通信部から受信した１ページ分の印刷データを第１記憶部に記憶されている印刷データの後に記憶させる第１交換送信処理と、第２制御部は、第１交換送信処理によって送信された１ページ分の印刷データを第２画像形成部に印刷させる第２印刷処理と、第１交換送信処理によって送信された１ページ分の印刷データを第２記憶部に記憶されている印刷データの後に記憶させ、第２記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、第２通信部から第１通信部に送信し、第２記憶部から削除する第２交換送信処理とを有し、第１制御部は、第１印刷処理と第１交換送信処理と、第２制御部は、第２印刷処理と第２交換送信処理とを最初のページから最終ページまでの部単位の印刷データについて所定部数、印刷完了するまで繰り返す。
【００１０】
部単位印刷が受け付けられた場合は、１部ずつの印刷を繰り返し行う必要があるため、全ページ分の印刷データを記憶部に記憶させる必要がある。第１画像形成部による画像形成の開始前において、部単位の先頭ページから所定ページまでの印刷データが順番に第１記憶部に記憶されている。また、第２画像形成部による画像形成の開始前において、前記部単位の前記所定ページの次のページから最終ページまでの印刷データが順番に、第１の画像形成装置とネットワークにより接続されている第２の画像形成装置の第２記憶部に記憶されている。
【００１１】
そして、第１の画像形成装置で先頭ページから順に印刷（画像形成）が行われる。印刷が完了したページの印刷データは、第１通信部から第２通信部に送信され、送信された印刷データは、第１記憶部から削除される。
【００１２】
一方、第２の画像形成装置では、第２通信部が第１通信部から１ページ分の印刷データを受信した場合、受信した１ページ分の印刷データに係る画像が印刷され、その印刷データが第２記憶部に記憶される。そして、第２記憶部に最も先に記憶されているページの印刷データが第２通信部から第１通信部に送信され、その印刷データが第２記憶部から削除される。
【００１３】
このように、第１記憶部と第２記憶部との間においてページ単位で印刷データを交換しながら、第１の画像形成装置及び第２の画像形成装置において、全ページの印刷が先頭ページから順番に行われる。そして、この全ページの印刷が所定部数、印刷完了するまで繰り返される。
【００１４】
そのため、部単位印刷を受け付けた画像形成装置の記憶部に、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができる。
【００１５】
また、２台の画像形成装置で並行に部単位印刷が行われるので、全部数の印刷完了までの時間を短縮することができる。
【００１６】
本発明の一の局面に係る画像形成システムにおいて、第１制御部は、更に、部単位の印刷を行う指示を受け付ける印刷受付処理と、第１通信部を介して、全ページ分の印刷データを先頭ページから順に受け付ける第１初期受付処理と、第１初期受付処理により受け付けた印刷データを、受付ページ順に第１記憶部に記憶させる第１初期記憶処理と、第１初期受付処理により受け付けた１ページ分の印刷データのデータ量が第１記憶部の残容量から算出される第１容量より大きいか否かを判断する第１判断処理と、印刷受付処理により部単位の印刷を受け付けた場合であって、第１判断処理により、１ページ分の印刷データのデータ量が第１容量より大きいと判断された場合は、第１容量より大きいと最初に判断された際に受け付けたページ以降のページの印刷データを、１ページ毎に第１通信部から第２通信部に送信する第１初期送信処理とを有し、第２制御部は、更に、第２通信部を介して第１通信部から印刷データを１ページ毎に受信する第２初期受信処理と、第２初期受信処理により受信した印刷データを、受信ページ順に第２記憶部に記憶させる第２初期記憶処理とを有していてもよい。
【００１７】
この構成によれば、第１の画像形成装置において、部単位印刷を受け付けた場合、印刷データが先頭ページから順に第１記憶部に記憶される。第１記憶部が容量不足のため、全ページ分の印刷データが第１記憶部に記憶できない場合、第１の画像形成装置とネットワークにより接続されている第２の画像形成装置の第２記憶部に、第１記憶部に記憶できない印刷データが先のページから順に記憶される。
【００１８】
そのため、部単位印刷を受け付けた画像形成装置の記憶部に、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができる。
【００１９】
本発明の他の局面に係る画像形成システムは、ネットワークによってデータ通信可能に接続された３つの画像形成装置を含む画像形成システムであって、第１の画像形成装置は、シートに画像を形成する第１画像形成部と、第１通信部と、第１記憶部と、第１制御部とを備え、第２の画像形成装置は、シートに画像を形成する第２画像形成部と、第２通信部と、第２記憶部と、第２制御部とを備え、第３の画像形成装置は、シートに画像を形成する第３画像形成部と、第３通信部と、第３記憶部と、第３制御部とを備え、第１記憶部には、第１画像形成部による画像形成の開始前において、部単位の最初のページから第１所定ページまでの印刷データ、第２記憶部には、第３画像形成部による画像形成の開始前において、部単位の第１所定ページの次のページから第２所定ページまでの印刷データ、第３記憶部には、第３画像形成部による画像形成の開始前において、部単位の第２所定ページの次のページから最終ページまでの印刷データが順番にそれぞれ記憶され、第１制御部は、第１記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、第１画像形成部に印刷させる第１印刷処理と、第１印刷処理により印刷された１ページ分の印刷データを、第１通信部から第３通信部に送信し、第１記憶部から削除して、第１通信部を介して第２通信部から受信した１ページ分の印刷データを第１記憶部に記憶されている印刷データの後に記憶させる第１交換送信処理と、第３制御部は、第１交換送信処理によって送信された１ページ分の印刷データを第３画像形成部に印刷させる第３印刷処理と、第１交換送信処理によって送信された１ページ分の印刷データを第３記憶部に記憶されている印刷データの後に記憶させ、第３記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、第３通信部から第２通信部に送信し、第３記憶部から削除する第３交換送信処理と、第２制御部は、第３交換送信処理によって送信された１ページ分の印刷データを第２記憶部に記憶されている印刷データの後に記憶させ、第２記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、第２通信部から第１通信部に送信し、第２記憶部から削除する第２交換送信処理とを有し、第１制御部は、第１印刷処理と第１交換送信処理と、第２制御部は、第２交換送信処理と、第３制御部は、第３印刷処理と第３交換送信処理とを最初のページから最終ページまでの部単位の印刷データについて所定部数印刷完了するまで繰り返す。
【００２０】
この構成によれば、第１の画像形成装置、第２の画像形成装置及び第３の画像形成装置は、ネットワークにより互いに接続されている。部単位印刷を受け付けた第１の画像形成装置の第１記憶部及び第２の画像形成装置の第２記憶部が容量不足のため、第１記憶部及び第２記憶部に全ページ分の印刷データが記憶できない場合、第３の画像形成装置の第３記憶部に、第１記憶部及び第２記憶部に記憶できない印刷データが記憶される。そして、第１記憶部、第２記憶部及び第３記憶部の間においてページ単位で印刷データを交換しながら、第１の画像形成装置及び第３の画像形成装置において、全ページの印刷が先頭ページから順番に行われる。
【００２１】
そのため、部単位印刷を受け付けた第１の画像形成装置の第１記憶部及び第２の画像形成装置の第２記憶部の両方を用いても、印刷物の全ページのデータを記憶するだけの空き領域がない場合に、部単位印刷を行うことができる。
【００２２】
また、２台の画像形成装置で並行に部単位印刷が行われるので、全部数の印刷完了までの時間を短縮することができる。
【００２３】
本発明の他の局面に係る画像形成システムにおいて、第１制御部は、更に、部単位の印刷を行う指示を受け付ける印刷受付処理と、第１通信部を介して、全ページ分の印刷データを先頭ページ目から順に受け付ける第１初期受付処理と、第１初期受付処理により受け付けた印刷データを、受付ページ順に前記第１記憶部に記憶させる第１初期記憶処理と、第１初期受付処理により受け付けた１ページ分の印刷データのデータ量が第１記憶部の残容量から算出される第１容量より大きいか否かを判断する第１判断処理と、印刷受付処理により部単位の印刷を受け付けた場合であって、第１判断処理により、１ページ分の印刷データのデータ量が第１容量より大きいと判断された場合は、第１容量より大きいと最初に判断された際に受け付けたページ以降のページの印刷データを、１ページ毎に第１通信部から第２通信部に送信する第１初期送信処理とを有し、第２制御部は、第２通信部を介して第１通信部から印刷データを１ページ毎に受信する第２初期受信処理と、第２初期受信処理により受信した印刷データを、受信ページ順に第２記憶部に記憶させる第２初期記憶処理と、第２初期受信処理により受信した１ページ分の印刷データのデータ量が第２記憶部の残容量から算出される第２容量より大きいか否かを判断する第２判断処理と、第２判断処理により、１ページ分の印刷データのデータ量が第２容量より大きいと判断された場合は、第２容量より大きいと最初に判断された際に受け付けたページ以降のページの印刷データを１ページ毎に第２通信部から第３通信部に送信する第２初期送信処理とを有し、第３制御部は、第３通信部を介して第２通信部から印刷データを１ページ毎に受信する第３初期受信処理と、第３初期受信処理により受信した印刷データを、受信ページ順に第３記憶部に記憶させる第３初期記憶処理とを有していてもよい。
【００２４】
この構成によれば、第１の画像形成装置において、部単位印刷を受け付けた場合、印刷データが先頭ページから順に第１記憶部に記憶される。第１記憶部が容量不足のため、全ページ分の印刷データが第１記憶部に記憶できない場合、第１の画像形成装置とネットワークにより接続されている第２の画像形成装置の第２記憶部に、第１記憶部に記憶できない印刷データが先のページから順に記憶される。更に、第２記憶部が容量不足のため、全ページ分の印刷データが第１記憶部及び第２記憶部に記憶できない場合、第１の画像形成装置及び第２の画像形成装置とネットワークにより接続されている第３の画像形成装置の第３記憶部に、第１記憶部及び第２記憶部に記憶できない印刷データが先のページから順に記憶される。
【００２５】
そのため、部単位印刷を受け付けた第１の画像形成装置の第１記憶部及び第２の画像形成装置の第２記憶部の両方を使用しても、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができる。
【００２６】
第１の画像形成装置は、更に、表示部を備え、第１制御部は、更に、部単位の最初のページから最終ページまでの印刷データが第１記憶部及び第２記憶部、又は、第１記憶部、第２記憶部及び第３記憶部に分散して記憶された場合、部単位の印刷における１つ以上の部の印刷を第２の画像形成装置又は第３の画像形成装置に行わせている旨を、表示部に表示させる表示処理を有していてもよい。
【００２７】
使用者は、部単位印刷を指示した第１の画像形成装置において、全ての部単位印刷が行われるものと考える。そのため、第１の画像形成装置から印刷物を回収しようとする。第２の画像形成装置又は第３の画像形成装置で印刷が行われていることを、第１の画像形成装置の表示部に表示させることにより、第２の画像形成装置又は第３の画像形成装置においても印刷が行われていることを、使用者が知ることができる。
【００２８】
その結果、第１の画像形成装置に全ての部数が印刷されないことに対する使用者の混乱を抑制することができる。
【００２９】
第１制御部は、更に、ネットワークに接続され、所定条件を満たす画像形成装置があるか否かを判断する探索処理と、探索処理により画像形成装置があると判断された場合、ネットワークに接続され、所定条件を満たす画像形成装置のうちの１つを第２の画像形成装置に選択する選択処理とを有していてもよい。
【００３０】
この構成によれば、ネットワークにより第１の画像形成装置と接続されており、所定条件を満たす画像形成装置のうちの１つが第２の画像形成装置となる。第１の画像形成装置により近い画像形成装置であることを示す条件を所定条件とすれば、部単位印刷を受け付けた第１の画像形成装置により近い形で、第２の画像形成装置で部単位印刷が行われる。
【００３１】
具体的には、所定条件として、例えば、第１の画像形成装置に位置的に近いことが挙げられる。この場合、画像形成装置が第１の画像形成装置から所定距離以内にあることを所定条件とするとよい。また、所定条件として、第１の画像形成装置に機能的に近いことが挙げられる。この場合、第１の画像形成装置と同一の画像形成機能の能力、例えば、両面印刷機能を有していることを所定条件とすると、第１の画像形成装置に対して両面印刷での部単位印刷が指示された場合、第２の画像形成装置で印刷される部単位印刷も両面印刷で行うことができる。
【００３２】
その結果、第２の画像形成装置で部単位印刷が行われたことによって、使用者が望まない形で印刷が行われることを抑制することができる。
【００３３】
本発明のさらに他の局面に係る画像形成装置は、シートに画像を形成する画像形成部と、第２の画像形成装置とデータ通信を行う通信部と、記憶部と、制御部とを備え、記憶部には、画像形成部による画像形成の開始前において、部単位の最初のページから所定ページまでの印刷データ、が順番に記憶され、制御部は、記憶部に記憶されている印刷データのうち最も先に記憶された１ページ分の印刷データを、画像形成部に印刷させる印刷処理と、印刷処理により印刷された１ページ分の印刷データを、通信部から第２の画像形成装置に送信し、記憶部から削除して、通信部を介して第２の画像形成装置から受信した１ページ分の印刷データを記憶部に記憶されている印刷データの後に記憶させる交換送信処理とを有し、制御部は、印刷処理と交換送信処理とを最初のページから最終ページまでの部単位の印刷データについて所定部数印刷完了するまで繰り返す。
【００３４】
これにより、前述の画像形成システムと同様の作用効果を奏することができる。
【発明の効果】
【００３５】
本発明によれば、部単位印刷を受け付けた画像形成装置の記憶部に、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができ、全部数の印刷完了までの時間を短縮することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態に係る画像形成システムの構成を示す概念図である。
【図２】画像形成装置の主要構成を示すブロック図である。
【図３Ａ】ＭＦＰ１Ａにおける第１部単位印刷処理の流れを示すフローチャート（その１）である。
【図３Ｂ】ＭＦＰ１Ａにおける第１部単位印刷処理の流れを示すフローチャート（その２）である。
【図４Ａ】印刷データ転送処理の流れを示すフローチャート（その１）である。
【図４Ｂ】印刷データ転送処理の流れを示すフローチャート（その２）である。
【図５Ａ】部単位印刷処理（マスタ）の流れを示すフローチャート（その１）である。
【図５Ｂ】部単位印刷処理（マスタ）の流れを示すフローチャート（その２）である。
【図５Ｃ】部単位印刷処理（マスタ）の流れを示すフローチャート（その３）である。
【図６】ＭＦＰ１Ｂにおける第２部単位印刷処理の流れを示すフローチャートである。
【図７Ａ】スレーブ（ＭＦＰ１Ｂ）印刷処理の流れを示すフローチャート（その１）である。
【図７Ｂ】スレーブ（ＭＦＰ１Ｂ）印刷処理の流れを示すフローチャート（その２）である。
【図８】バックアップ処理の流れを示すフローチャートである。
【図９】ＭＦＰ１Ｃにおける第３部単位印刷処理の流れを示すフローチャートである。
【図１０Ａ】スレーブ（ＭＦＰ１Ｃ）印刷処理の流れを示すフローチャート（その１）である。
【図１０Ｂ】スレーブ（ＭＦＰ１Ｃ）印刷処理の流れを示すフローチャート（その２）である。
【図１１】２台のＭＦＰに印刷データが分散されて記憶された部単位印刷におけるＭＦＰ間のデータ交換の一例を示す概念図である。
【図１２】３台のＭＦＰに印刷データが分散されて記憶された部単位印刷におけるＭＦＰ間のデータ交換の一例を示す概念図である。
【発明を実施するための形態】
【００３７】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００３８】
＜システム構成＞
【００３９】
図１に示されるように、第１、第２および第３の画像形成装置の一例としての複数のＭＦＰ１は、ＬＡＮ（Local Area Network）などのネットワークを介して相互に通信可能に接続されることにより、印刷システムＳを構築している。
【００４０】
ＰＣ（パーソナルコンピュータ）４は、ＬＡＮなどのネットワークを介して相互に通信可能にＭＦＰ１に接続されている。
【００４１】
各ＭＦＰ１は、同一の構成を有している。以下の説明において、３個のＭＦＰ１を区別する必要がある場合には、それらを「ＭＦＰ１Ａ」、「ＭＦＰ１Ｂ」及び「ＭＦＰ１Ｃ」という。ＭＦＰ１の構成について、ＭＦＰ１Ａを取り上げて説明する。ＭＦＰ１Ｂ及びＭＦＰ１Ｃの構成要素を説明に使用する場合は、ＭＦＰ１Ａの構成要素と同一の構成要素について、その構成要素の参照符号の末尾を、ＭＦＰ１Ｂについては「Ｂ」に変更し、ＭＦＰ１Ｃについては「Ｃ」に変更して使用する。
【００４２】
ＭＦＰ１Ａは、図２に示されるように、第１画像形成部の一例としての画像形成部１０Ａ、画像読取部２０Ａ、表示部３０Ａ、操作部４０Ａ及び第１通信部の一例としての通信インタフェース（Ｉ／Ｆ）５０Ａを備えている。
【００４３】
画像形成部１０Ａは、印刷データに基づく印刷（カラー印刷またはモノクロ印刷）を実行し、シートに画像を形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００４４】
画像読取部２０Ａは、シートに形成されている画像をシートから読み取り、画像データを取得する。
【００４５】
表示部３０Ａは、例えば、液晶表示器からなる。表示部３０Ａには、各種の設定画面や装置の動作状態など、各種の情報が表示される。
【００４６】
操作部４０Ａは、スタートキー、テンキー及びカーソルキーなどの複数の操作ボタンからなる。使用者が操作部４０Ａを操作することにより、各種の指示を入力することが可能である。
【００４７】
通信インタフェース５０Ａは、ＬＡＮに接続されているＰＣ４や他のＭＦＰ１などとの通信のためのインタフェースである。通信の方式は、無線通信方式であってもよいし、有線通信方式であってもよい。
【００４８】
ＭＦＰ１Ａは、第１制御部の一例としてのＡＳＩＣ６０Ａと、ＲＯＭ６１Ａと、第１記憶部の一例としてのＲＡＭ６２Ａとを備えている。
【００４９】
ＡＳＩＣ６０Ａは、ＣＰＵ６３Ａを内蔵している。ＡＳＩＣ６０Ａには、ＰＣ４や他のＭＦＰ１との間で送受信される印刷データが通信インタフェース５０Ａを介して入出力される。ＣＰＵ６３Ａは、ＡＳＩＣ６０Ａに入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、画像形成部１０Ａ及び画像読取部２０Ａを制御し、通信インタフェース５０Ａを介した通信を制御する。
【００５０】
ＲＯＭ６１Ａには、ＣＰＵ６３Ａによって実行されるプログラム及び各種のデータなどが記憶されている。
【００５１】
ＲＡＭ６２Ａは、ＣＰＵ６３Ａがプログラムを実行する際のワークエリアとして使用される。また、ＲＡＭ６２Ａは、画像形成部１０Ａにより画像が形成される印刷データを記憶する。
【００５２】
＜第１部単位印刷処理＞
【００５３】
ＭＦＰ１は、部単位印刷を受け付けることができる。例えば、ＰＣ４からＭＦＰ１に送信された部単位印刷の実行命令を、ＭＦＰ１が受信することにより、ＭＦＰ１において、部単位印刷が実行される。以下では、ＭＦＰ１Ａが部単位印刷の実行命令を受信した場合を例にとる。
【００５４】
ＭＦＰ１Ａの電源が投入されている間、ＡＳＩＣ６０ＡのＣＰＵ６３Ａは、図３Ａ及び図３Ｂに示される第１部単位印刷処理を繰り返し実行する。
【００５５】
第１部単位印刷処理では、ＣＰＵ６３Ａは、印刷の実行命令が受け付けられるまで（Ｓ１：ＮＯ）、印刷の実行命令を受け付けたか否かを判断する（Ｓ１）。印刷の実行命令は、例えば、ＰＣ４から受信することにより受け付けられる。
【００５６】
印刷の実行命令を受け付けた場合（Ｓ１：ＹＥＳ）、ＣＰＵ６３Ａは、実行命令が部単位印刷の実行命令であるか否かを判断する（Ｓ２）。部単位印刷の実行命令は、印刷する部数Ｍの情報及び全ページ数の情報を含む。
【００５７】
実行命令が部数単位印刷の実行命令でない場合（Ｓ２：ＮＯ）、ＣＰＵ６３Ａは、実行命令により指定されている印刷条件に従って、画像形成部１０Ａに印刷を行わせる（Ｓ３）。印刷条件は、印刷枚数、シートサイズ等である。
【００５８】
実行命令が部単位印刷の実行命令である場合（Ｓ２：ＹＥＳ）、ＣＰＵ６３Ａは、実行命令に含まれている部数Ｍの情報に従って、印刷条件の設定として部数ＭをＲＡＭ６２Ａに記憶させる（Ｓ４）。
【００５９】
次に、ＣＰＵ６３Ａは、部単位印刷を行う印刷データのページ番号Ｎの初期値として０をＲＡＭ６２Ａに記憶させる（Ｓ５）。
【００６０】
そして、ＣＰＵ６３Ａは、部単位印刷に係る印刷データの受信処理を開始する（Ｓ６）。印刷データは、ＰＣ４から通信インタフェース５０Ａに印刷指定順に１ページ毎に送信される。これにより、通信インタフェース５０Ａは、印刷指定順に１ページ毎に印刷データを受信する。
【００６１】
このとき、１ページ分の印刷データの送信に先立ち、送信しようとする１ページ分の印刷データのデータサイズの情報がＰＣ４から通信インタフェース５０Ａに送信される。ＣＰＵ６３Ａは、１ページ分のデータサイズの情報を受信すると、そのデータサイズ分の空き領域がＲＡＭ６２Ａにあるか否かを判断する（Ｓ７）。
【００６２】
空き領域がＲＡＭ６２Ａにある場合（Ｓ７：ＹＥＳ）、ＣＰＵ６３Ａは、当該１ページ分の印刷データを通信インタフェース５０Ａにより受信する（Ｓ８）。
【００６３】
そして、ＣＰＵ６３Ａは、受信した１ページ分の印刷データを、ページ番号Ｎ（Ｎページ目）の印刷データとしてＲＡＭ６２Ａに記憶させる（Ｓ９）。
【００６４】
そして、ＣＰＵ６３Ａは、ページ番号ＮとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たなページ番号ＮとしてＲＡＭ６２Ａに記憶させる（Ｓ１０）。
【００６５】
そして、ＣＰＵ６３Ａは、実行命令に含まれている全ページ数の情報により、全ページの印刷データの受信が完了したか否か、すなわち、全ページの印刷データを記憶する空き領域がＲＡＭ６２Ａにあったことにより、全ページの印刷データをＭＦＰ１Ａに受信することができたか否かを判断する（Ｓ１１）。
【００６６】
全ページの印刷データの受信が完了していない場合（Ｓ１１：ＮＯ）、ＣＰＵ６３Ａは、前述したステップＳ７以降の処理を繰り返し、次ページの印刷データの受信について処理を行う。
【００６７】
全ページの印刷データの受信が完了した場合（Ｓ１１：ＹＥＳ）、全ページの印刷データがＲＡＭ６２Ａに記憶されているので、ＣＰＵ６３Ａは、１部ずつ、すなわち、先頭ページから最終ページまで１枚ずつの印刷を部数Ｍ回繰り返す部単位印刷を画像形成部１０Ａに行わせ（Ｓ１２）、第１部単位印刷処理を終了する。
【００６８】
一方、受信したデータサイズの情報に示されたデータサイズ分の空き領域がＲＡＭ６２Ａにない場合（Ｓ７：ＮＯ）、ＣＰＵ６３Ａは、１ページ分の印刷データの受信を保留して、ＭＦＰ１Ｂにおける受信開始ページ番号Ｊとして、ページ番号ＮをＲＡＭ６２Ａに記憶させる（Ｓ１３）。
【００６９】
そして、ＣＰＵ６３Ａは、ネットワークを介して通信インタフェース５０Ａと通信可能に接続され、かつ、所定条件を満たすＭＦＰ１があるか否かを判断する（Ｓ１４）。所定条件は、たとえば、ＭＦＰ１の電源が入っているという条件である。
【００７０】
所定条件を満たすＭＦＰ１がない場合（Ｓ１４：ＮＯ）、ＣＰＵ６３Ａは、メモリ不足のため部単位印刷が行えない旨を表示部３０Ａに表示させて（Ｓ１５）、第１部単位印刷処理を終了する。
【００７１】
所定条件を満たすＭＦＰ１がある場合（Ｓ１４：ＹＥＳ）、そのＭＦＰ１をＭＦＰ１Ｂとして、ＣＰＵ６３Ａは、印刷データ転送処理を実行する（Ｓ１６）。印刷データ転送処理の詳細については、後述する。
【００７２】
そして、ＣＰＵ６３Ａは、部単位印刷処理（マスタ）を実行し（Ｓ１７）、第１部単位印刷処理を終了する。部単位印刷処理（マスタ）の詳細については、後述する。
【００７３】
＜印刷データ転送処理＞
【００７４】
図３ＢのステップＳ１６で実行される印刷データ転送処理の流れは、図４Ａ及び図４Ｂに示されている。
【００７５】
印刷データ転送処理では、ＣＰＵ６３Ａは、通信インタフェース５０Ａに接続を指示し、ＭＦＰ１Ｂとの接続を確立させる（Ｓ１６０１）。
【００７６】
そして、ＣＰＵ６３Ａは、Ｎページ目以降の印刷データをＭＦＰ１Ｂへ転送する処理を開始する（Ｓ１６０２）。
【００７７】
ＣＰＵ６３Ａは、ページ番号Ｎの印刷データのデータサイズの情報をＭＦＰ１Ｂに転送し、そのデータサイズ分の空き領域がＭＦＰ１ＢのＲＡＭ６２Ｂにない旨の連絡をＭＦＰ１Ｂから受信したか否かを判断する（Ｓ１６０３）。
【００７８】
ＭＦＰ１ＢのＲＡＭ６２Ｂに空き領域がない旨の連絡をＭＦＰ１Ｂから受信していない場合（Ｓ１６０３：ＮＯ）、ＣＰＵ６３Ａは、通信インタフェース５０Ａを介して、当該１ページ分の印刷データをＰＣ４から受信し、ＲＡＭ６２Ａに記憶することなく、ＭＦＰ１Ｂに転送する（Ｓ１６０４）。
【００７９】
そして、ＣＰＵ６３Ａは、ページ番号ＮとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たなページ番号ＮとしてＲＡＭ６２Ａに記憶させる（Ｓ１６０５）。
【００８０】
そして、ＣＰＵ６３Ａは、実行命令に含まれている全ページ数の情報により、ＭＦＰ１Ａが受信した残りの全ページの印刷データの転送が完了したか否か、ずなわち、残りの全ページの印刷データを記憶する空き領域がＭＦＰ１ＢのＲＡＭ６２Ｂにあったことにより、残りの全ページの印刷データがＭＦＰ１Ｂに転送されたか否かを判断する（Ｓ１６０６）。
【００８１】
残りの全ページの印刷データの転送が完了していない場合（Ｓ１６０６：ＮＯ）、ＣＰＵ６３Ａは、前述したステップＳ１６０３以降の処理を繰り返し、次ページの印刷データの転送について処理を行う。
【００８２】
残りの全ページの印刷データの転送が完了した場合（Ｓ１６０６：ＹＥＳ）、ＣＰＵ６３Ａは、ＭＦＰ１Ｂにスレーブ指示を送信して（Ｓ１６０７）、印刷データ転送処理をリターンする。スレーブ指示を受信したＭＦＰ１Ｂにおいては、後述するスレーブ（ＭＦＰ１Ｂ）印刷処理が実行される。
【００８３】
一方、ＭＦＰ１ＢのＲＡＭ６２Ｂに空き領域がない旨の連絡をＭＦＰ１Ｂから受信した場合（Ｓ１６０３：ＹＥＳ）、ＣＰＵ６３Ａは、１ページ分の印刷データの転送を保留して、ＭＦＰ１Ｃにおける受信開始ページ番号Ｋとして、ページ番号ＮをＲＡＭ６２Ａに記憶させる（Ｓ１６０８）。
【００８４】
そして、ＣＰＵ６３Ａは、ネットワークを介して通信インタフェース５０Ａと通信可能に接続され、かつ、所定条件を満たすＭＦＰ１Ｂ以外のＭＦＰ１であるか否かを判断する（Ｓ１６０９）。所定条件は、たとえば、ＭＦＰ１の電源が入っているという条件である。
【００８５】
所定条件を満たすＭＦＰ１がない場合（Ｓ１６０９：ＮＯ）、ＣＰＵ６３Ａは、メモリ不足のため部単位印刷が行えない旨を表示部３０Ａに表示させて（Ｓ１６１０）、第１部単位印刷処理に戻り第１部単位印刷処理を終了する。
【００８６】
所定条件を満たすＭＦＰ１がある場合（Ｓ１６０９：ＹＥＳ）、そのＭＦＰ１をＭＦＰ１Ｃとして、ＣＰＵ６３Ａは、通信インタフェース５０Ａに接続を指示し、ＭＦＰ１Ｃとの接続を確立させる（Ｓ１６１１）。
【００８７】
そして、ＣＰＵ６３Ａは、Ｎページ目以降の印刷データをＭＦＰ１Ｃへ転送する処理を開始する（Ｓ１６１２）。
【００８８】
ＣＰＵ６３Ａは、ＰＣ４から受信したページ番号Ｎの印刷データのデータサイズの情報をＭＦＰ１Ｃに転送し、そのデータサイズ分の空き領域がＭＦＰ１ＣのＲＡＭ６２Ｃにない旨の連絡をＭＦＰ１Ｃから受信したか否かを判断する（Ｓ１６１３）。
【００８９】
ＭＦＰ１ＣのＲＡＭ６２Ｃに空き領域がない旨の連絡をＭＦＰ１Ｃから受信した場合（Ｓ１６１３：ＹＥＳ）、ＣＰＵ６３Ａは、メモリ不足のため部単位印刷が行えない旨を表示部３０Ａに表示させて（Ｓ１６１０）、第１部単位印刷処理に戻り第１部単位印刷処理を終了する。
【００９０】
ＭＦＰ１ＣのＲＡＭ６２Ｃに空き領域がない旨の連絡をＭＦＰ１Ｃから受信していない場合（Ｓ１６１３：ＮＯ）、ＣＰＵ６３Ａは、通信インタフェース５０Ａを介して、当該１ページ分の印刷データをＰＣ４から受信し、ＲＡＭ６２Ａに記憶することなく、ＭＦＰ１Ｃに転送する（Ｓ１６１４）。
【００９１】
そして、ＣＰＵ６３Ａは、ページ番号ＮとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たなページ番号ＮとしてＲＡＭ６２Ａに記憶させる（Ｓ１６１５）。
【００９２】
そして、ＣＰＵ６３Ａは、実行命令に含まれている全ページ数の情報により、ＭＦＰ１Ａが受信した残りの全ページの印刷データの転送が完了したか否か、すなわち、残りの全ページの印刷データを記憶する空き領域がＭＦＰ１ＣのＲＡＭ６２Ｃにあったことにより、残りの全ページの印刷データがＭＦＰ１Ｃに転送されたか否かを判断する（Ｓ１６１６）。
【００９３】
残りの全ページの印刷データの転送が完了していない場合（Ｓ１６１６：ＮＯ）、ＣＰＵ６３Ａは、前述したステップＳ１６１３以降の処理を繰り返し、次ページの印刷データの転送について処理を行う。
【００９４】
残りの全ページの印刷データの転送が完了した場合（Ｓ１６１６：ＹＥＳ）、ＣＰＵ６３Ａは、ＭＦＰ１Ｂにバックアップ指示を送信する（Ｓ１６１７）。バックアップ指示を受信したＭＦＰ１Ｂにおいては、後述するバックアップ処理が実行される。
【００９５】
そして、ＣＰＵ６３Ａは、ＭＦＰ１Ｃにスレーブ指示を送信する（Ｓ１６１８）。スレーブ指示を受信したＭＦＰ１Ｃにおいては、後述するスレーブ（ＭＦＰ１Ｃ）印刷処理が実行される。
【００９６】
＜部単位印刷処理（マスタ）＞
【００９７】
図３ＢのステップＳ１７で実行される部単位印刷処理（マスタ）の流れは、図５Ａ、図５Ｂ及び図５Ｃに示されている。
【００９８】
部単位印刷処理（マスタ）では、ＣＰＵ６３Ａは、ＭＦＰ１Ｂにスレーブ指示を送信したか否かを判断する（Ｓ１７０１）。
【００９９】
ＭＦＰ１Ｂにスレーブ指示を送信した場合（Ｓ１７０１：ＹＥＳ）、ＭＦＰ１Ａがマスタで、ＭＦＰ１Ｂがスレーブとなる２台のＭＦＰ１で構成する印刷システムＳで部単位印刷を行う。
【０１００】
この場合、ＣＰＵ６３Ａは、印刷実行部数番号ＭＭの初期値として０をＲＡＭ６２Ａに記憶させる（Ｓ１７０２）。
【０１０１】
そして、ＣＰＵ６３Ａは、印刷実行部数番号ＭＭとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たな印刷実行部数番号ＭＭとしてＲＡＭ６２Ａに記憶させる（Ｓ１７０３）。
【０１０２】
また、ＣＰＵ６３Ａは、印刷実行ページ番号Ｉの初期値として０をＲＡＭ６２Ａに記憶させる（Ｓ１７０４）。
【０１０３】
そして、ＣＰＵ６３Ａは、印刷実行ページ番号ＩとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たな印刷実行ページ番号ＩとしてＲＡＭ６２Ａに記憶させる（Ｓ１７０５）。
【０１０４】
そして、ＣＰＵ６３Ａは、印刷実行ページ番号Ｉ、すなわち、Ｉページ目の印刷データを画像形成部１０Ａに印刷させる（Ｓ１７０６）。
【０１０５】
次に、ＣＰＵ６３Ａは、通信インタフェース５０Ａに、Ｉページ目の印刷データをＭＦＰ１Ｂに向けて送信させる（Ｓ１７０７）。
【０１０６】
そして、ＣＰＵ６３Ａは、Ｉページ目の印刷データをＲＡＭ６２Ａから削除する（Ｓ１７０８）。
【０１０７】
次に、ＣＰＵ６３Ａは、スレーブであるＭＦＰ１Ｂから、通信インタフェース５０Ａが１ページ分の印刷データを受信するまで（Ｓ１７０９：ＮＯ）、受信したか否かを判断する（Ｓ１７０９）。
【０１０８】
１ページ分の印刷データを受信した場合（Ｓ１７０９：ＹＥＳ）、ＣＰＵ６３Ａは、ＲＡＭ６２Ａに記憶されている印刷データのうち最も新しく記憶されたページの次のページ（最終ページが最も新しく記憶されたページである場合は、先頭ページ）の印刷データとして、受信した印刷データをＲＡＭ６２Ａに記憶させる（Ｓ１７１０）。
【０１０９】
そして、ＣＰＵ６３Ａは、印刷実行ページ番号Ｉがページ番号Ｎと同じか否か、すなわち、最終ページまで印刷されたか否かを判断する（Ｓ１７１１）。なお、この時点では、全ページの印刷データの受信が完了しているので、ページ番号Ｎは、全ページ数を表している。
【０１１０】
印刷実行ページ番号Ｉがページ番号Ｎと同じでない場合（Ｓ１７１１：ＮＯ）、ＣＰＵ６３Ａは、前述したステップＳ１７０５以降の処理を実行し、次のページの印刷を行う。
【０１１１】
印刷実行ページ番号Ｉがページ番号Ｎと同じ場合（Ｓ１７１１：ＹＥＳ）、印刷実行部数番号ＭＭの部における印刷が最終ページまで完了したことを示す。そのため、ＣＰＵ６３Ａは、ＭＦＰ１Ａで印刷される部数の値と印刷実行部数番号ＭＭとが同じである否か、すなわち、ＭＦＰ１Ａで印刷される部数が印刷されたか否かを判断する（Ｓ１７１２）。部数Ｍは、マスタであるＭＦＰ１ＡとスレーブであるＭＦＰ１Ｂとで分担して印刷されるので、ＭＦＰ１Ａで印刷される部数の値は、部数Ｍの半分の値の小数点以下を四捨五入して整数にした値である。
【０１１２】
ＭＦＰ１Ａで印刷される部数の値と印刷実行部数番号ＭＭとが同じでない場合（Ｓ１７１２：ＮＯ）、ＣＰＵ６３Ａは、前述したステップＳ１７０３以降の処理を実行し、次の部数の印刷を行う。
【０１１３】
ＭＦＰ１Ａで印刷される部数の値と印刷実行部数番号ＭＭとが同じ場合（Ｓ１７１２：ＹＥＳ）、ＭＦＰ１Ａで印刷される全ての部数が印刷されたので、ＣＰＵ６３Ａは、部単位印刷処理（マスタ）をリターンする。
【０１１４】
一方、ＭＦＰ１Ｂにスレーブ指示を送信していない場合、つまりＭＦＰ１Ｂにバックアップ指示を送信した場合（Ｓ１７０１：ＮＯ）、ＭＦＰ１Ａがマスタ、ＭＦＰ１Ｂがバックアップ、ＭＦＰ１Ｃがスレーブとなる３台のＭＦＰ１で構成する印刷システムＳで部単位印刷を行う。
【０１１５】
この場合、ＣＰＵ６３Ａは、印刷実行部数番号ＭＭの初期値として０をＲＡＭ６２Ａに記憶させる（Ｓ１７１３）。
【０１１６】
そして、ＣＰＵ６３Ａは、印刷実行部数番号ＭＭとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たな印刷実行部数番号ＭＭとしてＲＡＭ６２Ａに記憶させる（Ｓ１７１４）。
【０１１７】
また、ＣＰＵ６３Ａは、印刷実行ページ番号Ｉの初期値として０をＲＡＭ６２Ａに記憶させる（Ｓ１７１５）。
【０１１８】
そして、ＣＰＵ６３Ａは、印刷実行ページ番号ＩとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たな印刷実行ページ番号ＩとしてＲＡＭ６２Ａに記憶させる（Ｓ１７１６）。
【０１１９】
そして、ＣＰＵ６３Ａは、印刷実行ページ番号Ｉ、すなわち、Ｉページ目の印刷データを画像形成部１０Ａに印刷させる（Ｓ１７１７）。
【０１２０】
次に、ＣＰＵ６３Ａは、通信インタフェース５０Ａに、ＭＦＰ１Ｃに向けてＩページ目の印刷データを送信させる（Ｓ１７１８）。
【０１２１】
そして、ＣＰＵ６３Ａは、Ｉページ目の印刷データをＲＡＭ６２Ａから削除する（Ｓ１７１９）。
【０１２２】
次に、ＣＰＵ６３Ａは、スレーブであるＭＦＰ１Ｃから、通信インタフェース５０Ａが１ページ分の印刷データを受信するまで（Ｓ１７２０：ＮＯ）、受信したか否かを受信するまで判断する（Ｓ１７２０）。
【０１２３】
１ページ分の印刷データを受信した場合（Ｓ１７２０：ＹＥＳ）、ＣＰＵ６３Ａは、ＲＡＭ６２Ａに記憶されている印刷データのうち最も新しく記憶されたページの次のページ（最終ページが最も新しく記憶されたページである場合は、先頭ページ）の印刷データとして、受信した印刷データをＲＡＭ６２Ａに記憶させる（Ｓ１７２１）。
【０１２４】
そして、ＣＰＵ６３Ａは、印刷実行ページ番号Ｉがページ番号Ｎと同じか否か、すなわち、最終ページまで印刷されたか否かを判断する（Ｓ１７２２）。
【０１２５】
印刷実行ページ番号Ｉがページ番号Ｎと同じでない場合（Ｓ１７２２：ＮＯ）、ＣＰＵ６３Ａは、前述したステップＳ１７１６以降の処理を実行し、次のページの印刷を行う。
【０１２６】
印刷実行ページ番号Ｉがページ番号Ｎと同じ場合（Ｓ１７２２：ＹＥＳ）、印刷実行部数番号ＭＭの部における印刷が最終ページまで完了したことを示す。そのため、ＣＰＵ６３Ａは、ＭＦＰ１Ａで印刷される部数の値と印刷実行部数番号ＭＭとが同じであるか否か、すなわち、ＭＦＰ１Ａで印刷される部数が印刷されたか否かを判断する（Ｓ１７２３）。
【０１２７】
ＭＦＰ１Ａで印刷される部数の値と印刷実行部数番号ＭＭとが同じでない場合（Ｓ１７２３：ＮＯ）、ＣＰＵ６３Ａは、前述したステップＳ１７１４以降の処理を実行し、次の部数の印刷を行う。
【０１２８】
ＭＦＰ１Ａで印刷される部数の値と印刷実行部数番号ＭＭとが同じ場合（Ｓ１７２３：ＹＥＳ）、ＭＦＰ１Ａで印刷される全ての部数が印刷されたので、ＣＰＵ６３Ａは、部数印刷処理（マスタ）をリターンする。
【０１２９】
＜第２部単位印刷処理＞
【０１３０】
ＭＦＰ１Ｂは、部単位印刷において、２台のＭＦＰ１で構成される印刷システムＳにおいては、スレーブのＭＦＰとなり、３台のＭＦＰ１で構成される印刷システムＳにおいては、バックアップのＭＦＰとなる。
【０１３１】
ＭＦＰ１Ｂの電源が投入されている間、ＡＳＩＣ６０ＢのＣＰＵ６３Ｂは、図６に示される第２部単位印刷処理を繰り返し実行する。
【０１３２】
第２部単位印刷処理では、ＣＰＵ６３Ｂは、ＭＦＰ１Ａから部単位印刷に係る印刷データの受信処理を開始する（Ｓ２１）。
【０１３３】
そして、ＣＰＵ６３Ｂは、印刷実行ページ番号Ｉの初期値として、ＭＦＰ１Ｂにおける受信開始ページ番号ＪをＲＡＭ６２Ｂに記憶させる（Ｓ２２）。
【０１３４】
ＣＰＵ６３Ｂは、受信しようとする１ページ分の印刷データのデータサイズの情報をＭＦＰ１Ａから受信し、そのデータサイズ分と更にもう１ページ分の空き領域がＲＡＭ６２Ｂにあるか否かを判断する（Ｓ２３）。
【０１３５】
空き領域がＲＡＭ６２Ｂにある場合（Ｓ２３：ＹＥＳ）、ＣＰＵ６３Ｂは、当該１ページ分の印刷データを通信インタフェース５０Ｂにより受信する（Ｓ２４）。
【０１３６】
そして、ＣＰＵ６３Ｂは、受信した１ページ分の印刷データを、印刷実行ページ番号Ｉ（Ｉページ目）の印刷データとしてＲＡＭ６２Ｂに記憶させる（Ｓ２５）。
【０１３７】
そして、ＣＰＵ６３Ｂは、印刷実行ページ番号ＩとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たな印刷実行ページ番号ＩとしてＲＡＭ６２Ｂに記憶させる（Ｓ２６）。
【０１３８】
そして、ＣＰＵ６３Ｂは、実行命令に含まれている全ページ数の情報により、ＭＦＰ１Ａが受信した残りの全ページの印刷データの受信が完了したか否かを判断する（Ｓ２７）。
【０１３９】
残りの全ページの印刷データの受信が完了していない場合（Ｓ２７：ＮＯ）、ＣＰＵ６３Ｂは、前述したステップＳ２３以降の処理を繰り返し、次ページの印刷データの受信についての処理を行う。
【０１４０】
残りの全ページの印刷データの受信が完了した場合（Ｓ２７：ＹＥＳ）、ＣＰＵ６３Ｂは、ＭＦＰ１Ａからスレーブ指示を受信したか否かを判断する（Ｓ２８）。
【０１４１】
スレーブ指示を受信している場合（Ｓ２８：ＹＥＳ）、ＣＰＵ６３Ｂは、スレーブ（ＭＦＰ１Ｂ）印刷処理を実行し（Ｓ２９）、第２部単位印刷処理を終了する。スレーブ（ＭＦＰ１Ｂ）印刷処理の詳細については、後述する。
【０１４２】
スレーブ指示を受信していない場合（Ｓ２８：ＮＯ）、ＣＰＵ６３Ｂは、ＭＦＰ１Ａからバックアップ指示を受信したか否かを判断する（Ｓ３０）。
【０１４３】
バックアップ指示を受信している場合（Ｓ３０：ＹＥＳ）、ＣＰＵ６３Ｂは、バックアップ処理を実行し（Ｓ３１）、第２部単位印刷処理を終了する。バックアップ処理の詳細については、後述する。
【０１４４】
バックアップ指示を受信していない場合（Ｓ３０：ＮＯ）、ＣＰＵ６３Ｂは、前述したステップＳ２８の処理に戻り、ＭＦＰ１Ａからスレーブ指示を受信しているか否かを再び判断し、スレーブ指示又はバックアップ指示を受信するまで、ステップＳ２８の処理及びステップＳ３０の処理を繰り返す。
【０１４５】
一方、空き領域がＲＡＭ６２Ｂにない場合（Ｓ２３：ＮＯ）、ＣＰＵ６３Ｂは、通信インタフェース５０Ｂに、受信しようとする１ページ分の印刷データのデータサイズ分の空き領域がＲＡＭ６２Ｂにない旨を、ＭＦＰ１Ａに向けて送信させて（Ｓ３２）、第２部単位処理を終了する。
【０１４６】
＜スレーブ（ＭＦＰ１Ｂ）印刷処理＞
【０１４７】
図６のステップＳ２９で実行されるスレーブ（ＭＦＰ１Ｂ）印刷処理の流れは、図７Ａ及び図７Ｂに示されている。
【０１４８】
スレーブ（ＭＦＰ１Ｂ）印刷処理では、ＣＰＵ６３Ｂは、印刷実行部数番号ＭＭの初期値として０をＲＡＭ６２Ｂに記憶させる（Ｓ２９０１）。
【０１４９】
そして、ＣＰＵ６３Ｂは、印刷実行部数番号ＭＭとしてＲＡＭ６２Ｂに記憶されている値に１を加えた値を、新たな印刷実行部数番号ＭＭとしてＲＡＭ６２Ｂに記憶させる（Ｓ２９０２）。
【０１５０】
また、ＣＰＵ６３Ｂは、印刷実行ページ番号Ｌの初期値として０をＲＡＭ６２Ｂに記憶させる（Ｓ２９０３）。
【０１５１】
そして、ＣＰＵ６３Ｂは、印刷実行ページ番号ＬとしてＲＡＭ６２Ｂに記憶されている値に１を加えた値を、新たな印刷実行ページ番号ＬとしてＲＡＭ６２Ｂに記憶させる（Ｓ２９０４）。
【０１５２】
次に、ＣＰＵ６３Ｂは、マスタであるＭＦＰ１Ａから、通信インタフェース５０Ｂが１ページ分の印刷データを受信するまで（Ｓ２９０５：ＮＯ）、受信したか否かを判断する（Ｓ２９０５）。
【０１５３】
１ページ分の印刷データを受信した場合（Ｓ２９０５：ＹＥＳ）、ＣＰＵ６３Ｂは、ＭＦＰ１Ｂで印刷される部数の値より印刷実行部数番号ＭＭが大きいか否かを判断する（Ｓ２９０６）。
【０１５４】
ＭＦＰ１Ｂで印刷される部数の値より印刷実行部数番号ＭＭが大きくない場合（Ｓ２９０６：ＮＯ）、ＣＰＵ６３Ｂは、受信した印刷データを画像形成部１０Ｂに印刷させる（Ｓ２９０７）。
【０１５５】
そして、ＣＰＵ６３Ｂは、Ｌページ目の印刷データとして、受信した印刷データをＲＡＭ６２Ｂに記憶させる（Ｓ２９０８）。
【０１５６】
一方、ＭＦＰ１Ｂで印刷される部数の値より印刷実行部数番号ＭＭが大きい場合（Ｓ２９０６：ＹＥＳ）、この印刷実行部数番号ＭＭの部については、印刷を行わずＭＦＰ１Ａとのデータ交換のみを行う。そのため、ＣＰＵ６３Ｂは、受信した印刷データを画像形成部１０Ｂに印刷させずに（Ｓ２９０７のスキップ）、Ｌページ目の印刷データとして、受信した印刷データをＲＡＭ６２Ｂに記憶させる（Ｓ２９０８）。
【０１５７】
次に、ＣＰＵ６３Ｂは、通信インタフェース５０Ｂに、ＲＡＭ６２Ｂに記憶されている印刷データのうち最も古く記憶されたページの印刷データをＭＦＰ１Ａに向けて送信させる（Ｓ２９０９）。
【０１５８】
その後、ＣＰＵ６３Ｂは、ＭＦＰ１Ａに向けて送信したページの印刷データをＲＡＭ６２Ｂから削除する（Ｓ２９１０）。
【０１５９】
そして、ＣＰＵ６３Ｂは、印刷実行ページ番号Ｌがページ番号Ｎと同じか否かを、すなわち、最終頁まで印刷（又はデータ交換）されたか否かを判断する（Ｓ２９１１）。
【０１６０】
印刷実行ページ番号Ｌがページ番号Ｎと同じでない場合（Ｓ２９１１：ＮＯ）、ＣＰＵ６３Ｂは、前述したステップＳ２９０４以降の処理を実行し、次のページの印刷（又はデータ交換）を行う。
【０１６１】
印刷実行ページ番号Ｌがページ番号Ｎと同じ場合（Ｓ２９１１：ＹＥＳ）、印刷実行部数番号ＭＭの部における印刷又はデータ交換が最終ページまで完了したことを示す。そのため、ＣＰＵ６３Ｂは、ＭＦＰ１Ｂでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じであるか否か、すなわち、ＭＦＰ１Ｂでデータ交換される部数がデータ交換されたか否かを判断する（Ｓ２９１２）。部数Ｍは、マスタであるＭＦＰ１ＡとスレーブであるＭＦＰ１Ｂとで分担して印刷されるので、ＭＦＰ１Ｂで印刷される部数の値は、部数Ｍの半分の値の小数点以下を切り下げて整数にした値である。したがって、部数Ｍが奇数の場合には、ＭＦＰ１Ｂにおいては、最後の印刷実行部数番号ＭＭの部については、印刷を行わず、ＭＦＰ１Ａとのデータ交換のみ行う。
【０１６２】
ＭＦＰ１Ｂでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じでない場合（Ｓ２９１２：ＮＯ）、ＣＰＵ６３Ｂは、前述したステップＳ２９０２以降の処理を実行し、次の部数のデータ交換を行う。
【０１６３】
ＭＦＰ１Ｂでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じ場合（Ｓ２９１２：ＹＥＳ）、ＭＦＰ１Ｂでデータ交換される全ての部数がデータ交換されたので、ＣＰＵ６３Ｂは、スレーブ（ＭＦＰ１Ｂ）印刷処理をリターンする。
【０１６４】
＜バックアップ処理＞
【０１６５】
図６のステップＳ３１で実行されるバックアップ処理の流れは、図８に示されている。
【０１６６】
バックアップ処理では、ＣＰＵ６３Ｂは、印刷実行部数番号ＭＭの初期値として０をＲＡＭ６２Ｂに記憶させる（Ｓ３１０１）。
【０１６７】
そして、ＣＰＵ６３Ｂは、印刷実行部数番号ＭＭとしてＲＡＭ６２Ｂに記憶されている値に１を加えた値を、新たな印刷実行部数番号ＭＭとしてＲＡＭ６２Ｂに記憶させる（Ｓ３１０２）。
【０１６８】
また、ＣＰＵ６３Ｂは、交換実行ページ番号Ｒの初期値として０をＲＡＭ６２Ｂに記憶させる（Ｓ３１０３）。
【０１６９】
そして、ＣＰＵ６３Ｂは、交換実行ページ番号ＲとしてＲＡＭ６２Ｂに記憶されている値に１を加えた値を、新たな交換実行ページ番号ＲとしてＲＡＭ６２Ｂに記憶させる（Ｓ３１０４）。
【０１７０】
次に、ＣＰＵ６３Ｂは、スレーブであるＭＦＰ１Ｃから、通信インタフェース５０Ｂが１ページ分の印刷データを受信するまで（Ｓ３１０５：ＮＯ）、受信したか否かを判断する（Ｓ３１０５）。
【０１７１】
１ページ分の印刷データを受信した場合（Ｓ３１０５：ＹＥＳ）、ＣＰＵ６３Ｂは、ＲＡＭ６２Ｂに記憶されている印刷データのうち最も新しく記憶されたページの次のページ（最終ページが最も新しく記憶されたページである場合は、先頭ページ）の印刷データとして、受信した印刷データをＲＡＭ６２Ｂに記憶させる（Ｓ３１０６）。
【０１７２】
そして、ＣＰＵ６３Ｂは、通信インタフェース５０Ｂに、ＲＡＭ６２Ｂに記憶されている印刷データのうち最も古く記憶されたページの印刷データをマスタであるＭＦＰ１Ａに向けて送信させる。
【０１７３】
その後、ＣＰＵ６３Ｂは、ＭＦＰ１Ａに向けて送信したページの印刷データをＲＡＭ６２Ｂから削除する（Ｓ３１０８）。
【０１７４】
そして、ＣＰＵ６３Ｂは、交換実行ページ番号Ｒがページ番号Ｎと同じか否かを、すなわち、最終頁までデータ交換されたか否かを判断する（Ｓ３１０９）。
【０１７５】
交換実行ページ番号Ｒがページ番号Ｎと同じでない場合（Ｓ３１０９：ＮＯ）、ＣＰＵ６３Ｂは、前述したステップＳ３１０４以降の処理を実行し、次のページのデータ交換を行う。
【０１７６】
交換実行ページ番号Ｒがページ番号Ｎと同じ場合（Ｓ３１０９：ＹＥＳ）、印刷実行部数番号ＭＭの部におけるデータ交換が最終ページまで完了したことを示す。そのため、ＣＰＵ６３Ｂは、ＭＦＰ１Ｂでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じであるか否か、すなわち、ＭＦＰ１Ｂでデータ交換される部数がデータ交換されたか否かを判断する（Ｓ３１１０）。
【０１７７】
ＭＦＰ１Ｂでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じでない場合（Ｓ３１１０：ＮＯ）、ＣＰＵ６３Ｂは、前述したステップＳ３１０２以降の処理を実行し、次の部数のデータ交換を行う。
【０１７８】
ＭＦＰ１Ｂでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じ場合（Ｓ３１１０：ＹＥＳ）、ＭＦＰ１Ｂでデータ交換される全ての部数がデータ交換されたので、ＣＰＵ６３Ｂは、バックアップ処理をリターンする。
【０１７９】
＜第３部単位印刷処理＞
【０１８０】
ＭＦＰ１Ｃは、部単位印刷において、３台のＭＦＰ１で構成される印刷システムＳにおいて、スレーブのＭＦＰとなる。
【０１８１】
ＭＦＰ１Ｃの電源が投入されている間、ＡＳＩＣ６０ＣのＣＰＵ６３Ｃは、図９に示される第３部単位印刷処理を繰り返し実行する。
【０１８２】
第３部単位印刷処理では、ＣＰＵ６３Ｃは、ＭＦＰ１Ａから部単位印刷に係る印刷データの受信処理を開始する（Ｓ４１）。
【０１８３】
そして、ＣＰＵ６３Ｃは、印刷実行ページ番号Ｉの初期値として、ＭＦＰ１Ｃにおける受信開始ページ番号ＫをＲＡＭ６２Ｃに記憶させる（Ｓ４２）。
【０１８４】
ＣＰＵ６３Ｃは、受信しようとする１ページ分の印刷データのデータサイズの情報をＭＦＰ１Ａから受信し、そのデータサイズ分と更にもう１ページ分の空き領域がＲＡＭ６２Ｃにあるか否かを判断する（Ｓ４３）。
【０１８５】
空き領域がＲＡＭ６２Ｃにある場合（Ｓ４３：ＹＥＳ）、ＣＰＵ６３Ｃは、当該１ページ分の印刷データを通信インタフェース５０Ｃにより受信する（Ｓ４４）。
【０１８６】
そして、ＣＰＵ６３Ｃは、受信した１ページ分の印刷データを、印刷実行ページ番号Ｉ（Ｉページ目）の印刷データとしてＲＡＭ６２Ｃに記憶させる（Ｓ４５）。
【０１８７】
そして、ＣＰＵ６３Ｃは、印刷実行ページ番号ＩとしてＲＡＭ６２Ａに記憶されている値に１を加えた値を、新たな印刷実行ページ番号ＩとしてＲＡＭ６２Ｃに記憶させる（Ｓ４６）。
【０１８８】
そして、ＣＰＵ６３Ｃは、実行命令に含まれている全ページ数の情報により、ＭＦＰ１Ａ及びＭＦＰ１Ｂが受信した残りの全ページの印刷データの受信が完了したか否かを判断する（Ｓ４７）。
【０１８９】
残りの全ページの印刷データの受信が完了していない場合（Ｓ４７：ＮＯ）、ＣＰＵ６３Ｃは、前述したステップＳ４３以降の処理を繰り返し、次ページの印刷データの受信についての処理を行う。
【０１９０】
残りの全ページの印刷データの受信が完了した場合（Ｓ４７：ＹＥＳ）、ＣＰＵ６３Ｃは、ＭＦＰ１Ａからスレーブ指示を受信するまで（Ｓ４８：ＮＯ）、受信したか否かを判断する（Ｓ４８）。
【０１９１】
スレーブ指示を受信している場合（Ｓ４８：ＹＥＳ）、ＣＰＵ６３Ｂは、スレーブ（ＭＦＰ１Ｂ）印刷処理を実行し（Ｓ４９）、第２部単位印刷処理を終了する。スレーブ（ＭＦＰ１Ｂ）印刷処理の詳細については、後述する。
【０１９２】
一方、空き領域がＲＡＭ６２Ｃにない場合（Ｓ４３：ＮＯ）、ＣＰＵ６３Ｃは、通信インタフェース５０Ｂに、受信しようとする１ページ分の印刷データのデータサイズ分の空き領域がＲＡＭ６２Ａにない旨を、ＭＦＰ１Ａに向けて送信させて（Ｓ５０）、第３部単位処理を終了する。
【０１９３】
＜スレーブ（ＭＦＰ１Ｃ）印刷処理＞
【０１９４】
図９のステップＳ４９で実行されるスレーブ（ＭＦＰ１Ｃ）印刷処理の流れは、図１０Ａ及び図１０Ｂに示されている。
【０１９５】
スレーブ（ＭＦＰ１Ｃ）印刷処理では、ＣＰＵ６３Ｃは、印刷実行部数番号ＭＭの初期値として０をＲＡＭ６２Ｂに記憶させる（Ｓ４９０１）。
【０１９６】
そして、ＣＰＵ６３Ｃは、印刷実行部数番号ＭＭとしてＲＡＭ６２Ｂに記憶されている値に１を加えた値を、新たな印刷実行部数番号ＭＭとしてＲＡＭ６２Ｂに記憶させる（Ｓ４９０２）。
【０１９７】
また、ＣＰＵ６３Ｃは、印刷実行ページ番号Ｌの初期値として０をＲＡＭ６２Ｃに記憶させる（Ｓ４９０３）。
【０１９８】
そして、ＣＰＵ６３Ｃは、印刷実行ページ番号ＬとしてＲＡＭ６２Ｃに記憶されている値に１を加えた値を、新たな印刷実行ページ番号ＬとしてＲＡＭ６２Ｃに記憶させる（Ｓ４９０４）。
【０１９９】
次に、ＣＰＵ６３Ｃは、マスタであるＭＦＰ１Ａから、通信インタフェース５０Ｃが１ページ分の印刷データを受信するまで（Ｓ４９０５：ＮＯ）、受信したか否かを判断する（Ｓ４９０５）。
【０２００】
１ページ分の印刷データを受信した場合（Ｓ４９０５：ＹＥＳ）、ＣＰＵ６３Ｃは、ＭＦＰ１Ｃで印刷される部数の値より印刷実行部数番号ＭＭが大きいか否かを判断する（Ｓ４９０６）。
【０２０１】
ＭＦＰ１Ｃで印刷される部数の値より印刷実行部数番号ＭＭが大きくない場合（Ｓ４９０６：ＮＯ）、ＣＰＵ６３Ｃは、受信した印刷データを画像形成部１０Ｃに印刷させる（Ｓ４９０７）。
【０２０２】
そして、ＣＰＵ６３Ｃは、Ｌページ目の印刷データとして、受信した印刷データをＲＡＭ６２Ｃに記憶させる（Ｓ４９０８）。
【０２０３】
一方、ＭＦＰ１Ｃで印刷される部数の値より印刷実行部数番号ＭＭが大きい場合（Ｓ４９０６：ＹＥＳ）、この印刷実行部数番号ＭＭの部については、印刷を行わずＭＦＰ１Ａ及びＭＦＰ１Ｂとのデータ交換のみを行う。そのため、ＣＰＵ６３Ｃは、受信した印刷データを画像形成部１０Ｃに印刷させずに（Ｓ４９０７のスキップ）、Ｌページ目の印刷データとして、受信した印刷データをＲＡＭ６２Ｃに記憶させる（Ｓ４９０８）。
【０２０４】
次に、ＣＰＵ６３Ｃは、通信インタフェース５０Ｃに、ＲＡＭ６２Ｃに記憶されている印刷データのうち最も古く記憶されたページの印刷データをＭＦＰ１Ｂに向けて送信させる（Ｓ４９０９）。
【０２０５】
その後、ＣＰＵ６３Ｃは、ＭＦＰ１Ｂに向けて送信したページの印刷データをＲＡＭ６２Ｃから削除する（Ｓ４９１０）。
【０２０６】
そして、ＣＰＵ６３Ｃは、印刷実行ページ番号Ｌがページ番号Ｎと同じか否かを、すなわち、最終頁まで印刷（又はデータ交換）されたか否かを判断する（Ｓ４９１１）。
【０２０７】
印刷実行ページ番号Ｌがページ番号Ｎと同じでない場合（Ｓ４９１１：ＮＯ）、ＣＰＵ６３Ｃは、前述したステップＳ４９０４以降の処理を実行し、次のページの印刷（又はデータ交換）を行う。
【０２０８】
印刷実行ページ番号Ｌがページ番号Ｎと同じ場合（Ｓ４９１１：ＹＥＳ）、印刷実行部数番号ＭＭの部における印刷又はデータ交換が最終ページまで完了したことを示す。そのため、ＣＰＵ６３Ｃは、ＭＦＰ１Ｃでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じであるか否か、すなわち、ＭＦＰ１Ｃでデータ交換される部数がデータ交換されたか否かを判断する（Ｓ４９１２）。部数Ｍは、マスタであるＭＦＰ１ＡとスレーブであるＭＦＰ１Ｃとで分担して印刷されるので、ＭＦＰ１Ｃで印刷される部数の値は、部数Ｍの半分の値の小数点以下を切り下げて整数にした値である。したがって、部数Ｍが奇数の場合には、ＭＦＰ１Ｃにおいては、最後の印刷実行部数番号ＭＭの部については、印刷を行わず、ＭＦＰ１Ａ及びＭＦＰ１Ｂとのデータ交換のみ行う。
【０２０９】
ＭＦＰ１Ｃでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じでない場合（Ｓ４９１２：ＮＯ）、ＣＰＵ６３Ｃは、前述したステップＳ４９０２以降の処理を実行し、次の部数のデータ交換を行う。
【０２１０】
ＭＦＰ１Ｃでデータ交換される部数の値と印刷実行部数番号ＭＭとが同じ場合（Ｓ４９１２：ＹＥＳ）、ＭＦＰ１Ｃでデータ交換される全ての部数がデータ交換されたので、ＣＰＵ６３Ｃは、スレーブ（ＭＦＰ１Ｃ）印刷処理をリターンする。
【０２１１】
＜２台のＭＦＰにより構成される印刷システムにおける部単位印刷の動作例＞
【０２１２】
ＭＦＰ１Ａ（マスタ）及びＭＦＰ１Ｂ（スレーブ）の２台により構成される印刷システムＳにより部数単位印刷が行われる場合、図１１に示されるように、例えば、ＭＦＰ１ＡのＲＡＭ６２Ａに、ページ１（Ｐ１）からページ５（Ｐ５）の印刷データが順番に記憶される。また、ＭＦＰ１ＢのＲＡＭ６２Ｂに、ページ６（Ｐ６）からページ１２（Ｐ１２）の印刷データが順番に記憶される。
【０２１３】
この状態において、ＭＦＰ１Ａでは、ＲＡＭ６２Ａにおいて、最も先に記憶されたＰ１が印刷される。
【０２１４】
そして、ＭＦＰ１ＡからＭＦＰ１ＢにＰ１が送信された後、ＲＡＭ６２ＡからＰ１が削除される。
【０２１５】
一方、ＭＦＰ１Ｂでは、ＭＦＰ１Ａから受信したＰ１を印刷した後、ＲＡＭ６２Ｂにおいて、Ｐ１２の後にＰ１が記憶される。
【０２１６】
そして、ＭＦＰ１Ｂでは、ＲＡＭ６２Ｂにおいて、最も先に記憶されたＰ６がＭＦＰ１Ａに送信された後、ＲＡＭ６２ＢからＰ６が削除される。
【０２１７】
ＭＦＰ１Ａでは、ＲＡＭ６２Ａにおいて、受信したＰ６がＰ５の後に記憶される。
【０２１８】
以上の動作がＭＦＰ１Ａ及びＭＦＰ１Ｂそれぞれにおいて、Ｐ１〜Ｐ１２が印刷されるまで、繰り返される。更に、Ｐ１〜Ｐ１２が印刷される動作が、指定された部数の２分の１を四捨五入して整数にした回数（例えば、指定された部数が４部の場合は２回、５部の場合は３回）、繰り返される。
【０２１９】
＜３台のＭＦＰにより構成される印刷システムにおける部単位印刷の動作例＞
【０２２０】
ＭＦＰ１Ａ（マスタ）、ＭＦＰ１Ｂ（バックアップ）及びＭＦＰ１Ｃ（スレーブ）の３台により構成される印刷システムＳにより部数単位印刷が行われる場合、図１２に示されるように、例えば、ＭＦＰ１ＡのＲＡＭ６２Ａに、ページ１（Ｐ１）からページ５（Ｐ５）の印刷データが順番に記憶される。また、ＭＦＰ１ＢのＲＡＭ６２Ｂに、ページ６（Ｐ６）からページ１２（Ｐ１２）の印刷データが順番に記憶される。更に、ＭＦＰ１ＣのＲＡＭ６２Ｃに、ページ１３（Ｐ１３）からページ１６（Ｐ１６）の印刷データが順番に記憶される。
【０２２１】
この状態において、ＭＦＰ１Ａでは、ＲＡＭ６２Ａにおいて、最も先に記憶されたＰ１が印刷される。
【０２２２】
そして、ＭＦＰ１ＡからＭＦＰ１ＣにＰ１が送信された後、ＲＡＭ６２ＡからＰ１が削除される。
【０２２３】
一方、ＭＦＰ１Ｃでは、ＭＦＰ１Ａから受信したＰ１を印刷した後、ＲＡＭ６２Ｃにおいて、Ｐ１６の後にＰ１が記憶される。
【０２２４】
そして、ＭＦＰ１Ｃでは、ＲＡＭ６２Ｃにおいて、最も先に記憶されたＰ１３がＭＦＰ１Ｂに送信された後、ＲＡＭ６２ＣからＰ１３が削除される。
【０２２５】
ＭＦＰ１Ｂでは、ＭＦＰ１Ｃから受信したＰ１３を印刷した後、ＲＡＭ６２Ｂにおいて、Ｐ１２の後にＰ１３が記憶される。
【０２２６】
そして、ＭＦＰ１Ｂでは、ＲＡＭ６２Ｂにおいて、最も先に記憶されたＰ６がＭＦＰ１Ａに送信された後、ＲＡＭ６２ＢからＰ６が削除される。
【０２２７】
ＭＦＰ１Ａでは、ＲＡＭ６２Ａにおいて、受信したＰ６がＰ５の後に記憶される。
【０２２８】
以上の動作がＭＦＰ１Ａ及びＭＦＰ１Ｂそれぞれにおいて、Ｐ１〜Ｐ１６が印刷されるまで、繰り返される。更に、Ｐ１〜Ｐ１６が印刷される動作が、指定された部数の２分の１を四捨五入して整数にした回数（例えば、指定された部数が４部の場合は２回、５部の場合は３回）、繰り返される。
【０２２９】
＜作用効果＞
【０２３０】
以上のように、ＭＦＰ１Ａ及びＭＦＰ１Ｂの２台のＭＦＰ１により構成される印刷システムＳでは、ＭＦＰ１Ａによる画像形成の開始前において、部単位印刷における部単位の先頭ページ（１ページ）から所定ページ（［Ｊ−１］ページ）までの印刷データが順番にＲＡＭ６２Ａに記憶されている。また、ＭＦＰ１Ｂによる画像形成の開始前において、部単位の所定ページの次のページ（Ｊページ）から最終ページまでの印刷データが順番に、ＭＦＰ１Ａとネットワークにより接続されているＭＦＰ１ＢのＲＡＭ６２Ｂに記憶されている。
【０２３１】
そして、ＭＦＰ１Ａで先頭ページから順に印刷が行われる。印刷が完了したページの印刷データは、ＭＦＰ１Ａの通信インタフェース５０ＡからＭＦＰ１Ｂの通信インタフェース５０Ｂに送信され、送信された印刷データは、ＲＡＭ６２Ａから削除される。
【０２３２】
一方、ＭＦＰ１Ｂでは、通信インタフェース５０ＢがＭＦＰ１Ａの通信インタフェース５０Ａから１ページ分の印刷データを受信した場合、受信した１ページ分の印刷データがＲＡＭ６２Ｂに記憶され、その印刷データに係る画像が印刷される。そして、ＲＡＭ６２Ｂに最も先に記憶されているページの印刷データが通信インタフェース５０Ｂから通信インタフェース５０Ａに送信され、その印刷データがＲＡＭ６２Ｂから削除される。
【０２３３】
このように、ＲＡＭ７１ＡとＲＡＭ６２Ｂとの間においてページ単位で印刷データを交換しながら、ＭＦＰ１Ａ及びＭＦＰ１Ｂにおいて、全ページの印刷が先頭ページから順番に行われる。そして、この全ページの印刷が部数Ｍ印刷完了するまで繰り返される。
【０２３４】
そのため、部単位印刷を受け付けたＭＦＰ１ＡのＲＡＭ６２Ａに、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができる。
【０２３５】
また、２台のＭＦＰ１、すなわち、ＭＦＰ１Ａ及びＭＦＰ１Ｂで並行に部単位印刷が行われるので、全部数の印刷完了までの時間を短縮することができる。
【０２３６】
２台のＭＦＰ１で構成される印刷システムＳにおいて、ＭＦＰ１Ａで、部単位の印刷を行う指示を受け付ける。そして、通信インタフェース５０Ａを介して、全ページ分の印刷データを先頭ページから順に受け付け、受け付けた印刷データを、受付ページ順にＲＡＭ６２Ａに記憶させる。その際、受け付けた１ページのデータサイズ分の空き領域がＲＡＭ６２Ａにあるか否かを判断し、空き領域がないと判断された場合は、空き領域がないと最初に判断された際に受け付けたＪページ目以降のページの印刷データを、１ページ毎に通信インタフェース５０Ａから通信インタフェース５０Ｂに送信する。
【０２３７】
そして、ＭＦＰ１Ｂでは、通信インタフェース５０Ｂを介してＭＦＰ１Ａの通信インタフェース５０Ａから印刷データを１ページ毎に受信し、受信した印刷データを、受信ページ順にＲＡＭ６２Ｂに記憶させる。
【０２３８】
これにより、ＭＦＰ１Ａにおいて、部単位印刷を受け付けた場合、印刷データが先頭ページから順にＲＡＭ６２Ａに記憶され、ＲＡＭ６２Ａが容量不足のため、全ページ分の印刷データがＲＡＭ６２Ａに記憶できないとき、ＭＦＰ１Ａとネットワークにより接続されているＭＦＰ１ＢのＲＡＭ６２Ｂに、ＲＡＭ６２Ａに記憶できない印刷データが先のページ（Ｊページ目）から順に記憶される。
【０２３９】
そのため、部単位印刷を受け付けたＭＦＰ１ＡのＲＡＭ６２Ａに、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができる。
【０２４０】
ＭＦＰ１Ａ、ＭＦＰ１Ｂ及びＭＦＰ１Ｃの３台のＭＦＰ１により構成される印刷システムＳでは、部単位印刷を受け付けたＭＦＰ１ＡのＲＡＭ６２Ａ及びＭＦＰ１ＢのＲＡＭ６２Ｂが容量不足のため、ＲＡＭ６２Ａ及びＲＡＭ６２Ｂに全ページ分の印刷データが記憶できない場合、ＭＦＰ１ＣのＲＡＭ６２Ｃに、ＲＡＭ６２Ａ及びＲＡＭ６２Ｂに記憶できない印刷データが記憶される。そして、ＲＡＭ６２Ａ、ＲＡＭ６２Ｂ及びＲＡＭ６２Ｃの間においてページ単位で印刷データを交換しながら、ＭＦＰ１Ａ及びＭＦＰ１Ｃにおいて、全ページの印刷が先頭ページから順番に行われる。
【０２４１】
そのため、部単位印刷を受け付けたＭＦＰ１ＡのＲＡＭ６２Ａ及びＭＦＰ１ＢのＲＡＭ６２Ｂの両方を用いても、印刷物の全ページのデータを記憶するだけの空き領域がない場合に、部単位印刷を行うことができる。
【０２４２】
また、２台のＭＦＰ１、すなわち、ＭＦＰ１Ａ及びＭＦＰ１Ｃで並行に部単位印刷が行われるので、全部数の印刷完了までの時間を短縮することができる。
【０２４３】
３台のＭＦＰ１で構成される印刷システムＳにおいて、ＭＦＰ１Ａで、部単位の印刷を行う指示を受け付ける。そして、通信インタフェース５０Ａを介して、全ページ分の印刷データを先頭ページ目から順に受け付け、受け付けた印刷データを、受付ページ順にＲＡＭ６２Ａに記憶させる。その際、受け付けた１ページのデータサイズ分の空き領域がＲＡＭ６２Ａにあるか否かを判断し、空き領域がないと判断された場合は、空き領域がないと最初に判断された際に受け付けたＪページ以降のページの印刷データを、１ページ毎に通信インタフェース５０Ａから通信インタフェース５０Ｂに送信する。
【０２４４】
そして、ＭＦＰ１Ｂは、通信インタフェース５０Ｂを介して通信インタフェース５０Ａから印刷データを１ページ毎に受信し、受信した印刷データを、受信ページ順にＲＡＭ６２Ｂに記憶させる。また、受信した１ページ分の印刷データのデータサイズと更にもう１ページ分の空き領域がＲＡＭ６２Ｃにあるか否かを判断し、空き領域がない場合は、空き領域がないと最初に判断された際に受け付けたページ（Ｊページ目）以降のページの印刷データを１ページ毎に通信インタフェース５０Ｂから通信インタフェース５０Ｃに送信する。
【０２４５】
更に、ＭＦＰ１Ｃは、通信インタフェース５０Ｃを介して通信インタフェース５０Ｂから印刷データを１ページ毎に受信し、受信した印刷データを、受信ページ順にＲＡＭ６２Ｃに記憶させる。
【０２４６】
これにより、ＭＦＰ１Ａにおいて、部単位印刷を受け付けた場合、印刷データが先頭ページから順にＲＡＭ６２Ａに記憶される。ＲＡＭ６２Ａが容量不足のため、全ページ分の印刷データがＲＡＭ６２Ａに記憶できない場合、ＭＦＰ１Ａとネットワークにより接続されているＭＦＰ１ＢのＲＡＭ６２Ｂに、ＲＡＭ６２Ａに記憶できない印刷データが先のページから順に記憶される。更に、ＲＡＭ６２Ｂが容量不足のため、全ページ分の印刷データがＲＡＭ６２Ａ及びＲＡＭ６２Ｂに記憶できない場合、ＭＦＰ１Ａ及びＭＦＰ１Ａとネットワークにより接続されているＭＦＰ１ＣのＲＡＭ６２Ｃに、ＲＡＭ６２Ａ及びＲＡＭ６２Ｂに記憶できない印刷データが先のページから順に記憶される。
【０２４７】
そのため、部単位印刷を受け付けたＭＦＰ１ＡのＲＡＭ６２Ａ及びＭＦＰ１ＢのＲＡＭ６２Ｂの両方を使用しても、印刷物の全ページのデータを記憶するだけの空き領域がない場合であっても、部単位印刷を行うことができる。
【０２４８】
ＭＦＰ１Ａは、更に、表示部３０Ａを備えている。ＭＦＰ１Ａでは、印刷データをＭＦＰ１Ｂに送信した場合、部単位印刷における１つ以上の部数の印刷をＭＦＰ１Ｂ又はＭＦＰ１Ｃに行わせている旨を、表示部３０Ａに表示させる。
【０２４９】
これにより、ＭＦＰ１Ｂ又はＭＦＰ１Ｃにおいても印刷が行われていることを、使用者が知ることができる。その結果、ＭＦＰ１Ａに全ての部数が印刷されないことに対する使用者の混乱を抑制することができる。
【０２５０】
ＭＦＰ１Ａは、ネットワークに接続され、かつ、電源が入っているＭＦＰ１があるか否かを判断し、ネットワークに接続され、かつ、電源が入っているＭＦＰ１があると判断された場合、そのＭＦＰ１のうちの１つをＭＦＰ１Ｂ又はＭＦＰ１Ｃに選択する。
【０２５１】
これにより、ネットワークに接続され、かつ、電源が入っているＭＦＰ１Ｂ又はＭＦＰ１Ｃで部単位印刷が行われる。
【０２５２】
＜変形例＞
【０２５３】
以上、本発明の実施形態について説明したが、本発明は、他の形態で実施することもできる。
【０２５４】
例えば、前述の実施形態においては、ＭＦＰ１Ｂ又はＭＦＰ１Ｃとして選択する条件として、ＭＦＰ１Ａと通信可能に接続されており、かつ、電源が入っていることとしたが、ＭＦＰ１Ａと通信可能に接続されており、かつ、電源が入っているＭＦＰが複数ある場合、ＭＦＰ１Ａに設置位置がより近いＭＦＰ１を選択してもよい。これにより、ＭＦＰ１Ａで印刷を行うのと、更に近い形で印刷することができる。
【０２５５】
また、ＭＦＰ１Ａの印刷機能と同じ印刷機能、例えば、ＭＦＰ１Ａが両面印刷機能を有している場合に、両面印刷機能を有しているＭＦＰ１をＭＦＰ１Ｂ又はＭＦＰ１Ｃとして選択してもよい。これにより、ＭＦＰ１Ａで印刷を行うのと、同じ条件で印刷することができる。
【０２５６】
また、ＭＦＰ１Ａにおいて、ＭＦＰ１Ｂに印刷データを転送する条件は、１ページ分の空き領域がＲＡＭ６２Ａにない場合に限らず、ＲＡＭ６２Ａの記憶容量において部単位印刷に使用する領域のうち、１ページ分の空き領域がない場合であればよい。これにより、他の処理に使用するＲＡＭ６２Ａの領域を確保することができる。ＲＡＭ６２Ｂ及びＲＡＭ６２Ｃについても同様である。
【０２５７】
また、ＭＦＰ１Ａ、ＭＦＰ１Ｂ又はＭＦＰ１Ｃに代えて、プリンタを用いてもよい。
【０２５８】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０２５９】
１      ＭＦＰ
１Ａ    ＭＦＰ
１Ｂ    ＭＦＰ
１Ｃ    ＭＦＰ
１０Ａ  画像形成部
３０Ａ  表示部
５０Ａ  通信インタフェース
６０Ａ  ＡＳＩＣ
６２Ａ  ＲＡＭ
６３Ａ  ＣＰＵ
Ｓ      印刷システム
【図１】
0006398553.tif 000002
【図２】
0006398553.tif 000003
【図３Ａ】
0006398553.tif 000004
【図３Ｂ】
0006398553.tif 000005
【図４Ａ】
0006398553.tif 000006
【図４Ｂ】
0006398553.tif 000007
【図５Ａ】
0006398553.tif 000008
【図５Ｂ】
0006398553.tif 000009
【図５Ｃ】
0006398553.tif 000010
【図６】
0006398553.tif 000011
【図７Ａ】
0006398553.tif 000012
【図７Ｂ】
0006398553.tif 000013
【図８】
0006398553.tif 000014
【図９】
0006398553.tif 000015
【図１０Ａ】
0006398553.tif 000016
【図１０Ｂ】
0006398553.tif 000017
【図１１】
0006398553.tif 000018
【図１２】
0006398553.tif 000019