(57)【特許請求の範囲】
【請求項１】
ファームウエアの設定情報を保存するためのデータである設定情報保存データを記憶保持する不揮発性ＲＡＭと、作業領域として一時的にプログラムやデータを記憶するＲＡＭと、を備えた画像形成装置において、
ホスト装置から送信された新ファームウエアデータを解析し、該新ファームウエアデータ中に定義された異なるバージョン間での共通キーを含む設定情報展開キー情報を前記ＲＡＭ上に展開して、設定情報展開キーテーブルを作成するデータ解析手段と、
前記ＲＡＭに展開された前記設定情報展開キーテーブルから前記共通キーを取り出し、前記共通キーを使用して、前記不揮発性ＲＡＭに記憶保持された前記設定情報保存データを検索し、前記共通キーに該当する設定値を読み出し、前記設定値を、新ファームウエアに対応した内部管理ＩＤで前記設定情報展開テーブルに格納する設定情報保存データ読み出し手段と、
前記設定情報展開テーブルに格納された前記設定値を、前記内部管理ＩＤで、前記設定情報保存データに対して書き込む設定情報保存データ書き込み手段と、を有する
ことを特徴とする画像形成装置。
【請求項２】
前記内部管理ＩＤは、前記不揮発性ＲＡＭにアクセスする場合に用いられるアドレスのオフセット値であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記共通キーは、プリンタ言語の設定コマンドを含む情報で定義されることを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
新ファームウエアデータ中に定義された異なるバージョン間での共通キーを含む設定情報展開キー情報をＲＡＭ上に展開して設定情報展開キーテーブルを作成するステップ１）と、
前記ＲＡＭに展開された前記設定情報展開キーテーブルから前記共通キーを取り出し、前記共通キーを使用して、不揮発性ＲＡＭに記憶保持されたファームウエアの設定情報を保存するためのデータである設定情報保存データを検索し、前記共通キーに該当する設定値を読み出し、前記設定値を、新ファームウエアに対応した内部管理ＩＤで前記設定情報展開テーブルに格納するステップ２）と、
前記設定情報展開テーブルに格納された前記設定値を、前記内部管理ＩＤで、前記設定情報保存データに対して書き込むステップ３）と、
を有することを特徴とするファームウエアの設定情報更新方法。
【請求項５】
新ファームウエアデータ中に定義された異なるバージョン間での共通キーを含む設定情報展開キー情報をＲＡＭ上に展開して設定情報展開キーテーブルを作成する手順１）と、
前記ＲＡＭに展開された前記設定情報展開キーテーブルから前記共通キーを取り出し、前記共通キーを使用して、不揮発性ＲＡＭに記憶保持されたファームウエアの設定情報を保存するためのデータである設定情報保存データを検索し、前記共通キーに該当する設定値を読み出し、前記設定値を、新ファームウエアに対応した内部管理ＩＤで前記設定情報展開テーブルに格納する手順２）と、
前記設定情報展開テーブルに格納された前記設定値を、前記内部管理ＩＤで、前記設定情報保存データに対して書き込む手順３）と、
を画像形成装置に実行させることを特徴とするファームウエアの設定情報更新プログラム。
【請求項６】
請求項５に記載のファームウエアの設定情報更新プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウエアの設定情報更新機能を搭載した画像形成装置、ファームウエアの設定情報更新方法、およびファームウエアの設定情報更新プログラムに関する。
【背景技術】
【０００２】
プリンタやＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置には、装置出荷後の機能エンハンスやバグ等の不具合の修正などを行うために、ファームウエア（以下、「Ｆ／Ｗ」と表記する。）書き換えによるＦ／Ｗバージョンアップ機能が搭載されている。Ｆ／Ｗのバージョンアップ時には、新しいＦ／Ｗの設定値と不揮発性ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に保存されている設定値とが不整合を起こすため、新Ｆ／Ｗに対応した設定値に更新する必要がある。
【０００３】
従来は主に次の２方式によりＦ／Ｗのバージョンアップが行われている。その一つは、不揮発性ＲＡＭに保存されている設定情報を一旦クリアし、デフォルトに戻すという方式である。この方式はＦ／Ｗのバージョンアップ毎にユーザが再設定を行う必要があり、使い勝手が悪く、再設定に失敗すると装置が意図した通りに作動しなくなる。
【０００４】
また、他に設定情報と共に設定情報のデータ構造も同時に不揮発性ＲＡＭに保存しておき、バージョンアップ時に新旧のデータ構造を比較して新形式で設定値を再保存する方式がある（下記特許文献１参照）。この方式は、設定情報に加えてデータ構造情報をも不揮発性ＲＡＭに保存するので、不揮発性ＲＡＭの記憶領域を通常よりも増大させる必要があり、コストアップとなる。
【特許文献１】特開平１０−２８３１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上記従来技術の有する問題点に鑑みなされたものであり、その目的とするところは、不揮発性ＲＡＭの記憶領域を低減してコストアップを防止しつつ、ファームウエア（Ｆ／Ｗ）のバージョンアップ後に自動的に設定情報を更新することができる画像形成装置、Ｆ／Ｗの設定情報更新方法、およびＦ／Ｗの設定情報更新プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）ファームウエアの設定情報を保存するためのデータである設定情報保存データを記憶保持する不揮発性ＲＡＭと、作業領域として一時的にプログラムやデータを記憶するＲＡＭと、を備えた画像形成装置において、ホスト装置から送信された新ファームウエアデータを解析し、該新ファームウエアデータ中に定義された異なるバージョン間での共通キーを含む設定情報展開キー情報を前記ＲＡＭ上に展開して、設定情報展開キーテーブルを作成するデータ解析手段と、前記ＲＡＭに展開された前記設定情報展開キーテーブルから前記共通キーを取り出し、前記共通キーを使用して、前記不揮発性ＲＡＭに記憶保持された前記設定情報保存データを検索し、前記共通キーに該当する設定値を読み出し、前記設定値を、新ファームウエアに対応した内部管理ＩＤで前記設定情報展開テーブルに格納する設定情報保存データ読み出し手段と、前記設定情報展開テーブルに格納された前記設定値を、前記内部管理ＩＤで、前記設定情報保存データに対して書き込む設定情報保存データ書き込み手段と、を有することを特徴とする画像形成装置。
【０００９】
（２）前記内部管理ＩＤは、前記不揮発性ＲＡＭにアクセスする場合に用いられるアドレスのオフセット値であることを特徴とする上記（１）に記載の画像形成装置。
【００１０】
（３）前記共通キーは、プリンタ言語の設定コマンドを含む情報で定義されることを特徴とする上記（１）又は（２）に記載の画像形成装置。
【００１１】
（４）新ファームウエアデータ中に定義された異なるバージョン間での共通キーを含む設定情報展開キー情報をＲＡＭ上に展開して設定情報展開キーテーブルを作成するステップ１）と、前記ＲＡＭに展開された前記設定情報展開キーテーブルから前記共通キーを取り出し、前記共通キーを使用して、不揮発性ＲＡＭに記憶保持されたファームウエアの設定情報を保存するためのデータである設定情報保存データを検索し、前記共通キーに該当する設定値を読み出し、前記設定値を、新ファームウエアに対応した内部管理ＩＤで前記設定情報展開テーブルに格納するステップ２）と、前記設定情報展開テーブルに格納された前記設定値を、前記内部管理ＩＤで、前記設定情報保存データに対して書き込むステップ３）と、を有することを特徴とするファームウエアの設定情報更新方法。
【００１３】
（５）新ファームウエアデータ中に定義された異なるバージョン間での共通キーを含む設定情報展開キー情報をＲＡＭ上に展開して設定情報展開キーテーブルを作成する手順１）と、前記ＲＡＭに展開された前記設定情報展開キーテーブルから前記共通キーを取り出し、前記共通キーを使用して、不揮発性ＲＡＭに記憶保持されたファームウエアの設定情報を保存するためのデータである設定情報保存データを検索し、前記共通キーに該当する設定値を読み出し、前記設定値を、新ファームウエアに対応した内部管理ＩＤで前記設定情報展開テーブルに格納する手順２）と、前記設定情報展開テーブルに格納された前記設定値を、前記内部管理ＩＤで、前記設定情報保存データに対して書き込む手順３）と、を画像形成装置に実行させることを特徴とするファームウエアの設定情報更新プログラム。
【００１５】
（６）上記（５）に記載のファームウエアの設定情報更新プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１６】
本発明によれば、共通キーを使用して、設定情報保存データを検索し、共通キーに該当する設定値を読み出し、設定値を、新ファームウエアに対応した内部管理ＩＤで設定情報展開テーブルに格納し、設定情報展開テーブルに格納された設定値を、内部管理ＩＤで、設定情報保存データに対して書き込むことにより、ファームウエアのデータ構造情報を不揮発性ＲＡＭに保存しておかなくても、ファームウエアのバージョンアップ後に自動的に設定情報を更新することができる。したがって、不揮発性ＲＡＭの必要記憶容量を低減してコストアップを防止することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１８】
（画像形成装置）
図１は、本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。図１に示すように、画像形成装置としてのプリンタ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、読み取り専用メモリであるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｌｙ）１２、メインメモリであるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、電源を切っても記憶内容を保持するメモリである不揮発性ＲＡＭ１４、操作パネル部１５、およびネットワークインタフェース１６をプリンタコントローラユニット１０内に備えると共に、電子写真方式によって画像を形成するプリンタエンジン１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。また、ネットワークインタフェース１６には、印刷ジョブ送信装置としてのホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：パーソナルコンピュータ）２が接続され、これらはネットワーク３を介して相互に通信可能となっている。なお、ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。また、ホストＰＣ２は、ネットワーク３を介することなく、プリンタ１と直接機器間で接続（ローカル接続）されていてもよい。
【００１９】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。ＲＯＭ１２は、プリンタ１の基本動作を制御する各種プログラムやパラメータを格納する。ＲＡＭ１３はＣＰＵ１１が直接アクセスして読み書きすることができるメインメモリであり、作業領域として一時的にプログラムやデータを記憶する。不揮発性ＲＡＭ１４は電源が切れても記憶情報を保持するメモリであり、ファームウエア（Ｆ／Ｗ）の設定情報を保存する。ここで、設定情報とは、ファームウエアが動作するために必要な予め設定された情報である。
【００２０】
操作パネル部１５は、各種情報が表示されるタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等を備えている。
【００２１】
ネットワークインタフェース１６はホストＰＣ２と通信するためのインタフェースである。プリンタエンジン１７は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データに基づくカラー画像を用紙などの記録媒体上に印刷する。
【００２２】
上記ＲＡＭ１３内には、設定情報展開テーブル２０としてのメモリ領域と、設定情報展開キーテーブル３０としてのメモリ領域と、がそれぞれ独立に設けられている。このようにＲＡＭ１３内に２つのメモリ領域を分けて設けることが好ましい。これは、設定情報展開テーブルと設定情報展開キーテーブルとではテーブル生成のタイミングが異なるため、独立したメモリ空間を割り当てて管理する方が、メモリ使用効率が良いためである。
【００２３】
また上記不揮発性ＲＡＭ１４内には、設定情報保存データ４０としてのメモリ領域が設けられている。ここで、設定情報保存データ４０は、ファームウエアの設定情報を保存するためのデータである。
【００２４】
さらに上記ＲＯＭ１２内には、ホストＰＣ２から送信された印刷データのプリント言語をデータ解析処理して中間データを生成するデータ解析手段としてのデータ解析部５１と、上記中間データを展開してビットマップの圧縮フレームデータ（イメージデータ）を生成する中間データ描画部５４と、フレームデータをビデオデータとしてプリンタエンジン１７に出力する印刷部５５と、この印刷部５５を制御する印刷制御部５６とが設けられている。
【００２５】
また、上記データ解析部５１はホストＰＣ２から送信された新Ｆ／Ｗデータ（書き換えデータ）の解析も行い、新Ｆ／Ｗデータ中の設定情報に定義された共通キーを使用して、不揮発性ＲＡＭ１４内の設定情報保存データ４０から共通キーに該当した設定値を読み出し、ＲＡＭ１３内の設定情報展開テーブル２０に格納する設定情報保存データ読み出し部５２と、ＲＡＭ１３内に格納した設定情報展開テーブル２０の内容を不揮発性ＲＡＭ１４内の設定情報保存データ４０に書き込む設定情報保存データ書き込み部５３と、が設けられている。なお、ＲＯＭ１２内の各部５１〜５６の機能は、ＲＯＭ１２内に格納された所定のプログラムをＣＰＵ１１が実行することにより発揮される。
【００２６】
図２は、上述したプリンタコントローラユニット１０とプリンタエンジン１７を搭載したプリンタの機械的構成例を示す概略図である。
【００２７】
プリンタコントローラユニット１０は装置本体６０内の一端側に配置されている。
【００２８】
プリンタエンジン１７は、電子写真方式によって画像を形成するものであって、記録用紙を収容・搬送する給紙部６１から給紙ローラ６２により引き出した記録用紙６３を、横長におかれた搬送ベルト６４に導き、この搬送ベルト６４上に搬送方向に順次配置したイエロー（Ｙ），マゼンダ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の作像部６５に通す。この作像部６５は、ＣＭＹＫの４つの色成分（以下、単に「色」という場合がある。）毎に設けられた、独立したプリントユニット６６から構成されており、各プリントユニット６６は、一方向に回転する感光体ドラム６７の周囲に、帯電装置、レーザユニット６８からなる露光装置、現像ローラ６９、転写ローラ７０、および清掃装置がそれぞれ配置されて構成されている。各プリントユニット６６で作成されるＣＭＹＫの４つの色成分のトナー画像を重ね合せることで、カラー画像を形成する。
【００２９】
まず帯電装置により一様に帯電された帯電した感光体ドラム６７の表面に、レーザユニット６８よりレーザが照射される。すなわち、プリンタコントローラユニット１０が、ホストＰＣ２から送信されたデータをビデオ信号に変換し、レーザユニット６８に出力する。これを受けてレーザユニット６８が、ビデオ信号に応じてレーザ光を発射し、感光体ドラム６７上に印刷データに基づく静電潜像が作成される。この静電潜像は、現像ローラ６９により現像された後、記録用紙６３に転写される。
【００３０】
記録用紙６３は、給紙部６１の用紙カセット７１に格納されており、給紙ローラ６２によってピックアップされると、搬送ローラ７２および搬送ベルト６４によって搬送され、先の現像されたトナー画像が転写される。転写後のトナー画像は定着器７３により定着され、搬送ローラ７４により用紙排出される。
【００３１】
なお、装置本体６０の上部に操作パネル１５が設けてあり、装置を操作するためのスイッチなどが配置されている。また装置本体６０の内部には電源装置７５が設けてあり、プリンタ１に電源を供給する。
【００３２】
ここで用いた装置構成図では、ＹＭＣＫ４色毎に感光体ドラム６７を持つ構成（タンデム方式）であるが、感光体ドラム６７を１つ搭載する構成（１ドラム方式）でも本発明を適用可能である。
【００３３】
次に、本実施形態に係るプリンタの制御系を図３に、プリンタのＦ／Ｗ設定情報更新処理部の構成例を図４に、Ｆ／Ｗ設定情報更新処理部の動作例を図５に示す。また、プリンタのＦ／Ｗ設定情報更新方法のフローチャートを図６に示す。なお、図６のフローチャートにより示されるアルゴリズムは、ＲＯＭ１２等の記憶部にプログラムして記憶されており、ＣＰＵ１１により実行される。
【００３４】
図３において、データ解析部５１は、ホストＰＣ２から送信された印刷データを解析し、中間データを作成する。中間データ描画部５４は、データ解析部５１により作成された中間データを展開してビットマップの圧縮フレームデータ（イメージデータ）を生成する。印刷部５５は印刷制御部５６により制御され、中間データ描画部５４により生成されたフレームデータをビデオデータとしてプリンタエンジン１７に出力する。
【００３５】
また、図３および図４において、データ解析部５１は新Ｆ／Ｗデータを解析処理し、Ｆ／Ｗ書き換え処理を行う。設定情報保存データ読み出し部５２は、新Ｆ／Ｗデータ（書き換えデータ）中に定義された設定情報展開キー（共通キー）情報を使用して、不揮発性ＲＡＭ１４内に保存されている設定情報を読み出し、新Ｆ／Ｗに対応した設定情報をＲＡＭ１３内の設定情報展開テーブル２０に格納する。設定情報保存データ書き込み部５３は、ＲＡＭ１３内の設定情報展開テーブル２０に格納した設定情報を不揮発性ＲＡＭ１４内の設定情報保存データ４０に書き込む。
【００３６】
図５において、Ｆ／Ｗ設定情報更新処理部の動作例を説明する。すなわち、データ解析部５１は、ホストＰＣ２から送信された新Ｆ／Ｗデータ（書き換えデータ：アップデートデータ）を解析処理し、Ｆ／Ｗデータ中の設定情報展開キーをＲＡＭ１３上に展開し、設定情報展開キーテーブル３０を作成する。Ｆ／Ｗにはバージョン間で設定情報に対応した共通キーを定義しておく。共通キーは、たとえば、解像度であれば“Ｒｅｓｏｌｕｔｉｏｎ”など、プリンタ言語の設定コマンドそのもの、プリンタ言語の設定コマンドを含む情報、あるいはプリンタ言語の設定コマンドに類似した高レベルな情報で定義される。そして、新Ｆ／Ｗデータ中に上記共通キーおよび新Ｆ／Ｗに対応した設定情報の内部管理ＩＤ（新ＩＤ）を格納しておき、実際に不揮発性ＲＡＭ１４にアクセスする場合にはこのＩＤを使用する。ＩＤとしては通常、メモリアドレスのオフセット値が用いられる。
【００３７】
設定情報保存データ読み出し部５２は、新Ｆ／Ｗデータ中に定義された設定情報展開キー（共通キー）情報を使用して検索し、不揮発性ＲＡＭ１４内に保存されている該当する設定情報を読み出し、新Ｆ／Ｗに対応した保存ＩＤで設定情報をＲＡＭ１３上へ展開し、設定情報展開テーブル２０に格納する。
【００３８】
設定情報保存データ書き込み部５３は、ＲＡＭ１３内の設定情報展開テーブル２０に格納した設定情報（設定値）を新Ｆ／Ｗに対応した保存ＩＤで不揮発性ＲＡＭ１４内の設定情報保存データ４０に書き込む。
【００３９】
したがって、本実施形態の画像形成装置としてのプリンタ１によれば、共通キーを利用することにより、Ｆ／Ｗのデータ構造情報を不揮発性ＲＡＭ１４に保存する必要がなく、不揮発性ＲＡＭ１４の記憶領域（容量）を増大させることがなく、コストアップを防止し、Ｆ／Ｗのバージョンアップ後に自動的に設定情報を更新することができる。
【００４０】
（Ｆ／Ｗの設定情報更新方法）
具体的には、Ｆ／Ｗの設定情報更新方法は図５および図６に示すように行う。まず、ホストＰＣ２から送信された新Ｆ／Ｗデータをデータ解析部５１に読み込んで解析処理を行う（Ｓ１０１）。新Ｆ／Ｗデータ中には、設定情報の展開キー情報（“Ｒｅｓｏｌｕｔｉｏｎ”や“Ｔｉｍｅｏｕｔ”など、設定情報の共通キーと設定情報保存データの新ＩＤとのペア）が含まれている（図５参照）。データ解析部５１は、この設定情報展開キー情報をＲＡＭ１３上に展開し、設定情報展開キーテーブル３０を作成する（Ｓ１０２）。
【００４１】
次に、設定情報保存データ読み出し部５２は、ＲＡＭ１３内の設定情報展開キーテーブル３０から共通キーを取り出し（Ｓ１０３）、この共通キーを使用して、不揮発性ＲＡＭ１４内の設定情報保存データ４０から当該共通キーに該当する設定情報（設定値）を読み出す（Ｓ１０４）。
【００４２】
次に、設定情報保存データ読み出し部５２は、設定情報（設定値）が正しく読み出されたか否かを判断する（Ｓ１０５）。設定情報が正しく読み出されていない場合（Ｓ１０５；ＮＯ）にはステップＳ１０７へ進み、正しく読み出された場合（Ｓ１０５；ＹＥＳ）にはＲＡＭ１３内の設定情報展開テーブル２０に設定情報を書き込み（Ｓ１０６）、ステップＳ１０７へ進む。
【００４３】
ステップＳ１０７では、設定情報保存データ読み出し部５２は、ＲＡＭ１３内の設定情報展開キーテーブル３０に次のエントリが存在するか否かを判断する。設定情報展開キーテーブル３０に次のエントリが存在する場合（Ｓ１０７；ＹＥＳ）には、設定情報展開キーテーブル３０の次の共通キーを読み出し（Ｓ１０８）、ステップＳ１０４へ戻り、ステップＳ１０４からの処理を設定情報展開キーテーブル３０に存在する全エントリに対して行う。他方、設定情報展開キーテーブル３０に次のエントリが存在しない場合（Ｓ１０７；ＮＯ）には、不揮発性ＲＡＭ１４内の設定情報保存データ４０をクリアする（Ｓ１０９）。
【００４４】
次に、設定情報保存データ書き込み部５３は、ＲＡＭ１３内の設定情報展開テーブル２０から先頭ＩＤの設定値を読み出し（Ｓ１１０）、その設定値を不揮発性ＲＡＭ１４内の設定情報保存データ４０に対して書き込む（Ｓ１１１）。さらに、設定情報保存データ書き込み部５３は、ＲＡＭ１３内の設定情報展開テーブル２０に次のエントリが存在するか否かを判断する（Ｓ１１２）。設定情報展開テーブル２０に次のエントリが存在する場合（Ｓ１１２；ＹＥＳ）には、設定情報展開テーブル２０から次のエントリを読み出し（Ｓ１１３）、ステップＳ１１１へ戻り、ステップＳ１１１の処理を設定情報展開テーブル２０の全エントリに対して行う。他方、設定情報展開テーブル２０に次のエントリが存在しない場合（Ｓ１１２；ＮＯ）にはＦ／Ｗの書き換え処理を終了する。
【００４５】
（Ｆ／Ｗの設定情報更新プログラム）
本実施形態に係るＦ／Ｗの設定情報更新プログラムは、データ解析部５１により、ホストＰＣ２から送信された新Ｆ／Ｗデータを解析処理し、Ｆ／Ｗデータ中の設定情報展開キーをＲＡＭ１３上に展開し、設定情報展開キーテーブル３０を作成する手順と、設定情報保存データ読み出し部５２により、新Ｆ／Ｗデータ中に定義された設定情報展開キー（共通キー）情報を使用して検索し、不揮発性ＲＡＭ１４内に保存されている該当する設定情報を読み出し、新Ｆ／Ｗに対応した保存ＩＤで設定情報をＲＡＭ１３上へ展開し、設定情報展開テーブル２０に格納する手順と、設定情報保存データ書き込み部５３により、ＲＡＭ１３内の設定情報展開テーブル２０に格納した設定情報（設定値）を新Ｆ／Ｗに対応した保存ＩＤで不揮発性ＲＡＭ１４内の設定情報保存データ４０に書き込む手順と、を画像形成装置に実行させるプログラムである。
【００４６】
このプログラムには、設定情報の展開キー情報（設定情報の共通キーと設定情報保存データの新ＩＤとのペア）が含まれている（図５参照）。上述したように、Ｆ／Ｗバージョン間での共通キーとして、“Ｒｅｓｏｌｕｔｉｏｎ”や“Ｔｉｍｅｏｕｔ”など、プリンタ言語の設定コマンドに類似した高レベルな情報を定義する。
【００４７】
すなわち、設定情報展開テーブル２０に読み出す手順は、上記共通キーを使用して検索し、不揮発性ＲＡＭ１４から該当する設定情報を読み出し、新Ｆ／Ｗに対応した設定情報の内部管理ＩＤ（新ＩＤ）でＲＡＭ１３内の設定情報展開テーブル２０に格納する。また、不揮発性ＲＡＭ１４に書き込む手順は、ＲＡＭ１３内の設定情報展開テーブル２０に格納した設定情報を新ＩＤで不揮発性ＲＡＭ１４に書き込み保存する。
【００４８】
このプログラムは、具体的には図６のフローチャートの手順で実行され、このフローチャートにより示されるアルゴリズムは、ＲＯＭ１２等の記憶部にプログラムして記憶されており、ＣＰＵ１１により実行される。
【００４９】
（記録媒体）
本実施形態に係る記録媒体は、上述したＦ／Ｗの設定情報更新プログラムを記録したコンピュータ読み取り可能な記録媒体であり、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリースティック（登録商標）、マルチメディアカード、ＳＤメモリカード等のフラッシュメモリ系、マイクロドライブ（登録商標）、Ｊａｚ（登録商標）等のリムーバブルハードディスク系、フロッピー（登録商標）ディスク、ＺＩＰ（登録商標）等の磁気記録系、ＭＯ等の光磁気記録系、ＣＤ−Ｒ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ，ＤＶＤ−ＲＡＭ、ＤＶＤ＋ＲＷ（登録商標）、ＰＤ等の光ディスク等が挙げられる。
【００５０】
本発明は、上気した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００５１】
たとえば、上記した実施形態では、画像形成装置としてプリンタが採用されているが、本発明はこれに限定されるものではない。例えばＭＦＰ等の他の画像形成装置にも適用可能である。
【００５２】
上述したように、本発明によれば、画像形成装置としてプリンタのみならず、他の機器のＦ／Ｗの設定情報更新（バージョンアップ）にも適用することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態にかかる画像形成装置の構成を示すブロック図である。
【図２】本発明のプリンタの機械的構成を示す概略図である。
【図３】本実施形態に係るプリンタの制御系を示すブロック図である。
【図４】プリンタのＦ／Ｗ設定情報更新処理部の構成例を示すブロック図である。
【図５】Ｆ／Ｗ設定情報更新処理部の動作例を示す説明図である。
【図６】プリンタのＦ／Ｗ設定情報更新方法を示すフローチャートである。
【符号の説明】
【００５４】
１  プリンタ、
２  ホストＰＣ、
３  ネットワーク、
１０  プリンタコントローラユニット、
１１  ＣＰＵ、
１２  ＲＯＭ、
１３  ＲＡＭ、
１４  不揮発性ＲＡＭ、
１５  操作パネル部、
１６  ネットワークインタフェース、
１７  プリンタエンジン、
１８  バス、
２０  設定情報展開テーブルのメモリ領域、
３０  設定情報展開キーテーブルのメモリ領域、
４０  設定情報保存データのメモリ領域、
５１  データ解析部、
５２  設定情報保存データ読み出し部、
５３  設定情報保存データ書き込み部、
５４  中間データ描画部、
５５  印刷部、
５６  印刷制御部。
【図１】
0005141134.tif 000002
【図２】
0005141134.tif 000003
【図３】
0005141134.tif 000004
【図４】
0005141134.tif 000005
【図５】
0005141134.tif 000006
【図６】
0005141134.tif 000007