(57)【要約】【課題】  機密性を有するデータの開放処理では、不揮発性記憶部にデータが残存するので、機密性を有するデータが残存した場合、悪意の第三者により、不揮発性記憶部の記憶領域が解析されると、機密性を有するデータが漏洩する虞があった。【解決手段】  受信したデータに付与されているデータの機密性の有無を示す機密性識別データに基づいて、該データが機密性を有するか否かを判定すると共に、データが機密性を有すると、該データを揮発性記憶部に格納する。【選択図】        図１
2007249951.tif 000002
【特許請求の範囲】
【請求項１】
機密性の有無を示す機密性識別データが付与された処理対象データを受信するデータ格納装置であって、
機密性を有する処理対象データが格納される揮発性記憶部と、
前記処理対象データから機密性識別データを取得する機密情報取得部と、
前記取得された機密性識別データに基づいて、前記処理対象データを機密性有りと判定すると、前記処理対象データを前記揮発性記憶部に格納するデータ格納制御部とを備えることを特徴とするデータ格納装置。
【請求項２】
前記処理対象データには、該処理対象データの分解方式を示す分解方式指示データが付与され、
機密性を有しない処理対象データが格納される不揮発性記憶部と、
前記処理対象データが機密性有りと判定させると、前記分解方式指示データに基づいて、前記処理対象データの機密領域を抽出した機密領域データと非機密領域を抽出した非機密領域データとに前記処理対象データを分解するデータ分解部とを備え、
前記データ格納制御部は、前記機密領域データを前記揮発性記憶部に格納し、前記非機密領域データを前記不揮発性記憶部に格納することを特徴とする請求項１記載のデータ格納装置。
【請求項３】
前記データ分解部は、前記分解方式指示データに基づいて、前記処理対象データの機密文字領域を抽出した機密文字領域データと非機密文字領域を抽出した非機密文字領域データとに前記処理対象データを分解することを特徴とする請求項２記載のデータ格納装置。
【請求項４】
前記データ分解部は、前記分解方式指示データに基づいて、前記処理対象データの機密色領域を抽出した機密色領域データと非機密色領域を抽出した非機密色領域データとに前記処理対象データを分解することを特徴とする請求項２記載のデータ格納装置。
【請求項５】
機密性の有無を示す機密性識別データが付与された印刷データを受信する画像形成装置において、
機密性を有する印刷データが格納される揮発性記憶部と、
前記受信した印刷データから機密性識別データを取得する機密情報取得部と、
前記取得された機密性識別データに基づいて、前記印刷データを機密性有りと判定すると、前記印刷データを前記揮発性記憶部に格納するデータ格納制御部とを備えることを特徴とする画像形成装置。
【請求項６】
前記印刷データには、データの分解方式を示す分解方式指示データが付与され、
機密性を有しない印刷データが格納される不揮発性記憶部と、
前記受信した印刷データが機密性有りと判定させると、前記分解方式指示データに基づいて、前記印刷データの機密領域を抽出した機密領域印刷データと非機密領域を抽出した非機密領域印刷データとに前記印刷データを分解するデータ分解部とを備え、
前記データ格納制御部は、前記機密領域印刷データを前記揮発性記憶部に格納し、前記非機密領域印刷データを前記不揮発性記憶部に格納することを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記データ分解部は、前記分解方式指示データに基づいて、前記印刷データの機密文字領域を抽出した機密文字領域印刷データと非機密文字領域を抽出した非機密文字領域印刷データとに前記印刷データを分解することを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記データ分解部は、前記分解方式指示データに基づいて、前記印刷データの機密色領域を抽出した機密色領域印刷データと非機密色領域を抽出した非機密色領域印刷データとに前記印刷データを分解することを特徴とする請求項６記載の画像形成装置。
【請求項９】
データの機密性及び非機密性のいずれかを示す種別情報が付与された処理対象データを受信するデータ格納装置であって、
フラッシュメモリと、
他のメモリと、
前記受信した処理対象データから種別情報を取得する種別情報取得部と、
前記取得された種別情報が機密性を示すと前記処理対象データを前記フラッシュメモリに格納し、非機密性を示すと前記処理対象データを前記他のメモリに格納するデータ格納制御部と、
前記処理対象データを用いた処理が終了すると、前記フラッシュメモリに格納された前記処理対象データを消去する消去部とを備えることを特徴とするデータ格納装置。
【請求項１０】
前記機密性を示す処理対象データには、前記処理対象データの機密領域と、非機密領域とを示す領域情報が付与され、
前記種別情報が機密性を示すと、前記領域情報に基づいて、前記処理対象データの機密領域を抽出した機密領域データと、非機密領域を抽出した非機密領域データとに前記処理対象データを分割するデータ分割部を備え、
前記データ格納制御部は、前記機密領域データを前記フラッシュメモリに格納し、前記非機密領域データを前記他のメモリに格納し、
前記消去部は、前記処理対象データを用いた処理が終了すると、前記フラッシュメモリに格納された前記機密領域データを消去することを特徴とする請求項９に記載のデータ格納装置。
【請求項１１】
前記種別情報が機密性を示すと、前記処理対象データを暗号化するための暗号鍵を生成する暗号鍵生成部と、
前記生成した暗号鍵を用いて前記処理対象データを暗号化し、暗号化処理対象データを生成する暗号化処理部と、
前記データ格納制御部は、前記暗号鍵を前記フラッシュメモリに格納し、前記暗号化処理対象データを前記他のメモリに格納し、
前記消去部は、前記処理対象データを用いた処理が終了すると、前記フラッシュメモリに格納された前記暗号鍵を消去することを特徴とする請求項９に記載のデータ格納装置。
【請求項１２】
装置本体の障害の発生を検出する障害検出部を備え、
前記データ格納制御部は、障害が発生した場合、前記種別情報が非機密性を示すと、前記処理対象データを前記フラッシュメモリに格納することを特徴とする請求項９に記載のデータ格納装置。
【請求項１３】
前記種別情報が機密性を示すと、前記処理対象データを暗号化するための暗号鍵を生成する暗号鍵生成部と、
前記生成した暗号鍵を用いて前記処理対象データを暗号化し、暗号化処理対象データを生成する暗号化処理部と、
装置本体の障害の発生を検出する障害検出部とを備え、
前記データ格納制御部は、障害が発生した場合、前記暗号鍵及び前記暗号化処理対象データを前記フラッシュメモリに格納し、
前記消去部は、前記処理対象データを用いた処理が終了すると、前記フラッシュメモリに格納された前記暗号鍵を消去することを特徴とする請求項９に記載のデータ格納装置。
【請求項１４】
データの機密性及び非機密性のいずれかを示す種別情報が付与された処理対象データを受信する画像形成装置であって、
フラッシュメモリと、
他のメモリと、
前記受信した処理対象データから種別情報を取得する種別情報取得部と、
前記取得された種別情報が機密性を示すと前記処理対象データを前記フラッシュメモリに格納し、非機密性を示すと前記処理対象データを前記他のメモリに格納するデータ格納制御部と、
前記処理対象データを用いた印刷処理が終了すると、前記フラッシュメモリに格納された前記処理対象データを消去する消去部とを備えることを特徴とする画像形成装置。
【請求項１５】
前記機密性を示す処理対象データには、前記処理対象データの機密領域と、非機密領域とを示す領域情報が付与され、
前記種別情報が機密性を示すと、前記領域情報に基づいて、前記処理対象データの機密領域を抽出した機密領域データと、非機密領域を抽出した非機密領域データとに前記処理対象データを分割するデータ分割部を備え、
前記データ格納制御部は、前記機密領域データを前記フラッシュメモリに格納し、前記非機密領域データを前記他のメモリに格納し、
更に、上記分割した機密領域データ及び非機密領域データを結合して結合処理対象データを生成する結合部を備え、
前記消去部は、前記結合処理対象データを用いた印刷処理が終了すると、前記フラッシュメモリに格納された前記機密領域データを消去することを特徴とする請求項１４に記載の画像形成装置。
【請求項１６】
前記種別情報が機密性を示すと、前記処理対象データを暗号化するための暗号鍵を生成する暗号鍵生成部と、
前記生成した暗号鍵を用いて前記処理対象データを暗号化し、暗号化処理対象データを生成する暗号化処理部とを備え、
前記データ格納制御部は、前記暗号鍵を前記フラッシュメモリに格納し、前記暗号化処理対象データを前記他のメモリに格納し、
更に、上記暗号化処理対象データを復号化して復号化処理対象データを生成する復号化処理部を備え、
前記消去部は、前記復号化処理対象データを用いた印刷処理が終了すると、前記フラッシュメモリに格納された前記暗号鍵を消去することを特徴とする請求項１４に記載の画像形成装置。
【請求項１７】
装置本体の障害の発生を検出する障害検出部を備え、
前記データ格納制御部は、障害が発生した場合、前記種別情報が非機密性を示すと、前記処理対象データを前記フラッシュメモリに格納することを特徴とする請求項１４に記載の画像形成装置。
【請求項１８】
前記種別情報が機密性を示すと、前記処理対象データを暗号化するための暗号鍵を生成する暗号鍵生成部と、
前記生成した暗号鍵を用いて前記処理対象データを暗号化し、暗号化処理対象データを生成する暗号化処理部と、
装置本体の障害の発生を検出する障害検出部とを備え、
前記データ格納制御部は、障害が発生した場合、前記暗号鍵及び前記暗号化処理対象データを前記フラッシュメモリに格納し、
更に、上記暗号化処理対象データを復号化して復号化処理対象データを生成する復号化処理部を備え、
前記消去部は、前記復号化処理対象データを用いた印刷処理が終了すると、前記フラッシュメモリに格納された前記暗号鍵を消去することを特徴とする請求項１４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ格納装置および画像形成装置に関し、特に、データの機密性に応じて、データの格納先を制御するデータ格納装置および画像形成装置に関する。
【背景技術】
【０００２】
携帯端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のように、処理対象となる処理対象データをハードディスク等の不揮発性記憶部に一時的に格納するデータ格納装置が知られている。下記特許文献１には、データ格納装置の例として、上位装置から、処理対象データとして、印刷データを受信すると、不揮発性記憶部におけるデータ格納可能な記憶領域を示す位置データに基づいて、該印刷データを一時的に格納する画像形成装置が開示されている。ところで、このようなデータ格納装置では、一般的に、格納された処理対象データに対する処理が完了すると、不揮発性記憶部の記憶領域の開放処理が行われる。
【特許文献１】特開平１１−２２７３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記したデータ格納装置には、次のような解決すべき課題があった。即ち、上述した開放処理では、不揮発性記憶部における処理対象データが格納されていた記憶領域を示す位置データが消去されるのみであり、開放処理後であっても、不揮発性記憶部の記憶領域には、書き込まれた処理対象データが残存する問題があった。このため、機密性を有する処理対象データが残存している場合、悪意の第三者により、不揮発性記憶部の記憶領域が解析されると、機密性を有する処理対象データが漏洩する虞があった。
【課題を解決するための手段】
【０００４】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
機密性の有無を示す機密性識別データが付与された処理対象データを受信するデータ格納装置であって、機密性を有する処理対象データが格納される揮発性記憶部と、前記処理対象データから機密性識別データを取得する機密情報取得部と、前記取得された機密性識別データに基づいて、前記処理対象データを機密性有りと判定すると、前記処理対象データを前記揮発性記憶部に格納するデータ格納制御部とを備えることを特徴とする。
〈構成２〉
機密性の有無を示す機密性識別データが付与された印刷データを受信する画像形成装置において、機密性を有する印刷データが格納される揮発性記憶部と、前記受信した印刷データから機密性識別データを取得する機密情報取得部と、前記取得された機密性識別データに基づいて、前記印刷データを機密性有りと判定すると、前記印刷データを前記揮発性記憶部に格納するデータ格納制御部とを備えることを特徴とする。
【発明の効果】
【０００５】
本発明の装置では、受信した処理対象データに付与されている機密性識別データに基づいて、該処理対象データの機密性の有無を判定すると共に、該処理対象データが機密性を有する場合、処理対象データを揮発性記憶部に格納するようにしたので、電源オフ時に、揮発性記憶部に格納された機密性を有する処理対象データを確実に消去することができる。従って、悪意の第三者により、不揮発性記憶部の記憶領域が解析され、機密性を有する処理対象データが漏洩するのを防止できる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の一実施形態を図を用いて詳細に説明する。
【実施例１】
【０００７】
〈実施例１の構成〉
図１は、本発明を適用した画像形成装置１０を示すブロック構成図である。
【０００８】
図１に示すように、本発明の画像形成装置１０は、制御部１１、揮発性記憶部１２、不揮発性記憶部１３、機密情報取得部１４、データ格納制御部１５、画像処理部１６、印刷制御部１７、プリンタエンジン１８、操作入力表示部１９、インターフェース制御部２０を有している。また、画像形成装置１０は、上位装置５０にネットワーク３０を介して接続されている。
【０００９】
揮発性記憶部１２とは、所定サイズの記憶領域に区分されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成されるメモリである。この揮発性記憶部１２は、電源オフ時には、格納されたデータは消去される。
【００１０】
不揮発性記憶部１３とは、所定サイズの記憶領域に区分されたＨＤＤから構成されるメモリである。この不揮発性記憶部１３は、電源オフ時には、格納されたデータは残存する。
【００１１】
インターフェース制御部２０は、外部とのデータ入出力を制御する制御部であり、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４等のシリアルインターフェースや、ＩＥＥＥ１２８４、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）等のパラレルインターフェース等の汎用インターフェースであり、各インターフェースの所定のプロトコルで上位装置５０と接続され、後述するように、上位装置５０から印刷データを受信すると共に、上位装置５０に対し、画像形成装置１０の内部状態を示すデータ等を送信する。
【００１２】
操作入力表示部１９は、図５に示されるように、画像形成装置１０の設定や動作モード、起動命令等の指示を画像形成装置１０に入力するためのキースイッチ１９Ａと画像形成装置１０の内部状態等を表示する表示部１９Ｂを有している。
【００１３】
上位装置５０は、利用者が操作するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、画像形成装置１０に印刷要求を行うべく、利用者の操作によって、画像の解像度指定等の変換指示を示す画像変換指示データおよび印刷対象となる印刷データが機密性を有するか否かを示す機密性識別データを付与した印刷データを画像形成装置１０に送信する。本実施例では、機密性識別データは、「機密性有り」及び「機密性無し」のいずれかを示すデータである。
【００１４】
画像形成装置１０の制御部１１は、いわゆるＣＰＵとして画像形成装置１０を統括制御する制御部であり、上位装置５０から、インターフェース制御部２０を介して印刷データを受信すると、該印刷データを機密情報取得部１４に転送する。
【００１５】
機密情報取得部１４は、印刷データに対する機密性識別データを取得する取得部であり、印刷データを受けると、該印刷データに付与された機密性識別データを取得する。
【００１６】
ここで、まず、取得された機密性識別データが「機密性有り」を示している場合について説明を行う。
【００１７】
尚、本実施例では、「機密性有り」を示す機密性識別データにて説明を行うがこれに限られることはなく、例えば、機密性有無を判断するためのフラグビットを用いてもよい。また、上位装置５０から、揮発性記憶部１２に格納すべきことを指示するコマンドを含む印刷データを受信する構成としてもよい。
【００１８】
データ格納制御部１５は、取得される機密性識別データに応じて、印刷データの格納先を制御する制御部であり、取得された機密性識別データが「機密性有り」を示していると、印刷データを揮発性記憶部１２に格納すべきことを検知し、まず、揮発性記憶部１２の最先アドレスが示す記憶領域から印刷データを格納する。
【００１９】
ここで、本実施例の画像形成装置１０のデータ管理方法について説明を行う。
【００２０】
揮発性記憶部１２は、管理テーブル５０１、配置テーブル５０２、メモリを管理するメモリ管理テーブル５０４を保持している。また、揮発性記憶部１２の記憶領域５０３は、所定サイズのデータブロックで管理されており、各データブロックは番号で管理されている（図７参照）。
【００２１】
管理テーブル５０１とは、格納されるデータが印刷データ、画像データ及び中間データのいずれかを識別するための種別データと、配置テーブル５０２の先頭番号を示す先頭番号データから構成されるテーブルであり、配置テーブル５０２とは、記憶領域５０３の各データブロックに対応した番号毎に、各ブロックがどのブロックまで使用しているかを示す次ブロック番号データが対応づけられたテーブルである。本実施例では、各データが格納された最終ブロックの次ブロック番号データは「ＦＦ」を示し、空きブロックを示す次ブロック番号データは「０」を示していることとする（図７参照）。
【００２２】
まず、データ格納制御部１５は、データの書き込み処理動作に先立ち、書き込み対象となるブロックを示す番号ｎを「０」に初期化する。
【００２３】
引き続き、データ格納制御部１５は、配置テーブル５０２において、番号ｎに対応する次ブロック番号データの内容を確認する。
【００２４】
次ブロック番号データが「０」以外（＝即ち、使用済み）を示していると、番号ｎをインクリメント（＝「１」加算）すると共に、「０」を示す次ブロック番号データ（＝即ち、空き）の検索を開始し、「０」を示す次ブロック番号データ「ｎ」を検索すると、格納されるデータの種別データと、検索された次ブロック番号データ「ｎ」を先頭番号データとして管理テーブル５０１に書き込むと共に、受け付けた印刷データ等を記憶領域５０３のブロック番号「ｎ」に書き込む。ここで、種別データとは、データ種別を識別するための任意の情報であり、本実施例では、印刷データ、中間データ、画像データのいずれかを示すデータとする。
【００２５】
一方、全てのデータの受信が完了していないと、引き続き、データ格納制御部１５は、次ブロック番号データ「ｍ」に「ｎ＋１」を書き込み、配置テーブル５０２において、次の書き込み対象となる番号「ｍ」に対応する次ブロック番号データの内容を確認する。
【００２６】
次ブロック番号データが「０」以外（＝即ち、使用済み）を示していると、上記と同様に、番号「ｍ」をインクリメント（＝「１」加算）すると共に、「０」を示す次ブロック番号データ（＝即ち、空き）の検索を開始し、「０」を示す次ブロック番号データ「ｍ」を検索すると、配置テーブル５０２の番号ｎの次ブロック番号データに「ｍ」を書き込むと共に、ブロック番号データ「ｎ」に「ｍ」を代入して更新し、受け付けた印刷データ等を記憶領域５０３のブロック番号「ｎ」に書き込む。
【００２７】
上記の格納動作を繰り返し、印刷データの受信が完了すると、配置テーブル５０２の番号ｎにデータの終了を示す「ＦＦ」を書き込んで書き込み動作を終了する。印刷データの受信が完了すると、引き続き、画像処理部１６による画像変換処理が行われる。
【００２８】
画像処理部１６は、印刷データを画像データに変換する変換部であり、揮発性記憶部１２の記憶領域に印刷データが格納されると、管理テーブル５０１の種別データの先頭番号データが示す番号から、記憶領域５０３の対応する番号のブロックのデータを読み出すと共に、１つのブロックの読み出しが完了すると、配置テーブル５０２の先頭番号データに対応する次ブロック番号データが示す番号から、記憶領域５０３の対応する番号のブロックのデータを読み出す。更に、配置テーブル５０２の次ブロック番号データに対応する次ブロック番号データが示す番号から、記憶領域５０３の対応する番号のブロックのデータを読み出し、この読み出し動作を次ブロック番号データが「ＦＦ」を示すまで繰り返し行う。
【００２９】
そして、印刷データの読み出しが完了すると、画像変換指示データに基づいて、該読み出された印刷データを画像データに変換する。
【００３０】
ここで、画像データの変換は、印刷データの形式により処理が異なり、例えば、圧縮後のデータの再展開処理、カラー色域の圧縮変換処理、プリンタエンジン１８のγ特性にあわせたγ変換処理、１画素が多値の階調値で表現されるデータをプリンタエンジン１８の性能にあわせるための階調処理等が実行される。
【００３１】
この際、各画像変換処理段階で生成される各中間データが上記と同様の書き込み動作により、揮発性記憶部１２の記憶領域５０３に一時格納され、最終的に印刷可能な画像データが生成され、揮発性記憶部１２に格納されるまで、揮発性記憶部１２への各中間データの読み出し及び書き込みが繰り返される。
【００３２】
引き続き、制御部１１は、揮発性記憶部１２に画像データが格納されると、画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【００３３】
印刷制御部１７は、画像データの印刷処理を制御する制御部であり、後述するプリンタエンジン１８を構成する各部位に接続されている。この印刷制御部１７は、画像データを受けると、画像データに基づいて印刷処理を制御すべく、印刷開始を指示する印刷指示信号及び画像データをプリンタエンジン１８に転送する。
【００３４】
プリンタエンジン１８は、画像データに基づく印刷処理を実行する実行部であり、給紙ローラ駆動部１８Ａ、搬送ベルト駆動部１８Ｂ、ＬＥＤヘッド駆動部１８Ｃ、現像トナー供給制御部１８Ｄ、転写用駆動部１８Ｅ、感光体ドラム駆動部１８Ｆ、定着ローラ駆動部１８Ｇを有している。
【００３５】
図６は、本実施例の画像形成装置１０の一般的なタンデム型プリンタエンジン１８を示す概略図である。
【００３６】
図６に示すように、プリンタエンジン１８は、イエロー、シアン、マゼンタ、ブラックの各色に対応して、感光体を感光させるべく、ＬＥＤヘッド駆動部１８Ｃに接続されたＬＥＤヘッド２０４、２０９、２１４、２１９と、感光体ドラム駆動部１８Ｆに接続された感光体ドラム２０６、２１１、２１６、２２１と、現像トナー供給制御部１８Ｄに接続された各色（イエロー、シアン、マゼンタ、ブラック）の画像を現像するためのトナー供給機構２０５、２１０、２１５、２２０と、転写用駆動部１８Ｅに接続された転写用機構２０７、２１２、２１７、２２２と、感光体をクリーニングするためのクリーニング機構２０３、２０８、２１３、２１８と、記録紙を搬送すべく、搬送ベルト駆動部１８Ｂに接続されている記録紙搬送機構２２４と、定着ローラ駆動部１８Ｇに接続された記録紙上に形成された画像を定着させるための定着機構２０２と、給紙ローラ駆動部１８Ａに接続された記録紙を給紙する給紙ローラ２２３と、書き込み開始位置を検出するスイッチ２２５から構成されている。
【００３７】
このプリンタエンジン１８の給紙ローラ駆動部１８Ａは、印刷指示信号を受けると、給紙ローラ２２３を回転させ、画像形成装置１０内に記録紙を引き込む。
【００３８】
スイッチ２２５が画像形成装置１０内に引き込まれた記録紙の書き込み開始位置を検出すると、搬送ベルト駆動部１８Ｂが記録紙搬送機構２２４を駆動させ、記録紙の搬送を行うと共に、感光体ドラム駆動部１８Ｆは、感光体ドラム２０６、２１１、２１６、２２１を回転させる。
【００３９】
引き続き、ＬＥＤヘッド駆動部１８Ｃは、各感光体ドラム２０６、２１１、２１６、２２１の回転と記録紙の搬送位置に同期して、ＬＥＤヘッド２０４、２０９、２１４、２１９を受け付けた画像データに基づいてそれぞれ感光させ、感光体ドラム２０６、２１１、２１６、２２１上に静電潜像を形成する。
【００４０】
現像トナー供給制御部１８Ｄは、感光体ドラム２０６、２１１、２１６、２２１上に形成された静電潜像に基づいて、トナー供給機構２０５、２１０、２１５、２２０をそれぞれ制御して、各色毎のトナーを供給し、感光体ドラム２０６、２１１、２１６、２２１上にトナー画像を現像する。
【００４１】
転写用駆動部１８Ｅは、転写用機構２０７、２１２、２１７、２２２をそれぞれ記録紙の搬送に同期して制御させ、感光体ドラム２０６、２１１、２１６、２２１上に現像されたトナー画像を記録紙に転写する。その後、クリーニング機構２０３、２０８、２１３、２１８は、感光体ドラム２０６、２１１、２１６、２２１上に残留したトナーを除去する。
【００４２】
引き続き、定着ローラ駆動部１８Ｇは、定着機構２０２を記録紙の搬送に同期して制御させ、記録紙上に転写されたトナー画像を定着させて、画像形成装置１０の外部に排出する。
【００４３】
印刷制御部１７は、プリンタエンジン１８が画像データに基づいた印刷処理を完了すると、印刷完了を示す印刷完了信号を制御部１１に出力する。
【００４４】
制御部１１は、印刷完了信号を受けると、印刷完了を検知し、揮発性記憶部１２の記憶領域の開放処理として、メモリ管理テーブル５０４（図７参照）の領域をクリアする。
【００４５】
ここで、揮発性記憶部１２の記憶領域には、他の印刷処理が実行されるまで、印刷データおよび画像データが残存することになるが、揮発性記憶部１２は揮発性であることから、電源オフ時に、格納されている印刷データおよび画像データが確実に消去される。従って、機密性を有する印刷データおよび画像データが漏洩するのを防止できる。
【００４６】
次に、取得された機密性識別データが「機密性無し」を示している場合について説明を行う。
【００４７】
データ格納制御部１５は、取得された機密性識別データが「機密性無し」を示していると、印刷データを不揮発性記憶部１３に格納すべきことを検知し、まず、不揮発性記憶部１３の最先アドレスが示す記憶領域から印刷データを格納する。
【００４８】
画像処理部１６は、不揮発性記憶部１３の記憶領域に印刷データが格納されると、上記と同様に、印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された印刷データを画像データに変換する。
【００４９】
ここで、画像データの変換は、上述したように、印刷データの形式により処理が異なり、例えば、圧縮後のデータの再展開処理、カラー色域の圧縮変換処理、プリンタエンジン１８のγ特性にあわせたγ変換処理、１画素が多値の階調値で表現されるデータをプリンタエンジン１８の性能にあわせるための階調処理等が実行される。
【００５０】
この際、各画像変換処理段階で生成される各中間データが不揮発性記憶部１３の各記憶領域５０３に一時格納され、最終的に印刷可能な画像データが生成され、不揮発性記憶部１３に格納されるまで、不揮発性記憶部１３への各中間データの読み出し及び書き込みが繰り返される。
【００５１】
引き続き、制御部１１は、不揮発性記憶部１３に画像データが格納されると、上記と同様に、画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【００５２】
印刷制御部１７は、画像データを受けると、上述したように、プリンタエンジン１８を制御して、画像データに基づいた印刷処理を実行させる。そして、プリンタエンジン１８が印刷処理を完了すると、印刷完了を示す印刷完了信号を制御部１１に出力する。
【００５３】
制御部１１は、印刷完了信号を受けると、印刷完了を検知し、不揮発性記憶部１３の記憶領域の開放処理として、管理テーブル５０１及び配置テーブル５０２の該当情報を消去する。
【００５４】
ここで、不揮発性記憶部１３の記憶領域には、他の印刷処理が実行されるまで、印刷データおよび画像データが残存することになるが、該残存する印刷データおよび画像データは、機密性を有しないデータであることから、機密性の高い印刷データおよび画像データが漏洩するのを防止できる。
【００５５】
〈実施例１の動作〉
以下、本実施例の画像形成装置１０の印刷動作の説明を行う。
【００５６】
図２は、実施例１の画像形成装置１０による印刷動作のフローチャートである。
【００５７】
上位装置５０は、画像形成装置１０に印刷要求を行うべく、利用者の操作によって、画像の解像度指定等の変換指示を示す画像変換指示データおよび印刷対象となる印刷データが機密性を有しているか否かを示す機密性識別データを付与した印刷データを画像形成装置１０に送信する（Ｓ１）。本実施例では、機密性識別データは、「機密性有り」及び「機密性無し」のいずれかを示すデータである。
【００５８】
画像形成装置１０の制御部１１は、上位装置５０から、インターフェース制御部２０を介して印刷データを受信すると、該印刷データを機密情報取得部１４に転送する。
【００５９】
機密情報取得部１４は、印刷データを受けると、該印刷データに付与された機密性識別データを取得する（Ｓ２）。
【００６０】
ここで、まず、取得された機密性識別データが「機密性有り」を示している場合の印刷動作について説明を行う。
【００６１】
データ格納制御部１５は、取得された機密性識別データが「機密性有り」を示していると（Ｓ３）、印刷データを揮発性記憶部１２に格納すべきことを検知し、上述したように、まず、揮発性記憶部１２の最先アドレスが示す記憶領域から印刷データを格納する（Ｓ４）。
【００６２】
画像処理部１６は、揮発性記憶部１２の記憶領域に印刷データが格納されると、上述したように、印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された印刷データを画像データに変換する（Ｓ５）。
【００６３】
制御部１１は、画像処理部１６が印刷データを画像データに変換すると、変換された画像データを揮発性記憶部１２に格納する（Ｓ６）。
【００６４】
引き続き、制御部１１は、揮発性記憶部１２に画像データが格納されると、画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【００６５】
印刷制御部１７は、画像データを受けると、上述したように、プリンタエンジン１８を制御し、画像データに基づいて印刷処理を実行させる（Ｓ７）。そして、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部１１に出力する。
【００６６】
制御部１１は、印刷完了信号を受けると、印刷完了を検知し、揮発性記憶部１２の記憶領域の開放処理として、メモリ管理テーブル５０４の領域をクリアする（Ｓ８）。
【００６７】
ここで、揮発性記憶部１２の記憶領域には、他の印刷処理が実行されるまで、印刷データおよび画像データが残存することになるが、揮発性記憶部１２は揮発性であることから、電源オフ時に、格納されている印刷データおよび画像データが確実に消去される。従って、機密性を有する印刷データおよび画像データが漏洩するのを防止できる。
【００６８】
次に、取得された機密性識別データが「機密性無し」を示している場合について説明を行う。
【００６９】
データ格納制御部１５は、取得された機密性識別データが「機密性無し」を示していると（Ｓ３）、印刷データを不揮発性記憶部１３に格納すべきことを検知し、まず、不揮発性記憶部１３の最先アドレスが示す記憶領域から印刷データを格納する（Ｓ９）。
【００７０】
画像処理部１６は、上記と同様に、不揮発性記憶部１３の記憶領域に印刷データが格納されると、格納された印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された印刷データを画像データに変換する（Ｓ１０）。
【００７１】
制御部１１は、画像処理部１６が印刷データを画像データに変換すると、変換された画像データを不揮発性記憶部１３に格納する（Ｓ１１）。
【００７２】
引き続き、制御部１１は、上記と同様に、不揮発性記憶部１３に画像データが格納されると、格納された画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【００７３】
印刷制御部１７は、画像データを受けると、上記と同様に、プリンタエンジン１８を制御して、画像データに基づいた印刷処理を実行させる（Ｓ７）。そして、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部１１に出力する。
【００７４】
制御部１１は、印刷完了信号を受けると、印刷完了を検知し、不揮発性記憶部１３の記憶領域の開放処理として、管理テーブル５０１と配置テーブル５０２の該当情報を消去する（Ｓ８）。
【００７５】
ここで、不揮発性記憶部１３の記憶領域には、他の印刷処理が実行されるまで、印刷データおよび画像データが残存することになるが、該残存する印刷データおよび画像データは、機密性を有しないデータであることから、機密性を有する印刷データおよび画像データが漏洩するのを防止できる。
【００７６】
〈実施例１の効果〉
本実施例の画像形成装置１０では、上位装置５０から受信した印刷データに付与されている機密性識別データに基づいて、該印刷データが機密性を有するか否かを判定すると共に、印刷データが機密性を有する場合、印刷データ及び該印刷データに付与された画像変換指示データに基づいて変換される画像データを揮発性記憶部１２に格納するようにしたので、電源オフ時、揮発性記憶部１２に格納されている印刷データ及び画像データを確実に消去することができる。従って、悪意の第三者により、不揮発性記憶部の記憶領域が解析され、機密性を有する印刷データ及び画像データが漏洩するのを防止できる。
【実施例２】
【００７７】
〈実施例２の構成〉
図３は、実施例２の画像形成装置４０を示すブロック構成図である。
【００７８】
図３に示すように、本実施例の画像形成装置４０は、制御部４１、データ分解部４２、データ格納制御部４３、画像処理部４４を有している。また、画像形成装置４０は、ネットワーク３０を介して上位装置６０と接続されている。その他の構成は実施例１と同様である。
【００７９】
上位装置６０は、利用者が操作するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、画像形成装置１０に印刷要求を行うべく、利用者の操作によって、画像の解像度指定等の変換指示を示す画像変換指示データ、印刷データが機密性を有するか否かを示す機密性識別データ、機密性を有する印刷データの分解方式を示す分解方式指示データを付与した印刷データを画像形成装置４０に送信する。
【００８０】
本実施例では、機密性識別データは、「機密性有り」及び「機密性無し」のいずれかを示すデータである。また、分解方式指示データは、例えば、「機密色分解（赤色）」、「機密文字分解（文字）」、「分解指示無し」のいずれかを示すデータである。
【００８１】
画像形成装置４０の制御部４１は、いわゆるＣＰＵとして、画像形成装置４０を統括制御する制御部であり、上位装置６０から、インターフェース制御部２０を介して画像変換指示データ、機密性識別データ、分解方式指示データを付与した印刷データを受信すると、該印刷データを機密情報取得部１４に転送する。
【００８２】
機密情報取得部１４は、実施例１と同様に、印刷データを受けると、該印刷データに付与された機密性識別データを取得する。
【００８３】
データ格納制御部４３は、取得される機密性識別データに応じて、印刷データの格納先を制御する制御部であり、取得された機密性識別データが「機密性無し」を示していると、印刷データを不揮発性記憶部１３に格納すべきことを検知し、以降、実施例１の機密性識別データが「機密性無し」を示している場合と同様に動作する。
【００８４】
取得された機密性識別データが「機密性有り」を示していると、データ格納制御部４３は、引き続き、該印刷データに付与された分解方式指示データを取得し、分解方式指示データが「分解指定無し」を示していると、データ分解部４２による印刷データの分解処理が不要であり、かつ印刷データを揮発性記憶部１２に格納すべきことを検知し、以降、実施例１の機密性識別データが「機密性有り」を示している場合と同様に動作する。
【００８５】
データ格納制御部４３は、分解方式指示データが「分解指定無し」以外を示していると、印刷データをデータ分解部４２に転送する。
【００８６】
データ分解部４２は、分解方式指示に応じて、印刷データの分解処理を行う部であり、印刷データを受けると、該印刷データに付与された分解方式指示データを取得すると共に、該分解方式指示データに基づいて、印刷データの分解処理を実行する。
【００８７】
即ち、分解方式指示データが「機密色分解（赤色）」を示していると、データ分解部４２は、分解方式指示データに基づいて、印刷データを解析し、機密色領域（赤色）を抽出した機密色領域印刷データと非機密色領域（赤色以外）を抽出した非機密色領域印刷データとに分解し、分解方式指示データが「機密文字分解（文字）」を示していると、データ分解部４２は、分解方式指示データに基づいて、印刷データを解析し、機密文字領域（文字）を抽出した機密文字領域印刷データと非機密文字領域（文字以外）を抽出した非機密文字領域印刷データとに分解する。
【００８８】
引き続き、データ格納制御部４３は、データ分解部４２が印刷データを機密色領域印刷データと非機密色領域印刷データとに分解すると、機密色領域印刷データを揮発性記憶部１２に格納すると共に、非機密色領域印刷データを不揮発性記憶部１３に格納するのを検知し、各データの格納制御を開始する。
【００８９】
即ち、まず、揮発性記憶部１２の最先アドレスが示す記憶領域から機密色領域印刷データを格納する。
【００９０】
引き続き、データ格納制御部４３は、不揮発性記憶部１３の最先アドレスが示す記憶領域から非機密色領域印刷データを格納する。
【００９１】
一方、データ分解部４２が印刷データを機密文字領域印刷データと非機密文字領域印刷データとに分解すると、データ格納制御部４３は、機密文字領域印刷データを揮発性記憶部１２に格納すると共に、非機密文字領域印刷データを不揮発性記憶部１３に格納するのを検知し、各印刷データの格納制御を開始する。
【００９２】
即ち、まず、揮発性記憶部１２の最先アドレスが示す記憶領域から機密文字領域印刷データを格納する。
【００９３】
引き続き、データ格納制御部４３は、不揮発性記憶部１３の最先アドレスが示す記憶領域から非機密文字領域印刷データを格納する。
【００９４】
画像処理部４４は、印刷データを画像データに変換する変換部であり、揮発性記憶部１２および不揮発性記憶部１３に各印刷データがそれぞれ格納されると、各印刷データの変換処理を開始する。
【００９５】
即ち、揮発性記憶部１２に機密色領域印刷データが格納され、不揮発性記憶部１３に非機密色領域印刷データが格納されている場合、まず、格納された機密色領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された機密色領域印刷データを機密色領域画像データに変換する。
【００９６】
制御部４１は、画像処理部４４が機密色領域印刷データを機密色領域画像データに変換すると、変換された機密色領域画像データを揮発性記憶部１２に格納する。
【００９７】
引き続き、画像処理部４４は、不揮発性記憶部１３から、格納されている非機密色領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された非機密色領域印刷データを非機密色領域画像データに変換する。
【００９８】
制御部４１は、画像処理部４４が非機密色領域印刷データを非機密色領域画像データに変換すると、変換された非機密色領域画像データを不揮発性記憶部１３に格納する。
【００９９】
一方、揮発性記憶部１２に機密文字領域印刷データが格納され、不揮発性記憶部１３に非機密文字領域印刷データが格納されている場合、まず、揮発性記憶部１２から、格納されている機密文字領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された機密文字領域印刷データを機密文字領域画像データに変換する。
【０１００】
制御部４１は、画像処理部４４が機密文字領域印刷データを機密文字領域画像データに変換すると、変換された機密文字領域画像データを揮発性記憶部１２に格納する。
【０１０１】
引き続き、画像処理部４４は、不揮発性記憶部１３から、格納されている非機密文字領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された非機密文字領域印刷データを非機密文字領域画像データに変換する。
【０１０２】
制御部４１は、画像処理部４４が非機密文字領域印刷データを非機密文字領域画像データに変換すると、変換された非機密文字領域画像データを不揮発性記憶部１３に格納する。
【０１０３】
引き続き、画像処理部４４は、揮発性記憶部１２および不揮発性記憶部１３に分解された画像データがそれぞれ格納されると、分解された画像データの合成処理を開始する。
【０１０４】
即ち、揮発性記憶部１２に機密色領域画像データが格納され、不揮発性記憶部１３に非機密色領域画像データが格納されている場合、まず、機密色領域画像データを読み出すと共に、非機密色領域画像データを読み出し、読み出された機密色領域画像データ及び非機密色領域画像データの合成処理を行い、印刷すべき画像データを生成する。
【０１０５】
制御部４１は、画像処理部４４が画像データを生成すると、生成された画像データを揮発性記憶部１２に格納する。
【０１０６】
一方、揮発性記憶部１２に機密文字領域画像データが格納され、不揮発性記憶部１３に非機密文字領域画像データが格納されている場合、まず、機密文字領域画像データを読み出すと共に、非機密文字領域画像データを読み出し、読み出された機密文字領域画像データ及び非機密文字領域画像データの合成処理を行い、印刷すべき画像データを生成する。
【０１０７】
制御部４１は、画像処理部４４が画像データを生成すると、生成された画像データを揮発性記憶部１２に格納する。
【０１０８】
引き続き、制御部４１は、揮発性記憶部１２に画像データが格納されると、該格納された画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【０１０９】
印刷制御部１７は、実施例１と同様に、プリンタエンジン１８を制御し、受け付けた画像データに基づいて印刷処理を実行させ、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部４１に出力する。
【０１１０】
制御部４１は、印刷完了信号を受けると、印刷完了を検知し、揮発性記憶部１２及び不揮発性記憶部１３の記憶領域の開放処理として、メモリ管理テーブル５０４の領域をクリアすると共に、管理テーブル５０１及び配置テーブル５０２をそれぞれ消去する。
【０１１１】
ここで、揮発性記憶部１２の記憶領域には、他の印刷処理が実行されるまで、機密色領域印刷データ、機密色領域画像データ、画像データ或いは、機密文字領域印刷データ、機密文字領域画像データ、画像データが残存することになるが、揮発性記憶部１２は揮発性であることから、電源オフ時に、格納されている各データが確実に消去される。また、不揮発性記憶部１３の記憶領域にも同様に、他の印刷処理が実行されるまで、非機密色領域印刷データおよび非機密色領域画像データ或いは、非機密文字領域印刷データおよび非機密文字領域画像データが残存することになるが、該残存する各データは機密性を有しないデータである。従って、機密性を有する各データが漏洩するのを防止できる。更に、機密性を有するデータのみを揮発性記憶部１２に格納することから、機密性を有するデータの格納に必要な揮発性記憶部１２の記憶容量を低減できる。
【０１１２】
〈実施例２の動作〉
以下、本実施例の画像形成装置１０の印刷動作の説明を行う。
【０１１３】
図４は、実施例２の画像形成装置４０による印刷動作フローチャートである。
【０１１４】
上位装置６０は、画像形成装置１０に印刷要求を行うべく、利用者の操作によって、画像の解像度指定等の変換指示を示す画像変換指示データ、印刷データが機密性を有するか否かを示す機密性識別データ、機密性を有する印刷データの分解方式を示す分解方式指示データを付与した印刷データを画像形成装置４０に送信する（Ｓ１）。
【０１１５】
本実施例では、機密性識別データは、「機密性有り」及び「機密性無し」のいずれかを示すデータである。また、分解方式指示データは、例えば、「機密色分解（赤色）」、「機密文字分解（文字）」、「分解指示無し」のいずれかを示すデータである。
【０１１６】
画像形成装置４０の制御部４１は、上位装置６０から、画像変換指示データ、機密性識別データ、分解方式指示データを付与した印刷データを受信すると、該印刷データを機密情報取得部１４に転送する。
【０１１７】
機密情報取得部１４は、実施例１と同様に、印刷データを受けると、該印刷データに付与された機密性識別データを取得する（Ｓ２）。
【０１１８】
データ格納制御部４３は、取得された機密性識別データが「機密性無し」を示していると（Ｓ３）、印刷データを不揮発性記憶部１３に格納すべきことを検知し、以降、実施例１の機密性識別データが「機密性無し」を示している場合と同様に動作する。
【０１１９】
取得された機密性識別データが「機密性有り」を示していると（Ｓ３）、データ格納制御部４３は、引き続き、該印刷データに付与された分解方式指示データを取得し、分解方式指示データが「分解指定無し」を示していると、データ分解部４２による印刷データの分解処理が不要であり、かつ印刷データを揮発性記憶部１２に格納すべきことを検知し、以降、実施例１の機密性識別データが「機密性有り」を示している場合と同様に動作する。
【０１２０】
データ格納制御部４３は、分解方式指示データが「分解指定無し」以外を示していると、印刷データをデータ分解部４２に転送する。
【０１２１】
データ分解部４２は、印刷データを受けると、該印刷データに付与された分解方式指示データを取得すると共に、該分解方式指示データに基づいて、印刷データの分解処理を開始する。
【０１２２】
即ち、分解方式指示データが「機密色分解（赤色）」を示していると（Ｓ９−１）、データ分解部４２は、分解方式指示データに基づいて、印刷データを解析し、機密色領域（赤色）を抽出した機密色領域印刷データと非機密色領域（赤色以外）を抽出した非機密色領域印刷データとに分解し（Ｓ１３）、分解方式指示データが「機密文字分解（文字）」を示していると（Ｓ９−２）、データ分解部４２は、分解方式指示データに基づいて、印刷データを解析し、機密文字領域（文字）を抽出した機密文字領域印刷データと非機密文字領域（文字以外）を抽出した非機密文字領域印刷データとに分解する（Ｓ２１）。
【０１２３】
引き続き、データ格納制御部４３は、データ分解部４２が印刷データを機密色領域印刷データと非機密色領域印刷データとに分解すると、機密色領域印刷データを揮発性記憶部１２に格納すると共に、非機密色領域印刷データを不揮発性記憶部１３に格納するのを検知し、各データの格納制御を開始する。
【０１２４】
即ち、まず、揮発性記憶部１２の最先アドレスが示す記憶領域から機密色領域印刷データを格納する（Ｓ１４）。
【０１２５】
引き続き、データ格納制御部４３は、不揮発性記憶部１３の最先アドレスが示す記憶領域から非機密色領域印刷データを格納する（Ｓ１５）。
【０１２６】
一方、データ分解部４２が印刷データを機密文字領域印刷データと非機密文字領域印刷データとに分解すると、データ格納制御部４３は、機密文字領域印刷データを揮発性記憶部１２に格納すると共に、非機密文字領域印刷データを不揮発性記憶部１３に格納するのを検知し、各印刷データの格納制御を開始する。
【０１２７】
即ち、まず、揮発性記憶部１２の最先アドレスが示す記憶領域から機密文字領域印刷データを格納する（Ｓ２２）。
【０１２８】
引き続き、データ格納制御部４３は、不揮発性記憶部１３の最先アドレスが示す記憶領域から非機密文字領域印刷データを格納する（Ｓ２３）。
【０１２９】
画像処理部４４は、揮発性記憶部１２および不揮発性記憶部１３に各印刷データがそれぞれ格納されると、各印刷データの変換処理を開始する。
【０１３０】
即ち、揮発性記憶部１２に機密色領域印刷データが格納され、不揮発性記憶部１３に非機密色領域印刷データが格納されている場合、まず、揮発性記憶部１２の機密色領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された機密色領域印刷データを機密色領域画像データに変換する（Ｓ１６）。
【０１３１】
制御部４１は、画像処理部４４が機密色領域印刷データを機密色領域画像データに変換すると、変換された機密色領域画像データを揮発性記憶部１２に格納する（Ｓ１７）。
【０１３２】
引き続き、画像処理部４４は、不揮発性記憶部１３の非機密色領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された非機密色領域印刷データを非機密色領域画像データに変換する（Ｓ１８）。
【０１３３】
制御部４１は、画像処理部４４が非機密色領域印刷データを非機密色領域画像データに変換すると、変換された非機密色領域画像データを不揮発性記憶部１３に格納する（Ｓ１９）。
【０１３４】
一方、揮発性記憶部１２に機密文字領域印刷データが格納され、不揮発性記憶部１３に非機密文字領域印刷データが格納されている場合、まず、格納された機密文字領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された機密文字領域印刷データを機密文字領域画像データに変換する（Ｓ２４）。
【０１３５】
制御部４１は、画像処理部４４が機密文字領域印刷データを機密文字領域画像データに変換すると、変換された機密文字領域画像データを揮発性記憶部１２に格納する（Ｓ２５）。
【０１３６】
引き続き、画像処理部４４は、不揮発性記憶部１３の非機密文字領域印刷データを読み出すと共に、画像変換指示データに基づいて、該読み出された非機密文字領域印刷データを非機密文字領域画像データに変換する（Ｓ２６）。
【０１３７】
制御部４１は、画像処理部４４が非機密文字領域印刷データを非機密文字領域画像データに変換すると、変換された非機密文字領域画像データを不揮発性記憶部１３に格納する（Ｓ２７）。
【０１３８】
引き続き、画像処理部４４は、揮発性記憶部１２および不揮発性記憶部１３に分解された画像データがそれぞれ格納されると、分解された画像データの合成処理を開始する。
【０１３９】
即ち、揮発性記憶部１２に機密色領域画像データが格納され、不揮発性記憶部１３に非機密色領域画像データが格納されている場合、まず、機密色領域画像データを読み出すと共に、非機密色領域画像データを読み出し、読み出された機密色領域画像データ及び非機密色領域画像データの合成処理を行い、印刷すべき画像データを生成する（Ｓ２０）。
【０１４０】
制御部４１は、画像処理部４４が画像データを生成すると、生成された画像データを揮発性記憶部１２に格納する（Ｓ１２）。
【０１４１】
一方、揮発性記憶部１２に機密文字領域画像データが格納され、不揮発性記憶部１３に非機密文字領域画像データが格納されている場合、まず、機密文字領域画像データを読み出すと共に、非機密文字領域画像データを読み出し、読み出された機密文字領域画像データ及び非機密文字領域画像データの合成処理を行い、印刷すべき画像データを生成する（Ｓ２８）。
【０１４２】
制御部４１は、画像処理部４４が画像データを生成すると、生成された画像データを揮発性記憶部１２に格納する（Ｓ１２）。
【０１４３】
引き続き、制御部４１は、揮発性記憶部１２に画像データが格納されると、該格納された画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【０１４４】
印刷制御部１７は、実施例１と同様に、受け付けた画像データに基づいて印刷処理を実行し（Ｓ７）、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部４１に出力する。
【０１４５】
制御部４１は、印刷完了信号を受けると、実施例１と同様に、印刷完了を検知し、揮発性記憶部１２及び不揮発性記憶部１３の記憶領域の開放処理として、メモリ管理テーブル５０４の領域をクリアすると共に、管理テーブル５０１及び配置テーブル５０２の該当情報をそれぞれ消去する（Ｓ８）。
【０１４６】
ここで、揮発性記憶部１２の記憶領域には、他の印刷処理が実行されるまで、機密色領域印刷データ、機密色領域画像データ、画像データ或いは、機密文字領域印刷データ、機密文字領域画像データ、画像データが残存することになるが、揮発性記憶部１２は揮発性であることから、電源オフ時に、格納されている各データが確実に消去される。また、不揮発性記憶部１３の記憶領域にも同様に、他の印刷処理が実行されるまで、非機密色領域印刷データ、非機密色領域画像データ或いは、非機密文字領域印刷データ、非機密文字領域画像データが残存することになるが、該残存する各データは機密性を有しないデータである。従って、機密性を有する各データが漏洩するのを防止できる。更に、機密性を有するデータのみを揮発性記憶部１２に格納することから、機密性を有するデータの格納に必要な揮発性記憶部１２の記憶容量を低減できる。
【０１４７】
〈実施例２の効果〉
本実施例の画像形成装置４０では、上位装置６０から受信した印刷データに付与されている機密性識別データに基づいて、該印刷データが機密性を有するか否かを判定すると共に、印刷データが機密性を有すると、印刷データに付与されているデータ分解方式を示す分解方式指示データに基づいて、印刷データを機密色領域印刷データ及び非機密色領域印刷データ、又は機密文字領域印刷データ及び非機密文字領域印刷データに分解し、分解された機密色領域印刷データ及び機密文字領域印刷データのいずれかを揮発性記憶部１２に格納すると共に、非機密色領域印刷データ及び非機密文字領域印刷データのいずれかを不揮発性記憶部１３に格納する。そして、印刷データに付与された画像変換指示データに基づいて、機密色領域印刷データ及び非機密色領域印刷データ、或いは、機密色領域印刷データ及び機密文字領域印刷データのいずれかを変換および合成した画像データを生成し、該生成された画像データを揮発性記憶部１２に格納するようにしたので、電源オフ時に、揮発性記憶部１２に格納されている機密色領域印刷データ、機密色領域画像データ及び画像データ或いは、機密文字領域印刷データ、機密文字領域画像データ及び画像データを確実に消去することができる。従って、悪意の第三者により、不揮発性記憶部の記憶領域が解析され、機密性を有する各データが漏洩するのを防止できる。更に、機密性を有するデータのみを揮発性記憶部１２に格納することから、機密性を有するデータの格納に必要な揮発性記憶部１２の記憶容量を低減できる。
【実施例３】
【０１４８】
〈実施例３の構成〉
図８は、本発明の実施例３の画像形成装置１０ａを示すブロック構成図である。
【０１４９】
図８に示すように、本発明の画像形成装置１０ａは、制御部１１ａ、揮発性記憶部１２、不揮発性記憶部１３、データ格納制御部１５ａ、画像処理部１６ａ、印刷制御部１７、プリンタエンジン１８、操作入力表示部１９、インターフェース制御部２０、フラッシュメモリ２１、属性情報取得部２２、印刷データ管理部２３、機密データ消去部２４を有している。また、画像形成装置１０ａは、上位装置５０ａにネットワーク３０を介して接続されている。
【０１５０】
フラッシュメモリ２１は、電気的にデータを記憶する記憶部である。そして、フラッシュメモリ２１は、不揮発性記憶部１３のように機械的駆動部分を持たないため、振動や衝撃に強いという特性を持つ。ここで、フラッシュメモリ２１に電気的に記憶されたデータは、削除及び他のデータによる１回の上書き処理を受けると、フラッシュメモリ２１の記憶領域から完全に消去する。
【０１５１】
揮発性記憶部１２とは、電気的にデータを記憶する所定サイズの記憶領域に区分されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成されるメモリである。この揮発性記憶部１２は、画像形成装置１０ａの例えば図示しない電源スイッチを切られて電力の供給が遮断されると、格納した全データを消去するという特性を持つ。ここで、揮発性記憶部１２に電気的に記憶されたデータは、削除及び他のデータによる１回の上書き処理を受けると、揮発性記憶部１２の記憶領域から完全に消去する。
【０１５２】
不揮発性記憶部１３は、磁気的にデータを記憶する所定サイズの記憶領域に区分されたハードディスクから構成されるメモリである。ここで、不揮発性記憶部１３に磁気的に記憶されたデータは、削除及び他のデータによる１回の上書き処理を受けても、記憶領域に残存磁気データが残り、この残存磁気データから元のデータを復元することが可能であるため、悪意の第三者の手に渡ると、機密データが漏洩するという問題がある。
【０１５３】
インターフェース制御部２０は、外部とのデータ入出力を制御する制御部であり、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４等のシリアルインターフェースや、ＩＥＥＥ１２８４、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）等のパラレルインターフェース等の汎用インターフェースであり、各インターフェースの所定のプロトコルで上位装置５０ａと接続され、後述するように、上位装置５０から印刷データを受信すると共に、上位装置５０ａに対し、画像形成装置１０ａの内部状態を示すデータ等を送信する。
【０１５４】
操作入力表示部１９は、図５に示されるように、画像形成装置１０ａの設定や動作モード、起動命令等の指示を画像形成装置１０ａに入力するためのキースイッチ１９Ａと画像形成装置１０ａの内部状態等を表示する表示部１９Ｂを有している。
【０１５５】
上位装置５０ａは、利用者が操作するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、画像形成装置１０ａに印刷要求を行うべく、利用者の操作によって、印刷対象となる印刷データが、後述する「一般印刷データ」であるか、「親展印刷データ」であるか、「機密印刷データ」であるかを示す「種別情報」を付与して画像形成装置１０ａに送信する。ここで、印刷データには、生成される毎に識別に用いる「ジョブＩＤ」が自動的に付与されるものとする。
【０１５６】
画像形成装置１０ａの制御部１１ａは、いわゆるＣＰＵとして画像形成装置１０ａを統括制御する制御部であり、上位装置５０ａから、インターフェース制御部２０を介して印刷データを受信すると、該印刷データを属性情報取得部２２に転送する。
【０１５７】
属性情報取得部２２は、印刷データに付与された「ジョブＩＤ」及び「種別情報」等の属性情報を取得する部であり、印刷データを受けると、該印刷データに付与されたジョブＩＤ及び種別情報を取得する。ここで、印刷データは、図９に示すように、上位装置５０ａで生成された画像描画コマンドに、印刷データの種別情報を示す「＠ＤＡＴＡＴＹＰＥ＝＊＊＊＊」と、印刷データのジョブＩＤを示す「＠ＤＡＴＡＩＤＥＮＴＩＦＩＥＲ＝＊＊＊＊」と、印刷データの終端を示す「＠ＤＡＴＡＥＮＤ」とから構成される。
【０１５８】
データ格納制御部１５ａは、上記属性情報取得部２２で取得した印刷データに付与された「種別情報」に応じて、印刷データの格納先を制御する制御部である。即ち、データ格納制御部１５ａは、図９に示すように、種別情報が「＠ＤＡＴＡＴＹＰＥ＝ＮＯＲＭＡＬ」であると、印刷データを受信すると共に印刷処理が可能な「一般印刷データ」であると検知し、印刷データを揮発性記憶部１２に記憶する。
【０１５９】
また、データ格納制御部１５ａは、図１０に示すように、種別情報が「＠ＤＡＴＡＴＹＰＥ＝ＰＲＩＶＡＴＥ」であると、印刷データが機密性は無いが、画像形成装置１０ａの操作入力表示部１９のキースイッチ１９Ａを介して送信先の上位装置５０ａの利用者からの出力指示があるまで印刷処理を待機する「親展印刷データ」であると検知し、印刷データを不揮発性記憶部１３に記憶する。
【０１６０】
更に、データ格納制御部１５ａは、図１１に示すように、種別情報が「＠ＤＡＴＡＴＹＰＥ＝ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、印刷データが機密性があり、画像形成装置１０ａの操作入力表示部１９のキースイッチ１９Ａを介して送信先の上位装置５０ａの利用者からの出力指示があるまで印刷処理を待機する「機密印刷データ」であると検知し、印刷データをフラッシュメモリ２１に記憶する。
【０１６１】
印刷データ管理部２３は、揮発性記憶部１２と、不揮発性記憶部１３と、フラッシュメモリ２１とに格納された各印刷データを管理する管理部であり、印刷データの属性情報である「ジョブＩＤ」及び「種別情報」と、この印刷データの格納先の記憶部を示す「格納先情報」とを対応付けた管理情報を生成し、この管理情報を図１２に示す印刷データ管理テーブルを用いて管理する。ここで、印刷データ管理テーブルは、不揮発性記憶部１３に格納される。
【０１６２】
そして、印刷データ管理部２３は、上記印刷データ管理テーブルに、「種別情報＝ＮＯＲＭＡＬ」の管理情報が存在すると、この管理情報の「格納先情報」の示す揮発性記憶部１２に格納された印刷データを画像処理部１６ａに転送する。また、印刷データ管理部２３は、制御部１１ａから後述する出力指示を受けると、上記印刷データ管理テーブルの該当する管理情報の「格納先情報」の示す記憶部に格納されたこの印刷データを画像処理部１６ａに転送する。
【０１６３】
また、印刷データ管理部２３は、制御部１１ａから後述する印刷データの開放の指示を受けると、上記印刷データ管理テーブルから該当する管理情報を検索し、その管理情報の「種別情報」が「ＮＯＲＭＡＬ」及び「ＰＲＩＶＡＴＥ」であると、該当する「格納先情報」が示す記憶部から該当する印刷データを削除する。そして、印刷データ管理部２３は、記憶部から印刷データを削除すると、上記印刷データ管理テーブルから該当する管理情報を削除すると共に、後述する該当画像データを揮発性記憶部１２から削除する。
【０１６４】
一方、印刷データ管理部２３は、印刷データの「種別情報」が「ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、制御部１１ａを介して機密データ消去部２４に機密データの消去を指示すると共に、管理情報の「格納先情報」を転送する。そして、印刷データ管理部２３は、制御部１１ａを介して機密データ消去部２４から後述する消去完了信号を受けると、上記印刷データ管理テーブルから該当する管理情報を削除すると共に、該当する画像データを揮発性記憶部１２から削除する。
【０１６５】
画像処理部１６ａは、印刷データを画像データに変換する変換部であり、各記憶部で保持する印刷データを印刷処理可能な画像データに変換する。ここで、画像変換された画像データは、制御部１１ａの制御により揮発性記憶部１２に格納される。
【０１６６】
ここで、画像データの変換は、印刷データの形式により処理が異なり、例えば、圧縮後のデータの再展開処理、カラー色域の圧縮変換処理、プリンタエンジン１８のγ特性にあわせたγ変換処理、１画素が多値の階調値で表現されるデータをプリンタエンジン１８の性能にあわせるための階調処理等が実行される。
【０１６７】
機密データ消去部２４は、フラッシュメモリ２１に格納された「機密印刷データ」を悪意の第三者に漏洩しないように消去するための消去部である。即ち、機密データ消去部２４は、印刷データ管理部２３から機密データの消去の指示及び「格納先情報」を受けると、「格納先情報」の示すフラッシュメモリ２１に格納された該当印刷データに対し、例えば「０」を示すデータを１回上書きする。そして、機密データ消去部２４は、該当する印刷データに「０」を示すデータを１回上書きすると、消去完了信号を制御部１１ａに送信する。
【０１６８】
印刷制御部１７は、画像データの印刷処理を制御する制御部であり、後述するプリンタエンジン１８を構成する各部位に接続されている。この印刷制御部１７は、画像データを受けると、画像データに基づいて印刷処理を制御すべく、印刷開始を指示する印刷指示信号及び画像データをプリンタエンジン１８に転送する。
【０１６９】
プリンタエンジン１８は、画像データに基づく印刷処理を実行する実行部である。ここで、プリンタエンジン１８の詳細な説明については、実施例１において記載しているので、割愛する。
【０１７０】
印刷制御部１７は、プリンタエンジン１８が画像データに基づいた印刷処理を完了すると、印刷完了を示す印刷完了信号を制御部１１ａに出力する。そして、印刷制御部１１ａは、印刷完了信号を受けると、印刷データ管理部２３に対し、印刷データの開放を指示する。
【０１７１】
〈実施例３の動作〉
以下、本実施例３の画像形成装置１０ａの印刷動作について、図１３に示すフローチャートを用いて説明を行う。
【０１７２】
上位装置５０ａは、画像形成装置１０ａに印刷要求を行うべく、利用者の操作によって、印刷対象となる印刷データが機密性を有する「機密印刷データ」であるか、機密性はないが、利用者本人のみが出力結果を取得する親展性を有する「親展印刷データ」であるか、機密性及び親展性を有さない「一般印刷データ」であるかを示す種別情報を付与した印刷データを画像形成装置１０ａに送信する。ここで、印刷データには、生成される毎に識別に用いる「ジョブＩＤ」が自動的に付与される。
【０１７３】
そして、上位装置５０ａは、画像形成装置１０ａに「機密印刷データ」及び「親展印刷データ」のいずれかを送信すると、図示しない制御部の制御により、図示しないディスプレイに、例えば上記「ジョブＩＤ」を表示する。
【０１７４】
画像形成装置１０ａの制御部１１ａは、上位装置５０ａから、インターフェース制御部２０を介して印刷データを取得すると（ステップＳ１０１）、この印刷データを属性情報取得部２２に転送する。
【０１７５】
属性情報取得部２２は、印刷データを受けると、この印刷データに付与された「ジョブＩＤ」及び「種別情報」を取得する。
【０１７６】
ここで、まず、取得した印刷データが「機密印刷データ」の場合の動作について説明を行う。
【０１７７】
データ格納制御部１５ａは、取得された種別情報が「ＣＯＮＦＩＤＥＮＴＩＡＬ」を示していると（ステップＳ１０２）、印刷データをフラッシュメモリ２１に格納すべきことを検知し、印刷データのサイズと、フラッシュメモリ２１の空き容量とを比較する。そして、データ格納制御部１５ａは、印刷データのサイズがフラッシュメモリ２１の空き容量以下であると（ステップＳ１０３）、フラッシュメモリ２１に印刷データを格納する（ステップＳ１０４）。
【０１７８】
一方、データ格納制御部１５ａは、印刷データのサイズがフラッシュメモリ２１の空き容量より大きいと、「フラッシュメモリ容量不足」を示す格納エラー信号を生成する。データ格納制御部１５ａが生成した格納エラー信号は、制御部１１ａの制御によりインターフェース制御部２０を介して上位装置５０ａへ送信される。これにより、画像形成装置１０ａは、印刷データの受信処理を中止する。そして、上位装置５０ａの図示しない制御部は、この格納エラー信号を受けると、図示しないディスプレイに例えば「画像形成装置のメモリ容量が不足のため、処理を中断します。」という旨のメッセージを表示し、利用者に対し、再度、印刷要求を指示するよう促す。
【０１７９】
印刷データ管理部２３は、フラッシュメモリ２１に印刷データが格納されると、不揮発性記憶部１３に予め設定した印刷データ管理テーブルに、例えば図１２に示すような、印刷データの「ジョブＩＤ＝ＧＨＩ７８９」及び「種別情報＝ＣＯＮＦＩＤＥＮＴＩＡＬ」と、印刷データの格納先を示す「格納先情報＝ＦＬＡＳＨ￥ＦｉｌｅＢ」とを記憶する（ステップＳ１０５）。
【０１８０】
次に、取得した印刷データが「親展印刷データ」の場合の動作について説明を行う。
【０１８１】
データ格納制御部１５ａは、取得された種別情報が「ＰＲＩＶＡＴＥ」を示していると（ステップＳ１０６）、印刷データを不揮発性記憶部１３に格納すべきことを検知し、不揮発性記憶部１３に印刷データを格納する（ステップＳ１０７）。
【０１８２】
印刷データ管理部２３は、不揮発性記憶部１３に印刷データが格納されると、不揮発性記憶部１３に予め格納した印刷データ管理テーブルに、例えば図１２に示すような、印刷データの「ジョブＩＤ＝ＤＥＦ４５６」及び「種別情報＝ＰＲＩＶＡＴＥ」と、印刷データの格納先を示す「格納先情報＝ＨＤＤ￥ＦｉｌｅＡ」とを記憶する（ステップＳ１０５）。
【０１８３】
最後に、取得した印刷データが「一般印刷データ」の場合の動作について説明を行う。
【０１８４】
データ格納制御部１５ａは、取得された種別情報が「ＮＯＲＭＡＬ」を示していると、印刷データを揮発性記憶部１２に格納すべきことを検知し、揮発性記憶部１２に印刷データを格納する（ステップＳ１０８）。
【０１８５】
印刷データ管理部２３は、揮発性記憶部１２に印刷データが格納されると、上記印刷データ管理テーブルに、例えば図１２に示すような、印刷データの「ジョブＩＤ＝ＡＢＣ１２３」及び「種別情報＝ＮＯＲＭＡＬ」と、印刷データの格納先を示す「格納先情報＝ＲＡＭ￥ＦｉｌｅＣ」とを記憶する（ステップＳ１０５）。
【０１８６】
印刷データ管理部２３は、印刷データ管理テーブルの管理情報に「種別情報＝ＮＯＲＭＡＬ」が存在すると（ステップＳ１０９）、揮発性記憶部１２に格納された該当する印刷データを画像処理部１６ａに転送する。
【０１８７】
画像処理部１６ａは、上記印刷データを受けると、この印刷データを画像データに変換する（ステップＳ１１０）。制御部１１ａは、画像処理部１６ａが印刷データを画像データに変換すると、変換された画像データを揮発性記憶部１２に格納する。
【０１８８】
そして、制御部１１ａは、揮発性記憶部１２に画像データが格納されると、画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【０１８９】
印刷制御部１７は、画像データを受けると、上述したように、プリンタエンジン１８を制御し、画像データに基づいて印刷処理を実行させる（ステップＳ１１１）。そして、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部１１ａに出力する。これにより、「一般印刷データ」に基づく印刷処理が終了する。
【０１９０】
制御部１１ａは、印刷完了信号を受けると、印刷データの開放を印刷データ管理部２３に指示する。印刷データ管理部２３は、印刷データの開放の指示を受けると、上記印刷データ管理テーブルの該当する管理情報が「種別情報＝ＮＯＲＭＡＬ」であるので、揮発性記憶部１２に格納された該当印刷データを削除する（ステップＳ１１２）。
【０１９１】
そして、印刷データ管理部２３は、印刷処理が終了した印刷データを揮発性記憶部１２から削除すると、上記印刷データ管理テーブルの該当する、例えば図１２に示す管理情報「ジョブＩＤ＝ＡＢＣ１２３、種別情報＝ＮＯＲＭＡＬ、格納先情報＝ＲＡＭ￥ＦｉｌｅＣ」を削除すると共に、揮発性記憶部１２に格納された該当画像データを削除する（ステップＳ１１３）。
【０１９２】
次に、本実施例３の画像形成装置１０ａにおける、「親展印刷データ」及び「機密印刷データ」に基づく印刷動作について、図１４に示すフローチャートを用いて説明する。
【０１９３】
図５に示すような、画像形成装置１０ａの操作入力表示部１９のキースイッチ１９Ａを介して、上位装置５０ａの利用者から、例えば「ジョブＩＤ」を入力されると、制御部１１ａの制御により、印刷データ管理部２３は、入力された情報に基づいて上記印刷データ管理テーブルを検索する（ステップＳ２０１）。
【０１９４】
そして、印刷データ管理部２３は、上記印刷管理テーブルを検索し、該当する印刷データの管理情報が存在すると（ステップＳ２０２）、その管理情報の「格納先情報」が示す記憶部から印刷データを読み出し、この印刷データを画像処理部１６ａに転送する。
【０１９５】
一方、印刷データ管理部２３は、該当する管理情報が存在しないと、図５に示すような、画像形成装置１０ａの操作入力表示部１９の表示部１９Ｂに「該当データ無し」を示すメッセージを表示する。
【０１９６】
画像処理部１６ａは、印刷データを受けると、画像データに変換する（ステップＳ２０３）。制御部１１ａは、画像処理部１６ａが印刷データを画像データに変換すると、変換された画像データを揮発性記憶部１２に格納する。
【０１９７】
そして、制御部１１ａは、揮発性記憶部１２に画像データを格納すると、画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【０１９８】
印刷制御部１７は、画像データを受けると、上述したように、プリンタエンジン１８を制御し、画像データに基づいて印刷処理を実行させる（ステップＳ２０４）。そして、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部１１ａに出力する。これにより、印刷データの出力処理が終了する。
【０１９９】
ここで、まず、印刷処理が終了した印刷データが「機密印刷データ」の場合の動作について説明を行う。
【０２００】
制御部１１ａは、印刷完了信号を受けると、印刷データ管理部２３に、印刷データの開放を指示する。印刷データ管理部２３は、印刷データの開放の指示を受けると、上記印刷データ管理テーブルの該当する管理情報が「種別情報＝ＣＯＮＦＩＤＥＮＴＩＡＬ」であると（ステップＳ２０５）、制御部１１ａを介して機密データ消去部２４に機密データの消去を指示すると共に、管理情報の「格納先情報」を転送する。
【０２０１】
機密データ消去部２４は、機密データの消去の指示及び「格納先情報」を受けると、フラッシュメモリ２１に格納された該当する印刷データに対し、例えば「０」を示すデータを１回上書きする（ステップＳ２０６）。そして、機密データ消去部２４は、印刷データに「０」を示すデータを１回上書きすると、消去完了信号を制御部１１ａに送信する。
【０２０２】
印刷データ管理部２３は、制御部１１ａを介して消去完了信号を受けると、上記印刷データ管理テーブルから該当する、例えば図１２に示す管理情報「ジョブＩＤ＝ＧＨＩ７８９、種別情報＝ＣＯＮＦＩＤＥＮＴＩＡＬ、格納先情報＝ＦＬＡＳＨ￥ＦｉｌｅＢ」を削除すると共に、揮発性記憶部１２に格納された該当画像データを削除する（ステップＳ２０７）。
【０２０３】
ここで、機密データ消去部２４が機密印刷データの消去を実行中には、画像形成装置１０ａの操作入力表示部１９の表示部１９Ｂに、「機密印刷データ消去処理中」を示すメッセージを表示し、消去が完了すると、「機密印刷データ消去完了」を示すメッセージを表示するので、利用者が機密印刷データの消去が完了する前に画像形成装置１０ａの図示しない電源スイッチを切ることによる、フラッシュメモリ２１内に機密印刷データが残存するという問題を防止することができる。
【０２０４】
次に、印刷処理が終了した印刷データが「親展印刷データ」の場合の動作について説明を行う。
【０２０５】
制御部１１ａは、印刷完了信号を受けると、印刷データ管理部２３に、印刷データの開放を指示する。印刷データ管理部２３は、印刷データの開放の指示を受けると、上記印刷データ管理テーブルの該当する管理情報が「種別情報＝ＰＲＩＶＡＴＥ」であると、「格納先情報」が示す不揮発性記憶部１３に格納された該当印刷データを削除する（ステップＳ２０８）。
【０２０６】
そして、印刷データ管理部２３は、不揮発性記憶部１３から印刷データを削除すると、上記印刷データ管理テーブルから該当する、例えば図１２に示す管理情報「ジョブＩＤ＝ＤＥＦ４５６、種別情報＝ＰＲＩＶＡＴＥ、格納先情報＝ＨＤＤ￥ＦｉｌｅＡ」を削除すると共に、揮発性記憶部１２に格納された該当画像データを削除する（ステップＳ２０７）。
【０２０７】
〈実施例３の効果〉
本実施例３の画像形成装置１０ａでは、上位装置５０ａから受信した印刷データが機密性を有する場合、フラッシュメモリ２１に記憶することにより、この印刷データに基づく印刷処理が終了すると、フラッシュメモリ２１に格納されたこの印刷データに対し、消去用のデータを１回上書きすることで、印刷データを完全に消去することができる。これにより、機密性を有する印刷データの消去を１度の処理で確実に行うことができるので、悪意の第三者に機密情報を漏洩することを防止できる。
【０２０８】
また、上記画像形成装置１０ａでは、機密印刷データをフラッシュメモリ２１に格納し、親展印刷データを不揮発性記憶部１３に格納するので、画像形成装置１０ａの図示しない電源を切り、各記憶部に供給される電力が遮断されても、利用者からの出力指示を受けるまで、各印刷データは各記憶部で保持される。
【実施例４】
【０２０９】
〈実施例４の構成〉
図１５は、実施例４の画像形成装置１０ｂを示すブロック構成図である。
【０２１０】
実施例４の画像形成装置１０ｂは、実施例３の画像形成装置１０ａに対し、上位装置５０ｂから印刷データの一部に機密性を有する「機密印刷データ」を受信すると、該機密印刷データに付与された、機密性を有する部分を示す「機密領域情報」及びそれ以外の「非機密領域情報」とに基づいて、「機密領域印刷データ」及び「非機密領域印刷データ」とを示す分割印刷データを生成し、この「機密領域印刷データ」のみをフラッシュメモリ２１に格納し、機密印刷データに基づく印刷処理が終了すると、この「機密領域印刷データ」に対し、他のデータを１回上書き処理して、機密性を有するデータの消去を行う構成に変更したものである。
【０２１１】
図１５に示すように、本発明の画像形成装置１０ｂは、制御部１１ａ、揮発性記憶部１２、不揮発性記憶部１３、データ格納制御部１５ｂ、画像処理部１６ｂ、印刷制御部１７、プリンタエンジン１８、操作入力表示部１９、インターフェース制御部２０、フラッシュメモリ２１、属性情報取得部２２、印刷データ管理部２３ｂ、機密データ消去部２４ｂ、印刷データ分割部２５、印刷データ結合部２６を有している。また、画像形成装置１０ｂは、上位装置５０ｂにネットワーク３０を介して接続されている。
【０２１２】
上位装置５０ｂは、利用者が操作するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、画像形成装置１０ｂに印刷データの一部に機密性を有する「機密印刷データ」の印刷要求を行うべく、利用者の操作によって、「機密印刷データ」を示す「種別情報」と、機密印刷データの機密性を有する部分を示す「機密領域情報」と、それ以外を示す「非機密領域印刷情報」とを付与した印刷データを画像形成装置１０ｂに送信する。ここで、機密印刷データは、生成されると共に、「ジョブＩＤ」が自動的に付与されるものとする。
【０２１３】
一方、上位装置５０ｂは、画像形成装置１０ｂに「一般印刷データ」及び「親展印刷データ」の印刷要求を行う場合には、実施例３の上位装置５０ａと同様の処理を行う。
【０２１４】
データ格納制御部１５ｂは、属性情報取得部２２で取得した印刷データに付与された種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、少なくとも機密領域情報を含んでいるので印刷データの分割処理が必要か否かを判断すべく、印刷データを印刷データ分割部２５に転送する。
【０２１５】
印刷データ分割部２５は、機密印刷データを機密印刷データに付与された「機密領域情報」及び「非機密領域情報」とに基づいて分割処理を行う部であり、機密印刷データを受けると、後述する「機密領域印刷データ」と、「非機密領域印刷データ」とに分割する。
【０２１６】
ここで、機密印刷データは、図１６に示すように、上位装置５０ｂで生成された画像描画コマンドに、印刷データの種別情報を示す「＠ＤＡＴＡＴＹＰＥ＝ＣＯＮＦＩＤＥＮＴＩＡＬ」と、印刷データのジョブＩＤを示す「＠ＤＡＴＡＩＤＥＮＴＩＦＩＥＲ＝＊＊＊＊」と、機密性を有する部分の開始を示す「＠ＢｅｇｉｎＣｏｎｆｉｄｅｎｔｉａｌＳｅｃｔｉｏｎ」及び機密性を有する部分の終端を示す「＠ＥｎｄＣｏｎｆｉｄｅｎｔｉａｌＳｅｃｔｉｏｎ」とで囲まれた「機密領域情報」と、印刷データの終端を示す「＠ＤＡＴＡＥＮＤ」と、その他の「非機密領域情報」とから構成される。
【０２１７】
即ち、機密印刷データが、例えば図１６に示すような、先頭に「非機密領域情報１」があり、続いて「機密領域情報１」があり、最後に「非機密領域情報２」がある場合には、印刷データ分割部２５は、「非機密領域印刷データ１」と、「機密領域印刷データ１」と、「非機密領域印刷データ２」とを示す３つの分割印刷データを生成する。ここで、分割印刷データには、分割処理がされると共に、自動的に昇順を示す「順番情報」が付与されるものとする。また、「機密領域印刷データ」は複数存在してもよい。
【０２１８】
引き続き、データ格納制御部１５ｂは、印刷データ分割部２５が機密印刷データを「機密領域印刷データ」と、「非機密領域印刷データ」とに分割すると、「機密領域印刷データ」をフラッシュメモリ２１に格納すると共に、「非機密領域印刷データ」を不揮発性記憶部１３に格納する。
【０２１９】
即ち、まず、データ格納制御部１５ｂは、「機密領域印刷データ」をフラッシュメモリ２１に格納する。
【０２２０】
引き続き、データ格納制御部１５ｂは、「非機密領域印刷データ」を不揮発性記憶部１３に格納する。
【０２２１】
一方、データ格納制御部１５ｂは、種別情報取得部２２で取得した印刷データに付与された「種別情報」が「一般印刷データ」及び「親展印刷データ」を示している場合には、実施例３のデータ格納制御部１５ａと同様の処理を行う。
【０２２２】
印刷データ管理部２３ｂは、機密印刷データの属性情報である「ジョブＩＤ」及び「種別情報」と、この機密印刷データの各分割印刷データの格納先の記憶部を示す「格納先情報」とを対応付けた管理情報を生成し、この管理情報を図１７に示す印刷データ管理テーブルを用いて管理する。ここで、印刷データ管理テーブルは、機密印刷データの「格納先情報」を各分割印刷データに付与された「順番情報」に基づく昇順に管理する。また、印刷データ管理テーブルは、不揮発性記憶部１３に格納される。
【０２２３】
一方、印刷データ管理部２３ｂは、一般印刷データ及び親展印刷データに対しては、実施例３の印刷データ管理部２３と同様の処理を行う。
【０２２４】
そして、印刷データ管理部２３ｂは、制御部１１ｂから出力指示を受けると、上記印刷データ管理テーブルの該当する管理情報の「種別情報」が「ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、「格納先情報」の示す記憶部に格納された各分割印刷データを「順番情報」に基づいて印刷データ結合部２６に転送する。また、印刷データ管理部２３ｂは、上記印刷データ管理テーブルの「格納先情報」が「ＮＵＬＬ」であると、分割転送終了信号を印刷データ結合部２６に転送する。
【０２２５】
印刷データ結合部２６は、フラッシュメモリ２１及び不揮発性記憶部１３に格納された各分割印刷データを結合する結合部であり、分割印刷データを取得すると、分割印刷データに付与された「順番情報」に基づいて複数の分割印刷データを昇順に結合し、結合印刷データを生成する。ここで、結合印刷データは、制御部１１ｂの制御により、揮発性記憶部１２に記憶される。
【０２２６】
そして、印刷データ結合部２６は、印刷データ管理部２３ｂから分割転送終了信号を受けると、生成した結合印刷データを画像処理部１６ｂに転送する。
【０２２７】
画像処理部１６ｂは、結合印刷データを受けると、結合印刷データを印刷処理可能な画像データに変換する。ここで、画像処理部１６ｂが用いる画像変換処理方法については、実施例３の画像処理部１６ａが用いる画像変換処理方法と同じである。そして、画像変換された画像データは、制御部１１ｂの制御により、揮発性記憶部１２に格納される。
【０２２８】
一方、画像処理部１６ｂは、一般印刷データ及び親展印刷データを受けると、実施例３の画像処理部１６ａと同様の処理を行う。そして、画像変換された画像データは、制御部１１ｂの制御により、揮発性記憶部１２に格納される。
【０２２９】
印刷制御部１７は、プリンタエンジン１８が画像データに基づいた印刷処理を完了すると、印刷完了を示す印刷完了信号を制御部１１ｂに出力する。そして、制御部１１ｂは、印刷完了信号を受けると、印刷データ管理部２３ｂに対し、印刷データの開放を指示する。
【０２３０】
引き続き、印刷データ管理部２３ｂは、制御部１１ｂから印刷データの開放の指示を受けると、上記印刷データ管理テーブルから該当する管理情報を検索し、その管理情報の「種別情報」が「ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、「格納先情報」がフラッシュメモリ２１での格納を示す場合、制御部１１ｂを介して機密データ消去部２４ｂに「機密領域印刷データ」の消去を指示すると共に、その「格納先情報」を転送する。
【０２３１】
一方、印刷データ管理部２３ｂは、「格納先情報」が不揮発性記憶部１３での格納を示す場合、不揮発性記憶部１３から該当する分割印刷データを削除する。
【０２３２】
そして、印刷データ管理部２３ｂは、上記印刷データ管理テーブルの管理情報の「格納先情報」が「ＮＵＬＬ」であり、機密データ消去部２４ｂから、後述する全ての「機密領域印刷データ」の消去完了信号を受けると、上記印刷データ管理テーブルから該当する管理情報を削除すると共に、該当する画像データ及び結合印刷データを揮発性記憶部１２から削除する。
【０２３３】
機密データ消去部２４ｂは、フラッシュメモリ２１に格納された「機密領域印刷データ」である分割印刷データを悪意の第三者に漏洩しないように消去するための消去部である。即ち、機密データ消去部２４ｂは、印刷データ管理部２３ｂから機密データの消去の指示及び「格納先情報」を受けると、「格納先情報」の示すフラッシュメモリ２１に格納された分割印刷データに対し、例えば「０」を示すデータを１回上書きする。そして、機密データ消去部２４ｂは、該当する分割印刷データに「０」を示すデータを１回上書きすると、消去完了信号を制御部１１ｂに送信する。
【０２３４】
尚、その他の構成は、実施例３の画像形成装置１０ａの構成と同じである。
【０２３５】
〈実施例４の動作〉
以下、本実施例４の画像形成装置１０ｂにおける「機密印刷データ」を受信した場合の印刷動作について説明する。ここで、画像形成装置１０ｂにおける「一般印刷データ」及び「親展印刷データ」を受信した場合の印刷動作は、実施例３の画像形成装置１０ａの印刷動作と同じである。
【０２３６】
はじめに、画像形成装置１０ｂが「機密印刷データ」を記憶部に格納するまでの動作について図１８に示すフローチャートを用いて説明する。
【０２３７】
上位装置５０ｂは、画像形成装置１０ｂに、機密印刷データの印刷要求を行うべく、利用者の操作によって、印刷対象が機密印刷データであることを示す「種別情報＝ＣＯＮＦＩＤＥＮＴＩＡＬ」と、「ジョブＩＤ」と、この機密印刷データの機密性を有する部分を示す「機密領域情報」と、それ以外を示す「非機密領域情報」とを付与した、例えば図１６に示す機密印刷データを画像形成装置１０ｂに送信する。ここで、機密印刷データには、生成される毎に識別に用いる「ジョブＩＤ」が自動的に付与される。
【０２３８】
そして、上位装置５０ｂは、画像形成装置１０ｂに「機密印刷データ」を送信すると、図示しない制御部の制御により、図示しないディスプレイに、例えば上記「ジョブＩＤ」を表示する。
【０２３９】
画像形成装置１０ｂの制御部１ｂは、上位装置５０ｂから、インターフェース制御部２０を介して上記機密印刷データを取得すると（ステップＳ３０１）、この印刷データを属性情報取得部２２に転送する。
【０２４０】
属性情報取得部２２は、印刷データを受けると、この印刷データに付与された「ジョブＩＤ」及び「種別情報」を取得する。
【０２４１】
印刷データ分割部２５は、属性情報取得部２２で取得された種別情報が「ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、機密印刷データであるので印刷データの分割処理が必要であることを検知し、印刷データを印刷データ分割部２５に転送する。
【０２４２】
機密印刷データが、例えば図１６に示すような、先頭に「非機密領域情報１」があり、続いて「機密領域情報１」があり、最後に「非機密領域情報２」があると、印刷データ分割部２５は、「非機密領域印刷データ１」と、「機密領域印刷データ１」と、「非機密領域印刷データ２」とを示す３つの分割印刷データを生成する（ステップＳ３０２）。ここで、分割印刷データには、分割処理がされると共に、自動的に昇順を示す「順番情報」が付与される。
【０２４３】
印刷データ分割部２５が機密印刷データを「非機密領域印刷データ１」と、「機密領域印刷データ１」と、「非機密領域印刷データ２」とを示す３つの分割印刷データを生成すると、データ格納制御部１５ｂは、「機密領域印刷データ１」をフラッシュメモリ２１に格納することを検知し（ステップＳ３０３）、フラッシュメモリ２１に格納する（ステップＳ３０４）。
【０２４４】
また、データ格納制御部１５ｂは、「非機密領域印刷データ１」と、「非機密領域印刷データ２」とを不揮発性記憶部１３に格納することを検知し、不揮発性記憶部１３に格納する（ステップＳ３０５）。
【０２４５】
印刷データ管理部２３ｂは、フラッシュメモリ２１及び不揮発性記憶部１３に上記各分割印刷データが格納されると、不揮発性記憶部１３に予め格納した印刷データ管理テーブルに、例えば図１７に示すような、機密印刷データの「ジョブＩＤ＝ＧＨＩ７８９」及び「種別情報＝ＰＲＩＶＡＴＥ」と、各分割印刷データの格納先を示す「格納先情報＝ＨＤＤ￥ＦｉｌｅＢ１、ＦＬＡＳＨ￥ＦｉｌｅＢ２、ＨＤＤ￥ＦｉｌｅＢ３」とを記憶する（ステップＳ３０６）。
【０２４６】
次に、本実施例４の画像形成装置１０ｂにおける、「機密印刷データ」に基づく印刷動作について、図１９を用いて説明する。
【０２４７】
図５に示すような、画像形成装置１０ｂの操作入力表示部１９のキースイッチ１９Ａを介して、上位装置５０ｂの利用者から、例えば「ジョブＩＤ」を指示入力されると、制御部１１ｂの制御により、印刷データ管理部２３ｂは、入力された情報に基づいて上記印刷データ管理テーブルを検索する（ステップＳ４０１）。
【０２４８】
そして、印刷データ管理部２３ｂは、上記印刷データ管理テーブルを検索し、該当する機密印刷データの管理情報が存在すると（ステップＳ４０２）、その管理情報の「格納先情報」が示す昇順に各記憶部から分割印刷データを読み出し、この分割印刷データを印刷データ結合部２６に転送する。ここで、印刷データ管理部２３ｂは、印刷データ管理テーブルの「格納先情報」が「ＮＵＬＬ」であると、分割転送終了信号を印刷データ結合部２６に送信する。
【０２４９】
印刷データ結合部２６は、分割印刷データを受けると、分割印刷データに付与された「順番情報」に基づいて複数の分割印刷データを昇順に結合し、結合印刷データを生成する（ステップＳ４０３）。そして、生成された結合印刷データは、制御部１１ｂの制御により、揮発性記憶部１２に格納される。
【０２５０】
そして、印刷データ結合部２６は、印刷データ管理部２３ｂから上記分割転送終了信号を受けると（ステップＳ４０４）、生成した結合印刷データを画像処理部１６ｂに転送する。ここで、印刷データ結合部２６は、分割転送終了信号を受けるまで、分割印刷データの結合処理を行う。
【０２５１】
画像処理部１６ｂは、結合印刷データを受けると、結合印刷データを印刷処理可能な画像データに変換する（ステップＳ４０５）。そして、画像変換された画像データは、制御部１１ｂの制御により、揮発性記憶部１２に格納される。
【０２５２】
そして、制御部１１ｂは、揮発性記憶部１２に画像データを格納すると、画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【０２５３】
印刷制御部１７は、画像データを受けると、プリンタエンジン１８を制御し、画像データに基づいて印刷処理を実行させる（ステップＳ４０６）。そして、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部１１ｂに出力する。これにより、機密印刷データの出力処理が終了する。
【０２５４】
制御部１１ｂは、印刷完了信号を受けると、印刷データ管理部２３ｂに、印刷データの開放を指示する。印刷データ管理部２３ｂは、印刷データの開放の指示を受けると、上記印刷データ管理テーブルの該当する管理情報が「種別情報＝ＣＯＮＦＩＤＥＮＴＩＡＬ」であるので、「格納先情報」がフラッシュメモリ２１での格納を示す場合（ステップＳ４０７）、制御部１１ｂを介して機密データ消去部２４ｂに機密データの消去を指示すると共に、管理情報の該当する「格納先情報」を転送する。
【０２５５】
機密データ消去部２４ｂは、機密データの消去の指示及び「格納先情報」を受けると、「格納先情報」の示すフラッシュメモリ２１に格納された機密領域印刷データに対し、例えば「０」を示すデータを１回上書きする（ステップＳ４０８）。そして、機密データ消去部２４ｂは、該当する機密領域印刷データに「０」を示すデータを１回上書きすると、消去完了信号を制御部１１ｂを介して印刷データ管理部２３ｂに送信する。
【０２５６】
一方、印刷データ管理部２３ｂは、「格納先情報」が不揮発性記憶部１３での格納を示す場合、不揮発性記憶部１３に格納された該当する非機密領域印刷データを削除する（ステップＳ４０９）。
【０２５７】
そして、印刷データ管理部２３ｂは、上記印刷データ管理テーブルの管理情報の「格納先情報」が「ＮＵＬＬ」であり、機密データ消去部２４ｂから全ての「機密領域印刷データ」の消去完了信号を受けると（ステップＳ４１０）、上記印刷データ管理テーブルから該当する管理情報を削除すると共に、該当する画像データ及び結合印刷データを揮発性記憶部１２から削除する（ステップＳ４１１）。
【０２５８】
〈実施例４の効果〉
本実施例４の画像形成装置１０ｂでは、機密印刷データを機密性を有する部分を示す「機密領域印刷データ」と、それ以外の「非機密領域印刷データ」とに分割し、「機密領域印刷データ」のみをフラッシュメモリ２１に格納し、機密印刷データに基づいた印刷処理が終了すると、「機密領域印刷データ」に対し、他のデータを用いた上書き処理を行うことで確実に消去させるので、機密性を有するデータの格納に必要なフラッシュメモリ２１の記憶容量を低減することができる。
【実施例５】
【０２５９】
〈実施例５の構成〉
図２０は、実施例５の画像形成装置１０ｃを示すブロック構成図である。
【０２６０】
実施例５の画像形成装置１０ｃは、実施例３の画像形成装置１０ａに対し、上位装置５０ａから「機密印刷データ」を受信すると、この「機密印刷データ」に付与された「ジョブＩＤ」から暗号鍵を生成し、この暗号鍵を用いて機密印刷データを暗号化すると共に、暗号鍵をフラッシュメモリ２１に格納する構成に変更したものである。また、上記画像形成装置１０ｃは、利用者から機密印刷データの出力の指示を受けると、暗号化された機密印刷データを暗号鍵を用いて復号化し、復号化された印刷データに基づく印刷処理が終了すると、フラッシュメモリ２１に格納された暗号鍵に対し、他のデータを１回上書き処理して、機密性を有する暗号鍵の消去を行う構成に変更したものである。
【０２６１】
図２０に示すように、本発明の画像形成装置１０ｃは、制御部１１ｃ、揮発性記憶部１２、不揮発性記憶部１３、データ格納制御部１５ｃ、画像処理部１６ｃ、印刷制御部１７、プリンタエンジン１８、操作入力表示部１９、インターフェース制御部２０、フラッシュメモリ２１、属性情報取得部２２、印刷データ管理部２３ｃ、機密データ消去部２４ｃ、印刷データ暗号化処理部２７と、印刷データ復号化処理部２８を有している。
【０２６２】
また、画像形成装置１０ｃは、上位装置５０ａにネットワーク３０を介して接続されている。ここで、上位装置５０ａは、実施例３の上位装置５０ａと同じである。
【０２６３】
データ格納制御部１５ｃは、属性情報取得部２２で取得した印刷データに付与された「種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、機密印刷データであるので印刷データの暗号化が必要であることを検知し、機密印刷データを印刷データを印刷データ暗号化処理部２７に転送する。
【０２６４】
一方、データ格納制御部１５ｃは、「種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＰＲＩＶＡＴＥ」及び「＠ＤＡＴＡＴＹＰＥ＝ＮＯＲＭＡＬ」のいずれかであると、実施例３のデータ格納制御部１５ａと同様の処理を行う。
【０２６５】
印刷データ暗号化処理部２７は、印刷データに付与された「ジョブＩＤ」から暗号化に使用する暗号鍵を生成し、この暗号鍵を用いて機密印刷データの暗号化を実行する。ここで、暗号化に使用するアルゴリズムには、ＴＲＩＰＬＥ  ＤＥＳ、ＡＥＳなど様々な方式が利用可能である。
【０２６６】
即ち、印刷データ暗号化処理部２７は、機密印刷データを受けると、機密印刷データに付与された「ジョブＩＤ」から暗号化に使用する暗号鍵を生成し、この暗号鍵を用いて機密印刷データを暗号化して暗号化機密印刷データを生成する。尚、印刷データ暗号化処理部２７は、機密印刷データを受信した時刻や、画像形成装置１０ｃの図示しない用紙トレイで保持する印刷媒体の枚数や、トナー残量などの情報を用いて暗号鍵を生成してもよい。
【０２６７】
引き続き、データ格納制御部１５ｃは、印刷データ暗号化処理部２７が「暗号鍵」及び「暗号化機密印刷データ」を生成すると、「暗号鍵」をフラッシュメモリ２１に格納すると共に、「暗号化機密印刷データ」を不揮発性記憶部１３に格納する。
【０２６８】
即ち、まず、データ格納制御部１５ｃは、「暗号鍵」をフラッシュメモリ２１に格納する。
【０２６９】
引き続き、データ格納制御部１５ｃは、「暗号化機密印刷データ」を不揮発性記憶部１３に格納する。
【０２７０】
印刷データ管理部２３ｃは、印刷データの属性情報である「ジョブＩＤ」及び「種別情報」と、上記暗号鍵の格納先の記憶部を示す「暗号鍵格納情報」と、上記暗号化機密印刷データと、一般印刷データ及び親展印刷データとの各格納先の記憶部を示す「格納先情報」とを対応付けた管理情報を生成し、この管理情報を図２１に示す印刷データ管理テーブルを用いて管理する。ここで、印刷データ管理テーブルは、一般印刷データ及び親展印刷データの管理情報の「暗号鍵格納場所」には、両印刷データに対し暗号化処理を行わないので、「ＮＵＬＬ」を格納する。また、印刷データ管理テーブルは、不揮発性記憶部１３に格納される。
【０２７１】
一方、印刷データ管理部２３ｃは、一般印刷データ及び親展印刷データに対しては、実施例３の印刷データ管理部２３と同様の処理を行う。
【０２７２】
そして、印刷データ管理部２３ｃは、制御部１１ｃから出力指示を受けると、上記印刷データ管理テーブルの該当する管理情報の「種別情報」が「ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、「暗号鍵格納場所」の示すフラッシュメモリ２１に格納された暗号鍵と、「格納先情報」の示す記憶部に格納された暗号化機密印刷データとを印刷データ復号化処理部２８に転送する。
【０２７３】
印刷データ復号化処理部２８は、暗号化された機密印刷データを復号化する部であり、上記暗号鍵及び暗号化機密印刷データを受けると、この暗号鍵を用いて暗号化機密印刷データを復号化して復号化機密印刷データを生成する。そして、印刷データ復号化処理部２８が復号化機密印刷データを生成すると、制御部１１ｃの制御により、この復号化機密印刷データは揮発性記憶部１２に格納される。
【０２７４】
そして、印刷データ復号化処理部２８は、復号化機密印刷データを生成すると、この復号化機密印刷データを画像処理部１６ｃに転送する。
【０２７５】
画像処理部１６ｃは、復号化機密印刷データを受けると、復号化機密印刷データを印刷処理可能な画像データに変換する。ここで、画像処理部１６ｃが用いる画像変換処理方法については、実施例３の画像処理部１６ａが用いる画像変換処理方法と同じである。そして、画像変換された画像データは、制御部１１ｃの制御により、揮発性記憶部１２に格納される。
【０２７６】
一方、画像処理部１６ｃは、一般印刷データ及び親展印刷データを受けると、実施例３の画像処理部１６ａと同様の処理を行う。そして、画像変換された画像データは、制御部１１ｃの制御により、揮発性記憶部１２に格納される。
【０２７７】
印刷制御部１７は、プリンタエンジン１８が画像データに基づいた印刷処理を完了すると、印刷完了を示す印刷完了信号を制御部１１ｃに出力する。そして、制御部１１ｃは、印刷完了信号を受けると、印刷データ管理部２３ｃに対し、印刷データの開放を指示する。
【０２７８】
引き続き、印刷データ管理部２３ｃは、制御部１１ｃから印刷データの開放の指示を受けると、上記印刷データ管理テーブルから該当する管理情報を検索し、その管理情報の「種別情報」が「ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、制御部１１ｃを介して機密データ消去部２４ｃに暗号鍵の消去を指示すると共に、管理情報の「暗号鍵格納場所」を転送する。
【０２７９】
そして、印刷データ管理部２３ｃは、機密データ消去部２４ｃから消去完了信号を受けると、該当する管理情報の「格納先情報」が示す不揮発性記憶部１３に格納された暗号化機密印刷データを削除する。
【０２８０】
更に、印刷データ管理部２３ｃは、不揮発性記憶部１３に格納された暗号化機密印刷データを削除すると、上記印刷データ管理テーブルの該当する管理情報を削除すると共に、該当する復号化機密印刷データ及び画像データを揮発性記憶部１２から削除する。
【０２８１】
機密データ消去部２４ｃは、フラッシュメモリ２１に格納された「暗号鍵」を悪意の第三者に漏洩しないように消去するための消去部である。即ち、機密データ消去部２４ｃは、印刷データ管理部２３ｃから暗号鍵の消去の指示及び「暗号鍵格納場所」を受けると、「暗号鍵格納場所」の示すフラッシュメモリ２１に格納された暗号鍵に対し、例えば「０」を示すデータを１回上書きする。そして、機密データ消去部２４ｃは、該当する暗号鍵に「０」を示すデータを１回上書きすると、消去完了信号を制御部１１ｂに送信する。
【０２８２】
尚、その他の構成は、実施例３の画像形成装置１０ａの構成と同じである。
【０２８３】
〈実施例５の動作〉
以下、本実施例５の画像形成装置１０ｃにおける「機密印刷データ」を受信した場合の印刷動作について説明する。ここで、画像形成装置１０ｃにおける「一般印刷データ」及び「親展印刷データ」を受信した場合の印刷動作は、実施例３の画像形成装置１０ａの印刷動作と同じである。
【０２８４】
はじめに、画像形成装置１０ｃが「機密印刷データ」を記憶部に格納するまでの動作について図２２に示すフローチャートを用いて説明する。
【０２８５】
上位装置５０ｃは、画像形成装置１０ｃに、機密印刷データの印刷要求を行うべく、利用者の操作によって、印刷対象が機密印刷データであることを示す「種別情報＝ＣＯＮＦＩＤＥＮＴＩＡＬ」と、「ジョブＩＤ」とを付与した機密印刷データを画像形成装置１０ｃに送信する。
【０２８６】
そして、上位装置５０ｃは、画像形成装置１０ａに「機密印刷データ」を送信すると、図示しない制御部の制御により、図示しないディスプレイに、例えば上記「ジョブＩＤ」を表示する。
【０２８７】
画像形成装置１０ｃの制御部１１ｃは、上位装置５０ａから、インターフェース制御部２０を介して上記機密印刷データを取得すると（ステップＳ５０１）、この印刷データを属性情報取得部２２に転送する。
【０２８８】
属性情報取得部２２は、機密印刷データを受けると、この機密印刷データに付与された「ジョブＩＤ」及び「種別情報」を取得する。
【０２８９】
データ格納制御部１５ｃは、属性情報取得部２２で取得した印刷データに付与された「種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、機密印刷データであるので印刷データの暗号化が必要であると判定し、機密印刷データを印刷データ暗号化処理部２７に転送する。
【０２９０】
印刷データ暗号化処理部２７は、機密印刷データを受けると、機密印刷データに付与された「ジョブＩＤ」から暗号化に使用する暗号鍵を生成し（ステップＳ５０２）、この暗号鍵を用いて機密印刷データを暗号化して暗号化機密印刷データを生成する（ステップＳ５０３）。
【０２９１】
データ格納制御部１５ｃは、印刷データ暗号化処理部２７が「暗号鍵」及び「暗号化機密印刷データ」を生成すると、「暗号鍵」を検知し、この「暗号鍵」をフラッシュメモリ２１に格納する（ステップＳ５０４）。
【０２９２】
また、データ格納制御部１５ｃは、この「暗号化機密印刷データ」を不揮発性記憶部１３に格納する（ステップＳ５０５）。
【０２９３】
印刷データ管理部２３ｃは、フラッシュメモリ２１に「暗号鍵」が、不揮発性記憶部１３に「暗号化機密印刷データ」が格納されると、不揮発性記憶部１３に予め設定した印刷データ管理テーブルに、例えば図２１に示すような、機密印刷データの「ジョブＩＤ＝ＧＨＩ７８９」及び「種別情報＝ＣＯＮＦＩＤＥＮＴＩＡＬ」と、上記暗号鍵の格納先の記憶部を示す「暗号鍵格納場所＝ＦＬＡＳＨ￥ＦｉｌｅＢ」と、暗号化機密印刷データの格納先の記憶部を示す「格納先情報＝ＨＤＤ￥ＦｉｌｅＢ」とを記憶する（ステップＳ５０６）。
【０２９４】
次に、本実施例５の画像形成装置１０ｃにおける、「機密印刷データ」に基づく印刷動作について、図２３に示すフローチャートを用いて説明する。
【０２９５】
図５に示すような、画像形成装置１０ｃの操作入力表示部１９のキースイッチ１９Ａを介して、上位装置５０ａの利用者から「ジョブＩＤ」を指示入力されると、制御部１１ｃの制御により、印刷データ管理部２３ｃは、入力された情報に基づいて上記印刷データ管理テーブルを検索する（ステップＳ６０１）。
【０２９６】
そして、印刷データ管理部２３ｃは、上記印刷データ管理テーブルを検索し、該当する機密印刷データの管理情報が存在すると（ステップＳ６０２）、その管理情報の「暗号鍵格納場所」の示すフラッシュメモリ２１に格納された暗号鍵と、「格納先情報」の示す記憶部に格納された暗号化機密印刷データとを印刷データ復号化処理部２８に転送する。
【０２９７】
印刷データ復号化処理部２８は、上記暗号鍵及び暗号化機密印刷データを受けると、この暗号鍵を用いて暗号化機密印刷データを復号化して復号化機密印刷データを生成する（ステップＳ６０３）。そして、印刷データ復号化処理部２８が復号化機密印刷データを生成すると、制御部１１ｃの制御により、この復号化機密印刷データは揮発性記憶部１２に格納される。
【０２９８】
そして、印刷データ復号化処理部２８は、復号化機密印刷データを生成すると、この復号化機密印刷データを画像処理部１６ｃに転送する。
【０２９９】
画像処理部１６ｃは、復号化機密印刷データを受けると、復号化機密印刷データを印刷処理可能な画像データに変換する（ステップＳ６０４）。そして、画像変換された画像データは、制御部１１ｃの制御により、揮発性記憶部１２に格納される。
【０３００】
そして、制御部１１ｃは、揮発性記憶部１２に画像データを格納すると、画像データを読み出すと共に、読み出された画像データを印刷制御部１７に転送する。
【０３０１】
印刷制御部１７は、画像データを受けると、プリンタエンジン１８を制御し、画像データに基づいて印刷処理を実行させる（ステップＳ６０５）。そして、印刷処理が完了すると、印刷完了を示す印刷完了信号を制御部１１ｃに出力する。これにより、機密印刷データの出力処理が終了する。
【０３０２】
制御部１１ｃは、印刷完了信号を受けると、印刷データ管理部２３ｃに対し、印刷データの開放を指示する。印刷データ管理部２３ｃは、印刷データの開放の指示を受けると、上記印刷データ管理テーブルから該当する管理情報を検索し、その管理情報の「種別情報」が「ＣＯＮＦＩＤＥＮＴＩＡＬ」であると、制御部１１ｃを介して機密データ消去部２４ｃに暗号鍵の消去を指示すると共に、管理情報の「暗号鍵格納情報」を転送する。
【０３０３】
機密データ消去部２４ｃは、印刷データ管理部２３ｃから消去の指示及び「暗号鍵格納情報」を受けると、「暗号鍵格納場所」の示すフラッシュメモリ２１に格納された暗号鍵に対し、例えば「０」を示すデータを１回上書きする（ステップＳ６０６）。そして、機密データ消去部２４ｃは、該当する暗号鍵に「０」を示すデータを１回上書きすると、消去完了信号を制御部１１ｂに送信する。
【０３０４】
そして、印刷データ管理部２３ｃは、消去完了信号を受けると、該当する管理情報の「格納先情報」が示す不揮発性記憶部１３に格納された暗号化機密印刷データを削除する（ステップＳ６０７）。
【０３０５】
更に、印刷データ管理部２３ｃは、不揮発性記憶部１３に格納された暗号化機密印刷データを削除すると、上記印刷データ管理テーブルの該当する管理情報を削除すると共に、該当する復号化機密印刷データ及び画像データを揮発性記憶部１２から削除する（ステップＳ６０８）。
【０３０６】
〈実施例５の効果〉
本実施例５の画像形成装置１０ｃでは、機密印刷データを暗号化するための「暗号鍵」のみをフラッシュメモリ２１に格納し、機密印刷データに基づいた印刷処理が終了すると、「暗号鍵」に対し、他のデータを用いて上書き処理を行うことで確実に消去させるので、実施例４の画像形成装置１０ｂよりも更に機密性を向上させることができる上に、フラッシュメモリ２１の記憶容量を低減することができる。
【実施例６】
【０３０７】
〈実施例６の構成〉
図２４は、実施例６の画像形成装置１０ｄを示すブロック構成図である。
【０３０８】
実施例６の画像形成装置１０ｄは、実施例５の画像形成装置１０ｃに対し、装置本体の障害を検出する障害検出機能を追加し、障害発生時には、利用者が装置本体の図示しない用紙トレイ及びカバーなどを開閉することにより、開閉の衝撃による不揮発性記憶部１３の破損及び障害発生を考慮して、上位装置５０ａからの印刷データが「機密印刷データ」及び「親展印刷データ」のいずれかであると、フラッシュメモリ２１に格納するよう変更したものである。
【０３０９】
図２４に示すように、本発明の画像形成装置１０ｄは、制御部１１ｄ、揮発性記憶部１２、不揮発性記憶部１３、データ格納制御部１５ｄ、画像処理部１６ｃ、印刷制御部１７、プリンタエンジン１８、操作入力表示部１９、インターフェース制御部２０、フラッシュメモリ２１、属性情報取得部２２、印刷データ管理部２３ｃ、機密データ消去部２４ｃ、印刷データ暗号化処理部２７、印刷データ復号化処理部２８、障害検出部２９を有している。また、画像形成装置１０ｄは、上位装置５０ａにネットワーク３０を介して接続されている。ここで、上位装置５０ａは、実施例３及び実施例５の上位装置５０ａと同じである。
【０３１０】
障害検出部２９は、画像形成装置１０ｄ本体の障害を検出する検出部であり、例えば、紙詰まりや用紙切れ、用紙サイズミスマッチなどを検出すると、障害検出信号を制御部１１ｄを介してデータ格納制御部１５ｄに送信する。
【０３１１】
データ格納制御部１５ｄは、障害検出部２９からの障害検出信号の受信の有無に基づいて、「機密印刷データ」及び「親展印刷データ」の格納先を制御する制御部である。即ち、データ格納制御部１５ｄは、属性情報取得部２２で取得した印刷データに付与された「種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＣＯＮＦＩＤＥＮＴＩＡＬ」の場合、印刷データ暗号化処理部２７が生成した「暗号鍵」をフラッシュメモリ２１に格納する。そして、データ格納制御部１５ｄは、障害検出信号を受けていると、印刷データ暗号化処理部２７が生成した「暗号化機密印刷データ」をフラッシュメモリ２１に格納する。
【０３１２】
一方、データ格納制御部１５ｄは、「種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＣＯＮＦＩＤＥＮＴＩＡＬ」の場合に、障害検出信号を受けていないと、実施例５と同様に「暗号化機密印刷データ」を不揮発性記憶部１３に格納する。
【０３１３】
また、データ格納制御部１５ｄは、「種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＰＲＩＶＡＴＥ」の場合に、障害検出信号を受けていると、親展印刷データをフラッシュメモリ２１に格納する。
【０３１４】
一方、データ格納制御部１５ｄは、「種別情報」が「＠ＤＡＴＡＴＹＰＥ＝ＰＲＩＶＡＴＥ」の場合に、障害検出信号を受けていないと、実施例５と同様に、親展印刷データを不揮発性記憶部１３に格納する。
【０３１５】
尚、上記画像形成装置１０ｃは、データ格納制御時に障害検出部２９が障害を検出すると、全てのデータをフラッシュメモリ２１に格納するよう制御する構成であるが、障害を検出すると、既に不揮発性記憶部１３に格納されているデータをフラッシュメモリ２１に転送する構成にしてもよい。
【０３１６】
また、その他の構成は、実施例５の画像形成装置１０ｃの構成と同じである。
【０３１７】
〈実施例６の動作〉
【０３１８】
以下、本実施例６の画像形成装置１０ｄの印刷動作について、図２５に示すフローチャートを用いて説明を行う。
【０３１９】
実施例６のステップＳ７０１〜Ｓ７０２の動作は、実施例３のステップＳ１０１〜Ｓ１０２の動作と同じである。
【０３２０】
実施例６のステップＳ７０３の動作は、実施例５のステップＳ５０２〜Ｓ５０３の動作と同じである。
【０３２１】
実施例６のステップＳ７０４の動作は、実施例５のステップＳ５０４の動作と同じである。
【０３２２】
データ格納制御部１５ｄは、障害検出部２９から障害検出信号を受けていると（ステップＳ７０５）、印刷データ暗号化処理部２７が生成した「暗号化機密印刷データ」をフラッシュメモリ２１に格納することを判定し、「暗号化機密印刷データ」をフラッシュメモリ２１に格納する（ステップＳ７０６）。
【０３２３】
一方、データ格納制御部１５ｄは、障害検出信号を受けていないと、上記「暗号化機密印刷データ」を不揮発性記憶部１３に格納する（ステップＳ７０７）。
【０３２４】
実施例６のステップＳ７０８の動作は、実施例５のステップＳ５０６の動作と同じである。
【０３２５】
実施例６のステップＳ７０９の動作は、実施例３のステップＳ１０６の動作と同じである。
【０３２６】
データ格納制御部１５ｄは、障害検出部２９から障害検出信号を受けていると（ステップＳ７１０）、「親展印刷データ」をフラッシュメモリ２１に格納することを判定し、「親展印刷データ」をフラッシュメモリ２１に格納する（ステップＳ７１１）。
【０３２７】
一方、データ格納制御部１５ｄは、障害検出信号を受けていないと、上記親展印刷データを不揮発性記憶部１３に格納する（ステップＳ７１２）。
【０３２８】
実施例６のステップＳ７１３〜Ｓ７１８の動作は、実施例３のステップＳ１０８〜Ｓ１１３の動作と同じである。
【０３２９】
また、本実施例６の画像形成装置１０ｄにおける「機密印刷データ」に基づく印刷動作は、実施例５の画像形成装置１０ｃと同じである。
【０３３０】
更に、本実施例６の画像形成装置１０ｄにおける「親展印刷データ」に基づく印刷動作は、実施例３の画像形成装置１０ａと同じである。
【０３３１】
〈実施例６の効果〉
本実施例６の画像形成装置１０ｄでは、障害検出部２９が障害の発生を検出すると、通常時には、不揮発性記憶部１３に格納するデータをフラッシュメモリ２１に格納するので、振動や衝撃に弱いという特性を持つ不揮発性記憶部１３にデータを格納することを防止すると共に、確実にデータを記憶部に格納することができる。
【産業上の利用可能性】
【０３３２】
上記実施例２では、印刷データを機密色領域印刷データおよび非機密色領域印刷データ、或いは、機密文字領域印刷データおよび非機密文字領域印刷データに分解したが、これに限られることはなく、複数の機密色により印刷データを分解する構成としてもよい。また、非文字データを機密性文字印刷データとして印刷データを分解する構成としてもよい。
【図面の簡単な説明】
【０３３３】
【図１】本発明を適用した画像形成装置１０を示すブロック構成図
【図２】実施例１の画像形成装置１０による印刷動作フローチャート
【図３】実施例２の画像形成装置４０を示すブロック構成図
【図４】実施例２の画像形成装置４０による印刷動作フローチャート
【図５】操作入力表示部１９を示す概略図
【図６】プリンタエンジン１８を示す概略図
【図７】管理テーブル５０１、配置テーブル５０２、記録領域５０３、メモリ管理テーブル５０４を示す例示図
【図８】実施例３の画像形成装置１０ａを示すブロック構成図
【図９】実施例３における一般印刷データの一例を示す例示図
【図１０】実施例３における親展印刷データの一例を示す例示図
【図１１】実施例３における機密印刷データの一例を示す例示図
【図１２】実施例３における印刷データ管理テーブルの一例を示す例示図
【図１３】実施例３の画像形成装置１０ａによる印刷動作フローチャート（その１）
【図１４】実施例３の画像形成装置１０ａによる印刷動作フローチャート（その２）
【図１５】実施例４の画像形成装置１０ｂを示すブロック構成図
【図１６】実施例４における機密印刷データの一例を示す例示図
【図１７】実施例４における印刷データ管理テーブルの一例を示す例示図
【図１８】実施例４の画像形成装置１０ｂの機密印刷データ受信時の印刷動作フローチャート（その１）
【図１９】実施例４の画像形成装置１０ｂの機密印刷データ受信時の印刷動作フローチャート（その２）
【図２０】実施例５の画像形成装置１０ｃを示すブロック構成図
【図２１】実施例５における印刷データ管理テーブルの一例を示す例示図
【図２２】実施例５の画像形成装置１０ｃの機密印刷データ受信時の印刷動作フローチャート（その１）
【図２３】実施例５の画像形成装置１０ｃの機密印刷データ受信時の印刷動作フローチャート（その２）
【図２４】実施例６の画像形成装置１０ｄを示すブロック構成図
【図２５】実施例６の画像形成装置１０ｄによる印刷動作フローチャート
【符号の説明】
【０３３４】
１０  画像形成装置
１１  制御部
１２  揮発性記憶部
１３  不揮発性記憶部
１４  機密情報取得部
１５  データ格納制御部
１６  画像処理部
１７  印刷部
１８  プリンタエンジン
１８Ａ  給紙ローラ駆動部
１８Ｂ  搬送ベルト駆動部
１８Ｃ  ＬＥＤヘッド駆動部
１８Ｄ  現像トナー供給制御部
１８Ｅ  転写用駆動部
１８Ｆ  感光体ドラム駆動部
１８Ｇ  定着ローラ駆動部
１９  操作入力表示部
１９Ａ  キースイッチ
１９Ｂ  表示部
２０  インターフェース制御部
２１  フラッシュメモリ
２２  属性情報取得部
２３  印刷データ管理部
２４  機密データ消去部
２５  印刷データ分割部
２６  印刷データ結合部
２７  印刷データ暗号化処理部
２８  印刷データ復号化処理部
２９  障害検出部
３０  ネットワーク
４０  画像形成装置
４１  制御部
４２  データ分解部
４３  データ格納制御部
４４  画像処理部
５０  上位装置
６０  上位装置
２０２  定着機構
２０３、２０８、２１３、２１８  クリーニング機構
２０４、２０９、２１４、２１９  ＬＥＤヘッド
２０５、２１０、２１５、２２０  トナー供給機構
２０６、２１１、２１６、２２１  感光体ドラム
２０７、２１２、２１７、２２２  転写用機構
２２３  給紙ローラ
２２４  記録紙搬送機構
２２５  スイッチ
５０１  管理テーブル
５０２  配置テーブル
５０３  記憶領域
５０４  メモリ管理テーブル
【図１】
2007249951.tif 000003
【図２】
2007249951.tif 000004
【図３】
2007249951.tif 000005
【図４】
2007249951.tif 000006
【図５】
2007249951.tif 000007
【図６】
2007249951.tif 000008
【図７】
2007249951.tif 000009
【図８】
2007249951.tif 000010
【図９】
2007249951.tif 000011
【図１０】
2007249951.tif 000012
【図１１】
2007249951.tif 000013
【図１２】
2007249951.tif 000014
【図１３】
2007249951.tif 000015
【図１４】
2007249951.tif 000016
【図１５】
2007249951.tif 000017
【図１６】
2007249951.tif 000018
【図１７】
2007249951.tif 000019
【図１８】
2007249951.tif 000020
【図１９】
2007249951.tif 000021
【図２０】
2007249951.tif 000022
【図２１】
2007249951.tif 000023
【図２２】
2007249951.tif 000024
【図２３】
2007249951.tif 000025
【図２４】
2007249951.tif 000026
【図２５】
2007249951.tif 000027