(57)【要約】【課題】  制御パラメータの値を参照して制御を行う制御装置で、制御パラメータが更新される際に、更新されない方が好ましい制御パラメータについては更新されないようにする。【解決手段】  画像形成装置１において、記憶手段１１が制御パラメータ２１の値を記憶し、制御手段１６、３１が記憶手段１１に記憶された制御パラメータ２１の値を参照して制御を行う。条件付き更新手段１６、３２、３３が、記憶手段１１に記憶された制御パラメータ２１の値を参照して、制御パラメータ２１の値に基づく所定の条件が満たされる場合には制御パラメータ２１の値を更新する一方、満たされない場合には非更新とする。【選択図】  図１
2006277225.tif 000002
【特許請求の範囲】
【請求項１】
制御パラメータの値を参照して制御を行う制御装置において、
前記制御パラメータの値を記憶する記憶手段と、
前記記憶手段に記憶された制御パラメータの値を参照して制御を行う制御手段と、
前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする条件付き更新手段と、
を備えたことを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記条件付き更新手段は、更新対象となる制御パラメータについて更新前の値と更新後の値を保持しており、前記記憶手段に記憶された制御パラメータの値が前記保持された更新前の値と一致する条件が満たされる場合には前記制御パラメータの値を前記保持された更新後の値へ更新する一方、不一致である場合には非更新とする、
ことを特徴とする制御装置。
【請求項３】
請求項１又は請求項２に記載の制御装置において、
前記記憶手段は、複数の制御パラメータを記憶し、
前記条件付き更新手段は、制御パラメータ毎に更新処理を実行する、
ことを特徴とする制御装置。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載の制御装置において、
前記条件付き更新手段は、複数回のバージョンアップに対応した複数回の更新処理を実行するための情報を保持しており、前記記憶手段に記憶された制御パラメータの値のバージョンを検知して、前記保持している最新のバージョンになるまで更新処理を実行する、
ことを特徴とする制御装置。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載の制御装置において、
前記記憶手段に記憶された制御パラメータの値を無条件で更新する無条件更新手段を備えた、
ことを特徴とする制御装置。
【請求項６】
請求項５に記載の制御装置において、
前記条件付き更新手段による更新処理の実行或いは前記無条件更新手段による更新処理の実行を指定する更新種別指定手段を備えた、
ことを特徴とする制御装置。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載の制御装置において、
前記記憶手段に記憶された制御パラメータの値の更新処理の実行の有無を指定する更新有無指定手段を備えた、
ことを特徴とする制御装置。
【請求項８】
制御パラメータの値を参照して制御を行う制御装置の記憶手段に記憶された前記制御パラメータの値を更新する方法において、
前記制御装置に備えられた条件付き更新手段が、前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする、
ことを特徴とする方法。
【請求項９】
記憶手段に記憶された制御パラメータの値を参照して制御を行う制御装置を構成するコンピュータに実行させるプログラムであって、
前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする機能を、当該コンピュータにより実現する、
ことを特徴とするプログラム。
【請求項１０】
記憶手段に記憶された制御パラメータの値を参照して制御を行う制御装置を構成するコンピュータに実行させるプログラムを当該コンピュータの入力手段により読み取り可能に記憶した記憶媒体であって、
当該プログラムは、前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする処理を、当該コンピュータに実行させる、
ことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記憶領域に制御パラメータを記憶する制御装置などに関し、特に、制御パラメータが更新される際に、更新されない方が好ましい制御パラメータについては更新されないようにする技術に関する。
【背景技術】
【０００２】
従来の画像形成装置では、不揮発性の情報記憶領域（ＮＶＭ：Ｎｏｎ  Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ）に各種の制御パラメータを記憶（格納）しており、この制御パラメータが画像形成制御のための制御プログラムの動作に際して参照されて使用される。また、この制御パラメータは、制御プログラムのバージョンアップによる更新時に更新される。
従来の一例では、制御プログラムのバージョンアップ時に、ＮＶＭの初期化動作が行われていた。
これを改良したものとして、従来の他の例では、制御プログラムのバージョンアップ時に、その制御プログラムが必要とする制御パラメータを初期値へ更新することが行われていた。この場合、全てのデータを転送する初期化と比べて、必要なデータのみを転送することから、効率がよい。
【０００３】
更に、従来の技術例を示す。
バージョン情報を管理する技術として、自己の記憶手段の記憶内容から初期納入時であるか否かを判別して、情報を管理装置へ送信することが行われていた（特許文献１参照。）。
工場出荷状態へ戻す技術として、初期化等により消去等された調整値を工場出荷時の値へ復元することが行われていた（特許文献２参照。）。
不揮発性メモリの記憶内容をバージョンアップする際に、ハードディスクドライブ（ＨＤＤ）に格納されたデータとの整合性を保つ技術として、バージョン或いは日時に関する情報を比較して、ＨＤＤに格納されたデータが古い場合に書き換えることが行われていた（特許文献３参照。）。
不揮発性メモリに記憶されている設定値を自動更新する技術として、更新プログラムを複写機に記憶させて、その更新プログラムの実行履歴を管理し、起動時に未実行の更新プログラムがある場合にはそれを実行することが行われていた（特許文献４参照。）。
【０００４】
【特許文献１】特開２００３−２０２７８２号公報
【特許文献２】特開２００４−１８６７９５号公報
【特許文献３】特開２００３−２０８３２７号公報
【特許文献４】特開２００５−０１７５１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、例えば機械固有の設定値などが入力されているために更新されない方が好ましい制御パラメータについても、更新時に変更の対象となっていれば書き換えられてしまうといった問題があった。この場合、例えば、顧客個別対応等の設定値については、自動更新処理が終了した後に、オペレータ（人）により再度入力することが必要であった。
本発明は、このような従来の課題を解決するために為されたもので、情報記憶領域に記憶された制御パラメータが更新される際に、更新されない方が好ましい制御パラメータについては更新されないようにすることができる制御装置などを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る制御装置では、次のような構成とした。
すなわち、記憶手段が、制御パラメータの値を記憶する。制御手段が、前記記憶手段に記憶された制御パラメータの値を参照して、制御を行う。条件付き更新手段が、前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする（つまり、更新しない）。
従って、記憶された制御パラメータの値に基づいて所定の条件が満たされない場合には当該制御パラメータの値が更新されないため、例えば、情報記憶領域に記憶された制御パラメータが更新される際に、更新されない方が好ましい制御パラメータについては更新されないようにすることができる。
【０００７】
ここで、制御パラメータの種類や、制御パラメータの値や、制御パラメータの値を参照して行われる制御の内容については、それぞれ、種々なものが用いられてもよい。
また、記憶手段としては、種々なものが用いられてもよい。
また、制御パラメータの値に基づく所定の条件としては、種々な条件が用いられてもよい。
【０００８】
本発明に係る制御装置では、一構成例として、次のような構成とした。
すなわち、前記条件付き更新手段は、更新対象となる制御パラメータについて更新前の値と更新後の値を保持している。そして、前記条件付き更新手段は、前記記憶手段に記憶された制御パラメータの値が前記保持された更新前の値と一致する条件が満たされる場合には前記制御パラメータの値を前記保持された更新後の値へ更新する一方、不一致である場合（つまり、前記条件が満たされない場合）には非更新とする。
従って、規定された変更前の値と一致しない値が設定されている制御パラメータについては更新されないため、例えば、機械（ここでは、制御装置）毎に固有な値が設定された制御パラメータが更新されてしまうことを防止して、その固有な値が維持されるようにすることができる。
【０００９】
本発明に係る制御装置では、一構成例として、次のような構成とした。
すなわち、前記記憶手段は、複数の制御パラメータを記憶する。そして、前記条件付き更新手段は、制御パラメータ毎に更新処理を実行する。
従って、それぞれの制御パラメータ毎に更新するか否かを判断して、更新する方が好ましいもののみを更新して、更新しない方が好ましいものについては更新しないようにすることができる。
ここで、複数の制御パラメータの数としては、種々な数が用いられてもよい。
【００１０】
本発明に係る制御装置では、一構成例として、次のような構成とした。
すなわち、前記条件付き更新手段は、複数回のバージョンアップに対応した複数回の更新処理を実行するための情報を保持している。そして、前記条件付き更新手段は、前記記憶手段に記憶された制御パラメータの値のバージョンを検知して、前記保持している最新のバージョンになるまで更新処理を実行する。
従って、現在設定されているバージョンの次のバージョンではなく更に以降のバージョンに対応している場合においても、その最新のバージョンまで更新処理が実行されるため、最新のバージョンへの更新を効率化することができる。
【００１１】
ここで、複数回のバージョンアップ（複数回の更新処理）の回数としては、種々な数が用いられてもよい。
また、記憶手段に記憶された制御パラメータの値のバージョンは、例えば、当該記憶手段或いは他の記憶領域に記憶されており、この記憶内容に基づいてそのバージョンが検知される。
一例として、現在設定されているバージョンがＰであり、最新のバージョンがＱ（Ｑ＞Ｐ）である場合には、バージョンＰからバージョン（Ｐ＋１）への更新処理、バージョン（Ｐ＋１）からバージョン（Ｐ＋２）への更新処理、・・・、バージョン（Ｑ−１）からバージョンＱへの更新処理が行われる。
【００１２】
本発明に係る制御装置では、一構成例として、次のような構成とした。
すなわち、無条件更新手段が、前記記憶手段に記憶された制御パラメータの値を無条件で更新する。
従って、更新対象となる制御パラメータの値を無条件で更新してもよい或いは無条件で更新した方がよいような場合には、そのように更新処理することができる。
【００１３】
本発明に係る制御装置では、一構成例として、次のような構成とした。
すなわち、更新種別指定手段が、前記条件付き更新手段による更新処理の実行或いは前記無条件更新手段による更新処理の実行を指定する。
従って、条件付き更新処理を実行するか或いは無条件更新処理を実行するかを指定することができる。
本発明に係る制御装置では、一構成例として、次のような構成とした。
すなわち、更新有無指定手段が、前記記憶手段に記憶された制御パラメータの値の更新処理の実行の有無を指定する。
従って、更新処理を実行するか否かを指定することができる。
ここで、前記更新種別指定手段と前記更新有無指定手段とを共通化することも可能であり、この場合、更新処理を実行しないこと或いは条件付き更新処理を実行すること或いは無条件更新処理を実行することのいずれかを指定する。
【００１４】
本発明では、以上に示したような装置と同様な特徴を有する方法やプログラムや記憶媒体を提供することもできる。
一例として、本発明に係る条件付き更新処理の方法では、次のようにして、制御パラメータの値を参照して制御を行う制御装置の記憶手段に記憶された前記制御パラメータの値を更新する。
すなわち、前記制御装置に備えられた条件付き更新手段が、前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする。
【００１５】
一例として、本発明に係るプログラムは、記憶手段に記憶された制御パラメータの値を参照して制御を行う制御装置を構成するコンピュータに実行させるものであり、次のような機能を有する。
すなわち、前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする機能を、当該コンピュータにより実現する。
【００１６】
一例として、本発明に係る記憶媒体では、記憶手段に記憶された制御パラメータの値を参照して制御を行う制御装置を構成するコンピュータに実行させるプログラムを、当該コンピュータの入力手段により読み取り可能に記憶しており、次のような構成を有する。
すなわち、当該プログラムは、前記記憶手段に記憶された制御パラメータの値を参照して、前記制御パラメータの値に基づく所定の条件が満たされる場合には前記制御パラメータの値を更新する一方、満たされない場合には非更新とする処理を、当該コンピュータに実行させる。
ここで、記憶媒体としては、例えば、ＣＤ−ＲＯＭや、ＤＶＤなど、種々なものが用いられてもよい。
また、コンピュータの入力手段としては、例えば、記憶媒体に記憶された情報を読み取る機能が用いられる。
【発明の効果】
【００１７】
以上説明したように、本発明に係る制御装置などによると、記憶部に記憶された制御パラメータの値を参照して、制御パラメータの値に基づく所定の条件が満たされる場合には記憶部に記憶された制御パラメータの値を更新する一方、満たされない場合には非更新とするようにしたため、例えば、記憶部に記憶された制御パラメータが更新される際に、更新されない方が好ましい制御パラメータについては更新されないようにすることができる。
【発明を実施するための最良の形態】
【００１８】
本発明に係る一実施例を図面を参照して説明する。
図１には、本発明の一実施例に係る画像形成装置１の構成例を示してある。
本例の画像形成装置１は、不揮発性の情報記憶領域（ＮＶＭ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、入出力制御部（Ｉ／Ｏ）１３と、ユーザインタフェース部１４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６と、これらを接続するバス１８を備えており、また、Ｉ／Ｏ１３を介してバス１８と接続される制御対象デバイス１７を備えている。
【００１９】
ＮＶＭ１１には、制御パラメータ２１や、ＮＶＭ自動更新スイッチ２２が記憶されている。
ＲＯＭ１２には、画像形成制御プログラム３１や、制御パラメータの情報更新制御プログラム３２や、バージョンアップ毎の制御パラメータの初期値変更内容データ３３が記憶されている。
ユーザインタフェース部１４は、キー４１や、表示部４２を有している。
【００２０】
まず、本例の画像形成装置１における概略的な動作例を示す。
ＣＰＵ１６は、ＲＡＭ１５を使用してプログラム（本例では、画像形成制御プログラム３１や、制御パラメータ情報更新制御プログラム３２）を実行し、プログラムに規定された処理を実行する。
制御対象デバイス１７は、本例では、プリンタや複写機のように、紙面上に画像を形成する機能を有している。
画像形成制御プログラム３１は、制御対象デバイス１７により実行される画像形成処理を制御する処理を規定している。この制御に際して、画像形成制御プログラム３１は、ＮＶＭ１１に記憶された制御パラメータ２１を参照する。
【００２１】
情報更新制御プログラム３２は、ＮＶＭ２１に記憶された制御パラメータ２１を更新する処理を規定している。この制御に際して、情報更新制御プログラム３２は、ＲＯＭ１２に記憶された初期値変更内容データ３３や、ＮＶＭ１１に記憶された制御パラメータ２１やＮＶＭ自動更新スイッチ２２を参照する。
ユーザインタフェース部１４は、オペレータ（人）により操作等される。具体的には、キー４１は、オペレータにより操作されて、入力されたデータや指示を受け付ける。表示部４２は、オペレータに対して、各種の情報を画面に表示する。本例では、画像形成装置１の初期納入時などに、オペレータがキー４１を操作して、ＮＶＭ１１に記憶される或いは記憶された制御パラメータ２１の値を設定や変更することが可能である。また、本例では、オペレータがキー４１を操作して、ＮＶＭ１１に記憶される或いは記憶されたＮＶＭ自動更新スイッチ２２の値を設定や変更することが可能である。
【００２２】
次に、制御パラメータ２１について説明する。
本例では、制御パラメータ２１としては、複数の制御パラメータが用いられる。そして、これら複数の制御パラメータのうちの或るものについては、機械（本例では、画像形成装置１）毎に固有に設定され、更新されない方が好ましい。また、他の制御パラメータについては、制御プログラムのバージョンアップ時に更新される方が好ましい。
具体例として、製造時誤差などに起因して機械毎に固有な制御パラメータとしては、制御対象デバイス１７における用紙上の画像の位置合わせ（レジストレーション）に関する、画像の書き出しタイミングや、用紙の給紙タイミングなどの設定値が用いられる。本例では、このような制御パラメータは、初期納入時などに、オペレータにより、工場出荷時の調整や顧客の要望による調整などが施されて設定されることで、機械毎に固有の値が設定される。
【００２３】
また、具体例として、運用状況に起因して機械毎に固有な制御パラメータとしては、制御対象デバイス１７が有するドラムなどの要素の消耗度を表す値（消耗度情報）が用いられる。消耗度情報の初期値は単なる開始状態値であり、使用状況に応じて順次変化していく。本例では、このような制御パラメータは、機械毎の使用状況に応じて、機械毎に固有な値となる。なお、画像形成制御プログラム３１は、消耗度情報に応じて画像形成の制御を変えることができる。
また、具体例として、機械毎に固有ではない制御パラメータとしては、制御対象デバイス１７において画像形成のために電荷を加えるときの各種の出力値（パワーサプライ値）などの設定値が用いられる。本例では、このような制御パラメータは、いずれの機械においても同じ値が設定される。
なお、ここで示した具体例は一例であって、その内容で限定されるものではなく、他の種々な態様が用いられてもよい。
【００２４】
次に、画像形成制御プルグラム３１のバージョンアップによる更新及び制御パラメータ２１の更新について説明する。
本例では、画像形成制御プログラム３１がバージョンアップにより更新されるときに、その更新に伴って、制御パラメータ２１が更新される。
また、本例では、画像形成制御プログラム３１の更新は、画像形成装置１に組み込まれるＲＯＭ１２を交換することにより行われ、つまり、バージョンアップ前のＲＯＭ１２を取り出してバージョンアップ後のＲＯＭ１２を挿入することにより行われる。
ＲＯＭ１２には、情報更新制御プログラム３２や初期値変更内容データ３３が記憶されており、これらに基づいて制御パラメータ２１の更新が行われる。また、ＲＯＭ１２に記憶された画像形成制御プログラム３１は、更新後の制御パラメータ２１を参照して、画像形成を制御する。
【００２５】
本例では、バージョンの番号としては、０、１、２、３、・・・といったように、０から始まって１つずつ増加していく値が用いられる。この場合、バージョン番号が大きい方が新しいバージョンであることを示す。
初期値変更内容データ３３は、或るバージョンＮ（Ｎは０以上の整数）から次のバージョンＮ＋１へ更新されるときに、いずれの制御パラメータの値をいずれの値（バージョンＮでの値）からいずれの値（バージョンＮ＋１での値）へ変更するかを表すデータ（初期値変更点）を有する。
また、本例では、所定のバージョンＭ（Ｍは２以上の整数）における情報更新制御プログラム３２や初期値変更内容データ３３としては、それ以前の全ての変更内容を有するものが用いられ、つまり、バージョン０からバージョン１への変更、バージョン１からバージョン２への変更、・・・、バージョンＭ−１からバージョンＭへの変更の全てを実行することが可能な機能を有している。
【００２６】
なお、他の例として、画像形成装置１と外部のサーバ装置などとをネットワーク等を介して接続し、サーバ装置などから供給（送信）されるバージョンアップ後の画像形成制御プログラム３１や情報更新制御プログラム３２や初期値変更内容データ３３を画像形成装置１によりダウンロード（受信）して、ＲＯＭ１２に記憶するような構成を用いることもできる。このような構成では、ＲＯＭ１２としては書き換え可能なものが用いられ、また、画像形成装置１はダウンロードを行うための通信機能を有する。
また、本例では、通常の場合として、画像形成制御プログラム３１の更新時に制御パラメータ２１が更新される場合を示すが、制御パラメータ２１のみが更新されるような場合があってもよい。
【００２７】
次に、ＮＶＭ自動更新スイッチ２２について説明する。
本例では、ＮＶＭ自動更新スイッチが０（ＮＶＭ自動更新スイッチ＝０）であることはＮＶＭ自動更新が無しであることを表し、ＮＶＭ自動更新スイッチが０ではない（ＮＶＭ自動更新スイッチ≠０）ことはＮＶＭ自動更新が有りであることを表す。また、ＮＶＭ自動更新スイッチが１である（ＮＶＭ自動更新スイッチ＝１）ことは無条件更新であることを表し、ＮＶＭ自動更新スイッチが２である（ＮＶＭ自動更新スイッチ＝２）ことは条件付き更新であることを表す。
ＮＶＭ自動更新が無しである場合には、ＮＶＭ１１に記憶された制御パラメータ２１の自動更新処理は行われない。ＮＶＭ自動更新が有りで且つ無条件更新である場合には、ＮＶＭ１１に記憶された制御パラメータ２１の自動更新処理が行われて且つ変更対象（更新対象）となる全ての制御パラメータが無条件で更新される。ＮＶＭ自動更新が有りで且つ条件付き更新である場合には、ＮＶＭ１１に記憶された制御パラメータ２１の自動更新処理が行われて且つ変更対象（更新対象）となる制御パラメータについて条件付きで更新が行われる。
【００２８】
本例では、この条件付き更新の条件として、次のような条件を用いる。
すなわち、ＮＶＭ初期値変更点では変更対象となる制御パラメータについて変更前の値ａから変更後の値ｂへ変更することを規定しており、本例では、現在設定されている制御パラメータの値が前記規定された変更前の値ａに一致する場合にはその制御パラメータの値を前記規定された変更後の値ｂへ変更する一方、現在設定されている制御パラメータの値が前記規定された変更前の値ａに一致しない場合にはその制御パラメータの値は変更しない、という条件を用いる。
【００２９】
ここで、本例では、ＮＶＭ１１に、ＮＶＭ初期化バージョンの値が記憶される。
ＮＶＭ初期化バージョンは、ＮＶＭ１１の初期化のレベルを表すものであり、具体的には、現在設定されているバージョンの番号を格納する。ＮＶＭ初期化バージョンの値は、ＮＶＭ１１の初期化（本例のＮＶＭ自動更新とは別の処理）が完了した際や、本例のＮＶＭ自動更新の処理が完了した際に、稼動プログラムのバージョン番号（本例では、画像形成制御プログラム３１のバージョン番号と同じ番号）へ設定や変更される。
また、本例では、ＲＯＭ１２に、稼動バージョンの値が記憶されている。
稼動バージョンは、ＲＯＭ１２に記憶された画像形成制御プログラム３１のバージョン番号を格納する。
【００３０】
また、本例では、オペレータがキー４１を操作して、ＮＶＭ１１に記憶されたＮＶＭ自動更新スイッチ２２の値を変更することができる。例えば、ＮＶＭ自動更新スイッチ２２の値が０であるときに、ＮＶＭ自動更新スイッチ２２の値を１又は２へ変更することで、ＮＶＭ自動更新処理が行われるように設定することができる。
なお、このようなＮＶＭ自動更新スイッチ２２の値の変更が、情報更新制御プログラム３２などにより（オペレータの操作によらず自動的に）行われるような構成が用いられてもよい。
【００３１】
次に、本例の情報更新制御プログラム３２により行われる更新制御処理の一例を示す。
図２には、ＮＶＭ自動更新処理に係る更新制御処理の手順の一例を示してある。
画像形成装置１の電源が投入されると（ステップＳ１）、その直後に、ＣＰＵ１６によりＲＯＭ１２に記憶された情報更新制御プログラム３２が読み出されて、この情報更新制御プログラム３２により以下のような処理が実行される。なお、電源投入直後は、ＮＶＭ１１に記憶された制御パラメータ２１がまだ使用される前である。
【００３２】
この処理では、まず、ＮＶＭ１１に記憶されたＮＶＭ自動更新スイッチ２２の値を参照して（ステップＳ２）、この値を判定し（ステップＳ３）、ＮＶＭ自動更新が無し（本例では、０）の状態であった場合には処理を終了する一方（ステップＳ１５）、ＮＶＭ自動更新が有り（本例では、１又は２）の状態であった場合にはＮＶＭ自動更新処理を開始する（ステップＳ４）。
ＮＶＭ自動更新処理では、現在の稼動バージョンの値とＮＶＭ初期化バージョンの値とを比較する（ステップＳ５）。
この結果、稼動バージョンの値がＮＶＭ初期化バージョンの値以下である場合には、ＮＶＭ１１に記憶されるＮＶＭ自動更新スイッチ２２を無しに設定して（ステップＳ１４）、処理を終了する（ステップＳ１５）。
【００３３】
一方、稼動バージョンの値がＮＶＭ初期化バージョンの値と比べて大きい場合（稼動バージョン＞ＮＶＭ初期化バージョンである場合）には、ＮＶＭ初期化バージョンの次のバージョンに関して、ＲＯＭ１２に記憶された初期値変更内容データ３３としてＮＶＭ初期値変更点があるか否かを判定する（ステップＳ６）。
この結果、ＮＶＭ初期化バージョンから次のバージョンへの（各バージョン間の）ＮＶＭ初期値変更点が無い場合には、このＮＶＭ変更は自動的に成功となり、ＮＶＭ１１に記憶されたＮＶＭ初期化バージョンの値を１つ増加させて格納し（ステップＳ１３）、前記した稼動バージョンの値とＮＶＭ初期化バージョンの値とを比較する処理（ステップＳ５の処理）へ戻る。つまり、現在の稼動バージョンの値と次のバージョンへ更新されたＮＶＭ初期化バージョンの値とを比較して、稼動バージョンの値がＮＶＭ初期化バージョンの値より大きければＮＶＭ自動更新処理を継続し、そして、稼動バージョンの値とＮＶＭ初期化バージョンの値とが一致した時点でＮＶＭ自動更新処理を終了する。
【００３４】
一方、ＮＶＭ初期化バージョンから次のバージョンへの（各バージョン間の）ＮＶＭ初期値変更点があった場合には、そのＮＶＭ初期値変更点を取得して、変更対象となる制御パラメータを把握する（ステップＳ７）。
本例では、ＮＶＭ初期化バージョンから次のバージョンへのＮＶＭ初期値変更点で規定される変更対象となる全ての制御パラメータについて、例えば上から下への順序などといった所定の順序で、それぞれの制御パラメータ毎に、次のような更新制御が行われる。
【００３５】
まず、ＮＶＭ自動更新スイッチ２２が条件付き更新の状態であるか否かを判定する（ステップＳ８）。
この結果、ＮＶＭ自動更新スイッチ２２が条件付き更新ではなく無条件更新の状態である場合には、現在の変更対象となる制御パラメータについて、無条件で、ＮＶＭ１１に記憶された制御パラメータ２１（本例のように複数ある場合には、該当する制御パラメータ）に次のバージョンのＮＶＭ初期値（次のバージョンにおける値）を書き込んで設定する（ステップＳ１２）。そして、次の順番の制御パラメータに関する処理へ移行することとして（ステップＳ１１）、前記したＮＶＭ初期値変更点の有無を判定する処理（ステップＳ６の処理）へ戻る。
【００３６】
一方、ＮＶＭ自動更新スイッチ２２が条件付き更新の状態である場合には、現在の変更対象となる制御パラメータについて、ＮＶＭ初期値変更点で規定される変更前の値（ＮＶＭ初期化バージョンに対応するバージョンでのＮＶＭ初期値）とＮＶＭ１１に現在設定されている制御パラメータ２２（本例のように複数ある場合には、該当する制御パラメータ）の値とを比較する（ステップＳ９）。
この結果、これらの値が一致する場合には（ステップＳ１０）、ＮＶＭ１１に記憶された制御パラメータに次のバージョンのＮＶＭ初期値（次のバージョンにおける値）を書き込んで設定する一方（ステップＳ１２）、これらの値が一致しない場合には（ステップＳ１０）、その制御パラメータについては更新しない。そして、次の順番の制御パラメータに関する処理へ移行することとして（ステップＳ１１）、前記したＮＶＭ初期値変更点の有無を判定する処理（ステップＳ６の処理）へ戻る。
【００３７】
次に、ＮＶＭ自動更新処理により無条件更新が行われる場合における制御パラメータの状態変化の一例を示す。
図３には、バージョン００００、バージョン０００１、バージョン０００２、バージョン０００３のそれぞれの状態においてＮＶＭ１１に記憶される制御パラメータ２１の値を示してあるとともに、バージョン００００からバージョン０００１へのＮＶＭ初期値変更点の情報、バージョン０００１からバージョン０００２へのＮＶＭ初期値変更点の情報、バージョン０００２からバージョン０００３へのＮＶＭ初期値変更点の情報を示してある。
【００３８】
具体的には、５個の制御パラメータ（制御パラメータ１〜制御パラメータ５）を例示してあり、バージョン００００ではそれぞれの制御パラメータ１〜５の値が初期的に設定或いは調整されている。バージョン００００からバージョン０００１へのＮＶＭ初期値変更点では制御パラメータ１、３、５について値の変更が規定されており、この変更（バージョンアップによる更新）が無条件で行われることにより、バージョン０００１の状態が生成される。バージョン０００１からバージョン０００２へのＮＶＭ初期値変更点では制御パラメータの変更は規定されておらず、バージョン０００１の状態と同様なバージョン０００２の状態が維持される。バージョン０００２からバージョン０００３へのＮＶＭ初期値変更点では制御パラメータ１、２、４について値の変更が規定されており、この変更（バージョンアップによる更新）が無条件で行われることにより、バージョン０００３の状態が生成される。
【００３９】
次に、ＮＶＭ自動更新処理により条件付き更新が行われる場合における制御パラメータの状態変化の一例を示す。
図４には、バージョン００００、バージョン０００１、バージョン０００２、バージョン０００３のそれぞれの状態においてＮＶＭ１１に記憶される制御パラメータ２１の値を示してあるとともに、バージョン００００からバージョン０００１へのＮＶＭ初期値変更点の情報、バージョン０００１からバージョン０００２へのＮＶＭ初期値変更点の情報、バージョン０００２からバージョン０００３へのＮＶＭ初期値変更点の情報を示してある。
【００４０】
具体的には、５個の制御パラメータ（制御パラメータ１〜制御パラメータ５）を例示してあり、バージョン００００ではそれぞれの制御パラメータ１〜５の値が初期的に設定或いは調整されている。
バージョン００００からバージョン０００１へのＮＶＭ初期値変更点では、制御パラメータ１、３、５について値の変更（バージョンアップによる更新）が規定されている。制御パラメータ１については、ＮＶＭ初期値変更点では変更前の値「１０」から変更後の値「１５」へ変更することが規定されているが、バージョン００００ではその値が「１０」ではなく「２０」であるため、変更はしない。同様に、制御パラメータ５については、ＮＶＭ初期値変更点では変更前の値「１０」から変更後の値「１００」へ変更することが規定されているが、バージョン００００ではその値が「１０」ではなく「０」であるため、変更はしない。また、制御パラメータ３については、ＮＶＭ初期値変更点では変更前の値「１０」から変更後の値「２０」へ変更することが規定されており、バージョン００００ではその値が「１０」であるため、「２０」へ変更する。これらにより、バージョン０００１の状態が生成される。
【００４１】
バージョン０００１からバージョン０００２へのＮＶＭ初期値変更点では制御パラメータの変更は規定されておらず、バージョン０００１の状態と同様なバージョン０００２の状態が維持される。
バージョン０００２からバージョン０００３へのＮＶＭ初期値変更点では、制御パラメータ１、２、４について値の変更（バージョンアップによる更新）が規定されている。制御パラメータ１については、ＮＶＭ初期値変更点では変更前の値「１５」から変更後の値「３０」へ変更することが規定されているが、バージョン０００２ではその値が「１５」ではなく「２０」であるため、変更はしない。同様に、制御パラメータ４については、ＮＶＭ初期値変更点では変更前の値「４０」から変更後の値「５０」へ変更することが規定されているが、バージョン０００２ではその値が「４０」ではなく「４５」であるため、変更はしない。また、制御パラメータ２については、ＮＶＭ初期値変更点では変更前の値「１０」から変更後の値「１」へ変更することが規定されており、バージョン０００２ではその値が「１０」であるため、「１」へ変更する。これらにより、バージョン０００３の状態が生成される。
【００４２】
本例では、制御パラメータ１、４、５については、ＮＶＭ初期値変更点での変更条件に一致しないことから、機械毎に固有な制御パラメータであるとみなすことができ、このような制御パラメータについては更新しないこととしている。
一方、本例では、制御パラメータ２、３については、ＮＶＭ初期値変更点での変更条件に一致することから、機械毎によらない制御パラメータであるとみなすことができ、このような制御パラメータについてはバージョンアップに従って更新することとしている。
【００４３】
以上のように、本例の画像形成装置１では、制御プログラム（本例では、情報更新制御プログラム３２）の内部或いは外部に、バージョンアップ毎の制御パラメータ２１の初期値変更内容データ３３を記憶しておき、ＮＶＭ１１上のＮＶＭ初期化バージョンとＲＯＭ１２上の稼動バージョンとを比較して、バージョンアップを検知した場合には、バージョンアップに伴う初期値変更の対象となる制御パラメータについてのみ、更新制御を行う。この更新制御において、条件付き更新である場合には、ＮＶＭ１１に更新後の初期値を書き込む前に、変更の内容や現在設定されている制御パラメータの値を確認し、この結果、ＮＶＭ初期値変更点では変更前に設定されているとして規定された値と不一致な値が設定されている制御パラメータについては、更新後の初期値の書き込みを行わないようにし、つまり、更新されないようにする。
【００４４】
また、本例の画像形成装置１では、制御パラメータ２１の自動更新の有無をＮＶＭ１１上のＮＶＭ自動更新スイッチ２２により指定することができ、また、ＮＶＭ自動更新有りの状態を検知して行われたＮＶＭ自動更新処理が完了したときには、ＮＶＭ自動更新無しの状態へ自動的に解除する。
また、本例の画像形成装置１では、無条件更新を行うか或いは条件付き更新を行うかをＮＶＭ１１上のＮＶＭ自動更新スイッチ２２により指定することができる。
なお、ＮＶＭ自動更新スイッチ２２についても、例えば、ＮＶＭ１１上の制御パラメータであるととらえることも可能である。
【００４５】
従って、本例の画像形成装置１では、制御パラメータ２１の自動更新時に、更新前の規定の初期値から外れた設定値を有する制御パラメータを識別して更新しないようにすることにより、機械固有の制御パラメータの設定内容が継続されることを保証することができ、これと共に、他の制御パラメータについては、最新のソフトウエアに対応した値へ更新されることを実現することができる。このように、機械固有の制御パラメータの値を尊重して自動更新されないようにすることで、例えば、バージョンアップ時に機械固有の制御パラメータの値をオペレータにより打ち戻すような作業を削減して、効率化を図ることができる。また、本例のように、或るバージョンのＲＯＭ１２に以前の全てのバージョンアップを実行するための情報を記憶させておくと、自動的に最新のバージョンまで更新されるため、非常に便利である。
【００４６】
ここで、本例では、本発明に係る制御装置の一例として、画像形成を制御する画像形成装置１を示したが、本発明は、種々な装置に適用されてもよい。具体例としては、プリンタ、スキャナ、ＦＡＸ機、複写機、複合機などに適用することや、或いは、他の種々な装置に適用することができる。
また、本例では、情報記憶領域としてＮＶＭ１１を用いたが、情報記憶領域としては、種々なものが用いられてもよい。具体例としては、ハードディスクドライブ（ＨＤＤ）や、バックアップメモリなどを用いることができる。
【００４７】
なお、本例の画像形成装置１では、ＮＶＭ１１の機能により記憶手段が構成されており、ＣＰＵ１６が画像形成制御プログラム３１を実行して制御を行う機能により制御手段が構成されており、ＣＰＵ１６が情報更新制御プログラム３２を実行して初期値変更内容データ３３に基づいて条件付き更新処理を実行する機能により条件付き更新手段が構成されており、ＣＰＵ１６が情報更新制御プログラム３２を実行して初期値変更内容データ３３に基づいて無条件更新処理を実行する機能により無条件更新手段が構成されており、ＮＶＭ自動更新スイッチ２２の機能により更新種別指定手段や更新有無指定手段が構成されている。また、本例では、更新処理を実行するためのプログラムやデータを記憶した記憶媒体がＲＯＭ１２として構成されており、画像形成装置１が有する読み取り機能（入力機能）によりＲＯＭ１２に格納されたプログラムやデータが読み取られる。
【００４８】
ここで、本発明に係る制御装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記憶（記録）する記憶媒体などとして提供することも可能であり、また、種々な装置やシステムとして提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
【００４９】
また、本発明に係る制御装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ等のコンピュータにより読み取り可能な記憶媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記憶媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施例に係る画像形成装置の構成例を示す図である。
【図２】ＮＶＭ自動更新処理に係る更新制御処理の手順の一例を示す図である。
【図３】ＮＶＭ自動更新処理により無条件更新が行われる場合における制御パラメータの状態変化の一例を示す図である。
【図４】ＮＶＭ自動更新処理により条件付き更新が行われる場合における制御パラメータの状態変化の一例を示す図である。
【符号の説明】
【００５１】
１・・画像形成装置、  １１・・不揮発性の情報記憶領域（ＮＶＭ）、  １２・・ＲＯＭ、  １３・・Ｉ／Ｏ、  １４・・ユーザインタフェース部、  １５・・ＲＡＭ、  １６・・ＣＰＵ、  １７・・制御対象デバイス、  １８・・バス、  ２１・・制御パラメータ、  ２２・・ＮＶＭ自動更新スイッチ、  ３１・・画像形成制御プログラム、  ３２・・情報更新制御プログラム、  ３３・・初期値変更内容データ、  ４１・・キー、  ４２・・表示部、
【図１】
2006277225.tif 000003
【図２】
2006277225.tif 000004
【図３】
2006277225.tif 000005
【図４】
2006277225.tif 000006