JPH0887392A - プリンタ装置 - Google Patents

プリンタ装置

Info

Publication number
JPH0887392A
JPH0887392A JP6247015A JP24701594A JPH0887392A JP H0887392 A JPH0887392 A JP H0887392A JP 6247015 A JP6247015 A JP 6247015A JP 24701594 A JP24701594 A JP 24701594A JP H0887392 A JPH0887392 A JP H0887392A
Authority
JP
Japan
Prior art keywords
printer
printer device
image data
data
command
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
JP6247015A
Other languages
English (en)
Inventor
Koji Adachi
康二 足立
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP6247015A priority Critical patent/JPH0887392A/ja
Publication of JPH0887392A publication Critical patent/JPH0887392A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 OPIシステムのようなシステムに対応する
プリンタ装置において、そのプリンタ装置が印刷できな
い状態になるとき、ネットワーク上のトラフィックを増
大させることなく、かつホスト装置のユーザーが特別の
手続をすることなしに、短時間で、ネットワーク上の他
のプリンタ装置において最終的な印刷出力を得ることが
できるようにする。 【構成】 ホスト装置2A〜2Dからプリンタ装置3A
にページレイアウトプログラムの印刷情報が送信された
とき、プリンタ装置3Aは自己が印刷できる状態にある
か否かを判断する。自己が印刷できない状態にあると
き、他のプリンタ装置3B〜3Dに印刷できるものがあ
るか否かを調査する。その調査結果により、他のプリン
タ装置を選択する。その選択したプリンタ装置に高解像
度のイメージデータを転送する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、OPI(Open
PrePress Interface:米国Aldu
s社商標)システムのように、ネットワークを介してホ
スト装置および複数のプリンタ装置が接続され、その複
数のプリンタ装置の少なくとも1台は高解像度のイメー
ジデータを保持するイメージデータ記憶装置部を備え、
ホスト装置は上記高解像度イメージデータに対応する低
解像度情報により編集処理を行い、イメージデータ記憶
装置部を備えるプリンタ装置はホスト装置からのページ
レイアウトプログラムの印刷情報にもとづいて高解像度
イメージデータを出力するシステムの、イメージデータ
記憶装置部を備えるプリンタ装置に関する。
【0002】
【従来の技術】ネットワークを介してワークステーショ
ンなどのホスト装置およびプリンタ装置が接続されたシ
ステムにおいて、ホスト装置でイメージスキャナなどか
らホスト装置に入力された高解像度のイメージデータを
ページレイアウトプログラムを用いて編集処理し、その
編集結果をプリンタ装置に転送して出力させることが知
られている。
【0003】しかし、このように高解像度のイメージデ
ータをネットワークを介してホスト装置からプリンタ装
置に出力することは、ネットワーク上のトラフィック
(traffic)を増大させ、ホスト装置側における
他のユーザーのネットワークの利用を妨げることにな
る。さらに、高解像度のイメージデータを直接、ホスト
装置で編集処理することは、ホスト装置の負荷を増大さ
せることになり、編集処理全体に要する時間を増大させ
ることになる。
【0004】そこで近年、高解像度のイメージデータは
プリンタ装置の記憶装置部に蓄え、ホスト装置のページ
レイアウトプログラムは、このプリンタ装置の記憶装置
部に蓄えられた高解像度イメージデータに対応する低解
像度情報により編集処理を行うものとし、プリンタ装置
では、このホスト装置からのページレイアウトプログラ
ムの専用コマンドにより高解像度イメージデータを出力
するページレイアウトシステムが普及し始めており、そ
の代表的なものとして上述したOPIシステムがある。
【0005】このOPIシステムは、ネットワーク上の
トラフィックを増大させることなく、かつホスト装置の
負荷を増大させることなく、イメージデータのページレ
イアウト処理をすることができ、非常に有効なシステム
である。さらに、このOPIシステムでは、高解像度の
イメージデータをOPIシステム対応のプリンタ装置の
みの一か所で蓄積し、管理することが可能となり、ホス
ト装置では複数の編集処理に対して小容量の編集情報を
記憶するだけでよいので、ホスト装置を含めたシステム
全体の記憶装置資源を有効に活用することができる。
【0006】ところで、プリンタ装置、特に近年普及し
つつあるレーザープリンタ装置においては、プリンタ内
での用紙ジャムの発生、または現像剤や感光体の交換作
業などにより、印刷(印字)できない状態になる場合を
生じる。また、ネットワークに接続されたプリンタ装置
では、特定のプリンタ装置にジョブが集中して、すぐに
出力したいがジョブ待ちで印刷できない状態になる場合
もある。
【0007】このようにネットワーク上のプリンタ装置
が何らかの理由により印刷できない状態になる場合に
は、従来は、ホスト装置のユーザーが、そのプリンタ装
置での印刷処理を停止させ、ネットワーク上の他のプリ
ンタ装置の状態を調べて印刷可能なプリンタ装置を選択
した後、そのプリンタ装置に印刷情報を出力するように
している。
【0008】
【発明が解決しようとする課題】しかしながら、上述し
たOPIシステムにおいて、そのOPIシステム対応の
プリンタ装置が印刷できない状態になる場合には、以下
のような不都合を生じる。
【0009】すなわち、この場合、高解像度のイメージ
データをネットワーク上の他のプリンタ装置において出
力させる場合で、しかもネットワーク上の他のプリンタ
装置がOPIシステム対応のものでないときには、ホス
ト装置は印刷できない状態にあるOPIシステム対応の
プリンタ装置から高解像度のイメージデータを読み出
し、再度編集処理してから他のプリンタ装置に出力しな
ければならず、OPIシステム対応のプリンタ装置から
ホスト装置へ、およびホスト装置から他のプリンタ装置
へ、というようにネットワーク上を高解像度のイメージ
データが2度転送されることになって、ネットワーク上
のトラフィックを増大させることになる。
【0010】しかも、この場合、同じ編集処理を施した
イメージデータファイルが、一方はOPIシステム対応
の処理をしたものとして、他方は、実データ処理をした
ものとして、2つ存在することになり、システム全体の
記憶装置が無駄に使用されるとともに、ファイル管理が
複雑となる。
【0011】また、ネットワーク上の他のプリンタ装置
もOPIシステム対応のものであるときでも、ホスト装
置のユーザーは、印刷可能なプリンタ装置を選択して、
そのプリンタ装置に高解像度イメージデータを転送した
後、そのプリンタ装置に編集処理コマンドを転送すると
いう複雑な手続を行わなければならない。しかも、この
場合も、イメージデータファイルが2つ存在することに
なり、システム全体の記憶装置が無駄に使用されるとと
もに、ファイル管理が複雑となる。
【0012】さらに、高解像度のイメージデータをネッ
トワーク上の他のプリンタ装置で出力させずに印刷でき
ない状態にあるOPIシステム対応のプリンタ装置が印
刷可能となるまで待つ場合はもちろん、上述したような
複雑な手続により高解像度のイメージデータをネットワ
ーク上の他のプリンタ装置で出力させる場合にも、ホス
ト装置のユーザーは最終的に印刷出力を得るまでに長い
時間を必要とする。
【0013】そこで、この発明は、OPIシステムのよ
うなシステムに対応するプリンタ装置において、そのプ
リンタ装置が印刷できない状態になる場合に、ネットワ
ーク上のトラフィックを増大させることなく、かつホス
ト装置のユーザーが特別の手続をすることなしに、短時
間で、ネットワーク上の他のプリンタ装置において最終
的な印刷出力を得ることができ、しかもシステム全体の
記憶装置の無駄な使用が防止され、イメージデータファ
イルの管理が簡単になるようにしたものである。
【0014】
【課題を解決するための手段】この発明では、後述する
実施例の参照符号を対応させると、ネットワーク1を介
してホスト装置2A〜2Dおよび複数のプリンタ装置3
A〜3Dが接続され、その複数のプリンタ装置3A〜3
Dの少なくとも1台3Aは高解像度のイメージデータを
保持するイメージデータ記憶装置部14Aを備え、上記
ホスト装置2A〜2Dは上記高解像度イメージデータに
対応する低解像度情報により編集処理を行い、上記イメ
ージデータ記憶装置部14Aを備えるプリンタ装置3A
は上記ホスト装置2A〜2Dからのページレイアウトプ
ログラムの印刷情報にもとづいて高解像度イメージデー
タを出力するシステムの、上記イメージデータ記憶装置
部14Aを備えるプリンタ装置3Aにおいて、そのプリ
ンタ装置3Aに特に、当該プリンタ装置3Aに上記ホス
ト装置2A〜2Dからページレイアウトプログラムの印
刷情報が送信されたとき、当該プリンタ装置3Aが印刷
できる状態にあるか否かを判断する手段27A(S2)
と、その手段27A(S2)により当該プリンタ装置3
Aが印刷できない状態にあると判断したとき、上記ネッ
トワーク1上の他のプリンタ装置3B〜3Dに印刷でき
るものがあるか否かを調査し、その調査結果により、高
解像度イメージデータを転送して出力させる他のプリン
タ装置を選択する手段27A(S4〜S6)と、上記ホ
スト装置2A〜2Dからのページレイアウトプログラム
の印刷情報を解釈して、上記選択した他のプリンタ装置
に高解像度イメージデータを転送する手段28A(S7
〜S10)と、を設ける。
【0015】
【作用】上記のように構成した、この発明のプリンタ装
置3Aにおいては、そのプリンタ装置3Aにホスト装置
2A〜2Dからページレイアウトプログラムの印刷情報
が送信されたとき、そのプリンタ装置3Aが印刷できな
い状態にある場合には、そのプリンタ装置3Aが自ら選
択したネットワーク1上の他のプリンタ装置に自ら直
接、高解像度イメージデータを転送して出力させるの
で、ホスト装置2A〜2Dのユーザーが特別の手続をす
ることなしに、短時間で、ネットワーク1上の他のプリ
ンタ装置において最終的な印刷出力を得ることができ
る。
【0016】また、そのプリンタ装置3Aが高解像度イ
メージデータを転送して出力させる他のプリンタ装置を
選択するにあたっては、そのプリンタ装置3Aが自ら直
接、ネットワーク1上の他のプリンタ装置3B〜3Dに
印刷できるものがあるか否かを調査するので、ホスト装
置2A〜2Dのユーザーは他のプリンタ装置3B〜3D
の状態を監視している必要もない。
【0017】しかも、高解像度のイメージデータは、こ
れを保持するイメージデータ記憶装置部14Aを備える
プリンタ装置3Aから、そのプリンタ装置3Aが自ら選
択した他のプリンタ装置に、ホスト装置2A〜2Dおよ
びプリンタ装置3A〜3Dが接続されたネットワーク1
を介して、または転送専用のネットワーク4を介して、
一度転送されるだけであるので、ホスト装置2A〜2D
およびプリンタ装置3A〜3Dが接続されたネットワー
ク1上のトラフィックを増大させることがない。
【0018】さらに、高解像度のイメージデータは、こ
れを保持するイメージデータ記憶装置部14Aを備える
プリンタ装置3Aにのみファイルされることになるの
で、システム全体の記憶装置の無駄な使用が防止される
とともに、イメージデータファイルの管理が簡単にな
る。
【0019】
【実施例】図1は、この発明のプリンタ装置の一例を用
いたOPIシステムの一例を示し、ネットワーク1を介
して複数のホスト装置2A〜2Dおよび複数のプリンタ
装置3A〜3Dが接続される。プリンタ装置3Aが、こ
の発明のプリンタ装置の一例で、OPIシステム対応の
ものである。
【0020】ネットワーク1は、たとえばイーサネット
(Ethernet:米国Xerox社商標)で、ホス
ト装置2A〜2Dのアプリケーションに応じて複数のプ
ロトコルが動作するものとされる。
【0021】ホスト装置2A〜2Dからの印刷情報は、
ページ記述言語(Page Discription
Language:以下、PDLと略称する)で記述さ
れたもので、そのPDLで記述された印刷情報、すなわ
ちPDLコマンド/データには、OPIシステムに対応
したOPIコマンドが含まれることがある。
【0022】ここで、OPIシステムおよびOPIコマ
ンドについて概説すると、OPIシステムは、上述した
ようにホスト装置においてページレイアウトプログラム
によりレイアウト編集する際、低解像度データで処理
し、そのレイアウト情報のみをプリンタ装置に転送する
ものである。具体的には、代表的なPDLであるポスト
スクリプト(PostScript:米国Adobe社
商標、以下PSと略称する)とともに使用され、OPI
システム対応のページレイアウトプログラムでは文字情
報などからなるPSファイルにイメージデータのレイア
ウト情報であるOPIコマンドが付加される。プリンタ
装置では、その文字情報などからなるPSファイルを解
釈するとともに、OPIコマンドのレイアウト情報を解
釈し、高解像度のイメージデータをPSファイルの処理
ストリームに挿入する。
【0023】OPIコマンドは、イメージデータのファ
イルを指定するコマンド、イメージデータのサイズを指
定するコマンド、イメージデータのクリッピングを指定
するコマンド、イメージデータの位置を指定するコマン
ド、イメージデータの解像度を指定するコマンドなどか
らなる。
【0024】OPIシステムによらない場合には、たと
えばページレイアウトに用いるイメージデータが400
dpi(ドット/インチ)の解像度で、A4サイズ相当
のCMYK(シアン、マゼンタ、イエロー、ブラック)
カラー画像データであるとすると、イメージデータファ
イルのサイズは約64MByteとなり、100KBy
te転送できるネットワークを用いたときでも約640
秒の転送時間を必要とする。したがって、OPIシステ
ムの効果は大きい。
【0025】そのOPIシステム対応のプリンタ装置で
あるプリンタ装置3Aは、通信制御部11A、主制御部
12A、主制御部12Aのデータ処理用の、たとえば磁
気ディスク装置からなるデータ処理用記憶装置部13
A、高解像度のイメージデータを保持する、たとえば磁
気ディスク装置からなるイメージデータ記憶装置部14
A、プリンタ制御部15A、およびプリンタ16Aによ
って構成される。
【0026】通信制御部11Aは、プリンタ装置3Aを
ネットワーク1を介してホスト装置2A〜2Dおよび他
のプリンタ装置3B〜3Dに接続し、たとえばイーサネ
ットの制御方式として用いられるCSMA/CD(Ca
rrier Sense Multiple Acce
ss/Collision Detection)によ
って通信を制御する。
【0027】図2に示すように、主制御部12Aは、通
信プロトコル解析制御部21A、PDLコマンド/デー
タ解析部22A、イメージ展開部23A、フォント展開
部24A、バッファメモリ25A、プリンタドライバ2
6A、プリンタ管理部27A、およびPDLコマンド/
データ合成部28Aによって構成される。なお、図2で
は図1に示したデータ処理用記憶装置部13Aを省略し
ている。
【0028】他のプリンタ装置3B〜3Dは、イメージ
データ記憶装置部を備えず、また主制御部にPDLコマ
ンド/データ合成部を有しない点などを除いて、プリン
タ装置3Aと同様の構成にされる。図1には、そのうち
通信制御部11B〜11Dおよびプリンタ16B〜16
Dのみを示す。
【0029】プリンタ装置3Aの通信制御部11Aでホ
スト装置2A〜2Dまたは他のプリンタ装置3B〜3D
とやり取りされる情報には、ホスト装置2A〜2Dから
のPDLコマンド/データのほかに、後述するようにプ
リンタ装置3Aから他のプリンタ装置3B〜3Dに対し
てなされるプリンタ状態調査要求の情報、これにもとづ
いて他のプリンタ装置3B〜3Dからプリンタ装置3A
に対して応答されるプリンタ状態の情報、プリンタ装置
3Aから他のプリンタ装置3B〜3Dの選択されたもの
に対して転送されるPDLコマンド/データ、およびプ
リンタ装置3Aから印刷要求元のホスト装置に対してな
されるPDLコマンド/データの転送先プリンタ装置の
通知の情報などが含まれる。
【0030】通信プロトコル解析制御部21Aでは、通
信制御部11Aによりホスト装置2A〜2Dまたは他の
プリンタ装置3B〜3Dから受信した情報のプロトコル
を解析し、受信した情報のうち、ホスト装置2A〜2D
からのPDLコマンド/データはPDLコマンド/デー
タ解析部22Aに転送し、他の情報、すなわち他のプリ
ンタ装置3B〜3Dからのプリンタ状態の情報はプリン
タ管理部27Aに転送する。
【0031】通信プロトコル解析制御部21Aは、上述
した複数のプロトコルに対応するものとされ、例えばT
CP/IP、AppleTalk(米国Apple社商
標)をサポートするものとされる。
【0032】プリンタ装置3Aから他のプリンタ装置3
B〜3Dまたはホスト装置2A〜2Dに対して、プリン
タ状態調査要求の情報、PDLコマンド/データ、また
はそのPDLコマンド/データの転送先プリンタ装置の
通知情報を発信ないし転送する場合には、通信プロトコ
ル解析制御部21Aは、他のプリンタ装置3B〜3Dま
たはホスト装置2A〜2Dに合わせた通信プロトコルの
制御をして、それぞれの情報を通信制御部11Aに出力
する。
【0033】通信制御部11Aおよび通信プロトコル解
析制御部21Aを介してPDLコマンド/データ解析部
22Aに入力されたホスト装置2A〜2DからのPDL
コマンド/データは、プリンタ装置3Aが印刷できる状
態にあるときには、PDLコマンド/データ解析部22
Aで解析される。PDLコマンド/データ解析部22A
では、PSのほかにたとえばインタブレス(米国Xer
ox社商標)などを含む複数のPDLを解析して、中間
的なコードデータに変換する。
【0034】プリンタ装置3Aが印刷できない状態にあ
るときには、PDLコマンド/データ解析部22Aに入
力されたホスト装置2A〜2DからのPDLコマンド/
データは、PDLコマンド/データ解析部22Aで解析
されずに、PDLコマンド/データ合成部28Aに転送
される。
【0035】プリンタ装置3Aが印刷できる状態にある
ときには、PDLコマンド/データ解析部22AでPD
Lコマンド/データが解析されて得られたコードデータ
にもとづいてイメージ展開部23Aにより、プリンタ1
6Aで出力する印刷データがバッファメモリ25A上に
展開される。イメージ展開部23Aでは、コードデータ
にフォントが含まれている場合にはフォント展開部24
Aからフォントデータを取り入れ、またOPIコマンド
が含まれている場合にはイメージデータ記憶装置部14
Aからイメージデータを取り入れる。
【0036】バッファメモリ25A上に展開された印刷
データは、プリンタドライバ26Aによりプリンタ制御
部15Aを介してプリンタ16Aに出力される。プリン
タドライバ26Aは、プリンタ制御部15Aを動作させ
るためのソフトウエアである。
【0037】プリンタ装置3Aが印刷できない状態にあ
るとき、PDLコマンド/データ合成部28Aは、これ
に転送されたPDLコマンド/データにOPIコマンド
が含まれている場合には、すなわちPDLコマンド/デ
ータがPSコマンド/データとOPIコマンドから構成
されている場合には、そのOPIコマンドを解釈して、
イメージデータ記憶装置部14Aからイメージデータを
読み出し、そのイメージデータをPDLコマンド/デー
タに変換してPS形式のレイアウト情報とともにPSコ
マンド/データに付加し、その付加後のPSコマンド/
データをPDLコマンド/データとして、他のプリンタ
装置3B〜3Dのうちの後述するようにプリンタ管理部
27Aによって選択されたものに、通信プロトコル解析
制御部21Aおよび通信制御部11Aを介して送信す
る。
【0038】PDLコマンド/データ合成部28Aに転
送されたPDLコマンド/データにOPIコマンドが含
まれていない場合には、すなわちPDLコマンド/デー
タがPSコマンド/データのみから構成されている場合
には、PDLコマンド/データ合成部28Aは、そのP
DLコマンド/データを、すなわちPSコマンド/デー
タをそのまま、他のプリンタ装置3B〜3Dのうちの後
述するようにプリンタ管理部27Aによって選択された
ものに、通信プロトコル解析制御部21Aおよび通信制
御部11Aを介して送信する。
【0039】プリンタ管理部27Aは、ホスト装置2A
〜2Dから通信制御部11Aおよび通信プロトコル解析
制御部21Aを介してPDLコマンド/データ解析部2
2AにPDLコマンド/データが入力されたとき、ま
ず、プリンタ管理部27Aに設けられたプリンタ管理テ
ーブルから、プリンタ装置3Aが印刷できる状態にある
か否かを、すなわちプリンタ装置3Aのプリンタ16A
の状態を確認する。
【0040】プリンタ16Aの状態は、プリンタドライ
バ26Aによりプリンタ16Aからプリンタ制御部15
Aを介してプリンタ管理部27Aに伝えられ、プリンタ
管理テーブルに書き込まれる。
【0041】プリンタ管理テーブルには、たとえば図3
に示すように、ネットワーク1上のプリンタ装置3A〜
3Dのアドレス(図ではプリンタ装置3A,3B,3
C,3DのそれをA,B,C,Dとしている)、それぞ
れのプリンタ装置の出力の可否、出力可能な用紙サイ
ズ、およびプリンタ装置3Aが印刷できない状態にある
ときにPDLコマンド/データが転送されるプリンタ装
置の指定優先順位などが記録される。指定優先順位は、
プリンタ装置3B〜3Dが設けられるフロアや部門など
を考慮して、あらかじめ設定される。
【0042】PDLコマンド/データ解析部22AにP
DLコマンド/データが入力されたとき、プリンタ装置
3Aが出力できる状態にあれば、上述したようにPDL
コマンド/データはPDLコマンド/データ解析部22
Aで解析されたコードデータに変換され、イメージ展開
部23Aによりバッファメモリ25A上に印刷データが
展開されて、プリンタ16Aにより最終的な印刷出力が
得られる。
【0043】PDLコマンド/データ解析部22AにP
DLコマンド/データが入力されたとき、プリンタ装置
3Aが出力できない状態にあると、プリンタ管理部27
Aは、まず、他のプリンタ装置3B〜3Dに印刷できる
ものがあるか否かを、すなわち他のプリンタ装置3B〜
3Dのプリンタ16B〜16Dの状態を調査する。その
ために、プリンタ管理部27Aは、通信プロトコル解析
制御部21Aおよび通信制御部11Aを介して他のプリ
ンタ装置3B〜3Dに、プリンタ状態調査要求を出力す
る。
【0044】図1および図2には示していないが、上述
したように他のプリンタ装置3B〜3Dもプリンタ装置
3Aのプリンタ管理部27Aと同様のプリンタ管理部を
備え、それぞれのプリンタ管理部は、プリンタ装置3A
からのプリンタ状態調査要求を受けたとき、それぞれに
設けられた図3に示すようなプリンタ管理テーブルに記
載された、それぞれのプリンタ16B〜16Dの状態の
情報を、それぞれの通信プロトコル解析制御部および通
信制御部11B〜11Dを介してプリンタ装置3Aに出
力する。
【0045】プリンタ装置3Aのプリンタ管理部27A
は、そのプリンタ装置3B〜3Dからのプリンタ16B
〜16Dの状態の情報を通信制御部11Aおよび通信プ
ロトコル解析制御部21Aを介して受信して、プリンタ
管理テーブルを更新し、プリンタ装置3B〜3Dのうち
印刷できる状態にあるもので、ホスト装置2A〜2Dか
らのPDLコマンド/データで要求されている用紙サイ
ズで出力可能で、かつ指定優先順位が先順位にあるもの
を、PDLコマンド/データを転送するプリンタ装置と
して選択する。
【0046】このようにプリンタ管理部27AがPDL
コマンド/データを転送する他のプリンタ装置を選択し
た後、PDLコマンド/データ合成部28Aは、そのプ
リンタ管理部27Aによって選択された他のプリンタ装
置に、上述したようにPDLコマンド/データを転送す
る。
【0047】その後、プリンタ管理部27Aは、プリン
タ装置3AにPDLコマンド/データを送信したホスト
装置に対して通信プロトコル解析制御部21Aおよび通
信制御部11Aを介して、PDLコマンド/データの転
送先のプリンタ装置を知らせるメッセージを出力する。
【0048】図4は、ホスト装置2A〜2Dからプリン
タ装置3Aに送信されるPDLコマンド/データ、およ
びプリンタ装置3Aからプリンタ装置3Aが選択した他
のプリンタ装置に転送されるPDLコマンド/データの
態様を、概念的に簡略化して示したものである。
【0049】ホスト装置2A〜2Dからプリンタ装置3
AにOPIコマンドを含むPDLコマンド/データが送
信される場合には、同図の矢印の上側に示すように、P
Sコマンド/データが複数のフレームで送られ、かつ最
後のフレームにOPIコマンドが含ませられるととも
に、それぞれのフレームには、送信先のプリンタ装置、
すなわちプリンタ装置3Aのアドレス、および送信元の
ホスト装置のアドレス、たとえばホスト装置2Aのアド
レスが付加される。
【0050】また、プリンタ装置3Aからプリンタ装置
3Aが選択した他のプリンタ装置にPDLコマンド/デ
ータが転送される場合には、同図の矢印の下側に示すよ
うに、PSコマンド/データが複数のフレームで送られ
るとともに、それぞれのフレームには、通信プロトコル
解析制御部21Aおよび通信制御部11Aで、送信先の
プリンタ装置のアドレス、たとえばプリンタ装置3Bの
アドレス、および送信元のプリンタ装置、すなわちプリ
ンタ装置3Aのアドレスが付加される。
【0051】図5は、プリンタ装置3AからPDLコマ
ンド/データの送信元のホスト装置に送信される、PD
Lコマンド/データの転送先のプリンタ装置を知らせる
メッセージの態様を、概念的に示したもので、転送先プ
リンタ装置の情報に対して、通信プロトコル解析制御部
21Aおよび通信制御部11Aで、送信先のホスト装置
のアドレス、たとえばホスト装置2Aのアドレス、およ
び送信元のプリンタ装置、すなわちプリンタ装置3Aの
アドレスが付加される。
【0052】プリンタ装置3Aの上述した印刷および転
送の動作を、印刷/転送ルーチン30として図6および
図7を用いて時間順に説明する。
【0053】まず、ステップS1において通信プロトコ
ル解析制御部21Aで、ホスト装置2A〜2Dからの印
刷要求があるか否かを、すなわち通信制御部11Aによ
り受信した情報はPDLコマンド/データであるか否か
を判断する。印刷要求があると、すなわち受信した情報
はPDLコマンド/データであると判断したときには、
次にステップS2に進んでプリンタ管理部27Aで、そ
のプリンタ装置3Aのプリンタ16Aが出力可能か否か
を判断する。プリンタ16Aが出力可能と判断したとき
には、次にステップS3に進んでPDLコマンド/デー
タ解析部22Aやイメージ展開部23Aなどで印刷処理
を実行し、ステップS1に戻る。
【0054】ステップS2においてプリンタ16Aが出
力不能と判断したときには、プリンタ管理部27Aは、
次にステップS4に進んで他のプリンタ装置3B〜3D
のプリンタ16B〜16Dの状態を調査する。すなわ
ち、他のプリンタ装置3B〜3Dに対してプリンタ状態
調査要求を送信するとともに、これに応答した他のプリ
ンタ装置3B〜3Dからのプリンタ状態情報を受信す
る。
【0055】次に、プリンタ管理部27Aは、ステップ
S5においてプリンタ管理テーブルを更新し、さらにス
テップS6に進んでPDLコマンド/データを転送する
他のプリンタ装置を上述したように選択する。
【0056】次に、ステップS7においてPDLコマン
ド/データ合成部28Aで、ホスト装置2A〜2Dから
のPDLコマンド/データにOPIコマンドが含まれて
いるか否かを判断する。PDLコマンド/データにOP
Iコマンドが含まれていると判断したときには、PDL
コマンド/データ合成部28Aは、次にステップS8に
進んで、そのOPIコマンドを解釈して、イメージデー
タ記憶装置部14Aからイメージデータを読み出し、さ
らにステップS9に進んで、そのイメージデータをPD
Lコマンド/データに変換してPS形式のレイアウト情
報とともにPSコマンド/データに付加し、さらにステ
ップS10に進んで、その付加後のPSコマンド/デー
タをPDLコマンド/データとして、ステップS6にお
いてプリンタ管理部27Aによって選択された他のプリ
ンタ装置に送信する。
【0057】ステップS10においてPDLコマンド/
データ合成部28Aが他のプリンタ装置にPDLコマン
ド/データを転送すると、次にステップS11において
プリンタ管理部27AがPDLコマンド/データの転送
先のプリンタ装置を印刷要求元のホスト装置に通知し、
ステップS1に戻る。
【0058】ステップS7においてPDLコマンド/デ
ータ合成部28Aがホスト装置2A〜2DからのPDL
コマンド/データにOPIコマンドが含まれていないと
判断したときには、次にステップS12に進んでPDL
コマンド/データ合成部28Aが、そのPDLコマンド
/データをそのまま、ステップS6においてプリンタ管
理部27Aによって選択された他のプリンタ装置に送信
し、さらにステップS11に進んでプリンタ管理部27
AがPDLコマンド/データの転送先のプリンタ装置を
印刷要求元のホスト装置に通知し、ステップS1に戻
る。
【0059】上述した例によれば、プリンタ装置3Aに
対してホスト装置2A〜2DからOPIコマンドを含む
PDLコマンド/データが送信されたとき、プリンタ装
置3Aが印刷できない状態にある場合には、プリンタ装
置3Aが自ら選択したネットワーク1上の他のプリンタ
装置に自ら直接、高解像度のイメージデータを転送して
出力させるので、ホスト装置2A〜2Dのユーザーが特
別の手続をすることなしに、短時間で、ネットワーク1
上の他のプリンタ装置において最終的な印刷出力を得る
ことができる。
【0060】また、プリンタ装置3Aが高解像度のイメ
ージデータを転送して出力させる他のプリンタ装置を選
択するにあたっては、プリンタ装置3Aが自ら直接、ネ
ットワーク1上の他のプリンタ装置3B〜3Dに印刷で
きるものがあるか否かを調査するので、ホスト装置2A
〜2Dのユーザーは他のプリンタ装置3B〜3Dの状態
を監視している必要もない。
【0061】しかも、高解像度のイメージデータは、こ
れを保持するイメージデータ記憶装置部14Aを備える
プリンタ装置3Aからプリンタ装置3Aが自ら選択した
他のプリンタ装置に、ネットワーク1を介して一度転送
されるだけであるので、ネットワーク1上のトラフィッ
クを増大させることがない。
【0062】さらに、高解像度のイメージデータはプリ
ンタ装置3Aにのみファイルされることになるので、シ
ステム全体の記憶装置の無駄な使用が防止されるととも
に、イメージデータファイルの管理が簡単になる。
【0063】また、プリンタ装置3Aから印刷要求元の
ホスト装置に対してPDLコマンド/データの転送先の
プリンタ装置が通知されるので、印刷要求元のホスト装
置のユーザーは、プリンタ装置3Aが印刷できない状態
にあって他のプリンタ装置において印刷がなされるこ
と、およびその印刷がなされる他のプリンタ装置がいず
れであるかを容易かつ確実に知ることができる。
【0064】図8は、この発明のプリンタ装置の他の例
を用いたOPIシステムの他の例を示し、ネットワーク
1を介して複数のホスト装置2A〜2Dおよび複数のプ
リンタ装置3A,3B……が接続されるとともに、ネッ
トワーク1とは別の転送専用のネットワーク4を介して
複数のプリンタ装置3A,3B……が接続され、OPI
システム対応のプリンタ装置3Aから他のプリンタ装置
3B……への印刷情報の転送が専用のネットワーク4を
通じてなされる場合である。
【0065】そのため、高解像度のイメージデータを保
持するイメージデータ記憶装置部14Aを備えるOPI
システム対応のプリンタ装置3Aおよびそれを備えない
プリンタ装置3Bには、通信制御部11Aおよび11
B、主制御部12Aおよび12B、データ処理用記憶装
置部13Aおよび13B、プリンタ制御部15Aおよび
15B、およびプリンタ16Aおよび16Bのほかに、
プリンタ装置3Aおよび3Bをネットワーク4に接続す
る通信制御部19Aおよび19Bが設けられる。
【0066】さらに、その主制御部12Aおよび12B
は、通信プロトコル解析制御部21Aおよび21B、プ
リンタドライバ26Aおよび26B、プリンタ管理部2
7Aおよび27Bなどとともに、通信制御部19Aおよ
び19Bに接続された通信プロトコル解析制御部29A
および29Bを備えるものとされる。
【0067】図8では省略しているが、他のプリンタ装
置3C……についても、プリンタ装置3Bと同様であ
る。
【0068】ネットワーク4は、ネットワーク1と同様
にイーサネットでもよいが、ネットワーク1と異なる、
たとえばFDDI(Fiber Distribute
dData Interface)のような高速のネッ
トワークでもよい。
【0069】この例においては、プリンタ装置3Aが印
刷できない状態にあるとき、プリンタ装置3Aの図8で
は省略しているPDLコマンド/データ合成部からのP
DLコマンド/データが、他のプリンタ装置3B……の
うちのプリンタ管理部27Aによって選択されたもの
に、通信プロトコル解析制御部29A、通信制御部19
Aおよびネットワーク4を介して転送される。
【0070】ただし、プリンタ管理部27Aによる他の
プリンタ装置3B……のプリンタ16B……の状態の調
査は、図1に示した例と同様に、通信プロトコル解析制
御部21A、通信制御部11Aおよびネットワーク1を
介してなされる。
【0071】この例によれば、ホスト装置2A〜2Dが
接続されたネットワーク1のトラフィックに全く影響を
及ぼすことなく、高解像度のイメージデータを含む印刷
情報をプリンタ装置3Aから他のプリンタ装置に転送す
ることができる。もちろん、その他については、図1に
示した例と同様の効果が得られる。
【0072】なお、上述した例はOPIシステムとして
規格化されたシステムにこの発明を適用した場合である
が、この発明はOPIシステムに限らず、同様の構成お
よび機能を有するシステムに適用することができる。
【0073】
【発明の効果】上述したように、この発明によれば、O
PIシステムのようなシステムに対応するプリンタ装置
において、そのプリンタ装置が印刷できない状態になる
場合に、ネットワーク上のトラフィックを増大させるこ
となく、かつホスト装置のユーザーが特別の手続をする
ことなしに、短時間で、ネットワーク上の他のプリンタ
装置において最終的な印刷出力を得ることができ、しか
もシステム全体の記憶装置の無駄な使用が防止され、イ
メージデータファイルの管理が簡単になる。
【図面の簡単な説明】
【図1】この発明のプリンタ装置の一例を用いたOPI
システムの一例を示すブロック図である。
【図2】そのプリンタ装置を詳細に示すブロック図であ
る。
【図3】プリンタ管理テーブルの一例を示す図である。
【図4】ホスト装置からこの発明のプリンタ装置に送信
されるPDLコマンド/データおよびこの発明のプリン
タ装置から他のプリンタ装置に転送されるPDLコマン
ド/データの態様の一例を概念的に示す図である。
【図5】この発明のプリンタ装置から印刷要求元のホス
ト装置に対して送信されるメッセージの態様の一例を概
念的に示す図である。
【図6】この発明のプリンタ装置における印刷/転送ル
ーチンの一例の一部を示すフローチャートである。
【図7】その続きを示すフローチャートである。
【図8】この発明のプリンタ装置の他の例を用いたOP
Iシステムの他の例を示すブロック図である。
【符号の説明】
1 ネットワーク 2A〜2D ホスト装置 3A〜3D プリンタ装置 14A イメージデータ記憶装置部 27A プリンタ管理部(プリンタ状態判断手段、プリ
ンタ状態調査手段、プリンタ装置選択手段) 28A PDLコマンド/データ合成部(印刷情報解釈
手段、イメージデータ転送手段) 4 ネットワーク

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】ネットワークを介してホスト装置および複
    数のプリンタ装置が接続され、 その複数のプリンタ装置の少なくとも1台は高解像度の
    イメージデータを保持するイメージデータ記憶装置部を
    備え、 上記ホスト装置は上記高解像度イメージデータに対応す
    る低解像度情報により編集処理を行い、 上記イメージデータ記憶装置部を備えるプリンタ装置は
    上記ホスト装置からのページレイアウトプログラムの印
    刷情報にもとづいて高解像度イメージデータを出力する
    システムの、 上記イメージデータ記憶装置部を備えるプリンタ装置に
    おいて、そのプリンタ装置が、 当該プリンタ装置に上記ホスト装置からページレイアウ
    トプログラムの印刷情報が送信されたとき、当該プリン
    タ装置が印刷できる状態にあるか否かを判断する手段
    と、 その手段により当該プリンタ装置が印刷できない状態に
    あると判断したとき、上記ネットワーク上の他のプリン
    タ装置に印刷できるものがあるか否かを調査し、その調
    査結果により、高解像度イメージデータを転送して出力
    させる他のプリンタ装置を選択する手段と、 上記ホスト装置からのページレイアウトプログラムの印
    刷情報を解釈して、上記選択した他のプリンタ装置に高
    解像度イメージデータを転送する手段と、 を備えることを特徴とするプリンタ装置。
