JPH0981492A - ネットワークプリンタ - Google Patents

ネットワークプリンタ

Info

Publication number
JPH0981492A
JPH0981492A JP7236901A JP23690195A JPH0981492A JP H0981492 A JPH0981492 A JP H0981492A JP 7236901 A JP7236901 A JP 7236901A JP 23690195 A JP23690195 A JP 23690195A JP H0981492 A JPH0981492 A JP H0981492A
Authority
JP
Japan
Prior art keywords
print
job
client
printer
print data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7236901A
Other languages
English (en)
Inventor
Atsushi Akiyama
厚 秋山
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.)
TEC CORP
Original Assignee
TEC CORP
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 TEC CORP filed Critical TEC CORP
Priority to JP7236901A priority Critical patent/JPH0981492A/ja
Publication of JPH0981492A publication Critical patent/JPH0981492A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 プリンタを効率よく稼働し、全体の印字待ち
時間を短縮する。 【解決手段】 印字を要求する複数のクライアントとそ
の要求に応じて印字データを管理するファイルサーバを
接続したネットワークにプリントサーバを介して接続
し、クライアントから要求のあった印字データを印刷す
るネットワークプリンタにおいて、プリントサーバは、
先に印字を行うクライアントからの当該プリンタが登録
された印字データのジョブ列(Queue)をファイルサー
バから検索し、そのジョブ列のうちの所定印字データ量
ごとにファイルサーバから印字データを取込んで印字さ
せる。このとき、次の印字を行うクライアントの優先順
位が印字処理中のジョブ列のそれと同一又は上位である
と判断したとき、現在印字処理中のクライアントへその
ジョブ列の印字を一時的に保留するか否かを確認し、保
留するときは次のジョブ列に切替えるようファイルサー
バへ依頼する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、複数のクライアン
トにネットワークで接続したネットワークプリンタに関
する。
【0002】
【従来の技術】ネットワークプリンタは、ローカルエリ
アネットワーク(LAN)等のネットワークに接続する
ためのプリントサーバ(P/S)を備え、このプリント
サーバを介してネットワークに接続した各種接続機器が
共通に使用できるようにしたプリンタである。
【0003】このネットワークは、具体的には図4に示
すように印字を要求する複数の端末装置(クライアン
ト)1,2やこれらクライアント1,2からの印字要求
や印字データを管理する共通のデータベースであるファ
イルサーバ(F/S)3、プリンタ4を接続した上述の
プリントサーバ5等を通信回線6を介して網状に接続し
て構成される。
【0004】上記ファイルサーバ3には、ハードディス
ク(HD)7が接続しており、このハードディスク7に
は、クライアント1,2から印字要求があったとき、そ
の印字要求を印字データとともに一時的に記憶する記憶
領域(ジョブ列(Queue))が設けられる。そして、各
クライアント1,2のオペレータはこのQueueにプリン
タ4を登録する際、印字を行う優先順位を決定する。こ
の登録や決定は、各クライアント1,2が備えるCRT
(Cathode Ray Tube)ディスプレイ等の表示装置1a,
2aに表示された情報に基づいて行う。
【0005】このようなネットワークにおいて、クライ
アント1,2からの印字データをプリンタ4で印字する
場合、クライアントからの印字要求は、一時的にファイ
ルサーバ3によりハードディスク7のQueueに受信順に
記憶される。そして、プリントサーバ5に設けられたC
PU(中央処理装置)は、図5に示すような通信制御を
行う。
【0006】すなわち、CPUは先ず初期設定を行った
後、プリンタ4が登録されたQueueをファイルサーバ
(F/S)3のハードディスク7から検索する。このと
き、プリンタ4が登録されたQueueが見つかれば、この
Queueにプリントジョブ(ジョブ列)ありか否かを判断
する。そして、例えば初期設定で20回に設定した検索
終了回数だけ検索してもQueueにプリントジョブが見つ
からない場合は、Queueの検索処理に戻る。
【0007】Queueにプリントジョブが見つかった場合
は、Queueのうち優先順位が最も高いものから順に印字
処理を行っていく。すなわち、そのQueueの印字データ
を受信してこれをプリンタ4へ転送し、プリンタ4で指
定されたプリントジョブの印字処理を行う。
【0008】
【発明が解決しようとする課題】しかし、このようなネ
ットワークプリンタにおいては、クライアントのオペレ
ータが自ら判断して印字を行う優先順位を設定すること
から、優先順位がすべて同一になってしまう場合もあ
る。この場合には、優先順位が設定されているにもかか
わらず、ハードディスク7への受信順に印字処理が行わ
れることになり、優先順位を設定させる効果が十分発揮
できない。
【0009】また、優先順位を設定できるのは、Queue
へのプリンタ登録時、すなわちいずれかの印字データを
印字する前のみであるため、いったんいずれかのクライ
アントの印字データの印字が開始されると、その印字処
理が終了するまでは、他のクライアントからの印字処理
を行うことができなかった。
【0010】このため、優先順位を設定しているにもか
かわらず先のクライアントの印字処理が終了するまで印
字待ちが生じてしまうという問題があった。特に、先の
印字データがビットマップを含むデータであったり、デ
ータ量が多くて印字枚数が多く印字終了までに数分から
数十分もかかる場合は、その間ネットワークプリンタを
専有することになる。
【0011】従って、プリンタの稼働効率が却って悪く
なり、印字待ち時間が多くなってしまう場合があった。
すなわち、印字データが少ない場合には、先に印字させ
た方が効率がよく他のクライアントの印字待ち時間も少
なくすることができるが、データ量が多い印字データの
印字中に割込んで他のクライアントにかかるデータ量の
少ない印字データを先に印字させるようなことができな
かった。
【0012】そこで、本発明は、プリンタを効率よく稼
働させることができ、全体の印字待ち時間を実質的に短
縮できるネットワークプリンタを提供しようとするもの
である。
【0013】
【課題を解決するための手段】本発明は、印字を要求す
る複数のクライアントとその要求に応じて印字データを
管理するファイルサーバを接続したネットワークにプリ
ントサーバを介して接続し、クライアントから要求のあ
った印字データを印刷するネットワークプリンタにおい
て、プリントサーバは、クライアントから当該プリンタ
が登録されるとともに、印字処理の優先順位が登録され
た印字データのジョブ列をファイルサーバから検索する
ジョブ列検索手段と、このジョブ列検索手段が検索した
ジョブ列の優先順位を判断する優先順位判断手段と、そ
のジョブ列を所定印字データ量ごとにファイルサーバか
ら取込むデータ入力手段と、優先順位判断手段が次に印
字を行うジョブ列の印字データが現在印字処理中のジョ
ブ列の印字データと同一又は上位の優先順位であると判
断したとき、データ入力手段がジョブ列の印字データを
ファイルサーバから取込むごとに、現在印字処理中のク
ライアントへそのジョブ列の印字を一時的に保留するか
否かの確認を行う印字処理保留確認手段と、この印字処
理保留確認手段が現在印字処理中のクライアントの印字
処理の保留を確認したとき、現在のジョブ列の印字処理
を一時的に留保して、次のジョブ列に切替えるようにフ
ァイルサーバへ依頼するジョブ切替依頼手段とを設けた
ものである。
【0014】
【発明の実施の形態】以下、本発明の実施の形態にかか
るネットワークプリンタを図4に示すようなネットワー
クに接続された場合について図面を参照して説明する。
本実施の形態において、図4に示すものと同一部分には
同一符号を付して詳細な説明を省略する。
【0015】図1は、本実施の形態におけるプリントサ
ーバ5を示すブロック図で、11は制御部本体を構成す
るCPU(中央処理装置)、12はこのCPU11が各
部を制御するためのプログラムデータを格納したROM
(リード・オンリ・メモリ)、13はCPU11がデー
タ処理を行う場合のパラメータエリア等を設けたRAM
(ランダム・アクセス・メモリ)、14は停電時にRA
M13のパラメータエリアを保持するEEP(Elecrtic
ally Erasable Programmable)ROM、16はプリンタ
4を接続するパラレルコントローラ、19はネットワー
ク18に接続するネットワークインタフェース17を制
御するネットワークインタフェースコントローラであ
る。上記CPU11とROM12、RAM13、EEP
ROM14、パラレルコントローラ16、ネットワーク
インタフェース19とはデータバス、制御バス、アドレ
スバス等のバスライン21により電気的に接続されてい
る。
【0016】CPU11は、印字データが多い等により
長時間ネットワークプリンタを独占することを防止する
ため、所定時間経過(タイムアップ)すると、次のQue
ueの印字処理を行うようになっている。上記RAM13
にはこの予め設定した所定時間をカウントするカウンタ
が設けられている。
【0017】図4に示すようなネットワークにおいて、
クライアント1,2からの印字データをプリンタ4で印
字する場合、クライアントからの印字要求は、一時的に
ファイルサーバ3によりハードディスク7のQueueに受
信順に記憶される。各クライアント1,2のオペレータ
はこのQueueにプリンタ4を登録する際、印字を行う優
先順位を自らの主観で決定する。
【0018】その後、上記プリントサーバ5のCPU1
1は、図3に示すような通信制御を行う。すなわち、C
PU11は先ずST(ステップ)1にて初期設定を行
う。例えばプリンタ4が登録されたQueueを検索する回
数X=0、Queueの検索を終了する回数N=20に設定
する。
【0019】次に、ST2にてプリンタ4が登録された
Queueをファイルサーバ(F/S)3のハードディスク
7から検索する(ジョブ列検索手段)。このとき、プリ
ンタ4が登録されたQueueが見つかった場合はST3に
てこのQueueにプリントジョブありか否かを判断する。
【0020】そして、プリントジョブなしと判断した場
合は、ST4にてQueue検索回数Xをインクリメント
し、ST5にてこのQueue検索回数Xが検索終了回数N
に達したか否かを判断する。このときX=Nであると判
断した場合はST2の処理に戻り、X=Nでないと判断
した場合はST6にてWAIT処理を行ってからST3
の処理に戻る。
【0021】また、ST3にてQueueにプリントジョブ
ありと判断した場合は、ST7にてパケット1回分の印
字データの通信を行う(データ入力手段)。すなわち、
印字データをファイルサーバ3から読出して、この印字
データをネットワークインタフェース17及びネットワ
ークコントローラ19を介して取込む。
【0022】なお、このパケット1回分の印字データ
は、割込みするか否かを他のクライアントに尋ねる回数
に関係するため、印字時間があまり長くならない程度の
データ量に設定しておく。例えば印字データ1ぺージ分
に設定する。
【0023】続いて、ST7にてパケット1回分の印字
データST8にて同一のQueueにまだプリントジョブが
残っているか否かを判断する。このとき、プリントジョ
ブが残っていると判断した場合は、ST9にてQueueへ
のプリンタ登録の際の優先順位が同一、またはそれより
高いか否かを判断する(優先順位判断手段)。
【0024】このとき、優先順位が同一、またはそれよ
り高い場合は、プリントジョブの切替え確認表示を行う
(印字処理保留確認手段)。すなわち、現在印字中のク
ライアントの表示装置に図2に示すような表示を行い、
他のクライアントの割込み印字を行うか、現在のプリン
トジョブを続行するかを確認する。
【0025】そして、ST11にて他のクライアントの
割込みを認めてプリントジョブを切替えるか否か、また
はタイムアウトか否かを判断する。このとき、プリント
ジョブを切替えると判断した場合又はタイムアウトと判
断した場合、ST13にて現在のQueueのプリントジョ
ブを次のQueueのプリントジョブへ切替えるとともに、
現在のプリントジョブをハードディスク7のスタックへ
回避させるようにファイルサーバ3に依頼してST7の
処理に戻る。これにより、ファイルサーバ3はプリント
ジョブを切替えるとともに、現在のプリントジョブをハ
ードディスク7にスタックし、プリントサーバ5は切替
えられたプリントジョブの印字データの転送処理を行
う。
【0026】また、ST9にてQueueへのプリンタ登録
の際の優先順位が同一でなく、かつそれより低いと判断
した場合、ST11にてプリントジョブを切替えないと
判断した場合、またはタイムアウトでないと判断した場
合には、それぞれST12にて次に印字処理を行う印字
待ちのプリントジョブをハードディスク7のスタックへ
回避するようにファイルサーバ3へ依頼してST7の処
理に戻る。これにより、現在のプリントジョブによるパ
ケット1回分の印字処理が行われる。
【0027】また、ST8にて同一のQueueにプリント
ジョブが残っていないと判断した場合は、ST14にて
最終パケットが転送されたか否かを判断する。そして、
最終パケットが転送されていないと判断した場合はST
7の処理に戻り、最終パケットが転送されたと判断した
場合はST15にてプリンタ4にて指定プリントジョブ
の印字を行う。すなわち、ファイルサーバ3から取込ん
だ印字データをプリンタ4へ送出してプリンタ4にパケ
ット1回分の印字データの印字処理を行わせる。
【0028】次に、ST16にてファイルサーバ3のハ
ードディスク7にスタックされたプリントジョブがある
か否かを判断する。このとき、スタックされたプリント
ジョブがないと判断した場合はこの通信制御を終了す
る。また、スタックされたプリントジョブがあると判断
した場合は、ST17にてスタックされたプリントジョ
ブのQueueへ切替えることをファイルサーバ(F/S)
3へ依頼して(ジョブ切替依頼手段)、ST7の処理に
戻る。これにより、ファイルサーバ3はQueueの切替え
を行い、プリントサーバ5は現在のQueueの通信処理を
中断して、次のクライアントの印字データの通信処理を
行う。
【0029】このような構成の本発明の実施の形態にお
いては、例えば図4に示すクライアント1,2からの印
字データをプリンタ4で印字する際、クライアントから
の印字要求は、一時的にファイルサーバ3によりハード
ディスク7のQueueに受信順に記憶される。そして、プ
リントサーバ5によりプリンタ4が登録されたQueueが
検索される。
【0030】このとき、クライアント1がクライアント
2よりも先にハードディスク7のQueueに送信し、かつ
印字要求の優先順位が同じであるとすれば、先にハード
ディスク7のQueueに受信したクライアント1による印
字要求の処理が先ず行われる。すなわち、ファイルサー
バ3のハードディスク7からクライアント1のQueueの
パケット1回分の印字データがプリントサーバ5に転送
される。
【0031】すると、この印字データはプリンタ4へ転
送され、プリンタ4の印字処理が行われる。このとき、
クライアント1の表示装置1aへ他のクライアントの割
込み印字を行うか、現在のプリントジョブを続行するか
を確認する表示が行われる。この表示は1パケットの印
字データを通信するごとに行われる。
【0032】これにより、クライアント1のオペレータ
は自らの印字がすべて終了していなくても、他のクライ
アント2の印字データを先に印字する許可を与えること
ができるようになる。
【0033】そして、他のクライアント2の割込み印字
を行わせるとしたときは、現在のQueueのプリントジョ
ブを次のQueueのプリントジョブへ切替えられるととも
に、現在のプリントジョブがファイルサーバ3のハード
ディスク7へスタックされる。続いて、クライアント2
の印字データを印字した後、ハードディスク7へスタッ
クされたクライアント1のQueueのプリントジョブへ切
替えられ、残りの印字処理が行われる。なお、クライア
ント1の印字データを印字中に、このクライアント1の
優先順位よりも高いクライアント2から印字要求があっ
た場合にも上記同様の処理が行われる。
【0034】これに対し、クライアント2の優先順位が
クライアント1の優先順位がよりも低い場合には、従来
と同様にクライアント1のQueueのプリントジョブによ
る印字処理がすべて終了してから、クライアント2のQ
ueueのプリントジョブの印字処理が行われる。
【0035】このように、パケットごと、すなわち1ぺ
ージ分ごとに印字データの通信処理や印字処理を行い、
その都度クライアント1のオペレータに現在のプリント
ジョブを続行するか、他のクライアント2の割込み印字
を行うかを確認するため、例えば次の印字を待つ他のク
ライアント2の印字処理が少ない場合や、印字を待つ他
のクライアント2に先に印字することを許容する場合等
には、現在実行中のQueueの印字処理がすべて終了して
いない場合であっても、クライアント1のオペレータは
自らの印字処理を中断させて、他のクライアント2の印
字を先に行わせることができるようになる。これによ
り、プリンタを効率よく稼働させることができ、全体の
印字待ち時間を短縮することができる。
【0036】
【発明の効果】以上詳述したように本発明によれば、プ
リンタを効率よく稼働させることができ、全体の印字待
ち時間を実質的に短縮できるネットワークプリンタを提
供できるものである。
【図面の簡単な説明】
【図1】本発明の実施の形態にかかるネットワークプリ
ンタのプリントサーバの構成を示すブロック図。
【図2】同実施例におけるクライアントへのプリントジ
ョブの切替え確認表示を示す図。
【図3】図1に示すプリントサーバの通信制御を示す流
れ図。
【図4】従来のネットワークプリンタを接続したネット
ワークを示す図。
【図5】従来のネットワークプリンタにおけるプリント
サーバの通信制御を示す流れ図。
【符号の説明】
1,2…クライアント 3…ファイルサーバ 5…ネットワークプリンタ 11…CPU

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 印字を要求する複数のクライアントとそ
    の要求に応じて印字データを管理するファイルサーバを
    接続したネットワークにプリントサーバを介して接続
    し、前記クライアントから要求のあった印字データを印
    刷するネットワークプリンタにおいて、前記プリントサ
    ーバは、前記クライアントから当該プリンタが登録され
    るとともに、印字処理の優先順位が登録された印字デー
    タのジョブ列をファイルサーバから検索するジョブ列検
    索手段と、このジョブ列検索手段が検索したジョブ列の
    優先順位を判断する優先順位判断手段と、そのジョブ列
    を所定印字データ量ごとにファイルサーバから取込むデ
    ータ入力手段と、前記優先順位判断手段が次に印字を行
    うジョブ列の印字データが現在印字処理中のジョブ列の
    印字データと同一又は上位の優先順位であると判断した
    とき、前記データ入力手段がジョブ列の印字データをフ
    ァイルサーバから取込むごとに、現在印字処理中のクラ
    イアントへそのジョブ列の印字を一時的に保留するか否
    かの確認を行う印字処理保留確認手段と、この印字処理
    保留確認手段が現在印字処理中のクライアントの印字処
    理の保留を確認したとき、現在のジョブ列の印字処理を
    一時的に留保して、次のジョブ列に切替えるように前記
    ファイルサーバへ依頼するジョブ切替依頼手段とを設け
    たことを特徴とするネットワークプリンタ。
