(57)【要約】【課題】プリンタドライバの再インストールによって追加したメディア情報が消去され、同時に今までドライバ画面で表示していたメディアの順番も変更されてしまう。【解決手段】プリンタドライバをインストール直後、メディア更新プログラムを起動する。メディア更新プログラムはメディア統合情報のメディア特性情報とドライバ用メディア特性情報の内容を比較して最新のドライバ用メディア特性情報を作成して更新する。これによって、プリンタドライバの再インストールで消去されたメディア情報を復元するとともに最新の情報に更新することに加え、インストール以前のメディアの表示順番を引き継ぐ。【選択図】  図１１
2009301512.tif 000002
【特許請求の範囲】
【請求項１】
多種多様なメディアに記録が可能な記録装置を予め定められたインタフェースにより接続し前記記録装置に対して、再インストールにより更新可能なプリンタドライバを動作させることにより記録に必要な情報を供給するホスト装置であって、
前記プリンタドライバとは分離され、前記プリンタドライバが画像データや制御コマンドを生成するに当り参照されるメディア特性情報を格納する記憶手段と、
現在のメディア特性情報を保持する一方、新たなメディアのメディア特性情報により、前記記憶手段に格納されたメディア特性情報を更新する更新手段と、
前記プリンタドライバをインストールし、該インストールの終了した後、前記更新手段を動作させて、前記現在のメディア特性情報と前記記憶手段に格納されたメディア特性情報とを比較し、該比較の結果に従って、最新のメディア特性情報を復元して、前記記憶手段に格納する復元手段とを有することを特徴とするホスト装置。
【請求項２】
前記復元手段は、前記プリンタドライバをインストールするインストーラによって起動されることを特徴とする請求項１に記載のホスト装置。
【請求項３】
前記インストーラにより前記プリンタドライバのインストールにより、前記記憶手段により格納されたメディア特性情報は消去されるか、或いは、デフォルト値に戻ることを特徴とする請求項１又は２に記載のホスト装置。
【請求項４】
前記復元手段は、前記現在のメディア特性情報として保持される複数のメディアの順番に従って、前記最新のメディア特性情報を復元することを特徴とする請求項１乃至３のいずれか１項に記載のホスト装置。
【請求項５】
前記更新手段は、さらに、前記記録装置で用いられる前記新たなメディアのメディア制御情報を前記記録装置に送信して、前記記録装置の不揮発性メモリに格納されたメディア制御情報を更新することを特徴とする請求項１乃至４のいずれか１項に記載のホスト装置。
【請求項６】
前記復元手段は、
前記現在のメディア特性情報に含まれるメディアＩＤと該メディアＩＤの識別子と、前記記憶手段に格納されたメディア特性情報に含まれるメディアＩＤと該メディアＩＤの識別子とを比較し、該比較の結果、最新の情報を選択し、該選択により最新のメディア特性情報を作成することを特徴とする請求項１乃至５のいずれか１項に記載のホスト装置。
【請求項７】
前記記録装置はインクジェット記録ヘッドを用いて記録を行なうインクジェット記録装置であることを特徴とする請求項１乃至６のいずれか１項に記載のホスト装置。
【請求項８】
多種多様なメディアに記録が可能な記録装置を予め定められたインタフェースにより接続し前記記録装置に対して、再インストールにより更新可能なプリンタドライバを動作させることにより記録に必要な情報を供給するホスト装置の情報復元方法であって、
前記プリンタドライバが画像データや制御コマンドを生成するに当り参照されるメディア特性情報を記憶手段に格納する格納工程と、
前記プリンタドライバをインストールし、該インストールの終了した後、更新プログラムを動作させて、前記更新プログラムの内部に保持された現在のメディア特性情報と前記記憶手段に格納されたメディア特性情報とを比較し、該比較の結果に従って、最新のメディア特性情報を復元して、前記記憶手段に格納する復元工程とを有することを特徴とする情報復元方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホスト装置、及び情報復元方法に関し、特に、多種多様なメディアに対応可能な記録システムで用いられるホスト装置、及び情報復元方法に関するものである。
【背景技術】
【０００２】
多くの種類のメディア（記録媒体）をサポートしているインクジェット記録装置（以下、記録装置）などでは、画像処理に使用するプロファイルやハードウェアの制御情報がメディアによって変化する。そのため、記録装置のファームウェアやプリンタドライバはその内部にメディア毎の各種制御情報を保持している。
【０００３】
また、記録装置の販売時期と同期しないメディアや、販売地域が限定されているメディアなどがあるため、記録装置やプリンタドライバは、記録装置の販売開始後に新たなメディアをサポートしなければならない場合がある。
【０００４】
そのため、記録装置のファームウェアやプリンタドライバは、メディア毎の各種情報をソフトウェアとは分離した構造で保持している。そして、メディア更新プログラムによってそのファームウェアやプリンタドライバのメディア毎の各種情報を更新する。
【０００５】
このような構成を採用することで、記録装置の販売開始後で新たにサポートするメディアに対して、メーカは、多大な労力のかかるファームウェアやプリンタドライバのバージョンアップ作業を行うことなく、対応することができている（特許文献１、２参照）。
【特許文献１】特開２００２−２９７３４３号公報
【特許文献２】特開２００４−５４４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来例のメディア更新プログラムによってメディア毎の各種情報を更新する方法において次のような課題がある。
【０００７】
即ち、一度このメディア更新プログラムを用いて新規のメディア情報を追加しても、その後、プリンタドライバを再インストールすると追加したメディアの情報が消去されてしまうという問題である。一旦、消去されると再び以前追加したメディアを再追加せざるを得ず、ユーザにとって煩わしい作業であった。
【０００８】
更にユーザが多数のメディアの中から頻繁に使用するメディアの表示順番を変更している場合が多々あるが、その順番もプリンタドライバの再インストールによって変更前のデフォルトの表示順番に戻ってしまうと言う問題もあった。
【０００９】
本発明は上記従来例に鑑みてなされたもので、プリンタドライバの再インストールによってもユーザが以前に設定した情報と最新のメディア情報とが有効にさせるホスト装置、及び情報復元方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するため本発明のホスト装置は以下の構成からなる。
【００１１】
即ち、多種多様なメディアに記録が可能な記録装置を予め定められたインタフェースにより接続し前記記録装置に対して、再インストールにより更新可能なプリンタドライバを動作させることにより記録に必要な情報を供給するホスト装置であって、前記プリンタドライバとは分離され、前記プリンタドライバが画像データや制御コマンドを生成するに当り参照されるメディア特性情報を格納する記憶手段と、現在のメディア特性情報を保持する一方、新たなメディアのメディア特性情報により、前記記憶手段に格納されたメディア特性情報を更新する更新手段と、前記プリンタドライバをインストールし、該インストールの終了した後、前記更新手段を動作させて、前記現在のメディア特性情報と前記記憶手段に格納されたメディア特性情報とを比較し、該比較の結果に従って、最新のメディア特性情報を復元して、前記記憶手段に格納する復元手段とを有することを特徴とする。
【００１２】
また他の発明によれば、多種多様なメディアに記録が可能な記録装置を予め定められたインタフェースにより接続し前記記録装置に対して、再インストールにより更新可能なプリンタドライバを動作させることにより記録に必要な情報を供給するホスト装置の情報復元方法であって、前記プリンタドライバが画像データや制御コマンドを生成するに当り参照されるメディア特性情報を記憶手段に格納する格納工程と、前記プリンタドライバをインストールし、該インストールの終了した後、更新プログラムを動作させて、前記更新プログラムの内部に保持された現在のメディア特性情報と前記記憶手段に格納されたメディア特性情報とを比較し、該比較の結果に従って、最新のメディア特性情報を復元して、前記記憶手段に格納する復元工程とを有することを特徴とする情報復元方法を備える。
【発明の効果】
【００１３】
従って本発明によれば、プリンタドライバをインストール後に、最新のメディア特性情報を復元することができるという効果がある。さらに、現在保持されているメディアの順番に従って、最新のメディア特性情報を復元するので、ユーザにとってもこれにまでに慣れ親しんだ環境での作業が保証され、ユーザへの利便性も向上する。
【発明を実施するための最良の形態】
【００１４】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００１５】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１６】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１７】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１８】
＜記録システムの構成（図１）＞
図１は本発明の代表的な実施例であるホストコンピュータ（以下、ホスト）１とインクジェットプリンタ（以下、記録装置）２とから構成される記録システムの概略を示したブロック図である。
【００１９】
図１に示されているように、ホスト１と記録装置２とは所定の双方向インタフェース３（例えば、ＵＳＢ、ＩＥＥＥ１３９４、ＴＣＰ／ＩＰなど）を介して互いに接続される。なお、ホスト１はパーソナルコンピュータ（ＰＣ）などが代表的な例である。
【００２０】
ホスト１は、ＣＰＵ１０１などを含むメインボード１００とキーボード（ＫＢ）１０５とＬＣＤなどのディスプレイ（ＤＩＳＰＬＡＹ）１０７とハードディスク（ＨＤＤ）やフレキシブルディスク（ＦＤＤ）などの外部記憶装置１０９とを有する。
【００２１】
メインボード１００はさらに、ＲＡＭ１０２、ＲＯＭ１０３、キーボードコントローラ（ＫＢＣ）１０４、ディスプレイコントローラ（ＤＩＳＰＣ）１０６、ディスクコントローラ（ＤＫＣ）１０８、プリンタコントローラ（ＰＲＴＣ）１１０を有する。
【００２２】
ＣＰＵ１０１は、システムバス１１１に接続される上記各構成要素を総括的に制御し、各種プログラムを実行する。キーボードコントローラ（ＫＢＣ）１０４は、キーボード１０５やポインティングデバイス（不図示）からの入力を制御する。ディスプレイコントローラ（ＤＩＳＰＣ）１０６は、ディスプレイ１０７の表示を制御する。ＲＡＭ１０２は、ＣＰＵ１０１のメインメモリあるいはワークエリアとして機能する。ＲＯＭ１０３は、オペレーティングシステム、この実施例に従う各機能を実行するプログラム、ブートプログラム、各種のアプリケーション、ユーザファイル、プリンタ制御コマンド生成プログラム（以下、プリンタドライバ）等を記憶する。
【００２３】
ディスクコントローラ（ＤＫＣ）１０８は、ハードディスクやフレキシブルディスク（登録商標）等の外部記憶装置１０９とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）１１０は、双方向インタフェース３を介して記録装置２に接続され、記録装置２とのデータ及びコマンドの通信処理を制御する。
【００２４】
プリンタ２は、コントローラ１２１とプリンタエンジン１２２と操作パネル１２と不揮発性記憶装置１３３とを有し、双方向インタフェース３を介して、ホスト１と接続されている。不揮発性記憶装置１３３は、ハードディスク（ＨＤＤ）１２８またはＥＥＰＲＯＭ１２９を含む。不揮発性記憶装置を不揮発性メモリということもある。
【００２５】
コントローラ１２１は、ＣＰＵ１２４、ＲＯＭ１２５、ＲＡＭ１２６、インタフェースコントローラ（Ｉ／ＦＣ）１２３、ディスクコントローラ（ＤＫＣ）１２７、パネルインタフェース（Ｉ／ＦＰ）１３０、エンジンインタフェース（Ｉ／ＦＥ）１３２を含む。
【００２６】
ＣＰＵ１２４は各種プログラムを実行する。ＲＯＭ１２５は、ホスト１からデータとコマンドを受信し、プリンタエンジン１２２を制御して最適な記録を実現させるプログラムや各種データを記憶する。ＲＡＭ１２６は、各種データや各種プログラムを一時的に記憶するワークエリアとして用いられる。
【００２７】
インタフェースコントローラ（Ｉ／ＦＣ）１２３は、双方向インタフェース３を介してホスト１に接続され、ホスト１とのデータとコマンドの通信処理を制御する。ハードディスク（ＨＤＤ）１２８は、ホスト１からのデータ及びそのデータに関する付属情報など大容量のデータを記憶する。ＥＥＰＲＯＭ１２９は、記録動作時に使用する記録装置独自の情報などを記憶する。ディスクコントローラ（ＤＫＣ）１２７は、不揮発性記憶装置１３３とのアクセスを制御する。パネルインタフェース（Ｉ／ＦＰ）１３０は、操作パネル１２への表示や操作パネル１２からの入力を制御する。エンジンインタフェース（Ｉ／ＦＥ）１３２は、ハードウェアを直接制御して最適な記録を実現させるプリンタエンジン１２２を制御する。
【００２８】
なお、この実施例ではプリンタエンジン１２２はインクジェット記録方法を用いたプリンタエンジンを用いるが。電子写真方式に従うプリンタエンジンを用いることもできる。
【００２９】
＜インクジェットプリンタ本体の概略説明（図２〜図３）＞
図２は記録システムを構成するインクジェットプリンタ（以下、記録装置）２の外観斜視図であり、図３は図２に示した記録装置２のアッパカバーを取り外した状態を示す斜視図である。
【００３０】
図２〜図３に示されるように、記録装置２の前面に手差し挿入口８８が設けられ、その下部に前面へ開閉可能なロール紙カセット８９が設けられている。これにより、記録紙等の記録媒体（以下、記録媒体）は手差し挿入口８８又はロール紙カセット８９から記録装置内部へと供給される。記録装置２は、２個の脚部９３に支持された装置本体９４、排紙された記録媒体を積載するスタッカ９０、内部が透視可能な透明で開閉可能なアッパカバー９１を備えている。また、装置本体９４の右側には、制御ユニット５、操作パネル１２、インク供給ユニット及びインクタンクが配設されている。
【００３１】
図３に示されているように、記録装置２は以下の要素を備える。即ち、記録紙等の記録媒体を矢印Ｂ方向（副走査方向）に搬送するための搬送ローラ７０、記録媒体の幅方向（矢印Ａ方向、主走査方向）に往復移動可能に案内支持されたキャリッジユニット（以下、キャリッジ）４である。更に、キャリッジ４を矢印Ａ方向に往復移動させるためのキャリッジモータ（不図示）及びキャリッジベルト（以下、ベルト）２７０、キャリッジ４に装着されたインクジェット記録ヘッド（以下、記録ヘッド）１１を有する。キャリッジ走査範囲の端にはインクを供給するとともに記録ヘッド１１の吐出口の目詰まりなどによるインク吐出不良を解消させるための吸引式インク回復ユニット９も備えられる。
【００３２】
この記録装置の場合、キャリッジ４には、記録媒体にカラー記録を行うために、４つのカラーインクに対応して４つのヘッドからなる記録ヘッド１１が装着されている。即ち、記録ヘッド１１は、例えば、Ｋ（ブラック）インクを吐出するＫヘッド、Ｃ（シアン）インクを吐出するＣヘッド、Ｍ（マゼンタ）インクを吐出するＭヘッド、Ｙ（イエロ）インクを吐出するＹヘッドで構成されている。
【００３３】
記録時には、搬送ローラ７０によって記録媒体を所定の記録開始位置まで搬送した後、キャリッジ４により記録ヘッド１１を主走査方向に走査させる動作と、搬送ローラ７０により記録媒体を副走査方向に搬送させる動作とを繰り返す。これにより、記録媒体全体に対する記録が行われる。
【００３４】
即ち、ベルト２７０およびキャリッジモータ（不図示）によってキャリッジ４が図３に示された矢印Ａ方向に移動することにより、記録媒体に記録が行われる。キャリッジ４が走査される前の位置（ホームポジション）に戻されると、搬送ローラによって記録媒体が副走査方向（図３に示された矢印Ｂ方向）に搬送される。その後、再び図３中の矢印Ａ方向にキャリッジを走査することにより、記録媒体に対する画像や文字等の記録が行なわれる。上記の動作を繰り返し、記録媒体の１枚分の記録が終了すると、その記録媒体はスタッカ９０内に排紙され、１枚分の記録が完了する。
【００３５】
なお、この装置では、カット紙に換算して、Ｂ０、Ａ０サイズなどの大きなサイズの記録媒体への記録が可能となっている。
【００３６】
＜記録システムの機能構成の概略（図４）＞
図４は記録システムの機能構成の概要を示すブロック図である。
【００３７】
図４に示すように、記録装置２がインタフェースを介してホスト１と接続した環境で、ホスト１のプリンタドライバ２０１は、画像データ、印刷制御コマンド、メディアＩＤ、画像処理プロファイルなど記録装置２が記録に必要な情報を送信する。一方、記録装置２は、プリンタドライバ２０１から送信される情報に基づいて、画像処理やハードウェア制御を行い、最適な記録を行う。
【００３８】
プリンタドライバ２０１は、プリンタドライバ２０１が使用するメディアに関する各種パラメータであるドライバ用メディア特性情報２０２を、プリンタドライバ本体とは独立して保持する。プリンタドライバ２０１はドライバ用メディア特性情報２０２を参照して、ユーザインタフェースの制御を行い、また記録時に送信するパラメータを取得する。プリンタドライバ２０１はプリンタドライバインストーラ２０５によりホスト１にインストールされる。
【００３９】
図５はドライバ用メディア特性情報２０２の詳細な構成を示す図である。
【００４０】
図５において、３００はメディアの識別情報であるメディアＩＤ、３０１はプリンタドライバ２０１のユーザインタフェースにおいて使用するメディアの名称（文字列）の情報である。３０２はこのメディアを給紙可能な給紙方法の情報、３０３はこのメディアを排紙可能な排紙方法の情報である。３０４〜３０６は夫々、このメディアに対応した印刷品位のパラメータであり、このメディアでは印刷品位Ａ、印刷品位Ｂ、印刷品位Ｃの３種類の印刷品位が選択可能であることを示している。
【００４１】
３０７は印刷品位Ａ３０４の印刷品位で使用する解像度の情報である。３１０、３１２についても同様にそれぞれ対応する印刷品位Ｂ３０５、印刷品位Ｃ３０６で使用する解像度の情報である。３０８〜３０９は夫々、印刷品位Ａ３０４で使用する中間調処理の情報であり、印刷品位Ａ３０４では、中間調処理Ａ３０８、中間調処理Ｂ３０９の２種類の中間調処理方法が選択可能であることを示している。３１１、３１３についても同様にそれぞれ対応する印刷品位Ｂ３０５、印刷品位Ｃ３０６で使用する中間調処理の情報である。
【００４２】
３１４は印刷品位Ａ３０４かつ中間調処理Ａ３０８が指定された場合に使用する画像処理プロファイルである。このプロファイルの中には、ホスト１で扱う色空間ＲＧＢから記録装置２で扱う色空間ＣＭＹに変換するための３次元のＬＵＴ（ルックアップテーブル）や、濃度調整や明るさ調整など、色処理で使用される各種プロファイルが含まれている。３１５〜３１７も同様に、夫々、印刷品位Ａ３０４かつ中間調処理Ｂ３１０、印刷品位Ｂ３０５かつ中間調処理Ａ３１１、印刷品位Ｃ３０６かつ中間調処理Ａ３１３が選択された場合の画像処理プロファイルである。
【００４３】
なお、識別子３１８はメディアＩＤ３００に対応しており、識別子３１８で当該メディアＩＤに関係した情報要素３０１〜３１７までのデータ内容のバージョンを管理することができる。
【００４４】
図６はメディア単位で定義されたパラメータのリンクされた様子を示す図である。
【００４５】
図６に示すように、パラメータがリンクされることで、ドライバ用メディア特性情報２０２はプリンタドライバ２０１が対応する全てのメディア特性情報を構成する。
【００４６】
図６において、４００は、署名、日付、バージョンなどが格納されたヘッダ、４０１〜４０３は夫々、各メディアに対応するメディアブロックであり、この例では普通紙、コート紙、光沢紙がリンクされている。４０４はドライバ用メディア特性情報２０２の終端を表す終端子である。なお、識別子４０５はメディア特性情報全体に対応しており、識別子４０５によってメディア特性情報内容のバージョン管理ができる。
【００４７】
一方、記録装置２のファームウェア２１１は、ファームウェア２１１が使用するメディアに関する各種パラメータであるプリンタ用メディア制御情報２１２をファームウェア本体とは独立してＥＥＰＲＯＭ１２９に保持している。ファームウェア２１１はプリンタ用メディア制御情報２１２を参照して、操作パネル１２の制御を行い、また、記録時の記録制御に使用するパラメータを取得する。また変更可能なパラメータは、操作パネル１２からの設定によって更新することもできる。
【００４８】
図７はプリンタ用メディア制御情報２１２の詳細な構成を示す図である。
【００４９】
図７において、５００はメディアの識別情報であるメディアＩＤ、５０１は操作パネル１２において使用するメディアの名称（文字列）の情報、５０２は操作パネル１２での表示や記録時に使用する機械制御パラメータ群である。５０３は操作パネル１２での表示や記録時に使用する記録制御パラメータ群である。
【００５０】
５０４はこのメディアで給紙可能な給紙方法の情報、５０５はこのメディアがフチなし印刷可能かどうかを示す情報、５０６はこのメディアのロール紙をカットする際のカットスピードの情報である。５０７はこのメディアの印刷面からの記録ヘッド高さの情報、５０８はこのメディアのインクを乾燥させるための待ち時間の情報、５０９はこのメディアに記録ヘッドにより記録される解像度の情報である。５１０はこのメディアのマルチパス記録におけるパス数の情報、５１１は記録ヘッドを移動させるキャリッジ移動速度の情報である。
【００５１】
図８はメディア単位で定義されたパラメータのリンクされた様子を示す図である。
【００５２】
図８に示すように、パラメータがリンクされることで、プリンタ用メディア制御情報２１２は、記録装置２が対応する全てのメディア制御情報を構成する。ＥＥＰＲＯＭ１２９などの記憶素子の容量は有限であるため、この実施例ではプリンタ用メディア制御情報２１２のサイズは予め決められたサイズとなっている。図８において、６００は署名、日付、バージョン、メディア数などが格納されたヘッダ、６０１〜６０３は夫々、各メディアに対応するメディアブロックであり、この例では普通紙、コート紙、光沢紙がリンクされている。６０４は後から追加されるメディア用のリザーブ領域である。
【００５３】
メディア更新プログラム２０３は、図４に示すように、更新するメディアを含めた全てのドライバ用メディア特性情報２０２とプリンタ用メディア制御情報２１２を統合した全メディア統合情報２０４を保持している。
【００５４】
メディア更新プログラム２０３は、全メディア統合情報２０４を用いて、ドライバ用メディア特性情報２０２とプリンタ用メディア制御情報２１２を更新する。
【００５５】
しかしながら、複数のホストと複数の記録装置とがネットワークを介して接続される構成では、既にプリンタ用メディア制御情報２１２が他のホストによって更新されている場合がある。そのためメディア更新プログラム２０３は、更新を行う前に、記録装置２からプリンタ用メディア制御情報２１２を取得し、更新する全メディア統合情報２０４内のプリンタ用メディア制御情報と比較を行う。その結果、両者がまったく同じ場合は、既にネットワーク上の他のホストがこれを更新したと考えられるため、メディア更新プログラム２０３は、プリンタ用メディア制御情報２１２の更新を行わず、ドライバ用メディア特性情報２０２のみ更新を行う。
【００５６】
プリンタドライバインストーラ２０４は、プリンタドライバ２０１をインストールするとともにメディア更新プログラム２０３をインストールし、メディア更新プログラム２０３を起動する。なお、ホスト１に既にメディア更新プログラム２０３がインストールされている場合は、プリンタドライバインストーラ２０４はメディア更新プログラム２０３の起動のみを行う。
【００５７】
図９はプリンタドライバインストーラ（以下、インストーラ）の動作とメディア情報更新の処理との概要を示すフローチャートである。
【００５８】
まず、ステップＳ１１０ではインストーラ２０５を起動し、ステップＳ１２０ではプリンタドライバ２０１をインストールする。ステップＳ１３０ではインストール時に現在格納されているドライバ用メディア特性情報２０２が上書きされる。これにより、ドライバ用メディア特性情報２０２の値はデフォルト値に戻る。
【００５９】
次に、ステップＳ１４０ではメディア更新プログラム２０３のインストールが必要かどうかを調べる。ここで、ホスト１にメディア更新プログラム２０３がインストールされていない場合、或いは、インストールしようとするメディア更新プログラムのバージョンが既にインストールされているものよりも新しい場合にはインストールが必要と判断する。そのため、処理はステップＳ１５０に進み、メディア更新プログラム２０３のインストールを行なう。これに対し、既にインストールされているメディア更新プログラム２０３がインストールしようとするものと同じバージョン或いは新しいバージョンであるなら、そのインストールは不要と判断し、処理はステップＳ１６０に進む。つまり、プリンタドライバは新らにインストールするのみならず、更新可能なものである。
【００６０】
ステップＳ１６０ではインストーラ２０５がメディア更新プログラム２０３を起動し、さらに、ステップＳ１７０では最新のメディア統合情報を作成する。この詳細については後述する。
【００６１】
最後に、ステップＳ１８０では作成された最新のメディア統合情報を使ってドライバ用メディア特性情報２０２を上書きする。
【００６２】
図１０はメディア更新プログラム２０３が複数個の各メディアの統合情報（ミニメディア統合情報）７０１〜７０５を全メディア統合情報に追加してプリンタ用メディア制御情報７０９とドライバ用メディア特性情報７０８を更新する様子を示した図である。
【００６３】
図１０から分かるように、全メディア統合情報とはメディア特性情報７０６とメディア制御情報７０７とから構成される。
【００６４】
上述のように、メディア更新プログラム２０３はメディアＩＤ３００とメディア１個分のドライバ用特性情報とメディアＩＤ５００とメディア１個分のプリンタ用メディア制御情報を持ったミニメディア統合情報を全メディア統合情報に追加する。このようにして、プリンタ用メディア制御情報７０９とドライバ用メディア特性情報７０８を更新する。
【００６５】
図１１はメディア更新プログラム２０３が最新のメディア統合情報を作成する様子を示す図である。
【００６６】
これは、図９に示したフローチャートのステップＳ１７０の処理を模式的に説明したものである。
【００６７】
また、図１２はステップＳ１７０の処理の詳細を示すフローチャートである。
【００６８】
まず、ステップＳ２１０では、メディア統合情報８００に含まれるメディア特性情報（全メディア）７０６とドライバ用メディア特性情報（全メディア）８０１のそれぞれの識別子４０５を比較する。ここで、両者が同じであれば、処理はステップＳ２５０に進み、識別子４０５が互いに異なれば、処理はステップＳ２２０に進む。
【００６９】
ステップＳ２２０では各メディアＩＤ３００の比較は終了したかどうかを調べ、終了と判断されたなら処理はステップＳ２５０に進み、未終了であれば処理はステップＳ２３０に進む。そして、ステップＳ２３０では各メディアＩＤの特性情報は同じであるかどうかをその識別子を用いて比較する。各メディアＩＤの特性情報の比較の詳細は図１１の８０４、８０５、８０６に示されるとおりである。
【００７０】
メディア統合情報が有するメディア特性情報７０６では、図１１の８０４に示されるように、メディアＩＤが２、１、４、３、５の順でそれぞれの識別子４０５がＶｅｒ０１、Ｖｅｒ０２、Ｖｅｒ０１、Ｖｅｒ０１、Ｖｅｒ０２である。一方、ドライバ用メディア特性情報８０１では、図１１の８０５に示されるように、メディアＩＤが１、２、３の順でそれぞれの識別子がＶｅｒ０１、Ｖｅｒ０２、Ｖｅｒ０２である。
【００７１】
例えば、メディア特性情報７０６の最初のメディアＩＤは２でその識別子がＶｅｒ０１であるのに対して、ドライバ用メディア特性情報８０１のメディア２の識別子はＶｅｒ０２で、こちらのほうが識別子が大きい為、最新の情報と判断される。従って、ステップＳ２３０での比較の結果としては、特性情報は同じではないと判断され、処理はステップＳ２４０に進み、メディアＩＤが２についてはＶｅｒ０２の内容をメディア統合情報に書き込む。このようにして、メディア統合情報が更新される。
【００７２】
同様にメディアＩＤの１はＶｅｒ０２の情報を書き込む。メディアＩＤの４はドライバ用メディア特性情報８０１に存在しない為、そのまま書き込まれる。メディアＩＤの３はＶｅｒ０２が書き込まれ、メディアＩＤの５はメディアＩＤの４と同じようにそのままＶｅｒ０２が書き込まれる。このようにして、図１１の８０６に示すような最新のメディア特性情報を有するメディア統合情報が作成される。
【００７３】
図１３はステップＳ２５０の処理を模式的に示した図である。
【００７４】
即ち、ステップＳ２５０では、メディア更新プログラム２０３によって、図１２に示す処理によって作成された最新のメディア特性情報７０６ＵＰＤでドライバ用メディア特性情報７０８を更新する。
【００７５】
以上のような処理により、プリンタドライバの再インストール、或いは、新たなインストールにより消去されるか、デフォルト値に戻ってしまったメディア特性情報が復元される。
【００７６】
図１４は、図１２に示したフローチャートで説明したメディアＩＤの識別子の比較でメディア統合情報が有するメディア特性情報内のメディアＩＤの順番がそのまま保持されて最新のメディア統合情報に保存されることを模式的に示した図である。
【００７７】
なお、図１４において、既に図１１において説明したのと同じ要素には同じ参照番号を付してその説明は繰り返さない。
【００７８】
図１１〜図１２を参照して説明したように、メディア統合情報とドライバ用メディア特性情報との比較によって、最新のメディア特性情報を作成するが、作成されたメディア特性情報８０６の順番は、メディア特性情報７０６のメディアの順番に従う。これにより、ユーザがプリンタドライバを再インストールした後でも、メディアＩＤの順番がインストール前と変わることなく維持される。
【００７９】
従って以上説明した実施例に従えば、プリンタドライバの再インストール後すぐに、再インストールされたドライバに付随しているメディア特性情報と既にホストに格納されているメディア統合情報内のメディア特性情報を比較する。そして、この比較により、最新のメディア特性情報を再インストール前のメディアの順番も保持しつつ、再構築する。
【００８０】
これにより、たとえプリンタドライバを再インストールしたとしても、プリンタドライバのメディア特性情報を最新情報に更新することができる。更に、再インストール前のメディアの順番も保持するので、ユーザにとっても再インストール以前の環境で記録システムを扱うことができ、ユーザの利便性も格段に向上する。
【００８１】
以上の実施例は、特にインクジェット記録方式の中でもインク吐出エネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いて記録の高密度化、高精細化を達成している。
【００８２】
さらに加えて、本発明のインクジェット記録装置の形態としては、コンピュータ等の情報処理機器の画像出力装置として用いられるものの他、リーダ等と組合せた複写装置、さらには送受信機能を有するファクシミリ装置の形態を採るもの等であってもよい。
【図面の簡単な説明】
【００８３】
【図１】本発明の代表的な実施例である記録システムの構成を示すブロック図である。
【図２】図１に示した記録システムを構成するインクジェットプリンタの外観斜視図である。
【図３】図２に示したインクジェットプリンタのアッパカバーを取り外した状態を示す斜視図である。
【図４】記録システムの機能構成の概要を示すブロック図である。
【図５】ドライバ用メディア特性情報２０２の詳細な構成を示す図である。
【図６】メディア単位で定義されたパラメータのリンクされた様子を示す図である。
【図７】プリンタ用メディア制御情報２１２の詳細な構成を示す図である。
【図８】メディア単位で定義されたパラメータのリンクされた様子を示す図である。
【図９】プリンタドライバインストーラの動作とメディア情報更新の処理との概要を示すフローチャートである。
【図１０】メディア更新プログラムが複数個の各メディアの統合情報を全メディア統合情報に追加してプリンタ用メディア制御情報とドライバ用メディア特性情報を更新する様子を示した図である。
【図１１】メディア更新プログラム２０３が最新のメディア統合情報を作成する様子を示す図である。
【図１２】ステップＳ１７０の処理の詳細を示すフローチャートである。
【図１３】ステップＳ２５０の処理を模式的に示した図である。
【図１４】メディア特性情報内のメディアＩＤの順番がそのまま保持されて最新のメディア統合情報に保存されることを模式的に示した図である。
【符号の説明】
【００８４】
１  ホストコンピュータ
２  インクジェットプリンタ（記録装置）
１２  操作パネル
１０７  ディスプレイ
２０１  プリンタドライバ
２０２  ドライバ用メディア特性情報
２０３  メディア更新プログラム
２１１  ファームウェア
２１２  プリンタ用メディア制御情報
【図１】
2009301512.tif 000003
【図２】
2009301512.tif 000004
【図３】
2009301512.tif 000005
【図４】
2009301512.tif 000006
【図５】
2009301512.tif 000007
【図６】
2009301512.tif 000008
【図７】
2009301512.tif 000009
【図８】
2009301512.tif 000010
【図９】
2009301512.tif 000011
【図１０】
2009301512.tif 000012
【図１１】
2009301512.tif 000013
【図１２】
2009301512.tif 000014
【図１３】
2009301512.tif 000015
【図１４】
2009301512.tif 000016