JPH09231025A - Network management device - Google Patents
Network management deviceInfo
- Publication number
- JPH09231025A JPH09231025A JP8039694A JP3969496A JPH09231025A JP H09231025 A JPH09231025 A JP H09231025A JP 8039694 A JP8039694 A JP 8039694A JP 3969496 A JP3969496 A JP 3969496A JP H09231025 A JPH09231025 A JP H09231025A
- Authority
- JP
- Japan
- Prior art keywords
- data
- printing
- printing device
- control code
- 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
- 238000001514 detection method Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000000717 retained effect Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワーク管理
装置に係り、より詳しくは、少なくとも1頁分の印刷デ
ータと該印刷データの制御コードとから各々構成された
複数の印刷ジョブをネットワークを介して複数の印刷装
置の少なくとも1つに出力するネットワーク管理装置に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network management device, and more particularly, to a plurality of print jobs each composed of print data for at least one page and a control code for the print data via a network. The present invention relates to a network management device that outputs to at least one of a plurality of printing devices.
【0002】[0002]
【従来の技術】従来より、クライアント(ワークステー
ション)から入力された印刷ジョブを蓄積、管理するプ
リントサーバによりネットワークに接続された複数の印
刷装置を管理することが広く行われている。2. Description of the Related Art Conventionally, it has been widely practiced to manage a plurality of printing devices connected to a network by a print server that stores and manages print jobs input from a client (workstation).
【0003】特開平3−156526公報には、ネット
ワークに接続されたクライアントの何れかから複数頁の
印刷データと当該印刷データの制御コードとから構成さ
れた印刷ジョブが入力された場合には、入力された印刷
ジョブを一旦ハードディスクに記憶し、ネットワークに
接続された印刷装置が待機状態であれば、当該印刷装置
に印刷ジョブを出力し、また、ネットワークに接続され
た複数のクライアントの何れかからネットワークに接続
された光ディスクから印刷データを取り込むコマンドを
含む制御コマンドが入力された場合には、入力されたコ
マンドに従って光ディスクから印刷データを取込み、取
り込んだ印刷データと該印刷データの制御コマンドとか
ら構成された印刷ジョブを一旦ハードディスクに記憶
し、ネットワークに接続された印刷装置が待機状態であ
れば、当該印刷装置に印刷ジョブを出力するプリンタ制
御装置(プリントサーバ)が記載されている。In Japanese Patent Laid-Open No. 3-156526, when a print job composed of print data of a plurality of pages and a control code of the print data is input from any of the clients connected to the network, The stored print job is temporarily stored in the hard disk, and if the printing device connected to the network is in the standby state, the print job is output to the printing device and the network is transmitted from any one of the plurality of clients connected to the network. When a control command including a command for fetching print data from the optical disc connected to the optical disc is input, the print data is fetched from the optical disc according to the input command, and the print data fetched and the control command for the print data are configured. Stored print jobs to the hard disk and then store them in the network. If continued printing device is a standby state, a printer controller for outputting a print job to the printing device (print server) is described.
【0004】ところで、印刷装置に、紙づまり、紙切
れ、あるいはトナー切れ等の印刷を続行することができ
ない障害が発生した場合、人手によって障害が取り除か
れるまで、当該印刷装置は止まったままである。また、
印刷装置はネットワークに接続されているので、その印
刷装置のそばには必ず作業者がいるとは限らない。By the way, when a failure such as a paper jam, a paper shortage, or a toner shortage that cannot continue printing occurs in the printing apparatus, the printing apparatus remains stopped until the failure is manually removed. Also,
Since the printing device is connected to the network, there is not always an operator near the printing device.
【0005】よって、印刷装置に上記障害が発生した場
合、上記プリンタ制御装置では、印刷装置に障害が発生
していることに気がつかないまま、印刷ジョブが大量に
入力され、入力した大量の印刷ジョブをハードディスク
に記憶すると共に大量の印刷ジョブが滞ってしまうこと
になる。Therefore, when the above-mentioned failure occurs in the printing apparatus, the printer control apparatus receives a large number of print jobs without noticing that the failure occurs in the printing apparatus, and a large number of input print jobs. Will be stored in the hard disk and a large number of print jobs will be delayed.
【0006】このような状況を回避するものとして、障
害発時に、ネットワークに接続されかつ障害が発生した
印刷装置に代行して印刷するこの可能な代行印刷装置の
予め記憶された識別データ(名称)を取込み、障害発時
以降の印刷ジョブを、取り込んだ印刷名称に対応する代
行印刷装置に出力する印刷装置が提案されている(特開
平6−024099公報)。In order to avoid such a situation, when a failure occurs, pre-stored identification data (name) of this possible proxy printing apparatus that is connected to the network and prints on behalf of the failed printing apparatus There has been proposed a printing apparatus that takes in a print job and outputs the print job after occurrence of a failure to a proxy printing apparatus corresponding to the fetched print name (Japanese Patent Laid-Open No. 6-024099).
【0007】[0007]
【発明が解決しようとする課題】しかしながら、例え
ば、ESC/Pに代表されるような複数の印刷ジョブに
先頭頁の印刷データの制御コードと異なる制御コードの
みと当該異なる制御コードにより制御される印刷データ
とから構成された少なくとも1つの印刷ジョブが含まれ
る場合、上記印刷装置では、障害発生時以降の印刷ジョ
ブを他の印刷装置に転送しているだけであるので、障害
発生時以前の印刷ジョブの制御コードが入力されず、代
行印刷装置は、当該代行印刷前に使用していた制御コー
ド(フォント、用紙サイズ、用紙向き等)に従って入力
した印刷データを印刷することになり、ユーザが意図し
た正しい印刷をすることができない。However, for example, in a plurality of print jobs represented by ESC / P, only the control code different from the control code of the print data of the first page and the printing controlled by the different control code are performed. When at least one print job composed of data and data is included, the above-mentioned printing apparatus only transfers the print job after the occurrence of the failure to another printing apparatus. Therefore, the print job before the occurrence of the failure occurs. No control code is input, and the proxy printing apparatus prints the print data that is input according to the control code (font, paper size, paper orientation, etc.) used before the proxy printing. I cannot print correctly.
【0008】また、1つの印刷ジョブが複数頁の印刷デ
ータとこの印刷データの制御コードとから構成されてい
る場合において、該複数頁の途中に障害が発生した場
合、再度同一の印刷ジョブが出力され、既に印刷された
頁が2重に印刷される。Further, in the case where one print job is composed of print data of a plurality of pages and control codes of the print data, if a failure occurs in the middle of the plurality of pages, the same print job is output again. The already printed page is double printed.
【0009】更に、印刷ジョブの印刷を依頼したクライ
アントには何も通知されないため、障害が発生した以降
の印刷データがどの代行印刷装置で印刷出力されたのか
を把握することができない。Furthermore, since nothing is notified to the client who has requested the printing of the print job, it is not possible to grasp which proxy printing device has printed the print data after the failure.
【0010】本発明は、上記事実に鑑み成されたもの
で、障害が発生した印刷装置で印刷されなかった印刷デ
ータが当初予定された制御コマンドに従って印刷されな
かった印刷データのみ印刷処理されるようにすると共に
どの印刷装置で印刷データが印刷されたのかが把握され
ることの可能なネットワーク管理装置を提供することを
目的とする。The present invention has been made in view of the above facts, and print data that has not been printed by a printing device that has a failure is printed according to a control command that was originally scheduled. It is also an object of the present invention to provide a network management device capable of grasping which printing device has printed print data.
【0011】[0011]
【課題を解決するための手段】上記目的達成のため請求
項1記載の発明は、少なくとも1頁分の印刷データと該
印刷データの制御コードとから各々構成された複数の印
刷ジョブをネットワークを介して複数の印刷装置の少な
くとも1つに出力するネットワーク管理装置であって、
前記印刷ジョブに基づく印刷処理の実行を続行すること
のできない障害が発生した障害発生印刷装置を検知する
と共に検知した障害発生印刷装置により印刷された印刷
完了頁数を検知する印刷完了頁数検知手段と、前記印刷
完了頁数検知手段により検知された印刷完了頁数に基づ
いて前記障害発生印刷装置で印刷されなかった印刷デー
タと該印刷データの制御コードとから構成された代行印
刷ジョブを前記障害発生印刷装置以外の前記複数の印刷
装置の少なくとも1つに出力する出力手段と、を備えて
いる。In order to achieve the above object, the invention according to claim 1 provides a plurality of print jobs, each of which is composed of at least one page of print data and a control code of the print data, via a network. A network management device for outputting to at least one of a plurality of printing devices,
A print completion page number detecting means for detecting a faulty printing device in which a fault in which the printing process based on the print job cannot be continued and for detecting the number of print completed pages printed by the detected faulty printing device And a proxy print job composed of print data not printed by the faulty printing device and a control code of the print data based on the number of print completed pages detected by the print completed page number detecting unit Output means for outputting to at least one of the plurality of printing devices other than the generating printing device.
【0012】請求項2記載の発明は、請求項1記載の発
明において、前記代行印刷ジョブは、前記複数の印刷ジ
ョブに先頭頁の印刷データの制御コードと異なる制御コ
ードのみと当該異なる制御コードにより制御される印刷
データとから構成された少なくとも1つの印刷ジョブが
含まれる場合には、前記障害発生印刷装置で印刷された
印刷データの制御コードに基づいて作成されかつ前記障
害発生印刷装置で印刷されなかった印刷データが当初予
定された制御コードに従って印刷されるための制御コー
ドと前記障害発生印刷装置で印刷されなかった印刷デー
タとから構成されたことを特徴とする。According to a second aspect of the present invention, in the first aspect of the present invention, the proxy print job includes only the control code different from the control code of the print data of the first page in the plurality of print jobs and the different control code. When at least one print job composed of controlled print data is included, it is created based on the control code of the print data printed by the faulty printing device and printed by the faulty printing device. It is characterized in that it is composed of a control code for printing the unprinted print data according to the initially planned control code and print data not printed by the faulty printing device.
【0013】請求項3記載の発明は、請求項1記載の発
明において、前記代行印刷ジョブは、前記複数の印刷ジ
ョブの各々が1頁分の印刷データと該1頁分の印刷デー
タの制御コードとから構成されている場合には、前記障
害発生印刷装置で印刷されなかった印刷データと該印刷
データの制御コードとから構成されたことを特徴とす
る。According to a third aspect of the present invention, in the first aspect of the present invention, each of the plurality of print jobs includes one page of print data and a control code for the one page of print data. In the case where the print data is composed of, the print data not printed by the faulty printing device and the control code of the print data are included.
【0014】請求項4記載の発明は、請求項1乃至請求
項3の何れか1項に記載の発明において、前記障害発生
印刷装置以外の前記複数の印刷装置の少なくとも1つに
対して出力可能なデータ量及び該障害発生印刷装置以外
の前記複数の印刷装置の少なくとも1つの印刷可能なデ
ータ量の少なくとも一方を検出する検出手段を更に備
え、前記出力手段は、前記検出手段により検出されたデ
ータ量の最も多い印刷装置に前記代行印刷ジョブを出力
することを特徴とする。According to a fourth aspect of the invention, in the invention according to any one of the first to third aspects, output is possible to at least one of the plurality of printing devices other than the faulty printing device. Data amount and at least one of the printable data amount of at least one of the plurality of printing devices other than the faulty printing device, and the output means includes the data detected by the detection device. It is characterized in that the proxy print job is output to the printing apparatus having the largest amount.
【0015】請求項5記載の発明は、請求項1乃至請求
項4の何れか1項に記載の発明において、前記複数の印
刷ジョブ又は前記代行印刷ジョブに基づく印刷処理を実
行した印刷装置で該印刷処理が完了したことを検知する
印刷処理完了検知手段と、前記印刷処理完了検知手段に
より印刷処理が完了したことが検知された印刷装置を表
示する表示手段と、を更に備えたことを特徴とする。According to a fifth aspect of the present invention, in the invention according to any one of the first to fourth aspects, the printing apparatus executes print processing based on the plurality of print jobs or the substitute print job. A print processing completion detecting unit that detects that the print processing is completed; and a display unit that displays the printing device that the print processing completion detecting unit detects that the print processing is completed. To do.
【0016】ここで、請求項1記載の発明のネットワー
ク管理装置は、少なくとも1頁分の印刷データと該印刷
データの制御コードとから各々構成された複数の印刷ジ
ョブをネットワークを介して複数の印刷装置の少なくと
も1つに出力する。Here, the network management apparatus according to the first aspect of the invention prints a plurality of print jobs, each of which is composed of at least one page of print data and a control code of the print data, through a network. Output to at least one of the devices.
【0017】よって、印刷ジョブを入力した印刷装置で
は、入力した印刷ジョブに基づいて印刷処理が実行され
る。Therefore, in the printing apparatus that has input the print job, the print processing is executed based on the input print job.
【0018】ところが、このように印刷ジョブに基づい
て印刷処理を実行した印刷装置に、例えば、用紙切れ、
紙つまり等の印刷処理の実行を続行できない障害が発生
する場合がある。この場合、印刷完了頁数検知手段は、
印刷ジョブに基づく印刷処理の実行を続行することので
きない障害が発生した障害発生印刷装置を検知すると共
に検知した障害発生印刷装置により印刷された印刷完了
頁数を検知する。However, when the printing apparatus that has executed the printing process based on the print job in this way, for example, runs out of paper,
A failure may occur in which the printing process such as paper clogging cannot be continued. In this case, the print completion page number detecting means is
A faulty printing device in which a fault that cannot continue execution of print processing based on a print job has occurred is detected, and the number of print completed pages printed by the detected faulty printing device is also detected.
【0019】ここで、印刷完了頁数検知手段は、印刷ジ
ョブに基づく印刷処理の実行を続行することのできない
障害が発生した障害発生印刷装置から当該障害が発生し
たことを表すデータが入力されることにより当該障害発
生印刷装置を検知するようにしてもよい。なお、この場
合、印刷完了頁数検知手段は、印刷ジョブに基づく印刷
処理を実行している印刷装置に該障害が発生しているか
否かを問い合わせ当該障害が発生したことを表すデータ
が入力されることにより当該障害発生印刷装置を検知す
るようにしてもよい。更に、印刷ジョブに基づく印刷処
理の実行している印刷装置において障害が発生している
か否かの状態を表すデータを保持するようにし、印刷完
了頁数検知手段は、当該状態を表すデータを読み出すこ
とにより当該障害発生印刷装置を検知するようにしても
よい。Here, the print completion page number detecting means receives the data indicating that the fault has occurred from the faulty printing device in which the fault in which the printing process based on the print job cannot be continued continues to occur. By doing so, the faulty printing device may be detected. In this case, the print completion page number detecting means inquires of the printing apparatus that is executing the print processing based on the print job whether or not the failure has occurred, and data indicating that the failure has occurred is input. By doing so, the faulty printing device may be detected. Further, the data indicating the state of whether or not a failure has occurred in the printing apparatus that is executing the print processing based on the print job is held, and the print completion page number detecting means reads the data indicating the state. By doing so, the faulty printing device may be detected.
【0020】また、印刷完了頁数検知手段は、当該障害
発生印刷装置から印刷完了頁数を表すデータが入力され
ることにより当該印刷完了頁数を検知するようにしても
よい。なお、その他、障害発生印刷装置が印刷完了頁数
を表すデータを保持するようにし、印刷完了頁数検知手
段は、当該印刷完了頁数を表すデータを読み出すことに
より当該印刷完了頁数を検知するようにしてもよい。Further, the print completion page number detecting means may detect the print completion page number by inputting data representing the print completion page number from the faulty printing device. In addition, in addition, the faulty printing device is made to hold the data representing the number of print completed pages, and the print completed page number detecting means detects the number of print completed pages by reading the data representing the number of print completed pages. You may do it.
【0021】そして、出力手段は、印刷完了頁数検知手
段により検知された印刷完了頁数に基づいて障害発生印
刷装置で印刷されなかった印刷データと該印刷データの
制御コードとから構成された代行印刷ジョブを障害発生
印刷装置以外の複数の印刷装置の少なくとも1つに出力
する。Then, the output means is a proxy composed of print data not printed by the faulty printing device and a control code of the print data based on the number of print completed pages detected by the number of print completed pages detecting means. The print job is output to at least one of the plurality of printing devices other than the faulty printing device.
【0022】ここで、複数の印刷ジョブの種類には、例
えば、複数の印刷ジョブに先頭頁の印刷データの制御コ
ードと異なる制御コードのみと当該異なる制御コードに
より制御される印刷データとから構成された少なくとも
1つの印刷ジョブが含まれる場合がある。この場合の代
行印刷ジョブは、請求項2記載の発明のように、障害発
生印刷装置で印刷された印刷データの制御コードに基づ
いて作成されかつ障害発生印刷装置で印刷されなかった
印刷データが当初予定された制御コードに従って印刷さ
れるための制御コードと障害発生印刷装置で印刷されな
かった印刷データとから構成されるようにしてもよい。Here, the plurality of types of print jobs include, for example, only the control code different from the control code of the print data of the first page and the print data controlled by the different control code in the plurality of print jobs. At least one print job may be included. In this case, the substitute print job is initially print data created based on the control code of the print data printed by the faulty printing device and not printed by the faulty printing device. It may be composed of a control code to be printed according to a scheduled control code and print data not printed by the faulty printing device.
【0023】また、複数の印刷ジョブの種類としては、
複数の印刷ジョブの各々が1頁分の印刷データと該1頁
分の印刷データの制御コードとから構成されている場合
がある。この場合の代行印刷ジョブは、請求項3記載の
発明のように、障害発生印刷装置で印刷されなかった印
刷データと該印刷データの制御コードとから構成される
ようにしてもよい。The types of print jobs are:
Each of the plurality of print jobs may include print data for one page and a control code for the print data for the one page. In this case, the proxy print job may be composed of print data not printed by the faulty printing device and a control code of the print data, as in the third aspect of the invention.
【0024】このように、検知された印刷完了頁数に基
づいて障害発生印刷装置で印刷されなかった印刷データ
と該印刷データの制御コードとから構成された代行印刷
ジョブを障害発生印刷装置以外の複数の印刷装置の少な
くとも1つに出力することから、代行印刷ジョブを入力
した印刷装置では、障害発生印刷装置で印刷されなかっ
た印刷データを該印刷データの制御コードに従って印刷
できる。As described above, the proxy print job composed of the print data not printed by the faulty printing device and the control code of the print data based on the detected number of pages for which printing has been completed is processed by a printing device other than the faulty printing device. Since the data is output to at least one of the plurality of printing devices, the printing device to which the proxy print job is input can print the print data that was not printed by the faulty printing device according to the control code of the print data.
【0025】また、代行印刷ジョブは障害発生印刷装置
で印刷されなかった印刷データと該印刷データの制御コ
ードとから構成されているので、既に印刷された印刷デ
ータが2重に印刷されることがない。Further, since the proxy print job is composed of the print data that was not printed by the faulty printing device and the control code of the print data, the print data that has already been printed may be printed twice. Absent.
【0026】次に、請求項4記載の発明に係る検出手段
は、障害発生印刷装置以外の複数の印刷装置の少なくと
も1つに対して出力可能なデータ量及び該障害発生印刷
装置以外の複数の印刷装置の少なくとも1つの印刷可能
なデータ量の少なくとも一方を検出する。Next, the detecting means according to the invention of claim 4 can output the amount of data that can be output to at least one of the plurality of printing apparatuses other than the faulty printing apparatus and the plurality of printing apparatuses other than the faulty printing apparatus. At least one of the at least one printable data amount of the printing device is detected.
【0027】ここで、出力可能なデータ量を説明する。
出力可能なデータ量とは、障害発生印刷装置以外の複数
の印刷装置の少なくとも1つの印刷装置の、印刷ジョブ
を記憶することができるデータ量である。即ち、例え
ば、当該印刷装置がファクシミリ装置の場合やプリンタ
の場合には、既に入力又は受信して受け付けた印刷ジョ
ブ数が多ければスプール容量が多く、当該印刷装置が新
たに入力して記憶することのデータ量が少なく、一方、
既に入力又は受信して受け付けた印刷ジョブ数が少なけ
ればスプール容量が少なく、当該印刷装置が新たに入力
して記憶することのデータ量が多い。このように、印刷
処理するために新たに記憶することのできるデータ量が
上記出力可能なデータ量である。よって、出力可能なデ
ータ量が多ければ、当該印刷装置で受信したジョブ数が
少なく、当該代行印刷処理を短時間に完了させることが
できる。Here, the amount of data that can be output will be described.
The amount of data that can be output is the amount of data that can store a print job in at least one printing device of the plurality of printing devices other than the faulty printing device. That is, for example, when the printing apparatus is a facsimile apparatus or a printer, the spool capacity is large if the number of print jobs that have already been input or received and accepted is large, and the printing apparatus newly inputs and stores the spool job. Has a small amount of data, while
If the number of print jobs that have already been input or received and accepted is small, the spool capacity is small, and the amount of data to be newly input and stored by the printing apparatus is large. In this way, the amount of data that can be newly stored for print processing is the amount of data that can be output. Therefore, if the amount of data that can be output is large, the number of jobs received by the printing apparatus is small, and the proxy printing process can be completed in a short time.
【0028】次に、印刷可能なデータ量を説明する。印
刷可能なデータ量とは、障害発生印刷装置以外の複数の
印刷装置の少なくとも1つの印刷装置の資源上の印刷す
ることができる頁数に対応するデータ量である。即ち、
例えば、用紙残枚数、トナー容量、ドラム寿命等から定
る当該印刷装置で印刷することが可能な枚数に対応する
データ量である。このように、印刷可能なデータ量が多
ければ、当該印刷装置の資源上の印刷することができる
頁数が多く、よって、他の印刷装置より当該印刷装置で
代行印刷ジョブがより確実に処理されることになる。Next, the printable data amount will be described. The printable data amount is a data amount corresponding to the number of pages that can be printed on the resource of at least one printing device of a plurality of printing devices other than the faulty printing device. That is,
For example, it is the data amount corresponding to the number of sheets that can be printed by the printing device, which is determined from the remaining number of sheets, the toner capacity, the drum life, and the like. As described above, if the printable data amount is large, the number of pages that can be printed on the resource of the printing device is large, and thus the proxy print job is processed more reliably by the printing device than by other printing devices. Will be.
【0029】そこで、出力手段は、検出手段により検出
された印刷データ量の最も多い印刷装置に代行印刷ジョ
ブを出力する。Therefore, the output means outputs the substitute print job to the printing device having the largest print data amount detected by the detection means.
【0030】このように、障害発生印刷装置以外の複数
の印刷装置の少なくとも1つに対して出力可能なデータ
量及び該障害発生印刷装置以外の前記複数の印刷装置の
少なくとも1つの印刷可能なデータ量の少なくとも一方
が最も多い印刷装置に代行印刷ジョブを出力することか
ら、迅速かつより確実に印刷処理がされる。Thus, the amount of data that can be output to at least one of the plurality of printing devices other than the faulty printing device and the printable data of at least one of the plurality of printing devices other than the faulty printing device. Since the proxy print job is output to the printing device having the largest amount of at least one of the amounts, the printing process is performed quickly and more reliably.
【0031】また、請求項5記載の発明に係る印刷処理
完了検知手段は、複数の印刷ジョブ又は代行印刷ジョブ
に基づく印刷処理を実行した印刷装置で該印刷処理が完
了したことを検知する。The print processing completion detecting means according to the fifth aspect of the present invention detects that the print processing is completed by the printing apparatus that has executed the print processing based on a plurality of print jobs or proxy print jobs.
【0032】そして、表示手段は、印刷処理完了検知手
段により印刷処理が完了したことが検知された印刷装置
を表示する。Then, the display means displays the printing device for which the completion of the print processing is detected by the print processing completion detecting means.
【0033】このように、検知された印刷完了頁数に基
づいて障害発生印刷装置で印刷されなかった印刷データ
と該印刷データの制御コードとから構成された代行印刷
ジョブを障害発生印刷装置以外の複数の印刷装置の少な
くとも1つに出力することから、代行印刷ジョブを入力
した印刷装置では、障害発生印刷装置で印刷されなかっ
た印刷データを該印刷データの制御コードに従って印刷
できる。As described above, the proxy print job composed of the print data not printed by the faulty printing device and the control code of the print data based on the detected number of pages for which printing has been completed is processed by a printer other than the faulty printing device. Since the data is output to at least one of the plurality of printing devices, the printing device to which the proxy print job is input can print the print data that was not printed by the faulty printing device according to the control code of the print data.
【0034】[0034]
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して詳細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
【0035】図1には、ネットワークシステムが示され
ている。この図1に示すように、ネットワークシステム
は、クライアント12、プリントサーバ14、複数の印
刷装置16がネットワーク20を介して相互に接続され
ている。なお、複数の印刷装置の内、後述するように障
害が発生した印刷装置の印刷処理を代行して続行する印
刷装置を以下代行印刷装置18という。A network system is shown in FIG. As shown in FIG. 1, in the network system, a client 12, a print server 14, and a plurality of printing devices 16 are connected to each other via a network 20. Note that, of the plurality of printing devices, a printing device that substitutes and continues the printing process of the printing device in which a failure has occurred as described later is referred to as a proxy printing device 18.
【0036】プリントサーバ14は、ネットワーク20
に接続された入力インタファース14N1 、入力インタ
ファース14N1 に接続された入力バッファ14N2 、
入力バッファ14N2 に接続されたCPU14N3 を備
えている。また、プリントサーバ14は、CPU14N
3 に各々接続された印刷ジョブスプール14N4 、印刷
ジョブキュー14N5 、代行印刷装置情報テーブル14
N6 を備えている。更に、プリントサーバ14は、CP
U14N3 に接続された出力バッファ14N7、出力バ
ッファ14N7 及びネットワーク20に接続された出力
インタファース14N8 を備えている。The print server 14 is connected to the network 20.
An input interface 14N 1 connected to the input interface 14N 2 , an input buffer 14N 2 connected to the input interface 14N 1 ,
It has a CPU 14N 3 connected to the input buffer 14N 2 . Further, the print server 14 has a CPU 14N
Print job spool 14N 4 , print job queue 14N 5 , and proxy printing apparatus information table 14 that are respectively connected to 3
It has N 6 . Furthermore, the print server 14 uses the CP
It comprises an output buffer 14N 7 connected to U14N 3 , an output buffer 14N 7 and an output interface 14N 8 connected to the network 20.
【0037】また、印刷装置16は、ネットワーク20
に接続された入力インタファース16N1 、入力インタ
ファース16N1 に接続された入力バッファ16N2 、
入力バッファ16N2 に接続されたCPU16N3 を備
えている。また、印刷装置16は、CPU16N3 に出
力用ページバッファ16N4 を介して接続された印刷部
16N5 、CPU16N3 に接続された印刷完了ページ
カウンタ16N6 を備えている。更に、印刷装置16
は、CPU16N3 に接続された出力バッファ16
N7 、出力バッファ16N7 及びネットワーク20に接
続された出力インタファース16N8 を備えている。Further, the printing device 16 is a network 20.
An input interface 16N 1 connected to the input interface 16N 2 , an input buffer 16N 2 connected to the input interface 16N 1 ,
It has a CPU 16N 3 connected to the input buffer 16N 2 . The printing apparatus 16 includes a print completion page counter 16N 6 which is connected to the printing unit 16N 5, CPU16N 3 which is connected via the output page buffer 16N 4 to CPU16N 3. Further, the printing device 16
Is the output buffer 16 connected to the CPU 16N 3.
N 7 , an output buffer 16N 7 and an output interface 16N 8 connected to the network 20.
【0038】次に、本形態の作用を説明する。まず、図
1に示すクライアント12からの印刷ジョブを印刷装置
16で印刷する場合、クライアント12からプリントサ
ーバ14にネットワーク20を経由し、印刷ジョブが転
送される。Next, the operation of the present embodiment will be described. First, when the print job from the client 12 shown in FIG. 1 is printed by the printing device 16, the print job is transferred from the client 12 to the print server 14 via the network 20.
【0039】ここで、印刷ジョブは、図9に示すよう
に、先頭頁(1頁)を含む3頁までの印刷データ(イメ
ージデータ)P1 〜P3 とこの印刷データP1 〜P3 の
制御コードC0 とから構成された印刷ジョブJ1 、制御
コードC0 と文字間隔のみ異なりかつ異なる文字間隔の
コードのみの制御コードC1 とこの制御コードC1 及び
文字間隔以外の制御コードC0 により制御される4頁の
印刷データP4 とから構成される印刷ジョブJ2 、文字
間隔を制御コードC0 の文字間隔に戻すためのコードの
みの制御コードC2 とこの制御コードC2 及び文字間隔
以外の制御コードC0 により制御される5、6頁の印刷
データP5 、P6 とから構成される印刷ジョブJ3 、及
び制御コードC0 と文字間隔及び文字サイズが異なりか
つ異なる文字間隔及び文字サイズのコードのみの制御コ
ードC3 と、この制御コードC3 と文字間隔及び文字サ
イズ以外の制御コードC0 とにより制御される7頁〜9
頁の印刷データP7 〜P9 と、から構成される印刷ジョ
ブJ4 から構成される。Here, as shown in FIG. 9, the print job includes print data (image data) P 1 to P 3 and print data P 1 to P 3 up to three pages including the first page (one page). control code C 0 Metropolitan print job J 1 composed of control code C 0 and control codes only code differ only character spacing and different character spacing C 1 control code other than the control code C 1 and character spacing of Toko C 0 A print job J 2 composed of print data P 4 of four pages controlled by the control code C 2, which is a code only for returning the character spacing to the character spacing of the control code C 0 , and the control code C 2 and the character Unlike the print job J 3, and the control code C 0 and a character spacing and character size a control code C 0 print data P 5 5,6 page controlled by, P 6 Metropolitan non intervals and different character spacing And letter rhino A control code C 3 only code's, page 7 to 9 which is controlled by this control code C 3 and character spacing and character control code C 0 in other sizes
The print job J 4 includes print data P 7 to P 9 for pages.
【0040】プリントサーバ14は、入力インタファー
ス14N1 を介して、転送されてきた印刷ジョブを入力
バッファ14N2 に蓄えながら、CPU14N3 にて印
刷ジョブスプール14N4 にファイルとして生成する。The print server 14 stores the transferred print job in the input buffer 14N 2 via the input interface 14N 1 and, at the same time, creates it as a file in the print job spool 14N 4 by the CPU 14N 3 .
【0041】更に、印刷ジョブスプール14N4 に生成
された印刷ジョブのジョブ管理情報を印刷装置16に対
応する印刷ジョブキュー14N51に登録する。ジョブ管
理情報としては、図8に示すように、次のジョブ管理情
報のポインタ、クライアント識別子、印刷ジョブ名、デ
ータサイズ、印刷ジョブスプール14N4 内の印刷ジョ
ブの格納位置、印刷ジョブの状態(印刷待ち、印刷中、
転送中、及び保留)のフラグ、印刷ジョブスプール14
N4 登録時間、及び印刷データのフォーマットから構成
されている。Further, the job management information of the print job generated in the print job spool 14N 4 is registered in the print job queue 14N 51 corresponding to the printing device 16. As the job management information, as shown in FIG. 8, the pointer of the next job management information, the client identifier, the print job name, the data size, the print job storage position in the print job spool 14N 4 , the print job status (print Waiting, printing,
Transferring and holding) flag, print job spool 14
It consists of N 4 registration time and print data format.
【0042】その後、プリントサーバ14は、印刷装置
16が印刷ジョブを受け付けられる状態か否かを出力イ
ンタファース14N8 、入力インタファース14N
1 (出力インタファース16N1 、入力インタファース
16N8 )を介して問い合わせて確認する。印刷装置1
6が印刷ジョブを受け付けられる状態であれば、印刷ジ
ョブスプール14N4 に蓄積された印刷ジョブを出力バ
ッファ14N7 を経由し、出力インタファース14N8
にて印刷装置16に転送する。Thereafter, the print server 14 determines whether or not the printing device 16 is ready to accept a print job by outputting the output interface 14N 8 and the input interface 14N.
1 (output interface 16N 1 , input interface 16N 8 ) to check and confirm. Printer 1
6 is ready to receive the print job, the print jobs stored in the print job spool 14N 4 are output to the output interface 14N 8 via the output buffer 14N 7.
Then, the data is transferred to the printing device 16.
【0043】印刷装置16が印刷ジョブを印刷する場
合、図2のフローチャートに示す制御ルーチンを実行す
る。When the printing device 16 prints a print job, the control routine shown in the flowchart of FIG. 2 is executed.
【0044】即ち、電源がオンされると、本ルーチンが
実行され、ステップ80で、印刷装置としての初期設定
処理を行ない、印刷ジョブを入力(受信)可能な状態と
する。ステップ82で、印刷ジョブを入力したか否かを
判断し、印刷ジョブを入力した場合に、ステップ84
で、印刷ジョブの入力が完了したか否かを判断し、印刷
ジョブの入力が完了した後、ステップ86で、1頁分の
イメージデータを出力用ページバッファ16N4 に生成
し、ステップ88で、出力用ページバッファ16N4 に
生成された1頁分のイメージデータを印刷部16N5 に
て印刷する。That is, when the power is turned on, this routine is executed, and in step 80, initial setting processing as a printing apparatus is performed, and a print job can be input (received). In step 82, it is determined whether or not a print job has been input. If a print job has been input, step 84
Then, it is determined whether or not the input of the print job is completed, and after the input of the print job is completed, the image data for one page is generated in the output page buffer 16N 4 in step 86, and in step 88, The image data for one page generated in the output page buffer 16N 4 is printed by the printing unit 16N 5 .
【0045】ステップ90で、1頁分のイメージデータ
の印刷が完了したか否かを判断し、印刷が完了していな
い場合には、ステップ100で、障害が発生したか否か
を判断し、障害が発生していない場合には、ステップ9
0に戻って、再度1頁分のイメージデータの印刷が完了
したか否かを判断する。1頁分の印刷が完了した場合、
ステップ92で、印刷完了ページカウンタ16N6 を更
新する。In step 90, it is judged whether or not the printing of the image data for one page is completed. If the printing is not completed, in step 100, it is judged whether or not a failure occurs. If there is no failure, step 9
Returning to 0, it is again judged whether or not the printing of the image data for one page is completed. When one page has been printed,
In step 92, the print completed page counter 16N 6 is updated.
【0046】ステップ94で、印刷完了ページカウンタ
16N6 のカウンタ値に基づいて印刷ジョブの全ての頁
の印刷が完了したか否かを判断し、印刷ジョブの印刷が
完了していない場合には、ステップ86に戻って以上の
処理(ステップ86〜ステップ94)を実行して印刷ジ
ョブの全て頁を印刷する。In step 94, it is judged whether or not printing of all pages of the print job is completed based on the counter value of the print completed page counter 16N 6 , and if printing of the print job is not completed, Returning to step 86, the above processing (steps 86 to 94) is executed to print all pages of the print job.
【0047】上記処理(ステップ86〜ステップ94)
中に、特に障害がなければ、ステップ94の判断が肯定
判定となり、ステップ96で、印刷完了通知情報を出力
することにより、プリントサーバ14に印刷完了を通知
し、ステップ98で、印刷完了ページカウンタ16N6
をゼロクリア(リセット)して、ステップ82に戻っ
て、以上の処理を実行する。The above processing (step 86 to step 94)
If there is no particular failure, the determination in step 94 is affirmative, the print completion notification information is output in step 96 to notify the print completion to the print server 14, and the print completion page counter is displayed in step 98. 16N 6
Is cleared to zero (reset), the process returns to step 82, and the above processing is executed.
【0048】ここで、印刷完了通知情報としては、図6
に示すような内容である。即ち、印刷完了通知情報は、
印刷ジョブに基づいて印刷処理を実行した自身の識別
子、印刷完了コード、出力トレイ番号、及び印刷ジョブ
名から構成されている。Here, the print completion notification information is as shown in FIG.
The contents are as shown in. That is, the print completion notification information is
It is composed of an identifier of the print processing executed based on the print job, a print completion code, an output tray number, and a print job name.
【0049】一方、プリントサーバ14が印刷装置16
から印刷完了通知情報を受け取った場合、図3のフロー
チャートに示す制御ルーチンが割り込んで実行される。On the other hand, the print server 14 is replaced by the printing device 16
When the print completion notification information is received from, the control routine shown in the flowchart of FIG. 3 is interrupted and executed.
【0050】ステップ52で、印刷完了した印刷ジョブ
を印刷ジョブスプール14N4 から削除し、ステップ5
4で、印刷完了した印刷ジョブの管理情報(ジョブ管理
情報)も印刷ジョブキュー14N51から削除する。な
お、クライアント識別子は、次のステップ56のために
一時的に保持する。In step 52, the print job for which printing has been completed is deleted from the print job spool 14N 4 , and step 5
In step 4, the management information (job management information) of the print job for which printing is completed is also deleted from the print job queue 14N 51 . The client identifier is temporarily stored for the next step 56.
【0051】そして、ステップ56で、クライアント識
別子を参照して、プリントサーバ14に印刷ジョブを転
送したクライアント12に対し、印刷完了通知情報に基
づいて、印刷した印刷装置名、および出力トレイ番号等
を通知する。Then, in step 56, referring to the client identifier, the printing apparatus name and the output tray number, etc., which have been printed, are sent to the client 12 which has transferred the print job to the print server 14 based on the print completion notification information. Notice.
【0052】そして、クライアント12は、印刷処理が
実行された印刷装置名及び出力トレイ番号等を表示す
る。よって、どの印刷装置のどのトレイに印刷ジョブが
印刷出力されたのかを把握できる。Then, the client 12 displays the name of the printing device on which the printing process has been executed, the output tray number, and the like. Therefore, it is possible to grasp which tray of which printing device the print job was printed out.
【0053】ところで、印刷処理中(ステップ82〜ス
テップ94(図2参照)の実行中)に、紙づまり、紙切
れ、あるいはトナー切れ等の障害が発生した場合、ステ
ップ100の判断が肯定判定となり、ステップ102
で、一定時間待ち、ステップ104で、障害が取り除か
れたかを確認する。障害が取り除かれていれば、ステッ
プ90に戻る。By the way, if a trouble such as a paper jam, a paper shortage, or a toner shortage occurs during the printing process (during execution of steps 82 to 94 (see FIG. 2)), the determination in step 100 becomes a positive determination. Step 102
Then, wait for a fixed time, and in step 104, it is confirmed whether the fault is removed. If the obstacle is removed, the process returns to step 90.
【0054】一方、障害が取り除かれていなければ、ス
テップ106で、障害発生通知情報を出力することによ
り、障害発生をプリントサーバ14に通知する。On the other hand, if the fault has not been removed, the fault occurrence is notified to the print server 14 by outputting fault occurrence notice information in step 106.
【0055】障害発生通知情報としては、図5に示すよ
うな内容である。即ち、障害が発生した自身の印刷装置
の識別子、障害発生コード、障害内容、印刷ジョブ名、
及び印刷完了頁から構成されている。The fault occurrence notification information has the contents shown in FIG. That is, the identifier of the own printing device in which the fault has occurred, the fault occurrence code, the fault content, the print job name,
And a print completion page.
【0056】ステップ108で、障害が取り除かれるま
で待って、障害が取り除かれた場合に、ステップ110
で、印刷完了ページカウンタ16N6 をゼロにして、ス
テップ82に戻って、上記処理(ステップ82〜ステッ
プ110)を実行する。In step 108, wait until the fault is removed, and if the fault is removed, step 110.
Then, the print completion page counter 16N 6 is set to zero, the process returns to step 82, and the above-described processing (steps 82 to 110) is executed.
【0057】ここで、プリントサーバ14が印刷装置1
6から障害発生通知情報を入力した場合、図4のフロー
チャートに示す制御ルーチンが割り込んで実行される。Here, the print server 14 is the printing device 1
When the failure occurrence notification information is input from 6, the control routine shown in the flowchart of FIG. 4 is interrupted and executed.
【0058】ステップ62で、印刷装置16に代行して
印刷処理を続行する代行印刷装置18の識別情報が、代
行印刷装置情報テーブル14N6 に登録されているか否
かを確認する。なお、代行印刷装置情報テーブル14N
6 には、図7に示すように、印刷装置の識別子、当該印
刷装置の代行印刷装置の識別子、及び代行印刷装置のネ
ットワークアドレスから構成されている。In step 62, it is confirmed whether or not the identification information of the proxy printing device 18 which substitutes for the printing device 16 and continues the printing process is registered in the proxy printing device information table 14N 6 . The proxy printing device information table 14N
As shown in FIG. 7, 6 includes an identifier of the printing apparatus, an identifier of the proxy printing apparatus of the printing apparatus, and a network address of the proxy printing apparatus.
【0059】代行印刷装置情報テーブル14N6 に印刷
装置16に代行して印刷処理を続行する代行印刷装置1
8の識別情報が登録されていなければ、代行印刷できな
いので、ステップ78で、印刷装置16の障害が取り除
かれるまで、印刷装置16用の印刷ジョブキュー14N
51を一時的に使用不可にし、印刷装置16の使用を禁止
する。Proxy printing device 1 for printing on behalf of the printing device 16 to continue printing processing on behalf of the printing device information table 14N 6
If the identification information of No. 8 is not registered, the proxy printing cannot be performed. Therefore, in step 78, the print job queue 14N for the printing apparatus 16 until the failure of the printing apparatus 16 is removed.
51 is temporarily disabled, and the use of the printing device 16 is prohibited.
【0060】一方、代行印刷装置18の識別情報が代行
印刷装置情報テーブル14N6 に登録されていれば、ス
テップ64で、入力した障害発生通知情報に基づいて、
印刷ジョブスプール14N4 に登録されている印刷ジョ
ブの先頭から印刷完了した頁までの制御コードを抽出
し、ステップ66で、この抽出した制御コードのあとに
印刷完了頁以降のデータが続くようなファイルを生成す
る。即ち、上記障害が発生した印刷装置16で印刷され
なかった印刷データと該印刷データが当初予定されたよ
うに印刷されるための制御コードとから構成された代行
印刷ジョブを生成する。On the other hand, if the identification information of the proxy printing device 18 is registered in the proxy printing device information table 14N 6 , then in step 64, based on the failure occurrence notification information input,
A file in which the control code from the head of the print job registered in the print job spool 14N 4 to the page where printing is completed is extracted, and in step 66, the data after the page where printing is completed follows the extracted control code. To generate. That is, a proxy print job is created that is composed of print data that was not printed by the printing device 16 in which the failure has occurred, and control codes for printing the print data as originally scheduled.
【0061】ここで、代行印刷ジョブの生成方法を説明
する。例えば、図9に示す印刷ジョブJ1 〜J4 のう
ち、印刷ジョブJ3 内の5頁の印刷データP5 まで印刷
されたときに上記障害が発生したものとする。この場
合、前述したようにステップ64で制御コードC0 〜C
2 が抽出されているので、抽出した制御コードC0 〜C
2を順に同一領域に重なるように保持する。これによ
り、制御コードC0 のうち、文字間隔以外の制御コード
はそのまま残り、文字間隔は、制御コードC0 の文字間
隔1に制御コードC1 の文字間隔2が重なり(文字間隔
1に代わり文字間隔2が保持され)、次に制御コードC
1 の文字間隔2に制御コードC2 の文字間隔1が重なる
(文字間隔2に代わり文字間隔1が保持される)。そし
て、このように保持した制御コード(制御コードC0 内
の字間隔以外の制御コードと制御コードC2 の文字間隔
1とにより構成される)、及び6頁の印刷データP6 と
から構成された新たな印刷ジョブJ3 ′が生成され、該
印刷ジョブJ3 ′と、印刷ジョブJ4 と、により新たに
ファイルが生成される。Here, a method of generating a proxy print job will be described. For example, it is assumed that the above-mentioned trouble occurs when the print data P 5 of 5 pages in the print job J 3 among the print jobs J 1 to J 4 shown in FIG. 9 is printed. In this case, as described above, in step 64, the control codes C 0 to C 0
Since 2 is extracted, the extracted control codes C 0 to C
Hold 2 in order so that they overlap in the same area. As a result, of the control codes C 0 , the control codes other than the character spacing remain, and the character spacing is such that the character spacing 1 of the control code C 0 and the character spacing 2 of the control code C 1 overlap (instead of the character spacing 1, Interval 2 is retained), then control code C
The character interval 1 of the control code C 2 overlaps the character interval 2 of 1 (the character interval 1 is retained instead of the character interval 2). The control code held in this way (composed of the control code other than the character spacing in the control code C 0 and the character spacing 1 of the control code C 2 ) and the print data P 6 of page 6 are configured. A new print job J 3 ′ is generated, and a new file is generated by the print job J 3 ′ and the print job J 4 .
【0062】ステップ68で、生成したファイル(代行
印刷ジョブ)を印刷ジョブスプール14N4 に登録する
と共にこの生成したファイル(代行印刷ジョブ)の管理
情報を印刷ジョブキュー14N52に登録する。In step 68, the generated file (substitute print job) is registered in the print job spool 14N 4, and the management information of the generated file (substitute print job) is registered in the print job queue 14N 52 .
【0063】ステップ70で、印刷装置16の印刷ジョ
ブを印刷ジョブスプール14N4 から削除し、ステップ
72で、印刷装置16用の印刷ジョブキュー14N51か
らジョブ管理情報を削除する。In step 70, the print job of the printing device 16 is deleted from the print job spool 14N 4 , and in step 72, the job management information is deleted from the print job queue 14N 51 for the printing device 16.
【0064】ステップ74で、印刷装置16用の印刷ジ
ョブキュー14N51に登録されているジョブ管理情報が
あるか確認し、印刷装置16用の印刷ジョブキュー14
N51に登録されているジョブ管理情報がある場合にステ
ップ76で、印刷ジョブキュー14N51に登録されてい
るジョブ管理情報の全てを印刷ジョブキュー14N52へ
移動して、ステップ78に進む。ステップ78で、印刷
装置16用の印刷ジョブキューを一時的に使用不可とす
る。In step 74, it is confirmed whether there is job management information registered in the print job queue 14N 51 for the printing device 16, and the print job queue 14 for the printing device 16 is checked.
If there is job management information registered in N 51 , in step 76, all the job management information registered in the print job queue 14N 51 is moved to the print job queue 14N 52 , and the process proceeds to step 78. In step 78, the print job queue for the printing device 16 is temporarily disabled.
【0065】その後、プリントサーバ14は印刷ジョブ
キュー14N52に登録されているジョブ管理情報に従っ
て、各印刷ジョブを印刷ジョブスプール14N4 から取
り出し、代行印刷装置18へ転送する。これにより、代
行印刷装置18により印刷装置で印刷されなかった印刷
データが当初予定された制御コードに従って印刷され
る。Thereafter, the print server 14 takes out each print job from the print job spool 14N 4 according to the job management information registered in the print job queue 14N 52 , and transfers it to the proxy printing device 18. As a result, the proxy printing apparatus 18 prints the print data that was not printed by the printing apparatus according to the initially scheduled control code.
【0066】以上説明したように本実施の形態では、障
害が発生した印刷装置で印刷された印刷データの制御コ
ードを抽出し、障害が発生した印刷で印刷されなかった
印刷データが当初予定されたように印刷されるための制
御コードと該印刷されなかった印刷データとから構成さ
れた印刷ジョブ(代行印刷ジョブ)を作成し、作成した
印刷ジョブを代行印刷装置に出力するようにしているの
で、代行印刷装置に対し、障害が発生した印刷装置で印
刷されなかった印刷データが当初予定されたように印刷
されるようにすることができる。よって、印刷依頼者の
意図した結果を代行印刷装置でも保証することができ
る。As described above, in the present embodiment, the control code of the print data printed by the printing device in which the failure has occurred is extracted, and the print data that has not been printed in the printing in which the failure has occurred is initially scheduled. As described above, since the print job (the proxy print job) including the control code to be printed and the print data that is not printed is created and the created print job is output to the proxy printing apparatus, It is possible to cause the proxy printing device to print the print data that was not printed by the printing device in which the failure has occurred as originally scheduled. Therefore, the result intended by the print requester can be guaranteed by the proxy printing apparatus.
【0067】また、代行印刷ジョブは、障害が発生した
印刷で印刷されなかった印刷データとこの制御コードと
から構成されているので、障害が発生した印刷装置で印
刷された印刷データが代行印刷装置で2重に印刷される
ことがない。Further, since the proxy print job is composed of the print data that was not printed by the printing in which the failure occurred and this control code, the print data printed by the printing apparatus in which the failure occurred is the proxy printing apparatus. Will not be printed twice.
【0068】更に、印刷依頼したクライアントに対し、
代行印刷した印刷装置名を通知することもできるので、
印刷出力された印刷装置が把握されるようにすることが
できる。Furthermore, for the client who requested printing,
Since you can also notify the name of the printing device that performed proxy printing,
It is possible to grasp the printing device that has printed out.
【0069】なお、障害が発生した印刷装置に印刷待ち
しているジョブも代行印刷装置の印刷待ち行列(印刷ジ
ョブキュー)に移動するため、印刷ジョブが滞ることが
ない。Since the job waiting to be printed by the faulty printer is also moved to the print queue (print job queue) of the proxy printer, the print job is not delayed.
【0070】以上説明した実施の形態では、印刷ジョブ
に先頭頁の印刷データの制御コードと異なる制御コード
のみと当該異なる制御コードにより制御される印刷デー
タとから構成された少なくとも1つの印刷ジョブが含ま
れる場合(ESC/P)を例にとり説明したが、本発明
はこれに限定されるものでなく、Postscript
に代表されるように、複数の印刷ジョブの各々が1頁分
の印刷データと該1頁分の印刷データの制御コードとか
ら構成されている場合にも適用することができる。な
お、この場合の代行印刷ジョブは、障害が発生した印刷
装置で印刷されなかった印刷データと該印刷データの制
御コードとから構成されるようにすればよい。In the embodiment described above, the print job includes at least one print job including only the control code different from the control code of the print data of the first page and the print data controlled by the different control code. However, the present invention is not limited to this, and Postscript
As shown in FIG. 5, each of the plurality of print jobs can be applied to the case where each print job includes print data for one page and a control code for the print data for the one page. In this case, the proxy print job may be configured to include print data that was not printed by the printing device in which the failure has occurred and a control code for the print data.
【0071】また、前述した実施の形態では、代行印刷
装置は代行印刷装置情報テーブル14N6 に記憶された
識別情報に対応する印刷装置としているが、本発明はこ
れに限定されるものでなく、代行印刷装置情報テーブル
は使用せず、障害が発生した印刷装置以外の印刷ジョブ
キューより、一番負荷が少ない印刷装置、あるいは空い
ている印刷装置を算出する手段を用いて代行印刷装置を
決定するようにしてもよい。これにより、短時間で代行
印刷処理が終了する。Further, in the above-described embodiment, the proxy printing apparatus is the printing apparatus corresponding to the identification information stored in the proxy printing apparatus information table 14N 6 , but the present invention is not limited to this. The proxy printing device information table is not used, and the proxy printing device is determined by using the means for calculating the printing device with the least load or the printing device that has the least load from the print job queues other than the faulty printing device. You may do it. As a result, the proxy printing process is completed in a short time.
【0072】更に、前述した実施の形態では、障害が発
生した障害発生印刷装置から障害発生通知情報が入力さ
れることにより当該障害発生印刷装置及び印刷完了頁数
を検知するようにしているが、本発明はこれに限定され
るものでなく、印刷ジョブに基づく印刷処理の実行して
いる印刷装置において障害が発生しているか否かの状態
を表すデータを保持するようにし、当該状態を表すデー
タを読み出すことにより当該障害発生印刷装置を検知す
るようにすると共に障害発生印刷装置が印刷完了頁数を
表すデータを保持するようにし、当該印刷完了頁数を表
すデータを読み出すことにより当該印刷完了頁数を検知
するようにしてもよい。Further, in the above-described embodiment, the fault occurrence printing device and the number of pages completed for printing are detected by inputting the fault occurrence notification information from the fault occurrence printing device. The present invention is not limited to this, and the data representing the status is retained so as to hold the data representing the status of whether or not a failure has occurred in the printing apparatus executing the print processing based on the print job. The faulty printing device is detected by reading out the faulty printing device, and the faulty printing device holds data indicating the number of print completed pages, and the data indicating the number of print completed pages is read to read the print completed page. The number may be detected.
【0073】更に、前述した実施の形態では、印刷ジョ
ブを1つの印刷装置に出力すると共に代行印刷装置を1
つとしているが、本発明はこれに限定されるものでな
く、複数の印刷装置に印刷ジョブや代行印刷ジョブを分
散して出力するようにしてもよい。なお、この場合、複
数の印刷装置の印刷処理速度に比例して印刷ジョブや代
行印刷ジョブを分散して出力するようにしてもよい。Further, in the above-described embodiment, the print job is output to one printing device and the proxy printing device is set to one.
However, the present invention is not limited to this, and the print job or the proxy print job may be distributed and output to a plurality of printing apparatuses. In this case, print jobs or proxy print jobs may be distributed and output in proportion to the print processing speeds of a plurality of printing apparatuses.
【0074】また、前述した実施の形態では、ネットワ
ーク管理装置をプリントサーバに適用すると共に本発明
の表示手段をクライアントに適用した場合を例にとり説
明したが、本発明はこれに限定されるものでなく、ネッ
トワーク管理装置をクライアントに適用するようにして
もよい。In the above-described embodiment, the case where the network management device is applied to the print server and the display means of the present invention is applied to the client has been described as an example, but the present invention is not limited to this. Instead, the network management device may be applied to the client.
【0075】なお、前述した実施の形態の印刷装置の各
々は、プリンタ、ファクシミリ装置、及びプリンタとフ
ァクシミリ装置との双方の機能を有する複合機の少なく
ともいずれか又はこれらの組合せである。Each of the printing apparatuses of the above-described embodiments is at least one of a printer, a facsimile machine, and a multifunction machine having the functions of both a printer and a facsimile machine, or a combination thereof.
【0076】[0076]
【発明の効果】以上説明したように本発明は、検知され
た印刷完了頁数に基づいて障害発生印刷装置で印刷され
なかった印刷データと該印刷データの制御コードとから
構成された代行印刷ジョブを障害発生印刷装置以外の複
数の印刷装置の少なくとも1つに出力することから、代
行印刷ジョブを入力した印刷装置では、障害発生印刷装
置で印刷されなかった印刷データを該印刷データの制御
コードに従って印刷できる、という効果を有する。As described above, according to the present invention, a proxy print job composed of print data not printed by the faulty printing device and a control code of the print data based on the detected number of print completed pages. Is output to at least one of the plurality of printing devices other than the faulty printing device, so that in the printing device to which the substitute print job has been input, the print data that was not printed by the faulty printing device is printed according to the control code of the print data It has the effect of being able to print.
【0077】また、本発明は、障害発生印刷装置以外の
複数の印刷装置の少なくとも1つに対して出力可能及び
該障害発生印刷装置以外の前記複数の印刷装置の少なく
とも1つの印刷可能なデータ量の最も多い印刷装置に代
行印刷ジョブを出力することから、迅速かつ確実に印刷
処理がされる、という効果を有する。The present invention is also capable of outputting to at least one of a plurality of printing devices other than the faulty printing device and at least one printable data amount of the plurality of printing devices other than the faulty printing device. Since the substitute print job is output to the most frequently used printing apparatus, there is an effect that the printing process is performed quickly and surely.
【0078】更に、本発明は、複数の印刷ジョブ又は代
行印刷ジョブに基づく印刷処理を実行した印刷装置で該
印刷処理が完了した場合、印刷処理が完了した印刷装置
を表示することから、どの印刷装置で複数の印刷ジョブ
又は代行印刷ジョブに基づく印刷処理が実行されたかを
把握することができる、という効果を有する。Further, according to the present invention, when a printing apparatus that has executed a printing process based on a plurality of print jobs or proxy printing jobs has completed the printing process, the printing device that has completed the printing process is displayed. This has an effect that it is possible to know whether the printing process based on a plurality of print jobs or proxy print jobs has been executed by the apparatus.
【図1】ネットワークシステムのブロック図である。FIG. 1 is a block diagram of a network system.
【図2】印刷装置の印刷処理ルーチンを示したフローチ
ャートである。FIG. 2 is a flowchart showing a print processing routine of the printing apparatus.
【図3】印刷完了通知情報が入力された場合に割り込ん
で実行されるプリントサーバの割り込み制御ルーチンを
示したフローチャートである。FIG. 3 is a flowchart showing an interrupt control routine of a print server which is executed by interruption when print completion notification information is input.
【図4】障害通知情報が入力された場合に割り込んで実
行されるプリントサーバの割り込み制御ルーチンを示し
たフローチャートである。FIG. 4 is a flowchart showing an interrupt control routine of a print server which is executed by interruption when failure notification information is input.
【図5】障害通知情報の構成を示した図である。FIG. 5 is a diagram showing a configuration of fault notification information.
【図6】印刷完了通知情報の構成を示した図である。FIG. 6 is a diagram showing a configuration of print completion notification information.
【図7】代行印刷装置情報テーブルを示した図である。FIG. 7 is a diagram showing a proxy printing device information table.
【図8】印刷ジョブキュー内のジョブ管理情報テーブル
を示した図である。FIG. 8 is a diagram showing a job management information table in a print job queue.
【図9】印刷ジョブの構成を示した図である。FIG. 9 is a diagram showing a configuration of a print job.
12 クライアント(ワークステーション) 14 プリントサーバ 14N1 入力インタファース 14N2 入力バッファ 14N3 CPU 14N4 印刷ジョブスプール 14N5 印刷ジョブキュー 14N6 代行印刷装置情報テーブル 14N7 出力バッファ 14N8 出力インタファース 16 印刷装置 16N1 入力インタファース 16N2 入力バッファ 16N3 CPU 16N4 出力用ページバッファ 16N5 印刷部 16N6 印刷完了ページカウンタ 16N7 出力バッファ 16N8 出力インタファース 18 代行印刷装置12 client (workstation) 14 print server 14N 1 input interface 14N 2 input buffer 14N 3 CPU 14N 4 print job spool 14N 5 print job queue 14N 6 proxy printing device information table 14N 7 output buffer 14N 8 output interface 16 printing device 16N 1 input interface 16N 2 input buffer 16N 3 CPU 16N 4 output page buffer 16N 5 printing unit 16N 6 print completed page counter 16N 7 output buffer 16N 8 output interface 18 proxy printing device
Claims (5)
データの制御コードとから各々構成された複数の印刷ジ
ョブをネットワークを介して複数の印刷装置の少なくと
も1つに出力するネットワーク管理装置であって、 前記印刷ジョブに基づく印刷処理の実行を続行すること
のできない障害が発生した障害発生印刷装置を検知する
と共に検知した障害発生印刷装置により印刷された印刷
完了頁数を検知する印刷完了頁数検知手段と、 前記印刷完了頁数検知手段により検知された印刷完了頁
数に基づいて前記障害発生印刷装置で印刷されなかった
印刷データと該印刷データの制御コードとから構成され
た代行印刷ジョブを前記障害発生印刷装置以外の前記複
数の印刷装置の少なくとも1つに出力する出力手段と、 を備えたネットワーク管理装置。1. A network management device for outputting a plurality of print jobs each composed of print data for at least one page and a control code for the print data to at least one of the plurality of printing devices via a network. The number of print completed pages for detecting the faulty printing device in which a fault that cannot continue the execution of the print processing based on the print job and the number of print completed pages printed by the detected faulty printing device are detected. And a proxy print job composed of print data not printed by the faulty printing device and a control code of the print data based on the number of print completed pages detected by the print completed page number detection unit. A network management device comprising: an output unit that outputs to at least one of the plurality of printing devices other than the faulty printing device. .
ジョブに先頭頁の印刷データの制御コードと異なる制御
コードのみと当該異なる制御コードにより制御される印
刷データとから構成された少なくとも1つの印刷ジョブ
が含まれる場合には、前記障害発生印刷装置で印刷され
た印刷データの制御コードに基づいて作成されかつ前記
障害発生印刷装置で印刷されなかった印刷データが当初
予定された制御コードに従って印刷されるための制御コ
ードと前記障害発生印刷装置で印刷されなかった印刷デ
ータとから構成されたことを特徴とする請求項1記載の
ネットワーク管理装置。2. The proxy print job includes at least one print job including only a control code different from the control code of the print data of the first page and print data controlled by the different control code in the plurality of print jobs. When the job is included, print data created based on the control code of the print data printed by the faulty printing device and not printed by the faulty printing device is printed according to the originally planned control code. 2. The network management device according to claim 1, wherein the network management device comprises a control code for saving and print data not printed by the faulty printing device.
ジョブの各々が1頁分の印刷データと該1頁分の印刷デ
ータの制御コードとから構成されている場合には、前記
障害発生印刷装置で印刷されなかった印刷データと該印
刷データの制御コードとから構成されたことを特徴とす
る請求項1記載のネットワーク管理装置。3. The substitute print job, if each of the plurality of print jobs includes print data for one page and a control code for the print data for the one page, the faulty print job 2. The network management device according to claim 1, wherein the network management device comprises print data not printed by the device and a control code of the print data.
印刷装置の少なくとも1つに対して出力可能なデータ量
及び該障害発生印刷装置以外の前記複数の印刷装置の少
なくとも1つの印刷可能なデータ量の少なくとも一方を
検出する検出手段を更に備え、 前記出力手段は、前記検出手段により検出されたデータ
量の最も多い印刷装置に前記代行印刷ジョブを出力す
る、 ことを特徴とする請求項1乃至請求項3の何れか1項に
記載のネットワーク管理装置。4. An amount of data that can be output to at least one of the plurality of printing devices other than the faulty printing device and at least one printable data of the plurality of printing devices other than the faulty printing device. The output device further includes a detection unit that detects at least one of the amounts, and the output unit outputs the proxy print job to a printing apparatus that has the largest amount of data detected by the detection unit. The network management device according to claim 3.
ジョブに基づく印刷処理を実行した印刷装置で該印刷処
理が完了したことを検知する印刷処理完了検知手段と、 前記印刷処理完了検知手段により印刷処理が完了したこ
とが検知された印刷装置を表示する表示手段と、 を更に備えたことを特徴とする請求項1乃至請求項4の
何れか1項に記載のネットワーク管理装置。5. A print processing completion detecting unit that detects completion of the print processing in a printing apparatus that has executed the print processing based on the plurality of print jobs or the substitute print job, and prints by the print processing completion detecting unit. The network management device according to claim 1, further comprising: a display unit that displays a printing device that has been detected to have completed processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8039694A JPH09231025A (en) | 1996-02-27 | 1996-02-27 | Network management device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8039694A JPH09231025A (en) | 1996-02-27 | 1996-02-27 | Network management device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09231025A true JPH09231025A (en) | 1997-09-05 |
Family
ID=12560153
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8039694A Pending JPH09231025A (en) | 1996-02-27 | 1996-02-27 | Network management device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09231025A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015111296A1 (en) | 2014-01-22 | 2015-07-30 | ウイングアーク1st株式会社 | Printing system, printing control method in cluster environment, and printing control program |
| JP2016097644A (en) * | 2014-11-26 | 2016-05-30 | コニカミノルタ株式会社 | Printer, printing system, printing method and printing program |
-
1996
- 1996-02-27 JP JP8039694A patent/JPH09231025A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015111296A1 (en) | 2014-01-22 | 2015-07-30 | ウイングアーク1st株式会社 | Printing system, printing control method in cluster environment, and printing control program |
| US9588725B2 (en) | 2014-01-22 | 2017-03-07 | Wingarc1St Inc. | Printing system, printing control method in cluster environment, and printing control program |
| US9658809B2 (en) | 2014-01-22 | 2017-05-23 | Wingarc1St Inc. | Printing system, printing control method in cluster environment, and printing control program |
| US9658808B2 (en) | 2014-01-22 | 2017-05-23 | Wingarc1St Inc. | Printing system, printing control method in cluster environment, and printing control program |
| JP2016097644A (en) * | 2014-11-26 | 2016-05-30 | コニカミノルタ株式会社 | Printer, printing system, printing method and printing program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20040179230A1 (en) | Distributed printing system, method, program, printer and printer management server | |
| CN103577037B (en) | Information processor and display methods | |
| US8654380B2 (en) | Image forming apparatus, control method, and storage medium for receiving a variable print job having a plurality of records | |
| US20070206210A1 (en) | Image forming apparatus, information processing apparatus, printing system, and image forming method | |
| JPH0784117B2 (en) | Image recording device control device | |
| JP4438034B2 (en) | Printing control apparatus, printing control method, and computer-readable recording medium | |
| US7777904B2 (en) | Coordinated concurrent printing of print jobs containing pages that are incompatible with a single printer | |
| JP4109821B2 (en) | Information processing apparatus and job processing result confirmation method | |
| JP4193556B2 (en) | Job monitoring method and program | |
| JPH0976606A (en) | Printing failure processing method and printing system | |
| US20060092464A1 (en) | Printing apparatus, printing control method, printing control program and computer-readable recording medium recording the same | |
| JP2011090599A (en) | Information processing apparatus and method | |
| JPH09231025A (en) | Network management device | |
| JP3134539B2 (en) | Printer control device | |
| JPH09314925A (en) | Printer control device | |
| JP2006116859A (en) | Image forming apparatus | |
| JP3489222B2 (en) | Facsimile machine | |
| JPH07129336A (en) | Printing device and its system | |
| US20150347071A1 (en) | Print management apparatus, image forming system, and non-transitory computer readable medium | |
| JPH11194914A (en) | Print control unit | |
| JP2002373073A (en) | Printing equipment | |
| JP2002041267A (en) | Printer device | |
| CN107404594A (en) | The control method of image processing system and image processing system | |
| JP3236421B2 (en) | Printing device | |
| JP4577946B2 (en) | Printer, printing method, and computer-readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040217 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040416 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20040817 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Effective date: 20040910 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Effective date: 20041018 Free format text: JAPANESE INTERMEDIATE CODE: A61 |
|
| LAPS | Cancellation because of no payment of annual fees |