(57)【要約】【課題】積算枚数を書き込んでいる最中にトラブルが生じた場合に、積算枚数の完全な消失がなされない、書換え可能な不揮発性の記憶媒体に積算枚数を記憶する画像形成装置を提供する。【解決手段】記憶媒体11に印画紙の積算枚数を記憶する画像形成装置において、記憶媒体11の複数の記憶領域には、積算枚数を示す値が夫々記憶されており、印刷処理が行われると、複数の記憶領域のうち少なくとも一つに、更新した積算枚数を示す値を記憶する。記憶媒体11の２つの記憶領域に積算枚数を示す値を夫々記憶する場合、印刷処理が行われた後、これら値の両方が記憶されていると、これら値のうち大きい方の値に１を加えた値を、大きい方の値が記憶されている記憶領域と異なる記憶領域に書き込む。また、これら値のうち何れか一方の値のみが記憶媒体11に記憶されていると、この一方の値に１を加えた値を、情報が消失している記憶領域に書き込む。【選択図】図３
2005096183.tif 000002
【特許請求の範囲】
【請求項１】
書換え可能な不揮発性の記憶媒体(11)に、所定の時点から印刷処理を施した印画紙の積算枚数を記憶する画像形成装置において、
前記記憶媒体(11)の複数の記憶領域には、前記積算枚数を示す値が夫々記憶されており、前記印刷処理が行われると、前記複数の記憶領域のうち少なくとも一つの記憶領域に、更新した積算枚数を示す値を記憶することを特徴とする画像形成装置。
【請求項２】
書換え可能な不揮発性の記憶媒体(11)に、所定の時点から印刷処理を施した印画紙の積算枚数を記憶する画像形成装置において、
前記記憶媒体(11)の第１記憶領域及び第２記憶領域には、前記積算枚数を示す第１の値及び第２の値が夫々記憶されており、
前記印刷処理が行われると、前記第１の値及び前記第２の値の両方が前記記憶媒体(11)に記憶されている場合には、前記第１の値及び前記第２の値のうち大きい方の値に１を加えた値を、前記大きい方の値が記憶されている記憶領域と異なる記憶領域に書き込むことを特徴とする画像形成装置。
【請求項３】
前記第１の値及び前記第２の値のうち何れか一方の値のみが前記記憶媒体(11)に記憶されている場合には、前記一方の値に１を加えた値を、情報が消失している記憶領域に書き込む請求項２に記載の画像形成装置。
【請求項４】
前記第１の値及び前記第２の値の両方が前記記憶媒体(11)に記憶されている場合には、前記大きい方の値を表示部(6)に表示する請求項２又は請求項３に記載の画像形成装置。
【請求項５】
前記第１の値及び前記第２の値のうち何れか一方の値のみが前記記憶媒体(11)に記憶されている場合には、前記一方の値を前記表示部(6)に表示する、請求項２乃至請求項４の何れかに記載の画像形成装置。
【請求項６】
前記記憶媒体(11)はフラッシュメモリである、請求項１乃至請求項５の何れかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印画紙に画像を形成するプリンタ、複写機又はファクシミリ装置等の画像形成装置に関する。
【背景技術】
【０００２】
印画紙に画像を形成する、プリンタ、複写機又はファクシミリ装置等の画像形成装置では、使用履歴情報の記憶が一般的に行われている。例えば、インクジェット方式プリンタの場合、インクカードリッジの交換回数や使用されたインク量等が、レーザー方式プリンタの場合、感光体ドラムの総回転数やトナーの使用量等が使用履歴情報として記憶される。このような使用履歴情報は、インクカードリッジ、トナーカートリッジ又は感光体ドラム等の画像形成装置の構成部品の交換時期をユーザに通知するために、主として用いられる。使用履歴情報は、電源のオン・オフに拘わらず記憶されている必要があるので、書換え可能な不揮発性の記憶媒体、例えばＥＥＰＲＯＭやフラッシュメモリ等の不揮発性メモリやハードディスク等に、一般的に記録される。
【０００３】
画像形成装置の種別に依らず記憶が行われる使用履歴情報の一つとして、所定の時点から画像形成装置が印刷処理を施した印画紙の積算枚数がある。この積算枚数は、例えば、画像形成装置が初めて動作を開始した後から、又はある主要構成部品の交換後から、画像形成装置が印刷処理を施した印画紙の総枚数である。積算枚数は、一般的に、構成部品の交換時期をユーザに判断させるために又は通知するために利用される。例えば、画像形成装置に付属されるマニュアルには、構成部品の交換時期の目安となる積算枚数の値が記載されており、画像形成装置が記憶する積算枚数がこの値に至った場合には、ユーザは、構成部品の交換やサービスステーションへの連絡等を行う。
【特許文献１】特開２００１−２７０１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の画像形成装置では、印刷動作が行われる毎に、積算枚数の記憶用に確保している記憶媒体の記憶領域から、記憶している積算枚数を読み出して、これを更新した後に該記憶領域に書き込むことが行われる。しかしながら、記憶媒体に積算枚数を書き込んでいる最中に、画像形成装置の電源がオフにされる等のトラブルが発生した場合、記憶媒体に記憶している積算枚数の情報が失われてしまう。例えば、記憶媒体としてフラッシュメモリを用いた場合、書込み中に電源がオフにされると、オープンしているセクタ内の全情報が消失してしまう。従って、従来の画像形成装置では、このように積算枚数が失われると、新たに積算枚数をカウントする以外になく、さらに、以後、新たにカウントした積算枚数を用いるので、本来ならば構成部品の交換を行われる時期であるにも拘わらず、ユーザがその判断を行えない事態が生じていた。
【０００５】
本発明は、上記の問題を解決するものであり、積算枚数を書き込んでいる最中にトラブルが生じた場合に、積算枚数の完全な消失がなされない、書換え可能な不揮発性の記憶媒体に積算枚数を記憶する画像形成装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、書換え可能な不揮発性の記憶媒体に、所定の時点から印刷処理を施した印画紙の積算枚数を記憶する画像形成装置において、前記記憶媒体の複数の記憶領域には、前記積算枚数を示す値が夫々記憶されており、前記印刷処理が行われると、前記複数の記憶領域のうち少なくとも一つの記憶領域に、更新した積算枚数を示す値を記憶することを特徴とする。
【０００７】
また、本発明の画像形成装置は、書換え可能な不揮発性の記憶媒体に、所定の時点から印刷処理を施した印画紙の積算枚数を記憶する画像形成装置において、前記記憶媒体の第１記憶領域及び第２記憶領域には、前記積算枚数を示す第１の値及び第２の値が夫々記憶されており、前記印刷処理が行われると、前記第１の値及び前記第２の値の両方が前記記憶媒体に記憶されている場合には、前記第１の値及び前記第２の値のうち大きい方の値に１を加えた値を、前記大きい方の値が記憶されている記憶領域と異なる記憶領域に書き込む。
【０００８】
前記第１の値及び前記第２の値のうち何れか一方の値のみが前記記憶媒体に記憶されている場合には、前記一方の値に１を加えた値を、情報が消失している記憶領域に書き込む。
【発明の効果】
【０００９】
記憶媒体の複数の記憶領域に、積算枚数を示す値を夫々記憶しておき、印刷処理が行われると、少なくとも一つの記憶領域、更新した積算枚数を示す値を記憶することにより、ある記憶領域に積算枚数を書き込んでいる最中にトラブルが生じて、該記憶領域の情報が失われても、その他の記憶領域に記憶されている情報は残るので、積算枚数に関する情報が完全に消失することはない。
【００１０】
また、２つの記憶領域に積算枚数を示す値が記憶される場合において、２つの記憶領域の各々に積算枚数が記憶されている状態が継続されていると、２つの記憶領域の各々には、印刷処理毎に、更新された値が交互に書き込まれる。また、この場合、これら２つの値は１だけ異なっており、積算枚数の更新において、大きい方の値に１を加えた値が、小さい方の値を記憶している記憶領域に書き込まれる。従って、何らかのトラブルで一方の記憶領域への値の書込みが完了せずに、この記憶領域の情報が消失しても、他方の記録領域には、１枚の誤差で積算枚数を示す値が記憶されている。さらに、このトラブル後の印刷処理後に、他方の記憶領域の値に１を加えて一方の記憶領域に記憶することによって、画像形成装置は、２つの記憶領域の各々に積算枚数を示す値が記憶されている状態に戻る。
【００１１】
このように、本発明によれば、何らかのトラブルが生じて記憶領域への書込みが完了せずとも、積算枚数の記憶は１枚の誤差で維持され、また、その後、積算枚数は適切に更新され、画像形成装置は、構成部品の交換時期の目安として十分に有効な値を、積算枚数として継続して記憶できる。なお、積算枚数を表示部に表示させる際には、積算枚数を示す２つの値の両方が記憶媒体に記憶されている場合、大きい方の値を表示部に表示し、何れか一方の値のみが記憶媒体に記憶されている場合、この値を表示部に表示することが好ましい。
【発明を実施するための最良の形態】
【００１２】
本発明の画像形成装置について図を用いて説明する。以下、本発明を説明するために、本発明をプリンタに適用した場合を実施例として説明を行うが、本発明は、プリンタ以外の画像形成装置、即ち複写機やファクシミリ装置等の印画紙に画像を形成する装置に広く適用可能である。
【００１３】
図１は、本発明の実施例であるプリンタの概要を示すブロック図である。プリンタは、記録媒体(1)が挿脱自在に装着されるスロット(2)を具えている。記録媒体(1)には、デジタルスチルカメラ等の撮像装置によって撮影された画像の画像データが記録されている。本実施例では、画像データは、ＪＰＥＧ方式に基づいて記録媒体(1)に記録されている。 記録媒体(1)には、例えば、コンパクトフラッシュ(登録商標)、スマートメディア(登録商標)、又はＳＤメモリカード等の小型ＩＣチップを搭載した記録媒体が使用される。プリンタは、ユーザにより選択された画像の画像データを処理して、印画紙に該画像を形成する。
【００１４】
マイクロコンピュータ(3)(以下、「マイコン」と称す)は、プリンタの制御を統括的に行う。マイコン(3)は、演算処理等を行うＣＰＵと、各種制御用プログラムを記憶するＲＯＭと、ＣＰＵで実行される制御用プログラム及び各種データ等を一時的に記憶するＲＡＭとを具えている(図示せず)。
【００１５】
マイコン(3)には、各種操作キーが設けられた操作パネル(4)が接続されている。操作パネル(4)は、電源キー(5a)、モードキー(5b)、プリントキー(5c)、カーソルキー(5d)、アップキー(5e)及びダウンキー(5f)を含んでいる。電源キー(5a)は、プリンタの電源をオン・オフするために用いられる。モードキー(5b)は、プリンタの各種動作モードを選択するために用いられる。プリントキー(5c)は、印刷動作の開始を指示するために用いられる。カーソルキー(5d)は、印刷される画像を選択する場合等に、ＬＣＤモニタ(6)に表示されるカーソルを上下左右に移動させるために用いられる。アップキー(5e)及びダウンキー(5f)は、ある画像を印刷する印画紙の枚数(印刷枚数)等の各種パラメータを設定するために用いられる。表示部たるＬＣＤモニタ(6)には、プリンタの動作モードや印刷される画像等を選択するための各種設定画面が表示され、ＬＣＤドライバ(7)は、マイコン(3)からの指示に基づいてＬＣＤモニタ(6)を駆動させる。
【００１６】
ユーザにより選択された画像の画像データは、記録媒体(1)から読み出されて、ＳＤＲＡＭ(8)上に展開される。画像データはＪＰＥＧ方式に基づいて圧縮されており、ＪＰＥＧ伸長回路(9)は、ＳＤＲＡＭ(8)に展開された画像データを伸長する。伸長処理された画像データは、必要に応じて変倍回路(10)により変倍処理、即ち拡大(補間)又は縮小(間引き)処理が施される。
【００１７】
書換え可能な不揮発性の記憶媒体であるフラッシュメモリ(11)には、撮影日時等の付加情報を画像と共に印画紙に印刷するために使用される、文字及び数字等のフォントデータが記憶されている。マイコン(3)は、フォントデータをフラッシュメモリ(11)から読み出し、ＳＤＲＡＭ(8)に展開された画像データと合成して、最終的に印画紙に形成される画像のデータ(以下、「印刷データ」と称す)を作成する。印刷データは、ＳＤＲＡＭ(8)から読み出された後、プリント機構(12)に送られて、該印刷データに係る画像が印画紙に形成される。マイコン(3)は、印刷データのＳＤＲＡＭ(8)からの読出し及びプリント機構(12)の制御を行う。プリンタが熱転写型プリンタである場合、プリント機構(12)は、印画紙を収納するカセット、印画紙の搬送装置、サーマルヘッド、サーマルヘッドの移動装置、熱転写リボン、及び熱転写リボンの搬送装置等(図示せず)で構成される。印画紙には、例えばポストカードやＬ版等の印画紙が用いられる。
【００１８】
フラッシュメモリ(11)は、フォントデータに加えて、使用履歴情報を記憶するために使用される。記憶される使用履歴情報の一つに、プリンタが初めて動作を開始してから印刷処理を施した印画紙の総枚数である積算枚数がある。マイコン(3)からプリント機構(12)へ印刷指令が送られて、１枚の印画紙に印刷処理が行われると、この処理の完了通知をプリント機構(12)から受けたマイコン(3)は、フラッシュメモリ(11)から記憶されている積算枚数を読み出した後、読み出した積算枚数に１を加えて、即ちインクリメントしてフラッシュメモリ(11)に記憶する。複数の印画紙に繰り返してある画像が印刷される場合(アップキー(5e)及び/又はダウンキー(5f)を用いて設定された印刷枚数が複数である場合)、各印画紙に対する印刷処理に応じて、マイコン(3)からプリント機構(12)へ印刷指令が送られる。なお、本実施例のプリンタでは、積算枚数を記憶するためにフラッシュメモリ(11)を使用しているが、これに代えて、ＥＥＰＲＯＭやハードディスク等の書換え可能な不揮発性の記憶媒体を使用してもよい。
【００１９】
積算枚数は、プリンタの構成部品の交換時期をユーザに判断又は通知するために使用される。プリンタのマニュアルには、構成部品の交換の目安となる積算枚数の値が記載されている。一方、プリンタは、例えば、記憶している積算枚数を、後述するようにＬＣＤモニタ(6)に表示可能である。ユーザは、この表示を参照することにより、構成部品の交換時期を判断して、該部品の交換等の適切な対応を行う。また、マイコン(3)が、プリンタの電源がオンにされる度に、フラッシュメモリ(11)に記憶されている積算枚数を読み出して、内蔵されているＲＯＭに記憶されている設定値と比較し、積算枚数が設定値を超えている場合には、構成部品の交換時期が到来したと判断して、その旨をＬＣＤモニタ(6)に表示するようにプリンタを構成してもよい。例えば、実施例のプリンタが熱転写型プリンタである場合、積算枚数は、サーマルヘッドの交換時期の目安として用いられ、マニュアルに記載の値又はＲＯＭに記憶される設定値は５０００枚程度にされる。
【００２０】
図２は、フラッシュメモリ(11)の記憶領域を模式的に示す説明図である。本実施例のプリンタは、フラッシュメモリ(11)の２つのセクタＡ及びセクタＢを、積算枚数を記憶するために割り当てている。セクタＡには積算枚数を示す値Ｘが、セクタＢには積算枚数を示す値Ｙが夫々記憶されている。本実施例のプリンタは、印刷処理が行われると、セクタＡの値Ｘ及びセクタＢの値Ｙの両方がフラッシュメモリ(11)に記憶されている場合には、値Ｘ及び値Ｙのうち大きい方の値に１を加えた値を、大きい方の値が記憶されているセクタと異なるセクタに書き込む。また、値Ｘ及び値Ｙのうち何れか一方の値のみがフラッシュメモリ(11)に記憶されている場合には、この一方の値に１を加えた値を、情報が消失している記憶領域に書き込む。両方のセクタの情報が消失している場合、マイコン(3)は、ＬＣＤモニタ(6)にエラー表示を行う。
【００２１】
図３は、本実施例のプリンタが行う積算枚数の更新処理の一例を示すフローチャートである。この処理を記述したプロクラムは、マイコン(3)内のＲＯＭに記憶されており、マイコン(3)により、具体的にはその内部のＣＰＵにより実行される。まず、マイコン(3)からの印刷指令により、プリント機構(12)にて１枚の印画紙に画像を印刷する印刷処理が行われる(Ｓ１)。印刷処理が完了すると、マイコン(3)は、フラッシュメモリ(11)のセクタＡ及びセクタＢに記憶している値が共に消失しているか否かを判別する(Ｓ２)。ステップＳ２にて、セクタＡ及びセクタＢに記憶している値が共に消失していると判断された場合、マイコン(3)は、ＬＣＤモニタ(6)にエラー表示を行う(Ｓ３)。
【００２２】
ステップＳ２にて、セクタＡ及びセクタＢに記憶している値が共に消失していないと判断された場合、セクタＡの値のみが消失しているか否かが判別される(Ｓ４)。ステップＳ４にて、セクタＡの値のみが消失していると判断された場合、マイコン(3)は、フラッシュメモリ(11)からセクタＢの値Ｙを読み出す(Ｓ５)。 そして、マイコン(3)は、セクタＢの値Ｙをインクリメントして、Ｙ＋１をセクタＡに書き込む(Ｓ６)。
【００２３】
ステップＳ４にて、セクタＡの値が消失していないと判断された場合、マイコン(3)は、フラッシュメモリ(11)からセクタＡの値Ｘを読み出す(Ｓ７)。そして、セクタＢの値のみが消失しているか否かが判別される(Ｓ８)。ステップＳ８にて、セクタＢの値のみが消失していると判断された場合、マイコン(3)は、読み出したセクタＡの値Ｘをインクリメントして、Ｘ＋１をセクタＢに書き込む(Ｓ９)。
【００２４】
ステップＳ８にて、セクタＢの値が消失していないと、即ちセクタＡ及びセクタＢの値の両方が消失していないと判断された場合、マイコン(3)は、フラッシュメモリ(11)からセクタＢの値Ｙを読み出す(Ｓ１０)。そして、ステップＳ７にて読み出したセクタＡの値Ｘが、ステップＳ１０にて読み出したセクタＢの値Ｙよりも大きいか否かが判別される(Ｓ１１)。ステップＳ１１にて、セクタＡの値ＸがセクタＢの値Ｙよりも大きいと判断された場合、マイコン(3)は、セクタＡの値Ｘをインクリメントして、Ｘ＋１をセクタＢに書き込む(Ｓ９)。ステップＳ１１にて、セクタＡの値ＸがセクタＢの値Ｙ以下であると判断された場合(実際には、プリンタの初期状態を除いてこれらの値が等しい場合はない)、マイコン(3)は、セクタＢの値Ｙをインクリメントして、Ｙ＋１をセクタＡに書き込む(Ｓ６)。
【００２５】
上記の処理では、ステップＳ７にてセクタＡの値Ｘが、ステップＳ１０にてセクタＢの値Ｙが読み出されて、セクタＡの値ＸがセクタＢの値Ｙより大きい場合は、ステップＳ９にてＸ＋１がセクタＢに書き込まれ、セクタＡの値ＸがセクタＢの値Ｙ以下である場合、ステップＳ６にて、Ｙ＋１が書き込まれる。従って、積算枚数の正常な更新処理が連続して行われる場合、セクタＡの値ＸとセクタＢの値Ｙは１だけ異なっており、更新処理において、これら値の大きい方が、インクリメントされた後、この値の記憶されたセクタと異なるセクタに書き込まれる。また、一方のセクタの値が消失している場合、他方のセクタの値が読み出されて、インクリメントされた後、一方のセクタに書き込まれる。これにて、１だけ異なる２つの値が２つのセクタに記憶される。従って、電源がオフにされて一方のセクタの値が消失しても、プリンタは、１枚の誤差で積算枚数の記憶を維持できる。
【００２６】
本実施例のプリンタは、記憶している積算枚数をＬＣＤモニタ(6)に表示可能に構成されており、セクタＡの値Ｘ及びセクタＢの値Ｙの両方がフラッシュメモリ(11)に記憶されている場合には、これら値のうちで大きい方の値をＬＣＤモニタ(6)に表示し、これらの値の一方のみがフラッシュメモリ(11)に記憶されている場合には、記憶されている値をＬＣＤモニタ(6)に表示する。
【００２７】
図４は、本実施例のプリンタが行う積算枚数の表示処理の一例を示すフローチャートである。この処理を記述したプロクラムは、マイコン(3)内のＲＯＭに記憶されており、マイコン(3)により実行される。まず、モードキー(5b)やカーソルキー(5d)が操作されて、マイコン(3)に積算枚数の表示が指示される(Ｓ２１)。マイコン(3)にて、セクタＡの値が消失しているか否かが判別される(Ｓ２２)。ステップＳ２２にて、セクタＡの値が消失していると判断された場合、セクタＢの値が消失しているか否かが判別される(Ｓ２３)。ステップＳ２３にて、セクタＢの値が消失していると、即ちセクタＡ及びセクタＢの値の両方が消失していると判断された場合、ＬＣＤモニタ(6)にエラー表示がなされる(Ｓ２４)。ステップＳ２３にて、セクタＢの値が消失していないと判断された場合、マイコン(3)は、セクタＢの値Ｙを読み出して(Ｓ２５)、これをＬＣＤモニタ(6)に表示する(Ｓ２６)。
【００２８】
ステップＳ２２にて、セクタＡの値が消失していないと判断された場合、マイコン(3)は、セクタＡの値Ｘを読み出す(Ｓ２７)。そして、セクタＢの値が消失しているか否かが判別される(Ｓ２８)。ステップＳ２８にて、セクタＢの値が消失していると判断された場合、マイコン(3)は、ステップＳ２７にて読み出したセクタＡの値ＸをＬＣＤモニタ(6)に表示する(Ｓ２９)。
【００２９】
ステップＳ２８にて、セクタＢの値が消失していないと判断された場合、マイコン(3)は、フラッシュメモリ(11)からセクタＢの値Ｙを読み出す(Ｓ３０)。そして、ステップＳ２７で読み出したセクタＡの値Ｘが、ステップＳ３０で読み出したセクタＢの値Ｙより大きいが否かが判別される(Ｓ３１)。ステップＳ３１にて、セクタＡの値Ｘが、セクタＢの値Ｙより大きいと判断された場合、ステップＳ２９にて、セクタＡの値ＸがＬＣＤモニタ(6)に表示される。ステップＳ３１が行われて、セクタＡの値Ｘが、セクタＢの値Ｙ以下であると判断された場合(実際には、プリンタの初期状態を除いてこれらの値が等しい場合はない)、ステップＳ２６が行われて、セクタＢの値ＹがＬＣＤモニタ(6)に表示される。
【００３０】
上記実施例では、フラッシュメモリ(11)の２つのセクタに積算枚数を示す値を夫々記憶していたが、３つ以上のセクタに積算枚数を示す値を夫々記憶するようにプリンタを構成してもよい。この場合、印刷処理が行われると、複数のセクタのうち少なくとも一つのセクタに、更新した積算枚数を示す値が記憶される。例えば、印刷処理毎に、更新した積算枚数を示す値は、巡回的に所定の順序で複数のセクタの一つに記憶され、その際、あるセクタに記憶されている値をインクリメントして得られた値が、次の順番のセクタに書き込まれる。また、値を読み出す場合に、あるセクタに記憶されている値が消失していると、次の順番のセクタから値の読出しが行われる。
【００３１】
上記実施例の説明は、本発明を説明するためのものであって、特許請求の範囲に記載の発明を限定し、或は範囲を減縮する様に解すべきではない。本発明の各部構成は上記実施例に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施例であるプリンタの概要を示すブロック図である。
【図２】本発明の実施例であるプリンタに係るフラッシュメモリの記憶領域を模式的に示す説明図である。
【図３】本発明の本実施例のプリンタが行う積算枚数の更新処理の一例を示すフローチャートである。
【図４】本発明の本実施例のプリンタが行う積算枚数の表示処理の一例を示すフローチャートである。
【符号の説明】
【００３３】
(1)     記録媒体
(3)     マイクロコンピュータ
(4)     操作パネル
(6)     ＬＣＤモニタ
(11)    フラッシュメモリ
(12)    プリント機構
【図１】
2005096183.tif 000003
【図２】
2005096183.tif 000004
【図３】
2005096183.tif 000005
【図４】
2005096183.tif 000006