Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4679919B2 - Distributed speaker verification device, distributed speaker verification terminal device, and computer program - Google Patents
[go: Go Back, main page]

JP4679919B2 - Distributed speaker verification device, distributed speaker verification terminal device, and computer program - Google Patents

Distributed speaker verification device, distributed speaker verification terminal device, and computer program Download PDF

Info

Publication number
JP4679919B2
JP4679919B2 JP2005034566A JP2005034566A JP4679919B2 JP 4679919 B2 JP4679919 B2 JP 4679919B2 JP 2005034566 A JP2005034566 A JP 2005034566A JP 2005034566 A JP2005034566 A JP 2005034566A JP 4679919 B2 JP4679919 B2 JP 4679919B2
Authority
JP
Japan
Prior art keywords
authentication
speaker verification
voice
user
user information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005034566A
Other languages
Japanese (ja)
Other versions
JP2006221442A (en
Inventor
恒夫 加藤
恒 河井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2005034566A priority Critical patent/JP4679919B2/en
Publication of JP2006221442A publication Critical patent/JP2006221442A/en
Application granted granted Critical
Publication of JP4679919B2 publication Critical patent/JP4679919B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

本発明は、分散型話者照合装置および分散型話者照合端末装置、コンピュータプログラムに関する。   The present invention relates to a distributed speaker verification device, a distributed speaker verification terminal device, and a computer program.

近年、携帯電話機等のユーザ端末から携帯電話網を介してインターネットにアクセスすることが可能となっており、そのような自由度の高い通信形態におけるネットワーク型データ系サービスへのユーザアクセス時のユーザ認証において、生体情報の一つである音声を用いた本人認証技術(話者照合技術)を利用することが検討されている。例えば、データ系サービスとの親和性に優れた話者照合方式として、クライアント・サーバ型の分散型話者照合方式が提案されている。分散型話者照合方式では、ユーザ端末は、入力された音声を話者照合に適した音声特徴量に変換して話者照合サーバに送信する。話者照合サーバは、ユーザ端末から受信した音声特徴量を使用してユーザの音声の登録処理及び認証処理を行う。また、その音声特徴量(音声の符号化方式)としては、ヨーロッパ電気通信標準化協会(ETSI)で規定されている標準方式(DSR;Distributed Speech Recognition)や、VoIP(Voice over Internet Protocol)に準拠した方式を利用することが提案されている。
ITU−T、「Question 15/16 - Distributed Speech Recognition (DSR) and Distributed Speaker Verification (DSV) 」、[online]、2004年10月21日、World Wide Web Consortium、[平成17年2月1日検索]、インターネット<URL:http://www.itu.int/ITU-T/2001-2004/com16/sg16-q15.html> 任福継,黒岩眞吾、「分散型音声認識・話者照合システム」、[online]、World Wide Web Consortium、[平成17年2月1日検索]、インターネット<URL:http://www.e.tokushima-u.ac.jp/News/memo/eng-fes/22-ren.pdf> 特開2001−268646号公報
In recent years, it has become possible to access the Internet via a mobile phone network from a user terminal such as a mobile phone, and user authentication at the time of user access to a network data service in such a highly flexible communication mode However, the use of personal authentication technology (speaker verification technology) using voice, which is one of biometric information, is being studied. For example, a client / server type distributed speaker verification method has been proposed as a speaker verification method having excellent compatibility with data services. In the distributed speaker verification method, the user terminal converts the input voice into a voice feature amount suitable for speaker verification and transmits it to the speaker verification server. The speaker verification server uses the voice feature amount received from the user terminal to perform user voice registration processing and authentication processing. In addition, the speech feature (speech encoding method) conforms to the standard method (DSR: Distributed Speech Recognition) defined by the European Telecommunications Standards Institute (ETSI) and VoIP (Voice over Internet Protocol). It has been proposed to use the method.
ITU-T, "Question 15/16-Distributed Speech Recognition (DSR) and Distributed Speaker Verification (DSV)", [online], October 21, 2004, World Wide Web Consortium, [February 1, 2005 search ] Internet <URL: http://www.itu.int/ITU-T/2001-2004/com16/sg16-q15.html> Nuku Fukutsugi, Satoshi Kuroiwa, “Distributed Speech Recognition / Speaker Verification System”, [online], World Wide Web Consortium, [Search February 1, 2005], Internet <URL: http: //www.e.tokushima -u.ac.jp/News/memo/eng-fes/22-ren.pdf> JP 2001-268646 A

ところで、音声認証(話者照合)をサービス化する場合、ユーザとシステムの間で対話的なやりとり(複数の要求・応答のステップ)が発生するが、これを通常のWebサーバを用いて実現しようとすると以下に示すような問題点が生じる。
通常のWebサーバは、端末(ブラウザ)の状態を関知せず、端末からの一回限りの要求に基づき、一回限りの応答を返す(ステートレス)。ここで、話者照合の対話的なやりとりにおいて、端末からの一回の要求が話者照合サーバの処理に必要な全ての情報を含まないならば、Webサーバは個々の端末の状態を管理する必要が生じる。そして、Webサーバが個々の端末の状態を管理する場合、Webサーバの処理負荷が格段に増加し、登録・認証要求の同時処理数の低下や、処理速度の低下などを招き、この対処として設備規模の増大が必要となる等の問題が生じる。
By the way, when voice authentication (speaker verification) is implemented as a service, interactive exchanges (multiple request / response steps) occur between the user and the system. Let's realize this using a normal Web server. Then, the following problems occur.
A normal Web server does not know the state of the terminal (browser) and returns a one-time response based on a one-time request from the terminal (stateless). Here, in the interactive exchange of speaker verification, if a single request from the terminal does not include all information necessary for processing of the speaker verification server, the Web server manages the state of each terminal. Need arises. When the Web server manages the status of individual terminals, the processing load on the Web server increases dramatically, leading to a decrease in the number of simultaneous registration / authentication requests and a decrease in processing speed. Problems such as the need for an increase in scale arise.

本発明は、このような事情を考慮してなされたもので、その目的は、分散型話者照合方式においてサービス要求ごとのステート管理を行うことなく、円滑に話者照合サービスを実現できる分散型話者照合装置および分散型話者照合端末装置を提供することにある。   The present invention has been made in consideration of such circumstances, and its purpose is to provide a distributed speaker verification service that can smoothly implement a speaker verification service without performing state management for each service request in the distributed speaker verification method. It is to provide a speaker verification device and a distributed speaker verification terminal device.

また、本発明の他の目的は、本発明の分散型話者照合装置をコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。   Another object of the present invention is to provide a computer program for realizing the distributed speaker verification apparatus of the present invention using a computer.

また、本発明の他の目的は、本発明の分散型話者照合端末装置をコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。   Another object of the present invention is to provide a computer program for realizing the distributed speaker verification terminal device of the present invention using a computer.

上記の課題を解決するために、本発明に係る分散型話者照合装置は、分散型話者照合方式の話者照合装置であって、登録ユーザの複数の発声パタンそれぞれに対応する音声特徴量をユーザ情報に対応付けて記憶する記憶手段と、端末からの認証要求時に、発声パタンにしたがって入力された音声の音声特徴量と共にユーザ情報を受信する受信手段と、前記受信した音声特徴量およびユーザ情報、並びに前記記憶手段に記憶された登録ユーザの第1の音声特徴量を使用して本人認証処理を行い、同一人であると判定し本人認証が成功した場合には認証成功を示す認証結果を、同一人ではないと判定し本人認証が失敗した場合には認証失敗を示す認証結果を、また同一人であるか否かを判定できない場合には前記記憶手段に記憶された登録ユーザの第2の音声特徴量に対応する発声パタンを含めた、認証困難を示す認証結果を、認証結果データとして出力する認証処理手段と、前記認証結果データを前記端末に返送する送信手段とを備えたことを特徴とする。 In order to solve the above problems, a distributed speaker verification apparatus according to the present invention is a speaker verification apparatus of a distributed speaker verification method, and has a speech feature corresponding to each of a plurality of utterance patterns of a registered user. Is stored in association with user information, and when receiving an authentication request from the terminal, receiving means for receiving user information together with the voice feature quantity of the voice input according to the utterance pattern , the received voice feature quantity and the user information, and the have line identity authentication process using the first speech features of registered users stored in the storage means, the authentication indicating the authentication success when determined to be the same person authentication is successful If the result is determined not to be the same person and the authentication fails, the authentication result indicating the authentication failure is obtained. If it is not possible to determine whether the person is the same person, the registered user stored in the storage means Including utterance pattern corresponding to the second audio feature, the authentication result indicating difficulties authentication, comprising an authentication processing means for outputting as the authentication result data, and transmitting means for returning the authentication result data to the terminal It is characterized by that.

本発明に係る分散型話者照合装置においては、前記受信手段は、端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信し、前記認証処理手段は、前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行うことを特徴とする。   In the distributed speaker verification apparatus according to the present invention, the receiving means receives user information together with the voice feature amount of the inputted voice when a registration request is made from the terminal, and the authentication processing means receives the received voice. Using the feature amount and the user information, a user registration process for storing the voice feature amount of the user in the storage unit is performed.

本発明に係る分散型話者照合端末装置は、分散型話者照合方式の話者照合端末装置であって、分散型話者照合装置から、発声要求データまたは認証結果データの供給を受けて、前記発声要求データまたは前記認証結果データに含まれる第1の発声パタンにしたがって発声された音声を入力する音声入力手段と、前記入力された音声の音声特徴量を取得する音声処理手段と、ユーザ情報を取得するユーザ情報取得手段と、前記分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する送信手段と、前記分散型話者照合装置からの、同一人であると判定され本人認証が成功した場合における認証成功を示す認証結果と、同一人ではないと判定され本人認証が失敗した場合における認証失敗を示す認証結果と、同一人であるか否かを判定できない場合における第2の発声パタンを含めた認証困難を示す認証結果とのうちいずれかの認証結果データを受信する受信手段とを備えたことを特徴とする。 A distributed speaker verification terminal device according to the present invention is a speaker verification terminal device of a distributed speaker verification system, and receives supply of utterance request data or authentication result data from the distributed speaker verification device, Voice input means for inputting voice uttered in accordance with a first utterance pattern included in the utterance request data or the authentication result data ; voice processing means for acquiring voice feature quantities of the inputted voice; and user information a user information obtaining means for obtaining, said during authentication request to a distributed speaker verification apparatus, and transmitting means for transmitting the user information together with audio feature said acquired, from the distributed speaker verification apparatus, the same An authentication result indicating successful authentication when it is determined that the person is authenticated and the authentication is successful, an authentication result indicating authentication failure when the authentication is failed when the person is determined not to be the same person, and Characterized by comprising a receiving means for receiving one of the authentication result data of the authentication result indicating a difficulty authentication including the second utterance patterns in the case where it can not be determined whether the person.

本発明に係る分散型話者照合端末装置においては、前記送信手段は、分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信することを特徴とする。   In the distributed speaker verification terminal device according to the present invention, the transmission means transmits user information together with the acquired speech feature amount when a registration request is made to the distributed speaker verification device.

本発明に係るコンピュータプログラムは、分散型話者照合方式におけるサーバ処理を行うためのコンピュータプログラムであって、端末からの認証要求時に、発声パタンにしたがって入力された音声の音声特徴量と共にユーザ情報を受信する機能と、前記受信した音声特徴量およびユーザ情報、並びに登録ユーザの複数の発声パタンそれぞれに対応する音声特徴量をユーザ情報に対応付けて記憶する記憶手段に記憶された登録ユーザの第1の音声特徴量を使用して本人認証処理を行い、同一人であると判定し本人認証が成功した場合には認証成功を示す認証結果を、同一人ではないと判定し本人認証が失敗した場合には認証失敗を示す認証結果を、また同一人であるか否かを判定できない場合には前記記憶手段に記憶された登録ユーザの第2の音声特徴量に対応する発声パタンを含めた、認証困難を示す認証結果を、認証結果データとして出力する機能と、前記認証結果データを前記端末に返送する機能とをコンピュータに実現させることを特徴とする。 A computer program according to the present invention is a computer program for performing server processing in a distributed speaker verification method, and at the time of an authentication request from a terminal, user information together with a voice feature amount of a voice input according to a voice pattern. The first function of the registered user stored in the storage means for storing the function to receive, the received voice feature quantity and user information, and the voice feature quantity corresponding to each of the plurality of utterance patterns of the registered user in association with the user information . There line identity authentication process by using the audio feature of the authentication result indicating a successful authentication if determined to be the same person authentication is successful, determined authentication not the same person fails In the case of the authentication result indicating the authentication failure in the case, and in the case where it is not possible to determine whether or not they are the same person, the second of the registered user stored in the storage means Including utterance pattern corresponding to speech features, an authentication result indicating difficulties authentication, the features and function of outputting the authentication result data, that to realize a function for returning the authentication result data to the terminal to the computer To do.

本発明に係るコンピュータプログラムにおいては、端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する機能と、前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行う機能とをさらにコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合装置がコンピュータを利用して実現できるようになる。
In the computer program according to the present invention, at the time of registration request from the terminal, the storage means uses the function of receiving user information together with the voice feature amount of the input voice, and the received voice feature amount and user information. Further, the computer is further realized with a function of performing user registration processing for storing the voice feature amount of the user.
As a result, the distributed speaker verification device described above can be realized using a computer.

本発明に係るコンピュータプログラムは、分散型話者照合方式における端末処理を行うためのコンピュータプログラムであって、分散型話者照合装置から、発声要求データまたは認証結果データの供給を受けて、前記発声要求データまたは前記認証結果データに含まれる第1の発声パタンにしたがって発声された音声を入力する機能と、前記入力された音声の音声特徴量を取得する機能と、ユーザ情報を取得する機能と、前記分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能と、前記分散型話者照合装置からの、同一人であると判定され本人認証が成功した場合における認証成功を示す認証結果と、同一人ではないと判定され本人認証が失敗した場合における認証失敗を示す認証結果と、同一人であるか否かを判定できない場合における第2の発声パタンを含めた認証困難を示す認証結果とのうちいずれかの認証結果データを受信する機能とをコンピュータに実現させることを特徴とする。 A computer program according to the present invention is a computer program for performing terminal processing in a distributed speaker verification method, and receives the utterance request data or authentication result data from the distributed speaker verification device, and the utterance A function of inputting voice uttered according to a first utterance pattern included in the request data or the authentication result data, a function of acquiring a voice feature amount of the input voice, a function of acquiring user information, when the authentication request to the distributed speaker verification device, a function of transmitting the user information together with audio feature said acquired, from the distributed speaker verification system, it is determined to be the same person authentication is successful The authentication result indicating the authentication success in the case where the authentication is successful and the authentication result indicating the authentication failure in the case where the identity authentication is determined to be not the same person, Characterized in that to realize the function of receiving one of the authentication result data to the computer of the second utterance pattern authentication result indicating that the difficulties authentication, including in the case can not be determined whether or not a human.

本発明に係るコンピュータプログラムにおいては、分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能をさらにコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合端末装置がコンピュータを利用して実現できるようになる。
The computer program according to the present invention is characterized in that the computer further realizes a function of transmitting user information together with the acquired voice feature amount when a registration request is made to the distributed speaker verification device.
Thereby, the above-mentioned distributed speaker verification terminal device can be realized using a computer.

本発明に係るコンピュータプログラムは、分散型話者照合方式におけるサーバ処理を行うためのコンピュータプログラムであって、端末からの認証要求時に、入力された音声の音声特徴量と共にユーザ情報及び登録ユーザの音声特徴量を受信する機能と、前記受信した、入力された音声の音声特徴量、ユーザ情報及び登録ユーザの音声特徴量を使用して本人認証処理を行う機能と、前記認証結果を前記端末に返送する機能とをコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合装置がコンピュータを利用して実現できるようになる。
A computer program according to the present invention is a computer program for performing server processing in a distributed speaker verification method, and includes user information and voice of a registered user together with a voice feature amount of voice input when an authentication request is issued from a terminal. A function for receiving a feature value, a function for performing authentication processing using the received voice feature value of the input voice, user information and the voice feature value of the registered user, and returning the authentication result to the terminal It is characterized by having a computer realize the function to perform.
As a result, the distributed speaker verification device described above can be realized using a computer.

本発明に係るコンピュータプログラムは、分散型話者照合方式における端末処理を行うためのコンピュータプログラムであって、音声入力手段により入力された音声の音声特徴量を取得する機能と、ユーザ情報を取得する機能と、登録ユーザの音声特徴量を記録した記録媒体から該登録ユーザの音声特徴量を読み出す機能と、分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報及び前記読み出した登録ユーザの音声特徴量を送信する機能と、前記分散型話者照合装置からの認証結果を受信する機能とをコンピュータに実現させることを特徴とする。
これにより、前述の分散型話者照合端末装置がコンピュータを利用して実現できるようになる。
A computer program according to the present invention is a computer program for performing terminal processing in a distributed speaker verification method, and acquires a voice feature amount of voice input by voice input means and user information. A function for reading the registered user's voice feature quantity from a recording medium recording the registered user's voice feature quantity, user information together with the acquired voice feature quantity at the time of an authentication request to the distributed speaker verification device, and The computer is configured to realize a function of transmitting the read registered user's voice feature value and a function of receiving an authentication result from the distributed speaker verification device.
Thereby, the above-mentioned distributed speaker verification terminal device can be realized using a computer.

本発明によれば、分散型話者照合端末装置は話者照合サービスの登録要求時および認証要求時に、入力された音声の音声特徴量と共にユーザ情報を分散型話者照合装置に送信するので、分散型話者照合端末装置は該要求ごとにサービス実行に必要なユーザ情報をその都度得ることができる。これにより、分散型話者照合方式においてサービス要求ごとのステート管理を行うことなく、円滑に話者照合サービスを実現することが可能となる。   According to the present invention, the distributed speaker verification terminal device transmits user information to the distributed speaker verification device together with the voice feature amount of the input voice at the time of registration request and authentication request of the speaker verification service. The distributed speaker verification terminal device can obtain user information necessary for service execution for each request. This makes it possible to smoothly implement a speaker verification service without performing state management for each service request in the distributed speaker verification method.

以下、図面を参照し、本発明の各実施形態について説明する。
図1は、本発明の第1の実施形態に係る分散型話者照合システムの構成を示すブロック図である。図1において、分散型話者照合システムは、ユーザ端末1と話者照合サーバ2とを有する。Webサーバ3は、一般のWebアプリケーションを提供するものであり、例えばHTML文書32をユーザ端末1に提供する。これらユーザ端末1、話者照合サーバ2及びWebサーバ3はインターネット等の通信ネットワークを介してデータを送受信するが、その通信データは暗号化される。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of a distributed speaker verification system according to the first embodiment of the present invention. In FIG. 1, the distributed speaker verification system includes a user terminal 1 and a speaker verification server 2. The Web server 3 provides a general Web application. For example, the Web server 3 provides an HTML document 32 to the user terminal 1. These user terminal 1, speaker verification server 2, and Web server 3 transmit and receive data via a communication network such as the Internet, but the communication data is encrypted.

図1に示すユーザ端末1は、マイク11、音声処理部12、通信部13、ユーザ情報取得部14及びログイン制御部15を有する。マイク11は、ユーザが発声した音声を入力するためのものである。音声処理部はその入力音声から音声特徴量を取得する。ユーザ情報取得部14は、ユーザID(識別子)を含む各種のユーザ情報を取得する。通信部13は、通信ネットワークを介して話者照合サーバ2又はWebサーバ3の各通信部21又は31との間でデータを送受信する。ログイン制御部15は、通信部13を介して得た情報に基づき、ユーザ端末の状態を制御する。   A user terminal 1 illustrated in FIG. 1 includes a microphone 11, a voice processing unit 12, a communication unit 13, a user information acquisition unit 14, and a login control unit 15. The microphone 11 is for inputting the voice uttered by the user. The voice processing unit acquires a voice feature amount from the input voice. The user information acquisition unit 14 acquires various user information including a user ID (identifier). The communication unit 13 transmits / receives data to / from the communication units 21 or 31 of the speaker verification server 2 or the Web server 3 via the communication network. The login control unit 15 controls the state of the user terminal based on information obtained through the communication unit 13.

話者照合サーバ2は、Webサーバ機能部20と話者照合機能部23とを有する。Webサーバ機能部20は、通信部21とCGI(Common Gateway Interface)プログラム部22とを有する。話者照合機能部23は、認証処理部24と記憶部25とを有する。
通信部21は通信ネットワークを介してユーザ端末1の通信部13との間でデータを送受信する。CGIプログラム部22は、CGIプログラムを実行してCGI機能を実現する。CGIプログラム部22は、通信部21から受け取ったユーザ端末1からの要求に基づき、認証処理部24にユーザの登録処理もしくは認証処理を要求する。また、CGIプログラム部22は認証処理部24から受け取った登録処理もしくは認証処理の結果をHTML文書の内部に埋め込んで通信部21に応答を返す。認証処理部24は、ユーザの登録処理及び認証処理を行う。記憶部25は、登録ユーザの音声特徴量を記憶する。該登録ユーザの音声特徴量はデータベース化されている。
The speaker verification server 2 includes a Web server function unit 20 and a speaker verification function unit 23. The Web server function unit 20 includes a communication unit 21 and a CGI (Common Gateway Interface) program unit 22. The speaker verification function unit 23 includes an authentication processing unit 24 and a storage unit 25.
The communication unit 21 transmits / receives data to / from the communication unit 13 of the user terminal 1 via the communication network. The CGI program unit 22 implements the CGI function by executing the CGI program. Based on the request from the user terminal 1 received from the communication unit 21, the CGI program unit 22 requests the user registration process or authentication process from the authentication processing unit 24. The CGI program unit 22 embeds the result of the registration process or authentication process received from the authentication processing unit 24 in the HTML document and returns a response to the communication unit 21. The authentication processing unit 24 performs user registration processing and authentication processing. The storage unit 25 stores the voice feature amount of the registered user. The voice features of the registered user are stored in a database.

図1の分散型話者照合システムでは、ユーザは予め話者照合サーバ2に対して自己の音声特徴量を登録する。この登録時には、ユーザ端末1は話者照合サービスの登録要求を話者照合サーバ2に対して行う。この登録要求に応じて話者照合サーバ2はユーザ登録処理を実行する。これにより、当該ユーザの音声特徴量が話者照合サーバ2の記憶部25に記憶される。   In the distributed speaker verification system of FIG. 1, the user registers his / her voice feature quantity in the speaker verification server 2 in advance. At the time of registration, the user terminal 1 sends a speaker verification service registration request to the speaker verification server 2. In response to this registration request, the speaker verification server 2 executes user registration processing. Thereby, the voice feature amount of the user is stored in the storage unit 25 of the speaker verification server 2.

そして、例えばユーザがユーザ端末1を使用してWebサーバ3のWebアプリケーションを要求した時に、ユーザ端末1は話者照合サービスの認証要求を話者照合サーバ2に対して行う。この認証要求に応じて話者照合サーバ2は、記憶部25に記憶される登録ユーザの音声特徴量に基づき、ユーザ認証処理を実行する。これにより、その認証結果が話者照合サーバ2からユーザ端末1に返送される。ユーザ端末1は、その認証結果に基づき、Webサーバ3に対するログインアクセスを制御する。   For example, when the user requests the Web application of the Web server 3 using the user terminal 1, the user terminal 1 makes an authentication request for the speaker verification service to the speaker verification server 2. In response to this authentication request, the speaker verification server 2 executes a user authentication process based on the registered user's voice feature value stored in the storage unit 25. As a result, the authentication result is returned from the speaker verification server 2 to the user terminal 1. The user terminal 1 controls login access to the Web server 3 based on the authentication result.

話者照合サーバ2は、ユーザ端末1からの登録要求および認証要求をCGIプログラムにより受け付けて実行する。   The speaker verification server 2 receives and executes a registration request and an authentication request from the user terminal 1 by a CGI program.

ユーザ端末1は、上記話者照合サービスの登録要求時および認証要求時に、マイク入力された音声の音声特徴量と共に、ユーザ情報取得部14が取得したユーザ情報を話者照合サーバ2に送信する。ユーザ情報には以下に示すものが含まれる。
・ユーザID;登録要求時および認証要求時に送信するもの。
・ユーザ登録時の発声パタン(テキストデータ);登録要求時に送信するもの。
・ユーザ登録時の発声回数;登録要求時に送信するもの。
・ユーザ認証時の発声パタン(テキストデータ);認証要求時に送信するもの。
・ユーザ認証時の判定閾値、グレイゾーン幅などの話者照合判定条件パラメータ;認証要求時に送信するもの。
・話者照合を利用するWebアプリケーション名(Webアプリケーションに復帰するための情報);認証要求時に送信するもの。
上記したユーザ情報は、例えばWebサーバ3から予め取得することができる。
The user terminal 1 transmits the user information acquired by the user information acquisition unit 14 to the speaker verification server 2 together with the voice feature amount of the voice inputted by the microphone at the time of the registration request and authentication request of the speaker verification service. The user information includes the following.
User ID: This is sent when registration is requested and when authentication is requested.
・ Voice pattern at the time of user registration (text data); sent when registration is requested.
-Number of utterances during user registration; sent when registration is requested.
・ Speech pattern (text data) at the time of user authentication; sent when authentication is requested.
Speaker verification criteria parameters such as judgment threshold at user authentication, gray zone width, etc .; sent when authentication is requested.
Web application name that uses speaker verification (information for returning to the Web application); sent when requesting authentication.
The above user information can be acquired in advance from the Web server 3, for example.

次に、図2、図3を参照して、本実施形態の分散型話者照合システムに係る動作を説明する。図2は、本実施形態の分散型話者照合システムに係るユーザ登録時の動作シーケンス図である。図3は、本実施形態の分散型話者照合システムに係るユーザ認証時の動作シーケンス図である。なお、図2および図3には、ユーザ端末1と話者照合サーバ2の間で送受されるデータ(話者照合サーバへの要求と話者照合サーバからの応答)が例示されているが、各データにはその送受されるステップに対応する符号を付与している。   Next, with reference to FIG. 2 and FIG. 3, the operation | movement which concerns on the distributed speaker verification system of this embodiment is demonstrated. FIG. 2 is an operation sequence diagram during user registration according to the distributed speaker verification system of the present embodiment. FIG. 3 is an operation sequence diagram during user authentication according to the distributed speaker verification system of the present embodiment. 2 and 3 exemplify data (a request to the speaker verification server and a response from the speaker verification server) transmitted and received between the user terminal 1 and the speaker verification server 2. Each data is given a code corresponding to the transmitted / received step.

初めに、図2を参照して、ユーザ登録時の動作を説明する。
図2において、ユーザ端末1は、ユーザに対してユーザIDを発声するよう促す旨のメッセージを画面表示する(S1)。この表示に従ってユーザが「012345(例)」を発声すると(S2)、ユーザ端末1はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ2に送信する(S3)。
First, the operation at the time of user registration will be described with reference to FIG.
In FIG. 2, the user terminal 1 displays a message for prompting the user to speak the user ID (S1). When the user utters “012345 (example)” according to this display (S2), the user terminal 1 transmits the voice feature amount and user information of the voice input to the microphone to the speaker verification server 2 (S3).

次いで、話者照合サーバ2は、ユーザ端末1から音声特徴量及びユーザ情報を受信すると、受信した音声特徴量を用いて音声認識を行い、この認識結果が正常に得られた場合にその認識結果「012345(例)」のデータをユーザ端末1に返送する(S4a)。一方、認識結果が正常に得られなかった場合にはその認識結果なしのデータをユーザ端末1に返送する(S4b)。なお、ユーザ端末1は、この認識結果なしのデータを受信すると、上記ステップS1の処理を繰り返し行う。   Next, when the speaker verification server 2 receives the voice feature value and the user information from the user terminal 1, the speaker verification server 2 performs voice recognition using the received voice feature value, and if the recognition result is obtained normally, the recognition result The data “012345 (example)” is returned to the user terminal 1 (S4a). On the other hand, if the recognition result is not obtained normally, data without the recognition result is returned to the user terminal 1 (S4b). In addition, the user terminal 1 will repeat the process of said step S1, if the data without this recognition result are received.

次いで、ユーザ端末1は、認識結果「012345(例)」のデータを受信すると、該受信した認識結果「012345(例)」が正しいユーザIDであるかを問うメッセージを画面表示する(S5)。この表示の問いに対してユーザが「正」である旨の「はい」を発声すると(S6)、ユーザ端末1はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ2に送信する(S7)。   Next, when receiving the data of the recognition result “012345 (example)”, the user terminal 1 displays a message asking whether the received recognition result “012345 (example)” is a correct user ID (S5). When the user utters “Yes” to the effect of the display (S 6), the user terminal 1 sends the voice feature quantity and user information of the voice input to the speaker verification server 2 to the speaker verification server 2. Transmit (S7).

次いで、話者照合サーバ2は、ユーザ端末1から音声特徴量及びユーザ情報を受信すると、受信した音声特徴量を用いて音声認識を行い、この認識結果が正常に得られ且つ当該認識結果が「正」である旨の音声「はい」である場合に、その認識結果「はい」のデータをユーザ端末1に返送する(S8a)。一方、認識結果が正常に得られなかった場合又は認識結果は正常に得られたが当該認識結果が「誤」である旨の音声「いいえ」である場合には、その認識結果なしもしくは認識結果「いいえ」のデータをユーザ端末1に返送する(S8b)。なお、ユーザ端末1は、この認識結果なしもしくは認識結果「いいえ」のデータを受信すると、上記ステップS1の処理を繰り返し行う。   Next, when the speaker verification server 2 receives the voice feature value and the user information from the user terminal 1, the speaker verification server 2 performs voice recognition using the received voice feature value, the recognition result is obtained normally, and the recognition result is “ If the voice is “yes” indicating “correct”, the data of the recognition result “yes” is returned to the user terminal 1 (S8a). On the other hand, if the recognition result is not obtained normally or if the recognition result is obtained normally but the voice is “No” indicating that the recognition result is “false”, the recognition result is not found or the recognition result is not obtained. “No” data is returned to the user terminal 1 (S8b). Note that the user terminal 1 repeatedly performs the process of step S <b> 1 when receiving the data with no recognition result or with the recognition result “No”.

次いで、ユーザ端末1は、認識結果「はい」のデータを受信すると、当該受信データ中のユーザ登録時の発声パタン「987654(例)」を発声するよう促すメッセージを画面表示する(S9)。この表示に従ってユーザが「987654(例)」を発声すると(S10)、ユーザ端末1はマイク入力された該音声の音声特徴量を取得して一時的に記憶する。ユーザ端末1は、該S9及びS10の処理を当該ユーザ情報中のユーザ登録時の発声回数だけ繰り返す。これにより、図2の例では、5回分の音声特徴量が取得されて一時的に記憶される。次いで、ユーザ端末1は、その5回分の音声特徴量及びユーザ情報を話者照合サーバ2に送信する(S11)。   Next, when the data of the recognition result “Yes” is received, the user terminal 1 displays a message prompting to utter the utterance pattern “987654 (example)” at the time of user registration in the received data (S9). When the user utters “987654 (example)” according to this display (S10), the user terminal 1 acquires the voice feature amount of the voice input by the microphone and temporarily stores it. The user terminal 1 repeats the processes of S9 and S10 as many times as the number of utterances at the time of user registration in the user information. Thereby, in the example of FIG. 2, the voice feature amount for five times is acquired and temporarily stored. Next, the user terminal 1 transmits the voice feature amount and user information for five times to the speaker verification server 2 (S11).

次いで、話者照合サーバ2は、ユーザ端末1から音声特徴量及びユーザ情報を受信すると、受信した5回分の音声特徴量に基づいて登録基準を満たすか否かを判定する。この判定の結果、登録成功の場合には当該音声特徴量を当該ユーザIDに対応付けて記憶部25に保存する。さらに、登録成功のデータをユーザ端末1に返送する(S12)。一方、登録失敗の場合には登録失敗のデータをユーザ端末1に返送する(S12)。   Next, when the speaker verification server 2 receives the voice feature value and the user information from the user terminal 1, the speaker verification server 2 determines whether or not the registration criterion is satisfied based on the received five voice feature values. As a result of this determination, if the registration is successful, the voice feature amount is stored in the storage unit 25 in association with the user ID. Further, registration success data is returned to the user terminal 1 (S12). On the other hand, in the case of registration failure, registration failure data is returned to the user terminal 1 (S12).

次いで、ユーザ端末1は、その登録結果のデータを受信すると、登録成功の場合には登録成功を示すメッセージを画面表示し(S13)、一方、登録失敗の場合には登録失敗を示すメッセージを画面表示する(S14)。   Next, when receiving the registration result data, the user terminal 1 displays a message indicating registration success when the registration is successful (S13), while displaying a message indicating registration failure when the registration is failed. It is displayed (S14).

次に、図3を参照して、ユーザ認証時の動作を説明する。
図3において、ユーザ端末1は、ユーザに対してユーザIDを発声するよう促す旨のメッセージを画面表示する(S21)。この表示に従ってユーザが「012345(例)」を発声すると(S22)、ユーザ端末1はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ2に送信する(S23)。
Next, the operation at the time of user authentication will be described with reference to FIG.
In FIG. 3, the user terminal 1 displays a message for prompting the user to utter a user ID (S21). When the user utters “012345 (example)” in accordance with this display (S22), the user terminal 1 transmits the voice feature amount of the voice input by the microphone and the user information to the speaker verification server 2 (S23).

次いで、話者照合サーバ2は、ユーザ端末1から音声特徴量及びユーザ情報を受信すると、受信した音声特徴量を用いて音声認識を行い、この認識結果が正常に得られた場合にその認識結果「012345(例)」のデータをユーザ端末1に返送する(S24a)。一方、認識結果が正常に得られなかった場合にはその認識結果なしのデータをユーザ端末1に返送する(S24b)。なお、ユーザ端末1は、この認識結果なしのデータを受信すると、上記ステップS21の処理を繰り返し行う。   Next, when the speaker verification server 2 receives the voice feature value and the user information from the user terminal 1, the speaker verification server 2 performs voice recognition using the received voice feature value, and if the recognition result is obtained normally, the recognition result The data “012345 (example)” is returned to the user terminal 1 (S24a). On the other hand, if the recognition result is not obtained normally, data without the recognition result is returned to the user terminal 1 (S24b). In addition, the user terminal 1 will repeat the process of said step S21, if the data without this recognition result are received.

次いで、ユーザ端末1は、認識結果「012345(例)」のデータを受信すると、該受信した認識結果「012345(例)」と当該ユーザ情報中のユーザIDと照合し、不一致した場合には不正なユーザIDである旨のメッセージを画面表示する(S5a)。一方、一致した場合には、当該受信データ中のユーザ認証時の発声パタン「9854(例)」を発声するよう促すメッセージを画面表示する(S25b)。この表示に従ってユーザが「9854(例)」を発声すると(S26)、ユーザ端末1はマイク入力された該音声の音声特徴量及びユーザ情報を話者照合サーバ2に送信する(S27)。   Next, when the user terminal 1 receives the data of the recognition result “012345 (example)”, the user terminal 1 compares the received recognition result “012345 (example)” with the user ID in the user information. A message indicating a valid user ID is displayed on the screen (S5a). On the other hand, if they match, a message prompting to utter the utterance pattern “9854 (example)” at the time of user authentication in the received data is displayed on the screen (S25b). When the user utters “9854 (example)” according to this display (S26), the user terminal 1 transmits the voice feature amount and user information of the voice input to the microphone to the speaker verification server 2 (S27).

次いで、話者照合サーバ2は、ユーザ端末1から音声特徴量及びユーザ情報を受信すると、受信したユーザ情報中のユーザIDに基づいて記憶部25から該当する音声特徴量を取得する。そして、この記憶部25から取得した音声特徴量と受信した音声特徴量とに基づいて、双方の話者が同一人であるか否かを判定する。この判定条件には、受信したユーザ情報中の話者照合判定条件パラメータを使用する。該判定の結果、同一人であると判定でき本人認証が成功した場合には、認証成功のデータをユーザ端末1に返送する(S28a)。他方、同一人ではないと判定でき本人認証が失敗した場合には、認証失敗のデータをユーザ端末1に返送する(S28b)。さらに他方、同一人であるか否かを判定することができない場合には、認証困難のデータをユーザ端末1に返送する(S28c)。このとき、前回とは異なるユーザ認証時の発声パタン「7654(例)」を、認証困難のデータ中に含める。   Next, when the speaker verification server 2 receives the voice feature value and the user information from the user terminal 1, the speaker verification server 2 acquires the corresponding voice feature value from the storage unit 25 based on the user ID in the received user information. And based on the audio | voice feature-value acquired from this memory | storage part 25, and the received audio | voice feature-value, it is determined whether both speakers are the same person. As this determination condition, a speaker verification determination condition parameter in the received user information is used. As a result of the determination, if it can be determined that they are the same person and the personal authentication is successful, the authentication success data is returned to the user terminal 1 (S28a). On the other hand, if it can be determined that they are not the same person and the personal authentication fails, authentication failure data is returned to the user terminal 1 (S28b). On the other hand, if it is not possible to determine whether or not they are the same person, data that is difficult to authenticate is returned to the user terminal 1 (S28c). At this time, the utterance pattern “7654 (example)” at the time of user authentication different from the previous time is included in the data that is difficult to authenticate.

次いで、ユーザ端末1は、その認証結果のデータを受信すると、認証成功の場合には認証成功を示すメッセージを画面表示し、他方、認証失敗の場合には認証失敗を示すメッセージを画面表示する。さらに他方、認証困難の場合には、
再度、当該受信データ中のユーザ認証時の発声パタン「7654(例)」を発声するよう促すメッセージを画面表示する(S25b)。この場合、上記ステップS25bからS28a,b,cの処理が繰り返される。
Next, when receiving the authentication result data, the user terminal 1 displays a message indicating the authentication success if the authentication is successful, and displays a message indicating the authentication failure if the authentication is failed. On the other hand, if authentication is difficult,
Again, a message prompting to utter the utterance pattern “7654 (example)” at the time of user authentication in the received data is displayed on the screen (S25b). In this case, the processes from step S25b to S28a, b, c are repeated.

上記認証の結果、認証成功の場合には、ユーザ端末1は、当該ユーザ情報中のWebアプリケーション名に基づき、該当するWebサーバ3へのログイン処理を実行する。これにより、ユーザはユーザ端末1を使用して当該Webサーバ3によるWebアプリケーションを受けることができる。   If the authentication is successful as a result of the authentication, the user terminal 1 executes login processing to the corresponding Web server 3 based on the Web application name in the user information. Thereby, the user can receive the Web application by the Web server 3 using the user terminal 1.

上述したように本実施形態によれば、ユーザ端末は話者照合サービスの登録要求時および認証要求時に、入力された音声の音声特徴量と共にユーザ情報を話者照合サーバ2に送信するので、話者照合サーバ2は該要求ごとにサービス実行に必要なユーザ情報をその都度得ることができる。従って、話者照合サーバ2はユーザからのサービス要求ごとにステート管理を行う必要がない。これにより、分散型話者照合方式においてサービス要求ごとのステート管理を行うことなく、円滑に話者照合サービスを実現することが可能となる。   As described above, according to the present embodiment, the user terminal transmits user information to the speaker verification server 2 together with the voice feature amount of the input voice at the time of requesting registration and authentication of the speaker verification service. The user verification server 2 can obtain user information necessary for service execution for each request. Therefore, the speaker verification server 2 does not need to perform state management for each service request from the user. This makes it possible to smoothly implement a speaker verification service without performing state management for each service request in the distributed speaker verification method.

次に、第2の実施形態を説明する。
図4は、本発明の第2の実施形態に係る分散型話者照合システムの構成を示すブロック図である。この図4において図1の各部に対応する部分には同一の符号を付け、その説明を省略する。
図4に示される第2の実施形態では、ユーザ端末1側に、登録ユーザの音声特徴量を記憶する記憶部41を設けている。なお、図4の実施例では、話者照合サーバ2から図1の記憶部25を削除しているが、図1と同様に話者照合サーバ2に登録ユーザの音声特徴量を記憶する記憶部25を設けてもよい。
Next, a second embodiment will be described.
FIG. 4 is a block diagram showing a configuration of a distributed speaker verification system according to the second embodiment of the present invention. In FIG. 4, parts corresponding to those in FIG. 1 are given the same reference numerals, and explanation thereof is omitted.
In 2nd Embodiment shown by FIG. 4, the memory | storage part 41 which memorize | stores the audio | voice feature-value of a registered user is provided in the user terminal 1 side. In the embodiment of FIG. 4, the storage unit 25 of FIG. 1 is deleted from the speaker verification server 2, but the storage unit that stores the voice feature amount of the registered user in the speaker verification server 2 as in FIG. 1. 25 may be provided.

図4において、記憶部41は、登録ユーザの音声特徴量を記憶する記録媒体を有する。この記録媒体は、記録データの不正な書換えや複製が困難なものである。さらに好ましくは不正な書換えや複製が事実上不可能なものである。例えば、固有のIDを有し非接触でデータを読み出し可能なICチップメモリを内蔵したICカードが利用可能である。記憶部41には、別の音声登録装置を用いて予めユーザの音声特徴量を書き込んでおく。   In FIG. 4, the storage unit 41 includes a recording medium that stores a registered user's voice feature amount. This recording medium is difficult to illegally rewrite or copy recorded data. More preferably, unauthorized rewriting or copying is virtually impossible. For example, an IC card having a built-in IC chip memory that has a unique ID and can read data without contact can be used. In the storage unit 41, the voice feature amount of the user is written in advance using another voice registration device.

ユーザ端末1のユーザ情報取得部14は、記憶部41から登録ユーザの音声特徴量を読み出す機能を有する。記憶部41間の接続は、ケーブル接続等の接触型であってもよく、或いは無線接続等の非接触型であってもよい。   The user information acquisition unit 14 of the user terminal 1 has a function of reading the registered user's voice feature amount from the storage unit 41. The connection between the storage units 41 may be a contact type such as a cable connection or a non-contact type such as a wireless connection.

ユーザ端末1は、ユーザ認証時に、記憶部41から登録ユーザの音声特徴量を読み出して、マイク入力された音声の音声特徴量及びユーザ情報と共に話者照合サーバ2に送信する。そして、話者照合サーバ2は、ユーザ端末1から受信した登録ユーザの音声特徴量、マイク入力された音声の音声特徴量及びユーザ情報を使用して話者の本人認証を行う。この認証処理は、登録ユーザの音声特徴量がユーザ端末1から話者照合サーバ2に提供される点を除いて、上記図3に示される処理と同様である。   At the time of user authentication, the user terminal 1 reads the voice feature amount of the registered user from the storage unit 41 and transmits it to the speaker verification server 2 together with the voice feature amount of the voice inputted by the microphone and the user information. Then, the speaker verification server 2 authenticates the speaker by using the registered user's voice feature value, the voice feature value of the voice input from the microphone, and user information received from the user terminal 1. This authentication process is the same as the process shown in FIG. 3 except that the voice feature amount of the registered user is provided from the user terminal 1 to the speaker verification server 2.

この第2の実施形態によれば、ユーザの重要な個人情報である音声特徴量をユーザ自ら管理することができ、個人情報の保護に寄与することが可能となる。また、記憶部41として可搬型の記録媒体(例えばICカード)を利用することにより、任意の端末を利用できるので、ユーザの利便性が損なわれることはない。   According to the second embodiment, the user can manage the voice feature amount, which is important personal information of the user, and can contribute to the protection of the personal information. Moreover, since an arbitrary terminal can be used by using a portable recording medium (for example, IC card) as the storage unit 41, the convenience of the user is not impaired.

上述した各実施形態による分散型話者照合方式により、以下に示すような効果が得られる。
(1)従来、ユーザが任意の端末を利用するためには、各端末に対してユーザの音声を登録する必要があったが、その必要がなくなりユーザの利便性が向上する。
(2)話者照合サーバが計算量の多い登録処理及び認証処理を行うので、処理完了までの待ち時間が短縮され、リアルタイム性の高いWebアプリケーションなどにも対応することが可能となる。
The following effects are obtained by the distributed speaker verification method according to each of the embodiments described above.
(1) Conventionally, in order for a user to use an arbitrary terminal, it has been necessary to register the user's voice with respect to each terminal, but this is not necessary and the convenience of the user is improved.
(2) Since the speaker verification server performs registration processing and authentication processing with a large amount of calculation, the waiting time until the processing is completed is shortened, and it becomes possible to cope with a Web application having a high real-time property.

また、図2又は図3に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、分散型話者照合方式におけるサーバ処理又は端末処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
Further, the program for realizing each step shown in FIG. 2 or FIG. 3 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed, thereby being distributed. Server processing or terminal processing in the type speaker verification method may be performed. Here, the “computer system” may include an OS and hardware such as peripheral devices.
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.

さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Further, the “computer-readable recording medium” means a volatile memory (for example, DRAM (Dynamic DRAM) in a computer system that becomes a server or a client when a program is transmitted through a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time.
The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、上述した実施形態では、一般のWebアプリケーションを提供するWebサーバとは別に話者照合サーバを設けたが、双方のサーバを統合するようにしてもよい。
The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design changes and the like within a scope not departing from the gist of the present invention.
For example, in the above-described embodiment, a speaker verification server is provided separately from a Web server that provides a general Web application. However, both servers may be integrated.

本発明の第1の実施形態に係る分散型話者照合システムの構成を示すブロック図である。1 is a block diagram showing a configuration of a distributed speaker verification system according to a first embodiment of the present invention. 同実施形態の分散型話者照合システムに係るユーザ登録時の動作シーケンス図である。It is an operation | movement sequence diagram at the time of user registration which concerns on the distributed speaker verification system of the embodiment. 同実施形態の分散型話者照合システムに係るユーザ認証時の動作シーケンス図である。It is an operation | movement sequence diagram at the time of the user authentication which concerns on the distributed speaker verification system of the embodiment. 本発明の第2の実施形態に係る分散型話者照合システムの構成を示すブロック図である。It is a block diagram which shows the structure of the distributed speaker verification system which concerns on the 2nd Embodiment of this invention.

符号の説明Explanation of symbols

1…ユーザ端末、2…話者照合サーバ、11…マイク、12…音声処理部、13,21…通信部、14…ユーザ情報取得部、15…ログイン制御部、20…Webサーバ機能部、22…CGIプログラム部、23…話者照合機能部、24…認証処理部、25,41…記憶部

DESCRIPTION OF SYMBOLS 1 ... User terminal, 2 ... Speaker collation server, 11 ... Microphone, 12 ... Voice processing part, 13, 21 ... Communication part, 14 ... User information acquisition part, 15 ... Login control part, 20 ... Web server function part, 22 ... CGI program part, 23 ... Speaker verification function part, 24 ... Authentication processing part, 25, 41 ... Storage part

Claims (8)

分散型話者照合方式の話者照合装置であって、
登録ユーザの複数の発声パタンそれぞれに対応する音声特徴量をユーザ情報に対応付けて記憶する記憶手段と、
端末からの認証要求時に、発声パタンにしたがって入力された音声の音声特徴量と共にユーザ情報を受信する受信手段と、
前記受信した音声特徴量およびユーザ情報、並びに前記記憶手段に記憶された登録ユーザの第1の音声特徴量を使用して本人認証処理を行い、同一人であると判定し本人認証が成功した場合には認証成功を示す認証結果を、同一人ではないと判定し本人認証が失敗した場合には認証失敗を示す認証結果を、また同一人であるか否かを判定できない場合には前記記憶手段に記憶された登録ユーザの第2の音声特徴量に対応する発声パタンを含めた、認証困難を示す認証結果を、認証結果データとして出力する認証処理手段と、
前記認証結果データを前記端末に返送する送信手段と、
を備えたことを特徴とする分散型話者照合装置。
A speaker verification device using a distributed speaker verification method,
Storage means for storing voice feature amounts corresponding to each of a plurality of utterance patterns of a registered user in association with user information ;
Receiving means for receiving user information together with the voice feature amount of the voice inputted according to the utterance pattern at the time of authentication request from the terminal;
The received speech features and user information, and have rows authentication process using the first speech features of registered users stored in the storage means, determines that the same person authentication is successful The authentication result indicating that the authentication is successful, the authentication result indicating that the authentication is unsuccessful if the identity authentication is unsuccessful. An authentication processing means for outputting an authentication result indicating authentication difficulty as authentication result data, including an utterance pattern corresponding to the second voice feature amount of the registered user stored in the means;
Transmitting means for returning the authentication result data to the terminal;
A distributed speaker verification apparatus comprising:
前記受信手段は、端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信し、
前記認証処理手段は、前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行うことを特徴とする請求項1に記載の分散型話者照合装置。
The receiving means receives user information together with a voice feature amount of the inputted voice at the time of registration request from the terminal;
The distribution according to claim 1, wherein the authentication processing unit performs user registration processing for storing the voice feature amount of the user in the storage unit, using the received voice feature amount and user information. Type speaker verification device.
分散型話者照合方式の話者照合端末装置であって、
分散型話者照合装置から、発声要求データまたは認証結果データの供給を受けて、前記発声要求データまたは前記認証結果データに含まれる第1の発声パタンにしたがって発声された音声を入力する音声入力手段と、
前記入力された音声の音声特徴量を取得する音声処理手段と、
ユーザ情報を取得するユーザ情報取得手段と、
前記分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する送信手段と、
前記分散型話者照合装置からの、同一人であると判定され本人認証が成功した場合における認証成功を示す認証結果と、同一人ではないと判定され本人認証が失敗した場合における認証失敗を示す認証結果と、同一人であるか否かを判定できない場合における第2の発声パタンを含めた認証困難を示す認証結果とのうちいずれかの認証結果データを受信する受信手段と、
を備えたことを特徴とする分散型話者照合端末装置。
A speaker verification terminal device using a distributed speaker verification method,
Voice input means for receiving the utterance request data or the authentication result data from the distributed speaker verification device and inputting the uttered voice according to the first utterance pattern included in the utterance request data or the authentication result data When,
Voice processing means for acquiring voice feature values of the inputted voice;
User information acquisition means for acquiring user information;
When the authentication request to the distributed speaker verification apparatus, and transmitting means for transmitting the user information together with audio feature said acquired,
From the distributed speaker verification device , an authentication result indicating successful authentication when it is determined that they are the same person and successful authentication, and an authentication failure when it is determined that they are not the same person and authentication is failed Receiving means for receiving any authentication result data among the authentication result and an authentication result indicating authentication difficulty including the second utterance pattern when it is not possible to determine whether or not the same person ;
A distributed speaker verification terminal device characterized by comprising:
前記送信手段は、分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信することを特徴とする請求項3に記載の分散型話者照合端末装置。   4. The distributed speaker verification terminal device according to claim 3, wherein the transmission unit transmits user information together with the acquired speech feature amount when a registration request is made to the distributed speaker verification device. 分散型話者照合方式におけるサーバ処理を行うためのコンピュータプログラムであって、
端末からの認証要求時に、発声パタンにしたがって入力された音声の音声特徴量と共にユーザ情報を受信する機能と、
前記受信した音声特徴量およびユーザ情報、並びに登録ユーザの複数の発声パタンそれぞれに対応する音声特徴量をユーザ情報に対応付けて記憶する記憶手段に記憶された登録ユーザの第1の音声特徴量を使用して本人認証処理を行い、同一人であると判定し本人認証が成功した場合には認証成功を示す認証結果を、同一人ではないと判定し本人認証が失敗した場合には認証失敗を示す認証結果を、また同一人であるか否かを判定できない場合には前記記憶手段に記憶された登録ユーザの第2の音声特徴量に対応する発声パタンを含めた、認証困難を示す認証結果を、認証結果データとして出力する機能と、
前記認証結果データを前記端末に返送する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
A computer program for performing server processing in a distributed speaker verification method,
A function of receiving user information together with a voice feature amount of voice inputted according to the utterance pattern at the time of an authentication request from the terminal;
The received voice feature quantity and user information, and the first voice feature quantity of the registered user stored in storage means for storing the voice feature quantity corresponding to each of the plurality of utterance patterns of the registered user in association with the user information. There line identity authentication process using the authentication result indicating that the authentication success in the case where it is determined to be the same person authentication is successful, in the case where it is determined that it is not the same person authentication has failed authentication failure If it is not possible to determine whether or not the person is the same person, the authentication result including the utterance pattern corresponding to the second voice feature amount of the registered user stored in the storage means is shown. A function to output the result as authentication result data ;
A function of returning the authentication result data to the terminal;
A computer program for causing a computer to realize the above.
端末からの登録要求時に、入力された音声の音声特徴量と共にユーザ情報を受信する機能と、
前記受信した音声特徴量およびユーザ情報を使用して、前記記憶手段に当該ユーザの音声特徴量を記憶させるユーザ登録処理を行う機能と、
をさらにコンピュータに実現させることを特徴とする請求項に記載のコンピュータプログラム。
A function of receiving user information together with a voice feature amount of input voice at the time of a registration request from a terminal;
A function of performing user registration processing for storing the voice feature amount of the user in the storage unit using the received voice feature amount and user information;
The computer program according to claim 5 , further comprising:
分散型話者照合方式における端末処理を行うためのコンピュータプログラムであって、
分散型話者照合装置から、発声要求データまたは認証結果データの供給を受けて、前記発声要求データまたは前記認証結果データに含まれる第1の発声パタンにしたがって発声された音声を入力する機能と、
前記入力された音声の音声特徴量を取得する機能と、
ユーザ情報を取得する機能と、
前記分散型話者照合装置への認証要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能と、
前記分散型話者照合装置からの、同一人であると判定され本人認証が成功した場合における認証成功を示す認証結果と、同一人ではないと判定され本人認証が失敗した場合における認証失敗を示す認証結果と、同一人であるか否かを判定できない場合における第2の発声パタンを含めた認証困難を示す認証結果とのうちいずれかの認証結果データを受信する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
A computer program for performing terminal processing in a distributed speaker verification method,
A function of receiving the utterance request data or the authentication result data from the distributed speaker verification device and inputting the uttered voice according to the first utterance pattern included in the utterance request data or the authentication result data;
The function of acquiring the speech features of the voice that is the input,
A function to acquire user information;
When the authentication request to the distributed speaker verification device, a function of transmitting the user information together with audio feature said acquired,
From the distributed speaker verification device , an authentication result indicating successful authentication when it is determined that they are the same person and successful authentication, and an authentication failure when it is determined that they are not the same person and authentication is failed A function of receiving authentication result data of any one of the authentication result and the authentication result indicating the difficulty of authentication including the second utterance pattern when it is not possible to determine whether or not the person is the same person ;
A computer program for causing a computer to realize the above.
分散型話者照合装置への登録要求時に、前記取得された音声特徴量と共にユーザ情報を送信する機能をさらにコンピュータに実現させることを特徴とする請求項に記載のコンピュータプログラム。 8. The computer program according to claim 7 , further causing a computer to realize a function of transmitting user information together with the acquired voice feature amount when a registration request is made to the distributed speaker verification apparatus.
JP2005034566A 2005-02-10 2005-02-10 Distributed speaker verification device, distributed speaker verification terminal device, and computer program Expired - Fee Related JP4679919B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005034566A JP4679919B2 (en) 2005-02-10 2005-02-10 Distributed speaker verification device, distributed speaker verification terminal device, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005034566A JP4679919B2 (en) 2005-02-10 2005-02-10 Distributed speaker verification device, distributed speaker verification terminal device, and computer program

Publications (2)

Publication Number Publication Date
JP2006221442A JP2006221442A (en) 2006-08-24
JP4679919B2 true JP4679919B2 (en) 2011-05-11

Family

ID=36983737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005034566A Expired - Fee Related JP4679919B2 (en) 2005-02-10 2005-02-10 Distributed speaker verification device, distributed speaker verification terminal device, and computer program

Country Status (1)

Country Link
JP (1) JP4679919B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2823577A1 (en) * 2011-01-10 2012-07-19 Wilson A. Garcia Natural enrolment process for speaker recognition
US9774596B2 (en) * 2014-05-23 2017-09-26 Fujitsu Limited Privacy-preserving biometric authentication

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000067005A (en) * 1998-08-26 2000-03-03 Nippon Telegr & Teleph Corp <Ntt> Identity verification method, device using the method, and recording medium recording identity verification device control program
JP2002016972A (en) * 2000-06-30 2002-01-18 Au Corp Personal collation method and personal collation system
JP2002278942A (en) * 2001-01-12 2002-09-27 Nippon Telegr & Teleph Corp <Ntt> User authentication system, user terminal device, service providing device, and authentication device

Also Published As

Publication number Publication date
JP2006221442A (en) 2006-08-24

Similar Documents

Publication Publication Date Title
CA3026251C (en) System and method for voice authentication
US8812319B2 (en) Dynamic pass phrase security system (DPSS)
US8082448B2 (en) System and method for user authentication using non-language words
RU2406163C2 (en) User authentication by combining speaker verification and reverse turing test
AU2006306790B2 (en) System and method of subscription identity authentication utilizing multiple factors
JP2006505021A (en) Robust multi-factor authentication for secure application environments
US20030149881A1 (en) Apparatus and method for securing information transmitted on computer networks
US20040010698A1 (en) Digital certificate system incorporating voice biometric processing
US20030200447A1 (en) Identification system
US20080120507A1 (en) Methods and systems for authentication of a user
JPH0737098A (en) Method and system for confirming identity of individual
JP2004535009A (en) System and method for multiple forms of authentication using speaker verification
WO2021244471A1 (en) Real-name authentication method and device
JP2017102842A (en) Personal identification system, personal identification information output system, authentication server, personal identification method, personal identification information output method, and program
JP5536511B2 (en) Authentication device, authentication system, authentication program, and authentication method for personal authentication using a mobile phone
JP2002189702A (en) Personal authentication information output device
JP3649681B2 (en) User authentication method, communication system, and server
JP4679919B2 (en) Distributed speaker verification device, distributed speaker verification terminal device, and computer program
JP2003067346A (en) Authentication system, information processor, authentication method, authentication program and computer-readable recording medium the program recorded thereon
JP2007036562A (en) Telephone number registration/authentication system, method, authentication server, and program
KR101703942B1 (en) Financial security system and method using speaker verification
WO2006130958A1 (en) Voice authentication system and methods therefor
JP2007115226A (en) User authentication system
JP2017157037A (en) Authentication device, authentication system, authentication method, and program
WO2022092266A1 (en) Information processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070905

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20071012

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101102

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20101228

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110125

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110202

R150 Certificate of patent or registration of utility model

Ref document number: 4679919

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140210

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees