JP3260696B2 - Print job management method on computer network - Google Patents

Print job management method on computer network

Info

Publication number
JP3260696B2
JP3260696B2 JP18275398A JP18275398A JP3260696B2 JP 3260696 B2 JP3260696 B2 JP 3260696B2 JP 18275398 A JP18275398 A JP 18275398A JP 18275398 A JP18275398 A JP 18275398A JP 3260696 B2 JP3260696 B2 JP 3260696B2
Authority
JP
Japan
Prior art keywords
print
computer
print job
request
computer terminal
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.)
Expired - Fee Related
Application number
JP18275398A
Other languages
Japanese (ja)
Other versions
JP2000020266A (en
Inventor
利嗣 中道
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Software Hokuriku Ltd
Original Assignee
NEC Software Hokuriku Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Software Hokuriku Ltd filed Critical NEC Software Hokuriku Ltd
Priority to JP18275398A priority Critical patent/JP3260696B2/en
Publication of JP2000020266A publication Critical patent/JP2000020266A/en
Application granted granted Critical
Publication of JP3260696B2 publication Critical patent/JP3260696B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はコンピュータネット
ワーク上の印刷ジョブ管理方式に関し、特にコンピュー
タネットワーク上の各クライアントコンピュータに共通
に用いられるプリンタ装置の制御において、各クライア
ントコンピュータからの印刷要求のあった印刷ジョブの
優先度を設定し、設定した優先度に従ってプリンタ装置
の印刷を管理するコンピュータネットワーク上の印刷ジ
ョブ管理方式に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a print job management system on a computer network, and more particularly, to a printer which is commonly used by each client computer on a computer network, and receives a print request from each client computer. The present invention relates to a print job management method on a computer network for setting job priorities and managing printing by a printer device according to the set priorities.

【0002】[0002]

【従来の技術】コンピュータネットワークの構成は、例
えば、図7に示すように、複数のコンピュータ端末であ
るクライアント115,116a,116b,117
a,および117bがコンピュータネットワーク11
1,112,および113上に接続され、さらに、コン
ピュータネットワーク111,112,および113
が、コンピュータネットワークを相互接続する接続器で
あるルータ114a,114bにより相互に接続されて
全体として一つの大きなコンピュータネットワークを構
成している。
2. Description of the Related Art For example, as shown in FIG. 7, a computer network has a plurality of computer terminals, ie, clients 115, 116a, 116b, and 117.
a and 117b are the computer network 11
1, 112, and 113, and further connected to computer networks 111, 112, and 113.
Are connected to each other by routers 114a and 114b, which are connectors for interconnecting the computer networks, to form one large computer network as a whole.

【0003】特開平6−348436号公報に複数のク
ライアントがプリンタを共有して印刷を行うリモート印
刷システムが記載されているが、上記コンピュータネッ
トワークでも、クライアントがそれぞれプリンタ装置を
個別に有するのではなく、各クライアント共用のプリン
タ装置118と、このプリンタ装置118と各クライア
ントとのインタフェース機能を有するネットワーク・イ
ンタフェース・コントローラ(NIC:Network
Interface Controller)119
とを設けて、各クライアントはその1台のプリンタ装置
を共用するように構成される。それぞれのクライアント
は、プリンタ装置に印刷を実行させるために、印刷を行
うときにはその都度印刷要求を上記ネットワーク・イン
タフェース・コントローラ119に送信する。
Japanese Patent Application Laid-Open No. 6-348436 discloses a remote printing system in which a plurality of clients share a printer and perform printing. However, even in the above-described computer network, each client does not have to have its own printer. Printer device 118 shared by each client, and a network interface controller (NIC: Network) having an interface function between the printer device 118 and each client.
Interface Controller) 119
And each client is configured to share the one printer device. Each client transmits a print request to the network interface controller 119 each time printing is performed in order to cause the printer device to execute printing.

【0004】クライアントの数が多く、また、クライア
ントの業務が輻湊すれば、クライアントからの印刷要求
が続けて送信されてくるような状態が発生するが、この
ような複数のクライアントからの印刷要求が続けて送信
されてきたときには、ネットワーク・インタフェース・
コントローラ119がこれらの複数のクライアントから
の印刷要求を印刷ジョブとして管理し、前の印刷が終了
したら未処理の印刷ジョブの待ち行列から、クライアン
トからの印刷要求のあった順に、管理している前記印刷
ジョブを順次取り出して実行する。このとき、待ち行列
から印刷ジョブを取り出す順番は印刷要求のあった順で
あって、各クライアントのプリンタ装置からの距離には
関係なく印刷ジョブが取り出される。
[0004] When the number of clients is large and the business of the clients is congested, a situation occurs in which print requests from the clients are continuously transmitted, but such print requests from a plurality of clients occur. When it is sent continuously, the network interface
The controller 119 manages the print requests from the plurality of clients as print jobs, and manages the print requests from the unprocessed print job queue in the order of the print requests from the clients when the previous print is completed. Fetch and execute print jobs sequentially. At this time, the print jobs are taken out of the queue in the order in which the print requests were issued, and the print jobs are taken out irrespective of the distance of each client from the printer.

【0005】例えば、図8に示すように、各クライアン
トが送信した印刷要求で、ネットワーク・インタフェー
ス・コントローラ119への到着順が一番早い印刷要求
が、印刷要求A、次に印刷要求B、さらに印刷要求Cで
あり、一番遅いのが印刷要求Dであるものとする。この
場合の各クライアントの印刷要求のあった印刷ジョブの
実行順序は、上述したように、各クライアントからの印
刷要求のあった順であるから、一番最初に印刷ジョブの
実行されるのは印刷要求Aのジョブである印刷ジョブA
であり、次に印刷ジョブB、印刷ジョブC、そして一番
最後が印刷ジョブDとなる。図8では印刷要求Aの印刷
ジョブを実行するために印刷要求Aの印刷データAが一
番最初にプリンタ装置107に送出され、以下、印刷要
求Bの印刷データB、印刷要求Cの印刷データC、印刷
要求Dの印刷データDの順で送出される。
For example, as shown in FIG. 8, among print requests transmitted by each client, a print request having the earliest arrival order at the network interface controller 119 is a print request A, then a print request B, and then a print request B. It is assumed that the print request C is the print request D and the slowest is the print request D. In this case, the execution order of the print jobs requested by each client is, as described above, the order in which the print requests are issued from the respective clients. Print job A that is the job of request A
Then, the print job B, the print job C, and the last print job D. In FIG. 8, the print data A of the print request A is first transmitted to the printer device 107 to execute the print job of the print request A, and thereafter, the print data B of the print request B and the print data C of the print request C will be described. Are transmitted in the order of the print data D of the print request D.

【0006】上記のように、図8に示す各クライアント
のプリンタ装置からの距離は、プリンタ装置に一番近い
印刷要求が印刷要求Dで、プリンタ装置に一番遠い印刷
要求が印刷要求C(すなわち、プリンタ装置に近い順
に、印刷要求D,印刷要求B,印刷要求A,印刷要求
C)となっているが、各クライアントからの印刷要求の
実行順序は、この順序には関係なく行われる。
As described above, the distance between each client and the printer shown in FIG. 8 is such that the print request closest to the printer is the print request D, and the print request farthest from the printer is the print request C (that is, the print request C). , The print request D, the print request B, the print request A, and the print request C) in the order close to the printer device. However, the execution order of the print requests from each client is performed regardless of this order.

【0007】[0007]

【発明が解決しようとする課題】上述した従来のコンピ
ュータネットワーク上の印刷ジョブ管理方式では、各ク
ライアントからの印刷要求によりプリンタ装置の印刷動
作を制御するネットワーク・インタフェイスコントロー
ラは、クライアントからの印刷要求を受け付けた順にそ
の印刷要求の印刷ジョブを実行するように制御してい
た。このように各クライアントのプリンタ装置からの距
離には関係なく、遠くのクライアントからの印刷要求と
プリンタ装置から近くのクライアントからの印刷要求と
を同等に扱っていた。しかし、プリンタ装置から遠くの
クライアントのユーザはプリンタ装置の場所まで行くの
にプリンタ装置から近くのクライアントよりも時間がか
かるため、印刷結果の印刷物は出力後もしばらく放置さ
れることが多く、また、プリンタ装置から遠くのクライ
アントの印刷要求の直後にプリンタ装置から近くのクラ
イアントの印刷要求が行われる場合などでは、後から印
刷要求を行った近くのクライアントのユーザは目の前で
先に印刷要求を行った遠くのクライアントの印刷要求に
よる印刷ジョブが終了するのをしばらく待たねばなら
ず、全体としてユーザの作業効率を低下させてしまうと
いう欠点を有していた。
In the above-described conventional print job management method on a computer network, a network interface controller which controls a printing operation of a printer device in response to a print request from each client is provided with a print request from a client. Have been controlled to execute the print job of the print request in the order in which the print jobs were received. As described above, a print request from a distant client and a print request from a nearby client from a printer are treated equally regardless of the distance of each client from the printer. However, since a user of a client far from the printer device takes more time to go to the location of the printer device than a client near the printer device, the printed matter of the print result is often left for a while after output, and For example, when a print request from a nearby client is made immediately after a print request from a client far from the printer, a nearby client user who made a print request later makes a print request in front of him. The user has to wait a while for the print job in response to the print request from the distant client to be completed, which has the disadvantage of reducing the work efficiency of the user as a whole.

【0008】また、プリンタ装置から遠くのクライアン
トからの印刷要求による印刷ジョブの印刷出力結果であ
る印刷物は、そのクライアントが取りに来るまでしばら
くプリンタ装置のスタッカに放置され、それを取り除く
にもそれが誰によって出力されたのかが分らない場合が
多く、プリンタ装置から近くのクライアントのユーザユ
ーザにはその印刷物が邪魔となるという欠点を有してい
た。
[0008] Further, a printed matter, which is a print output result of a print job in response to a print request from a client remote from the printer, is left for a while in a stacker of the printer until the client comes to pick it up. In many cases, it is not known by whom the output was made, and there was a drawback that the printed matter hindered a user of a client nearby from the printer apparatus.

