(57)【要約】【課題】  分散型話者照合方式においてサービス要求ごとのステート管理を行うことなく、円滑に話者照合サービスを実現する。【解決手段】  ユーザ端末１は、話者照合サーバ２への認証要求時に、マイク入力された音声の音声特徴量と共にユーザ情報を送信し、話者照合サーバ２は、ユーザ端末１から受信した音声特徴量およびユーザ情報、並びに記憶部２５に記憶された登録ユーザの音声特徴量を使用して本人認証処理を行い、前記認証結果をユーザ端末１に返送する。【選択図】    図１
2006221442.tif 000002
【特許請求の範囲】
【請求項１】
分散型話者照合方式の話者照合装置であって、
登録ユーザの音声特徴量を記憶する記憶手段と、
端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する受信手段と、
前記受信した音声特徴量およびユーザ情報、並びに前記記憶手段に記憶された登録ユーザの音声特徴量を使用して本人認証処理を行う認証処理手段と、
前記認証結果を前記端末に返送する送信手段と、
を備えたことを特徴とする分散型話者照合装置。
【請求項２】
前記受信手段は、端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信し、
前記認証処理手段は、前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行うことを特徴とする請求項１に記載の分散型話者照合装置。
【請求項３】
分散型話者照合方式の話者照合端末装置であって、
音声を入力する音声入力手段と、
前記入力された音声の音声特徴量を取得する音声処理手段と、
ユーザ情報を取得するユーザ情報取得手段と、
分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する送信手段と、
前記分散型話者照合装置からの認証結果を受信する受信手段と、
を備えたことを特徴とする分散型話者照合端末装置。
【請求項４】
前記送信手段は、分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信することを特徴とする請求項３に記載の分散型話者照合端末装置。
【請求項５】
分散型話者照合方式の話者照合装置であって、
端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報及び登録ユーザの音声特徴量を受信する受信手段と、
前記受信した、入力された音声の音声特徴量、ユーザ情報及び登録ユーザの音声特徴量を使用して本人認証処理を行う認証処理手段と、
前記認証結果を前記端末に返送する送信手段と、
を備えたことを特徴とする分散型話者照合装置。
【請求項６】
分散型話者照合方式の話者照合端末装置であって、
音声を入力する音声入力手段と、
前記入力された音声の音声特徴量を取得する音声処理手段と、
ユーザ情報を取得するユーザ情報取得手段と、
登録ユーザの音声特徴量を記録した記録媒体から該登録ユーザの音声特徴量を読み出す手段と、
分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報及び前記読み出した登録ユーザの音声特徴量を送信する送信手段と、
前記分散型話者照合装置からの認証結果を受信する受信手段と、
を備えたことを特徴とする分散型話者照合端末装置。
【請求項７】
分散型話者照合方式におけるサーバ処理を行うためのコンピュータプログラムであって、
端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する機能と、
前記受信した音声特徴量およびユーザ情報、並びに記憶手段に記憶された登録ユーザの音声特徴量を使用して本人認証処理を行う機能と、
前記認証結果を前記端末に返送する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項８】
端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する機能と、
前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行う機能と、
をさらにコンピュータに実現させることを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
分散型話者照合方式における端末処理を行うためのコンピュータプログラムであって、
音声入力手段により入力された音声の音声特徴量を取得する機能と、
ユーザ情報を取得する機能と、
分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能と、
前記分散型話者照合装置からの認証結果を受信する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項１０】
分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能をさらにコンピュータに実現させることを特徴とする請求項９に記載のコンピュータプログラム。
【請求項１１】
分散型話者照合方式におけるサーバ処理を行うためのコンピュータプログラムであって、
端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報及び登録ユーザの音声特徴量を受信する機能と、
前記受信した、入力された音声の音声特徴量、ユーザ情報及び登録ユーザの音声特徴量を使用して本人認証処理を行う機能と、
前記認証結果を前記端末に返送する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項１２】
分散型話者照合方式における端末処理を行うためのコンピュータプログラムであって、
音声入力手段により入力された音声の音声特徴量を取得する機能と、
ユーザ情報を取得する機能と、
登録ユーザの音声特徴量を記録した記録媒体から該登録ユーザの音声特徴量を読み出す機能と、
分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報及び前記読み出した登録ユーザの音声特徴量を送信する機能と、
前記分散型話者照合装置からの認証結果を受信する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散型話者照合装置および分散型話者照合端末装置、コンピュータプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機等のユーザ端末から携帯電話網を介してインターネットにアクセスすることが可能となっており、そのような自由度の高い通信形態におけるネットワーク型データ系サービスへのユーザアクセス時のユーザ認証において、生体情報の一つである音声を用いた本人認証技術（話者照合技術）を利用することが検討されている。例えば、データ系サービスとの親和性に優れた話者照合方式として、クライアント・サーバ型の分散型話者照合方式が提案されている。分散型話者照合方式では、ユーザ端末は、入力された音声を話者照合に適した音声特徴量に変換して話者照合サーバに送信する。話者照合サーバは、ユーザ端末から受信した音声特徴量を使用してユーザの音声の登録処理及び認証処理を行う。また、その音声特徴量（音声の符号化方式）としては、ヨーロッパ電気通信標準化協会（ＥＴＳＩ）で規定されている標準方式（ＤＳＲ；Distributed Speech Recognition）や、ＶｏＩＰ（Voice over Internet Protocol）に準拠した方式を利用することが提案されている。
【非特許文献１】ＩＴＵ−Ｔ、「Question 15/16 - Distributed Speech Recognition (DSR) and Distributed Speaker Verification (DSV) 」、［online］、２００４年１０月２１日、World Wide Web Consortium、［平成１７年２月１日検索］、インターネット＜ＵＲＬ：http://www.itu.int/ITU-T/2001-2004/com16/sg16-q15.html＞
【非特許文献２】任福継，黒岩眞吾、「分散型音声認識・話者照合システム」、［online］、World Wide Web Consortium、［平成１７年２月１日検索］、インターネット＜ＵＲＬ：http://www.e.tokushima-u.ac.jp/News/memo/eng-fes/22-ren.pdf＞
【特許文献１】特開２００１−２６８６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、音声認証（話者照合）をサービス化する場合、ユーザとシステムの間で対話的なやりとり（複数の要求・応答のステップ）が発生するが、これを通常のＷｅｂサーバを用いて実現しようとすると以下に示すような問題点が生じる。
通常のＷｅｂサーバは、端末（ブラウザ）の状態を関知せず、端末からの一回限りの要求に基づき、一回限りの応答を返す（ステートレス）。ここで、話者照合の対話的なやりとりにおいて、端末からの一回の要求が話者照合サーバの処理に必要な全ての情報を含まないならば、Ｗｅｂサーバは個々の端末の状態を管理する必要が生じる。そして、Ｗｅｂサーバが個々の端末の状態を管理する場合、Ｗｅｂサーバの処理負荷が格段に増加し、登録・認証要求の同時処理数の低下や、処理速度の低下などを招き、この対処として設備規模の増大が必要となる等の問題が生じる。
【０００４】
本発明は、このような事情を考慮してなされたもので、その目的は、分散型話者照合方式においてサービス要求ごとのステート管理を行うことなく、円滑に話者照合サービスを実現できる分散型話者照合装置および分散型話者照合端末装置を提供することにある。
【０００５】
また、本発明の他の目的は、本発明の分散型話者照合装置をコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。
【０００６】
また、本発明の他の目的は、本発明の分散型話者照合端末装置をコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明に係る分散型話者照合装置は、分散型話者照合方式の話者照合装置であって、登録ユーザの音声特徴量を記憶する記憶手段と、端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する受信手段と、前記受信した音声特徴量およびユーザ情報、並びに前記記憶手段に記憶された登録ユーザの音声特徴量を使用して本人認証処理を行う認証処理手段と、前記認証結果を前記端末に返送する送信手段とを備えたことを特徴とする。
【０００８】
本発明に係る分散型話者照合装置においては、前記受信手段は、端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信し、前記認証処理手段は、前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行うことを特徴とする。
【０００９】
本発明に係る分散型話者照合端末装置は、分散型話者照合方式の話者照合端末装置であって、音声を入力する音声入力手段と、前記入力された音声の音声特徴量を取得する音声処理手段と、ユーザ情報を取得するユーザ情報取得手段と、分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する送信手段と、前記分散型話者照合装置からの認証結果を受信する受信手段とを備えたことを特徴とする。
【００１０】
本発明に係る分散型話者照合端末装置においては、前記送信手段は、分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信することを特徴とする。
【００１１】
本発明に係る分散型話者照合装置は、分散型話者照合方式の話者照合装置であって、端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報及び登録ユーザの音声特徴量を受信する受信手段と、前記受信した、入力された音声の音声特徴量、ユーザ情報及び登録ユーザの音声特徴量を使用して本人認証処理を行う認証処理手段と、前記認証結果を前記端末に返送する送信手段とを備えたことを特徴とする。
【００１２】
本発明に係る分散型話者照合端末装置は、分散型話者照合方式の話者照合端末装置であって、音声を入力する音声入力手段と、前記入力された音声の音声特徴量を取得する音声処理手段と、ユーザ情報を取得するユーザ情報取得手段と、登録ユーザの音声特徴量を記録した記録媒体から該登録ユーザの音声特徴量を読み出す手段と、分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報及び前記読み出した登録ユーザの音声特徴量を送信する送信手段と、前記分散型話者照合装置からの認証結果を受信する受信手段とを備えたことを特徴とする。
【００１３】
本発明に係るコンピュータプログラムは、分散型話者照合方式におけるサーバ処理を行うためのコンピュータプログラムであって、端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する機能と、前記受信した音声特徴量およびユーザ情報、並びに記憶手段に記憶された登録ユーザの音声特徴量を使用して本人認証処理を行う機能と、前記認証結果を前記端末に返送する機能とをコンピュータに実現させることを特徴とする。
【００１４】
本発明に係るコンピュータプログラムにおいては、端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する機能と、前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行う機能とをさらにコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合装置がコンピュータを利用して実現できるようになる。
【００１５】
本発明に係るコンピュータプログラムは、分散型話者照合方式における端末処理を行うためのコンピュータプログラムであって、音声入力手段により入力された音声の音声特徴量を取得する機能と、ユーザ情報を取得する機能と、分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能と、前記分散型話者照合装置からの認証結果を受信する機能とをコンピュータに実現させることを特徴とする。
【００１６】
本発明に係るコンピュータプログラムにおいては、分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能をさらにコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合端末装置がコンピュータを利用して実現できるようになる。
【００１７】
本発明に係るコンピュータプログラムは、分散型話者照合方式におけるサーバ処理を行うためのコンピュータプログラムであって、端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報及び登録ユーザの音声特徴量を受信する機能と、前記受信した、入力された音声の音声特徴量、ユーザ情報及び登録ユーザの音声特徴量を使用して本人認証処理を行う機能と、前記認証結果を前記端末に返送する機能とをコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合装置がコンピュータを利用して実現できるようになる。
【００１８】
本発明に係るコンピュータプログラムは、分散型話者照合方式における端末処理を行うためのコンピュータプログラムであって、音声入力手段により入力された音声の音声特徴量を取得する機能と、ユーザ情報を取得する機能と、登録ユーザの音声特徴量を記録した記録媒体から該登録ユーザの音声特徴量を読み出す機能と、分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報及び前記読み出した登録ユーザの音声特徴量を送信する機能と、前記分散型話者照合装置からの認証結果を受信する機能とをコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合端末装置がコンピュータを利用して実現できるようになる。
【発明の効果】
【００１９】
本発明によれば、分散型話者照合端末装置は話者照合サービスの登録要求時および認証要求時に、入力された音声の音声特徴量と共にユーザ情報を分散型話者照合装置に送信するので、分散型話者照合端末装置は該要求ごとにサービス実行に必要なユーザ情報をその都度得ることができる。これにより、分散型話者照合方式においてサービス要求ごとのステート管理を行うことなく、円滑に話者照合サービスを実現することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照し、本発明の各実施形態について説明する。
図１は、本発明の第１の実施形態に係る分散型話者照合システムの構成を示すブロック図である。図１において、分散型話者照合システムは、ユーザ端末１と話者照合サーバ２とを有する。Ｗｅｂサーバ３は、一般のＷｅｂアプリケーションを提供するものであり、例えばＨＴＭＬ文書３２をユーザ端末１に提供する。これらユーザ端末１、話者照合サーバ２及びＷｅｂサーバ３はインターネット等の通信ネットワークを介してデータを送受信するが、その通信データは暗号化される。
【００２１】
図１に示すユーザ端末１は、マイク１１、音声処理部１２、通信部１３、ユーザ情報取得部１４及びログイン制御部１５を有する。マイク１１は、ユーザが発声した音声を入力するためのものである。音声処理部はその入力音声から音声特徴量を取得する。ユーザ情報取得部１４は、ユーザＩＤ（識別子）を含む各種のユーザ情報を取得する。通信部１３は、通信ネットワークを介して話者照合サーバ２又はＷｅｂサーバ３の各通信部２１又は３１との間でデータを送受信する。ログイン制御部１５は、通信部１３を介して得た情報に基づき、ユーザ端末の状態を制御する。
【００２２】
話者照合サーバ２は、Ｗｅｂサーバ機能部２０と話者照合機能部２３とを有する。Ｗｅｂサーバ機能部２０は、通信部２１とＣＧＩ（Common Gateway Interface）プログラム部２２とを有する。話者照合機能部２３は、認証処理部２４と記憶部２５とを有する。
通信部２１は通信ネットワークを介してユーザ端末１の通信部１３との間でデータを送受信する。ＣＧＩプログラム部２２は、ＣＧＩプログラムを実行してＣＧＩ機能を実現する。ＣＧＩプログラム部２２は、通信部２１から受け取ったユーザ端末１からの要求に基づき、認証処理部２４にユーザの登録処理もしくは認証処理を要求する。また、ＣＧＩプログラム部２２は認証処理部２４から受け取った登録処理もしくは認証処理の結果をＨＴＭＬ文書の内部に埋め込んで通信部２１に応答を返す。認証処理部２４は、ユーザの登録処理及び認証処理を行う。記憶部２５は、登録ユーザの音声特徴量を記憶する。該登録ユーザの音声特徴量はデータベース化されている。
【００２３】
図１の分散型話者照合システムでは、ユーザは予め話者照合サーバ２に対して自己の音声特徴量を登録する。この登録時には、ユーザ端末１は話者照合サービスの登録要求を話者照合サーバ２に対して行う。この登録要求に応じて話者照合サーバ２はユーザ登録処理を実行する。これにより、当該ユーザの音声特徴量が話者照合サーバ２の記憶部２５に記憶される。
【００２４】
そして、例えばユーザがユーザ端末１を使用してＷｅｂサーバ３のＷｅｂアプリケーションを要求した時に、ユーザ端末１は話者照合サービスの認証要求を話者照合サーバ２に対して行う。この認証要求に応じて話者照合サーバ２は、記憶部２５に記憶される登録ユーザの音声特徴量に基づき、ユーザ認証処理を実行する。これにより、その認証結果が話者照合サーバ２からユーザ端末１に返送される。ユーザ端末１は、その認証結果に基づき、Ｗｅｂサーバ３に対するログインアクセスを制御する。
【００２５】
話者照合サーバ２は、ユーザ端末１からの登録要求および認証要求をＣＧＩプログラムにより受け付けて実行する。
【００２６】
ユーザ端末１は、上記話者照合サービスの登録要求時および認証要求時に、マイク入力された音声の音声特徴量と共に、ユーザ情報取得部１４が取得したユーザ情報を話者照合サーバ２に送信する。ユーザ情報には以下に示すものが含まれる。
・ユーザＩＤ；登録要求時および認証要求時に送信するもの。
・ユーザ登録時の発声パタン（テキストデータ）；登録要求時に送信するもの。
・ユーザ登録時の発声回数；登録要求時に送信するもの。
・ユーザ認証時の発声パタン（テキストデータ）；認証要求時に送信するもの。
・ユーザ認証時の判定閾値、グレイゾーン幅などの話者照合判定条件パラメータ；認証要求時に送信するもの。
・話者照合を利用するＷｅｂアプリケーション名（Ｗｅｂアプリケーションに復帰するための情報）；認証要求時に送信するもの。
上記したユーザ情報は、例えばＷｅｂサーバ３から予め取得することができる。
【００２７】
次に、図２、図３を参照して、本実施形態の分散型話者照合システムに係る動作を説明する。図２は、本実施形態の分散型話者照合システムに係るユーザ登録時の動作シーケンス図である。図３は、本実施形態の分散型話者照合システムに係るユーザ認証時の動作シーケンス図である。なお、図２および図３には、ユーザ端末１と話者照合サーバ２の間で送受されるデータ（話者照合サーバへの要求と話者照合サーバからの応答）が例示されているが、各データにはその送受されるステップに対応する符号を付与している。
【００２８】
初めに、図２を参照して、ユーザ登録時の動作を説明する。
図２において、ユーザ端末１は、ユーザに対してユーザＩＤを発声するよう促す旨のメッセージを画面表示する（Ｓ１）。この表示に従ってユーザが「０１２３４５（例）」を発声すると（Ｓ２）、ユーザ端末１はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ２に送信する（Ｓ３）。
【００２９】
次いで、話者照合サーバ２は、ユーザ端末１から音声特徴量及びユーザ情報を受信すると、受信した音声特徴量を用いて音声認識を行い、この認識結果が正常に得られた場合にその認識結果「０１２３４５（例）」のデータをユーザ端末１に返送する（Ｓ４ａ）。一方、認識結果が正常に得られなかった場合にはその認識結果なしのデータをユーザ端末１に返送する（Ｓ４ｂ）。なお、ユーザ端末１は、この認識結果なしのデータを受信すると、上記ステップＳ１の処理を繰り返し行う。
【００３０】
次いで、ユーザ端末１は、認識結果「０１２３４５（例）」のデータを受信すると、該受信した認識結果「０１２３４５（例）」が正しいユーザＩＤであるかを問うメッセージを画面表示する（Ｓ５）。この表示の問いに対してユーザが「正」である旨の「はい」を発声すると（Ｓ６）、ユーザ端末１はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ２に送信する（Ｓ７）。
【００３１】
次いで、話者照合サーバ２は、ユーザ端末１から音声特徴量及びユーザ情報を受信すると、受信した音声特徴量を用いて音声認識を行い、この認識結果が正常に得られ且つ当該認識結果が「正」である旨の音声「はい」である場合に、その認識結果「はい」のデータをユーザ端末１に返送する（Ｓ８ａ）。一方、認識結果が正常に得られなかった場合又は認識結果は正常に得られたが当該認識結果が「誤」である旨の音声「いいえ」である場合には、その認識結果なしもしくは認識結果「いいえ」のデータをユーザ端末１に返送する（Ｓ８ｂ）。なお、ユーザ端末１は、この認識結果なしもしくは認識結果「いいえ」のデータを受信すると、上記ステップＳ１の処理を繰り返し行う。
【００３２】
次いで、ユーザ端末１は、認識結果「はい」のデータを受信すると、当該受信データ中のユーザ登録時の発声パタン「９８７６５４（例）」を発声するよう促すメッセージを画面表示する（Ｓ９）。この表示に従ってユーザが「９８７６５４（例）」を発声すると（Ｓ１０）、ユーザ端末１はマイク入力された該音声の音声特徴量を取得して一時的に記憶する。ユーザ端末１は、該Ｓ９及びＳ１０の処理を当該ユーザ情報中のユーザ登録時の発声回数だけ繰り返す。これにより、図２の例では、５回分の音声特徴量が取得されて一時的に記憶される。次いで、ユーザ端末１は、その５回分の音声特徴量及びユーザ情報を話者照合サーバ２に送信する（Ｓ１１）。
【００３３】
次いで、話者照合サーバ２は、ユーザ端末１から音声特徴量及びユーザ情報を受信すると、受信した５回分の音声特徴量に基づいて登録基準を満たすか否かを判定する。この判定の結果、登録成功の場合には当該音声特徴量を当該ユーザＩＤに対応付けて記憶部２５に保存する。さらに、登録成功のデータをユーザ端末１に返送する（Ｓ１２）。一方、登録失敗の場合には登録失敗のデータをユーザ端末１に返送する（Ｓ１２）。
【００３４】
次いで、ユーザ端末１は、その登録結果のデータを受信すると、登録成功の場合には登録成功を示すメッセージを画面表示し（Ｓ１３）、一方、登録失敗の場合には登録失敗を示すメッセージを画面表示する（Ｓ１４）。
【００３５】
次に、図３を参照して、ユーザ認証時の動作を説明する。
図３において、ユーザ端末１は、ユーザに対してユーザＩＤを発声するよう促す旨のメッセージを画面表示する（Ｓ２１）。この表示に従ってユーザが「０１２３４５（例）」を発声すると（Ｓ２２）、ユーザ端末１はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ２に送信する（Ｓ２３）。
【００３６】
次いで、話者照合サーバ２は、ユーザ端末１から音声特徴量及びユーザ情報を受信すると、受信した音声特徴量を用いて音声認識を行い、この認識結果が正常に得られた場合にその認識結果「０１２３４５（例）」のデータをユーザ端末１に返送する（Ｓ２４ａ）。一方、認識結果が正常に得られなかった場合にはその認識結果なしのデータをユーザ端末１に返送する（Ｓ２４ｂ）。なお、ユーザ端末１は、この認識結果なしのデータを受信すると、上記ステップＳ２１の処理を繰り返し行う。
【００３７】
次いで、ユーザ端末１は、認識結果「０１２３４５（例）」のデータを受信すると、該受信した認識結果「０１２３４５（例）」と当該ユーザ情報中のユーザＩＤと照合し、不一致した場合には不正なユーザＩＤである旨のメッセージを画面表示する（Ｓ５ａ）。一方、一致した場合には、当該受信データ中のユーザ認証時の発声パタン「９８５４（例）」を発声するよう促すメッセージを画面表示する（Ｓ２５ｂ）。この表示に従ってユーザが「９８５４（例）」を発声すると（Ｓ２６）、ユーザ端末１はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ２に送信する（Ｓ２７）。
【００３８】
次いで、話者照合サーバ２は、ユーザ端末１から音声特徴量及びユーザ情報を受信すると、受信したユーザ情報中のユーザＩＤに基づいて記憶部２５から該当する音声特徴量を取得する。そして、この記憶部２５から取得した音声特徴量と受信した音声特徴量とに基づいて、双方の話者が同一人であるか否かを判定する。この判定条件には、受信したユーザ情報中の話者照合判定条件パラメータを使用する。該判定の結果、同一人であると判定でき本人認証が成功した場合には、認証成功のデータをユーザ端末１に返送する（Ｓ２８ａ）。他方、同一人ではないと判定でき本人認証が失敗した場合には、認証失敗のデータをユーザ端末１に返送する（Ｓ２８ｂ）。さらに他方、同一人であるか否かを判定することができない場合には、認証困難のデータをユーザ端末１に返送する（Ｓ２８ｃ）。このとき、前回とは異なるユーザ認証時の発声パタン「７６５４（例）」を、認証困難のデータ中に含める。
【００３９】
次いで、ユーザ端末１は、その認証結果のデータを受信すると、認証成功の場合には認証成功を示すメッセージを画面表示し、他方、認証失敗の場合には認証失敗を示すメッセージを画面表示する。さらに他方、認証困難の場合には、
再度、当該受信データ中のユーザ認証時の発声パタン「７６５４（例）」を発声するよう促すメッセージを画面表示する（Ｓ２５ｂ）。この場合、上記ステップＳ２５ｂからＳ２８ａ，ｂ，ｃの処理が繰り返される。
【００４０】
上記認証の結果、認証成功の場合には、ユーザ端末１は、当該ユーザ情報中のＷｅｂアプリケーション名に基づき、該当するＷｅｂサーバ３へのログイン処理を実行する。これにより、ユーザはユーザ端末１を使用して当該Ｗｅｂサーバ３によるＷｅｂアプリケーションを受けることができる。
【００４１】
上述したように本実施形態によれば、ユーザ端末は話者照合サービスの登録要求時および認証要求時に、入力された音声の音声特徴量と共にユーザ情報を話者照合サーバ２に送信するので、話者照合サーバ２は該要求ごとにサービス実行に必要なユーザ情報をその都度得ることができる。従って、話者照合サーバ２はユーザからのサービス要求ごとにステート管理を行う必要がない。これにより、分散型話者照合方式においてサービス要求ごとのステート管理を行うことなく、円滑に話者照合サービスを実現することが可能となる。
【００４２】
次に、第２の実施形態を説明する。
図４は、本発明の第２の実施形態に係る分散型話者照合システムの構成を示すブロック図である。この図４において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。
図４に示される第２の実施形態では、ユーザ端末１側に、登録ユーザの音声特徴量を記憶する記憶部４１を設けている。なお、図４の実施例では、話者照合サーバ２から図１の記憶部２５を削除しているが、図１と同様に話者照合サーバ２に登録ユーザの音声特徴量を記憶する記憶部２５を設けてもよい。
【００４３】
図４において、記憶部４１は、登録ユーザの音声特徴量を記憶する記録媒体を有する。この記録媒体は、記録データの不正な書換えや複製が困難なものである。さらに好ましくは不正な書換えや複製が事実上不可能なものである。例えば、固有のＩＤを有し非接触でデータを読み出し可能なＩＣチップメモリを内蔵したＩＣカードが利用可能である。記憶部４１には、別の音声登録装置を用いて予めユーザの音声特徴量を書き込んでおく。
【００４４】
ユーザ端末１のユーザ情報取得部１４は、記憶部４１から登録ユーザの音声特徴量を読み出す機能を有する。記憶部４１間の接続は、ケーブル接続等の接触型であってもよく、或いは無線接続等の非接触型であってもよい。
【００４５】
ユーザ端末１は、ユーザ認証時に、記憶部４１から登録ユーザの音声特徴量を読み出して、マイク入力された音声の音声特徴量及びユーザ情報と共に話者照合サーバ２に送信する。そして、話者照合サーバ２は、ユーザ端末１から受信した登録ユーザの音声特徴量、マイク入力された音声の音声特徴量及びユーザ情報を使用して話者の本人認証を行う。この認証処理は、登録ユーザの音声特徴量がユーザ端末１から話者照合サーバ２に提供される点を除いて、上記図３に示される処理と同様である。
【００４６】
この第２の実施形態によれば、ユーザの重要な個人情報である音声特徴量をユーザ自ら管理することができ、個人情報の保護に寄与することが可能となる。また、記憶部４１として可搬型の記録媒体（例えばＩＣカード）を利用することにより、任意の端末を利用できるので、ユーザの利便性が損なわれることはない。
【００４７】
上述した各実施形態による分散型話者照合方式により、以下に示すような効果が得られる。
（１）従来、ユーザが任意の端末を利用するためには、各端末に対してユーザの音声を登録する必要があったが、その必要がなくなりユーザの利便性が向上する。
（２）話者照合サーバが計算量の多い登録処理及び認証処理を行うので、処理完了までの待ち時間が短縮され、リアルタイム性の高いＷｅｂアプリケーションなどにも対応することが可能となる。
【００４８】
また、図２又は図３に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、分散型話者照合方式におけるサーバ処理又は端末処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４９】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５０】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、上述した実施形態では、一般のＷｅｂアプリケーションを提供するＷｅｂサーバとは別に話者照合サーバを設けたが、双方のサーバを統合するようにしてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の第１の実施形態に係る分散型話者照合システムの構成を示すブロック図である。
【図２】同実施形態の分散型話者照合システムに係るユーザ登録時の動作シーケンス図である。
【図３】同実施形態の分散型話者照合システムに係るユーザ認証時の動作シーケンス図である。
【図４】本発明の第２の実施形態に係る分散型話者照合システムの構成を示すブロック図である。
【符号の説明】
【００５２】
１…ユーザ端末、２…話者照合サーバ、１１…マイク、１２…音声処理部、１３，２１…通信部、１４…ユーザ情報取得部、１５…ログイン制御部、２０…Ｗｅｂサーバ機能部、２２…ＣＧＩプログラム部、２３…話者照合機能部、２４…認証処理部、２５，４１…記憶部
【図１】
2006221442.tif 000003
【図２】
2006221442.tif 000004
【図３】
2006221442.tif 000005
【図４】
2006221442.tif 000006