JPH07219730A - 印刷制御装置と印刷装置及びそれらの制御方法 - Google Patents

印刷制御装置と印刷装置及びそれらの制御方法

Info

Publication number
JPH07219730A
JPH07219730A JP6012702A JP1270294A JPH07219730A JP H07219730 A JPH07219730 A JP H07219730A JP 6012702 A JP6012702 A JP 6012702A JP 1270294 A JP1270294 A JP 1270294A JP H07219730 A JPH07219730 A JP H07219730A
Authority
JP
Japan
Prior art keywords
printing
print
data
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.)
Withdrawn
Application number
JP6012702A
Other languages
English (en)
Inventor
Shigeki Hirooka
茂樹 弘岡
Kouu Hiraike
孔羽 平池
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP6012702A priority Critical patent/JPH07219730A/ja
Publication of JPH07219730A publication Critical patent/JPH07219730A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】印刷出力の効率をシステム全体として向上させ
る。 【構成】ホストコンピュータA201からプリンタサー
バ203にプリントジョブが送られると、サーバ203
は一旦プリントジョブ記憶部203bにそれを記憶して
おく。その後、プリンタA〜Cのプリントジョブの状態
を調べ、最も負荷の軽いプリンタを選んで受信したプリ
ントジョブを送り付ける。送り付けられたプリンタはそ
れを印刷出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えばLAN(構内通
信網)などによりホストコンピュータ等のデータ源と複
数の印刷装置とが接続された環境下における、印刷制御
装置と印刷装置及びそれらの制御方法に関するものであ
る。
【0002】
【従来の技術】従来この種の印刷システムでは、印刷制
御装置が各ホストコンピュータから送信された印刷デー
タを印刷制御装置に一時的に保存し、場合によってはプ
リントジョブの前や後に印刷装置制御言語や印刷データ
を付加したり、データの変換を行なった後に、指定され
た印刷装置あるいはあらかじめ決まった印刷装置に送信
していた。
【0003】このような従来の印刷装置においては、デ
ータ源であるホストコンピュータと通信することが可能
な場合でも、プリンタ側からホストコンピュータの状態
情報を要求することはできなかった。また、印刷装置間
で通信を行なうこともできず、印刷装置間でプリントジ
ョブをやりとりすることもできなかった。
【0004】そして、複数のプリントジョブを受信し、
保存している状態では、プリントジョブは一般に受信し
た順番に印刷され、ホストコンピュータとの通信によっ
て得た情報を元に受信したプリントジョブの印刷順番を
変更することはできなかった。
【0005】
【発明が解決しようとする課題】このため、従来のLA
N環境下においては、印刷制御装置があらかじめ決めら
れた印刷装置にプリントジョブを送信するために、ある
いは印刷装置間でプリントジョブのやりとりを行なうこ
とができないために、十分な数の印刷装置があるにも関
わらず特定の印刷装置にプリントジョブが集中してしま
うという状態が発生することがあり、システム全体とし
ての印刷における効率が必ずしも良くないという問題が
あった。
【0006】また、ホストコンピュータとの通信により
得た情報を元に受信したプリントジョブの印刷順番を変
更することができないため、プリントジョブが溜ってい
る状態では至急印刷したいプリントジョブがある場合で
も、溜っているプリントジョブをすべて印刷し終わるま
で待つか、目的のプリントジョブまで処理中のプリント
ジョブをリセットによって消去し続けるしかなかった。
【0007】また、一般にプリントジョブにあらかじめ
データを付加するなどの加工を行なった後に印刷装置に
プリントジョブを送らなければ、プリントジョブを送信
したホストコンピュータに関する情報を得ることはでき
なかった。そのため、プリントジョブ印刷中に印刷装置
がジャムを起こした場合や、現在のプリントジョブがど
のくらいの出力を伴うのかを知りたい場合などに、現在
処理中のプリントジョブの送信者を知る手段がなかっ
た。
【0008】本発明は上記従来例に鑑みてなされたもの
で、プリントジョブをシステム全体に分散してシステム
全体としての効率を向上させた印刷制御装置と印刷装置
及びそれらの制御方法を提供する第1の目的とする。
【0009】また、プリントジョブの順序を変えて所望
の順序で印刷し、印刷出力を円滑に行える印刷制御装置
と印刷装置及びそれらの制御方法を提供する第2の目的
とする。
【0010】さらに、プリントジョブのデータ源である
ホストコンピュータやそれが実行された印刷装置あるい
は時刻を特定することができ、エラーへの対応をしやす
くした印刷制御装置と印刷装置及びそれらの制御方法を
提供することを第3の目的とする。
【0011】
【課題を解決するための手段】上記第1の目的を達成す
るために、本発明の印刷制御装置は次のような構成から
成る。すなわち、複数の印刷装置と接続された印刷制御
装置であって、データ源から印刷データを受信する受信
手段と、前記印刷装置各々の負荷を読出す読出し手段
と、該読出し手段により読出した負荷を比較する比較手
段と、該比較手段による比較結果に基づいて、最も負荷
の軽い印刷装置を選択する選択手段と、該選択手段によ
り選択された印刷装置に前記印刷データを送出する送出
手段とを備える。
【0012】上記第1の目的を達成するために、本発明
の印刷制御方法は次のような構成から成る。すなわち、
データ源と複数の印刷装置とが通信により接続されたシ
ステムにおける印刷制御方法であって、データ源から印
刷データを受信する受信工程と、前記印刷装置各々の負
荷を通信を介して読出す読出し工程と、該読出し工程に
より読出した負荷を比較する比較工程と、該比較工程に
よる比較結果に基づいて、最も負荷の軽い印刷装置を選
択する選択工程と、該選択工程により選択された印刷装
置に通信を介して前記印刷データを送出する工程とを備
える。
【0013】上記第1の目的を達成するために、本発明
の印刷装置は次のような構成から成る。すなわち、デー
タ源と複数の印刷装置とが通信で接続されたシステムに
おける印刷装置の1であって、印刷データを受信する受
信手段と、接続された印刷装置各々の負荷を読出す読出
し手段と、該読出し手段により読出した負荷を比較する
比較手段と、該比較手段による比較結果に基づいて、前
記印刷データを出力する印刷装置を選択する選択手段
と、該選択手段により選択された印刷装置が他の印刷装
置である場合に、該印刷装置に前記印刷データを送出す
る送出手段と、前記選択手段により選択された印刷装置
が自分自信である場合に、前記印刷データを印刷出力す
る出力手段とを備える。
【0014】上記第2の目的を達成するために、本発明
の印刷装置は次のような構成から成る。すなわち、複数
のデータ源と接続された印刷装置であって、前記データ
源から印刷データを受信する受信手段と、前記受信手段
により受信した印刷データに優先度を対応させる対応づ
け手段と、前記優先度に応じ、前記印刷データを順序づ
けて記憶する記憶手段と、該記憶手段により記憶された
印刷データを前記順序づけに従って出力する出力手段と
を備える。
【0015】上記第2の目的を達成するために、本発明
の印刷制御方法は次のような構成から成る。すなわち、
複数のデータ源と接続された印刷装置を制御する印刷制
御方法であって、前記データ源から印刷データを受信す
る受信工程と、前記受信工程により受信した印刷データ
に優先度を対応させる対応づけ工程と、前記優先度に応
じ、前記印刷データを順序づけて記憶する記憶工程と、
該記憶工程により記憶された印刷データを、前記順序づ
けに従って印刷出力する出力工程とを備える。
【0016】上記第3の目的を達成するために、本発明
の印刷装置は次のような構成から成る。すなわち、デー
タ源と接続された印刷装置であって、印刷データととも
にデータ源の情報を受信する受信手段と、該受信手段に
より受信したデータ源の情報を表示する表示手段と、前
記受信手段により受信した印刷データを印刷出力する出
力手段とを備える。
【0017】また、データ源と接続された印刷装置であ
って、印刷データとともにデータ源の情報を受信する受
信手段と、該受信手段により受信したデータ源の情報
を、印刷データとともに印刷出力する出力手段とを備え
る。
【0018】
【作用】上記構成により、印刷装置の負荷に応じて印刷
データを分散することができる。
【0019】また、優先度に応じて印刷データの出力の
順序を変更し、印刷出力を円滑に行うことができる。
【0020】また、出力される印刷データのデータ源の
情報を出力し、データ源に関する情報を容易に知ること
ができる。
【0021】
【第1実施例】本実施例では、印刷装置としてレーザビ
ームプリンタを例にとり、ホストコンピュータとプリン
タ及びプリントサーバがLANで接続されたシステムを
説明する。
【0022】図1は、本実施例に係るプリントサーバお
よびプリンタの構成および利用形態の一例である。
【0023】図において、201,202はデータ源で
あるホストコンピュータで、画像情報の発生源として文
字コード,外字フォントあるいはフォーム情報またはマ
クロ登録情報などからなるプリントジョブを通信回線2
04を通じてプリントサーバ203に送る。
【0024】プリントサーバ203の制御部203cは
プリントサーバ全体を制御するもので、、前記ホストコ
ンピュータ201,202から受けとったプリントジョ
ブを、それを一時的に記憶しておくためのプリントジョ
ブ記憶部203bに記憶する処理や、受け取ったプリン
トジョブに対して必要に応じてデータの付加、あるいは
データの変換を行なう処理や、プリンタ登録テーブル2
03aに登録されている、通信回線204によって接続
された各プリンタとの通信を行なう処理、またその通信
により各プリンタの負荷状況を調べ、通信回線204を
通じて最適なあるいは指定されたプリンタにプリントジ
ョブを送信する処理などを含めた処理全般を行なってい
る。プリンタの負荷とは、そのプリンタが出力すべき印
刷データ量であってもよいし、印刷データ量をそのプリ
ンタの単位時間あたりの印刷能力で割った出力所要時間
であってもよい。
【0025】なお、プリントサーバ203の構成は、図
14のように示すこともできる。すなわち、CPU13
02はPMEM1304に格納されたプログラムを実行
することでサーバ全体を制御し、上記制御部203cに
よる処理を実現する。RAM1303は作業領域や必要
なデータ類を記憶するメモリであり、プリンタ登録テー
ブル203aやプリントジョブ記憶部203bを含んで
いる。通信回線204とは、通信インターフェース13
01を介して接続されている。
【0026】206〜207は通信回線204に接続さ
れているプリンタである。この図ではプリンタA205
のみ内部構成を示したが、プリンタB206、プリンタ
C207もプリンタA205と同様の構成である。プリ
ンタA205において、プリンタサーバ203から送信
されたプリントジョブは、プリントジョブ記憶部205
aにファイル形式で記憶される。その後、プリントジョ
ブは制御部205bによって解析・展開され、プリンタ
エンジン205cに送られる。制御部205bはプリン
タ205全体の制御を行うもので、プリンタサーバ20
3との通信、プリントジョブ記憶部205aに記憶され
ているプリントジョブのサイズの計測、処理中のプリン
トジョブの処理した部分のサイズの計測などの処理を行
なう。
【0027】なお、プリンタ205の構成は、図13の
ように示すこともできる。すなわち、CPU1202は
PMEM1205に格納されたプログラムを実行するこ
とでプリンタ全体を制御し、上記制御部205bによる
処理を実現する。RAM1204は作業領域や必要なデ
ータ類を記憶するメモリであり、プリントジョブ記憶部
205aを含んでいる。プリンタエンジン1205は、
プリンタエンジン205cに相当するものであり、印刷
出力を行う機構部分である。通信回線204とは、通信
インターフェース1201を介して接続されている。
【0028】図2は本実施例に係るプリンタサーバ20
3におけるメインデータ処理手順の一例を示すフローチ
ャートである。このフローチャートの手順は制御部20
3cにより実現されるが、PMEM1304に格納され
たプログラムをCPU1302により実行することで実
現することもできる。
【0029】まず、ホストコンピュータからプリントジ
ョブが入力されると、その受信処理を実行してプリント
ジョブ記憶部203bに受信したジョブを記憶し(S2
01)、受信したプリントジョブの送信先の選択処理
(詳細は後述する)を実行する(S202)。次いで、
記憶したプリントジョブにヘッダページなどのデータの
付加およびコード変換などのデータ変換処理を施し(S
203)、ステップS202で選択された、最適なある
いは指定されたプリンタにプリントジョブを送信する
(S204)。その後受信処理に戻る。
【0030】図3は本実施例に係るプリントサーバ20
3における送信先選択処理(図2ステップS202)の
詳細の一例を示すフローチャートである。
【0031】まず、あらかじめ決められた、プリントジ
ョブの送信先であるプリンタに、処理中のプリントジョ
ブがあるか否かを該当プリンタとの通信によって判断し
(S301)、処理中のプリントジョブがなければ該当
プリンタを送信先として決定し(S305)、処理を終
了する。
【0032】一方、処理中のプリントジョブがある場合
は、プリンタ登録テーブル203aに登録されている各
プリンタと通信することにより、処理すべきプリントジ
ョブがあといくつ残っており、そのサイズの合計はいく
らかといった各プリンタの負荷状況を調査する(S30
2)。そして、その結果を基に各プリンタの負荷の比較
を行ない(S303)、最も負荷の少ないプリンタをプ
リントジョブの送信先に決定する(S304)。
【0033】以上の構成により、最も負荷の軽いプリン
タに印刷ジョブが割り当てられることになる。そのた
め、印刷システム全体としての負荷の分散が可能とな
り、印刷システム全体のスループットの向上が期待でき
る。
【0034】なお、本実施例のシステムに用いられるプ
リンタのエンジン部はその種類を問わないが、その一例
として用いられるレーザビームプリンタの構成を図4を
参照して説明する。
【0035】図4は、本実施例に適用されるレーザビー
ムプリンタ(以下、LBPと略す)の内部構造を示す断
面図で、このLBPは不図示のデータ源から文字パター
ンの登録や定型書式(フォームデータ)などの登録が行
える。同図において、1000はLBP本体であり、外
部に接続されているホストコンピュータから供給される
文字情報(文字コード)やフォーム情報あるいはマクロ
命令などを入力して記憶するとともに、それらの情報に
従って対応する文字パターンやフォームパターンなどを
作成し、記録媒体である記録紙上に像を形成する。10
12は操作のためのスイッチおよびLED表示機などが
配されている操作パネル、1001はLBP1000全
体の制御およびホストコンピュータから供給される文字
情報などを解析するプリンタ制御ユニットである。この
制御ユニット1001は、主に文字情報を対応する文字
パターンのビデオ信号に変換してレーザドライバ100
2に出力する。レーザドライバ1002は半導体レーザ
1003を駆動するための回路であり、入力されたビデ
オ信号に応じて半導体レーザ1003から発射されるレ
ーザ光1004をオンオフ切り替えする。レーザ100
4は回転多面鏡1005で左右方向に振られ静電ドラム
1006上を操作する。これにより、静電ドラム100
6上には文字パターンの静電潜像が形成される。この潜
像は、静電ドラム1006周囲の現像ユニット1007
により現像された後、記録紙に転送される。この記録紙
にはカットシートを用い、カットシート記録紙はLBP
1000に装着した用紙カセット1008に収納され、
給紙ローラ1009および搬送ローラ1010と101
1とにより装置内に取り込まれて、静電ドラム1006
に供給される。
【0036】また、レーザプリンタのほかに、図15に
示したインクジェット方式のプリンタエンジンを用いる
こともできる。
【0037】図15は、本実施例に適用できるインクジ
ェット記録装置IJRAの概観図である。同図におい
て、駆動モータ5013の正逆回転に連動して駆動力伝
達ギア5011,5009を介して回転するリードスク
リュー5005の螺旋溝5004に対して係合するキャ
リッジHCはピン(不図示)を有し、矢印a,b方向に
往復移動される。このキャリッジHCには、インクジェ
ットカートリッジIJCが搭載されている。5002は
紙押え板であり、キャリッジの移動方向に亙って紙をプ
ラテン5000に対して押圧する。5007,5008
はフォトカプラで、キャリッジのレバー5006のこの
域での存在を確認して、モータ5013の回転方向切り
換え等を行うためのホームポジション検知手段である。
5016は記録ヘッドの前面をキャップするキャップ部
材5022を支持する部材で、5015はこのキャップ
内を吸引する吸引手段で、キャップ内開口5023を介
して記録ヘッドの吸引回復を行う。5017はクリーニ
ングブレードで、5019はこのブレードを前後方向に
移動可能にする部材であり、本体支持板5018にこれ
らが支持されている。ブレードは、この形態でなく周知
のクリーニングブレードが本例に適用できることは言う
までもない。又、5021は、吸引回復の吸引を開始す
るためのレバーで、キャリッジと係合するカム5020
の移動に伴って移動し、駆動モータからの駆動力がクラ
ッチ切り換え等の公知の伝達手段で移動制御される。
【0038】これらのキャッピング、クリーニング、吸
引回復は、キャリッジがホームポジション側の領域に来
た時にリードスクリュー5005の作用によってそれら
の対応位置で所望の処理が行えるように構成されている
が、周知のタイミングで所望の作動を行うようにすれ
ば、本例にはいずれも適用できる。
【0039】以上のほか、感熱,熱転写,インパクト方
式など、種々の方式が適用できる。ここで説明したプリ
ンタエンジンの方式は、第1の実施例以外の実施例に適
用することもできる。
【0040】また、上記説明ではプリントサーバはプリ
ンタとは別物として居るが、プリンタサーバの機能を含
むプリンタをサーバとして利用することもできる。さら
に、ホストコンピュータのうちの1台をサーバとして用
い、他のホストコンピュータからのプリントジョブを1
つのホストコンピュータで管理することもできる。
【0041】なお、本実施例に係るプリンタサーバは、
プリントジョブをあらかじめ決められた印刷装置に送信
するか、あるいは最も負荷の軽いプリンタに送信するか
を、ホストコンピュータから設定可能なプリントサーバ
であってもよい。このようにすることで、ホストコンピ
ュータから出力さきのプリンタを選ぶことができるた
め、どのプリンタから出力されるかわからないといった
状態や、出力要求したホストコンピュータから遠方にあ
るプリンタから出力されるといった事態を防止できる。
【0042】さらに、本実施例のプリンタサーバは、プ
リントジョブを最も負荷の軽い印刷装置に送信した後
に、送信先の印刷装置名をプリントジョブ送信元のホス
トコンピュータに通信を介して返すようにしてあっても
よい。こうすることで、印刷要求を出したホストコンピ
ュータから、その要求がどのプリンタで処理されるか知
ることができ、接続されたプリンタの台数が多い場合な
ど、出力結果を探しまわらずにすむ。
【0043】
【第2実施例】図5は本発明に係る第2の実施例である
印刷システムの構成の例を示したものである。
【0044】図において、501は印刷装置の構成の例
をプリンタAとして示したものである。502,503
は通信回線506を通してプリンタA501に接続され
ている、データ源であるホストコンピュータである。5
04,505は通信回線506を通じてプリンタA50
1に接続されているプリンタA501と同様なプリンタ
である。プリンタA501は、受信したプリントジョブ
を一時的に記憶しておくためのプリントジョブ記憶部5
01a、システム内で利用できる他のプリンタを登録し
ておくプリンタ登録テーブル501b、プリンタ名や搭
載しているプリンタ言語などのプリンタ自身の情報を登
録しておく内部情報テーブル501c有する。また、プ
リンタ全体の制御を行う制御部501dと、ビットマッ
プデータに展開された印刷データの出力処理を行なうプ
リンタエンジン501eを有する。
【0045】制御部501dは、例えば受信したプリン
トジョブをプリントジョブ記憶部501aに一時的に記
憶し、処理中のプリントジョブがある場合は、プリンタ
登録テーブル501bを参照して他のプリンタと通信を
行ない、データ受信待ちのプリンタがあれば、そのプリ
ンタにプリントジョブを送信し、他のプリンタから問い
合わせがあった場合は、内部情報テーブル501bやプ
リントジョブ記憶部501aを参照してそれに対する応
答を行なうなどの通信処理と、プリントジョブ印刷のた
めの受信・解析・展開などの処理を行なう。
【0046】なお、プリンタA501は、第1実施例と
同様、図13のように構成することもできる。ただし、
RAM1204には、プリントジョブ記憶部501a及
びプリンタ登録テーブル501bのほか、内部情報テー
ブル501cも含まれる。
【0047】図6は、本実施例のプリンタによるプリン
トジョブ受信から、印刷物出力までの一連の処理の流れ
の一例を表したフローチャートである。このフローチャ
ートの手順は制御部501dにより実現されるが、PM
EM1205に格納されたプログラムをCPU1202
により実行することで実現することもできる。
【0048】まず、プリントジョブを受信すると、プリ
ントジョブ記憶部501aに一時的に記憶する(S60
1)。そして、その時点で処理中のプリントジョブがあ
るか否かを調べ(S602)、なければ受信したプリン
トジョブを解析・展開する処理(S606)に移る。処
理中のプリントジョブがある場合は、通信回線を通じて
つながっている他のプリンタとの通信によって、他のプ
リンタの負荷状況を調査する(S603)。その結果か
ら、データ受信待ち、つまり処理中のプリントジョブが
ないプリンタが存在するか否かを判断する(S60
4)。データ受信待ちのプリンタがない場合は、受信し
たプリントジョブは、それ以前に受信したプリントジョ
ブをすべて印刷出力後に、解析・展開する処理(S60
6)を行なう。解析・展開処理(S606)が終了した
場合は、展開されたデータを印刷物として出力処理(S
607)を行なった後に、プリントジョブの受信処理に
戻る。
【0049】一方、データ受信待ちのプリンタがある場
合は、プリントジョブを該プリンタに送信し(S60
5)、受信処理に戻る。
【0050】ただし、本実施例のプリンタによる処理は
並行処理を前提としており、新たなプリントジョブの受
信により、その時点で処理中のプリントジョブの処理に
影響を及ぼすことはない。
【0051】以上の処理により、プリントジョブをジョ
ブ受信待ちのプリンタに分散し、プリントジョブ受信待
ちのプリンタがあるにもかかわらず、特定のプリンタの
みにプリントジョブが集中することによる、印刷システ
ム全体のスループットの低下を防止することが可能であ
る。
【0052】なお、本実施例のプリンタにおいては、受
信したプリントジョブを、データ受信待ちのプリンタで
はなく、受信したプリントジョブ除いた自分自身の負荷
と、通信回線を通じてつながっている他のプリンタの負
荷とを比較して、最も負荷の軽いプリンタに送るように
することもできる。すなわち、ステップS604におけ
る「データ受信待ちのプリンタ有り」なる判定に変え
て、各プリンタの負荷、例えば印刷データ量や、あるい
は、各プリンタの処理能力を時間あたりの出力行数など
で数値化しておき、それと各プリンタに与えられたデー
タ量との積などを比較し、最も負荷の少ないプリンタを
選ぶ処理を行う。ステップS605では、そうして選ば
れたプリンタに対してプリンとジョブを送り付ける。
【0053】このようにすることで、あいているプリン
タから出力するだけでなく、最も負荷の小さいプリンタ
を選んでそこから印刷できるため、システム全体として
の効率をさらに向上させることができる。
【0054】また、受信したプリントジョブを他のプリ
ンタの負荷に応じて他のプリンタに送信するか、あるい
はすべて自分で出力までを行なうかの設定が可能なよう
にしてもよい。この設定をプリンとジョブとともにプリ
ンタに送り付ければ、システム全体としての印刷出力の
効率を上げることができるとともに、ホストコンピュー
タから特定のプリンタを選んでそこから出力させること
が可能となる。
【0055】
【第3実施例】図7は本発明に係る第3実施例である印
刷システムの構成および利用形態の一例を表す概略図で
ある。
【0056】図において、701〜704はデータ源と
なるホストコンピュータで、通信回線705を通じてプ
リンタA706につながっている。また、706aはプ
リンタA全体を制御する制御部である。制御部706a
は、プリントジョブを受信し、プリントジョブ記憶部7
06cに記憶する処理、ホストコンピュータA〜Dとの
通信によりプリントジョブに関する情報(ホスト名や、
ユーザ名など)を得てプリントジョブ情報テーブル70
6bに保持しておく処理、優先順位情報テーブル706
dにあらかじめ記憶された優先順位(ここではデータ送
信元であるホストコンピュータによる優先順位を例とし
て挙げている)を基にしたプリントジョブ処理順序の変
更処理、プリントジョブの解析・展開処理、ホストコン
ピュータとの通信によって得た情報をパネルに表示する
処理、あるいはヘッダページや印刷物のフッタに印刷す
るためにプリントジョブにデータを付加する処理、プリ
ンタエンジン706eへのビデオ信号の出力処理などを
行なう。
【0057】なお、プリンタA706は、第1実施例と
同様、図13のように構成することもできる。ただし、
RAM1204には、プリントジョブ情報テーブル70
6b及びプリントジョブ記憶部706c及び優先順位情
報テーブル706dが含まれる。
【0058】図8は図7におけるプリンタ706におけ
るメイン処理手順の一例を示すフローチャートである。
このフローチャートの手順は制御部701aにより実現
されるが、PMEM1205に格納されたプログラムを
CPU1202により実行することで実現することもで
きる。
【0059】まず、プリントジョブが入力され、受信処
理処理(詳細は後述する)を実行し(S801)、受信
したプリントジョブの解析処理を実行する(S80
2)。次いでプリンとデータを展開し(S803)、展
開したデータを出力して(S804)受信データ待ちに
戻る。
【0060】図9は図8のメイン処理手順のステップS
801における受信処理の詳細の一例を示すフローチャ
ートである。
【0061】まず、プリントジョブを受信し(S90
1)、受信したプリントジョブをプリントジョブ記憶部
706cに記憶する(S902)。そして、いま受信し
たプリントジョブ以外のプリントジョブが記憶されてい
るかどうかを判断し(S903)、記憶されていなけれ
ば、受信したプリントジョブを1番目に処理するプリン
トジョブとする(S908)。記憶されているならば、
内部変数(ここでは、仮にnとする)を1にセットする
(S904)。
【0062】そして、n番目に処理する予定のプリント
ジョブの優先度と受信したプリントジョブの優先度とを
プリントジョブ情報テーブル706bおよび優先順位情
報テーブル706dを参照して比較する(S905)。
本例では、プリントジョブの優先順位はデータ源である
ホストコンピュータがどれであるかによって定められて
いる。そのため、ここでの比較では、今受信したプリン
トジョブとn番目のプリントジョブのデータ源をプリン
トジョブ情報テーブル706bを参照して調べ、得られ
たホストコンピュータに応じて優先順位情報テーブル7
06dから優先順位を得、それを比較する。その結果、
受信したプリントジョブの方がn番目のそれより優先順
位が高いならば、n番目以降に処理する予定のプリント
ジョブの処理順番を1つずつ遅らせ(S906)、受信
したプリントジョブの処理順番をn番目にして(S90
7)、処理を終了する。ステップS905による比較の
結果、n番目に処理する予定のプリントジョブの方が優
先度が高い場合は、n番目に処理する予定のプリントジ
ョブが最後に処理する予定のプリントジョブに当たるか
どうかを調べ(S909)、最後であれば、受信したプ
リントジョブをn+1番目に処理する予定のプリントジ
ョブとして(S910)、処理を終了する。最後でなけ
れば、nに1を加えて(S911)、ステップS905
の処理に戻る。
【0063】以上のように、最新のプリントジョブの優
先度を出力待ち状態にある他のプリントジョブの優先度
と比較し、優先度に応じて出力順序を決定することによ
り、あらかじめ決められた優先順位を基に、ホストとの
通信により得た情報によるプリントジョブの印刷順序の
変更が可能である。これによりプリントジョブの効率的
な印刷が可能である。
【0064】なお、優先順位としては、ホストコンピュ
ータでなく、プリントジョブを発行したユーザ名とすれ
ばユーザに応じて順序付けできるし、他の属性との関り
なく優先度を指定させることにより、自在に出力順序を
制御できる。
【0065】さらに、本実施例のプリンタにおいて、受
信したプリントジョブの印刷順序を優先順位情報を基に
変更するか、変更を行なわないかの設定が可能とするこ
ともできる。この設定をプリントジョブとともホストコ
ンピュータからプリンタに送り付け、図8の処理を開始
する前にその設定をチェックするようにすれば、優先度
に応じた順序で印刷することができるとともに、データ
源のホストコンピュータがどこかにかかわらず、プリン
トジョブがホストコンピュータから発行された順序で印
刷を行うこともできる。
【0066】
【第4実施例】図10は本発明に係る第4実施例である
印刷システムの構成および利用形態の一例を表す概略図
である。このシステムは、プリンタ706が表示パネル
706fを備えていることを除いて、図7に示した構成
と同じものである。
【0067】図11は、図10におけるプリンタ706
によるデータ処理手順の一例を示すフローチャートであ
る。このフローチャートの手順は、制御部701aによ
り実現されるが、PMEM1205に格納されたプログ
ラムをCPU1202により実行することで実現するこ
ともできる。
【0068】図11のようにホストコンピュータとの通
信によって得た情報をパネルに表示するデータ処理の流
れは、まずプリントジョブが入力されると、受信処理を
実行し(S1101)、パネル表示を行なう設定になっ
ているかどうかを判断する(S1102)。パネル表示
を行なう設定であれば、プリントジョブ情報テーブル7
06bを参照し、この例ではプリントジョブを送信した
ホスト名をパネル706fに表示する(S1103)。
一方、パネル表示を行なわない設定ならば何もせずに、
受信したプリントジョブの解析処理を実行する(S11
04)。次いで、展開処理を実行し(S1105)、パ
ネルの表示を通常の表示に戻す(S1106)。最後
に、出力処理(S1107)を実行して、受信データ待
ちに戻る。
【0069】このようにして処理されるプリントジョブ
に関する情報をパネルに表示させることで、ユーザは処
理されているジョブを知ることができる。本実施例を第
1乃至第3の実施例と組み合わせれば、ホストコンピュ
ータから出力されたプリントジョブがどのプリンタで出
力されているかをプリンタのパネルをみることで知るこ
とができる。このため、プリンタがトラブルを起こして
しまった場合などに、パネルをみることで処理中のプリ
ントジョブを知ることができる。
【0070】
【第5実施例】図12は、図7または図10におけるプ
リンタによるデータ処理手順の一例を示すフローチャー
トである。このフローチャートの手順は、制御部501
dまたは701aにより実現されるが、PMEM120
5に格納されたプログラムをCPU1202により実行
することで実現することもできる。
【0071】図12のように、ホストコンピュータとの
通信によって得た情報を、プリントジョブにデータを付
加することによって印刷する処理の流れは、まずプリン
トジョブが入力されると、受信処理を実行し(S120
1)、受信したプリントジョブの解析処理を実行する
(S1202)。ここで、プリントジョブ情報テーブル
706bを参照して、この例ではフッタをつける設定に
なっているかを判断する(S1203)。フッタをつけ
る設定であればデータにフッタ情報を付加し(S120
4)、フッタをつける設定でない場合は何もせずに、展
開処理(S1205)を実行する。最後に出力処理(S
1206)を実行して、受信データ待ちに戻る。
【0072】以上の処理により、プリントジョブを出力
したホストコンピュータに関する情報を得ることができ
る。このため、出力途中などで印刷を停止したい場合
や、エラーを生じた場合など、印刷出力を見てそれを出
力したホストコンピュータを知ることができ、迅速な対
応が可能となる。
【0073】なお、フッタとして、データ源であるホス
トコンピュータ名の他に、受信された時刻や、ジョブを
作成したユーザ名、優先順位などを付すこともできる。
また、上記第1乃至第3の実施例と組み合わせて実行す
ることも可能である。
【0074】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることは言うまでもない。
【0075】
【発明の効果】以上説明したように、本発明に係る印刷
制御装置と印刷装置及びそれらの制御方法は、プリント
ジョブをシステム全体に分散してシステム全体としての
効率を向上させることができる。
【0076】また、プリントジョブの順序を優先度にお
うじて変えることで、印刷出力を円滑に行え、システム
全体としての効率を向上させることができる。
【0077】さらに、プリントジョブのデータ源である
ホストコンピュータやそれが実行された印刷装置あるい
は時刻を特定することができ、エラーへの対応をしやす
くいという効果がある。
【0078】
【図面の簡単な説明】
【図1】第1実施例の印刷システムの構成例を表す図で
ある。
【図2】第1実施例のプリンタサーバにおけるメインデ
ータ処理手順の一例を示すフローチャートである。
【図3】第1実施例のプリンタサーバにおける送信先選
択ルーチンの詳細手順の一例を示すフローチャートであ
る。
【図4】実施例に用いられるレーザビームプリンタの構
成を説明する断面図である。
【図5】第2実施例の印刷システムの構成例を示す図で
ある。
【図6】第2実施例のプリンタにおけるプリントジョブ
受信から印刷物出力までの一連の処理の流れの一例を示
すフローチャートである。
【図7】第3,第5実施例の印刷システムの構成例を示
す概略図である。
【図8】第3実施例のプリンタにおけるメイン処理手順
の一例を示すフローチャートである。
【図9】第3実施例のプリンタにおける受信処理ルーチ
ンの詳細手順の一例を示すフローチャートである。
【図10】第4実施例の印刷システムの構成例を示す概
略図である。
【図11】第4実施例のプリンタにおけるデータ処理手
順の一例を示すフローチャートである。
【図12】第5実施例のプリンタにおけるデータ処理手
順の一例を示すフローチャートである。
【図13】実施例のプリンタの構成を示すブロック図で
ある。
【図14】実施例のプリントサーバの構成を示すブロッ
ク図である。
【図15】実施例に用いられるインクジェットプリンタ
の構成を説明する断面図である。
【符号の説明】
201 ホストコンピュータA 202 ホストコンピュータB 203 プリンタサーバ本体 203a (プリンタサーバの)プリンタ登録テーブル 203b (プリンタサーバの)プリントジョブ記憶部 203c (プリンタサーバの)制御部 204 通信回線 205 プリンタA本体 205a (プリンタAの)のプリントジョブ記憶部 205b (プリンタAの)制御部 205c (プリンタAの)プリンタエンジン 206 プリンタB 207 プリンタC

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 複数の印刷装置と接続された印刷制御装
    置であって、 データ源から印刷データを受信する受信手段と、 前記印刷装置各々の負荷を読出す読出し手段と、 該読出し手段により読出した負荷を比較する比較手段
    と、 該比較手段による比較結果に基づいて、最も負荷の軽い
    印刷装置を選択する選択手段と、 該選択手段により選択された印刷装置に前記印刷データ
    を送出する送出手段と、を備えることを特徴とする印刷
    制御装置。
  2. 【請求項2】 前記印刷装置の負荷は、出力しようとし
    ている印刷データの量であることを特徴とする請求項1
    記載の印刷制御装置。
  3. 【請求項3】 前記印刷装置の負荷は、出力しようとし
    ている印刷データの出力に要する時間であることを特徴
    とする請求項1記載の印刷制御装置。
  4. 【請求項4】 データ源と複数の印刷装置とが通信によ
    り接続されたシステムにおける印刷制御方法であって、 データ源から印刷データを受信する受信工程と、 前記印刷装置各々の負荷を通信を介して読出す読出し工
    程と、 該読出し工程により読出した負荷を比較する比較工程
    と、 該比較工程による比較結果に基づいて、最も負荷の軽い
    印刷装置を選択する選択工程と、 該選択工程により選択された印刷装置に通信を介して前
    記印刷データを送出する工程と、を備えることを特徴と
    する印刷制御方法。
  5. 【請求項5】 データ源と複数の印刷装置とが通信で接
    続されたシステムにおける印刷装置の1であって、 印刷データを受信する受信手段と、 接続された印刷装置各々の負荷を読出す読出し手段と、 該読出し手段により読出した負荷を比較する比較手段
    と、 該比較手段による比較結果に基づいて、前記印刷データ
    を出力する印刷装置を選択する選択手段と、 該選択手段により選択された印刷装置が他の印刷装置で
    ある場合に、該印刷装置に前記印刷データを送出する送
    出手段と、 前記選択手段により選択された印刷装置が自分自信であ
    る場合に、前記印刷データを印刷出力する出力手段と、
    を備えることを特徴とする印刷装置。
  6. 【請求項6】 前記選択手段は、印刷データ受信待ちの
    印刷装置を選択することを特徴とする請求項5記載の印
    刷装置。
  7. 【請求項7】 前記選択手段は、各印刷統治の印刷デー
    タ量に基づく負荷に応じて印刷装置を選択することを特
    徴とする請求項5記載の印刷装置。
  8. 【請求項8】 複数のデータ源と接続された印刷装置で
    あって、 前記データ源から印刷データを受信する受信手段と、 前記受信手段により受信した印刷データに優先度を対応
    させる対応づけ手段と、 前記優先度に応じ、前記印刷データを順序づけて記憶す
    る記憶手段と、 該記憶手段により記憶された印刷データを前記順序づけ
    に従って出力する出力手段と、を備えることを特徴とす
    る印刷装置。
  9. 【請求項9】 前記優先度はデータ源に応じて定められ
    ていることを特徴とする請求項8記載の印刷装置。
  10. 【請求項10】 複数のデータ源と接続された印刷装置
    を制御する印刷制御方法であって、 前記データ源から印刷データを受信する受信工程と、 前記受信工程により受信した印刷データに優先度を対応
    させる対応づけ工程と、 前記優先度に応じ、前記印刷データを順序づけて記憶す
    る記憶工程と、 該記憶工程により記憶された印刷データを、前記順序づ
    けに従って印刷出力する出力工程と、を備えることを特
    徴とする印刷装置。
  11. 【請求項11】 データ源と接続された印刷装置であっ
    て、 印刷データとともにデータ源の情報を受信する受信手段
    と、 該受信手段により受信したデータ源の情報を表示する表
    示手段と、 前記受信手段により受信した印刷データを印刷出力する
    出力手段と、を備えることを特徴とする印刷装置。
  12. 【請求項12】 データ源と接続された印刷装置であっ
    て、 印刷データとともにデータ源の情報を受信する受信手段
    と、 該受信手段により受信したデータ源の情報を、印刷デー
    タとともに印刷出力する出力手段と、を備えることを特
    徴とする印刷装置。
