(57)【特許請求の範囲】
【請求項１】
文字列と生体情報とを用いて認証を行う生体認証装置であって、
所定の文字の入力が検出される毎に、文字列と生体情報とを対応付けた認証情報を記憶する記憶部から、前記入力された文字を含むレコードを検索する検索部と、
前記入力された文字を含むレコードの件数を所定の閾値と比較する判定部と、
前記判定部による判定の結果、前記入力された文字を含むレコードの件数が、所定の閾値以下であると判定された場合、ユーザに生体情報の入力を促す画面を表示する画面表示制御部と、
を備えることを特徴とする生体認証装置。
【請求項２】
端末から送信された文字列と生体情報とを用いて認証を行う生体認証システムであって、
前記端末は、
所定の文字の入力が検出される毎に、ユーザの識別情報となる文字列のリストを記憶する記憶部から、前記入力された文字を含むレコードを前記リストから検索する検索部と、
前記入力された文字を含むレコードの件数を所定の閾値と比較する判定部と、
前記判定部による判定の結果、前記入力された文字を含むレコードの件数が、所定の閾値以下であると判定された場合、ユーザに生体情報の入力を促す画面を表示する画面表示制御部と、
前記入力された文字および生体情報をサーバへ送信する送信部と、
を備え、
前記サーバは、
前記端末から送信された文字および生体情報と、文字列と生体情報とを対応付けた認証情報とを用いて認証を行う認証部と、
前記認証の結果を当該端末へ送信する認証結果送信部と、
を備えることを特徴とする生体認証システム。
【請求項３】
端末から送信された文字および生体情報を用いて認証を行う生体認証システムであって、
前記端末は、
所定の文字の入力が検出される毎に、前記入力された文字をサーバへ送信する文字送信部と、
前記サーバからの要求に基づき、ユーザに生体情報の入力を促す画面を表示する画面表示制御部と、
前記入力された生体情報を送信する生体情報送信部と、
前記サーバから前記生体情報に基づく認証の結果を受信する受信部と、
を備え、
前記サーバは、
前記端末から前記入力された文字を受信すると、前記文字を含むレコードを、文字列と生体情報とを対応付けた認証情報を記憶する記憶部から検索する検索部と、
前記入力された文字を含むレコードの件数を所定の閾値と比較する判定部と、
前記判定部による判定の結果、前記文字を含むレコードの件数が、所定の閾値以下であると判定された場合、当該端末に対し生体情報を要求する情報要求部と、
当該端末から送信された生体情報と、前記認証情報とを用いて認証を行う認証部と、
前記認証の結果を当該端末へ送信する認証結果送信部と、
を備えることを特徴とする生体認証システム。
【請求項４】
文字列と生体情報とを用いて認証を行う生体認証方法であって、
所定の文字の入力が検出される毎に、文字列と生体情報とを対応付けた認証情報を記憶する記憶部から、前記入力された文字を含むレコードを検索するステップと、
前記入力された文字を含むレコードの件数を所定の閾値と比較するステップと、
前記比較の結果、前記入力された文字を含むレコードの件数が、所定の閾値以下であると判定された場合、ユーザに生体情報の入力を促す画面を表示するステップと、
をコンピュータが実行することを特徴とする生体認証方法。
【請求項５】
文字列と生体情報とを用いて認証を行うための生体認証プログラムであって、
所定の文字の入力が検出される毎に、文字列と生体情報とを対応付けた認証情報を記憶する記憶部から、前記入力された文字を含むレコードを検索するステップと、
前記入力された文字を含むレコードの件数を所定の閾値と比較するステップと、
前記比較の結果、前記入力された文字を含むレコードの件数が、所定の閾値以下であると判定された場合、ユーザに生体情報の入力を促す画面を表示するステップと、
をコンピュータに実行させるための生体認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証装置、生体認証システム、生体認証方法および生体認証プログラムに関する。
【背景技術】
【０００２】
従来、生体認証には以下の方法が存在する。１つ目は、ＩＤ（ＩＤとなる文字列）の受付けと生体情報の読み取りを行い、これらの組合せが認証情報と合致するか否かを判定する方法である（１：１認証）。２つ目は、生体情報の読み取りのみを行い、読み取った生体情報と合致する生体情報を認証情報の中から特定することで、認証の成否を判定する方法である（１：Ｎ認証）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８６９２０号公報
【特許文献２】特開平２−００５１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これらのうち、１：Ｎ認証にはＩＤの入力が不要なため、利用者の操作が簡単であるが、認証情報に登録されている生体情報が多いと、マッチング処理に時間がかかってしまう。また、１：１認証にすれば、入力されたＩＤにより、認証情報中の対象となる生体情報が特定されるため、マッチング処理には時間がかからないが、ＩＤを入力しなければならず、利用者の操作量が増加してしまう。
【０００５】
なお、上記の１：１認証におけるＩＤの入力操作を軽減するため、文字列の予測変換機能を用いることも考えられる。しかし、予測変換で提示される変換候補は、利用者が頻繁に使う文字列や過去に変換した文字列に限定される。また、利用者が、予測変換で提示された変換候補から、文字列を選択する操作も必要である。したがって、上記の１：１認証において文字列の予測変換機能を用いたとしても、ＩＤの入力操作に要する時間は、通常のＩＤの入力操作とあまり変わらない。つまり、従来のいずれの認証技術も、ＩＤの入力から認証完了までの総処理時間が長いという課題がある。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ＩＤの入力から認証完了までの総処理時間を短縮することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、文字列と生体情報とを用いて認証を行う生体認証装置であって、所定の文字の入力が検出される毎に、文字列と生体情報とを対応付けた認証情報を記憶する記憶部から、前記入力された文字を含むレコードを検索する検索部と、前記入力された文字を含むレコードの件数を所定の閾値と比較する判定部と、前記判定部による判定の結果、前記入力された文字を含むレコードの件数が、所定の閾値以下であると判定された場合、ユーザに生体情報の入力を促す画面を表示する画面表示制御部と、を備えることを特徴とする。
【発明の効果】
【０００８】
一実施形態によれば、ＩＤの入力から認証完了までの総処理時間を短縮することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る生体認証装置の構成の一例を示すブロック図である。
【図２】図２は、実施例１に係る生体認証装置の処理手順の一例を示すフローチャートである。
【図３】図３は、実施例１に係る生体認証装置による画面表示を説明する図である。
【図４】図４は、実施例２に係るシステムの構成の一例を示すブロック図である。
【図５】図５は、実施例２に係るシステムの処理手順の一例を示すシーケンス図である。
【図６】図６は、実施例３に係るシステムの構成の一例を示すブロック図である。
【図７】図７は、実施例３に係るシステムの処理手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する生体認証装置、生体認証システム、生体認証方法および生体認証プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により本発明が限定されるものではない。なお、各実施例は、矛盾のない範囲で適宜組み合わせることができる。
【実施例１】
【００１１】
まず、図１を参照しながら、実施例１に係る生体認証装置の概要を説明する。図１は、実施例１に係る生体認証装置の構成の一例を示すブロック図である。
【００１２】
実施例１に係る生体認証装置１０は、ユーザから入力されたＩＤと生体情報との組み合わせにより認証を行う認証装置である。この生体認証装置１０は、例えば、ユーザからのＩＤの入力の途中で、認証情報における、入力済み文字列を含むレコードの件数が所定の閾値以下か否かを判定する。そして、生体認証装置１０は、入力済み文字列を含むレコードの件数が所定の閾値（例えば、１０件）以下であれば、入力された生体情報と、当該レコードにおける生体情報群とを用いて認証を行う。このような生体認証装置１０によれば、ＩＤの入力から認証完了までの総処理時間を短縮できる。
【００１３】
図１を参照しながら、生体認証装置１０の構成を詳細に説明する。図１に示すように、実施例１の生体認証装置１０は、入力キー１１、ディスプレイ１２、生体情報入力部１３、記憶部１４、制御部１５を備える。
【００１４】
入力キー１１は、生体認証装置１０のユーザが、キー入力を行うための装置である。例えば、生体認証装置１０のユーザは、入力キー１１により、当該ユーザのＩＤの文字列を入力する。ディスプレイ１２は、制御部１５から出力される各種情報を表示する。例えば、ディスプレイ１２は、ＩＤの入力画面や、生体情報の入力受付画面、認証結果等を表示する。なお、図１において入力キー１１とディスプレイ１２とは別個の装置として描いているが、これらを一体にした装置でもよい。
【００１５】
生体情報入力部１３は、ユーザの生体情報の入力を受け付けるための装置である。ユーザの生体情報は、様々な情報を用いることができるが、例えば、ユーザの手のひらや指の血管の静脈、指紋、瞳の中の虹彩等のパターン等を用いる。
【００１６】
記憶部１４は、制御部１５による各種処理に必要なデータおよびプログラムを格納し、例えば、認証情報を記憶する。この認証情報は、ユーザのＩＤ（ＩＤの文字列）と、当該ユーザの生体情報とを対応付けた情報である。認証情報は、例えば、図１に示すように、「ａｋａｇｉ」、「ａｏｋｉ」、「ａｏｙａｍａ」等のＩＤの文字列ごとに、当該ＩＤに対応する生体情報を示した情報である。この認証情報において、各ＩＤの文字列は、例えば、アルファベット順に登録される。また、このＩＤは文字の他に、記号等を含んでいてもよい。
【００１７】
生体認証装置１０は、各種の処理手順等を規定したプログラムおよび各種の処理に必要なデータを格納するための内部メモリ、ＣＰＵ（Central  Processing  Unit）を有し、ＣＰＵは内部メモリから上記プログラムを読出して実行することにより制御部１５として動作する。この制御部１５は、例えば、ＩＤ入力受付部１５１、検索部１５２、判定部１５３、画面表示制御部１５４、認証部１５５を備える。
【００１８】
ＩＤ入力受付部１５１は、入力キー１１によりユーザからＩＤの入力を受け付ける。検索部１５２は、ＩＤ入力受付部１５１により入力されたＩＤの文字列を含むレコードを認証情報から検索する。例えば、検索部１５２は、ＩＤ入力受付部１５１により受け付けたＩＤの文字数が所定数であることを検出すると、当該ＩＤの文字列を含むレコード（ＩＤと生体情報のペア）を認証情報から検索する。
【００１９】
判定部１５３は、検索部１５２により検索されたレコードの件数を所定の閾値と比較し、入力されたＩＤの文字列を含むレコードの件数が、所定の閾値以下か否かを判定する。
【００２０】
画面表示制御部１５４は、ディスプレイ１２にＩＤの入力画面や、生体情報の入力受付画面、認証結果等を表示する。例えば、判定部１５３により、入力されたＩＤの文字列を含むレコードの件数が、所定の閾値以下であると判定された場合、画面表示制御部１５４は、ユーザに生体情報の入力を促す画面を表示する。
【００２１】
認証部１５５は、ユーザにより入力されたＩＤの文字列および生体情報の組み合わせが、認証情報にあるか否かにより認証を行う。例えば、判定部１５３により、入力されたＩＤの文字を含むレコードの件数が、所定の閾値以下であると判定された場合、認証部１５５は、生体情報入力部１３経由でユーザの生体情報の入力を受け付ける。そして、認証部１５５は、認証情報における入力されたＩＤの文字を含むレコードの中に、入力された生体情報と同じ生体情報を持つレコードがあれば、認証成功と判定する。一方、認証部１５５は、認証情報における入力されたＩＤの文字を含むレコードの中に、入力された生体情報と同じ生体情報を持つレコードがなければ、認証失敗と判定する。なお、認証部１５５は、上記の判定結果（認証結果）を画面表示制御部１５４経由でディスプレイ１２に表示してもよい。
【００２２】
次に、図２および図３を参照しながら、生体認証装置１０の処理手順を説明する。図２は、実施例１に係る生体認証装置１０の処理手順の一例を示すフローチャートである。図３は、実施例１に係る生体認証装置１０による画面表示を説明する図である。
【００２３】
例えば、生体認証装置１０のＩＤ入力受付部１５１は、ＩＤの入力画面上に文字入力があったことを検出すると（Ｓ１でＹｅｓ）、画面上のキャンセルボタン（図３参照）により文字が削除されていないか否かを判定する（Ｓ２）。ここで画面上のキャンセルボタンにより文字が削除されていなければ（Ｓ２でＮｏ）、ＩＤ入力受付部１５１は、入力された文字をメモリ（図示省略）に書き込む（Ｓ３）。そして、検索部１５２は、メモリに書き込まれた文字列を読み込み、認証情報を検索する（Ｓ４）。例えば、検索部１５２は、Ｓ３でメモリに書き込まれた文字列を先頭に含むＩＤのレコードを認証情報から検索する。
【００２４】
一方、ＩＤ入力受付部１５１は、ＩＤの入力画面上への文字入力を検出しなかった場合（Ｓ１でＮｏ）、画面表示制御部１５４によりユーザに文字入力を促すメッセージを画面に表示し（Ｓ９）、Ｓ１へ戻る。また、Ｓ２で画面上のキャンセルボタンにより文字が削除されている場合（Ｓ２でＹｅｓ）も、Ｓ９の処理を実行する。
【００２５】
Ｓ４の後、判定部１５３は、検索部１５２により認証情報から検索されたレコードの件数が所定の閾値以下か否かを判定する（Ｓ５）。ここで、検索されたレコードの件数が所定の閾値以下であれば（Ｓ５でＹｅｓ）、画面表示制御部１５４は、ディスプレイ１２に生体情報の入力画面を表示し（Ｓ６）、認証部１５５は生体情報入力部１３経由で生体情報の入力を受け付ける（Ｓ７）。一方、検索されたレコードの件数が所定の閾値を超えていれば（Ｓ５でＮｏ）、Ｓ１へ戻る。
【００２６】
例えば、図３に示すように、メモリに書き込まれた文字が「ａ」→「ａｏ」→「ａｏｋ」というように遷移した場合を考える。ここで、認証情報におけるＩＤの先頭の文字列が「ａｏ」であるレコードの件数は、所定の閾値を超えるが、「ａｏｋ」であるレコードの件数が、所定の閾値以下であるものとする。この場合、画面表示制御部１５４は、メモリに文字列が「ａｏｋ」まで書き込まれた段階で、ディスプレイ１２に生体情報の入力画面を表示する。なお、この入力画面は、図３に示すように、生体情報の入力を促すメッセージ（例えば、「静脈認証ですので手をかざしてください」）や、入力されたＩＤの文字（例えば、「ａｏｋ」）や、入力のキャンセルボタンを含んでいてもよい。
【００２７】
図２の説明に戻る。Ｓ７の後、認証部１５５は、Ｓ７で入力された生体情報と、Ｓ４で検索されたレコードとを用いて認証処理を行う（Ｓ８）。例えば、認証部１５５は、ユーザから入力された生体情報と、認証情報におけるＩＤの先頭の文字列が「ａｏｋ」に対応する生体情報群とを照合することで認証を行う。
【００２８】
[実施例１の効果]
上述してきたように、生体認証装置１０は、ＩＤの文字列の入力の途中で、認証情報における、入力済み文字列を含むレコードの件数が所定の閾値以下であれば、入力された生体情報と、当該レコードにおける生体情報群とを用いて認証を行う。その結果、ＩＤの入力から認証完了までの総処理時間を短縮できる。
【実施例２】
【００２９】
なお、実施例１で述べた認証処理を、端末およびサーバを備える生体認証システム（システム）により実現してもよい。この場合の実施例を実施例２として説明する。図４は、実施例２に係るシステムの構成の一例を示すブロック図である。端末１０ａおよびサーバ２０ａの台数は、図４に示す台数に限定されない。前記した実施例１と同じ構成は、同じ符号を付して説明を省略する。
【００３０】
図４に示すように、実施例２に係る生体認証システムは、端末１０ａおよびサーバ２０ａを備える。この端末１０ａおよびサーバ２０ａは、インターネット等のネットワーク経由で通信可能に接続される。サーバ２０ａは、認証情報を記憶し、端末１０ａは、認証情報のうちユーザのＩＤとなる文字列を示したリスト（ＩＤリスト）を記憶する。そして、端末１０ａは、ＩＤの入力を受け付けると、ＩＤの入力の途中で、ＩＤリストにおける入力済み文字列を含むＩＤの件数が所定の閾値以下か否かを判定する。そして、端末１０ａは、入力済み文字列を含むＩＤの件数が所定の閾値以下であれば、入力されたＩＤの文字列と生体情報とをサーバ２０ａへ送信する。サーバ２０ａは、端末１０ａから送信されたＩＤの文字列および生体情報と、認証情報における当該ＩＤに対応する生体情報群とを用いて認証を行い、認証の結果を端末１０ａへ返す。
【００３１】
このようなシステムによっても、ＩＤの入力から認証完了までの総処理時間を短縮できる。また、端末１０ａ側で生体情報を保持する必要がないので、例えば、ユーザが端末１０ａを紛失した場合でも、生体情報が外部に流出するおそれがなくなる。
【００３２】
上記のシステムの端末１０ａは、通信部１６をさらに備える。通信部１６は、インターネット等のネットワークでサーバ２０ａと通信を行うための通信インタフェースである。また、端末１０ａの記憶部１４ａは、ＩＤリストを記憶する。このＩＤリストは、前記したとおり、サーバ２０ａで保持する認証情報のうち、ユーザのＩＤとなる文字列を示したリストである。さらに、端末１０ａの制御部１５ａは、実施例１で述べた認証部１５５に代えて、生体情報送信部１５６、認証結果受信部１５７を備える。
【００３３】
生体情報送信部１５６は、判定部１５３により、入力されたＩＤの文字列を含むＩＤリストのレコードの件数が、所定の閾値以下であると判定された場合、当該ＩＤの文字列と、入力された生体情報とをサーバ２０ａへ送信する。認証結果受信部１５７は、サーバ２０ａから認証の結果を受信する。なお、実施例２の検索部１５２は、記憶部１４ａのＩＤリストを対象に検索を行う。
【００３４】
また、上記のシステムのサーバ２０ａは、記憶部２１、制御部２２ａ、通信部２３を備える。記憶部２１は、実施例１で述べた認証情報を記憶する。
【００３５】
制御部２２ａは、各種の処理手順等を規定したプログラムおよび各種の処理に必要なデータを格納するための内部メモリ、ＣＰＵを有し、これらによって各種の処理を実行する。この制御部２２ａは、認証部２２１、認証結果送信部２２２を備える。
【００３６】
認証部２２１は、端末１０ａから送信されたＩＤの文字列および生体情報の組み合わせが認証情報にあるか否かにより認証を行う。ここでの認証は、実施例１と同様なので詳細な説明を省略する。認証結果送信部２２２は、認証部２２１による認証の結果を、端末１０ａへ送信する。
【００３７】
通信部２３は、インターネット等のネットワークで端末１０ａと通信を行うための通信インタフェースである。
【００３８】
次に、図５を参照しながら、システムの処理手順を説明する。図５は、実施例２に係るシステムの処理手順の一例を示すシーケンス図である。
【００３９】
図５のＳ１〜Ｓ３，Ｓ９の処理は、図２のＳ１〜Ｓ３，Ｓ９と同様なので説明を省略し、図５のＳ１１から説明する。図５のＳ３の後、端末１０ａの検索部１５２は、メモリに書き込まれた文字列を読み込み、ＩＤリストを検索する（Ｓ１１）。つまり、検索部１５２は、Ｓ３でメモリに書き込まれた文字列を先頭に含むＩＤをＩＤリストから検索する。
【００４０】
Ｓ１１の後、判定部１５３は、検索部１５２によりＩＤリストから検索されたレコードの件数（ＩＤの件数）が所定の閾値以下か否かを判定する（Ｓ１２）。ここで、検索されたレコードの件数が所定の閾値以下であれば（Ｓ１２でＹｅｓ）、画面表示制御部１５４は、ディスプレイ１２に生体情報の入力画面を表示する（Ｓ１３）。そして、生体情報送信部１５６は、生体情報入力部１３経由で生体情報の入力を受け付ける（Ｓ１４）。一方、検索されたレコードの件数が所定の閾値を超えていれば（Ｓ１２でＮｏ）、Ｓ１へ戻る。
【００４１】
Ｓ１４の後、生体情報送信部１５６は、Ｓ１４で入力された生体情報と、Ｓ１で入力されたＩＤの文字列とをサーバ２０ａへ送信する（Ｓ１５：生体情報と文字列を送信）。
【００４２】
サーバ２０ａは、認証部２２１により端末１０ａから送信された生体情報およびＩＤの文字列と、認証情報とを用いて認証処理を行う（Ｓ１６）。その後、認証結果送信部２２２は、認証部２２１による認証の結果を端末１０ａへ送信する（Ｓ１７）。
【００４３】
端末１０ａの認証結果受信部１５７は、サーバ２０ａから認証の結果を受信すると、例えば、画面表示制御部１５４により認証の結果を画面に表示する（Ｓ１８：認証の結果表示）。
【００４４】
[実施例２の効果]
上記の実施例２のシステムによっても、ＩＤの入力から認証完了までの総処理時間を短縮できる。また、端末１０ａ側で生体情報を保持する必要がないので、例えば、ユーザが端末１０ａを紛失した場合でも、生体情報が外部に流出するおそれがなくなる。
【実施例３】
【００４５】
なお、実施例２では、入力済み文字列に一致するＩＤの件数が所定の閾値以下か否かの判定を、端末１０ａで行うこととしたが、この判定をサーバ２０ａで行ってもよい。この場合の実施例を実施例３として説明する。図６は、実施例３に係るシステムの構成の一例を示すブロック図である。端末１０ｂおよびサーバ２０ｂの台数は、図６に示す台数に限定されない。前記した実施例１，２と同じ構成は、同じ符号を付して説明を省略する。
【００４６】
図６に示すように、システムは、端末１０ｂとサーバ２０ｂとを備える。端末１０ｂは、ＩＤの入力を受け付けると、当該ＩＤをサーバ２０ｂへ送信する。サーバ２０ｂは、認証情報において、端末１０ｂから送信された入力済み文字列を含むレコードの件数が所定の閾値数以下か否かを判定する。そして、入力済み文字列を含むレコードの件数が所定の閾値数以下であれば、サーバ２０ｂは、端末１０ｂから送信された生体情報と、認証情報における当該ＩＤに対応する生体情報群とを用いて認証を行い、認証の結果を端末１０ｂへ返す。
【００４７】
このようなシステムによっても、ＩＤの入力から認証完了までの総処理時間を短縮できる。また、端末１０ｂ側で生体情報もＩＤリストを保持する必要がないので、例えば、ユーザが端末１０ｂを紛失した場合でも、生体情報やＩＤリストが外部に流出するおそれがなくなる。
【００４８】
上記のシステムの端末１０ｂの制御部１５ｂは、ＩＤ入力受付部１５１、画面表示制御部１５４、生体情報送信部１５６、認証結果受信部１５７、ＩＤ送信部（文字送信部）１５８を備える。ＩＤ送信部１５８は、ＩＤ入力受付部１５１で受け付けた入力済み文字列をサーバ２０ｂへ送信する。また、画面表示制御部１５４は、ユーザに生体情報の入力を促す画面を表示する。例えば、画面表示制御部１５４は、サーバ２０ｂからの要求に基づき、ユーザに生体情報の入力を促す画面を表示する。
【００４９】
サーバ２０ｂの制御部２２ｂは、認証部２２１、認証結果送信部２２２、ＩＤ受信部２２３、検索部２２４、判定部２２５、生体情報要求部２２６を備える。
【００５０】
ＩＤ受信部２２３は、端末１０ｂから送信された入力済み文字列を受信する。検索部２２４は、ＩＤ受信部２２３で受信したＩＤの文字列を含むレコードを認証情報から検索する。例えば、検索部２２４は、ＩＤ受信部２２３により受信したＩＤの文字数が所定数であることを検出すると、認証情報から、入力されたＩＤの文字列を含むレコードを検索する。
【００５１】
判定部２２５は、検索部２２４により検索された、入力されたＩＤの文字列を含むレコードの件数を所定の閾値と比較し、入力されたＩＤの文字列を含むレコードの件数が、所定の閾値以下か否かを判定する。
【００５２】
生体情報要求部２２６は、端末１０ｂから生体情報を取得する。例えば、判定部２２５により、入力されたＩＤの文字列を含むレコードの件数が、所定の閾値以下であると判定された場合、生体情報要求部２２６は、端末１０ｂに対し生体情報を要求する。そして、生体情報要求部２２６は当該要求に応じて端末１０ｂから送信された生体情報を受信すると、認証部２２１に出力する。
【００５３】
次に、図７を参照しながら、システムの処理手順を説明する。図７は、実施例３に係るシステムの処理手順の一例を示すシーケンス図である。
【００５４】
図７のＳ１〜Ｓ３，Ｓ９の処理は、図５のＳ１〜Ｓ３，Ｓ９と同様なので説明を省略し、図７のＳ２１から説明する。図７のＳ３の後、端末１０ｂのＩＤ送信部１５８は、メモリに書き込まれた文字列をサーバ２０ｂへ送信する（Ｓ２１）。その後、Ｓ１へ戻る。例えば、ＩＤ送信部１５８は、メモリに書き込まれた文字列が増えるたびに、メモリに書き込まれた文字列をサーバ２０ｂへ送信する。
【００５５】
Ｓ２１の後、サーバ２０ｂのＩＤ受信部２２３が、端末１０ｂから文字列を受信すると（Ｓ２２でＹｅｓ）、検索部２２４は、受信した文字列を、認証情報から検索する（Ｓ２３）。例えば、検索部２２４は、端末１０ｂから受信した文字列を先頭に含むＩＤのレコードを認証情報から検索する。検索されたレコードの件数が所定の閾値以下であれば（Ｓ２４でＹｅｓ）、生体情報要求部２２６は、端末１０ｂに対し生体情報を要求する（Ｓ２５）。一方、検索されたレコードの件数が所定の閾値を超えていれば（Ｓ２４でＮｏ）、Ｓ２２へ戻る。
【００５６】
Ｓ２５の後、端末１０ｂの生体情報送信部１５６が、サーバ２０ｂからの生体情報の要求を受け付けると、画面表示制御部１５４は、ディスプレイ１２に生体情報の入力画面を表示し（Ｓ２６）、生体情報入力部１３経由で生体情報の入力を受け付ける（Ｓ２７）。そして、生体情報送信部１５６は、Ｓ２７で入力された生体情報をサーバ２０ｂへ送信する（Ｓ２８）。
【００５７】
サーバ２０ｂの生体情報要求部２２６は、Ｓ２８で端末１０ｂから送信された生体情報を認証部２２１へ出力すると、認証部２２１は、当該生体情報およびＳ２１で端末１０ｂから送信された文字列と、認証情報とを用いて認証処理を行う（Ｓ２９）。その後のＳ２９〜Ｓ３１の処理は、図５のＳ１６〜Ｓ１９の処理と同様なので説明を省略する。
【００５８】
[実施例３の効果]
上記の実施例３のシステムによっても、ＩＤの入力から認証完了までの総処理時間を短縮できる。また、端末１０ｂ側で生体情報もＩＤリストを保持する必要がないので、例えば、ユーザが端末１０ｂを紛失した場合でも、生体情報やＩＤリストが外部に流出するおそれがなくなる。
【実施例４】
【００５９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例４として本発明に含まれる他の実施例を説明する。
【００６０】
例えば、各実施例の生体認証装置１０またはシステムは、入力済み文字列を含む認証情報のレコードの件数が所定の閾値以下と判定された場合に、生体情報の入力を受け付けるものとして説明したが、これに限定されない。例えば、生体認証装置１０またはシステムは、入力済み文字列を含む認証情報のレコードの件数の判定を行う前に生体情報の入力を受け付けてもよい。
【００６１】
また、各実施例において説明した処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６２】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６３】
なお、各実施例で説明した生体認証方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【００６４】
１０    生体認証装置
１０ａ，１０ｂ  端末
１１    入力キー
１２    ディスプレイ
１３    生体情報入力部
１４，１４ａ，２１  記憶部
１５，１５ａ，１５ｂ，２２ａ，２２ｂ  制御部
１６，２３    通信部
２０ａ，２０ｂ    サーバ
１５１  ＩＤ入力受付部
１５２，２２４  検索部
１５３，２２５  判定部
１５４  画面表示制御部
１５５，２２１  認証部
１５６  生体情報送信部
１５７  認証結果受信部
１５８  ＩＤ送信部
２２２  認証結果送信部
２２３  ＩＤ受信部
２２６  生体情報要求部
【図１】
0006682869.tif 000002
【図２】
0006682869.tif 000003
【図３】
0006682869.tif 000004
【図４】
0006682869.tif 000005
【図５】
0006682869.tif 000006
【図６】
0006682869.tif 000007
【図７】
0006682869.tif 000008