JP2000155664A - Print server and network print system and print control method in network print system - Google Patents
Print server and network print system and print control method in network print systemInfo
- Publication number
- JP2000155664A JP2000155664A JP10330474A JP33047498A JP2000155664A JP 2000155664 A JP2000155664 A JP 2000155664A JP 10330474 A JP10330474 A JP 10330474A JP 33047498 A JP33047498 A JP 33047498A JP 2000155664 A JP2000155664 A JP 2000155664A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- network
- abnormality
- server
- 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.)
- Granted
Links
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 network print system in which a plurality of computer systems and a plurality of printers are connected on a network.
The present invention relates to a network print system for suitably transferring a job.
【0002】更に詳しくは、本発明は、プリント要求さ
れたプリンタに異常が発生した場合であっても、ユーザ
に不要な手間をとらせることなく好適に処理可能なネッ
トワーク・プリント・システムに関する。More specifically, the present invention relates to a network print system capable of performing processing without any unnecessary work by a user even when an abnormality occurs in a printer for which printing is requested.
【0003】[0003]
【従来の技術】昨今、「ネットワーク・コンピューティ
ング」なる言葉が、新聞・雑誌等の各種メディアを賑わ
している。「ネットワーク・コンピューティング」と
は、その字義通り、複数のコンピュータやプリンタなど
の周辺機器類を通信媒体(有線、無線を問わない)で結
んだ環境のことを指す。ネットワーク・コンピューティ
ングの主な目的は、コンピュータ資源の共有や、情報の
共有・流通等である。2. Description of the Related Art Recently, the term "network computing" has been used in various media such as newspapers and magazines. “Network computing”, as the name implies, refers to an environment in which peripheral devices such as a plurality of computers and printers are connected by a communication medium (whether wired or wireless). The main purposes of network computing are to share computer resources and to share and distribute information.
【0004】ネットワーク・コンピューティングの一つ
の形態は、ネットワーク・プリント・システムである。
これは、ネットワーク上に複数のコンピュータ・システ
ムと1以上のプリンタが接続されて構成される。ネット
ワーク上のコンピュータ・システムのうちの少なくとも
1つは、プリント・サーバとして機能し、他のコンピュ
ータ・システム(クライアント)からの印刷要求を受け
取って、プリンタに対して印刷ジョブを実行させるよう
になっている。One form of network computing is a network print system.
This is configured by connecting a plurality of computer systems and one or more printers on a network. At least one of the computer systems on the network functions as a print server, receives a print request from another computer system (client), and causes a printer to execute a print job. I have.
【0005】また、ネットワークは、単一の構内に敷設
されたLAN(Local Area Networ
k)である場合に限らず、外部のネットワーク(例えば
一般公衆回線(PSTN:Public Switch
ed Telephone Network)やISD
N(Integrated Service Digi
tal Network)など)とゲートウェイ接続さ
れている場合もある。このような場合、プリンタはFA
X機能を兼ね備え、外部ネットワーク経由でFAX受信
してもよい。[0005] Further, the network is a LAN (Local Area Network) laid in a single premises.
k), and is not limited to an external network (for example, a public switched telephone network (PSTN: Public Switch)
ed Telephone Network) and ISD
N (Integrated Service Digi)
tal Network)). In such a case, the printer
It may also have an X function and receive a FAX via an external network.
【0006】ドキュメンテーションが重要視されている
現代社会において、コンピュータ・システム上で編集し
た電子文書を記録用紙上に出力するためのプリンタ等の
印字装置は必須である。他方、ユーザはコンピュータ・
システムに向かって常時入出力操作を行なうのに比べれ
ば、プリンタが稼動する機会やオペレーション時間は非
常に小さい。このため、高価なプリンタを各ユーザが所
有せず、複数のコンピュータ・システム間でプリンタの
共有を許すネットワーク・プリント・システムへの要望
は高まってきている。In a modern society in which documentation is regarded as important, a printing device such as a printer for outputting an electronic document edited on a computer system onto a recording sheet is indispensable. On the other hand, users
The opportunity for the printer to operate and the operation time are very small as compared with the case where the input / output operation is constantly performed toward the system. For this reason, there is an increasing demand for a network print system in which an expensive printer is not owned by each user and the printer can be shared among a plurality of computer systems.
【0007】ところで、プリンタやFAX送受信機は、
ジャムやトナー切れなどの異常の発生により、プリント
動作を停止させてしまうことはよく知られている。コン
ピュータ・システムの画面の前にユーザが常駐する一
方、プリンタやFAX送受信機などの印字装置は各ユー
ザの席から離れた場所に設置されることが多い。このた
め、ジャム等の異常が発生しても、しばらく放置されて
しまうことが往々にしてある。しかしながら、異常が放
置された状態では、当然、プリンタは使用不可能のまま
でありプリント要求には応じられない。[0007] By the way, printers and FAX transceivers are
It is well known that a printing operation is stopped due to an occurrence of an abnormality such as a jam or running out of toner. While a user is resident in front of the screen of the computer system, a printing device such as a printer or a facsimile transceiver is often installed at a location away from each user's seat. For this reason, even if an abnormality such as a jam occurs, it is often left for a while. However, when the abnormality is left, the printer remains unusable and cannot respond to the print request.
【0008】特開平9−311767号には、このよう
な問題点を解決したネットワーク・プリント・システム
について開示されている。すなわち、同公報に記載され
たプリント・サーバは、プリント要求したプリンタに異
常が発生した場合、プリント・サーバが出力可能なプリ
ンタを自動的に選択して、プリント・データを転送する
ようになっている。Japanese Patent Application Laid-Open No. 9-311767 discloses a network print system which solves such a problem. In other words, the print server described in the publication automatically selects a printer to which the print server can output and transfers the print data when an error occurs in the printer that has requested printing. I have.
【0009】しかしながら、特開平9−311767号
に開示されたプリント・サーバは、最初のプリンタに発
生した異常が即時解除可能な場合であっても、同様に、
次のプリンタを自動的に選択してしまう。[0009] However, the print server disclosed in Japanese Patent Application Laid-Open No. 9-311767 is also capable of resolving the error that occurred in the first printer immediately.
The next printer is automatically selected.
【0010】ネットワーク上に散在する複数のプリンタ
は、一般には、オフィス又は部門などの局所的な場所単
位で設置されている。言い換えれば、ユーザが自分に最
も近いプリンタを指定してプリント要求を発行するのに
対して、プリント・サーバは別のオフィスや部門にある
プリンタに自動転送する。したがって、プリンタの異常
が即時解除可能な場合であっても、プリント・サーバは
直ちに遠く離れたプリンタにプリント画像を転送してし
まう。いかなる異常が発生しても別のプリンタに転送し
てしまうのでは、ユーザはわざわざ遠くのプリンタまで
取りに行かなければならず、不便である。また、異常を
即時解除できる場合には、他のプリンタにプリント画像
を転送する必要はそもそもないであろう。A plurality of printers scattered on a network are generally installed in units of local places such as offices or departments. In other words, the user designates the printer closest to the user and issues a print request, while the print server automatically transfers to a printer in another office or department. Therefore, even if the abnormality of the printer can be immediately cleared, the print server immediately transfers the print image to a remote printer. If any abnormality occurs and the data is transferred to another printer, the user has to go to a distant printer, which is inconvenient. Further, if the abnormality can be immediately canceled, there is no need to transfer the print image to another printer.
【0011】また、ユーザは、通常、自分から最も近い
プリンタを指定してプリント要求を発行するが、プリン
ト要求したとき既に異常を発生していることもある。異
常発生を知らずにオペレータがプリント要求を出してし
まうと、プリントされない状態が長く放置され、この結
果、プリント出力が遅くなってしまうケースもある。A user normally issues a print request by designating a printer closest to the user, but when the print request is made, an abnormality may have already occurred. If the operator issues a print request without knowing that an abnormality has occurred, the non-printed state is left for a long time, and as a result, the print output may be delayed.
【0012】そこで、特開平8−30411号公報に
は、指定されたプリンタが即時プリント可能でない状態
のときには、別のプリンタを選択することで、上記問題
点の解決を試みている。しかしながら、空きの(すなわ
ち動作可能な)プリンタが一つもない場合には、空きが
できるのを永遠に待ってしまうことになり、いつまで経
ってもプリント出力が得られない、という不具合を伴な
う。また、同公報では、ユーザに対するメッセージ等の
表示動作はなく、ユーザはプリンタの状況を把握するこ
とができない。また、空いたプリンタが直ぐに見つかっ
た場合には、最初に指定されたプリンタが即時異常回復
可能なときであっても、プリント・データが別のプリン
タに転送されてしまうのは、上述の特開平9−3117
67号公報と同様である。Therefore, Japanese Patent Application Laid-Open No. Hei 8-30411 attempts to solve the above problem by selecting another printer when the designated printer is not ready for immediate printing. However, if there is no vacant (ie, operable) printer, the printer waits forever for a vacant printer to be created forever, resulting in a problem that a print output cannot be obtained forever. . In this publication, there is no operation for displaying a message or the like to the user, and the user cannot grasp the status of the printer. Further, if a vacant printer is found immediately, the print data is transferred to another printer even if the first designated printer can immediately recover from the error. 9-3117
This is the same as in Japanese Patent No. 67.
【0013】なお、当業界では、ユーザ画面上にプリン
タの状況を常時表示させておくという常套手段もある。
但し、かかるプリンタ未使用時におけるこのような状況
表示画面は、他の対話入力操作の邪魔であり、ユーザに
とって煩わしい存在でしかない。Incidentally, in the art, there is a conventional means for always displaying the status of the printer on the user screen.
However, such a situation display screen when the printer is not used hinders other interactive input operations and is only annoying to the user.
【0014】[0014]
【発明が解決しようとする課題】本発明の目的は、複数
のコンピュータ・システムと複数のプリンタが接続され
たネットワーク上において、プリント・サーバがプリン
ト・ジョブを好適に転送することができる、優れたネッ
トワーク・プリント・システムを提供することにある。SUMMARY OF THE INVENTION An object of the present invention is to provide an excellent print server capable of suitably transferring a print job on a network in which a plurality of computer systems and a plurality of printers are connected. An object of the present invention is to provide a network printing system.
【0015】本発明の更なる目的は、プリント要求され
たプリンタに異常が発生した場合であっても、ユーザに
不要な手間をとらせることなく好適に処理可能な、優れ
たネットワーク・プリント・システムを提供することに
ある。It is a further object of the present invention to provide an excellent network print system capable of processing a print request without any unnecessary work by a user even if an error occurs in the printer for which print is requested. Is to provide.
【0016】[0016]
【課題を解決するための手段】本発明は、上記課題を参
酌してなされたものであり、その第1の側面は、ネット
ワーク上に複数のコンピュータ・システムと複数のプリ
ンタが接続されたネットワーク・プリント・システムに
おいて、他のコンピュータ・システムからのプリント要
求を処理するプリント・サーバであって、(a)前記ネ
ットワーク経由で他のコンピュータ・システムから、プ
リンタを指定したプリント要求を受信する手段と、
(b)前記ネットワーク上の各プリンタの異常発生及び
異常解除を検出する手段と、(c)指定されたプリンタ
に対して異常発生を検出したときに、異常の継続時間を
計時して、異常の継続時間が所定のタイム・アウト時間
を超過したか否かを判断する手段と、(d)異常の継続
時間が所定のタイム・アウト時間を超過したことに応答
して、指定された以外のプリンタにプリント・データを
転送する手段と、(e)異常の継続時間が所定のタイム
・アウト時間を超過したことに応答して、プリント要求
元のコンピュータ・システムに対し警告を発する手段
と、を具備することを特徴とするプリント・サーバであ
る。SUMMARY OF THE INVENTION The present invention has been made in consideration of the above problems, and a first aspect of the present invention is a network system in which a plurality of computer systems and a plurality of printers are connected on a network. A print server for processing a print request from another computer system in the print system, comprising: (a) means for receiving a print request specifying a printer from the other computer system via the network;
(B) means for detecting the occurrence and cancellation of an abnormality of each printer on the network; and (c) measuring the duration of the abnormality when the occurrence of the abnormality is detected for the designated printer, and Means for determining whether the duration has exceeded a predetermined timeout period; and (d) a printer other than the designated printer in response to the abnormal duration exceeding the predetermined timeout period. Means for transferring print data to a computer system, and means for issuing a warning to the computer system requesting the print in response to the duration of the abnormality exceeding a predetermined time-out time. A print server.
【0017】本発明の第1の側面に係るプリント・サー
バにおいて、前記手段(c)は、検出された異常の種類
に応じて異なるタイム・アウト時間を用いるようにして
もよい。何故ならば、発生した異常をオペレータが解除
するのに要する時間は一様ではなく、異常の種類に応じ
て異なるからである。例えば、単なるジャム処理であれ
ば短時間で済むが、トナー補給やプロセス・カートリッ
ジの交換を要する場合には比較的長時間を要する。In the print server according to the first aspect of the present invention, the means (c) may use a different time-out time depending on the type of the detected abnormality. This is because the time required for the operator to release the generated abnormality is not uniform, and differs depending on the type of abnormality. For example, simple jam processing requires only a short time, but toner supply and replacement of the process cartridge require a relatively long time.
【0018】また、前記手段(d)は、プリント要求元
のコンピュータ・システム上で転送先プリンタを指定す
ることを許容するようにしてもよい。あるいは、前記手
段(d)は、転送先プリンタを自動選択するようにして
もよい。後者の場合、異常を発生していないプリンタの
うち最も早く出力できるものを自動選択することが好ま
しい。Further, the means (d) may allow designation of a transfer destination printer on the computer system of the print request source. Alternatively, the means (d) may automatically select a transfer destination printer. In the latter case, it is preferable to automatically select the printer that can output the earliest among the printers that do not cause any abnormality.
【0019】また、本発明の第1の側面に係るプリント
・サーバは、さらに、(f)プリント要求受信時には指
定されたプリンタが既に異常を発生しているときには、
タイム・アウトを待たずに、即座に要求元コンピュータ
・システムに警告を発する手段を含んでもよい。Further, the print server according to the first aspect of the present invention further comprises: (f) when the designated printer has already failed when the print request is received,
Means may be included for alerting the requesting computer system immediately without waiting for a timeout.
【0020】また、本発明の第2の側面は、ネットワー
ク上に複数のコンピュータ・システムと複数のプリンタ
が接続され、且つ、前記コンピュータ・システムのうち
の1つは他のコンピュータ・システムからのプリント要
求を処理するプリント・サーバとして稼動するネットワ
ーク・プリント・システムであって、前記プリンタの各
々は、自分の正常/異常状態の変化をネットワーク経由
で前記プリント・サーバに通知する手段を有し、前記プ
リント・サーバは、他のコンピュータ・システムからプ
リント要求されたプリンタが異常状態であっても、所定
のタイム・アウト時間が経過するまでは他のプリンタへ
の転送処理を差し控える手段を有する、ことを特徴とす
るネットワーク・プリント・システムである。According to a second aspect of the present invention, a plurality of computer systems and a plurality of printers are connected on a network, and one of the computer systems prints from another computer system. A network print system that operates as a print server that processes a request, wherein each of said printers has means for notifying said print server of a change in its normal / abnormal state via a network, The print server has means for withholding transfer processing to another printer until a predetermined time-out time has elapsed even if the printer requested to print from another computer system is in an abnormal state. Is a network print system.
【0021】プリント・サーバは、指定先のプリンタに
おける異常の種類に応じて異なるタイム・アウト時間を
用いてもよい。The print server may use a different timeout time depending on the type of abnormality in the designated printer.
【0022】また、本発明の第3の側面は、ネットワー
ク上に複数のコンピュータ・システムと複数のプリンタ
が接続され、且つ、前記コンピュータ・システムのうち
の1つは他のコンピュータ・システムからのプリント要
求を処理するプリント・サーバとして稼動するネットワ
ーク・プリント・システムにおけるプリント制御方法で
あって、(a)ネットワーク上の各プリンタが自分の正
常/異常状態の変化を前記ネットワーク経由で前記プリ
ント・サーバに通知するステップと、(b)前記プリン
ト・サーバが、他のコンピュータ・システムから、プリ
ンタを指定したプリント要求を前記ネットワーク経由で
受信するステップと、(c)前記ステップ(b)におい
て指定されたプリンタが異常状態であっても、所定のタ
イム・アウト時間が経過するまでは他のプリンタへの転
送処理を差し控えるステップと、を含むことを特徴とす
るネットワーク・プリント・システムにおけるプリント
制御方法である。According to a third aspect of the present invention, a plurality of computer systems and a plurality of printers are connected on a network, and one of the computer systems prints from another computer system. A print control method in a network print system that operates as a print server that processes a request, wherein (a) each printer on a network sends a change in its normal / abnormal state to the print server via the network. Notifying; (b) the print server receiving a print request specifying a printer from another computer system via the network; and (c) the printer specified in the step (b). Is in an abnormal state, the specified timeout time Until passage is print control method in a network printing system which comprises the steps of: withhold transfer processing to another printer.
【0023】プリント・サーバは、指定先のプリンタに
おける異常の種類に応じて異なるタイム・アウト時間を
用いてもよい。The print server may use a different timeout time depending on the type of abnormality in the designated printer.
【0024】[0024]
【作用】本発明を実現するネットワーク・プリント・シ
ステムは、プリント・サーバがネットワーク上の各プリ
ンタの正常又は異常状態を常時把握していることが前提
となる。The network print system for realizing the present invention is based on the premise that the print server always knows the normal or abnormal state of each printer on the network.
【0025】プリント・サーバは定期的に各プリンタを
ポーリングしてもよい。あるいは、各プリンタは、自分
の状態が変化したとき(例えば異常状態に陥ったとき
や、正常状態に復帰したとき)には、その旨のメッセー
ジをネットワーク経由でプリント・サーバに伝送するよ
うにしてもよい。後者によれば、状態把握のための通信
が一方向で済み、ネットワークの負荷が軽減されるの
で、より好ましいであろう。The print server may periodically poll each printer. Alternatively, each printer transmits a message to that effect to the print server via the network when its own status changes (for example, when the printer enters an abnormal state or returns to a normal state). Is also good. According to the latter, it is more preferable because the communication for grasping the state is performed in one direction and the load on the network is reduced.
【0026】本発明に係るプリント・サーバは、指定さ
れたプリンタに異常が発生していても、直ぐに別のプリ
ンタにプリント・データを転送することはせず、所定の
タイム・アウト時間が経過するまでは転送動作を差し控
える構成とした。したがって、異常が発生しても、オペ
レータが即時に異常を解除すれば、離れた場所に有る別
のプリンタに転送されず、最初に指定した間近のプリン
タにプリント出力させることができる。The print server according to the present invention does not immediately transfer print data to another printer even if an abnormality has occurred in a designated printer, and a predetermined time-out time elapses. Up to this point, the transfer operation was suppressed. Therefore, even if an abnormality occurs, if the operator immediately cancels the abnormality, the image is not transferred to another printer located at a remote place, but can be printed out to the first specified nearby printer.
【0027】タイム・アウト時間は、発生した異常の種
類に応じて設定を変更してもよい。例えばジャム等のよ
うにユーザ自身が用意に解除操作を行なえる異常につい
ては、異常解除作業に要するタイム・アウト時間を設定
すればよい。他方、システム・ダウンのように回復の見
込みがないような異常については、待機する必要がない
ので、極端に短いタイム・アウト時間を設定するのが効
率的であろう。The setting of the time-out time may be changed according to the type of abnormality that has occurred. For example, for an abnormality such as a jam that can be easily released by the user himself, a time-out time required for the abnormal release operation may be set. On the other hand, it is more efficient to set an extremely short time-out time because it is not necessary to wait for an abnormality such as a system down that is unlikely to be recovered.
【0028】また、指定したプリンタの異常が即時解除
可能でないなど必要な場合のみ、プリント要求元のユー
ザに対して必要なメッセージが表示される。これによっ
て、ユーザは、プリンタに対し無駄なプリント要求を出
すことを回避できる。また、ユーザは、異常発生の警告
に応じてプリンタの異常の解除に向かうことができ、そ
の結果として、プリント出力を早く得ることができる。
なお、警告動作は、ユーザ画面上に所定のメッセージ表
示を行なうことによって実現される。Also, a necessary message is displayed to the print requesting user only when necessary, such as when the abnormality of the designated printer cannot be immediately canceled. Thereby, the user can avoid issuing a useless print request to the printer. Further, the user can proceed to clear the abnormality of the printer in response to the warning of the occurrence of the abnormality, and as a result, the print output can be obtained quickly.
The warning operation is realized by displaying a predetermined message on the user screen.
【0029】また、プリント要求時に指定したプリンタ
が既に異常を発生しているときには、タイム・アウトを
待たず、要求元のユーザに対して直ちに警告を発するよ
うになっている。したがって、ユーザは即座に異常を確
認しこれを解除することができる。結果として、早くプ
リント出力を得られるとともに、無駄なプリント要求を
防止することができる。When a printer specified at the time of a print request has already failed, a warning is immediately issued to the requesting user without waiting for a timeout. Therefore, the user can immediately confirm the abnormality and cancel it. As a result, a print output can be obtained quickly, and unnecessary print requests can be prevented.
【0030】本発明のさらに他の目的、特徴や利点は、
後述する本発明の実施例や添付する図面に基づくより詳
細な説明によって明らかになるであろう。Still other objects, features and advantages of the present invention are:
It will become apparent from the following more detailed description based on the embodiments of the present invention and the accompanying drawings.
【0031】[0031]
【発明の実施の形態】以下、図面を参照しながら本発明
の実施例を詳解する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0032】図1には、本発明の実施に供されるネット
ワーク・プリント・システム100の構成を模式的に示
している。同図に示すように、ネットワーク・プリント
・システム100は、ネットワーク1上に、複数のコン
ピュータ・システム10−a…と、1以上のプリンタ5
0…が接続されて、構成される。FIG. 1 schematically shows a configuration of a network print system 100 provided for implementing the present invention. As shown in FIG. 1, the network print system 100 includes a plurality of computer systems 10-a...
.. Are connected and configured.
【0033】ネットワーク1に接続されるコンピュータ
・システム10−a…は、ワークステーション又はパー
ソナル・コンピュータと呼ばれる、いわゆる汎用タイプ
のシステムでよい。.. Connected to the network 1 may be so-called general-purpose systems called workstations or personal computers.
【0034】ネットワーク1上のコンピュータ・システ
ム10−a…のうちの少なくとも1つは、プリント・サ
ーバ10−dとして機能し、他のコンピュータ・システ
ム10−a…(すなわちクライアント)からの印刷要求
を受け取って、プリンタ50a…に対して印刷ジョブを
実行させるようになっている。At least one of the computer systems 10-a on the network 1 functions as a print server 10-d, and receives a print request from another computer system 10-a (ie, a client). , And causes the printers 50a to execute the print job.
【0035】また、ネットワーク1は、単一の構内に敷
設されたLANである場合に限らず、外部のネットワー
ク(例えば一般公衆回線(PSTN:Public S
witched Telephone Networ
k)やISDN(Integrated Servic
e Digital Network)など)とゲート
ウェイ接続されている場合もある。このような場合、プ
リンタ50−aはFAX機能を兼ね備え、外部ネットワ
ーク経由でFAX受信してもよい。The network 1 is not limited to a LAN laid in a single premises, but may be an external network (for example, a general public network (PSTN: Public S
switched Telephone Network
k) and ISDN (Integrated Service)
e Digital Network). In such a case, the printer 50-a may also have a FAX function and receive FAX via an external network.
【0036】なお、後述する本発明の動作特性を実現す
る上で、ネットワーク1のトポロジやプロトコルには依
存しない。ネットワーク1は、例えばバス型、リング
型、スター型のいずれであってもよい。In order to realize the operation characteristics of the present invention, which will be described later, it does not depend on the topology or protocol of the network 1. The network 1 may be, for example, any of a bus type, a ring type, and a star type.
【0037】図2には、ネットワーク1に接続されるコ
ンピュータ・システム10のハードウェア構成を模式的
に示している。以下、各部について説明する。FIG. 2 schematically shows a hardware configuration of a computer system 10 connected to the network 1. Hereinafter, each unit will be described.
【0038】CPU(Central Process
ing Unit)11は、システム10全体の動作を
統括するためのメイン・コントローラである。CPU1
1は、RAM12にロードされたプログラム・コードを
実行するとともに、RAM12を作業エリアとして用い
る。CPU11は、バス18を介してシステム10内の
各部と相互接続している。CPU (Central Process)
(ing Unit) 11 is a main controller for controlling the operation of the entire system 10. CPU1
1 executes the program code loaded in the RAM 12 and uses the RAM 12 as a work area. The CPU 11 is interconnected with each unit in the system 10 via a bus 18.
【0039】ROM13は、データや所定のマイクロ・
コードを不揮発的に格納するための読み出し専用メモリ
である。例えば、システム10の電源投入時に実行する
自己診断テスト・プログラム(POST:Power
On Self Test)や、ハードウェアの入出力
操作を行なうための基本ソフトウェア(BIOS:Ba
sic Input/Output System)が
ROM13に格納されている。The ROM 13 stores data and predetermined micro data.
This is a read-only memory for storing codes in a nonvolatile manner. For example, a self-diagnosis test program (POST: Power) executed when the system 10 is powered on
On Self Test) or basic software (BIOS: Ba) for performing hardware input / output operations.
sic Input / Output System) is stored in the ROM 13.
【0040】通信インターフェース14は、ネットワー
ク1を介したデータ交換を実現するための装置である。The communication interface 14 is a device for realizing data exchange via the network 1.
【0041】入力装置15は、オペレータのシステム1
0への入力を許容する装置であり、例えばキーボードや
マウスがこれに該当する。The input device 15 is used by the operator's system 1
This is a device that allows input to 0, for example, a keyboard and a mouse.
【0042】表示装置16は、システム10上の処理結
果等を表示する装置であり、CRT(Cathode
Ray Tube)ディスプレイや液晶表示ディスプレ
イがこれに該当する。The display device 16 is a device for displaying processing results on the system 10 and the like, and is a CRT (Cathode).
(Ray Tube) display and liquid crystal display correspond to this.
【0043】外部記憶装置17は、プログラム・ファイ
ルやデータ・ファイルを蓄積するための装置であり、ハ
ード・ディスク・ドライブ(HDD)やフロッピー・デ
ィスク・ドライブ(FDD)がこれに該当する。The external storage device 17 is a device for storing program files and data files, and corresponds to a hard disk drive (HDD) or a floppy disk drive (FDD).
【0044】クロック部19は、現在時刻を計時するた
めの装置である。例えば、後述の「転送タイマー」の機
能を実現するために、クロック部19による計時情報が
利用される。The clock unit 19 is a device for measuring the current time. For example, to implement the function of a “transfer timer” to be described later, clock information by the clock unit 19 is used.
【0045】コンピュータ・システム10は、パーソナ
ル・コンピュータ、ワークステーション、プリント・サ
ーバのいずれであっても基本的なハードウェア構成要素
は略同一である。但し、ワークステーションは、一般
に、パーソナル・コンピュータよりも、高速なCPU、
大容量メモリ、高解像度の表示装置を備え、より高機能
な適用業務プログラムを実行可能である。また、プリン
ト・サーバの場合には、各コンピュータ・システムから
プリント要求された画像情報を一時蓄えるために、外部
記憶装置17は巨大容量であることが好ましい。The basic hardware components of the computer system 10 are substantially the same regardless of whether it is a personal computer, a workstation, or a print server. However, workstations are generally faster CPUs than personal computers,
It has a large-capacity memory and a high-resolution display device, and can execute more sophisticated application programs. In the case of a print server, the external storage device 17 preferably has a huge capacity in order to temporarily store image information requested to be printed from each computer system.
【0046】また、コンピュータ・システム10を構成
するためには、図2に示した以外にも多くの電気回路等
が必要である。但し、これらは当業者には周知であり、
また、本発明の要旨を構成するものではないので、本明
細書中では省略している。Further, in order to configure the computer system 10, many electric circuits and the like other than those shown in FIG. 2 are required. However, these are well known to those skilled in the art,
Also, since they do not constitute the gist of the present invention, they are omitted in this specification.
【0047】図3には、ネットワーク1に接続されるプ
リンタ50のハードウェア構成を模式的に示している。
プリンタ50は、通信インターフェース51と、プリン
タ制御部52と、プリンタ・エンジン53とで構成され
る。以下、各部について説明する。FIG. 3 schematically shows the hardware configuration of the printer 50 connected to the network 1.
The printer 50 includes a communication interface 51, a printer control unit 52, and a printer engine 53. Hereinafter, each unit will be described.
【0048】通信インターフェース51は、ネットワー
ク1を介して、プリント・サーバ10−dからプリント
画像データを受信したり、プリンタ50の正常/異常状
態を通知したりするための装置である。The communication interface 51 is a device for receiving print image data from the print server 10-d via the network 1 and for notifying a normal / abnormal state of the printer 50.
【0049】プリンタ制御部52は、プリンタ・エンジ
ン53の動作を制御するユニットであり、プリンタ50
の内部動作を統括的に制御するCPU(図示しない)
や、プリント画像データをページ単位で保持するページ
・メモリ(図示しない)などを含んでいる。The printer control unit 52 is a unit for controlling the operation of the printer engine 53.
CPU (not shown) that controls the internal operation of the system
And a page memory (not shown) for holding print image data in page units.
【0050】プリンタ・エンジン53は、受信されたプ
リント画像データに基づいて記録用紙上に印字するため
のユニットである。例えば、電子写真プロセスによって
印字処理を行なう場合、電子写真感光体に対して、帯
電、現像、クリーニングの処理の繰り返しで実現され
る。すなわち、電子写真感光体(図示しない)の表面を
1次帯電器(図示しない)によって一様に帯電させた
後、原稿の画像情報に従ってドラム表面を露光して、静
電潜像を形成する。現像器(図示しない)によって静電
潜像をトナー像とした後、搬送されてきた用紙(図示し
ない)上にトナー像を転写する。その後、加熱溶融・圧
着などの作用によりトナー像は用紙上に定着され、定着
像が形成された用紙はプリンタ50外に排出される。The printer engine 53 is a unit for printing on recording paper based on the received print image data. For example, when printing is performed by an electrophotographic process, the process is performed by repeating charging, developing, and cleaning processes on the electrophotographic photosensitive member. That is, the surface of an electrophotographic photosensitive member (not shown) is uniformly charged by a primary charger (not shown), and then the drum surface is exposed according to image information of a document to form an electrostatic latent image. After the electrostatic latent image is converted into a toner image by a developing device (not shown), the toner image is transferred onto a conveyed sheet (not shown). After that, the toner image is fixed on the sheet by the action of heat melting and pressure bonding, and the sheet on which the fixed image is formed is discharged out of the printer 50.
【0051】なお、本実施例では、プリント・サーバ1
0−dが、ネットワーク1上の各プリンタ50−a…の
正常又は異常状態を常時把握していることが前提とな
る。プリント・サーバ10−dは、定期的に各プリンタ
50−a…をポーリングしてもよい。あるいは、各プリ
ンタ50−a…は、自分の状態が変化したとき(例えば
異常状態に陥ったときや、正常状態に復帰したとき)に
は、その旨のメッセージをネットワーク1経由でプリン
ト・サーバ10−dに伝送するようにしてもよい。後者
によれば、状態把握のための通信が一方向で済み、ネッ
トワーク1の負荷が軽減されるので、より好ましいであ
ろう。In this embodiment, the print server 1
It is assumed that 0-d always knows the normal or abnormal state of each of the printers 50-a on the network 1. The print server 10-d may periodically poll each printer 50-a. .., The printer 50-a... Sends a message to that effect to the print server 10 via the network 1 when its own state changes (for example, when it enters an abnormal state or returns to a normal state). -D. According to the latter, the communication for grasping the state may be performed in one direction, and the load on the network 1 is reduced, which is more preferable.
【0052】次に、ネットワーク・プリント・システム
100上におけるプリント動作について、特にクライア
ントが指定したプリンタに異常が発生した場合を中心
に、説明する。Next, a printing operation on the network printing system 100 will be described, focusing on a case where an abnormality occurs in a printer designated by a client.
【0053】図4には、プリント・サーバ10−dにお
ける最も総括的な処理ルーチンをフローチャートの形式
で示している。同図に示すように、プリント・サーバ1
0−dは、他のコンピュータ・システム10−a…すな
わちクライアントからのプリント要求待ち状態にあり、
プリント要求を受信したことに応答して、所定のプリン
ト要求処理を実行するようになっている。FIG. 4 is a flowchart showing the most general processing routine in the print server 10-d. As shown in FIG.
0-d are waiting for a print request from another computer system 10-a...
A predetermined print request process is executed in response to the reception of the print request.
【0054】図5には、プリント・サーバ10−dが実
行するプリント要求処理ルーチンを、フローチャートの
形式で詳解している。該処理ルーチンは、プリント・サ
ーバ10−dにインストールされたプリント・サーバ用
適用業務プログラムを、該サーバ10−dのCPU11
が実行することによって実現される。以下、各ステップ
について説明する。FIG. 5 is a flowchart illustrating a print request processing routine executed by the print server 10-d. The processing routine executes the print server application program installed on the print server 10-d by the CPU 11 of the server 10-d.
Is realized by executing. Hereinafter, each step will be described.
【0055】クライアントからのプリント要求は、通
常、出力先プリンタの指定を伴なっている。そこで、ま
ず、指定されたプリンタの状態を確認する(ステップS
11)。本発明は、プリンタの状態を確認する手段には
限定されない。例えば、各プリンタ50−a…は自身の
状態が遷移したときにプリント・サーバ10−dにその
旨のメッセージを通知するようにしてもよい(前述)。
プリント・サーバ10−dは、各プリンタ50−a…の
状態を保持しておき、ステップS11の実行時にこれを
参照する。A print request from a client is usually accompanied by designation of an output destination printer. Therefore, first, the status of the designated printer is checked (step S
11). The present invention is not limited to the means for checking the status of the printer. For example, each of the printers 50-a... May notify the print server 10-d of a message to that effect when its own state has changed (described above).
The print server 10-d holds the state of each of the printers 50-a, and refers to the state when executing step S11.
【0056】出力先のプリンタに異常が発生しているな
ど使用不可能な状態であれば、プリント・サーバ10−
dはクライアント・ユーザに対して警告を発する(ステ
ップS12)。ここで言う警告は、クライアント側のデ
ィスプレイ画面上に所定のメッセージを表示することに
よって行なわる。例えば「プリンタに異常が発生してい
ます。プリント要求を取消しますか?」などのようなメ
ッセージを表示するとともに、ユーザに対して応答入力
をプロンプトするようにしてもよい(ステップS1
3)。If the output destination printer is in an unusable state such as an error, the print server 10-
d issues a warning to the client user (step S12). The warning is performed by displaying a predetermined message on a display screen of the client. For example, a message such as “A problem has occurred in the printer. Do you want to cancel the print request?” May be displayed, and the user may be prompted to input a response (step S1).
3).
【0057】ユーザからの応答が「プリント中止」であ
れば、プリント・サーバ10−dは、プリント要求を取
消すとともに、再びプリント要求待ち状態に戻る。ま
た、ユーザからの応答が「プリント強行」であれば、メ
イン・ルーチンに進む。If the response from the user is "print stop", the print server 10-d cancels the print request and returns to the print request waiting state again. If the response from the user is "force print", the process proceeds to the main routine.
【0058】出力先のプリンタがプリント可能状態、又
は、プリント不可能状態でもユーザがプリント強行を選
択したときには、次ステップS14に進み、プリント・
サーバ10−dは、出力先プリンタにおけるプリント完
了時間を計測する。ここで言う「プリント完了時間」と
は、現在キューイングされている全てのプリント・ジョ
ブが完了するまでの時間であり、換言すれば、今回プリ
ント要求されたジョブのプリント処理が開始するまでに
要する時間である。When the user selects print forced printing even when the output destination printer is in a printable state or in a print disabled state, the process proceeds to the next step S14, where printing is performed.
The server 10-d measures the print completion time in the output destination printer. Here, the “print completion time” is a time until all print jobs currently queued are completed, in other words, it is required until the print processing of the currently requested print job starts. Time.
【0059】次ステップS15では、計測されたプリン
ト完了時間を、予め設定された所定時間Tと比較する。In the next step S15, the measured print completion time is compared with a predetermined time T set in advance.
【0060】プリント完了時間が所定時間Tよりも長い
場合には、ユーザに対して警告を発する(ステップS1
6)。ここで言う警告は、例えば、クライアント側のデ
ィスプレイ画面への所定のメッセージを表示することに
よって行なわれる。例えば「プリントが開始されるまで
に約××分かかります。このままプリントを行ないます
か?」などのようなメッセージを表示して、ユーザに対
して応答入力をプロンプトする。If the print completion time is longer than the predetermined time T, a warning is issued to the user (step S1).
6). The warning mentioned here is performed, for example, by displaying a predetermined message on a display screen on the client side. For example, a message such as "It takes about xx minutes to start printing. Do you want to print as it is?" Is displayed, and the user is prompted for a response.
【0061】ユーザがプリント中止を望んだ場合には、
プリント・サーバ10−dは、プリント要求を取消すと
ともに、再びプリント要求待ち状態に戻る。また、ユー
ザからの応答が「プリント強行」であれば、メイン・ル
ーチンに進む。If the user wants to cancel printing,
The print server 10-d cancels the print request and returns to the print request waiting state again. If the response from the user is "force print", the process proceeds to the main routine.
【0062】プリント完了時間が所定時間Tよりも短い
場合、又は、ユーザがプリント強行を望んでいるときに
は、プリント要求を受理して、プリント・ジョブ・デー
タを指定されたプリンタに送信する(ステップS1
8)。When the print completion time is shorter than the predetermined time T, or when the user wants to perform a forced print, the print request is accepted and the print job data is transmitted to the designated printer (step S1).
8).
【0063】この後、出力先プリンタではプリント処理
が実行される。但し、プリント処理自体は本発明の要旨
とは直接関連しないので、本明細書ではこれ以上言及し
ない。Thereafter, the printing process is executed in the output destination printer. However, the print processing itself is not directly related to the gist of the present invention, and will not be further described in this specification.
【0064】上述したように、必要なときのみ必要なメ
ッセージがクライアントのディスプレイ画面に表示され
る。この結果、ユーザは、プリンタに対して無駄なプリ
ント要求の発行を回避することができる。また、異常発
生の通知を受けたユーザは、ユーザは異常解除の操作を
即座に実行する結果として、早くプリント出力を得るこ
とができる。As described above, necessary messages are displayed on the display screen of the client only when necessary. As a result, the user can avoid issuing unnecessary print requests to the printer. Further, the user who has received the notification of the occurrence of the abnormality can quickly obtain a print output as a result of the user immediately performing the operation for canceling the abnormality.
【0065】次に、プリント処理中にプリンタに異常が
発生したときにプリント・サーバ10−dが実行する異
常発生時処理について説明する。図6には、該処理ルー
チンをフローチャートの形式で詳解している。該処理ル
ーチンは、プリント・サーバ10−dにインストールさ
れたプリント・サーバ用適用業務プログラムを、該サー
バ10−dのCPU11が実行することによって実現さ
れる。以下、各ステップについて説明する。Next, a description will be given of a process performed by the print server 10-d when an error occurs in the printer during the printing process. FIG. 6 illustrates the processing routine in the form of a flowchart. The processing routine is realized by the CPU 11 of the server 10-d executing a print server application program installed on the print server 10-d. Hereinafter, each step will be described.
【0066】プリント処理中のプリンタに異常が発生し
たとき、プリント・サーバ10−dは、プリンタ側から
異常状態に遷移した旨の通知を受け取る(ステップS2
1)。When an error occurs in the printer during the printing process, the print server 10-d receives a notification from the printer that the status has changed to an abnormal state (step S2).
1).
【0067】プリント・サーバ10−dは、異常発生に
応答して、異常の種類に応じて異なるタイム・アウト時
間を持つ転送タイマーをスタートさせる(ステップS2
2)。複数のタイム・アウト時間を使い分けるは、オペ
レータが異常を解除するのに要する時間は一様ではな
く、異常の種類に応じて相違するからである。例えば、
単なるジャム処理のようにユーザ自身の手で用意に解除
できる異常であれば、異常の回復作業に必要な時間をタ
イム・アウト時間として設定すればよい。また、システ
ム・ダウンのように回復の見込みが無い異常状態であれ
ば、待つ必要が無いので極端に短いタイム・アウト時間
でよい。In response to the occurrence of the abnormality, the print server 10-d starts a transfer timer having a different time-out time according to the type of the abnormality (step S2).
2). The reason why a plurality of time-out times are properly used is that the time required for the operator to clear the abnormality is not uniform and differs depending on the type of the abnormality. For example,
In the case of an abnormality that can be easily cleared by the user's own hand, such as a simple jam process, the time required for the abnormality recovery work may be set as the time-out time. In the case of an abnormal state in which recovery is unlikely, such as a system down, there is no need to wait, so an extremely short time-out time is sufficient.
【0068】転送タイマーがタイム・アウトするまでの
間にプリンタが復旧すると(ステップS23,S2
4)、転送タイマーをストップさせて(ステップS2
5)、プリント処理を続行する。When the printer recovers before the transfer timer times out (steps S23 and S2).
4) Stop the transfer timer (step S2)
5) The printing process is continued.
【0069】他方、タイム・アウトするまでの間にプリ
ンタが復旧しなかった場合には、ステップS26に進
み、異常を起こしたプリンタからプリント・ジョブ・デ
ータを取り出す。On the other hand, if the printer has not been recovered before the time-out, the process proceeds to step S26, where the print job data is extracted from the printer in which the abnormality has occurred.
【0070】次いで、出力先として相応しい別のプリン
タを選択する(ステップS27)。該選択は、クライア
ント・ユーザが指定したプリンタの中から行なう。指定
方法については後述する。Next, another suitable printer is selected as an output destination (step S27). The selection is made from among printers designated by the client user. The designation method will be described later.
【0071】別のプリンタを正しく選択できたときには
(ステップS28)、新たに選択されたプリンタにプリ
ント・ジョブ・データを転送して(ステップS29)、
プリント処理の継続して行わしめる。When another printer has been correctly selected (step S28), the print job data is transferred to the newly selected printer (step S29).
Continue the printing process.
【0072】別のプリンタの選択に失敗したときには
(ステップS28)、ステップS26で取り出したプリ
ント・ジョブ・データを破棄する(ステップS30)。
例えば、ユーザが指定した全てのプリンタが異常発生等
で使用不可能状態のときには、判断ブロックS28は失
敗に終わる。If the selection of another printer fails (step S28), the print job data extracted in step S26 is discarded (step S30).
For example, when all the printers specified by the user are in an unusable state due to an abnormality or the like, the determination block S28 ends in failure.
【0073】次いで、ユーザに対してエラーを通知して
(ステップS31)、再びプリント要求待ち状態に戻
る。エラーの通知は、例えばクライアントのディスプレ
イ画面上に「プリントできませんでした。プリンタを確
認してください。」のようなメッセージを表示すること
で実現される。Next, an error is notified to the user (step S31), and the process returns to the print request waiting state. The notification of the error is realized by, for example, displaying a message such as “Could not print. Check the printer.” On the display screen of the client.
【0074】本実施例では、出力先のプリンタと、最初
に指定したプリンタが使用不可能時に転送するプリンタ
を、クライアント・ユーザ自身が一人一人固有の指定を
行なえるようになっている。以下では、このプリンタ指
定方法について説明する。In this embodiment, each of the client users can individually specify the output destination printer and the printer to be transferred when the first designated printer is unavailable. Hereinafter, this printer designation method will be described.
【0075】プリンタの指定は、例えば、クライアント
・マシン上で稼動するプリント・ドライバ(プリンタ用
デバイス・ドライバ)の設定画面上で行なわれる。図7
には、該設定画面を例示している。The designation of the printer is performed on, for example, a setting screen of a print driver (printer device driver) operating on the client machine. FIG.
Illustrates the setting screen.
【0076】設定画面は、図7に示すように、複数のワ
ークシートで構成されてもよい。このうち、プリンタ障
害時の動作を指定するためには、「プリンタ障害時動
作」というタブをクリックすればよい。The setting screen may be composed of a plurality of worksheets as shown in FIG. In order to specify the operation at the time of a printer failure, a tab “Operation at the time of a printer failure” may be clicked.
【0077】「プリンタ障害時動作」ワークシートに
は、障害時の転送条件を書き込むための3つの入力フィ
ールドと、転送先プリンタを指定するための3つの指定
フィールドが用意されている。The “Printer failure operation” worksheet has three input fields for writing transfer conditions at the time of failure and three designation fields for designating a transfer destination printer.
【0078】障害時の転送条件とは、転送タイマーのタ
イム・アウト時間のことである。この例では、障害の種
類毎に転送タイマー値を個別に設定することができるよ
うになっている。例えばシステム・ダウンのように、回
復の見込みがほとんど無いような障害に対しては、ユー
ザはプリント開始を待つ必要がないので、転送タイマー
をゼロ秒に設定する。また、用紙詰まり(JAM)や用
紙切れ(No paper)のように簡単な操作で障害
を解除できる場合には、障害解除作業に必要な時間(こ
の例では120秒)を転送タイマー値とすればよい。The transfer condition at the time of failure is the time out time of the transfer timer. In this example, the transfer timer value can be set individually for each type of failure. For a failure such as a system down that has little chance of recovery, the user does not need to wait for printing to start, so the transfer timer is set to zero seconds. If the trouble can be cleared by a simple operation such as a paper jam (JAM) or a paper out (No paper), the time required for the trouble clearing work (120 seconds in this example) is set as the transfer timer value. Good.
【0079】また、転送先プリンタの指定フィールド
は、3つ用意され、最大3台まで転送先プリンタを指定
することができる。プリント要求時指定プリンタ(図示
しない)、プリンタ1、プリンタ2、プリンタ3の順に
優先順位が与えられている。この例では、プリンタ1と
して”PannyRain”が、プリンタ2として「自
動」(すなわちプリント・サーバが勝手に選択可)が設
定され、プリンタ3は未設定である。「自動」と設定す
ると、プリント・サーバ10−dは、プリント可能なプ
リンタの中から最も早く出力を得られるものを自動選択
する。Further, three transfer destination printer specification fields are prepared, and up to three transfer destination printers can be specified. The priority is given in the order of the printer designated at the time of the print request (not shown), the printer 1, the printer 2, and the printer 3. In this example, "PannyRain" is set as the printer 1, "automatic" is set as the printer 2 (that is, the print server can freely select the printer 1), and the printer 3 is not set. When "automatic" is set, the print server 10-d automatically selects the printer that can obtain the output the fastest among the printable printers.
【0080】プリンタ指定フィールドは、図示の通り、
コンボ・ボックス形式でもよい。この場合、各フィール
ドの右端の▼ボタンをクリックすることで、プリンタ名
を列挙したリスト・ボックスがプルダウン表示される。The printer specification field is as shown in the figure.
It may be a combo box format. In this case, by clicking the ▼ button at the right end of each field, a list box listing printer names is displayed in a pull-down display.
【0081】図7で示した設定画面上でユーザが入力し
た内容は、例えば印刷要求する画像データと一緒にプリ
ント・サーバ10−dに送付される。プリント・サーバ
10−dは、この設定に従って画像データを処理すれば
よい。The contents input by the user on the setting screen shown in FIG. 7 are sent to the print server 10-d together with, for example, image data requested to be printed. The print server 10-d may process the image data according to this setting.
【0082】[追補]以上、特定の実施例を参照しなが
ら、本発明について詳解してきた。しかしながら、本発
明の要旨を逸脱しない範囲で当業者が該実施例の修正や
代用を成し得ることは自明である。すなわち、例示とい
う形態で本発明を開示してきたのであり、限定的に解釈
されるべきではない。本発明の要旨を判断するために
は、冒頭に記載した特許請求の範囲の欄を参酌すべきで
ある。[Supplement] The present invention has been described in detail with reference to the specific embodiments. However, it is obvious that those skilled in the art can modify or substitute the embodiment without departing from the spirit of the present invention. That is, the present invention has been disclosed by way of example, and should not be construed as limiting. In order to determine the gist of the present invention, the claims described at the beginning should be considered.
【0083】[0083]
【発明の効果】以上詳記したように、本発明によれば、
複数のコンピュータ・システムと複数のプリンタが接続
されたネットワーク上において、プリント・サーバがプ
リンタにプリント・ジョブを好適に転送する、優れたネ
ットワーク・プリント・システムを提供することができ
る。As described above in detail, according to the present invention,
An excellent network printing system in which a print server preferably transfers a print job to a printer on a network in which a plurality of computer systems and a plurality of printers are connected can be provided.
【0084】また、本発明によれば、プリント要求され
たプリンタに異常が発生した場合であっても、ユーザに
不要な手間をとらせることなく好適に処理可能な、優れ
たネットワーク・プリント・システムを提供することが
できる。Further, according to the present invention, even if an error occurs in a printer for which printing has been requested, an excellent network print system capable of processing the user without unnecessary unnecessary work. Can be provided.
【図1】 本発明の実施に供されるネットワーク・プリ
ント・システム100の構成を模式的に示した図であ
る。FIG. 1 is a diagram schematically showing a configuration of a network print system 100 provided for implementing the present invention.
【図2】 ネットワーク1に接続されるコンピュータ・
システム10のハードウェア構成を模式的に示した図で
ある。FIG. 2 shows a computer connected to a network 1
FIG. 1 is a diagram schematically illustrating a hardware configuration of a system 10.
【図3】 ネットワーク1に接続されるプリンタ50の
ハードウェア構成を模式的に示した図である。FIG. 3 is a diagram schematically illustrating a hardware configuration of a printer connected to a network.
【図4】 プリント・サーバ10−dにおける最も総括
的な処理ルーチンを示したフローチャートである。FIG. 4 is a flowchart showing the most general processing routine in the print server 10-d.
【図5】 プリント・サーバ10−dが実行するプリン
ト要求処理ルーチンを詳解したフローチャートである。FIG. 5 is a flowchart detailing a print request processing routine executed by a print server 10-d.
【図6】 プリント処理中にプリンタに異常が発生した
ときにプリント・サーバ10−dが実行する異常発生時
処理ルーチンを詳解したフローチャートである。FIG. 6 is a flowchart illustrating in detail a processing routine when an abnormality occurs, which is executed by the print server 10-d when an abnormality occurs in the printer during the printing process.
【図7】 クライアント側で印刷条件の指定を行なうユ
ーザ入力画面を例示した図である。FIG. 7 is a diagram exemplifying a user input screen for designating printing conditions on a client side.
1…ネットワーク、10…コンピュータ・システム(プ
リント・サーバを含む) 11…CPU、12…RAM、13…ROM 14…通信インターフェース、15…入力装置、16…
表示装置、17…外部記憶装置、18…バス、19…ク
ロック部、50…プリンタ、51…通信インターフェー
ス、52…プリンタ制御部、53…プリンタ・エンジ
ン、100…ネットワーク・プリント・システム。DESCRIPTION OF SYMBOLS 1 ... Network, 10 ... Computer system (including print server) 11 ... CPU, 12 ... RAM, 13 ... ROM 14 ... Communication interface, 15 ... Input device, 16 ...
Display device, 17: external storage device, 18: bus, 19: clock unit, 50: printer, 51: communication interface, 52: printer control unit, 53: printer engine, 100: network print system.
Claims (9)
ステムと複数のプリンタが接続されたネットワーク・プ
リント・システムにおいて、他のコンピュータ・システ
ムからのプリント要求を処理するプリント・サーバであ
って、(a)前記ネットワーク経由で他のコンピュータ
・システムから、プリンタを指定したプリント要求を受
信する手段と、(b)前記ネットワーク上の各プリンタ
の異常発生及び異常解除を検出する手段と、(c)指定
されたプリンタに対して異常発生を検出したときに、異
常の継続時間を計時して、異常の継続時間が所定のタイ
ム・アウト時間を超過したか否かを判断する手段と、
(d)異常の継続時間が所定のタイム・アウト時間を超
過したことに応答して、他のプリンタにプリント・デー
タを転送する手段と、(e)異常の継続時間が所定のタ
イム・アウト時間を超過したことに応答して、プリント
要求元のコンピュータ・システムに対し警告を発する手
段と、を具備することを特徴とするプリント・サーバ。1. A print server for processing a print request from another computer system in a network print system in which a plurality of computer systems and a plurality of printers are connected on a network, wherein (a) Means for receiving a print request designating a printer from another computer system via the network; (b) means for detecting the occurrence of an abnormality in each printer on the network; Means for measuring the duration of the abnormality when detecting the occurrence of an abnormality with respect to the printer, and determining whether the duration of the abnormality has exceeded a predetermined time-out time;
(D) means for transferring print data to another printer in response to the abnormality duration exceeding a predetermined time-out time; and (e) duration of the abnormality having a predetermined time-out time. Means for issuing a warning to the computer system of the print request in response to the exceeding of the print server.
に応じて異なるタイム・アウト時間を用いることを特徴
とする請求項1に記載のプリント・サーバ。2. The print server according to claim 1, wherein said means (c) uses a different time-out time according to the type of the detected abnormality.
ピュータ・システムが転送先プリンタを指定することを
許容することを特徴とする請求項1に記載のプリント・
サーバ。3. The printing apparatus according to claim 1, wherein said means (d) allows the computer system requesting the printing to designate a destination printer.
server.
選択することを特徴とする請求項1に記載のプリント・
サーバ。4. The printing / printing apparatus according to claim 1, wherein said means (d) automatically selects a transfer destination printer.
server.
定されたプリンタが既に異常を発生しているときには、
即座に要求元コンピュータ・システムに警告を発する手
段を含むことを特徴とする請求項1に記載のプリント・
サーバ。5. The method according to claim 5, further comprising: (f) at the time of receiving the print request, when the designated printer has already failed.
2. The method of claim 1 including means for immediately alerting the requesting computer system.
server.
ステムと複数のプリンタが接続され、且つ、前記コンピ
ュータ・システムのうちの1つは他のコンピュータ・シ
ステムからのプリント要求を処理するプリント・サーバ
として稼動するネットワーク・プリント・システムであ
って、 前記プリンタの各々は、自分の正常/異常状態の変化を
ネットワーク経由で前記プリント・サーバに通知する手
段を有し、 前記プリント・サーバは、他のコンピュータ・システム
からプリント要求されたプリンタが異常状態であって
も、所定のタイム・アウト時間が経過するまでは他のプ
リンタへの転送処理を差し控える手段を有する、ことを
特徴とするネットワーク・プリント・システム。6. A plurality of computer systems and a plurality of printers are connected on a network, and one of the computer systems operates as a print server for processing a print request from another computer system. A network printing system, wherein each of the printers has means for notifying the print server of a change in its normal / abnormal state via a network, wherein the print server is connected to another computer. A network print system having means for withholding transfer processing to another printer until a predetermined time-out time elapses even if the printer requested to be printed by the system is in an abnormal state. .
じて異なるタイム・アウト時間を用いることを特徴とす
る請求項6に記載のネットワーク・プリント・システ
ム。7. The network print system according to claim 6, wherein a different time-out time is used depending on the type of abnormality in the designated printer.
ステムと複数のプリンタが接続され、且つ、前記コンピ
ュータ・システムのうちの1つは他のコンピュータ・シ
ステムからのプリント要求を処理するプリント・サーバ
として稼動するネットワーク・プリント・システムにお
けるプリント制御方法であって、(a)ネットワーク上
の各プリンタが自分の正常/異常状態の変化を前記ネッ
トワーク経由で前記プリント・サーバに通知するステッ
プと、(b)前記プリント・サーバが、他のコンピュー
タ・システムから、プリンタを指定したプリント要求を
前記ネットワーク経由で受信するステップと、(c)前
記ステップ(b)において指定されたプリンタが異常状
態であっても、所定のタイム・アウト時間が経過するま
では他のプリンタへの転送処理を差し控えるステップ
と、を含むことを特徴とするネットワーク・プリント・
システムにおけるプリント制御方法。8. A plurality of computer systems and a plurality of printers are connected on a network, and one of the computer systems operates as a print server for processing a print request from another computer system. (A) each printer on the network notifies the print server of a change in its normal / abnormal state to the print server via the network; A print server receiving a print request specifying a printer from another computer system via the network; and (c) determining whether the printer specified in the step (b) is in an abnormal state. Other printers until the timeout Network print to the steps to withhold the transfer process, characterized in that it comprises
Print control method in the system.
じて異なるタイム・アウト時間を用いることを特徴とす
る請求項8に記載のネットワーク・プリント・システム
におけるプリント制御方法。9. A print control method in a network print system according to claim 8, wherein a different time-out time is used depending on the type of abnormality in the designated printer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33047498A JP3743183B2 (en) | 1998-11-20 | 1998-11-20 | Print server, network print system, and print control method in network print system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33047498A JP3743183B2 (en) | 1998-11-20 | 1998-11-20 | Print server, network print system, and print control method in network print system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000155664A true JP2000155664A (en) | 2000-06-06 |
JP3743183B2 JP3743183B2 (en) | 2006-02-08 |
Family
ID=18233037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33047498A Expired - Fee Related JP3743183B2 (en) | 1998-11-20 | 1998-11-20 | Print server, network print system, and print control method in network print system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3743183B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005231145A (en) * | 2004-02-18 | 2005-09-02 | Sharp Corp | Image forming apparatus and image forming system |
JP2011060045A (en) * | 2009-09-10 | 2011-03-24 | Ricoh Co Ltd | Printing system, printing apparatus, program and storage medium |
JP2011096242A (en) * | 2009-09-29 | 2011-05-12 | Konica Minolta Laboratory Usa Inc | Method of managing reallocation of printing job during printer error |
US20220086304A1 (en) * | 2020-09-17 | 2022-03-17 | Fujifilm Business Innovation Corp. | Information processing apparatus and non-transitory computer readable medium storing program |
-
1998
- 1998-11-20 JP JP33047498A patent/JP3743183B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005231145A (en) * | 2004-02-18 | 2005-09-02 | Sharp Corp | Image forming apparatus and image forming system |
JP2011060045A (en) * | 2009-09-10 | 2011-03-24 | Ricoh Co Ltd | Printing system, printing apparatus, program and storage medium |
JP2011096242A (en) * | 2009-09-29 | 2011-05-12 | Konica Minolta Laboratory Usa Inc | Method of managing reallocation of printing job during printer error |
US9395939B2 (en) | 2009-09-29 | 2016-07-19 | Konica Minolta Laboratory U.S.A., Inc. | Method for managing re-assignment of print jobs in case of printer errors |
US20220086304A1 (en) * | 2020-09-17 | 2022-03-17 | Fujifilm Business Innovation Corp. | Information processing apparatus and non-transitory computer readable medium storing program |
US12081716B2 (en) * | 2020-09-17 | 2024-09-03 | Fujifilm Business Innovation Corp. | Information processing apparatus and non-transitory computer readable medium storing program |
Also Published As
Publication number | Publication date |
---|---|
JP3743183B2 (en) | 2006-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6724494B1 (en) | Error management for a tandem printing system | |
US6256750B1 (en) | Information processing apparatus, network printing system, its control method, and storage medium storing program | |
US6856416B1 (en) | Dynamic load balancing for a tandem printing system | |
JPH05241746A (en) | Image processing system | |
JP2000066862A (en) | Energy-saving operation of image forming device in network system | |
JP2002312148A (en) | Printing system | |
JPH07271699A (en) | Peripheral processor and information processor connected through network, and control method in peripheral processor and control method for peripheral processor | |
JP2009297994A (en) | Printing apparatus, printing system and program | |
JPH10326168A (en) | Peripheral device system for setting monitor function | |
US20070206210A1 (en) | Image forming apparatus, information processing apparatus, printing system, and image forming method | |
JP4458866B2 (en) | Image forming apparatus and automatic reboot method | |
JPH07230372A (en) | Print system | |
JP3596559B2 (en) | Printing instruction device | |
JPH08305520A (en) | Print instruction device | |
JP3743183B2 (en) | Print server, network print system, and print control method in network print system | |
JPH0976606A (en) | Printing obstacle processing method and printing mechanism | |
JP2001195212A (en) | Printing system | |
JP2016042338A (en) | Information processing system, information processing apparatus, control method of information processing apparatus, and program | |
JP2023120895A (en) | Server, method, and program | |
JP2002342055A (en) | Printing control method, printing control system, program and storage medium | |
JP2000305736A (en) | Printer system | |
JP3489222B2 (en) | Facsimile machine | |
JP2004342015A (en) | Printer failure notification method and device | |
JPH11282643A (en) | Automatic printer distribution device and printer system | |
JP2008065788A (en) | Image forming apparatus, image forming method, program and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050802 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050930 |
|
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: 20051025 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051107 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091125 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101125 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111125 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111125 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121125 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121125 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131125 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |