(57)【特許請求の範囲】
【請求項１】
個人識別子入力部と、順序入力部と、音声入力部と、変換部と、記号列分割部と、記憶部と、テンプレート読み込み部と、テンプレート並べ変え部と、記号列照合部と、判定部とを有する利用者照合装置であって、
初回の利用に先立ち、
利用者は自己の個人識別子を前記個人識別子入力部から入力するとともに、
記号列を前記音声入力部から入力し、
該入力した記号列は前記変換部で音声パラメータに変換され、
該音声パラメータは前記記号列分割部で記号ごとに分割され、
該記号ごとに分割された音声パラメータはテンプレートとして前記個人識別子とともに前記記憶部に登録され、
毎回の利用に際して、
前記利用者は前記個人識別子を前記個人識別子入力部から入力するとともに、
前記記号列を構成する各記号の入力順序を前記順序入力部から入力し、
該入力順序に従って並べ変えた記号列を前記音声入力部から入力し、
該入力した記号列は前記変換部で音声パラメータに変換され、
前記テンプレート読み込み部は前記個人識別子とともに前記記憶部に登録されている前記テンプレートを読み込み、
該テンプレートは前記テンプレート並べ変え部で前記入力順序に従って並べ変えられ、
前記変換された音声パラメータと前記並べ変えられたテンプレートが前記記号列照合部で比較され、
その結果をもとに両者の類似度が一定の基準を満たすか否かにより、前記判定部は利用者が正当な利用者であるか否かの照合結果を出力することを特徴とする利用者照合装置。
【請求項２】
個人識別子入力部と、暗証番号入力部と、演算規則入力部と、音声入力部と、変換部と、記憶部と、数字テンプレート読み込み部と、数字テンプレート選択部と、演算部と、数字列照合部と、判定部とを有する利用者照合装置であって、
初回の利用に先立ち、
利用者は個人識別子を前記個人識別子入力部から入力するとともに、
１つの数字列を暗証番号として前記暗証番号入力部から入力し、
一定の数字の集合を前記音声入力部から入力し、
該入力した一定の数字の集合は前記変換部で音声パラメータに変換され、
該音声パラメータは数字テンプレートとして前記暗証番号と前記個人識別子とともに前記記憶部に登録され、
毎回の利用に際して、
前記利用者は自己の個人識別子を前記個人識別子入力部から入力するとともに、
前記暗証番号の各数字を用いる演算規則を前記演算規則入力部から入力し、
該演算規則を用いて演算した結果を前記音声入力部から入力し、
該入力した演算結果は前記変換部で音声パラメータに変換され、
前記数字テンプレート読み込み部は前記個人識別子とともに前記記憶部に登録されている前記数字テンプレートを読み込み、
前記演算部は前記個人識別子とともに前記記憶部に登録されている暗証番号を読み込み、前記演算規則に従って該暗証番号に演算を施し、
前記数字テンプレート選択部は前記演算結果に従って前記数字テンプレートを選択して数字列テンプレートを構成し、
該数字列テンプレートと前記変換された音声パラメータが前記照合部で比較され、
その結果をもとに両者の類似度が一定の基準を満たすか否かにより前記判定部は利用者が正当な利用者であるか否かの照合結果を出力することを特徴とする利用者照合装置。
【請求項３】
個人識別子入力部と、暗証番号入力部と、変形規則番号入力部と、音声入力部と、変換部と、記憶部と、テンプレート読み込み部と、テンプレート変形部と、照合部と、判定部とを有する利用者照合装置であって、
初回の利用に先立ち、
利用者は自己の個人識別子を前記個人識別子入力部から入力するとともに、
１つの数字列を暗証番号として前記暗証番号入力部から入力し、
一定の数字の集合を前記音声入力部から入力し、
該入力した一定の数字の集合は前記変換部で音声パラメータに変換され、
該音声パラメータは数字テンプレートとして前記暗証番号と前記個人識別子とともに前記記憶部に登録され、
毎回の利用に際して、
前記利用者は自己の個人識別子を前記個人識別子入力部から入力するとともに、
変形規則の１つを前記変形規則番号入力部から指定し、
該指定した変形規則に従って変形した前記暗証番号を前記音声入力部から入力し、
該変形した暗証番号は前記変換部で音声パラメータに変換され、
前記テンプレート読み込み部は前記個人識別子とともに前記記憶部に登録されている前記数字テンプレートと暗証番号を読み込み、
前記テンプレート変形部は前記指定した変形規則に従って前記暗証番号を変形し、該変形結果に従って前記数字テンプレートを選択して数字列テンプレートを構成し、
該数字列テンプレートと前記変換された音声パラメータが前記照合部で比較され、
その結果をもとに両者の類似度が一定の基準を満たすか否かにより、前記判定部は利用者が正当な利用者であるか否かの照合結果を出力することを特徴とする利用者照合装置。
【請求項４】
個人識別子入力部と、外部情報監視部と、音声入力部と、変換部と、記憶部と、テンプレート読み込み部と、テンプレート選択部と、照合部と、判定部とを有する利用者照合装置であって、
初回の利用に先立ち、
利用者は自己の個人識別子を前記個人識別子入力部から入力するとともに、
複数の記号列を前記音声入力部から入力し、
該入力した記号列は前記変換部で音声パラメータに変換され、
該音声パラメータは外部情報に関連付けられたインデックスを伴ったテンプレートとして前記個人識別子とともに前記記憶部に登録され、
毎回の利用に際して、
前記利用者は前記個人識別子を前記個人識別子入力部から入力するとともに、
前記記号列のうち、特定の外部情報に対応した記号列を前記音声入力部から入力し、
該入力した前記記号列は前記変換部で音声パラメータに変換され、
前記テンプレート読み込み部は前記個人識別子とともに前記記憶部に登録されている前記テンプレートを読み込み、
前記外部情報監視部は外部情報を入手し、
前記テンプレート選択部は前記読み込まれたテンプレートから前記外部情報に対応したテンプレートを選択し、
該選択したテンプレートと前記変換された音声パラメータが前記照合部で比較され、
その結果をもとに両者の類似度が一定の基準を満たすか否かにより、前記判定部は利用者が正当な利用者であるか否かの照合結果を出力することを特徴とする利用者照合装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者を一定の人物に限定する装置における利用者の確認方法に係り、予め登録してある音声パラメータを用いて、利用者が登録された人物か否かを操作時の音声によって判定する利用者照合方法および利用者照合装置に関する。
【０００２】
【従来の技術】
従来、利用者を限定する装置の利用者の正当性の判断の手法として、利用者照合のための秘密記号列（パスワード）が広く使われて来たが、より確実な方法として利用者の音声による判断を併用する方法がある。しかし、音声による判断は、音声の同一性のみを判断基準にすると、他人が正当利用者（本人）の音声を密かにテープレコーダで録音して、その再生音を用いて、照合システムを突破することが可能であった。
【０００３】
【発明が解決しようとする課題】
従って、照合システムの信頼性が著しく低下することになる。本発明は、照合の信頼性を上げるためには、複数の記号列の音声を登録するとともにそれぞれの記号列にインデクスを与え、照合時にそのインデックスとそのインデックスに対応する記号列を入力することによって、照合システムの信頼性を上げることを目的とする。
【０００４】
【課題を解決するための手段】
上記問題点を解決するために、事前に利用者毎に登録された個人識別子とインデックスを伴う記号列である登録事項の少なくとも一つに対応する内容を参照するための参照方法を指定する第１の情報と、前記第１の情報に基づいて指定されるべき第２の情報とが、利用者から入力されたことに応答して、前記第２の情報と、前記第１の情報に基づき前記登録事項に対応して指定される第３の情報とを比較することにより、前記第２の情報の入力が正当な利用者によってなされたか否かを判断する手段を用いる。以下に本手段を具体的に示す。
【０００５】
図１は、本発明の原理図である。識別子入力部１は、利用者の個人識別子を受けとるものである。インデックス入力部２は、利用者が入力する登録記号列のインデックスを受けとるものである。音声入力部３は、利用者の音声入力を受けとるものであるともに利用者が入力する音声を後述する照合部４で用いる音声パラメータに変換するものである。照合部４は、入力された音声パラメータと選択された登録記号列の音声パラメータもしくは話者モデルとの類似度を計算するものである。判定部５は、入力された音声が個人識別子の本人か否かを判定し、照合結果を出力するものである。記憶部６は、テンプレート等を保存するものである。
【０００６】
まず、利用者から個人識別子が示されると、識別子入力部１はその個人識別子を受け取るとともに、予め記憶部６に登録してある識別子ごとに対応する記号列の音声パラメータ（テンプレート）あるいは話者モデル（例えば、ＨｉｄｄｅｎＭａｒｋｏｖ  Ｍｏｄｅｌ）から、今回入力された識別子に対応するものを読み込みインデックス入力部２へ送る。例えば、図１中の記憶部６には今回入力された識別子に対しては、「あおもり，とうきょう，おおさか，しまね，みやざき」の５つの音声パラメータがそれぞれ「１，２，３，４，５」の各インデックス（登録記号列のインデックス）と共にテンプレートとして登録されている。
【０００７】
続いて、利用者から登録記号列のインデックスの何れか（複数でもよい）が示されると、インデックス入力部２では、識別子入力部１から受けとった記号列の中から今回利用者から示されたインデックスに対応する音声パラメータあるいは話者モデルを選択し、照合部４に渡す。
【０００８】
最後に、利用者は自身が示したインデックスに対応した音声入力を音声入力部３から行い、音声データのディジタル変換を行う。音声入力部３はディジタル変換されて利用者の音声データから音声パラメータを求め、それを照合部４へ送る。照合部４では音声入力部３で求められた今回入力された音声の音声パラメータとインデックス入力部２から渡された登録されていた音声パラメータとの類似度あるいは入力された音声パラメータが選択された話者モデルから生成される確率（尤度）を計算する。
【０００９】
判定部５では、照合部４で計算された類似度あるいは尤度が、決められた閾値を越えていれば、利用者は個人識別子の本人であると認め、決められた閾値以下であれば、利用者は詐称者であると判定し、その結果を出力する。
【００１０】
なお、以上では利用者が音声を入力するとして説明したが、音声に替えて何らかの発音手段を用いて音響を入力をすることでも、同様の効果が期待できる場合がある。このため、前記音声パラメータ、前記音声入力部はこれらの音響入力にも対応可能なものを含むとする。同様に、以下で用いる音声なる語はより広く音響の意味を含むものとする。
【００１１】
【発明の実施の形態】
以下の説明では、利用者による音声入力という行為が含まれるので、必要に応じて利用者を話者と表現することにする。
【００１２】
図２は、本発明の実施の形態１を説明する図である。識別子入力部１の一要素である個人識別子入力部１１は、利用者（システム或いは装置の利用者）の個人識別子を受けとるものである。同じく識別子入力部１の一要素であるテンプレート読み込み部１２Ａは、記憶部６に予め登録されている登録話者のテンプレートから今回入力された識別子に対応する話者のテンプレートを読み込み、後述するテンプレート並べ変え部２２Ａに送るものである。
【００１３】
インデックス入力部２の一要素である順序入力部２１Ａは、記号列の入力する順序を受けとるものである。同じくインデックス入力部２の一要素であるテンプレート並べ変え部２２Ａは、記号列の入力する順序に従ってテンプレートを並べ変えるものである。
【００１４】
照合部４の一要素である記号列分割部４１Ａは、音声入力部３で求められた入力音声の音声パラメータを記号列に分割するものである。同じく照合部４の一要素である記号列照合部４２Ａは、記号列分割部４１Ａで分割された記号列の音声パラメータを、テンプレート並べ変え部２２Ａで並べ変えられたテンプレートと記号毎に類似度を計算し総合類似度を後述する判定部５に渡すものである。
【００１５】
判定部５は、閾値に従って本人か否かを判定するものである。記憶部６は、テンプレートを保存するものである。
【００１６】
以下では具体例を用いて本実施形態の説明を行う。各登録話者は、それぞれ登録時に、名前（テキストデータ）と暗証番号（音声、音声パラメータ）を登録してあるものとする。登録内容は記憶部６に格納されている。ここでは、「早川：６７３２、山田：０５４３、鈴木：７３３２」が登録されているものとする。
【００１７】
(1) 利用者はまず自分が誰であるかをシステムに知らせるために、個人を特定する情報「個人識別子」を識別子入力部１に入力する。入力の形態は会員番号や名前などをテンキーやカードで読み込ませたり、音声認識で認識させてもよい。
【００１８】
(2) 個人識別子入力部１１は、システム利用者の個人識別子を受けとる。この例では「早川（または対応する識別子番号など）」が入力されている。テンプレート読み込み部１２Ａは、予め登録されている登録者のテンプレートから、入力された識別子に対応する話者のテンプレート（ここでは暗証番号の音声パラメータ）を読み込み、テンプレート並べ変え部２２Ａに送る（個人識別子を送る必要はない）。
【００１９】
(3) 次に利用者は登録してある暗証番号の入力する順番「入力順序」をインデックス入力部２に入力する。この例では「４２１３」と入力する、すなわち、１番目に暗証番号の４番目の文字を、２番目には暗証番号の２番目の文字を、３番目には暗証番号の１番目の文字を、４番目には暗証番号の３番目の文字をそれぞれ入力することを示す。
【００２０】
(4) 順序入力部２１Ａは、記号列の入力する順序を受けとる。テンプレート並べ変え部２２Ａは、記号列の入力する順序に従って、暗証番号テンプレートを並べ変える。この例では「６７３２」だった文字（数字）の並びを「４２１３」という順序で並べ変えて「２７６３」という文字（数字）の並びにする。
【００２１】
(5) 最後に利用者は自分の暗証番号を入力した順序に従って入れ換えた番号を発声する。今回の例では「４２１３」という順番を入力したので、「６７３２」という文字列の暗証番号を「２７６３」に並べ変えて音声入力する。
【００２２】
(6) 音声入力部３は、音声入力された音声（入力音声）の音声パラメータを計算する。記号列分割部４１Ａは、音声入力部３で求められた入力音声の音声パラメータを、単語列（数字列）に分割する。記号列照合部４２Ａは、記号列分割部４１Ａで分割された記号列の音声パラメータを、テンプレート並べ変え部２２Ａで並べ変えられたテンプレートと記号毎に距離または類似度を計算し、その値を判定部５に渡す。判定部５は、照合部４中の記号列照合部４２Ａから渡された距離または尤度がある基準を上回っていれば利用者は本人であるとみなし、下回っていれば利用者は詐称者であるとして、その結果を出力する。
【００２３】
図３は、本発明の実施の形態２を説明する図である。識別子入力部１の一要素である個人識別子入力部１１は、利用者の個人識別子を受けとる。同じく識別子入力部１の一要素である数字テンプレート読み込み部１２Ｂは、予め登録されている登録話者の数字テンプレートから、入力された識別子の話者に対応する数字テンプレートを読み込み、後述する数字テンプレート選択部２３に渡す。
【００２４】
インデックス入力部２の一要素である演算規則入力部２１Ｂは、数字列の演算規則を受けとるようになっている。同じくインデックス入力部２の一要素である演算部２２Ｂは、暗証番号である数字列を入力された演算規則に従って演算し、後述する数字テンプレート選択部２３に渡す。数字テンプレート選択部２３は、演算部２２Ｂの演算結果に従って、数字テンプレートを選択する。４１Ｂは数字列分割部で、３の音声入力部で求められた入力音声の音声パラメータを、数字の桁ごとに分割する。４２Ｂは数字列照合部で、４１Ｂで分割された数字列の音声パラメータを、数字テンプレート選択部２３から渡された数字列テンプレートと数字毎に類似度を計算し、総合類似度を後述する判定部５に渡す。判定部５は、閾値に従って本人か否かを判定する。
【００２５】
以下では具体例を用いて本実施形態の説明を行う。各登録話者は、それぞれ登録時に、名前と暗証番号（テキストデータ）と０〜１０，２０，３０までの数字データ（音声、音声パラメータ）を登録してあるものとする。なお本例では、演算は加算と減算の組合せを想定しているが、演算結果がマイナスにならないものとして、各桁が０から９までの４桁の数字の加減算結果は０から３６の範囲になるとしている。演算結果がマイナスになる場合を想定すると、マイナスをも音声登録する必要がある。登録内容は記憶部６に格納されている。ここで登録内容は、「早川は上記数字の音声データと暗証番号６７３２、山田は上記数字の音声データと暗証番号０５４３、鈴木は上記数字の音声データと暗証番号７３３２」が登録されているものとする。
【００２６】
(1) まず利用者は自分が誰であるかをシステムに知らせるため、個人識別子を入力する。この例では早川が入力されたとする。
【００２７】
(2) 個人識別子入力部１１は、利用者の個人識別子を受けとる。この例では入力結果から、「話者（利用者）＝早川」の関係となる。数字テンプレート読み込み部１２Ｂは、予め登録されている登録話者のデータベースから、入力された識別子の話者に対応する０〜１０，２０，３０の数字のテンプレートと暗証番号を読み込み、数字テンプレート選択部２３に渡す。ここで「早川」の暗証番号（テキストデータ）と０〜１０，２０，３０の数字テンプレート（音声パラメータ）が読み込まれている。
【００２８】
(3) 次に利用者は演算規則を入力する。今回の例では「＋＋−」（プラスプラスマイナス）と入力されたとする。
【００２９】
(4) 演算規則入力部２１Ｂは、数字の演算規則を受けるようになっている。この例では「＋＋−」を受けとる。演算部２２Ｂは、暗証番号を入力された演算規則に従って演算し、演算結果を後述する数字テンプレート選択部２３に渡す。ここでは入力された演算規則が「＋＋−」なので、「６＋７＋３−２＝１４」を渡す。数字テンプレート選択部２３は、演算結果に従って数字テンプレートを選択する。演算結果が「１４」なので、「１０」と「４」を並べる。
【００３０】
(5) 最後に、利用者は自分が入力した演算規則に従って暗証番号に対して計算し発声する。今回の例では暗証番号が「６７３２」入力演算規則が「＋＋−」なので、「１４（じゅうよん）」と発声する。
【００３１】
(6) 数字列分割部４１Ｂは、音声入力部３で求められた入力音声の音声パラメータを数字毎に分割する。数字列照合部４２Ｂは、数字列分割部４１Ｂで分割された数字列の音声パラメータを数字列テンプレート選択部２３から渡された数字列テンプレートと数字毎に類似度を計算し、総合類似度を判定部５に渡す。判定部５は、閾値にしたがって利用者が本人か否かを判定する。
【００３２】
図４は、本発明の実施の形態３を説明する図である。識別子入力部１の一要素である個人識別子入力部１１は、利用者の個人識別子を受けとる。同じく識別子入力部１の一要素であるテンプレート読み込み部１２Ａは、予め登録されている登録話者のテンプレートから、入力された識別子に対応する話者のテンプレートを読み込み、後述するテンプレート変形部２２Ｃに送る。インデックス入力部２の一要素である変形規則番号入力部２１Ｃは、複数ある変形規則候補のうち、入力される記号列の変形規則についての情報を受け取り、後述するテンプレート変形部２２Ｃに渡す。同じくインデックス入力部２の一要素であるテンプレート変形部２２Ｃは、入力された変形規則の情報に従って、記号列テンプレートを変形する。照合部４は、音声入力部３で求められて入力音声の音声パラメータと、テンプレート変形部２２Ｃで変形されたテンプレートとの類似度を計算し、総合類似度を後述する判定部５に渡す。判定部５は、閾値に従って利用者が本人か否かを判定する。
【００３３】
以下では具体例を用いて本実施形態の説明を行う。各登録話者は、それぞれ登録時に、名前と暗証番号（テキストデータ）と０〜９数字テンプレート（音声、音声パラメータ）が登録してあるものとする。また、暗証番号に対する変換規則のテーブル一覧を利用者が持つ、あるいはシステムが表示するなどして、変換規則と対応する番号（インデックス）が利用者に予め知らされていることとする。ここで、変換テーブルの内容は「１：暗証番号の各桁に１を加える、２：暗証番号の各桁から１を引く、３：暗証番号の３桁目を抜く、４：暗証番号の１桁目と３桁目を入れ換える」であるとする。また、登録者に関する登録内容は、前記本発明の実施形態２の例と同じであるとする。変換テーブルは、図４では図示していないが、ここではテンプレート変換部内に持っているものとする。
【００３４】
(1) まず利用者は自分が誰であるかをシステムに知らせるため、個人識別子を入力する。この例では「早川（６７３２）」が入力されたとする。
【００３５】
(2) 個人識別子入力部１１は、システム利用者の個人識別子を受けとる。この例では入力から「話者＝早川」である。テンプレート読み込み部１２Ａは、予め登録されている登録話者の暗証番号とテンプレートのデータベースから、入力された識別子に対応する話者の暗証番号（テキストデータ）とテンプレート（音声パラメータ）を読み込み、インデックス入力部２に送る。
【００３６】
(3) 次に、利用者は変換テーブルから変換規則を選び、その番号（インデックス）を入力する。この例では、２番の「暗証番号の各桁から１引く」を入力するものとする。
【００３７】
(4) 変形規則番号入力部２１Ｃは、複数ある変形規則候補のうち、入力される記号列の変形規則についての情報を受け取り、後述するテンプレート変形部２２Ｃに渡す。この例では変形規則「２」を受けとったとしている。テンプレート変形部２２Ｃは、入力された変形規則の情報に従って、システム側も変換テーブルを参照して、数字列テンプレートを変形する。この例では暗証番号「６７３２」の各桁から１引くので「５６２１」と並べる。
【００３８】
(5) 最後に、利用者はすでに変形規則のテーブルから「２」を選び入力したので、暗証番号の各桁から１引いた「５６２１」を発音（音声入力）し、音声入力部３に入力する。
【００３９】
(6) 照合部４は、音声入力部３で求められた入力音声の音声パラメータとテンプレート変形部２２Ｃで変形されたテンプレートとの類似度を計算し、総合類似度を判定部５に渡す。判定部５は、閾値にしたがって利用者が本人か否かを判定する。
【００４０】
図５は、本発明の実施の形態４を説明する図である。識別子入力部１の一要素である個人識別子入力部１１は、利用者の個人識別子を受けとる。同じく識別子入力部１の一要素であるテンプレート読み込み部１２Ａは、予め登録されている登録話者のテンプレートから、入力された識別子に対応する話者のテンプレートを読み込み、後述するインデックス入力部２に送る。インデックス入力部２の一要素である外部情報監視部２１Ｄは、時間や場所など照合時によって異なる情報を採り入れ、後述のテンプレート選択部２２Ｄに渡す。同じくインデックス入力部２の一要素であるテンプレート選択部２２Ｄは、外部情報監視部２１Ｄから送られた外部情報に従って、記号列テンプレートを選択する。音声入力部３は、外部情報によって決まる変形規則に従って変形し入力した秘密の記号列の音声の音声パラメータを算出し、後述する照合部４に渡す。照合部４は、音声入力部３から渡された音声パラメータと、テンプレート選択部２２Ｄで変形されたテンプレートとの類似度を計算し、総合類似度を後述する判定部５に渡す。判定部５は、閾値に従って本人か否かを判定する。
【００４１】
以下では具体例を用いて本実施形態の説明を行う。この実施の形態は電話回線上での話者照合を想定しているものである。システムへは３箇所の電話番号からアクセスできるものとする（それぞれ１，２，３と番号をつけて区別する）。各登録話者はそれぞれ登録時に、名前（テキストデータ）とパスワード（音声、音声パラメータ）がそれぞれの電話番号に対応して登録してあるものとする。ここでは、「１：９２５−８３１４：あおもり，２：９２５−８３１５：とうきょう，３：９２５−８３１６：おおさか」が登録されたものとする。
【００４２】
(1) まず利用者は複数あるシステムへアクセスするための電話番号を選び電話を掛け、個人識別子を音声認識、またはプッシュフォンで入力する。この例では早川と入力する。
【００４３】
(2) 個人識別子入力部１１は、システム利用者の個人識別子を受けとる。この例では「話者＝早川」を受けとる。テンプレート読み込み部１２Ａは、予め登録されている登録話者の複数のテンプレート（電話番号に対応している）のデータベースから、入力された識別子に対応する話者のテンプレートを読み込み、インデックス入力部２に送る。この例では「早川」のテンプレート「１：あおもり，２：とうきょう，３：おおさか」を読み込む。
【００４４】
(3) 外部情報監視部２１Ｄは、時間や場所など照合時によって異なる情報を採り入れ、後述するテンプレート選択部２２Ｄに渡す。今回は電話回線上で、複数あるアクセスポイントのうち、どこにアクセスしたかによって、パスワードを決めようとしているので、その掛けてきた電話番号に対応する番号（インデックス）「２」を後述するテンプレート選択部２２Ｄに送る。テンプレート選択部２２Ｄは、外部情報監視部２１Ｄから送られた外部情報に従って、記号列テンプレートを選択する。今回の例では１〜３ある番号の中で「２」が送られたので、「２」の「とうきょう」のテンプレートを選ぶ。
【００４５】
(4) 最後に、利用者はすでに２番目のアクセスポイントに電話を掛けてあるので、２番目に対応するパスワード「とうきょう」を発音する。
【００４６】
(5) 音声入力部３は、入力音声の音声パラメータを計算して、後述する照合部４に渡す。照合部４は、音声入力部３から渡された音声パラメータと、テンプレート選択部２２Ｄで選択されたテンプレートとの類似度を計算し、総合類似度を判定部５に渡す。判定部５は、閾値にしたがって本人か否かを判定する。
【００４７】
図６は、本発明の実施の形態５を説明する図である。識別子入力部１の一要素である個人識別子入力部１１は、システム利用者の個人識別子を受けとるものである。同じく識別子入力部１の一要素である複数テンプレート読み込み部１２Ｃは、予め登録されている登録話者のテンプレートから、入力された識別子に対応する話者の複数の記号列テンプレートを読み込み、後述するテンプレート選択部２２Ｄに渡すものである。インデックス入力部２の一要素であるテンプレート番号入力部２１Ｅは、テンプレート番号を受け取り後述するテンプレート選択部２２Ｄに渡すものである。同じくインデックス入力部２の一要素であるテンプレート選択部２２Ｄは、テンプレート番号入力部２１Ｅからテンプレート番号を受け取り、番号に対応する記号列のテンプレートを選択するものである。照合部４は、音声入力部３で求められた入力音声の音声パラメータとテンプレート選択部２２Ｄで選択されたテンプレートとの類似度を計算し、総合的な類似度を後述する判定部５に渡す。判定部５は、閾値に従って本人か否かを判定する。
【００４８】
以下では具体例を用いて本実施形態の説明を行う。各登録話者は、それぞれ登録時に、名前と暗証番号（テキストデータ）とインデックスと組となったパスワード（音声、音声パラメータ）が登録してあるものとする。ここでは、「早川」については「１：あおもり，２：とうきょう，３：おおさか，４：しまね，５：みやざき」が、「山田」については「１：りんご，２：ばなな，３：みかん，４：いちご，５：めろん」が登録されているとする。
【００４９】
(1) まず利用者は自分が誰であるかをシステムに知らせるため、個人識別子を入力する。この例では早川が入力されたとする。
【００５０】
(2) 個人識別子入力部１１は、利用者の個人識別子を受けとる。この例では入力から「話者＝早川」と受けとる。複数テンプレート読み込み部１２Ｃは、予め登録されている登録話者のテンプレートのデータベースから、入力された識別子に対応する話者の複数の記号列テンプレートを読み込み、テンプレート選択部２２Ｄに渡す。この例では登録話者「早川」のパスワード列「あおもり，とうきょう，おおさか，しまね，みやざき」が対応するインデックス「１，２，３，４，５」とともに読み込まれる。
【００５１】
(3) 次に、利用者はテンプレート番号を入力する。今回の例では、「２」を入力したとする。
【００５２】
(4) テンプレート番号入力部２１Ｅは、テンプレート番号を受け取り、テンプレート選択部２２Ｄに渡す。今回の例では「２」を受ける。２２はテンプレート選択部で、２１からテンプレート番号を受け取り、番号に対応する記号列のテンプレートを選択する。この例では１から５のテンプレートのうち、２番の「とうきょう」を選ぶ。
【００５３】
(5) 最後に、入力したテンプレートの番号に対応するパスワードを入力する。この例では「２」を入力したので「とうきょう」と発音する。
【００５４】
(6) 音声入力部３は、データベースに蓄積されているテンプレートと同じ方法（形式）で音声を分析し、照合部４に渡す。照合部４は、音声入力部３で求められた入力音声の音声パラメータと２２Ｄで選択されたテンプレートとの類似度を計算し、総合的な類似度を判定部５に渡す。判定部５は、閾値にしたがって本人か否かを判定する。
【００５５】
なお、以上の各実施形態において、初回の利用に際して行う事前の登録のための各種入力および毎回の利用に際して行う各種入力は、上記各例の識別子入力部、インデックス入力部、音声入力部の全てに独立に設ける必要はなく、共通に用いる構成も可能である。例えば、識別子入力部とインデックス入力部への記号（数字等）の入力に共通に用いる１つのキーボードと音声入力部への音声入力の為の１本のマイクロフォンで構成することが可能であるし、全ての入力を音声で行うならば、１本のマイクロフォンで構成することが可能である。
【００５６】
【発明の効果】
以上の説明から明らかなように、本発明の話者照合方式によれば、入力記号列とともにその記号列のインデックスも入力しなければならないため、他人に入力音声記号列を聞かれても、そのインデックスがわからなければ本人になりすまして照合システムを利用することができないという効果がある。
【図面の簡単な説明】
【図１】  本発明の原理図である。
【図２】  本発明の実施の形態１を説明する図である。
【図３】  本発明の実施の形態２を説明する図である。
【図４】  本発明の実施の形態３を説明する図である。
【図５】  本発明の実施の形態４を説明する図である。
【図６】  本発明の実施の形態５を説明する図である。
【符号の説明】
１は識別子入力部、
２はインデックス入力部、
３は音声入力部、
４は照合部、
５は判定部、
６は記憶部、
１１は個人識別子入力部、
１２Ａはテンプレート読み込み部、
１２Ｂは数字テンプレート読み込み部、
１２Ｃは複数テンプレート読み込み部、
２１Ａは順序入力部、
２１Ｂは演算規則入力部、
２１Ｃは変形規則番号入力部、
２１Ｄは外部情報監視部、
２１Ｅはテンプレート番号入力部、
２２Ａはテンプレート並べ変え部、
２２Ｂは演算部、
２２Ｃはテンプレート変形部、
２２Ｄはテンプレート選択部、
２３は数字テンプレート選択部、
４１Ａは記号列分割部、
４１Ｂは数字列分割部、
４２Ａは記号列照合部、
４２Ｂは数字列照合部。
【図１】
0003835032.tif 000002
【図２】
0003835032.tif 000003
【図３】
0003835032.tif 000004
【図４】
0003835032.tif 000005
【図５】
0003835032.tif 000006
【図６】
0003835032.tif 000007