(57)【特許請求の範囲】
【請求項１】
予め定められた複数の情報処理のうちの少なくとも一つを要求する利用者を示す利用者情報を取得する利用者情報取得手段と、
利用者を認証し、前記複数の情報処理のうち、認証対象の利用者による実行を許可する情報処理を示す実行許可処理情報を含む、当該認証の成否を示す認証結果情報を出力する認証手段に、前記利用者情報が示す利用者の認証を要求し、前記認証手段が出力する認証結果情報を取得する認証結果情報取得手段と、
前記利用者情報が示す利用者の認証が成功したことを示す認証結果情報を前記認証結果情報取得手段が取得する場合に、前記利用者情報、及び、前記認証結果情報取得手段が取得する認証結果情報に含まれる前記実行許可処理情報に基づく認証情報を生成して出力する認証情報出力手段と、
前記認証結果情報取得手段が認証結果情報を取得しない場合に、前記利用者情報及び前記実行許可処理情報に基づく認証情報を要求することを示す要求情報を出力し、認証情報を受け付け、当該受け付けた認証情報が前記利用者情報及び前記実行許可処理情報に基づく認証情報であるか否かに基づいて、前記利用者情報が示す利用者を認証するとともに、前記利用者が要求する情報処理の実行を許可するか否かを判断する代替認証手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記認証手段が、認証結果情報を生成する時刻に基づく時刻情報を含む認証結果情報を出力し、
前記認証情報出力手段が、前記認証結果情報取得手段が取得する認証結果情報に含まれる時刻情報に基づく認証情報を生成して出力し、
前記代替認証手段が、前記受け付けた認証情報が示す時刻に基づいて、前記利用者情報が示す利用者を認証する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置が、暗号化鍵と当該暗号化鍵に対応する復号化鍵とを記憶する鍵記憶部と接続する手段をさらに含み、
前記認証情報出力手段が、前記鍵記憶部が記憶する前記暗号化鍵を取得して、当該取得した暗号化鍵で暗号化した認証情報を生成して出力し、
前記代替認証手段が、前記鍵記憶部が記憶する前記復号化鍵を取得して、当該復号化鍵で前記受け付けた認証情報を復号化した情報が、前記利用者情報に基づく情報であるか否かに基づいて、前記利用者情報が示す利用者を認証する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
暗号化鍵と当該暗号化鍵に対応する復号化鍵とを受け付けて、当該受け付けた暗号化鍵と復号化鍵を前記鍵記憶部に記憶させる鍵受付手段、
をさらに含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置が、前記利用者情報が記憶された書替可能記憶部と接続する手段をさらに含み、
前記利用者情報取得手段が、前記書替可能記憶部から前記利用者情報を読み出し、
前記認証情報出力手段が、前記利用者情報が示す利用者に対応する認証情報を生成して、前記書替可能記憶部に書き込む、
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
予め定められた複数の情報処理のうちの少なくとも一つを要求する利用者を示す利用者情報を取得する利用者情報取得手段、
利用者を認証し、前記複数の情報処理のうち、認証対象の利用者による実行を許可する情報処理を示す実行許可処理情報を含む、当該認証の成否を示す認証結果情報を出力する認証手段に、前記利用者情報が示す利用者の認証を要求し、前記認証手段が出力する認証結果情報を取得する認証結果情報取得手段、
前記利用者情報が示す利用者の認証が成功したことを示す認証結果情報を前記認証結果情報取得手段が取得する場合に、前記利用者情報、及び、前記認証結果情報取得手段が取得する認証結果情報に含まれる前記実行許可処理情報に基づく認証情報を生成して出力する認証情報出力手段、
前記認証結果情報取得手段が認証結果情報を取得しない場合に、前記利用者情報及び前記実行許可処理情報に基づく認証情報を要求することを示す要求情報を出力し、認証情報を受け付け、当該受け付けた認証情報が前記利用者情報及び前記実行許可処理情報に基づく認証情報であるか否かに基づいて、前記利用者情報が示す利用者を認証するとともに、前記利用者が要求する情報処理の実行を許可するか否かを判断する代替認証手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して接続された認証装置による認証が成功した利用者だけに、複写機能やファクシミリ機能などの機能を提供する複合機などの情報処理装置がある。
【０００３】
例えば、特許文献１や特許文献２には、認証装置による利用者の認証が失敗した場合でも、他の認証装置による利用者の認証ができる技術が開示されている。また、特許文献２には、ネットワークを介して接続された認証装置による認証に用いた情報を、それぞれの利用者について内部の記憶装置に蓄えることができる技術が開示されている。
【０００４】
ネットワーク障害等が発生し、接続された認証装置を情報処理装置が利用できない場合でも、利用者を認証できれば、利用者の利便性が向上する。また、このような場合に、利用者が増加するなどしても、記憶装置の増設などに必要な管理費用の増加が抑えられることが望ましい。
【特許文献１】特開２００５−５６３９３号公報
【特許文献２】特開２００５−２８４４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、管理費用の増加を抑えつつ、接続された認証装置が利用できない場合でも利用者を認証することができる情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、情報処理装置であって、利用者を示す利用者情報を取得する利用者情報取得手段と、利用者を認証し、当該認証の成否を示す認証結果情報を出力する認証手段に、前記利用者情報が示す利用者の認証を要求し、前記認証手段が出力する認証結果情報を取得する認証結果情報取得手段と、前記利用者情報が示す利用者の認証が成功したことを示す認証結果情報を前記認証結果情報取得手段が取得する場合に、前記利用者情報に基づく認証情報を生成して出力する認証情報出力手段と、前記認証結果情報取得手段が認証結果情報を取得しない場合に、前記利用者情報に基づく認証情報を要求することを示す要求情報を出力し、認証情報を受け付け、当該受け付けた認証情報が前記利用者情報に基づく認証情報であるか否かに基づいて、前記利用者情報が示す利用者を認証する代替認証手段とを含むこととしたものである。
【０００７】
請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記利用者情報取得手段が、予め定められた複数の情報処理のうちの少なくとも一つを要求する利用者を示す利用者情報を取得し、前記認証手段が、前記複数の情報処理のうち、認証対象の利用者による実行を許可する情報処理を示す実行許可処理情報を含む認証結果情報を出力し、前記認証情報出力手段が、前記認証結果情報取得手段が取得する認証結果情報に含まれる前記実行許可処理情報に基づく認証情報を生成して出力し、前記代替認証手段が、前記受け付けた認証情報に基づいて、前記利用者が要求する情報処理の実行を許可するか否かを判断することとしたものである。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の情報処理装置であって、前記認証手段が、認証結果情報を生成する時刻に基づく時刻情報を含む認証結果情報を出力し、前記認証情報出力手段が、前記認証結果情報取得手段が取得する認証結果情報に含まれる時刻情報に基づく認証情報を生成して出力し、前記代替認証手段が、前記受け付けた認証情報が示す時刻に基づいて、前記利用者情報が示す利用者を認証することとしたものである。
【０００９】
請求項４に記載の発明は、請求項１乃至３に記載の情報処理装置であって、前記情報処理装置が、暗号化鍵と当該暗号化鍵に対応する復号化鍵とを記憶する鍵記憶部と接続する手段をさらに含み、前記認証情報出力手段が、前記鍵記憶部が記憶する前記暗号化鍵を取得して、当該取得した暗号化鍵で暗号化した認証情報を生成して出力し、前記代替認証手段が、前記鍵記憶部が記憶する前記復号化鍵を取得して、当該復号化鍵で前記受け付けた認証情報を復号化した情報が、前記利用者情報に基づく情報であるか否かに基づいて、前記利用者情報が示す利用者を認証することとしたものである。
【００１０】
請求項５に記載の発明は、請求項４に記載の情報処理装置であって、暗号化鍵と当該暗号化鍵に対応する復号化鍵とを受け付けて、当該受け付けた暗号化鍵と復号化鍵を前記鍵記憶部に記憶させる鍵受付手段をさらに含むこととしたものである。
【００１１】
請求項６に記載の発明は、請求項１乃至５に記載の情報処理装置であって、前記情報処理装置が、前記利用者情報が記憶された書替可能記憶部と接続する手段をさらに含み、前記利用者情報取得手段が、前記書替可能記憶部から前記利用者情報を読み出し、前記認証情報出力手段が、前記利用者情報が示す利用者に対応する認証情報を生成して、前記書替可能記憶部に書き込むこととしたものである。
【００１２】
請求項７に記載の発明は、プログラムであって、利用者を示す利用者情報を取得する利用者情報取得手段、利用者を認証し、当該認証の成否を示す認証結果情報を出力する認証手段に、前記利用者情報が示す利用者の認証を要求し、前記認証手段が出力する認証結果情報を取得する認証結果情報取得手段、前記利用者情報が示す利用者の認証が成功したことを示す認証結果情報を前記認証結果情報取得手段が取得する場合に、前記利用者情報に基づく認証情報を生成して出力する認証情報出力手段、前記認証結果情報取得手段が認証結果情報を取得しない場合に、前記利用者情報に基づく認証情報を要求することを示す要求情報を出力し、認証情報を受け付け、当該受け付けた認証情報が前記利用者情報に基づく認証情報であるか否かに基づいて、前記利用者情報が示す利用者を認証する代替認証手段、としてコンピュータを機能させることとしたものである。
【００１３】
また、上記のプログラムはコンピュータ可読な情報記憶媒体に格納することもできる。
【発明の効果】
【００１４】
請求項１，７に記載の発明によれば、認証結果情報を取得できない場合でも、代替認証手段が認証情報に基づいて利用者を認証するので、管理費用の増加が抑えられ、接続された認証装置が利用できない場合でも利用者を認証することができる。
【００１５】
請求項２に記載の発明によれば、認証結果情報に含まれる実行許可処理情報に基づく認証情報に基づいて、利用者が要求する情報処理の実行を許可するか否かを判断するので、予め定められた複数の情報処理のうちから選択的に、利用者に情報処理の実行を許可することができる。
【００１６】
請求項３に記載の発明によれば、認証結果情報に含まれる時刻情報に基づく認証情報に基づいて、代替認証手段が利用者を認証するので、認証手段が認証結果情報を生成した時刻に基づく利用者の認証ができる。
【００１７】
請求項４に記載の発明によれば、暗号化鍵で暗号化した認証情報が出力されるので、認証情報が改ざんされる危険性を減らすことができる。
【００１８】
請求項５に記載の発明によれば、暗号化鍵や復号化鍵を受け付けて鍵記憶部に記憶させるので、暗号化鍵や復号化鍵を適宜更新することができる。
【００１９】
請求項６に記載の発明によれば、書替可能記憶部から利用者情報を読み出し、この書替可能記憶部に認証情報を書き込むので、一つの書替可能記憶部から利用者情報も認証情報も読み出すことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００２１】
図１のハードウェア構成図に示すように、本実施形態における情報処理システム１０は、情報処理装置１２と、認証装置１４とを含んで構成される。
【００２２】
情報処理装置１２は、制御部２０、記憶部２２、通信部２４、ユーザインタフェース（ＵＩ）部２６、入出力部２８を含んで構成される。制御部２０、記憶部２２、通信部２４、ＵＩ部２６、入出力部２８は、バス３０を介して接続される。
【００２３】
制御部２０はＣＰＵ等のプログラム制御デバイスであり、情報処理装置１２にインストールされる情報処理プログラムに従って動作する。なお、この情報処理プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して情報処理装置１２に供給される。
【００２４】
記憶部２２は、ＲＡＭ等の記憶素子やハードディスクなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが格納される。また、記憶部２２は、制御部２０のワークメモリとしても動作する。
【００２５】
通信部２４は、例えば、ネットワークインタフェースなどであり、制御部２０から入力される指示に従って、ローカル・エリア・ネットワーク（ＬＡＮ）などのネットワーク３２を介して、認証装置１４などへ情報を送信する。また、この通信部２４は、ネットワーク３２を介して受信される情報を制御部２０に出力する。
【００２６】
ＵＩ部２６は、液晶タッチパネルや、ディスプレイ、テンキーなどのキーパッドなどであり、利用者が行った操作の内容を制御部２０に出力する。また、このＵＩ部２６は、制御部２０から入力される指示に従って情報を表示出力する。
【００２７】
入出力部２８は、ＩＣカードリーダライタなどであり、利用者が所持する接触型又は非接触型ＩＣカードと通信し、利用者を示すＩＤなどの情報を読み取り、制御部２０に出力する。また、この入出力部２８は、制御部２０から入力される情報を、ＩＣカードなどに記憶する。なお、本実施形態では、この入出力部２８が情報処理装置１２の筐体内に含まれていてもよいし、ＵＳＢ（Universal Serial Bus）等、インタフェースを介して外部接続されてもよい。もちろん、入出力部２８はＩＣカードリーダである必要はなく、記憶媒体に情報を入出力する装置であれば他の装置であっても構わない。
【００２８】
認証装置１４は、ＣＰＵ等のプログラム制御デバイス、ＲＡＭ等の記憶素子やハードディスク、及び、ネットワークインタフェースを備える。認証装置１４は、利用者を示す利用者ＩＤなどの利用者情報を情報処理装置１２から取得して、その利用者を認証して、利用者の認証の成否を示す認証結果情報を情報処理装置１２に出力する。
【００２９】
次に、情報処理装置１２の制御部２０を主として実現される機能について説明する。情報処理装置１２は、機能的には、図２の機能ブロック図に示すように、利用者情報取得部４０、認証結果情報取得部４２、認証情報出力部４４、代替認証部４６、情報処理実行部４８を含むものとして機能する。
【００３０】
利用者情報取得部４０は、情報処理実行部４８に処理の実行を要求する利用者を示す利用者情報（例えば、利用者ＩＤなど）を取得する。本実施形態では、ＩＣカードリーダライタなどの入出力部２８がＩＣカードを検出し、検出したＩＣカードから利用者ＩＤなどを読み取り、入出力部２８が制御部２０に利用者ＩＤなどを出力し、制御部２０で実現される利用者情報取得部４０が利用者ＩＤなどを取得する。
【００３１】
もちろん、利用者情報取得部４０が利用者ＩＤなどの利用者情報を取得する方法は上記方法に限られない。例えば、利用者がタッチパネルなどのＵＩ部２６に利用者ＩＤなどを入力し、ＵＩ部２６が入力された利用者ＩＤなどを取得して、ＵＩ部２６が制御部２０に利用者ＩＤなどを出力し、制御部２０で実現される利用者情報取得部４０が利用者ＩＤなどを取得するようにしてもよい。
【００３２】
認証結果情報取得部４２は、利用者情報取得部４０が取得する利用者ＩＤなどの利用者情報が示す利用者の認証を認証装置１４に要求する。具体的には、例えば、利用者情報取得部４０が取得する利用者ＩＤなどを認証装置１４に出力する。
【００３３】
そして、認証装置１４は、利用者を認証する。例えば、認証装置１４が備える利用者情報データベースなどから、利用者ＩＤを検索し、認証装置１４が取得した利用者ＩＤに対応する利用者ＩＤがあるか否かを確認することによって、認証装置１４は利用者を認証する。そして、認証装置１４は、利用者の認証の成否を示す認証結果情報を認証結果情報取得部４２に出力する。
【００３４】
そして、認証結果情報取得部４２は、認証装置１４が出力する認証結果情報を取得する。
【００３５】
認証装置１４は、例えば、「白黒コピー：可、カラーコピー：不可、ＦＡＸ：不可、機能設定：不可」という文字列のように、認証対象の利用者による実行を許可する情報処理を示す実行許可処理情報などを含む認証結果情報を出力してもよい。
【００３６】
認証結果情報の例としては、「ユーザＩＤ：ＡＡＡ、認証：成功、白黒コピー：可、カラーコピー：不可、ＦＡＸ：不可、機能設定：不可」や、「ユーザＩＤ：ＡＡＡ、認証：失敗」などといった文字列や、「１１０００」などのように、予め定められた規則に基づくビット列などが挙げられる。もちろん認証結果情報は上記に示した文字列やビット列には限定されない。
【００３７】
認証情報出力部４４は、利用者情報取得部４０が取得する利用者情報が示す利用者の認証が成功したことを示す認証結果情報を認証結果情報取得部４２が取得する場合、すなわち、認証装置１４による利用者の認証が成功した場合に、利用者情報取得部４０が取得した利用者ＩＤなどの利用者情報に基づく認証情報を生成する。このとき、認証情報出力部４４は、記憶部２２にあらかじめ記憶されている暗号化鍵を取得して、この取得した暗号化鍵で暗号化した認証情報を生成してもよい。なお、この暗号化鍵は、外部から利用者などにより読み出されないものであってもよい。
【００３８】
また、認証装置１４が実行許可処理情報を含む認証結果情報を出力する場合には、認証情報出力部４４は、実行許可処理情報に基づく認証情報を生成してもよい。
【００３９】
認証情報とは、後述する代替認証部４６での認証に用いる情報である。なお、認証情報出力部４４は、認証結果情報取得部４２が取得する認証結果情報に含まれる実行許可処理情報に基づく認証情報を生成してもよい。
【００４０】
認証情報の具体例としては、記憶部２２にあらかじめ記憶されている暗号化鍵で利用者ＩＤを暗号化した文字列、「ユーザＩＤ：ＡＡＡ、白黒コピー：可、カラーコピー：不可、ＦＡＸ：不可、機能設定：不可」などのような認証結果情報に基づく文字列、認証結果情報に基づくビット列、実行許可処理情報に基づく文字列やビット列、これらの文字列やビット列を記憶部２２にあらかじめ記憶されている暗号化鍵で暗号化した文字列やビット列などが挙げられる。また、認証情報が文字列である必要はなく、例えば、バーコードなどであってもよい。
【００４１】
そして、認証情報出力部４４は、生成した認証情報に基づいて、図３に示すような、処理選択画面５０を生成し、タッチパネルなどのＵＩ部２６に表示出力する。
【００４２】
図３は、タッチパネルなどのＵＩ部２６に表示出力される処理選択画面５０の一例を示す図である。図３に示すように、処理選択画面５０は、認証情報欄５２と処理選択ボタン５４とを少なくとも含んでいる。
【００４３】
認証情報出力部４４は、処理選択画面５０の認証情報欄５２に、生成した認証情報を出力する。例えば、図３の処理選択画面５０に示すように、利用者名が「ＡＡＡ」である利用者の利用者ＩＤ（例えば、「ＡＡＡ」）に基づいて、認証情報出力部４４が生成した「０９ＡＦ４３４ＢＤＥ０Ａ１２ＥＦＥ」という文字列で示される認証情報を認証情報欄５２に出力する。
【００４４】
また、認証情報出力部４４は、処理選択画面５０の処理選択ボタン５４を出力する。処理選択ボタン５４は、情報処理実行部４８が実行する情報処理の内容を示すものである。認証装置１４が実行許可処理情報を含む認証結果情報を出力する場合、実行許可処理情報が示す情報処理に対応する処理選択ボタン５４だけが利用者による選択の対象となるよう、認証情報出力部４４は処理選択ボタン５４を出力してもよい。
【００４５】
具体的には、例えば、認証装置１４が、「ユーザＩＤ：ＡＡＡ、認証：成功、白黒コピー：可、カラーコピー：不可、ＦＡＸ：不可、機能設定：不可」という文字列で示される認証結果情報を出力し、この認証結果情報を認証結果情報取得部４２が取得した場合、図３の処理選択画面５０に示すように、情報処理実行部４８が実行する「白黒コピー」、「カラーコピー」、「ＦＡＸ」、「機能設定」の処理のうち、「白黒コピー」の処理のみが利用者による選択の対象となるよう、図３に示す処理選択画面５０の処理選択ボタン５４を認証情報出力部４４が出力するようにしてもよい。
【００４６】
なお、本実施形態では、認証情報出力部４４は、画面などのＵＩ部２６に認証情報を表示出力しているが、認証情報を出力する方法はこの方法に限られない。
【００４７】
例えば、情報処理実行部４８が、図４（ａ）に示すような、情報処理前の原稿５６にコピー処理や印刷処理などを実行すると、図４（ｂ）に示すような、認証情報を含む原稿５６を情報処理の実行結果として生成するようにしてもよい。
【００４８】
また、例えば、情報処理実行部４８が、電子文書などを生成する処理などを実行する場合において、電子文書を認証情報と関連付けて生成してもよい。具体的には、ファイル名や、属性や、内容の少なくとも一部に認証情報が含まれる電子文書を生成するようにしてもよい。
【００４９】
また、例えば、入出力部２８を介してＩＣカードなどの書替可能記憶部に認証情報を書き込んでもよい。
【００５０】
代替認証部４６は、例えば、ネットワーク３２に障害などが発生している場合など、認証結果情報取得部４２が認証結果情報を取得しない場合（例えば、通信部２４が通信タイムアウトを検知し、制御部２０に通信エラーが発生したことを示す情報を出力した場合）に、利用者情報取得部４０が取得した利用者情報に基づく認証情報を要求することを示す要求情報を出力する。具体的には、図５に示すように、利用者に認証情報を入力させる認証情報入力画面６０をＵＩ部２６に表示出力する。ここで、利用者は、認証情報出力部４４が出力した文字列などで示される認証情報をＵＩ部２６に入力する。
【００５１】
図５は、代替認証部４６が出力する認証情報入力画面６０の一例である。図５に示すように、認証情報入力画面６０は、認証情報表示欄６２、文字入力ボタン６４、決定ボタン６６、中止ボタン６８を少なくとも含んでいる。
【００５２】
利用者が中止ボタン６８を押下すると、ＵＩ部２６は処理中止要求を示す情報を制御部２０に出力し、制御部２０は、処理を中止する。
【００５３】
利用者が、文字入力ボタン６４を押下して文字を入力すると、その文字入力ボタン６４に対応する文字をＵＩ部２６は認証情報表示欄６２に表示する。なお、図５に示すように、利用者が入力した文字が他人に盗み見られないように、ＵＩ部２６は、利用者が入力した文字の代わりにアスタリスクなどの伏字を認証情報表示欄６２に表示してもよい。
【００５４】
利用者が、認証情報を文字入力ボタン６４によって文字列で示される認証情報を入力して決定ボタン６６を押下すると、ＵＩ部２６は、利用者により入力された文字列で示される認証情報を取得して、制御部２０で実現される代替認証部４６に出力する。そして、代替認証部４６は、利用者がＵＩ部２６に入力した文字列などである認証情報を受け付け、受け付けた認証情報が、利用者情報取得部４０が取得した利用者情報に基づく認証情報であるか否かに基づいて、この利用者を認証する。また、認証情報出力部４４が、記憶部２２にあらかじめ記憶されている暗号化鍵を取得して、この取得した暗号化鍵で暗号化した認証情報を生成する場合は、代替認証部４６は、記憶部２２にあらかじめ記憶されている、復号化鍵を取得して、この取得した復号化鍵で認証情報を復号化した情報が、利用者情報取得部４０が取得した利用者情報に基づく情報であるか否かに基づいて、利用者を認証してもよい。なお、この復号化鍵は外部から利用者などにより読み出されないものであってもよい。
【００５５】
具体的には、例えば、利用者が、図５に示す文字列入力要求画面において、文字入力ボタン６４を押下して、「０９ＡＦ４３４ＢＤＥ０Ａ１２ＥＦＥ」という文字列で示される認証情報を入力し、決定ボタン６６を押下したとする。そうすると、代替認証部４６は、この文字列で示される認証情報を取得する。この文字列は、先ほど認証情報出力部４４が生成した「０９ＡＦ４３４ＢＤＥ０Ａ１２ＥＦＥ」という文字列と対応するので、代替認証部４６は、この認証情報を入力した利用者が「ＡＡＡ」であると認証する。
【００５６】
なお、認証情報出力部４４がＩＣカードリーダライタなどの入出力部２８を介してＩＣカードなどの書替可能記憶部に認証情報を書き込む場合、代替認証部４６はこの入出力部２８を介してＩＣカードなどの書替可能記憶部に利用者情報取得部４０が取得した利用者情報に基づく認証情報を要求することを示す要求情報を出力して、この書替可能記憶部から認証情報を受け付ける（取得する）ようにしてもよい。
【００５７】
また、認証装置１４が実行許可処理情報を含む認証結果情報を出力し、認証情報出力部４４が、この認証結果情報に基づいて認証情報を生成した場合は、代替認証部４６は、認証情報に基づいて、利用者が要求する情報処理の実行を許可するか否かを判断してもよい。
【００５８】
具体的には、例えば、認証情報出力部４４が、「ユーザＩＤ：ＡＡＡ、認証：成功、白黒コピー：可、カラーコピー：不可、ＦＡＸ：不可、機能設定：不可」という文字列を、記憶部２２に記憶されている暗号化鍵で暗号化して「０９ＡＦ４３４ＢＤＥ０Ａ１２ＥＦＥ」という認証情報を生成して出力し、その後、利用者がこの文字列をＵＩ部２６に入力して、代替認証部４６が、この文字列を取得したとする。そして、代替認証部４６は、この文字列を記憶部２２にあらかじめ記憶されている復号化鍵で復号化して、「ユーザＩＤ：ＡＡＡ、認証：成功、白黒コピー：可、カラーコピー：不可、ＦＡＸ：不可、機能設定：不可」という文字列を生成する。このようにして、代替認証部４６は、このユーザ（ＡＡＡ）には「白黒コピー」の処理の実行のみを許可するということを判断してもよい。
【００５９】
また、代替認証部４６は、受け付けた認証情報に基づく認証が成功した場合には、図３に示すような、処理選択画面５０を生成し、タッチパネルなどのＵＩ部２６に表示出力する。このとき、代替認証部４６は、認証情報欄５２に認証情報を表示出力しなくてもよい。
【００６０】
なお、情報処理実行部４８が、認証装置１４が利用者を認証すると、例えば、図４（ｂ）に示すような、認証情報を含む原稿５６をコピー処理や印刷処理などといった情報処理の実行結果として生成する場合に、認証装置１４ではなく代替認証部４６が利用者を認証する際には、例えば、図４（ａ）に示すような、認証情報を含まない原稿５６を、コピー処理や印刷処理などといった情報処理の実行結果として生成するようにしてもよい。
【００６１】
情報処理実行部４８は、例えば、「白黒コピー」、「カラーコピー」、「ＦＡＸ」、「機能設定」などといった、予め定められた少なくとも１つの情報処理を実行する。また、情報処理実行部４８が予め定められた複数の情報処理を実行する場合には、利用者は、これら複数の情報処理のうちの少なくとも一つを要求することとなる。
【００６２】
なお、認証情報出力部４４や代替認証部４６が処理選択画面５０を出力することなく、情報処理実行部４８は処理の実行を開始しても構わない。
【００６３】
次に、認証装置１４により利用者が認証される状況における、本発明の実施形態に係る情報処理システム１０の処理の流れの一例を図６に示すフロー図を参照しながら説明する。
【００６４】
まず、ＩＣカードリーダライタなどの入出力部２８がＩＣカードを検出し、検出したＩＣカードから利用者ＩＤを取得する（Ｓ１０１）。そして、入出力部２８は、取得した利用者ＩＤを制御部２０へ出力する。そして、制御部２０で実現される利用者情報取得部４０は、入出力部２８が出力した利用者ＩＤを取得する（Ｓ１０２）。
【００６５】
そして、制御部２０で実現される認証結果情報取得部４２は、利用者情報取得部４０が取得した利用者ＩＤを認証装置１４へ出力する。そして、認証装置１４は、認証結果情報取得部４２が出力した利用者ＩＤを取得する（Ｓ１０３）。
【００６６】
そして、認証装置１４は、取得した利用者ＩＤに基づいて利用者の認証を行い、「白黒コピー」処理についてのみ実行を許可することを示す実行許可処理情報を含む認証結果情報を生成する（Ｓ１０４）。
【００６７】
そして、認証装置１４は、生成した認証結果情報を制御部２０へ出力する。そして、制御部２０で実現される認証結果情報取得部４２は、認証装置１４が出力した認証結果情報を取得する（Ｓ１０５）。そして、認証結果情報取得部４２は、取得した認証結果情報に基づいて、利用者情報取得部４０が取得した利用者ＩＤが示す利用者についての認証装置１４による認証の成否を確認する（Ｓ１０６）。
【００６８】
認証結果情報取得部４２が、利用者情報取得部４０が取得した利用者ＩＤが示す利用者についての認証が成功したこと確認した場合（Ｓ１０６：Ｙ）、認証結果情報取得部４２は、記憶部２２に記憶されている暗号化鍵を取得する（Ｓ１０７）。
【００６９】
そして、制御部２０で実現される認証情報出力部４４は、認証結果情報取得部４２が取得した暗号化鍵で、利用者情報取得部４０が取得した利用者ＩＤに基づくビット列を暗号化する（Ｓ１０８）。そして、認証情報出力部４４は、暗号化されたビット列に基づいて文字列である認証情報を生成する（Ｓ１０９）。そして、認証情報出力部４４は、図３に示すように、生成した文字列で示される認証情報が示された認証情報欄５２や、「白黒コピー」の処理のみが利用者による選択の対象となっている処理選択ボタン５４を含む処理選択画面５０をＵＩ部２６に出力する（Ｓ１１０）。
【００７０】
そして、利用者が「白黒コピー」処理を示す処理選択ボタン５４を押下する。そして、ＵＩ部２６は、押下された処理選択ボタン５４に対応する情報処理を示す押下ボタン情報を取得する（Ｓ１１１）。ここでは、「白黒コピー」処理を示す押下ボタン情報を取得する。
【００７１】
そして、取得した押下ボタン情報を制御部２０へ出力する。そして、制御部２０で実現される情報処理実行部４８は、この押下ボタン情報を取得する（Ｓ１１２）。ここでは、「白黒コピー」処理を示す押下ボタン情報を情報処理実行部４８は取得する。そして、制御部２０で実現される情報処理実行部４８は、押下ボタン情報が示す処理を実行する（Ｓ１１３）。ここでは、「白黒コピー」処理を実行する。
【００７２】
このようにして、利用者が情報処理装置１２に「白黒コピー」処理などの情報処理の実行を要求すると、認証装置１４による認証を経た上で、利用者にその情報処理の実行が許可されていれば、情報処理装置１２は「白黒コピー」処理などの情報処理を実行する。
【００７３】
もちろん、図６のフロー図に示す処理の流れは一例にすぎず、本発明の実施形態に係る情報処理システム１０の処理の流れは、図６のフロー図に示す処理の流れに限られない。
【００７４】
なお、認証情報出力部４４が認証情報をＵＩ部２６に出力する（Ｓ１１０）タイミングと、情報処理実行部４８が情報処理を実行する（Ｓ１１３）タイミングの先後はどちらでも構わない。
【００７５】
次に、ネットワーク３２に障害などが発生しており、認証装置１４により利用者が認証されない状況における、本発明の実施形態に係る情報処理システム１０の処理の流れの一例を図７に示すフロー図を参照しながら説明する。
【００７６】
なお、ここで、認証装置１４により利用者が認証される状況において、図６に示すフロー図が示す処理の流れに従って、情報処理実行部４８は情報処理を実行しており、利用者は、例えば、Ｓ１１０の処理においてＵＩ部２６に出力された、処理選択画面５０の認証情報欄５２を既に視認して、文字列で示される認証情報を認識しているものとする。
【００７７】
まず、図６に示すフロー図のＳ１０１に示す処理と同様に、入出力部２８は、利用者ＩＤを取得する（Ｓ２０１）。そして、入出力部２８は、取得した利用者ＩＤを制御部２０へ出力する。そして、制御部２０で実現される利用者情報取得部４０は、入出力部２８が出力した利用者ＩＤを取得する（Ｓ２０２）。
【００７８】
そして、制御部２０で実現される認証結果情報取得部４２は、利用者情報取得部４０が取得した利用者ＩＤを認証装置１４へ出力する（Ｓ２０３）。そして、ここでは、図６のフロー図が示す処理の流れとは異なり、ネットワーク３２に障害などが発生していることなどにより、認証装置１４は認証結果情報を出力しない。
【００７９】
そして、制御部２０で実現される代替認証部４６は、認証結果情報取得部４２が、認証装置１４に利用者ＩＤを出力してから、予め定められた制限時間が経過したか否かを確認する（Ｓ２０４）。そして、制限時間を経過していない場合は（Ｓ２０４：Ｎ）、予め定められた確認間隔時間だけ待ち状態となり（Ｓ２０５）、その時間の経過後に、再度、予め定められた制限時間が経過したか否かを確認する（Ｓ２０４）。
【００８０】
そして、認証装置１４から情報処理装置１２への情報の出力がないまま、予め定められた待ち時間を経過すると（Ｓ２０４：Ｙ）、制御部２０で実現される代替認証部４６は、図５に示すように、利用者に文字列で示される認証情報を入力させる認証情報入力画面６０をＵＩ部２６に表示出力する（Ｓ２０６）。
【００８１】
ここで、利用者は、タッチパネルなどのＵＩ部２６に表示出力された文字入力ボタン６４を押下することにより文字列で示される認証情報を入力する。そして、ＵＩ部２６は、利用者により入力された文字列で示される認証情報を取得して（Ｓ２０７）、取得した文字列で示される認証情報を制御部２０に出力する（Ｓ２０８）。そして、制御部２０で実現される代替認証部４６は、ＵＩ部２６が出力した文字列で示される認証情報を取得する。
【００８２】
そして、制御部２０で実現される代替認証部４６は、記憶部２２に記憶されている復号化鍵を取得する（Ｓ２０９）。この復号化鍵は、記憶部２２に記憶されている暗号化鍵に対応する復号化鍵であり、この復号化鍵は、記憶部２２に記憶されている暗号化鍵で暗号化した情報を復号化する。
【００８３】
そして、代替認証部４６は、取得した復号化鍵でＵＩ部２６から出力された文字列で示される認証情報を復号化する（Ｓ２１０）。そして、代替認証部４６は、ＵＩ部２６から出力された文字列で示される認証情報を復号化できたか否か、及び、復号化された文字列が、利用者情報取得部４０が取得した利用者ＩＤに基づく情報であるか否かを確認する（Ｓ２１１）。
【００８４】
ここで、代替認証部４６が、ＵＩ部２６から出力された文字列で示される認証情報を復号化でき、かつ、復号化された文字列が、利用者情報取得部４０が取得した利用者ＩＤに基づく情報であることを確認した場合（Ｓ２１１：Ｙ）、図６に示すフロー図のＳ１１０の処理と同様に、図３に示すように、生成した文字列で示される認証情報が示された認証情報欄５２や、「白黒コピー」の処理のみが利用者による選択の対象となっている処理選択ボタン５４を含む処理選択画面５０をＵＩ部２６に出力する（Ｓ２１２）。
【００８５】
以下、図６に示すフロー図のＳ１１１〜Ｓ１１３と同様の処理の流れに従って、情報処理実行部４８は、押下ボタン情報が示す処理を実行する（Ｓ２１３〜Ｓ２１５）。ここでは、「白黒コピー」処理を実行する。
【００８６】
もちろん、図７のフロー図に示す処理の流れは一例にすぎず、本発明の実施形態に係る情報処理システム１０の処理の流れは、図７のフロー図に示す処理の流れに限られない。
【００８７】
このようにして、ネットワーク３２に障害などが発生しており、認証装置１４により利用者が認証されない状況において、利用者が情報処理装置１２に「白黒コピー」処理などの情報処理の実行を要求すると、情報処理装置１２の制御部２０で実現される代替認証部４６が利用者を認証する。そのため、本発明によれば、管理費用の増加が抑えられ、接続された認証装置が利用できない場合でも利用者を認証することができる。
【００８８】
なお、本発明は上記実施形態に限定されるものではない。
【００８９】
例えば、認証装置１４が時刻情報を含む認証結果情報を出力してもよい。ここで、時刻情報とは、例えば、認証装置１４が認証結果情報を２００７年９月３０日の１２時に生成した場合における、「２００７０９３０１２００００」という文字列を示す情報など、認証装置１４が認証結果情報を生成した時刻に基づく情報をいう。もちろん、ここに示した時刻情報は一例にすぎず、時刻情報は、認証装置１４が認証結果情報を生成した時刻に基づく他の情報であっても構わない。
【００９０】
そして、認証情報出力部４４が、この時刻情報に基づく認証情報を生成して、ＵＩ部２６などに出力するようにしてもよい。そして、代替認証部４６が、この認証情報を受け付けて、受け付けた認証情報が示す時刻に基づいて、利用者情報取得部４０が取得した利用者ＩＤなどの利用者情報が示す利用者を認証するようにしてもよい。
【００９１】
具体的には、例えば、代替認証部４６が、「２００７０９３０１２００００」という文字列が含まれる認証情報を受け付けて、受け付けた時刻が、受け付けた認証情報が示す時刻（例えば、２００７年９月３０日１２時）から予め定められた時間（例えば、３日）を経過している場合には、この利用者の認証を失敗とするようにしてもよい。
【００９２】
また、代替認証部４６が、認証情報が示す時刻（すなわち、認証結果情報が生成された時刻に基づく時刻）や、認証情報を取得した時刻などに基づいて、情報処理装置１２による処理の実行を利用者に許可するか否かを制御してもよい。
【００９３】
具体的には、例えば、「白黒コピー」と「カラーコピー」の実行が通常許可されている利用者に対して、代替認証部４６が認証情報を受け付けた時刻が、受け付けた認証情報が示す時刻から予め定められた時間を経過している場合には、この利用者には「白黒コピー」の実行しか許可しないというようにしてもよい。
【００９４】
また、例えば、情報処理実行部４８を情報処理システム１０外の別のコンピュータに設け、情報処理装置１２と通信部２４を介して通信する構成とした、分散型情報処理システムに本発明を適用してもよい。
【００９５】
また、情報処理装置１２は、一つの筐体により構成されていても、複数の筐体により構成されていてもよい。
【００９６】
また、認証装置１４が情報処理装置１２と同一の筐体であってもよい。
【００９７】
また、情報処理装置１２は、暗号化鍵と、この暗号化鍵に対応する復号化鍵とを受け付けて、これら受け付けた暗号化鍵と復号化鍵を記憶部２２に記憶するようにしてもよい。
【００９８】
また、情報処理システム１０に複数の情報処理装置１２が含まれる場合に、それぞれの情報処理装置１２の記憶部２２に異なる暗号化鍵、及び、この暗号化鍵に対応する復号化鍵を記憶するようにしてもよい。また、共通の暗号化鍵、及び、この暗号化鍵に対応する復号化鍵を記憶するようにしてもよい。
【図面の簡単な説明】
【００９９】
【図１】本発明の一実施形態に係る情報処理システムのハードウェア構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置の機能ブロック図である。
【図３】認証情報表示画面の一例を示す図である。
【図４】本発明の一実施形態に係る情報処理装置が実行する情報処理の対象となる原稿の一例を示す図である。
【図５】文字列入力要求画面情報処理の一例を示す図である。
【図６】情報処理システムで行われる処理のフローの一例を示す図である。
【図７】情報処理システムで行われる処理のフローの一例を示す図である。
【符号の説明】
【０１００】
１０  情報処理システム、１２  情報処理装置、１４  認証装置、２０  制御部、２２  記憶部、２４  通信部、２６  ユーザインタフェース（ＵＩ）部、２８  入出力部、３０  バス、３２  ネットワーク、４０  利用者情報取得部、４２  認証結果情報取得部、４４  認証情報出力部、４６  代替認証部、４８  情報処理実行部、５０  処理選択画面、５２  認証情報欄、５４  処理選択ボタン、５６  原稿、６０  認証情報入力画面、６２  認証情報表示欄、６４  文字入力ボタン、６６  決定ボタン、６８  中止ボタン。
【図１】
0005135986.tif 000002
【図２】
0005135986.tif 000003
【図３】
0005135986.tif 000004
【図４】
0005135986.tif 000005
【図５】
0005135986.tif 000006
【図６】
0005135986.tif 000007
【図７】
0005135986.tif 000008