【0009】本発明の目的は、各クライアントの印刷ジ
ョブの実行順序として、プリンタ装置に近いクライアン
トの印刷要求を優先させてユーザの作業効率を全体的に
向上させ、また、プリンタ装置から遠くのクライアント
からの印刷要求により印刷された印刷物がプリンタ装置
のスタッカに放置されるような状態があっても、プリン
タ装置に近いクライアントの邪魔になることを防ぐとと
もに、どのクライアントのものか識別が容易であるコン
ピュータネットワーク上の印刷ジョブ管理方式を提供す
ることにある。
SUMMARY OF THE INVENTION An object of the present invention is to improve the overall work efficiency of a user by giving priority to a print request of a client close to a printer as an execution order of print jobs of each client, and to improve a client distant from a printer. Even if there is a state in which a printed matter printed in response to a print request from the printer is left in the stacker of the printer device, it is possible to prevent the client near the printer device from being disturbed and easily identify which client belongs to the printer device. It is to provide a print job management method on a computer network.

【0010】[0010]

【課題を解決するための手段】第1の発明のコンピュー
タネットワーク上の印刷ジョブ管理方式は、複数のコン
ピュータ端末と前記複数のコンピュータ端末により共通
に使用されるプリンタ装置とを備えたコンピュータネッ
トワーク上の印刷ジョブ管理方式において、前記複数の
コンピュータ端末から印刷要求が行われたとき、前記印
刷要求を行ったコンピュータ端末と前記プリンタ装置と
の間の距離を調べ前記印刷要求を行ったコンピュータ端
末を、前記プリンタ装置に近いコンピュータ端末と遠い
コンピュータ端末に区分し、遠いコンピュータ端末であ
るときには、前記プリンタ装置に遠い位置にあるコンピ
ュータ端末からの印刷要求の順番待ちをする待ち行列で
あるリモート印刷ジョブ待ち行列に前記印刷要求の印刷
ジョブを繋ぎ、近いコンピュータ端末であるときには、
前記プリンタ装置に近い位置にあるコンピュータ端末か
らの印刷要求の順番待ちをする待ち行列であり、前記リ
モート印刷ジョブ待ち行列より印刷ジョブの処理が優先
する優先印刷ジョブ待ち行列に前記印刷要求の印刷ジョ
ブを繋いで、前記距離に応じて前記コンピュータ端末の
印刷要求の優先度を決定し前記優先度に従って印刷を行
うように構成される。
According to a first aspect of the present invention, there is provided a print job management system on a computer network, comprising: a plurality of computer terminals; and a printer device commonly used by the plurality of computer terminals. In the print job management method, when a print request is made from the plurality of computer terminals, the distance between the computer terminal that made the print request and the printer device is checked and the computer terminal that made the print request is checked.
To a computer terminal close to the printer
Computer terminals, and distant computer terminals.
When the computer is located far away from the printer.
In a queue that waits for print requests from computer terminals.
Print the print request in a remote print job queue
When connecting jobs and using a nearby computer terminal,
Is the computer terminal located near the printer device?
A queue for waiting for the print requests in turn.
Print job processing takes precedence over mote print job queue
Print job of the print request in the priority print job queue
And a priority of a print request of the computer terminal is determined according to the distance, and printing is performed according to the priority.

【0011】また、第2の発明のコンピュータネットワ
ーク上の印刷ジョブ管理方式は、複数のコンピュータ端
末と、前記コンピュータ端末からの印刷要求を受けて印
刷処理を行うプリンタ装置と、前記コンピュータ端末と
前記プリンタ装置との間にあってインタフェース機能を
果すネットワーク・インタフェース・コントローラとを
備えて構成されるコンピュータネットワーク上の印刷ジ
ョブ管理方式において、前記ネットワーク・インタフェ
ース・コントローラは、前記コンピュータ端末から印刷
要求が送信されてきたとき、前記印刷要求を送信してき
た前記コンピュータ端末と前記プリンタ装置との間の距
離を調べ前記印刷要求を行ったコンピュータ端末を、前
記プリンタ装置に近いコンピュータ端末と遠いコンピュ
ータ端末に区分し、遠いコンピュータ端末であるときに
は、前記プリンタ装置に遠い位置にあるコンピュータ端
末からの印刷要求の順番待ちをする待ち行列であるリモ
ート印刷ジョブ待ち行列に前記印刷要求の印刷ジョブを
繋ぎ、近いコンピュータ端末であるときには、前記プリ
ンタ装置に近い位置にあるコンピュータ端末からの印刷
要求の順番待ちをする待ち行列であり、前記リモート印
刷ジョブ待ち行列より印刷ジョブの処理が優先する優先
印刷ジョブ待ち行列に前記印刷要求の印刷ジョブを繋い
で、前記距離に応じて前記コンピュータ端末の印刷要求
の優先度を決定し、複数の前記コンピュータ端末からの
印刷要求が競合したときには、前記優先度に従って優先
度の高いコンピュータ端末からの印刷要求の印刷を前記
プリンタ装置が処理するように制御するように構成され
る。
According to a second aspect of the present invention, there is provided a print job management system on a computer network, comprising: a plurality of computer terminals; a printer device for performing a printing process in response to a print request from the computer terminal; In a print job management method on a computer network including a network interface controller that performs an interface function between the apparatus and an apparatus, the network interface controller receives a print request from the computer terminal. When checking the distance between the computer terminal that has transmitted the print request and the printer device, the computer terminal that has issued the print request is
A computer terminal close to the printer and a remote computer
Data terminal, and when it is a distant computer terminal
Is a computer end remote from the printer device.
Remo, a queue that waits for a print request from the end
The print job of the print request is placed in the print job queue.
When connecting and near computer terminals,
Printing from a computer terminal located near the printer
A queue in which requests are queued.
Priority of print job processing over print job queue
Connects the print job of the print request to a print job queue
In, the priority of the print request of the computer terminal determined according to the distance, when the print requests from a plurality of said computer terminal is a conflict, the print request from a higher computer terminal priority according to the priority printing Is controlled to be processed by the printer device.

【0012】また、第3の発明のコンピュータネットワ
ーク上の印刷ジョブ管理方式は、 (A)コンピュータネットワーク上の複数のコンピュー
タ端末、 (B)前記コンピュータ端末からの印刷要求を受けて印
刷処理を行う、前記コンピュータネットワーク上のプリ
ンタ装置、 (C)前記コンピュータ端末と前記プリンタ装置との間
にあってインタフェース機能を果す、前記コンピュータ
ネットワーク上のネットワーク・インタフェース・コン
トローラ、を備え、前記ネットワーク・インタフェース
・コントローラが、 (D)前記コンピュータネットワーク上の前記コンピュ
ータ端末との間で行われるデータ送受信の制御を行うネ
ットワーク・インタフェース部、 (E)前記コンピュータネットワーク上の前記各コンピ
ュータ端末との間で通信を確立し、前記コンピュータネ
ットワーク上のデータ送受信プロトコルの制御を行うプ
ロトコル制御部、 (F)前記ネットワーク・インタフェース部と前記プロ
トコル制御部とを介して入力される、コンピュータ端末
からの印刷要求を印刷ジョブとして認識し、前記コンピ
ュータネットワーク上での印刷ジョブのための印刷プロ
トコルを制御する複数の印刷アプリケーション部、 (G)前記印刷アプリケーション部が認識した前記印刷
ジョブを読み出し、読み出した前記印刷ジョブに対して
待ち行列を作って管理し、前記コンピュータ端末から印
刷要求が送信されてきたとき、前記印刷要求を送信して
きた前記コンピュータ端末と前記プリンタ装置との間の
距離を調べ前記印刷要求を行ったコンピュータ端末を、
前記プリンタ装置に近いコンピュータ端末と遠いコンピ
ュータ端末に区分し、遠いコンピュータ端末であるとき
には、前記プリンタ装置に遠い位置にあるコンピュータ
端末からの印刷要求の順番待ちをする待ち行列であるリ
モート印刷ジョブ待ち行列に前記印刷要求の印刷ジョブ
を繋ぎ、近いコンピュータ端末であるときには、前記プ
リンタ装置に近い位置にあるコンピュータ端末からの印
刷要求の順番待ちをする待ち行列であり、前記リモート
印刷ジョブ待ち行列より印刷ジョブの処理が優先する優
先印刷ジョブ待ち行列に前記印刷要求の印刷ジ ョブを繋
いで、前記距離に応じて前記コンピュータ端末の印刷要
求の優先度を決定し、複数の前記コンピュータ端末から
の印刷要求が競合したときには、前記優先度に従って優
先度の高いコンピュータ端末からの印刷要求の印刷を前
記プリンタ装置が処理するように前記待ち行列を構成す
るどの印刷ジョブを前記プリンタ装置で実行するかを決
定し、実行することに決定した前記印刷ジョブの印刷デ
ータを、前記印刷アプリケーション部の中の、実行する
ことに決定した前記印刷ジョブを管理する印刷アプリケ
ーション部から取得し、取得した前記印刷データを前記
プリンタ装置に出力する印刷ジョブ管理部、を備えて構
成される。
A print job management method on a computer network according to a third aspect of the present invention includes: (A) a plurality of computer terminals on the computer network; and (B) print processing in response to a print request from the computer terminal. A printer device on the computer network; and (C) a network interface controller on the computer network, which functions as an interface between the computer terminal and the printer device, wherein the network interface controller comprises: D) a network interface unit for controlling data transmission and reception performed with the computer terminal on the computer network; (E) with each computer terminal on the computer network A protocol control unit for establishing communication and controlling a data transmission / reception protocol on the computer network; and (F) printing a print request from a computer terminal input via the network interface unit and the protocol control unit. A plurality of print application units for recognizing the print job as a job and controlling a print protocol for the print job on the computer network; (G) reading the print job recognized by the print application unit; A print request is sent from the computer terminal, and the computer that sent the print request checks the distance between the computer terminal that sent the print request and the printer device. Terminal
A computer terminal close to the printer and a remote computer
Computer terminals and remote computer terminals
A computer remote from the printer device
A queue that waits for a print request from the terminal
The print job of the print request in the mote print job queue
If the computer terminal is close,
Mark from a computer terminal located near the linter device
A queue for waiting for a print request,
Print job processing has priority over print job queue
Connect the print job of the print request before the print job queue
Ide, the priority of the print request of the computer terminal determined according to the distance, when the print requests from a plurality of said computer terminal is a conflict, the print request from a higher computer terminal priority according to the priority printing It is determined which print job constituting the queue to be executed by the printer device so as to be processed by the printer device, and print data of the print job determined to be executed is stored in the print application unit. A print job management unit that obtains the print data obtained from the print application unit that manages the print job determined to be executed, and outputs the obtained print data to the printer device.