JP7236901A 1995-09-14 1995-09-14 ネットワークプリンタ Pending JPH0981492A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7236901A JPH0981492A (ja) 1995-09-14 1995-09-14 ネットワークプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7236901A JPH0981492A (ja) 1995-09-14 1995-09-14 ネットワークプリンタ

Publications (1)

Publication Number Publication Date
JPH0981492A true JPH0981492A (ja) 1997-03-28

Family

ID=17007441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7236901A Pending JPH0981492A (ja) 1995-09-14 1995-09-14 ネットワークプリンタ

Country Status (1)

Country Link
JP (1) JPH0981492A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970029086A (ko) * 1995-11-21 1997-06-26 김주용 네트워크 지원 엘비피(lbp)에서의 인터넷을 통한, 프린터 에뮬레이션 소프트웨어 다운로드 방법
KR20000033703A (ko) * 1998-11-25 2000-06-15 윤종용 인쇄 순서 관리용 네트워크 프린터 및 그 인쇄 순서 관리방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970029086A (ko) * 1995-11-21 1997-06-26 김주용 네트워크 지원 엘비피(lbp)에서의 인터넷을 통한, 프린터 에뮬레이션 소프트웨어 다운로드 방법
KR20000033703A (ko) * 1998-11-25 2000-06-15 윤종용 인쇄 순서 관리용 네트워크 프린터 및 그 인쇄 순서 관리방법

