(57)【要約】【課題】プリンタ側のファームウエアのモジュール環境と共有するようなモジュールを備えるプリンタドライバにおいて、両モジュールのバージョンが不一致であっても、画像処理結果への不具合が起こらないようにモジュールを自動的にバージョンアップすることである。【解決手段】所定の画像処理を行うカラーモジュール１１５をファームウエア１１４として備えるプリンタ１１３に印刷情報を転送するプリンタドライバ１１１において、プリンタよりカラーモジュール１１５のバージョン情報を取得し、該取得されたカラーモジュール１１５のバージョン情報とカラーモジュール１１２のバージョン情報の新旧状態を判断し、該判断結果に基づき、それぞれのモジュールのバージョン情報が一致するように、カラーモジュール１１５またはカラーモジュール１１２をバージョンアップする構成を特徴とする。【選択図】　　　図３
2004126965.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像処理を行う第１のモジュールをファームウエアの一部として備えるプリンタに印刷情報を転送するプリンタドライバであって、
前記第１のモジュールと同等の画像処理を実行する第２のモジュールと、
前記プリンタより前記第１のモジュールのバージョン情報を取得する取得手段と、
前記取得手段により取得された前記第１のモジュールのバージョン情報と前記第２のモジュールのバージョン情報の新旧状態を判断する判断手段と、
前記判断手段による判断結果に基づき、前記第１と第２のモジュールのバージョン情報が一致するように、前記第１のモジュールまたは第２のモジュールをバージョンアップする制御手段と、
を有することを特徴とするプリンタドライバ。
【請求項２】
前記制御手段は、前記判断手段により第１のモジュールが第２のモジュールよりも旧いと判断された場合に、前記第２のモジュールを前記プリンタに転送することを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
前記制御手段は、前記判断手段により第１のモジュールが第２のモジュールよりも旧いと判断された場合に、プリンタの新しいファームウエアの一部または全部を前記プリンタに転送することを特徴とする請求項１記載のプリンタドライバ。
【請求項４】
前記制御手段は、前記判断手段により第２のモジュールが第１のモジュールよりも旧いと判断された場合に、前記プリンタドライバのバージョンが旧い旨を警告表示することを特徴とする請求項１記載のプリンタドライバ。
【請求項５】
前記第１または第２のモジュールは、カラーマッチング処理を行うことを特徴とする請求項１記載のプリンタドライバ。
【請求項６】
所定の画像処理を行う第１のモジュールをファームウエアとして備えるプリンタに印刷情報を転送し、前記第１のモジュールと同等の画像処理を実行する第２のモジュールを備えるプリンタドライバにおけるバージョンアップ方法であって、
前記プリンタより前記第１のモジュールのバージョン情報を取得する取得ステップと、
前記取得ステップにより取得された前記第１のモジュールのバージョン情報と前記第２のモジュールのバージョン情報の新旧状態を判断する判断ステップと、
前記判断ステップによる判断結果に基づき、前記第１と第２のモジュールのバージョン情報が一致するように、前記第１のモジュールまたは第２のモジュールをバージョンアップする制御ステップと、
を有することを特徴とするバージョンアップ方法。
【請求項７】
前記制御ステップは、前記判断ステップにより第１のモジュールが第２のモジュールよりも旧いと判断された場合に、前記第２のモジュールを前記プリンタに転送することを特徴とする請求項６記載のバージョンアップ方法。
【請求項８】
前記制御ステップは、前記判断ステップにより第１のモジュールが第２のモジュールよりも旧いと判断された場合に、プリンタの新しいファームウエアの一部または全部を前記プリンタに転送することを特徴とする請求項６記載のバージョンアップ方法。
【請求項９】
前記制御ステップは、前記判断ステップにより第２のモジュールが第１のモジュールよりも旧いと判断された場合に、前記プリンタドライバのバージョンが旧い旨を警告表示することを特徴とする請求項６記載のバージョンアップ方法。
【請求項１０】
前記第１または第２のモジュールは、カラーマッチング処理を行うことを特徴とする請求項６記載のバージョンアップ方法。
【請求項１１】
請求項６〜１０のいずれかに記載のバージョンアップ方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０のいずれかに記載のバージョンアップ方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の画像処理を行う第１のモジュールをファームウエアとして備えるプリンタに印刷情報を転送するプリンタドライバおよびバージョンアップ方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来は、プリンタへの印刷処理の各モジュールはプリンタドライバまたはファームウエアのいずれかで動作していた。
【０００３】
現在、ある製品においてある画像処理モジュールをプリンタドライバ及びファームウエアの両方で持ち、実行時の条件によって処理を切替えてプリンタドライバあるいはファームウエアのいずれかのモジュールを使って当該画像処理を行うことを検討している。
【０００４】
【発明が解決しようとする課題】
プリンタドライバは各ユーザが個々に各自の使用するＰＣ上にインストールするが、共有プリンタにおいてプリンタのファームウエアは全ユーザが同一のものを使用する。
【０００５】
このため、プリンタドライバのバージョンとプリンタのファームウエアのバージョンが異なるという状況が発生するが、バージョンが違うと切替えて使用する画像処理モジュールの処理内容が違う可能性があり、これによって実行時の条件によって出力された画像の色などの画質が違うものが印刷されてしまうという問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、所定の画像処理を行う第１のモジュールをファームウエアとして備えるプリンタに印刷情報を転送するプリンタドライバにおいて、プリンタより前記第１のモジュールのバージョン情報を取得し、該取得された第１のモジュールのバージョン情報と前記第２のモジュールのバージョン情報との新旧状態を判断し、該判断結果に基づき、前記第１と第２のモジュールのバージョン情報が一致するように、第１のモジュールまたは第２のモジュールをバージョンアップすることにより、プリンタ側のファームウエアのモジュール環境と共有するようなモジュールを備えるプリンタドライバにおいて、両モジュールのバージョンが不一致であっても、画像処理結果への不具合が起こらないようにモジュールを自動的にバージョンアップして、良好な画像出力結果を得ることができる利便性に優れた共有モジュール処理環境を自在に整備できるプリンタドライバおよびバージョンアップ方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【０００７】
【課題を解決するための手段】
本発明は、所定の画像処理を行う第１のモジュール（図３に示すカラーモジュール１１５に相当）をファームウエアとして備えるプリンタに印刷情報を転送するプリンタドライバであって、前記第１のモジュールと同等の画像処理を実行する第２のモジュール（図３に示すカラーモジュール１１２に相当）と、前記プリンタより前記第１のモジュールのバージョン情報を取得する取得手段（図３に示すプリンタドライバ１１１の通信機能による）と、前記取得手段により取得された前記第１のモジュールのバージョン情報と前記第２のモジュールのバージョン情報との新旧状態を判断する判断手段（図３に示すプリンタドライバ１１１の判断機能による）と、前記判断手段により判断結果に基づき、前記第１と第２のモジュールのバージョン情報が一致するように、前記第１のモジュールまたは第２のモジュールをバージョンアップする制御手段（図３に示すプリンタドライバ１１１の通信機能による）とを有することを特徴とする。
【０００８】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像出力装置を適用可能なプリンタ装置の構成を示す断面図である。
【０００９】
図において、３０はスキャナ部で、所定の通信媒体を介して情報処理装置から供給される画像信号に基づく画像光を照射して感光ドラム１５の表面を選択的に露光して静電潜像を形成する。３１はポリゴンミラーで、図示しないレーザダイオードにより照射される画像光を偏向し、結像レンズ３２及び反射ミラー３３を介して、図示しない駆動モータにより一定速度で回転駆動される感光ドラム１５上を走査する。３１ａはスキャナモータで、ポリゴンミラー３１を回転駆動する。なお、スキャナ部３０は、ポリゴンミラー３１，図示しないレーザダイオード，結像レンズ３２，反射ミラー３３，スキャナモータ３１ａ等により構成される。
【００１０】
すなわち、レーザ走査部３０は、画像信号が図示しないレーザダイオードに供給されると、このレーザダイオードは、画像信号に対応する画像光をポリゴンミラー３１ヘ照射する。このポリゴンミラー３１はスキャナモータ３１ａによって高速回転し、ポリゴンミラー３１で反射した画像光が結像レンズ３２及び反射ミラー３３を介して、一定速度で回転する感光ドラム１５の表面を選択的に露光することにより静電潜像が形成されるように構成されている。
【００１１】
１３はドラムユニットで、プリンタ本体に対して着脱自在に支持され、感光ドラム１５の寿命に合わせて容易にユニット交換可能に構成されている。１６はクリーニングブレードで、感光ドラム１５上に形成されたトナーによる可視画像を中間転写体９に転写した後の廃トナーあるいは、中間転写体９上に作成された４色のカラー可視画像を転写材２に転写した後の廃トナーを清掃（除去）する。１４はクリーナ容器で、クリーニングブレード１６により清掃（除去）された感光ドラム１５上の廃トナーを蓄積部１４ａに蓄える。１０１はセンサで、クリーナ容器１４内の蓄積部１４ａ内に蓄えられた廃トナー量を検知する。
【００１２】
また、クリーナ容器１４は、感光ドラム１５を回転可能に支持する。なお、ドラムユニット１３は、感光ドラム（感光体）１５と感光ドラム１５のホルダを兼ねるクリーナ容器１４とが一体に構成されたものである。また、感光ドラム１５は、アルミシリンダの外周に有機光導電体層を塗布して構成され、クリーナ容器１４に回転可能に支持されている。さらに、感光ドラム１５は図示しない駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光ドラム１５を画像形成動作に応じて反時計回り方向（図中矢印の方向）に回転させる。１７は接触帯電ローラで、一次帯電手段として感光ドラム１５を一様帯電させる。
【００１３】
２０Ｙ，２０Ｍ，２０Ｃは、イエロー（Ｙ）現像器，マゼンタ（Ｍ）現像器，シアン（Ｃ）現像器の３個のカラー現像器で、感光ドラム１５上の静電潜像を可視画像化するために、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の現像を行う。２１Ｋは、ブラック（Ｋ）現像器で、感光ドラム１５上の静電潜像をブラック（Ｋ）の現像を行う。
【００１４】
２１ＫＳはスリーブで、感光ドラム１５に対して例えば３００μｍ程度の微小間隔を持って配置され、時計回り方向に回転する。２１ＫＢは塗布ブレードで、スリーブ２１ＫＳの外周に圧接し、スリーブ２１ＫＳの外周にブラック現像剤を塗布する。
【００１５】
即ち、ブラック現像器２１Ｋは、器内に内蔵された送り込み部材によってトナーを搬送するとともに、時計回り方向に回転するスリーブ２１ＫＳの外周に塗布ブレード２１ＫＢによって塗布するように摩擦帯電によってトナーヘ電荷を付与する。また、スリーブ２１ＫＳに現像バイアスを印加することにより、静電潜像に応じて感光ドラム１５に対して現像を行って感光ドラム１５にブラックトナーによる可視画像を形成する。
【００１６】
２０ＹＳ，２０ＭＳ，２０ＣＳはスリーブで、現像ロータリ２３の回転に伴って回転し、所定のスリーブ２０ＹＳ，２０ＭＳ，２０ＣＳが感光ドラム１５に対して３００μｍ程度の微小間隔を持って対向することになる。これにより所定のカラー現像器２０Ｙ，２０Ｍ，２０Ｃが感光ドラム１５に対向する現像位置に停止し、感光ドラム１５に可視画像が作成される。２０ＹＢ，２０ＭＢ，２０ＣＢは塗布ブレード、２０ＹＲ，２０ＭＲ，２０ＣＲは塗布ローラで、それぞれスリーブ２０ＹＳ，２０ＭＳ，２０ＣＳの外周に圧接し、スリーブ２０ＹＳ，２０ＭＳ，２０ＣＳの外周に各色現像剤を塗布する。
【００１７】
また、ブラック現像器２１Ｋはプリンタ本体に対して着脱可能に取り付けられており、カラー現像器２０Ｙ，２０Ｍ，２０Ｃは回転軸２２を中心に回転する現像ロータリ２３にそれぞれ着脱可能に取り付けられている。
【００１８】
カラー画像形成時には中間転写体９の１回転毎に現像ロータリ２３が回転し、イエロー現像器２０Ｙ，マゼンタ現像器２０Ｍ，シアン現像器２０Ｃ，次いでブラック現像器２１Ｋの順で現像工程がなされ、中間転写体９が４回転してイエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）のそれぞれのトナーによる可視画像を順次形成し、その結果フルカラー可視画像を中間転写体９上に形成する。
【００１９】
１は転写材カセットで、転写材２を格納する。３は給紙ローラで、転写材カセット１に格納される転写材２を１枚ずつ給紙する。４〜７は搬送ローラで、給紙ローラ３により給紙された転写材２を搬送する。８はレジストローラで、搬送ローラ７により搬送された転写材２を一時停止させ、画像先端と転写材の画像転写開始位置を調整する。
【００２０】
中間転写体９は、感光ドラム１５に接触して感光ドラム１５の回転に伴って回転するように構成されたもので、カラー画像形成時に時計回り方向に回転し、感光ドラム１５から４回の可視画像の多重転写を受ける。また、中間転写体９は画像形成時に後述する転写ローラ１０が接触して転写材２を挟持搬送することにより転写材２に中間転写体９上のカラー可視画像を同時に多重転写する。転写ローラ１０は、感光ドラム１５に対して接離可能に支承された転写帯電器とし備えたもので、金属軸を中抵抗発泡弾性体により巻回することによって構成されている。
【００２１】
転写ローラ１０は、図に実線で示すように中間転写体９上にカラー可視画像を多重転写している間は、カラー可視画像を乱さぬように下方に離開している。そして、中間転写体９上に４色のカラー可視画像が形成された後は、このカラー可視画像を転写材２に転写するタイミングに合わせてカム部材（不図示）により転写ローラ１０を図示点線で示す上方に位置させる。これにより転写ローラ１０は転写材２を介して中間転写体９に所定の押圧力で圧接するとともに、バイアス電圧が印加され、中間転写体９上のカラー可視画像が転写材２に転写される。２５は定着部で、転写材２を搬送させながら、転写されたカラー可視画像を定着させる。２６は定着ローラで、転写材２を加熱する。２７は加圧ローラで、転写材２を定着ローラ２６に圧接させる。また、定着ローラ２６，加圧ローラ２７は中空状に形成されている。２８，２９はヒータで、定着ローラ２６，加圧ローラ２７にそれぞれ内蔵され、定着ローラ２６，加圧ローラ２７を加熱する。すなわち、定着ローラ２６と加圧ローラ２７は、カラー可視画像を保持した転写材２を搬送させるとともに、熱および圧力を加えることによりトナーを転写材表面に定着させる。３４，３５，３６は排出ローラで、可視画像定着後の転写材２を排出部３７へ排出する。
【００２２】
３８は濃度センサで、転写材上に定着された永久画像の濃度を検出する。９ａは画像形成開始位置検出センサで、副走査方向の画像形成タイミングを検出する。９ｂは給紙開始タイミングセンサで、画像形成タイミングに応じた給紙タイミングを検出する。１０６はセンサ部で、中間転写体９上に現像されたトナー像の濃度を検出する。なお、各センサ９ａ，９ｂおよびセンサ部１０６は中間転写体９の周囲に設けられている。また、１２７は操作部で、入力データに濃度補正を行う入力データ補正モード，中間データに濃度補正を行う中間データ補正モード，ラスタデータに濃度補正を行うラスタデータ補正モード等の濃度特性補正モード，画像出力速度を優先する速度優先モードまたは画像出力画質を優先する画質優先動作モード等の動作モード，写真画像を出力する写真モードまたは文字を出力する文字モード等の画質モードおよび補正テーブル更新間隔等を指定することができる。
【００２３】
このように、プリンタ装置は、画像信号に基づいて図示しないレーザダイオードにより形成される画像光により感光ドラム１５上に静電潜像を形成し、各色現像器２０Ｙ，２０Ｍ，２０Ｃ，２１Ｋにより静電潜像を現像した可視画像を中間転写体９に多重転写してカラー可視画像を形成し、このカラー可視画像を転写材２へ転写し、そして転写材２上のカラー可視画像を定着器２５により定着させるように構成されている。
【００２４】
また、上記レーザプリンタは、原稿からカラー原稿画像を読み取り可能なカラーリーダ部を設け、レーザ走査部３０は、カラーリーダ部により読み取られる原稿画像に基づく画像光を感光ドラム１５上に照射して画像形成する複写機であってもよい。
【００２５】
図２は、本発明の第１実施形態を示す情報処理装置と印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【００２６】
図２において、１００１は本実施形態のシステムにおけるホストコンピュータであり、後述するハードディスク内のアプリケーションプログラム等によって生成された文字、図形、およびイメージの混在するデータを、同じハードディスク内のプリンタ制御プログラムによって印刷データに変換し、データ転送制御プログラムを介してプリンタ２００１に画像出力するものである。
【００２７】
１００２はＣＰＵで、ホストコンピュータ本体１１００の制御を行う。１００３はＲＡＭで、ホストコンピュータ１００１内で動作するプログラムがロードされたり、プログラムが動作中にワークメモリとして使用される。
【００２８】
１００４はハードディスクであり、オペレーティングシステムやアプリケーションプログラムをはじめ、プリンタ制御プログラムやデータ転送制御プログラム等の各種のプログラムのほか、各プログラムが動作する際に必要なデータ等が格納されている。
【００２９】
１００５はハードディスクコントローラで、ハードディスク１００４のデータやプログラムの読み書きの処理を行う。１００６はデータ入出力コントローラで、上述のプリンタ制御プログラムで生成されたプリンタ用のコマンドやデータをプリンタ側へ転送したり、逆にプリンタ側から送られてきたデータを受信して一時的に保持し、双方向のデータ通信インタフェースによってプリンタ２００１と接続され、プリンタ２００１との間でデータの送受信を行う。
【００３０】
１００７はＲＯＭで、ホストコンピュータ１００１上で各種プログラムを実行したり、各種コントローラの制御を行うなどの様々な基本動作のためのプログラムおよびデータ等が格納されている。
【００３１】
１００８はキーボードコントローラで、ホストコンピュータ１００１に接続されたキーボード１０１０からのキー入力を制御する。１００９はＣＲＴコントローラで、ディスプレイ用のＣＲＴ１０１１への表示を制御する。
【００３２】
また、２００１は上述の本実施形態のシステムにおけるプリンタであり、ホストコンピュータ１００１から印刷データを受け取り、これを記録用紙上に画像記録するものであり、また、ホストコンピュータ１００１に対してプリンタ２００１のプリンタステータスデータを送信するものである。
【００３３】
プリンタ２００１において、２００２はデータ入出力コントローラで、プリンタ２００１に対してホストコンピュータ１００１から転送された印刷データなどを受信したり、該プリンタ側からの情報をホストコンピュータ１００１へ転送する。
【００３４】
２００３はＣＰＵで、プリンタ本体の制御を行う。２００４は書き換え可能なプログラムＲＯＭであり、ホストコンピュータ１００１から受信した印刷データを出力するなど、一連のプリンタ動作を行うためのファームウエアが格納されている。
【００３５】
２００５はフレームメモリで、上記プログラムＲＯＭ２００４内のプログラムによって生成された画像パターンを保持する。２００６はワークメモリで、イメージデータの描画処理をはじめとして画像記録の各種の処理およびホストコンピュータ１００１との通信処理において使用される。
【００３６】
２００７はカラー画像記録部で、フレームメモリ２００５に保持した画像パターンを用紙上に記録する。
【００３７】
なお、上記プリンタ２００１はプリンタのステータス情報をホストコンピュータ（情報処理装置）１００１へ送信する機能をサポートしており、ホストコンピュータからモジュールのダウンロード要求があった際には、プリンタに記憶されているファームウエアのモジュールをホストコンピュータに対して送信するものである。
【００３８】
さらに、図１に示すデータ入出力コントローラ１００６は、プリンタ２００１に対してハードディスク１００４等に記憶されるプリンタドライバが保有するファームウエアをプリンタ２００１に転送して、プリンタ２００１内のファームウエアを最新バージョンのものに更新する。
【００３９】
図３は、本発明の一実施形態を示す印刷制御システムのモジュール構成を示すブロック図であり、情報処理装置（ＰＣ）１１０とプリンタ１１３が所定のインタフェース（ネットワークインタフェースを含む）を介して通信可能な印刷制御システムに対応する。
【００４０】
図３において、ＰＣ１１０はプリンタドライバ１１１とその中にある画像処理を実行するカラーモジュール１１２を持つ。プリンタ１１３はファームウエア１１４とその中にある画像処理を実行するカラーモジュール１１５を持つ。カラーモジュール１１２とカラーモジュール１１５とは同じ処理を実行するモジュールであり、実行時の状況によってプリンタドライバ１１１側またはプリンタ１１３のファームウエア１１４側のどちらかで実行される。
【００４１】
また、カラーモジュール１１２とカラーモジュール１１５とは、それぞれヘッダ情報として、バージョン情報を参照可能に構成されている。
【００４２】
さらに、上記カラーモジュールとは、入力色空間から出力色空間への色合せを実現する、カラーマッチングモジュール等が含まれる。
【００４３】
図４は、本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートであり、図３に示したプリンタドライバ１１１による自動バージョンアップ処理手順に対応する。なお、（２１）〜（２６）は各ステップを示す。
【００４４】
まず、ユーザがプリンタドライバ１１１を起動した時点で、図４に示す自動バージョンアップ処理が開始される。
【００４５】
そして、ステップ（２１）で、プリンタ１１３のファームウエア１１４のバージョン（ヘッダ情報で管理される）を通信により取得する。次に、ステップ（２２）で、ステップ（２１）で取得したファームウエア１１４のバージョンとプリンタドライバ１１１のバージョンとを比較する。
【００４６】
ここで、ファームウエア１１４のバージョンとプリンタドライバ１１１のバージョンとが同じであると判断した場合には、自動バージョンアップ処理を終了する。
【００４７】
一方、ステップ（２２）で、プリンタドライバ１１１のバージョンがファームウエア１１４のバージョンより新しいと判断した場合には、ステップ（２３）に進み、ダウンロードが必要なモジュールであるか否かを判定して、一部のモジュールがダウンロード必要であると判定した場合には、ステップ（２４）に進み、プリンタドライバ１１１が持っている新しいモジュールをプリンタ１１３へ制御コマンドにより転送（ダウンロード）し、カラーモジュール１１５やその他のモジュールをバージョンアップして、処理を終了する。
【００４８】
一方、ステップ（２３）で、全てのファームウエアをバージョンアップする必要があるとプリンタドライバ１１１が判定した場合には、ステップ（２５）へ進み、プリンタドライバ１１１が持っている新しいファームウエアをプリンタ１１３へ制御コマンドにより転送（ダウンロード）し、ファームウエア１１４をバージョンアップして、処理を終了する。
【００４９】
一方、ステップ（２２）で、ファームウエアのバージョンがプリンタドライバ１１１のバージョンより新しいと判定した場合には、ステップ（２６）に進み、プリンタドライバ１１１がユーザへプリンタドライバ１１１のバージョンが古い旨の警告をＣＲＴ１０１１に画面表示し、ユーザに新しいプリンタドライバ１１１を取得しバージョンアップするように促して、処理を終了する。
【００５０】
なお、プリンタドライバ１１１がユーザへプリンタドライバ１１１のバージョンが古い旨の警告をする際に、その取得先（ＵＲＬ）等を表示して、Ｗｅｂ経由でプリンタメーカのサポートセンタで管理されるホストコンピュータより自動的にダウンロードできるようにしたり、その他の取得方法を明示することは任意である。
【００５１】
これにより、ある画像処理を行うモジュールがプリンタドライバ１１１側とプリンタ１１３のファームウエア側の両方に存在し、実行時の条件によって自動的に切替えて処理される場合にもプリンタ１１３から印刷される色などの画像の品質が変わってしまうということがなくなる。
【００５２】
また、他のユーザがプリンタドライバ１１１をバージョンアップして印刷を行った時に自動的にファームウエアがバージョンアップされており、印刷時に自分のプリンタドライバ１１１が古い場合に、システムからその旨の警告メッセージが表示されるためプリンタドライバ１１１のバージョンアップの必要性に気づく、という効果がある。
【００５３】
さらに、プリンタ１１３側のファームウエアが自動的にバージョンアップされてもモジュールの上位互換性により古いプリンタドライバを使用しているユーザも特に問題なく使用することが出来る。
【００５４】
この場合に、古いプリンタドライバ１１１のモジュールでは処理できないデータに対してはプリンタドライバ１１１側のモジュールでは実行されずにファームウエア側のモジュールで処理が行われることになり画像品質の面では問題ない。但し、古いドライバを使用しているユーザは印刷時間などの処理スピードの面においては損をするため新しいドライバにバージョンアップしたほうが良いことはもちろんである。
【００５５】
〔第２実施形態〕
上記第１実施形態では、プリンタエンジンが電子写真方式のカラーレーザプリンタエンジンに本発明を適用する場合について説明したが、他のプリント方式であるインクジェットプリンタエンジン等であってもよいし、プリンタと情報処理装置との接続形態も、ローカル接続あるいはネットワーク接続であっても本発明を適用できる。
【００５６】
さらに、図４に示したステップ（２６）による警告時に、さらに、ユーザによる印刷実行意志確認を行うステップを追加して、色味の違いが発生しても構わないことを前提として、印刷処理を続行するように制御してもよい。
【００５７】
以下、図５に示すメモリマップを参照して本発明に係る情報処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００５８】
図５は、本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００５９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６１】
本実施形態における図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００６８】
【発明の効果】
以上説明したように、本発明によれば、所定の画像処理を行う第１のモジュールをファームウエアとして備えるプリンタに印刷情報を転送するプリンタドライバにおいて、プリンタより前記第１のモジュールのバージョン情報を取得し、該取得された第１のモジュールのバージョン情報と前記第２のモジュールとのバージョン情報の新旧状態を判断し、該判断結果に基づき、前記第１と第２のモジュールのバージョン情報が一致するように、第１のモジュールまたは第２のモジュールをバージョンアップするので、プリンタ側のファームウエアのモジュール環境と共有するようなモジュールを備えるプリンタドライバにおいて、両モジュールのバージョンが不一致であっても、画像処理結果への不具合が起こらないようにモジュールを自動的にバージョンアップして、良好な画像出力結果を得ることができる利便性に優れた共有モジュール処理環境を自在に整備できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す画像出力装置を適用可能なプリンタ装置の構成を示す断面図である。
【図２】本発明の第１実施形態を示す情報処理装置と印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【図３】本発明の一実施形態を示す印刷制御システムのモジュール構成を示すブロック図である。
【図４】本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る情報処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１１０　コンピュータ
１１１　プリンタドライバ
１１２　カラーモジュール
１１３　プリンタ
１１４　ファームウエア
１１５　カラーモジュール
【図１】
2004126965.tif 000003
【図２】
2004126965.tif 000004
【図３】
2004126965.tif 000005
【図４】
2004126965.tif 000006
【図５】
2004126965.tif 000007