(57)【要約】    【課題】  想定しない電源遮断が発生した場合に、通常のＤＣ電源からバックアップ電源に動作を切り替えた後のシステム終了プロセス内で、処理中データの消去方式を効率的に切り替え、セキュリティ性を向上可能とする。    【解決手段】  画像形成装置は、ＣＰＵ５３を有するコントローラ部１２、ＡＣ電源ユニット３０１、ＤＣ電源３０２、バックアップ電源３０３、切り替えＳＷ３０４、電源遮断監視回路３０５を備える。電源遮断監視回路３０５により電源遮断が検出された場合、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５を介して切り替えＳＷ３０４によりバックアップ電源に切り替え、電源遮断時のシステム終了プロセスを実行し、ジョブ処理フラグ、ジョブ種類フラグ、ジョブ処理進行フラグの判別結果に基づき、処理中データの消去方式を切り替える。【選択図】      図１
2006093963.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて画像を形成する画像形成手段と、
前記画像データに関する情報を入力する入力手段と、
前記入力手段が入力した前記画像データに関する情報に基づいて前記画像データを生成する生成手段と、
前記生成手段が生成した画像データを記憶する記憶手段と、
前記記憶手段に電圧を供給する第１の電圧供給手段と、
前記記憶手段に電圧を供給する第２の電圧供給手段と、
前記第１の電圧供給手段が前記記憶手段へ電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替える切り替え手段と、
前記切り替え手段が前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データを消去するよう前記記憶手段を制御する制御手段であって、前記画像データに関する情報の処理状態に応じて複数の消去処理のいずれかで前記画像データを消去させる制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記入力手段は、外部装置から受信した前記画像データに関する情報を入力し、
前記入力手段が入力した前記画像データに関する情報に、所定の認証情報が含まれているかを判定する判定手段と、
前記所定の認証情報が含まれる画像データに関する情報を前記画像形成手段に画像形成させるべく、前記所定の認証情報に対応する認証をする認証手段とを有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記画像データに関する情報に前記所定の認証情報が含まれている場合は記憶手段が記憶する前記画像データを全て消去する第１の消去処理を実行し、前記画像データに関する情報に前記所定の認証情報が含まれてない場合は前記画像データに関する情報の処理状態に基づいて前記第１の消去処理又は前記画像データを特定するための情報を消去する第２の消去処理のいずれかを実行することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像データに関する情報の処理状態は、前記生成手段が前記画像データに関する情報から前記画像データを生成したか否かの処理状態であることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第２の電圧供給手段が前記記憶手段に供給しえる電力量を検知する検知手段を有し、
前記制御手段は、前記検知手段が検知する電力量と前記画像データに関する情報の情報量とに基づいて、複数の消去処理を選択することを特徴とする請求項１乃至４に記載の画像形成装置。
【請求項６】
前記検知手段が検知した電力量に基づいて前記電力量にて前記記憶手段から消去可能なデータ量を決定する決定手段を有し、
前記制御手段は、前記画像データに関する情報の情報量が前記消去可能なデータ量より大きいか否かに基づいて、複数の消去処理を選択することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
画像データに関する情報を入力する入力ステップと、
前記入力ステップが入力した前記画像データに関する情報に基づいて前記画像データを生成する生成ステップと、
前記生成ステップが生成した画像データを記憶手段に記憶する記憶ステップと、
前記記憶手段に第１の電圧供給手段が電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から第２の電圧供給手段へ切り替える切り替えステップと、
前記切り替えステップが前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データを消去する消去ステップであって、前記画像データに関する情報の処理状態に応じて複数の消去処理のいずれかで前記画像データを消去させる消去ステップと、
を有することを特徴とするデータ消去方法。
【請求項８】
画像データに基づいて画像を形成する画像形成手段と、
前記画像データに関する情報を入力する入力手段と、
前記入力手段が入力した前記画像データに関する情報に基づいて前記画像データを生成する生成手段と、
前記生成手段が生成した画像データ記憶する記憶手段と、
前記記憶手段に電圧を供給する第１の電圧供給手段と、
前記記憶手段に電圧を供給する第２の電圧供給手段と、
前記第１の電圧供給手段が前記記憶手段へ電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替える切り替え手段と、
前記切り替え手段が前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データに関する情報の処理状態を前記記憶手段に記憶させ、前記第１の電圧供給手段から前記記憶手段への電圧供給を再開したことに応じて前記画像データに関する情報の処理状態に複数の消去処理のいずれかで前記画像データを消去させる制御手段と、
を有することを特徴とする画像形成装置。
【請求項９】
前記入力手段は、外部装置から受信した前記画像データに関する情報を入力し、
前記入力手段が入力した前記画像データに関する情報に、所定の認証情報が含まれているかを判定する判定手段と、
前記所定の認証情報が含まれる画像データに関する情報を前記画像形成手段に画像形成させるべく、前記所定の認証情報に対応する認証をする認証手段とを有することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記制御手段は、前記画像データに関する情報に前記所定の認証情報が含まれている場合は、記憶手段が記憶する前記画像データを全て消去する第１の消去処理を実行し、
前記画像データに関する情報に前記所定の認証情報が含まれてない場合は、前記切り替え手段が前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データに関する情報の処理状態を前記記憶手段に記憶させ、前記第１の電圧供給手段から前記記憶手段への電圧供給を再開したことに応じて前記画像データに関する情報の処理状態に基いた複数の消去処理のいずれかで前記画像データを消去させることを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記画像データに関する情報の処理状態は、前記生成手段が前記画像データに関する情報から前記画像データを生成したか否かの処理状態であることを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
画像データに関する情報を入力する入力ステップと、
前記入力ステップが入力した前記画像データに関する情報に基づいて前記画像データを生成する生成ステップと、
前記生成ステップが生成した画像データを記憶手段に記憶する記憶ステップと、
前記記憶手段に第１の電圧供給手段が電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から第２の電圧供給手段へ切り替える切り替えステップと、
前記切り替えステップが前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データに関する情報の処理状態を前記記憶手段に記憶させ、前記第１の電圧供給手段から前記記憶手段への電圧供給を再開したことに応じて前記画像データに関する情報の処理状態に複数の消去処理のいずれかで前記画像データを消去させる消去ステップと、
を有することを特徴とするデータ消去方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置において想定外の電源遮断が発生した場合に、通常のＤＣ電源からバックアップ電源に動作を切り替え、電源遮断時特有のシステム終了プロセスを実行する場合に適用される画像形成装置及びデータ消去方法に関する。
【背景技術】
【０００２】
従来、画像形成装置において商用電源に停電や比較的長い瞬断などシステム側で想定しない電源遮断が発生すると、コピー動作もしくはプリント動作が停止し、その時点で処理中のジョブの種類に関わらず、一義で印刷データは不完全なまま残存する。画像形成装置の次回立上げ時には、印刷データが不完全なまま残存しているため不正データ書き込みと判断され、ＦＡＴ（File Allocation Table）等の関連テーブルデータの消去を行い、印刷データ本体との関連性を切断している。
【０００３】
また、印刷データを画像形成装置のＨＤ（ハードディスク）に格納途中に電源遮断が発生すると、書き込み中のＨＤセクタが不良となり、次回立上げ時からそのセクタは不良セクタとして使用不可になる恐れがある。それを解決するために、電源遮断が発生した場合に通常のＤＣ電源からバックアップ電源に動作を切り替え、ＨＤへの不正アクセスを防止し、アクセスが正常終了するよう、電源遮断時特有のシステム終了プロセスを実行する画像形成装置も提供されている。
【０００４】
他方、通常のプリントジョブ(以下ノーマルジョブと称する)の他に、セキュリティ向上のためのパスワード付きプリントジョブ（以下セキュアジョブと称する）を実行可能な画像形成装置がある。セキュアジョブは、ユーザ毎に設定可能なパスワードを印刷データに付加してＰＣ等の外部装置から画像形成装置に送信することで、そのユーザが画像形成装置から直接、上記パスワードを入力しない限りプリント出力を行わないジョブである。
【０００５】
更に、予期せぬユーザによる電源スイッチのオフ動作においても深刻な問題を生じず、且つ即座に電源を遮断したいという要求に対しても適切に対応可能とした技術が提案されている。詳細には、操作検出部で電源の切断を検出したらバックアップ電源に処理を切り替え、ＲＡＭ上のデータをネットワークを介して外部装置に退避させたり、揮発式記憶装置から不揮発性記憶装置にデータを退避させたり、電源遮断を通知するものである（例えば、特許文献１参照）。
【特許文献１】特開２００４−７２７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では、画像形成装置で実行するジョブがセキュアジョブであってもノーマルジョブであっても、画像形成装置の電源が異常に遮断される異常電源遮断が発生した場合、処理中の印刷データに関しては上記同様に不正データ書き込みと判断され、次回立上げ時にＦＡＴ等の関連テーブルデータの消去を行っている。
【０００７】
画像形成装置で異常電源遮断が発生すると、例えばＰＣ等の外部装置からセキュアジョブを投入したユーザが画像形成装置にパスワードを入力しようとしても、画像形成装置の電源が落ちて動作が停止しているため、セキュアジョブを実行させることができない。ユーザとしては、ＰＣ側で画像形成装置に送信終了している印刷データの所在が非常に気になり、セキュリティ面で問題があるという欠点がある。
【０００８】
また、異常電源遮断時における画像形成装置でのジョブ処理状況としては次のような各場合がある。ＰＣから投入された印刷データジョブを処理中か否か、ジョブを処理中であれば、その処理が画像形成装置内でどこまで進んでいるのか、即ち、ＰＤＬデータレベルで画像形成装置内の受信バッファに格納中なのか、ＰＤＬデータから描画コマンドリストを生成し各種ビットマップデータを作成して、それを指定位置（指定の描画位置）・指定論理（例えば、白背景に黒、黒背景に白など）で描画中なのか、描画完了したビットマップデータをページレベルでスプール中なのか、スプール完了して当該ページの出力が完了しているのか、などである。
【０００９】
従来の画像形成装置では、上記のような各処理段階で異常電源遮断時の処理中データに関する扱いを可変にしていないので、描画完了したビットマップデータがそのまま（もしくは圧縮した形で）画像形成装置内のＨＤに残存していれば、悪意の第三者がデータを盗み見て解析可能であるという欠点がある。
【００１０】
また、異常電源遮断時にＤＣ電源からバックアップ電源に動作を切り替える切替方式を有する画像形成装置であっても、バックアップ電源の使用時間に応じて残電源容量は当然少なくなる。しかし、バックアップ電源の容量変化分を考慮して、異常電源遮断時のシステム終了プロセスを可変にしていないので、実行されるシステム終了プロセスに制限を受け、残電源容量を有効に活用できていないという欠点がある。
【００１１】
本発明は上記の問題点を鑑みてなされたものであり、画像データを記憶する記憶手段への電圧供給元が第１の電圧供給手段から第２の電圧供給手段へ切り替わったことに応じて、画像データに関する情報に基づいた適切な消去処理にて画像データを消去させる画像形成装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明の画像形成装置は、画像データに基づいて画像を形成する画像形成手段と、前記画像データに関する情報を入力する入力手段と、前記入力手段が入力した前記画像データに関する情報に基づいて前記画像データを生成する生成手段と、前記生成手段が生成した画像データを記憶する記憶手段と、前記記憶手段に電圧を供給する第１の電圧供給手段と、前記記憶手段に電圧を供給する第２の電圧供給手段と、前記第１の電圧供給手段が前記記憶手段へ電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替える切り替え手段と、前記切り替え手段が前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データを消去するよう前記記憶手段を制御する制御手段であって、前記画像データに関する情報の処理状態に応じて複数の消去処理のいずれかで前記画像データを消去させる制御手段と、を有することを特徴とする。
【００１３】
また、上記の目的を達成するために、本発明のデータ消去方法は、画像データに関する情報を入力する入力ステップと、前記入力ステップが入力した前記画像データに関する情報に基づいて前記画像データを生成する生成ステップと、前記生成ステップが生成した画像データを記憶手段に記憶する記憶ステップと、前記記憶手段に第１の電圧供給手段が電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から第２の電圧供給手段へ切り替える切り替えステップと、前記切り替えステップが前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データを消去する消去ステップであって、前記画像データに関する情報の処理状態に応じて複数の消去処理のいずれかで前記画像データを消去させる消去ステップと、を有することを特徴とする。
【００１４】
また、上記の目的を達成するために、本発明の画像形成装置は、画像データに基づいて画像を形成する画像形成手段と、前記画像データに関する情報を入力する入力手段と、前記入力手段が入力した前記画像データに関する情報に基づいて前記画像データを生成する生成手段と、前記生成手段が生成した画像データ記憶する記憶手段と、前記記憶手段に電圧を供給する第１の電圧供給手段と、前記記憶手段に電圧を供給する第２の電圧供給手段と、前記第１の電圧供給手段が前記記憶手段へ電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替える切り替え手段と、前記切り替え手段が前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データに関する情報の処理状態を前記記憶手段に記憶させ、前記第１の電圧供給手段から前記記憶手段への電圧供給を再開したことに応じて前記画像データに関する情報の処理状態に複数の消去処理のいずれかで前記画像データを消去させる制御手段と、を有することを特徴とする。
【００１５】
また、上記の目的を達成するために、本発明のデータ消去方法は、画像データに関する情報を入力する入力ステップと、前記入力ステップが入力した前記画像データに関する情報に基づいて前記画像データを生成する生成ステップと、前記生成ステップが生成した画像データを記憶手段に記憶する記憶ステップと、前記記憶手段に第１の電圧供給手段が電圧を供給しない場合に、前記記憶手段への電圧供給元を前記第１の電圧供給手段から第２の電圧供給手段へ切り替える切り替えステップと、前記切り替えステップが前記第１の電圧供給手段から前記第２の電圧供給手段へ切り替えたことに応じて前記画像データに関する情報の処理状態を前記記憶手段に記憶させ、前記第１の電圧供給手段から前記記憶手段への電圧供給を再開したことに応じて前記画像データに関する情報の処理状態に複数の消去処理のいずれかで前記画像データを消去させる消去ステップと、を有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画像データを記憶する記憶手段への電圧供給元が第１の電圧供給手段から第２の電圧供給手段へ切り替わったことに応じて、画像データに関する情報に基づいた適切な消去処理にて画像データを消去させる画像形成装置を提供することができる。
【００１７】
また、バックアップ電源に切り替えた後のシステム終了プロセスでのデータ消去用のスクランブルデータの量を、バックアップ電源の残電源容量に応じて変更する。これにより、セキュリティ性の向上を図りながら、バックアップ電源の使用時間が長くなるほどシステム終了プロセスで消去処理できるデータ量が減る現象に的確に対応できるという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面に基づき説明する。
【００１９】
［第１の実施の形態］
図２は、本発明の第１の実施の形態に係る画像形成装置の内部構造を示す構成図である。
【００２０】
図２において、画像形成装置１００は、原稿から画像を読み取ることで画像データを入力する画像読取処理（画像入力処理）を行うリーダ部１０と、画像データに基づいて用紙に画像を形成する画像形成処理を行うプリンタ部１１と、画像形成装置全体の制御を司るコントローラ部１２とから構成されている。
【００２１】
まず、リーダ部１０の構成を説明する。原稿台ガラス１０１には、原稿自動送り装置１４２から給送された原稿が順次、所定位置に載置されるようになっている。この原稿台ガラス１０１に載置された原稿は、例えばハロゲンランプから構成される原稿照明ランプ１０２により露光される。走査ミラー１０３、１０４、１０５は、光学走査ユニットに収容されており、往復動しながら原稿からの反射光をＣＣＤユニット１０６に導く。
【００２２】
ＣＣＤユニット１０６は、原稿からの反射光をＣＣＤに結像させる結像レンズ１０７と、ＣＣＤから構成される撮像素子１０８と、撮像素子１０８を駆動するＣＣＤドライバ１０９等から構成されている。また、ＣＣＤユニット１０６は、リーダ制御部１４７により制御される。撮像素子１０８から出力される画像信号は、リーダ制御部１４７により例えば８ビットのデジタルデータに変換され、シェーディング補正された後、コントローラ部１２に入力され、各種の画像処理が行われる。
【００２３】
次に、コントローラ部１２の構成を説明する。画像形成装置の制御の中心となるコントローラ部１２の詳細構成は後述するが、コントローラ部１２には、操作部１４０、リーダ制御部１４７、プリンタ制御部１４６が接続されている。コントローラ部１２は、操作部１４０から入力された指示に応じて、リーダ部１０及びプリンタ部１１を制御し、画像読取動作及び画像形成動作を実行させる。また、コントローラ部１２は、ネットワークを介してＰＣ等の外部装置からプリンタ部１１にて画像形成すべき画像データに関する情報であるプリントジョブの受信をしたり、プリンタ部１１の状態を送信したりという通信を行う（図１参照）。
【００２４】
次に、プリンタ部１１の構成を説明する。感光ドラム１１０は、画像形成に備えて前露光ランプ１１２により除電される。クリーナ１１１は、感光ドラム１１０の表面をクリーニングする。１次帯電器１１３は、感光ドラム１１０を一様に帯電させる。レーザユニット１１７は、例えば半導体レーザ等で構成された露光手段であり、コントローラ部１２で処理された画像データに基づいて感光ドラム１１０を露光し、静電潜像を形成する。現像器１１８は、黒色の現像剤（トナー）を収容しており、感光ドラム１１０上の静電潜像を現像する。転写前帯電器１１９は、感光ドラム１１０上に現像されたトナー像を用紙に転写する前に高圧を印加する。
【００２５】
給紙ユニット１２０、１２２、１２４は、複数枚の用紙を収納可能であり、それぞれ、給紙ローラ１２１、１２３、１２５の駆動により該当する給紙ユニットから用紙が給紙される。該当する給紙ユニットから給紙された用紙は、レジストローラ１２６の配設位置で一旦停止させられた後、感光ドラム１１０上に現像されたトナー像を用紙に転写する際の書き出しタイミングと用紙の給紙タイミングとが調整され、停止位置から再び給送される。
【００２６】
転写帯電器１２７は、感光ドラム１１０に現像されたトナー像を、給送される用紙に転写する。分離帯電器１２８は、転写プロセスが終了した用紙を感光ドラム１１０から分離する。用紙に転写されずに感光ドラム１１０上に残ったトナーはクリーナ１１１によって回収される。搬送ベルト１２９は、転写プロセスが終了した用紙を定着器１３０に搬送する。定着器１３０は、例えば熱によって用紙上のトナー像を定着するものであり、ローラやヒータ等から構成される。フラッパ１３１は、定着プロセスが終了した用紙の搬送パスを、ステイプルソータ１３２の配設方向または中間トレイ１３７の配設方向の何れかに切り替える。
【００２７】
ステイプルソータ１３２に排紙された用紙は、各ビンに仕分けされる。コントローラ部１２からの指示によりステイプル部１４１が用紙を綴じるステイプル処理を行う。給送ローラ１３３〜１３６は、一度定着プロセスが終了した用紙を反転（用紙の同じ面に複数の画像を印刷する多重印刷の場合）または非反転（用紙の両面に画像を印刷する両面印刷の場合）して、中間トレイ１３７に給送する。再給送ローラ１３８は、中間トレイ１３７に載置された用紙を再度、レジストローラ１２６の配設位置まで搬送する。
【００２８】
図３は、画像形成装置のリーダ制御部１４７の構成を示すブロック図である。
【００２９】
図３において、リーダ制御部１４７は、ＣＰＵ２４、バスドライバ／アドレスデコーダ回路２５、ＲＯＭ２６、ＲＡＭ２７、入出力（Ｉ／Ｏ）インタフェース（Ｉ／Ｆ）２８、画像制御部３２を備えている。
【００３０】
ＲＯＭ２６は、リーダ部１０の制御プログラムを記憶した読み出し専用メモリである。ＣＰＵ２４は、リーダ部１０全体の制御を行う中央処理装置であり、ＲＯＭ２６から制御プログラムを順次読み出し、実行する。ＣＰＵ２４のアドレスバス及びデータバスは、バスドライバ／アドレスデコーダ回路２５を介して各負荷に接続されている。また、ＣＰＵ２４は、コントローラ部１２のＣＰＵ５３とリーダＩ／Ｆ６３（図４参照）を介して通信を行い、画像形成装置の制御をＣＰＵ５３と分担して行う。
【００３１】
ＲＡＭ２７は、入力データ記憶領域や作業用記憶領域等として用いられる主記憶装置としてのランダムアクセスメモリである。Ｉ／Ｏインタフェース２８は、給紙系／搬送系／光学系の駆動を行うモータ類２９、駆動力を伝達するクラッチ類３０、搬送される用紙を検知する紙検知センサ類３１等の各負荷に接続される。
【００３２】
画像制御部３２は、撮像素子１０８、Ａ／Ｄ変換部２１、シェーディング補正部２２、ビデオ信号制御部／タイミング生成部２３から構成されており、画像信号の補正／制御／転送を行う。Ａ／Ｄ変換部２１は、撮像素子１０８から出力された画像信号をアナログからデジタルに変換する。シェーディング補正部２２は、画素間のばらつきを補正する。ビデオ信号制御部／タイミング生成部２３は、リーダ部１０の各機能の動作タイミングを制御し、コントローラ部１２への画像信号転送を制御する。
【００３３】
図４は、画像形成装置のコントローラ部１２の構成を示すブロック図である。
【００３４】
図４において、コントローラ部１２は、ＲＯＭ−ＤＩＭＭ（Dual Inline Memory Module）５１、ＳＤＲＡＭ−ＤＩＭＭ５２、ＣＰＵ５３、ＩＥＥＥ１２８４インタフェース５４、画像処理部５５、マスクＲＯＭ５６、ＳＲＡＭ５７、ＬＣＤコントローラ５８、ＲＴＣ（Real Time Clock）５９、Ｉ／Ｏコントローラ６０、ネットワークＩ／Ｆ６１、１０／１００ＢＡＳＥ−Ｔコネクタ６２、リーダＩ／Ｆ６３、プリンタＩ／Ｆ６４、ＥＥＰＲＯＭ６５、ＨＤ３０７を備えている。
【００３５】
ＣＰＵ５３は、コアＩＣに内蔵されており、コントローラ部１２の各部及び画像形成装置全体を統括的に制御するものであり、各種外部Ｉ／Ｆを備えると共に、圧縮伸張部（図７参照）等も備えている。ＣＰＵ５３は、制御手順（制御プログラム）を記憶した読み出し専用メモリであるＲＯＭ−ＤＩＭＭ５１からプログラムを順次読み出し、実行する。ＣＰＵ５３には、ＰＣＩ（Peripheral Component Interconnect）バスを介してＩ／Ｏコントローラ６０が接続されている。
【００３６】
Ｉ／Ｏコントローラ６０には、ＨＤ３０７、ＥＥＰＲＯＭ６５、操作部１４０、ＲＴＣ５９が直接接続されている。また、Ｉ／Ｏコントローラ６０には、データバス／アドレスバスを介して画像処理部５５、マスクＲＯＭ５６、ＳＲＡＭ５７、ＬＣＤコントローラ５８が接続されている。Ｉ／Ｏコントローラ６０に接続された各負荷は、ＣＰＵ５３が実行するプログラムにより、制御コマンドがＰＣＩバス経由で各負荷に対応したＩ／Ｆのフォーマットに変更されることで制御される。
【００３７】
ＨＤ３０７は、記憶容量が例えば１０ＧＢ程度であり、制御プログラムが格納された記憶領域と、画像データの蓄積用として利用される記憶領域とに分けられている。制御プログラムはＲＯＭ−ＤＩＭＭ５１にも格納されているが、ＲＯＭ−ＤＩＭＭ５１側の制御プログラムは容量が少なく、画像形成装置の起動時にのみ使用する。ＲＯＭ−ＤＩＭＭ５１に格納された制御プログラムにより画像形成装置を起動した後は、ＨＤ３０７に格納された制御プログラムをＰＣＩバスを介してＳＤＲＡＭ−ＤＩＭＭ５２に転送し、その制御プログラムにより画像形成装置を制御する。
【００３８】
画像形成装置の制御プログラムを更新する場合には、ＩＥＥＥ１２８４インタフェース５４を介して画像形成装置に接続されたＰＣ、或いは１０／１００ＢＡＳＥ−Ｔコネクタ６２を介して画像形成装置に接続されたＰＣから、制御プログラムをＨＤ３０７にダウンロードすることで更新する。
【００３９】
ＥＥＰＲＯＭ６５は、Ｉ／Ｏコントローラ６０に接続されたメモリであり、画像形成装置の仕様に関する情報（例えば読み取り速度、プリント速度、使用言語等）が予め書き込まれている。ＲＴＣ５９は、時間を示すものであり、不図示の電池により常にバックアップされている。操作部１４０は、図８に示す基本画面を表示可能であり、Ｉ／Ｏコントローラ６０とシリアル通信を行う。Ｉ／Ｏコントローラ６０により操作部１４０のキーが押されたことなどを検知する。操作部１４０に表示する情報はＬＣＤコントローラ５８に外部バスを介して書き込まれ、その情報がＬＣＤコントローラ５８から操作部１４０に転送されることで表示されるようになっている。
【００４０】
マスクＲＯＭ５６は、フォントデータが格納されたメモリであり、操作部１４０に情報を表示する時や用紙に文字を印刷する時などに使用される。ＳＲＡＭ５７は、不図示の電池によりバックアップされており、各種データが蓄積される。画像処理部５５は、画像信号に対する画像処理を行う。画像処理は、リーダＩ／Ｆ６３から入力された画像に対するリーダ部系の画像処理と、プリンタＩ／Ｆ６４へ画像転送する前のプリンタ部系の画像処理から構成されており、変倍縮小処理、濃度変換処理、２値化処理等がある。
【００４１】
更に、上記ＣＰＵ５３は、ネットワークＩ／Ｆ（Ｅｔｈｅｒｎｅｔ（登録商標） Ｉ／Ｆ）６１及び１０／１００ＢＡＳＥ−Ｔコネクタ６２を介してＬＡＮに接続されており、画像形成装置外部のＰＣ等との間でデータの送受信が可能であり、リーダ部１０で原稿から読み取った画像をＬＡＮを介して送信したり、プリンタ部１１でプリントを行ったりすることができる。ＩＥＥＥ１２８４インタフェース５４は、いわゆるセントロニクスＩ／Ｆであり、ＰＣとパラレル接続され、ＰＣとの間でデータの送受信が可能である。
【００４２】
コントローラ部１２における画像の流れを簡単に説明すると、リーダ部１０からリーダＩ／Ｆ６３を介してコントローラ部１２に入力された画像は、画像処理部５５で各種画像処理が行われ、ＣＰＵ５３を介してＳＤＲＡＭ−ＤＩＭＭ５２に入力される。ＳＤＲＡＭ−ＤＩＭＭ５２に一旦蓄積された画像は、ＣＰＵ５３により再度読み出され、ＣＰＵ５３を介して画像処理部５５において画像処理が行われて画像データが生成され、プリンタＩ／Ｆ６４を介してプリンタ部１１へ画像データが出力され、用紙に画像が形成される。
【００４３】
一方、用紙に形成される画像とは別に、リーダ部１０からリーダＩ／Ｆ６３を介してコントローラ部１２に入力された画像は、各種画像処理が行われた後、規定されたＶＧＡ（Video Graphics Array）等のスケーリングサイズに基づき間引き縮小処理が施され、サムネイル画像データとして生成され、ＳＤＲＡＭ−ＤＩＭＭ５２に入力される。
【００４４】
また、原稿画像のコピーを複数部作成する場合には、リーダ部１０からリーダＩ／Ｆ６３を介してコントローラ部１２に入力された画像を、ＳＤＲＡＭ−ＤＩＭＭ５２経由でＨＤ３０７に蓄積し、コピーを１部作成する度にＨＤ３０７から画像を読み出してプリンタ部１１で画像形成を行う。詳しく説明すると、ＳＤＲＡＭ−ＤＩＭＭ５２に一旦蓄積された画像は、ＣＰＵ５３により読み出され、ＣＰＵ５３内部の圧縮伸張部で圧縮され、ＳＤＲＡＭ−ＤＩＭＭ５２の別領域に書き込まれる。次に、ＳＤＲＡＭ−ＤＩＭＭ５２内の圧縮画像は、ＣＰＵ５３、ＰＣＩバス、Ｉ／Ｏコントローラ６０を介してＨＤ３０７に蓄積される。
【００４５】
画像形成時には、ＨＤ３０７から読み出された圧縮画像は、逆にＩ／Ｏコントローラ６０、ＰＣＩバス、ＣＰＵ５３を介してＳＤＲＡＭ−ＤＩＭＭ５２に書き込まれる。ＳＤＲＡＭ−ＤＩＭＭ５２から読み出された画像は、ＣＰＵ５３内部の圧縮伸張部で伸張され、再度ＳＤＲＡＭ−ＤＩＭＭ５２の別領域に書き込まれる。伸張された画像は、先ほど説明したように、ＣＰＵ５３を介して画像処理部５５に転送された後、プリンタ部１１へ転送される。
【００４６】
図５は、画像形成装置のプリンタ制御部１４６の構成を示すブロック図である。
【００４７】
図５において、プリンタ制御部１４６は、ＣＰＵ７０、バスドライバ／アドレスデコーダ回路７１、ＲＯＭ７２、ＲＡＭ７３、Ｉ／Ｏインタフェース７４、ビデオ信号制御部／タイミング生成部７５を備えている。
【００４８】
ＲＯＭ７２は、プリンタ部１１の制御手順（制御プログラム）を記憶した読み出し専用メモリである。ＣＰＵ７０は、プリンタ部１１全体の制御を行う中央処理装置であり、ＲＯＭ７２から順次制御プログラムを読み出し、実行する。ＣＰＵ７０のアドレスバス及びデータバスは、バスドライバ／アドレスデコーダ回路７１を介して各負荷に接続されている。また、ＣＰＵ７０は、コントローラ部１２のＣＰＵ５３とプリンタＩ／Ｆ６４を介して通信を行う。
【００４９】
ＲＡＭ７３は、入力データ記憶領域や作業用記憶領域として用いられる主記憶装置としてのランダムアクセスメモリである。また、ＲＡＭ７３の全部または一部は電池等によりバックアップされており、画像形成装置の電源がオフの状態でもＲＡＭ７３の記憶内容が保持される。Ｉ／Ｏインタフェース７４は、給紙系／搬送系／光学系の駆動を行うモータ類７６、クラッチ類７７、ソレノイド類７８、搬送される用紙を検知する紙検知センサ類７９、トナー残量検知センサ８０、画像形成用の高圧制御部８１の各負荷に接続される。更に、Ｉ／Ｏインタフェース７４は、レーザユニット１１７に接続される。
【００５０】
レーザユニット１１７から発振されたレーザビームは、感光ドラム１１０を照射し、露光する。感光ドラム１１０の非画像領域において、ビーム検知センサ（受光センサ）８２によりレーザビームの発光状態及びビーム位置が検知される。検知信号は、ビデオ信号制御部／タイミング生成部７５に入力され、タイミング同期信号が生成される。生成されたタイミング同期信号は、コントローラ部１２へ出力され、このタイミング同期信号に応じてコントローラ部１２は画像データをプリンタ部１１へ転送する。コントローラ部１２から転送されてきた画像データは、ビデオ信号制御部／タイミング生成部７５を介してレーザユニット１１７へ入力され、画像形成が行われる。
【００５１】
図６は、画像データの概略の流れを示すブロック図である。
【００５２】
図６において、リーダ部１０内の撮像素子１０８により電気信号に変換された８ビットの画像信号は、Ａ／Ｄ変換部２１によりアナログデータからデジタルデータに変換される。次に、画像データはシェーディング補正部２２により画素間のばらつきの補正が行われた後、コントローラ部１２の画像処理部５５に入力される。画像処理部５５は、縮小・拡大部９０、エッジ強調部９１、ＬＵＴ（Look Up Table）９２、２値化処理部９３、拡大・縮小部９４、濃度変換部９５を備えている。画像処理部５５で行う画像処理は、上述したようにリーダ部系の画像処理とプリンタ部系の画像処理から構成されている。
【００５３】
リーダ部１０からの画像データは、画像処理部５５の縮小・拡大部９０に入力され、縮小コピー時には画像データの間引きが行われ、拡大コピー時には画像データの補間が行われる。次に、エッジ強調部９１では、例えば５×５（５ライン×５画素）のウインドウで画像データの２次微分が行われ、これにより画像のエッジが強調される。ＬＵＴ（Look Up Table）９２は、輝度濃度変換を行うものであり、撮像素子１０８により読み込まれた輝度信号を、プリンタ部１１に出力するための濃度データにテーブルサーチにより変換する。また、濃度の調整もＬＵＴ９２で行っている。
【００５４】
２値化処理部９３は、入力された多ビット（例えば８ビット）の画像データを２値化処理する。２値化処理は、画像データを後段のＳＤＲＡＭ−ＤＩＭＭ５２に蓄積する際の、画像サイズを少なくしメモリ容量を抑えるための処理である。２値化処理された画像データは、ＣＰＵ５３を介してＳＤＲＡＭ−ＤＩＭＭ５２（画像メモリ）に一旦蓄積される。ＣＰＵ５３は、ＳＤＲＡＭ−ＤＩＭＭ５２を制御し、リーダ部１０からの画像データを受け取りＳＤＲＡＭ−ＤＩＭＭ５２に格納すると共に、ＳＤＲＡＭ−ＤＩＭＭ５２に格納された画像データを読み出し、必要に応じてプリンタ部系の画像処理を実行させる。
【００５５】
拡大・縮小部９４では、２値データの拡大／縮小処理を行い、濃度変換部９５では、２値データの濃度変換を行う。これらの画像処理は、主にＰＣからのプリント処理用の画像処理として行われる。その後、画像データはプリンタ部１１のプリンタ制御部１４６を介してレーザユニット１１７に送られ、用紙に画像形成される。
【００５６】
ＳＤＲＡＭ−ＤＩＭＭ５２に蓄積された画像データは、ＣＰＵ５３内の圧縮伸張部により圧縮処理が行われる。圧縮された画像データは、Ｉ／Ｏコントローラ６０を介してＨＤ３０７に蓄積される。ＨＤ３０７は、上述したように１０ＧＢ程度の記憶容量を有し、数千ページ分に相当する画像データを蓄積することが可能である。ＨＤ３０７に蓄積された画像データをプリントする場合には、ＣＰＵ５３内の圧縮伸張部により圧縮画像データが元の画像データに復元され、プリンタ部１１へ出力される。ＳＤＲＡＭ−ＤＩＭＭ５２及びＨＤ３０７間の画像データ転送に関する詳細は後述する。
【００５７】
また、ＳＤＲＡＭ−ＤＩＭＭ５２に一旦格納された画像データは、ネットワークＩ／Ｆ６１を介してＬＡＮ４００上へ出力される。コントローラ部１２は、ＬＡＮ４００を介して外部のＰＣやプリンタと接続され、データの送受信を行う。リーダ部１０からの画像入力、プリンタ部１１への画像出力、画像の圧縮／伸張、ＨＤ３０７との間の画像転送、ＬＡＮ４００に対する画像転送が重なった場合でも、ＳＤＲＡＭ−ＤＩＭＭ５２に対する書き込み／読み出しの時分割処理を行うことで、並列動作が可能である。
【００５８】
図７は、画像データの詳細な流れを示すブロック図である。
【００５９】
図７において、ＣＰＵ５３は、ＣＰＵコア５３１、メモリコントローラ５３２、バスブリッジ５３３、ＬＡＮＩ／Ｆ５３４、圧縮伸張部５３５、ビデオＩ／Ｆ５３６、ＰＣＩＩ／Ｆ５３７を備えている。また、Ｉ／Ｏコントローラ６０は、ＰＣＩＩ／Ｆ６０１、シリアルＩ／Ｆ６０２、ＩＤＥ（Integrated Device Electronics）Ｉ／Ｆ６０３、バスコントローラ６０４、ＥＸＴ（External）バスＩ／Ｆ６０５を備えている。
【００６０】
ＣＰＵ５３では、ＣＰＵコア５３１、メモリコントローラ５３２、バスブリッジ５３３が、内部バスに接続されている。ＣＰＵコア５３１は、全体を制御する。メモリコントローラ５３２は、ＲＯＭ−ＤＩＭＭ５１とＳＤＲＡＭ−ＤＩＭＭ５２を制御する。更に、バスブリッジ５３３、ＬＡＮＩ／Ｆ５３４、圧縮伸張部５３５、ビデオＩ／Ｆ５３６、ＰＣＩＩ／Ｆ５３７が、別の内部バスに接続されている。ＬＡＮＩ／Ｆ５３４は、ネットワークにおけるインタフェース機能を有する。圧縮伸張部５３５は、画像データの圧縮機能／伸張機能を有する。ビデオＩ／Ｆ５３６は、画像処理部５５との間の画像データのインタフェース機能を有する。ＰＣＩＩ／Ｆ５３７は、内部バス上の画像データを外部のＰＣＩバスに接続するための変換機能を有する。
【００６１】
Ｉ／Ｏコントローラ６０では、ＰＣＩＩ／Ｆ６０１、シリアルＩ／Ｆ６０２、ＩＤＥＩ／Ｆ６０３、バスコントローラ６０４、ＥＸＴバスＩ／Ｆ６０５が、内部バスに接続されている。バスコントローラ６０４は、内部バスを制御する。ＰＣＩＩ／Ｆ６０１は、外部のＰＣＩバスとの間のインタフェース機能を有する。シリアルＩ／Ｆ６０２は、シリアル通信機能を有するＩＣ（不図示）とのインタフェース機能を有する。ＩＤＥＩ／Ｆ６０３は、ＨＤ３０７の制御機能を有し、ＨＤ３０７に対してアクセスすることでデータの書き込み／読み出しを行う。ＥＸＴバスＩ／Ｆ６０５は、外部バス信号を出力に有し、ＳＲＡＭ５７などのＩＣに対してアクセスが可能である。
【００６２】
ＳＤＲＡＭ−ＤＩＭＭ５２は、例えば１２８ＭＢ〜２５６ＭＢ程度の記憶容量を有する。ＳＤＲＡＭ−ＤＩＭＭ５２には、コントローラ部１２に入力された画像データ（ビットイメージ）の書き込み及び読み出し処理を高速に行うことができるように、画像のレイアウト用として例えばＡ４サイズの画像４枚分の記憶領域が確保されている。また、ＳＤＲＡＭ−ＤＩＭＭ５２には、プログラムのデータ記憶用／ワーク用の記憶領域も確保されている。そのため、機能の拡張に合わせて、更にＳＤＲＡＭ−ＤＩＭＭ５２の記憶容量を拡張することが可能である。
【００６３】
リーダ部１０による原稿画像の読み取りに伴い、コントローラ部１２の画像処理部５５の２値化処理部９３で２値化された画像データは、ＣＰＵ５３のビデオＩ／Ｆ５３６に入力され、バスブリッジ５３３、メモリコントローラ５３２を介してＳＤＲＡＭ−ＤＩＭＭ５２に記憶される。プリンタ部１１によるプリント時には、ＳＤＲＡＭ−ＤＩＭＭ５２から読み出された画像データは、メモリコントローラ５３２、バスブリッジ５３３、ビデオＩ／Ｆ５３６を介して画像処理部５５に送られる。その後、プリンタ部１１で用紙に画像形成される。
【００６４】
ＨＤ３０７に対する画像データの格納時は、ＳＤＲＡＭ−ＤＩＭＭ５２に格納された画像データは、メモリコントローラ５３２により読み出され、圧縮伸張部５３５により圧縮される。圧縮された画像データは、そのままＰＣＩＩ／Ｆ５３７を介してＩ／Ｏコントローラ６０に転送される。Ｉ／Ｏコントローラ６０内のＰＣＩＩ／Ｆ６０１は、ＩＤＥＩ／Ｆ６０３を介してＨＤ３０７に画像データを格納する。
【００６５】
ＨＤ３０７からの画像データの読み出し時は、ＩＤＥＩ／Ｆ６０３を介してＨＤ３０７から画像データが読み出され、ＰＣＩＩ／Ｆ６０１を介してＣＰＵ５３内のＰＣＩＩ／Ｆ５３７に転送される。画像データは、圧縮伸張部５３５に送られて伸張され、ＳＤＲＡＭ−ＤＩＭＭ５２に記憶される。プリント時は、ＳＤＲＡＭ−ＤＩＭＭ５２から伸張された画像データが読み出され、ビデオＩ／Ｆ５３６を介して画像処理部５５でプリント画像処理が行われ、プリンタ部１１に出力される。
【００６６】
このように、入力装置（リーダ部１０）や出力装置（プリンタ部１１）と大容量の記憶装置（ＨＤ３０７）との間で画像データをやり取りする際に、コントローラ部１２のＳＤＲＡＭ−ＤＩＭＭ５２を介して画像データを受け渡すことで、データ転送速度に関する速度差をカバー（バッファリング）することができる。そのため、記憶装置に要求されるデータ転送速度が入力装置の動作周波数に対して遅くてもよい。従って、ＨＤ３０７に対する画像データ１ページ単位でのアクセスにおいて、ＨＤ３０７の内周側の記憶領域（アクセス速度の遅い記憶領域）を用いても、ＳＤＲＡＭ−ＤＩＭＭ５２を介してデータを受け渡すことで、ＨＤ３０７への書き込み動作を正常に行うことができる。
【００６７】
本実施の形態では、ＳＤＲＡＭ−ＤＩＭＭ５２内の画像レイアウト用の記憶領域は、例えば、メモリ０、メモリ１、メモリ２、メモリ３で構成されている。各メモリ０〜３は、それぞれＡ４サイズの画像データが１ページ分入るだけの容量を有する。  
【００６８】
また、Ａ４サイズの原稿を扱う際に、ＳＤＲＡＭ−ＤＩＭＭ５２の２枚のメモリ、例えばメモリ０とメモリ１を用いてダブルバッファ処理（メモリ０の画像データを読み出している間にメモリ１を用いて画像データを受信する処理）を行う。画像合成処理時には、例えばメモリ２にＨＤ３０７からのフォーム画像を書き込む。
【００６９】
また、原稿がＡ３サイズ等のラージサイズの場合、ＳＤＲＡＭ−ＤＩＭＭ５２のメモリ０とメモリ１を１枚のメモリとして用いて画像データの書き込みを行い、それと並行して、メモリ２とメモリ３を用いて画像データの受信を行う。尚、原稿がＡ３サイズで解像度が６００ｄｐｉの画像データの場合、２値画像で約１８ＭＢの容量が必要である。
【００７０】
次に、画像形成装置の起動時のシーケンスについて説明する。
【００７１】
画像形成装置のリーダ部１０、プリンタ部１１、コントローラ部１２は、それぞれＣＰＵ及び制御プログラムを備えている。リーダ部１０とプリンタ部１１はコントローラ部１２を介して通信を行い、画像形成装置全体はコントローラ部１２により制御される。以下、リーダ部１０、プリンタ部１１、コントローラ部１２の起動時のシーケンスについて説明する。
【００７２】
リーダ部１０は、ＲＯＭ２６に格納されたプログラムに基づき起動する。即ち、リーダ部１０は、プログラム内で指定されたデフォルトの機体情報（機種を示す情報）に基づき起動し、リーダ部１０の動作周期（分速）、読取原稿の処理枚数等に関する設定を行う。その後、リーダ部１０は、コントローラ部１２に対してリーダ部起動信号をアクティブにし、リーダ部１０が起動したことを通知し、コントローラ部１２が起動するまで待機する。
【００７３】
リーダ部１０は、コントローラ部１２が起動していることを確認すると、コントローラ部１２から正しい機体情報を入手し、該機体情報に従って、リーダ部１０の動作周期、読取原稿の処理枚数等に関する設定が異なる場合には、設定を行い直す。リーダ部１０は、コントローラ部１２のフル起動を確認した後、コントローラ部１２と詳細情報の通信を行う。また、リーダ部１０は、コントローラ部１２から通知されたデータの設定が行えないときには、その旨をコントローラ部１２に通知し、設定データを変更するように要求する。これを最適な設定が行えるまで繰り返す。
【００７４】
プリンタ部１１は、ＲＯＭ７２に格納されたプログラムに基づき起動する。即ち、プリンタ部１１は、プログラム内で指定されたデフォルトの機体情報に基づき起動し、プリント枚数の指定など、各種設定を行う。その後、プリンタ部１１は、コントローラ部１２に対してプリンタ部起動信号をアクティブにし、プリンタ部１１が起動したことを通知し、コントローラ部１２が起動するまで待機する。
【００７５】
プリンタ部１１は、コントローラ部１２が起動していることを確認した後、コントローラ部１２から正しい機体情報を入手し、該機体情報に従って、各種設定を行い直す。その後、プリンタ部１１は、コントローラ部１２との詳細な情報の通信に移行する。また、プリンタ部１１は、コントローラ部１２から通知されたデータの設定が行えないときには、その旨をコントローラ部１２に通知し、設定データを変更するように要求する。これを最適な設定が行えるまで繰り返す。
【００７６】
コントローラ部１２は、ＣＰＵ５３により、画像形成装置の電源起動時、フラッシュメモリ等で構成されたＲＯＭ−ＤＩＭＭ５１に格納されたプログラムに基づき起動する。コントローラ部１２は、ＰＣＩバスの設定、Ｉ／Ｏコントローラ６０等の初期設定を行い、リーダ部１０及びプリンタ部１１に対してコントローラ部１２が起動したことを通知する。
【００７７】
コントローラ部１２は、ＨＤ３０７のレディ信号がアクティブになり、ＨＤ３０７起動が確認されると、ＨＤ３０７に格納されたプログラムをＩ／Ｏコントローラ６０、ＰＣＩバス、ＣＰＵ５３を介してＳＤＲＡＭ−ＤＩＭＭ５２に転送する。コントローラ部１２は、プログラムの転送が終了すると、ＳＤＲＡＭ−ＤＩＭＭ５２に転送されたプログラムを起動する。更に、コントローラ部１２は、ＨＤ３０７、ＳＲＡＭ５７等に格納されたデータを読み出し、各種の設定を行う。その後、コントローラ部１２は、リーダ部１０及びプリンタ部１１に対してコントローラ部１２のフル起動を通知し、詳細情報の通信を開始する。
【００７８】
画像形成装置全体の制御を司るコントローラ部１２が、ＲＯＭ−ＤＩＭＭ５１内のプログラムにより起動した後で、ＨＤ３０７のプログラムにより起動する構成としているのは、起動時のプログラムをＲＯＭ−ＤＩＭＭ５１に格納しているためで、このプログラムによりＨＤ３０７へのアクセスが開始される。また、ＨＤ３０７上のプログラムをインストールするためのプログラムもＲＯＭ−ＤＩＭＭ５１内に格納されている。
【００７９】
しかし、画像形成装置の制御プログラムなど全てのプログラムをＲＯＭ−ＤＩＭＭ５１に格納しない理由は、ＲＯＭ−ＤＩＭＭ５１のメモリ単価がＨＤ３０７に比べて高いことと、プログラム容量が増大していることによる。
【００８０】
次に、画像形成装置の操作部１４０について図８を参照しながら説明する。
【００８１】
図８は、画像形成装置の操作部１４０の基本画面を示す図である。
【００８２】
図８において、１００１は拡張機能キーであり、両面複写、多重複写、移動、とじ代の設定、枠消しの設定等のモードに移行する際に押下する。１００２は画像モードキーであり、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに移行する際に押下する。１００３はユーザモードキーであり、モードメモリの登録、標準モード画面の設定をユーザ毎に行う際に押下する。１００４は応用ズームキーであり、原稿のＸ方向／Ｙ方向を独立に変倍するモード、原稿のサイズと複写サイズから変倍率を計算するズームプログラムのモードに移行する際に押下する。
【００８３】
１００５、１００６、１００７はそれぞれＭ１キー、Ｍ２キー、Ｍ３キーであり、それぞれのモードメモリを呼び出す際に押下する。１００８はコールキーであり、前回設定されていた複写モードを呼び出す際に押下する。１００９はオプションキーであり、フィルムから直接複写するためのフィルムプロジェクタ等のオプション機能の設定を行う際に押下する。１０１０はソーターキーであり、ステイプルソータ１３２における用紙を仕分けるソート、用紙をグループ単位で仕分けるグループ等のモード設定を行う際に押下する。
【００８４】
１０１１は原稿混載キーであり、原稿フィーダにＡ４サイズとＡ３サイズの原稿またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押下する。１０１２は等倍キーであり、複写倍率を１００％にする際に押下する。１０１４、１０１５はそれぞれ縮小キー、拡大キーであり、定形の縮小、拡大を行う際に押下する。１０１６はズームキーであり、１％刻みで非定形の縮小、拡大を行う際に押下する。１０１３は用紙選択キーであり、複写用紙の選択を行う際に押下する。
【００８５】
１０１８、１０２０は濃度キーであり、濃度キー１０１８を押下するごとに濃く複写され、濃度キー１０２０を押下するごとに薄く複写される。１０１７は濃度表示であり、濃度キー１０１８、１０２０を押下すると表示が左右へ変化する。１０１９はＡＥキーであり、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押下する。１０２１はＨＩ／Ｆｉキーであり、写真原稿のように中間調の濃度が多い原稿を複写する際に押下する。１０２２は文字強調キーであり、文字原稿の複写で文字を際立たせたい場合に押下する。
【００８６】
１０２３はガイドキーであり、キーの機能が解らないとき押下するとそのキーの説明が表示される。１０２４はコピーモードキーであり、複写を行うときに押下する。１０２５はファクスキーであり、ファクスを行うときに押下する。１０２６はファイルキーであり、ファイルデータを出力したいときに押下する。１０２７はプリンタキーであり、ＰＣ等の外部装置からの画像データをプリント出力するときのモニタを表示したいときに押下する。１０２８はジョブキャンセルキーであり、現在実行中のプリントジョブに関して中止したい場合に押下する。ここで、プリントジョブとは、ＰＣ（後述する５００、６００、７００等）から画像形成装置で画像形成すべき一連の画像データを含むデータであり、例えば複数ページの画像データに関連する情報が付加されている。プリントジョブをＰＣから受信した画像形成装置は、プリントジョブにかかる中間データ（例えばＰＤＬデータ）を展開処理等することで、プリンタ部１１にて画像形成を実行することが可能なデータ（例えばビットマップ形式の画像データ）を生成する。
【００８７】
図１は、画像形成装置を含むジョブ制御システムの構成を示すブロック図である。
【００８８】
図１において、画像形成装置１００は、上記図２〜図８に示した構成要素の他に、交流（以下ＡＣ）電源ユニット３０１、直流（以下ＤＣ）電源３０２、バックアップ電源３０３、切り替えスイッチ（以下ＳＷ）３０４、電源遮断監視回路３０５を備えている。尚、図１に示す構成要素で上記図４等に示した構成要素と同じものには同じ符号を付し説明を省略する。
【００８９】
ＡＣ電源ユニット３０１は、一般商用電源からのＡＣ電圧を入力とし、ノイズフィルタを経由してＡＣ系の負荷（定着器１３０を構成するローラ及びヒータ、温度ヒューズ等）を動作させるための電源である。ＤＣ電源３０２は、ＡＣ電源ユニット３０１から入力されたＡＣ電圧を整流し、更にコンバータ、チョッパ、レギュレータ等を経由して、ＤＣ系の負荷を動作させるための各種ＤＣ電圧を生成する電源である。
【００９０】
バックアップ電源３０３は、ＡＣ電源ユニット３０１からＤＣ電源３０２への電力の供給が不可能な状態となった時に、ＤＣ電源３０２から出力されるＤＣ電圧（直流電圧）のうち、ＨＤ３０７を含むコントローラ部１２への供給電圧をＤＣ電源３０２に替わって供給する補助電源である。つまり、バックアップ電源３０３は、商用電源からのＡＣ電圧の供給が遮断された場合に、ＨＤＤ３０７等を休止状態へ移行させるための終了処理を実行するのに必要な動作を保証するための電源である。尚、バックアップ電源３０３は、異常電源遮断検出時のシステム終了プロセスの実行に必要な最低限の動作を保証すればよいので、ＤＣ電源３０２により通常時充電可能な大容量コンデンサ等で構成してもよいし、単独動作可能なリチウム電池等で構成してもよい。
【００９１】
切り替えＳＷ３０４は、コントローラ部１２におけるＣＰＵ５３と電源遮断監視回路３０５との間での異常電源遮断検出制御により、コントローラ部用電源として供給する電圧源をＤＣ電源３０２からバックアップ電源３０３へ切り替えるためのスイッチである。
【００９２】
電源遮断監視回路３０５は、ＡＣ電源ユニット３０１からの入力を監視して、異常電源遮断が発生するとＣＰＵ５３にその旨を通知し、それに応答する制御信号をＣＰＵ５３から受け取った時点で、切り替えＳＷ３０４の切り替え信号をバックアップ電源３０３側に設定する。尚、切り替えＳＷ３０４の切り替えによる電圧源の供給形態としては、図１に示すようにコントローラ部１２全体を制御する形態でもよいし、バックアップ電源３０３の使用電源容量削減のために制御に必要な箇所のみ（例えば、ＣＰＵ５３、ＳＤＲＡＭ−ＤＩＭＭ５２、ＨＤ３０７、Ｉ／Ｏコントローラ６０のみ等）制御する形態でもよい。
【００９３】
また、画像形成装置１００は、１０／１００ＢＡＳＥ−Ｔコネクタ６２及びＬＡＮ４００を介して複数のＰＣ５００〜７００と通信可能に接続されており、ＰＣ５００〜７００から送信されるプリントジョブを実行する。
【００９４】
次に、本実施の形態の画像形成装置の動作を図９のフローチャートを参照しながら説明する。
【００９５】
図９は、第１の実施の形態にかかる画像形成装置とＡＣ電源が遮断された場合にハードディスク内のデータを消去する動作を示すフローチャートである。
【００９６】
図９において、まず、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５から電源遮断通知があるか否かを判断し、通知があれば画像形成装置とＡＣ電源が遮断されたものとしてステップＳ９０２へ進み、通知がなければ電源遮断通知があるか否かの判断を再び行う（ステップＳ９０１）。電源遮断監視方法の例としては、ＡＣ電源ユニット３０１から入力されるＡＣ電圧における“０”レベル電圧のクロスサイクルをウォッチドッグタイマ等で監視し、通常のシステム終了プロセス以外でサイクルエラーが発生した場合に異常電源遮断として通知してもよい。
【００９７】
また、電源遮断監視方法の他の例としては、ＤＣ電源３０２の出力経路に電流測定用抵抗を接続し、該抵抗の両端の電圧降下を検出しアンプで増幅することにより電流値を測定し、通常のシステム終了プロセス以外で異常な電流変化があった場合に異常電源遮断として通知してもよい。勿論、電源遮断監視方法としては上記２つの方法以外にも様々な方法が知られており、電源遮断監視回路３０５による電源遮断監視方法が上記に限定されるものではないことは言うまでもない。
【００９８】
次に、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５からの異常電源遮断の発生の通知を受けて、監視回路制御信号を電源遮断監視回路３０５に返し、ＳＤＲＡＭ−ＤＩＭＭ５２に記憶されている異常電源遮断時のシステム終了処理を行うプログラムの実行を開始する（ステップＳ９０２）。
【００９９】
ここで、異常電源遮断時のシステム終了プログラムは、起動用制御プログラムが格納されているＲＯＭ−ＤＩＭＭ５１に内蔵してもよいし、或いは、ＨＤ３０７に内蔵しておき、ＣＰＵ５３から通知を受けた時点でシステム終了プログラムのみＨＤ３０７からＳＤＲＡＭ−ＤＩＭＭ５２に再ロードしてもよい。
【０１００】
一方、ＣＰＵ５３から監視回路制御信号を受けた電源遮断監視回路３０５は、その時点で切り替えＳＷ３０４の切り替え信号をバックアップ電源３０３側に設定することで、コントローラ部１２に電圧を供給する電圧供給元をＤＣ電源３０２からバックアップ電源３０３に切り替える（ステップＳ９０２）。
【０１０１】
尚、異常電源遮断時のシステム終了プログラムは、基本的にＨＤ３０７への不正アクセスを防止し、ＨＤ３０７へのアクセスが正常終了して、次回立上げ時にＨＤ３０７がセクタ不良にならないようＩ／Ｏコントローラ６０を制御するものである。
【０１０２】
本実施の形態では、異常電源遮断を検出した時点での処理中印刷データジョブの有無を示すジョブ処理フラグ、処理中印刷データジョブの種類を示すジョブ種類フラグ（ジョブに所定の認証情報が含まれているか否かを示すフラグ）、処理中印刷データジョブの進行状況を示すジョブ処理進行フラグの判別結果に基づき、処理中データの消去方式を効率的に切り替える制御を、ジョブ制御に加えている。
【０１０３】
異常電源遮断時における上記データ消去方式を効率的に切り替える制御を受けて、コントローラ部１２のＣＰＵ５３は、まずプリントジョブが処理中であるか否かを示すジョブ処理フラグを確認し、異常電源遮断を検出した時点で処理中のプリントジョブがあるか否かを判別する（ステップＳ９０３）。プリントジョブが処理中であるか否かを示すジョブ処理フラグがＯＦＦであれば、ＨＤ３０７内に処理中のプリントジョブが残存しないので、データ消去プロセスを起動しない（ステップＳ９０４）。一方、ジョブ処理フラグがＯＮであれば、コントローラ部１２のＣＰＵ５３は、次にジョブ種類フラグをモニタし、ジョブ種類フラグがユーザによるパスワードの要求をするセキュアジョブを示しているかノーマルジョブを示しているかを判別する（ステップＳ９０５）。
【０１０４】
ジョブ種類フラグがセキュアジョブ（プリントジョブにかかるデータの画像形成を実行するのに、ユーザによるパスワードの入力を要求するジョブ）を示しているならば、コントローラ部１２のＣＰＵ５３は、ジョブ処理進行フラグのモニタ結果（ステップＳ９０７）に関わらず、ＨＤ３０７内の残存データを、バックアップ電源３０３の使用可能容量を考慮した上で決定される異常電源遮断時のシステム終了処理の実行時間の範囲内で処理中のプリントジョブにかかる全ての残存データを消去する（ステップＳ９０６）。
【０１０５】
ここで言う全ての残存データの消去とは、ＦＡＴ等の残存データを特定するための関連テーブルデータのみの消去では無く、プリントジョブにかかる印刷データ本体（それがＰＤＬレベルのデータであろうと、描画後のビットマップ形式データであろうと）も消去することを示す。データ消去方式としては、上記システム終了処理の実行時間の範囲内で制御可能であれば、ＨＤ３０７内の残存データに対し、固定データを書き込む（上書き）方式でもよいし、スクランブルデータ（可変データ）を書き込む（上書き）方式でもよい。
【０１０６】
ジョブ種類フラグ（プリントジョブの処理状態を示す情報）がノーマルジョブを示しているならば、コントローラ部１２のＣＰＵ５３は、次にプリントジョブにかかる中間データが展開処理中（スプール中）であるか否かを示すジョブ処理進行フラグをモニタして、当該プリントジョブがページレベルでまだスプール途中であったか、または、スプール完了して当該ページの出力途中であったかを判別する（ステップＳ９０７）。
【０１０７】
前者の場合（スプール中）には、ＨＤ３０７内に残存しているデータはＰＤＬレベルデータもしくは描画コマンドリストであるので、悪意の第三者がそのデータを盗み見ても解析される可能性は限りなく低く、よってＨＤ３０７内の残存データはＦＡＴ等の関連テーブルデータ（プリントジョブにかかる残存データを特定するための情報）のみ消去するような簡易消去にとどめる（ステップＳ９０８）。勿論、バックアップ電源３０３の使用可能容量（使用時間）を削減する必要がなければ、データを完全消去しても構わない。本実施の形態では、バックアップ電源３０３の使用可能容量（使用時間）を削減するため、より効率的にデータ消去方式を切り替えることに主眼を置いている。
【０１０８】
一方、後者の場合（スプール後）には、ＨＤ３０７内に残存しているデータは描画後のビットマップ形式データであるので、たとえデータが圧縮されてＨＤ３０７内に格納されていたとしても、圧縮／伸長アルゴリズムさえ判ればソフト的に解凍可能で、悪意の第三者がデータを盗み見ることも現実的に可能である。よって、後者の場合には、上記セキュアジョブ処理中と同様に、異常電源遮断時のシステム終了プロセスの実行時間の範囲内で印刷データ本体も完全消去する（ステップＳ９０６）。
【０１０９】
コントローラ部１２のＣＰＵ５３は、上記で説明したような処理中データの消去に係る制御を行った後、システム終了プラグラムによりＨＤ３０７がセクタ不良にならないようＩ／Ｏコントローラ６０を制御して、システム終了プログラムの実行を完了する。その時に、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５に対して監視回路制御信号を送出して切り替えＳＷ３０４をディセーブルしてバックアップ電源からコントローラ部１２への電圧供給を停止させ、本制御システムを含む画像形成装置１００のシャットダウンを行う（ステップＳ９０９）。
【０１１０】
以上説明したように、本実施の形態によれば、停電や比較的長い瞬断などシステム側で想定しない電源遮断が発生した場合に、通常のＤＣ電源３０２からバックアップ電源３０３に動作を切り替えた後のシステム終了プロセス内での処理中データの消去方式を、処理中印刷データジョブの有無を示すジョブ処理フラグ、処理中印刷データジョブの進行状況を示すジョブ処理進行フラグ、処理中印刷データジョブの種類を示すジョブ種類フラグの判別結果に基づき、データ消去方式を効率的に切り替える。これにより、バックアップ電源３０３の使用可能容量（使用時間）を抑制した上で、データが第三者に盗み見られる不具合を解消でき、セキュリティ性を向上させることができるという効果がある。
【０１１１】
［第２の実施の形態］
本発明の第２の実施の形態は、上述した第１の実施の形態に対して、図１０のフローチャートに示す処理を実行する点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１〜図８）の対応するものと同一なので、説明を省略する。
【０１１２】
図１０は、第１の実施の形態にかかる画像形成装置とＡＣ電源が遮断された場合にハードディスク内のデータを消去する動作を示すフローチャートである。
【０１１３】
図１０において、まず、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５から電源遮断通知があるか否かを判断し、通知があれば画像形成装置とＡＣ電源が遮断されたものとしてステップＳ１００２へ進み、通知がなければ電源遮断通知があるか否かの判断を再び行う（ステップＳ１００１）。
【０１１４】
次に、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５からの異常電源遮断の発生の通知を受けて、監視回路制御信号を電源遮断監視回路３０５に返し、ＳＤＲＡＭ−ＤＩＭＭ５２に記憶されている異常電源遮断時のシステム終了処理を行うプログラムの実行を開始する（ステップＳ１００２）。
【０１１５】
一方、ＣＰＵ５３から監視回路制御信号を受けた電源遮断監視回路３０５は、その時点で切り替えＳＷ３０４の切り替え信号をバックアップ電源３０３側に設定することで、コントローラ部１２に電圧を供給する電圧供給元をＤＣ電源３０２からバックアップ電源３０３に切り替える（ステップＳ１００２）。
【０１１６】
そして、コントローラ部１２のＣＰＵ５３は、まずプリントジョブが処理中であるか否かを示すジョブ処理フラグを確認し、異常電源遮断を検出した時点で処理中のプリントジョブがあるか否かを判別する（ステップＳ１００３）。プリントジョブが処理中であるか否かを示すジョブ処理フラグがＯＦＦであれば、ＨＤ３０７内に処理中のプリントジョブが残存しないので、データ消去プロセスを起動しない（ステップＳ１００４）。一方、ジョブ処理フラグがＯＮであれば、コントローラ部１２のＣＰＵ５３は、次にジョブ種類フラグをモニタし、ジョブ種類フラグがユーザによるパスワードの要求をするセキュアジョブを示しているかノーマルジョブを示しているかを判別する（ステップＳ１００５）。
【０１１７】
ジョブ種類フラグがセキュアジョブ（プリントジョブにかかるデータの画像形成を実行するのに、ユーザによるパスワードの入力を要求するジョブ）を示しているならば、コントローラ部１２のＣＰＵ５３は、ＨＤ３０７内の残存データを、バックアップ電源３０３の使用可能容量を考慮した上で決定される異常電源遮断時のシステム終了処理の実行時間の範囲内で処理中のプリントジョブにかかる全ての残存データを消去する（ステップＳ１００６）。一方、ジョブ種類フラグ（プリントジョブの処理状態を示す情報）がセキュアジョブではなくノーマルジョブを示しているならば、コントローラ部１２のＣＰＵ５３は、次にプリントジョブにかかる中間データが展開処理中（スプール中）であるか否かを示すジョブ処理進行フラグをモニタして、当該プリントジョブがページレベルでまだスプール途中であったか、または、スプール完了して当該ページの出力途中であったかを示すフラグを不揮発性メモリ（ＥＥＰＲＯＭ６５やＳＲＡＭ５７）に格納する（ステップＳ１００７）。
【０１１８】
コントローラ部１２のＣＰＵ５３は、Ｓ１００６における残存データの消去又はＳ１００７におけるフラグの格納を行った後、システム終了プラグラムによりＨＤ３０７がセクタ不良にならないようＩ／Ｏコントローラ６０を制御して、システム終了プログラムの実行を完了する。その時に、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５に対して監視回路制御信号を送出して切り替えＳＷ３０４をディセーブルしてバックアップ電源からコントローラ部１２への電圧供給を停止させ、本制御システムを含む画像形成装置１００のシャットダウンを行う（ステップＳ１００８）。
【０１１９】
以上説明した第２の実施の形態におけるハードディスク内のデータを消去する動作は、第１の実施の形態における動作とはステップＳ１００７の動作が異なる。すなわち、第２の実施の形態においては、バックアップ電源３０３からコントローラ部１２に電源を供給している際に、プリントジョブが認証を要求する（機密性が要求される）ジョブである場合にはステップＳ１００６にて電源遮断時にデータを消去して電源遮断後に第三者に残存データを盗用される恐れを無くしているものの、認証を要求することのないノーマルジョブの場合には電源遮断時にデータを消去することはなく単にプリントジョブにかかる中間データが展開処理中（スプール中）であるか否かを示すジョブ処理進行フラグを記憶させることとしている。
【０１２０】
そして、ステップＳ１００７にて不揮発性メモリに記憶させたジョブ処理進行フラグは、以下の図１２に示す処理を実行する際に用いることで、スプール中のデータを消去することが可能となる。
【０１２１】
図１２は、画像処理装置とＡＣ電源が遮断された後に画像処理装置とＡＣ電源を再接続し、ＤＣ電源による電源投入を行ったときの動作を示すフローチャートである。
【０１２２】
ステップＳ１２０１で、コントローラ部１２のＣＰＵ５３は、不揮発性メモリ（ＥＥＰＲＯＭ６５やＳＲＡＭ５７）に、電源遮断時にプリントジョブが処理中であることを示すフラグが格納されているか否かを判定し、格納されていればステップＳ１２０２へ進み、格納されていなければステップＳ１２０３へ進む。
【０１２３】
ステップＳ１２０３で、ＣＰＵ５３は、ＨＤ３０７内に処理中のデータが残存しないことからＨＤ３０７内のデータを消去する消去プロセスを起動させることなくフローを終了させる。
【０１２４】
一方、ステップＳ１２０２で、ＣＰＵ５３は、電源遮断時にプリントジョブが処理中であったことから処理中のデータを消去するための消去方法を選択するため、処理中であったプリントジョブのスプール（プリントジョブにかかる中間データの展開処理）中であったか否かを不揮発性メモリ（ＥＥＰＲＯＭ６５やＳＲＡＭ５７）に格納されたフラグに基づいて判定する。
【０１２５】
ＣＰＵ５３は、プリントジョブのスプールが終了していると判定した場合はステップＳ１２０４へ進み、プリントジョブのスプールが終了していないと判定した場合はステップＳ１２０５へ進む。
【０１２６】
ステップＳ１２０４で、ＣＰＵ５３は、プリントジョブのスプールが終了しており盗用される可能性のある画像データがＨＤ３０７に格納されていることから、電源遮断時に処理中であったプリントジョブにかかる全ての残存データを消去する。
【０１２７】
一方、ステップＳ１２０５で、ＣＰＵ５３は、プリントジョブのスプールが終了しておらず盗用される可能性のある画像データがＨＤ３０７に完全な形では格納されていないことから、電源遮断時に処理中であったプリントジョブにかかる残存データを特定するテーブルデータ（例えばＦＡＴ）を消去する。
【０１２８】
以上説明したように、本実施の形態によれば、停電や比較的長い瞬断などシステム側で想定しない電源遮断が発生した場合に、通常のＤＣ電源３０２からバックアップ電源３０３に動作を切り替えた後のシステム終了プロセス内での処理中データの消去方式を、セキュアジョブ処理中の場合は完全消去方式とし、ノーマルジョブ処理中の場合はジョブ処理進行フラグの判別結果を不揮発性メモリに格納しておき、次回立上げ時にジョブ処理進行フラグの判別結果を基にデータ消去方式を決定する。これにより、第１の実施の形態と同様にセキュリティ性の向上を図りながら、異常電源遮断時のバックアップ電源３０３の使用容量を抑制でき、バックアップ電源３０３の寿命を延ばすことができるという効果がある。
【０１２９】
［第３の実施の形態］
本発明の第３の実施の形態は、上述した第１の実施の形態に対して、バックアップ電源３０３の使用時間を測定し記憶すると共にバックアップ電源３０３の残電源容量の確認及び異常電源遮断時のシステム終了プロセスの実行時間の決定を行う残電源容量検知機能（バックアップ電源３０３がＨＤ３０７を含むコントローラ部１２に供給しえる電力量を検知する機能）を電源遮断監視回路３０５が有する点と、図１１のフローチャートに示す処理を実行する点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１〜図８）の対応するものと同一なので、説明を省略する。
【０１３０】
図１１は、画像形成装置の電源遮断監視処理を示すフローチャートである。
【０１３１】
図１１において、まず、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５から電源遮断通知があるか否かを判断し、通知があれば画像形成装置とＡＣ電源が遮断されたものとしてステップＳ１１０２へ進み、通知がなければ電源遮断通知があるか否かの判断を再び行う（ステップＳ１１０１）。
【０１３２】
次に、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５からの異常電源遮断の発生の通知を受けて、監視回路制御信号を電源遮断監視回路３０５に返し、ＳＤＲＡＭ−ＤＩＭＭ５２に記憶されている異常電源遮断時のシステム終了処理を行うプログラムの実行を開始する（ステップＳ１１０２）。
【０１３３】
一方、ＣＰＵ５３から監視回路制御信号を受けた電源遮断監視回路３０５は、その時点で切り替えＳＷ３０４の切り替え信号をバックアップ電源３０３側に設定することで、コントローラ部１２に電圧を供給する電圧供給元をＤＣ電源３０２からバックアップ電源３０３に切り替える（ステップＳ１１０２）。
【０１３４】
そして、コントローラ部１２のＣＰＵ５３は、まずプリントジョブが処理中であるか否かを示すジョブ処理フラグを確認し、異常電源遮断を検出した時点で処理中のプリントジョブがあるか否かを判別する（ステップＳ１１０３）。プリントジョブが処理中であるか否かを示すジョブ処理フラグがＯＦＦであれば、ＨＤ３０７内に処理中のプリントジョブが残存しないので、データ消去プロセスを起動しない（ステップＳ１１０４）。一方、ジョブ処理フラグがＯＮであれば、コントローラ部１２のＣＰＵ５３は、次にジョブ種類フラグをモニタし、ジョブ種類フラグがユーザによるパスワードの要求をするセキュアジョブを示しているかノーマルジョブを示しているかを判別する（ステップＳ１１０５）。
【０１３５】
ジョブ種類フラグがセキュアジョブ（プリントジョブにかかるデータの画像形成を実行するのに、ユーザによるパスワードの入力を要求するジョブ）を示しているならば、ステップＳ１１０６へ進む。一方、ジョブ種類フラグ（プリントジョブの処理状態を示す情報）がセキュアジョブではなくノーマルジョブを示しているならば、コントローラ部１２のＣＰＵ５３は、次にプリントジョブにかかる中間データが展開処理中（スプール中）であるか否かを示すジョブ処理進行フラグをモニタして、当該プリントジョブがページレベルでまだスプール途中であればステップＳ１１１１へ進み、スプール完了して当該ページの出力途中であればステップＳ１１０６へ進む（ステップＳ１００７）。
【０１３６】
ステップＳ１１０６でＣＰＵ５３は、バックアップ電源３０３の残容量（残存する電源容量）を検知して、残容量に基づいて消去可能なデータ量を決定する。
【０１３７】
次に、ステップＳ１１０７でＣＰＵ５３は、ＨＤ３０７に残存する処理中のプリントジョブにかかるデータ量とステップＳ１１０６にて決定した消去可能なデータ量を比較し、ＨＤ３０７に残存する処理中のプリントジョブにかかるデータ量の方が多ければステップＳ１１０８へ進み、そうでなければステップＳ１１０９へ進む。
【０１３８】
ここで、ステップＳ１１０７において、ＨＤ３０７に残存する処理中のプリントジョブにかかるデータ量とステップＳ１１０６にて決定した消去可能なデータ量を比較する理由について説明する。
【０１３９】
バックアップ電源３０３は、電気二重層キャパシタ等に充電することで電源容量を確保する形式や、一定の電源容量を有する電池を用いることで電源容量を確保する形式を取りえる。そして、バックアップ電源３０３は、画像形成装置とＡＣ電源が遮断されたときに一定の残容量を有するわけではなく、その時々により異なったものとなりえる。なお、ＨＤ３０７内のデータを消去するにはデータ量に応じた消去時間を要するが、その消去時間に比例してデータ消去時に電圧供給元として電圧をコントローラ部１２に供給するバックアップ電源３０３の電源容量が消費される。そして、バックアップ電源３０３には電源容量に限度があるので、データ消去に要する時間にて消費される電源容量がバックアップ電源３０３の電源容量を上回る場合は全てのデータを消去することができないという不具合を生じる可能性がある。このような場合、処理中のプリントジョブにかかる全ての残存データを消去することができずに、プリントジョブにかかる画像データの一部が完全な形でＨＤ３０７内に残存して、その完全な画像データが悪用されてしまう可能性がある。そこで、バックアップ電源３０３の残容量に応じてプリントジョブにかかる画像データの一部が完全な形で残ることが無いような適切な処理を加える必要がある。
【０１４０】
そこで、ステップＳ１１０６にてＣＰＵ５３は、バックアップ電源３０３の残容量を検知するとともに、その残容量に基づいて消去可能なデータ量を決定するとともに、ステップＳ１１０７にてＨＤ３０７に残存する処理中のプリントジョブにかかるデータ量とステップＳ１１０６にて決定した消去可能なデータ量を比較するわけである。
【０１４１】
ステップＳ１１０９でＣＰＵ５３は、ステップＳ１１０６にて決定した消去可能なデータ量がＨＤ３０７に残存する処理中のプリントジョブにかかるデータ量以上であることから、処理中のプリントジョブにかかる全ての残存データを消去する。
【０１４２】
一方ステップＳ１１０８でＣＰＵ５３は、ＨＤ３０７に残存する処理中のプリントジョブにかかるデータ量がステップＳ１１０６にて決定した消去可能なデータ量より大きいことから、ＨＤ３０７に残存する処理中のプリントジョブにかかるデータを全て消去することはバックアップ電源３０３の容量からすると不可能であることから、プリントジョブにかかる画像データの一部が完全な形で残ることがないようＨＤ３０７に残存するデータの所定位置にスクランブルデータ（或いは固定データ）を書き込む。具体的には、プリントジョブが複数のページの画像データを含む場合は、一部の画像データが完全な形で残ることがないよう、少なくとも各ページの一部分にスクランブルデータ（或いは固定データ）を書き込むようにする。
【０１４３】
なお、ステップＳ１１１１では、ＨＤ３０７内に残存しているデータはＰＤＬレベルデータもしくは描画コマンドリストであるので、悪意の第三者がそのデータを盗み見ても解析される可能性は限りなく低く、よってＨＤ３０７内の残存データはＦＡＴ等の関連テーブルデータ（プリントジョブにかかる残存データを特定するための情報）のみ消去するような簡易消去にとどめる。
【０１４４】
ステップＳ１１１２でＣＰＵ５３は、ステップＳ１１０８、ステップ１１０９及びステップＳ１１１１を実行した後、システム終了プラグラムによりＨＤ３０７がセクタ不良にならないようＩ／Ｏコントローラ６０を制御して、システム終了プログラムの実行を完了する。その時に、コントローラ部１２のＣＰＵ５３は、電源遮断監視回路３０５に対して監視回路制御信号を送出して切り替えＳＷ３０４をディセーブルしてバックアップ電源からコントローラ部１２への電圧供給を停止させ、本制御システムを含む画像形成装置１００のシャットダウンを行う（ステップＳ１１１２）。
【０１４５】
以上説明したように、本実施の形態によれば、停電や比較的長い瞬断などシステム側で想定しない電源遮断が発生した場合に、通常のＤＣ電源３０２からバックアップ電源３０３に動作を切り替えた後のシステム終了プロセス内で生成される処理中データ消去用のスクランブルデータの量を、バックアップ電源３０３の使用時間、即ちバックアップ電源３０３の残電源容量に応じて変更する。これにより、第１の実施の形態と同様にセキュリティ性の向上を図りながら、バックアップ電源３０３の使用時間が長くなるほどシステム終了プロセスで消去処理できるデータ量が減る現象に的確に対応できるという効果がある。
【０１４６】
［他の実施の形態］
上記第１乃至第３の実施の形態では、画像形成装置である複写機の電源遮断時におけるデータ消去制御に適用した場合を例に挙げたが、これに限定されるものではなく、複合機やプリンタの電源遮断時におけるデータ消去制御にも適用することができる。
【０１４７】
上記第１乃至第３の実施の形態では、画像形成装置のコントローラ部１２のＣＰＵ５３がジョブ種類フラグに基づき当該ジョブがセキュアジョブかノーマルジョブかを判別する場合を例に挙げたが、これに限定されるものではなく、コントローラ部１２のＣＰＵ５３が外部装置（ＰＣ）で指定され画像形成装置に送信されてきたセキュリティ度情報に基づき当該ジョブがセキュアジョブかノーマルジョブかを判別する構成としてもよい。
【０１４８】
上記第３の実施の形態では、電源遮断監視回路３０５が残電源容量検知機能を有する場合を例に挙げたが、これに限定されるものではなく、コントローラ部１２のＣＰＵ５３が残電源容量検知機能を有する構成、或いは残電源容量検知機能を有する回路を別個に設ける構成としてもよい。
【０１４９】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図９、図１０、図１１、図１２のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【０１５０】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１５１】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１５２】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【０１５３】
この場合、記憶媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【０１５４】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【０１５５】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【０１５６】
【図１】本発明の第１の実施の形態に係る画像形成装置を含むジョブ制御システムの構成を示すブロック図である。
【図２】画像形成装置の内部構造を示す構成図である。
【図３】画像形成装置のリーダ制御部の構成を示すブロック図である。
【図４】画像形成装置のコントローラ部の構成を示すブロック図である。
【図５】画像形成装置のプリンタ制御部の構成を示すブロック図である。
【図６】画像データの概略の流れを示すブロック図である。
【図７】画像データの詳細な流れを示すブロック図である。
【図８】画像形成装置の操作部の基本画面を示す図である。
【図９】本発明の第１の実施の形態に係る画像形成装置とＡＣ電源が遮断された場合にハードディスク内のデータを消去する動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態に係る画像形成装置とＡＣ電源が遮断された場合にハードディスク内のデータを消去する動作を示すフローチャートである。
【図１１】本発明の第３の実施の形態に係る画像形成装置とＡＣ電源が遮断された場合にハードディスク内のデータを消去する動作を示すフローチャートである。
【図１２】画像処理装置とＡＣ電源が遮断された後に画像処理装置とＡＣ電源を再接続し、ＤＣ電源による電源投入を行ったときの動作を示すフローチャートである。
【符号の説明】
【０１５７】
１０  リーダ部
１１  プリンタ部（画像形成手段）
１２  コントローラ部（生成手段、制御手段、判定手段、認証手段）
５３  ＣＰＵ
１００  画像形成装置
３０１  ＡＣ電源ユニット
３０２  ＤＣ電源（第１の電圧供給手段）
３０３  バックアップ電源（第２の電圧供給手段）
３０４  切り替えＳＷ（切り替え手段）
３０５  電源遮断監視回路（検知手段）
３０７  ＨＤ（記憶手段）
【図１】
2006093963.tif 000003
【図２】
2006093963.tif 000004
【図３】
2006093963.tif 000005
【図４】
2006093963.tif 000006
【図５】
2006093963.tif 000007
【図６】
2006093963.tif 000008
【図７】
2006093963.tif 000009
【図８】
2006093963.tif 000010
【図９】
2006093963.tif 000011
【図１０】
2006093963.tif 000012
【図１１】
2006093963.tif 000013
【図１２】
2006093963.tif 000014