(57)【要約】【課題】圧縮画像データに関して、高速／高品質等のユーザの印刷出力要求を反映させた印刷結果を自在に得ること。【解決手段】ドライバ２３は、オペレーティングシステム（ＯＳ）２１からの描画命令に含まれる圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、該圧縮データフォーマットに従い解凍する際、ユーザによって入力装置４から指定されたデバイス情報，モード情報に従い異なる解凍処理を実行させて、解凍された解凍データを印刷データとしてプリンタ７に転送する構成を特徴とする。【選択図】　　　　図２
2004046557.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムからの描画命令を取得してプリンタ装置が処理可能な印刷情報に変換処理するドライバを備える情報処理装置であって、
出力するプリンタ装置に関するデバイス情報を取得する第１の取得手段と、
印刷実行時にユーザが指定する印刷オプションに関する情報を取得する第２の取得手段と、
前記描画命令に圧縮データが含まれているかどうかを判断する判断手段と、
前記判断手段により前記描画命令に圧縮データが含まれていると判断された場合、該圧縮データの圧縮データフォーマットを識別する識別手段と、
前記識別手段により識別される圧縮データフォーマットに従い、該圧縮データを解凍する解凍手段と、
前記識別手段により前記圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、前記第１，第２の取得手段により取得されるデバイス情報，印刷オプションに関するモード情報に従い前記解凍手段により異なる解凍処理を実行させる制御手段と、
前記制御手段により制御され解凍手段により解凍される解凍データを印刷情報として出力先に転送する転送手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記印刷オプションに関するモード情報は、圧縮データを高品質に出力する高品質モードと、圧縮データを高速に出力する高速モードとを含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記印刷オプションに関するモード情報に高品質モードが指定されたか高速モードが指定されたか判定し、高品質モードが指定されたと判定した場合には、前記デバイス情報よりプリンタ装置が出力可能な最高解像度を取得し、該プリンタ装置が出力可能な最高解像度もしくは該最高解像度に近い解像度で圧縮データを解凍するように前記解凍手段を制御することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記制御手段は、前記印刷オプションに関するモード情報に高速モードが指定されたと判定した場合には、所定の低解像度で圧縮データを解凍するように前記解凍手段を制御することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記解凍手段により解凍されたデータを描画命令の目的のサイズに単純拡大する拡大手段を備えること特徴とする請求項４記載の情報処理装置。
【請求項６】
前記解凍時に解像度の変更が可能な圧縮データフォーマットは、ウェーブレット変換による圧縮データフォーマットを含むことを特徴とする請求項３〜５のいずれかに記載の情報処理装置。
【請求項７】
オペレーティングシステムからの描画命令を取得してプリンタ装置が処理可能な印刷情報に変換処理するドライバを備える情報処理装置における画像処理方法であって、
出力するプリンタ装置に関するデバイス情報を取得する第１の取得ステップと、
印刷実行時にユーザが指定する印刷オプションに関する情報を取得する第２の取得ステップと、
前記描画命令に圧縮データが含まれているかどうかを判断する判断ステップと、
前記判断ステップにより前記描画命令に圧縮データが含まれていると判断された場合、該圧縮データの圧縮データフォーマットを識別する識別ステップと、
前記識別ステップにより前記圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、圧縮データフォーマットに従って圧縮データを解凍する際、前記第１，第２の取得ステップにより取得されるデバイス情報，印刷オプションに関するモード情報に従い、圧縮データフォーマットの圧縮データに異なる解凍処理を実行する解凍ステップと、
前記解凍ステップにより解凍される解凍データを印刷情報として出力先に転送する転送ステップと、
を有することを特徴とする画像処理方法。
【請求項８】
前記印刷オプションに関するモード情報は、圧縮データを高品質に出力する高品質モードと、圧縮データを高速に出力する高速モードとを含むことを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記解凍ステップは、前記印刷オプションに関するモード情報に高品質モードが指定されたか高速モードが指定されたか判定し、高品質モードが指定されたと判定した場合には、前記デバイス情報よりプリンタ装置が出力可能な最高解像度を取得し、該取得したプリンタ装置が出力可能な最高解像度もしくは該最高解像度に近い解像度で圧縮データを解凍することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記解凍ステップは、前記印刷オプションに関するモード情報に高速モードが指定されたと判定した場合には、所定の低解像度で圧縮データを解凍することを特徴とする請求項９記載の画像処理方法。
【請求項１１】
前記解凍ステップは、解凍されたデータを描画命令の目的のサイズに単純拡大すること特徴とする請求項１０記載の画像処理方法。
【請求項１２】
前記解凍時に解像度の変更が可能な圧縮データフォーマットは、ウェーブレット変換による圧縮データフォーマットを含むことを特徴とする請求項９〜１１のいずれかに記載の画像処理方法。
【請求項１３】
請求項７〜１２のいずれかに記載の情報処理装置の画像処理方法を実行させるプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項７〜１２のいずれかに記載の情報処理装置の画像処理方法を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オペレーティングシステムからの描画命令を取得してプリンタ装置が処理可能な印刷情報に変換処理するドライバを備える情報処理装置および画像処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、情報処理装置に組み込まれて動作する、例えばプリンタドライバの処理は、オペレーティングシステム（ＯＳ）からの描画命令で、デバイスに依存しないビットマップを受け取り、転送先のサイズに合わせて単純に拡大または縮小等の画像処理を施したビットマップをコピーしていた。
【０００３】
また、ＯＳからの描画命令で、圧縮されたデータを受け取り、圧縮された小さいサイズでプリンタ装置に高速で転送し、圧縮されたデータをプリンタ装置中のファームウエアを使って高速に解凍する処理がある。
【０００４】
さらに、近年では、ウェーブレット（Ｗａｖｅｌｅｔｓ）変換等を使用し、解凍時に解像度を指定できる圧縮方法が一般的になりつつある。
【０００５】
【発明が解決しようとする課題】
従来、圧縮されたデータを解凍する処理を実装したドライバでは、圧縮されたデータを一定の解像度でしか解凍することができなかったため、拡大時に従来の単純拡大処理では精度の低い画像になってしまうという問題点があった。
【０００６】
また、ウェーブレット変換等により、解凍時に解像度を指定できる圧縮方法を採用した場合、その解凍処理に従来の２，３倍の処理が必要となるため、中央処理装置の負荷が増加するため処理速度が著しく低下してしまうという問題点があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、オペレーティングシステムからの描画命令に含まれる圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、該圧縮データフォーマットに従って圧縮データを解凍する際、ユーザより指定されたデバイス情報，モード情報に従い異なる解凍処理を実行させて、解凍された解凍データを印刷データとして出力先に転送することにより、圧縮画像データに関して、高速／高品質等のユーザの印刷出力要求を反映させた印刷結果を自在に得ることができる情報処理装置および画像処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【０００８】
【課題を解決するための手段】
本発明に係る第１の発明は、オペレーティングシステムからの描画命令を取得してプリンタ装置が処理可能な印刷情報に変換処理するドライバを備える情報処理装置であって、出力するプリンタ装置に関するデバイス情報を取得する第１の取得手段（図３に示すドライバ２３が実行する図８のステップＳ８−１）と、印刷実行時にユーザが指定する印刷オプションに関する情報を取得する第２の取得手段（図３に示すドライバ２３が実行する図８のステップＳ８−２）と、前記描画命令に圧縮データが含まれているかどうかを判断する判断手段（図３に示すドライバ２３が実行する図８のステップＳ８−４）と、前記判断手段により前記描画命令に圧縮データが含まれていると判断された場合、該圧縮データの圧縮データフォーマットを識別する識別手段（図３に示すドライバ２３のフォーマット識別Ｄ１，図３に示すドライバ２３が実行する図８のステップＳ８−４）と、前記識別手段により識別される圧縮データフォーマットに従い、該圧縮データを解凍する解凍手段（図３に示すドライバ２３内の圧縮解凍Ｄ２，Ｄ７〜Ｄ１１，図３に示すドライバ２３が実行する図８のステップＳ８−４）と、前記識別手段により前記圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、前記第１，第２の取得手段により取得されるデバイス情報，印刷オプションに関するモード情報に従い前記解凍手段により異なる解凍処理を実行させる制御手段（図３に示すドライバ２３が実行する図８のステップＳ８−６，Ｓ８−７，Ｓ８−９，Ｓ８−１０）と、前記制御手段により制御され解凍手段により解凍される解凍データを印刷情報として出力先に転送する転送手段（図３に示すドライバ２３が実行する図８のステップＳ８−１１）とを有することを特徴とする。
【０００９】
本発明に係る第２の発明は、前記印刷オプションに関するモード情報は、圧縮データを高品質に出力する高品質モードと、圧縮データを高速に出力する高速モードとを含むことを特徴とする。
【００１０】
本発明に係る第３の発明は、前記制御手段は、前記印刷オプションに関するモード情報に高品質モードが指定されたか高速モードが指定されたか判定し、高品質モードが指定されたと判定した場合には、前記デバイス情報よりプリンタ装置が出力可能な最高解像度を取得し、該プリンタ装置が出力可能な最高解像度もしくは該最高解像度に近い解像度で圧縮データを解凍するように前記解凍手段を制御する（図３に示すドライバ２３が実行する図８のステップＳ８−９，Ｓ８−１０）ことを特徴とする。
【００１１】
本発明に係る第４の発明は、前記制御手段は、前記印刷オプションに関するモード情報に高速モードが指定されたと判定した場合には、所定の低解像度で圧縮データを解凍するように前記解凍手段を制御する（図３に示すドライバ２３が実行する図８のステップＳ８−７）ことを特徴とする。
【００１２】
本発明に係る第５の発明は、前記解凍手段により解凍されたデータを描画命令の目的のサイズに単純拡大する拡大手段（図３に示すドライバ２３内の単純拡大Ｄ４，図３に示すドライバ２３が実行する図８のステップＳ８−８）を備えることを特徴とする。
【００１３】
本発明に係る第６の発明は、前記解凍時に解像度の変更が可能な圧縮データフォーマットは、ウェーブレット変換による圧縮データフォーマットを含むことを特徴とする。
【００１４】
本発明に係る第７の発明は、オペレーティングシステムからの描画命令を取得してプリンタ装置が処理可能な印刷情報に変換処理するドライバを備える情報処理装置における画像処理方法であって、出力するプリンタ装置に関するデバイス情報を取得する第１の取得ステップ（図８のステップＳ８−１）と、印刷実行時にユーザが指定する印刷オプションに関する情報を取得する第２の取得ステップ（図８のステップＳ８−２）と、前記描画命令に圧縮データが含まれているかどうかを判断する判断ステップ（図８のステップＳ８−４）と、前記判断ステップにより前記描画命令に圧縮データが含まれていると判断された場合、該圧縮データの圧縮データフォーマットを識別する識別ステップ（図８のステップＳ８−４）と、前記識別手段により前記圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、圧縮データフォーマットに従って圧縮データを解凍する際、前記第１，第２の取得ステップにより取得されるデバイス情報，印刷オプションに関するモード情報に従い、前記識別ステップにより識別される圧縮データフォーマットの圧縮データに異なる解凍処理を実行する解凍ステップ（図８のステップＳ８−６，Ｓ８−７，Ｓ８−９，Ｓ８−１０）と、前記解凍ステップにより解凍される解凍データを印刷情報として出力先に転送する転送ステップ（図８のステップＳ８−１１）とを有することを特徴とする。
【００１５】
本発明に係る第８の発明は、前記印刷オプションに関するモード情報は、圧縮データを高品質に出力する高品質モードと、圧縮データを高速に出力する高速モードとを含むことを特徴とする。
【００１６】
本発明に係る第９の発明は、前記解凍ステップは、前記識別ステップにより前記圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、前記印刷オプションに関するモード情報に高品質モードが指定されたか高速モードが指定されたか判定し、高品質モードが指定されたと判定した場合には、前記デバイス情報よりプリンタ装置が出力可能な最高解像度を取得し、該プリンタ装置が出力可能な最高解像度もしくは該最高解像度に近い解像度で圧縮データを解凍する（図８のステップＳ８−９，Ｓ８−１０）ことを特徴とする。
【００１７】
本発明に係る第１０の発明は、前記解凍ステップは、前記印刷オプションに関するモード情報に高速モードが指定されたと判定した場合には、所定の低解像度で圧縮データを解凍する（図８のステップＳ８−７）ことを特徴とする。
【００１８】
本発明に係る第１１の発明は、前記解凍ステップは、解凍されたデータを描画命令の目的のサイズに単純拡大する（図８のステップＳ８−８）ことを特徴とする。
【００１９】
本発明に係る第１２の発明は、前記解凍時に解像度の変更が可能な圧縮データフォーマットは、ウェーブレット変換による圧縮データフォーマットを含むことを特徴とする。
【００２０】
本発明に係る第１３の発明は、請求項７〜１２のいずれかに記載の情報処理装置の画像処理方法を実行させるプログラムをコンピュータが読み取り可能に記憶媒体に記憶したことを特徴とする。
【００２１】
本発明に係る第１４の発明は、請求項７〜１２のいずれかに記載の情報処理装置の画像処理方法を実行させるプログラムであることを特徴とする。
【００２２】
【発明の実施の形態】
図１は、本発明の一実施形態を示す情報処理装置を適用可能な情報処理システムの構成の一例を示すブロック図である。
【００２３】
図１において、１は中央処理装置（ＣＰＵ）で、上記プログラムおよび関連データが記憶されているＦＤ，ＣＤ−ＲＯＭ，ＩＣメモリカード等の記憶媒体をシステムに接続された媒体読取装置６から読み込み、補助記憶装置（ＨＤ）３から主記憶装置（ＲＡＭ）２にロードされたシステムプログラム、アプリケーションプログラムによって、入力装置４から入力される情報を処理して、出力装置５やプリンタ７に出力する。
【００２４】
なお、本実施形態では、出力装置５はディスプレイなどの表示装置とし、本来出力装置に含まれるプリンタ７と区別するものとする。
【００２５】
また、入力装置４はキーボード、ポインティングデバイス等で構成されているものとする。さらに、補助記憶装置３は、ハードディスク、光磁気ディスクで構成されるものであってもいいし、これらの組み合わせで構成されるものであってもよい。
【００２６】
また、それぞれの装置がネットワークを介して接続されていようとも、この発明を制約するものではない。
【００２７】
図２は、図１に示した情報処理装置におけるデータ処理モジュールの構成例を示す図であり、本実施形態においては、記憶媒体，記憶装置に格納されていた画像処理制御プログラムと関連するデータが中央処理装置１に読み込まれ、入力装置４から印刷命令が入力されて、プリンタ７へデータを送り印刷する例に対応する。
【００２８】
なお、アプリケーション２２、ドライバ２３とも主記憶装置２内のＯＳ２１の制御下で機能する。
【００２９】
図３は、図２に示したドライバ２３のデータ処理状態を説明する概念図であり、イメージドライバの処理部分を詳しく記したものである。なお、ここでいうイメージドライバ２３とは、ＯＳ２１から送られる描画命令に従い、ＰＣ等のホスト側でビットマップに展開し、プリンタ７に転送するソフトウエアを意味する。なお、Ｄ１〜Ｄ１１は各ステップを示す。
【００３０】
図３において、ＯＳ２１から描画命令と圧縮されたビットマップデータが送られると、描画命令の中にある情報から圧縮されているデータのフォーマットを識別する（Ｄ１）。次に、圧縮解凍処理に入り（Ｄ２）、解像度変換可能な圧縮方法を含め（ここではＪＰＥＧ２０００とする）、ドライバにあらかじめ備えられた複数の解凍処理方法（ＪＰＥＧ２０００，ＪＰＥＧ，ＴＩＦＦ，ＲＬＥ，Ｗａｖｅｌｅｔｓ）から適当なものを選択し（Ｄ７〜Ｄ１１）、ビットマップに展開する（Ｄ３）。
【００３１】
そして、展開したビットマップに対して、単純拡大処理が必要なデータに関してその処理を行ない（Ｄ４）、その後、色変換処理（Ｄ５）、２（ｎ）値化処理してデバイスビットマップに変換する（Ｄ６）。すべての描画命令に対して処理が終了したら、デバイスビットマップをプリンタ７へ転送する。
【００３２】
図４は、図１に示した出力装置５に表示可能な印刷実行時に表示されるＵＩの一例を示す図であり、グラフィックモード処理に関する設定画面に対応する。
【００３３】
印刷コマンドによって、ＵＩ４００が出力装置５に表示され、ユーザは入力装置４により、高速モード４０１、高品質モード４０２を指定することができる。
【００３４】
図５は、本発明に係る情報処理装置で動作するプログラムモジュールのインストール処理方法の一例を示す図であり、本実施形態では、画像処理方法制御プログラムおよび関連データをフレキシブルディスクＦＤを介してコンピュータＰＣにロードする状態を示している。
【００３５】
このフレキシブルディスクＦＤを媒体読取装置６にセットすると、主記憶装置２に読み込まれているＯＳ２１および基本Ｉ／Ｏプログラムの制御の基に本画像処理制御プログラムおよび関連データがフレキシブルディスクＦＤから読み出され、主記憶装置２にロードされたときに動作が可能となる。
【００３６】
図６は、図５に示したフレキシブルディスクＦＤに記憶される本発明に係る情報処理装置で読み出し可能な画像処理方法制御プログラムのメモリマップを示す図である。
【００３７】
図６に示すように、本実施形態では、後述する図８に示す処理等を実行させるための画像処理方法制御プログラムファイルおよび画像処理方法制御プログラム関連データファイルがボリューム情報，ディレクトリ情報に従い管理されている。
【００３８】
図７は、図１に示した主記憶装置２のメモリマップを示す図である。
【００３９】
図７に示すように、フレキシブルディスクＦＤに格納されていた画像処理方法制御プログラムが、媒体読取装置６を介して、補助記憶装置３から主記憶装置２にロードされる。
【００４０】
なお、本実施形態では、フレキシブルディスクＦＤから本画像処理方法制御プログラムファイルを直接、補助記憶装置３を介して主記憶装置２に読み込んで実行する例を示したが、本画像処理方法制御プログラムファイルをフレキシブルディスクＦＤなどの記憶媒体からハードディスク（ＨＤ）などの補助記憶装置３にセーブしておき、実行するときに主記憶装置２に読み込む形態をとってもよい。
【００４１】
また、本画像処理方法制御プログラムを記録する媒体は、ＦＤ、ＨＤ以外にも、光磁気ディスクやＣＤ−ＲＯＭ、ＩＣメモリカード等であってもよい。また、本画像処理方法制御プログラムをＲＯＭに記憶しておくことも可能である。
【００４２】
以下、図８のフローチャートを参照しながら本発明に係る画像印刷処理方法について説明する。
【００４３】
図８は、本発明に係る情報処理装置における画像印刷処理手順の一例を示すフローチャートである。なお、（Ｓ８−１）〜（Ｓ８−１２）は各ステップを示す。
【００４４】
まず、入力装置４から印刷を実行するように命令が入力されると、補助記憶装置３から主記憶装置２上に読み込まれたＯＳ２１、ドライバ２３やアプリケーション（図２）のうち、ＯＳ２１がそのメッセージを受け取る。ＯＳ２１は現在アクティブであるアプリケーション２２に印刷実行メッセージを送る。
【００４５】
アプリケーション２２は、そのメッセージをＯＳ２１が認識できるコマンドに変換して印刷するデータやコマンドのメッセージを送る。ＯＳ２１はドライバ２３の認識できるコマンドに変換して、メッセージを送る。
【００４６】
そして、ドライバ２３に印刷コマンドが送られてきたら、印刷を行なうデバイスに関する情報を取得する（Ｓ８−１）。さらに、ユーザが印刷時に指定したモードをユーザインタフェース（ＵＩ）モジュールから取得する（Ｓ８−２）。
【００４７】
次に、ＯＳ２１から描画命令を受け取り（Ｓ８−３）、描画命令に解像度変換可能な圧縮データが含まれているか判別し、さらに圧縮データが含まれている場合は解凍時に解像度変更可能な圧縮データであるか判別し（Ｓ８−４）、解凍時に解像度変換可能な圧縮データでないと判別した場合、適当な解凍方法により、圧縮データを解凍し（Ｓ８−５）、描画命令の目的のサイズ（描画命令により指定されるサイズ）に（転送先のサイズと一致するように）、そのデータを単純拡大する（Ｓ８−８）。なお、図示しないが、圧縮データが含まれていないと判別した場合には、描画命令の目的のサイズに（転送先のサイズと一致するように）、そのデータを単純拡大し、そのまま転送先に送る。
【００４８】
一方、ステップ（Ｓ８−４）で、解像度変換可能な圧縮データフォーマット（例えば、ウェーブレット（Ｗａｖｅｌｅｔｓ）変換により圧縮された圧縮データフォーマット）であると判別された場合は、ステップ（Ｓ８−２）で取得した印刷モードを識別して高速モードであるか高品質モードであるかを判別して（Ｓ８−６）、印刷モードに高速モードが指定されていた場合、解像度変換可能な圧縮データを低解像度で解凍し（Ｓ８−７）、さらに描画命令の目的のサイズに（転送先のサイズと一致するように）そのデータを単純拡大する（Ｓ８−８）。
【００４９】
一方、ステップ（Ｓ８−６）で、印刷モードに高品質モードが指定されていたと判別した場合は、ステップ（Ｓ８−１）で取得したデバイス情報の中から、デバイスの解像度情報を参照する（Ｓ８−９）。
【００５０】
そして、取得した解像度に一致、もしくは近い解像度で、解像度変換可能な圧縮データを解凍する（Ｓ８−１０）。
【００５１】
次に、それらを転送先にコピーする（Ｓ８−１１）。描画命令をすべて処理し、印刷が終了したかを判断し（Ｓ８−１２）、終了していないと判断した場合には、ステップ（Ｓ８−３）へ戻り、終了していると判断した場合には、本処理を終了する。
【００５２】
なお、上記実施形態は、バンド処理タイプのバインディングプリンタでもアンバインディングプリンタであっても適用可能である。
【００５３】
上記実施形態では、プリンタドライバがプリンタが直接印刷可能なイメージデータに展開して転送する場合について説明したが、プリンタドライバがページ記述言語に基づくＰＤＬデータをプリンタに転送する構成であっても本発明を適用可能である。
【００５４】
また、解凍時に解像度を変更可能な圧縮データフォーマットには、ＪＥＰＥＧ等のＤＣＴ（離散コサイン変換）を用いた圧縮フォーマットであっても、圧縮時のＤＣＴのサイズを（Ｎ×Ｎ）とし、解凍時のＩＤＣＴのサイズを（Ｐ×Ｐ）とする（但し、Ｎ≠Ｐ）ことにより、解凍時に解像度変換を行うことが可能であるが、このようなものも本発明の「解凍時に解像度を変更可能な圧縮データフォーマット」には含まれるものである。
【００５５】
さらに、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から排除するものではない。
【００５６】
以下、上述した図６に示したメモリマップを参照して本発明に係る情報処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００５７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５９】
本実施形態における図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
【発明の効果】
以上説明したように、本発明に係る第１〜第１４の発明によれば、オペレーティングシステムからの描画命令に含まれている圧縮データの圧縮データフォーマットが解凍時に解像度の変更が可能な圧縮データフォーマットであると識別された場合、該圧縮データフォーマットに従って圧縮データを解凍する際、ユーザより指定されたデバイス情報，モード情報に従い異なる解凍処理を実行させて、解凍された解凍データを印刷データとして出力先に転送することにより、圧縮画像データに関して、高速／高品質等のユーザの印刷出力要求を反映させた印刷結果を自在に得ることができる印刷データ転送処理を自在に行える環境を整備できる。
【００６６】
したがって、ユーザが高品質オプションまたは、高速オプションを指定することで、ユーザが所望する印刷結果を高速に得ることができる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す情報処理装置を適用可能な情報処理システムの構成の一例を示すブロック図である。
【図２】図１に示した情報処理装置におけるデータ処理モジュールの構成例を示す図である。
【図３】図２に示したドライバのデータ処理状態を説明する概念図である。
【図４】図１に示した出力装置に表示可能な印刷実行時に表示されるＵＩの一例を示す図である。
【図５】本発明に係る情報処理装置で動作するプログラムモジュールのインストール処理方法の一例を示す図である。
【図６】図５に示したフレキシブルディスクに記憶される本発明に係る情報処理装置で読み出し可能な画像処理方法制御プログラムのメモリマップを示す図である。
【図７】図１に示した主記憶装置のメモリマップを示す図である。
【図８】本発明に係る情報処理装置における画像印刷処理手順の一例を示すフローチャートである。
【符号の説明】
１　中央処理装置
２　主記憶装置
７　プリンタ
２１　ＯＳ
２２　アプリケーション
２３　ドライバ
【図１】
2004046557.tif 000003
【図２】
2004046557.tif 000004
【図３】
2004046557.tif 000005
【図４】
2004046557.tif 000006
【図５】
2004046557.tif 000007
【図６】
2004046557.tif 000008
【図７】
2004046557.tif 000009
【図８】
2004046557.tif 000010