(57)【要約】【課題】ユーザ認証装置から効率的に情報を読み取る。【解決手段】ユーザから取得した生体認証情報を格納する手段と、ユーザの生体認証情報によりユーザを認証する端末装置と通信する手段と、前記端末装置からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答する手段と、前記端末装置からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力手段とを備え、前記出力手段は、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を外部装置に出力する。【選択図】図５
2006107403.tif 000002
【特許請求の範囲】
【請求項１】
生体認証情報を格納する格納手段と、
ユーザの生体認証情報を認証する電子機器と通信する手段と、
前記電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答する手段と、
前記電子機器からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力手段とを備え、
前記出力手段は、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力する、ユーザ認証装置。
【請求項２】
ユーザの生体認証情報を検知する手段と、
ユーザの認証に使用されるユーザ認証装置と通信する手段と、
前記ユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得する手段と、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求する手段と、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出し手段と、を備え、
前記情報読み出し手段は、前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得し、その認証情報格納先情報にしたがって前記生体認証情報を前記ユーザ認証装置から読み出す、電子機器。
【請求項３】
ユーザの生体認証情報を検知する手段と、
ユーザの認証に使用されるユーザ認証装置と通信する手段と、
前記ユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得する手段と、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求する手段と、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出し手段と、
前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得したときに、その認証情報格納先情報にしたがって前記生体認証情報格納先を指定し、前記ユーザ認証装置に前記検知された生体認証情報と前記格納先の生体認証情報との照合を依頼する手段とを備える、電子機器。
【請求項４】
コンピュータに、
生体認証情報を格納するステップと、
ユーザの生体認証情報を認証する電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答するステップと、
前記装置からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力ステップとを実行させ、
前記出力ステップは、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力するステップを含む、ユーザ認証プログラム。
【請求項５】
コンピュータに、
ユーザの生体認証情報を検知するステップと、
ユーザの認証に使用されるユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得するステップと、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求するステップと、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出しステップと、を実行させ、
前記情報読み出しステップは、前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得するステップと、その認証情報格納先情報にしたがって前記生体認証情報を前記ユーザ認証装置から読み出すステップとを含む、ユーザ認証プログラム。
【請求項６】
生体認証情報を格納する格納手段と、
ユーザの生体認証情報を認証する電子機器と通信する手段と、
前記電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答する手段と、
前記電子機器からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力手段とを備え、
前記出力手段は、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力する、ＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証装置に関する。
【背景技術】
【０００２】
現在ＩＣカードの標準化については、国際的には、国際標準化機構（ＩＳＯ）において国際的な標準化作業が進められている。また、国内的には、財団法人日本規格協会でのＪＩＳ化作業が行われている。さらに、全国銀行協会等の国内の各種業界内で独自の仕様が策定されている。これらの仕様では、例えば、ＩＣカードとＩＣカードにアクセスする端末との情報授受のコマンドインターフェースが規定されている。
【０００３】
これまでに提案されたＩＣカードと、ＩＣカードにアクセスする端末のコマンドインターフェースは、例えば、次のようなものである。
（１）端末はＩＣカードへのＧＰＯ（Get Processing Option）コマンドにより処理を起
動する。
（２）ＩＣカードは端末へＡＦＬ（Application File Locator）を応答する。ここで、ＡＦＬは、次に読み出すべき情報の格納先を定義した情報である。
（３）端末は、ＩＣカードへ情報の読み出しを要求する。この読み出しの要求では、ＡＦＬに含まれる情報の格納先のアドレス（ファイル番号、読み出しレコード番号、読み出しレコード数）が指定される。
（４）ＩＣカードは端末へ読み出しデータを応答する。読み出しデータには、タグ、読み出しデータの長さ、およびデータ（値）が含まれる。端末は、タグにより読み出しデータの種類を認識する。
（５）ＡＦＬに含まれるアドレス数分だけ（３）（４）が繰り返される。
【０００４】
この手順では、端末は、ＡＦＬに指定されたアドレスを指定して読み出し要求を行い、その応答として得られたデータのタグを見て、得られた情報が何であったかを認識する。すなわち、端末は、ＩＣカード主導の制御下で情報を読み出した後に、得られた情報の種類と値とを認識する。
【０００５】
このような手順により、主としてＩＣカード側が主導して、ＩＣカードと端末との間でデータが授受される。授受されるデータには、例えば、ＩＣカードを端末に認証させる認証コード、電子マネー情報、クレジット情報等がある。そして、ＩＣカードと端末との間で、互いに相互に認証が完了した後、電子マネー情報、クレジット情報等の重要な情報を授受していた。
【０００６】
一方、ＩＣカードの認証として、ＩＣカードの保有者の生体認証情報、例えば、手のひらの静脈パターン、指紋、音声、目の光彩パターンを利用する方法が提案されている。このような生体認証情報により、ＩＣカードとＩＣカードの保有者とを安全かつ確実に結び付けることができる。
【０００７】
例えば、端末に生体認証情報検出器を備えておき、ＩＣカード保有者の生体認証情報を検知する。そして、検知した生体認証情報と、ＩＣカード内に予め格納されていた生体認証情報が整合したときに、ＩＣカードの保有者が正規の保有者であると認識される。
【０００８】
しかし、生体認証情報は一般的に情報量が多いため、ＰＩＮ（Personal Identification Number）による認証と比較して読み出しに時間を要する。したがって、従来の標準的なＩＣカードから端末への情報の読み出しに使用されていたＡＦＬとＡＦＬに設定されたア
ドレスを指定した読み出しコマンドでは、非常に長時間を要することになる。また、ＩＣカード内に複数種類の生体認証情報を格納する場合があり、そのような場合に、上記ＡＦＬにしたがった読み出し手順を実行したのでは、膨大な時間を要することになる。
【特許文献１】特開２００１−４３３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した標準的なＩＣカードのようなユーザ認証装置と端末とのコマンドインターフェースは、生体認証情報を用いた認証には、不向きであった。
【００１０】
本発明の目的は、ＩＣカードのようなユーザ認証装置から効率的に情報を読み取るための技術を提供することにある。そして、本発明は、そのような読み出し技術によって、効率的に生体認証する技術を提供する。
【課題を解決するための手段】
【００１１】
本発明は前記課題を解決するために、以下の手段を採用した。すなわち、本発明は、生体認証情報を格納する手段と、ユーザの生体認証情報を認証する電子機器と通信する手段と、前記電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答する手段と、前記電子機器からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力手段とを備え、前記出力手段は、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力する、ユーザ認証装置である。
【００１２】
本発明によれば、前記出力手段は、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す認証情報格納先情報を外部装置に出力する。したがって、この認証情報格納先情報を取得した電子機器は、その所定の形式にしたがって認証情報格納先を認識でき、効率的に、認証情報を読み取ることが可能になる。
【００１３】
また、本発明は、ユーザの生体認証情報を検知する手段と、ユーザの認証に使用されるユーザ認証装置と通信する手段と、前記ユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得する手段と、前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求する手段と、前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出し手段と、を備え、前記情報読み出し手段は、前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得し、その認証情報格納先情報にしたがって前記生体認証情報を前記ユーザ認証装置から読み出す、電子機器であってもよい。
【００１４】
本発明によれば、前記情報読み出し手段は、前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を取得し、その認証情報格納先情報にしたがって前記生体認証情報を前記ユーザ認証装置から読み出す。したがって、この電子機器は、効率的に生体認証情報を読み出すことができる。
【００１５】
また、本発明は、前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得したときに、その認証情報格納先情報にしたがって前記生体認証情報格納先を指定し、前記ユーザ認証装置に前記検知された生体認証情報と前記格納先の生体認証
情報との照合を依頼する手段とを備える電子機器であってもよい。
【００１６】
また、本発明は、生体認証情報作成手段を有するコンピュータ、そのようなコンピュータと通信可能なコンピュータ、その他の装置、機械等が上記いずれかの処理を実行する方法であってもよい。また、本発明は、コンピュータその他の装置、機械等に、上記いずれかの処理を実行させるプログラムであってもよい。また、本発明は、そのようなプログラムを上記コンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものでもよい。なお、本発明のユーザ認証装置は、ＩＣカードであってもよい。
【発明の効果】
【００１７】
本発明によれば、ＩＣカードのようなユーザ認証装置から効率的に情報を読み取るための技術を提供することができる。また、この技術を適用することにより、効率的に生体認証することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明を実施するための最良の形態（以下、実施形態という）に係る情報システムについて説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１９】
〈システム構成〉
図１は、本発明の実施形態の情報システムの構成図である。本実施形態では、銀行業務を支援する情報システムについて説明する。ただし、本発明の実施は銀行業務に限定ものではない。
【００２０】
本情報システムは、銀行の自動機コーナに設置されたＡＴＭ（自動現金入出金装置）３０と、銀行窓口に設置された窓口端末４０とを含む。ＡＴＭ３０および窓口端末４０は、いずれも、不図示のカード挿入口内にＩＣカード１０との入出インターフェースを有する。挿入口（図示せず）からＩＣカード１０が挿入されると、ＡＴＭ３０および窓口端末４０は、いずれも、ＩＣカード１０と通信を行い、ＩＣカード１０に格納されている各種情報のやりとりを行う。ＩＣカード１０と各端末３０、４０との通信は、例えば、ＩＳＯ／ＩＥＣ７８１６等で規定される接触式、電波などを利用した非接触式などが利用される。
【００２１】
ＡＴＭ３０および窓口端末４０は、それぞれ、撮像部３１、４１（本発明の生体認証情報を検知する手段に相当）を有する。撮像部３１、および４１は、手がかざされると、血管像を撮像し、その撮像した情報から、生体情報（本発明の生体認証情報に相当）を作成し、それぞれＡＴＭ３０および窓口端末４０に引き渡す。以下、ＡＴＭ３０および窓口端末４０を総称して端末（本発明の電子機器に相当）という。
【００２２】
利用者は銀行の各種サービスを受けるにあたり、まず銀行口座を開設し、キャッシュカードとしてＩＣカード１０の発行を受ける。ＩＣカード１０が発行されると、利用者は銀行の窓口にて、ＩＣカード１０に自分の生体認証情報を登録する。ここでは、生体認証情報として、手の血管像に基づく生体情報を採用した場合の例を示す。この登録にあたり、利用者は、ＩＣカード１０を窓口端末４０に挿入し、窓口端末４０に設けられた撮像部４１に手をかざすことにより、ＩＣカード１０に自分の手の生体情報を登録する。
【００２３】
その後、利用者はＡＴＭ３０により入出金等する場合には、生体認証情報が登録されたＩＣカード１０をＡＴＭ３０に挿入し、ＡＴＭ３０に設けられている撮像部３１に手をかざすことにより、本人確認を行い、入出金等のサービスを受けることができる。なお、生体認証情報としては、血管像による生体情報の他に、例えば指紋、虹彩、顔情報などを利用してもよい。
【００２４】
ＡＴＭ３０、窓口端末４０はそれぞれネットワークを介して、各種銀行業務を処理する銀行オンラインシステムに接続されている（図示せず）。ここでは、ＡＴＭ３０、窓口端末４０に接続される銀行オンラインシステムが行う処理を含めて、端末の機能として説明する。また、ここでは、端末をＡＴＭ３０と、銀行の窓口業務として利用される窓口端末４０に区別しているが、１つの端末でそれぞれの処理を行うようにしてもよい。
【００２５】
いずれにしても、端末は、不図示のＣＰＵ、メモリ、入出力インターフェース、および通信インターフェースを有する。端末は、メモリ上にロードされたプログラムを実行し、銀行業務および利用者の口座利用等を支援する。また、端末は、入出力インターフェースを介して接続された撮像部３１または４１から利用者の生体情報、例えば、手のひらの血管像を取得する。そして、端末は、その血管像から生体認証情報を生成する。また、端末は、入出力インターフェース（本発明のユーザ認証装置と通信する手段に相当）を介して、ＩＣカード１０内の生体認証情報を取得する。そして、端末は、撮像部３１または４１から取得した血管像により生成した生体認証情報とＩＣカード１０内に格納されていた生体認証情報との照合により利用者を認証する。
〈ＩＣカードの内部構成〉
次に、図２を用いて、ＩＣカード１０（本発明のユーザ認証装置に相当）の内部構成について説明する。図２は、ＩＣカード１０の内部構成を示す図である。
【００２６】
ＩＣカード１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、インターフェース（図示せず）などから構成される。また、ＩＣカード１０は、端末との不図示の通信インターフェース（本発明の端末と通信する手段に相当）を含む。そして、ＣＰＵ１１は、ＲＯＭ１３に格納される各種プログラムを読みだし、動作させることにより、各種処理を行う。
【００２７】
なお、ＲＡＭ１２には、不揮発性メモリ（生体認証情報を格納する手段に相当）が含まれ、利用者の生体認証情報を格納する。ただし、ＲＯＭ１３として、書き替え可能なＲＯＭ含む構成として、書き替え可能なＲＯＭに利用者の生体認証情報を格納するようにしてもよい。
【００２８】
ＣＰＵ１１で実行されるプログラムには、生体認証アプリケーション（以降、生体認証ＡＰとする）１４、その他のアプリケーションプログラムが含まれる。
【００２９】
生体認証ＡＰ１４は、ＩＣカード１０に利用者の生体認証情報を登録する処理、およびＩＣカード１０に登録された利用者の生体認証情報により利用者本人であることを確認する処理を行う。
【００３０】
例えば、本実施形態のＩＣカード１０の生体認証ＡＰ１４は、上記処理を行うために、プログラム部１４１、データ部１４２などを含む。プログラム部１４１は、上記生体認証ＡＰ１４の各処理を実行するプログラムが格納されている。格納されるプログラムは、端末とＩＣカード１０との間の上記生体認証情報登録処理、端末とＩＣカード１０との間の上記生体認証情報による認証処理、および各処理の動作、停止の制御などを行う。
【００３１】
データ部１４２は、ＡＦＬ記憶部１４３、認証情報読み出しテーブル記憶部１４４、生体認証情報記憶部１４５などから構成される。ＡＦＬ記憶部１４３は、アプリケーションプログラムの実行上必要な各種情報のＩＣカード１０内での格納先がＡＦＬ（本発明の格納先定義情報に相当）として定義されている。また、認証情報読み出しテーブル記憶部１４４には、各種の認証処理に必要な認証情報の格納先が定義されている。また、生体認証情報記憶部１４５には、生体認証に必要な利用者の生体認証情報が記憶されている。
【００３２】
〈ＩＣカード１０内の情報読み出し処理の概要〉
一般的には、ＩＣカード１０内の情報は、端末からの起動により読み出される。その際、情報にはタグ（本発明の識別情報に相当）が付されており、端末は、読み出した情報のタグにより情報の種類の認識する。通常最初に読み出される情報は、ＡＦＬ（Application File Locator）と呼ばれるテーブル構成の情報である。ＡＦＬは、次に読み出すべき情報の格納先を列挙したテーブルである。
【００３３】
端末は、ＡＦＬが読み出されたことを認識すると、ＡＦＬ内の次に読み出すべき情報を指定して、次々に読み出しコマンドを実行する。これにより、端末は、ＩＣカード１０から次々に情報を得ていく。ただし、この場合、端末は、情報を読み出して初めてその情報に付されたタグにより、何が読み出されたかを認識する。このような処理により、端末とＩＣカード１０との間で、汎用的な情報読み出し制御を実現できる。
【００３４】
本実施形態の情報システムは、そのようなＡＦＬによる情報の読み出しに加えて認証情報の読み出しのための認証情報読み出しテーブルを利用する。すなわち、ＩＣカード１０は、端末からの読み出しコマンドに対し、所定の応答タイミングにおいて認証情報読み出しテーブルを応答する。
【００３５】
認証情報読み出しテーブルには、所定の規約にしたがった順序で、各種認証情報の格納先が定義されている。したがって、認証情報読み出しテーブルを取得した端末は、以降、必要な情報の格納先を指定してＩＣカード１０から認証情報を読み出せるようになる。
【００３６】
〈データ構造〉
図３にＡＦＬのデータ構造を示す。ＡＦＬは、タグ１００、長さ１０１および複数のＡＦＬ行を組み合わせて構成される。タグ１００は、当該情報の種類を示す情報であり、当該情報がＡＦＬである場合には、ＡＦＬを示すビットパターンが設定される。長さ１０１には、当該情報全体の長さが設定される。
【００３７】
ＡＦＬ行１０２は、各々、次に読み出すべき情報の格納先を示している。図３のように、各ＡＦＬ行は、ファイル番号ＦＮ、レコード数ＲＮ、読み出しレコード番号ＲＰ、読み出しレコード数Ｌを有している。
【００３８】
ファイル番号ＦＮは、次に読み出すべき情報が格納されたファイルを識別する番号である。レコード数ＲＮは、そのファイル内の総レコード数である。読み出しレコード番号ＲＰは、当該ファイル内の読み出し開始位置を示すレコード番号である。読み出しレコード数Ｌは、読み出し開始レコード番号ＲＰから読み出すべきレコード数を示している。
【００３９】
このようにして、ＡＦＬは、読み出すべき情報をそれぞれのＡＦＬ行に定義する。図３の例では、最初のＡＦＬ行は、管理情報であり、例えば、本ＩＣカード１０内の各種情報を管理する情報の格納先が定義される。また、次のＡＦＬ行には、例えば、カード保有者の個人情報の格納先が定義される。ただし、ＡＦＬ行は、単に次に読み出すべき情報の格納先を示すだけであり、その情報が何か（管理情報か、カード保有者情報か等）は、端末がその情報を読み出すまでは分からない。端末は、ＡＦＬ行にしたがって、次々に情報を読み出し、その読み出した情報の先頭のタグにより初めてその情報の種類を認識する。
【００４０】
本実施形態のＩＣカード１０では、このようなＡＦＬ行の中に、認証情報読み出しテーブルの格納先を含む。
【００４１】
図４に、認証情報読み出しテーブル（本発明の認証情報格納先情報に相当）のデータ構造を示す。認証情報読み出しテーブルも、図３のＡＦＬと同様に、タグ２００、長さ２０
１および複数のＡＦＬ行を組み合わせた構造を有する。また、認証情報読み出しテーブルでは、各ＡＦＬ行は、それぞれ事前に規定された情報の格納先が定義されている。
【００４２】
例えば、図４の例では、第１のＡＦＬ行２０２には、データ１、例えば、利用者の血管像による認証情報の格納先が定義される。また、第２のＡＦＬ行２０３には、データ２、例えば、他の認証情報の格納先が定義される。さらに、第３のＡＦＬ行２０４には、キー１、例えば、認証鍵のアドレスが格納される。なお、認証鍵は、単独で１つのファイルに格納されるため、ＡＦＬ行２０４には、ファイル番号だけが定義される。
【００４３】
また、第４のＡＦＬ行２０５には、キー２、例えば、他の認証鍵のアドレスが格納される。
【００４４】
このように、認証情報読み出しテーブルの場合には、各ＡＦＬ行によって定義される格納先に格納された情報の種類は、事前に規定されている。このため、認証情報読み出しテーブルを読み出した端末は、認証情報読み出しテーブルの規定にしたがい、所望の情報にアクセスすることができる。すなわち、認証情報読み出しテーブルを利用したアクセスでは、端末は、情報を読み出す前に、必要な情報を決定し、その必要な情報の格納先を定義したＡＦＬ行を規定にしたがって読み取り、その格納先にアクセスするという手順を採る。
【００４５】
〈データ読み出し手順の概要〉
図５に、ＩＣカード１０からのデータ読み出し手順の概要を示す。本情報システムでは、端末のカード挿入口にＩＣカード１０が挿入されると、端末は、ＧＰＯ（Get Processing
Option）コマンドを発行し、ＩＣカード１０に処理の起動を指示する（Ｓ１）。
【００４６】
端末からの処理の起動に対し、ＩＣカード１０は、端末にＡＦＬを返信する（Ｓ２）。このステップを実行するＩＣカード１０のＣＰＵ１１が格納先定義情報を応答する手段に相当する。
【００４７】
端末は、受信した情報のタグを読み、その情報がＡＦＬであることを認識する。すると、次に、端末は、先頭のＡＦＬ行を指定して読み出しコマンド（Read Recordコマンド）
を送信する（Ｓ３）。このステップを実行する端末のＣＰＵが情報の読み出しをユーザ認証装置に要求する手段に相当する。
【００４８】
ＩＣカード１０は、読み出しコマンドに指定されたＡＦＬ行に定義された格納先から情報を読み出し、端末に応答する（Ｓ４）。このステップを実行するＩＣカード１０のＣＰＵ１１が出力手段に相当する。また、この情報を受ける端末のＣＰＵが読み出し手段に相当する。情報は、タグ、長さ、および値を含む。このようなＳ３およびＳ４の処理が１回以上実行される。
【００４９】
すると、特定の読み出しコマンドに対し、ＩＣカード１０から端末へ応答された情報に認証情報読み出しテーブルである場合が存在する（Ｓ１４）。この場合、端末は、タグに基づいてその情報に認証情報読み出しテーブルが含まれることを認識する。
【００５０】
認証情報読み出しテーブルの受信を認識すると、端末は、規定のフォーマットにしたがい、端末に必要な情報を特定して読み出す。例えば、図１５の処理では、相互認証鍵のアドレスを指定して、相互認証コマンドを送信する（Ｓ１５）。これに対し、ＩＣカード１０は、認証結果を応答として返す（Ｓ１６）。また、例えば、端末は、生態情報のアドレス（例えば、図４のデータ１）を指定して読み出しコマンドを送信する（Ｓ１７）。
【００５１】
すると、ＩＣカード１０は、ＩＣカード１０内の生体認証情報を端末に応答する。端末は、例えば、左手の血管像によるパターンを撮影するように利用者に促す。利用者が左手を撮像部３１にかざすと、血管画像が撮影されて生体認証情報が生成される。端末は、生成された生体認証情報と、ＩＣカード１０から送信された生体認証情報の比較により、生体認証を実行する。
【００５２】
以上述べたように、本実施形態の情報システムによれば、端末は、通常のＡＦＬによるＩＣカード１０からの情報の読み出しとともに、認証情報読み出し時には、認証情報読み出しテーブルに基づき、所望の認証情報にアクセスできる。したがって、ＩＣカード１０内に複数種類の認証情報が格納されている場合であっても、すべての認証情報を読み出すことなく、所望の認証情報を特定してアクセスできる。
【００５３】
例えば、ＩＣカード１０内に２種類以上の生体認証情報が格納されている場合であっても、必要に応じて、そのいずれか所望の生体認証情報を選択し、または、そのいずれか２以上を用いて生体認証を実行できる。また、その場合、必要な情報だけを選択して読み出すことができる。したがって、生体認証情報のように、比較的情報量の多いデータによりＩＣカード１０との認証を実行する場合でも、無駄な読み出し処理をすることなく、効率的な処理を実行できる。
【００５４】
＜変形例＞
上記実施形態では、端末がＩＣカード１０から生体認証情報を読み出し、端末側で生体認証を実行した。しかし、本発明の実施は、このような構成と手順には限定されない。例えば、端末がＩＣカード１０内での生体認証情報格納先を指定し、さらに、端末側で生成した利用者の生体認証情報をＩＣカード１０に送信し、ＩＣカード１０に生体認証を依頼してもよい。
【００５５】
図６に、ＩＣカード１０内で生体認証を実行する手順を示す。この手順で、Ｓ１からＳ１６までは、図５の手順と同様であるので、その説明を省略する。ＩＣカード１０に生体認証を依頼する前に、端末は、撮像装置３１、あるいは、４１を通じて依頼の手のひらの血管像を撮像し、その撮像した情報から、生体認証情報を作成する（Ｓ１７Ａ）。
【００５６】
次に、端末は、生体認証コマンドによりＩＣカード１０に生体認証を依頼する。生体認証コマンドでは、Ｓ１４のステップで読み出した認証情報読み出しテーブルの所定のＡＦＬ行の情報、例えば、過去にＩＣカード１０に格納済みの生体認証情報の格納先アドレスと、Ｓ１７Ａのステップで新たに取得した生体認証情報を指定する（Ｓ１７Ｂ）。このステップを実行する端末のＣＰＵが照合を依頼する手段に相当する。
【００５７】
すると、ＩＣカード１０は、生体認証による認証結果をタグとともに応答する（Ｓ１８Ａ）。
【００５８】
以上の述べたように、ＩＣカード１０内で生体認証を実行する場合であっても、認証情報読み出しテーブルを用いることにより、効率的に生体認証を実行することができる。すなわち、単純にＡＦＬによって端末とＩＣカード１０との情報授受を行う場合には、ＡＦＬに含まれる各ＡＦＬ行に指定された情報格納先を読み出してそのタグから読み出した情報を確認する必要がある。一方、一旦、認証情報読み出しテーブルを読み出した後は、認証情報読み出しテーブルの規定にしたがい、所望の認証情報をＩＣカード１０から読み出し、または、所望の認証情報による認証をＩＣカード１０に依頼することができる。
【００５９】
＜コンピュータ読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現
させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００６０】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【００６１】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００６２】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００６３】
＜その他＞
さらに、本実施の形態は以下の発明を開示する。また、以下の各発明（以下付記と呼ぶ）のいずれかに含まれる構成要素を他の付記の構成要素と組み合わせてもよい。
（付記１）
生体認証情報を格納する手段と、
ユーザの生体認証情報を認証する電子機器と通信する手段と、
前記電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答する手段と、
前記電子機器からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力手段とを備え、
前記出力手段は、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力する、ユーザ認証装置。（１）
（付記２）
ユーザの生体認証情報を検知する手段と、
ユーザの認証に使用されるユーザ認証装置と通信する手段と、
前記ユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得する手段と、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求する手段と、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出し手段と、を備え、
前記情報読み出し手段は、前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得し、その認証情報格納先情報にしたがって前記生体認証情報を前記ユーザ認証装置から読み出す、電子機器。（２）
（付記３）
ユーザの生体認証情報を検知する手段と、
ユーザの認証に使用されるユーザ認証装置と通信する手段と、
前記ユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得する手段と、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求する手段と、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出し手段と、
前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得したときに、その認証情報格納先情報にしたがって前記生体認証情報格納先を指定し、前記ユーザ認証装置に前記検知された生体認証情報と前記格納先の生体認証情報との照合を依頼する手段とを備える、電子機器。（３）
（付記４）
コンピュータが、
生体認証情報を格納するステップと、
ユーザの生体認証情報を認証する電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答するステップと、
前記装置からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力ステップとを備え、
前記出力ステップは、前記出力情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力するステップを含む、ユーザ認証方法。
（付記５）
コンピュータが、
ユーザの生体認証情報を検知するステップと、
ユーザの認証に使用されるユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得するステップと、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求するステップと、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出しステップと、を実行し、
前記情報読み出しステップは、前記情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得するステップと、その認証情報格納先情報にしたがって前記生体認証情報を前記ユーザ認証装置から読み出すステップとを含む、ユーザ認証方法。
（付記６）
コンピュータが、
ユーザの生体認証情報を検知するステップと、
ユーザの認証に使用されるユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得するステップと、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求するステップと、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出しステップと、
前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得したときに、その認証情報格納先情報にしたがって前記生体認証情報格納先を指定し、前記ユーザ認証装置に前記検知された生体認証情報と前記格納先の生体認証情報との照合を依頼するステップとを実行する、ユーザ認証方法。
（付記７）
コンピュータに、
生体認証情報を格納するステップと、
ユーザの生体認証情報を認証する電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答するステップと、
前記装置からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力ステップとを実行させ、
前記出力ステップは、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力するステップを含む、ユーザ認証プログラム。（４）
（付記８）
コンピュータに、
ユーザの生体認証情報を検知するステップと、
ユーザの認証に使用されるユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得するステップと、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求するステップと、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出しステップと、を実行させ、
前記情報読み出しステップは、前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得するステップと、その認証情報格納先情報にしたがって前記生体認証情報を前記ユーザ認証装置から読み出すステップとを含む、ユーザ認証プログラム。（５）
（付記９）
コンピュータに、
ユーザの生体認証情報を検知するステップと、
ユーザの認証に使用されるユーザ認証装置から各種情報の格納先を定義する格納先定義情報を取得するステップと、
前記格納先定義情報に定義される格納先を指定して情報の読み出しを前記ユーザ認証装置に要求するステップと、
前記要求に応じて前記ユーザ認証装置から情報の種類を示す識別情報とともにその情報を取得する情報読み出しステップと、
前記情報の１つとして取得済みの生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を取得したときに、その認証情報格納先情報にしたがって前記生体認証情報格納先を指定し、前記ユーザ認証装置に前記検知された生体認証情報と前記格納先の生体認証情報との照合を依頼するステップとを実行させる、ユーザ認証プログラム。
（付記１０）
生体認証情報を格納する格納手段と、
ユーザの生体認証情報を認証する電子機器と通信する手段と、
前記電子機器からの第１の問い合わせに対して各種出力情報の格納先を定義する格納先定義情報を応答する手段と、
前記電子機器からの前記格納先定義情報で定義される格納先を指定した読み出し要求に対して前記出力情報の種類を示す識別情報とともに前記出力情報を出力する出力手段とを備え、
前記出力手段は、前記出力情報の１つとして前記生体認証情報を含む認証情報の格納先を所定の形式で記述した認証情報格納先情報を示す識別情報とともに、前記認証情報格納先情報を前記電子機器に出力する、ＩＣカード。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態の情報システムの構成図である。
【図２】ＩＣカードの内部構成を示す図である。
【図３】ＡＦＬのデータ構造を示す図である。
【図４】認証情報読み出しテーブルのデータ構造を示す図である。
【図５】ＩＣカードからのデータ読み出し手順の概要を示す図である。
【図６】ＩＣカードに生体認証を依頼する手順の概要を示す図である。
【符号の説明】
【００６５】
１０  ＩＣカード
１４  生体認証アプリケーション
３０  ＡＴＭ
３１、４１  撮像部
４０  窓口端末
１４１  プログラム部
１４２  データ部
１４３  ＡＦＬ記憶部
１４４  認証情報読み出しテーブル記憶部
１４５  生体認証情報記憶部
【図１】
2006107403.tif 000003
【図２】
2006107403.tif 000004
【図３】
2006107403.tif 000005
【図４】
2006107403.tif 000006
【図５】
2006107403.tif 000007
【図６】
2006107403.tif 000008