JP2010176635A - Network printer system, information processor and print program - Google Patents
Network printer system, information processor and print program Download PDFInfo
- Publication number
- JP2010176635A JP2010176635A JP2009021845A JP2009021845A JP2010176635A JP 2010176635 A JP2010176635 A JP 2010176635A JP 2009021845 A JP2009021845 A JP 2009021845A JP 2009021845 A JP2009021845 A JP 2009021845A JP 2010176635 A JP2010176635 A JP 2010176635A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- assigned
- document
- printers
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、複数のプリンタをネットワークで接続してなるネットワークプリンタシステム、及びプリンタに印刷ジョブを発行するパソコン等の情報処理装置、並びに、この情報処理装置に実装される印刷プログラムに関する。 The present invention relates to a network printer system in which a plurality of printers are connected via a network, an information processing apparatus such as a personal computer that issues a print job to the printer, and a printing program installed in the information processing apparatus.
複数のプリンタをネットワークで接続してなるネットワークプリンタシステムは、企業体、学校等の施設で既に実用化されている。このシステムでは、ユーザがパソコン等の情報処理装置を用いて作成したドキュメント(文書ファイル・イメージファイル等)を印刷する際に、プリンタを選択可能である。情報処理装置は、選択されたプリンタに対してドキュメントの印刷ジョブを発行する。 A network printer system in which a plurality of printers are connected via a network has already been put into practical use in facilities such as corporations and schools. In this system, a printer can be selected when a user prints a document (a document file, an image file, etc.) created using an information processing apparatus such as a personal computer. The information processing apparatus issues a document print job to the selected printer.
ところで、例えば数百ページに及ぶ大量の印刷枚数を有するドキュメントを印刷する場合、1台のプリンタで印刷したのでは印刷完了までに長い時間を要する。また、そのプリンタを一人のユーザが占有してしまうという不具合がある。そこで、1つのドキュメントを、ネットワークで接続された複数のプリンタで分散して印刷することが考えられている。 By the way, for example, when printing a document having a large number of printed sheets of several hundred pages, if a single printer is used for printing, it takes a long time to complete the printing. In addition, there is a problem that one user occupies the printer. Therefore, it is considered that one document is distributed and printed by a plurality of printers connected via a network.
特許文献1は、1つの印刷ジョブを複数台のプリンタに自動的に割り振る通信システムを開示する。この通信システムは、ページ毎に印刷データをキューイングする。そして、キューイングされた印刷データを、同一のデバイスIDを有する複数のプリンタに順番に配送する。
特許文献1記載の技術では、1つの印刷ジョブが分けられる複数のプリンタの印刷待ち時間を考慮していない。このため、プリンタ間で印刷終了のタイミングが大きくずれる可能性がある。
The technique described in
本発明はこのような事情に基づいてなされたもので、その目的とするところは、1つの印刷ジョブを複数のプリンタに分けて印刷する際に各プリンタでの印刷終了のタイミングを略一致させることができ、ユーザが要求した印刷ジョブを効率的に印刷処理できるネットワークプリンタシステム及びこのシステムの情報処理装置並びにこの情報処理装置に実装される印刷プログラムを提供しようとするものである。 The present invention has been made based on such circumstances, and the object of the present invention is to substantially match the timing of printing termination in each printer when printing a print job divided into a plurality of printers. Therefore, an object of the present invention is to provide a network printer system capable of efficiently printing a print job requested by a user, an information processing apparatus of the system, and a printing program installed in the information processing apparatus.
本発明は、ドキュメントの印刷要求に応じて印刷ジョブを発行する情報処理装置に、ネットワークを介して複数のプリンタを接続してなるネットワークプリンタシステムにおいて、各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、演算手段によりプリンタ毎に算出された割当印刷枚数に従い、印刷要求のあったドキュメントを分割する分割手段とを備える。情報処理装置は、分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行する。 The present invention relates to an individually set printing speed of each printer in a network printer system in which a plurality of printers are connected to an information processing apparatus that issues a print job in response to a document print request via a network. Acquisition means for acquiring the current print waiting time, and acquisition means for assigning the number of prints to be allocated to each printer so that the total number of prints of the requested document can be completed in a short time using a plurality of printers. Calculating means for calculating based on the printing speed and printing waiting time for each printer obtained by the above, and dividing means for dividing the document requested to be printed according to the assigned number of prints calculated for each printer by the calculating means. . The information processing apparatus issues a print job for each document divided by the dividing unit according to the assigned print number to each printer to which the assigned print number is assigned.
かかる手段を講じた本発明によれば、1つの印刷ジョブを複数のプリンタに分けて印刷する際に各プリンタでの印刷終了のタイミングを略一致させることができ、ユーザが要求した印刷ジョブを効率的に印刷処理できる効果を奏する。 According to the present invention in which such a measure is taken, when one print job is divided into a plurality of printers and printed, it is possible to substantially match the timing of the end of printing in each printer. The print processing can be effectively performed.
(第1の実施形態)
本発明に係る第1の実施形態のネットワークプリンタシステムを図1に示す。本システムは、該システムが構築される施設(企業体、公共施設、学校等)内の各所に設置された複数台(図では3台)のプリンタ10(第1プリンタ10-1,第2プリンタ10-2,第3プリンタ10-3,…)を、LAN(Local Area Network)等のネットワーク20で接続する。また、このネットワーク20に、情報処理装置の一態様であるパソコン30を接続する。
(First embodiment)
A network printer system according to a first embodiment of the present invention is shown in FIG. This system includes a plurality of (three in the figure) printers 10 (first printer 10-1, second printer) installed at various locations in a facility (corporate, public facility, school, etc.) where the system is constructed. 10-2, third printer 10-3,...) Are connected by a
本システムは、ユーザがパソコン30を用いて作成した1つのドキュメント(文書ファイル・イメージファイル等)を、複数のプリンタ10で分散して印刷することができる。
In the present system, one document (document file, image file, etc.) created by a user using the
各プリンタ10は、印刷機能のみを有する機器であっても、複合機等のように複数の機能を有する機器であってもよい。そして、各プリンタ10は、印刷方式(例えばモノクロ印刷、カラー印刷等)や解像度等の機能はプリンタ毎に異なるものの、基本構成は共通である。そこで、第1プリンタ10-1を代表とし、その基本構成を図2のブロック図で示す。 Each printer 10 may be a device having only a printing function, or a device having a plurality of functions such as a multifunction peripheral. Each printer 10 has a common basic configuration although functions such as a printing method (for example, monochrome printing, color printing, etc.) and resolution differ for each printer. Therefore, the basic configuration of the first printer 10-1 is shown as a representative in the block diagram of FIG.
第1プリンタ10-1は、印刷機構を駆動するプリンタエンジン部11の他、通信部12、記憶部13及びこれらを制御する制御部14を有する。第1プリンタ10-1は、通信部12を介してネットワーク20に接続される。通信部12は、ネットワーク20を介して接続されるパソコン30等とデータの送受信を行う。
The first printer 10-1 has a
記憶部13は、印刷ジョブに関する情報を記憶するためのジョブ情報領域131と、プリンタに関する情報を記憶するためのプリンタ情報領域132とを有する。印刷ジョブに関する情報は、ジョブ識別名、ページ数、印刷データ等である。プリンタに関する情報は、プリンタ識別名やそのプリンタの設置場所を示す場所情報の他、印刷速度、解像度(dpi)、印刷方式、用紙種類等の個々の属性に関する情報を含む。印刷速度は、1分間で印刷可能な印刷枚数(枚/分)によって示される。記憶部13は、例えばハードディスク装置で構成される。
The
なお、1台のプリンタが記憶するプリンタ情報は1種類に限定されるものではない。例えば印刷速度や解像度などは印刷の設定によっても異なる。このため、有効な設定に対応した複数のプリンタ情報を1台のプリンタが記憶してもよい。 Note that the printer information stored in one printer is not limited to one type. For example, the print speed, resolution, and the like vary depending on the print settings. Therefore, a single printer may store a plurality of printer information corresponding to valid settings.
制御部14は、CPU、ROM、RAM等を主体に構成され、通信部12を介して外部から入力される印刷ジョブ情報をジョブ情報領域131に入力順に書き込む機能と、ジョブ情報領域131に記憶した印刷ジョブ情報を入力順に呼出し、そのジョブ情報にしたがってプリンタエンジン部11を駆動させる機能とを有する。また制御部14は、印刷待ち時間計算手段141としての機能を有する。印刷待ち時間計算手段141については後述する。
The
第1プリンタ10-1、第2プリンタ10-2及び第3プリンタ10-3のプリンタ情報領域132にそれぞれ記憶されるプリンタ情報の一例を図3に示す。図3において、データD1は第1プリンタ10-1のプリンタ情報であり、データD2は第2プリンタ10-2のプリンタ情報であり、データD3は第3プリンタ10-3のプリンタ情報である。
An example of printer information stored in the
パソコン30の基本構成を、図4のブロック図で示す。パソコン30は、ドキュメントの印刷要求に応じて印刷ジョブを発行する情報処理装置として機能する。
図4に示すように、パソコン30は、入力部31、表示部32、通信部33、記憶部34及びこれらを制御する制御部35を備える。キーボード、ポインティングデバイス等が入力部31として機能する。液晶ディスプレイ等が表示部32として機能する。パソコン30は、通信部33を介してネットワーク20に接続される。通信部33は、ネットワーク20を介して接続される各プリンタ10等とデータの送受信を行う。
The basic configuration of the
As shown in FIG. 4, the
記憶部34は、例えばハードディスク装置であり、印刷プログラム341を記憶する。制御部35は、CPU、ROM、RAM等を主体に構成され、前記印刷プログラム341を実行するプログラム実行手段351としての機能を有する。
The
入力部31を介してドキュメントの印刷要求が指令されると、制御部35は、プログラム実行手段351により印刷プログラム341を起動する。印刷プログラム341が起動すると、制御部35は、図5の流れ図に示す手順で各部を制御する。
When a document print request is instructed via the input unit 31, the
先ず、制御部35は、ST(ステップ)1としてネットワーク20を介して接続される各プリンタ10に、プリンタ情報の要求コマンドを送信する。このコマンドを受信したプリンタ10の制御部14は、プリンタ情報領域132で記憶しているプリンタ情報を呼出し、ネットワーク20を介してコマンド送信元のパソコン30に送信する。制御部35は、各プリンタ10から受信したプリンタ情報をプリンタ別に記憶部34で記憶する。
First, the
制御部35は、ST2としてプリンタ情報を取得し終えたか否かを判断する。ネットワーク20に接続されたプリンタの中には、主電源が投入されていないプリンタが存在し得る。主電源が投入されていないプリンタに対して要求コマンドが送信されても、このプリンタは、プリンタ情報を応答しない。このため、制御部35は、全てのプリンタからプリンタ情報を取得できなくても、要求コマンドを送信してから一定時間が経過すると、取得完了とみなす。取得完了を確認すると(ST2のYES)、制御部35は、ST3として各プリンタ10から取得したプリンタ情報を表示部32に表示させる(表示手段)。なお、プリンタに紙詰まり、用紙切れ、トナー切れ等のエラーが発生している場合には、このエラー情報をプリンタ情報の一部として表示させてもよい。
The
ST1〜ST3の処理により、ネットワーク20に接続された各プリンタ10のうち、印刷動作が可能なプリンタ10のプリンタ情報が、パソコン30の表示部32に表示される。したがって、パソコン30のユーザは、表示内容から、印刷可能なプリンタの設置場所や、印刷速度、解像度、印刷形式、使用可能な用紙の種類等の属性に関する情報を確認できる。そこでユーザは、入力部31を操作して、ドキュメントの印刷に適したプリンタを選択する。このときユーザは、複数台のプリンタを同時に選択することができる。
Through the processes of ST1 to ST3, the printer information of the printer 10 that can perform the printing operation among the printers 10 connected to the
制御部35は、ST4としてプリンタ10が選択されるのを待機する(選択受付手段)。入力部31を介してプリンタ10が選択されたならば(ST4のYES)、制御部35は、ST5として選択台数は1台であるか複数台であるかを判断する。選択台数が1台であった場合には(ST5のNO)、制御部35は、ST6としてその選択されたプリンタ10に、印刷要求があったドキュメントの印刷ジョブを発行する。以上で、制御部35は、今回の処理を終了する。
The
ドキュメントを印刷するプリンタとして複数台が選択された場合には(ST5のYES)、制御部35は、ST7としてその選択された各プリンタ10に、印刷待ち時間の要求コマンドを送信する。このコマンドを受信した各プリンタ10の制御部14は、待ち時間計算手段141を起動する。
When a plurality of printers are selected as printers for printing a document (YES in ST5), the
待ち時間計算手段141が起動したプリンタ10の制御部14は、図7の流れ図に示す手順の処理を実行する。先ず、ST41としてプリンタ情報領域132からプリンタ情報として設定されている印刷速度を取得する。また、ST42としてジョブ情報領域131に記憶されている印刷ジョブ情報から残りの印刷枚数を取得する。なお、先に印刷枚数を取得し、後から印刷速度を取得してもよい。
The
印刷枚数と印刷速度とを取得すると、制御部14は、ST43としてその印刷枚数に印刷速度を乗算して印刷待ち時間を算出する。この印刷待ち時間は、ジョブ情報領域131に既に記憶されている印刷ジョブ情報の印刷が完了するまでに要する時間である。印刷待ち時間を算出したならば、制御部14は、ST44としてこの印刷待ち時間の情報を、ネットワーク20を介して要求コマンド送信元のパソコン30に送信する。以上で、制御部14は、今回の処理を終了する。
When acquiring the number of prints and the print speed, the
制御部35は、各プリンタ10から印刷待ち時間情報を受信する毎に、この印刷待ち時間情報をプリンタ別に記憶部34で記憶する。制御部35は、ST8として印刷待ち時間情報を取得し終えたか否かを判断する。要求コマンドの送信先である全てのプリンタ10の印刷待ち時間情報を記憶したならば、制御部35は、取得完了とみなす。
Each time the
ここに、制御部35は、ST1〜ST8の処理により、各プリンタ10の、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段を構成する。取得手段は、選択受付手段(ST4)により選択された複数のプリンタ10の、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する。
Here, the
印刷待ち時間情報を取得し終えると(ST8のYES)、制御部35は、ST9として割当ページ数演算処理を実行する。この処理は、印刷要求のあったドキュメントの総印刷枚数を、選択された複数のプリンタ10を使用して最短で印刷し終えるようにプリンタ10毎に割り当てる割当印刷枚数を算出する処理である。
When acquisition of the print waiting time information is completed (YES in ST8), the
具体的には、選択された複数のプリンタ10のなかで、印刷待ち時間が一番短いプリンタと2番目に短いプリンタとの印刷待ち時間の時間差を求め、この時間差の間に、印刷待ち時間が一番短いプリンタで印刷できる枚数を計算する。次に、印刷待ち時間が2番目に短いプリンタと3番目に短いプリンタとの印刷待ち時間の時間差を求め、この時間差の間に、印刷待ち時間が一番短いプリンタ及び2番目に短いプリンタでそれぞれ印刷できる枚数を計算する。以後、各プリンタへの割当印刷枚数の総和がドキュメントの総印刷枚数に達するまで、印刷待ち時間の短い順にプリンタを選択して、同様の処理を行う。そして、印刷待ち時間が最も長いプリンタと次に長いプリンタとの印刷待ち時間の時間差の間に、印刷待ち時間が一番短いプリンタから最も長いプリンタの次に長いプリンタまでの各プリンタでそれぞれ印刷できる枚数を計算しても、各プリンタへの割当印刷枚数の総和がドキュメントの総印刷枚数に達しない場合には、その残りの印刷枚数を、印刷速度に比例して各プリンタに配分する。さらに、残りがある場合は、印刷速度が高速なプリンタから1枚ずつ順に割り当てる。 Specifically, the time difference between the print waiting times of the printer having the shortest print waiting time and the second shortest printer among the plurality of selected printers 10 is obtained, and the print waiting time is between these time differences. Calculate the number of sheets that can be printed by the shortest printer. Next, the time difference of the print waiting time between the printer with the second shortest print waiting time and the printer with the third shortest print time is obtained, and the printer with the shortest print waiting time and the printer with the second shortest print time are respectively determined during this time difference. Calculate the number of printable sheets. Thereafter, until the total number of prints assigned to each printer reaches the total number of prints of the document, the printers are selected in the order of short print waiting time, and the same processing is performed. Each printer from the printer with the shortest print waiting time to the printer with the longest printer next to the printer with the longest print waiting time can be printed between the printers with the longest print waiting time and the printer with the longest print waiting time. If the total number of prints assigned to each printer does not reach the total number of prints of the document even if the number of sheets is calculated, the remaining number of prints is distributed to each printer in proportion to the print speed. Further, if there is a remaining item, the printers are assigned one by one in order from the printer with the higher printing speed.
以上の手順により、印刷要求のあったドキュメントの総印刷枚数を、選択された複数のプリンタを使用して最短で印刷し終えるように、プリンタ毎に割当印刷枚数が算出される。このような割当印刷枚数演算処理は、図6の流れ図によって示される。 According to the above procedure, the assigned number of prints is calculated for each printer so that the total number of prints of the document requested to be printed is completed in the shortest time using the selected plurality of printers. Such an assigned print number calculation process is shown by the flowchart of FIG.
はじめに、ユーザが選択したプリンタ10の集合をPとし、集合Pの要素数(プリンタ数)をeとする。また、集合Pの任意の要素(プリンタ)をphと表わし、要素(プリンタ)phの印刷速度をShと表わす。要素(プリンタ)ph毎に、初期値が“0”である変数Chを割り当てる。変数Chは、その要素(プリンタ)phに割り当てられる印刷枚数を示す。変数Chは、整数部をCαh、小数部をCβhとしたとき、Cαh+Cβhで表わされる。さらに、ユーザが選択したプリンタ10において、印刷待ち時間がi番目に短いプリンタの集合をPiとし、集合Piの任意の要素(プリンタ)をphiと表わす。また、要素(プリンタ)Phjの印刷待ち時間をtijと表わし、印刷速度をSijと表わす。この他、印刷待ち時間が1番目からi番目までに含まれるプリンタ10の台数をmiとし、Si→Sの写像をfとし、印刷要求のあったドキュメントの総印刷枚数をXtotalとする。 First, let P be the set of printers 10 selected by the user, and let e be the number of elements in the set P (number of printers). Further, any element of the set P a (printer) represents a p h, the printing speed of the element (printer) p h represents an S h. For each element (printer) p h, the initial value is assigned to the variable C h is "0". Variable C h indicates the number of printed sheets that are assigned to the element (printer) p h. Variable C h is an integer part C .alpha.h, when the fractional part and C Betah, represented by C αh + C βh. Further, in the printer 10 selected by the user, a set of printers with the i-th shortest print waiting time is denoted by P i, and an arbitrary element (printer) of the set P i is denoted by p hi . Further, the print wait time element (printer) P hj represents a t ij, representing the printing speed and S ij. In addition, the number of printers 10 which print waiting time is included in the up to i-th from the first and m i, a mapping S i → S is f, the total number of printed sheets had documents of the print request and X total .
制御部35は、先ず、ST21として変数Xsumに“0”を代入する。また、制御部35は、ST22として変数iに“1”を代入する。変数Xsumは、要素(プリンタ)phに割り当てた印刷枚数の総和である。変数iは、順番を示す。
First, the
制御部35は、次に、ST23として[ti+1>ti]となる印刷待ち時間ti+1が存在するか否かをチェックする。すなわち、印刷待ち時間が最も長いプリンタに対する処理であるか否かを判断する。存在する場合、すなわち、印刷待ち時間が最も長いプリンタに対する処理でない場合には、制御部35は、ST24として次の(1)式を演算して、その解Aを求める。この解Aは、印刷待ち時間が短いプリンタとその次に短いプリンタとの印刷待ち時間の時間差の間に、印刷待ち時間が短いプリンタで印刷できる枚数である。
Next, the
次に、制御部35は、ST25として解Aが総印刷枚数Xtotalから変数Xsumを減算した値、すなわち残りの印刷枚数より小さいか否かを判断する。小さい場合、制御部35は、ST26として変数Lに“1”を代入する。
Next, the
次に、制御部35は、ST27として変数Lが集合Pの要素数eに達したか否かを判断する。達していない場合、制御部35は、ST28として変数CLに[(ti+1−ti)f(SiL)+CL]を代入する。
Next, the
しかる後、制御部35は、ST29として変数Lに“1”を加算する。そして、ST27に戻り、変数Lが要素数eに達したか否かを判断する。このST26〜ST29の処理ステップにより、制御部35は、変数Lが要素数eに達するまで、変数CLに[(ti+1−ti)f(SiL)+CL]を代入する処理を繰り返す。変数CLは、印刷待ち時間がL番目に短いプリンタに対する現時点の割当印刷枚数である。
Thereafter, the
変数Lが要素数eに達したならば(ST27のYES)、制御部35は、ST30として変数iを“1”だけ加算する。また、ST31として変数Xsumに、変数C1〜Ceの総和を代入する。
If the variable L reaches the number of elements e (YES in ST27), the
制御部35は、ST23に戻り、再度、[ti+1>ti]となる印刷待ち時間ti+1が存在するか否かをチェックする。存在する場合、制御部35は、ST24〜ST31の処理を再度実行する。
The
[ti+1>ti]となる印刷待ち時間ti+1が存在しない場合(ST23のNO)、あるいは、解Aが総印刷枚数Xtotalから変数Xsumを減算した値以上となった場合(ST25のNO)、制御部35は、ST32として変数Lに“1”を代入する。
When there is no printing waiting time t i + 1 that satisfies [t i + 1 > t i ] (NO in ST23), or when the solution A is equal to or greater than the value obtained by subtracting the variable X sum from the total number of printed sheets Xtotal (in ST25) NO), the
次に、制御部35は、ST33として変数Lが集合Pの要素数eに達したか否かを判断する。達していない場合、制御部35は、ST34として次の(2)式を演算して解Bを求める。この解Bは、印刷待ち時間がL番目のプリンタにおける印刷速度と、選択された全てのプリンタの印刷速度の総和との比である。
Next, the
制御部35は、ST35として、この解Bに、総印刷枚数Xtotalから変数Xsumを減じた数(残りの印刷枚数)を掛け合わした数を、現状の変数CLに加算する。
しかる後、制御部35は、ST36として変数Lに“1”を加算する。そして、ST33に戻り、変数Lが要素数eに達したか否かを判断する。このST32〜ST36の処理ステップにより、制御部35は、変数Lが要素数eに達するまで、変数CLにB(Xtotal−Xsum)+CLを代入する処理を繰り返す。
Thereafter, the
変数Lが要素数eに達したならば(ST33のYES)、制御部35は、ST37として変数C1〜Ceの小数部である変数Cβ1〜Cβeの総和を算出し、この総和を、集合Pの任意の要素Phの中で印刷速度が最も高速のプリンタから順に1つずつ割り当てる。
If the variable L has reached the number of elements e (YES in ST33), the
以上の演算処理により、選択したプリンタである要素Ph毎に割り当てられた変数Chの整数部Cahに、ST37の処理で割り当てた枚数を加えた数が、要素Phの割当印刷枚数として算出される(演算手段)。 By the above processing, the integer part C ah of the selected printer matrix elements P h each assigned variable C h, is calculated by adding the number assigned in the process of ST37, the allocation number of printed elements P h Calculated (calculation means).
こうして、各プリンタへの割当印刷枚数を算出したならば、制御部35は、ST10としてその各プリンタへの割当印刷枚数に応じて、印刷要求があったドキュメントを分割する。このとき、各プリンタでそれぞれ印刷されるドキュメントは、ページが必ず連続するように分割する(分割手段)。
After calculating the number of prints assigned to each printer in this way, the
制御部35は、ST11として各プリンタへの割当印刷枚数を表示部32に表示させる。このとき、図8に示すように、各プリンタへの割当印刷枚数をそのプリンタで印刷されるドキュメントのページ数として表示させてもよい。制御部35は、ST12として確認入力がなされるのを待機する。入力部31を介して確認入力が行われたことを検知すると(ST13のYES)、制御部35は、ST13として割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタ10に発行する。
The
しかる後、制御部35は、ST14として分割されたドキュメントを印刷するプリンタ10毎に、少なくともそのプリンタ10で印刷するドキュメントの識別名と印刷ページ数とが表記されたシート(「しおりページ」と称する)の印刷ジョブを編集する(編集手段)。そして制御部35は、ST15としてプリンタ毎に編集した「しおりページ」の印刷ジョブを、それぞれ該当するプリンタ10に発行する。以上で、制御部35は、今回の処理を終了する。
Thereafter, for each printer 10 that prints the document divided as ST14, the
今、パソコン30のユーザが、総印刷枚数500枚のドキュメント[帳票1]を、第1〜第3プリンタ10-1〜10-3で印刷する場合を想定する。なお、第1プリンタ10-1の印刷待ち時間を0[分]、印刷速度を10[枚/分]とし、第2プリンタ10-2の印刷待ち時間を0.5[分]、印刷速度を50[枚/分]とし、第3プリンタ10-3の印刷待ち時間を1[分]、印刷速度を100[枚/分]とする。
Assume that the user of the
この場合、図6に示す割当ページ数演算処理において、i=1のとき、ST23で“YES”と判定されるので、ST24として、解A=5が算出される。この解A=5は、[Xtotal−Xsum]=500より小さいので、ST26〜ST29の処理により、印刷待ち時間が最も短い第1プリンタ10-1に対する割当印刷枚数C1として“5”が代入される。このとき、変数Xsumは“5”となる。 In this case, in the allocated page number calculation process shown in FIG. 6, when i = 1, it is determined “YES” in ST23, so that solution A = 5 is calculated as ST24. Since the solution A = 5 is smaller than [X total −X sum ] = 500, “5” is substituted as the assigned print number C1 for the first printer 10-1 with the shortest print waiting time by the processing of ST26 to ST29. Is done. At this time, the variable X sum is “5”.
次に、i=2のとき、ST23で“YES”と判定されるので、ST24として、解A=30が算出される。この解A=30は、[Xtotal−Xsum]=495より小さいので、ST26〜ST29の処理により、印刷待ち時間が最も短い第1プリンタ10-1に対する割当印刷枚数C1として“5”が加算され、印刷待ち時間が2番目に短い第2プリンタ10-2に対する割当印刷枚数C2として“25”が代入される。このとき、変数Xsumは“35”となる。 Next, when i = 2, it is determined as “YES” in ST23, and therefore the solution A = 30 is calculated as ST24. Since this solution A = 30 is smaller than [X total −X sum ] = 495, “5” is assigned as the assigned print number C 1 for the first printer 10-1 with the shortest print waiting time by the processing of ST26 to ST29. It is added, "25" is assigned as the assigned number of prints C 2 print wait time for the second short second printer 10-2. At this time, the variable X sum is “35”.
次に、i=3のとき、ST23で“NO”と判定されるので、ST32〜ST36の処理により、印刷待ち時間が最も短い第1プリンタ10-1に対する割当印刷枚数C1が、下記(3)式により“39.0625”と算出され、印刷待ち時間が2番目に短い第2プリンタ10-2に対する割当印刷枚数C2が、下記(4)式により“170.3125”と算出され、印刷待ち時間が最も長い第3プリンタ10-3に対する割当印刷枚数C3が、下記(5)式により“290.625”と算出される。 Then, when i = 3, since it is determined that the "NO" in ST23, the processing of ST32~ST36, is assigned the number of printed sheets C 1 print wait time for the shortest first printer 10-1, the following (3 ) Is calculated as “39.0625”, and the allocated print number C 2 for the second printer 10-2 having the second shortest print waiting time is calculated as “170.3125” according to the following equation (4), and the print waiting time is the longest. assignment printed sheets C 3 for long third printer 10-3 is calculated as "290.625" by the following equation (5).
C1=[{ 10/(10+50+100)}×465]+10 …(3)
C2=[{ 50/(10+50+100)}×465]+25 …(4)
C3=[{100/(10+50+100)}×465]+ 0 …(5)
さらに、ST37の処理により、[0.0625+0.3125+0.625]=1が、印刷速度が最も高速の第3プリンタ10-3に割り当てられる。かくして、総印刷枚数500枚は、第1プリンタ10-1に対して39枚が割り当てられ、第2プリンタ10-2に対して170枚が割り当てられ、第3プリンタ10-2に対して291枚が割り当てられる。
C 1 = [{10 / (10 + 50 + 100)} × 465] +10 (3)
C 2 = [{50 / (10 + 50 + 100)} × 465] +25 (4)
C 3 = [{100 / (10 + 50 + 100)} × 465] +0 (5)
Further, in the process of ST37, [0.0625 + 0.3125 + 0.625] = 1 is assigned to the third printer 10-3 having the fastest printing speed. Thus, the total number of printed sheets 500 is 39 for the first printer 10-1, 170 for the second printer 10-2, and 291 for the third printer 10-2. Is assigned.
その結果、印刷要求があった1〜500ページまでのドキュメント[帳票1]は、第1プリンタ10-1で印刷される1〜39ページまでの39枚のドキュメントと、第2プリンタ10-2で印刷される40〜209ページまでの170枚のドキュメントと、第3プリンタ10-3で印刷される210〜500ページまでの291枚のドキュメントとに分割される。そして表示部32に、図8に示す画面50が表示される。
As a result, the documents [Form 1] up to 1 to 500 pages requested to be printed are 39 documents from 1 to 39 pages printed by the first printer 10-1 and the second printer 10-2. It is divided into 170 documents of 40 to 209 pages to be printed and 291 documents of 210 to 500 pages to be printed by the third printer 10-3. Then, the
ユーザは、画面50の内容から、ドキュメント[帳票1]は、301会議室のプリンタpr1で1〜39ページまでが印刷され、302会議室のプリンタpr2で40〜209ページまでが印刷され、303会議室のプリンタpr3で210〜500ページまでが印刷されることを確認できる。
From the content of the
確認した後、ユーザは、入力部31を操作して、画面上の確認ボタン51を入力する。そうすると、第1プリンタ10-1では、ドキュメント[帳票1]の1頁目〜39頁目までが、待ち時間無しに印刷速度10[枚/分]で印刷され、第2プリンタ10-2では、ドキュメント[帳票1]の40頁目〜209頁目までが、0.5分の待ち時間の経過後に印刷速度50[枚/分]で印刷され、第3プリンタ10-3では、ドキュメント[帳票1]の210頁目〜500頁目までが、1分の待ち時間の経過後に印刷速度100[枚/分]で印刷される。
After confirmation, the user operates the input unit 31 and inputs a
その結果、第1のプリンタ10-1と第2のプリンタ10-2は、3.9分で印刷が完了し、第3のプリンタ10-2は、3.91分で印刷が完了する。すなわち、総印刷枚数500頁のドキュメント[帳票1]は、3台のプリンタにより略3.9分後に同時に印刷が完了する。 As a result, the printing of the first printer 10-1 and the second printer 10-2 is completed in 3.9 minutes, and the printing of the third printer 10-2 is completed in 3.91 minutes. That is, printing of a document [form 1] having a total number of printed pages of 500 pages is simultaneously completed by three printers after approximately 3.9 minutes.
このように、1つの印刷ジョブを複数のプリンタに振り分けて印刷する際には、プリンタの占有時間を最短にするとともに印刷終了のタイミングを略一致させることができる。したがって、ユーザが要求した印刷ジョブが大量のドキュメントであっても、短時間で効率的に印刷処理することができる。 In this way, when one print job is distributed to a plurality of printers for printing, the printer occupation time can be minimized and the print end timings can be substantially matched. Therefore, even if the print job requested by the user is a large number of documents, it can be efficiently printed in a short time.
また、1つのプリンタから印刷されるドキュメントのページは連続している。このため、ユーザは、各プリンタから印刷された印刷物を順番に集めるだけで、ページが揃えられるので、ページを揃えなおす手間がない。 Further, document pages printed from one printer are continuous. For this reason, the user can collect the printed matter printed from each printer in order, and the pages are aligned, so there is no need to realign the pages.
また、ドキュメントの印刷終了後、第1プリンタ10-1では、図9(a)で示すようなしおりページ61が印刷され、第2プリンタ10-2では、図9(b)で示すようなしおりページ62が印刷され、第3のプリンタ10-3では、図9(c)で示すようなしおりページ63が印刷される(報知手段)。したがって、ユーザは、これらのしおりページ61,62,63を見るだけで、ドキュメントの何頁目が印刷されたのかを容易に確認できるメリットもある。
After the printing of the document, the bookmark page 61 as shown in FIG. 9A is printed on the first printer 10-1, and the bookmark as shown in FIG. 9B is printed on the second printer 10-2. The page 62 is printed, and the third printer 10-3 prints the
(第2の実施形態)
本発明に係る第2の実施形態のネットワークプリンタシステムを図10に示す。なお、図1と共通する構成要素には同一符号を付し、その詳しい説明は省略する。
(Second Embodiment)
FIG. 10 shows a network printer system according to the second embodiment of the present invention. In addition, the same code | symbol is attached | subjected to the component which is common in FIG. 1, and the detailed description is abbreviate | omitted.
第2の実施形態では、ネットワーク20に、プリンタ管理サーバ70を接続する。プリンタ管理サーバ70は、各プリンタ10を統轄管理するコンピュータであり、その基本構成を、図11のブロック図で示す。
In the second embodiment, the
図11に示すように、プリンタ管理サーバ70は、通信部71、記憶部72及びこれらを制御する制御部73を備える。プリンタ管理サーバ70は、通信部71を介してネットワーク20に接続される。通信部71は、ネットワーク20を介して接続されるパソコン30や各プリンタ10等とデータの送受信を行う。
As shown in FIG. 11, the
記憶部72は、第1の実施の形態では各プリンタ10がそれぞれ記憶部13で記憶していた印刷ジョブ情報及びプリンタ情報を、まとめてプリンタ別に記憶するプリンタ別情報ファイル721,722,723,…を有する。
The
制御部731は、通信部71を介して外部から入力されるプリンタ毎の印刷ジョブ情報をそのプリンタに該当するプリンタ別情報ファイル721,722,723,…に入力順に書き込む機能と、プリンタ別情報ファイル721,722,723,…に記憶した印刷ジョブ情報を入力順に呼出し、該当するプリンタ10に転送する機能とを有する。また、制御部731は、後述する印刷待ち時間計算手段731としての機能を有する。
The
かかる構成の第2の実施の形態において、パソコン30の制御部35は、プログラム実行手段351により、第1の実施の形態で説明した図5の流れ図と略同様の処理手順を実行する。
In the second embodiment having such a configuration, the
ただし、ST1において、第1の実施の形態では、各プリンタ10にプリンタ情報を要求していたが、第2の実施の形態では、プリンタ管理サーバ70に各プリンタ10のプリンタ情報を要求する。また、ST7において、第1の実施の形態では、選択された複数のプリンタ10に印刷待ち時間を要求していたが、第2の実施の形態では、プリンタ管理サーバ70に選択された複数のプリンタの識別情報とともに印刷待ち時間を要求する。さらに、ST13及びST15において、第1の実施の形態では、選択された複数のプリンタ10に印刷所部情報を発行していたが、第2の実施の形態では、プリンタ管理サーバ70を経由して選択された複数のプリンタに印刷ジョブ情報を発行する。
However, in ST1, the printer information is requested from each printer 10 in the first embodiment, but the printer information of each printer 10 is requested from the
一方、印刷待ち時間の要求コマンドを受信したプリンタ管理サーバ70の制御部73は、待ち時間計算手段731を起動する。待ち時間計算手段731が起動したプリンタ管理サーバ70の制御部73は、図12の流れ図に示す手順の処理を実行する。
On the other hand, the
先ず、制御部73は、ST51としてコマンド送信元のパソコン30にて選択されたプリンタ数を変数Nに代入する。また、制御部73は、ST52として変数nに“0”を代入する。
First, the
次に、制御部73は、ST53として変数nに“1”を加算する。そして、ST54として変数nが変数Nを超えたか否かを判断する。変数nが変数Nを超えていない場合(ST54のNO)、制御部73は、ST55として変数n番目のプリンタ識別情報で特定されるプリンタのプリンタ別情報ファイル721,722,723,…を検索する。そして、ST56としてそのプリンタ別情報ファイル721,722,723,…に記憶されているプリンタ情報から印刷速度を取得する。また、ST57としてそのプリンタ別情報ファイル721,722,723,…に記憶されている印刷ジョブ情報から残りの印刷枚数を取得する。なお、先に印刷枚数を取得し、後から印刷速度を取得してもよい。
Next, the
印刷枚数と印刷速度とを取得すると、制御部35は、ST58としてその印刷枚数に印刷速度を乗算して印刷待ち時間を算出する。制御部35は、算出した印刷待ち時間を変数n番目のプリンタ識別情報と関連付けて、記憶部72で記憶する。
When acquiring the number of prints and the print speed, the
制御部35は、ST53に戻り、変数nに“1”を加算する。以後、制御部35は、変数nが変数Nを超えるまで、ST55〜ST58の処理を繰返し実行する。変数nが変数Nを超えたならば、制御部35は、ST59としてN個のプリンタ識別情報とそれぞれに関連付けて記憶している印刷待ち時間の情報とを、ネットワーク20を介して要求コマンド送信元のパソコン30に送信する。以上で、制御部35は、今回の処理を終了する。
The
このように、第2の実施の形態では、パソコン30は、プリンタ管理サーバ70から、各プリンタ10の、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得するようにしている。このため、第1の実施の形態では、各プリンタ10がそれぞれ待ち時間計算手段141を実装したが、第2の実施の形態では、プリンタ管理サーバ70のみが待ち時間計算手段731を実装すればよい。したがって、各プリンタ10の処理負荷を軽減することができる。また、待ち時間計算手段731のメンテナンスも容易となる。
As described above, in the second embodiment, the
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage.
前記実施の形態では、印刷速度と残りの印刷枚数とからプリンタの印刷待ち時間を算出したが、待ち時間の計算方法はこれに限定されるものではない。例えばプリンタには、プリンタ情報として、ステイプルやホールパンチなどのフィニッシング情報やフィニッシング処理時間を記憶しているものがある。そこで、これらのフィニッシング情報やフィニッシング処理時間からフィニッシングにかかる時間を算出し、この時間を、印刷速度と残りの印刷枚数とから算出される印刷待ち時間に加算してもよい。 In the above embodiment, the printer print waiting time is calculated from the printing speed and the remaining number of printed sheets. However, the method for calculating the waiting time is not limited to this. For example, some printers store finishing information such as stapling and hole punching and finishing processing time as printer information. Accordingly, the finishing time may be calculated from the finishing information and the finishing processing time, and this time may be added to the printing waiting time calculated from the printing speed and the remaining number of printed sheets.
また、前記実施の形態では、報知手段として「しおりページ」を印刷する場合を示したが、報知手段はこれに限定されるものではない。例えば、「しおりページ」に印刷される情報を、プリンタが備える表示部に表示させて、ユーザに報知してもよい。 In the above-described embodiment, the case where the “bookmark page” is printed as the notification unit has been described. However, the notification unit is not limited to this. For example, information printed on the “bookmark page” may be displayed on a display unit included in the printer to notify the user.
また、前記実施の形態では、ユーザがドキュメント印刷先のプリンタを選択するようにしたが、必ずしもユーザに選択させる必要はない。すなわち、常にネットワーク20に接続される全てのプリンタ10で1つのドキュメントを分割印刷するシステムにも、本発明は同様に適用できるものである。
In the above embodiment, the user selects the printer to which the document is printed. However, it is not always necessary for the user to select the printer. That is, the present invention can be similarly applied to a system in which a single document is divided and printed by all the printers 10 always connected to the
また、前記実施の形態では、取得手段、割当演算手段及び分割手段を、情報処理装置でるパソコン30が具備するものとして説明をしたが、例えば第2の実施の形態の場合、取得手段及び割当演算手段をプリンタ管理サーバ70が具備し、パソコン30は、プリンタ管理サーバから通知を受けた割当印刷枚数に従い、分割手段によってドキュメントを分割し、その分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行するようにしてもよい。また、分割手段もプリンタ管理サーバ70が具備し、パソコン30は、分割手段によって分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行するだけであってもよい。
In the above-described embodiment, the acquisition unit, the allocation calculation unit, and the division unit are described as being included in the
また、前記実施の形態では、パソコン30の内部に印刷プログラム341が予め記録されている場合で説明をしたが、これに限らず印刷プログラム341をネットワークからパソコン30にダウンロードしても良いし、印刷プログラム341を記録媒体に記憶させたものをパソコン30にインストールしてもよい。記録媒体としては、CD−ROM等プログラムを記憶でき、かつパソコン30が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能はパソコン30内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。
In the above embodiment, the case where the
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。 In addition, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, the constituent elements over different embodiments may be combined.
10(10-1、10-2、10-3、…)…プリンタ、20…ネットラーク、30…パソコン(情報処理装置)、70…プリンタ管理サーバ、141…待ち時間計算手段、341…印刷プログラム、351…プログラム実行手段。 10 (10-1, 10-2, 10-3,...) ... printer, 20 ... Net-Lark, 30 ... PC (information processing apparatus), 70 ... printer management server, 141 ... waiting time calculating means, 341 ... printing program 351: Program execution means.
Claims (8)
前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、
印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、前記取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、
前記演算手段によりプリンタ毎に算出された割当印刷枚数に従い、前記印刷要求のあったドキュメントを分割する分割手段とを具備し、
前記情報処理装置は、前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行することを特徴とするネットワークプリンタシステム。 In a network printer system in which a plurality of printers are connected via a network to an information processing apparatus that issues a print job in response to a document print request.
An acquisition means for acquiring an individually set printing speed and a current printing waiting time for each printer;
The assigned print number to be assigned to each printer so that the total print number of the document requested to be printed is completed in the shortest time using a plurality of printers, the print speed and the print waiting time for each printer acquired by the acquisition unit Computing means for calculating based on
Dividing means for dividing the document requested to be printed in accordance with the allocated number of prints calculated for each printer by the computing means,
The network processing system, wherein the information processing apparatus issues a print job for each document divided by the dividing unit in accordance with an assigned print sheet number to each printer to which the assigned print sheet number is assigned.
前記取得手段は、前記選択受付手段により選択された複数のプリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得することを特徴とする請求項1記載のネットワークプリンタシステム。 The information processing apparatus includes a display unit that displays at least information about an installation location and individual attributes of each printer, and a printer that displays at least information about the installation location and individual attributes by the display unit. Selection accepting means for accepting selection inputs of a plurality of printers to be used from
2. The network printer system according to claim 1, wherein the acquisition unit acquires the individually set printing speed and the current print waiting time of the plurality of printers selected by the selection receiving unit.
前記取得手段は、前記プリンタ管理サーバから、前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得することを特徴とする請求項1または2記載のネットワークプリンタシステム。 A printer management server connected to the network and managing individually set printing speeds and current printing waiting times of the printers;
3. The network printer system according to claim 1, wherein the acquisition unit acquires, from the printer management server, an individually set printing speed and a current print waiting time of each printer.
をさらに具備したことを特徴とする請求項1乃至3のうちいずれか1記載のネットワークプリンタシステム。 In the printer that prints the document divided by the dividing means, at least informing means for informing the identification name of the document to be printed by the printer and the number of printed pages;
The network printer system according to claim 1, further comprising:.
前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、
印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、前記取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、
前記演算手段によりプリンタ毎に算出された割当印刷枚数に従い、前記印刷要求のあったドキュメントを分割する分割手段とを具備し、
前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行することを特徴とする情報処理装置。 In an information processing apparatus that connects a plurality of printers via a network and issues a print job in response to a document print request.
An acquisition means for acquiring an individually set printing speed and a current printing waiting time for each printer;
The assigned print number to be assigned to each printer so that the total print number of the document requested to be printed is completed in the shortest time using a plurality of printers, the print speed and the print waiting time for each printer acquired by the acquisition unit Computing means for calculating based on
Dividing means for dividing the document requested to be printed in accordance with the allocated number of prints calculated for each printer by the computing means,
An information processing apparatus that issues a print job for each document divided by the dividing unit in accordance with an assigned print sheet number to each printer to which the assigned print sheet number is assigned.
前記表示手段により少なくとも設置場所と個々の属性に関する情報とが表示される各プリンタの中から使用する複数のプリンタの選択入力を受付ける選択受付手段と、をさらに具備し、
前記取得手段は、前記選択受付手段により選択入力を受付けた複数のプリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得することを特徴とする請求項5記載の情報処理装置。 Display means for displaying at least information about the installation location and individual attributes of each printer;
Selection receiving means for receiving selection inputs of a plurality of printers to be used from among the printers on which at least the installation location and information on individual attributes are displayed by the display means;
6. The information processing according to claim 5, wherein the acquisition unit acquires individually set printing speeds and current print waiting times of the plurality of printers that have received selection input by the selection reception unit. apparatus.
前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行した後、前記編集手段によりプリンタ毎に編集した印刷ジョブを、それぞれ該当するプリンタに発行することを特徴とする請求項5または6記載の情報処理装置。 For each printer that prints a document divided by the dividing means, further comprising an editing means for editing a print job of a sheet in which at least the identification name of the document to be printed by the printer and the number of printed pages are written;
The print job for each document divided by the dividing unit according to the assigned print number is issued to each printer to which the assigned print number is assigned, and then the print job edited for each printer by the editing unit is applicable. 7. The information processing apparatus according to claim 5, wherein the information processing apparatus is issued to a printer.
前記各プリンタの、個々に設定されている印刷速度と現時点の印刷待ち時間とを取得する取得手段と、
印刷要求のあったドキュメントの総印刷枚数を複数のプリンタを使用して最短で印刷し終えるようにプリンタ毎に割り当てる割当印刷枚数を、前記取得手段により取得したプリンタ毎の印刷速度と印刷待ち時間とに基づいて算出する演算手段と、
前記演算手段によりプリンタ毎に算出された割当印刷枚数に従い、前記印刷要求のあったドキュメントを分割する分割手段と、
前記分割手段により割当印刷枚数に従い分割されたドキュメント毎の印刷ジョブを、それぞれその割当印刷枚数が割り当てられた各プリンタに発行する手段、
として機能させるための印刷プログラム。 A computer that connects multiple printers via a network and issues a print job in response to a document print request.
An acquisition means for acquiring an individually set printing speed and a current printing waiting time for each printer;
The assigned print number to be assigned to each printer so that the total print number of the document requested to be printed is completed in the shortest time using a plurality of printers, the print speed and the print waiting time for each printer acquired by the acquisition unit Computing means for calculating based on
A dividing unit that divides the document requested to be printed in accordance with the assigned number of prints calculated for each printer by the calculating unit;
Means for issuing a print job for each document divided by the dividing means in accordance with the assigned print number to each printer assigned with the assigned print number;
Print program to function as
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009021845A JP2010176635A (en) | 2009-02-02 | 2009-02-02 | Network printer system, information processor and print program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009021845A JP2010176635A (en) | 2009-02-02 | 2009-02-02 | Network printer system, information processor and print program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010176635A true JP2010176635A (en) | 2010-08-12 |
Family
ID=42707503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009021845A Withdrawn JP2010176635A (en) | 2009-02-02 | 2009-02-02 | Network printer system, information processor and print program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010176635A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012045750A (en) * | 2010-08-25 | 2012-03-08 | Konica Minolta Business Technologies Inc | Image forming device and image forming system |
JP2012101381A (en) * | 2010-11-08 | 2012-05-31 | Ricoh Co Ltd | Image forming apparatus, device cooperation system, and program |
JP2015018518A (en) * | 2013-07-12 | 2015-01-29 | コニカミノルタ株式会社 | Printing system, print controller, and program |
-
2009
- 2009-02-02 JP JP2009021845A patent/JP2010176635A/en not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012045750A (en) * | 2010-08-25 | 2012-03-08 | Konica Minolta Business Technologies Inc | Image forming device and image forming system |
JP2012101381A (en) * | 2010-11-08 | 2012-05-31 | Ricoh Co Ltd | Image forming apparatus, device cooperation system, and program |
JP2015018518A (en) * | 2013-07-12 | 2015-01-29 | コニカミノルタ株式会社 | Printing system, print controller, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2075685B1 (en) | A print-job distribution program, a printer program and corresponding methods | |
JP3201514B2 (en) | Print data generation device, print data generation method, printing device, and printing system | |
US6888641B2 (en) | Designating an image processing apparatus based on limited selection conditions | |
US8115954B2 (en) | Pull print supporting image forming system, image forming method and information processing apparatus directed thereto | |
US8125664B2 (en) | Pull print supporting image forming system, image forming apparatus and image forming method | |
JP2003036159A (en) | Print processing method and apparatus, print instruction method and apparatus, print control method and apparatus | |
US8854653B2 (en) | Pull print supporting image forming system, server, computer readable medium storing image forming program and image forming method | |
US6373586B1 (en) | Image printing system and partitioned printing method therein | |
JP2010160617A (en) | Printer server, image forming device and printing system using them, control method and program of the printing system, and recording medium | |
US9135528B2 (en) | Information processing apparatus, job processing method in information processing apparatus, and storage medium | |
JP4454764B2 (en) | Printing apparatus, printing method, printing system, and medium | |
JP2006031674A (en) | Information processing apparatus, information processing method and program | |
JP2010176635A (en) | Network printer system, information processor and print program | |
JP3673684B2 (en) | Information processing apparatus, information processing method, and storage medium storing computer-readable program | |
CN102063277A (en) | Banner pages generated within a printing system | |
JP2003228474A (en) | Information processing device, printing control device, print system, data processing method, storage medium and program | |
US20050213148A1 (en) | Printer device | |
JP2009151559A (en) | Information processor, printing control method, printing control program, printer and printing system | |
US7333228B2 (en) | Print control system and computer program stored in a computer readable medium | |
US20060285154A1 (en) | Host device, image-forming device, and print system having automatic classification function, and print control method therefor | |
JP2006189920A (en) | User interface apparatus, display method for user interface, and program | |
EP2464091A1 (en) | Printing device, printing system, control method, and computer-readable storage medium for control program | |
US20030117648A1 (en) | Print data output system, and print data output program | |
JP2006178767A (en) | Printing reservation system and its control method | |
JP2003271344A (en) | Data processor and printing system and data processing method and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20111207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111213 |