(57)【要約】【課題】記憶された情報の機密性を保つとともに、書き込み回数を減らすことができるようにする。【解決手段】上書き対象のデータのファイル情報に基づいて、上書き対象のデータ全部を、上書き消去の対象とすると判定された場合には（１１０）、上書き対象のデータに対応する仮想アドレスの全てのページに対して上書き消去用データを上書きするように、ＳＳＤに指示して上書き消去を行う（１０６）。上書き対象のデータの部分を、上書き消去の対象とすると判定された場合には（１１０）、上書き対象のデータのファイル情報に基づいて、復元不可能な状態にするためには消去すればよいデータの部分を決定する（１１２）。そして、上書き対象のデータのうち、決定されたデータの部分に対応する仮想アドレスのページに、上書き消去用データを上書きするようにＳＳＤに指示して、上書き消去を行う（１１４）。【選択図】図１５
2010079736.tif 000002
【特許請求の範囲】
【請求項１】
仮想記憶領域における仮想記憶位置に情報を記憶するように指示されたときに、実記憶領域における実記憶位置を分散させて前記情報を記憶する記憶装置と、
前記記憶装置に記憶された情報に対して上書き消去することが要求されたときに、前記記憶された情報の種類に応じて、該情報の全体を消去するか否かを判定する判定手段と、
前記判定手段によって該情報の全体を消去すると判定された場合に、該情報の全体に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示し、前記判定手段によって該情報の全体を消去すると判定されなかった場合に、該情報の種類に応じて予め定められた、該情報を復元不可能な状態とする該情報の部分に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示する上書き消去手段と、
を含む情報処理装置。
【請求項２】
該情報を復元不可能な状態とする該情報の部分を、該情報の拡張子、ファイル名、及び該情報の仮想記憶位置の少なくとも一つに応じて予め定めている請求項１記載の情報処理装置。
【請求項３】
前記判定手段は、該情報の拡張子、ファイル名、該情報の記憶容量、及び該情報の仮想記憶位置の少なくとも一つに基づいて、該情報の全体を消去するか否かを判定する請求項１又は２記載の情報処理装置。  
【請求項４】
前記管理情報記憶領域における該情報の仮想記憶位置に基づいて、該情報が機密情報を含む情報であるか否かを判定する機密性判定手段を更に含み、
前記上書き消去手段は、前記機密性判定手段によって該情報が機密情報を含む情報でないと判定された場合、該情報に対応する仮想記憶位置に対する上書きを行わない請求項１〜請求項３の何れか１項記載の情報処理装置。
【請求項５】
請求項１〜請求項４の何れか１項記載の情報処理装置と、
前記記憶装置に記憶された画像情報に基づいて、記録媒体に画像を形成する画像形成手段と、
を含む画像形成装置。
【請求項６】
コンピュータを、
仮想記憶領域における仮想記憶位置に情報を記憶するように指示されたときに、実記憶領域における実記憶位置を分散させて前記情報を記憶する記憶装置に記憶された情報に対して上書き消去することが要求されたときに、前記記憶された情報の種類に応じて、該情報の全体を消去するか否かを判定する判定手段、及び
前記判定手段によって該情報の全体を消去すると判定された場合に、該情報の全体に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示し、前記判定手段によって該情報の全体を消去すると判定されなかった場合に、該情報の種類に応じて予め定められた、該情報を復元不可能な状態とする該情報の部分に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示する上書き消去手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータでは、ＯＳ、プログラム、ユーザデータ、テンポラリーファイルなど、多くのファイルにわたって読み込み頻度が高い。また、コピー機やプリンターでは、プリントやコピーの各処理ごとに、連続した一連のファイルを生成して上書き消去を繰り返すため、書き込みの回数がパーソナルコンピュータに比べ多い傾向にある。
【０００３】
近年、ハードディスクの代替メディアとして、フラッシュメモリを用いたソリッド・ステート・ディスク装置（ＳＳＤ）の量産が進んでいるが、そのデバイスの特性上、書き込み回数の上限がある。
【０００４】
書き込み回数を軽減するための様々な技術が提案されている。例えば、フラッシュメモリ内部を、ファイルデータの書き込み消去単位であるセクタに分け、各セクタに書き込んだファイルに番号を付し、これを管理するテーブルを備え、すでに書いたファイルの書き換え時にも新たなデータとして別のセクタに書き込み、古いデータは消去して、新たに書き込み可能領域としてテーブル上で管理する技術が知られている（特許文献１、２）。比較的書換え回数の大きいＦＡＴ部分をメモリ上に配置するともに一度使用されたＦＡＴは使用順位を最後に配置し、再利用されるまでの間隔を伸ばす技術が知られている（特許文献３）。また、複数のフラッシュメモリ・モジュールに渡って消去回数平準化を施し、ストレージ装置を長寿命化する技術が知られている（特許文献４）。
【特許文献１】特開２００３−２０３０１６号公報
【特許文献２】特開２００４−１０３０４３号公報
【特許文献３】特開平１０−２８９１４４号公報
【特許文献４】特開２００７−２６５２６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
記憶された情報の機密性を保つとともに、書き込み回数を減らすことができる情報処理装置、画像形成装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、請求項１記載の発明に係る情報処理装置は、仮想記憶領域における仮想記憶位置に情報を記憶するように指示されたときに、実記憶領域における実記憶位置を分散させて前記情報を記憶する記憶装置と、前記記憶装置に記憶された情報に対して上書き消去することが要求されたときに、前記記憶された情報の種類に応じて、該情報の全体を消去するか否かを判定する判定手段と、前記判定手段によって該情報の全体を消去すると判定された場合に、該情報の全体に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示し、前記判定手段によって該情報の全体を消去すると判定されなかった場合に、該情報の種類に応じて予め定められた、該情報を復元不可能な状態とする該情報の部分に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示する上書き消去手段とを含んで構成されている。
【０００７】
請求項２記載の発明では、上記請求項１に係る情報処理装置において、該情報を復元不可能な状態とする該情報の部分を、該情報の拡張子、ファイル名、及び該情報の仮想記憶位置の少なくとも一つに応じて予め定めている。
【０００８】
請求項３記載の発明では、上記請求項１又は２に係る情報処理装置において、前記判定手段は、該情報の拡張子、ファイル名、該情報の記憶容量、及び該情報の仮想記憶位置の少なくとも一つに基づいて、該情報の全体を消去するか否かを判定する。
【０００９】
請求項４記載の発明では、上記請求項１〜請求項３の何れか１項記載の情報処理装置において、前記管理情報記憶領域における該情報の仮想記憶位置に基づいて、該情報が機密情報を含む情報であるか否かを判定する機密性判定手段を更に含み、前記上書き消去手段は、前記機密性判定手段によって該情報が機密情報を含む情報でないと判定された場合、該情報に対応する仮想記憶位置に対する上書きを行わない。
【００１０】
請求項５記載の発明に係る画像形成装置は、上記の請求項１〜請求項４の何れか１項記載の情報処理装置と、前記記憶装置に記憶された画像情報に基づいて、記録媒体に画像を形成する画像形成手段とを含んで構成されている。
【００１１】
請求項６記載の発明に係るプログラムは、コンピュータを、仮想記憶領域における仮想記憶位置に情報を記憶するように指示されたときに、実記憶領域における実記憶位置を分散させて前記情報を記憶する記憶装置に記憶された情報に対して上書き消去することが要求されたときに、前記記憶された情報の種類に応じて、該情報の全体を消去するか否かを判定する判定手段、及び前記判定手段によって該情報の全体を消去すると判定された場合に、該情報の全体に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示し、前記判定手段によって該情報の全体を消去すると判定されなかった場合に、該情報の種類に応じて予め定められた、該情報を復元不可能な状態とする該情報の部分に対応する仮想記憶位置に、上書き消去用情報を上書きするように前記記憶装置に対して指示する上書き消去手段として機能させるためのプログラムである。
【発明の効果】
【００１２】
以上説明したように、請求項１記載の情報処理装置によれば、記憶された情報の機密性を保つとともに、上書き消去を行う毎に情報全体に対して上書き消去を行う場合と比較して、書き込み回数を減らすことができる、という効果が得られる。
【００１３】
請求項２記載の情報処理装置によれば、拡張子、ファイル名、及び仮想記憶位置の少なくとも一つに応じて、復元不可能な状態とする情報の部分を定めることができる、という効果が得られる。
【００１４】
請求項３記載の情報処理装置によれば、拡張子、ファイル名、記憶容量、及び仮想記憶位置の少なくとも一つに基づいて、情報の全体を消去するか否かを判定することができる、という効果が得られる。
【００１５】
請求項４記載の情報処理装置によれば、書き込み回数を更に減らすことができる、という効果が得られる。
【００１６】
請求項５記載の画像形成装置によれば、記憶された画像情報の機密性を保つとともに、上書き消去を行う毎に情報全体に対して上書き消去を行う場合と比較して、書き込み回数を減らすことができる、という効果が得られる。
【００１７】
請求項６記載のプログラムによれば、記憶された情報の機密性を保つとともに、上書き消去を行う毎に情報全体に対して上書き消去を行う場合と比較して、書き込み回数を減らすことができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。なお、本発明の実施の形態では、画像形成装置に本発明を適用した場合を例に説明する。
【００１９】
図１に示すように、本発明の実施の形態に係る画像形成システム１０は、印刷データを記録用紙に印刷する本発明の実施の形態に係る画像形成装置１２と、印刷データを作成するクライアントＰＣ１４とから構成されており、画像形成装置１２とクライアントＰＣ１４とは、ＬＡＮなどのネットワーク３０を介して接続されている。画像形成装置１２には、後述する上書き処理ルーチンなどのプログラムを含む各種プログラムやパラメータ等が記憶されたＲＯＭ１６、各種プログラムを実行するＣＰＵ１８、ＣＰＵ１８による各種プログラムの実行時におけるワークエリア等として用いられるＲＡＭ２０、印刷データを記憶するためのソリッド・ステート・ディスク（ＳＳＤ）２２、ネットワークインタフェース２４、及びこれらを相互に接続するためのバス２６が設けられている。
【００２０】
また、画像形成装置１２には、さらに、文書を読みとって印刷データを生成する画像読取部２８と、印刷データに基づいて感光体に静電潜像を記録し、静電潜像をモノクロトナーまたはカラートナーを用いて現像し、現像した画像を記録用紙に転写して出力する画像形成部３４と、画像形成装置１２の各種処理を指示するための操作ボタンや各種設定画面を表示する操作パネルを備える操作部３２とが設けられている。
【００２１】
ＳＳＤ２２は、記憶媒体として不揮発性のフラッシュメモリを用いて構成されており、データの分散書き込み機能（ウエアレベリング機能）により、フラッシュメモリのアクセス単位である複数のページに分散させてデータを書き込む。ＳＳＤ２２では、フラッシュメモリの実記憶領域における各ページに対して書き換え回数を記録しており、図２（Ａ）に示すように、仮想記憶領域における一連の仮想アドレス（ページ）にデータを書き込むように指示されると、図２（Ｂ）に示すように、フラッシュメモリ全体における書き換え回数が他のページより少ないページに書き込みが誘導されて、分散した複数の実アドレスのページに分けて実記憶領域にデータが書き込まれる。また、ＳＳＤ２２に対して、一連の仮想アドレスのデータの読み出しが指示されると、図２（Ｃ）に示すように、分散したページに書き込まれたデータが、一連の仮想アドレスのデータとして読み出される。
【００２２】
ＳＳＤ２２には、記憶されているデータを管理するための管理テーブルが記憶されている管理テーブル記憶領域を備え、管理テーブルは、各データに関する拡張子、ファイル名、及び記憶容量（ファイルサイズ）を含んでいる。また、ＳＳＤ２２は、仮想記憶領域の仮想アドレスと実記憶領域の実アドレスとの対応関係を格納した対応テーブルも備える。また、ＳＳＤ２２の仮想記憶領域は、ディレクトリ（格納パス）やパーテーションによって分類され、各仮想アドレスは、何れかのディレクトリ（格納パス）及び何れかのパーテーションに含まれる。
【００２３】
また、操作部３２では、ユーザによって操作されることにより、ＳＳＤ２２に対する上書き消去機能のオンオフが設定されると共に、上書き消去機能の種類が設定される。
【００２４】
なお、クライアントＰＣ１４は、従来公知のパーソナルコンピュータの一般的構成を備えたものであればよく、本実施の形態では、クライアントＰＣ１４の一般的処理の説明を省略する。
【００２５】
次に、ＳＳＤ２２に対する上書き消去の方法について説明する。
【００２６】
まず、図３（Ａ）に示すように、復元不可能な状態にするためにデータ全体を消去する必要があるデータ（図３（Ａ）の実アドレス１〜５に記憶されているデータ）に対して、上書き消去する場合には、図３（Ｂ）に示すように、実アドレス１〜５に記憶されているデータに対応する仮想アドレスの全ページに対して、上書き消去用のデータ（例えば、乱数データ）を上書きするようにＳＳＤ２２に対して指示する。これによって、ＳＳＤ２２では、実アドレス１〜５に記憶されているデータに対応する仮想アドレスの全ページに対して、上書き消去を行うと共に、ウエアレベリング機能により、上書き消去用のデータ（図３（Ｂ）のａ〜ｅ参照）を、実記憶領域における複数の実アドレスのページに分散して書き込む。
【００２７】
また、図４（Ａ）に示すように、復元不可能な状態にするためにデータを間引いて消去すればよいデータ（図４（Ａ）の実アドレス１〜５に記憶されているデータ）に対して、上書き消去を行う場合には、図４（Ｂ）に示すように、実アドレス１〜５に記憶されているデータに対応する仮想アドレスのページの部分（実アドレス１、３、５に記憶されているデータに対応する仮想アドレスのページ）に対して、上書き消去用のデータを上書きするようにＳＳＤ２２に対して指示する。これによって、ＳＳＤ２２では、実アドレス１、３、５に記憶されているデータに対応する仮想アドレスのページに対して、上書き消去を行うと共に、ウエアレベリング機能により、上書き消去用のデータ（図４（Ｂ）のａ、ｃ、ｅ参照）が、実記憶領域における複数の実アドレスのページに分散して書き込まれる。このとき、実アドレス２、４に対応するページの書き込み回数は増加しない。なお、記憶されているデータ（図５（Ａ）〜図８（Ａ）の実アドレス１〜１２に記憶されているデータ）に対応する仮想アドレスのうち、データの部分として、どの仮想アドレスに対して、上書き消去用のデータを上書きするかは、図５（Ｂ）〜図８（Ｂ）に示すように、乱数生成等のアルゴリズムによって、様々なパターンとなるように決定し、偏りが発生しないようにする。
【００２８】
また、図９（Ａ）に示すように、記憶容量がページサイズ以下となるデータ（図９（Ａ）の実アドレス１に記憶されているデータ）に対して、上書き消去を行う場合には、図９（Ｂ）に示すように、アドレス１に記憶されているデータに対応する仮想アドレスのページに対して、上書き消去用のデータを上書きするようにＳＳＤ２２に対して指示する。これによって、ＳＳＤ２２では、実アドレス１に記憶されているデータに対応する仮想アドレスのページに対して、上書き消去を行うと共に、ウエアレベリング機能により、上書き消去用のデータ（図９（Ｂ）のａ参照）が、実記憶領域における他の実アドレスのページに書き込まれる。
【００２９】
また、図１０（Ａ）に示すように、復元不可能な状態にするためにデータのヘッダー部分及びフッター部分を消去すればよいデータ（図１０（Ａ）の実アドレス１〜１２に記憶されているデータ）に対して、上書き消去を行う場合には、図１０（Ｂ）に示すように、データのヘッダー部分及びフッター部分に対応する仮想アドレスのページ（実アドレス１、１２に記憶されているデータに対応する仮想アドレスのページ）に対して、上書き消去用のデータを上書きするようにＳＳＤ２２に対して指示する。ＳＳＤ２２では、実アドレス１、１２に記憶されているデータに対応する仮想アドレスのページに対して、上書き消去を行うと共に、ウエアレベリング機能により、上書き消去用のデータ（図１０（Ｂ）のａ、ｌ参照）が、実記憶領域における複数の実アドレスのページに分散して書き込まれる。
【００３０】
また、図１１（Ａ）に示すように、復元不可能な状態にするためにデータのデータ本体部分の全部を消去すればよいデータ（図１１（Ａ）のアドレス１〜１２に記憶されているデータ）に対して、上書き消去を行う場合には、図１１（Ｂ）に示すように、データ本体部分に対応する仮想アドレスのページ（実アドレス２〜１１に記憶されているデータに対応する仮想アドレスのページ）に対して、上書き消去用のデータを上書きするようにＳＳＤ２２に対して指示する。これによって、ＳＳＤ２２では、実アドレス２〜１１に記憶されているデータに対応する仮想アドレスのページに対して、上書き消去を行うと共に、ウエアレベリング機能により、上書き消去用のデータ（図１１（Ｂ）のｂ〜ｋ参照）が、実記憶領域における複数の実アドレスのページに分散して書き込まれる。
【００３１】
また、図１２（Ａ）に示すように、復元不可能な状態にするためにデータのデータ本体部分を間引いて消去すればよいデータ（図１２（Ａ）の実アドレス１〜１２に記憶されているデータ）に対して、上書き消去を行う場合には、図１２（Ｂ）に示すように、データのデータ本体部分の部分に対応する仮想アドレスのページ（実アドレス２、４、５、７、９、１１に記憶されているデータに対応する仮想アドレスのページ）に対して、上書き消去用のデータを上書きするようにＳＳＤ２２に対して指示する。これによって、ＳＳＤ２２では、実アドレス２、４、５、７、９、１１に記憶されているデータに対応する仮想アドレスのページに対して、上書き消去を行うと共に、ウエアレベリング機能により、上書き消去用のデータ（図１２（Ｂ）のｂ、ｄ、ｅ、ｇ、ｉ、ｋ参照）が、実記憶領域における複数の実アドレスのページに分散して書き込まれる。
【００３２】
また、圧縮ファイルや画像ファイルなどで、図１３（Ａ）、（Ｃ）に示すように、データファイルと、データファイルに関する情報ファイル（圧縮形式や画像形式を示すファイル）とが別ファイルとして記憶されており、復元不可能な状態にするためにデータファイルの情報ファイルを消去すればよいデータ（図１３（Ｃ）の実アドレス１、２に記憶されているデータ）に対して、上書き消去を行う場合には、図１３（Ｂ）に示すように、データファイルに対応する仮想アドレスのページ（実アドレス１〜１２に記憶されているデータに対応するページ）に対しては上書きが行われずに、図１３（Ｄ）に示すように、データファイルの情報ファイルに対応する仮想アドレスのページ（情報ファイルの実アドレス１、２に記憶されているデータに対応する仮想アドレスのページ）に対して、上書き消去用のデータを上書きするようにＳＳＤ２２に対して指示する。これによって、ＳＳＤ２２では、情報ファイルの実アドレス１、２に記憶されているデータに対応する仮想アドレスのページに対して、上書き消去を行うと共に、ウエアレベリング機能により、上書き消去用のデータ（図１３（Ｄ）のａ、ｂ参照）が、実記憶領域における複数の実アドレスのページに分散して書き込まれる。
【００３３】
次に、本実施の形態に係る画像形成システム１０の作用を説明する。
【００３４】
まず、ユーザが、画像形成装置１２の画像読取部２８に複数枚の文書をセットし、操作部３２を操作して、コピー開始を指示すると、画像読取部２８が文書を読み取って、印刷データを生成し、ＳＳＤ２２に対して、画像情報としての印刷データを記憶するように指示する。このとき、ＳＳＤ２２では、フラッシュメモリに対して、ウエアレベリング機能により印刷データを分散した複数の実アドレスのページに分けて記憶する。
【００３５】
そして、画像形成装置１２は、ＳＳＤ２２から印刷データを読み出し、画像形成部３４によって、読み出された印刷データに基づいて記録用紙に画像を形成する。
【００３６】
また、ユーザによって操作部３２が操作され、上書き消去の設定が指示されると、操作部３２の操作パネルに、図１４に示すような上書き消去設定画面が表示される。上書き消去設定画面では、上書き消去機能を無効にするか（図１４（Ａ）参照）、データ全部を毎回上書き消去するデータ機密性重視の上書きを行うようにするか（図１４（Ｃ）参照）、又はデータ機密性重視の上書きより書き込み回数を軽減するメディア信頼性重視の上書き消去を行うようにするか（図１４（Ｂ）参照）が設定される。なお、データ機密性重視の上書きが設定されると、上書き消去設定画面に、メディアの寿命が短くなることを警告するメッセージを表示すると共に、上書き消去設定の確認画面を表示する。
【００３７】
また、ＳＳＤ２２に記憶されたデータが不要となり上書き消去要求が発生した場合には、ＣＰＵ１８において、図１５に示す上書き消去処理ルーチンが実行される。
【００３８】
まず、ステップ１００において、ＳＳＤ２２の管理テーブル記憶領域に記憶されている管理テーブルから、上書き対象となるデータのファイル情報として、拡張子、ファイルサイズ、及びファイル名を取得する。次のステップ１０２では、上書き消去機能がオンに設定されているか否かを判定し、上記の上書き消去設定画面において上書き消去機能を無効にすることが設定されていた場合には、上書き消去処理ルーチンを終了する。一方、上記の上書き消去設定画面において、メディア信頼性重視の上書き機能、又はデータ機密性重視の上書き機能が設定されていた場合には、ステップ１０４において、データ機密性重視の上書き機能が設定されていたか否かを判定する。データ機密性重視の上書き機能が設定されていた場合には、ステップ１０６において、上書き対象のデータに対応する仮想アドレスの全てのページに対して上書き消去用データを上書きするように、ＳＳＤ２２に指示して、上書き対象のデータの仮想アドレスの全部に対して上書き消去を行い、上書き消去処理ルーチンを終了する。
【００３９】
一方、上記ステップ１０４において、メディア信頼性重視の上書き機能が設定されていた場合には、ステップ１０８において、上書き対象のデータが、機密情報を含むデータであるか否かを判定する。例えば、上書き対象のデータの仮想アドレスに対応する格納パス（ディレクトリ）又はパーテーションが、予め求められた、機密情報を含まないデータが格納されるディレクトリ又はパーテーションに含まれる場合、上書き対象のデータが、機密情報を含むデータでないと判定し、上書き消去を行わずに、上書き消去処理ルーチンを終了する。一方、上書き対象のデータの仮想アドレスに対応する格納パス（ディレクトリ）及びパーテーションが、予め求められた、機密情報を含まないデータが格納されるディレクトリ及びパーテーションの何れにも含まれない場合、上書き対象のデータが、機密情報を含むデータであると判定し、ステップ１１０へ移行する。
【００４０】
ステップ１１０では、上記ステップ１００で取得したファイル情報に基づいて、上書き対象のデータ全部を、上書き消去の対象とするか否かを判定する。例えば、上書き対象のデータのファイルサイズ（記憶容量）がページサイズ以下である場合、上書き対象のデータの拡張子が、復元不可能な状態にするためにはデータ全部を消去する必要があるデータファイルを示している場合、又は上書き対象のデータが記憶されているページ数が少ない場合には、上書き対象のデータ全部を、上書き消去の対象とすると判定して、上記ステップ１０６へ移行する。一方、上記ステップ１１０において、例えば、上書き対象のデータのファイル名が、復元不可能な状態にするためには、データの一部を消去すればよいデータであることを示している場合や、上書き対象のデータの拡張子が、復元不可能な状態にするためには、データの一部を消去すればよいデータファイルを示している場合には、上書き対象のデータの部分を、上書き消去の対象とすると判定して、ステップ１１２へ移行する。
【００４１】
ステップ１１２では、上記ステップ１００で取得したファイル情報に基づいて、復元不可能な状態にするためには消去すればよいデータの部分を決定する。画像形成装置１２には、拡張子及びファイル名に応じて、復元不可能な状態にするためには消去すればよいデータの部分が予め定められており、上記ステップ１１２では、拡張子及びファイル名に応じて予め定められたデータの部分に基づいて、消去すればよいデータの部分を決定する。例えば、拡張子によって特定される圧縮形式や画像形式が、復元不可能な状態にするためにヘッダー部分及びフッター部分は消去すればよいデータを示すような場合には、その拡張子に対応して、消去すればよいデータの部分としてヘッダー部分及びフッター部分が定められている。また、ファイル名によって特定されるデータが、復元不可能な状態にするためにデータ部の一部は消去すればよいデータであるような場合には、そのファイル名に対応して、データ部の一部分が定められている。
【００４２】
そして、ステップ１１４において、上書き対象のデータのうち、上記ステップ１１２で決定されたデータの部分に対応する仮想アドレスのページに、上書き消去用データを上書きするようにＳＳＤ２２に指示して、上書き対象のデータの部分に対応する仮想アドレスに対して上書き消去を行って、上書き消去処理ルーチンを終了する。
【００４３】
以上説明したように、本発明の実施の形態に係る画像形成システムによれば、画像形成装置のＳＳＤに記憶されたデータの機密性を保つとともに、書込み回数の上限があるＳＳＤにおいて、上書き消去を行う毎にデータ全体に対して上書き消去を行う場合と比較して、各ページ単位における書き込み回数を減らすことができる。
【００４４】
また、機密情報を含まないデータに対しては、上書き消去を行わないようにすることにより、書き込み回数を更に減らすことができる。
【００４５】
また、上書き消去対象のデータのファイル名、仮想アドレスの格納パスやパーテーション、ファイルサイズに応じて、上書き消去する部分を決定する。これによって、機密性を保つために不要な書き込みを軽減することができる。
【００４６】
なお、上記の実施の形態では、記憶装置としてソリットステードディスクを用いた場合を例に説明したが、これに限定されるものではなく、分散書き込み機能をもつ不揮発性の記憶装置であれば、他の記憶装置を用いてもよい。
【００４７】
また、データの作成頻度及び消去頻度が多い仮想記憶位置のデータに対しては、上書き消去を行わないようにしてもよい。例えば、データの生成頻度及び削除頻度が多いパーテーションやディレクトリ内のデータに対して上書き消去指示が発生した場合に、上書き消去対象のデータの仮想記憶位置を含むパーテーションやディレクトリに対して、書き込み処理のための指示又は書き込み処理が予測される指示が発生しているか否か確認し、書込み処理のための指示又は書き込み処理が予測される指示が発生していると判定された場合には、上書き消去を行わないようにしてもよい。
【００４８】
また、上書き消去対象のデータの拡張子、ファイル名、又はファイルサイズに基づいて、データ全体に対して上書き消去を行うか否かを判定する場合を例に説明したが、データの種類としての仮想記憶位置に基づいて、データ全体に対して上書き消去を行うか否かを判定するようにしてもよい。例えば、上書き消去対象のデータの仮想記憶位置が、機密性が高い機密情報を含むデータが記憶されるディレクトリやパーテーションに含まれる場合には、データ全体を上書き消去するように判定してもよい。
【００４９】
また、画像形成装置に本発明を適用する場合を例に説明したが、これに限定されるものではなく、パーソナルコンピュータなどの他の装置に、本発明を適用してもよい。
【００５０】
また、本発明に係るプログラムを、ＣＤＲＯＭ等の記憶媒体に格納して提供するようにしてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の第１の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】（Ａ）仮想記憶領域における一連の仮想アドレスにデータを書き込む様子を示すイメージ図、（Ｂ）実記憶領域における分散された実アドレスにデータを書き込む様子を示すイメージ、及び（Ｃ）一連の仮想アドレスのデータとして読み出される様子を示すイメージ図である。
【図３】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図４】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）間引いた上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図５】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）間引いた上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図６】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）間引いた上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図７】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）間引いた上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図８】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）間引いた上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図９】（Ａ）実記憶領域にページサイズ以下のデータが記憶されている様子を示すイメージ図、及び（Ｂ）上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図１０】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）ヘッダー部分及びフッター部分に対して上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図１１】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）データ本体部分に対して上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図１２】（Ａ）実記憶領域にデータが記憶されている様子を示すイメージ図、及び（Ｂ）データ本体部分に対して間引いて上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図１３】（Ａ）実記憶領域にデータファイルが記憶されている様子を示すイメージ図、（Ｂ）データファイルの情報ファイルに対して上書き消去を行ったときの実記憶領域を示すイメージ図、（Ｃ）実記憶領域にデータファイルの情報ファイルが記憶されている様子を示すイメージ図、及び（Ｄ）データファイルの情報ファイルに対して上書き消去を行ったときの実記憶領域を示すイメージ図である。
【図１４】（Ａ）上書き消去設定画面において、上書き消去を無効することを設定している様子を示すイメージ図、（Ｂ）上書き消去設定画面において、メディア信頼性重視の上書き消去を設定している様子を示すイメージ図、及び（Ｃ）上書き消去設定画面において、データ機密性重視の上書き消去を設定している様子を示すイメージ図である。
【図１５】本発明の実施の形態に係る画像形成装置における上書き消去処理ルーチンの内容を示すフローチャートである。
【符号の説明】
【００５２】
１０  画像形成システム
１２  画像形成装置
１６  ＲＯＭ
１８  ＣＰＵ
２０  ＲＡＭ
２２  ＳＳＤ
３４  画像形成部
【図１】
2010079736.tif 000003
【図２】
2010079736.tif 000004
【図３】
2010079736.tif 000005
【図４】
2010079736.tif 000006
【図５】
2010079736.tif 000007
【図６】
2010079736.tif 000008
【図７】
2010079736.tif 000009
【図８】
2010079736.tif 000010
【図９】
2010079736.tif 000011
【図１０】
2010079736.tif 000012
【図１１】
2010079736.tif 000013
【図１２】
2010079736.tif 000014
【図１３】
2010079736.tif 000015
【図１４】
2010079736.tif 000016
【図１５】
2010079736.tif 000017