JP6012702A 1994-02-04 1994-02-04 印刷制御装置と印刷装置及びそれらの制御方法 Withdrawn JPH07219730A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6012702A JPH07219730A (ja) 1994-02-04 1994-02-04 印刷制御装置と印刷装置及びそれらの制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6012702A JPH07219730A (ja) 1994-02-04 1994-02-04 印刷制御装置と印刷装置及びそれらの制御方法

Publications (1)

Publication Number Publication Date
JPH07219730A true JPH07219730A (ja) 1995-08-18

Family

ID=11812743

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6012702A Withdrawn JPH07219730A (ja) 1994-02-04 1994-02-04 印刷制御装置と印刷装置及びそれらの制御方法

Country Status (1)

Country Link
JP (1) JPH07219730A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005017738A1 (ja) * 2003-08-13 2005-02-24 Fujitsu Limited 印刷制御方法、印刷制御装置および印刷制御プログラム
JP2007076316A (ja) * 2005-09-16 2007-03-29 Konica Minolta Business Technologies Inc 画像処理装置および画像処理システム
JP2009020898A (ja) * 1999-01-29 2009-01-29 Canon Inc ネットワークプリントシステム及びその制御方法
US7593123B2 (en) 1999-03-31 2009-09-22 Minolta Co., Ltd. Printing system for grouping printing apparatuses

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009020898A (ja) * 1999-01-29 2009-01-29 Canon Inc ネットワークプリントシステム及びその制御方法
US7593123B2 (en) 1999-03-31 2009-09-22 Minolta Co., Ltd. Printing system for grouping printing apparatuses
WO2005017738A1 (ja) * 2003-08-13 2005-02-24 Fujitsu Limited 印刷制御方法、印刷制御装置および印刷制御プログラム
JP2007076316A (ja) * 2005-09-16 2007-03-29 Konica Minolta Business Technologies Inc 画像処理装置および画像処理システム

