Nothing Special   »   [go: up one dir, main page]

JP2005049949A - Print controller and its control method - Google Patents

Print controller and its control method Download PDF

Info

Publication number
JP2005049949A
JP2005049949A JP2003203282A JP2003203282A JP2005049949A JP 2005049949 A JP2005049949 A JP 2005049949A JP 2003203282 A JP2003203282 A JP 2003203282A JP 2003203282 A JP2003203282 A JP 2003203282A JP 2005049949 A JP2005049949 A JP 2005049949A
Authority
JP
Japan
Prior art keywords
copies
image forming
printing
print
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2003203282A
Other languages
Japanese (ja)
Inventor
Nobuyuki Tonegawa
信行 利根川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2003203282A priority Critical patent/JP2005049949A/en
Publication of JP2005049949A publication Critical patent/JP2005049949A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To control the number of copies which are sorted according to the recording speed of an image recording device when two or more copies of image data are printed by two or more image forming devices. <P>SOLUTION: When the number of copies of the image data is input, the image forming devices to be used for printing the image data are selected among the two or more connected image forming devices according to the input number of copies, each number of copies is decided according to the recording speed of each selected image forming device, and the image data is printed by each number of copies decided for each selected image forming device, so that the load of print processing is distributed and high-speed printing is realized. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は画像形成装置を制御する印刷制御装置、その制御方法、制御プログラムおよびコンピュータ可読記憶媒体に関し、特に、ホストコンピュータなどからのプリントジョブをネットワークに接続している複数のプリンタを用いて高速に印刷するための技術に関する。
【0002】
【従来の技術】
近年、コンピュータの普及、情報のネットワーク化に伴い、複数のホストコンピュータと複数のプリンタとがネットワークで接続されるようになっている。ホストコンピュータにはアプリケーションプログラム、プリンタドライバがインストールされていて、アプリケーションプログラムから印刷指示を行うとプリンタドライバよりネットワーク上にプリンタが解釈可能なページ記述言語(以下、PDLと略す。例えば、PostScript、PCL、LIPS等がある。)で記述されたデータがプリンタに送信される。
【0003】
なお、PDLは、ページ・プリンタで文書を印刷するとき、プリンタに印刷イメージを指示するために利用する言語であり、文字もグラフィックスもページを構成する要素として基本的にベクトル・データとして表現し、解像度の異なるプリンタで印刷した場合でも同じイメージでの印刷が可能である。PLDデータを受信したプリンタはPLDデータを解析しビットマップ画像に展開してから画像を用紙等の記録媒体に印刷するように動作する。
【0004】
また、複数のプリンタをプリンタポートに接続し、同じプリントジョブを複数のプリンタで印刷する技術が示されている(例えば、特許文献1)。
【0005】
【特許文献1】
特開2000−163235号公報
【発明が解決しようとする課題】
しかしながら、上記従来例では、以下に掲げる問題があり、その改善が要望されていた。すなわち特開2000−163235号公報に記載の方法では、プリンタに印刷される部数はプリンタポート数に限定されているためどのプリンタからどのくらいの部数が印刷されるか不明であった。このため低速プリンタに複数のプリント部数のプリントジョブが回される場合もあるが、この場合には、高速プリンタで処理した方が早く終了する場合もあるなどの問題が存在する。
【0006】
本発明は上記説明した従来技術の問題点を克服するためになされたものであり、その目的は、画像データの複数部の印刷を複数の画像形成装置で行う際に、接続されている画像記録装置の記録速度に応じて振り分ける印刷部数を制御することのできる印刷制御装置およびその制御方法を提供することである。
【課題を解決するための手段】
上記目的を達成するための本発明に係る一実施形態の印刷制御装置は、以下の構成を有する。すなわち、画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置であって、前記画像データの印刷部数を入力する入力手段と、入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択手段と、前記選択手段により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定手段と、前記選択手段により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御手段と、を有することを特徴とする。
【0007】
ここで、例えば、前記画像データの印刷部数に応じて、前記複数の画像形成装置の中で使用する画像形成装置の使用順番を設定し、該設定された画像形成装置で印刷する設定部数を設定する設定手段を更に有することが好ましい。
【0008】
ここで、例えば、前記複数の画像形成装置の各印刷速度を入手する入手手段を更に有し、前記入手手段で入手した各印刷速度に基づいて、前記設定手段で設定される前記設定部数の初期値が設定されることが好ましい。
【0009】
ここで、例えば、前記決定手段は、前記選択手段により選択された各画像形成装置の記録速度を比較し、記録速度の早い画像形成装置ほど印刷部数を多くするように決定することが好ましい。
【0010】
上記目的を達成するための本発明に係る一実施形態の印刷制御方法は、以下の構成を有する。すなわち、画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御方法であって、前記画像データの印刷部数を入力する入力工程と、入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程と、前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程と、前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程と、を有することを特徴とする。
【0011】
上記目的を達成するための本発明に係る一実施形態の印刷制御装置を制御する制御プログラムは、以下の構成を有する。すなわち、画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置を制御する制御プログラムであって、前記画像データの印刷部数を入力する入力工程のプログラムコードと、入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程のプログラムコードと、前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程のプログラムコードと、前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程のプログラムコードと、を有することを特徴とする。
【発明の実施の形態】
以下、本発明に係る印刷制御装置およびその制御方法の実施形態について図面を参照しながら説明する。
【0012】
[プリンタ制御システムの接続構成:図1]
図1は本実施形態における複数の印刷制御装置と複数の画像形成装置から構成されるプリンタ制御システムの構成の一例を示す図である。
【0013】
図1に示す例では、ネットワーク109には、図6で一例を示すプリンタ102、プリンタ103、プリンタ104などの複数の画像形成装置と、図7で詳細に説明する印刷制御装置であるホストコンピュータ(以下、PCと略す)100、PC101とが接続されている。
【0014】
PC100,PC101とプリンタ102,プリンタ103,プリンタ104とは、TCP/IP、Netware、AppleTalkなどの通信プロトコルで接続されている。PC100には、ワードプロセッサなどのアプリケーションプログラムが搭載され、さらに、プリンタ102など各種プリンタに対応したプリンタドライバがインストールされていて、PC100などにおいてプリンタに印刷するPLDデータが作成される。
【0015】
さらにPC100などにはLPR(TCP/IPでプリンタ共有を行うところに使うリモート印刷プロトコル)などのネットワーク印刷通信プロトコルが実装されており、プリンタ102などにはネットワーク印刷サーバプロトコルであるLPDが実装されており、PC100などで作成されたPLDデータはプリンタ102などに送信される。PC100などからPLDデータを受信したプリンタ102などはPLDデータより画像を形成して印刷を行なう。
【0016】
[プリンタ:図6]
次に、図6を参照して、本発明で使用するプリンタの一例として、レーザビームプリンタ(以下LBPと略す)の構成について説明する。なお、本実施形態を適用するプリンタは、LBPに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【0017】
図6は本発明を適用可能なプリンタの構成を示す断面図であり、例えばLBPの場合を示す。図6において、1000はLBP本体であり、外部に接続されているホストコンピュータから供給されるPDLデータを入力して解析処理し、ビットマップ展開した後ビデオデータに変換して、記録媒体である記録紙上に像を形成する。1001はホストコンピュータから供給されるPDLデータを処理するプリンタコントローラである。このプリンタコントローラ1001は、入力したPDLデータを対応するパターンのビデオ信号に変換してレーザドライバ1002に出力するとともに、LBPの各種ステータスをホストコンピュータ3000に通知する。
【0018】
レーザドライバ1002は半導体レーザ1003を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ1003から発射されるレーザ光1004をオン・オフ切り替えする。レーザ光1004は回転多面鏡1005で左右方向に振られて静電ドラム1006上を走査露光する。これにより、静電ドラム1006上には文字パターンや図形パターンの静電潜像が形成されることになる。この潜像は、静電ドラム1006周囲に配設された現像ユニット1007により現像された後、記録紙に転写される。この記録紙こはカットシートを用い、カットシート記録紙はLBP1000に装着した用紙カセット1008に収納され、給紙ローラ1009及び搬送ローラ1010と1011とにより、装置内に取り込まれて、静電ドラム1006に供給される。
【0019】
[ホストコンピュータおよび印刷データの流れ:図7]
図7は、図1に示すプリンタ制御システムにおけるホストコンピュータ100からプリンタ102への印刷データの基本的な流れを説明する図である。図7で説明するホストコンピュータ100からプリンタ102への印刷データの流れは、複数のホストコンピュータと複数のプリンタがネットワークを介して接続されている図1でも同様である。
【0020】
図7において、100はホストコンピュータである。1はCPUであり、ROM3のプロダラムROMに記憶されている文書処理プログラム等に基づいて図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行し、システムバス4に接続される各デバイスを総括的に制御する。ROM3において、プログラムROMにはCPU1の制御プログラム等を記憶し、フォントROMには上記文書処理の際に使用するフォントデータ等を記憶し、データROMは上記文書処理等を行う際に使用する各種データを記憶する。なお、制御プログラムには、図5などを用いて説明する画像データを複数部数印刷処理する場合において複数のプリンタを制御する制御プログラム(プリンタドライバ)も含まれる。
【0021】
2はRAMであり、CPU1の主メモリ、ワークエリア等として機能する。5はキーボードコントローラ(KBC)であり、キーボード(KB)9や不図示のポインティングデバイスからの入力を制御する。6はCRTコントローラ(CRTC)であり、CRTディスプレイ(CRT)10の表示を制御する。7はメモリコントローラ(MC)であり、ブートプログラムや種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク(HD)、フロッピー(登録商標)ディスク(FD)等からなる外部メモリ11とのアクセスを制御する。8はプリンタコントローラ(PRTC)であり、所定の双方向性インターフェース21を介してプリンタ102に接続されて、プリンタ102との間の通信制御処理を実行する。
【0022】
尚、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRT10上での所謂WYSIWYGを可能としている。また、CPU1は、CRT10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【0023】
プリンタ102において、22はプリンタCPUであり、ROM24に記憶された制御プログラムに基づいて、システムバス25に接続されるデバイスとのアクセスを総括的に制御し、印刷部インターフェース27を介して接続される印刷部(プリンタエンジン)30に出力情報としての画像信号(ビデオデータ)を出力する。CPU22は入力部26を介してホストコンピュータとの間の通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ100に通信可能に構成されている。
【0024】
23は、入力部26で受信したPDLデータを格納するバッファメモリや展開部202(後述)が展開したビットマップデータを格納するフレームメモリ203として機能し、さらに後述する解析部、展開部のワークエリアとして機能するRAMである。27は印刷部インターフェースであり、RAM23で構成されるフレームメモリ203からビットマップデータを受け取り、ビデオデータに変換して印刷部30に送る。
【0025】
[プリンタドライバの表示画面:図2]
図2は、PC100、PC101などに実装されているプリンタドライバを動作したときにPC100の表示部に表示される表示画面100Dの一例を説明する図である。
【0026】
図2では、ユーザがプリンタ名110、用紙サイズ111、画像の印刷の向き112、記録媒体の給紙方法113、画像データの印刷部数114などを設定することができ、詳細ボタン115、印刷ボタン116、マルチプリント設定ボタン117を押下して各種処理を行うことができる。
【0027】
図2の表示画面100Dのプリンタ名110には印刷を行なうプリンタの名称(最初に使用するプリンタ)が表示されている。用紙サイズ111は、印刷を行なう印刷用紙のことで、現在はA4用紙が設定されている。印刷の向き112は、その印刷用紙に印刷する方向を示すものであり、現在はA4用紙を縦方向に印刷することが設定されている。
【0028】
給紙方法113は、プリンタに複数のカセット段が存在する場合に、指定したカセット段から印刷用紙を給紙することができることを示すものであり、現在はAUTOが選択され、指定された用紙サイズにマッチした(例えば、A4用紙を供給できる)カセット段から給紙するように動作するように制御されている。印刷部数114は画像データ(例えば、同一の文章や図表など)を複数部数プリンタから印刷するように指定することができる機能であり、現在は8部が設定されていることを示している。
【0029】
詳細115ボタンは、各種機能を指定できる表示画面(図示せず)を表示するためのボタンであり、詳細115ボタンを押下することにより、例えば、両面印刷、色合い、拡大縮小、フォント設定、ページレイアウト(N−up)などの各種機能を指定できる。
【0030】
印刷ボタン116は、プリンタにデータを送信するときに使用するためのボタンであり、印刷ボタン116を押下すると、図2で指定されたプリント設定条件でPLDデータを作成して印刷に用いるプリンタ(1台または複数台のプリンタ)にデータを送信するように動作する。
【0031】
マルチプリント設定ボタン117は、複数部数の印刷を1台のプリンタで行なうと時間がかる場合において、複数のプリンタを用いて同時に複数部数の印刷を分散処理して実行するための機能の設定を行うためのボタンである。
【0032】
マルチプリント設定ボタン117が押下されることにより、図3に一例を示すウィンドウ(表示画面)が表示され、接続されている複数のプリンタのうちで複数部数の印刷のために使用するプリンタの使用順番と、使用するプリンタで印刷する印刷部数を設定することができる。
【0033】
[マルチプリント設定:図3]
図3はマルチプリント設定を指定する表示画面(ウィンドウ)の一例である。図3の表示画面において、設定部数120,設定部数122、プリンタ名121、およびプリンタ名123には、予め初期値が設定されている。なお、ユーザは、これらの初期値の設定を変更することもできる。
【0034】
図3に一例を示す表示画面では、接続されている3台のプリンタ102,103,104のうちで複数部数の印刷のために使用するプリンタの使用順番として、最初の印刷に用いるプリンタ102に続いて、2番目、3番目に使用するプリンタとして、プリンタ103、プリンタ104が設定されており、プリンタ102とプリンタ103を同時に2台使用する場合には、設定部数として5部が設定され(5部以上の印刷部数を印刷するときに同時に2台使用する)、また、プリンタ102、プリンタ103、プリンタ104を同時に3台使用する場合には設定部数122として10部が設定されている(10部以上の印刷部数を印刷するときに同時に3台使用する)。
【0035】
ここで、設定部数120,設定部数122には予め接続されているプリンタの初期値(デフォルト値)が設定されている。このデフォルト値の設定はどのように設定しても良いが、その一例を示せば、接続されているプリンタ(3台のプリンタ102、103、104)より印刷速度に関する情報をそれぞれ読み取り、あるいはプリンタドライバに予め設定されている機器の印刷速度情報を読み取り、その印刷速度に基づいて対応する設定部数120,設定部数122のデフォルト値を自動的に設定する。
【0036】
たとえば、接続されているプリンタが高速で印刷可能であれば、設定部数120、設定部数122のデフォルト値として予め大きな数値が設定され、接続されているプリンタの印刷速度が低速の場合には、設定部数120、設定部数122のデフォルト値として予め小さな数値が自動的に設定される。また、接続されているプリンタの印刷速度が異なる場合にはプリンタの印刷速度に応じて設定部数120、設定部数122に異なるデフォルト値が自動的に設定される。なお、設定部数120,設定部数122は、ユーザにより変更することもできるので、上記のデフォルト値を変更することも可能である。
【0037】
[複数のプリンタを用いる画像データの複数部の印刷]
以下、複数のプリンタを用いる画像データの複数部の印刷処理について具体的に説明する。まず、図3に示すマルチプリント設定が既に行なわれている場合において、図2に示す設定、すなわち、8部の画像データの印刷を行った場合の動作について説明する。以下の説明では、プリンタ102,プリンタ103の印刷速度が同じ場合として説明する。
【0038】
画像データを8部(複数部)印刷する場合には、8部は、2台のプリンタを使用する設定部数120である5部以上であり、3台のプリンタを使用する10部以下であるので、2台のプリンタ103とプリンタ104を使用する。
【0039】
この場合には、図2で8部が入力されると、自動的にプリンタドライバの表示画面100Dは、図4に一例を示す表示画面1000Dに変更され、使用する2台のプリンタ名102とプリンタ名103の設定画面が同時に表示される。
【0040】
なお図4において、表示画面1000Dにおけるプリンタ名102の表示画面は図2の表示画面100Dと基本的に同じであるが、図4の表示画面1000Dの左半分に示すプリンタ102の設定画面における印刷部数129は、図2の印刷部数114で示した8部から4部に自動的に設定が変更される。
【0041】
ここで、図4の表示画面1000Dの右半分に示すプリンタ名103の設定画面は、プリンタ103に出力する画像の印刷条件を設定する画面であり、用紙サイズ131、印刷の向き132、給紙方法133は、図2のプリンタ名102の設定画面で説明した用紙サイズ111、印刷の向き112、給紙方法113と同じ機能を示すが、図4に示すようにその表示は網掛け状態(ユーザが設定を変更することが不可能な状態)となるように制御されている。同様に、詳細ボタン135、印刷ボタン136、マルチプリント設定ボタン137も図2のプリンタ名102の設定画面で説明した詳細ボタン115、印刷ボタン116、マルチプリント設定ボタン117と同じ機能を示すが、図4に示すようにその表示は網掛け状態(ユーザが各ボタンを押下して各種処理を行うことは不可能な状態)となるように制御されている。
【0042】
ここで、使用する2台のプリンタ102とプリンタ103は印刷速度が同じため印刷部数129と印刷部数134はできるだけ等しくなるように自動的に設定される。すなわち、8部の印刷をプリンタ102,プリンタ103で行う場合には、どちらも同じ印刷部数となるように部数129と部数134には4部ずつが設定される。このため印刷部数129と印刷部数134を加えた印刷部数(8部)は、図2の印刷部数114(8部)と等しくなり、プリンタ102,プリンタ103の印刷速度が同じなので、ほぼ同時に印刷が終了するように印刷を制御することができる。
【0043】
なお、上記の制御はプリンタ102,プリンタ103の印刷速度が同じ場合の例であり、例えば、プリンタ102とプリンタ103の印刷速度が異なる場合は高速プリンタで印刷するプリンタの印刷部数を増やすことで、ほぼ同時に印刷が終了するように制御するようにすればよい。
【0044】
なお、図4は2台のプリンタを使用する場合の表示画面の一例を示したが、3台またはそれ以上のプリンタを使用する場合も同様に行うことができる。例えば、表示画面は図示しないが、図2の印刷部数114で設定する印刷部数を、例えば12部に設定すると、12部は、図3の設定部数122で設定されている10部以上であるので、3台のプリンタ102、103、104で同時に印刷するように制御される。
【0045】
[画像データを複数部数印刷する場合の処理:図5]
次に、図5を用いて画像データを複数部数印刷する場合の処理について説明する。図5は、図2において印刷ボタン116が押された時の印刷動作を説明するフロー図である。
【0046】
まずステップS200において、印刷ボタン116が押されると印刷動作が開始する。
【0047】
次に、ステップS201において、送信するプリンタに応じたPLDデータが作成される。
【0048】
次に、ステップS202おいて、マルチプリント設定がされているかどうか調べ、マルチプリント設定がされていない場合にはステップS203に進み、プリンタ102にPLDデータを送信してからステップS211に進み一連の作業を終了する。
【0049】
一方、ステップS202において、マルチプリント設定がされている場合は、ステップS204に進み、設定された印刷部数114がマルチプリント設定で設定されている第1の設定部数120より大きいか否かを比較し、図2で設定された印刷部数114が第1の設定部数120より小さい場合はステップS203に進み、プリンタ102にPLDデータを送信(1台のプリンタで印刷)してから一連の作業を終了する。
【0050】
一方、ステップS204において、設定された印刷部数114が第1の設定部数120より大きい場合にはステップS205に進み、設定された印刷部数114がマルチプリント設定で設定されている第2の設定部数122より大きいか否かを比較する。
【0051】
ステップS205で、図2で設定された印刷部数114が第2の設定部数122より小さい場合(2台のプリンタで印刷)は、ステップS206でプリンタ102にPLDデータを送信し、さらにステップS207でプリンタ103にPLDデータを送信してから一連の作業を終了する。
【0052】
一方、ステップS205で、設定された印刷部数114が第2の設定部数123より大きい場合(3台のプリンタで印刷)は、ステップS208でプリンタ102にPLDデータを送信し、ステップS209でプリンタ103にPLDデータを送信し、さらにステップS210でプリンタ104にPLDデータを送信してから一連の作業を終了する。
【0053】
なお上記説明において、ステップS203でプリンタ102に送信するPLDデータの印刷部数は、印刷部数114に示す8部であるが、ステップS206でプリンタ102に送信するPLDデータの印刷部数は、印刷部数129に示す4部であり、ステップS207でプリンタ103に送信するPLDデータの印刷部数は印刷部数134に示す4部である。
【0054】
なお、上記説明では、複数のプリンタにPLDデータを送信する際に、1つのプリンタにPLDデータを送信してから次のプリンタにPLDデータを送信する例を用いて説明したが、複数のプリンタにPLDデータを送信する方法は上記説明した以外の方法であっても良い。たとえば、複数のプリンタにPLDデータを送信する際に、1つのプリンタにPLDデータを送信してから次のプリンタにPLDデータを送信する代わりに、PLDデータを細分化して、細分化したデータを、複数のプリンタに交互に送信することでほぼ同時にPLDデータを複数のプリンタに送信するように変更することも可能である。
【0055】
また、上記説明では、複数のプリンタに同じPLDデータを送信する場合について説明したが、複数のプリンタにPLDデータを送信する方法は上記説明した以外の方法であっても良い。たとえば、複数のプリンタに対してプリンタ毎にPLDの種類が異なる場合には、予めそれぞれのプリンタに応じたPLDデータを作成し、このPLDデータを送信するように変更すればよい。
【0056】
【他の実施形態】
なお、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0057】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0058】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0059】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0060】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0061】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した(図5に示す)フローチャートに対応するプログラムコードが格納されることになる。
【0062】
本発明によれば、コンピュータと複数のプリンタがネットワークにて接続され、コンピュータにインストールされたプリンタドライバからPLDデータを作成してネットワークを経由してプリンタで印刷するさい、 プリンタドライバで所定値以上の印刷部数が指定された場合、複数のプリンタにPLDデータを送信することにより複数のプリンタで分散処理が可能となり印刷速度の向上ができることを特徴とする。
【発明の効果】
以上説明したように、本発明によれば、画像データの複数部の印刷を複数の画像形成装置で行う際に、接続されている画像記録装置の記録速度に応じて振り分ける印刷部数を制御することにより印刷処理の負荷分散を図り、高速での印刷を可能とする印刷制御装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【図1】本実施形態の画像形成装置と印刷制御装置の構成の一例を示す図である。
【図2】本実施形態に係る印刷制御装置で画像データの印刷を複数部設定する際の画面の一例を示す図である。
【図3】本実施形態に係る印刷制御装置で複数の画像形成装置を使用する際の、使用する画像形成装置と印刷部数が表示されたマルチプリント設定画面の一例を示す図である。
【図4】本実施形態に係る印刷制御装置で2台のプリンタで画像データを複数部印刷するときの印刷部数が設定された画面を示す図である。
【図5】本実施形態に係る印刷制御装置における画像データの複数部の印刷処理の動作を説明するフロー図である。
【図6】本実施形態に係る画像形成装置の一例を説明する図である。
【図7】本実施形態に係る印刷制御装置と画像形成装置との間のデータの流れを説明する図である。
【符号の説明】
100 ホストコンピュータ
101 ホストコンピュータ
102 プリンタ
103 プリンタ
104 プリンタ
109 ネットワーク
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a print control apparatus for controlling an image forming apparatus, a control method therefor, a control program, and a computer-readable storage medium, and in particular, at high speed using a plurality of printers connected to a network for print jobs from a host computer or the like. It relates to technology for printing.
[0002]
[Prior art]
In recent years, with the spread of computers and networking of information, a plurality of host computers and a plurality of printers are connected via a network. An application program and a printer driver are installed in the host computer, and when a print instruction is issued from the application program, a page description language (hereinafter abbreviated as PDL, which can be interpreted by the printer on the network from the printer driver. For example, PostScript, PCL, The data described in LIPS etc.) is transmitted to the printer.
[0003]
PDL is a language used to instruct a printer to print images when printing a document with a page printer. Characters and graphics are basically expressed as vector data as elements constituting a page. Even when printing is performed with printers having different resolutions, printing with the same image is possible. The printer that has received the PLD data operates to analyze the PLD data, develop it into a bitmap image, and then print the image on a recording medium such as paper.
[0004]
In addition, a technique for connecting a plurality of printers to a printer port and printing the same print job with a plurality of printers is disclosed (for example, Patent Document 1).
[0005]
[Patent Document 1]
JP 2000-163235 A
[Problems to be solved by the invention]
However, the above-described conventional example has the following problems, and improvement has been demanded. That is, in the method described in JP-A-2000-163235, the number of copies to be printed to a printer copies how much from any printer because it is limited to the printer ports were unclear printed. For this reason, a print job having a plurality of print copies may be sent to the low-speed printer. In this case, however, there is a problem that processing may be completed earlier by the high-speed printer.
[0006]
The present invention has been made to overcome the above-described problems of the prior art, and an object of the present invention is to connect image recording when a plurality of image data are printed by a plurality of image forming apparatuses. It is an object of the present invention to provide a printing control apparatus capable of controlling the number of printing copies distributed according to the recording speed of the apparatus and a control method therefor.
[Means for Solving the Problems]
In order to achieve the above object, a printing control apparatus according to an embodiment of the present invention has the following configuration. That is, a print control apparatus that distributes a plurality of copies of image data to a plurality of image forming apparatuses, according to an input unit that inputs the number of print copies of the image data and the input number of print copies Selection means for selecting an image forming apparatus to be used for printing the image data among the plurality of image forming apparatuses, and the number of copies to be printed according to the recording speed of each image forming apparatus selected by the selection means. And a control unit that causes each image forming apparatus selected by the selection unit to print the image data by the number of print copies determined by the determination unit. To do.
[0007]
Here, for example, according to the number of copies of the image data, the use order of the image forming apparatuses to be used among the plurality of image forming apparatuses is set, and the set number of copies to be printed by the set image forming apparatus is set. It is preferable to further have a setting means.
[0008]
Here, for example, the image forming apparatus further includes an obtaining unit that obtains the printing speeds of the plurality of image forming apparatuses, and the initial number of the set copies set by the setting unit based on the printing speeds obtained by the obtaining unit. A value is preferably set.
[0009]
Here, for example, it is preferable that the determining unit compares the recording speeds of the image forming apparatuses selected by the selecting unit, and determines to increase the number of copies as the image forming apparatus has a higher recording speed.
[0010]
In order to achieve the above object, a printing control method according to an embodiment of the present invention has the following configuration. That is, a printing control method for printing a plurality of copies of image data to a plurality of image forming apparatuses, according to an input step of inputting the number of copies of the image data and the input number of copies A selection step of selecting an image forming device to be used for printing the image data among the plurality of image forming devices, and the number of print copies according to the recording speed of each image forming device selected in the selection step And a control step of causing each image forming apparatus selected in the selection step to print the image data by the number of print copies determined by the determination unit. To do.
[0011]
In order to achieve the above object, a control program for controlling a printing control apparatus according to an embodiment of the present invention has the following configuration. That is, a control program for controlling a print control apparatus that causes a plurality of image forming apparatuses to print a plurality of copies of image data, the program code of an input process for inputting the number of copies of the image data, and an input A program code of a selection step for selecting an image forming device to be used for printing the image data among the plurality of image forming devices according to the number of printed copies, and each image forming device selected by the selection step The program code of the determining step for determining the number of copies to be printed in accordance with the recording speed of the image data, and the number of print copies of the image data determined by the determining means are added to each image forming apparatus selected by the selection step. And a program code of a control process for performing printing.
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of a print control apparatus and a control method thereof according to the present invention will be described below with reference to the drawings.
[0012]
[Connection configuration of printer control system: Fig. 1]
FIG. 1 is a diagram illustrating an example of a configuration of a printer control system including a plurality of print control apparatuses and a plurality of image forming apparatuses in the present embodiment.
[0013]
In the example shown in FIG. 1, a network 109 includes a plurality of image forming apparatuses such as the printer 102, the printer 103, and the printer 104 shown in FIG. 6 and a host computer (print control apparatus described in detail in FIG. 7). (Hereinafter abbreviated as PC) 100 and PC 101 are connected.
[0014]
The PC 100, PC 101 and the printer 102, the printer 103, and the printer 104 are connected by a communication protocol such as TCP / IP, Network, AppleTalk. An application program such as a word processor is installed in the PC 100, and printer drivers corresponding to various printers such as the printer 102 are installed, and PLD data to be printed on the printer is created in the PC 100 or the like.
[0015]
Further, a network printing communication protocol such as LPR (remote printing protocol used for printer sharing by TCP / IP) is implemented on the PC 100 and the like, and an LPD which is a network printing server protocol is implemented on the printer 102 and the like. The PLD data created by the PC 100 or the like is transmitted to the printer 102 or the like. The printer 102 or the like that has received the PLD data from the PC 100 or the like forms an image from the PLD data and performs printing.
[0016]
[Printer: Fig. 6]
Next, a configuration of a laser beam printer (hereinafter abbreviated as LBP) will be described as an example of a printer used in the present invention with reference to FIG. Needless to say, the printer to which the present embodiment is applied is not limited to the LBP, and may be a printer of another printing method.
[0017]
FIG. 6 is a cross-sectional view showing a configuration of a printer to which the present invention can be applied. In FIG. 6, reference numeral 1000 denotes an LBP main body, which receives and analyzes PDL data supplied from an externally connected host computer, develops a bitmap, converts it into video data, and records as a recording medium. Form an image on paper. A printer controller 1001 processes PDL data supplied from a host computer. The printer controller 1001 converts the input PDL data into a video signal having a corresponding pattern and outputs it to the laser driver 1002, and notifies the host computer 3000 of various LBP statuses.
[0018]
The laser driver 1002 is a circuit for driving the semiconductor laser 1003, and switches on / off the laser light 1004 emitted from the semiconductor laser 1003 in accordance with the input video signal. The laser beam 1004 is swung in the left-right direction by the rotary polygon mirror 1005 to scan and expose the electrostatic drum 1006. As a result, an electrostatic latent image of a character pattern or a graphic pattern is formed on the electrostatic drum 1006. This latent image is developed by a developing unit 1007 disposed around the electrostatic drum 1006 and then transferred to a recording sheet. This recording paper is cut sheet, and the cut sheet recording paper is stored in a paper cassette 1008 mounted on the LBP 1000, and is taken into the apparatus by a paper feed roller 1009 and transport rollers 1010 and 1011 to obtain an electrostatic drum 1006. To be supplied.
[0019]
[Flow of host computer and print data: Fig. 7]
FIG. 7 is a diagram for explaining the basic flow of print data from the host computer 100 to the printer 102 in the printer control system shown in FIG. The flow of print data from the host computer 100 to the printer 102 described in FIG. 7 is the same as in FIG. 1 in which a plurality of host computers and a plurality of printers are connected via a network.
[0020]
In FIG. 7, reference numeral 100 denotes a host computer. Reference numeral 1 denotes a CPU that executes document processing in which graphics, images, characters, tables (including spreadsheets), etc. are mixed based on a document processing program stored in a program ROM of the ROM 3, and is connected to the system bus 4. Overall control of each connected device. In the ROM 3, the program ROM stores a control program of the CPU 1, the font ROM stores font data used for the document processing, and the data ROM stores various data used for the document processing. Remember. The control program also includes a control program (printer driver) that controls a plurality of printers when a plurality of copies of image data described with reference to FIG.
[0021]
Reference numeral 2 denotes a RAM which functions as a main memory, work area, and the like for the CPU 1. A keyboard controller (KBC) 5 controls input from a keyboard (KB) 9 or a pointing device (not shown). Reference numeral 6 denotes a CRT controller (CRTC), which controls display on a CRT display (CRT) 10. Reference numeral 7 denotes a memory controller (MC), which includes an external memory 11 including a hard disk (HD), a floppy (registered trademark) disk (FD) and the like for storing a boot program, various applications, font data, user files, edit files, and the like. Control access. A printer controller (PRTC) 8 is connected to the printer 102 via a predetermined bidirectional interface 21 and executes a communication control process with the printer 102.
[0022]
The CPU 1 executes, for example, outline font development (rasterization) processing on the display information RAM set on the RAM 2 to enable so-called WYSIWYG on the CRT 10. Further, the CPU 1 opens various windows registered based on commands instructed by a mouse cursor (not shown) on the CRT 10 and executes various data processing.
[0023]
In the printer 102, reference numeral 22 denotes a printer CPU, which generally controls access to devices connected to the system bus 25 based on a control program stored in the ROM 24, and is connected via the printing unit interface 27. An image signal (video data) as output information is output to the printing unit (printer engine) 30. The CPU 22 can perform communication processing with the host computer via the input unit 26, and is configured to be able to communicate information in the printer and the like to the host computer 100.
[0024]
23 functions as a buffer memory for storing the PDL data received by the input unit 26 and a frame memory 203 for storing the bitmap data expanded by the expansion unit 202 (described later). RAM that functions as: Reference numeral 27 denotes a printing unit interface which receives bitmap data from the frame memory 203 formed by the RAM 23, converts it into video data, and sends it to the printing unit 30.
[0025]
[Display screen of printer driver: Fig. 2]
FIG. 2 is a diagram illustrating an example of a display screen 100D displayed on the display unit of the PC 100 when a printer driver installed in the PC 100, the PC 101, or the like is operated.
[0026]
In FIG. 2, the user can set a printer name 110, a paper size 111, an image printing direction 112, a recording medium feeding method 113, an image data printing number 114, and the like. The multi-print setting button 117 can be pressed to perform various processes.
[0027]
In the printer name 110 on the display screen 100D in FIG. 2, the name of the printer that performs printing (the first printer to be used) is displayed. The paper size 111 is a printing paper on which printing is performed, and currently A4 paper is set. The printing direction 112 indicates the direction of printing on the printing paper, and is currently set to print A4 paper in the vertical direction.
[0028]
The paper feeding method 113 indicates that printing paper can be fed from a designated cassette stage when there are a plurality of cassette stages in the printer. Currently, AUTO is selected and the designated paper size is selected. Is controlled so as to feed paper from a cassette stage that matches (for example, can supply A4 paper). The number of copies 114 is a function that can specify that image data (for example, the same text or chart) is printed from a plurality of copies of the printer, and currently indicates that 8 copies are set.
[0029]
The detail 115 button is a button for displaying a display screen (not shown) in which various functions can be specified. By pressing the detail 115 button, for example, double-sided printing, hue, enlargement / reduction, font setting, page layout, etc. Various functions such as (N-up) can be designated.
[0030]
The print button 116 is a button for use when transmitting data to the printer. When the print button 116 is pressed, PLD data is created under the print setting conditions specified in FIG. To send data to a printer or multiple printers).
[0031]
The multi-print setting button 117 is used to set a function for performing distributed processing of a plurality of copies simultaneously using a plurality of printers when it takes time to print a plurality of copies with a single printer. It is a button.
[0032]
When the multi-print setting button 117 is pressed, a window (display screen) shown in FIG. 3 is displayed, and the order of use of the printers used for printing a plurality of copies among a plurality of connected printers. And the number of copies to be printed by the printer to be used can be set.
[0033]
[Multi-print setting: Fig. 3]
FIG. 3 is an example of a display screen (window) for designating multi-print settings. In the display screen of FIG. 3, initial values are set in advance for the number of copies 120, the number 122 of copies, the printer name 121, and the printer name 123. Note that the user can also change these initial value settings.
[0034]
In the display screen shown as an example in FIG. 3, the use order of the printers used for printing a plurality of copies among the three connected printers 102, 103, 104 follows the printer 102 used for the first printing. Therefore, when the printer 103 and the printer 104 are set as the second and third printers, and two printers 102 and 103 are used at the same time, five sets are set as the number of copies (5 copies). When two or more printers 102, 103, and 104 are used at the same time, 10 copies are set (ten or more copies). 3 units are used at the same time when printing the number of copies.)
[0035]
Here, initial values (default values) of printers connected in advance are set in the set number of copies 120 and the set number of copies 122. The default value may be set in any way. For example, information on the printing speed is read from the connected printers (three printers 102, 103, 104), or a printer driver. Is read in advance, and the default values of the corresponding set number of copies 120 and set number of copies 122 are automatically set based on the print speed.
[0036]
For example, if the connected printer is capable of printing at high speed, a large numerical value is set in advance as the default value for the set number of copies 120 and the set number of copies 122. If the print speed of the connected printer is low, the setting is made. Small numerical values are automatically set in advance as default values for the number of copies 120 and the set number of copies 122. Also, when the printing speeds of the connected printers are different, different default values are automatically set in the setting number of copies 120 and the setting number of copies 122 according to the printing speed of the printer. Note that the setting number 120 and the setting number 122 can be changed by the user, and thus the default values can be changed.
[0037]
[Printing multiple copies of image data using multiple printers]
Hereinafter, printing processing of a plurality of sets of image data using a plurality of printers will be described in detail. First, the operation shown in FIG. 2 when the multi-print setting shown in FIG. 3 has already been performed, that is, the operation when printing 8 sets of image data will be described. In the following description, it is assumed that the printing speeds of the printer 102 and the printer 103 are the same.
[0038]
When printing 8 copies (plural copies) of image data, the 8 copies are 5 copies or more, which is the set number of copies 120 using two printers, and 10 copies or less using 3 printers. Two printers 103 and 104 are used.
[0039]
In this case, when 8 copies are input in FIG. 2, the display screen 100D of the printer driver is automatically changed to the display screen 1000D shown in FIG. 4 as an example. A setting screen for name 103 is displayed at the same time.
[0040]
In FIG. 4, the display screen of the printer name 102 on the display screen 1000D is basically the same as the display screen 100D of FIG. 2, but the number of copies in the setting screen of the printer 102 shown in the left half of the display screen 1000D of FIG. In 129, the setting is automatically changed from 8 copies shown in the number of copies 114 shown in FIG. 2 to 4 copies.
[0041]
Here, the setting screen for the printer name 103 shown in the right half of the display screen 1000D in FIG. 4 is a screen for setting the printing conditions of the image to be output to the printer 103. The paper size 131, the printing orientation 132, and the paper feeding method 133 shows the same function as the paper size 111, the printing direction 112, and the paper feeding method 113 described in the setting screen for the printer name 102 in FIG. 2, but the display is shaded (as shown in FIG. It is controlled so that the setting cannot be changed. Similarly, the detail button 135, the print button 136, and the multi-print setting button 137 have the same functions as the detail button 115, the print button 116, and the multi-print setting button 117 described in the setting screen for the printer name 102 in FIG. As shown in FIG. 4, the display is controlled so as to be in a shaded state (a state in which the user cannot perform various processes by pressing each button).
[0042]
Here, since the two printers 102 and 103 used have the same printing speed, the number of copies 129 and the number of copies 134 are automatically set to be as equal as possible. That is, when eight copies are printed by the printer 102 and the printer 103, four copies are set for the number of copies 129 and the number of copies 134 so that both have the same number of copies. Therefore, the number of printed copies (8 copies) including the number of printed copies 129 and the number of printed copies 134 is equal to the number of printed copies 114 (8 copies) in FIG. 2 and the printing speeds of the printer 102 and the printer 103 are the same. Printing can be controlled to end.
[0043]
The above control is an example in the case where the printing speeds of the printer 102 and the printer 103 are the same. For example, when the printing speeds of the printer 102 and the printer 103 are different, by increasing the number of printing copies of the printer that prints with the high-speed printer, Control may be performed so that printing ends almost at the same time.
[0044]
Note that FIG. 4 shows an example of the display screen when two printers are used, but the same can be done when three or more printers are used. For example, although the display screen is not shown, if the number of copies set by the number of copies 114 of FIG. 2 is set to 12, for example, 12 copies are 10 copies or more set by the number of copies set 122 of FIG. The three printers 102, 103, and 104 are controlled to print simultaneously.
[0045]
[Process when printing multiple copies of image data: FIG. 5]
Next, processing when printing a plurality of copies of image data will be described with reference to FIG. FIG. 5 is a flowchart for explaining the printing operation when the print button 116 is pressed in FIG.
[0046]
First, in step S200, when the print button 116 is pressed, the printing operation starts.
[0047]
Next, in step S201, PLD data corresponding to the printer to be transmitted is created.
[0048]
Next, in step S202, it is checked whether or not the multi-print setting is made. If the multi-print setting is not made, the process proceeds to step S203, PLD data is transmitted to the printer 102, and then the process proceeds to step S211. Exit.
[0049]
On the other hand, if the multi-print setting is set in step S202, the process proceeds to step S204 to compare whether or not the set number of prints 114 is larger than the first set number of copies 120 set in the multi-print setting. If the number of copies 114 set in FIG. 2 is smaller than the first set number of copies 120, the process proceeds to step S203, the PLD data is transmitted to the printer 102 (printed by one printer), and the series of operations is terminated. .
[0050]
On the other hand, if it is determined in step S204 that the set number of copies 114 is larger than the first set number of copies 120, the process proceeds to step S205, and the set number of printed copies 114 is the second set number of copies 122 set in the multi-print setting. Compare if greater than or not.
[0051]
If the number of copies 114 set in FIG. 2 is smaller than the second set number 122 (printing with two printers) in step S205, the PLD data is transmitted to the printer 102 in step S206, and the printer in step S207. After the PLD data is transmitted to 103, a series of operations is completed.
[0052]
On the other hand, if the set number of copies 114 is larger than the second set number 123 (printing with three printers) in step S205, the PLD data is sent to the printer 102 in step S208, and the printer 103 is sent in step S209. The PLD data is transmitted, and further, the PLD data is transmitted to the printer 104 in step S210, and then a series of operations is completed.
[0053]
In the above description, the number of copies of the PLD data to be transmitted to the printer 102 in step S203 is eight as indicated by the number of copies 114. However, the number of copies of PLD data to be transmitted to the printer 102 in step S206 is the number of copies 129. The number of copies of the PLD data to be transmitted to the printer 103 in step S207 is four copies indicated by the number of copies 134.
[0054]
In the above description, when PLD data is transmitted to a plurality of printers, the PLD data is transmitted to one printer and then transmitted to the next printer. The method for transmitting the PLD data may be a method other than that described above. For example, when transmitting PLD data to a plurality of printers, instead of transmitting the PLD data to one printer and then transmitting the PLD data to the next printer, the PLD data is subdivided and the subdivided data is It is also possible to change so that PLD data is transmitted to a plurality of printers almost simultaneously by transmitting them alternately to a plurality of printers.
[0055]
In the above description, the case where the same PLD data is transmitted to a plurality of printers has been described. However, the method for transmitting PLD data to a plurality of printers may be a method other than the above-described method. For example, when the types of PLDs differ for each printer for a plurality of printers, PLD data corresponding to each printer is created in advance, and the PLD data may be changed to be transmitted.
[0056]
[Other Embodiments]
The present invention can take the form of, for example, a system, apparatus, method, program, or storage medium. Specifically, the present invention records software program codes that implement the functions of the above-described embodiments. Needless to say, this can also be achieved by supplying the storage medium to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus reads and executes the program code stored in the storage medium.
[0057]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0058]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0059]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0060]
Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0061]
When the present invention is applied to the above storage medium, the storage medium stores program codes corresponding to the flowchart described above (shown in FIG. 5).
[0062]
According to the present invention, when a computer and a plurality of printers are connected via a network, PLD data is created from a printer driver installed on the computer, and printing is performed with the printer via the network, the printer driver exceeds a predetermined value. When the number of copies is designated, the PLD data is transmitted to a plurality of printers, whereby distributed processing can be performed by the plurality of printers, and the printing speed can be improved.
【The invention's effect】
As described above, according to the present invention, when printing a plurality of copies of image data with a plurality of image forming apparatuses, the number of printing copies distributed according to the recording speed of the connected image recording apparatus is controlled. As a result, it is possible to provide a print control apparatus and a control method thereof capable of distributing the load of print processing and enabling high-speed printing.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of a configuration of an image forming apparatus and a print control apparatus according to an exemplary embodiment.
FIG. 2 is a diagram illustrating an example of a screen when setting a plurality of image data prints in the print control apparatus according to the present embodiment.
FIG. 3 is a diagram illustrating an example of a multi-print setting screen on which an image forming apparatus to be used and the number of copies are displayed when a plurality of image forming apparatuses are used in the print control apparatus according to the present embodiment.
FIG. 4 is a diagram showing a screen in which the number of copies is set when a plurality of image data is printed by two printers in the print control apparatus according to the present embodiment.
FIG. 5 is a flowchart illustrating an operation of printing processing of a plurality of image data sets in the print control apparatus according to the present embodiment.
FIG. 6 is a diagram illustrating an example of an image forming apparatus according to the present embodiment.
FIG. 7 is a diagram illustrating a data flow between the print control apparatus and the image forming apparatus according to the present embodiment.
[Explanation of symbols]
100 Host computer
101 Host computer
102 Printer
103 Printer
104 Printer
109 network