【0013】[0013]

【0014】また、第の発明のコンピュータネットワ
ーク上の印刷ジョブ管理方式は、第1の発明、第2の発
明、または第3の発明のコンピュータネットワーク上の
印刷ジョブ管理方式において、前記プリンタ装置に遠い
コンピュータ端末からの印刷要求の印刷物を前記プリン
タ装置が出力するときに用いるスタッカは、前記プリン
タ装置に近いコンピュータ端末からの印刷要求の印刷物
を出力する第1のスタッカと別の第2のスタッカを用い
るように構成される。
Further, the print job management method on a computer network according to the fourth invention is a method according to the first invention and the second invention.
In the print job management system on a computer network according to the third or fourth aspect, the stacker used when the printer outputs a print request from a computer terminal remote from the printer is a computer close to the printer. It is configured to use a first stacker that outputs a print request of a print request from a terminal and another second stacker.

【0015】また、第の発明のコンピュータネットワ
ーク上の印刷ジョブ管理方式は、第1の発明、第2の発
明、または第3の発明のコンピュータネットワーク上の
印刷ジョブ管理方式において、前記プリンタ装置に遠い
コンピュータ端末から印刷要求のあった印刷物には、前
記印刷物の印刷要求を送信したコンピュータ端末の識別
が可能となるバナー印刷を行うように構成される。
A print job management system on a computer network according to a fifth aspect of the present invention is the first aspect of the present invention.
In the print job management method on a computer network according to the third aspect of the present invention, it is possible to identify a computer terminal that has transmitted a print request for the printed material, for a printed material that has received a print request from a computer terminal that is distant from the printer device. It is configured to perform banner printing.

【0016】また、第の発明のコンピュータネットワ
ーク上の印刷ジョブ管理方式は、第1の発明、第2の発
明、または第3の発明のコンピュータネットワーク上の
印刷ジョブ管理方式において、前記コンピュータ端末と
前記プリンタ装置との間の距離を調べる方法として、前
記ネットワーク・インタフェース・コントローラは、前
記印刷要求を行ってきた前記コンピュータ端末へ折り返
し送信要求を有した第1のICMPパケットの送信を行
い、前記第1のICMPパケットの折り返し送信要求を
受信した前記コンピュータ端末が、折り返し送信要求を
有した前記第1のICMPパケットが到達した旨の情報
を有した第2のICMPパケットを直ちに返送し、前記
第2のICMPパケットを受信した前記ネットワーク・
インタフェース・コントローラが前記第1のICMPパ
ケットの送信時間と前記第2のICMPパケットの受信
時間とから前記距離を算出するように構成される。
The print job management method on a computer network according to a sixth invention is the print job management method on a computer network according to the first invention, the second invention, or the third invention, wherein the computer terminal is connected to the computer terminal. As a method of checking the distance to the printer device, the network interface controller transmits a first ICMP packet having a return transmission request to the computer terminal that has issued the print request, and The computer terminal that has received the return transmission request of the first ICMP packet immediately returns a second ICMP packet having information indicating that the first ICMP packet having the return transmission request has arrived, and The network receiving the ICMP packet of
An interface controller is configured to calculate the distance from a transmission time of the first ICMP packet and a reception time of the second ICMP packet.

【0017】[0017]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0018】図1は、本発明のネットワーク上の印刷ジ
ョブ管理方式に用いられるネットワーク・インタフェー
ス・コントローラの実施の一形態を示すブロック図であ
る。
FIG. 1 is a block diagram showing an embodiment of a network interface controller used for a print job management method on a network according to the present invention.

【0019】図1に示すネットワーク・インタフェース
・コントローラ109は、コンピュータネットワーク1
08とプリンタ装置107に接続されていて、コンピュ
ータネットワーク108上のクライアントとして接続さ
れているコンピュータ端末(図示せず:以下クライアン
トという)から印刷要求を受け取り、プリンタ装置10
7にその印刷要求の印刷データを送出して印刷させる機
能を有する。
The network interface controller 109 shown in FIG.
08, a print request is received from a computer terminal (not shown: hereinafter, referred to as a client) connected as a client on the computer network 108 and connected to the printer 107.
7 has a function of sending the print data of the print request and printing it.

【0020】また、図1のネットワーク・インタフェー
ス・コントローラ109は、ネットワーク108を介し
コンピュータネットワーク108上のクライアントとの
間で行われるデータ送受信の制御を行うネットワーク・
インタフェース部101と、ネットワーク108上の各
クライアントとの間で通信の接続を確立し信頼性のある
通信を行うための、コンピュータネットワーク108上
のデータ送受信プロトコルの制御を行うプロトコル制御
部102と、ネットワーク・インタフェース部101と
プロトコル制御部102とを介して入力される、クライ
アントからの印刷要求を印刷ジョブとして認識し、コン
ピュータネットワーク108上の印刷ジョブのための印
刷プロトコルを制御する印刷アプリケーション部103
〜105と、印刷アプリケーション部103〜105が
認識した印刷ジョブを読み出し、読み出した印刷ジョブ
に対して待ち行列を作って管理し、印刷ジョブの待ち行
列を構成するどの印刷ジョブをプリンタ装置107で実
行するかを決定し、実行することに決定した印刷ジョブ
の印刷データを、印刷アプリケーション部103〜10
5の中の、実行することに決定した印刷ジョブを管理す
る印刷アプリケーション部から取得し、取得した印刷デ
ータをプリンタ装置107に出力する印刷ジョブ管理部
106とから構成される。
A network interface controller 109 shown in FIG. 1 controls transmission and reception of data to and from a client on a computer network 108 via the network 108.
A protocol control unit 102 for controlling a data transmission / reception protocol on the computer network 108 for establishing a communication connection between the interface unit 101 and each client on the network 108 and performing reliable communication; A print application unit 103 that recognizes a print request from a client as a print job and that is input via the interface unit 101 and the protocol control unit 102 and controls a print protocol for the print job on the computer network 108
To 105 and the print jobs recognized by the print application units 103 to 105, create and manage a queue for the read print jobs, and execute any of the print jobs constituting the print job queue by the printer device 107. The print data of the print job determined to be executed and the print application
5 includes a print job management unit 106 that acquires a print job determined to be executed from a print application unit that manages the print job and that outputs the acquired print data to the printer device 107.

【0021】なお、上記のネットワーク・インタフェー
ス・コントローラ109は、プリンタ装置107がサポ
ートする異なる3つの印刷プロトコルに対応するために
印刷アプリケーション部103〜105を備えて構成さ
れるものとする。
The network interface controller 109 has print application units 103 to 105 to support three different print protocols supported by the printer device 107.

【0022】次に、図1に示すネットワーク・インタフ
ェース・コントローラ109の動作を説明する。
Next, the operation of the network interface controller 109 shown in FIG. 1 will be described.

【0023】図1において、ネットワーク・インタフェ
ース部101は、コンピュータネットワーク108上の
クライアントとの間で行われるデータ送受信のインタフ
ェース動作の制御を行う。プロトコル制御部102は、
ネットワーク・インタフェース部101を介してコンピ
ュータネットワーク108上の各クライアントとネット
ワーク・インタフェース・コントローラ109との間の
通信の接続を確立し、コンピュータネットワーク108
上のデータ送受信のプロトコルの制御を行う。また、プ
ロトコル制御部102は、クライアントからの印刷要求
が、プリンタ装置107がサポートする異なる3つの印
刷プロトコルのどの印刷プロトコルに対応するかを判定
して、ネットワーク・インタフェース部101から受け
取ったクライアントからの印刷要求を、印刷アプリケー
ション部103〜105の中の対応する印刷アプリケー
ション部に出力する。印刷アプリケーション部103〜
105は、ネットワーク・インタフェース部101およ
びプロトコル制御部102のデータ受信の制御動作によ
って受信したクライアントからの印刷要求を受け取り、
このクライアントからの印刷要求を印刷ジョブとして認
識し保持する。
In FIG. 1, a network interface unit 101 controls an interface operation of data transmission / reception performed with a client on a computer network 108. The protocol control unit 102
Establish a communication connection between each client on the computer network 108 and the network interface controller 109 via the network interface unit 101, and
The above data transmission / reception protocol is controlled. Further, the protocol control unit 102 determines which of the three different print protocols supported by the printer device 107 the print request from the client corresponds to, and receives the print request from the client received from the network interface unit 101. The print request is output to the corresponding print application unit among the print application units 103 to 105. Print application unit 103-
105, receives a print request from a client received by the data reception control operation of the network interface unit 101 and the protocol control unit 102,
The print request from the client is recognized and held as a print job.

【0024】印刷ジョブ管理部106は、印刷アプリケ
ーション部103〜105が認識し保持している印刷ジ
ョブがあるか否かをあらかじめ決められた周期で定期的
にチェックし、認識され保持された印刷ジョブがある場
合はこの印刷ジョブを読み出す。印刷ジョブとして認識
されたクライアントからの印刷要求を印刷アプリケーシ
ョン部103〜105から読み出した印刷ジョブ管理部
106は、この印刷ジョブに対して後述する印刷ジョブ
の待ち行列を生成して印刷ジョブを管理する。
The print job management unit 106 periodically checks at a predetermined cycle whether or not there is a print job recognized and held by the print application units 103 to 105, and the recognized print job is held. If there is, read this print job. The print job management unit 106, which has read a print request from a client recognized as a print job from the print application units 103 to 105, manages the print job by generating a print job queue described below for the print job. .

【0025】印刷ジョブ管理部106は、新たなクライ
アントからの印刷要求があったとき、この印刷要求によ
る印刷ジョブを2種類の印刷ジョブの待ち行列のいずれ
に繋ぐかを決定する。すなわち、プリンタ装置107に
近い位置にあるクライアントからの印刷要求によって生
成された印刷ジョブが処理の順番待ちをする待ち行列で
ある、「優先印刷ジョブの待ち行列」に上記印刷要求の
印刷ジョブを繋ぐか、または、プリンタ装置107から
遠い位置にあるクライアントからの印刷ジョブである
「リモート印刷の待ち行列」に上記印刷要求の印刷ジョ
ブを繋ぐかを決定する。このために、印刷ジョブ管理部
106は、クライアントからの印刷要求を受け取ると、
プリンタ装置107とクライアントとの間の距離を計測
する。
When a print request is received from a new client, the print job management unit 106 determines which of two types of print job queues the print job according to the print request is to be connected to. That is, the print job of the print request is connected to a “priority print job queue”, which is a queue in which a print job generated by a print request from a client located near the printer device 107 waits for a processing order. Alternatively, it is determined whether to connect the print job of the print request to a “remote print queue”, which is a print job from a client located far from the printer device 107. For this reason, when the print job management unit 106 receives a print request from the client,
The distance between the printer device 107 and the client is measured.

