(57)【要約】【課題】実行中の処理を妨げることなく、効率的に不揮発性メモリのデータの再書き込みを実施することができる画像処理装置及びデータの書き込み制御方法の提供。【解決手段】消耗品を有する印刷装置と、印刷データに対して画像処理を行って前記印刷装置に印刷を指示する画像処理装置と、を有する印刷システムにおけるデータの書き込み制御方法であって、前記画像処理装置が、前記印刷装置の前記消耗品の交換操作を監視する第１ステップと、前記消耗品の交換操作を検知したら、前記画像処理に使用する揮発性メモリを用いて、不揮発性メモリのデータの再書き込みを実施する第２ステップと、を実行する。【選択図】図３
2012108833.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに対して画像処理を行って、消耗品を有する印刷装置に印刷を指示する画像処理装置であって、
前記消耗品の交換操作を監視し、前記消耗品の交換時に、前記画像処理に使用する揮発性メモリを用いて、不揮発性メモリのデータの再書き込みを実施する制御部を備える、ことを特徴とする画像処理装置。
【請求項２】
前記制御部は、前記不揮発性メモリのデータ保持の保証期間に基づいて設定される時期に到達した後の最初の消耗品の交換時に、前記再書き込みを実施する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、前記消耗品の交換間隔及び前記不揮発性メモリのデータ保持の保証期間に基づいて、前記保証期間に到達する前の直近の消耗品の交換時期を算出し、当該交換時期に前記再書き込みを実施する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御部は、前記消耗品の交換に要する時間に応じて、前記再書き込みを行うデータを決定する、ことを特徴とする請求項１乃至３のいずれか一に記載の画像処理装置。
【請求項５】
消耗品を有する印刷装置と、印刷データに対して画像処理を行って前記印刷装置に印刷を指示する画像処理装置と、を有する印刷システムにおけるデータの書き込み制御方法であって、
前記画像処理装置が、前記印刷装置の前記消耗品の交換操作を監視する第１ステップと、
前記消耗品の交換時に、前記画像処理装置が、前記画像処理に使用する揮発性メモリを用いて、不揮発性メモリのデータの再書き込みを実施する第２ステップと、を実行する、ことを特徴とするデータの書き込み制御方法。
【請求項６】
前記第２ステップでは、前記不揮発性メモリのデータ保持の保証期間に基づいて設定される時期に到達した後の最初の消耗品の交換時に、前記再書き込みを実施する、ことを特徴とする請求項５に記載のデータの書き込み制御方法。
【請求項７】
前記第２ステップでは、前記消耗品の交換間隔及び前記不揮発性メモリのデータ保持の保証期間に基づいて、前記保証期間に到達する前の直近の消耗品の交換時期を算出し、当該交換時期に前記再書き込みを実施する、ことを特徴とする請求項５に記載のデータの書き込み制御方法。
【請求項８】
前記第２ステップでは、前記消耗品の交換に要する時間に応じて、前記再書き込みを行うデータを決定する、ことを特徴とする請求項５乃至７のいずれか一に記載のデータの書き込み制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びデータの書き込み制御方法に関し、特に、消耗品を備える画像処理装置及び当該画像処理装置における不揮発性メモリへのデータの書き込み制御方法に関する。
【背景技術】
【０００２】
各種制御を行う装置は、装置を動作させるプログラムや装置の設定情報などのデータを保存するための不揮発性メモリを備えている。この不揮発性メモリは、電源を切ってもデータを保持することができるが、近年の製造プロセスの発展に伴って不揮発性メモリの微細化が進み、微細化によってデータの保持時間が装置の寿命よりも短くなってきており、データを保全するための再書き込みが必要になってきている。
【０００３】
このようなデータの再書き込みに関連する技術として、例えば、下記特許文献１には、複数個の消去ブロックによって構成されブロック単位でデータを消去可能とする不揮発性半導体記憶装置に対して、該消去ブロックが論理的により小さな記憶領域単位に分割され、該消去ブロックおよび記憶領域単位の状態情報を用いてファイルが管理され、かつ該消去ブロックに含まれる無効な該記憶領域単位を開放するブロックの再構築動作を行うファイルシステムにおいて、該消去ブロック毎にブロックを再構築した日付を所定の記憶領域に格納する再構築日付記憶手段と、該再構築日付記憶手段にて記憶した日付から一定の期間が経過したブロックを優先的に再構築処理する再構築制御手段とを有する構成が開示されている。
【０００４】
また、下記特許文献２には、不揮発性メモリを有する機器において、前記不揮発性メモリに対する書き込み動作を実行してからの経過時間を計測するタイマーと、前記タイマーによって計測される経過時間が所定時間を超えたときに、前記不揮発性メモリに対して再度書き込み動作を実行するリフレッシュ回路とを有する機器が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３１８７２９号公報
【特許文献２】特開２０００−０１１６７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
不揮発性メモリのデータの再書き込みは、不揮発性メモリに保存されているデータを一旦、揮発性メモリに展開し、不揮発性メモリに書き戻すことにより行うが、データの再書き込みのための揮発性メモリを専用に持つことはコストアップを招くため、通常、装置の処理に利用する揮発性メモリが兼用される。そのため、装置が処理を行っている時に不揮発性メモリのデータの再書き込みを行うと、揮発性メモリがデータの再書き込みにも使用されるため、実行中の処理に支障を来たすという問題が生じる。
【０００７】
ここで、データの再書き込みを必要とする不揮発性メモリを備える装置がコンピュータ装置の場合、装置の立ち上げに要する時間が多少長くなっても問題はないため、装置の立ち上げ時に不揮発性メモリのデータの再書き込みを実施することは可能である。また、常時、電源ＯＮの状態で使用する場合でも、通常、夜間に行われる処理は限られているため、夜間に不揮発性メモリのデータの再書き込みを実施することは可能である。
【０００８】
しかしながら、ネットワークに接続されているプリンタやＭＦＰ（Multi Function Peripheral）などの印刷装置は、装置の立ち上げに要する時間（例えば、電源ＯＦＦ状態から起動するまでの時間やスリープ状態からスタンバイ状態に復帰するまでの時間）をできるだけ短くする必要があるため、装置の立ち上げ時にデータの再書き込みを実施することは好ましくない。また、多数のユーザに使用される印刷装置は、いつジョブが送信されるかが分からないため、夜間といえどもデータの再書き込みを実施することは好ましくない。そのため、印刷装置では、実行中の処理に支障を来たすことなく、不揮発性メモリのデータの再書き込みを行うことが難しいという問題があった。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、実行中の処理を妨げることなく、効率的に不揮発性メモリのデータの再書き込みを実施することができる画像処理装置及びデータの書き込み制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、印刷データに対して画像処理を行って、消耗品を有する印刷装置に印刷を指示する画像処理装置であって、前記消耗品の交換操作を監視し、前記消耗品の交換時に、前記画像処理に使用する揮発性メモリを用いて、不揮発性メモリのデータの再書き込みを実施する制御部を備えるものである。
【００１１】
また、本発明は、消耗品を有する印刷装置と、印刷データに対して画像処理を行って前記印刷装置に印刷を指示する画像処理装置と、を有する印刷システムにおけるデータの書き込み制御方法であって、前記画像処理装置が、前記印刷装置の前記消耗品の交換操作を監視する第１ステップと、前記消耗品の交換時に、前記画像処理装置が、前記画像処理に使用する揮発性メモリを用いて、不揮発性メモリのデータの再書き込みを実施する第２ステップと、を実行するものである。
【発明の効果】
【００１２】
本発明の画像処理装置及びデータの書き込み制御方法によれば、実行中の処理を妨げることなく、効率的に不揮発性メモリのデータの再書き込みを実施することができる。
【００１３】
その理由は、印刷のための画像処理を行って、消耗品を有する印刷装置に印刷を指示する画像処理装置では、消耗品の交換操作を監視し、消耗品の交換操作を検知したら、画像処理に使用する揮発性メモリを用いて、不揮発性メモリのデータの再書き込みを実行するからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係る印刷システムにおける通常の印刷処理時のデータの流れを示す図である。
【図２】本発明の一実施例に係る印刷システムにおける不揮発性メモリのデータの再書き込み時のデータの流れを示す図である。
【図３】本発明の一実施例に係るコントローラの動作を示すフローチャート図である。
【図４】本発明の一実施例に係るエンジンに表示される画面の一例を示す図である。
【図５】本発明の一実施例に係るコントローラの他の動作を示すフローチャート図である。
【図６】本発明の一実施例に係るコントローラの他の動作を示すフローチャート図である。
【図７】本発明の一実施例に係るエンジンに表示される画面の遷移例を示す図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、装置を動作させるプログラムや装置の設定情報などのデータを保存する不揮発性メモリは、データ保持の保証期間があるため、定期的にデータの再書き込みを実施する必要がある。また、データの再書き込みは、不揮発性メモリに保存されているデータを揮発性メモリに展開し、不揮発性メモリに書き戻すことにより行われるが、この揮発性メモリは、コストの面から、装置の処理に使用する揮発性メモリが兼用される。
【００１６】
そのため、装置が処理を実行している時に不揮発性メモリのデータの再書き込みを行うと、揮発性メモリへのアクセスが競合して、現在実行中の処理に支障を来たす。従って、不揮発性メモリのデータの再書き込みは、処理が実行されていない時に行うことが望ましいが、画像処理装置のように、立ち上げを迅速に行う必要があり、夜間であってもジョブを処理する可能性がある装置では、データの再書き込みをどのようなタイミングで行うかが重要になってくる。
【００１７】
一方、画像処理装置には消耗品が多く使われており、消耗品の交換時には印刷等の処理を実行することができないため、消耗品の交換時に不揮発性メモリのデータの再書き込みを行っても印刷等の処理に支障を来すことはない。
【００１８】
そこで、本発明の一実施の形態では、このような画像処理装置の特質を鑑みて、画像処理装置が動作中、あるいは、画像形成時には、不揮発性メモリのデータの再書き込みを禁止し、画像処理装置が動作出来ない、あるいは、画像形成を行えない状態、例えば、トナーボトルやプリントユニット等の消耗品の交換時に、不揮発性メモリのデータの再書き込みを実施するように制御する。
【００１９】
これにより、不揮発性メモリのデータの再書き込みによって他の処理が滞ることがなく、効率的にデータの再書き込みを実施することができる。
【実施例】
【００２０】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像処理装置及びデータの書き込み制御方法について、図１乃至図７を参照して説明する。図１は、本実施例の印刷システムにおける通常の印刷処理時のデータの流れを示す図であり、図２は、不揮発性メモリのデータの再書き込み時のデータの流れを示す図である。また、図３は、本実施例のコントローラの動作を示すフローチャート図であり、図４は、エンジンに表示される画面の一例を示す図である。また、図５及び図６は、本実施例のコントローラの他の動作を示すフローチャート図であり、図７は、エンジンに表示される画面の遷移例を示す図である。
【００２１】
図１に示すように、本実施例の印刷システムは、処理を指示するクライアント１０と、指示に従って処理を実行するコントローラ２０及びエンジン３０とを含み、これらはＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークで接続されている。なお、図１では、コントローラ２０とエンジン３０とを別々の装置としているが、コントローラ２０がエンジン３０に内包される構成としてもよい。以下、各々の装置について詳細に説明する。
【００２２】
［クライアント］
クライアント１０は、パーソナルコンピュータなどのコンピュータ装置であり、制御部、ＯＳ（Operating System）、アプリケーション、プリンタドライバ、通信Ｉ／Ｆ部、記憶部、表示部、操作部などを備える。
【００２３】
制御部は、ＣＰＵ（Central Processing Unit）とＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリとで構成され、クライアント１０全体の動作を制御する。ＯＳは、Windows（登録商標）やMacintosh（登録商標）などであり、クライアント１０でアプリケーションを動作可能にする。アプリケーションは、文書データなどを作成するためのソフトウェアである。プリンタドライバは、アプリケーションで作成された文書データをコントローラ２０が読み取り可能な言語（ＰＣＬ（Printer Control Language）やPostScriptなどのＰＤＬ（Page Description Language））の印刷データに変換する。通信Ｉ／Ｆ部は、ＮＩＣ（Network Interface Card）などからなり、クライアント１０を通信ネットワークに接続する。記憶部は、メモリやＨＤＤ（Hard Disk Drive）などからなり、印刷データなどを記憶する。表示部は、ＬＣＤ（Liquid Crystal Display）などからなり、文書作成画面や印刷画面などを表示する。操作部は、マウスやキーボードなどからなり、印刷指示などの操作を可能にする。
【００２４】
［コントローラ］
コントローラ２０は、クライアント１０の指示に従ってエンジン３０を制御する画像処理装置であり、画像処理ＳＯＣ（System-on-a-Chip）２１、不揮発性メモリ２２、揮発性メモリ（ＲＡＭ２３）、データ受信部２４、画像ＡＳＩＣ（Application Specific Integrated Circuit）２５などを備える。
【００２５】
画像処理ＳＯＣ２１は、コントローラ２０全体の動作を制御する制御部として機能し、クライアント１０から取得した印刷データを解析し、ラスタライズ処理を行って描画フレームを作成したり、不揮発性メモリ２２やＲＡＭ２３に対するデータ転送を制御するなどの処理を行う。また、画像処理ＳＯＣ２１は、エンジン３０の状態を監視して消耗品の交換操作を検知したり、不揮発性メモリ２２のデータ保持の保証期間に基づいてデータの再書き込みを実施するか否かを判断したり、不揮発性メモリ２２のデータ保持の保証期間と消耗品の交換期間とに基づいてデータの再書き込みを実施する消耗品の交換時期を算出したり、消耗品の交換時に、不揮発性メモリ２２のデータの再書き込みを実施したり、エンジン３０の操作パネル部にデータの再書き込みに関連する画面を表示させたりする制御を行う。
【００２６】
不揮発性メモリ２２は、例えば、印刷データをエンジン３０で出力可能なデータに変換するために必要な情報、不揮発性メモリ２２のデータ保持の保証期間情報や消耗品の交換期間情報などを保持する。揮発性メモリ（ＲＡＭ２３）は、描画フレーム、中間フレーム、不揮発性メモリ２２が保存しているデータ、消耗品を交換してからの経過時間情報などを一時的に保持する。データ受信部２４は、ＮＩＣなどからなり、クライアント１０から印刷データを受信する。画像ＡＳＩＣ２５は、画像処理部２５ａとビデオ出力部２５ｂとを備え、画像処理部２５ａは、描画フレームを処理して中間フレームを生成し、ビデオ出力部２５ｂは、中間フレームをビデオ信号に変換してエンジン３０に出力する。
【００２７】
［エンジン］
エンジン３０は、コントローラ２０の指示に従って印刷を実行する印刷装置であり、制御部、通信Ｉ／Ｆ部、操作パネル部、印刷部などにより構成される。
【００２８】
制御部は、ＣＰＵとＲＯＭやＲＡＭなどのメモリとで構成され、エンジン３０全体の動作を制御する。通信Ｉ／Ｆ部は、ＮＩＣなどからなり、コントローラ２０からビデオ信号を受信する。操作パネル部は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチパネル）を設けたものであり、データの再書き込みに関連する画面などを表示したり、エンジン３０の動作を設定する操作を可能にする。印刷部は、感光体、帯電装置、露光装置、現像装置、転写装置、定着装置などを備え、通信Ｉ／Ｆ部で受信したビデオ信号に従って印刷を実行する。この印刷部には、トナーボトルやプリントユニット等の消耗品が含まれている。
【００２９】
なお、本実施例の印刷システムは上記構成に限らず、印刷処理を実行できる構成であればよい。例えば、本実施例では、クライアント１０から送信される印刷データに基づいて印刷処理を実行する構成とするが、コントローラ２０やサーバなどに保存したデータに基づいて印刷処理を実行してもよく、その場合はクライアント１０を省略することもできる。また、本実施例では、エンジン３０の消耗品の交換時にコントローラ２０の不揮発性メモリ２２のデータの再書き込みを実施するが、コントローラ２０に消耗品を備える場合は、その消耗品の交換時に不揮発性メモリ２２のデータの再書き込みを実施してもよい。また、本実施例では、エンジン３０の操作パネル部にデータの再書き込みに関連する画面を表示する構成とするが、コントローラ２０に表示部を備える場合は、その表示部にデータの再書き込みに関連する画面を表示してもよい。
【００３０】
上記構成の印刷システムにおけるデータの流れは以下のようになる。
【００３１】
まず、通常の印刷処理時は、図１に示すように、画像処理ＳＯＣ２１は、データ受信部２４、例えば、ＬＡＮやＵＳＢ（Universal Serial Bus）ポートで受信したクライアント１０からの印刷データを処理して描画フレームを生成し、生成した描画フレームを揮発性メモリ（ＲＡＭ２３）に保持する。
【００３２】
この描画フレームは、画像ＡＳＩＣ２５の画像処理部２５ａにＤＭＡ（Direct Memory Access）転送され、画像処理部２５ａは、転送された描画フレームを処理し、生成した中間フレームをＲＡＭ２３にＤＭＡ転送し、ＲＡＭ２３は中間フレームを保持する。中間フレームは、画像ＡＳＩＣ２５のビデオ出力部２５ｂにＤＭＡ転送され、ビデオ出力部２５ｂは、中間フレームをビデオ信号に変換し、そのビデオ信号をエンジン３０に出力し、印刷が行われる。
【００３３】
一方、不揮発性メモリ２２のデータの再書き込み時は、図２に示すように、画像処理ＳＯＣ２１は、不揮発性メモリ２２のデータをＲＡＭ２３に一時保存し、不揮発性メモリ２２にデータを書き戻す。なお、不揮発性メモリ２２に圧縮保存している制御プログラムは、装置起動時にＲＡＭ２３に展開しているため、既にＲＡＭ２３にデータが存在しており、その場合は、データを圧縮して再書き込みを行う。
【００３４】
このように、コントローラ２０のＲＡＭ２３では、通常の印刷処理時は、描画フレームや中間フレームの書き込み／読み出しが行われ、不揮発性メモリ２２のデータの再書き込み時は、不揮発性メモリ２２のデータの書き込み／読み出しが行われる。そのため、印刷処理時にデータの再書き込みを行うと、画像処理ＳＯＣ２１からＲＡＭ２３へのバスをデータの再書き込みのためにも使用することになり、データの再書き込みのためにバスを使用している間は印刷処理のためのバスの使用が中断されるため、印刷処理に支障を来たし、ユーザの利便性を阻害する。
【００３５】
そこで、本実施例では、画像処理ＳＯＣ２１は、印刷処理を行っている間は、不揮発性メモリ２２のデータの再書き込みを禁止し、一定時間印刷処理ができない時、例えば、トナーボトルやプリントユニット等の消耗品を交換する時に合わせて、不揮発性メモリ２２のデータの再書き込み処理を実施するように制御し、これにより、不揮発性メモリ２２のデータの再書き込みによる印刷処理の遅延を防止してユーザの利便性の向上を図るようにする。
【００３６】
以下、本実施例のコントローラ２０の動作について、図３のフローチャート図を参照して説明する。
【００３７】
まず、コントローラ２０は、エンジン３０の状態（例えば、トナーの残量やプリントユニットの動作状態）を監視し、消耗品の交換が必要かを判断する（Ｓ１０１）。消耗品の交換が必要と判断した場合は、エンジン３０の操作パネル部に、例えば図４に示すような消耗品の交換をユーザに促す画面を表示させる（Ｓ１０２）。なお、本実施例における消耗品はトナーボトルやプリントユニットに限定されず、交換や修理、調整の際にジョブの処理が中断される部品であればよい。
【００３８】
次に、コントローラ２０は、消耗品の交換のための操作（例えば、エンジン３０のカバーを開ける操作）を監視し（Ｓ１０３）、操作を検知したら、エンジン３０の操作パネル部に、不揮発性メモリ２２のデータの再書き込み中であることをユーザに通知する画面を表示させる（Ｓ１０４）。このステップは、不揮発性メモリ２２のデータの再書き込み中に電源が切断されるとデータの内容が毀損する恐れがあるため、ユーザに注意を喚起するために行われる。
【００３９】
次に、コントローラ２０は、不揮発性メモリ２２のデータの再書き込み処理を実施する（Ｓ１０５）。具体的には、画像処理ＳＯＣ２１は、不揮発性メモリ２２のデータをＲＡＭ２３に一時保存し、不揮発性メモリ２２にデータを書き戻す。その際、再書き込みをする単位、つまり、再書き込みの時間を管理する単位は、不揮発性メモリ２２の全データとしてもよいし、複数の不揮発性メモリ２２を有する場合は不揮発性メモリ毎としてもよいし、不揮発性メモリ２２に格納されているファイル単位としてもよいし、不揮発性メモリ２２の一種であるフラッシュメモリのように物理的条件からなる消去ブロック単位としてもよい。例えば、消耗品の交換に要する時間が短く、不揮発性メモリ２２全体のデータの再書き込みが困難と判断した場合は、消耗品の交換に要する時間に合わせて上記ファイル単位やブロック単位でデータの再書き込みを行うように制御することも可能である。
【００４０】
そして、データの再書き込みが終了したら、Ｓ１０４でエンジン３０の操作パネル部に表示した不揮発性メモリのデータの再書き込み中の表示を解除して（Ｓ１０６）、一連の処理を終了する。
【００４１】
このように、コントローラ２０は、エンジン３０の消耗品の交換時に不揮発性メモリ２２のデータの再書き込み処理を実施する制御を行うため、データの再書き込みによる印刷処理の遅延を未然に防止することができ、ユーザの利便性を向上させることができる。
【００４２】
上記フローでは、消耗品の交換のタイミングに合わせて不揮発性メモリ２２のデータの再書き込みを実施したが、消耗品の交換期間によっては、必要以上にデータの再書き込みが行われることになる。例えば、不揮発性メモリ２２のデータ保持の保証期間が３年で、装置本体の寿命が１０年である場合、データの再書き込みは最低３回行えば良いが、消耗品の交換は、通常、１年間に数回行われるため、数十回、データの再書き込みが行われることになる。
【００４３】
そこで、過度のデータの再書き込みを抑制するために、初回のデータの書き込み若しくはデータの再書き込みが行われてからの経過時間をカウントし、データ保持の保証期間が満了する前の直近の消耗品交換時にデータの書き込みを行うこともできる。この場合のコントローラ２０の動作について、図５のフローチャート図を参照して説明する。なお、以下の説明において、コントローラ２０は、不揮発性メモリ２２にデータを書き込んでからの経過期間、若しくは、前回のデータの再書き込みからの経過期間（書き込み後経過日数）をカウントしているものとする。
【００４４】
まず、図３のフローチャート図と同様に、コントローラ２０は、エンジン３０の消耗品の状態を監視して消耗品の交換が必要かを判断し（Ｓ２０１）、消耗品の交換が必要と判断した場合は、エンジン３０の操作パネル部に、消耗品の交換をユーザに促す画面を表示させる（Ｓ２０２）。そして、コントローラ２０は、消耗品の交換のための操作（例えば、エンジン３０のカバーを開ける操作）を監視する（Ｓ２０３）。
【００４５】
そして、消耗品の交換のための操作を検知したら、コントローラ２０は、初回の書き込み若しくは再書き込みからの経過期間が、データ保持の保証期間に基づいて算出される所定の期間を超えたかを判断する（Ｓ２０４）。この所定の期間は、例えば、データ保持の保証期間を３年（１０９５日）とした場合に、データ保持の保証期間からマージンの期間を差し引いた期間（例えば、９００日）などとすることができる。
【００４６】
初回の書き込み若しくは再書き込みからの経過期間が所定の期間を超えた場合は、エンジン３０の操作パネル部に、不揮発性メモリ２２のデータの再書き込み中であることをユーザに通知する画面を表示させ（Ｓ２０５）、不揮発性メモリ２２のデータの再書き込み処理を実施し（Ｓ２０６）、データの再書き込みが終了したら、Ｓ２０５でエンジン３０の操作パネル部に表示した不揮発性メモリのデータの再書き込み中の表示を解除する（Ｓ２０７）。そして、書き込み後経過日数のカウンタをリセットして（Ｓ２０８）、一連の処理を終了する。
【００４７】
このように、データ保持の保証期間に基づいて算出される所定の期間経過後の最初の消耗品交換時に不揮発性メモリ２２のデータの再書き込みを実施することにより、頻繁な書き込みを抑制することができ、効率的にデータの再書き込みを実施することができる。
【００４８】
上記フローでは、初回の書き込み後若しくは再書き込み後の経過期間が所定の期間を超えているかを判断したが、例えば、トナーの使用量が減るなどにより消耗品の交換時期が遅れた場合や、消耗品を交換する間隔にバラツキがある場合には、消耗品の交換時に既にデータ保持の保証期間を過ぎてしまっていることも考えられる。
【００４９】
そこで、上記問題を解決するために、消耗品の交換時期とデータ保持の保証期間とに基づいて、データ保持の保証期間に到達する直前の消耗品の交換時期を算出し、その消耗品の交換時期にデータの再書き込みを行うように制御することもできる。この場合のコントローラ２０の動作について、図６のフローチャート図を参照して説明する。
【００５０】
まず、コントローラ２０は、消耗品の交換期間及び不揮発性メモリ２２のデータ保持の保証期間を取得し、データ保持の保証期間に到達する直前の消耗品の交換時期を算出する（Ｓ３０１）。例えば、消耗品の交換期間が１００日、データ保持の保証期間が３年（１０９５日）の場合は、１０回目の交換時期である１０００日目を、データの再書き込みを実施する消耗品の交換時期として算出する。
【００５１】
そして、図３のフローチャート図と同様に、コントローラ２０は、エンジン３０の消耗品の状態を監視して消耗品の交換が必要かを判断し（Ｓ３０２）、消耗品の交換が必要と判断した場合は、エンジン３０の操作パネル部に、消耗品の交換をユーザに促す画面を表示させる（Ｓ３０３）。
【００５２】
そして、コントローラ２０は、現在の日時が算出した消耗品の交換時期であり、かつ、消耗品の交換のための操作（例えば、エンジン３０のカバーを開ける操作）を検知したら（Ｓ３０４のＹｅｓ）、エンジン３０の操作パネル部に、不揮発性メモリ２２のデータの再書き込み中であることをユーザに通知する画面を表示させて（Ｓ３０５）、不揮発性メモリ２２のデータの再書き込み処理を実施し（Ｓ３０６）、データの再書き込みが終了したら、Ｓ３０５でエンジン３０の操作パネル部に表示した不揮発性メモリのデータの再書き込み中の表示を解除する（Ｓ３０７）。
【００５３】
このように、データ保持の保証期間に到達する直前の消耗品の交換時期を予め算出することにより、データの再書き込みを実施する消耗品の交換時に既にデータ保持の保証期間を過ぎているといった不具合を未然に防止することができ、効率的にデータの再書き込みを実施することができる。
【００５４】
以上、コントローラ２０が消耗品の交換操作を検知し、その時に不揮発性メモリ２２のデータの再書き込みを実施する構成としたが、不揮発性メモリ２２にはユーザが特定したフォント等を保存することもあり、その場合は、操作パネル部を操作して、ユーザ自身が不揮発性メモリ２２のデータの再書き込み処理を実施することできる。その場合の動作について、図７の操作パネル部に表示される画面の遷移例を参照して説明する。
【００５５】
エンジン３０がスタンバイ状態の時は、操作パネル部には、図７（ａ）に示す画面が表示されている。この状態で「ＭＥＮＵ」キーを押下すると、図７（ｂ）に示すメニュー画面が表示され、このメニュー画面で「品質メニュー」にカーソルを移動して選択すると、図７（ｃ）に示す品質メニュー画面が表示される。
【００５６】
この品質メニュー画面には、「階調補正」や「カラーセパレーション」などの品質に関する項目に加えて、「不揮発性メモリ再書き込み」の項目が設けられており、この項目にカーソルを移動して選択すると、図７（ｄ）に示す不揮発性メモリ再書き込み画面が表示される。
【００５７】
そして、この不揮発性メモリ再書き込み画面で「ユーザ領域」にカーソルを移動して選択すると、図７（ｅ）に示すユーザ領域再書き込み画面が表示され、この画面で所望のフォント（ここではxxxフォント）にカーソルを移動して選択すると、図７（ｆ）に示すxxxフォント再書き込み画面が表示される。
【００５８】
この画面で「実行」にカーソルを移動して選択すると、所望のフォントの再書き込みが実行され、図７（ｇ）に示す注意画面が表示される。その際、従来は不揮発性メモリ２２にフォントの再書き込みのみを行っていたが、本実施例では、ユーザが不揮発性メモリ２２のデータの再書き込みを指示する時は、印刷処理を行っていないと考えられることから、フォントの再書き込みを行う際に、不揮発性メモリ２２の全データの再書き込みを実行する。
【００５９】
このように、ユーザが不揮発性メモリ２２のデータの一部の再書き込みを実施する際に、全データの再書き込みを実施することにより、印刷処理に影響を与えることなく、効率的にデータの書き込みを実施することができる。
【００６０】
なお、本発明は上記実施例に限定されるものではなく、印刷処理などの装置本来の処理を妨げることなく、不揮発性メモリ２２のデータの再書き込みを実施できる限りにおいて、その構成や制御は適宜変更可能である。
【００６１】
例えば、複合型の印刷装置においては、電源を切断せず、印刷処理終了後一定時間経過後に省電力状態に移行する場合もある。このような場合には、不揮発性メモリ２２のデータ保持の保証期間が満了する前の所定の時期若しくはマージンを考慮した時期の最初の省電力状態移行のタイミングで、省電力状態移行前にデータの再書き込みを実施することも可能である。
【００６２】
また、印刷装置の通常使用時間である、例えば、午前８時から午後８時までは、省電力状態に移行しても直ぐに印刷指示が行われる場合があるため、データ受信のみ指定されているような深夜の時間帯、例えば、午前０時にデータの再書き込みを行うことも可能である。
【産業上の利用可能性】
【００６３】
本発明は、消耗品を備える装置を制御する装置及び当該装置における不揮発性メモリへのデータの再書き込みを制御する方法に利用可能である。
【符号の説明】
【００６４】
１０  クライアント
２０  コントローラ
２１  画像処理ＳＯＣ
２２  不揮発性メモリ
２３  ＲＡＭ
２４  データ受信部
２５  画像ＡＳＩＣ
２５ａ  画像処理部
２５ｂ  ビデオ出力部
３０  エンジン
【図１】
2012108833.tif 000003
【図２】
2012108833.tif 000004
【図３】
2012108833.tif 000005
【図４】
2012108833.tif 000006
【図５】
2012108833.tif 000007
【図６】
2012108833.tif 000008
【図７】
2012108833.tif 000009