(57)【要約】      （修正有）【課題】ＩＣカードの利用の汎用性を向上させるために利用性の良好な認証装置を提供する。【解決手段】認証装置２は、ＩＣカードから利用者の認証情報をＩＣカードリーダ５で読み取って被利用装置３の利用の可否を利用者毎に認証する認証処理を行う際に、該認証情報の読み取りに使用するカード認識プログラムを、該ＩＣカードリーダ５のＩＣカードの読み取り結果に基づいて複数のカード認識プログラムの中から選択し、また、カード認識プログラムに応じて該複数の認証情報送出プログラムから使用する認証情報送出プログラムを選択して、認証結果を利用許可通知情報に変換して被利用装置３に送出する。【選択図】図１
2009069966.tif 000002
【特許請求の範囲】
【請求項１】
所定の記録領域に利用者の認証情報が記録されている認証情報記録媒体から所定の読み取りソフトウェアを利用して接触または非接触の状態で読み取り手段によって該認証情報を読み取って、該読み取った認証情報に基づいて被利用装置の利用の可否を利用者毎に認証する認証処理を行って、少なくとも該被利用装置の利用を許可する場合に、該被利用装置に利用許可通知情報を送出する認証装置であって、複数種類の前記認証情報記録媒体に対応する複数種類の前記読み取りソフトウェアを備え、該複数の読み取りソフトウェアのうち前記読み取り手段の該認証情報記録媒体の読み取り結果に基づいて該認証情報記録媒体から前記認証情報の読み取りに使用する該読み取りソフトウェアを選択することを特徴とする認証装置。
【請求項２】
前記認証情報記録媒体は、その種類によって前記記録領域のうち前記認証情報の記録領域が異なり、前記読み取りソフトウェアは、その種類によって該認証情報記録媒体の該記録領域のうち、それぞれ異なる該記録領域に対して前記読み取り手段に読み取り動作を行わせることを特徴とする請求項１記載の認証装置。
【請求項３】
前記認証装置は、前記認証処理結果から前記利用許可通知情報を生成する複数種類の通知情報生成ソフトウェアを備えており、前記読み取りソフトウェアに応じて該複数の通知情報生成ソフトウェアから使用する通知情報生成ソフトウェアを選択することを特徴とする請求項１または請求項２記載の認証装置。
【請求項４】
前記認証装置は、前記読み取り手段の読み取った前記認証情報記録媒体の種別に基づいて前記読み取りソフトウェアを選択することを特徴とする請求項１から請求項３のいずれかに記載の認証装置。
【請求項５】
前記認証装置は、前記認証情報記録媒体の種別を該認証情報記録媒体の物理フォーマットに基づいて判別することを特徴とする請求項４記載の認証装置。
【請求項６】
前記認証装置は、前記認証情報記録媒体から前記認証情報を読み取る前記読み取りソフトウェアが外部から指定されると、該指定された読み取りソフトウェアを使用して該認証情報記録媒体から該認証情報の読み取りを行うことを特徴とする請求項１から請求項３のいずれかに記載の認証装置。
【請求項７】
前記認証装置は、前記読み取りソフトウェアの前記外部からの指定が、前記認証情報記録媒体の種類毎に行われることを特徴とする請求項６記載の認証装置。
【請求項８】
前記認証装置は、前記読み取りソフトウェアまたは／及び前記通知情報生成ソフトウェアの追加、削除、変更等が適宜可能であることを特徴とする請求項１から請求項７のいずれかに記載の認証装置。
【請求項９】
前記認証情報記録媒体は、ＩＣカードであり、前記読み取り手段は、該ＩＣカードを読み取るＩＣカードリーダであることを特徴とする請求項１から請求項８のいずれかに記載の認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置に関し、詳細には、個人の認証をＩＣカード等によって行う認証装置に関する。
【背景技術】
【０００２】
従来から各種装置、施設、サービス等の利用に際して、磁気カードに記録されている認証情報を読み取って該利用者個人を認証する認証装置がある（特許文献１等参照）。この磁気カードを利用した認証装置は、磁気カードの発行会社や認証装置のメーカ等毎に異なる磁気カードを発行して、利用者は、利用する認証装置毎に異なる磁気カードを使用している。
【０００３】
一方、近年、カード内にＩＣチップを内蔵して大量の情報を書き込むことのできる接触式あるいは非接触式のＩＣカードが電子マネーや電車の定期券等として利用されるようになってきており、普及が見込まれている。
【０００４】
そして、従来利用されていた磁気カードに代えてＩＣカードを各種装置、施設、サービス等の利用における個人認証への利用が要望されている。
【０００５】
【特許文献１】特開２００５−１１３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＣカードは、カード内の情報を記録する記録領域のフォーマットがカード発行者毎に自由に設定することができるため、ＩＣカードによって個人認証に必要な認証情報の記載されている記録領域が異なるおそれがあり、記録容量が大きいことを利用して、各種利用形態で必要な情報を１枚のＩＣカードに単に記録しても、ＩＣカードの情報を読み取る側で、必要な情報を読み出すことができないというおそれがある。
【０００７】
この場合、ＩＣカードの利用形態毎、すなわち、認証装置毎にＩＣカードを発行することで対応することもできるが、このような対応では、大記録容量のＩＣカードを多方面で利用するという本来のメリットがなくなる。
【０００８】
また、認証装置のカード認証情報に基づいて、その利用の許否を行う各種装置、施設、サービス等の被利用装置は、認証装置から送られる認証情報に対して所定の形式を要求することがあり、ＩＣカードの利用の汎用性を向上させるためには、認証装置は、各被利用装置に対応した認証情報を生成して送出する必要がある。
【０００９】
そこで、本発明は、各種認証情報記録媒体から認証情報を適切に読み取って認証処理し、利用性の良好な認証装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
請求項１記載の発明の認証装置は、所定の記録領域に利用者の認証情報が記録されている認証情報記録媒体から所定の読み取りソフトウェアを利用して接触または非接触の状態で読み取り手段によって該認証情報を読み取って、該読み取った認証情報に基づいて被利用装置の利用の可否を利用者毎に認証する認証処理を行って、少なくとも該被利用装置の利用を許可する場合に、該被利用装置に利用許可通知情報を送出する認証装置であって、複数種類の前記認証情報記録媒体に対応する複数種類の前記読み取りソフトウェアを備え、該複数の読み取りソフトウェアのうち前記読み取り手段の該認証情報記録媒体の読み取り結果に基づいて該認証情報記録媒体から前記認証情報の読み取りに使用する該読み取りソフトウェアを選択することにより、上記目的を達成している。
【００１１】
この場合、例えば、請求項２に記載するように、前記認証情報記録媒体は、その種類によって前記記録領域のうち前記認証情報の記録領域が異なり、前記読み取りソフトウェアは、その種類によって該認証情報記録媒体の該記録領域のうち、それぞれ異なる該記録領域に対して前記読み取り手段に読み取り動作を行わせてもよい。
【００１２】
また、請求項１または請求項２の場合、例えば、請求項３に記載するように、前記認証装置は、前記認証処理結果から前記利用許可通知情報を生成する複数種類の通知情報生成ソフトウェアを備えており、前記読み取りソフトウェアに応じて該複数の通知情報生成ソフトウェアから使用する通知情報生成ソフトウェアを選択してもよい。
【００１３】
さらに、請求項１から請求項３の場合、例えば、請求項４に記載するように、前記認証装置は、前記読み取り手段の読み取った前記認証情報記録媒体の種別に基づいて前記読み取りソフトウェアを選択してもよい。
【００１４】
また、請求項４の場合、例えば、請求項５に記載するように、前記認証装置は、前記認証情報記録媒体の種別を該認証情報記録媒体の物理フォーマットに基づいて判別してもよい。
【００１５】
さらに、請求項１から請求項３の場合、例えば、請求項６に記載するように、前記認証装置は、前記認証情報記録媒体から前記認証情報を読み取る前記読み取りソフトウェアが外部から指定されると、該指定された読み取りソフトウェアを使用して該認証情報記録媒体から該認証情報の読み取りを行ってもよい。
【００１６】
また、請求項６の場合、例えば、請求項７に記載するように、前記認証装置は、前記読み取りソフトウェアの前記外部からの指定が、前記認証情報記録媒体の種類毎に行われてもよい。
【００１７】
さらに、請求項１から請求項７の場合、例えば、請求項８に記載するように、前記認証装置は、前記読み取りソフトウェアまたは／及び前記通知情報生成ソフトウェアの追加、削除、変更等が適宜可能であってもよい。
【００１８】
また、請求項１から請求項８の場合、例えば、請求項９に記載するように、前記認証情報記録媒体は、ＩＣカードであり、前記読み取り手段は、該ＩＣカードを読み取るＩＣカードリーダであってもよい。
【発明の効果】
【００１９】
本発明の認証装置によれば、認証情報記録媒体から利用者の認証情報を読み取り手段で読み取って被利用装置の利用の可否を利用者毎に認証する認証処理を行う際に、該認証情報の読み取りに使用する読み取りソフトウェアを、該読み取り手段の該認証情報記録媒体の読み取り結果に基づいて複数の読み取りソフトウェアの中から選択しているので、各種認証情報記録媒体から認証情報を適切に読み取って認証処理することができ、汎用性を向上させて利用性を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２１】
図１〜図８は、本発明の認証装置の一実施例を示す図であり、図１は、本発明の認証装置の一実施例を適用した認証システム１の概略システム構成図である。
【００２２】
図１において、認証システム１は、認証装置２と被利用装置３を備えており、認証装置２は、認証本体装置４にＩＣカードリーダ５が接続されている。
【００２３】
被利用装置３は、プリンタ装置、ファクシミリ装置、複写装置、スキャナ装置、複合装置等の画像処理装置、ネットワーク家電装置、空調システム、入退室装置等の種々の利用権限をＩＣカードを用いた認証を必要とする各種装置である。被利用装置３は、認証装置２によって利用者の個人認証が行われて認証本体装置４から利用許可通知情報を受けた場合にのみ、被利用装置３の利用を許可するアプリケーションプログラムを実装している。
【００２４】
認証システム１は、図２に示すように、認証情報記録媒体であるＩＣカードが、認証本体装置４に接続されている読み取り手段であるＩＣカードリーダ５にかざされると、ＩＣカードリーダ５が、該ＩＣカードがかざされたことを認識して、該ＩＣカードの認証情報を読み取り、読み取った認証情報を認証本体装置４に渡す。ＩＣカードリーダ５は、このＩＣカードの読取動作を所定の短い時間間隔毎に行い、ＩＣカードがかざされると、速やかに該ＩＣカードの認証情報を読み取って認証本体装置４に渡す。
【００２５】
このＩＣカードは、内部の記録チップに所定容量の記録領域を有し、ＩＣカードの種類によって記録領域のうち認証情報の記録領域が異なる。
【００２６】
認証本体装置４は、ＩＣカードリーダ５から渡された認証情報が、予め登録されている利用許可対象の利用者の登録認証情報と一致するか判断して、一致すると、該ＩＣカードの利用者による被利用装置３の利用を許可する利用許可通知情報を該被利用装置３に送信して通知する。
【００２７】
上記認識装置２は、図３に示すように、認識本体装置４にＩＣカードリーダ５が接続されており、認識本体装置４は、ＣＰＵ（Central Processing Unit ）１０、Ｆ−ＲＯＭ（フラッシュ  Read Only Memory）１１、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１２、２つのＮＩＣ（Network Interface Card）１３、１４、ＲＳ４８５ドライバ１５、ＲＳ４８５Ｉ／Ｆ１６、ＵＳＢ（Universal Serial Bus）コントローラ（Ｃｎｔ）１７、ＵＳＢコネクタ（ＣＮ）１８、ＳＤ（Secure Digital）コントローラ１９、２つのＳＤカードスロット２０ａ、２０ｂ、電源部２１及びＬＥＤ（Light Emitting Diode）２２とスイッチ類２３を備えている。認識本体装置４は、ＣＰＵ１０とＦ−ＲＯＭ１１、ＵＳＢコントローラ１７及びＳＤコントローラ１９が、ローカルバス２４により接続されており、ＣＰＵ１０とＮＩＣ１３、１４とが、ＰＣＩ（Peripheral Component Interconnect）バス２５により接続されている。
【００２８】
ＮＩＣ１３、１４は、１００ｂａｓｅのＭＡＣ＆ＰＨＹ１３ａ、１４ａ、トランシーバ（ｔｒａｎｓ）１３ｂ、１４ｂ及びイーサネット（登録商標）Ｉ／Ｆ１３ｃ、１４ｃ等を備えており、ＬＡＮのイーサネットケーブル等に接続されて、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）やＳＭＴＰ（Simple Mail Transfer Protocol ）／ＰＯＰ（Point Of Production ）等のプロトコルの制御を行う。このＮＩＣ１３、１４には、認証システム１の管理用コンピュータが接続され、該管理用コンピュータから認識装置２の各種設定やプログラムの追加、削除、更新等のプログラム管理処理及び認証対象の利用者の認証情報の設定登録、削除、変更等の認証情報管理処理が行われる。
【００２９】
ＲＳ４８５ドライバ１５は、ＵＡＲＴ＃１（調歩同期式シリアル回線）によってＣＰＵ１０に接続され、ＲＳ４８５ドライバ１５には、ＲＳ４８５Ｉ／Ｆ１６が接続されている。ＲＳ４８５Ｉ／Ｆ１６には、被利用装置３が接続され、ＣＰＵ１０は、ＲＳ４８５ドライバ１５、ＲＳ４８５Ｉ／Ｆ１６を介して被利用装置３に接続して、後述する認証処理での認証結果の認証通知、特に、利用許可通知情報を該被利用装置３に送信する。
【００３０】
ＵＳＢコントローラ１７には、ＵＳＢコネクタ１８が接続され、ＵＳＢコネクタ１８には、ＩＣカードリーダ５のＵＳＢコネクタ５ａが接続される。ＩＣカードリーダ５とＵＳＢコネクタ５ａとは、ＵＳＢコード５ｂによって接続されており、ＩＣカードリーダ５の駆動及びＩＣカードリーダ５の読み取り結果が、ＣＰＵ１０に入力される。
【００３１】
なお、ＩＣカードリーダ５との接続は、本実施例では、ＵＳＢ接続を用いているが、ＵＳＢ接続に限るものではなく、例えば、ＲＳ２３２Ｃ等の他のインターフェースを使用した接続であってもよい。
【００３２】
Ｆ−ＲＯＭ１１は、図４に示すプログラム格納領域が形成されているとともに、利用者情報格納領域及びその他のシステムデータ等を格納する領域等が形成されており、Ｆ−ＲＯＭ１１のプログラム格納領域には、認証装置２としての基本処理プログラム及び本発明の個人認証処理プログラムであるＩＣカードアプリケーション３０、ドライバ３１及び複数種類（図４では、３種類）のカード認証プログラム（読み取りソフトウェア）ＣＮａ〜ＣＮｃと複数種類（図４では、３種類）の認証情報送出プログラム（通知情報生成ソフトウェア）Ｓａ〜Ｓｃが格納されている。
【００３３】
ＳＤＲＡＭ１２は、プログラムの展開や各種データの一時記憶に利用され、具体的には、ＣＰＵ１０が、Ｆ−ＲＯＭ１１のプログラム格納領域のプログラムをＳＤＲＡＭ１２に展開して、該ＳＤＲＡＭ１２に展開したプログラムに基づいて認証処理を実行する。
【００３４】
ＳＤコントローラ１９には、２つのＳＤカードスロット２０ａ、２０ｂが接続されており、ＳＤカードスロット２０ａ、２０ｂには、それぞれＳＤカードが着脱可能に挿入される。ＳＤコントローラ１９は、ＣＰＵ１０の制御下で、ＳＤカードスロット２０ａ、２０ｂに挿入されたＳＤカードからのデータやプログラムの読み取り及びＳＤカードへのデータやプログラムの書き込みを行う。
【００３５】
そして、このＳＤカードには、上記本発明の個人認証処理プログラムであるＩＣカードアプリケーション３０、ドライバ３１及び複数種類のカード認証プログラムＣＮａ〜ＣＮｃと複数種類の認証情報送出プログラムＳａ〜Ｓｃを格納して、ＳＤカードスロット２０ａ、２０ｂに挿入してもよい。
【００３６】
この場合、これらのプログラムを記録したＳＤカードをＳＤカードスロット２０ａ、２０ｂに差し込んだ状態で、または、ＳＤカードのこれらのプログラムをＦ−ＲＯＭ１１を介して、または、直接、ＳＤＲＡＭ１２に展開して、認証装置２としての処理を実行するようにしてもよい。
【００３７】
ＬＥＤ２２は、ＣＰＵ１０の制御下で、点灯、消灯、点滅し、スイッチ２３は、認証装置２の操作に使用される。
【００３８】
電源部２１には、外部等からＤＣ（直流電源）が供給され、この外部電源を認証装置２内で必要とする電圧値に電圧変換して、供給する。
【００３９】
そして、認証本体装置４は、図５に示すようにソフトウェア構成されており、上記ＩＣカードアプリケーション３０、カード認識プログラムＣＮａ〜ＣＮｃ、認証情報送出プログラムＳａ〜Ｓｃ等のアプリケーション層、ドライバ３１の一部であるＬＥＤ制御ドライバ３１ａ、ＬＡＮドライバ３１ｂ、ＰＣ／ＳＣ（Personal Computer／Smart Card）ドライバ３４等のドライバ、ＵＳＢサービス３５、ＡＳＡＰ３６、ｈｔｔｐｄ３７等のネットワーク管理を行うネットワーク層及びＯＳ（Operating System）３８等で構成されている。
【００４０】
ＯＳ３８としては、例えば、Ｌｉｎｕｘ等が用いられ、上記ＩＣカードアプリケーション３０、カード認識プログラムＣＮａ〜ＣＮｃ、認証情報送出プログラムＳａ〜Ｓｃ、ＬＥＤ制御ドライバ３１ａ、ＬＡＮドライバ３１ｂ等のドライバ３１、ＰＣ／ＳＣドライバ３４、ＵＳＢサービス３５、ＡＳＡＰ３６及びｈｔｔｐｄ３７等は、ＯＳ３８上で動作する。  
【００４１】
ＩＣカードアプリケーション３０は、設定管理プログラム３０ａ及びＩＣカードログイン・ログアウトプログラム３０ｂ等を備えている。
【００４２】
設定管理プログラム３０ａは、被利用装置３を利用可能な利用者の認証情報を管理するプログラムであり、ＮＩＣ１３、１４に接続された管理用コンピュータまたはＳＤカードスロット２０ａ、２０ｂに挿入されたＳＤカードから被利用装置３の利用者の個人情報のＦ−ＲＯＭ１１への登録追加、削除、変更等を管理する。ＩＣカードログイン・ログアウトプログラム３０ｂは、ＩＣカードリーダ５によるＩＣカードから読み取られた情報を取得し、設定管理プログラム３０ａを利用して、該ＩＣカードリーダ５によってＩＣカードから読み取られた認証情報が予めＳＤＲＡＭ１２に被利用装置３を利用可能な利用者の認証情報として登録されている登録認証情報と一致するかによって被利用装置３の利用の可否を判定する。
【００４３】
ＬＥＤ制御ドライバ３１ａは、管理装置本体４のＬＥＤ２２の点灯、消灯、点滅を制御を行い、また、ＩＣカードリーダ５のＬＥＤの点灯、消灯等を制御するプログラムであり、ＬＡＮドライバ３１ｂは、ＬＡＮを介して通信の制御を行う。
【００４４】
ＰＣ／ＳＣドライバ３４は、コンピュータによってＩＣカードを利用する際の標準規格であり、ＩＣカードリーダ５はそのハードウェア構成やコンピュータとの接続形態等により、ＩＣカードへアクセスするＡＰＩ（Application Program Interface ）が異なっているが、ＰＣ／ＳＣドライバ３４により標準的なＡＰＩによって接続することが可能となる。
【００４５】
ＵＳＢサービス３５は、ＵＳＢコントローラ１７の制御を行い、ＵＳＢ接続されたＩＣカードリーダ５へのアクセスを実際に行うサービスである。
【００４６】
ＡＳＡＰ３６は、ＲＳ４８５１６によって被利用装置３との通信に使用するシリアルインタフェースのドライバであり、ｈｔｔｐｄ３７は、ＮＩＣ１３、１４を介して接続される管理用コンピュータで利用されるデーモンプログラムであり、該管理用コンピュータとのデータ通信をＨＴＴＰ（Hyper Text Transfer Protocol）で制御する。具体的には、Httpd３７は、ＩＣカードを利用した被利用装置３の利用者情報の登録、削除、変更等がＮＩＣ１３、１４を介してＷｅｂ画面等によって管理用コンピュータから行うのに利用される。
【００４７】
カード認証プログラムＣＮａ〜ＣＮｃは、ＩＣカードリーダ５にかざされたＩＣカードから該ＩＣカードに記録されている情報、特に、認証情報を読み取るのに使用するプログラムであり、ＩＣカード認識方式によって記録情報の読み取り方式が異なるので、認証本体装置４は、複数のＩＣカード認識方式に対応したＩＣカードから情報を読み取るために、該複数のＩＣカード認識方式に応じたカード認証プログラムＣＮａ〜ＣＮｃが登録されている。すなわち、また、ＩＣカードは一般的にユーザ毎にカスタマイズが可能であり、被利用装置３の利用に必要な利用者の認証情報、例えば、ユーザ名（利用者名）、社員番号等の多種の認証情報が特定の記録領域に格納される。そして、ＩＣカードは、ＩＣカード内の該認証情報の記録されている記録領域へアクセスするためには、予め定められた鍵等のコードを利用する必要があり、異なる鍵等を利用してアクセスを試みても該記録領域へのアクセスが拒否されて必要なデータを読み出すことができない。したがって、ＩＣカードがかざされた場合に、どのＩＣカード認証方式が使用されたかを特定して、該ＩＣカードカード認証方式に応じたカード認証プログラムＣＮａ〜ＣＮｃを利用する必要がある。そこで、認証本体装置４は、利用を許可しているＩＣカードのＩＣカード認証方式に対応したカード認証プログラムＣＮａ〜ＣＮｃが用意されている。
【００４８】
一方、認証情報送出プログラムＳａ〜Ｓｃは、被利用装置３に利用許可通知情報を生成して送出するためのプログラムであり、利用許可通知情報は、被利用装置３毎に決められた情報である場合がほとんどである。そこで、本実施例の認証本体装置４は、図６に示すように、Ｆ−ＲＯＭ１１、またはＳＤカードスロット２０ａ、２０ｂに挿入されているＳＤカードに送出プログラム管理テーブルを格納し、該送出プログラム管理テーブルに基づいて被利用装置３に利用許可通知情報を送出するのに使用する認証情報送出プログラムＳａ〜Ｓｃを選択する。該選択された認証情報送出プログラムＳａ〜Ｓｃが、認証結果から利用許可通知情報を生成してＲＳ４８５を介して被利用装置３に送出する。
【００４９】
この送出プログラム管理テーブルは、図６に示すように、カード認証プログラムＣＮａ〜ＣＮｃ毎に対応する認証情報送出プログラムＳａ〜Ｓｃが登録されたテーブルであり、ＩＣカードから認証情報を読み取るのに使用するカード認証プログラムＣＮａ〜ＣＮｃが決定されると、図６の送出プログラム管理テーブルを参照することで、認証情報送出プログラムＳａ〜Ｓｃを確定して、該確定した認証情報送出プログラムＳａ〜Ｓｃを使用して認証結果から利用許可通知情報を生成して被利用装置３に送出する。
【００５０】
次に、本実施例の作用を説明する。本実施例の認証システム１は、認証情報を記録する媒体として各種ＩＣカードを利用して、該ＩＣカードに対応したカード認証プログラムＣＮａ〜ＣＮｃを選択して該ＩＣカードから認証情報を読み取って、該カード認証プログラムＣＮａ〜ＣＮｃに応じた認証情報送出プログラムＳａ〜Ｓｃを使用して認証結果から利用許可通知情報を生成して被利用装置３に送出する。
【００５１】
そして、ＩＣカードの認証による被利用装置３の利用可否を決定する認証情報の登録は、上述のように、ＮＩＣ１３、１４を介してＨｔｔｐｄ３７に接続した管理用コンピュータのＷｅｂ画面等から行うこともできるし、該認識情報の記録されているＳＤカードをＳＤカードスロット２０ａ、２０ｂに挿入して、ＩＣカードアプリケーション３０がＦ−ＲＯＭ１１またはＳＤＲＡＭ１２に認証情報を登録することで行う。
【００５２】
すなわち、認証装置２は、ＩＣカードがＩＣカードリーダ５にかざされると、まず、認証本体装置４のＩＣカードアプリケーション３０が、図７に示すように、カード認証プログラムＣＮａを使用して、該ＩＣカードから情報を読み取って認証する認証動作を行い（ステップＳ１０１）、該認証動作に成功したかチェックする（ステップＳ１０２）。
【００５３】
このＩＣカードリーダ５にＩＣカードがかざされたことの検出は、ＰＣ／ＳＣドライバ３４がＵＳＢサービス３５を介して、ＩＣカードリーダ５を定期的にポーリングすることで行う。
【００５４】
ステップＳ１０２で、ＩＣカードから認証情報を取得すると、ＩＣカードログイン・ログアウトプログラム３０ｂが、認証情報をＩＣカードリーダ５から取得して、設定管理プログラム３０ａが、該取得した認証情報と一致する認証情報がＳＤＲＡＭ１２に登録されているかチェックして、該取得した認識情報と一致する認証情報が登録されていると、該ＩＣカードの利用者が被利用装置３を利用可能な利用者であると認証（認証成功）し、該カード認証プログラムＣＮａに対応する認証情報送出方式の認証情報送出プログラムＳａ〜Ｓｃを図６に示した送出プログラム管理テーブルを参照して、選択する（ステップＳ１０３）。いま、図６の送出プログラム管理テーブルには、カード認証プログラムＣＮａに対応して認証情報送出プログラムＳｂが登録されているので、ＩＣカードアプリケーション３０は、該認識送出プログラムＳｂを選択し、該認識情報送出プログラムＳｂを用いて利用可能であるとの認識結果を利用許可通知情報に変換して（ステップＳ１０４）、ＡＳＡＰ３６を介して被利用装置３に送出して処理を終了する（ステップＳ１０５）。
【００５５】
なお、ＩＣカードアプリケーション３０は、上記カード認識プログラムＣＮａでＩＣカードから認識情報の取得には成功しているが、該取得した認識情報がＳＤＲＡＭ１２に登録されている認識情報と一致せず、該ＩＣカードの利用者による利用が不可であると判断すると、ＬＥＤ制御ドライバ３１ａに認証本体装置４のＬＥＤ２２の点灯または点滅を指示し、ＬＥＤ制御ドライバ３１ａがＬＥＤ２２を点灯または点滅させることで、利用者に該ＩＣカードによる被利用装置３の利用が不可である旨を通知する。
【００５６】
ステップＳ１０２で、カード認証プログラムＣＮａによるＩＣカードからの認証情報の取得に失敗すると、ＩＣカードアプリケーション３０は、次のカード認証プログラムＣＮｂを使用して、該ＩＣカードから情報を読み取って認証する認証動作を行い（ステップＳ１０６）、該認証動作に成功したかチェックする（ステップＳ１０７）。
【００５７】
ステップＳ１０７で、ＩＣカードから認証情報を取得して、一致する認証情報がＳＤＲＡＭ１２に登録されていて、被利用装置３を利用可能な利用者であるとの認証に成功すると、該カード認証プログラムＣＮｂに対応する認証情報送出方式の認証情報送出プログラムＳａ〜Ｓｃを図６に示した送出プログラム管理テーブルを参照して、選択する（ステップＳ１０８）。いま、図６の送出プログラム管理テーブルには、カード認証プログラムＣＮｂに対応して認証情報送出プログラムＳａが登録されているので、ＩＣカードアプリケーション３０は、該認識送出プログラムＳａを選択し、該認識情報送出プログラムＳａを用いて利用可能であるとの認識結果を利用許可通知情報に変換して（ステップＳ１０４）、被利用装置３に送出して処理を終了する（ステップＳ１０５）。
【００５８】
なお、ＩＣカードアプリケーション３０は、上記カード認識プログラムＣＮｂでＩＣカードから認識情報の取得には成功しているが、該取得した認識情報がＳＤＲＡＭ１２に登録されている認識情報と一致せず、該ＩＣカードの利用者による利用は不可であると判断すると、上記同様に、ＬＥＤ制御ドライバ３１ａにＬＥＤ２２の点灯または点滅を指示し、ＬＥＤ制御ドライバ３１ａがＬＥＤ２２を点灯または点滅させることで、利用者に該ＩＣカードによる利用が不可である旨を通知する。
【００５９】
ステップＳ１０６で、カード認証プログラムＣＮｂによるＩＣカードからの認証情報の取得に失敗すると、ＩＣカードアプリケーション３０は、次のカード認証プログラムＣＮｃを使用して、該ＩＣカードから情報を読み取って認証する認証動作を行い（ステップＳ１０９）、該認証動作に成功したかチェックする（ステップＳ１１０）。
【００６０】
ステップＳ１１０で、ＩＣカードから認証情報を取得して、一致する認証情報がＳＤＲＡＭ１２に登録されていて、被利用装置３を利用可能な利用者であるとの認証に成功すると、該カード認証プログラムＣＮｂに対応する認証情報送出方式の認証情報送出プログラムＳａ〜Ｓｃを図６に示した送出プログラム管理テーブルを参照して、選択する（ステップＳ１１１）。いま、図６の送出プログラム管理テーブルには、カード認証プログラムＣＮｃに対応して認証情報送出プログラムＳｃが登録されているので、ＩＣカードアプリケーション３０は、該認識送出プログラムＳｃを選択し、該認識情報送出プログラムＳｃを用いて利用可能であるとの認識結果を利用許可通知情報に変換して（ステップＳ１０４）、被利用装置３に送出して処理を終了する（ステップＳ１０５）。
【００６１】
なお、ＩＣカードアプリケーション３０は、上記カード認識プログラムＣＮｃでＩＣカードから認識情報の取得には成功しているが、該取得した認識情報がＳＤＲＡＭ１２に登録されている認識情報と一致せず、該ＩＣカードの利用者による利用は不可であると判断すると、上記同様に、ＬＥＤ制御ドライバ３１ａにＬＥＤ２２の点灯または点滅を指示し、ＬＥＤ制御ドライバ３１ａがＬＥＤ２２を点灯または点滅させることで、利用者に該ＩＣカードによる利用が不可である旨を通知する。
【００６２】
そして、ステップＳ１０９で、カード認証プログラムＣＮｃによるＩＣカードからの認証情報の取得に失敗すると、ＩＣカードアプリケーション３０は、ＬＥＤ制御ドライバ３１ａにＩＣカードリーダ５のＬＥＤの点灯または点滅を指示し、ＬＥＤ制御ドライバ３１ａがＩＣカードリーダ５のＬＥＤを点灯または点滅させることで、利用者に該ＩＣカードによる利用が不可である旨を通知する。
【００６３】
このように、本実施例の認証装置２は、ＩＣカードから利用者の認証情報をＩＣカードリーダ５で読み取って被利用装置３の利用の可否を利用者毎に認証する認証処理を行う際に、該認証情報の読み取りに使用するカード認識プログラムＣＮａ〜ＣＮｃを、該ＩＣカードリーダ５によるＩＣカードの読み取り結果に基づいて複数のカード認識プログラムＣＮａ〜ＣＮｃの中から選択している。
【００６４】
したがって、各種ＩＣカードから認証情報を適切に読み取ることができ、汎用性を向上させて利用性を向上させることができる。
【００６５】
また、本実施例の認証装置２は、ＩＣカードが、その種類によってその記録領域のうち認証情報の記録領域が異なり、カード認証プログラムＣＮａ〜ＣＮｃが、その種類によってＩＣカードの記録領域のうち、それぞれ異なる記録領域に対してＩＣカードリーダ５に読み取り動作を行わせる。
【００６６】
したがって、ＩＣカードにそれぞれの種類に応じて認証情報の記録されている記録領域に適切に読み取り動作を行って、機密性を向上させつつ、汎用性を向上させることができ、利用性を向上させることができる。
【００６７】
さらに、本実施例の認証装置２は、認証処理結果から利用許可通知情報を生成する複数種類の認証情報送出プログラムＳａ〜Ｓｃのうち、カード認識プログラムＣＮａ〜ＣＮｃに応じて使用する認証情報送出プログラムＳａ〜Ｓｃを選択している。
【００６８】
したがって、カード認証プログラムＣＮａ〜ＣＮｃ毎にＩＣカードで読み取る認証情報を決定して、該読み取った認証情報に基づいて認証処理を行って、認証結果を被利用装置３に適切に送出することができ、機密をより一層向上させつつ、利用性をより一層向上させることができる。
【００６９】
なお、上記説明においては、ＩＣカードがＩＣカードリーダ５にかざされると、種々のカード認識プログラムＣＮａ〜ＣＮｃで読み取り動作を行って認識を試みた結果に基づいて、該ＩＣカードに適切なカード認識プログラムＣＮａ〜ＣＮｃを選択しているが、カード認識プログラムＣＮａ〜ＣＮｃの選択方法は、上記方法に限るものではない。例えば、図８に示すようなＩＣカード方式とＩＣカード認識方式のカード認証テーブルをＦ−ＲＯＭ１１またはＳＤカードに登録して、該Ｆ−ＲＯＭ１１またはＳＤカードからＳＤＲＡＭ１２に該カード認証テーブルを展開する。
【００７０】
このカード認証テーブルは、カード種別Ｃａ〜ＣｃがそのＩＣカード方式（ＩＣカード規格）の欄に登録され、そのカード種別Ｃａ〜Ｃｃに対応するカード認証プログラムＣＮａ〜ＣＮｃがＩＣカード認証方式の欄に登録されたものである。
【００７１】
そして、ＩＣカードがＩＣカードリーダ５にかざされると、ＩＣカードアプリケーション３０がまずＩＣカードのカード種別Ｃａ〜Ｃｃを判別し、該ＩＣカードのカード種別Ｃａ〜Ｃｃに基づいて、カード認証テーブルを参照し、該カード種別Ｃａ〜Ｃｃに対応するカード認識プログラムＣＮａ〜ＣＮｃを選択して、該カード認識プログラムＣＮａ〜ＣＮｃを使用してＩＣカードから認証情報を読み出す。このＩＣカードリーダ５にかざされたＩＣカードのカード種別Ｃａ〜Ｃｃは、ＰＣ／ＳＣドライバ３４がＩＣカードの物理フォーマットに基づいて判定することができる。
【００７２】
このようにすると、ＩＣカードの種類によって適切にカード認証プログラムＣＮａ〜ＣＮｃを選択することができ、効率的に認証処理を行うことができる。
【００７３】
また、認証装置２は、ＩＣカードの種別を該ＩＣカードの物理フォーマットに基づいて判別している。
【００７４】
このようにすると、ＩＣカードの種別を簡単かつ適切に判別して、カード認証プログラムＣＮａ〜ＣＮｃを選択することができ、効率的に認証処理を行うことができる。
【００７５】
さらに、本実施例の認証システム１においては、認証本体装置４にｈｔｔｐｄ３７を介して接続される管理用コンピュータのＷｅｂブラウザにおいてＩＣカードから認証情報を読み取るのに使用するカード認識プログラムＣＮａ〜ＣＮｃを指定してもよい。
【００７６】
この場合、認証装置２は、ＩＣカードから認証情報を読み取るカード認識プログラムＣＮａ〜ＣＮｃが外部である管理用コンピュータから指定されると、該指定されたカード認識プログラムＣＮａ〜ＣＮｃを使用してＩＣカードから認証情報の読み取りを行う。
【００７７】
このようにすると、ＩＣカードの特定の記録領域に格納されている認証情報を適切に読み取って認証処理することができ、機密性をより一層向上させつつ、利用性を向上させることができる。
【００７８】
また、この場合、認証装置２は、使用するカード認証プログラムＣＮａ〜ＣＮｃの外部の管理用コンピュータからの指定が、ＩＣカードの種類毎に行われると、該指定に応じて、ＩＣカードの種類毎にカード認証プログラムＣＮａ〜ＣＮｃを選択して、ＩＣカードから認証情報を読み取る。
【００７９】
このようにすると、ＩＣカードの種類によって特定の記録領域に記録されている認証情報を読み取って、認証処理を行うことができる。
【００８０】
さらに、本実施例の認証システム１は、上述のように、ＩＣカードから認証情報の読み取りに使用するカード認証プログラムＣＮａ〜ＣＮｃを追加、削除、変更等を行うことができ、この場合、ＮＩＣ１３、１４を介してＨｔｔｐｄ３７に接続した管理用コンピュータのＷｅｂ画面等を利用して、新しいカード認証プログラムＣＮａ〜ＣＮｃをＦ−ＲＯＭ１１やＳＤＲＡＭ１２に登録したり、変更のくわえられているカード認証プログラムＣＮａ〜ＣＮｃで既存のプログラムを更新したり、登録されているカード認証プログラムＣＮａ〜ＣＮｃを削除する等のプログラム管理処理を行う。また、この場合、登録したり、変更の行われているカード認証プログラムＣＮａ〜ＣＮｃをＳＤカードに登録して、該ＳＤカードをＳＤカードスロット２０ａ、２０ｂに挿入して、ＩＣカードアプリケーション３０が該ＳＤカード内のカード認証プログラムＣＮａ〜ＣＮｃをＦ−ＲＯＭ１１またはＳＤＲＡＭ１２に登録することで行ってもよい。また、このようなプログラムの追加、削除変更等は、カード認証プログラムＣＮａ〜ＣＮｃだけでなく、認証情報送出プログラムＳａ〜Ｓｃについても同様に行うことができる。
【００８１】
このようにすると、認証対象のＩＣカードの種類を適宜拡張することができ、認証装置２の利用性をより一層向上させて、認証システム１の適用範囲をより一層拡大させることができるとともに、認証システム１の適切な運用を図ることができる。
【００８２】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００８３】
本発明は、ＩＣカードを利用した各種被利用装置の利用の許否を制御する認証装置に適用することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の一実施例を適用した認証システムの概略システム構成図。
【図２】図１の認証システムによる認証処理の説明図。
【図３】図１の認識装置の要部ブロック構成図。
【図４】図１のＦ−ＲＯＭのプログラム格納領域の領域区分を示す図。
【図５】図３の認証本体装置のソフトウェア構成を示す図。
【図６】図３の認証本体装置のＦ−ＲＯＭに格納されている送出プログラム管理テーブルの一例を示す図。
【図７】図１の認証装置による認証処理を示すフローチャート。
【図８】図３の認証本体装置のＦ−ＲＯＭに格納されるカード認証テーブルの一例を示す図。
【符号の説明】
【００８５】
１  認証システム
２  認証装置
３  被利用装置部
４  認証本体装置
５  ＩＣカードリーダ
１０  ＣＰＵ
１１  Ｆ−ＲＯＭ
１２  ＳＤＲＡＭ
１３、１４  ＮＩＣ
１３ａ、１４ａ  ＭＡＣ＆ＰＨＹ
１３ｂ、１４ｂ  トランシーバ
１３ｃ、１４ｃ  イーサネットＩ／Ｆ
１５  ＲＳ４８５ドライバ
１６  ＲＳ４８５Ｉ／Ｆ
１７  ＵＳＢコントローラ
１８  ＵＳＢコネクタ
１９  ＳＤコントローラ
２０ａ、２０ｂ  ＳＤカードスロット
２１  電源部
２２  ＬＥＤ
２３  スイッチ類
２４  ローカルバス
２５  ＰＣＩバス
３０  ＩＣカードアプリケーション
ＣＮａ〜ＣＮｃ  カード認識プログラム
Ｓａ〜Ｓｃ  認証情報送出プログラム
３１  ドライバ
３１ａ  ＬＥＤ制御ドライバ
３１ｂ  ＬＡＮドライバ
３４  ＰＣ／ＳＣドライバ
３５  ＵＳＢサービス
３６  ＡＳＡＰ
３７  ｈｔｔｐｄ
３８  ＯＳ
【図１】
2009069966.tif 000003
【図２】
2009069966.tif 000004
【図３】
2009069966.tif 000005
【図４】
2009069966.tif 000006
【図５】
2009069966.tif 000007
【図６】
2009069966.tif 000008
【図７】
2009069966.tif 000009
【図８】
2009069966.tif 000010