(57)【要約】【課題】  メモリに記憶されているデータが確実に消去されたか否かを確認することができる画像処理装置を提供する。【解決手段】  プリンタは、各種データを記憶するハードディスク、第１のフラッシュメモリ、及び第２のフラッシュメモリに記憶されているデータの消去を行うメモリ消去部２０２と、このメモリ消去部２０２によるデータの消去処理の終了後、少なくともメモリ消去部２０２による消去処理の方法及び消去結果を含む消去処理に関する情報を消去レポートとして出力する機器制御部２０１とを備える。【選択図】  図２
2008009692.tif 000002
【特許請求の範囲】
【請求項１】
各種データを記憶するメモリと、
前記メモリに記憶されているデータの消去を行うメモリ消去部と、
前記メモリ消去部によるデータの消去処理の終了後、少なくとも前記メモリ消去部による消去処理の方法及び消去結果を含む消去処理に関する情報を出力する出力制御部とを備えること
を特徴とする画像処理装置。
【請求項２】
ユーザに消去処理の方法を指定させる指定部を備え、
前記メモリ消去部は、消去処理の方法として複数の方法を実行することが可能に構成され、前記指定部を介して指定された方法にしたがって、前記メモリに記憶されているデータの消去を行うこと
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記メモリ消去部は、前記メモリに記憶されているデータの消去を行う際に、当該データを記憶していた領域に所定のデータの上書きを行うこと
を特徴とする請求項１記載の画像処理装置。
【請求項４】
乱数列を生成する乱数生成部を備え、
前記メモリ消去部は、前記メモリに記憶されているデータの消去を行う際に、当該データを記憶していた領域に、固定値及び／又は前記乱数生成部によって生成された乱数列の上書きを行うこと
を特徴とする請求項３記載の画像処理装置。
【請求項５】
前記出力制御部は、前記消去処理に関する情報として、前記メモリ消去部による消去処理の方法及び消去結果に加え、前記メモリ消去部によるデータの消去処理の際に前記メモリに書き込んだデータと、消去処理後に前記メモリから読み出したデータとを出力すること
を特徴とする請求項３記載の画像処理装置。
【請求項６】
前記メモリに記憶されているデータを他のデータ形式に変換する変換部を備え、
前記出力制御部は、前記消去処理に関する情報として、前記メモリ消去部による消去処理の方法及び消去結果に加え、前記メモリ消去部によるデータの消去処理の際に前記メモリに書き込んだデータを前記変換部によって変換したデータと、消去処理後に前記メモリから読み出したデータを前記変換部によって変換したデータとを出力すること
を特徴とする請求項５記載の画像処理装置。
【請求項７】
前記消去処理に関する情報は、前記メモリ消去部によって実行したデータの消去処理を特定するための情報、当該画像処理装置を特定するための情報、前記メモリ消去部が含まれるソフトウェアプログラムを特定するための情報、又は前記メモリ消去部によってデータの消去処理を実行した日時を示す情報のうちいずれかを含むこと
を特徴とする請求項１乃至請求項６のうちいずれか１項記載の画像処理装置。
【請求項８】
前記出力制御部は、前記メモリに記憶されているデータの消去を行わなかった場合には、その旨を前記消去結果として出力すること
を特徴とする請求項７記載の画像処理装置。
【請求項９】
所定の記録媒体への印刷出力を行う印刷部を備え、
前記出力制御部は、前記消去処理に関する情報を前記印刷部に印刷出力させること
を特徴とする請求項１記載の画像処理装置。
【請求項１０】
各種情報を表示する表示部を備え、
前記出力制御部は、前記消去処理に関する情報を前記表示部に表示出力させること
を特徴とする請求項１記載の画像処理装置。
【請求項１１】
外部機器との間で行う通信を制御するインターフェース部を備え、
前記出力制御部は、前記消去処理に関する情報を前記インターフェース部を介して前記外部機器に出力すること
を特徴とする請求項１記載の画像処理装置。
【請求項１２】
前記出力制御部は、前記メモリ消去部によって実行した消去処理の方法に応じて、当該画像処理装置の次回の電源投入時の動作を異なるものとすること
を特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたデータに対して所定の画像処理を行う画像処理装置に関する。
【背景技術】
【０００２】
記録媒体に対して画像を形成する画像形成装置においては、入力された画像データや当該画像形成装置が処理可能な形式に画像データを変換した中間データ等の各種データをメモリに記憶している。また、画像形成装置においては、メモリに記憶された機密性の高い情報からなるデータ等の復元を困難なものとするために、これらデータをメモリから消去する機能を備えるものが提案されている（例えば、特許文献１等参照。）。
【０００３】
具体的には、この特許文献１には、所定情報を格納領域に格納する格納手段と、所定情報が格納された格納領域上の位置を特定する管理情報を記憶する管理情報記憶手段と、記憶された管理情報によって特定される格納領域上の位置に格納された所定情報を読み出す読み出し手段と、格納領域に格納された所定情報を消去する消去手段とを備える装置が開示されている。この装置においては、所定情報の消去が実行されると、当該装置の表示部に消去終了の旨を表示させることにより、ユーザに消去終了を確認させる構成となっている。
【０００４】
【特許文献１】特開平９−２２３０６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１をはじめとする従来の画像処理装置においては、メモリに記憶されているデータに対して消去を行った場合であっても、そのデータが確実に消去されたか否かを確認するための手段がなかった。そのため、画像処理装置においては、機密性の観点から、メモリに記憶されているデータが確実に消去されたか否かを確認するための改善の要求が高まりつつある。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、メモリに記憶されているデータが確実に消去されたか否かを確認することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成する本発明にかかる画像処理装置は、各種データを記憶するメモリと、前記メモリに記憶されているデータの消去を行うメモリ消去部と、前記メモリ消去部によるデータの消去処理の終了後、少なくとも前記メモリ消去部による消去処理の方法及び消去結果を含む消去処理に関する情報を出力する出力制御部とを備えることを特徴としている。
【０００８】
このような本発明にかかる画像処理装置においては、少なくともメモリ消去部による消去処理の方法及び消去結果を含む消去処理に関する情報を出力する。そのため、本発明にかかる画像処理装置においては、消去処理を実行したユーザやそれ以外の第三者が、メモリに記憶されているどのデータに対してどのような消去処理が実行されたのか、又は消去処理が実行されなかったのかを、容易且つ確実に確認することができる。
【発明の効果】
【０００９】
本発明においては、メモリに記憶されているデータが確実に消去されたか否かを確認することができ、結果として、データの機密性を大幅に向上させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１１】
この実施の形態は、入力された画像データに対して所定の記録媒体への印刷出力等の処理を行う画像処理装置としてのプリンタである。特に、このプリンタは、メモリに記憶されているデータを消去する機能を備えるものであり、実行した消去処理に関する情報からなる消去レポートを出力することにより、そのデータが確実に消去されたか否かを確認することができるものである。
【００１２】
まず、本発明の第１の実施の形態として示すプリンタについて説明する。
【００１３】
図１に示すように、プリンタ１００は、各部を統括的に制御するＣＰＵ（Central Processing Unit）１０１と、ワークエリアとして機能するＲＡＭ（Random Access Memory）１０２と、各種情報を読み出し及び／又は書き込み可能に記憶するメモリとしてのハードディスク１０３、第１のフラッシュメモリ１０４、及び第２のフラッシュメモリ１０５と、ユーザインターフェースとしての操作部１０６と、印刷処理を行う印刷部１０７と、外部機器との間で行う通信を制御するインターフェース部１０８とを備える。
【００１４】
ＣＰＵ１０１は、第２のフラッシュメモリ１０５等に格納されている各種プログラムを実行し、各部を統括的に制御しながら数値の計算や比較等の処理を行う。
【００１５】
ＲＡＭ１０２は、ＣＰＵ１０１が各種処理を実行する際のワークエリアとして機能し、ＣＰＵ１０１の制御のもとに、インターフェース部１０８を介して入力された画像データや印刷部１０７が処理可能な形式に画像データを変換した中間データ等の各種データを揮発的に記憶する。このＲＡＭ１０２に記憶されている各種データは、ＣＰＵ１０１の制御のもとに読み出される。
【００１６】
記憶部１０３は、ＣＰＵ１０１の制御のもとに、データを不揮発的に記憶するものであり、特に印刷に使用する画像データやフォントデータ等の大容量データを記憶する。この記憶部１０３に記憶されている各種データは、ＣＰＵ１０１の制御のもとに読み出される。
【００１７】
第１のフラッシュメモリ１０４及び第２のフラッシュメモリ１０５は、ＣＰＵ１０１の制御のもとに、データを不揮発的に記憶するものである。第１のフラッシュメモリ１０４は、ユーザの電子メールアドレスや当該プリンタ１００に対する設定値等を記憶する。一方、第２のフラッシュメモリ１０５は、当該プリンタ１００にて動作する各種プログラムを記憶する。これら第１のフラッシュメモリ１０４及び第２のフラッシュメモリ１０５に記憶されている各種データは、ＣＰＵ１０１の制御のもとに読み出される。特に、第２のフラッシュメモリ１０５に記憶されているプログラムは、当該プリンタ１００の起動時にＲＡＭ１０２にコピーされ、このコピーされたデータに基づいてＣＰＵ１０１が処理を実行することになる。
【００１８】
操作部１０６は、各種情報を入力する入力部１０６ａと、各種情報を表示する表示部１０６ｂとを有する。これら入力部１０６ａ及び表示部１０６ｂは、例えば、圧力検知によって押下された旨を検出する複数のボタンや液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）等からなるタッチパネルといったユーザインターフェースとしての図示しない所定の操作・表示デバイスからなる。ユーザは、表示部１０６ｂに表示される情報を確認しながら入力部１０６ａを操作することにより、当該プリンタ１００に対する命令を入力する。操作部１０６は、ＣＰＵ１０１の制御のもとに、このようにして入力されたユーザからの命令を受け付け、その命令内容を示す制御信号をＣＰＵ１０１に供給したり、ＣＰＵ１０１の制御のもとに、当該プリンタ１００の状態を表示部１０６ｂに表示したりする。
【００１９】
印刷部１０７は、ＣＰＵ１０１の制御のもとに、例えばインターフェース部１０８を介して入力された画像データからビットマップイメージを生成してＲＡＭ１０２上に展開し、用紙等の記録媒体への印刷出力を行う。例えば、印刷部１０７は、電子写真方式の印刷処理を行うものである場合には、帯電させたトナーを用いた記録媒体に対する画像形成を行い、当該記録媒体上に形成されたトナー像を熱定着することによって印刷物を作製する一連の部材として構成される。また、印刷部１０７は、インクジェット方式の印刷処理を行うものである場合には、記録媒体に対してインク液滴を吐出することによって印刷物を作製する一連の部材として構成される。
【００２０】
インターフェース部１０８は、例えば、いわゆるイーサネット（登録商標）等から構成される有線ＬＡＮ（Local Area Network）やＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１に準拠した無線ＬＡＮ等の各種通信方式に基づいて、パーソナルコンピュータ等の上位装置１５０に接続するためのインターフェースであり、ＣＰＵ１０１の制御のもとに、上位装置１５０との間で行う通信を制御する。プリンタ１００は、このインターフェース部１０８を介して、上位装置１５０から画像データを入力し、印刷処理を行うことになる。
【００２１】
このようなプリンタ１００は、図２に示すような構成からなるソフトウェアプログラムを第２のフラッシュメモリ１０５に記憶している。すなわち、プリンタ１００は、機器制御部２０１と、メモリ消去部２０２と、画像変換部２０３と、乱数生成器２０４とからなるソフトウェアプログラムを第２のフラッシュメモリ１０５に記憶している。
【００２２】
機器制御部２０１は、メモリ消去部２０２、画像変換部２０３、及び乱数生成器２０４を用いて、当該プリンタ１００の動作全般の制御を行う。
【００２３】
メモリ消去部２０２は、ハードディスク１０３、第１のフラッシュメモリ１０４及び第２のフラッシュメモリ１０５に記憶されているデータの消去を行う。このとき、メモリ消去部２０２は、データの管理領域のみならず、データを記憶していた領域の上書きを行うことにより、データの復元の困難化を図る。なお、プリンタ１００においては、このメモリ消去部２０２によって上書きを行う回数を増やすことにより、データの復元をより困難なものとすることができるが、消去に要する時間とデータを記憶していたメモリの消耗とが増加することになる。
【００２４】
画像変換部２０３は、例えばページ記述言語（Page Description Language；ＰＤＬ）やプレインテキストで記述された画像データを、印刷部１０７が処理可能な形式のデータに変換する。また、画像変換部２０３は、バイナリデータをヘキサダンプと称されるデータのアドレスとデータの中身を１６進数表記の文字列に変換して出力する機能も有する。
【００２５】
乱数生成器２０４は、乱数列を生成する。例えば、乱数生成器２０４は、擬似乱数生成アルゴリズムの１つであるメルセンヌ・ツイスタ（ＭＴ１９９３７）を用いて乱数列を生成する。乱数生成器２０４が生成する乱数列の内容は、当該乱数生成器２０４に与えられる初期値によって一意に定められる。
【００２６】
プリンタ１００は、このような構成からなるソフトウェアプログラムを起動時に第２のフラッシュメモリ１０５からＲＡＭ１０２にコピーし、動作可能となる。
【００２７】
さて、このようなプリンタ１００において、メモリ消去部２０２は、以下の２種類の消去モードを有する。
【００２８】
まず、メモリ消去部２０２は、第１の消去モードを有する。この第１の消去モードは、所定の記憶領域に対して固定値"０ｘ００"を１回書き込むことにより、データの消去を行うものである。
【００２９】
また、メモリ消去部２０２は、第２の消去モードを有する。この第２の消去モードは、
ａ）所定の記憶領域に対して固定値"０ｘ００"を１回書き込む
ｂ）所定の記憶領域に対して固定値"０ｘｆｆ"を１回書き込む
ｃ）所定の記憶領域に対して乱数生成器２０４によって生成された乱数列を１回書き込む
の３つの手順で合計３回の上書きを行うことにより、データの消去を行うものである。
【００３０】
さらに、メモリ消去部２０２は、ハードディスク１０３、第１のフラッシュメモリ１０４及び第２のフラッシュメモリ１０５に記憶されているデータに対して、以下の３種類の削除方式による消去処理を実行することが可能に構成される。
【００３１】
まず、メモリ消去部２０２は、"レベル低"の削除方式として、ハードディスク１０３及び第１のフラッシュメモリ１０４に対して、第１の消去モードによる消去を行う。換言すれば、メモリ消去部２０２は、この"レベル低"の削除方式を実行する場合には、第２のフラッシュメモリ１０５に記憶されているデータは消去しない。
【００３２】
また、メモリ消去部２０２は、"レベル中"の削除方式として、ハードディスク１０３及び第１のフラッシュメモリ１０４に対して、第２の消去モードによる消去を行う。この場合にも、メモリ消去部２０２は、第２のフラッシュメモリ１０５に記憶されているデータは消去しない。
【００３３】
さらに、メモリ消去部２０２は、"レベル高"の削除方式として、ハードディスク１０３、第１のフラッシュメモリ１０４、及び第２のフラッシュメモリ１０５に対して、第２の消去モードによる消去を行う。
【００３４】
プリンタ１００においては、このような２種類の消去モードと３種類の削除方式とに基づいて、メモリ消去部２０２によるデータの消去を行う。そして、プリンタ１００においては、メモリ消去部２０２によるデータの消去処理の終了後、機器制御部２０１の制御のもとに、例えば図３に示すように、実行した消去処理に関する情報からなる消去レポートを出力する。
【００３５】
具体的には、消去レポートには、同図に示すように、消去レポート番号と、削除方式と、プログラムバージョンと、プリンタシリアル番号と、実行日時と、ハードディスク１０３、第１のフラッシュメモリ１０４、及び第２のフラッシュメモリ１０５のそれぞれについて適用した消去モード及びその結果とが記載され、プリンタ１００においては、かかる情報が記載されたものを印刷出力したり、表示出力したりする。
【００３６】
消去レポート番号は、実行したデータの消去処理を特定するための番号であり、消去処理毎に固有に割り当てられた番号を示すものである。例えば、消去レポート番号としては、当該プリンタ１００を識別する番号と印刷部１０７にて使用した消耗品のカウント値との和からなる数字列のうち下５桁の数字列を用いることができる。
【００３７】
削除方式は、メモリ消去部２０２によって実行した削除方式を示すものであり、上述した"レベル低"、"レベル中"、"レベル高"等の文字列が記載される。
【００３８】
プログラムバージョンは、メモリ消去部２０２が含まれるソフトウェアプログラムの名称及びバージョンを示すものである。
【００３９】
プリンタシリアル番号は、プリンタ１００を特定するために固有に割り当てられた番号を示すものである。
【００４０】
実行日時は、データの消去処理を実行した日時を示すものである。
【００４１】
消去モード及びその結果は、ハードディスク１０３、第１のフラッシュメモリ１０４、及び第２のフラッシュメモリ１０５のそれぞれについて適用した消去モードとその結果を示すものである。なお、消去結果としては、データの消去を行わなかった場合にも、その旨が記載される。
【００４２】
プリンタ１００においては、このような情報が記載された消去レポートを、印刷部１０７によって印刷出力したり、表示部１０６ｂに表示出力させたり、インターフェース部１０８を介して上位装置１５０に出力し、当該上位装置１５０の表示部に表示出力させたりする。また、プリンタ１００においては、後述するように、操作部１０６における表示部１０６ｂに消去レポート番号を表示する。これにより、ユーザは、消去レポートに記載された消去レポート番号と、表示部１０６ｂに表示された消去レポート番号との一致を確認することにより、消去レポートに記載された内容の消去処理がプリンタ１００に対して実行されたことを確認することができる。
【００４３】
具体的には、プリンタ１００においては、図４に示すような一連の手順にしたがって、データの消去処理を実行する。
【００４４】
まず、機器制御部２０１は、同図に示すように、ステップＳ１において、操作部１０６を介したユーザによるデータ消去要求が入力されると、必要に応じて、データの消去処理に対する認証処理を行った後、ステップＳ２において、操作部１０６を介したユーザによる削除方式の入力を受け付ける。なお、データの消去要求の入力は、例えば図５(ａ)に示すように、"データの消去"メニューを表示部１０６ｂに表示させ、このメニューを、入力部１０６ａを介して選択することによって行われる。この選択が行われると、表示部１０６ｂの表示内容は、図５(ｂ)に示すような表示となる。その後、削除方式を指定するため、入力部１０６ａを介して、このメニューの中から所望の削除方式が選択される。
【００４５】
これに応じて、メモリ消去部２０２は、図４中ステップＳ３において、指定された削除方式にしたがって、ハードディスク１０３、第１のフラッシュメモリ１０４、及び／又は第２のフラッシュメモリ１０５に記憶されているデータの消去を実行する。例えば、メモリ消去部２０２は、削除方式として"レベル中"が入力された場合には、ハードディスク１０３及び第１のフラッシュメモリ１０４に対して、第２の消去モードによる消去（３回上書き）を行う。
【００４６】
そして、消去処理が終了すると、機器制御部２０１は、ステップＳ４において、実行した削除方式及びデータの消去結果をメモリ消去部２０２から読み取り、消去レポートを印刷するための消去レポートの原稿情報を生成する。機器制御部２０１は、生成した原稿情報を画像変換部２０３に供給して画像データに変換させた上で、印刷部１０７、表示部１０６ｂ、又はインターフェース部１０８に供給する。プリンタ１００においては、画像データが印刷部１０７に供給された場合には、印刷部１０７により、画像データに基づいて消去レポートを記録媒体に印刷して出力する。また、プリンタ１００においては、画像データが表示部１０６ｂに供給された場合には、画像データに基づいて消去レポートを表示部１０６ｂに表示して出力する。さらに、プリンタ１００においては、画像データがインターフェース部１０８に供給された場合には、インターフェース部１０８を介して画像データを上位装置１５０に出力し、当該上位装置１５０の表示部に消去レポートを出力させる。また、機器制御部２０１は、例えば図５(ｃ)に示すように、消去処理が完了した旨と、消去レポートに記載した消去レポート番号と同じ番号からなる消去レポート識別情報とを表示部１０６ｂに表示させ、一連の処理を終了する。これに応じて、機器制御部２０１は、プリンタ１００の電源が一度切断されて再投入されるまで、以後の動作を禁止する。
【００４７】
プリンタ１００においては、このような一連の手順にしたがって、データの消去処理を実行し、ハードディスク１０３、第１のフラッシュメモリ１０４、及び／又は第２のフラッシュメモリ１０５の各メモリについて適用した削除方式と、データの消去を行わなかったメモリに対する情報を表示することにより、ユーザが意図しない形でデータがメモリに残存していることを確認することが可能となる。また、プリンタ１００においては、データの消去実行後に動作を禁止することにより、消去レポートに記載された消去処理が実行された以降に、他のデータがメモリに書き込まれていないことを保証することができ、不注意によるデータの書き込みを防止することができる。
【００４８】
なお、プリンタ１００においては、実行した削除方式に応じて、次回の電源投入時の動作を異なるものとするのが望ましい。
【００４９】
具体的には、機器制御部２０１は、"レベル低"の削除方式が実行された後に当該プリンタ１００の電源が切断された場合には、電源の投入に応じて、上位装置１５０との通信が可能な通常のオンラインモードとして動作させるように制御する。なお、機器制御部２０１は、"レベル低"の削除方式によるデータの消去処理の終了時にオンラインモードへと移行させてもよい。
【００５０】
また、機器制御部２０１は、"レベル中"の削除方式が実行された後に当該プリンタ１００の電源が切断された場合には、電源の投入後にも、先に図５(ｃ)に示したような情報を表示部１０６ｂに表示させた状態を維持し、所定のリセット操作が行われた場合にのみ、オンラインモードへと移行させる。なお、所定のリセット操作とは、入力部１０６ａを構成する複数のボタンの押下を組み合わせることによって実行される。
【００５１】
さらに、機器制御部２０１は、"レベル高"の削除方式が実行された後に当該プリンタ１００の電源が切断された場合には、電源の投入後にも、先に図５(ｃ)に示したような情報を表示部１０６ｂに表示させた状態を維持するが、所定のリセット操作によっても、オンラインモードへと移行させない。そして、機器制御部２０１は、消去レポートの出力を要求する操作に応じて、表示部１０６ｂに表示されている消去レポート識別情報に対応する消去レポートを再出力することが可能な状態で待機する。なお、この場合、データの消去処理によって第２のフラッシュメモリ１０５に記憶されているソフトウェアプログラムも消去されてしまうが、かかる消去レポートの再出力処理等を行うために、第２のフラッシュメモリ１０５には、少なくとも、表示部１０６ｂに対する情報の表示処理、消去レポート再出力処理、及びソフトウェアプログラムのダウンロード処理に関するプログラムについては消去されずに記憶されたままとする。
【００５２】
また、プリンタ１００においては、データの消去処理を実行した場合には、当該プリンタ１００のメンテナンス等の用に供するために、例えば図６に示すように、データの消去処理が実行された旨をログとして第２のフラッシュメモリ１０５等に記憶してもよい。
【００５３】
以上説明したように、本発明の第１の実施の形態として示すプリンタ１００においては、消去レポートを出力することにより、消去処理を実行したユーザやそれ以外の第三者が、当該プリンタ１００のメモリに記憶されているどのデータに対してどのような消去処理が実行されたのか、又は消去処理が実行されなかったのかを、容易且つ確実に確認することができる。
【００５４】
つぎに、第２の実施の形態として示すプリンタについて説明する。
【００５５】
この第２の実施の形態として示すプリンタは、第１の実施の形態として示したプリンタが出力する消去レポートの内容を改良したものである。したがって、この第２の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【００５６】
プリンタ１００は、先に図１に示した構成からなり、第２のフラッシュメモリ１０５に先に図２に示した構成からなるソフトウェアプログラムを記憶している。
【００５７】
このようなプリンタ１００においては、データの消去処理の終了後、例えば図７に示すような消去レポートを出力する。
【００５８】
具体的には、消去レポートには、先に図３に示した消去レポートに記載された情報、すなわち、消去レポート番号、削除方式、プログラムバージョン、プリンタシリアル番号、実行日時、並びに、ハードディスク１０３、第１のフラッシュメモリ１０４、及び第２のフラッシュメモリ１０５のそれぞれについて適用した消去モード及びその結果に加え、データの消去処理の際に最終的にメモリに書き込んだデータと、消去処理後にメモリから読み出したデータとが記載される。データの消去処理の際に最終的にメモリに書き込んだデータとは、上述した第１の消去モードによる消去処理を行った場合には、所定の記憶領域に対して書き込まれた固定値であり、第２の消去モードによる消去処理を行った場合には、所定の記憶領域に対して書き込まれた乱数列である。したがって、消去処理後にメモリから読み出したデータとは、第１の消去モードによる消去処理後に読み出されたものにあっては、所定の記憶領域に対して書き込まれていた固定値であり、第２の消去モードによる消去処理後に読み出されたものにあっては、所定の記憶領域に対して書き込まれていた乱数列である。プリンタ１００においては、これら２つのデータを同一区間についてサンプリングし、消去レポートに追加して出力する。このとき、プリンタ１００においては、これら２つのデータを画像変換部２０３によってヘキサダンプ形式に変換して消去レポートを作成する。
【００５９】
なお、図７においては、ハードディスク１０３に記憶されていたデータの消去処理の際に最終的に当該ハードディスク１０３に書き込んだデータと、消去処理後にハードディスク１０３から読み出したデータとが記載されている様子を示しているが、プリンタ１００においては、他のメモリ、すなわち、第１のフラッシュメモリ１０４及び第２のフラッシュメモリ１０５についても同様のデータを消去レポートに記載する。また、プリンタ１００においては、消去レポートに記載するデータをサンプリングする際に、例えば、アドレス２００からアドレス３００までのデータと、アドレス１２００からアドレス１３００までのデータと、アドレス２２００からアドレス２３００までのデータといったように、離散した複数のアドレスを起点とした複数の区間についてサンプリングするようにしてもよい。さらに、プリンタ１００においては、上述した第２の消去モードによる消去処理を行った場合には、最終的にメモリに書き込んだデータのみならず、３回の上書きを行ったデータのそれぞれについて消去レポートに記載するようにしてもよい。
【００６０】
プリンタ１００においては、このような情報が記載された消去レポートを、印刷部１０７によって印刷出力したり、表示部１０６ｂに表示出力させたり、インターフェース部１０８を介して上位装置１５０に出力し、当該上位装置１５０の表示部に表示出力させたりする。なお、プリンタ１００においては、消去レポートを表示部１０６ｂに表示出力させる場合には、当該消去レポートの長さが長くなることから、例えばリアルタイムにスクロールさせながら表示させる等の処理を行ってもよい。
【００６１】
具体的には、プリンタ１００においては、図８に示すような一連の手順にしたがって、データの消去処理を実行する。
【００６２】
まず、機器制御部２０１は、同図に示すように、ステップＳ１１において、操作部１０６を介したユーザによるデータ消去要求が入力されると、必要に応じて、データの消去処理に対する認証処理を行った後、ステップＳ１２において、操作部１０６を介したユーザによる削除方式の入力を受け付ける。これらの処理は、先に図４に示したステップＳ１及びステップＳ２の処理と同様である。
【００６３】
これに応じて、メモリ消去部２０２は、図８中ステップＳ１３において、入力された削除方式により、ハードディスク１０３、第１のフラッシュメモリ１０４、及び／又は第２のフラッシュメモリ１０５に記憶されているデータの消去を実行する。このとき、メモリ消去部２０２は、メモリに書き込んだデータの一部と、そのデータの先頭からのアドレスとをＲＡＭ１０２に記憶させる。例えば、メモリ消去部２０２は、削除方式として"レベル中"が入力された場合には、ハードディスク１０３及び第１のフラッシュメモリ１０４に対して３回目の上書き処理にて書き込んだ乱数列からなるデータの一部と、そのデータの先頭からのアドレスとをＲＡＭ１０２に記憶させる。
【００６４】
そして、消去処理が終了すると、機器制御部２０１は、ステップＳ１４において、実行した削除方式及びデータの消去結果をメモリ消去部２０２から読み取るとともに、ステップＳ１３にてＲＡＭ１０２に記憶させたデータに対応する記憶領域に記憶されたメモリ上のデータを読み出し、この読み出したデータと、ステップＳ１３にてＲＡＭ１０２に記憶させたデータとを追加した消去レポートを印刷するための消去レポートの原稿情報を生成する。機器制御部２０１は、生成した原稿情報を画像変換部２０３に供給して画像データに変換させた上で、印刷部１０７、表示部１０６ｂ、又はインターフェース部１０８に供給して出力させ、一連の処理を終了する。
【００６５】
プリンタ１００においては、このような一連の手順にしたがって、データの消去処理を実行する。これにより、ユーザは、消去レポートに記載された２つのデータの一致を確認することにより、消去レポートに記載された内容の消去処理がプリンタ１００に対して実行されたことを確認することができるとともに、上書き処理によるメモリに対するデータの書き込みが正しく行われたことを確認することができる。
【００６６】
なお、プリンタ１００においては、データの消去処理の際にメモリに書き込んだデータそのものと、消去処理後にメモリから読み出したデータそのものとを消去レポートに記載するようにしているが、その代わりに、これらのデータを入力としたＳＨＡ（Secure Hash Algorithm）−２５６等の出力を消去レポートに記載してもよい。ここで、ＳＨＡ−２５６とは、メッセージ要約関数の一種であり、任意長のデータ（原文）を入力すると２５６ビットのハッシュ値を生成して出力するものである。この出力は、入力が１ビットでも異なれば異なる値となるため、データの一致の確認に使用することができる。したがって、プリンタ１００においては、かかるＳＨＡ−２５６等、データの一致の確認に使用することができるアルゴリズムを利用して生成したデータを消去レポートに記載することによっても、上書き処理によるメモリに対するデータの書き込みが正しく行われたことを確認することができる。また、乱数生成器２０４が生成する乱数列の内容は、そのアルゴリズムと当該乱数生成器２０４に与えられる初期値とを特定することによって一意に求めることができることから、プリンタ１００においては、データの消去処理の際にメモリに書き込んだデータの代わりに、乱数生成器２０４によって生成した乱数列を用いてもよい。
【００６７】
以上説明したように、本発明の第２の実施の形態として示すプリンタ１００においては、データの消去処理の際にメモリに書き込んだデータと、消去処理後にメモリから読み出したデータとを消去レポートに記載することにより、第１の実施の形態にて説明した効果に加え、上書き処理によるメモリに対するデータの書き込みが正しく行われたことを確認することができる。
【００６８】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、ハードディスク１０３、第１のフラッシュメモリ１０４、及び第２のフラッシュメモリ１０５の３つのメモリを備えるプリンタ１００について説明したが、本発明は、かかるメモリの個数に限定されるものではない。
【００６９】
また、上述した実施の形態では、第１の消去モード及び第２の消去モードの２つの消去モードがあり、且つ、レベル低、レベル中、及びレベル高の３つの削除方式があるものとして説明したが、本発明は、かかる消去モードや削除方式の種類数や内容も任意のものとすることができる。
【００７０】
さらに、上述した実施の形態では、入力された画像データに対して所定の記録媒体への印刷出力等の処理を行うプリンタ１００を用いて説明したが、本発明は、画像処理を行う機器であればいかなるものであっても適用することができ、例えば、スキャナ、ファクシミリ装置、複写機、又は他の機能を複合的に備える装置に適用して好適であり、また、ハードディスクや不揮発性のメモリを備える電子装置に適用することもできる。
【００７１】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の実施の形態として示すプリンタの構成を説明するブロック図である。
【図２】本発明の第１の実施の形態として示すプリンタに記憶されているソフトウェアプログラムの構成を説明するブロック図である。
【図３】本発明の第１の実施の形態として示すプリンタによって出力される消去レポートの具体例を説明する図である。
【図４】本発明の第１の実施の形態として示すプリンタにおいてデータの消去処理を実行する際の一連の処理を説明するフローチャートである。
【図５（ａ）】本発明の第１の実施の形態として示すプリンタにおける表示部に表示される情報の具体例を説明する図であり、データの消去メニューが表示されている様子を説明する図である。
【図５（ｂ）】本発明の第１の実施の形態として示すプリンタにおける表示部に表示される情報の具体例を説明する図であり、削除方式を指定するためのメニューが表示されている様子を説明する図である。
【図５（ｃ）】本発明の第１の実施の形態として示すプリンタにおける表示部に表示される情報の具体例を説明する図であり、消去処理が完了した旨と、消去レポートに記載した消去レポート番号と同じ番号からなる消去レポート識別情報とが表示されている様子を説明する図である。
【図６】本発明の第１の実施の形態として示すプリンタに記憶される、データの消去処理が実行された旨を示すログの具体例を説明する図である。
【図７】本発明の第２の実施の形態として示すプリンタによって出力される消去レポートの具体例を説明する図である。
【図８】本発明の第２の実施の形態として示すプリンタにおいてデータの消去処理を実行する際の一連の処理を説明するフローチャートである。
【符号の説明】
【００７３】
１００  プリンタ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ハードディスク
１０４  第１のフラッシュメモリ
１０５  第２のフラッシュメモリ
１０６  操作部
１０６ａ  入力部
１０６ｂ  表示部
１０７  印刷部
１０８  インターフェース部
【図１】
2008009692.tif 000003
【図２】
2008009692.tif 000004
【図３】
2008009692.tif 000005
【図４】
2008009692.tif 000006
【図５（ａ）】
2008009692.tif 000007
【図５（ｂ）】
2008009692.tif 000008
【図５（ｃ）】
2008009692.tif 000009
【図６】
2008009692.tif 000010
【図７】
2008009692.tif 000011
【図８】
2008009692.tif 000012