(57)【要約】【課題】データの機密性を高く保持することを可能とし、簡便かつ安全性が高い画像処理装置を提供する。【解決手段】プリンタ１００は、メインＣＰＵ１０１、ネットワーク制御部１０２、ハードディスクユニット１０６、プリンタエンジン１１０を備える。メインＣＰＵ１０１は、ネットワーク制御部１０２を介してクライアントＰＣ１２０から受信したプリントデータが機密プリントモードによるデータであると判断した場合、プリンタエンジン１１０によるプリント処理が正常に終了した後、ハードディスクユニット１０６内のハードディスクに保存されているプリントデータ、テンポラリデータ、中間処理データ、最終出力データの全てを消去する。【選択図】　　　図１
2004005586.tif 000002
【特許請求の範囲】
【請求項１】
印刷可能なジョブを複数記憶可能な記憶手段に記憶されたジョブを処理可能な画像処理装置を有するシステムに好適なデータ処理方法であって、
前記記憶手段のジョブの消去処理を実行可能な複数種類の消去モードの中から何れかの消去モードを前記記憶手段により記憶対象の各ジョブ毎に選択的に設定可能にする設定ステップと、
前記記憶手段に記憶されたジョブの消去処理を、前記複数種類の消去モードのうちの、そのジョブのために設定された消去モードにより、実行可能にする制御ステップと、
を有することを特徴とするデータ処理方法。
【請求項２】
請求項１記載のデータ処理方法であって、
前記複数種類の消去モードは、前記記憶手段のジョブを前記記憶手段から読み出すための管理情報の消去処理を行うことでジョブの消去処理を行う第１消去モード、及び、前記記憶手段のジョブの先頭ブロック部分のデータを任意データで上書きすることでジョブの消去処理を行う第２消去モード、及び、前記記憶手段のジョブの前記先頭ブロック部分及び任意ブロック部分の各データを任意データで上書きすることでジョブの消去処理を行う第３消去モード、及び、前記記憶手段のジョブの全データを所定データで全て上書きすることでジョブの消去処理を行う第４消去モード、及び、前記記憶手段のジョブの全データを任意データで全て上書きすることでジョブの消去処理を行う第５消去モード、を含む複数種類の消去モードのうちの少なくとも２種類以上の消去モードであり、
前記設定ステップは、前記記憶手段に記憶された複数のジョブの各ジョブ毎に、それぞれ、前記複数種類の消去モードのうちの何れかを選択的に設定可能にすることを特徴とするデータ処理方法。
【請求項３】
請求項１又は２の何れかに記載のデータ処理方法であって、
前記複数種類の消去モードは、前記記憶手段のジョブを前記記憶手段から読み出すための管理情報の消去処理を行うことでジョブの消去処理を行う第１消去モード、及び、前記記憶手段のジョブの先頭ブロック部分のデータを任意データで上書きすることでジョブの消去処理を行う第２消去モード、及び、前記記憶手段のジョブの前記先頭ブロック部分及び任意ブロック部分の各データを任意データで上書きすることでジョブの消去処理を行う第３消去モード、及び、前記記憶手段のジョブの全データを所定データで全て上書きすることでジョブの消去処理を行う第４消去モード、及び、前記記憶手段のジョブの全データを任意データで全て上書きすることでジョブの消去処理を行う第５消去モード、を含む複数種類の消去モードのうちの少なくとも２種類以上の消去モードであり、
前記制御ステップは、
前記設定ステップにより前記第１消去モードが設定されたジョブの消去処理を行う場合、そのジョブを前記記憶手段から読み出すための管理情報を消去することで該ジョブの消去処理を実行させ、
前記設定ステップにより前記第２消去モードが設定されたジョブの消去処理を行う場合、前記記憶手段におけるそのジョブの先頭ブロック部分のデータを任意データで上書きすることで該ジョブの消去処理を実行させ、
前記設定ステップにより前記第３消去モードが設定されたジョブの消去処理を行う場合、前記記憶手段におけるそのジョブの先頭ブロック部分及び任意ブロック部分の各データを任意データで上書きすることで該ジョブの消去処理を実行させ、
前記設定ステップにより前記第４消去モードが設定されたジョブの消去処理を行う場合、前記記憶手段におけるそのジョブの全データを所定データで全て上書きすることで該ジョブの消去処理を実行させ、
前記設定ステップにより前記第５消去モードが設定されたジョブの消去処理を行う場合、前記記憶手段におけるジョブの全データを任意データで全て上書きすることで該ジョブの消去処理を実行させることを特徴とするデータ処理方法。
【請求項４】
請求項１乃至３の何れかに記載のデータ処理方法であって、
前記ジョブの消去処理とは、前記記憶手段に記憶されているジョブの読み出しを禁止するための処理であることを特徴とするデータ処理方法。
【請求項５】
請求項１乃至４の何れかに記載のデータ処理方法であって、
前記ジョブの消去処理とは、前記記憶手段に記憶されたジョブを前記記憶手段から読み出せる第１状態から前記記憶手段に記憶された前記ジョブを前記記憶手段から読み出すことができない第２状態に遷移させるための処理であることを特徴とするデータ処理方法。
【請求項６】
請求項１乃至５の何れかに記載のデータ処理方法であって、
前記設定ステップは、前記複数種類の消去モードの各々に対応する複数の機密レベルのうちの何れかの機密レベルを各ジョブ毎に設定することで各ジョブ毎に消去モードを設定可能にする設定処理、及び、前記複数種類の消去モードの各々に対応する複数の消去方法のうちの何れかの消去方法を各ジョブ毎に設定することで各ジョブ毎に消去モードを設定可能にする設定処理、のうちの少なくとも何れかを実行可能とすることを特徴とするデータ処理方法。
【請求項７】
請求項１乃至６の何れかに記載のデータ処理方法であって、
前記設定ステップは、ジョブに対する消去モードをユーザ設定に基づき設定する手動設定処理、或いは、ジョブに対する消去モードを前記ジョブの属性情報に基づき自動的に設定する自動設定処理、のうちの少なくとも何れかを実行可能とすることを特徴とするデータ処理方法。
【請求項８】
請求項７記載のデータ処理方法であって、
前記ジョブに対する消去モードをユーザ設定に基づき設定する場合において、前記複数種類の消去モードの中から何れかの消去モードをユーザにより設定可能にするための操作画面を表示させることを特徴とするデータ処理方法。
【請求項９】
請求項１乃至８の何れかに記載のデータ処理方法であって、
前記設定ステップは、前記ジョブに対する消去モードの設定を、前記ジョブを前記記憶手段に記憶する前に前記ジョブに対応付けて実行可能にする設定処理、及び、前記ジョブを前記記憶手段に記憶した後に前記ジョブに対応付けて実行可能にする設定処理、のうちの少なくとも何れかを実行可能とすることを特徴とするデータ処理方法。
【請求項１０】
請求項１乃至９の何れかに記載のデータ処理方法であって、
ジョブの消去処理に先立ち、そのジョブに対して設定されている消去モードをユーザに確認させるためのガイダンス表示を実行可能にすることを特徴とするデータ処理方法。
【請求項１１】
請求項１乃至１０の何れかに記載のデータ処理方法であって、
ジョブの消去処理に先立ち、そのジョブに対する消去処理をユーザによりキャンセル可能にするための設定、及び、そのジョブに対する消去モードをユーザにより設定変更可能にするための設定、のうちの少なくとも何れかを実行可能にすることを特徴とするデータ処理方法。
【請求項１２】
請求項１乃至１１の何れかに記載のデータ処理方法であって、
ジョブの消去処理に先立ち、そのジョブに対して設定されている消去モードをユーザに確認させるためのガイダンス表示部、及び、そのジョブに対する消去モードをユーザにより設定変更可能にするための操作表示部、を具備する設定画面を表示させることを特徴とするデータ処理方法。
【請求項１３】
請求項１乃至１２の何れかに記載のデータ処理方法であって、
前記画像処理装置は、コピーモードのジョブ、及び、送信モードのジョブ、及び、ボックスモードのジョブ、プリントモードのジョブ、を含む複数種類のジョブのうちの少なくとも何れかの種類のジョブを処理可能であり、
前記設定ステップは、前記複数種類のジョブの各種類のジョブ毎にそれぞれ区別して消去モードを設定可能にすることを特徴とするデータ処理方法。
【請求項１４】
請求項１乃至１３の何れかに記載のデータ処理方法であって、
前記制御ステップは、前記画像処理装置が具備する記憶手段に記憶されたジョブの消去処理、及び、前記画像処理装置と通信可能な外部装置が具備する記憶手段に記憶されたジョブの消去処理、の少なくとも何れかを実行可能とすることを特徴するデータ処理方法。
【請求項１５】
請求項１乃至１４の何れかに記載のデータ処理方法であって、
前記設定ステップは、各ジョブ毎に複数種類の消去モードのうちの何れかの消去モードを選択的に設定可能にすると共に、各ジョブ毎に消去処理をしないための設定を可能にすることを特徴とするデータ処理方法。
【請求項１６】
請求項１乃至１５の何れかに記載のデータ処理方法であって、
前記画像処理装置は、少なくとも、前記記憶手段内に仮想的に割当てられた複数のボックス領域の各ボックス領域毎にジョブの記憶及びプリント処理が可能なボックスモードのジョブを処理可能であって、
前記設定ステップは、前記複数のボックス領域の各ボックス領域毎に前記複数種類の消去モードのうちの何れかの消去モードを選択的に設定可能にすることを特徴とするデータ処理方法。
【請求項１７】
請求項１乃至１６の何れかに記載のデータ処理方法であって、
前記画像処理装置は、外部装置からのジョブを処理するプリンタモードを有し、
前記設定ステップは、前記外部装置の操作画面を介して前記プリンタモードのジョブに対する消去モードを設定可能にし、
前記制御ステップは、前記プリンタモードのジョブを前記外部装置にて設定された消去モードに従って消去処理を実行させることを特徴とするデータ処理方法。
【請求項１８】
請求項１乃至１７の何れかに記載のデータ処理方法であって、
前記画像処理装置は、外部装置からのジョブを処理するプリンタモードを有し、
前記設定ステップは、前記外部装置のプリンタドライバを介して設定された前記プリンタモードのジョブの出力条件に基づいた消去モードを前記プリンタモードのジョブに対して設定可能にし、
前記制御ステップは、前記プリンタモードのジョブを前記出力条件に従った消去モードで消去処理を実行させることを特徴とするデータ処理方法。
【請求項１９】
印刷可能なジョブを複数記憶可能な記憶手段に記憶されたジョブを処理可能な画像処理装置を有するシステムであって、
前記記憶手段のジョブの消去処理を実行可能な複数種類のデータ消去モードを有し、
前記記憶手段により記憶対象の各ジョブ毎に前記複数種類のデータ消去モードのうちの何れかの消去モードを選択的に設定可能にする設定手段と、
前記記憶手段に記憶されたジョブの消去処理を、前記複数種類の消去モードのうちの、そのジョブのために設定された消去モードにより、実行可能にする制御手段と、
を有することを特徴とするシステム。
【請求項２０】
印刷可能なジョブを複数記憶可能な記憶手段に記憶されたジョブを処理可能な画像処理装置を有するシステムにステップを実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記記憶手段のジョブの消去処理を実行可能な複数種類の消去モードの中から何れかの消去モードを前記記憶手段により記憶対象の各ジョブ毎に選択的に設定可能にする設定ステップと、
前記記憶手段に記憶されたジョブの消去処理を、前記複数種類の消去モードのうちの、そのジョブのために設定された消去モードにより、実行可能にする制御ステップと、
を有することを特徴とするコンピュータ読取可能な記憶媒体。
【請求項２１】
画像処理に関わるデータを記憶する記憶手段と、前記記憶手段に記憶されたデータが消去を指示された機密データか否かを判定する判定手段と、前記判定手段により前記記憶手段に記憶されたデータが機密データであると判定された場合、前記記憶手段に記憶されたデータを消去する消去手段とを備えることを特徴とする画像処理装置。
【請求項２２】
前記判定手段は、前記画像処理装置と通信可能な外部装置から送信される機密モードの情報に基づいて前記判定を行うことを特徴とする請求項２１記載の画像処理装置。
【請求項２３】
前記判定手段は、前記画像処理装置と通信可能な外部装置から送信されるコマンドに基づいて前記判定を行うことを特徴とする請求項２１記載の画像処理装置。
【請求項２４】
前記判定手段は、前記画像処理装置と通信可能な外部装置から送信されるプリントデータに含まれる情報に基づいて前記判定を行うことを特徴とする請求項２１記載の画像処理装置。
【請求項２５】
前記プリントデータに含まれる情報は、前記記憶手段に記憶されたデータを消去するべきか否かを示すフラグであることを特徴とする請求項２４記載の画像処理装置。
【請求項２６】
前記記憶手段に記憶されたデータの消去レベルに対応させて設けられた複数の機密モードのうちの一つを選択的に設定する設定手段をさらに備え、前記判定手段は、前記設定手段により設定された機密モードに基づいて、前記判定を行うことを特徴とする請求項２１記載の画像処理装置。
【請求項２７】
前記判定手段は、前記複数の機密モードの中から、前記記憶手段に記憶されたデータの機密レベルに応じて前記複数の機密モードのうちの一つを選択する選択手段を備えることを特徴とする請求項２６記載の画像処理装置。
【請求項２８】
前記記憶手段は、不揮発性の記憶手段であることを特徴とする請求項２１記載の画像処理装置。
【請求項２９】
前記複数の機密モードは、前記記憶手段に記憶されたデータの実体を示すテーブルを消去する機密モード、前記記憶手段に記憶されたデータのデータブロックの先頭のデータブロックから任意のサイズで任意のデータを重ね書きする機密モード、前記記憶手段に記憶されたデータの前記データブロックの前記先頭のデータブロックを含む部分に任意のデータを重ね書きする機密モード、前記記憶手段に記憶されたデータの前記データブロックの全体を消去する機密モード、前記記憶手段に記憶されたデータの前記データブロックの全体に任意のデータを重ね書きする機密モードを含むことを特徴とする請求項２６記載の画像処理装置。
【請求項３０】
前記消去手段は、前記記憶手段の機能を無効にする記憶機能無効化手段を備えることを特徴とする請求項２１記載の画像処理装置。
【請求項３１】
前記記憶手段に記憶された特定のデータ或いは全部のデータに対し、複数の機密モードのうち任意の機密モードによる消去を指示する指示手段をさらに備えることを特徴とする請求項２１記載の画像処理装置。
【請求項３２】
プリンタ、複写機、複合機、及びファクシミリから成る群から選択されることを特徴とする請求項２１記載の画像処理装置。
【請求項３３】
前記画像処理に関わるデータには、外部装置から送信されたデータ並びに前記画像処理装置により生成される、中間処理データ及び記録媒体に画像を形成するためのデータが含まれることを特徴とする請求項２１記載の画像処理装置。
【請求項３４】
原稿から画像を読み取る画像読取手段と、記録媒体に画像を形成する画像形成手段と、画像処理に関わるデータを記憶する記憶手段と、前記記憶手段に記憶されたデータの消去レベルを示す複数の消去設定のうち１つを選択する選択手段と、該選択された消去設定を判定する判定手段と、前記判定手段により判定された前記選択された消去設定に応じて前記記憶手段に記憶されたデータを消去する消去手段とを備えることを特徴とする画像処理装置。
【請求項３５】
前記記憶手段は、不揮発性の記憶手段であることを特徴とする請求項３４記載の画像処理装置。
【請求項３６】
前記複数の消去設定は、前記記憶手段に記憶されたデータの実体を示すテーブルを消去する消去設定、前記記憶手段に記憶されたデータのデータブロックの先頭のデータブロックに任意のデータを重ね書きする消去設定、前記記憶手段に記憶されたデータの前記データブロックの前記先頭のデータブロックを含む部分に任意のデータを重ね書きする消去設定、前記記憶手段に記憶されたデータの前記データブロックの全体に消去用データを重ね書きする消去設定、前記記憶手段に記憶されたデータの前記データブロックの全体に任意のデータを重ね書きする消去設定を含むことを特徴とする請求項３４記載の画像処理装置。
【請求項３７】
前記選択手段は、前記複数の消去設定のうち１つを手動により選択することを特徴とする請求項３４記載の画像処理装置。
【請求項３８】
前記複数の消去設定は、前記画像処理装置で処理する各ジョブにそれぞれ対応付けて設けられていることを特徴とする請求項３４記載の画像処理装置。
【請求項３９】
前記画像処理装置で処理する各ジョブは、原稿から読み取った画像を記録媒体に形成するコピージョブ、外部装置にデータを送信する送信ジョブ、及び原稿から読み取った画像のデータを前記記憶手段に記憶するボックスジョブから成ることを特徴とする請求項３８記載の画像処理装置。
【請求項４０】
前記複数の消去設定は、前記画像処理装置が動作する各モードにそれぞれ対応付けて設定されることを特徴とする請求項３４記載の画像処理装置。
【請求項４１】
前記画像処理装置で実行する各モードは、原稿から読み取った画像を記録媒体に形成するコピーモード、外部装置にデータを送信する送信モード、外部装置からデータを受信する受信モード、及び原稿から読み取った画像のデータを前記記憶手段に記憶するボックスモードから成ることを特徴とする請求項４０記載の画像処理装置。
【請求項４２】
前記画像処理に関わるデータには、前記コピージョブ、前記送信ジョブ、前記ボックスジョブのいずれかに関わるデータが含まれることを特徴とする請求項３４記載の画像処理装置。
【請求項４３】
画像処理に関わるデータを記憶する記憶手段を備えた画像処理装置により実行されるデータ消去方法において、
前記記憶手段に記憶されたデータが消去を指示された機密データか否かを判定する判定ステップと、前記判定ステップにより前記記憶手段に記憶されたデータが機密データであると判定された場合、前記記憶手段に記憶されたデータを消去する消去ステップとを備えることを特徴とするデータ消去方法。
【請求項４４】
原稿から画像を読み取る画像読取手段と、記録媒体に画像を形成する画像形成手段と、画像処理に関わるデータを記憶する記憶手段とを備えた画像処理装置により実行されるデータ消去方法において、
前記記憶手段に記憶されたデータの消去レベルを示す複数の消去設定のうち１つを選択する選択ステップと、該選択された消去設定を判定する判定ステップと、前記判定ステップにより判定された前記選択された消去設定に応じて前記記憶手段に記憶されたデータを消去する消去ステップとを備えることを特徴とするデータ消去方法。
【請求項４５】
画像処理に関わるデータを記憶する記憶手段を備えた画像処理装置のデータ消去方法をコンピュータに実行させるプログラムにおいて、
前記記憶手段に記憶されたデータが消去を指示された機密データか否かを判定する判定モジュールと、前記判定モジュールにより前記記憶手段に記憶されたデータが機密データであると判定された場合、前記記憶手段に記憶されたデータを消去する消去モジュールとを備えることを特徴とするプログラム。
【請求項４６】
原稿から画像を読み取る画像読取手段と、記録媒体に画像を形成する画像形成手段と、画像処理に関わるデータを記憶する記憶手段とを備えた画像処理装置のデータ消去方法をコンピュータに実行させるプログラムにおいて、
前記記憶手段に記憶されたデータの消去レベルを示す複数の消去設定のうち１つを選択する選択モジュールと、該選択された消去設定を判定する判定モジュールと、前記判定モジュールにより判定された前記選択された消去設定に応じて前記記憶手段に記憶されたデータを消去する消去モジュールとを備えることを特徴とするプログラム。
【請求項４７】
画像処理に関わるデータを記憶する記憶手段を備えた画像処理装置のデータ消去方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体において、
前記プログラムは、前記記憶手段に記憶されたデータが消去を指示された機密データか否かを判定する判定モジュールと、前記判定モジュールにより前記記憶手段に記憶されたデータが機密データであると判定された場合、前記記憶手段に記憶されたデータを消去する消去モジュールとを備えることを特徴とする記憶媒体。
【請求項４８】
原稿から画像を読み取る画像読取手段と、記録媒体に画像を形成する画像形成手段と、画像処理に関わるデータを記憶する記憶手段とを備えた画像処理装置のデータ消去方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体において、
前記プログラムは、前記記憶手段に記憶されたデータの消去レベルを示す複数の消去設定のうち１つを選択する選択するモジュールと、該選択された消去設定を判定する判定モジュールと、前記判定モジュールにより判定された前記選択された消去設定に応じて前記記憶手段に記憶されたデータを消去する消去モジュールとを備えることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばプリンタなどの画像処理装置において、特に不揮発性の記憶媒体に記憶されたデータをプリンタエンジンに出力して用紙に画像を形成するプリント処理の終了後に、不揮発性の記憶媒体のデータを消去することにより、データの機密性の保持を図る場合に好適な、画像処理装置を有するシステムに好適なデータ処理方法、画像処理装置を有するシステム、画像処理装置、該装置のためのデータ消去方法、該方法を実行するプログラム、及び該プログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
従来、プリントサービスを提供するプリンタなどの画像処理装置（画像出力装置）と、該画像処理装置に接続されてプリントサービスを利用するクライアントとしてのパーソナルコンピュータ（クライアントＰＣ）とからなるシステムにおいて、クライアントＰＣから出力された画像データを画像処理装置のメモリに一旦保持し、画像処理装置側からの所定の操作がなされた時点で、プリントアウトさせる方法が提案されている（例えば、特許文献１、特許文献２参照）。
【０００３】
【特許文献１】
特開２０００−１９８２５７号公報
【特許文献２】
特開２０００−２０１２４８号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては次のような問題があった。画像処理装置のプリント処理において、プリント処理の途中で装置固有の中間処理データとして一時的に生成される内部記述言語データや圧縮されたデータ、プリント出力する画像データを、記憶媒体（特に不揮発性の記憶録媒体）に記憶しているが、画像処理装置の電源の遮断後も、データが記憶媒体に残存しているという問題があった。そのため、画像処理装置におけるデータの機密性を保持する技術が要望されていた（第１の問題）。
【０００５】
また、単純に、機密性を保持するためだけに、記憶媒体にデータが残存しているデータを全て消去してしまうような制御だと、記憶媒体に複数のユーザのデータが残存しているような場合、データ消去を望んでいないユーザのデータをも勝手に消去されてしまう等の問題が考えられ、使い勝手が悪い。また、記憶媒体に複数のデータが存在する場合において全てのデータを消去するような制御では、記憶媒体に複数のデータが残存している場合に、データ消去に要する時間がかかる。また、データを消去するにしても、データ消去に高速性を要求するユーザや、安全性を要求するユーザ等、様々なユーザからのニーズに対応することもできない（第２の問題）。
【０００６】
本発明の目的は、上述の第１の問題を解消し、データの機密性を高く保持することを可能とし、簡便かつ安全性が高い画像処理装置、データ消去方法、該方法を実行するプログラム、及び該プログラムを記憶した記憶媒体を提供することにある。
【０００７】
また、本発明の目的は、上述の第２の問題を解消し、ユーザからの様々なデータ消去に関する要望に対応したデータ消去を提供し、データ消去の高速性とデータ消去の機密性との両立を図ることができる、画像処理装置を有するシステムに好適なデータ処理方法、画像処理装置を有するシステム、及び記憶媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上述の目的を達成するため、本発明のデータ処理方法は、印刷可能なジョブを複数記憶可能な記憶手段に記憶されたジョブを処理可能な画像処理装置を有するシステムに好適なデータ処理方法であって、前記記憶手段のジョブの消去処理を実行可能な複数種類の消去モードの中から何れかの消去モードを前記記憶手段により記憶対象の各ジョブ毎に選択的に設定可能にする設定ステップと、前記記憶手段に記憶されたジョブの消去処理を、前記複数種類の消去モードのうちの、そのジョブのために設定された消去モードにより、実行可能にする制御ステップと、を有することを特徴とする。
【０００９】
上述の目的を達成するため、本発明のシステムは、印刷可能なジョブを複数記憶可能な記憶手段に記憶されたジョブを処理可能な画像処理装置を有するシステムであって、前記記憶手段のジョブの消去処理を実行可能な複数種類のデータ消去モードを有し、前記記憶手段により記憶対象の各ジョブ毎に前記複数種類のデータ消去モードのうちの何れかの消去モードを選択的に設定可能にする設定手段と、前記記憶手段に記憶されたジョブの消去処理を、前記複数種類の消去モードのうちの、そのジョブのために設定された消去モードにより、実行可能にする制御手段と、を有することを特徴とする。
【００１０】
上述の目的を達成するため、本発明の記憶媒体は、印刷可能なジョブを複数記憶可能な記憶手段に記憶されたジョブを処理可能な画像処理装置を有するシステムにステップを実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体であって、前記記憶手段のジョブの消去処理を実行可能な複数種類の消去モードの中から何れかの消去モードを前記記憶手段により記憶対象の各ジョブ毎に選択的に設定可能にする設定ステップと、前記記憶手段に記憶されたジョブの消去処理を、前記複数種類の消去モードのうちの、そのジョブのために設定された消去モードにより、実行可能にする制御ステップと、を有することを特徴とする。
【００１１】
上述の目的を達成するため、本発明の画像処理装置は、画像処理に関わるデータを記憶する記憶手段と、前記記憶手段に記憶されたデータが消去を指示された機密データか否かを判定する判定手段と、前記判定手段により前記記憶手段に記憶されたデータが機密データであると判定された場合、前記記憶手段に記憶されたデータを消去する消去手段とを備えることを特徴とする。
【００１２】
上述の目的を達成するため、本発明の画像処理装置は、原稿から画像を読み取る画像読取手段と、記録媒体に画像を形成する画像形成手段と、画像処理に関わるデータを記憶する記憶手段と、前記記憶手段に記憶されたデータの消去レベルを示す複数の消去設定のうち選択されているものを判定する判定手段と、前記判定手段により判定された前記複数の消去設定のうち選択されているものに応じて前記記憶手段に記憶されたデータを消去する消去手段とを備えることを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００１４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る画像処理装置の構成を示すブロック図である。本実施の形態では、画像処理装置の一例としてデジタル複合機等の印刷装置で説明する。
【００１５】
図１において、画像処理装置は、例えばプリンタ１００として構成されており、メインＣＰＵ１０１、ネットワーク制御部１０２、周辺制御部１０３、メモリ１０４、ＲＯＭ１０５、ハードディスクユニット１０６、パネル１０７、キー１０８、エンジン制御部１０９、プリンタエンジン１１０を備えている。図中１２０はクライアントＰＣである。
【００１６】
クライアントＰＣ１２０は、プリンタ１００のネットワーク制御部１０２を介してプリンタ１００と接続されるものであり、プリンタ１００に対しプリント要求とプリントデータを送信する送信元としてのパーソナルコンピュータとして構成されている。
【００１７】
プリンタ１００は、クライアントＰＣ１２０から送信されるプリント要求とプリントデータに基づいて、出力媒体としての用紙に画像を形成するプリント動作を行う。メインＣＰＵ１０１は、プリンタ全体の制御を行う中央制御ユニットであり、ＲＯＭ１０５に格納されたプログラムに基づいて、図２のフローチャートに示す処理（プリント処理及び機密プリントモード設定時のデータ消去処理）を実行する。
【００１８】
ネットワーク制御部１０２は、クライアントＰＣ１２０と接続し、クライアントＰＣ１２０からプリンタ１００に送信されるプリント要求やプリントデータを受信し、また、プリンタ１００の状態情報（例えば紙詰まりによるエラー情報など）をクライアントＰＣ１２０に対して送信する送受信動作を制御するユニットである。周辺制御部１０３は、メインＣＰＵ１０１に接続されている周辺デバイスとしてのメモリ１０４、ＲＯＭ１０５、ハードディスク１０６、及び該周辺制御部１０３に接続されているパネル１０７、エンジン制御部１０９の制御を行うユニットである。
【００１９】
メモリ１０４は、プリントデータなどを一時的に保存する揮発性の記憶手段である。ＲＯＭ１０５は、プリンタ１００自体の起動などの制御を含む全体の制御を行うプログラム（後述のプリントプログラムを含む）を保存する読み出し専用のメモリである。ハードディスクユニット１０６内のハードディスク（図示略）は、プリントデータ等を一時的に保存する不揮発性の記憶手段であり、メモリ１０４に対する記憶データ量が所定の記憶容量を超える場合などにおけるデータの記憶に用いる磁気記憶媒体である。ハードディスクには、クライアントＰＣ１２０から送信されたプリントデータ、テンポラリデータ、プリント処理に伴いプリンタ内部で発生する中間処理データ、プリンタエンジン１１０によりプリント出力する最終出力データ等が格納される。
【００２０】
パネル１０７は、プリンタ１００の状態（例えばプリント動作中などの状態）を表示する表示手段である。キー１０８は、ユーザによるプリンタ１００に対する設定（例えばプリント部数の設定やプリント開始指示など）を直接受け付ける入力デバイスである。エンジン制御部１０９は、プリンタエンジン１１０を駆動する制御、周辺制御部１０３から出力されるデータをプリンタエンジン１１０に転送する制御などを行う制御部である。プリンタエンジン１１０は、エンジン制御部１０９による制御に基づいて、用紙に画像を形成し出力するプリント出力動作を行うものである。
【００２１】
本実施の形態では、プリント処理前またはプリント処理後のプリントデータをメモリ１０４或いはハードディスクユニット１０６内のハードディスクにファイルとして記憶し、消去指示に基づいてファイルの機密レベルを判定し、機密レベルに応じファイルを消去することで、機密性を保持する。消去指示は、クライアントＰＣ１２０から指示される機密プリントモード（プリント処理と共にデータ消去処理を行うモード）の設定の形態で与えられる。消去指示は、他の実施の形態で詳述するように、クライアントＰＣ１２０から指示されるコマンド、プリンタ１００における複数の機密プリントモードのうちの１つの設定を含む他の形態でもよい。
【００２２】
次に、上記構成を有するプリンタ１００がクライアントＰＣ１２０からプリント要求とプリントデータを受信し、プリント出力及びデータ消去を行う動作を図２を参照しながら詳細に説明する。
【００２３】
図２は、プリンタ１００におけるプリント処理及び機密プリントモードの設定に基づくデータ消去処理を示すフローチャートである。本フローチャートに示す処理は、プリンタ１００のメインＣＰＵ１０１（判定手段、消去手段）が、プリントプログラムを含む、ＲＯＭ１０５に格納されたプログラムに基づき実行する。
【００２４】
図２において、先ず、ステップＳ２０１では、プリンタ１００のメインＣＰＵ１０１はクライアントＰＣ１２０からのプリントリクエスト（プリンタ１００に対するプリント出力の要求）の有無を判定する。クライアントＰＣ１２０から機密プリントモードによるプリントリクエストがプリンタ１００へ送信されると、メインＣＰＵ１０１はネットワーク制御部１０２を介したリクエスト待ちの状態を終了して、ネットワーク制御部１０２によりプリントリクエストを受信し、クライアントＰＣ１２０に関する情報と、プリントモードに関する情報と、プリントリクエストに関する情報をメモリ１０４に保存し、次のステップＳ２０２へ移行する。
【００２５】
ステップＳ２０２において、メインＣＰＵ１０１はプリンタ１００の内部状態（ステータス）をチェックし、エンジン制御部１０９にエラー情報（例えば用紙切れを示す情報）がないかどうかを確認する。ステップＳ２０２で、プリンタ１００の内部状態に問題がある場合（例えばエンジン制御部１０９にエラー情報がある場合）は、ステップＳ２０７へ移行し、メインＣＰＵ１０１は、ネットワーク制御部１０２によりクライアントＰＣ１２０にエラー情報を発信し、上記メモリ１０４に保存されたクライアントＰＣ１２０に関する情報と、プリントモードに関する情報と、プリントリクエストに関する情報を消去し、本プログラムを終了する。
【００２６】
上記ステップＳ２０２で、プリンタ１００の内部状態に問題がない場合（エンジン制御部１０９にエラー情報がない場合）は、ステップＳ２０３において、メインＣＰＵ１０１はエンジン制御部１０９の制御によりプリンタエンジン１１０を駆動し、用紙に画像を形成するプリント処理を行う。クライアントＰＣ１２０からプリンタ１００へ送信されたプリントデータ及びテンポラリデータは、ネットワーク制御部１０２を介してメモリ１０４に蓄積される。メモリ１０４に対する記憶データ量が所定の記憶容量を超えると、メインＣＰＵ１０１はメモリ１０４の記憶内容の保護のため、メモリ１０４の記憶内容をハードディスクユニット１０６内のハードディスクに転送する。
【００２７】
プリンタ１００においてクライアントＰＣ１２０から送信されたプリントデータを全て受信すると、メインＣＰＵ１０１はＲＯＭ１０５に保存されているプリントプログラムを起動し、クライアントＰＣ１２０から受信したプリントデータを、プリンタエンジン１１０でプリント出力するための画像データに変換する。このとき発生する中間処理データなどは、逐次、メモリ１０４に書き込まれる。この場合も、メモリ１０４に対する記憶データ量が所定の記憶容量を超えると、メインＣＰＵ１０１はメモリ１０４の記憶内容保護のため、メモリ１０４の内容をハードディスクユニット１０６内のハードディスクに転送する。
【００２８】
プリンタエンジン１１０に出力するための画像データの変換が終了すると、エンジン制御部１０９は、メインＣＰＵ１０１により上記プリントデータから変換されたプリント出力用の画像データ（最終出力データ）を、メモリ１０４またはハードディスクユニット１０６内のハードディスクからプリンタエンジン１１０へ転送し、プリンタエンジン１１０に対し用紙に画像を形成するプリント処理を行わせる。
【００２９】
プリンタエンジン１１０によるプリント処理が終了すると、ステップＳ２０４において、メインＣＰＵ１０１はクライアントＰＣ１２０から受信したプリントデータが機密プリントモードによるデータであるか否かを、上記ステップＳ２０１でメモリ１０４に保存されたプリントモードに関する情報から判定する。
【００３０】
プリントデータが、機密プリントモードのデータであるか否かの判定は、プリントモードに関する情報に基づく上記の方法に限らず、様々な方法が可能である。
【００３１】
例えば、プリントデータ内に該プリントデータが機密であることを示す情報が含まれている場合には、プリントデータが機密プリントモードによるデータであると判断するようにしてもよい。
【００３２】
上記プリントデータが機密であることを示す情報は、印字後に消去するか否かをメインＣＰＵ１０１で判断するためのフラグの形態であってもよい。
【００３３】
また、プリントデータを送信したクライアントＰＣ１２０が所定のものである（プリンタ１００に登録済）場合、或いはクライアントＰＣ１２０からプリントデータを送信したユーザのユーザ情報が所定のものである（プリンタ１００に登録済）場合に、プリントデータが機密プリントモードによるデータであると判断してもよい。更に、プリントデータ内に所定のキーワード或いは所定のデータパターンが含まれている場合に、プリントデータが機密プリントモードによるデータであると判断してもよい。
【００３４】
上記ステップＳ２０４で、クライアントＰＣ１２０から受信したプリントデータが機密プリントモードによるデータではないと判断した場合は、本プログラムを終了する。他方、上記ステップＳ２０４で、クライアントＰＣ１２０から受信したプリントデータが機密プリントモードによるデータであると判断した場合は、次のステップＳ２０５において、メインＣＰＵ１０１は上記ステップＳ２０３のプリント処理が正常に終了したか否かを判定する。
【００３５】
ステップＳ２０５で、プリント処理においてエラーが発生したと判断した場合は、ステップＳ２０８において、メインＣＰＵ１０１は、プリント処理に関するエラー情報（例えば用紙がプリント出力途中で不足したといった情報）を、ネットワーク制御部１０２によりクライアントＰＣ１２０に発信し、ステップＳ２０６へ移行する。上記ステップＳ２０５で、プリント処理が正常に終了したと判断した場合も、ステップＳ２０６へ移行する。ステップＳ２０６では、メインＣＰＵ１０１はメモリ１０４またはハードディスクユニット１０６内のハードディスクから、上記ステップＳ２０３で保存されたプリントデータ、テンポラリデータ、中間処理データ、最終出力データの全てを消去し、本プログラムを終了する。
【００３６】
以上説明したように、本実施の形態によれば、プリンタ１００はクライアントＰＣ１２０からの消去指示即ち機密プリントモードの設定に基づいて、クライアントＰＣ１２０から送信されたプリントデータ、テンポラリデータ、プリント処理に伴いプリンタ内部で発生する中間処理データ、プリンタエンジン１１０によりプリント出力する最終出力データが格納されたメモリ１０４及びハードディスクユニット１０６内のハードディスクのデータを消去するので、プリンタ１００の電源遮断後にデータがハードディスク内に残存することがなくなり、その結果、データの機密性を高く保持することが可能となり、簡便かつ安全性が高いプリンタを提供できるという効果を奏する。
【００３７】
［第２の実施の形態］
次に、本発明の第２の実施の形態を説明する。
【００３８】
上記第１の実施の形態においては、プリンタ１００のハードディスクユニット１０６内のハードディスクに格納したデータの消去を指示する機密プリントモードは唯一のもの、即ち、クライアントＰＣ１２０からプリンタ１００に指示された単一の機密プリントモードであった。しかしながら、ハードディスクに格納したデータの消去を単一の機密プリントモードに基づいて決定すると、ハードディスクに格納したデータが非常に大容量のデータの場合には、その消去には非常に長い時間を要する。
【００３９】
そこで、本実施の形態においては、上記のような消去時間の問題に対処すべくプリンタ１００のプリントモードを、ハードディスクユニット１０６内のハードディスクにおけるデータの消去レベルを規定する高速の機密プリントモード（データの実体を示すテーブルのみを消去するレベル、データの一部を上書きにより消去するレベルを規定する）を含む複数種類の機密プリントモードに設定可能として、データを高速に消去する上記高速の機密プリントモードを選択可能にしている。尚、本実施の形態に係るプリンタの構成（図１参照）は、第１の実施の形態と同様であり説明を省略する。
【００４０】
図３は、本実施の形態に係るプリンタ１００の通常プリントモード及び複数の機密プリントモードにおけるハードディスクユニット１０６内のハードディスクのデータの消去方法を説明する図である。
【００４１】
図３において、プリンタ１００は、データ消去を行わない通常のプリントモードの他に、データ消去を行う複数種類の機密プリントモード１〜機密プリントモード５を有する。複数種類の機密プリントモード１〜機密プリントモード５は、プリンタ１００のキー１０８（設定手段）により設定することが可能である。プリンタ１００のメインＣＰＵ１０１は、キー１０８により設定された機密プリントモードの種類を判定し、判定した機密プリントモードに応じてハードディスクのデータを消去する。
【００４２】
「機密プリントモード１」は、図２のプリント処理（ステップＳ２０３）で用いた（メモリ１０４の記憶内容保護のためにメモリ１０４の記憶内容が転送された）ハードディスクユニット１０６内のハードディスクのＦＡＴ（ファイルアロケーションテーブル：ディスク上の１ファイル当たりの最小記憶単位であるクラスタの使用状況を記憶するもので、データの実体を示す管理テーブル）のみを消去し、ファイルの実データは消去しない、第１に高速な機密プリントモードである。
【００４３】
「機密プリントモード２」は、図２のプリント処理（ステップＳ２０３）で用いたハードディスクユニット１０６内のハードディスクの実データのデータブロックの先頭から、任意のサイズで任意のデータを重ね書きする、第２に高速な機密プリントモードである。
【００４４】
「機密プリントモード３」は、図２のプリント処理（ステップＳ２０３）で用いたハードディスクユニット１０６内のハードディスクの実データのデータブロックの先頭と、任意の複数のデータブロックに、任意のデータを重ね書きする、第３に高速な機密プリントモードである。
【００４５】
「機密プリントモード４」は、図２のプリント処理（ステップＳ２０３）で用いたハードディスクユニット１０６内のハードディスクの実データのデータブロック全体を消去、即ち消去用のデータを重ね書きする、第４に高速な機密プリントモード（図２のステップＳ２０６のデータ消去で用いた機密プリントモードと同じ）である。
【００４６】
「機密プリントモード５」は、図２のプリント処理（ステップＳ２０３）で用いたハードディスクユニット１０６内のハードディスクの実データのデータブロック全体に、任意のデータを重ね書きする、第５に高速な機密プリントモードである。
【００４７】
尚、上記プリントモードは、プリンタ１００に対するキー１０８を用いた手動の設定に代えて、第１の実施の形態と同様に、クライアントＰＣ１２０からプリントモードに関する情報がプリンタ１００に送信され、その情報に基づいてプリンタ１００が上記いずれかのプリントモードに設定されるようにしてもよい。
【００４８】
あるいは、複数種類の機密プリントモードの中から、ハードディスクユニット１０６内のハードディスクのデータに含まれる機密レベルの情報（またはプリントモードの情報）に基づいて機密プリントモードを選択し、ハードディスクのデータを消去するようにしてもよい。
【００４９】
以上説明したように、本実施の形態によれば、プリンタ１００はキー１０８を介して設定された機密プリントモードに基づいて、クライアントＰＣ１２０から送信されたプリントデータ、テンポラリデータ、プリント処理に伴いプリンタ内部で発生する中間処理データ、プリンタエンジン１１０によりプリント出力する最終出力データが格納されたハードディスクユニット１０６内のハードディスクのデータを高速に消去可能とするので、プリンタ１００の電源遮断後にデータがハードディスク内に残存することがなくなり、その結果、データの機密性を高く保持することが可能となり、簡便かつ安全性が高いプリンタを提供できるという効果を奏する。
【００５０】
［第３の実施の形態］
次に、本発明の第３の実施の形態を説明する。
【００５１】
本実施の形態の画像処理装置（プリンタ１００）は、プリンタ１００において通常プリントモードによりプリント処理を実行した後、プリンタ１００がクライアントＰＣ１２０から機密コマンドを受信することにより、ハードディスクユニット１０６内のハードディスクのデータを消去するように構成される。これにより、ハードディスクユニット１０６内のハードディスクに機密性を有するデータが残存する不具合が解消される。
【００５２】
本実施の形態においても、上記第１及び第２の実施の形態と同様に、データの機密性を高く保持することが可能となり、簡便かつ安全性が高いプリンタを提供できるという効果を奏する。
【００５３】
［第４の実施の形態］
次に、本発明の第４の実施の形態を説明する。
【００５４】
本実施の形態の画像処理装置（プリンタ１００）は、プリンタ１００において通常プリントモードによりプリント処理を実行した後、プリンタ１００のキー１０８（指示手段）を操作することで、ハードディスクユニット１０６内における特定のハードディスクのデータまたは全てのハードディスクのデータを、上記第２の実施の形態で説明した５つの機密プリントモードのうち任意の機密プリントモードにより消去するように構成される。これにより、ハードディスクユニット１０６内のハードディスクに機密性を有するデータが残存する不具合が解消される。
【００５５】
また、プリンタ１００に対し、ハードディスクユニット１０６内のハードディスクから磁気的なデータを読み出せなくするように、ハードディスクユニット１０６内の磁気読取ヘッドをハードディスク上に物理的に接触させることで損傷を与えることにより（ハードディスクの廃却を行う場合など）、次にいかなる書き込み／読み出しの処理も不可能にするモード（ハードディスクユニット１０６の機能を無効にする記憶機能無効化モード）を付加するようにしてもよい。これにより、廃却するハードディスクに対するデータの書き込み／読み出しが防止される。
【００５６】
本実施の形態においても、上記第１乃至第３の実施の形態と同様に、データの機密性を高く保持することが可能となり、簡便かつ安全性が高いプリンタを提供という効果を奏する。
【００５７】
［第５の実施の形態］
次に、本発明の第５の実施の形態を説明する。
【００５８】
本実施の形態の画像処理装置は、プリント機能、コピー機能、送受信機能などの複数の機能を有するデジタル複合機に適用される。この複合機は、データを消去する複数の機密プリントモードを設定可能に構成される。
【００５９】
図４は、本実施の形態に係る複合機４０１を含むシステムの構成を示すブロック図である。
【００６０】
図４において、本システムは、複合機４０１、４０２と、複合機４０１、４０２を接続するネットワーク４０９と、複合機４０１、４０２に対してプリント出力を指示するホストコンピュータ４０３、４０４、４０５と、ホストコンピュータ４０３〜４０５と複合機４０１を接続するネットワーク４０８と、複合機４０１と電話回線４１０で接続されたファクシミリ４０６、４０７を有している。尚、本発明は、図４のように複数台の機器を有するシステムにも適用できるし、１台の機器のみ（例えば、複合機４０１のみ）を有するシステムにも適用できる。
【００６１】
図５は、複合機４０１の構成を示すブロック図である。尚、複合機４０２も複合機４０１と同様構成であり、複合機４０２のブロック図の図示及び各部の説明は省略する。
【００６２】
図５において、複合機４０１は、コントローラ部５０１、操作部５０３、画像読取部５０４、画像メモリ部５０５、プリンタ部５０７、データ処理部５０８、外部インタフェース部５０９、５１０、５１１を備えている。
【００６３】
コントローラ部５０１は、全体の制御を行うものであり、図１０及び図１１のフローチャートに示す処理（ジョブに対する機密レベルまたは消去方法の手動設定に基づく消去処理）、または図１４及び図１５のフローチャートに示す処理（ジョブに対する機密レベルまたは消去方法の自動設定に基づく消去処理）をプログラムに基づき実行するＣＰＵ５０２を備えている。操作部５０３は、複合機４０１に対し各種設定（原稿読取倍率やプリント部数など）を入力するためのキー、後述の各種画面を表示するディスプレイを備えている。画像読取部５０４は、複写対象とする原稿から画像を読み取り、画像読取データをデータ処理部５０８に出力する。
【００６４】
画像メモリ部５０５は、原稿から読み取った画像データ、ジョブと機密レベルの関連付け等を格納するハードディスク５０６を備えている。プリンタ部５０７は、データ処理部５０８から出力されるプリントデータに基づき用紙に画像を形成するプリント出力を行う。データ処理部５０８は、画像読取部５０４から入力される画像読取データ、プリンタ部５０７に出力するプリントデータ、外部インタフェース部５０９〜５１１を介して外部との間で送受信するデータ、コントローラ部５０１との間でやり取りするデータ、画像メモリ部５０５との間でやり取りするデータなど、各種データに関する処理を行う。
【００６５】
外部インタフェース部５０９は、複合機４０１の外部に存在するホストコンピュータ４０３と通信するためのインタフェースである。外部インタフェース部５１０は、複合機４０１の外部に存在するファクシミリ４０６と通信するためのインタフェースである。外部インタフェース部５１１は、複合機４０１の外部に存在する他の画像出力装置４０２（図４の複合機４０２に相当）と通信するためのインタフェースである。
【００６６】
図６（Ａ）〜図６（Ｄ）は、複合機４０１の操作部５０３に表示される各種画面を示す図である。尚、図６（Ａ）〜図６（Ｄ）の各操作画面、及び、後述する図７の操作画面や図８の操作画面を含む各種のユーザインタフェース（ＵＩ）画面は、自装置（複合機４０１や複合機４０２）内部のメモリに表示データとして登録されており、コントローラ部５０１のＣＰＵ５０２の制御（これらの各種画面を表示させる条件や、タイミングの具体的な制御例は以下に示す）により、操作部５０３のタッチパネル形式の操作パネルに表示可能に構成されている。
【００６７】
図６（Ａ）は、複合機４０１の電源投入時に操作部５０３に表示させる基本画面である。基本画面の上段には、「コピー」「送信」「ボックス」のタブが表示されている。基本画面の中段から下段には、コピー倍率や用紙サイズを示す表示部、等倍キー、倍率キー、用紙選択キー、ソータキー、両面コピーキー、割込キー等が配置されている。尚、本実施の形態では、コピーモードの設定画面が基本画面として予めユーザにより設定登録されているため、図６（Ａ）の基本画面として、コピーモードの画面を表示させている。
【００６８】
図６（Ｂ）は、上記図６（Ａ）の基本画面が表示されている時や、該基本画面以外の画面（図６（Ｃ）や図６（Ｄ）の画面）が表示されている状態で、上段の「コピー」タブがユーザにより選択された場合に、操作部５０３に表示させるコピー機能画面である。コピー機能画面を介して設定可能なコピーモードは、画像読取部５０４の原稿載置部にセットされた複写対象（例えば紙原稿）から画像を読み取り、プリンタ部５０７により用紙に画像を形成するプリント出力を行うモードである。例えば、ユーザは、該画面を介して、コピーモードで処理すべき原稿の倍率設定、用紙選択設定、ソータモードの設定、両面モードの設定、応用モードの設定や文字の種類の設定等が行える。コントローラ部５０１は、該画面を介して設定された各種パラメータに従った処理をコピーモードの印字ジョブに対して実行させるよう各ユニットを制御する。
【００６９】
図６（Ｃ）は、処理対象のジョブに対して送信モードを設定する場合のＵＩ画面であり、例えば図６（Ａ）の基本画面上の上段の「送信」タブがユーザにより選択されたことに応じて操作部に表示させる送信機能画面である。送信機能画面を介して設定可能な送信モードは、画像読取部５０４の原稿載置部にセットされた処理対象の原稿（例えば紙原稿）から画像を読み取り、外部インタフェース部５０９〜５１１を介して、外部のホストコンピュータ４０３やファクシミリ４０６や他の画像出力装置４０２に画像を送信するモードである。該画面では、送信モードで処理すべきジョブに対する各種設定として、読込時の解像度の設定や、該ジョブの送信数、Ｅメール送信或いはファクシミリ送信等の送信方法の設定、送信先設定等の、送信モードで処理すべきジョブの各種パラメータをユーザにより設定することが可能である。コントローラ部５０１は、上記各種パラメータに従って、送信モードのジョブを処理させる。
【００７０】
図６（Ｄ）は、処理対象のジョブに対してボックスモードを設定する場合のＵＩ画面であり、例えば図６（Ａ）の基本画面上の上段の「ボックス」タブがユーザにより選択されたことに応じて操作部５０３に表示させるボックス機能画面である。ボックス機能画面を介して設定可能なボックスモードは、画像読取部５０４の原稿載置部にセットされた処理対象の原稿（例えば紙原稿）から画像を読み取り、複合機４０１内部の画像メモリ部５０５の所定領域（ボックス領域）に画像を保存したり、画像メモリ部５０５の所定領域（ボックス領域）に保存された画像を操作部５０３の操作により読み出してプリンタ部５０７で用紙に形成するプリント出力を行ったり、該ボックス領域に格納された画像データを、複合機４０１外部のホストコンピュータ４０３やファクシミリ４０６や他の画像出力装置４０２に外部インタフェース部５０９〜５１１を介して画像を送信可能にするモードである。
【００７１】
尚、本実施の形態では、ハードディスク５０６に複数の記憶領域（ボックス領域）を仮想的に用意し、ユーザ毎にボックス領域を利用可能にしている。よって、ボックスモードを選択した場合は、複数のボックス領域のうちのどのボックス領域に画像データを格納するかの設定または複数のボックス領域のうちのどのボックス領域から画像データを取り出すかのボックス選択や、出力時の印刷設定等、各種設定をユーザが実行することを可能にしている。
【００７２】
複合機４０１において、図６Ｂのコピー機能画面、図６Ｃの送信機能画面、図６Ｄのボックス機能画面を介してそれぞれ設定可能な、コピーモード、送信モード、ボックスモードにより、ジョブ（コピージョブ、送信ジョブ、ボックスジョブ）を実行する際に、コピー機能画面、送信機能画面、ボックス機能画面から、ジョブの機密レベルを設定するジョブ機密レベル設定画面に遷移することができる。
【００７３】
図７は、複合機４０１の操作部５０３に表示されるジョブ機密レベル設定画面を示す図である。図７の設定画面は、例えば、処理対象のジョブに関連付けて機密レベルを設定するための画面である。この機密レベルとは、ハードディスク５０６に記憶されたジョブの消去処理に関するデータであり、本実施の形態では、複数種類の消去方法（本実施の形態ではハードディスク５０６からデータを消去する方法が５種類ある）の中からユーザが所望の消去方法を各ジョブ毎に選択可能にするためのものである。
【００７４】
尚、本実施の形態の消去処理の定義に関しては、メモリ（本実施の形態ではハードディスク５０６とするが、これに限らず、各種の不揮発性メモリに適用可能）に格納されているデータの読み出しを禁止するための処理を消去処理と定義する（別の言い方で述べれば、消去処理は、メモリからのデータ読み出しが可能な状態からメモリからのデータ読み出しが不可能な状態にさせるための処理である）。
【００７５】
よって、メモリから実データ（画像データ）を実際に消去する処理も１つの消去処理であり、実データ（画像データ）を読み出すための管理テーブル（ＦＡＴ等）の情報（アドレスデータ等）のみを消去する処理（実際データは消去しない）も消去処理に該当する。即ち、メモリに記憶されたデータをメモリから読み出せる第１状態から、メモリに記憶されたデータをメモリから読み出すことができない第２状態に遷移させるための処理を消去処理と言う。
【００７６】
そして、本実施の形態では、消去処理を行うモードとして複数の消去モード（機密レベル１〜５に対応する５種類の消去方法）を有し、ユーザのニーズに対応した消去処理を実行することが可能なようにコントローラ部５０１（ＣＰＵ５０２）により制御している。
【００７７】
尚、本実施の形態では、主に自装置（複合機４０１や複合機４０２）内部に搭載されるハードディスク５０６を例にとりデータ消去方法に関する説明を行うが、本発明は、本実施の形態のようなデジタル複合機等の画像処理装置にて処理可能な一連の画像データ（ジョブ）を複数個（複数のジョブ）記憶可能な記憶手段であれば適用可能である。つまり、複数のジョブを記憶できるものであるならば、自装置内部のハードディスク以外の別のメモリでも良いし、自装置に脱着可能なオプション的なハードディスク装置でも良い。
【００７８】
また、記憶手段としては、自装置と信号線を介して通信可能な外部装置（ホストコンピュータやデータサーバ等）が具備する記憶手段でも良い。例えば、ホストコンピュータやサーバ等の外部装置が具備する記憶手段内のジョブを消去する場合は、その外部装置が具備する記憶手段による記憶対象のジョブに対して本実施の形態のデータ消去処理を実行するよう、コントローラ部５０１が例えばジョブの消去指示コマンド等を該外部装置に出力することで制御可能なように構成する。
【００７９】
上記何れの形態でも本実施の形態のデータ消去方法を適用することが可能である。
【００８０】
また、１つのジョブとは、一連の画像データであり、別の言い方で述べれば、例えば、処理すべき原稿が１ページ分の原稿で構成されている場合は、それが１つのジョブであるし、処理すべき原稿が複数ページで構成されている場合は、それが１つのジョブに相当する。
【００８１】
そして、本実施の形態は、コントローラ部５０１の制御の下、後述する図９、図１２、図１３等のテーブルデータの作成管理等の各種処理により、処理対象の各ジョブ毎に消去方法を指定可能に構成し、ハードディスク５０６に複数ジョブが格納されている場合は、各ジョブ毎にそれぞれ所望の機密レベル（消去方法）を設定可能に構成し、各ジョブ毎に所望の消去方法でデータ消去処理を実行可能に構成する。
【００８２】
図７の設定画面の表示条件、表示タイミングに関しては、次の通りである。図６（Ａ）〜図６（Ｄ）の何れかの画面にてユーザにより処理モードの選択（コピーモードか送信モードかボックスモードかの選択）がなされたタイミングや、図６（Ａ）〜図６（Ｄ）の画面を介して選択された処理モードの各種パラメータの設定（コピーモードの場合は、倍率設定、用紙選択、応用モード、割込みモード等のコピーモードのための各種パラメータの設定、送信モードが選択された場合は宛先設定等送信モードのための各種パラメータの設定、ボックスモードが選択された場合はボックスモードのための各種パラメータの設定）がユーザによりなされたタイミングに連動して、図７の設定画面を操作部５０３に表示するようコントローラ部５０１により制御する。
【００８３】
例えば、図６（Ａ）や図６（Ｂ）の設定画面を介してコピーモードがユーザにより選択され、該コピーモードのための各種パラメータがユーザにより設定され、その後、不図示の確定キー（ＯＫキー）がユーザにより押下されたことに応じて、コントローラ部５０１は、図７の設定画面を操作部５０３に表示させる。そして、該画面を介して複数種類の機密レベル（消去方法）の中からユーザにより機密レベルの設定がされたことに応じて、その機密レベルを該コピーモードで処理すべきジョブに関連付けて（関連付けの具体的な方法は後述する管理テーブルで行う）、該ジョブ（画像データ）をハードディスク５０６に登録する。そして、該コピージョブで処理すべきジョブ（画像データ）をユーザにより設定された処理条件に従って処理したことに応じて（コピー処理完了に応じて）、ハードディスク５０６内の該処理済みコピージョブ（画像データ）に対して、該コピージョブに関連付けた登録した機密レベルに対応したデータ消去処理を実行するようコントローラ部５０１により制御する。
【００８４】
同様に、例えば、図６（Ｃ）の設定画面を介して送信モードがユーザにより選択され、該送信モードで処理すべきジョブの各種パラメータがユーザにより設定され、その後、不図示の確定キー（ＯＫキー）がユーザにより押下されたことに応じて、コントローラ部５０１は、図７の設定画面を操作部５０３に表示させる。そして、該画面を介して複数種類の機密レベル（消去方法）の中からユーザにより機密レベルの設定がされたことに応じて、その機密レベルを該送信モードで処理すべきジョブに関連付けて（関連付けの具体的な方法は後述する管理テーブルで行う）、該ジョブ（画像データ）をハードディスク５０６に登録する。そして、該送信モードで処理すべきジョブ（画像データ）をユーザにより設定された処理条件に従って処理したことに応じて（送信処理完了に応じて）、ハードディスク５０６内の送信モードにより処理済みのジョブ（画像データ）に対して、該送信モードのジョブに関連付けて設定した機密レベルに対応したデータ消去処理を実行するようコントローラ部５０１により制御する。
【００８５】
同様に、ボックスモードのジョブにおいても、ボックスモードの設定画面による各種の設定に連動して上記図７の設定画面を表示させ、ボックスモードのジョブに関連付けて機密レベルを設定し、該ボックスモードのジョブの処理完了をまって、そのジョブに関連付けて設定した機密レベルに対応したデータ消去処理を実行するようコントローラ部５０１により制御する。
【００８６】
尚、本デジタル複合機４０１は、外部装置（ホストコンピュータ）からのジョブを受け付け可能にし、入力した外部装置からのジョブをハードディスク５０６に格納しプリントさせるプリントモードも有している。
【００８７】
このプリントモードの場合は、上記外部装置のプリンタドライバの操作画面にてジョブの出力条件（画像サイズや用紙サイズや画像形成モードなど）をユーザにより設定させる。それと共に、図７の操作画面、或いは、後述する図８の操作画面と同様な操作画面を、該外部装置のディスプレイ上に表示させ、ユーザにそのジョブに対する機密レベルまたは消去方法を設定させる。そして、外部装置の操作画面を介してユーザに上記ジョブに対する出力条件及機密レベルまたは消去方法をセットさせ、外部装置の画面にてＯＫキーが押下されたことに応じ、外部装置からそれらのデータを送信させる。
【００８８】
デジタル複合機４０１側では、これを受け、該外部装置から出力されたプリントジョブ及びそのジョブの出力条件並びに機密レベルを関連付けてハードディスク５０６に記憶するようコントローラ部５０１のＣＰＵ５０２により制御する。例えば、これらのデータを図９の管理テーブルに関連付けて更新する。そして、ＣＰＵ５０２は、該プリントモードのジョブを消去する場合は、外部装置側の図７や図８のようなＵＩ画面を介して設定された、そのプリントモードのジョブに対する機密レベルまたは消去方法に従った消去モードで、該プリントモードのジョブをハードディスク５０６内から消去させるよう制御する。
【００８９】
図７のジョブ機密レベル設定画面から同画面に表示される以下のボタンをユーザにより選択することで処理すべきジョブの機密レベルを設定することができる。
【００９０】
本実施の形態における、これらの各機密レベルに応じた各消去方法の説明及び特性及び性質を図１６に示す。尚、図１６に各消去方法の具体的なやり方を示すが、各消去方法の説明は上記第２の実施の形態と同様のため、ここでは省略する。
【００９１】
本実施の形態は、このように、各機密レベルに対応した消去方法を複数用意し、それらはそれぞれ固有の特徴（高速性や安全性・確実性）を持ち、ユーザにより所望の消去方法を、当該デジタル複合機で処理対象のジョブ毎にそれぞれ設定可能にする（ジョブ単位で消去方法を設定可能にする）。
【００９２】
図１６を参照し、機密レベル１から機密レベル５の関係に関し、データ消去処理に時間がかからないモードからデータ処理に時間がかかるモードを順に並べると、機密レベル１（管理テーブル内の実データを読み出すための管理情報だけを所定データで上書きすることでデータ消去するモード）＞機密レベル２（実データの先頭ブロックのデータを任意データで上書きすることでデータ消去するモード）＞機密レベル３（実データの先頭ブロック及び任意ブロック内の各データを任意データで上書きすることでデータ消去するモード）＞機密レベル４（実データの全てのデータを消去用データで上書きすることでデータ消去するモード）＞機密レベル５（実データの全てのデータを任意データで全て上書きすることでデータ消去するモード）、となる。
【００９３】
本例では、機密レベル１が設定されたジョブが、データ消去処理を最も高速に実現可能としている。また、データの機密性に関して言えば、高い方から順に並べると、機密レベル５＞機密レベル４＞機密レベル３＞機密レベル２＞機密レベル１となる。本例では、機密レベル５を設定したジョブが、確実性及び安全性が最も高くデータ消去を実行可能にしている。このように、データ消去処理の高速性とデータ消去処理の機密性との両立を図り、そのうえで、ユーザのニーズに対応した消去方法をジョブ単位で指定させることができる。
【００９４】
図７の設定画面上の７００で示すボタン「通常」は、ジョブの機密レベルの設定を行わない（いわば「機密レベル０を設定する」）ためのボタンである。もし「通常」ボタン７００がユーザにより押下されて通常モードが処理対象のジョブに対して設定された場合、コントローラ部５０１は、そのジョブをハードディスク５０６から消去しないよう制御する（該データをハードディスク５０６に保持して、必要に応じて読み出し可能に制御する）。
【００９５】
図７の設定画面上の７０１で示す「レベル１」ボタンは、機密レベル１を設定するためのボタンであり、ハードディスク５０６の管理テーブル（ＦＡＴ）の消去を行うモードを選択するためのボタンである。もし「レベル１」ボタン７０１がユーザにより押下されて機密レベル１がジョブに対して設定された場合、コントローラ部５０１は、そのジョブをハードディスク５０６から読み出すための管理情報（該データを読み出すためのアドレスデータ等）を管理テーブル内から消去する（該管理情報を所定データ（ここでは、０００…）で上書きすることにより管理情報の消去を行う）よう制御する。この場合、管理テーブルの管理情報だけ消去するので、実データ（画像データ）はハードディスク５０６に保持させたままとなるが、該モードで処理した場合でも、ハードディスク５０６からデータを読み出すための管理情報自体が消去されているため、データを読み出すことを禁止できる。「レベル１」ボタン７０１は、このようなデータ消去方法を実行させるボタンである。
【００９６】
図７の操作画面上の７０２で示す「レベル２」ボタンは、機密レベル２を設定するためのボタンであり、ハードディスク５０６の実データ先頭ブロックに対する任意データ（この例では、××××…）の重ね書き（上書き）による消去を行うモードを選択するためのボタンである。もし「レベル２」ボタン７０２がユーザにより押下されて機密レベル２がジョブに設定された場合、コントローラ部５０１は、ハードディスク５０６内における該ジョブの実データ（実際の画像データ）のうちの先頭ブロック部分に相当するデータを上記任意データで上書きする。これにより、該ジョブの画像データをハードディスクから読出し不可能にする。「レベル２」ボタン７０２は、このようなデータ消去方法を実行させるボタンである。
【００９７】
図７の設定画面の７０３で示す「レベル３」ボタンは、機密レベル３を設定するためのボタンであり、ハードディスク５０６の実データ先頭ブロック及び任意ブロックに対する任意データの重ね書きによる消去を行うモードを選択するためのボタンである。もし「レベル３」ボタン７０３がユーザにより押下されて機密レベル３がジョブに設定された場合、コントローラ部５０１は、ハードディスク５０６内における該ジョブの実データ（実際の画像データ）のうちの先頭ブロック部分に相当するデータ及び任意ブロック部分に相当するデータに対してそれぞれ上記任意データで上書きする。これにより、該ジョブの画像データをハードディスク５０６から読出し不可能にする。「レベル３」ボタン７０３は、このようなデータ消去方法を実行させるボタンである。
【００９８】
７０４で示す「レベル４」ボタンは、機密レベル４を設定するためのボタンであり、ハードディスク５０６の実データ全ブロックに対する消去用データ（ここでは、００００００…）の重ね書きによる消去を行うモードを選択するためのボタンである。もし「レベル４」ボタン７０４がユーザにより押下されて機密レベル４がジョブに設定された場合、コントローラ部５０１は、ハードディスク５０６内における該ジョブの実データ（実際の画像データ）の全ブロック部分に相当するデータを全て上記消去用データで上書きする。これにより、該ジョブの画像データをハードディスクから読出し不可能にする。「レベル４」ボタン７０４は、このようなデータ消去方法を実行させるボタンである。
【００９９】
７０５で示す「レベル５」ボタンは、機密レベル５を設定するためのボタンであり、ハードディスク５０６の実データ全ブロックに対する任意データ（ここでは、××××××…）の重ね書きによる消去を行うモードを選択するためのボタンである。もし「レベル５」ボタン７０５がユーザにより押下されて機密レベル５がジョブに設定された場合、コントローラ部５０１は、ハードディスク５０６内における該ジョブの実データ（実際の画像データ）の全ブロック部分に相当するデータを全て上記任意データで上書きする。これにより、該ジョブの画像データをハードディスク５０６から読出し不可能にする。「レベル５」ボタン７０５は、このようなデータ消去方法を実行させるボタンである。
【０１００】
尚、本実施の形態では、図７に示すジョブ機密レベル設定画面を介してジョブの機密レベルをジョブ単位でユーザにより設定しデータの消去を行う場合を例に挙げているが、例えば図８に示すように、データの消去方法を詳細に記述したデータ消去方法設定画面を操作部５０３に表示させるようコントローラ部５０１により制御して、図８の設定画面を介してデータの消去方法をユーザによりジョブ単位で設定可能にしても構わない。尚、図８の設定画面の表示条件や表示タイミングは、図７の設定画面を表示させる場合と同様にコントローラ部５０１により制御する。
【０１０１】
図８は、複合機４０１の操作部５０３に表示されるデータ消去方法設定画面を示す図である。
【０１０２】
図８において、データ消去方法設定画面を介して「データを消去しない」「データを消去する」の何れかを選択することが可能である。「データを消去する」場合におけるデータの消去方法としては、（１）管理テーブルデータ消去による消去、（２）実データの先頭データブロックに対する任意データ重ね書きによる消去、（３）実データの先頭データブロック及び任意データブロックに対する任意データ重ね書きによる消去、（４）実データの全データブロックに対する消去用データ重ね書きによる消去、（５）実データの全データブロックに対する任意データ重ね書きによる消去、の何れかを選択することができる。
【０１０３】
コントローラ部５０１は、図８の設定画面を介して指定された方法に従った消去処理をジョブ単位で実行可能に制御する。上記（１）の消去方法は上記機密レベル１の時と同様であり、それぞれ、上記（２）、（３）、（４）、（５）の消去方法も、先の機密レベル２、３、４、５と同様であり、この各消去方法は、上述の第２の実施の形態及び図１６と同様のため省略する。
【０１０４】
図９は、機密レベルまたは消去方法と対応づけられて複合機４０１のハードディスク５０６に記憶されるジョブファイルを表形式で示す図である。
【０１０５】
コントローラ部５０１は、図７の設定画面或いは図８の設定画面を介してユーザによりハードディスク５０６内のデータに対するジョブ単位でのデータ消去方法が設定されたことに応じて、そのデータ消去に関する情報を管理情報として管理すべく、例えば、不図示のメモリに、図９に示すようなテーブルデータをジョブファイル形式で作成して、順次記憶更新する。そして、必要に応じて該管理情報を読み出して所望のデータ消去をジョブ単位で実行可能にする。
【０１０６】
図９において、複合機４０１で処理されるジョブ１〜Ｎに関して、ジョブ１〜Ｎの構成要件などのデータにより構成されているジョブファイル１〜Ｎと、ジョブ１〜Ｎの印字データ（プリントデータ）と、設定された機密レベルまたは消去方法とが対応付けられハードディスク５０６に保存されている。これにより、コントローラ部５０１は、ハードディスク５０６に記憶された複数のジョブを、各ジョブ毎に、それぞれ、指定の機密レベル或いは消去方法に関連付けて管理することを可能にする。
【０１０７】
次に、複合機４０１で処理するジョブに関する消去処理を図１０及び図１１のフローチャートを参照しながら説明する。
【０１０８】
図１０及び図１１は、複合機４０１におけるジョブに対する機密レベルまたは消去方法の手動設定に基づく消去処理を示すフローチャートである。本フローチャートに示す処理は、複合機４０１のコントローラ部５０１のＣＰＵ５０２がプログラムに基づき実行する。
【０１０９】
図１０及び図１１において、ステップＳ１００１では、ユーザは複合機４０１の操作部５０３からジョブの出力条件を設定する。ユーザはジョブの出力条件の設定に関し、例えば、コピージョブ、ボックスジョブ、送信ジョブのうち何れかのジョブを設定する。例えば、図６（Ａ）や図６（Ｂ）の設定画面を介して、ユーザによりコピーモードが選択された場合は、該コピーモードのジョブのための各種出力条件を設定する。図６（Ｃ）の設定画面を介して、ユーザにより送信モードが選択された場合は、該送信モードのジョブのための各種出力条件を設定する。図６（Ｄ）の設定画面を介して、ユーザによりボックスモードが選択された場合は、該ボックスモードのジョブのための各種出力条件を設定する。
【０１１０】
コントローラ部５０１（ＣＰＵ５０２）は、ステップＳ１００１にてモードの選択及び各種パラメータの設定がユーザにより完了したことに応じて（操作部の確定キーの押下に応じて）、図７の設定画面或いは図８の設定画面を操作部５０３に表示させる。
【０１１１】
ステップＳ１００２では、ユーザは操作部５０３から上記ステップＳ１００１で設定したジョブに対する機密レベルまたは消去方法を設定する。ジョブに対する機密レベルまたは消去方法の設定の詳細は、上記の図７（ジョブ機密レベル設定画面）、図８（データ消去方法設定画面）において説明した通りである。
【０１１２】
尚、プリントモードの場合は、ホストコンピュータのプリンタドライバを介して出力条件を設定され、それと共にホストコンピュータ上での図７や図８の操作画面を介して機密レベルまたは消去方法がユーザによりセットされ、そのうえで、プリンタモードのジョブと共にそれらのデータコマンドが出力され、該複合機４０１に投入される。よって、プリンタモードのジョブの場合は、上記ステップＳ１００１、Ｓ１００２の処理はスキップし、そのままステップＳ１００３へ移行する。
【０１１３】
ステップＳ１００３では、ＣＰＵ５０２は、上記ステップＳ１００１で設定されたジョブと、上記ステップＳ１００２で設定されたジョブに対する機密レベルまたは消去方法とを関連付けてハードディスク５０６に保存する。ジョブと機密レベル（或いは消去方法）との関連付けや管理方法に関しては、上述したように、図９に示すようなテーブルデータをメモリ上に作成して（後述の例では、ハードディスク５０６にテーブルデータを作成するが、どのメモリユニットに管理情報を記憶してもよい）、ジョブファイル形式等で管理可能にする形態でも良いが、機密レベル或いは消去方法をハードディスク５０６内の複数のジョブの各ジョブ毎に区別管理できる構成であるならば如何なる管理方法でも良い。本例では、ジョブ毎に出力条件及び機密レベル（または消去方法）の３種類を関連付けて登録する。
【０１１４】
ステップＳ１００４では、ＣＰＵ５０２は複合機４０１で処理すべきジョブがハードディスク５０６に格納されているか、そのジョブの有無を判定する。該ステップ１００４における判定処理のやり方としては、例えば、処理すべきジョブがハードディスク５０６に投入される毎にジョブ待ち行列をジョブ投入順序で順次作成して、作成したジョブ待ち行列を適宜チェックすることで、処理すべきジョブがハードディスク５０６にあるか否かを判定する。処理すべきジョブがハードディスク５０６に無い場合は、本プログラムを終了する。
【０１１５】
処理すべきジョブがハードディスク５０６にある場合は、次のステップＳ１００５において、ＣＰＵ５０２はハードディスク５０６からその処理すべきジョブを読み出す。この後、処理すべきジョブの種類（コピージョブ、ボックスジョブ、送信ジョブ）に応じて以下の処理が実行される。
【０１１６】
ステップＳ１００６において、処理すべきジョブが、原稿から画像を読み取り、用紙に当該画像のコピーを形成するコピーモードのジョブの場合は、ステップＳ１０１０において、ＣＰＵ５０２は画像読取部５０４及びプリンタ部５０７によりコピージョブを実行する。
【０１１７】
尚、コピーモードにて、読み取った画像をプリントする際は、読み取った画像を上記ハードディスク５０６に一旦格納し、ハードディスク５０６から必要な回数分読み出してプリントすることで、複数部数分のプリントを行うことが可能である。これを所謂、電子ソート機能という。
【０１１８】
ステップＳ１００７において、処理すべきジョブが画像メモリ部５０５への画像の保存等のボックスモードのジョブの場合は、ステップＳ１０１１において、ＣＰＵ５０２はジョブのボックスへの登録を実行する。ボックスモードの場合は、ハードディスク５０６内に割当てた複数の仮想的なユーザ領域（複数のボックス領域）の何れかの領域をユーザにより指定させ、コントローラ部５０１は、リーダ或いは外部装置から入力したジョブを、該指定した領域（ボックス領域）に格納するよう制御する。
【０１１９】
尚、ボックスモードの場合は、自装置が具備する読取装置から入力した原稿データをボックス領域に登録させる方法と、コンピュータ等の外部装置から入力した原稿データをボックス領域に登録させる方法等がある。本発明は、どちらの場合でも適用可能である。
【０１２０】
また、ボックス領域にジョブを格納する場合は、そのジョブの出力条件（原稿サイズや用紙サイズや印刷モードの各種パラメータ）や機密レベル等をも関連付けてボックス領域に登録する。
【０１２１】
また、各ボックス領域は、それぞれ、複数のジョブ（例えば、最大１００個のジョブ）を登録可能である。また、ボックスモードでは、ボックス領域に格納したジョブをプリントする処理も実行可能にしている。この場合、ユーザは、操作部５０３上でボックスモードを選択し、複数のボックス領域の中から所望のボックス領域を選択する。
【０１２２】
そして、選択したボックス領域の中から所望のジョブを選択し、選択したジョブを所望の出力条件でプリンタ部５０７にて印刷することが可能となっている。
【０１２３】
ステップＳ１００８において、処理すべきジョブが原稿から画像を読み取り、当該画像のデータを他の装置（他の複写機や、他の複合機や、他のファクシミリ装置や、他のコンピュータ等の外部装置）へ送信する送信ジョブの場合は、ステップＳ１０１２において、ＣＰＵ５０２は画像読取部５０４及び外部インタフェース部５０９〜５１１により送信ジョブを実行する。例えば、画像読取部５０４で読み取ったジョブに対して、図６（Ｃ）の設定画面を介してユーザにより設定された出力条件に従った画像処理を施して、その処理済みジョブを、図６（Ｃ）の設定画面を介してユーザにより設定された宛先に該当する外部装置に送信する。尚、図示していないが、プリンタモードのジョブの場合は、上記外部装置から出力されたプリンタモードのジョブをハードディスク５０６から読み出して、そのジョブの出力条件に従ってプリント処理を行う。それ以外の定義されていないジョブの場合は、本プログラムを終了する。
【０１２４】
ステップＳ１０１０の処理、或いはステップＳ１０１１の処理、或いはステップＳ１０１２の処理が完了すると、ステップＳ１０１３において、ＣＰＵ５０２は処理すべきジョブの処理が完了したか否かを判定する。例えば、コピーモードを実行している場合は、必要な印刷枚数分コピー処理が完了したか否かを判定する。また、ボックスモードにてボックス領域内のジョブをプリントしている場合は、ハードディスク５０６のユーザが選択したボックス領域から読み出したジョブを、必要な印刷枚数分プリントしたか否かを判定する。また、送信モードの場合は、ハードディスク５０６に格納した送信モードのジョブを、ユーザが選択した宛先に全て送信したか否かを判定する。
【０１２５】
ジョブの処理が未完了の場合は、ステップＳ１００６に戻る。ジョブの処理が完了している場合は、ステップＳ１０２０において、ＣＰＵ５０２はジョブを消去するか否かを判定する。ジョブを消去するか否かは、例えば、図９の管理テーブルを参照し、そのジョブに設定されている機密レベル（或いは消去方法）をチェックして、そのジョブを消去するか否かを判定する。例えば、図９の管理テーブルを参照し、そのジョブに対する設定が、図７のＵＩ画面上の設定による「機密レベル：通常」の場合、或いは、図８のＵＩ画面上の設定による「消去しない」の場合、ＣＰＵ５０２は、そのジョブをハードディスク５０６から消去しないよう制御する（そのままハードディスク５０６に保持させる）。つまり、本実施の形態の５種類の消去処理の何れの消去処理も該ジョブに対して実行しない。
【０１２６】
一方、図９の管理テーブルを参照し、そのジョブに対する設定が機密レベル１〜５の何れかの場合、或いは、図８のＵＩ画面上の設定による消去モード（１）〜（５）の何れかの場合は、ＣＰＵ５０２は、そのジョブをハードディスク５０６から消去するジョブと判断し、後段のステップＳ１０２１に移行する。
【０１２７】
ジョブを消去する場合は、ステップＳ１０２１において、ＣＰＵ５０２はハードディスク５０６内の上記図９に示す管理テーブルデータから当該ジョブの機密レベルまたは消去方法を読み出し参照し、そのジョブに対して設定されている機密レベルまたは消去方法を確認する。ステップＳ１０２２では、ＣＰＵ５０２は読み出した機密レベルまたは消去方法に基づき、消去対象のジョブ（一連の画像データ）に対してデータ消去処理を実行する。
【０１２８】
例えば、機密レベル１または消去方法（１）が設定されたジョブを消去する場合、ＣＰＵ５０２は、上述した機密レベル１または消去方法（１）に対応したデータ消去方法で該ジョブのデータ消去処理を実行するようハードディスク５０６を制御する。これにより、そのジョブをハードディスク５０６から読み出し不可能状態にする。
【０１２９】
また、例えば、機密レベル２または消去方法（２）が設定されたジョブを消去する場合、ＣＰＵ５０２は、上述した機密レベル２または消去方法（２）に対応したデータ消去方法で、該ジョブのデータ消去処理を実行するようハードディスク５０６を制御する。これにより、そのジョブをハードディスク５０６から読み出し不可能状態にする。
【０１３０】
また、その他も同様に、例えば、機密レベル３または消去方法（３）が設定されたジョブに対しては、機密レベル３または消去方法（３）に対応したデータ消去方法でデータ消去処理を実行させる。機密レベル４または消去方法（４）が設定されたジョブに対しては、機密レベル４または消去方法（４）に対応したデータ消去方法でデータ消去処理を実行させる。機密レベル５または消去方法（５）が設定されたジョブに対しては、機密レベル５または消去方法（５）に対応したデータ消去方法でデータ消去処理を実行させる。
【０１３１】
このように、ＣＰＵ５０２は、ハードディスク５０６を制御する。以上のような各方法により、そのジョブをハードディスク５０６から読み出し不可能状態にする。
【０１３２】
ステップＳ１０２３では、ＣＰＵ５０２はステップＳ１０２２での消去処理が完了したか否かを判定する。例えば、そのジョブが５ページで構成されているジョブの場合は、５ページ分、全て消去処理が完了したか否かを判定する。消去処理が完了していない場合は、ステップＳ１０２２に戻る。消去処理が完了した場合は、ステップＳ１０１４において、ＣＰＵ５０２は処理すべき他のジョブの有無を判定する。ここでは、ＣＰＵ５０２は、例えば、先のステップＳ１００４で利用したジョブ待ち行列を参照することで、処理すべきジョブが他にハードディスク５０６内に存在するか否かを判定する。他に処理すべきジョブがハードディスク５０６にある場合は、ステップＳ１００５に戻り、他に処理すべきジョブがハードディスク５０６にない場合は、本プログラムを終了する。
【０１３３】
ステップＳ１０２０の判定処理で、図９の管理テーブルを参照した結果、そのジョブを消去しないと判定した場合は、ステップＳ１０１４に移行し、ステップＳ１０１４において、ＣＰＵ５０２は処理すべき他のジョブの有無を判定する。他に処理すべきジョブがある場合は、ステップＳ１００５に戻る。他に処理すべきジョブがない場合は、本プログラムを終了する。
【０１３４】
尚、図１０及び図１１のフローチャートに示す処理では、各ジョブに対する機密レベルまたは消去方法を、図７に示すジョブ機密レベル設定画面または図８に示すデータ消去方法設定画面からのユーザからの指示に基づいて、入力する（ジョブに対する機密レベル或いは消去方法をユーザにより設定可能にする）ステップＳ１００２を設けているが、これに限定されず、ジョブの種類（コピー、送信、ボックス）またはジョブの属性情報（各種コピーモード、各種送信モード、各種受信プリントモード、各種ボックスモード）に応じてコントローラ部５０１（ＣＰＵ５０２）により自動的に機密レベルまたは消去方法をジョブ単位で設定することもできる。
【０１３５】
図１２は、複合機４０１におけるジョブに対する機密レベルまたは消去方法をジョブの属性情報（この例では、出力条件としての印刷条件）に対応させて設定したテーブルの構成を示す図である。このテーブルはハードディスク５０６に格納される。
【０１３６】
図１２において、通常コピーモード、応用コピーモード（透かし情報を入れるコピーモードや、複数ページ分の画像を１枚のシートの同一面上に配列形成させる縮小レイアウトモードや、ページ番号を付加して原稿コピーするナンバリングモードや、サイズが異なる原稿同士を１つのジョブとして一緒にプリントする原稿混載モード等の各種の画像形成モードを含む）、通常送信モード、親展送信モード（特定の相手先に送信するモードや、特定の相手先のユーザがパスワードを入力することで、相手先の画像処理装置で該ジョブをプリント可能にするためのモード等）、通常受信プリントモード、親展受信プリントモード（特定の相手先から受信するモードや、受信したジョブをハードディスク５０６に格納し、特定のパスワードを入力したことにより、その受信ジョブをハードディスク５０６から読み出して、プリントを許可するモード等）、パスワードなしボックスモード（パスワードを設定していないボックス領域にジョブを記憶させるモード、及び、パスワードを設定していないボックス領域からジョブを読み出してプリント処理や送信処理等の出力処理を実行させるモード等）、パスワード付きボックスモード（パスワードが設定済みのボックス領域に、そのボックス領域に対応するパスワードを操作部５０３からユーザにより入力させることで、そのボックス領域にジョブを記憶させることを許可するモード、及び、パスワードが設定済みのボックス領域に、そのボックス領域に対応するパスワードを操作部５０３からユーザにより入力させることで、そのボックス領域からジョブを読み出してプリント処理や送信処理等の出力処理を許可するモード）等の、該デジタル複合機が有する複数の動作モードの各モード毎に、それぞれ対応付けて、通常（消去しない）、機密レベル１（消去方法１）、機密レベル１（消去方法１）、機密レベル２（消去方法２）、機密レベル１（消去方法１）、機密レベル４（消去方法４）、機密レベル３（消去方法３）、機密レベル５（消去方法５）を、予め設定しておく。
【０１３７】
尚、各動作モードに対する機密レベル（消去方法）の設定は、操作部５０３の不図示のユーザモード設定画面を介してユーザにより設定可能にしても良いし、コントローラ部５０２により自動的に設定するようにしても良い。そして、コントローラ部５０１は、設定された各モードと機密レベル（消去方法）を、それぞれ関連付けて、例えば図１２のようなテーブル形式で記憶管理するよう制御する。
【０１３８】
図１３は、コントローラ部５０１により、図１２のテーブルデータ、及び、ハードディスク５０６に投入されるジョブの属性情報（この属性情報は、ジョブに対してユーザが設定した出力条件で決まる）に基づいてメモリ（この例ではハードディスク５０６）に作成されるテーブルデータであり、複合機４０１のハードディスク５０６における機密レベルまたは消去方法がジョブの属性情報に基づき対応づけられて複合機４０１のハードディスク５０６に記憶されているジョブファイル全体を表形式で示す図である。
【０１３９】
図１３において、複合機４０１で処理されるジョブ１〜Ｎに関して、ジョブ１〜Ｎの構成要件などのデータで構成されているジョブファイル１〜Ｎと、ジョブ１〜Ｎの印字データ（プリントデータ）と、ジョブ１〜Ｎの属性情報などのデータと、設定された機密レベルまたは消去方法とが対応付けられハードディスク５０６に保存されている。このテーブルデータは、ハードディスク５０６にジョブが投入される毎にコントローラ部５０１の制御の下で更新される。
【０１４０】
次に、複合機４０１で処理するジョブに関する消去処理を図１４及び図１５のフローチャートを参照しながら説明する。
【０１４１】
図１４及び図１５は、複合機４０１におけるジョブに対する機密レベルまたは消去方法の自動設定に基づく消去処理を示すフローチャートである。本フローチャートに示す処理は、複合機４０１のコントローラ部５０１のＣＰＵ５０２がプログラムに基づき実行する。
【０１４２】
図１４及び図１５において、ステップＳ１３０１では、ユーザは複合機４０１の操作部５０３からジョブの出力条件を設定する。尚、処理すべきジョブが外部装置から投入される場合は、外部装置側にてユーザによりジョブの出力条件が設定されるため、この場合は、操作部５０３での設定は特に必要ない。この例では、特に、ジョブの出力条件の設定として、コピージョブ、ボックスジョブ、送信ジョブのうち何れかのジョブを設定する場合を例にとる。
【０１４３】
ステップＳ１３０３では、ＣＰＵ５０２は、上記ステップＳ１３０１でユーザにより設定されたジョブの出力条件を確認し、その出力条件（属性情報）に対応する機密レベル（消去方法）が何であるかを、図１２のテーブルデータを参照して判別し、その結果に基づき、該ジョブに対する機密レベル（消去方法）を決定する。
【０１４４】
例えば、ステップＳ１３０１でジョブに対してユーザにより設定された出力条件（属性情報）が応用コピーモードである場合は、コントローラ部５０１（ＣＰＵ５０２）は、図１２のテーブルデータを参照することで、そのジョブの機密レベル（消去方法）を機密レベル１（消去方法１）と決定する。
【０１４５】
また、例えば、外部装置から入力したジョブが進展受信プリントモードの場合は（この場合、ステップＳ１３０１での設定は行われない）、ＣＰＵ５０２は、図１２のテーブルデータを参照することで、そのジョブの機密レベル（消去方法）を機密レベル４（消去方法４）と決定する。
【０１４６】
また、ステップＳ１３０１でジョブに対してユーザにより設定された出力条件がパスワード付きボックスモードである場合は、図１２のテーブルデータを参照することで、そのジョブの機密レベル（消去方法）を機密レベル５（消去方法５）と決定する。
【０１４７】
そして、そのジョブに対するユーザにより設定された出力条件により定まるジョブの属性情報と、図１２のテーブルデータの内容を比較して、そのジョブの属性情報に対応する機密レベル（消去方法）の決定が済んだら、ＣＰＵ５０２は、そのジョブとそのジョブの属性情報とそのジョブに対して決定した機密レベル（消去方法）とを、それぞれ関連付けてハードディスク５０６に管理情報として登録する。この処理は、各ジョブ毎にそれぞれ行い、ジョブが投入される毎に行い、適宜、管理情報を更新していく。これにより、例えば、図１３に示すようなテーブルデータを形成することができる。
【０１４８】
尚、プリンタモードのジョブは、上記ステップＳ１３０１の処理はスキップして、ステップＳ１３０３にて、外部装置側のプリンタドライバを介して設定された出力条件、及び、図１２のテーブルデータに基づいて、該外部装置から入力したプリンタモードのジョブに対して設定すべき機密レベルまたは消去方法を決定し、それをハードディスク５０６内の管理テーブル上に反映させる。
【０１４９】
ステップＳ１３０４では、ＣＰＵ５０２は複合機４０１で処理すべきジョブの有無を、例えば、ジョブの待ち行列データを参照することで、判定する。処理すべきジョブがハードディスク５０６に無い場合は、本プログラムを終了する。処理すべきジョブがハードディスク５０６にある場合は、次のステップＳ１３０５において、ハードディスク５０６から処理すべきジョブを読み出す。この後、処理すべきジョブの種類（コピージョブ、ボックスジョブ、送信ジョブ、プリントジョブ）やユーザにより設定された出力条件に基づいた属性情報（通常コピーモード／応用コピーモード／通常送信モード／進展送信モード／通常受信プリントモード／進展受信プリントモード／パスワードなしボックスモード／パスワード付きボックスモード等の各種動作モード）に応じて以下の処理が実行される。
【０１５０】
ステップＳ１３０６において、処理すべきジョブが、原稿から画像を読み取り、用紙に当該画像のコピーを形成するコピージョブの場合は、ステップＳ１３１０において、ＣＰＵ５０２は画像読取部５０４及びプリンタ部５０７によりコピージョブを実行する。尚、この場合、ユーザにより設定された動作モード（通常コピーモードや応用コピーモード）に従って、コピー処理を実行する。
【０１５１】
ステップＳ１３０７において、処理すべきジョブが画像メモリ部５０５への画像の保存等のボックスモードのジョブの場合は、例えば、ステップＳ１３１１において、ＣＰＵ５０２はジョブのボックスへの登録を実行する。また、例えば、ボックスからジョブを読み出してプリント処理したり送信処理したりする。尚、この場合、ユーザにより設定された動作モード（パスワード付きボックスモード／パスワードなしボックスモード）に従って、ボックス処理を行う。例えば、パスワード付きボックス領域にジョブを登録したり、ジョブを読み出してプリントする場合には、パスワード入力を要求し、適正なパスワードの入力により、該ボックス領域の使用を許可する。
【０１５２】
ステップＳ１３０８において、処理すべきジョブが、原稿から画像を読み取り当該画像のデータを他の装置へ送信する送信モードのジョブの場合は、ステップＳ１３１２において、ＣＰＵ５０２はジョブを画像読取部５０４及び外部インタフェース部５０９〜５１１により送信ジョブを実行する。尚、この場合、ユーザにより設定された動作モード（通常送信モード／進展送信モード等）に従って送信処理を実行させる。それ以外の定義されていないジョブの場合は、ここでは省略する為、本プログラムを終了する。
【０１５３】
ステップＳ１３１０の処理、或いはステップＳ１３１１の処理、或いはステップＳ１３１２の処理が完了すると、ステップＳ１３１３において、ＣＰＵ５０２は処理すべきジョブの処理が完了したか否かを判定する。例えば、処理すべきジョブが１０ページからなるジョブだったら、１０ページ分の処理が済んだかを判定する。ジョブの処理が未完了の場合は、ステップＳ１３０６に戻る。
【０１５４】
ジョブの処理が完了している場合は、ステップＳ１３２０において、ＣＰＵ５０２はジョブを消去するか否かを図１３のテーブルデータ内の現在処理対象のジョブに対して設定されている機密レベル（消去方法）を参照することで判定する。例えば、現在の処理対象のジョブが、図１３のテーブルデータ内のジョブファイル２のジョブである場合は、このジョブは通常レベルのため、消去しない。また、一方、現在の処理対象のジョブがジョブファイル１、３、４、Ｎ−３、Ｎ−２、Ｎ−１、Ｎ、の何れかのジョブであったら、消去すべきジョブと判断する。ジョブを消去すると判断した場合は、ステップＳ１３２１において、ＣＰＵ５０２はハードディスク５０６内に作成した図１３に示すテーブルデータから当該ジョブの属性情報と機密レベルまたは消去方法を読み出す。
【０１５５】
ステップＳ１３２２では、ＣＰＵ５０２は読み出した属性情報と機密レベルまたは消去方法との対応関係が誤っていないかどうかを、ハードディスク５０６に予め登録している図１２に示すテーブルデータを参照したりすることで、判定する。
【０１５６】
読み出した属性情報と機密レベルまたは消去方法との対応が正しい場合は、ステップＳ１３２３において、ＣＰＵ５０２は読み出した機密レベルまたは消去方法に基づき、消去対象のジョブに対して消去処理を実行する。
【０１５７】
例えば、現在処理対象のジョブが図１３に示すテーブルデータ内のジョブファイル４の場合、そのジョブの属性（出力条件）が応用コピーモードのため、機密レベル（消去方法）１に対応した消去方法で、ジョブ４のデータ消去処理を実行させる。また、例えば、現在処理対象のジョブが図１３に示すテーブルデータ内のジョブファイルＮの場合は、そのジョブの属性（出力条件）がパスワード付きボックスモードのため、機密レベル（消去方法）５に対応した消去方法でジョブ５のデータ消去を行う。
【０１５８】
ステップＳ１３２４では、ステップＳ１３２３での消去処理が完了したか否かを判定する。例えば、ジョブが１０ページで構成されているならば、１０ページ分全てデータ消去処理を実行したか否かを判定する。消去処理が完了していない場合は、ステップＳ１３２３に戻る。
【０１５９】
ステップＳ１３２４で消去処理が完了した場合と、ステップＳ１３２２で読み出した属性情報と機密レベルまたは消去方法との対応が正しくない場合は、次のステップＳ１３１４に進む。ステップＳ１３１４では、ＣＰＵ５０２は処理すべき他のジョブの有無をジョブ待ち行列をチェックすることで判定する。他に処理すべきジョブがハードディスク５０６内にある場合は、ステップＳ１３０５に戻り、他に処理すべきジョブがハードディスク５０６内にない場合は、本プログラムを終了する。
【０１６０】
ステップＳ１３２０で、ジョブを消去しない場合は、ステップＳ１３１４において、処理すべき他のジョブの有無を判定する。他に処理すべきジョブがある場合は、ステップＳ１３０５に戻り、他に処理すべきジョブがない場合は、本プログラムを終了する。
【０１６１】
以上説明したように、本実施の形態によれば、複合機４０１は、記憶手段による記憶対象のジョブに対する機密レベルまたは消去方法の設定（手動設定、自動設定の何れかの設定）に基づいたデータ消去方法により、ハードディスク５０６のデータを消去するので、データの機密性を高く保持することが可能となり、簡便かつ安全性が高いプリンタを提供できるという効果を奏する。
【０１６２】
特に、本実施の形態は、複数種類のデータ消去方法（本例では、５種類のデータ消去モード）を有し、該複数種類のデータ消去方法の中から所望の種類のデータ消去方法を、記憶手段（本例では、自装置が有するハードディスク５０６）による記憶対象の各ジョブ毎に、それぞれ区別して、選択的に設定可能に構成する。且つ、ジョブ単位でのデータ消去方法の指定を、ユーザ選択により設定可能にしたり、コントローラ部５０１によるジョブの属性情報に基づいた自動選択により選択的に設定可能に構成している。
【０１６３】
よって、従来技術のような問題を解消できる。そして、例えば、記憶媒体に複数のユーザのジョブデータが残存しているような場合において、データ消去を望んでいないユーザのデータをも勝手に消去してしまう等の問題も防止でき、使い勝手を向上させることができる。
【０１６４】
また、記憶媒体に複数のジョブが存在する場合において全てのジョブを消去するような制御が原因で、記憶媒体に複数のジョブが残存している場合に、データ消去に時間がかかる等の問題を防止できる。
【０１６５】
また、ジョブのデータ消去に高速性を求めるユーザや、データ消去に安全性や確実性を求めるユーザ等、様々なユーザからのニーズに柔軟に対応でき、ユーザからの様々なデータ消去に関する要望に対応したデータ消去を提供することができ、データ消去の高速性とデータ消去の機密性・安全性との両立を、ユーザからのニーズに即して、図ることができる。
【０１６６】
尚、第１〜第５の実施の形態では、本発明のデータ消去制御を実行する画像処理装置（画像形成装置や印刷装置、データ処理装置を含む）としてプリンタと複合機等の装置に適用した場合を例に挙げたが、本発明はこれに限定されるものではなく、複写機、ファクシミリ、プリンタ等の単一機能の画像処理装置（画像形成装置や印刷装置を含む）に適用することもできし、プリント機能を持たないスキャナ機能のみを有する画像処理装置にも適用可能であり、このような画像処理装置、画像形成装置、印刷装置、データ処理装置等を有するデータ処理システムに、データ処理方法（データ消去方法）適用することができる。
【０１６７】
また、第２の実施の形態では、機密プリントモードを５つとしたが、本発明はこれに限定されるものではなく、機密プリントモードは本発明の主旨を逸脱しない範囲で任意の数とすることができる。
【０１６８】
また、第５の実施の形態では、機密レベルを５つとしたが、本発明はこれに限定されるものではなく、機密レベルは本発明の主旨を逸脱しない範囲で任意の数とすることができる。
【０１６９】
例えば、第５の実施の形態の複数種類の機密レベル（消去方法）に対応した複数種類（本例では、５種類）のデータ消去方法（データ消去モード）のうちの、少なくとも２種類のデータ消去方法を具備する各種の装置に本発明を適用可能である。
【０１７０】
また、第５の実施の形態では、ジョブファイルと機密レベル（または消去方法）との対応関係を図９、図１３に示すものとしたが、本発明はこれに限定されるものではなく、前記対応関係は本発明の主旨を逸脱しない範囲で適宜変更することも可能である。例えば、図９や図１３のようなテーブルデータのように、順番にジョブを並べ無くとも、ランダムにテーブルデータを作成する方法でも良いし、テーブル形式は用いずに、その他の管理方法で管理可能にしても良い。即ち、ＣＰＵ５０２により、ジョブと機密レベル（消去方法）との関連付け及び管理・参照・呼出を適正に行うことができれば、本発明は適用できる。
【０１７１】
また、第５の実施の形態では、記憶手段（本例では自装置内部のハードディスク５０６としているが、ホストコンピュータやサーバー側で具備されるメモリでも、自装置に脱着可能なメモリでもよい）にジョブを投入する際に、記憶手段による記憶対象の該ジョブに対して、機密レベル（或いは消去方法）を、ユーザによる手動設定（図７〜図１０を用いた説明）、或いは、ＣＰＵ５０２によるジョブ属性に応じた自動設定（図１１〜図１５を用いた説明）により、設定を行い、ジョブを消去する段階にて、その設定に基づいた消去方法により、そのジョブのデータ消去処理を行うようコントローラ部５０１により制御する構成とした。しかし、これに限らず、以下のような形態でも良い。
【０１７２】
例えば、そのジョブの消去処理を実際に行う直前の段階（例えば、図１１の制御例でいえば、ステップＳ１０２１の処理とステップＳ１０２２の処理との間、また例えば、図１５の制御例でいえば、ステップＳ１３２２の処理とステップＳ１３２３との間）において、新たなステップを設け、そのジョブを消去する旨を示すメッセージデータ、及び、そのジョブの機密レベル或いは消去方法をユーザにガイドするためのメッセージデータ等を、操作部５０３等のユーザインタフェースを介してユーザに通知するようコントローラ部５０１により制御し、ユーザからの意志を確認後、所望の消去方法によるデータ消去をジョブに対して実行するよう制御しても良い。
【０１７３】
この場合、例えば、操作画面上に、「このジョブは、機密レベル（或いは消去方法）［２（この値は、ステップＳ１０２１或いはステップ１３２１で確認した値となる。機密レベル１〜５のうちユーザが設定した値）］でデータ消去処理を実行します。この消去方法によるデータ消去処理を実行しても良いですか？ＯＫの場合は、ＯＫボタンを押下して下さい。消去処理を中止する場合は、キャンセルボタンを押して下さい。消去方法を変更する場合は、［消去方法の変更］ボタンを押して下さい」等のガイダンス情報、を表示するための表示部を具備する操作画面を操作部５０３等のユーザインタフェースに表示するようコントローラ部５０１により制御する。
【０１７４】
そして、該操作画面の表示後、操作部５０３にてＯＫキーがユーザにより押下されたことに応じて、コントローラ部５０１のＣＰＵ５０２は、例えば、図１３の例で説明すると、ステップＳ１０２２に移行し（図１５の例で説明すれば、ステップＳ１３２３の処理に移行する）、キャンセルボタンがユーザにより押下されたことに応じて、消去処理を実行せず、そのままステップＳ１００４の処理に移行する（図１５の例では、ステップＳ１３０４の処理に戻る）よう制御する。
【０１７５】
一方、上記ガイダンス表示を有する操作画面上に表示された［消去方法の変更］キー（不図示）がユーザにより押下されたことに応じて、ＣＰＵ５０２は、再度、図７の設定画面或いは図８の設定画面を表示するよう操作部５０３を制御する。これにより、図７や図８の設定画面を介して、そのジョブの消去方法をユーザにより設定変更可能に構成する。そして、例えば、ユーザによりデータ消去方法の設定変更がなされて、確定ボタン（ＯＫキー）が操作部５０３にて押下されたことに応じて、ＣＰＵ５０２は、そのユーザによる設定変更後の機密レベル或いは消去方法で、そのジョブのデータ消去処理を実行するようハードディスク５０６を制御する。このような制御をとることにより、上述した本発明の効果が一層効果的になり、更なるユーザに対する操作性の向上が図れる。
【０１７６】
また、第５の実施の形態では、各ジョブ毎に機密レベル（消去方法）を設定可能にする構成について説明したが、以下のような構成でもよい。
【０１７７】
例えば、ボックスモードは、ハードディスク５０６内の所定領域を、複数の仮想的なユーザ領域に割当てて利用可能にしており（本例ではハードディスク５０６内に１００個のボックス領域を有する）、各ボックス領域毎に、各々、複数のジョブを格納可能に構成している。
【０１７８】
よって、ハードディスク５０６内の複数のボックス領域の各ボックス領域毎に機密レベル（或いは消去方法）を、ユーザにより設定可能に構成する（ボックス領域単位での設定）。この場合、例えば、ボックス領域の登録処理を行う際（図６（Ｄ）の画面等を介して、あるユーザが未使用のボックス領域を選択し、そのボックスを利用するような場合にて、そのボックス領域に対してパスワードやユーザ名称を登録するような場合）に、そのボックス領域に対する機密レベル（或いは消去方法）を設定するための図７や図８と同様な設定画面を操作部５０３に表示させるようコントローラ部５０１により制御する。
【０１７９】
そして、ボックス領域の登録が完了したら、各ボックス領域毎に機密レベル（消去方法）が確認可能となるよう図９のようなテーブルデータを各ボックス領域毎にメモリに作成する。その後、ボックスモードにて、ユーザにより所望のボックス領域が選択され、選択されたボックス領域からユーザにより所望のジョブが選択され、その後、そのジョブを、消去する段階にきた際に、コントローラ部５０１は、上述の各ボックス領域毎の設定の管理テーブルを参照して、そのボックス領域に対して設定されている機密レベル（或いは消去方法）を参照し、そのボックス領域に対して設定されている機密レベル（或いは消去方法）に対応したデータ消去方法で、そのジョブのデータ消去処理を実行するようハードディスク５０６を制御する。
【０１８０】
このように、機密レベル（或いは消去方法）の設定を、ジョブ単位で実行可能にするだけでなく、ハードディスク５０６内のボックス単位で実行可能にするようコントローラ部５０１により制御可能にしても良い。本発明は、何れの場合でも適用可能である。これにより、上記効果を一層向上させることができ、ユーザにとって柔軟なサービスを提供することができる。
【０１８１】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムコード（図２、図１０、図１１、図１４、図１５のフローチャート）をコンピュータまたはＣＰＵに供給し、そのコンピュータまたはＣＰＵが該供給されたプログラムコードを読出して実行することによって、達成することができる。
【０１８２】
この場合、上記プログラムコードは、該プログラムコードを記録した記憶媒体から直接供給されるか、またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１８３】
上記プログラムコードの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１８４】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をコンピュータまたはＣＰＵに供給し、そのコンピュータまたはＣＰＵが記憶媒体に記憶されたプログラムコードを読出して実行することによっても、達成することができる。
【０１８５】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【０１８６】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【０１８７】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部または全部を行うことによっても実現することができる。
【０１８８】
【発明の効果】
以上詳細に説明したように、請求項１〜２０記載の発明によれば、従来技術のような問題を解消できる。そして、例えば、記憶媒体に複数のユーザのジョブデータが残存しているような場合において、データ消去を望んでいないユーザのデータをも勝手に消去してしまう等の問題も防止でき、使い勝手を向上させることができる。また、記憶媒体に複数のジョブが存在する場合において全てのジョブを消去するような制御が原因で、記憶媒体に複数のジョブがが残存している場合に、データ消去に時間がかかる等の問題を防止できる。また、ジョブのデータ消去に高速性を求めるユーザや、データ消去に安全性や確実性を求めるユーザ等、様々なユーザからのニーズに柔軟に対応でき、ユーザからの様々なデータ消去に関する要望に対応したデータ消去を提供することができ、データ消去の高速性とデータ消去の機密性・安全性との両立を、ユーザからのニーズに即して、図ることができる等の効果を奏することができる。
【０１８９】
また、請求項２９〜４８記載の発明によれば、画像処理に関わるデータが格納された不揮発性の記憶手段のデータが、消去を指示された機密データであると判定された場合、記憶手段のデータを消去するので、画像処理装置の電源遮断後にデータが記憶手段に残存することがなくなり、その結果、データの機密性を高く保持することが可能となり、簡便かつ安全性が高い画像処理装置を提供できるという効果を奏することができる。また、画像処理に関わるデータが格納された不揮発性の記憶手段のデータの消去レベルを示す複数の消去設定のうち、判定された消去設定に応じて、記憶手段のデータを消去するので、上記同様に、簡便かつ安全性が高い画像処理装置を提供できるという効果を奏することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】画像処理装置におけるプリント処理及び機密プリントモード設定時のデータ消去処理を示すフローチャートである。
【図３】本発明の第２の実施の形態に係る画像処理装置の通常プリントモード及び複数の機密プリントモードにおけるハードディスクのデータの消去方法を説明する図である。
【図４】本発明の第５の実施の形態に係る画像処理装置を含むシステムの構成を示すブロック図である。
【図５】第５の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図６】画像処理装置の操作部に表示される各種画面を模式的に示す図であり、（Ａ）は基本画面を示す図、（Ｂ）はコピー機能画面を示す図、（Ｃ）は送信機能画面を示す図、（Ｄ）はボックス機能画面を示す図である。
【図７】画像処理装置の操作部に表示されるジョブ機密レベル設定画面を模式的に示す図である。
【図８】画像処理装置の操作部に表示されるデータ消去方法設定画面を模式的に示す図である。
【図９】機密レベルまたは消去方法が対応づけられて画像処理装置のハードディスクに記憶されているジョブファイルを表形式で示す図である。
【図１０】画像処理装置におけるジョブに対する機密レベルまたは消去方法の手動設定に基づく消去処理を示すフローチャートである。
【図１１】図１０のフローチャートの続きである。
【図１２】画像処理装置におけるジョブに対する機密レベルまたは消去方法をジョブの属性情報に対応させて設定したテーブルの構成を示す図である。
【図１３】機密レベルまたは消去方法がジョブの属性情報に基づき対応づけられて画像処理装置のハードディスクに記憶されているジョブファイル全体を表形式で示す図である。
【図１４】画像処理装置におけるジョブに対する機密レベルまたは消去方法の自動設定に基づく消去処理を示すフローチャートである。
【図１５】図１４のフローチャートの続きである。
【図１６】データ消去方法を説明するための図である。
【符号の説明】
１００　プリンタ
１０１　メインＣＰＵ
１０２　ネットワーク制御部
１０６　ハードディスクユニット
１１０　プリンタエンジン
１２０　クライアントＰＣ
４０１、４０２　複合機
４０３、４０４、４０５　ホストコンピュータ
４０６、４０７　ファクシミリ
５０１　コントローラ部
５０４　画像読取部
５０６　ハードディスク
５０７　プリンタ部
５０９、５１０、５１１　外部インタフェース部
【図１】
2004005586.tif 000003
【図２】
2004005586.tif 000004
【図３】
2004005586.tif 000005
【図４】
2004005586.tif 000006
【図５】
2004005586.tif 000007
【図６】
2004005586.tif 000008
【図７】
2004005586.tif 000009
【図８】
2004005586.tif 000010
【図９】
2004005586.tif 000011
【図１０】
2004005586.tif 000012
【図１１】
2004005586.tif 000013
【図１２】
2004005586.tif 000014
【図１３】
2004005586.tif 000015
【図１４】
2004005586.tif 000016
【図１５】
2004005586.tif 000017
【図１６】
2004005586.tif 000018