(57)【要約】  利用者ごとに登録された生体情報を保持し、利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持し、保持する利用者情報に含まれる複数種類の属性情報を用いて、利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出し、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、算出された予測値で決定される複数の利用者についての生体情報とを照合し、照合された結果に基づいて、受け付けた生体情報を入力した人物を利用者として認証するか否かを判定する。
2009008051.tif 000002
【特許請求の範囲】
【請求項１】
生体情報を用いて利用者の認証を行う利用者認証装置であって、
前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手段と、
前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手段と、
前記利用者情報保持手段が保持する前記利用者情報に含まれる前記複数種類の属性情報を用いて、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出する予測値算出手段と、
認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手段によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手段が保持する生体情報とを照合する照合手段と、
前記照合手段によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手段と、
を備えたことを特徴とする利用者認証装置。
【請求項２】
前記利用者情報保持手段が保持する前記複数種類の属性情報から、前記予測値算出手段が前記利用者ごとに前記予測値を算出する際に用いる属性情報を設定する設定手段をさらに備え、
前記予測値算出手段は、前記設定手段によって設定された属性情報から、前記利用者ごとの前記予測値を算出することを特徴とする請求項１に記載の利用者認証装置。
【請求項３】
前記予測値算出手段によって算出された予測値を用いて、前記照合手段が照合した結果に重み付けを行なう重み付け手段をさらに備えたことを特徴とする請求項２に記載の利用者認証装置。
【請求項４】
前記予測値算出手段は、前記予測値として利用確率を算出することを特徴とする請求項３に記載の利用者認証装置。
【請求項５】
前記照合手段によって実施される照合において、前記予測値算出手段によって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出手段をさらに備え、
前記設定手段は、前記利用効率算出手段によって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする請求項４に記載の利用者認証装置。
【請求項６】
前記設定手段は、前記利用効率算出手段によって算出される利用効率が所定の値未満である利用者の生体情報を、前記照合手段によって照合される対象から除外することを特徴とする請求項５に記載の利用者認証装置。
【請求項７】
前記属性情報は、少なくとも利用履歴情報、建屋利用情報、利用時間帯情報、利用者役職情報のいずれかによる属性情報を含むことを特徴とする請求項６に記載の利用者認証装置。
【請求項８】
前記予測値算出手段によって算出された前記予測値で決定される複数の利用者の生体情報を所定の記憶部に予め格納する格納手段をさらに備え、
前記照合手段は、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報とを照合することを特徴とする請求項１に記載の利用者認証装置。
【請求項９】
前記照合手段は、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報すべてとの照合が完全に終了する前であっても、前記所定の記憶部に前記格納手段によって格納されていない生体情報を、次の照合候補として前記所定の記憶部とは別の記憶部に読み込むことを前記格納手段に指示をすることを特徴とする請求項８に記載の利用者認証装置。
【請求項１０】
前記設定手段は、前記予測値算出手段が前記予測値を算出する際に用いる前記属性情報の設定を動的に変更し、
前記格納手段は、前記予測値算出手段が動的に変更された前記属性情報の設定に基づいて変更して算出された予測値を用いて、前記所定の記憶部に格納される前記生体情報を更新することを特徴とする請求項９に記載の利用者認証装置。
【請求項１１】
前記格納手段によって格納された生体情報を記憶する前記所定の記憶部および当該所定の記憶部を保管する装置を監視して、当該所定の記憶部への不正アクセスを検出する監視検出手段をさらに備え、
前記格納手段は、前記監視検出手段によって前記所定の記憶部への不正アクセスが検出された場合に、当該所定の記憶部が記憶する生体情報を消去することを特徴とする請求項１０に記載の利用者認証装置。
【請求項１２】
生体情報を用いて利用者の認証を行う利用者認証方法であって、
前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持ステップと、
前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持ステップと、
前記利用者情報保持ステップが保持する前記利用者情報に含まれる前記複数種類の属性情報を用いて、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出する予測値算出ステップと、
認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出ステップによって算出された予測値で決定される複数の利用者について、前記登録生体情報保持ステップが保持する生体情報とを照合する照合ステップと、
前記照合ステップによって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定ステップと、
を含んだことを特徴とする利用者認証方法。
【請求項１３】
生体情報を用いて利用者の認証を行う利用者認証方法をコンピュータに実行させる利用者認証プログラムであって、
前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手順と、
前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手順と、
前記利用者情報保持手順が保持する前記利用者情報に含まれる前記複数種類の属性情報を用いて、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出する予測値算出手順と、
認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手順によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手順が保持する生体情報とを照合する照合手順と、
前記照合手順によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手順と、
をコンピュータに実行させることを特徴とする利用者認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、利用者認証装置、利用者認証方法および利用者認証プログラムに関する。
【背景技術】
【０００２】
従来より、個人に固有の情報であるとともに、偽造することが困難である生体情報（例えば、指紋や、手のひらの静脈パターンや、眼球の虹彩など）を用いることで、個人を認証する生体認証が普及している。【０００３】
例えば、生体認証を利用した施設内入室管理においては、当該施設内への入室希望者から受け付けた生体情報が、予め利用者として登録されている生体情報と一致した場合にのみ、当該入室希望者を、当該施設内への入室が認められている利用者として認証し、当該施設内への入室を許可している。【０００４】
ここで、生体認証の方法は、「１：１認証」と「１：Ｎ認証」との２種類に大別される。「１：１認証」とは、認証を要求する人物（例えば、施設内への入室希望者）から、生体情報とともに、ＩＤなどの識別情報を受け付け、予め登録されている生体情報から当該識別情報に対応する生体情報を特定し、特定された生体情報と、受け付けた生体情報とを照合することで、正当な利用者か否かを認証するものであり、「１：Ｎ認証」とは、認証を要求する人物から、生体情報のみを受け付け、予め登録されている複数の生体情報（すべてあるいは照合対象とした）、受け付けた生体情報とを照合することで、正当な利用者か否かを認証するものである。【０００５】
このように、「１：Ｎ認証」は、ＩＤなどの識別情報が必要ない（例えば、利用者が、識別情報を記憶して発信することができるＩＤカードなどを携帯する必要がない）ことから、「１：１認証」と比較して、利便性に優れた方法として注目されている。【０００６】
しかし、「１：Ｎ認証」においては、照合対象となる生体情報の数（Ｎ）の増大とともに、受け付けた生体情報との照合処理に要する時間が増大するといった問題点があった。【０００７】
そこで、特許文献１では、会社員の出勤時間などのように、各個人の行動パターンに一定の傾向が現れる情報に着目し、登録された生体情報に対して、例えば、時間帯に応じた優先順位を付加し、ある時間帯に受け付けた生体情報に関しては、登録された生体情報の中でも、当該時間帯に応じて付加された優先順位の高い生体情報から順に照合を行うことで、照合処理に要する時間を短縮する優先処理装置を開示している。【０００８】
また、特許文献２では、登録された利用者すべての生体情報を保持するサーバが、ある利用者が所有する端末を介して、当該利用者の生体情報を受け付け、受け付けた生体情報と、登録された利用者すべての生体情報とを照合して当該端末からのアクセスを認証した場合、サーバが保持する当該利用者の生体情報を当該端末のキャッシュメモリにダウンロードし、次回からの認証は、当該端末のキャッシュメモリにダウンロードされた生体情報を用いて行なうことで、照合処理に要する時間を短縮するデータ認証方法を開示している。【０００９】
また、特許文献３では、要注意人物の情報や、頻繁にゲートを通過する人物の情報をサーバからゲートのキャッシュメモリに格納することで、照合処理に要する時間を短縮するゲート管理システムを開示している。【００１０】
【特許文献１】特開２００２−１４０７０７号公報
【特許文献２】特開２００３−４４４４２号公報
【特許文献３】特開２００１−１６７３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、上記した優先順位の高い生体情報から順に照合する技術は、一つの行動パターンのみに着目して優先順位を付加しているので、必ずしも効率的な認証が実現できないという問題点があった。【００１２】
すなわち、各個人の行動パターンは、一つの要素のみで限定されるものではなく、時間帯、曜日、勤務帯の変化など、複数の要素に応じて変化するものなので、一つの行動パターンのみに着目して優先順位を付加しても、必ずしも効率的な認証が実現できないという問題点があった。【００１３】
また、上記したキャッシュメモリを利用する技術は、予め決定された情報に基づいて生体情報をキャッシュしているので、複数の要素に応じて変化する各個人の行動パターンに対応することはできず、必ずしも効率的な認証が実現できないという問題点があった。【００１４】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、効率的な認証を実現することが可能になる利用者認証装置、利用者認証方法および利用者認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するため、本発明は、生体情報を用いて利用者の認証を行う利用者認証装置であって、前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手段と、前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手段と、前記利用者情報保持手段が保持する前記利用者情報に含まれる前記複数種類の属性情報を用いて、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出する予測値算出手段と、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手段によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手段が保持する生体情報とを照合する照合手段と、前記照合手段によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手段と、を備えたことを特徴とする。【００１６】
また、本発明は、上記の発明において、前記利用者情報保持手段が保持する前記複数種類の属性情報から、前記予測値算出手段が前記利用者ごとに前記予測値を算出する際に用いる属性情報を設定する設定手段をさらに備え、前記予測値算出手段は、前記設定手段によって設定された属性情報から、前記利用者ごとの前記予測値を算出することを特徴とする。【００１７】
また、本発明は、上記の発明において、前記予測値算出手段によって算出された予測値を用いて、前記照合手段が照合した結果に重み付けを行なうこと重み付け手段をさらに備えたことを特徴とする。【００１８】
また、本発明は、上記の発明において、前記予測値算出手段は、前記予測値として利用確率を算出することを特徴とする。【００１９】
また、本発明は、上記の発明において、前記照合手段によって実施される照合において、前記予測値算出手段によって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出手段をさらに備え、前記設定手段は、前記利用効率算出手段によって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする。【００２０】
また、本発明は、上記の発明において、前記設定手段は、前記利用効率算出手段によって算出される利用効率が所定の値未満である利用者の生体情報を、前記照合手段によって照合される対象から除外することを特徴とする。【００２１】
また、本発明は、上記の発明において、前記属性情報は、少なくとも利用履歴情報、建屋利用情報、利用時間帯情報、利用者役職情報のいずれかによる属性情報を含むことを特徴とする。【００２２】
また、本発明は、上記の発明において、前記予測値算出手段によって算出された前記予測値で決定される複数の利用者の生体情報を所定の記憶部に予め格納する格納手段をさらに備え、前記照合手段は、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報とを照合することを特徴とする。【００２３】
また、本発明は、上記の発明において、前記照合手段は、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報すべてとの照合が完全に終了する前であっても、前記所定の記憶部に前記格納手段によって格納されていない生体情報を、次の照合候補として前記所定の記憶部とは別の記憶部に読み込むことを前記格納手段に指示をすることを特徴とする。【００２４】
また、本発明は、上記の発明において、前記設定手段は、前記予測値算出手段が前記予測値を算出する際に用いる前記属性情報の設定を動的に変更し、前記格納手段は、前記予測値算出手段が動的に変更された前記属性情報の設定に基づいて変更して算出された予測値を用いて、前記所定の記憶部に格納される前記生体情報を更新することを特徴とする。【００２５】
また、本発明は、上記の発明において、前記格納手段によって格納された生体情報を記憶する前記所定の記憶部および当該所定の記憶部を保管する装置を監視して、当該所定の記憶部への不正アクセスを検出する監視検出手段をさらに備え、前記格納手段は、前記監視検出手段によって前記所定の記憶部への不正アクセスが検出された場合に、当該所定の記憶部が記憶する生体情報を消去することを特徴とする。【００２６】
また、本発明は、生体情報を用いて利用者の認証を行う利用者認証方法であって、前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持ステップと、前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持ステップと、前記利用者情報保持ステップが保持する前記利用者情報に含まれる前記複数種類の属性情報を用いて、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出する予測値算出ステップと、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出ステップによって算出された予測値で決定される複数の利用者について、前記登録生体情報保持ステップが保持する生体情報とを照合する照合ステップと、前記照合ステップによって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定ステップと、を含んだことを特徴とする。【００２７】
また、本発明は、生体情報を用いて利用者の認証を行う利用者認証方法をコンピュータに実行させる利用者認証プログラムであって、前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手順と、前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手順と、前記利用者情報保持手順が保持する前記利用者情報に含まれる前記複数種類の属性情報を用いて、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出する予測値算出手順と、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手順によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手順が保持する生体情報とを照合する照合手順と、前記照合手順によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２８】
本発明によれば、登録されている生体情報に、複数種類の属性情報から算出した利用者ごとの予測値に基づいた優先順位を付加することができ、効率的な認証を実現することが可能になる。【００２９】
また、本発明によれば、優先すべき属性情報を利用者ごとに設定して予測値を算出して、精度の高い優先順位を生体情報に付加することができ、効率的な認証を実現することが可能になる。【００３０】
また、本発明によれば、重み付けに基づいてより精度の高い照合処理を実現することができ、効率的な認証を実現することが可能になる。【００３１】
また、本発明によれば、利用者ごとに当該利用者が認証要求を行なう可能性を、明確な尺度である確率として算出することができ、効率的な認証を実現することが可能になる。【００３２】
また、本発明によれば、実際の運用実績に基づいて予測値の算出方法を見直すことができ、効率的な認証を実現することが可能になる。【００３３】
また、本発明によれば、照合対象を絞り込むことができ、効率的な認証を実現することが可能になる。【００３４】
また、本発明によれば、例えば、「役職」が「取締役」や「警備員」などの人物のように、速やかな認証が必要とされる利用者に対しては、これを配慮して、常に優先順位が上位になる予測値を設定することができ、効率的な認証を実現することが可能になる。【００３５】
また、本発明によれば、認証結果の算出時間を短縮することができ、より効率的な認証を実現することが可能になる。【００３６】
また、本発明によれば、より高速な照合処理を実現することができ、効率的な認証を実現することが可能になる。【００３７】
また、本発明によれば、動的に変更された属性情報の設定に基づいて改めて算出された予測値を用いることで、より精度の高い照合処理を実現することができ、効率的な認証を実現することが可能になる。【００３８】
また、本発明によれば、個人情報流出の被害を最低限に抑えることができ、効率的かつ安全性の高い認証を実現することが可能になる。
【図面の簡単な説明】
【００３９】
【図１−１】図１−１は、実施例１における利用者認証装置の概要および特徴を説明するための図である。
【図１−２】図１−２は、実施例１における利用者認証装置の概要および特徴を説明するための図である。
【図１−３】図１−３は、実施例１における利用者認証装置の概要および特徴を説明するための図である。
【図１−４】図１−４は、実施例１における利用者認証装置の別の形態を説明するための図である。
【図２】図２は、実施例１における利用者認証装置の構成を示すブロック図である。
【図３】図３は、実施例１における生体情報記憶部を説明するための図である。
【図４】図４は、実施例１における利用者情報記憶部を説明するための図である。
【図５】図５は、実施例１における属性情報設定記憶部を説明するための図である。
【図６】図６は、実施例１における算出結果記憶部を説明するための図である。
【図７】図７は、実施例１における利用者認証装置の予測値算出処理を説明するための図である。
【図８】図８は、実施例１における利用者認証装置の生体情報格納処理を説明するための図である。
【図９】図９は、実施例１における利用者認証装置の生体情報受け付けから認証にいたる処理を説明するための図である。
【図１０】図１０は、実施例２における利用者認証装置の概要および特徴を説明するための図である。
【図１１】図１１は、実施例２における利用者認証装置の構成を示すブロック図である。
【図１２】図１２は、実施例２における利用者認証装置の処理を説明するための図である。
【図１３】図１３は、実施例１の利用者認証プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００４０】
１０  利用者認証装置
１１  入力部
１２  出力部
１３  通信制御部
１４  入出力制御Ｉ／Ｆ部
１５  記憶部
１５ａ  利用者情報記憶部
１５ｂ  属性情報設定記憶部
１５ｃ  算出結果記憶部
１５ｄ  生体情報記憶部
１５ｅ  第一格納情報記憶部
１５ｆ  第二格納情報記憶部
１６  処理部
１６ａ  予測値算出部
１６ｂ  格納部
１６ｃ  照合部
１６ｄ  認証部
【発明を実施するための最良の形態】
【００４１】
以下に添付図面を参照して、この発明に係る利用者認証装置、利用者認証方法および利用者認証プログラムの実施例を詳細に説明する。なお、以下では、本発明に係る利用者認証装置を施設内への入室管理に適用した場合を実施例として説明する。また、以下では、実施例１における利用者認証装置の概要および特徴、実施例１における利用者認証装置の構成および処理の手順、実施例１の効果を順に説明し、次に実施例１と同様に、実施例２に係る利用者認証装置について説明し、最後に、他の実施例について説明する。
【実施例１】
【００４２】
［実施例１における利用者認証装置の概要および特徴］
まず最初に、図１−１、図１−２および図１−３を用いて、実施例１における利用者認証装置の主たる特徴を具体的に説明する。図１−１、図１−２および図１−３は、実施例１における利用者認証装置の概要および特徴を説明するための図である。【００４３】
実施例１における利用者認証装置は、生体情報を用いて利用者の認証を行うことを概要とする。【００４４】
すなわち、図１−１に示すように、例えば、会社の敷地内に設置される複数の施設の一つである「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）が、生体情報読み取り装置に自身の指紋を読み取らせ、生体情報読み取り装置が、当該利用者の生体情報として「指紋画像」を利用者認証装置に送信すると、利用者認証装置は、「１：Ｎ認証」を行ない、受け付けた生体情報が、予め利用者として登録されている生体情報と一致した場合にのみ、受け付けた生体情報を入力した人物を、「第一施設」内への入室が認められている利用者として認証する。【００４５】
ここで、本発明は、効率的な認証を実現することが可能になることに主たる特徴がある。この主たる特徴について簡単に説明すると、実施例１における利用者認証装置は、利用者ごとに登録された生体情報を保持する。具体的には、登録されるすべての利用者（例えば、全社員５万人）において、利用者ごとに割り振られた「利用者ＩＤ」と、当該利用者の生体情報である「指紋画像」から抽出した「指紋特徴量情報」とを対応付けて、メインメモリなどに保持する。例えば、図１−１に示すように、「利用者ＩＤ：００００１」と、「指紋特徴量情報：特徴量００００１」とを対応付けて保持する。なお、「指紋特徴量情報」とは、「指紋画像」から、指紋を構成する曲線の切れ目や分かれ目などの特徴的な部分を特徴量として抽出した情報のことである。【００４６】
そして、実施例１における利用者認証装置は、利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する。例えば、図１−２の（Ａ）に示すように、利用者ごとに対応付けて、複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を、利用者認証装置が設置される施設（本実施例では、「第一施設」）における「曜日」ごとの「利用者情報」として保持する。以下、「利用者ＩＤ：００００１」が割り振られた利用者の「第一施設」における「月曜日」の属性情報を中心に、利用者情報について説明する。【００４７】
「固定情報」は、利用者の勤務帯から推定される属性情報である。例えば、当該会社における勤務帯が「８：３０」を始業開始時間として定められているならば、「第一施設」が勤務場所として指定されている利用者に対しては、「〜８：００」および「〜８：３０」の「時間帯」に対応付けて「１」を与える。すなわち、図１−２の（Ａ）に示すように、「第一施設」が勤務場所として指定されている利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００２）の「固定情報」として、「〜８：００」および「〜８：３０」の「時間帯」には「１」を与え、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ（その他）」の「時間帯」には「０」を与える。また、別の施設が勤務場所として指定されている利用者（利用者ＩＤ：００００３）の「固定情報」としては、すべての「時間帯」において「０」を与える（図１−２の（Ａ）参照）。なお、「〜８：００」は、「６：００〜８：００」の時間帯を示し、「〜８：３０」は、「８：０１〜８：３０」の時間帯を示し、「〜９：００」は、「８：３１〜９：００」の時間帯を示し、「〜９：３０」は、「９：０１〜９：３０」の時間帯を示し、「〜１０：００」は、「９：３１〜１０：００」の時間帯を示し、「ｏｔｈｅｒ」は、これら以外の時間帯を示すものである。【００４８】
「全体入室履歴」は、利用者全員（例えば、全社員５万人全員）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの入室の確率として与えられる属性情報であり、すべての利用者に対して同じ値となる。例えば、図１−２の（Ａ）に示すように、「第一施設」の「施設ＩＤ：０１」に対応付けて、すべての利用者に対して、「時間帯：〜８：００」には「２０％」を与え、「時間帯：〜８：３０」には「４０％」を与え、「時間帯：〜９：００」には「１０％」を与え、「時間帯：〜９：３０」には「１０％」を与え、「時間帯：〜１０：００」には「１０％」を与え、「時間帯：ｏｔｈｅｒ」には「１０％」を与える。【００４９】
「個人入室履歴」は、利用者ごと（例えば、全社員５万人ごと）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの確率である。例えば、図１−２の（Ａ）に示すように、利用者（利用者ＩＤ：００００１）の「個人入室履歴」として、「時間帯：〜８：００」には「９０％」を与え、「時間帯：〜８：３０」には「５％」を与え、「時間帯：〜９：００」には「０％」を与え、「時間帯：〜９：３０」には「０％」を与え、「時間帯：〜１０：００」には「０％」を与え、「時間帯：ｏｔｈｅｒ」には「５％」を与える。【００５０】
「役職」は、利用者ごとの役職に基づいて与えられる数値である。例えば、図１−２の（Ａ）に示すように、「役職：なし」の利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００３）に対しては、「数値：０」を与え、「役職：役員」の利用者（利用者ＩＤ：００００２）に対しては、「数値：１」を与える。【００５１】
また、実施例１における利用者認証装置は、図１−２の（Ａ）に示すように、利用者ごとに対応付けた複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を「第一施設」における「利用者情報」として、「月曜日」以外の「火曜日」〜「日曜日」についてもそれぞれ保持する。【００５２】
そして、実施例１における利用者認証装置は、保持する複数種類の属性情報から、後述する予測値を算出する際に用いる属性情報を設定する。例えば、図１−２の（Ｂ）に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「利用者ＩＤ：００００１」の利用者に対しては、確率で表されている「時間帯」ごとの「個人入室履歴」を予測値として採用すると設定し、「利用者ＩＤ：００００２」の利用者に対しては、「役職：役員」に対して与えられた「数値：１」を「１００倍」した値（１００）を、すべての時間帯において採用すると設定する。【００５３】
また、「利用者ＩＤ：００００３」の利用者に対しては、図１−２の（Ｂ）に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「時間帯：〜８：００」および「時間帯：〜８：３０」に対しては、「全体入室履歴」の確率を採用すると設定し、「時間帯：〜９：００」、「時間帯：〜９：３０」、「時間帯：〜１０：００」および「時間帯：ｏｔｈｅｒ」に対しては、「個人入室履歴」の確率を採用すると設定する。【００５４】
そして、実施例１における利用者認証装置は、上述した「属性情報設定」を参照して、保持する利用者情報に含まれる複数種類の属性情報から、利用者ごとに当該利用者が認証要求を行って「第一施設」を利用しようとする利用確率としての予測値を算出する。すなわち、実施例１における利用者認証装置は、図１−２の（Ｂ）に示す「第一施設」における「月曜日」の「属性情報設定」を参照して、図１−２の（Ａ）に示す「第一施設」における「月曜日」の「利用者情報」から、利用者ごとの利用確率としての予測値を算出する（図１−２の（Ｃ）参照）。例えば、「利用者ＩＤ：００００３」の利用者に対しては、「第一施設」における「月曜日」の予測値として、「時間帯：〜８：００」は「２０％」、「時間帯：〜８：３０」は「４０％」、「時間帯：〜９：００」は「４５％」、「時間帯：〜９：３０」は「４５％」、「時間帯：〜１０：００」は「０％」、「時間帯：ｏｔｈｅｒ」は「５％」を算出する。【００５５】
そして、実施例１における利用者認証装置は、算出された予測値で決定される複数の利用者の生体情報を所定の記憶部（例えば、後述する第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆ）に予め格納する。すなわち、実施例１における利用者認証装置は、図１−２の（Ｃ）に示すような「第一施設」における「月曜日」の利用者ごとの予測値のリストを参照して決定される利用者の生体情報を、所定の記憶部に予め格納する（図１−３の（１）参照）。具体的には、「月曜日」の「時間帯」それぞれにおいて、利用者ごとの予測値のリストを参照し、例えば、予測値の高い上位１００人分の「指紋特徴量情報」を、図１−１に示すデータベースから所定の記憶部に予め格納する。例えば、月曜日の「〜８：００」、「〜８：３０」、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ」それぞれの時間帯における開始時刻ごとに、所定の記憶部に予め格納する。【００５６】
そして、実施例１における利用者認証装置は、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、所定の記憶部に格納された生体情報とを照合する。【００５７】
例えば、「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）が、月曜日の午前８時１５分に、生体情報読み取り装置に自身の指紋を読み取らせ、当該生体情報読み取り装置が、当該利用者の生体情報として「指紋画像」を送信すると、実施例１における利用者認証装置は、受け付けた生体情報を照合用データ（指紋特徴量情報）に変換し、月曜日の当該時間帯（〜８：３０）において所定の記憶部に格納されている予測値の高い上位１００人分の「指紋特徴量情報」から照合処理を行う（図１−３の（２）参照）。なお、所定の記憶部に格納されている生体情報に受け付けた生体情報と一致するものが存在しない場合には、リストにおいて下位にある利用者の生体情報とさらに照合を行なう。【００５８】
そして、実施例１における利用者認証装置は、照合された結果に基づいて、受け付けた生体情報を入力した人物を利用者として認証するか否かを判定する（図１−３の（３）参照）。すなわち、実施例１における利用者認証装置は、受け付けた生体情報と一致する生体情報が存在する場合には、受け付けた生体情報を生体情報読み取り装置に入力した利用者（利用者ＩＤ：００００１）を利用者として認証すると判定する。一方、登録された全照合対象と照合を行なっても、受け付けた生体情報と一致する生体情報が存在しない場合には、利用者として認証しないと判定する。【００５９】
なお、本実施例では、生体情報として「指紋」を用いる場合について説明したが、本発明はこれに限定されるものではなく、例えば、「手のひらの静脈パターン」や、「眼球の虹彩」や、「指の静脈パターン」や、「顔画像データ」など他の生体情報を用いる場合であってもよい。【００６０】
また、本実施例では、「曜日」それぞれについて「時間帯」ごとに「属性情報設定」を設定して予測値のリストを作成し、これを参照して照合および認証を行なう場合について説明したが、本発明はこれに限定されるものではなく、例えば、「週単位」で「時間帯」ごとに「属性情報設定」を設定したり、「月単位」で「時間帯」ごとに「属性情報設定」を設定したりして、予測値のリストを作成し、これを参照して照合および認証を行なう場合であってもよい。また、本実施例で説明した属性情報以外で、「行動履歴」や「嗜好情報」や「予約状況」といった利用者個人の背景情報を用いて「属性情報設定」を設定し、予測値のリストを作成する場合であってもよい。【００６１】
また、本実施例では、一つの利用者認証装置が一つの施設内への入室を管理する場合について説明したが、本発明はこれに限定されるものではなく、例えば、一つの利用者認証装置が複数の施設内への入室を管理する場合であってもよい。すなわち、上記した利用者情報を複数の施設ごとに保持し、施設ごとに算出した利用者ごとの予測値を用いて、施設それぞれの入室管理を行なう場合であってもよい。【００６２】
また、本実施例では、属性情報設定によって算出される予測値で決定される生体情報を予め格納して照合および認証処理を行なう場合について説明したが、本発明はこれに限定されるものではなく、算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出し、算出される利用効率が所定の値未満であるとき、利用者ごとに予測値を算出する際に用いる属性情報を再設定する場合であってもよい。【００６３】
例えば、受け付けた生体情報が、所定の記憶部が予め記憶しておいた生体情報と一致した確率を利用効率として、所定の間隔ごと（例えば、週単位）に算出し、利用効率が所定の値（例えば、５０％）未満の場合は、属性情報設定の見直しをおこなってもよい。【００６４】
また、本実施例では、登録される生体情報すべてを照合対象とする場合について説明したが、本発明はこれに限定されるものではなく、例えば、要注意人物のリストを予め保持しておき、当該リストに該当する利用者の生体情報は、照合対象から除外する場合であってもよい。【００６５】
また、本実施例では、生体情報読み取り装置が、生体情報（指紋画像）を送信する場合について説明したが、本発明はこれに限定されるものではなく、例えば、生体情報読み取り装置が、生体情報とともに、当該生体情報読み取り装置に割り振られた「識別情報」を送信する場合であってもよい。これにより、例えば、利用者認証装置は、自身と通信可能な生体情報読み取り装置が送信した生体情報であるか否かを判定し、正当な（登録された識別番号が割り振られた）生体情報読み取り装置からの生体情報のみを受信して、照合および認証処理を行なうことができ、より安全性の高い認証を実現することが可能になる。【００６６】
また、本実施例では、施設内への入室管理を本発明の適用対象とする場合について説明したが、本発明の適用対象はこれに限定されるものではなく、例えば、コンピュータなどの情報端末のログイン認証に本発明を適用する場合であってもよい。【００６７】
すなわち、本実施例では、生体情報を読み取り、読み取った生体情報を送受する端末と、利用者が出入りする空間が異なる場合について説明したが、図１−４に示すように、認証時に利用者から受け取った生体情報の送信を行う端末と利用可否を通知する先の端末とが同一である場合であってもよい。それ以外の想定については、本実施例と同様である。なお、図１−４は、実施例１における利用者認証装置の別の形態を説明するための図である。【００６８】
このようなことから、実施例１における利用者認証装置は、登録されている生体情報に、複数種類の属性情報から算出した利用者ごとの予測値に基づいた優先順位を付加することができ、上記した主たる特徴のごとく、効率的な認証を実現することが可能になる。【００６９】
［実施例１における利用者認証装置の構成］
次に、図２〜６を用いて、実施例１における利用者認証装置を説明する。図２は、実施例１における利用者認証装置の構成を示すブロック図であり、図３は、実施例１における生体情報記憶部を説明するための図であり、図４は、実施例１における利用者情報記憶部を説明するための図であり、図５は、実施例１における属性情報設定記憶部を説明するための図であり、図６は、実施例１における算出結果記憶部を説明するための図である。【００７０】
図２に示すように、実施例１における利用者認証装置１０は、入力部１１と、出力部１２と、通信制御部１３と、入出力制御Ｉ／Ｆ部１４と、記憶部１５と、処理部１６とから構成される。【００７１】
入力部１１は、各種の情報を入力し、キーボードやマウスなどを備えて構成され、特に本発明に密接に関連するものとしては、「利用者情報」や「属性情報設定」などを、例えば、キーボードから受け付けて入力する。【００７２】
出力部１２は、各種の情報を出力し、モニタやスピーカなどを備えて構成され、特に本発明に密接に関連するものとしては、例えば、後述する認証部１６ｄによる認証判定結果が「認証しない」とする場合には、警告音をスピーカから発したりする。【００７３】
通信制御部１３は、他の装置との通信を制御し、特に本発明に密接に関連するものとしては、「指紋画像」や「認証判定結果」など、生体情報読み取り装置との情報交換を、例えば、電波通信などの無線通信によって制御したりする。【００７４】
入出力制御Ｉ／Ｆ部１４は、入力部１１、出力部１２および通信制御部１３と、記憶部１５および処理部１６との間におけるデータ転送を制御する。【００７５】
記憶部１５は、処理部１６による各種処理に用いるデータと、処理部１６による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図２に示すように、利用者情報記憶部１５ａと、属性情報設定記憶部１５ｂと、算出結果記憶部１５ｃと、生体情報記憶部１５ｄと、第一格納情報記憶部１５ｅと、第二格納情報記憶部１５ｆとを備える。ここで、利用者情報記憶部１５ａは、請求の範囲に記載の「利用者情報保持手段」に対応し、属性情報設定記憶部１５ｂは、同じく、「設定手段」に対応し、生体情報記憶部１５ｄは、同じく、「登録生体情報保持手段」に対応する。また、第一格納情報記憶部１５ｅと、第二格納情報記憶部１５ｆとは、請求の範囲に記載の「所定の記憶部」に対応する。【００７６】
生体情報記憶部１５ｄは、利用者ごとに登録された生体情報を保持する。具体的には、登録されるすべての利用者（例えば、全社員５万人）において、利用者ごとに割り振られた「利用者ＩＤ」と、当該利用者の生体情報である「指紋画像」から抽出した「指紋特徴量情報」とを対応付けて保持する。例えば、図３に示すように、「利用者ＩＤ：００００１」と、「指紋特徴量情報：特徴量００００１」とを対応付けて保持する。【００７７】
利用者情報記憶部１５ａは、利用者ごとに対応付けた複数種類の属性情報である利用者情報を記憶する。例えば、図４に示すように、利用者ごとに対応付けて、複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を、利用者認証装置１０が設置される「第一施設」における「曜日」ごとの「利用者情報」として記憶する。【００７８】
「固定情報」は、利用者の勤務帯から推定される属性情報である。例えば、当該会社における勤務時間帯が「８：３０」を始業開始時間として定められているならば、「第一施設」が勤務場所として指定されている利用者に対しては、「〜８：００」および「〜８：３０」の「時間帯」に対応付けて「１」を与える。すなわち、図４に示すように、月曜日における、利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００２）の「固定情報」として、「〜８：００」および「〜８：３０」の「時間帯」には「１」を与え、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ」の「時間帯」には「０」を与える。また、図４に示すように、別の施設が勤務場所として指定されている利用者（利用者ＩＤ：００００３）の「固定情報」としては、すべての「時間帯」において「０」を与える。【００７９】
「全体入室履歴」は、利用者全員（例えば、全社員５万人全員）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの入室の確率として与えられる属性情報であり、すべての利用者に対して同じ値となる。例えば、図４に示すように、月曜日における「全体入室履歴」として、「第一施設」の「施設ＩＤ：０１」に対応付けて、すべての利用者に対し、「時間帯：〜８：００」には「２０％」を与え、「時間帯：〜８：３０」には「４０％」を与え、「時間帯：〜９：００」には「１０％」を与え、「時間帯：〜９：３０」には「１０％」を与え、「時間帯：〜１０：００」には「１０％」を与え、「時間帯：ｏｔｈｅｒ」には「１０％」を与える。【００８０】
「個人入室履歴」は、利用者ごと（例えば、全社員５万人ごと）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの確率である。例えば、図４に示すように、月曜日における利用者（利用者ＩＤ：００００１）の「個人入室履歴」として、「時間帯：〜８：００」には「９０％」を与え、「時間帯：〜８：３０」には「５％」を与え、「時間帯：〜９：００」には「０％」を与え、「時間帯：〜９：３０」には「０％」を与え、「時間帯：〜１０：００」には「０％」を与え、「時間帯：ｏｔｈｅｒ」には「５％」を与える。【００８１】
「役職」は、利用者ごとの役職に基づいて与えられる数値である。例えば、図４に示すように、「役職：なし」の利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００３）に対しては、「数値：０」を与え、「役職：役員」の利用者（利用者ＩＤ：００００２）に対しては、「数値：１」を与える。【００８２】
このように、利用者情報記憶部１５ａは、利用者ごとに対応付けた複数種類の属性情報として、上述した「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を「第一施設」における「月曜日」の「利用者情報」として記憶する。また、利用者情報記憶部１５ａは、利用者ごとに対応付けた「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を「第一施設」における「利用者情報」として、「月曜日」以外の「火曜日」〜「日曜日」についてもそれぞれ記憶する。【００８３】
属性情報設定記憶部１５ｂは、利用者情報記憶部１５ａが記憶する複数種類の属性情報から、後述する予測値算出部１６ａが予測値を算出する際に用いる属性情報の設定を「属性情報設定」として記憶する。例えば、図５に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「利用者ＩＤ：００００１」の利用者に対しては、確率で表されている「時間帯」ごとの「個人入室履歴」を予測値として採用すると記憶し、「利用者ＩＤ：００００２」の利用者に対しては、「役職：役員」に対して与えられた「数値：１」を「１００倍」した値（１００）を、すべての時間帯において採用すると記憶する。【００８４】
また、「利用者ＩＤ：００００３」の利用者に対しては、図５に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「時間帯：〜８：００」および「時間帯：〜８：３０」に対しては、「全体入室履歴」の確率を採用すると記憶し、「時間帯：〜９：００」、「時間帯：〜９：３０」、「時間帯：〜１０：００」および「時間帯：ｏｔｈｅｒ」に対しては、「個人入室履歴」の確率を採用すると記憶する。【００８５】
算出結果記憶部１５ｃは、後述する予測値算出部１６ａによる算出結果を記憶し、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆは、生体情報記憶部１５ｄが記憶する生体情報のうち、後述する格納部１６ｂによって指定される生体情報を記憶する。なお、これらについては、後に詳述する。【００８６】
処理部１６は、入出力制御Ｉ／Ｆ部１４から転送されたデータに基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図２に示すように、予測値算出部１６ａと、格納部１６ｂと、照合部１６ｃと、認証部１６ｄとを備える。ここで、予測値算出部１６ａは、請求の範囲に記載の「予測値算出手段」に対応し、格納部１６ｂは、同じく「格納手段」に対応し、照合部１６ｃは、同じく「照合手段」に対応し、認証部１６ｄは、同じく「認証判定手段」に対応する。【００８７】
予測値算出部１６ａは、属性情報設定記憶部１５ｂが記憶する「属性情報設定」を参照して、利用者情報記憶部１５ａが記憶する利用者情報に含まれる複数種類の属性情報から、利用者ごとに当該利用者が認証要求を行って「第一施設」を利用しようとする利用確率としての予測値を算出し、その結果を算出結果記憶部１５ｃに格納する。【００８８】
具体的には、予測値算出部１６ａは、図５に示す属性情報設定記憶部１５ｂが記憶する「第一施設」における「月曜日」の「属性情報設定」を参照して、図４に示す利用者情報記憶部１５ａが記憶する「第一施設」における「月曜日」の「利用者情報」から、利用者ごとの利用確率としての予測値を算出し、その結果を算出結果記憶部１５ｃに格納する（図６参照）。例えば、図６に示すように、「利用者ＩＤ：００００３」の利用者に対しては、「第一施設」における「月曜日」の予測値として、「時間帯：〜８：００」は「２０％」、「時間帯：〜８：３０」は「４０％」、「時間帯：〜９：００」は「４５％」、「時間帯：〜９：３０」は「４５％」、「時間帯：〜１０：００」は「０％」、「時間帯：ｏｔｈｅｒ」は「５％」とする算出結果を格納する。【００８９】
格納部１６ｂは、算出された予測値で決定される複数の利用者の生体情報を第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに予め格納する。すなわち、格納部１６ｂは、生体情報記憶部１５ｄが記憶する生体情報のうち、図６に示す算出結果記憶部１５ｃが記憶する算出結果を参照して決定される利用者の生体情報を第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに予め格納する。具体的には、「月曜日」の「時間帯」それぞれにおいて、予測値の高い順に並べ替えた利用者のリストを参照し、図３に示す生体情報記憶部１５ｄが記憶する生体情報としての「指紋特徴量情報」のうち、例えば、予測値の高い上位１００人分の「指紋特徴量情報」を、最初に、第一格納情報記憶部１５ｅに予め格納する。すなわち、月曜日の「〜８：００」、「〜８：３０」、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ」の時間帯ごとに、格納情報記憶部１５ｅに予め格納する。なお、第二格納情報記憶部１５ｆについては、下記の照合部１６ｃの説明において、詳述する。【００９０】
照合部１６ｃは、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、第一格納情報記憶部１５ｅが記憶する生体情報とを最初に照合する。【００９１】
例えば、「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）が、月曜日の午前８時１５分に、生体情報読み取り装置に自身の指紋を読み取らせ、当該生体情報読み取り装置が、当該利用者の生体情報として「指紋画像」を送信すると、照合部１６ｃは、受け付けた生体情報を照合用データ（指紋特徴量情報）に変換し、月曜日の当該時間帯（〜８：３０）において第一格納情報記憶部１５ｅが記憶する予測値の高い上位１００人分の「指紋特徴量情報」と照合処理を行う。【００９２】
例えば、照合部１６ｃは、第一格納情報記憶部１５ｅが記憶する生体情報のうち上位半分の生体情報に、受け付けた生体情報と一致するものが存在しない場合には、第一格納情報記憶部１５ｅが記憶する生体情報のうち下位半分の生体情報との照合を行なうと同時に、第二格納情報記憶部１５ｆに、格納部１６ｂが作成したリストにおいて「さらに下位にある利用者の生体情報」を予め格納しておく。さらに、第一格納情報記憶部１５ｅが記憶する生体情報のうち下位半分の生体情報に、受け付けた生体情報と一致するものが存在しない場合には、第二格納情報記憶部１５ｆが記憶する生体情報のうち、上位半分の生体情報との照合と、下位半分の生体情報との照合を、同様に行なう。この際、照合部１６ｃは、第一格納情報記憶部１５ｅが記憶する生体情報を消去し、第二格納情報記憶部１５ｆが記憶する生体情報のうち、上位半分の生体情報に受け付けた生体情報と一致するものが存在しない場合には、第一格納情報記憶部１５ｅに、「さらに下位にある利用者の生体情報」を予め格納しておく。そして、照合部１６ｃは、第二格納情報記憶部１５ｆが記憶する生体情報のうち、下位半分の生体情報に受け付けた生体情報と一致するものが存在しない場合には、今度は、第一格納情報記憶部１５ｅに予め格納されている生体情報との照合処理を行う。ここで、上記の処理は、生体情報記憶部１５ｄに登録された生体情報のすべてが照合されるまで行なわれる。【００９３】
すなわち、最初は、第一格納情報記憶部１５ｅを「照合処理用の記憶部」として、第二格納情報記憶部１５ｆを「照合処理準備用の記憶部」として用い、第一格納情報記憶部１５ｅに格納された生体情報に受け付けた生体情報と一致するものが存在しない場合には、続いて、第二格納情報記憶部１５ｆを「照合処理用の記憶部」として、第一格納情報記憶部１５ｅを「照合処理準備用の記憶部」として用いる。このように、交互にその役割を変換させて照合処理を行なっていく。【００９４】
認証部１６ｄは、照合部１６ｃの照合結果に基づいて、受け付けた生体情報を入力した人物を利用者として認証するか否かを判定する。すなわち、認証部１６ｄは、受け付けた生体情報と一致する生体情報が存在する場合には、受け付けた生体情報を生体情報読み取り装置に入力した利用者（利用者ＩＤ：００００１）を利用者として認証すると判定し、認証とする判定結果を生体情報読み取り装置に通信制御部１３を介して通知する。一方、受け付けた生体情報と一致する生体情報が存在しない場合には、利用者として認証しないと判定し、認証しないとする判定結果を生体情報読み取り装置に通信制御部１３を介して通知する。【００９５】
なお本実施例では、予め生体情報を記憶する所定の記憶部として第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆの二つを設置する場合について説明したが、本発明はこれに限定されるものではなく、予め生体情報を記憶する所定の記憶部としての設置数は、任意に変更することができる。【００９６】
また本実施例では、利用者認証装置１０に、生体情報記憶部１５ｄや第一格納情報記憶部１５ｅや第二格納情報記憶部１５ｆなどがすべて配置される場合について説明したが、本発明はこれに限定されるものではなく、例えば、生体情報記憶部１５ｄや第一格納情報記憶部１５ｅや第二格納情報記憶部１５ｆが、集中管理室などの別空間で分離して配置され、データの送受信がネットワークを介して行われる場合であってもよい。【００９７】
［実施例１における利用者認証装置による処理の手順］
次に、図７〜９を用いて、実施例１における利用者認証装置１０による処理を説明する。図７は、実施例１における利用者認証装置の予測値算出処理を説明するための図であり、図８は、実施例１における利用者認証装置の生体情報格納処理を説明するための図であり、図９は、実施例１における利用者認証装置の生体情報受け付けから認証にいたる処理を説明するための図である。【００９８】
［実施例１における利用者認証装置の予測値算出処理の手順］
図７に示すように、実施例１における利用者認証装置１０は、第一施設内への入室管理を行なう管理者から、予測値算出要求を受け付けると（ステップＳ７０１肯定）、予測値算出部１６ａは、利用者ごとに当該利用者が認証要求を行って「第一施設」を利用しようとする利用確率としての予測値を算出して（ステップＳ７０２）、処理を終了する。【００９９】
例えば、第一施設内への入室管理を行なう管理者から、月曜日の予測値を算出する要求を受け付けると、予測値算出部１６ａは、図５に示す属性情報設定記憶部１５ｂが記憶する「第一施設」における「月曜日」の「属性情報設定」を参照して、図４に示す利用者情報記憶部１５ａが記憶する「第一施設」における「月曜日」の「利用者情報」から、利用者ごとの利用確率としての予測値を算出し、その結果を算出結果記憶部１５ｃに格納する（図６参照）。例えば、図６に示すように、「利用者ＩＤ：００００３」の利用者に対しては、「第一施設」における「月曜日」の予測値として、「時間帯：〜８：００」は「２０％」、「時間帯：〜８：３０」は「４０％」、「時間帯：〜９：００」は「４５％」、「時間帯：〜９：３０」は「４５％」、「時間帯：〜１０：００」は「０％」、「時間帯：ｏｔｈｅｒ」は「５％」と算出する。【０１００】
［実施例１における利用者認証装置の生体情報格納処理の手順］
図８に示すように、実施例１における利用者認証装置１０は、第一施設内への入室管理を行なう管理者から指定された時間帯になると（ステップＳ８０１肯定）、格納部１６ｂは、予測値から決定される複数の利用者の生体情報を第一格納情報記憶部１５ｅに予め格納して（ステップＳ８０２）、処理を終了する。【０１０１】
例えば、月曜日の「８：０１」になると、格納部１６ｂは、図６に示す算出結果記憶部１５ｃが記憶する算出結果を参照し、「時間帯：〜８：３０」における予測値の高い順に並べ替えた利用者のリストを作成し、さらに、当該リストを参照して決定される予測値の高い上位１００人分の「指紋特徴量情報」を、図３に示す生体情報記憶部１５ｄから第一格納情報記憶部１５ｅに予め格納する。【０１０２】
［実施例１における利用者認証装置の利用者認証装置の生体情報受け付けから認証にいたる処理の手順］
図９に示すように、実施例１における利用者認証装置１０は、照合用の生体情報を「照合処理用の記憶部」へ格納し（ステップＳ９０１）、格納した照合情報の照合用データを、「照合処理用の記憶部」に格納されている生体情報のうち予測値の高い上位半分と照合を行なう（ステップＳ９０２）。【０１０３】
例えば、月曜日の「８：０１」になると、格納部１６ｂは、「時間帯：〜８：３０」における予測値の高い順に並べ替えた利用者のリストを参照して決定される予測値の高い上位１００人分の「指紋特徴量情報」を、生体情報記憶部１５ｄから「照合処理用の記憶部」としての第一格納情報記憶部１５ｅに予め格納し、照合部１６ｃは、「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）から受け付けた生体情報を変換して格納した照合用データ（指紋特徴量情報）を、第一格納情報記憶部１５ｅに予め照合用データとして格納されている予測値の高い上位１００人分の「指紋特徴量情報」のうち、さらに上位５０人分（１番目〜５０番目の５０人分）と照合を行う。【０１０４】
そして、照合部１６ｃは、一致する生体情報（具体的には、一致する指紋特徴量情報）があった場合には（ステップＳ９０３肯定）、認証部１６ｄは、受け付けた生体情報を入力した人物を利用者として認証すると判定し、生体情報読取装置に認証通知をして（ステップＳ９０６）、処理を終了する。【０１０５】
これに反して、照合部１６ｃは、一致する生体情報（具体的には、一致する指紋特徴量情報）がない場合には（ステップＳ９０３否定）、第一格納情報記憶部１５ｅに予め格納されている生体情報の照合用データ（指紋特徴量情報）のうち、残り下位半分（５１番目〜１００番目の残り５０人分）と照合を行ない（ステップＳ９０４）、それと同時に、生体情報記憶部１５ｄに登録される生体情報の照合対象データ中に、「照合処理準備用の記憶部」としての第二格納情報記憶部１５ｆへ格納していないデータがあるか否かを判定する（ステップＳ９０７）。【０１０６】
ここで、生体情報記憶部１５ｄに登録される生体情報の照合対象データ中に、「照合処理準備用の記憶部」へ格納していないデータがある場合には（ステップＳ９０７肯定）、照合部１６ｃは、次の照合対象データを、「照合処理準備用の記憶部」としての第二格納情報記憶部１５ｆへ格納する（ステップＳ９０８）。例えば、照合部１６ｃは、さらに下位の利用者（例えば、１０１番目〜２００番目）に対応する生体情報の照合用データ（指紋特徴量情報）を次の照合対象データとして生体情報記憶部１５ｄから第二格納情報記憶部１５ｆへ格納する。【０１０７】
そして、照合部１６ｃは、残り下位半分（５１番目〜１００番目の残り５０人分）の中に、一致する生体情報（具体的には、一致する指紋特徴量情報）がある場合には（ステップＳ９０５肯定）、認証部１６ｄは、受け付けた生体情報を入力した人物を利用者として認証すると判定し、生体情報読取装置に認証通知をして（ステップＳ９０６）、処理を終了する。【０１０８】
これに反して、照合部１６ｃは、残り下位半分（５１番目〜１００番目の残り５０人分）の中に、一致する生体情報（具体的には、一致する指紋特徴量情報）がない場合には（ステップＳ９０５否定）、第二格納情報記憶部１５ｆを「照合処理用の記憶部」として、第一格納情報記憶部１５ｅを「照合処理準備用の記憶部」として用いることとし、これ以降は、ステップＳ９０１から、同様の処理を行なう。このように、生体情報記憶部１５ｄに登録される生体情報の照合用データすべてを照合するまで、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆに交互に生体情報の照合用データを格納して、照合処理を行う。【０１０９】
そして、生体情報記憶部１５ｄに登録される生体情報の照合対象データ中に、「照合処理準備用の記憶部」へ格納していないデータがない場合は（ステップ９０７否定）、認証部１６ｄは、受け付けた生体情報を入力した人物を利用者として認証しないと判定し、生体情報読取装置に認証しないとする通知をして（ステップＳ９０６）、処理を終了する。【０１１０】
［実施例１の効果］
上記したように、実施例１によれば、利用者ごとに登録された生体情報（例えば、照合用データとして指紋特徴量情報）を保持し、利用者ごとに対応付けた複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」である利用者情報を保持し、保持する利用者情報に含まれるこれら属性情報を用いて、利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出し、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、算出された予測値で決定される複数の利用者について、生体情報記憶部１５ｄが記憶する生体情報とを照合し、照合された結果に基づいて、受け付けた生体情報を入力した人物を利用者として認証するか否かを判定するので、登録されている生体情報に、複数種類の属性情報から算出した利用者ごとの予測値に基づいた優先順位を付加することができ、効率的な認証を実現することが可能になる。【０１１１】
また、実施例１によれば、複数種類の属性情報から、利用者ごとに予測値を算出する際に用いる属性情報を設定し、設定された属性情報から、利用者ごとの予測値を算出するので、優先すべき属性情報を利用者ごとに設定して予測値を算出して、精度の高い優先順位を生体情報に付加することができ、効率的な認証を実現することが可能になる。例えば、図５に示すように、「役職：役員」である「利用者ＩＤ：００００２」の利用者に対しては、すべての時間帯で高い予測値を与える設定を選択することができ、さらに、別の施設が勤務場所として指定されている「利用者ＩＤ：００００２」の利用者に対しては、始業開始時間である「８：３０」までは「全体入室履歴」を採用し、それ以降の時間帯に対しては、「個人入室履歴」を採用するといった設定を選択することができるので、状況に応じた設定を任意に選択して効率的な認証を実現することが可能になる。また、「役職：警備員」のように、緊急時に直ちに入室が認証される必要がある人物に対しても、例えば、「数値：１」を与えて、すべての時間帯で高い予測値が算出されるように属性情報の設定を行なうことができる。【０１１２】
また、実施例１によれば、予測値の一つとして利用確率を算出するので、利用者ごとに当該利用者が認証要求を行なう可能性を、明確な尺度である確率として算出することができ、効率的な認証を実現することが可能になる。【０１１３】
また、実施例１によれば、算出された予測値で決定される複数の利用者の生体情報を第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに予め格納し、受け付けた生体情報と、第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに格納された生体情報とを照合するので、認証結果の算出時間を短縮することができ、より効率的な認証を実現することが可能になる。
【実施例２】
【０１１４】
上述した実施例１では、所定の記憶部に生体情報を予め格納する場合について説明したが、実施例２では、所定の記憶部に格納された生体情報を状況に応じて消去する場合について説明する。【０１１５】
［実施例２における利用者認証装置の概要および特徴］
まず最初に、図１０を用いて、実施例２における利用者認証装置の主たる特徴を具体的に説明する。図１０は、実施例２における利用者認証装置の概要および特徴を説明するための図である。【０１１６】
実施例２における利用者認証装置は、格納部１６ｂによって格納された複数の利用者の生体情報を記憶する第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する自装置を監視して、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出する。ここで「不正アクセス」とは、登録情報の奪取を目的とする電気的あるいは物理的な不正行為を意味するものである。例えば、本実施例では、不正アクセスとして、利用者認証装置そのものの奪取を想定し、図１０の（Ａ）に示すように、実施例２における利用者認証装置は、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置と通信可能の場合は、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する自装置が不正アクセスされていないと判断する。【０１１７】
そして、実施例２における利用者認証装置は、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスが検出された場合に、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。例えば、図１０の（Ｂ）に示すように、実施例２における利用者認証装置は、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置との間で、通信障害が発生した場合は、不正アクセス検出として、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。なお、生体情報記憶部１５ｄに関しても、奪取された場合に、登録される生体情報を消去するように設定しておいてもよい。【０１１８】
このようなことから、実施例２における利用者認証装置は、個人情報流出の被害を最低限に抑えることができ、効率的かつ安全性の高い認証を実現することが可能になる。【０１１９】
［実施例２における利用者認証装置の構成］
次に、図１１を用いて、実施例２における利用者認証装置を説明する。図１１は、実施例２における利用者認証装置の構成を示すブロック図である。  【０１２０】
実施例２における利用者認証装置１０は、図２に示す実施例１における利用者認証装置１０と基本的に同様であるが、監視検出部１６ｅを新たに備えているところが相違する。以下、これを中心に説明する。なお、監視検出部１６ｅは、請求の範囲に記載の「監視検出手段」に対応する。【０１２１】
監視検出部１６ｅは、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆと、これらを保管する利用者認証装置１０を監視して、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出する。例えば、図１０の（Ａ）に示すように、監視検出部１６ｅは、通信制御部１３を介して、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置と通信可能の場合は、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する利用者認証装置１０が不正アクセスされていないと判断する。【０１２２】
格納部１６ｂは、監視検出部１６ｅが第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出した場合に、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。例えば、図１０の（Ｂ）に示すように、格納部１６ｂは、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置との間で、通信障害が発生した場合は、不正アクセス検出として、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。【０１２３】
［実施例２における利用者認証装置による処理の手順］
次に、図１２を用いて、実施例２における利用者認証装置１０による処理を説明する。図１２は、実施例２における利用者認証装置の処理を説明するための図である。【０１２４】
［実施例２における利用者認証装置の処理の手順］
まず、実施例２における利用者認証装置１０は、監視検出部１６ｅが第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出すると（ステップＳ１２０１肯定）、格納部１６ｂは、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去して(ステップＳ１２０２)、処理を終了する。【０１２５】
例えば、図１０の（Ａ）に示すように、監視検出部１６ｅは、通信制御部１３を介して、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置との間で、通信障害が発生した場合は、不正アクセス検出と判定し、格納部１６ｂは、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。【０１２６】
［実施例２の効果］
上記したように、実施例２によれば、格納部１６ｂによって格納された複数の利用者の生体情報を記憶する第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する自装置を監視して、これら記憶部への不正アクセスを検出し、不正アクセスが検出された場合に、これら記憶部が記憶する生体情報を消去するので、個人情報流出の被害を最低限に抑えることができ、効率的かつ安全性の高い認証を実現することが可能になる。【０１２７】
ところで、上記の実施例１および２では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行するようにしてもよい。そこで以下では、図１３を用いて、上記の実施例１に示した利用者認証装置１０と同様の機能を有する利用者認証プログラムを実行するコンピュータの一例を説明する。図１３は、実施例１における利用者認証プログラムを実行するコンピュータを示す図である。【０１２８】
図１３に示すように、情報処理装置としてのコンピュータ１３０は、キーボード１３１、ディスプレイ１３２、ＣＰＵ１３３、ＲＯＭ１３４、ＨＤＤ１３５、ＲＡＭ１３６および通信制御部１３をバス１３７などで接続して構成される。【０１２９】
ＲＯＭ１３４には、上記の実施例１に示した利用者認証装置１０と同様の機能を発揮する利用者認証プログラム、つまり、図１３に示すように、予測値算出プログラム１３４ａ、格納プログラム１３４ｂ、照合プログラム１３４ｃ、認証プログラム１３４ｄが予め記憶されている。なお、これらのプログラム１３４ａ〜１３４ｄについては、図２に示した利用者認証装置１０の各構成要素と同様、適宜統合または分散してもよい。【０１３０】
そして、ＣＰＵ１３３が、これらのプログラム１３４ａ〜１３４ｄをＲＯＭ１３４から読みだして実行することで、図１３に示すように、各プログラム１３４ａ〜１３４ｄは、予測値算出プロセス１３３ａ、格納プロセス１３３ｂ、照合プロセス１３３ｃ、認証プロセス１３３ｄとして機能するようになる。なお、各プロセス１３３ａ〜１３３ｄは、図２に示した、予測値算出部１６ａ、格納部１６ｂ、照合部１６ｃ、認証部１６ｄにそれぞれ対応する。【０１３１】
また、ＨＤＤ１３５には、図１３に示すように、利用者情報データ１３５ａと、属性情報設定データ１３５ｂと、算出結果データ１３５ｃと、生体情報データ１３５ｄと、第一格納情報データ１３５ｅと、第二格納情報データ１３５ｆとが設けられる。この利用者情報データ１３５ａは、図２に用いた利用者情報記憶部１５ａに対応し、属性情報設定データ１３５ｂは属性情報設定記憶部１５ｂに対応し、算出結果データ１３５ｃは算出結果記憶部１５ｃに対応し、生体情報データ１３５ｄは生体情報記憶部１５ｄに対応し、第一格納情報データ１３５ｅは第一格納情報記憶部１５ｅに対応し、第二格納情報データ１３５ｆは第二格納情報記憶部１５ｆに対応する。そしてＣＰＵ１３３は、利用者情報データ１３６ａを利用者情報データ１３５ａに対して登録し、属性情報設定データ１３６ｂを属性情報設定データ１３５ｂに対して登録し、算出結果データ１３６ｃを算出結果データ１３５ｃに対して登録し、生体情報データ１３６ｄを生体情報データ１３５ｄに対して登録し、第一格納情報データ１３６ｅを第一格納情報データ１３５ｅに対して登録し、第二格納情報データ１３６ｆを第二格納情報データ１３５ｆに対して登録しこの利用者情報データ１３６ａと、属性情報設定データ１３６ｂと、算出結果データ１３６ｃと、生体情報データ１３６ｄと、第一格納情報データ１３６ｅと、第二格納情報データ１３６ｆとを読み出してＲＡＭ１３６に格納し、ＲＡＭ１３６に格納された利用者情報データ１３６ａと、属性情報設定データ１３６ｂと、算出結果データ１３６ｃと、生体情報データ１３６ｄと、第一格納情報データ１３６ｅと、第二格納情報データ１３６ｆとに基づいて利用者認証処理を実行する。【０１３２】
なお、上記した各プログラム１３４ａ〜１３４ｄについては、必ずしも最初からＲＯＭ１３４に記憶させておく必要はなく、例えばコンピュータ１３０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ１３０の内外に備えられるＨＤＤなどの「固定用物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１３０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１３０がこれらから各プログラムを読み出して実行するようにしてもよい。【０１３３】
また、上記の実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動でおこなうこともでき（例えば、予測値算出要求を管理者から受け付けるのではなく、一定期間ごと自動的に予測値算出要求を生成するなど）、あるいは、手動的におこなうものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。例えば、この他、上記文章中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報（例えば、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆに格納される生体情報数など）については、特記する場合を除いて任意に更新することができる。【０１３４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各処理部および各記憶部の分散・統合の具体的形態（例えば、図２の形態など）は図示のものに限られず、例えば、照合部１６ｃと認証部１６ｄとを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【産業上の利用可能性】
【０１３５】
以上のように、本発明に係る利用者認証装置、利用者認証方法および利用者認証プログラムは、生体情報を用いて利用者の認証を行う場合に有用であり、特に、効率的な認証を実現することが可能になることに適する。
【図１−１】
2009008051.tif 000003
【図１−２】
2009008051.tif 000004
【図１−３】
2009008051.tif 000005
【図１−４】
2009008051.tif 000006
【図２】
2009008051.tif 000007
【図３】
2009008051.tif 000008
【図４】
2009008051.tif 000009
【図５】
2009008051.tif 000010
【図６】
2009008051.tif 000011
【図７】
2009008051.tif 000012
【図８】
2009008051.tif 000013
【図９】
2009008051.tif 000014
【図１０】
2009008051.tif 000015
【図１１】
2009008051.tif 000016
【図１２】
2009008051.tif 000017
【図１３】
2009008051.tif 000018
【手続補正書】
【提出日】平成21年10月23日(2009.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生体情報を用いて利用者の認証を行う利用者認証装置であって、
前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手段と、
前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手段と、
前記利用者ごとに当該利用者が認証要求を行なう可能性を予測するための予測値を利用確率として算出するために、前記利用者情報保持手段が保持する前記複数種類の属性情報から、前記予測値を算出する際に用いる属性情報を設定する設定手段と、
前記設定手段によって設定された属性情報から前記利用者ごとの前記予測値を算出する予測値算出手段と、
認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手段によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手段が保持する生体情報とを照合する照合手段と、
前記照合手段によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手段と、
前記予測値算出手段によって算出された予測値を用いて、前記照合手段が照合した結果に重み付けを行なう重み付け手段と、
前記照合手段によって実施される照合において、前記予測値算出手段によって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出手段と
を備え、
前記設定手段は、前記利用効率算出手段によって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする利用者認証装置。
【請求項２】
前記属性情報は、少なくとも利用履歴情報、建屋利用情報、利用時間帯情報、利用者役職情報のいずれかによる属性情報を含むことを特徴とする請求項１に記載の利用者認証装置。
【請求項３】
前記予測値算出手段によって算出された前記予測値で決定される複数の利用者の生体情報を所定の記憶部に予め格納する格納手段をさらに備え、
前記照合手段は、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報とを照合するとともに、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報すべてとの照合が完全に終了する前であっても、前記所定の記憶部に前記格納手段によって格納されていない生体情報を、次の照合候補として前記所定の記憶部とは別の記憶部に読み込むことを前記格納手段に指示をすることを特徴とする請求項２に記載の利用者認証装置。
【請求項４】
前記格納手段によって格納された生体情報を記憶する前記所定の記憶部および当該所定の記憶部を保管する装置を監視して、当該所定の記憶部への不正アクセスを検出する監視検出手段をさらに備え、
前記格納手段は、前記監視検出手段によって前記所定の記憶部への不正アクセスが検出された場合に、当該所定の記憶部が記憶する生体情報を消去することを特徴とする請求項３に記載の利用者認証装置。
【請求項５】
生体情報を用いて利用者の認証を行う利用者認証方法であって、
前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持ステップと、
前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持ステップと、
前記利用者ごとに当該利用者が認証要求を行なう可能性を予測するための予測値を利用確率として算出するために、前記利用者情報保持ステップが保持する前記複数種類の属性情報から、前記予測値を算出する際に用いる属性情報を設定する設定ステップと、
前記設定ステップによって設定された属性情報から前記利用者ごとの前記予測値を算出する予測値算出ステップと、
認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出ステップによって算出された予測値で決定される複数の利用者について、前記登録生体情報保持ステップが保持する生体情報とを照合する照合ステップと、
前記照合ステップによって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定ステップと、
前記予測値算出ステップによって算出された予測値を用いて、前記照合ステップが照合した結果に重み付けを行なう重み付けステップと、
前記照合ステップによって実施される照合において、前記予測値算出ステップによって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出ステップと
を含み、
前記設定ステップは、前記利用効率算出ステップによって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする利用者認証方法。
【請求項６】
生体情報を用いて利用者の認証を行う利用者認証方法をコンピュータに実行させる利用者認証プログラムであって、
前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手順と、
前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手順と、
前記利用者ごとに当該利用者が認証要求を行なう可能性を予測するための予測値を利用確率として算出するために、前記利用者情報保持手順が保持する前記複数種類の属性情報から、前記予測値を算出する際に用いる属性情報を設定する設定手順と、
前記設定手順によって設定された属性情報から前記利用者ごとの前記予測値を算出する予測値算出手順と、
認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手順によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手順が保持する生体情報とを照合する照合手順と、
前記照合手順によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手順と、
前記予測値算出手順によって算出された予測値を用いて、前記照合手順が照合した結果に重み付けを行なう重み付け手順と、
前記照合手順によって実施される照合において、前記予測値算出手順によって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出手順と
をコンピュータに実行させ、
前記設定手順は、前記利用効率算出手順によって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする利用者認証プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、利用者認証装置、利用者認証方法および利用者認証プログラムに関する。
【背景技術】
【０００２】
従来より、個人に固有の情報であるとともに、偽造することが困難である生体情報（例えば、指紋や、手のひらの静脈パターンや、眼球の虹彩など）を用いることで、個人を認証する生体認証が普及している。
【０００３】
例えば、生体認証を利用した施設内入室管理においては、当該施設内への入室希望者から受け付けた生体情報が、予め利用者として登録されている生体情報と一致した場合にのみ、当該入室希望者を、当該施設内への入室が認められている利用者として認証し、当該施設内への入室を許可している。
【０００４】
ここで、生体認証の方法は、「１：１認証」と「１：Ｎ認証」との２種類に大別される。「１：１認証」とは、認証を要求する人物（例えば、施設内への入室希望者）から、生体情報とともに、ＩＤなどの識別情報を受け付け、予め登録されている生体情報から当該識別情報に対応する生体情報を特定し、特定された生体情報と、受け付けた生体情報とを照合することで、正当な利用者か否かを認証するものであり、「１：Ｎ認証」とは、認証を要求する人物から、生体情報のみを受け付け、予め登録されている複数の生体情報（すべてあるいは照合対象とした）、受け付けた生体情報とを照合することで、正当な利用者か否かを認証するものである。
【０００５】
このように、「１：Ｎ認証」は、ＩＤなどの識別情報が必要ない（例えば、利用者が、識別情報を記憶して発信することができるＩＤカードなどを携帯する必要がない）ことから、「１：１認証」と比較して、利便性に優れた方法として注目されている。
【０００６】
しかし、「１：Ｎ認証」においては、照合対象となる生体情報の数（Ｎ）の増大とともに、受け付けた生体情報との照合処理に要する時間が増大するといった問題点があった。
【０００７】
そこで、特許文献１では、会社員の出勤時間などのように、各個人の行動パターンに一定の傾向が現れる情報に着目し、登録された生体情報に対して、例えば、時間帯に応じた優先順位を付加し、ある時間帯に受け付けた生体情報に関しては、登録された生体情報の中でも、当該時間帯に応じて付加された優先順位の高い生体情報から順に照合を行うことで、照合処理に要する時間を短縮する優先処理装置を開示している。
【０００８】
また、特許文献２では、登録された利用者すべての生体情報を保持するサーバが、ある利用者が所有する端末を介して、当該利用者の生体情報を受け付け、受け付けた生体情報と、登録された利用者すべての生体情報とを照合して当該端末からのアクセスを認証した場合、サーバが保持する当該利用者の生体情報を当該端末のキャッシュメモリにダウンロードし、次回からの認証は、当該端末のキャッシュメモリにダウンロードされた生体情報を用いて行なうことで、照合処理に要する時間を短縮するデータ認証方法を開示している。
【０００９】
また、特許文献３では、要注意人物の情報や、頻繁にゲートを通過する人物の情報をサーバからゲートのキャッシュメモリに格納することで、照合処理に要する時間を短縮するゲート管理システムを開示している。
【００１０】
【特許文献１】特開２００２−１４０７０７号公報
【特許文献２】特開２００３−４４４４２号公報
【特許文献３】特開２００１−１６７３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、上記した優先順位の高い生体情報から順に照合する技術は、一つの行動パターンのみに着目して優先順位を付加しているので、必ずしも効率的な認証が実現できないという問題点があった。
【００１２】
すなわち、各個人の行動パターンは、一つの要素のみで限定されるものではなく、時間帯、曜日、勤務帯の変化など、複数の要素に応じて変化するものなので、一つの行動パターンのみに着目して優先順位を付加しても、必ずしも効率的な認証が実現できないという問題点があった。
【００１３】
また、上記したキャッシュメモリを利用する技術は、予め決定された情報に基づいて生体情報をキャッシュしているので、複数の要素に応じて変化する各個人の行動パターンに対応することはできず、必ずしも効率的な認証が実現できないという問題点があった。
【００１４】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、効率的な認証を実現することが可能になる利用者認証装置、利用者認証方法および利用者認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するため、本発明は、生体情報を用いて利用者の認証を行う利用者認証装置であって、前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手段と、前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手段と、前記利用者情報保持手段が保持する前記利用者情報に含まれる前記複数種類の属性情報を用いて、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出する予測値算出手段と、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手段によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手段が保持する生体情報とを照合する照合手段と、前記照合手段によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手段と、を備えたことを特徴とする。
【００１６】
また、本発明は、上記の発明において、前記利用者情報保持手段が保持する前記複数種類の属性情報から、前記予測値算出手段が前記利用者ごとに前記予測値を算出する際に用いる属性情報を設定する設定手段をさらに備え、前記予測値算出手段は、前記設定手段によって設定された属性情報から、前記利用者ごとの前記予測値を算出することを特徴とする。
【００１７】
また、本発明は、上記の発明において、前記予測値算出手段によって算出された予測値を用いて、前記照合手段が照合した結果に重み付けを行なうこと重み付け手段をさらに備えたことを特徴とする。
【００１８】
また、本発明は、上記の発明において、前記予測値算出手段は、前記予測値として利用確率を算出することを特徴とする。
【００１９】
また、本発明は、上記の発明において、前記照合手段によって実施される照合において、前記予測値算出手段によって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出手段をさらに備え、前記設定手段は、前記利用効率算出手段によって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする。
【００２０】
また、本発明は、上記の発明において、前記属性情報は、少なくとも利用履歴情報、建屋利用情報、利用時間帯情報、利用者役職情報のいずれかによる属性情報を含むことを特徴とする。
【００２１】
また、本発明は、上記の発明において、前記予測値算出手段によって算出された前記予測値で決定される複数の利用者の生体情報を所定の記憶部に予め格納する格納手段をさらに備え、前記照合手段は、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報とを照合することを特徴とする。
【００２２】
また、本発明は、上記の発明において、前記照合手段は、受け付けた生体情報と、前記格納手段によって前記所定の記憶部に格納された生体情報すべてとの照合が完全に終了する前であっても、前記所定の記憶部に前記格納手段によって格納されていない生体情報を、次の照合候補として前記所定の記憶部とは別の記憶部に読み込むことを前記格納手段に指示をすることを特徴とする。
【００２３】
また、本発明は、上記の発明において、前記格納手段によって格納された生体情報を記憶する前記所定の記憶部および当該所定の記憶部を保管する装置を監視して、当該所定の記憶部への不正アクセスを検出する監視検出手段をさらに備え、前記格納手段は、前記監視検出手段によって前記所定の記憶部への不正アクセスが検出された場合に、当該所定の記憶部が記憶する生体情報を消去することを特徴とする。
【００２４】
また、本発明は、生体情報を用いて利用者の認証を行う利用者認証方法であって、前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持ステップと、前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持ステップと、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測するための予測値を利用確率として算出するために、前記利用者情報保持ステップが保持する前記複数種類の属性情報から、前記予測値を算出する際に用いる属性情報を設定する設定ステップと、前記設定ステップによって設定された属性情報から前記利用者ごとの前記予測値を算出する予測値算出ステップと、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出ステップによって算出された予測値で決定される複数の利用者について、前記登録生体情報保持ステップが保持する生体情報とを照合する照合ステップと、前記照合ステップによって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定ステップと、前記予測値算出ステップによって算出された予測値を用いて、前記照合ステップが照合した結果に重み付けを行なう重み付けステップと、前記照合ステップによって実施される照合において、前記予測値算出ステップによって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出ステップとを含み、前記設定ステップは、前記利用効率算出ステップによって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする。
【００２５】
また、本発明は、生体情報を用いて利用者の認証を行う利用者認証方法をコンピュータに実行させる利用者認証プログラムであって、前記利用者ごとに登録された前記生体情報を保持する登録生体情報保持手順と、前記利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する利用者情報保持手順と、前記利用者ごとに当該利用者が認証要求を行なう可能性を予測するための予測値を利用確率として算出するために、前記利用者情報保持手順が保持する前記複数種類の属性情報から、前記予測値を算出する際に用いる属性情報を設定する設定手順と、前記設定手順によって設定された属性情報から前記利用者ごとの前記予測値を算出する予測値算出手順と、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、前記予測値算出手順によって算出された予測値で決定される複数の利用者について、前記登録生体情報保持手順が保持する生体情報とを照合する照合手順と、前記照合手順によって照合された結果に基づいて、前記受け付けた生体情報を入力した人物を前記利用者として認証するか否かを判定する認証判定手順と、前記予測値算出手順によって算出された予測値を用いて、前記照合手順が照合した結果に重み付けを行なう重み付け手順と、前記照合手順によって実施される照合において、前記予測値算出手順によって算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出する利用効率算出手順とをコンピュータに実行させ、前記設定手順は、前記利用効率算出手順によって算出される利用効率が所定の値未満であるとき、前記利用者ごとに前記予測値を算出する際に用いる属性情報を再設定することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、登録されている生体情報に、複数種類の属性情報から算出した利用者ごとの予測値に基づいた優先順位を付加することができ、効率的な認証を実現することが可能になる。
【００２７】
また、本発明によれば、優先すべき属性情報を利用者ごとに設定して予測値を算出して、精度の高い優先順位を生体情報に付加することができ、効率的な認証を実現することが可能になる。
【００２８】
また、本発明によれば、重み付けに基づいてより精度の高い照合処理を実現することができ、効率的な認証を実現することが可能になる。
【００２９】
また、本発明によれば、利用者ごとに当該利用者が認証要求を行なう可能性を、明確な尺度である確率として算出することができ、効率的な認証を実現することが可能になる。
【００３０】
また、本発明によれば、実際の運用実績に基づいて予測値の算出方法を見直すことができ、効率的な認証を実現することが可能になる。
【００３１】
また、本発明によれば、照合対象を絞り込むことができ、効率的な認証を実現することが可能になる。
【００３２】
また、本発明によれば、例えば、「役職」が「取締役」や「警備員」などの人物のように、速やかな認証が必要とされる利用者に対しては、これを配慮して、常に優先順位が上位になる予測値を設定することができ、効率的な認証を実現することが可能になる。
【００３３】
また、本発明によれば、認証結果の算出時間を短縮することができ、より効率的な認証を実現することが可能になる。
【００３４】
また、本発明によれば、より高速な照合処理を実現することができ、効率的な認証を実現することが可能になる。
【００３５】
また、本発明によれば、動的に変更された属性情報の設定に基づいて改めて算出された予測値を用いることで、より精度の高い照合処理を実現することができ、効率的な認証を実現することが可能になる。
【００３６】
また、本発明によれば、個人情報流出の被害を最低限に抑えることができ、効率的かつ安全性の高い認証を実現することが可能になる。
【発明を実施するための最良の形態】
【００３７】
以下に添付図面を参照して、この発明に係る利用者認証装置、利用者認証方法および利用者認証プログラムの実施例を詳細に説明する。なお、以下では、本発明に係る利用者認証装置を施設内への入室管理に適用した場合を実施例として説明する。また、以下では、実施例１における利用者認証装置の概要および特徴、実施例１における利用者認証装置の構成および処理の手順、実施例１の効果を順に説明し、次に実施例１と同様に、実施例２に係る利用者認証装置について説明し、最後に、他の実施例について説明する。
【実施例１】
【００３８】
［実施例１における利用者認証装置の概要および特徴］
まず最初に、図１−１、図１−２および図１−３を用いて、実施例１における利用者認証装置の主たる特徴を具体的に説明する。図１−１、図１−２および図１−３は、実施例１における利用者認証装置の概要および特徴を説明するための図である。
【００３９】
実施例１における利用者認証装置は、生体情報を用いて利用者の認証を行うことを概要とする。
【００４０】
すなわち、図１−１に示すように、例えば、会社の敷地内に設置される複数の施設の一つである「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）が、生体情報読み取り装置に自身の指紋を読み取らせ、生体情報読み取り装置が、当該利用者の生体情報として「指紋画像」を利用者認証装置に送信すると、利用者認証装置は、「１：Ｎ認証」を行ない、受け付けた生体情報が、予め利用者として登録されている生体情報と一致した場合にのみ、受け付けた生体情報を入力した人物を、「第一施設」内への入室が認められている利用者として認証する。
【００４１】
ここで、本発明は、効率的な認証を実現することが可能になることに主たる特徴がある。この主たる特徴について簡単に説明すると、実施例１における利用者認証装置は、利用者ごとに登録された生体情報を保持する。具体的には、登録されるすべての利用者（例えば、全社員５万人）において、利用者ごとに割り振られた「利用者ＩＤ」と、当該利用者の生体情報である「指紋画像」から抽出した「指紋特徴量情報」とを対応付けて、メインメモリなどに保持する。例えば、図１−１に示すように、「利用者ＩＤ：００００１」と、「指紋特徴量情報：特徴量００００１」とを対応付けて保持する。なお、「指紋特徴量情報」とは、「指紋画像」から、指紋を構成する曲線の切れ目や分かれ目などの特徴的な部分を特徴量として抽出した情報のことである。
【００４２】
そして、実施例１における利用者認証装置は、利用者ごとに対応付けた複数種類の属性情報である利用者情報を保持する。例えば、図１−２の（Ａ）に示すように、利用者ごとに対応付けて、複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を、利用者認証装置が設置される施設（本実施例では、「第一施設」）における「曜日」ごとの「利用者情報」として保持する。以下、「利用者ＩＤ：００００１」が割り振られた利用者の「第一施設」における「月曜日」の属性情報を中心に、利用者情報について説明する。
【００４３】
「固定情報」は、利用者の勤務帯から推定される属性情報である。例えば、当該会社における勤務帯が「８：３０」を始業開始時間として定められているならば、「第一施設」が勤務場所として指定されている利用者に対しては、「〜８：００」および「〜８：３０」の「時間帯」に対応付けて「１」を与える。すなわち、図１−２の（Ａ）に示すように、「第一施設」が勤務場所として指定されている利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００２）の「固定情報」として、「〜８：００」および「〜８：３０」の「時間帯」には「１」を与え、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ（その他）」の「時間帯」には「０」を与える。また、別の施設が勤務場所として指定されている利用者（利用者ＩＤ：００００３）の「固定情報」としては、すべての「時間帯」において「０」を与える（図１−２の（Ａ）参照）。なお、「〜８：００」は、「６：００〜８：００」の時間帯を示し、「〜８：３０」は、「８：０１〜８：３０」の時間帯を示し、「〜９：００」は、「８：３１〜９：００」の時間帯を示し、「〜９：３０」は、「９：０１〜９：３０」の時間帯を示し、「〜１０：００」は、「９：３１〜１０：００」の時間帯を示し、「ｏｔｈｅｒ」は、これら以外の時間帯を示すものである。
【００４４】
「全体入室履歴」は、利用者全員（例えば、全社員５万人全員）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの入室の確率として与えられる属性情報であり、すべての利用者に対して同じ値となる。例えば、図１−２の（Ａ）に示すように、「第一施設」の「施設ＩＤ：０１」に対応付けて、すべての利用者に対して、「時間帯：〜８：００」には「２０％」を与え、「時間帯：〜８：３０」には「４０％」を与え、「時間帯：〜９：００」には「１０％」を与え、「時間帯：〜９：３０」には「１０％」を与え、「時間帯：〜１０：００」には「１０％」を与え、「時間帯：ｏｔｈｅｒ」には「１０％」を与える。
【００４５】
「個人入室履歴」は、利用者ごと（例えば、全社員５万人ごと）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの確率である。例えば、図１−２の（Ａ）に示すように、利用者（利用者ＩＤ：００００１）の「個人入室履歴」として、「時間帯：〜８：００」には「９０％」を与え、「時間帯：〜８：３０」には「５％」を与え、「時間帯：〜９：００」には「０％」を与え、「時間帯：〜９：３０」には「０％」を与え、「時間帯：〜１０：００」には「０％」を与え、「時間帯：ｏｔｈｅｒ」には「５％」を与える。
【００４６】
「役職」は、利用者ごとの役職に基づいて与えられる数値である。例えば、図１−２の（Ａ）に示すように、「役職：なし」の利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００３）に対しては、「数値：０」を与え、「役職：役員」の利用者（利用者ＩＤ：００００２）に対しては、「数値：１」を与える。
【００４７】
また、実施例１における利用者認証装置は、図１−２の（Ａ）に示すように、利用者ごとに対応付けた複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を「第一施設」における「利用者情報」として、「月曜日」以外の「火曜日」〜「日曜日」についてもそれぞれ保持する。
【００４８】
そして、実施例１における利用者認証装置は、保持する複数種類の属性情報から、後述する予測値を算出する際に用いる属性情報を設定する。例えば、図１−２の（Ｂ）に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「利用者ＩＤ：００００１」の利用者に対しては、確率で表されている「時間帯」ごとの「個人入室履歴」を予測値として採用すると設定し、「利用者ＩＤ：００００２」の利用者に対しては、「役職：役員」に対して与えられた「数値：１」を「１００倍」した値（１００）を、すべての時間帯において採用すると設定する。
【００４９】
また、「利用者ＩＤ：００００３」の利用者に対しては、図１−２の（Ｂ）に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「時間帯：〜８：００」および「時間帯：〜８：３０」に対しては、「全体入室履歴」の確率を採用すると設定し、「時間帯：〜９：００」、「時間帯：〜９：３０」、「時間帯：〜１０：００」および「時間帯：ｏｔｈｅｒ」に対しては、「個人入室履歴」の確率を採用すると設定する。
【００５０】
そして、実施例１における利用者認証装置は、上述した「属性情報設定」を参照して、保持する利用者情報に含まれる複数種類の属性情報から、利用者ごとに当該利用者が認証要求を行って「第一施設」を利用しようとする利用確率としての予測値を算出する。すなわち、実施例１における利用者認証装置は、図１−２の（Ｂ）に示す「第一施設」における「月曜日」の「属性情報設定」を参照して、図１−２の（Ａ）に示す「第一施設」における「月曜日」の「利用者情報」から、利用者ごとの利用確率としての予測値を算出する（図１−２の（Ｃ）参照）。例えば、「利用者ＩＤ：００００３」の利用者に対しては、「第一施設」における「月曜日」の予測値として、「時間帯：〜８：００」は「２０％」、「時間帯：〜８：３０」は「４０％」、「時間帯：〜９：００」は「４５％」、「時間帯：〜９：３０」は「４５％」、「時間帯：〜１０：００」は「０％」、「時間帯：ｏｔｈｅｒ」は「５％」を算出する。
【００５１】
そして、実施例１における利用者認証装置は、算出された予測値で決定される複数の利用者の生体情報を所定の記憶部（例えば、後述する第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆ）に予め格納する。すなわち、実施例１における利用者認証装置は、図１−２の（Ｃ）に示すような「第一施設」における「月曜日」の利用者ごとの予測値のリストを参照して決定される利用者の生体情報を、所定の記憶部に予め格納する（図１−３の（１）参照）。具体的には、「月曜日」の「時間帯」それぞれにおいて、利用者ごとの予測値のリストを参照し、例えば、予測値の高い上位１００人分の「指紋特徴量情報」を、図１−１に示すデータベースから所定の記憶部に予め格納する。例えば、月曜日の「〜８：００」、「〜８：３０」、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ」それぞれの時間帯における開始時刻ごとに、所定の記憶部に予め格納する。
【００５２】
そして、実施例１における利用者認証装置は、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、所定の記憶部に格納された生体情報とを照合する。
【００５３】
例えば、「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）が、月曜日の午前８時１５分に、生体情報読み取り装置に自身の指紋を読み取らせ、当該生体情報読み取り装置が、当該利用者の生体情報として「指紋画像」を送信すると、実施例１における利用者認証装置は、受け付けた生体情報を照合用データ（指紋特徴量情報）に変換し、月曜日の当該時間帯（〜８：３０）において所定の記憶部に格納されている予測値の高い上位１００人分の「指紋特徴量情報」から照合処理を行う（図１−３の（２）参照）。なお、所定の記憶部に格納されている生体情報に受け付けた生体情報と一致するものが存在しない場合には、リストにおいて下位にある利用者の生体情報とさらに照合を行なう。
【００５４】
そして、実施例１における利用者認証装置は、照合された結果に基づいて、受け付けた生体情報を入力した人物を利用者として認証するか否かを判定する（図１−３の（３）参照）。すなわち、実施例１における利用者認証装置は、受け付けた生体情報と一致する生体情報が存在する場合には、受け付けた生体情報を生体情報読み取り装置に入力した利用者（利用者ＩＤ：００００１）を利用者として認証すると判定する。一方、登録された全照合対象と照合を行なっても、受け付けた生体情報と一致する生体情報が存在しない場合には、利用者として認証しないと判定する。
【００５５】
なお、本実施例では、生体情報として「指紋」を用いる場合について説明したが、本発明はこれに限定されるものではなく、例えば、「手のひらの静脈パターン」や、「眼球の虹彩」や、「指の静脈パターン」や、「顔画像データ」など他の生体情報を用いる場合であってもよい。
【００５６】
また、本実施例では、「曜日」それぞれについて「時間帯」ごとに「属性情報設定」を設定して予測値のリストを作成し、これを参照して照合および認証を行なう場合について説明したが、本発明はこれに限定されるものではなく、例えば、「週単位」で「時間帯」ごとに「属性情報設定」を設定したり、「月単位」で「時間帯」ごとに「属性情報設定」を設定したりして、予測値のリストを作成し、これを参照して照合および認証を行なう場合であってもよい。また、本実施例で説明した属性情報以外で、「行動履歴」や「嗜好情報」や「予約状況」といった利用者個人の背景情報を用いて「属性情報設定」を設定し、予測値のリストを作成する場合であってもよい。
【００５７】
また、本実施例では、一つの利用者認証装置が一つの施設内への入室を管理する場合について説明したが、本発明はこれに限定されるものではなく、例えば、一つの利用者認証装置が複数の施設内への入室を管理する場合であってもよい。すなわち、上記した利用者情報を複数の施設ごとに保持し、施設ごとに算出した利用者ごとの予測値を用いて、施設それぞれの入室管理を行なう場合であってもよい。
【００５８】
また、本実施例では、属性情報設定によって算出される予測値で決定される生体情報を予め格納して照合および認証処理を行なう場合について説明したが、本発明はこれに限定されるものではなく、算出された予測値で決定される複数の利用者における生体情報が利用される利用効率を算出し、算出される利用効率が所定の値未満であるとき、利用者ごとに予測値を算出する際に用いる属性情報を再設定する場合であってもよい。
【００５９】
例えば、受け付けた生体情報が、所定の記憶部が予め記憶しておいた生体情報と一致した確率を利用効率として、所定の間隔ごと（例えば、週単位）に算出し、利用効率が所定の値（例えば、５０％）未満の場合は、属性情報設定の見直しをおこなってもよい。
【００６０】
また、本実施例では、登録される生体情報すべてを照合対象とする場合について説明したが、本発明はこれに限定されるものではなく、例えば、要注意人物のリストを予め保持しておき、当該リストに該当する利用者の生体情報は、照合対象から除外する場合であってもよい。
【００６１】
また、本実施例では、生体情報読み取り装置が、生体情報（指紋画像）を送信する場合について説明したが、本発明はこれに限定されるものではなく、例えば、生体情報読み取り装置が、生体情報とともに、当該生体情報読み取り装置に割り振られた「識別情報」を送信する場合であってもよい。これにより、例えば、利用者認証装置は、自身と通信可能な生体情報読み取り装置が送信した生体情報であるか否かを判定し、正当な（登録された識別番号が割り振られた）生体情報読み取り装置からの生体情報のみを受信して、照合および認証処理を行なうことができ、より安全性の高い認証を実現することが可能になる。
【００６２】
また、本実施例では、施設内への入室管理を本発明の適用対象とする場合について説明したが、本発明の適用対象はこれに限定されるものではなく、例えば、コンピュータなどの情報端末のログイン認証に本発明を適用する場合であってもよい。
【００６３】
すなわち、本実施例では、生体情報を読み取り、読み取った生体情報を送受する端末と、利用者が出入りする空間が異なる場合について説明したが、図１−４に示すように、認証時に利用者から受け取った生体情報の送信を行う端末と利用可否を通知する先の端末とが同一である場合であってもよい。それ以外の想定については、本実施例と同様である。なお、図１−４は、実施例１における利用者認証装置の別の形態を説明するための図である。
【００６４】
このようなことから、実施例１における利用者認証装置は、登録されている生体情報に、複数種類の属性情報から算出した利用者ごとの予測値に基づいた優先順位を付加することができ、上記した主たる特徴のごとく、効率的な認証を実現することが可能になる。
【００６５】
［実施例１における利用者認証装置の構成］
次に、図２〜６を用いて、実施例１における利用者認証装置を説明する。図２は、実施例１における利用者認証装置の構成を示すブロック図であり、図３は、実施例１における生体情報記憶部を説明するための図であり、図４は、実施例１における利用者情報記憶部を説明するための図であり、図５は、実施例１における属性情報設定記憶部を説明するための図であり、図６は、実施例１における算出結果記憶部を説明するための図である。
【００６６】
図２に示すように、実施例１における利用者認証装置１０は、入力部１１と、出力部１２と、通信制御部１３と、入出力制御Ｉ／Ｆ部１４と、記憶部１５と、処理部１６とから構成される。
【００６７】
入力部１１は、各種の情報を入力し、キーボードやマウスなどを備えて構成され、特に本発明に密接に関連するものとしては、「利用者情報」や「属性情報設定」などを、例えば、キーボードから受け付けて入力する。
【００６８】
出力部１２は、各種の情報を出力し、モニタやスピーカなどを備えて構成され、特に本発明に密接に関連するものとしては、例えば、後述する認証部１６ｄによる認証判定結果が「認証しない」とする場合には、警告音をスピーカから発したりする。
【００６９】
通信制御部１３は、他の装置との通信を制御し、特に本発明に密接に関連するものとしては、「指紋画像」や「認証判定結果」など、生体情報読み取り装置との情報交換を、例えば、電波通信などの無線通信によって制御したりする。
【００７０】
入出力制御Ｉ／Ｆ部１４は、入力部１１、出力部１２および通信制御部１３と、記憶部１５および処理部１６との間におけるデータ転送を制御する。
【００７１】
記憶部１５は、処理部１６による各種処理に用いるデータと、処理部１６による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図２に示すように、利用者情報記憶部１５ａと、属性情報設定記憶部１５ｂと、算出結果記憶部１５ｃと、生体情報記憶部１５ｄと、第一格納情報記憶部１５ｅと、第二格納情報記憶部１５ｆとを備える。ここで、利用者情報記憶部１５ａは、請求の範囲に記載の「利用者情報保持手段」に対応し、属性情報設定記憶部１５ｂは、同じく、「設定手段」に対応し、生体情報記憶部１５ｄは、同じく、「登録生体情報保持手段」に対応する。また、第一格納情報記憶部１５ｅと、第二格納情報記憶部１５ｆとは、請求の範囲に記載の「所定の記憶部」に対応する。
【００７２】
生体情報記憶部１５ｄは、利用者ごとに登録された生体情報を保持する。具体的には、登録されるすべての利用者（例えば、全社員５万人）において、利用者ごとに割り振られた「利用者ＩＤ」と、当該利用者の生体情報である「指紋画像」から抽出した「指紋特徴量情報」とを対応付けて保持する。例えば、図３に示すように、「利用者ＩＤ：００００１」と、「指紋特徴量情報：特徴量００００１」とを対応付けて保持する。
【００７３】
利用者情報記憶部１５ａは、利用者ごとに対応付けた複数種類の属性情報である利用者情報を記憶する。例えば、図４に示すように、利用者ごとに対応付けて、複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を、利用者認証装置１０が設置される「第一施設」における「曜日」ごとの「利用者情報」として記憶する。
【００７４】
「固定情報」は、利用者の勤務帯から推定される属性情報である。例えば、当該会社における勤務時間帯が「８：３０」を始業開始時間として定められているならば、「第一施設」が勤務場所として指定されている利用者に対しては、「〜８：００」および「〜８：３０」の「時間帯」に対応付けて「１」を与える。すなわち、図４に示すように、月曜日における、利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００２）の「固定情報」として、「〜８：００」および「〜８：３０」の「時間帯」には「１」を与え、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ」の「時間帯」には「０」を与える。また、図４に示すように、別の施設が勤務場所として指定されている利用者（利用者ＩＤ：００００３）の「固定情報」としては、すべての「時間帯」において「０」を与える。
【００７５】
「全体入室履歴」は、利用者全員（例えば、全社員５万人全員）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの入室の確率として与えられる属性情報であり、すべての利用者に対して同じ値となる。例えば、図４に示すように、月曜日における「全体入室履歴」として、「第一施設」の「施設ＩＤ：０１」に対応付けて、すべての利用者に対し、「時間帯：〜８：００」には「２０％」を与え、「時間帯：〜８：３０」には「４０％」を与え、「時間帯：〜９：００」には「１０％」を与え、「時間帯：〜９：３０」には「１０％」を与え、「時間帯：〜１０：００」には「１０％」を与え、「時間帯：ｏｔｈｅｒ」には「１０％」を与える。
【００７６】
「個人入室履歴」は、利用者ごと（例えば、全社員５万人ごと）の「第一施設」入室の管理履歴から統計的に算出された「時間帯」ごとの確率である。例えば、図４に示すように、月曜日における利用者（利用者ＩＤ：００００１）の「個人入室履歴」として、「時間帯：〜８：００」には「９０％」を与え、「時間帯：〜８：３０」には「５％」を与え、「時間帯：〜９：００」には「０％」を与え、「時間帯：〜９：３０」には「０％」を与え、「時間帯：〜１０：００」には「０％」を与え、「時間帯：ｏｔｈｅｒ」には「５％」を与える。
【００７７】
「役職」は、利用者ごとの役職に基づいて与えられる数値である。例えば、図４に示すように、「役職：なし」の利用者（利用者ＩＤ：００００１）および利用者（利用者ＩＤ：００００３）に対しては、「数値：０」を与え、「役職：役員」の利用者（利用者ＩＤ：００００２）に対しては、「数値：１」を与える。
【００７８】
このように、利用者情報記憶部１５ａは、利用者ごとに対応付けた複数種類の属性情報として、上述した「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を「第一施設」における「月曜日」の「利用者情報」として記憶する。また、利用者情報記憶部１５ａは、利用者ごとに対応付けた「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」を「第一施設」における「利用者情報」として、「月曜日」以外の「火曜日」〜「日曜日」についてもそれぞれ記憶する。
【００７９】
属性情報設定記憶部１５ｂは、利用者情報記憶部１５ａが記憶する複数種類の属性情報から、後述する予測値算出部１６ａが予測値を算出する際に用いる属性情報の設定を「属性情報設定」として記憶する。例えば、図５に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「利用者ＩＤ：００００１」の利用者に対しては、確率で表されている「時間帯」ごとの「個人入室履歴」を予測値として採用すると記憶し、「利用者ＩＤ：００００２」の利用者に対しては、「役職：役員」に対して与えられた「数値：１」を「１００倍」した値（１００）を、すべての時間帯において採用すると記憶する。
【００８０】
また、「利用者ＩＤ：００００３」の利用者に対しては、図５に示すように、「第一施設」における「月曜日」の「属性情報設定」として、「時間帯：〜８：００」および「時間帯：〜８：３０」に対しては、「全体入室履歴」の確率を採用すると記憶し、「時間帯：〜９：００」、「時間帯：〜９：３０」、「時間帯：〜１０：００」および「時間帯：ｏｔｈｅｒ」に対しては、「個人入室履歴」の確率を採用すると記憶する。
【００８１】
算出結果記憶部１５ｃは、後述する予測値算出部１６ａによる算出結果を記憶し、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆは、生体情報記憶部１５ｄが記憶する生体情報のうち、後述する格納部１６ｂによって指定される生体情報を記憶する。なお、これらについては、後に詳述する。
【００８２】
処理部１６は、入出力制御Ｉ／Ｆ部１４から転送されたデータに基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図２に示すように、予測値算出部１６ａと、格納部１６ｂと、照合部１６ｃと、認証部１６ｄとを備える。ここで、予測値算出部１６ａは、請求の範囲に記載の「予測値算出手段」に対応し、格納部１６ｂは、同じく「格納手段」に対応し、照合部１６ｃは、同じく「照合手段」に対応し、認証部１６ｄは、同じく「認証判定手段」に対応する。
【００８３】
予測値算出部１６ａは、属性情報設定記憶部１５ｂが記憶する「属性情報設定」を参照して、利用者情報記憶部１５ａが記憶する利用者情報に含まれる複数種類の属性情報から、利用者ごとに当該利用者が認証要求を行って「第一施設」を利用しようとする利用確率としての予測値を算出し、その結果を算出結果記憶部１５ｃに格納する。
【００８４】
具体的には、予測値算出部１６ａは、図５に示す属性情報設定記憶部１５ｂが記憶する「第一施設」における「月曜日」の「属性情報設定」を参照して、図４に示す利用者情報記憶部１５ａが記憶する「第一施設」における「月曜日」の「利用者情報」から、利用者ごとの利用確率としての予測値を算出し、その結果を算出結果記憶部１５ｃに格納する（図６参照）。例えば、図６に示すように、「利用者ＩＤ：００００３」の利用者に対しては、「第一施設」における「月曜日」の予測値として、「時間帯：〜８：００」は「２０％」、「時間帯：〜８：３０」は「４０％」、「時間帯：〜９：００」は「４５％」、「時間帯：〜９：３０」は「４５％」、「時間帯：〜１０：００」は「０％」、「時間帯：ｏｔｈｅｒ」は「５％」とする算出結果を格納する。
【００８５】
格納部１６ｂは、算出された予測値で決定される複数の利用者の生体情報を第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに予め格納する。すなわち、格納部１６ｂは、生体情報記憶部１５ｄが記憶する生体情報のうち、図６に示す算出結果記憶部１５ｃが記憶する算出結果を参照して決定される利用者の生体情報を第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに予め格納する。具体的には、「月曜日」の「時間帯」それぞれにおいて、予測値の高い順に並べ替えた利用者のリストを参照し、図３に示す生体情報記憶部１５ｄが記憶する生体情報としての「指紋特徴量情報」のうち、例えば、予測値の高い上位１００人分の「指紋特徴量情報」を、最初に、第一格納情報記憶部１５ｅに予め格納する。すなわち、月曜日の「〜８：００」、「〜８：３０」、「〜９：００」、「〜９：３０」、「〜１０：００」および「ｏｔｈｅｒ」の時間帯ごとに、格納情報記憶部１５ｅに予め格納する。なお、第二格納情報記憶部１５ｆについては、下記の照合部１６ｃの説明において、詳述する。
【００８６】
照合部１６ｃは、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、第一格納情報記憶部１５ｅが記憶する生体情報とを最初に照合する。
【００８７】
例えば、「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）が、月曜日の午前８時１５分に、生体情報読み取り装置に自身の指紋を読み取らせ、当該生体情報読み取り装置が、当該利用者の生体情報として「指紋画像」を送信すると、照合部１６ｃは、受け付けた生体情報を照合用データ（指紋特徴量情報）に変換し、月曜日の当該時間帯（〜８：３０）において第一格納情報記憶部１５ｅが記憶する予測値の高い上位１００人分の「指紋特徴量情報」と照合処理を行う。
【００８８】
例えば、照合部１６ｃは、第一格納情報記憶部１５ｅが記憶する生体情報のうち上位半分の生体情報に、受け付けた生体情報と一致するものが存在しない場合には、第一格納情報記憶部１５ｅが記憶する生体情報のうち下位半分の生体情報との照合を行なうと同時に、第二格納情報記憶部１５ｆに、格納部１６ｂが作成したリストにおいて「さらに下位にある利用者の生体情報」を予め格納しておく。さらに、第一格納情報記憶部１５ｅが記憶する生体情報のうち下位半分の生体情報に、受け付けた生体情報と一致するものが存在しない場合には、第二格納情報記憶部１５ｆが記憶する生体情報のうち、上位半分の生体情報との照合と、下位半分の生体情報との照合を、同様に行なう。この際、照合部１６ｃは、第一格納情報記憶部１５ｅが記憶する生体情報を消去し、第二格納情報記憶部１５ｆが記憶する生体情報のうち、上位半分の生体情報に受け付けた生体情報と一致するものが存在しない場合には、第一格納情報記憶部１５ｅに、「さらに下位にある利用者の生体情報」を予め格納しておく。そして、照合部１６ｃは、第二格納情報記憶部１５ｆが記憶する生体情報のうち、下位半分の生体情報に受け付けた生体情報と一致するものが存在しない場合には、今度は、第一格納情報記憶部１５ｅに予め格納されている生体情報との照合処理を行う。ここで、上記の処理は、生体情報記憶部１５ｄに登録された生体情報のすべてが照合されるまで行なわれる。
【００８９】
すなわち、最初は、第一格納情報記憶部１５ｅを「照合処理用の記憶部」として、第二格納情報記憶部１５ｆを「照合処理準備用の記憶部」として用い、第一格納情報記憶部１５ｅに格納された生体情報に受け付けた生体情報と一致するものが存在しない場合には、続いて、第二格納情報記憶部１５ｆを「照合処理用の記憶部」として、第一格納情報記憶部１５ｅを「照合処理準備用の記憶部」として用いる。このように、交互にその役割を変換させて照合処理を行なっていく。
【００９０】
認証部１６ｄは、照合部１６ｃの照合結果に基づいて、受け付けた生体情報を入力した人物を利用者として認証するか否かを判定する。すなわち、認証部１６ｄは、受け付けた生体情報と一致する生体情報が存在する場合には、受け付けた生体情報を生体情報読み取り装置に入力した利用者（利用者ＩＤ：００００１）を利用者として認証すると判定し、認証とする判定結果を生体情報読み取り装置に通信制御部１３を介して通知する。一方、受け付けた生体情報と一致する生体情報が存在しない場合には、利用者として認証しないと判定し、認証しないとする判定結果を生体情報読み取り装置に通信制御部１３を介して通知する。
【００９１】
なお本実施例では、予め生体情報を記憶する所定の記憶部として第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆの二つを設置する場合について説明したが、本発明はこれに限定されるものではなく、予め生体情報を記憶する所定の記憶部としての設置数は、任意に変更することができる。
【００９２】
また本実施例では、利用者認証装置１０に、生体情報記憶部１５ｄや第一格納情報記憶部１５ｅや第二格納情報記憶部１５ｆなどがすべて配置される場合について説明したが、本発明はこれに限定されるものではなく、例えば、生体情報記憶部１５ｄや第一格納情報記憶部１５ｅや第二格納情報記憶部１５ｆが、集中管理室などの別空間で分離して配置され、データの送受信がネットワークを介して行われる場合であってもよい。
【００９３】
［実施例１における利用者認証装置による処理の手順］
次に、図７〜９を用いて、実施例１における利用者認証装置１０による処理を説明する。図７は、実施例１における利用者認証装置の予測値算出処理を説明するための図であり、図８は、実施例１における利用者認証装置の生体情報格納処理を説明するための図であり、図９は、実施例１における利用者認証装置の生体情報受け付けから認証にいたる処理を説明するための図である。
【００９４】
［実施例１における利用者認証装置の予測値算出処理の手順］
図７に示すように、実施例１における利用者認証装置１０は、第一施設内への入室管理を行なう管理者から、予測値算出要求を受け付けると（ステップＳ７０１肯定）、予測値算出部１６ａは、利用者ごとに当該利用者が認証要求を行って「第一施設」を利用しよう
とする利用確率としての予測値を算出して（ステップＳ７０２）、処理を終了する。
【００９５】
例えば、第一施設内への入室管理を行なう管理者から、月曜日の予測値を算出する要求を受け付けると、予測値算出部１６ａは、図５に示す属性情報設定記憶部１５ｂが記憶する「第一施設」における「月曜日」の「属性情報設定」を参照して、図４に示す利用者情報記憶部１５ａが記憶する「第一施設」における「月曜日」の「利用者情報」から、利用者ごとの利用確率としての予測値を算出し、その結果を算出結果記憶部１５ｃに格納する（図６参照）。例えば、図６に示すように、「利用者ＩＤ：００００３」の利用者に対しては、「第一施設」における「月曜日」の予測値として、「時間帯：〜８：００」は「２０％」、「時間帯：〜８：３０」は「４０％」、「時間帯：〜９：００」は「４５％」、「時間帯：〜９：３０」は「４５％」、「時間帯：〜１０：００」は「０％」、「時間帯：ｏｔｈｅｒ」は「５％」と算出する。
【００９６】
［実施例１における利用者認証装置の生体情報格納処理の手順］
図８に示すように、実施例１における利用者認証装置１０は、第一施設内への入室管理を行なう管理者から指定された時間帯になると（ステップＳ８０１肯定）、格納部１６ｂは、予測値から決定される複数の利用者の生体情報を第一格納情報記憶部１５ｅに予め格納して（ステップＳ８０２）、処理を終了する。
【００９７】
例えば、月曜日の「８：０１」になると、格納部１６ｂは、図６に示す算出結果記憶部１５ｃが記憶する算出結果を参照し、「時間帯：〜８：３０」における予測値の高い順に並べ替えた利用者のリストを作成し、さらに、当該リストを参照して決定される予測値の高い上位１００人分の「指紋特徴量情報」を、図３に示す生体情報記憶部１５ｄから第一格納情報記憶部１５ｅに予め格納する。
【００９８】
［実施例１における利用者認証装置の利用者認証装置の生体情報受け付けから認証にいたる処理の手順］
図９に示すように、実施例１における利用者認証装置１０は、照合用の生体情報を「照合処理用の記憶部」へ格納し（ステップＳ９０１）、格納した照合情報の照合用データを、「照合処理用の記憶部」に格納されている生体情報のうち予測値の高い上位半分と照合を行なう（ステップＳ９０２）。
【００９９】
例えば、月曜日の「８：０１」になると、格納部１６ｂは、「時間帯：〜８：３０」における予測値の高い順に並べ替えた利用者のリストを参照して決定される予測値の高い上位１００人分の「指紋特徴量情報」を、生体情報記憶部１５ｄから「照合処理用の記憶部」としての第一格納情報記憶部１５ｅに予め格納し、照合部１６ｃは、「第一施設」内への入室を希望する社員である利用者（利用者ＩＤ：００００１）から受け付けた生体情報を変換して格納した照合用データ（指紋特徴量情報）を、第一格納情報記憶部１５ｅに予め照合用データとして格納されている予測値の高い上位１００人分の「指紋特徴量情報」のうち、さらに上位５０人分（１番目〜５０番目の５０人分）と照合を行う。
【０１００】
そして、照合部１６ｃは、一致する生体情報（具体的には、一致する指紋特徴量情報）があった場合には（ステップＳ９０３肯定）、認証部１６ｄは、受け付けた生体情報を入力した人物を利用者として認証すると判定し、生体情報読取装置に認証通知をして（ステップＳ９０６）、処理を終了する。
【０１０１】
これに反して、照合部１６ｃは、一致する生体情報（具体的には、一致する指紋特徴量情報）がない場合には（ステップＳ９０３否定）、第一格納情報記憶部１５ｅに予め格納されている生体情報の照合用データ（指紋特徴量情報）のうち、残り下位半分（５１番目〜１００番目の残り５０人分）と照合を行ない（ステップＳ９０４）、それと同時に、生体情報記憶部１５ｄに登録される生体情報の照合対象データ中に、「照合処理準備用の記憶部」としての第二格納情報記憶部１５ｆへ格納していないデータがあるか否かを判定する（ステップＳ９０７）。
【０１０２】
ここで、生体情報記憶部１５ｄに登録される生体情報の照合対象データ中に、「照合処理準備用の記憶部」へ格納していないデータがある場合には（ステップＳ９０７肯定）、照合部１６ｃは、次の照合対象データを、「照合処理準備用の記憶部」としての第二格納情報記憶部１５ｆへ格納する（ステップＳ９０８）。例えば、照合部１６ｃは、さらに下位の利用者（例えば、１０１番目〜２００番目）に対応する生体情報の照合用データ（指紋特徴量情報）を次の照合対象データとして生体情報記憶部１５ｄから第二格納情報記憶部１５ｆへ格納する。
【０１０３】
そして、照合部１６ｃは、残り下位半分（５１番目〜１００番目の残り５０人分）の中に、一致する生体情報（具体的には、一致する指紋特徴量情報）がある場合には（ステップＳ９０５肯定）、認証部１６ｄは、受け付けた生体情報を入力した人物を利用者として認証すると判定し、生体情報読取装置に認証通知をして（ステップＳ９０６）、処理を終了する。
【０１０４】
これに反して、照合部１６ｃは、残り下位半分（５１番目〜１００番目の残り５０人分）の中に、一致する生体情報（具体的には、一致する指紋特徴量情報）がない場合には（ステップＳ９０５否定）、第二格納情報記憶部１５ｆを「照合処理用の記憶部」として、第一格納情報記憶部１５ｅを「照合処理準備用の記憶部」として用いることとし、これ以降は、ステップＳ９０１から、同様の処理を行なう。このように、生体情報記憶部１５ｄに登録される生体情報の照合用データすべてを照合するまで、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆに交互に生体情報の照合用データを格納して、照合処理を行う。
【０１０５】
そして、生体情報記憶部１５ｄに登録される生体情報の照合対象データ中に、「照合処理準備用の記憶部」へ格納していないデータがない場合は（ステップ９０７否定）、認証部１６ｄは、受け付けた生体情報を入力した人物を利用者として認証しないと判定し、生体情報読取装置に認証しないとする通知をして（ステップＳ９０６）、処理を終了する。
【０１０６】
［実施例１の効果］
上記したように、実施例１によれば、利用者ごとに登録された生体情報（例えば、照合用データとして指紋特徴量情報）を保持し、利用者ごとに対応付けた複数種類の属性情報である「固定情報」、「全体入室履歴」、「個人入室履歴」および「役職」である利用者情報を保持し、保持する利用者情報に含まれるこれら属性情報を用いて、利用者ごとに当該利用者が認証要求を行なう可能性を予測して予測値を算出し、認証要求のための生体情報を受け付けた場合に、受け付けた生体情報と、算出された予測値で決定される複数の利用者について、生体情報記憶部１５ｄが記憶する生体情報とを照合し、照合された結果に基づいて、受け付けた生体情報を入力した人物を利用者として認証するか否かを判定するので、登録されている生体情報に、複数種類の属性情報から算出した利用者ごとの予測値に基づいた優先順位を付加することができ、効率的な認証を実現することが可能になる。
【０１０７】
また、実施例１によれば、複数種類の属性情報から、利用者ごとに予測値を算出する際に用いる属性情報を設定し、設定された属性情報から、利用者ごとの予測値を算出するので、優先すべき属性情報を利用者ごとに設定して予測値を算出して、精度の高い優先順位を生体情報に付加することができ、効率的な認証を実現することが可能になる。例えば、図５に示すように、「役職：役員」である「利用者ＩＤ：００００２」の利用者に対しては、すべての時間帯で高い予測値を与える設定を選択することができ、さらに、別の施設が勤務場所として指定されている「利用者ＩＤ：００００２」の利用者に対しては、始業開始時間である「８：３０」までは「全体入室履歴」を採用し、それ以降の時間帯に対しては、「個人入室履歴」を採用するといった設定を選択することができるので、状況に応じた設定を任意に選択して効率的な認証を実現することが可能になる。また、「役職：警備員」のように、緊急時に直ちに入室が認証される必要がある人物に対しても、例えば、「数値：１」を与えて、すべての時間帯で高い予測値が算出されるように属性情報の設定を行なうことができる。
【０１０８】
また、実施例１によれば、予測値の一つとして利用確率を算出するので、利用者ごとに当該利用者が認証要求を行なう可能性を、明確な尺度である確率として算出することができ、効率的な認証を実現することが可能になる。
【０１０９】
また、実施例１によれば、算出された予測値で決定される複数の利用者の生体情報を第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに予め格納し、受け付けた生体情報と、第一格納情報記憶部１５ｅもしくは第二格納情報記憶部１５ｆに格納された生体情報とを照合するので、認証結果の算出時間を短縮することができ、より効率的な認証を実現することが可能になる。
【実施例２】
【０１１０】
上述した実施例１では、所定の記憶部に生体情報を予め格納する場合について説明したが、実施例２では、所定の記憶部に格納された生体情報を状況に応じて消去する場合について説明する。
【０１１１】
［実施例２における利用者認証装置の概要および特徴］
まず最初に、図１０を用いて、実施例２における利用者認証装置の主たる特徴を具体的に説明する。図１０は、実施例２における利用者認証装置の概要および特徴を説明するための図である。
【０１１２】
実施例２における利用者認証装置は、格納部１６ｂによって格納された複数の利用者の生体情報を記憶する第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する自装置を監視して、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出する。ここで「不正アクセス」とは、登録情報の奪取を目的とする電気的あるいは物理的な不正行為を意味するものである。例えば、本実施例では、不正アクセスとして、利用者認証装置そのものの奪取を想定し、図１０の（Ａ）に示すように、実施例２における利用者認証装置は、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置と通信可能の場合は、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する自装置が不正アクセスされていないと判断する。
【０１１３】
そして、実施例２における利用者認証装置は、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスが検出された場合に、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。例えば、図１０の（Ｂ）に示すように、実施例２における利用者認証装置は、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置との間で、通信障害が発生した場合は、不正アクセス検出として、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。なお、生体情報記憶部１５ｄに関しても、奪取された場合に、登録される生体情報を消去するように設定しておいてもよい。
【０１１４】
このようなことから、実施例２における利用者認証装置は、個人情報流出の被害を最低限に抑えることができ、効率的かつ安全性の高い認証を実現することが可能になる。
【０１１５】
［実施例２における利用者認証装置の構成］
次に、図１１を用いて、実施例２における利用者認証装置を説明する。図１１は、実施例２における利用者認証装置の構成を示すブロック図である。  
【０１１６】
実施例２における利用者認証装置１０は、図２に示す実施例１における利用者認証装置１０と基本的に同様であるが、監視検出部１６ｅを新たに備えているところが相違する。以下、これを中心に説明する。なお、監視検出部１６ｅは、請求の範囲に記載の「監視検出手段」に対応する。
【０１１７】
監視検出部１６ｅは、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆと、これらを保管する利用者認証装置１０を監視して、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出する。例えば、図１０の（Ａ）に示すように、監視検出部１６ｅは、通信制御部１３を介して、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置と通信可能の場合は、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する利用者認証装置１０が不正アクセスされていないと判断する。
【０１１８】
格納部１６ｂは、監視検出部１６ｅが第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出した場合に、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。例えば、図１０の（Ｂ）に示すように、格納部１６ｂは、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置との間で、通信障害が発生した場合は、不正アクセス検出として、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。
【０１１９】
［実施例２における利用者認証装置による処理の手順］
次に、図１２を用いて、実施例２における利用者認証装置１０による処理を説明する。図１２は、実施例２における利用者認証装置の処理を説明するための図である。
【０１２０】
［実施例２における利用者認証装置の処理の手順］
まず、実施例２における利用者認証装置１０は、監視検出部１６ｅが第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆへの不正アクセスを検出すると（ステップＳ１２０１肯定）、格納部１６ｂは、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去して(ステップＳ１２０２)、処理を終了する。
【０１２１】
例えば、図１０の（Ａ）に示すように、監視検出部１６ｅは、通信制御部１３を介して、生体情報読み取り装置との通信状況を監視し、当該生体情報読み取り装置との間で、通信障害が発生した場合は、不正アクセス検出と判定し、格納部１６ｂは、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆが記憶する生体情報を消去する。
【０１２２】
［実施例２の効果］
上記したように、実施例２によれば、格納部１６ｂによって格納された複数の利用者の生体情報を記憶する第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆを保管する自装置を監視して、これら記憶部への不正アクセスを検出し、不正アクセスが検出された場合に、これら記憶部が記憶する生体情報を消去するので、個人情報流出の被害を最低限に抑えることができ、効率的かつ安全性の高い認証を実現することが可能になる。
【０１２３】
ところで、上記の実施例１および２では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行するようにしてもよい。そこで以下では、図１３を用いて、上記の実施例１に示した利用者認証装置１０と同様の機能を有する利用者認証プログラムを実行するコンピュータの一例を説明する。図１３は、実施例１における利用者認証プログラムを実行するコンピュータを示す図である。
【０１２４】
図１３に示すように、情報処理装置としてのコンピュータ１３０は、キーボード１３１、ディスプレイ１３２、ＣＰＵ１３３、ＲＯＭ１３４、ＨＤＤ１３５、ＲＡＭ１３６および通信制御部１３をバス１３７などで接続して構成される。
【０１２５】
ＲＯＭ１３４には、上記の実施例１に示した利用者認証装置１０と同様の機能を発揮する利用者認証プログラム、つまり、図１３に示すように、予測値算出プログラム１３４ａ、格納プログラム１３４ｂ、照合プログラム１３４ｃ、認証プログラム１３４ｄが予め記憶されている。なお、これらのプログラム１３４ａ〜１３４ｄについては、図２に示した利用者認証装置１０の各構成要素と同様、適宜統合または分散してもよい。
【０１２６】
そして、ＣＰＵ１３３が、これらのプログラム１３４ａ〜１３４ｄをＲＯＭ１３４から読みだして実行することで、図１３に示すように、各プログラム１３４ａ〜１３４ｄは、予測値算出プロセス１３３ａ、格納プロセス１３３ｂ、照合プロセス１３３ｃ、認証プロセス１３３ｄとして機能するようになる。なお、各プロセス１３３ａ〜１３３ｄは、図２に示した、予測値算出部１６ａ、格納部１６ｂ、照合部１６ｃ、認証部１６ｄにそれぞれ対応する。
【０１２７】
また、ＨＤＤ１３５には、図１３に示すように、利用者情報データ１３５ａと、属性情報設定データ１３５ｂと、算出結果データ１３５ｃと、生体情報データ１３５ｄと、第一格納情報データ１３５ｅと、第二格納情報データ１３５ｆとが設けられる。この利用者情報データ１３５ａは、図２に用いた利用者情報記憶部１５ａに対応し、属性情報設定データ１３５ｂは属性情報設定記憶部１５ｂに対応し、算出結果データ１３５ｃは算出結果記憶部１５ｃに対応し、生体情報データ１３５ｄは生体情報記憶部１５ｄに対応し、第一格納情報データ１３５ｅは第一格納情報記憶部１５ｅに対応し、第二格納情報データ１３５ｆは第二格納情報記憶部１５ｆに対応する。そしてＣＰＵ１３３は、利用者情報データ１３６ａを利用者情報データ１３５ａに対して登録し、属性情報設定データ１３６ｂを属性情報設定データ１３５ｂに対して登録し、算出結果データ１３６ｃを算出結果データ１３５ｃに対して登録し、生体情報データ１３６ｄを生体情報データ１３５ｄに対して登録し、第一格納情報データ１３６ｅを第一格納情報データ１３５ｅに対して登録し、第二格納情報データ１３６ｆを第二格納情報データ１３５ｆに対して登録しこの利用者情報データ１３６ａと、属性情報設定データ１３６ｂと、算出結果データ１３６ｃと、生体情報データ１３６ｄと、第一格納情報データ１３６ｅと、第二格納情報データ１３６ｆとを読み出してＲＡＭ１３６に格納し、ＲＡＭ１３６に格納された利用者情報データ１３６ａと、属性情報設定データ１３６ｂと、算出結果データ１３６ｃと、生体情報データ１３６ｄと、第一格納情報データ１３６ｅと、第二格納情報データ１３６ｆとに基づいて利用者認証処理を実行する。
【０１２８】
なお、上記した各プログラム１３４ａ〜１３４ｄについては、必ずしも最初からＲＯＭ１３４に記憶させておく必要はなく、例えばコンピュータ１３０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ１３０の内外に備えられるＨＤＤなどの「固定用物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１３０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１３０がこれらから各プログラムを読み出して実行するようにしてもよい。
【０１２９】
また、上記の実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動でおこなうこともでき（例えば、予測値算出要求を管理者から受け付けるのではなく、一定期間ごと自動的に予測値算出要求を生成するなど）、あるいは、手動的におこなうものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。例えば、この他、上記文章中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報（例えば、第一格納情報記憶部１５ｅおよび第二格納情報記憶部１５ｆに格納される生体情報数など）については、特記する場合を除いて任意に更新することができる。
【０１３０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各処理部および各記憶部の分散・統合の具体的形態（例えば、図２の形態など）は図示のものに限られず、例えば、照合部１６ｃと認証部１６ｄとを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【産業上の利用可能性】
【０１３１】
以上のように、本発明に係る利用者認証装置、利用者認証方法および利用者認証プログラムは、生体情報を用いて利用者の認証を行う場合に有用であり、特に、効率的な認証を実現することが可能になることに適する。
【図面の簡単な説明】
【０１３２】
【図１−１】図１−１は、実施例１における利用者認証装置の概要および特徴を説明するための図である。
【図１−２】図１−２は、実施例１における利用者認証装置の概要および特徴を説明するための図である。
【図１−３】図１−３は、実施例１における利用者認証装置の概要および特徴を説明するための図である。
【図１−４】図１−４は、実施例１における利用者認証装置の別の形態を説明するための図である。
【図２】図２は、実施例１における利用者認証装置の構成を示すブロック図である。
【図３】図３は、実施例１における生体情報記憶部を説明するための図である。
【図４】図４は、実施例１における利用者情報記憶部を説明するための図である。
【図５】図５は、実施例１における属性情報設定記憶部を説明するための図である。
【図６】図６は、実施例１における算出結果記憶部を説明するための図である。
【図７】図７は、実施例１における利用者認証装置の予測値算出処理を説明するための図である。
【図８】図８は、実施例１における利用者認証装置の生体情報格納処理を説明するための図である。
【図９】図９は、実施例１における利用者認証装置の生体情報受け付けから認証にいたる処理を説明するための図である。
【図１０】図１０は、実施例２における利用者認証装置の概要および特徴を説明するための図である。
【図１１】図１１は、実施例２における利用者認証装置の構成を示すブロック図である。
【図１２】図１２は、実施例２における利用者認証装置の処理を説明するための図である。
【図１３】図１３は、実施例１の利用者認証プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０１３３】
１０  利用者認証装置
１１  入力部
１２  出力部
１３  通信制御部
１４  入出力制御Ｉ／Ｆ部
１５  記憶部
１５ａ  利用者情報記憶部
１５ｂ  属性情報設定記憶部
１５ｃ  算出結果記憶部
１５ｄ  生体情報記憶部
１５ｅ  第一格納情報記憶部
１５ｆ  第二格納情報記憶部
１６  処理部
１６ａ  予測値算出部
１６ｂ  格納部
１６ｃ  照合部
１６ｄ  認証部
【国際調査報告】
2009008051.tif 000019
2009008051.tif 000020
2009008051.tif 000021
2009008051.tif 000022