(57)【特許請求の範囲】
【請求項１】
所定の通信媒体を介して印刷装置と通信可能であり、複数のアプリケーションプログラムを保持する印刷制御装置であって、
所定のアプリケーションプログラムから受け取る印刷情報を印刷装置が翻訳可能な印刷データに異なる複数の圧縮形式で圧縮可能な圧縮手段と、
前記印刷制御装置が保持している複数のアプリケーションプログラムのそれぞれについて、該アプリケーションプログラムの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出する導出手段と、
前記導出手段により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとの関係を示す圧縮情報テーブルを保持する保持手段と、
前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する識別手段と、
前記識別手段が識別したアプリケーションプログラムから前記保持手段に保持される前記圧縮情報テーブル中を参照して、前記圧縮手段が実行すべき圧縮形式を複数の圧縮形式から選択する選択手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記導出手段は、ユーザにより指定された対象のアプリケーションプログラムで作成されたファイルの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記圧縮手段はプリンタドライバに備えられており、
該プリンタドライバが前記印刷制御装置にインストールされた場合に、前記導出手段による各アプリケーションプログラムに対する前記複数の圧縮形式の圧縮率の導出が行われることを特徴とする請求項１または２記載の印刷制御装置。
【請求項４】
所定の通信媒体を介して印刷装置と通信可能であり、複数のアプリケーションプログラムを保持する印刷制御装置における印刷制御方法であって、
所定のアプリケーションプログラムから受け取る印刷情報を印刷装置が翻訳可能な印刷データに異なる複数の圧縮形式で圧縮可能な圧縮工程と、
前記印刷制御装置が保持している複数のアプリケーションプログラムのそれぞれについて、該アプリケーションプログラムの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出する導出工程と、
前記導出工程により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとの関係を示す圧縮情報テーブルを保持手段に保持する保持工程と、
前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する識別工程と、
前記識別工程が識別したアプリケーションプログラムから前記保持手段に保持される前記圧縮情報テーブル中を参照して、前記圧縮工程が実行すべき圧縮形式を複数の圧縮形式から選択する選択工程と、
を有することを特徴とする印刷制御方法。
【請求項５】
前記導出工程は、ユーザにより指定された対象のアプリケーションプログラムで作成されたファイルの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出することを特徴とする請求項４記載の印刷制御方法。
【請求項６】
前記圧縮工程を含むプリンタドライバが前記印刷制御装置にインストールされた場合に、前記導出工程による各アプリケーションプログラムに対する前記複数の圧縮形式の圧縮率の導出が行われることを特徴とする請求項５または６記載の印刷制御方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、印刷装置と所定の通信媒体を介して通信可能な印刷制御装置及び印刷制御方法に関するものである。
【０００２】
【従来の技術】
従来、プリンタ等の印刷装置へ送る印刷データを作成する場合、あらかじめコンピュータ等の印刷制御装置内に、印刷情報を特定の圧縮方法により変換してプリンタに送るプリンタドライバを組み込んでおき、アプリケーションが印刷要求を出した時には、この特定の圧縮方法を使用して圧縮された印刷データが作成されていた。
【０００３】
また、圧縮方法を変える時には違うプリンタドライバを組み込み、選択しなければならなかった。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例にあっては、印刷要求を出すアプリケーションが変わっても圧縮方法は同じであるため、アプリケーションが違えば印刷データの圧縮率が大きく異なることもあった。
【０００５】
また、もしアプリケーション毎に圧縮方法を変える場合、選択するプリンタドライバを変えなければならず、ユーザのプリンタドライバの選択処理負担が大きいという問題点があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、印刷装置に対して印刷要求を発行可能な複数のアプリケーションプログラム中で印刷要求を発行しているアプリケーションプログラムを識別し、該識別したアプリケーションプログラムから保持される圧縮情報テーブル中を参照して、該識別したアプリケーションが実行すべき最適な圧縮形式を複数の圧縮形式から選択することにより、各アプリケーションプログラムから属性の異なる複数の印刷データを含む印刷情報を最適な圧縮形式で圧縮した印刷データを印刷装置に効率良く転送することができる印刷制御装置および印刷制御方法を提供することである。
【０００７】
【課題を解決するための手段】
本発明に係る第１の発明は、所定の通信媒体を介して印刷装置と通信可能であり、複数のアプリケーションプログラムを保持する印刷制御装置であって、所定のアプリケーションプログラムから受け取る印刷情報を印刷装置が翻訳可能な印刷データに異なる複数の圧縮形式で圧縮可能な圧縮手段と、前記印刷制御装置が保持している複数のアプリケーションプログラムのそれぞれについて、該アプリケーションプログラムの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出する導出手段と、前記導出手段により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとの関係を示す圧縮情報テーブルを保持する保持手段と、前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する識別手段と、前記識別手段が識別したアプリケーションプログラムから前記保持手段に保持される前記圧縮情報テーブル中を参照して、前記圧縮手段が実行すべき圧縮形式を複数の圧縮形式から選択する選択手段とを有することを特徴とする。
【０００８】
本発明に係る第２の発明は、前記導出手段は、ユーザにより指定された対象のアプリケーションプログラムで作成されたファイルの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出することを特徴とする。
【０００９】
本発明に係る第３の発明は、前記圧縮手段はプリンタドライバに備えられており、該プリンタドライバが前記印刷制御装置にインストールされた場合に、前記導出手段による各アプリケーションプログラムに対する前記複数の圧縮形式の圧縮率の導出が行われることを特徴とする。
【００１０】
本発明に係る第４の発明は、所定の通信媒体を介して印刷装置と通信可能であり、複数のアプリケーションプログラムを保持する印刷制御装置における印刷制御方法であって、所定のアプリケーションプログラムから受け取る印刷情報を印刷装置が翻訳可能な印刷データに異なる複数の圧縮形式で圧縮可能な圧縮工程と、前記印刷制御装置が保持している複数のアプリケーションプログラムのそれぞれについて、該アプリケーションプログラムの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出する導出工程と、前記導出工程により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとの関係を示す圧縮情報テーブルを保持手段に保持する保持工程と、前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する識別工程と、前記識別工程が識別したアプリケーションプログラムから前記保持手段に保持される前記圧縮情報テーブル中を参照して、前記圧縮工程が実行すべき圧縮形式を複数の圧縮形式から選択する選択工程とを有することを特徴とする。
【００１１】
本発明に係る第５の発明は、前記導出工程は、ユーザにより指定された対象のアプリケーションプログラムで作成されたファイルの印刷情報を前記複数の圧縮形式で圧縮した圧縮率を導出することを特徴とする。
【００１２】
本発明に係る第６の発明は、前記圧縮工程を含むプリンタドライバが前記印刷制御装置にインストールされた場合に、前記導出工程による各アプリケーションプログラムに対する前記複数の圧縮形式の圧縮率の導出が行われることを特徴とする。
【００２３】
【実施例】
〔第１実施例〕
以下、本発明を用いた第１実施例について説明する。
【００２４】
図１は、本発明の第１実施例を示す印刷制御装置を適用可能な印刷システムの情報処理装置側の詳細構成を説明するブロック図である。
【００２５】
図において、１００は情報処理装置としてのホストコンピュータ、１５０はデータ処理部で、ＲＯＭ１０３のプログラム用ＲＯＭに記憶された文書処理プログラム（図形処理アプリケーションプログラム，イメージ処理アプリケーションプログラム，表計算アプリケーションプログラム，ＤＴＰアプリケーションプログラム等を含む各種のアプリケーションプログラム）等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１０１を備え、システムバス１０４に接続される各デバイスをＣＰＵ１０１が統括的に制御する。なお、ＣＰＵ１０１は動作中のアプリケーションプログラムをプログラム名等により識別可能に構成されているものとする。
【００２６】
また、このＲＯＭ１０３のプログラム用ＲＯＭには、ＣＰＵ１０１の制御プログラム等を記憶し、ＲＯＭ１０３のフォント用ＲＯＭには上記文書処理等を行う際に使用するフォントデータ等を記憶し、ＲＯＭ１０３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶している。
【００２７】
１０２はＲＡＭで、ＣＰＵ１０１の主メモリ，ワークエリア（本実施例では、後述する圧縮情報テーブルＣＩＴ（外部メモリ１１２等に書き換え可能に記憶されてＲＡＭ１０２にロードされる）を格納する領域も確保される）等として機能する。１０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）１１０や不図示のポインティングデバイスからのキー入力を制御する。
【００２８】
１０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（１１１）の表示を制御する。１０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，プリンタドライバ（個々のアプリケーションプログラムから印刷要求された印刷情報を印刷装置が翻訳可能な印刷データに圧縮変換する印刷制御プログラムであって、複数の圧縮形式（圧縮方法）に従って印刷情報を圧縮可能な印刷制御プログラム），フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ），フロッピーディスク（ＦＤ）等の外部メモリ１１２とのアクセスを制御する。
【００２９】
１０８は外部入力部インタフェースであり、ネットワークに接続するためのカード等の各種の拡張カードを搭載可能である。１０９はプリンタコントローラ（ＰＲＴＣ）で、プリンタケーブルにより図２に詳細を示すプリンタ２００に接続される。なお、ＣＰＵ１０１は、例えばＲＡＭ１０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１１１上でのＷＹＳＩＷＹＧを可能としている。
【００３０】
また、ＣＰＵ１０１は、ＣＲＴ１１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００３１】
図２は、本発明の第１実施例を示す印刷制御装置を適用可能な印刷システムの印刷装置側の詳細構成を説明するブロック図であり、図１と同一のものには同一の符号を付してあり、レーザビームプリンタ（ＬＢＰ）の場合を示す。
【００３２】
なお、本実施例を適用する印刷装置は、レーザビームプリンタに限られるものではなく、印刷情報が圧縮されて作成された印刷データを翻訳して印刷可能な他の印刷装置でも良いことは言うまでもない。
【００３３】
図において、２００はプリンタ（ＬＢＰ）本体、２５０はプリンタ制御ユニットで、プリンタ２００全体の制御および入力部２１５を通してコンピュータ１００から送られる印刷データ等の情報を処理する。
【００３４】
２１１はプリンタＣＰＵ（ＣＰＵ）で、ＲＯＭ２１３のプログラム用ＲＯＭに記憶された制御プログラム等に基づいてシステムバス２１４に接続される各種のデバイスとのアクセスを統括的に制御し、印刷部インタフェース２１６を介して接続される印刷部（プリンタエンジン）２１８に出力情報としての画像信号を出力する。
【００３５】
また、このＲＯＭ２１３のプログラム用ＲＯＭには、ＣＰＵ２１１の制御プログラム等が記憶されている。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはその他印刷に必要な情報等を記憶している。
【００３６】
ＣＰＵ２１１は入力部２１５を介してコンピュータ１００との通信処理が可能となっており、プリンタ内の情報等をコンピュータ１００に通知可能に構成されている。２１２はＣＰＵ２１１の主メモリ，ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２１２は、印刷情報展開領域，環境データ格納領域，ＮＶＲＡＮ等に用いられる。
【００３７】
２１９は、ハードディスク（ＨＤ），ＩＣカード等の外部メモリを示し、フォントデータ，エミュレーションプログラム，フォームデータ等を記憶していて、ディスクコントローラ（ＤＫＣ）２１７によりアクセスを制御される。２０１は操作パネルであり、操作のためのスイッチおよびＬＥＤまたはＬＣＤ表示器等が配されている。
【００３８】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカードを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作パネル２０１からのプリンタモード設定情報を記憶するようにしても良い。
【００３９】
図３は、図１に示したホストコンピュータ１００のＲＡＭ１０２上に作成される圧縮情報テーブルＣＩＴの一例を示す図である。
【００４０】
この図に示すように、圧縮率検討の欄は、該当するアプリケーションＡＰＬ１，２……ＡＰＬｎに対して圧縮検討を行ったかを示し、“ＹＥＳ”なら検討済み、“ＮＯ”なら検討していないことを示す。圧縮方法の欄の数字（１〜ｎ）は元の情報に対する圧縮率を％で表したものであり、小さい方が圧縮率が良いことを示す。
【００４１】
以下、本実施例と第１，第２の発明の各手段との対応及びその作用について図１〜図３等を参照して説明する。
【００４２】
第１の発明は、所定の通信媒体を介して印刷装置（プリンタ２００）と通信可能な印刷制御装置において、実行可能な所定のアプリケーションプログラムから受け取る印刷情報を前記印刷装置が翻訳可能な印刷データに異なる複数の圧縮形式で圧縮可能な第１の圧縮手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して圧縮する）と、前記アプリケーションプログラムから印刷情報を受け取り、前記第１の圧縮手段が異なる複数の圧縮形式で圧縮した各圧縮データから圧縮率を導出する第１の導出手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して導出する）と、前記第１の導出手段により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとから所定の圧縮情報テーブルを作成する第１のテーブル作成手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して作成する）と、前記第１のテーブル作成手段により作成された前記所定の圧縮情報テーブルを保持する第１の保持手段（外部メモリ１１２等の２次記憶装置に保持され、リセット処理等によりＲＡＭ１０２の所定領域に保持される）と、前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する第１の識別手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して識別する）と、前記第１の識別手段が識別したアプリケーションプログラムに基づいて前記第１の保持手段に保持される前記圧縮情報テーブル中の圧縮率を参照して前記第１の圧縮手段が実行すべき圧縮形式を選択する第１の選択手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して選択する）とを有し、ＣＰＵ１０１により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとから所定の圧縮情報テーブルＣＩＴをＲＡＭ１０２に保持しておき、プリンタ２００に対して印刷要求を発行したアプリケーションプログラムを識別し、該識別したアプリケーションプログラムに基づいてＣＰＵ１０１がＲＡＭ１０２に保持される前記圧縮情報テーブルＣＩＴ中の圧縮率を参照して実行すべき圧縮形式を選択して、印刷を要求している個々のアプリケーションからの印刷情報を圧縮する際の最適な圧縮形式を自動選択することを可能とする。
【００４３】
第２の発明は、前記第１の選択手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して選択する）は、前記印刷情報を圧縮した印刷データ量が最小となる圧縮形式を圧縮情報テーブルＣＩＴを参照して選択して、印刷情報を高圧縮可能な圧縮形式を優先して選択することを可能とする。
【００４４】
次に、図４に示すフローチャートを参照しがら本発明に係る印刷システムの圧縮方法設定処理について説明する。
【００４５】
図４は、本発明に係る印刷システムの圧縮方法設定処理手順の一例を示すフローチャートである。なお、（１）〜（７）は各ステップを示す。
【００４６】
先ず、ステップ（１）でホストコンピュータ１００にプリンタドライバを入れる（インストールする）。次いで、ステップ（２）で、図３に示した圧縮情報テーブルＣＩＴを作成し、各圧縮方法１〜ｎと既にインストールされている複数のアプリケーション１〜ｎとの圧縮状態を検討したかどうかを示す圧縮検討フラグをリセットする（ＮＯにする）。
【００４７】
続いて、ステップ（３）でプリンタドライバを入れるコンピュータにアプリケーションが存在するかどうかを判定し、存在しないと判定した場合には、圧縮方法設定処理を終了する。
【００４８】
一方、ステップ（３）でアプリケーションが存在すると判定した場合、ステップ（４）でまだ圧縮方法を検討していないアプリケーションについて圧縮率を検討する。この時、ユーザが検討するアプリケーションを選択するようにしても良く、また、圧縮率の検討時にユーザが検討する対象アプリケーションで作成されたファイルを複数指定するようにして、複数のファイルについて圧縮率を検討して、その平均値を対象アプリケーションの圧縮率とする。
【００４９】
続く、ステップ（５）で、圧縮方法を検討していないアプリケーションが存在するかどうかを判定し、存在すると判定した場合はステップ（４）に戻り、存在しないと判定した場合は、ステップ（６）で各アプリケーションの圧縮検討結果を圧縮情報テーブルＣＩＴに格納し、ステップ（７）で圧縮検討フラグをセット（ＹＥＳにする）して、圧縮方法設定処理を終了する。
【００５０】
図５は、本発明に係る印刷システムのデータ処理方法の第１実施例を示すフローチャートであり、印刷情報を印刷データへ圧縮する印刷処理に対応する。なお、（１）〜（１１）は各ステップを示す。
【００５１】
先ず、ステップ（１）で、印刷要求を出したアプリケーションを識別し、ステップ（２）で、識別したアプリケーションから印刷情報を得て、一時格納領域に格納する。続くステップ（３）で、印刷要求を出したアプリケーションの圧縮検討がすでに行われたかどうかを圧縮情報テーブルＣＩＴの圧縮検討フラグがセットされているかどうか（すでに検討されているかどうか）で判断し、すでに検討されていれば（ＹＥＳであれば）、図５のステップ（９）以降の処理に移る。
【００５２】
一方、ステップ（３）で、まだ検討されていないと判定された場合（ＮＯであれば）は、ステップ（４）で、現プリンタドライバが有する複数の圧縮方法の中で該当アプリケーションに対して圧縮率を検討していない圧縮方法を選択し、ステップ（５）で、選択した圧縮方法で印刷情報を圧縮して、元の印刷情報とサイズを比較する。
【００５３】
次いで、ステップ（６）で、他の圧縮方法があるかどうかを判断し、あると判断した場合は、ステップ（４）に戻り、同様の処理を再び行う。
【００５４】
一方、ステップ（６）で、他の圧縮方法がないと判断した場合は、ステップ（７）で、圧縮情報テーブルＣＩＴの該当するアプリケーションの圧縮検討フラグをセット（ＹＥＳにする）し、ステップ（８）で、圧縮情報テーブルＣＩＴの該当するアプリケーションに対する各圧縮方法の圧縮率（数字は元の印刷情報に対する％であり、小さい方が圧縮効果が大きいことを示す）を格納する。
【００５５】
次いで、ステップ（９）で、圧縮情報テーブルＣＩＴから該当するアプリケーションに対して最も圧縮率の良い圧縮方法（数字が最も小さい圧縮方法、例えば、アプリケーション１の場合は圧縮方法２を示す）を選択し、ステップ（１０）で、選択した圧縮方法で印刷情報を圧縮して印刷データを作成し、ステップ（１１）で、印刷データをプリンタ２００に送出して、印刷処理を終了する。
【００５６】
なお、ステップ（９）で、該当するアプリケーションに対する各圧縮方法の情報をＣＲＴ１１１上に表示して、ステップ（１０）で、ユーザに圧縮方法を選択可能に構成しても良い。
【００５７】
以下、本実施例と第５，第６の発明の各工程との対応及びその作用について図４，図５等を参照して説明する。
【００５８】
第５の発明は、所定の通信媒体を介して複数のアプリケーションプログラムから受け取る印刷情報を異なる複数の圧縮形式で圧縮して印刷装置が翻訳可能な印刷データを出力して印刷させる印刷制御方法において、各アプリケーションプログラムから受け取る印刷情報を複数の圧縮形式で圧縮した各印刷データの圧縮率をそれぞれ導出する第１の導出工程（図４のステップ（４），（５））と、該導出された複数の圧縮率と各アプリケーションプログラムとから所定の圧縮情報テーブルを作成する第１のテーブル作成工程（図４のステップ（６），（７））と、前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する第１の識別工程（図５のステップ（１））と、該識別したアプリケーションプログラムに基づいて前記圧縮情報テーブルに登録された各圧縮率を参照して前記印刷情報を圧縮すべき圧縮形式を選択する第１の選択工程（図５のステップ（９））と、該選択された圧縮形式に基づいて前記受け取った印刷情報を圧縮して前記印刷装置が翻訳可能な印刷データを作成する第１の作成工程（図５のステップ（１０））とを実行して、印刷を要求している個々のアプリケーションからの印刷情報を圧縮する際の最適な圧縮形式を自動選択する処理を行うことを可能とする。
【００５９】
第６の発明は、前記第１の選択工程（図５のステップ（９））は、前記印刷情報を圧縮した印刷データ量が最小となる圧縮形式を選択して、印刷情報を高圧縮可能な圧縮形式を優先して選択する処理を行うことを可能とする。
【００６０】
これにより、プリンタドライバがアプリケーションに応じて最適な圧縮方法で圧縮した印刷データをプリンタ２００に転送可能となり、該印刷データのデータ量およびその転送時間を短縮することができる。すなわち、印刷を要求するアプリケーション毎に圧縮率の最も良い圧縮方法により印刷情報を圧縮し、アプリケーション毎に最適な圧縮方法を提供することが可能になる。
【００６１】
〔第２実施例〕
上記第１実施例では、プリンタ２００がホストコンピュータ１００側の圧縮方法に基づいて圧縮された印刷データを全て翻訳可能な場合を前提する場合について説明したが、圧縮方法選択時に、ホストコンピュータ１００がプリンタ２００の翻訳資源を取得して、翻訳可能で、かつ圧縮効果の高い圧縮方法を選択して印刷情報を圧縮するように構成してもよい。以下、第２の実施例について説明する。
【００６２】
なお、本実施例に好適な印刷制御装置としてコンピュータを挙げるが、その内部ブロック図は、第１実施例の図１と同じとなるため説明は省略する。
【００６３】
また、本実施例に好適な印刷装置としてレーザビームプリンタ（ＬＢＰ）を挙げるが、その内部構成は、第１実施例に示した図２と同じとなるため説明は省略する。
【００６４】
以下、本実施例と第３，第４の発明の各手段との対応及びその作用について図１〜図３等を参照して説明する。
【００６５】
第３の発明は、所定の通信媒体を介して印刷装置と通信可能な印刷制御装置において、前記印刷装置（プリンタ２００）から翻訳可能な圧縮形式を示す翻訳資源情報（プリンタ２００のＮＶＲＡＭ等に記憶される）を取得する取得手段（外部入力部１１３））と、実行可能な所定のアプリケーションプログラムから受け取る印刷情報を前記印刷装置が翻訳可能な印刷データに異なる複数の圧縮形式で圧縮可能な第２の圧縮手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して圧縮する）と、前記アプリケーションプログラムから印刷情報を受け取り、前記第２の圧縮手段が異なる複数の圧縮形式で圧縮した各圧縮データから圧縮率を導出する第２の導出手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して導出する）と、前記第２の導出手段により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとから所定の圧縮情報テーブルを作成する第２のテーブル作成手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して作成する）と、前記第２のテーブル作成手段により作成された前記所定の圧縮情報テーブルを保持する第２の保持手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行してＲＡＭ１０２上に保持させる）と、前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する第２の識別手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して識別する）と、前記第２の識別手段が識別したアプリケーションプログラムに基づいて前記第２の保持手段に保持される前記圧縮情報テーブル中の圧縮率および前記翻訳資源情報を参照して前記第２の圧縮手段が実行すべき圧縮形式を選択する第２の選択手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して選択する）とを有し、ＣＰＵ１０１により導出された各圧縮形式毎の圧縮率と各アプリケーションプログラムとから所定の圧縮情報テーブルＣＩＴ（図３参照）を作成する第２のテーブル作成手段により作成された前記所定の圧縮情報テーブルＣＩＴをＲＡＭ１０２に保持しておき、ＣＰＵ１０１が前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別し、該識別したアプリケーションプログラムに基づいてＲＡＭ１０２に保持される前記圧縮情報テーブルＣＩＴ中の圧縮率およびプリンタ２００から取得した翻訳資源情報（圧縮形式を示す情報）を参照して実行すべき圧縮形式を選択して、印刷装置の翻訳資源に合致し、かつ印刷を要求している個々のアプリケーションからの印刷情報を圧縮する際の最適な圧縮形式を自動選択することを可能とする。
【００６６】
第４の発明は、前記第２の選択手段（ＣＰＵ１０１がＲＯＭ１０３等に記憶された印刷制御プログラムを実行して選択する）は、前記印刷情報を圧縮した印刷データ量が最小となる圧縮形式を選択して、印刷装置の翻訳資源に合致し、印刷情報を高圧縮可能な圧縮形式を優先して選択することを可能とする。
【００６７】
次に、本実施例の印刷情報を印刷データへ圧縮する設定およびその印刷処理について述べる。なお、圧縮の設定方法については第１実施例の図４に示す手順と同じとなるため、説明は省略する。
【００６８】
図６は、本発明に係る印刷システムのデータ処理方法の第２実施例を示すフローチャートであり、印刷情報を印刷データへ圧縮する印刷処理に対応する。なお、（１）〜（１２）は各ステップを示し、ステップ（１）〜（８）は、図５に示したステップ（１）〜（８）と同様であるので説明は省略し、ステップ（９）以降から説明する。
【００６９】
ステップ（９）で、プリンタ２００が翻訳可能な圧縮方法を示す情報をプリンタ２００のＮＶＲＡＭ，外部メモリ，ＲＯＭ２１３等の記憶媒体から取得し、ステップ（１０）で、圧縮情報テーブルＣＩＴからプリンタ２００が翻訳可能な圧縮方法の中で、該当するアプリケーションに対して最も圧縮率の良い圧縮方法を選択する。
【００７０】
次いで、ステップ（１１）で、選択した圧縮方法で印刷情報を圧縮して印刷データを作成し、ステップ（１２）で、印刷データをプリンタ２００に送出して、印刷処理を終了する。
【００７１】
以下、本実施例と第７，第８の発明の各工程との対応及びその作用について図４，図６等を参照して説明する。
【００７２】
第７の発明は、所定の通信媒体を介して複数のアプリケーションプログラムから受け取る印刷情報を異なる複数の圧縮形式で圧縮して印刷装置が翻訳可能な印刷データを出力して印刷させる印刷制御方法において、前記印刷装置から翻訳可能な圧縮形式を示す翻訳資源情報を取得する取得工程（図６のステップ（９））と、各アプリケーションプログラムから受け取る印刷情報を複数の圧縮形式で圧縮した各印刷データの圧縮率をそれぞれ導出する第２の導出工程（図４のステップ（２）〜（５））と、該導出された複数の圧縮率と各アプリケーションプログラムとから所定の圧縮情報テーブルを作成する第２のテーブル作成工程（図４のステップ（６））と、前記印刷装置に対して印刷要求を発行したアプリケーションプログラムを識別する第２の識別工程（図６のステップ（１））と、該識別したアプリケーションプログラムに基づいて前記圧縮情報テーブルに登録された各圧縮率および前記翻訳資源情報を参照して前記印刷情報を圧縮すべき圧縮形式を選択する第２の選択工程（図６のステップ（１０））と、該選択された圧縮形式に基づいて前記受け取った印刷情報を圧縮して前記印刷装置が翻訳可能な印刷データを作成する第２の作成工程（図６のステップ（１１））とを実行して、該選択された圧縮形式に基づいて前記受け取った印刷情報を圧縮して前記印刷装置が翻訳可能な印刷データを作成して、印刷装置の翻訳資源に合致し、かつ印刷を要求している個々のアプリケーションからの印刷情報を圧縮する際の最適な圧縮形式を自動選択する処理を行うことを可能とする。
【００７３】
第８の発明は、前記第２の選択工程（図６のステップ（１０））は、前記印刷情報を圧縮した印刷データ量が最小となる圧縮形式を選択して、印刷装置の翻訳資源に合致し、印刷情報を高圧縮可能な圧縮形式を優先して選択する処理を行うことを可能とする。
【００７４】
これにより、同じプリンタドライバを用いる複数の印刷装置に対して適用することが可能になり、複数のプリンタを使い分ける時でも、ユーザに負担をかけることなく各アプリケーション毎に最適な圧縮方法を提供することができる。
【００７５】
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、印刷装置に対して印刷要求を発行可能な複数のアプリケーションプログラム中で印刷要求を発行しているアプリケーションプログラムを識別し、該識別したアプリケーションプログラムから保持される圧縮情報テーブル中を参照して、該識別したアプリケーションが実行すべき最適な圧縮形式を複数の圧縮形式から選択するので、各アプリケーションプログラムから属性の異なる複数の印刷データを含む印刷情報を最適な圧縮形式で圧縮した印刷データを印刷装置に効率良く転送することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施例を示す印刷制御装置を適用可能な印刷システムの情報処理装置側の詳細構成を説明するブロック図である。
【図２】本発明の第１実施例を示す印刷制御装置を適用可能な印刷システムの印刷装置側の詳細構成を説明するブロック図である。
【図３】図１に示したホストコンピュータのＲＡＭ上に作成される圧縮情報テーブルの一例を示す図である。
【図４】本発明に係る印刷システムの圧縮方法設定処理手順の一例を示すフローチャートである。
【図５】本発明に係る印刷システムのデータ処理方法の第１実施例を示すフローチャートである。
【図６】本発明に係る印刷システムのデータ処理方法の第２実施例を示すフローチャートである。
【符号の説明】
１００  ホストコンピュータ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
２００  プリンタ
２１１  ＣＰＵ
２１２  ＲＡＭ
２１３  ＲＯＭ
【図１】
0003610143.tif 000002
【図２】
0003610143.tif 000003
【図３】
0003610143.tif 000004
【図４】
0003610143.tif 000005
【図５】
0003610143.tif 000006
【図６】
0003610143.tif 000007