(57)【要約】【課題】画像形成装置内部に分散印刷処理に対応した再印刷機能を持たせて、複数の画像形成装置が、ホスト装置により分散印刷処理の実行に対応した文章の再印刷を行なう印刷システムを提供すること。【解決手段】分散印刷機能を有する１台以上のホスト装置１と複数台の画像形成装置２とをネットワーク３を介して接続した印刷システムであって、ホスト装置１は、分散印刷ジョブに分散印刷ジョブ情報を付加して各画像形成装置２に送信する手段を備え、画像形成装置２は、分散印刷ジョブ情報と印刷データを対応付けて保有する手段１７と、ユーザから再印刷指示を受ける操作部１９と、分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示する印刷ジョブ管理部１４とを備え、再印刷指示を受けた画像形成装置が、自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させる。【選択図】        図５
2004341910.tif 000002
【特許請求の範囲】
【請求項１】
分散印刷機能を有する１台以上のホスト装置と複数台の画像形成装置とをネットワークを介して通信可能に接続した印刷システムにおいて、
ホスト装置は、分散印刷ジョブに分散印刷ジョブ情報を付加して各画像形成装置に送信する手段を備え、
画像形成装置は、分散印刷ジョブ情報と印刷データを対応付けて保有する手段と、ユーザから再印刷指示を受ける操作部と、分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示する印刷ジョブ管理部とを備え、
ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が、自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させる、
ことを特徴とした印刷システム。
【請求項２】
画像形成装置は、さらに画像形成装置状態管理部を備え、他の分散印刷を分担する画像形成装置の状態を取得し、印刷不可状態にある
画像形成装置がある場合は、当該画像形成装置の印刷データを他の分担画像形
成装置へ転送させる、
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
画像形成装置が、担当する印刷データの印刷が完了した時点で、印刷不可状態にある画像形成装置がある場合は、当該画像形成装置から印刷データを自装置へ転送させて印刷する、
ことを特徴とする請求項２に記載の印刷システム。
【請求項４】
転送先の画像形成装置を、分散印刷ジョブ情報に基づいて、転送される印刷データの直前または直後の印刷データを担当する画像形成装置に限定する、
ことを特徴とする請求項２に記載の印刷システム。
【請求項５】
再印刷指示を受けた画像形成装置が、少なくとも先頭の印刷データを分担する画像形成装置の状態を取得し、印刷不可状態である場合は、当該画像形成装置の印刷データを直後の印刷データを分担する画像形成装置へ転送させる、
ことを特徴とする請求項４に記載の印刷システム。
【請求項６】
印刷指示を受けた画像形成装置が、少なくとも末尾の印刷データを分担する画像形成装置の状態を取得し、印刷不可状態である場合は、当該画像形成装置の印刷データを直後の印刷データを分担する画像形成装置へ転送させる、
ことを特徴とする請求項４に記載の印刷システム。
【請求項７】
１台以上のホスト装置と複数台の画像形成装置とをネットワークを介して接続した印刷システムにおいて、
ホスト装置は、分散印刷ジョブに分散印刷ジョブ情報を付加して各画像形成装置に送信する手段を備え、
上記画像形成装置は、ホスト装置から受信した印刷ジョブを分割する手段と、分割した分散印刷ジョブに分散印刷ジョブ情報を付加して他の画像形成装置へ送信する手段と、ユーザから再印刷指示を受ける操作部と、分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示する印刷ジョブ管理部とを備え、
ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させる、
ことを特徴とする印刷システム。
【請求項８】
分散印刷機能を有する１台以上のホスト装置と複数台の画像形成装置とをネットワークを介して接続した印刷システムにおける画像形成装置であって、
上記画像形成装置は、入力部と通信部と画像形成装置状態管理部とジョブ管理部と出力部と操作部と印刷データ処理部とを具備しており、
上記通信部はネットワークを介して通信するためのインターフェースであり、上記入力部は通信部より印刷ジョブを受け付け、ジョブ管理部に印刷ジョブを受取ったことを通知するとともに印刷データを渡し、上記画像形成装置状態管理部は画像形成装置の状態を管理し、上記ジョブ管理部はホスト装置から分散印刷ジョブに付加して送信された分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示し、上記操作部は入力装置と表示装置から成り、上記印刷データ処理部は印刷データを処理してジョブ管理部に保存し、
ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させる、
ことを特徴とする画像形成装置。
【請求項９】
上記ジョブ管理部が、分散印刷に関する情報の管理を行なう分散印刷ジョブ情報管理部と入力部より渡された印刷データを上記印刷データ処理部においてデータ展開を行ない、出力部において印刷を行なわせ、且つ分散印刷ジョブが再印刷に利用される場合には上記展開されたデータを後述のデータ保存部に保存する印刷ジョブ管理部と前記データ保存部とからなる、
ことを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
上記ジョブ管理部が、再印刷処理を分散印刷により行なうことを操作部から指示されると、保存中の印刷データをデータ保存部より呼び出して、予め定められた方法を用いて分散印刷ジョブ情報を作成し、この情報に基づいて印刷データを分割するジョブ分割部を備え、分割した分散印刷ジョブに分散印刷ジョブ情報を付加して他の画像形成装置へ送信する、
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
１台以上のホスト装置と複数台の画像形成装置とをネットワークを介して接続した印刷システムにおける画像形成装置であって、
上記画像形成装置は、ホスト装置から受信した印刷ジョブを分割する手段と、分割した分散印刷ジョブに分散印刷ジョブ情報を付加して他の画像形成装置へ送信する手段と、ユーザから再印刷指示を受ける操作部と、分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示する印刷ジョブ管理部とを備え、
ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させる、
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ジョブを複数の画像形成装置に分散して印刷させる印刷システム及び画像形成装置に関する。
【０００２】
【従来の技術】
印刷装置（画像形成装置あるいはプリンタ）において文章を大量に印刷する場合に、部単位・ページ単位などで文章を分割し、複数のプリンタを利用して分散印刷を行なうことで印刷時間の短縮を行なうことができる。
プリンタが再印刷機能を有する場合、この分散印刷されたデータを再印刷する場合には、各プリンタにより再印刷指示を行なう必要があり、非常に手間がかかるものであった。
【０００３】
このような課題を解決するものとして、プリントサーバにおいて、分散印刷プリンタ（画像形成装置）や印刷データの管理を行なうようにした印刷システムが提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００３−３６１５９号公報
【０００５】
【解決しようとする課題】
しかしながら、上記特許文献１の印刷システムでは、プリントサーバにおいて分散印刷・再印刷の処理を行なう方式であるため、プリントサーバが存在しない環境には適用できないし、またホスト装置分散印刷処理を行なう場合には対応できないという課題が残る。
【０００６】
そこで、本発明では、画像形成装置（プリンタ）内部に分散印刷処理に対応した再印刷機能を持たせることにより、複数の画像形成装置が接続されたネットワーク環境において、ホストＰＣにより分散印刷処理を行なう場合に対応した、文章の再印刷を行なう印刷システム及び画像形成装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、本発明の印刷システムは、分散印刷機能を有する１台以上のホスト装置１と複数台の画像形成装置２とをネットワーク３を介して通信可能に接続した印刷システムであって、ホスト装置１は、分散印刷ジョブに分散印刷ジョブ情報を付加して各画像形成装置２に送信する手段を備え、画像形成装置２は、分散印刷ジョブ情報と印刷データを対応付けて保有する手段１７と、ユーザから再印刷指示を受ける操作部１９と、分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示する印刷ジョブ管理部１４とを備え、ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が、自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させることを特徴とする。
【０００８】
また本発明の印刷システムは、上記の画像形成装置が、さらに画像形成装置状態管理部１３を備え、他の分散印刷を分担する画像形成装置の状態を取得し、印刷不可状態にある画像形成装置がある場合は、当該画像形成装置の印刷データを他の分担画像形成装置へ転送させることを特徴とする。
【０００９】
また本発明の印刷システムは、上記の画像形成装置が、担当する印刷データの印刷が完了した時点で、印刷不可状態にある画像形成装置がある場合は、当該画像形成装置から印刷データを自装置へ転送させて印刷することを特徴とする。
【００１０】
また本発明の印刷システムは、上記の転送先の画像形成装置を、分散印刷ジョブ情報に基づいて、転送される印刷データの直前または直後の印刷データを担当する画像形成装置に限定することを特徴とする。
【００１１】
また本発明の印刷システムは、再印刷指示を受けた画像形成装置が、少なくとも先頭の印刷データを分担する画像形成装置の状態を取得し、印刷不可状態である場合は、当該画像形成装置の印刷データを直後の印刷データを分担する画像形成装置へ転送させることを特徴とする。
【００１２】
また本発明の印刷システムは、印刷指示を受けた画像形成装置が、少なくとも末尾の印刷データを分担する画像形成装置の状態を取得し、印刷不可状態である場合は、当該画像形成装置の印刷データを直後の印刷データを分担する画像形成装置へ転送させることを特徴とする。
【００１３】
また本発明の印刷システムは、１台以上のホスト装置１と複数台の画像形成装置２とをネットワーク３を介して接続した印刷システムにおいて、ホスト装置１は、分散印刷ジョブに分散印刷ジョブ情報を付加して各画像形成装置２に送信する手段を備え、上記画像形成装置２は、ホスト装置から受信した印刷ジョブを分割する手段１３と、分割した分散印刷ジョブに分散印刷ジョブ情報を付加して他の画像形成装置へ送信する手段と、ユーザから再印刷指示を受ける操作部１９と、分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示する印刷ジョブ管理部１６とを備え、ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させることを特徴とする。
【００１４】
本発明の画像形成装置は、分散印刷機能を有する１台以上のホスト装置１と複数台の画像形成装置２とをネットワーク３を介して接続した印刷システムにおける画像形成装置であって、上記画像形成装置２は、入力部１１と通信部１２と画像形成装置状態管理部１３とジョブ管理部１４と出力部１８と操作部１９と印刷データ処理部２０とを具備しており、上記通信部１２はネットワーク３を介して通信するためのインターフェースであり、上記入力部１１は通信部１２より印刷ジョブを受け付け、ジョブ管理部１４に印刷ジョブを受取ったことを通知するとともに印刷データを渡し、上記画像形成装置状態管理部１３は画像形成装置の状態を管理し、上記ジョブ管理部１４はホスト装置から分散印刷ジョブに付加して送信された分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示し、上記操作部１１は入力装置と表示装置から成り、上記印刷データ処理部２０は印刷データを処理してジョブ管理部１４に保存し、ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させることを特徴とする。
【００１５】
また本発明の画像形成装置は、上記ジョブ管理部１４が、分散印刷に関する情報の管理を行なう分散印刷ジョブ情報管理部１５と入力部１１より渡された印刷データを上記印刷データ処理部２０においてデータ展開を行ない、出力部１８において印刷を行なわせ、且つ分散印刷ジョブが再印刷に利用される場合には上記展開されたデータを後述のデータ保存部１７に保存する印刷ジョブ管理部１６と前記データ保存部１７とからなることを特徴とする。
【００１６】
また本発明の画像形成装置は、上記ジョブ管理部１４が、再印刷処理を分散印刷により行なうことを操作部から指示されると、保存中の印刷データをデータ保存部１７より呼び出して、予め定められた方法を用いて分散印刷ジョブ情報を作成し、この情報に基づいて印刷データを分割するジョブ分割部２１を備え、分割した分散印刷ジョブに分散印刷ジョブ情報を付加して他の画像形成装置へ送信することを特徴とする。
【００１７】
また本発明の分散印刷機能を有する１台以上のホスト装置１と複数台の画像形成装置２とをネットワーク３を介して接続した印刷システムにおける画像形成装置２は、ホスト装置１から受信した印刷ジョブを分割する手段２１と、分割した分散印刷ジョブに分散印刷ジョブ情報を付加して他の画像形成装置へ送信する手段と、ユーザから再印刷指示を受ける操作部１９と、分散印刷ジョブ情報を参照して他の画像形成装置に再印刷を指示する印刷ジョブ管理部１６とを備え、ユーザ操作により分散印刷ジョブ情報が選択されて再印刷指示を受けた画像形成装置が自ら対応する印刷データを印刷するとともに、他の画像形成装置に対応する印刷データを印刷させることを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を実施例にもとづき図面を参照して説明する。
（実施例１）
図１は、本発明を適用した印刷システムの構成を示すブロック図である。
図に示すように、印刷システムは、印刷を管理する、または指示するホスト装置（ＰＣ）１（１台以上）と印刷を実行する複数台のプリンタ（画像形成装置）２（２−１〜２−４）とこれらを通信可能に接続するネットワーク３により構成され、このＰＣ１は、各プリンタ２に直接送信可能な分割印刷データを作成する分散印刷機能を有しており、分散印刷ジョブに分散印刷ジョブ情報を付加して、各プリンタに送信する手段を備えている。
【００１９】
図２は、分散印刷（クラスタ印刷）において使用する分散印刷データの形式を示す図である。
図に示すように、分散印刷データには、ジョブＩＤ、分散印刷ジョブの種別（再印刷要求、データ削除など）、印刷に使用する全てのプリンタ、印刷データ等を含んでいる。印刷に使用するプリンタ情報は、印刷ジョブを分割した順に並んでいる。
【００２０】
図３はプリンタ内で保持している分散印刷のジョブ管理データの形式を示す図である。
印刷ジョブを受信したプリンタは、ジョブＩＤ、分散印刷に使用するプリンタ、各プリンタの状態、実際に処理しているプリンタ等の分散印刷ジョブ情報を図のような形式で持っている。
【００２１】
図４は、分散印刷ジョブ情報をプリンタに送信するときに使用するデータ形式を示す図であり、ジョブＩＤ、分散印刷ジョブの種類、使用するプリンタ、各プリンタの状態、処理しているプリンタ等の情報を含んでいる。
【００２２】
図５は、本実施例におけるプリンタの機能的な構成を示すブロック図である。
図に示すように、プリンタ２は、入力部１１、通信部１２、プリンタ状態管理部１３、ジョブ管理部１４、出力部１８、操作部１９、印刷データ処理部２０を具備している。
【００２３】
通信部１２は、印刷データやプリンタの状態などの情報をネットワーク３を介して通信するためのインターフェースである。
入力部１１は通信部１２より印刷ジョブを受け付け、印刷ジョブ管理部１４に印刷ジョブを受け取ったことを通知するとともに印刷データを渡す。
プリンタ状態管理部１３は、プリンタ本体の状態に関する情報、たとえば印刷処理中・トナー切れ・用紙切れ等の情報を管理する。
またプリンタ状態管理部１３は、他の分散印刷を分担する画像形成装置の状態を取得し、印刷不可状態にある画像形成装置がある場合は、当該画像形成装置の印刷データを他の分担画像形成装置へ転送させる。
【００２４】
印刷ジョブ管理部１４は、分散印刷ジョブ情報管理部１５と印刷ジョブ管理部１６とデータ保存部１７とから構成されており、分散印刷ジョブ情報を参照して他のプリンタに再印刷を指示する。
分散印刷ジョブ情報管理部１５は、分散印刷ジョブ情報の作成、分散印刷ジョブ情報の更新、分散印刷に使用する他のプリンタへ分散印刷ジョブ情報を送信するなど、分散印刷に関する情報の管理を行なう。
印刷ジョブ管理部１６は、入力部１１より渡された印刷データを後述の印刷データ処理部２０においてデータ展開を行ない、出力部１８において印刷を行なう。
【００２５】
分散印刷ジョブが再印刷に利用される場合には、印刷データ処理部２０によって展開されたデータをデータ保存部１７に保存する。
受け取ったデータが分散印刷ジョブであった場合には、分散印刷に関する情報を分散印刷ジョブ情報管理部１５に渡す。
【００２６】
操作部１９はプリンタ本体に装着されており、入力装置および表示装置から構成されている。
印刷データ処理部２０は、印刷データを実際の印刷イメージにビットマップ展開するなどの処理を行なう。処理されたデータはデータ保存部１７において保存される。
【００２７】
次に、ユーザが分散印刷処理を実効する場合の、印刷処理及び再印刷処理について説明する。
図６は分散印刷の動作例を示す図である。
図に示すように、ＰＣ１によりユーザが分散印刷を指示すると、分割した印刷ジョブが直接、各プリンタ（２−１〜２−４）に対して送信される。
このとき、ジョブが再印刷可能であることを指定しておくと、各プリンタは印刷データを、プリンタ内部のデータ保存部１７に格納する。
【００２８】
図７乃至図１０は再印刷指示を行なったときのそれぞれの動作例（１）〜（４）を示す図である。
再印刷指示は分散印刷に使用されたいずれかのプリンタにおいて行なうことが可能であり、例えばプリンタ２−１に再印刷の指示が行なわれると、まず分散印刷に使用されたプリンタの状態確認が行なわれる。
このとき、全てのプリンタが使用可能であれば、各プリンタに対して、分散印刷ジョブ情報を送信し、分散印刷されたジョブが再印刷される（図７参照）。
【００２９】
トナー切れや用紙切れのためにプリンタ（２−２）が利用（使用）できない場合には（図８参照）、利用できるプリンタに対して分散印刷ジョブ情報を送信し、利用できるプリンタに対しての再印刷指示を行う（図９参照）。
利用できないプリンタ（２−２）に保存されているデータは、印刷が終わったプリンタ（２−３）が、利用できないプリンタ（２−２）から印刷データを受け取り、印刷を行なう（図１０参照）。
【００３０】
次に、再印刷指示を受けたときのプリンタにおけるそれぞれの処理の流れを図１１乃至図１６を用いて説明する。
図１１に示すように、操作部１９より再印刷指示が行なわれた場合には、分散印刷ジョブ情報管理部１５が、通信部１２を介して、分散印刷に使用するプリンタが全て応答するかどうかを確認する（Ｓ１１−１）。
【００３１】
確認の結果（Ｓ１１−２）、全てのプリンタが応答した場合には、次に分散印刷に使用する印刷データ（分散印刷ジョブ）が各プリンタに存在するかどうかを確認する（Ｓ１１−３）。
分散印刷に使用するプリンタのうち、応答しないプリンタ（Ｓ１１−２で「Ｎｏ」）や、印刷データが存在しないプリンタ（Ｓ１１−４で「Ｎｏ」）が存在した場合には、エラーメッセージを表示し（Ｓ１１−５）、処理を終了する。
【００３２】
分散印刷に使用する全てのプリンタにおいて分散印刷に使用する印刷データが存在する（Ｓ１１−４で「Ｙｅｓ」）場合には、図１２に示すように、各プリンタの状態（利用可能かどうかの状態）確認を、通信部１２を介して行う（Ｓ１２−１）。
用紙切れやトナー切れなどのために利用できないプリンタが存在した場合には（Ｓ１２−２で「Ｎｏ」）、分散印刷ジョブ情報のうち、該当するプリンタの状態を印刷不可へと変更し（Ｓ１２−３）、ステップＳ１２−４へ進む。
【００３３】
次に、ステップＳ１２−４においては、利用可能な各プリンタで分散印刷を開始するために、分散印刷ジョブ情報の状態を印刷要求に変更して、処理するプリンタを、それぞれ印刷処理を行なうプリンタに変更し（Ｓ１２−４）、分散印刷ジョブ情報を、再印刷要求ジョブとして、利用可能なプリンタに送信し（Ｓ１２−５）、処理を終了する。
【００３４】
図１３に示すように、ジョブを受け取ったプリンタは、そのジョブが分散印刷ジョブであるかどうかを調べる（Ｓ１３−１）。
分散印刷ジョブでない場合には、通常どおり印刷処理を行なう（Ｓ１３−６）。
分散印刷ジョブの場合には、次にその分散印刷ジョブが印刷要求であるのかを調べる（Ｓ１３−２）。
印刷要求である場合には、分散印刷ジョブ情報を作成した上で（Ｓ１３−３）、印刷処理を行なう（Ｓ１３−６）。
【００３５】
次に印刷要求でない場合には、その分散印刷ジョブが印刷データのダウンロード要求であるのかどうかを調べる（Ｓ１３−４）。
ダウンロード要求である場合には、指定された再印刷ジョブの印刷データを、要求元のプリンタに送信する（Ｓ１３−５）。
ダウンロード要求でない場合には、次に再印刷要求であるのかどうかを調べる（Ｓ１３−７）。再印刷要求でない場合には処理を終了する。
【００３６】
再印刷要求の場合には、分散印刷を行なうのか否かの確認を行なう（Ｓ１３−８）。分散印刷を行なうのでなければ処理を終了する。
分散印刷を行なう場合には、分散印刷ジョブ情報の、処理するプリンタの状態を印刷中に変更し（Ｓ１３−９）、利用可能なプリンタにジョブ情報を送信する（Ｓ１３−１０）。
送信したデータへの更新がなされると、これから行なう分散印刷ジョブのデータが存在するプリンタを確認する（Ｓ１３−１２）。
【００３７】
データが存在しない場合（Ｓ１３−１３で「Ｎｏ」）には印刷データを保存しているプリンタから印刷データのダウンロードを行なう（Ｓ１３−１４）。
次に上記のダウンロードを行った場合及びデータがプリンタ内に存在している場合には、印刷データの印刷処理を行ない（Ｓ１３−１５）、その後プリンタの状態確認を行ない（Ｓ１３−１６）、印刷が完了するのを監視する（Ｓ１３−１７）。
【００３８】
印刷が完了したら、分散印刷ジョブ情報の状態を、印刷完了に変更（更新）して（１３−１８参照）、利用可能プリンタのジョブ情報を送信し（Ｓ１３−１９）、データの更新が成功かどうかを監視し（Ｓ１３−２０）、更新成功の場合には次のステップへ進む。
【００３９】
次に図１４に示すように、分散印刷ジョブ情報を確認し（Ｓ１４−１）、利用不可な状態のプリンタがある場合には（Ｓ１４−２で「Ｙｅｓ」）、印刷状態を印刷中に更新して（Ｓ１４−３）、利用可能プリンタにジョブ情報の更新通知をし、更新成功であれば（Ｓ１４−５で「Ｙｅｓ」）、処理を終了する。
【００４０】
上記の場合、最も早く印刷が終了したプリンタにより、利用不可のプリンタで印刷されるべきジョブが印刷されるが、この場合、印刷結果の順序が元データの順序と入れ替わる場合がある。
利用不可なプリンタが存在する場合に、元データの順序を損なうことなく印刷を行なうための処理を、図１１、図１３、図１５、図１６を用いて説明する。
【００４１】
前述のように、操作部１９より再印刷指示が行なわれた場合には、分散印刷ジョブ情報管理部１５が、通信部１２を介して、分散印刷に使用するプリンタが全て応答するかを確認する（Ｓ１１−１）。
確認の結果、全てのプリンタが応答した場合には、次に分散印刷に使用する分散印刷ジョブが各プリンタに存在するかどうかを確認する（Ｓ１１−３）。
分散印刷に使用するプリンタのうち、応答しないプリンタや、印刷データが存在しないプリンタが存在した場合には、エラーメッセージを表示し（Ｓ１１−５）、処理を終了する。
【００４２】
次に、全てのプリンタに印刷データが存在した場合（Ｓ１１−４で「Ｙｅｓ」）には、図１５に示すように、全てのプリンタに対して利用可能であるかどうかを調べ（Ｓ１５−１）、利用可能でないプリンタがある場合（Ｓ１５−２で「Ｎｏ」）には、先頭ページ（１ページ目）のデータを分担するプリンタが利用可能であるかどうかを調べる（Ｓ１５−３）。
利用可能でない場合には、先頭ページを含むジョブの次に印刷されるべきページを含むプリンタを探し（Ｓ１５−４）、そのプリンタにより先頭ページ（１ページ目）を印刷するように分散印刷ジョブ情報を設定する（Ｓ１５−５）。
【００４３】
次に、利用できないプリンタの分散印刷ジョブ情報を印刷不可に設定し（Ｓ１５−６）、残りの利用可能なプリンタが保持しているデータを印刷するように設定を行ない（Ｓ１５−７）、利用不可のプリンタのジョブ情報を利用可能なプリンタに送信して（Ｓ１５−８）、処理を終了する。
【００４４】
ジョブを受け取ったプリンタは、前述のように（図１３参照）、そのジョブが分散印刷ジョブであるかどうかを調べる（Ｓ１３−１）。
分散印刷ジョブでない場合には、通常どおり印刷処理を行なう（Ｓ１３−６）。
分散印刷ジョブの場合には、次にその分散印刷ジョブが印刷要求であるのかを調べる（Ｓ１３−２）。
印刷要求である場合には、分散印刷ジョブ情報を作成した上で（Ｓ１３−３）、印刷処理を行なう（Ｓ１３−６）。
【００４５】
次に印刷要求でない場合は、その分散印刷ジョブが印刷データのダウンロード要求であるのかどうかを調べる（Ｓ１３−４）。
ダウンロード要求である場合には、指定された再印刷ジョブの印刷データを、要求元のプリンタに送信する（Ｓ１３−５）。
ダウンロード要求でない場合には、次に再印刷要求であるのかどうかを調べる（Ｓ１３−７）。
【００４６】
再印刷要求でない場合には処理を終了し、再印刷要求の場合には、分散印刷か否かの確認を行なう（Ｓ１３−８）。
分散印刷を行なう場合には、分散印刷ジョブ情報を処理するプリンタの状態を印刷中に変更し（Ｓ１３−９）、利用可能なプリンタにジョブ情報を送信する（Ｓ１３−１０）。
送信（更新）に成功したら、これから行なう分散印刷ジョブのデータがプリンタ内に存在するかどうかを確認する（Ｓ１３−１２）。
【００４７】
データが存在しない場合には印刷データを保存しているプリンタから印刷データのダウンロードを行なう（Ｓ１３−１４）。
次に上記のダウンロードを行なった場合及びデータがプリンタ内に存在している場合には、印刷データの印刷処理を行ない（Ｓ１３−１５）、その後プリンタの印刷状態確認を行ない（Ｓ１３−１６）、印刷が完了するのを監視する（Ｓ１３−１７）。
【００４８】
印刷が完了したら、分散印刷ジョブ情報の状態を、印刷完了に変更（更新）し（Ｓ１３−１８）、利用可能プリンタのジョブ情報を更新し（Ｓ１３−１９）、更新されたか否かを監視し（Ｓ１３−２０）、更新された場合には次のステップへ進む。
【００４９】
次に、図１６に示すように、分散印刷ジョブ情報を確認し（Ｓ１６−１）、後続ページを印刷するプリンタの状態が利用不可になっているかどうかを調べる（Ｓ１６−２）。
利用不可の場合にはそのプリンタで印刷されるジョブ情報を印刷中に変更し（Ｓ１６−３）、利用可能プリンタにジョブ情報の更新通知をする（Ｓ１６−４）。
更新が成功した場合（Ｓ１６−５の「Ｙｅｓ」）及び後続ページを印刷するプリンタが利用可能な場合（Ｓ１６−２の「Ｎｏ」）には、処理を終了する。
上記説明はフェイスダウンでの出力の場合の先頭ページの印刷データに関して説明したが、フェイスアップでの出力における末尾ページ（最終ページ）の場合も同様にして処理される。
【００５０】
（実施例２）
この実施例はホスト装置（ＰＣ）の介在なしでの再分散印刷に関する例である。
図１７は、実施例２におけるプリンタの機能的な構成を示す図である。
図に示すように、プリンタ２は、入力部１１、通信部１２、プリンタ状態管理部１３、印刷ジョブ管理部１４、出力部１８、操作部１９、印刷データ処理部２０を具備する。
印刷ジョブ管理部１４は、分散印刷ジョブ情報管理部１５、印刷ジョブ管理部１６、データ保存部１７、印刷ジョブ分割部２１を具備している。
【００５１】
この印刷ジョブ分割部２１は、予め指定された分割方法（たとえばページごとなど）を用いて、指示された印刷ジョブの分割を行なうものであり、その他の各部の機能については実施例１において説明したとおりである。
【００５２】
次に、プリンタが保持しているジョブを、分散印刷にて再印刷処理を行なう場合の処理について説明する。
ＰＣ１においてユーザが再印刷可能であることを指定して印刷指示を行なうと、印刷ジョブがプリンタ（２−１）のデータ保存部１７に格納される。
プリンタ（２−１）において、再印刷処理を分散印刷により行なうよう操作部１９から指示されると、印刷ジョブ分割部２１は、データ保存部１７より印刷データを呼び出し、予め決められた方法を用いて分散印刷ジョブ情報を作成し、作成された情報を基に印刷データを分割する。
【００５３】
図１８は本実施例における分散印刷の動作例を示す図である。
図に示されるように、印刷ジョブ分割部２１で分割されたデータは、図２に示されるデータ形式で各プリンタに送信される。
各プリンタが受信した分散印刷ジョブは、実施例１と同じ処理方法により、各プリンタにおいて処理が行なわれる。
【００５４】
【発明の効果】
以上説明したように、本発明は下記の効果を奏する。
（１）印刷ジョブの再印刷を行なうときに、ホスト装置から再度分散印刷ジョブを送信しなくても、いずれかの画像形成装置での印刷指示のみで、各画像形成装置が保持している印刷データを利用して直ちに再分散印刷を行なうことが可能となる。
（２）システム内に印刷不可状態にある画像形成装置が存在する場合でも、その画像形成装置の印刷データを別の画像形成装置から出力することで、ジョブの全データを出力することが可能となる。
（３）印刷不可状態にある画像形成装置の印刷データを別の画像形成装置から出力する場合でも、遅延を最小に抑えられる。
（４）印刷不可状態にある画像形成装置の印刷データを別の画像形成装置から出力する場合でも、ページ順を損なうことなく或いはページ順の乱れを最小限で出力することが可能となり、印刷物を回収する際の手間が省ける。
（５）先頭の印刷データを分担する画像形成装置が印刷不可状態であっても、ページ順を損なうことなく出力することが可能となる。・・フェイスダウンの場合
（６）末尾の印刷データを分担する画像形成装置が印刷不可状態であっても、ページ順を損なうことなく出力することが可能となる。・・フェイスアップの場合
（７）ホスト装置の介在なしに、画像形成装置での印刷指示のみで、複数台の画像形成装置で再分散印刷することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した分散印刷システムの構成図である。
【図２】分散印刷に使用する印刷データを示す図である。
【図３】プリンタ内で保持している分散印刷ジョブ管理データを示す図である。
【図４】印刷ジョブ管理データを他のプリンタに送信するときのデータ形式を示した図である。
【図５】実施例１のプリンタの機能的な構成を示すブロック図である。
【図６】分散印刷のデータの流れを示す図である。
【図７】再印刷指示を行なったときのデータの流れの例を示す図である。
【図８】再印刷指示を行なったときのデータの流れの例を示す図である。
【図９】再印刷指示を行なったときのデータの流れの例を示す図である。
【図１０】再印刷指示を行なったときのデータの流れの例を示す図である。
【図１１】再印刷指示を受けたときのプリンタ処理のフローチャートを示す図である。
【図１２】再印刷指示を受けたときのプリンタ処理のフローチャートを示す図である。
【図１３】再印刷指示を受けたときのプリンタ処理のフローチャートを示す図である。
【図１４】再印刷指示を受けたときのプリンタ処理のフローチャートを示す図である。
【図１５】再印刷指示を受けたときのプリンタ処理のフローチャートを示す図である。
【図１６】再印刷指示を受けたときのプリンタ処理のフローチャートを示す図である。
【図１７】実施例２のプリンタの機能的な構成を示したブロック図である。
【図１８】実施例２の分散印刷の動作例を示す図である。
【符号の説明】
１  ホスト装置（ＰＣ）
２  画像形成装置（プリンタ）
３  ネットワーク
１１  入力部
１２  通信部
１３  プリンタ状態管理部
１４  印刷ジョブ管理部
１５  分散印刷ジョブ情報管理部
１６  印刷ジョブ管理部
１７  データ保存部
１８  出力部
１９  操作部
２０  印刷データ処理部
２１  印刷ジョブ分割部
【図１】
2004341910.tif 000003
【図２】
2004341910.tif 000004
【図３】
2004341910.tif 000005
【図４】
2004341910.tif 000006
【図５】
2004341910.tif 000007
【図６】
2004341910.tif 000008
【図７】
2004341910.tif 000009
【図８】
2004341910.tif 000010
【図９】
2004341910.tif 000011
【図１０】
2004341910.tif 000012
【図１１】
2004341910.tif 000013
【図１２】
2004341910.tif 000014
【図１３】
2004341910.tif 000015
【図１４】
2004341910.tif 000016
【図１５】
2004341910.tif 000017
【図１６】
2004341910.tif 000018
【図１７】
2004341910.tif 000019
【図１８】
2004341910.tif 000020