(57)【要約】【課題】セキュリティを向上させる。【解決手段】ユーザごとに１又は複数のカード情報と、該カード情報に対応するセキュリティ情報とを登録するカード情報処理手段と、機器から送信されたカード情報と、前記カード情報処理手段により登録されたカード情報とを照合して認証可否を判断する認証処理手段と、前記認証処理手段により得られる認証結果を前記機器に出力するインターフェース手段とを有することにより上記課題を解決する。【選択図】図２
2015176238.tif 000002
【特許請求の範囲】
【請求項１】
ユーザごとに１又は複数のカード情報と、該カード情報に対応するセキュリティ情報とを登録するカード情報処理手段と、
機器から送信されたカード情報と、前記カード情報処理手段により登録されたカード情報とを照合して認証可否を判断する認証処理手段と、
前記認証処理手段により得られる認証結果を前記機器に出力するインターフェース手段とを有することを特徴とする認証制御装置。
【請求項２】
前記セキュリティ情報で設定されたセキュリティレベルに応じた登録可能数を設定するセキュリティ情報処理手段を有することを特徴とする請求項１に記載の認証制御装置。
【請求項３】
前記カード情報ごとに設定されたセキュリティ情報は、利用可能な機能及び／又は機器の情報を有することを特徴とする請求項１又は２に記載の認証制御装置。
【請求項４】
前記カード情報処理手段は、
前記カード情報の利用期限が限定されるカードを新たにユーザに対応付ける場合に、前記カード情報が既に任意のユーザに対応付けされているか判断し、既に対応付けされている場合に、新たに対応付けしないようにすることを特徴とする請求項１乃至３のいずれか一項に記載の認証制御装置。
【請求項５】
前記カード情報処理手段は、
前記カード情報が既に任意のユーザに対応付けされているか判断し、既に対応付けされている場合には、既に対応付けされている前記ユーザと前記カードとの対応付けを解除した後、新たに対応付けすることを特徴とする請求項４項に記載の認証制御装置。
【請求項６】
１以上の情報処理装置を有する認証システムであって、
ユーザごとに１又は複数のカード情報と、該カード情報に対応するセキュリティ情報とを登録するカード情報処理手段と、
前記情報処理装置と通信ネットワークを介して接続された機器から送信されたカード情報と、前記カード情報処理手段により登録されたカード情報とを照合して認証可否を判断する認証処理手段と、
前記認証処理手段により得られる認証結果を前記機器に出力するインターフェース手段とを有することを特徴とする認証システム。
【請求項７】
１以上の情報処理装置を有する認証システムにおける認証方法であって、
ユーザごとに１又は複数のカード情報と、該カード情報に対応するセキュリティ情報とを登録するカード情報処理手順と、
前記情報処理装置と通信ネットワークを介して接続された機器から送信されたカード情報と、前記カード情報処理手順により登録されたカード情報とを照合して認証可否を判断する認証処理手順と、
前記認証処理手順により得られる認証結果を前記機器に出力するインターフェース手段とを有することを特徴とする認証方法。
【請求項８】
コンピュータを、
ユーザごとに１又は複数のカード情報と、該カード情報に対応するセキュリティ情報とを登録するカード情報処理手段、
機器から送信されたカード情報と、前記カード情報処理手段により登録されたカード情報とを照合して認証可否を判断する認証処理手段、及び
前記認証処理手段により得られる認証結果を前記機器に出力するインターフェース手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、認証制御装置、認証システム、認証方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の複合機と連携する認証システムに対して、ＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ）等を用いてユーザ認証を行い、許可されたユーザのみが複合機から印刷等を行う方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載された手法では、ログインしたユーザごとにセキュリティが設定されているため、例えばユーザがＩＣカードが紛失した場合に、他のユーザがそのＩＣカードを利用すると、カードを紛失したユーザと同等の権限を持つことになる。
【０００４】
１つの側面では、本発明は、セキュリティを向上させることを目的とする。
【課題を解決するための手段】
【０００５】
一態様における認証制御装置であって、ユーザごとに１又は複数のカード情報と、該カード情報に対応するセキュリティ情報とを登録するカード情報処理手段と、機器から送信されたカード情報と、前記カード情報処理手段により登録されたカード情報とを照合して認証可否を判断する認証処理手段と、前記認証処理手段により得られる認証結果を前記機器に出力するインターフェース手段とを有する。
【発明の効果】
【０００６】
セキュリティを向上させることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る認証システムの概略構成の一例を示す図である。
【図２】本実施形態に係る各装置の機能構成の一例を示す図である。
【図３】コンピュータシステムのハードウェア構成図である。
【図４】本実施形態で用いる各種情報の一例を示す図である。
【図５】本実施形態におけるセキュリティ情報の一例を示す図である。
【図６】カード情報の登録処理の一例を示すシーケンスである。
【図７】セキュリティ区分の登録可能数に対応させた登録処理の一例を示すシーケンスである。
【図８】カード情報の重複登録を防止する場合のシーケンスである。
【図９】カード認証処理の一例を示すシーケンスである。
【図１０】外部認証を含むカード認証処理の一例を示すシーケンスである。
【発明を実施するための形態】
【０００８】
以下、実施の形態について詳細に説明する。
【０００９】
＜認証システム：概略構成＞
図１は、本実施形態に係る認証システムの概略構成の一例を示す図である。図１に示す認証システム１は、クライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０と、機器２０−１〜２０−２（以下、適宜「機器２０」という）と、カード認証システム３０とを有する。カード認証システム３０は、認証制御サーバ３０−１と、外部認証サーバ３０−２〜３０−３とを有する。
【００１０】
図１の例では、クライアントＰＣ１０、機器２０、カード認証システム３０は、例えばインターネットやＬＡＮ等に代表される通信ネットワークを介してデータの送受信が可能な状態で接続される。
【００１１】
なお、認証制御サーバ３０−１を、１以上の情報処理装置で構成されるクラウドサーバ等とし、機器２０と認証制御サーバ３０−１との間、また認証制御サーバ３０−１と外部認証サーバ３０−２〜３０−３との間にファイアウォールを設けた構成としても良い。
【００１２】
クライアントＰＣ１０は、例えば認証制御サーバ３０−１に、機器２０を利用するための認証情報等を登録するための管理者用の端末である。認証情報とは、機器２０に対するアクセス権限等の情報であり、例えばユーザ情報やカード情報等であるがこれに限定されるものではない。
【００１３】
機器２０は、ユーザ（利用者）が利用する対象の装置であり、ユーザの利用を許可するか否かの判断において、ユーザが所有するＩＣカード等に含まれるカード情報等を読み取り、そのカード情報等を用いて、カード認証システム３０に対しカード認証を要求する。なお、カード認証は、例えば機器２０にログインするときに行われる認証処理であるため、ログイン認証ともいう。機器２０は、カード認証システム３０から認証結果を取得すると、認証結果に基づいて、ユーザの利用に関する利用制限を行う。
【００１４】
機器２０−１は、例えばＭＦＰ等の複合機やプリンタである。機器２０−２は、例えばプロジェクタや電子ホワイトボード等である。なお、機器２０の種類については、特に限定されるものではない。機器２０は、少なくとも一部の機能を利用するときに、ログイン認証（ユーザ認証）の成功が必要とされる。また、機器２０−１にプリントサーバやユーザが使用するユーザ端末等がネットワーク接続されていても良い。
【００１５】
認証制御サーバ３０−１は、例えばユーザ情報（ユーザＩＤ等）とカード情報（カードＩＤ等）とを関連付けた認証情報を記憶している。認証制御サーバ３０−１は、機器２０から、例えばカード情報に基づくカード認証の要求を受け付けると、記憶している認証情報と照合し、照合結果に基づいて、機器２０に対するユーザの利用を許可するか否かを判断する認証処理を行う。認証制御サーバ３０−１は、例えばカードＩＤに基づく認証要求を受信すると、カードＩＤと対応付けて管理されているユーザＩＤを特定する。
【００１６】
また、認証制御サーバ３０−１は、例えば外部認証サーバ３０−２〜３０−３と連携することにより、機器２０からの認証要求に応じて既存の認証サーバを利用して認証を行うことが可能である。
【００１７】
外部認証サーバ３０−２〜３０−３は、ユーザ管理（ユーザＩＤの管理、ユーザＩＤの検索による存在確認等）を行う。外部認証サーバ３０−２〜３０−３は、例えば予めユーザＩＤ等が登録され、例えばユーザが使用するユーザ端末におけるログイン認証（ユーザ認証）や、ＭＦＰ等の機器に限らず、企業や、組織、グループ内のユーザ認証を統合的に管理する用途で利用される。
【００１８】
外部認証サーバ３０−２〜３０−３は、例えば他社で提供されているＡｃｔｉｖｅ  ＤｉｒｅｃｔｏｒｙやＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバであるが、これに限定されるものではない。
【００１９】
認証制御サーバ３０−１は、外部認証サーバ３０−２〜３０−３と連携して認証を行う場合に、認証制御サーバ３０−１が特定したユーザＩＤを外部認証サーバ３０−２〜３０−３に送信して、ユーザの存在確認（検索）を要求する。
【００２０】
外部認証サーバ３０−２〜３０−３は、記憶しているユーザ情報（ユーザＩＤが登録されている）から受信したユーザＩＤを検索し、検索できた場合（ユーザＩＤが存在していた場合）、存在確認ができた旨を認証制御サーバ３０−１に応答する。外部認証サーバ３０−２〜３０−３は、受信したユーザＩＤが検索できなかった場合（ユーザＩＤが存在しなかった場合）には、存在確認ができない旨を認証制御サーバ３０−１に応答する。
【００２１】
認証制御サーバ３０−１は、外部認証サーバ３０−２〜３０−３からユーザＩＤによる存在確認ができた旨を受信すると、例えばユーザ認証成功と判断する認証結果を機器２０に送信する。また、認証制御サーバ３０−１は、外部認証サーバ３０−２〜３０−３から存在確認ができなかった旨を受信すると、例えばユーザ認証失敗と判断する認証結果を機器２０に送信する。
【００２２】
なお、認証制御サーバ３０−１は、外部認証サーバ３０−２〜３０−３と連携せずに、ユーザ認証を行うことも可能である。この場合、認証制御サーバ３０−１は、例えばカードＩＤに関連付けたユーザＩＤを特定できた場合に認証成功と判断する。
【００２３】
また、別の手法としては、認証制御サーバ３０−１は、カードＩＤが検索できた場合（カードＩＤを予め登録していた場合）に認証成功と判断する。この手法は、カードＩＤが検索できた段階で、ユーザＩＤがあるものとみなすため、みなし認証ともいう。
【００２４】
機器２０に対する認証成功の認証結果の応答には、例えばユーザＩＤや、機器２０のセキュリティ情報（利用権限情報等）が含まれている。したがって、機器２０は、この応答情報に基づき、ユーザの利用に関する利用制限を行うことが可能となる。
【００２５】
本実施形態では、ユーザが携帯するＩＣカード等を利用して機器２０でログイン認証を行うにあたり、ユーザに紐付けられた複数のＩＣカード等のカードごとに権限管理を行う。
【００２６】
＜機能構成例＞
次に、上述した認証システム１で用いられる各装置の機能構成例について、図を用いて説明する。図２は、本実施形態に係る各装置の機能構成の一例を示す図である。図２（Ａ）は、機器２０の機能構成の一例を示す。図２（Ｂ）は、認証制御サーバ３０−１の機能構成の一例を示す。図２（Ｃ）は、外部認証サーバ３０−２，３０−３の機能構成の一例を示す。
【００２７】
＜機器２０＞
図２（Ａ）に示す機器２０は、入力受付手段２１と、出力手段２２と、設定情報蓄積手段２３と、認証サービス利用アプリ２４と、ＩＣカードリーダ読取手段２５とを有する。
【００２８】
入力受付手段２１は、ユーザからデータ等の出力要求を受け付ける。例えば、機器２０が複合機やプリンタ等であれば、印刷や複写指示等を受け付ける。また、例えば機器２０がプロジェクタ等であれば、スクリーンに対するデータ投影（表示）指示等を受け付ける。
【００２９】
出力手段２２は、入力受付手段２１で受け付けた出力要求に対する対象のデータを出力する。例えば機器２０が複合機やプリンタ等であれば、印刷要求や複写指示等に対する紙媒体等への印刷や複写を行う。また、例えば機器２０がプロジェクタ等であれば、指示されたデータをスクリーン上にデータ投影（表示）する。
【００３０】
設定情報蓄積手段２３は、機器２０の利用に関する各種設定情報（例えばカード認証システム３０にアクセスするための認証制御サーバ３０−１のＩＰアドレス等）を蓄積する。
【００３１】
認証サービス利用アプリ２４は、機器２０を利用するユーザの利用権限等を確認するために、カード認証システム３０に対して問い合わせ（認証要求）を行い、その結果を取得するアプリケーションである。認証サービス利用アプリ２４は、ＩＣカード情報通知手段２４−１と、認証結果判断手段２４−２とを有する。
【００３２】
ＩＣカード情報通知手段２４−１は、ＩＣカードリーダ読取手段２５がＩＣカードからカード情報を読み取った場合に、カード認証システム３０にカード情報を通知して認証要求を行う。カード情報は、例えばカードを識別する識別情報（カードＩＤ）等であるが、これに限定されるものではない。
【００３３】
認証結果判断手段２４−２は、カード認証システム３０から認証結果を取得し、認証結果に基づいて、入力受付手段２１が受け付けた出力要求に対する出力手段２２の出力を制御する。
【００３４】
ＩＣカードリーダ読取手段２５は、ユーザが携帯するＩＣカードのメモリ等に蓄積された情報を読み取る。なお、ＩＣカードリーダ読取手段２５は、機器２０に内蔵されていても良く、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルや、Ｂｌｕｅｔｏｏｔｈ（登録商標）等によって有線又は無線を問わず、ネットワーク接続されていても良い。
【００３５】
なお、ＩＣカードリーダ読取手段２５は、ＩＣカードから読み取ったカード情報を機器２０に送信し、機器２０からカード認証システム３０に認証要求を送信することも可能である。また、ＩＣカードリーダ読取手段２５は、カード認証システム３０に対して直接認証要求を送信することも可能である。
【００３６】
＜認証制御サーバ３０−１＞
図２（Ｂ）に示す認証制御サーバ３０−１は、インターフェース手段の一例としてのＩＣカード情報Ｉ／Ｆ手段３１と、カード情報処理手段３２と、認証処理手段３３と、セキュリティ情報処理手段３４と、ユーザ情報蓄積手段３５と、カード情報蓄積手段３６と、セキュリティ情報蓄積手段３７とを有する。
【００３７】
ＩＣカード情報Ｉ／Ｆ手段３１は、機器２０の認証サービス利用アプリ２４からカード情報を入力したり、認証結果を認証サービス利用アプリ２４に出力するためのインタフェースである。
【００３８】
カード情報処理手段３２は、認証制御サーバ３０−１の管理者（利用者）から、ＩＣカードごとにセキュリティ情報（利用権限情報）等を含むカード情報の設定（登録）を受け付け、カード情報蓄積手段３６に蓄積する。
【００３９】
ここで、カード情報処理手段３２は、例えばＩＣカードごとにユーザを対応付けて登録することで、ユーザに対して１又は複数のカード情報を登録することが可能となる。カード情報ごとに設定されるセキュリティ情報には、例えばセキュリティレベルに基づく利用可能な機能及び／又は機器２０の情報等が含まれる。
【００４０】
なお、カード情報処理手段３２は、予めセキュリティレベルに基づき設定されたＩＣカードの登録可能数に対応して、ＩＣカードの登録の可否を判断しても良い。また、このセキュリティレベルに基づくＩＣカードの登録可能数を設定することで、例えば正規のカードを１つに設定した場合に、例えばなりすまし等を防止することが可能となる。
【００４１】
また、カード情報処理手段３２は、例えばＩＣカードを新たにユーザに対応付けて登録するときに、同一のカードが既に任意のユーザに対応付けされているか判断する。カード情報処理手段３２は、同一のカードが既にユーザに対応付けされている場合には、新たにユーザを対応付けしないようにしたり、既に対応付けされているユーザとカードとの対応付けを解除した後、新たにユーザを対応付けしたりする。これにより、カード情報の重複登録を防止することが可能となる。
【００４２】
認証処理手段３３は、ＩＣカード情報Ｉ／Ｆ手段３１が機器２０から取得したカード情報と、カード情報蓄積手段３６に蓄積された認証情報に含まれるカード情報とを照合して、機器２０に対する利用の可否を判断する。認証処理手段３３は、認証成功又は失敗を判断し、機器２０に対する利用権限情報等を含む認証結果を、認証要求のあった機器２０に出力する。なお、認証処理手段３３は、外部認証サーバ３０−２，３０−３に対して、例えばユーザＩＤの検索による存在確認等を要求しても良い。
【００４３】
セキュリティ情報処理手段３４は、認証制御サーバ３０−１の管理者等から、例えばＩＣカードに設定するためのセキュリティ情報の登録を受け付け、セキュリティ情報蓄積手段３７に蓄積する。セキュリティ情報処理手段３４は、例えばセキュリティ区分のセキュリティレベル応じて、カードの登録可能数等を設定する。
【００４４】
ユーザ情報蓄積手段３５は、例えばユーザ名やパスワード等のユーザ情報を蓄積する。カード情報蓄積手段３６は、例えばＩＣカードごとにカード情報やセキュリティ情報を蓄積する。セキュリティ情報蓄積手段３７は、ＩＣカードに設定するためのセキュリティ情報を蓄積する。
【００４５】
＜外部認証サーバ３０−２，３０−３＞
図２（Ｃ）に示す外部認証サーバ３０−２，３０−３は、認証Ｉ／Ｆ手段４１と、処理要求手段４２と、認証データ管理手段４３と、認証データ蓄積手段４４とを有する。
【００４６】
認証Ｉ／Ｆ手段４１は、認証制御サーバ３０−１からの認証要求を受け付け、処理要求手段４２により処理された認証結果を認証制御サーバ３０−１に送信するためのインタフェースである。
【００４７】
処理要求手段４２は、認証Ｉ／Ｆ手段４１が認証制御サーバ３０−１から取得した処理要求（認証要求）に対する処理（ユーザ情報にユーザＩＤが存在しているかの検索等）を実行し、その結果を認証Ｉ／Ｆ手段４１に出力する。処理要求手段４２は、認証データ管理手段４３を介して認証データ蓄積手段４４に蓄積された認証データを取得し、認証データを用いて認証を行う。
【００４８】
認証データ管理手段４３は、他のシステム等で用いるユーザ情報（ユーザＩＤが登録されている）等の認証データを管理する。例えば、認証データ管理手段４３は、処理要求手段４２からの処理要求に対して、認証データ蓄積手段４４を用いて認証データの読み出しや書き込み等を行う。
【００４９】
なお、図１に示すクライアントＰＣ１０は、認証制御サーバ３０−１の管理者等が使用する装置である。クライアントＰＣ１０は、ユーザの入力により、認証制御サーバ３０−１にアクセスしてカード情報を登録したり、セキュリティ情報を登録したり、認証処理の結果等を表示するための認証結果等の確認等を行う。これらの機能は、汎用のＰＣ等により実現可能な機能であるため、ここでの機能構成の記載は省略する。
【００５０】
＜ハードウェア構成例＞
上述したクライアントＰＣ１０、認証制御サーバ３０−１、外部認証サーバ３０−２〜３０−３は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は、コンピュータシステムのハードウェア構成図である。
【００５１】
図３に示すコンピュータシステム２は、入力装置５１と、表示装置５２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５６と、通信Ｉ／Ｆ５７と、外部Ｉ／Ｆ５８とを有し、それぞれがバスＢで相互に接続されている。
【００５２】
入力装置５１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置５２は、ディスプレイやモニタ等であり、コンピュータシステム２による各種設定情報や処理結果等を表示する。
【００５３】
ＲＡＭ５３は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５４は、電源を切ってもプログラムやデータを保持可能な不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５４には、コンピュータシステム２の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００５４】
ＨＤＤ５５は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム２全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００５５】
ＨＤＤ５５は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、コンピュータシステム２は、ＨＤＤ５５の代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）が設けられても良い。
【００５６】
ＣＰＵ５６は、ＲＯＭ５４やＨＤＤ５５等の記憶装置からプログラムやデータをＲＡＭ５３上に読み出し、処理を実行することで、コンピュータシステム２全体の制御や機能を実現する演算装置である。
【００５７】
通信Ｉ／Ｆ５７は、コンピュータシステム２をネットワークに接続するインターフェースである。これにより、コンピュータシステム２は、通信Ｉ／Ｆ５７を介してデータ通信を行う。
【００５８】
外部Ｉ／Ｆ５８は、外部装置とのインターフェースである。外部装置には、記録媒体５８Ａ等がある。これにより、コンピュータシステム２は、外部Ｉ／Ｆ５８を介して記録媒体５８Ａの読み取り及び／又は書き込みを行うことが可能である。
【００５９】
記録媒体５８Ａは、例えばフレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ等であるが、これに限定されるものではない。
【００６０】
クライアントＰＣ１０、認証制御サーバ３０−１、外部認証サーバ３０−２〜３０−３は、コンピュータシステム２のハードウェア構成により、後述する各種処理を実現することが可能となる。また、本実施形態では、上述したコンピュータシステム２のハードウェア構成に実行プログラムをインストールすることで、ハードウェア資源とソフトウェアとが協働して、本実施形態における処理を実現することが可能となる。
【００６１】
＜データ例＞
次に、本実施形態で用いる各種情報の一例について、図を用いて説明する。図４は、本実施形態で用いる各種情報の一例を示す図である。図４（Ａ）は、ユーザ情報テーブルの一例を示す。図４（Ｂ）は、カード構成定義の一例を示す。図４（Ｃ）は、図４（Ｂ）に対応するカード情報テーブルの一例を示す。
【００６２】
図４（Ａ）に示すユーザ情報テーブルは、ユーザ情報蓄積手段３５に蓄積される。ユーザ情報テーブルの項目としては、例えば「ＵｓｅｒＩＤ」、「ユーザ名」、「パスワード」等があるが、これに限定されるものではなく、例えば「カードＩＤ」等を含めても良い。「ＵｓｅｒＩＤ」は、ユーザを識別するためのユーザＩＤである。「ユーザ名」は、ユーザの名称を示す情報である。「パスワード」は、ユーザＩＤごとに設定された認証用のパスワードである。
【００６３】
図４（Ｃ）に示すカード情報テーブルは、カード情報蓄積手段３６に蓄積され、図４（Ｂ）に示すカード構成定義に基づいて設定されている。カード構成定義としては、例えば「カードＩＤ（識別コード：ＣａｒｄＩＤ）」、「所有ユーザＩＤ（識別コード：ＵｓｅｒＩＤ）」、「利用開始日（識別コード：ＳｔａｒｔＤａｙ）」、「利用終了日（識別コード：ＥｎｄＤａｙ）」、「セキュリティ区分（識別コード：Ｓｅｃｕｒｉｔｙ）」等があるが、これに限定されるものではない。
【００６４】
「ＣａｒｄＩＤ」は、カードを識別するためのカードＩＤである。「所有ユーザＩＤ」は、カードＩＤに対応するＩＣカードを所有（携帯）するユーザを識別するための情報である。この所有ユーザＩＤは、図４（Ａ）に示すユーザＩＤに相当する。
【００６５】
「利用開始日」は、このカードＩＤに対応するカードをその所有者が利用を開始した日を示す情報である。「利用終了日」は、このカードＩＤに対応するカードをその所有者が利用できる最終日を示す情報である。
【００６６】
「セキュリティ区分」は、カードＩＤに対して設定されるセキュリティ情報であり、セキュリティ区分としては、例えば正規（セキュリティ区分ＩＤ：１）、準正規（セキュリティ区分ＩＤ：２）、臨時（セキュリティ区分ＩＤ：３）等があるが、これに限定されるものではない。
【００６７】
なお、図４（Ｃ）に示すように、ＩＣカードごとにユーザやセキュリティ情報が対応付けられ、「ＵｓｅｒＩＤ」が「１００１」のユーザに対して、「ＣａｒｄＩＤ」は「０００１」〜「０００３」までのカード情報が設定されている。また、それぞれに対して「Ｓｅｃｕｒｉｔｙ」のセキュリティ区分「１」〜「３」が設定されている。このように、ユーザに複数のＩＣカードが紐付く場合でも、ＩＣカードごとにセキュリティ情報が設定されているため、それぞれのセキュリティレベルに基づく権限管理を行うことが可能となる。
【００６８】
図５は、本実施形態におけるセキュリティ情報の一例を示す図である。図５（Ａ）は、セキュリティ区分構成の定義例を示す。図５（Ｂ）は、図５（Ａ）に示すセキュリティ区分構成の定義に対応するセキュリティ情報テーブルの一例を示す。図５（Ｂ）に示すセキュリティ情報テーブルは、セキュリティ情報蓄積手段３７に蓄積される。
【００６９】
セキュリティ区分構成の定義の項目としては、例えば「セキュリティ区分ＩＤ（識別コード：ＩＤ）」、「登録可能数（識別コード：Ｍａｘ」、「コピー機能権限（識別コード：ＣｏｐｙＡｕｔｈ）」、「印刷（プリンタ）機能権限（識別コード：ＰｒｉｎｔＡｕｔｈ）」、「機器利用可否１（識別コード：Ｍａｃｈｉｎｅ１）」、「機器利用可否２（識別コード：Ｍａｃｈｉｎｅ２）」、「機器利用可否３（識別コード：Ｍａｃｈｉｎｅ３）」等であるが、これに限定されるものではない。
【００７０】
「セキュリティ区分ＩＤ」は、セキュリティ区分を識別するための情報である。セキュリティ区分ＩＤとしては、例えば「１：正規」、「２：準正規」、「３：臨時」等があるが、これに限定されるものではない。
【００７１】
「登録可能数」は、１つのセキュリティ区分に対して設定される登録可能数である。例えば、セキュリティ区分において、正規のカード／準正規のカード／臨時のカード等がある。この場合に、それぞれの区分のセキュリティレベルが「正規のカード（レベル高）＞準正規のカード（レベル中）＞臨時のカード（レベル低）」の場合に、セキュリティレベルが高い区分を設定できるカードの数を限定する。
【００７２】
例えば、社員証が正規のカード、臨時社員証が準正規のカード、ゲスト用臨時カードが臨時のカードである場合に、セキュリティレベルの高い正規のカードの数を１つに設定する。ここで、社員証を紛失した場合に、社員証のセキュリティ区分をレベルダウンしたり、一時的に利用を失効させたり、代わりに臨時社員証を正規のカードにすることによって、紛失した社員証を使用したなりすましを防止することが可能となる。
【００７３】
「コピー機能権限」は、コピー時の各種条件（例えば、カラーモード／白黒モード）等の権限情報である。「印刷機能権限」は、印刷時の各種条件（例えば、カラーモード／白黒モード）等の権限情報である。上述したようにカードのセキュリティ区分に対し、利用可能機能の範囲を定義することで、例えば臨時カードやゲストカードでのなりすましを防止することが可能となる。
【００７４】
「機器利用可否１〜３」は、対象の各機器のアドレス情報（例えば、ＩＰアドレス）等が設定されている。なお、機器利用可否で設定される機器の数は３つでなくても良い。このように、カードごとにセキュリティ区分として、利用可能機器の範囲を設定することで、例えば部外者等の利用を制限することが可能となる。
【００７５】
図５（Ｂ）に示すセキュリティ区分情報テーブルは、図５（Ａ）に示すセキュリティ区分構成の定義情報に基づき、各セキュリティ区分（例えば１：正規、２：準正規、３：臨時）に対するそれぞれの利用可能権限が設定される。このセキュリティ情報を用いることで、機器利用に関する認証を行うことが可能となる。
【００７６】
＜カード情報登録に関するシーケンス例＞
次に、上述した認証制御サーバ３０−１に対する認証情報（例えば、ユーザ情報、カード情報、セキュリティ情報）の登録例として、本実施形態に係るカード情報の登録処理について、シーケンスを用いて説明する。
【００７７】
図６は、カード情報の登録処理の一例を示すシーケンスである。なお、図６に示すシーケンスは、認証制御サーバ３０−１におけるＩＣカード情報Ｉ／Ｆ手段３１と、カード情報処理手段３２と、認証処理手段３３とにより実行される。
【００７８】
図６の例において、認証制御サーバ３０−１等を管理する管理者は、クライアントＰＣ１０等からＩＣカード情報Ｉ／Ｆ手段３１に対して、カード情報の登録要求を行う（Ｓ１０）。カード情報の登録要求は、ＩＣカードのカードＩＤと、それに対応するユーザ情報（例えば、ユーザＩＤ、ユーザ名、パスワード等）とを紐付ける処理であり、セキュリティ情報（利用権限情報）の設定等も含む。
【００７９】
ＩＣカード情報Ｉ／Ｆ手段３１は、カード情報の登録要求をカード情報処理手段３２に出力する（Ｓ１１）。カード情報処理手段３２は、カード情報の登録要求を受けると、登録するカード情報のうちカードＩＤと、それに対応するユーザ情報との紐付けを行うため、認証処理手段３３に対してユーザの存在（ユーザＩＤが存在するか）を確認する確認要求を行う（Ｓ１２）。なお、認証処理手段３３は、例えば外部認証サーバ３０−２〜３０−３に対してユーザの存在確認を行っても良い。
【００８０】
カード情報処理手段３２は、ユーザの存在確認の結果を取得すると（Ｓ１３）、カード情報蓄積手段３６にカード情報を蓄積する（Ｓ１４）。カード情報処理手段３２は、蓄積により登録が完了したことを示す情報をＩＣカード情報Ｉ／Ｆ手段３１に出力する（Ｓ１５）。ＩＤカード情報Ｉ／Ｆ手段３１は、管理者等にカード情報の登録完了を通知する（Ｓ１６）。
【００８１】
上述した処理では、ユーザに紐付けて複数のカード情報を登録し、例えばカードごとにセキュリティ情報を設定することが可能となる。
【００８２】
＜セキュリティ区分の登録可能数に対応させた登録処理の一例＞
図７は、セキュリティ区分の登録可能数に対応させた登録処理の一例を示すシーケンスである。図７の例では、上述した図６の例と比較すると、図６の構成に対して更にセキュリティ情報処理手段３４を有している。
【００８３】
図７の例において、認証制御サーバ３０−１等を管理する管理者は、クライアントＰＣ１０等からＩＣカード情報Ｉ／Ｆ手段３１に対して、カード情報の登録要求を行う（Ｓ２０）。ＩＣカード情報Ｉ／Ｆ手段３１は、カード情報の登録要求をカード情報処理手段３２に出力する（Ｓ２１）。
【００８４】
カード情報処理手段３２は、カード情報の登録要求を受けると、登録要求の対象のカードＩＤと、それに対応するユーザ情報との紐付けを行うため、認証処理手段３３に対してユーザの存在を確認する確認要求を行う（Ｓ２２）。
【００８５】
カード情報処理手段３２は、ユーザの存在確認の結果を取得すると（Ｓ２３）、カード情報蓄積手段３６を参照し、登録要求の対象のカードと同一のカードに既にユーザが登録されているか（同一のカードに対応付けられたユーザが存在するか）判断する（Ｓ２４）。
【００８６】
カード情報処理手段３２は、同一のカードに対してユーザが登録されていないと判断すると、カード情報蓄積手段３６にカード情報を蓄積（登録）する（Ｓ２５）。これに対し、カード情報処理手段３２は、同一のカードに対して既にユーザが登録されていると判断すると、セキュリティ情報処理手段３４に対し、セキュリティ区分情報の登録可能数の取得要求を行う（Ｓ２６）。
【００８７】
ここで、セキュリティ情報処理手段３４は、Ｓ２６の取得要求に応じて、図５（Ｂ）に示すセキュリティ情報蓄積手段３７を参照し、登録要求の対象のカード情報に設定されたセキュリティ区分に対応する登録可能数を取得する。
【００８８】
カード情報処理手段３２は、セキュリティ情報処理手段３４からセキュリティ区分に対応する登録可能数を取得すると（Ｓ２７）、その登録可能数と、現在その区分で設定されているカードＩＤの数とを確認して、登録可能数の上限に達しているか判断する（Ｓ２８）。
【００８９】
カード情報処理手段３２は、登録可能数の上限に達していないと判断した場合には、例えば新たなユーザに紐付けし直してカード情報を更新して、カード情報蓄積手段３６に登録する（Ｓ２９）。
【００９０】
なお、登録可能数が上限に達している場合には、上述した更新処理は実行できず、エラー処理を実行する。エラー処理としては、例えば登録要求の対象のカード情報で指定されているセキュリティ区分が上限に達していることを管理者等に通知するか、指定されているセキュリティ区分よりもレベルを下げた区分で登録処理を行って良いか管理者等に提示すると良い。
【００９１】
カード情報処理手段３２は、登録結果（登録できたか否かの情報を含む）をＩＣカード情報Ｉ／Ｆ手段３１に出力する（Ｓ３０）。ＩＣカード情報Ｉ／Ｆ手段３１は、管理者等に登録結果を通知する（Ｓ３１）。
【００９２】
上述した処理により、セキュリティ区分の登録可能数を制限した登録処理を行うことが可能となる。
【００９３】
＜カード情報の重複登録を防止する場合のシーケンス＞
ここで、カード情報の重複登録を防止するシーケンスについて説明する。図８は、カード情報の重複登録を防止する場合のシーケンスである。図８に示すシーケンスは、ＩＣカード情報Ｉ／Ｆ手段３１と、カード情報処理手段３２と、認証処理手段３３とにより実行される。
【００９４】
なお、図８の例では、例えば機器２０の利用期限が限定されるようなセキュリティ区分の臨時カード等を新たにユーザに紐付けする場合に、そのカードが既に任意のユーザに紐付け登録されているか判断する。既に登録されている場合には、登録されているユーザとカードとの紐付けを解除して権利を失効させ、そのユーザが該カードを利用できないようにしてから、新たなユーザへ紐付けしてカードを利用可能とする。
【００９５】
図８の例において、認証制御サーバ３０−１等を管理する管理者は、クライアントＰＣ１０等からＩＣカード情報Ｉ／Ｆ手段３１に対して、カード情報の登録要求を行う（Ｓ４０）。ＩＣカード情報Ｉ／Ｆ手段３１は、カード情報の登録要求をカード情報処理手段３２に出力する（Ｓ４１）。
【００９６】
カード情報処理手段３２は、カード情報の登録要求を受けると、登録対象のカードＩＤと、それに対応するユーザ情報との紐付けを行うため、認証処理手段３３に対してユーザの存在を確認する確認要求を行う（Ｓ４２）。
【００９７】
カード情報処理手段３２は、ユーザの存在確認の結果を取得すると（Ｓ４３）、カード情報蓄積手段３６を参照し、登録要求の対象のカードと同一のカードに既にユーザが登録されているか判断する（Ｓ４４）。
【００９８】
カード情報処理手段３２は、同一カードに対してユーザが登録されていないと判断すると、カード情報蓄積手段３６にカード情報を蓄積（登録）する（Ｓ４５）。これに対し、カード情報処理手段３２は、同一のカードに対して既にユーザが登録されていると判断すると、新たなユーザに紐付けし直してカード情報を更新し、カード情報蓄積手段３６に登録する（Ｓ４６）。
【００９９】
これにより、既に登録されているユーザとカードとの紐付けを解除して権利を失効させ、そのユーザが該カードを利用できないようにすることが可能となる。なお、Ｓ４６の処理で、新たなユーザを登録する更新処理を実行しないように制御することも可能である。
【０１００】
カード情報処理手段３２は、登録結果をＩＣカード情報Ｉ／Ｆ手段３１に出力する（Ｓ４７）。ＩＣカード情報Ｉ／Ｆ手段３１は、管理者等に登録結果を通知する（Ｓ４８）。
【０１０１】
上述した処理により、例えば利用期限が限定されるような臨時カード等の共有カードが重複して登録利用されることを防止することが可能となる。
【０１０２】
＜カード認証処理の一例を示すシーケンス＞
次に、上述した登録処理により登録された情報を用いたカード認証の一例について説明する。図９は、カード認証処理の一例を示すシーケンスである。図９に示すシーケンスは、機器２０と、認証制御サーバ３０−１とにより実行される。また、認証制御サーバ３０−１は、ＩＣカード情報Ｉ／Ｆ手段３１と、認証処理手段３３と、カード情報処理手段３２とを用いた例を示している。
【０１０３】
図９の例において、機器２０を利用する利用者（ユーザ）が、機器２０に対してカードログインを行う（Ｓ５０）。カードログインとは、ユーザが所有（携帯）するＩＣカードを機器２０に内蔵又は外付けされたＩＣカードリーダ読取手段２５により読み取り、ＩＣカードに紐付かれた認証情報に基づいて機器２０の利用を行うためのログイン動作である。
【０１０４】
機器２０は、ユーザからのカードログインを受け付けると、ＩＣカード情報Ｉ／Ｆ手段３１に対して、ログイン情報（例えば、カードＩＤ等のカード情報等）に基づく認証要求を行う（Ｓ５１）。ＩＣカード情報Ｉ／Ｆ手段３１は、ＩＣカードから読み取ったログイン情報を認証処理手段３３に出力する（Ｓ５２）。
【０１０５】
認証処理手段３３は、カード情報処理手段３２に対し、カード情報蓄積手段３６を参照して、ログイン情報に対応するカード情報の読み出しを要求し（Ｓ５３）、カード情報処理手段３２から、カード情報蓄積手段３６に蓄積されたカード情報を取得する（Ｓ５４）。認証処理手段３３は、ログイン情報と、認証情報（ユーザ情報蓄積手段３５に蓄積されたユーザ情報、カード情報蓄積手段３６に蓄積されたカード情報、セキュリティ情報蓄積手段３７に蓄積されたセキュリティ情報等）とに基づき、認証処理を実行する（Ｓ５５）。
【０１０６】
認証処理手段３３は、認証結果をＩＣカード情報Ｉ／Ｆ手段３１に出力する（Ｓ５６）。ＩＣカード情報Ｉ／Ｆ手段３１は、認証結果に基づき、機器２０に対する利用権限情報等を機器２０に出力する（Ｓ５７）。機器２０は、利用権限情報に基づいてＩＣカードを所有するユーザに対して機器２０の使用等を許可する（Ｓ５８）。
【０１０７】
＜カード認証処理の具体例を示すシーケンス＞
次に、外部認証を含むカード認証の一例について説明する。図１０は、外部認証を含むカード認証処理の一例を示すシーケンスである。図１０に示すシーケンスは、機器２０と、認証制御サーバ３０−１と、外部認証サーバ３０−２，３０−３とにより実行される。
【０１０８】
図１０の例において、機器２０を利用する利用者（ユーザ）が、機器２０に対してカードログインを行う（Ｓ６０）。機器２０は、ユーザからのカードログインを受け付けると、ＩＣカード情報Ｉ／Ｆ手段３１に対して、ログイン情報（例えば、カードＩＤ等のカード情報等）に基づく認証要求を行う（Ｓ６１）。ＩＣカード情報Ｉ／Ｆ手段３１は、ログイン情報を認証処理手段３３に出力する（Ｓ６２）。
【０１０９】
認証処理手段３３は、カード情報処理手段３２に対し、カード情報蓄積手段３６を参照して、ログイン情報に対応するカード情報の読み出しを要求し（Ｓ６３）、カード情報処理手段３２から、カード情報蓄積手段３６に蓄積されたカード情報を取得する（Ｓ６４）。また、認証処理手段３３は、ログイン情報（カードＩＤ）に基づき、カード情報蓄積手段３６に蓄積されたカード情報からユーザＩＤを取得すると、例えばユーザＩＤに基づいて外部認証サーバ３０−２，３０−３に認証要求を行う（Ｓ６５）。
【０１１０】
認証処理手段３３は、外部認証サーバ３０−２，３０−３から認証結果を取得すると（Ｓ６６）、Ｓ６４の処理で取得したカード情報と、Ｓ６６の処理で取得した認証結果、セキュリティ情報蓄積手段３７に蓄積されたセキュリティ情報等に基づき、認証処理を実行する（Ｓ６７）。
【０１１１】
認証処理手段３３は、認証結果をＩＣカード情報Ｉ／Ｆ手段３１に出力する（Ｓ６８）。ＩＣカード情報Ｉ／Ｆ手段３１は、認証結果に基づき、機器２０に対する利用権限情報等を機器２０に出力する（Ｓ６９）。機器２０は、利用権限情報等に基づいてＩＣカードを所有するユーザに対して機器２０の使用等を許可する（Ｓ７０）。
【０１１２】
上述した実施形態によれば、例えばユーザに複数のＩＣカードが紐付く場合に、セキュリティ情報に基づく権限管理を行うことが可能となる。また、この権限管理により、例えば社員証を紛失した場合に、セキュリティレベルを変更して一時的に利用を失効させたり、臨時社員証を正規のカードにして、紛失した社員証を用いたなりすましを防止し、セキュリティを向上させることが可能となる。
【０１１３】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１１４】
１  認証システム
２  コンピュータシステム
１０  クライアントＰＣ
２０  機器
２１  入力受付手段
２２  出力手段
２３  設定情報蓄積手段
２４  認証サービス利用アプリ
２５  ＩＣカードリーダ読取手段
３０  カード認証システム
３０−１  認証制御サーバ（認証制御装置の一例）
３０−２，３０−３  外部認証サーバ
３１  ＩＣカード情報Ｉ／Ｆ手段（インターフェース手段の一例）
３２  カード情報処理手段
３３  認証処理手段
３４  セキュリティ情報処理手段
３５  ユーザ情報蓄積手段
３６  カード情報蓄積手段
３７  セキュリティ情報蓄積手段
４１  認証Ｉ／Ｆ手段
４２  処理要求手段
４３  認証データ管理手段
４４  認証データ蓄積手段
５１  入力装置
５２  表示装置
５３  ＲＡＭ
５４  ＲＯＭ
５５  ＨＤＤ
５６  ＣＰＵ
５７  通信Ｉ／Ｆ
５８  外部Ｉ／Ｆ
５８Ａ  記録媒体
【先行技術文献】
【特許文献】
【０１１５】
【特許文献１】特開２００８−１３４８５４号公報
【図１】
2015176238.tif 000003
【図２】
2015176238.tif 000004
【図３】
2015176238.tif 000005
【図４】
2015176238.tif 000006
【図５】
2015176238.tif 000007
【図６】
2015176238.tif 000008
【図７】
2015176238.tif 000009
【図８】
2015176238.tif 000010
【図９】
2015176238.tif 000011
【図１０】
2015176238.tif 000012