(57)【特許請求の範囲】
【請求項１】
ＳＳＤに対するデータの書き込みが実行される際に、前記ＳＳＤに今まで書き込まれたデータの総量に関係する総量情報と、前記ＳＳＤから出力されるスマート情報の書き込みの限界に関係する限界情報とを取得する情報取得部と、
前記総量情報と前記限界情報とを比較して、前記限界情報から前記総量情報を減算した減算値に基づいて、前記ＳＳＤの空き容量を算出する空き容量算出部と、
前記実行予定のデータの書き込みに要する予定記憶容量が、前記空き容量以下であるか否かを判定する容量判定部と、
前記予定記憶容量が前記空き容量以下である場合、前記ＳＳＤに前記データの書き込みを実行するデータ書き込み部と、
前記予定記憶容量が前記空き容量を超過する場合、前記ＳＳＤの空き容量が少ない旨の注意画面を表示させる注意表示部と、
を備え、
前記総量情報は、前記ＳＳＤに書き込まれたデータの書き込み総数を示す総カウント値であり、
前記限界情報は、前記スマート情報の書き込み限界値であり、
前記空き容量算出部は、予め登録された特定の値、或いは前記ＳＳＤに今まで書き込まれたデータの総記憶容量を、前記総カウント値で除算した除算値を一回のデータの書き込みに要する記憶容量とし、前記減算値に、前記一回のデータの書き込みに要する記憶容量を乗算し、当該乗算値を前記空き容量として算出する
ことを特徴とするデータ管理装置。
【請求項２】
前記ＳＳＤに全くデータの書き込みがされていない状態で当該ＳＳＤに最初にデータが書き込まれた時点から、当該ＳＳＤに書き込まれたデータの総量情報をカウントするカウンターを更に備える
請求項１に記載のデータ管理装置。
【請求項３】
ＳＳＤに対するデータの書き込みが実行される際に、前記ＳＳＤに今まで書き込まれたデータの総量に関係する総量情報と、前記ＳＳＤから出力されるスマート情報の書き込みの限界に関係する限界情報とを取得する情報取得ステップと、
前記総量情報と前記限界情報とを比較して、前記限界情報から前記総量情報を減算した減算値に基づいて、前記ＳＳＤの空き容量を算出する空き容量算出ステップと、
前記実行予定のデータの書き込みに要する予定記憶容量が、前記空き容量以下であるか否かを判定する容量判定ステップと、
前記予定記憶容量が前記空き容量以下である場合、前記ＳＳＤに前記データの書き込みを実行するデータ書き込みステップと、
前記予定記憶容量が前記空き容量を超過する場合、前記ＳＳＤの空き容量が少ない旨の注意画面を表示させる注意表示ステップと、
を備え、
前記総量情報は、前記ＳＳＤに書き込まれたデータの書き込み総数を示す総カウント値であり、
前記限界情報は、前記スマート情報の書き込み限界値であり、
前記空き容量算出部は、予め登録された特定の値、或いは前記ＳＳＤに今まで書き込まれたデータの総記憶容量を、前記総カウント値で除算した除算値を一回のデータの書き込みに要する記憶容量とし、前記減算値に、前記一回のデータの書き込みに要する記憶容量を乗算し、当該乗算値を前記空き容量として算出することを特徴とするデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理装置、画像処理装置及びデータ管理方法に関する。
【背景技術】
【０００２】
近年、フラッシュメモリー等の半導体素子メモリーを用いたＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）が、ハードディスクドライブ（ＨＤＤ）の代替として登場してきている。このＳＳＤは、画像処理装置等の電子機器に搭載され、当該電子機器で取り扱われるデータを保存する。
【０００３】
ここで、ＳＳＤは、通常、自身の寿命を延ばすために、データを記憶させるセルの書き込み回数が均等になるように、データの物理的な書き込み位置を選択するウェア・レベリングを行っている。このウェア・レベリングを含む半導体素子メモリーへの書き込み制御は、ＳＳＤに予め搭載されたコントローラーにより行われており、このコントローラーは、ＳＳＤのメーカーの独自の制御に基づいて構成されている。
【０００４】
一方、ＳＳＤには、コントローラーにより算出された書き込み回数を含むスマート情報（ＳＭＡＲＴ情報）が出力されるようになっている。そのため、ユーザーは、前記スマート情報からデータの書き込み限界値を知ることになり、このスマート情報でしかＳＳＤの書き込み容量を管理することが出来ないという現状がある。
【０００５】
又、特開２０１０−４９５８１号公報（特許文献１）、特開２０１０−６１５７８号公報（特許文献２）には、装置の寿命を予想する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−４９５８１号公報
【特許文献２】特開２０１０−６１５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＨＤＤでは、ＳＳＤのような書き込み限界値が無いものの、ＳＳＤと比較して、データのリード速度及びライト速度が遅い、熱や振動に弱い、嵩高い、重い、電気的に突然に故障する等の課題がある。一方、ＳＳＤは、データの処理速度が速く、熱や振動に強く、小型で、軽く、突然の故障が無い等の利点がある。そのため、電子機器では、ＨＤＤからＳＳＤへの代替が進んでいる。
【０００８】
しかしながら、電子機器でＳＳＤを使用する場合、上述のように、ＳＳＤの書き込み限界値がスマート情報でしか入手出来ないため、ＳＳＤの書き込み容量を正確に管理し難いという課題がある。又、電子機器において、複数のデータの書き込みにおいて、ＳＳＤへの一のデータの書き込み中に、当該ＳＳＤの空き容量が無くなり、当該ＳＳＤの書き込み限界値を超過すると、当該電子機器の誤動作が生じる可能性がある。そこで、電子機器でＳＳＤを搭載する場合、電子機器側で現在の動作中のＳＳＤの書き込み限界値を予測し、当該ＳＳＤの書き込み限界値を越えてデータを書き込むことを防止する必要がある。
【０００９】
ここで、ＳＳＤのコントローラーから出力されるスマート情報の書き込み限界値は、あくまでもコントローラーの独自の制御に基づく値であるため、当該ＳＳＤ内部のフラッシュメモリーの現実の書き込み限界値と異なる。言い換えると、前記スマート情報の書き込み限界値に基づくＳＳＤの空き容量が、現実のＳＳＤの空き容量と異なる。そのため、ＳＳＤの書き込み回数が前記スマート情報の書き込み限界値未満であっても、ＳＳＤへのデータの書き込み中に、当該ＳＳＤの空き容量が無くなり、当該データの書き込みが正常に行われないという課題が生じる。
【００１０】
そこで、本発明は、前記課題を解決するためになされたものであり、ＳＳＤへのデータ書き込みを適切に行うことが可能なデータ管理装置、画像処理装置及びデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一の局面に係るデータ管理装置は、情報取得部と、空き容量算出部と、容量判定部と、データ書き込み部と、注意表示部と、を備える。情報取得部は、ＳＳＤに対するデータの書き込みが実行される際に、前記ＳＳＤに今まで書き込まれたデータの総量に関係する総量情報と、前記ＳＳＤから出力されるスマート情報の書き込みの限界に関係する限界情報とを取得する。空き容量算出部は、前記総量情報と前記限界情報とを比較して、前記限界情報から前記総量情報を減算した減算値に基づいて、前記ＳＳＤの空き容量を算出する。容量判定部は、前記実行予定のデータの書き込みに要する予定記憶容量が、前記空き容量以下であるか否かを判定する。データ書き込み部は、前記予定記憶容量が前記空き容量以下である場合、前記ＳＳＤに前記データの書き込みを実行する。注意表示部は、前記予定記憶容量が前記空き容量を超過する場合、前記ＳＳＤの空き容量が少ない旨の注意画面を表示させる。更に、前記総量情報は、前記ＳＳＤに書き込まれたデータの書き込み総数を示す総カウント値であり、前記限界情報は、前記スマート情報の書き込み限界値であり、前記空き容量算出部は、予め登録された特定の値、或いは前記ＳＳＤに今まで書き込まれたデータの総記憶容量を、前記総カウント値で除算した除算値を一回のデータの書き込みに要する記憶容量とし、前記減算値に、前記一回のデータの書き込みに要する記憶容量を乗算し、当該乗算値を前記空き容量として算出する。
【００１２】
前記ＳＳＤに全くデータの書き込みがされていない状態で当該ＳＳＤに最初にデータが書き込まれた時点から、当該ＳＳＤに書き込まれたデータの総量情報をカウントするカウンターを更に備える。
【００１６】
本発明の一の局面に係るデータ管理方法は、情報取得ステップと、空き容量算出ステップと、容量判定ステップと、データ書き込みステップと、注意表示ステップと、を備える。情報取得ステップは、ＳＳＤに対するデータの書き込みが実行される際に、前記ＳＳＤに今まで書き込まれたデータの総量に関係する総量情報と、前記ＳＳＤから出力されるスマート情報の書き込みの限界に関係する限界情報とを取得する。空き容量算出ステップは、前記総量情報と前記限界情報とを比較して、前記限界情報から前記総量情報を減算した減算値に基づいて、前記ＳＳＤの空き容量を算出する。容量判定ステップは、前記実行予定のデータの書き込みに要する予定記憶容量が、前記空き容量以下であるか否かを判定する。データ書き込みステップは、前記予定記憶容量が前記空き容量以下である場合、前記ＳＳＤに前記データの書き込みを実行する。注意表示ステップは、前記予定記憶容量が前記空き容量を超過する場合、前記ＳＳＤの空き容量が少ない旨の注意画面を表示させる。更に、前記総量情報は、前記ＳＳＤに書き込まれたデータの書き込み総数を示す総カウント値であり、前記限界情報は、前記スマート情報の書き込み限界値であり、前記空き容量算出部は、予め登録された特定の値、或いは前記ＳＳＤに今まで書き込まれたデータの総記憶容量を、前記総カウント値で除算した除算値を一回のデータの書き込みに要する記憶容量とし、前記減算値に、前記一回のデータの書き込みに要する記憶容量を乗算し、当該乗算値を前記空き容量として算出する。
【発明の効果】
【００１７】
本発明に係るデータ管理装置、画像処理装置及びデータ管理方法によれば、ＳＳＤへのデータ書き込みを適切に行うことが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るデータ管理部を備えた画像処理装置の全体構成を示す概念図である。
【図２】本発明の実施形態におけるデータ管理部を備えた画像処理装置の機能ブロック図である。
【図３】本発明の実施形態の実行手順を示すためのフローチャートである。
【図４】本発明の実施形態におけるデータ書き込みの一例を示す図（図４（Ａ））と、本発明の実施形態における注意画面の一例を示す図（図４（Ｂ））と、である。
【発明を実施するための形態】
【００１９】
以下に、添付図面を参照して、本発明のデータ管理装置、画像処理装置及びデータ管理方法の実施形態について説明し、本発明の理解に供する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。又、フローチャートにおける数字の前に付されたアルファベットＳはステップを意味する。
【００２０】
以下に、本発明の実施形態の一例として、データ管理部を備えた画像処理装置について説明する。画像処理装置は、例えば、ファクシミリ、コピー、スキャナー、プリンター等の機能を備えた複合機１００（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、複写機、プリンター等を採用することが出来る。
【００２１】
画像処理装置１００は、図１に示すように、ＳＳＤ１０１へのデータの書き込みを管理するデータ管理部１０２を備える。又、画像処理装置１００は、操作部１０３を介してユーザーからジョブの設定条件を受け付ける。ジョブは、例えば、コピー、ファクシミリ、スキャン、プリント、メモリー等のジョブを含む。メモリージョブとは、画像処理装置１００で使用する画像のデータをＳＳＤ１０１等の特定のメモリーへ保存するジョブである。
【００２２】
画像処理装置１００は、前記ジョブの設定条件を受け付けると、画像読取部１０４、用紙搬送部１０５、画像形成部１０６等の各部を駆動し、当該ジョブを実行する。画像読取部１０４は、原稿台又は自動原稿給送部に載置された原稿の画像データを読み取る。用紙搬送部１０５は、給紙カセット又は手差しトレイから用紙を画像形成部１０６へ搬送する。画像形成部１０６は、搬送された用紙に、画像データに対応するトナー像を転写し、定着ローラで定着して、画像形成を実行する。
【００２３】
ここで、データ管理部１０２は、前記ジョブの種類に応じて、当該ジョブで生じるデータを適宜ＳＳＤ１０１へ書き込むが、その際に、ＳＳＤ１０１からスマート情報を取得したり、ＳＳＤ１０１への書き込み限界値を別途予測したりすることで、前記データの書き込みを実行したり、停止したりする（後述する）。
【００２４】
画像処理装置１００、データ管理部１０２の制御回路は、図示しないが、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、各駆動部に対応するドライバーを内部バスによって接続している。
【００２５】
ＣＰＵは、例えば、ＲＡＭを作業領域として利用し、ＲＯＭ、ＨＤＤ、ＳＳＤ等に記憶されているプログラムを実行し、当該実行結果に基づいてドライバーからのデータ、指示、信号、命令等を授受し、前記ジョブの実行に関する各駆動部の動作を制御する。又、駆動部以外の後述する各部（図２に示す）についても、ＣＰＵが、各プログラムを実行することで当該各部を実現する。ＲＯＭ、ＲＡＭ等には、以下に説明する各部を実現するプログラムやデータが記憶されている。
【００２６】
次に、図２、図３を参照しながら、本発明の実施形態に係る構成及び実行手順について説明する。画像処理装置１００が、ユーザーの操作により、操作部１０３から、データの書き込みに関する特定のジョブの入力を受け付けて、特定のメモリー（例えば、ＳＳＤ１０１）に対して１頁或いは複数頁の画像で構成されるデータの書き込みが必要になると、画像処理装置１００の制御部２０１が、前記データの書き込みの指示をデータ書き込み部２０２に通知する（図３：Ｓ１０１）。当該通知を受けたデータ書き込み部２０２は、前記データの書き込みを実行する前に、その旨をデータ管理部１０２の情報取得部２０３に通知する。当該通知を受けた情報取得部２０３は、前記ＳＳＤ１０１に今まで書き込まれたデータの総量に関係する総量情報と、前記ＳＳＤ１０１から出力されるスマート情報の書き込みの限界に関係する限界情報とを取得する。
【００２７】
ここで、前記総量情報は、例えば、ＳＳＤ１０１に書き込まれたデータの書き込み総数を示す総カウント値を挙げることが出来る。前記総カウント値は、画像処理装置１００或いはデータ管理部１０２に予め設けられたカウンター２０４により保持されており、当該カウンター２０４は、前記ＳＳＤ１０１に全くデータの書き込みがされていない状態において、データ書き込み部２０２が前記ＳＳＤ１０１へ最初にデータを書き込む際に、前記総カウント値をリセット（「０」）にし、データ書き込み部２０２が前記ＳＳＤ１０１へデータを書き込むと、そのデータの数（例えば、画像の数）を前記総カウント値に加算することで、カウントする。これにより、カウンター２０４は、前記ＳＳＤ１０１に今まで書き込まれたデータの書き込み総数を保持する。情報取得部２０３は、図４（Ａ）に示すように、前記カウンター２０４が保持する総カウント値（例えば、「４０００」）を取得する（図３：Ｓ１０２）。
【００２８】
又、前記限界情報は、例えば、前記スマート情報の書き込み限界値を挙げることが出来る。ＳＳＤ１０１には、内部コントローラー１０１ａが予め設けられており、この内部コントローラー１０１ａは、前記ＳＳＤ１０１にデータが書き込まれると、当該ＳＳＤ１０１に書き込まれたデータの書き込み総数を別途算出し、この算出値に基づいて、前記ＳＳＤ１０１へのデータの書き込み限界値（例えば、「５０００」）を演算する。前記書き込み総数や前記書き込み限界値は、ＳＳＤ１０１に予め設けられた内部フラッシュメモリー等に一時記憶される。そして、内部コントローラー１０１ａが、前記書き込み限界値の出力の指示を受けると、当該書き込み限界値を出力する。情報取得部２０３は、前記書き込み限界値の出力の指示を前記内部コントローラー１０１ａへ入力して、当該内部コントローラー１０１ａから出力される書き込み限界値を取得する（図３：Ｓ１０３）。
【００２９】
情報取得部２０３が、前記総カウント値と前記書き込み限界値とを取得すると、その旨を空き容量算出部２０５に通知し、当該通知を受けた空き容量算出部２０５は、前記書き込み限界値と前記総カウント値とを比較して（図３：Ｓ１０４）、前記書き込み限界値から前記総カウント値を減算した減算値に基づいて、前記ＳＳＤ１０１の空き容量を算出する（図３：Ｓ１０５）。
【００３０】
例えば、図４（Ａ）に示すように、前記書き込み限界値が「５０００」であり、前記総カウント値が「４０００」である場合、前記減算値は「１０００」となる。又、一回のデータの書き込みに要する記憶容量、例えば、１頁の画像当たりの書き込みに要する記憶容量（例えば、「２００ＭＢ」）を、特定のメモリーに予め記憶させておき、空き容量算出部２０５が、前記減算値に、前記１頁の画像当たりの書き込みに要する記憶容量を乗算した乗算値（例えば、「２０ＧＢ」）を算出する。この乗算値が、データ管理部１０２で別途算出した、現時点におけるＳＳＤ１０１の空き容量となる。前記１頁の画像当たりの書き込みに要する記憶容量は、管理者或いは製造者により予め登録された特定の値として前記特定のメモリーに記憶させていても良い。又、一回のデータの書き込みに要する記憶容量を、前記ＳＳＤ１０１に今まで書き込まれたデータの総記憶容量を、今まで書き込まれたデータの書き込み総数で除算した除算値としても良い。具体的には、前記１頁の画像当たりの書き込みに要する記憶容量は、前記ＳＳＤ１０１に今まで書き込まれたデータの画像の総記憶容量（例えば、「５０ＧＢ」）を、当該画像の総数（例えば、「４０００」）で除算した除算値（例えば、「１２５ＭＢ」）を、前記１頁の画像当たりの書き込みに要する記憶容量とする。尚、前記１頁の画像を書き込む数を、前記ＳＳＤ１０１へのデータの書き込み数として前記カウンター２０４がカウントすれば、前記ＳＳＤ１０１に書き込まれた画像の総数が、前記総カウント値と同一になる。
【００３１】
さて、空き容量算出部２０５が前記ＳＳＤ１０１の空き容量の算出を完了すると、その旨を容量判定部２０６に通知し、当該通知を受けた容量判定部２０６は、前記実行予定のデータの書き込みに要する予定記憶容量が、前記空き容量以下であるか否かを判定する（図３：Ｓ１０６）。
【００３２】
例えば、容量判定部２０６は、図４（Ａ）に示すように、前記実行予定のデータの書き込みにおける各画像毎の記憶容量を合算し、当該合算値（例えば、「１ＧＢ」）を前記予定記憶容量として算出する。そして、容量判定部２０６は、前記予定記憶容量（「１ＧＢ」）が前記空き容量（「２０ＧＢ」）以下であるか否かを判定する。
【００３３】
前記判定の結果、前記予定記憶容量（「１ＧＢ」）が前記空き容量（「２０ＧＢ」）以下である場合（図３：Ｓ１０６ＹＥＳ）、容量判定部２０６は、その旨をデータ書き込み部２０２に通知する。当該通知を受けたデータ書き込み部２０２は、前記ＳＳＤ１０１に前記データの書き込みを実行する（図３：Ｓ１０７）。これにより、画像処理装置１００側で、前記ＳＳＤ１０１の空き容量を予め算出して、前記データの書き込みを実行しても、途中で前記ＳＳＤ１０１の空き容量が無くならないと確認した上で、前記データの書き込みを実行する。そのため、前記データの書き込みの途中で、前記ＳＳＤ１０１の書き込み限界値を超過して、画像処理装置１００のデータの書き込みが正常に行われないという不具合を確実に防止し、当該画像処理装置１００の安定動作を実現することが出来る。
【００３４】
ここで、データ書き込み部２０２がＳＳＤ１０１へのデータの書き込みを完了すると、カウンター２０４が当該ＳＳＤ１０１におけるデータの画像の数（例えば、「５０」）を前記総カウント値（「４０００」）に加算することで、当該総カウント値（「４０５０」）を更新する（図３：Ｓ１０８）。
【００３５】
又、ＳＳＤ１０１の内部コントローラー１０１ａも、当該ＳＳＤ１０１にデータが書き込まれると、当該ＳＳＤ１０１に予め登録された独自の規則に基づいて、前記ＳＳＤ１０１へのデータの書き込み限界値（例えば、「４１００」）を算出し、更新する（図３：Ｓ１０９）。ここで、同一のデータの書き込みに対して、前記総カウント値と、前記書き込み限界値とは、別個独立に算出されるため、必ずしも、同一のデータの書き込みに対して、前記総カウント値と前記書き込み限界値とが一致するとは限らない。そのため、画像処理装置１００側で別途空き容量を算出することに技術的な意味がある。
【００３６】
さて、ＳＳＤ１０１へのデータの書き込みが繰り返された結果、当該ＳＳＤ１０１の空き容量が少なくなり、Ｓ１０６において、前記判定の結果、前記予定記憶容量（「２ＧＢ」）が前記空き容量（「１ＧＢ」）以下でない場合（図３：Ｓ１０６ＮＯ）、言い換えると、前記予定記憶容量が前記空き容量を超過する場合は、下記のようになる。即ち、容量判定部２０６は、注意表示部２０７に通知し、当該通知を受けた注意表示部２０７は、前記ＳＳＤ１０１の空き容量が少ない旨の注意画面４００を操作部１０３を介して表示させる（図３：Ｓ１１０）。
【００３７】
前記注意画面４００には、図４（Ｂ）に示すように、注意の旨のメッセージ４０１と、ＳＳＤの空き容量が足らない旨のメッセージ４０２と、データを書き込む対象をＨＤＤに変更するか新しいＳＳＤの追加を示す旨のメッセージ４０３と、ＯＫキー４０４とが表示される。これにより、ユーザーは、前記データの書き込みを実行させる際に、事前にＳＳＤ１０１の空き容量が少ないことを事前に知ることが可能となり、ユーザーが知らずにデータの書き込みを実行させて、画像処理装置１００のダウンタイムの発生を防止することが可能となる。
【００３８】
ユーザーは、前記注意画面４００を見ながら、例えば、操作部１０３を介して、データの書き込み対象を、ＨＤＤに変更したり、新たにＳＳＤやＨＤＤを画像処理装置１００に装着したりして、前記データの書き込みに関するジョブの設定条件を変更する。そして、ユーザーが、前記ジョブを再入力すれば、制御部２０１が当該ジョブを受け付けて、データ書き込み部２０２が、当該ジョブの設定条件に従って、前記データをＨＤＤ等に書きこむことになる。これにより、ＳＳＤ１０１の空き容量以上にデータを書き込むことを確実に防止する。
【００３９】
尚、本発明の実施形態では、注意表示部２０７が、前記予定記憶容量が前記空き容量を超過する場合に、前記ＳＳＤ１０１の空き容量が少ない旨の注意画面４００を操作部１０３を介して表示させるよう構成したが、他の構成でも良い。例えば、前記予定記憶容量が前記空き容量以下の場合、データ書き込み部２０２が前記ＳＳＤ１０１に前記データの書き込みを実行する際に、注意表示部２０７が、現在のＳＳＤ１０１の空き容量をユーザーに表示しても良い。これにより、前記ＳＳＤ１０１の空き容量をユーザーは予め知ることが出来るため、今後のデータの書き込みの際に、ユーザーが、新たにデータの書き込みを追加するか、データ書き込み対象のＳＳＤやＨＤＤを装着するかを検討することが可能となる。
【００４０】
又、本発明の実施形態では、前記ＳＳＤ１０１以外の特定の追加メモリー（他のＳＳＤ、ＨＨＤ等）が装着されているか否かを検知する検知部と、前記予定記憶容量が前記空き容量以上である場合で、且つ、前記追加メモリーが装着されていると検知された場合、前記実行予定のデータの書き込み対象を、前記ＳＳＤ１０１から前記追加メモリーに変更する変更部とを更に備えると好ましい。これにより、追加メモリーが先に追加で装着されている場合、自動的に、データの書き込みは、前記ＳＳＤ１０１から前記追加メモリーへ切り替えられるため、ユーザーの操作の手間を軽減することが出来る。
【００４１】
又、本発明の実施形態では、ＳＳＤ１０１に対するデータの書き込み総数の総カウント値と、ＳＳＤ１０１のスマート情報の書き込み限界値とに基づいて、当該ＳＳＤ１０１の空き容量を算出するよう構成したが、他の構成でも良い。例えば、前記総量情報を、前記ＳＳＤ１０１に今まで書き込まれたデータの総記憶容量とし、前記限界情報を、前記スマート情報のデータの全記憶容量としても良い。ここで、前記スマート情報に、ＳＳＤ１０１から全記憶容量が含まれる場合は、カウンター２０４により、前記ＳＳＤ１０１に今まで書き込まれたデータの総記憶容量を算出するよう構成し、情報取得部２０３は、前記ＳＳＤ１０１に対するデータの総記憶容量と、前記スマート情報のＳＳＤ１０１の全記憶容量とを取得し、空き容量算出部２０５は、前記全記憶容量から前記総記憶容量を減算した減算値に基づいて、前記ＳＳＤ１０１の空き容量を算出しても良い。
【００４２】
又、本発明の実施形態では、１頁或いは複数頁の画像で構成されるデータの書き込みにおいて、１頁の画像当たりの書き込みに要する記憶容量を用いて、空き容量を算出したが、他の構成でも良い。例えば、前記データの書き込みに関する書き込みジョブを一単位として、一の書き込みジョブの書き込みに要する記憶容量を用いて、空き容量を算出しても良い。この場合、カウンター２０４による総量情報（総カウント値）及び前記スマート情報の限界情報（書き込み限界値）は、書き込みジョブを一単位としてカウントされることになる。
【００４３】
又、本発明の実施形態では、更に、周辺環境の温度を検出する温度検出部を備え、前記空き容量算出部２０５は、前記検出された温度に基づいて、前記算出された空き容量を補正しても良い。ＳＳＤ１０１は、一般に、高温時に使用されると、低温時に使用されるよりも製品寿命が短いことから、高温時でのデータの書き込みの空き容量では、低温時でのデータの書き込みと比較して異なる可能性がある。そこで、例えば、前記空き容量算出部２０５は、前記温度が特定の閾温度（例えば、３０度等）以上である場合、前記スマート情報からの限界情報に、１より小さい値を乗算して、当該限界情報を低くしたり、前記算出された空き容量に、１より小さい値を乗算して、当該空き容量を低くしたりしても良い。これにより、ＳＳＤ１０１の正確な空き容量を推定することが出来る。
【００４４】
又、本発明の実施形態では、画像処理装置１００にデータ書き込み部２０２を備えたが、データ管理部１０２にデータ書き込み部２０２を備えても構わない。
【００４５】
又、本発明の実施形態では、データ管理部１０２を備えた画像処理装置１００を想定したが、ＳＳＤへのデータの書き込みを行うデータ書き込み部を備えた電子機器に適用することが出来る。又、電子機器に特に限定は無く、画像処理装置１００の他に、画像読取装置、画像形成装置、画像送信装置等を挙げることが出来る。
【００４６】
又、本発明の実施形態では、データ管理部１０２が各部を備えるよう構成したが、当該各部を実現するプログラムを記憶媒体に記憶させ、当該記憶媒体を提供するよう構成しても構わない。当該構成では、前記プログラムを、装置に読み出させ、装置が前記各部を実現する。その場合、前記記録媒体から読み出されたプログラム自体が本発明の作用効果を奏する。さらに、各手段が実行するステップをハードディスクに記憶させる方法として提供することも可能である。
【産業上の利用可能性】
【００４７】
以上のように、本発明に係るデータ管理装置、画像処理装置及びデータ管理方法は、画像処理装置、画像読取装置、画像形成装置、画像送信装置、電子機器等に有用であり、ＳＳＤへのデータ書き込みを適切に行うことが可能なデータ管理装置、画像処理装置及びデータ管理方法として有効である。
【符号の説明】
【００４８】
１００  画像処理装置
１０１  ＳＳＤ
１０２  データ管理部
２０１  制御部
２０２  データ書き込み部
２０３  情報取得部
２０４  カウンター
２０５  空き容量算出部
２０６  容量判定部
２０７  注意表示部
【図１】
0006299622.tif 000002
【図２】
0006299622.tif 000003
【図３】
0006299622.tif 000004
【図４】
0006299622.tif 000005