(57)【要約】【課題】音声認識技術を利用して安全に認証データを特定することが可能な情報処理システムを提供する。【解決手段】この情報処理システムは、ユーザの音声情報に基づいてユーザを認証するための認証データ１００を生成する情報処理システムであって、所定のアルゴリズムに従って、認証データ１００とは異なる語句である複数の回答語句のいずれかを選択して回答させる形式の質問を生成する質問生成部２０と、複数の回答語句に対応する回答語句特定情報が記憶された回答語句特定情報記憶部３０と、質問に対するユーザの回答音声と、回答語句特定情報１３０とに基づいてユーザの回答を識別し、回答識別情報１４０を生成する回答識別部４０と、回答識別情報１４０に基づいて、認証データ１００を特定する処理を行う認証データ特定部５０と、を含む。【選択図】図１
2008059306.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの音声情報に基づいて前記ユーザを認証するための認証データを生成する情報処理システムであって、
所定のアルゴリズムに従って、前記認証データとは異なる語句である複数の回答語句のいずれかを選択して回答させる形式の質問を生成する質問生成手段と、
前記複数の回答語句に対応する回答語句特定情報が記憶された回答語句特定情報記憶部と、
前記質問に対する前記ユーザの回答音声と、前記回答語句特定情報とに基づいて前記ユーザの回答を識別し、回答識別情報を生成する回答識別手段と、
前記回答識別情報に基づいて、前記認証データを特定する処理を行う認証データ特定手段と、
を含む情報処理システム。
【請求項２】
請求項１記載の情報処理システムにおいて、
質問生成手段は、
前記所定のアルゴリズムに従って質問を生成するための質問生成プログラムを実行することにより前記質問を生成する情報処理システム。
【請求項３】
請求項２記載の情報処理システムにおいて、
前記質問生成プログラムの初期情報を設定する初期情報設定手段を含む情報処理システム。
【請求項４】
請求項１から請求項３のいずれかに記載の情報処理システムにおいて、
前記認証データは数値データであり、
前記質問生成手段は、
前記認証データを含む検索範囲を複数の連続した数値範囲に分割し、前記認証データが属する前記数値範囲を特定するための質問を生成する処理と、
特定された前記数値範囲を新たな検索範囲とした新たな質問を生成する処理とを、
前記検索範囲が所定の条件を満たすまで繰り返す情報処理システム。
【請求項５】
請求項３を引用する請求項４に記載の情報処理システムにおいて、
前記初期情報設定手段は、
前記検索範囲の初期情報を設定する情報処理システム。
【請求項６】
請求項１から請求項５のいずれかに記載の情報処理システムにおいて、
前記認証データに基づいて、前記ユーザの認証を行う認証手段をさらに含む情報処理システム。
【請求項７】
請求項６記載の情報処理システムにおいて、
ユーザ端末と、
ホストコンピュータとを含み、
前記ユーザ端末は前記回答識別手段として機能し、
前記ホストコンピュータは前記認証手段として機能する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
音声を利用して個人を認証する技術が知られている。この技術では、音声認識技術を利用して認証データを特定し、ユーザを特定するする方法が知られている。あるいは、生体の持つ個体差（いわゆる声紋）を利用してユーザを特定する方法が知られている。
【特許文献１】特開２００２−３１２３２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
音声認識技術を利用して認証データを特定する場合、公共の場所でユーザが認証データ（暗証番号などのＩＤ情報）を発声すれば、認証データを第三者に知られてしまう危険性がある。
【０００４】
生体の個体差に基づく音声の特徴（いわゆる声紋）を利用した音声認識技術によると、予めユーザの声紋を登録しておく必要があることから不特定のユーザに対応することが困難で、また、音声認識のために必要なデータが大きくなり、システムの規模が大きくなることがある。また、風邪などにより音声が変調しているときにユーザを認証できない事態が発生しうる。また、録音装置によりユーザ発声を盗用されてしまう可能性もある。
【０００５】
本発明の目的は、不特定話者に対する単語音声認識技術を利用して安全に認証データを特定することが可能な情報処理システムを提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明に係る情報処理システムは、
ユーザの音声情報に基づいて前記ユーザを認証するための認証データを生成する情報処理システムであって、
所定のアルゴリズムに従って、前記認証データとは異なる語句である複数の回答語句のいずれかを選択して回答させる形式の質問を生成する質問生成手段と、
前記複数の回答語句に対応する回答語句特定情報が記憶された回答語句特定情報記憶部と、
前記質問に対する前記ユーザの回答音声と、前記回答語句特定情報とに基づいて前記ユーザの回答を識別し、回答識別情報を生成する回答識別手段と、
前記回答識別情報に基づいて、前記認証データを特定する処理を行う認証データ特定手段と、
を含む。
【０００７】
本発明の情報処理システムによると、質問生成手段で、回答が認証データと異なる語句となる質問を生成する。そのため、第三者が質問に対するユーザの回答音声を聞いた場合であっても、当該第三者が認証データを特定することを防止することができる。
【０００８】
また、本発明では、質問が、予め設定された複数の回答語句のいずれかになるように設定される。すなわち、本発明によると、回答語句が限られるため、ユーザの回答（回答音声）の識別に必要な情報（回答語句特定情報）の情報量を小さくすることができるとともに、回答音声語句の識別処理の処理負担を軽減することができる。また、ユーザ固有の生体情報に依存せず、不特定話者むけの単語音声認識技術を応用することができる。
【０００９】
なお、本発明では、回答識別手段は、ユーザの回答音声を電気信号に変換して得られる回答情報と、複数の回答語句特定情報とを比較することによって類似度を算出し、回答情報に最も類似する回答語句特定情報を選択し、これをユーザの回答と認識（識別）し、回答識別情報を生成してもよい。
【００１０】
回答語句特定情報は、例えば、音声の波形情報であってもよい。詳しくは、回答語句特定情報は、音声の強度と時間との相関関係を示す波形情報であってもよい。言い換えると、回答語句特定情報は、音声の強度の経時変化を示す波形情報であってもよい。あるいは、回答語句特定情報は、音声の波形情報を解析処理（例えばフーリエ解析処理）して得られるいずれかの情報であってもよい。また、回答語句特定情報は、テキスト情報であってもよい。
【００１１】
なお、回答情報と回答語句特定情報とが同じ形式のデータであれば、両者を容易に比較することができ、回答音声の識別処理を効率よく行うことができる。そのため、本発明では、回答音声を回答語句特定情報と同じデータ形式に変換してから、回答音声の識別処理を行うようにしてもよい。
【００１２】
（２）この情報処理システムにおいて、
質問生成手段は、
前記所定のアルゴリズムに従って質問を生成するための質問生成プログラムを実行することにより質問を生成してもよい。
【００１３】
（３）この情報処理システムにおいて、
前記質問生成プログラムの初期情報を設定する初期情報設定手段を含んでいてもよい。
【００１４】
初期情報設定手段は、常に一定の初期情報を設定してもよい。あるいは、初期情報設定手段は、初期情報として、所定の規則に従って、又は、ランダムに変化する値を設定してもよい。初期情報設定手段は、外部からの情報に従って初期情報を設定してもよく、内部に設定されたアルゴリズムに従って初期情報を設定してもよい。
【００１５】
（４）この情報処理システムにおいて、
前記認証データは数値データであり、
前記質問生成手段は、
前記認証データを含む検索範囲を複数の連続した数値範囲に分割し、前記認証データが属する前記数値範囲を特定するための質問を生成する処理と、
特定された前記数値範囲を新たな検索範囲とした新たな質問を生成する処理とを、
前記検索範囲が所定の条件を満たすまで繰り返してもよい。
【００１６】
（５）この情報処理システムにおいて、
前記初期情報設定手段は、
前記検索範囲の初期情報を設定してもよい。
【００１７】
（６）この情報処理システムにおいて、
前記認証データに基づいて、前記ユーザの認証を行う認証手段をさらに含んでいてもよい。
【００１８】
（７）この情報処理システムにおいて、
ユーザ端末と、
ホストコンピュータとを含み、
前記ユーザ端末は、少なくとも前記回答識別手段として機能し、
前記ホストコンピュータは、少なくとも前記認証手段として機能してもよい。
【００１９】
なお、この情報処理システムでは、質問生成手段、回答語句特定情報記憶部、認証データ特定手段の各機能は、ユーザ端末及びホストコンピュータのいずれで実現されてもよい。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を適用した実施の形態について図面を参照して説明する。ただし、本発明は以下の実施の形態に限定されるものではない。また、本発明は、以下の内容を自由に組み合わせたものを含むものとする。
【００２１】
図１〜図５は、本発明を適用した実施の形態に係る情報処理システムについて説明するための図である。この情報処理システム１０は、ユーザの音声情報に基づいて、ユーザを認証するための認証データ１００（例えばＩＤや暗証番号等）を特定（生成）する情報処理システムである。なお、本実施の形態の情報処理システムは、不特定のユーザを対象とする情報処理システムであってもよい。
【００２２】
１．本実施の形態に係る情報処理システム１０の機能及び構成
（１）情報処理システム１０の機能及び構成
はじめに、図１を参照して、情報処理システム１０の機能及び構成について説明する。なお、図１は、情報処理システム１０の機能ブロック図である。
【００２３】
本実施の形態に係る情報処理システム１０は、質問生成部２０を含む。質問生成部２０は、認証データ１００を特定するための質問１２０を生成する。質問生成部２０は、認証データ１００とは異なる語句である複数の回答語句のいずれかを選択して回答させる形式の質問を生成する。すなわち、質問生成部２０で生成される質問１２０は、回答が、予め設定された複数の回答語句のいずれかとなる質問であり、当該複数の回答語句は認証データ１００と異なる語句である。
【００２４】
本実施の形態では、質問生成部２０は、所定のアルゴリズムに従って質問１２０を生成する。質問生成部２０は、所定のアルゴリズムに従って質問を生成するための質問生成プログラムを実行することによって、質問１２０を生成してもよい。
【００２５】
本実施の形態に係る情報処理システム１０は、質問生成プログラムの初期情報を設定する初期情報設定部２５を含んでいてもよい。ここで、質問生成プログラムの初期情報とは、質問１２０に現れるパラメータの初期値を設定するための情報であってもよい。初期情報設定部２５は、常に一定の初期情報を設定するように構成されていてもよい。あるいは、初期情報設定部２５は、初期情報として、所定の規則に従って、又は、ランダムに変化する情報を設定するように構成されていてもよい。このとき、初期情報設定部２５は、外部からの信号に基づいて初期情報が変化するように構成されていてもよく、内部に設定されたアルゴリズム（プログラム）に基づいて初期情報が変化するように構成されていてもよい。
【００２６】
本実施の形態に係る情報処理システム１０は、質問生成部２０で生成された質問１２０を音声データに変換する音声データ生成部２２を含んでいてもよい。この場合、質問生成部２０で生成された質問（質問情報）は、音声データ生成部２２で音声データに変換され、当該音声データに基づいて、発声装置が質問音声を出力する。
【００２７】
本実施の形態に係る情報処理システム１０は、質問生成部２０で生成された質問１２０を表示データに変換する表示データ生成部２６を含んでいてもよい。この場合、質問生成部２０で生成された質問（質問情報）は、表示データ生成部２６で表示データに変換され、該表示データに基づいて、表示装置に質問が表示される。
【００２８】
なお、本実施の形態に係る情報処理システム１０は、音声データ生成部２２と表示データ生成部２６のいずれか一方のみを備えていてもよく、双方を備えていてもよい。
【００２９】
本実施の形態に係る情報処理システム１０は、回答語句特定情報記憶部３０を含む。回答語句特定情報記憶部３０には、複数の回答語句に対応する回答語句特定情報１３０が記憶されている。情報処理システム１０は、この回答語句特定情報１３０に基づいて、ユーザの回答の識別処理を行う。
【００３０】
なお、回答語句特定情報１３０のデータ形式は、特に限られるものではない。回答語句特定情報１３０は、例えば、音声（回答語句に対応する音声）の波形情報であってもよい。詳しくは、回答語句特定情報１３０は、音声の強度と時間との相関関係を示す波形情報であってもよい。言い換えると、回答語句特定情報１３０は、音声の強度の経時変化を示す波形情報であってもよい。あるいは、回答語句特定情報１３０は、音声の波形情報を解析処理（例えばフーリエ解析処理）して得られるいずれかの情報であってもよい。ただし、回答語句特定情報１３０は、テキスト情報であってもよい。
【００３１】
回答語句特定情報記憶部３０は、既に公知になっているいずれかの記憶装置を利用して実現してもよい。回答語句特定情報記憶部３０は、ＤＲＡＭ、ＳＲＡＭ等の書き換え可能なメモリで構成してもよい。あるいは、回答語句特定情報記憶部３０は、書き換え不可能なメモリ（ＲＯＭ等）で構成してもよい。
【００３２】
本実施の形態に係る情報処理システム１０は、回答識別部４０を含む。回答識別部４０は、質問１２０に対するユーザの回答音声と、回答語句特定情報１３０とに基づいてユーザの回答を識別し、回答識別情報１４０を生成する。なお、ユーザの回答音声は、図示しない集音器（マイク）によって取得することができる。
【００３３】
本実施の形態では、回答識別部４０は、ユーザの回答音声を電気的な信号に変換（例えばＡＤ変換）し、回答情報を生成する回答情報生成部を含んでいてもよい。回答情報生成部で生成される回答情報は、回答語句特定情報１３０と対比可能な形式のデータ（例えば、回答語句特定情報１３０と同じ形式のデータ）であってもよい。
【００３４】
そして、本実施の形態では、回答識別部４０は、回答情報を回答語句特定情報１３０と対比することによって、ユーザの回答を識別（認識）してもよい。詳しくは、回答情報（ユーザの回答）を、回答語句特定情報記憶部３０に格納された複数の情報（回答語句特定情報１３０）のそれぞれと比較して類似度を算出し、算出された類似度を対比することによって、回答情報に最も類似した回答語句特定情報１３０を選択し、選択された回答語句特定情報１３０をユーザの回答と識別してもよい。そして、回答識別部４０は、選択された回答語句特定情報を示すテキストデータ（回答識別情報１４０）を生成してもよい。
【００３５】
先に説明したように、本実施の形態では、質問生成部２０で、回答が複数の回答語句のいずれかになるように質問を生成する。すなわち、本実施の形態では、識別しなければならない語句が予め明らかになっている。そのため、回答語句特定情報１３０として用意すべき情報を限定することができ、その情報量を小さくすることができる。また、回答語句の認識処理に必要な演算処理の負担を小さくすることができる。
【００３６】
本実施の形態に係る情報処理システム１０は、認証データ特定部５０を含む。認証データ特定部５０は、少なくとも回答識別情報１４０に基づいて、認証データ１００を特定する。認証データ特定部５０は、質問１２０（質問１２０に現れるパラメータ）、及び、回答識別情報１４０に基づいて、認証データ１００を特定してもよい。
【００３７】
本実施の形態に係る情報処理システム１０は、認証処理部７０をさらに含んでいてもよい。認証処理部７０は、認証データ特定部５０で特定された認証データ１００に基づいて、ユーザを認証する処理を行う。認証処理部７０は、例えば、生成された認証データ１００が予め登録された登録データと一致していることを確認することによって、ユーザの認証を行ってもよい。
【００３８】
（２）本実施の形態に係る情報処理システムを実現するための装置構成について
以下、上述した情報処理システム１０を実現するための具体的な装置構成の一例を説明する。図２は、情報処理システム１０の装置構成を説明するためのブロック図である。
【００３９】
情報処理システム１０は、図２に示すように、ユーザ端末２とホストコンピュータ３とを含む構成をなしていてもよい。ここで、ユーザ端末２は、少なくとも回答識別部４０及び回答語句特定情報記憶部３０を含んでいてもよい。また、ホストコンピュータ３は、少なくとも認証処理部７０を含んでいてもよい。ただし、本発明はこれに限られるものではなく、情報処理システム１０をすべてユーザ端末で実現してもよい。
【００４０】
ユーザ端末２は、ＣＰＵ（中央制御装置）２１０を含む。ＣＰＵ２１０は、質問生成処理、回答識別処理、ユーザ端末２とホストコンピュータ３との通信等の制御を行う。例えば、ＣＰＵ２１０とメモリ２２０とによって、質問生成部２０、及び、回答識別部４０、回答語句特定情報記憶部３０を実現してもよい。また、通信処理部２３０を介して、ユーザ端末２とホストコンピュータ３との通信を制御してもよい。
【００４１】
なお、先に説明したとおり、本実施の形態に係る情報処理システム１０によると、回答語句特定情報１３０の情報量を小さくすることができる。そのため、ユーザ端末２のメモリ２２０として、容量の小さなメモリを利用することが可能になる。また、回答語句が予め設定されているため、回答語句の特定に要する演算量が小さくて済む。そのため、低速のＣＰＵを利用した場合であっても、高い処理速度を実現することができる。
【００４２】
そして、ホストコンピュータ３は、認証処理部７０を含んでいてもよい。すなわち、ホストコンピュータ３は、通信制御部２３０を介してユーザ端末２と通信を行い、ユーザ端末２から認証データ１００を取得し、ユーザを認証する処理を行ってもよい。
【００４３】
なお、質問生成部２０及び認証データ特定部５０は、ユーザ端末２及びホストコンピュータ３のいずれで実現してもよい。これらをホストコンピュータ３で実現すれば、ユーザ端末２の処理負担を小さくすることができる。
【００４４】
２．本実施の形態に係る情報処理システム１０の情報処理手順
（１）情報処理手順
次に、本実施の形態に係る情報処理システム１０の情報処理手順について、図３を参照して説明する。図３は、情報処理システム１０の情報処理手順を示すフローチャート図である。
【００４５】
はじめに、質問生成プログラムの初期情報を設定する（ステップＳ１２）。なお、質問生成プログラムとは、所定のアルゴリズムに従って質問を生成するためのプログラムである。また、質問生成プログラムの初期情報とは、質問に現れるパラメータの初期値を設定するための情報であってもよい。なお、質問生成プログラムの初期情報は、初期情報設定部２５によって設定してもよい。
【００４６】
そして、質問生成プログラム（質問生成プログラム及びその初期情報）に基づいて質問生成部２０で質問１２０を生成し（ステップＳ１４）、質問１２０をユーザに向けて出力する（ステップＳ１６）。質問１２０は、ユーザが受信可能な媒体を介して出力する。質問１２０は、音声によって出力してもよく、表示装置に表示することによって出力してもよい。
【００４７】
次に、質問１２０に対するユーザの回答情報を取得し（ステップＳ１８）、ユーザの回答を識別して回答識別情報１４０を生成する（ステップＳ２０）。
【００４８】
そして、認証データ１００を特定することが可能か否かを判定する（ステップＳ２２）。例えば、質問１２０及び回答識別情報１４０に基づいて、認証データ１００を特定することの可否を判定してもよい。
【００４９】
認証データ１００を特定することが可能な条件を満たしている場合（ステップＳ２２においてＹｅｓの場合）、認証データ１００を特定し（ステップＳ２４）、認証処理（ステップＳ２６）を行う。
【００５０】
認証データ１００を特定することが可能な条件を満たしていない場合（ステップＳ２２においてＮｏの場合）、質問生成パラメータを変更する（ステップＳ２８）。なお、質問生成パラメータとは、質問に現れるパラメータの値を決定するための情報である。すなわち、質問生成パラメータが変化すると、パラメータの値が異なる質問が生成される。そして、新たな質問生成パラメータに基づいて、新たな質問１２０を生成する（ステップＳ１４）。
【００５１】
（２）具体的な質問内容と、認証データ特定処理の一例
以下、本発明に適用可能な質問内容と、これを利用した認証データ特定処理の一例について説明する。ここでは、数値データである認証データ１００を、二分探索法（二分法）を利用して特定する手順について説明する。具体的には、質問生成部２０において、認証データ１００を含む検索範囲を２以上の複数の連続した数値範囲に分割し、認証データ１００が属する数値範囲を特定するための質問を生成するステップと、特定された数値範囲を新たな検索範囲とする新たな質問を生成するステップとを、検索範囲が所定の条件（認証データ１００を特定することが可能な条件）を満たすまで繰り返す。
【００５２】
図４は、認証データ特定処理手順の具体例を示すフローチャート図である。
【００５３】
はじめに、検索区間（検索範囲）の初期値を設定する（ステップＳ３０）。検索区間の初期値は、当該検索区間内に認証データ１００が含まれるように設定する。本ステップでは、検索区間のＵ−ｌｉｍ（上限値）及びＬ−ｌｉｍ（下限値）の初期値を設定してもよい。なお、本ステップでは、検索区間の上限値を認証データ１００よりも大きい値に、下限値を認証データ１００よりも小さい値に、それぞれ設定する。Ｕ−ｌｉｍ（上限値）及びＬ−ｌｉｍ（下限値）の初期値は、初期情報設定部２５によって設定してもよい。初期情報設定部２５は、Ｕ−ｌｉｍ（上限値）及びＬ−ｌｉｍ（下限値）の初期値が常に一定の値となるように構成されていてもよく、これらの初期値を任意に（ランダムに）変えることができるように構成されていてもよい。なお、初期情報設定部２５は、Ｕ−ｌｉｍ（上限値）及びＬ−ｌｉｍ（下限値）の初期値を、隣り合った値とならないように、かつ、同じ値とならないように設定する。
【００５４】
そして、Ｕ−ｌｉｍとＬ−ｌｉｍとを比較して、両者が隣り合った値、又は、同じ値であるか否かを判断する（ステップＳ３２）。
【００５５】
Ｕ−ｌｉｍ及びＬ−ｌｉｍが隣り合った値ではなく、かつ、両者が同じ値でない場合（ステップＳ３２でＮｏの場合）、基準値を設定する（ステップＳ３４）。当該基準値は、Ｕ−ｌｉｍとＬ−ｌｉｍとの間の数とする。基準値は、検索区間（Ｕ−ｌｉｍとＬ−ｌｉｍとによって区画された区間）を二分した数値であってもよい。あるいは、基準値は、検索区間のいずれかの値を、乱数を利用して選択して決定してもよい。
【００５６】
そして、認証データ１００と基準値との大小関係を明らかにする（ステップＳ３６）。例えば、ユーザに対して認証データ１００と基準値との大小関係を問い合わせ、ユーザの回答を識別することによって、認証データ１００と基準値との大小関係を明らかにしてもよい。
【００５７】
詳しくは、認証データ１００と基準値との大小関係を問い合わせる質問を生成し（ステップＳ１４）、ユーザへの問いかける（ステップＳ１６）。すなわち、基準値は、パラメータとして質問に現れる。そして、この質問に対するユーザの回答情報を識別処理（ステップＳ２０）することによって、認証データ１００と基準値との大小関係を明らかにすることができる。
【００５８】
そして、認証データ１００が基準値よりも小さい場合、基準値をＵ−ｌｉｍ（上限値）に変更して（ステップＳ３８）、ステップＳ３２以降の手順を繰り返す。
【００５９】
認証データ１００が基準値よりも大きい場合には、基準値をＬ−ｌｉｍ（下限値）に変更して（ステップＳ４０）、ステップＳ３２以降の手順を繰り返す。
【００６０】
そして、Ｕ−ｌｉｍ及びＬ−ｌｉｍが隣り合った値であるか、又は、同じ値である場合（ステップＳ３２でＹｅｓの場合）、認証データ１００を特定する処理を行う（ステップＳ４２〜ステップＳ４６）。
【００６１】
例えば、ユーザに対し、認証データ１００がＬ−ｌｉｍであるか否かを問い合わせる（ステップＳ４２）。これに対するユーザの回答がＹｅｓの場合、Ｌ−ｌｉｍの値を認証データ１００と特定する（ステップＳ４４）。逆に、ユーザの回答がＮｏの場合、Ｕ−ｌｉｍの値を認証データ１００と特定する（ステップＳ４６）。
【００６２】
以上の手順によって、認証データ１００を特定してもよい。この方法で認証データ１００を特定する場合、質問に対するユーザの回答は、はい／いいえ、大きい／小さいなどの、直接的には認証データ１００と無関係な語句とすることができる。そのため、ユーザの回答が第三者に聞かれた場合であっても、質問内容が第三者に明らかにならない限り、当該第三者に認証データ１００を知られることを防止することができる。
【００６３】
また、この方法によると、回答を「はい／いいえ・大きい／小さい」との語句に限定することができる。そのため、回答語句特定情報記憶部３０には、回答語句特定情報１３０として、「はい／いいえ・大きい／小さい」との音声を特定（識別）するための情報（波形情報又はテキスト情報）を記憶しておけば足る。そのため、回答語句を特定するために用意する回答語句特定情報の情報量を小さくすることができる。
【００６４】
図５には、認証データ１００を二分探索法（二分法）を利用して特定する手順に適用可能なプログラムの一例を示す。図５の下線部４を「定数２」とすれば一般的な二分検索となるが、図５のように乱数を導入することで、検索系列が一意に決定されることを防止することができる。また、Ｌ−ｌｉｍ，Ｕ−ｌｉｍに設定される初期値も毎回異なる値に設定することもでき、これによっても検索系列が一意に決定されることを防止することができる。この２つの方法を組み合わせて用いることにより、認証データ１００が第三者に知られることを防止することができる。
【００６５】
なお、本発明は、上述の実施の形態に限定されるものではなく、種々の変形が可能である。本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【００６６】
以下、図６及び図７を参照して、認証データを特定する手順の具体的な変形例について説明する。なお、図６は本変形例に係る認証データ特定処理手順のフローチャート図であり、図７は対照テーブルの一例を示す図である。
【００６７】
はじめに、認証データ１００と回答語句との対照テーブル３００（図７参照）を用意し（ステップＳ５０）、認証データ１００を回答語句によって回答するように問い合わせる質問を生成し出力する（ステップＳ５２）。
【００６８】
次に、回答情報を取得し（ステップＳ５４）、当該回答情報に基づいて回答識別処理を行って回答識別情報を生成し（ステップＳ５６）、当該回答識別情報及び対照テーブル３００に基づいて、認証データ１００を特定する（ステップＳ５８）。
【００６９】
図７には、対照テーブル３００の一例を示す。この例では、対照テーブル３００は、認証データ１００（数値データ）を特定するための語句である数字の０〜９が、回答語句である動物に割り当てられている。例えば、「うし・とら・うさぎ・たつ」との回答音声に基づいて回答を識別し（ステップＳ５６）、対照テーブル３００に基づいて、「１・２・３・４」との認証データを特定する（ステップＳ５８）。
【００７０】
以上の手順によって、認証データ１００を特定してもよい。ここで利用される対照テーブル３００は、回答語句が、認証データ１００と異なる語句となるように設定される。そのため、回答音声を聞いた第三者が、当該回答音声から認証データ１００を認識することを防止することができる。特に、質問を生成するたびに回答語句と数字との対応関係を変更することで（対照テーブルを変更することで）、さらに安全性の高い情報処理システムを提供することができる。
【００７１】
なお、対照テーブル３００では回答語句を動物としているが、対照テーブルはこれに限られるものではない。例えば、回答語句を、ひらがな、アルファベット、ギリシャ記号等の一文字、あるいは、文字列としてもよい。
【００７２】
そして、回答語句特定情報記憶部３０には、回答語句特定情報として、これらの動物や、文字（文字列）を識別するための情報を記憶させておけば足ることから、回答語句特定情報の情報量を小さくすることができる。
【図面の簡単な説明】
【００７３】
【図１】情報処理システムの機能ブロック図。
【図２】情報処理システムの構成の一例を示すブロック図。
【図３】情報処理システムの情報処理手順を示すフローチャート図。
【図４】認証データの特定手順を示すフローチャート図。
【図５】認証データを特定する手順のプログラムの一例。
【図６】変形例に係る認証データの特定手順を示すフローチャート図。
【図７】対照テーブルの一例。
【符号の説明】
【００７４】
２…ユーザ端末、  ３…ホストコンピュータ、  １０…情報処理システム、  ２０…質問生成部、  ２２…音声データ生成部、  ２５…初期情報設定部、  ２６…表示データ生成部、  ３０…回答語句特定情報記憶部、  ４０…回答識別部、  ５０…認証データ特定部、  ７０…認証処理部、  １００…認証データ、  １２０…質問、  １３０…回答語句特定情報、  １４０…回答識別情報、  ２１０…ＣＰＵ、  ２２０…メモリ、  ２３０…通信制御部、  ３００…対照テーブル
【図１】
2008059306.tif 000003
【図２】
2008059306.tif 000004
【図３】
2008059306.tif 000005
【図４】
2008059306.tif 000006
【図５】
2008059306.tif 000007
【図６】
2008059306.tif 000008
【図７】
2008059306.tif 000009