JP2003150350A - Program and management device for network system including printer - Google Patents
Program and management device for network system including printerInfo
- Publication number
- JP2003150350A JP2003150350A JP2001352625A JP2001352625A JP2003150350A JP 2003150350 A JP2003150350 A JP 2003150350A JP 2001352625 A JP2001352625 A JP 2001352625A JP 2001352625 A JP2001352625 A JP 2001352625A JP 2003150350 A JP2003150350 A JP 2003150350A
- Authority
- JP
- Japan
- Prior art keywords
- time
- printer
- print job
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 84
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000007639 printing Methods 0.000 claims description 32
- 238000011084 recovery Methods 0.000 claims description 21
- 238000000034 method Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 10
- 238000007726 management method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 238000012937 correction Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 239000013256 coordination polymer Substances 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 238000003705 background correction Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、プリンタを含む
ネットワークシステムのためのプログラムに関し、より
詳しくは、コンピュータまたはプリンタにプリント完了
時間を算出させるプログラムに関する。また、この発明
は、プリンタを含むネットワークシステムのために、コ
ンピュータまたはプリンタにプリント完了時間を算出さ
せる管理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program for a network system including a printer, and more particularly to a program for causing a computer or a printer to calculate a print completion time. The present invention also relates to a management apparatus that causes a computer or a printer to calculate a print completion time for a network system including a printer.
【0002】[0002]
【従来の技術】LAN(Local area network)等のネッ
トワークにおいて、クライアントコンピュータと複数の
プリンタとが接続されている環境では、複数のプリンタ
のうちプリントジョブを最短の時間で実行完了できるプ
リンタへプリントジョブを送信したいという、クライア
ントの要求がある。こういった要求に応えるため、特開
平11−212743号公報、特開平5−284263
号公報に記載の技術では、各プリンタ毎にそのプリンタ
のステータス(状態)を取得し、そのプリンタがプリン
ト可能なステータスに復帰するのに要する時間(エラー
ステータスから復帰するのに要する時間及び定着ヒータ
等のウォームアップ時間)とプリントイメージを用紙に
印刷するのに要する時間との和から、そのプリントジョ
ブに関するプリントが完了する時間(これを「プリント
完了時間」と呼ぶ。)を算出(予測)している。そし
て、複数のプリンタのうちプリント完了時間が最も早い
プリンタを選択してプリントジョブを送信している。2. Description of the Related Art In a network such as a LAN (Local Area Network), where a client computer and a plurality of printers are connected to each other, a print job is printed to a printer which can complete a print job in the shortest time. There is a request from the client to send. In order to meet such demands, Japanese Patent Laid-Open Nos. 11-212743 and 5-284263
In the technology described in Japanese Patent Publication, the time required for each printer to acquire the status (state) of the printer and to return to the printable status of the printer (the time required to recover from the error status and the fixing heater). And the time required to print the print image on the paper is calculated (estimated) from the sum of the time required to print the print image on the paper (this is called the "print completion time"). ing. Then, the printer that has the fastest print completion time is selected from the plurality of printers and the print job is transmitted.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上述の
方式は、プリンタがプリント可能なステータスに復帰す
るのに要する復帰時間の間にプリントイメージデータの
生成が完了して、その復帰時間経過後に直ちに用紙への
印刷が開始できることを前提にしている。このため、プ
リンタの復帰時間の間にプリントイメージデータの生成
が完了しない場合は、プリント完了時間を正確に算出す
ることができない。このため、上述の方式では、プリン
トジョブの送信先としてプリント完了時間が最も早いプ
リンタを正しく選択することができず、結果的にプリン
ト完了時間が遅いプリンタを選択してしまうという問題
があった。However, in the above-mentioned method, the generation of print image data is completed during the recovery time required for the printer to return to the printable status, and the paper is immediately printed after the recovery time elapses. It is assumed that you can start printing on. Therefore, if the generation of print image data is not completed during the printer return time, the print completion time cannot be calculated accurately. Therefore, the above-described method has a problem in that the printer having the shortest print completion time cannot be correctly selected as the destination of the print job, and as a result, the printer having the slow print completion time is selected.
【0004】例えば、クライアントコンピュータからロ
ーエンドのカラープリンタへ、テキストより画像が多い
文書を印刷するプリントジョブを送信しようとする場
合、プリンタの復帰時間よりもクライアントコンピュー
タでのプリントイメージデータ生成に要する時間が長く
なる傾向がある。極端な場合、プリントイメージデータ
生成に要する時間が、プリンタの復帰時間と正味のプリ
ント時間(イメージデータ処理を除いた用紙への印刷に
要する正味の時間)との和を超えることがある。このよ
うな場合、上述の方式では、プリント完了時間を正確に
算出できず、プリントジョブの送信先として適切なプリ
ンタを選択できない。For example, when an attempt is made to send a print job for printing a document having more images than text from a client computer to a low-end color printer, the time required for print image data generation in the client computer is longer than the printer recovery time. Tends to be long. In an extreme case, the time required to generate the print image data may exceed the sum of the printer return time and the net print time (the net time required to print on the paper excluding the image data processing). In such a case, the method described above cannot accurately calculate the print completion time, and cannot select an appropriate printer as the destination of the print job.
【0005】そこで、この発明の課題は、プリンタを含
むネットワークシステムのためのプログラムおよび管理
装置であって、プリントジョブの送信先としてプリント
完了時間が最も早いプリンタを正しく選択できるものを
提供することにある。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a program and management device for a network system including a printer, which can correctly select a printer having the fastest print completion time as a destination of a print job. is there.
【0006】[0006]
【課題を解決するための手段】上記課題を解決するた
め、請求項1に記載の発明は、コンピュータと複数のプ
リンタとがネットワークを介して接続されたネットワー
クシステムのために、上記コンピュータまたはプリンタ
で実行されるプログラムであって、上記各プリンタにつ
いて、そのプリンタのステータスがパワーセーブモー
ド、スタンバイモードまたはプリントジョブ実行もしく
はスプール中のいずれであるかを判定する第1ステップ
と、そのプリンタのステータスがパワーセーブモードで
あるとき、そのプリンタのステータスがパワーセーブモ
ードからスタンバイモードヘ復帰するのに要する復帰時
間、送信要求があった新たなプリントジョブのためのイ
メージデータ処理に要するイメージデータ処理時間、お
よびイメージデータ処理を除いたそのプリントジョブの
ための用紙への印刷に要する正味のプリント時間を算出
もしくは取得する第2ステップと、上記イメージデータ
処理時間に上記プリントジョブに応じた所定時間を加え
て得られる第1の時間と、上記復帰時間に上記プリント
時間を加えて得られる第2の時間との比較結果に基づい
て、そのプリントジョブに関するプリント完了時間を算
出する第3ステップとを実行し、上記複数のプリンタの
うち算出されたプリント完了時間が最も早いプリンタ
を、上記プリントジョブの送信先として選択する第4ス
テップを実行することを特徴とする。In order to solve the above-mentioned problems, the invention according to claim 1 is a computer or printer for a network system in which a computer and a plurality of printers are connected via a network. This is a program to be executed. For each printer, the first step of determining whether the printer status is power save mode, standby mode, print job execution or spooling, and the printer status is power When the printer is in save mode, it takes time to restore the printer status from power save mode to standby mode, the image data processing time required to process image data for a new print job requested to be sent, and the image. Data processing The second step of calculating or obtaining the net print time required for printing on the paper for the print job except the first step, and the first step obtained by adding a predetermined time corresponding to the print job to the image data processing time. And a second step of calculating a print completion time for the print job based on a comparison result of the second time obtained by adding the print time to the return time, and executing the third step. The fourth step of selecting the printer having the earliest calculated print completion time as the destination of the print job is executed.
【0007】ここで、「コンピュータ」とは、例えばプ
リンタドライバがインストールされたパーソナルコンピ
ュータ、もしくはサーバなど、プリンタを選択してプリ
ントジョブを指示するユーティリティプログラムがイン
ストールされているものを広く指す。Here, the "computer" broadly refers to, for example, a personal computer in which a printer driver is installed or a server in which a utility program for selecting a printer and instructing a print job is installed.
【0008】「プリンタ」とは、受信したプリントジョ
ブに応じて画像形成を行う装置を指す。したがって、こ
のプリンタには、例えば通信機能を有する複写機も含ま
れる。A "printer" refers to a device that forms an image according to a received print job. Therefore, this printer also includes, for example, a copying machine having a communication function.
【0009】「スタンバイモード」とは、プリンタに設
定されるステータス(状態)の一つであって、プリント
イメージデータ生成が完了していれば、直ちにプリント
イメージの用紙への印刷が可能な状態である。このスタ
ンバイモードでは、プリンタコントローラ、エンジンコ
ントローラ等のコントローラ、定着ヒータ等の駆動負
荷、温度センサ等のセンシングデバイスの電源は供給さ
れている。The "standby mode" is one of the statuses set in the printer, and when the print image data generation is completed, the print image can be immediately printed on the paper. is there. In this standby mode, power is supplied to a printer controller, a controller such as an engine controller, a driving load such as a fixing heater, and a sensing device such as a temperature sensor.
【0010】「パワーセーブモード」とは、次に述べる
スリープモードもしくはプレヒートモードを指す。The "power save mode" refers to the sleep mode or preheat mode described below.
【0011】「プレヒートモード」とは、プリンタがス
タンバイモードを所定時間維持したときスタンバイモー
ドに代えて設定されるステータスであって、節電目的の
ために、プリンタコントローラ、エンジンコントローラ
等のコントローラには電源を供給するが、定着ヒータ等
の駆動負荷については電源を遮断するか又は給電量を小
さくした状態である。The "preheat mode" is a status which is set in place of the standby mode when the printer is kept in the standby mode for a predetermined time. For the purpose of power saving, a controller such as a printer controller or an engine controller is powered by a power source. However, the power supply to the driving load such as the fixing heater is cut off or the power supply amount is reduced.
【0012】「スリープモード」とは、プリンタがスタ
ンバイモードを所定時間維持したときスタンバイモード
に代えて設定されるステータスであって、節電目的のた
めに、ネットワークインタフェース以外の要素のための
電源を遮断した状態である。このスリープモードでは、
ネットワークインタフェース以外のプリンタコントロー
ラ、エンジンコントローラ等のコントローラ、定着ヒー
タ等の駆動負荷、温度センサ等のセンシングデバイスの
電源がいずれも遮断される。なお、スタンバイモードか
ら、スリープモードへ移行する際に、プレヒートモード
を経由してスリープモードへ移行してもよい。The "sleep mode" is a status which is set in place of the standby mode when the printer maintains the standby mode for a predetermined time, and for the purpose of power saving, the power supply for elements other than the network interface is cut off. It is in the state of having done. In this sleep mode,
Power to the printer controller other than the network interface, the controller such as the engine controller, the driving load such as the fixing heater, and the sensing device such as the temperature sensor is shut off. In addition, when shifting from the standby mode to the sleep mode, the sleep mode may be shifted via the preheat mode.
【0013】「イメージデータ処理」とは、アプリケー
ションソフトウェア上のデータからビットマップイメー
ジデータを生成するまでの処理を指し、プリントジョブ
における全てのイメージデータを生成することを意味す
る。この「イメージデータ処理」は、ネットワークにつ
ながるいずれのコンピュータまたはプリンタで行っても
良いし、コンピュータとプリンタとの間で分担しても良
い。例えば、クライアントコンピュータでアプリケーシ
ョンソフトウェア上のデータからビットマップイメージ
データ生成までの処理を全て行っても良い(この場合、
プリンタはイメージデータ処理を行わず、ビットマップ
イメージデータを専ら印字するだけである。)。また
は、クライアントコンピュータでアプリケーションソフ
トウェア上のデータからPDLデータ(ページ記述言語
によるデータ)生成までの処理を行い、プリンタ(のコ
ントローラ)でPDLデータからビットマップイメージ
データ生成までの処理を行って印字しても良い。"Image data processing" refers to the processing of generating bitmap image data from data on application software, and means generating all image data in a print job. This "image data processing" may be performed by any computer or printer connected to the network, or may be shared between the computer and the printer. For example, the client computer may perform all the processing from application software data to bitmap image data generation (in this case,
The printer does not perform image data processing but only prints bitmap image data. ). Alternatively, the client computer performs processing from data on the application software to generation of PDL data (data in the page description language), and the printer (controller) performs processing from generation of PDL data to bitmap image data for printing. Is also good.
【0014】なお、「コンピュータ」「パワーセーブモ
ード」「スタンバイモード」などの用語の定義について
は、この明細書を通じて同じである。The definitions of terms such as "computer", "power save mode", "standby mode", etc. are the same throughout this specification.
【0015】この請求項1のプログラムによれば、ネッ
トワークにつながる各プリンタについて、次のような処
理を実行する。まず、そのプリンタのステータスがパワ
ーセーブモード、スタンバイモードまたはプリントジョ
ブ実行もしくはスプール中のいずれであるかを判定する
(第1ステップ)。次に、そのプリンタのステータスが
パワーセーブモードであるとき、そのプリンタのステー
タスがパワーセーブモードからスタンバイモードヘ復帰
するのに要する復帰時間、送信要求があった新たなプリ
ントジョブのためのイメージデータ処理に要するイメー
ジデータ処理時間、およびイメージデータ処理を除いた
そのプリントジョブのための用紙への印刷に要する正味
のプリント時間を算出もしくは取得する(第2ステッ
プ)。次に、上記イメージデータ処理時間に上記プリン
トジョブに応じた所定時間を加えて得られる第1の時間
と、上記復帰時間に上記プリント時間を加えて得られる
第2の時間との比較結果に基づいて、そのプリントジョ
ブに関するプリント完了時間を算出する(第3ステッ
プ)。そして、ネットワークにつながる複数のプリンタ
のうち算出されたプリント完了時間が最も早いプリンタ
を、上記プリントジョブの送信先として選択する(第4
ステップ)。According to the program of claim 1, the following processing is executed for each printer connected to the network. First, it is determined whether the status of the printer is power save mode, standby mode, print job execution or spooling (first step). Next, when the printer status is power save mode, the recovery time required for the printer status to return from the power save mode to the standby mode, and the image data processing for a new print job requested to be transmitted. And the net print time required for printing on the paper for the print job excluding the image data processing are calculated or acquired (second step). Next, based on a result of comparison between a first time obtained by adding a predetermined time corresponding to the print job to the image data processing time and a second time obtained by adding the print time to the recovery time. Then, the print completion time for the print job is calculated (third step). Then, of the plurality of printers connected to the network, the printer having the earliest calculated print completion time is selected as the destination of the print job (fourth).
Step).
【0016】このように、この請求項1のプログラムに
よれば、上記イメージデータ処理時間に上記プリントジ
ョブに応じた所定時間を加えて得られる第1の時間と、
上記復帰時間に上記プリント時間を加えて得られる第2
の時間との比較結果に基づいて、そのプリントジョブに
関するプリント完了時間を算出している。したがって、
たとえ上記イメージデータ処理時間が上記復帰時間や第
2の時間よりも長い場合であっても、プリント完了時間
を正しく算出できる。この結果、プリントジョブの送信
先としてプリント完了時間が最も早いプリンタを正しく
選択できる。As described above, according to the program of the first aspect, the first time obtained by adding the predetermined time corresponding to the print job to the image data processing time,
Second obtained by adding the print time to the return time
The print completion time for the print job is calculated based on the result of comparison with the time. Therefore,
Even if the image data processing time is longer than the restoration time or the second time, the print completion time can be calculated correctly. As a result, the printer with the fastest print completion time can be correctly selected as the destination of the print job.
【0017】なお、「第1の時間」において、「イメー
ジデータ処理時間」に「プリントジョブに応じた所定時
間を加え」るとは、プリントジョブによっては、用紙へ
の印刷開始前に、或るページまでのイメージデータ処理
(展開)が完了していることが要請されることがあるか
ら、そのようなプリントジョブについては、その分の時
間(用紙への印刷開始を遅らせて処理されるページのデ
ータ処理時間)を加えることを意味する。そのような要
請がない場合は、「プリントジョブに応じた所定時間」
はゼロに設定される。Incidentally, in the "first time", "adding a predetermined time depending on a print job" to "image data processing time" means that, depending on the print job, it may occur before printing on paper. Since it may be required that the image data processing (expansion) up to the page has been completed, such a print job can be delayed for that amount of time (for the pages to be processed after the start of printing on the paper is delayed). Data processing time). If there is no such request, "predetermined time depending on the print job"
Is set to zero.
【0018】請求項2に記載のプログラムは、請求項1
に記載のプログラムにおいて、 上記イメージデータ処
理時間、上記プリント時間は上記送信要求があったプリ
ントジョブについて一括して求められ、上記第1の時間
が上記第2の時間を超えたとき、上記正味のプリント時
間のうち上記イメージデータ処理後に用紙への印刷に要
する時間分を上記第2の時間に加えることにより上記プ
リント完了時間を求めることを特徴とする。The program according to claim 2 is the program according to claim 1.
In the program described in (1), the image data processing time and the print time are collectively obtained for the print jobs for which the transmission request is made, and when the first time exceeds the second time, the net It is characterized in that the print completion time is obtained by adding a time required for printing on the paper after the image data processing to the second time out of the print time.
【0019】多くのプリントジョブでは、パワーセーブ
モードからスタンバイモードへの復帰のみならず用紙へ
の印刷は、プリンタイメージデータ生成と時間的にオー
バラップして行われる。ここで、この請求項2のプログ
ラムによれば、上記第1の時間が上記第2の時間を超え
たとき、上記正味のプリント時間のうち上記イメージデ
ータ処理後に用紙への印刷に要する時間分を上記第2の
時間に加えることによりプリント完了時間が求められ
る。したがって、プリント完了時間を正しく算出でき、
プリントジョブの送信先としてプリント完了時間が最も
早いプリンタを正しく選択できる。In many print jobs, not only the return from the power save mode to the standby mode, but also the printing on the paper is performed overlapping with the generation of the printer image data in terms of time. According to the program of claim 2, when the first time exceeds the second time, the net printing time is equal to the time required for printing on the paper after the image data processing. The print completion time is obtained by adding to the second time. Therefore, the print completion time can be calculated correctly,
The printer with the fastest print completion time can be correctly selected as the destination of the print job.
【0020】請求項3に記載のプログラムは、請求項1
に記載のプログラムにおいて、上記イメージデータ処理
時間、上記プリント時間は上記送信要求があったプリン
トジョブについて一括して求められ、上記第1の時間が
上記復帰時間を超えたとき、その超えた時間分を上記第
2の時間に加えることにより上記プリント完了時間を求
めることを特徴とする。The program according to claim 3 is the program according to claim 1.
In the program described in [3], the image data processing time and the print time are collectively obtained for the print jobs for which the transmission request has been made, and when the first time exceeds the return time, Is added to the second time to obtain the print completion time.
【0021】プリントジョブによっては、プリントイメ
ージデータ生成と用紙への印刷とが、時間的にオーバラ
ップせず、直列に行われることが要請される場合があ
る。そのような場合、この請求項3のプログラムによれ
ば、上記第1の時間が上記復帰時間を超えたとき、その
超えた時間分だけ補正したプリント完了時間が求められ
る。したがって、プリント完了時間を正しく算出でき、
プリントジョブの送信先としてプリント完了時間が最も
早いプリンタを正しく選択できる。Depending on the print job, there are cases where it is required that the print image data generation and the printing on the paper be performed serially without temporal overlap. In such a case, according to the program of the third aspect, when the first time exceeds the recovery time, the print completion time corrected by the exceeded time is obtained. Therefore, the print completion time can be calculated correctly,
The printer with the fastest print completion time can be correctly selected as the destination of the print job.
【0022】請求項4に記載のプログラムは、請求項1
に記載のプログラムにおいて、上記第2ステップは、そ
のプリンタのステータスがパワーセーブモードであると
き、スタンバイモードからパワーセーブモードヘ移行し
てからの経過時間を算出するステップと、上記経過時間
から上記復帰時間を算出するステップとを有することを
特徴とする。The program according to claim 4 is the program according to claim 1.
In the program described in [3], the second step is a step of calculating an elapsed time after shifting from the standby mode to the power save mode when the printer status is the power save mode, and returning from the elapsed time. And a step of calculating time.
【0023】この請求項4のプログラムでは、プリンタ
がパワーセーブモードにあるか否かを判断して、プリン
タがスタンバイモードからパワーセーブモードヘ移行し
てからの経過時間から、スタンバイモードに復帰するの
に要する復帰時間を算出し、それに基づいてプリント完
了時間が最も早いプリンタを選択している。したがっ
て、たとえネットワークシステム内にパワーセーブモー
ドで待機しているプリンタが存在しても、プリントジョ
ブの送信先としてプリント完了時間が最も早いプリンタ
を正しく選択できる。According to the program of claim 4, it is judged whether or not the printer is in the power save mode, and the printer is returned to the standby mode from the elapsed time after the printer shifts from the standby mode to the power save mode. The recovery time required for the printer is calculated, and the printer with the fastest print completion time is selected based on the calculated recovery time. Therefore, even if there is a printer waiting in the power save mode in the network system, the printer with the fastest print completion time can be correctly selected as the destination of the print job.
【0024】請求項5に記載のプログラムは、請求項1
に記載のプログラムにおいて、上記第2ステップにおい
て、そのプリンタのステータスがプリントジョブ実行も
しくはスプール中であるとき、その実行中もしくはスプ
ール中のプリントジョブのプリントが完了する時間を算
出もしくは取得し、上記第3ステップにおいて、その実
行中もしくはスプール中のプリントジョブのプリントが
完了する時間から、上記送信要求があった新たなプリン
トジョブのプリント完了時間を算出することを特徴とす
る。A program according to claim 5 is the program according to claim 1.
In the second step, when the status of the printer is print job execution or spool, in the second step, the print completion time of the print job in execution or spool is calculated or obtained, and In the three steps, the print completion time of the new print job for which the transmission request is made is calculated from the time when the printing of the print job being executed or spooling is completed.
【0025】この請求項5のプログラムでは、ネットワ
ークにつながるプリンタがのステータスがプリントジョ
ブ実行もしくはスプール中であるとき、その実行中もし
くはスプール中のプリントジョブのプリントが完了する
時間を加味して、上記送信要求があった新たなプリント
ジョブのプリント完了時間を算出する。したがって、プ
リント完了時間を正しく算出でき、プリントジョブの送
信先としてプリント完了時間が最も早いプリンタを正し
く選択できる。In the program according to the fifth aspect, when the status of the printer connected to the network is print job execution or spooling, the time taken to complete printing of the print job being executed or spooled is taken into consideration. The print completion time of a new print job for which a transmission request has been made is calculated. Therefore, the print completion time can be correctly calculated, and the printer with the fastest print completion time can be correctly selected as the destination of the print job.
【0026】なお、請求項1のプログラムをコンピュー
タまたはプリンタで実行すれば、次のような管理方法が
実現される。すなわち、コンピュータと複数のプリンタ
とがネットワークを介して接続されたネットワークシス
テムのために、上記コンピュータまたはプリンタで実行
される管理方法であって、上記各プリンタについて、そ
のプリンタのステータスがパワーセーブモード、スタン
バイモードまたはプリントジョブ実行もしくはスプール
中のいずれであるかを判定する第1ステップと、そのプ
リンタのステータスがパワーセーブモードであるとき、
そのプリンタのステータスがパワーセーブモードからス
タンバイモードヘ復帰するのに要する復帰時間、送信要
求があった新たなプリントジョブのためのイメージデー
タ処理に要するイメージデータ処理時間、およびイメー
ジデータ処理を除いたそのプリントジョブのための用紙
への印刷に要する正味のプリント時間を算出もしくは取
得する第2ステップと、上記イメージデータ処理時間に
上記プリントジョブに応じた所定時間を加えて得られる
第1の時間と、上記復帰時間に上記プリント時間を加え
て得られる第2の時間との比較結果に基づいて、そのプ
リントジョブに関するプリント完了時間を算出する第3
ステップとを実行し、上記複数のプリンタのうち算出さ
れたプリント完了時間が最も早いプリンタを、上記プリ
ントジョブの送信先として選択する第4ステップを実行
するものである。When the program according to claim 1 is executed by a computer or a printer, the following management method is realized. That is, a management method executed by the computer or printer for a network system in which a computer and a plurality of printers are connected via a network, wherein the status of each printer is the power save mode, The first step of determining whether the printer is in the standby mode, print job execution, or spooling, and when the status of the printer is the power save mode,
The recovery time required for the status of the printer to return from the power save mode to the standby mode, the image data processing time required to process the image data for the new print job requested to be transmitted, and the A second step of calculating or obtaining a net print time required for printing on paper for a print job; a first time obtained by adding a predetermined time corresponding to the print job to the image data processing time; A third step of calculating a print completion time for the print job based on a comparison result with a second time obtained by adding the print time to the return time.
And the step of selecting the printer with the earliest calculated print completion time among the plurality of printers as the destination of the print job.
【0027】この管理方法によれば、上記イメージデー
タ処理時間に上記プリントジョブに応じた所定時間を加
えて得られる第1の時間と、上記復帰時間に上記プリン
ト時間を加えて得られる第2の時間との比較結果に基づ
いて、そのプリントジョブに関するプリント完了時間を
算出している。したがって、たとえ上記イメージデータ
処理時間が上記復帰時間や第2の時間よりも長い場合で
あっても、プリント完了時間を正しく算出できる。この
結果、プリントジョブの送信先としてプリント完了時間
が最も早いプリンタを正しく選択できる。According to this management method, the first time obtained by adding the predetermined time corresponding to the print job to the image data processing time and the second time obtained by adding the print time to the recovery time. The print completion time for the print job is calculated based on the comparison result with the time. Therefore, even if the image data processing time is longer than the restoration time or the second time, the print completion time can be correctly calculated. As a result, the printer with the fastest print completion time can be correctly selected as the destination of the print job.
【0028】請求項6に記載の発明は、コンピュータと
複数のプリンタとがネットワークを介して接続されたネ
ットワークシステムのための管理装置であって、上記各
プリンタについて、そのプリンタのステータスがパワー
セーブモード、スタンバイモードまたはプリントジョブ
実行もしくはスプール中のいずれであるかを判定する第
1手段と、そのプリンタのステータスがパワーセーブモ
ードであるとき、そのプリンタのステータスがパワーセ
ーブモードからスタンバイモードヘ復帰するのに要する
復帰時間、送信要求があった新たなプリントジョブのた
めのイメージデータ処理に要するイメージデータ処理時
間、およびイメージデータ処理を除いたそのプリントジ
ョブのための用紙への印刷に要する正味のプリント時間
を算出もしくは取得する第2手段と、上記イメージデー
タ処理時間に上記プリントジョブに応じた所定時間を加
えて得られる第1の時間と、上記復帰時間に上記プリン
ト時間を加えて得られる第2の時間との比較結果に基づ
いて、そのプリントジョブに関するプリント完了時間を
算出する第3手段とを備え、上記複数のプリンタのうち
算出されたプリント完了時間が最も早いプリンタを、上
記プリントジョブの送信先として選択する第4手段を備
えたことを特徴とする。According to a sixth aspect of the present invention, there is provided a management device for a network system in which a computer and a plurality of printers are connected via a network, and the status of each printer is the power save mode. First means for determining whether the printer is in the standby mode or in the execution of the print job or in the spool, and when the status of the printer is the power save mode, the status of the printer is returned from the power save mode to the standby mode. Recovery time, image data processing time required for image data processing for a new print job for which transmission was requested, and net printing time required for printing on paper for that print job excluding image data processing Calculate or obtain And a second time obtained by adding a predetermined time corresponding to the print job to the image data processing time, and a second time obtained by adding the print time to the recovery time. A third means for calculating a print completion time for the print job based on the result, and selecting a printer having the earliest calculated print completion time among the plurality of printers as a destination of the print job. It is characterized by having four means.
【0029】この請求項6の管理装置が動作すれば、請
求項1のプログラムを実行した場合と同じ作用効果を奏
する。すなわち、この請求項7の管理装置は、上記イメ
ージデータ処理時間に上記プリントジョブに応じた所定
時間を加えて得られる第1の時間と、上記復帰時間に上
記プリント時間を加えて得られる第2の時間との比較結
果に基づいて、そのプリントジョブに関するプリント完
了時間を算出している。したがって、たとえ上記イメー
ジデータ処理時間が上記復帰時間や第2の時間よりも長
い場合であっても、プリント完了時間を正しく算出でき
る。この結果、プリントジョブの送信先としてプリント
完了時間が最も早いプリンタを正しく選択できる。When the management device according to the sixth aspect operates, the same operational effect as the case where the program according to the first aspect is executed can be obtained. That is, the management apparatus according to claim 7 is a first time obtained by adding a predetermined time corresponding to the print job to the image data processing time, and a second time obtained by adding the print time to the return time. The print completion time for the print job is calculated based on the result of comparison with the time. Therefore, even if the image data processing time is longer than the restoration time or the second time, the print completion time can be correctly calculated. As a result, the printer with the fastest print completion time can be correctly selected as the destination of the print job.
【0030】[0030]
【発明の実施の形態】以下、この発明を図示の実施の形
態により詳細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION The present invention will be described in detail below with reference to the embodiments shown in the drawings.
【0031】図1はこの発明が適用された或るユーザ企
業のLAN(Local area network)90の概略構成を示
している。FIG. 1 shows a schematic configuration of a LAN (Local Area Network) 90 of a user company to which the present invention is applied.
【0032】このLAN90には、それぞれプリンタコ
ントローラ2−1,2−2,…(以下「2−x」と表
す。)を介してプリンタ1−1,1−2,…(以下「1
−x」と表す。)が接続されるとともに、クライアント
装置3−1,3−2,…(以下「3−y」と表す。)
と、プリンタ1−xおよびプリンタコントローラ2−x
を管理するプリンタサーバ91とが接続されている。.. (hereinafter referred to as "1" to the LAN 90 via printer controllers 2-1, 2-2, ... (hereinafter referred to as "2-x").
-X ". ) Is connected, and client devices 3-1, 3-2, ... (Hereinafter referred to as “3-y”.)
And printer 1-x and printer controller 2-x
Is connected to a printer server 91 that manages.
【0033】LAN90は、ファイアウォール81とル
ータ82とを介してインターネット80に接続されてい
る。ファイアウォール81は、パケットフィルタリン
グ、プロキシ等の機能を備えており、送信元IPアドレ
ス(ホスト名)、宛先IPアドレス(ホスト名)、送信
元ポート番号、宛先ポート番号、データが所定の条件を
みたすパケットのみ通過を許可する。したがって、所定
のパケットのみインターネット80からLAN90内の
プリンタコントローラ2−xへ送信可能となる。本例で
は、SMTP(Simple Mail Transfer Protocol)によ
る通信はファイアウォール通過可能である。ルータ82
は、経路制御を実行する。The LAN 90 is connected to the Internet 80 via a firewall 81 and a router 82. The firewall 81 has a packet filtering function, a proxy function, and the like, and is a packet in which a source IP address (host name), a destination IP address (host name), a source port number, a destination port number, and data satisfy predetermined conditions. Only allow passage. Therefore, only predetermined packets can be transmitted from the Internet 80 to the printer controller 2-x in the LAN 90. In this example, communication by SMTP (Simple Mail Transfer Protocol) can pass through the firewall. Router 82
Performs routing control.
【0034】さらに、LAN90には、電子メールの収
集と配布のサービスを行うメールサーバ83が接続され
ている。プリンタコントローラ2−xは、メールサーバ
83から画像情報の添付された電子メールをダウンロー
ドする。その電子メールから取り出された画像情報(イ
メージデータ)は、プリンタ1−xに渡されて印刷処理
される。Further, the LAN 90 is connected to a mail server 83 which performs a service of collecting and distributing electronic mail. The printer controller 2-x downloads the e-mail with the image information attached from the mail server 83. The image information (image data) extracted from the e-mail is passed to the printer 1-x for print processing.
【0035】図2は上記プリンタ(画像形成装置)1−
xのブロック構成を示している。FIG. 2 shows the printer (image forming apparatus) 1-
The block configuration of x is shown.
【0036】このプリンタ1−xは、一般的にMFP
(Multiple Function Peripheral)と呼ばれるものであ
り、原稿画像を走査してその複写画像を用紙上に印刷す
る(以下、コピージョブ)機能と、クライアント装置3
−yからの受信画像又はメールサーバを介し電子メ−ル
で受信した受信画像の印刷をする(以下、プリントジョ
ブ)機能と、原稿画像を走査して電子メールでその画像
情報を送信する(以下、画像情報送信ジョブ)機能とを
有している。This printer 1-x is generally an MFP.
It is called (Multiple Function Peripheral), and has a function of scanning a document image and printing the copied image on a sheet (hereinafter referred to as copy job), and the client device 3
-The function to print the image received from y or the image received via e-mail via the mail server (hereinafter referred to as print job), and the original image is scanned to send the image information via e-mail , Image information transmission job) function.
【0037】また、このプリンタ1−xは、マルチCP
U(Central Processing Unit)によって制御される装
置であり、個々のCPUに対応した、図2中に示す4つ
の制御モジュール11〜14(エンジンコントローラ)
を備えている。なお、本例でモジュールとは、CPUも
しくはCPUを含む制御回路を含めた制御機能を実行す
る機能ブロックを指す。Also, this printer 1-x is a multi-CP
It is a device controlled by U (Central Processing Unit), and corresponds to each CPU. Four control modules 11 to 14 (engine controller) shown in FIG.
Is equipped with. In this example, the module refers to a functional block that executes a control function including a CPU or a control circuit including the CPU.
【0038】制御モジュール11は、制御モジュール1
2〜14に制御命令・制御情報を送信しプリンタ1−x
の全体制御を司るCPU111と、そのファームウェア
を格納した書き換え可能なフラッシュROM(不揮発性
メモリ)112と、ワークエリアとなるS‐RAM11
3と、各種設定値を保存するためのバッテリバックアッ
プされたNV−RAM(不揮発性メモリ)114と、制
御モジュール12と各種の制御データを送受信するため
のシリアルI/F(インターフェイス)115と、制御
モジュール13と各種のデータを送受信するためのシリ
アルI/F116と、プリンタコントローラ2−xと各
種の制御データを送受信するためのシリアルI/F11
7と、操作パネル119を備える。さらに、この制御モ
ジュール11は、プリンタコントローラ2−xからプリ
ントジョブのイメージデータを受信し、制御モジュール
13から読取画像のイメージデータを受信し、また制御
モジュール13から受信した読取画像のイメージデータ
をプリンタコントローラ2−xへ送信するためのビデオ
I/F118を備える。The control module 11 is the control module 1
2 to 14 to send the control command / control information to the printer 1-x
CPU 111 that controls the overall control of the device, a rewritable flash ROM (nonvolatile memory) 112 that stores the firmware, and an S-RAM 11 that serves as a work area.
3, a battery-backed NV-RAM (nonvolatile memory) 114 for storing various setting values, a serial I / F (interface) 115 for transmitting and receiving various control data to and from the control module 12, and control Serial I / F 116 for transmitting / receiving various data to / from the module 13, and serial I / F 11 for transmitting / receiving various control data to / from the printer controller 2-x.
7 and an operation panel 119. Further, the control module 11 receives the image data of the print job from the printer controller 2-x, the image data of the read image from the control module 13, and the image data of the read image received from the control module 13 to the printer. A video I / F 118 for transmitting to the controller 2-x is provided.
【0039】制御モジュール12は、プリンタ1−xの
各種駆動負荷の駆動制御等のプリント制御を実行するC
PU121と、そのファームウェアを格納した書き換え
可能なフラッシュROM(不揮発性メモリ)122と、
ワークエリアとなるS‐RAM123と、各種設定値を
保存するためのバッテリバックアップされたNV−RA
M124と、制御モジュール11と各種の制御データを
送受信するためのシリアルI/F125と、制御モジュ
ール14と各種の制御データを送受信するためのシリア
ルI/F126と、プリンタ1−xにおけるモータ・ヒ
ータ・スイッチ、例えばヒータを内蔵した定着ローラ等
の各種駆動負荷の駆動制御回路であるプリント負荷制御
I/O(入出力),GA(ゲートアレイ)127とを備
える。The control module 12 executes print control such as drive control of various drive loads of the printer 1-x C.
A PU 121, a rewritable flash ROM (nonvolatile memory) 122 storing its firmware,
Battery-backed NV-RA for storing various setting values and S-RAM 123 as a work area
M124, a serial I / F 125 for transmitting and receiving various control data to and from the control module 11, a serial I / F 126 for transmitting and receiving various control data to and from the control module 14, and a motor heater in the printer 1-x. A switch, for example, a print load control I / O (input / output) and a GA (gate array) 127, which are drive control circuits for various drive loads such as a fixing roller having a built-in heater, are provided.
【0040】制御モジュール13は、プリンタ1−xの
原稿画像の読取走査制御、画像処理制御を実行するCP
U131と、そのファームウェアを格納した書き換え可
能なフラッシュROM(不揮発性メモリ)132と、ワ
ークエリアとなるS−RAM133と、CCD等を駆動
制御して光電変換された画像データを入力する画像入力
部138と、画像入力部からの画像データに対して、シ
ェーディング補正・反射率・濃度変換・MTF補正・濃
度補正・誤差拡散等の2値化処理等の各種画像処理を実
行して処理した画像データを制御モジュール14または
制御モジュール11へ出力する画像処理ASIC(Appl
ication Specific Integrated Circuit)137と、各
種設定値を保存するためのバッテリバックアップされた
NV‐RAM134と、制御モジュール11と各種の制
御データを送受信するためのシリアルI/F135と、
画像読取装置(IR)の走査モータ・走査ランプ等の各
種駆動負荷の駆動制御回路であるIR負荷制御I/O
(入出力),GA(ゲートアレイ)136とを備える。The control module 13 is a CP for executing scanning control and image processing control of the original image of the printer 1-x.
U131, a rewritable flash ROM (nonvolatile memory) 132 storing the firmware thereof, an S-RAM 133 serving as a work area, and an image input unit 138 for driving and controlling a CCD or the like and inputting photoelectrically converted image data. And image data processed by executing various image processing such as binarization processing such as shading correction, reflectance, density conversion, MTF correction, density correction, and error diffusion on the image data from the image input unit. Image processing ASIC (Appl output to control module 14 or control module 11)
ication Specific Integrated Circuit) 137, a battery-backed NV-RAM 134 for storing various setting values, a serial I / F 135 for transmitting / receiving various control data to / from the control module 11,
IR load control I / O which is a drive control circuit for various drive loads such as a scanning motor and a scanning lamp of an image reading apparatus (IR)
(Input / output) and GA (gate array) 136.
【0041】制御モジュール14は、プリンタ1−xに
対する画質補正制御・画像出力制御を実行するCPU1
41と、そのファームウェアを格納した書き換え可能な
フラッシュROM142と、ワークエリアとなるS‐R
AM143と、スムージング・中間調階調再現処理・画
質補正等の画質制御を実行する画質補正制御GA(ゲー
トアレイ)146と、画質補正制御GA146からの出
力画像データに応じてレーザダイオード(LD)等を駆
動制御して画像出力する画像出力部147と、各種設定
値を保存するためのバッテリバックアップされたNV−
RAM144と、制御モジュール12と各種の制御デー
タを送受信するためのシリアルI/F145とを備え
る。The control module 14 executes the image quality correction control / image output control for the printer 1-x.
41, a rewritable flash ROM 142 storing the firmware, and an SR serving as a work area
AM 143, image quality correction control GA (gate array) 146 for executing image quality control such as smoothing, halftone reproduction processing, image quality correction, etc., and laser diode (LD) etc. according to output image data from image quality correction control GA 146. Image output unit 147 for driving and controlling and outputting an image, and a battery-backed NV- for storing various setting values.
A RAM 144 and a serial I / F 145 for transmitting / receiving various control data to / from the control module 12 are provided.
【0042】図3は上記プリンタコントローラ2−xの
ブロック構成を示している。FIG. 3 shows a block configuration of the printer controller 2-x.
【0043】このプリンタコントローラ2−xは、CP
U201と、EP−ROM(不揮発性メモリ)202
と、NIC(ネットワーク・インターフェース・カー
ド)208と、ハ−ドディスク等の固定記憶装置(不揮
発性メモリ)205と、画像展開部210と、ワークエ
リアとなるS−RAM203と、各種設定値や管理情報
を記憶するためのバッテリバックアップされたNV−R
AM204とを備える。This printer controller 2-x is a CP
U201 and EP-ROM (nonvolatile memory) 202
, A NIC (network interface card) 208, a fixed storage device (non-volatile memory) 205 such as a hard disk, an image expansion unit 210, an S-RAM 203 serving as a work area, various set values and management Battery-backed NV-R for storing information
AM 204.
【0044】上記CPU201は、後述するクライアン
ト装置3−yからのプリントジョブの受信、ジョブの管
理・ファームウェアの管理、印刷画像の画像処理の制
御、電子メールで受信した画像情報のデータ変換や電子
メールで送信する画像情報のデータ変換や画像情報添付
の電子メールの送受信制御、およびファームウェア書き
換えの制御を実行する。EP−ROM202は、CPU
201がそれらの処理を実行するための制御プログラム
を格納する。NIC208は、クライアント装置3−y
からのプリントジョブの受信や他のプリンタへの画像情
報の送信等に関する各種データをLAN90と送受信す
るために働く。ハ−ドディスク等の固定記憶装置205
は、クライアント装置3−yから受信したプリントジョ
ブや画像情報送信ジョブを記憶する。画像展開部210
は、詳細な図示を省略するが、受信プリントジョブに関
するPDL(ぺージ記述言語)で記述された印刷データ
を中間コードに変換するためのインタープリタと、中間
コードを解析するためのフォント情報とフォントデータ
を記憶するフォント記憶部と、ビットマップデータを記
憶するRAMと、中間コードから展開したビットマップ
データをRAMに展開するための描画処理部とからな
る。The CPU 201 receives a print job from a client device 3-y, which will be described later, job management / firmware management, image processing control of a print image, data conversion of image information received by electronic mail, and electronic mail. The data conversion of the image information to be transmitted by, the transmission / reception control of the e-mail with the image information attached, and the control of the firmware rewriting are executed. EP-ROM 202 is a CPU
201 stores a control program for executing those processes. The NIC 208 is the client device 3-y.
It works to send and receive various data relating to the reception of a print job from the printer, the transmission of image information to another printer, and the like to and from the LAN 90. Fixed storage device 205 such as a hard disk
Stores a print job and an image information transmission job received from the client device 3-y. Image development unit 210
Although not shown in detail, an interpreter for converting print data described in PDL (Page Description Language) for a received print job into an intermediate code, font information and font data for analyzing the intermediate code Is stored, a RAM for storing bitmap data, and a drawing processing unit for expanding the bitmap data expanded from the intermediate code in the RAM.
【0045】NV−RAM204には、このプリンター
コントローラ2−xが制御するプリンタ(以下、適宜
「自装置」と呼ぶ。)1−xのIPアドレス以外に、こ
のプリンタコントローラ2−xが自装置1−x宛ての電
子メール・メッセージをメールサーバ83からダウンロ
ードするために必要となるメールサーバのIPアドレ
ス、自装置1−x及び画像情報の送信先である他のプリ
ンタの電子メール・アカウントの名称およびパスワード
等が格納されている。また、このNV−RAM204に
は、CPU201によって、自装置1−xのステータス
が格納される。格納されるステータスとしては、例えば
プリントジョブ実行中のビジーモード、プリントイメー
ジデータ生成が完了すれば直ちにプリントイメージの用
紙への印刷が可能なスタンバイモード、節電目的のため
に主電源を遮断したスリープモード、故障等のせいで全
く応答しないデッドモードのうちいずれのモードにある
かが挙げられる。In the NV-RAM 204, in addition to the IP address of the printer (hereinafter referred to as “own device” as appropriate) 1-x controlled by this printer controller 2-x, this printer controller 2-x own device 1 -X, the IP address of the mail server required to download the e-mail message from the mail server 83, the name of the e-mail account of the own device 1-x and the other printer to which the image information is transmitted, and The password etc. are stored. The CPU 201 stores the status of the device 1-x in the NV-RAM 204. The statuses stored are, for example, a busy mode during execution of a print job, a standby mode in which a print image can be printed on paper immediately after generation of print image data, and a sleep mode in which the main power is cut off for the purpose of power saving. , Which of the dead modes does not respond at all due to a failure or the like?
【0046】このプリンタコントローラ2−xは、シリ
アルI/F206、ビデオI/F207を介して、図2
中に示したプリンタ1−x内のシリアルI/F117、
ビデオI/F118とそれぞれ接続されている。さら
に、プリンタコントローラ2−xには、各種操作設定を
行う操作パネル209が設けられている。The printer controller 2-x is connected to the serial I / F 206 and the video I / F 207 via the serial I / F 206 and the video I / F 207.
The serial I / F 117 in the printer 1-x shown therein,
Each of them is connected to the video I / F 118. Further, the printer controller 2-x is provided with an operation panel 209 for making various operation settings.
【0047】上記構成において、プリンタ1−xの制御
モジュール11〜14はシリアルI/Fを介した通信を
実行する。通常は、シリアルI/Fを介し各モジュール
のCPU間での制御命令、制御パラメータの送受信を実
行する。In the above structure, the control modules 11 to 14 of the printer 1-x execute communication via the serial I / F. Normally, control commands and control parameters are transmitted and received between the CPUs of each module via the serial I / F.
【0048】―方、プリンタコントローラ2−xのNI
C208〜画像展開部210〜ビデオI/F207〜制
御モジュール11のビデオI/F118〜制御モジュー
ル14の画質補正制御GA146〜画像出力部147
(クライアント装置3−yからの印刷画像データの入
力)の間、制御モジュール13の画像入力部138〜画
像処理ASIC137〜画質補正制御GA146〜画像
出力部147(画像読取装置からの原稿画像データの入
力)の間は、画像データを転送するため比較的、高速な
データバスで接続されている。--- NI of the printer controller 2-x
C208-image development unit 210-video I / F 207-video I / F 118 of control module 11-image quality correction control GA 146 of control module 14-image output unit 147
During (input of print image data from the client device 3-y), the image input unit 138 of the control module 13-image processing ASIC 137-image quality correction control GA 146-image output unit 147 (input of original image data from the image reading device). Between) are connected by a relatively high-speed data bus for transferring image data.
【0049】図4は上記プリンタコントローラ2−xと
プリンタ1−xの制御モジュール11〜14のための電
源制御を実行する電源回路40の構成を示している。こ
の電源回路40は、プリンタ1−xに電源供給するため
の大容量の主電源41と、プリンタコントローラ2−x
に電源供給するための小容量のサブ電源42と、これら
の主電源41およびサブ電源42を電源投入、遮断する
ための電源スイッチ43を備えている。FIG. 4 shows the configuration of a power supply circuit 40 which executes power supply control for the printer controller 2-x and the control modules 11-14 of the printer 1-x. The power supply circuit 40 includes a large-capacity main power supply 41 for supplying power to the printer 1-x and a printer controller 2-x.
A small-capacity sub power supply 42 for supplying power to the main power supply 41 and a power switch 43 for turning on / off the main power supply 41 and the sub power supply 42 are provided.
【0050】LAN90からNIC208を介してプリ
ントジョブの実行要求を受けたり、パネル209を介し
て起動要求が入力された場合、CPU201はPMP
(Power Management Processor)として働いて、主電源
41に対して電源投入命令信号を出力する。この電源投
入命令信号により、主電源41は電源投入され、プリン
タ1−xにおける制御モジュール11〜14や各種駆動
負荷へ電源が供給される。また、プリントジョブ実行後
に所定時間プリントジョブを受信しなかったり、パネル
209からの起動要求の入力がない場合、CPU201
は主電源41に対して電源遮断命令信号を出力する。こ
の電源遮断命令信号により、主電源41は電源遮断さ
れ、プリンタ1−xにおける制御モジュール11〜14
や各種駆動負荷への電源が遮断される。一方、電源スイ
ッチ43が投入されている限り常に、プリンタコントロ
ーラ2−xへはサブ電源42から電源供給がなされてい
る。When a print job execution request is received from the LAN 90 via the NIC 208 or an activation request is input via the panel 209, the CPU 201 causes the PMP
It works as a (Power Management Processor) and outputs a power-on command signal to the main power supply 41. The main power supply 41 is turned on by this power-on command signal, and power is supplied to the control modules 11 to 14 and various drive loads in the printer 1-x. If the print job is not received for a predetermined time after the print job is executed, or the activation request is not input from the panel 209, the CPU 201
Outputs a power cutoff command signal to the main power supply 41. The main power supply 41 is shut off by the power shutoff command signal, and the control modules 11 to 14 in the printer 1-x are shut down.
And the power to various drive loads is cut off. On the other hand, as long as the power switch 43 is turned on, the printer controller 2-x is always supplied with power from the sub power supply 42.
【0051】図6は上記クライアント装置3−yのブロ
ック構成を示している。FIG. 6 shows a block configuration of the client device 3-y.
【0052】クライアント装置3−yは、CPU30
1、ROM302、RAM303、ハ−ドディスク等の
固定記憶装置(不揮発性メモリ)304、表示制御部3
05、入力制御部306およびNIC307を本体に搭
載している。さらに、この本体には、ディスプレイ32
が表示制御部305を介して、キーボード33およびマ
ウス34が入力制御部306を介してそれぞれ接続され
ている。このクライアント装置3−yはNIC307を
介してLAN90に接続されている。The client device 3-y has a CPU 30.
1, a ROM 302, a RAM 303, a fixed storage device (nonvolatile memory) 304 such as a hard disk, a display control unit 3
05, the input control unit 306 and the NIC 307 are mounted on the main body. Furthermore, the display 32
Is connected to the keyboard 33 and the mouse 34 via the input control unit 306 via the display control unit 305. The client device 3-y is connected to the LAN 90 via the NIC 307.
【0053】ROM302には、CPU301が実行す
るための、文書編集アプリケーションプログラム、画像
編集アプリケーションプログラム、プリンタドライバが
格納されている。プリンタドライバは、ジョブ制御情
報、ページ制御情報、ページ記述言語(PDL)で記述
された印刷画像データからなるプリントジョブデータを
作成する。ジョブ制御情報は、ジョブ識別子、ジョブ
名、ジョブ送信者名、ジョブの送信先(画像形成置のI
Pアドレス)、ジョブの中継先(プリントサーバのIP
アドレス)、ジョブのコピー部数、ジョブ処理モード
(優先ジョブ、非優先ジョブ、ジョブ合成、ジョブ分割
等のジョブモードを設定するもの)等からなり、プリン
タ1−xのためのジョブ単位での制御情報となる。ペー
ジ制御情報はドキュメント識別子、ドキュメント名、両
面印刷、用紙サイズ、選択する給紙口、排紙モード等の
印刷データを用紙に印字するときの制御情報である。ペ
ージ記述言語(PDL)で記述された印刷画像データ
は、アプリケーションプログラムで格納されたアプリケ
ーションデータをプリンタコントローラ2−xで解釈処
理可能なデータに変換したものである。プリンタドライ
バ起動中においては、ディスプレイ32に所定の操作画
面の表示するとともに、クライアント装置3−yのオペ
レータの各種キー・マウスの入力を受け付け、これに応
じてジョブ制御情報、ページ制御情報を作成する。そし
て、操作画面において印刷要求の入力があるとアプリケ
ーションデータからページ記述言語(PDL)からなる
印刷画像データヘの変換を実行し、ジョブ制御情報で指
定のあったプリンタ1−xへのプリントジョブの要求の
発行とプリントジョブデータの送信を実行する。プリン
タ1−xにおいては受信したジョブ制御情報、ページ制
御情報に従った印刷制御を実行し、印刷データを印刷す
る。また、後述のように、クライアント装置3−yは、
プリントサーバ91から、要求したプリントジョブのプ
リント完了時間を受信し、ディスプレイ32に表示す
る。The ROM 302 stores a document editing application program, an image editing application program, and a printer driver to be executed by the CPU 301. The printer driver creates print job data including job control information, page control information, and print image data described in page description language (PDL). The job control information includes a job identifier, a job name, a job sender name, a job destination (I of the image forming apparatus).
P address), job relay destination (print server IP
Address), the number of copies of a job, a job processing mode (which sets a job mode such as priority job, non-priority job, job composition, and job division), and the like, and control information for each printer for the printer 1-x. Becomes The page control information is control information for printing print data such as a document identifier, a document name, double-sided printing, a paper size, a paper feed port to be selected, and a paper discharge mode on paper. The print image data described in the page description language (PDL) is obtained by converting the application data stored by the application program into data that can be interpreted by the printer controller 2-x. While the printer driver is being activated, a predetermined operation screen is displayed on the display 32, and the input of various keys and mouse of the operator of the client device 3-y is accepted, and the job control information and the page control information are created accordingly. . When a print request is input on the operation screen, the application data is converted into print image data in page description language (PDL), and the print job is requested to the printer 1-x designated by the job control information. Issue and send print job data. The printer 1-x executes print control according to the received job control information and page control information, and prints the print data. Further, as described below, the client device 3-y
The print completion time of the requested print job is received from the print server 91 and displayed on the display 32.
【0054】図5は上記プリンタサーバ91のブロック
構成を示している。FIG. 5 shows a block configuration of the printer server 91.
【0055】プリンタサーバ91は、クライアント装置
3−yと同様のハードウエアを有するコンピュータであ
り、CPU901、ROM902、RAM903、ハ−
ドディスク等の固定記憶装置(不揮発性メモリ)90
4、表示制御部905、入力制御部906およびNIC
907を本体に搭載している。さらに、この本体には、
ディスプレイ92が表示制御部905を介して、キーボ
ード93およびマウス94が入力制御部906を介して
それぞれ接続されている。このプリンタサーバ91はN
IC907を介してLAN90に接続されている。The printer server 91 is a computer having the same hardware as the client device 3-y, and includes a CPU 901, a ROM 902, a RAM 903, and a hardware.
Fixed storage device (non-volatile memory) 90 such as a hard disk
4, display control unit 905, input control unit 906 and NIC
907 is mounted on the main body. Furthermore, in this body,
The display 92 is connected to the display control unit 905, and the keyboard 93 and the mouse 94 are connected to the input control unit 906. This printer server 91 is N
It is connected to the LAN 90 via the IC 907.
【0056】ROM902には、CPU901が実行す
るための、次に述べる制御プログラムが格納されてい
る。この制御プログラムは、詳しくは後述するが、オペ
レータがクライアント装置3−yからプリントジョブを
送信しようとしたとき、LAN90に接続された複数の
プリンタ1−xのうちプリント完了時間が最も早いプリ
ンタを送信先として選択する処理を実行する。The ROM 902 stores the following control program to be executed by the CPU 901. Although this control program will be described in detail later, when the operator tries to send a print job from the client device 3-y, the printer which has the fastest print completion time among the plurality of printers 1-x connected to the LAN 90 is sent. The process selected as the destination is executed.
【0057】RAM903には、各プリンタコントロー
ラ2−xからLAN90を介して受信された各プリンタ
1−xのステータスが格納される。或るプリンタ1−x
のステータスがスタンバイモードからスリープモードに
移行したときは、プリンタ1−xのステータスがスリー
プモードに移行してからの経過時間がCPU901によ
ってカウントされる。そして、その経過時間はリアルタ
イムでRAM903に格納される。The RAM 903 stores the status of each printer 1-x received from each printer controller 2-x via the LAN 90. A printer 1-x
When the status of the printer 1-x shifts from the standby mode to the sleep mode, the CPU 901 counts the elapsed time after the status of the printer 1-x shifts to the sleep mode. Then, the elapsed time is stored in the RAM 903 in real time.
【0058】ハ−ドディスク等の固定記憶装置904に
は、CPU901が復帰時間を算出するために、各プリ
ンタ1−xについて、スリープモードに移行してからの
経過時間とその経過時間に応じた定着ローラ温度との対
応を表すテーブル(図9に例示する)と、スリープモー
ドでの定着ローラ温度とその定着ローラ温度の状態から
起動してスタンバイモードに達するのに要する復帰時間
(ウォームアップ完了時間)との対応を表すテーブル
(図10に例示する)とが格納されている。In the fixed storage device 904 such as a hard disk, in order for the CPU 901 to calculate the recovery time, the elapsed time from the transition to the sleep mode and the elapsed time for each printer 1-x are calculated. A table (corresponding to FIG. 9) showing the correspondence with the fixing roller temperature, the fixing roller temperature in the sleep mode and the recovery time required to start from the state of the fixing roller temperature and reach the standby mode (warm-up completion time) ) Is stored in the table (illustrated in FIG. 10).
【0059】スリープモードでは定着ローラの電源が遮
断されることから、プリンタ1−xがスリープモードに
移行してから長時間経過したとき、図7の左端部に示す
ように、定着ローラ温度は室温TLになっている。この
ときプリント要求があると、定着ローラに電源が供給さ
れて、定着ローラ温度が室温TLから、スタンバイモー
ドで要求される温度THまで上昇する。したがって、プ
リント要求があってからプリントが開始されるのは、そ
の温度差(TH−TL)に応じた復帰時間t0が経過し
た後になる。また、そのプリント完了後に所定時間t1
の間プリントジョブを受けなかったときは、スタンバイ
モードから再びスリープモードへ移行する。そして、例
えば図7の中央部に示すように、スタンバイモードから
スリープモードヘ移行してからの経過時間がt2であれ
ば、スリープモードにおける温度勾配からその時点での
定着ローラ温度が求められ、その求められた定着ローラ
温度から復帰時間t3が求められる。Since the power of the fixing roller is cut off in the sleep mode, when the printer 1-x enters the sleep mode for a long time, as shown in the left end portion of FIG. 7, the fixing roller temperature is room temperature. It is TL . At this time, if there is a print request, the power is supplied to the fixing roller, the fixing roller temperature is increased from room temperature T L, to a temperature T H which is required in the standby mode. Therefore, the print from a print request is initiated will after the temperature difference (T H -T L) recovery time t 0 corresponding to has elapsed. Further, after the completion of printing, a predetermined time t 1
If the print job is not received during the period, the mode shifts from the standby mode to the sleep mode again. Then, for example, as shown in the central portion of FIG. 7, if the elapsed time from the shift from the standby mode to the sleep mode is t 2 , the fixing roller temperature at that time is obtained from the temperature gradient in the sleep mode, The recovery time t 3 is obtained from the obtained fixing roller temperature.
【0060】この実施形態では、プリンタサーバ91
は、オペレータがクライアント装置3−yからプリント
ジョブを送信しようとしたとき、送信先となるプリンタ
1−xを次のようにして選択する。In this embodiment, the printer server 91
When the operator attempts to send a print job from the client device 3-y, the operator selects the printer 1-x as the destination as follows.
【0061】i) オペレータがクライアント装置3−
yを操作して新たなプリントジョブの送信要求を行った
とき、図8に示すように、まず、LAN90につながる
全てのプリンタ1−xについて、そのプリンタのステー
タスがスリープモード、スタンバイモードまたはプリン
トジョブ実行もしくはスプール中のいずれであるかを確
認して、そのクライアント装置3−yのために使用可能
となるまでのプリント開始待ち時間WAITTIMEを
求める(S100)。I) The operator operates the client device 3-
When a new print job transmission request is made by operating y, as shown in FIG. 8, first, for all printers 1-x connected to the LAN 90, the printer status is sleep mode, standby mode, or print job. It is checked whether it is being executed or spooling, and the print start waiting time WAITTIME until it becomes available for the client apparatus 3-y is obtained (S100).
【0062】このプリント開始待ち時間WAITTIM
Eは、そのプリンタ1−xがプリントジョブ実行もしく
はスプール中であるときは、そのプリント実行もしくは
スプール中のプリントジョブの完了時間に相当する。一
方、そのプリンタ1−xがスリープモードにあるとき
は、起動要求コマンドを送ってからそのプリンタ1−x
がスタンバイモードへ復帰するのに要する復帰時間に相
当する。なお、復帰時間は、既述のように、図9、図1
0に示したテーブルを参照することにより求められる。This print start waiting time WAITTIM
E corresponds to the completion time of the print job being executed or spooled when the printer 1-x is executing a print job or being spooled. On the other hand, when the printer 1-x is in the sleep mode, the printer 1-x is sent after the activation request command is sent.
Corresponds to the recovery time required to return to the standby mode. Note that the recovery time is as shown in FIG. 9 and FIG.
It is obtained by referring to the table shown in 0.
【0063】ii) 次に、各プリンタ1−xについて、
そのプリンタが上記新たなプリントジョブを受けて実行
するとした場合の、イメージデータ処理に要する時間を
除いた正味のプリント時間PRINTTIMEを算出す
る(図8のS101)。Ii) Next, for each printer 1-x,
When the printer receives and executes the new print job, a net print time PRINTTIME excluding the time required for image data processing is calculated (S101 in FIG. 8).
【0064】この正味のプリント時間PRINTTIM
Eは、次式(1)に示ように、そのプリントジョブでの
印字枚数をそのプリンタの生産性(単位時間あたりの処
理枚数)で割って得られる時間に、画像安定化処理等に
要する前処理時間を加えることにより求める。すなわ
ち、
PRINTTIME=(印字枚数)/(生産性)+(前処理時間)
…(1)
なお、各プリンタの「生産性」は、1to1(原稿1枚
からコピー1枚を得るモード)の場合の生産性に片面/
両面、Nin1モード、カラー/モノクロ等の動作モー
ドによる補正を加味して、予め定められている。This net print time PRINTTIM
E is the time obtained by dividing the number of printed sheets in the print job by the productivity of the printer (the number of processed sheets per unit time), as shown in the following equation (1), before the time required for image stabilization processing, etc. Calculated by adding the processing time. That is, PRINTTIME = (number of printed sheets) / (productivity) + (preprocessing time) (1) The “productivity” of each printer is 1 to 1 (a mode in which one copy is obtained from one original). One side for productivity /
It is determined in advance by taking into consideration the correction by the operation modes such as double-sided, Nin1 mode, and color / monochrome.
【0065】iii) 次に、各プリンタ1−xについ
て、対応するプリンタコントローラ2−xがそのプリン
トジョブに関するイメージデータ処理を実行するとした
場合のイメージデータ処理時間RIPTIMEを算出す
る(S102)。Iii) Next, for each printer 1-x, the image data processing time RIPTIME is calculated when the corresponding printer controller 2-x executes image data processing related to the print job (S102).
【0066】このイメージデータ処理時間RIPTIM
Eは、図11に示すフローにしたがって算出する。すな
わち、まず、イメージデータ処理時間(を表すパラメー
タ)RIPTIMEを初期化(0に設定)する(S30
0)。そして、データの種類を判断して(S301)、
文字データの場合はキャラクタ展開時間(フォントの大
きさ、必要に応じてプリンタヘのダウンロード時間等)
をRIPTIMEに加算する(S302)。また、図形
データの場合は図形描画時間(円、四角、塗りつぶし有
無、色、線種等)をRIPTIMEに加算する(S30
3)。また、カメラなどで撮影したときに最初に得られ
るようなRAWデータの場合はRAWデータ展開時間
(写真のようなデータ)をRIPTIMEに加算する
(S304)。その他の場合は、その場合に必要なデー
タ展開時間をRIPTIMEに加算する(S305)。
これらの処理を全データについての加算が完了するまで
行う(S306)。この結果、対応するプリンタコント
ローラ2−xがそのプリントジョブに関するイメージデ
ータ処理を実行するとした場合のイメージデータ処理時
間RIPTIMEが得られる。This image data processing time RIPTIM
E is calculated according to the flow shown in FIG. That is, first, the image data processing time (a parameter indicating) RIPTIME is initialized (set to 0) (S30).
0). Then, the type of data is judged (S301),
For character data, character expansion time (font size, download time to printer if necessary, etc.)
Is added to RIPTIME (S302). In the case of graphic data, graphic drawing time (circle, square, presence / absence of fill, color, line type, etc.) is added to RIPTIME (S30).
3). Further, in the case of RAW data that is first obtained when taken by a camera or the like, the RAW data development time (data like a photograph) is added to RIPTIME (S304). In other cases, the data expansion time required in that case is added to RIPTIME (S305).
These processes are performed until the addition of all data is completed (S306). As a result, the image data processing time RIPTIME when the corresponding printer controller 2-x executes the image data processing for the print job is obtained.
【0067】iv) 次に、プリント完了時間を表すパラ
メータPRINTENDTIME、プリンタ1−xを特
定するパラメータM、およびプリントジョブ送信先とし
て選択されるべき候補のプリンタを表すパラメータMA
CHINENOをそれぞれ初期化する(図8のS10
3)。この初期化では、それぞれ
PRINTENDTIME=9999(4桁の最大カウ
ント。単位は秒)
M=1
MACHINENO=0
に設定する。これらのパラメータRINTENDTIM
E、M、MACHINENOはRAM903に記憶され
る。Iv) Next, a parameter PRINTENDTIME indicating the print completion time, a parameter M specifying the printer 1-x, and a parameter MA indicating a candidate printer to be selected as a print job destination.
Each CHINENO is initialized (S10 in FIG. 8).
3). In this initialization, PRINTENDTIME = 9999 (maximum count of 4 digits, unit is seconds) M = 1 MACHINENO = 0 is set. These parameters RINTENDTIM
E, M, and MACHINENO are stored in the RAM 903.
【0068】なお、ネットワークにつながるプリンタ1
−xの数はN台とし、M=1,2,…,Nまでの値を取
り得るものとする。The printer 1 connected to the network
The number of −x is N, and values up to M = 1, 2, ..., N can be taken.
【0069】v) 次に、プリンタ1−xを特定するパ
ラメータMがNよりも小さいことを確認して(S10
4)、そのパラメータMで特定されたプリンタ1−xの
プリント完了時間PRINTENDTIME(M)を算
出する(S105)。V) Next, it is confirmed that the parameter M for specifying the printer 1-x is smaller than N (S10).
4) Then, the print completion time PRINTENDTIME (M) of the printer 1-x specified by the parameter M is calculated (S105).
【0070】このプリント完了時間PRINTENDT
IME(M)を表す基本式は、
PRINTENDTIME(M)=(第1の時間)+(第2の時間)
=RIPTIME+WAITTIME+PRINTTIME …(2)
とする。そして、図12に示すように、まず、そのプリ
ンタ1−xについて、イメージデータ処理時間RIPT
IMEからなる第1の時間と、プリント開始待ち時間W
AITTIMEに正味のプリント時間PRINTTIM
Eを加えて得られる第2の時間との大小を比較する(S
200)。This print completion time PRINTENDT
The basic expression representing IME (M) is PRINTENDTIME (M) = (first time) + (second time) = RIPTIME + WAITTIME + PRINTTIME (2). Then, as shown in FIG. 12, first, for the printer 1-x, the image data processing time RIPT
First time consisting of IME and print start waiting time W
AITTIME net print time PRINTTIM
The magnitude is compared with the second time obtained by adding E (S
200).
【0071】ここで、図13(a)に示すように、第1
の時間が第2の時間よりも短い場合は(図12のS20
0でYES)、上記式(2)において、RIPTIME
=0に設定する。つまり、パラメータMで特定されたプ
リンタ1−xによるプリント完了時間PRINTEND
TIME(M)を、
PRINTENDTIME(M)=WAITTIME+PRINTTIME
…(3)
として算出する(S201)。このように算出する理由
は、一般に、プリント開始待ちのみならず用紙への印刷
は、プリンタイメージデータ生成と時間的にオーバラッ
プして行われるからである。つまり、プリント開始待ち
時間WAITTIMEに正味のプリント時間PRINT
TIMEを加えて得られる第2の時間内にプリントイメ
ージデータ生成が完了すれば、イメージデータ処理時間
RIPTIMEがトータルのプリント完了時間PRIN
TENDTIMEに対して実質的に影響を与えることは
ない、と考えられるからである。Here, as shown in FIG. 13A, the first
If the time is shorter than the second time (S20 in FIG.
0 in YES), in the above formula (2), RIPTIME
Set to = 0. That is, the print completion time PRINTEND by the printer 1-x specified by the parameter M
TIME (M) is calculated as PRINTENDTIME (M) = WAITTIME + PRINTTIME (3) (S201). The reason for this calculation is that, in general, not only waiting for the start of printing but also printing on paper is performed with temporal overlap with generation of printer image data. That is, the net print time PRINT is added to the print start waiting time WAITTIME.
If the print image data generation is completed within the second time obtained by adding TIME, the image data processing time RIPTIME is the total print completion time PRIN.
It is considered that it does not substantially affect TENDTIME.
【0072】一方、図13(b)に示すように、第1の
時間が第2の時間よりも長い場合は(図12のS200
でNO)、上記式(2)において、WAITTIME=
0に設定するとともに、PRINTTIMEを上記イメ
ージデータ処理後に用紙への印刷に要する時間分PTに
設定する。つまり、パラメータMで特定されたプリンタ
1−xによるプリント完了時間PRINTENDTIM
E(M)を、
PRINTENDTIME(M)=RIPTIME+PT …(4)
として算出する(S202)。このように算出する理由
は、イメージデータ処理時間が支配的であり、プリント
完了時間PRINTENDTIME(M)が実質的にR
IPTIMEによって定まるからである。On the other hand, as shown in FIG. 13B, when the first time is longer than the second time (S200 in FIG. 12).
NO), and in the above formula (2), WAITTIME =
In addition to setting 0, PRINTTIME is set to PT corresponding to the time required for printing on the paper after the image data processing. That is, the print completion time PRINTENDTIM by the printer 1-x specified by the parameter M
E (M) is calculated as PRINTENDTIME (M) = RIPTIME + PT (4) (S202). The reason for the calculation in this way is that the image data processing time is dominant and the print completion time PRINTENDTIME (M) is substantially R.
This is because it is determined by IPTIME.
【0073】vi) 次に、上記ステップS105で求め
たプリント完了時間PRINTENDTIME(M)が
最小であるか否かを判断する(図8のS106)。具体
的には、このPRINTENDTIME(M)がこの時
点でRAM903に記憶されているPRINTENDT
IMEよりも小さいか否かを判断して、小さいときの
み、そのプリンタ1−xを特定するパラメータMの値
を、選択候補プリンタを表すパラメータMACHINE
NOとして記憶する。これとともに、そのPRINTE
NDTIME(M)の値を、PRINTENDTIME
としてRAM903に記憶する。Vi) Next, it is determined whether or not the print completion time PRINTENDTIME (M) obtained in step S105 is the minimum (S106 in FIG. 8). Specifically, this PRINTENDTIME (M) is the PRINTENDT stored in the RAM 903 at this time.
It is determined whether or not it is smaller than IME, and only when it is smaller, the value of the parameter M for specifying the printer 1-x is set to the parameter MACHINE indicating the selection candidate printer.
Store as NO. With this, the PRINT
The value of NDTIME (M) is changed to PRINTENDTIME
Is stored in the RAM 903.
【0074】vii) 次に、Mの値をインクリメント
(1だけ増加)して(S108)、LAN90につなが
る全てのプリンタについてステップS105〜S107
の処理を繰り返す。この結果、プリント完了時間PRI
NTENDTIMEが最も早い(短い)プリンタを特定
する番号がMACHINENOとして得られる。Vii) Next, the value of M is incremented (increased by 1) (S108), and steps S105 to S107 are performed for all printers connected to the LAN 90.
The process of is repeated. As a result, the print completion time PRI
The number that NTENDTIME identifies the earliest (shortest) printer is obtained as MACHINENO.
【0075】viii) そして、上記送信要求があったプ
リントジョブを、そのMACHINENOで特定される
プリンタ1−xへ送信する(S109)。なお、そのプ
リンタ1−xがこの時点でスリープモードにあれは、起
動要求を伴ってプリントジョブを送信する。Viii) Then, the print job requested to be transmitted is transmitted to the printer 1-x specified by the MACHINENO (S109). If the printer 1-x is in the sleep mode at this point, the print job is transmitted with the activation request.
【0076】このように、この実施形態では、各プリン
タ1−xについて、イメージデータ処理時間RIPTI
MEからなる第1の時間と、プリント開始待ち時間WA
ITTIMEに正味のプリント時間PRINTTIME
を加えて得られる第2の時間との比較結果に基づいて、
そのプリントジョブに関するプリント完了時間を算出し
ている。したがって、プリントジョブの送信先としてプ
リント完了時間が最も早いプリンタを正しく選択でき
る。As described above, in this embodiment, the image data processing time RIPTI is set for each printer 1-x.
First time consisting of ME and print start waiting time WA
PRINTTIME, the net print time for ITTIME
Based on the result of comparison with the second time obtained by adding
The print completion time for the print job is calculated. Therefore, it is possible to correctly select the printer having the fastest print completion time as the destination of the print job.
【0077】なお、上述の例では、「第1の時間」が
「イメージデータ処理時間」からなるものとした。しか
しながら、プリントジョブによっては、用紙への印刷開
始前に、或るページまでのイメージデータ処理(展開)
が完了していることが要請されることがある。そのよう
なプリントジョブについては、「イメージデータ処理時
間」にその分の時間(用紙への印刷開始を遅らせて処理
されるページのデータ処理時間)を加えて「第1の時
間」とするのが望ましい。In the above example, the "first time" is made up of the "image data processing time". However, depending on the print job, image data processing (expansion) up to a certain page before printing on paper is started.
May be required to be completed. For such a print job, the “first time” is obtained by adding the time (the data processing time of the page processed by delaying the start of printing on the paper) to the “image data processing time”. desirable.
【0078】また、プリントジョブによっては、プリン
トイメージデータ生成と用紙への印刷とが、時間的にオ
ーバラップせず、直列に行われることが要請される場合
がある。この場合は、図8のステップS105におい
て、上記イメージデータ処理時間RIPTIMEとプリ
ント開始待ち時間WAITTIMEとを比較し、その比
較結果に基づいてプリント完了時間PRINTENDT
IME(M)を算出するのが望ましい。Further, depending on the print job, it may be required that the print image data generation and the printing on the paper are performed serially without overlapping in time. In this case, in step S105 of FIG. 8, the image data processing time RIPTIME is compared with the print start waiting time WAITTIME, and the print completion time PRINTENDT is based on the comparison result.
It is desirable to calculate IME (M).
【0079】すなわち、イメージデータ処理時間RIP
TIMEがプリント開始待ち時間WAITTIMEより
も短い(小さい)ときは、上記式(2)において、RI
PTIME=0に設定する。つまり、パラメータMで特
定されたプリンタ1−xによるプリント完了時間PRI
NTENDTIME(M)を、
PRINTENDTIME(M)=WAITTIME+PRINTTIME
…(3)
として算出する。このように算出する理由は、プリント
イメージデータ生成と用紙への印刷とが直列に行われる
場合であっても、プリント開始待ちはプリンタイメージ
データ生成と時間的にオーバラップして行われるからで
ある。That is, the image data processing time RIP
When TIME is shorter (smaller) than the print start waiting time WAITTIME, in the above formula (2), RI
Set PTIME = 0. That is, the print completion time PRI by the printer 1-x specified by the parameter M
NTENDTIME (M) is calculated as PRINTENDTIME (M) = WAITTIME + PRINTTIME (3). The reason for the calculation in this way is that the print start waiting is overlapped with the printer image data generation in time even if the print image data generation and the printing on the paper are performed in series. .
【0080】一方、イメージデータ処理時間RIPTI
MEがプリント開始待ち時間WAITTIMEよりも長
い(小さい)ときは、上記式(2)において、イメージ
データ処理時間RIPTIMEを、このRIPTIME
がプリント開始待ち時間WAITTIMEを超えた時間
分(RIPTIME−WAITTIME)に設定する。
つまり、パラメータMで特定されたプリンタ1−xによ
るプリント完了時間PRINTENDTIME(M)
を、
PRINTENDTIME(M)=RIPTIME+PRINTTIME
…(5)
として算出する。On the other hand, the image data processing time RIPTI
When ME is longer (smaller) than the print start waiting time WAITTIME, the image data processing time RIPTIME in this equation (2) is set to this RIPTIME.
Is set to a time period (RIPTIME-WAITTIME) that exceeds the print start waiting time WAITTIME.
That is, the print completion time PRINTENDTIME (M) by the printer 1-x specified by the parameter M.
Is calculated as PRINTENDTIME (M) = RIPTIME + PRINTTIME (5).
【0081】また、この実施形態では、スタンバイモー
ドからスリープモードヘの移行時の処理について説明し
たが、スリープモードに替えて、スタンバイモードから
プレヒートモードヘの移行時であっても同様にプリント
完了時間が算出される。Further, in this embodiment, the processing at the time of shifting from the standby mode to the sleep mode has been described, but the printing completion time is similarly changed even at the time of shifting from the standby mode to the preheat mode in place of the sleep mode. Is calculated.
【0082】なお、スタンバイモードから、スリープモ
ードへ移行する際に、プレヒートモードを経由してスリ
ープモードへ移行してもよい。この場合は、プレヒート
モード時は定着ローラへの給電量を小さくし、スリープ
モード時に電源を遮断することで段階的に節電を行え
る。プリント完了時間もそれぞれのモード開始時から算
出すれば良い。When the standby mode is changed to the sleep mode, the preheat mode may be changed to the sleep mode. In this case, the amount of power supplied to the fixing roller is reduced in the preheat mode, and the power is cut off in the sleep mode, whereby power can be saved stepwise. The print completion time may be calculated from the start of each mode.
【0083】なお、求めたプリント完了時間PRINT
ENDTIMEを、そのプリントジョブを送信したクラ
イアント装置3−yへ通知するのが望ましい。そのよう
にした場合、そのクライアント装置3−yを操作するク
ライアントは正しいプリント完了時間を知ることができ
るので、ユーザの利便性が高まる。The obtained print completion time PRINT
It is desirable to notify ENDTIME to the client device 3-y that sent the print job. In such a case, the client operating the client device 3-y can know the correct print completion time, which enhances the convenience for the user.
【0084】なお、この実施形態では、オペレータがク
ライアント装置3−yからプリントジョブを送信しよう
としたとき、LAN90に接続された複数のプリンタ1
−xのうちプリント完了時間が最も早いプリンタを送信
先として選択する処理をプリンタサーバ91が行うもの
としたが、これに限られるものではない。例えばクライ
アントコンピュータ、ユーティリティプログラムがイン
ストールされたサーバ、プリンタが上述の各ステップを
分担する仕方は任意である。In this embodiment, when the operator tries to send a print job from the client device 3-y, a plurality of printers 1 connected to the LAN 90 are used.
Although the printer server 91 performs the process of selecting the printer having the earliest print completion time among -x as the destination, the present invention is not limited to this. For example, the client computer, the server in which the utility program is installed, and the printer share the above steps in any manner.
【0085】例えば、上述の各ステップの処理を全て、
プリントジョブの送信元であるクライアント装置3−y
で実行してもよい。For example, all the processes of the above steps are
Client device 3-y that is the sender of the print job
You can run with.
【0086】また、プリント開始待ち時間WAITTI
ME、正味プリント時間PRINTTIME、プリント
完了時間PRINTENDTIMEの算出の一部もしく
は全部をプリンタコントローラ2−xで実行し、クライ
アント装置3−yもしくはプリンタサーバ91からの要
求に応じてプリンタコントローラ2−xからこれら時間
を返答し、クライアント装置3−yもしくはプリンタサ
ーバ91で各プリンタコントローラ2−xから収集した
それらの時間に基づいて、プリントジョブ送信先として
プリント完了時間が最も早いプリンタを選択するように
してもよい。The print start waiting time WAITTI
The printer controller 2-x executes some or all of the calculation of ME, the net print time PRINTTIME, and the print completion time PRINTENDTIME, and these are executed from the printer controller 2-x in response to a request from the client device 3-y or the printer server 91. Even if the time is returned, the printer that has the fastest print completion time may be selected as the print job destination based on the time collected from each printer controller 2-x in the client device 3-y or the printer server 91. Good.
【0087】また、プリントイメージデータ処理はクラ
イアント装置3−Yのプリンタドライバで実行してもよ
いし、プリンタコントローラ2−Yで実行してもよい。The print image data processing may be executed by the printer driver of the client device 3-Y or the printer controller 2-Y.
【0088】また、この実施形態では、プリンタコント
ローラ2−xとプリンタ1−xとは別体の装置として説
明したが、当然ながらプリンタ1−xにプリンタコント
ローラ2−xの機能を内蔵した一体構成であってもよ
い。この場合、上述の例と同様に、プリンタコントロー
ラ2−xと制御モジュール11〜14とは互いに連携を
とりながら、処理を実行する。In this embodiment, the printer controller 2-x and the printer 1-x are described as separate devices, but it goes without saying that the printer 1-x has the integrated function of the printer controller 2-x. May be In this case, as in the above-described example, the printer controller 2-x and the control modules 11 to 14 execute processing while cooperating with each other.
【0089】[0089]
【発明の効果】以上より明らかなように、請求項1乃至
5のプログラム、および請求項6の管理装置によれば、
プリントジョブの送信先としてプリント完了時間が最も
早いプリンタを正しく選択できる。As is apparent from the above, according to the programs of claims 1 to 5 and the management device of claim 6,
The printer with the fastest print completion time can be correctly selected as the destination of the print job.
【図1】 この発明を適用した、プリンタを含むLAN
の概略構成を示す図である。FIG. 1 is a LAN including a printer to which the present invention is applied.
It is a figure which shows schematic structure of.
【図2】 上記LANにつながるプリンタ1−xのブロ
ック構成を示す図である。FIG. 2 is a diagram showing a block configuration of a printer 1-x connected to the LAN.
【図3】 上記LANにつながるプリンタコントローラ
2−xのブロック構成を示す図である。FIG. 3 is a diagram showing a block configuration of a printer controller 2-x connected to the LAN.
【図4】 上記プリンタコントローラ2−xとプリンタ
1−xの制御モジュール11〜14のための電源制御を
実行する電源回路の構成を示す図である。FIG. 4 is a diagram showing a configuration of a power supply circuit that executes power supply control for the printer controller 2-x and the control modules 11 to 14 of the printer 1-x.
【図5】 上記LANにつながるプリンタサーバ91の
ブロック構成をを示す図である。FIG. 5 is a diagram showing a block configuration of a printer server 91 connected to the LAN.
【図6】 上記LANにつながるクライアント装置3−
yのブロック構成を示す図である。FIG. 6 is a client device 3-connected to the LAN.
It is a figure which shows the block structure of y.
【図7】 上記プリンタ1−xの定着ローラ温度の時間
経過を示す図である。FIG. 7 is a diagram showing a lapse of time of a fixing roller temperature of the printer 1-x.
【図8】 上記プリンタサーバ91のCPUが実行する
制御のフローを示す図である。FIG. 8 is a diagram showing a flow of control executed by a CPU of the printer server 91.
【図9】 或るプリンタ1−xがスリープモードに移行
してからの経過時間とその経過時間に応じた定着ローラ
温度との対応を表すテーブルを例示する図である。FIG. 9 is a diagram exemplifying a table showing a correspondence between an elapsed time after a printer 1-x shifts to a sleep mode and a fixing roller temperature according to the elapsed time.
【図10】 或るプリンタ1−xについて、スリープモ
ードでの定着ローラ温度とその定着ローラ温度の状態か
ら起動してスタンバイモードに達するのに要する復帰時
間との対応を表すテーブルを示す図である。FIG. 10 is a diagram showing a table showing a correspondence between a fixing roller temperature in a sleep mode and a recovery time required to start up from a state of the fixing roller temperature and reach a standby mode for a printer 1-x. .
【図11】 図8中のステップS102に示したイメー
ジデータ処理時間RIPTIME算出のフローを詳細に
示す図である。FIG. 11 is a diagram showing in detail the flow of image data processing time RIPTIME calculation shown in step S102 in FIG.
【図12】 図8中のステップS106に示したプリン
ト完了時間PRINTENDTIME算出のフローを詳
細に示す図である。FIG. 12 is a diagram showing in detail the flow of print completion time PRINTENDTIME calculation shown in step S106 in FIG.
【図13】 イメージデータ処理時間RIPTIMEか
らなる第1の時間と、プリント開始待ち時間WAITT
IMEに正味のプリント時間PRINTTIMEを加え
て得られる第2の時間との大小が異なる場合の、プリン
ト完了時間PRINTENDTIMEの算出の仕方を模
式的に示す図である。FIG. 13 is a first time including image data processing time RIPTIME and a print start waiting time WAITT.
FIG. 9 is a diagram schematically showing how to calculate a print completion time PRINTENDTIME when the size is different from the second time obtained by adding the net print time PRINTTIME to IME.
1−1,1−2,1−x プリンタ 2−1,2−2,2−x プリンタコントローラ 3−1,3−2,3−x クライアント装置 91 プリンタサーバ 90 LAN 1-1, 1-2, 1-x printer 2-1, 2-2, 2-x printer controller 3-1, 3-2, 3-x client device 91 Printer server 90 LAN
───────────────────────────────────────────────────── フロントページの続き (72)発明者 川端 一之 大阪府大阪市中央区安土町二丁目3番13号 大阪国際ビル ミノルタ株式会社内 (72)発明者 松本 兼一 大阪府大阪市中央区安土町二丁目3番13号 大阪国際ビル ミノルタ株式会社内 Fターム(参考) 2C061 AP01 AP03 AP04 AP07 AS02 HH05 HJ10 HQ14 HQ17 HQ20 HR08 HT03 HT07 HT09 5B021 AA01 EE03 MM02 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Kazuyuki Kawabata 2-3-3 Azuchi-cho, Chuo-ku, Osaka-shi, Osaka Prefecture Osaka International Building Minolta Co., Ltd. (72) Inventor Kenichi Matsumoto 2-3-3 Azuchi-cho, Chuo-ku, Osaka-shi, Osaka Prefecture Osaka International Building Minolta Co., Ltd. F-term (reference) 2C061 AP01 AP03 AP04 AP07 AS02 HH05 HJ10 HQ14 HQ17 HQ20 HR08 HT03 HT07 HT09 5B021 AA01 EE03 MM02
Claims (6)
トワークを介して接続されたネットワークシステムのた
めに、上記コンピュータまたはプリンタで実行されるプ
ログラムであって、 上記各プリンタについて、 そのプリンタのステータスがパワーセーブモード、スタ
ンバイモードまたはプリントジョブ実行もしくはスプー
ル中のいずれであるかを判定する第1ステップと、 そのプリンタのステータスがパワーセーブモードである
とき、そのプリンタのステータスがパワーセーブモード
からスタンバイモードヘ復帰するのに要する復帰時間、
送信要求があった新たなプリントジョブのためのイメー
ジデータ処理に要するイメージデータ処理時間、および
イメージデータ処理を除いたそのプリントジョブのため
の用紙への印刷に要する正味のプリント時間を算出もし
くは取得する第2ステップと、 上記イメージデータ処理時間に上記プリントジョブに応
じた所定時間を加えて得られる第1の時間と、上記復帰
時間に上記プリント時間を加えて得られる第2の時間と
の比較結果に基づいて、そのプリントジョブに関するプ
リント完了時間を算出する第3ステップとを実行し、 上記複数のプリンタのうち算出されたプリント完了時間
が最も早いプリンタを、上記プリントジョブの送信先と
して選択する第4ステップを実行することを特徴とする
プログラム。1. A program executed by the computer or printer for a network system in which a computer and a plurality of printers are connected via a network, wherein the printer status of each printer is power save. Mode, standby mode, the first step of determining whether a print job is being executed or spooling, and when the status of the printer is the power save mode, the status of the printer is returned from the power save mode to the standby mode. Return time required for
Calculates or obtains the image data processing time required to process image data for a new print job for which a transmission request was made, and the net print time required to print on paper for that print job, excluding image data processing Comparison result of the second step, a first time obtained by adding a predetermined time corresponding to the print job to the image data processing time, and a second time obtained by adding the print time to the return time A third step of calculating a print completion time for the print job based on the above, and selecting a printer having the earliest calculated print completion time among the plurality of printers as a destination of the print job. A program characterized by executing 4 steps.
送信要求があったプリントジョブについて一括して求め
られ、 上記第1の時間が上記第2の時間を超えたとき、上記正
味のプリント時間のうち上記イメージデータ処理後に用
紙への印刷に要する時間分を上記第2の時間に加えるこ
とにより上記プリント完了時間を求めることを特徴とす
るプログラム。2. The program according to claim 1, wherein the image data processing time and the print time are collectively obtained for the print jobs requested to be transmitted, and the first time is the second time. When it exceeds the above, the program is characterized in that the print completion time is obtained by adding, to the second time, the time required for printing on the paper after the image data processing out of the net print time.
送信要求があったプリントジョブについて一括して求め
られ、 上記第1の時間が上記復帰時間を超えたとき、その超え
た時間分を上記第2の時間に加えることにより上記プリ
ント完了時間を求めることを特徴とするプログラム。3. The program according to claim 1, wherein the image data processing time and the print time are collectively obtained for the print jobs requested to be transmitted, and the first time exceeds the return time. In this case, the program is characterized in that the print completion time is obtained by adding the exceeded time to the second time.
とき、スタンバイモードからパワーセーブモードヘ移行
してからの経過時間を算出するステップと、 上記経過時間から上記復帰時間を算出するステップとを
有することを特徴とするプログラム。4. The program according to claim 1, wherein in the second step, when the status of the printer is a power save mode, a step of calculating an elapsed time after shifting from the standby mode to the power save mode. And a step of calculating the return time from the elapsed time.
がプリントジョブ実行もしくはスプール中であるとき、
その実行中もしくはスプール中のプリントジョブのプリ
ントが完了する時間を算出もしくは取得し、 上記第3ステップにおいて、その実行中もしくはスプー
ル中のプリントジョブのプリントが完了する時間から、
上記送信要求があった新たなプリントジョブのプリント
完了時間を算出することを特徴とするプログラム。5. The program according to claim 1, wherein in the second step, when the status of the printer is print job execution or spooling,
The time to complete the printing of the print job in execution or spool is calculated or acquired, and in the third step, from the time to complete the printing of the print job in execution or spool,
A program for calculating the print completion time of a new print job for which a transmission request has been made.
トワークを介して接続されたネットワークシステムのた
めの管理装置であって、 上記各プリンタについて、 そのプリンタのステータスがパワーセーブモード、スタ
ンバイモードまたはプリントジョブ実行もしくはスプー
ル中のいずれであるかを判定する第1手段と、 そのプリンタのステータスがパワーセーブモードである
とき、そのプリンタのステータスがパワーセーブモード
からスタンバイモードヘ復帰するのに要する復帰時間、
送信要求があった新たなプリントジョブのためのイメー
ジデータ処理に要するイメージデータ処理時間、および
イメージデータ処理を除いたそのプリントジョブのため
の用紙への印刷に要する正味のプリント時間を算出もし
くは取得する第2手段と、 上記イメージデータ処理時間に上記プリントジョブに応
じた所定時間を加えて得られる第1の時間と、上記復帰
時間に上記プリント時間を加えて得られる第2の時間と
の比較結果に基づいて、そのプリントジョブに関するプ
リント完了時間を算出する第3手段とを備え、 上記複数のプリンタのうち算出されたプリント完了時間
が最も早いプリンタを、上記プリントジョブの送信先と
して選択する第4手段を備えたことを特徴とする管理装
置。6. A management device for a network system in which a computer and a plurality of printers are connected via a network, wherein the printer status of each printer is power save mode, standby mode or print job execution. Alternatively, a first means for determining whether the printer is in the spool, and a recovery time required for the printer status to return from the power save mode to the standby mode when the printer status is the power save mode,
Calculates or obtains the image data processing time required to process image data for a new print job for which a transmission request was made, and the net print time required to print on paper for that print job, excluding image data processing Result of comparison between second means, first time obtained by adding a predetermined time corresponding to the print job to the image data processing time, and second time obtained by adding the print time to the recovery time A third means for calculating a print completion time for the print job based on the above, and a printer selecting the printer having the earliest calculated print completion time among the plurality of printers as a destination of the print job. A management device comprising means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001352625A JP2003150350A (en) | 2001-11-19 | 2001-11-19 | Program and management device for network system including printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001352625A JP2003150350A (en) | 2001-11-19 | 2001-11-19 | Program and management device for network system including printer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003150350A true JP2003150350A (en) | 2003-05-23 |
Family
ID=19164772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001352625A Pending JP2003150350A (en) | 2001-11-19 | 2001-11-19 | Program and management device for network system including printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003150350A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012168847A (en) * | 2011-02-16 | 2012-09-06 | Riso Kagaku Corp | Unit, program and method for print control |
-
2001
- 2001-11-19 JP JP2001352625A patent/JP2003150350A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012168847A (en) * | 2011-02-16 | 2012-09-06 | Riso Kagaku Corp | Unit, program and method for print control |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7382474B2 (en) | Printer management method and management system | |
| US8305612B2 (en) | Image input and output system, method and recording medium | |
| US9377978B2 (en) | Image processing apparatus that improves efficiency of post processing, control method for image processing apparatus that improves efficiency of post processing, and storage medium for storing instructions for image processing apparatus that improves efficiency of post processing | |
| JP2009151537A (en) | Data processing apparatus and data processing method | |
| US20110019234A1 (en) | Printing apparatus, printing control apparatus, and printing system | |
| US20110314311A1 (en) | Communication control device, communication control method, and computer readable medium | |
| JP2010062840A (en) | Image processor, maintenance system, and job control method | |
| JP6218515B2 (en) | Image forming apparatus, image forming apparatus control method, and program | |
| US8289544B2 (en) | Printing system and printing device for providing time designating function for executing printing operation | |
| JP4045801B2 (en) | How to print application data | |
| JP2003157164A (en) | Printer management method and management system | |
| JP2003150350A (en) | Program and management device for network system including printer | |
| JP2003150363A (en) | Program, management method and management device for network system including printer | |
| JP2000272203A (en) | Printer device | |
| JP2004348401A (en) | Image forming device management system | |
| US9418324B2 (en) | Control device for controlling printing based on a first and second period | |
| JP5326595B2 (en) | Image forming apparatus and program | |
| JP2011034533A (en) | Communication device and program | |
| JP2011020267A (en) | Printer and printing system | |
| JP2009259138A (en) | Printing controller, printing system, and program | |
| JP4614394B2 (en) | Image forming apparatus, control method therefor, image forming system, and program | |
| JP5263128B2 (en) | Image forming apparatus | |
| JP6765815B2 (en) | Control methods, programs, and information processing equipment | |
| JP2010214710A (en) | Printing system and image processor | |
| JP2005271512A (en) | Image forming apparatus and image forming apparatus system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050614 |
|
| A072 | Dismissal of procedure [no reply to invitation to correct request for examination] |
Free format text: JAPANESE INTERMEDIATE CODE: A072 Effective date: 20050913 |