(57)【要約】【課題】機密情報の漏洩を防止しつつファイルを効率的に削除することのできるデータ保存装置およびデータ保存方法を提供する。【解決手段】データをファイルにして保存するデータ保存装置において、通常の削除処理は、削除対象のファイルにオール「０」などの消去用データを上書きして内容を破壊してファイルの削除を行なう。一方、保存処理は、新たなデータを保存するとき、通常の削除処理による現在削除中のファイルは含めずに、削除待ちのファイルがあるか否かを検査し、削除待ちのファイルがあるときは、いずれかの削除待ちのファイルに新たなデータを上書き保存する。【選択図】図６
2008070975.tif 000002
【特許請求の範囲】
【請求項１】
データをファイルにして保存するデータ保存装置において、
データを保存するための記憶部と、
前記記憶部に対するデータの保存および削除を制御する制御部と
を備え、
前記制御部は、データを保存するとき、削除待ちのファイルがあるか否かを検査し、削除待ちのファイルがあるときは、いずれかの削除待ちのファイルに前記データを上書き保存する
ことを特徴とするデータ保存装置。
【請求項２】
前記制御部は、削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに近いサイズの削除待ちのファイルを選択する
ことを特徴とする請求項１に記載のデータ保存装置。
【請求項３】
前記制御部は、削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに内輪で近いサイズの削除待ちのファイルを選択する
ことを特徴とする請求項１に記載のデータ保存装置。
【請求項４】
前記制御部は、削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルを、通常の削除処理が削除待ちのファイルの中から削除対象のファイルを選択する順序と逆の順序で選択する
ことを特徴とする請求項１に記載のデータ保存装置。
【請求項５】
データをファイルとして保存するとき、削除待ちのファイルがあるか否かを検査し、削除待ちのファイルがあるときは、いずれかの削除待ちのファイルに前記データを上書き保存する
ことを特徴とするデータ保存方法。
【請求項６】
削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに近いサイズの削除待ちのファイルを選択する
ことを特徴とする請求項５に記載のデータ保存方法。
【請求項７】
削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに内輪で近いサイズの削除待ちのファイルを選択する
ことを特徴とする請求項５に記載のデータ保存方法。
【請求項８】
削除待ちのファイルが複数ある場合、所定の消去用データを上書きしてファイルを削除する通常削除処理が削除対象のファイルを削除待ちのファイルの中から選択する選択順序と逆の順序で、前記データを上書き保存するためのファイルを選択する
ことを特徴とする請求項５に記載のデータ保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをファイルにして保存するデータ保存装置に係わり、特に、ファイルの削除を機密情報の漏洩を防止しつつ効率的に行なうための技術に関する。
【背景技術】
【０００２】
ハードディスク装置などの記憶装置にデータを保存する場合、データの実体を保存するだけでなく、通常、データの識別名（ファイル名）や保存の位置、サイズなどを示す管理情報も同時に保存される。データの読み出しは、この管理情報を参照して行なわれるので、保存したデータの削除は、通常、該データの管理情報を削除することによって行なわれ、実体は削除されない。
【０００３】
しかし、このような削除方法では、実体が削除されずに残っているので、専用のソフトウェアを使用すると、削除したはずのデータを復活させて読み出すことができ、たとえば、ハードディスク装置ごと盗まれた場合を想定すると、機密情報の漏洩防止の点からは好ましくない。
【０００４】
一方、実体を削除するには、オール「０」やオール「１」あるいはランダムな値などの特殊な消去用データで消去対象の領域全体を上書きするという方法が取られることが多く、実体削除のための処理負担は大きい。たとえば、デジタル複写機には、スキャナあるいは外部インターフェイスから入力される画像データを一旦ハードディスク装置に保存した後、これを読み出して印刷出力する動作を行なうと共に、機密漏洩を防ぐために、出力後に画像データの実体を削除する機種があり、カラー化、高解像度化、高速化などの要請から扱うデータ量が増加すると、実体の削除処理が間に合わなくなって、コピー動作などの生産性が低下する虞がある。
【０００５】
そこで、データの削除処理の実行中に新たなデータの保存を行なう場合、現在実行中の削除処理を中断し、該中断した位置の続きの領域に新たなデータを保存することで、新たなデータの保存と旧データの実体的な削除とを同時に行なうようにした画像処理装置が提案されている（たとえば、特許文献１参照。）。
【０００６】
【特許文献１】特開２００５−１５９５５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、現在実行中の削除処理を中断し、その中断位置の続きに新たなデータを保存する方法では、削除処理と保存処理とが互いに連携して動作しなければならず、処理が複雑になってしまう。また、特許文献１に開示された画像処理装置では、画像データを連続した記憶領域に保存するようになっているが、ファイルシステムを用いてデータをファイルとして保存する場合は、実際のデータは断片化した飛び飛びの領域に保存されることがあり、消去中のファイルの途中から新たなデータを保存するようにすると、ファイルの管理が煩雑になってしまう。
【０００８】
本発明は、上記の問題を解決しようとするものであり、機密情報の漏洩を防止しつつファイルを効率的に削除することのできるデータ保存装置およびデータ保存方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１０】
［１］データをファイルにして保存するデータ保存装置において、
データを保存するための記憶部と、
前記記憶部に対するデータの保存および削除を制御する制御部と
を備え、
前記制御部は、データを保存するとき、削除待ちのファイルがあるか否かを検査し、削除待ちのファイルがあるときは、いずれかの削除待ちのファイルに前記データを上書き保存する
ことを特徴とするデータ保存装置。
【００１１】
上記発明では、新たにデータを保存するとき、削除待ちのファイルがあれば、いずれかの削除待ちファイルにデータを上書き保存する。これによりデータの保存が削除待ちのファイルの内容の破壊作業（実体的な削除）を兼ねることができ、セキュリティ性の高いファイルの削除を効率的に行なうことができる。また、削除中のファイルではなく、削除待ちのファイルを上書き対象にするので、通常の削除処理と上書きによる保存処理とを独立に実行でき、処理の単純化が図られる。
【００１２】
［２］前記制御部は、削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに近いサイズの削除待ちのファイルを選択する
ことを特徴とする［１］に記載のデータ保存装置。
【００１３】
上記発明では、削除待ちのファイルの中で、そのファイルサイズが保存対象のデータのサイズに近いものが上書き対象のファイルに選択される。保存対象のデータのサイズとファイルサイズとの差分については、ファイルサイズがデータサイズより小さい場合はファイルの拡張処理や不足分の保存領域の確保処理を要し、ファイルサイズがデータサイズより大きい場合はファイルの余り領域をオール「０」などの消去用データで削除する別途の処理を要するので、差分が小さいほど、処理負担が軽減される。
【００１４】
［３］前記制御部は、削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに内輪で近いサイズの削除待ちのファイルを選択する
ことを特徴とする［１］に記載のデータ保存装置。
【００１５】
上記発明では、削除待ちのファイルの中で、そのファイルサイズが保存対象のデータのサイズに内輪で近いものを上書き対象のファイルに選択することで、データの保存処理によりファイル全体にデータが上書きされるので、オール「０」などの消去用データで上書きするなどの別途の削除処理が不要になる。
【００１６】
［４］前記制御部は、削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルを、通常の削除処理が削除待ちのファイルの中から削除対象のファイルを選択する順序と逆の順序で選択する
ことを特徴とする［１］に記載のデータ保存装置。
【００１７】
上記発明によれば、通常の削除処理によるファイルの選択と、上書き保存するためのファイルの選択との競合が生じ難くなる。
【００１８】
［５］データをファイルとして保存するとき、削除待ちのファイルがあるか否かを検査し、削除待ちのファイルがあるときは、いずれかの削除待ちのファイルに前記データを上書き保存する
ことを特徴とするデータ保存方法。
【００１９】
［６］削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに近いサイズの削除待ちのファイルを選択する
ことを特徴とする［５］に記載のデータ保存方法。
【００２０】
［７］削除待ちのファイルが複数ある場合、前記データを上書き保存するためのファイルとして、前記データのサイズに内輪で近いサイズの削除待ちのファイルを選択する
ことを特徴とする［５］に記載のデータ保存方法。
【００２１】
［８］削除待ちのファイルが複数ある場合、所定の消去用データを上書きしてファイルを削除する通常削除処理が削除対象のファイルを削除待ちのファイルの中から選択する選択順序と逆の順序で、前記データを上書き保存するためのファイルを選択する
ことを特徴とする［５］に記載のデータ保存方法。
【発明の効果】
【００２２】
本発明に係わるデータ保存装置及びデータ保存方法によれば、新たにデータを保存するとき、削除待ちのファイルがあれば、そのいずれかのファイルに保存対象のデータを上書き保存する。これにより新たなデータの保存が削除待ちのファイルの内容の破壊作業を兼ねることができ、機密情報の漏洩を防止しつつファイルを効率的に削除することができる。また、削除中ではなく、削除待ちのファイルを上書き対象のファイルに選択するので、削除処理と上書きによる保存処理とを独立に実行でき、処理の単純化を図ることができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面に基づき本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係わるデータ保存装置を備えた画像処理装置１０の概略構成を示している。画像処理装置１０は、原稿を読み取ってその複製画像を記録紙上に形成して出力するコピー動作などを行なうデジタル複写機として構成されており、原稿を読み取るスキャナ部１１と、画像データに従って記録紙上に画像を形成するプリンタ部１２とを備えている。
【００２５】
スキャナ部１１は、図１では内部を図示省略してあるが、原稿を照射する光源と、原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動機構と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学部品などを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成されており、該ラインイメージセンサが出力するアナログ画像信号をデジタルの画像データに変換するＡ／Ｄ変換器を備えている。さらにスキャナ部１１は、複数枚の原稿を順次連続的に読み取るための図示しない自動原稿送り装置を備えている。
【００２６】
プリンタ部１２は、図示しない、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって記録紙上に画像を形成するレーザー方式のプリンタエンジンとして構成されている。
【００２７】
さらに、画像処理装置１０は、システムバス１３を有しており、該システムバス１３には、当該画像処理装置１０の動作を統括制御する制御部１４と、ＵＳＢ（Universal Serial Bus）メモリなどのＵＳＢデバイスが接続されるＵＳＢＩ／Ｆ１５と、記憶部としてのハードディスク装置１６に対するデータの読み書き及びデータ転送を制御するＨＤＤ制御部１７と、ネットワークを通じて外部端末と通信するためのネットワーク制御部１８と、操作表示部１９と、メモリ制御部２１とが接続されている。
【００２８】
制御部１４は、ＣＰＵ（Central Processing Unit）と、このＣＰＵが実行するプログラムなどが格納されたフラッシュメモリと、ＣＰＵがプログラムを実行するときのワークメモリなどとして使用されるＲＡＭ（Random Access Memory）などとを主要部として構成される。ハードディスク装置１６には、データを大量に保存可能な磁気ディスク装置を使用している。光磁気ディスクなど他の方式のハードディスク装置であってもかまわない。本発明に係わるデータ保存装置は、主として制御部１４およびＨＤＤ制御部１７、ハードディスク装置１６により構成される。
【００２９】
操作表示部１９は、液晶ディスプレイとその表面に形成されたタッチパネルとその他の操作スイッチとから構成される。液晶ディスプレイには各種の操作画面や案内画面、警告画面などが表示される。またタッチパネルや操作スイッチを通じてユーザから各種の指示を受けるようになっている。
【００３０】
メモリ制御部２１の配下には画像データを一時的に保存するバッファメモリ２２と、画像データを圧縮・伸張する圧縮伸張部２３とが接続されている。バッファメモリ２２には高速にアクセス可能な半導体メモリを使用している。
【００３１】
メモリ制御部２１は、バッファメモリ２２に対する画像データの書き込み動作や読み出し動作、圧縮伸張部２３に対するデータの入出力動作を制御する機能を果たす。スキャナ部１１が出力する画像データはメモリ制御部２１に入力される。またプリンタ部１２にはメモリ制御部２１からプリント出力用の画像データが供給される。
【００３２】
このような構成の画像処理装置１０におけるコピー動作やプリント動作は、スキャナ部１１で原稿を読み取って得た画像データあるいはネットワーク制御部１８を通じて不図示の外部端末から入力される画像データを圧縮してバッファメモリ２２に一時記憶した後、該画像データを、順次、ハードディスク装置１６に転送して保存する読み込み動作と、保存済みのページの画像データをハードディスク装置１６からバッファメモリ２２に読み出し、圧縮伸張部２３で伸張した後、メモリ制御部２１を通じてプリンタ部１２へ順次出力するプリント出力動作とを、同時並行に行なうことで実現される。
【００３３】
図２は、制御部１４が実行するプログラムのうち、ハードディスク装置１６に対するデータの保存、読み出し、削除に関連するプログラムの階層構造を示している。コピー動作やプリント動作などを統括的に制御するアプリケーション３１は、ハードディスク装置１６に対するデータの保存、読み出し、削除などの指示を管理プログラム３２に対して行ない、管理プログラム３２はアプリケーション３１から受けた指示に応じて、ファイルシステム３３に対してより詳細な指示を出力する。ファイルシステム３３は、管理プログラム３２から受けた指示に応じてＨＤＤ制御部１７に対してハードディスク装置１６へのデータの読み出し指示やデータの書き込み指示を出力し、該指示に基づきＨＤＤ制御部１７がハードディスク装置１６を実際に制御することでデータの読み書きが行なわれる。
【００３４】
ファイルシステム３３は、ＦＡＴ３２（File Allocation Table 32）やＮＴＦＳ(NT File System)、ＥＸＴ２／３などを用いたファイルシステムであり、ＦＡＴなどに登録された管理情報を用いてハードディスク装置１６の記憶領域を管理し、ファイルやディレクトリの作成、削除、移動などを行なう。ファイルシステム３３によってファイルを削除した場合、管理情報だけが変更され、ハードディスク装置１６に記憶されたファイルの実体は消去されない。これに対して、管理プログラム３２は、ファイルの実体を削除するための後述する処理を行なう。
【００３５】
図３は、ハードディスク装置１６内に構築されたディレクトリ構造の一例を示している。ルート４１の下には、ファイルを格納するための保存用ディレクトリ４２のほか、削除待ちのファイルを格納するための削除待ちディレクトリ４３が作成される。図２の管理プログラム３２はアプリケーション３１からファイルの削除指示を受けると、削除指示を受けたファイルを削除待ちディレクトリ４３の下に移動させるようになっている。図３の例では、ファイルＡ、Ｂ、Ｃ、Ｄの４つのファイルが削除待ちの状態で削除待ちディレクトリ４３の下に存在している。
【００３６】
また、管理プログラム３２は、図４に示すように、削除待ちディレクトリ４３の下にある削除待ちのファイルに関する情報（ファイル情報）をリスト化した削除待ちリスト５０を作成し管理する。削除待ちリスト５０には、削除待ちディレクトリ４３の下にある削除待ちのファイルについて、ファイル名とサイズ情報とを関連付けしたものが、リストの先頭から削除指示を早く受けた順に登録される。管理プログラム３２はアプリケーション３１からファイルの削除指示を受けると、そのファイルのファイル情報を削除待ちリスト５０の末尾に追加登録する。削除待ちリスト５０は、制御部１４内の不図示のＲＡＭに記憶してもよいし、ハードディスク装置１６内に記憶してもよい。図４に示す削除待ちリスト５０は、図３に示す削除待ちファイルの状態に対応しており、ファイルＡ、Ｂ、Ｃ、Ｄの４つのファイルのファイル情報が登録されている。
【００３７】
図５は、管理プログラム３２が行なう通常の削除処理の流れを示している。この処理は、アプリケーション３１から削除指示を受けて削除待ちリスト５０にファイルを追加登録した後、もしくは常時繰り返し実行される。管理プログラム３２は、削除待ちリスト５０を参照し、削除待ちのファイルがあるか否かを調べ、削除待ちのファイルがないときは（ステップＳ１０１；Ｎ）処理を終了し、削除待ちファイルがある場合は（ステップＳ１０１；Ｙ）、削除待ちリスト５０の先頭からファイルを検索し、最初に見つけた削除可能な状態のファイルを削除対象のファイルに選択し、該ファイルのファイル情報を削除待ちリスト５０から削除してリストの順位を１つずつ繰り上げる（ステップＳ１０２）。通常は、削除待ちリスト５０の先頭のファイルが削除対象に選択されるが、たとえば、他の処理との競合などの何かの事情で削除できないときは、次の順位のファイルを検索するようになっている。
【００３８】
その後、削除対象に選択したファイルの全体に、オール「０」などの消去用データを上書きする（ステップＳ１０３）。消去用データの上書きは、消去用データを書き込みデータとしたデータの書き込み指示を管理プログラム３２からファイルシステム３３に出力し、該指示に従ってファイルシステム３３が動作することによって行なわれる。消去用データの上書きが完了したら、当該ファイルの削除指示をファイルシステム３３に対して出力する（ステップＳ１０４）。削除指示を受けたファイルシステム３３は該ファイルを削除状態となるようにＦＡＴ３２などの管理情報を更新する。管理プログラム３２は、再びステップＳ１０１に戻り、他に削除待ちのファイルが存在する間は、上記の処理を繰り返し行なう（ステップＳ１０２〜Ｓ１０４）。
【００３９】
次に、アプリケーション３１からデータの保存指示を受けた場合の管理プログラム３２の動作を図６に基づいて説明する。アプリケーション３１からの保存指示には、保存対象のデータ（入力データ）に関する情報（場所やサイズ）、該入力データを保存する保存先のディレクトリ名、ファイル名などが含まれる。管理プログラム３２は、アプリケーション３１からデータの保存指示を受けると、削除待ちリスト５０を参照し、削除待ちのファイルがあるか否かを検査し、削除待ちのファイルがないときは（ステップＳ２０１；Ｎ）、アプリケーション３１の保存指示で指定された保存先のディレクトリの下に該保存指示で指定された名称の新規ファイルを作成し、この新規ファイルに保存指示で指定された入力データを保存して（ステップＳ２０２）処理を終了する。
【００４０】
一方、削除待ちのファイルがあるときは（ステップＳ２０１；Ｙ）、削除待ちリスト５０の末尾に登録されているファイルを上書き対象のファイルに選択し、該ファイルを削除待ちディレクトリ４３の下から保存指示で指定された保存先のディレクトリの下へ移動させ、ファイル名を保存指示で指定された名称に変更する（ステップＳ２０３）。このとき、該ファイルのファイル情報を削除待ちディレクトリ４３から削除する。
【００４１】
次に、この移動させて名称を変更したファイルに対して、保存指示で指定された入力データを上書きする（ステップＳ２０４）。該上書き動作により、入力データの保存が、削除待ちのファイルの内容の破壊作業を兼ねることができ、セキュリティ性の高いファイルの削除を効率的に行なうことができる。図７は、図４に示す削除待ちリスト５０の末尾に登録されているファイルＤを削除待ちディレクトリ４３の下から指定された保存先のディレクトリ４２の下に移動し、ファイル名を「Ｆ２」に変更し、該ファイルＦ２に入力データを上書き保存する様子を示している。
【００４２】
上記の上書き動作は、ファイル終端までの入力データの上書き完了と、保存指示で指定された入力データ全体の保存完了とのいずれか早い方が達成されるまで行なわれる。該上書き動作が終了した後、上書きされたファイルのサイズと保存指示で指定された入力データのサイズとが等しい場合は（ステップＳ２０５；Ｙ）、処理を終了する。
【００４３】
上書きされたファイルのサイズが保存指示で指定された入力データのサイズより大きい場合は（ステップＳ２０６；Ｙ）、その差の分だけファイルの中にデータの上書きされない領域が残るので、該上書きされずに残った領域をオール「０」などの消去用データで上書きした後、ファイルを切り詰め（truncate）て（ステップＳ２０７）、処理を終了する。一方、ファイルのサイズより保存指示で指定された入力データのサイズが大きい場合は（ステップＳ２０６；Ｎ）、その差の分だけファイルを拡張し、該拡張した領域に残りの入力データを書き込んで（ステップＳ２０８）処理を終了する。
【００４４】
このように、保存処理では、通常の削除処理による削除とは別に、削除処理が未だ行なわれていない削除待ちのファイルを入力データの上書き対象にするので、削除処理と入力データの上書きによる保存処理とを独立に実行でき、互いの処理の単純化が図られる。
【００４５】
上記の例では、保存処理のステップＳ２０３において、削除待ちディレクトリ４３の末尾のファイルを上書き対象のファイルに選択したが、入力データのサイズがファイルサイズを超えるとファイルを拡張する作業（図６のステップＳ２０８）が発生する。また、入力データのサイズよりファイルサイズが大きい場合は、その差の分だけ消去用データを別途上書きする処理（図６のステップＳ２０７）を要し、作業が煩雑になると共に、処理時間も要することになる。
【００４６】
そこで、削除待ちのファイルが複数ある場合に、より効率の良いファイルを上書き対象のファイルに選択するための処理を図８に示す。まず、削除待ちディレクトリ４３を参照し、入力データのサイズに近いサイズの削除待ちのファイルを削除待ちディレクトリ４３の中から選択する（ステップＳ２２１）。近いサイズのファイルの選択は、たとえば、最も近いものを選択してもよいし、最も近いものとこれに対する差分が所定範囲内のものとを選択してもよい。
【００４７】
近いサイズとして選択したファイルが１つのみとなった場合は（ステップＳ２２２；Ｎ）、このファイルを上書き対象のファイルに決定する（ステップＳ２２５）。近いサイズとして選択したファイルが複数の場合は（ステップＳ２２２；Ｙ）、入力データのサイズに内輪（入力データのサイズ以下）で近いサイズの削除待ちのファイルを選択する（ステップＳ２２３）。内輪に限定することで、ファイルを１つに特定できたときは（ステップＳ２２４；Ｎ）、その特定したファイルを上書き対象のファイルに決定する（ステップＳ２２５）。
【００４８】
内輪に限定しても候補のファイルが複数ある場合は（ステップＳ２２４；Ｙ）、該複数候補の中で、通常の削除処理が削除対象のファイルを選択する順序と逆の順序となるように上書き対象のファイルに決定する（ステップＳ２２６）。本例では、通常の削除処理は削除待ちディレクトリ４３の先頭からファイルを選択するので、その逆順として削除待ちディレクトリ４３の末尾寄りに登録されているファイルを優先的に選択する。
【００４９】
たとえば、削除待ちディレクトリ４３が図４に示す登録内容（先頭から、ファイルＡ：５００ＫＢ（キロバイト）  ファイルＢ：１５０ＫＢ  ファイルＣ：１５０ＫＢ  ファイルＤ：２５０ＫＢ）の場合に、入力データのサイズが２００ＫＢであるとすると、上記ステップＳ２２１では、入力データのサイズに近いサイズのファイルとして、ファイルＢ、Ｃ、Ｄが選択される（これらのファイルはいずれも入力データとの差分が５０ＫＢ）。ファイルが複数選択されたので、次に、ステップＳ２２３で内輪に限定することで、ファイルＢ、Ｃが残る。最後に、通常の削除処理とは逆順となるように削除待ちディレクトリ４３の末尾側を優先し、ファイルＣに決定する。
【００５０】
このような順序に従って、複数ある削除待ちのファイルの中から入力データの上書き対象にするファイルを選択することで、入力データの上書き保存により削除待ちのファイルの内容の破壊作業をより一層効率的に行なうことができる。より詳細に説明すると、複数ある削除待ちのファイルの中から入力データのサイズに近いサイズのファイルを選択することにより、ファイルを拡張させてデータを保存する処理（図６のステップＳ２０８）の作業量や入力データの不足分だけ消去用データを別途上書きする処理（図６のステップＳ２０７）の作業量が減少し、実体的な削除の効率が向上する。
【００５１】
また、内輪で近いものを選択することで、入力データの上書きによりファイルの内容をすべて破壊することができ、入力データの保存処理によって削除待ちのファイルの実体を消去することができる。また、通常の削除処理に対して逆順となるように上書き対象のファイルを選択することで、通常の削除処理での削除対象ファイルの選択と保存処理での上書き対象のファイルの選択との競合や干渉が生じ難くなり、通常の削除処理および保存処理のそれぞれにおいてファイルの選択を円滑に行なうことができる。
【００５２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００５３】
たとえば、実施の形態では、アプリケーション３１から削除指示を受けたすべてのファイルを実体的な削除の対象にしたが、機密レベルの高い特定のファイルだけを実体的な削除の対象としてもよく、この場合、実体的な削除を要するファイルだけを削除待ちディレクトリ４３に登録し、実体的な削除を必要としないファイルについてはファイルシステム３３によって管理情報のみを削除すればよい。
【００５４】
また、実施の形態では、通常の削除処理および保存処理において削除待ちリスト５０から削除対象あるいは上書き対象のファイルを選択し決定した際に、そのファイルのファイル情報を削除待ちリスト５０から削除するようにしたが、削除待ちリスト５０から削除する代わりに、ファイルの属性情報などを「削除中」（削除待ちでない）に変更し、削除中のファイルであることを認識できるようにしてもよい。
【００５５】
また、図８では、サイズが近いもの、内輪で近いもの、通常の削除処理と逆順で選択するという３要素を用いて上書き対象のファイルを選択したが、該３要素をすべて適用する必要はなく、たとえば、最初に内輪で近いものを選択し、該選択で１つに特定できない場合に逆順で選択するように構成されてもよい。
【００５６】
入力データのサイズよりファイルのサイズが大きい場合に、足りない分だけ消去用のデータを上書きするようにしたが（図６のＳ２０７）、上書きされずに残った領域を別ファイルに分割するような処理を行なってもよい。また消去用データはオール「０」に限らず、オール「１」でもよいしランダムな値でもよく、ファイルの内容を破壊できれば任意でよい。
【００５７】
実施の形態では、記憶部をハードディスク装置１６としたが、不揮発にデータを記憶可能な装置であれば他の種類の記憶装置であってもかまわない。
【００５８】
実施の形態では、本発明の好適な例としてデジタル複写機である画像処理装置１０を例に説明したが、本発明の適用はこれに限定されるものではない。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態に係わるデータ保存装置を備えた画像処理装置の概略構成を示すブロック図である。
【図２】本発明の実施の形態に係わる画像処理装置の制御部が実行するプログラムのうち、ハードディスク装置に対するデータの保存、読み出し、削除に関するプログラムの概略構成を示す説明図である。
【図３】本発明の実施の形態に係わる画像処理装置のハードディスク装置内に構築されたディレクトリ構造の一例を示す説明図である。
【図４】本発明の実施の形態に係わる画像処理装置が作成する削除待ちリストの一例を示す説明図である。
【図５】本発明の実施の形態に係わる画像処理装置が行なう通常の削除処理の流れを示す流れ図である。
【図６】本発明の実施の形態に係わる画像処理装置が行なう保存処理の流れを示す流れ図である。
【図７】削除待ちのファイルを移動し、リネームして入力データを上書きする様子をディレクトリ構造上で例示した説明図である。
【図８】上書き対象の削除待ちのファイルを選択する選択処理の流れを示す説明図である。
【符号の説明】
【００６０】
１０…画像処理装置（デジタル複写機）
１１…スキャナ部
１２…プリンタ部
１３…システムバス
１４…制御部
１５…ＵＳＢＩ／Ｆ
１６…ハードディスク装置
１７…ＨＤＤ制御部
１８…ネットワーク制御部
１９…操作表示部
２１…メモリ制御部
２２…バッファメモリ
２３…圧縮伸張部
３１…アプリケーション
３２…管理プログラム
３３…ファイルシステム
４１…ルート
４２…保存用ディレクトリ
４３…削除待ちディレクトリ
５０…削除待ちリスト
【図１】
2008070975.tif 000003
【図２】
2008070975.tif 000004
【図３】
2008070975.tif 000005
【図４】
2008070975.tif 000006
【図５】
2008070975.tif 000007
【図６】
2008070975.tif 000008
【図７】
2008070975.tif 000009
【図８】
2008070975.tif 000010