(57)【要約】【課題】不揮発性記憶手段の同一領域に書き込むビットをなるべくＯＦＦにすることにより、不揮発性記憶手段の寿命を延ばす。【解決手段】一又は二以上のパラメータの初期値からなる初期値パラメータ群を格納する初期値格納手段１と、初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値の入力に応じて初期値パラメータ群の対応するパラメータを設定値に変更した設定値パラメータ群を得て、該設定値パラメータ群と初期値パラメータ群との差分値により差分値パラメータ群を生成するパラメータ演算手段２と、生成された差分値パラメータ群を格納する差分値格納手段３とを備え、パラメータ演算手段２は、設定値の読出し要求が外部から入力されると、差分値パラメータ群と初期値パラメータ群とに基づいて設定値パラメータ群を復元し、設定値を提供する。【選択図】      図１
2005004515.tif 000002
【特許請求の範囲】
【請求項１】
各種動作処理に用いられる一又は二以上のパラメータの初期値からなる初期値パラメータ群を格納する初期値格納手段と、
前記初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値の入力に応じて前記初期値パラメータ群の対応するパラメータを設定値に変更した設定値パラメータ群を得て、該設定値パラメータ群と前記初期値パラメータ群との対応するパラメータ同士の差分値を算出することにより差分値パラメータ群を生成するパラメータ演算手段と、
前記パラメータ演算手段により生成された差分値パラメータ群を格納する差分値格納手段とを備え、
前記パラメータ演算手段は、前記設定値の読出し要求が外部から入力されると、前記差分値格納手段に格納されている差分値パラメータ群と前記初期値格納手段に格納されている初期値パラメータ群とに基づいて前記設定値パラメータ群を復元し、前記設定値を提供する
ことを特徴とする不揮発性記憶装置。
【請求項２】
請求項１に記載の不揮発性記憶装置を備えることを特徴とする画像形成装置。
【請求項３】
初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値の入力に応じて前記初期値パラメータ群の対応するパラメータを設定値に変更した設定値パラメータ群を得て、該設定値パラメータ群と前記初期値パラメータ群との対応するパラメータ同士の差分値を算出することにより差分値パラメータ群を生成するパラメータ演算ステップと、
前記パラメータ演算ステップで生成された差分値パラメータ群を格納する差分値格納ステップと、
前記設定値の読出し要求が外部から入力されると、前記差分値格納ステップで格納された差分値パラメータ群と前記初期値パラメータ群とに基づいて前記設定値パラメータ群を復元し、前記設定値を提供する設定値復元ステップと
を含む画像形成装置の制御方法。
【請求項４】
初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値の入力に応じて前記初期値パラメータ群の対応するパラメータを設定値に変更した設定値パラメータ群を得て、該設定値パラメータ群と前記初期値パラメータ群との対応するパラメータ同士の差分値を算出することにより差分値パラメータ群を生成するパラメータ演算ステップと、
前記パラメータ演算ステップで生成された差分値パラメータ群を格納する差分値格納ステップと、
前記設定値の読出し要求が外部から入力されると、前記差分値格納ステップで格納された差分値パラメータ群と前記初期値パラメータ群とに基づいて前記設定値パラメータ群を復元し、前記設定値を提供する設定値復元ステップと
を画像形成装置に実行させる制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、不揮発性記憶装置、それを備える画像形成装置、その制御方法及びその制御プログラムに関し、より詳しくは、不揮発性記憶装置の寿命を延長させる技術に関する。
【０００２】
【従来の技術】
一般に、複写機，ファクシミリ，プリンタ等の機能を有する画像形成装置では、装置の動作処理に用いられる多くのパラメータを不揮発性メモリで管理している。
ここで、不揮発性メモリ内の特定領域に対して所定のパラメータを書き込む従来の一般的な技術について説明する。
【０００３】
例えば、画像形成装置に使用される不揮発性メモリでは、その使用状態からスリープタイマーの設定時間は３分であることが望ましいとされる場合に、不揮発性メモリには、スリープタイマーの初期値として「３」というパラメータが予め設定される。
このとき、ユーザによりスリープタイマーの設定時間が５分に設定変更されると、不揮発性メモリにはユーザ設定値として「５」というパラメータが書き込まれる。
図５は、従来の画像形成装置の不揮発性メモリで管理されるパラメータ（ＲＯＭデータ）の初期値とユーザ設定値を示した図である。
図５における（ａ）はＲＯＭデータの初期値を示し、（ｂ）はＲＯＭデータのユーザ設定値を示している。なお、ユーザ設定値（ｂ）の太字のパラメータが初期値からユーザにより設定変更されたデータを示している。
【０００４】
画像形成装置は、このように不揮発性メモリで管理される初期値、及び設定値を読み取ることにより、画像形成処理などの動作処理を実行する。すなわち、ユーザによる初期値の設定変更がない限り、画像形成装置は初期値に基づいて動作処理を実行し、初期値の設定変更がなされたパラメータに関しては、その設定値に基づいて動作処理を実行する。
【０００５】
ところで、不揮発性メモリのようなデバイスでは、データの書込み回数がデバイスの寿命に影響を与え、更に、不揮発性メモリのデバイス構造上、ビットＯＦＦの状態よりもビットＯＮの状態の方がデバイスに対する負荷が大きいため、不揮発性メモリの寿命を縮める。
このため、従来の画像形成装置の不揮発性メモリでは、パラメータの設定値を上述のように設定値そのもののデータにより管理しているため、ＯＮ状態のビットが多く、不揮発性メモリの寿命を低下させるといった問題点があった。
【０００６】
そこで、上記課題を解決する従来の不揮発性メモリの制御方法として、メモリの有する所定の領域をＮ個のメモリブロック領域に分割し、電源断時に各メモリブロック領域を循環するようにパラメータの書込みを行う技術が提案されている（例えば、特許文献１参照。）。
このような従来の不揮発性メモリの制御方法によれば、不揮発性メモリへの書込み回数を見かけ上Ｎ倍に増やすことができ、不揮発性メモリの寿命を実質的に延長させることができる。
【０００７】
【特許文献１】
特開２００２−３４２１４７号公報（第４頁、第１図）
【０００８】
【発明が解決しようとする課題】
しかしながら、Ｎ個のメモリブロック領域に循環してパラメータを書き込む場合には、その書込み制御が複雑となり、却って装置全体の動作効率を悪くしていた。
さらに、不揮発性メモリの有するメモリ領域自体に余裕がなければ、Ｎ個のメモリブロック領域を確保することは困難である。
このため、不揮発性メモリの同一領域に対してパラメータを書き込む場合には、従来技術では不揮発性メモリの長寿命化を図ることはできなかった。
【０００９】
本発明は、以上のような問題を解決するためになされたものであり、不揮発性メモリの同一領域に書き込むビットをなるべくＯＦＦにすることにより、過大なメモリブロック領域を必要とすることなく不揮発性メモリの寿命を延ばすことができ、且つ、不揮発性メモリへのパラメータの複雑な書込み制御を必要とすることなく、不揮発性メモリの動作効率を高めることのできる不揮発性記憶装置、それを備える画像形成装置、その制御方法及びその制御プログラムの提供を目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１に記載の不揮発性記憶装置は、各種動作処理に用いられる一又は二以上のパラメータの初期値からなる初期値パラメータ群を格納する初期値格納手段と、初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値の入力に応じて初期値パラメータ群の対応するパラメータを設定値に変更した設定値パラメータ群を得て、該設定値パラメータ群と初期値パラメータ群との対応するパラメータ同士の差分値を算出することにより差分値パラメータ群を生成するパラメータ演算手段と、パラメータ演算手段により生成された差分値パラメータ群を格納する差分値格納手段とを備え、パラメータ演算手段は、設定値の読出し要求が外部から入力されると、差分値格納手段に格納されている差分値パラメータ群と初期値格納手段に格納されている初期値パラメータ群とに基づいて設定値パラメータ群を復元し、設定値を提供する構成としてある。
【００１１】
不揮発性記憶装置をこのような構成にすれば、外部から入力されたパラメータの設定値は、差分値格納手段によりパラメータの初期値と設定値との差分値により管理される。したがって、設定値の入力されていないパラメータの差分値は０となり、その差分値が差分値格納手段に格納されることになる。
このため、差分値格納手段ではパラメータ値として０のデータを含む可能性が高くなり、ビットＯＦＦの状態でデータを管理できるパラメータの数を増すことができる。ビットＯＦＦの状態のパラメータ数が増えれば、ビットＯＮの状態でパラメータを管理するように電圧の供給状態を保持する必要が少なくなるため、差分値格納手段におけるデバイスとしての負荷が著しく軽減され、差分値格納手段の寿命を延ばすことができる。
また、従来のような差分値格納手段を複数の領域に分割して、各領域を循環させてパラメータを書き込む複雑な制御を必要とせず、不揮発性格納装置の動作効率を高めることのできる。
【００１２】
本発明の請求項２に記載の画像形成装置は、請求項１に記載の不揮発性記憶装置を備える構成としてある。
画像形成装置をこのような構成にすれば、特に、初期設定のままで使用されていることが多いことから、差分値格納手段ではビットＯＦＦの状態でデータ管理できるパラメータの数が多くなり、画像形成装置に使用される差分値格納手段の寿命を著しく延ばすことができる。
【００１３】
本発明の請求項３に記載の画像形成装置の制御方法は、初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値の入力に応じて初期値パラメータ群の対応するパラメータを設定値に変更した設定値パラメータ群を得て、該設定値パラメータ群と初期値パラメータ群との対応するパラメータ同士の差分値を算出することにより差分値パラメータ群を生成するパラメータ演算ステップと、パラメータ演算ステップで生成された差分値パラメータ群を格納する差分値格納ステップと、設定値の読出し要求が外部から入力されると、差分値格納ステップで格納された差分値パラメータ群と初期値パラメータ群とに基づいて設定値パラメータ群を復元し、設定値を提供する設定値復元ステップとを含む画像形成装置の制御方法としてある。
【００１４】
画像形成装置の制御方法をこのような制御方法にすれば、差分値格納ステップではパラメータの初期値と設定値との差分値からなる差分値パラメータ群を管理することができる。したがって、設定値の入力されていないパラメータの差分値は０となり、その値を差分値として格納することができる。
このため、差分値格納ステップでは、パラメータ値として０のデータを格納する可能性が高くなり、ビットＯＦＦの状態でデータ管理できるパラメータの数が多くなる。したがって、差分値格納ステップでパラメータを格納する差分値格納手段の負荷が著しく軽減され、差分値格納手段の寿命を著しく延ばすことができる。
【００１５】
本発明の請求項４に記載の画像形成装置の制御プログラムは、初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値の入力に応じて初期値パラメータ群の対応するパラメータを設定値に変更した設定値パラメータ群を得て、該設定値パラメータ群と初期値パラメータ群との対応するパラメータ同士の差分値を算出することにより差分値パラメータ群を生成するパラメータ演算ステップと、パラメータ演算ステップで生成された差分値パラメータ群を格納する差分値格納ステップと、設定値の読出し要求が外部から入力されると、差分値格納ステップで格納された差分値パラメータ群と初期値パラメータ群とに基づいて設定値パラメータ群を復元し、設定値を提供する設定値復元ステップとを画像形成装置に実行させる制御プログラムとしてある。
【００１６】
画像形成装置の制御プログラムをこのような制御プログラムにすれば、例えば、制御プログラムを記憶させた記録媒体を直接画像形成装置に装着して当該コンピュータに読み込ませることにより、操作者は設定変更を記憶させた画像形成装置を用いて各種処理を実行させることができる。
また、差分値格納ステップでパラメータの初期値と設定値との差分値からなる差分値パラメータ群で管理することができるため、ビットをＯＦＦの状態でデータ管理できる可能性が高くなり、差分値格納ステップでパラメータを格納する差分値格納手段の負荷が著しく軽減され、差分値格納手段の寿命を著しく延ばすことができる。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
まず、本発明の実施形態に係る不揮発性記憶装置について図１を参照して説明する。なお、本実施形態の不揮発性記憶装置は、複写機，ファクシミリ，プリンタ等の機能を有する画像形成装置に適用した場合について説明する。
図１は、本発明の実施形態に係る画像形成装置の全体構成図である。
【００１８】
図１に示すように、画像形成装置は、初期値格納手段１、パラメータ演算手段２、不揮発性メモリ（差分値格納手段）３を有している。
初期値格納手段１は、例えば、スリープタイマーの時間設定、ホストコンピュータから入力された排紙トレイの名前の設定といった各種動作処理に用いられる複数のパラメータの初期値からなる初期値パラメータ群を格納する。
パラメータ演算手段２は、演算処理部４、アクセス制御部５とを含む構成を有している。
【００１９】
演算処理部４は、初期値パラメータ群のうちいずれかのパラメータの初期値を変更する設定値（設定値の書込み要求）が画像形成装置外部のホストコンピュータ等から入力されると、それに応じて初期値パラメータ群の中から対応するパラメータを設定値に変更した設定値パラメータ群を得る。なお、設定値パラメータ群のうち設定値に変更されていないパラメータは初期値のパラメータ値が保持される。なお、図１に示すように、本実施形態では演算処理部４への設定値の書込み要求が、画像形成装置の外部から入力される場合について言及しているが、これに限るものではなく、例えば、画像形成装置の内部における自動設定により演算処理部４に対する書込み要求がなされる場合があることは言うまでもない。また、読取り要求についても同様である。
さらに、演算処理部４は、上記で得られた設定値パラメータ群と初期値パラメータ群との対応するパラメータ同士の差分値を算出することにより差分値パラメータ群を生成する。
【００２０】
アクセス制御部５は、設定値の書込み／読取り要求に応じて不揮発性メモリ３へのアクセスを制御している。したがって、アクセス制御部５は、演算処理部４により差分値パラメータ群が生成されると、不揮発性メモリ３に差分値パラメータ群を書き込む。また、外部から設定値の読取り要求があった場合には不揮発性メモリ３に格納されている差分値パラメータ群の読み取りを行う。
不揮発性メモリ３は不揮発性メモリであり、パラメータ演算処理手段２のアクセス制御部５により書き込まれた差分値パラメータ群を格納する。
【００２１】
ここで、図２を参照して演算処理部４で用いられるパラメータ群をより具体的に説明する。
図２は、初期値格納手段及び差分値格納手段に格納されるパラメータ群を示した模式図である。
図２において、（ａ）は初期値格納手段１に予め格納されている初期値パラメータ群、（ｂ）は演算処理部４により演算過程で使用される設定値パラメータ群、（ｃ）は不揮発性メモリ３の初期状態に格納されている差分値パラメータ群、（ｄ）は不揮発性メモリ３の設定値書込み後に格納されている差分値パラメータ群を示している。
【００２２】
図２（ａ）〜（ｄ）の１行１列目に着目すると、初期値パラメータは図２（ａ）より“３”であり、図２（ｂ）より設定値パラメータ“５”が設定されていることが分かる。したがって、演算処理部４によりこれらの差分値をとった図２（ｄ）に示す“５−３＝２”が算出され、不揮発性メモリ３に書き込まれる。
なお、図２（ｃ）に示すように、本発明による画像形成装置によれば、設定値の入力がない限り、すべてのパラメータ値を“０”として管理することができる。
【００２３】
さらに、演算処理部４は、設定値の読出し要求が外部から入力されると、不揮発性メモリ３に格納されている差分値パラメータ群をアクセス制御部５により読み取り、初期値格納手段１に格納されている初期値パラメータ群を読み取る。そして、演算処理部４は、差分値パラメータ群及び初期値パラメータ群に基づいて設定値パラメータ群を復元し、動作処理に必要な情報としての設定値を提供する。
すなわち、上記図２に示す１行１列目のパラメータの例によれば、演算処理部４は、アクセス制御部５により差分値パラメータ“２”を読み取り、初期値格納手段１に格納されている初期値パラメータ“３”を読み取る。したがって、差分値パラメータ“２”と初期値パラメータ“３”とから“２＋３＝５”として設定値パラメータを得ることができる。
【００２４】
次に、本実施形態の画像形成装置の不揮発性メモリにおけるデータの書込み／読取り動作について説明する。
図３は、本実施形態に係る画像形成装置の不揮発性メモリのデータ書込み動作を示したフローチャート、図４は、本実施形態に係る画像形成装置の不揮発性メモリのデータ読取り動作を示したフローチャートである。
【００２５】
はじめに、本実施形態の画像形成装置の不揮発性メモリにおけるデータの書込み動作について、図３を参照して説明する。
図３において、画像形成装置の不揮発性メモリは、工場などの出荷時においてパラメータの初期値の設定、すなわち、初期値格納手段１に対して各種動作処理に用いられる一又は二以上のパラメータの初期値（初期値パラメータ群）の入力が予め行われている（初期値格納ステップ、ステップＳ３０１）。
演算処理部４は、設定値の書込み要求があるか否かを判断し（ステップＳ３０２）、書込み要求がなされたと判断された場合には初期値格納手段１に格納されている初期値パラメータ群を参照する（ステップＳ３０３）。
【００２６】
次いで、演算処理部４は、参照した初期値パラメータ群と書込み要求により入力された設定値により得られる設定値パラメータ群との差分値（差分値パラメータ群）を算出する（パラメータ演算ステップ、ステップＳ３０４）。
ステップＳ３０４で、差分値パラメータ群が算出されると、不揮発性メモリ３には、アクセス制御部５により差分値パラメータ群が書き込まれ、不揮発性メモリ３は差分値パラメータ群を格納する（差分値格納ステップ、ステップＳ３０５）。
【００２７】
次に、本実施形態の画像形成装置の不揮発性メモリにおけるデータの読取り動作について、図４を参照して説明する。
図４において、演算処理部４は、動作処理要求、すなわち、差分値パラメータ群の読取り要求があったか否かを判断し（ステップＳ４０１）、動作処理要求があったと判断された場合には、その動作処理に必要なパラメータに対応する初期値パラメータと差分値パラメータを読み取る（ステップＳ４０２）。
そして、演算処理部４は、読み取った初期値と差分値から設定値を復元する（設定値復元ステップ、ステップＳ４０３）。
これにより、画像形成装置は、復元した設定値に基づいて所望の動作処理を実行することができる（ステップＳ４０４）。
【００２８】
以上のように、本実施形態に係る画像形成装置によれば、外部から入力されたパラメータの設定値は、不揮発性メモリ３によりパラメータの初期値と設定値との差分値により管理されるので、設定値の入力されていないパラメータの差分値は“０”となり、その差分値が不揮発性メモリ３に格納されることになる。
このため、不揮発性メモリ３では、パラメータ値として“０”のデータを含む可能性が高くなり、ビットＯＦＦの状態でデータ管理できるパラメータの数を増すことができる。ビットＯＦＦの状態でパラメータの数が増えれば、ビットＯＮの状態でパラメータを管理するように電圧の供給状態を保持する必要が少なくなるため、不揮発性メモリ３におけるデバイスとしての負荷が著しく軽減され、不揮発性メモリ３の寿命を延ばすことができる。
また、従来のような不揮発性メモリ３を複数の領域に分割して、各領域を循環させてパラメータを書き込む複雑な制御を必要としないため、画像形成装置の動作効率を高めることができる。
【００２９】
以上、本発明の不揮発性記憶装置について、好ましい実施形態としての画像形成装置に適用した場合について説明したが、本発明に係る不揮発性記憶装置は、上述した実施形態にのみ限定されるものではなく、汎用のパーソナルコンピュータ等に適用することも可能であることは言うまでもない。また、本発明の範囲で種々の変更実施が可能であることも勿論である。
【００３０】
また、上記実施形態に係る画像形成装置は、画像形成装置の制御プログラムに制御されるコンピュータにより実行することができる。画像形成装置の制御プログラムは、例えば、記録媒体により提供される。記録媒体としては、例えば、磁気ディスク、光ディスク、半導体メモリ、その他コンピュータで読み取り可能な任意の手段を使用することができる。
また、記録媒体に記録された画像形成装置の制御プログラムは、記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませることができ、また、通信回線を介してコンピュータに読み込ませるようにしても良い。
【００３１】
【発明の効果】
以上説明したように本発明によれば、不揮発性メモリの同一領域に書き込むビットをなるべくＯＦＦにすることにより、過大なメモリブロック領域を必要とすることなく不揮発性メモリの寿命を延ばすことができ、且つ、不揮発性メモリへのパラメータの複雑な書込み制御を必要とせず、不揮発性メモリの動作効率を高めることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像形成装置の全体構成図である。
【図２】本発明の実施形態に係る画像形成装置の初期値格納手段及び差分値格納手段に格納されるパラメータ群を示した模式図である。
【図３】本発明の実施形態に係る画像形成装置のパラメータ書込み動作を示したフローチャートである。
【図４】本発明の実施形態に係る画像形成装置のパラメータ読取り動作を示したフローチャートである。
【図５】従来画像形成装置の不揮発性メモリで管理されるパラメータ（ＲＯＭデータ）の初期値とユーザ設定値を示した図である。
【符号の説明】
１  初期値記憶手段
２  パラメータ演算手段
３  不揮発性メモリ（差分値格納手段）
４  演算処理部
５  アクセス制御部
【図１】
2005004515.tif 000003
【図２】
2005004515.tif 000004
【図３】
2005004515.tif 000005
【図４】
2005004515.tif 000006
【図５】
2005004515.tif 000007