【0026】また、それまで実行されていた印刷ジョブ
の実行が終了したとき、上記のどちらの待ち行列の印刷
ジョブを次にプリンタ装置107で実行するかを決定
し、実行することに決定した印刷ジョブの印刷データ
を、印刷アプリケーション部103〜105の中の、実
行することに決定した印刷ジョブを管理する印刷アプリ
ケーション部から取得し、取得した印刷データをプリン
タ装置107に送信する。なお、印刷アプリケーション
部103〜105は、コンピュータネットワーク108
上の印刷要求を出したクライアントからネットワーク・
インタフェース・コントローラ109への印刷要求の送
信、およびネットワーク・インタフェース・コントロー
ラ109からプリンタ装置107への印刷データの送信
のための印刷プロトコルを制御する。
When the execution of the print job that has been executed is completed, it is determined which of the above queued print jobs is to be executed next by the printer 107, and the print job determined to be executed is determined. The print data of the job is acquired from the print application unit that manages the print job determined to be executed among the print application units 103 to 105, and the acquired print data is transmitted to the printer device 107. Note that the print application units 103 to 105 are connected to the computer network 108.
From the client that issued the print request
It controls a print protocol for transmitting a print request to the interface controller 109 and for transmitting print data from the network interface controller 109 to the printer device 107.

【0027】次に、ネットワーク・インタフェース・コ
ントローラ109の印刷ジョブ管理部106の詳細動作
を説明する。
Next, the detailed operation of the print job management unit 106 of the network interface controller 109 will be described.

【0028】図2は図1の印刷ジョブ管理部106の動
作の一例を示す流れ図である。また、図3は図2の分図
であり、図2とともに図1の印刷ジョブ管理部106の
動作の一例を示す流れ図を構成する。
FIG. 2 is a flowchart showing an example of the operation of the print job management unit 106 of FIG. FIG. 3 is a flowchart of FIG. 2 and constitutes a flowchart showing an example of the operation of the print job management unit 106 of FIG. 1 together with FIG.

【0029】図1において、ネットワーク・インタフェ
ース・コントローラ109の印刷ジョブ管理部106
は、印刷アプリケーション部103〜105から印刷要
求があるか否かを定期的にチェックする(図2に示すS
401:Sはステップを示す)。チェックの結果、コン
ピュータネットワーク108を介してクライアントから
送信された印刷要求が印刷アプリケーション部103〜
105で印刷ジョブとして認識され保持されていれば、
印刷ジョブ管理部106はその印刷ジョブを読み出して
受け付ける(S402)。
In FIG. 1, the print job management unit 106 of the network interface controller 109
Periodically checks whether there is a print request from the print application units 103 to 105 (S shown in FIG. 2).
401: S indicates a step). As a result of the check, the print request transmitted from the client via the computer network 108 is transmitted to the print application units 103 to 103.
If the print job is recognized and held in 105,
The print job management unit 106 reads and accepts the print job (S402).

【0030】次に、印刷ジョブ管理部106は、その印
刷要求の要求元クライアントまでの距離を、後述する方
法によって計測して調べ(S403)、S403の計測
で得られた距離の値から要求元クライアントがプリンタ
装置107に近い位置にあるのか否かを判定する(S4
04)。このS404での判定のとき、印刷ジョブ管理
部106は、計測して得られた距離の値が、あらかじめ
決められた設定値より小さい場合には要求元クライアン
トがプリンタ装置107に近い位置にあるものと判定
し、計測して得られた距離の値が、あらかじめ決められ
た前記設定値以上の場合には要求元クライアントがプリ
ンタ装置107に遠い位置にあるものと判定する。この
設定値はネットワーク・インタフェース・コントローラ
109を管理するユーザによって変更が可能なものとす
る。
Next, the print job management unit 106 measures and checks the distance to the requesting client of the print request by a method described later (S403), and calculates the request source from the value of the distance obtained by the measurement in S403. It is determined whether or not the client is located near the printer device 107 (S4).
04). At the time of the determination in S404, if the measured distance value is smaller than a predetermined set value, the print job management unit 106 determines that the requesting client is located closer to the printer device 107. If the value of the distance obtained by the measurement is equal to or greater than the predetermined value, it is determined that the requesting client is located far from the printer device 107. This set value can be changed by a user who manages the network interface controller 109.

【0031】印刷ジョブ管理部106は、S404で上
記印刷要求の要求元クライアントまでの距離を「近い」
と判定したとき(S404でYESの場合)、その印刷
要求により生成された印刷ジョブを、プリンタ装置10
7に近い位置にあるクライアントからの印刷要求によっ
て生成された印刷ジョブが処理の順番待ちをする待ち行
列である、優先印刷ジョブの待ち行列の最後に繋ぐ(S
405)。この待ち行列に繋がれた印刷ジョブは、待ち
行列の先頭のものから処理が順次実行される。
In step S404, the print job management unit 106 determines that the distance to the client that issued the print request is “close”.
Is determined (YES in S404), the print job generated by the print request is
7 is connected to the end of the priority print job queue, which is a queue in which a print job generated by a print request from a client at a position close to No. 7 is queued for processing.
405). The processes of the print jobs connected to the queue are sequentially executed from the head of the queue.

【0032】次に、印刷ジョブ管理部106は、その時
点で印刷中の状態にある印刷ジョブ、すなわちカレント
印刷ジョブが、プリンタ装置107から遠い位置にある
クライアントからの印刷ジョブであるリモート印刷の場
合であり、かつ、プリンタ装置107が印刷ジョブの割
り込み印刷の可能な状態にあるか否かを判定する(S4
06)。S406での判定の結果、カレント印刷ジョブ
がリモート印刷の印刷ジョブの場合であり、かつ、プリ
ンタ装置107が割り込み印刷の可能な状態、すなわち
リモート印刷の印刷ジョブの実行を中断して他の印刷ジ
ョブ(ここでは優先印刷ジョブ)を実行し、その印刷ジ
ョブの終了後に元のリモート印刷の印刷ジョブにもどり
印刷の中断した所から印刷を再開し継続して実行するこ
とができるようになっている場合、印刷ジョブ管理部1
06は、印刷中のリモート印刷ジョブを中断して優先印
刷ジョブに切り替える(S407)。また、印刷ジョブ
管理部106は、ステップ404において、印刷要求の
要求元クライアントまでの距離を「遠い」と判定したと
き(S404でNOの場合)、印刷要求により生成され
た印刷ジョブを、リモート印刷としてリモート印刷用の
印刷ジョブの待ち行列の最後に繋ぐ(S408)。
Next, the print job management unit 106 determines whether the current print job is a remote print, which is a print job from a client located far from the printer 107, in a state of printing at that time. And whether the printer device 107 is in a state where interrupt printing of the print job is possible (S4).
06). If the result of determination in S406 is that the current print job is a remote print job and the printer 107 is ready for interrupt printing, ie, the execution of the remote print job is interrupted and another print job is (In this case, a priority print job), and after the print job is completed, returning to the original remote print print job, printing can be resumed from the place where printing was interrupted and can be continued , Print job management unit 1
06 interrupts the remote print job being printed and switches to the priority print job (S407). If the print job management unit 106 determines in step 404 that the distance to the requesting client of the print request is “far” (NO in step S404), the print job generated by the print request is remotely printed. The process is connected to the end of the queue of the print job for remote printing (S408).

【0033】以上の、新たに受け付けた印刷ジョブに対
する処置が終了すると、次に、印刷ジョブ管理部106
は、そのときのカレント印刷ジョブである印刷ジョブの
印刷データを、あらかじめ決められた一定時間の間プリ
ンタ装置107に送信する(S410)。このカレント
印刷ジョブの印刷データの送信は、カレント印刷ジョブ
の全ての印刷データがプリンタ装置107に送信される
まで、あらかじめ決められた周期で、あらかじめ決めら
れた一定時間の間、印刷ジョブ管理部106からプリン
タ装置107に送信され続ける。印刷ジョブ管理部10
6は、上記プリンタ装置107への送信の合間に、上記
のカレント印刷ジョブが終了したか否かをチェックし
(図3に示すS411)、カレント印刷ジョブが終了し
ていない場合は、クライアントから送信された新たな印
刷要求が印刷アプリケーション部103〜105に新た
な印刷ジョブとして認識され保持されていないか否かを
確認する(S401)。もし、新たな印刷ジョブが保持
されていれば、上述したS402以降の動作が繰り返さ
れる。また、保持されていなけれは、上記のS410の
動作に戻る。
When the processing for the newly accepted print job is completed, the print job management unit 106
Transmits the print data of the print job that is the current print job at that time to the printer device 107 for a predetermined period of time (S410). The transmission of the print data of the current print job is performed at a predetermined cycle and for a predetermined period of time until all the print data of the current print job is transmitted to the printer device 107. From the printer device 107. Print job management unit 10
6 checks whether or not the current print job has been completed in the interval between transmissions to the printer device 107 (S411 shown in FIG. 3). It is checked whether the new print request is recognized and held as a new print job by the print application units 103 to 105 (S401). If a new print job is held, the operation from S402 described above is repeated. If it is not held, the process returns to the operation of S410.

【0034】一方、S411で、カレント印刷ジョブが
終了している場合は、印刷ジョブ管理部106は、優先
印刷ジョブの待ち行列から次の印刷ジョブを持ってきて
カレント印刷ジョブにする。また、優先印刷ジョブがな
いときは、リモート印刷ジョブの待ち行列から次の印刷
ジョブを持ってきてカレント印刷ジョブにする。印刷ジ
ョブ管理部106は、リモート印刷ジョブの印刷データ
をプリンタ装置107に送るときは、優先印刷ジョブ用
のスタッカと別に設けられた、リモート印刷用のスタッ
カに印刷物が出力されるようにプリンタ装置107に対
して指定し(S412)、S401に戻る。
On the other hand, if the current print job has been completed in step S411, the print job management unit 106 fetches the next print job from the priority print job queue and sets it as the current print job. If there is no priority print job, the next print job is fetched from the remote print job queue and set as the current print job. When sending print data of the remote print job to the printer device 107, the print job management unit 106 controls the printer device 107 so that the printed matter is output to the remote print stacker provided separately from the priority print job stacker. (S412), and returns to S401.