JP6247015A 1994-09-14 1994-09-14 プリンタ装置 Pending JPH0887392A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6247015A JPH0887392A (ja) 1994-09-14 1994-09-14 プリンタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6247015A JPH0887392A (ja) 1994-09-14 1994-09-14 プリンタ装置

Publications (1)

Publication Number Publication Date
JPH0887392A true JPH0887392A (ja) 1996-04-02

Family

ID=17157134

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6247015A Pending JPH0887392A (ja) 1994-09-14 1994-09-14 プリンタ装置

Country Status (1)

Country Link
JP (1) JPH0887392A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7450252B1 (en) 1999-01-14 2008-11-11 Minolta Co., Ltd. Method and device for processing image data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7450252B1 (en) 1999-01-14 2008-11-11 Minolta Co., Ltd. Method and device for processing image data

Similar Documents

Publication Publication Date Title
US8045202B2 (en) Information processing apparatus and print device control method
US20040036908A1 (en) Information processing apparatus, print system, printing control method for information processing apparatus, and printing control program
US20020021453A1 (en) Printing apparatus and printing system, control method, storage medium and program
US7162518B2 (en) Network interface apparatus, image processing apparatus, data providing method, and program
US20030174359A1 (en) Proxy print processing apparatus, proxy print processing method, program, and memory medium
JP2004005194A (ja) 印刷制御方法及び印刷制御装置及び情報処理装置が実行可能な印刷制御プログラム並びにコンピュータが読み出し可能なプログラムを格納した記憶媒体
WO2005124531A1 (ja) 情報処理装置及びジョブ転送制御方法
JP2004005259A (ja) 情報通知装置、情報通知方法、コンピュータ読み取り可能なプログラム、及び記憶媒体
JP2004246513A (ja) 印刷制御プログラム及び情報処理装置
JPH10301736A (ja) 印刷システム及び印刷システムにおけるエラー情報の管理方法並びに印刷システムにおけるエラー情報の管理制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP3452247B2 (ja) プリンタ、プリンタの制御方法およびプログラムを記録した記録媒体
US8582135B2 (en) Image forming apparatus, control method therefor, and computer-readable storage medium
US20040004739A1 (en) Printer system, printer, printer control method
JP4086770B2 (ja) 情報処理装置及びその転送制御方法
JPH0887392A (ja) プリンタ装置
JPH10283130A (ja) プリンタ制御装置、プリンタ制御方法および記録媒体
JPH07234767A (ja) 印刷システム
JPH08123631A (ja) 印刷方法及びその装置、及び印刷システム
JP4400097B2 (ja) 印刷装置、印刷制御方法、プログラム及び記録媒体
JPH11143652A (ja) ネットワークシステム
JPH11184654A (ja) 画像出力制御装置
JP4110021B2 (ja) 部門管理を伴う印刷処理を行う印刷処理プログラム及び情報処理装置及び情報処理方法並びに記憶媒体
JP4254252B2 (ja) プリンタ制御装置とプリンタ制御プログラム
JP4035304B2 (ja) デジタル情報出力システム
JP3056948B2 (ja) 印刷装置及びその制御装置、及び印刷装置の制御方法