(57)【特許請求の範囲】
【請求項１】
複数の印刷装置を相互にネットワーク回線で接続し、データ処理装置からの印刷ｊｏｂデータを印刷装置で受信して印刷を行うようにした印刷システムにおいて、
上記複数の印刷装置が、上記印刷ｊｏｂデータに基づいて印刷を実行する印刷手段、他の印刷装置との間でデータの送受を行う通信手段及び他の印刷装置の装置情報を記憶しうる記憶手段を少なくとも含んで構成され、
該複数の印刷装置がその処理しうる言語に基づいてグループ化され、
上記複数の印刷装置のうち、上記複数グループの少なくとも２つの異なる言語を処理する印刷装置が管理印刷装置とされ、
上記複数の印刷装置のうち、上記管理印刷装置以外の印刷装置は、上記記憶手段に管理装置の情報を記憶し、データ処理装置から受信した自己宛の印刷ｊｏｂデータを自己が印刷不可能な場合は、上記管理装置に該印刷ｊｏｂデータを転送し、
上記管理印刷装置は、処理しうる言語グループに属する全ての印刷装置の装置情報を記憶し、いずれかの印刷装置からの印刷ｊｏｂデータの転送があった時に該印刷ｊｏｂデータを同一の言語グループに属する他の印刷装置に転送するようになしたことを特徴とする印刷システム。
【請求項２】
上記データ処理装置が、上記複数の印刷装置の装置情報から少なくとも２つの言語を処理し、かつそのうちデータ処理能力の高い印刷装置を管理印刷装置に選定する自動選定手段、該管理印刷装置の処理しうる言語に基づいて上記複数の印刷装置をグループ化するグルーピング手段、
上記管理印刷装置にその処理しうる言語グループに属する印刷装置の装置情報を送信するとともに上記管理印刷装置以外の印刷装置に自己の属する言語グループの管理装置を通知する通信手段、を含んで構成されている請求項１記載の印刷システム。
【請求項３】
上記データ処理装置が、使用者の操作によって上記複数の印刷装置の装置情報から管理印刷装置を任意に選定しうるマニュアル選定手段を更に含んで構成されている請求項２記載の印刷システム。
【請求項４】
上記管理印刷装置は、いずれかの印刷装置からの印刷ｊｏｂデータの転送があった時に該印刷ｊｏｂデータを同一の言語グループに属する他の印刷装置のうち、データ処理能力の最も低い印刷装置に転送するようになした請求項１記載の印刷システム。
【請求項５】
複数の印刷装置を相互にネットワーク回線で接続し、少なくとも１つの印刷装置が他の印刷装置を管理する管理印刷装置に選定されるとともに、データ処理装置からの印刷ｊｏｂデータを印刷装置で受信して印刷を行うようにした印刷システムにおいて用いられる印刷装置であって、
印刷ｊｏｂデータに基づいて印刷を実行する印刷手段と、
自己が管理印刷装置に選定された場合には自己の処理しうる言語と共通の言語を処理しうる他の印刷装置の装置情報を記憶する一方、自己が管理印刷装置に選択されなかった場合には自己が管理される管理印刷装置を記憶する記憶手段と、
自己が管理印刷装置に選択されなかった場合において自己が印刷不可能な状況下では自己の印刷ｊｏｂデータを記憶手段に記憶された管理印刷装置に転送する一方、自己が管理印刷装置に選択された場合において他の印刷装置から転送されてきた印刷ｊｏｂデータを記憶手段に記憶された装置情報に基づいて選択した他の印刷装置に転送する通信手段とを備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷システムに関し、特に印刷ｊｏｂデータを受信した印刷装置（以下、単にプリンタともいう）が何らかの原因で印刷を実行できない場合に時間待ちをすることなく印刷を行えるようにしたシステムに関する。
【０００２】
【従来の技術】
最近、複数のホストコンピュータとプリンタとをネットワーク回線で接続し、いずれかのホストコンピュータからプリンタに印刷ｊｏｂデータを送信すると、プリントを実行できるようにした印刷システムが提案されている。
【０００３】
例えば、ホストコンピュータやプリンタ管理装置によって複数のプリンタのなかからユーザーの希望する機能や性能を有するプリンタを自動的に選択するようにした印刷システムが知られている（特開平６−２４２８９９号公報、特開平７−１４１１２８号公報、参照）。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の印刷システムでは１つのプリンタを指定して印刷ｊｏｂデータを送信した時にそのプリンタに多くの印刷Ｊｏｂがキューイングされていると、その処理が済むまでは次の印刷を実行できず、印刷が済むまでに時間がかかるという問題があった。
【０００５】
本発明はかかる問題点に鑑み、プリンタに印刷ｊｏｂが集中しているような時にも時間待ちをすることなく印刷を行えるようにした印刷システムを提供することを課題とする。
【０００６】
【課題を解決するための手段】
そこで、本発明に係る印刷システムは、複数の印刷装置を相互にネットワーク回線で接続し、データ処理装置からの印刷ｊｏｂデータを印刷装置で受信して印刷を行うようにした印刷システムにおいて、上記複数の印刷装置が上記印刷ｊｏｂデータに基づいて印刷を実行する印刷手段、他の印刷装置との間でデータの送受を行う通信手段及び他の印刷装置の装置情報を記憶しうる記憶手段を少なくとも含んで構成され、該複数の印刷装置がその処理しうる言語に基づいてグループ化され、上記複数の印刷装置のうち、上記複数グループの少なくとも２つの異なる言語を処理し、かつそのうちデータ処理能力の高い印刷装置が管理印刷装置とされ、上記複数の印刷装置のうち、上記管理印刷装置以外の印刷装置は、上記記憶手段に管理装置の情報を記憶し、データ処理装置から受信した自己宛の印刷ｊｏｂデータを自己が印刷不可能な場合は、上記管理装置に該印刷ｊｏｂデータを転送し、上記管理印刷装置が処理しうる言語グループに属する全ての印刷装置の装置情報を記憶し、いずれかの印刷装置からの印刷ｊｏｂデータの転送があった時に該印刷ｊｏｂデータを同一の言語グループに属する他の印刷装置に転送するようになしたことを特徴とする。
【０００７】
本発明の特徴の１つは少なくとも２つのプリンタ言語をサポートする管理プリンタを設け、印刷ｊｏｂデータを受信したプリンタが何らかの原因で印刷を実行できない場合に管理プリンタが同一の言語グループに属する他のプリンタに対して印刷ｊｏｂデータを転送し、印刷を実行するようにした点にある。これにより、１つのプリンタに多くの印刷Ｊｏｂがキューイングされている場合、あるいはプリンタエラーが発生し、紙切れ等を起こした場合にも時間待ちをすることなく印刷を実行できる。管理プリンタの選定にあたり、ホストコンピュータがネットワーク環境を調べ、各プリンタの性能や条件等を検討して管理プリンタを自動選定するようにすると、そのネットワーク環境の中から、いろいろな条件に従った最適なプリンタを選定できる。
【０００８】
また、管理プリンタが予め処理しうる言語をサポートするプリンタをグループ化して記憶しているので、ホストコンピュータやプリンタ管理装置によってユーザーが希望するプリンタを選択して印刷ｊｏｂデータを送信する場合に比して印刷ｊｏｂデータの振り分けを効率よく行うことができ、しかもユーザーがプリンタの状態を確認する必要もない。
【０００９】
管理プリンタの選定はホストコンピュータ（データ処理装置）によって自動的に行うのがよい。
【００１０】
即ち、上記データ処理装置が、上記複数の印刷装置の装置情報から少なくとも２つの言語を処理し、かつそのうちデータ処理能力の高い印刷装置を管理印刷装置に選定する自動選定手段、該管理印刷装置の処理しうる言語に基づいて上記複数の印刷装置をグループ化するグルーピング手段、上記管理印刷装置にその処理しうる言語グループに属する印刷装置の装置情報を送信するとともに上記管理印刷装置以外の印刷装置に自己の属する言語グループの管理装置を通知する通信手段、を含んで構成されているのがよい。
【００１１】
また、ホストコンピュータによって管理プリンタを選定している際に、ホストコンピュータ自体のタスク処理が重く、処理能力が低下している場合やネットワーク上にトラブルが発生している場合等にはホストコンピュータによる自動選定ではなく、暫定的にユーザーのマニュアル操作によって管理プリンタを選定できるようにすると、フレキシブルな対応ができることとなる。
【００１２】
即ち、上記データ処理装置が、使用者の操作によって上記複数の印刷装置の装置情報から管理印刷装置を任意に選定しうるマニュアル選定手段を更に含んで構成されているのがよい。
【００１３】
また、管理プリンタから印刷ｊｏｂデータを転送すべき他のプリンタは同一の言語グループに属するプリンタであればよく、例えばデータ処理能力の高いプリンタに転送することもできる。しかし、その印刷ｊｏｂデータの転送後に、新たに印刷ｊｏｂデータを転送する必要が生じた場合に、その印刷ｊｏｂデータが高いデータ処理能力を必要とした場合にはデータ処理能力の低いプリンタでは対応しきれない。そこで、印刷ｊｏｂデータを転送すべきプリンタはデータ処理能力の低い方から選択するのがよい。
【００１４】
即ち、上記管理印刷装置は、いずれかの印刷装置からの印刷ｊｏｂデータの転送があった時に該印刷ｊｏｂデータを同一の言語グループに属する他の印刷装置のうち、データ処理能力の最も低い印刷装置に転送するようになすのが好ましい。
【００１５】
また、上述のような印刷システムに用いられるプリンタも新規である。即ち、本発明によれば、複数の印刷装置を相互にネットワーク回線で接続し、少なくとも１つの印刷装置が他の印刷装置を管理する管理印刷装置に選定されるとともに、データ処理装置からの印刷ｊｏｂデータを印刷装置で受信して印刷を行うようにした印刷システムにおいて用いられる印刷装置であって、印刷ｊｏｂデータに基づいて印刷を実行する印刷手段と、自己が管理印刷装置に選定された場合には自己の処理しうる言語と共通の言語を処理しうる他の印刷装置の装置情報を記憶する一方、自己が管理印刷装置に選択されなかった場合には自己が管理される管理印刷装置を記憶する記憶手段と、自己が管理印刷装置に選択されなかった場合において自己が印刷不可能な状況下では自己の印刷ｊｏｂデータを記憶手段に記憶された管理印刷装置に転送する一方、自己が管理印刷装置に選択された場合において他の印刷装置から転送されてきた印刷ｊｏｂデータを記憶手段に記憶された装置情報に基づいて選択した他の印刷装置に転送する通信手段とを備えたことを特徴とする印刷装置を提供することができる。
【００１６】
データ処理装置は信号を処理して印刷ｊｏｂデータを出力するものであればどのようなものでもよいが、一般的にはホストコンピュータが用いられる。このデータ処理装置は１つでもよく、複数であってもよい。データ処理装置とプリンタとの間はどのような手段で接続されていてもよく、例えばネットワーク回線で接続されることができる。
【００１７】
【発明の実施の形態】
以下、本発明を図面に示す具体例に基づいて詳細に説明する。図１ないし図６は本発明に係る印刷システムの好ましい実施形態を示す。図１は本例の印刷システムの全体構成を示す。図１において、本例の印刷システムは複数のプリンタ（印刷装置）１００・・・と複数のホストコンピュータ（データ処理装置）２００・・・とがネットワーク回線３００で接続され、いずれのホストコンピュータ２００・・・からでもプリンタ１００に印刷ｊｏｂデータを送信して印刷できるようになっている。
【００１８】
図２はホストコンピュータ２００の機能ブロックを示す。ホストコンピュータ２００はパーソナルコンピュータ本体（通信手段）２１０、各種の設定や指示を行うためのキーボード（マニュアル選定手段）２１１、表示を行うためのディスプレイ２１２、登録内容を保持するメモリ２１３、各種の演算処理を行うＣＰＵ（マニュアル選定手段、グルーピング手段、自動選定手段）２１４、音声を出力するスピーカ２１５から構成されている。
【００１９】
図３はプリンタ１００の機能ブロックを示す。プリンタ１００はプリンタ本体（印刷手段、通信手段）１１０、各種の設定や表示をするためのオペレーションパネル（選択手段）１１１、登録内容を保持するメモリ（記憶手段）１１２、処理を行うためのＣＰＵ（選択手段）１１３から構成されている。
【００２０】
図４は本例の印刷システムを概念的に示す。複数のプリンタ１００・・・がネットワーク回線によって環状に接続される一方、ネットワーク回線には複数のホストコンピュータ２００・・・が接続されている。但し、図４ではプリンタはＰｒ１〜Ｐｒ７で、ホストコンピュータ２００はＰｃ１〜Ｐｃｎで示されている。
【００２１】
次に、図４及び図５を参照しつつ、管理プリンタの選定処理及び印刷ｊｏｂデータ転送処理の概略を説明する。管理プリンタを選定する場合、まずネットワーク上に接続されたホストコンピュータＰｃ１〜Ｐｃｎのいずれかにおいて、管理プリンタ選定のためのアプリケーションソフトを起動し、ネットワーク上の各プリンタＰｒ１〜Ｐｒ７の装置情報を得る。ここで、装置情報にはプリンタ言語、解像度、カラーｏｒ白黒、プリント速度、用紙サイズ、フォント、ジョブ実行状況、メモリ容量等が含まれる。
【００２２】
次に、それらの装置情報からホストコンピュータＰｃ１〜Ｐｃｎが最適な管理プリンタＰｒ１を選定する。選定は２つの異なる言語（例えば、ＰＣＬとＰＳ）を処理しうるプリンタＰｒ１が管理プリンタとされ、一方の言語ＰＣＬに属するプリンタＰｒ２〜Ｐｒ４が１つの言語グループ、他方の言語ＰＳに属するプリンタＰｒ５〜Ｐｒ７がもう１つの言語グループとしてプリンタ群が形成される。
【００２３】
図５は上述のようしてグループ化した状態を概念的に示す。例ではプリンタＰｒ１が管理プリンタとして選定され、該管理プリンタＰｒ１を中心とし、ある言語（例えばＰＣＬ）のプリンタＰｒ２、Ｐｒ３、Ｐｒ４の群と他の言語（例えばＰＳ）のプリンタＰｒ５、Ｐｒ６、Ｐｒ７の群にグループ化されている。また、ネットワーク上の各プリンタＰｒ２〜Ｐｒ７の装置情報は管理プリンタＰｒ１が常に保持しており、装置情報に変更があると、そのプリンタＰｒ２〜Ｐｒ７は随時管理プリンタＰｒ１にそれを通知する。
【００２４】
以上のようにして管理プリンタＰｒ１が選定されると、ホストコンピュータＰｃ１〜Ｐｃｎは管理プリンタＰｒ１以外の各プリンタＰｒ２〜Ｐｒ７にプリンタＰｒ１が管理プリンタであることを通知する一方、管理プリンタＰｒ１には他のプリンタＰｒ２〜Ｐｒ７の装置情報を転送し、こうして管理プリンタの選定が終了する。
【００２５】
今、ホストコンピュータＰｃ１からプリンタＰｒ２へ第１の印刷ｊｏｂデータが送信され、その印刷の処理中にホストコンピュータＰｃ２からプリンタＰｒ２に次の第２の印刷ｊｏｂデータが送信された場合、プリンタＰｒ２は第１の印刷ｊｏｂデータの処理が済むまでは第２の印刷ｊｏｂデータを印刷することができない。そこで、プリンタＰｒ２は第２の印刷ｊｏｂデータを管理プリンタＰｒ１に転送し、管理プリンタＰｒ１は第２の印刷ｊｏｂデータの内容を解読し、第２の印刷ｊｏｂデータを処理しうる、即ち同一言語に属する適切なプリンタＰｒ３又はＰｒ４に第２の印刷ｊｏｂデータを再転送する一方、第２の印刷ｊｏｂデータの送信元のホストコンピュータＰｃ２にはプリンタＰｒ３又はＰｒ４に第２の印刷ｊｏｂデータを転送したことを通知し、以後の第２の印刷ｊｏｂデータの処理は送信元のホストコンピュータＰｃ２とプリンタＰｒ３又はＰｒ４との間で行われることとなる。
【００２６】
図６の(a)はホストコンピュータ２００における管理プリンタの選定処理のフローチャートを示す。処理が開始されると、まず管理プリンタの選定処理を実行するためのアプリケーションソフトが起動され（ステップＳ１００）、ホストコンピュータ２００の表示画面上には管理プリンタ設定のダイヤログボックスが表示されるので、ユーザーは管理プリンタを自動選択するか、マニュアル選択するかを選ぶ（ステップＳ１０１）。次に、ネットワーク上の全てのプリンタ１００・・・に対し、プリンタ情報の送信を要求し（ステップＳ１０２）、送信されてきたプリンタ情報を受信し（ステップＳ１０３）、自動選択か否かを判定する（ステップＳ１０４）。
【００２７】
自動選択の場合には全てのプリンタ１００・・・からのプリンタ情報に基づき、最適なプリンタ１００を管理プリンタに選定し（ステップＳ１０５）、自動選択でない場合には表示画面上でのマニュアル操作によって管理プリンタ１００を選定する（ステップＳ１０６）。管理プリンタ１００が選定されると、ホストコンピュータ２００は選定されたプリンタ１００に管理プリンタに選定されたことを通知するとともに、他の全てのプリンタ１００・・・のプリンタ情報を送信し（ステップＳ１０７）、選定されなかったプリンタ１００・・・にはどのプリンタ１００が管理プリンタに選定されたかを通知し（ステップＳ１０８）、処理を終了する。
【００２８】
図６の(b)は管理プリンタ１００の自動選択のサブルーチンのフローチャートを示す。処理が開始されると、プリンタ１００の処理しうる言語の搭載数の最大のものをグループ化し（ステップＳ１０５−１）、その中から、情報処理速度の最速のものを管理プリンタ１００に選定し（ステップＳ１０５−２）、管理プリンタ１００が理解できる各言語毎にプリンタ群を形成し（ステップＳ１０５−３）、そのプリンタ群から幾つかのプリンタ１００が洩れた場合にはその中から、更に管理プリンタ１００を選定し、プリンタ群を形成し（ステップＳ１０５−４）、処理を終了する。
【００２９】
管理プリンタ１００を自動選定する場合、基本的にはネットワーク上にあるプリンタ１００の処理しうる言語を全て理解できることが条件である。しかし、その条件が満たされない場合はある限られた範囲内で仮想的なプリンタ群のネットワークを構築する。かかる意味で図６の(b)に示されるフローチャートの処理が行われる。これにより、ネットワーク上には幾つかの管理プリンタ１００とこれを中心としたプリンタ群が形成される。あるプリンタ１００にとっては処理しうる言語毎に管理プリンタ１００があり、複数の管理プリンタ１００・・・が存在する可能性もある。
【００３０】
図７はホストコンピュータ２００の表示画面上に表示された管理プリンタ設定のダイヤログボックスの１例を示す。図７の(a)は管理プリンタ選定方法の選択のための画面を示す。本例では「自動選定」と「マニュアル選定」の文字と「ＯＫ」及び「キャンセル」のボタンが表示され、例では「マニュアル選定」が選択されている。この状態で「ＯＫ」をクリックすると、図７の(b)に示される画面が表示される。
【００３１】
図７の(b)の画面ではプリンタ名称と各プリンタの言語、解像度、プリント速度及びメモリサイズが表示されるとともに、その下方に「自動選択」「ＯＫ」「キャンセル」のボタンが表示されており、ユーザーが任意のプリンタ１００を選択し、「ＯＫ」をクリックすると、選択したプリンタ１００を管理プリンタに設定できる。例では、プリンタ１がサポート言語：ＰＣＬ、解像度：６００ｄｐｉ、プリント速度：２０ｐｐｍ、メモリサイズ：１６ＭＢ、プリンタ２がサポート言語：ＰＣＬ、解像度：１２００ｄｐｉ、プリント速度：８ｐｐｍ、メモリサイズ：１６ＭＢ、プリンタ３がサポート言語：ＰＣＬ、解像度：６００ｄｐｉ、プリント速度：１６ｐｐｍ、メモリサイズ：８ＭＢ、プリンタＡがサポート言語：ＰＳ、解像度：６００ｄｐｉ、プリント速度：２０ｐｐｍ、メモリサイズ：１６ＭＢ、プリンタＢがサポート言語：ＰＳ、解像度：１２００ｄｐｉ、プリント速度：１６ｐｐｍ、メモリサイズ：３２ＭＢ、プリンタＣがサポート言語：ＰＳ／ＰＣＬ、解像度：１２００ｄｐｉ、プリント速度：２０ｐｐｍ、メモリサイズ：３２ＭＢ、と表示され、プリンタＣが管理プリンタに選択されている。
【００３２】
図８は管理プリンタ１００における印刷処理のフローチャートを示す。処理が開始されると、ホストコンピュータ２００からの印刷ｊｏｂデータを受信し（ステップＳ２００）、現在プリント中か否かを判定し（ステップＳ２０１）、プリント中でない場合には受信した印刷ｊｏｂデータに基づいて印刷を実行する（ステップＳ２０２）。他方、プリント中の場合には印刷ｊｏｂデータのプリンタ言語及び印刷ｊｏｂデータ内容を解読し（ステップＳ２０３）、解読結果に応じて他の適切なプリンタ１００に対して印刷の依頼を行い、そのプリンタ１００から印刷を実行する旨のレディ信号が返信されてきたか否かを判定し（ステップＳ２０４、Ｓ２０５）、レディ信号が返信されてくるまでその処理を繰り返し、レディ信号が返信されてくると、そのプリンタ１００に印刷ｊｏｂデータを転送するとともに、印刷ｊｏｂ信号の送信元のホストコンピュータ２００に転送先のプリンタ１００を通知し（ステップＳ２０６、Ｓ２０７）、処理を終了する。以後、この印刷ｊｏｂデータの処理については送信元のホストコンピュータ２００と転送先のプリンタ１００との間で行われることとなる。
【００３３】
図９は通常のプリンタ１００における印刷処理のフローチャートを示す。処理が開始されると、ホストコンピュータ２００からの印刷ｊｏｂデータを受信し（ステップＳ３００）、現在プリント中か否かを判定し（ステップＳ３０１）、プリント中でない場合には受信した印刷ｊｏｂデータに基づいて印刷を実行する（ステップＳ３０２）。他方、プリント中の場合には管理プリンタ１００に印刷ｊｏｂデータを転送し（ステップＳ３０３）、処理を終了する。
【００３４】
図１０はプリンタ１００の情報更新のフローチャートを示す。例えば、メモリが増設されたり、印刷ｊｏｂデータの受け取りの変更があったりすると、処理が開始され、管理プリンタ１００に情報転送の依頼信号（Ｒｅｑ）を送信し（ステップＳ４００）、管理プリンタ１００からの許可信号（Ａｃｑ）を受信したか否かを判定し（ステップＳ４０１）、許可信号を受信するまで上述の処理を繰り返し、許可信号を受信すると、情報を管理プリンタ１００に送信し（ステップＳ４０２）、管理プリンタ１００からの受け取り確認信号を受信したか否かを判定し（ステップＳ４０３）、受け取り確認信号を受信するまで処理を繰り返し、受信すると処理を終了する。このように、プリンタ１００は自己のプリンタ情報に変更があると、管理プリンタ１００に変更内容を知らせ、管理プリンタ１００は常に最新のプリンタ情報を保持することとなる。
【００３５】
図１１は管理プリンタ１００における転送先プリンタの決定処理のフローチャートを示す。管理プリンタ１００が他のプリンタ１００から印刷ｊｏｂデータを受信すると（ステップＳ５００）、印刷ｊｏｂデータを解読するとともに、各プリンタ１００のプリンタ情報を読み出し（ステップＳ５０１）、プリンタ情報から受信した印刷ｊｏｂデータを印刷しうるプリンタ１００のうち、最も処理能力の低いプリンタ１００を転送先プリンタに決定し、そのプリンタ１００に印刷ｊｏｂの転送依頼を送信し（ステップＳ５０２）、そのプリンタ１００がプリント可能ことを示す許可信号が返信されてくると、印刷ｊｏｂデータを決定したプリンタ１００に転送し（ステップＳ５０４）、処理を終了する。ここで、最も処理能力の低いプリンタ１００を転送先プリンタに決定したのは、新たな印刷ｊｏｂデータがあった場合に、その印刷ｊｏｂデータが高い処理能力を必要とする時にも対応できるようにするためである。
【００３６】
図１２はプリンタ情報と管理プリンタ１００が転送先プリンタを決定する際の手順の例を示す。例では、プリンタ１がサポート言語：ＰＣＬ６、カラー／白黒：カラー、用紙：Ａ４／Ａ３、解像度：１２００ｄｐｉ、メモリ容量：３２ＭＢ、プリント速度：３ｐｐｍ、プリンタ２がサポート言語：ＰＣＬ６、カラー／白黒：白黒、用紙：Ａ４／Ａ３、解像度：１２００ｄｐｉ、メモリ容量：３２ＭＢ、プリント速度：２０ｐｐｍ、プリンタ３がサポート言語：ＰＣＬ５ｅ、カラー／白黒：カラー、用紙：Ａ４、解像度：６００ｄｐｉ、メモリ容量：１６ＭＢ、プリント速度：３ｐｐｍ、プリンタ４がサポート言語：ＰＣＬ５ｅ、カラー／白黒：白黒、用紙：Ａ３、解像度：６００ｄｐｉ、メモリ容量：１６ＭＢ、プリント速度：８ｐｐｍ、プリンタ５がサポート言語：ＰＣＬ６、カラー／白黒：白黒、用紙：Ａ４／Ａ３、解像度：６００ｄｐｉ、メモリ容量：３２ＭＢ、プリント速度：１６ｐｐｍ、プリンタ６がサポート言語：ＰＣＬ６、カラー／白黒：白黒、用紙：Ａ４／Ａ３、解像度：１２００ｄｐｉ、メモリ容量：１６ＭＢ、プリント速度：１６ｐｐｍ、プリンタ７がサポート言語：ＰＣＬ６、カラー／白黒：白黒、用紙：Ａ４、解像度：６００ｄｐｉ、メモリ容量：８ＭＢ、プリント速度：２０ｐｐｍ、プリンタ８がサポート言語：ＰＣＬ６、カラー／白黒：白黒、用紙：Ａ４、解像度：６００ｄｐｉ、メモリ容量：１６ＭＢ、プリント速度：８ｐｐｍ、プリンタ９がサポート言語：ＰＣＬ５ｅ、カラー／白黒：白黒、用紙：Ａ４、解像度：６００ｄｐｉ、メモリ容量：８ＭＢ、プリント速度：８ｐｐｍであり、プリンタ１が管理プリンタとする。なお、各プリンタ１〜９は全て同等のフォントを有するものとする。
【００３７】
今、プリンタ７から管理プリンタ１に印刷ｊｏｂデータが転送され、その印刷ｊｏｂデータの内容がＰＣＬ６、白黒、Ａ４、６００ｄｐｉの場合、転送先プリンタの候補はプリンタ言語から、プリンタ２、６、８となる。この３台のプリンタの中から、最も処理能力の低いプリンタはプリンタ８であるので、管理プリンタ１はプリンタ８に対して印刷ｊｏｂデータを転送して処理を実行させる。
【図面の簡単な説明】
【図１】  本発明に係る印刷システムの好ましい実施形態の構成を示す図である。
【図２】  上記実施形態におけるホストコンピュータの構成を示す機能ブロック図である。
【図３】  上記実施形態におけるプリンタの構成を示す機能ブロック図である。
【図４】  上記実施形態におけるシステムの概念構成を示す図である。
【図５】  図４のシステムを管理プリンタを中心としてグループ化した状態を示す概念図である。
【図６】  上記実施形態における管理プリンタの選定処理(a)及び自動選択処理(b)のフローチャートを示す図である。
【図７】  上記実施形態における管理プリンタのマニュアル選定のための画面(a)(b)を示す図である。
【図８】  上記実施形態における管理プリンタの印刷処理のフローチャートを示す図である。
【図９】  上記実施形態における通常のプリンタの印刷処理のフローチャートを示す図である。
【図１０】  上記実施形態における通常のプリンタのプリンタ情報更新の処理のフローチャートを示す図である。
【図１１】  上記実施形態における管理プリンタの転送先プリンタの決定処理のフローチャートを示す図である。
【図１２】  上記実施形態における印刷ｊｏｂデータの転送先プリンタの決定の手順例を示す図である。
【符号の説明】
１００      プリンタ（印刷装置）
１１０      プリンタ本体（印刷手段、通信手段）
１１１      オペレーションパネル（選択手段）
１１２      メモリ（記憶手段）
１１３      ＣＰＵ（選択手段）
２００      ホストコンピュータ（データ処理装置）
２１０      パーソナルコンピュータ本体（通信手段）
２１４      ＣＰＵ（グルーピング手段、自動選定手段）
【図１】
0003733781.tif 000002
【図２】
0003733781.tif 000003
【図３】
0003733781.tif 000004
【図４】
0003733781.tif 000005
【図５】
0003733781.tif 000006
【図６】
0003733781.tif 000007
【図７】
0003733781.tif 000008
【図８】
0003733781.tif 000009
【図９】
0003733781.tif 000010
【図１０】
0003733781.tif 000011
【図１１】
0003733781.tif 000012
【図１２】
0003733781.tif 000013