【0035】図4には、各クライアントがネットワーク
・インタフェース・コントローラ109へ送信した印刷
要求A〜印刷要求Dが示されているが、ネットワーク・
インタフェース・コントローラ109に一番近い印刷要
求は印刷要求Dであり、次に近いのが印刷要求Bであ
り、あとは印刷要求A、印刷要求Cの順である。ここ
で、ネットワーク・インタフェース・コントローラ10
9に近く、上述した優先印刷ジョブに扱われるのは印刷
要求Dと印刷要求Bであり、ネットワーク・インタフェ
ース・コントローラ109に遠く、上述したリモート印
刷ジョブに扱われるのが印刷要求Aと印刷要求Cである
ものとする。なお、図4では、優先印刷ジョブに扱われ
る印刷要求Dと印刷要求Bのうち、ネットワーク・イン
タフェース・コントローラ109への印刷要求の到着順
の早いのは印刷要求Bであり、リモート印刷ジョブに扱
われる印刷要求Aと印刷要求Cのうち、ネットワーク・
インタフェース・コントローラ109への印刷要求の到
着順の早いのは印刷要求Aである。従って、ネットワー
ク・インタフェース・コントローラ109からプリンタ
装置107へ印刷データが送出される順番は、印刷要求
Bの印刷データである印刷データB、次に印刷要求Dの
印刷データである印刷データD、さらに印刷データA、
印刷データCの順となる。
FIG. 4 shows print requests A to D transmitted by each client to the network interface controller 109.
The print request closest to the interface controller 109 is the print request D, the print request B is next to the print request B, and the print request A and the print request C are the next. Here, the network interface controller 10
9, the print request D and the print request B are handled by the above-described priority print job, and are far from the network interface controller 109, and the print request A and the print request C are handled by the above-described remote print job. It is assumed that In FIG. 4, among the print requests D and B handled in the priority print job, the print request B arrives first in the order of arrival of the print requests to the network interface controller 109, and is handled in the remote print job. Out of print request A and print request C
The print request A arrives first in the order of arrival of the print requests to the interface controller 109. Therefore, the order in which the print data is sent from the network interface controller 109 to the printer device 107 is the print data B which is the print data of the print request B, the print data D which is the print data of the print request D, and the print order. Data A,
The order is the print data C.

【0036】なお、S412で、リモート印刷ジョブの
印刷のとき、優先印刷ジョブ用のスタッカと別に設けら
れた、リモート印刷用のスタッカに印刷物を出力するよ
うに動作することで説明したが、リモート印刷用のスタ
ッカを設けず、印刷物を、優先印刷ジョブの印刷物と同
じスタッカにするが、スタッカに出力されたリモート印
刷の印刷物を印刷要求したクライアントを識別できるよ
うに、リモート印刷の印刷物にバナー印刷をしてもよ
い。このバナー印刷は、印刷物の印刷に先立ってクライ
アントのコンピュータネットワーク108上のアドレ
ス、印刷時間、使用プロトコルを含む、クライアント情
報の印刷を印刷物に行う。
In S412, when a remote print job is printed, the operation is performed so as to output a printed material to a remote print stacker provided separately from the priority print job stacker. No stacker is provided, and the printed matter is made the same as the printed matter of the priority print job, but banner printing is performed on the remote printed matter so that the client who requested the remote printed matter output to the stacker can be identified. May be. In the banner printing, printing of client information including an address of the client on the computer network 108, a printing time, and a use protocol is performed on the printed material before printing the printed material.

【0037】以上で図1の印刷ジョブ管理部106の動
説明を終了し、次に、S403で行われる距離の計
測、すなわち、ネットワーク・インタフェース・コント
ローラ109とコンピュータネットワーク上のクライア
ントとの間の距離の計測をレスポンス時間により行う方
法について以下に説明する。
The description of the operation of the print job management unit 106 shown in FIG. 1 has been completed. Next, the distance measurement performed in step S403, that is, the distance between the network interface controller 109 and the client on the computer network is determined. A method for measuring the distance based on the response time will be described below.

【0038】図5は、ネットワーク・インタフェース・
コントローラ109とコンピュータネットワーク上のク
ライアントとの間の距離をレスポンス時間により計測す
る方法を示す説明図である。
FIG. 5 shows the network interface
FIG. 4 is an explanatory diagram showing a method of measuring a distance between a controller 109 and a client on a computer network based on a response time.

【0039】コンピュータネットワークで広く使われて
いるプロトコルにTCP/IPがあるが、その中のイン
ターネット・コントロール・メッセージ・プロトコル
(以下、ICMPと記述する)には、ICMPパケット
の折り返し送信要求を行う手順があり、このICMPパ
ケットの折り返し送信要求を受信したコンピュータは、
その折り返し送信要求を有したICMPパケットが到達
した旨の情報を有したICMPパケットを直ちに返送す
ることになっている。この手順による距離の計測方法を
本発明に用いる。
TCP / IP is a protocol widely used in computer networks, and the Internet Control Message Protocol (hereinafter, referred to as ICMP) among them includes a procedure for requesting a return transmission of an ICMP packet. The computer that has received the ICMP packet return transmission request
The ICMP packet having the information indicating that the ICMP packet having the return transmission request has arrived is immediately returned. The method of measuring the distance according to this procedure is used in the present invention.

【0040】図5において、ネットワーク・インタフェ
ース・コントローラ109の印刷ジョブ管理部106
は、クライアント121aから印刷要求があるとその要
求元のクライアント121aへ上述のICMPパケット
131をプロトコル制御部102(図5には図示せず)
およびネットワークインタフェース部101(図5には
図示せず)を介して送信する。印刷ジョブ管理部106
は、ICMPパケット131が到達した旨の情報を有し
たICMPパケット132をクライアント121aから
返送されると、印刷要求元のクライアント121aへI
CMPパケット131を送信してからレスポンスのIC
MPパケット132が送られてくるまでの所要時間であ
る時間122aを計測する。クライアント121bから
印刷要求があるときも同様に時間122bの計測が行わ
れる。印刷ジョブ管理部106は、図5に示されるよう
に、計測されたICMPパケットを送信してからレスポ
ンスのパケットが送られてくるまでの時間が大きいほど
ネットワーク・インタフェース・コントローラ109か
ら遠い距離にあるクライアントであると判定する。
In FIG. 5, the print job management unit 106 of the network interface controller 109
When a print request is received from the client 121a, the ICMP packet 131 is sent to the requesting client 121a by the protocol control unit 102 (not shown in FIG. 5).
And via the network interface unit 101 (not shown in FIG. 5). Print job management unit 106
When the client 121a returns an ICMP packet 132 having information indicating that the ICMP packet 131 has arrived,
IC of response after sending CMP packet 131
The time 122a, which is the time required until the MP packet 132 is sent, is measured. Similarly, when there is a print request from the client 121b, the time 122b is measured. As shown in FIG. 5, the print job management unit 106 is farther from the network interface controller 109 as the time from transmission of the measured ICMP packet to transmission of the response packet is longer. Judge as a client.

【0041】なお、上記の説明では、S403で行われ
る、ネットワーク・インタフェース・コントローラ10
9とコンピュータネットワーク上のクライアントとの間
の距離の計測を、レスポンス時間により行う方法につい
て説明したが、レスポンス時間により行う方法の代り
に、コンピュータネットワーク上でのクライアントとの
距離の計測に従来から用いられている方法である、ホッ
プ数による距離の判定方法を用いてもよい。
In the above description, the network interface controller 10 executed in S403
The method of measuring the distance between the computer 9 and the client on the computer network by using the response time has been described. Instead of the method of measuring the distance by using the response time, the conventional method is used for measuring the distance to the client on the computer network. Alternatively, a method of determining a distance based on the number of hops may be used.

【0042】次に、上述したホップ数による判定方法に
ついて説明する。
Next, a description will be given of a determination method based on the number of hops described above.

【0043】図6は、図1のネットワーク・インタフェ
ース・コントローラ109とコンピュータネットワーク
上のクライアントとの間の距離をホップ数により計測す
る方法を示す説明図である。
FIG. 6 is an explanatory diagram showing a method of measuring the distance between the network interface controller 109 of FIG. 1 and a client on a computer network by the number of hops.

【0044】図7に示すように、コンピュータネットワ
ーク111とコンピュータネットワーク112との間、
およびコンピュータネットワーク112とコンピュータ
ネットワーク113との間はルータ114a,114b
で接続されているが、クライアントとクライアントとの
物理的な距離が長いほど、その間に入っているルータの
数も多いといえる。TCP/IPのパケットが持ってい
る情報にTTL(Time ToLive)があるが、
TTLが示す値はそのパケットがコンピュータネットワ
ーク上に存在できる時間を指定する数値である。しか
し、実際のコンピュータネットワークでは、TTLが示
す値としては実際は「255」以下の数値が設定され
る。パケットがルータを通過するごとにパケット上のT
TLの値が「1」だけ減算される。このルータによって
TTLの値が「1」減算されることをホップと呼ぶ。そ
の値が「0」になった時にそのルータはそのパケットを
破棄し、送信先に到達不能だった旨のICMPパケット
を送信元アドレスに送ることになっている。本来、これ
は送信先アドレスの不正なパケットがコンピュータネッ
トワーク上を永久に転送され続けないようにするための
機能である。
As shown in FIG. 7, between the computer network 111 and the computer network 112,
And routers 114a and 114b between the computer network 112 and the computer network 113.
However, the longer the physical distance between clients, the greater the number of routers between them. The information held by the TCP / IP packet includes TTL (Time To Live).
The value indicated by the TTL is a numerical value specifying the time during which the packet can exist on the computer network. However, in an actual computer network, a value less than "255" is actually set as the value indicated by the TTL. Each time a packet passes through the router, the T
The value of TL is subtracted by "1". The fact that the value of the TTL is decremented by "1" by this router is called a hop. When the value becomes “0”, the router discards the packet and sends an ICMP packet to the source address indicating that the destination cannot be reached. Originally, this is a function for preventing an illegal packet of a destination address from being permanently transferred on a computer network.