Similar Documents

Publication Publication Date Title
JP5929431B2 (ja) 画像記録装置、画像記録装置の制御方法、及び制御プログラム
JP4455459B2 (ja) 印刷システムと印刷装置及び印刷方法
JPH11353131A (ja) 印刷システム及びプリンタ
US6172761B1 (en) Image processing device
EP0651317B1 (en) Output method and apparatus for estimating image quality prior to output
JPH07219730A (ja) 印刷制御装置と印刷装置及びそれらの制御方法
JPH08101754A (ja) プリンタシステムおよびプリンタシステムのプリンタ決定処理方法
JP3158378B2 (ja) 印刷装置及び印刷制御方法
JP2871370B2 (ja) 出力制御方法及び装置
JPH0628126A (ja) 情報処理方法及び装置
JP3689445B2 (ja) 印刷装置及びシステム、並びに制御方法
US20060082827A1 (en) Network printer to control a print queue and method thereof
JPH07281850A (ja) プリンタシステムおよびプリンタシステムの代替印刷方法
JPH10329392A (ja) 情報処理システムおよび方法
US7433071B2 (en) Printing method and apparatus of multi function product and computer-readable recording medium for storing computer program for controlling the product
JP3897083B2 (ja) 印刷処理装置及び印刷処理方法
US6397265B1 (en) Print control apparatus for communicating with a selected external apparatus to control a printer
JP3195097B2 (ja) 出力制御方法および装置
JPH0713721A (ja) プリンタ装置およびそのプリンタ装置を使用するプリント方法
JPH0664251A (ja) 印刷装置及びその制御方法
JP3202841B2 (ja) 印刷装置および印刷システムおよび印刷制御方法
JP3056948B2 (ja) 印刷装置及びその制御装置、及び印刷装置の制御方法
JP3125997B2 (ja) 印刷情報出力装置および印刷システム
JP2785775B2 (ja) プリンタシステム
JPH08174956A (ja) 印刷装置及びその制御方法及び印刷システム

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20010508