(57)【要約】【課題】  ファイルのデータ実体の消去処理中に、この消去処理が中断された場合にも、消去処理中のファイル名を記憶することなく、中断されたデータ実体の消去処理を続行することができるようにした画像処理装置および画像消去プログラムを提供する。【解決手段】  入力処理装置２１、描画処理部２３、画像データ出力部２５に記憶された画画像イメージデータが収容されるファイルの消去が指示されると、ファイルシステム１００−１〜１００−３のそれぞれのトップディレクトリに用意した消去対象格納ディレクトリ１１０〜１３０内へ、消去対象ファイル１１１〜１２１のファイル名を書き換えて移動し、データ実体の先頭位置からデータ実体の末尾まで、消去用のデータで上書きすることによりファイルの消去処理を行い、その後、この消去処理がなされたファイルを通常のファイル削除処理により削除する。【選択図】  図２
2010061537.tif 000002
【特許請求の範囲】
【請求項１】
画像処理に係わる画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データの消去を指示する指示手段と、
前記指示手段による前記画像データの消去指示に応答して、前記記憶手段に記憶された前記画像データのファイル名を書き換えるとともに、該ファイル名を書き換えたファイルのアクセス情報を消去対象格納ディレクトリ内へ移動するファイル移動処理を行う移動処理手段と、
前記移動処理手段で移動された前記消去対象格納ディレクトリ内の前記アクセス情報に基づき前記記憶手段に記憶された画像データ実体の消去処理を行う消去処理手段と、
前記消去処理手段による前記画像データ実体の消去処理完了により前記消去対象格納ディレクトリ内の前記アクセス情報に対応するファイルの削除処理を行う削除処理手段と
を具備する画像処理装置。
【請求項２】
前記消去処理手段による前記画像データ実体の消去処理が中断した場合は、再起動時に前記消去対象格納ディレクトリ内の前記アクセス情報を検索する検索手段と、
前記検索手段による検索により前記消去対象格納ディレクトリ内に前記アクセス情報が存在する場合は、該アクセス情報に基づき前記記憶手段に記憶された前記画像データ実体の再消去処理を行う再消去処理手段と
を具備する請求項１記載の画像処理装置。
【請求項３】
前記消去処理手段による前記消去処理および前記削除処理手段による前記削除処理は、
前記移動処理手段による前記移動処理に続いて該移動処理と同期して実行される請求項１記載の画像処理装置。
【請求項４】
前記消去処理手段による前記消去処理および前記削除処理手段による前記削除処理は、
前記移動処理手段による前記移動処理が完了後に該移動処理と非同期で実行される請求項１記載の画像処理装置。
【請求項５】
コンピュータを、
記憶手段に記憶された画像処理に係わる画像データの消去の指示する指示手段、
前記指示手段による前記画像データの消去指示に応答して、前記記憶手段に記憶された前記画像データのファイル名を書き換えるとともに、該ファイル名を書き換えたファイルのアクセス情報を消去対象格納ディレクトリ内へ移動するファイル移動処理を行う移動処理手段、
前記移動処理手段で移動された前記消去対象格納ディレクトリ内の前記アクセス情報に基づき前記記憶手段に記憶された画像データ実体の消去処理を行う消去処理手段、
前記消去処理手段による前記画像データ実体の消去処理完了により前記消去対象格納ディレクトリ内の前記アクセス情報に対応するファイルの削除処理を行う削除処理手段
として機能させる画像消去プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像消去プログラムに関する。
【背景技術】
【０００２】
従来、原稿に記録された画像を読み取って、この読み取った画像を記録紙に記録して出力する画像出力装置（いわゆるコピー機）や、コンピュータ上で作成した印刷データをプリントする画像出力装置（いわゆるプリンタ、プロッタ）が存在している。
【０００３】
これらの画像出力装置では、読み取った画像や印刷データを、装置上の記憶装置に一旦記録して処理を行っている。
【０００４】
一方で、記憶装置に格納されたデータは、高速に処理するために、データを削除してもデータ実体へのアクセス情報が削除されるだけで、データ実体は消去されない。
【０００５】
従って、画像出力装置に格納されたデータの実体は、出力が完了した後も、記憶装置に残ったままの状態となっている。このため、画像出力装置から記憶装置を取り出して、記録されたデータを調べることによって、出力したコピー画像やプリント画像から秘密が第三者に漏れる恐れがあった。
【０００６】
この問題に対して、出力を完了した画像データの実体を消去することで、画像出力装置から記憶装置を取り外して調査しても、出力した画像データを復元できなくする発明が特許文献１および特許文献２に記載されている。
【特許文献１】特開２００５−１８２７８２号公報
【特許文献２】特開２００２−１７８５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、ファイルのデータ実体の消去処理中に、この消去処理が中断された場合にも、消去処理中のファイル名を記憶することなく、中断されたデータ実体の消去処理を続行することができるようにした画像処理装置および画像消去プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明の画像処理装置は、画像処理に係わる画像データを記憶する記憶手段と、前記記憶手段に記憶された画像データの消去を指示する指示手段と、前記指示手段による前記画像データの消去指示に応答して、前記記憶手段に記憶された前記画像データのファイル名を書き換えるとともに、該ファイル名を書き換えたファイルのアクセス情報を消去対象格納ディレクトリ内へ移動するファイル移動処理を行う移動処理手段と、前記移動処理手段で移動された前記消去対象格納ディレクトリ内の前記アクセス情報に基づき前記記憶手段に記憶された画像データ実体の消去処理を行う消去処理手段と、前記消去処理手段による前記画像データ実体の消去処理完了により前記消去対象格納ディレクトリ内の前記アクセス情報に対応するファイルの削除処理を行う削除処理手段とを具備する。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記消去処理手段による前記画像データ実体の消去処理が中断した場合は、再起動時に前記消去対象格納ディレクトリ内の前記アクセス情報を検索する検索手段と、前記検索手段による検索により前記消去対象格納ディレクトリ内に前記アクセス情報が存在する場合は、該アクセス情報に基づき前記記憶手段に記憶された前記画像データ実体の再消去処理を行う再消去処理手段とを具備する。
【００１０】
また、請求項３の発明は、請求項１の発明において、前記消去処理手段による前記消去処理および前記削除処理手段による前記削除処理は、前記移動処理手段による前記移動処理に続いて該移動処理と同期して実行される。
【００１１】
また、請求項４の発明は、請求項１の発明において、前記消去処理手段による前記消去処理および前記削除処理手段による前記削除処理は、前記移動処理手段による前記移動処理が完了後に該移動処理と非同期で実行される。
【００１２】
また、請求項５の発明の画像消去プログラムは、コンピュータを、記憶手段に記憶された画像処理に係わる画像データの消去の指示する指示手段、前記指示手段による前記画像データの消去指示に応答して、前記記憶手段に記憶された前記画像データのファイル名を書き換えるとともに、該ファイル名を書き換えたファイルのアクセス情報を消去対象格納ディレクトリ内へ移動する移動処理を行う移動処理手段、前記移動処理手段で移動された前記消去対象格納ディレクトリ内の前記アクセス情報に基づき前記記憶手段に記憶された画像データ実体の消去処理を行う消去処理手段、前記消去処理手段による前記画像データ実体の消去処理完了により前記消去対象格納ディレクトリ内の前記アクセス情報に対応するファイルの削除処理を行う削除処理手段として機能させる。
【発明の効果】
【００１３】
請求項１の発明によれば、ファイルのデータ実体の消去処理中に電源断等によりこの完全消去処理が中断された場合にも、消去処理中のファイル名を記憶することなく、中断されたファイルの消去処理を実行することができる。
【００１４】
請求項２の発明によれば、再起動時に、中断されたファイルの消去処理を再実行することができる。
【００１５】
請求項３の発明によれば、ユーザに対してファイルの消去処理の終了を迅速に通知することができる。
【００１６】
請求項４の発明によれば、ファイルの消去処理を他の処理と並列して行うことで処理効率の低下を抑えることができる。
【００１７】
請求項５の発明によれば、ファイルの消去処理中にこの消去処理が中断された場合にも、消去処理中のファイル名を記憶することなく、中断されたファイルの消去処理を続行することができる画像完全消去プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係わる画像処理装置および画像完全消去プログラムの実施例について添付図面を参照して詳細に説明する。
【００１９】
図１は、本発明が適用される画像処理装置の一実施例の全体構成を示す図である。
【００２０】
図１に示す画像処理装置１００は、画像読取部１０、画像処理部２０、画像形成部３０から構成され、画像処理部２０は、入力処理部２１、入力データ記憶部２２、描画処理部２３、描画処理用データ記憶部２４、画像データ出力部２５、出力データ記憶部２６を具備している。
【００２１】
この画像処理装置１００は、画像読取部１０で読み取った画像データを画像処理部２０で処理して画像形成部３０に出力することに複写動作が行われる。
【００２２】
また、この画像処理装置１００には、ホストコンピュータ２００が接続されており、ホストコンピュータ２００から転送された画像データを画像処理部２０で処理して画像形成部３０に出力する画像形成動作が行われる。
【００２３】
画像処理部２０の入力処理部２１は、画像読取部１０で読み取った画像データ若しくはホストコンピュータ２００から転送された画像データ（画像イメージデータ）を入力する。入力データ記憶部２２は、入力処理部２１で入力された画像イメージデータを記憶する。
【００２４】
描画処理部２３は、入力データ記憶部２２に記憶された画像イメージデータを変換、加工して描画可能な画像イメージデータを作成する。描画処理用データ記憶部２４は、描画処理部２３で作成された画像イメージデータを記憶する。
【００２５】
画像データ出力部２５は、描画処理部２３で作成した画像イメージデータを画像生成部３０へ出力する。出力データ記憶部２６は、画像データ出力部２５から出力された画像イメージデータを記憶する。
【００２６】
この画像処理装置１００による複写動作時には、画像読取部１０で読み取った原稿の画像イメージデータを入力処理部２１、描画処理部２３、画像データ出力部２５を経由して画像形成部３０に渡して、印刷媒体へ印刷される。このとき、入力処理装置２１、描画処理部２３、画像データ出力部２５は、必要に応じて、入力データ記憶部２２、描画処理用データ記憶部２４、出力データ記憶部２６を使用して画像イメージデータを記憶し、入力処理装置２１、描画処理部２３、画像データ出力部２５で不要になった画像イメージデータを削除する。
【００２７】
同様に、この画像処理装置１００による画像形成動作時には、ホストコンピュータ２００から転送された画像イメージデータを入力処理部２１、描画処理部２３、画像データ出力部２５を経由して画像形成部３０に渡して、印刷媒体へ印刷される。このとき、入力処理装置２１、描画処理部２３、画像データ出力部２５は、必要に応じて、入力データ記憶部２２、描画処理用データ記憶部２４、出力データ記憶部２６を使用して画像イメージデータを記憶し、入力処理装置２１、描画処理部２３、画像データ出力部２５で不要になった画像イメージデータを削除する。
【００２８】
さて、この実施例においては、ファイルのデータ実体の消去処理中に電源オフなどで消去処理を強制中断しても、その後の再開時に、消去処理中であったファイルを特定して、消去処理を続行できる。
【００２９】
本発明におけるファイルの消去処理においては、入力処理装置２１、描画処理部２３、画像データ出力部２５に記憶された画画像イメージデータが収容されるファイルの消去が指示されると、まず、図２に示すように、入力データ記憶部２２、描画処理用データ記憶部２４、出力データ記憶部２６に記憶された削除対象ファイルをそれぞれ管理するファイルシステム１００−１〜１００−３のそれぞれのトップディレクトリに用意した消去対象格納ディレクトリ１１０〜１３０内へ、消去対象ファイル１１１〜１２１のファイル名を書き換えて移動するファイルの移動処理を実行する。
【００３０】
このファイルの移動処理は、アクセスするためのアクセス情報であるパス名（ファイル名）は、消去対象格納ディレクトリ内へと移動するが、データ実体は移動せず、ファイルの管理情報のみが書き換えられる。このため、ファイルの移動処理は瞬時に完了する。
【００３１】
なお、図２において、ファイルシステム１００−１においては、消去対象ファイルの種別がディレクトリの場合を示し、ファイルシステム１００−２、１００−３においては、消去対象ファイルの種別が通常ファイルの場合を示している。また、図２において、移動前の削除対象ファイルを点線で示し、移動後の削除対象ファイルを太線で示す。
【００３２】
次に、消去対象ファイルのデータ実体の消去処理を行う。このファイルの消去処理は、図３に示すように、データ実体の先頭位置からデータ実体の末尾まで、消去用のデータで上書きすることにより行われる。ここで、消去用のデータは、乱数、ゼロ、定数などを組み合わせて使用し、上記上書き処理は、データの秘匿性によって、任意の消去用データの組み合わせで１回から複数回、繰り返して行う。
【００３３】
なお、図３において、網線で示す領域３００は、消去用のデータで上書きされた領域を示し、図３（ａ）は、データ実体が記憶されるファイル使用領域が連続しているファイルＡの場合、図３（ｂ）は、ファイル使用領域３００がデータ実体が記憶されていない未使用領域３１０を挟んで飛び飛びに存在するファイルＢの場合を示す。
【００３４】
データ実体に対する消去用のデータの上書きによりファイルの消去処理が完了したら、この消去処理がなされたファイルを通常のファイル削除処理により削除する。
【００３５】
このような構成によると、最初のファイルの移動処理は瞬時に完了する。また、ファイルのデータ実体の消去処理の途中で、電源オフなどにより強制的にこのデータ実体の消去処理が中断された場合でも、各ファイルシステムのトップディレクトリに用意した消去対象格納ディレクトリ内に残っているファイルがデータ実体の消去処理中に処理が中断されたファイルであり、データ実体の消去処理中であったファイルを容易に特定することができる。
【００３６】
そこで、再起動等による処理再開時には、各ファイルシステム１００−１〜１００−３のトップディレクトリに用意した消去対象格納ディレクトリを検索し、残っているファイルのデータ実体の消去処理を順次実行することで、消去対象のファイルに対して漏れなくファイルのデータ実体の消去処理を行うことができる。
【００３７】
また、本発明では、ファイルの移動処理により、元のファイル名は存在しなくなるため、ファイルアクセスする他の処理からは一瞬で削除が完了したように見える。このため、データ実体の消去に、たとえ長時間かかっても、他のプログラムからはそのことを意識する必要がない。
【００３８】
なお、上記処理を、ファイルの移動処理、ファイルの消去処理、ファイルの削除処理と順番に行うことで、データ実体の消去が完了したことをユーザーに伝えるように構成することもでき、また、ファイルの移動処理と、ファイルの消去処理およびファイルの削除処理とを分けて行うことで、ファイルの移動処理と非同期的にファイルの消去処理を行うように構成することもできる。
【実施例１】
【００３９】
実施例１は、図１に示した画像処理装置１００に適用されるもので、入力データ記憶部２２、描画処理用データ記憶部２４、出力データ記憶部２６に記録した画像イメージデータ削除に際して、通常のファイル削除処理ではなく、データ実体に消去用のデータを上書きするファイル完全消去処理を行う。
【００４０】
実施例１においては、ファイル完全消去処理を、ファイルの移動処理、ファイルの消去処理、ファイルの削除処理と順に行うことで、ファイルの移動処理に同期してファイルの消去処理、ファイルの削除処理を行う。
【００４１】
ここで、ファイルの移動処理は、図２に示したように、入力データ記憶部２２、描画処理用データ記憶部２４、出力データ記憶部２６の記憶ファイルをそれぞれ管理するファイルシステム１００−１〜１００−３において、それぞれのトップディレクトリに用意した消去対象格納ディレクトリ１１０〜１３０へ、消去対象ファイル１１１〜１２１をファイル名を書き換えて移動することにより行われる。
【００４２】
また、ファイルの消去処理は、図３に示したように、データ実体の先頭位置からデータ実体の末尾まで、乱数データ、定数データ、ゼロデータといった消去用のデータで上書きすることにより行われる。この消去用のデータの上書きによるファイルの消去処理は、消去対象データの秘匿性に応じて、任意の消去データの組み合わせで複数回行われる。
【００４３】
また、ファイルの削除処理は、システムが提供する通常のファイル削除処理により行われる。
【００４４】
次に、実施例１のファイルの完全消去処理の詳細を図４〜図９に示すフローチャートを参照して説明する。
【００４５】
図４において、ファイルの完全消去処理が開始されると、まず、消去対象のファイル種別はディレクトリかを調べる（ステップ４０１）。ここで、消去対象のファイル種別がディレクトリであると（ステップ４０１でＹＥＳ）、ステップ４０３に進む。
【００４６】
ステップ４０１で、消去対象のファイル種別はディレクトリでないと判断されると（ステップ４０１でＮＯ）、次に、消去対象のファイル種別は通常ファイルかを調べる（ステップ４０２）。ここで、消去対象のファイル種別が通常ファイルであると判断されると（ステップ４０２でＹＥＳ）、ステップ４０３に進むが、通常ファイルでないと判断された場合は（ステップ４０２でＮＯ）、後に詳述するステップ６００のファイルの削除処理へ進む。
【００４７】
ステップ４０３では、消去対象のファイル（通常ファイルまたはディレクトリ）の移動処理を行うために、同一ファイルシステム内の消去対象格納ディレクトリ内でユニークなファイル名を取得する。そして、この取得したファイル名で消去対象ファイル（通常ファイルまたはディレクトリ）のファイル名を書き換えて、このファイルをファイルシステムの消去対象格納ディレクトリ内へ移動する（ステップ４０２）。
【００４８】
このファイルの移動に際しては、ファイル名が書き換えられた消去対象ファイルのデータ実体は、移動しないが、このデータ実体に対してアクセスするためのパス名（ファイル名）は、消去対象格納ディレクトリ内へと移動する。
【００４９】
ステップ４０２のファイルの移動が完了すると、次にファイルの消去処理が行われる（ステップ５００）。
【００５０】
図５は、ステップ５００のファイルの消去処理の詳細を示すフローチャートである。このファイルの消去処理においては、図４で説明したファイルの移動処理により、図２に示したファイルシステム１００−１、１００−２、１００−３にそれぞれ設けられた消去対象格納ディレクトリ１１０、１２０、１３０に名前を変更して移動されたファイルのファイル名に基づき、消去対象ファイルのデータ実体が消去用のデータで上書きされて完全削除される。
【００５１】
図５において、ファイルの消去処理が開始されると、まず、消去対象のファイル種別はディレクトリかを調べる（ステップ５０１）。ここで、ファイル種別はディレクトリでない、すなわち通常ファイルであると判断されると（ステップ５０１でＮＯ）、このファイルのファイルサイズは０かを調べ（ステップ５０２）、０であると（ステップ５０２でＹＥＳ）、ステップ６００のファイルの削除処理へ進むが、０でないと判断されると（ステップ５０２でＮＯ）、このファイルのファイル名に基づきこのファイル名のファイルのデータ実体に消去用のデータを上書きする消去処理が行われる。
【００５２】
この消去処理においては、まず、予め設定された消去モード、すなわちデータ実体上に上書きする消去用のデータとして乱数データ、定数データ、ゼロデータ等の内のどのデータを用い、またどの消去用のデータをどの順番で上書きするかの消去モードおよびこの消去モードにおける上書き処理の繰り返し回数を取得する（ステップ５０３）。
【００５３】
次に、取得した消去モードおよび繰り返し回数に対応して消去用のデータを取得し（ステップ５０６）、この取得した消去用のデータによる消去対象ファイルのデータ実体に対する上書処理を行う（ステップ５０６）。
【００５４】
このステップ５０４の消去用のデータの取得およびステップ５０６の上書処理は、ステップ５０４で消去処理終了と判断されるまで繰り返され、ステップ５０４で消去処理終了と判断されると（ステップ５０４でＹＥＳ）、ステップ６００のファイルの削除処理へ進む。
【００５５】
また、ステップ５０１で、消去対象のファイル種別はディレクトリであると判断されると（ステップ５０１でＹＥＳ）、まず、このディレクトリ内のファイルのファイル名を取得し（ステップ５０８）、この取得したファイル名に基づきこのディレクトリ内のファイルの消去処理を（ステップ５０１から）再帰的に実行する（ステップ５０９）。ディレクトリ内の通常ファイルの消去処理は、ステップ５０３からステップ５０６の処理と同様に、消去モードおよび繰り返し回数の取得、消去用のデータの取得、上書処理を順次繰り返すことにより行われる。
【００５６】
ステップ５０８のファイル名の取得およびステップ５０９の消去処理の再帰的実行は、ステップ５０７で、ディレクトリ内のファイルが空と判断されるまで繰り返され、ステップ５０７で、ディレクトリ内のファイルが空と判断されると（ステップ５０７でＹＥＳ）、ステップ６００のファイルの削除処理へ進む。
【００５７】
図６は、ステップ６００のファイルの削除処理を示したものである。このステップ６００で実行されるファイルの削除処理は、システムが提供する通常のファイル削除処理である。
【００５８】
すなわち、図６において、このファイルの削除処理が開始されると、消去用のデータによりデータ実体が上書きされたファイルをシステムが提供する通常のファイルの削除処理により削除するファイルの削除処理が行われ（ステップ６０１）、このファイルの削除処理により、この実施例１の完全消去処理が終了する。
【００５９】
図７は、実施例１における画像処理装置１００の再起動時の消去処理を示すフローチャートである。
【００６０】
この実施例１においては、ファイルの移動処理により、消去対象ファイルが名前を変えてファイルシステム１００−１、１００−２、１００−３の消去対象格納ディレクトリ１１０、１２０、１３０に移動されており、消去対象ファイルの完全消去処理が終了すると、消去対象格納ディレクトリ１１０、１２０、１３０に移動された消去対象ファイルは削除さえるので、画像処理装置１００の再起動時に、消去対象格納ディレクトリ１１０、１２０、１３０に消去対象ファイルが残っていれば、このファイルは、ファイルのデータ実体の消去処理中に電源断等により消去処理が中断されたファイルである。
【００６１】
この実施例１においては、画像処理装置１００の再起動時に、ファイルシステム１００−１、１００−２、１００−３の消去対象格納ディレクトリ１１０、１２０、１３０を検索して、残っているファイルがあるとこのファイルのファイル名に基づき該ファイルのデータ実体の完全消去を再実行する。
【００６２】
図７において、再起動時の消去処理が開始されると、ファイルシステムを取得し（ステップ７０１）、この取得したファイルシステムから消去対象格納ディレクトリを取得する（ステップ７０３）、この取得した消去対象格納ディレクトリ内のファイルは空かを調べる（ステップ７０４）。
【００６３】
ここで、消去対象格納ディレクトリ内のファイルが空でないと（ステップ７０４でＮＯ）、消去対象格納ディレクトリ内のファイル名を取得して、この取得したファイル名に基づき該ファイルの消去処理を再帰的に実行する。
【００６４】
このファイルの消去処理は、ステップ７０４で、消去対象格納ディレクトリ内のファイルが空になるまで行われる。
【００６５】
ステップ７０４で、消去対象格納ディレクトリ内のファイルが空であると判断されると（ステップ７０４でＹＥＳ）、ステップ７０１に戻り、次のファイルシステムを取得して、ステップ７０３〜ステップ７０５の処理を繰り返す。
【００６６】
上記処理によりステップ７０２で全てのファイルシステムを取得したと判断されると（ステップ７０２でＹＥＳ）と、この再起動時の消去処理を終了する。
【００６７】
図８は、図７のステップ７０５のファイルの消去処理の詳細を示すフローチャートである。
【００６８】
このファイルの消去処理は、図５に示したファイルの削除処理と同様で、以下のようにして実行される。
【００６９】
すなわち、図８において、ファイルの消去処理が開始されると、まず、消去対象のファイル種別はディレクトリかを調べ（ステップ８０１）、ここで、ファイル種別はディレクトリでない、すなわち通常ファイルであると判断されると（ステップ８０１でＮＯ）、このファイルのファイルサイズは０かを調べ、０であると（ステップ８０２でＹＥＳ）、ステップ８１０へ進むが、０でないと判断されると（ステップ８０２でＮＯ）、予め設定された消去モードおよびこの消去モードにおける上書き処理の繰り返し回数を取得する（ステップ８０３）。
【００７０】
次に、取得した消去モードおよび繰り返し回数に対応して消去用のデータを取得し（ステップ８０６）、この取得した消去用のデータによる消去対象ファイルのデータ実体に対する上書処理を行う（ステップ８０６）。
【００７１】
この消去用のデータの取得および上書処理は、ステップ８０４で消去処理終了と判断されるまで繰り返され、ステップ８０４消去処理終了と判断されると（ステップ８０４でＹＥＳ）、ステップ８１０へ進む。
【００７２】
また、ステップ８０１で、消去対象のファイル種別はディレクトリであると判断されると（ステップ８０１でＹＥＳ）、まず、このディレクトリ内のファイルのファイル名を取得し（ステップ８０８）、この取得したファイル名に基づきこのディレクトリ内のファイルの消去処理を再帰的に実行し（ステップ８０９）、この処理はステップ８０７で、ディレクトリ内のファイルが空と判断されるまで繰り返され、ステップ８０７で、ディレクトリ内のファイルが空と判断されると（ステップ８０７でＹＥＳ）、ステップ８１０へ進む。
【００７３】
ステップ８１０では、上記消去用のデータの上書きにより消去処理されたファイルをシステムが提供する通常の削除処理により削除するファイルの削除処理が行われ、このファイルの削除処理により、このファイルの消去処理が終了する。
【００７４】
実施例１では、ファイルの消去処理をファイルの移動処理と同期的に行うため、ファイルのデータ本体の完全消去が完了したことをユーザーに通知するように構成することができる。
【実施例２】
【００７５】
実施例２は、実施例１と同様に、図１に示した画像処理装置１００に適用され、入力データ記憶部２２、描画処理用データ記憶部２４、出力データ記憶部２６に記録した画像イメージデータの削除に際して、通常のファイル削除処理ではなく、データ実体に消去用のデータを上書きするファイル完全消去処理を行う。
【００７６】
しかし、実施例２では、実施例１が、ファイルの消去処理およびファイルの削除処理をファイルの移動処理と同期して行うのに対して、ファイルの消去処理およびファイルの削除処理をファイルの移動処理と非同期で行う。
【００７７】
図９において、実施例２のファイルの移動処理が開始されると、まず、消去対象のファイル種別はディレクトリかを調べる（ステップ９０１）。ここで、消去対象のファイル種別がディレクトリであると（ステップ９０１でＹＥＳ）、ステップ９０３に進む。
【００７８】
ステップ９０１で、消去対象のファイル種別はディレクトリでないと判断されると（ステップ９０１でＮＯ）、次に、消去対象のファイル種別は通常ファイルかを調べる（ステップ９０２）。ここで、消去対象のファイル種別が通常ファイルであると判断されると（ステップ９０２でＹＥＳ）、ステップ９０３に進む。
【００７９】
ステップ９０３では、消去対象のファイル（通常ファイルまたはディレクトリ）の移動処理を行うために、同一ファイルシステム内の消去対象格納ディレクトリ内でユニークなファイル名を取得する。そして、この取得したファイル名で消去対象ファイル（通常ファイルまたはディレクトリ）のファイル名を書き換えて、このファイルをファイルシステムの消去対象格納ディレクトリ内へ移動する（ステップ９０４）。
【００８０】
このファイルの移動に際しては、ファイル名が書き換えられた消去対象ファイルのデータ実体は、移動しないが、このデータ実体に対してアクセスするためのパス名（ファイル名）は、消去対象格納ディレクトリ内へと移動する。
【００８１】
ステップ９０４のファイルの移動が完了すると、このファイルの移動処理は終了する。
【００８２】
なお、ステップ９０２で、ファイル種別が通常ファイルでないと判断された場合は（ステップ９０２でＮＯ）、このファイルを削除して（ステップ９０５）、このファイルの移動処理を終了する。
【００８３】
図１０は、この実施例２におけるファイルの消去、削除処理を示すフローチャートである。
【００８４】
このファイルの消去、削除処理は、図９に示したファイルの移動処理が終了した後、図９に示したファイルの移動処理と非同期で実行される。
【００８５】
この場合、ファイルの消去、削除処理を行うサービスプログラムは、常にファイルシステムを監視し、これにより、ファイルの消去処理およびファイルの削除処理をファイルの移動処理と非同期で行う。
【００８６】
図１０において、このファイルの消去、削除処理が開始されると、まず、消去対象のファイル種別はディレクトリかを調べる（ステップ１００１）。ここで、ファイル種別はディレクトリでないと判断されると（ステップ１００１でＮＯ）、このファイルのファイルサイズは０かを調べ（ステップ１００２）、０であると（ステップ１００２でＹＥＳ）、ステップ１０１０へ進むが、０でないと判断されると（ステップ１００２でＮＯ）、このファイルのファイル名に基づきこのファイル名のファイルのデータ実体に消去用のデータを上書きする消去処理が行われる。
【００８７】
この消去処理においては、まず、予め設定された消去モードおよびこの消去モードにおける上書き処理の繰り返し回数を取得する（ステップ１００３）。
【００８８】
次に、取得した消去モードおよび繰り返し回数に対応して消去用のデータを取得し（ステップ１００６）、この取得した消去用のデータによる消去対象ファイルのデータ実体に対する上書処理を行う（ステップ１００６）。
【００８９】
このステップ１００４の消去用のデータの取得およびステップ１００６の上書処理は、ステップ１００４で消去処理終了と判断されるまで繰り返され、ステップ１００４で消去処理終了と判断されると（ステップ１００４でＹＥＳ）、ステップ１０１０へ進む。
【００９０】
また、ステップ１００１で、消去対象のファイル種別はディレクトリであると判断されると（ステップ１００１でＹＥＳ）、ディレクトリ内の各ファイルのデータ実体に対してそれぞれ消去データを上書する消去処理が行われる。
【００９１】
この消去処理においては、まず、このディレクトリ内のファイルのファイル名を取得し（ステップ１００８）、この取得したファイル名に基づきこのディレクトリ内のファイルの消去処理を再帰的に実行する（ステップ１００９）。
【００９２】
ステップ１００８のファイル名の取得およびステップ１００９の消去処理の再帰的実行は、ステップ１００７で、ディレクトリ内のファイルが空と判断されるまで繰り返され、ステップ１００７で、ディレクトリ内のファイルが空と判断されると（ステップ１００７でＹＥＳ）、ステップ１０１０へ進む。
【００９３】
ステップ１０１０では、消去用のデータによりデータ実体が上書きされたファイルをシステムが提供する通常のファイルの削除処理により削除し、このファイルの削除により、この実施例２のファイルの消去、削除処理が終了する。
【００９４】
なお、この実施例２においても、実施例１と同様に、再起動等による処理再開時には、各ファイルシステム１００−１〜１００−３のトップディレクトリに用意した消去対象格納ディレクトリを検索し、残っているファイルのデータ実体の消去処理を順次実行することで、消去対象のファイルに対して漏れなくファイルのデータ実体の消去処理を行うことができる。この場合の処理は、図７および図８に示したフローチャートの処理と同様であるので、その詳細説明は省略する。
【００９５】
この実施例２は、ファイルの消去、削除処理をファイルの移動処理と非同期的に行うため、次に行う処理とファイル実体消去処理を並行処理することができ、パフォーマンスの低下を抑えることができる。
【００９６】
なお、実施例２では、ファイルの消去、削除処理を行うサービスプログラムが常にファイルシステムを監視しているように構成したが、このサービスプログラムが常に動作している必要はなく、一定時間毎に動作したり、機器の負荷が少ない条件で動作するようにすることで、全体の処理のパフォーマンスを確保しつつ完全消去処理を行うようにしても良い。
【００９７】
また、実施例２に、ファイルの消去処理が完了したことを通知する処理を追加して、実施例１と同様にユーザに消去処理が完了したことを通知できるようにしても良い。
【００９８】
また、上記実施例では、ファイル実体のみを消去する場合を記述しているが、ファイル実体だけでなく、ファイル管理領域に格納されているファイル名などの情報も完全消去するなどの拡張も容易に考えられる。
【００９９】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記実施例及び図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１００】
また、上記ファイルの消去処理は、記憶装置に記憶された画像消去プログラムに基づき中央演算処理装置で処理することによっても行うことができる。
【０１０１】
なお、上記画像消去プログラムは、ネットワーク等の通信手段により提供することは勿論、ＣＤ−ＲＯＭ、ＤＶＤ等の外部記録媒体に記録して提供することも可能である。
【図面の簡単な説明】
【０１０２】
【図１】本発明に係わる画像処理装置の一実施例の全体構成を示す図である。
【図２】図１に示した画像処理装置の記憶装置に記憶するファイルを管理するファイルシステム上のファイルの移動処理を説明する図である。
【図３】ファイルの消去処理を説明する図である。
【図４】実施例１の完全消去処理を示すフローチャートである。
【図５】図４に示したファイルの消去処理を示すフローチャートである。
【図６】図４に示したファイルの削除処理を示すフローチャートである。
【図７】実施例１の再起動時の消去処理を示すフローチャートである。
【図８】図７に示したファイルの消去処理を示すフローチャートである。
【図９】実施例２のファイルの移動処理を示すフローチャートである。
【図１０】図９に示したファイルの消去、削除処理を示すフローチャートである。
【符号の説明】
【０１０３】
１０    画像読取部
２０    画像処理部
２１    入力処理部
２２    入力データ記憶部
２３    描画処理部
２４    描画処理用データ記憶部
２５    画像データ出力部
２６    出力データ記憶部
３０    画像形成部
１００    画像処理装置
２００    ホストコンピュータ
【図１】
2010061537.tif 000003
【図２】
2010061537.tif 000004
【図３】
2010061537.tif 000005
【図４】
2010061537.tif 000006
【図５】
2010061537.tif 000007
【図６】
2010061537.tif 000008
【図７】
2010061537.tif 000009
【図８】
2010061537.tif 000010
【図９】
2010061537.tif 000011
【図１０】
2010061537.tif 000012