(57)【要約】【課題】ネットワーク通信速度の低下を効果的に抑制し、また、セキュリティレベルを適切に確保する。【解決手段】通常の動作モードと前記通常の動作モードよりも消費電力の小さい省電力モードとで動作可能な画像形成装置において、ネットワーク上の他の装置と暗号化通信を行うネットワークインターフェース部と、前記暗号化通信における暗号強度を設定する暗号化通信制御部と、を備え、前記暗号化通信制御部は、自装置の装置状態を取得し、自装置が前記省電力モードで動作中、又は、自装置の動作を制御するＣＰＵの負荷が予め定めた閾値よりも大きいと判断した場合に、前記暗号化通信における暗号強度を、予め設定した基準値よりも低い第１の値に設定する。更に、前記他の装置から受けた指示を判別し、前記指示の内容に応じて、前記暗号強度を変更する。【選択図】図５
2014150410.tif 000002
【特許請求の範囲】
【請求項１】
通常の動作モードと前記通常の動作モードよりも消費電力の小さい省電力モードとで動作可能な画像形成装置において、
ネットワーク上の他の装置と暗号化通信を行うネットワークインターフェース部と、
前記暗号化通信における暗号強度を設定する暗号化通信制御部と、を備え、
前記暗号化通信制御部は、自装置の装置状態を取得し、自装置が前記省電力モードで動作中、又は、自装置の動作を制御するＣＰＵの負荷が予め定めた閾値よりも大きいと判断した場合に、前記暗号化通信における暗号強度を、予め設定した基準値よりも低い第１の値に設定する、
ことを特徴とする画像形成装置。
【請求項２】
前記暗号化通信制御部は、更に、前記他の装置から受けた指示を判別し、前記指示の内容に応じて、前記暗号強度を変更する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記暗号化通信制御部は、ジョブの実行指示、又は、自装置の設定情報の変更指示を受けた時に、前記暗号強度を前記第１の値よりも高い第２の値に変更する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置は、自装置に対する指示を可能にするＷｅｂ画面を提供するＷｅｂサーバ機能を有し、
前記暗号化通信制御部は、前記他の装置が、ジョブの実行を指示するＷｅｂ画面、又は、自装置の設定情報の変更を指示するＷｅｂ画面にアクセスした時に、前記暗号強度を前記第１の値よりも高い第２の値に変更する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項５】
前記ネットワークインターフェース部は、前記暗号化通信制御部が前記暗号強度を設定又は変更した場合に、keep Aliveを解除又は前記他の装置とのセッションを切断し、設定又は変更された前記暗号強度で再度セッションを構築する、
ことを特徴とする請求項１乃至４のいずれか一に記載の画像形成装置。
【請求項６】
前記暗号化通信制御部は、前記暗号強度を設定又は変更する際に、前記暗号強度の設定又は変更の可否をユーザに問い合わせる、
ことを特徴とする請求項１乃至５のいずれか一に記載の画像形成装置。
【請求項７】
前記暗号化通信制御部は、前記ユーザが前記暗号強度の設定又は変更を許可した場合に、前記ユーザに前記暗号強度を選択させる、
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
通常の動作モードと前記通常の動作モードよりも消費電力の小さい省電力モードとで動作可能な画像形成装置を含むシステムにおける暗号強度の切り替え方法であって、
前記画像形成装置は、
ネットワーク上の他の装置からの接続指示を受け付ける第１処理と、
自装置の装置状態を取得し、自装置が前記省電力モードで動作中、又は、自装置の動作を制御するＣＰＵの負荷が予め定めた閾値よりも大きいと判断した場合に、暗号化通信における暗号強度を、予め設定した基準値よりも低い第１の値に設定する第２処理と、
前記設定した暗号強度で、前記他の装置と暗号化通信を行う第３処理と、を実行する、
ことを特徴とする暗号強度の切り替え方法。
【請求項９】
前記他の装置からの動作指示を受け付ける第４処理と、
前記指示を判別し、前記指示の内容に応じて、前記暗号強度を変更する第５処理と、
前記変更した暗号強度で、前記他の装置と暗号化通信を行う第６処理と、を更に実行する、
ことを特徴とする請求項８に記載の暗号強度の切り替え方法。
【請求項１０】
前記第５処理では、ジョブの実行指示、又は、自装置の設定情報の変更指示を受けた時に、前記暗号強度を前記第１の値よりも高い第２の値に変更する、
ことを特徴とする請求項９に記載の暗号強度の切り替え方法。
【請求項１１】
前記画像形成装置は、自装置に対する指示を可能にするＷｅｂ画面を提供するＷｅｂサーバ機能を有し、
前記第５処理では、前記他の装置が、ジョブの実行を指示するＷｅｂ画面、又は、自装置の設定情報の変更を指示するＷｅｂ画面にアクセスした時に、前記暗号強度を前記第１の値よりも高い第２の値に変更する、
ことを特徴とする請求項９に記載の暗号強度の切り替え方法。
【請求項１２】
前記第３処理又は前記第６処理では、keep Aliveを解除又は前記他の装置とのセッションを切断し、設定又は変更された前記暗号強度で再度セッションを構築する、
ことを特徴とする請求項８乃至１１のいずれか一に記載の暗号強度の切り替え方法。
【請求項１３】
前記第２処理又は前記第５処理では、前記暗号強度を設定又は変更する際に、前記暗号強度の設定又は変更の可否をユーザに問い合わせる、
ことを特徴とする請求項８乃至１２のいずれか一に記載の画像形成装置。
【請求項１４】
前記第２処理又は前記第５処理では、前記ユーザが前記暗号強度の設定又は変更を許可した場合に、前記ユーザに前記暗号強度を選択させる、
ことを特徴とする請求項１３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される装置と暗号化通信を行う画像形成装置及び当該暗号化通信における暗号強度の切り替え方法に関する。
【背景技術】
【０００２】
プリンタや複合機（ＭＦＰ：Multi Function Peripheral）等の画像形成装置は、印刷物が出力されるまでの待ち時間を短くするために、用紙に形成したトナー画像を定着させる定着器を一定温度に保持するなどの制御を行っており、通常の動作モード（レディ状態）での電力消費が大きい。そこで、一定時間使用しない状態が続いた場合に、画像形成装置を通常の動作モードよりも消費電力が少ない省電力モード（スリープ状態）に遷移させ、電力消費の低減を図っている。
【０００３】
更に、省電力モード時の消費電力を低減するため、ＣＰＵ（Central Processing Unit）の一部のみを動作させたり、画像形成装置にメインのＣＰＵとサブのＣＰＵとを設け、メインのＣＰＵをスリープさせてサブのＣＰＵのみを動作させたりしている。そして、画像形成装置をネットワークに接続して使用する場合は、上記ＣＰＵの一部若しくはサブのＣＰＵでネットワークパケットに対する応答を行い、所定の条件に適合するネットワークパケットを受信した場合に、ＣＰＵの全部若しくはメインのＣＰＵを起床させるようにしている。
【０００４】
しかしながら、省電力モードではＣＰＵの一部若しくはサブのＣＰＵのみを動作させており、ＣＰＵ全体の演算性能が低下しているため、ネットワーク通信速度（ネットワークパケットを処理する速度）が低下するという問題が発生する。特に、ネットワークに接続される装置と暗号化通信を行っている場合、暗号化の手法に応じたセキュリティレベル（暗号強度）によってＣＰＵの演算量が異なるため、暗号化通信におけるセキュリティレベルが高い（暗号強度が高い）場合には、ネットワーク通信速度が大幅に低下してしまう。
【０００５】
このようなネットワーク通信速度の低下を抑制する技術に関して、例えば、下記特許文献１には、外部通信に応答して画像処理を制御する画像処理装置であって、前記画像処理装置は、画像処理装置の機能を管理する主制御手段と、ネットワークを介して受信するデータの内容に応答して前記主制御手段の処理を代行するインタフェース制御手段とを含み、前記インタフェース制御手段は、外部通信速度と前記データの暗号強度とに応じて前記データの前記インタフェース制御手段の内部でのデータ転送効率に関連する動作クロックレートを可変制御する構成が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２４６０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１の技術は、動作クロックレートを可変して、インタフェース制御手段の内部でのデータ転送効率を調整する技術であり、暗号化通信における暗号強度が高い時にデータ転送効率を上げたとしても、省電力モードではＣＰＵ全体の演算性能は低いために、ネットワーク通信速度の低下を効果的に抑制することはできない。
【０００８】
また、上述したネットワーク通信速度の低下の問題は、省電力モード時に限らず、通常の動作モード時において生じる。例えば、ジョブを処理している時にはＣＰＵは様々な部位を制御するための様々な処理を行っており、ＣＰＵの負荷が大きいため、ネットワーク通信処理に割り当てるリソースが不足し、その結果、ネットワーク通信速度が低下してしまう。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ネットワーク通信速度の低下を効果的に抑制することができる画像形成装置及び暗号強度の切り替え方法を提供することにある。
【００１０】
また、本発明の他の目的は、セキュリティレベルを適切に確保することができる画像形成装置及び暗号強度の切り替え方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一側面は、通常の動作モードと前記通常の動作モードよりも消費電力の小さい省電力モードとで動作可能な画像形成装置において、ネットワーク上の他の装置と暗号化通信を行うネットワークインターフェース部と、前記暗号化通信における暗号強度を設定する暗号化通信制御部と、を備え、前記暗号化通信制御部は、自装置の装置状態を取得し、自装置が前記省電力モードで動作中、又は、自装置の動作を制御するＣＰＵの負荷が予め定めた閾値よりも大きいと判断した場合に、前記暗号化通信における暗号強度を、予め設定した基準値よりも低い第１の値に設定することを特徴とする。
【００１２】
本発明の一側面は、通常の動作モードと前記通常の動作モードよりも消費電力の小さい省電力モードとで動作可能な画像形成装置を含むシステムにおける暗号強度の切り替え方法であって、前記画像形成装置は、ネットワーク上の他の装置からの接続指示を受け付ける第１処理と、自装置の装置状態を取得し、自装置が前記省電力モードで動作中、又は、自装置の動作を制御するＣＰＵの負荷が予め定めた閾値よりも大きいと判断した場合に、暗号化通信における暗号強度を、予め設定した基準値よりも低い第１の値に設定する第２処理と、前記設定した暗号強度で、前記他の装置と暗号化通信を行う第３処理と、を実行することを特徴とする。
【発明の効果】
【００１３】
本発明の画像形成装置及び暗号強度の切り替え方法によれば、ネットワーク通信速度の低下を効果的に抑制することができ、また、セキュリティレベルを適切に確保することができる。
【００１４】
その理由は、画像形成装置に設けた暗号化通信制御部は、自装置の装置状態を取得し、自装置が省電力モードで動作中、又は、自装置の動作を制御するＣＰＵの負荷が予め定めた閾値よりも大きいと判断した場合に、暗号化通信における暗号強度を、予め設定した基準値よりも低い第１の値に設定する制御を行うからである。
【００１５】
更に、暗号化通信制御部は、ネットワーク上の他の装置からの指示を判別し、指示の内容に応じて、前記暗号強度を切り替える（例えば、ジョブの実行指示、又は、自装置の設定情報の変更指示の場合に暗号強度を第１の値よりも高い第２の値に変更する）制御を行うからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係るクライアント端末の構成を示すブロック図である。
【図３】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図４】本発明の一実施例に係る画像形成装置における暗号強度の設定画面の一例を示す図である。
【図５】本発明の一実施例に係る画像形成装置の動作（装置状態に応じた暗号強度の設定動作）を示すフローチャート図である。
【図６】本発明の一実施例に係る画像形成装置の動作（ＣＰＵの負荷に応じた暗号強度の設定動作）を示すフローチャート図である。
【図７】本発明の一実施例に係る画像形成装置の動作（指示内容に応じた暗号強度の変更動作）を示すフローチャート図である。
【発明を実施するための形態】
【００１７】
背景技術で示したように、画像形成装置のように通常の動作モードでの電力消費が大きい装置では、一定時間使用しない状態が続いた場合に省電力モードに遷移させて、電力消費の低減を図っている。更に、省電力モード時には、ＣＰＵの一部を動作させたり、サブのＣＰＵのみを動作させたりして、省電力モード時の電力消費の低減を図っている。
【００１８】
しかしながら、ＣＰＵの一部やサブのＣＰＵのみを動作させた場合にはＣＰＵ全体の演算性能が低くなるため、ネットワーク通信速度が低下する。特に、暗号化通信を行う場合には、セキュリティレベルが高く（暗号強度が高く）なると、ネットワーク通信速度が大幅に低下する。また、通常の動作モードにおいても、ＣＰＵの負荷が大きく、ネットワーク通信処理に割り当てるリソースが少ない場合には、同様に、ネットワーク通信速度が低下する。このような背景から、省電力が求められる画像形成装置において、ネットワーク通信速度の低下を効果的に抑制できる手法が求められている。
【００１９】
そこで、本発明の一実施の形態では、画像形成装置が省電力モードの場合、若しくはＣＰＵの負荷が予め定めた閾値よりも大きい場合には、暗号化通信における暗号強度を低くする制御を行う。ただし、暗号強度を低くするとセキュリティの確保が難しくなることから、ネットワークに接続されたクライアント端末からの指示内容に応じて暗号強度を変更する制御を行う。例えば、ジョブの実行や画像形成装置の設定情報の変更などの特定の指示の場合は暗号強度を高くする制御を行う。
【００２０】
このように、装置の状態や指示内容に応じて暗号強度を細かく制御することにより、省電力モード時の電力消費を抑制しつつ、ネットワーク通信速度の低下を効果的に抑制し、かつ、セキュリティレベルを適切に確保することができる。
【００２１】
なお、上記暗号化通信における暗号方式としては、暗号化と復号化に共通の鍵を使う共通鍵暗号方式と、公開鍵と秘密鍵の２組の鍵を使う公開鍵暗号方式とがある。また、共通鍵暗号方式には、固定長のビット毎に区切って暗号化するブロック暗号化方式と、入力ビット毎に処理するストリーム暗号化方式とがある。
【００２２】
各々の暗号方式の例を示すと、共通鍵暗号方式（ブロック暗号化方式）には、3-Way、AES（Advanced Encryption Standard）、Blowfish、CAST128、CRAB、DES（Data Encryption Standard）、Triple DES、FEAL-N（First Encryption Algorithm - N）、FEAL-NX (First Encryption Algorithm-NX）、GOST、IDEA（International Data Encryption Algorithm）、RC2、RC5、MULTI2、MYSTY、SAFER（Secure And Fast Encryption Routine）、SKIPJACKなどがある。また、共通鍵暗号方式（ストリーム暗号化方式）には、A5、CRYPT(1)、GCC（Gao's Chaos Cryptosystem）、LFSR暗号、RC4、SEAL、ECB（Electronic Code Book Mode、CBC（Cipher Block Chaining Mode）、OFB（Output Feed Back）、CFB（Cipher Feedback Mode）などがある。また、公開鍵暗号方式には、El Gamal、ECC（Elliptic Curve Cipher）、Diffie-Hellman、Merkle-Hellman napsack、Rabin、RSAなどがある。
【００２３】
そして、暗号方式を決めれば、その暗号方式で使用される鍵（共通鍵暗号方式では暗号鍵、公開鍵暗号方式では秘密鍵）が決まり、その鍵のビット長に応じて暗号強度が決まる。従って、ネットワーク通信を行う双方の装置が対応可能な暗号方式の中から任意の暗号方式を決定し、その暗号方式で使用される鍵のビット長を決めることにより、暗号強度を設定／変更することができる。
【実施例】
【００２４】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置及び暗号強度の切り替え方法について、図１乃至図７を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２は、本実施例のクライアント端末の構成を示すブロック図、図３は、本実施例の画像形成装置の構成を示すブロック図である。また、図４は、暗号強度の設定画面の一例を示す図であり、図５乃至図７は、本実施例の画像形成装置の動作を示すフローチャート図である。
【００２５】
図１に示すように、本実施例の印刷システム１０は、文書などを作成し、画像形成装置３０に印刷指示を行う１又は複数のクライアント端末２０と、印刷指示に従って印刷処理を行う１又は複数の画像形成装置３０と、で構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワークを介して接続されている。なお、図１では、クライアント端末２０と画像形成装置３０とが通信ネットワークを介して直接、接続される構成を示しているが、クライアント端末２０と画像形成装置３０とがルータなどを介して接続される構成としてもよい。以下、各装置について詳細に説明する。
【００２６】
［クライアント端末］
クライアント端末２０は、一般的なコンピュータ装置であり、図２に示すように、制御部２１と、ネットワークインターフェース部２２と、表示部２３と、操作部２４などで構成される。
【００２７】
制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ、ＨＤＤ（Hard Disk Drive）などの記憶部で構成され、クライアント端末２０の動作を制御するためのプログラム、ＯＳ（Operating System）２１ａ、文書作成アプリケーション２１ｂなどをＲＯＭやＨＤＤから読み出し、ＲＡＭに展開して実行する。また、制御部２１は、Ｗｅｂブラウザ上で印刷に関する指示や設定を行うためのＷｅｂアプリケーション２１ｃをＲＯＭやＨＤＤから読み出し、ＲＡＭに展開して実行することにより、Ｗｅｂクライアントとしても機能する。
【００２８】
ネットワークインターフェース部２２は、ＮＩＣ（Network Interface Card）などで構成され、画像形成装置３０とのネットワーク通信を可能にする。また、画像形成装置３０と暗号化通信を行う場合は、画像形成装置３０が設定した暗号強度（暗号方式及び鍵のビット長）の通知を画像形成装置３０から受け取り、その暗号方式で使用される暗号鍵（又は公開鍵）を用いてデータを暗号化して送信する。
【００２９】
表示部２３は、ＬＣＤ（Liquid Crystal Display）などで構成され、Ｗｅｂブラウザ上に、印刷に関する指示や設定を行うためのＷｅｂ画面（印刷設定画面や印刷指示画面など）を表示する。操作部２４は、マウスやキーボードなどで構成され、上記Ｗｅｂ画面で印刷設定や印刷指示などを可能にする。
【００３０】
［画像形成装置］
画像形成装置３０は、図３に示すように、制御部（コントローラ）３１と、ネットワークインターフェース部３２と、表示・操作部３３と、暗号化通信制御部３４と、画像処理部３５と、印刷処理部（プリントエンジン）３６などで構成される。なお、画像形成装置３０は、印刷出力が可能なプリンタとしてもよいし、プリンタの機能にフィニッシャやスキャン、ＦＡＸなどの機能を備えていてもよい。
【００３１】
制御部（コントローラ）３１は、ＣＰＵ、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤなどの記憶部で構成され、画像形成装置３０の動作を制御するためのプログラムなどをＲＯＭやＨＤＤから読み出し、ＲＡＭに展開して実行する。また、制御部３１は、Ｗｅｂブラウザ上で印刷に関する指示や設定を可能にするＷｅｂサービスを提供するＷｅｂアプリケーション３１ａをＲＯＭやＨＤＤから読み出し、ＲＡＭに展開して実行することにより、Ｗｅｂサーバとしても機能する。
【００３２】
ネットワークインターフェース部３２は、ＮＩＣなどで構成され、クライアント端末２０とのネットワーク通信を可能にする。また、クライアント端末２０と暗号化通信を行う場合は、クライアント端末２０とのセッションを切断し、暗号化通信制御部３４によって設定又は変更された暗号強度（暗号方式及び鍵のビット長）をクライアント端末２０に通知して再度セッションを構築する。そして、クライアント端末２０から暗号化されたデータを受け取ったら、その暗号方式で使用される暗号鍵（又は秘密鍵）を用いてデータを復号化する。なお、画像形成装置３０が、ネットワーク上で接続が有効であることを確認するための通信を定期的に行っている場合（keep Alive状態と呼ぶ。）、keep Alive状態を解除してから、再度セッションを構築する。
【００３３】
表示・操作部３３は、ＬＣＤなどの表示部上に、格子状の透明電極からなるタッチセンサなどの操作部を備えるタッチパネルなどであり、後述する暗号強度を設定する画面などを表示し、当該画面上で暗号強度の設定などの操作を可能にする。
【００３４】
暗号化通信制御部３４は、自装置の状態やＣＰＵの負荷の程度、クライアント端末２０からの指示の内容などに応じて設定された暗号強度の情報（暗号強度設定情報と呼ぶ。）に従って、クライアント端末２０との暗号化通信に適用する暗号強度（暗号方式及び鍵のビット長）を設定又は変更する。
【００３５】
例えば、画像形成装置３０が通常の動作モードで動作している場合は、暗号強度を予め定めた基準値（”AES256”など）に設定し、省電力モードで動作している場合は、ＣＰＵの演算性能が低くてもネットワーク通信処理が可能なように、暗号強度を基準値よりも低い値（”AES128”など）に設定する。また、現在実行している処理に基づいてＣＰＵの負荷を判定し、ＣＰＵの負荷が相対的に小さい（予め定めた閾値以下の）場合は、暗号強度を予め定めた基準値（”AES256”など）に設定し、ＣＰＵの負荷が相対的に大きい（予め定めた閾値よりも大きい）場合は、ＣＰＵの演算性能が低くてもネットワーク通信処理が可能なように、暗号強度を基準値よりも低い値（”AES128”など）に設定する。
【００３６】
また、クライアント端末２０からの指示内容が画像形成装置３０内部の設定情報の変更指示の場合は、セキュリティを確保できるように、暗号強度を予め定めた基準値（”DES”など）よりも高い値（”AES128”など）に設定する。また、指示内容がジョブ実行の指示の場合は、更に高いセキュリティを確保できるように、暗号強度を予め定めた基準値よりも更に高い値（”AES256”など）に設定する。
【００３７】
なお、暗号化通信制御部３４は、暗号強度を設定又は変更する際に、その旨のＷｅｂ画面を表示・操作部３３に表示して、暗号強度を設定又は変更してよいかをユーザに問い合わせるようにしてもよい。また、ユーザに問い合わせる際に、暗号強度を選択するＷｅｂ画面を表示・操作部３３に表示して、暗号強度をユーザに選択させるようにしてもよい。
【００３８】
また、上記暗号化通信制御部３４はハードウェアとして構成してもよいし、制御部３１を暗号化通信制御部３４として機能させるソフトウェアとして構成してもよい。
【００３９】
画像処理部３５は、クライアント端末２０から文書のデータを受信し、文書の各ページのデータをラスタライズして印刷データに変換する。
【００４０】
印刷処理部（プリントエンジン）３６は、画像処理部３５で生成した印刷データに基づいて印刷処理を実行する。具体的には、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。そして、帯電装置により帯電された感光体ドラムに露光装置から印刷データに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００４１】
なお、図３では、画像形成装置３０にコントローラとしての機能を備える構成としているが、コントローラとしての機能を分離してもよい。その場合は、コントローラとしての機能を備える装置（プリンタコントローラ）に、ネットワークインターフェース部３２と暗号化通信制御部３４などを配置し、プリンタコントローラが通信ネットワークを介してクライアント端末２０と暗号化通信を行うようにすればよい。
【００４２】
また、本実施例では、画像形成装置３０が、クライアント端末２０からデータのパケットを受信する前に、クライアント端末２０の指示内容を把握できるようにするために、クライアント端末２０のＷｅｂブラウザ上に、印刷に関する指示や設定を可能にするＷｅｂ画面を表示させる（すなわち、画像形成装置３０の制御部３１をＷｅｂサーバとして機能させ、クライアント端末２０の制御部２１をＷｅｂクライアントとして機能させる）構成としている。しかしながら、データのパケットのヘッダ情報などに指示内容が記述されている場合や、ＳＹＮパケット（同期パケット）でデータ転送の許可要求を送り、画像形成装置３０側からＡＣＫパケット（確認応答パケット）で許可通知を受け取ってからデータのパケット送信を行う場合は、ヘッダ情報や許可要求から指示内容を取得することができるため、その場合は、クライアント端末２０にインストールしたプリンタドライバの画面で画像形成装置３０に対して印刷に関する指示や設定を行ってもよい。
【００４３】
次に、暗号強度の設定方法について説明する。暗号強度の設定は、例えば、図４に示すような、画像形成装置３０の表示・操作部３３に表示される暗号強度設定画面で設定することができる。この暗号強度設定画面には、例えば、装置状態に対する暗号強度の設定欄と、指示内容に対する暗号強度の設定欄とが設けられており、ユーザは、暗号強度の選択肢の中から所望の暗号強度を選択したり、所望の暗号強度を直接入力したりすることによって暗号強度を設定する。そして、ユーザが暗号強度を設定したら、制御部３１は、装置状態と暗号強度との対応関係、及び指示内容と暗号強度との対応関係を記述した暗号強度設定情報を作成し、ＨＤＤなどに保存する。
【００４４】
暗号強度の設定の際、装置状態が省電力モード若しくはＣＰＵの負荷が相対的に大きいときは、通常の動作モード若しくはＣＰＵの負荷が相対的に小さいときよりも暗号強度を低くする必要があるため、通常の動作モード若しくはＣＰＵの負荷が相対的に小さいときに対する基準値（”AES256”など）を設定したら、「省電力中／ＣＰＵ負荷大」の欄には、基準値よりも低い暗号強度（”AES128”など）しか設定できないようにすることができる。また、ここでは、装置状態として、通常の動作モードと省電力モードとを例示したが、その他、本体のエラー状態、時刻、曜日などの値に応じた暗号強度を設定できるようにしてもよい。
【００４５】
同様に、指示内容がセキュリティを確保すべき特定の指示のときは、通常の指示よりも暗号強度を高くする必要があるため、通常の指示に対する基準値（”DES”など）を設定したら、「ジョブ実行」や「設定情報の変更」などの特定の指示の欄には、基準値よりも高い暗号強度（”AES256”や”AES128”など）しか設定できないようにすることができる。また、ここでは、特定の指示として、「ジョブ実行」と「設定情報の変更」を例示したが、その他、本体のアドレス帳の閲覧／設定、セキュリティに関する情報の閲覧／設定などに応じた暗号強度を設定できるようにしてもよい。
【００４６】
なお、ここでは暗号強度に関する設定を表示・操作部３３で行う場合を示したが、クライアント端末２０のＷｅｂ画面上で設定することもできる。また、画像形成装置３０がＳＮＭＰ（Simple Network Management Protocol）に対応する機器の場合、設定情報をオブジェクトとしてツリー構造のＭＩＢ（Management Information Base）に保持するため、クライアント端末２０は、ＳＮＭＰマネージャーコマンドを用いて暗号強度を設定することもできる。
【００４７】
以下、本実施例の画像形成装置３０の動作について説明する。まず、装置状態に応じて暗号強度を設定する動作について、図５のフローチャート図を参照して説明する。
【００４８】
画像形成装置３０のネットワークインターフェース部３２は、クライアント端末２０からの接続指示を受けると（Ｓ１０１）、暗号化通信制御部３４は、画像形成装置３０が省電力モードで動作中であるかをチェックする（Ｓ１０２）。省電力モードで動作中でなければ、暗号化通信制御部３４は、予め記憶した暗号強度設定情報を参照して、通常の動作モードに対応する暗号強度（基準値）を取得し（Ｓ１０３）、省電力モードで動作中であれば、上記暗号強度設定情報を参照して、「省電力中」に対応する暗号強度（基準値よりも低い暗号強度）を取得する（Ｓ１０４）。そして、暗号化通信制御部３４は、取得した暗号強度をクライアント端末２０に通知し、その暗号強度でネットワーク接続を行う（Ｓ１０５）。
【００４９】
上記において、暗号強度を設定する際に、暗号強度を設定してもよいかをユーザに問い合わせてもよいし、ユーザに問い合わせる際に、暗号強度をユーザに選択させてもよい。暗号強度の設定をユーザが許諾しない場合は、従来の暗号強度のままとしてもよいし、ネットワーク接続を切断してもよい。また、ネットワーク接続に際して、既にクライアント端末２０とのセッションを構築している場合は、一旦セッションを切断した後、設定された暗号強度で再度セッションを構築することが好ましい。また、画像形成装置３０がkeep Alive状態の場合は、keep Aliveを解除した後、設定された暗号強度で再度セッションを構築することが好ましい。
【００５０】
このように、画像形成装置３０が省電力モードで動作中の場合は、暗号強度を基準値よりも低くすることにより、ＣＰＵの演算能力が低くても暗号化通信を行うことができるため、ネットワーク通信速度の低下を効果的に抑制することができる。また、画像形成装置３０が通常の動作モードで動作中の場合は、暗号強度を基準値に設定することにより、セキュリティレベルを適切に確保することができる。
【００５１】
上記フローは、画像形成装置３０が省電力モードで動作中であるか否かに基づいて暗号強度を設定する例であるが、ＣＰＵの負荷状態に基づいて暗号強度を設定することもできる。その場合の画像形成装置３０の動作について、図６のフローチャート図を参照して説明する。
【００５２】
画像形成装置３０のネットワークインターフェース部３２は、クライアント端末２０からの接続指示を受けると（Ｓ２０１）、暗号化通信制御部３４は、現在行っている処理をチェックし、ＣＰＵの負荷が予め定めた閾値よりも大きいかを判断する（Ｓ２０２）。ＣＰＵの負荷が閾値以下の場合は、暗号化通信制御部３４は、予め記憶した暗号強度設定情報を参照して、通常の暗号強度（基準値）を取得し（Ｓ２０３）、ＣＰＵの負荷が閾値よりも大きければ、上記暗号強度設定情報を参照して、「ＣＰＵ負荷大」に対応する暗号強度（基準値よりも低い暗号強度）を取得する（Ｓ２０４）。そして、暗号化通信制御部３４は、クライアント端末２０に取得した暗号強度を通知し、その暗号強度でネットワーク接続を行う（Ｓ２０５）。
【００５３】
上記においても、暗号強度を設定する際に、暗号強度を設定してもよいかをユーザに問い合わせてもよいし、ユーザに問い合わせる際に、暗号強度をユーザに選択させてもよい。暗号強度の設定をユーザが許諾しない場合は、従来の暗号強度のままとしてもよいし、ネットワーク接続を切断してもよい。また、ネットワーク接続に際して、既にクライアント端末２０とのセッションを構築している場合は、一旦セッションを切断した後、設定された暗号強度で再度セッションを構築することが好ましい。また、画像形成装置３０がkeep Alive状態の場合は、keep Aliveを解除した後、設定された暗号強度で再度セッションを構築することが好ましい。
【００５４】
このように、ＣＰＵの負荷が相対的に大きい場合は、暗号強度を基準値よりも低い値に設定することにより、現在の処理と並行して暗号化通信を行うことができるため、ネットワーク通信速度の低下を効果的に抑制することができる。また、ＣＰＵの負荷が相対的に小さい場合は、暗号強度を基準値に設定することにより、セキュリティレベルを適切に確保することができる。
【００５５】
なお、暗号強度の設定は、接続指示を受けた時だけでなく、省電力モードへの移行時、省電力モードからの復帰時などに行ってもよい。また、本体のエラー状態、時刻、曜日など、その他の装置状態をチェックし、それぞれの装置状態に応じた暗号強度を取得してもよい。また、複数の装置状態をチェックする場合は、それぞれの装置状態で指定されている暗号強度の内、一番暗号強度が高いものを選択したり、各装置状態の優先順位に応じて暗号強度を設定したりすることができる。
【００５６】
上記制御により、ネットワーク通信速度の低下を効果的に抑制することができるが、暗号強度が低い値に設定されている状態で、クライアント端末２０からの指示を受けると、画像形成装置３０は低い暗号強度で応答することになるため、セキュリティを確保することができない場合が生じる。そこで、本実施例では、画像形成装置３０は、クライアント端末２０からの指示内容に応じて暗号強度を変更する制御を行う。その場合の画像形成装置３０の動作について、図７のフローチャート図を参照して説明する。
【００５７】
画像形成装置３０のネットワークインターフェース部３２は、クライアント端末２０からの動作指示を受け付ける（Ｓ３０１）。なお、Ｗｅｂ画面を用いて指示を行う場合は、Ｗｅｂ画面のＵＲＬ（Uniform Resource Locator）へのアクセス、ＣＧＩ（Common Gateway Interface）要求が動作指示となる。ＦＴＰ（File Transfer Protocol）等の他のプロトコルの場合、それぞれのプロトコルに応じた動作指示を受け付ける。
【００５８】
次に、ネットワークインターフェース部３２は、動作指示が切断指示であるかを判断し（Ｓ３０２）、動作指示が切断指示の場合はネットワーク切断処理を行い（Ｓ３０３）、処理を終了する。動作指示が切断処理でない場合、暗号化通信制御部３４は、予め記憶した暗号強度設定情報を参照して、指示内容に対応する暗号強度を選択する（Ｓ３０４）。一例を示すと、動作指示がジョブ送信可能なＷｅｂ画面への遷移指示である場合、「ジョブ実行」に対応する暗号強度に変更する。動作指示が複数の指示内容に該当する場合は、それぞれの暗号強度の内、一番暗号強度が高いものを選択したり、指示内容の優先順位に応じて暗号強度を設定したりすることができる。
【００５９】
次に、暗号化通信制御部３４は、現在のネットワーク接続における暗号強度と上記ステップで選択した暗号強度とを比較する（Ｓ３０５）。双方の暗号強度が同じ場合は、暗号強度は変えずに動作指示に応じた動作を行う（Ｓ３０８）。一方、双方の暗号強度が異なる場合は、ネットワークインターフェース部３２は、選択した暗号強度でネットワークの再接続を行う（Ｓ３０６）。なお、ネットワークの再接続を行う際に、暗号強度を変更してもよいか、ネットワークの再接続を行ってもよいかをユーザに問い合わせてもよいし、ユーザに問い合わせる際に、暗号強度をユーザに選択させてもよい。暗号強度の変更をユーザが許諾しない場合は、従来の暗号強度のままとしてもよいし、ネットワーク接続を切断してもよい。
【００６０】
そして、暗号強度を変更する場合、制御部３１は、選択した暗号強度に応じて装置状態の変更を行う（Ｓ３０７）。一例を示すと、画像形成装置３０が省電力モードで動作中に暗号強度が一定以上のレベルに切り替わった場合は、省電力モードから通常の動作モードに復帰させる。そして、ネットワークに再接続後、動作指示に応じた動作を行う（Ｓ３０８）。
【００６１】
このように、ジョブ実行指示や設定情報の変更指示など特定の指示を受けた場合は、暗号強度を高くする制御を行うことにより、セキュリティレベルを確保しつつ、暗号化を伴うネットワーク通信速度の低下を効率的に抑制することができる。
【００６２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、画像形成装置３０の構成や暗号強度の制御方法は適宜変更可能である。
【００６３】
例えば、上記実施例では、画像形成装置３０の状態として通常の動作モードと省電力モードの２つを例示し、ＣＰＵの負荷状態として相対的に小さい場合と相対的に大きい場合の２つを例示したが、３つ以上の状態に対しても同様に適用することができる。また、上記実施例では、クライアント端末２０からの指示の内容として、ジョブの実行指示と設定情報の変更指示の２つを例示したが、上記以外の指示に対しても同様に適用することができる。
【００６４】
また、上記実施例では、画像形成装置３０に１つのＣＰＵを備える構成としたが、メインのＣＰＵとサブのＣＰＵなどの複数のＣＰＵを備える構成としてもよい。
【産業上の利用可能性】
【００６５】
本発明は、ネットワークに接続される装置と暗号化通信を行う画像形成装置に利用可能である。
【符号の説明】
【００６６】
１０  印刷システム
２０  クライアント端末
２１  制御部
２１ａ  ＯＳ
２１ｂ  文書作成アプリケーション
２１ｃ  Ｗｅｂアプリケーション（Ｗｅｂクライアント）
２２  ネットワークインターフェース部
２３  表示部
２４  操作部
３０  画像形成装置
３１  制御部（コントローラ）
３１ａ  Ｗｅｂアプリケーション（Ｗｅｂサーバ）
３２  ネットワークインターフェース部
３３  表示・操作部
３４  暗号化通信制御部
３５  画像処理部
３６  印刷処理部（プリントエンジン）
【図１】
2014150410.tif 000003
【図２】
2014150410.tif 000004
【図３】
2014150410.tif 000005
【図４】
2014150410.tif 000006
【図５】
2014150410.tif 000007
【図６】
2014150410.tif 000008
【図７】
2014150410.tif 000009