(57)【要約】【課題】プリンターと該プリンターに画像データを転送するホストコンピューターとを備える印刷システムにおいて、ホストコンピューターからプリンターへの画像データの転送時間を安定的に短縮する。【解決手段】印刷システム１０００において、ホストコンピューター１００が備えるプリンタードライバー１１０は、プリンタードライバー１１０の処理単位（例えば、印刷ページ単位）ごとに、逐次、スプーラー１２０から、画像データの転送状況に関する情報（例えば、転送速度）を取得し、この情報に基づいて、スプーラー１２０からプリンター２００への画像データの転送速度が基準転送速度よりも遅いと判断した場合に、画像データの圧縮比を、基本圧縮比よりも高い値に設定して、画像データの圧縮を行う。【選択図】図１
2013092813.tif 000002
【特許請求の範囲】
【請求項１】
プリンターと該プリンターに圧縮した画像データを転送するホストコンピューターとを備える印刷システムであって、
前記ホストコンピューターは、プリンタードライバーと、スプーラーと、を備えており、
前記プリンタードライバーは、
前記プリンタードライバーの処理単位ごとに、前記スプーラーから、前記画像データの転送状況に関する情報を取得する転送状況取得部と、
前記転送状況取得部によって取得された前記情報に基づいて、前記プリンタードライバーの処理単位ごとに、前記画像データの圧縮比を設定する圧縮比設定部であって、前記スプーラーから前記プリンターへの前記画像データの転送速度が基準転送速度よりも遅い場合に、前記画像データの圧縮比を、基本圧縮比よりも高い値に設定する圧縮比設定部と、
前記圧縮比設定部によって設定された圧縮比で、前記プリンタードライバーの処理単位ごとに、前記画像データの圧縮を行う画像データ圧縮部と、
を備える印刷システム。
【請求項２】
請求項１記載の印刷システムであって、
前記圧縮比設定部は、さらに、前記スプーラーから前記プリンターへの前記画像データの転送速度が基準転送速度よりも速い場合に、前記画像データの圧縮比を、前記基本圧縮比よりも低い値に設定する、
印刷システム。
【請求項３】
請求項１または２記載の印刷システムであって、
前記処理単位は、印刷ページ単位である、
印刷システム。
【請求項４】
請求項１または２記載の印刷システムであって、
前記処理単位は、１印刷ページを、前記プリンターにおける印刷媒体の送り方向について、複数に分割することによって得られるバンド単位である、
印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターとホストコンピューターとを備える印刷システム、および、ホストコンピューターに関するものである。
【背景技術】
【０００２】
プリンターと該プリンターに画像データを転送するホストコンピューターとを備える印刷システムが普及している。そして、従来、ホストコンピューターの処理速度や、プリンターの印刷速度（画像処理速度を含む）が向上している。このため、ホストコンピューターにおいて画像の印刷指示が入力され、画像データがホストコンピューターからプリンターに転送されて、プリンターにおいて画像の印刷が完了するまでの時間（以下、総印刷時間とも言う）を短縮するために、画像データの転送時間を短縮することが要求される。この要求は、特に、複数ページの画像の印刷を連続的に行う場合に高い。複数ページの画像の印刷を連続的に行う場合、プリンターにおいて１ページ分の画像の印刷が終了したときに、まだ次のページの画像データの転送が完了していなければ、プリンターは、この画像データの転送が完了するまで次のページの画像の印刷を開始できず、総印刷時間の増加を招くからである。
【０００３】
そこで、ホストコンピューターからプリンターへの１ページ分の画像データの転送時間を、プリンターにおける１ページ分の画像の印刷時間よりも短くする技術が知られている（例えば、下記特許文献１参照）。この技術では、ホストコンピューターが、画像データを圧縮することによってデータサイズを小さくして、これをプリンターに転送し、プリンターが、圧縮された画像データを解凍して印刷を実行する。つまり、上記技術では、画像データのデータサイズを小さくすることによって、画像データの転送時間の短縮を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６２１７６６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ホストコンピューターからプリンターへの画像データの転送速度は、ホストコンピューターとプリンターとを接続する通信路の状態（データ転送状態）によって変動する。このため、ホストコンピューターが圧縮によってデータサイズを小さくした画像データを転送しても、画像データの転送速度が低下した場合には、画像データの転送時間が増加する。そして、ホストコンピューターからプリンターへの１ページ分の画像データの転送時間が、プリンターにおける１ページ分の画像の印刷時間よりも長くなる場合も生じ得る。なお、画像データの転送速度の低下は、例えば、ホストコンピューターとプリンターとをネットワーク接続し、このネットワークにおけるトラフィックが増大した場合に生じる。
【０００６】
本発明は、上述の課題を解決するためになされたものであり、プリンターと該プリンターに画像データを転送するホストコンピューターとを備える印刷システムにおいて、ホストコンピューターからプリンターへの画像データの転送時間を安定的に短縮することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］プリンターと該プリンターに圧縮した画像データを転送するホストコンピューターとを備える印刷システムであって、前記ホストコンピューターは、プリンタードライバーと、スプーラーと、を備えており、前記プリンタードライバーは、前記プリンタードライバーの処理単位ごとに、前記スプーラーから、前記画像データの転送状況に関する情報を取得する転送状況取得部と、前記転送状況取得部によって取得された前記情報に基づいて、前記プリンタードライバーの処理単位ごとに、前記画像データの圧縮比を設定する圧縮比設定部であって、前記スプーラーから前記プリンターへの前記画像データの転送速度が基準転送速度よりも遅い場合に、前記画像データの圧縮比を、基本圧縮比よりも高い値に設定する圧縮比設定部と、前記圧縮比設定部によって設定された圧縮比で、前記プリンタードライバーの処理単位ごとに、前記画像データの圧縮を行う画像データ圧縮部と、を備える印刷システム。
ここで、画像データの圧縮比とは、圧縮前の画像データのデータサイズと圧縮後の画像データのデータサイズの比を意味している。圧縮前の画像データのデータサイズが一定である場合、画像データの圧縮比が高いほど、圧縮後の画像データのデータサイズは小さくなる。
適用例１の印刷システムでは、ホストコンピューターが備えるプリンタードライバーは、プリンタードライバーの処理単位ごと、換言すれば、スプーラーに受け渡す単位ごとに、逐次、画像データの圧縮比を更新して、画像データの圧縮を行うことができる。こうすることによって、ホストコンピューターとプリンターとを接続する通信路の状態（データ転送状態）が変化して、画像データの転送速度が低下した場合であっても、画像データの転送時間が増大するのを抑制することができる。したがって、ホストコンピューターからプリンターへの画像データの転送時間を安定的に短縮することができる。
なお、画像データの転送状況とは、画像データの転送処理の速度に関連する状況である。そして、画像データの転送状況に関する情報としては、例えば、スプーラーが監視する画像データの転送速度、転送割合や、スプーラーが保持する未転送の印刷ジョブの数、データサイズ等が挙げられる。また、基準転送速度は、例えば、プリンターの印刷速度に基づいて設定される。この場合、基準転送速度は、プリンターの印刷速度が速いほど、大きな値が設定される。また、画像データの基本圧縮比は、例えば、基準転送速度と圧縮前の画像データのデータサイズとに基づいて設定される。そして、基本圧縮比で圧縮された画像データが基準転送速度で転送された場合には、ホストコンピューターからプリンターへの１ページ分の画像データの転送時間は、プリンターにおける１ページ分の画像の印刷時間よりも短くなる。
適用例１の印刷システムは、プリンターとホストコンピューターとをネットワーク接続し、このネットワーク上のトラフィックの増大に応じて、ホストコンピューターからプリンターへの画像データの転送速度が低下し得る場合に、特に効果的である。
【０００９】
［適用例２］適用例１記載の印刷システムであって、前記圧縮比設定部は、さらに、前記スプーラーから前記プリンターへの前記画像データの転送速度が基準転送速度よりも速い場合に、前記画像データの圧縮比を、前記基本圧縮比よりも低い値に設定する、印刷システム。
画像データの圧縮方式によっては、画像データの圧縮比が低いほど、プリンターによって印刷される画像の画質は高くなる場合がある。適用例２の印刷システムによって、画像データの圧縮に起因する画像の画質の劣化を抑制することができる。
【００１０】
［適用例３］適用例１または２記載の印刷システムであって、前記処理単位は、印刷ページ単位である、印刷システム。
適用例３の印刷システムでは、ホストコンピューターが備えるプリンタードライバーは、印刷ページ単位で、逐次、画像データの圧縮比を更新することができる。
【００１１】
［適用例４］適用例１または２記載の印刷システムであって、前記処理単位は、１印刷ページを、前記プリンターにおける印刷媒体の送り方向について、複数に分割することによって得られるバンド単位である、印刷システム。
適用例４の印刷システムでは、ホストコンピューターが備えるプリンタードライバーは、バンド単位で、逐次、画像データの圧縮比を更新することができる。
【００１２】
［適用例５］プリンターに画像データを転送するホストコンピューターであって、プリンタードライバーと、スプーラーと、を備え、前記プリンタードライバーは、前記プリンタードライバーの処理単位ごとに、前記スプーラーから、前記画像データの転送状況に関する情報を取得する転送状況取得部と、前記転送状況取得部によって取得された前記情報に基づいて、前記プリンタードライバーの処理単位ごとに、前記画像データの圧縮比を設定する圧縮比設定部であって、前記スプーラーから前記プリンターへの前記画像データの転送速度が基準転送速度よりも遅い場合に、前記画像データの圧縮比を、基本圧縮比よりも高い値に設定する圧縮比設定部と、前記圧縮比設定部によって設定された圧縮比で、前記プリンタードライバーの処理単位ごとに、前記画像データの圧縮を行う画像データ圧縮部と、を備えるホストコンピューター。
適用例５のホストコンピューターとプリンターとを接続することによって、適用例１の印刷システムを構成することができる。
【００１３】
本発明は、上述した種々の特徴を必ずしも全て備えている必要はなく、その一部を省略したり、適宜、組み合わせたりして構成することができる。また、本発明は、上述の印刷システム、ホストコンピューターとしての構成の他、画像データの転送方法の発明として構成することもできる。また、これらを実現するコンピュータープログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施例としての印刷システム１０００の概略構成を示す説明図である。
【図２】転送データ生成処理の流れを示すフローチャートである。
【図３】第２実施例における転送データ生成処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、実施例に基づき説明する。
Ａ．第１実施例：
Ａ１．印刷システムの構成：
図１は、本発明の第１実施例としての印刷システム１０００の概略構成を示す説明図である。図示するように、この印刷システム１０００は、ホストコンピューター１００と、プリンター２００と、を備えている。本実施例では、ホストコンピューター１００は、パーソナルコンピューターであるものとした。また、プリンター２００は、いわゆるラインヘッドプリンターであり、毎分６０ページ以上の高速印刷が可能であるものとした。ホストコンピューター１００は、プリンター２００によって印刷すべき画像を表す画像データをプリンター２００に転送する。
【００１６】
なお、本実施例では、ホストコンピューター１００と、プリンター２００とは、ローカルエリアネットワークＬＡＮを介して、ネットワーク接続されているものとした。したがって、例えば、ローカルエリアネットワークＬＡＮ上のトラフィックの増大に応じて、ホストコンピューター１００からプリンター２００へのデータ転送速度は低下し得る。
【００１７】
ホストコンピューター１００は、図示しないＣＰＵがコンピュータープログラムを実行することによって、プリンタードライバー１１０と、スプーラー１２０と、を備えている。プリンタードライバー１１０は、図示しないアプリケーションプログラムから画像データを受け取り、この画像データを、プリンター２００が解釈できる形式の画像データに変換し、スプーラー１２０を介して、プリンター２００に転送する。スプーラー１２０への画像データの受け渡しに際し、プリンタードライバー１１０は、後述するように、画像データの圧縮を行い、プリンター２００に転送する画像データのデータサイズを小さくする。こうすることによって、ホストコンピューター１００からプリンター２００への画像データの転送時間を短縮することができる。なお、画像データの圧縮比は、後述するように、ホストコンピューター１００からプリンター２００への画像データの転送状況の変化に応じて変更され得る。ここで、画像データの圧縮比とは、圧縮前の画像データのデータサイズと圧縮後の画像データのデータサイズの比を意味している。圧縮前の画像データのデータサイズが一定である場合、画像データの圧縮比が高いほど、圧縮後の画像データのデータサイズは小さくなる。
【００１８】
プリンター２００は、ホストコンピューター１００から転送された画像データを受信しつつ、ホストコンピューター１００から転送された画像データを解凍して印刷を実行する。
【００１９】
ホストコンピューター１００からプリンター２００への画像データの転送状況の変化に応じて画像データの圧縮比を変更するために、プリンタードライバー１１０は、転送状況取得部１１２と、圧縮比設定部１１４と、画像データ圧縮部１１６と、を備えている。そして、プリンタードライバー１１０は、アプリケーションプログラムから画像データを受け取ったときに、後述する転送データ生成処理を実行する。
【００２０】
転送状況取得部１１２は、印刷ページ単位で、逐次、スプーラー１２０から、スプーラー１２０が監視する画像データの転送状況に関する情報を取得する。本実施例では、転送状況取得部１１２は、画像データの転送状況に関する情報として、画像データの転送速度を取得するものとした。転送状況取得部１１２は、画像データの転送状況に関する情報として、画像データの転送割合や、スプーラー１２０が保持する未転送の印刷ジョブの数、データサイズ等を取得するものとしてもよい。
【００２１】
圧縮比設定部１１４は、転送状況取得部１１２によって取得された画像データの転送速度に基づいて、印刷ページ単位で、逐次、画像データの圧縮比を設定する。本実施例では、圧縮比設定部１１４は、画像データの転送速度が基準転送速度よりも遅い場合に、画像データの圧縮比を、基本圧縮比よりも高い値に設定するものとした。
【００２２】
なお、基準転送速度は、例えば、プリンター２００の印刷速度に基づいて設定される。そして、基準転送速度は、プリンター２００の印刷速度が速いほど、大きな値が設定される。プリンター２００の印刷速度は、例えば、プリンター２００と通信によって取得可能である。基準転送速度は、画像データをプリンタードライバー１１０に受け渡すアプリケーションプログラムの種類に応じて変更するようにしてもよい。また、画像データの基本圧縮比は、例えば、基準転送速度と圧縮前の画像データのデータサイズとに基づいて設定される。そして、基本圧縮比で圧縮された画像データが基準転送速度で転送された場合には、ホストコンピューター１００からプリンター２００への１ページ分の画像データの転送時間は、プリンター２００における１ページ分の画像の印刷時間よりも短くなる。
【００２３】
画像データ圧縮部１１６は、圧縮比設定部１１４によって設定された圧縮比で、印刷ページ単位で、逐次、画像データの圧縮を行う。本実施例では、画像データの圧縮に、ＪＰＥＧ圧縮を用いるものとした。
【００２４】
Ａ２．転送データ生成処理：
図２は、転送データ生成処理の流れを示すフローチャートである。この処理は、アプリケーションプログラムにおいて画像の印刷指示が入力されて、プリンタードライバー１１０がアプリケーションプログラムから画像データを受け取ったときに、プリンタードライバー１１０が実行する処理である。
【００２５】
まず、プリンタードライバー１１０は、基準転送速度Ｓｐ１を設定する（ステップＳ１００）。本実施例では、基準転送速度Ｓｐ１は、プリンター２００の印刷速度に基づいて設定されるものとした。また、プリンタードライバー１１０は、基本圧縮比Ｐｒｓ１を設定する（ステップＳ１１０）。本実施例では、基本圧縮比Ｐｒｓ１は、基準転送速度Ｓｐ１と圧縮前の画像データのデータサイズとに基づいて設定されるものとした。
【００２６】
次に、プリンタードライバー１１０は、転送状況取得部１１２によって、印刷ページ単位で、スプーラー１２０から、ホストコンピューター１００からプリンター２００への画像データの転送速度Ｓｐ２を取得する（ステップＳ１２０）。
【００２７】
次に、プリンタードライバー１１０は、圧縮比設定部１１４によって、転送速度Ｓｐ２が基準転送速度Ｓｐ１よりも遅いか否かを判断する（ステップＳ１３０）。
【００２８】
そして、転送速度Ｓｐ２が基準転送速度Ｓｐ１よりも遅い場合には（ステップＳ１３０：ＹＥＳ）、プリンタードライバー１１０は、圧縮比設定部１１４によって、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１よりも高い圧縮比Ｐｒｓ２に設定する（ステップＳ１４０）。このとき、プリンタードライバー１１０は、ホストコンピューター１００からプリンター２００への１ページ分の画像データの転送時間を、プリンター２００における１ページ分の画像の印刷時間よりも短くことができる範囲内で、画像データの圧縮比を高くする。本実施例では、プリンタードライバー１１０は、例えば、転送速度Ｓｐ２が基準転送速度Ｓｐ１よりも１０（％）遅い場合には、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１よりも１０（％）高い圧縮比Ｐｒｓ２とするものとした。こうすることによって、画像データの転送速度が低下しても、画像データの転送時間が増大するのを抑制することができる。
【００２９】
一方、転送速度Ｓｐ２が基準転送速度Ｓｐ１以上である場合には（ステップＳ１３０：ＮＯ）、プリンタードライバー１１０は、圧縮比設定部１１４によって、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１に設定する（ステップＳ１４２）。
【００３０】
次に、プリンタードライバー１１０は、画像データ圧縮部１１６によって、圧縮比設定部１１４によって設定された圧縮比Ｐｒｓで、印刷ページ単位で、画像データの圧縮を行い、プリンター２００に転送すべき転送データを生成する（ステップＳ１５０）。この生成された転送データは、逐次、スプーラー１２０に受け渡され、スプーラー１２０からプリンター２００に転送される。
【００３１】
次に、プリンタードライバー１１０は、プリンター２００に転送すべき全転送データを生成したか否かを判断する（ステップＳ１６０）。まだ全転送データを生成していない場合には（ステップＳ１６０：ＮＯ）、プリンタードライバー１１０は、処理をステップＳ１２０に戻す。一方、全転送データを生成した場合には（ステップＳ１６０：ＹＥＳ）、プリンタードライバー１１０は、転送データ生成処理を終了する。
【００３２】
以上説明した第１実施例の印刷システム１０００によれば、例えば、ホストコンピューター１００とプリンター２００とを接続するローカルエリアネットワークＬＡＮ上のトラフィックが増大して、画像データの転送速度が低下した場合であっても、画像データの転送時間が増大するのを抑制することができる。したがって、ホストコンピューター１００からプリンター２００への画像データの転送時間を安定的に短縮することができる。
【００３３】
Ｂ．第２実施例：
第２実施例の印刷システムの構成は、第１実施例の印刷システム１０００の構成と同じである（図１参照）。ただし、第２実施例の印刷システムでは、ホストコンピューター１００が備えるプリンタードライバー１１０が実行する転送データ生成処理の流れが、第１実施例の印刷システム１０００と一部において異なっている。以下、第２実施例の印刷システムのホストコンピューター１００における転送データ生成処理の流れについて説明する。
【００３４】
図３は、第２実施例における転送データ生成処理の流れを示すフローチャートである。この処理は、アプリケーションプログラムにおいて画像の印刷指示が入力されて、プリンタードライバー１１０がアプリケーションプログラムから画像データを受け取ったときに、プリンタードライバー１１０が実行する処理である。
【００３５】
まず、プリンタードライバー１１０は、基準転送速度Ｓｐ１を設定する（ステップＳ１００）。また、プリンタードライバー１１０は、基本圧縮比Ｐｒｓ１を設定する（ステップＳ１１０）。基準転送速度Ｓｐ１、および、転送速度Ｓｐ２の設定は、第１実施例における転送データ生成処理と同じである。
【００３６】
次に、プリンタードライバー１１０は、転送状況取得部１１２によって、印刷ページ単位で、スプーラー１２０から、ホストコンピューター１００からプリンター２００への画像データの転送速度Ｓｐ２を取得する（ステップＳ１２０）。
【００３７】
次に、プリンタードライバー１１０は、圧縮比設定部１１４によって、転送速度Ｓｐ２と基準転送速度Ｓｐ１とを比較する（ステップＳ１３２）。
【００３８】
そして、転送速度Ｓｐ２が基準転送速度Ｓｐ１よりも遅い場合には（ステップＳ１３２：Ｓｐ２＜Ｓｐ１）、プリンタードライバー１１０は、圧縮比設定部１１４によって、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１よりも高い圧縮比Ｐｒｓ２に設定する（ステップＳ１４０）。このとき、プリンタードライバー１１０は、ホストコンピューター１００からプリンター２００への１ページ分の画像データの転送時間を、プリンター２００における１ページ分の画像の印刷時間よりも短くことができる範囲内で、画像データの圧縮比を高くする。本実施例では、プリンタードライバー１１０は、例えば、転送速度Ｓｐ２が基準転送速度Ｓｐ１よりも１０（％）遅い場合には、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１よりも１０（％）高い圧縮比Ｐｒｓ２とするものとした。こうすることによって、画像データの転送速度が低下しても、画像データの転送時間が増大するのを抑制することができる。
【００３９】
また、転送速度Ｓｐ２が基準転送速度Ｓｐ１と同じである（同じと見なせる）場合には（ステップＳ１３２：Ｓｐ２＝Ｓｐ１）、プリンタードライバー１１０は、圧縮比設定部１１４によって、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１に設定する（ステップＳ１４２）。
【００４０】
また、転送速度Ｓｐ２が基準転送速度Ｓｐ１よりも速い場合には（ステップＳ１３２：Ｓｐ２＞Ｓｐ１）、プリンタードライバー１１０は、圧縮比設定部１１４によって、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１よりも低い圧縮比Ｐｒｓ３に設定する（ステップＳ１４４）。このとき、プリンタードライバー１１０は、ホストコンピューター１００からプリンター２００への１ページ分の画像データの転送時間を、プリンター２００における１ページ分の画像の印刷時間よりも短くことができる範囲内で、画像データの圧縮比を低くする。本実施例では、プリンタードライバー１１０は、例えば、転送速度Ｓｐ２が基準転送速度Ｓｐ１よりも１０（％）速い場合には、画像データの圧縮比Ｐｒｓを、基本圧縮比Ｐｒｓ１よりも１０（％）低い圧縮比Ｐｒｓ３とするものとした。こうすることによって、画像データの圧縮に起因する画像の画質の劣化を抑制することができる。
【００４１】
そして、圧縮比Ｐｒｓを設定した後、プリンタードライバー１１０は、基準転送速度Ｓｐ１を、ステップＳ１２０で取得された転送速度Ｓｐ２の値に更新するとともに、基本圧縮比Ｐｒｓ１を、ステップＳ１４０，１４２，１４４で設定した圧縮比Ｐｒｓの値に更新する（ステップＳ１４６）。すなわち、プリンタードライバー１１０は、転送速度Ｓｐ２の変化に応じて、逐次、基準転送速度Ｓｐ１、および、基本圧縮比Ｐｒｓ１を更新する。こうすることによって、例えば、転送速度Ｓｐ２が段々低下する状況下においては、圧縮比Ｐｒｓを段々高くし、転送速度Ｓｐ２が段々増大する状況下においては、圧縮比Ｐｒｓを段々低くすることができる。
【００４２】
次に、プリンタードライバー１１０は、画像データ圧縮部１１６によって、圧縮比設定部１１４によって設定された圧縮比Ｐｒｓで、印刷ページ単位で、画像データの圧縮を行い、プリンター２００に転送すべき転送データを生成する（ステップＳ１５０）。この生成された転送データは、逐次、スプーラー１２０に受け渡され、スプーラー１２０からプリンター２００に転送される。
【００４３】
次に、プリンタードライバー１１０は、プリンター２００に転送すべき全転送データを生成したか否かを判断する（ステップＳ１６０）。まだ全転送データを生成していない場合には（ステップＳ１６０：ＮＯ）、プリンタードライバー１１０は、処理をステップＳ１２０に戻す。一方、全転送データを生成した場合には（ステップＳ１６０：ＹＥＳ）、プリンタードライバー１１０は、転送データ生成処理を終了する。
【００４４】
以上説明した第２実施例の印刷システムによっても、第１実施例の印刷システム１０００と同様に、例えば、ホストコンピューター１００とプリンター２００とを接続するローカルエリアネットワークＬＡＮ上のトラフィックが増大して、画像データの転送速度が低下した場合であっても、画像データの転送時間が増大するのを抑制することができる。したがって、ホストコンピューター１００からプリンター２００への画像データの転送時間を安定的に短縮することができる。
【００４５】
Ｃ．変形例：
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形が可能である。
【００４６】
Ｃ１．変形例１：
上記実施例では、ホストコンピューター１００において、プリンタードライバー１１０は、印刷ページ単位で、画像データの圧縮比を変更可能とし、印刷ページ単位で、転送データ（圧縮された画像データ）の生成を行うものとしたが、本発明は、これに限られない。プリンタードライバー１１０は、１印刷ページを、プリンター２００における印刷媒体の送り方向について、複数に分割することによって得られるバンド単位等、プリンタードライバー１１０の他の処理単位ごとに、画像データの圧縮比を変更可能とし、プリンタードライバー１１０の処理単位ごとに、転送データの生成を行うようにしてもよい。
【００４７】
Ｃ２．変形例２：
上記第２実施例の印刷システムにおける転送データ生成処理（図３）において、ステップＳ１４６の処理を省略するようにしてもよい。
【００４８】
Ｃ３．変形例３：
上記実施例では、ホストコンピューター１００と、プリンター２００とは、ローカルエリアネットワークＬＡＮを介して、ネットワーク接続されるものとしたが、本発明は、これに限られない。ホストコンピューター１００と、プリンター２００とを、プリンターケーブル等を介して、直接接続するようにしてもよい。
【符号の説明】
【００４９】
１００…ホストコンピューター，１１０…プリンタードライバー，１１２…転送状況取得部，１１４…圧縮比設定部，１１６…画像データ圧縮部，１２０…スプーラー，２００…プリンター，１０００…印刷システム
【図１】
2013092813.tif 000003
【図２】
2013092813.tif 000004
【図３】
2013092813.tif 000005