(57)【要約】【課題】  効率的な画像形成処理を実行しつつ、セキュリティ性を向上させることができる画像形成装置を提供する。【解決手段】  本発明は画像形成装置に関する。そして画像形成装置は、１又は複数の画像形成データを記憶する記憶手段と、当該画像形成装置が第１の状態から第２の状態に移行しようとすることを検出する状態移行検出部と、状態移行検出部が移行を検出した場合、当該移行に係る前記第２の状態に応じて、記憶手段に記憶された画像形成データの暗号化処理を行う暗号化手段とを有することを特徴とする。【選択図】      図１
2014065146.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の画像形成データを記憶する記憶手段と、
当該画像形成装置が第１の状態から第２の状態に移行しようとすることを検出する状態移行検出手段と、
前記状態移行検出手段が移行を検出した場合、当該移行に係る前記第２の状態に応じて、前記記憶手段に記憶された画像形成データの暗号化処理を行う暗号化手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記第２の状態は、当該画像形成装置が、前記第１の状態よりも低消費電力の状態であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
暗号化された画像形成データについて画像形成処理を行う場合に、当該画像形成データについて復号処理を行う復号手段をさらに備えることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記記憶手段に保持されたそれぞれの画像形成データについて、当該画像形成データが前記記憶手段に保持されて以後の、当該画像形成装置が起動した起動回数を計数する起動回数計数手段と、
起動回数が閾値以上となった画像形成データについて前記記憶手段から削除するデータ削除手段と
をさらに備えることを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
画像形成装置に搭載されたコンピュータを、
１又は複数の画像形成データを記憶する記憶手段と、
当該画像形成装置が第１の状態から第２の状態に移行しようとすることを検出する状態移行検出部と、
前記状態移行検出手段が移行を検出した場合、当該移行に係る前記第２の状態に応じて、前記記憶手段に記憶された画像形成データの暗号化処理を行う暗号化手段と
して機能させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びデータ処理プログラムに関し、例えば、外部から印刷ジョブに係る印刷データの供給を受けるプリンタ等に適用し得る。
【背景技術】
【０００２】
従来、ＰＣ等のホスト装置から印刷ジョブをプリンタに供給し、プリンタにその印刷ジョブに基づく印刷を実行させるシステムにおいて、プリンタ側で認証要求を行うセキュリティ機能に対応したものがある。これは、プリンタで、印刷ジョブを依頼した利用者がプリンタの周辺にいない状態で印刷が実行され、印刷済の記録媒体が他人に見られたり持ち去られたりすることを防ぐためのセキュリティ機能である。
【０００３】
上述のようなセキュリティ機能に対応したプリンタとしては、特許文献１に記載されたプリンタがある。特許文献１に記載されたプリンタでは、印刷実行の際に認証を行うための認証カード（認証データが記録されたＩＣタグを搭載したカード）を用いた認証を行っている。また、特許文献１に記載されたプリンタでは、ホスト装置から供給される印刷ジョブの印刷データを暗号化してから記憶装置に保存することで、より高いセキュリティに対応している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６２５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の暗号化に対応したプリンタでは、印刷データの暗号化により、セキュリティは高くなるが、暗号化した印刷データは、印刷を行う際に復号処理を行う必要がある。したがって、従来のプリンタでは、暗号化した印刷データを印刷する際には復号処理を行う分、印刷完了までの時間が長くなる場合があった。このような問題に対して、利用者の操作に応じて、一部の印刷データについて、暗号化を行わないようにする構成も考えられる。しかし、従来のプリンタにおいて、暗号化されていない印刷データを長時間放置しておくと、記憶装置の取り出しなどによって機密情報を持ち出されてしまう可能性がある。
【０００６】
そのため、効率的な画像形成処理を実行しつつ、セキュリティ性を向上させることができる画像形成装置及びデータ処理プログラムが望まれている。
【課題を解決するための手段】
【０００７】
第１の本発明は、（１）１又は複数の画像形成データを記憶する記憶手段と、（２）当該画像形成装置が第１の状態から第２の状態に移行しようとすることを検出する状態移行検出部と、（３）前記状態移行検出部が移行を検出した場合、当該移行に係る前記第２の状態に応じて、前記記憶手段に記憶された画像形成データの暗号化処理を行う暗号化手段とを有することを特徴とする。
【０００８】
第２の本発明は、画像形成装置に搭載されたコンピュータを、（１）１又は複数の画像形成データを記憶する記憶手段と、（２）当該画像形成装置が第１の状態から第２の状態に移行しようとすることを検出する状態移行検出部と、（３）前記状態移行検出部が移行を検出した場合、当該移行に係る前記第２の状態に応じて、前記記憶手段に記憶された画像形成データの暗号化処理を行う暗号化手段として機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、効率的な画像形成処理を実行しつつ、セキュリティ性を向上させることができる画像形成装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るプリンタの機能的構成及び接続構成について示したブロック図である。
【図２】第１の実施形態のＰＣ（プリンタドライバ）が表示する印刷設定画面の構成例について示した説明図である。
【図３】第１の実施形態のＰＣ（プリンタドライバ）が表示する認証設定画面の構成例について示した説明図である。
【図４】第１の実施形態に係るプリンタが表示するログイン画面の構成例について示した説明図である。
【図５】第１の実施形態に係るプリンタが表示する印刷ジョブ選択画面の構成例について示した説明図である。
【図６】第１の実施形態に係る印刷ジョブ管理テーブルの構成例について示した説明図である。
【図７】第１の実施形態に係るプリンタで処理される印刷ジョブの印刷データの構成例について示したブロック図である。
【図８】第１の実施形態に係るＰＣの動作について示したフローチャートである。
【図９】第１の実施形態に係るプリンタで印刷ジョブ（印刷データ）を受信した場合の動作について示したフローチャートである。
【図１０】第１の実施形態に係るプリンタがスリープモードに遷移する場合の動作について示したフローチャートである。
【図１１】第１の実施形態に係るプリンタで電源スイッチがオフに操作された場合の動作について示したフローチャートである。
【図１２】第１の実施形態に係るプリンタが電源オフ状態に遷移する場合の動作について示したフローチャートである。
【図１３】第１の実施形態に係るプリンタで認証を伴う印刷処理が行われる場合の動作について示したフローチャートである。
【図１４】第２の実施形態に係るプリンタの機能的構成及び接続構成について示したブロック図である。
【図１５】第２の実施形態に係る印刷ジョブ管理テーブルの構成例について示した説明図である。
【図１６】第２の実施形態に係るプリンタが起動する際の動作について示したフローチャートである、
【図１７】第２の実施形態に係るプリンタで認証を伴う印刷処理が行われる場合の動作について示したフローチャートである。
【図１８】第２の実施形態に係るプリンタで表示する削除ジョブ表示画面の構成例について示した説明図である。
【図１９】第１の実施形態の変形例に係るプリンタの斜視図である。
【発明を実施するための形態】
【００１１】
（Ａ）第１の実施形態
以下、本発明による画像形成装置及びデータ処理プログラムの第１の実施形態を、図面を参照しながら詳述する。以下では、実施形態の画像形成装置をプリンタに適用した例について説明する。
【００１２】
（Ａ−１）第１の実施形態の構成
図１は、この実施形態のプリンタ１の全体構成を示すブロック図である。
【００１３】
プリンタ１は、ホスト装置としてのＰＣ３から供給される印刷ジョブの印刷データに基づき、印刷用紙（媒体）に印刷（画像形成）を行う画像形成装置である。
【００１４】
図１に示すように、プリンタ１には、電源としてＡＣ電源４が接続されている。また、プリンタ１とＰＣ３がネットワーク２で接続されている。プリンタ１では、このネットワーク２を介して、ＰＣ３から印刷ジョブに係る印刷データの供給を受ける。
【００１５】
次に、プリンタ１の内部構成について説明する。
【００１６】
プリンタ１は、通信部１１、判別部１２、記憶部１３、制御部１４、印刷ジョブ管理部１５、状態移行検出部１６、暗号化部１７、復号部１８、操作部１９、印刷部２０、電力制御部２１、電源２２、及び電源スイッチ２３を有している。
【００１７】
なお、プリンタ１において、主として情報処理を行う構成要素（判別部１２、記憶部１３、制御部１４、印刷ジョブ管理部１５、状態移行検出部１６、暗号化部１７、復号部１８、操作部１９、電力制御部２１等）については、プロセッサ及びメモリを有するコンピュータに実施形態のデータ処理プログラムを実行させることによりソフトウェア的に実現するようにしてもよい。その場合でも、プリンタ１の機能的構成は図１のように示すことができる。
【００１８】
通信部１１、はＰＣ３のようにネットワーク２に接続されたホスト装置（外部情報処理装置）からの印刷ジョブに係る印刷データや、各種コマンド（例えば、設定情報、指示、制御命令等）等のデータを受信する。また、通信部１１は、ＰＣ３へ、プリンタ１内で発生したイベントの情報（例えば、消耗品寿命や異常などの情報）を通知する。さらに、通信部１１は、受信したデータを解析し、印刷データであれば判別部１２に供給し、その他の種類のデータであれば制御部１４に供給する。なお、印刷データのデータ形式については限定されないものであるが、ここではＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）で記述されたデータであるものとする。
【００１９】
判別部１２は、通信部１１から受信した印刷データを解析し、当該印刷データに設定された印刷モードを確認し、印刷モードに応じた処理を行う。
【００２０】
プリンタ１では、通常印刷モード、認証印刷モード、及び暗号化認証印刷モードの３つの印刷モードに対応しているものとする。プリンタ１では、通常印刷モードに設定された印刷データを受信すると、すぐに、印刷処理若しくは印刷待ちの待ち行列に加える処理を行う。また、プリンタ１では、認証印刷モード又は暗号化認証印刷モードに設定された印刷データを受信すると、その印刷データを、一旦記憶部１３に保持し、ユーザ認証処理後に、印刷処理若しくは印刷待ちの待ち行列に加える処理を行う。
【００２１】
プリンタ１で処理する印刷データの形式については限定されないものであるが、この実施形態では、印刷ジョブに係る印刷データの形式は図７のように表すことができるものであるものとする。印刷データに含まれるデータには種々の項目のデータがあるが、図７に示す印刷データに含まれる各項目のデータは、ヘッダ部とデータ部のいずれかに所属するデータとして大別されるものとする。印刷データに含まれる各項目のデータについて、ヘッダ部又はデータ部のいずれに所属させるかは限定されないものであるが、第１の実施形態では、暗号化の対象となるデータをデータ部に所属するものとして説明し、暗号化の対象とならないデータをヘッダ部に所属するものとして説明するものとする。すなわち、印刷データのデータ部には、少なくとも、当該印刷データが印刷する画像データ（又は文書データ）が含まれることになる。また、印刷データのヘッダ部には、利用者ＩＤ、印刷ジョブ名、印刷モード等の情報が含まれることになる。
【００２２】
記憶部１３は、印刷データや、各種パラメータ（設定データ）、一時的に作成するファイル、入れ替え可能な制御プログラムなどを格納する。記憶部１３は、ハードディスクドライブやフラッシュメモリ等の不揮発メモリで構成されているものとする。
【００２３】
制御部１４は、プリンタ１の各構成要素の制御を行うものである。例えば、制御部１４は、通信部１１から受信したコマンド（例えば、消耗品の残量などの状態を取得・設定するコマンド、ウェブページへのアクセスコマンド等）等のデータを解析して処理したり、プリンタ１に係る情報を通信部１１経由で外部装置（ＰＣ３等）に送信する処理等を行う。また、例えば、制御部１４は、不正データが供給された場合には、破棄する処理等を行う。
【００２４】
印刷ジョブ管理部１５は、印刷ジョブ（印刷データ）の管理を行うものである。例えば、印刷ジョブ管理部１５は、判別部１２から供給された印刷データ（暗号化されていない印刷データ）を、印刷部２０に供給する。また、印刷ジョブ管理部１５は、利用者の操作（操作部１９に対する操作）に基づく利用者ＩＤに対応する印刷データ（認証印刷モード又は暗号化認証印刷モードの印刷データ）を、記憶部１３から抽出して、操作部１９に返答する処理を行う。さらに、印刷ジョブ管理部１５は、暗号化認証印刷モードの印刷データについて、利用者の操作（操作部１９に対する操作）により入力されたパスワードと共に、復号部１８に供給して復号処理を行ってから印刷部２０に供給する。
【００２５】
印刷部２０は、印刷ジョブ管理部１５から供給された印刷データ（暗号化されていない印刷データ）に基づいて、印刷用紙に印刷処理を行うものである。印刷部２０が対応する印刷方式については限定されないものであり、既存の種々の印刷方式（例えば、電子写真式等）を適用することができる。
【００２６】
操作部１９は、当該プリンタ１に配置されたユーザインタフェースである。操作部１９を実現するユーザインタフェースの方式は限定されないものであるが、この実施形態では、利用者に提示する情報の表示や操作受付が可能な操作画面タッチパネルディスプレイ等により実現されているものとする。操作部１９で提供する操作画面では、当該プリンタ１における消耗品の状態（例えば、トナーの量、印刷用紙の量等）、動作状態を示す動作情報（例えば、現在パワーセーブ中、印刷中などの動作情報）、利用者からの操作を受付けるためのボタン（画面上のソフトウェアボタン）を表示する。なお、操作部１９としては、その他にも、操作ボタン（ハードウェアボタン）とディスプレイを用いた構成としてもよい。
【００２７】
電源２２は、ＡＣ電源４から電力の供給を受ける機能を担っている。
【００２８】
電源スイッチ２３は、ＡＣ電源４から電源２２への電力供給のオン・オフを切り替えるためのスイッチである。電源スイッチ２３は、利用者の操作に応じてオン又はオフへの切替動作を行う。電源スイッチ２３は、オフに操作されると、すぐに電源２２の電源をオフ（電源断）するのではなく、まず電力制御部２１から状態移行検出部１６に電源オフの指示があったことが伝えられる。そして、電力制御部２１は、状態移行検出部１６から許可があった後に、電源オフ状態への遷移（シャットダウン処理）を実行する。電源スイッチ２３のオフ状態とは利用者によって電源が切られた状態であり、電源オフ状態になった後利用者が電源スイッチ２３をオンにすることにより電源を入れることができる。
【００２９】
電力制御部２１は、プリンタ１の電力消費状態を管理するものである。具体的には、電源制御部２１は、プリンタ１の電力消費状態を決定し、決定した電力消費状態に応じて、プリンタ１の各構成要素に対する電力制御を行う。プリンタ１は、通常電力消費モードの状態と、通常電力消費モードよりも消費電力の少ない省電力動作モードとしてのスリープモードの状態と、電源断された電源オフ状態のいずれかの状態に遷移可能であるものとする。スリープモード（省電力動作モード）の方式や数は限定されないものであるが、この実施形態のプリンタ１では１種類のみのスリープモード（省電力動作モード）に対応するものとして説明する。
【００３０】
プリンタ１が、スリープモードで動作する場合、外部からの復帰通知やデータの受信のみが可能となる。また、プリンタ１が電源オフ状態となった場合、電源が完全にオフされ、電源スイッチ２３をオンにする操作以外を受け付けない状態となる。プリンタ１が、スリープモード又は電源オフ状態に移行するトリガは限定されないものであるが、例えば、利用者により所定の操作が行われた場合（例えば、電源スイッチ２３に対する操作）や、所定時間が経過した場合（例えば、印刷データが一定時間供給されない場合）等がある。
【００３１】
また、電源制御部２１は、電力消費状態を他のモードに移行する場合、状態移行検出部１６の制御に応じたタイミングで移行を開始する。
【００３２】
状態移行検出部１６は、電源制御部２１が電力消費状態を他の状態に遷移させようとする場合に、必要に応じてプリンタ１内の各構成要素に移行準備処理を実行させる。そして、状態移行検出部１６は、移行準部処理の終了後（移行準備処理の必要がない場合も含む）に、電源制御部２１に対して電力消費状態の遷移を許可する制御を行う。
【００３３】
状態移行検出部１６は、移行準備処理として、少なくとも、記憶部１３に記憶されている印刷データのうち、暗号化されていない印刷データ（この実施形態では、認証印刷モードの印刷データ）について、暗号化する処理を行う。状態移行検出部１６は、電源制御部２１が、第１の状態から、第１の状態よりも消費電力が少ない第２の状態に移行しようとする場合に、移行準備処理の一環として、暗号化されていない印刷データの暗号化処理を行う。この実施形態では、上述の第１の状態として通常電力消費モードを適用するものとする。そして、この実施形態では、上述の第２の状態として、スリープモード、又は電源オフ状態を適用するものとする。したがって、この実施形態の状態移行検出部１６は、上述の通り、電源制御部２１が、通常電力消費モードから、スリープモードの状態又は電源オフ状態に移行しようとする場合に、記憶部１３に保存されている認証印刷モードの印刷データについて暗号化処理を行う。なお、上述の第１の状態及び第２の状態の組み合わせについては限定されないものである。例えば、第１の状態としてスリープモードを追加適用するようにしてもよい。
【００３４】
また、状態移行検出部１６は、移行準備処理の一環として、例えば、印刷処理中の印刷ジョブの処理（例えば、当該印刷ジョブの印刷処理だけは終了させる処理）等を行うようにしてもよい。
【００３５】
暗号化部１７は記憶部１３に格納されている印刷データのうち、データ部が暗号化されていない印刷データ（認証印刷モードの印刷データ）について暗号化する。暗号化部１７が実行する暗号化の方式や、利用する暗号キーについては限定されないものであるが、この実施形態では、ＰＣ３から供給される印刷データ（ヘッダ部）に、暗号化のためのパスワードが含まれているものとする。暗号化部１７は、ＰＣ３から供給されたパスワードをそのまま暗号キーとして用いるようにしてもよいし、パスワードを加工した内容を暗号キーとして用いるようにしてもよい。さらに、暗号化部１７は、当該印刷データに係る利用者ＩＤに対応する暗号キー（例えば、公開鍵）を、図示しない認証サーバ等から取得して利用するようにしてもよい。なお、暗号化部１７は、印刷データのヘッダ部に含まれるパスワードを用いて暗号化を行った場合には、暗号化処理後にその印刷データのヘッダ部に含まれるパスワードを削除することが望ましい。
【００３６】
復号部１８は、記憶部１３に格納されている暗号化された印刷データを復号処理するものである。復号部１８は、印刷ジョブ管理部１５から指定された印刷データ（暗号化された印刷データ）について、印刷ジョブ管理部１５から供給された復号キーを用いて複合処理を行うものとする。復号部１８は、暗号化部１７が行う暗号化処理に対応する復号処理を行うことが可能な構成となっている。
【００３７】
次に、第１の実施形態のＰＣ３側の構成例について説明する。
【００３８】
図１に示すように、ＰＣ３は、機能的には通信部３１、プリンタドライバ３２、印刷ジョブ生成部３３、及びアプリケーション３４を有している。ＰＣ３は、例えば、既存のＰＣのＯＳ上に、通信部３１、プリンタドライバ３２、印刷ジョブ生成部３３、及びアプリケーション３４に対応するプログラムをインストールすることにより実現することができる。
【００３９】
通信部３１は、プリンタ１に対して印刷データ（印刷ジョブ）や印刷設定の送信を行うものである。
【００４０】
アプリケーション３４は、例えば、文書編集ソフト、表計算ソフト、画像編集ソフト等、プリンタ１へ印刷処理を依頼する機能に対応したソフトウェアである。
【００４１】
プリンタドライバ３２は、ＰＣ３において、プリンタ１を利用する際の制御処理を行う機能を担っている。例えば、プリンタドライバ３２は、アプリケーション３４からの印刷指示を受けると、利用者が、印刷に係る情報を設定することが可能な操作画面（ウィンドウ）をポップアップ表示して、各設定に係るパラメータを取得する。  
図２は、プリンタドライバ３２が表示する印刷に係る設定することが可能な操作画面（以下、「印刷設定画面」と呼ぶ）の内容例について示している。なお、印刷設定画面を表示するためのトリガは、アプリケーション３４に限定されないものであり、その他のトリガ（例えば、Ｗｉｎｄｏｗｓ（登録商標）であれば、印刷設定プロパティからの起動）を適用するようにしてもよい。
【００４２】
印刷設定画面では、用紙設定フィールドＦ１０１で、リストボックスにより印刷用紙のサイズ及び給紙方法を選択可能となっている。図２に示す用紙設定フィールドＦ１０１では、用紙サイズが「Ａ４  ２１０ｍｍ×２９７ｍｍ」に選択されている。また、図２に示す用紙設定フィールドＦ１０１では、印刷用紙の給紙方法として「自動選択」が選択されている。
【００４３】
また、印刷設定画面では、レイアウトタイプ設定フィールドＦ１０２で、リストボックスにより印刷のレイアウトを選択可能となっている。図２に示すレイアウトタイプ設定フィールドＦ１０２では、レイアウトタイプとして「２−ｕｐ」（１枚の印刷用紙の領域を分割して２ページ分のデータを印刷するレイアウト）が選択されている。
【００４４】
さらに、印刷設定画面では、両面印刷設定フィールドＦ１０３で、両面印刷に関する設定選択がリストボックスにより可能となっている。図２に示す両面印刷設定フィールドＦ１０３では、「長辺とじ」が選択されている。
【００４５】
さらにまた、印刷設定画面では、印刷品位設定フィールドＦ１０４で、印刷する画質の精細さ等をラジオボタン又はチェックボックスにより選択することができる。図２に示す印刷品位設定フィールドＦ１０４では、画質の精細さについて、ラジオボタンにより「ふつう」が選択されている。また、図２に示す印刷品位設定フィールドＦ１０４では、トナーセーブ（消費するトナー量を抑えて印刷するか否かの設定）について、チェックボックスによりＯＮが設定されている。
【００４６】
また、印刷設定画面では、部数設定フィールドＦ１０５で、印刷部数を設定することができる。図２に示す部数設定フィールドＦ１０５では、スピンボタンにより部数として１が設定されている。
【００４７】
さらに、印刷設定画面では、印刷形式設定フィールドＦ１０６に、印刷モード（通常印刷モード、認証印刷モード、又は暗号化認証印刷モードのいずれか）を選択することができるラジオボタンＲＢ１０１と、認証情報（利用者ＩＤやパスワード）等に係る情報を設定する画面（以下、「認証設定画面」と呼ぶ）に移行するための認証設定ボタンＢ１０１とが配置されている。図２に示す印刷形式設定フィールドＦ１０６では、ラジオボタンＲＢ１０１により、印刷形式が認証印刷モードに設定されている。
【００４８】
そして、印刷設定画面の、印刷形式設定フィールドＦ１０６に配置された認証設定ボタンＢ１０１が押下されると、プリンタドライバ３２は、図３に示す認証設定画面をポップアップ表示する。
【００４９】
認証設定画面では、利用者ＩＤ及びパスワードを入力するための利用者情報フィールドＦ２０１と、印刷ジョブ名を入力するための印刷ジョブ名フィールドＦ２０２と、各フィールドに入力された認証情報の設定を反映するためのＯＫボタンＢ２０１と、認証情報の設定をキャンセルするためのＣａｎｃｅｌボタンＢ２０２とが配置されている。利用者情報フィールドＦ２０１には、利用者ＩＤの入力を受付けるための利用者ＩＤテキストボックスＴＢ２０１と、パスワードの入力を受付けるためのテキストボックスＴＢ２０２とが配置されている。また、印刷ジョブ名フィールドＦ２０２には、印刷ジョブ名の入力を受付けるためのテキストボックスＴＢ２０３が配置されている。図３では、利用者情報フィールドＦ２０１のテキストボックスＴＢ２０１に利用者ＩＤとして「ｕｓｅｒ０１」が設定されているものとする。なお、印刷ジョブ名とは、プリンタ１上で、各印刷ジョブ（印刷データ）を識別するための識別子の一つとしても用いられるものである。
【００５０】
そして、印刷設定画面でＯＫボタンＢ１０２が押下されると、プリンタドライバ３２は、アプリケーション３４で生成された画像データ（文書データを含む）、及び、印刷設定画面で設定された設定情報（必要に応じて、認証設定画面で設定された情報も含む）を用いた印刷ジョブに係る印刷データの生成を、印刷ジョブ生成部３３に依頼する。そして、印刷ジョブ生成部３３は、プリンタドライバ３２での指示に基づいて、印刷データの生成を行う。
【００５１】
印刷形式として通常印刷モードが選択されている場合には、印刷ジョブ生成部３３は、認証設定画面で設定された情報（利用者ＩＤ、パスワード、印刷ジョブ名）を利用せずに印刷データを生成する。また、印刷形式として認証印刷モード又は暗号化認証印刷モードが選択されている場合には、印刷ジョブ生成部３３は、認証設定画面で設定された利用者ＩＤ、及び印刷ジョブ名を印刷データ（ヘッダ部）に挿入する。さらに、印刷形式として暗号化認証印刷モードが選択されている場合には、印刷ジョブ生成部３３は、認証設定画面で設定されたパスワードを用いて、少なくとも印刷データに含まれる印刷画像データ（文書データ）を暗号化する処理を行う。なお、プリンタドライバ３２が行う暗号化方式や、暗号化の内容については限定されないものであるが、この実施形態では、プリンタ１側の暗号化部１７と同じ方式、内容であるものとして説明する。そして、印刷ジョブ生成部３３は、生成した印刷データを通信部３１に供給する。そして、通信部３１は、その印刷データをプリンタ１に供給することになる。
【００５２】
次に、プリンタ１の印刷ジョブ管理部１５で、各印刷ジョブ（印刷データ）を管理する構成について説明する。印刷ジョブ管理部１５では、認証印刷モード及び暗号化認証印刷モードの印刷ジョブ（印刷データ）について印刷ジョブ管理テーブル１３１を用いて管理する。なお、印刷ジョブ管理テーブル１３１を記憶する位置は限定されないものであるが、ここでは、記憶部１３に記憶されているものとする。
【００５３】
図６は、印刷ジョブ管理テーブル１３１の内容例について示した説明図である。
【００５４】
図６では１行で、１つの印刷ジョブの管理情報について示している。図６では、印刷ジョブごとに、少なくとも印刷ジョブＩＤ、利用者ＩＤ、印刷ジョブ名、利用者暗号化、及びプリンタ暗号化の項目の情報が設定されている。
【００５５】
印刷ジョブ管理テーブル１３１において、「印刷ジョブＩＤ」の項目は、印刷ジョブ管理部１５で印刷ジョブごとに割り振られる一意な識別子である。印刷ジョブＩＤについては、例えば、図６に示すように、シリアルな数字としてもよい。印刷ジョブ管理テーブル１３１において、「利用者ＩＤ」及び「印刷ジョブ名」の項目は、当該印刷ジョブに係る印刷データのヘッダ部の内容（ＰＣ３で当該印刷ジョブに設定された内容）がそのまま設定される。
【００５６】
印刷ジョブ管理テーブル１３１において、「利用者暗号化」の項目は、当該印刷ジョブの印刷データがＰＣ３側で暗号化されているか否か（すなわち、当該印刷ジョブの印刷モードが、暗号化認証印刷モードであるか否か）を示している。利用者暗号化の項目が○の場合当該印刷ジョブの印刷データについて、ＰＣ３側で暗号化されたものが記憶部１３で保持されていることを示している。一方、利用者暗号化の項目が×の場合、当該印刷ジョブの印刷データについて、ＰＣ３側では暗号化されずに記憶部１３に供給されたことを示している。
【００５７】
そして、「プリンタ暗号化」の項目は、当該印刷ジョブのデータが、プリンタ１の暗号化部１７で暗号化されたか否かを示している。すなわち、プリンタ暗号化の項目が○の場合当該印刷ジョブは、認証印刷モードの印刷ジョブであり、記憶部１３に保持されてから、暗号化部１７により暗号化されたことを示している。一方、プリンタ暗号化の項目が×の場合、当該印刷ジョブは、暗号化認証印刷モードの印刷ジョブ、又は、未だに暗号化の処理が行われていない認証印刷モードの印刷ジョブのいずれかであることを示している。したがって、認証印刷モードの印刷ジョブの印刷データが、暗号化部１７により暗号化された場合、印刷ジョブ管理部１５は、当該印刷ジョブに係るプリンタ暗号化の項目について×から○に更新する処理を行う。
【００５８】
また、印刷ジョブ管理テーブル１３１では、各行に対応する印刷ジョブの印刷データ（記憶部１３に記憶されている印刷データ）がリンクされているものとする。そして、印刷ジョブ管理テーブル１３１に登録された各印刷ジョブ（各行）は、当該印刷ジョブの印刷が実行されたときに、削除される。
【００５９】
次に、プリンタ１において、認証印刷モード又は暗号化認証印刷モードの印刷ジョブについて印刷処理を受付ける構成について説明する。
【００６０】
プリンタ１が、利用者から、認証印刷モード又は暗号化認証印刷モードの印刷ジョブについて印刷処理実行を受付けるには、まず、図４に示すログイン画面で当該利用者から認証情報（利用者ＩＤ及びパスワード）の入力を受付けて、認証処理を行うものとする。操作部１９において、図４に示すログイン画面を呼び出す操作手順については限定されないものであるが、例えば、メニュー操作に応じて呼び出すことが可能な構成としてもよいし、ログイン画面をデフォルトの操作画面とするようにしてもよい。
【００６１】
図４に示すログイン画面では、利用者から認証情報の入力を受付けるためのフィールドＦ３０１と、フィールドＦ３０１に入力された情報で認証処理（ログイン処理）を開始するためのログインボタンＢ３０１と、認証処理を（ログイン処理）をキャンセルするためのＣａｎｃｅｌボタンＢ３０２とが配置されている。そして、フィールドＦ３０１には、利用者ＩＤの入力を受付けるためのテキストボックスＴＢ３０１と、パスワードの入力を受付けるためのテキストボックスＴＢ３０２とが配置されている。
【００６２】
そして、ログイン画面で、利用者ＩＤ及びパスワードが入力されると、操作部１９は、その利用者ＩＤ及びパスワードを、印刷ジョブ管理部１５に引き渡す。そして、印刷ジョブ管理部１５は、その利用者ＩＤ及びパスワードに基づいた認証処理を行う。
【００６３】
印刷ジョブ管理部１５が行う認証処理の方式や構成については限定されないものである。例えば、記憶部１３に認証に必要なデータベース（利用者ＩＤごとのパスワードを登録したデータベース）を保持して、印刷ジョブ管理部１５自体が認証処理を行うようにしてもよいし、図示しない外部の認証サーバに認証処理を依頼して認証処理を行うようにしてもよい。
【００６４】
そして、認証処理が成功し、当該利用者ＩＤでのログインが完了すると、印刷ジョブ管理部１５は、当該利用者ＩＤに係る印刷ジョブの一覧を印刷ジョブ管理部１５（印刷ジョブ管理テーブル１３１）から取得し、取得した印刷ジョブの一覧を表示して、利用者に印刷実行する印刷ジョブを選択させる画面（以下、「印刷ジョブ選択画面」と呼ぶ）を、操作部１９に表示させる。
【００６５】
図５は、印刷ジョブ選択画面の構成例について示した説明図である。
【００６６】
図５に示す印刷ジョブ選択画面では、ログインした利用者ＩＤを表示するフィールドＦ４０１と、ログインした利用者ＩＤが所有者となっている印刷ジョブの一覧を表示して利用者に選択させるフィールドＦ４０２と、選択された印刷ジョブの印刷処理を開始するためのＯＫボタンＢ４０１と、ログアウトしてログイン画面に戻るためのログアウトボタンＢ４０２とが配置されている。
【００６７】
図５に示す印刷ジョブ選択画面では、フィールドＦ４０１に「ｕｓｅｒ０１」と表示されているので、現在ログインしている利用者ＩＤは「ｕｓｅｒ０１」を利用者ＩＤとする利用者であることを示している。
【００６８】
そして、図５に示す印刷ジョブ選択画面のフィールドＦ４０２には、ログインしている利用者ＩＤ（ｕｓｅｔ０１）の印刷ジョブの印刷ジョブ名の一覧と、それぞれの印刷ジョブ（印刷ジョブ名）に対応するチェックボックスが配置されている。印刷ジョブ選択画面のフィールドＦ４０２では、利用者により、各印刷ジョブ（印刷ジョブ名）に対応するチェックボックスを用いて、１又は複数の印刷ジョブの選択を受付けることが可能となっている。そして、ＯＫボタンＢ４０１が押下されると、制御部１４は、フィールドＦ４０２で選択された印刷ジョブ（印刷ジョブ名）に対応する印刷ジョブについて印刷処理を開始する制御を行うことになる。
【００６９】
（Ａ−２）第１の実施形態の動作
次に、以上のような構成を有する第１の実施形態のプリンタ１の動作を説明する。
【００７０】
（Ａ−２−１）ＰＣ側の動作について
まず、図８のフローチャートを用いて、ＰＣ３側の動作について説明する。       
まずＰＣ３のアプリケーション３４で、利用者により印刷要求の操作が行われ、プリンタドライバ３２により、ＰＣ３の画面上に、印刷設定画面が表示される（Ｓ１０１）。
【００７１】
そして、印刷設定画面で、用紙、レイアウトタイプ等が選択され、さらに、認証設定ボタンＢ１０１が押下されたものとする（Ｓ１０２）。
【００７２】
そして、印刷設定画面で認証設定ボタンＢ１０１が押下されると、プリンタドライバ３２は、操作部１９に、認証設定画面を表示させる（Ｓ１０３）。以下では、ＰＣ３及びプリンタ１を利用する利用者の利用者ＩＤは「ｕｓｅｒ０１」であるものとして説明する。
【００７３】
そして、認証設定画面で利用者により利用者ＩＤ、パスワード、及び印刷ジョブ名の入力及びＯＫボタンＢ２０１の押下が行われ、ＰＣ３の表示画面が印刷設定画面に戻ったものとする。そして、利用者により、印刷設定画面のＯＫボタンＢ１０２が押下され、印刷ジョブ生成部３３により印刷ジョブ（印刷データ）の生成処理が開始されたものとする（Ｓ１０４）。なお、プリンタドライバ３２では、過去に利用者により、印刷設定画面で入力された内容を保持しておき、次に印刷設定画面を表示する際に保持している内容をデフォルト値として設定した状態で表示するようにしてもよい。
【００７４】
そして、生成処理が開始すると、印刷ジョブ生成部３３は、印刷設定画面で設定された印刷モード（印刷形式）を確認し（Ｓ１０５）、通常印刷モードだった場合には後述するステップＳ１０７から動作し、認証印刷モード又は暗号化認証印刷モードだった場合には後述するステップＳ１０６から動作する。
【００７５】
印刷設定画面で設定された印刷モード（印刷形式）が、認証印刷モード又は暗号化認証印刷モードだった場合、印刷ジョブ生成部３３は、認証設定画面で設定された利用者ＩＤ及び印刷ジョブ名を設定した印刷ジョブの印刷データを生成する。また、印刷設定画面で設定された印刷モード（印刷形式）が、暗号化認証印刷モードだった場合には、印刷ジョブ生成部３３は、印刷データのデータ部について暗号化処理を施す。さらに、印刷ジョブ生成部３３は、印刷設定画面で設定された印刷モード（印刷形式）が、認証印刷モードだった場合には、印刷データのヘッダ部に利用者から入力されたパスワードを設定する（Ｓ１０６）。
【００７６】
印刷設定画面で設定された印刷モード（印刷形式）が、通常印刷モードだった場合、印刷ジョブ生成部３３は、認証情報（認証設定画面で設定された情報）を利用せずに、印刷ジョブの印刷データを生成する（Ｓ１０７）。
【００７７】
そして、プリンタドライバ３２は、ステップＳ１０６又はＳ１０７で生成した印刷ジョブの印刷データを、通信部３１経由でＰＣ３に供給する（Ｓ１０８）。
【００７８】
（Ａ−２−２）プリンタの印刷ジョブ受信時の動作
次に、ＰＣ３から印刷ジョブの印刷データが供給された場合のプリンタ１側の動作について、図９のフローチャートを用いて説明する。
【００７９】
プリンタ１の通信部１１に、印刷ジョブの印刷データが供給されると、通信部１１は、その印刷ジョブの印刷データを、判別部１２に供給する（Ｓ２０１）。
【００８０】
そして、判別部１２は、供給された印刷データを解析する（Ｓ２０２）。具体的には、判別部１２は、当該印刷データに係るヘッダ部分（印刷形式、利用者ＩＤ、印刷ジョブ名等）の内容、及び、画像データ部の暗号化の有無を確認する。
【００８１】
そして、ステップＳ２０２で、当該印刷データについて通常印刷モードと確認された場合には、判別部１２は、当該印刷ジョブの印刷データを、印刷ジョブ管理部１５経由で印刷部２０に供給する。そして、印刷部２０は供給された印刷データをラスタライズして印刷処理を実行する（Ｓ２０５）。
【００８２】
一方、ステップＳ２０２で、当該印刷データについて認証印刷モード又は暗号化認証印刷モードと確認された場合には、判別部１２は、当該印刷ジョブに対して一意な印刷ジョブＩＤを付与して、記憶部１３に記憶させる。さらに、印刷ジョブ管理部１５は、印刷ジョブ管理テーブル１３１に当該印刷ジョブの行を追加して各項目の情報を設定する情報更新処理を印刷ジョブ管理テーブル１３１に行う（Ｓ２０４）。当該印刷ジョブが認証印刷モードの場合、印刷ジョブ管理部１５は、利用者暗号化の項目を「×」、プリンタ暗号化の項目を「×」（初期値）に設定する。また、当該印刷ジョブが暗号化認証印刷モードの場合、印刷ジョブ管理部１５は、利用者暗号化の項目を「○」、プリンタ暗号化の項目を「×」に設定する。
【００８３】
（Ａ−２−３）プリンタでの暗号化処理
次に、プリンタ１で、通常動作モードで動作している状態から他の電力消費状態（スリープモード、電源オフ状態）に遷移する場合の動作について図１０〜図１２のフローチャートを用いて説明する。
【００８４】
まず、図１０を用いて、プリンタ１で、通常動作モードからスリープモードに移行する際の動作について説明する。
【００８５】
まず、状態移行検出部１６で電力制御部２１を監視しており（Ｓ３０１）、通常動作モードからスリープモードへの移行を検出したものとする。
【００８６】
スリープモードへの移行を検出すると、状態移行検出部１６は、暗号化部１７に対し、記憶部１３内の印刷ジョブに係る印刷データをすべて暗号化する指示を行う（Ｓ３０２）。
【００８７】
そして、暗号化部１７は、記憶部１３に保存されている印刷ジョブ管理テーブル１３１を参照し、すべての印刷ジョブについて後述するループ処理（ステップＳ３０３、Ｓ３０４の処理）を実行する。
【００８８】
暗号化部１７は、記憶部１３に保存されている印刷ジョブ管理テーブル１３１を参照して、１つの印刷ジョブを選択し、当該印刷ジョブの印刷データが暗号化されているか否か（利用者暗号化又はプリンタ暗号化のいずれかの項目が○になっているか否か）を確認する（Ｓ３０３）。そして、暗号化部１７は、当該印刷ジョブの印刷データが暗号化されていない場合のみ、当該印刷ジョブの印刷データについて暗号化（当該印刷データのデータ部を暗号化）する処理、及び印刷ジョブ管理テーブル１５１の更新処理（プリンタ暗号化の項目を○に更新する処理）を行う（Ｓ３０４）。
【００８９】
そして、暗号化部１７は、上述のステップＳ３０３、Ｓ３０４のループ処理により、記憶部１３に保存されているすべての印刷ジョブの印刷データについて暗号化されていることが確認すると、その旨を状態移行検出部１６に報告する。そして、その報告を受けた状態移行検出部１６は、その他の構成要素に係る移行準備処理が完了している場合、電力制御部２１にスリープモードへの移行処理を許可する。そして、電力制御部２１は、プリンタ１をスリープモードに遷移させる処理を行う（Ｓ３０５）。
【００９０】
次に、図１１を用いて、プリンタ１が、電源スイッチ２３のオフ操作により電源オフ状態に遷移する場合の動作について説明する。
【００９１】
まず、状態移行検出部１６で電力制御部２１を監視しており（Ｓ４０１）、通常動作モードで動作している状態で、電源スイッチ２３がオフに操作されたものとする。
【００９２】
そして、ステップＳ４０２〜Ｓ４０４の動作（上述のステップＳ３０２〜Ｓ３０４と同様の動作）により、記憶部１３に保持されている印刷データの全てについて暗号化が確認されると、状態移行検出部１６は、その他の構成要素に係る移行準備処理が完了している場合、電力制御部２１に電源オフ状態への遷移（シャットダウン）を許可する。そして、電力制御部２１は、プリンタ１を電源オフ状態へ遷移させる処理（シャットダウンさせる処理）を行う（Ｓ４０５）。
【００９３】
次に、図１２を用いて、プリンタ１で、所定のイベント処理（例えば、印刷データが一定時間供給されない場合の処理）により電源オフ状態に遷移する場合の動作について説明する。
【００９４】
まず、状態移行検出部１６で電力制御部２１を監視しており（Ｓ５０１）、通常動作モードで動作している状態で、電源オフ状態への遷移が検出されたものとする。
【００９５】
そして、ステップＳ５０２〜Ｓ５０４の動作（上述のステップＳ３０２〜Ｓ３０４と同様の動作）により、記憶部１３に保持されている印刷データの全てについて暗号化が確認されると、状態移行検出部１６は、その他の構成要素に係る移行準備処理が完了している場合、電力制御部２１に電源オフ状態への遷移（シャットダウン）を許可する。そして、電力制御部２１は、プリンタ１を電源オフ状態へ遷移させる処理（シャットダウンさせる処理）を行う（Ｓ５０５）。
【００９６】
（Ａ−２−４）プリンタでの印刷処理
次に、プリンタ１において、認証印刷モード又は暗号化認証印刷モードの印刷ジョブについて、利用者の操作に応じた印刷（認証を伴う印刷処理）を行う場合の処理について図１３のフローチャートを用いて説明する。
【００９７】
まず、利用者により、操作部１９に対する操作が行われ、操作部１９にログイン画面（図４参照）が表示されたものとする。そして、操作部１９に表示されたログイン画面で、利用者により、利用者ＩＤ及びパスワードが入力されたものとする。そして、印刷ジョブ管理部１５により入力された認証情報（利用者ＩＤ及びパスワード）に基づいて認証処理が実行されたものとする（Ｓ６０１）。ここでは、この認証処理は成功し、印刷ジョブ管理部１５は、当該利用者ＩＤ（ここでは、「ｕｓｅｒ０１」という利用者ＩＤであるものとする）によりログインされた状態となる。
【００９８】
そして、印刷ジョブ管理部１５は、ログインした利用者ＩＤに対応する印刷ジョブの一覧（印刷ジョブ名の一覧）を、印刷ジョブ管理テーブル１３１から取得する（Ｓ６０２）。そして、印刷ジョブ管理テーブル１３１は、取得した印刷ジョブの一覧（印刷ジョブ名の一覧）を提示する印刷ジョブ選択画面を操作部１９に表示させ、利用者に印刷実行する印刷ジョブの選択をさせる（Ｓ６０３）。
【００９９】
そして、印刷ジョブ管理部１５は、印刷ジョブ選択画面で利用者に選択された印刷ジョブの印刷データを取得する（Ｓ６０４）。
【０１００】
そして印刷ジョブ管理部１５は、当該印刷データが暗号化されているか否か（データ部が暗号化されているか否か）を確認して、暗号化されている場合（印刷ジョブ管理テーブル１３１の利用者暗号化又はプリンタ暗号化の一方が○となっている場合）には、復号部１８を用いて当該印刷データの復号を行う（Ｓ６０５、Ｓ６０６）。印刷ジョブ管理部１５は、復号部１８に復号の指示を行う際に、利用者から入力されたパスワードを復号キーとして渡す。
【０１０１】
そして、印刷ジョブ管理部１５は、印刷ジョブ選択画面で選択された印刷ジョブの印刷データ（暗号化されていない印刷データ）を、印刷部２０に供給する。そして、印刷部２０は、供給された印刷ジョブの印刷データをラスタライズして印刷を行う（Ｓ６０７）。
【０１０２】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、以下のような効果を奏することができる。
【０１０３】
プリンタ１では、利用者が印刷時間を早くするためにプリンタ１を選択した場合でも、省電力モードや電源断などの際に、印刷データの暗号化を行っている。これにより、プリンタ１では、長時間記憶部１３に暗号化されていない印刷データが放置されることを抑制し、セキュリティ性を向上させるという効果がある。通常プリンタ１では、画像処理以外の情報処理を行うことが可能なＣＰＵを搭載しているが、このＣＰＵはＰＣ等に搭載されているＣＰＵと異なり、低コストかつ低消費電力（低速）で動作するＣＰＵ（高速な情報処理ができないＣＰＵ）が適用されることが多い。そのため、印刷データの復号化には、ＰＣ等で復号処理を行うよりも長い時間がかかるため、第１の実施形態のように、セキュリティ性を確保しつつ、復号処理の頻度を抑制することは、利便性を大きく向上させることになる。
【０１０４】
（Ｂ）第２の実施形態
以下、本発明による画像形成装置及びデータ処理プログラムの第２の実施形態を、図面を参照しながら詳述する。以下では、実施形態の画像形成装置をプリンタに適用した例について説明する。
【０１０５】
（Ｂ−１）第２の実施形態の構成
図１４は、第２の実施形態のプリンタ１Ａ及びプリンタ１Ａに接続されたＰＣの機能的構成について示したブロック図である。
【０１０６】
第２の実施例における構成のうち、第１の実施形態と異なる箇所を説明する。
【０１０７】
図１４に示すように、プリンタ１Ａでは、印刷ジョブ監視部２４及び時計２５が追加されている点で第１の実施形態と異なっている。また、プリンタ１Ａでは、印刷ジョブ管理部１５及び印刷ジョブ管理テーブル１３１が、印刷ジョブ管理部１５Ａ及び印刷ジョブ管理テーブル１３１Ａに置き換わっている点で異なっている。
【０１０８】
第２の実施形態では、記憶部１３に保持された印刷ジョブの印刷データについて、所定の条件を満たしたものについては、印刷ジョブ監視部２４により削除される点で第２の実施形態と異なっている。
【０１０９】
そして、第２の実施形態の印刷ジョブ管理テーブル１３１Ａの内容は、図１５のようになっている。印刷ジョブ管理テーブル１３１Ａは、図１５に示すように、投入日時、削除日時、及びチェック回数の項目が追加されている点で、第１の実施形態と異なっている。
【０１１０】
投入日時は当該印刷ジョブの印刷データについてＰＣ３から供給（投入）された日時を示している。
【０１１１】
また、削除日時は、当該印刷ジョブの印刷データについて記憶部１３から削除された日時を示している。
【０１１２】
さらに、チェック回数は、プリンタ１Ａが電源オフ状態から電源投入された場合に、印刷ジョブ監視部２４によりインクリメントされるパラメータである。そして、印刷ジョブ監視部２４は、チェック回数が閾値ｎ以上となった印刷ジョブの印刷データについては、記憶部１３から印刷データを削除する処理を行う。この実施形態では、閾値ｎは３であるものとして説明する。
【０１１３】
すなわち、印刷ジョブ監視部２４は、各印刷ジョブのｎ（起動回数）を監視する起動回数計数手段２４１と、ｎに応じて印刷データを削除するデータ削除手段２４２として機能する。
【０１１４】
時計２５は、現在日時を計時し、印刷ジョブ監視部２４の要求に応じて現在日時を供給するものである。印刷ジョブ監視部２４は、時計２５から供給される日時に基づいて、印刷ジョブ管理テーブル１３１Ａの投入日時、削除日時等を設定する。
【０１１５】
（Ｂ−２）第２の実施形態の動作
次に、以上のような構成を有する第２の実施形態のプリンタ１Ａの動作を説明する。
【０１１６】
（Ｂ−２−１）プリンタの印刷ジョブ受信時の動作
次に、ＰＣ３から印刷ジョブの印刷データが供給された場合のプリンタ１Ａ側の動作について、上述の図８のフローチャートを用いて説明する。
【０１１７】
第２の実施形態では、上述のステップＳ１０６で、印刷ジョブ管理テーブル１３１Ａについて、当該印刷ジョブの情報を設定する際に、チェック回数、及び投入日時を設定する点で異なっている。上述のステップＳ１０６で、印刷ジョブ管理部１５Ａはチェック回数の初期値として０を設定する。また、上述のステップＳ１０６で、印刷ジョブ管理テーブル１３１Ａは、現在時刻を時計２５から取得して、当該印刷ジョブの投入日時に設定する。印刷ジョブ管理部１５Ａは、印刷ジョブ管理テーブル１３１Ａの削除日時については、初期値として空欄を示す値（図１５では「−」）を設定する。
【０１１８】
（Ｂ−２−２）プリンタの起動時の動作
図１６は、プリンタ１Ａが、電源オフ状態のときに、電源スイッチ２３がオンに操作され、起動される場合の動作について示したフローチャートである。
【０１１９】
プリンタ１Ａが、電源オフ状態のときに、電源スイッチ２３がオンに操作されて、プリンタ１が通常電力消費モードで起動すると、印刷ジョブ監視部２４は、印刷ジョブ管理テーブル１３１Ａを参照して、すべての印刷ジョブについて後述するステップＳ７０１〜Ｓ７０６のループ処理を行う。
【０１２０】
印刷ジョブ監視部２４は、印刷ジョブ管理テーブル１３１Ａから１つの印刷ジョブを選択すると、当該印刷ジョブの利用者暗号化又はプリンタ暗号化の項目のいずれかが○となっているか否かを確認する（Ｓ７０１）。
【０１２１】
そして、印刷ジョブ監視部２４は、当該印刷ジョブの利用者暗号化又はプリンタ暗号化の項目のいずれも×となっている場合には、印刷ジョブ監視部２４は、当該印刷ジョブに関する処理を終了する。
【０１２２】
一方、当該印刷ジョブの利用者暗号化又はプリンタ暗号化の項目のいずれか一方が○となっている場合には、印刷ジョブ監視部２４は、当該印刷ジョブのチェック回数を取得して（Ｓ７０２）、閾値ｎ以上であるか否かを確認する（Ｓ７０３）。
【０１２３】
当該印刷ジョブのチェック回数がｎ以上である場合には、印刷ジョブ監視部２４は、当該印刷ジョブに係る印刷データを記憶部１３から削除する（Ｓ７０４）。そして、印刷ジョブ監視部２４は、印刷ジョブ管理テーブル１３１Ａの内容を更新する処理を行って（Ｓ７０５）、当該印刷ジョブに係る処理を終了する。ステップＳ７０５において、印刷ジョブ監視部２４は、当該印刷ジョブのチェック回数をインクリメント（１加算）し、さらに、削除日時に現在日時を設定する。
【０１２４】
一方、当該印刷ジョブのチェック回数がｎに満たない場合には、印刷ジョブ監視部２４は、当該印刷ジョブに係るチェック回数をインクリメント（１加算）する情報更新を行って（Ｓ７０６）、当該印刷ジョブに係る処理を終了する。
【０１２５】
（Ｂ−２−３）プリンタでの印刷処理
次に、プリンタ１において、認証印刷モード又は暗号化認証印刷モードの印刷ジョブについて、利用者の操作に応じて印刷を行う場合の処理について図１７のフローチャートを用いて説明する。図１７のフローチャートは、第１の実施形態（上述の図１２のフローチャートと同様のステップについては同一のステップ番号の符号を付している）。
【０１２６】
図１７に示すようにプリンタ１Ａでは、ステップＳ６０１とステップＳ６０２に間ステップＳ８０１、Ｓ８０２の処理が追加されている点で異なっている。
【０１２７】
まず、プリンタ１Ａにおいて、ステップＳ６０１で、利用者（「ｕｓｅｒ０１」を利用者ＩＤとする利用者）に対する認証処理が成功すると、印刷ジョブ管理部１５Ａは、印刷ジョブ管理テーブル１３１Ａから、当該利用者の印刷データ（利用者ＩＤがｕｓｅｒ０１の印刷データ）のうち削除済の印刷ジョブ（削除日時が投入されている印刷ジョブ）の検出を試みる。そして、印刷ジョブ管理部１５Ａは削除済の印刷ジョブが検出できた場合、削除済の印刷ジョブに関する情報（印刷ジョブ、投入日時、削除日時）を当該利用者に提示するための画面（以下、「削除ジョブ表示画面」と呼ぶ）を操作部１９に表示させる（Ｓ８０１、Ｓ８０２）。
【０１２８】
図１８は、削除ジョブ表示画面の内容例について示した説明図である。
【０１２９】
図１８に示すように、削除ジョブ表示画面では、削除済の印刷ジョブのそれぞれについて、印刷ジョブ名、投入日時及び削除日時を一覧で表示するためのフィールドＦ５０１と、ログインした利用者ＩＤを表示するためのフィールドＦ５０２と、次の処理に移行するためのＯＫボタンＢ５０１とが配置されている。
【０１３０】
そして、削除ジョブ表示画面で、ＯＫボタンＢ５０１が押下されると、印刷ジョブ管理部１５Ａは、印刷ジョブ管理テーブル１３１Ａから、当該利用者の印刷データ（利用者ＩＤがｕｓｅｒ０１の印刷データ）のうち削除済の印刷ジョブの情報（行）を削除する処理を行う。すなわち、プリンタ１Ａでは、それぞれの削除済の印刷ジョブについて、削除ジョブ表示画面には一度だけ表示されることになる。
【０１３１】
そして、印刷ジョブ管理部１５Ａは、上述のステップＳ６０２の処理に移行し、以後第１の実施形態と同様の動作を行うことになる。
【０１３２】
（Ｂ−３）第２の実施形態の効果
第２実施形態によれば、以下のような効果を奏することができる。
【０１３３】
第２の実施形態のプリンタ１Ａでは、暗号化された印刷データであっても、長期間暗号化したまま放置しているものについて削除処理を行うことにより、第１の実施形態よりもセキュリティを向上させている。
【０１３４】
（Ｃ）他の実施形態
本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【０１３５】
（Ｃ−１）上記の各実施形態では、本発明の画像形成装置をプリンタに適用する例について説明したが、本発明の画像形成装置を適用する装置はこれに限定されないものである。例えば、本発明の画像形成装置を、複写機、複合機、ファクシミリ装置等の種々の画像形成装置に適用するようにしてもよい。
【０１３６】
（Ｃ−２）第１の実施形態において、状態移行検出部１６は、電源制御部２１が、第１の状態から、第１の状態よりも消費電力が少ない第２の状態に移行しようとする場合に、移行準備処理（印刷データの暗号化処理）を行うものとして説明した。しかし、上述の第１の状態及び第２の状態は、上述の例に限定されないものである。例えば、プリンタ１に、消耗品の交換や保守作業等のために配置された開閉体（図１９のカバーＣ）が備えられている場合（図１９参照）を想定する。そして、プリンタ１では、そのカバーＣを開状態とするためのオープンボタンＯＢが押下されたことを検知した場合に、移行準備処理（印刷データの暗号化処理）を行うようにしてもよい。
【０１３７】
図１９（ａ）は、プリンタ１のカバーＣが閉状態となっている場合の斜視図である。また図１９（ｂ）は、プリンタ１のカバーＣが開状態となっている場合の斜視図である。すなわち、プリンタ１では、図１９（ａ）の状態（第１の状態）から、図１９（ｂ）の状態（第２の状態）に遷移した場合（オープンボタンＯＢが押下された場合）に、移行準備処理（印刷データの暗号化処理）を行うようにしてもよい。
【０１３８】
（Ｃ−３）上記の各実施形態では、プリンタ１で行う暗号化には、印刷データのヘッダ部に含まれる暗号キーを用いている。しかしながら、プリンタ１で印刷データを行う際の暗号キーの取得方法は、限定されないものである。例えば、ＰＣ３において、印刷データにパスワード（暗号キー）を挿入せずに、別の通信処理（暗号化通信）により、プリンタ１へパスワード（暗号キー）を供給するようにしてもよい。
【符号の説明】
【０１３９】
１…プリンタ、２…ネットワーク、３…ＰＣ、４…ＡＣ電源、１１…通信部、１２…判別部、１３…記憶部、１３１…印刷ジョブ管理テーブル、１４…制御部、１５…印刷ジョブ管理部、１６…状態移行検出部、１７…暗号化部、１８…復号部、１９…操作部、２０…印刷部、２１…電力制御部、２２…電源、２３…電源スイッチ。
【図１】
2014065146.tif 000003
【図２】
2014065146.tif 000004
【図３】
2014065146.tif 000005
【図４】
2014065146.tif 000006
【図５】
2014065146.tif 000007
【図６】
2014065146.tif 000008
【図７】
2014065146.tif 000009
【図８】
2014065146.tif 000010
【図９】
2014065146.tif 000011
【図１０】
2014065146.tif 000012
【図１１】
2014065146.tif 000013
【図１２】
2014065146.tif 000014
【図１３】
2014065146.tif 000015
【図１４】
2014065146.tif 000016
【図１５】
2014065146.tif 000017
【図１６】
2014065146.tif 000018
【図１７】
2014065146.tif 000019
【図１８】
2014065146.tif 000020
【図１９】
2014065146.tif 000021