(57)【要約】【課題】印刷ジョブを複数の画像形成装置で分割して実行中にユーザが印刷物の間違いに気付いた場合、無駄な印刷を迅速に抑えることができる画像形成システム、画像形成装置、プリントサーバ、画像形成方法、および画像形成プログラムを提供する。【解決手段】印刷ジョブを複数のプリンタ２１〜２３で分割して実行中に、複数のプリンタのうちの一のプリンタ２１において印刷の中断または中止に関するユーザの指示が受け付けられると（Ｓ６）、複数のプリンタのうちの上記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他のプリンタ２２、２３に上記指示に応じた処理を実行させるための命令が、上記一のプリンタ２１から発行される（Ｓ８）。【選択図】図４
2010003028.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを複数の画像形成装置で分割して実行し得る画像形成システムであって、
前記複数の画像形成装置のうちの一の画像形成装置において印刷の中断または中止に関するユーザの指示を受け付ける指示部と、
前記指示部により前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を、前記一の画像形成装置から発行する発行部と、
を有することを特徴とする画像形成システム。
【請求項２】
前記指示部により前記指示が受け付けられた場合、前記指示に応じた処理を前記他の画像形成装置に実行させるか否かのユーザの選択を受け付ける選択部をさらに有し、
前記発行部は、前記選択部により前記指示に応じた処理を前記他の画像形成装置に実行させる旨の選択が受け付けられたときに、前記命令を発行することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記命令は、前記一の画像形成装置から前記印刷ジョブの実行を管理するプリントサーバに発行された後、当該プリントサーバから前記他の画像形成装置に送信されることを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記命令は、前記一の画像形成装置から前記他の画像形成装置に発行されることを特徴とする請求項１または２に記載の画像形成システム。
【請求項５】
前記命令は、前記一の画像形成装置が受信した印刷開始コマンドに含まれる前記他の画像形成装置のアドレス情報にしたがって発行されることを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記命令は、前記複数の画像形成装置のうちの前記印刷ジョブを分割した親としての画像形成装置に発行された後、前記親としての画像形成装置から前記他の画像形成装置に送信されることを特徴とする請求項１または２に記載の画像形成システム。
【請求項７】
前記印刷の中断または中止に関するユーザの指示には、中断された前記印刷の再開のためのユーザの指示が含まれることを特徴とする請求項１〜６のいずれか１項に記載の画像形成システム。
【請求項８】
印刷ジョブを複数の画像形成装置で分割して実行し得る画像形成システムにおける前記画像形成装置であって、
印刷の中断または中止に関するユーザの指示を受け付ける指示部と、
前記指示部により前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を発行する発行部と、
を有することを特徴とする画像形成装置。
【請求項９】
前記指示部により前記指示が受け付けられた場合、前記指示に応じた処理を前記他の画像形成装置に実行させるか否かのユーザの選択を受け付ける選択部をさらに有し、
前記発行部は、前記選択部により前記指示に応じた処理を前記他の画像形成装置に実行させる旨の選択が受け付けられたときに、前記命令を発行することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記発行部は、前記印刷ジョブの実行を管理するプリントサーバから前記他の画像形成装置に前記命令を送信させるために、前記命令を前記プリントサーバに発行することを特徴とする請求項８または９に記載の画像形成装置。
【請求項１１】
前記発行部は、前記命令を前記他の画像形成装置に発行することを特徴とする請求項８または９に記載の画像形成装置。
【請求項１２】
前記命令は、受信した印刷開始コマンドに含まれる前記他の画像形成装置のアドレス情報にしたがって発行されることを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記発行部は、前記複数の画像形成装置のうちの前記印刷ジョブを分割した親としての画像形成装置から前記他の画像形成装置に前記命令を送信させるために、前記命令を前記親としての画像形成装置に発行することを特徴とする請求項８または９に記載の画像形成装置。
【請求項１４】
前記印刷の中断または中止に関するユーザの指示には、中断された前記印刷の再開のためのユーザの指示が含まれることを特徴とする請求項８〜１３のいずれか１項に記載の画像形成装置。
【請求項１５】
複数の画像形成装置と、印刷ジョブを前記複数の画像形成装置で分割して実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバであって、
前記複数の画像形成装置のうちの一の画像形成装置から、印刷の中断または中止に関するユーザの指示に応じた処理を前記他の画像形成装置に実行させるための命令を受信する受信部と、
前記受信部により前記命令が受信された場合、当該命令を前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に送信する送信部と、
を有することを特徴とするプリントサーバ。
【請求項１６】
前記印刷の中断または中止に関するユーザの指示には、中断された前記印刷の再開のためのユーザの指示が含まれることを特徴とする請求項１５に記載のプリントサーバ。
【請求項１７】
印刷ジョブを複数の画像形成装置で分割して実行するための画像形成方法であって、
前記複数の画像形成装置のうちの一の画像形成装置において印刷の中断または中止に関するユーザの指示を受け付けるステップ（ａ）と、
前記ステップ（ａ）において前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する前記印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を、前記一の画像形成装置から発行するステップ（ｂ）と、
を有することを特徴とする画像形成方法。
【請求項１８】
印刷ジョブを複数の画像形成装置で分割して印刷し得る画像形成システムにおける前記画像形成装置を制御するための画像形成プログラムであって、
印刷の中断または中止に関するユーザの指示を受け付ける手順（ａ）と、
前記手順（ａ）において前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を発行する手順（ｂ）と、
を前記画像形成装置に実行させるための画像形成プログラム。
【請求項１９】
複数の画像形成装置と、印刷ジョブを前記複数の画像形成装置で分割して実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバを制御するための画像形成プログラムであって、
前記複数の画像形成装置のうちの一の画像形成装置から、印刷の中断または中止に関するユーザの指示に応じた処理を前記他の画像形成装置に実行させるための命令を受信する手順（ａ）と、
前記手順（ａ）において前記命令が受信された場合、当該命令を前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に送信する手順（ｂ）と、
を前記プリントサーバに実行させるための画像形成プログラム。
【請求項２０】
請求項１８または１９に記載の画像形成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置、プリントサーバ、画像形成方法、および画像形成プログラムに関する。本発明は、特に、印刷ジョブを複数の画像形成装置で分割して実行するための、画像形成システム、画像形成装置、プリントサーバ、画像形成方法、および画像形成プログラムに関する。
【背景技術】
【０００２】
印刷ジョブを複数のプリンタ等の画像形成装置で分割して実行することによって印刷作業時間の短縮を図る分散印刷（Ｃｌｕｓｔｅｒ  Ｐｒｉｎｔｉｎｇ）が知られている（例えば特許文献１参照）。
【０００３】
上記特許文献１に記載の技術では、１つの印刷ジョブを複数のプリンタで実行している場合に、印刷ジョブの実行を管理するプリントサーバからの指令で全プリンタにおける印刷を中止させることができる。
【特許文献１】特開２００５−２５３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザは、実際に分散印刷を行っている各プリンタの設置場所で、両面印刷の指定、カラー印刷の指定、仕上げ処理の指定等の印刷設定に関する印刷物の間違いを発見することが多い。
【０００５】
しかしながら、上記特許文献１に記載の技術では、ユーザが印刷物の間違いに気付いて例えば印刷を中止させたい場合、全てのプリンタにおける印刷を中止させるために、プリントサーバの設置場所まで移動してプリントサーバ上で印刷を中止するための操作を行わなければならない。このユーザの移動時間中も各プリンタは印刷を継続しているため、用紙やトナー等の消耗品の無駄な消費が発生してしまうという問題があった。しかも、分割印刷を行っているプリンタの台数が多いほど、消耗品の無駄な消費量が増え、印刷コストが嵩んでしまう。
【０００６】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、印刷ジョブを複数の画像形成装置で分割して実行中にユーザが印刷物の間違いに気付いた場合、無駄な印刷を迅速に抑えることができる画像形成システム、画像形成装置、プリントサーバ、画像形成方法、および画像形成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）印刷ジョブを複数の画像形成装置で分割して実行し得る画像形成システムであって、前記複数の画像形成装置のうちの一の画像形成装置において印刷の中断または中止に関するユーザの指示を受け付ける指示部と、前記指示部により前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を、前記一の画像形成装置から発行する発行部と、を有することを特徴とする画像形成システム。
【０００９】
（２）前記指示部により前記指示が受け付けられた場合、前記指示に応じた処理を前記他の画像形成装置に実行させるか否かのユーザの選択を受け付ける選択部をさらに有し、前記発行部は、前記選択部により前記指示に応じた処理を前記他の画像形成装置に実行させる旨の選択が受け付けられたときに、前記命令を発行することを特徴とする上記（１）に記載の画像形成システム。
【００１０】
（３）前記命令は、前記一の画像形成装置から前記印刷ジョブの実行を管理するプリントサーバに発行された後、当該プリントサーバから前記他の画像形成装置に送信されることを特徴とする上記（１）または（２）に記載の画像形成システム。
【００１１】
（４）前記命令は、前記一の画像形成装置から前記他の画像形成装置に発行されることを特徴とする上記（１）または（２）に記載の画像形成システム。
【００１２】
（５）前記命令は、前記一の画像形成装置が受信した印刷開始コマンドに含まれる前記他の画像形成装置のアドレス情報にしたがって発行されることを特徴とする上記（４）に記載の画像形成システム。
【００１３】
（６）前記命令は、前記複数の画像形成装置のうちの前記印刷ジョブを分割した親としての画像形成装置に発行された後、前記親としての画像形成装置から前記他の画像形成装置に送信されることを特徴とする上記（１）または（２）に記載の画像形成システム。
【００１４】
（７）前記印刷の中断または中止に関するユーザの指示には、中断された前記印刷の再開のためのユーザの指示が含まれることを特徴とする上記（１）〜（６）のいずれか１項に記載の画像形成システム。
【００１５】
（８）印刷ジョブを複数の画像形成装置で分割して実行し得る画像形成システムにおける前記画像形成装置であって、印刷の中断または中止に関するユーザの指示を受け付ける指示部と、前記指示部により前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を発行する発行部と、を有することを特徴とする画像形成装置。
【００１６】
（９）前記指示部により前記指示が受け付けられた場合、前記指示に応じた処理を前記他の画像形成装置に実行させるか否かのユーザの選択を受け付ける選択部をさらに有し、
前記発行部は、前記選択部により前記指示に応じた処理を前記他の画像形成装置に実行させる旨の選択が受け付けられたときに、前記命令を発行することを特徴とする上記（８）に記載の画像形成装置。
【００１７】
（１０）前記発行部は、前記印刷ジョブの実行を管理するプリントサーバから前記他の画像形成装置に前記命令を送信させるために、前記命令を前記プリントサーバに発行することを特徴とする上記（８）または（９）に記載の画像形成装置。
【００１８】
（１１）前記発行部は、前記命令を前記他の画像形成装置に発行することを特徴とする上記（８）または（９）に記載の画像形成装置。
【００１９】
（１２）前記命令は、受信した印刷開始コマンドに含まれる前記他の画像形成装置のアドレス情報にしたがって発行されることを特徴とする上記（１１）に記載の画像形成装置。
【００２０】
（１３）前記発行部は、前記複数の画像形成装置のうちの前記印刷ジョブを分割した親としての画像形成装置から前記他の画像形成装置に前記命令を送信させるために、前記命令を前記親としての画像形成装置に発行することを特徴とする上記（８）または（９）に記載の画像形成装置。
【００２１】
（１４）前記印刷の中断または中止に関するユーザの指示には、中断された前記印刷の再開のためのユーザの指示が含まれることを特徴とする上記（８）〜（１３）のいずれか１項に記載の画像形成装置。
【００２２】
（１５）複数の画像形成装置と、印刷ジョブを前記複数の画像形成装置で分割して実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバであって、前記複数の画像形成装置のうちの一の画像形成装置から、印刷の中断または中止に関するユーザの指示に応じた処理を前記他の画像形成装置に実行させるための命令を受信する受信部と、前記受信部により前記命令が受信された場合、当該命令を前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に送信する送信部と、を有することを特徴とするプリントサーバ。
【００２３】
（１６）前記印刷の中断または中止に関するユーザの指示には、中断された前記印刷の再開のためのユーザの指示が含まれることを特徴とする上記（１５）に記載のプリントサーバ。
【００２４】
（１７）印刷ジョブを複数の画像形成装置で分割して実行するための画像形成方法であって、前記複数の画像形成装置のうちの一の画像形成装置において印刷の中断または中止に関するユーザの指示を受け付けるステップ（ａ）と、前記ステップ（ａ）において前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する前記印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を、前記一の画像形成装置から発行するステップ（ｂ）と、を有することを特徴とする画像形成方法。
【００２５】
（１８）印刷ジョブを複数の画像形成装置で分割して印刷し得る画像形成システムにおける前記画像形成装置を制御するための画像形成プログラムであって、印刷の中断または中止に関するユーザの指示を受け付ける手順（ａ）と、前記手順（ａ）において前記指示が受け付けられた場合、前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に前記指示に応じた処理を実行させるための命令を発行する手順（ｂ）と、を前記画像形成装置に実行させるための画像形成プログラム。
【００２６】
（１９）複数の画像形成装置と、印刷ジョブを前記複数の画像形成装置で分割して実行する管理を行うプリントサーバとを有する画像形成システムにおける前記プリントサーバを制御するための画像形成プログラムであって、前記複数の画像形成装置のうちの一の画像形成装置から、印刷の中断または中止に関するユーザの指示に応じた処理を前記他の画像形成装置に実行させるための命令を受信する手順（ａ）と、前記手順（ａ）において前記命令が受信された場合、当該命令を前記複数の画像形成装置のうちの前記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他の画像形成装置に送信する手順（ｂ）と、を前記プリントサーバに実行させるための画像形成プログラム。
【００２７】
（２０）上記（１８）または（１９）に記載の画像形成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２８】
本発明によれば、複数の画像形成装置のうちの一の画像形成装置の設置場所でユーザが印刷物の間違いに気付いた場合、ユーザが当該一の画像形成装置に印刷の中断または中止に関する指示を行うことにより、当該指示に応じた処理を他の画像形成装置に実行させるための命令を当該一の画像形成装置から発行させることができる。したがって、無駄な印刷を迅速に抑えることができ、これにより、間違った印刷による消耗品の消費が減少し、印刷コストを抑制することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００３０】
図１は、本発明の第１の実施形態にかかる画像形成システムの全体構成を示す図である。
【００３１】
図１に示すように、画像形成システムは、プリントサーバ１０と、複数のプリンタ２１〜２３とを備え、これらはネットワーク３０を介して相互に通信可能に接続されている。ネットワーク３０は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、あるいはＬＡＮ同士を専用線で接続したＷＡＮ等からなる。
【００３２】
なお、プリントサーバ１０とプリンタ２１〜２３とは、例えばＩＥＥＥ１３９４シリアルバス、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の専用インタフェース用バスを介して接続されていてもよい。
【００３３】
ネットワーク３０に接続される機器の種類および台数は、図１に示す例に限定されない。本実施形態において、たとえばプリンタを３台接続しているが、３台に限らず何台接続してもよい。
【００３４】
次に、上記各機器の構成について説明するが、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、２回目以降はその説明を省略する。
【００３５】
図２は、プリントサーバ１０の概略構成を示すブロック図である。プリントサーバ１０は、プリンタ用のサーバコンピュータである。
【００３６】
プリントサーバ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスク１０４、ディスプレイ１０５、入力装置１０６、およびネットワークインタフェース１０７を含み、これらは信号をやり取りするためのバス１０８を介して相互に接続されている。
【００３７】
ＣＰＵ１０１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１０２は、各種プログラムや各種データを格納する。ＲＡＭ１０３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１０４は、オペレーティングシステムを含む各種プログラムや、各種データを格納する。
【００３８】
ディスプレイ１０５は、例えばＬＣＤ、ＣＲＴ等であり、各種の情報を表示する。入力装置１０６は、例えばマウス等のポインティングデバイスやキーボードを含み、各種情報の入力を行うために使用される。ネットワークインタフェース１０７は、例えばＬＡＮカードであり、ネットワーク３０を介して外部機器と通信するために使用される。
【００３９】
ハードディスク１０４には、例えば図示しないクライアント端末から受信した印刷ジョブが保存される。また、ハードディスク１０４には、印刷ジョブ（親印刷ジョブ）を複数の子印刷ジョブに分割して複数のプリンタで実行させるためのプログラムが保存されている。
【００４０】
図３は、プリンタ２１の概略構成を示すブロック図である。プリンタ２１は、プリントサーバ１０からの指示に基づき、プリントサーバ１０で生成された子印刷ジョブに基づいて画像を用紙上に印刷するものである。プリンタ２２、２３は、プリンタ２１と同様の構成であるため説明を省略する。
【００４１】
プリンタ２１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、操作パネル部２０４、印刷部２０５、およびネットワークインタフェース２０６を含み、これらは信号をやり取りするためのバス２０７を介して相互に接続されている。
【００４２】
操作パネル部２０４は、各種情報の表示および各種指示の入力に使用される。印刷部２０５は、帯電、露光、現像、転写および定着の各工程を含む電子写真式プロセスなどの作像プロセスを用いて、画像を用紙などの記録媒体上に印刷する。
【００４３】
なお、プリントサーバ１０、プリンタ２１〜２３は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００４４】
次に、図４のシーケンスチャートを参照し、第１の実施形態の画像形成システムの動作の概要について説明する。
【００４５】
図４は、プリントサーバ１０から送信された子印刷ジョブに基づいて３台のプリンタ２１〜２３で分散印刷中に、ユーザがプリンタ２１の設置場所で印刷物の間違いに気付いて印刷を中断（一時停止）および中止（キャンセル）させる場合を示す。印刷物の間違いには、例えば両面印刷の指定、カラー印刷の指定、仕上げ処理の指定等の印刷設定に関する間違いが含まれる。
【００４６】
まず、プリントサーバ１０は、実行しようとする印刷ジョブを分割して（Ｓ１）、複数の子印刷ジョブを作成し、各プリンタ２１〜２３にそれぞれ送信する（Ｓ２）。
【００４７】
なお、分散印刷は、複数ページからなるデータを複数部数並行して複数のプリンタに転送する形態でもよく、あるいは複数ページからなる１部のデータを分割して複数のプリンタに並行して転送する形態であってもよい。
【００４８】
続いて、各プリンタ２１〜２３は、受信した子印刷ジョブに基づいて印刷を行う（Ｓ３〜Ｓ５）。
【００４９】
そして、ユーザがプリンタ２１の設置場所で印刷物の間違いに気付いた場合、プリンタ２１においてユーザの操作に基づいて印刷中断の指示が受け付けられる（Ｓ６）。
【００５０】
続いて、プリンタ２１は、自身のプリンタにおける印刷を中断するとともに（Ｓ７）、分散印刷に使用される他のプリンタ２２、２３に印刷中断処理を実行させるための中断コマンドをプリントサーバ１０に発行する（Ｓ８）。
【００５１】
プリンタ２１から中断コマンドを受信したプリントサーバ１０は、プリンタ２２、２３に印刷中断処理を実行させるための中断コマンドを、当該プリンタ２２、２３に送信する（Ｓ９）。
【００５２】
プリントサーバ１０から中断コマンドを受信したプリンタ２２、２３は、自身のプリンタにおける印刷を中断する（Ｓ１０、Ｓ１１）。
【００５３】
一方、プリンタ２１は、印刷中断後に、自身のプリンタにおける印刷を中止するか、分散印刷に使用される全てのプリンタにおける印刷を中止するか、あるいは印刷を継続するかのユーザの選択を受け付ける選択画面を操作パネル部２０４に表示する（図１６参照）。
【００５４】
ここでは、分散印刷に使用される全てのプリンタにおける印刷を中止する選択が受け付けられた場合について説明する（Ｓ１３）。この場合、プリンタ２１は、自身のプリンタにおける印刷を中止するとともに（Ｓ１４）、分散印刷に使用される他のプリンタ２２、２３に印刷中止処理を実行させるための中止コマンドをプリントサーバ１０に発行する（Ｓ１５）。
【００５５】
プリンタ２１から中止コマンドを受信したプリントサーバ１０は、プリンタ２２、２３に印刷中止処理を実行させるための中止コマンドを、当該プリンタ２２、２３に送信する（Ｓ１６）。
【００５６】
プリントサーバ１０から中止コマンドを受信したプリンタ２２、２３は、自身のプリンタにおける印刷を中止する（Ｓ１７、Ｓ１８）。
【００５７】
次に、画像形成システムの各機器の動作について詳細に説明する。
【００５８】
図５〜図７は、プリントサーバ１０における印刷開始コマンド送信処理の手順を示すフローチャートである。なお、図５〜図７のフローチャートにより示されるアルゴリズムは、プリントサーバ１０のハードディスク１０４などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ１０３に読み出されてＣＰＵ１０１によって実行される。
【００５９】
プリントサーバ１０は、実行しようとする印刷ジョブに付けられたジョブ番号、すなわちサーバ側印刷ジョブ番号を取得する（Ｓ１０１）。
【００６０】
取得されたサーバ側印刷ジョブ番号は、プリントサーバ１０内に記憶エリアが確保されて管理されているサーバ側ジョブ管理情報に格納される（Ｓ１０２）。
【００６１】
続いて、分散印刷に使用されるプリンタの識別情報が取得される（Ｓ１０３）。ここで、分散印刷に使用されるプリンタは、プリントサーバ１０上でユーザにより予め登録されている。
【００６２】
続いて、取得されたプリンタ識別情報から、分散印刷に使用されるプリンタの台数が得られ、当該プリンタ台数がサーバ側ジョブ管理情報に格納される（Ｓ１０４）。また、取得されたプリンタ識別情報が、サーバ側ジョブ管理情報に格納される（Ｓ１０５）。
【００６３】
図８は、サーバ側ジョブ管理情報の一例を示す図である。このサーバ側ジョブ管理情報は、プリントサーバ１０のＲＡＭ１０３に格納される。
【００６４】
以上の動作により、プリントサーバ１０は、印刷ジョブごとに、分散印刷に使用するプリンタを管理することが可能となる。
【００６５】
続いて、プリンタ数カウンタが設けられ、このプリンタ数カウンタが「０」に初期化される（Ｓ１０６）。
【００６６】
ステップＳ１０７（図６参照）では、プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいか否かが判断される。
【００６７】
プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しくないと判断された場合（Ｓ１０７：ＮＯ）、ステップＳ１０８に進む。
【００６８】
プリンタごとに後述するプリンタ情報を作成するため、ステップＳ１０６、Ｓ１０７において、処理の実行回数がプリンタ台数分となるように制御される。
【００６９】
ステップＳ１０８では、サーバ側ジョブ管理情報から、分散印刷に使用されるプリンタの識別情報が１つ取り出される。
【００７０】
続いて、取り出されたプリンタ識別情報に該当するプリンタ情報が検索される（Ｓ１０９）。ここで、分散印刷に使用されるプリンタに関する情報、すなわちプリンタ情報は、プリントサーバ１０上でユーザにより分散印刷に使用されるプリンタが登録される際に、プリントサーバ１０内にプリンタごとに作成される。このとき、プリンタ情報は、プリンタ識別情報と、これに対応するＩＰアドレスとを含んでいる。
【００７１】
続いて、ステップＳ１０９において検索されたプリンタ情報に、サーバ側印刷ジョブ番号が格納される（Ｓ１１０）。
【００７２】
図９は、プリンタ情報の一例を示す図である。プリンタ情報は、プリントサーバ１０のＲＡＭ１０３に格納される。図９に示すように、プリンタ情報の記憶エリアとして、プリントサーバ１０に接続され分散印刷に使用されるプリンタの台数分だけ確保される。
【００７３】
ステップＳ１１１では、プリンタ情報から、分散印刷に使用される全てのプリンタのＩＰアドレスが取得される。
【００７４】
そして、ステップＳ１０８において取り出されたプリンタ識別情報に該当するプリンタに対して、分散印刷に使用されるプリンタの台数およびＩＰアドレスが付加された印刷開始コマンドが作成される（Ｓ１１２）。この印刷開始コマンドは、実行しようとする印刷ジョブを分割して作成された複数の子印刷ジョブのうちの１つの印刷開始コマンドである。図１０は、印刷開始コマンドの一例を示す図である。
【００７５】
続いて、サーバ側ジョブ管理情報における次に取り出されるプリンタ識別情報の位置が更新される（Ｓ１１３）。
【００７６】
ステップＳ１１４では、プリンタ数カウンタが１だけインクリメントされて、ステップＳ１０７に戻る。
【００７７】
一方、ステップＳ１０７においてプリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいと判断された場合（Ｓ１０７：ＹＥＳ）、ステップＳ１１５（図７参照）に進む。
【００７８】
ステップＳ１１５では、プリンタ数カウンタが「０」に初期化される。
【００７９】
ステップＳ１１６では、プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいか否かが判断される。
【００８０】
プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しくないと判断された場合（Ｓ１１６：ＮＯ）、ステップＳ１１７に進む。
【００８１】
ステップＳ１１７では、サーバ側ジョブ管理情報から、分散印刷に使用されるプリンタが１つ選択される。
【００８２】
続いて、選択されたプリンタに対して、ステップＳ１１２で作成された印刷開始コマンドが発行される（Ｓ１１８）。なお、印刷開始コマンドの発行に引き続いて、選択されたプリンタで印刷処理の対象となるページデータが送信される。
【００８３】
ステップＳ１１９では、プリンタ数カウンタが１だけインクリメントされて、ステップＳ１１５に戻る。
【００８４】
一方、ステップＳ１１６においてプリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいと判断された場合（Ｓ１１６：ＹＥＳ）、印刷開始コマンド送信処理は終了する。
【００８５】
図１１は、プリンタ２１における印刷開始コマンド受信処理の手順を示すフローチャートである。なお、図１１のフローチャートにより示されるアルゴリズムは、プリンタ２１のＲＯＭ２０２などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ２０３に読み出されてＣＰＵ２０１によって実行される。プリンタ２２、２３における印刷開始コマンド受信処理も、プリンタ２１における印刷開始コマンド受信処理と同様である。
【００８６】
プリンタ２１は、プリントサーバ１０から印刷開始コマンドを受信すると（Ｓ２０１）、受信した印刷開始コマンドからプリンタ台数を取得する（Ｓ２０２）。このプリンタ台数は、分散印刷に使用されるプリンタの台数である。
【００８７】
取得されたプリンタ台数は、プリンタ２１内に記憶エリアが確保されて管理されているプリンタ側ジョブ管理情報に格納される（Ｓ２０３）。
【００８８】
続いて、プリンタ数カウンタが設けられ、このプリンタ数カウンタが「０」に初期化される（Ｓ２０４）。
【００８９】
ステップＳ２０５では、プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいか否かが判断される。
【００９０】
プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しくないと判断された場合（Ｓ２０５：ＮＯ）、ステップＳ２０６に進む。
【００９１】
分散印刷に使用される全プリンタのＩＰアドレスを格納するため、ステップＳ２０４、Ｓ２０５において、処理の実行回数がプリンタ台数分となるように制御される。
【００９２】
ステップＳ２０６では、印刷開始コマンドからＩＰアドレスが１つ取り出され、プリンタ側ジョブ管理情報に格納される。
【００９３】
図１２は、プリンタ側ジョブ管理情報の一例を示す図である。このプリンタ側ジョブ管理情報は、プリンタ２１のＲＡＭ２０３に格納される。
【００９４】
続いて、印刷開始コマンドにおける次に取り出されるＩＰアドレスの位置が更新される（Ｓ２０７）。
【００９５】
ステップＳ２０８では、プリンタ数カウンタが１だけインクリメントされて、ステップＳ２０５に戻る。
【００９６】
一方、ステップＳ２０５においてプリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいと判断された場合（Ｓ２０５：ＹＥＳ）、印刷開始コマンドの受信処理から、印刷処理の対象となるページデータの受信処理へ移行する（Ｓ２０９）。
【００９７】
図１３は、プリンタ２１における印刷中断処理の手順を示すフローチャートである。なお、図１３のフローチャートにより示されるアルゴリズムは、プリンタ２１のＲＯＭ２０２などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ２０３に読み出されてＣＰＵ２０１によって実行される。プリンタ２２、２３における印刷中断処理も、プリンタ２１における印刷中断処理と同様である。
【００９８】
ユーザがプリンタ２１の設置場所で印刷物の間違いに気付いて、例えばプリンタ２１の操作パネル部２０４のストップボタンを押下することにより、印刷中断の指示が受け付けられると（Ｓ３０１）、プリンタ２１は、自身のプリンタにおける印刷を中断する（Ｓ３０２）。
【００９９】
続いて、プリンタ側ジョブ管理情報（図１２参照）から、プリンタ台数が取得される（Ｓ３０３）。
【０１００】
ステップＳ３０４では、ステップＳ３０３で取得されたプリンタ台数が２以上であるか否かが判断される。ここで、プリンタ台数が２以上であることは、中断された印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他のプリンタが存在すること、すなわち中断された印刷が複数のプリンタで行われる分散印刷の１つであることを示す。
【０１０１】
ステップＳ３０４においてプリンタ台数が２以上であると判断された場合（Ｓ３０４：ＹＥＳ）、プリンタ２１は、「他のプリンタの印刷中断」がセットされた中断コマンドをプリントサーバ１０に発行する（Ｓ３０５）。すなわち、分散印刷に使用される他のプリンタ２２、２３に印刷中断処理を実行させるための中断コマンドがプリントサーバ１０に発行され、図１３に示す印刷中断処理は終了する。
【０１０２】
一方、ステップＳ３０４においてプリンタ台数が２以上でないと判断された場合（Ｓ３０４：ＮＯ）、図１３に示す印刷中断処理はそのまま終了する。
【０１０３】
このように、本実施形態では、プリンタ２１においてユーザの操作に基づいて印刷中断の指示が受け付けられた場合、分散印刷に使用される全てのプリンタにおける印刷が直ちに中断される。
【０１０４】
図１４および図１５は、プリンタ２１における印刷中止処理の手順を示すフローチャートである。なお、図１４および図１５のフローチャートにより示されるアルゴリズムは、プリンタ２１のＲＯＭ２０２などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ２０３に読み出されてＣＰＵ２０１によって実行される。プリンタ２２、２３における印刷中止処理も、プリンタ２１における印刷中止処理と同様である。
【０１０５】
ここで、図１４および図１５に示す印刷中止処理は、図１３に示す印刷中断処理の終了後に引き続いて行われる。
【０１０６】
まず、プリンタ側ジョブ管理情報（図１２参照）から、プリンタ台数が取得される（Ｓ４０１）。
【０１０７】
ステップＳ４０２では、ステップＳ４０１で取得されたプリンタ台数が２以上であるか否かが判断される。
【０１０８】
ステップＳ４０２においてプリンタ台数が２以上であると判断された場合（Ｓ４０２：ＹＥＳ）、プリンタ２１は、ユーザの選択を受け付けるための第１選択画面を操作パネル部２０４に表示する（Ｓ４０３）。
【０１０９】
図１６は、第１選択画面５１０の一例を示す図である。第１選択画面５１０は、自身のプリンタにおける印刷を中止するためのボタン５１１、分散印刷に使用される全てのプリンタにおける印刷を中止するためのボタン５１２、および印刷を継続（中断された印刷を再開）するためのボタン５１３を含んでいる。
【０１１０】
一方、ステップＳ４０２においてプリンタ台数が２以上でないと判断された場合（Ｓ４０２：ＮＯ）、プリンタ２１は、ユーザの選択を受け付けるための第２選択画面を操作パネル部２０４に表示する（Ｓ４０４）。
【０１１１】
図１７は、第２選択画面５２０の一例を示す図である。第２選択画面５２０は、自身のプリンタにおける印刷を中止するためのボタン５２１、および印刷を継続（中断された印刷を再開）するためのボタン５２２を含んでいる。
【０１１２】
ステップＳ４０５では、第１選択画面５１０または第２選択画面５２０上におけるユーザの選択を受け付ける。
【０１１３】
そして、ステップＳ４０５において受け付けられたユーザの選択が、全てのプリンタの印刷中止であるか否かが判断される（Ｓ４０６）。
【０１１４】
ユーザの選択が全てのプリンタの印刷中止である場合（Ｓ４０６：ＹＥＳ）、プリンタ２１は、「他のプリンタの印刷中止」がセットされた中止コマンドをプリントサーバ１０に発行する（Ｓ４０７）。すなわち、分散印刷に使用される他のプリンタ２２、２３に印刷中止処理を実行させるための中止コマンドがプリントサーバ１０に発行される。
【０１１５】
一方、ユーザの選択が全てのプリンタの印刷中止でない場合（Ｓ４０６：ＮＯ）、ステップＳ４０５において受け付けられたユーザの選択が、自身のプリンタの印刷中止であるか否かが判断される（Ｓ４０８）。
【０１１６】
ステップＳ４０８においてユーザの選択が自身のプリンタの印刷中止であると判断された場合（Ｓ４０８：ＹＥＳ）、ステップＳ４０９に進む。
【０１１７】
ステップＳ４０９では、プリンタ２１は、自身のプリンタにおける印刷を中止する。なお、中止コマンドの発行（Ｓ４０７）は、自身のプリンタにおける印刷中止（Ｓ４０９）の後に行われてもよい。
【０１１８】
一方、ステップＳ４０８においてユーザの選択が自身のプリンタの印刷中止でないと判断された場合（Ｓ４０８：ＮＯ）、ステップＳ４１０（図１５）に進む。
【０１１９】
ステップＳ４１０では、ステップＳ４０５において受け付けられたユーザの選択が、印刷継続（再開）であると判断されて、まず、自身のプリンタにおける中断された印刷が再開される（Ｓ４１０）。
【０１２０】
ステップＳ４１１では、ステップＳ４０１で取得されたプリンタ台数が２以上であるか否かが判断される。
【０１２１】
ステップＳ４１１においてプリンタ台数が２以上であると判断された場合（Ｓ４１１：ＹＥＳ）、プリンタ２１は、「他のプリンタの印刷再開」がセットされた再開コマンドをプリントサーバ１０に発行する（Ｓ４１２）。すなわち、分散印刷に使用される他のプリンタ２２、２３に印刷再開処理を実行させるための再開コマンドがプリントサーバ１０に発行され、図１４および図１５に示す印刷中止処理は終了する。
【０１２２】
一方、ステップＳ４１１においてプリンタ台数が２以上でないと判断された場合（Ｓ４１１：ＮＯ）、図１４および図１５に示す印刷中止処理はそのまま終了する。
【０１２３】
図１８および図１９は、プリントサーバ１０におけるプリンタからのコマンド受信処理の手順を示すフローチャートである。なお、図１８および図１９のフローチャートにより示されるアルゴリズムは、プリントサーバ１０のハードディスク１０４などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ１０３に読み出されてＣＰＵ１０１によって実行される。
【０１２４】
プリントサーバ１０は、プリンタ（例えばプリンタ２１）から中止、中断、または再開のコマンドを受信すると（Ｓ５０１）、受信したコマンドからサーバ側印刷ジョブ番号を取得する（Ｓ５０２）。
【０１２５】
続いて、ステップＳ５０２において取得されたサーバ側印刷ジョブ番号に該当するサーバ側ジョブ管理情報（図８参照）が取得される（Ｓ５０３）。
【０１２６】
続いて、ステップＳ５０３において取得されたサーバ側ジョブ管理情報から、プリンタ台数が取得される（Ｓ５０４）。このプリンタ台数は、分散印刷に使用されるプリンタの台数である。
【０１２７】
続いて、プリンタ数カウンタが設けられ、このプリンタ数カウンタが「０」に初期化される（Ｓ５０５）。
【０１２８】
ステップＳ５０６（図１９参照）では、プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいか否かが判断される。
【０１２９】
プリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しくないと判断された場合（Ｓ５０６：ＮＯ）、ステップＳ５０７に進む。
【０１３０】
分散印刷に使用される全プリンタに印刷の中断、中止、または再開を行わせるため、ステップＳ５０５、Ｓ５０６において、処理の実行回数がプリンタ台数分となるように制御される。
【０１３１】
ステップＳ５０７では、ステップＳ５０１において受信されたコマンドが、中止コマンドであるか否かが判断される。
【０１３２】
受信されたコマンドが中止コマンドであると判断された場合（Ｓ５０７：ＹＥＳ）、分散印刷に使用される全プリンタに印刷中止処理を実行させるための中止コマンドが作成される（Ｓ５１１）。
【０１３３】
あるいは、受信されたコマンドが中断コマンドであると判断された場合（Ｓ５０７：ＮＯ、Ｓ５０８：ＹＥＳ）、分散印刷に使用される全プリンタに印刷中断処理を実行させるための中断コマンドが作成される（Ｓ５１０）。
【０１３４】
あるいは、受信されたコマンドが再開コマンドであると判断された場合（Ｓ５０７：ＮＯ、Ｓ５０８：ＮＯ）、分散印刷に使用される全プリンタに印刷再開処理を実行させるための再開コマンドが作成される（Ｓ５０９）。
【０１３５】
ステップＳ５１２では、ステップＳ５０３において取得されたサーバ側ジョブ管理情報から、分散印刷に使用するプリンタの識別情報が１つ取り出される。
【０１３６】
そして、ステップＳ５１３では、取り出されたプリンタ識別情報に該当するプリンタに対して、Ｓ５０９〜Ｓ５１１のいずれかで作成されたコマンドが発行される。
【０１３７】
ただし、本実施形態では、Ｓ５０９〜Ｓ５１１のいずれかで作成されたコマンドは、ステップＳ５０１で受信したプリントサーバ１０へのコマンドの発行元であるプリンタには送信されない。これは、当該コマンドに対応する処理が、プリントサーバ１０へのコマンドの発行元のプリンタでは既に実施されているからである。あるいは、当該コマンドに対応する処理が、プリントサーバ１０へのコマンドの発行元のプリンタで初期には実施されずに、プリントサーバ１０から各プリンタへ送信されるコマンドにしたがって、それぞれのプリンタで実施される構成が採用されてもよい。
【０１３８】
続いて、サーバ側ジョブ管理情報における次に取り出されるプリンタ識別情報の位置が更新される（Ｓ５１４）。
【０１３９】
ステップＳ５１５では、プリンタ数カウンタが１だけインクリメントされて、ステップＳ５０６に戻る。
【０１４０】
一方、ステップＳ５０６においてプリンタ数カウンタが分散印刷に使用されるプリンタの台数に等しいと判断された場合（Ｓ５０６：ＹＥＳ）、図１８および図１９に示すプリントサーバにおけるプリンタからのコマンド受信処理は終了する。
【０１４１】
図２０は、プリンタ２２におけるプリントサーバからの中止／中断／再開コマンド受信処理の手順を示すフローチャートである。なお、図２０のフローチャートにより示されるアルゴリズムは、プリンタ２２のＲＯＭ２０２などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ２０３に読み出されてＣＰＵ２０１によって実行される。プリンタ２１、２３におけるプリントサーバからの中止／中断／再開コマンド受信処理も、プリンタ２２における処理と同様である。
【０１４２】
プリンタ（例えばプリンタ２２）は、プリントサーバ１０から中止、中断、または再開のコマンドを受信すると、受信されたコマンドからサーバ側印刷ジョブ番号を取得する（Ｓ６０１）。
【０１４３】
続いて、受信されたコマンドが解析され（Ｓ６０２）、受信されたコマンドが中止コマンドであるか否かが判断される（Ｓ６０３）。
【０１４４】
受信されたコマンドが中止コマンドであると判断された場合（Ｓ６０３：ＹＥＳ）、ステップＳ６０１において取得されたサーバ側印刷ジョブ番号に該当する印刷が中止される（Ｓ６０７）。
【０１４５】
あるいは、受信されたコマンドが中断コマンドであると判断された場合（Ｓ６０３：ＮＯ、Ｓ６０４：ＹＥＳ）、ステップＳ６０１において取得されたサーバ側印刷ジョブ番号に該当する印刷が中断される（Ｓ６０６）。
【０１４６】
あるいは、受信されたコマンドが再開コマンドであると判断された場合（Ｓ６０３：ＮＯ、Ｓ６０４：ＮＯ）、ステップＳ６０１において取得されたサーバ側印刷ジョブ番号に該当する印刷が再開される（Ｓ６０５）。
【０１４７】
このように本実施形態では、印刷ジョブを複数のプリンタで分割して実行中に、複数のプリンタのうちの一のプリンタにおいて印刷の中断または中止に関するユーザの指示が受け付けられると、複数のプリンタのうちの上記印刷に対応する印刷ジョブに基づいて印刷処理を実行中の他のプリンタに上記指示に応じた処理を実行させるための命令が、上記一のプリンタから発行される。
【０１４８】
本実施形態によれば、複数のプリンタのうちの一のプリンタの設置場所でユーザが印刷物の間違いに気付いた場合、ユーザが当該一のプリンタに印刷の中断または中止に関する指示を行うことにより、当該指示に応じた処理を他のプリンタに実行させるための命令を当該一のプリンタから発行させることができる。したがって、無駄な印刷を迅速に抑えることができ、これにより、間違った印刷による消耗品の消費が減少し、印刷コストを抑制することができる。
【０１４９】
次に、本発明の第２の実施形態について説明する。以下、上述した第１の実施形態と相違する点について説明し、第１の実施形態と共通する点については説明を省略する。
【０１５０】
第１の実施形態では、プリンタ２１においてユーザの操作に基づいて印刷中断の指示が受け付けられた場合、分散印刷に使用される全てのプリンタにおける印刷が直ちに中断される。しかし、第２の実施形態では、プリンタ２１においてユーザの操作に基づいて印刷中断の指示が受け付けられた場合、分散印刷に使用される他のプリンタにおける印刷を中断するか否かについてユーザの選択を受け付けるための選択画面が提供される。
【０１５１】
図２１は、本発明の第２の実施形態にかかる画像形成システムの動作の概要について説明するためのシーケンスチャートである。
【０１５２】
図２１に示すシーケンスチャートは、ステップＳ７ａおよびＳ７ｂが挿入されている点で図４に示すシーケンスチャートと相違している。図２１に示すシーケンスチャートにおける図４との相違点のみ以下に説明する。
【０１５３】
第２の実施形態では、プリンタ２１においてユーザの操作に基づいて印刷中断の指示が受け付けられると（Ｓ６）、プリンタ２１は、自身のプリンタにおける印刷を中断するとともに（Ｓ７）、自身のプリンタにおける印刷を中止するか、分散印刷に使用される全てのプリンタにおける印刷を中断するか、あるいは印刷を継続するかのユーザの選択を受け付ける選択画面を操作パネル部２０４に表示する（Ｓ７ａ、図２３参照）。
【０１５４】
ここでは、分散印刷に使用される全てのプリンタにおける印刷を中断する選択が受け付けられた場合について説明する（Ｓ７ｂ）。この場合、プリンタ２１は、分散印刷に使用される他のプリンタ２２、２３に印刷中断処理を実行させるための中断コマンドをプリントサーバ１０に発行する（Ｓ８）。
【０１５５】
図２２は、第２の実施形態にかかるプリンタ２１における印刷中断処理の手順を示すフローチャートである。なお、図２２のフローチャートにより示されるアルゴリズムは、プリンタ２１のＲＯＭ２０２などの記憶部にプログラムとして記憶されており、動作開始の際にＲＡＭ２０３に読み出されてＣＰＵ２０１によって実行される。プリンタ２２、２３における印刷中断処理も、プリンタ２１における印刷中断処理と同様である。
【０１５６】
ステップＳ７０１〜Ｓ７０４は、図１３のステップＳ３０１〜Ｓ３０４と同様であるため、説明を省略する。
【０１５７】
ステップＳ７０４においてプリンタ台数が２以上であると判断された場合（Ｓ７０４：ＹＥＳ）、プリンタ２１は、ユーザの選択を受け付けるための第３選択画面を操作パネル部２０４に表示する（Ｓ７０５）。
【０１５８】
図２３は、第３選択画面６１０の一例を示す図である。第３選択画面６１０は、自身のプリンタにおける印刷を中止するためのボタン６１１、分散印刷に使用される全てのプリンタにおける印刷を中断するためのボタン６１２、および印刷を継続（中断された印刷を再開）するためのボタン６１３を含んでいる。
【０１５９】
一方、ステップＳ７０４においてプリンタ台数が２以上でないと判断された場合（Ｓ７０４：ＮＯ）、プリンタ２１は、ユーザの選択を受け付けるための第４選択画面を操作パネル部２０４に表示する（Ｓ７０６）。
【０１６０】
図２４は、第４選択画面６２０の一例を示す図である。第４選択画面６２０は、自身のプリンタにおける印刷を中止するためのボタン６２１、および印刷を継続（中断された印刷を再開）するためのボタン６２２を含んでいる。
【０１６１】
ステップＳ７０７では、第３選択画面６１０または第４選択画面６２０上におけるユーザの選択を受け付ける。
【０１６２】
そして、ステップＳ７０７において受け付けられたユーザの選択が、全てのプリンタの印刷中断であるか否かが判断される（Ｓ７０８）。
【０１６３】
ユーザの選択が全てのプリンタの印刷中断である場合（Ｓ７０８：ＹＥＳ）、プリンタ２１は、「他のプリンタの印刷中断」がセットされた中断コマンドをプリントサーバ１０に発行する（Ｓ７０９）。すなわち、分散印刷に使用される他のプリンタ２２、２３に印刷中断処理を実行させるための中断コマンドがプリントサーバ１０に発行される。
【０１６４】
ステップＳ７０９の処理が終了すると、引き続いて、印刷中止処理（図１４）へ移行する（Ｓ７１０）。
【０１６５】
一方、ユーザの選択が全てのプリンタの印刷中断でない場合（Ｓ７０８：ＮＯ）、ステップＳ７０７において受け付けられたユーザの選択が、自身のプリンタの印刷中止であるか否かが判断される（Ｓ７１１）。
【０１６６】
ステップＳ７１１においてユーザの選択が自身のプリンタの印刷中止であると判断された場合（Ｓ７１１：ＹＥＳ）、プリンタ２１は、自身のプリンタにおける印刷を中止する（Ｓ７１２）。
【０１６７】
一方、ステップＳ７１１においてユーザの選択が自身のプリンタの印刷中止でないと判断された場合（Ｓ７１１：ＮＯ）、ステップＳ７０７において受け付けられたユーザの選択が、印刷継続（再開）であると判断されて、自身のプリンタにおける中断された印刷が再開される（Ｓ７１３）。
【０１６８】
このように第２の実施形態では、印刷ジョブを複数のプリンタで分割して実行中に、複数のプリンタのうちの一のプリンタにおいて印刷中断の指示が受け付けられると、印刷中断処理を他のプリンタに実行させるか否かのユーザの選択が受け付けられる。そして、印刷中断処理を他のプリンタに実行させる旨の選択が受け付けられたときに、他のプリンタに中断処理を実行させるための中断コマンドが、上記一のプリンタから発行される。
【０１６９】
すなわち、まず印刷中断の指示が受け付けられたプリンタにおける印刷が中断され、印刷中断処理を他のプリンタに実行させるか否かはユーザが選択できる。したがって、第２の実施形態によれば、上記第１の実施形態と同様の作用効果を奏することができることに加え、ユーザの多様な要求に応えることが可能となる。
【０１７０】
次に、本発明の第３の実施形態について説明する。以下、上述した第１の実施形態と相違する点について説明し、第１の実施形態と共通する点については説明を省略する。
【０１７１】
第１の実施形態では、印刷の中止、中断、または再開のコマンドは、一のプリンタからプリントサーバに発行された後、当該プリントサーバから他のプリンタに送信される。しかし、第３の実施形態では、印刷の中止、中断、または再開のコマンドは、一のプリンタから、プリントサーバを経ないで、直接他のプリンタに発行される。ここで、印刷の中止、中断、または再開のコマンドは、一のプリンタが受信した印刷開始コマンドに含まれる他のプリンタのアドレス情報としてのＩＰアドレスにしたがって発行される。このように、他のプリンタのＩＰアドレスは、印刷の中止、中断、または再開のコマンドを一のプリンタから直接他のプリンタに発行するために使用される。つまり、第１の実施形態では、印刷開始コマンドには、分散印刷に使用される他のプリンタのＩＰアドレスが必ずしも含まれていなくてもよいと言うことができる。
【０１７２】
図２５は、本発明の第３の実施形態にかかる画像形成システムの動作の概要について説明するためのシーケンスチャートである。
【０１７３】
図２５に示すシーケンスチャートにおける図４との相違点のみ以下に説明する。
【０１７４】
第３の実施形態では、ステップＳ８において、プリンタ２１は、分散印刷に使用される他のプリンタ２２、２３に印刷中断処理を実行させるための中断コマンドを、プリントサーバ１０を介さずに、直接他のプリンタ２２、２３に発行する。これにより、ステップＳ９は省略される。
【０１７５】
また、ステップＳ１５において、プリンタ２１は、分散印刷に使用される他のプリンタ２２、２３に印刷中止処理を実行させるための中止コマンドを、プリントサーバ１０を介さずに、直接他のプリンタ２２、２３に発行する。これにより、ステップＳ１６は省略される。
【０１７６】
このように第３の実施形態によれば、上記第１の実施形態と同様の作用効果を奏することができることに加え、印刷の中止、中断、または再開のコマンドを一のプリンタから他のプリンタに迅速に送信することが可能となる。
【０１７７】
次に、本発明の第４の実施形態について説明する。以下、上述した第１の実施形態と相違する点について説明し、第１の実施形態と共通する点については説明を省略する。
【０１７８】
第１の実施形態では、印刷の中止、中断、または再開のコマンドは、一のプリンタからプリントサーバに発行された後、当該プリントサーバから他のプリンタに送信される。しかし、第４の実施形態では、印刷の中止、中断、または再開のコマンドは、一のプリンタから複数のプリンタのうちの印刷ジョブを分割した親としてのプリンタに発行された後、当該親としてのプリンタから他のプリンタに送信される。
【０１７９】
図２６は、本発明の第４の実施形態にかかる画像形成システムの動作の概要について説明するためのシーケンスチャートである。
【０１８０】
図２６に示すシーケンスチャートにおける図４との相違点のみ以下に説明する。
【０１８１】
第４の実施形態では、親としてのプリンタが印刷ジョブを分割して他のプリンタに割り当てる。図２６では、プリンタＡが親としてのプリンタである。
【０１８２】
すなわち、親としてのプリンタＡが、実行しようとする印刷ジョブを分割して（Ｓ１）、複数の子印刷ジョブを作成し、他のプリンタ２１〜２３にそれぞれ送信する（Ｓ２）。
【０１８３】
続いて、親としてのプリンタＡ自身も担当分の印刷を行うとともに（Ｓ２ａ）、各プリンタ２１〜２３は、受信した子印刷ジョブに基づいて印刷を行う（Ｓ３〜Ｓ５）。以降の処理は、第１の実施形態と同様である。
【０１８４】
このように第４の実施形態は、親としてのプリンタが印刷ジョブを分割して例えばローカル接続された子としてのプリンタにも印刷させるという分散印刷の形態に適用することができ、上記第１の実施形態と同様の作用効果を奏することができる。
【０１８５】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１８６】
例えば、上記各実施形態は、可能な限り任意に組み合わせて実施することができる。
【０１８７】
また、プリンタの代わりに、ファクシミリ装置、コピー機、およびそれらを複合した機能を有する多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置が用いられてもよい。
【０１８８】
本発明による画像形成システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【０１８９】
【図１】本発明の第１の実施形態にかかる画像形成システムの全体構成を示す図である。
【図２】プリントサーバの概略構成を示すブロック図である。
【図３】プリンタの概略構成を示すブロック図である。
【図４】第１の実施形態にかかる画像形成システムの動作の概要について説明するためのシーケンスチャートである。
【図５】プリントサーバにおける印刷開始コマンド送信処理の手順を示すフローチャートである。
【図６】図５から続く、プリントサーバにおける印刷開始コマンド送信処理の手順を示すフローチャートである。
【図７】図６から続く、プリントサーバにおける印刷開始コマンド送信処理の手順を示すフローチャートである。
【図８】サーバ側ジョブ管理情報の一例を示す図である。
【図９】プリンタ情報の一例を示す図である。
【図１０】印刷開始コマンドの一例を示す図である。
【図１１】プリンタにおける印刷開始コマンド受信処理の手順を示すフローチャートである。
【図１２】プリンタ側ジョブ管理情報の一例を示す図である。
【図１３】プリンタにおける印刷中断処理の手順を示すフローチャートである。
【図１４】プリンタにおける印刷中止処理の手順を示すフローチャートである。
【図１５】図１４から続く、プリンタにおける印刷中止処理の手順を示すフローチャートである。
【図１６】第１選択画面の一例を示す図である。
【図１７】第２選択画面の一例を示す図である。
【図１８】プリントサーバにおけるプリンタからのコマンド受信処理の手順を示すフローチャートである。
【図１９】図１８から続く、プリントサーバにおけるプリンタからのコマンド受信処理の手順を示すフローチャートである。
【図２０】プリンタにおけるプリントサーバからの中止／中断／再開コマンド受信処理の手順を示すフローチャートである。
【図２１】本発明の第２の実施形態にかかる画像形成システムの動作の概要について説明するためのシーケンスチャートである。
【図２２】第２の実施形態にかかるプリンタにおける印刷中断処理の手順を示すフローチャートである。
【図２３】第３選択画面の一例を示す図である。
【図２４】第４選択画面の一例を示す図である。
【図２５】本発明の第３の実施形態にかかる画像形成システムの動作の概要について説明するためのシーケンスチャートである。
【図２６】本発明の第４の実施形態にかかる画像形成システムの動作の概要について説明するためのシーケンスチャートである。
【符号の説明】
【０１９０】
１０  プリントサーバ、
１０１、２０１  ＣＰＵ、
１０２、２０２  ＲＯＭ、
１０３、２０３  ＲＡＭ、
１０４  ハードディスク、
１０５  ディスプレイ、
１０６  入力装置、
１０７、２０６  ネットワークインタフェース、
１０８、２０７  バス、
２１〜２３、Ａ  プリンタ、
２０４  操作パネル部、
２０５  印刷部、
３０  ネットワーク、
５１０  第１選択画面、
５２０  第２選択画面、
６１０  第３選択画面、
６２０  第４選択画面。
【図１】
2010003028.tif 000003
【図２】
2010003028.tif 000004
【図３】
2010003028.tif 000005
【図４】
2010003028.tif 000006
【図５】
2010003028.tif 000007
【図６】
2010003028.tif 000008
【図７】
2010003028.tif 000009
【図８】
2010003028.tif 000010
【図９】
2010003028.tif 000011
【図１０】
2010003028.tif 000012
【図１１】
2010003028.tif 000013
【図１２】
2010003028.tif 000014
【図１３】
2010003028.tif 000015
【図１４】
2010003028.tif 000016
【図１５】
2010003028.tif 000017
【図１６】
2010003028.tif 000018
【図１７】
2010003028.tif 000019
【図１８】
2010003028.tif 000020
【図１９】
2010003028.tif 000021
【図２０】
2010003028.tif 000022
【図２１】
2010003028.tif 000023
【図２２】
2010003028.tif 000024
【図２３】
2010003028.tif 000025
【図２４】
2010003028.tif 000026
【図２５】
2010003028.tif 000027
【図２６】
2010003028.tif 000028