(57)【特許請求の範囲】
【請求項１】
画像処理装置に対応して設けられ、認証により前記画像処理装置の処理を制御する処理制御装置であって、
認証用装置に対応して設けられ、前記認証用装置から認証情報を取得する認証情報取得手段と、
認証用サーバに対応して設けられ、前記認証用装置から取得した認証情報を前記認証用サーバにより照合する認証情報照合手段と、
前記認証情報照合手段による照合結果に基づき、前記画像処理装置の処理を制御する処理制御手段と
を有し、
前記処理制御手段は、クライアントからの印刷要求を一旦保留し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が成功したあとで、前記クライアントからの印刷要求を実行させるように前記画像処理装置の印刷処理を制御し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が失敗すると、前記クライアントからの印刷要求を実行させないように前記画像処理装置の印刷処理を制御する
処理制御装置。
【請求項２】
前記認証情報取得手段が前記認証用装置からの認証情報の取得に失敗すると、前記処理制御手段は前記クライアントからの印刷要求を実行させないように前記画像処理装置の印刷処理を制御する
請求項１記載の処理制御装置。
【請求項３】
前記認証情報取得手段及び前記認証情報照合手段は、前記処理制御手段に追加機能を提供するプログラムにより実現される
請求項１又は２記載の処理制御装置。
【請求項４】
前記認証情報取得手段は組み合わせ可能な前記認証情報照合手段のリストを設定ファイルとして有する
請求項１乃至３何れか一項記載の処理制御装置。
【請求項５】
画像処理装置に対応して設けられ、認証により前記画像処理装置の処理を制御する処理制御装置の処理制御方法であって、
認証用装置に対応して設けられた認証情報取得手段が前記認証用装置から認証情報を取得するステップと、
認証用サーバに対応して設けられた認証情報照合手段が前記認証用装置から取得した認証情報を前記認証用サーバにより照合するステップと、
前記認証情報照合手段による照合結果に基づき、処理制御手段が前記画像処理装置の処理を制御するステップと
を有し、
前記処理制御手段は、クライアントからの印刷要求を一旦保留し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が成功したあとで、前記クライアントからの印刷要求を実行させるように前記画像処理装置の印刷処理を制御し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が失敗すると、前記クライアントからの印刷要求を実行させないように前記画像処理装置の印刷処理を制御する
ことを特徴とする処理制御方法。
【請求項６】
前記認証情報取得手段が前記認証用装置からの認証情報の取得に失敗すると、前記処理制御手段は前記クライアントからの印刷要求を実行させないように前記画像処理装置の印刷処理を制御する
請求項５記載の処理制御方法。
【請求項７】
前記認証情報取得手段及び前記認証情報照合手段は、前記処理制御手段に追加機能を提供するプログラムにより実現される
請求項５又は６記載の処理制御方法。
【請求項８】
前記認証情報取得手段は組み合わせ可能な前記認証情報照合手段のリストを設定ファイルとして有する
請求項５乃至７何れか一項記載の処理制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理制御装置及び処理制御方法に係り、特に認証により画像処理装置の処理を制御する処理制御装置及び処理制御方法に関する。
【背景技術】
【０００２】
近年の情報セキュリティ意識の高まりにより、画像処理装置の一例としてのプリンタや複合機（以下、総称して複合機という）では、印刷後の紙からの情報流出を防ぐ為の様々な工夫が成されるようになった。その一つの工夫として、複合機にはクライアントからの印刷要求を一旦保留し、隣接して設けた磁気カードリーダやＩＣカードリーダなどの認証用装置を利用した認証が成功すると、一旦保留した印刷要求を実行するものがあった。
【０００３】
このような従来の複合機ではクライアントから印刷要求を出した利用者が複合機に隣接する認証用装置で認証を行うため、印刷後の紙を直ぐに確保でき、印刷後の紙からの情報流出を防ぐことができた。特許文献１及び２には、認証により機能の実行の許可又は不許可を制御する画像形成装置について記載されている。
【特許文献１】特開２００５−６４７７０号公報
【特許文献２】特開２００６−２３５７２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば複合機の印刷制御における認証部分の開発・導入上の問題点として、印刷制御を行うソフトウェア（以下、印刷制御アプリケーションという）に求められる認証は、顧客が既に使用している認証用装置（認証デバイス）及び認証方式と連携して要求されることが多いというものである。顧客が既に使用している認証用装置及び認証方式に対応させる為には印刷制御アプリケーションの改変が必要であった。しかし、顧客が使用する認証用装置及び認証方式の変更の度に印刷制御アプリケーション全体を改変するのは非常に手間が掛かり、又、再導入の手間も掛かるという問題があった。
【０００５】
本発明は、上記の点に鑑みなされたもので、認証用装置及び認証方式の変更に柔軟に対応可能な処理制御装置及び処理制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、画像処理装置に対応して設けられ、認証により前記画像処理装置の処理を制御する処理制御装置であって、認証用装置に対応して設けられ、前記認証用装置から認証情報を取得する認証情報取得手段と、認証用サーバに対応して設けられ、前記認証用装置から取得した認証情報を前記認証用サーバにより照合する認証情報照合手段と、前記認証情報照合手段による照合結果に基づき、前記画像処理装置の処理を制御する処理制御手段とを有し、前記処理制御手段は、クライアントからの印刷要求を一旦保留し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が成功したあとで、前記クライアントからの印刷要求を実行させるように前記画像処理装置の印刷処理を制御し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が失敗すると、前記クライアントからの印刷要求を実行させないように前記画像処理装置の印刷処理を制御することを特徴とする。
【０００８】
また、本発明は、画像処理装置に対応して設けられ、認証により前記画像処理装置の処理を制御する処理制御装置の処理制御方法であって、認証用装置に対応して設けられた認証情報取得手段が前記認証用装置から認証情報を取得するステップと、認証用サーバに対応して設けられた認証情報照合手段が前記認証用装置から取得した認証情報を前記認証用サーバにより照合するステップと、前記認証情報照合手段による照合結果に基づき、処理制御手段が前記画像処理装置の処理を制御するステップとを有し、前記処理制御手段は、クライアントからの印刷要求を一旦保留し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が成功したあとで、前記クライアントからの印刷要求を実行させるように前記画像処理装置の印刷処理を制御し、前記認証用装置から取得した認証情報の照合に前記認証情報照合手段が失敗すると、前記クライアントからの印刷要求を実行させないように前記画像処理装置の印刷処理を制御することを特徴とする。
【００１０】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、認証用装置及び認証方式の変更に柔軟に対応可能な処理制御装置及び処理制御方法を提供可能である。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では画像処理装置の一例として複合機（ＭＦＰ）を例に説明するが、他の画像処理装置であってもよい。また、画像処理装置の処理の一例として印刷処理を例に説明するが、他の処理であってもよい。
【００１３】
図１は本実施例のシステムを表した一実施例の構成図である。図１のシステムは、複合機１，制御用ＰＣ２，磁気カードリーダやＩＣカードリーダなどの認証用装置３，クライアントＰＣ４，スプール用サーバ５，認証用サーバ６を有する構成である。複合機１，制御用ＰＣ２，クライアントＰＣ４，スプール用サーバ５及び認証用サーバ６は、ＬＡＮやインターネット等のコンピュータネットワークを介して、それぞれがデータ通信可能に接続されている。また、制御用ＰＣ２はＵＳＢ等を介して認証用装置３がデータ通信可能に接続されている。
【００１４】
複合機１，制御用ＰＣ２及び認証用装置３のセットは、コンピュータネットワーク上に一つ以上存在する。利用者はクライアントＰＣ４を操作し、印刷要求を行う。クライアントＰＣ４からの印刷要求はスプール用サーバ５に一時保留される。制御用ＰＣ２は複合機１と認証用装置３との間に介在する。
【００１５】
利用者が例えばＩＣカードを認証用装置３にかざすと、制御用ＰＣ２は認証用装置３にかざされたＩＣカードから認証情報を取得する。制御用ＰＣ２は取得した認証情報の照合による認証を利用者の既存環境である認証用サーバ６で行い、認証結果を取得する。認証が成功すると、制御用ＰＣ２は認証が成功した利用者の印刷要求をスプール用サーバ５から少しずつ読み出して複合機１に印刷処理させる。なお、認証が成功しなければ、制御用ＰＣ２は認証が失敗した利用者の印刷要求をスプール用サーバ５から読み出さず、複合機１に印刷処理させない。
【００１６】
図２は本実施例のシステムを表した他の実施例の構成図である。図２のシステムは、複合機１，認証用装置３，クライアントＰＣ４，スプール用サーバ５，認証用サーバ６を有する構成である。複合機１，クライアントＰＣ４，スプール用サーバ５及び認証用サーバ６はＬＡＮやインターネット等のコンピュータネットワークを介して、それぞれがデータ通信可能に接続されている。また、複合機１はＵＳＢ等を介して認証用装置３がデータ通信可能に接続されている。
【００１７】
複合機１及び認証用装置３のセットは、コンピュータネットワーク上に一つ以上存在する。利用者はクライアントＰＣ４を操作し、印刷要求を行う。クライアントＰＣ４からの印刷要求はスプール用サーバ５に一時保留される。図２のシステムは図１の制御用ＰＣ２が複合機１と認証用装置３との間に介在しない例である。
【００１８】
利用者が例えばＩＣカードを認証用装置３にかざすと、複合機１は認証用装置３にかざされたＩＣカードから認証情報を取得する。複合機１は取得した認証情報の照合による認証を利用者の既存環境である認証用サーバ６で行い、認証結果を取得する。認証が成功すると、複合機１は認証が成功した利用者の印刷要求をスプール用サーバ５から少しずつ読み出して印刷処理する。なお、認証が成功しなければ、複合機１は認証が失敗した利用者の印刷要求をスプール用サーバ５から読み出さず、印刷処理しない。
【００１９】
図３は本実施例のシステムの一実施例のモジュール構成図である。図３は図１のシステムに印刷制御アプリ管理用ＰＣ７を追加した例を示している。なお、スプール用サーバ５の図示は省略している。
【００２０】
制御用ＰＣ２は印刷制御アプリケーション１１，プラグインＤ（Plugin(D)）１２，プラグインＩ（Plugin(I)）１３，プラグインＤ設定ファイル１４及びプラグインＩ設定ファイル１５を有するように構成される。
【００２１】
また、印刷制御アプリ管理用ＰＣ７は、プラグインＤ１２，プラグインＩ１３，プラグインＤ設定ファイル１４及びプラグインＩ設定ファイル１５を、制御用ＰＣ２に配信して導入するものである。印刷制御アプリ管理用ＰＣ７は、コンフィグレーション（Configuration）ツール１６及びプラグインＤＢ１７を有するように構成される。
【００２２】
図３の制御用ＰＣ２は、認証プロセスをプラグインＤ１２及びプラグインＩ１３として印刷制御アプリケーション１１から分離することにより、認証用装置３や認証方式などの認証プロセス（環境）の変更に柔軟に対応できるようにしている。本実施例は認証プロセスが認証用装置３からの認証情報の取得と環境での認証方式による認証情報の照合との２段階から構成されていることに着目し、認証用装置３からの認証情報の取得を行う部分をプラグインＤ１２とし、環境での認証方式による認証情報の照合を行う部分をプラグインＩ１３とし、それぞれのモジュール分割したことにより、単独での開発・導入を可能としている。
【００２３】
これより、本実施例では印刷制御アプリケーション１１を利用する環境で認証用装置３や認証方式が変更になっても、プラグインＤ１２及びプラグインＩ１３の変更だけで対応可能となる。
【００２４】
図４は本実施例のシステムの他の実施例のモジュール構成図である。図４は図２のシステムに印刷制御アプリ管理用ＰＣ７を追加した例を示している。なお、スプール用サーバ５の図示は省略している。
【００２５】
複合機１は、印刷制御アプリケーション１１，プラグインＤ１２，プラグインＩ１３，プラグインＤ設定ファイル１４及びプラグインＩ設定ファイル１５を有するように構成される。
【００２６】
また、印刷制御アプリ管理用ＰＣ７は、プラグインＤ１２，プラグインＩ１３，プラグインＤ設定ファイル１４及びプラグインＩ設定ファイル１５を、複合機１に配信して導入するものである。印刷制御アプリ管理用ＰＣ７は、コンフィグレーションツール１６及びプラグインＤＢ１７を有するように構成される。
【００２７】
図４の複合機１は、認証プロセスをプラグインＤ１２及びプラグインＩ１３として印刷制御アプリケーション１１から分離することにより、認証用装置３や認証方式などの認証プロセス（環境）の変更に柔軟に対応できるようにしている。本実施例は認証プロセスが認証用装置３からの認証情報の取得と環境での認証方式による認証情報の照合との２段階から構成されていることに着目し、認証用装置３からの認証情報の取得を行う部分をプラグインＤ１２とし、環境での認証方式による認証情報の照合を行う部分をプラグインＩ１３とし、それぞれのモジュール分割したことにより、単独での開発・導入を可能としている。
【００２８】
これより、本実施例では印刷制御アプリケーション１１を利用する環境で認証用装置３や認証方式が変更になっても、プラグインＤ１２及びプラグインＩ１３の変更だけで対応可能となる。
【００２９】
次に、プラグインの切り替え例について説明する。図５は認証用装置が変更されたときのプラグインの切り替え例を表した説明図である。構成Ａのシステムは、認証用装置３の一例としての磁気カードリーダ３Ａと、認証用サーバ６の一例としてのＬＤＡＰサーバ６Ａとを利用するものである。
【００３０】
構成Ａのシステムは磁気カード用のプラグインＤ１２Ａ，ＬＤＡＰ認証用のプラグインＩ１３Ａ，磁気カード用のプラグインＤ設定ファイル１４Ａ及びＬＤＡＰ認証用のプラグインＩ設定ファイル１５Ａを有するように構成される。構成Ａの印刷制御アプリケーション１１における認証デバイスを磁気カードからＩＣカードに変更する場合は、構成Ｂのシステムとすればよい。
【００３１】
構成Ｂのシステムは、構成Ａにおける磁気カードリーダ３Ａ，磁気カード用のプラグインＤ１２Ａ及び磁気カード用のプラグインＤ設定ファイル１４Ａが、それぞれ認証用装置３の一例としてのＩＣカードリーダ・ライタ３Ｂ，ＩＣカード用のプラグインＤ１２Ｂ及びＩＣカード用のプラグインＤ設定ファイル１４Ｂに切り替えられている。
【００３２】
構成Ｂのシステムでは、ＩＣカード用のプラグインＤ１２ＢがＩＣカードリーダ・ライタ３ＢにかざされたＩＣカードから認証情報を取得する。ＬＤＡＰ認証用のプラグインＩ１３Ａは、ＩＣカードから取得した認証情報の照合による認証を、利用者の既存環境であるＬＤＡＰサーバ６Ｂで行い、認証結果を取得する。
【００３３】
以上、本実施例のシステムは認証用装置３の変更に、プラグインＤ１２Ａ及びプラグインＤ設定ファイル１４Ａから、プラグインＤ１２Ｂ及びプラグインＤ設定ファイル１４Ｂへの変更で柔軟に対応できる。
【００３４】
図６は認証手順が追加されたときのプラグインの切り替え例を表した説明図である。構成Ａのシステムは、認証用装置３の一例としての磁気カードリーダ３Ａを利用するものである。磁気カードの特定のオフセット位置を読むなどの単純な認証方式である場合は構成ＡのようにプラグインＤ１２Ａで賄うこともできる。
【００３５】
構成Ａのシステムは磁気カード用のプラグインＤ１２Ａ，磁気カード用のプラグインＤ設定ファイル１４を有するように構成される。構成Ａの印刷制御アプリケーション１１における認証方式を、システム導入後に、外部のＬＤＡＰサーバ６Ｂを利用する認証方式を認証手順として追加する場合は、構成Ｂのシステムとすればよい。
【００３６】
構成Ｂのシステムは、構成Ａに、ＬＤＡＰ認証用のプラグインＩ１３Ａ及びＬＤＡＰ認証用のプラグインＩ設定ファイル１５Ａが追加されている。構成Ｂのシステムでは、磁気カード用のプラグインＤ１２Ａが磁気カードリーダ３Ａにかざされた磁気カードから認証情報を取得する。ＬＤＡＰ認証用のプラグインＩ１３Ａは、磁気カードから取得した認証情報の照合による認証をＬＤＡＰサーバ６Ｂで行い、認証結果を取得する。
【００３７】
以上、本実施例のシステムは認証手順の追加に、プラグインＩ１３Ａ及びプラグインＩ設定ファイル１５Ａの追加で柔軟に対応できる。
【００３８】
図７は認証手順が変更されたときのプラグインの切り替え例を表した説明図である。構成Ａのシステムは、認証用装置３の一例としての磁気カードリーダ３Ａと、認証用サーバ６の一例としてのＬＤＡＰサーバ６Ａとを利用するものである。
【００３９】
構成Ａのシステムは磁気カード用のプラグインＤ１２Ａ，ＬＤＡＰ認証用のプラグインＩ１３Ａ，磁気カード用のプラグインＤ設定ファイル１４Ａ及びＬＤＡＰ認証用のプラグインＩ設定ファイル１５Ａを有するように構成される。構成Ａの印刷制御アプリケーション１１における認証方式をＬＤＡＰ認証からアクティブディレクトリ（ActiveDirectory）認証に変更する場合は、構成Ｂのシステムとすればよい。
【００４０】
構成Ｂのシステムは、構成ＡにおけるＬＤＡＰ認証用のプラグインＩ１３Ａ及びＬＤＡＰ認証用のプラグインＩ設定ファイル１５Ａが、それぞれ認証用サーバ６の一例としてのアクティブディレクトリサーバ６Ｃのアクティブディレクトリ認証用のプラグインＩ１３Ｃ及びアクティブディレクトリ認証用のプラグインＩ設定ファイル１５Ｃに切り替えられている。
【００４１】
構成Ｂのシステムでは、磁気カード用のプラグインＤ１２Ａが磁気カードリーダ３Ａにかざされた磁気カードから認証情報を取得する。アクティブディレクトリ認証用のプラグインＩ１３Ｃは、磁気カードから取得した認証情報の照合による認証を、利用者の既存環境であるアクティブディレクトリサーバ６Ｃで行い、認証結果を取得する。
【００４２】
以上、本実施例のシステムは認証手順の変更に、プラグインＩ１３Ａ及びプラグインＩ設定ファイル１５Ａから、プラグインＩ１３Ｃ及びプラグインＩ設定ファイル１５Ｃへの変更で柔軟に対応できる。
【００４３】
図８は認証用装置及び認証手順が変更されたときのプラグインの切り替え例を表した説明図である。構成Ａのシステムは、磁気カードリーダ３ＡとＬＤＡＰサーバ６Ａとを利用するものである。
【００４４】
構成Ａのシステムは磁気カード用のプラグインＤ１２Ａ，ＬＤＡＰ認証用のプラグインＩ１３Ａ，磁気カード用のプラグインＤ設定ファイル１４Ａ及びＬＤＡＰ認証用のプラグインＩ設定ファイル１５Ａを有するように構成される。構成Ａの印刷制御アプリケーション１１における認証デバイスを磁気カードから静脈センサに変更する場合は、構成Ｂのシステムとすればよい。
【００４５】
構成Ｂのシステムは、構成Ａにおける磁気カード用のプラグインＤ１２Ａ，ＬＤＡＰ認証用のプラグインＩ１３Ａ，磁気カード用のプラグインＤ設定ファイル１４Ａ及びＬＤＡＰ認証用のプラグインＩ設定ファイル１５Ａが、それぞれ静脈センサ用のプラグインＤ１２Ｃ，静脈認証用のプラグインＩ１３Ｄ，静脈センサ用のプラグインＤ設定ファイル１４Ｃ及び静脈認証用のプラグインＩ設定ファイル１５Ｄに切り替えられている。
【００４６】
構成Ｂのシステムでは、静脈センサ用のプラグインＤ１２Ｃが静脈センサ３Ｃにかざされた利用者の指などから認証情報を取得する。静脈認証用のプラグインＩ１３Ｄは、利用者の指などから取得した認証情報の照合による認証を、利用者の既存環境である静脈認証サーバ６Ｄで行い、認証結果を取得する。
【００４７】
以上、本実施例のシステムは認証用装置３及び認証手順の変更に、磁気カード用のプラグインＤ１２Ａ，ＬＤＡＰ認証用のプラグインＩ１３Ａ，磁気カード用のプラグインＤ設定ファイル１４Ａ及びＬＤＡＰ認証用のプラグインＩ設定ファイル１５Ａから、静脈センサ用のプラグインＤ１２Ｃ，静脈認証用のプラグインＩ１３Ｄ，静脈センサ用のプラグインＤ設定ファイル１４Ｃ及び静脈認証用のプラグインＩ設定ファイル１５Ｄへの変更で柔軟に対応できる。図８の説明図は、本実施例のシステムが磁気カードやＩＣカードだけでなく、生体認証など将来の認証にも対応できることも示している。
【００４８】
次に、プラグインＤ１２及びプラグインＩ１３について説明する。図９はプラグインＤ及びプラグインＩが持つ機能を表した一実施例の説明図である。プラグインＤ１２は初期化処理を行う機能，終了処理を行う機能，プラグインの情報を取得する機能，エラーを取得する機能，ホストアプリケーションの状態を受け取る機能，プラグインの設定情報を指定する機能，認証デバイスから認証情報を取得する機能を有する。
【００４９】
プラグインＩ１３は初期化処理を行う機能，終了処理を行う機能，プラグインの情報を取得する機能，プラグインの設定情報を指定する機能，設定情報に従って認証処理を行う機能を有する。図９に示すようなプラグインＤ１２及びプラグインＩ１３は図１０に示すような情報を持つ。図１０はプラグインＤ及びプラグインＩが持つ情報を表した一実施例の説明図である。
【００５０】
プラグインＤ１２は識別ＩＤ，プラグイン名称，バージョン，構成ファイル群，組合せ可能なプラグインＩ１３の識別ＩＤ，必要なデバイスドライバ，説明などの情報を持っている。プラグインＩ１３は識別ＩＤ，プラグイン名称，バージョン，構成ファイル群，必要なデバイスドライバ，説明などの情報を持っている。プラグインＤ１２及びプラグインＩ１３は、図９に示す機能と図１０に示す情報とにより認証プロセスを実現する。
【００５１】
以下では、本実施例のシステムの処理手順について、フローチャートを参照しつつ説明していく。図１１は、プラグイン導入時の処理手順を表した一実施例のフローチャートである。
【００５２】
ステップＳ１に進み、管理者は、印刷制御アプリ管理用ＰＣ７のコンフィグレーションツール１６を起動する。ステップＳ２に進み、コンフィグレーションツール１６はプラグインＤＢ１７からプラグインリストを取得する。
【００５３】
ステップＳ３に進み、コンフィグレーションツール１６は取得したプラグインリストを含むプラグインメニューをディスプレイ装置等に表示する。ステップＳ４に進み、管理者はプラグインメニューから認証デバイスを選択する。コンフィグレーションツール１６は認証デバイスが選択されるとステップＳ５に進み、選択された認証デバイスに対応するプラグインＤ１２をプラグインＤＢ１７からロード（Load）する。
【００５４】
ステップＳ６に進み、コンフィグレーションツール１６はプラグインＤ１２から設定可能情報を取得する。ステップＳ７に進み、コンフィグレーションツール１６はプラグインＤ１２から取得した設定可能情報をディスプレイ装置等に表示し、管理者に設定情報を入力させる。ステップＳ８に進み、コンフィグレーションツール１６は管理者に入力された設定情報をプラグインＤ１２に反映する。
【００５５】
ステップＳ９に進み、管理者はプラグインメニューから認証方式を選択する。認証方式が選択されると、コンフィグレーションツール１６はステップＳ１０に進み、選択された認証方式に対応するプラグインＩ１３をプラグインＤＢ１７からロード（Load）する。
【００５６】
ステップＳ１１に進み、コンフィグレーションツール１６はプラグインＩ１３から設定可能情報を取得する。ステップＳ１２に進み、コンフィグレーションツール１６はプラグインＤ１２から取得した設定可能情報をディスプレイ装置等に表示し、管理者に設定情報を入力させる。ステップＳ１３に進み、コンフィグレーションツール１６は管理者に入力された設定情報をプラグインＩ１３に反映する。
【００５７】
ステップＳ１４に進み、管理者はプラグインメニューから配信指示を選択する。配信指示が選択されると、コンフィグレーションツール１６は設定情報が反映されたプラグインＤ１２及びプラグインＩ１３を印刷制御アプリケーション１１に配信する。図１１に示したフローチャートの処理手順により、印刷制御アプリケーション１１はプラグインＤ１２及びプラグインＩ１３が導入される。
【００５８】
図１２は、プラグインＤ及びＩを導入した印刷制御アプリケーションの処理手順を表した一実施例のフローチャートである。ステップＳ２１に進み、利用者は、印刷制御アプリケーション１１を起動する。ステップＳ２２に進み、印刷制御アプリケーション１１はプラグインＤ１２をロードする。ステップＳ２３に進み、プラグインＤ１２は、ＩＣカードリーダ等の認証用装置３に接続（Connect）する。ステップＳ２４に進み、印刷制御アプリケーション１１はプラグインＩ１３をロードする。ステップＳ２５に進み、プラグインＩ１３は認証用サーバ６に接続（Connect）する。
【００５９】
ステップＳ２６に進み、印刷制御アプリケーション１１はログイン受け入れメッセージをディスプレイ装置等に表示する。ステップＳ２７に進み、例えば利用者はＩＣカードなどのカードをかざす。ステップＳ２８に進み、プラグインＤ１２は認証用装置３にかざされたカードからデータを読み込み、不正の有無を検出する。ここでは、不正が無いものとして説明を続ける。
【００６０】
ステップＳ２９に進み、プラグインＤ１２は読み込んだデータからカードデータを加工する。ステップＳ３０に進み、プラグインＤ１２は加工したカードデータを印刷制御アプリケーション１１に提供する。また、ステップＳ３１に進み、印刷制御アプリケーション１１はプラグインＩ１３にカードデータを提供する。
【００６１】
ステップＳ３２に進み、プラグインＩ１３はカードデータをキーに認証用サーバ６からログインＩＤを検索する。認証用サーバ６は、カードデータをキーにログインＩＤを検索できれば認証成功とし、ログインＩＤをプラグインＩ１３に提供する。ステップＳ３４に進み、プラグインＩ１３はログインＩＤを印刷制御アプリケーション１１に提供する。
【００６２】
ステップＳ３５に進み、印刷制御アプリケーション１１は提供されたログインＩＤを用いてログイン処理を行う。ステップＳ３６に進み、印刷制御アプリケーション１１はログイン完了メッセージをディスプレイ装置等に表示する。ステップＳ３７に進み、印刷制御アプリケーション１１はログインの状態をプラグインＤ１２に通知する。ステップＳ３８に進み、印刷制御アプリケーション１１はスプール用サーバ５に一時保留された利用者からの印刷要求に対応した印刷を開始する。
【００６３】
図１２のフローチャートは認証成功の例である。そこで、図１３及び図１４では認証成功以外の例として、認証用装置３で不正検出のエラーが生じた場合のフローチャートの処理と、認証用サーバ６で認証失敗のエラーが生じた場合のフローチャートの処理とを説明する。
【００６４】
図１３はプラグインＤ及びＩを導入した印刷制御アプリケーションにおいて、認証用装置で不正検出のエラーが生じた場合のフローチャートである。ステップＳ４１〜Ｓ４７の処理は図１２のステップＳ２１〜Ｓ２７の処理と同様である。ステップＳ４８に進み、プラグインＤ１２は認証用装置３にかざされたカードからデータを読み込み、認証デバイスやデータの不正の有無を検出する。ここでは、不正が有るものとして説明を続ける。
【００６５】
認証デバイスやデータに不正があれば、プラグインＤ１２は、ステップＳ４９の処理に進み、印刷制御アプリケーション１１にエラーを通知する。ステップＳ５０に進み、印刷制御アプリケーション１１はエラーメッセージをディスプレイ装置等に表示する。印刷制御アプリケーション１１はステップＳ５１に進み、エラー内容をログに記録し、スプール用サーバ５に一時保留された利用者からの印刷要求に対応した印刷を実行しない。
【００６６】
図１４は、プラグインＤ及びＩを導入した印刷制御アプリケーションにおいて、認証用サーバで認証失敗のエラーが生じた場合のフローチャートである。ステップＳ６１〜Ｓ７１の処理は図１２のステップＳ２１〜Ｓ３１の処理と同様である。
【００６７】
ステップＳ７２に進み、プラグインＩ１３はカードデータをキーに認証用サーバ６からログインＩＤを検索する。認証用サーバ６は、カードデータをキーにログインＩＤを検索できなければ認証失敗のエラーとする。ステップＳ７３に進み、認証用サーバ６は認証失敗をプラグインＩ１３に通知する。ステップＳ７４に進み、プラグインＩ１３は認証失敗のエラーに応じたエラーコードを印刷制御アプリケーション１１に提供する。
【００６８】
ステップＳ７５に進み、印刷制御アプリケーション１１はエラーメッセージをディスプレイ装置等に表示する。印刷制御アプリケーション１１はステップＳ７６に進み、エラー内容をログに記録し、スプール用サーバ５に一時保留された利用者からの印刷要求に対応した印刷を実行しない。
【００６９】
以上、本実施例によれば、クライアントＰＣ４から印刷要求を出した利用者が複合機１に隣接する認証用装置３で印刷処理の認証を行うため、利用者が複合機１の近くにいるときに複合機１から印刷後の紙が出力されるように複合機１の印刷タイミングを図ることができ、印刷後の紙を直ぐに利用者に確保させることができ、印刷後の紙からの情報流出を防ぐことが可能なシステムを、認証用装置３や認証方式等の認証プロセス（既存環境）の変更に柔軟に対応させることができる。
【００７０】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００７１】
【図１】本実施例のシステムを表した一実施例の構成図である。
【図２】本実施例のシステムを表した他の実施例の構成図である。
【図３】本実施例のシステムの一実施例のモジュール構成図である。
【図４】本実施例のシステムの他の実施例のモジュール構成図である。
【図５】認証用装置が変更されたときのプラグインの切り替え例を表した説明図である。
【図６】認証手順が追加されたときのプラグインの切り替え例を表した説明図である。
【図７】認証手順が変更されたときのプラグインの切り替え例を表した説明図である。
【図８】認証用装置及び認証手順が変更されたときのプラグインの切り替え例を表した説明図である。
【図９】プラグインＤ及びプラグインＩが持つ機能を表した一実施例の説明図である。
【図１０】プラグインＤ及びプラグインＩが持つ情報を表した一実施例の説明図である。
【図１１】プラグイン導入時の処理手順を表した一実施例のフローチャートである。
【図１２】プラグインＤ及びＩを導入した印刷制御アプリケーションの処理手順を表した一実施例のフローチャートである。
【図１３】プラグインＤ及びＩを導入した印刷制御アプリケーションにおいて、認証用装置で不正検出のエラーが生じた場合のフローチャートである。
【図１４】プラグインＤ及びＩを導入した印刷制御アプリケーションにおいて、認証用サーバで認証失敗のエラーが生じた場合のフローチャートである。
【符号の説明】
【００７２】
１    複合機
２    制御用ＰＣ
３    認証用装置
３Ａ    磁気カードリーダ
３Ｂ    ＩＣカードリーダ・ライタ
３Ｃ    静脈センサ
４    クライアントＰＣ
５    スプール用サーバ
６    認証用サーバ
６Ａ，６Ｂ    ＬＤＡＰサーバ
６Ｃ    アクティブディレクトリサーバ
６Ｄ    静脈認証サーバ
７    印刷制御アプリ管理用ＰＣ
１１    印刷制御アプリケーション
１２，１２Ａ〜１２Ｃ    プラグインＤ（Plugin(D)）
１３，１３Ａ，１３Ｃ，１３Ｄ    プラグインＩ（Plugin(I)）
１４，１４Ａ〜１４Ｃ    プラグインＤ設定ファイル
１５，１５Ａ，１５Ｃ，１５Ｄ    プラグインＩ設定ファイル
１６    コンフィグレーション（Configuration）ツール
１７    プラグインＤＢ
【図１】
0005176661.tif 000002
【図２】
0005176661.tif 000003
【図３】
0005176661.tif 000004
【図４】
0005176661.tif 000005
【図５】
0005176661.tif 000006
【図６】
0005176661.tif 000007
【図７】
0005176661.tif 000008
【図８】
0005176661.tif 000009
【図９】
0005176661.tif 000010
【図１０】
0005176661.tif 000011
【図１１】
0005176661.tif 000012
【図１２】
0005176661.tif 000013
【図１３】
0005176661.tif 000014
【図１４】
0005176661.tif 000015