Claims (10)

画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置であって、
前記画像データの印刷部数を入力する入力手段と、
入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択手段と、
前記選択手段により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定手段と、
前記選択手段により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御手段と、を有することを特徴とする印刷制御装置。
A printing control apparatus that causes a plurality of image forming apparatuses to perform printing of a plurality of copies of image data,
Input means for inputting the number of copies of the image data;
A selection unit that selects an image forming apparatus to be used for printing the image data among the plurality of image forming apparatuses, according to the input number of print copies;
A determination unit that determines the number of copies to be printed according to the recording speed of each image forming apparatus selected by the selection unit;
And a control unit that causes each image forming apparatus selected by the selection unit to print the image data by the number of print copies determined by the determination unit.
前記画像データの印刷部数に応じて、前記複数の画像形成装置の中で使用する画像形成装置の使用順番を設定し、該設定された画像形成装置で印刷する設定部数を設定する設定手段を更に有することを特徴とする請求項1に記載の印刷制御装置。A setting unit configured to set a use order of the image forming apparatuses to be used among the plurality of image forming apparatuses according to the number of copies of the image data, and to set a set number of copies to be printed by the set image forming apparatus; The print control apparatus according to claim 1, further comprising: 前記複数の画像形成装置の各印刷速度を入手する入手手段を更に有し、前記入手手段で入手した各印刷速度に基づいて、前記設定手段で設定される前記設定部数の初期値が設定されることを特徴とする請求項2に記載の印刷制御装置。The image forming apparatus further includes an obtaining unit that obtains each printing speed of the plurality of image forming apparatuses, and an initial value of the set number of copies set by the setting unit is set based on each printing speed obtained by the obtaining unit. The print control apparatus according to claim 2. 前記決定手段は、前記選択手段により選択された各画像形成装置の記録速度を比較し、記録速度の早い画像形成装置ほど印刷部数を多くするように決定することを特徴とする請求項1に記載の印刷制御装置。2. The determination unit according to claim 1, wherein the determination unit compares the recording speeds of the image forming apparatuses selected by the selection unit, and determines to increase the number of copies as the image forming apparatus has a higher recording speed. Print control device. 画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御方法であって、
前記画像データの印刷部数を入力する入力工程と、
入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程と、
前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程と、
前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程と、を有することを特徴とする印刷制御方法。
A printing control method for causing a plurality of image forming apparatuses to perform printing of a plurality of copies of image data,
An input step of inputting the number of copies of the image data;
A selection step of selecting an image forming apparatus to be used for printing the image data among the plurality of image forming apparatuses according to the input number of copies to be printed.
A determination step of determining the number of copies to be printed according to the recording speed of each image forming apparatus selected in the selection step;
And a control step of causing each image forming apparatus selected in the selection step to print the image data by the number of print copies determined by the determination means.
前記画像データの印刷部数に応じて、前記複数の画像形成装置の中で使用する画像形成装置の使用順番を設定し、該設定された画像形成装置で印刷する設定部数を設定する設定工程を更に有することを特徴とする請求項5に記載の印刷制御方法。A setting step of setting a use order of the image forming apparatuses to be used among the plurality of image forming apparatuses according to the number of copies of the image data, and setting a set number of copies to be printed by the set image forming apparatus; The printing control method according to claim 5, further comprising: 前記複数の画像形成装置の各印刷速度を入手する入手工程を更に有し、前記入手工程で入手した各印刷速度に基づいて、前記設定工程で設定される前記設定部数の初期値が設定されることを特徴とする請求項6に記載の印刷制御方法。The method further includes an obtaining step of obtaining the printing speeds of the plurality of image forming apparatuses, and an initial value of the set number of copies set in the setting step is set based on each printing speed obtained in the obtaining step. The printing control method according to claim 6. 前記決定工程は、前記選択工程により選択された各画像形成装置の記録速度を比較し、記録速度の早い画像形成装置ほど印刷部数を多くするように決定することを特徴とする請求項5に記載の印刷制御方法。6. The determination step according to claim 5, wherein the recording speeds of the image forming apparatuses selected in the selection step are compared, and the image forming apparatus having a higher recording speed is determined to increase the number of copies. Print control method. 画像データの複数部の印刷を、複数の画像形成装置に振り分けて行わせる印刷制御装置を制御する制御プログラムであって、
前記画像データの印刷部数を入力する入力工程のプログラムコードと、
入力された前記印刷部数に応じて、前記複数の画像形成装置のうちの前記画像データの印刷に使用する画像形成装置を選択する選択工程のプログラムコードと、
前記選択工程により選択された各画像形成装置の記録速度に応じて、各々の印刷部数を決定する決定工程のプログラムコードと、
前記選択工程により選択された各画像形成装置に、前記決定手段により決定された各々の印刷部数だけ前記画像データの印刷を行わせる制御工程のプログラムコードと、を有することを特徴とする印刷制御装置を制御する制御プログラム。
A control program for controlling a print control apparatus that causes a plurality of image forming apparatuses to perform printing of a plurality of copies of image data,
A program code of an input process for inputting the number of copies of the image data;
A program code of a selection process for selecting an image forming apparatus to be used for printing the image data among the plurality of image forming apparatuses, according to the input number of copies to be printed.
A program code for a determination step for determining the number of copies to be printed according to the recording speed of each image forming apparatus selected in the selection step;
And a control code for causing the image forming apparatus selected by the selection process to print the image data by the number of print copies determined by the determining unit. Control program to control.
請求項9に記載の制御プログラムを格納したことを特徴とするコンピュータ可読記憶媒体。A computer-readable storage medium storing the control program according to claim 9.
JP2003203282A 2003-07-29 2003-07-29 Print controller and its control method Withdrawn JP2005049949A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003203282A JP2005049949A (en) 2003-07-29 2003-07-29 Print controller and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003203282A JP2005049949A (en) 2003-07-29 2003-07-29 Print controller and its control method