【0045】図6は上記ホップを利用した距離の判定方
法を示している。図6のプリンタ装置128に接続され
たネットワーク・インタフェース・コントローラ129
は、クライアントから印刷要求を受け取ると、まず最初
に、TTLが「1」の、上述の折り返し返送要求ICM
Pパケットを送信する。もし、これが途中のルータ12
7a〜127cによって破棄され到達不能のICMPパ
ケットが送られてきたら、次はTTLが「2」のICM
Pパケットを送信する。こうしてTTLを「1」ずつ増
加させたICMPパケットを送信し続けて、印刷要求元
クライアントから到達したことを示すICMPのレスポ
ンスパケットが返ってくるまでこれを継続する。なお、
目的のクライアントに達するまでにホップにより何回減
算されたかを示す数値をホップ数という。上記のよう
に、TTLを「1」ずつ増加させたICMPパケットを
送信し続けて、印刷要求元クライアントからレスポンス
パケットが返ってくるまで継続する方法で印刷要求元ま
でのホップ数を導き出すことができる。このようにホッ
プ数を得ることができれば、ホップ数の数値が小さいも
のほどネットワーク・インタフェース・コントローラに
近いクライアントであるものと判定することができる。
FIG. 6 shows a method of determining a distance using the above hop. Network interface controller 129 connected to printer device 128 in FIG.
When the print request is received from the client, first, the return return request ICM with the TTL of "1"
Send a P packet. If this is an intermediate router 12
If an ICMP packet that is discarded and sent by the routers 7a to 127c and is unreachable is sent, then the ICM whose TTL is "2"
Send a P packet. The transmission of the ICMP packet in which the TTL is incremented by "1" is continued in this manner, and the transmission is continued until the response packet of the ICMP indicating the arrival from the print requesting client is returned. In addition,
The number indicating how many hops are subtracted before reaching the target client is called the hop number. As described above, the number of hops to the print request source can be derived by a method of continuously transmitting the ICMP packet in which the TTL is increased by "1" and continuing until the response packet is returned from the print request source client. . If the number of hops can be obtained in this way, it can be determined that a client having a smaller hop number is closer to the network interface controller.

【0046】図6のクライアント124の場合は、ネッ
トワーク・インタフェース・コントローラがTTL=
「1」で送信したICMPパケット135がホップされ
ることなくTTL=「1」のままでクライアント124
に到達するので、クライアント124からはICMPパ
ケット135が到達したことを知らせるICMPパケッ
ト136がネットワーク・インタフェース・コントロー
ラに送り返される。この場合は、ホップが行われていな
いので、ホップの回数は「0」回、すなわちホップ数は
「0」となる。
In the case of the client 124 shown in FIG. 6, the TTL =
The client 124 with the TTL = “1” without hopping the ICMP packet 135 transmitted with “1”
, An ICMP packet 136 notifying that the ICMP packet 135 has arrived is sent back from the client 124 to the network interface controller. In this case, since no hop is performed, the number of hops is “0”, that is, the number of hops is “0”.

【0047】また、クライアント125の場合は、最初
TTL=「1」でICMPパケット137を送信したと
きには、ルータ127aによりホップされ、TTLの値
が「1」減算されてポップ数は「0」となる。ポップ数
が「0」になるので、ルータ127aはそのICMPパ
ケット137を破棄し、送信先に到達不能だった旨のI
CMPパケット138を送信元のネットワーク・インタ
フェース・コントローラに送信する。次に、TTL=
「2」でICMPパケット139を送信したときには、
ルータ127aによりホップされ、TTLの値が「1」
減算されてポップ数は「1」となるが、このICMPパ
ケット139はルータ127aからクライアント125
に向け送信されてクライアント125に到達する。クラ
イアント125からはICMPパケット139が到達し
たことを知らせるICMPパケット140がネットワー
ク・インタフェース・コントローラ129に送り返され
る。ネットワーク・インタフェース・コントローラ12
9は、ICMPパケット139がクライアント125に
到達したことが分り、TTL=「2」で送信したICM
Pパケット139がクライアント125に到達したこと
から、ホップ数は「1」であることを知ることができ
る。
In the case of the client 125, when the ICMP packet 137 is first transmitted with TTL = “1”, it is hopped by the router 127a, the TTL value is subtracted by “1”, and the number of pops becomes “0”. . Since the number of pops becomes “0”, the router 127a discards the ICMP packet 137, and indicates that the IC card was unable to reach the destination.
The CMP packet 138 is transmitted to the transmission source network interface controller. Next, TTL =
When the ICMP packet 139 is transmitted in “2”,
Hopped by router 127a, TTL value is “1”
The number of pops is reduced to “1”, but this ICMP packet 139 is transmitted from the router 127 a to the client 125.
To reach the client 125. An ICMP packet 140 indicating that the ICMP packet 139 has arrived is sent back from the client 125 to the network interface controller 129. Network interface controller 12
9 indicates that the ICMP packet 139 has reached the client 125, and the ICM transmitted with TTL = “2”.
Since the P packet 139 has reached the client 125, it can be known that the hop number is “1”.

