(57)【要約】【課題】声紋認証によりユーザ認証がなされ、登録したユーザであれば確実にユーザ認証がなされ、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるようにする。【解決手段】入力選択部２が音声データの入力とパスワードの入力のいずれかを選択し、  入力選択部２が音声データの入力を選択した場合、音声データ入力部３がユーザが発したユーザ音声データを入力し、声紋データ生成部１２がその声紋データを生成し、声紋データ判定部１４がその声紋データからユーザの正当性を判定して声紋判定結果を出力し、入力選択部２がパスワードの入力を選択した場合、パスワード入力部６がパスワードを入力し、パスワード判定部１７が、そのパスワードからユーザの正当性を判定してパスワード判定結果を出力するユーザ認証システム１。【選択図】図1
2018005537.tif 000002
【特許請求の範囲】
【請求項１】
音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、
前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、
前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、
前記音声データ入力手段から入力されたユーザ音声データから声紋データを生成する声紋データ生成手段と、
前記ユーザの声紋データを記憶する声紋データ記憶手段と、
前記ユーザのパスワードを記憶するパスワード記憶手段と、
前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段と、
前記パスワード入力手段から入力されたパスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段と、
を備えたことを特徴とするユーザ認証システム。
【請求項２】
文字列を表示する文字列表示手段と、この文字列表示手段に表示された文字列についてユーザ音声データの入力を要求する音声データ入力要求手段と、無作為な文字列を生成する文字列生成手段とをさらに備え、
前記声紋データ生成手段は、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データから声紋データを生成することを特徴とする請求項１記載のユーザ認証システム。
【請求項３】
所定の文字列を記憶する文字列記憶手段と、この所定の文字列についてのユーザ音声データから生成された声紋データを登録して前記声紋データ記憶手段に記憶する声紋データ登録手段とをさらに備え、
前記声紋データ生成手段は、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データから声紋データを生成し、前記声紋データ登録手段は、この生成された声紋データを登録して前記声紋データ記憶手段に記憶することを特徴とする請求項２記載のユーザ認証システム。
【請求項４】
前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定する音声認識手段をさらに備えたことを特徴とする請求項２又は請求項３記載のユーザ認証システム。
【請求項５】
前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段をさらに備えたことを特徴とする請求項２乃至請求項４のいずれかに記載したユーザ認証システム。
【請求項６】
音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、
前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、
前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、
前記音声データ入力手段から入力されたユーザ音声データ又は前記パスワード入力手段から入力されたパスワードを送信する送信手段と
を備えた端末装置と、
前記送信手段から送信された前記ユーザ音声データ又は前記パスワードを受信する受信手段と、
前記受信手段が受信したユーザ音声データから声紋データを生成する声紋データ生成手段と、
前記ユーザの声紋データを記憶する声紋データ記憶手段と、
前記ユーザのパスワードを記憶するパスワード記憶手段と、
前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段と、
前記受信手段が受信した前記パスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段と、
を備えたサーバーと
を備えたことを特徴とするユーザ認証システム。
【請求項７】
前記端末装置は、文字列を表示する文字列表示手段と、この文字列表示手段に表示された文字列についてユーザ音声データの入力を要求する音声データ入力要求手段と、無作為な文字列を生成する文字列生成手段とをさらに備え、
前記入力選択手段が音声データの入力を選択した場合、前記送信手段は、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データを送信することを特徴とする請求項６記載のユーザ認証システム。
【請求項８】
前記端末装置は、所定の文字列を記憶する文字列記憶手段をさらに備え、
前記サーバーは、前記所定の文字列についてのユーザ音声データから生成された声紋データを登録して前記声紋データ記憶手段に記憶する声紋データ登録手段をさらに備え、
前記声紋データ生成手段は、前記送信手段が送信し前記受信手段が受信した前記所定の文字列についてのユーザ音声データから声紋データを生成し、前記声紋データ登録手段は、この生成された声紋データを登録して前記声紋データ記憶手段に記憶することを特徴とする請求項７記載のユーザ認証システム。
【請求項９】
前記サーバーは、前記受信手段が受信した前記無作為な文字列についてのユーザ音声データから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定する音声認識手段をさらに備えたことを特徴とする請求項７又は請求項８記載のユーザ認証システム。
【請求項１０】
前記サーバーは、前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段をさらに備えたことを特徴とする請求項７乃至請求項９のいずれかに記載したユーザ認証システム。
【請求項１１】
音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、
前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、
前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、
前記音声データ入力手段から入力されたユーザ音声データ又は前記パスワード入力手段から入力されたパスワードを送信する第１の送信手段と
を備えた端末装置と、
前記第１の送信手段から送信された前記ユーザ音声データを受信する第１の受信手段と、
前記第１の受信手段が受信したユーザ音声データから声紋データを生成する声紋データ生成手段と、
前記ユーザの声紋データを記憶する声紋データ記憶手段と、
前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段と、
を備えた第１のサーバーと、
前記第１の送信手段から送信された前記パスワードを受信する第２の受信手段と、
前記ユーザのパスワードを記憶するパスワード記憶手段と、
前記第２の受信手段が受信した前記パスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段と、
を備えた第２のサーバーと
を備えたことを特徴とするユーザ認証システム。
【請求項１２】
前記第１のサーバーは、前記声紋データ判定手段が出力する前記声判定紋結果を送信する第２の送信手段をさらに備え、
前記第２の受信手段は、前記第２の送信手段が送信する前記声紋判定結果をさらに受信し、前記第２のサーバーは、前記第２の受信する前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段をさらに備えたことを特徴とする請求項１１記載のユーザ認証システム。
【請求項１３】
端末装置、声紋認証サーバー、アプリケーションサーバー、及び、この端末装置とこの声紋認証サーバーとこのアプリケーションサーバーとデータの送受信を行う送受信サーバーを備えたユーザ認証システムであって、
前記端末装置は、
音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、
前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、
前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、
前記音声データ入力手段から入力されたユーザ音声データ又は前記パスワード入力手段から入力されたパスワードを前記送受信サーバーに送信する第１の送信手段と
を備え、
前記声紋認証サーバーは、
前記送受信サーバーから送信された前記ユーザ音声データを受信する第１の受信手段と、
前記第１の受信手段が受信したユーザ音声データから声紋データを生成する声紋データ生成手段と、
前記ユーザの声紋データを記憶する声紋データ記憶手段と、
前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段と、
前記声紋データ判定手段が出力する前記声判定紋結果を前記送受信サーバーに送信する第２の送信手段と
を備え、
前記アプリケーションサーバーは、
前記送受信サーバーから送信された前記パスワード又は前記声判定紋結果を受信する第２の受信手段と、
前記ユーザのパスワードを記憶するパスワード記憶手段と、
前記第２の受信手段が受信した前記パスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段と、
前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段と
を備えたことを特徴とするユーザ認証システム。
【請求項１４】
入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、
前記入力選択手段が音声データの入力を選択した場合、
音声データ入力手段が、ユーザが発したユーザ音声データを入力し、
声紋データ生成手段が、前記音声データ入力手段から入力されたユーザ音声データから声紋データを生成し、
声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力し、
前記入力選択手段がパスワードの入力を選択した場合、
パスワード入力手段がパスワードを入力し、
パスワード判定手段が、前記パスワード入力手段から入力されたパスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力する
ステップを備えたことを特徴とするユーザ認証方法。
【請求項１５】
文字列生成手段が生成した無作為な文字列を文字列表示手段に表示するステップをさらに備え、
前記音声データ入力手段が、音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記無作為な文字列についてユーザが発したユーザ音声データを入力することを特徴とする請求項１４記載のユーザ認証方法。
【請求項１６】
文字列記憶手段に記憶された所定の文字列を前記文字列表示手段に表示し、
前記音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記所定の文字列についてユーザが発したユーザ音声データを前記音声データ入力手段から入力し、
声紋データ生成手段が、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データから声紋データを生成し、
声紋データ登録手段が、声紋データ生成手段が前記所定の文字列についてのユーザ音声データから生成した声紋データを登録し前記声紋データ記憶手段に記憶する
ステップをさらに備えたことを特徴とする請求項１５記載のユーザ認証方法。
【請求項１７】
音声認識手段が、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定するステップをさらに備えたことを特徴とする請求項１５又は請求項１６記載のユーザ認証方法。
【請求項１８】
ログイン手段が、前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うステップをさらに備えたことを特徴とする請求項１５乃至請求項１７のいずれかに記載したユーザ認証方法。
【請求項１９】
入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、
前記入力選択手段が音声データの入力を選択した場合、
音声データ入力手段が、ユーザが発したユーザ音声データを入力し、
送信手段が、前記音声データ入力手段から入力されたユーザ音声データを送信し、
受信手段が、前記送信手段が送信した前記ユーザ音声データを受信し、
声紋データ生成手段が、前記受信手段が受信した前記ユーザ音声データから声紋データを生成し、
声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、その判定結果を出力し、
前記入力選択手段がパスワードの入力を選択した場合、
パスワード入力手段がパスワードを入力し、
前記送信手段が、前記パスワード入力手段から入力されたパスワードを送信し、
前記受信手段が、前記送信手段が送信したパスワードを受信し、
パスワード判定手段が、前記受信手段が受信したパスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、その判定結果を出力する
ステップを備えたことを特徴とするユーザ認証方法。
【請求項２０】
文字列生成手段が生成した無作為な文字列を文字列表示手段に表示するステップをさらに備え、
前記音声データ入力手段が、音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記無作為な文字列についてユーザが発したユーザ音声データを入力することを特徴とする請求項１９記載のユーザ認証方法。
【請求項２１】
文字列記憶手段に記憶された所定の文字列を前記文字列表示手段に表示し、
前記音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記所定の文字列についてユーザが発したユーザ音声データを前記音声データ入力手段から入力し、
前記送信手段が、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データを送信し、
前記受信手段が、前記送信手段が送信した前記所定の文字列についてのユーザ音声データを受信し、
声紋データ生成手段が、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データから声紋データを生成し、
声紋データ登録手段が、前記受信手段が受信した前記所定の文字列についてのユーザ音声データから生成した声紋データを登録し前記声紋データ記憶手段に記憶する
ステップをさらに備えたことを特徴とする請求項２０記載のユーザ認証方法。
【請求項２２】
音声認識手段が、前記受信手段が受信した前記無作為な文字列についてのユーザ音声データからから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定するステップをさらに備えたことを特徴とする請求項２０又は請求項２１記載のユーザ認証方法。
【請求項２３】
ログイン手段が、前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うステップをさらに備えたことを特徴とする請求項２０乃至請求項２２のいずれかに記載したユーザ認証方法。
【請求項２４】
入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、
前記入力選択手段が音声データの入力を選択した場合、
音声データ入力手段が、ユーザが発したユーザ音声データを入力し、
第１の送信手段が、前記音声データ入力手段から入力されたユーザ音声データを送信し、
第１の受信手段が、前記第１の送信手段から送信された前記ユーザ音声データを受信し、
声紋データ生成手段が、前記第１の受信手段が受信した前記ユーザ音声データから声紋データを生成し、
声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、その判定結果を出力し、
前記入力選択手段がパスワードの入力を選択した場合、
パスワード入力手段がパスワードを入力し、
前記第１送信手段が、前記パスワード入力手段から入力されたパスワードを送信し、
第２の受信手段が、前記第１の送信手段が送信したパスワードを受信し、
パスワード判定手段が、前記第２の受信手段が受信したパスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、その判定結果を出力する
ステップを備えたことを特徴とするユーザ認証方法。
【請求項２５】
第２の送信手段が、前記声紋データ判定手段が出力する前記声判定紋結果を送信し、
前記第２の受信手段が、前記第２の送信手段から送信された前記声紋判定結果をさらに受信し、ログイン手段が、前記第２の受信する前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うステップをさらに備えたことを特徴とする請求項２４記載のユーザ認証方法。
【請求項２６】
入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、
前記入力選択手段が音声データの入力を選択した場合、
音声データ入力手段が、ユーザが発したユーザ音声データを入力し、
第１の送信手段が、前記音声データ入力手段から入力されたユーザ音声データを送受信サーバーに送信し、
第１の受信手段が、前記送受信サーバーから送信された前記ユーザ音声データを受信し、
声紋データ生成手段が、前記第１の受信手段が受信した前記ユーザ音声データから声紋データを生成し、
声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、その判定結果を出力し、
第２の送信手段が、前記声紋データ判定手段から出力された前記声判定紋結果を前記送受信サーバーに送信し、
前記入力選択手段がパスワードの入力を選択した場合、
パスワード入力手段がパスワードを入力し、
前記第１送信手段が、前記パスワード入力手段から入力されたパスワードを前記送受信サーバーに送信し、
第２の受信手段が、前記送受信サーバーから送信された前記パスワード又は前記声判定紋結果を受信し、
パスワード判定手段が、前記第２の受信手段が受信した前記パスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、その判定結果を出力し、
ログイン手段が、前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行う
ステップを備えたことを特徴とするユーザ認証方法。
【請求項２７】
請求項１４乃至請求項２６のいずれかに記載したユーザ認証方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがアプリケーション等の各種システムにアクセス（ログイン）等する際に要求される本人確認のためのユーザ認証システム、ユーザ認証方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年インターネットの普及は目覚ましいものがあり、あらゆる業種の企業等がウェブサイトを設けアプリケーション等により各種サービスを提供している。そのようなウェブサイトの中には、登録したユーザに対してのみサービスを提供するものも多く、この登録したユーザのみが利用可能なウェブサイト（アプリケーション）においては、アクセスした者が登録したユーザであるか否かを確認するためのユーザ認証が行われる。
このユーザ認証は、ユーザＩＤとパスワードにより行われるのが一般的である。すなわち、ユーザは、上記ウェブサイトにアクセスした場合、ユーザを識別するためのユーザＩＤとユーザが本人であることを確認するためのパスワードを入力し、入力したユーザＩＤとパスワードが登録されているユーザＩＤとパスワードに一致する場合に、当該ウェブサイトにアクセス（ログイン）できる。
【０００３】
この場合、ユーザ認証における本人確認のために設定されたパスワード（ユーザーが設定したもの以外の各種認証に使用される乱数や不特定の文字列等を含む）は、英数字等の文字で構成されることから、盗用されて不正使用される危険性が高い。このため、ユーザ認証の手段として、パスワード認証に代えて、あるいは、パスワード認証と共に生体認証の一つである声紋認証が提案されている。
例えば、特開２００５−１２８３０７号公報（特許文献１）には、パスワードを構成する数字、文字等の要素の声紋データを登録者毎に記録し、パスワード形成手段が各要素を用いてランダムなパスワードを形成し、音声データ形成手段がこのパスワードの音声データを各要素の声紋データを用いて形成し、判定要求者がパスワードを音声入力して得られる音声データと、音声データ形成手段が形成した音声データを照合して、判定要求者が登録者であることを判定する声紋認証システムが開示されている。
また、特開２００７−５２４９６号公報（特許文献２）には、予めパスワードとユーザの声紋データを登録しておき、ユーザが入力したパスワードの発話音声を音声認識により認識して予め登録されたパスワードと一致しているかのパスワード認証を行い、このパスワード認証に成功した場合に、ユーザが入力したパスワードの発話音声の声紋データが予め登録されたユーザの声紋データと一致するか否かを判定するユーザ認証システムが開示されている。
さらに、特開２０１５−９９４７０号公報（特許文献３）には、予めサーバーにユーザの声紋情報を登録しておき、サーバーの文字列生成部が一定の文字列を生成してそれをユーザが所有する情報携帯端末に送信し、情報携帯端末から、ユーザにより読み上げられた一定の文字列の音声をサーバーに送信し、サーバーの認証部が、情報携帯端末から受信した文字列の音声の声紋が、予め登録したユーザの声紋情報と一致するかによりユーザの認証を行う認証システムが開示されている。
【０００４】
ところで、特許文献１〜３の声紋認証システムやユーザ認証システム等を、端末装置等に搭載されているアプリケーション等にアクセス（ログイン）等するためのユーザ認証とした場合、登録したユーザ（本人）であっても声紋認証に成功しないとアクセス（ログイン）できないこととなる。
しかしながら、声紋認証において、同一のユーザが入力した音声データから抽出した声紋データは、常に一定であるとは限らず、ユーザの発声の速さ、抑揚、息継ぎのタイミング等によって微妙に異なり、登録したユーザ（本人）であっても、声紋認証に成功せず、アクセス（ログイン）できない場合が生ずるという問題がある。
また、特許文献２のユーザ認証システムにおいては、予め設定されたパスワードを用いて、ユーザの発話音声から、音声認識と声紋認識を行うため、ユーザが予め設定されたパスワードを忘れた場合は、認証されないという問題もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１２８３０７号公報
【特許文献２】特開２００７−５２４９６号公報
【特許文献３】特開２０１５−９９４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、端末装置等に搭載されているアプリケーション等の各種システムにアクセス（ログイン）等するためのユーザ認証に関して、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるようにすることである。
【課題を解決するための手段】
【０００７】
本発明は、音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、  前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、前記音声データ入力手段から入力されたユーザ音声データから声紋データを生成する声紋データ生成手段と、前記ユーザの声紋データを記憶する声紋データ記憶手段と、前記ユーザのパスワードを記憶するパスワード記憶手段と、前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段と、前記パスワード入力手段から入力されたパスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段とを備えたユーザ認証システムを提供して、上記課題を解決するものである。
【０００８】
本発明は、文字列を表示する文字列表示手段と、この文字列表示手段に表示された文字列についてユーザ音声データの入力を要求する音声データ入力要求手段と、無作為な文字列を生成する文字列生成手段とをさらに備え、前記声紋データ生成手段は、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データから声紋データを生成するユーザ認証システムを提供して、上記課題を解決するものである。
【０００９】
本発明は、所定の文字列を記憶する文字列記憶手段と、この所定の文字列についてのユーザ音声データから生成された声紋データを登録して前記声紋データ記憶手段に記憶する声紋データ登録手段とをさらに備え、前記声紋データ生成手段は、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データから声紋データを生成し、前記声紋データ登録手段は、この生成された声紋データを登録して前記声紋データ記憶手段に記憶するユーザ認証システムを提供して、上記課題を解決するものである。
【００１０】
本発明は、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定する音声認識手段をさらに備えたユーザ認証システムを提供して、上記課題を解決するものである。
【００１１】
本発明は、前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段をさらに備えたユーザ認証システムを提供して、上記課題を解決するものである。
【００１２】
本発明は、音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、  前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、前前記音声データ入力手段から入力されたユーザ音声データ又は前記パスワード入力手段から入力されたパスワードを送信する送信手段とを備えた端末装置と、前記送信手段から送信された前記ユーザ音声データ又は前記パスワードを受信する受信手段と、前記受信手段が受信したユーザ音声データから声紋データを生成する声紋データ生成手段と、前記ユーザの声紋データを記憶する声紋データ記憶手段と、前記ユーザのパスワードを記憶するパスワード記憶手段と、前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段と、前記受信手段が受信した前記パスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段とを備えたサーバーとを備えたユーザ認証システムを提供して、上記課題を解決するものである。
【００１３】
本発明は、前記端末装置は、文字列を表示する文字列表示手段と、この文字列表示手段に表示された文字列についてユーザ音声データの入力を要求する音声データ入力要求手段と、無作為な文字列を生成する文字列生成手段とをさらに備え、前記入力選択手段が音声データの入力を選択した場合、前記送信手段は、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データを送信するユーザ認証システムを提供して、上記課題を解決するものである。
【００１４】
本発明は、前記端末装置は、所定の文字列を記憶する文字列記憶手段をさらに備え、前記サーバーは、前記所定の文字列についてのユーザ音声データから生成された声紋データを登録して前記声紋データ記憶手段に記憶する声紋データ登録手段をさらに備え、前記声紋データ生成手段は、前記送信手段が送信し前記受信手段が受信した前記所定の文字列についてのユーザ音声データから声紋データを生成し、前記声紋データ登録手段は、この生成された声紋データを登録して前記声紋データ記憶手段に記憶するユーザ認証システムを提供して、上記課題を解決するものである。
【００１５】
本発明は、前記サーバーは、前記受信手段が受信した前記無作為な文字列についてのユーザ音声データから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定する音声認識手段をさらに備えたユーザ認証システムを提供して、上記課題を解決するものである。
【００１６】
本発明は、前記サーバーは、前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段をさらに備えたユーザ認証システムを提供して、上記課題を解決するものである。
【００１７】
本発明は、音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、前記音声データ入力手段から入力されたユーザ音声データ又は前記パスワード入力手段から入力されたパスワードを送信する第１の送信手段とを備えた端末装置と、前記第１の送信手段から送信された前記ユーザ音声データを受信する第１の受信手段と、前記第１の受信手段が受信したユーザ音声データから声紋データを生成する声紋データ生成手段と、前記ユーザの声紋データを記憶する声紋データ記憶手段と、前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段とを備えた第１のサーバーと、前記第１の送信手段から送信された前記パスワードを受信する第２の受信手段と、前記ユーザのパスワードを記憶するパスワード記憶手段と、前記第２の受信手段が受信した前記パスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段とを備えた第２のサーバーとを備えたユーザ認証システムを提供して、上記課題を解決するものである。
【００１８】
本発明は、前記第１のサーバーは、前記声紋データ判定手段が出力する前記声判定紋結果を送信する第２の送信手段をさらに備え、前記第２の受信手段は、前記第２の送信手段が送信する前記声紋判定結果をさらに受信し、前記第２のサーバーは、前記第２の受信する前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段をさらに備えたユーザ認証システムユーザ認証システムを提供して、上記課題を解決するものである。
【００１９】
本発明は、端末装置、声紋認証サーバー、アプリケーションサーバー、及び、この端末装置とこの声紋認証サーバーとこのアプリケーションサーバーとデータの送受信を行う送受信サーバーを備えたユーザ認証システムであって、前記端末装置は、音声データの入力とパスワードの入力のいずれかを選択する入力選択手段と、前記入力選択手段が音声データの入力を選択した場合に、ユーザが発したユーザ音声データを入力する音声データ入力手段と、前記入力選択手段がパスワードの入力を選択した場合に、パスワードを入力するパスワード入力手段と、前記音声データ入力手段から入力されたユーザ音声データ又は前記パスワード入力手段から入力されたパスワードを前記送受信サーバーに送信する第１の送信手段とを備え、前記声紋認証サーバーは、前記送受信サーバーから送信された前記ユーザ音声データを受信する第１の受信手段と、前記第１の受信手段が受信したユーザ音声データから声紋データを生成する声紋データ生成手段と、前記ユーザの声紋データを記憶する声紋データ記憶手段と、前記声紋データ生成手段が生成した声紋データと前記声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力する声紋データ判定手段と、前記声紋データ判定手段が出力する前記声判定紋結果を前記送受信サーバーに送信する第２の送信手段とを備え、前記アプリケーションサーバーは、前記送受信サーバーから送信された前記パスワード又は前記声判定紋結果を受信する第２の受信手段と、前記ユーザのパスワードを記憶するパスワード記憶手段と、前記第２の受信手段が受信した前記パスワードと前記パスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するパスワード判定手段と、前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うログイン手段とを備えたユーザ認証システムを提供して、上記課題を解決するものである。
【００２０】
本発明は、入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、  前記入力選択手段が音声データの入力を選択した場合、音声データ入力手段が、ユーザが発したユーザ音声データを入力し、声紋データ生成手段が、前記音声データ入力手段から入力されたユーザ音声データから声紋データを生成し、声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、声紋判定結果を出力し、前記入力選択手段がパスワードの入力を選択した場合、パスワード入力手段がパスワードを入力し、パスワード判定手段が、前記パスワード入力手段から入力されたパスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、パスワード判定結果を出力するステップを備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００２１】
本発明は、文字列生成手段が生成した無作為な文字列を文字列表示手段に表示するステップをさらに備え、前記音声データ入力手段が、音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記無作為な文字列についてユーザが発したユーザ音声データを入力するユーザ認証方法を提供して、上記課題を解決するものである。
【００２２】
本発明は、文字列記憶手段に記憶された所定の文字列を前記文字列表示手段に表示し、前記音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記所定の文字列についてユーザが発したユーザ音声データを前記音声データ入力手段から入力し、声紋データ生成手段が、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データから声紋データを生成し、声紋データ登録手段が、声紋データ生成手段が前記所定の文字列についてのユーザ音声データから生成した声紋データを登録し前記声紋データ記憶手段に記憶するステップをさらに備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００２３】
本発明は、音声認識手段が、前記音声入力要求手段からの要求に従い、前記音声データ入力手段から入力された前記無作為な文字列についてのユーザ音声データから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定するステップをさらに備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００２４】
本発明は、ログイン手段が、前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うステップをさらに備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００２５】
本発明は、入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、前記入力選択手段が音声データの入力を選択した場合、音声データ入力手段が、ユーザが発したユーザ音声データを入力し、送信手段が、前記音声データ入力手段から入力されたユーザ音声データを送信し、受信手段が、前記送信手段が送信した前記ユーザ音声データを受信し、声紋データ生成手段が、前記受信手段が受信した前記ユーザ音声データから声紋データを生成し、声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、その判定結果を出力し、前記入力選択手段がパスワードの入力を選択した場合、パスワード入力手段がパスワードを入力し、前記送信手段が、前記パスワード入力手段から入力されたパスワードを送信し、前記受信手段が、前記送信手段が送信したパスワードを受信し、パスワード判定手段が、前記受信手段が受信したパスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、その判定結果を出力するステップを備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００２６】
本発明は、文字列生成手段が生成した無作為な文字列を文字列表示手段に表示するステップをさらに備え、前記音声データ入力手段が、音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記無作為な文字列についてユーザが発したユーザ音声データを入力するユーザ認証方法を提供して、上記課題を解決するものである。
【００２７】
本発明は、文字列記憶手段に記憶された所定の文字列を前記文字列表示手段に表示し、前記音声データ入力要求手段からの要求に従って、前記文字列表示手段に表示された前記所定の文字列についてユーザが発したユーザ音声データを前記音声データ入力手段から入力し、前記送信手段が、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データを送信し、前記受信手段が、前記送信手段が送信した前記所定の文字列についてのユーザ音声データを受信し、声紋データ生成手段が、前記音声データ入力手段から入力された前記所定の文字列についてのユーザ音声データから声紋データを生成し、声紋データ登録手段が、前記受信手段が受信した前記所定の文字列についてのユーザ音声データから生成した声紋データを登録し前記声紋データ記憶手段に記憶するステップをさらに備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００２８】
本発明は、音声認識手段が、前記受信手段が受信した前記無作為な文字列についてのユーザ音声データからから文字列を認識し、その認識した文字列と前記無作為な文字列が一致するかを判定するステップをさらに備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００２９】
本発明は、ログイン手段が、前記声紋データ判定手段が出力する前記声紋判定結果又は前記パスワード判定手段が出力する前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うステップをさらに備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００３０】
入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、前記入力選択手段が音声データの入力を選択した場合、音声データ入力手段が、ユーザが発したユーザ音声データを入力し、第１の送信手段が、前記音声データ入力手段から入力されたユーザ音声データを送信し、第１の受信手段が、前記第１の送信手段が送信した前記ユーザ音声データを受信し、声紋データ生成手段が、前記第１の受信手段が受信した前記ユーザ音声データから声紋データを生成し、声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、その判定結果を出力し、前記入力選択手段がパスワードの入力を選択した場合、パスワード入力手段がパスワードを入力し、前記第１送信手段が、前記パスワード入力手段から入力されたパスワードを送信し、第２の受信手段が、前記第１の送信手段が送信したパスワードを受信し、パスワード判定手段が、前記第２の受信手段が受信したパスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、その判定結果を出力するステップを備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００３１】
本発明は、第２の送信手段が、前記声紋データ判定手段が出力する前記声判定紋結果を送信し、前記第２の受信手段が、前記第２の送信手段が送信する前記声紋判定結果をさらに受信し、ログイン手段が、前記第２の受信する前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うステップをさらに備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００３２】
本発明は、入力選択手段が音声データの入力とパスワードの入力のいずれかを選択し、前記入力選択手段が音声データの入力を選択した場合、音声データ入力手段が、ユーザが発したユーザ音声データを入力し、第１の送信手段が、前記音声データ入力手段から入力されたユーザ音声データを送受信サーバーに送信し、第１の受信手段が、前記送受信サーバーから送信された前記ユーザ音声データを受信し、声紋データ生成手段が、前記第１の受信手段が受信した前記ユーザ音声データから声紋データを生成し、声紋データ判定手段が、前記声紋データ生成手段が生成した声紋データと予め声紋データ記憶手段に記憶された前記ユーザの声紋データを比較して前記ユーザの正当性を判定し、その判定結果を出力し、第２の送信手段が、前記声紋データ判定手段から出力された前記声判定紋結果を前記送受信サーバーに送信し、前記入力選択手段がパスワードの入力を選択した場合、パスワード入力手段がパスワードを入力し、前記第１送信手段が、前記パスワード入力手段から入力されたパスワードを前記送受信サーバーに送信し、第２の受信手段が、前記送受信サーバーから送信された前記パスワード又は前記声判定紋結果を受信し、パスワード判定手段が、前記第２の受信手段が受信した前記パスワードと予めパスワード記憶手段に記憶された前記ユーザのパスワードを比較して前記ユーザの正当性を判定し、その判定結果を出力し、ログイン手段が、前記声紋判定結果又は前記パスワード判定結果に基づいて、アプリケーションへのログイン処理を行うステップを備えたユーザ認証方法を提供して、上記課題を解決するものである。
【００３３】
本発明は、前記ユーザ認証方法をコンピュータに実行させるプログラムを提供して、上記課題を解決するものである。
【発明の効果】
【００３４】
請求項１に記載の発明のユーザ認証システムにおいては、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００３５】
請求項２に記載の発明のユーザ認証システムにおいては、さらに、声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データを入力でき、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００３６】
請求項３に記載の発明のユーザ認証システムにおいては、さらに、声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データの登録と入力ができ、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００３７】
請求項４に記載の発明のユーザ認証システムにおいては、さらに、ユーザが発した声紋認証用の音声が録音されて不正使用されことを防止できるという効果を奏する。
【００３８】
請求項５に記載の発明のユーザ認証システムにおいては、さらに、アプリケーションへのログインが確実に行えるという効果を奏する。
【００３９】
請求項６に記載の発明のユーザ認証システムにおいては、通信回線を使用してユーザ認証を行うに際し、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００４０】
請求項７に記載の発明のユーザ認証システムにおいては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データを入力でき、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００４１】
請求項８に記載の発明のユーザ認証システムにおいては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データの登録と入力ができ、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００４２】
請求項９に記載の発明のユーザ認証システムにおいては、通信回線を使用してユーザ認証を行うに際し、さらに、ユーザが発した声紋認証用の音声が録音されて不正使用されことを防止できるという効果を奏する。
【００４３】
請求項１０に記載の発明のユーザ認証システムにおいては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、アプリケーションへのログインが確実に行えるという効果を奏する。
【００４４】
請求項１１に記載の発明のユーザ認証システムにおいては、通信回線を使用してユーザ認証を行うに際し、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００４５】
請求項１２に記載の発明のユーザ認証システムにおいては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、アプリケーションへのログインが確実に行えるという効果を奏する。
【００４６】
請求項１３に記載の発明のユーザ認証システムにおいては、送受信サーバーと通信回線を使用してユーザ認証を行うに際し、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００４７】
請求項１４に記載の発明のユーザ認証方法においては、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００４８】
請求項１５に記載の発明のユーザ認証方法においては、さらに、声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データを入力でき、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００４９】
請求項１６に記載の発明のユーザ認証方法においては、さらに、声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データの登録と入力ができ、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００５０】
請求項１７に記載の発明のユーザ認証方法においては、さらに、ユーザが発した声紋認証用の音声が録音されて不正使用されことを防止できるという効果を奏する。
【００５１】
請求項１８に記載の発明のユーザ認証方法においては、さらに、アプリケーションへのログインが確実に行えるという効果を奏する。
【００５２】
請求項１９に記載の発明のユーザ認証方法においては、通信回線を使用してユーザ認証を行うに際し、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００５３】
請求項２０に記載の発明のユーザ認証方法においては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データの登録と入力ができ、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００５４】
請求項２１に記載の発明のユーザ認証方法においては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、ユーザが容易に声紋データの登録と入力ができ、簡易な手段で精度の高い声紋認証ができるという効果を奏する。
【００５５】
請求項２２に記載の発明のユーザ認証方法においては、通信回線を使用してユーザ認証を行うに際し、さらに、ユーザが発した声紋認証用の音声が録音されて不正使用されことを防止できるという効果を奏する。
【００５６】
請求項２３に記載の発明のユーザ認証方法においては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、アプリケーションへのログインが確実に行えるという効果を奏する。
【００５７】
請求項２４に記載の発明のユーザ認証方法においては、通信回線を使用してユーザ認証を行うに際し、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００５８】
請求項２５に記載の発明のユーザ認証方法においては、さらに、通信回線を使用して声紋認証によりユーザ認証を行うに際し、アプリケーションへのログインが確実に行えるという効果を奏する。
【００５９】
請求項２６に記載の発明のユーザ認証方法においては、送受信サーバーと通信回線を使用してユーザ認証を行うに際し、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができるという効果を奏する。
【００６０】
請求項２６に記載の発明のプログラムにおいては、前記ユーザ認証方法が奏する効果と同じ効果を奏する。
【図面の簡単な説明】
【００６１】
【図１】本発明のユーザ認証システムの第１実施の形態の構成を示すブロック図である。
【図２】本発明のユーザ認証システムの第２実施の形態の構成を示すブロック図である。
【図３】本発明のユーザ認証システムの第３実施の形態の構成を示すブロック図である。
【図４】本発明のユーザ認証システムの第４実施の形態の構成を示すブロック図である。
【図５】ユーザ認証システム１による認証処理の概要を示したフローチャートである。
【図６】ユーザ認証システム１による認証処理において、表示部９に表示される初期画面の例を示した説明図である
【図７】ユーザ認証システム１における音声データによる認証処理（図５のステップＳ２）を示したフローチャートである。
【図８】音声データ入力要求部４がユーザに音声入力を要求したときの表示部９の表示画面の例を示す説明図である。
【図９】音声データ入力部３が音声データを入力しているときの表示部９の表示画面の例を示す説明図である。
【図１０】音声認識部１１による音声認識から声紋データ判定部１４による声紋データの判定までにおける表示部８の表示画面の例を示す説明図である。
【図１１】アプリケーションシステム６０のログイン部６１でログイン処理が行われた後の表示部９の表示画面の例を示した説明図説明図である。
【図１２】判定結果が不成功である旨の表示がなされた表示部９の表示画面の例を示した説明図である。
【図１３】ユーザ認証システム１におけるパスワードによる認証処理（図５のステップＳ３）を示したフローチャートである。
【図１４】ユーザ認証システム１による声紋データの登録処理を示したフローチャートである。
【図１５】音声データ入力要求部４がユーザに音声入力を要求したときの表示部９の表示画面の例を示した説明図である。
【図１６】音声データ入力部３が音声データを入力しているときの表示部９の表示画面の例を示した説明図である。
【図１７】声紋データ生成部１２による声紋データの生成から声紋データ登録部１３による声紋データの登録までにおける表示部９の表示画面の例を示した説明図である。
【図１８】声紋データ登録部１３による声紋データの登録が終了したときの表示部９の表示画面の例を示した説明図である。
【図１９】ユーザ認証システム２０における音声データによる認証処理を示したフローチャートである。
【図２０】ユーザ認証システム２０におけるパスワードによる認証処理を示したフローチャートである。
【図２１】ユーザ認証システム２０による声紋データの登録処理を示したフローチャートである。
【発明を実施するための形態】
【００６２】
［ユーザ認証システムの構成］
まず、本発明のユーザ認証システムの構成について説明する。
図１は、本発明のユーザ認証システムの第１実施の形態の構成を示すブロック図、図２は、本発明のユーザ認証システムの第２実施の形態の構成を示すブロック図、図３は、本発明のユーザ認証システムの第３実施の形態の構成を示すブロック図、図４は、本発明のユーザ認証システムの第４実施の形態の構成を示すブロック図である。
図１において、１はユーザ認証システム、２は入力選択部、３は音声データ入力部、４は音声データ入力要求部、５は音声データ保存部、６はパスワード入力部、７は文字列生成部、８は文字列記憶部、９は本発明の文字列表示手段となる表示部、１１は音声認識部、１２は声紋データ生成部、１３は声紋データ登録部、１４は声紋データ判定部、１５は本発明の声紋データ記憶手段となる声紋データベース（ＤＢ）、１６はパスワード記憶部、１７はパスワード判定部である。
図２において、２０はユーザ認証システム、２１は端末装置、２２は入力選択部、２３は音声データ入力部、２４は音声データ入力要求部、２５は音声データ保存部、２６はパスワード入力部、２７は文字列生成部、２８は文字列記憶部、２９は本発明の文字列表示手段となる表示部、３０はサーバー、３１は音声認識部、３２は声紋データ生成部、３３は声紋データ登録部、３４は声紋データ判定部、３５は本発明の声紋データ記憶手段となる声紋データベース（ＤＢ）、３６はパスワード記憶部、３７はパスワード判定部、４０は送信部、４１は受信部、４２は受信部、４３は送信部、４４はデータ保存部、５０、５１は通信回線である。
また、図１、図２において、６０はアプリケーションシステム、６１はログイン部、６２はアプリケーションである。
図３において、７０はユーザ認証システム、７１は端末装置、７２は入力選択部、７３は音声データ入力部、７４は音声データ入力要求部、７５は音声データ保存部、７６はパスワード入力部、７７は文字列生成部、７８は文字列記憶部、７９は本発明の文字列表示手段となる表示部、８０は本発明の第１のサーバーとなる声紋認証サーバー、８１は音声認識部、８２は声紋データ生成部、８３は声紋データ登録部、８４は声紋データ判定部、８５は本発明の声紋データ記憶手段となる声紋データベース（ＤＢ）、９０は本発明の第１の送信手段となる第１送信部、９１は受信部、９２は本発明の第１の受信手段となる第１受信部、９３は本発明の第２の送信手段となる第２送信部、９４はデータ保存部、１００は本発明の第２のサーバーとなるアプリケーションサーバー、１０１はログイン部、１０２はアプリケーション、１１２（１１２ａ、１１２ｂ）は本発明の第２の受信手段となる第２受信部、１１３は送信部、１１４はデータ保存部、１１６はパスワード記憶部、１１７はパスワード判定部、１２１〜１２４は通信回線である。
図４において、１３０はユーザ認証システム、１３１は端末装置、１３２は入力選択部、１３３は音声データ入力部、１３４は音声データ入力要求部、１３５は音声データ保存部、１３６はパスワード入力部、１３９は本発明の文字列表示手段となる表示部、１４０は声紋認証サーバー、１４１は音声認識部、１４２は声紋データ生成部、１４３は声紋データ登録部、１４４は声紋データ判定部、１５５は本発明の声紋データ記憶手段となる声紋データベース（ＤＢ）、１４７は文字列生成部、１４８は文字列記憶部、１５０は本発明の第１の送信手段となる第１送信部、１５１は受信部、１５２は本発明の第１の受信手段となる第１受信部、１５３は本発明の第２の送信手段となる第２送信部、１５４はデータ保存部、１６０はアプリケーションサーバー、１６１はログイン部、１６２はアプリケーション、１７２は本発明の第２の受信手段となる第２受信部、１７３は送信部、１７４はデータ保存部、１７６はパスワード記憶部、１７７はパスワード判定部、１８１〜１８４は通信回線、１９０は送受信サーバーである。
【００６３】
［ユーザ認証システム１］
本発明の第１実施の形態となるユーザ認証システム１は、図１に示すように、入力選択部２、音声データ入力部３、音声データ入力要求部４、音声データ保存部５、パスワード入力部６、文字列生成部７、文字列記憶部８、表示部９、音声認識部１１、声紋データ生成部１２、声紋データ登録部１３、声紋データ判定部１４、声紋ＤＢ１５、パスワード記憶部１６、パスワード判定部１７等から構成される。
【００６４】
入力選択部２は、音声データの入力によりログインするか、パスワードの入力によりログインするかユーザの操作により選択されたいずれかのログイン方法を取り込む。すなわち、ユーザは、表示部９に表示されたログイン方法（音声データの入力又はパスワードの入力）を選択し、選択されたログイン方法が入力選択部２に取り込まれる。
音声データ入力部３は、マイクとその制御機器等から構成され、ユーザの操作により入力選択部２が音声データの入力を選択した場合に動作し、ユーザが発した音声を音声データとして取り込む。この場合、音声データ入力部３は、文字列生成部７が生成する無作為な文字列、あるいは、文字列記憶部８に記憶された所定の文字列について、ユーザが発した音声を音声データとして取り込む。
音声データ入力要求部４も、ユーザの操作により入力選択部２が音声データの入力を選択した場合に動作する。この場合、音声データ入力要求部４は、ユーザが音声を発してそれを音声入力部３から取り込むために、ユーザに音声入力を要求する文字等を表示部９に表示させる。
音声データ保存部５は、音声データ入力部３から入力された音声データ（無作為な文字列や所定の文字列についての音声データ）を一旦保存した後、保存した音声データが無作為な文字列であれば、その無作為な文字列についての音声データを音声認識部１１と声紋データ生成部１２に送り、保存した音声データが所定の文字列であれば、その所定の文字列についての音声データを声紋データ生成部１２に送る。
【００６５】
パスワード入力部６は、ユーザの操作により入力選択部２がパスワードの入力を選択した場合に動作する。この場合、パスワード入力部６は、表示部９にパスワードの入力画面を表示し、ユーザの操作によって入力された英数字等の文字の組合せからなるパスワードを取り込んでパスワード判定部１７に送る。
文字列生成部７は、無作為な文字列、例えば、ランダムな数字を生成し、生成した無作為な文字列を表示部９及び音声認識部１１に送る。
文字列記憶部８は、所定の文字列、例えば０〜９までが連続した１０ケタの数字を記憶し、この所定の文字列は表示部９に表示される。
表示部９は、ディスプレイとその制御装置等から構成され、入力選択部２が音声データの入力かパスワードの入力かを選択するためのユーザ操作画面や、音声データ入力要求部３からのユーザに音声入力を要求する文字等、文字列生成部７が生成する無作為な文字列、文字列記憶部８に記憶された所定の文字列、声紋データ判定部１４やパスワード判定部１７から送られてくる声紋判定結果やパスワード判定結果等を表示する。
【００６６】
音声認識部１１は、文字列認識部と文字列判定部（図示せず）より構成される。
文字列認識部は、音声データ保存部５から送られてくる音声データ（無作為な文字列についての音声データ）について音響分析を行ってその音声データをかな文字に変換し、そのかな文字を発音辞書等を使用して日本語としての文字列に変換し、その音声データがどのような文字列からなるかを認識する。
文字列判定部は、文字列認識部が認識した文字列と文字列生成部８から送られてくる無作為な文字列が一致するかを判定し、判定結果（一致する場合を音声認識に成功、一致しない場合を音声認識に不成功とする。）を声紋データ生成部１２に送る。
【００６７】
声紋データ生成部１２は、音声データ保存部５から送られてくる音声データ（所定の文字列または無作為な文字列についての音声データ）の種類によって異なる処理を行う。
すなわち、音声データ保存部５から所定の文字列についての音声データが送られてきた場合、声紋データ生成部１２は、その音声データから声紋データを生成し、生成した声紋データを声紋データ登録部１３に送る。
また、音声データ保存部５から無作為な所定の文字列についての音声データが送られてき場合であって、音声認識部１１から音声認識に成功したとの判定結果が送られてきた場合、声紋データ生成部１２は、その音声データから声紋データを生成し、生成した声紋データを声紋データ判定部１４に送る。
声紋データ登録部１３は、声紋データ生成部１２から送られてくる声紋データ（所定の文字列についての音声データから生成された声紋データ）を、その音声を発したユーザの声紋データ（ユーザＩＤで特定される声紋データ）として声紋ＤＢ１５に登録する。
声紋データ判定部１４は、声紋データ生成部１２から送られてくる声紋データ（無作為な文字列についての音声データから生成した声紋データ）と、声紋ＤＢ１５に記憶されたユーザの声紋データとを照合する。そして、声紋データ判定部１４は、照合した声紋データの相違が小さく一定の範囲内（閾値以下）であれば、声紋データの判定（認証）に成功（認証成功）との声紋判定結果をアプリケーションシステム６０のログイン部６１に送り、そうでない場合は、声紋データの判定（認証）に不成功（認証不成功）との声紋判定結果を表示部９に送り、ユーザに認証が不成功であったことを知らせる。
声紋ＤＢ１５は、声紋データ登録部１３が登録した声紋データ（ユーザＩＤで特定される声紋データ）を記憶する。
【００６８】
パスワード記憶部１６は、ユーザの操作によりパスワード設定部（図示せず）が設定したパスワード（英数字等からなる文字列）を記憶する。
パスワード判定部１７は、パスワード入力部６から送られてくるパスワードとパスワード記憶部１６に記憶されたパスワードが一致するかを判定し、一致する場合はパスワード認証成功とのパスワード判定結果をアプリケーションシステム６０のログイン部６１に送り、一致しない場合はパスワード認証不成功とのパスワード判定結果を表示部９に送り、ユーザに認証が不成功であったことを知らせる。
【００６９】
［ユーザ認証システム２０］
本発明の第２実施の形態となるユーザ認証システム２０は、図２に示すように、端末装置２１とサーバー３０とこれらを接続する通信回線５０、５１等から構成される。
【００７０】
［端末装置２１］
端末装置２１は、入力選択部２２、音声データ入力部２３、音声データ入力要求部２４、音声データ保存部２５、パスワード入力部２６、文字列生成部２７、文字列記憶部２８、表示部２９、送信部４０、受信部４１等から構成される。
入力選択部２２、音声データ入力部２３、音声データ入力要求部２４、文字列記憶部２８の機能は、ユーザ認証システム１の入力選択部２、音声データ入力部３、音声データ入力要求部４、文字列記憶部８の機能と同じである。
【００７１】
音声データ保存部２５は、音声データ入力部２３から入力された音声データ（無作為な文字列や所定の文字列についての音声データ）を一旦保存した後、保存した音声データを送信部４０に送る。
パスワード入力部２６は、パスワード入力部６と同様に、ユーザの操作により入力選択部２２がパスワードの入力を選択した場合に動作し、表示部２９にパスワードの入力画面を表示されて、ユーザの操作によって入力されたパスワードを取り込んで送信部４０に送る。
文字列生成部２７は、文字列生成部７と同様に、無作為な文字列、例えば、ランダムな数字を生成し、生成した無作為な文字列を送信部４０に送る。
表示部２９は、表示部９と同様に、ディスプレイとその制御装置等から構成され、入力選択部２２が音声データの入力かパスワードの入力かを選択するためのユーザ操作画面や、音声データ入力要求部２３からのユーザに音声入力を要求する文字等、文字列生成部２７が生成する無作為な文字列、文字列記憶部２８に記憶された所定の文字列、受信部４１が受信した声紋判定結果やパスワード判定結果等を表示する。
送信部４０は、音声データ保存部２５からの音声データ（無作為な文字列についての音声データや所定の文字列についての音声データ）、パスワード入力部２６が取り込んだパスワード及び文字列生成部２７からの無作為な文字列を、通信回線５０を介してサーバー３０に送る。
受信部４１は、通信回線５１を介してサーバー３０から送られてくる声紋判定結果やパスワード判定結果等を受信する。
【００７２】
［サーバー３０］
サーバー３０は、音声認識部３１、声紋データ生成部３２、声紋データ登録部３３、声紋データ判定部３４、声紋ＤＢ３５、パスワード記憶部３６、パスワード判定部３７、判定結果出力部３８、受信部４２、送信部４３、データ保存部４４等から構成される。
【００７３】
受信部４２は、端末装置２１の送信部４０から送信される音声データ（無作為な文字列についての音声データや所定の文字列についての音声データ）、パスワード入力部２６が取り込んだパスワード及び文字列生成部２７からの無作為な文字列を受信し、受信したデータをデータ保存部４４に送る。
データ保存部４４は、受信部４２から送られてくる音声データ、パスワード及び無作為な文字列を一旦保存する。そして、データ保存部４４は、保存した音声データが無作為な文字列についての音声データであれば、その音声データを音声認識部３１と声紋データ生成部３２に送り、保存したデータが所定の文字列についての音声データであれば、その音声データを声紋データ生成部３２のみに送る。また、データ保存部４４は、保存したパスワードをパスワード判定部３７に送る。
【００７４】
音声認識部３１は、音声認識部１１と同様に、文字列認識部と文字列判定部（図示せず）より構成され、文字列認識部は、音声認識部１１の文字列認識部と同様の機能を有し、データ保存部４４から送られてくる無作為な文字列についての音声データがどのような文字列からなるかを認識する。
また、文字列判定部は、音声認識部１１の文字列判定部と同様の機能を有し、文字列認識部が認識した文字列とデータ保存部４４から送られてくる無作為な文字列が一致するかを判定し、判定結果（一致する場合を音声認識に成功、一致しない場合を音声認識に不成功とする。）を声紋データ生成部３２に送る。
【００７５】
声紋データ生成部３２は、声紋データ生成部１２と同様の機能を有し、データ保存部４４から所定の文字列についての音声データが送られてきた場合、声紋データ生成部３２は、その音声データから声紋データを生成し、生成した声紋データを声紋データ登録部３３に送る。
また、データ保存部４４から無作為な所定の文字列についての音声データが送られてき場合であって、音声認識部３１から音声認識に成功したとの判定結果が送られてきた場合、声紋データ生成部３２は、その音声データから声紋データを生成し、生成した声紋データを声紋データ判定部３４に送る。
声紋データ登録部３３は、声紋データ登録部１３と同様の機能を有し、声紋データ生成部３２から送られてくる声紋データ（所定の文字列についての音声データから生成された声紋データ）を、その音声を発したユーザの声紋データ（ユーザＩＤで特定される声紋データ）として声紋ＤＢ３５に登録する。
声紋データ判定部３４は、声紋データ判定部１４と同様に、声紋データ生成部３２から送られてくる声紋データ（無作為な文字列についての音声データから生成した声紋データ）と、声紋ＤＢ３５に記憶されたユーザの声紋データとを照合する。そして、声紋データ判定部３４は、照合した声紋データの相違が小さく一定の範囲内（閾値以下）であれば、声紋データの判定（認証）に成功（認証成功）との声紋判定結果をアプリケーションシステム６０のログイン部６１に送り、そうでない場合は、声紋データの判定（認証）に不成功（認証不成功）との声紋判定結果を送信部４３に送る。
声紋ＤＢ３５は、声紋データ登録部３３が登録した声紋データ（ユーザＩＤで特定される声紋データ）を記憶する。
【００７６】
パスワード記憶部３６は、端末装置２１においてユーザの操作によりパスワード設定部（図示せず）が設定したパスワード（英数字等からなる文字列）であって、受信部４２が端末装置２１から受信したパスワードを記憶する。
パスワード判定部３７は、データ保存部４４から送られてくるパスワード（パスワード入力部２６から入力されたパスワード）とパスワード記憶部３６に記憶されたパスワードが一致するかを判定し、一致する場合はパスワード認証成功とのパスワード判定結果をアプリケーションシステム６０のログイン部６１に送り、一致しない場合はパスワード認証不成功とのパスワード判定結果を送信部４３に送る。
送信部４３は、声紋データ判定部３４やパスワード判定部３７から送られてくる認証不成功の声紋判定結果やパスワード判定結果等を、通信回線５１を介して端末装置２１に送信する。
そして、端末装置２１側おいて、受信部４１は、送信部４３から送信される認証不成功の声紋判定結果やパスワード判定結果を受信してそれを表示部２９に送り、認証が不成功であったことをユーザに知らせる。
【００７７】
［アプリケーションシステム］
上記のユーザ認証システム１、２０に接続されるアプリケーションシステムについて説明する。
アプリケーションシステム６０は、ログイン部６１とアプリケーション６２を備え、企業等がインターネット上に設けたウェブサイト、例えば、銀行、証券会社、保険会社等が設けた口座開設用のウェブサイトであり、ユーザに対して口座開設等の特定のサービスを提供する。
そして、ログイン部６１は、ユーザ認証システム１の声紋データ判定部１４やパスワード判定部１７、ユーザ認証システム２０の声紋データ判定部３４やパスワード判定部３７から認証成功の声紋判定結果やパスワード判定結果が送られてきた場合、ユーザにアプリケーション６２の利用を許可するログイン処理を行う。
アプリケーション６２は、ユーザの操作によってアプリケーションを実行するアプリケーション処理部（図示せず）とアプリケーションの起動、終了等のアプリケーションの動作（アプリケーション処理部の実行処理）全体を制御するアプリケーション制御部（図示せず）から構成される。
また、ユーザ認証システム１、２０の表示部９、２９は、アプリケーションシステム６０の表示部となっている。
図２の第２実施の形態において、アプリケーション６２は、サーバー３０の送信部４３に接続され、サーバー３０を介して端末装置２１と通信するようになっているが、アプリケーション６２と端末装置２１の受信部４１を接続し、端末装置２１から直接アプリケーション６２を利用できるようにしてもよい。
また、第２実施の形態では、アプリケーションシステム６０は、サーバー３０とは別のサーバー等が処理・制御するものとなっているが、アプリケーションシステム６０をサーバー３０の中に取り込んで、サーバー３０がアプリケーションシステム６０の処理・制御を行うようにしてもよい。
【００７８】
［ユーザ認証システム７０］
本発明の第３実施の形態となるユーザ認証システム７０は、図３に示すように、端末装置７１、声紋認証サーバー（第１のサーバー）８０、アプリケーションサーバー（第２のサーバー）１００及びこれらを接続する通信回線１２０〜１２４等から構成される。
【００７９】
［端末装置７１］
端末装置７１は、入力選択部７２、音声データ入力部７３、音声データ入力要求部７４、音声データ保存部７５、パスワード入力部７６、文字列生成部７７、文字列記憶部７８、表示部７９、第１送信部９０、受信部９１等から構成される。
入力選択部７２、音声データ入力部７３、音声データ入力要求部７４、音声データ保存部７５、パスワード入力部７６、文字列生成部７７、文字列記憶部７８、表示部７９の機能は、ユーザ認証システム２０の入力選択部２２、音声データ入力部２３、音声データ入力要求部２４、音声データ保存部２５、パスワード入力部２６、文字列生成部２７、文字列記憶部２８、表示部２９の機能と同じである。
第１送信部９０は、音声データ保存部７５からの音声データ（無作為な文字列についての音声データや所定の文字列についての音声データ）と文字列生成部７７からの無作為な文字列を、通信回線１２０を介して声紋認証サーバー８０に送る。
また、第１送信部９０は、パスワード入力部７６が取り込んだパスワード７を、通信回線１２２を介してアプリケーションサーバー１００に送る。
受信部９１は、通信回線１２１を介して声紋認証サーバー８０から送られてくる声紋判定結果を受信する。
また、受信部９１は、通信回線１２３を介してアプリケーションサーバー１００から送られてくるパスワード判定結果を受信する。
【００８０】
［声紋認証サーバー８０］
声紋認証サーバー８０は、音声認識部８１、声紋データ生成部８２、声紋データ登録部８３、声紋データ判定部８４、声紋ＤＢ８５、第１受信部９２、第２送信部９３、データ保存部９４等から構成される。
この場合、音声認識部８１、声紋データ生成部８２、声紋データ登録部８３、声紋データ判定部８４、声紋ＤＢ８５の機能は、サーバー３０の音声認識部３１、声紋データ生成部３２、声紋データ登録部３３、声紋データ判定部３４、声紋ＤＢ３５の機能と同じである。ただし、声紋データ判定部３４は、認証不成功の声紋判定結果のみならず、認証成功の声紋判定結果も第２送信部９３に送る。
第１受信部９２は、端末装置７１の第１送信部９０から送信される音声データ（無作為な文字列についての音声データや所定の文字列についての音声データ）及び文字列生成部２７からの無作為な文字列を受信し、受信したデータをデータ保存部９４に送る。
データ保存部９４は、第１受信部９２から送られてくる音声データ及び無作為な文字列を一旦保存する。そして、データ保存部９４は、保存した音声データが無作為な文字列についての音声データであれば、その音声データを音声認識部８１と声紋データ生成部８２に送り、保存したデータが所定の文字列についての音声データであれば、その音声データを声紋データ生成部８２のみに送る。
第２送信部９３は、声紋データ判定部３４から送られてくる認証不成功の声紋判定結果等を、通信回線１２１を介して端末装置７１に送信する。
また、第２送信部９３は、声紋データ判定部３４から送られてくる認証成功の声紋判定結果等を、通信回線１２４を介してアプリケーションサーバー１００に送信する。
【００８１】
［アプリケーションサーバー１００］
アプリケーションサーバー１００は、ログイン部１０１、アプリケーション１０２、第２受信部１１２（１１２ａ、１１２ｂ）、送信部１１３、データ保存部１１４、パスワード記憶部１１６、パスワード判定部１１７等から構成される。
この場合、パスワード記憶部１１６とパスワード判定部１１７の機能は、サーバー３０のパスワード記憶部３６とパスワード判定部３７の機能と同じであり、ログイン部１０１とアプリケーション１０２の機能は、アプリケーションシステム６０のログイン部６１とアプリケーション６２の機能と同じである。
第２受信部１１２ａは、端末装置７１において、パスワード入力部７６が取り込み、第１送信部９０から送信されるパスワードを受信し、受信したパスワードをデータ保存部１１４に送る。
データ保存部１１４は、第２受信部１１２ａから送られてくるパスワードを一旦保存した後、保存したパスワードをパスワード判定部１１７に送る。
送信部１１３は、パスワード判定部１１７から送られてくる認証不成功のパスワード判定結果等を、通信回線１２３を介して端末装置７１に送信する。
第２受信部１１２ｂは、声紋認証サーバー８０から送られてくる認証成功の声紋判定結果等を受信し、これをログイン部１０１に送る。
そして、端末装置７１側おいて、受信部９１は、第２送信部９３から送信される認証不成功の声紋判定結果や、送信部１１３から送信される認証不成功のパスワード判定結果を受信してそれを表示部７９に送り、認証が不成功であったことをユーザに知らせる。
【００８２】
［ユーザ認証システム１３０］
本発明の第４実施の形態となるユーザ認証システム１４０は、図４に示すように、端末装置１３１、声紋認証サーバー１４０、アプリケーションサーバー１６０、送受信サーバー１９０及びこれらを接続する通信回線１８０〜１８４等から構成される。
【００８３】
［端末装置１３１］
端末装置１３１は、入力選択部１３２、音声データ入力部１３３、音声データ入力要求部１３４、音声データ保存部１３５、パスワード入力部１３６、表示部１３９、第１送信部１５０、受信部１５１等から構成される。
入力選択部１３２、音声データ入力部１３３、音声データ入力要求部１３４、音声データ保存部１３５、パスワード入力部１３６、表示部１３９の機能は、ユーザ認証システム２０の入力選択部２２、音声データ入力部２３、音声データ入力要求部２４、音声データ保存部２５、パスワード入力部２６、表示部２９の機能と同じである。
第１送信部１５０は、音声データ保存部１３５からの音声データ（無作為な文字列についての音声データや所定の文字列についての音声データ）とパスワード入力部１３６が取り込んだパスワードを、通信回線１８０を介して送受信サーバー１９０に送る。
受信部１５１は、通信回線１８１を介して送受信サーバー１９０から送られてくる声紋判定結果やパスワード判定結果を受信する。
【００８４】
［声紋認証サーバー１４０］
声紋認証サーバー１４０は、音声認識部１４１、声紋データ生成部１４２、声紋データ登録部１４３、声紋データ判定部１４４、声紋ＤＢ１４５、文字列生成部１４７、文字列記憶部１４８、第１受信部１５２、第２送信部１５３、データ保存部１５４等から構成される。
この場合、音声認識部１４１、声紋データ生成部１４２、声紋データ登録部１４３、声紋データ判定部１４４、声紋ＤＢ１４５の機能は、声紋認証サーバー８０の音声認識部８１、声紋データ生成部８２、声紋データ登録部８３、声紋データ判定部８４、声紋ＤＢ８５の機能と同じである。
また、文字列生成部１４７、文字列記憶部１４８の機能は、ユーザ認証システム７０の文字列生成部７７、文字列記憶部７８の機能と同じである。ただし、文字列生成部１４７が生成する無作為な文字列、文字列記憶部１４８に記憶された所定の文字列は、第２送信部１５３に送られる。
第１受信部１５２は、送受信サーバー１９０から送信される音声データ（無作為な文字列についての音声データや所定の文字列についての音声データ）を受信し、受信したデータをデータ保存部１５４に送る。
データ保存部１５４は、第１受信部１５２から送られてくる音声データを一旦保存する。そして、データ保存部１５４は、保存した音声データが無作為な文字列についての音声データであれば、その音声データを音声認識部１４１と声紋データ生成部１４２に送り、保存したデータが所定の文字列についての音声データであれば、その音声データを声紋データ生成部１４２のみに送る。
第２送信部１５３は、声紋データ判定部１４４から送られてくる認証成功・不成功の声紋判定結果等を、通信回線１８３を介して送受信サーバー１９０に送信する。
また、第２送信部１５３は、文字列生成部１４７が生成する無作為な文字列、文字列記憶部１４８に記憶された所定の文字列を、通信回線１８３を介して送受信サーバー１９０に送信する。
【００８５】
［アプリケーションサーバー１６０］
アプリケーションサーバー１６０は、ログイン部１６１、アプリケーション１６２、第２受信部１７２、送信部１７３、データ保存部１７４、パスワード記憶部１７６、パスワード判定部１７７等から構成される。
この場合、パスワード記憶部１７６とパスワード判定部１７７の機能は、サーバー３０のパスワード記憶部３６とパスワード判定部３７の機能と同じであり、ログイン部１６１とアプリケーション１６２の機能は、アプリケーションシステム６０のログイン部６１とアプリケーション６２の機能と同じである。
第２受信部１７２は、送受信サーバー１９０から送信されるパスワードを受信し、受信したパスワードをデータ保存部１７４に送る。
また、第２受信部１７２は、送受信サーバー１９０から送られてくる認証成功の声紋判定結果等を受信し、これをログイン部１６１に送る。
データ保存部１７４は、第２受信部１７２から送られてくるパスワードを一旦保存した後、保存したパスワードをパスワード判定部１７７に送る。
送信部１７３は、パスワード判定部１１７から送られてくる認証不成功のパスワード判定結果等を、通信回線１８５を介して送受信サーバー１９０に送信する。
そして、端末装置１３１側おいて、受信部１５１は、送受信サーバー１９０から送信される認証不成功の声紋判定結果や認証不成功のパスワード判定結果を受信してそれを表示部１３９に送り、認証が不成功であったことをユーザに知らせる。
【００８６】
［送受信サーバー１９０］
送受信サーバー１９０は、送信部、受信部、データ保存部、制御部（いずれも図示せず）等から構成され、端末１３１と通信回線１８０、１８１を介して接続され、声紋認証サーバー１４０と通信回線１８２、１８３を介して接続され、アプリケーションサーバー１６０と通信回線１８４、１８５を介して接続されている。
そして、送受信サーバー１９０は、端末装置１３１の第１送信部１５０から送信される音声データやパスワードを受信し、受信した音声データを声紋認証サーバー１４０に送信し、受信したパスワードをアプリケーションサーバー１６０に送信する。
また、送受信サーバー１９０は、声紋認証サーバー１４０の第２送信部１５３から送信される認証成功・不成功の声紋判定結果等を受信し、受信した認証成功の声紋判定結果をアプリケーションサーバー１６０に送信し、受信した認証不成功の声紋判定結果を端末装置１３１に送信する。
さらに、送受信サーバー１９０は、アプリケーションサーバー１６０の送信部１７３から送信される認証不成功のパスワード判定結果等を受信し、それを端末装置１３１に送信する。
【００８７】
［ユーザ認証システムの動作］
次に、ユーザ認証システム１、２０の動作について具体例を挙げて説明する。
この場合、ユーザ認証システム１、２０は、認証処理と声紋データの登録処理を行うため、以下、ユーザ認証システム１、２０の各々における認証処理と声紋データの登録処理を説明する。
【００８８】
［ユーザ認証システム１による認証処理の概要］
図５は、ユーザ認証システム１による認証処理の概要を示したフローチャート、図６は、ユーザ認証システム１による認証処理において、表示部９に表示される初期画面の例を示した説明図である。図において、２００は表示画面、２０１はユーザＩＤ入力用のボックス、２０２はパスワード入力用のボックス、２０３は音声データの入力を選択するための音声データ用ボタン、２０４はパスワードの入力を選択するためのパスワード用ボタンである。
以下図に基づいて、ユーザ認証システム１における認証処理の概要を具体的に説明する。
【００８９】
ユーザ認証システム１が起動されると、図６に示すように、表示部９の表示画面２００は初期画面となり、ユーザＩＤを入力するためのボックス２０１、パスワードを入力するためのボックス２０２、音声データ用ボタン２０３、パスワード用ボタン２０４が表示される。
このとき、ボックス２０１の上には「ユーザＩＤ」文字が表示され、ボックス２０２の上には「パスワード」の文字が表示され、音声データ用ボタン２０３には「声でログイン」の文字が表示され、パスワード用ボタン２０４には「パスワードでログイン」の文字が表示されている。
まず、ユーザが、ユーザＩＤ、例えば５ケタの数字「００００１」をボックス２０１内に打ち込み、ユーザＩＤを入力する。
次いで、入力選択部２が、音声データの入力とパスワードの入力のいずれでログインするかのログイン方法を選択する（Ｓ１）。これは、音声データ用ボタン２０３とパスワード用ボタン２０４といずれかを押すユーザの操作により行われる。
そして、ユーザが音声データ用ボタン２０３を押すと、入力選択部２が、音声データの入力でログインする方法を選択し、音声データによる認証処理が実行される（Ｓ２）。
また、ユーザがパスワード用ボタン２０４を押すと、入力選択部２が、パスワードの入力でログインする方法を選択し、パスワードによる認証処理が実行される（Ｓ３）。
【００９０】
［ユーザ認証システム１における音声データによる認証処理］
図７は、ユーザ認証システム１における音声データによる認証処理（図５のステップＳ２）を示したフローチャートであり、図８〜図１０は、この認証処理において表示部９に表示される画面の例を示した説明図である。
以下図に基づいて、ユーザ認証システム１における音声データによる認証処理を具体的に説明する。
【００９１】
ユーザが音声データ用ボタン２０３を押し、入力選択部２が、音声データの入力でログインする方法を選択すると、まず、文字列生成部７が無作為な文字列を生成する（Ｓ１０）。
具体的には、ランダムな英数字、記号、かな文字等を生成するが、ここでは、５ケタの乱数を生成する。この文字列生成部７が生成する５ケタの乱数（数字）は、毎回異なることとなる。
次いで、文字列生成部７が生成した無作為な文字列を表示部９に表示し、音声データ入力要求部４がユーザに音声入力を要求する（Ｓ１１）。
図８は、音声データ入力要求部４がユーザに音声入力を要求したときの表示部９の表示画面を示している。図において、２１１はユーザＩＤ表示部、２１２は乱数表示部、２１３は開始ボタン、２１４は文章表示部である。
図８に示すように、表示画面２００には、上部のユーザＩＤ表示部２１１にユーザが入力したユーザＩＤ「００００１」が表示され、その下の乱数表示部２１２に文字列生成部５が生成した５ケタの乱数がその読みとともに表示され、その下に開始ボタン２１３が表示され、その下の文章表示部２１４に、音声データ入力要求部４がユーザに音声入力を要求する旨の文章「開始ボタンを押して番号をお話し下さい。」が表示されている。
【００９２】
次いで、ユーザが、文章表示部１１４に表示された文章に従って開始ボタン２１３を押し、乱数表示部２１２に表示された数字「１」、「３」、「５」、「６」、「４」の読み「いち」、「さん」、「ご」、「ろく」、「よん」を音声で発すると、音声データ入力部３がユーザの発した音声データを入力する（Ｓ１２）。
図９は、音声データ入力部３が音声データを入力しているときの表示部９の表示画面を示している。図において、２１５は文章表示部、２１６は終了ボタン、２１７はキャンセルボタンである。
図９に示すように、表示画面の中段の文章表示部２１５には、音声データ入力要求部４がユーザに音声入力の継続等を要求する旨の文章「ゆっくりお話し下さい。番号を読んだ後に終了を押して下さい。」が表示され、その下に終了ボタン２１６とキャンセルボタン２１７が表示されている。
そして、ユーザは、乱数表示部２１２に表示された数字の発音が終了すると、終了ボタン２１６を押し、これにより音声データ入力部２からの音声入力が終了する。なお、ユーザは、音声入力を取りやめる場合は、キャンセルボタン２１７を押す。
上記のようにして音声データ入力部３が入力したユーザの音声データは、音声データ保存部５が一旦保存する（Ｓ１３）。
【００９３】
次いで、音声認識部１１の文字列認識部が、音声データ保存部５から送られてくる音声データ（５ケタの数字についての音声データ）がどのような文字列からなるかを認識する（Ｓ１４）。
次いで、音声認識部１１の文字列判定部が、文字列認識部が認識した文字列と文字列生成部５が生成した無作為な文字列（５ケタの乱数（数字））（この数字は文字列生成部７から音声認識部１１に送られる。）が一致するかを判定する（Ｓ１５）。
そして、このステップＳ１５において、一致すると判定した場合は、判定結果（音声認識に成功）を声紋データ生成部１２に送り、次の声紋認証のステップ（Ｓ１６）に進み、一致しないと判定した場合、声紋認証は行わずにステップＳ２０に進む。
【００９４】
上記ステップＳ１５で一致すると判定された場合は、声紋データ生成部１２が、音声データ保存部５から送られてくる音声データ（５ケタの乱数（数字）についての音声データ）から、声紋データを生成する（Ｓ１６）。
次いで、声紋データ判定部１４が、声紋データ生成部１２が生成した声紋データ（この声紋データは声紋データ生成部１２から声紋データ判定部１４に送られる。）と、声紋ＤＢ１５に記憶されたユーザの声紋データ（ユーザＩＤ「００００１」で特定される声紋データ）とを照合する（Ｓ１７）。
そして、声紋データ判定部１４は、照合する声紋データの相違が小さく一定の範囲内（閾値以下）であるかどうかを、すなわち、声紋データの認証に成功したか否かを判定する（Ｓ１８）。
図１０は、音声認識部１１による音声認識（Ｓ１４）から声紋データ判定部１４による声紋データの判定（Ｓ１８）までにおける表示部８の表示画面を示している。図において、２１８は文字表示部である。
図１０に示すように、音声認識部１１が音声データ（５ケタの乱数（数字）についての音声データ）がどのような文字列からなるかを認識するステップ（Ｓ１４）から、声紋データ判定部１４が声紋データの判定をするステップ（Ｓ１８）までの間、表示画面２００の中段の文字表示部２１８には「認証中」の文字が表示される。
【００９５】
上記ステップＳ１８の判定において、声紋データの認証に成功した場合、声紋データ判定部１４は、声紋データの判定（認証）に成功（認証成功）との声紋判定結果を出力し（Ｓ１９）、その出力した声紋判定結果をアプリケーションシステム６０のログイン部６１に送り、処理を終了する。
このようにして声紋データ判定部１４が、認証成功の声紋判定結果をアプリケーションシステム６０のログイン部６１に送ると、ログイン部６１ではログイン処理が行われ、アプリケーション６２の処理・制御が行われる。
図１１は、アプリケーションシステム６０のログイン部６１でログイン処理が行われた後の表示部９の表示画面の例を示した説明図であり、図において２１９は文章表示部である。
図１１に示すように表示画面２００の文章表示部２１９には、「ようこそ〜ＡＡカンパニーへ」等の文章が表示され、アプリケーション６２の処理・制御が行われ、ユーザはアプリケーション６２によるサービスを利用することができる。
【００９６】
一方、上記ステップＳ１８の判定において、声紋データの認証に失敗した場合、声紋データ判定部１４は、声紋データの判定（認証）に不成功（認証不成功）との声紋判定結果を出力し（Ｓ２０）、その出力した声紋判定結果を表示部９に送り、表示部９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
また、上記ステップＳ１５で音声データが一致しないと判定した場合、声紋認証（Ｓ１６〜Ｓ１８）は行わずに、ステップＳ１８で認証不成功と判定した場合と同様の処理を行い（Ｓ２０）、処理を終了する。
図１２は、声紋判定結果が不成功である旨の表示がなされた表示部９の表示画面の例を示した説明図であり、図において２２０は文章表示部、２２１は開始ボタン、２２２は戻るボタンである。
図１２に示すように表示画面２００の太い枠で囲まれた文章表示部２２０には、「認証に失敗しました。」の文章が表示され、ユーザに対し、声紋認証に失敗し、アプリケーションシステム６０にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、音声データの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン２２２を押すと、表示画面１００が図６に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、音声入力による認証（ログイン）に代えて、パスワードによる認証（ログイン）を行うことができる。
【００９７】
上記のように、ユーザ認証システム１における音声データによる認証処理においては、文字列生成部７が生成する無作為な文字列（５ケタの乱数）は毎回異なることから、音声データ入力部３が入力するユーザの音声データも毎回異なり、ユーザの音声データが録音されて認証に使用されても、上記ステップＳ１５において音声認識不成功とされ、認証不成功の判定結果が出力され、その不正使用を防止することができる。
また、正当なユーザであっても、入力された音声データから声紋データ生成部１２が生成する声紋データは、常に一定であるとは限らず、ステップＳ１８の判定において、声紋データの認証に失敗し、図１２に示すような「認証に失敗しました。」の文章が表示される場合がある。
そのような場合であっても、正当なユーザは、認証処理を最初からやり直してパスワードによる認証（ログイン）を行うことができ、後述するパスワードによる認証処理がなされ、認証に成功するとログインすることができる。
【００９８】
［ユーザ認証システム１におけるパスワードによる認証処理］
図１３は、ユーザ認証システム１におけるパスワードによる認証処理（図５のステップＳ３）を示したフローチャートである。
以下図に基づいて、ユーザ認証システム１におけるパスワードによる認証処理を具体的に説明する。
図６に示す初期画面において、ユーザがユーザＩＤを入力した後、ユーザがパスワード用ボタン２０４を押すと、入力選択部２が、パスワードの入力でログインする方法を選択する。これにより、表示画面２００のボックス２０２には、パスワードが入力できるようになる。
まず、ユーザがボックス２０２内に予め登録したパスワード（例えば、８ケタの英数字）を打ち込んで入力し、これにより、パスワード入力部６が入力されたパスワードを取り込む（Ｓ３０）。
次いで、パスワード判定部１７が、パスワード入力部６から送られてくるパスワードとパスワード記憶部１６に記憶されたパスワード（ユーザＩＤ「００００１」で特定されるパスワード）とを照合し（Ｓ３１）、両パスワードが一致するか否か、すなわち、パスワードの認証に成功したか否かを判定する（Ｓ３２）。
【００９９】
上記ステップＳ３２の判定において、パスワードの認証に成功した場合、パスワード判定部１７は、パスワードの判定（認証）に成功（認証成功）とのパスワード判定結果出力し（Ｓ３３）、その出力したパスワード判定結果をアプリケーションシステム６０のログイン部６１に送り、処理を終了する。
これにより、声紋データの認証に成功した場合と同様に、アプリケーションシステム６０のログイン部６１ではログイン処理が行われ、表示部９には、図１０に示すような表示画面が表示され、アプリケーション６２の処理・制御が行われ、ユーザはアプリケーション６２によるサービスを利用することができる。
一方、上記ステップＳ３２の判定において、パスワードの認証に失敗した場合、パスワード判定部１７は、パスワードの判定（認証）に不成功（認証不成功）とのパスワード判定結果を出力し（Ｓ３４）、その出力したパスワード判定結果を表示部９に送り、表示部９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
このとき、声紋データの認証に不成功した場合と同様に、表示画面２００には図１２に示すような表示がなされ、ユーザに対し、認証に失敗し、アプリケーションシステム６０にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、パスワードの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン１２２を押すと、表示画面２００が図６に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、パスワードによる認証（ログイン）に代えて、音声入力による認証（ログイン）を行うことができる。
【０１００】
［ユーザ認証システム１による声紋データの登録処理］
図１４は、ユーザ認証システム１による声紋データの登録処理を示したフローチャートであり、図１５〜図１８は、ユーザ認証システム１よる声紋データの登録処理において、表示部９に表示される画面の例を示した説明図である。
以下図に基づいて、ユーザ認証システム１よる声紋データの登録処理を具体的に説明する。
【０１０１】
声紋データの登録は、表示部９の初期画面からではなく、アプリケーションシステム６０にログインした場合、例えば、図１１に示すような表示画面から行うことができる。
具体的には、図１１に示す表示画面に、声紋データ登録用の画面を表示するためのボタン（図示せず）が表示され、ユーザがこのボタンを押すことにより、声紋データの登録画面が表示され、声紋データの登録処理が行われるようになる。
すなわち、ユーザが声紋データ登録用の画面を表示するためのボタンを押すと、まず、文字列記憶部８に記憶された所定の文字列を表示部９に表示し、音声データ入力要求部４がユーザに音声入力を要求する（Ｓ４０）。
文字列記憶部９には、英数字、記号、かな文字等の所定の文字列が記憶されているが、ここでは、０から９までの連続する数字が記憶されており、表示部９には、この０から９までの連続する数字が表示される。
図１４は、音声データ入力要求部４がユーザに音声入力を要求したときの表示部９の表示画面を示している。図において、２３０は表示画面、２３１は文字表示部、２３２は数字表示部、２３３は登録開始ボタン、２３４は文章表示部である。
図１５に示すように、表示画面２３０には、上部の文字表示部２３１に声紋登録を行う旨の文字「声の登録」が表示され、その下の数字表示部２３２に文字列記憶部９に記憶された０から９までの連続する数字がその読みとともに表示され、その下に登録開始ボタン２３３が表示され、その下の文章表示部２３４に、音声データ入力要求部４がユーザに音声入力を要求する旨の文章「登録開始ボタンを押してゆっくり番号をお話し下さい。」が表示されている。
【０１０２】
次いで、ユーザが、文章表示部２３４に表示された文章に従って登録開始ボタン２３３を押し、数字表示部２３２に表示された０から９までの連続する数字「０」、「１」、「２」、「３」、・・・・、「９」の読み「ぜろ」「いち」、「に」、・・・・、「きゅう」を音声で発すると、音声データ入力部３がユーザの発した音声データを入力する（Ｓ４１）。
図１６は、音声データ入力部３が音声データを入力しているときの表示部９の表示画面を示している。図において、２３５は文章表示部、２３６は終了ボタンである。
図１６に示すように、表示画面２３０の中段の文章表示部２３５には、音声データ入力要求部４がユーザに音声入力の継続等を要求する旨の文章「ゆっくりお話し下さい。番号を読んだ後に終了を押して下さい。」が表示され、その下に終了ボタン２３６が表示されている。
そして、ユーザは、数字表示部２３２に表示された数字の発音が終了すると、終了ボタン２３６を押し、これにより音声データ入力部３からの音声入力が終了する。
上記のようにして音声データ入力部３が入力したユーザの音声データは、音声データ保存部５が一旦保存する（Ｓ４２）。
【０１０３】
次いで、声紋データ生成部１２が、音声データ保存部５から送られてくる音声データ（０から９までの連続する数字についての音声データ）から、声紋データを生成する（Ｓ４３）。
次いで、声紋データ登録部１３が、声紋データ生成部１２が生成した声紋データ（ユーザＩＤで特定される声紋データ）を声紋ＤＢ１５に登録し（Ｓ４４）、処理を終了する。
図１７は、声紋データ生成部１２による声紋データの生成（Ｓ４３）から声紋データ登録部１３による声紋データの登録（Ｓ４４）までにおける表示部９の表示画面を示し、図１８は、声紋データ登録部１３による声紋データの登録が終了したときの表示部９の表示画面を示している。
図１７に示すように、声紋データ生成部１２が、音声データ（０から９までの連続する数字についての音声データ）から声紋データを生成し（Ｓ４３）、生成した声紋データを声紋データ登録部１３が声紋ＤＢ１５に登録するステップ（Ｓ４４）までの間、画面２３０の中段の文字表示部２３７には「確認中」の文字が表示される。
また、図１８に示すように、声紋データ登録部１３による声紋データの登録が終了すると、画面２３０の上段の文字表示部２３８には「声の登録完了」の文字が表示され、画面２３０の中段の文章表示部２３９には文章「声の登録が完了しました。」が表示される。
【０１０４】
［ユーザ認証システム２０による認証処理の概要］
ユーザ認証システム２０による認証処理の概要は、ユーザ認証システム１による認証処理の概要（図５のフロ−チャート）と同じである。
すなわち、ユーザ認証システム２０の端末装置２１が起動されると、表示部２９には、図６に示すような表示画面２００が表示され、ユーザがユーザＩＤを入力する（図５のＳ１）。
そして、ユーザが音声データ用ボタン２０３かを押すと、入力選択部２２が、音声データの入力でログインする方法を選択し、音声データによる認証処理が実行される（図５のＳ２）。
また、ユーザがパスワード用ボタン２０４を押すと、入力選択部２２が、パスワードの入力でログインする方法を選択し、パスワードによる認証処理が実行される（図５のＳ３）。
【０１０５】
［ユーザ認証システム２０における音声データによる認証処理］
図１９は、ユーザ認証システム２０における音声データによる認証処理を示したフローチャートである。
以下図に基づいて、ユーザ認証システム２０における音声データによる認証処理を具体的に説明する。
図１９のフローチャートに示すステップＳ５０〜Ｓ５３の処理は、ユーザ認証システム１が行う音声データによる認証処理を示した図７のフローチャートおけるステップＳ１０〜Ｓ１３の処理と同じである。
すなわち、端末装置２１において、ユーザが、表示部２９の表示画面２００に表示された音声データ用ボタン２０３を押し、入力選択部２２が、音声データの入力でログインする方法を選択すると、まず、文字列生成部２７が無作為な文字列を生成する（Ｓ５０）。
次いで、文字列生成部２７が生成した無作為な文字列を表示部２９に表示し、音声データ入力要求部２４がユーザに音声入力を要求する（Ｓ５１）。
このとき、表示部２９には図７に示すような表示画面２００が表示されている。
次いで、ユーザが、表示部２９の表示画面２００の表示に従って音声を発すると、音声データ入力部２３がユーザの発した音声データを入力する（Ｓ５２）。
このとき、ユーザは、文章表示部２１４に表示された文章に従って開始ボタン２１３を押し、乱数表示部１１２に表示された数字「１」、「３」、「５」、「６」、「４」の読み「いち」、「さん」、「ご」、「ろく」、「よん」を音声で発する。
このようにして音声データ入力部２３が入力したユーザの音声データは、音声データ保存部２５が一旦保存する（Ｓ５３）。
次いで、送信部４０が、音声データ保存部２５に保存されている音声データと、文字列生成部２７が生成した無作為な文字列を、通信回線５０を介してサーバー３０側に送信する（Ｓ５４）。
【０１０６】
そして、サーバー３０において、受信部４２が、送信部４０から送信された音声データと文字列を受信し（Ｓ５５）、データ保存部４４が、受信した音声データと文字列を一旦保存する（Ｓ５６）。
この後、ステップＳ５７〜Ｓ６３の処理が行われるが、これらの処理は、ユーザ認証システム１において行われるステップＳ１４〜Ｓ２０（図７のフローチャート）の処理と同じである。
すなわち、音声認識部３１の文字列認識部が、データ保存部４４から送られてくる音声データ（５ケタの数字についての音声データ）がどのような文字列からなるかを認識する（Ｓ５７）。
次いで、音声認識部３１の文字列判定部が、文字列認識部が認識した文字列と文字列生成部５が生成した無作為な文字列（５ケタの乱数（数字））（この数字はデータ保存部４４から音声認識部３１に送られる。）が一致するかを判定する（Ｓ５８）。
そして、このステップＳ５８において、一致すると判定した場合は、判定結果（音声認識に成功）を声紋データ生成部３２に送り、次の声紋認証のステップ（Ｓ５９）に進み、一致しないと判定した場合、声紋認証は行わずにステップＳ６３に進む。
【０１０７】
上記ステップＳ５８で一致すると判定された場合は、声紋データ生成部３２が、データ保存部４４から送られてくる音声データ（５ケタの乱数（数字）についての音声データ）から、声紋データを生成する（Ｓ１６）。
次いで、声紋データ判定部３４が、声紋データ生成部３２が生成した声紋データ（この声紋データは声紋データ生成部３２から声紋データ判定部３４に送られる。）と、声紋ＤＢ３５に記憶されたユーザの声紋データ（ユーザＩＤ「００００１」で特定される声紋データ）とを照合する（Ｓ６０）。
そして、声紋データ判定部３４は、照合する声紋データの相違が小さく一定の範囲内（閾値以下）であるかどうかを、すなわち、声紋データの認証に成功したか否かを判定する（Ｓ６１）。
このとき、音声認識部３１による音声データがどのような文字列からなるかを認識するステップ（Ｓ５７）から、声紋データ判定部３４が声紋データの判定をするステップ（Ｓ６１）までの間、端末装置２１の表示部２９には、図１０に示すように表示画面２１０の中段の文字表示部２１８に「認証中」の文字が表示される。
【０１０８】
上記ステップＳ６１の判定において、声紋データの認証に成功した場合、声紋データ判定部３４は、声紋データの判定（認証）に成功（認証成功）との声紋判定結果を出力し（Ｓ６２）、その出力した声紋判定結果をアプリケーションシステム６０のログイン部６１に送り、処理を終了する。
このようにして声紋データ判定部３４が、認証成功の声紋判定結果をアプリケーションシステム６０のログイン部６１に送ると、ログイン部６１ではログイン処理が行われてアプリケーション６２の処理・制御が行われ、端末装置２１の表示部２９には、図１１に示すように表示画面２００の文章表示部２１９に、「ようこそ〜ＡＡカンパニーへ」等の文章が表示され、ユーザはアプリケーション６２によるサービスを利用することができる。
この場合、ユーザ認証システム２０においては、アプリケーションシステム６０は通信回線５１とサーバー３０を介して端末装置２１と接続されているが、端末装置２１とアプリケーションシステム６０を通信回線（図示せず）により直接接続するようにしてもよい。
【０１０９】
一方、上記ステップＳ６１の判定において、声紋データの認証に失敗した場合、声紋データ判定部３４は、声紋データの判定（認証）に不成功（認証不成功）との声紋判定結果を出力し（Ｓ６３）、その出力した声紋判定結果を送信部４３に送り、送信部４３から通信回線５１を介して端末装置２１側に送信される。
端末装置２１においては、受信部４１が送信部４３から送信された判定結果を受信して表示部２９に送り、表示部２９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
また、上記ステップＳ５８で音声データが一致しないと判定した場合、声紋認証（Ｓ５９〜Ｓ６１）は行わずに、ステップＳ６１で認証不成功と判定した場合と同様の処理を行い（Ｓ６３）、処理を終了する。
このとき、端末装置２１の表示部２９には、図１２に示すように表示画面２００の太い枠で囲まれた文章表示部２２０に、「認証に失敗しました。」の文章が表示され、ユーザに対し、認証に失敗し、外部システム６０にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、音声データの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン２２２を押すと、表示画面２００が図６に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、音声入力による認証（ログイン）に代えて、パスワードによる認証（ログイン）を行うことができる。
【０１１０】
［ユーザ認証システム２０におけるパスワードによる認証処理］
図２０は、ユーザ認証システム２０におけるパスワードによる認証処理を示したフローチャートである。
以下図に基づいて、ユーザ認証システム２０におけるパスワードによる認証処理を具体的に説明する。
端末装置２１の表示部２９の初期画面（図６）において、ユーザがユーザＩＤを入力した後、ユーザがパスワード用ボタン２０４を押すと、入力選択部２２が、パスワードの入力でログインする方法を選択する。これにより、表示画面２００のボックス２０２には、パスワードが入力できるようになる。
まず、ユーザがボックス２０２内に予め登録したパスワード（例えば、８ケタの英数字）を打ち込んで入力し、これにより、パスワード入力部２６が入力されたパスワードを取り込む（Ｓ７０）。
次いで、送信部４０が、パスワード入力部２６から入力されたパスワードを通信回線５０を介してサーバー３０側に送信する（Ｓ７１）。
【０１１１】
そして、サーバー３０において、受信部４２が、送信部４０から送信されたパスワードを受信し（Ｓ７２）、データ保存部４４が、受信したパスワードを一旦保存する（Ｓ７３）。
この後、ステップＳ７４〜Ｓ７７の処理が行われるが、これらの処理は、ユーザ認証システム１において行われるステップＳ３１〜Ｓ３４（図１３のフローチャート）の処理と同じである。
すなわち、パスワード判定部３７が、データ保存部４４から送られてくるパスワードとパスワード記憶部３６に記憶されたパスワード（ユーザＩＤ「００００１」で特定されるパスワード）とを照合し（Ｓ７４）、両パスワードが一致するか否か、すなわち、パスワードの認証に成功したか否かを判定する（Ｓ７５）。
このステップＳ７５の判定において、パスワードの認証に成功した場合、パスワード判定部３７は、パスワードの判定（認証）に成功（認証成功）とのパスワード判定結果を出力し（Ｓ７６）、その出力したパスワード判定結果をアプリケーションシステム６０のログイン部６１に送り、処理を終了する。
このようにしてパスワード判定部３７が、認証成功のパスワード判定結果をアプリケーションシステム６０のログイン部６１に送ると、声紋データの認証に成功した場合と同様に、ログイン部６１ではログイン処理が行われてアプリケーション６２の処理・制御が行われ、端末装置２１の表示部２９には、図１１に示すように表示画面２００の文章表示部２１９に、「ようこそ〜ＡＡカンパニーへ」等の文章が表示され、ユーザはアプリケーション６２によるサービスを利用することができる。
【０１１２】
一方、上記ステップＳ７５の判定において、パスワードの認証に失敗した場合、パスワード判定部３７は、パスワードの判定（認証）に不成功（認証不成功）とのパスワード判定結果を出力し（Ｓ７７）、この出力されたパスワード判定結果は、送信部４３から通信回線５１を介して端末装置２１側に送信される。
端末装置２１においては、受信部４１が送信部４３から送信されたパスワード判定結果を受信して表示部２９に送り、表示部２９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
このとき、端末装置２１の表示部２９には、  図１２に示すように表示画面２００の太い枠で囲まれた文章表示部２２０に、「認証に失敗しました。」の文章が表示され、ユーザに対し、認証に失敗し、外部システム６０にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、パスワードの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン２２２を押すと、表示画面２００が図６に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、パスワードによる認証（ログイン）に代えて、音声入力による認証（ログイン）を行うことができる。
【０１１３】
［ユーザ認証システム２０による声紋データの登録処理］
図２１は、ユーザ認証システム２０による声紋データの登録処理を示したフローチャートである。
以下図に基づいて、ユーザ認証システム２０よる声紋データの登録処理を具体的に説明する。
図２１のフローチャートに示すステップＳ８０〜Ｓ８２の処理は、ユーザ認証システム１が行う声紋データの登録処理を示した図１４のフローチャートおけるステップＳ４０〜Ｓ４２の処理と同じである。
すなわち、声紋データの登録は、ユーザ認証システム１と同様に、表示部２９の初期画面からではなく、外部システム６０にログインした場合、例えば、図１１に示すような表示画面から行うことができる。
具体的には、表示部２９の図１１に示す表示画面に、声紋データ登録用の画面を表示するためのボタン（図示せず）が表示され、ユーザがこのボタンを押すと、まず、文字列記憶部２８に記憶された所定の文字列を表示部２９に表示し、音声データ入力要求部２４がユーザに音声入力を要求する（Ｓ８０）。
このとき、表示部２９の表示画面には、図１５に示すように、数字表示部２３２に文字列記憶部９に記憶された０から９までの連続する数字がその読みとともに表示され、その下に登録開始ボタン２３３が表示され、その下の文章表示部１３４に、音声データ入力要求部４がユーザに音声入力を要求する旨の文章「登録開始ボタンを押してゆっくり番号をお話し下さい。」が表示されている。
そして、ユーザが、文章表示部２３４に表示された文章に従って登録開始ボタン２３３を押し、数字表示部１３２に表示された０から９までの連続する数字「０」、「１」、「２」、「３」、・・・・、「９」の読み「ぜろ」「いち」、「に」、・・・・、「きゅう」を音声で発すると、音声データ入力部２３がユーザの発した音声データを入力する（Ｓ８１）。
次いで、ユーザは、数字表示部１３２に表示された数字の発音が終了すると、終了ボタン２３６（図１６）を押し、これにより音声データ入力部２３からの音声入力が終了する。
上記のようにして音声データ入力部２３が入力したユーザの音声データは、音声データ保存部２５が一旦保存する（Ｓ８２）。
次いで、送信部４０が、音声データ保存部２５に保存された音声データ（０から９までの連続する数字についての音声データ）を、通信回線５０を介してサーバー３０に送信する（Ｓ８３）。
【０１１４】
サーバー３０においては、受信部４２「が、端末装置２１の送信部４０から送信される音声データ（０から９までの連続する数字についての音声データ）を受信する（Ｓ８４）。
次いで、データ保存部４４が、受信部４２から送られてくる音声データ（０から９までの連続する数字についての音声データ）を一旦保存する（Ｓ８５）。
次いで、声紋データ生成部３２が、データ保存部４４から送られてくる音声データ（０から９までの連続する数字についての音声データ）から、声紋データを生成する（Ｓ８６）。
次いで、声紋データ登録部３３が、声紋データ生成部３２が生成した声紋データ（ユーザＩＤで特定される声紋データ）を声紋ＤＢ３５に登録し（Ｓ８７）、処理を終了する。
この場合、声紋データ生成部３２が声紋データを生成し、声紋データ登録部３３が声紋データを登録しているときの表示部２９の表示画面の状態は、ユーザ認証システム１の表示部９の表示画面２３０の状態（図１７）と同じであり、声紋データ登録部３３による声紋データの登録が終了したときの表示部２９の表示画面の状態も、ユーザ認証システム１の表示部９の表示画面２３０の状態（図１８）と同じである。
【０１１５】
［ユーザ認証システム７０による認証処理の概要］
ユーザ認証システム７０による認証処理の概要は、ユーザ認証システム１による認証処理の概要（図５のフロ−チャート）と同じである。
すなわち、ユーザ認証システム７０の端末装置７１が起動されると、表示部７９には、図６に示すような表示画面２００が表示され、ユーザがユーザＩＤを入力する（図５のＳ１）。
そして、ユーザが音声データ用ボタン２０３を押すと、入力選択部７２が、音声データの入力でログインする方法を選択し、音声データによる認証処理が実行される（図５のＳ２）。
また、ユーザがパスワード用ボタン２０４を押すと、入力選択部７２が、パスワードの入力でログインする方法を選択し、パスワードによる認証処理が実行される（図５のＳ３）。
【０１１６】
［ユーザ認証システム７０における音声データによる認証処理］
ユーザ認証システム７０における音声データによる認証処理は、図１９のフローチャートに示したユーザ認証システム２０における音声データによる認証処理と同じである。
以下図１９に基づいて、ユーザ認証システム７０における音声データによる認証処理を説明する。
まず、端末装置７１において、ユーザが、表示部７９の表示画面２００に表示された音声データ用ボタン２０３を押し、入力選択部７２が、音声データの入力でログインする方法を選択すると、文字列生成部７７が無作為な文字列を生成する（Ｓ５０）。
次いで、文字列生成部７７が生成した無作為な文字列を表示部７９に表示し、音声データ入力要求部７４がユーザに音声入力を要求する（Ｓ５１）。
このとき、表示部７９には図８に示すような表示画面２００が表示されている。
次いで、ユーザが、表示部７９の表示画面２００の表示に従って音声を発すると、音声データ入力部７３がユーザの発した音声データを入力する（Ｓ５２）。
このとき、ユーザは、文章表示部２１４に表示された文章に従って開始ボタン２１３を押し、乱数表示部２１２に表示された数字「１」、「３」、「５」、「６」、「４」の読み「いち」、「さん」、「ご」、「ろく」、「よん」を音声で発する。
このようにして音声データ入力部７３が入力したユーザの音声データは、音声データ保存部７５が一旦保存する（Ｓ５３）。
次いで、第１送信部９０が、音声データ保存部７５に保存されている音声データと、文字列生成部７７が生成した無作為な文字列を、通信回線１２０を介して声紋認証サーバー８０側に送信する（Ｓ５４）。
【０１１７】
そして、声紋認証サーバー８０において、第１受信部９２が、第１送信部９０から送信された音声データと文字列を受信し（Ｓ５５）、データ保存部９４が、受信した音声データと文字列を一旦保存する（Ｓ５６）。
この後、ステップＳ５７〜Ｓ６３の処理が行われるが、これらの処理は、ユーザ認証システム１において行われるステップＳ１４〜Ｓ２０（図７のフローチャート）の処理と同じである。
すなわち、音声認識部８１の文字列認識部が、データ保存部８４から送られてくる音声データ（５ケタの数字についての音声データ）がどのような文字列からなるかを認識する（Ｓ５７）。
次いで、音声認識部８１の文字列判定部が、文字列認識部が認識した文字列と文字列生成部５が生成した無作為な文字列（５ケタの乱数（数字））（この数字はデータ保存部８４から音声認識部８１に送られる。）が一致するかを判定する（Ｓ５８）。
そして、このステップＳ５８において、一致すると判定した場合は、判定結果（音声認識に成功）を声紋データ生成部８２に送り、次の声紋認証のステップ（Ｓ５９）に進み、一致しないと判定した場合、声紋認証は行わずにステップＳ６３に進む。
【０１１８】
上記ステップＳ５８で一致すると判定された場合は、声紋データ生成部８２が、データ保存部８４から送られてくる音声データ（５ケタの乱数（数字）についての音声データ）から、声紋データを生成する（Ｓ１６）。
次いで、声紋データ判定部８４が、声紋データ生成部８２が生成した声紋データ（この声紋データは声紋データ生成部８２から声紋データ判定部８４に送られる。）と、声紋ＤＢ８５に記憶されたユーザの声紋データ（ユーザＩＤ「００００１」で特定される声紋データ）とを照合する（Ｓ６０）。
そして、声紋データ判定部８４は、照合する声紋データの相違が小さく一定の範囲内（閾値以下）であるかどうかを、すなわち、声紋データの認証に成功したか否かを判定する（Ｓ６１）。
このとき、音声認識部８１による音声データがどのような文字列からなるかを認識するステップ（Ｓ５７）から、声紋データ判定部３４が声紋データの判定をするステップ（Ｓ６１）までの間、端末装置７１の表示部７９には、図１０に示すように表示画面２１０の中段の文字表示部２１８に「認証中」の文字が表示される。
【０１１９】
上記ステップＳ６１の判定において、声紋データの認証に成功した場合、声紋データ判定部８４は、声紋データの判定（認証）に成功（認証成功）との声紋判定結果を出力し（Ｓ６２）、その出力した声紋判定結果を第２送信部９３に送り、処理を終了する。
この後、アプリケーションサーバー１００において、第２受信部１１２ｂが声紋認証サーバー８０から送信された認証成功の声紋判定結果を受信し、これをログイン部１０１に送ると、ログイン部１０１ではログイン処理が行われてアプリケーション１０２の処理・制御が行われる。
そして、アプリケーション１０２の処理・制御等の情報が送信部１１３から通信回線１２３を介して端末装置７１に送信され、受信部９１がこれを受信して表示部７９に送り、表示部７９には、図１１に示すように表示画面２００の文章表示部２１９に、「ようこそ〜ＡＡカンパニーへ」等の文章が表示され、ユーザはアプリケーション１０２によるサービスを利用することができる。
【０１２０】
一方、上記ステップＳ６１の判定において、声紋データの認証に失敗した場合、声紋データ判定部８４は、声紋データの判定（認証）に不成功（認証不成功）との声紋判定結果を出力し（Ｓ６３）、その出力した声紋判定結果を第２送信部９３に送り、第２送信部９３から通信回線１２１を介して端末装置７１側に送信される。
端末装置７１においては、受信部９１が第２送信部９３から送信された判定結果を受信して表示部７９に送り、表示部７９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
また、上記ステップＳ５８で音声データが一致しないと判定した場合、声紋認証（Ｓ５９〜Ｓ６１）は行わずに、ステップＳ６１で認証不成功と判定した場合と同様の処理を行い（Ｓ６３）、処理を終了する。
このとき、端末装置７１の表示部７９には、  図１２に示すように表示画面２００の太い枠で囲まれた文章表示部２２０に、「認証に失敗しました。」の文章が表示され、ユーザに対し、認証に失敗し、アプリケーション１０２にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、音声データの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン２２２を押すと、表示画面２００が図５に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、音声入力による認証（ログイン）に代えて、パスワードによる認証（ログイン）を行うことができる。
【０１２１】
［ユーザ認証システム７０におけるパスワードによる認証処理］
ユーザ認証システム７０におけるパスワードによる認証処理は、図２０のフローチャートに示したユーザ認証システム２０におけるパスワードによる認証処理と同じである。
以下図２０に基づいて、ユーザ認証システム７０におけるパスワードによる認証処理を説明する。
端末装置７１の表示部７９の初期画面（図６）において、ユーザがユーザＩＤを入力した後、ユーザがパスワード用ボタン２０４を押すと、入力選択部７２が、パスワードの入力でログインする方法を選択する。これにより、表示画面２００のボックス２０２には、パスワードが入力できるようになる。
まず、ユーザがボックス２０２内に予め登録したパスワード（例えば、８ケタの英数字）を打ち込んで入力し、これにより、パスワード入力部７６が入力されたパスワードを取り込む（Ｓ７０）。
次いで、第１送信部９０が、パスワード入力部７６から入力されたパスワードを通信回線１２２を介してアプリケーションサーバー１００側に送信する（Ｓ７１）。
【０１２２】
そして、アプリケーションサーバー１００において、第２受信部１１２ａが、第１送信部９０から送信されたパスワードを受信し（Ｓ７２）、データ保存部１１４が、受信したパスワードを一旦保存する（Ｓ７３）。
この後、ステップＳ７４〜Ｓ７７の処理が行われるが、これらの処理は、ユーザ認証システム１において行われるステップＳ３１〜Ｓ３４（図１３のフローチャート）の処理と同じである。
すなわち、パスワード判定部１１７が、データ保存部１１４から送られてくるパスワードとパスワード記憶部１１６に記憶されたパスワード（ユーザＩＤ「００００１」で特定されるパスワード）とを照合し（Ｓ７４）、両パスワードが一致するか否か、すなわち、パスワードの認証に成功したか否かを判定する（Ｓ７５）。
このステップＳ７５の判定において、パスワードの認証に成功した場合、パスワード判定部１１７は、パスワードの判定（認証）に成功（認証成功）とのパスワード判定結果を出力し（Ｓ７６）、その出力したパスワード判定結果をログイン部１０１に送り、処理を終了する。
このようにしてパスワード判定部１１７が、認証成功のパスワード判定結果をログイン部１０１に送ると、声紋データの認証に成功した場合と同様に、ログイン部１０１ではログイン処理が行われてアプリケーション１０２の処理・制御が行われる。
そして、アプリケーション１０２の処理・制御等の情報が送信部１１３から通信回線１２３を介して端末装置７１に送信され、受信部９１がこれを受信して表示部７９に送り、表示部７９には、図１１に示すように表示画面２００の文章表示部２１９に、「ようこそ〜ＡＡカンパニーへ」等の文章が表示され、ユーザはアプリケーション１０２によるサービスを利用することができる。
【０１２３】
一方、上記ステップＳ７５の判定において、パスワードの認証に失敗した場合、パスワード判定部１１７は、パスワードの判定（認証）に不成功（認証不成功）とのパスワード判定結果を出力し（Ｓ７７）、この出力されたパスワード判定結果は、送信部１１３から通信回線１２３を介して端末装置７１側に送信される。
端末装置７１においては、受信部９１が送信部１１３から送信されたパスワード判定結果を受信して表示部７９に送り、表示部７９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
このとき、端末装置７１の表示部７９には、  図１２に示すように表示画面２００の太い枠で囲まれた文章表示部２２０に、「認証に失敗しました。」の文章が表示され、ユーザに対し、認証に失敗し、アプリケーション１０２にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、パスワードの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン２２２を押すと、表示画面２００が図６に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、パスワードによる認証（ログイン）に代えて、音声入力による認証（ログイン）を行うことができる。
【０１２４】
［ユーザ認証システム１３０における音声データによる認証処理］
ユーザ認証システム１３０における音声データによる認証処理は、図１９のフローチャートに示したユーザ認証システム２０における音声データによる認証処理と同じである。
以下図１９に基づいて、ユーザ認証システム１３０における音声データによる認証処理を説明する。
まず、端末装置１３１において、ユーザが、表示部１３９の表示画面２００に表示された音声データ用ボタン２０３を押し、入力選択部１３２が、音声データの入力でログインする方法を選択すると、声紋認証サーバー１４０の文字列生成部１４７が無作為な文字列を生成する（Ｓ５０）。生成された無作為な文字列は、第２受信部１５３から通信回線１８３を介して送受信サーバー１９０に送信され、さらに、送受信サーバー１９０から端末装置１３１の受信部１５１に送信される。
次いで、端末装置１３１において、受信部１５１が送受信サーバー１９０から受信した無作為な文字列を表示部１３９に表示し、音声データ入力要求部１３４がユーザに音声入力を要求する（Ｓ５１）。
このとき、表示部１３９には図７に示すような表示画面２００が表示されている。
次いで、ユーザが、表示部１３９の表示画面２００の表示に従って音声を発すると、音声データ入力部１３３がユーザの発した音声データを入力する（Ｓ５２）。
このとき、ユーザは、文章表示部２１４に表示された文章に従って開始ボタン２１３を押し、乱数表示部２１２に表示された数字「１」、「３」、「５」、「６」、「４」の読み「いち」、「さん」、「ご」、「ろく」、「よん」を音声で発する。
このようにして音声データ入力部７３が入力したユーザの音声データは、音声データ保存部１３５が一旦保存する（Ｓ５３）。
次いで、第１送信部１５０が、音声データ保存部１３５に保存されている音声データを、通信回線１２０を介して送受信サーバー１９０に送信する（Ｓ５４）。
送受信サーバー１９０は、音声データを受信し、受信した音声データを声紋認証サーバー１４０に送信する。
【０１２５】
そして、声紋認証サーバー１４０において、第１受信部１５２が、送受信サーバー１９０から送信された音声データを受信し（Ｓ５５）、データ保存部９４が、受信した音声データを一旦保存する（Ｓ５６）。
なお、ステップＳ５３〜Ｓ５６においては、音声データの送信、受信、保存のみが行われ、文字列の送信、受信、保存は行われない。
この後、ステップＳ５７〜Ｓ６３の処理が行われるが、これらの処理は、ユーザ認証システム１において行われるステップＳ１４〜Ｓ２０（図７のフローチャート）の処理と同じである。
すなわち、音声認識部１４１の文字列認識部が、データ保存部１４４から送られてくる音声データ（５ケタの数字についての音声データ）がどのような文字列からなるかを認識する（Ｓ５７）。
次いで、音声認識部１４１の文字列判定部が、文字列認識部が認識した文字列と文字列生成部５が生成した無作為な文字列（５ケタの乱数（数字））が一致するかを判定する（Ｓ５８）。
そして、このステップＳ５８において、一致すると判定した場合は、判定結果（音声認識に成功）を声紋データ生成部１４２に送り、次の声紋認証のステップ（Ｓ５９）に進み、一致しないと判定した場合、声紋認証は行わずにステップＳ６３に進む。
【０１２６】
上記ステップＳ５８で一致すると判定された場合は、声紋データ生成部１４２が、データ保存部１５４から送られてくる音声データ（５ケタの乱数（数字）についての音声データ）から、声紋データを生成する（Ｓ１６）。
次いで、声紋データ判定部１４４が、声紋データ生成部１４２が生成した声紋データ（この声紋データは声紋データ生成部１４２から声紋データ判定部１４４に送られる。）と、声紋ＤＢ１４５に記憶されたユーザの声紋データ（ユーザＩＤ「００００１」で特定される声紋データ）とを照合する（Ｓ６０）。
そして、声紋データ判定部１４４は、照合する声紋データの相違が小さく一定の範囲内（閾値以下）であるかどうかを、すなわち、声紋データの認証に成功したか否かを判定する（Ｓ６１）。
このとき、音声認識部１４１による音声データがどのような文字列からなるかを認識するステップ（Ｓ５７）から、声紋データ判定部１４４が声紋データの判定をするステップ（Ｓ６１）までの間、端末装置１３１の表示部１３９には、図１０に示すように表示画面２１０の中段の文字表示部２１８に「認証中」の文字が表示される。
【０１２７】
上記ステップＳ６１の判定において、声紋データの認証に成功した場合、声紋データ判定部１４４は、声紋データの判定（認証）に成功（認証成功）との声紋判定結果を出力し（Ｓ６２）、その出力した声紋判定結果を第２送信部１５３に送り、処理を終了する。
このとき、第２送信部１５３から送受信サーバー１９０に声紋判定結果が送信され、送受信サーバー１９０から声紋判定結果がアプリケーションサーバー１６０に送信される。
この後、アプリケーションサーバー１６０において、第２受信部１７２が送受信サーバー１９０から送信された認証成功の声紋判定結果を受信し、これをログイン部１６１に送ると、ログイン部１６１ではログイン処理が行われてアプリケーション１６２の処理・制御が行われる。
そして、アプリケーション１６２の処理・制御等の情報が送信部１７３から通信回線１２３を介して送受信サーバー１９０に送信され、この処理・制御等の情報は送受信サーバー１９０から端末装置１３１に送信され、受信部１５１がこれを受信して表示部１３９に送り、表示部１３９には、図１１に示すように表示画面２００の文章表示部２１９に、「ようこそ〜ＡＡカンパニーへ」等の文章が表示され、ユーザはアプリケーション１６２によるサービスを利用することができる。
【０１２８】
一方、上記ステップＳ６１の判定において、声紋データの認証に失敗した場合、声紋データ判定部１４４は、声紋データの判定（認証）に不成功（認証不成功）との声紋判定結果を出力し（Ｓ６３）、その出力した声紋判定結果を第２送信部１５３に送り、第２送信部１５３から通信回線１８３を介して送受信サーバー１９０に送信される。
このとき、送受信サーバー１９０は受信した声紋判定結果を通信回線１８１を介して端末装置１３１に送信する。
端末装置１３１においては、受信部１５１が送受信サーバー１９０から送信された判定結果を受信して表示部１３９に送り、表示部１３９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
また、上記ステップＳ５８で音声データが一致しないと判定した場合、声紋認証（Ｓ５９〜Ｓ６１）は行わずに、ステップＳ６１で認証不成功と判定した場合と同様の処理を行い（Ｓ６３）、処理を終了する。
このとき、端末装置１３１の表示部７９には、  図１２に示すように表示画面２００の太い枠で囲まれた文章表示部２２０に、「認証に失敗しました。」の文章が表示され、ユーザに対し、認証に失敗し、アプリケーション１６２にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、音声データの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン２２２を押すと、表示画面２００が図５に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、音声入力による認証（ログイン）に代えて、パスワードによる認証（ログイン）を行うことができる。
【０１２９】
［ユーザ認証システム１３０におけるパスワードによる認証処理］
ユーザ認証システム１３０におけるパスワードによる認証処理は、図２０のフローチャートに示したユーザ認証システム２０におけるパスワードによる認証処理と同じである。
以下図２０に基づいて、ユーザ認証システム１３０におけるパスワードによる認証処理を説明する。
端末装置１３１の表示部１３９の初期画面（図６）において、ユーザがユーザＩＤを入力した後、ユーザがパスワード用ボタン２０４を押すと、入力選択部１３２が、パスワードの入力でログインする方法を選択する。これにより、表示画面２００のボックス２０２には、パスワードが入力できるようになる。
まず、ユーザがボックス２０２内に予め登録したパスワード（例えば、８ケタの英数字）を打ち込んで入力し、これにより、パスワード入力部１３６が入力されたパスワードを取り込む（Ｓ７０）。
次いで、第１送信部１５０が、パスワード入力部１３６から入力されたパスワードを通信回線１１８を介して送受信サーバー１９０に送信する（Ｓ７１）。
このとき、送受信サーバー１９０は受信したパスワードを通信回線１８４を介してアプリケーションサーバー１６０に送信する。
【０１３０】
そして、アプリケーションサーバー１６０において、第２受信部１７２が、送受信サーバー１９０から送信されたパスワードを受信し（Ｓ７２）、データ保存部１７４が、受信したパスワードを一旦保存する（Ｓ７３）。
この後、ステップＳ７４〜Ｓ７７の処理が行われるが、これらの処理は、ユーザ認証システム１において行われるステップＳ３１〜Ｓ３４（図１３のフローチャート）の処理と同じである。
すなわち、パスワード判定部１７７が、データ保存部１７４から送られてくるパスワードとパスワード記憶部１７６に記憶されたパスワード（ユーザＩＤ「００００１」で特定されるパスワード）とを照合し（Ｓ７４）、両パスワードが一致するか否か、すなわち、パスワードの認証に成功したか否かを判定する（Ｓ７５）。
このステップＳ７５の判定において、パスワードの認証に成功した場合、パスワード判定部１１７は、パスワードの判定（認証）に成功（認証成功）とのパスワード判定結果を出力し（Ｓ７６）、その出力したパスワード判定結果をログイン部１６１に送り、処理を終了する。
このようにしてパスワード判定部１７７が、認証成功のパスワード判定結果をログイン部１６１に送ると、声紋データの認証に成功した場合と同様に、ログイン部１６１ではログイン処理が行われてアプリケーション１６２の処理・制御が行われる。
そして、アプリケーション１６２の処理・制御等の情報が送信部１７３から通信回線１８５を介して送受信サーバー１９０に送信され、さらに、送受信サーバー１９０から通信回線１８１を介して端末装置１３１に送信され、受信部１５１がこれを受信して表示部１３９に送り、表示部１３９には、図１１に示すように表示画面２００の文章表示部２１９に、「ようこそ〜ＡＡカンパニーへ」等の文章が表示され、ユーザはアプリケーション１６２によるサービスを利用することができる。
【０１３１】
一方、上記ステップＳ７５の判定において、パスワードの認証に失敗した場合、パスワード判定部１７７は、パスワードの判定（認証）に不成功（認証不成功）とのパスワード判定結果を出力し（Ｓ７７）、この出力されたパスワード判定結果は、送信部１７３から通信回線１８５を介して送受信サーバー１９０に送信され、さらに、送受信サーバー１９０から通信回線１８１を介して端末装置１３１に送信される。
端末装置１３１においては、受信部１５１が送受信サーバー１９０から送信されたパスワード判定結果を受信して表示部１３９に送り、表示部１３９には判定結果が不成功である旨の表示がなされ、処理を終了する。  
このとき、端末装置１３１の表示部１３９には、  図１２に示すように表示画面２００の太い枠で囲まれた文章表示部２２０に、「認証に失敗しました。」の文章が表示され、ユーザに対し、認証に失敗し、アプリケーション１６２にログインできなかったことが知らされる。
この場合、ユーザは、開始ボタン２２１を押すことにより、パスワードの入力による認証処理を再度行うことができる。
また、ユーザが戻るボタン２２２を押すと、表示画面２００が図６に示す初期画面に戻り、ユーザは、認証処理を最初からやり直すこと、すなわち、パスワードによる認証（ログイン）に代えて、音声入力による認証（ログイン）を行うことができる。
【産業上の利用可能性】
【０１３２】
本発明のユーザ認証システム、ユーザ認証方法及びプログラムは、端末装置等に搭載されているアプリケーション等の各種システムにアクセス（ログイン）等するためのユーザ認証に関して、声紋認証によりユーザ認証がなされてアクセス（ログイン）等ができ、かつ、登録したユーザであれば確実にユーザ認証がなされてアクセス（ログイン）等ができ、また、ユーザがパスワードを忘れてもユーザ認証がなされてアクセス（ログイン）等ができる。
【符号の説明】
【０１３３】
１  ユーザ認証システム
２  入力選択部
３  音声データ入力部
４  音声データ入力要求部
５  音声データ保存部
６  パスワード入力部
７  文字列生成部
８  文字列記憶部
９  表示部
１１  音声認識部
１２  声紋データ生成部
１３  声紋データ登録部
１４  声紋データ判定部
１５  声紋データベース（ＤＢ）
１６  パスワード記憶部
１７  パスワード判定部
１８  判定結果出力部
２０  ユーザ認証システム
２１  端末装置
２６  パスワード入力部
２７  文字列生成部
２８  文字列記憶部
２９  表示部
３０  サーバー
３１  音声認識部
３２  声紋データ生成部
３３  声紋データ登録部
３４  声紋データ判定部
３５  声紋データベース（ＤＢ）
３６  パスワード記憶部
３７  パスワード判定部
３８  判定結果出力部
４０、４３  送信部
４１、４２  受信部
４４  データ保存部
５０、５１  通信回線
６０  アプリケーションシステム
６１  ログイン部
６２  アプリケーション
７０  ユーザ認証システム
７１  端末装置
７２  入力選択部
７３  音声データ入力部
７４  音声データ入力要求部
７５  音声データ保存部
７６  パスワード入力部
７７  文字列生成部
７８  文字列記憶部
７９  表示部
８０  声紋認証サーバー
８１  音声認識部
８２  声紋データ生成部
８３  声紋データ登録部
８４  声紋データ判定部
８５  声紋データベース（ＤＢ）
９０  第１送信部
９１  受信部
９２  第１受信部
９３  本発明の第２の送信手段となる第２送信部
９４  データ保存部
１００  アプリケーションサーバー
１０１  ログイン部
１０２  アプリケーション
１１２、１１２ａ、１１２ｂ  第２受信部
１１３  送信部
１１４  データ保存部
１１６  パスワード記憶部
１１７  パスワード判定部
１２１〜１２４  通信回線
１３０  ユーザ認証システム
１３１  端末装置
１３２  入力選択部
１３３  音声データ入力部
１３４  音声データ入力要求部
１３５  音声データ保存部
１３６  パスワード入力部
１３９  本発明の文字列表示手段となる表示部
１４０  声紋認証サーバー
１４１  音声認識部
１４２  声紋データ生成部
１４３  声紋データ登録部
１４４  声紋データ判定部
１４５  声紋データベース（ＤＢ）
１４７  文字列生成部
１４８  文字列記憶部
１５０  第１送信部
１５１  受信部
１５２  第１受信部
１５３  第２送信部
１５４  データ保存部
１６０  アプリケーションサーバー
１６１  ログイン部
１６２  アプリケーション
１７２  第２受信部
１７３  送信部
１７４  データ保存部
１７６  パスワード記憶部
１７７  パスワード判定部
１８１〜１８４  通信回線
１９０  送受信サーバー
２００  表示画面
２０１、２０２  ボックス
２０３  音声データ用ボタン
２０４  パスワード用ボタン
２１１  ユーザＩＤ表示部
２１２  乱数表示部
２１３  開始ボタン
２１４、２１５  文章表示部
２１６  終了ボタン
２１７  キャンセルボタン
２１８  文字表示部
２１９、２２０  文章表示部
２２１  開始ボタン
２２２  戻るボタン
２３０  表示画面、
２３１  文字表示部
２３２  数字表示部
２３３  登録開始ボタン
２３４、２３５  文章表示部
２３６  終了ボタン
２３７、２３８  文字表示部
２３９  文章表示部
【図１】
2018005537.tif 000003
【図２】
2018005537.tif 000004
【図３】
2018005537.tif 000005
【図４】
2018005537.tif 000006
【図５】
2018005537.tif 000007
【図６】
2018005537.tif 000008
【図７】
2018005537.tif 000009
【図８】
2018005537.tif 000010
【図９】
2018005537.tif 000011
【図１０】
2018005537.tif 000012
【図１１】
2018005537.tif 000013
【図１２】
2018005537.tif 000014
【図１３】
2018005537.tif 000015
【図１４】
2018005537.tif 000016
【図１５】
2018005537.tif 000017
【図１６】
2018005537.tif 000018
【図１７】
2018005537.tif 000019
【図１８】
2018005537.tif 000020
【図１９】
2018005537.tif 000021
【図２０】
2018005537.tif 000022
【図２１】
2018005537.tif 000023