(57)【要約】      （修正有）【課題】複数台のＰＣと画像形成装置がネットワーク接続されており、ＰＣが印刷ジョブを画像形成装置に送信する際に送信先の画像形成装置の公開鍵で暗号化する環境において、公開鍵が正しくなかったために印刷が失敗した場合の対処を自動的に行えるようにする。【解決手段】画像形成装置が印刷に失敗した場合、クライアントＰＣはその原因を調べ、印刷失敗が暗号化に用いた公開鍵が正しくないことに起因したエラーだった場合、画像形成装置から速やかに正しい公開鍵を取得する。また、正しくなかった公開鍵を配布済みのクライアントＰＣ群にも正しい公開鍵を配布する。【選択図】図１
2009042987.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された画像形成装置と印刷ジョブを発行するクライアントＰＣと、画像形成装置及びクライアントＰＣの各種属性情報を蓄積するディレクトリサーバとから構成され、該画像形成装置は公開鍵とこれに対応する秘密鍵を保有し、該クライアントＰＣは印刷ジョブ発行先が画像形成装置の公開鍵で印刷データの一部または全部暗号化し、印刷ジョブを発行し、画像形成装置が印刷ジョブを復号し正当性を確認し印刷ジョブを実行する印刷システムを備え、
画像形成装置における印刷ジョブの実行結果を検知する実行結果検知手段と、
実行結果検知手段において、印刷ジョブ実行結果が画像形成装置での復号処理失敗により正常に終了しなかったと判断した場合、該画像形成装置から公開鍵を取得する公開鍵取得手段と、
クライアントＰＣに取得した公開鍵を配布する公開鍵配布手段と、
公開鍵取得手段によって取得した公開鍵をディレクトリサーバに登録する出公開鍵更新手段と、
を有することを特徴とする公開鍵配布システム。
【請求項２】
公開鍵配布手段において、鍵配布対象となるクライアントＰＣは印刷ジョブ発行元であることを特徴とする請求項１に記載の公開鍵配布システム。
【請求項３】
公開鍵配布手段において、鍵配布対象となるクライアントＰＣは印刷ジョブ実行に失敗した画像形成装置の公開鍵が配布済のものであることを特徴とする請求項１に記載の公開鍵配布システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクライアントＰＣからネットワーク接続された画像形成装置に安全に印刷する技術に関するものである。
【背景技術】
【０００２】
印刷データが盗み取られたとしても、改ざん、なりすましを防止するために印刷ジョブの一部または全体を画像形成装置の公開鍵で暗号化し、画像形成装置が公開鍵に対応した秘密鍵で復号することにより安全に印刷する環境が提供されている。
【０００３】
また、登録されたクライアントＰＣ，画像形成装置の状態変化を検知し、状態変化情報を蓄積するディレクトリサーバシステムがある。
【特許文献１】特開２００４−８６８９４号公報
【特許文献２】特開２００１−２９０７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、公開鍵を用いた印刷システムにおいて、印刷先となる画像形成装置の鍵が何らかの原因、例えば、セキュリティを高めるために鍵に有効期限を設けた場合、その有効期限が切れた、画像形成装置の秘密鍵が壊れた、セキュリティに問題が発生し急遽再作成した、などにより変更された場合、旧公開鍵で暗号化した印刷ジョブは画像形成装置側で復号に失敗することとなり、印刷できない。
【０００５】
本発明は前述の問題点を鑑みてなされたものであり、クライアントＰＣが暗号化に用いた公開鍵が正しくないことに起因するエラーが発生したことを検知し、速やかに正しい公開鍵を配布することにより、印刷業務の中断期間を短縮し、望ましい印刷環境を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の公開鍵配布システムは、
ネットワークで接続された画像形成装置と印刷ジョブを発行するクライアントＰＣと、画像形成装置及びクライアントＰＣの各種属性情報を蓄積するディレクトリサーバとから構成され、該画像形成装置は公開鍵とこれに対応する秘密鍵を保有し、該クライアントＰＣは印刷ジョブ発行先が画像形成装置の公開鍵で印刷データの一部または全部暗号化し、印刷ジョブを発行し、画像形成装置が印刷ジョブを復号し正当性を確認し印刷ジョブを実行する印刷システムを備え、
画像形成装置における印刷ジョブの実行結果を検知する実行結果検知手段と、
実行結果検知手段において、印刷ジョブ実行結果が画像形成装置での復号処理失敗により正常に終了しなかったと判断した場合、該画像形成装置から公開鍵を取得する公開鍵取得手段と、
クライアントＰＣに取得した公開鍵を配布する公開鍵配布手段と、
公開鍵取得手段によって取得した公開鍵をディレクトリサーバに登録する出公開鍵更新手段と、
を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像形成装置における印刷ジョブの実行結果を検知する実行結果検知手段と、
実行結果検知手段において、印刷ジョブ実行結果が画像形成装置での復号処理失敗により正常に終了しなかったと判断した場合、該画像形成装置から公開鍵を取得する公開鍵取得手段と、
クライアントＰＣに取得した公開鍵を配布する公開鍵配布手段と、
公開鍵取得手段によって取得した公開鍵をディレクトリサーバに登録する出公開鍵更新手段と、
を有することことにより、クライアントＰＣが暗号化に用いた公開鍵が正しくないことに起因するエラーが発生したことを検知し、速やかに正しい公開鍵を配布することにより、印刷業務の中断期間を短縮し、望ましい印刷環境を提供することが可能となる。
【発明を実施するための最良の形態】
【０００８】
次に図面を参照しながら、本発明の位置実施形態について説明する。
【実施例１】
【０００９】
図１は、本実施形態におけるシステム全体図を示すものであり、ディレクトリサーバ（１）、監視サーバ（２）、画像形成装置（３）（４）、クライアントＰＣ（５）（６）がネットワーク（７）で接続され、通信可能となっている。
【００１０】
図１ではディレクトリサーバが１つしか図示されていないが、複数ディレクトリサーバが存在する実施形態もある。
【００１１】
監視サーバ（２）は画像形成装置（３）（４）の印刷ジョブの実行結果を監視し、必要に応じて、ディレクトリサーバ（１）、クライアントＰＣ（５）（６）と通信する。
【００１２】
クライアントＰＣ（５）（６）はネットワーク（７）を介して画像形成装置（３）（４）に印刷ジョブを発行する。尚、画像形成装置につていは後述にて詳しく説明することとする。
【００１３】
図１ではディレクトリサーバと監視サーバが別のサーバとして存在しているが、ディレクトリサーバと監視サーバは同一のサーバであってもよい。
【００１４】
図２はディレクトリサーバ（１）で管理している画像形成装置に関する情報を示すものである。
【００１５】
管理デバイス数（Ａ）と、その数分の（Ｂ）に示した情報を保持する。
【００１６】
デバイスＩＤは画像形成装置を一意に特定できるものである。デバイスＩＤとしては、ＭＡＣアドレス、シリアル番号を用いる。機種名は画像形成装置の機種名である。公開鍵は画像形成装置毎に存在するものである。クライアントＰＣから画像形成装置に印刷ジョブを発行する場合、出力先画像形成装置の公開鍵で印刷ジョブの一部または全部を暗号化する。また、印刷ジョブには印刷ジョブ発行情報を含める。
【００１７】
有効期限は公開鍵の有効期限である。
【００１８】
付加情報は、ネットワークを介して、画像形成装置と通信するための情報であり、本図ではＩＰアドレスを保持する例を示している。ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）環境にあっては、ＩＰアドレスではなく、ホスト名を保持する。
【００１９】
図３はディレクトリサーバ（１）で管理している画像形成装置の使用者に関する情報を示すものである。
【００２０】
管理ユーザ数（Ａ）と、その数分の（Ｂ）に示した情報を保持する。
【００２１】
ユーザＩＤは使用者を一意に特定できるものである。クライアントＰＣのログイン名を保持する。
【００２２】
また、付加情報として、情報を通知するための電子メールアドレス等の情報を保持する。付加情報としては、他に画像形成装置などの利用権限に関するものや、部署名、ポート名といった使用が許可されている画像形成装置を使用知るために必要な情報がある。
【００２３】
さらに、印刷ジョブ発行先として許可されている画像形成装置の数と、そのデバイスＩＤを保持する。
【００２４】
図４は画像形成装置から監視サーバに通知されるデータである。
【００２５】
このデータは画像形成装置において印刷ジョブでエラーが発生した場合に通知されるものである。
【００２６】
４０１はイベント発生元情報であり、印刷ジョブでエラーが発生した画像形成装置にネットワーク経由でアクセスするために必要な情報が格納される。
【００２７】
４０２はイベント発生時刻であり、通知が必要な状況が発生した時刻、即ち、印刷ジョブでエラーが発生した時刻が格納される。
【００２８】
４０３はイベントが発生した理由であり、後述する図７のＮｏ．８ジョブ終了詳細コードが格納される。
【００２９】
次に、図５は画像形成装置全体の制御を司るコントローラの構成を示すブロック図である。
【００３０】
コントローラは、図５に示すように、ＣＰＵ回路部（５０７）を有し、５０７は、ＣＰＵ（図示せず）、ＲＡＭ（５０８）、ＲＯＭ（５０９）、Ｈａｒｄｄｉｓｋ（５１０）が接続され、５０９に格納されている制御プログラムにより各ブロック５０２、５０３、５０４、５０５、５０６、５１１、５１２、５１３、５１４、５１５を総括的に制御する。５０８は、制御データを一時的に保持し、また制御に伴う演算処理の作業領域として用いられる。５１０は、制御にプログラムに必要な情報や各ブロック５０２、５０３、５０４、５０５、５０６、５１１、５１２、５１３、５１４、５１５から受信した情報を記憶する。
【００３１】
原稿給送装置制御部（５０２）は、原稿給送装置（図中なし）を５０７からの指示に基づき駆動制御する。イメージリーダ制御部（５０３）は、スキャナユニット（図中なし）、イメージセンサ（図中なし）などに対する駆動制御を行い、イメージセンサから出力されたアナログ画像信号を画像信号制御部（５０４）に転送する。
【００３２】
５０４は、アナログ画像信号をデジタル信号に変換した後に各処理を施し、このデジタル信号をビデオ信号に変換してプリンタ制御部（５０５）に出力する。外部Ｉ／Ｆ（５０６）はＬＡＮインターフェイスを介してコンピュータ（５０１）から入力されたデジタル画像信号に各種処理を施し、このデジタル画像信号をビデオ信号に変換して５０５に出力する。また、５０６はＬＡＮインターフェイスを介して図示しないデバイス管理装置と通信を行う。５０４による処理動作は、５０７により制御される。５０５は、入力されたビデオ信号に基づき上述の露光制御部（図中なし）を駆動する。
【００３３】
操作部（５１１）は、画像形成に関する各種機能を設定する複数のキー、設定状態を示す情報を表示するための表示部などを有し、各キーの操作に対応するキー信号を５０７に出力するとともに、５０７からの信号に基づき対応する情報を表示部（５１２）に表示する。
【００３４】
ソータ制御部（５１３）、フィニッシャ制御部（５１４）は、５０６を経由したユーザからの入力または５１１からの設定により、５０７からの信号に基づき動作する。状態検知部は、各部位からの状態情報を収集し、異常検知等の判断を行い、結果を５０７に通知する。この通知に従い、５０７は５１２や５０６を経由して、５０１等へ異常を表示する。
【００３５】
図６は、画像形成装置のソフト構成図を示す。
【００３６】
タスクのマネージャー（Ａ−１０１）は複数のタスクを同時に管理するためのものである。紙搬送部タスク群（Ａ−１０２）は原稿および画像形成されるシートの紙搬送を司るタスク群である。シーケンス制御タスク（Ａ−１０３）は、画像形成装置全体の管理を行うタスクである。通信タスク（Ａ−１０４）はデバイス管理装置と通信を行うためのタスクである。また、本実施形態の遠隔管理用データを作成するための管理用データ作成タスク（Ａ−１０５）がある。
【００３７】
画像形成装置では、画像形成ごとに用紙サイズ別、モード別、紙種別、カラー別のカウントを行っている。これらのカウント結果は管理用データ作成タスク（Ａ−１０５）にて行われ、画像形成装置内のメモリ装置に格納されている。
【００３８】
同様にして、ジャム、エラー、アラーム、トナーローなどのステータス情報が所定のデータフォーマットで画像形成装置内のメモリ装置に格納される。
【００３９】
さらに、画像形成装置内の各部ごとに構成消耗部品の交換寿命と、使用度数を表したカウンタ（以下、部品カウンタとする）を持っており、管理用データ作成タスク（Ａ−１０５）の中でカウントされた結果が画像形成装置のメモリ装置に格納される。
【００４０】
画像形成装置の状態監視タスク（Ａ−１０６）は、画像形成装置内の異常（ジャム、エラー、アラーム）を検知するか、予め設定されたデバイスのステータス変化を検知すると、管理用データ作成タスク（Ａ−１０５）の中でステータスが画像形成装置のメモリ装置に格納される。
【００４１】
図７に画像形成装置において印刷ジョブが実行されると記録される情報を示す。
【００４２】
７０１は情報を記録した時刻である。
【００４３】
７０２はクライアントＰＣからの印刷ジョブを画像形成装置が受信した時刻である。
【００４４】
７０３は画像形成装置が受信した印刷ジョブの実行を開始した時刻である。
【００４５】
７０４は画像形成装置が受信した印刷ジョブの実行を完了した時刻である。
【００４６】
７０５は印刷ジョブの所有者である。図３に示したユーザＩＤが格納される。
【００４７】
７０６は印刷ジョブの名称であり、印刷ファイル名が格納される。
【００４８】
７０７は印刷ジョブ終了コードであり、正常を意味する０または、エラーを意味する１が格納される。
【００４９】
７０８は印刷ジョブの終了詳細コードであり、７０７が１の場合、エラーの詳細な情報が格納される。キャンセルならば１、印刷ジョブ復号エラーならば２が格納される。その他にもエラー発生の状況に応じて値が格納される。
【００５０】
７０９は印刷ジョブの詳細情報であり、印刷した用紙サイズ、枚数などの情報が格納される。
【００５１】
図８のフローチャートを用いて公開鍵配布動作を詳細に説明する。
【００５２】
ステップＳ８０１において、ディレクトリら図３の管理画像形成装置情報を取得し、管理されている全画像形成装置に対して、印刷ジョブ実行でエラーが発生した場合、イベント通知するようイベントを登録する。
【００５３】
ステップＳ８０２においてイベントが通知されるまで待機する。
【００５４】
ステップＳ８０３において、４０１イベント発生元情報に基づき、図７ジョブログを画像形成装置から取得する。
【００５５】
ステップＳ８０４で７０８ジョブ終了詳細コードが復号エラーを意味する２であると判定した場合は、ステップＳ８０５以降の処理を行なう。
【００５６】
ステップＳ８０４で７０８ジョブ終了詳細コードが復号エラーを意味する２でないと判定した場合は、ステップＳ８０２のイベント通知待機に戻る。
【００５７】
ステップＳ８０５においてイベント発生元画像形成装置から公開鍵を取得する。
【００５８】
画像形成装置から取得する公開鍵情報の一例を図９に示す。ステップＳ８０６において、公開鍵配布処理を行なう。
【００５９】
図１０に配布する公開鍵情報の一例を図１０に示す。
【００６０】
まず、７０５ジョブ所有者名のユーザ宛に公開鍵を配布する。
【００６１】
次に、ジョブ所有者以外にイベント発生元画像形成装置の使用を許可されているユーザ宛に公開鍵を配布する。この配布手順は次のとおりである。
【００６２】
ディレクトリから図２の管理画像形成装置情報と図３の管理ユーザ情報を取得する。管理画像形成装置情報からイベント発生元画像形成装置のデバイスＩＤを得、管理ユーザ情報をデバイスＩＤをキーに検索し、所有者以外にイベント発生元画像形成装置の使用を許可されているユーザをリストアップする。本実施例のおいて、イベント発生元画像形成装置のデバイスＩＤがＣであり、ジョブ所有者のユーザＩＤが０１２３４である場合は、ここで公開鍵を配布する対象となるのは、ユーザＩＤが０４５６２３のユーザである。
【００６３】
公開鍵情報の配布は、メール、ファイルサーバにより行なう。
【００６４】
ステップＳ８０７においてイベント発生元画像形成装置の公開鍵に関する情報を更新し、ディレクトリに登録する。
【００６５】
図１１は監視サーバから配布された公開鍵を印刷ジョブ発行時に暗号化に使うようにするための設定画面の一例である。
【図面の簡単な説明】
【００６６】
【図１】本実施形態におけるシステムの全体図である。
【図２】ディレクトリサーバの画像形成装置管理情報の一例である。
【図３】ディレクトリサーバのユーザ管理情報の一例である。
【図４】画像形成装置から通知されるデータの一例である。
【図５】画像形成装置全体の制御を司るコントローラの構成を示すブロック図である。
【図６】画像構成装置のソフト構成図である。
【図７】画像形成装置が保持する印刷ジョブ履歴情報の一例である。
【図８】公開鍵配布動作を表すフローチャートである。
【図９】画像形成装置から取得する公開鍵関連情報の一例である。
【図１０】公開鍵を更新するためにクライアントＰＣに通知する情報の一例である。
【図１１】クライアントＰＣでの公開鍵更新オペレーション画面例である。
【符号の説明】
【００６７】
１  ディレクトリサーバ
２  画像形成装置
３  画像形成装置
４  クライアントＰＣ
５  クライアントＰＣ
６  ネットワーク
【図１】
2009042987.tif 000003
【図２】
2009042987.tif 000004
【図３】
2009042987.tif 000005
【図４】
2009042987.tif 000006
【図５】
2009042987.tif 000007
【図６】
2009042987.tif 000008
【図７】
2009042987.tif 000009
【図８】
2009042987.tif 000010
【図９】
2009042987.tif 000011
【図１０】
2009042987.tif 000012
【図１１】
2009042987.tif 000013