Similar Documents

Publication Publication Date Title
JP3384686B2 (ja) 通信ネットワークから情報を受信するための方法および装置
JP2002366317A (ja) 印刷システム及び印刷制御装置及び方法
US20040024837A1 (en) Document shadowing intranet server, memory medium and method
JPH0981492A (ja) ネットワークプリンタ
JPH0749837A (ja) オンライン端末からのバッチジョブ起動管理方式
JPH11154061A (ja) プリンタ制御方法および装置
JP3330279B2 (ja) ネットワークプリンタ
JP4151330B2 (ja) ネットワークファイルシステム用i/o制御方法
JP3970503B2 (ja) 端末装置
JPH10116165A (ja) ネットワーク印刷システム
JPH0675725A (ja) プリンタ制御システム
JP2000322212A (ja) プリント制御装置
JP2669363B2 (ja) クラスタ結合型マルチプロセッサシステムのシステムコールに伴うプロセス切り換え制御方法およびその装置
JPH11232060A (ja) 印刷ジョブ管理方式
JP3608513B2 (ja) ネットワークプリンタ装置およびネットワーク印刷方法
JP3017091B2 (ja) プリントサーバとその印刷ジョブ制御方式
JPH0836473A (ja) プリンタ装置
JP2002215365A (ja) 印刷システム
JPH10111770A (ja) 印字制御装置
JP2000181660A (ja) 画像処理装置
JPH10154120A (ja) 出力装置
JPH09218761A (ja) プリンタサーバシステム
JPH113188A (ja) 印刷制御方式
JPH09274548A (ja) プリントジョブ制御方式
JP3428277B2 (ja) 送受信システム、出力装置及び送受信方法