(57)【特許請求の範囲】
【請求項１】
第１認証サーバと第２認証サーバを有する個人認証システムであって、
前記第１認証サーバは、
ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する記憶部と、
個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得部と、
前記取得部が取得した顔認証データと前記記憶部が記憶する顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証部と、
を備え、
前記第２認証サーバは、
前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証部、
を備え、
前記第１認証または前記第２認証が成功した場合、前記記憶部は既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶する
個人認証システムであり、
前記顔認証は、前記取得部が取得した顔認証データと前記記憶部が記憶する少なくとも１件の顔認証データの全件とをそれぞれ照合して、前記取得部が取得した顔認証データが示す人物と前記記憶部が記憶する顔認証データが示す人物が同一人物であるか否かをそれぞれ判定し、同一人物であると判定された件数の割合が所定の割合以上である場合に認証が成功したと判定する、
ことを特徴とする個人認証システム。
【請求項２】
第１認証サーバと第２認証サーバを有する個人認証システムであって、
前記第１認証サーバは、
ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する記憶部と、
個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得部と、
前記取得部が取得した顔認証データと前記記憶部が記憶する顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証部と、
を備え、
前記第２認証サーバは、
前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証部、
を備え、
前記第１認証または前記第２認証が成功した場合、前記記憶部は既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶する
個人認証システムであり、
前記第１認証部は、前記取得部が定期的に取得した前記顔認証データに基づいて繰り返し第１認証を行う、
ことを特徴とする個人認証システム。
【請求項３】
第１認証サーバと第２認証サーバを有する個人認証システムであって、
前記第１認証サーバは、
ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する記憶部と、
個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得部と、
前記取得部が取得した顔認証データと前記記憶部が記憶する顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証部と、
を備え、
前記第２認証サーバは、
前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証部、
を備え、
前記第１認証または前記第２認証が成功した場合、前記記憶部は既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶する
個人認証システムであり、
当該個人認証システムは、さらに、
前記ユーザの顔画像を撮影する撮像部と、
前記撮像部によって撮影された顔画像に基づく顔認証データを前記第１認証サーバへ送信し、前記第１認証サーバから前記ユーザに対する応答を示す情報を受信する通信部と、
を備えるロボットを有し、
前記第２認証部が前記端末から入力される情報は、前記ロボットを識別する識別子を含み、
前記第２認証サーバは、前記ロボットを介さずに前記第２認証を行い、前記第２認証が成功した場合、前記識別子で特定される前記ロボットに前記ユーザを特定する情報を送信し、
前記第１認証または前記第２認証が成功した場合、前記記憶部は、前記ユーザへの応答が行われている間に前記取得部が取得した前記顔認証データをさらに記憶する、
ことを特徴とする個人認証システム。
【請求項４】
ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する記憶部と、
個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得部と、
前記取得部が取得した顔認証データと前記記憶部が記憶する顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証部と、
前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証部と、
を備え、
前記第１認証または前記第２認証が成功した場合、前記記憶部は既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶する
個人認証装置であり、
前記顔認証は、前記取得部が取得した顔認証データと前記記憶部が記憶する少なくとも１件の顔認証データの全件とをそれぞれ照合して、前記取得部が取得した顔認証データが示す人物と前記記憶部が記憶する顔認証データが示す人物が同一人物であるか否かをそれぞれ判定し、同一人物であると判定された件数の割合が所定の割合以上である場合に認証が成功したと判定する、
ことを特徴とする個人認証装置。
【請求項５】
記憶部が、ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する第１記憶ステップと、
取得部が、個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得ステップと、
第１認証部が、前記取得部によって取得された顔認証データと前記記憶部によって記憶された顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証ステップと、
前記第１認証が成功しなかった場合、第２認証部が、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証ステップと、
前記第１認証または前記第２認証が成功した場合、前記記憶部が、既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶する第２記憶ステップと、
を有し、
前記顔認証は、前記取得部が取得した顔認証データと前記記憶部が記憶する少なくとも１件の顔認証データの全件とをそれぞれ照合して、前記取得部が取得した顔認証データが示す人物と前記記憶部が記憶する顔認証データが示す人物が同一人物であるか否かをそれぞれ判定し、同一人物であると判定された件数の割合が所定の割合以上である場合に認証が成功したと判定する、
ことを特徴とする個人認証方法。
【請求項６】
コンピュータに、
ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する第１記憶ステップと、
個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得ステップと、
前記取得ステップにおいて取得された顔認証データと前記第１記憶ステップにおいて記憶された顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証ステップと、
前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証ステップと、
前記第１認証または前記第２認証が成功した場合、既に記憶されている前記顔認証データに加えて前記取得ステップにおいて取得された前記顔認証データを記憶する第２記憶ステップと、
を実行させるためのプログラムであり、
前記顔認証は、前記取得部が取得した顔認証データと前記記憶部が記憶する少なくとも１件の顔認証データの全件とをそれぞれ照合して、前記取得部が取得した顔認証データが示す人物と前記記憶部が記憶する顔認証データが示す人物が同一人物であるか否かをそれぞれ判定し、同一人物であると判定された件数の割合が所定の割合以上である場合に認証が成功したと判定する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人認証システム、個人認証装置、個人認証方法、およびプログラムに関する。
【背景技術】
【０００２】
複数の認証方法を用いて個人を識別する個人認証方法がある（例えば、特許文献１）。これにより、例えば、識別対象であるユーザにとって利便性が高い認証方法（第１認証）を用いることを基本としつつ、第１認証によって個人を識別できなかった場合に当該第１認証よりも利便性は劣るがより認証確度が高い認証方法（第２認証）を補完的に組み合わせて用いるような個人認証を行うことができる。なお、第１認証には、例えば、ユーザの顔を自動的に撮影して個人を識別する顔認証等のような、ユーザの作業負担が少なく利便性が高い個人認証方法が用いられる。また、第２認証には、例えば、指紋認証、またはＩＤ・パスワードによる認証等のような、より認証確度が高い認証方法が用いられることが望ましい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００２／０２５４５７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような個人認証方法においては、第１認証による個人認証の成功度が上がるほどユーザの利便性が高まるため、第１認証における認証確度を高めていくことが求められる。しかしながら、従来の個人認証方法（例えば、特許文献１）によれば、個人認証を繰り返し行ったとしても、例えば第１認証などの特定の個人認証方法の認証確度が高まっていくようなことはない。
【０００５】
本発明は上記の点に鑑みてなされたものであり、個人認証における認証確度を高めることができる、個人認証システム、個人認証方法、個人認証装置、およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様としては、第１認証サーバと第２認証サーバを有する個人認証システムであって、前記第１認証サーバは、ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する記憶部と、個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得部と、前記取得部が取得した顔認証データと前記記憶部が記憶する顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証部と、を備え、前記第２認証サーバは、前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証部、を備え、前記第１認証または前記第２認証が成功した場合、前記記憶部は既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶することを特徴とする個人認証システム。
【０００７】
（２）また、本発明の一態様としては、前記顔認証は、前記取得部が取得した顔認証データと前記記憶部が記憶する少なくとも１件の顔認証データの全件とをそれぞれ照合して、前記取得部が取得した顔認証データが示す人物と前記記憶部が記憶する顔認証データが示す人物が同一人物であるか否かをそれぞれ判定し、同一人物であると判定された件数の割合が所定の割合以上である場合に認証が成功したと判定する、ことを特徴とする（１）に記載の個人認証システムである。
【０００８】
（３）また、本発明の一態様としては、前記ユーザの顔画像を撮影する撮像部と、前記撮像部によって撮影された顔画像に基づく顔認証データを前記第１認証サーバへ送信し、前記第１認証サーバから前記ユーザに対する応答を示す情報を受信する通信部と、を備えるロボットを有することを特徴とする（１）に記載の個人認証システムである。
【０００９】
（４）また、本発明の一態様としては、前記第１認証部は、前記取得部が定期的に取得した前記顔認証データに基づいて繰り返し第１認証を行うことを特徴とする（１）に記載の個人認証システムである。
【００１０】
（５）また、本発明の一態様としては、前記第２認証部が前記端末から入力される情報は、前記ロボットを識別する識別子を含み、前記第２認証サーバは、前記ロボットを介さずに前記第２認証を行い、前記第２認証が成功した場合、前記識別子で特定される前記ロボットに前記ユーザを特定する情報を送信し、前記第１認証または前記第２認証が成功した場合、前記記憶部は、前記ユーザへの応答が行われている間に前記取得部が取得した前記顔認証データをさらに記憶することを特徴とする（３）に記載の個人認証システムである。
【００１１】
（６）また、本発明の一態様としては、ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する記憶部と、個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得部と、前記取得部が取得した顔認証データと前記記憶部が記憶する顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証部と、前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証部と、を備え、前記第１認証または前記第２認証が成功した場合、前記記憶部は既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶することを特徴とする個人認証装置である。
【００１２】
（７）また、本発明の一態様としては、記憶部が、ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する第１記憶ステップと、取得部が、個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得ステップと、第１認証部が、前記取得部によって取得された顔認証データと前記記憶部によって記憶された顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証ステップと、前記第１認証が成功しなかった場合、第２認証部が、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証ステップと、前記第１認証または前記第２認証が成功した場合、前記記憶部が、既に記憶している前記顔認証データに加えて前記取得部が取得した前記顔認証データを記憶する第２記憶ステップと、を有することを特徴とする個人認証方法である。
【００１３】
（８）また、本発明の一態様としては、コンピュータに、ユーザの顔画像に基づく顔認証データをユーザ毎に記憶する第１記憶ステップと、個人認証の対象ユーザの顔画像に基づく顔認証データを取得する取得ステップと、前記取得ステップにおいて取得された顔認証データと前記第１記憶ステップにおいて記憶された顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う第１認証ステップと、前記第１認証が成功しなかった場合、端末からの入力に基づいて前記ユーザを特定する第２認証を行う第２認証ステップと、前記第１認証または前記第２認証が成功した場合、既に記憶されている前記顔認証データに加えて前記取得ステップにおいて取得された前記顔認証データを記憶する第２記憶ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、個人認証における認証確度を高めることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る個人認証システムの構成の一例を示す概略図である。
【図２】本発明の第１の実施形態に係る個人認証システムが有するロボットの機能構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る個人認証システムが有する第１認証サーバの機能構成を示すブロック図である。
【図４】本発明の第１の実施形態に係る個人認証システムが有する端末の機能構成を示すブロック図である。
【図５】本発明の第１の実施形態に係る個人認証システムが有する第２認証サーバの機能構成を示すブロック図である。
【図６】本発明の第１の実施形態に係る個人認証システムの動作を示すフローチャートである。
【図７】本発明の第１の実施形態に係る個人認証システムの動作を示すフローチャートである。
【図８】本発明の第１の実施形態に係る個人認証システムの動作を示すフローチャートである。
【図９】本発明の第１の実施形態に係る個人認証システムの動作を示すフローチャートである。
【図１０】本発明の第１の実施形態に係る個人認証システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
（第１の実施形態）
（個人認証システムの構成）
以下、本発明の第１の実施形態について、図面を参照しながら説明する。
図１は、本発明の第１の実施形態に係る個人認証システム１の構成の一例を示す概略図である。
【００１７】
個人認証システム１は、ロボット１０と、第１認証サーバ２０（ロボット管理サーバ）と、端末３０と、第２認証サーバ４０と、を含んで構成される。個人認証システム１は、例えば、店舗の受付等において用いられるシステムであり、顔認証を含む個人認証によって来店者（以下、ユーザとも称する）を識別し、ロボット１０を介して、識別されたユーザに応じた対話等による応対を行うシステムである。また、ユーザの個人認証時、およびユーザへの応対時において取得されたデータは記憶（蓄積）され、次回の当該ユーザの個人認証時に活用されうる。
【００１８】
ロボット１０は、例えば、店舗の受付等に設置され、受付に訪れるユーザの顔を認識し、顔画像に基づく顔認証データを第１認証サーバ２０へ送信する。ロボット１０と第１認証サーバとは、通信回線５０を介して通信接続される。通信回線５０は、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ；エル・ティー・イー）や３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ；第３世代移動通信システム）回線等の無線通信回線、公衆無線ＬＡＮ（Ｗｉ−Ｆｉ；Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（ワイ・ファイ））、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；構内通信網）、およびＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；広域ネットワーク）等の専用線を含んで構成される。
【００１９】
第１認証サーバ２０（ロボット管理サーバ）は、ユーザの顔画像に基づく顔認証データをユーザ毎に記憶（蓄積）することができる。第１認証サーバ２０は、ロボット１０から取得した顔認証データと自己の第１認証サーバ２０が記憶している顔認証データとの照合結果に基づいて個人を特定する顔認証を含む第１認証を行う。第１認証サーバ２０は、例えば、汎用コンピュータ、またはパーソナルコンピュータ等を用いたサーバ装置を含んで構成される。
【００２０】
第１認証が成功した場合（ユーザを識別できた場合）、第１認証サーバ２０（ロボット管理サーバ）は、ロボット１０を介してユーザへの応対を行う。また、第１認証が成功しなかった場合（ユーザを識別できなかった場合）、第１認証サーバ２０は、例えば、ユーザへのメッセージを示す音声データを送信し、当該音声データに基づく音声をロボット１０に出力させる。当該メッセージには、例えば、「端末にて、（第２認証を行うための）アプリケーションを起動してください」という主旨のメッセージが含まれる。
【００２１】
上記のメッセージにより、端末３０において第２認証用のアプリケーションが起動されると、第２認証サーバ４０は、端末３０からの入力データ（例えば、指紋の取得によって得られる指紋情報に基づく署名データ）に基づいて、個人を特定する第２認証（例えば、指紋認証）を行う。
【００２２】
第１認証サーバ２０と端末３０とは、通信回線６０を介して通信接続する。通信回線６０は、例えば、ＬＴＥや３Ｇ回線等の無線通信回線、公衆無線ＬＡＮ、ＬＡＮ、およびＷＡＮ等の専用線を含んで構成される。
【００２３】
端末３０は、第２認証における入力を受け付けるための構成、例えば、指紋を読み取るセンサー、またはユーザＩＤ（Ｉｄｅｎｔｉｆｉｒ；識別子）やパスワードの入力を受け付けるタッチパネル等を備える。端末３０は、例えば、スマートフォン、タブレット型端末、小型のパーソナルコンピュータである。
【００２４】
第２認証サーバ４０は、例えば、汎用コンピュータ、またはパーソナルコンピュータ等を用いたサーバ装置を含んで構成される。
端末３０と第２認証サーバ４０とは、通信回線７０を介して通信接続する。例えば、ＬＴＥや３Ｇ回線等の無線通信回線、公衆無線ＬＡＮ（Ｗｉ−Ｆｉ）、ＬＡＮ、およびＷＡＮ等の専用線を含んで構成される。
また、第１認証サーバ２０と第２認証サーバ４０とは、通信回線８０を介して通信接続する。通信回線８０は、例えば、ＬＡＮ、およびＷＡＮ等の専用線を含んで構成される。
【００２５】
第２認証が成功した場合、第１認証サーバ２０（ロボット管理サーバ）は、ロボット１０を介してユーザへの応対を行う。
また、第１認証時、第２認証時、およびユーザへの応対時において取得された顔画像に基づく顔認証データは、第１認証サーバ２０にて記憶され、当該ユーザの次回の第１認証において活用されうる。
【００２６】
（ロボットの構成）
次に、個人認証システム１におけるロボット１０の機能構成について、図面を参照しながら説明する。
図２は、本発明の第１の実施形態に係る個人認証システム１が有するロボット１０の機能構成を示すブロック図である。
ロボット１０は、制御部１００と、撮像部１０１と、顔検知部１０２と、音声入力部１０３と、データ変換部１０４と、音声出力部１０５と、記憶部１０６と、表示部１０７と、通信部１０８と、を含んで構成される。
【００２７】
制御部１００は、ロボット１０における各種の処理を制御する。制御部１００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）を含んで構成される。
【００２８】
撮像部１０１は、ロボット１０の前方を撮影する。撮像部１０１は、例えば、カメラを含んで構成される。当該撮影は、動画の撮影であってもよいし、一定間隔毎（例えば、１秒毎）に行われる静止画の撮影であってもよい。撮像部１０１は、撮影した画像を示す画像データを顔検知部１０２へ出力する。なお、動画の場合には、撮像部１０１は、例えば、一定間隔毎（例えば、１秒毎）のスクリーンショットの静止画像を示す画像データを顔検知部１０２へ出力する。
【００２９】
顔検知部１０２は、撮像部１０１によって撮影された画像を解析する。顔検知部１０２は、当該画像の中に人物の顔と推定される画像が含まれている場合、それを検知することができる。顔検知部１０２は、人物の顔と推定される画像が含まれている画像（以下、顔画像と称する）を示す顔認証データを、後述する通信部１０８へ出力する。
【００３０】
音声入力部１０３は、ロボット１０の前方からロボット１０に対して発話されるユーザの声に基づいて、音声信号を生成する。音声入力部１０３は、例えば、マイクロフォンを含んで構成される。音声入力部１０３によって生成された音声信号は、適宜、データ変換部１０４を介して所定のデータ形式の音声データに変換され、後述する通信部１０８へ出力される。
なお、本実施形態においては、ロボット１０がデータ変換部１０４を備える構成であるが、これに限られない。例えば、第１認証サーバ２０（ロボット管理サーバ）がデータ変換部を備える構成であってもよい。データ変換部が第１認証サーバ２０（ロボット管理サーバ）側に備えられている場合には、音声入力部１０３によって生成された音声信号は通信部１０８を介して第１認証サーバ２０（ロボット管理サーバ）へ送信され、所定のデータ形式の音声データに変換される。
【００３１】
音声出力部１０５は、第１認証サーバ２０から通信部１０８を介して取得する音声データに基づく音声を出力する。第１認証サーバ２０から取得する音声データに基づく音声とは、例えば、ユーザに対する応答メッセージを示す音声などである。音声出力部１０５は、例えば、スピーカを含んで構成される。
【００３２】
記憶部１０６は、各種のアプリケーションプログラムや各種のデータを予め記憶している。なお、記憶部１０６は、ロボット１０における各種の処理の一時記憶領域としても用いられてもよい。記憶部１０６は、記憶媒体、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ；ハードディスクドライブ）、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；イーイープロム）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  ｒｅａｄ／ｗｒｉｔｅ  Ｍｅｍｏｒｙ；読み書き可能なメモリ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；読み出し専用メモリ）、又はそれらの任意の組み合わせを含んで構成される。
【００３３】
表示部１０７は、ユーザに対する各種の情報を表示する。表示部１０７は、ディスプレイ、例えば、液晶ディスプレイ（ＬＣＤ；ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）、または有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ；イー・エル）ディスプレイを含んで構成される。
【００３４】
通信部１０８は、通信回線５０を介して、第１認証サーバ２０（ロボット管理サーバ）と通信接続するための通信インターフェースである。
通信部１０８は、ユーザの顔画像を含む画像に基づく顔認証データ、およびユーザの声に基づく音声データを、通信回線５０を介して第１認証サーバ２０の後述する通信部２０１へ送信する。
また、通信部１０８は、ユーザへの応答メッセージを示す音声データ、および個人認証において用いられる各種の情報（例えば、個人認証の結果を示す情報など）を、通信回線５０を介して第１認証サーバ２０（ロボット管理サーバ）から受信する。
【００３５】
（第１認証サーバの構成）
次に、個人認証システム１における第１認証サーバ２０（ロボット管理サーバ）の機能構成について、図面を参照しながら説明する。
図３は、本発明の第１の実施形態に係る個人認証システム１が有する第１認証サーバ２０の機能構成を示すブロック図である。
本実施形態に係る第１認証サーバ２０（ロボット管理サーバ）は、制御部２００と、通信部２０１（取得部）と、顔認証部２０２（第１認証部）と、認証情報記憶部２０３と、キーワード認証部２０４と、キーワード生成部２０５と、声紋認証部２０６と、応答制御部２０７と、機器認証部２０８と、応答情報記憶部２０９と、ユーザＩＤ認証部２１０と、認証データ学習部２１１と、認証状態更新部２１２と、認証連携部２１３と、を含んで構成される。
【００３６】
制御部２００は、第１認証サーバ２０における各種の処理を制御する。制御部２００は、例えば、ＣＰＵを含んで構成される。
【００３７】
通信部２０１（取得部）は、通信回線５０を介してロボット１０と通信接続するための通信インターフェースである。
通信部２０１は、ユーザへの応答メッセージを示す音声データ、および個人認証において用いられる各種の情報（例えば、個人認証の結果を示す情報など）を、通信回線５０を介してロボット１０へ送信する。
また、通信部２０１は、個人認証の対象ユーザの顔画像を含む画像に基づく顔認証データ、およびユーザの声に基づく音声データを、ロボット１０の通信部１０８から通信回線５０を介して受信する。
【００３８】
また、通信部２０１（取得部）は、通信回線６０を介して端末３０と通信接続するための通信インターフェースである。
通信部２０１は、個人認証において用いられる各種の情報（例えば、個人認証の結果を示す情報など）を、通信回線６０を介して端末３０の後述する通信部３０２へ送信する。
また、通信部２０１は、個人認証において用いられる各種の情報（例えば、個人認証の要求を示す情報など）を、端末３０の後述する通信部３０２から通信回線６０を介して受信する。
【００３９】
顔認証部２０２（第１認証部）は、ロボット１０から通信部２０１を介して取得した顔認証データと、自己の第１認証サーバ２０の後述する認証情報記憶部２０３が記憶している顔認証データと、の適合度に基づく照合結果に基づいて顔認証を行う。
【００４０】
認証情報記憶部２０３は、ユーザの顔画像に基づく顔認証データを、ユーザ毎に記憶（蓄積）する顔認証データベースを記憶する。
また、認証情報記憶部２０３は、ユーザの声の声紋に基づく声紋データをユーザ毎に記憶（蓄積）する声紋認証データベースを記憶する。
また、認証情報記憶部２０３は、ロボット１０を識別する識別子（例えば、ロボット１０が備えるＢｌｕｅｔｏｏｔｈ（登録商標）デバイスのデバイスアドレス等）を、予め記憶している。なお、認証情報記憶部２０３は、ロボット１０が複数存在する場合には、各ロボット１０に対応する識別子を、リスト形式で予め記憶している。
また、認証情報記憶部２０３は、ユーザを識別するユーザＩＤのリストを含む顧客情報データベースを予め記憶している。
認証情報記憶部２０３は、記憶媒体、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、又はそれらの任意の組み合わせを含んで構成される。
【００４１】
キーワード認証部２０４は、後述するキーワード生成部２０５が生成したキーワードを示すデータを用いてキーワード認証を行う。
キーワード生成部２０５は、キーワード認証部２０４からの要求に応じて、キーワード認証に用いられる任意のキーワードを示すデータ（例えば、テキスト形式のデータ）を生成する。
【００４２】
具体的には、キーワード認証部２０４は、キーワード生成部２０５へ、キーワード生成の要求を示す情報を出力する。キーワード生成部２０５は、キーワード認証部２０４からキーワード生成の要求を示す情報が入力されると、キーワード認証に用いられる任意のキーワードを示すデータ（例えば、テキスト形式のデータ）を生成する。キーワード生成部２０５は、生成したキーワードを示すデータを、通信部２０１を介して端末３０の後述する通信部３０２へ送信する。
【００４３】
そして、端末３０において表示されたキーワードが、ユーザによりロボット１０に対して発話される。
キーワード認証部２０４は、ロボット１０の通信部１０８から自己のキーワード認証部２０４の通信部２０１を介して、ユーザの発話に基づくキーワードを示すデータ（例えば、音声データ）を取得する。キーワード認証部２０４は、適宜データ形式の変換（例えば、音声データからテキスト形式のデータへの変換）を行い、送信されたキーワードと受信されたキーワードとの照合を行う。キーワード認証部２０４は、送信されたキーワードと受信されたキーワードとが一致した場合に、キーワード認証が成功したと判定する。また、キーワード認証部２０４は、送信されたキーワードと受信されたキーワードとが一致しない場合には、キーワード認証は失敗したと判定する。
【００４４】
声紋認証部２０６は、ロボット１０から通信部２０１を介して取得したユーザの声を示す音声に基づく音声データから、ユーザの声紋を示す声紋認証データを検出する。声紋認証部２０６は、検出した声紋認証データと、認証情報記憶部２０３が記憶している声紋認証データと、の適合度に基づいて声紋認証を行う。
【００４５】
応答制御部２０７は、ユーザによりロボット１０に対してなされた発話の内容を解析し、解析された発話内容に応じた応答メッセージを選択（または、生成）する対話エンジンを含んで構成される。
応答制御部２０７は、ユーザによって発話された音声に基づく音声データを、ロボット１０の通信部１０８から通信部２０１を介して取得し、当該音声データに基づく発話内容を解析する。応答制御部２０７は、発話内容の解析結果に応じて、後述する応答情報記憶部２０９に記憶された応答メッセージ用の文言データベースから、適宜応答メッセージ用の文言を取得する。そして、応答制御部２０７は、適宜取得した応答メッセージ用の文言を用いて応答メッセージを生成する。応答制御部２０７は、生成した応答メッセージを示す情報を音声データに変換し、当該音声データを、通信部２０１を介してロボット１０の通信部１０８へ送信する。
【００４６】
機器認証部２０８は、端末３０からの要求に応じて機器認証を行う。具体的には、機器認証部２０８は、端末３０の通信部３０２から、通信部２０１を介して機器を識別する機器識別子（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイスアドレス）を取得する。機器認証部２０８は、取得した機器識別子と同一の識別子が、認証情報記憶部２０３に記憶された識別子（ロボット１０を識別する識別子）の中に存在するか否かを確認する。これにより、取得した機器識別子に対応する機器が、自己の第１認証サーバ（ロボット管理サーバ）によって管理されているロボット１０であるとの判定がなされる。
機器認証部２０８は、機器認証の判定結果を示す情報を、通信部２０１を介して端末３０の通信部３０２へ送信する。
【００４７】
応答情報記憶部２０９は、上述したように、応答メッセージ用の文言データベースを記憶する。なお、当該文言データベースに記憶される文言データのデータ形式は任意のデータ形式でよい。例えば、当該文言データは、テキスト形式のデータ、バイナリ形式のデータ、または音声データ等のいずれでもよく、ロボット１０との通信時に適切にデータ形式の変換がなされればよい。
【００４８】
ユーザＩＤ認証部２１０は、端末３０の通信部３０２から、通信部２０１を介してユーザを識別するユーザＩＤを取得する。機器認証部２０８は、取得したユーザＩＤと同一のユーザＩＤが、認証情報記憶部２０３に記憶されたユーザＩＤのリストの中に存在するか否かを確認する。これにより、端末３０から取得したユーザＩＤが、自己の第１認証サーバ（ロボット管理サーバ）によって管理されているユーザＩＤであるか否かの判定がなされる。
ユーザＩＤ認証部２１０は、ユーザＩＤ認証の判定結果を示す情報を、通信部２０１を介して端末３０の通信部３０２へ送信する。
【００４９】
認証データ学習部２１１は、各種の認証時、およびユーザへの応答時において取得された情報（例えば、ユーザの顔画像に基づく顔認証データ、およびユーザの声紋に基づく声紋認証データなど）を、認証情報記憶部２０３に記憶された各種のデータベースに記憶（蓄積）させる。
【００５０】
認証状態更新部２１２は、各個人認証の判定結果に基づいて、各ユーザの認証状態を示す認証状態データを更新する。なお、認証状態データは、例えば、認証情報記憶部２０３に記憶されている。認証状態データは、例えば、第１認証または第２認証がなされた際に「認証済」の認証状態を示すデータに更新され、ユーザとロボットとの対話が終了した際や一定期間ユーザによる発話が発生しないことによりタイムアウトした際などに、「未認証」の認証状態を示すデータに更新される。
【００５１】
認証連携部２１３は、通信回線８０を介して第２認証サーバ４０と通信接続するための通信インターフェースである。当該通信接続により、第１認証サーバ２０と第２認証サーバ４０とのデータの同期が図られる。ここでいうデータとは、例えば、顧客情報や、ユーザの認証状態を示すデータなどである。
【００５２】
（顔認証部による判定）
以下に、顔認証部２０２（第１認証部）による顔認証データの適合度に基づく判定の一例について説明する。上述した顔認証は、具体的には、例えば以下のような手順で行われる。
顔認証部２０２は、ロボット１０から通信部２０１を介して取得した顔認証データと、認証情報記憶部２０３に記憶された顔認証データベースの顔認証データとについて、ユーザ毎に適合度の判定を行う。
【００５３】
例えば、あるユーザの顔画像に基づく顔認証データは、顔認証データベースに１０件記憶されていたとする。顔認証データは、例えば、過去にユーザが店舗に訪れた際に撮影された顔画像に基づくデータである。顔認証部２０２は、ロボット１０から取得した顔認証データと、上記の１０件の顔認証データ全件とをそれぞれ照合することによって、ロボット１０によって撮影されたユーザと、当該顔認証データに対応するユーザとが同一人物であるか否かを判定する。
【００５４】
この１０件の顔認証データの適合度の判定結果において、（適合度が高いことにより）同一人物であると判定された判定結果の件数の割合が、所定の割合以上（例えば、８割以上）であったならば（すわなち、１０件中８件の顔画像が同一人物であるという判定結果であったならば）、顔認証部２０２は、顔認証が成功したと判定する。なお、顔認証部２０２は、顔認証データベースに記憶されている顔認証データ全体に対して上記の照合を行うことによって、ユーザを識別する。
なお、顔認証データは、ユーザの顔画像に基づく画像データであってもよいし、または、ユーザの顔画像に基づく画像データから抽出される特徴量を示す特徴量データであってもよい。
【００５５】
（端末の構成）
次に、個人認証システム１における端末３０の機能構成について、図面を参照しながら説明する。
図４は、本発明の第１の実施形態に係る個人認証システム１が有する端末３０の機能構成を示すブロック図である。
本実施形態に係る端末３０は、制御部３００と、表示部３０１と、通信部３０２と、指紋入力部３０３と、機器検知部３０４と、操作入力部３０５と、記憶部３０６と、を含んで構成される。
【００５６】
制御部３００は、端末３０における各種の処理を制御する。制御部３００は、例えば、ＣＰＵを含んで構成される。
表示部３０１は、ユーザに対する各種の情報を表示する。表示部１０７は、ディスプレイ、例えば、液晶ディスプレイ（ＬＣＤ）、または有機ＥＬディスプレイを含んで構成される。
【００５７】
通信部３０２は、通信回線６０を介して第１認証サーバ２０（ロボット管理サーバ）と通信接続するための通信インターフェースである。
通信部３０２は、個人認証において用いられる各種の情報（例えば、個人認証の要求を示す情報など）を、通信回線６０を介して第１認証サーバ２０の通信部２０１へ送信する。
また、通信部３０２は、個人認証において用いられる各種の情報（例えば、個人認証の結果を示す情報など）を、通信回線６０を介して第１認証サーバ２０の通信部２０１から受信する。
【００５８】
また、通信部３０２は、通信回線７０を介して第２認証サーバ４０と通信接続するための通信インターフェースである。
通信部３０２は、個人認証において用いられる各種の情報（例えば、個人認証の要求を示す情報など）を、通信回線６０を介して第２認証サーバ４０の後述する通信部４０１へ送信する。
また、通信部３０２は、個人認証において用いられる各種の情報（例えば、個人認証の結果を示す情報など）を、通信回線６０を介して第２認証サーバ４０の後述する通信部４０１から受信する。
【００５９】
指紋入力部３０３は、ユーザの指紋を読み取るセンサーを含んで構成される。指紋入力部３０３は、読み込んだ指紋に基づく指紋データと、後述する記憶部３０６に記憶された指紋データリストに含まれる指紋データと、を照合することによってユーザを識別する。
【００６０】
なお、本実施形態では、第２認証として、ＦＩＤＯ（Ｆａｓｔ  ＩＤｅｎｔｉｔｙ  Ｏｎｌｉｎｅ；ファイド）アライアンスが規定するパスワードレス認証の標準化技術であるＦＩＤＯを用いた生体認証（指紋認証）を例として説明するが、これに限られない。例えば、第２認証として、指紋認証ではなく、ユーザＩＤとパスワードによる認証等が用いられてもよい。
【００６１】
機器検知部３０４は、近傍のロボット１０を識別する機器識別子を検知することができる。機器検知部３０４は、ロボット１０を識別する機器識別子（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイスアドレス）を示す情報を、例えば、端末３０が備えるアンテナ（図示せず）を介して取得する。機器検知部３０４は、取得した機器識別子のリストを、表示部３０１に表示させ、後述する操作入力部３０５により機器識別子のリストに含まれる特定の機器識別子をユーザに選択させる。そして、操作入力部３０５は、選択された機器識別子を示すデータを、通信部３０２を介して第１認証サーバ２０（ロボット管理サーバ）へ送信する。
【００６２】
操作入力部３０５は、ユーザによる各種の操作入力を受け付ける。操作入力部３０５は、例えば、タッチパネル、入力ボタン、キーボード、またはタッチパッドなどを含んで構成される。
記憶部３０６は、ユーザの指紋データを含む各種のデータ、および指紋認証（第２認証）において用いられるアプリケーションのアプリケーションプログラムを含む各種のアプリケーションプログラムを予め記憶している。なお、記憶部３０６は、端末３０における各種の処理の一時記憶領域としても用いることができる。記憶部３０６は、記憶媒体、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、又はそれらの任意の組み合わせを含んで構成される。
【００６３】
（第２認証サーバの構成）
次に、個人認証システム１における第２認証サーバ４０の機能構成について、図面を参照しながら説明する。
図５は、本発明の第１の実施形態に係る個人認証システム１が有する第２認証サーバ４０の機能構成を示すブロック図である。
本実施形態に係る第２認証サーバ４０は、制御部４００と、通信部４０１と、指紋認証処理部４０２（第２認証部）と、記憶部４０３と、認証連携部４０４と、を含んで構成される。
【００６４】
制御部４００は、第２認証サーバ４０における各種の処理を制御する。制御部４００は、例えば、ＣＰＵを含んで構成される。
通信部４０１は、通信回線７０を介して端末３０と通信接続するための通信インターフェースである。
通信部４０１は、個人認証において用いられる各種の情報（例えば、個人認証の結果を示す情報など）を、通信回線６０を介して端末３０の通信部４０１へ送信する。
また、通信部３０２は、個人認証において用いられる各種の情報（例えば、個人認証の要求を示す情報など）を、通信回線６０を介して第２認証サーバ４０の後述する通信部４０１から受信する。
【００６５】
指紋認証処理部４０２（第２認証部）は、端末３０においてなされた指紋認証の判定結果に応じて生成される署名データを、端末３０の通信部３０２から通信部４０１を介して取得する。指紋認証処理部４０２は、取得した署名データを検証し、検証結果を、通信部４０１を介して端末３０の通信部３０２へ送信する。
【００６６】
なお、このようにＦＩＤＯ（ファイド）においては、指紋認証の処理自体は端末３０において完結し、指紋データは含まれない署名データのみが端末３０から第２認証サーバ４０へ送信され、個人認証がなされる。また、署名および署名の検証において用いられる公開鍵と秘密鍵とは、端末３０と第２認証サーバ４０との間で予めセキュアに共有されている。
【００６７】
記憶部４０３は、第２認証サーバ４０において用いられる各種のデータ、および各種のアプリケーションプログラムを予め記憶している。なお、記憶部４０３は、第２認証サーバ４０における各種の処理の一時記憶領域としても用いられてもよい。記憶部４０３は、記憶媒体、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、又はそれらの任意の組み合わせを含んで構成される。
【００６８】
認証連携部４０４は、通信回線８０を介して第１認証サーバ２０（ロボット管理サーバ）と通信接続するための通信インターフェースである。当該通信接続により、第１認証サーバ２０と第２認証サーバ４０とのデータの同期が図られる。ここでいうデータとは、上述したように、例えば、顧客情報や、ユーザの認証状態を示すデータなどである。
【００６９】
（個人認証システムの動作）
次に、個人認証システム１の動作について、図面を参照しながら説明する。
図６乃至図１０は、本発明の第１の実施形態に係る個人認証システム１の動作を示すフローチャートである。本フローチャートは、ロボット１０が撮像部１０１により撮影を開始した際に開始される。
【００７０】
（ステップｓｔ００１）ロボット１０の撮像部１０１は、ロボット１０の前方を撮影する。顔検知部１０２は、撮像部１０１によって撮影された画像を解析する。顔検知部１０２は、当該画像の中に含まれる、人物の顔と推定される画像を検知する。顔検知部１０２は、人物の顔と推定される画像が含まれている画像（顔画像）を示す顔認証データを、通信部１０８へ出力する。その後、ステップｓｔ００２へ進む。
【００７１】
（ステップｓｔ００２）ロボット１０の通信部１０８は、顔検知部１０２から入力された顔認証データを、通信回線５０を介して第１認証サーバ２０の通信部２０１へ送信する。その後、ステップｓｔ００３へ進む。
【００７２】
（ステップｓｔ００３）第１認証サーバ２０の顔認証部２０２（第１認証部）は、ロボット１０から通信部２０１を介して取得した顔認証データと、自己の第１認証サーバ２０の後述する認証情報記憶部２０３が記憶している顔認証データと、の適合度に基づいて顔認証を行う。
【００７３】
顔認証が成功した場合（すなわち、顔画像に対応するユーザを識別できた場合）、顔認証部２０２は、キーワード認証部２０４へ、キーワード認証の実行要求を示す情報を出力する。その後、ステップｓｔ００４へ進む。
顔認証が成功しなかった場合（すなわち、顔画像に対応するユーザを識別できなかった場合）、顔認証部２０２は、（第２認証を行わせるための）アプリケーションの起動要求を示す情報を、通信部２０１を介してロボット１０の通信部１０８へ送信する。その後、ステップｓｔ０１５へ進む。
【００７４】
（ステップｓｔ００４）キーワード認証部２０４は、キーワード認証の実行要求を示す情報が顔認証部２０２から入力されると、キーワード生成部２０５へ、キーワード生成の要求を示す情報を出力する。キーワード生成部２０５は、キーワード認証部２０４からキーワード生成の要求を示す情報が入力されると、キーワード認証に用いられる任意のキーワードを示すデータ（例えば、テキストデータ）を生成する。その後、ステップｓｔ００５へ進む。
【００７５】
（ステップｓｔ００５）キーワード認証部２０４は、ユーザによって読み上げられるキーワードを示す声の取得を待機させるための待機指示を示す情報を、通信部２０１を介してロボット１０の通信部１０８へ送信する。これにより、ロボット１０は、ユーザによって読み上げられるキーワードを示す声の取得を待機する状態となる。その後、ステップｓｔ００６へ進む。
【００７６】
（ステップｓｔ００６）キーワード生成部２０５は、ステップｓｔ００４において生成したキーワードを示すデータを、通信部２０１を介して端末３０の後述する通信部３０２へ送信する。端末３０の通信部３０２は、当該キーワードを示すデータを受信する。その後、ステップｓｔ００７へ進む。
【００７７】
（ステップｓｔ００７）端末３０の表示部３０１は、通信部３０２により受信されたデータに基づくキーワードを表示する。なお、当該キーワードが、表示部３０１によって表示される代わりに、例えば、端末３０が備えるスピーカ（図示せず）等によって音声により出力されるような構成であっても構わない。その後、ステップｓｔ００８へ進む。
【００７８】
（ステップｓｔ００８）ユーザは、ステップｓｔ００７において表示部３０１に表示されたキーワードを、ロボット１０の音声入力部１０３（例えば、マイクロフォン）に向けて読み上げる。音声入力部１０３は、ユーザによって発話された声を音声認識し、当該キーワードが読み上げられた声に基づく音声信号を生成する。その後、ステップｓｔ００９へ進む。
【００７９】
（ステップｓｔ００９）音声入力部１０３によって生成された音声信号は、適宜、後述するデータ変換部１０４を介して所定のデータ形式の音声データに変換され、通信部１０８へ出力される。通信部１０８は、ユーザによって発話されたキーワードを示す音声データを、通信回線５０を介して第１認証サーバ２０の通信部２０１へ送信する。その後、ステップｓｔ０１０へ進む。
【００８０】
（ステップｓｔ０１０）第１認証サーバ２０の通信部２０１は、ステップｓｔ００９においてロボット１０から受信した音声データを、キーワード認証部２０４へ出力する。キーワード認証部２０４は、入力された音声データについて、適宜データ形式の変換（例えば、音声データからテキスト形式のデータへの変換）を行う。キーワード認証部２０４は、当該音声データに基づくキーワードと、ステップｓｔ００４においてキーワード生成部２０５が生成したキーワードとの照合を行う。
【００８１】
キーワード認証部２０４は、当該音声データに基づくキーワードと、ステップｓｔ００４においてキーワード生成部２０５が生成したキーワードとが一致した場合に、キーワード認証が成功したと判定する。キーワード認証が成功した場合（すなわち、端末３０を所持するユーザと、ロボット１０に対して発話しているユーザとが同一であることが確認されなかった場合）、キーワード認証部２０４は、声紋認証部２０６へ、声紋認証の実行要求を示す情報を出力する。その後、ステップｓｔ０１１へ進む。
【００８２】
また、当該音声データに基づくキーワードと、ステップｓｔ００４においてキーワード生成部２０５が生成したキーワードとが一致しない場合には、キーワード認証は失敗したと判定する。キーワード認証が成功しなかった場合（すなわち、端末３０を所持するユーザと、ロボット１０に対して発話しているユーザとが同一であることが確認されなかった場合）、キーワード認証部２０４は、（第２認証を行わせるための）アプリケーションの起動要求を示す情報を、通信部２０１を介してロボット１０の通信部１０８へ送信する。その後、ステップｓｔ０１５へ進む。
【００８３】
（ステップｓｔ０１１）第１認証サーバ２０の通信部２０１は、ステップｓｔ００９においてロボット１０から受信した音声データを、声紋認証部２０６へ出力する。声紋認証部２０６は、入力された音声データについて、適宜データ形式の変換（例えば、音声データから声紋（の特徴量）を示す情報への変換）を行う。キーワード認証部２０４は、当該音声データに基づく声紋を示す情報と認証情報記憶部２０３が記憶している声紋データとの適合度に基づいて声紋認証を行う。
【００８４】
声紋認証が成功した場合（すなわち、ステップｓｔ００９においてロボット１０から受信した音声データに基づく声紋に対応するユーザを識別できた場合）、声紋認証部２０６は、当該ユーザの認証状態を示す認証状態データの更新要求（すなわち、当該ユーザが認証済の状態であることを示す認証状態データへの更新の要求）を示す情報を認証状態更新部２１２へ出力する。その後、ステップｓｔ０１２へ進む。
【００８５】
声紋認証が成功しなかった場合（すなわち、ステップｓｔ００９においてロボット１０から受信した音声データに基づく声紋に対応するユーザを識別できなかった場合）、声紋認証部２０６は、（第２認証を行わせるための）アプリケーションの起動要求を示す情報を、通信部２０１を介してロボット１０の通信部１０８へ送信する。その後、ステップｓｔ０１５へ進む。
【００８６】
（ステップｓｔ０１２）認証状態更新部２１２は、声紋認証部２０６から入力された認証状態データの更新要求に基づいて、当該ユーザが認証済の状態であることを示す認証状態データへの更新を行う。認証状態更新部２１２は、当該ユーザが認証済の状態であることを示す認証状態データへの更新を行ったことを示す情報を、認証データ学習部２１１へ出力する。その後、ステップｓｔ０１３へ進む。
【００８７】
（ステップｓｔ０１３）認証データ学習部２１１は、ステップｓｔ０１２において認証状態更新部２１２から出力された情報を取得すると、ステップｓｔ００３において通信部２０１により受信したユーザの顔画像に基づく顔認証データを認証情報記憶部２０３に記憶された各種の顔認証データベースに記憶（蓄積）させる。
また、認証データ学習部２１１は、ステップｓｔ０１２において認証状態更新部２１２から出力された情報を取得すると、ステップｓｔ０１０において通信部２０１により受信したユーザの声紋に基づく声紋認証データを認証情報記憶部２０３に記憶された各種の声紋認証データベースに記憶（蓄積）させる。これにより、ユーザの特徴（例えば、顔画像や声紋）が学習される。
認証データ学習部２１１は、上述したユーザの特徴の学習を完了したことを示す情報を、応答制御部２０７へ出力する。その後、ステップｓｔ０１４へ進む。
【００８８】
（ステップｓｔ０１４）応答制御部２０７は、ステップｓｔ０１３において認証データ学習部２１１から出力された情報を取得すると、ステップｓｔ００３における顔認証によって識別されたユーザ、またはステップｓｔ０１１における声紋認証によって識別されたユーザに応じた応答メッセージを選択（または、生成）し、当該応答メッセージを示すデータを、通信部２０１を介してロボット１０の通信部１０８へ送信する。その後、図１０に示すステップｓｔ４０１へ進む。
【００８９】
（ステップｓｔ０１５）ロボット１０の通信部２０１は、第１認証サーバ２０からアプリケーションの起動要求を示す情報を受信する。当該アプリケーションの起動要求を示す情報に基づいて、ロボット１０は、例えば、「端末にて、（第２認証を行うための）アプリケーションを起動してください」という主旨のメッセージが含まれる応答メッセージを音声出力部１０５によって音声出力する。なお、ロボット１０が、当該応答メッセージを、表示部１０７によりテキスト情報として表示するようにしてもよい。その後、図７に示すステップｓｔ１０１へ進む。
【００９０】
（ステップｓｔ１０１）ステップｓｔ０１５において音声出力（または、表示）された応答メッセージにより、端末３０において第２認証用のアプリケーションがユーザの操作によって起動される。その後、ステップｓｔ１０２へ進む。
【００９１】
（ステップｓｔ１０２）端末３０においてユーザの操作により第２認証用のアプリケーションが起動されると、端末３０の制御部３００は、第２認証の処理開始を示す情報を、通信部３０２を介して第２認証サーバの４０の通信部４０１へ送信する。その後、ステップｓｔ１０３へ進む。
【００９２】
（ステップｓｔ１０３）第２認証サーバ４０の通信部４０１は、端末３０から送信された第２認証の処理開始を示す情報を受信すると、当該情報を指紋認証処理部４０２（第２認証部）へ出力する。指紋認証処理部４０２は、当該情報が入力されると、チャレンジ（乱数によって生成されるデジタル署名対象となるデータ）を生成する。指紋認証処理部４０２は、生成したチャレンジを、通信部４０１を介して端末３０の通信部３０２へ送信する。その後、ステップｓｔ１０４へ進む。
【００９３】
（ステップｓｔ１０４）端末３０の通信部３０２は、ステップｓｔ１０３において第２認証サーバから送信されたチャレンジを受信する。また、指紋入力部３０３は、ユーザによる操作（例えば、指紋入力部３０３への指の接触）に基づいて当該ユーザの指紋を読み取る。指紋入力部３０３は、読み込んだ指紋に基づく指紋データと、記憶部３０６に記憶された指紋データリストに含まれる指紋データと、を照合することによってユーザを識別する。
【００９４】
なお、上述したように本実施形態では、第２認証として、ＦＩＤＯ（ファイド）を用いた指紋認証を例として説明するが、これに限られない。例えば、第２認証として、指紋認証ではなく、ユーザＩＤとパスワードによる認証等が用いられてもよい。
ユーザが識別されると、制御部３００は、上記において通信部３０２が受信したチャレンジに対してデジタル署名を行う。その後、ステップｓｔ１０５へ進む。
【００９５】
（ステップｓｔ１０５）制御部３００は、デジタル署名がなされたチャレンジを、通信部３０２を介して第２認証サーバ４０の通信部４０１へ送信する。その後、ステップｓｔ１０６へ進む。
【００９６】
（ステップｓｔ１０６）第２認証サーバ４０の通信部４０１は、ステップｓｔ１０５において端末３０から送信されたデジタル署名がなされたチャレンジを受信する。通信部４０１は、当該デジタル署名がなされたチャレンジを指紋認証処理部４０２（第２認証部）へ出力する。指紋認証処理部４０２は、入力された当該デジタル署名がなされたチャレンジについてデジタル署名の検証を行う。なお、上述したように、署名および署名の検証において用いられる公開鍵と秘密鍵とは、端末３０と第２認証サーバ４０との間で予めセキュアに共有されている。その後、ステップｓｔ１０７へ進む。
【００９７】
（ステップｓｔ１０７）指紋認証処理部４０２（第２認証部）は、ステップｓｔ１０６において行ったデジタル署名の検証結果を示すデータを、通信部４０１を介して端末３０の通信部３０２へ送信する。その後、ステップｓｔ１０８へ進む。
【００９８】
（ステップｓｔ１０８）端末３０の通信部３０２は、ステップｓｔ１０７において第２認証サーバ４０から送信されたデジタル署名の検証結果を示すデータを受信する。
当該デジタル署名が有効であることを示す検証結果で有る場合、制御部３００は、指紋認証が成功したものと判定する。その後、図８に示すステップｓｔ２０１へ進む。
また、当該デジタル署名が有効ではないことを示す検証結果で有る場合、制御部３００は、指紋認証が成功しなかったものと判定する。その後、図１０に示すステップｓｔ４０５へ進む。
【００９９】
（ステップｓｔ２０１）端末３０の制御部３００は、機器検知部３０４へ、指紋認証が成功したものと判定したことを示す情報を出力する。機器検知部３０４は、当該情報が入力されると、近傍のロボット１０を識別する機器識別子を検知する。上述したように、機器検知部３０４は、ロボット１０を識別する機器識別子（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイスアドレス）を示す情報を、例えば、端末３０が備えるアンテナ（図示せず）を介して取得する。その後、ステップｓｔ２０２へ進む。
【０１００】
（ステップｓｔ２０２）機器検知部３０４は、取得した機器識別子のリストを、表示部３０１に表示させる。その後、ステップｓｔ２０３へ進む。
【０１０１】
（ステップｓｔ２０３）ユーザは、表示部３０１に表示された機器識別子のリストを参照し、当該ユーザが対面するロボット１０に対応付けられた機器識別子を選択する。なお、ロボット１０に対応付けられた機器識別子は予めユーザに知られているか、または当該機器識別子はロボット１０に対応付けられた機器識別子であることをユーザが認知できるような識別子であるものとする。その後、ステップｓｔ２０４へ進む。
【０１０２】
（ステップｓｔ２０４）制御部３００は、ステップｓｔ２０３において操作入力部３０５によってユーザの操作により選択された機器識別子を示すデータ、およびユーザＩＤを示すデータ、通信部３０２を介して第１認証サーバ２０（ロボット管理サーバ）の通信部２０１へ送信することにより、機器認証およびユーザＩＤ認証の要求を行う。なお、ユーザＩＤは、予めユーザにより入力がなされているものとする。その後、ステップｓｔ２０５へ進む。
【０１０３】
（ステップｓｔ２０５）第１認証サーバ２０（ロボット管理サーバ）の通信部２０１は、ステップｓｔ２０４において端末３０から送信された機器識別子を示すデータおよびユーザＩＤを示すデータを受信する。通信部２０１は、当該機器識別子を示すデータを機器認証部２０８へ出力する。また、通信部２０１は、当該ユーザＩＤを示すデータをユーザＩＤ認証部２１０へ出力する。
【０１０４】
機器認証部２０８は、当該データが入力されると、当該データに基づく機器識別子と同一の識別子が、認証情報記憶部２０３に記憶された識別子（ロボット１０を識別する識別子）の中に存在するか否かを確認する。これにより、取得した機器識別子に対応する機器が、自己の第１認証サーバ（ロボット管理サーバ）によって管理されているロボット１０であるか否かの判定がなされる。その後、ステップｓｔ２０６へ進む。
【０１０５】
なお、上記においては、ユーザがロボット１０に対応付けられた機器識別子を選択するものとしたが、これに限られない。例えば、制御部３００が、機器検知部３０４によって取得された機器識別子のリストを、通信部３０２を介して第１認証サーバ２０（ロボット管理サーバ）の通信部２０１へ送信するようにしてもよい。そして、第１認証サーバ２０（ロボット管理サーバ）の機器認証部２０８において、当該機器識別子のリストの中に、自己の第１認証サーバ２０が管理しているロボット１０に対応付けられた機器識別子が存在するか否かが検証されることによって機器認証がなされてもよい。
【０１０６】
（ステップｓｔ２０６）ステップｓｔ２０５において受信された機器識別子が、自己の第１認証サーバ２０（ロボット管理サーバ）によって管理されているロボット１０に対応付けられた識別子である場合（すなわち、機器認証が成功したものと判定された場合）には、機器認証部２０８は、機器認証が成功したことを示す情報をユーザＩＤ認証部２１０へ出力する。その後、図９に示すステップｓｔ３０１へ進む。
また、ステップｓｔ２０５において受信された機器識別子が、自己の第１認証サーバ２０（ロボット管理サーバ）によって管理されているロボット１０に対応付けられた識別子ではない場合（すなわち、機器認証が成功したものと判定されなかった場合）には、本フローチャートの処理を終了する。
【０１０７】
なお、機器認証に成功しなかった場合に本フローチャートを終了する理由は、第１認証サーバ２０（ロボット管理サーバ）に管理されているロボット１０ではない機器に対してユーザが発話したり、情報を入力したりすることによって、例えば、不正に情報を盗み取られたり、不正に情報が改ざんされたりする可能性があるためである。
【０１０８】
（ステップｓｔ３０１）第１認証サーバ２０（ロボット管理サーバ）のユーザＩＤ認証部２１０は、機器認証部２０８から、機器認証が成功したことを示す情報が入力されると、ステップｓｔ２０５において入力されたデータに基づくユーザＩＤと同一のユーザＩＤが、認証情報記憶部２０３に記憶されたユーザＩＤの中に存在するか否かを確認する。これにより、取得したユーザＩＤに対応するユーザが、自己の第１認証サーバによって管理されているユーザであるか否かの判定がなされる。その後、ステップｓｔ３０２へ進む。
【０１０９】
（ステップｓｔ３０２）ステップｓｔ２０５において入力されたデータに基づくユーザＩＤと同一のユーザＩＤが、認証情報記憶部２０３に記憶されたユーザＩＤの中に存在する場合には、ユーザＩＤ認証部２１０は、ユーザＩＤ認証が成功したものと判定する。ユーザＩＤ認証部２１０は、ユーザＩＤ認証が成功したことを示す情報を認証データ学習部２１１へ出力する。その後、ステップｓｔ３０３へ進む。
【０１１０】
ステップｓｔ２０５において入力されたデータに基づくユーザＩＤと同一のユーザＩＤが、認証情報記憶部２０３に記憶されたユーザＩＤの中に存在しなかった場合には、ユーザＩＤ認証部２１０は、ユーザＩＤ認証が成功しなかったものと判定する。ユーザＩＤ認証部２１０は、認証状態データの更新要求を応答制御部２０７へ出力する。その後、図１０に示すステップｓｔ４０５へ進む。
【０１１１】
（ステップｓｔ３０３）認証状態更新部２１２は、ユーザＩＤ認証部２１０から入力された認証状態データの更新要求に基づいて、当該ユーザが認証済の状態であることを示す認証状態データへの更新を行う。認証状態更新部２１２は、当該ユーザが認証済の状態であることを示す認証状態データへの更新を行ったことを示す情報を、認証データ学習部２１１へ出力する。その後、ステップｓｔ３０４へ進む。
【０１１２】
（ステップｓｔ３０４）認証データ学習部２１１は、ステップｓｔ３０３において認証状態更新部２１２から出力された情報を取得すると、ステップｓｔ００３において通信部２０１により受信したユーザの顔画像に基づく顔認証データを認証情報記憶部２０３に記憶された各種の顔認証データベースに記憶（蓄積）させる。
また、認証データ学習部２１１は、ステップｓｔ０１２において認証状態更新部２１２から出力された情報を取得すると、ステップｓｔ０１０において通信部２０１により受信したユーザの声紋に基づく声紋認証データを認証情報記憶部２０３に記憶された各種の声紋認証データベースに記憶（蓄積）させる。これにより、ユーザの特徴（例えば、顔画像や声紋）が学習される。
認証データ学習部２１１は、上述したユーザの特徴の学習を完了したことを示す情報を、制御部２００へ出力する。その後、ステップｓｔ３０５へ進む。
【０１１３】
（ステップｓｔ３０５）制御部２００は、ユーザの特徴の学習を完了したことを示す情報が認証データ学習部２１１から入力されると、機器認証およびユーザＩＤ認証が成功したことを示す情報を、通信部２０１を介して端末３０の通信部３０２へ送信する。なお、端末３０の通信部３０２は、機器認証およびユーザＩＤ認証が成功したことを示す情報を受信した場合、例えば、当該情報を表示部３０１によって表示させるようにしてもよい。
その後、ステップｓｔ３０６へ進む。
【０１１４】
（ステップｓｔ３０６）制御部２００は、機器認証およびユーザＩＤ認証が成功したことを示す情報を、応答制御部２０７へ出力する。応答制御部２０７は、当該情報が入力されると、ステップｓｔ３０１におけるユーザＩＤ認証によって識別されたユーザに応じた応答メッセージを選択（または、生成）し、当該応答メッセージを示すデータを、通信部２０１を介してロボット１０の通信部１０８へ送信する。その後、図１０に示すステップｓｔ４０１へ進む。
【０１１５】
（ステップｓｔ４０１）ロボット１０の通信部１０８は、第１認証サーバ２０から応答メッセージを示すデータを受信する。当該データは、データ変換部１０４によって適宜データ変換がなされた後、音声出力部１０５へ出力される。音声出力部１０５は、当該データに基づく音声を出力する。以上により、ユーザに応じた応答（個人応答）がなされる。その後、ステップｓｔ４０２へ進む。
【０１１６】
（ステップｓｔ４０２）ロボット１０の撮像部１０１は、ユーザへの応答が行われている間も撮影を継続する。なお撮影は、連続撮影であってもよいし、一定間隔（例えば、１秒間隔）での撮影であってもよい。撮影された画像は、顔検知部１０２において解析され、ユーザの顔画像が検知される。これにより、顔認証時のユーザの顔画像だけでなく、応答時のユーザの顔画像も、記憶部１０６に記憶（蓄積）される。これにより、当該ユーザの顔認証に用いることができる顔画像をより多く集めることができ、当該ユーザの顔認証における認証確度を高めることができる。
【０１１７】
ロボット１０の音声入力部１０３からの入力に基づく音声データは、第１認証サーバ２０（ロボット管理サーバ）へ送信され、ユーザへの応答が行われている間も、声紋認証部２０６において声紋の検知が継続される。なお声紋の検知処理は、連続的になされてもよいし、一定間隔（例えば、１秒間隔）でなされてもよい。これにより、声紋認証時のユーザの音声データだけでなく、応答時のユーザの音声データも、記憶部１０６に記憶（蓄積）される。これにより、当該ユーザの声紋認証に用いることができる音声データをより多く集めることができ、当該ユーザの声紋認証における認証確度を高めることができる。
【０１１８】
（ステップｓｔ４０３）ステップｓｔ４０２において取得された顔認証データおよび音声データは、通信部１０８を介して第１認証サーバ２０（ロボット管理サーバ）の通信部２０１へ送信される。その後、ステップｓｔ４０４へ進む。
【０１１９】
（ステップｓｔ４０４）第１認証サーバ２０（ロボット管理サーバ）の通信部２０１は、ロボット１０において個人応答時に取得された顔認証データおよび音声データを受信する。通信部２０１は、受信した顔認証データを、認証情報記憶部２０３に記憶された顔認証データベースに記憶（蓄積）させる。また、認証データ学習部２１１は、受信した音声データに基づくユーザの声紋を示す声紋認証データを認証情報記憶部２０３に記憶された声紋認証データベースに記憶（蓄積）させる。これにより、ユーザの特徴（例えば、顔画像や声紋）が学習される。以上で、本フローチャートの処理が終了する。
【０１２０】
（ステップｓｔ４０５）制御部２００は、ユーザＩＤ認証が成功しなかったことを示す情報を、通信部２０１を介して端末３０の通信部３０２へ送信する。なお、端末３０の通信部３０２は、ユーザＩＤ認証が成功しなかったことを示す情報を受信した場合、例えば、当該情報を表示部３０１によって表示させるようにしてもよい。
その後、ステップｓｔ４０６へ進む。
【０１２１】
（ステップｓｔ４０６）制御部２００は、ユーザＩＤ認証が成功しなかったことを示す情報を、応答制御部２０７へ出力する。応答制御部２０７は、当該情報が入力されると、識別されていないユーザ（匿名ユーザ）に応じた応答メッセージを選択（または、生成）し、当該応答メッセージを示すデータを、通信部２０１を介してロボット１０の通信部１０８へ送信する。その後、ステップｓｔ４０7へ進む。
【０１２２】
（ステップｓｔ４０７）ロボット１０の通信部１０８は、第１認証サーバ２０から応答メッセージを示すデータを受信する。当該データは、データ変換部１０４によって適宜データ変換がなされた後、音声出力部１０５へ出力される。音声出力部１０５は、当該データに基づく音声を出力する。以上により、識別されていないユーザへの応答（匿名応答）がなされる。以上で、本フローチャートの処理が終了する。
【０１２３】
以上、説明したように、本発明の第１の実施形態に係る個人認証システム１は、顔認証によってユーザを識別する第１認証と、端末を用いてユーザを識別する第２認証とを用いて個人認証を行うことができる。
本実施形態に係る個人認証システム１は、第１認証にてユーザを識別できなかった場合に、第２認証にてユーザの識別を試みる。第１認証にてユーザを識別できない場合であっても、第２認証にてユーザを識別できた場合には、本実施形態に係る個人認証システム１は、第１認証のために有効なデータ（例えば、第１認証時に取得された顔認証データや声紋認証データ、および、ユーザへの応対時に取得された顔認証データや声紋認証データ）を記憶することができる。これにより、本実施形態に係る個人認証システム１は、認証の回数（機会）が増えるほど、第１認証のために有効なデータが蓄積されていくため、第１認証によって認証される確度を高めていくことが可能である。
【０１２４】
また、これにより、本実施形態に係る個人認証システム１は、従来使用されていた認証方式（例えば、第２認証で用いられているような認証方式）から顔認証による認証方式への移行をサポートすることもできる。
【０１２５】
従来の顔認証技術では、例えば、姿勢、照明、表情、付着物、および経年などによる個人または環境の変動要素により、同一人物でも別人と認識してしまう場合がある。本実施形態に係る個人認証システム１によれば、第１認証のために有効なデータが蓄積されることにより、これらの変動要素を要因とした誤認識の発生の影響を受け難くすることができる。これにより、本実施形態に係る個人認証システム１は、（第１認証による）個人認証の認証確度を高めることができる。
【０１２６】
また、本実施形態に係る個人認証システム１によれば、ユーザへの応対時に取得された顔認証データや声紋認証データを記憶するだけでなく、応対中にも定期的に取得される顔認証データや声紋認証データを用いて、ユーザへの応対中にも個人認証を繰り返し行うことができる。これにより、本実施形態に係る個人認証システム１は、例えば、応対の途中でユーザが入れ代わった場合にも、それぞれのユーザに応じた応対が可能である。また、本実施形態に係る個人認証システム１は、応対の途中でユーザが入れ代わった場合に、入れ代わった後のユーザに対して、入れ代わる前のユーザに対する応答をすることにより入れ代わる前のユーザの個人的な情報を漏えいさせてしまうようなことも防止することができる。
【０１２７】
また、本実施形態に係る個人認証システム１において、第２認証は端末３０と認証装置（第２認証サーバ）との通信によって行われる。そのため、本実施形態に係る個人認証システム１は、公共性の高い場所に設置されることが多いロボット１０を経由することなく認証を行うことができる。これにより、本実施形態に係る個人認証システム１は、比較的セキュリティが低い場合が多いロボット１０を狙った不正アクセス等の防止に対しても有効である。
【０１２８】
（第２の実施形態）
以下に、第２の実施形態に係る個人認証システム１について説明する。
上述した第１の実施形態に係る個人認証システム１においては、顔認証、キーワード認証、および声紋認証の３つ認証の全ての認証が成功した場合にのみ、第１認証が成功したものと判定され、上記３つの認証のうち１つでも認証が成功しなかった場合には、第２認証が行われる。
また、第１の実施形態に係る個人認証システム１においては、指紋認証、機器認証、およびユーザＩＤ認証の３つの認証の全ての認証が成功した場合にのみ、第２認証が成功したものと判定され、上記３つの認証のうち１つでも認証が成功しなかった場合には、個人認証は行われず、場合により、匿名応答が行われるか、またはユーザへの応対が行われない。
【０１２９】
以下に説明する第２の実施形態に係る個人認証システム１は、第１の実施形態に係る個人認証システム１よりも構成を簡易にしたものである。
第２の実施形態に係る個人認証システム１は、第１認証の認証方式として顔認証を用いる。また、第２の実施形態に係る個人認証システム１は、第２認証の認証方式として、ユーザＩＤおよびパスワードによる認証を用いる。
【０１３０】
まずロボット１０は、前方の撮影を開始し、撮影した画像を解析する。解析した画像において人物の顔画像と推定される部分を検知した場合、ロボット１０は検知した顔画像データの特徴量を算出し、算出した特徴量データを、第１認証サーバ２０（ロボット管理サーバ）へ送信する。第１認証サーバ２０は、特徴量データを取得すると、取得した特徴量データと、自己の第１認証サーバ２０が記憶しているユーザ毎の特徴量データ（過去に取得されたデータ群）との適合度に基づく照合を行う。
【０１３１】
第１認証サーバ２０は、適合度の高い特徴量データの件数の割合が所定の割合以上であるユーザが存在する場合、第１認証は成功したものと判定し、当該ユーザが、ロボット１０が応対中のユーザであると識別する。なお、適合度の高い特徴量データの件数の割合が所定の割合以上であるユーザが複数存在する場合のユーザの識別方法については任意である。例えば、適合度の高い特徴量データの件数の割合が所定の割合以上であるユーザが複数存在する場合には、最も割合が高いユーザが選択されるようにしてもよいし、ユーザが識別されなかったものとするようにしてもよい。
【０１３２】
第１認証が成功した場合には、第１認証サーバ２０は、第１認証において取得された特徴量データを記憶し、次回の認証時に用いられるようにする。また、第１認証サーバ２０は、識別されたユーザに応じた応対（個人応答）を行う。また、第１認証サーバ２０は、応対時に撮影される顔画像に基づく特徴量データも記憶し、次回の認証時に用いられるようにする。
【０１３３】
第１認証サーバ２０は、適合度の高い特徴量データの件数の割合が所定の割合以上であるユーザが存在しなかった場合、第１認証は成功しなかったものと判定する。その場合、第１認証サーバは、ロボット１０へ、ユーザに第２認証を行わせるための応答メッセージを示すデータを送信する。ロボット１０は、当該データを受信すると、当該データに基づく応答メッセージを表示する。当該応答メッセージは、例えば、「端末にて、ユーザＩＤおよびパスワードを入力してください」といった主旨の内容が含まれる。
【０１３４】
ユーザは、ロボット１０に表示された応答メッセージを参照し、当該ユーザが所持する端末３０にてユーザＩＤおよびパスワードを入力する。入力されたユーザＩＤおよびパスワードを示すデータは、適宜暗号化され、第２認証サーバへ送信される。
第２認証サーバ４０は、ユーザＩＤおよびパスワードを示すデータを受信すると、受信したユーザＩＤおよびパスワードと、自己の第２認証サーバ４０に記憶された顧客データベースに含まれるユーザＩＤおよびパスワードと、を照合することによって第２認証を行う。
【０１３５】
第２認証が成功した場合には、第１認証サーバ２０は、第１認証において取得された特徴量データを記憶し、次回の認証時に用いられるようにする。また、第１認証サーバ２０は、識別されたユーザに応じた応対（個人応答）を行う。また、第１認証サーバ２０は、応対時に撮影される顔画像に基づく特徴量データも記憶し、次回の認証時に用いられるようにする。
また、第２認証が成功しなかった場合には、ユーザを識別できていないため、第１認証サーバ２０は、ユーザに依存しない応対（匿名応答）を行う。
以上で、本発明の第２の実施形態に係る個人認証システム１の説明を終了する。
【０１３６】
以上、この発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【０１３７】
なお、上述した実施形態における第１認証サーバ２０および第２認証サーバ４０の一部又は全部をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【０１３８】
なお、ここでいう「コンピュータシステム」とは、第１認証サーバ２０および第２認証サーバ４０に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１３９】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信回線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【０１４０】
また、上述した実施形態における第１認証サーバ２０および第２認証サーバ４０を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。第１認証サーバ２０および第２認証サーバ４０の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１４１】
１・・・個人認証システム、１０・・・ロボット、２０・・・第１認証サーバ（ロボット管理サーバ）、３０・・・端末、４０・・・第２認証サーバ、５０・・・通信回線、６０・・・通信回線、７０・・・通信回線、８０・・・通信回線、１００・・・制御部、１０１・・・撮像部、１０２・・・顔検知部、１０３・・・音声入力部、１０４・・・データ変換部、１０５・・・音声出力部、１０６・・・記憶部、１０７・・・表示部、１０８・・・通信部、２００・・・制御部、２０１・・・通信部（取得部）、２０２・・・顔認証部（第１認証部）、２０３・・・認証情報記憶部、２０４・・・キーワード認証部、２０５・・・キーワード生成部、２０６・・・声紋認証部、２０７・・・応答制御部、２０８・・・機器認証部、２０９・・・応答情報記憶部、２１０・・・ユーザＩＤ認証部、２１１・・・認証データ学習部、２１２・・・認証状態更新部、２１３・・・認証連携部、３００・・・制御部、３０１・・・表示部、３０２・・・通信部、３０３・・・指紋入力部、３０４・・・機器検知部、３０５・・・操作入力部、３０６・・・記憶部、４００・・・制御部、４０１・・・通信部、４０２・・・指紋認証処理部（第２認証部）、４０３・・・記憶部、４０４・・・認証連携部
【図１】
0006675893.tif 000002
【図２】
0006675893.tif 000003
【図３】
0006675893.tif 000004
【図４】
0006675893.tif 000005
【図５】
0006675893.tif 000006
【図６】
0006675893.tif 000007
【図７】
0006675893.tif 000008
【図８】
0006675893.tif 000009
【図９】
0006675893.tif 000010
【図１０】
0006675893.tif 000011