(57)【要約】【課題】      プリンタや複写機のような画像処理装置においてハードディスクなどの記憶装置内で使用済みになった記憶領域を一律に物理的な消去処理の対象とする代わりに、データを記憶する領域として優先的に使用して、物理的な消去処理と同等の効果を実現すること。【解決手段】  使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置は、情報の格納要求に基づき、使用済みの情報を記憶している記憶領域が有るか否かを判定し、記憶領域が存在する場合は、空き領域に優先して使用済みの情報を記憶している記憶領域を情報を記憶する領域として決定する記憶制御部と、記憶制御部により決定された記憶領域に対して生成した情報を格納して、記憶領域を物理的に消去した状態にする物理消去部とを備える。【選択図】  図２
2006059179.tif 000002
【特許請求の範囲】
【請求項１】
使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置であって、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御手段と、
前記記憶制御手段により決定された記憶領域に対して生成した情報を格納して、当該記憶領域を物理的に消去した状態にする物理消去手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記記憶装置は、使用済みの情報を記憶している記憶領域を特定する第1リンク情報と、情報を記憶していない空き領域を特定する第2リンク情報を格納する管理領域とを有し、
前記記憶制御手段は前記第1リンク情報に基づいて前記使用済の情報を記憶している記憶領域があるか否かを判定し、前記第2リンク情報に基づいて前記空き領域を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記管理領域には、更に、未処理の情報を記憶している記憶領域を特定する第3リンク情報が格納されており、
前記記憶制御手段は、前記情報の格納要求が新規に記憶する情報の場合、未処理の情報を記憶する記憶領域を特定するための第3リンク情報を生成し、当該第3リンク情報に基づいて特定される記憶領域に、当該情報を記憶させることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記記憶制御手段は、前記情報の格納要求が、既に記憶されている情報の追加である場合、当該記憶されている情報の記憶領域を特定する前記第3リンク情報に、当該追加分の情報の記憶領域を特定するリンク情報を追加して、当該第3リンク情報を更新することを特徴とする請求項１または３に記載の画像処理装置。
【請求項５】
前記記憶制御手段は、前記第3リンク情報により特定される記憶領域に記憶されている情報の削除要求を受信した場合、当該記憶領域を使用済みの情報を記憶する領域として使用可能にするために、前記第1リンク情報に、当該第3リンク情報を追加して、当該第1リンク情報を更新することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記物理消去手段は、前記物理的に消去する処理の実行に基づいて、前記情報を記憶していない空き領域を特定する第2リンク情報に、前記更新された第1リンク情報を追加して、当該第2リンク情報を更新することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記記憶領域に記憶されている情報へのアクセスの有無を判定するアクセス判定手段を更に備え、
前記判定結果により前記アクセスがある場合、前記物理消去手段は、前記記憶領域を物理的に消去した状態にする処理を終了することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
情報処理装置で生成されたジョブ単位の情報を受信する受信手段と、
前記ジョブ単位の情報を処理するための処理手段を更に備え、
前記記憶制御手段は、前記第1リンク情報で特定される前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記第2リンク情報で特定される空き領域に優先して、当該ジョブ単位の情報を、当該使用済みの情報を記憶している記憶領域に記憶させ、
前記記憶制御手段は、前記処理手段により、当該ジョブ単位の情報の処理が終了した場合、前記ジョブ単位の情報が記憶されている記憶領域を使用済みの情報を記憶する領域として使用可能にするために、前記第1リンク情報に、前記第3リンク情報を追加して、当該第1リンク情報を更新することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項９】
使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置の制御方法であって、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御工程と、
前記記憶制御工程により決定された記憶領域に対して生成した情報を格納して、当該記憶領域を物理的に消去した状態にする物理消去工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、特に、ハードディスクに代表される書き換え可能な記憶装置に対して、セキュリティの確保のために情報を記憶する記憶領域を管理することが可能な画像処理技術に関する。
【背景技術】
【０００２】
近年、各種情報機器は大量のデータを処理するためにハードディスクなどの記憶装置を内蔵するものが増えてきている。例えば、プリンタや複写機では、受信した印刷データやスキャナから読み取った画像データ、更に出力用の画像データ等を一旦ハードディスクに保持し、それを読み出しながら印刷処理を行なうのが一般的になってきている。
【０００３】
これまでプリンタや複写機において印刷が完了するとハードディスクに保持された受信データや画像データは削除されていたが、それはFAT(File Allocation Table)と呼ばれる管理領域から削除されているに過ぎなかった。つまり、画像データは論理的に削除されているが、物理的にはハードディスク内に残された状態になっていた。
【０００４】
ハードディスク内にデータが残っていると器機本体やハードディスクが持ち出された場合や、ネットワーク接続されている他の情報機器から不正にアクセスされた場合に情報が漏洩するリスクがある。
【０００５】
データの残留による情報漏洩のリスクを解消するためには、不要になったファイルは物理的に消去する必要がある。ここで、ファイルの「物理的消去」とはそのファイルに対して、例えば、データ自体に意味の無いもので、該当する記憶領域を上書きすることを意味している。１６進数の「00」や「FF」で上書きすることもあるが、ハードディスクのような磁気記録装置の場合には残留磁気により以前に記録されていたデータが読み取られる可能性があるため、より強固なセキュリティーのためには規則性の無い乱数を複数回上書きし、残留磁気によるデータの痕跡を完全に消し去ることが必要である。
【０００６】
従来、セキュリティ対策を謳ったプリンタや複写機のような器機においては、使用済みのファイルを物理的に消去していた。情報漏洩のリスクを最小限に抑えるためには使用済みになったファイルは直ちに物理消去するのが理想的であるが、先に説明したように物理消去処理はファイルに対する上書き処理を複数回行なうためファイルサイズが大きい場合やファイル数が多い場合には処理に時間がかかり、後続のページの処理が滞るという問題がある。
【０００７】
そこでファイル（情報）の物理消去を行うための処理が後続の情報の処理に影響しないようにするために、ファイルの物理的な消去を行うタイミングを制御する技術が幾つか開示されている。
【０００８】
特許文献１ではファイルの物理的な消去よりも優先度の高い処理を行なう場合には物理的な消去を中断する、或いは印刷装置がアイドル状態になるまでファイルの物理的な消去処理を実行しないという手法が開示されている。また、特許文献２では過去の動作履歴に基づいてファイルの物理的な消去を実行する時間帯を制御するという手法が開示されている。
【特許文献１】特開平９−２８４５７２号公報
【特許文献２】特開２００３−０３７７１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述の特許文献１、２で開示されている技術は、あくまでもハードディスク等の記憶装置内に残されたファイルを物理的に消去するための処理を実行するタイミングを遅らせることで、後続のデータ処理への影響を小さくするというものであり、ファイルの物理消去処理の実行を遅延させることは、不正なアクセスによる情報漏洩の機会を増やすことにもつながり、記憶装置内の情報の漏洩を防ぐという本来の目的に逆行することになる。また、データ処理が連続するほど大量のデータが記憶装置内に残留することとなるので、大量の情報が漏洩のリスクにさらされることになる。
【００１０】
また、使用済みのファイルは物理的な消去処理が実行されるまで、記憶装置内に残るため、記憶装置の記憶領域を圧迫することとなり、これを回避するために、セキュリティの確保を考慮しない場合の記憶装置の容量に加えて、セキュリティの考慮により記憶領域が圧迫される分を見込んだ大容量の記憶装置を装着しなければならないという問題も存在する。この問題は画素数の多いフルカラー画像などを連続的に処理する機器において、より顕著な問題となる。
【００１１】
更に、ハードディクス等の磁気記憶装置におけるファイル管理においてファイルの物理消去処理は記憶領域に対して乱数の上書き処理を何度も行なうため、記憶装置の寿命が大幅に短くなってしまうという問題点がある。
【００１２】
そこで、本発明は、プリンタや複写機のような画像処理装置においてハードディスクなどの記憶装置内で使用済みになった記憶領域を一律に物理的な消去処理の対象とする代わりに、データを記憶する領域として優先的に使用することで、物理的な消去処理と同等の効果を実現することを目的とするものであり、従来の技術と比較して、より強固なセキュリティの確保を実現すると同時に、後続のデータ処理が遅延するなどの悪影響を及ぼさない画像処理技術を提供することを目的とするものである。
【００１３】
また、本発明は、使用済みになったファイルの記憶領域を、空き領域に対して優先的に使用して、データを記憶させることで、物理的な消去処理の実行待ちのデータが蓄積されて記憶装置内の記憶領域が圧迫されることを防止することを可能にする画像処理技術を提供することを目的とするものである。
【００１４】
更に、本発明は、使用済みになった記憶領域を一律に物理的な消去処理の対象とする代わりに、データを記憶する領域として優先的に使用することで、物理的な消去処理のための上書き処理を少なくし、記憶装置の寿命の低下を最小限に抑えることを可能にする画像処理技術を提供することを目的とするものである。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、本発明により提供される画像処理技術は主として以下の構成を有することを特徴とする。
【００１６】
すなわち、本発明にかかる、使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置は、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御手段と、
前記記憶制御手段により決定された記憶領域に対して生成した情報を格納して、当該記憶領域を物理的に消去した状態にする物理消去手段と、を備えることを特徴とする。
【００１７】
あるいは、本発明にかかる、使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置の制御方法は、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御工程と、
前記記憶制御工程により決定された記憶領域に対して生成した情報を格納して、当該記憶領域を物理的に消去した状態にする物理消去工程と、を備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、画像処理装置においてハードディスクなどの記憶装置内で使用済みになった記憶領域を一律に物理的な消去処理の対象とする代わりに、データを記憶する領域として優先的に使用することで、物理的な消去処理と同等の効果を実現することが可能になり、従来技術と比較して、より強固なセキュリティの確保を実現すると同時に、後続のデータ処理が遅延するなどの悪影響を排除することが可能になる。
【００１９】
また、本発明によれば、使用済みになった記憶領域を、空き領域に対して優先的に使用して、データを記憶させることで、物理的な消去処理の実行待ちのデータが蓄積されて記憶装置内の記憶領域が圧迫されることを防止することが可能になる。
【００２０】
また、本発明によれば、使用済みになった記憶領域を一律に物理的な消去処理の対象とする代わりに、データを記憶する領域として優先的に使用することで、物理的な消去処理のための上書き処理を少なくし、記憶装置の寿命の低下を最小限に抑えることが可能になる。
【発明を実施するための最良の形態】
【００２１】
[第１実施形態]
以下、レーザビームプリンタ（ＬＢＰ）に適用した本発明の第１実施形態を、図面を用いて詳細に説明する。本実施形態の構成を説明する前に、ＬＢＰの構成を図１を参照して説明する。
【００２２】
図１はＬＢＰの内部構造を示す断面図である。同図において１００はＬＢＰ本体であり、このＬＢＰはＬＡＮ２１６と接続しているコンピュータ（図２の２０１）から供給される用紙サイズ指定命令、文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って、対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。
【００２３】
１５１は操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている操作パネルであり、１０１はＬＢＰ１００全体の制御及びコンピュータ２０１から供給される文字印字命令等を解析するプリンタ制御ユニットである。
【００２４】
尚、本実施形態におけるＬＢＰは、ＲＧＢの色情報をＭ（マゼンタ）、Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に変換し、それらを並列に像形成・現像するため、ＭＣＹＫそれぞれの像形成・現像機構を備えるものとする。プリンタ制御ユニット１０１（以下、単に、「制御ユニット」ともいう。）はＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザ・ドライバに出力する。
【００２５】
Ｍ（マゼンタ）のレーザ・ドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切替する。レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００２６】
Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に関しても、Ｍ（マゼンタ）と同様の像形成・現像機構を持ち、１２０、１２１、１２２、１２３、１２４、１２５はＣ（シアン）用の像形成・現像機構、１３０、１３１、１３２、１３３、１３４、１３５はＹ（イエロー）用の像形成・現像機構、１４０、１４１、１４２、１４３、１４４、１４５はＫ（クロ）用の像形成・現像機構として構成される。個々の機能はＭ（マゼンタ）の像形成・現像機構と同じであるので説明は省略する。
【００２７】
記録用紙にはカット・シートを用い、カット・シート記録紙はＬＢＰに装着した給紙トレイ１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００２８】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってＬＢＰ本体上部に出力される。
【００２９】
図２は図１に示したＬＢＰの制御ユニット１０１の概略構成を示すブロック図である。このＬＢＰの制御ユニット１０１は、ＬＡＮ２１６により接続するコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータを入力し、ページ単位で文書情報等を印刷するように文字印字命令等を解析する。
【００３０】
２０２はコンピュータ２０１からの印刷データを受信する入力インタフェース部であり、２０３は入力インタフェース部２０２を介して入力された印刷データを一時記憶する入力バッファである。受信された印刷データは一旦ジョブ単位でハードディスク２２１に格納されてから処理される。
【００３１】
２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１９、文字パターン自身が格納されている文字パターン部２２０、及びその読みだし制御プログラムから成る。読みだし制御プログラムはＲＯＭ２１７に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００３２】
２０５はＲＡＭであり、文字パターン発生器２０４より出力された文字パターンを記憶するフォント・キャッシュ領域２０７、コンピュータ２０１より送られてきた外字フォント及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。このように、一旦文字パターンに展開したパターン情報をフォント・キャッシュとしてフォント・キャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００３３】
２０８はプリンタの制御ユニット全体を制御するためのＣＰＵであり、ＲＯＭ２１７に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行なっている。２０９は入力データを元に生成される内部的なデータ群である中間バッファである。１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０によりバンド単位でレンダリングされ、各色８ビットのＲＧＢ画像としてバンドバッファ２１１に出力される。
【００３４】
バンドバッファに出力されたＲＧＢ画像はＣＰＵ２０８によりＪＰＥＧ圧縮されてハードディスク２２１に格納される。ハードディスク２２１に1ページ分の画像が蓄積されると、ＪＰＥＧ画像はＣＰＵ２０８により読み出されてハーフトーニングプロセッサ２１２に入力される。ハーフトーニングプロセッサ２１２はＪＰＥＧ画像を伸張し、更にＣＭＹＫプレーン画像に変換して出力バッファ２１３に出力する。出力バッファ２１３に出力されたＣＭＹＫプレーン画像は出力インターフェース部２１４でビデオ信号に変換され、プリンタ印字部２１５に出力される。
【００３５】
先に図１を用いて説明したように本実施形態におけるＬＢＰでは、ＭＣＹＫの像形成・現像を並列で行うため、出力インターフェース部２１４は、Ｍ出力インターフェース部、Ｃ出力インターフェース部、Ｙ出力インターフェース部、Ｋ出力インターフェース部の４つのインタフェース部で構成され、それぞれが独立に出力バッファ２１３からプレーン画像をバンド単位で読み出し、ビデオ信号に変換して各プレーンのレーザ・ドライバ１１０、１２０、１３０、１４０へ出力する。
【００３６】
２１８は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後、ＮＶＲＡＭ(Non Volatile RAM)と称す。ＮＶＲＡＭ２１８には操作パネル１５１で指定されるパネル設定値などが記憶される。
【００３７】
尚、先に説明したＲＯＭ２１７にはコンピュータ２０１から入力されるデータの解析、中間データの生成、印刷機構本体部２１５の制御プログラム等が含まれる。
【００３８】
２２１はハードディスクであり、既に説明したように受信データやレンダリング後の画像が格納される。本実施形態におけるＬＢＰでは、ハードディスク２２１の記憶領域はＦＡＴ(File Allocation Table)によって管理され、格納された受信データ及びレンダリング後の画像（ＪＰＥＧ画像）が使用済みになったら、そのファイルはＦＡＴから削除されるだけでなく情報漏洩防止のために物理的な消去を実行する。
【００３９】
＜記憶領域の構造＞
図３はハードディスク２２１の記憶領域の構造を模式的に表した図である。ハードディスク２２１の記憶領域はＦＡＴ領域３０１と、クラスタ領域３０２とで構成される。
【００４０】
クラスタ領域３０２はファイルとして情報を記録する論理的な領域の集合であり、１つの記録領域をクラスタと呼ぶ。本実施形態における１クラスタのサイズは３２Ｋバイト、クラスタの数は９９９，９９６個であるとする。即ち、記憶領域の総サイズは約３２Ｇバイトとなる。各クラスタには００００００〜９９９９９５の番号が割り当てられており、これをクラスタ番号と呼ぶ。
【００４１】
一方、ＦＡＴ領域はクラスタ番号を管理するための領域であり、ＦＡＴ領域には００００００〜９９９９９９の番号が割り当てられており、これをＦＡＴ番号と呼ぶ。ＦＡＴ領域からは、格納されているクラスタ番号によってクラスタ領域へのリンクが張られる（図中の矢印）。
【００４２】
クラスタからＦＡＴに対してはクラスタ番号と対応するＦＡＴ番号によって固定的なリンクが張られている（図中の破線）。これらのリンク構造によって、１つのファイルを構成することができる。図３は、斜線部で示すように、３つのクラスタで構成されるファイルの例を表している。
【００４３】
ＦＡＴ番号００１２４２のＦＡＴ領域には、クラスタ領域３０２へエントリするクラスタ番号が格納されており、矢印及び破線で示されるようにＦＡＴ領域３０１とクラスタ領域３０２との間でリンクが張られたリンク構造が形成される。ここで、クラスタ領域に格納するファイルは、クラスタ番号０００３３３、０００３３６、００４４４６の領域が使用されていることを表している。クラスタ領域同士を直接リンクしないのは、もし何らかのトラブルでファイルが破壊されリンクが壊れたときにそのファイルを削除できるようにするためである。
【００４４】
＜空き領域の管理＞
図４はハードディスク２２１の空き領域の管理手法を説明するための図である。空き領域も通常のファイルと同様にＦＡＴ番号とクラスタ番号でリンクされる。図４において、空き領域へのエントリは、ＦＡＴ番号９９９９９６のＦＡＴ領域に格納されているクラスタ番号によるものであり、この場合、リンクが張られたクラスタ領域はクラスタ番号００４４４７である。
【００４５】
また、ＦＡＴ番号９９９９９７のＦＡＴ領域には、空き領域の終端のクラスタ番号（０００３３４）が格納される。初期状態において全てのクラスタ領域は空き状態であり、ＦＡＴ番号９９９９９６のＦＡＴ領域に格納されているクラスタ番号から、クラスタ領域へのリンクが張られる（図中の矢印及び破線を参照）。
【００４６】
ＦＡＴ番号９９９９９６のＦＡＴ領域に格納されているクラスタ番号により、リンクが張られているクラスタ領域がファイルの生成や追加書き込みのために使用中になり、ファイル削除後に空き領域として戻される場合、今度は、ＦＡＴ番号９９９９９７のＦＡＴ領域に格納されているクラスタ番号によりリンクされている終端クラスタの後に、新たなリンクが張られる。これはハードディスクの耐久性を考慮した処理であり、ハードディスクの使用領域が特定のクラスタに偏らないようにするためのものである。本発明の実施形態におけるＬＢＰのように画像ファイルのなどの非常に大きなデータの書き込みと削除を頻繁に繰り返すような使用形態においては必要な処理である。
【００４７】
＜使用済み領域の管理＞
図５は使用済みの領域の管理方法を説明するための図である。使用済みになったファイルに割り当てられていたクラスタは、ファイルの削除と同時に空き領域としてＦＡＴ番号９９９９９６のＦＡＴ領域に格納されているクラスタ番号によるリンクに戻されるのではなく、別途使用済みのクラスタとしてリンクされる。使用済みクラスタのエントリはＦＡＴ番号９９９９９８のＦＡＴ領域に格納されているクラスタ番号００４４４６によりリンクが張られる。使用済みクラスタのリンク終端に対応するクラスタ番号は、ＦＡＴ番号９９９９９９のＦＡＴ領域に格納されており（クラスタ番号０００３３５）、使用済みになったファイルは、クラスタの終端に追加されてリンクされる。ＦＡＴ番号９９９９９８のＦＡＴ領域に格納されているクラスタ番号によりリンクされている使用済みの記憶領域を特定するクラスタは、あるタイミングでその内容が物理的に消去されてはじめて空き領域となり、図４で説明したように、ＦＡＴ番号９９９９９７のＦＡＴ領域に格納されている空き領域を特定する終端のクラスタ番号に続き、新たに空き領域として追加された領域を特定するリンク情報が追加される。
【００４８】
＜ファイルの新規作成及び追加＞
次に、ファイルの新規生成及び追加書き込みのために、クラスタを１つ確保するための処理手順を図６のフローチャートを参照して説明する。
【００４９】
ファイルの新規生成及び追加書き込みのためのクラスタの確保要求があると、まず、ステップＳ６０１で使用済みのクラスタが存在するか否かを確認する。使用済みのクラスタは、図５で説明したように、ＦＡＴ番号９９９９９８のＦＡＴ領域に格納されているクラスタ番号によりリンクされているため、ＦＡＴ番号９９９９９８のＦＡＴ領域に「−１」以外のクラスタ番号がセットされていれば、それが使用済みのクラスタの番号であり、ＦＡＴ番号９９９９９８のＦＡＴ領域にクラスタ番号として「−１」がセットされていれば、それは使用済みのクラスタが存在しないことを意味する。
【００５０】
使用済みのクラスタが存在する場合には（Ｓ６０１-Ｙｅｓ）、処理をステップＳ６０２に進め、それを使用済みのクラスタのリンクから取り外す。使用済みのクラスタが存在しない場合には（Ｓ６０１-Ｎｏ）、処理をステップＳ６０３に進め、空きクラスタが存在するか否かを確認する。
【００５１】
空き領域のクラスタは、ＦＡＴ番号９９９９９６のＦＡＴ領域に格納されているクラスタ番号によりリンクされているため、ＦＡＴ番号９９９９９６に「−１」以外のクラスタ番号がセットされていれば、それが空きクラスタの番号であり、ＦＡＴ番号９９９９９６のＦＡＴ領域にクラスタ番号として「−１」がセットされていればそれは空きクラスタが存在しないことを意味する。
【００５２】
空き領域のクラスタが存在する場合には（Ｓ６０３-Ｙｅｓ）、処理をステップＳ６０４に進め、それを空き領域のクラスタのリンクから取り外す。空き領域のクラスタが存在しない場合には（Ｓ６０３-Ｎｏ）、ファイルの新規生成及び追加書き込みのためのクラスタを獲得できないものとしてエラー終了する。
【００５３】
ステップＳ６０２又はＳ６０４で獲得されたクラスタは、ステップＳ６０５において、ファイルの追加書き込みの場合、対象ファイルの終端にリンクされ、新規生成の場合には新たなファイルのクラスタがリンクされる。ファイルの新規生成の場合、獲得されたクラスタの番号と同じ番号のＦＡＴ番号が、そのファイルのエントリしてＦＡＴ領域に格納される。
【００５４】
ステップＳ６０６において、先のステップＳ６０２またはステップＳ６０４の処理により取り外された使用済み領域のクラスタ、または空き領域のクラスタに応じて、ＦＡＴ領域に格納されるクラスタ番号を変更し、クラスタ領域３０２に対するリンクを更新する。
【００５５】
本実施形態により提供される画像処理技術によれば、ファイルの新規生成及びファイルに対する追加書き込みのための記憶領域を確保する際に、使用済みで、かつ、物理消去が行われていないファイルの領域を一律に物理的な消去処理の対象とする代わりに、データを記憶する領域として優先的に使用して、新たなファイルや追加のファイルによって書き潰すことで、物理的な消去処理と同等の効果を実現することが可能になる。また、従来の技術と比較して、より強固なセキュリティの確保を実現すると同時に、後続のデータ処理が遅延するなどの悪影響を排除することが可能になる。
【００５６】
＜ファイルの削除＞
次に、ファイルを削除する際の処理手順を図７のフローチャートを参照して説明する。まず、はじめにステップＳ７０１で削除対象ファイルのクラスタのリンクを使用済みクラスタのリンクの終端に連結する。ここで、使用済みクラスタのリンクの終端はＦＡＴ番号９９９９９９のＦＡＴ領域に格納されているクラスタ番号で指定されるクラスタである。
【００５７】
次に、ステップＳ７０２で、削除対象ファイルの終端クラスタを検索する。先頭クラスタからリンクを辿ってもよいが、高速化のためには先頭クラスタに終端クラスタのクラスタ番号を格納しておいてもよい。
【００５８】
次に、ステップＳ７０３で、使用済みクラスタのリンクの終端、即ちＦＡＴ番号９９９９９９のＦＡＴ領域に格納されているクラスタ番号をステップＳ７０２で検索した削除対象ファイルの終端クラスタのクラスタ番号に置き換えることにより更新し、ファイルの削除処理を終了する。
【００５９】
＜使用済みクラスタの物理消去＞
次に、使用済みクラスタを物理消去する処理手順をフローチャート図８を参照して説明する。使用済みクラスタの物理消去処理はタイマによって定期的に起動され、本実施形態の場合、実行終了から再度実行されるまでの時間間隔は１秒間である。
【００６０】
物理消去処理が開始されると、まずステップＳ８０１で、変数ＦｓＵｓｅｒＣｎｔを参照し、それが０であるか否かを判断する。ＦｓＵｓｅｒＣｎｔは電源投入時に０に初期化され、他のタスクでファイルシステムにアクセス開始時にインクリメント（＋１）され、アクセス終了時にデクリメント（−１）される。例えば２つクライアントがファイルシステムにアクセスしている時にはＦｓＵｓｅｒＣｎｔは２になる。ＦｓＵｓｅｒＣｎｔ＝０でない（Ｓ８０１-Ｎｏ）、即ちファイルシステムにアクセスしているクライアントが存在する場合にはクラスタの物理消去を終了する。
【００６１】
一方、ＦｓＵｓｅｒＣｎｔ＝０である場合（Ｓ８０１-Ｙｅｓ）、即ちファイルシステムにアクセスしているクライアントが存在しない場合には、処理をステップＳ８０２に進めて、使用済みクラスタの有無を確認する。
【００６２】
使用済みクラスタはＦＡＴ番号９９９９９８のＦＡＴ領域に格納されているクラスタ番号によりリンクされており、そのクラスタ番号が−１以外なら使用済みクラスタが存在することになる。使用済みクラスタが存在しない場合には（Ｓ８０２-Ｎｏ）、クラスタの物理消去を終了する。使用済みクラスタが存在する場合には（Ｓ８０２-Ｙｅｓ）、使用済みクラスタのリンクの先頭、即ちＦＡＴ番号９９９９９８のＦＡＴ領域に格納されているクラスタ番号によりリンクされているクラスタを物理消去の対象として決定し、次のステップに進む。
【００６３】
尚、本実施形態における物理消去は対象となっているクラスタに対して乱数で書き潰す処理を５回行うことで残留磁気によるデータの痕跡を消去するものとし、ステップＳ８０３では乱数の書き込み回数のカウンタをＮ＝０に初期化する。
【００６４】
そしてステップＳ８０４で乱数を発生させ、ステップＳ８０５で対象となっているクラスタの記憶領域に乱数を書き込む。そして、ステップＳ８０６で書き込み回数のカウンタをカウントアップし、ステップＳ８０７で書き込み回数のカウンタが５に達したか否かを判断し、書き込み回数が５に達していない場合には、ステップＳ８０４に戻って乱数の発生と書き込みを行う。
【００６５】
乱数の書き込み回数が５に達したら（Ｓ８０７-Ｙｅｓ）、処理をステップＳ８０８に進め、処理の対象となっているクラスタを使用済みのリンクから切り離し、ステップＳ８０９で、空きクラスタのリンクの終端に、ステップＳ８０８で切り離された使用済みのリンクを結合する。ここで、空きクラスタのリンクの終端は、ＦＡＴ番号９９９９９７のＦＡＴ領域に格納されているクラスタ番号でリンクされている。クラスタに対する物理消去とリンクの更新が完了したら、再び、処理をステップＳ８０１に戻し、ＦｓＵｓｅｒＣｎｔ＝０でなくなるか又は使用済みのクラスタが無くなるまで、同様の処理を繰り返す。
【００６６】
本実施形態における記憶装置に対する管理は、ホストコンピュータ２０１から送信される印刷データを受信してジョブ単位にファイルとして格納する受信処理、ファイルとして格納されているジョブデータを読み出して処理し、レンダリングして得られた画像をページ単位でファイルに格納するジョブデータ処理、ファイルとして格納されている画像データを読み出して色変換し、ビデオ信号として印刷機構本体部２１５に転送する印刷処理の３つがあり、それぞれが独立したタスクで起動される。
【００６７】
上述の処理は、画像処理装置がアイドル状態になるなどして、ハードディスク２２１等の記憶装置に対するアクセス要求がなくなった場合、その時点で存在している使用済みのファイルの記憶領域に対して物理的な消去を行うようにしてもよい。物理的な消去処理そのものは一般的な手法と同様であるが、乱数などを上書きする回数は記憶装置の物理特性と、求められるセキュリティを確保するレベルと、によって決定することができる。
【００６８】
また、使用済みファイルの物理的な消去処理の実行中にファイルシステムに対するアクセス要求が発生した場合には物理消去処理を中断してファイルへのアクセス要求を優先するように制御することも可能である。
【００６９】
本実施形態により提供される画像処理技術によれば、使用済みになった記憶領域を、空き領域に対して優先的に使用して、データを記憶させることで、物理的な消去処理の実行待ちのデータが蓄積されて記憶装置内の記憶領域が圧迫されることを防止することが可能になる。
【００７０】
更に、本実施形態により提供される画像処理技術によれば、使用済みになった記憶領域を一律に物理的な消去処理の対象とする代わりに、データを記憶する領域として優先的に使用することで、物理的な消去処理のための上書き処理を少なくし、記憶装置の寿命の低下を最小限に抑えることが可能になる。
【００７１】
＜受信処理＞
まず、受信処理の処理手順を図９のフローチャートを参照して説明する。
【００７２】
受信処理は、ＬＡＮ２１６を経由してホストコンピュータ２０１と接続している入力インターフェース部２０２を介してデータを受信する処理である。受信処理が開始すると、まず、ステップＳ９０１で、変数ＦｓＵｓｅｒＣｎｔをインクリメントする。これによりもし使用済みクラスタの物理消去処理が実行中であった場合には物理消去処理は中止される（図８のステップＳ８０１）。
【００７３】
次に、ステップＳ９０２で、受信したデータをジョブ単位で格納するためのファイルを新規にオープンする。
【００７４】
そして、ステップＳ９０３で、入力バッファメモリ２０３に蓄積されている受信データを読み出し、ステップＳ９０４では、ジョブデータが終了したか否かを判断する。データが存在する場合にはステップＳ９０５に進んで受信データをファイルに書き込み、ステップＳ９０３に戻って後続の受信データを読み込む。データが終了した場合には（Ｓ９０４-Ｙｅｓ）、処理をステップＳ９０６に進め、ファイルをクローズする。そして最後にステップＳ９０７で、変数ＦｓＵｓｅｒＣｎｔをデクリメントし、もし他のタスクでもファイルシステムへのアクセスが無ければ使用済みクラスタの物理消去処理が実行可能な状態に戻る。
【００７５】
尚、ステップＳ９０２及びＳ９０５ではファイルの新規生成及びデータの追加書き込みにより、必要に応じて、図６で説明したクラスタの確保が行われる。
【００７６】
＜ジョブデータの処理＞
次に、ファイルに格納されているジョブデータを処理して、画像データを生成するジョブデータ処理の処理手順を図１０のフローチャートを参照して説明する。
【００７７】
ジョブデータファイルが生成され、ジョブデータ処理が開始されると、まず、ステップＳ１００１で、変数ＦｓＵｓｅｒＣｎｔをインクリメントする。
【００７８】
そして、ステップＳ１００２で、ジョブデータファイルをオープンしてデータの読み出しを開始する。
【００７９】
次に、ステップＳ１００３でジョブデータの終了を判断し、データが存在する場合には（Ｓ１００３-Ｎｏ）、処理をステップＳ１００４に進める。ステップＳ１００４では１ページ分のデータを解釈して中間データを中間バッファ２０９に出力する。
【００８０】
次に、ステップＳ１００５に処理を進め、画像を格納するための画像ファイルをオープンし、ステップＳ１００６では、中間バッファ２０９に格納されている１ページ分のデータを構成する１バンド分の中間データを読み出してバンド単位でレンダリングする。レンダリング処理はレンダラ２１０によって行われ、ＲＧＢ画像がバンドバッファ２１１に出力される。
【００８１】
次に、処理をステップＳ１００７に進めて、出力された１バンド分のＲＧＢ画像をＪＰＥＧ圧縮し、ステップＳ１００８でそれを画像ファイルに書き込む。そしてステップＳ１００９に処理を進めて、１ページ分の画像生成が完了したか否かを判断し、まだ、レンダリングしていないバンドが存在する場合には（Ｓ１００９-Ｎｏ）、処理をステップＳ１００６に戻し、次のバンドのレンダリングを行う。ページを構成する全てのバンドのレンダリングが完了すると（Ｓ１００９-Ｙｅｓ）、処理をステップＳ１０１０に進め、画像ファイルをクローズして、ステップＳ１００３に戻し、次のページの処理に進む。
【００８２】
１ジョブ分の全てのデータが終了した場合には（Ｓ１００３-Ｙｅｓ）、処理をステップＳ１０１１に進め、ジョブデータファイルをクローズし、更に、ステップＳ１０１２でジョブデータファイルを削除し、そして、最後にステップＳ１０１３で、変数ＦｓＵｓｅｒＣｎｔをデクリメントしてジョブデータ処理を終了する。
【００８３】
ここで、ステップＳ１０１２の処理において、ジョブデータファイルの削除が、既に図７を参照して説明ように行なわれ、そのファイルが使用ていたクラスタは使用済みクラスタのリンクの終端に連結される。
【００８４】
＜印刷処理＞
次に、ＪＰＥＧ圧縮されてファイルに格納されている画像データを読み出して、印刷を行う印刷処理の処理手順を図１１のフローチャートを参照して説明する。
【００８５】
ＪＰＥＧ圧縮された画像ファイルが生成され、印刷処理が開始されると、まず、ステップＳ１１０１において、変数ＦｓＵｓｅｒＣｎｔをインクリメントする。
【００８６】
そして、ステップＳ１１０２において、画像ファイルをオープンし、ステップＳ１１０３で、ＪＰＥＧ圧縮された画像をバンド単位で読み出す。読み出されたＪＰＥＧ画像はステップＳ１１０４において伸張され、更にステップＳ１１０５においてハーフトーニングプロセッサ２１２によりＲＧＢ点順次画像からＣＭＹＫ面順次画像に変換される。
【００８７】
このとき、印刷機構部２１５の濃度特性に応じた濃度変換と、階調変換も同時に行われる。ＣＭＹＫ面順次画像が生成されると、ステップＳ１１０６に処理を進め、ＣＭＹＫそれぞれの出力インターフェース部２１４でビデオ信号に変換して印刷機構部２１５に出力する。
【００８８】
そして、ステップＳ１１０７に処理を進め、ページを構成する全てのバンドを出力したか否かを判断し、出力していないバンドがある場合には（Ｓ１００７-Ｎｏ）、ステップＳ１１０３に処理を戻し、次のバンドのＪＰＥＧ画像を読み出して処理する。１ページ分のビデオ信号の送信が完了したら（Ｓ１００７-Ｙｅｓ）、処理をステップＳ１１０８に進め、画像ファイルをクローズし、更に、ステップＳ１１０９で図７で説明した画像ファイル削除処理を実行する。そして、最後にステップＳ１１１０で変数ＦｓＵｓｅｒＣｎｔをデクリメントして１ページ分の印刷処理を終了する。
【００８９】
尚、実施形態における説明では、シングルファンクションのレーザビームプリンタ（ＬＢＰ）を例として説明しているが、本発明の趣旨はこれに限定されるものではなく、ハードディスクを搭載するデジタル複写機やデジタル複合機でも適用可能である。
【００９０】
以上説明したように、本実施形態にかかる画像処理装置においては、ホストコンピュータで生成されたジョブデータの受信処理、ジョブデータ処理、ジョブデータの印刷処理によって、ファイルの生成から削除までが行われるが、削除されたファイルのクラスタは、使用済みの記憶領域として管理され、かかる記憶領域は、一律に物理的な消去処理の対象とされる代わりに、受信するジョブデータを記憶する領域として優先的に使用することで、物理的な消去処理と同等の効果を実現することが可能になり、従来技術と比較して、より強固なセキュリティの確保を実現すると同時に、後続のデータ処理が遅延するなどの悪影響を排除することが可能になる。
【００９１】
また、使用済みになった記憶領域を、空き領域に対して優先的に使用して、データを記憶させることで、物理的な消去処理の実行待ちのデータが蓄積されて記憶装置内の記憶領域が圧迫されることを防止することが可能になる。
【００９２】
また、印刷データの処理が終了すると、一部の記憶領域は他のファイルに書き潰されることなく残る場合があるが、それらは直ちに自動的に物理的に消去されるので、当該領域に記憶されている情報が漏洩するというリスクにさらされることはない。また、物理的に消去される対象となる記憶領域は少ないため、物理的な消去のために行う上書きで、ハードディスクの寿命が低下するという問題も解消することが可能になる。
【００９３】
[第２実施形態]
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。プログラムコードの格納は、クライアントコンピュータに限定されるものではなく、例えば、サーバとして機能するコンピュータに記憶されておくことも可能である。
【００９４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ、磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９８】
【図１】発明の実施形態にかかる印刷装置の構成を説明する断面図である。
【図２】図１に示したＬＢＰの制御ユニットの概略構成を示すブロック図である。
【図３】ハードディスクの記憶領域の構造を模式的に表した図である。
【図４】ハードディスクの空き領域の管理手法を説明するための図である。
【図５】使用済みの領域の管理方法を説明するための図である。
【図６】ファイルの新規生成及び追加書き込みのために、クラスタを１つ確保するための処理手順を説明するためのフローチャートである。
【図７】ファイルを削除する際の処理手順を説明するためのフローチャートである。
【図８】使用済みクラスタを物理消去する処理手順を説明するためのフローチャートである。
【図９】受信処理の処理手順を説明するためのフローチャートである。
【図１０】ジョブデータの処理手順を説明するためのフローチャートである。
【図１１】印刷処理の処理手順を説明するためのフローチャートである。
【符号の説明】
【００９９】
１００      プリンタ本体
１０１      プリンタ制御ユニット
１０２      給紙カセット
１０３      用紙を持ち上げるためのバネ
１０４      給紙ローラ
１０５      用紙搬送ローラ
１０６      用紙搬送ローラ
１０７      用紙搬送ベルト
１０８      定着器
１０９      用紙搬送ローラ
１１０      レーザ・ドライバ（マゼンタ用）
１１１      半導体レーザ発射装置（マゼンタ用）
１１２      レーザ・ビーム（マゼンタ用）
１１３      回転多面鏡（マゼンタ用）
１１４      静電ドラム（マゼンタ用）
１１５      トナーカートリッジ（マゼンタ用）
１２０      レーザ・ドライバ（シアン用）
１２１      半導体レーザ発射装置（シアン用）
１２２      レーザ・ビーム（シアン用）
１２３      回転多面鏡（シアン用）
１２４      静電ドラム（シアン用）
１２５      トナーカートリッジ（シアン用）
１３０      レーザ・ドライバ（イエロー用）
１３１      半導体レーザ発射装置（イエロー用）
１３２      レーザ・ビーム（イエロー用）
１３３      回転多面鏡（イエロー用）
１３４      静電ドラム（イエロー用）
１３５      トナーカートリッジ（イエロー用）
１４０      レーザ・ドライバ（クロ用）
１４１      半導体レーザ発射装置（クロ用）
１４２      レーザ・ビーム（クロ用）
１４３      回転多面鏡（クロ用）
１４４      静電ドラム（クロ用）
１４５      トナーカートリッジ（クロ用）
１５０      用紙搬送ローラ
１５１      操作パネル
２０１      コンピュータ
２０２      入力インタフェース部
２０３      入力バッファ
２０４      文字パターン発生器
２０５      ＲＡＭ
２０６      各種登録データ及び印刷環境等が記憶される記憶領域
２０７      フォントキャッシュ領域
２０８      ＣＰＵ
２０９      印刷データが蓄積される記憶領域
２１０      レンダラ
２１１      バンドバッファ
２１２      ハーフトーニングプロセッサ
２１３      出力バッファ
２１４      印刷機構部への出力インターフェース部
２１５      印刷機構部
２１６      ＬＡＮ
２１７      ＲＯＭ
２１８      ＮＶＲＡＭ
２１９      フォント情報部
２２０      文字パターン部
２２１      ハードディスク
３０１      ＦＡＴ領域
３０２      クラスタ領域
【図１】
2006059179.tif 000003
【図２】
2006059179.tif 000004
【図３】
2006059179.tif 000005
【図４】
2006059179.tif 000006
【図５】
2006059179.tif 000007
【図６】
2006059179.tif 000008
【図７】
2006059179.tif 000009
【図８】
2006059179.tif 000010
【図９】
2006059179.tif 000011
【図１０】
2006059179.tif 000012
【図１１】
2006059179.tif 000013
【手続補正書】
【提出日】平成17年10月28日(2005.10.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置であって、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御手段と、
前記記憶制御手段により決定された記憶領域に対して生成した情報を上書きして、当該記憶領域の使用済みの情報の少なくとも一部を物理的に消去する情報書き込み手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記記憶装置は、使用済みの情報を記憶している記憶領域を特定する第1リンク情報と、情報を記憶していない空き領域を特定する第2リンク情報を格納する管理領域とを有し、前記記憶制御手段は前記第1リンク情報に基づいて前記使用済の情報を記憶している記憶領域があるか否かを判定し、前記第2リンク情報に基づいて前記空き領域を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記管理領域には、更に、未処理の情報を記憶している記憶領域を特定する第3リンク情報が格納されており、
前記記憶制御手段は、前記情報の格納要求が新規に記憶する情報の場合、未処理の情報を記憶する記憶領域を特定するための第3リンク情報を生成し、当該第3リンク情報に基づいて特定される記憶領域に、当該情報を記憶させることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記記憶制御手段は、前記情報の格納要求が、既に記憶されている情報の追加である場合、当該記憶されている情報の記憶領域を特定する前記第3リンク情報に、当該追加分の情報の記憶領域を特定するリンク情報を追加して、当該第3リンク情報を更新することを特徴とする請求項１または３に記載の画像処理装置。
【請求項５】
前記記憶制御手段は、前記第3リンク情報により特定される記憶領域に記憶されている情報の削除要求を受信した場合、当該記憶領域を使用済みの情報を記憶する領域として使用可能にするために、前記第1リンク情報に、当該第3リンク情報を追加して、当該第1リンク情報を更新することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
更に、前記使用済みの情報を記憶している記憶領域の情報に所定の情報を上書きすることで当該領域を物理的に消去した状態にする物理消去手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記記憶領域に記憶されている情報へのアクセスの有無を判定するアクセス判定手段を更に備え、
前記判定結果により前記アクセスがある場合、前記物理消去手段は、前記記憶領域を物理的に消去した状態にする処理を終了することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
情報処理装置で生成されたジョブ単位の情報を受信する受信手段と、
前記ジョブ単位の情報を処理するための処理手段を更に備え、
前記記憶制御手段は、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して、当該ジョブ単位の情報を、当該使用済みの情報を記憶している記憶領域に記憶させ、
前記記憶制御手段は、前記処理手段により、当該ジョブ単位の情報の処理が終了した場合、前記ジョブ単位の情報が記憶されている記憶領域を使用済みの情報を記憶する領域とするよう制御することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項９】
使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置の制御方法であって、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御工程と、
前記記憶制御工程により決定された記憶領域に対して生成した情報を上書きして、当該記憶領域の使用済みの情報の少なくとも一部を物理的に消去する情報書き込み工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
すなわち、本発明にかかる、使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置は、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御手段と、
前記記憶制御手段により決定された記憶領域に対して生成した情報を上書きして、当該記憶領域の使用済みの情報の少なくとも一部を物理的に消去する情報書き込み手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
あるいは、本発明にかかる、使用済みの情報を記憶している記憶領域と、情報を記憶していない空き領域とを含む複数の記憶領域を有する記憶装置を管理する画像処理装置の制御方法は、
情報の格納要求に基づき、前記使用済みの情報を記憶している記憶領域が有るか否かを判定し、当該記憶領域が存在する場合は、前記空き領域に優先して当該使用済みの情報を記憶している記憶領域を当該情報を記憶する領域として決定する記憶制御工程と、
前記記憶制御工程により決定された記憶領域に対して生成した情報を上書きして、当該記憶領域の使用済みの情報の少なくとも一部を物理的に消去する情報書き込み工程と、を備えることを特徴とする。