(57)【要約】【課題】読取対象物を読み取ることで画像形成装置の利用を制限するに際し、通常利用する権限より低い権限で画像形成装置の利用が制限される場合に、他に読み取られた読取対象物に応じた権限を用いて権限を付与することを目的とする。【解決手段】読取対象物を読み取る読取手段を備える画像形成装置とネットワークを介して通信可能に接続される、読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバは、読取対象物の読取対象物識別情報を前記画像形成装置から受信し、受信したユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証手段し、ユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を生成し、生成された権限情報を画像形成装置に送信する。【選択図】図５
2010257443.tif 000002
【特許請求の範囲】
【請求項１】
読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバと、前記読取対象物を読み取る読取手段を備える画像形成装置とがネットワークを介して通信可能に接続される情報処理システムであって、
前記画像形成装置は、
前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記認証サーバへ送信する読取対象物識別情報送信手段と、
前記読取対象物識別情報送信手段で読取対象物識別情報を送信することで、前記読取対象物識別情報による画像形成装置を利用するための権限情報を受信する権限情報受信手段と、
当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報受信手段で受信した権限情報を設定する権限情報設定手段と
を備え、
前記認証サーバは、
前記読取対象物識別情報送信手段で送信された読取対象物識別情報を受信する読取対象物識別情報受信手段と、
前記読取対象物識別情報受信手段で受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証手段と、
前記認証手段でユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記読取対象物識別情報受信手段で受信した権限を付与するための読取対象物の権限情報と、前記認証手段でユーザ認証された読取対象物の権限情報とに従って生成する権限情報生成手段と、
前記権限情報生成手段で生成された権限情報を前記画像形成装置に送信する権限情報送信手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記画像形成装置は、
前記権限情報受信手段で受信した権限情報と前記ユーザ認証に用いる読取対象物の読取対象物識別情報とを対応付けて当該画像形成装置に記憶する画像形成装置記憶手段
を更に備えることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記画像形成装置は、
前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報が前記画像形成装置記憶手段に記憶されているか否かを判定する読取対象物判定手段と、
前記権限情報設定手段は、前記読取対象物判定手段で、前記読取対象物識別情報が前記画像形成装置記憶手段に記憶されている場合に、当該読取対象物識別情報に対応する権限情報を設定することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
読取対象物を読み取る読取手段を備える画像形成装置とネットワークを介して通信可能に接続される、読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバであって、
前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記画像形成装置から受信する読取対象物識別情報受信手段と、
前記読取対象物識別情報受信手段で受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証手段と、
前記認証手段でユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記認証手段でユーザ認証された読取対象物の権限情報と、前記読取対象物識別情報受信手段で受信した権限を付与するための読取対象物の権限情報とに従って生成する権限情報生成手段と、
前記権限情報生成手段で生成された権限情報を前記画像形成装置に送信する権限情報送信手段と
を備えることを特徴とする認証サーバ。
【請求項５】
前記読取対象物識別情報受信手段で受信した読取対象物識別情報の種別を判定する種別判定手段と、
前記種別判定手段で判定された読取対象物識別情報の種別に対応する権限情報を取得する権限情報取得手段と
をさらに備え、
前記権限情報生成手段で用いる権限を付与するための読取対象物の権限情報は、前記権限情報取得手段で取得した権限情報であることを特徴とする請求項４に記載の認証サーバ。
【請求項６】
前記読取対象物識別情報受信手段で受信した読取対象物識別情報に従って、前記画像形成装置で複数の読取対象物が読み取られたか否かを判定する読取対象物判定手段と
をさらに備えることを特徴とする、請求項４または５に記載の認証サーバ。
【請求項７】
前記読取対象物判定手段で複数の読取対象物が読み取られたと判定される場合に、当該複数の読取対象物の読取対象物識別情報からユーザ認証するための読取対象物の読取対象物識別情報と権限を付与するための読取対象物の読取対象物識別情報を特定する読取対象物識別情報特定手段と、
前記権限情報生成手段は、前記読取対象物識別情報特定手段で特定された読取対象物識別情報に従って権限情報を生成することを特徴とする請求項６に記載の認証サーバ。
【請求項８】
前記読取対象物識別情報特定手段で、前記ユーザ認証するための読取対象物の読取対象物識別情報が特定されなかった場合、前記画像形成装置にログインできない旨の通知を行う通知手段と
をさらに備えることを特徴とする請求項７に記載の認証サーバ。
【請求項９】
前記読取対象物判定手段で単数の読取対象物が読み取られたと判定される場合に、権限を付与するための読取対象物の読取対象物識別情報を得るべく、前記画像形成装置に読取対象物の読取要求をする読取要求手段と
をさらに備えることを特徴とする請求項６乃至８のいずれか１項に記載の認証サーバ。
【請求項１０】
前記読取対象物識別情報受信手段で受信した読取対象物識別情報は、前記読取要求手段に従って前記読取手段で読み取られた読取対象物の読取対象物識別情報であることを特徴とする請求項９に記載の認証サーバ。
【請求項１１】
読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバとネットワークを介して通信可能に接続される、前記読取対象物を読み取る読取手段を備える画像形成装置であって、
前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを前記認証サーバへ送信する読取対象物識別情報送信手段と、
前記読取対象物識別情報送信手段でユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを送信することで、ユーザ認証に用いる読取対象物に対応する権限情報と、権限を付与するための読取対象物に対応する権限情報とに従って生成される権限情報を受信する権限情報受信手段と、
当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報を設定する権限情報設定手段と
を備えることを特徴とする画像形成装置。
【請求項１２】
前記権限情報受信手段で受信した権限情報と前記ユーザ認証に用いる読取対象物の読取対象物識別情報とを対応付けて当該画像形成装置に記憶する画像形成装置記憶手段
を更に備えることを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報が前記画像形成装置記憶手段に記憶されているか否かを判定する読取対象物判定手段と、
前記権限情報設定手段は、前記読取対象物判定手段で、前記読取対象物識別情報が前記画像形成装置記憶手段に記憶されている場合に、当該読取対象物識別情報に対応する権限情報を設定することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバと、前記読取対象物を読み取る読取手段を備える画像形成装置とがネットワークを介して通信可能に接続される情報処理システムの処理方法であって、
前記画像形成装置は、
前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記認証サーバへ送信する読取対象物識別情報送信ステップと、
前記読取対象物識別情報送信ステップで読取対象物識別情報を送信することで、前記読取対象物識別情報による画像形成装置を利用するための権限情報を受信する権限情報受信ステップと、
当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報受信ステップで受信した権限情報を設定する権限情報設定ステップ
を備え、
前記認証サーバは、
前記読取対象物識別情報送信ステップで送信された読取対象物識別情報を受信する読取対象物識別情報受信ステップと、
前記読取対象物識別情報受信ステップで受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証ステップと、
前記認証ステップでユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記読取対象物識別情報受信ステップで受信した権限を付与するための読取対象物の権限情報と、前記認証ステップでユーザ認証された読取対象物の権限情報とに従って生成する権限情報生成ステップと、
前記権限情報生成ステップで生成された権限情報を前記画像形成装置に送信する権限情報送信ステップと
を含むことを特徴とする処理方法。
【請求項１５】
読取対象物を読み取る読取手段を備える画像形成装置とネットワークを介して通信可能に接続される、読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバの処理方法であって、
前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記画像形成装置から受信する読取対象物識別情報受信ステップと、
前記読取対象物識別情報受信ステップで受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証ステップと、
前記認証ステップでユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記認証ステップでユーザ認証された読取対象物の権限情報と、前記読取対象物識別情報受信ステップで受信した権限を付与するための読取対象物の権限情報とに従って生成する権限情報生成ステップと、
前記権限情報生成ステップで生成された権限情報を前記画像形成装置に送信する権限情報送信ステップと
を含むことを特徴とする処理方法。
【請求項１６】
読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバとネットワークを介して通信可能に接続される、前記読取対象物を読み取る読取手段を備える画像形成装置の処理方法であって、
前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを前記認証サーバへ送信する読取対象物識別情報送信ステップと、
前記読取対象物識別情報送信ステップでユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを送信することで、ユーザ認証に用いる読取対象物に対応する権限情報と、権限を付与するための読取対象物に対応する権限情報とに従って生成される権限情報を受信する権限情報受信ステップと、
当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報を設定する権限情報設定ステップと
を含むことを特徴とする処理方法。
【請求項１７】
読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバと、前記読取対象物を読み取る読取手段を備える画像形成装置とがネットワークを介して通信可能に接続される情報処理システムのプログラムであって、
前記画像形成装置を、
前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記認証サーバへ送信する読取対象物識別情報送信手段と、
前記読取対象物識別情報送信手段で読取対象物識別情報を送信することで、前記読取対象物識別情報による画像形成装置を利用するための権限情報を受信する権限情報受信手段と、
当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報受信手段で受信した権限情報を設定する権限情報設定手段と
して機能させ、
前記認証サーバを、
前記読取対象物識別情報送信手段で送信された読取対象物識別情報を受信する読取対象物識別情報受信手段と、
前記読取対象物識別情報受信手段で受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証手段と、
前記認証手段でユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記読取対象物識別情報受信手段で受信した権限を付与するための読取対象物の権限情報と、前記認証手段でユーザ認証された読取対象物の権限情報とに従って生成する権限情報生成手段と、
前記権限情報生成手段で生成された権限情報を前記画像形成装置に送信する権限情報送信手段と
して機能させることを特徴とするプログラム。
【請求項１８】
読取対象物を読み取る読取手段を備える画像形成装置とネットワークを介して通信可能に接続される、読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバで実行可能なプログラムであって、
前記認証サーバを、
前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記画像形成装置から受信する読取対象物識別情報受信手段と、
前記読取対象物識別情報受信手段で受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証手段と、
前記認証手段でユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記認証手段でユーザ認証された読取対象物の権限情報と、前記読取対象物識別情報受信手段で受信した権限を付与するための読取対象物の権限情報とに従って生成する権限情報生成手段と、
前記権限情報生成手段で生成された権限情報を前記画像形成装置に送信する権限情報送信手段と
して機能させることを特徴とするプログラム。
【請求項１９】
読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバとネットワークを介して通信可能に接続される、前記読取対象物を読み取る読取手段を備える画像形成装置で実行可能なプログラムあって、
前記画像形成装置を、
前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを前記認証サーバへ送信する読取対象物識別情報送信手段と、
前記読取対象物識別情報送信手段でユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを送信することで、ユーザ認証に用いる読取対象物に対応する権限情報と、権限を付与するための読取対象物に対応する権限情報とに従って生成される権限情報を受信する権限情報受信手段と、
当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報を設定する権限情報設定手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置を利用するユーザに対して利用権限を付与することが可能な情報処理システムと画像形成装置と認証サーバ、その処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、情報処理装置の利用に際して個人認証を行う認証システムが提案されている。こうした認証システムでは、個人認証と利用制限の２つが行えることが特徴である。
【０００３】
個人認証では、まず、あらかじめ個人の本人確認（認証）用の情報を認証サーバなどの認証装置などに登録しておく。次に、個人が携帯するＩＣカードや磁気カード、もしくは指紋・声紋・掌紋・虹彩・静脈などの生体情報を使って、本人確認を行う。本人確認に成功すれば情報処理装置の利用を許可し、失敗すれば情報処理装置の利用を許可しない。これによりあらかじめ登録されていない第三者による情報処理装置の利用を制限させることが可能になっている。
【０００４】
利用制限に関しては、まず、あらかじめ個人の利用制限情報を認証サーバなどの認証装置などに登録しておく。次に前述のような個人認証を行う。個人認証に成功すれば、あらかじめ登録されたその個人の利用制限情報を取得する。個人認証に成功しているので情報処理装置の利用を許可されるが、情報処理装置の各機能の利用については、利用制限情報に基づいて許可を行う。これにより情報処理装置は使えるものの、一部の機能だけ制限させることが可能となっている。
【０００５】
このような認証システムは、現在広く利用されており、情報処理装置の特徴に応じて様々な利用方法が提案されている。
【０００６】
例えば、複合機ではフロアによって権限をかえるような仕組みがある。具体的には、ユーザは自分のフロアや拠点では権限が高く、複合機のさまざまな機能を使えるようになっている。一方、他のフロアや他の拠点では、セキュリティを高めるため或いは、無駄な印刷やＦＡＸを制限するために権限を低く設定している。
【０００７】
特に、ＦＡＸ機能では、ＦＡＸ番号が相手に通知されてしまうため、どこからでもＦＡＸができるようにするとＦＡＸを受け取った相手を混乱させてしまうことがある。
【０００８】
例えば、ＦＡＸ受信に関するシステムを導入し、ＦＡＸ番号によって出力する複合機を決定し、出力分散を行っている企業がある。この場合、上記のようにどこからでもＦＡＸが送信できた場合、相手先の関係ない部門の複合機などに出力されてしまったり、不明なＦＡＸ番号として処理されてしまったり可能性がある。
【０００９】
このような理由から、一般的には、他のフロアでは高い権限での印刷やＦＡＸを制限していた。しかし、他のフロアで権限が低いままであると業務が滞ってしまうため、場合によっては権限を高くして複合機を利用したいケースがある。
【００１０】
この場合には、特許文献１のような技術を用いて、承認者の許可を得ることで権限を高くして複合機を利用することとで対応することも可能である。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００５−３０９５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、特許文献１の技術を用いた場合、ＩＣカードに登録された承認者がいない場合には承認を得ることができないため、他のフロアや他の拠点などにユーザが移動したケースには適さなかった。
【００１３】
また、この問題を解決するために、別の拠点に行った場合にはゲスト用のカードが付与され、このカードを用いて業務を遂行するケースがある。通常、ＩＣカードは１ユーザにつき１枚発行される。よって、このゲスト用のＩＣカードもゲストユーザとして登録されている。この結果、ゲスト用のＩＣカードは実際に使用しているユーザ情報と紐付いていないので複合機の操作ログを適切に取ることができず、運用には向かなかった。
【００１４】
また、ゲスト用のＩＣカードは誰でも使うことができるので、このＩＣカードを紛失した際は、第三者に不正に使われてしまう、という問題もある。一般的にゲスト用のＩＣカードは通常の権限よりも低い権限（ゲスト用の権限）が設定されているが、それでも第三者に不正に使われることでセキュリティホールとなる可能性があった。
【００１５】
また、前述のようにゲスト用のＩＣカードにはあらかじめゲスト用の権限が付与されている。よって、ゲスト用のＩＣカードを使った人は誰もが同じ権限となってしまい、使用するユーザに応じて利用権限を変更することができない、という課題がある。
【００１６】
その他、ユーザの権限が不足した場合に上司のカードを借りる、というケースがある。例えば、カラーコピーは禁止だがモノクロコピーのみ可能という権限が設定されたユーザがいて、どうしてもカラーコピーを行いたい場合は、他部署でカラーコピーの権限のあるユーザや上司のＩＣカードを借りる、というケースがある。このとき、上司や他部署の人間になりすまして必要以上の操作をされてしまうことがある。
【００１７】
また、上司のＩＣカードはカラーコピー可能で、カラースキャン禁止となっていて、自分のＩＣカードはカラーコピー禁止で、カラースキャン可能、となっているケースがある。この場合は、上司のカードを借りつつ、自分のカードも使わなければ、カラーコピーとカラースキャンができなかった。
【００１８】
そのため、上司のＩＣカードを借りるといった運用認めない、或いは一時的に制限されている機能を使う場合に使い勝手が悪かった。
【００１９】
このような課題があるため、一般的にユーザの要望としては通常利用しているＩＣカードを用いた運用が望まれている。つまり、通常利用しているＩＣカードを用いながら権限を付与する仕組みが必要となっている。
【００２０】
そこで、本発明は、読取対象物を読み取ることで画像形成装置の利用を制限するに際し、通常利用する権限より低い権限で画像形成装置の利用が制限される場合に、他に読み取られた読取対象物に応じた権限を用いて権限を付与することができる仕組みを提供することを目的としている。
【００２１】
また、他に読み取られた読取対象物の種別に応じて、権限を変更することができる仕組みを提供する。
【課題を解決するための手段】
【００２２】
前述した目的を達成するための第１の発明は、読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバと、前記読取対象物を読み取る読取手段を備える画像形成装置とがネットワークを介して通信可能に接続される情報処理システムであって、前記画像形成装置は、前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記認証サーバへ送信する読取対象物識別情報送信手段と、前記読取対象物識別情報送信手段で読取対象物識別情報を送信することで、前記読取対象物識別情報による画像形成装置を利用するための権限情報を受信する権限情報受信手段と、当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報受信手段で受信した権限情報を設定する権限情報設定手段を備え、前記認証サーバは、前記読取対象物識別情報送信手段で送信された読取対象物識別情報を受信する読取対象物識別情報受信手段と、前記読取対象物識別情報受信手段で受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証手段と、前記認証手段でユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記読取対象物識別情報受信手段で受信した権限を付与するための読取対象物の権限情報と、前記認証手段でユーザ認証された読取対象物の権限情報とに従って生成する権限情報生成手段と、前記権限情報生成手段で生成された権限情報を前記画像形成装置に送信する権限情報送信手段とを備えることを特徴とする情報処理システムである。
【００２３】
また、前記画像形成装置は、前記権限情報受信手段で受信した権限情報と前記ユーザ認証に用いる読取対象物の読取対象物識別情報とを対応付けて当該画像形成装置に記憶する画像形成装置記憶手段を更に備えることを特徴とする情報処理システムである。
【００２４】
また、前記画像形成装置は、前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報が前記画像形成装置記憶手段に記憶されているか否かを判定する読取対象物判定手段と、前記権限情報設定手段は、前記読取対象物判定手段で、前記読取対象物識別情報が前記画像形成装置記憶手段に記憶されている場合に、当該読取対象物識別情報に対応する権限情報を設定することを特徴とする情報処理システムである。
【００２５】
第２の発明は、読取対象物を読み取る読取手段を備える画像形成装置とネットワークを介して通信可能に接続される、読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバであって、前記読取手段で読み取られた読取対象物の読取対象物識別情報を前記画像形成装置から受信する読取対象物識別情報受信手段と、前記読取対象物識別情報受信手段で受信した、ユーザ認証に用いる読取対象物の読取対象物識別情報に従ってユーザ認証する認証手段と、前記認証手段でユーザ認証されることで前記画像形成装置へのログインに際して用いる権限情報を、前記認証手段でユーザ認証された読取対象物の権限情報と、前記読取対象物識別情報受信手段で受信した権限を付与するための読取対象物の権限情報とに従って生成する権限情報生成手段と、前記権限情報生成手段で生成された権限情報を前記画像形成装置に送信する権限情報送信手段とを備えることを特徴とする認証サーバである。
【００２６】
また、前記読取対象物識別情報受信手段で受信した読取対象物識別情報の種別を判定する種別判定手段と、前記種別判定手段で判定された読取対象物識別情報の種別に対応する権限情報を取得する権限情報取得手段とをさらに備え、前記権限情報生成手段で用いる権限を付与するための読取対象物の権限情報は、前記権限情報取得手段で取得した権限情報であることを特徴とする認証サーバである。
【００２７】
また、前記読取対象物識別情報受信手段で受信した読取対象物識別情報に従って、前記画像形成装置で複数の読取対象物が読み取られたか否かを判定する読取対象物判定手段とをさらに備えることを特徴とする認証サーバである。
【００２８】
また、前記読取対象物識別情報受信手段で受信した読取対象物識別情報に従って、前記画像形成装置で複数の読取対象物が読み取られたか否かを判定する読取対象物判定手段とをさらに備えることを特徴とする認証サーバである。
【００２９】
また、前記読取対象物判定手段で複数の読取対象物が読み取られたと判定される場合に、当該複数の読取対象物の読取対象物識別情報からユーザ認証するための読取対象物の読取対象物識別情報と権限を付与するための読取対象物の読取対象物識別情報を特定する読取対象物識別情報特定手段と、前記権限情報生成手段は、前記読取対象物識別情報特定手段で特定された読取対象物識別情報に従って権限情報を生成することを特徴とする認証サーバである。
【００３０】
また、前記読取対象物識別情報特定手段で、前記ユーザ認証するための読取対象物の読取対象物識別情報が特定されなかった場合、前記画像形成装置にログインできない旨の通知を行う通知手段とをさらに備えることを特徴とする認証サーバである。
【００３１】
また、前記読取対象物判定手段で単数の読取対象物が読み取られたと判定される場合に、権限を付与するための読取対象物の読取対象物識別情報を得るべく、前記画像形成装置に読取対象物の読取要求をする読取要求手段とをさらに備えることを特徴とする認証サーバである。
【００３２】
また、前記読取対象物識別情報受信手段で受信した読取対象物識別情報は、前記読取要求手段に従って前記読取手段で読み取られた読取対象物の読取対象物識別情報であることを特徴とする認証サーバである。
【００３３】
第３の発明は、読取対象物を識別するための読取対象物識別情報と当該読取対象物に対応するユーザの権限情報を記憶する記憶手段を備える認証サーバとネットワークを介して通信可能に接続される、前記読取対象物を読み取る読取手段を備える画像形成装置であって、前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを前記認証サーバへ送信する読取対象物識別情報送信手段と、前記読取対象物識別情報送信手段でユーザ認証に用いる読取対象物の読取対象物識別情報と、権限を付与するための読取対象物の読取対象物識別情報とを送信することで、ユーザ認証に用いる読取対象物に対応する権限情報と、権限を付与するための読取対象物に対応する権限情報とに従って生成される権限情報を受信する権限情報受信手段と、当該画像形成装置のログインに際して、当該画像形成装置の利用を制限するべく前記権限情報を設定する権限情報設定手段とを備えることを特徴とする画像形成装置である
【００３４】
また、前記権限情報受信手段で受信した権限情報と前記ユーザ認証に用いる読取対象物の読取対象物識別情報とを対応付けて当該画像形成装置に記憶する画像形成装置記憶手段を更に備えることを特徴とする画像形成装置である。
【００３５】
前記読取手段で読み取られたユーザ認証に用いる読取対象物の読取対象物識別情報が前記画像形成装置記憶手段に記憶されているか否かを判定する読取対象物判定手段と、前記権限情報設定手段は、前記読取対象物判定手段で、前記読取対象物識別情報が前記画像形成装置記憶手段に記憶されている場合に、当該読取対象物識別情報に対応する権限情報を設定することを特徴とする画像形成装置である。
【００３６】
また、本発明は、前記情報処理システム、前記認証サーバ、前記画像形成装置における処理方法とプログラムである。
【発明の効果】
【００３７】
読取対象物を読み取ることで画像形成装置の利用を制限するに際し、通常利用する権限より低い権限で画像形成装置の利用が制限される場合に、他に読み取られた読取対象物に応じた権限を用いて権限を付与することができる。
【００３８】
また、他に読み取られた読取対象物の種別に応じて、権限を変更することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明に係る認証システム１の構成の一例を示す図
【図２】認証サーバ１０２のハードウエア構成の一例を示すブロック図
【図３】複合機１００のハードウエア構成の一例を示すブロック図
【図４】認証システム１の機能構成の一例を示すブロック図
【図５】認証システム１のゲストカード利用の一例を示す処理概要図
【図６】認証システム１のスーパーカード利用の一例を示す処理概要図
【図７】認証システム１の全体処理の一例を示すフローチャート
【図８】認証システム１のカード検索手順の一例を示すフローチャート
【図９】認証システム１の追加カード要求手順の一例を示すフローチャート
【図１０】認証システム１の権限計算手順の一例を示すフローチャート
【図１１】認証システム１のエラー処理手順の一例を示すフローチャート
【図１２】複合機１００の操作部３０３０に表示される表示画面の一例を示すイメージ図
【図１３】認証情報４０３の詳細を示す図
【図１４】複合機情報９１０の一例を示す図
【図１５】ユーザ情報９２０の一例を示す図
【図１６】特権カード情報９３０の一例を示す図
【図１７】権限値の一例を示す図
【図１８】アプリ設定情報２５３の一例を示す図
【図１９】ＩＣカード９６０の一例を示す図
【図２０】検索結果９７０の詳細を示す図
【図２１】認証システム１の実施形態２における全体処理の一例を示すフローチャート
【図２２】認証システム１の実施形態２におけるキャッシュユーザログイン処理の一例を示すフローチャート
【図２３】認証システム１の実施形態２における権限キャッシュ処理の一例を示すフローチャート
【図２４】権限キャッシュ画面８７０の一例を示す図
【図２５】権限キャッシュ情報９８０の一例を示す図
【図２６】ユーザ情報９２０の一例を示す図
【発明を実施するための形態】
【００４０】
〔実施形態１〕
以下、添付図面を参照しながら、本発明に係る認証システムの好適な実施形態について詳細に説明する。
【００４１】
図１は、本発明に係る認証システム１（情報処理システム）の構成の一例を示す図である。
【００４２】
図１に示すように、例えば、階毎に設置する１又は複数の複合機１００、１又は複数の認証サーバ１０２（例えば拠点毎に設置）がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１０を介して接続される。また、複合機１００には、カードリーダ１０１が接続される。
【００４３】
複合機１００は、プリンタ、スキャナ、コピー、ファクシミリ等の機能を有する画像形成装置で、カードリーダ１０１で読み取られたカードＩＤに応じた利用権限に従って、プリンタ、スキャナ、コピー、ファクシミリの各機能のユーザ利用を制限することが可能である。
【００４４】
認証サーバ１０２は、複合機１００がユーザ認証を行うためのサーバである。カードＩＤに紐づくユーザ名、メールアドレス、利用権限（権限情報）等のデータ（図１５）と、複合機１００が設置されている場所を特定するためのデータ（図１９）と、ユーザ認証を行い通常利用する権限より低い権限で画像形成装置の利用が制限される場合に、他に読み取られた読取対象物に応じて付与する権限等データ（図１６）を記憶している。認証サーバ１０２は、複合機１００からの問い合わせに対して、ユーザの有無（検索）と、ユーザが存在する場合は、その検索結果９７０（ユーザ名等のユーザ情報、成功フラグ、特権カード情報、権限値）を返答する機能を有する。認証サーバ１０２は、１つのサーバで構成しても良い。また、認証サーバ１０２は、プライマリおよびセカンダリの２つのサーバによって構成しても良い。また、認証サーバ１０２は、３つ以上のサーバによって構成しても良い。
【００４５】
カードリーダ１０１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル（図示しない）を介して複合機１００に接続される。カードリーダ１０１は、ＩＣカード（例えば、ソニー（登録商標）社のフェリカ（ＦｅｌｉＣａ）（登録商標））がかざされるとカード内部の情報を読み取り、複合機１００に通知する。
【００４６】
なお、不図示であるが、ＬＡＮ１１０にクライアント端末（情報処理装置）が接続されており、クライアント端末で生成された印刷データを複合機１００が受信し、印刷処理を実行することが可能である。この場合、複合機１００は印刷データをＨＤＤ３００４に保存するとともに、印刷したユーザのユーザ名（クライアント端末にぐインしたユーザ名）と印刷データを対応付けて管理する。ユーザが複合機１００のカードリーダにＩＣカードをかざすことでユーザ認証され、複合機１００にログインされると、ユーザ認証されることで得られるユーザ名と一致する印刷データの一覧が操作部３０３０に表示される（図１２の８６０）。また、この一覧からユーザが指示することで、対応する印刷データが印刷される。
【００４７】
また、クライアント端末で生成されたＦＡＸデータを複合機１００を介して外部のＦＡＸ端末に送信することも可能である。
【００４８】
次に、図２、３を参照しながら、認証サーバ１０２、複合機１００について説明する。
【００４９】
図２は、認証サーバ１０２のハードウエア構成を示す図、図３は、複合機１００のハードウエア構成を示す図である。
【００５０】
図２に示すように、認証サーバ１０２は、システムバス２００４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００３、入力コントローラ２００５、ビデオコントローラ２００６、メモリコントローラ２００７、通信Ｉ／Ｆコントローラ２００８が接続される。
【００５１】
ＣＰＵ２００１は、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。
【００５２】
ＲＯＭ２００３あるいは外部メモリ２０１１は、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する各種プログラム等を保持している。
【００５３】
ＲＡＭ２００２は、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００５４】
入力コントローラ２００５は、キーボード（ＫＢ）２００９やマウス（図示しない）等のポインティングデバイス等からの入力を制御する。
【００５５】
ビデオコントローラ２００６は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）２０１０等の表示器への表示を制御する。表示器はＣＲＴに限らず、液晶ディスプレイ等の他の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００５６】
メモリコントローラ２００７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２０１１へのアクセスを制御する。
【００５７】
通信Ｉ／Ｆコントローラ２００８は、ＬＡＮ１１０のようなネットワークを介して外部機器と接続・通信し、ネットワーク上での通信制御処理を実行する。通信Ｉ／Ｆコントローラ２００８は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００５８】
ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上に表示することが可能である。また、ＣＰＵ２００１は、ＣＲＴ２０１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００５９】
認証サーバ１０２のハードウエア上で動作する各種プログラムは、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされ、ＣＰＵ２００１により実行される。プログラムの実行時に用いられる定義ファイル及び各種情報テーブル（図１４〜図１６）等は、外部メモリ２０１１に格納されている。
次に、複合機１００のハードウエア構成について説明する。
【００６０】
図３に示すように、複合機１００は、コントローラユニット３０２０と、操作部３０３０と、カードリーダ１０１と、プリンタ３０５０と、スキャナ３０６０の各ハードウエア構成を有して構成されている。
【００６１】
また、コントローラユニット３０２０は、ＣＰＵ３００１と、ＲＡＭ３００２と、ＲＯＭ３００３と、ハードディスクドライブ（ＨＤＤ）３００４と、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３００５と、モデム（ＭＯＤＥＭ）３００６と、操作部インタフェース（操作部Ｉ／Ｆ）３００７と、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３００８と、外部インタフェース（外部Ｉ／Ｆ）３００９と、システムバス３０１０と、ラスタイメージプロセッサ（ＲＩＰ）３０１１と、プリンタインタフェース（プリンタＩ／Ｆ）３０１２と、スキャナインタフェース（スキャナＩ／Ｆ）３０１３と、画像処理部３０１４と、画像バス３０１５の各ハードウエア構成を有して構成されている。
【００６２】
コントローラユニット３０２０は、画像入力デバイスとして機能するスキャナ３０６０や、画像出力デバイスとして機能するプリンタ３０５０と接続する一方、ネットワーク（ＬＡＮ）１１０や、例えばＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の公衆回線網（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。
【００６３】
ＣＰＵ３００１は、システムバス３０１０及び画像バス３０１５に接続される各デバイスを統括的に制御するプロセッサである。
【００６４】
ＲＡＭ３００２は、ＣＰＵ３００１が動作するためのワークメモリであり、また、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリの機能も有する。例えば、認証サーバ１０２から受信した検索結果（図２０）やカードリーダ１０１で読み取ったカードＩＤなどが記憶される。
【００６５】
ＲＯＭ３００３は、システムのブートプログラムや各種の制御プログラムが格納されている。ＨＤＤ３００４は、システムを制御するための各種のプログラム及び画像データ等を格納する。なお、ＲＯＭ３００３またはＨＤＤ３００４には、図１８の設定情報が格納されている。
【００６６】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３００５は、ＬＡＮ１１０に接続し、データ入出力を行う。ＭＯＤＥＭ３００６は、公衆回線網に接続し、ＦＡＸにおける送受信等のデータの入出力を行う。
【００６７】
操作部Ｉ／Ｆ３００７は、ユーザインタフェース（ＵＩ）である操作部３０３０におけるインタフェースであり、操作部３０３０に表示する画像データを操作部３０３０に対して出力する。また、操作部Ｉ／Ｆ３００７は、本システムのユーザが操作部３０３０から入力した情報（例えば、ユーザ情報等）をＣＰＵ３００１に伝える役割をする。なお、操作部３０３０は、キーボードに相当するタッチパネルを有する表示部を備え、当該表示部に表示されたキーボードのボタンを、ユーザが押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００６８】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３００８は、システムバス３０１０と、画像データを高速で転送する画像バス３０１５とを接続し、データ構造を変換するバスブリッジである。
【００６９】
外部Ｉ／Ｆ３００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェースである。本実施形態においては、外部Ｉ／Ｆ３００９には、ＩＣカード認証で必要となるＩＣカードの情報を読み取るためのカードリーダ１０１が接続されている。そして、ＣＰＵ３００１は、この外部Ｉ／Ｆ３００９を介してカードリーダ１０１によるＩＣカードからの情報の読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能となっている。
【００７０】
以上の３００１〜３００９に示すデバイスがシステムバス３０１０上に配置され、相互に通信可能となっている。
【００７１】
ＲＩＰ３０１１は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００７２】
プリンタＩ／Ｆ３０１２は、プリンタ３０５０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００７３】
スキャナＩ／Ｆ３０１３は、スキャナ３０６０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００７４】
画像処理部３０１４は、入力画像データに対して、補正処理、加工処理、編集処理を行ったり、プリント出力画像データに対して、プリンタの補正処理、解像度変換処理等を行ったりする。また、画像処理部３０１４は、これらの処理に加えて、画像データの回転処理や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００７５】
以上の３００８、３０１１〜３０１４に示すデバイスが画像バス３０１５上に配置され、相互に通信可能となっている。画像バス３０１５は、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＩＥＥＥ１３９４で構成されている。
【００７６】
操作部３０３０は、具体的に、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、当該ＬＣＤ表示部上にタッチパネルシートが貼られており、本システムの操作画面を表示するとともに、表示した操作画面のキー（ボタン）が押されると、その位置情報が操作部Ｉ／Ｆ３００７を介してＣＰＵ３００１に伝えられる。また、操作部３０３０は、各種の操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等のキーボード機能を備える。
【００７７】
ここで、操作部３０３０のスタートキーは、例えば、原稿画像の読み取り動作を開始する際などに操作される。このスタートキーの中央部には、例えば、緑と赤の２色のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）があり、その各色の発光によってスタートキーが使える状態にあるかどうかが示される。また、操作部３０３０のストップキーは、例えば、稼働中の動作を止める際などに操作される。また、操作部３０３０のＩＤキーは、例えば、ユーザ（使用者）のユーザＩＤを入力する際などに操作される。また、操作部３０３０のリセットキーは、例えば、操作部３０３０による設定を初期化する際などに操作される。
【００７８】
カードリーダ１０１は、ＣＰＵ３００１からの制御により、認証カードに相当するＩＣカード（例えば、ソニー（登録商標）社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されているユーザ識別情報を読み取るものである。カードリーダ１０１で読み取られたユーザ識別情報は、外部Ｉ／Ｆ３００９を介してＣＰＵ３００１へ通知される。
【００７９】
プリンタ３０５０は、例えば、ラスタイメージデータを用紙上に画像として変換するものである。その変換方式としては、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの変換方式を用いても構わない。プリンタ３０５０のプリント動作の起動は、ＣＰＵ３００１からの指示によって開始される。なお、プリンタ３０５０には、異なる用紙のサイズまたは異なる用紙の向きを選択できるように複数の給紙段が構成されており、それぞれの給紙段に対応した用紙カセットが設けられている。
【００８０】
スキャナ３０６０は、原稿となる紙上の画像を照明し、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサを用いて原稿を走査することで、原稿の画像をラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットされ、複合機１００のユーザが操作部３０３０から読み取り起動指示を行うことにより、ＣＰＵ３００１がスキャナ３０６０に指示を与え、フィーダは、原稿用紙を１枚ずつフィードして原稿の画像の読み取り動作を行う。
【００８１】
以上のような構成によって、複合機１００は、スキャナ３０６０から読み込んだ画像データをＬＡＮ１１０上に送信したり、ＬＡＮ１１０から受信した印刷データをプリンタ３０５０で印刷出力したりすることができる。また、複合機１００は、スキャナ３０６０から読み込んだ画像データをＭＯＤＥＭ３００６から公衆回線網上にＦＡＸ送信したり、公衆回線網からＦＡＸ受信した画像データをプリンタ３０５０で印刷出力したりすることができる。
【００８２】
次に、図４、１２、１３、１４、１５、１６、１７、１８、１９、２０を参照しながら、認証システム１の機能と利用するデータについて説明する。
【００８３】
図４は、本発明に係る認証システム１の機能構成を示すブロック図、図１２は、複合機１００の操作部３０３０に表示される表示画面の一例を示すイメージ図、図１３は、認証情報４０３の詳細を示す図、図１４は、複合機情報９１０の一例を示す図、図１５は、ユーザ情報９２０の一例を示す図、図１６は、特権カード情報９３０の一例を示す図、図１７は、権限値９２４，９３３，９７４の一例を示す図、図１８は、アプリ設定情報２５３の一例を示す図、図１９は、ＩＣカード９６０の一例を示す図、図２０は、検索結果９７０の詳細を示す図である。
【００８４】
図４を用いて、本実施形態の各装置の機能について説明する。
【００８５】
まず、認証サーバ１０２の処理を実行するための機能について説明する。
【００８６】
認証サーバ１０２は、データ管理部４００、認証管理部４０１、Ｎ／Ｗ（Ｎｅｔｗｏｒｋ）通信部４０２、認証情報４０３等を有する。認証サーバ１０２は、冗長構成をとることが可能で、複数台設置してもよい。
【００８７】
認証サーバ１０２は、システム内でのユーザ情報の検索という役割を有するため、ユーザ情報の格納及び検索機能を持つ情報処理装置であれば種類を問わない。
【００８８】
データ管理部４００は、認証情報４０３を管理するための機能を提供する。具体的には認証サーバ１０２の外部メモリ２０１１に対して、認証情報４０３の書き込み、削除、更新などを行う。
【００８９】
認証管理部４０１は、認証情報４０３のデータを使って外部からの問い合わせに対応する。例えば、ＮＴＬＭやＫｅｒｂｅｒｏｓなどの認証プロトコルを用いた認証要求を受け付けて、ユーザの認証を行うことができる。また、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）などの検索プロトコルを用いた検索要求を受け付けて、ユーザ情報の検索を行うことができる。認証管理部４０１は認証や検索を行うことが目的であり、その認証方式やプロトコルは上記に限らない。
【００９０】
また認証管理部４０１は複合機１００からの検索要求に対して、検索結果９７０を返答する。検索結果９７０は、認証サーバ１０２のＲＡＭ２００２に一時的に格納される情報である。検索結果９７０には、成功フラグ９７１、ユーザ情報９７２、特権カード情報９７３、権限値９７４などが含まれる。成功フラグ９７１は、複合機から要求されたカードＩＤ９６１が認証情報４０３で管理しているユーザ情報９２０の中に見つからなかった場合に「ｆａｌｓｅ」に設定される。一方、要求されたカードＩＤ９６１が見つかった場合には「ｔｒｕｅ」に設定される。これにより複合機１００は、要求した検索が成功したか失敗したか、を判別することができる。なお、本実施形態では、成功フラグ９７１のデフォルト値をｆａｌｓｅとして設定し、説明する。
【００９１】
ユーザ情報９７２はユーザ情報９２０の検索が成功した場合に、検索されたユーザ情報９２０を格納するためのもの（領域）である。特権カード情報９７３は特権カードがかざされた場合にそのかざされた特権カードに対応する特権カード情報９３０を格納するためのもの（領域）である。権限値９７４にはユーザ情報９２０内の権限値９２４が格納される。なお、検索結果９７０に特権カード情報９７３も格納されていた場合には、ユーザ情報９７２に格納されたユーザ情報９２０の権限値９２４と特権カード情報９７３に格納された特権カード情報９３０の権限値９３３に従って計算した値を格納する。この計算方法については後述する。
【００９２】
図１３に示すように認証情報４０３は、認証サーバ１０２の外部メモリ２０１１に格納される情報である。また認証情報４０３は、認証サーバ１０２が複合機１００から認証要求を受け付けた時に、認証処理を行うために必要な情報である。具体的には、認証情報４０３は、１又は複数の複合機情報９１０、１又は複数のユーザ情報９２０、１又は複数の特権カード情報９３０を有している。
【００９３】
図１４に示すように複合機情報９１０は、認証要求を発行した複合機１００がどこのフロアに設置された複合機１００であるか、を判別するための情報である。よって認証サーバ１０２が管轄している複合機１００の台数分の情報が格納されている。また、複合機情報９１０は、ＩＰアドレス９１１、フロア９１２等から構成される。
【００９４】
ＩＰアドレス９１１は、複数の複合機情報９１０の中から特定の複合機情報９１０を検索するための外部キーとなる。このＩＰアドレス９１１は、各複合機１００のアプリ設定情報２５３に設定されたＩＰアドレス９５３と一致する情報である。
【００９５】
フロア９１２は、複合機１００の設置されたフロアを表す情報である。ここでは、フロア情報を複合機１００が持たずに、認証サーバ１０２側で一括管理しているが、これにより複合機１００の設置時や移動時に各複合機１００にフロア情報を設定する手間が省ける。
【００９６】
図１５に示すようにユーザ情報９２０は、複合機１００を利用するユーザに必要となる各種情報である。よって複合機１００を利用するユーザの人数分の情報が格納されている。ユーザ情報９２０は、カードＩＤ９２１、ユーザ名９２２、メールアドレス９２３、権限値９２４、フロア９２５等から構成される。
【００９７】
カードＩＤ９２１は、複数のユーザ情報９２０の中から特定のユーザ情報９２０を検索するための外部キーとなる。ユーザのＩＣカード９６０のＩＤを登録するもので、ユーザ情報９２０および特権カード情報９３０の中で一意となる値である。
【００９８】
ユーザ名９２２は、複合機１００を利用する際のユーザ名となる。複合機１００の操作ログや操作画面などに表記される情報となる。
【００９９】
メールアドレス９２３は、複合機１００から利用ユーザがメールを送信するために必要な情報となる。例えば複合機１００でスキャンした画像データをメールで送信する場合などに利用される。
【０１００】
権限値９２４はユーザの複合機利用権限を表す情報である。権限値９２４は、図１７に示すように利用機能９４１と利用権限９４２等から構成される。利用機能９４１は複合機１００が持つ機能を表しており、複合機１００の機能数分だけ用意される項目である。利用権限９４２は、利用機能毎に用意された項目であり、その複合機の機能の利用が許可されているかどうか、を表している。例えば、利用機能９４１がカラーコピーでその利用権限９４２が×の場合は、カラーコピー禁止を表し、利用機能９４１がモノクロコピーでその利用権限９４２が○の場合は、モノクロコピー許可を表す。この権限値９２４を使うことで、ユーザ毎にきめ細かな利用制限をかけることが可能となり、高いセキュリティが確保できる。
【０１０１】
フロア９２５はユーザの利用フロアを表す情報である。ここで定められたユーザのフロアと、利用しようとする複合機１００が設置されたフロアが異なると、複合機１００の利用を禁止する、などの利用制限を行うために使用される。これによりフロア毎に高いセキュリティが確保できる。なお、本実施形態では、フロアが異なる場合にはゲストカードがかざされることで複合機が利用可能となる。
【０１０２】
図１６に示すように特権カード情報９３０は、ユーザの権限が足りない際に必要な権限を補うためのカードの情報である。特権カード情報９３０は、カードＩＤ９３１、種別９３２、権限値９３３等から構成される。
【０１０３】
カードＩＤ９３１は、複数ある特権カード情報９３０の中から特定の特権カード情報９３０を検索するための外部キーとなる情報である。ユーザ情報９２０に格納されるカードＩＤ９２１と同様、ユーザのＩＣカード９６０のＩＤを登録するもので、ユーザ情報９２０および特権カード情報９３０の中で一意となる値である。
【０１０４】
種別９３２は、特権カード情報９３０の種類を表す情報である。この種別９３２には、ゲストとスーパーの２種類がある。
【０１０５】
ゲストは、フロアが異なるユーザに対して、通常のフロアと同じ権限を与えるためのカードを意味する。例えば、フロアが１９階のユーザが、２６階で複合機１００を利用しようとすると、フロアが異なるので利用が禁止される。このときゲストのカードを使うと、フロアが異なっても自分のフロアと同じ権限で利用することが可能となる。つまり、この例で言うと、１９階のユーザが２６階でも１９階と同じ権限で利用が可能となる。
【０１０６】
スーパーは、ユーザの足りない権限を補うためのカードを意味する。例えば、カラーコピーが禁止されたユーザがいるとする。このときスーパーのカードを使うと、このユーザはカラーコピーを使うことができる。権限値９３３は、特権カード情報９３０が与える権限を表した情報である。つまり、スーパーのカードを用いない場合にはユーザが通常利用する権限を用いた機能制限が複合機に対してなされる。
【０１０７】
権限値９３３は、利用機能９４１と利用権限９４２等から構成される。ユーザ情報９２０に格納される権限値９２４と同様に、この特権カード情報９３０が持っている権限を表わす。権限値９３３は、利用機能９４１に対して利用権限９４２が１対１の関係で紐づいている。利用機能９４１は複合機１００の有する機能を表し、利用権限９４２がその機能の利用可否を表わす。
【０１０８】
Ｎ／Ｗ通信部４０２は、ＬＡＮ１１０等のネットワークを介して外部機器と接続・通信を行うもので、ＴＣＰ／ＩＰやＵＤＰなどの通信プロトコルに従って通信を制御する。これにより認証サーバ１０２は、同じくＬＡＮ１１０に接続された複合機１００と通信が可能となる。
【０１０９】
次にカードリーダ１０１の処理を実行するための機能について説明する。
【０１１０】
カードリーダ１０１は、カード通信部３００、データ演算部３０１、ＵＳＢ通信部３０２等を有する。
【０１１１】
カード通信部３００は、ＩＣカード９６０からカードＩＤ９６１を読み取るためのものである。ＩＣカード９６０がカードリーダ１０１にかざされると、ＩＣカード９６０からカードＩＤ９６１等の情報を読み取り、ＵＳＢ通信部３０２を介して接続された他機器に情報を伝達する。
【０１１２】
ＩＣカード９６０には内部にカードＩＤ９６１が格納されている。ＩＣカード９６０はユーザのログイン用カードや、異なるフロアでユーザの権限を有効にするゲストカード、ユーザの足りない権限を補うスーパーカードとして使われる。ここではＩＣカードと特定しているが、ユーザや権限を特定するためのメディアであれば、ＩＣカードに限らず、磁気カードやＵＳＢメモリ、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグ等のメディアでも構わない。
【０１１３】
データ演算部３０１は、ＩＣカード９６０からカードＩＤ９６１を読み取る際に必要なデータ演算を行うためのものである。ＩＣカード９６０との通信で必要となる各種処理の演算を行ったり、ＩＣカード９６０内のカードＩＤ９６１が格納されたアドレスを計算したり、取得したバイナリデータを適切なエンコーディングで文字列に変換したりする機能を有する。
【０１１４】
ＵＳＢ通信部３０２は、接続された他機器と通信を行うためのものである。ＵＳＢ仕様に従ってコントロール転送、インタラプト転送、バルク転送、アイソクロナス転送などのデータ通信を行う。データ転送することが必要条件であり、転送速度やＵＳＢバージョンなどは特に問わない。
【０１１５】
なお、本実施形態では、ＩＣカード（読取対象物）を用いる構成としたが、ユーザ認証の際には指紋や静脈など（読取対象物）の生体情報を用いて、権限を付与したい場合にはＩＣカードを用いる構成としてもよい。この場合、生体情報を読み取るリーダが複合機１００に接続されているものとする。
【０１１６】
また、ユーザ認証の際には、後述の図１２のキーボード認証を用いて、権限を付与したい場合にはＩＣカードを用いる構成とすることも可能である。
【０１１７】
つまり、ユーザ認証に用いる情報はユーザを特定するための識別情報（カードＩＤ、生体情報、ユーザ名・パスワード）が入力されればよい。
【０１１８】
次に複合機１００の処理を実行するための機能について説明する。
【０１１９】
複合機１００は複合機ＯＳ（オペレーティングシステム）部２００とアプリケーション部２５０等を有する。
【０１２０】
複合機ＯＳ部２００は、Ｎ／Ｗ通信部２０１、パネル表示部２０２、ＵＳＢ通信部２０３、アプリケーション管理部２０４、印刷制御部２０５、描画部２０６、プリンタボックス２０７、プリンタエンジン部２０８等を有する。
【０１２１】
Ｎ／Ｗ通信部２０１は、認証サーバ１０２が有するＮ／Ｗ通信部４０２と同等の機能を有するものである。
【０１２２】
パネル表示部２０２は、複合機１００の操作部３０３０にユーザが複合機１００を操作するための画面を表示するためのものである。例えば、図１５に示すＩＣカード認証画面８１０、特権カード利用画面８２０、キーボード認証画面８３０、エラーダイアログ８４０、図１２に示すコピー画面８５０、ボックスプリント画面８６０などの画面を表示する。
【０１２３】
ＩＣカード認証画面８１０は、ユーザがＩＣカード９６０を使って認証する画面である。ＩＣカード９６０を忘れたユーザでも認証できるようにするために、キーボード認証画面への遷移ボタン８１１などを有する。
【０１２４】
特権カード利用画面８２０は、異なるフロアのユーザが複合機１００を使う場合や、ユーザが足りない権限を補いたい時に使用する画面である。キャンセルボタン８２１を押下することで、特権カードを使用せずに通常のユーザの権限で認証することも可能である。
【０１２５】
キーボード認証画面８３０は、ユーザ名・パスワード・ログイン先をユーザが入力／選択し、ログインボタン８３１を押下することによって複合機１００に認証するための画面である。
【０１２６】
エラーダイアログ８４０は複合機１００での処理中に何らかのエラーが発生したことをユーザに通知するためのダイアログである。エラーの詳細を表わすエラーメッセージなどが表示され、ＯＫボタン８４１を押下することで、元の画面に戻ることができる。
【０１２７】
コピー画面８５０は、ユーザが複合機１００でコピーを行うための画面である。通常、ユーザがＩＣカード認証やキーボード認証を行うとこの画面に遷移する。画面上部にはメニューが表示され、コピーボタン８５１やボックスボタン８５２を押下することでそれぞれの機能を利用するための画面に遷移する。複合機１００にログインしたユーザの権限に応じて、これらの機能の表示／非表示が切り替わる。例えば印刷がまったくできないユーザにはボックスボタン８５２を表示させないようにする。これにより印刷禁止を実現する。また、カラーボタン８５３でコピーのカラー／モノクロの切り替えを行うことができる。例えば、カラーコピーができないユーザに対しては、カラーボタン８５３を表示しない。これによりカラーコピー禁止を実現する。
【０１２８】
ボックスプリント画面８６０は、ユーザが複合機１００のプリンタボックス２０７に格納された印刷ジョブを印刷するための画面である。画面にはリストが表示されユーザが印刷可能な印刷ジョブ一覧が表示される。ユーザはリストから印刷したい印刷ジョブを選択し、プリントボタン８６１を押下することによって、選択された印刷ジョブを印刷することができる。また、リストの更新や、リストに表示された印刷ジョブの削除なども行うことが可能である。
【０１２９】
ＵＳＢ通信部２０３は、カードリーダ１０１が有するＵＳＢ通信部３０２と同等の機能を有するものである。
【０１３０】
アプリケーション管理部２０４は、複合機１００にインストールされたアプリケーション部２５０と複合機１００の各種機能とを論理的接続するためのものである。例えば、カードリーダ１０１とカードリーダ制御部２５１との通信の仲介を行ったり、アプリケーション部２５０から指示された画面をパネル表示部２０２に表示したり、認証サーバ１０２と認証管理部２５２との通信の仲介を行ったりする。
【０１３１】
印刷制御部２０５は、複合機１００のプリンタ３０５０を制御するためのものである。ボックスプリント画面８６０で選択された印刷ジョブをプリンタボックス２０７から取り出し、そのデータを描画部２０６でイメージデータに変換し、プリンタエンジン部２０８に渡して印刷物として出力する。
【０１３２】
描画部２０６は、描画バッファ（図示しない）に一時格納された描画オブジェクトを実際に描画してビットマップ画像であるイメージデータを生成する。
【０１３３】
プリンタボックス２０７は、ユーザから受け付けた印刷ジョブを論理的に格納するためのものである。印刷ジョブは物理的には複合機１００のＨＤＤ３００４に格納される。ここで格納された印刷ジョブはボックスプリント画面８６０などに表示される。
【０１３４】
プリンタエンジン部２０８は、描画部２０６が生成したビットマップ画像を受け取り、既知の印刷技術により用紙等のメディアに印刷を行う。
【０１３５】
アプリケーション部２５０は、カードリーダ制御部２５１、認証管理部２５２、アプリ設定情報２５３等を有する。
【０１３６】
カードリーダ制御部２５１は、アプリケーション部２５０がカードリーダ１０１を制御するためのものである。カードリーダ１０１にＩＣカード９６０がかざされたというイベント通知を受け取ったり、かざされたＩＣカード９６０からカードＩＤ９６１を読み取るように指令を出したりする。
【０１３７】
認証管理部２５２は、認証サーバ１０２と通信を行うためのものである。ＩＣカード９６０から読み取ったカードＩＤ９６１を認証サーバ１０２に送信し、検索結果９７０を受け取る。
【０１３８】
アプリ設定情報２５３は、複合機１００のＨＤＤ３００４に格納されており、アプリケーション部２５０の動作を変更するための情報を保持している。主に管理者が複合機１００の設置時にこの情報を設定する。図１８に示すようにアプリ設定情報２５３には、認証サーバ名９５１、認証ポート９５２、ＩＰアドレス９５３、追加カード要求９５４などが含まれる。
【０１３９】
認証サーバ名９５１および認証ポート９５２は、通信先の認証サーバ１０２を決定するための情報である。
【０１４０】
ＩＰアドレス９５３は複合機１００自身のＩＰアドレスであり、ＴＣＰ／ＩＰ通信を行う際に必要となるデータである。一般的にＩＰアドレスはネットワーク内で一意であり、ＩＰアドレスによって通信相手を識別することができる。なお、ＴＣＰ／ＩＰ通信では送受信パケットに、このＩＰアドレスが必ず含まれている。
【０１４１】
追加カード要求９５４には、「する」／「しない」のどちらかが設定される。この値が「する」の場合、ユーザが１枚しかカードをかざさなかったときに、アプリケーション部２５０は、ユーザに対して特権カードをかざすかどうか、を確認する。具体的には操作部３０３０に特権カード利用画面８２０を表示する。この値が「しない」の場合は、ユーザが１枚しかカードをかざさなくても、特権カード利用画面８２０を表示しない。ただし、後述するがカードリーダ１０１は一度に複数枚カードを検知するように制御されているので、「しない」と設定されていても最初にユーザのカードと特権カードを同時にかざせば、特権カードを使用することは可能である。
【０１４２】
次に、図５、６を参照しながら、本発明に係る認証システム１の処理概要について説明する。
【０１４３】
図５は、認証システム１のゲストカード利用の一例を示す処理概要図、図６は、認証システム１のスーパーカード利用の一例を示す処理概要図である。
【０１４４】
まず、図５を使ってゲストカードを使わずに認証システム１を利用した例（Ａ）と、ゲストカードを使って認証システム１を利用した例（Ｂ）を対比して説明する。これらの例では、ユーザは自分のフロア（Ｓ１９）とは異なるフロア（Ｓ２６）に設置された複合機１００を利用しようとするケースを考える。なお、ゲストカード使用の目的は、自分のフロアと異なるフロアでも自分のフロアに近いまたは同じ権限でユーザが複合機１００を利用できるようにすることである。通常、ユーザは自分のフロアでのみ複合機１００が利用可能で、異なるフロアでは複合機１００を使用することができない。ただし、ゲストカードを使うことで異なるフロアでも自分のフロアに近いまたは同じ権限で複合機１００を利用することができるようになる。
【０１４５】
ゲストカードを利用しない場合、ユーザはカードリーダ１０１に自分のＩＣカード９６０をかざす（１−１Ａ）。複合機１００はかざされたＩＣカード９６０を読み取って、カードＩＤ９６１と複合機１００に設定されたＩＰアドレスを認証サーバ１０２に送信する（２−１Ａ）。認証サーバ１０２は、カードＩＤ９６１に一致するユーザ情報９２０を検索する（３−１Ａ）。
【０１４６】
また、認証サーバ１０２は、ＩＰアドレスに一致する複合機情報９１０を検索する（３−２Ａ）。このとき、複合機１００はユーザ情報９２０のフロア９２５と複合機情報９１０のフロア９１２を比較する。ここでは、双方のフロアが一致しないのでユーザが自分のフロアと異なるフロアで複合機１００を利用しようとしているとみなし、複合機１００の利用を許可しない。よって、認証サーバ１０２はユーザのすべての権限を利用不可に設定して、複合機１００に認証返答する（４−１Ａ）。
【０１４７】
一方、ゲストカードを利用する場合、ユーザはカードリーダ１０１に自分のＩＣカード９６０とゲスト用のＩＣカード９６０の２枚のＩＣカード９６０をかざす（１−１Ｂ）。複合機１００はかざされた２枚のＩＣカード９６０を読み取って、２つのカードＩＤ９６１と複合機１００に設定されたＩＰアドレスを認証サーバ１０２に送信する（２−１Ｂ）。
【０１４８】
なお、後述するが、２枚のＩＣカードをかざす構成として、１枚ずつかざす構成や２（複数）枚同時にかざす構成がある。
【０１４９】
認証サーバ１０２は、２つのカードＩＤ９６１を順次利用して、カードＩＤ９６１に一致するユーザ情報９２０を検索する（３−１Ｂ）。また、認証サーバ１０２は、ＩＰアドレスに一致する複合機情報９１０を検索する（３−２Ｂ）。また、認証サーバ１０２は、カードＩＤ９６１に一致する特権カード情報９３０を検索する（３−３Ｂ）。ここで、認証サーバ１０２は権限計算を行う（３−４Ｂ）。モノクロコピー機能については、ユーザ権限が「許可（○）」になっていて、特権カード権限が「許可（○）」になっているので、計算結果として「許可（○）」とする。また、カラーコピー機能については、ユーザ権限が「拒否（×）」になっていて、特権カード権限が「拒否（×）」になっているので、計算結果として「拒否（×）」とする。モノクロプリント機能については、ユーザ権限が「拒否（×）」になっていて、特権カード権限が「許可（○）」になっているが、両者が許可（○）となっていないので計算結果としては「拒否（×）」とする。カラープリント機能については、カラーコピー権限と同様に計算して「拒否（×）」とする。認証サーバ１０２はこの計算結果の権限値を複合機１００に認証返答する（４―１Ｂ）。
【０１５０】
このようにユーザはゲストカードを使用しない場合は、フロアが異なるのでどの機能も使うことができないが、ゲストカードを使用することによってモノクロコピー機能が利用可能となる。
【０１５１】
続いて、図６を使ってスーパーカードを使わずに認証システム１を利用した例（Ａ）と、スーパーカードを使って認証システム１を利用した例（Ｂ）を対比して説明する。これらの例では、ユーザは自分のフロア（Ｓ１９）と同じフロア（Ｓ１９）に設置された複合機１００を利用しようとするケースを考える。なお、スーパーカード使用の目的は、ユーザが自分に足りない権限を補うことである。
【０１５２】
スーパーカードを利用しない場合、ユーザはカードリーダ１０１に自分のＩＣカード９６０をかざす（１−１Ａ）。複合機１００はかざされたＩＣカード９６０を読み取って、カードＩＤ９６１と複合機１００に設定されたＩＰアドレスを認証サーバ１０２に送信する（２−１Ａ）。認証サーバ１０２は、カードＩＤ９６１に一致するユーザ情報９２０を検索する（３−１Ａ）。また、認証サーバ１０２は、ＩＰアドレスに一致する複合機情報９１０を検索する（３−２Ａ）。このとき、複合機１００はユーザ情報９２０のフロア９２５と複合機情報９１０のフロア９１２を比較する。ここでは、双方のフロアが一致するので、認証サーバ１０２はユーザ情報９２０の権限値９２４をそのまま使って、複合機１００に認証返答する（４−１Ａ）。
【０１５３】
一方、スーパーカードを利用する場合、ユーザはカードリーダ１０１に自分のＩＣカード９６０とスーパー用のＩＣカード９６０の２枚のＩＣカード９６０をかざす（１−１Ｂ）。複合機１００はかざされた２枚のＩＣカード９６０を読み取って、２枚のカードＩＤ９６１と複合機１００に設定されたＩＰアドレスを認証サーバ１０２に送信する（２−１Ｂ）。
【０１５４】
なお、後述するが、２枚のＩＣカードをかざす構成として、１枚ずつかざす構成や２（複数）枚同時にかざす構成がある。
【０１５５】
認証サーバ１０２は、２枚のカードＩＤ９６１を順次利用して、カードＩＤ９６１に一致するユーザ情報９２０を検索する（３−１Ｂ）。また、認証サーバ１０２は、ＩＰアドレスに一致する複合機情報９１０を検索する（３−２Ｂ）。また、認証サーバ１０２は、カードＩＤ９６１に一致する特権カード情報９３０を検索する（３−３Ｂ）。ここで、認証サーバ１０２は権限計算を行う（３−４Ｂ）。モノクロコピー機能については、ユーザ権限が「許可（○）」になっていて、特権カード権限が「拒否（×）」になっているので、計算結果としてユーザの権限を優先して「許可（○）」とする。また、カラーコピー機能については、ユーザ権限が「拒否（×）」になっていて、特権カード権限が「拒否（×）」になっているので、計算結果として「拒否（×）」とする。モノクロプリント機能については、ユーザ権限が「拒否（×）」になっているが、特権カード権限が「許可（○）」になっているので、計算結果として特権カードの権限を優先して「許可（○）」とする。カラープリント機能については、モノクロプリント権限と同様に計算して「許可（○）」とする。認証サーバ１０２はこの計算結果の権限値を複合機１００に認証返答する（４―１Ｂ）。
【０１５６】
このようにユーザはスーパーカードを使用しない場合は、プリント機能を使うことができないが、スーパーカードを使用することによってプリント機能が利用可能となる。
【０１５７】
次に、図７、８、９、１０、１１を参照しながら、本発明に係る認証システム１の詳細な処理について説明する。
【０１５８】
図７は、認証システム１の全体処理の一例を示すフローチャート、図８は、認証システム１のカード検索手順の一例を示すフローチャート、図９は、認証システム１の追加カード要求手順の一例を示すフローチャート、図１０は、認証システム１の権限計算手順の一例を示すフローチャート、図１１は、認証システム１のエラー処理手順の一例を示すフローチャートである。
【０１５９】
まず、図７を参照しながら、認証システム１の全体処理について説明する。
【０１６０】
図７では、カードリーダ１０１がユーザによってかざされたＩＣカード９６０を検知し読み取る。複合機１００はその読み取り結果を受理し、認証サーバ１０２に対して認証要求を行う。認証サーバは送られてきた要求に従って各種情報の検索、計算を行い、その結果を複合機１００に返答する。複合機１００はその返答を受けて、ログイン処理やエラー処理を行う。
【０１６１】
図７に示すように、カードリーダ１０１は、ＩＣカード９６０を検知して（ステップＳ００１）、内部に記録されているカードＩＤ９６１を読み取る（ステップＳ００２）。カードリーダ１０１は、上記以外にもＩＣカード９６０がかざされていた場合は、順次ＩＣカード９６０を検知し（ステップＳ００３）、カードＩＤ９６１の読み取りを繰り返す（ステップＳ００２、ステップＳ００３）。カードリーダ１０１は、かざされたすべてのＩＣカード９６０を読み取った後、読み取ったカードＩＤ９６１をすべて（１または複数のカードＩＤ）複合機１００に通知する（ステップＳ００４）。これにより、ユーザは複数枚のＩＣカード９６０を重ねて同時にかざすことが可能となる。よって、後述する特権カードの利用に際して、ＩＣカード９６０を１枚ずつかざす必要がなくなり、より使いやすいシステムを実現している。
【０１６２】
なお、カードＩＤは、読取対象物（ＩＣカード）を識別するための読取対象物識別情報である。  
【０１６３】
複合機１００は、カードリーダ１０１から通知された１又は複数のカードＩＤ９６１を受け取る（ステップＳ００５）。複合機１００は、１又は複数のカードＩＤ９６１と複合機１００のアプリ設定情報２５３に設定されたＩＰアドレス９５３を認証サーバ１０２に検索要求として送信（読取対象物識別情報送信）する（ステップＳ００６）。このとき通信先の認証サーバ１０２は、複合機１００のアプリ設定情報２５３に格納された認証サーバ名９５１および認証ポート９５２の情報をもとに決定する。
【０１６４】
認証サーバ１０２は、複合機１００から検索要求を受け取る（読取対象物識別情報受信）（ステップＳ００７）。認証サーバ１０２は、カード枚数を判定（読取対象物判定）する（ステップＳ００８）。具体的には、複合機１００から送られてきた検索要求に含まれるカードＩＤ９６１が１つなのか、もしくは複数なのか、を判定する。この判定を行うことで、ユーザが１枚のＩＣカード９６０をかざした場合は、特権カードを要求する画面を表示し、複数枚のＩＣカード９６０をかざした場合は特権カードを要求する画面を表示しない、という制御が可能になる。このようにＩＣカードが１枚かざされたか複数かざされたかによって認証システム１の動作を柔軟に変更し、よりユーザが使いやすいシステムが実現できる。
【０１６５】
ステップＳ００８の判定結果、かざされたＩＣカード９６０が単数と判断された場合、認証サーバ１０２は、図８に示すカード検索処理を行う（ステップＳ００９）。カード検索処理では、認証サーバ１０２に格納された複数のユーザ情報９２０の中からカードＩＤ９６１に一致するユーザ情報９２０を検索する処理を行う。このカード検索処理の処理結果として検索結果９７０が取得できる。認証サーバ１０２は、カード検索処理で設定された検索結果９７０の成功フラグ９７１を判定する（ステップＳ０１０）。この判定により、カードＩＤ９６１が認証情報４０３のユーザ情報９２０に登録されているかどうか、を判別することができる。つまりＩＣカード９６０をかざしたユーザが認証サーバ１０２に登録されているかどうか、が判定できる。
【０１６６】
ステップＳ００８の判定結果、かざされたＩＣカード９６０が複数と判定された場合、認証サーバ１０２は、図８に示すカード検索処理を行う（ステップＳ０２０）。認証サーバ１０２は、カード検索処理で設定された検索結果９７０の成功フラグ９７１を判定する（ステップＳ０２１）。
【０１６７】
ステップＳ０１０の判定結果、成功フラグ９７１が「ｆａｌｓｅ」であった場合、もしくはステップＳ０２０の判定結果、成功フラグ９７１が「ｆａｌｓｅ」であった場合、認証サーバ１０２は、図１１に示すエラー処理を行う（ステップＳ０２１）。このとき「ＩＣカードが登録されていません。」などのエラーメッセージを指定し、複合機１００の操作部３０３０に表示する。
【０１６８】
ステップＳ０１０の判定の結果、成功フラグ９７１が「ｔｒｕｅ」であった場合、認証サーバ１０２は、複合機１００にカード要求を行う（ステップＳ０１１）。これはかざされたＩＣカード９６０が単数であった場合に、ユーザに特権カードを要求するためである。かざされたＩＣカード９６０が複数であった場合、ユーザは特権カードも同時にかざしたとみなせるので、ステップＳ０１１のようにカード要求は行わない。
【０１６９】
なお、カード要求は、複合機でのＩＣカードの読取要求を意味する。
【０１７０】
複合機１００は、認証サーバ１０２からカード要求を受け付ける（ステップＳ０１２）。複合機１００は、図９に示す追加カード要求処理を行う（ステップＳ０１３）。追加カード要求処理では、複合機１００はＩＣカード（例えば、特権カード）を読み取る。複合機１００は認証サーバ１０２にカード要求の返答をする（ステップＳ０１４）。
【０１７１】
認証サーバ１０２は、複合機１００からカード要求返答を受け取る（ステップＳ０１５）。認証サーバ１０２は、ステップＳ０１３で複合機１００が行った追加カード要求の処理結果に応じて分岐処理を行う（ステップＳ０１６）。具体的には、追加カード要求処理内でＩＣカード９６０からカードＩＤ９６１を読み取ったかどうか（ステップＳ２０３の処理を行ったかどうか）を判定する。
【０１７２】
ステップＳ０１６の判定結果、カードＩＤ９６１を読み取っていた場合、認証サーバ１０２は、図８に示すカード検索処理を行う（ステップＳ０１７）。カード検索処理では、ステップＳ０１３でかざされたＩＣカード９６０のカードＩＤ９６１に一致する情報を、認証情報４０３内のユーザ情報９２０および特権カード情報９３０の中から、検索する。この処理の結果として検索結果９７０が取得できる。
【０１７３】
ステップＳ０１６の判定結果、カードＩＤ９６１を読み取っていなかった場合（ステップＳ２００で「ＮＯ」と判定された場合、およびステップＳ２０４で「ＹＥＳ」と判定された場合）、もしくは、ステップＳ０２１の判定結果、成功フラグ９７１が「ｔｒｕｅ」であった場合、認証サーバ１０２は、図１０に示す権限計算処理（権限情報生成）を行う（ステップＳ０１８）。権限計算処理では、ユーザ情報９２０の権限値９２４と特権カード情報９３０の権限値９３３を組み合わせて権限値を計算する。
【０１７４】
なお、権限値の計算については図１０で後述するが、認証するためのＩＣカード
【０１７５】
認証サーバ１０２は、ステップＳ０１８の権限計算結果としての権限値が有効かどうかを判定する（ステップＳ０２２）。具体的には、権限値の利用機能９４１のうち、ひとつの機能でも利用権限９４２が有効であれば、権限計算結果としての権限値は有効であると判断する。これは、利用機能９４１のいずれも利用できない権限値であった場合、ユーザは複合機１００にログインしても何も操作できないので、たとえ登録されたユーザであっても複合機１００にログインさせないためである。
【０１７６】
ステップＳ０２２の判定結果、計算した権限値が有効であると判断された場合、認証サーバ１０２は、検索結果９７０の権限値９７４に計算した権限値を格納し、複合機１００に検索返答する（ステップＳ０２４）。具体的には検索結果９７０を複合機１００に送信（権限情報送信）する。このとき検索結果９７０はステップＳ００９、ステップＳ０２０、ステップＳ０１７のいずれかのカード検索処理で得られた検索結果９７０とする。つまり、複合機１００への検索結果９７０の送信は、複合機へ権限値を含むログインの許可通知を行うことを意味する。
【０１７７】
ステップＳ０２２の判定結果、計算した権限値が無効であると判断された場合、認証サーバ１０２は、図１１に示すエラー処理を行う（ステップＳ０２３）。なお、このとき「複合機を利用する権限がありません。」などのエラーメッセージを指定し、複合機１００の操作部３０３０に表示する。
【０１７８】
複合機１００は、認証サーバ１０２から検索結果９７０を受け付ける（権限情報受信）（ステップＳ０２５）。複合機１００は、受け付けた検索結果９７０をもとにログイン処理を行う（ステップＳ０２６）。具体的には、まず検索結果９７０の成功フラグ９７１を参照する。成功フラグが「ｆａｌｓｅ」であれば、複合機１００の操作部３０３０に、エラーダイアログ８４０を表示する。
【０１７９】
このとき「ＩＣカードが登録されていません。」というようなエラーメッセージを表示する。また、成功フラグが「ｔｒｕｅ」であれば、操作部３０３０にコピー画面８５０や、ボックスプリント画面８６０などを表示し、ユーザに複合機１００の利用を許可する。
【０１８０】
なお、このとき検索結果９７０に格納されたユーザ情報９７２のユーザ名をボックスプリント画面８６０に表示したり、操作ログに使用したりする。また、検索結果９７０に格納された権限値９７４に応じて、操作部３０３０に表示する画面を変更する。例えば、権限値９７４にコピー権限がなければ、ボックスプリント画面８６０のメニューにコピーボタン８５１を表示させないようにする。たとえば、権限値９７４にカラーコピー権限がなければ、コピー画面８５０のカラーボタン８５３を表示させないようにする。言い換えると、複合機１００へのログインに際して、当該複合機の利用を制限するべく権限値を設定（権限情報設定）し、利用できない機能のボタンを表示させないようにする。
【０１８１】
これにより、ユーザの権限に応じて複合機１００の機能を制限させることができる。
【０１８２】
次に、図８を参照しながら、認証システム１のカード検索処理について説明する。
【０１８３】
図８では、認証サーバ１０２は、認証情報４０３内のユーザ情報９２０および特権カード情報９３０を使って、１又は複数のカードＩＤ９６１の検索を行う。また、一連の検索処理結果を検索結果９７０として、呼び出し元へもどす。
【０１８４】
図８に示すように、認証サーバ１０２はカード情報の取得を行う（ステップＳ１００）。具体的にはステップＳ００７で受け付けた検索要求に含まれる１又は複数のカードＩＤ９６１から、ひとつのカードＩＤ９６１を選択する。
【０１８５】
認証サーバ１０２は、カードＩＤ９６１をキーとして、認証情報４０３内のユーザ情報９２０から特定のユーザ情報９２０を検索する（ステップＳ１０１）。具体的にはユーザ情報９２０に格納されたカードＩＤ９２１が前述のカードＩＤ９６１と一致するかどうか、認証情報４０３内のユーザ情報９２０を順次照合していく。
【０１８６】
言い換えると、ステップＳ１００とステップＳ１０１の処理で、かざされたＩＣカードがユーザ通常利用するＩＣカード（ログインするためのＩＣカード）か否かを特定する（ＩＣカードの種別判定）処理である。なお、通常利用するＩＣカードとは、ユーザ認証に用いる読取対象物である。
【０１８７】
認証サーバ１０２は、ユーザ情報９２０の検索に成功したかどうかを判定する（ステップＳ１０２）。具体的には、１又は複数のカードＩＤ９６１の中にユーザ情報９２０に紐づいたカードＩＤ９６１があった場合は、成功とみなし、ユーザ情報９２０に紐づいたカードＩＤ９６１がなかった場合は、失敗とみなす。これにより、ユーザ情報９２０に紐づかない特権カードのみで複合機１００の利用をさせないことが可能となる。よって、ゲストカードやスーパーカードを紛失したとしても、これら特権カード単体では使用できないので、高いセキュリティを確保することが可能となる。
【０１８８】
ステップＳ１０２の判定結果、ユーザ情報９２０の検索に成功した場合、認証サーバ１０２は、検索結果９７０の成功フラグ９７１を確認する（ステップＳ１０３）。
【０１８９】
ステップＳ１０３の判定結果、成功フラグ９７１が「ｆａｌｓｅ」であった場合、認証サーバ１０２は、検索結果９７０のユーザ情報９７２にステップＳ１０１で検索したユーザ情報９２０を設定し（ステップＳ１０４）、検索結果９７０の成功フラグ９７１を「ｔｒｕｅ」に設定する（ステップＳ１０５）。言い換えると、ユーザ情報を設定することは、認証されたＩＣカードに対応するユーザの権限値をユーザ情報９２０で取得（権限情報取得）することで、この権限値を含むユーザ情報をユーザ情報９７２に設定する。
【０１９０】
なお、成功フラグ９７１のデフォルト値はｆａｌｓｅとなっているため、ステップＳ１０２でＹＥＳと初めて判定された場合は、ステップＳ１０４へ処理を移す。
【０１９１】
ステップＳ１０３の判定結果、成功フラグ９７１が「ｔｒｕｅ」であった場合、認証サーバ１０２は、検索結果９７０のユーザ情報９７２を、ステップＳ１０１で検索したユーザ情報９２０で上書きする（ステップＳ１０７）。言い換えると、ユーザ情報を上書きすることは、認証されたＩＣカードに対応するユーザの権限値をユーザ情報９２０から取得（権限情報取得）することで、この権限値を含むユーザ情報でユーザ情報９７２に上書きする。
【０１９２】
この上書き処理をすることで、２つの場面において効果がある。一つは、ステップＳ００１〜ステップＳ００４で誤って複数のユーザ情報９２０に紐づくＩＣカード９６０がカードリーダ１０１にかざされた場合である。この場合はユーザ情報９２０を上書きすることで、どちらかのＩＣカード９６０を使ってログインさせることが可能となる。なお、複数のユーザ情報９２０に紐づくＩＣカード９６０がカードリーダ１０１にかざされた場合はユーザに対してログインするユーザを選択させるように構成することも可能である。この場合、複合機１００の操作部３０３０からユーザによって選択されたカードＩＤで上書きする。
【０１９３】
もう一つは、ステップＳ０１３において、ユーザが複合機１００を離れ、別のユーザが複合機１００を使おうとした場合である。この場合は、後から来たユーザがそのままＩＣカード９６０をかざして複合機１００を使うことができるようになる。つまり、適切なユーザで複合機１００にログインさせて複合機をユーザが利用できる。
【０１９４】
ステップＳ１０２の判定結果、ユーザ情報９２０の検索に失敗したと判定できた場合、認証サーバ１０２は、カードＩＤ９６１をキーとして、認証情報４０３内の特権カード情報９３０から特定の特権カード情報９３０を検索（読取対象物識別情報特定）する（ステップＳ１０８）。具体的には特権カード情報９３０に格納されたカードＩＤ９３１が前述のカードＩＤ９６１と一致するかどうか、複数の特権カード情報９３０を順次照合していく。
【０１９５】
なお、特権カードとは、権限を付与するための読取対象物である。
【０１９６】
認証サーバ１０２は、特権カード情報９３０の検索に成功したかどうかを判定する（ステップＳ１０９）。具体的には、１又は複数のカードＩＤ９６１の中に特権カード情報９３０に紐づいたカードＩＤ９６１があった場合は、成功とみなし、特権カード情報９３０に紐づいたカードＩＤ９６１がなかった場合は、失敗とみなす。
【０１９７】
つまり、読み取られたＩＣカードが単数で、ステップＳ１０９でＮＯの場合には検索エラーとなり、ステップＳ０１９へ処理が移る。
【０１９８】
ステップＳ１０９の判定結果、特権カード情報９３０の検索に成功したと判定できた場合、認証サーバ１０２は検索結果９７０に含まれる特権カード情報９３０を、ステップＳ１０８で検索した特権カード情報９３０で上書きする（Ｓ１１０）。言い換えると、ユーザ情報を上書きすることは、特権カードに対応する権限値をユーザ情報９２０特権カード情報９３０から取得（権限情報取得）することで、この権限値を含む特権カード情報を特権カード情報９７３に上書きする。
【０１９９】
ステップＳ１０９の判定結果、特権カード情報９３０の検索に失敗したと判定できた場合、ステップＳ１０６へ処理を移す。つまり、ユーザ情報９２０に紐づくＩＣカード９６０がカードリーダ１０１にかざされていない場合には、成功フラグがｆａｌｓｅのままであるため、前述のステップＳ０１０でｆａｌｓｅと判定されステップＳ０１９へ処理を移す。
【０２００】
認証サーバ１０２は、１又は複数のカードＩＤ９６１のすべてのカードＩＤ９６１を検索し終わったかどうか、を判断する（ステップＳ１０６）。すべてのカードＩＤ９６１を検索していない場合は、ステップＳ１００でふたたびカード情報の取得を行い、一連のカード情報（他のカードＩＤ）検索処理を繰り返す（ステップＳ１００−Ｓ１１０）。
【０２０１】
一連の検索処理ですべてのカードＩＤ９６１を検索し終わると、認証サーバ１０２は一連の検索処理で作成した検索結果９７０を取得し（ステップＳ１１１）、カード検索処理の呼び出し元へもどる。
【０２０２】
次に、図９を参照しながら、認証システム１の追加カード要求処理について説明する。
【０２０３】
図９では、複合機１００は、複合機１００の操作部３０３０に特権カード利用画面８２０を表示して、カードリーダ１０１を使ってユーザがかざしたＩＣカード９６０を読み取る。
【０２０４】
図９に示すように、複合機１００は、アプリ設定情報２５３に格納された追加カード要求９５４の設定を参照する（ステップＳ２００）。
【０２０５】
ステップＳ２００の判定結果、追加カード要求９５４が設定されていなければ、追加カード要求処理の呼び出し元にもどり、ステップＳ０１４へ処理を移す。
【０２０６】
なお、ステップＳ２００でＮＯと判定された場合には、ステップＳ０１４で複合機１００は認証サーバ１０２に、読み取らなかった旨の情報（例えば、カードＩＤの値がＮＵＬＬ）を含むカード要求の返答をする。
【０２０７】
特権カードを必要としないユーザは常に１枚のＩＣカード９６０をかざすが、複合機１００はかざされたＩＣカード９６０が１枚の場合は常に特権カード利用画面８２０を表示する。これではユーザの利便性を損なう可能性があるので、アプリケーションの設定によって、かざされたＩＣカード９６０が１枚のときは特権カード利用画面８２０の表示／非表示を切り替えられるようにする。これによりユーザの利便性が向上する。
【０２０８】
なお、特権カード利用画面８２０を表示しない設定であったとしても、ステップＳ００１〜Ｓ００４で複数枚のＩＣカードを同時に検知することができるため、ユーザが特権カードを利用することが可能である。
【０２０９】
ステップＳ２００の判定結果、追加カード要求９５４が設定されていれば、複合機１００は、複合機１００の操作部３０３０に特権カード利用画面８２０を表示する（ステップＳ２０１）。
【０２１０】
複合機１００は、カードリーダ１０１にＩＣカード９６０がかざされたかどうか、を判定する（ステップＳ２０２）。ＩＣカード９６０がかざされていた場合は、複合機１００はカードリーダ１０１を使ってＩＣカード９６０内部のカードＩＤ９６１を読み取り（ステップＳ２０３）、追加カード要求処理の呼び出し元にもどり、ステップＳ０１４へ処理を移す。
【０２１１】
なお、このときかざされるＩＣカード９６０は、ユーザ情報９２０に紐づいたＩＣカード９６０であっても、特権カード情報９３０に紐づいたＩＣカード９６０であっても、どちらでも構わない。
【０２１２】
この特権カード利用画面８２０はユーザに特権カードを要求する画面なので、通常は特権カード情報９３０に紐づいたＩＣカード９６０がかざされる。これにより、ユーザは自分の権限を特権カードにより拡張することができる。
【０２１３】
一方、ユーザ情報９２０に紐づいたＩＣカード９６０がかざされるケースもある。これは特権カード利用画面８２０が表示された後に、ユーザが複合機１００のそばを離れ、その後、別のユーザがやってきて複合機１００を利用しようとしたような場合である。このとき特権カードのみしか受け付けない仕組みにしていると、別のユーザが使用することができない。よって、この特権カード利用画面８２０においては、ユーザ情報９２０に紐づいたＩＣカード９６０も受け付けるようにする。これにより、最初のユーザがかざしたＩＣカード９６０の情報を上書きし、別のユーザがかざしたＩＣカード９６０の情報をもとに、ログイン処理を行うことが可能となる。
【０２１４】
ステップＳ２０２の判定結果、ＩＣカード９６０がかざされていなかった場合は、複合機１００は特権カード利用画面８２０のキャンセルボタン８２１が押されたかどうか、を判定する（ステップＳ２０４）。ユーザによっては、特権カードを利用せずに自分のＩＣカード９６０のみでログインしたいケースが考えられる。よって、このキャンセルボタン８２１の押下判定を行うことで、これを可能とする。
【０２１５】
複合機１００は、操作部３０３０に特権カード利用画面８２０を表示して、所定時間が経過したかどうか、を判定する（ステップＳ２０５）。これは、特権カード利用画面８２０が表示された後に、ユーザが複合機１００のそばを離れたケースを考慮した処理である。一定時間ＩＣカード９６０がかざされなければ、ユーザが複合機１００のそばを離れたとみなせる。よって、後から来たユーザが複合機１００を使えるようにするために、後述するような所定時間が経過すれば初期画面に戻す、というような処理を行う。
【０２１６】
ステップＳ２０５の判定結果、所定時間が経過していないと判断された場合は、複合機１００は、再びＩＣカード９６０がカードリーダ１０１にかざされるのを待ち受ける（ステップＳ２０２）。一方、ステップＳ２０５の判定結果、所定時間が経過したと判断される場合は、複合機１００は、操作部３０３０に初期画面を表示する。初期画面とは設定等により異なることが考えられるが、例えばＩＣカード認証画面８１０やキーボード認証画面８３０などを表示する。
【０２１７】
この場合、認証サーバ１０２に、処理が終了したことを通知し、認証サーバ１０２の処理も終了させるように構成する。
【０２１８】
次に、図１０を参照しながら、認証システム１の権限計算処理について説明する。
【０２１９】
図１０では、認証サーバ１０２は、複合機情報９１０のフロア９１２とユーザ情報９２０のフロア９２５を使って、フロア照合を行う。またユーザ情報９２０の権限値９２４と特権カード情報９３０の権限値９７４を使って権限値の計算を行う。
【０２２０】
図１０に示すように、認証サーバ１０２は、複合機情報９１０の検索を行う（ステップＳ３００）。具体的には、まず、ステップＳ００６で複合機１００から受け付けた、複合機１００のアプリ設定情報２５３に設定されたＩＰアドレス９５３を使う。次に認証情報４０３内の複合機情報９１０から、このＩＰアドレス９５３にＩＰアドレス９１１が一致する複合機情報９１０を検索する。
【０２２１】
認証サーバ１０２は、フロア照合を行う（ステップＳ３０１）。具体的には、ステップＳ００６で検索した複合機情報９１０に含まれるフロア９１２と、ステップＳ００９、ステップＳ０２０、ステップＳ０１７のいずれかのカード検索処理で取得（ステップＳ１１１）した検索結果９７０に格納されたユーザ情報９２０に含まれるフロア９２５と、を照合する。
【０２２２】
認証サーバ１０２は、ステップＳ３０１でのフロア照合結果を判断する（ステップＳ３０２）。このフロア照合で、フロア一致した場合は、ユーザが自分のフロアで複合機１００を利用しようとしている、と判断できる。一方、フロアが一致しない場合は、ユーザが自分のフロアと異なるフロアで複合機１００を利用しようとしている、と判断できる。
【０２２３】
つまり、フロアが一致した場合には、ユーザが通常利用するＩＣカードを利用し、通常設定されている権限で複合機１００を利用することができる。また、フロアが一致した場合には、スーパーカードを用いて、通常利用する以上の権限で複合機１００を利用することができるように処理がなされる。
【０２２４】
さらに、フロアが一致しない場合には、複合機１００を利用することができないため、ゲストカードを用いているかを判断し、ゲストカードがかざされている場合には、複合機１００を利用することができるように処理がなされる。（Ｓ３０９でＹＥＳ）。ゲストカードがかざされていない場合には、複合機１００を利用することができないようにする処理がなされる（Ｓ３０９でＮＯ）。
【０２２５】
ステップＳ３０２の判定結果、フロアが一致したと判定される場合は、認証サーバ１０２は特権カード情報の取得を行う（ステップＳ３０４）。具体的には、ステップＳ３０１で利用した検索結果９７０に含まれる特権カード情報９７３を取得する。
【０２２６】
認証サーバ１０２は、特権カード情報９３０の種別９３２がスーパーかどうか、を判断する（ステップＳ３０４）。
【０２２７】
ステップＳ３０４の判定結果、特権カード情報９３０の種別９３２がスーパーでないと判定された場合、もしくは検索結果９７０に特権カード情報９３０が保持されていない場合、認証サーバ１０２は、検索結果９７０の権限値９７４に、検索結果９７０に含まれるユーザ情報９７２の権限値を設定する（ステップＳ３０５）。これにより、ユーザが自分のフロアで複合機１００を利用する場合で、特権カードを使わないとき、自分の権限で複合機１００を利用することが可能となる。
【０２２８】
ステップＳ３０２の判定結果、フロアが不一致と判定される場合は、認証サーバ１０２は特権カード情報の取得を行う（ステップＳ２０８）。具体的には、ステップＳ３０１で利用した検索結果９７０に含まれる特権カード情報９７３を取得する。
【０２２９】
認証サーバ１０２は、特権カード情報９３０の種別９３２がゲストかどうか、を判断する（ステップＳ３０９）。
【０２３０】
ステップＳ３０９の判定結果、特権カード情報９３０の種別９３２がゲストでないと判定された場合、もしくは検索結果９７０に特権カード情報９７３が保持されていない場合、認証サーバ１０２は、検索結果９７０の権限値９７４に、利用権限９４２をすべて拒否とした権限値を設定する（ステップＳ３１０）。これにより、ユーザが自分のフロアと異なるフロアで複合機１００を利用する場合で、特権カード（ゲストカード）を使わないとき、ユーザに複合機１００を利用させないようにことが可能となる。よって、セキュリティの高い認証システムが実現できる。
【０２３１】
認証サーバ１０２は、ステップＳ３０４の判定結果、特権カード情報９３０の種別９３２がスーパーと判断された場合、もしくはステップＳ３０９の判定結果、特権カード情報９３０の種別９３２がゲストと判断された場合、権限値の計算を行う（ステップＳ３０６）。この権限値の計算には、ステップＳ３０１で利用した検索結果９７０に含まれるユーザ情報９７２の権限値と、検索結果９７０に含まれる特権カード情報９７３の権限値の二つの権限値を用いて計算を行う。この権限値計算には様々な方法が考えられるが、ここではその一例として、ゲストカードに排他的論理積を使ってスーパーカードに排他的論理和を使った方法を示す。
【０２３２】
例えば、自分のフロアとは異なるフロアでユーザが複合機１００を使うときに、ゲストカードを用いたケースについて説明する。この場合は、ユーザは自分のフロアと同じ権限で複合機１００を使いたいケースであるが、最小限の権限しか与えないようにするために排他的論理積で権限値を計算する。
【０２３３】
ユーザのカラーコピー権限が許可（○）の場合で、ゲストカードを使わない場合、ユーザのフロアでないので、計算結果のカラーコピー権限は拒否（×）となる。
【０２３４】
ユーザのカラーコピー権限が許可（○）の場合で、ゲストカードのカラーコピー権限が許可（○）の場合は、計算結果のカラーコピー権限は許可（○）となる。
【０２３５】
ユーザのカラーコピー権限が許可（○）の場合で、ゲストカードのカラーコピー権限が拒否（×）の場合は、計算結果のカラーコピー権限は拒否（×）となる。
【０２３６】
ユーザのカラーコピー権限が拒否（×）の場合で、ゲストカードを使わない場合、ユーザのフロアでないので、計算結果のカラーコピー権限は拒否（×）となる。
【０２３７】
ユーザのカラーコピー権限が拒否（×）の場合で、ゲストカードのカラーコピー権限が許可（○）の場合は、計算結果のカラーコピー権限は許可（○）となる。
【０２３８】
ユーザのカラーコピー権限が拒否（×）の場合で、ゲストカードのカラーコピー権限が拒否（×）の場合は、計算結果のカラーコピー権限は拒否（×）となる。
【０２３９】
このように、排他的論理積を使うことにより、ユーザに権限がある場合のみユーザの権限を有効にすることができるので、ユーザの権限に応じて最小限の権限を付与することが可能となる。またゲストカードはユーザのカードと組み合わせなければ使えないので、万一紛失したとしても第三者に不正利用される恐れがなくなる。
【０２４０】
また、自分のフロアでユーザが複合機１００を使うときに、スーパーカードを用いたケースについて説明する。この場合は、ユーザが自分に足りない権限を付加したいケースなので、権限は排他的論理和を使って計算する。
【０２４１】
ユーザのカラーコピー権限が許可（○）の場合で、スーパーカードを使わない場合、ユーザのもともとの権限が適用され、計算結果のカラーコピー権限は許可（○）となる。
【０２４２】
ユーザのカラーコピー権限が許可（○）の場合で、スーパーカードのカラーコピー権限が許可（○）の場合は、計算結果のカラーコピー権限は許可（○）となる。
【０２４３】
ユーザのカラーコピー権限が許可（○）の場合で、スーパーカードのカラーコピー権限が拒否（×）の場合は、計算結果のカラーコピー権限は拒否（○）となる。
【０２４４】
ユーザのカラーコピー権限が拒否（×）の場合で、スーパーカードを使わない場合、ユーザのもともとの権限が適用され、計算結果のカラーコピー権限は拒否（×）となる。
【０２４５】
ユーザのカラーコピー権限が拒否（×）の場合で、スーパーカードのカラーコピー権限が許可（○）の場合は、計算結果のカラーコピー権限は許可（○）となる。
【０２４６】
ユーザのカラーコピー権限が拒否（×）の場合で、スーパーカードのカラーコピー権限が拒否（×）の場合は、計算結果のカラーコピー権限は拒否（×）となる。
【０２４７】
このように、排他的論理和を使うことにより、ユーザは自分の権限を拡張して必要な権限を使うことができる。よって、上司のカードがカラーコピー許可、カラースキャン禁止で、自分のカードがカラーコピー禁止、カラースキャン許可の場合などでは、上司のカードと自分のカードを使い分けたりする必要がなくなる。またスーパーカードはユーザのカードと組み合わせなければ使えないので、万一紛失したとしても第三者に不正利用される恐れがなくなる。
【０２４８】
認証サーバ１０２は、ステップＳ３０６で計算した権限値を、検索結果９７０の権限値９７４に設定する（ステップＳ３０７）。このとき、検索結果９７０には、ユーザ情報９７２に含まれる権限値とは別に権限値９７４が設定される。これにより、ユーザ情報９７２に含まれるユーザ名はそのままで、権限値９７４をかえることが可能となる。よって、ゲストカードを使った場合でもスーパーカードを使った場合でも、ユーザ情報９７２に含まれるユーザ名で複合機１００にログインすることができ、操作ログをユーザ毎に適切に管理することができる。
【０２４９】
次に、図１１を参照しながら、ステップＳ０１９の認証システム１のエラー処理の詳細について説明する。
【０２５０】
図１１では、認証サーバ１０２からエラー通知が発行され、複合機１００はそれを受け付けて、ユーザにエラー通知を行う。
【０２５１】
図１１に示すように、認証サーバ１０２は複合機１００へのログインができない旨のエラーメッセージ（例えば、「カード検索失敗したことによりログインできません」）の選択を行う（ステップＳ４００）。なお、エラーメッセージはエラーコードを選択して、画像形成装置にこのエラーコードを送ることによって、対応するエラーメッセージを表示させるように構成することも可能である。
【０２５２】
認証サーバ１０２は、エラーメッセージを複合機１００に通知する（ステップＳ４０１）。
【０２５３】
複合機１００は、認証サーバ１０２からエラー通知を受け付ける（ステップＳ４０２）。複合機１００は、操作部３０３０にエラーダイアログ８４０を表示する（ステップＳ４０３）。このエラーダイアログ８４０上に、認証サーバ１０２から受け付けたエラー通知に含まれるエラーメッセージを表示する。
【０２５４】
なお、本実施形態では、ステップＳ０２０やステップＳ００９でのカード検索が正しくなされなかった（成功フラグがｆａｌｓｅ）場合に、ステップＳ４００でエラーメッセージの選択するように構成したが、エラー処理は、認証サーバ１０２の処理で様々なタイミングで行われる。よってその場合には、図１１のエラー処理にて、エラー状況に応じた適切なエラーメッセージを選択し、複合機１００にそのメッセージを含むエラー通知を送信するように構成する。
【０２５５】
本実施形態によれば、読取対象物を読み取ることで複合機（画像形成装置）の利用を制限するに際し、通常利用する権限より低い権限で複合機（画像形成装置）の利用が制限される場合に、他に読み取られた読取対象物に応じた権限を用いて権限を付与することができる。
【０２５６】
また、他に読み取られた読取対象物の種別に応じて、権限を変更することができる。
【０２５７】
さらに、ゲスト用のカードを使っても実際に使用しているユーザ名で操作ログを残すことができる。また、ゲスト用のカードでは複合機にログインすることができないため、仮にゲスト用のカードを紛失した場合でも、悪意のある第三者に複合機を利用されることがなくなる。
【０２５８】
また、ゲスト用のカードを使ったとしても、全員同じ権限ではなく、ユーザの権限に応じて最小限の権限を付与することができる。
【０２５９】
また、上司にカードを借りることなく、自分の権限を使ったまま権限の拡張が可能となるため、適切なカードの運用が可能となる。
【０２６０】
〔実施形態２〕
次に、本発明に係る認証システム１の実施形態２について説明する。
【０２６１】
実施形態１では、ユーザの所有しているＩＣカードでは複合機を利用する権限が足りない場合、自分のＩＣカードに加えて特権カードを利用することで権限を拡張できるという仕組みを提供している。
【０２６２】
実施形態２では、同様に権限を拡張する仕組みを提供するが、上長による承認が得られると特権カードの権限を一定期間ユーザの権限に付与することができる。よってユーザは、一定期間内は毎回特権カードを使うことなく、拡張された権限を利用することができる。
【０２６３】
このように、実施形態２は、実施形態１と同様に、権限を拡張する仕組みを提供するものであるが、権限拡張に柔軟性を持たせることで実施形態１をより使いやすくするものである。
【０２６４】
以下、図２１〜２６を参照しながら、実施形態２について説明する。
【０２６５】
なお、実施形態１の図７は、図２１に置き換える。実施形態１の図１５は、図２６に置き換える。その他の図面に関しては、実施形態１と実施形態２では同等のものとし、説明は省略する。
【０２６６】
次に、図２４、２５、２６を参照しながら、実施形態２の利用するデータについて説明する。
【０２６７】
図２４は、権限キャッシュ画面８７０の一例を示すイメージ図、図２５は、権限キャッシュ情報９８０の一例を示す図、図２６は、ユーザ情報９２０の一例を示す図である。
【０２６８】
図２４に示すように、権限キャッシュ画面８７０は、複合機１００の操作部３０３０に表示される画面であり、特権カードを利用して権限拡張したユーザの権限を一定期間複合機１００にキャッシュするために利用される。権限キャッシュ画面８７０は、有効期限８７１、ログインボタン８７２等から構成される。有効期限８７１は、拡張した権限を利用できる期限を設定するために使われる。また、ログインボタン８７２は、権限キャッシュをせずにログインするときに使われる。また、この画面が表示されているときに承認者のＩＣカードをかざすことで、該当ユーザの権限を一定期間拡張することができる。
【０２６９】
図２５に示すように、権限キャッシュ情報９８０は、複合機１００のＲＡＭ３００２に格納される情報であり、ユーザの権限を一時的に複合機にキャッシュするために用いられる情報である。権限キャッシュ情報９８０は、カードＩＤ９８１、権限値９８２、有効期限９８３等から構成される。カードＩＤ９８１は、ユーザの持っているＩＣカードを一意に識別するためのＩＤである。権限値９８２は、ユーザの複合機利用権限を表す情報である。権限値９８２は、図１７に示すように利用機能９４１と利用権限９４２等から構成される。この権限値９８２には、特権カードを用いて権限拡張された値が格納される。有効期限９８３は、この権限キャッシュ情報９８０の有効期限を示す情報であり、この有効期限を超えたキャッシュは自動的に削除される。
【０２７０】
図２６に示すように、ユーザ情報９２０は、図１５に示すユーザ情報と同様のものであり、図１５に示すユーザ情報に承認者フラグ９２６を加えたものである。承認者フラグ９２６は、そのユーザが承認者であるかどうか、を示す情報である。承認者フラグ９２６には、ｔｒｕｅないしはｆａｌｓｅを設定することができ、承認者であればｔｒｕｅが設定される。承認者ユーザは他ユーザの権限を一定期間拡張することができる。
【０２７１】
次に、図２１、２２、２３を参照しながら、実施形態２の詳細な処理について説明する。
【０２７２】
図２１は、認証システム１の実施形態２における全体処理の一例を示すフローチャート、図２２は、認証システム１の実施形態２におけるキャッシュユーザログイン処理の一例を示すフローチャート、図２３は、認証システム１の実施形態２における権限キャッシュ処理の一例を示すフローチャートである。
【０２７３】
まず、図２１を参照しながら、実施形態２の全体処理について説明する。
【０２７４】
図２１では、カードリーダ１０１がユーザによってかざされたＩＣカード９６０を検知し読み取る。複合機１００は、その読み取り結果を受理し、認証サーバ１０２に対して認証要求を行う。認証サーバは、送られてきた要求に従って各種情報の検索、計算を行い、その結果を複合機１００に返答する。複合機１００は、その返答を受けて、ログイン処理やエラー処理を行う。
【０２７５】
なお、ステップＳ００１〜ステップＳ０２６までの処理は、実施形態１の図７と同じであるため、説明は割愛する。
【０２７６】
図２１に示すように、複合機１００は、カードリーダ１０１で読み取ったカードＩＤがキャッシュされているかどうか、を判定する（ステップＳ０２７）。具体的には、図２５に示す権限キャッシュ情報９８０に、読み取ったカードＩＤが含まれているかどうか、を判定する。
【０２７７】
ステップＳ０２７の判定結果、カードＩＤがキャッシュされていれば、複合機１００は、図２２に示すキャッシュユーザログイン処理を行う（ステップＳ０２８）。
【０２７８】
複合機１００は、認証サーバ１０２から検索返答を受け付けると、図２３に示す権限キャッシュ処理を行う（ステップＳ０２９）。なお、この処理は毎回行わなくてもよい。例えば、ステップＳ００５〜ステップＳ０２９の間にカードが１枚しかかざされていなければ、この処理を行わない構成にしてもよい。なぜならば、この処理はユーザが自分のカードと特権カードを両方使った場合に、その特権カードの権限を一時的に付与するための処理であるため、ユーザが自分のカードしかかざさなかった場合はこの処理を行う必要はないからである。
【０２７９】
次に、図２２を参照しながら、実施形態２のキャッシュユーザログイン処理について説明する。
【０２８０】
図２２では、複合機１００は、認証サーバ１０２に対してキャッシュユーザが認証サーバ１０２に登録されているかどうか、を確認する。認証サーバ１０２にユーザが登録されていれば、複合機１００は、キャッシュされた権限でユーザをログインさせる。なお、この処理は図２１から呼び出される処理である。
【０２８１】
図２２に示すように、複合機１００は、カード情報検索要求を認証サーバ１０２に発行する（ステップＳ５００）。具体的には、図２１のステップＳ００５で読み取ったカード情報を認証サーバ１０２に送信する。
【０２８２】
認証サーバ１０２は、複合機１００から検索要求を受け付け（ステップＳ５０１）、ユーザ情報９２０から該当カード情報を検索し（ステップＳ５０２）、その結果を判定する（ステップＳ５０３）。
【０２８３】
ステップＳ５０３の判定結果、カード情報が見つからなかった場合、認証サーバ１０２は、図１１に示すエラー処理を行う（ステップＳ５０４）。ここで、カード情報が見つからない例としては、複合機１００にユーザがキャッシュされた後に、認証サーバ１０２側でユーザ情報が削除されたケースが挙げられる。たとえ複合機１００の権限キャッシュ情報９８０にキャッシュされているユーザであっても念のため認証サーバ１０２にユーザの有無を確認することで、削除されたカード情報を使ってログインしてしまうリスクを防ぐことができる。これにより、ユーザがＩＣカードを紛失してしまい認証サーバ１０２上からカード情報を削除したときに、他のユーザがそのＩＣカードを拾ったとしても、そのＩＣカードを使って複合機１００に不正ログインすることを防ぐことができる。
【０２８４】
ステップＳ５０３の判定結果、カード情報が見つかった場合、認証サーバ１０２は複合機１００に検索結果を返答する（ステップＳ５０５）。
【０２８５】
複合機１００は、認証サーバ１０２から検索返答を受け付け（ステップＳ５０６）、該当ユーザを複合機１００にログインさせる（ステップＳ５０７）。なお、このログイン処理は、図７に示すログイン処理（ステップＳ０２６）とは若干異なっている。ステップＳ０２６のログイン処理においては、認証サーバ１０２側で計算された権限情報にてユーザをログインさせる。一方、ステップＳ５０６のログイン処理においては、あらかじめ複合機１００にキャッシュしておいた権限キャッシュ情報９８０を用いてログインさせる。前者はサーバ側で権限の計算をする必要があり、ログインまでの時間がかかってしまうが、後者はあらかじめ計算済みの権限でログインするためログインまでにかかる時間を短縮することができる。よって同じ拡張された権限を使う場合であっても、よりユーザが使いやすいシステムを実現している。
【０２８６】
次に、図２３を参照しながら、実施形態２の権限キャッシュ処理について説明する。
【０２８７】
図２３では、複合機１００はユーザログイン時に権限キャッシュ画面を表示し、この画面が表示されている間に承認者のカードを検知し、ユーザの権限を一定期間キャッシュする。なお、この処理は図２１から呼び出される処理である。
【０２８８】
図２３に示すように、複合機１００は、操作部３０３０に権限キャッシュ画面８７０を表示し（ステップＳ６０１）、ログインボタン８７２が押下されたかどうかを判定する（ステップＳ６０２）。
【０２８９】
ステップＳ６０２の判定結果、ログインボタン８７２が押下されていれば、複合機１００はユーザをログインさせる（ステップＳ６１８）。例えば、打ち合わせで他のフロアに行ったり、特定のファイルをカラー印刷したりしたい場合など、自分の特権を一時的に拡張したい場合などは、わざわざ権限をキャッシュさせる必要がないので、この画面でログインボタン８７２を押下して、権限拡張処理をスキップするケースが考えられる。
【０２９０】
ステップＳ６０２の判定結果、ログインボタン８７２が押下されていなければ、複合機１００はカードリーダ１０１に対してカード検知を指示する（ステップＳ６０３）。これは、承認者のカードを受け付けることで、キャッシュすることを承認するための処理である。
【０２９１】
カードリーダ１０１は、複合機１００からカード検知指示を受け付け（ステップＳ６０４）、カード検知を待ち受ける（ステップＳ６０５）。
【０２９２】
カードリーダ１０１は、カードを検知すると、そのカードからカード情報を読み取り（ステップＳ６０６）、複合機１００に読み取ったカード情報を通知する（ステップＳ６０７）。
【０２９３】
複合機１００は、カードリーダ１０１からカード情報を取得し（ステップＳ６０８）、認証サーバ１０２にカード情報検索要求を発行する（ステップＳ６０９）。
【０２９４】
認証サーバ１０２は、複合機１００からカード検索要求を受け付け（ステップＳ６１０）、ユーザ情報を検索する（ステップＳ６１１）。具体的には、ユーザ情報９２０から該当するカードＩＤを持ったユーザ情報を検索する。
【０２９５】
認証サーバ１０２は、カードＩＤが一致するユーザ情報９２０の承認者フラグ９２６が「ｔｒｕｅ」かどうか、を判定する（ステップＳ６１２）。
【０２９６】
ステップＳ６１２の判定結果、承認者フラグ９２６が「ｆａｌｓｅ」であった場合、もしくはカードＩＤが一致するユーザ情報が見つからなかった場合、図１１に示すエラー処理を行う（ステップＳ６１３）。例えば、一時的に権限拡張するときに、上司でなく自分のカードをかざして権限拡張できてしまうようなケースを防ぐために承認者フラグのチェックを行っている。
【０２９７】
ステップＳ６１２の判定結果、承認者フラグ９２６が「ｔｒｕｅ」であった場合、認証サーバ１０２は検索結果を複合機１００に返答する（ステップＳ６１４）。
【０２９８】
複合機１００は、認証サーバ１０２から検索返答を受け付け（ステップＳ６１５）、権限キャッシュ画面８７０で入力された有効期限８７１の値を取得し（ステップＳ６１６）、権限キャッシュ情報９８０を更新する（ステップＳ６１７）。具体的には、ステップＳ００５で読み取ったカードＩＤと、ステップＳ０１８で計算されステップＳ０２５で受け付けた権限情報と、ステップＳ６１６で取得した有効期限とを対応付け、権限キャッシュ情報９８０として、複合機１００に登録する。このとき、同じカードＩＤのキャッシュ情報があれば、その情報を上書きする。なお、ここで登録された権限キャッシュ情報９８０は有効期限がくると自動で削除される。
【０２９９】
このキャッシュ処理により、ユーザは次回から特権カードをかざさなくても、特権カードを使ったときと同様の権限で複合機１００にログインすることができる。よって、一週間や一ヶ月などの一定期間、権限拡張したいユーザであっても、毎回特権カードを持ち歩く必要がなくなる。これにより、ユーザが毎回特権カードを持ち歩かないので、特権カードの紛失や不正利用のリスクを防ぐこともできる。
【０３００】
また、認証サーバ１０２で権限情報をキャッシュせずに、複合機１００に権限情報をキャッシュすることで、利便性を高めつつもセキュリティを確保している。認証サーバ１０２に権限をキャッシュすれば、どの複合機であっても拡張された権限でログインすることができる。一方、複合機１００に権限をキャッシュすれば、その複合機でしか拡張された権限でログインすることができない。一般的に、権限拡張はあくまで一時的な処理であって、常に必要とされる権限であれば、ユーザ情報を更新するべきである。そのため、一時的な処理であれば、その範囲をユーザが一時的に利用する複合機だけに限定することで、権限が不用意に拡張されてしまうリスクを防ぐことができる。
【０３０１】
このように本発明の実施の形態によれば、権限情報をキャッシュすることで、ユーザは、一定期間内は毎回特権カードを使うことなく、拡張された権限を利用することができる。
【０３０２】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０３０３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０３０４】
また、本発明におけるプログラムは、図７〜図１１、図２１〜２３に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図７〜図１１、図２１〜２３の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図７〜図１１、図２１〜２３の各装置の処理方法ごとのプログラムであってもよい。
【０３０５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０３０６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０３０７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０３０８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０３１１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０３１２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０３１３】
１００  複合機
１０１  カードリーダ
１０２  認証サーバ
１１０  ＬＡＮ
【図１】
2010257443.tif 000003
【図２】
2010257443.tif 000004
【図３】
2010257443.tif 000005
【図４】
2010257443.tif 000006
【図５】
2010257443.tif 000007
【図６】
2010257443.tif 000008
【図７】
2010257443.tif 000009
【図８】
2010257443.tif 000010
【図９】
2010257443.tif 000011
【図１０】
2010257443.tif 000012
【図１１】
2010257443.tif 000013
【図１２】
2010257443.tif 000014
【図１３】
2010257443.tif 000015
【図１４】
2010257443.tif 000016
【図１５】
2010257443.tif 000017
【図１６】
2010257443.tif 000018
【図１７】
2010257443.tif 000019
【図１８】
2010257443.tif 000020
【図１９】
2010257443.tif 000021
【図２０】
2010257443.tif 000022
【図２１】
2010257443.tif 000023
【図２２】
2010257443.tif 000024
【図２３】
2010257443.tif 000025
【図２４】
2010257443.tif 000026
【図２５】
2010257443.tif 000027
【図２６】
2010257443.tif 000028