(57)【要約】【課題】画像記録装置を駆動する制御プログラムのバージョンアップの際、ユーザがパネル操作部で設定した内容を初期化すること無く、バージョンアップ後も設定を引き継ぐ。【解決手段】ＲＯＭ７３（第１の不揮発性記憶装置）には、印刷部７７を駆動するための制御プログラムとともに、各種設定項目について選択可能な複数の選択肢データを格納している。不揮発性メモリ７６（第２の不揮発性記憶装置）には、パネル操作部７５で各種設定項目についてユーザにより選択された選択肢に対応する設定値を記憶する。制御プログラムのバージョンアップ時、不揮発性メモリ７６内の各種設定項目の設定値が、バージョンアップ前後で同じ選択肢データに対応づけられているか否かを確認し、そうでなければ、バージョンアップ後の同じ選択肢データに対応づけられている設定値で現在の設定値を置き換えるように不揮発性メモリ７６の内容を更新する。【選択図】図３
2007055042.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて画像を印刷する印刷手段と、
この印刷手段を駆動するための制御プログラムとともに、ユーザによる各種設定項目について選択可能な複数の選択肢データを格納した第１の不揮発性記憶装置と、
各種設定項目についてユーザにより選択された選択肢に対応する設定値を記憶する第２の不揮発性記憶装置と、
前記制御プログラムのバージョンアップの制御を行う制御手段とを備え、
前記制御手段は、前記第１の不揮発性記憶装置に記憶された制御プログラムをバージョンアップする際に、前記第２の不揮発性記憶装置に記憶された各種設定項目の設定値が、前記バージョンアップ前後で同じ選択肢データに対応づけられているか否かを確認し、同じ選択肢データに対応づけられていない場合には、バージョンアップ後の同じ選択肢データに対応づけられている設定値で現在の設定値を置き換えるように前記第２の不揮発性記憶装置の内容を更新する
ことを特徴とする画像記録装置。
【請求項２】
ユーザによる各種設定が入力されるパネル操作部を有し、前記第２の不揮発性記憶装置は前記パネル操作部から入力された各選択肢に対応する設定値を記憶することを特徴とする請求項１記載の画像記録装置。
【請求項３】
前記選択肢データは前記制御プログラムを含むファイルのヘッダ領域に格納されることを特徴とする請求項１記載の画像記録装置。
【請求項４】
前記選択肢データのポインタが前記制御プログラムを含むファイルのヘッダ領域に格納され、前記選択肢データは各ポインタに対応して前記第１の不揮発性記憶装置の任意の位置に格納されることを特徴とする請求項１記載の画像記録装置。
【請求項５】
前記第２の不揮発性記憶装置に記憶される設定値は整数型の数値データであり、前記第１の不揮発性記憶装置に記憶される選択肢データは、各種設定毎の各設定値に対応する選択肢を表す文字データであることを特徴とする請求項１記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置に関し、特に制御プログラムのバージョンアップ時にパネル操作部における各種設定を引き継ぐことができる画像記録装置に関するものである。
【背景技術】
【０００２】
画像記録装置は、ホストコンピュータ等の外部装置から与えられた画像データを印刷する場合に、外部装置上のプリンタドライバや、画像記録装置上のパネル操作部の設定に従って、紙種、インク乾燥時間、後端処理方法、印刷品位などの様々な設定を印刷結果に反映させる。プリンタドライバの各種設定は、ホストコンピュータ上に保存されるが、画像記録装置上のパネル操作部の各種設定は、画像記録装置上の不揮発性メモリに記憶される。不揮発性メモリに記録された情報は、電源が入っていない状態でも消去されることはないので、画像記録装置は、電源投入時に、この不揮発性メモリから情報を読み取れば、前回使用時の設定をそのまま引き継ぐことができ、電源を投入する度に新たに設定し直す必要はない。
【０００３】
不揮発性メモリは出来るだけ小容量で充分な機能を発揮させることが必要であり、不揮発性メモリに各種設定項目の設定値データを書き込む場合は、図１に示すように、各種設定値を整数型の数値（図の例では“３”、“１”、“２”、“３”）に置き換えて記憶することが多い。設定値データテーブル１０の各記憶領域１１，１２，１３，１４は予め各種設定項目に割り当てられている。この例では、記憶領域１１，１２，１３，１４は、それぞれ、紙種、インク乾燥時間、後端処理方法、印刷品位の各設定項目に割り当てられている。
【０００４】
画像記録装置は、電源投入時に不揮発性メモリの各記憶領域の設定値データテーブル１０の設定値（数値）を読み取り、図２から図５に示すような各種設定の参照テーブルを参照して、その参照テーブルの設定値を、対応する設定内容（設定項目の一つの選択肢）に置き換えて印刷結果に反映させる。具体的には、図２は設定値をこれに対応する紙種に変換する紙種テーブル２０、図３は設定値をこれに対応するインク乾燥時間に変換するインク乾燥時間テーブル３０、図４は設定値をこれに対応する後端処理方法に変換する後端処理方法テーブル４０、図５は設定値をこれに対応する印刷品位に変換する印刷品位テーブル５０を示している。このように参照テーブルは設定項目毎に設けられ、複数の選択肢を定義している。また、各参照テーブル内の設定値の並び順は、パネル操作部に表示する順番と一致させておくのが一番単純な方法である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
参照テーブル内の選択肢の並び順を、パネル操作部に表示する各設定項目の順番と一致させた場合、画像記録装置を駆動するファームウェアプログラムのバージョンアップを行う際に、パネル操作部の選択肢に増減があったときには、バージョンアップ後の電源投入時に参照する参照テーブルの内容がバージョンアップ前と変化してしまう。例えば、図２に示した紙種テーブル２０が図６に示すような紙種テーブル２０ａにバージョンアップされた場合を想定する。この例では、設定値“３”がバージョンアップ前の紙種テーブル２０では選択肢“Ｆｉｌｍ”に割り当てられていたのに対し、バージョンアップ後の紙種テーブル２０ａでは選択肢“ＰｈｏｔｏＰａｐｅｒ”に割り当てられ、元の設定値“３”以降の設定項目の項目番号は繰り下がっている。
【０００６】
そのため、バージョンアップの前後で紙種の設定が変化してしまい、前バージョンでのパネル操作部の設定内容が正しく引き継がれないという問題が生じる。このような場合、従来技術では、バージョンアップの際に設定を引き継ぐことの出来ない設定は初期化するしかなかった。
【０００７】
本発明では、画像記録装置を駆動する制御プログラムのバージョンアップの際、ユーザがパネル操作部で設定した内容を初期化すること無く、バージョンアップ後も設定を引き継ぐことができる画像記録装置を提供する。
【課題を解決するための手段】
【０００８】
本発明による画像記録装置は、画像データに基づいて画像を印刷する印刷手段と、この印刷手段を駆動するための制御プログラムとともに、ユーザによる各種設定項目について選択可能な複数の選択肢データを格納した第１の不揮発性記憶装置と、各種設定項目についてユーザにより選択された選択肢に対応する設定値を記憶する第２の不揮発性記憶装置と、前記制御プログラムのバージョンアップの制御を行う制御手段とを備えている。前記制御手段は、前記第１の不揮発性記憶装置に記憶された制御プログラムをバージョンアップする際に、前記第２の不揮発性記憶装置に記憶された各種設定項目の設定値が、前記バージョンアップ前後で同じ選択肢データに対応づけられているか否かを確認し、同じ選択肢データに対応づけられていない場合には、バージョンアップ後の同じ選択肢データに対応づけられている設定値で現在の設定値を置き換えるように前記第２の不揮発性記憶装置の内容を更新する。
【０００９】
このように制御プログラムをバージョンアップする際に、第２の不揮発性記憶装置に記憶されている、各種設定項目についてユーザにより選択された選択肢に対応する設定値がバージョンアップ前後で同じ選択肢データに対応づけられているか否かを確認する。もし、同じ選択肢データに対応づけられていないことが確認された場合には、バージョンアップ後の同じ選択肢データに対応づけられている設定値で現在の設定値を置き換えるように前記第２の不揮発性記憶装置の内容を更新する。これにより、バージョンアップ前後で選択肢の個数や順序が変わって不一致が生じても、バージョンアップ前の設定がバージョンアップ後の設定に正しく引き継がれる。
【００１０】
より具体的には、画像記録装置は、ユーザによる各種設定が入力されるパネル操作部を有し、前記第２の不揮発性記憶装置は前記パネル操作部から入力された各選択肢に対応する設定値を記憶する。
【００１１】
前記選択肢データは前記制御プログラムを含むファイルのヘッダ領域に格納されてもよいし、前記選択肢データのポインタが前記制御プログラムを含むファイルのヘッダ領域に格納され、前記選択肢データは各ポインタに対応して前記第１の不揮発性記憶装置の任意の位置に格納されてもよい。
【００１２】
好ましくは、前記第２の不揮発性記憶装置に記憶される設定値は整数型の数値データであり、前記第１の不揮発性記憶装置に記憶される選択肢データは、各種設定毎の各設定値に対応する選択肢を表す文字データである。
【発明の効果】
【００１３】
本発明による方法では、ファームウェアプログラムのバージョンアップの際に、各設定項目の選択肢に増減があっても、現在のユーザ設定を初期化することなく適切に引き継ぐことができる。その結果、バージョンアップ後に、意図した設定と異なる設定による記録動作が行われ、無駄に用紙や記録剤（インクやトナー等）が消費されることを防止することができる。また、ユーザによる再設定の操作を不要とすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明による画像記録装置の実施の形態について詳細に説明する。
【００１５】
図７は本実施の形態に係る画像記録装置の概略構成を示すブロック図である。ＣＰＵ７１は、装置全体の動作を制御する中央処理装置であり、バス７８を介して他の各部と接続される。ＲＡＭ７２は、ＣＰＵ７１の作業領域およびデータの一時記憶領域として利用されるメモリである。ＲＯＭ７３は、画像記録装置を駆動するためのファームウェアプログラム（制御プログラム）や、ファームウェアプログラムを制御するためのブートプログラムが書き込まれている不揮発性のメモリであり、ＣＰＵ７１により使用される。インタフェース部（Ｉ／Ｆ）７４は、コンピュータ端末装置等の外部装置と接続するためのインタフェース部であり、これを介して印刷指示および画像データが転送されてくる。パネル操作部７５は、ユーザが画像記録装置の各種設定を行ったり、その確認を行ったりするための入力および表示を行う部位である。不揮発性メモリ７６は、画像記録装置の各種設定を格納するための不揮発的に格納する再書き込み可能なＥＥＰＲＯＭやフラッシュＲＯＭのようなメモリであり、具体的には図２〜図６に示したような各種テーブルを格納する。印刷部７７は、用紙等の印刷対象物に画像を記録するための印刷部である。
【００１６】
図８は本発明の画像記録装置を駆動するファームウェアプログラム（ａ）８４およびファームウェアプログラム（ｂ）９４を格納したＲＯＭ７３の内部構造を示す図である。
【００１７】
図８（ａ）のＲＯＭ７３はヘッダ領域８２とファームウェアプログラム（ａ）８４とブートプログラム８５を有する。この例ではヘッダ領域８２はファームウェアプログラム（ａ）８４を含むファイルのヘッダ情報が格納される領域である。ヘッダ領域８２には、ヘッダ領域内部８３に示すようにパネル操作部７５で行う各種設定項目の設定値とこれに対応する選択肢とをアスキー文字列（文字データ）で格納してある（例として設定項目：紙種（ＭＥＤＩＡ＿ＴＹＰＥ）のみを示してある）。ヘッダ領域内部８３（および後述の９３）に記憶する選択肢は本発明における「各種設定の選択肢データ」を構成している。文字データを用いることにより、各設定項目の選択肢データを一意的に表すとともに、操作パネル上でユーザに分かる形式での選択肢の表示にもそのまま利用可能である。
【００１８】
図８（ｂ）のＲＯＭ７３ａの基本構造はＲＯＭ７３と同じであり、ヘッダ領域９２とファームウェアプログラム（ｂ）９４とブートプログラム８５に分かれている。ヘッダ領域９２には、ヘッダ領域内部９３に示すようにパネル操作部７５で行う各種設定項目の設定値とこれに対応する選択肢データとをアスキー文字列で格納してある（例として設定項目：紙種（ＭＥＤＩＡ＿ＴＹＰＥ）のみ記述）。
【００１９】
バージョンアップ時には、画像記録装置内の基板上に搭載されたＲＯＭ７３をＲＯＭ７３ａに交換するか、ＲＯＭとして再書き込み可能なものを用いる場合には、その内容のみを書き替える。
【００２０】
現在、図８で示すＲＯＭ７３が画像記録装置に装着されており、画像記録装置はファームウェアプログラム（ａ）８４で駆動しており、不揮発性メモリ７６の内部は図１のようになっているものとする。ヘッダ領域内部８３によると、ファームウェアプログラム（ａ）８４の紙種（ＭＥＤＩＡ＿ＴＹＰＥ）の選択肢はｎ＋１種類である。また、ヘッダ領域内部９３によると、ファームウェアプログラム（ｂ）９４の紙種（ＭＥＩＤＡ＿ＴＹＰＥ）の選択肢はｍ＋１種類である。
【００２１】
図１０は、ＲＯＭ７３のファームウェアプログラム（ａ）８４をファームウェアプログラム（ｂ）９４に書き換えるための処理のフローチャートである。このフローチャートの処理の実行手順を表すプログラムは、ＲＯＭ（メモリ）内に格納されたブートプログラムであり、これをＣＰＵが解釈実行することにより、この処理が実現される。
【００２２】
前述のようにＲＯＭ７３をＲＯＭ７３ａに交換する場合と、ＲＯＭ７３の内容を書き替えてＲＯＭ７３ａとして用いる場合とがありうる。図１０の処理は、後者の場合を想定しており、ＲＯＭ７３ａのヘッダ領域内部９３およびファームウェアプログラム（ｂ）９４は外部から一旦、ＲＡＭ７２内の所定の領域に取り込まれるものとする。また、前者（ＲＯＭ交換）の場合は、交換前にＲＯＭ７３のヘッダ領域内部８３およびファームウェアプログラム（ａ）８４を不揮発性メモリ７６内の所定の領域に待避してからＲＯＭ７３を取り外し、ＲＯＭ７３ａを搭載するものとする。
【００２３】
まず、ブートプログラム８５が、ＲＯＭ７３内のファームウェアプログラム（ａ）８４と、待避されているファームウェアプログラム（ｂ）９４のそれぞれのファイルのヘッダ領域８２，９２に格納されているアスキー文字列を比較する（Ｓ１０１）。
【００２４】
ファームウェアプログラム（ａ）８４とファームウェアプログラム（ｂ）９４のヘッダ領域８２，９２に格納されているアスキー文字列が等しい場合は、ファームウェアプログラム（ａ）８４をファームウェアプログラム（ｂ）９４に書き換えて終了する（Ｓ１０８）。
【００２５】
ファームウェアプログラム（ａ）８４とファームウェアプログラム（ｂ）９４のヘッダ領域８２，９２に格納されているアスキー文字列に差異がある場合は、ブートプログラム８５が各設定項目毎に、図１に示す不揮発性メモリ７６の記憶領域１１〜１４の一つを参照し（例えば紙種設定から）、その現在の設定値（例えば「３」）を認識する（Ｓ１０２）。
【００２６】
次に、ファームウェアプログラム（ａ）８４が格納されたＲＯＭ７３のヘッダ領域内部８３をブートプログラム８５が参照し、当該設定項目（例えば紙種）についての不揮発性メモリ７６の設定値に該当する選択肢を求める（Ｓ１０３）。すなわち、例えば紙種の設定項目の設定値「３」が選択肢「Ｆｉｌｍ」に該当することを認識する。
【００２７】
次に、ブートプログラム８５が書き換えるファームウェアプログラム（ｂ）９４が格納されたＲＯＭ７３ａのヘッダ領域内部９３を参照し、当該設定項目についてプログラム（ａ）と同じ選択肢の設定値を求める（Ｓ１０４）。すなわち、ＲＯＭ７３ａのヘッダ領域内部９３において例えば紙種の設定項目の選択肢「Ｆｉｌｍ」に対応する設定値が「４」であることを認識する。
【００２８】
ファームウェアプログラム（ａ）８４とファームウェアプログラム（ｂ）９４の当該設定項目の同じ選択肢「Ｆｉｌｍ」の設定値が同じ場合は（Ｓ１０５，Ｙｅｓ）、Ｓ１０２に戻り、次の設定項目（例えばインク乾燥時間など）について同じ処理を繰り返す。
【００２９】
ファームウェアプログラム（ａ）８４とファームウェアプログラム（ｂ）９４の当該設定項目の同じ選択肢（例えば「Ｆｉｌｍ」）の設定値が異なる場合は、図９に示すように、ブートプログラム８５がファームウェアプログラム（ｂ）９４の設定値（この例では「４」）を不揮発性メモリ７６の当該設定項目の記憶領域（この例では記憶領域１１）に書き込む（Ｓ１０６）。
【００３０】
全ての設定項目について処理が終了していなければ（Ｓ１０７，Ｎｏ）、Ｓ１０２に戻り、次の設定項目（例えばインク乾燥時間など）について同じ処理を繰り返す。全ての設定項目について処理が終了した場合は（Ｓ１０７，Ｙｅｓ）、ブートプログラム８５がファームウェアプログラム（ａ）をファームウェアプログラム（ｂ）に書き換えて全てのバージョンアップ処理を終了する（Ｓ１０８）。ＲＯＭ交換の場合には、Ｓ１０８において実際のＲＯＭの交換作業を行う。
【００３１】
次に、本発明の第２の実施の形態について説明する。先の実施の形態ではヘッダ領域にアスキー文字列で各種設定の選択肢と設定値を格納するようにしたが、本実施の形態では、ファームウェアプログラム内に含められた当該設定情報へのポインタをヘッダ領域に格納する方法について説明する。
【００３２】
図１１は第２の実施の形態において画像記録装置を駆動するファームウェアプログラム（ａ）１１４およびファームウェアプログラム（ｂ）１２４を格納したＲＯＭ７３ｂの内部構造を示す図である。
【００３３】
図１１（ａ）のＲＯＭ７３ｂは、ヘッダ領域１１２とファームウェアプログラム（ａ）１１４とブートプログラム８５を有する。ヘッダ領域１１２には、ヘッダ領域内部１１３に示すようにパネル操作部で行う各種設定に対するポインタのみを格納しておく。それぞれのポインタはファームウェアプログラム（ａ）１１４内の各種設定の選択肢データであるファームウェアプログラム（ａ）内部１１５を指し示す。他の構成は第１の実施の形態と同様であり、重複した説明は省略する。
【００３４】
図１１（ｂ）のＲＯＭ７３ｃの基本構造はＲＯＭ７３ｂと同じであり、ヘッダ領域１２２とファームウェアプログラム（ｂ）１２４とブートプログラム８５を有する。ヘッダ領域１２２には、ヘッダ領域内部１２３に示すようにパネル操作部で行う各種設定に対するポインタのみを格納しておく。それぞれのポインタはプログラム（ａ）１２４の各種設定の選択肢データであるファームウェアプログラム（ｂ）内部１２５を指し示す（例として設定項目：紙種（ＭＥＤＩＡ＿ＴＹＰＥ）のみ記述）。
【００３５】
今、図１１で示すＲＯＭ７３ｂが画像記録装置に装着されており、画像記録装置はファームウェアプログラム（ａ）１１４で駆動しており、不揮発性メモリ７６の内部は図１のようになっているものとする。ヘッダ領域内部１１３の設定項目：紙種（ＭＥＤＩＡ＿ＴＹＰＥ）へのポインタによると、ファームウェアプログラム（ａ）１１４の紙種（ＭＥＤＩＡ＿ＴＹＰＥ）の選択肢はｎ＋１種類である。また、ヘッダ領域内部１２３の設定項目：紙種（ＭＥＤＩＡ＿ＴＹＰＥ）へのポインタによると、ファームウェアプログラム（ｂ）１２４の紙種（ＭＥＩＤＡ＿ＴＹＰＥ）の選択肢はｍ＋１種類である。
【００３６】
なお、ポインタで指示される設定情報の記憶位置はファームウェアプログラムの内部としたが、ＲＯＭ内の任意の位置であってよい。
【００３７】
図１２は、ＲＯＭ７３ｂのファームウェアプログラム（ａ）１１４をファームウェアプログラム（ｂ）１２４に書き換えるための処理のフローチャートである。このフローチャートの処理の実行手順を表すプログラムは、ＲＯＭ（メモリ）７３内に格納されたブートプログラム８５であり、これをＣＰＵが解釈実行することにより、この処理が実現される。
【００３８】
前述のようにＲＯＭ７３ｂをＲＯＭ７３ｃに交換する場合と、ＲＯＭ７３ｂの内容を書き替えてＲＯＭ７３ｃとして用いる場合とがありうる。図１２の処理は、後者の場合を想定しており、ＲＯＭ７３ｃのヘッダ領域内部９３およびファームウェアプログラム（ｂ）１２４は外部から一旦、ＲＡＭ７２内の所定の領域に取り込まれるものとする。また、前者（ＲＯＭ交換）の場合は、交換前にＲＯＭ７３ｂのヘッダ領域内部８３およびファームウェアプログラム（ａ）１１４を不揮発性メモリ７６内の所定の領域に待避してからＲＯＭ７３ｂを取り外し、ＲＯＭ７３ｃを搭載するものとする。
【００３９】
まず、ブートプログラム８５がファームウェアプログラム（ａ）１１４とファームウェアプログラム（ｂ）１２４のそれぞれのファイルのヘッダ領域１１２，１２２に格納されているポインタが指し示すファームウェアプログラム（ａ）１１４とファームウェアプログラム（ｂ）１２４内の各設定項目の選択肢を比較する（Ｓ１３１）（図１１の例では、ファームウェアプログラム（ａ）内部１１５とファームウェアプログラム（ｂ）内部１２５を比較する）。ファームウェアプログラム（ａ）１１４とファームウェアプログラム（ｂ）１２４の各設定項目の選択肢が等しい場合は、ファームウェアプログラム（ａ）１１４をファームウェアプログラム（ｂ）１２４に書き換えて終了する（Ｓ１３８）。
【００４０】
ファームウェアプログラム（ａ）１１４とファームウェアプログラム（ｂ）１２４の設定項目の選択肢（アスキー文字列）に差異がある場合は、ブートプログラム８５が各設定項目毎に、図１に示す不揮発性メモリ７６の記憶領域１１〜１４の一つを参照し（例えば紙種設定から行う）、現在の設定値（例えば「３」）を認識する（Ｓ１３２）。次に、ファームウェアプログラム（ａ）１１４が格納されたＲＯＭ７３ｂの設定内容をブートプログラム８５が参照し、当該設定項目についての現在の不揮発性メモリの設定値に該当する選択肢を求める（Ｓ１３３）。すなわち、例えば紙種の設定値「３」が選択肢「Ｆｉｌｍ」に該当することを認識する。
【００４１】
次に、ブートプログラム８５が書き換えるファームウェアプログラム（ｂ）１２４の設定内容を参照し、プログラム（ａ）内の当該設定項目の選択肢と同じ選択肢の設定値を求める（Ｓ１３４）。すなわち、例えば選択肢「Ｆｉｌｍ」が紙種の設定項目の設定値「４」に該当することを認識する（Ｓ１３４）。
【００４２】
ファームウェアプログラム（ａ）１１４とファームウェアプログラム（ｂ）１２４の当該設定項目の同じ選択肢（例えば「Ｆｉｌｍ」）の設定値が同じ場合はＳ１３２に戻り、次の設定項目（例えばインク乾燥時間など）について同じ処理を繰り返す。
【００４３】
ファームウェアプログラム（ａ）１１４とファームウェアプログラム（ｂ）１２４の当該設定項目の同じ選択肢（例えば「Ｆｉｌｍ」）の設定値が異なる場合は、ブートプログラム８５がファームウェアプログラム（ｂ）１２４の当該設定項目の設定値（この例では「４」）を不揮発性メモリ７６の当該設定項目の該当する記憶領域（この例では１１）に書き込む（Ｓ１３６）。
【００４４】
全ての設定項目について処理が終了していなければ、Ｓ１３２に戻り、次の設定項目（例えばインク乾燥時間など）について同じ処理を繰り返す（Ｓ１３７）。
【００４５】
全ての設定項目について処理が終了した場合は、ブートプログラム８５がファームウェアプログラム（ａ）１１４をファームウェアプログラム（ｂ）１２４に書き換えて全てのバージョンアップ処理を終了する（Ｓ１３８）。ＲＯＭ交換の場合には、Ｓ１３８において実際のＲＯＭの交換作業を行う。
【００４６】
第２の実施の形態では、ファームウェアプログラム内で各設定項目の選択肢データを格納しているメモリへのポインタのみをヘッダ領域に格納しておく構成なので、ヘッダ領域の容量を第１の実施の形態に比べて抑制することができる。
【００４７】
本発明は画像記録装置について説明したが、その記録方式は特に限定するものではない。また、必ずしも画像記録装置に限るものではなく、ユーザ設定情報を不揮発性記憶装置に記録している任意の装置に適用することができる。
【００４８】
第１の不揮発性記憶装置と第２の不揮発性記憶装置は別々の記憶装置（７３，７６）として示したが、単一の最書き込み可能な不揮発性記憶装置の異なる記憶領域であってもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態における設定値テーブルを示した図である。
【図２】本発明の実施の形態において設定値を対応する紙種項目に変換する紙種テーブルの構成を示す図である。
【図３】本発明の実施の形態において設定値を対応するインク乾燥時間項目に変換するインク乾燥時間テーブルの構成を示す図である。
【図４】本発明の実施の形態において設定値を対応する後端処理方法項目に変換する後端処理方法テーブルの構成を示す図である。
【図５】本発明の実施の形態において設定値を対応する印刷品位に変換する印刷品位テーブルの構成を示す図である。
【図６】本発明の実施の形態において更新後の紙種テーブルの構成を示す図である。
【図７】本発明の実施の形態に係る画像記録装置の概略構成を示すブロック図である。
【図８】本発明の画像記録装置を駆動するファームウェアプログラム（ａ）およびファームウェアプログラム（ｂ）を格納したＲＯＭの内部構造を示す図である。
【図９】本発明の実施の形態におけるファームウェアプログラムのバージョンアップ前後の設定値データテーブルの変化の説明図である。
【図１０】ＲＯＭのファームウェアプログラム（ａ）をファームウェアプログラム（ｂ）に書き換えるための処理のフローチャートである。
【図１１】本発明の第２の実施の形態において画像記録装置を駆動するファームウェアプログラムを格納したＲＯＭの内部構造を示す図である。
【図１２】本発明の実施の形態においてファームウェアプログラム（ａ）をファームウェアプログラム（ｂ）に書き換えるための処理のフローチャートである。
【符号の説明】
【００５０】
１０，１０ａ…設定値データ
１１…紙種（ＭＥＤＩＡ＿ＴＹＰＥ）設定の記憶領域
１２…インク乾燥時間（ＤＲＹ＿ＴＩＭＥ）設定の記憶領域
１３…後端処理（ＣＵＴ＿ＴＹＰＥ）設定の記憶領域
１４…印刷品位（ＰＲＩＮＴ＿ＭＯＤＥ）設定の記憶領域
２０，２０ａ…紙種テーブル
３０…インク乾燥時間テーブル
４０…後端処理方法テーブル
５０…印刷品位テーブル
７１…ＣＰＵ
７２…ＲＡＭ
７３…ファームウェアプログラム（ａ）が格納されたＲＯＭ
７３ａ…ファームウェアプログラム（ｂ）が格納されたＲＯＭ
７３ｂ…ファームウェアプログラム（ａ）が格納されたＲＯＭ
７３ｃ…ファームウェアプログラム（ｂ）が格納されたＲＯＭ
７４…Ｉ／Ｆ
７５…パネル操作部
７６…不揮発性メモリ
７７…印刷部
８２…ヘッダ領域
８３…ヘッダ領域内部
８４…ファームウェアプログラム（ａ）
８５…ブートプログラム
９２…ヘッダ領域
９３…ヘッダ領域内部
９４…ファームウェアプログラム（ｂ）
１１２…ヘッダ領域
１１３…ヘッダ領域内部
１１４…ファームウェアプログラム（ａ）
１１５…ファームウェアプログラム（ａ）の内部
１２２…ヘッダ領域
１２３…ヘッダ領域内部
１２４…ファームウェアプログラム（ｂ）
１２５…ファームウェアプログラム（ｂ）の内部
【図１】
2007055042.tif 000003
【図２】
2007055042.tif 000004
【図３】
2007055042.tif 000005
【図４】
2007055042.tif 000006
【図５】
2007055042.tif 000007
【図６】
2007055042.tif 000008
【図７】
2007055042.tif 000009
【図８】
2007055042.tif 000010
【図９】
2007055042.tif 000011
【図１０】
2007055042.tif 000012
【図１１】
2007055042.tif 000013
【図１２】
2007055042.tif 000014