(57)【要約】      （修正有）【課題】印刷対象ドキュメントのデータ特性を考慮し、印刷制御装置から印刷装置に送られる印刷データのサイズを小さくする。【解決手段】印刷対象のデータに基づいて印刷データを生成する印刷制御装置と、前記印刷データにしたがって印刷を実行する印刷装置とを備えた印刷システムであって、印刷対象のデータをイメージデータに展開する展開手段と、印刷対象のデータの属性を判別する判別手段と、判別された属性が所定の属性の場合には、前記イメージデータに対してスクリーン処理を施したうえで第１の圧縮アルゴリズムを用いて圧縮して印刷データを生成し、所定の属性以外の場合には、前記イメージデータに対して第２の圧縮アルゴリズムを用いて圧縮して印刷データを生成する。前記印刷装置は第１、第２それぞれの圧縮アルゴリズムにしたがって伸長したうえでスクリーン処理を施す処理手段を備えることを特徴とする印刷システム。【選択図】図２
2007086968.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象のデータに基づいて印刷データを生成する印刷制御装置と、前記印刷データにしたがって印刷を実行する印刷装置とを備えた印刷システムであって、
前記印刷制御装置は、
印刷対象のデータをイメージデータに展開する展開手段と、
印刷対象のデータの属性を判別する判別手段と、
判別された属性が所定の属性の場合には、前記イメージデータに対してスクリーン処理を施したうえで第１の圧縮アルゴリズムを用いて圧縮して印刷データを生成し、所定の属性以外の場合には、前記イメージデータに対して第２の圧縮アルゴリズムを用いて圧縮して印刷データを生成する印刷データ生成手段とを備え、
前記印刷装置は、
前記印刷データが第１の圧縮アルゴリズムを用いて圧縮されている場合には、第１の圧縮アルゴリズムにしたがって伸長し、前記印刷データが第２の圧縮アルゴリズムを用いて圧縮されている場合には、第２の圧縮アルゴリズムにしたがって伸長したうえでスクリーン処理を施す処理手段を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記印刷制御装置の判別手段が判別する所定の属性は、ビットマップデータであることを特徴とする印刷システム。
【請求項３】
請求項２に記載の印刷システムであって、
前記第１の圧縮アルゴリズムは、ＬＺ圧縮アルゴリズムであり、前記第２の圧縮アルゴリズムはランレングス圧縮アルゴリズムであることを特徴とする印刷システム。
【請求項４】
請求項１または２に記載の印刷システムであって、
前記判別手段は、所定の処理単位で、前記データの属性を判別することを特徴とする印刷システム。
【請求項５】
印刷対象のデータに基づいて印刷データを生成し、印刷装置に印刷データを出力する印刷制御装置として情報処理装置を機能させるプリンタドライバであって、
印刷対象のデータをイメージデータに展開する展開手段と、
印刷対象のデータの属性を判別する判別手段と、
判別された属性が所定の属性の場合には、前記イメージデータに対してスクリーン処理を施したうえで第１の圧縮アルゴリズムを用いて圧縮して印刷データを生成し、所定の属性以外の場合には、前記イメージデータに対して第２の圧縮アルゴリズムを用いて圧縮して印刷データを生成する印刷データ生成手段としてさらに情報処理装置を機能させることを特徴とするプリンタドライバ。
【請求項６】
印刷対象のデータに基づいて印刷データを生成し、印刷装置に印刷データを出力する印刷制御装置であって、
印刷対象のデータをイメージデータに展開する展開手段と、
印刷対象のデータの属性を判別する判別手段と、
判別された属性が所定の属性の場合には、前記イメージデータに対してスクリーン処理を施したうえで第１の圧縮アルゴリズムを用いて圧縮して印刷データを生成し、所定の属性以外の場合には、前記イメージデータに対して第２の圧縮アルゴリズムを用いて圧縮して印刷データを生成する印刷データ生成手段を備えることを特徴とする印刷制御装置。
【請求項７】
印刷制御装置から送られた前記印刷データにしたがって印刷を実行する印刷装置であって、
前記印刷データが第１の圧縮アルゴリズムを用いて圧縮されている場合には、第１の圧縮アルゴリズムにしたがって伸長し、前記印刷データが第２の圧縮アルゴリズムを用いて圧縮されている場合には、第２の圧縮アルゴリズムにしたがって伸長したうえでスクリーン処理を施す処理手段を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを生成する印刷制御装置と印刷データに基づく印刷を実行する印刷装置とを備える印刷システムに係り、特に、印刷制御装置から印刷装置に出力される印刷データの圧縮技術に関する。
【背景技術】
【０００２】
印刷制御装置として機能するホストコンピュータと、印刷装置として機能するプリンタとを備えた印刷システムでは、ホストコンピュータが印刷データを生成してプリンタに出力し、プリンタが受信した印刷データに基づいて印刷を実行する。
【０００３】
図５は、従来の印刷システムにおける印刷処理の流れについて説明するためのフロー図である。
【０００４】
ホストコンピュータでは、まず、印刷対象として指定されたドキュメントに対してラスタライズ等の画像処理を施して、ＲＧＢ形式のイメージデータを作成する（Ｓ２０１）。
【０００５】
ついで、ＲＧＢ形式からＣＭＹＫ形式への色変換処理を行ない（Ｓ２０２）、イメージデータを圧縮し（Ｓ２０３）、印刷データとしてプリンタに出力する。なお、ここでの圧縮は、ランレングス圧縮等が用いられる。
【０００６】
印刷データを受信したプリンタは、圧縮されたデータを解凍し（Ｓ２０４）、中間調を表現するためのスクリーン処理（ハーフトーン処理）を行なう（Ｓ２０５）。そして、印刷位置の制御、ＰＷＭ処理等を行なって印刷エンジンにビデオデータを出力し（Ｓ２０６）、印刷が実行される（Ｓ２０７）。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述のように、従来の印刷システムでは、ホストコンピュータ側でイメージデータを圧縮してプリンタに出力し、プリンタ側でスクリーン処理を行なっていた。
【０００８】
従来は、印刷対象として主として文字、図形等から構成される書類が多かった。このような書類のデータはデータの連続性が比較的高いため、スクリーン処理前のイメージデータをランレングス圧縮により効率よく圧縮することができた。これにより、印刷制御装置と印刷装置との間で送受信される印刷データのサイズを小さくすることができた。
【０００９】
ところで、近年では、印刷対象としてデジタルカメラ等で撮影した写真データが増えてきている。写真データのようなビットマップデータは、データの連続性が高くないため、従来の圧縮手順では、圧縮効率が十分ではなく、送受信される印刷データのサイズをあまり小さくできないという問題が生じてきた。一方で、写真データに特化した圧縮手順を採用すると、主として文字、図形等から構成される書類を印刷する際の圧縮効率が悪化することになる。
【００１０】
本発明は、印刷対象ドキュメントのデータ特性を考慮し、印刷制御装置から印刷装置に送られる印刷データのサイズを小さくすることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の態様である印刷システムは、
印刷対象のデータに基づいて印刷データを生成する印刷制御装置と、前記印刷データにしたがって印刷を実行する印刷装置とを備えた印刷システムであって、
前記印刷制御装置は、
印刷対象のデータをイメージデータに展開する展開手段と、
印刷対象のデータの属性を判別する判別手段と、
判別された属性が所定の属性の場合には、前記イメージデータに対してスクリーン処理を施したうえで第１の圧縮アルゴリズムを用いて圧縮して印刷データを生成し、所定の属性以外の場合には、前記イメージデータに対して第２の圧縮アルゴリズムを用いて圧縮して印刷データを生成する印刷データ生成手段とを備え、
前記印刷装置は、
前記印刷データが第１の圧縮アルゴリズムを用いて圧縮されている場合には、第１の圧縮アルゴリズムにしたがって伸長し、前記印刷データが第２の圧縮アルゴリズムを用いて圧縮されている場合には、第２の圧縮アルゴリズムにしたがって伸長したうえでスクリーン処理を施す処理手段を備えることを特徴とする。
【００１２】
本発明によれば、印刷対象のデータの属性に応じて、圧縮アルゴリズムおよびスクリーン処理のタイミングを変化させるため、印刷対象ドキュメントのデータ特性を考慮し、印刷制御装置から印刷装置に送られる印刷データのサイズを小さくすることが可能となる。
【００１３】
より具体的には、前記印刷制御装置の判別手段が判別する所定の属性は、ビットマップデータとすることができる。
【００１４】
この場合、前記第１の圧縮アルゴリズムは、ＬＺ圧縮アルゴリズムであり、前記第２の圧縮アルゴリズムはランレングス圧縮アルゴリズムとすることができる。
【００１５】
また、前記判別手段は、所定の処理単位で、前記データの属性を判別することができる。
【００１６】
上記目的を達成するため、本発明の第２の態様であるプリンタドライバは、
印刷対象のデータに基づいて印刷データを生成し、印刷装置に印刷データを出力する印刷制御装置として情報処理装置を機能させるプリンタドライバであって、
印刷対象のデータをイメージデータに展開する展開手段と、
印刷対象のデータの属性を判別する判別手段と、
判別された属性が所定の属性の場合には、前記イメージデータに対してスクリーン処理を施したうえで第１の圧縮アルゴリズムを用いて圧縮して印刷データを生成し、所定の属性以外の場合には、前記イメージデータに対して第２の圧縮アルゴリズムを用いて圧縮して印刷データを生成する印刷データ生成手段としてさらに情報処理装置を機能させることを特徴とする。
【００１７】
上記目的を達成するため、本発明の第３の態様である印刷制御装置は、
印刷対象のデータに基づいて印刷データを生成し、印刷装置に印刷データを出力する印刷制御装置であって、
印刷対象のデータをイメージデータに展開する展開手段と、
印刷対象のデータの属性を判別する判別手段と、
判別された属性が所定の属性の場合には、前記イメージデータに対してスクリーン処理を施したうえで第１の圧縮アルゴリズムを用いて圧縮して印刷データを生成し、所定の属性以外の場合には、前記イメージデータに対して第２の圧縮アルゴリズムを用いて圧縮して印刷データを生成する印刷データ生成手段を備えることを特徴とする。
【００１８】
上記目的を達成するため、本発明の第４の態様である印刷装置は、
印刷制御装置から送られた前記印刷データにしたがって印刷を実行する印刷装置であって、
前記印刷データが第１の圧縮アルゴリズムを用いて圧縮されている場合には、第１の圧縮アルゴリズムにしたがって伸長し、前記印刷データが第２の圧縮アルゴリズムを用いて圧縮されている場合には、第２の圧縮アルゴリズムにしたがって伸長したうえでスクリーン処理を施す処理手段を備えることを特徴とする。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態について図面を参照して説明する。
【００２０】
図１は、本実施形態における印刷システムのハードウェア構成を示すブロック図である。本図に示すように、印刷システムはホストコンピュータ１００とプリンタ２００とを備えて構成される。
【００２１】
印刷制御装置として機能するホストコンピュータ１００は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、画像処理装置１４、Ｉ／Ｏインタフェース１５、ハードディスク１６、コネクタ１７を備えており、パーソナルコンピュータ等の汎用的な情報処理装置を用いて構成することができる。また、ホストコンピュータ１００には、キーボード３０、マウス３１等の入力デバイスと、液晶モニタ等の表示装置４０が接続されている。
【００２２】
印刷装置として機能するプリンタ２００は、コントローラ２０、印刷エンジン２７、操作パネル２８、コネクタ２９を備えている。ホストコンピュータ１００とプリンタ２００とは、例えば、それぞれのコネクタ１７、２９を接続するＵＳＢケーブルを介して通信を行なえるようになっている。
【００２３】
ただし、本発明を適用できる印刷システムは本図に示した例に限られない。例えば、複数台のホストコンピュータとプリンタとがコンピュータネットワークを介して接続されたネットワーク印刷システムにも適用することもできる。
【００２４】
プリンタ２００のコントローラ２０は、各種プログラムを実行するＣＰＵ２１、ＳＤＲＡＭ２３、ＲＯＭ２５を備え、さらに、ＳＤＲＡＭ２３への読み書きを制御するメモリ制御ＡＳＩＣ２２、ＲＯＭ２５からのプログラム読み込みを制御するＩＯ制御ＡＳＩＣ２４、印刷のための画像処理を制御する画像処理ＡＳＩＣ２５を備えている。
【００２５】
印刷エンジン２７は、印字機構、給排紙機構等を備えている。プリンタ２００が採用する印字機構は、例えば、インクジェット方式、レーザ方式のいずれであってもよい。
【００２６】
図２は、本実施形態における印刷システムの機能構成を示すブロック図である。本実施例における印刷システムは、ホストコンピュータ１００側でイメージデータへの展開を行なう、いわゆるホストベースの印刷システムを想定している。
【００２７】
本図に示すように、ホストコンピュータ１００には、オペレーティングシステム（ＯＳ）部１１０、アプリケーション部１２０、プリンタドライバ部１３０が構成される。
【００２８】
ＯＳ部１１０は、ホストコンピュータにおける基本的なユーザインタフェース、タスク処理、ファイル管理等を制御する、いわゆる基本ソフトウェア部である。
【００２９】
アプリケーション部１２０は、印刷対象となるドキュメントを生成する処理を行なう。アプリケーション部１２０は、その操作目的に応じて、例えば、ワードプロセッサ処理、グラフィック処理、フォトレタッチ処理、写真管理（アルバム）処理等を行なうことができる。
【００３０】
プリンタドライバ部１３０は、アプリケーション部１２０が処理したドキュメントに基づいて、プリンタ２００で印刷を行なうための処理を制御する。具体的には、アプリケーション部１２０が処理中のドキュメントの描画データあるいは画像データを受け付け、プリンタ２００が解釈可能な形式の印刷データに変換してプリンタ２００に出力する処理を行なう。なお、プリンタ２００に印刷データを出力する際には、通信データ量を減らすためにデータ圧縮を行なう。
【００３１】
これらの処理を行なうため、プリンタドライバ部１３０は、データ受付部１３１、画像処理部１３２、色変換処理部１３３、圧縮処理部（ランレングス圧縮）１３４、スクリーン処理部１３５、圧縮処理部（ＬＺ圧縮）１３６、出力部１３７を備えている。
【００３２】
データ受付部１３１は、アプリケーション部１２０が処理しているドキュメントのうち、印刷対象として指定されたドキュメントの描画データを受け付ける処理を行なう。描画データは、ＯＳ部１１０の仕様にしたがって記述された描画コマンドから構成されるデータである。
【００３３】
また、データ受付部１３１は、受け付けたドキュメントが主としてテキストデータ、ドローデータから構成される文書であるか、主として写真データから構成される文書であるかの判別を行なう。前者の文書としては、ワードプロセッサ文書、プレゼンテーション文書等が代表的である。後者の文書としては、デジタルカメラにより撮影された写真が代表的である。また、両者が混在している文書も存在する。
【００３４】
この判別は、例えば、拡張子によりファイル形式を判断し、ドキュメント全体として、テキストデータ、ドローデータから構成される文書であるか、写真データから構成される文書であるかを判別するようにすることができる。
【００３５】
あるいは、バンド等の所定の処理単位でテキストデータ、ドローデータから構成される文書であるか、写真データから構成される文書であるかを判別するようにしてもよい。この場合は、例えば、処理単位に含まれる描画コマンドにより、主としてテキストデータ、ドローデータから構成されているか、主として写真データ（ビットマップデータ）から構成されているかを判別することができる。
【００３６】
もちろん、処理対象のドキュメントが主としてテキストデータ、ドローデータから構成される文書であるか、主として写真データから構成される文書であるかの判別は、他の手法を用いてもよい。さらには、写真データから構成される文書であるか、それ以外の文書であるかを判別するようにしてもよい。
【００３７】
画像処理部１３２は、データ受付部１３１が受け付けたドキュメントを所定の処理単位でイメージデータに展開する処理を行なう。より具体的には、ＯＳ部１１０の仕様にしたがって記述された描画データあるいは所定の形式で記述された画像データをＲＧＢ形式のイメージデータに展開する。
【００３８】
色変換処理部１３３は、ＲＧＢ形式のイメージデータをＣＭＹＫ形式に変換する処理を行なう。
【００３９】
圧縮処理部（ランレングス圧縮）１３４は、ランレングス圧縮（連長圧縮）アルゴリズムを用いた圧縮処理を行なう。具体的にどのようなランレングス圧縮アルゴリズムを用いるかは任意である。
【００４０】
スクリーン処理部１３５は、ＣＭＹＫの多値で表わされたイメージデータを、ドットのオンオフで色表現を行なうプリンタ２００で再現できるようにスクリーン処理（ハーフトーン処理）を行なう。
【００４１】
圧縮処理部（ＬＺ圧縮）１３６は、ＬＺ圧縮アルゴリズムを用いた圧縮処理を行なう。具体的にどのようなＬＺ圧縮アルゴリズムを用いるかは任意である。
【００４２】
出力部１３７は、圧縮処理部（ランレングス圧縮）１３４あるいは圧縮処理部（ＬＺ圧縮）１３６により圧縮されたイメージデータを印刷データとしてプリンタ２００に出力する処理を行なう。
【００４３】
図２に示すように、プリンタ２００は、入力部２０１、解凍処理部（ランレングス圧縮）２０２、スクリーン処理部２０３、解凍処理部（ＬＺ圧縮）２０４、印刷制御部２０５、印刷実行部２０６を備えている。
【００４４】
入力部２０１は、プリンタドライバ部１３０が出力した印刷データを入力する処理を行なう。
【００４５】
解凍処理部（ランレングス圧縮）２０２は、ランレングス圧縮されたデータの解凍処理を行なう。
【００４６】
スクリーン処理部２０３は、ＣＭＹＫの多値で表わされたイメージデータを、ドットのオンオフで色表現を行なうプリンタ２００で再現できるようにスクリーン処理（ハーフトーン処理）を行なう。
【００４７】
解凍処理部（ＬＺ圧縮）２０４は、ＬＺ圧縮されたデータの解凍処理を行なう。
【００４８】
印刷制御部２０５は、イメージデータにしたがって印刷位置の制御、ＰＷＭ処理等を行ない、ビデオデータとして印刷実行部に出力する。
【００４９】
印刷実行部２０６は、印刷エンジン２７等により構成され、ビデオデータに基づく印刷を実行する。
【００５０】
つぎに、本発明の原理について図３を参照して説明する。図３（ａ）は、印刷対象のドキュメントの文書タイプと、スクリーン処理前後のデータ特性を示した図である。ここでは、文書タイプとして文字／ドローデータから構成される文書とビットマップで構成される写真とに区分している。
【００５１】
本図に示すように、文字／ドローデータは、スクリーン処理前には同じデータが連続することが多いという特性を有し、スクリーン処理後にはデータが同じ順序で繰り返すことが多いという特性を有している。
【００５２】
一方、写真は、スクリーン処理前はランダムであり、スクリーン処理後にはデータが同じ順序で繰り返すことが多いという特性を有している。
【００５３】
図３（ｂ）は、データ特性と、データ特性に対応した最適圧縮アルゴリズムの一例を示した図である。
【００５４】
すなわち、同じデータが連続することが多いデータ特性を有するデータに対してはランレングス圧縮が適しており、データが同じ順序で繰り返すことが多いデータ特性を有するデータに対してはＬＺ圧縮が適しており、ランダムデータに対しては、例えば、ハフマン圧縮が適していることを示している。
【００５５】
図３（ｃ）は、上記の特性を考慮し、文書タイプと圧縮タイミングおよび適用する圧縮アルゴリズムの組み合わせを検討し、それぞれについて圧縮後のデータサイズがどのようになるかを実験的に調べた結果を示す図である。
【００５６】
すなわち、文字／ドローデータの文書に関しては、スクリーン処理前にランレングス圧縮を施した場合と、スクリーン処理後にＬＺ圧縮を施した場合とを比較し、写真データに関しては、スクリーン処理前にハフマン圧縮を施した場合と、スクリーン処理後にＬＺ圧縮を施した場合とを比較した結果である。なお、いずれの圧縮アルゴリズムとも、上述の内容にしたがい、それぞれのデータ特性に対応させたものである。
【００５７】
本図に示すように、文字／ドローデータの文書では、スクリーン処理前にランレングス圧縮を施した方が、スクリーン処理後にＬＺ圧縮を施したものより、圧縮後のデータサイズが小さくなった。また、写真データでは、スクリーン処理後にＬＺ圧縮を施した方が、スクリーン処理後にハフマン圧縮を施したものより、圧縮後のデータサイズが小さくなった。
【００５８】
すなわち、印刷制御装置から印刷装置に送られる印刷データのサイズを小さくするためには、文字／ドローデータの文書では、スクリーン処理前にランレングス圧縮を施し、写真データでは、スクリーン処理後にＬＺ圧縮を施すことが望ましいという結果が得られた。
【００５９】
この結果を鑑み、本実施形態では、図４に示すような手順により印刷処理を行なうようにしている。
【００６０】
すなわち、アプリケーション部１２０によるドキュメント処理中に、ユーザにより印刷指示がなされると、プリンタドライバ部１３０は、処理中のドキュメントの描画データあるいは画像データを受け付け、所定の処理単位で、ＲＧＢ形式のイメージデータに変換する（Ｓ１０１）。
【００６１】
この際に、プリンタドライバ部１３０は、受け付けたドキュメントが主としてテキストデータ、ドローデータから構成される文書であるか、主として写真データから構成される文書であるかの判別を行なう。この判別は、ドキュメント全体として行なってもよいし、所定の処理単位毎に行なうようにしてもよい。また、判別基準は先に説明したような手法を用いることができる。
【００６２】
ドキュメントがテキストデータ、ドローデータから構成される文書であるか、写真データから構成される文書であるかの判別結果は、プリンタドライバ部１３０内で一時的に保持しておく。なお、所定の処理単位毎に判別を行なう場合には、対応する処理単位と関連付けて保持しておくようにする。
【００６３】
ついで、ＲＧＢ形式のイメージデータをＣＭＹＫ形式のイメージデータに変換する（Ｓ１０２）。
【００６４】
そして、処理（Ｓ１０１）の判別結果を参照し、処理対象となっているイメージデータが、テキストデータ、ドローデータに基づくものであるか、写真データに基づくものであるかを判断する（Ｓ１０３）。この判断は、上記の判別をドキュメント全体として行なっている場合にはドキュメント全体として行なうようにし、上記の判別を所定の処理単位毎に行なっている場合には所定の処理単位毎に行なうようにする。
【００６５】
その結果、処理対象となっているイメージデータが、テキストデータ、ドローデータに基づくものである場合には、ホストコンピュータ１００側で、スクリーン処理を行なわずにランレングス圧縮を行なう（Ｓ１０４）。
【００６６】
そして、ランレングス圧縮後のイメージデータを印刷データとしてプリンタ２００に出力する。
【００６７】
この印刷データを受信したプリンタ２００は、ランレングス圧縮に対する解凍処理を行ない（Ｓ１０５）、プリンタ２００側でスクリーン処理を施す（Ｓ１０６）。
【００６８】
すなわち、本実施形態では、処理対象のドキュメントがテキストデータ、ドローデータに基づくものである場合には、ホストコンピュータ１００側でスクリーン処理を行なわずにランレングス圧縮を施してプリンタに出力するようにしている。このため、スクリーン処理を行なった後に圧縮を行なってプリンタ２００に出力する場合よりも、送信データのサイズを小さくすることができる。
【００６９】
プリンタ２００は、スクリーン処理後のデータに基づいて、印刷位置の制御、ＰＷＭ処理等を行ないビデオデータとして印刷エンジン２７に出力する。そして、印刷が実行される（Ｓ１１１）。
【００７０】
一方、処理対象となっているイメージデータが、写真データに基づくものである場合には、ホストコンピュータ１００側で、スクリーン処理を行なう（Ｓ１０７）。
【００７１】
そして、スクリーン処理後のデータにＬＺ圧縮を施して（Ｓ１０８）、印刷データとしてプリンタ２００に出力する。
【００７２】
この印刷データを受信したプリンタ２００は、ＬＺ圧縮に対する解凍処理を行なう（Ｓ１０９）。解凍後のデータはすでにスクリーン処理が施されているデータである。
【００７３】
すなわち、本実施形態では、処理対象のドキュメントが写真データに基づくものである場合には、ホストコンピュータ１００側でスクリーン処理を行ないＬＺ圧縮を施してプリンタに出力するようにしている。このため、スクリーン処理を行なわずに圧縮を行なってプリンタ２００に出力する場合よりも、送信データのサイズを小さくすることができる。
【００７４】
プリンタ２００は、解凍処理後のデータに基づいて、印刷位置の制御、ＰＷＭ処理等を行ないビデオデータとして印刷エンジン２７に出力する。そして、印刷が実行される（Ｓ１１１）。
【００７５】
以上のように、本実施形態によれば、印刷対象ドキュメントのデータ特性を考慮し、印刷制御装置から印刷装置に送られる印刷データのサイズを小さくすることができる。これにより、通信量のみならず、ＲＡＭの容量も少なくすることができる。
【図面の簡単な説明】
【００７６】
【図１】印刷システムのハードウェア構成を示すブロック図。
【図２】印刷システムの機能構成を示すブロック図。
【図３】本発明の原理について説明する図。
【図４】本実施形態の印刷処理を説明するフロー図。
【図５】従来の印刷処理を説明するフロー図。
【符号の説明】
【００７７】
１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…画像処理装置、１５…インタフェース、１６…ハードディスク、１７…コネクタ、２０…コントローラ、２１…ＣＰＵ、２２…メモリ制御ＡＳＩＣ、２３…ＳＤＲＡＭ、２４…ＩＯ制御ＡＳＩＣ、２５…ＲＯＭ、２６…画像処理ＡＳＩＣ、２７…印刷エンジン、２８…操作パネル、２９…コネクタ、３０…キーボード、３１…マウス、４０…表示装置、１００…ホストコンピュータ、１１０…ＯＳ部、１２０…アプリケーション部、１３０…プリンタドライバ部、１３１…データ受付部、１３２…画像処理部、１３３…色変換処理部、１３４…圧縮処理部（ランレングス圧縮）、１３５…スクリーン処理部、１３６…圧縮処理部（ＬＺ圧縮）、１３７…出力部、２００…プリンタ、２０１…入力部、２０２…解凍処理部（ランレングス圧縮）、２０３…スクリーン処理部、２０４…解凍処理部（ＬＺ圧縮）、２０５…印刷制御部、２０６…印刷実行部
【図１】
2007086968.tif 000003
【図２】
2007086968.tif 000004
【図３】
2007086968.tif 000005
【図４】
2007086968.tif 000006
【図５】
2007086968.tif 000007