【0048】また、クライアント126の場合も同様な
手順でホップ数が求められる。すなわち、ネットワーク
・インタフェース・コントローラ129は、TTL=
「3」で送信したICMPパケットが到達したことを知
らせるICMPパケットをクライアント126から受信
することで、クライアント126への到達時のICMP
パケットのTTLの値は「1」であるから(TTL=0
では到達しない)、TTL=「3」からTTL=「1」
になるためには、ルータ127bおよび127cにより
ホップが2回行われたことになり、クライアント126
の場合はホップ数が「2」であると知ることができる。
従って、図6のクライアント124〜126の場合は、
クライアント124,クライアント125,クライアン
ト126の順でネットワーク・インタフェース・コント
ローラ129に近いと判定することができる。
In the case of the client 126, the number of hops is obtained in the same procedure. That is, the network interface controller 129 sets the TTL =
By receiving from the client 126 an ICMP packet indicating that the ICMP packet transmitted in “3” has arrived, the ICMP packet at the time of reaching the client 126 is received.
Since the value of the TTL of the packet is “1” (TTL = 0
TTL = “3” to TTL = “1”
Hops have been made twice by routers 127b and 127c,
In the case of, it can be known that the hop number is “2”.
Therefore, in the case of the clients 124 to 126 in FIG.
It can be determined that the client 124, the client 125, and the client 126 are closer to the network interface controller 129 in this order.

【0049】上記説明では、印刷要求を送信してきたク
ライアントとの間の距離を計測することによりクライア
ントとの間の距離を調べることができることについて説
明したが、上記の方法の他に、印刷要求を送信してきた
信号の中に、その印刷要求を送信してきたクライアント
の識別コードを含めることで、ネットワーク・インタフ
ェース・コントローラは、識別コードを読み取り、あら
かじめ記憶しておいたその識別コードのクライアントの
位置を示す対照テーブルからそのクライアントまでの距
離を知る方法もある。
In the above description, it has been described that the distance to the client can be checked by measuring the distance to the client that has transmitted the print request. By including the identification code of the client that transmitted the print request in the transmitted signal, the network interface controller reads the identification code and determines the position of the client of the identification code stored in advance. There is also a method of knowing the distance to the client from the reference table shown.

【0050】また、上記説明では、印刷ジョブの待ち行
列としては、ネットワーク・インタフェース・コントロ
ーラに近いクライアントから送出された印刷要求に基づ
いて生成される印刷ジョブの待ち行列である、優先印刷
ジョブの待ち行列と、ネットワーク・インタフェース・
コントローラに遠いクライアントから送出された印刷要
求に基づく印刷ジョブの待ち行列である、リモート印刷
ジョブの待ち行列との2つの印刷ジョブの待ち行列の場
合を例に説明したが、このように待ち行列相互の優先順
位のランクを2段階と限らずに、複数段階の優先順位の
ランクを設けてもよい。例えば、上記で説明した距離を
測定する方法の中で用いられるホップ数ごとに、優先順
位のランクが異る印刷ジョブの待ち行列を設定してもよ
い。
In the above description, the print job queue is a print job queue generated based on a print request sent from a client close to the network interface controller. Matrix and network interface
A case of two print job queues, a remote print job queue and a print job queue based on a print request sent from a client remote from the controller, has been described as an example. Is not limited to two ranks, and a plurality of ranks may be provided. For example, a queue of print jobs having different priority ranks may be set for each hop number used in the distance measuring method described above.

【0051】[0051]

【発明の効果】以上説明したように、本発明のコンピュ
ータネットワーク上の印刷ジョブ管理方式は、コンピュ
ータ端末から印刷要求が送信されてきたとき、この印刷
要求を送信してきたコンピュータ端末とプリンタ装置と
の間の距離を調べ、調べた距離に応じてコンピュータ端
末の印刷要求の優先度を決定し、複数のコンピュータ端
末からの印刷要求が競合したときには、先に決定した優
先度に従って優先度の高いコンピュータ端末からの印刷
要求の印刷をプリンタ装置が処理するように制御する手
段を設けたことにより、各クライアントの印刷ジョブの
実行順序として、プリンタ装置に近いクライアントの印
刷要求を優先させてユーザの作業効率を全体的に向上さ
せることができるという効果を有している。
As described above, according to the print job management method on the computer network of the present invention, when a print request is transmitted from a computer terminal, the print request is transmitted between the computer terminal and the printer device. The distance between the computer terminals is determined, and the priority of the print request of the computer terminal is determined according to the determined distance. When print requests from a plurality of computer terminals compete with each other, the computer terminal having a higher priority according to the priority determined earlier is determined. Means for controlling the printer device to process the printing of the print request from the client, thereby giving priority to the print request of the client close to the printer device as the execution order of the print jobs of each client, thereby improving the work efficiency of the user. This has the effect of being able to be improved as a whole.

【0052】また、プリンタ装置に遠いコンピュータ端
末からの印刷要求の印刷物をプリンタ装置が出力するス
タッカとしては、プリンタ装置に近いコンピュータ端末
からの印刷要求の印刷物を出力するスタッカとは別のス
タッカを用いるように構成することにより、プリンタ装
置から遠くのクライアントからの印刷要求により印刷さ
れた印刷物がプリンタ装置のスタッカに放置されるよう
な状態があっても、プリンタ装置に近いクライアントの
邪魔になることを防ぐことができるという効果を有して
いる。
Further, as a stacker for outputting a print request of a print request from a computer terminal far from the printer device to the printer device, a stacker different from a stacker for outputting a print request of a print request from a computer terminal close to the printer device is used. With such a configuration, even if a printed material printed by a print request from a client far from the printer is left in the stacker of the printer, it does not obstruct a client close to the printer. This has the effect that it can be prevented.

【0053】また、プリンタ装置に遠いコンピュータ端
末から印刷要求のあった印刷物には、印刷物の印刷要求
を送信したコンピュータ端末の識別が可能となるバナー
印刷を行うように構成することにより、スタッカに放置
された印刷物がどのクライアントのものか識別が容易で
あるという効果を有している。
Also, for a printed material for which a print request has been issued from a computer terminal remote from the printer device, banner printing is performed so that the computer terminal that has transmitted the print request for the printed material can be identified, so that it is left in the stacker. This has the effect that it is easy to identify which client the printed material belongs to.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のコンピュータネットワーク上の印刷ジ
ョブ管理方式に用いられるネットワーク・インタフェー
ス・コントローラの実施の一形態を示すブロック図であ
る。
FIG. 1 is a block diagram showing an embodiment of a network interface controller used for a print job management method on a computer network according to the present invention.

【図2】図1の印刷ジョブ管理部106の動作の一例を
示す流れ図である。
FIG. 2 is a flowchart illustrating an example of the operation of the print job management unit 106 of FIG.

【図3】図2の分図であり図2とともに図1の印刷ジョ
ブ管理部106の動作の一例を示す流れ図を構成する。
FIG. 3 is a flowchart of FIG. 2 and constitutes a flowchart showing an example of the operation of the print job management unit 106 of FIG. 1 together with FIG. 2;

【図4】図1のネットワーク・インタフェース・コント
ローラ109の動作を示す説明図である。
FIG. 4 is an explanatory diagram showing an operation of the network interface controller 109 of FIG.

【図5】図1のネットワーク・インタフェース・コント
ローラ109とコンピュータネットワーク上のクライア
ントとの間の距離をレスポンス時間により計測する方法
を示す説明図である。
FIG. 5 is an explanatory diagram showing a method of measuring a distance between the network interface controller 109 of FIG. 1 and a client on a computer network by a response time.

【図6】図1のネットワーク・インタフェース・コント
ローラ109とコンピュータネットワーク上のクライア
ントとの間の距離をホップ数により計測する方法を示す
説明図である。
FIG. 6 is an explanatory diagram showing a method of measuring the distance between the network interface controller 109 of FIG. 1 and a client on a computer network by the number of hops.

【図7】ネットワーク・インタフェース・コントローラ
が接続され印刷ジョブ管理が行われるコンピュータネッ
トワークの構成を示す説明図である。
FIG. 7 is an explanatory diagram showing a configuration of a computer network to which a network interface controller is connected and print job management is performed.

【図8】従来のネットワーク・インタフェース・コント
ローラの動作を示す説明図である。
FIG. 8 is an explanatory diagram showing the operation of a conventional network interface controller.

【符号の説明】[Explanation of symbols]

101 ネットワーク・インタフェース部 102 プロトコル制御部 103〜105 印刷アプリケーション部 106 印刷ジョブ管理部 107 プリンタ装置 108 コンピュータネットワーク 109 ネットワーク・インタフェース・コントロー
ラ 111〜113 コンピュータネットワーク 114a,114b ルータ 115 クライアント 116a,116b クライアント 117a,117b クライアント 118 プリンタ装置 119 ネットワーク・インタフェース・コントロー
ラ 121a,121b クライアント 124〜126 クライアント 127a〜127c ルータ 128 プリンタ装置 129 ネットワーク・インタフェース・コントロー
ラ 131,132 ICMPパケット 135〜140 ICMPパケット
101 Network Interface Unit 102 Protocol Control Unit 103-105 Print Application Unit 106 Print Job Management Unit 107 Printer 108 Computer Network 109 Network Interface Controller 111-113 Computer Network 114a, 114b Router 115 Client 116a, 116b Client 117a, 117b Client 118 Printer device 119 Network interface controller 121a, 121b Client 124-126 Client 127a-127c Router 128 Printer device 129 Network interface controller 131,132 ICMP packet 135-140 ICMP packet

フロントページの続き (56)参考文献 特開 平10−133983(JP,A) 特開 平7−245614(JP,A) 特開 平7−152510(JP,A) 特開 平9−25051(JP,A) 特開 平8−314654(JP,A) 特開 平5−307449(JP,A) 特開 平8−36473(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 3/12 B41J 29/38 Continuation of front page (56) References JP-A-10-133983 (JP, A) JP-A-7-245614 (JP, A) JP-A-7-152510 (JP, A) JP-A-9-25051 (JP, A) JP-A-8-314654 (JP, A) JP-A-5-307449 (JP, A) JP-A-8-36473 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB Name) G06F 3/12 B41J 29/38

Claims (6)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数のコンピュータ端末と前記複数のコ
ンピュータ端末により共通に使用されるプリンタ装置と
を備えたコンピュータネットワーク上の印刷ジョブ管理
方式において、前記複数のコンピュータ端末から印刷要
求が行われたとき、前記印刷要求を行ったコンピュータ
端末と前記プリンタ装置との間の距離を調べ前記印刷要
求を行ったコンピュータ端末を、前記プリンタ装置に近
いコンピュータ端末と遠いコンピュータ端末に区分し、
遠いコンピュータ端末であるときには、前記プリンタ装
置に遠い位置にあるコンピュータ端末からの印刷要求の
順番待ちをする待ち行列であるリモート印刷ジョブ待ち
行列に前記印刷要求の印刷ジョブを繋ぎ、近いコンピュ
ータ端末であるときには、前記プリンタ装置に近い位置
にあるコンピュータ端末からの印刷要求の順番待ちをす
る待ち行列であり、前記リモート印刷ジョブ待ち行列よ
り印刷ジョブの処理が優先する優先印刷ジョブ待ち行列
に前記印刷要求の印刷ジョブを繋いで、前記距離に応じ
て前記コンピュータ端末の印刷要求の優先度を決定し前
記優先度に従って印刷を行うことを特徴とするコンピュ
ータネットワーク上の印刷ジョブ管理方式。
In a print job management method on a computer network including a plurality of computer terminals and a printer device commonly used by the plurality of computer terminals, when a print request is issued from the plurality of computer terminals. , the printing main examining the distance between the print request with the computer terminal performing said printer device
The requesting computer terminal close to the printer device.
Computer terminals and remote computer terminals,
When it is a distant computer terminal, the printer
Of a print request from a computer terminal
Waiting for a remote print job, which is a waiting queue
Connect the print job of the print request to the queue and
Data terminal, a position close to the printer device
Waiting for a print request from a computer terminal
Queue for the remote print job.
Priority print job queue in which priority print job processing takes precedence
A print job management method on a computer network, wherein a print job of the print request is connected to the print request, a priority of the print request of the computer terminal is determined according to the distance, and printing is performed according to the priority.
【請求項2】 複数のコンピュータ端末と、前記コンピ
ュータ端末からの印刷要求を受けて印刷処理を行うプリ
ンタ装置と、前記コンピュータ端末と前記プリンタ装置
との間にあってインタフェース機能を果すネットワーク
・インタフェース・コントローラとを備えて構成される
コンピュータネットワーク上の印刷ジョブ管理方式にお
いて、前記ネットワーク・インタフェース・コントロー
ラは、前記コンピュータ端末から印刷要求が送信されて
きたとき、前記印刷要求を送信してきた前記コンピュー
タ端末と前記プリンタ装置との間の距離を調べ前記印刷
要求を行ったコンピュータ端末を、前記プリンタ装置に
近いコンピュータ端末と遠いコンピュータ端末に区分
し、遠いコンピュータ端末であるときには、前記プリン
タ装置に遠い位置にあるコンピュータ端末からの印刷要
求の順番待ちをする待ち行列であるリモート印刷ジョブ
待ち行列に前記印刷要求の印刷ジョブを繋ぎ、近いコン
ピュータ端末であるときには、前記プリンタ装置に近い
位置にあるコンピュータ端末からの印刷要求の順番待ち
をする待ち行列であり、前記リモート印刷ジョブ待ち行
列より印刷ジョブの処理が優先する優先印刷ジョブ待ち
行列 に前記印刷要求の印刷ジョブを繋いで、前記距離に
応じて前記コンピュータ端末の印刷要求の優先度を決定
し、複数の前記コンピュータ端末からの印刷要求が競合
したときには、前記優先度に従って優先度の高いコンピ
ュータ端末からの印刷要求の印刷を前記プリンタ装置が
処理するように制御することを特徴とするコンピュータ
ネットワーク上の印刷ジョブ管理方式。
2. A computer system comprising: a plurality of computer terminals; a printer device for performing a printing process in response to a print request from the computer terminal; and a network interface controller between the computer terminal and the printer device for performing an interface function. In a print job management method on a computer network configured to include: when the print request is transmitted from the computer terminal, the network interface controller transmits the print request to the computer terminal and the printer. Check the distance between the printer and the printer
The requesting computer terminal is sent to the printer device.
Divided into near computer terminals and far computer terminals
And when it is a distant computer terminal,
Printing from a computer terminal located far from the
Remote print jobs that are waiting to be queued
Connect the print job of the print request to the queue and
Computer terminal, close to the printer device.
Waiting for a print request from a computer terminal at a location
The remote print job queue.
Priority print job wait, where print job processing has priority over queue
The print job of the print request is linked to a queue, and the priority of the print request of the computer terminal is determined according to the distance. When print requests from a plurality of computer terminals compete, the priority is determined according to the priority. A print job management method on a computer network, wherein the printer device controls printing of a print request from a high-performance computer terminal.
【請求項3】 (A)コンピュータネットワーク上の複
数のコンピュータ端末、 (B)前記コンピュータ端末からの印刷要求を受けて印
刷処理を行う、前記コンピュータネットワーク上のプリ
ンタ装置、 (C)前記コンピュータ端末と前記プリンタ装置との間
にあってインタフェース機能を果す、前記コンピュータ
ネットワーク上のネットワーク・インタフェース・コン
トローラ、を備え、前記ネットワーク・インタフェース
・コントローラが、 (D)前記コンピュータネットワーク上の前記コンピュ
ータ端末との間で行われるデータ送受信の制御を行うネ
ットワーク・インタフェース部、 (E)前記コンピュータネットワーク上の前記各コンピ
ュータ端末との間で通信を確立し、前記コンピュータネ
ットワーク上のデータ送受信プロトコルの制御を行うプ
ロトコル制御部、 (F)前記ネットワーク・インタフェース部と前記プロ
トコル制御部とを介して入力される、コンピュータ端末
からの印刷要求を印刷ジョブとして認識し、前記コンピ
ュータネットワーク上での印刷ジョブのための印刷プロ
トコルを制御する複数の印刷アプリケーション部、 (G)前記印刷アプリケーション部が認識した前記印刷
ジョブを読み出し、読み出した前記印刷ジョブに対して
待ち行列を作って管理し、前記コンピュータ端末から印
刷要求が送信されてきたとき、前記印刷要求を送信して
きた前記コンピュータ端末と前記プリンタ装置との間の
距離を調べ前記印刷要求を行ったコンピュータ端末を、
前記プリンタ装置に近いコンピュータ端末と遠いコンピ
ュータ端末に区分し、遠いコンピュータ端末であるとき
には、前記プリンタ装置に遠い位置にあるコンピュータ
端末からの印刷要求の順番待ちをする待ち行列であるリ
モー ト印刷ジョブ待ち行列に前記印刷要求の印刷ジョブ
を繋ぎ、近いコンピュータ端末であるときには、前記プ
リンタ装置に近い位置にあるコンピュータ端末からの印
刷要求の順番待ちをする待ち行列であり、前記リモート
印刷ジョブ待ち行列より印刷ジョブの処理が優先する優
先印刷ジョブ待ち行列に前記印刷要求の印刷ジョブを繋
いで、前記距離に応じて前記コンピュータ端末の印刷要
求の優先度を決定し、複数の前記コンピュータ端末から
の印刷要求が競合したときには、前記優先度に従って優
先度の高いコンピュータ端末からの印刷要求の印刷を前
記プリンタ装置が処理するように前記待ち行列を構成す
るどの印刷ジョブを前記プリンタ装置で実行するかを決
定し、実行することに決定した前記印刷ジョブの印刷デ
ータを、前記印刷アプリケーション部の中の、実行する
ことに決定した前記印刷ジョブを管理する印刷アプリケ
ーション部から取得し、取得した前記印刷データを前記
プリンタ装置に出力する印刷ジョブ管理部、 を備えたことを特徴とするコンピュータネットワーク上
の印刷ジョブ管理方式。
(A) a plurality of computer terminals on a computer network; (B) a printer device on the computer network that performs a printing process in response to a print request from the computer terminal; A network interface controller on the computer network, which performs an interface function with the printer device, wherein the network interface controller performs (D) communication with the computer terminal on the computer network. A network interface unit for controlling data transmission / reception to be performed; (E) establishing a communication with each of the computer terminals on the computer network; (F) recognizing, as a print job, a print request from a computer terminal input via the network interface unit and the protocol control unit, and controlling the print job on the computer network. A plurality of print application units for controlling a print protocol for: (G) reading the print job recognized by the print application unit, creating and managing a queue for the read print job; When a print request has been sent, the computer terminal that has sent the print request by checking the distance between the computer terminal that has sent the print request and the printer device ,
A computer terminal close to the printer and a remote computer
Computer terminals and remote computer terminals
A computer remote from the printer device
A queue that waits for a print request from the terminal
Print job of the print request mode preparative print job queue
If the computer terminal is close,
Mark from a computer terminal located near the linter device
A queue for waiting for a print request,
Print job processing has priority over print job queue
The print job of the print request is linked to the first print job queue.
Ide, the priority of the print request of the computer terminal determined according to the distance, when the print requests from a plurality of said computer terminal is a conflict, the print request from a higher computer terminal priority according to the priority printing It is determined which print job constituting the queue to be executed by the printer device so as to be processed by the printer device, and print data of the print job determined to be executed is stored in the print application unit. A print job management unit that acquires from the print application unit that manages the print job determined to be executed, and outputs the acquired print data to the printer device. Print job management method.
【請求項4】 請求項1、請求項2、または請求項3
載のコンピュータネットワーク上の印刷ジョブ管理方式
において、前記プリンタ装置に遠いコンピュータ端末か
らの印刷要求の印刷物を前記プリンタ装置が出力すると
きに用いるスタッカは、前記プリンタ装置に近いコンピ
ュータ端末からの印刷要求の印刷物を出力する第1のス
タッカと別の第2のスタッカを用いることを特徴とする
コンピュータネットワーク上の印刷ジョブ管理方式。
4. A print job management system according to claim 1 , wherein said printer device outputs a print request of a print request from a computer terminal remote from said printer device. A print job management method on a computer network, wherein a first stacker for outputting a print request of a print request from a computer terminal close to the printer device and a second stacker are used as the stacker.
【請求項5】 請求項1、請求項2、または請求項3
載のコンピュータネットワーク上の印刷ジョブ管理方式
において、前記プリンタ装置に遠いコンピュータ端末か
ら印刷要求のあった印刷物には、前記印刷物の印刷要求
を送信したコンピュータ端末の識別が可能となるバナー
印刷を行うことを特徴とするコンピュータネットワーク
上の印刷ジョブ管理方式。
5. The print job management method according to claim 1 , wherein the print request is issued from a computer terminal remote from the printer device. A print job management method on a computer network, wherein banner printing is performed so that the computer terminal that transmitted the request can be identified.
【請求項6】 請求項1、請求項2、または請求項3記
載のコンピュータネットワーク上の印刷ジョブ管理方式
において、前記コンピュータ端末と前記プリンタ装置と
の間の距離を調べる方法として、前記ネットワーク・イ
ンタフェース・コントローラは、前記印刷要求を行って
きた前記コンピュータ端末へ折り返し送信要求を有した
第1のICMPパケットの送信を行い、前記第1のIC
MPパケットの折り返し送信要求を受信した前記コンピ
ュータ端末が、折り返し送信要求を有した前記第1のI
CMPパケットが到達した旨の情報を有した第2のIC
MPパケットを直ちに返送し、前記第2のICMPパケ
ットを受信した前記ネットワーク・インタフェース・コ
ントローラが前記第1のICMPパケットの送信時間と
前記第2のICMPパケットの受信時間とから前記距離
を算出することを特徴とするコンピュータネットワーク
上の印刷ジョブ管理方式。
6. A print job management method on a computer network according to claim 1, wherein said network interface is used as a method for checking a distance between said computer terminal and said printer device. The controller transmits a first ICMP packet having a return transmission request to the computer terminal that has issued the print request, and transmits the first ICMP packet.
The computer terminal that has received the return transmission request of the MP packet is the first terminal having the return transmission request.
Second IC having information indicating that the CMP packet has arrived
Immediately returning the MP packet, and the network interface controller receiving the second ICMP packet calculating the distance from the transmission time of the first ICMP packet and the reception time of the second ICMP packet; A print job management method on a computer network, characterized in that:
JP18275398A 1998-06-29 1998-06-29 Print job management method on computer network Expired - Fee Related JP3260696B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18275398A JP3260696B2 (en) 1998-06-29 1998-06-29 Print job management method on computer network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18275398A JP3260696B2 (en) 1998-06-29 1998-06-29 Print job management method on computer network

Publications (2)

Publication Number Publication Date
JP2000020266A JP2000020266A (en) 2000-01-21
JP3260696B2 true JP3260696B2 (en) 2002-02-25

Family

ID=16123843

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18275398A Expired - Fee Related JP3260696B2 (en) 1998-06-29 1998-06-29 Print job management method on computer network

Country Status (1)

Country Link
JP (1) JP3260696B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3649639B2 (en) * 2000-02-22 2005-05-18 株式会社エヌ・ティ・ティ・ドコモ Mobile device
KR20030062006A (en) * 2002-01-15 2003-07-23 삼성전자주식회사 Printer capable of printing beaner-sheet included user name and job name of text data
JP4516885B2 (en) * 2005-05-06 2010-08-04 富士フイルム株式会社 Print creation processing apparatus and method, and print distributed processing system and method
JP4353280B2 (en) 2007-06-01 2009-10-28 ブラザー工業株式会社 Printing device
JP2011086055A (en) 2009-10-14 2011-04-28 Internatl Business Mach Corp <Ibm> Equipment management method, computer program, and device for changing operating state of equipment on network according to number of user of network
JP5385751B2 (en) 2009-10-14 2014-01-08 インターナショナル・ビジネス・マシーンズ・コーポレーション Method, computer program, and apparatus for presenting usage cost of service provided from each device on network to network user

Also Published As

Publication number Publication date
JP2000020266A (en) 2000-01-21

Similar Documents

Publication Publication Date Title
EP2552077B1 (en) Reducing Network Latency
JP4617440B2 (en) Data communication system or method thereof
US7668115B2 (en) Switching apparatus
JP2004350188A (en) Data transfer apparatus and program
US20160065483A1 (en) Communication system, control apparatus, and storage medium
JP3772690B2 (en) Service system and service method used therefor
JP3260696B2 (en) Print job management method on computer network
CA2503867A1 (en) Message send queue reordering based on priority
JPH07210519A (en) Data transfer control method and transmission/reception controller
EP1447966A2 (en) Printing method and apparatus using a printer identifier
JP2003218981A (en) Data transmission apparatus and data transmission method
CN113542155A (en) Method and device for processing service flow
JP7109903B2 (en) Information processing device, its control method, and program
JP2005150955A (en) Path controller, communication controller, and communication system employing them
JP6835662B2 (en) Node and frame transmission control method
CN114095550A (en) Remote procedure calling method for directly reading reference parameter by server
CN108632898B (en) Communication equipment and packet transmission method
JP2865075B2 (en) Network printer
JP2008046828A (en) Print system, printing device, data communication method for print system
JP2002163185A (en) Method and device for contents distribution
JP7184108B2 (en) Communication system, communication control method, and program
JP7188156B2 (en) Communication system and conduction confirmation method
CN112737884B (en) Method for forwarding data and detecting network performance and related device
JPH10100514A (en) Network printer
JPH08314649A (en) Image processor and its control method

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20011113

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees