(57)【要約】【課題】保持データの内容を保証しながらＥＥＰＲＯＭを用いたデータ保持機能を長寿命化できる画像形成装置を提供する。【解決手段】書き換え回数が寿命回数になった場合に寿命回数を越える書き込みができないようにしたＥＥＰＲＯＭ４におけるデータ領域であって、データ領域が単一の場合には複数回の書き換えが必要になる大きさのデータを分散して書き込めるようにデータ領域を複数備え、データを格納する領域のマップにおいて、次にどのデータ領域に書き込むのかを決定するインデックス情報を書き込むためのインデックス用領域と、データ領域の書き換え回数をカウントするためのカウンタ領域とを備えた。【選択図】図５
2007331356.tif 000002
【特許請求の範囲】
【請求項１】
使用状況など装置の稼動に伴って変化するデータを保持し、寿命回数の範囲内で前記データの書き換えが可能な不揮発性記憶手段を備えた画像形成装置において、
書き換え回数が前記寿命回数になった場合に前記寿命回数を越える書き込みができないようにした前記不揮発性記憶手段におけるデータ領域であって、前記データ領域が単一の場合には複数回の書き換えが必要になる大きさの前記データを分散して書き込めるように前記データ領域を複数備え、
前記データを格納する領域のマップにおいて、次にどの前記データ領域に書き込むのかを決定するインデックス情報を書き込むためのインデックス用領域と、前記データ領域の書き換え回数をカウントするためのカウンタ領域とを備えたことを特徴とする画像形成装置。
【請求項２】
使用状況など装置の稼動に伴って変化するデータを保持し、寿命回数の範囲内で前記データの書き換えが可能な不揮発性記憶手段を備えた画像形成装置において、
前記不揮発性記憶手段のデータ領域に直接書き込む場合には複数回の書き換えが必要になる大きさの前記データを一時的に保持する一時記録用データ領域と、前記一時記録用データ領域と同一の前記データを前記データ領域へ書き込むタイミングを得るために前記一時記録用データ領域への書き込み回数をカウントする一時記録用カウンタ領域とを有するＲＡＭを備えたことを特徴とする画像形成装置。
【請求項３】
前記不揮発性記憶手段への書き換え回数が前記寿命回数に近づいた時にネットワーク経由で前記不揮発性記憶手段の寿命が近づいていることをサービスセンタに通知することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記不揮発性記憶手段への書き換え回数が前記寿命回数になった場合、表示モニタ上に寿命回数に達したことを表示することを特徴とする請求項１から３の何れか１項に記載の画像形成装置。
【請求項５】
前記不揮発性記憶手段への書き換え回数が前記寿命回数になった場合、ネットワーク経由で前記不揮発性記憶手段が寿命に達したことを通知することを特徴とする請求項１から４の何れか１項に記載の画像形成装置。
【請求項６】
前記不揮発性記憶手段の寿命回数を表示モニタ上から設定できることを特徴とする請求項１から５の何れか１項に記載の画像形成装置。
【請求項７】
前記不揮発性記憶手段の書き換え回数をカウント途中であっても表示モニタ上からリセットできることを特徴とする請求項１から６の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＥＰＲＯＭを用いた画像形成装置に関し、特に、ＥＥＰＲＯＭを用いたデータ保持機能を長寿命化できる画像形成装置に関する。
【背景技術】
【０００２】
一般の電気機器では、不揮発性記憶手段としてＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）を用いたものがある。ＥＥＰＲＯＭは、データの書き換えができ、電源を切断してもデータを保持できるが、書き込み回数に制限があるＲＯＭである。複写機やプリンタなどの画像形成装置では、画像形成動作に用いる調整値データに基づくデータ等の保持に使われている場合がある（例えば、特許文献１参照）。
特許文献１では、交換可能な部品や装置を収納した枠体にＥＥＰＲＯＭ等の不揮発性記憶手段を備え、この不揮発性記憶手段が交換可能な部品や装置個々の寿命情報を記憶することにより、枠体内の交換可能部品や装置個々の寿命情報から、寿命がきた部品があるかどうかを把握することができ、交換作業が容易になるとしている。
【特許文献１】特開２００６−３０９２９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＥＥＲＰＯＭには、書き換えができる回数に限度があり、寿命回数を超えるとそれ以降のデータの更新について値の保証ができなくなり、調整値データを使用した画像形成動作などといった装置の性能に関わる動作に支障をきたす場合があった。
そこで、本発明は、上述した実情を考慮してなされたもので、保持データの内容を保証しながらＥＥＰＲＯＭを用いたデータ保持機能を長寿命化できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、使用状況など装置の稼動に伴って変化するデータを保持し、寿命回数の範囲内で前記データの書き換えが可能な不揮発性記憶手段を備えた画像形成装置において、書き換え回数が前記寿命回数になった場合に前記寿命回数を越える書き込みができないようにした前記不揮発性記憶手段におけるデータ領域であって、前記データ領域が単一の場合には複数回の書き換えが必要になる大きさの前記データを分散して書き込めるように前記データ領域を複数備え、前記データを格納する領域のマップにおいて、次にどの前記データ領域に書き込むのかを決定するインデックス情報を書き込むためのインデックス用領域と、前記データ領域の書き換え回数をカウントするためのカウンタ領域とを備えた画像形成装置を主要な特徴とする。
【０００５】
また、請求項２に記載の発明では、使用状況など装置の稼動に伴って変化するデータを保持し、寿命回数の範囲内で前記データの書き換えが可能な不揮発性記憶手段を備えた画像形成装置において、前記不揮発性記憶手段のデータ領域に直接書き込む場合には複数回の書き換えが必要になる大きさの前記データを一時的に保持する一時記録用データ領域と、前記一時記録用データ領域と同一の前記データを前記データ領域へ書き込むタイミングを得るために前記一時記録用データ領域への書き込み回数をカウントする一時記録用カウンタ領域とを有するＲＡＭを備えた画像形成装置を主要な特徴とする。
【０００６】
また、請求項３に記載の発明では、前記不揮発性記憶手段への書き換え回数が前記寿命回数に近づいた時にネットワーク経由で前記不揮発性記憶手段の寿命が近づいていることをサービスセンタに通知する請求項１又は２に記載の画像形成装置を主要な特徴とする。
また、請求項４に記載の発明では、前記不揮発性記憶手段への書き換え回数が前記寿命回数になった場合、表示モニタ上に寿命回数に達したことを表示する請求項１から３の何れか１項に記載の画像形成装置を主要な特徴とする。
また、請求項５に記載の発明では、前記不揮発性記憶手段への書き換え回数が前記寿命回数になった場合、ネットワーク経由で前記不揮発性記憶手段が寿命に達したことを通知する請求項１から４の何れか１項に記載の画像形成装置を主要な特徴とする。
また、請求項６に記載の発明では、前記不揮発性記憶手段の寿命回数を表示モニタ上から設定できる請求項１から５の何れか１項に記載の画像形成装置を主要な特徴とする。
また、請求項７に記載の発明では、前記不揮発性記憶手段の書き換え回数をカウント途中であっても表示モニタ上からリセットできる請求項１から６の何れか１項に記載の画像形成装置を主要な特徴とする。
【発明の効果】
【０００７】
本発明によれば、不揮発性記憶手段のデータ領域に対して寿命回数を越える書き込みができないようにすると共に、データ領域が単一の場合には複数回の書き換えが必要になる大きさのデータを分散して書き込めるように不揮発性記憶手段のデータ領域を複数備え、データを格納する領域のマップにおいて、次にどのデータ領域に書き込むのかを決定するインデックス情報を書き込むためのインデックス用領域と、データ領域の書き換え回数をカウントするためのカウンタ領域とを備えたことで、保持データの内容を保証しながら不揮発性記憶手段を用いたデータ保持機能を長寿命化することができる。
また、不揮発性記憶手段のデータ領域に直接書き込む場合には複数回の書き換えが必要になる大きさのデータを一時的に保持する一時記録用データ領域と、一時記録用データ領域のデータをデータ領域へ書き込むタイミングを得るために一時記録用データ領域への書き込み回数をカウントする一時記録用カウンタ領域とを有するＲＡＭを備えたことで、不揮発性記憶手段の容量を増やさずに、保持データの内容を保証しながら不揮発性記憶手段を用いたデータ保持機能を長寿命化することができる。
【０００８】
また、不揮発性記憶手段の書き換え回数が寿命回数になった場合、表示モニタ上に表示することで、ユーザに知らせることが可能となる。また、不揮発性記憶手段の寿命回数を表示モニタ上から設定できるとしたことで、使用性を向上させることができる。また、不揮発性記憶手段の書き換え回数をカウント途中であっても表示モニタ上からリセットできるとしたことで、設計者のデバッグを有効にすることができる。
また、不揮発性記憶手段の書き換え回数が寿命に近づいた時にネットワーク経由で不揮発性記憶手段の寿命が近づいていることをサービスセンタに通知することで、寿命に到達する前に不揮発性記憶手段を交換することが可能となる。また、不揮発性記憶手段の書き換え回数が寿命回数になった場合は、ネットワーク経由で不揮発性記憶手段の寿命がきたことを通知することで、交換すべきことを通知することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明を実施するための最良の形態を詳細に説明する。
［実施例１］
図１は本発明に係る実施例１及び後述の実施例２の画像形成装置が備えるコントローラとエンジンのボード（回路基板）の概略構成を示すブロック図である。図１のように、コントローラのボードはＣＰＵ１とＮＶＲＡＭ（Non Volatile Random Access Memory）２を有し、エンジンのボードはＣＰＵ３と不揮発性記憶手段であるＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）４を有している。ＮＶＲＡＭ２は、不揮発性のＲＡＭで、内蔵電池の電力が尽きるまでは電源切断時にデータを消失させない機能を維持することができる。
ＥＥＰＲＯＭ４は、データの書き換えができるＲＯＭで、電源を切断してもデータは消えないが、書き込み回数に限度があり、その回数は数十万〜百万回と言われているものが多い。また、ＥＥＰＲＯＭ４はそのデータの一部を書き換える場合であっても、全てのｂｉｔを一旦消去する必要があるため、ＲＡＭのようにランダムな読み書きができないのが欠点である。ＥＥＰＲＯＭ４は本画像形成装置において、印刷枚数、寿命のある部品の使用時間などの書き込み回数が多いデータを記憶するのに用いている。
【００１０】
図２は本画像形成装置が備える表示モニタの平面図である。これにより、ＥＥＰＲＯＭ４の書き込み回数のチェックや寿命回数のカスタマイズ、ＥＥＰＲＯＭ４の書き換え回数カウント値のリセット（カウント途中であっても）を行うことができる。また、ＥＥＰＲＯＭ４の書き換え回数が寿命回数になった場合、表示モニタ上に寿命回数に達したことが表示される。なお、本画像形成装置は、ＥＥＰＲＯＭ４への書き換え回数が寿命回数に近づいた時にネットワーク経由でＥＥＰＲＯＭ４の寿命が近づいていることをサービスセンタに通知することとし、また、ＥＥＰＲＯＭ４への書き換え回数が寿命回数になった場合、ネットワーク経由でＥＥＰＲＯＭ４が寿命に達したことを通知することとしている。
【００１１】
図３は調整値データの構成を示す。調整値データは、画像形成動作に用いるデータで、ＩＤ、最大値、最小値、初期値、保存アドレス、インデックスアドレス、書き換え回数といった情報をそれぞれのデータが持っている。機種により数は異なるが３０００個を超える場合もある。図４は、調整値データを格納する領域のマップであり、データ、インデックス、カウンタといった３つの領域で構成されている。データ領域は、データを格納する複数の領域から成り、この例では、５つの領域を設からなっている。この場合、１領域で１００万回まで書き込めるＥＥＰＲＯＭだとすると、５００万回まで値を保証することができる。そして、本画像形成装置では、ＥＥＰＲＯＭ４への書き換え回数が多い調整値データのみ、複数の領域を使用するようになっている。
インデックス用領域は、次にどの領域に書くかを決めるために使用する。詳しくは図５を用いて説明する。カウンタ領域は、書き込まれた回数を記憶するものである。カウントするタイミングとしては、インデックス用領域の値が全て１になった場合か全て０になった場合にカウンタを更新する。データ領域への書き込みでは、図５のように、データ領域の先頭に初期値を設定し、以降、更新に伴ってデータ領域の後から順番に書き込んでいく。図の例では、先頭に初期値を設定したときにカウンタ領域に書き込み回数１を設定した後、５回目の書き込みから２度目の書き換えになるので、カウンタ領域に２の値が設定され、さらに、１０回目の書き込みから３度目の書き換えになるので、カウンタ領域に３の値が置かれる。本例では、カウンタ領域に書き込まれる書き換え回数は上述したように、少なくとも５００万回を設定している。
【００１２】
図６は、実施例１の画像形成装置において、データを更新する手順を示すフローチャートである。図６に示すように、まず、更新の要求があった場合、そのデータが書き換え回数の大きいものかをチェックする（ステップＳ１）。大きくないものであればステップＳ２で、固定領域にデータを更新して終了する。書き換え回数が大きいものであれば、まず、ステップＳ３で、書き換え回数がオーバーしているかチェックする。オーバーしていれば更新せずに終了する。
書き換え回数をオーバーしていなければ、インデックス用領域のデータから次に更新する領域を計算し（ステップＳ４）、データを更新する（ステップＳ５）。更新した場合は、インデックス用領域の値を更新しておく（ステップＳ６）。次に、書き換え回数を更新する。ステップＳ７で、インデックス用領域のデータから更新するか判断し、更新する場合はステップＳ８で、カウントアップする。更新する場合は、インデックス用領域が全て０か全て１の場合になる（図５参照）。カウントアップタイミングでなければ、データの更新を終了する。
【００１３】
以上、説明したように、実施例１の画像形成装置では、ＥＥＰＲＯＭ４のデータ領域に対して寿命回数を越える書き込みができないようにすると共に、データ領域が単一の場合には複数回の書き換えが必要になる大きさのデータを分散して書き込めるようにＥＥＰＲＯＭ４のデータ領域を複数備え、データを格納する領域のマップにおいて、次にどのデータ領域に書き込むのかを決定するインデックス情報を書き込むためのインデックス用領域と、データ領域の書き換え回数をカウントするためのカウンタ領域とを備えたことで、保持データの内容を保証しながらＥＥＰＲＯＭ４を用いたデータ保持機能を長寿命化することができる。
また、ＥＥＰＲＯＭ４の書き換え回数が寿命回数になった場合、表示モニタ上に表示することで、ユーザに知らせることが可能となる。また、ＥＥＰＲＯＭ４の寿命回数を表示モニタ上から設定できるとしたことで、使用性を向上させることができる。また、ＥＥＰＲＯＭ４の書き換え回数をカウント途中であっても表示モニタ上からリセットできるとしたことで、設計者のデバッグを有効にすることができる。
また、ＥＥＰＲＯＭ４の書き換え回数が寿命に近づいた時にネットワーク経由でＥＥＰＲＯＭ４の寿命が近づいていることをサービスセンタに通知することで、寿命に到達する前にＥＥＰＲＯＭ４を交換することが可能となる。また、ＥＥＰＲＯＭ４の書き換え回数が寿命回数になった場合は、ネットワーク経由でＥＥＰＲＯＭ４の寿命がきたことを通知することで、交換すべきことを通知することができる。
【００１４】
［実施例２］
次に、実施例２の画像形成装置について説明する。なお、実施例１の画像形成装置と同様の部分については、ＥＥＰＲＯＭ４を除いて、実施例１の場合と同様の符号を用いて説明し、その詳細な説明は省略する。ＥＥＰＲＯＭ４については、実施例１と実施例２で図１を共用する関係上、実施例２のＥＥＰＲＯＭについてもＥＥＰＲＯＭ４という名称及び符号を用いるものとする。
実施例２の画像形成装置は実施例１の画像形成装置と同様に、コントローラのボードにＣＰＵ１とＮＶＲＡＭ２を有し、エンジンのボードにＣＰＵ３とＥＥＰＲＯＭ４を有している（図１参照）。そして、ＥＥＰＲＯＭ４は実施例２の画像形成装置においても、印刷枚数、寿命のある部品の使用時間などの書き込み回数が多いデータを記憶するのに用いている。
【００１５】
図７は、実施例２の画像形成装置が備える表示モニタの平面図である。これにより、ＥＥＰＲＯＭ４の書き込み回数のチェックや、寿命回数のカスタマイズ、ＥＥＰＲＯＭ４の書き換え回数カウント値のリセット（カウント途中であっても）を行うことができる。また、ＥＥＰＲＯＭ４のデータ領域へ書き込みを行うのに必要な後述する一時記録用データ領域の書き換え回数の設定及び表示が可能である。さらに、ＥＥＰＲＯＭ４への書き換え回数が寿命回数になった場合、表示モニタ上に寿命回数に達したことが表示される。なお、実施例２の画像形成装置は、実施例１の画像形成装置と同様のネットワーク通知機能を有している。
【００１６】
図８は、実施例２の画像形成装置における調整値データの構成を示す。この調整値データは、ＩＤ、最大値、最小値、初期値、データアドレス、書き換え回数アドレスといった情報をそれぞれのデータが持っている。調整値データを格納する領域のマップはデータ、カウンタといった２つの領域で構成されている。データ領域は、データを格納する領域であり、１つの固定領域からなっており、書き換え回数が多くなる場合でもこのデータ領域で対応している。１領域で１００万回まで書き込めるＥＥＰＲＯＭだとすると、この方法だと５００万回まで値を保証することができる。
実施例２の画像形成装置は、書き換え回数が多くなるデータ、即ちＥＥＰＲＯＭ４のデータ領域に直接書き込む場合には複数回の書き換えが必要になる大きさのデータを一時的に保持する一時記録用データ領域と、一時記録用データ領域と同一のデータをＥＥＰＲＯＭ４のデータ領域へ書き込むタイミングを得るために一時記録用データ領域への書き込み回数をカウントする一時記録用カウンタ領域とを有するＲＡＭを備えている。
【００１７】
図９は、ＲＡＭの一時記録用データ領域及び一時記録用カウンタ領域と、ＥＥＰＲＯＭ４のデータ領域及びカウンタ領域の関係を示す説明図である。図９を用いてＥＥＰＲＯＭ４への書き込み動作を説明する。なお、この例では、ＥＥＰＲＯＭ４のデータ領域へ書き込みを行うのに必要な一時記録用データ領域の書き換え回数の設定は図７のように５回とする。
図９において、最初は、ＥＥＰＲＯＭ４のデータ領域にデータを書き込むと共に書き込み回数の初期値１をカウンタ領域に書き込み、これらのデータをＲＡＭの一時記録用データ領域及び一時記録用カウンタ領域にそれぞれ書き込む。そして、一時記録用データ領域の書き換え回数が５回目になったときは、その５回目として書き換えに使うデータをＥＥＰＲＯＭ４のデータ領域に書き込むと共にカウンタ領域のカウンタ値１に１を加算して２とし、同一のデータをＲＡＭの一時記録用データ領域に書き込む。さらに、一時記録用データ領域の書き換え回数が１０回目になったときは、その１０回目として書き換えに使うデータをＥＥＰＲＯＭ４のデータ領域に書き込むと共にカウンタ領域のカウンタ値２に１を加算して３とし、同一のデータをＲＡＭの一時記録用データ領域に書き込む。
この例では、５回に１回の割合でＥＰＰＲＯＭ４のデータ領域のデータを書き換えるので、書き換えの寿命回数が１００万回のＥＰＰＲＯＭ４では、５００万回の書き換えに対応できることになる。なお、この例では、書き換え回数の間隔を５回としたが、これに限定されることはなく、書き換え回数の間隔は任意の回数（Ｎ回）に設定してよい。
【００１８】
図１０は、実施例２の画像形成装置において、データを更新する手順を示すフローチャートである。図１０に示すように、まず、更新の要求があった場合、そのデータが書き換え回数の大きいものかチェックする（ステップＳ１１）。大きくないものであればステップＳ１２で、固定領域にデータを更新して終了する。書き換え回数が大きいものであれば、ステップＳ１３で、書き換え回数がオーバーしているかチェックする。オーバーしていれば更新せずに終了する。書き換え回数をオーバーしていなければ、ステップＳ１４へ進む。
そして、ステップＳ１４のカウントアップをするかどうかの判断において、一時記録用データ領域への書き換え回数が設定値（書き換え回数の間隔の設定値）の倍数である場合は、ＥＥＰＲＯＭ４のデータ、カウンタ値を更新し（ステップＳ１５）、さらに、ステップＳ１６で、ＲＡＭのデータ、カウンタ値のみを更新して書き換えを終了する。ステップＳ１４での判断の結果、書き換えタイミングでない場合も、ステップＳ１６へ移って、ＲＡＭのデータ、カウンタ値のみを更新して書き換えを終了する。
【００１９】
以上、説明したように、実施例２の画像形成装置では、ＥＥＰＲＯＭ４のデータ領域に直接書き込む場合には複数回の書き換えが必要になる大きさのデータを一時的に保持する一時記録用データ領域と、一時記録用データ領域のデータをデータ領域へ書き込むタイミングを得るために一時記録用データ領域への書き込み回数をカウントする一時記録用カウンタ領域とを有するＲＡＭを備えたことで、ＥＥＰＲＯＭ４の容量を増やさずに、保持データの内容を保証しながらＥＥＰＲＯＭ４を用いたデータ保持機能を長寿命化することができる。
また、実施例１の画像形成装置の場合と同様に、ＥＥＰＲＯＭ４が寿命になったことを表示モニタによってユーザに知らせることが可能となる。また、ＥＥＰＲＯＭ４の寿命回数の設定に表示モニタを用いたことで、使用性が向上する。また、カウント途中の書き換え回数でも表示モニタ上でリセットできるので、設計者のデバッグを有効にすることができる。また、ネットワーク経由でＥＥＰＲＯＭ４の寿命が近づいていることをサービスセンタに通知することで、寿命に到達する前にＥＥＰＲＯＭ４を交換することが可能となる。また、寿命回数になった場合は、ネットワーク経由でＥＥＰＲＯＭ４の寿命がきたことを通知することで、交換すべきことを通知することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る画像形成装置が備えるコントローラとエンジンのボードの概略構成を示すブロック図である。
【図２】実施例１の画像形成装置が備える表示モニタの平面図である。
【図３】実施例１における調整値データの構成を示す説明図である。
【図４】調整値データを格納する領域のマップ（実施例１）を示す説明図である。
【図５】ＥＥＰＲＯＭ４のデータ領域と、インデックス用領域及びカウンタ領域の関係を示す説明図である。
【図６】データを更新する手順を示すフローチャート（実施例１）である。
【図７】実施例２の画像形成装置が備える表示モニタの平面図である。
【図８】実施例２における調整値データの構成を示す説明図である。
【図９】一時記録用データ領域及び一時記録用カウンタ領域と、データ領域及びカウンタ領域の関係を示す説明図である。
【図１０】データを更新する手順を示すフローチャート（実施例２）である。
【符号の説明】
【００２１】
１、３  ＣＰＵ、２  ＮＶＲＡＭ、４  ＥＥＰＲＯＭ
【図１】
2007331356.tif 000003
【図２】
2007331356.tif 000004
【図３】
2007331356.tif 000005
【図４】
2007331356.tif 000006
【図５】
2007331356.tif 000007
【図６】
2007331356.tif 000008
【図７】
2007331356.tif 000009
【図８】
2007331356.tif 000010
【図９】
2007331356.tif 000011
【図１０】
2007331356.tif 000012