(57)【要約】      （修正有）【課題】  ハードディスクに記憶された情報を完全に消去するための消去方法、その消去方法を実行する画像形成装置を提供する。【解決手段】  ハードディスクが複数の領域に分割された分割領域ごとに、分割領域が使用中かどうかを示す使用可否情報と、ハードディスクにバックアップされたバックアップ情報と、一の情報が複数の分割領域に分割して記憶されている分割領域に関する情報である連結情報と、分割領域ごとに、該分割領域の消去を実行するかどうかを示す消去実行情報と、使用可否情報に使用中または未使用であることを設定する使用可否情報設定手段と、使用可否情報設定手段により設定された使用可否情報に対応する分割領域と、消去実行情報と使用可否情報とバックアップ情報に基づいて定まる分割領域とに、連結情報に基づき所定の情報を上書きする上書き手段とを有する。【選択図】  図１６
2005202889.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクとを有する画像形成装置において、
前記ハードディスクが複数の領域に分割された分割領域ごとに、該分割領域が使用中かどうかを示す使用可否情報と、
前記使用可否情報が前記ハードディスクにバックアップされたバックアップ情報と、
前記一の情報が前記複数の分割領域に分割して記憶されている分割領域に関する情報である連結情報と、
前記分割領域ごとに、該分割領域の消去を実行するかどうかを示す消去実行情報と、
前記使用可否情報に使用中または未使用であることを設定する使用可否情報設定手段と、
前記使用可否情報設定手段により使用中から未使用と設定された使用可否情報に対応する前記分割領域と、前記消去実行情報と前記使用可否情報と前記バックアップ情報に基づいて定まる分割領域とに、前記連結情報に基づき所定の情報を上書きする上書き手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記使用可否情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記消去情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記分割領域は、前記ハードディスクのクラスタであることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記連結情報は、前記一の情報が分割して記憶された前記複数の分割領域を特定する特定情報と、該特定情報同士を関連付ける情報とを有することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記情報を前記ハードディスクに記憶中、前記画像形成装置の電源が断たれ、再起動すると、前記上書き手段は、前記分割領域のうち、該分割領域に対応する前記使用可否情報と前記消去実行情報とが異なる場合、前記分割領域を上書きすることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記上書き手段は、前記分割領域への上書きを複数回行うことを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記画像形成装置に係る状態を表示するオペレーションパネルを有し、
前記分割領域のうち、上書きが必要な分割領域の有無を前記オペレーションパネルに表示する有無情報提供手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記上書き手段は、その上書き機能を無効化することが可能であり、
前記上書き機能を有効化されると、前記消去実行情報に基づき上書きを行うことを特徴とする請求項１に記載の画像形成装置。
【請求項１０】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクと、前記ハードディスクが複数の領域に分割された分割領域ごとに、該分割領域が使用中かどうかを示す使用可否情報と、前記使用可否情報が前記ハードディスクにバックアップされたバックアップ情報と、前記一の情報が前記複数の分割領域に分割して記憶されている分割領域に関する情報である連結情報と、前記分割領域ごとに、該分割領域の消去を実行するかどうかを示す消去実行情報とを有する画像形成装置での前記情報の消去方法であって、
前記使用可否情報に使用中または未使用であることを設定する使用可否情報設定段階と、
前記使用可否情報設定段階で使用中から未使用となった使用可否情報に対応する前記分割領域と、前記消去実行情報と前記使用可否情報と前記バックアップ情報に基づいて定まる分割領域とに、前記連結情報に基づき所定の情報を上書きする上書き段階と
を有することを特徴とする消去方法。
【請求項１１】
前記使用可否情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする請求項１０に記載の消去方法。
【請求項１２】
前記消去情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする請求項１０に記載の消去方法。
【請求項１３】
前記分割領域は、前記ハードディスクのクラスタであることを特徴とする請求項１０に記載の消去方法。
【請求項１４】
前記連結情報は、前記一の情報が分割して記憶された前記複数の分割領域を特定する特定情報と、該特定情報同士を関連付ける情報とを有することを特徴とする請求項１０に記載の消去方法。
【請求項１５】
前記情報を前記ハードディスクに記憶中、前記画像形成装置の電源が断たれ、再起動すると、前記上書き段階では、前記分割領域のうち、該分割領域に対応する前記使用可否情報と前記消去実行情報とが異なる場合、前記分割領域を上書きすることを特徴とする請求項１０に記載の消去方法。
【請求項１６】
前記上書き段階では、前記分割領域への上書きを複数回行うことを特徴とする請求項１０に記載の消去方法。
【請求項１７】
前記画像形成装置に係る状態を表示するオペレーションパネルに、前記分割領域のうち、上書きが必要な分割領域の有無を表示する有無情報提供段階を有することを特徴とする請求項１０に記載の消去方法。
【請求項１８】
前記上書き段階では、その上書き機能を無効化することが可能であり、
前記上書き機能を有効化されると、前記消去実行情報に基づき上書きが行われることを特徴とする請求項１０に記載の消去方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクが搭載された画像形成装置と、その画像形成装置におけるハードディスクの情報の消去方法に関する。
【背景技術】
【０００２】
近年、ファクシミリ、プリンタ、コピーおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、融合機という）が知られるようになった。この融合機は、１つの筐体内に表示部、印刷部および撮像部などを設けると共に、ファクシミリ、プリンタ、コピーおよびスキャナにそれぞれ対応する４種類のアプリケーションを設け、そのアプリケーションを切り替えることより、ファクシミリ、プリンタ、コピーおよびスキャナとして動作させるものである。
【０００３】
このような融合機では、画像データなどを記憶するためのハードディスク（以下、ＨＤＤと記す）を搭載しているものもある。ＨＤＤを搭載している場合に問題となるのが、ＨＤＤに記憶させた情報のセキュリティに関することである。この問題を、図を用いて説明する。
【０００４】
図２０は、ＨＤＤ上の磁気データと、その読み取りデータを示すものである。図２０に示されるＨＤＤは、データ「０１０１０１０」が記憶されたＨＤＤであり、ＨＤＤ上の磁気データは、平坦な部分がデータ０を示し、凸部分がデータ１を示している。また、凸部分の高さは、磁気のレベルを示している。
【０００５】
このようなＨＤＤにおいて、上記データを消去するために、データ０を上書きしたとする。このときのＨＤＤの状態を示すのが、図２１である。図２１には、「０消去」と書かれた部分が、データ０を示す平坦な部分になっている。その一方、「０消去」されなかった部分は、未だ凸部分のままである。
【０００６】
従って、図２１に示されるように、読み取り部分をずらすことで、データ「０１０１０１０」を読み込むことが可能となる。
【０００７】
また、０による消去の他の例として、図２２のようなこともある。図２２は、「０消去」により、完全には平坦にならなかったＨＤＤの状態を示す図である。この場合も、データ１と判定する読み取りレベルの高さを下げると、データ「０１０１０１０」を読み込むことが可能となる。
【０００８】
このように、データを消去したつもりであっても、消去される前のデータを読み込むことが可能であるため、破棄した融合機などに蓄積され消去されたデータを読み込まれる可能性がある。
【０００９】
この対策の例として、アメリカ合衆国のＮＳＡ（National Security Agency）が推奨する方式を、図２３を用いて説明する。この方式は、ＨＤＤに対して、乱数を２回書き込んだ後、０を１回書き込むものである。
【００１０】
まず、ＨＤＤのデータが「０１０１０１０１０１０１０１０」であるとする。このＨＤＤに、乱数「０１００１１０００００１０００」を上書きする。そのときの磁気データが、１回目の磁気データである。１回目の磁気データに示されるように、０から１に上書きされた部分は、完全な凸部分とはならず、１から０に上書きされた部分も完全な平坦な部分とはならないことが示されている。次に、乱数「００１１１１００００１０１０１」を上書きした場合の磁気データが、２回目の磁気データである。最初の磁気データと比較すると、かなり異なっていることが示されている。
【００１１】
さらにこの磁気データに、０を上書きしたのが３回目の磁気データである。もはや、最初の磁気データを予測することは非常に困難であることが示されている。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
このようにハードディスクに記憶された情報のセキュリティを確保するために情報を完全に消去する消去方式が開示されているが、この方式を実際に実現する方法に関するものは特に紹介されていない。
【００１３】
本発明は、このような問題点に鑑み、ハードディスクに記憶された情報を完全に消去するための消去方法、その消去方法を実行する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクとを有する画像形成装置において、前記ハードディスクが複数の領域に分割された分割領域ごとに、該分割領域が使用中かどうかを示す使用可否情報と、前記使用可否情報が前記ハードディスクにバックアップされたバックアップ情報と、前記一の情報が前記複数の分割領域に分割して記憶されている分割領域に関する情報である連結情報と、前記分割領域ごとに、該分割領域の消去を実行するかどうかを示す消去実行情報と、前記使用可否情報に使用中または未使用であることを設定する使用可否情報設定手段と、前記使用可否情報設定手段により使用中から未使用と設定された使用可否情報に対応する前記分割領域と、前記消去実行情報と前記使用可否情報と前記バックアップ情報に基づいて定まる分割領域とに、前記連結情報に基づき所定の情報を上書きする上書き手段とを有することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、前記使用可否情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記消去情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記分割領域は、前記ハードディスクのクラスタであることを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、前記連結情報は、前記一の情報が分割して記憶された前記複数の分割領域を特定する特定情報と、該特定情報同士を関連付ける情報とを有することを特徴とする。
【００１９】
また、上記課題を解決するために、前記情報を前記ハードディスクに記憶中、前記画像形成装置の電源が断たれ、再起動すると、前記上書き手段は、前記分割領域のうち、該分割領域に対応する前記使用可否情報と前記消去実行情報とが異なる場合、前記分割領域を上書きすることを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記上書き手段は、前記分割領域への上書きを複数回行うことを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記画像形成装置に係る状態を表示するオペレーションパネルを有し、前記分割領域のうち、上書きが必要な分割領域の有無を前記オペレーションパネルに表示する有無情報提供手段を有することを特徴とする。
【００２２】
また、上記課題を解決するために、本発明は、前記上書き手段は、その上書き機能を無効化することが可能であり、前記上書き機能を有効化されると、前記消去実行情報に基づき上書きを行うことを特徴とする。
【００２３】
また、上記課題を解決するために、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、画像を含む情報を記憶するハードディスクと、前記ハードディスクが複数の領域に分割された分割領域ごとに、該分割領域が使用中かどうかを示す使用可否情報と、前記使用可否情報が前記ハードディスクにバックアップされたバックアップ情報と、前記一の情報が前記複数の分割領域に分割して記憶されている分割領域に関する情報である連結情報と、前記分割領域ごとに、該分割領域の消去を実行するかどうかを示す消去実行情報とを有する画像形成装置での前記情報の消去方法であって、前記使用可否情報に使用中または未使用であることを設定する使用可否情報設定段階と、前記使用可否情報設定段階で使用中から未使用となった使用可否情報に対応する前記分割領域と、前記消去実行情報と前記使用可否情報と前記バックアップ情報に基づいて定まる分割領域とに、前記連結情報に基づき所定の情報を上書きする上書き段階とを有することを特徴とする。
【００２４】
また、上記課題を解決するために、本発明は、前記使用可否情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする。
【００２５】
また、上記課題を解決するために、本発明は、前記消去情報は、１つの前記分割領域に対し、１ビットの情報を有することを特徴とする。
【００２６】
また、上記課題を解決するために、本発明は、前記分割領域は、前記ハードディスクのクラスタであることを特徴とする。
【００２７】
また、上記課題を解決するために、本発明は、前記連結情報は、前記一の情報が分割して記憶された前記複数の分割領域を特定する特定情報と、該特定情報同士を関連付ける情報とを有することを特徴とする。
【００２８】
また、上記課題を解決するために、本発明は、前記情報を前記ハードディスクに記憶中、前記画像形成装置の電源が断たれ、再起動すると、前記上書き段階では、前記分割領域のうち、該分割領域に対応する前記使用可否情報と前記消去実行情報とが異なる場合、前記分割領域を上書きすることを特徴とする。
【００２９】
また、上記課題を解決するために、本発明は、前記上書き段階では、前記分割領域への上書きを複数回行うことを特徴とする。
【００３０】
また、上記課題を解決するために、本発明は、前記画像形成装置に係る状態を表示するオペレーションパネルに、前記分割領域のうち、上書きが必要な分割領域の有無を表示する有無情報提供段階を有することを特徴とする。
【００３１】
また、上記課題を解決するために、本発明は、前記上書き段階では、その上書き機能を無効化することが可能であり、前記上書き機能を有効化されると、前記消去実行情報に基づき上書きが行われることを特徴とする。
【発明の効果】
【００３２】
以上説明したように、本発明によれば、ハードディスクに記憶された情報を完全に消去するための消去方法、その消去方法を実行する画像形成装置が得られる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施例を図面に基づいて説明する。
【実施例】
【００３４】
図１は、本発明による融合機の一実施例の構成図を示している。融合機１は、ソフトウェア群２と、融合機起動部３と、ハードウェア資源４とを含むように構成される。
【００３５】
融合機起動部３は融合機１の電源投入時に最初に実行され、アプリケーション層５およびプラットホーム層６を起動する。例えば融合機起動部３は、アプリケーション層５およびプラットホーム層６のプログラムを、ハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、スキャナ２５と、プロッタ２６と、ＡＤＦ（Auto Document Feeder）などのハードウェアリソース２４とを含む。
【００３６】
また、ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットホーム層６とを含む。アプリケーション層５は、プリンタ、コピー、ファックスおよびスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００３７】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ９と、コピー用アプリケーションであるコピーアプリ１０と、ファックス用アプリケーションであるファックスアプリ１１と、スキャナ用アプリケーションであるスキャナアプリ１２とを含む。
【００３８】
また、プラットホーム層６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層７と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層７からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）２１と、ＳＲＭ２１からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層８とを含む。このＳＲＭ２１は、資源管理手段に対応する。
【００３９】
コントロールサービス層７は、ネットワークコントロールサービス（以下、ＮＣＳという）１３、デリバリーコントロールサービス（以下、ＤＣＳという）１４、オペレーションパネルコントロールサービス（以下、ＯＣＳという）１５、ファックスコントロールサービス（以下、ＦＣＳという）１６、エンジンコントロールサービス（以下、ＥＣＳという）１７、メモリコントロールサービス（以下、ＭＣＳという）１８、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）１９、システムコントロールサービス（以下、ＳＣＳという）２０など、一つ以上のサービスモジュールを含むように構成されている。
【００４０】
なお、プラットホーム層６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ２８を有するように構成されている。ＯＳは、アプリケーション層５およびプラットホーム層６の各ソフトウェアをプロセスとして並列実行する。
【００４１】
通信手段に対応するＮＣＳ１３のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００４２】
例えばＮＣＳ１３は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００４３】
ＤＣＳ１４のプロセスは、蓄積文書の配信などの制御を行う。ＯＣＳ１５のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ１６のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００４４】
ＥＣＳ１７のプロセスは、スキャナ２５、プロッタ２６、その他のハードウェアリソース２４などのエンジン部の制御を行う。ＭＣＳ１８のプロセスは、メモリの取得および解放、ＨＤＤの利用などのメモリ制御を行う。ＵＣＳ１９は、ユーザ情報の管理を行うものである。
【００４５】
ＳＣＳ２０のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００４６】
ＳＲＭ２１のプロセスは、ＳＣＳ２０と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ２１のプロセスは、スキャナ２５やプロッタ２６などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００４７】
具体的に、ＳＲＭ２１のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ２１のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００４８】
また、ハンドラ層８は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）２２と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理とハードディスクの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）２３と、ＨＳＭ（Hard disk Security Module）４４を含む。ＳＲＭ２１およびＦＣＵＨ２２は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ２７を利用して、ハードウェア資源４に対する処理要求を行う。このうち、ＩＭＨ２３は、使用可否情報設定手段に対応する。ＨＳＭ４４は、上書き手段に対応する。
【００４９】
ＨＳＭ４４は、ＩＭＨ２３を介さずにハードディスクにアクセス可能であり、ＩＭＨ２３とやり取りを行う。このやり取りにより、ＨＳＭ２３は、消去してもよいセクタを得、そのセクタの消去を行う。また、ＨＳＭ２３は、ハードディスク消去手段に対応する。
【００５０】
融合機１は、各アプリケーションで共通的に必要な処理をプラットホーム層６で一元的に処理することができる。次に、融合機１のハードウェア構成について説明する。
【００５１】
図２は、融合機１の一実施例のハードウェア構成図を示している。融合機１は、コントローラボード３０と、オペレーションパネル３９と、ＦＣＵ４０と、エンジン４３とを含む。また、ＦＣＵ４０は、Ｇ３規格対応ユニット５２と、Ｇ４規格対応ユニット５３とを有する。
【００５２】
また、コントローラボード３０は、ＣＰＵ３１と、ＡＳＩＣ３６と、ＨＤＤ３８と、システムメモリ（ＭＥＭ−Ｐ）３２と、ローカルメモリ（ＭＥＭ−Ｃ）３７と、ノースブリッジ（以下、ＮＢと記す）３３と、サウスブリッジ（以下、ＳＢと記す）３４と、ＮＩＣ５０（Network Interface Card）と、ＵＳＢデバイス４１と、ＩＥＥＥ１３９４デバイス４２と、セントロニクスデバイス５１とを含む。
【００５３】
オペレーションパネル３９は、コントローラボード３０のＡＳＩＣ３６に接続されている。また、ＳＢ３４と、ＮＩＣ５０と、ＵＳＢデバイス４１と、ＩＥＥＥ１３９４デバイス４２と、セントロニクスデバイス５１は、ＮＢ３３にＰＣＩバスで接続されている。
【００５４】
ＦＣＵ４０と、エンジン４３は、コントローラボード３０のＡＳＩＣ３６にＰＣＩバスで接続されている。
【００５５】
なお、コントローラボード３０は、ＡＳＩＣ３６にローカルメモリ３７、ＨＤＤ３８などが接続されると共に、ＣＰＵ３１とＡＳＩＣ３６とがＣＰＵチップセットのＮＢ３３を介して接続されている。このように、ＮＢ３３を介してＣＰＵ３１とＡＳＩＣ３６とを接続すれば、ＣＰＵ３１のインタフェースが公開されていない場合に対応できる。
【００５６】
また、ＡＳＩＣ３６とＮＢ３３とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。このように、図２のアプリケーション層５やプラットホーム層６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ３６とＮＢ３３とを低速のＰＣＩバスでなくＡＧＰ３５を介して接続し、パフォーマンスの低下を防いでいる。
【００５７】
ＣＰＵ３１は、融合機１の全体制御を行うものである。ＣＰＵ３１は、ＮＣＳ１３、ＤＣＳ１４、ＯＣＳ１５、ＦＣＳ１６、ＥＣＳ１７、ＭＣＳ１８、ＵＣＳ１９、ＳＣＳ２０、ＳＲＭ２１、ＦＣＵＨ２２、ＩＭＨ２３、ＨＳＭ４４をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ９、コピーアプリ１０、ファックスアプリ１１、スキャナアプリ１２を起動して実行させる。
【００５８】
ＮＢ３３は、ＣＰＵ３１、システムメモリ３２、ＳＢ３４およびＡＳＩＣ３６を接続するためのブリッジである。システムメモリ３２は、融合機１の描画用メモリなどとして用いるメモリである。ＳＢ３４は、ＮＢ３３とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ３７はコピー用画像バッファ、符号バッファとして用いるメモリである。システムメモリ３２またはローカルメモリ３７を以下の説明では、単にＲＡＭと表現することもある。
【００５９】
ＡＳＩＣ３６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ３８は、画像の蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル３９は、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。
【００６０】
以下、ＨＤＤの管理ならびに上書き方法について説明する。まず、ＨＤＤに記憶される画像は、例えば、図３に示されるように、融合機に備わるスキャナ４０１、あるいはネットワークで接続されたＰＣ４０２から入力されるものである。入力された画像は、メモリ４０３に記憶され、その後ＨＤＤ３８に記憶される。
【００６１】
このＨＤＤは、記憶する情報の種類により記憶する領域が定められている。図４は、その領域を示すものである。図４に示されるように、領域には、ＴＥＭＰ領域４２１と、システム領域４２２と、その他の領域４２３がある。
【００６２】
ＴＥＭＰ領域４２１は、一時的な画像の記憶に用いられるものである。一時的な画像とは、例えばコピーする際に読み取った画像が挙げられる。通常のコピーの場合、読み取られた画像は、一旦ＨＤＤに記憶され、紙に印刷されると消去されるようになっている。
【００６３】
システム領域４２２は、融合機のシステムに用いられる領域である。その他の領域４２３は、画像蓄積領域と、ユーザーアドレス帳と、キャプチャからなる。このその他の領域４２３は、比較的長期間にわたり記憶が必要な情報が記憶される領域である。例えば画像蓄積領域に蓄積される画像は、オペレータが画像の記憶を希望した画像である。このような画像として、例えば定型文書など、よく印刷されるものなどが挙げられる。
【００６４】
次に、ＨＤＤに情報がどのように記憶されるかについて説明する。ＨＤＤは、セクタあるいはクラスタといわれる領域ごとに管理されている。クラスタは、セクタの集まりである。そして、１つの情報は、クラスタ単位で記憶される。このクラスタのバイト数は、ＨＤＤの管理仕様によって異なり、１つのクラスタに１つの情報が記憶できない場合、複数のクラスタを用いて１つの情報が記憶される。この場合、１つの情報が複数のクラスタに分割して記憶されることとなるが、これらのクラスタは、物理的に連続した領域なくても構わないようになっている。
【００６５】
このように、不連続な領域に記憶されると、分割して記憶された情報が記憶されているクラスタの情報などの管理が必要となる。これらを管理するための管理情報について、図５を用いて説明する。
【００６６】
図５は、ＲＡＭ上に記憶されたクラスタマップ４３１と、ＨＤＤ上に記憶されたデータ４３４の対応を示すものである。また、図５には情報のつながりを示す情報（以下、連結情報と記す）４３０も示されている。
【００６７】
クラスタマップ４３１は、１クラスタの状態を、１ビットの情報で表現するものである。１クラスタの状態とは、例えば記憶に使用されているクラスタであることを示したり、空きであることを示すものがある。
【００６８】
図５の場合、１つの四角が１ビットを表し、四角４３３のような斜線が書き込まれた四角と、四角４３２のように塗りつぶされた四角とが示されている。そして、この四角は、ＨＤＤの領域４３４の各四角に対応している。なお、領域４３４の各四角は、１ビットではなく、１クラスタを示している。
【００６９】
また、連結情報４３０は、１つの情報が記憶されているクラスタと、そのクラスタの順番を示している。図５の場合、情報が記憶されているクラスタは１９ビット目に対応するクラスタから始まり、次が２０ビット目、というように５３ビット目に対応するクラスタまで記憶されていることが示されている。
【００７０】
このように、情報が記憶されているクラスタと、その順番を保持しておくことで不連続に記憶することが可能となっている。以上説明したビット目は特定情報に対応し、図中の矢印が特定情報同士を関連付ける情報である。この矢印は、実際のソフトウェア上は、チェーンやポインタで対応できる。
【００７１】
次に示す図６は、情報を消去する場合のクラスタマップを示すものである。この図６では、図５と同じ符号についての説明は省略する。
【００７２】
四角４３５は、消去するクラスタに対応するビットを示すものである。消去の場合、図５で情報を記憶する際に作成された連結情報４３０が示すクラスタと順番に従って消去すればよい。
【００７３】
上述した図５、図６では、記憶と消去に用いるものとして、連結情報やクラスタマップを説明したが、これらは特に記憶や消去に限るものではない。以下、連結情報やクラスタマップを用いた説明を行うが、以下の説明では、連結情報とクラスタマップとを合わせてファイルシステム（ＦＳ）と表現する。また、連結情報が特に説明に関係のない場合、図にはクラスタマップのみを示すことにする。
【００７４】
また、以下で説明する上書き用ＦＳは、ＨＤＤ上の情報を完全に消去するために用いられるＦＳである。この説明において、このようなオペレータからは見えない情報の消去を上書きと表現する。なお、ＨＤＤ上の情報を完全に消去するとは、
最初に、図７を用いて上書きについて説明する。図７はＩＭＨ用ＦＳ４４０と、上書き用ＦＳ４４１と、ＨＤＤ３８とが示され、ＩＭＨ用ＦＳ４４０と、上書き用ＦＳ４４１により上書きする様子を表現するものである。
【００７５】
使用可否情報に対応するＩＭＨ用ＦＳ４４０は、対応するクラスタが使用中かどうかを示すものであり、ＨＤＤ３８に対して情報の記憶や消去を行うＩＭＨ２３のＦＳである。消去実行情報に対応する上書き用ＦＳ４４１は、ＨＳＭ４４が上書きをする際に用いるＦＳである。これらＦＳがどのように用いられるかについて説明する。
【００７６】
まず、図８から図１０を用いて上書き用ＦＳ４４１について説明する。図８には、上書き用ＦＳ４４１が示されている。この上書き用ＦＳ４４１は、融合機の起動時における状態を示したものである。この起動時とは、融合機がオペレータのもとに納入された最初の起動時を意味する。
【００７７】
このとき、融合機は、コピーなどを一度も行っていない未使用状態なので、図７で示したＨＤＤ３８上の上書き対象領域すべての上書きを行う必要がある。そのため、上書き用ＦＳ３８には、上書きを行う必要があることを示す斜線が四角に描かれている。
【００７８】
次に、ＩＭＨ用ＦＳ４４０により上書きを行う領域が指定された場合の上書き用ＦＳ４４１を、図９を用いて説明する。図９に示される上書き用ＦＳ４４１は、斜線で示された四角が指定された場合の上書き用ＦＳ４４１を示すものである。このように指定された領域をＨＳＭ４４は消去する。
【００７９】
図１０は、上書きを行う領域が指定された上書き用ＦＳ４４１と、上書きが終了した後の上書き用ＦＳ４４１とを示すものである。図１０に示されるように、上書きが終了した後の上書き用ＦＳ４４１には、上書きを行うことを示す斜線がなくなっていることが示されている。
【００８０】
上述した上書き機能は、融合機のオプションとして採用することも可能である。この上書き機能を有効とする場合、図１１に示されるように、ＨＳＭ４４が上書き用ＦＳ４４１を参照して、ＨＤＤ３８に上書き処理を行う。
【００８１】
上書き機能を有効としない場合、単に上書き用ＦＳは作成しない場合と、とりあえず上書き用ＦＳを作成しておく場合がある。後者の場合を、図１２を用いて説明する。図１２は、上書き機能を無効とした場合から有効とした場合を示す図である。図１２には、上書き機能を無効としている場合を示す無効状態４５１と、上書き機能を有効としている状態を示す有効状態４５２とが示されている。
【００８２】
無効状態４５１は、ＨＳＭ４４がＨＤＤ３８に上書きを行わないことを意味するため、ＨＳＭ４４とＨＤＤ３８を薄く描いている。この上書き機能を無効としている状態であっても、上書き用ＦＳ４４１は、作成するようにしておく。このようにしておくと、上書き機能を有効とした場合、有効状態４５２に示されるように、上書き機能を有効とする前の情報に関しても、上書きを行うことが可能となる。
【００８３】
次に、ＩＭＨ用ＦＳ４４０と、上書き用ＦＳ４４１を用いた上書き対象領域の判定について、図１３を用いて説明する。図１３には、ＩＭＨ用ＦＳ４４０と、上書き用ＦＳ４４１と判定結果４４２が示されている。上書きをするかどうかの判定処理は、ＩＭＨ用ＦＳ４４０が「ＲＥＳＥＴ」を示していて、上書き用ＦＳ４４１が「ＳＥＴ」を示している四角を上書きすると判定する。従って判定結果４４２は、上記判定結果に基づいた内容となっている。
【００８４】
次に、各ＦＳの状態と融合機の動作の状態における処理などを示す表を、図１４を用いて説明する。図１４の表は、横軸が融合機の動作または動作後の状態を表し、縦軸が動作の状態に対応する各ＦＳの状態などを表すものである。動作の状態は、画像の入力から始まり、画像を消去するまでの動作の状態である。
【００８５】
横軸の「画像の入力」は、画像がＨＤＤに記憶される動作を示す。２つある「ＦＳＢａｃｋＵｐ後」は、ＲＡＭ上のＩＭＨ用ＦＳがＨＤＤ上にバックアップされた状態を示す。「画像の削除」は、画像を削除している状態を示す。「上書き中」と「上書き完了」は、そのままの意味である。
【００８６】
縦軸の「ＩＭＨ用ＦＳ（ＲＡＭ）」は、ＲＡＭ上に記憶されているＩＭＨ用ＦＳの状態を示す。「ＩＭＨ用ＦＳ（ＨＤＤ）」は、ＲＡＭ上に記憶されたＩＭＨ用ＦＳをＨＤＤにバックアップしたものの状態を示す。「上書き用ＦＳ」は、上書き用ＦＳの状態を示す。「上書き判定」は、横軸が示す状態時に、上書き判定を行うかどうか示すものである。「ＯＦＦ／ＯＮ後」は、横軸が示す状態時に、電源が落とされ、その後再起動したとき上書きを行うかどうかを示すものである。
【００８７】
次に、表の内容について、横軸に沿って説明する。最初に画像の入力が行われる。このとき、画像が入力されるクラスタに対応する、ＲＡＭ上のＩＭＨ用ＦＳは「１」となり、それとほぼ同期している上書き用ＦＳも「１」となる。このとき、上書き判定は行われない。また、このとき電源を落とされた場合、再起動後に上書きが行われる。
【００８８】
次のＦＳＢａｃｋＵｐ後は、ＲＡＭ上に記憶されているＩＭＨ用ＦＳがＨＤＤにバックアップされたため、ＩＭＨ用ＦＳ（ＨＤＤ）の状態は「１」となる。このときも上書き判定は行われない。
【００８９】
次の画像の削除は、まずＲＡＭ上に記憶されているＩＭＨ用ＦＳが「０」となり、他のＦＳの状態に変更はない。そしてこのとき、上書き判定は、実行を示す「ＥＸＥ」となる。また、このとき電源を落とされた場合、再起動後に上書きが行われる。
【００９０】
次のＦＳＢａｃｋＵｐ後は、ＲＡＭ上に記憶されているＩＭＨ用ＦＳがＨＤＤにバックアップされたため、ＩＭＨ用ＦＳ（ＨＤＤ）の状態は「０」となる。このとき上書き判定は行われない。
【００９１】
次の上書き中では、上書き対象となっているセクタが、上書きで使用中となるため、ＲＡＭ上のＩＭＨ用ＦＳは「１」となり、他のＦＳの状態に変更はない。また、このとき電源を落とされた場合、再起動後に上書きが行われる。
【００９２】
このようにして、上書きが完了すると、すべてのＦＳの状態は「０」となる。
【００９３】
以上がＨＤＤの管理ならびに上書き方法である。次に、上記管理ならびに上書きを行うプログラムについて説明する。図１５に示されるプログラムは、図１で説明したプログラムのうち、ＨＤＤの管理ならびに上書きに関するプログラムやドライバである。ＳＣＳ２０は、オペレーションパネル３９へ、後述する表示の制御を行う。ＩＭＨ２３は、各ＦＳの管理、ＦＳの比較、ＨＤＤやＲＡＭへの画像の記憶などを行う。ＨＳＭ４４は、上書きの実行を行う。デバイスドライバ４０４は、ＨＤＤ３８のドライバであり、このドライバの管理は、ＯＳにより行われる。
【００９４】
次に、図１６を用いてＩＭＨ２３と、ＨＳＭ４４と、デバイスドライバ４０４の上書き処理について説明する。なお、図１６に示されるＨＳＭ４４には、ＨＳＭ４４内のイベント受信スレッド４１０と実行スレッド４１１とが示されている。イベント受信スレッド４１０は、ＩＭＨ２３からのイベント受信するスレッドである。実行スレッド４１１は、上書きに係る処理を実行するスレッドである。
【００９５】
ＩＭＨ２３により、ＩＭＨ用ＦＳに未使用を設定されたとする。この処理は、使用可否情報設定段階に対応する。まず実行スレッド４１１は、上書きするクラスタの有無をチェックする。このチェックにより上書きクラスタが有ると判断すると、実行スレッド４１１は、ステップＳ１９０１で、ＩＭＨ２３に対し、上書き実行開始を意味するOverWriteStartを通知する。ＩＭＨ２３は、ステップＳ１９０２で、イベント受信スレッド４１０でOverWriteStartResなる応答を通知する。イベント受信スレッド４１０は、その応答をそのまま実行スレッド４１１に通知する。
【００９６】
通知を受けた実行スレッド４１１は、上書きするデータを生成する。この上書きデータは所定のデータであり、例えば乱数が挙げられる。データが生成されると、実行スレッド４１１は、ステップＳ１９０４で、デバイスドライバ４０４に対し、ＨＤＤ３８を使用するための排他制御を要求するHdBlockReqを通知する。通知を受けたデバイスドライバ４０４は、HdBlockReqResなる応答を、ステップＳ１９０５で実行スレッド４１１に通知する。この応答で、もしＩＭＨ２３がＨＤＤを使用中などで、ＨＤＤの使用ができない場合、排他制御が可能となるまで、ステップＳ１９０４と１９０５が繰り返される。
【００９７】
排他制御が可能であれば、実行スレッド４１１は、デバイスドライバ４０４に、ＨＤＤへの書き込み要求を意味するHdDataWriteを通知する。これに対し、デバイスドライバ４０４は、ステップＳ１９０７でHdDataWriteResなる応答を通知する。
【００９８】
書き込みが終了すると、実行スレッド４１１は、ステップＳ１９０８で、排他の解除を要求するHdUnblockReqをデバイスドライバ４０４に通知する。デバイスドライバ４０４は、排他を解除すると、ステップＳ１９０９で、HdUnblockReqResを実行スレッド４１１に通知する。
【００９９】
以上説明した上書きデータの生成からステップＳ１９０９までの処理が上書き段階に対応し、１つのクラスタへの上書き処理が３回繰り返される。ここで、上書き処理の回数は、３回に限らず、融合機の性能や必要性に応じて、２回以上行われる。
【０１００】
この処理が終了すると、実行スレッド４１１は、ステップＳ１９１０で、１つのクラスタへの上書きが終了したことを、ＩＭＨ２３へOverWriteEndInfoとして通知する。その応答であるOverWriteEndInfoResを、ＩＭＨ２３は、ステップＳ１９１１でイベント受信スレッド４１０に通知する。この通知を、イベント受信スレッド４１０は、ステップＳ１９１２で、実行スレッド４１１に通知する。実行スレッド４１１は、上述した上書き対象クラスタの有無チェックから先ほどのステップＳ１９１２までの処理を、上書きの対象となるすべてのクラスタが終了するまで行う。上書きの対象となるすべてのクラスタへの上書きが終了すると、上書き処理は終了となる。
【０１０１】
次に、上書きの対象となるクラスタがある場合、オペレーションパネル３９にその旨を表示する場合について説明する。図１７は、オペレーションパネル３９にＳＣＳ２０により表示が行われることを示す図である。有無情報提供手段に対応するＳＣＳ２０は、オペレーションパネル３９への表示制御を行う。ＩＭＨ２３は、上書き機能の有無と、上書き対象クラスタの有無をＳＣＳ２０に通知する。これらの通知は、融合機の起動時にＩＭＨ２３が判定し、ＳＣＳ２０へ通知される。
【０１０２】
上書き対象クラスタがある場合、図１８に示されるように、ＩＭＨ２３は、ＳＣＳ２０に上書き対象クラスタが有ることを通知する。ＳＣＳ２０は、上書き対象クラスタが有ることを通知されると、オペレーションパネル３９に、上書き対象クラスタが有ることを示すダーティーアイコン４０５を表示する。
【０１０３】
上書き対象クラスタがＨＳＭ４４により上書きされた場合を、図１９を用いて説明する。上書き対象クラスタがＨＳＭ４４により上書きされと、ＩＭＨ２３は、上書き対象クラスタが無くなったことをＳＣＳ２０に通知する。ＳＣＳ２０は、上書き対象クラスタが無くなったことを通知されると、クリーンアイコン４０６をオペレーションパネルに表示する。
【図面の簡単な説明】
【０１０４】
【図１】本発明による融合機の一実施例の構成図である。
【図２】本発明による融合機の一実施例のハードウェア構成図である。
【図３】画像の入力を示す図である。
【図４】ＨＤＤの領域を示す図である。
【図５】管理情報を示す図である。
【図６】管理情報を示す図である。
【図７】上書きする様子を表現する図である。
【図８】上書き用ＦＳを示す図である。
【図９】上書き用ＦＳを示す図である。
【図１０】上書き用ＦＳを示す図である。
【図１１】ＨＳＭがＨＤＤに上書きする様子を示す図である。
【図１２】上書き機能無効から有効としたものを示す図である。
【図１３】上書き対象領域の判定処理を示す図である。
【図１４】各ＦＳの状態と融合機の動作の状態における処理などを示す図である。
【図１５】ＨＤＤの管理ならびに上書きに関するプログラムやドライバを示す図である。
【図１６】上書き処理を示すシーケンス図である。
【図１７】オペレーションパネルにＳＣＳにより表示が行われることを示す図である。
【図１８】ダーティーアイコンを示す図である。
【図１９】クリーンアイコンを示す図である。
【図２０】ＨＤＤ上の磁気データと、その読み取りデータを示す図である。
【図２１】データ０を上書きしたＨＤＤ上の磁気データと、その読み取りデータを示す図である。
【図２２】平坦にならなかったＨＤＤの状態を示す図である。
【図２３】ＮＳＡが推奨する方式を示す図である。
【符号の説明】
【０１０５】
１  融合機
２  ソフトウェア群
３  融合機起動部
４  ハードウェア資源
５  アプリケーション層
６  プラットホーム層
７  コントロールサービス層
８  ハンドラ層
９  プリンタアプリ
１０  コピーアプリ
１１  ファックスアプリ
１２  スキャナアプリ
１３  ネットワークコントロールサービス（ＮＣＳ）
１４  デリバリーコントロールサービス（ＤＣＳ）
１５  オペレーションパネルコントロールサービス（ＯＣＳ）
１６  ファックスコントロールサービス（ＦＣＳ）
１７  エンジンコントロールサービス（ＥＣＳ）
１８  メモリコントロールサービス（ＭＣＳ）
１９  ユーザインフォメーションコントロールサービス（ＵＣＳ）
２０  システムコントロールサービス（ＳＣＳ）
２１  システムリソースマネージャ（ＳＲＭ）
２２  ファックスコントロールユニットハンドラ（ＦＣＵＨ）
２３  イメージメモリハンドラ（ＩＭＨ）
２４  ハードウェアリソース
２５  スキャナ
２６  プロッタ
２７  エンジンＩ／Ｆ（ＰＣＩ）
２８  アプリケーションプログラムインターフェース（ＡＰＩ）
３０  コントローラボード
３１  ＣＰＵ
３２  システムメモリ（ＭＥＭ−Ｐ）
３３  ノースブリッジ（ＮＢ）
３４  サウスブリッジ（ＳＢ）
３５  ＡＧＰ（Accelerated Graphics Port）
３６  ＡＳＩＣ
３７  ローカルメモリ（ＭＥＭ−Ｃ）
３８  ハードディスク装置（ＨＤＤ）
３９  オペレーションパネル
４０  ファックスコントロールユニット（ＦＣＵ）
４１  ＵＳＢデバイス
４２  ＩＥＥＥ１３９４デバイス
４３  エンジン部
４４  ＨＳＭ
５０  ＮＩＣ
５１  セントロニクス
５２  Ｇ３規格対応ユニット
５３  Ｇ４規格対応ユニット
４０１  スキャナ
４０２  ＰＣ
４０３  ＲＡＭ
４０４  デバイスドライバ
４０５  ダーティーアイコン
４０６  クリーンアイコン
４１０  イベント受信スレッド
４１１  実行スレッド
４２１  ＴＥＭＰ領域
４２２  システム領域
４２３  その他の領域
４３０  連結情報
４３１  クラスタマップ
４３２、４３３、４３５  四角
４３４  領域
４４０  ＩＭＨ用ＦＳ
４４１  上書き用ＦＳ
４５１  無効状態
４５２  有効状態
【図１】
2005202889.tif 000003
【図２】
2005202889.tif 000004
【図３】
2005202889.tif 000005
【図４】
2005202889.tif 000006
【図５】
2005202889.tif 000007
【図６】
2005202889.tif 000008
【図７】
2005202889.tif 000009
【図８】
2005202889.tif 000010
【図９】
2005202889.tif 000011
【図１０】
2005202889.tif 000012
【図１１】
2005202889.tif 000013
【図１２】
2005202889.tif 000014
【図１３】
2005202889.tif 000015
【図１４】
2005202889.tif 000016
【図１５】
2005202889.tif 000017
【図１６】
2005202889.tif 000018
【図１７】
2005202889.tif 000019
【図１８】
2005202889.tif 000020
【図１９】
2005202889.tif 000021
【図２０】
2005202889.tif 000022
【図２１】
2005202889.tif 000023
【図２２】
2005202889.tif 000024
【図２３】
2005202889.tif 000025