(57)【要約】【解決課題】  記憶装置に記憶されたデータの機密性を保持するための全消去の処理時間を短縮することができるようにする。【解決手段】  全消去指示があると（１２０）、使用ブロック記憶テーブルに基づいて、ＬＢＡがｌｂａであるブロックの使用フラグが１となっていると（１２４）、ＬＢＡがｌｂａであるブロックに所定のデータを上書きして、印刷データを消去する（１２６）。一方、ＬＢＡがｌｂａであるブロックの使用フラグが０となっていると（１２４）、印刷データの上書き消去は実行されない。そして、次のブロックについて上記の処理を行い、ＬＢＡがＭＡＸ＿ＬＢＡであるブロックまで上記の処理を行う。【選択図】  図６
2006276909.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するデータ記憶領域と前記データ記憶領域に記憶されたデータを管理するためのデータ管理情報を記憶するデータ管理領域とを備えた不揮発性の記憶装置と、
前記データが記憶されたデータ記憶領域上の位置を示す記憶位置情報を記憶する記憶位置情報記憶手段と、
前記記憶装置の全てのデータを消去することが指示されたときに、前記データ管理領域に記憶されたデータ管理情報を消去すると共に、前記記憶位置情報記憶手段に記憶された前記記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、前記記憶位置情報記憶手段に記憶された前記記憶位置情報を消去する全消去手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記記憶装置が複数のパーティションに分けられている場合には、
前記記憶位置情報記憶手段を前記複数のパーティション毎に設けることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶装置が複数のパーティションに分けられている場合には、
前記記憶位置情報記憶手段を前記複数のパーティションのうち所定のパーティション毎に設け、
前記全消去手段は、前記所定のパーティションに対しては、所定のパーティション毎に、所定のパーティション各々の前記記憶位置情報記憶手段に記憶された前記記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、該記憶位置情報記憶手段に記憶された前記記憶位置情報を消去することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記全消去手段は、前記所定のパーティション以外のパーティションに対しては、該パーティションのデータ記憶領域上の全ての位置に所定のデータを上書きすることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記記憶位置情報記憶手段に記憶される記憶位置情報は、該データ記憶領域に記憶された全てのデータの記憶領域上の位置を示す値の最小値及び最大値の少なくとも一方である請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
前記全消去手段によって上書きする前記所定のデータは、複数のデータである請求項１〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
データを記憶するときに、データ記憶領域上の位置を示す値が最小値及び最大値の何れか一方である位置から順番にデータが記憶されるように、前記データを記憶するデータ記憶領域上の位置を決定し、前記決定されたデータ記憶領域上の位置にデータを記憶する記憶制御手段を更に具備することを特徴とする請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記データは、印刷データであって、
前記データ記憶領域に記憶された印刷データに基づいて印刷処理が実行された後に、前記実行された印刷処理に対応する印刷データを管理するデータ管理情報を前記データ管理領域から消去する管理情報消去手段を更に具備することを特徴とする請求項１〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
データを記憶するデータ記憶領域と前記データ記憶領域に記憶されたデータを管理するためのデータ管理情報を記憶するデータ管理領域とを備えた不揮発性の記憶装置及び前記データが記憶されたデータ記憶領域上の位置を示す記憶位置情報を記憶する記憶位置情報記憶手段を含む情報処理装置の情報処理方法であって、
前記記憶装置の全てのデータを消去することが指示されたときに、前記データ管理領域に記憶されたデータ管理情報を消去すると共に、前記記憶位置情報記憶手段に記憶された前記記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、前記記憶位置情報記憶手段に記憶された前記記憶位置情報を消去することを特徴とする情報処理方法。
【請求項１０】
データを記憶するデータ記憶領域と前記データ記憶領域に記憶されたデータを管理するためのデータ管理情報を記憶するデータ管理領域とを備えた不揮発性の記憶装置を含むコンピュータを
前記データが記憶されたデータ記憶領域上の位置を示す記憶位置情報を記憶する記憶位置情報記憶手段、及び
前記記憶装置の全てのデータを消去することが指示されたときに、前記データ管理領域に記憶されたデータ管理情報を消去すると共に、前記記憶位置情報記憶手段に記憶された前記記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、前記記憶位置情報記憶手段に記憶された前記記憶位置情報を消去する全消去手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに係り、特に、記憶装置に記憶されたデータを全消去する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置では、入力されたデータを一時的にハードディスクなどの記憶装置に記憶し、記憶されたデータを記憶装置から読み出して所定の処理が実行される。
【０００３】
この記憶装置に記憶されたデータは、例えば、ＦＡＴ（ファイルアロケーションテーブル）などのファイル管理情報によって管理されており、記憶装置に記憶されたデータが消去される場合、一般的に、データに関する情報がファイル管理情報から消去されるが、記録装置に記憶されているデータは消去されない。
【０００４】
このデータが漏洩すると、機密性の問題が生じるため、記録装置に記憶されたデータの機密性を保持する情報処理装置として、ＦＡＴのみを消去する「部分消去」のほかに、ハードディスクの全ての記憶領域のデータを消去する「全消去」が、ユーザの必要に応じて選択されて実行される画像処理装置が知られている（特許文献１）。
【特許文献１】特開２００３―１０１７３９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の画像処理装置では、ユーザが全消去を選択した場合、ハードディスクの全ての記憶領域のデータを消去するため、全消去に時間がかかってしまう、という問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、記憶装置に記憶されたデータの機密性を保持するための全消去の処理時間を短縮することができる情報処理装置、情報処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係る情報処理装置は、データを記憶するデータ記憶領域と前記データ記憶領域に記憶されたデータを管理するためのデータ管理情報を記憶するデータ管理領域とを備えた不揮発性の記憶装置と、前記データが記憶されたデータ記憶領域上の位置を示す記憶位置情報を記憶する記憶位置情報記憶手段と、前記記憶装置の全てのデータを消去することが指示されたときに、前記データ管理領域に記憶されたデータ管理情報を消去すると共に、前記記憶位置情報記憶手段に記憶された前記記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、前記記憶位置情報記憶手段に記憶された前記記憶位置情報を消去する全消去手段とを具備して構成されている。
【０００８】
また、本発明に係る情報処理方法は、データを記憶するデータ記憶領域と前記データ記憶領域に記憶されたデータを管理するためのデータ管理情報を記憶するデータ管理領域とを備えた不揮発性の記憶装置及び前記データが記憶されたデータ記憶領域上の位置を示す記憶位置情報を記憶する記憶位置情報記憶手段を含む情報処理装置の情報処理方法であって、前記記憶装置の全てのデータを消去することが指示されたときに、前記データ管理領域に記憶されたデータ管理情報を消去すると共に、前記記憶位置情報記憶手段に記憶された前記記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、前記記憶位置情報記憶手段に記憶された前記記憶位置情報を消去することを特徴としている。
【０００９】
また、本発明に係るプログラムは、データを記憶するデータ記憶領域と前記データ記憶領域に記憶されたデータを管理するためのデータ管理情報を記憶するデータ管理領域とを備えた不揮発性の記憶装置を含むコンピュータを前記データが記憶されたデータ記憶領域上の位置を示す記憶位置情報を記憶する記憶位置情報記憶手段、及び前記記憶装置の全てのデータを消去することが指示されたときに、前記データ管理領域に記憶されたデータ管理情報を消去すると共に、前記記憶位置情報記憶手段に記憶された前記記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、前記記憶位置情報記憶手段に記憶された前記記憶位置情報を消去する全消去手段として機能させることを特徴としている。
【００１０】
本発明によれば、データが記憶されたデータ記憶領域上の位置を示す記憶位置情報を記憶位置情報記憶手段に記憶する。そして、記憶装置の全てのデータを消去することが指示されたときに、データ管理領域に記憶されたデータ管理情報を消去すると共に、記憶位置情報記憶手段に記憶された記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、記憶位置情報記憶手段に記憶された記憶位置情報を消去する。
【００１１】
従って、記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きして、全てのデータを消去することにより、記憶装置のデータ記憶領域に記憶されたデータの機密性を保持するための全消去にかかる時間を短縮することができる。
【００１２】
なお、上記の発明は、全てのデータを消去することが指示されたときに行われるデータ管理情報の消去、所定のデータの上書き、及び記憶位置情報の消去の順序を限定するものではなく、データ管理情報の消去、所定のデータの上書き、及び記憶位置情報の消去はどの順序で行われてもよい。
【００１３】
本発明に係る記憶装置が複数のパーティションに分けられている場合には、記憶位置情報記憶手段を複数のパーティション毎に設けることができる。
【００１４】
また、本発明に係る記憶装置が複数のパーティションに分けられている場合には、記憶位置情報記憶手段を複数のパーティションのうち所定のパーティション毎に設け、全消去手段は、所定のパーティションに対しては、所定のパーティション毎に、所定のパーティション各々の記憶位置情報記憶手段に記憶された記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きし、記憶位置情報記憶手段に記憶された記憶位置情報を消去することができる。これにより、所定のパーティションのみに対して記憶位置情報を記憶するため、記憶位置情報を記憶するためのメモリ容量を減らすことができる。また、この全消去手段は、所定のパーティション以外のパーティションに対しては、パーティションのデータ記憶領域上の全ての位置に所定のデータを上書きする。
【００１５】
上記の記憶位置情報記憶手段に記憶される記憶位置情報は、データ記憶領域に記憶された全てのデータのデータ記憶領域上の位置を示す値の最小値及び最大値の少なくとも一方とすることができる。これにより、記憶位置情報を記憶するためのメモリを少なくすることができる。
【００１６】
また、上記の全消去手段によって上書きする前記所定のデータは、複数のデータとすることができる。この場合には、複数のデータを上書きするため、全消去に時間がかかるが、本発明によれば、全消去にかかる時間を大幅に短縮することができる。
【００１７】
また、データを記憶するときに、データ記憶領域上の位置を示す値が最小値及び最大値の何れか一方である位置から順番にデータが記憶されるように、データを記憶するデータ記憶領域上の位置を決定し、決定されたデータ記憶領域上の位置にデータを記憶する記憶制御手段を更に具備することができる。
【００１８】
また、上記のデータは、印刷データであって、データ記憶領域に記憶された印刷データに基づいて印刷処理が実行された後に、実行された印刷処理に対応する印刷データを管理するデータ管理情報をデータ管理領域から消去する管理情報消去手段を更に具備することができる。この場合には、印刷処理が実行された後にデータ管理情報が消去されるため、記憶装置に記憶されているデータのデータ記憶領域上の位置が不明になるので、記憶位置情報記憶手段に記憶位置情報を記憶することによって、データが記憶されている記憶領域の位置が知ることができ、全消去に係る時間を短縮することができる。
【発明の効果】
【００１９】
以上説明したように、本発明の情報処理装置、情報処理方法、及びプログラムによれば、記憶位置情報が示すデータ記憶領域上の位置のみに所定のデータを上書きして、全てのデータを消去することにより、記憶装置のデータ記憶領域に記憶されたデータの機密性を保持するための全消去にかかる時間を短縮することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。なお、本発明の実施の形態では、画像処理装置に本発明を適用した場合を例に説明する。
【００２１】
図１に示すように、画像処理システム１０は、印刷データを記録用紙に印刷する第１の発明の実施の形態に係る画像処理装置１２と、印刷データを作成するクライアントＰＣ１４とから構成されており、画像処理装置１２とクライアントＰＣ１４とは、ＬＡＮなどのネットワーク３０を介して接続されている。画像処理装置１２には、後述する書き込み処理ルーチンや印刷後消去処理ルーチン、全消去処理ルーチンなどのプログラムを含む各種プログラムやパラメータ等が記憶されたＲＯＭ１６、各種プログラムを実行するＣＰＵ１８、ＣＰＵ１８による各種プログラムの実行時におけるワークエリア等として用いられるＲＡＭ２０、印刷データを記憶するためのＨＤＤ２２、ネットワークインタフェース２４、及びこれらを相互に接続するためのバス２６が設けられている。
【００２２】
また、画像処理装置１２には、さらに、文書を読みとって印刷データを生成する画像読取部２８と、印刷データに基づいて感光体に静電潜像を記録し、静電潜像をモノクロトナーまたはカラートナーを用いて現像し、現像した画像を記録用紙に転写して出力する画像形成部３４と、画像処理装置１２の各種処理を指示するための操作ボタンや操作パネルからなる操作部３２とが設けられている。
【００２３】
図２に示すように、ＨＤＤ２２のデータを記憶するデータ記憶領域は、複数のブロックからなり、各ブロックには、データ記憶領域上の位置を示す情報として一連の番号であるＬＢＡ（ロジック・ブロック・アドレス）が付されている。また、印刷データが記憶されているブロックのＬＢＡを管理するために、印刷データを示す情報とＬＢＡとが格納されたファイル管理情報であるＦＡＴがＨＤＤ２２のＦＡＴ用記憶領域に記憶されており、ＦＡＴによって印刷データの記憶位置が管理されている。本実施の形態では、ＬＢＡとして、ＨＤＤ２２の外周のブロックから順番に０、１、２…と番号が付けられており、外周のブロックに小さい値の番号のＬＢＡが付けられ、内周のブロックに大きい値の番号のＬＢＡが付けられている。
【００２４】
また、操作部３２では、ＨＤＤ２２に所定のデータを上書きすることにより、記憶されている全てのデータを上書き消去する全消去を指示することができるようになっている。
【００２５】
なお、クライアントＰＣ１４は、従来公知のパーソナルコンピュータの一般的構成を備えたものであればよく、本実施の形態では、クライアントＰＣ１４の一般的処理の説明を省略する。
【００２６】
次に、第１の実施の形態の作用を説明する。なお、複数枚の文書を複数部コピーする場合を例に説明する。
【００２７】
まず、ユーザが画像読取部２８に複数枚の文書をセットし、操作部３２を操作して、コピー開始を指示すると、図３に示す書き込み処理ルーチンが実行される。まず、ステップ１００において、印刷データが入力されたか否かを判定し、画像読取部２８が文書を読み取って生成した印刷データが入力されると、ステップ１００からステップ１０２へ進み、ＦＡＴに基づいて印刷データを書き込むブロックのＬＢＡを決定し、ステップ１０４において、決定されたＬＢＡのブロックに印刷データを書き込む。なお、印刷データのデータ容量がブロックの記憶容量より大きい場合には、複数のブロックにまたがって印刷データが記憶されるため、ステップ１０２では、複数のＬＢＡが決定される。また、このとき、入力された印刷データを示す情報と書き込まれたブロックのＬＢＡとを対応させてＦＡＴに登録する。
【００２８】
そして、ステップ１０６において、図４に示すような、印刷データが記憶されたブロックのＬＢＡを示す使用ブロック記憶テーブルを更新する。使用ブロック記憶テーブルは、ＬＢＡと、データが記憶されてＬＢＡのブロックが使用されているか否かを示す使用フラグとが対応して格納されており、ＨＤＤ２２に記憶されている。使用ブロック記憶テーブルには、ＬＢＡのブロックに印刷データが記憶されていれば、使用フラグとして１が格納され、ＬＢＡのブロックに印刷データが記憶されていなければ、使用フラグとして０が格納されている。ステップ１０６では、決定されたＬＢＡに対応する使用フラグを１と設定し、ステップ１０８において、次の印刷データがあるか否かを判定し、連続して次の印刷データが画像読取部２８から入力されると、ステップ１０２へ戻る。
【００２９】
画像読取部２８によって生成された全ての印刷データについてステップ１０２からステップ１０６の処理が行われると、ステップ１１０において、ステップ１０２で決定されたＬＢＡのうち最大値となるＬＢＡの値が、使用されたブロックのＬＢＡの最大値を示すＭＡＸ＿ＬＢＡより大きいか否かを判定する。ＭＡＸ＿ＬＢＡは、ＨＤＤ２２に記憶されているパラメータであり、使用ブロック記憶テーブルにおいて使用フラグが１となっているＬＢＡのうち、最大の値のＬＢＡがＭＡＸ＿ＬＢＡに格納されている。ステップ１０２で決定されたＬＢＡの最大値がＭＡＸ＿ＬＢＡの値よりも大きいと、ステップ１１２において、ＭＡＸ＿ＬＢＡにＬＢＡの最大値を格納してＭＡＸ＿ＬＢＡの値を更新し、書き込み処理ルーチンを終了する。
【００３０】
一方、ステップ１０２で決定されたＬＢＡの最大値がＭＡＸ＿ＬＢＡの値以下であると、ステップ１１０の判定は否定され、書き込み処理ルーチンを終了する。
【００３１】
そして、画像形成部３４において、ＦＡＴに基づいて、所定のＬＢＡのブロックから印刷データを読み出して、記録用紙に画像を形成し、全ての印刷データについて、指定された部数の印刷処理が行われる。
【００３２】
次に、図５に示す印刷後消去処理ルーチンが実行される。まず、ステップ１１３において、印刷処理が終了したか否かを判定し、印刷処理が終了すると、ステップ１１３からステップ１１４へ進み、印刷データを識別する番号であるｎを初期値の１に設定し、ステップ１１５において、印刷処理された１番目の印刷データに関する情報をＦＡＴから消去する。そして、ステップ１１６において、印刷処理された印刷データの数であるＮよりｎが小さいか否かを判定し、ｎ＋１番目の印刷データがあると、ステップ１１７において、ｎをインクリメントし、ステップ１１５へ戻る。一方、印刷処理された全ての印刷データについてステップ１１５の処理が実行されると、ステップ１１６の判定が否定され、印刷後消去処理ルーチンを終了する。
【００３３】
次に、第１の実施の形態に係る全消去処理ルーチンについて、図６を用いて説明する。まず、ステップ１２０において、全消去指示があったか否かを判定し、ユーザが操作部３２を操作して全消去を指示すると、ステップ１２０からステップ１２１へ進み、ＦＡＴに格納された全ての情報を消去し、ステップ１２２で、ＬＢＡの値を示すｌｂａをＬＢＡの最小値である０に設定し、ステップ１２４において、使用ブロック記憶テーブルに基づいて、ＬＢＡがｌｂａであるブロックの使用フラグが１となっているか否かを判定し、ＬＢＡがｌｂａであるブロックに印刷データが記憶されていると、ステップ１２６において、ＬＢＡがｌｂａであるブロックに所定のデータを上書きして、印刷データを消去する。所定のデータは、例えば、乱数データ、固定データ、及び補数データであり、ブロックに対して、乱数データ、固定データ、及び補数データを順番に上書きする。そして、ステップ１２８で、使用ブロック記憶テーブルにおいて、ＬＢＡがｌｂａであるブロックに対応する使用フラグを０に設定して、ステップ１３０へ移行する。
【００３４】
一方、ＬＢＡがｌｂａであるブロックに印刷データが記憶されていないと、ステップ１２４の判定が否定され、ステップ１３０へ移行し、ステップ１３０において、ｌｂａがＭＡＸ＿ＬＢＡより小さいか否かを判定し、判定が肯定されると、ステップ１３２で、ｌｂａの値をインクリメントし、ステップ１２４へ戻る。一方、ＬＢＡがＭＡＸ＿ＬＢＡであるブロックまで上記のステップ１２４からステップ１２８の処理を行うと、ステップ１３０の判定が否定され、全消去処理ルーチンを終了する。
【００３５】
以上説明したように、第１の実施の形態に係る画像処理装置によれば、使用ブロック記憶テーブルに基づいて、印刷データが記憶されたブロックのみに所定のデータを上書きして、全ての印刷データを上書き消去することにより、印刷データの機密性を保持するための全消去にかかる時間を短縮することができる。また、ＭＡＸ＿ＬＢＡという使用されているブロックの範囲を示すパラメータを用いることにより、全てのブロックについて印刷データが記憶されているか否かを判定する必要がないため、さらに全消去にかかる時間を短縮することができる。
【００３６】
また、各ブロックに対して、乱数データ、固定データ、及び補数データを順番に上書きする場合には、全消去に時間がかかるが、印刷データが記憶されたブロックのみに乱数データ、固定データ、及び補数データを上書きするようにすることにより、全消去にかかる時間を大幅に短縮することができる。
【００３７】
なお、上記の実施の形態では、ＨＤＤのブロックがＬＢＡで管理されている場合を例に説明したが、ＨＤＤのブロックがセクタ番号やトラック番号によって管理されていてもよい。
【００３８】
また、使用されているブロックの範囲をＭＡＸ＿ＬＢＡによって記憶する場合を例に説明したが、ＬＢＡの最大値だけでなく、ＬＢＡの最小値を記憶しておくことにより、使用されているＨＤＤのブロックの範囲を記憶するようにしてもよい。
【００３９】
また、コピー動作の場合を例に説明したが、クライアントＰＣで作成された印刷データが画像処理装置に入力された場合でもよい。その場合には、コピー動作と同様に、ＦＡＴに基づいて決定されたＬＢＡのブロックに、入力された印刷データを記憶すればよい。
【００４０】
また、記憶装置としてＨＤＤが設けられている場合を例に説明したが、これに限定されるものではなく、磁気を使用して記憶する光磁気ディスク（ＭＯ）が設けられている場合でもよい。この場合には、ＭＯを管理している記憶領域の単位に応じて、使用ブロック記憶テーブルを作成すればよい。
【００４１】
また、全消去処理ルーチンにおいて、ＦＡＴに格納されている全ての情報を消去する場合を例に説明したが、入力された印刷データ全てについて画像形成処理が実行され、ＦＡＴから印刷データに関する情報が消去されている場合には、全消去処理ルーチンにおいて、ＦＡＴの情報を消去する処理を実行しなくてもよい。
【００４２】
また、印刷後には、上記の印刷後消去処理ルーチンが実行される場合を例に説明したが、印刷処理終了後に、印刷データに関する情報をＦＡＴから消去せずに、印刷データに関する情報をＦＡＴに残しておいてもよい。
【００４３】
次に第２の実施の形態について説明する。なお、第２の実施の形態に係る画像処理システムの構成は、第１の実施の形態と同一構成であるので、同一符号を付して、構成に関する説明を省略する。第２の実施の形態では、ＨＤＤ２２に、ＭＡＸ＿ＬＢＡのみが記憶されており、使用ブロック記憶テーブルが記憶されていないことが第１の実施の形態と異なる。第２の実施の形態に係る画像処理装置１２では、ＨＤＤ２２へのアクセス速度を高速化するために、アクセスする際の角速度が速いＨＤＤ２２の外周のブロックにデータが記憶され、外周のブロックが繰り返し使用されるようになっており、ＭＡＸ＿ＬＢＡのみによって、データが記憶されたブロックのＬＢＡが示されている。
【００４４】
次に、第２の実施の形態に係る書き込み処理ルーチンについて、図７を用いて説明する。なお、第１の実施の形態と同一処理については、同一符号を付して詳細な説明を省略する。
【００４５】
まず、ステップ１００において、印刷データが入力されたか否かを判定し、印刷データが入力されると、ステップ１００からステップ２００へ進み、ＬＢＡが最小値であるブロックから順番にデータが記憶されるように、ＦＡＴに基づいて、印刷データが書き込まれていないブロックのＬＢＡのうち、最小の値のＬＢＡを、印刷データを書き込むブロックのＬＢＡとして決定し、ステップ１０４において、決定されたＬＢＡのブロックに印刷データを書き込み、ステップ２０２において、入力された印刷データとＬＢＡとを対応させてＦＡＴに登録する。
【００４６】
そして、ステップ１０８において、次の印刷データがあるか否かを判定し、連続して次の印刷データが画像読取部２８によって生成されると、ステップ２００へ戻る。
【００４７】
画像読取部２８によって生成された全ての印刷データについて上記の処理が行われると、ステップ１１０において、ステップ１０２で決定されたＬＢＡのうち最大値となるＬＢＡの値が、使用されたブロックのＬＢＡの最大値を示すＭＡＸ＿ＬＢＡより大きいか否かを判定し、ステップ２００で決定されたＬＢＡの最大値がＭＡＸ＿ＬＢＡの値よりも大きいと、ステップ１１２において、ＬＢＡの最大値をＭＡＸ＿ＬＢＡに格納してＭＡＸ＿ＬＢＡの値を更新し、書き込み処理ルーチンを終了する。
【００４８】
一方、ステップ２００で決定されたＬＢＡの最大値がＭＡＸ＿ＬＢＡの値以下であると、ステップ１１０の判定は否定され、書き込み処理ルーチンを終了する。
【００４９】
また、入力された印刷データに基づいて、印刷処理が行われ、印刷処理が終了すると、第１の実施の形態で説明した印刷後消去処理ルーチンを実行して、ＦＡＴから印刷処理された印刷データに関する情報を消去する。
【００５０】
次に、第２の実施の形態に係る全消去処理ルーチンについて、図８を用いて説明する。まず、ステップ１２０において、全消去指示があったか否かを判定し、ステップ１２１において、ＦＡＴに格納された全ての情報を消去し、ステップ１２２で、ＬＢＡの値を示すｌｂａをＬＢＡの最小値である０に設定し、ステップ１２６において、ＬＢＡがｌｂａであるブロックに所定のデータを上書きして、印刷データを消去する。
【００５１】
そして、ステップ１３０において、ｌｂａがＭＡＸ＿ＬＢＡより小さいか否かを判定し、判定が肯定されると、ステップ１３２で、ｌｂａの値をインクリメントし、ステップ１２６へ戻る。一方、ＬＢＡがＭＡＸ＿ＬＢＡまでのブロックに対して上記のステップ１２６の処理が行われると、ステップ１３０の判定が否定され、全消去処理ルーチンを終了する。
【００５２】
以上説明したように、第２の実施の形態に係る画像処理装置によれば、ＭＡＸ＿ＬＢＡという使用されているブロックの範囲を示すパラメータに基づいて、印刷データが記憶されたブロックのみに所定のデータを上書きして、全ての印刷データを上書き消去することにより、印刷データの機密性を保持するための全消去にかかる時間を短縮することができる。また、ＭＡＸ＿ＬＢＡというパラメータのみを記憶しておけばいいため、メモリ容量を減らすことができる。
【００５３】
なお、上記では、ＨＤＤの外周のブロックに小さい値のＬＢＡが付される場合を例に説明したが、外周のブロックに大きい値のＬＢＡが付されている場合でもよく、その場合には、最大値のＬＢＡのブロックからデータを消去し、使用されているブロックのＬＢＡのうち、最小値のＬＢＡであるＭＩＮ＿ＬＢＡまでのブロックまで、データを消去するようにすればよい。
【００５４】
次に第３の実施の形態について説明する。なお、第３の実施の形態に係る画像処理システムの構成は、第１の実施の形態と同一構成であるため、同一符号を付して説明を省略する。
【００５５】
第３の実施の形態では、ＨＤＤ２２の記憶領域は、複数のパーティションにパーティション分割され、複数のブロックが各パーティションに分けられており、パーティション毎に使用ブロック記憶テーブルが生成され、ＨＤＤ２２の各パーティションの記憶領域に、パーティション毎の使用ブロック記憶テーブル及びＭＡＸ＿ＬＢＡが記憶されている点が第１の実施の形態と異なる。また、ＦＡＴは印刷データが記憶されているブロックのＬＢＡだけでなく、パーティションに関する情報も管理しており、ＨＤＤ２２には、図９に示す、パーティション管理テーブルが記憶されている。パーティション管理テーブルには、各パーティションのブロックの範囲を表す最小のＬＢＡと最大のＬＢＡとが登録されており、さらに、使用ブロック記憶テーブルの有無が登録されている。パーティションによって、使用ブロック記憶テーブルの有無が異なっており、使用ブロック記憶テーブルが無いパーティションに対して全消去する場合、パーティションに含まれる全てのブロックに対して上書き処理をしてデータの全消去が行われる。
【００５６】
なお、パーティション毎の使用ブロック記憶テーブルの有無は、ユーザが決めるようにしてもよいし、パーティションに記憶されるデータの種類に応じて、自動的に画像処理装置１２自身が決定するようにしてもよい。自動的に決定する場合には、印刷データ記憶用のパーティションやスプール用のパーティションに対して、使用ブロック記憶テーブルが設けられるように決定すればよい。
【００５７】
次に、第３の実施の形態に係る書き込み処理ルーチンについて図１０を用いて説明する。なお、第１の実施の形態と同一の処理については、同一符号を付して詳細な説明を省略する。
【００５８】
まず、ステップ１００において、印刷データが入力されたか否かを判定し、画像読取部２８によって生成された印刷データが入力されると、ステップ１００からステップ３００へ進み、印刷データを書き込むパーティション及びブロックのＬＢＡを決定し、ステップ１０４において、決定されたＬＢＡのブロックに印刷データを書き込む。
【００５９】
そして、ステップ３０２において、パーティション管理テーブルに基づいて、印刷データが書き込まれたパーティションに関する使用ブロック記憶テーブルがあるか否かを判定し、パーティション管理テーブルにおいて、書き込まれたパーティションに対応する使用ブロック記憶テーブルの有無の欄が「有」になっていると、ステップ３０４において、書き込まれたパーティションの使用ブロック記憶テーブルにおいて、ステップ３００で決定されたＬＢＡに対応する使用フラグを１と設定し、ステップ１０８へ移行する。
【００６０】
一方、パーティション管理テーブルにおいて、書き込まれたパーティションに対応する使用ブロック記憶テーブルの有無の欄が「無」になっていると、ステップ１０８へ移行し、ステップ１０８において、次の印刷データがあるか否かを判定し、連続して次の印刷データが画像読取部２８によって生成されると、ステップ３００へ戻る。
【００６１】
画像読取部２８から入力された全ての印刷データについて上記の処理が行われると、ステップ３０６において、パーティションを識別する番号であるｎを初期値の１に設定し、ステップ３０８において、パーティション管理テーブルに基づいて、パーティションｎの使用ブロック記憶テーブルがあるか否かを判定し、パーティションｎの使用ブロック記憶テーブルがある場合には、ステップ３１０で、ステップ３００で決定されたパーティションｎのＬＢＡのうち最大値となるＬＢＡの値が、パーティションｎにおいて使用されたブロックのＬＢＡの最大値を示すＭＡＸ＿ＬＢＡ「ｎ」より大きいか否かを判定する。ＭＡＸ＿ＬＢＡ「ｎ」は、ＨＤＤ２２のパーティションｎの記憶領域に記憶されているパラメータであり、パーティションｎの使用ブロック記憶テーブルにおいて使用フラグが１となっているＬＢＡのうち、最大の値のＬＢＡがＭＡＸ＿ＬＢＡ「ｎ」に格納されている。ステップ３００で決定されたパーティションｎのＬＢＡの最大値がＭＡＸ＿ＬＢＡ「ｎ」の値よりも大きいと、ステップ３１２において、ＭＡＸ＿ＬＢＡ「ｎ」の値を更新して、ステップ３１４へ移行する。
【００６２】
一方、ステップ３００で決定されたパーティションｎのＬＢＡの最大値がＭＡＸ＿ＬＢＡ「ｎ」の値以下であると、ステップ３１０の判定は否定され、ステップ３１４へ移行し、ステップ３１４において、ｎの値がパーティションの数を示すＮより小さいか否かを判定し、上記の処理を行っていないパーティションがあると、ステップ３１６へ移行し、ｎをインクリメントし、ステップ３０８へ戻る。
【００６３】
全てのパーティションについて、上記のステップ３０８からステップ３１２の処理を実行すると、ステップ３１４の判定が否定され、書き込み処理ルーチンを終了する。
【００６４】
そして、入力された印刷データに基づいて、印刷処理が実行されると、第１の実施の形態で説明した印刷後消去処理ルーチンが実行され、ＦＡＴから印刷処理された印刷データに関する情報が消去される。
【００６５】
次に、第３の実施の形態に係る全消去処理ルーチンについて図１１を用いて説明する。まず、ステップ１２０において、全消去指示があったか否かを判定し、ユーザによって全消去が指示されると、ステップ１２０からステップ３１８へ進み、印刷データを記憶しているブロックのＬＢＡを示す情報をＦＡＴから全て消去し、ステップ３２０で、パーティションを識別する番号であるｎを初期値の１に設定し、ステップ３２２において、パーティション管理テーブルに基づいて、パーティションｎの使用ブロック記憶テーブルがあるか否かを判定し、パーティション管理テーブルのパーティションｎに対応する使用ブロック記憶テーブルの有無の欄が「無」になっていると、ステップ３２４において、パーティションｎの全てのブロックに所定のデータを上書きして、パーティションｎに記憶されている全データを消去する。
【００６６】
一方、パーティション管理テーブルのパーティションｎに対応する使用ブロック記憶テーブルの有無の欄が「有」になっていると、ステップ３２６において、パーティション管理テーブルに基づいて、ＬＢＡの値を示すｌｂａをパーティションｎのＬＢＡの最小値に設定し、ステップ３２８において、パーティションｎの使用ブロック記憶テーブルに基づいて、ＬＢＡがｌｂａであるブロックの使用フラグが１となっているか否かを判定し、ＬＢＡがｌｂａであるブロックに印刷データが記憶されていると、ステップ１２６において、ＬＢＡがｌｂａであるブロックに所定のデータを上書きして、印刷データを消去し、ステップ３３０で、パーティションｎの使用ブロック記憶テーブルにおいて、ＬＢＡがｌｂａであるブロックに対応する使用フラグを０に設定して、ステップ３３２へ移行する。
【００６７】
一方、ＬＢＡがｌｂａであるブロックに印刷データが記憶されていないと、ステップ３２８の判定が否定され、ステップ３３２へ移行し、ステップ３３２において、ｌｂａがＭＡＸ＿ＬＢＡ「ｎ」より小さいか否かを判定し、判定が肯定されると、ステップ１３２で、ｌｂａの値をインクリメントし、ステップ３２８へ戻る。一方、ＬＢＡがＭＡＸ＿ＬＢＡ「ｎ」であるブロックまで上記の処理を行うと、ステップ３３２の判定が否定され、ステップ３３４において、ｎの値がパーティションの数を示すＮより小さいか否かを判定し、上記の処理を行っていないパーティションがあると、ステップ３３６において、ｎの値をインクリメントし、ステップ３２２へ戻る。全てのパーティションについて上記の処理が実行されると、ステップ３３４の判定が否定され、全消去処理ルーチンを終了する。
【００６８】
以上説明したように、第３の実施の形態に係る画像処理装置によれば、パーティション毎の使用ブロック記憶テーブルに基づいて、印刷データが記憶されたブロックのみに所定のデータを上書きして、全ての印刷データを上書き消去することにより、印刷データの機密性を保持するための全消去にかかる時間を短縮することができる。また、使用ブロック記憶テーブルを設けないパーティションを設定できるようにすることにより、使用ブロック記憶テーブルを記憶するためのメモリ容量を減らすことができる。
【００６９】
なお、使用ブロック記憶テーブルを設けないパーティションに対しては、このパーティションの全てのブロックに対して上書き処理を行う場合を例に説明したが、使用ブロック記憶テーブルを設けないパーティションに対しては、上書き処理を行わないようにしてもよい。その場合には、使用ブロック記憶テーブルを設けないパーティションに対して上書き処理を行うか否かをユーザが選択できる機能を設けておけば良い。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施の形態に係る画像処理システムの構成を示す概略図である。
【図２】本発明の第１の実施の形態に係るＨＤＤのブロックやＬＢＡを示すイメージ図である。
【図３】本発明の第１の実施の形態に係る画像処理装置の書き込み処理ルーチンの内容を示すフローチャートである。
【図４】本発明の第１の実施の形態に係る使用ブロック記憶テーブルのイメージ図である。
【図５】本発明の第１の実施の形態に係る画像処理装置の印刷後消去処理ルーチンの内容を示すフローチャートである。
【図６】本発明の第１の実施の形態に係る画像処理装置の全消去処理ルーチンの内容を示すフローチャートである。
【図７】本発明の第２の実施の形態に係る画像処理装置の書き込み処理ルーチンの内容を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る画像処理装置の全消去処理ルーチンの内容を示すフローチャートである。
【図９】本発明の第３の実施の形態に係るパーティション管理テーブルのイメージ図である。
【図１０】本発明の第３の実施の形態に係る画像処理装置の書き込み処理ルーチンの内容を示すフローチャートである。
【図１１】本発明の第３の実施の形態に係る画像処理装置の全消去処理ルーチンの内容を示すフローチャートである。
【符号の説明】
【００７１】
１０  画像処理システム
１２  画像処理装置
１６  ＲＯＭ
１８  ＣＰＵ
２０  ＲＡＭ
２２  ＨＤＤ
２８  画像読取部
３２  操作部
３４  画像形成部
【図１】
2006276909.tif 000003
【図２】
2006276909.tif 000004
【図３】
2006276909.tif 000005
【図４】
2006276909.tif 000006
【図５】
2006276909.tif 000007
【図６】
2006276909.tif 000008
【図７】
2006276909.tif 000009
【図８】
2006276909.tif 000010
【図９】
2006276909.tif 000011
【図１０】
2006276909.tif 000012
【図１１】
2006276909.tif 000013