JPH09222964A - プリントサーバ - Google Patents
プリントサーバInfo
- Publication number
- JPH09222964A JPH09222964A JP8028016A JP2801696A JPH09222964A JP H09222964 A JPH09222964 A JP H09222964A JP 8028016 A JP8028016 A JP 8028016A JP 2801696 A JP2801696 A JP 2801696A JP H09222964 A JPH09222964 A JP H09222964A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- print data
- printing devices
- printing device
- 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
- 230000006870 function Effects 0.000 claims abstract description 51
- 239000000284 extract Substances 0.000 claims abstract 2
- 238000012545 processing Methods 0.000 claims description 56
- 238000000034 method Methods 0.000 claims description 45
- 238000001514 detection method Methods 0.000 claims description 17
- 238000012544 monitoring process Methods 0.000 description 12
- 238000004364 calculation method Methods 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012905 input function Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 125000000524 functional group Chemical group 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
印刷装置に印刷データを出力する。 【解決手段】 印刷データ分割部205は、データ入力
部201からネットワーク101を介して入力された印
刷データの属性を抽出し、抽出した属性と、印刷装置管
理部202から取り込んだネットワーク101に接続さ
れた複数の印刷装置の各々の機能と、基づいて印刷デー
タを印刷することの可能な印刷装置を複数選出し、複数
選出した印刷装置の各々で印刷されるように印刷データ
を分割して割り振る。データ出力部207は、分割され
た印刷データを割り振られた複数の印刷装置の各々に時
分割多重方式で出力する。
Description
係り、より詳しくは、共通する機能を複数個備えた複数
の印刷装置にネットワークを介して接続されたプリント
サーに関する。
数の印刷装置各々に対して、印刷データを分割して割り
振ることにより、印刷処理時間の短縮を図ることが広く
行われている。
ワークに接続された複数の印刷装置の処理速度に比例し
て印刷データを分割して当該複数の印刷装置の各々に割
り振る並列印字方式が記載されている。
刷装置の処理速度に比例して印刷データを分割して当該
複数の印刷装置の各々に割り振っているので、例えば、
印刷装置がファクシミ装置であれば、当該他のファクシ
ミリ装置から受信した印刷データを印刷処理していると
きに、当該ファクシミリ装置に印刷データを割り振るこ
ともあり、この場合、受信した印刷データの印刷処理が
終了しなければ当該ファクシミリ装置では割り振られた
印刷データの印刷処理が行われず、印刷処理時間の短縮
が図れない。
ネットワークに接続された複数の印刷装置の中から待機
状態の印刷装置を抽出すると共にページ単位に印刷デー
タ量を計算し、例えば、ユーザにより選択された複数の
印刷装置各々の印刷データ量が均等になるように印刷デ
ータを分割して、当該複数の印刷装置各々に割り振るマ
ルチ印刷制御方法が記載されている。
ットワークに接続された複数の印刷装置の中から待機状
態の印刷装置を抽出しているので、現在印刷処理中の印
刷装置以外の待機状態の印刷装置に印刷データを分割し
て割り振ることができる。
列印字方式及びマルチ印刷制御方法では、印刷データを
複数の印刷装置の各々に分割して割り振っているだけで
あるので、印刷データを当該印刷データの属性に従って
印刷できない印刷装置に割り振る場合がある。例えば、
カラー印刷やA3サイズの印刷ができない印刷装置にカ
ラー印刷やA3サイズの印刷属性の印刷データが割り振
られた場合には、当該印刷装置では当該印刷データの属
性に従って印刷データを印刷することができない。
御方法では、割り振った印刷装置に故障が発生している
場合には当該印刷装置では印刷処理が行われず、印刷デ
ータが全体として印刷されないという問題があった。
で、印刷データの属性に従って印刷可能な複数の印刷装
置に印刷データを出力すると共に印刷データが出力され
た印刷装置に障害が発生した場合にも印刷データが全体
として印刷されることを可能とするプリントサーバを提
供することを目的とする。
項1記載の発明は、共通する機能を複数個備えた複数の
印刷装置にネットワークを介して接続されたプリントサ
ーバであって、印刷データが入力される入力手段と、前
記複数の印刷装置各々の機能を判断する判断手段と、前
記判断手段により判断された前記複数の印刷装置各々の
機能と前記入力手段から入力された印刷データの属性と
に基づいて、前記印刷データを該属性に従って印刷可能
な機能を備えた印刷装置の組みを選出する選出手段と、
前記入力手段から入力された印刷データを前記選出手段
により選出された印刷装置の組みを構成する複数の印刷
装置各々で印刷されるように分割する分割手段と、前記
分割手段により分割された印刷データを前記選出手段に
より選出された印刷装置の組みを構成する複数の印刷装
置の各々に出力する出力手段と、を備えている。
明において、前記判断手段は、前記ネットワークに新た
に追加された印刷装置の機能を更に判断することを特徴
とする。
項2記載の発明において、前記分割手段は、前記判断手
段により判断された機能から前記選出手段により選出さ
れた印刷装置の組みを構成する複数の印刷装置各々の処
理速度を抽出し、抽出した処理速度に比例するように前
記入力手段から入力された印刷データを分割することを
特徴とする。
項3の何れか1項に記載の発明において、前記選出手段
により選出された印刷装置の組みを構成する複数の印刷
装置各々に対して出力可能及び該印刷装置の組みを構成
する複数の印刷装置各々の印刷可能な印刷データ量を検
出する検出手段を更に備え、前記分割手段は、前記選出
手段により選出された印刷装置の組みを構成する複数の
印刷装置の少なくとも1つへの印刷データ量が前記検出
手段により検出された印刷データ量より多い場合には当
該多い量の印刷データを前記選出手段により選出された
印刷装置の組みを構成する他の印刷装置に再度分割する
ことを特徴とする。
項4の何れか1項に記載の発明において、前記出力手段
は、前記印刷データを前記選出された印刷装置の組みを
構成する複数の印刷装置の各々に時分割多重方式で出力
することを特徴とする。
明において、前記出力手段による前記印刷データの前記
選出された印刷装置の組みを構成する複数の印刷装置の
各々への出力前及び出力中に該印刷装置に障害が発生し
たか否かを検知する検知手段を更に備え、前記分割手段
は、前記検知手段により検知された印刷装置への印刷デ
ータを前記選出手段により選出された印刷装置の組みを
構成しかつ前記障害が検知された印刷装置以外の他の印
刷装置に再度分割することを特徴とする。
項4の何れか1項に記載の発明において、前記出力手段
は、前記印刷データを前記選出された印刷装置の組みを
構成する複数の印刷装置の各々に順次出力することを特
徴とする。
明において、前記出力手段による前記印刷データの前記
選出された印刷装置の組みを構成する複数の印刷装置の
各々への順次出力前及び順次出力中に該印刷装置に障害
が発生したか否かを検知する検知手段と、前記検知手段
により検知された印刷装置への印刷データが印刷される
と共に前記選出手段により選出された印刷装置の組みを
構成しかつ前記検知手段により障害の発生が検知された
印刷装置以外の印刷装置を決定する決定手段と、を更に
備え、前記出力手段は、前記検知手段により検知された
印刷装置への印刷データを前記決定手段により決定され
た印刷装置に再度出力することを特徴とする。
トサーバは、共通する機能を複数個備えた複数の印刷装
置にネットワークを介して接続されている。
刷データが入力され、判断手段は、複数の印刷装置各々
の機能を判断する。
のように、ネットワークに新たに追加された印刷装置の
機能を更に判断するようにしてもよい。
数の印刷装置各々の機能と入力手段から入力された印刷
データの属性とに基づいて、印刷データを該属性に従っ
て印刷可能な機能を備えた印刷装置の組みを選出する。
なお、選出手段は、印刷データを該属性に従って印刷可
能な機能を備えた印刷装置の組みを全て、又は予め定め
られた指定台数分選出するようにしてもよい。
データを選出手段により選出された印刷装置の組みを構
成する複数の印刷装置各々で印刷されるように分割す
る。
のように、判断手段により判断された機能から選出手段
により選出された印刷装置の組みを構成する複数の印刷
装置各々の処理速度を抽出し、抽出した処理速度に比例
するように入力手段から入力された印刷データを分割す
るようにしてもよい。
された印刷データを選出手段により選出された印刷装置
の組みを構成する複数の印刷装置の各々に出力する。
れた複数の印刷装置各々の機能に基づいて、印刷データ
を該印刷データの属性に従って印刷可能な機能を備えた
印刷装置の組みを選出し、入力された印刷データを選出
手段により選出された印刷装置の組みを構成する複数の
印刷装置各々で印刷されるように分割し、分割した印刷
データを選出された印刷装置の組みを構成する複数の印
刷装置の各々に出力することから、印刷データを該属性
に従って印刷可能な機能を備えた複数の印刷装置に分割
した印刷データを出力することができる。よって、分割
した印刷データが出力された複数の印刷装置では、印刷
データが属性に従って印刷される。従って、当初予定さ
れた画像が形成される。
は、選出手段により選出された印刷装置の組みを構成す
る複数の印刷装置各々に対して出力可能及び該印刷装置
の組みを構成する複数の印刷装置各々の印刷可能な印刷
データ量を検出する。
る。例えば、当該印刷装置は、ファクシミリ装置の場合
やプリンタ等であるので、印刷ジョブを入力又は受信し
て受け付けるためのメモリがあり、このメモリに新たに
入力して記憶することのデータ量が上記出力可能なデー
タ量である。よって、当該印刷装置では、出力可能なデ
ータ量より多くは印刷データを入力するすることができ
ない。
えば、用紙残枚数、トナー容量、ドラム寿命等から定る
当該印刷装置で印刷することが可能な枚数に対応する印
刷データのデータ量である。よって、当該印刷装置で
は、印刷可能なデータ量より多くは印刷データを入力す
るすることができない。
された印刷装置の組みを構成する複数の印刷装置の少な
くとも1つへの印刷データ量が検出手段により検出され
た印刷データ量より多い場合には当該多い量の印刷デー
タを選出手段により選出された印刷装置の組みを構成す
る他の印刷装置に再度分割する。
構成する複数の印刷装置の少なくとも1つへの印刷デー
タ量が出力可能及び印刷可能なデータ量より多い場合に
当該多い量の印刷データを選出手段により選出された印
刷装置の組みを構成する他の印刷装置に再度分割するこ
とから、請求項1乃至請求項3記載の発明のように分割
した印刷データを選出した印刷装置に出力するのみと比
較すると、請求項4記載の発明は、より確実に印刷デー
タが印刷される。
力の方法には、請求項5記載の発明のように、印刷デー
タを決定された印刷装置に時分割多重方式で出力する場
合と、請求項7記載の発明のように、印刷データを選出
された印刷装置に順次出力する場合とがある。
に印刷装置に、例えば、用紙切れ、紙つまり等の印刷処
理の実行を続行できない障害が発生する場合がある。こ
の場合においても障害が発生した印刷装置に印刷データ
を出力すると、印刷データは、印刷装置の障害が除去さ
れないかぎり印刷されないことになる。
力手段による印刷データの選出された印刷装置の組みを
構成する複数の印刷装置の各々への時分割多重方式での
出力前及び出力中に該印刷装置に障害が発生したことが
検知手段により検知された場合、障害が検知された印刷
装置への印刷データを障害が検知された印刷装置以外の
他の印刷装置に出力する必要がある。そこで、分割手段
は、検知手段により検知された印刷装置への印刷データ
を選出手段により選出された印刷装置の組みを構成しか
つ障害が検知された印刷装置以外の他の印刷装置に再度
分割する。
の印刷データを選出手段により選出された印刷装置の組
みを構成しかつ障害が検知された印刷装置以外の他の印
刷装置に再度分割することから、障害が検知された印刷
装置の障害が除去されなくとも該印刷データが他の印刷
装置で印刷されるようにすることができる。
手段による印刷データの選出された印刷装置の組みを構
成する複数の印刷装置の各々への順次出力前及び順次出
力中に該印刷装置に障害が発生したことが検知手段によ
り検知された場合、この場合にも、障害が検知された印
刷装置への印刷データを障害が検知された印刷装置以外
の他の印刷装置に出力する必要がある。そこで、決定手
段は、検知手段により検知された印刷装置への印刷デー
タが印刷されると共に選出手段により検出された印刷装
置の組みを構成しかつ検知手段により障害の発生が検知
された印刷装置以外の印刷装置を決定し、出力手段は、
検知手段により検知された印刷装置への印刷データを決
定手段により決定された印刷装置に再度出力する。
外でかつ検知手段により検知された印刷装置への印刷デ
ータが印刷される印刷装置を決定して出力することか
ら、障害が検知された印刷装置の障害が除去されなくと
も該印刷データが印刷されるようにすることができる。
を参照して詳細に説明する。
ワーク上での接続構成が示されている。この図1に示さ
れるように、情報機器102、印刷装置103、10
4、105、106、107にプリントサーバ108が
ネットワーク101を介して接続されている。
4、105は1分間に10枚、印刷可能であり、印刷装
置106、107は1分間に15枚、印刷可能である。
のブロック図が示されている。プリントサーバ108は
データ入力部201、印刷装置管理部202、印刷装置
データベース(DB)203、印刷装置監視部204、
印刷データ分割部205、分割処理情報テーブル記憶部
206、データ出力部207で構成されている。なお、
データ出力部207には迂回出力判定部208を備えて
いる。
を通じて、情報機器102からの印刷データを受け取
る。印刷装置管理部202はネットワーク101に接続
された印刷装置103、104、105、106、10
7の機能を印刷装置管理DB203に記憶された後述す
る印刷装置管理DBテーブルD00(図3参照)に保管
している。印刷装置監視部204はネットワーク101
を通じて接続された印刷装置103、104、105、
106、107の状態を逐次監視している。印刷データ
分割部205はデータ入力部201で入力された情報機
器102からの印刷データを印刷装置管理部により管理
されている印刷装置毎の機能と、印刷装置監視部で監視
されている印刷装置毎の状態により、印刷出力する印刷
装置を、分割処理情報テーブル記憶部206に記憶され
た分割処理情報テーブルM00(図4参照)を使用して
複数選出すると共に複数選出された印刷装置ごとの印刷
データに分割する。データ出力装置207は印刷データ
分割部205で分割された印刷データを選出された複数
の印刷装置の各々に出力する。また、データ出力部20
7による印刷データの出力先の印刷装置に印刷処理の実
行が続行できない障害が発生していること、即ち、印刷
処理の実行が続行できない障害が発生している印刷装置
が印刷装置監視部204より検知されると、迂回出力判
定部208は、該印刷データを他の印刷装置へ割り振り
出力する。
0が示されている。印刷装置管理DBテーブルD00
は、印刷装置毎に、印刷装置名(プリンタ名)D01と
ネットワーク(NETWORK)アドレスD02、印刷
(印字)速度D03、解像度D04、エミュレーション
(Eml)D05、用紙サイズD06、フォームオーバ
ーレイ機能D07、保有リソース群D08、印刷面D0
9、及びカラータイプ等の他の機能群D10から構成さ
れている。
示されている。分割処理情報テーブルM00は適合印刷
装置台数M01、M02、及び適合印刷装置インデック
スM03から構成されている。適合印刷装置インデック
スM03は、複数の領域に分割され、分割された各々の
領域は、適合印刷装置名M031、適合印刷装置別割当
てページ数M032、適合印刷装置別負荷率M033、
適合印刷装置別印刷可能ページ数M034で構成され
る。なお、適合印刷装置名M031には、適合印刷装置
名に対応する識別番号が記憶される。
選出される適合印刷装置の台数が格納され、適合印刷装
置台数M02は適合印刷装置の選出、印刷データの分割
時などに仮選出された印刷装置台数が格納される。
5)を参照して説明する。本ルーチンではプリント指示
が入力されるとスタートし、ステップ101で、ネット
ワーク101を通じて送られてくる印刷データを入力
し、入力した印刷データを保管する。
中に記述されている印刷に必要となる属性情報(例え
ば、用紙サイズ、印刷面(片面/両面)、カラー印刷
等)を抽出する。ステップ103で、抽出された印刷に
必要となる属性情報と、印刷装置管理DBテーブルD0
0に記憶された印刷装置毎の機能とに基づいて、入力さ
れたデータを印刷することが可能な印刷装置の組みの全
て、又は、指定台数分選出する。ステップ104で、保
管された印刷データを、選出された印刷装置ごとに1次
的に分割する。
組みを構成する複数の印刷装置の稼働状況、受付ジョ
ブ、キュー状態、スプール状態より現在の印刷装置毎の
稼働率負荷率を算出する。
用紙残枚数、トナー残容量、ドラム残使用量等の資源状
態を取得する。
資源状態に基づいて、1次分割された印刷データが有効
である(即ち、印刷装置毎の稼動状態下で1次分割され
た印刷データを出力可能)かの判別を行い、出力できな
いような印刷装置があった場合は1次分割した印刷デー
タを2次分割し、確実に印刷データを出力できるように
する。
を時分割多重方式で、又は、順次出力する。
出力前に、出力先の印刷装置毎に障害状況を印刷装置監
視部204を経由して監視し、ステップ110で、出力
先の印刷装置に障害はあった場合、迂回して出力する
か、又は、印刷データを再度分割すると共に印刷装置に
再度分割した印刷データを割当てて出力するかの判別を
行う。なお、印刷データを時分割多重方式で出力する場
合にはステップ110の判断が否定判定され、印刷デー
タを順次出力する場合にはステップ110の判断が肯定
される。
は、ステップ111で、障害の発生が検知された印刷装
置以外でかつ既に印刷処理が終了又は終了間近の印刷装
置を選出して、ステップ108に戻り、ステップ110
の判断が否定判定の場合には、ステップ107に戻る。
03)のサブルーチンを図6を参照して説明する。
M00を初期化し、ステップ202で、印刷装置管理D
BテーブルD00に記憶されプリンタ名D01から印刷
装置(プリントサーバで管理されている印刷装置)の数
を取得する。
別するためのチェックカウンター(C)を初期化する
(C=1)。
(C)が全印刷装置の個数n0 (本形態では5)より大
きいか否かを判断することにより、全印刷装置の構成の
チェツクが終了したかの判別を行い、全印刷装置の機能
チェツクが終了していない場合には、ステップ205
で、印刷装置管理DBテーブルD00からチェックカウ
ンタ一(C)で識別される印刷装置の機能を取得する。
能が印刷属性に適合するかチェック(判断)し、ステッ
プ207で、取得した印刷装置の機能が印刷属性に適合
していないか否かを判断し、取得した印刷装置の機能が
印刷属性に適合していない場合にはステップ209に進
み、取得した印刷装置の機能が印刷属性に適合する場合
には、ステップ208で、分割処理情報テーブルM00
の適合印刷装置インデックスM03の適合印刷装置名M
01にその印刷装置の識別番号を印刷装置名として設定
すると共に、適合印刷装置台数M01、M02を1カウ
ントアップ(1インクリメント)する。。
チェツクするため、チェックカウンター(C)を1カウ
ントアップして、ステップ204に戻って、以上の処理
(ステップ204〜ステップ209)を実行する。
09を実行すると、全印刷装置の機能チェックが終了す
る。
104、105、106、107の5個が選出されたも
のとする。この段階で、適合印刷台数M01、M02に
は5が、適合印刷装置名M031に印刷装置103、1
04、105、106、107の印刷装置名が、それぞ
れ記憶されている。
ステップ204の判断が肯定判定となり、次のステップ
210で、印刷属性に適合する印刷があったかの判別を
行い、適合する印刷装置(以下、適合印刷装置という)
があった場合にステップ211で、ある条件(本形態で
は、印刷速度)に基づいて、分割処理情報テーブルM0
0の適合印刷装置インデックスM03をソートして、本
ルーチンを終了する。
04、ステップ107)のサブルーチンを図7に示した
フローチャートを参照して説明する。
M00を取得する。なお、ステップ104における印刷
データの分割処理では、分割処理情報テーブルM00は
適合印刷装置選出(ステップ103)により更新されて
おり、ステップ107における印刷データの分割処理で
は、分割処理情報テーブルは負荷率算出ステップ105
及び資源状態チェックステップ106で更新されてい
る。
が1次分割モードであるか否かを判別する。ステップ1
04における印刷データの分割処理では1次分割モード
であるので、ステップ302の判断が肯定判定となり、
ステップ303で、分割処理情報テーブルM00中の適
合印刷装置台数M02から該台数を取得する。
るためのカウンター(D)を初期化し(D=1)、ステ
ップ305で、カウンター(D)が取得した適合印刷装
置の総数n1 (本形態では5)より大きいか否かを判断
し、カウンター(D)が総数n1 以下の場合には、ステ
ップ306で、カウンター(D)により識別される印刷
装置の1分間当たりの印刷ページ枚数(印刷速度)を累
積(カウント)し、ステップ307で、カウンター
(D)を1カウントアップして、ステップ305に戻っ
て、以上の処理(ステップ305〜ステップ307)を
実行する。これにより、適合印刷装置の全てについて1
分間当たりの印刷ページ枚数(印刷速度)をカウントす
ることになる。
適合印刷装置として印刷装置103、104、105、
106、107が選出されたものとしており、印刷装置
103、104、105は1分間に10枚の印刷速度で
あり、印刷装置106、107は1分間に15枚の印刷
速度となっているので、最終的な1分間当たりの総印刷
ページ枚数は10×3+15×2=60枚となる。
1分間当たりの印刷ページ枚数印刷速度をカウントした
場合には、ステップ305の判断が肯定となり、ステッ
プ308で、印刷ページ数を割り振る(1次分割)。
ルーチンを図8に示すフローチャートを参照して説明す
る。
を獲得する。なお、本形態では、前述したように60ペ
ージの印刷データでる。
(D)を初期化する。ステップ403で、カウンター
(D)が総数n1 より大きいか否かを判断することによ
り、全ての適合印刷装置への印刷データの割り振りが終
了したか判断する。
振りが終了していない場合には、ステップ404で、印
刷装置管理DB203に記憶された印刷装置管理DBテ
ーブルD00よりカウンター(D)により識別される適
合印刷装置の1分間当たりの印刷速度を獲得し、ステッ
プ405で、カウンター(D)により識別される印刷装
置の印刷データのページ数PE を、(1)式に基づいて
算出して、割り振る。なお、(1)式では、印刷データ
の総ページ数をS、カウンター(D)により識別される
印刷装置の印刷速度(1分間の印刷枚数)をV、1分間
あたりの印刷総ページ数をP0 としている。
ージであるので、1分間に10枚の印刷速度をもつ適合
印刷装置(103、104、105)には10ページ分
の印刷データのページ数が割り振られ、1分間に15枚
の印刷速度をもつ適合印刷装置(106、107)につ
いては15枚ページ分の印刷データのページ数が割り振
られる。
り識別される適合印刷装置に割り当てられた印刷データ
のページ数を、分割処理情報テーブルのカウンター
(D)により識別される印刷装置に対応する適合印刷割
当てページ数M032にセットする。
カウントアップして、ステップ403に戻って、以上の
処理(ステップ403〜ステップ407)を実行する。
刷データの割り振り及び分割処理情報テーブルへのセッ
トが終了し、この場合には、ステップ403の判断が肯
定判定となって、本ルーチンを終了する。
のサブルーチンを図9に示したフローチャートを参照し
て説明する。
テップ103)で更新された分割処理情報テーブルM0
0を取得し、ステップ502で、前述したカウンター
(D)を初期化する(D=1)。
数n1 より大きいか否かを判断することにより、適合印
刷装置の全てについて負荷率の算出が終了したかの判別
を行う。適合印刷装置の全てについて負荷率の算出が終
了していない場合には、ステップ504で、カウンター
(D)で識別される適合印刷装置の装置状態を印刷装置
監視部204を通して取得する。
態より、当該印刷装置のキューにジョブが登録されてい
るか判断し、キューにジョブが登録されていなればステ
ップ512に進み、キューにジョブが登録されていれ
ば、ステップ506で、登録されているジョブ数の情報
を取得する。
いるスプールの容量を算出し、ステップ508で、ジョ
ブ毎の印刷出力を行うために必要としている印刷リソー
ス(フォーム等)の属性を取得する。
るジョブ毎に、当該ジョブの印刷に要する処理時間をス
プールに登録されている印刷データ、印刷リソース属性
より算出し、ステップ510で、カウンタ(D)により
識別される適合印刷装置に1次分割して割当てられた印
刷データを、印刷処理属性、データ量バイト数、転送レ
ートに基づいて、当該適合印刷装置へ転送するための転
送時間を算出する。
容量、ジョブの処理時間、及び転送時間の適合印刷装置
の稼動状況(レディー状態、ビジィー状態)から、適合
印刷装置がどのくらいの印刷データ量を受け付けること
ができるか把握できる。そこで、ステップ511で、登
録済ジョブの処理を行っている間に割当られたデータを
転送できるか、またはどのタイミングで転送できるかの
判別を行い、転送できる印刷データ量のレベル(負荷
率)を分割処理情報テーブルM00の適合印刷装置別負
荷率M033へセットする。
カウントアップして、ステップ503に戻って、以上の
処理(ステップ503〜ステップ512)を実行する。
率を算出して分割処理情報テーブルへセットした場合、
ステップ503の判断が肯定判定となって、本ルーチン
を終了する。
06)のサブルーチンを図10に示したフローチャート
を参照して説明する。
テップ103)で更新されている分割処理情報テーブル
M00を取得し、ステップ602で、カウンター(D)
を初期化する(D=1)。
数n1 より大きいか否かを判断することにより、適合印
刷装置の全てについて資源状態(資源用紙残枚数、トナ
ー容量、ドラム寿命状態)のチェックが終了したか否か
を判断する。適合印刷装置の全てについて資源状態のチ
ェックが終了していない場合には、ステップ604で、
カウンター(D)により識別される印刷装置の資源状態
を印刷装置監視部204を通して取得する。
刷可能ページ数を算出し、ステップ606で、算出した
印刷可能ページ数を分割処理情報テーブルM00の適合
印刷装置別印刷可能ページ数M034へセットし、ステ
ップ607で、カウンター(D)を1カウントアップし
て、ステップ603に戻って、以上の処理(ステップ6
03〜607)を実行する。これにより、適合印刷装置
の全てについて資源状態のチェックが終了する。この場
合、ステップ603の判断が肯定判定となって、本ルー
チンを終了する。
ップ106)が終了すると、ステップ107で、再度、
印刷データ分割処理(図7、図8)が実行され、この場
合、1次分割モードが既に終了し、2次分割モードであ
るので、ステップ309に進む。ステップ309で、カ
ウンター(D)を初期化する(D=1)。
数n1 より大きいか否かを判断し、カウンター(D)が
総数n1 以下の場合に、ステップ311で、負荷率算出
(ステップ105)で算出された適合印刷装置毎の負荷
状態と、資源状態チェック(ステップ106)で算出さ
れた適合印刷装置毎の資源状態をもとに、カウンター
(D)により識別される印刷装置に1次分割で割当てら
れた印刷ページ数の印刷データを出力することが可能で
あるか否かを判断する。
04、105、106、107の負荷は全くかかってい
ないが、印刷装置104の資源状態が4ページ分の印刷
しか行えないものとする。この場合、印刷装置104に
1次分割において10ページ割り当てられているので、
ステップ311の判断が否定判定となり、ステップ31
2で、非有効ページ数を蓄積する。
カウントアップして、ステップ310に戻って、以上の
処理(ステップ310〜ステップ313)を実行する。
これにより、適合印刷装置の全てについて非有効ページ
数の蓄積が終了し、この場合、ステップ310の判断が
肯定判定となって、ステップ314に進む。
可能ページ数が4枚であり、非有効ページ数の総蓄積数
は6ページとなる。
あるか否かを判断し、非有効ページの蓄積がなければ1
次分割で割り振られた印刷データの頁数で有効に印刷処
理されることから、本ルーチンを終了する。一方、本形
態のように非有効ページ数がある場合には、ステップ3
15に進んで、再度、印刷ページ数の割振処理(図8参
照)。
れる印刷ページ数の割振処理(図8参照)を簡単に説明
する。
存在し、かつ、この6ページの非有効頁の印刷データの
割り振る対象となる印刷装置は印刷装置104を除いた
4台(103、105、106、107)となり、
(1)式から印刷装置103、105に1枚、印刷装置
106、107に対して2ページ分のページが割当てら
れる。
3、105の割当てページ数は11ページ、印刷装置1
04の割当てページ数は4ページ、印刷装置106、1
07の割当てページ数は17ページとなる。
ーク101を介して接続された印刷装置の状態を逐次監
視し、印刷装置管理部202はネットワーク101に接
続された印刷装置の機能を印刷装置管理DB203の印
刷装置管理DBテーブルD00に記憶するようにしてい
る。
への接続が切れる場合や印刷装置がネットワーク101
に新たに接続される場合がある。
毎に次に説明する図11に示す処理ルーチンを実行し
て、印刷装置管理部202に印刷装置管理DBテーブル
D00を更新させている。
ワーク101に接続された印刷装置に対して問い合わせ
信号を出力し、ステップ702で、ネットワーク101
に接続された印刷装置から当該印刷装置の機能情報が一
定時間内に入力されたか否かを判断し、機能情報が入力
された場合、ステップ703で、入力した機能情報を印
刷装置管理部202に出力する。機能情報を入力した印
刷装置管理部202は、既に記憶した印刷装置管理DB
テーブルD00の情報と入力した機能情報とを比較し
て、印刷装置管理DBテーブルD00を更新する。即
ち、印刷装置がネットワーク101に新たに接続された
場合には、新たに接続された印刷装置の機能情報を印刷
装置管理DBテーブルD00に記憶し、印刷装置のネッ
トワーク101への接続が切れた場合には、当該印刷装
置の機能情報を印刷装置管理DBテーブルD00から削
除する。
では、図12に示す処理ルーチンを実行する。即ち、ス
テップ801で、機能情報を印刷装置監視部204に出
力する。以上説明したように本実施の形態によれば、入
力された印刷データの属性に従って印刷可能な機能を備
えた印刷装置を選出し、入力された印刷データを選出さ
れた印刷装置各々で印刷されるように分割して割り振る
ようにしていることから、印刷データを該属性に従って
印刷可能な機能を備えた複数の印刷装置に、分割した印
刷データを出力することができる。
複数の印刷装置では、印刷データが属性に従って印刷さ
れ、当初予定された画像が形成される。
により決定された印刷データ量が、負荷率及び資源上に
出力可能及び印刷可能なデータ量より多い場合に当該多
い量の印刷データを再度分割することから、分割した印
刷データを決定した印刷装置に出力するのみと比較する
と、より確実に印刷データが印刷される。
印刷データを出力する前及び出力中に、印刷データの出
力先の印刷装置に、印刷処理を実行及び続行することの
できない障害が検知された場合に、障害が検知された印
刷装置以外の他の印刷装置に再度分割するようにしてい
るので、障害が検知された印刷装置の障害が除去されな
くとも該印刷データが印刷されるようにすることができ
る。
Bテーブルにネットワークに接続された印刷装置の機能
を記憶するようにしているが、本発明はこれに限定され
るものでなく、印刷装置に機能を問い合わせるようにし
てもよい。
は、ネットワークを介して接続された複数の印刷装置各
々の機能に基づいて、印刷データを該印刷データの属性
に従って印刷可能な機能を備えた印刷装置の組みを選出
し、入力された印刷データを選出手段により選出された
印刷装置の組みを構成する複数の印刷装置各々で印刷さ
れるように分割し、分割した印刷データを選出された印
刷装置の組みを構成する複数の印刷装置の各々に出力す
ることから、印刷データを該属性に従って印刷可能な機
能を備えた複数の印刷装置に分割した印刷データを出力
することができる、という効果を有する。
ネットワークを介して接続されたプリントサーバを示し
た図である。
る。
る。
トである。
置選出処理のサブルーチンを示したフローチャートであ
る。
07の印刷データ分割処理のサブルーチンを示したフロ
ーチャートである。
308、ステップ315のサブルーチンを示したフロー
チャートである。
処理のサブルーチンを示したフローチャートである。
チェック処理のサブルーチンを示したフローチャートで
ある。
チャートである。
ャートである。
Claims (8)
- 【請求項1】 共通する機能を複数個備えた複数の印刷
装置にネットワークを介して接続されたプリントサーバ
であって、 印刷データが入力される入力手段と、 前記複数の印刷装置各々の機能を判断する判断手段と、 前記判断手段により判断された前記複数の印刷装置各々
の機能と前記入力手段から入力された印刷データの属性
とに基づいて、前記印刷データを該属性に従って印刷可
能な機能を備えた印刷装置の組みを選出する選出手段
と、 前記入力手段から入力された印刷データを前記選出手段
により選出された印刷装置の組みを構成する複数の印刷
装置各々で印刷されるように分割する分割手段と、 前記分割手段により分割された印刷データを前記選出手
段により選出された印刷装置の組みを構成する複数の印
刷装置の各々に出力する出力手段と、 を備えたプリントサーバ。 - 【請求項2】 前記判断手段は、前記ネットワークに新
たに追加された印刷装置の機能を更に判断することを特
徴とする請求項1記載のプリントサーバ。 - 【請求項3】 前記分割手段は、前記判断手段により判
断された機能から前記選出手段により選出された印刷装
置の組みを構成する複数の印刷装置各々の処理速度を抽
出し、抽出した処理速度に比例するように前記入力手段
から入力された印刷データを分割する、ことを特徴とす
る請求項1又は請求項2記載のプリントサーバ。 - 【請求項4】 前記選出手段により選出された印刷装置
の組みを構成する複数の印刷装置各々に対して出力可能
及び該印刷装置の組みを構成する複数の印刷装置各々の
印刷可能な印刷データ量を検出する検出手段を更に備
え、 前記分割手段は、前記選出手段により選出された印刷装
置の組みを構成する複数の印刷装置の少なくとも1つへ
の印刷データ量が前記検出手段により検出された印刷デ
ータ量より多い場合には当該多い量の印刷データを前記
選出手段により選出された印刷装置の組みを構成する他
の印刷装置に再度分割する、 ことを特徴とする請求項1乃至請求項3の何れか1項に
記載のプリントサーバ。 - 【請求項5】 前記出力手段は、前記印刷データを前記
選出された印刷装置の組みを構成する複数の印刷装置の
各々に時分割多重方式で出力することを特徴とする請求
項1乃至請求項4の何れか1項に記載のプリントサー
バ。 - 【請求項6】 前記出力手段による前記印刷データの前
記選出された印刷装置の組みを構成する複数の印刷装置
の各々への出力前及び出力中に該印刷装置に障害が発生
したか否かを検知する検知手段を更に備え、 前記分割手段は、前記検知手段により検知された印刷装
置への印刷データを前記選出手段により選出された印刷
装置の組みを構成しかつ前記障害が検知された印刷装置
以外の他の印刷装置に再度分割することを特徴とする請
求項5記載のプリントサーバ。 - 【請求項7】 前記出力手段は、前記印刷データを前記
選出された印刷装置の組みを構成する複数の印刷装置の
各々に順次出力することを特徴とする請求項1乃至請求
項4の何れか1項に記載のプリントサーバ。 - 【請求項8】 前記出力手段による前記印刷データの前
記選出された印刷装置の組みを構成する複数の印刷装置
の各々への順次出力前及び順次出力中に該印刷装置に障
害が発生したか否かを検知する検知手段と、 前記検知手段により検知された印刷装置への印刷データ
が印刷されると共に前記選出手段により選出された印刷
装置の組みを構成しかつ前記検知手段により障害の発生
が検知された印刷装置以外の印刷装置を決定する決定手
段と、 を更に備え、 前記出力手段は、前記検知手段により検知された印刷装
置への印刷データを前記決定手段により決定された印刷
装置に再度出力することを特徴とする請求項7記載のプ
リントサーバ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02801696A JP3560094B2 (ja) | 1996-02-15 | 1996-02-15 | プリントサーバ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02801696A JP3560094B2 (ja) | 1996-02-15 | 1996-02-15 | プリントサーバ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09222964A true JPH09222964A (ja) | 1997-08-26 |
| JP3560094B2 JP3560094B2 (ja) | 2004-09-02 |
Family
ID=12236974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP02801696A Expired - Fee Related JP3560094B2 (ja) | 1996-02-15 | 1996-02-15 | プリントサーバ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3560094B2 (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11119945A (ja) * | 1997-10-20 | 1999-04-30 | Ricoh Co Ltd | ジョブ管理方式 |
| JP2000066856A (ja) * | 1998-08-25 | 2000-03-03 | Fuji Photo Film Co Ltd | マルチ・プリンタ制御装置および方法 |
| JP2001290622A (ja) * | 2000-04-07 | 2001-10-19 | Seiko Epson Corp | 分散印刷制御装置および分散印刷制御方法並びに記録媒体 |
| JP2004192507A (ja) * | 2002-12-13 | 2004-07-08 | Fuji Xerox Co Ltd | 印刷処理システム、管理装置 |
| US7173718B2 (en) | 2000-04-07 | 2007-02-06 | Seiko Epson Corporation | Control of distributed printing using data output control module |
| US7480068B2 (en) | 2001-01-11 | 2009-01-20 | Sharp Laboratories Of America, Inc. | Methods and systems for page-independent spool file sheet assembly |
| US7548331B2 (en) | 2001-01-11 | 2009-06-16 | Sharp Laboratories Of America, Inc. | Methods and systems for print system component-based remote printing |
| US8411298B2 (en) | 2001-01-11 | 2013-04-02 | Sharp Laboratories Of America, Inc. | Methods and systems for printing device load-balancing |
-
1996
- 1996-02-15 JP JP02801696A patent/JP3560094B2/ja not_active Expired - Fee Related
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11119945A (ja) * | 1997-10-20 | 1999-04-30 | Ricoh Co Ltd | ジョブ管理方式 |
| JP2000066856A (ja) * | 1998-08-25 | 2000-03-03 | Fuji Photo Film Co Ltd | マルチ・プリンタ制御装置および方法 |
| JP2001290622A (ja) * | 2000-04-07 | 2001-10-19 | Seiko Epson Corp | 分散印刷制御装置および分散印刷制御方法並びに記録媒体 |
| US7173718B2 (en) | 2000-04-07 | 2007-02-06 | Seiko Epson Corporation | Control of distributed printing using data output control module |
| US7480068B2 (en) | 2001-01-11 | 2009-01-20 | Sharp Laboratories Of America, Inc. | Methods and systems for page-independent spool file sheet assembly |
| US7548331B2 (en) | 2001-01-11 | 2009-06-16 | Sharp Laboratories Of America, Inc. | Methods and systems for print system component-based remote printing |
| US8411298B2 (en) | 2001-01-11 | 2013-04-02 | Sharp Laboratories Of America, Inc. | Methods and systems for printing device load-balancing |
| JP2004192507A (ja) * | 2002-12-13 | 2004-07-08 | Fuji Xerox Co Ltd | 印刷処理システム、管理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3560094B2 (ja) | 2004-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5862404A (en) | Network device discovery and status information distribution using independent information distribution processes | |
| US5327526A (en) | Print job control system | |
| CN101667107B (zh) | 用于多引擎打印系统的运行成本优化方法 | |
| US6188487B1 (en) | Print control system and print control method | |
| US7852502B2 (en) | Management system, image processing apparatus and method for acquiring print job history information | |
| CN101201728A (zh) | 打印装置和打印方法 | |
| JP3560094B2 (ja) | プリントサーバ | |
| CN102336072B (zh) | 打印文档转换装置和打印文档转换方法 | |
| JP3777842B2 (ja) | ネットワークシステム、代替処理制御方法、及びサーバ | |
| US8599421B2 (en) | Method for managing one or more print processing queues | |
| JP3620154B2 (ja) | 印刷システム及び印刷制御方法 | |
| US20160011820A1 (en) | Print system, print server, and method for populating print job | |
| JP4003301B2 (ja) | ネットワークシステム及び画像形成装置 | |
| JP2002108596A (ja) | 印刷装置の印刷用紙交換支援装置、印刷用紙交換支援方法、および印刷用紙交換支援プログラムを記録したコンピュータ読取可能な記録媒体 | |
| JP2001088404A (ja) | 印刷装置及びその印刷制御方法と印刷システム | |
| JP2001034428A (ja) | 複合画像処理システム、画像処理装置、管理装置、負荷分散方法及び記憶媒体 | |
| JPH11203092A (ja) | プリントシステム | |
| JP4027711B2 (ja) | ネットワーク印刷システムおよびその管理方法 | |
| JPH0667823A (ja) | プリントサーバ | |
| JPH11194910A (ja) | ネットワークプリンタ装置 | |
| JPH11327831A (ja) | プリンタ及び印刷システム | |
| JPH10202986A (ja) | 端末プリンタ装置 | |
| JP2001296982A (ja) | 文書印刷システムと制御方法、及びそれを記憶した記憶媒体 | |
| JP4089018B2 (ja) | ネットワークシステム及び画像形成装置 | |
| JP4042329B2 (ja) | 印刷システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20040506 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040519 |
|
| 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: 20080604 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090604 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100604 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100604 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110604 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110604 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |