(57)【特許請求の範囲】
【請求項１】
ジョブを記憶する記憶手段と、
前記記憶手段に記憶された前記ジョブを実行するジョブ実行手段と、
前記ジョブの終了と非同期に、前記記憶手段に記憶したデータを上書き消去する消去手段と、
前記ジョブの実行が終了した際の終了時刻を、各ジョブに対して記録する記録手段と、
前記記憶手段に記憶された前記データの上書き消去が完了する度に、消去完了時刻を更新する更新手段と、
ジョブ毎に、前記ジョブの終了時刻が前記更新手段によって更新された消去完了時刻よりも早いか否かを判定する判定手段と、
前記判定手段によって前記ジョブの終了時刻が前記消去完了時刻よりも早いと判定された場合、前記ジョブの消去が完了したと判断し、前記判定手段によって前記ジョブの終了時刻が前記消去完了時刻よりも早くないと判定された場合、前記ジョブの消去が完了していないと判断する判断手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記判断手段によって判断された各ジョブに対する判断結果を表示する表示手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記終了時刻は、前記記憶手段に記憶される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記消去完了時刻は、前記記憶手段に記憶される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
ジョブを記憶する記憶工程と、
前記記憶工程において記憶された前記ジョブを実行する工程と、
前記ジョブの終了と非同期に、前記記憶工程において記憶したデータを上書き消去する工程と、
前記ジョブの実行が終了した際の終了時刻を、各ジョブに対して記録する工程と、
前記記憶工程において記憶された前記データの上書き消去が完了する度に、消去完了時刻を更新する工程と、
ジョブ毎に、前記ジョブの終了時刻が前記更新する工程によって更新された消去完了時刻よりも早いか否かを判定する判定工程と、
前記判定工程によって前記ジョブの終了時刻が前記消去完了時刻よりも早いと判定された場合、前記ジョブの消去が完了したと判断し、前記判定工程によって前記ジョブの終了時刻が前記消去完了時刻よりも早くないと判定された場合、前記ジョブの消去が完了していないと判断する工程とを有する
ことを特徴とする情報処理方法。
【請求項６】
情報処理方法をコンピュータに実行させるコンピュータプログラムであって、
前記情報処理方法は、
ジョブを記憶する記憶工程と、
前記記憶工程において記憶された前記ジョブを実行する工程と、
前記ジョブの終了と非同期に、前記記憶工程において記憶したデータを上書き消去する工程と、
前記ジョブの実行が終了した際の終了時刻を、各ジョブに対して記録する工程と、
前記記憶工程において記憶された前記データの上書き消去が完了する度に、消去完了時刻を更新する工程と、
ジョブ毎に、前記ジョブの終了時刻が前記更新する工程によって更新された消去完了時刻よりも早いか否かを判定する判定工程と、
前記判定工程によって前記ジョブの終了時刻が前記消去完了時刻よりも早いと判定された場合、前記ジョブの消去が完了したと判断し、前記判定工程によって前記ジョブの終了時刻が前記消去完了時刻よりも早くないと判定された場合、前記ジョブの消去が完了していないと判断する工程とを有する
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、データ消去管理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ジョブが含む情報（以下データ）を一時的に外部記憶装置（例えばＨＤＤ等）に格納した上で処理し、ジョブの実行が完了した場合にこの情報をＨＤＤから消去する情報処理装置が提案されている。ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【０００３】
このような情報処理装置においては、ＨＤＤ上に、データと、当該データのＨＤＤ上の位置情報とが記憶されている。位置情報は、例えば、ＦＡＴ（File Allocation Table ）に格納されている。通常、情報処理装置がデータを消去する際は、高速化の観点からＦＡＴのみを消去するのが一般的である。ＨＤＤ上に残っているデータは、ＦＡＴの消去と非同期に、他の情報で上書き消去される。
【０００４】
しかし、ＨＤＤ上にデータが残存している状態では、ＨＤＤを情報処理装置から引き抜き、コンピュータ（以下、ＰＣ）等に接続し、内部を解析することで、データが盗み取られるおそれがある。
【０００５】
近年、情報セキュリティ意識の高まりに伴って、ＦＡＴだけでなく残存データも消去する、上書き消去機能を有する情報処理装置が提案されている。上書き消去機能を有する情報処理装置は、ジョブ処理の完了後、ジョブ処理の完了と非同期に、１回ないし複数回、使用済のデータに対して０、乱数または固定値などを上書きする。これにより、データが残存しないことが保証される。例えば、特許文献１は、消去中止要求が入力されない限りコピー処理が終了した画像データを消去する画像処理装置を開示する。また、特許文献２は、起動時やユーザが指示した時や決められた時間にデータの消去を実行し、その結果を表示するデータ処理装置を開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第０３７１５７１１号公報
【特許文献２】特許第０４３８６７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ジョブ処理の完了と非同期にデータの消去を自動的に行う情報処理装置では、ジョブ毎のデータ消去の完了を把握することができない。また、例えば特許文献２が開示する画像処理装置では、起動時やユーザが指示した時や決められた時間など、決められたタイミングでしか消去をすることができない。従って、未消去のデータが蓄積してしまい、新たなジョブが実行できなくなったり、大容量のＨＤＤが必要になったりする。その結果、機器の効率的な動作に問題が生じる。
【０００８】
本発明は、ジョブ処理の完了と非同期にデータの消去を自動的に行う装置であって、データの消去が完了したことを各ジョブ単位で表示する情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
ジョブを記憶する記憶手段と、前記記憶手段に記憶された前記ジョブを実行するジョブ実行手段と、前記ジョブの終了と非同期に、前記記憶手段に記憶したデータを上書き消去する消去手段と、前記ジョブの実行が終了した際の終了時刻を各ジョブに対して、記録する記録手段と、前記記憶手段に記憶された前記データの上書き消去が完了した各時刻の消去完了時刻を更新する更新手段と、ジョブ毎に、前記ジョブの終了時刻が現在の消去完了時刻よりも早い場合に前記ジョブの消去が完了したと判断し、前記ジョブの終了時刻が現在の消去完了時刻よりも早くない場合に前記ジョブの消去が完了していないと判断する判断手段とを備える。
【発明の効果】
【００１０】
本発明により、ジョブが一時的に使用したデータの上書き消去機能を有する情報処理装置において、ジョブの完了と共に自動的に消去が行われつつも、データ消去が完了したことを各ジョブ単位で表示または印刷することができる。これにより、ユーザが、ジョブ毎に、ジョブが含むデータの上書き処理が完了したかを把握することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【図２】画像処理装置の機能ブロック図の一例である。
【図３】画像処理装置の動作処理の一例を説明するフローチャートである。
【図４】ジョブ終了処理を説明するフローチャートである。
【図５】ジョブ履歴情報の一例を示す図である。
【図６】データ消去処理の一例を説明するフローチャートである。
【図７】ジョブ履歴を表示する処理の一例を説明するフローチャートである。
【図８】ジョブ履歴を表示する処理の一例を説明するフローチャートである。
【図９】ジョブ履歴表示画面の例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、本実施形態の情報処理装置のハードウェア構成の一例を示す図である。図１に示す画像処理装置１０は、本実施形態の情報処理装置である。画像処理装置１０は、ＣＰＵ（Central Processing Unit ）１１、ＲＡＭ（Random Access Memory）１２、ハードディスクコントローラ（Hard Disk Controller：ＨＤＣ）１３を備える。また、画像処理装置１０は、画像入出力制御部（以下、画像制御部と記述）１４、操作部（以下、ＵＩと記述）１５、ＨＤＤ１６、スキャナ部１７、プリンタ部１８を備える。
【００１３】
ＣＰＵ１１は、画像処理装置１０を制御するＣＰＵで、ＲＡＭ１２上に配置されたプログラムおよびデータを使用し、ＨＤＣ１３、画像制御部１４、ＵＩ１５を制御する。ＲＡＭ１２は、読み書き可能な揮発性の記憶装置である。ＲＡＭ１２は、プログラムや画像データを保持する。ＨＤＣ１３は、ＨＤＤ１６を制御する。具体的には、ＨＤＣ１３は、ＨＤＤ１６へのデータの書き込み、読み込みを制御する。また、本実施形態においては、ＨＤＣ１３は、書き込みデータ量、読み込みデータ量を保持する。
【００１４】
画像制御部１４は、スキャナ部１７およびプリンタ部１８を制御する。具体的には、画像制御部１４は、データ入出力部２３（図２）の指示に従って、スキャナ部１７からのデータをＲＡＭ１２に転送したり、ＲＡＭ１２のデータをプリンタ部１８に転送したりする。
【００１５】
ＵＩ１５は、液晶表示部とタッチパネル（共に図示せず）とを備える。ＵＩ１５は、ユーザからの操作指示を取得したり、画像処理装置１０の状態などを表示したりできる。ＨＤＤ１６は、読み書き可能な不揮発性の記憶装置である。ＨＤＤ１６は、プログラムや画像データやユーザ設定などをファイルという形で保持する。
【００１６】
スキャナ部１７は、原稿照明ランプや走査ミラー等（共に図示せず）を備える。スキャナ部１７は、原稿からの反射光を走査ミラー、レンズ等を経由してＣＣＤセンサで読み取り、画像データを作成し、ＲＡＭ１２に転送を行う。
【００１７】
プリンタ部１８は、レーザ、ポリゴンスキャナ、感光ドラム等を備える。プリンタ部１８は、ＲＡＭ１２から転送された画像データを電気信号に変更し、レーザとして感光ドラムに照射することで、紙に画像を形成する。
【００１８】
図２は、画像処理装置の機能ブロック図の一例である。図２中に示す画像処理装置が備える各処理部は、画像処理装置制御プログラムによって実現される。画像処理装置制御プログラムは、ＲＡＭ１２に配置され、ＣＰＵ１１によって実行されるコンピュータプログラムである。本実施形態のデータ消去管理方法は、画像処理装置制御プログラムによって実現される。
【００１９】
画像処理装置１０は、ＵＩ制御部２１、ジョブ制御部２２、データ入出力部２３、ファイル管理部２４、ファイル消去部２５、ＨＤＤ制御部２６、ジョブ履歴管理部２７を備える。ＵＩ制御部２１は、図１に示すＵＩ１５を制御し、ユーザからの指示をタッチパネルから取得したり、画像処理装置１０の状態を液晶パネルに表示したりする。また、ＵＩ制御部２１は、ジョブ履歴管理部２７、ファイル消去部２５と連携して、ジョブ履歴を表示する。
【００２０】
ジョブ制御部２２は、画像処理装置１０が実行する、コピー等の処理（ジョブ）を制御する。ジョブ制御部２２は、ＵＩ制御部２１、データ入出力部２３、ファイル管理部２４等と連携しながらジョブの実行を行うジョブ実行手段として機能する。
【００２１】
データ入出力部２３は、画像制御部１４を制御する。データ入出力部２３は、ＲＡＭ１２との間でデータをやりとりしながら画像データをＲＡＭ１２に保持する。また、データ入出力部２３は、ＲＡＭ１２に保持されている画像データを、プリンタ部１８に送信する。
【００２２】
ファイル管理部２４は、ＨＤＤ１６にデータを書き込む。また、ファイル管理部２４は、ＨＤＤ１６からデータを読み出す。すなわち、ファイル管理部２４は、ＨＤＤ１６上に構築されたファイルシステムを管理し、一つのデータをファイルとして保存したり読み出したりする。
【００２３】
ファイル消去部２５は、ファイル管理部２４の指示に従い、消去を指示されたファイルを上書き消去する。ファイル消去部２５は、未消去データ情報２８と消去完了情報２９とを記憶手段（例えばＨＤＤ１６）に記憶して管理しており、消去動作を行いながら適宜情報を更新する。未消去データ情報２８は、未消去ファイルＩＤを含む。未消去ファイルＩＤは、まだ上書き消去されていない消去対象のファイル（未消去ファイル）の識別情報である。この未消去ファイルＩＤは、例えば、消去対象の画像データの識別情報（第１の識別情報）として機能する。また、消去完了情報２９は、未消去ファイルが上書き消去された時の時刻（消去完了時刻）を含む。ＨＤＤ制御部２６は、ファイル管理部２４およびファイル消去部２５からの要求に従い、ＨＤＤ１６に対してデータの読み書きを行う。
【００２４】
ジョブ履歴管理部２７は、ジョブ制御部２２と連携し、完了したジョブに関する情報をジョブ履歴情報６０として保持する。ジョブ履歴管理部２７は、ジョブ履歴情報６０と未消去データ情報２８とに基づいて、ジョブ毎に、データ消去が完了したか否か、例えば、ジョブが含む画像データの上書き消去が完了したか否かを判断する。そして、ＵＩ制御部２１が、上記判断された、ジョブが含む画像データの上書き消去が完了したか否かを示す情報を表示する表示手段として機能する。ジョブ履歴管理部２７が、ジョブ履歴情報６０と消去完了情報２９とに基づいて、ジョブ毎に、データ消去が完了したか否かを判断し、ＵＩ制御部２１が、その判断結果を示す情報を表示するようにしてもよい。
【００２５】
図３は、実施例１の画像処理装置の動作処理の一例を説明するフローチャートである。図３（Ａ）は、画像処理装置の全体動作処理を示す。図３を参照して説明する処理を実行する画像処理装置制御プログラムは、ＨＤＤ１６または図示しないその他の記憶装置に記憶されており、ＲＡＭ１２に読み出され、ＣＰＵ１１により実行される。
【００２６】
ユーザが、ＵＩ１５を使用し、原稿のコピーを指示すると、ＵＩ制御部２１が、その入力を受け付ける。ＵＩ制御部２１は、ジョブ制御部２２に対して、指定された設定によるコピージョブの開始を指示する（ステップＳ３０１）。これにより、ジョブが開始される。ジョブ制御部２２は、ジョブの開始時に、例えば図５（Ａ）に示すジョブ履歴情報６０Ａを新たに作成する。ジョブ履歴情報６０Ａは、図２に示すジョブ履歴情報６０に対応する。
【００２７】
図５（Ａ）は、ジョブ履歴情報の一例を示す。ジョブ履歴情報６０Ａは、ジョブＩＤ、ジョブ種、開始時刻、終了時刻、ユーザ名、結果といったデータ項目を有する。ジョブＩＤ６０１は、ジョブを一意に識別する識別情報である。ジョブ種６０２はジョブの種類である。開始時刻６０３は、ジョブの開始時刻である。終了時刻６０４は、ジョブの終了時刻である。ユーザ名６０５は、ユーザの名称である。結果６０６は、ジョブの実行結果である。図３（Ａ）のステップＳ３０１においては、ジョブ制御部２２は、ジョブ履歴情報６０Ａに、ジョブＩＤ６０１、ジョブ種６０２、開始時刻６０３、ユーザ名６０５を設定する。
【００２８】
次に、ジョブ制御部２２が、データ入出力部２３に対して原稿の読み取りを指示する。データ入出力部２３は、画像制御部１４、スキャナ部１７を使用して原稿を読み取って、画像データに変換し（ステップＳ３０２）、ＲＡＭ１２に保存する。続いて、ジョブ制御部２２は、ファイル管理部２４に対して、ステップＳ３０２において保存した画像データを画像ファイルとしてＨＤＤ１６に保存するように指示する。
【００２９】
ファイル管理部２４は、ＨＤＤ制御部２６と連携してＨＤＣ１３を制御し、ＨＤＤ１６に画像ファイルを保存する（ステップＳ３０３）。ステップＳ３０３においては、ＨＤＤ制御部２６は、さらに、ＨＤＤ１６に対して要求したデータ量を要求データ量として保持する。
【００３０】
次に、ジョブ制御部２２が、データ入出力部２３に画像データの印刷を指示する。データ入出力部２３が、ジョブ制御部２２の指示に従って、画像制御部１４、プリンタ部１８を使用し、ＲＡＭ１２に保持された画像データを紙に印刷する（ステップＳ３０４）。
【００３１】
次に、ジョブ制御部２２が、画像ファイルの削除をファイル管理部２４に指示する。ファイル管理部２４が、ジョブ制御部２２の指示に従って、ファイル消去部２５に対して、ファイルの消去を指示する。そして、ファイル消去部２５が、ファイル管理部２４の指示に従って、当該ファイルを消去対象とする（ステップＳ３０５）。具体的には、ファイル消去部２５は、当該ファイルを消去対象として追加し、例えばＨＤＤ１６内の未消去データ情報２８を更新する。そして、ジョブ履歴管理部２７が、ジョブ制御部２２の指示に従って、ジョブ終了処理を行う（ステップＳ３０６）。すなわち、ジョブ制御部２２、ファイル管理部２４およびファイル消去部２５は、以下の処理を実行する管理手段として機能する。この管理手段は、ジョブの実行が完了した場合に、該ジョブが含む画像データを消去対象とし、該消去対象の画像データに関する情報を未消去データ情報として第１の記憶手段（ＨＤＤ１６の所定の記憶領域）に記憶する。
【００３２】
図３（Ｂ）は、ジョブ終了処理の一例を示す。ジョブ履歴管理部２７が、ジョブ制御部２２の指示に従って、ジョブ履歴情報６０Ａ（図５（Ａ））に、終了時刻６０４と実行結果６０６とを保存する。当該ジョブ履歴情報６０は、例えばＨＤＤ１６内に記憶される。これにより、ジョブ履歴情報が更新される（ステップＳ４０１）。すなわち、管理手段として機能するジョブ制御部２２は、少なくともジョブの実行が完了した時刻の情報を含む該ジョブの履歴情報を第２の記憶手段（ＨＤＤ１６の所定の記憶領域）に記憶して管理する。ジョブの処理は以上で終了する。図３（Ａ）のステップＳ３０５において消去対象とされたファイルの消去は、ジョブの処理とは非同期に実行される。
【００３３】
図６は、データ消去処理の一例を説明するフローチャートである。データ消去処理は、所定の間隔で繰り返し実行される。ファイル消去部２５は、未消去データ情報２８において、未消去ファイルを、未消去ファイルを一意に識別するＩＤである未消去ファイルＩＤと対応付けて管理している。まず、ファイル消去部２５が、未消去ファイルが存在するかを判断し、未消去ファイルが存在する場合は、未消去ファイルのファイル数分、以下に説明するステップＳ７０２、Ｓ７０３の処理を繰り返す（Ｓ７０１，Ｓ７０４）。
【００３４】
まず、ファイル消去部２５が、消去対象のファイル（画像ファイル）に対して、上書き消去処理を行う（ステップＳ７０２）。ファイル消去部２５は、例えば、０データ、乱数またはその他の固定値などを、１回ないし複数回、ファイル全体に対して書きこむ。そして、ファイル管理部２４上から削除を行う。続いて、ファイル消去部２５が、未消去データ情報２８から、上書き消去処理が完了した未消去ファイルと、その未消去ファイルに対応する未消去ファイルＩＤとを消去する（ステップＳ７０３）。未消去ファイルがなくなった時点で、ファイル消去部２５が、消去完了情報２９に、当該未消去ファイルがなくなった時の時刻を消去完了時刻として記録する（ステップＳ７０５）。これにより、消去完了時刻が更新される。すなわち、ファイル消去部２５は、未消去データ情報が示す消去対象の画像データを上書き消去し、該消去が完了した時刻の情報を含む消去完了情報を第３の記憶手段（例えば、ＨＤＤ１６の所定の記憶領域）に記憶する消去手段として機能する。
【００３５】
図７は、ジョブ履歴を表示する処理の一例を説明するフローチャートである。ジョブ履歴管理部２７は、図７に示すフローチャートに従って、ＵＩ制御部２１と連携してジョブ履歴を表示する。
【００３６】
まず、ジョブ履歴管理部２７が、ジョブ履歴情報６０Ａのエントリ（ジョブ履歴）を取得する（ステップＳ８０１）。続いて、ジョブ履歴管理部２７が、ファイル消去部２５から消去完了情報２９を取得する（ステップＳ８０２）。そして、ジョブ履歴管理部２７が、表示すべきジョブ履歴の数の分、以下に説明するステップＳ８０４およびＳ８０５の処理を繰り返す（ステップＳ８０３，Ｓ８０６）。
【００３７】
まず、ジョブ履歴管理部２７が、ジョブ履歴が含む終了時刻６０４と、消去完了情報２９が含む消去完了時刻とを比較し、消去完了時刻が終了時刻６０４より遅いかを判断する（ステップＳ８０４）。ジョブ履歴管理部２７が、消去完了時刻が終了時刻６０４より遅くないと判断した場合は、次のジョブ履歴の処理に進む。
【００３８】
ジョブ履歴管理部２７が、消去完了時刻が終了時刻６０４より遅いと判断した場合は、所定の記憶手段に、当該ジョブ履歴が示すジョブに対応付けて、消去完了フラグを登録する。消去完了フラグは、対応するジョブが含むファイルの消去処理が完了したことを示す情報である。そして、ジョブ履歴管理部２７が、ジョブ履歴表示画面上にジョブ履歴を表示する（ステップＳ８０７）。具体的には、ジョブ履歴管理部２７は、消去完了フラグが登録されているジョブについては、当該ジョブが含むファイルの上書き消去処理が完了していることを示す情報をジョブ履歴表示画面上に表示する。また、ジョブ履歴管理部２７は、消去完了フラグが登録されていないジョブについては、当該ジョブが含むファイルの上書き消去処理が完了していないことを示す情報をジョブ履歴表示画面上に表示する。
【００３９】
上述したことから、ジョブ履歴管理部２７は、以下の処理を実行する判断手段として機能する。ジョブ履歴管理部２７は、ジョブの履歴情報が含む、ジョブの実行が完了した時刻の情報と、消去完了情報が含む、消去が完了した時刻の情報とに基づいて、上記履歴情報に対応するジョブが含む画像データの上書き消去が完了したか否かをジョブ毎に判断する。具体的には、ジョブ履歴管理部２７は、消去が完了した時刻がジョブの実行が完了した時刻より遅いかを判断する。ジョブ履歴管理部２７は、消去が完了した時刻がジョブの実行が完了した時刻より遅いと判断した場合に、該ジョブが含む画像データの上書き処理が完了したと判断する。
【００４０】
図９（Ａ）は、ジョブ履歴表示画面の例を示す。このジョブ履歴表示画面上には、Ｆｉｌｅ３のジョブが完了した直後の時点でのジョブ履歴が表示されている。この例では、Ｆｉｌｅ１からＦｉｌｅ３までの各々のジョブが含むファイルの消去処理が完了してはじめて消去完了時刻が更新される場合を想定している。「日時」はジョブが完了した時の時刻を示す。「ジョブ名」は、ジョブの名称を示す。「ユーザ名」はユーザの名称を示す。「結果」は、ジョブの実行結果を示す。「消去」は、ジョブが含むファイルの上書き消去処理が完了しているか否かを示す。
【００４１】
ジョブが含むファイルの上書き消去処理が完了している場合、「消去」には、「済」が表示される。ジョブが含むファイルの上書き消去処理が完了していない場合、「消去」には、「未」が表示される。この時点では未消去データ情報２８に未消去ファイルが存在しており、消去完了時刻が例えば１６：０２である。実際にはＦｉｌｅ２ジョブのデータは消去済みであるが、未消去ファイルがあるため、消去完了時刻が更新されていない。従って、Ｆｉｌｅ２のジョブとＦｉｌｅ３のジョブについて、ファイルの上書き消去処理が完了していないことが表示される。
【００４２】
次に、実施例２について説明する。実施例２では、画像処理装置１０が、消去完了情報２９ではなく、未消去データ情報２８を参照して、ジョブ履歴を表示する。画像処理装置１０の構成は、実施例１の画像形成装置と同様である。また、実施例２の画像処理装置の動作処理は、図３（Ａ）を参照して説明した実施例１の画像処理装置の動作処理と同様である。また、実施例２の画像処理装置におけるデータ消去処理は、図６を参照して説明したデータ消去処理と同様である。
【００４３】
図４は、実施例２におけるジョブ終了処理を説明するフローチャートである。ジョブ履歴管理部２７が、図３（Ａ）のステップＳ３０５において消去対象として追加されたファイルの情報（消去ファイル情報）を取得する（ステップＳ５０１）。この消去ファイル情報は、消去ファイルＩＤを含む。消去ファイルＩＤは、消去対象のファイルを一意に識別する識別情報である。
【００４４】
そして、ジョブ履歴管理部２７が、消去ファイル情報が含む消去ファイルＩＤを、終了時刻、実行結果、消去ファイル数と共に、図５（Ｂ）に示すジョブ履歴情報６０Ｂに含めて記憶する（ステップＳ５０２）。ジョブ履歴情報６０Ｂは、図２に示すジョブ履歴情報６０に対応する。すなわち、実施例２では、ジョブの履歴情報が、例えば、ジョブに対応する消去対象の画像データの識別情報を第２の識別情報として含む。
【００４５】
図５（Ｂ）は、実施例２におけるジョブ履歴情報の一例を示す図である。ジョブ履歴情報６０Ｂが含む情報のうち、ジョブＩＤ６０１乃至結果６０６は、図５（Ａ）に示すジョブ履歴情報６０Ａが含むジョブＩＤ６０１乃至結果６０６と同様である。
【００４６】
ジョブ履歴情報６０Ｂは、ジョブＩＤ６０１乃至結果６０６に加えて、消去ファイル数６０７、消去ファイルＩＤ６０８、６０９を備える。消去ファイル数６０７は、消去対象のファイルすなわち未消去ファイルの数である。すなわち、消去ファイル数６０７が０になることは、当該ジョブ履歴に対応するジョブが含む全てのファイルの上書き消去処理が完了したことを示す。
【００４７】
図８は、実施例２における、ジョブ履歴を表示する処理の一例を説明するフローチャートである。まず、ジョブ履歴管理部２７が、ジョブ履歴情報６０Ｂのエントリ（ジョブ履歴）を取得する（ステップＳ９０１）。続いて、ジョブ履歴管理部２７が、ファイル消去部２５から未消去ファイル情報２８を取得する（ステップＳ９０２）。
【００４８】
ジョブ履歴管理部２７が、表示すべきジョブ履歴の数の分、以下に説明するステップＳ９０４乃至Ｓ９０７の処理を繰り返す（ステップＳ９０３，Ｓ９０８）。具体的には、ジョブ履歴管理部２７が、ジョブ履歴情報６０Ｂが含む消去ファイル数６０７分、ステップＳ９０５およびＳ９０６の処理を繰り返す（ステップＳ９０４、Ｓ９０７）。
【００４９】
ステップＳ９０５において、ジョブ履歴管理部２７が、ジョブ履歴が含む消去ファイルＩＤと、未消去データ情報２８が含む未消去ファイルＩＤとを比較する。そして、ジョブ履歴管理部２７が、ジョブ履歴情報６０Ｂが含む消去ファイルＩＤが、未消去データ情報２８が含む未消去ファイルＩＤと一致するかを判断する（ステップＳ９０５）。
【００５０】
消去ファイルＩＤが未消去ファイルＩＤと一致すると判断した場合は、次の消去ファイルの処理に進む。消去ファイルＩＤが未消去ファイルＩＤと一致しないと判断した場合は、ジョブ履歴管理部２７が、ジョブ履歴情報６０Ｂから当該消去ファイルＩＤを削除する（ステップＳ９０６）。
【００５１】
また、ジョブ履歴管理部２７が、消去ファイル数６０７を１つ減らし、次の消去ファイルの処理に進む。ステップＳ９０６において、ジョブ履歴管理部２７が消去ファイルＩＤを消去するのは、以下の理由による。図６のステップＳ７０３において、上書き消去が完了した未消去ファイルに対応する未消去ファイルＩＤは未消去データ情報２８から削除されている。従って、消去ファイルＩＤが未消去ファイルＩＤと一致しないということは、当該消去ファイルＩＤに対応するファイルの上書き消去が完了していることを意味するからである。つまり、ジョブ履歴管理部２７は、未消去ファイルＩＤがジョブ履歴が含む全ての消去ファイルＩＤを含まない場合に、該ジョブ履歴に対応するジョブが含む画像データの上書き消去が完了したと判断する。全ての消去ファイルについて処理が終了すると、ジョブ履歴管理部２７が、ジョブ履歴表示画面上にジョブ履歴を表示する（ステップＳ９０９）。これにより、ジョブ毎に、ジョブが含むファイルの上書き消去処理が完了しているか、または上書き消去処理が完了していないかが表示される。
【００５２】
図９（Ｂ）は、実施例２におけるジョブ履歴表示画面の例を示す。このジョブ履歴表示画面上には、Ｆｉｌｅ３のジョブが完了した直後の時点でのジョブ履歴が表示されている。この例では、未消去データ情報２８に未消去ファイルが存在しているが、Ｆｉｌｅ２のジョブが含むファイルが全て上書き消去された状態を想定する。従って、Ｆｉｌｅ２のジョブの消去は完了している旨が表示される。
【００５３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００５４】
２１  ＵＩ制御部
２２  ジョブ制御部
２３  データ入出力部
２４  ファイル管理部
２５  ファイル消去部
２６  ＨＤＤ制御部
２７  ジョブ履歴管理部
【図１】
0005871497.tif 000002
【図２】
0005871497.tif 000003
【図３】
0005871497.tif 000004
【図４】
0005871497.tif 000005
【図５】
0005871497.tif 000006
【図６】
0005871497.tif 000007
【図７】
0005871497.tif 000008
【図８】
0005871497.tif 000009
【図９】
0005871497.tif 000010