(57)【特許請求の範囲】
【請求項１】
複数のプリンタを含むネットワークシステムであって、各プリンタの印刷能力及び印刷待ち枚数、並びに、印刷枚数に基づいて印刷終了時刻の最も早いプリンタを割り出し、割り出したプリンタに印刷を指示するとともに、他の印刷開始時刻の最も早いプリンタに対して印刷枚数のうち一部の枚数の印刷を指示する印刷データ送信手段を備えたネットワークシステム。
【請求項２】
複数のプリンタを含むネットワークシステムであって、複数のプリンタに対して、同一の印刷データを、各プリンタの解像度または印刷色に応じて変換して出力する印刷データ送信手段を備えたネットワークシステム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、印刷データを出力する端末装置と複数のプリンタとを含むネットワークシステムに関する。
【０００２】
【従来の技術】
複数のユーザ端末が複数のプリンタを共有するネットワークでは、ネットワークに接続された複数のプリンタを有効に活用することが要求される。そこで、特開平６−５９８３３号公報には、ホストコンピュータに複数のプリンタが接続されているネットワーク環境内の各プリンタが、ホストコンピュータから送信された印刷データを他のプリンタに転送するようにした構成が開示されている。
【０００３】
即ち、ホストコンピュータから印刷データを受信したプリンタが他の印刷データに係る印刷動作を実行中である等のために新たに受信した印刷データを印刷できない状態にある場合に、そのプリンタは新たに受信した印刷データをネットワーク上の使用可能な他のプリンタを選択して転送する。また、受信した印刷データを印刷できない状態にあるプリンタは、ネットワーク上に使用可能な他のプリンタが存在しない場合には、受信した印刷データを外部記憶装置に保存しておき、そのプリンタ自身を含むネットワーク内の複数のプリンタのうち使用可能になったプリンタにより外部記憶装置に保存した印刷データを印刷する。
【０００４】
この構成により、ネットワーク内の複数のプリンタのうちで使用可能ないずれかのプリンタにより印刷データを印刷することができ、ネットワーク内の複数のプリンタを有効に活用して、ホストコンピュータから送信した印刷データの印刷に要する時間を短縮することができるとされている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のネットワークシステムでは、ネットワーク環境中の複数のプリンタのそれぞれの印刷速度等の印刷能力を考慮して印刷データを送信するプリンタを選択するようにしておらず、印刷能力が互いに異なる複数のプリンタがネットワーク内に存在する場合、ネットワーク内に存在する複数のプリンタのうちで印刷開始時刻が最も早いプリンタを選択することはできるものの、印刷終了時刻が最も早いプリンタを選択すること、及び、指定された印刷終了時刻に印刷動作か終了するように印刷開始時刻を設定することはできなかった。このため、選択された印刷開始時刻の最も早いプリンタが印刷能力の最も高いプリンタでない場合には、印刷開始時刻がより遅いプリンタによって印刷した場合に比較して印刷終了時刻が遅くなる可能性があり、一刻も早く印刷物を入手したいというユーザの要請に応えられない問題がある。また、指定した時刻に印刷物を確実に入手したいというユーザの要請に応えられない問題もある。
【０００６】
この発明の目的は、ネットワーク内の存在する複数のプリンタのそれぞれの印刷能力や動作状態等を考慮して印刷動作を実行させるべき単一又は複数のプリンタを選択することにより、印刷終了時刻の最も早いプリンタを選択すること、及び、指定された印刷終了時刻を考慮して印刷動作を開始させることができるようにし、印刷物をいち早く入手したい、又は、指定した時刻に正確に印刷物を入手したいというユーザの要請を満足させることができるネットワークシステムを提供することにある。
【０００７】
【課題を解決するための手段】
請求項１に記載した発明は、複数のプリンタを含むネットワークシステムであって、各プリンタの印刷能力及び印刷待ち枚数、並びに、印刷枚数に基づいて印刷終了時刻の最も早いプリンタを割り出し、割り出したプリンタに印刷を指示するとともに、他の印刷開始時刻の最も早いプリンタに対して印刷枚数のうち一部の枚数の印刷を指示する印刷データ送信手段を備えたことを特徴とする。
【０００８】
請求項１に記載した発明においては、ネットワークに含まれる各プリンタの印刷能力及び印刷待ち枚数、並びに、印刷枚数に基づいて割り出された印刷終了時刻の最も早いプリンタに対して印刷が指示されるとともに、他の印刷開始時刻の最も早いプリンタに対して印刷枚数のうち一部の枚数の印刷が指示される。したがって、ユーザは所定枚数の印刷を最も早く終了させることができるとともに、そのうちの一部枚数の印刷物を最も早く得ることができる。
【０００９】
請求項２に記載した発明は、複数のプリンタを含むネットワークシステムであって、複数のプリンタに対して、同一の印刷データを、各プリンタの解像度または印刷色に応じて変換して出力する印刷データ送信手段を備えたことを特徴とする。
【００１０】
請求項２に記載した発明においては、複数のプリンタに対して同一の印刷データを印刷させる場合に、これら複数のプリンタの解像度または印刷色に応じて印刷データを変換して各プリンタに対して出力する。したがって、解像度、印刷色などの印刷機能の異なる複数のプリンタが接続されている場合でも、それぞれのプリンタに適した印刷データが送信され、各プリンタで同一の印刷データの内容が印刷される。
【００１７】
【発明の実施の形態】
図１は、この発明の第１の実施形態に係るネットワークシステムの構成を示す図である。この実施形態に係るネットワークシステム１は、単一のホストコンピュータ２、複数のユーザ端末３（３ａ，３ｂ，３ｃ・・・）、及び、複数のプリンタ４（４ａ、４ｂ、４ｃ・・・）をネットワークケーブル５に接続して構成されている。複数のユーザ端末３のそれぞれは、例えば、パーソナルコンピュータである。このネットワークシステム１では、複数のユーザ端末３のいずれかにおいて作成された印刷データをホストコンピュータ２を介して単一又は複数のプリンタ４に選択的に送信し、印刷データが送信されたプリンタ４において記録用紙等に対して印刷データを出力する。
【００１８】
図２は、同ネットワークシステムに接続されたプリンタの構成を示す図である。プリンタ４は、ＣＰＵ１１に内部バス２３を介してインタフェース１２、プログラムＲＯＭ１３、フォントＲＯＭ１４、ＲＡＭ１５、オプションＲＡＭ１６、内部クロック１７、パネルインタフェース１８、エンジンインタフェース２０及びフォントカートリッジ２２を接続して構成されている。
【００１９】
インタフェース１２は、ネットワークケーブル５に対してデータの送受信を行う。プログラムＲＯＭ１３は、ＣＰＵ１１の動作を規定するプログラムを記憶している。フォントＲＯＭ１４は、単一又は複数の印字フォントを記憶している。ＲＡＭ１５及びオプションＲＡＭ１６は、ＣＰＵ１１の処理動作中に入出力されるデータを記憶する。なお、オプションＲＡＭ１６は、例えば、ハードディスクドライブ等の外部記憶装置である。内部クロック１７は、現在時刻を計時する。パネルインタフェース１８は、ＣＰＵ１１と操作パネル１９との間のデータの入出力を行う。エンジンインタフェース２０は、ＣＰＵ１１から出力された駆動データをプリンタエンジン２１に供給する。フォントカートリッジ２２は、フォントＲＯＭ１４に記憶されていない印字フォントを記憶している。
【００２０】
ＣＰＵ１１は、プログラムＲＯＭ１３に記憶されているプログラムにしたがって、プリンタエンジン２１の印刷動作を制御する印刷処理と、ホストコンピュータ２との間におけるデータの送受信に係る通信処理と、を別個のタスク処理として実行する。
【００２１】
なお、ホストコンピュータ２から送信される印刷データは、少なくともキャラクタコードとフォント指定データとを含み、ＣＰＵ１１は、フォント指定データによって指定された印字フォントを用いてキャラクタコードをビットデータに展開する。また、操作パネル１９には、キースイッチ及びディスプレイが備えられており、ＣＰＵ１１は、パネルインタフェース１８を介して入力されたキースイッチの操作データに基づいて処理動作を実行するとともに、処理状態等を表す表示データをパネルインタフェース１８を介してディスプレイに供給する。
【００２２】
図３は、上記ネットワークに含まれるホストコンピュータの構成を示すブロック図である。ホストコンピュータ２は、例えば、パーソナルコンピュータによって構成されており、ＣＰＵ３１に内部バスを介して、少なくとも、ＲＯＭ３２、ＲＡＭ３３及びインタフェース３４を接続して構成されている。ＲＯＭ３２は、ＣＰＵ３１の処理動作を規定するプログラムを記憶している。ＲＡＭ３３は、ＣＰＵ３１の処理動作中に入出力されるデータを一時記憶する。インタフェース３４は、ネットワークケーブル５との間でデータの送受信を行う。
【００２３】
図４は、上記プリンタの印刷処理時の処理手順を示すフローチャートである。プリンタ４のＣＰＵ１１は、印刷処理において、ＲＡＭ１５又はオプションＲＡＭ１６に印刷データが格納されているか否かを判別し（ｓ１，ｓ２）、ＲＡＭ１５又はオプションＲＡＭ１６に印刷データが格納されている場合には印刷データに含まれるキャラクタコードを読み出し（ｓ３）、フォントＲＯＭ１４又はフォントカートリッジ２２に記憶されている印字フォントによってビットデータに展開した後（ｓ４）、展開したビットデータをエンジンインタフェース２０を介してプリンタエンジン２１に供給する（ｓ５）。ＣＰＵ１１は、このｓ１〜ｓ５の処理をＲＡＭ１５又はオプションＲＡＭ１６に格納されている全ての印刷データについて実行する（ｓ６）。
【００２４】
図５は、上記プリンタの通信処理時の処理手順を示すフローチャートである。プリンタ４のＣＰＵ１１は、ホストコンピュータ２から印刷処理の実行を指示する印刷コマンドを受信すると（ｓ１１）、受信済みの他の印刷データに係る印刷処理を実行中であるか否かの判別を行う（ｓ１２）。
【００２５】
他の印刷データに係る印刷処理を実行している場合には、ＣＰＵ１１は、受信済の他の印刷データのデータ量と印刷速度とから待機時間を算出するとともに、算出した待機時間と内部クロック１７から読み取った現在時刻とから印刷開始時刻を算出する（ｓ１３）。ＣＰＵ１１は、算出した待機時間及び印刷開始時刻を含むレスポンスデータをホストコンピュータ２に送信する（ｓ１４）。この後、ＣＰＵ１１は、所定時間においてホストコンピュータ２から印刷データが送信されるのを待機し（ｓ１５，ｓ１６）、所定時間内にホストコンピュータ２から印刷データが送信されると、この印刷データをオプションＲＡＭ１６に格納する（ｓ１７）。
【００２６】
一方、印刷処理を実行していない場合には、ＣＰＵ１１は、待機時間を０とするとともに、内部クロック１７から読み出した現在時刻を印刷開始時刻とするレスポンスデータをホストコンピュータ２に送信する（ｓ１８）。この後、ＣＰＵ１１は、所定時間においてホストコンピュータ２から印刷データが送信されるのを待機し（ｓ１９，ｓ２０）、所定時間内にホストコンピュータ２から印刷データが送信されると、この印刷データをＲＡＭ１５に格納する（ｓ２１）。
【００２７】
図６は、上記ホストコンピュータの処理手順を示すフローチャートである。ホストコンピュータ２のＣＰＵ３１は、ネットワークケーブル５を介してユーザ端末３から送信された印刷データを受信すると（ｓ３１）、受信した印刷データをＲＡＭ３３に一時格納するとともに（ｓ３２）、受信した印刷データのデータ量とネットワーク５に接続されているプリンタ４ａ〜４ｃのそれぞれの印刷速度とからプリンタ４ａ〜４ｃのそれぞれにおける印刷処理時間を算出しておく（ｓ３３）。次いで、ＣＰＵ３１は、プリンタ４ａ〜４ｃの全てに対して印刷コマンドを送信し（ｓ３４）、プリンタ４ａ〜４ｃからのレスポンスデータの送信を待機する（ｓ３５）。
【００２８】
ＣＰＵ１１は、プリンタ４ａ〜４ｃから送信されたレスポンスデータを受信すると、レスポンスデータから印刷開始時刻を読み出し（ｓ３６）、プリンタ４ａ〜４ｃのそれぞれについて、印刷開始時刻に印刷処理時間を加算して印刷終了時刻を算出する（ｓ３７）。ＣＰＵ１１は、プリンタ４ａ〜４ｃのうちで印刷終了時刻が最も早いものを選択し、選択したプリンタ４に対してＲＡＭ３３に格納している印刷データを送信する（ｓ３８）。
【００２９】
例えば、プリンタ４ａ〜４ｃのそれぞれの印刷速度が、それぞれ１０ＰＰＭ（ＰＰＭは１分間当りの印刷枚数を表す単位）、２ＰＰＭ及び０．５ＰＰＭであり、プリンタ４ａ〜４ｃのそれぞれが先に受信した印刷データについて現在時刻から１２０枚、１０枚及び３枚の印刷処理を実行中であり、新たに２０枚の印刷データを送信する場合を考える。この場合、図７に示すように、プリンタ４ａにおける印刷開始時刻は現在時刻から１２分後であり、新たな印刷データについての印刷終了時刻は現在時刻から１４分後である。また、プリンタ４ｃにおける印刷開始時刻は現在時刻から５分後であり、新たな印刷データについての印刷終了時刻は現在時刻から１５分後である。プリンタ４ｃにおける印刷開始時刻は現在時刻から６分後であり、新たな印刷データについての印刷終了時刻は現在時刻から４６分後である。そこで、ＣＰＵ１１は、新たな印刷データをプリンタ４ａに送信する。
【００３０】
以上のようにして、この実施形態に係るネットワークシステム１では、ネットワーク内に存在する複数のプリンタ４のうちで印刷終了時刻が最も早いプリンタを選択して印刷処理を実行させることができ、ユーザは印刷データを印刷した印刷物をいち早く入手することができる。
【００３１】
なお、図４〜図６に示す処理は、少なくともネットワークシステム１内に存在するいずれかの装置において実行されればよく、図４〜図６の処理の全てをプリンタ４のそれぞれが実行するようにしてもよい。この場合には、ホストコンピュータ２から複数のプリンタ４の一部又は全部に印刷コマンドに代えて印刷データを送信するとともに、各プリンタ４はそのプリンタ自身を含むネットワーク内の全てのプリンタの印刷速度等のデータを予め記憶しておく必要がある。
【００３２】
また、複数のプリンタ４のうちで印刷開始時刻の最も早いプリンタを選択して印刷処理を実行させるようにしてもよく、ユーザが印刷開始時刻の最も早いプリンタ又は印刷終了時刻の最も早いプリンタのいずれを選択するかを指示できるようにしてもよい。
【００３３】
さらに、複数のプリンタ４のそれぞれから待機時間のみをホストコンピュータ２に送信し、印刷開始時刻の算出をホストコンピュータ２において行うようにすることができ、印刷コマンドに印刷データ量の情報を付加することにより、印刷終了時刻の算出を各プリンタ４において行うこともできる。
【００３４】
加えて、いずれかのプリンタ４に対して印刷データを送信した後にホストコンピュータ２から、その印刷データを作成したユーザ端末３に対して印刷処理を実行するプリンタ４を特定する情報や印刷終了時刻の情報を送信し、ユーザ端末３においてユーザがこれらの情報を認識できるようにしてもよい。この場合に、ユーザ端末３は、印刷処理を実行するプリンタ４を特定する情報や印刷終了時刻の情報をディスプレイに表示するか、又は、スピーカを介して音声出力することができる。また、これらの情報は、ホストコンピュータ２において表示又は音声出力することとしてもよい。
【００３５】
また、印刷データにユーザが印刷処理の完了を希望する時刻である終了希望時刻のデータが含まれる場合に、終了希望時刻、印刷データのデータ量、及び、選択したプリンタの印刷速度から印刷開始時刻を算出し、算出した印刷開始時刻を表す情報を付加して印刷データをプリンタに送信することにより、ユーザが希望した時刻に印刷処理が完了するようにしてもよい。
【００３６】
図８は、この発明の第２の実施形態に係るネットワークシステムを構成するホストコンピュータにおける処理手順を示すフローチャートである。この実施形態に係るネットワークシステムを構成するホストコンピュータのＣＰＵは、ユーザ端末３から送信された印刷データを受信すると（ｓ４１）、受信した印刷データをＲＡＭ３３に一時格納するとともに（ｓ４２）、受信した印刷データのデータ量とネットワーク５に接続されているプリンタ４ａ〜４ｃのそれぞれの印刷速度とからプリンタ４ａ〜４ｃのそれぞれにおける印刷処理時間を算出しておく（ｓ４３）。この印刷データには、ユーザが印刷処理の完了を希望する時刻である終了希望時刻のデータが含まれる。次いで、ＣＰＵ３１は、プリンタ４ａ〜４ｃの全てに対して印刷コマンドを送信し（ｓ４４）、プリンタ４ａ〜４ｃからのレスポンスデータの送信を待機する（ｓ４５）。
【００３７】
ＣＰＵ１１は、プリンタ４ａ〜４ｃから送信されたレスポンスデータを受信すると、レスポンスデータから印刷開始時刻を読み出し（ｓ４６）、読み出した印刷開始時刻と先に算出した印刷処理時間とから各プリンタ４ａ〜４ｃにおける印刷終了時刻を算出する（ｓ４７）。ＣＰＵ１１は、算出した印刷終了時刻をＲＡＭ３３に記憶している印刷データに含まれている終了希望時刻と比較し（ｓ４８）、印刷終了時刻が終了希望時刻よりも早いプリンタ４が存在する場合には、それらのうちで印刷終了時刻が最も早いプリンタ４を新たな印刷データに係る印刷処理を実行すべきプリンタ４として選択し（ｓ４９）、選択したプリンタ４に印刷データを送信する（ｓ５０）。
【００３８】
印刷終了時刻が終了希望時刻よりも早いプリンタ４が存在しない場合には、ＣＰＵ１１は、各プリンタ４ａ〜４ｃにおける印刷開始時刻、新たな印刷処理に係る印刷データのデータ量、及び、ユーザが希望する印刷終了時刻に基づいて、新たな印刷データに係る印刷処理を実行すべき複数のプリンタ４を選択するとともに（ｓ５１）、選択した複数のプリンタ４のそれぞれが印刷処理を実行すべきデータ量を算出し（ｓ５２）、選択した複数のプリンタ４のそれぞれに算出したデータ量の印刷データを送信する（ｓ５０）。即ち、ＣＰＵ１１は、ユーザ端末３から送信された印刷データを複数に分割し、分割したデータのそれぞれを複数のプリンタ４のそれぞれに送信することにより、ユーザの終了希望時刻までに全ての印刷データについての印刷処理を終了させる。
【００３９】
例えば、図７に示した例と同様に、プリンタ４ａ〜４ｃのそれぞれの印刷速度が、それぞれ１０ＰＰＭ、２ＰＰＭ及び０．５ＰＰＭであり、プリンタ４ａ〜４ｃのそれぞれが先に受信した印刷データについて現在時刻から１２０枚、１０枚及び３枚の印刷処理を実行中である場合において、新たに５０枚の印刷データを現在時刻から１５分以内に印刷する場合を考える。この場合、プリンタ４ａにおける印刷開始時刻は現在時刻から１２分後であり、新たな印刷データについての印刷終了時刻は現在時刻から１７分後である。また、プリンタ４ｂにおける印刷開始時刻は現在時刻から５分後であり、新たな印刷データについての印刷終了時刻は現在時刻から３０分後である。プリンタ４ｃにおける印刷開始時刻は現在時刻から６分後であり、新たな印刷データについての印刷終了時刻は現在時刻から１０６分後である。したがって、プリンタ４ａ〜４ｃのいずれによっても５０枚の印刷データについての印刷処理を１５分以内に終了させることができない。
【００４０】
そこで、ＣＰＵ１１は、新たな印刷データのうち３０枚分のデータをプリンタ４ａに送信し、１８枚分のデータをプリンタ４ｂに送信し、２枚分のデータをプリンタ４ｃに送信する。このように、５０枚の印刷データを３０枚、１８枚及び２枚に分割し、分割した印刷データをプリンタ４ａ〜４ｃのそれぞれに送信することにより、プリンタ４ａ〜４ｃを用いて５０枚の印刷データを１５分以内に印刷することができる。
【００４１】
なお、上記の例では、ユーザが終了希望時刻を指定した場合について説明したが、プリンタ４ａ〜４ｃのいずれか又は全部に使用可能時間が設定されている場合にも、上記と同様の処理により複数に分割した印刷データのそれぞれを複数のプリンタ４ａ〜４ｃのそれぞれに送信し、各プリンタ４ａ〜４ｃに設定されている使用可能時間内に全ての印刷データについての印刷処理を終了させることができる。
【００４２】
また、印刷データを分割して複数のプリンタ４に送信したホストコンピュータ２から、その印刷データを作成したユーザ端末３に対して印刷処理を実行する複数のプリンタ４を特定する情報や印刷終了時刻の情報を送信し、ユーザ端末３においてこれらの情報をディスプレイに表示するか、又は、スピーカを介して音声出力することができる。また、これらの情報は、ホストコンピュータ２において表示又は音声出力するようにしてもよい。
【００４３】
さらに、図８に示す処理は、プリンタ４のそれぞれが実行するようにしてもよい。この場合には、ホストコンピュータ２から複数のプリンタ４の一部又は全部に印刷コマンドに代えて印刷データを送信するとともに、各プリンタ４はそのプリンタ自身を含むネットワーク１内の全てのプリンタ４の印刷速度等のデータを予め記憶しておく必要がある。
【００４４】
加えて、複数のプリンタ４のそれぞれから待機時間のみをホストコンピュータ２に送信し、印刷開始時刻の算出をホストコンピュータ２において行うようにすることができ、印刷コマンドに印刷データ量の情報を付加することにより、印刷終了時刻の算出を各プリンタ４において行うこともできる。
【００４５】
また、ユーザが設定した終了希望時刻、印刷データのデータ量、及び、選択したプリンタ４の印刷速度から印刷開始時刻を算出し、算出した印刷開始時刻を表す情報を付加して印刷データをプリンタ４に送信することにより、ユーザが希望した時刻に印刷処理が完了するようにしてもよい。
【００４６】
さらに、印刷データの一部について、ユーザが印刷物をより早く入手したい場合、その旨の情報を印刷データに付加してホストコンピュータ２に送信し、ホストコンピュータ２はその情報に基づいて、印刷データの一部を他の部分から分割して他の部分とは別のプリンタ４に送信することもできる。
【００４７】
図９は、この発明の第３の実施形態に係るネットワークシステムの構成を示す図である。この実施形態に係るネットワークシステム１′は、４つのプリンタ４ａ〜４ｄを含み、プリンタ４ａは解像度が６００ｄｐｉのモノクロプリンタであり、プリンタ４ｂは解像度が６００ｄｐｉのカラープリンタであり、プリンタ４ｃは解像度が３００ｄｐｉのモノクロプリンタであり、プリンタ４ｄは解像度が３００ｄｐｉのカラープリンタである。
【００４８】
このように、ネットワークシステム１′に含まれる複数のプリンタ４の一部又は全部が解像度や印刷色において互いに相違する場合、印刷データを送信するホストコンピュータ２又は印刷データを転送するプリンタ４は、送信先又は転送先として選択したプリンタ４の解像度や印刷色に応じて印刷データを変換する処理を実行し、変換処理後の印刷データを送信又は転送する。これによって、送信先又は転送先のプリンタ４に印刷処理を確実に行わせることができる。
【００４９】
なお、この場合に、ホストコンピュータ２又はプリンタ４から印刷データを作成したユーザ端末３に対して、解像度や印刷色を変換する旨の情報を送信し、作成時と異なる解像度又は印刷色で印刷処理が実行されることをユーザが認識できるようにしてもよく、さらに、ユーザが変換後の印刷データによる印刷処理を許可した場合にのみ、変換後の印刷データをプリンタ４に送信又は転送するようにしてもよい。
【００５０】
【発明の効果】
請求項１に記載した発明によれば、ネットワークに含まれる各プリンタの印刷能力及び印刷待ち枚数、並びに、印刷枚数に基づいて割り出された印刷終了時刻の最も早いプリンタに対して印刷を指示するとともに、他の印刷開始時刻の最も早いプリンタに対して印刷枚数のうち一部の枚数の印刷を指示することにより、ユーザは所定枚数の印刷を最も早く終了させることができるとともに、そのうちの一部枚数の印刷物を最も早く得ることができる。
【００５１】
請求項２に記載した発明によれば、複数のプリンタに対して同一の印刷データを印刷させる場合に、これら複数のプリンタの解像度または印刷色に応じて印刷データを変換して各プリンタに対して出力する。これにより、解像度、印刷色などの印刷機能の異なる複数のプリンタが接続されている場合であっても、それぞれのプリンタに適した印刷データが送信され、各プリンタで同一の印刷データの内容を印刷することができる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態に係るネットワークシステムの構成を示す図である。
【図２】同ネットワークシステムに接続されたプリンタの構成を示す図である。
【図３】上記ネットワークに含まれるホストコンピュータの構成を示すブロック図である。
【図４】上記プリンタの印刷処理時の処理手順を示すフローチャートである。
【図５】上記プリンタの通信処理時の処理手順を示すフローチャートである。
【図６】上記ホストコンピュータの処理手順を示すフローチャートである。
【図７】上記ネットワークシステムに含まれる複数のプリンタのそれぞれにおける印刷開始時刻、印刷処理時間及び印刷終了時刻の関係の説明する図である。
【図８】この発明の第２の実施形態に係るネットワークシステムを構成するホストコンピュータにおける処理手順を示すフローチャートである。
【図９】この発明の第３の実施形態に係るネットワークシステムの構成を示す図である。
【符号の説明】
１，１′−ネットワークシステム
２−ホストコンピュータ
３−ユーザ端末
４−プリンタ
５−ネットワークケーブル
１１−ＣＰＵ
１２−インタフェース
１３−プログラムＲＯＭ
１５−ＲＡＭ
１６−オプションＲＡＭ
２１−プリンタエンジン
【図１】
0003602723.tif 000002
【図２】
0003602723.tif 000003
【図３】
0003602723.tif 000004
【図４】
0003602723.tif 000005
【図５】
0003602723.tif 000006
【図６】
0003602723.tif 000007
【図７】
0003602723.tif 000008
【図８】
0003602723.tif 000009
【図９】
0003602723.tif 000010