(57)【要約】【課題】  書き換え回数に制限のある記憶装置と制限のない他の記憶装置とを併用するような画像処理装置において、耐用年数を重ねてもできるだけ画像データを他の記憶装置へ書き込める。【解決手段】    画像処理装置において、画像処理装置の耐用年数及び使用時間とＳＳＤに設定される書き込み回数の上限値とから画像処理装置に設定すべき書き込み回数のしきい値を算出する（Ｓ１０２）。そして、ＳＳＤに前記画像データを書き込む際に前記算出手段が算出した書き込み回数のしきい値と管理される書き込み回数とを比較してＳＳＤに対する書き込み回数が制限される状態であるかどうかを判断する（Ｓ１０５）。そして、書き込み回数が制限される状態であると判断した場合、画像データをＨＤＤに書き込むように制御する。【選択図】  図４
2012234458.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
記憶領域に対する書き込み回数が制限される第１の記憶手段と、
画像データを記憶する第２の記憶手段と、
前記画像処理装置の使用時間が耐用年数に近づくまで前記第１の記憶手段の書き込み回数が書き込み回数の制限値を超えないように現在の使用時間に応じて設定すべき書き込み回数を制限するための書き込み回数しきい値を算出する算出手段と、
前記第１の記憶手段に前記画像データを書き込む際に前記算出手段が算出した書き込み回数しきい値と管理される前記第１の記憶手段の書き込み回数とを比較して前記第１の記憶手段に対する書き込み回数が制限される状態であるかどうかを判断する判断手段と、
前記書き込み回数が制限される状態であると判断した場合、前記画像データを前記第２の記憶手段に書き込み、前記書き込み回数が制限される状態でないと判断した場合、前記画像データを前記第１の記憶手段に書き込む制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
画像処理装置であって、
記憶領域に対する書き込み回数が制限される第１の記憶手段と、
画像データを記憶する第２の記憶手段と、
前記画像処理装置の耐用年数及び使用時間と前記第１の記憶手段に設定される書き込み回数の上限値とから前記画像処理装置に設定すべき書き込み回数のしきい値を算出する算出手段と、
前記第１の記憶手段に前記画像データを書き込む際に前記算出手段が算出した書き込み回数のしきい値と管理される書き込み回数とを比較して前記第１の記憶手段に対する書き込み回数が制限される状態であるかどうかを判断する判断手段と、
前記書き込み回数が制限される状態であると判断した場合、前記画像データを前記第２の記憶手段に書き込み、前記書き込み回数が制限される状態でないと判断した場合、前記画像データを前記第１の記憶手段に書き込む制御手段と、
を備えることを特徴とする画像処理装置。
【請求項３】
画像処理装置であって、
記憶領域に対する書き込み回数が制限される第１の記憶手段と、
画像データを記憶する第２の記憶手段と、
前記画像処理装置の耐用年数及び使用時間と設定されるページ数の上限値とから前記画像処理装置に設定すべきページ数のしきい値を算出する算出手段と、
前記第１の記憶手段に前記画像データを書き込む場合、前記算出手段が算出したページ数のしきい値と管理される現在のページ数とを比較して前記第１の記憶手段に対するページ数が制限される状態であるかどうかを判断する判断手段と、
前記ページ数が制限される状態であると判断した場合、前記画像データを前記第２の記憶手段に書き込み、前記ページ数が制限される状態でないと判断した場合、前記画像データを前記第１の記憶手段に書き込む制御手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
前記書き込み回数のしきい値は、前記使用時間に従って増加することを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記判断手段が前記書き込み回数が制限される状態であると判断した場合に、前記第１の記憶装置の交換を通知する通知手段を備えることを特徴とする請求項２記載の画像処理装置。
【請求項６】
前記第１の記憶手段を半導体メモリで構成したことを特徴とする請求項２または３に記載の画像処理装置。
【請求項７】
記憶領域に対する書き込み回数が制限される第１の記憶手段と、画像データを記憶する第２の記憶手段とを備える画像処理装置の制御方法であって、
前記画像処理装置の耐用年数及び使用時間と前記第１の記憶手段に設定される書き込み回数の上限値とから前記画像処理装置に設定すべき書き込み回数のしきい値を算出する算出工程と、
前記第１の記憶手段に前記画像データを書き込む際に前記算出工程が算出した書き込み回数のしきい値と管理される書き込み回数とを比較して前記第１の記憶手段に対する書き込み回数が制限される状態であるかどうかを判断する判断工程と、
前記書き込み回数が制限される状態であると判断した場合、前記画像データを前記第２の記憶手段に書き込み、前記書き込み回数が制限される状態でないと判断した場合、前記画像データを前記第１の記憶手段に書き込む制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項８】
記憶領域に対する書き込み回数が制限される第１の記憶手段と、画像データを記憶する第２の記憶手段とを備える画像処理装置の制御方法であって、
前記画像処理装置の耐用年数及び使用時間と設定されるページ数の上限値とから前記画像処理装置に設定すべきページ数のしきい値を算出する算出工程と、
前記第１の記憶手段に前記画像データを書き込む際に前記算出工程が算出したページ数のしきい値と管理される現在のページ数とを比較して前記第１の記憶手段に対するページ数が制限される状態であるかどうかを判断する判断工程と、
前記ページ数が制限される状態であると判断した場合、前記画像データを前記第２の記憶手段に書き込み、前記ページ数が制限される状態でないと判断した場合、前記画像データを前記第１の記憶手段に書き込む制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項９】
請求項７または８記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き換え回数に制限のある記憶装置と制限のない他の記憶装置とを併用するような画像処理装置、画像処理装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、記憶装置、例えばハードディスク（ＨＤＤ）は大容量、小型化が進み、あらゆる情報装置に使用されるようになっている。一方、フラッシュメモリ（Solid State Drive（ＳＳＤ））も高速化、低価格化に伴い、一般に普及しつつある。
【０００３】
ＳＳＤは、ＨＤＤとは異なり機械駆動部品がないため、長時間の運用でも劣化の少ない記憶媒体である。また、プラッタの回転による磁気ヘッドの移動時間が必要ないため、データ検索に必要なオーバヘッド時間の短縮化が可能であり、ＨＤＤに比べてレスポンス性能の向上を図ることができる。そのため、記憶媒体として、ＨＤＤに加えて、ＳＳＤが使用され始めている。
【０００４】
そのため、デジタル複合機（ＭＦＰ）をはじめとする各種の画像処理装置にはハードディスク（ＨＤＤ）、フラッシュメモリ（ＳＳＤ）等の記憶装置が搭載され、プログラムの格納や、処理する画像データの一時的なストレージボックスとして使用されている。また、その一部の記憶領域はユーザに開放され、データを保管しておくことができる。
【０００５】
ここで、記憶媒体の管理手法としては、例えば特許文献１（特開2008-40713号公報）が提案されている。特許文献１では、複数の記憶媒体のうち二以上の記憶媒体の各々の消耗値と上限を特定し、各記憶媒体について、上限と消耗値とを用いて残使用可能値を算出する。これにより、書き込みによって劣化する記憶媒体を複数搭載したストレージシステムの可用性を向上させている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−４０７１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１の方法では、各記憶媒体の残使用可能値と消耗値を管理することで、同時期に記憶媒体が故障となり、データ消失するという危険性を低下させることが可能である。
しかし、書き込みによって劣化する記憶媒体を複数搭載したストレージシステムでないと成立しないという課題がある。
近年では、ＳＳＤにプログラムを格納し、ＨＤＤを装置の機能拡張やユーザデータの画像データの保存、編集などに使用し、ＳＳＤとＨＤＤを併用したＭＦＰが提案されている。
【０００８】
ＭＦＰに用いるストレージデバイスとして、ＨＤＤとＳＳＤを併用して用いた場合、ＳＳＤは、ブロック消去回数に制限があるため、ＳＳＤへのデータの書き込みが集中した場合、ＳＳＤの消去回数が増加し、書換え寿命に達してしまう。ここで、ＳＳＤが寿命に達した場合には、ＳＳＤを交換する必要が生じてしまう課題がある。このように従来の画像処理装置においてＳＳＤを使用する場合に、画像処理装置の耐用年数等を考慮してＳＳＤへの画像データ書き込みが適切に制御されていない。このため、ＨＤＤに比べて、相対的に使用年数が浅い時期に、高価なＳＳＤを交換しなければならず、ユーザ負担が厳しくなる等の課題があった。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、書き換え回数に制限のある記憶装置と制限のない他の記憶装置とを併用するような画像処理装置において、できるだけ画像データを他の記憶装置へ書き込むことができる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
画像処理装置であって、記憶領域に対する書き込み回数が制限される第１の記憶手段と、画像データを記憶する第２の記憶手段と、前記画像処理装置の使用時間が耐用年数に近づくまで前記第１の記憶手段の書き込み回数が書き込み回数の制限値を超えないように現在の使用時間に応じて設定すべき書き込み回数を制限するための書き込み回数しきい値を算出する算出手段と、前記第１の記憶手段に前記画像データを書き込む際に前記算出手段が算出した書き込み回数しきい値と管理される前記第１の記憶手段の書き込み回数とを比較して前記第１の記憶手段に対する書き込み回数が制限される状態であるかどうかを判断する判断手段と、前記書き込み回数が制限される状態であると判断した場合、前記画像データを前記第２の記憶手段に書き込み、前記書き込み回数が制限される状態でないと判断した場合、前記画像データを前記第１の記憶手段に書き込む制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、書き換え回数に制限のある記憶装置と制限のない他の記憶装置とを併用するような画像処理装置において、耐用年数を重ねてもできるだけ画像データを他の記憶装置へ書き込むことができる。
【図面の簡単な説明】
【００１１】
【図１】画像処理装置の一例を示す図である。
【図２】図１に示したコントローラ部の構成説明するためのブロック図である。
【図３】図２に示したフラッシュメモリの書き込み回数の推移を表す図である。
【図４】画像処理装置の制御方法を説明するフローチャートである。
【図５】画像処理装置のユーザインタフェース画面を示す図である。
【図６】画像処理装置の制御方法を説明するフローチャートである。
【図７】画像処理装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
状態  
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１３】
図１は、本実施形態を示す画像処理装置の一例を示す図である。本例は、画像処理装置が複合機（ＭＦＰ）として構成される場合を示し、画像入力デバイスであるスキャナ部１０１、画像出力デバイスであるプリンタ部１０２と、シート後処理装置ユニット等から構成される場合である。なお、本実施形態の画像処理装置は、書き換え回数に制限のある記憶装置（第１の記憶装置）と制限のない他の記憶装置（第２の記憶装置）とを併用可能な例である。本実施形態では、第１の記憶装置を半導体メモリであるＳＳＤとする場合を説明する。ここで、ＳＳＤは記憶領域に対する書き込み回数が制限される記憶手段である。
【００１４】
図１において、スキャナ部１０１は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報をＲＧＢの電気信号に変換し、後述する図２に示すコントローラ部１０３に対して出力する。ユーザの操作によりコントローラ部１０３からスキャナ部１０１に対して原稿読み取り指示が与えられ読み取り動作を行う。
プリンタ部１０２は、コントローラ部１０３から受け取った画像データを用紙上に形成する画像形成デバイスである。
図２は、図１に示したＭＦＰ１のコントローラ部１０３の構成をより詳細に説明するためのブロック図である。
【００１５】
図２において、コントローラ部１０３はスキャナ部１０１、プリンタ部１０２と電気的に接続されており、一方ではＬＡＮ８を介してＰＣ６や外部の装置などと画像データやデバイス情報の通信が可能となっている。
【００１６】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。
【００１７】
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０２は、記憶した内容を電源ＯＦＦ後も保持しておくＳＲＡＭ及び電源ＯＦＦ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ３０３には装置のブートプログラムが格納されている。
【００１８】
３５０はディスクコントローラであり、ハードディスク（ＨＤＤ）３５１とフラッシュメモリ（ＳＳＤ）３５２が接続される。このＨＤＤ３５１及びフラッシュメモリ３５２にはシステムソフトウェアや画像データを格納することが可能となっている。
【００１９】
操作部Ｉ／Ｆ３０５は、システムバス３１０と操作部１２０とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部１２０に表示するための画像データをシステムバス３１０から受け取り操作部１２０に出力すると共に、操作部１２０から入力された情報をシステムバス３１０へと出力する。
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０６はＬＡＮ８及びシステムバス３１０に接続し、情報の入出力を行う。
画像バス３３０は画像データをやり取りするための伝送路であり、ＰＣＩバスで構成されている。
【００２０】
スキャナ画像処理部３１２は、スキャナ部１０１からスキャナＩ／Ｆ３１１を介して受け取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部３１２は、受け取った画像データがカラー原稿であるか白黒原稿であるか、文字原稿であるか写真原稿であるかなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を像域データと称する。圧縮部３１３は画像データを受け取り、この画像データを３２画素×３２画素のブロック単位に分割する。
＜コピー動作の説明＞
スキャナ部１０１で読み取られた画像データは、スキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られる。
【００２１】
続いて圧縮部３１３は、この画像データを３２画素×３２画素のブロック単位に分割しタイルデータを生成し圧縮する。ここで圧縮された画像データはＲＡＭ３０２に送られ格納される。なお、この画像データは必要に応じて画像変換部３１７に送られ画像処理が施された上で、再びＲＡＭ３０２に送られ格納される。
この後、ＲＡＭ３０２から読み出されたデータはＨＤＤ３５１または、フラッシュメモリ３５２へ書き込まれる。ＨＤＤ３５１及びフラッシュメモリ３５２の選択方法に関しては後述する。
次にＨＤＤ３５１または、フラッシュメモリ３５２から読み出されたデータはシステムバス３１０へ送出される。
【００２２】
その後、画像データはシステムバス３１０から伸長部３１６に送られる。伸長部３１６は、この画像データを伸長する。さらに伸長部３１６は、伸長後の複数のタイルデータからなる画像データをラスタ展開する。ラスタ展開後の画像データはプリンタ画像処理部３１５に送られる。プリンタ画像処理部３１５において処理された画像データはプリンタＩ／Ｆ３１４を介してプリンタ部１０２に送られる。
一旦画像データがＨＤＤ３５１または、フラッシュメモリ３５２を経由するのは、ページ入れ換え処理等を実施するために作業領域が必要となることを想定しているためである。
＜ＰＤＬプリント動作の説明＞
ＬＡＮ８経由でＰＣ６より送られ受信したＰＤＬデータは、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０６を介してＲＡＭ３０２に送られ格納される。
【００２３】
ＰＤＬデータはＣＰＵ３０１により解析され、その結果生成された中間データは、ＲＩＰ３２８に送られる。ＲＩＰ３２８は、この中間データをレンダリングしラスタ形式の画像データを生成する。生成されたラスタ形式の画像データは圧縮部３２９に送られる。圧縮部３２９は画像データをブロック単位で分割した後に圧縮部３２９で圧縮する。圧縮後の画像データはＲＡＭ３０２に送られる。
ＲＡＭ３０２に格納されたデータが読み出されてＨＤＤ３５１または、フラッシュメモリ３５２へ書き込まれる。ＨＤＤ３５１及びフラッシュメモリ３５２の選択方法に関しては後述する。
【００２４】
次にＨＤＤ３５１または、フラッシュメモリ３５２から読み出された画像データはシステムバス３１０へ送出され、伸長部３１６、プリンタ画像処理部３１５、プリンタＩ／Ｆ３１４、プリンタ部１０２に送られ出力用紙上に画像形成される。３１７は画像処理部で、伸長部３１８、圧縮部３１９、回転部３２０，変倍部３２１、色空間変換部３２２、２値多値部３２３、多値２値部３２４、移動部３２５、間引き部３２６，合成部３２７を備える。
＜ボックスへの格納動作＞
スキャナ部１０１で読み取られた原稿は、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られる。
【００２５】
続いて圧縮部３１３は、この画像データを３２画素×３２画素のブロック単位に分割しタイルデータを生成し圧縮する。圧縮部３１３で圧縮された画像データはＲＡＭ３０２に送られ格納される。なお、この画像データは必要に応じて画像変換部３１７に送られ画像処理が施された上で再びＲＡＭ３０２に送られ格納される。
【００２６】
この後ＲＡＭ３０２から読み出されたデータは、ユーザの設定に応じてファイル名称を付され、ＨＤＤ３５１または、フラッシュメモリ３５２上の所定のディレクトリへ書き込まれる。これをボックスへの格納動作と呼ぶ。ＨＤＤ３５１及びフラッシュメモリ３５２の選択方法に関しては後述する。
＜ボックスからの呼び出し動作＞
【００２７】
ボックスへ格納されたデータは、ディスクコントローラ３５０を介する。ＨＤＤ３５１または、フラッシュメモリ３５２から読み出された画像データはシステムバス３１０へ送出され、操作部１２０への画像表示、あるいは所定のメールアドレスへの送付など、ユーザの設定に応じた処理が行われる。ＨＤＤ３５１及びフラッシュメモリ３５２の選択方法に関しては後述する。
＜ＨＤＤ及びＳＳＤの選択方法＞
コピー動作、ＰＤＬプリント動作などの各種動作において、画像データは、ＨＤＤ３５１または、フラッシュメモリ３５２に書き込まれる。
【００２８】
図３は、図２に示したフラッシュメモリ３５２の書き込み回数の推移を表す図である。  図３において、フラッシュメモリ３５２の現在の書き込み回数は、smartmontoolsで取得できるＳＭＡＲＴ情報（ここで、SMARTとは、Self-Monitoring Analysis and Reporting Technologyを意味する）から取得する。もしくは、フラッシュメモリ３５２の容量と転送データサイズから算出しても良い。書き込み回数を算出する例としては、転送データの総量をフラッシュメモリ３５２の容量で割ることで求められる。
【００２９】
書き込み回数のしきい値５００は、書き込み回数の上限値と耐用年数を用いて算出し、使用時間に合わせて増加する。コピー動作、ＰＤＬプリント動作などのジョブ５０１が開始した際に、書き込み回数のしきい値とフラッシュメモリ３５２の現在の書き込み回数を比較し、しきい値を超えていない場合には、画像データをフラッシュメモリ３５２に転送する。
図３において、斜線部分で示している、ジョブ５０１が開始された際にしきい値を超えているとディスクコントローラ３５０が判断した場合には、画像データをＨＤＤ３５１に転送する。
また、ＨＤＤ３５１やフラッシュメモリ３５２が寿命に達した際には、ＣＰＵ３０１は、操作部１２０にストレージを交換する必要があることを表示する。
【００３０】
図４は、本実施形態を示す画像処理装置の制御方法を説明するフローチャートである。本例は、画像データを書き込むためのＨＤＤ３５１または、フラッシュメモリ３５２を選択するディスクコントローラ３５０のＣＰＵの制御手順に対応する。なお、各ステップは、ディスクコントローラ３５０のＣＰＵがＲＯＭに記憶される制御プログラムを実行することで実現される。以下、画像処理装置の耐用年数及び使用時間とＳＳＤに設定される書き込み回数の上限値とから画像処理装置に設定すべき書き込み回数のしきい値を算出する例を含めて説明する。
【００３１】
まず、Ｓ１０１で、コピー動作などの画像データをストレージに格納する必要があるジョブを受けた場合には、Ｓ１０２で、ディスクコントローラ３５０のＣＰＵは、ＭＦＰ１の使用時間と耐用年数を用いて、書き込み回数のしきい値を算出する。ここで、書き込み回数のしきい値を算出する例としては、
しきい値＝（書き込み回数の上限値）／（ＭＦＰの耐用年数）×使用時間  …  （１）
【００３２】
上記第（１）式は、フラッシュメモリ３５２の書き込み回数の上限値とＭＦＰ１の耐用年数からしきい値を算出する式である。ここでは、使用時間＝耐用年数となった際に、フラッシュメモリ３５２が書き込み回数の上限値に達するように、使用時間に応じてしきい値が変化することを表している。このように本実施形態では、画像処理装置の使用時間が耐用年数に近づくまでＳＳＤの書き込み回数が書き込み回数の制限値を超えないように現在の使用時間に応じて設定すべき書き込み回数を制限するための書き込み回数しきい値を算出する。
【００３３】
次に、Ｓ１０３で、ディスクコントローラ３５０のＣＰＵは、フラッシュメモリ３５２の現在の使用値を取得する。ここで、使用値は、書き込み回数に上限を持つストレージの現在までに書き込みを行った回数である。次に、Ｓ１０４で、ディスクコントローラ３５０のＣＰＵは、書き込み回数のしきい値と現在の使用値を比較し、画像データを書き込むためのストレージを選択するため、Ｓ１０５へ進む。そして、Ｓ１０５で、現在の使用値がしきい値を超えているかどうかをディスクコントローラ３５０のＣＰＵが判断する。具体的には、ＳＳＤに対する書き込み回数が制限される状態であるかどうかを判断する。ここで、現在の使用値がしきい値を超えていないと判断した場合は、ディスクコントローラ３５０のＣＰＵが判断した場合には、Ｓ１０６で、画像データをフラッシュメモリ３５２（第１の記憶装置）に転送する。一方、Ｓ１０５で、現在の使用値がしきい値を超えているとディスクコントローラ３５０のＣＰＵが判断した場合にはＳ１０７で、画像データをＨＤＤ３５１（第２の記憶装置）に転送する。そして、Ｓ１０８で、Ｓ１０１で受け付けたジョブを終了して、Ｓ１０１へ戻り、次のジョブを受け付ける。
【００３４】
Ｓ１０８〜Ｓ１０１へ戻り、続けてジョブを受けた場合には、ＭＦＰ１の使用時間と耐用年数を用いて、しきい値を更新する。ここで、しきい値を更新するタイミングとしては、電源ＯＮ時やスリープ動作からの復帰時などでもよい。
また、使用時間が耐用年数に達した場合には、図５のユーザインタフェース画面（ＵＩ画面）を用いて、操作部１２０にストレージの変更が必要であることを示すメッセージ１２１を通知する。
これにより、書き換え回数に制限のある記憶装置と制限のない他の記憶装置とを併用するような画像処理装置において、耐用年数を重ねてもできるだけ画像データを他の記憶装置へ書き込むことができる。
【００３５】
〔第２実施形態〕
上記実施形態では、ＳＳＤに対する書き込み回数のしきい値を用いてＳＳＤへの画像データの書き込みを制御する場合について説明した。以下、画像処理装置で処理するジョブのページ数を捉えてＳＳＤへの画像データの書き込みを制御する場合を説明する。
図６は、本実施形態を示す画像処理装置の制御方法を説明するフローチャートである。本例は、画像データを書き込むためのＨＤＤ３５１または、フラッシュメモリ３５２を選択するディスクコントローラ３５０のＣＰＵの制御手順に対応する。なお、各ステップは、ディスクコントローラ３５０のＣＰＵがＲＯＭに記憶される制御プログラムを実行することで実現される。以下、画像処理装置の耐用年数及び使用時間と設定されるページ数の上限値とから画像処理装置に設定すべきページ数のしきい値を算出する処理を含めて説明する。
まず、Ｓ２０１で、コピー動作等の画像データをストレージに格納する必要があるジョブを受けた場合は、Ｓ２０２で、ディスクコントローラ３５０のＣＰＵは、ＭＦＰ１におけるジョブのページ数の上限値と耐用年数を用いて、ページ数のしきい値を算出する。１ページの画像データの大きさは、ほぼ一定であるため、フラッシュメモリ３５２への書き込むデータ量の上限値が、ＭＦＰ１におけるジョブのページ数の上限値と１ページの画像データの積よりも大きくなるよう設定する。ここで、ページ数のしきい値を算出する例としては、
しきい値＝（ＭＦＰのページ数の上限値）／（ＭＦＰの耐用年数）×使用時間  …  （２）
【００３６】
上記第（２）式は、ページ数の上限値とＭＦＰ１の耐用年数からしきい値を算出する式であり、使用時間＝耐用年数となった際に、しきい値がページの上限値に達するように、使用時間に応じてしきい値が変化することを表している。
【００３７】
次に、Ｓ２０３で、ディスクコントローラ３５０のＣＰＵは、現在のページ数を取得する。ここで、現在のページ数は、現在までにコピー動作などで画像データの転送を行ったページ数である。次に、Ｓ２０３で、ディスクコントローラ３５０のＣＰＵは、ページ数のしきい値と現在のページ数を比較し、画像データを書き込むためのストレージを選択するため、Ｓ２０５へ進む。そして、Ｓ２０５で、ディスクコントローラ３５０のＣＰＵは、現在のページ数がしきい値を超えているかどうかを判断する。
ここで、現在のページ数がしきい値を超えていないとディスクコントローラ３５０のＣＰＵが判断した場合には、Ｓ２０６で、画像データをフラッシュメモリ３５２（第１の記憶装置）に転送する。
一方、Ｓ２０５で、現在のページ数がしきい値を超えているとディスクコントローラ３５０のＣＰＵが判断した場合には、Ｓ２０７で、画像データをＨＤＤ３５１（第２の記憶装置）に転送する。そして、Ｓ２０８で、Ｓ２０１で受け付けたジョブを終了して、Ｓ１０１へ戻り、次のジョブを受け付ける。
【００３８】
Ｓ２０８〜Ｓ２０１へ戻り、続けてジョブを受けた場合には、ＭＦＰ１の使用時間と耐用年数を用いて、しきい値を更新する。ここで、しきい値を更新するタイミングとしては、電源ＯＮ時やスリープ動作からの復帰時などでもよい。
これにより、書き換え回数に制限のある記憶装置と制限のない他の記憶装置とを併用するような画像処理装置において、画像処理装置が処理したページ数に適応して耐用年数を重ねてもできるだけ画像データを他の記憶装置へ書き込むことができる。
〔第３実施形態〕
【００３９】
上記実施形態では、ＳＳＤに対する書き込み回数のしきい値を用いてＳＳＤへの画像データの書き込みを制御する場合について説明した。以下、ＳＳＤの交換した場合に、ＳＳＤへの画像データの書き込みを制御する場合を説明する。
図７は、本実施形態を示す画像処理装置の制御方法を説明するフローチャートである。本例は、画像データを書き込むためのＨＤＤ３５１または、フラッシュメモリ３５２を選択するディスクコントローラ３５０のＣＰＵの制御手順であって、フラッシュメモリ３５２を交換する処理を含む処理に対応する。なお、各ステップは、ディスクコントローラ３５０のＣＰＵがＲＯＭに記憶される制御プログラムを実行することで実現される。
【００４０】
まず、Ｓ３０１で、ディスクコントローラ３５０のＣＰＵは、フラッシュメモリ３５２を交換したかどうかをフラッシュメモリ３５２から取得するＳＭＡＲＴ情報から判断する。ここで、フラッシュメモリ３５２を交換したと判断した場合は、Ｓ３０２へ進み、フラッシュメモリ３５２を交換した時の使用時間を記録して、Ｓ３０３へ進む。
一方、Ｓ３０１で、フラッシュメモリ３５２を交換していないとディスクコントローラ３５０のＣＰＵが判断した場合は、Ｓ３０３へ進む。そして、Ｓ３０３で、ディスクコントローラ３５０のＣＰＵがコピー動作などの画像データをストレージに格納する必要があるジョブを受けた場合には、Ｓ３０４で、ＭＦＰ１の使用時間と耐用年数を用いて、書き込み回数のしきい値を算出する。ここで、フラッシュメモリ３５２を交換した際の、書き込み回数のしきい値を算出する例としては、
しきい値＝（書き込み回数の上限値）／（ＭＦＰの耐用年数−交換した時の使用時間）×使用時間  …  （３）
【００４１】
上記第（３）式は、フラッシュメモリ３５２の書き込み回数の上限値とＭＦＰ１の耐用年数からしきい値を算出する式である。ここで、使用時間＝耐用年数となった際に、フラッシュメモリ３５２が書き込み回数の上限値に達するように、使用時間に応じてしきい値が変化することを表している。
【００４２】
次に、Ｓ３０５で、ディスクコントローラ３５０のＣＰＵがフラッシュメモリ３５２の現在の使用値を取得する。ここで、使用値は、書き込み回数に上限を持つストレージの現在までに書き込みを行った回数である。次に、Ｓ３０６で、ディスクコントローラ３５０のＣＰＵが書き込み回数のしきい値と現在の使用値を比較し、画像データを書き込むためのストレージを選択するため、Ｓ３０７へ進む。そして、Ｓ３０７で、現在の使用値がしきい値を超えているいかどうかをディスクコントローラ３５０のＣＰＵが判断する。ここで、現在の使用値がしきい値を超えていないとディスクコントローラ３５０のＣＰＵが判断した場合は、Ｓ３０８で、ディスクコントローラ３５０のＣＰＵは画像データをフラッシュメモリ３５２（第１の記憶装置）に転送する。
一方、Ｓ３０７で、現在の使用値がしきい値を超えているとディスクコントローラ３５０のＣＰＵが判断した場合は、Ｓ３０９で、ディスクコントローラ３５０のＣＰＵは、画像データをＨＤＤ３５１に転送して、Ｓ３１０へ進む。そして、Ｓ３１０で、Ｓ３０３で受け付けたジョブを終了して、Ｓ３０３へ戻り、次のジョブを受け付ける。
【００４３】
Ｓ３１０〜Ｓ３０３へ戻り、続けてジョブを受けた場合には、ＭＦＰ１の使用時間と耐用年数を用いて、しきい値を更新する。ここで、しきい値を更新するタイミングとしては、電源ＯＮ時やスリープ動作からの復帰時などでもよい。
フラッシュメモリ３５２を交換した場合においても、交換した時の使用時間を記憶しておくことで、同じように書き込み回数を管理することが可能である。
これにより、書き換え回数に制限のある記憶装置と制限のない他の記憶装置とを併用するような画像処理装置において、ＳＳＤを交換しても、耐用年数を重ねてもできるだけ画像データを他の記憶装置へ書き込むことができる。
【００４４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００４５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４６】
１  ＭＦＰ
１０１  スキャナ部
１０２  プリンタ部
１０３  コントローラ部
１２０  操作部
３５０  ディスクコントローラ
３５１  ハードディスク
３５２  フラッシュメモリ
【図１】
2012234458.tif 000003
【図２】
2012234458.tif 000004
【図３】
2012234458.tif 000005
【図４】
2012234458.tif 000006
【図５】
2012234458.tif 000007
【図６】
2012234458.tif 000008
【図７】
2012234458.tif 000009