(57)【要約】【課題】情報処理装置にて認証が必要な処理を含む複数の処理が一連の処理として実行される場合に、当該一連の処理を実行した後に認証に必要なデータの入力による中断を抑制する。【解決手段】予め定められた処理を行った後に行う認証が必要な処理を含む一連の処理についての実行命令を制御部１０が取得し、取得された実行命令に含まれる認証が必要な処理に関する認証情報の入力をＵＩ部４３にて受け付ける。そして、制御部１０は、認証情報を用いた認証が成功した場合に、実行命令に従って一連の処理を実行する。【選択図】図２
2010093469.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた処理を行った後に行う認証が必要な処理を含む一連の処理についての実行命令を取得する取得手段と、
前記取得手段にて取得された前記実行命令に含まれる前記認証が必要な処理に関する認証情報の入力を受け付ける受付手段と、
前記受付手段によって受け付けた前記認証情報を用いた認証が成功した場合に、前記取得手段にて取得した前記実行命令に従って前記一連の処理を実行する処理実行手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記処理実行手段は、前記実行命令に含まれる複数の前記認証が必要な処理に関する前記認証情報を用いた認証が成功した場合に、当該実行命令に従って前記一連の処理を実行することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記受付手段にて受け付けた前記認証情報を記憶する記憶手段をさらに備え、
前記処理実行手段は、前記認証が成功した処理の認証が無効となった場合に、前記記憶手段に記憶された前記認証情報を用いて当該処理に関する再度の認証を受けることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記処理実行手段は、前記認証が必要な処理のうちの何れかの当該処理に関する前記受付手段にて受け付けた前記認証情報を用いた認証が失敗した場合に、前記実行命令に従った前記一連の処理の実行しないことを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
前記記憶手段は、前記処理実行手段にて前記実行命令に従った前記処理が完了した場合、または当該実行命令に従った当該処理にエラーが発生した場合に、記憶された前記認証情報を消去することを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記実行命令に含まれる前記認証が必要な処理のうちの何れかの当該処理に関する前記認証情報を用いた認証が失敗した場合に、認証が失敗した旨と当該認証情報の再度の入力を要求する表示を行う表示手段をさらに備えたことを特徴とする請求項１乃至５に記載の情報処理装置。
【請求項７】
各種の処理を実行する処理装置と、
前記処理装置との間で前記処理の実行に関する情報の送受信を行う端末装置と、
前記処理装置と前記端末装置との間の通信を行う通信手段とを有し、
前記処理装置は、
前記処理の実行に関する複数の処理からなり、予め定められた処理を行った後に行う認証が必要な処理を含む一連の処理についての実行命令を取得する取得手段と、
前記取得手段にて取得された前記実行命令に含まれる前記認証が必要な処理に関する認証情報の入力を受け付ける受付手段と、
前記受付手段によって受け付けた前記認証情報を用いた認証が成功した場合に、前記取得手段にて取得した前記実行命令に従って前記一連の処理を実行する処理実行手段と、
前記処理実行手段にて処理された情報を前記通信手段を介して前記端末装置に送信する送信手段と
を備えたことを特徴とする情報処理システム。
【請求項８】
前記処理装置の前記処理実行手段は、前記実行命令に含まれる複数の前記認証が必要な処理に関する前記認証情報を用いた認証が成功した場合に、当該実行命令に従って前記一連の処理を実行することを特徴とする請求項７記載の情報処理システム。
【請求項９】
前記通信手段を介した通信に関する認証を行う通信認証装置をさらに有し、
前記処理装置の前記処理実行手段は、前記受付手段にて受け付けた前記認証情報を用いた前記通信認証装置での認証が成功した場合に、前記送信手段を用いた前記情報の送信処理を含む前記実行命令に従った前記一連の処理を実行することを特徴とする請求項７記載の情報処理システム。
【請求項１０】
前記処理装置は前記受付手段にて受け付けた前記認証情報を記憶する記憶手段をさらに備え、
前記処理装置の前記処理実行手段は、前記認証が成功した処理の認証が無効となった場合に、前記記憶手段に記憶された前記認証情報を用いて当該処理に関する再度の認証を受けることを特徴とする請求項７乃至９に記載の情報処理システム。
【請求項１１】
前記処理装置の前記記憶手段は、前記処理実行手段にて前記実行命令に従った前記処理が完了した場合、または当該実行命令に従った当該処理にエラーが発生した場合に、記憶された前記認証情報を消去することを特徴とする請求項１０記載の情報処理システム。
【請求項１２】
コンピュータに、
予め定められた処理を行った後に認証が必要な処理を含む一連の処理についての実行命令を取得する機能と、
前記実行命令に含まれる前記認証が必要な処理に関する認証情報の入力を受け付ける機能と、
前記認証情報を用いた認証が成功した場合に、前記実行命令に従って前記一連の処理を実行する機能と
を実現させることを特徴とするプログラム。
【請求項１３】
前記処理を実行する機能は、前記実行命令に含まれる複数の前記認証が必要な処理に関する前記認証情報を用いた認証が成功した場合に、当該実行命令に従って前記一連の処理を実行することを特徴とする請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、およびプログラムに関する。
【背景技術】
【０００２】
例えばプリント機能や画像読取機能、複写機能等の各種機能を複合的に備えた情報処理装置には、例えば利用者の制限や使用可能な機能の制限等を行うために、各種の認証機能を備えたものがある。
例えば特許文献１には、認証用カードを用いるユーザ認証機能によって認証されたユーザが予め定めた処理に対して実行権限を有するか否かを判定し、その判定結果に基づいて、そのユーザが予め定めた処理を実行可能か否かについて表示部に表示する構成が記載されている。
【０００３】
【特許文献１】特開２００５−２６６６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、情報処理装置にて認証が必要な処理を含む複数の処理が一連の処理として実行される場合に、当該一連の処理を実行した後に認証に必要なデータの入力による中断を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、予め定められた処理を行った後に行う認証が必要な処理を含む一連の処理についての実行命令を取得する取得手段と、前記取得手段にて取得された前記実行命令に含まれる前記認証が必要な処理に関する認証情報の入力を受け付ける受付手段と、前記受付手段によって受け付けた前記認証情報を用いた認証が成功した場合に、前記取得手段にて取得した前記実行命令に従って前記一連の処理を実行する処理実行手段とを備えたことを特徴とする情報処理装置である。
【０００６】
請求項２に記載の発明は、前記処理実行手段は、前記実行命令に含まれる複数の前記認証が必要な処理に関する前記認証情報を用いた認証が成功した場合に、当該実行命令に従って前記一連の処理を実行することを特徴とする請求項１記載の情報処理装置である。
請求項３に記載の発明は、前記受付手段にて受け付けた前記認証情報を記憶する記憶手段をさらに備え、前記処理実行手段は、前記認証が成功した処理の認証が無効となった場合に、前記記憶手段に記憶された前記認証情報を用いて当該処理に関する再度の認証を受けることを特徴とする請求項１又は２に記載の情報処理装置である。
請求項４に記載の発明は、前記処理実行手段は、前記認証が必要な処理のうちの何れかの当該処理に関する前記受付手段にて受け付けた前記認証情報を用いた認証が失敗した場合に、前記実行命令に従った前記一連の処理の実行しないことを特徴とする請求項１乃至３に記載の情報処理装置である。
請求項５に記載の発明は、前記記憶手段は、前記処理実行手段にて前記実行命令に従った前記処理が完了した場合、または当該実行命令に従った当該処理にエラーが発生した場合に、記憶された前記認証情報を消去することを特徴とする請求項３記載の情報処理装置である。
請求項６に記載の発明は、前記実行命令に含まれる前記認証が必要な処理のうちの何れかの当該処理に関する前記認証情報を用いた認証が失敗した場合に、認証が失敗した旨と当該認証情報の再度の入力を要求する表示を行う表示手段をさらに備えたことを特徴とする請求項１乃至５に記載の情報処理装置である。
【０００７】
請求項７に記載の発明は、各種の処理を実行する処理装置と、前記処理装置との間で前記処理の実行に関する情報の送受信を行う端末装置と、前記処理装置と前記端末装置との間の通信を行う通信手段とを有し、前記処理装置は、前記処理の実行に関する複数の処理からなり、予め定められた処理を行った後に行う認証が必要な処理を含む一連の処理についての実行命令を取得する取得手段と、前記取得手段にて取得された前記実行命令に含まれる前記認証が必要な処理に関する認証情報の入力を受け付ける受付手段と、前記受付手段によって受け付けた前記認証情報を用いた認証が成功した場合に、前記取得手段にて取得した前記実行命令に従って前記一連の処理を実行する処理実行手段と、前記処理実行手段にて処理された情報を前記通信手段を介して前記端末装置に送信する送信手段とを備えたことを特徴とする情報処理システムである。
【０００８】
請求項８に記載の発明は、前記処理装置の前記処理実行手段は、前記実行命令に含まれる複数の前記認証が必要な処理に関する前記認証情報を用いた認証が成功した場合に、当該実行命令に従って前記一連の処理を実行することを特徴とする請求項７記載の情報処理システムである。
請求項９に記載の発明は、前記通信手段を介した通信に関する認証を行う通信認証装置をさらに有し、前記処理装置の前記処理実行手段は、前記受付手段にて受け付けた前記認証情報を用いた前記通信認証装置での認証が成功した場合に、前記送信手段を用いた前記情報の送信処理を含む前記実行命令に従った前記一連の処理を実行することを特徴とする請求項７記載の情報処理システムである。
請求項１０に記載の発明は、前記処理装置は前記受付手段にて受け付けた前記認証情報を記憶する記憶手段をさらに備え、前記処理装置の前記処理実行手段は、前記認証が成功した処理の認証が無効となった場合に、前記記憶手段に記憶された前記認証情報を用いて当該処理に関する再度の認証を受けることを特徴とする請求項７乃至９に記載の情報処理システムである。
請求項１１に記載の発明は、前記処理装置の前記記憶手段は、前記処理実行手段にて前記実行命令に従った前記処理が完了した場合、または当該実行命令に従った当該処理にエラーが発生した場合に、記憶された前記認証情報を消去することを特徴とする請求項１０記載の情報処理システムである。
【０００９】
請求項１２に記載の発明は、コンピュータに、予め定められた処理を行った後に認証が必要な処理を含む一連の処理についての実行命令を取得する機能と、前記実行命令に含まれる前記認証が必要な処理に関する認証情報の入力を受け付ける機能と、前記認証情報を用いた認証が成功した場合に、前記実行命令に従って前記一連の処理を実行する機能とを実現させることを特徴とするプログラムである。
請求項１３に記載の発明は、前記処理を実行する機能は、前記実行命令に含まれる複数の前記認証が必要な処理に関する前記認証情報を用いた認証が成功した場合に、当該実行命令に従って前記一連の処理を実行することを特徴とする請求項１２記載のプログラムである。
【発明の効果】
【００１０】
本発明の請求項１によれば、情報処理装置にて認証が必要な処理を含む複数の処理が一連の処理として実行される場合に、当該一連の処理を実行した後に認証に必要なデータの入力による中断を抑制することができる。
本発明の請求項２によれば、必要な認証をまとめて行うことができる。
本発明の請求項３によれば、実行命令に従った処理を実行する前に行われた認証が無効になった場合にも、実行命令に従って処理を実行することができる。
本発明の請求項４によれば、本発明を採用しない場合に比べて、実行命令に従った処理が途中で中断されることを抑制することができる。
本発明の請求項５によれば、本発明を採用しない場合に比べて、記憶領域を確保することができる。
本発明の請求項６によれば、実行命令に従った処理が実行されないことを使用者に報知することができる。
【００１１】
本発明の請求項７によれば、情報処理システムにて認証が必要な処理を含む複数の処理が一連の処理として実行される場合に、当該一連の処理を実行した後に認証に必要なデータの入力による中断を抑制することができる。
本発明の請求項８によれば、必要な認証をまとめて行うことができる。
本発明の請求項９によれば、通信に関する認証を含めた必要な認証をまとめて行うことができる。
本発明の請求項１０によれば、実行命令に従った処理を実行する前に行われた認証が無効になった場合にも、実行命令に従って処理を実行することができる。
本発明の請求項１１によれば、本発明を採用しない場合に比べて、記憶領域を確保することができる。
本発明の請求項１２によれば、情報処理装置にて認証が必要な処理を含む複数の処理が一連の処理として実行される場合に、当該一連の処理を実行した後に認証に必要なデータの入力による中断を抑制することができる。
本発明の請求項１３によれば、必要な認証をまとめて行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
[実施の形態１]
＜画像処理システムの説明＞
図１は、本実施の形態が適用される画像処理システム１の全体構成を示す図である。図１に示す画像処理システム１は、情報処理システムの一例であって、通信手段の一例としてのネットワーク５に、画像データ（画像情報）を生成・保存等する端末装置２Ａ,２Ｂ(以下、端末装置２とも総称する)と、プリント機能や画像読取機能、複写機能等といった画像情報に関連した各種機能を複合的に備えた情報処理装置の一例としての画像処理装置３Ａ,３Ｂ(以下、画像処理装置３とも総称する)と、ネットワーク５を管理する管理サーバ４とが接続されて構成されている。
なお、ネットワーク５は、例えばＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)、インターネット等で構成され、電話回線や衛星通信回線(例えば、デジタル衛星放送における空間伝送路)を含んでもよい。
また、通常、ネットワーク５上には複数の端末装置２と複数の画像処理装置３とが接続可能であるが、図１に示した画像処理システム１では、その一例として、それぞれ２台の端末装置２Ａ,２Ｂと２台の画像処理装置３Ａ,３Ｂとが接続された構成を示している。
【００１３】
＜端末装置の説明＞
ネットワーク１に接続される端末装置２は、例えばパーソナルコンピュータ（ＰＣ）で構成され、文書や図形、写真等からなる画像データを作成・記憶する。端末装置２は、作成・記憶された画像データを印刷するに際し、例えば画像処理装置３Ａ,３Ｂの何れかに対する印刷命令（印刷ジョブ）を生成し、ネットワーク５を介して出力する。この印刷ジョブを構成するデータ（印刷ジョブデータ）は、画像データに加えて、各種印刷機能の設定や印刷を行う画像処理装置３Ａ,３Ｂの何れかの指定等が記述された属性データを含んで構成される。
また、端末装置２は、画像処理装置３にて原稿から読み取られた画像データをネットワーク５を介して受け取り、受け取った画像データを記憶する機能も備えている。
【００１４】
＜画像処理装置の構成の説明＞
次に、画像処理装置３について説明する。
図２は、本実施の形態の画像処理装置３の機能構成を説明するブロック図である。図２に示したように、本実施の形態の画像処理装置３は、予め定められたプログラムに従って画像処理装置３全体の動作を制御する制御部１０、ネットワーク５との間の通信を制御する通信部２０を備えている。また、画像処理装置３は、ネットワーク５を介して端末装置２から送信される印刷ジョブデータの解析や印刷ジョブデータに含まれる画像データ（画像情報）に対する各種処理を施す画像処理部３０、画像処理部３０にて各種処理等を行う際の作業用メモリとして用いられる画像処理用記憶部３１、画像処理部３０にて各種処理が施された画像データ（画像情報）に基づいて用紙上に画像を形成する画像形成部３２を備えている。ここで、画像形成部３２としては、例えば電子写真方式の画像形成エンジンが用いられる。
【００１５】
さらに、画像処理装置３は、原稿から各色成分の反射率データを読み取って画像データ（画像情報）を生成する画像読取部４１、例えば公衆電話回線を介して画像情報（ファクシミリデータ）の送受信を行うファクシミリ（ＦＡＸ）機能部４２、ユーザからの操作入力の受付やユーザに対する各種情報の表示を行うユーザインターフェース（ＵＩ）部４３、認証機能等の各種機能を備えるＩＣカード等からなる認証用カードに各種情報の入出力を行うカード入出力部４４を備えている。
また、画像処理装置３は、例えばハードディスクドライブ（ＨＤＤ）やフラッシュメモリ等で構成され、プログラムやデータ等が記憶される外部記憶部５０を備えている。さらには、ＵＩ部４３から入力された認証情報（後段参照）を記憶する認証情報記憶部５１を備えている。
【００１６】
＜画像処理装置での動作制御の説明＞
本実施の形態の画像処理装置３は、複数の異なる処理を一連の処理として連続的に実行する機能を有している。すなわち、外部記憶部５０には、複数の異なる処理を一連の処理として実行する処理手順（処理の実行命令）を定めたジョブテンプレート（所謂「指示書」）が複数記憶されている。そして、例えばユーザがＵＩ部４３からジョブテンプレートを指定（選択）する操作入力を行うことにより、制御部１０は、選択されたジョブテンプレートを外部記憶部５０から取得する。それにより、制御部１０は、取得したジョブテンプレートに従って、画像処理装置３の動作を制御する。
【００１７】
このジョブテンプレートは、例えば、ジョブテンプレート作成プログラムにより作成される。ユーザは、画像処理装置３にて複数の異なる処理を一連の処理として実行させたい場合に、ＵＩ部４３からの操作入力によりジョブテンプレート作成プログラムを起動させる。ユーザは、ジョブテンプレート作成プログラムにより複数の異なる処理を一連の処理とする処理手順を設定する。それにより、設定された複数の異なる処理に関する処理手順はジョブテンプレートとして外部記憶部５０に記憶される。この場合に、制御部１０が外部記憶部５０に記憶されたジョブテンプレート作成プログラムを読み込んで、ジョブテンプレートの作成処理を行う。
なお、端末装置２にジョブテンプレート作成プログラムを保持させておき、端末装置２にてジョブテンプレートを作成するように構成してもよい。その場合には、作成されたジョブテンプレートが端末装置２からネットワーク５を介して画像処理装置３に送られ、画像処理装置３の外部記憶部５０に記憶されることとなる。
【００１８】
ここで、制御部１０がジョブテンプレートに従って画像処理装置３の動作を制御する場合に、ジョブテンプレートにて処理手順が定められた複数の処理を実行するに際して、例えば複数の処理各々についての認証を必要とする場合がある。
例えば、実行に際して認証を必要とする３つの異なる処理を一連の処理として実行するジョブテンプレートが設定されていたとする。その場合に、例えば１番目の処理についての認証が成功すると、１番目の処理が実行される。ところが、次の２番目の処理についての認証が不成功に終わると、２番目の処理を含めたそれ以降の処理、すなわち２番目の処理および３番目の処理の実行が中断される。そのため、ジョブテンプレートにて定められた一連の処理全体が中断されることとなる。
【００１９】
そこで、本実施の形態の画像処理装置３では、まず、選択されたジョブテンプレートを解析し、選択されたジョブテンプレートに設定された処理の中から、処理の実行に際して認証が必要となる処理を抽出する。さらには、ジョブテンプレートにて規定された処理を開始する前に、認証が必要な処理として抽出された処理各々に関する認証処理を行う。そして、認証が必要な処理として抽出されたすべての処理の認証に成功した場合に、ジョブテンプレートにて規定された処理手順での処理を開始する。その一方で、認証が必要な処理として抽出された処理の何れかにおいて認証に失敗した場合には、その処理の認証に成功するまで、テンプレートにて規定された処理を開始しない。それにより、ジョブテンプレートにて規定された複数の処理は、何れかの処理の実行についての認証が不成功に終わることが原因となって、処理が途中で中断されることが抑えられる。そのため、上記のような認証が不成功に終わった処理よりも前にすでに実行された処理が無駄になるという事態の発生が抑制される。
【００２０】
＜制御部が行う動作制御の具体的な内容の説明＞
続いて、画像処理装置３の制御部１０が行う動作制御の具体的な内容を説明する。
図３および図４は、制御部１０が行う動作制御の内容の一例を示したフローチャートである。図３および図４の例では、一連の処理として、画像読取部４１により原稿を読み取る原稿読取処理（第１処理）と、原稿を読み取ることで生成された画像データ（以下、スキャンデータともいう）に電子署名を行う電子署名処理（第２処理）と、スキャンデータを暗号化する暗号化処理（第３処理）とをジョブテンプレートに従って実行する場合について述べる。
この場合に、第１処理である原稿読取処理の実行には、ユーザ自身に割り当てられた正当なＰＩＮ（Personal Identifier Number）コード（暗証番号）によるユーザ認証が、カード入出力部４４に装着された認証用カードによって行われることが必要となるものとする。また、第２処理である電子署名処理の実行には、電子署名の生成において認証用カードに記憶された秘密鍵（以下、電子署名用秘密鍵という）を用いるに際し、正当なＰＩＮコードによる電子署名用秘密鍵についての使用認証が認証用カードによって行われることが必要となるものとする。また、第３処理である暗号化処理の実行には、暗号化において認証用カードに記憶された秘密鍵（以下、暗号化用秘密鍵という）を用いるに際し、正当なＰＩＮコードによる暗号化用秘密鍵についての使用認証が認証用カードによって行われることが必要となるものとする。
【００２１】
ここで、認証用カードによって行われるユーザ認証や各秘密鍵についての使用認証は、認証用カードに備えられた認証手段（不図示）によって行われる。そして、認証手段による認証の成否が画像処理装置３の制御部１０に通知されるものとする。また、セキュリティを高める観点から、電子署名処理および暗号化処理を行うために使用される電子署名用秘密鍵および暗号化用秘密鍵は、認証用カードから取り出すことができないように構成されている。そのため、認証用カードには、電子署名用秘密鍵を用いてスキャンデータに電子署名を行う電子署名処理手段（不図示）と、暗号化用秘密鍵を用いてスキャンデータを暗号化する暗号化処理手段（不図示）とが備えられている。
【００２２】
まず、図３のフローチャートに示したように、制御部１０は、ユーザによりＵＩ部４３から選択されたジョブテンプレートを外部記憶部５０から取得する（Ｓ１０１）。したがって、制御部１０は、ジョブテンプレートに規定された一連の処理の実行命令を取得する取得手段の一形態としても機能する。
そして、選択されたジョブテンプレートに規定された処理各々を解析し、認証が必要な処理を抽出する（Ｓ１０２）。ここでは、カード入出力部４４に装着された認証用カードによるユーザ認証が必要な第１処理の原稿読取処理と、認証用カードに記憶された電子署名用秘密鍵に対する使用認証が必要な第２処理の電子署名処理と、認証用カードに記憶された暗号化用秘密鍵に対する使用認証が必要な第３処理の暗号化処理とを抽出する。なお、認証用カードには、ＰＩＮコードや電子署名用秘密鍵や暗号化用秘密鍵の他に、各秘密鍵に対する公開鍵証明書が記憶されている。公開鍵証明書は、各秘密鍵に対応する公開鍵等を含み、予め認証機関によって発行されているものである。
【００２３】
続いて、制御部１０は、抽出した各処理について、認証に成功するか否かを検証する。すなわち、制御部１０は、まず、第１処理の原稿読取処理に関するユーザ認証を行うために、カード入出力部４４への認証用カードの装着要求と、ユーザを認証する認証情報であるＰＩＮコード（ＰＩＮ１）の入力要求とをＵＩ部４３にて行う（Ｓ１０３）。ここで、図５（ａ）は、認証用カードの装着要求とユーザの認証情報（ＰＩＮ１）の入力要求とが行われたＵＩ部４３での表示画面の一例を示した図である。
認証情報の入力を受け付ける受付手段の一例としてのＵＩ部４３からユーザの認証情報の入力が行われると（Ｓ１０４でＹｅｓ）、認証用カードに記憶された電子署名用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ２）の入力要求、および暗号化用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ３）の入力要求をＵＩ部４３にて行う（Ｓ１０５）。ここで、図５（ｂ）は、ＵＩ部４３にて行われる電子署名用秘密鍵についての認証情報（ＰＩＮ２）の入力と、暗号化用秘密鍵についての認証情報（ＰＩＮ３）の入力とを要求する表示画面の一例を示した図である。
一方、ユーザの認証情報（ＰＩＮ１）の入力が行われない場合には（Ｓ１０４でＮｏ）、制御部１０は、ＵＩ部４３にてユーザの認証情報の入力を要求する画面表示（図５（ａ）参照）を継続する。
【００２４】
ＵＩ部４３から電子署名用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ２）と、暗号化用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ３）の双方ともに入力が行われると（Ｓ１０６でＹｅｓ）、制御部１０は、カード入出力部４４に装着された認証用カードに対して、ユーザを認証する認証情報（ＰＩＮ１）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）、および暗号化用秘密鍵についての認証情報（ＰＩＮ３）を送信する（Ｓ１０７）。
一方、電子署名用秘密鍵についての認証情報（ＰＩＮ２）および暗号化用秘密鍵についての認証情報（ＰＩＮ３）の何れか一方または双方の入力が行われない場合には（Ｓ１０６でＮｏ）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）および暗号化用秘密鍵についての認証情報（ＰＩＮ３）の双方の入力を要求する画面表示（図５（ｂ）参照）を継続する。
なお、本実施の形態では、電子署名用秘密鍵についての認証情報（ＰＩＮ２）と暗号化用秘密鍵についての認証情報（ＰＩＮ３）との双方を同一の表示画面から入力するように設定したが、それぞれ異なる表示画面において時間差を持って入力するように設定してもよい。
【００２５】
カード入出力部４４を介して、ユーザを認証する認証情報（ＰＩＮ１）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）、および暗号化用秘密鍵についての認証情報（ＰＩＮ３）が認証用カードに送信されると、認証用カードは、ユーザ認証や各秘密鍵についての使用認証を認証用カードに備えられた認証手段（不図示）によって行う。そして、認証用カードは、認証の結果をカード入出力部４４を介して制御部１０に送信する。
それにより、制御部１０は、認証用カードから、ユーザ認証、電子署名用秘密鍵についての使用認証、および暗号化用秘密鍵についての使用認証についての認証結果を取得する（Ｓ１０８）。
【００２６】
そして、次の図４のフローチャートに移り、認証用カードから取得した認証結果が、ユーザ認証、電子署名用秘密鍵についての使用認証、および暗号化用秘密鍵についての使用認証のすべての認証に成功したものであった場合には（Ｓ１０９でＹｅｓ）、制御部１０は、すべての処理の認証に成功した旨を報知する画面表示をＵＩ部４３にて行う（Ｓ１１０）。ここで、図６（ａ）は、すべての処理の認証に成功した旨を報知するＵＩ部４３での表示画面の一例を示した図である。
さらに、制御部１０は、ＵＩ部４３から入力されたユーザを認証する認証情報（ＰＩＮ１）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）、および暗号化用秘密鍵についての認証情報（ＰＩＮ３）を記憶手段の一例としての認証情報記憶部５１に記憶する（Ｓ１１１）。
【００２７】
一方、認証用カードから取得した認証結果が、ユーザ認証、電子署名用秘密鍵についての使用認証、および暗号化用秘密鍵についての使用認証の何れかが不成功（失敗）に終わったものであった場合には（Ｓ１０９でＮｏ）、制御部１０は、認証が不成功に終わった旨と、認証が不成功に終わった認証情報の再入力要求とについての画面表示を表示手段としても機能するＵＩ部４３にて行う（Ｓ１１２）。ここで、図６（ｂ）は、認証が不成功（失敗）に終わった旨と、認証が不成功に終わった認証情報の再入力要求とに関するＵＩ部４３での表示画面の一例を示したものである。図６（ｂ）では、例えば、認証が不成功に終わった電子署名用秘密鍵についての使用認証に関しては、「電子署名用秘密鍵についての認証情報（ＰＩＮ２）」のダイアログボックス（入力欄）が入力可能に設定される。その一方で、認証に成功したユーザ認証と暗号化用秘密鍵についての使用認証とに関しては、「ユーザを認証する認証情報（ＰＩＮ１）」のダイアログボックスと、「暗号化用秘密鍵についての認証情報（ＰＩＮ３）」のダイアログボックスとを灰色（図６（ｂ）では斜線模様）で表示し、入力の必要がないことを報知する。
【００２８】
そして、認証が不成功に終わった認証情報が再度入力された場合には（Ｓ１１３でＹｅｓ）、ステップ１０７に戻り、制御部１０は、カード入出力部４４に装着された認証用カードに対して、再度入力された認証情報を送信する。
また、認証が不成功に終わった認証情報が再度入力されない場合には（Ｓ１１３でＮｏ）、認証が不成功に終わった旨と、認証が不成功に終わった認証情報の再入力要求とについての画面表示をＵＩ部４３にて継続する。
この場合に、予め定めた回数の再入力が行われても認証が不成功に終わった場合や、予め定めた時間以内に認証が成功しない場合等には、制御部１０が動作制御の処理を中止するように設定してもよい。また、同様に、上記のステップ１０４およびステップ１０６での各認証情報の入力が予め定めた時間以内に行われない場合にも、制御部１０が動作制御の処理を中止するように設定してもよい。
【００２９】
ステップ１１１にてＵＩ部４３から入力されたユーザを認証する認証情報（ＰＩＮ１）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）、および暗号化用秘密鍵についての認証情報（ＰＩＮ３）が認証情報記憶部５１に記憶されると、処理を実行する処理実行手段としても機能する制御部１０は、第１処理である原稿読取処理を開始するように指示する（Ｓ１１４）。それにより、画像読取部４１は、原稿から各色成分の反射率データを読み取って画像データ（スキャンデータ）を生成する。そして、画像読取部４１は、生成したスキャンデータを外部記憶部５０に送り、外部記憶部５０にスキャンデータを記憶する。
その場合に、原稿読取処理は、一般に、上記した認証用カードでの各認証処理の後に直ちに行われる。そのため、原稿読取処理の開始時点で、原稿読取処理のユーザ認証が時間切れ（タイムアウト）により無効となっている場合は少ない。しかし、原稿読取処理に関するユーザ認証が無効となっている場合には、制御部１０は、原稿読取処理を開始する前に認証情報記憶部５１からユーザを認証する認証情報を取得する。そして、制御部１０は、認証用カードに対して、再度、ユーザを認証する認証情報を送信し、認証用カードに認証処理を行わせる。認証情報記憶部５１に記憶されたユーザを認証する認証情報（ＵＩ部４３から入力されたＰＩＮ１）は、上記の認証用カードでの認証処理にて認証されているので、ここでの認証処理は成功するものとなる。
【００３０】
続いて制御部１０は、外部記憶部５０に記憶されたスキャンデータを外部記憶部５０から認証用カードに送信する（Ｓ１１５）。スキャンデータを受け取った認証用カードは、電子署名用秘密鍵についての使用認証がまだ有効か、または時間切れ（タイムアウト）により無効となっているかを判断する。
認証用カードにて電子署名用秘密鍵についての使用認証がまだ有効である場合には（Ｓ１１６でＹｅｓ）、認証用カードは、受け取ったスキャンデータに対する電子署名を行う。すなわち、認証用カードは、取得したスキャンデータに対してハッシュ関数を適用することにより生成されるハッシュ値（メッセージダイジェスト）を、認証用カードに記憶された電子署名用秘密鍵によって暗号化することにより、スキャンデータに対する電子署名を行う。
【００３１】
また、認証用カードにて電子署名用秘密鍵についての使用認証がまだ有効である場合には（Ｓ１１６でＹｅｓ）、スキャンデータを受け取った認証用カードは、暗号化用秘密鍵についての使用認証がまだ有効か、または時間切れ（タイムアウト）により無効となっているかを判断する。認証用カードにて暗号化用秘密鍵についての使用認証が有効である場合には（Ｓ１１７でＹｅｓ）、認証用カードは、取得したスキャンデータを認証用カードに記憶された秘密鍵によって暗号化する。
そして、認証用カードは、制御部１０に電子署名と暗号化とが行われたスキャンデータを送信する。それにより、制御部１０は、電子署名と暗号化とが行われたスキャンデータを取得し、外部記憶部５０に記憶する（Ｓ１１８）。
【００３２】
一方、認証用カードにて電子署名用秘密鍵についての使用認証が無効となっている場合には（Ｓ１１６でＮｏ）、制御部１０は、認証情報記憶部５１から電子署名用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ２）を取得する。そして、制御部１０は、認証用カードに対して、再度、電子署名用秘密鍵についての認証情報（ＰＩＮ２）を送信する（Ｓ１１９）。それにより、認証用カードは、電子署名用秘密鍵についての使用認証を行う。認証情報記憶部５１に記憶された電子署名用秘密鍵についての認証情報（ＵＩ部４３から入力されたＰＩＮ２）は、上記の認証用カードでの認証処理にて認証されているので、ここでの認証処理は成功するものとなる。
また、認証用カードにて暗号化秘密鍵についての使用認証が無効となっている場合には（Ｓ１１７でＮｏ）、制御部１０は、認証情報記憶部５１から暗号化秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ３）を取得する。そして、制御部１０は、認証用カードに対して、再度、暗号化秘密鍵についての認証情報（ＰＩＮ３）を送信する（Ｓ１２０）。それにより、認証用カードは、暗号化秘密鍵についての使用認証を行う。認証情報記憶部５１に記憶された暗号化秘密鍵についての認証情報（ＵＩ部４３から入力されたＰＩＮ３）は、上記の認証用カードでの認証処理にて認証されているので、ここでの認証処理は成功するものとなる。
【００３３】
そして、認証用カードは、再度の認証処理が完了した後に、スキャンデータに対する電子署名処理と暗号化処理とを行う。それにより、制御部１０は、電子署名と暗号化とが行われたスキャンデータを取得し、外部記憶部５０に記憶する（Ｓ１１８）。
【００３４】
なお、電子署名と暗号化とが行われたスキャンデータが外部記憶部５０に記憶され、ジョブテンプレートに規定された処理が完了した後に、制御部１０は、ユーザを認証する認証情報（ＰＩＮ１）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）、および暗号化用秘密鍵についての認証情報（ＰＩＮ３）を認証情報記憶部５１から消去するように制御してもよい。それにより、セキュリティが確保され、また認証情報記憶部５１での記憶領域が確保される。
また、ジョブテンプレートに規定された処理を実行中に、エラーが発生した場合にも、セキュリティを確保する観点から、認証情報記憶部５１から認証情報（ＰＩＮ１）、認証情報（ＰＩＮ２）、および認証情報（ＰＩＮ３）を消去するように制御してもよい。
さらに、認証情報記憶部５１への認証情報（ＰＩＮ１）、認証情報（ＰＩＮ２）、および認証情報（ＰＩＮ３）の中に同一の認証情報がある場合には、認証情報記憶部５１への記憶時に、一方のみを記憶するように制御してもよい。
【００３５】
次の図７は、制御部１０のハードウェア構成を示した図である。図７に示したように、制御部１０は、ジョブテンプレートに従った動作制御を実行するに際して、予め定められたプログラムに従ってデジタル演算処理を実行する演算手段の一例としてのＣＰＵ１０１、ＣＰＵ１０１の作業領域として用いられるＲＡＭ１０２、ＣＰＵ１０１により実行されるプログラム等にて用いられる設定値等のデータが格納されたＲＯＭ１０３、書き換え可能で電源供給が途絶えた場合にもデータを保持するＥＥＰＲＯＭやフラッシュメモリ等の不揮発性メモリ（ＮＶＭ）１０４、システム制御ユニット８やユニット内ＬＡＮ１６を介して接続された各サブ制御部との信号の入出力を制御するインターフェース（Ｉ／Ｆ）部１０５を備えている。
【００３６】
ここで、外部記憶部５０には制御部１０により実行されるプログラムが格納されており、制御部１０がこのプログラムを読み込むことによって、ジョブテンプレートに従った動作制御が実行される。すなわち、ジョブテンプレートに従った動作制御を実行するプログラム等が、例えば外部記憶部５０としてのハードディスクやＤＶＤ−ＲＯＭ等から制御部１０のＲＡＭ１０２に読み込まれる。そして、ＲＡＭ１０２に読み込まれたプログラムに基づいて、ＣＰＵ１０１が各種処理を行う。このプログラムに関するその他の提供形態としては、予めＲＯＭ１０３に格納された状態にて提供され、ＲＡＭ１０２にロードされる形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭ１０３を備えている場合には、制御部１０がセッティングされた後に、プログラムだけがＲＯＭ１０３にインストールされ、ＲＡＭ１０２にロードされる形態がある。また、インターネット等のネットワーク５を介して制御部１０にプログラムが伝送され、制御部１０のＲＯＭ１０３にインストールされ、ＲＡＭ１０２にロードされる形態がある。
【００３７】
以上説明したように、本実施の形態の画像処理装置３では、まず、選択されたジョブテンプレートを解析し、選択されたジョブテンプレートに設定された処理の中から、処理の実行に際して各種認証が必要となる処理を抽出する。さらには、ジョブテンプレートにて規定された処理を開始する前に、認証が必要な処理として抽出された処理各々に関する認証処理を行う。そして、認証が必要な処理として抽出されたすべての処理の認証に成功した場合に、ジョブテンプレートにて規定された処理手順での処理を開始する。その一方で、認証が必要な処理として抽出された処理の何れかにおいて認証に失敗した場合には、その処理の認証に成功するまで、テンプレートにて規定された処理を開始しない。
それにより、ジョブテンプレートにて規定された複数の処理は、何れかの処理の実行についての認証が不成功に終わったことが原因となって、処理が途中で中断されることが抑制される。
【００３８】
[実施の形態２]
実施の形態１では、画像処理装置３の内部にて認証が行われる一連の処理を動作制御する場合について説明した。本実施の形態では、画像処理装置３の外部装置での認証が必要となる処理を含む一連の処理を動作制御する場合について説明する。なお、実施の形態１と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【００３９】
＜制御部が行う動作制御の具体的な内容の説明＞
本実施の形態の画像処理装置３の制御部１０が行う動作制御の具体的な内容を説明する。
図８〜図１０は、制御部１０が行う動作制御の内容の一例を示したフローチャートである。図８〜図１０の例では、一連の処理として、画像読取部４１により原稿を読み取る原稿読取処理（第１処理）と、原稿から生成されたスキャンデータに電子署名を行う電子署名処理（第２処理）と、電子署名が行われたスキャンデータをネットワーク５を介して端末装置２Ａに送信する送信処理（第３処理）とをジョブテンプレートに従って実行する場合について述べる。
この場合に、第１処理である原稿読取処理の実行には、ユーザ自身に割り当てられた正当なＰＩＮコードによるユーザ認証が、カード入出力部４４に装着された認証用カードによって行われることが必要となるものとする。また、第２処理である電子署名処理の実行には、電子署名の生成において認証用カードに記憶された電子署名用秘密鍵を用いるに際し、正当なＰＩＮコードによる電子署名用秘密鍵についての使用認証が認証用カードによって行われることが必要となるものとする。また、第３処理である送信処理の実行には、正当なユーザＩＤ（Identification）およびパスワード（Password）による管理サーバ４の認証が行われることが必要となるものとする。すなわち、本実施の形態では、データの改ざんやなりすましを行い難くしてセキュリティ機能を高めるため、画像処理装置３がネットワーク５を介してファイル（スキャンデータ）の送信を行う際には、ファイル共有やプリンタ共有等で使用されているＳＭＢ（Server Message Block）プロトコルにユーザＩＤおよびパスワードからなるデジタル署名を付加して、管理サーバ４からＳＭＢ認証を取得することを要求するものとする。
【００４０】
まず、図８のフローチャートに示したように、制御部１０は、ユーザによりＵＩ部４３から選択されたジョブテンプレートを外部記憶部５０から取得する（Ｓ２０１）。したがって、制御部１０は、ジョブテンプレートに規定された一連の処理の実行命令を取得する取得手段の一形態としても機能する。
そして、選択されたジョブテンプレートに規定された処理各々を解析し、認証が必要な処理を抽出する（Ｓ２０２）。ここでは、カード入出力部４４に装着された認証用カードによるユーザ認証が必要な第１処理の原稿読取処理と、認証用カードに記憶された電子署名用秘密鍵に対する使用認証が必要な第２処理の電子署名処理と、管理サーバ４によるＳＭＢ認証を取得することが必要な第３処理の暗号化処理とを抽出する。
【００４１】
続いて、制御部１０は、抽出した各処理について、認証に成功するか否かを検証する。すなわち、制御部１０は、まず、第１処理の原稿読取処理に関するユーザ認証を行うために、カード入出力部４４への認証用カードの装着要求と、ユーザを認証する認証情報であるＰＩＮコード（ＰＩＮ１）の入力要求とをＵＩ部４３にて行う（Ｓ２０３）。ここでは、上記の図５（ａ）と同様な表示画面がＵＩ部４３にて行われる。
認証情報の入力を受け付ける受付手段の一例としてのＵＩ部４３からユーザの認証情報の入力が行われると（Ｓ２０４でＹｅｓ）、認証用カードに記憶された電子署名用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ２）の入力要求をＵＩ部４３にて行う（Ｓ２０５）。ここでは、上記の図５（ｂ）と同様な認証情報（ＰＩＮ２）の入力要求に関する表示画面がＵＩ部４３にて行われる。ただし、ここでは図５（ｂ）とは異なり、暗号化用秘密鍵についての認証情報（ＰＩＮ３）の入力要求に関するダイアログボックスの表示は行わない。
一方、ユーザの認証情報（ＰＩＮ１）の入力が行われない場合には（Ｓ２０４でＮｏ）、制御部１０は、ＵＩ部４３にてユーザの認証情報の入力を要求する画面表示（図５（ａ）参照）を継続する。
【００４２】
ＵＩ部４３から電子署名用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ２）の入力が行われると（Ｓ２０６でＹｅｓ）、制御部１０は、カード入出力部４４に装着された認証用カードに対して、ユーザを認証する認証情報（ＰＩＮ１）および電子署名用秘密鍵についての認証情報（ＰＩＮ２）を送信する（Ｓ２０７）。
一方、電子署名用秘密鍵についての認証情報（ＰＩＮ２）の入力が行われない場合には（Ｓ２０６でＮｏ）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）の入力を要求する画面表示（図５（ｂ）参照）を継続する。
【００４３】
カード入出力部４４を介して、ユーザを認証する認証情報（ＰＩＮ１）および電子署名用秘密鍵についての認証情報（ＰＩＮ２）が認証用カードに送信されると、認証用カードは、ユーザ認証や電子署名用秘密鍵についての使用認証を認証用カードに備えられた認証手段（不図示）によって行う。そして、認証用カードは、認証の結果をカード入出力部４４を介して制御部１０に送信する。
それにより、制御部１０は、認証用カードから、ユーザ認証および電子署名用秘密鍵についての使用認証についての認証結果を取得する（Ｓ２０８）。
【００４４】
そして、次の図９のフローチャートに移り、認証用カードから取得した認証結果が、ユーザ認証および電子署名用秘密鍵についての使用認証の双方の認証に成功したものであった場合には（Ｓ２０９でＹｅｓ）、制御部１０は、管理サーバ４からＳＭＢ認証を取得するために、ＳＭＢプロトコルに付加するユーザＩＤおよびパスワードの入力要求をＵＩ部４３にて行う（Ｓ２１０）。ここで、図１１（ａ）は、ユーザＩＤおよびパスワードの入力要求が行われたＵＩ部４３での表示画面の一例を示したものである。
ＵＩ部４３からＳＭＢプロトコルに付加するユーザＩＤおよびパスワードの入力の入力が行われると（Ｓ２１１でＹｅｓ）、制御部１０は、ユーザＩＤおよびパスワードを通信部２０からネットワーク５を介して通信認証装置の一例としての管理サーバ４に送信する（Ｓ２１２）。そして、ユーザＩＤおよびパスワードを受け取った管理サーバ４は、ＳＭＢ認証を行い、その認証結果を画像処理装置３に送信する。それにより、画像処理装置３の制御部１０は、管理サーバ４から、ＳＭＢ認証についての認証結果を取得する（Ｓ２１３）。
【００４５】
ステップ２１２にて取得した管理サーバ４でのＳＭＢ認証の認証結果が、ＳＭＢ認証に成功したものであった場合には（Ｓ２１４でＹｅｓ）、制御部１０は、すべての処理の認証に成功した旨を報知する画面表示をＵＩ部４３にて行う（Ｓ２１５）。ここでは、図６（ａ）と同様な表示画面がＵＩ部４３にて行われる。
さらに、制御部１０は、ＵＩ部４３から入力されたユーザを認証する認証情報（ＰＩＮ１）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）、およびＳＭＢプロトコルに付加するユーザＩＤおよびパスワードを記憶手段の一例としての認証情報記憶部５１に記憶する（Ｓ２１６）。
【００４６】
一方、ステップ２０８にて認証用カードから取得した認証結果が、ユーザ認証および電子署名用秘密鍵についての使用認証の何れかが不成功（失敗）に終わったものであった場合には（Ｓ２０９でＮｏ）、制御部１０は、認証が不成功に終わった旨と、認証が不成功に終わった認証情報の再入力要求とについての画面表示をＵＩ部４３にて行う（Ｓ２１７）。ここでは、図６（ｂ）と同様な表示画面がＵＩ部４３にて行われる。ただし、ここでは図６（ｂ）とは異なり、暗号化用秘密鍵についての認証情報（ＰＩＮ３）の再入力要求に関するダイアログボックスの表示は行わない。
【００４７】
そして、認証が不成功に終わった認証情報が再度入力された場合には（Ｓ２１８でＹｅｓ）、ステップ２０７に戻り、制御部１０は、カード入出力部４４に装着された認証用カードに対して、再度入力された認証情報を送信する。
また、認証が不成功に終わった認証情報が再度入力されない場合には（Ｓ２１８でＮｏ）、認証が不成功に終わった旨と、認証が不成功に終わった認証情報の再入力要求とについての画面表示をＵＩ部４３にて継続する。
この場合に、予め定めた回数の再入力が行われても認証が不成功に終わった場合や、予め定めた時間以内に認証が成功しない場合等には、制御部１０が動作制御の処理を中止するように設定してもよい。また、同様に、上記のステップ２０４およびステップ２０６での各認証情報の入力が予め定めた時間以内に行われない場合にも、制御部１０が動作制御の処理を中止するように設定してもよい。
【００４８】
また、ステップ２１２にて取得した管理サーバ４でのＳＭＢ認証の認証結果が、ＳＭＢ認証に不成功（失敗）に終わったものであった場合には（Ｓ２１４でＮｏ）、制御部１０は、ＳＭＢ認証が不成功に終わった旨と、ＳＭＢプロトコルに付加するユーザＩＤおよびパスワードの再入力要求とについての画面表示をＵＩ部４３にて行う（Ｓ２１９）。ここで、図１１（ｂ）は、ＳＭＢ認証が不成功（失敗）に終わった旨と、ユーザＩＤおよびパスワードの再入力要求とに関するＵＩ部４３での表示画面の一例を示したものである。
そして、ユーザＩＤおよびパスワードが再度入力された場合には（Ｓ２２０でＹｅｓ）、ステップ２１２に戻り、制御部１０は、再度入力されたユーザＩＤおよびパスワードを通信部２０からネットワーク５を介して管理サーバ４に送信する。
また、ユーザＩＤおよびパスワードが再度入力されない場合には（Ｓ２２０でＮｏ）、ＳＭＢ認証が不成功に終わった旨と、ＳＭＢプロトコルに付加するユーザＩＤおよびパスワードの再入力要求とについての画面表示をＵＩ部４３にて継続する。
この場合に、予め定めた回数の再入力が行われてもＳＭＢ認証が不成功に終わった場合や、予め定めた時間以内にＳＭＢ認証が成功しない場合等には、制御部１０が動作制御の処理を中止するように設定してもよい。また、同様に、上記のステップ２１０でのユーザＩＤおよびパスワードの入力が予め定めた時間以内に行われない場合にも、制御部１０が動作制御の処理を中止するように設定してもよい。
【００４９】
ステップ２１６にてＵＩ部４３から入力されたユーザを認証する認証情報（ＰＩＮ１）、電子署名用秘密鍵についての認証情報（ＰＩＮ２）、およびＳＭＢプロトコルに付加するユーザＩＤおよびパスワードが認証情報記憶部５１に記憶されると、処理を実行する処理実行手段としても機能する制御部１０は、第１処理である原稿読取処理を開始するように指示する（Ｓ２２１）。それにより、画像読取部４１は、原稿から各色成分の反射率データを読み取って画像データ（スキャンデータ）を生成する。そして、画像読取部４１は、生成したスキャンデータを外部記憶部５０に送り、外部記憶部５０にスキャンデータを記憶する。
その場合に、原稿読取処理は、一般に、上記した認証用カードでの各認証処理の後に直ちに行われる。そのため、原稿読取処理の開始時点で、原稿読取処理のユーザ認証が時間切れ（タイムアウト）により無効となっている場合は少ない。しかし、原稿読取処理に関するユーザ認証が無効となっている場合には、制御部１０は、原稿読取処理を開始する前に認証情報記憶部５１からユーザを認証する認証情報を取得する。そして、制御部１０は、認証用カードに対して、再度、ユーザを認証する認証情報を送信し、認証用カードに認証処理を行わせる。認証情報記憶部５１に記憶されたユーザを認証する認証情報（ＵＩ部４３から入力されたＰＩＮ１）は、上記の認証用カードでの認証処理にて認証されているので、ここでの認証処理は成功するものとなる。
【００５０】
続いて制御部１０は、外部記憶部５０に記憶されたスキャンデータを外部記憶部５０から認証用カードに送信する（Ｓ２２２）。スキャンデータを受け取った認証用カードは、電子署名用秘密鍵についての使用認証がまだ有効か、または時間切れ（タイムアウト）により無効となっているかを判断する。
そして、次の図１０のフローチャートに移り、認証用カードにて電子署名用秘密鍵についての使用認証がまだ有効である場合には（Ｓ２２３でＹｅｓ）、認証用カードは、受け取ったスキャンデータに対する電子署名を行う。すなわち、認証用カードは、取得したスキャンデータに対してハッシュ関数を適用することにより生成されるハッシュ値（メッセージダイジェスト）を、認証用カードに記憶された電子署名用秘密鍵によって暗号化することにより、スキャンデータに対する電子署名を行う。
【００５１】
また、認証用カードにて電子署名用秘密鍵についての使用認証がまだ有効である場合には（Ｓ２２３でＹｅｓ）、制御部１０は、ＳＭＢ認証がまだ有効か、または時間切れ（タイムアウト）により無効となっているかを検証する（Ｓ２２４）。ＳＭＢ認証が有効である場合には（Ｓ２２５でＹｅｓ）、制御部１０は、電子署名されたスキャンデータを通信部２０からネットワーク５を介して端末装置２Ａに送信する（Ｓ２２６）。
【００５２】
一方、認証用カードにて電子署名用秘密鍵についての使用認証が無効となっている場合には（Ｓ２２３でＮｏ）、制御部１０は、認証情報記憶部５１から電子署名用秘密鍵に対する使用認証を受けるための認証情報（ＰＩＮ２）を取得する。そして、制御部１０は、認証用カードに対して、再度、電子署名用秘密鍵についての認証情報（ＰＩＮ２）を送信する（Ｓ２２７）。それにより、認証用カードは、電子署名用秘密鍵についての使用認証を行う。認証情報記憶部５１に記憶された電子署名用秘密鍵についての認証情報（ＵＩ部４３から入力されたＰＩＮ２）は、上記の認証用カードでの認証処理にて認証されているので、ここでの認証処理は成功するものとなる。
また、ＳＭＢ認証が無効となっている場合には（Ｓ２２５でＮｏ）、制御部１０は、認証情報記憶部５１からユーザＩＤおよびパスワードを取得する。そして、制御部１０は、管理サーバ４に対して、再度、ユーザＩＤおよびパスワードを送信する（Ｓ２２８）。それにより、管理サーバ４はＳＭＢ認証を行う。認証情報記憶部５１に記憶されたユーザＩＤおよびパスワード（ＵＩ部４３から入力されたユーザＩＤおよびパスワード）は、上記の管理サーバ４での認証処理にてＳＭＢ認証されているので、ここでの認証処理は成功するものとなる。
【００５３】
そして、認証用カードは、再度の認証処理が完了した後に、スキャンデータに対する電子署名処理を行う。そして、制御部１０は、電子署名が行われたスキャンデータを端末装置２Ａに送信する（Ｓ２２６）。
【００５４】
上記のように、本実施の形態の画像処理装置３においても、まず、選択されたジョブテンプレートを解析し、選択されたジョブテンプレートに設定された処理の中から、処理の実行に際して認証が必要となる処理を抽出する。さらには、ジョブテンプレートにて規定された処理を開始する前に、管理サーバ４のような外部装置での認証を含む各種認証が必要な処理として抽出された処理各々に関する認証処理を行う。そして、認証が必要な処理として抽出されたすべての処理の認証に成功した場合に、ジョブテンプレートにて規定された処理手順での処理を開始する。その一方で、認証が必要な処理として抽出された処理の何れかにおいて認証に失敗した場合には、その処理の認証に成功するまで、テンプレートにて規定された処理を開始しない。
それにより、ジョブテンプレートにて規定された複数の処理は、何れかの処理の実行についての認証が不成功に終わったことが原因となって、処理が途中で中断されることが抑制される。そのため、認証が不成功に終わった処理よりも前に実行された処理に要した時間や電力の無駄が発生することが抑えられる。
【図面の簡単な説明】
【００５５】
【図１】本実施の形態が適用される画像処理システムの全体構成を示す図である。
【図２】本実施の形態の画像処理装置の機能構成を説明するブロック図である。
【図３】制御部が行う動作制御の内容の一例を示したフローチャートの一部分である。
【図４】制御部が行う動作制御の内容の一例を示したフローチャートの一部分である。
【図５】ＵＩ部にて表示される表示画面の一例を示した図である。
【図６】ＵＩ部にて表示される表示画面の一例を示した図である。
【図７】制御部のハードウェア構成を示した図である。
【図８】制御部が行う動作制御の内容の一例を示したフローチャートの一部分である。
【図９】制御部が行う動作制御の内容の一例を示したフローチャートの一部分である。
【図１０】制御部が行う動作制御の内容の一例を示したフローチャートの一部分である。
【図１１】ＵＩ部にて表示される表示画面の一例を示した図である。
【符号の説明】
【００５６】
１…画像処理システム、２（２Ａ,２Ｂ）…端末装置、３（３Ａ,３Ｂ）…画像処理装置、４…管理サーバ、５…ネットワーク、１０…制御部、２０…通信部、３０…画像処理部、３２…画像形成部、４１…画像読取部、４３…ユーザインターフェース（ＵＩ）部、４４…カード入出力部、５０…外部記憶部、５１…認証情報記憶部
【図１】
2010093469.tif 000003
【図２】
2010093469.tif 000004
【図３】
2010093469.tif 000005
【図４】
2010093469.tif 000006
【図５】
2010093469.tif 000007
【図６】
2010093469.tif 000008
【図７】
2010093469.tif 000009
【図８】
2010093469.tif 000010
【図９】
2010093469.tif 000011
【図１０】
2010093469.tif 000012
【図１１】
2010093469.tif 000013