Publications (1)

Publication Number Publication Date
JP2005049949A true JP2005049949A (en) 2005-02-24

Family

ID=34262709

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003203282A Withdrawn JP2005049949A (en) 2003-07-29 2003-07-29 Print controller and its control method

Country Status (1)

Country Link
JP (1) JP2005049949A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008131389A (en) * 2006-11-21 2008-06-05 Ricoh Co Ltd Image processor, image processing method and computer program
WO2013027475A1 (en) * 2011-08-19 2013-02-28 株式会社日立産機システム Inkjet recording device
CN103970488B (en) * 2013-01-28 2017-03-01 佳能株式会社 Image processing system and its control method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008131389A (en) * 2006-11-21 2008-06-05 Ricoh Co Ltd Image processor, image processing method and computer program
WO2013027475A1 (en) * 2011-08-19 2013-02-28 株式会社日立産機システム Inkjet recording device
CN103648787A (en) * 2011-08-19 2014-03-19 株式会社日立产机系统 Inkjet recording device
CN103970488B (en) * 2013-01-28 2017-03-01 佳能株式会社 Image processing system and its control method

Similar Documents

Publication Publication Date Title
EP0895183B1 (en) Print control apparatus and method for page layout preparation
JP4978304B2 (en) Print control apparatus and print control program
JPH0830410A (en) Output device, preview system, and confirming method for output image
US10593030B2 (en) Image forming apparatus capable of changing thickness of character, control method therefor, and storage medium storing control program therefor
JP2005049949A (en) Print controller and its control method
JP2006159738A (en) Print controller, its data processing method, and storage medium
JP2939059B2 (en) Information processing apparatus, electronic device, and information processing method
JP2004157904A (en) Printer control program and printer
JP3342315B2 (en) Print control device and print control method
JP2004246583A (en) Image processing device, image processing method, and program therefor
JP3209858B2 (en) Print control device and print control method
JP2004030386A (en) Image processing method and image processor
JP2005149325A (en) Information processor and information processing method
JPH10222318A (en) Device and method for output and storage medium therefor
JPH08335150A (en) Printing system
JP2003330651A (en) Output device and output method
JPH10193748A (en) Method and system for processing information and recording medium
JP2006347115A (en) Printer
JP3209859B2 (en) Printing equipment
JPH11338653A (en) Printing method, printer and medium for storing printing program
JP2000089928A (en) Output device and its output controlling method
JP2005182267A (en) Print controller
JPH1075352A (en) Print control method and its device, and print system including the device
JP2003231325A (en) Information processor, printer and printing method
JP2009031997A (en) Print control system

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20061003