(57)【要約】【課題】画像データの複数部の印刷を複数の画像形成装置で行う際に、画像記録装置の記録速度に応じて振り分ける印刷部数を制御する。【解決手段】画像データの印刷部数が入力されると、入力された印刷部数に応じて、接続されている複数の画像形成装置のうちの画像データの印刷に使用する画像形成装置を選択し、選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定し、選択された各画像形成装置に決定された各々の印刷部数だけ画像データの印刷を行わせることにより印刷処理の負荷分散を図り、高速での印刷を可能とする。【選択図】図５
2005049949.tif 000002
【特許請求の範囲】
【請求項１】
画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置であって、
前記画像データの印刷部数を入力する入力手段と、
入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択手段と、
前記選択手段により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定手段と、
前記選択手段により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御手段と、を有することを特徴とする印刷制御装置。
【請求項２】
前記画像データの印刷部数に応じて、前記複数の画像形成装置の中で使用する画像形成装置の使用順番を設定し、該設定された画像形成装置で印刷する設定部数を設定する設定手段を更に有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記複数の画像形成装置の各印刷速度を入手する入手手段を更に有し、前記入手手段で入手した各印刷速度に基づいて、前記設定手段で設定される前記設定部数の初期値が設定されることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記決定手段は、前記選択手段により選択された各画像形成装置の記録速度を比較し、記録速度の早い画像形成装置ほど印刷部数を多くするように決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御方法であって、
前記画像データの印刷部数を入力する入力工程と、
入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程と、
前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程と、
前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程と、を有することを特徴とする印刷制御方法。
【請求項６】
前記画像データの印刷部数に応じて、前記複数の画像形成装置の中で使用する画像形成装置の使用順番を設定し、該設定された画像形成装置で印刷する設定部数を設定する設定工程を更に有することを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
前記複数の画像形成装置の各印刷速度を入手する入手工程を更に有し、前記入手工程で入手した各印刷速度に基づいて、前記設定工程で設定される前記設定部数の初期値が設定されることを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記決定工程は、前記選択工程により選択された各画像形成装置の記録速度を比較し、記録速度の早い画像形成装置ほど印刷部数を多くするように決定することを特徴とする請求項５に記載の印刷制御方法。
【請求項９】
画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置を制御する制御プログラムであって、
前記画像データの印刷部数を入力する入力工程のプログラムコードと、
入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程のプログラムコードと、
前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程のプログラムコードと、
前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程のプログラムコードと、を有することを特徴とする印刷制御装置を制御する制御プログラム。
【請求項１０】
請求項９に記載の制御プログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成装置を制御する印刷制御装置、その制御方法、制御プログラムおよびコンピュータ可読記憶媒体に関し、特に、ホストコンピュータなどからのプリントジョブをネットワークに接続している複数のプリンタを用いて高速に印刷するための技術に関する。
【０００２】
【従来の技術】
近年、コンピュータの普及、情報のネットワーク化に伴い、複数のホストコンピュータと複数のプリンタとがネットワークで接続されるようになっている。ホストコンピュータにはアプリケーションプログラム、プリンタドライバがインストールされていて、アプリケーションプログラムから印刷指示を行うとプリンタドライバよりネットワーク上にプリンタが解釈可能なページ記述言語（以下、ＰＤＬと略す。例えば、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＬ、ＬＩＰＳ等がある。）で記述されたデータがプリンタに送信される。
【０００３】
なお、ＰＤＬは、ページ・プリンタで文書を印刷するとき、プリンタに印刷イメージを指示するために利用する言語であり、文字もグラフィックスもページを構成する要素として基本的にベクトル・データとして表現し、解像度の異なるプリンタで印刷した場合でも同じイメージでの印刷が可能である。ＰＬＤデータを受信したプリンタはＰＬＤデータを解析しビットマップ画像に展開してから画像を用紙等の記録媒体に印刷するように動作する。
【０００４】
また、複数のプリンタをプリンタポートに接続し、同じプリントジョブを複数のプリンタで印刷する技術が示されている（例えば、特許文献１）。
【０００５】
【特許文献１】
特開２０００−１６３２３５号公報
【発明が解決しようとする課題】
しかしながら、上記従来例では、以下に掲げる問題があり、その改善が要望されていた。すなわち特開２０００−１６３２３５号公報に記載の方法では、プリンタに印刷される部数はプリンタポート数に限定されているためどのプリンタからどのくらいの部数が印刷されるか不明であった。このため低速プリンタに複数のプリント部数のプリントジョブが回される場合もあるが、この場合には、高速プリンタで処理した方が早く終了する場合もあるなどの問題が存在する。
【０００６】
本発明は上記説明した従来技術の問題点を克服するためになされたものであり、その目的は、画像データの複数部の印刷を複数の画像形成装置で行う際に、接続されている画像記録装置の記録速度に応じて振り分ける印刷部数を制御することのできる印刷制御装置およびその制御方法を提供することである。
【課題を解決するための手段】
上記目的を達成するための本発明に係る一実施形態の印刷制御装置は、以下の構成を有する。すなわち、画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置であって、前記画像データの印刷部数を入力する入力手段と、入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択手段と、前記選択手段により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定手段と、前記選択手段により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御手段と、を有することを特徴とする。
【０００７】
ここで、例えば、前記画像データの印刷部数に応じて、前記複数の画像形成装置の中で使用する画像形成装置の使用順番を設定し、該設定された画像形成装置で印刷する設定部数を設定する設定手段を更に有することが好ましい。
【０００８】
ここで、例えば、前記複数の画像形成装置の各印刷速度を入手する入手手段を更に有し、前記入手手段で入手した各印刷速度に基づいて、前記設定手段で設定される前記設定部数の初期値が設定されることが好ましい。
【０００９】
ここで、例えば、前記決定手段は、前記選択手段により選択された各画像形成装置の記録速度を比較し、記録速度の早い画像形成装置ほど印刷部数を多くするように決定することが好ましい。
【００１０】
上記目的を達成するための本発明に係る一実施形態の印刷制御方法は、以下の構成を有する。すなわち、画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御方法であって、前記画像データの印刷部数を入力する入力工程と、入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程と、前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程と、前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程と、を有することを特徴とする。
【００１１】
上記目的を達成するための本発明に係る一実施形態の印刷制御装置を制御する制御プログラムは、以下の構成を有する。すなわち、画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置を制御する制御プログラムであって、前記画像データの印刷部数を入力する入力工程のプログラムコードと、入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程のプログラムコードと、前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程のプログラムコードと、前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程のプログラムコードと、を有することを特徴とする。
【発明の実施の形態】
以下、本発明に係る印刷制御装置およびその制御方法の実施形態について図面を参照しながら説明する。
【００１２】
［プリンタ制御システムの接続構成：図１］
図１は本実施形態における複数の印刷制御装置と複数の画像形成装置から構成されるプリンタ制御システムの構成の一例を示す図である。
【００１３】
図１に示す例では、ネットワーク１０９には、図６で一例を示すプリンタ１０２、プリンタ１０３、プリンタ１０４などの複数の画像形成装置と、図７で詳細に説明する印刷制御装置であるホストコンピュータ（以下、ＰＣと略す）１００、ＰＣ１０１とが接続されている。
【００１４】
ＰＣ１００，ＰＣ１０１とプリンタ１０２，プリンタ１０３，プリンタ１０４とは、ＴＣＰ／ＩＰ、Ｎｅｔｗａｒｅ、ＡｐｐｌｅＴａｌｋなどの通信プロトコルで接続されている。ＰＣ１００には、ワードプロセッサなどのアプリケーションプログラムが搭載され、さらに、プリンタ１０２など各種プリンタに対応したプリンタドライバがインストールされていて、ＰＣ１００などにおいてプリンタに印刷するＰＬＤデータが作成される。
【００１５】
さらにＰＣ１００などにはＬＰＲ（ＴＣＰ／ＩＰでプリンタ共有を行うところに使うリモート印刷プロトコル）などのネットワーク印刷通信プロトコルが実装されており、プリンタ１０２などにはネットワーク印刷サーバプロトコルであるＬＰＤが実装されており、ＰＣ１００などで作成されたＰＬＤデータはプリンタ１０２などに送信される。ＰＣ１００などからＰＬＤデータを受信したプリンタ１０２などはＰＬＤデータより画像を形成して印刷を行なう。
【００１６】
［プリンタ：図６］
次に、図６を参照して、本発明で使用するプリンタの一例として、レーザビームプリンタ（以下ＬＢＰと略す）の構成について説明する。なお、本実施形態を適用するプリンタは、ＬＢＰに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００１７】
図６は本発明を適用可能なプリンタの構成を示す断面図であり、例えばＬＢＰの場合を示す。図６において、１０００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給されるＰＤＬデータを入力して解析処理し、ビットマップ展開した後ビデオデータに変換して、記録媒体である記録紙上に像を形成する。１００１はホストコンピュータから供給されるＰＤＬデータを処理するプリンタコントローラである。このプリンタコントローラ１００１は、入力したＰＤＬデータを対応するパターンのビデオ信号に変換してレーザドライバ１００２に出力するとともに、ＬＢＰの各種ステータスをホストコンピュータ３０００に通知する。
【００１８】
レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオン・オフ切り替えする。レーザ光１００４は回転多面鏡１００５で左右方向に振られて静電ドラム１００６上を走査露光する。これにより、静電ドラム１００６上には文字パターンや図形パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、記録紙に転写される。この記録紙こはカットシートを用い、カットシート記録紙はＬＢＰ１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９及び搬送ローラ１０１０と１０１１とにより、装置内に取り込まれて、静電ドラム１００６に供給される。
【００１９】
［ホストコンピュータおよび印刷データの流れ：図７］
図７は、図１に示すプリンタ制御システムにおけるホストコンピュータ１００からプリンタ１０２への印刷データの基本的な流れを説明する図である。図７で説明するホストコンピュータ１００からプリンタ１０２への印刷データの流れは、複数のホストコンピュータと複数のプリンタがネットワークを介して接続されている図１でも同様である。
【００２０】
図７において、１００はホストコンピュータである。１はＣＰＵであり、ＲＯＭ３のプロダラムＲＯＭに記憶されている文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行し、システムバス４に接続される各デバイスを総括的に制御する。ＲＯＭ３において、プログラムＲＯＭにはＣＰＵ１の制御プログラム等を記憶し、フォントＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、データＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。なお、制御プログラムには、図５などを用いて説明する画像データを複数部数印刷処理する場合において複数のプリンタを制御する制御プログラム（プリンタドライバ）も含まれる。
【００２１】
２はＲＡＭであり、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）９や不図示のポインティングデバイスからの入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はメモリコントローラ（ＭＣ）であり、ブートプログラムや種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等からなる外部メモリ１１とのアクセスを制御する。８はプリンタコントローラ（ＰＲＴＣ）であり、所定の双方向性インターフェース２１を介してプリンタ１０２に接続されて、プリンタ１０２との間の通信制御処理を実行する。
【００２２】
尚、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上での所謂ＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００２３】
プリンタ１０２において、２２はプリンタＣＰＵであり、ＲＯＭ２４に記憶された制御プログラムに基づいて、システムバス２５に接続されるデバイスとのアクセスを総括的に制御し、印刷部インターフェース２７を介して接続される印刷部（プリンタエンジン）３０に出力情報としての画像信号（ビデオデータ）を出力する。ＣＰＵ２２は入力部２６を介してホストコンピュータとの間の通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ１００に通信可能に構成されている。
【００２４】
２３は、入力部２６で受信したＰＤＬデータを格納するバッファメモリや展開部２０２（後述）が展開したビットマップデータを格納するフレームメモリ２０３として機能し、さらに後述する解析部、展開部のワークエリアとして機能するＲＡＭである。２７は印刷部インターフェースであり、ＲＡＭ２３で構成されるフレームメモリ２０３からビットマップデータを受け取り、ビデオデータに変換して印刷部３０に送る。
【００２５】
［プリンタドライバの表示画面：図２］
図２は、ＰＣ１００、ＰＣ１０１などに実装されているプリンタドライバを動作したときにＰＣ１００の表示部に表示される表示画面１００Ｄの一例を説明する図である。
【００２６】
図２では、ユーザがプリンタ名１１０、用紙サイズ１１１、画像の印刷の向き１１２、記録媒体の給紙方法１１３、画像データの印刷部数１１４などを設定することができ、詳細ボタン１１５、印刷ボタン１１６、マルチプリント設定ボタン１１７を押下して各種処理を行うことができる。
【００２７】
図２の表示画面１００Ｄのプリンタ名１１０には印刷を行なうプリンタの名称（最初に使用するプリンタ）が表示されている。用紙サイズ１１１は、印刷を行なう印刷用紙のことで、現在はＡ４用紙が設定されている。印刷の向き１１２は、その印刷用紙に印刷する方向を示すものであり、現在はＡ４用紙を縦方向に印刷することが設定されている。
【００２８】
給紙方法１１３は、プリンタに複数のカセット段が存在する場合に、指定したカセット段から印刷用紙を給紙することができることを示すものであり、現在はＡＵＴＯが選択され、指定された用紙サイズにマッチした（例えば、Ａ４用紙を供給できる）カセット段から給紙するように動作するように制御されている。印刷部数１１４は画像データ（例えば、同一の文章や図表など）を複数部数プリンタから印刷するように指定することができる機能であり、現在は８部が設定されていることを示している。
【００２９】
詳細１１５ボタンは、各種機能を指定できる表示画面（図示せず）を表示するためのボタンであり、詳細１１５ボタンを押下することにより、例えば、両面印刷、色合い、拡大縮小、フォント設定、ページレイアウト（Ｎ−ｕｐ）などの各種機能を指定できる。
【００３０】
印刷ボタン１１６は、プリンタにデータを送信するときに使用するためのボタンであり、印刷ボタン１１６を押下すると、図２で指定されたプリント設定条件でＰＬＤデータを作成して印刷に用いるプリンタ（１台または複数台のプリンタ）にデータを送信するように動作する。
【００３１】
マルチプリント設定ボタン１１７は、複数部数の印刷を１台のプリンタで行なうと時間がかる場合において、複数のプリンタを用いて同時に複数部数の印刷を分散処理して実行するための機能の設定を行うためのボタンである。
【００３２】
マルチプリント設定ボタン１１７が押下されることにより、図３に一例を示すウィンドウ（表示画面）が表示され、接続されている複数のプリンタのうちで複数部数の印刷のために使用するプリンタの使用順番と、使用するプリンタで印刷する印刷部数を設定することができる。
【００３３】
［マルチプリント設定：図３］
図３はマルチプリント設定を指定する表示画面（ウィンドウ）の一例である。図３の表示画面において、設定部数１２０，設定部数１２２、プリンタ名１２１、およびプリンタ名１２３には、予め初期値が設定されている。なお、ユーザは、これらの初期値の設定を変更することもできる。
【００３４】
図３に一例を示す表示画面では、接続されている３台のプリンタ１０２，１０３，１０４のうちで複数部数の印刷のために使用するプリンタの使用順番として、最初の印刷に用いるプリンタ１０２に続いて、２番目、３番目に使用するプリンタとして、プリンタ１０３、プリンタ１０４が設定されており、プリンタ１０２とプリンタ１０３を同時に２台使用する場合には、設定部数として５部が設定され（５部以上の印刷部数を印刷するときに同時に２台使用する）、また、プリンタ１０２、プリンタ１０３、プリンタ１０４を同時に３台使用する場合には設定部数１２２として１０部が設定されている（１０部以上の印刷部数を印刷するときに同時に３台使用する）。
【００３５】
ここで、設定部数１２０，設定部数１２２には予め接続されているプリンタの初期値（デフォルト値）が設定されている。このデフォルト値の設定はどのように設定しても良いが、その一例を示せば、接続されているプリンタ（３台のプリンタ１０２、１０３、１０４）より印刷速度に関する情報をそれぞれ読み取り、あるいはプリンタドライバに予め設定されている機器の印刷速度情報を読み取り、その印刷速度に基づいて対応する設定部数１２０，設定部数１２２のデフォルト値を自動的に設定する。
【００３６】
たとえば、接続されているプリンタが高速で印刷可能であれば、設定部数１２０、設定部数１２２のデフォルト値として予め大きな数値が設定され、接続されているプリンタの印刷速度が低速の場合には、設定部数１２０、設定部数１２２のデフォルト値として予め小さな数値が自動的に設定される。また、接続されているプリンタの印刷速度が異なる場合にはプリンタの印刷速度に応じて設定部数１２０、設定部数１２２に異なるデフォルト値が自動的に設定される。なお、設定部数１２０，設定部数１２２は、ユーザにより変更することもできるので、上記のデフォルト値を変更することも可能である。
【００３７】
［複数のプリンタを用いる画像データの複数部の印刷］
以下、複数のプリンタを用いる画像データの複数部の印刷処理について具体的に説明する。まず、図３に示すマルチプリント設定が既に行なわれている場合において、図２に示す設定、すなわち、８部の画像データの印刷を行った場合の動作について説明する。以下の説明では、プリンタ１０２，プリンタ１０３の印刷速度が同じ場合として説明する。
【００３８】
画像データを８部（複数部）印刷する場合には、８部は、２台のプリンタを使用する設定部数１２０である５部以上であり、３台のプリンタを使用する１０部以下であるので、２台のプリンタ１０３とプリンタ１０４を使用する。
【００３９】
この場合には、図２で８部が入力されると、自動的にプリンタドライバの表示画面１００Ｄは、図４に一例を示す表示画面１０００Ｄに変更され、使用する２台のプリンタ名１０２とプリンタ名１０３の設定画面が同時に表示される。
【００４０】
なお図４において、表示画面１０００Ｄにおけるプリンタ名１０２の表示画面は図２の表示画面１００Ｄと基本的に同じであるが、図４の表示画面１０００Ｄの左半分に示すプリンタ１０２の設定画面における印刷部数１２９は、図２の印刷部数１１４で示した８部から４部に自動的に設定が変更される。
【００４１】
ここで、図４の表示画面１０００Ｄの右半分に示すプリンタ名１０３の設定画面は、プリンタ１０３に出力する画像の印刷条件を設定する画面であり、用紙サイズ１３１、印刷の向き１３２、給紙方法１３３は、図２のプリンタ名１０２の設定画面で説明した用紙サイズ１１１、印刷の向き１１２、給紙方法１１３と同じ機能を示すが、図４に示すようにその表示は網掛け状態（ユーザが設定を変更することが不可能な状態）となるように制御されている。同様に、詳細ボタン１３５、印刷ボタン１３６、マルチプリント設定ボタン１３７も図２のプリンタ名１０２の設定画面で説明した詳細ボタン１１５、印刷ボタン１１６、マルチプリント設定ボタン１１７と同じ機能を示すが、図４に示すようにその表示は網掛け状態（ユーザが各ボタンを押下して各種処理を行うことは不可能な状態）となるように制御されている。
【００４２】
ここで、使用する２台のプリンタ１０２とプリンタ１０３は印刷速度が同じため印刷部数１２９と印刷部数１３４はできるだけ等しくなるように自動的に設定される。すなわち、８部の印刷をプリンタ１０２，プリンタ１０３で行う場合には、どちらも同じ印刷部数となるように部数１２９と部数１３４には４部ずつが設定される。このため印刷部数１２９と印刷部数１３４を加えた印刷部数（８部）は、図２の印刷部数１１４（８部）と等しくなり、プリンタ１０２，プリンタ１０３の印刷速度が同じなので、ほぼ同時に印刷が終了するように印刷を制御することができる。
【００４３】
なお、上記の制御はプリンタ１０２，プリンタ１０３の印刷速度が同じ場合の例であり、例えば、プリンタ１０２とプリンタ１０３の印刷速度が異なる場合は高速プリンタで印刷するプリンタの印刷部数を増やすことで、ほぼ同時に印刷が終了するように制御するようにすればよい。
【００４４】
なお、図４は２台のプリンタを使用する場合の表示画面の一例を示したが、３台またはそれ以上のプリンタを使用する場合も同様に行うことができる。例えば、表示画面は図示しないが、図２の印刷部数１１４で設定する印刷部数を、例えば１２部に設定すると、１２部は、図３の設定部数１２２で設定されている１０部以上であるので、３台のプリンタ１０２、１０３、１０４で同時に印刷するように制御される。
【００４５】
［画像データを複数部数印刷する場合の処理：図５］
次に、図５を用いて画像データを複数部数印刷する場合の処理について説明する。図５は、図２において印刷ボタン１１６が押された時の印刷動作を説明するフロー図である。
【００４６】
まずステップＳ２００において、印刷ボタン１１６が押されると印刷動作が開始する。
【００４７】
次に、ステップＳ２０１において、送信するプリンタに応じたＰＬＤデータが作成される。
【００４８】
次に、ステップＳ２０２おいて、マルチプリント設定がされているかどうか調べ、マルチプリント設定がされていない場合にはステップＳ２０３に進み、プリンタ１０２にＰＬＤデータを送信してからステップＳ２１１に進み一連の作業を終了する。
【００４９】
一方、ステップＳ２０２において、マルチプリント設定がされている場合は、ステップＳ２０４に進み、設定された印刷部数１１４がマルチプリント設定で設定されている第１の設定部数１２０より大きいか否かを比較し、図２で設定された印刷部数１１４が第１の設定部数１２０より小さい場合はステップＳ２０３に進み、プリンタ１０２にＰＬＤデータを送信（１台のプリンタで印刷）してから一連の作業を終了する。
【００５０】
一方、ステップＳ２０４において、設定された印刷部数１１４が第１の設定部数１２０より大きい場合にはステップＳ２０５に進み、設定された印刷部数１１４がマルチプリント設定で設定されている第２の設定部数１２２より大きいか否かを比較する。
【００５１】
ステップＳ２０５で、図２で設定された印刷部数１１４が第２の設定部数１２２より小さい場合（２台のプリンタで印刷）は、ステップＳ２０６でプリンタ１０２にＰＬＤデータを送信し、さらにステップＳ２０７でプリンタ１０３にＰＬＤデータを送信してから一連の作業を終了する。
【００５２】
一方、ステップＳ２０５で、設定された印刷部数１１４が第２の設定部数１２３より大きい場合（３台のプリンタで印刷）は、ステップＳ２０８でプリンタ１０２にＰＬＤデータを送信し、ステップＳ２０９でプリンタ１０３にＰＬＤデータを送信し、さらにステップＳ２１０でプリンタ１０４にＰＬＤデータを送信してから一連の作業を終了する。
【００５３】
なお上記説明において、ステップＳ２０３でプリンタ１０２に送信するＰＬＤデータの印刷部数は、印刷部数１１４に示す８部であるが、ステップＳ２０６でプリンタ１０２に送信するＰＬＤデータの印刷部数は、印刷部数１２９に示す４部であり、ステップＳ２０７でプリンタ１０３に送信するＰＬＤデータの印刷部数は印刷部数１３４に示す４部である。
【００５４】
なお、上記説明では、複数のプリンタにＰＬＤデータを送信する際に、１つのプリンタにＰＬＤデータを送信してから次のプリンタにＰＬＤデータを送信する例を用いて説明したが、複数のプリンタにＰＬＤデータを送信する方法は上記説明した以外の方法であっても良い。たとえば、複数のプリンタにＰＬＤデータを送信する際に、１つのプリンタにＰＬＤデータを送信してから次のプリンタにＰＬＤデータを送信する代わりに、ＰＬＤデータを細分化して、細分化したデータを、複数のプリンタに交互に送信することでほぼ同時にＰＬＤデータを複数のプリンタに送信するように変更することも可能である。
【００５５】
また、上記説明では、複数のプリンタに同じＰＬＤデータを送信する場合について説明したが、複数のプリンタにＰＬＤデータを送信する方法は上記説明した以外の方法であっても良い。たとえば、複数のプリンタに対してプリンタ毎にＰＬＤの種類が異なる場合には、予めそれぞれのプリンタに応じたＰＬＤデータを作成し、このＰＬＤデータを送信するように変更すればよい。
【００５６】
【他の実施形態】
なお、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図５に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００６２】
本発明によれば、コンピュータと複数のプリンタがネットワークにて接続され、コンピュータにインストールされたプリンタドライバからＰＬＤデータを作成してネットワークを経由してプリンタで印刷するさい、  プリンタドライバで所定値以上の印刷部数が指定された場合、複数のプリンタにＰＬＤデータを送信することにより複数のプリンタで分散処理が可能となり印刷速度の向上ができることを特徴とする。
【発明の効果】
以上説明したように、本発明によれば、画像データの複数部の印刷を複数の画像形成装置で行う際に、接続されている画像記録装置の記録速度に応じて振り分ける印刷部数を制御することにより印刷処理の負荷分散を図り、高速での印刷を可能とする印刷制御装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【図１】本実施形態の画像形成装置と印刷制御装置の構成の一例を示す図である。
【図２】本実施形態に係る印刷制御装置で画像データの印刷を複数部設定する際の画面の一例を示す図である。
【図３】本実施形態に係る印刷制御装置で複数の画像形成装置を使用する際の、使用する画像形成装置と印刷部数が表示されたマルチプリント設定画面の一例を示す図である。
【図４】本実施形態に係る印刷制御装置で２台のプリンタで画像データを複数部印刷するときの印刷部数が設定された画面を示す図である。
【図５】本実施形態に係る印刷制御装置における画像データの複数部の印刷処理の動作を説明するフロー図である。
【図６】本実施形態に係る画像形成装置の一例を説明する図である。
【図７】本実施形態に係る印刷制御装置と画像形成装置との間のデータの流れを説明する図である。
【符号の説明】
１００  ホストコンピュータ
１０１  ホストコンピュータ
１０２  プリンタ
１０３  プリンタ
１０４  プリンタ
１０９  ネットワーク
【図１】
2005049949.tif 000003
【図２】
2005049949.tif 000004
【図３】
2005049949.tif 000005
【図４】
2005049949.tif 000006
【図５】
2005049949.tif 000007
【図６】
2005049949.tif 000008
【図７】
2005049949.tif 000009