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