(57)【要約】      （修正有）【課題】音声検索に有用なキーワードを言語モデルに登録し、音声検索における音声認識精度の低下を抑制する。【解決手段】ユーザ端末から語彙の表記を含む予測語の入力を受け付ける予測語受付手段と、前記受け付けた予測語に、その評価値と入力したユーザの識別情報とを対応付けて予測語データベースに記憶する予測語登録手段と、前記評価値に基づいて前記予測語データベースに記憶されている予測語を選択し、当該予測語により言語モデルを更新する言語モデル更新手段と、前記言語モデルを用いた音声入力の音声認識の結果によりインターネット検索を行い、検索結果に応じて予測語の評価値を計上する予測語検索手段と、前記評価値と前記識別情報に基づいて、前記予測語を入力したユーザにインセンティブを付与するインセンティブ付与手段と、を備えることを特徴とする音声検索装置。【選択図】図２
2010146532.tif 000002
【特許請求の範囲】
【請求項１】
言語モデルを用いてユーザ端末からの音声入力を音声認識し、その認識結果に基づいてインターネット検索を行う音声検索装置において、
ユーザ端末から語彙の表記を含む予測語の入力を受け付ける予測語受付手段と、
前記受け付けた予測語に、その評価値と入力したユーザの識別情報とを対応付けて予測語データベースに記憶する予測語登録手段と、
前記評価値に基づいて前記予測語データベースに記憶されている予測語を選択し、当該予測語により前記言語モデルを更新する言語モデル更新手段と、
前記言語モデルを用いた前記音声入力の音声認識の結果によりインターネット検索を行い、検索結果に応じて予測語の評価値を計上する予測語検索手段と、
前記評価値と前記識別情報に基づいて、前記予測語を入力したユーザにインセンティブを付与するインセンティブ付与手段と、
を備えることを特徴とする音声検索装置。
【請求項２】
前記予測語は、前記表記の読みを示すデータを更に含み、
前記予測語検索手段は、
前記音声認識により前記音声入力との類似度の高いと判定された読みに対応した表記でインターネット検索を行うことを特徴とする請求項１に記載の音声検索装置。
【請求項３】
前記予測語登録手段は、
前記受け付けた予測語が前記予測語データベースに既に記憶されている場合には、前記ユーザの識別情報をその予測語の受付順序で当該予測語に対応付けて複数記憶し、
前記インセンティブ付与手段は、
前記追加記憶した予測語を入力したユーザに前記受付順序に応じたインセンティブを付与することを特徴とする請求項１又は２に記載の音声検索装置。
【請求項４】
前記登録判定手段は、
前記予測語データベースに基づいて、前記音声入力を行ったユーザと前記予測語を入力したユーザとが同一であるか否かの判定を更に行い、
前記予測語検索手段は、
前記音声入力を行ったユーザと前記予測語を入力したユーザとが同一であると判定された場合には、前記予測語データベースにおいて前記音声認識された結果に含まれる予測語の評価値の計上を行わないことを特徴とする請求項１〜３の何れか一項に記載の音声検索装置。
【請求項５】
コンピュータが言語モデルを用いてユーザ端末からの音声入力を音声認識し、その認識結果に基づいてインターネット検索を行う音声検索方法において、
ユーザ端末から語彙の表記を含む予測語の入力を受け付ける予測語受付ステップと、
前記受け付けた予測語に、その評価値と入力したユーザの識別情報とを対応付けて予測語データベースに記憶する予測語登録ステップと、
前記評価値に基づいて前記予測語データベースに記憶されている予測語を選択し、当該予測語により前記言語モデルを更新する言語モデル更新ステップと、
前記言語モデルを用いた前記音声入力の音声認識の結果によりインターネット検索を行い、検索結果に応じて予測語の評価値を計上する予測語検索ステップと、
前記評価値と前記識別情報に基づいて、前記予測語を入力したユーザにインセンティブを付与するインセンティブ付与ステップと、
を含むことを特徴とする音声検索方法。
【請求項６】
言語モデルを用いてユーザ端末からの音声入力を音声認識し、その認識結果に基づいてインターネット検索を行う機能をコンピュータに実現させるための音声検索プログラムにおいて、
ユーザ端末から語彙の表記を含む予測語の入力を受け付ける予測語受付機能と、
前記受け付けた予測語に、その評価値と入力したユーザの識別情報とを対応付けて予測語データベースに記憶する予測語登録機能と、
前記評価値に基づいて前記予測語データベースに記憶されている予測語を選択し、当該予測語により前記言語モデルを更新する言語モデル更新機能と、
前記言語モデルを用いた前記音声入力の音声認識の結果によりインターネット検索を行い、検索結果に応じて予測語の評価値を計上する予測語検索機能と、
前記評価値と前記識別情報に基づいて、当該予測語を入力したユーザにインセンティブを付与するインセンティブ付与機能と、
を実現させるための音声検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、言語モデルを用いてユーザ端末からの音声入力を音声認識し、その認識結果に基づいてインターネット検索を行う音声検索装置等に関する。
【背景技術】
【０００２】  従来、インターネット検索は、クライアント端末と検索サーバとの間でユーザが文字入力したテキストを送受信することにより行われている。即ち、クライアント端末のキーボードやテンキー等で入力されたテキストがクエリ（検索要求）として通信回線を介して送信され、検索サーバは、そのクエリに基づいてＷｅｂコンテンツの検索を行って、検索結果をクライアント端末に返送する。【０００３】  近年の携帯電話端末の普及や音声認識技術の研究に伴い、このインターネット検索を音声の入力により行う試みが為されている。具体的には、ユーザがクライアント端末に搭載されたマイクに対してキーワードを音声入力すると、Ａ／Ｄ変換等により生成された音声データが検索サーバに送信される。検索サーバでは、クライアント端末から受信した音声データに対して音声認識処理を施して、ユーザが音声入力したキーワードを推測してインターネット検索を行う。【０００４】  音声検索は、テキスト検索のようにユーザがキーボード等の入力操作を行うことなく、キーワードを発話することで行えるため、ハンズフリーな環境で有用である。但し、検索結果の精度は音声認識処理の精度に大きく依存する。一般には、音声認識の精度を向上させるため、メニュー操作用や経路探索用等の用途・分野別の言語モデルを用意して、その言語モデルの範囲内で音声認識を行う手法がとられている。【０００５】  しかし、インターネット検索されるキーワードの分野は多岐に渡り、言語モデルの用途・分野を限定することは難しい。そのため、音声検索において検索キーワードを広くカバーするための技術として、次のような技術が知られている。即ち、クライアント端末から入力される検索キーワード（テキスト又は音声）を検索時刻、端末ＩＤと共に検索ログとして記録し、この検索ログに基づいてキーワードの出現頻度を算出し、検索に有効なキーワードを音声認識辞書に登録する技術が知られている（特許文献１参照）。【０００６】
【特許文献１】特開２００２−２４５０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】  ところで、インターネット検索では、テレビ放送された商品や店名、流行語等がその放送直後に高頻度で検索されるように、時期に応じて高頻度で検索されるキーワードがある。しかし、特許文献１の技術では、ユーザが実際に検索した頻度に基づいてキーワードが言語モデルに登録されるため、ある程度の検索が為されない限り当該キーワードでの音声検索はできない。そのため、今後高頻度で音声検索されうるキーワードについて言語モデルがメンテナンスされないが故に、音声検索は該キーワードに追従することが困難である。【０００８】  キーワードを人手により入力して言語モデルに登録していくという手法も考えられるが、単に人手で言語モデルを登録しメンテナンスしていく作業は、多くの人手を要する非常に煩雑で、多くの人手を要する。【０００９】  また、音声検索には、キーワードの表記と読み（あるいは発音記号列）の組合せが必要となる。しかし、特許文献１の技術の場合、検索ログのキーワードは漢字やアルファベット等を含む表記のみであるため、その読みを該表記から推測しなければならない。具体的には、国語辞書や漢和辞書等を用いて読みを推測する場合、例えば「柳楽」という表記では「やなぎらく」と推測してしまう可能性があり、「やぎら」という実際に発音される読み、即ち、ユーザが音声入力する際に読み上げる読みを表記から推測できない場合がある。【００１０】  本発明は、上記のような従来技術の課題に鑑みて為されたものであり、その目的は、音声検索に有用なキーワードを言語モデルに登録し、音声検索における音声認識精度の低下を抑制することである。
【課題を解決するための手段】
【００１１】  上記の目的をふまえ、本発明は以下のような各態様を含むものであり、また、装置に加え、同様な方法及びコンピュータ・プログラムについても、以下の各態様に準ずるものである。【００１２】（１）本発明の一態様の音声検索装置は、
言語モデルを用いてユーザ端末からの音声入力を音声認識し、その認識結果に基づいてインターネット検索を行う音声検索装置において、
ユーザ端末から語彙の表記を含む予測語の入力を受け付ける予測語受付手段と、
前記受け付けた予測語に、その評価値と入力したユーザの識別情報とを対応付けて予測語データベースに記憶する予測語登録手段と、
前記予測語データベースに記憶された前記評価値に基づいて前記予測語データベースに記憶されている予測語を選択し、当該予測語により前記言語モデルを更新言語モデル更新手段と、
前記言語モデルを用いた前記音声入力の音声認識の結果によりインターネット検索を行い、検索結果に応じて予測語の評価値を計上する予測語検索手段と、
前記評価値と前記識別情報に基づいて、前記予測語を入力したユーザにインセンティブを付与するインセンティブ付与手段と、
を備えることを特徴としている。【００１３】  このように、本発明の一態様によれば、ユーザが入力した予測語に対応する評価値を音声入力によるインターネット検索の結果に基づいて更新し、その評価値とユーザの識別情報に基づいて言語モデルを更新すると共に、音声検索の結果に基づいて予測語の評価値を計上して、その表価値に基づいて該予測語を入力したユーザにインセンティブの付与が行われる。【００１４】  これにより、ユーザが予め入力した予測語のうち、音声検索に有用な予測語を言語モデルに登録することができるため、インターネット検索における音声検索の精度が低下することを抑制することができる。また、言語モデルに登録される予測語を入力したユーザには、インセンティブが付与されるため、ユーザの予測語の入力を促進させることができる。従って、音声検索に有用なキーワードを言語モデルに登録し、音声検索における音声認識精度の低下を抑制することができる。【００１５】（２）本発明の他の態様は、上記の態様において、
前記予測語は、前記表記の読みを示すデータを更に含み、
前記予測語検索手段は、
前記音声認識により前記音声入力との類似度の高いと判定された読みに対応した表記でインターネット検索を行うことを特徴としている。【００１６】  このように、本発明の一態様によれば、表記と読みとを含む予測語を入力したユーザにインセンティブが付与される。このため、インセンティブの付与という対価により、ユーザの予測語の入力を促進させることができる。【００１７】（３）本発明の他の態様は、上記の態様において、
前記予測語登録手段は、
前記受け付けた予測語が前記予測語データベースに既に記憶されている場合には、前記ユーザの識別情報をその予測語の受付順序で当該予測語に対応付けて複数記憶し、
前記インセンティブ付与手段は、
前記追加記憶した予測語を入力したユーザに前記受付順序に応じたインセンティブを付与することを特徴とする。【００１８】  このように、本発明の一態様によれば、予測語の受付順序に応じたインセンティブをユーザに付与する。このため、例えば、受付順序が早いユーザに高いインセンティブを付与することで、ユーザからの予測語の入力を促進させることができるようになる。【００１９】（４）本発明の他の態様は、上記のいずれかの態様において、
前記登録判定手段は、
前記予測語データベースに基づいて、前記音声入力を行ったユーザと前記予測語を入力したユーザとが同一であるか否かの判定を更に行い、
前記予測語検索手段は、
前記音声入力を行ったユーザと前記予測語を入力したユーザとが同一であると判定された場合には、前記予測語データベースにおいて前記音声認識された結果に含まれる予測語の評価値の計上を行わないことを特徴とする。【００２０】  このように、予測語の入力を行ったユーザが、その予測語を音声入力して音声検索を行った場合には、評価値が計上されない。このため、予測語を入力したユーザ以外のユーザによる音声検索により該予測語を言語モデルに残すか否かの評価を行うことができ、より有用なキーワードを言語モデルに含めていくことができる。
【発明の効果】
【００２１】  以上のように、本発明によれば、音声検索に有用なキーワードを言語モデルに登録し、音声検索における音声認識精度の低下を抑制することとなる。
【発明を実施するための最良の形態】
【００２２】  次に、本発明を実施するための最良の形態（以下「本実施形態」と呼ぶ）について、図に沿って説明する。なお、背景技術や課題などで既に述べた内容と共通の前提事項については適宜省略する。【００２３】〔検索サーバの機能構成〕
本実施形態は、音声検索装置に相当する図１の構成図に示す検索サーバ３に関するものであるが、本発明は、音声検索装置に対応する情報処理の方法及びコンピュータ・プログラムとしても把握可能である。【００２４】  図１は、本発明の音声検索装置に対応する検索サーバ３と、ユーザ端末１００とのシステム構成例を示すブロック図である。図１に示すように、検索サーバ１は、パーソナルコンピュータ１００ａや携帯端末１００ｂ等の複数のユーザ端末１００と通信ネットワークＮを介して通信接続されている。【００２５】  検索サーバ１は、音声検索機能を有し、ユーザによって音声入力されたキーワードを音声認識により取得して、そのキーワードに基づいてインターネット検索（ウェブ検索）を行う。そして、その検索結果を表すウェブページを生成して、ユーザ端末１００に返送する。【００２６】  ユーザ端末１００は、キーボードやテンキー等のテキスト入力部と、マイクロフォンの音声入力部（図示略）と、各種演算処理を行う演算制御部（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）など）と、表示部と、通信部とを備えて構成される。【００２７】  ユーザは、ユーザ端末１００を操作することによりマイクロフォンから音声の入力を行うことができる。ユーザがユーザ端末１００のマイクロフォンに対して入力した音声は、該ユーザ端末１００が有するＡ／Ｄ変換等の音声処理により音声データに変換される。そのデジタル化された音声データは、通信ネットワークＮを介して検索サーバ１に対する検索要求（音声クエリ）として送信される。ユーザ端末１００は、検索サーバ１から検索結果を受信すると、当該検索結果を表示部に表示させる。【００２８】  検索サーバ１は、言語モデルを用いて音声クエリに音声認識処理を施して、該音声クエリからキーワードを取得する。言語モデルについては、キーワード（語彙）の読み（発音記号）を記憶したデータテーブルであり、詳しくは後述する。【００２９】  ユーザは、検索キーワードを各々に選定して音声入力することとなるが、インターネット検索において検索要求されるキーワードは多岐の分野に渡るため、ユーザから要求されたキーワードの読みを予め言語モデルに記憶しておけるという保証はできない。【００３０】  そのため、検索サーバ１は、音声検索により多く検索されるであろうキーワードをユーザに予測させる代わりに、該ユーザにインセンティブを付与することで、言語モデルに用いる新たな語彙（読みと表記）の登録を促進させる。【００３１】  図２は、検索サーバ１の機能構成を示すブロック図である。図２によれば、検索サーバ１は、ログイン処理部１１、予測語受付部１３、予測語登録部１７、音声クエリ受付部１９、音声認識エンジン２１、予測語評価部２３、インセンティブ付与部２５、検索エンジン２７及び言語モデル更新部２９を備えて構成される。これらの機能部は、演算処理部やメモリ、通信部等が協働することにより実現される。【００３２】  また、検索サーバ１は、ユーザ情報データベース（Ｄａｔａｂａｓｅ；以下「ＤＢ」と略す）３１、言語モデル３３、予測語ＤＢ３５及びコンテンツＤＢ３７を備えて構成される。これらのＤＢは、ＨＤＤ等の記憶装置に記憶される。【００３３】  以下、検索サーバ１が有する各機能部について説明する。
ログイン処理部１１は、ユーザ端末１００を利用するユーザが正規のユーザであるか否かをユーザ情報ＤＢ３１に基づいて判定する認証処理を行う。図３（ａ）にユーザ情報ＤＢ３１のデータ構成の一例を示す。図３（ａ）に示すようにユーザ情報ＤＢ３１は、ユーザＩＤ、氏名、ポイント、パスワード等、個々のユーザに関する情報を対応付けて記憶している。【００３４】  ログイン処理部１１は、ユーザ端末１００で入力されたユーザＩＤとパスワードとを受信すると、そのユーザＩＤとパスワードとの対応関係が正しいかをユーザ情報ＤＢ３１に基づいて判定する。その判定の結果、正規のユーザであると判定した場合は、ユーザ端末１００との間にセッションを確立する。【００３５】  また、ユーザ情報ＤＢ３１が記憶するポイントは、ユーザに対して付与されるインセンティブであり、例えば、ウェブサービスを利用する上で使用される電子通貨等である。ユーザは、このポイントの値に応じてウェブサービスを享受できるようになる。【００３６】  予測語受付部１５は、ユーザ端末１００により入力された読みと表記との組合せ、即ち、予測語を受信する。例えば、予測語を入力するためのウェブページをユーザ端末１００に送信し、該ウェブページ上で入力された予測語を取得する。【００３７】  言語モデル３３は、図３（ｂ）に示すようにキーワード毎の読み（発音記号）と表記とを対応付けたキーワードを記憶するデータテーブルである。尚、言語モデル３３は、音声認識に必要なキーワードの読みを記憶していればよく、その読みに対応した表記は別の関係データベースに記憶しておくこと可能である。【００３８】  また、ユーザの音声入力として単独のキーワードの孤立発声だけでなく、複数のキーワードを含む発話を受理するシステムの場合は、言語モデル３３にはキーワードの表記と読みだけでなく、キーワード以外の語彙（助詞や助動詞などの付属語など）の読みと、すべての語彙の間の連接情報（連接確率など）を含むことは当業者によく知られている。【００３９】  また、予測語ＤＢ３５は、図３（ｃ）に示すように、予測語の読み及び表記と、該表記により行った音声検索に基づく評価値と、該予測語を登録した登録日時と、該予測語を登録した登録ユーザ（ユーザＩＤ）とを対応付けて記憶するデータテーブルである。【００４０】  本実施形態における予測語ＤＢ３５は、第１登録ユーザ、第２登録ユーザ、第３登録ユーザと、３名までのユーザを予測語の入力を受け付けた順序で記憶する。尚、この登録ユーザ数は、一又は複数で任意に設定可能である。【００４１】  予測語登録部１７は、予測語受付部１３が受理した予測語を予測語ＤＢ３５に記憶する。このとき、予測語登録部１７は、同じ予測語を入力したユーザ数に応じて、予測語の登録を行う。【００４２】  具体的には、予測語が予測語ＤＢ３５に未登録であり、同じ予測語を過去に登録したユーザがいない場合は、その予測語と、評価値の初期値（１００）と、受け付けた日時（登録日時）と、該予測語を入力したユーザのユーザＩＤ（第１登録ユーザ）とを予測語ＤＢ３５に記憶する。【００４３】  また、予測語が予測語ＤＢ３５に既に登録されており、更に、登録ユーザが所定のユーザ数（例えば、３名）を満���している場合には、該予測語の登録を行わない。一方、登録ユーザが所定のユーザ数を満たしていない場合は、予測語を入力したユーザのユーザＩＤを、その受付順序に従って登録ユーザとして順次記憶する。【００４４】  例えば図３（ｃ）において、読みが「エターナリー」、表記が「Ｅｔｅｒｎａｌｌｙ」の予測語を初めて登録したユーザは、ユーザＩＤ‘１２３４５’の第１登録ユーザであり、その次に登録したユーザはユーザＩＤ‘６７８９０’の第２登録ユーザであることを示している。【００４５】また、第３登録ユーザとしては、ユーザＩＤが‘ＡＢＣＤＥ’のユーザが登録されている。このように、同一の予測語を複数のユーザが登録した場合にも、それを受け付けた順序でユーザＩＤを所定数、登録していく。【００４６】  尚、ユーザが入力した予測語に含まれるデータが表記のみの場合は、国語辞書、漢和辞書、英和辞書などの辞書ＤＢと照らし合わせることで、該表記の読みを推測して予測語ＤＢ３５に登録することとしてもよい。また、予測語を始めて登録したユーザには、登録個数の上限（例えば、１日１０個）を与え、ユーザ情報ＤＢ３１のポイント（インセンティブ）が高いユーザは多くの予測語を登録できるような制限を加えてもよい。【００４７】  音声クエリ受付部１９は、ユーザの音声入力によりユーザ端末１００から送信された音声クエリ（音声データ）を受信する。【００４８】  音声認識エンジン２１は、ユーザ端末１００から受け付けた音声クエリに対して言語モデル３３を用いて音声認識処理を施して、ユーザが音声入力したキーワードの表記を取得し、検索エンジン２７に出力する。【００４９】  音声認識処理としては、入力された音声データに対して音響分析を行い、該音声データから特徴量を取得し、その特徴量に基づいて、音響モデル（例えば、隠れマルコフモデル）と言語モデル３３を参照して、最も類似度の高いキーワード（またはキーワードを含む複数の単語の列）を認識結果として出力する。尚、音声認識処理の技術としては、適宜公知の技術を適用可能である。【００５０】  検索エンジン２７は、音声認識エンジン２１から受け取った表記を検索キーワードとしてコンテンツＤＢ３７を検索して、検索結果を表すウェブページを作成して、ユーザ端末１００に送信する。このとき、検索エンジン２７は、検索結果を音声により読み上げる変換処理を行って、音声データとしてユーザ端末１００に送信することとしてもよい。【００５１】  コンテンツＤＢ３７は、インターネット上のウェブページをインデックス化して、そのウェブページのＵＲＬと共に格納したデータベースである。いわゆる、ロボット型検索エンジン等によりインターネット上のウェブページが収集され、そのウェブページに対して形態素解析等が施されてインデックス化される。【００５２】  予測語評価部２３は、検索エンジン２７の検索結果などを利用して予測語ＤＢ３５に含まれる予測語の評価値を計上する。【００５３】具体的な評価値の更新方法の例としては、検索エンジン２７が検索を行った予測語ＤＢ３５上の表記に対応付けられた評価値を、その検索回数に応じてインクリメント（１加算）して計上する。或いは、検索結果のウェブページに予測語が含まれている個数を計数して、その個数に比例して評価値を増加させることとしてもよいし、ユーザが検索結果のウェブページをクリックした場合にそのウェブページの検索に使用した予測語の評価値を増加させることとしてもよい。【００５４】  言語モデル更新部２９は、言語モデルＤＢ３３に記憶されている表記（を含む語彙）の情報を予測語ＤＢ３５に基づいて更新する。具体的には、予測語ＤＢ３５に記憶された評価値が規定値（例えば、１００）以上となった場合には、その評価値に対応する表記が多くのユーザにより音声検索される有用なキーワードであると評価して、該予測語の情報を予測語ＤＢ３５と言語モデル３３とに残す。ここで、予測語の初期登録時の評価値の初期値をその規定値以上に設定しておくことで、予測語の登録時には言語モデル３３に登録させるようにすることができる。【００５５】  また、評価値が規定値未満で且つ登録日時から所定期間（例えば、１０日）経過した予測語は、音声検索には用いられないキーワードであると評価して、評価値を所定数（例えば、１０）減算していき、規定値未満となった場合に予測語ＤＢ３５および言語モデル３３から削除するようにしてもよい。これにより、音声検索が余り為されない予測語が言語モデル３３に登録されてしまうことを防止できる。【００５６】  尚、言語モデル更新部２９が言語モデル３３を更新するタイミングは任意であり、例えば、次ようにしてもよい。即ち、前回の言語モデル３３の更新以降に予測語ＤＢ３５中で評価値が更新された予測語の数が一定数を超えた場合に言語モデル３５を更新したり、或いは、予め指定した時間毎に予測語ＤＢ３３に基づいて言語モデル３５を更新することとしてもよい。【００５７】  インセンティブ付与部２５は、予測語ＤＢ３５に含まれる各予測語に対応付けられた登録ユーザに対してインセンティブの付与を行う。このインセンティブは、予測語を登録した順序に応じて設定することとしてよく、例えば、第１登録ユーザに対して付与するインセンティブ（例えば、１００ポイント）を基準に、第２登録ユーザに対してはその５割（例えば、５０ポイント）、第３登録ユーザには更に５割（例えば、２５ポイント）というように、登録順序が早いユーザに高いインセンティブを付与してもよい。インセンティブ付与部２５の動作は、任意のタイミングで実行可能であり、たとえば一月に一度などのタイミングで行えばよい。【００５８】〔検索サーバの処理動作〕
次に、図４及び図５のフローチャートを用いて、検索サーバ１の具体的な処理・動作について説明する。尚、このフローチャートの処理は、検索サーバ１が有する演算制御部が記憶部に記憶されたプログラム（予測語登録プログラム及び音声検索プログラム）に基づいて行われるものである。【００５９】  先ず、検索サーバ１は、図４に示す予測語登録処理を開始すると、ユーザ端末１００からのログイン要求に対してログインページを作成して送信することで、ユーザにユーザＩＤとパスワードとの入力を促す。そして、ログインページに対して入力されたユーザＩＤとパスワードとを受信して、ユーザ情報ＤＢ３１に基づいてユーザ認証を行う（ステップＳ１：ログイン処理）。【００６０】  そして、ユーザ認証の結果、正規のユーザであることを確認すると、ユーザ端末１００との間でセッションを確立し、そのユーザ端末１００で入力された予測語を受信して、該予測語の受け付ける（ステップＳ３）。このとき、予測語を入力するウェブページを作成して、ユーザに入力を促すこととしてもよい。【００６１】  検索サーバ１は、ユーザ端末１００から受け付けた予測語が予測語ＤＢ３５に登録済みであるか否かを判定する。このとき、予測語が未登録であると判定すると（ステップＳ５；Ｎｏ）、ユーザ端末１００とのセッション情報（例えば、Ｃｏｏｋｉｅ情報）に基づいてログイン処理時に入力されたユーザＩＤを取得し（ステップＳ９）、そのユーザＩＤを第１登録ユーザとして予測語に対応付けて予測語ＤＢ３５に記憶する（ステップＳ１１）。【００６２】  また、ステップＳ５において、予測語が予測語ＤＢ３５に登録済みであると判定した場合には（ステップＳ５；Ｙｅｓ）、その予測語に対応した登録ユーザが所定の人数以上となっているか否かを判定する（ステップＳ７）。【００６３】  検索サーバ１は、予測語に対応した第１登録ユーザから第３登録ユーザまでの全てにユーザＩＤが記憶されており、登録ユーザが所定の人数以上となっていると判定した場合には（ステップＳ７；Ｙｅｓ）、予測語登録処理を終了する。【００６４】  また、第２登録ユーザまたは第３登録ユーザにユーザＩＤが記憶されておらず、登録ユーザ数が所定人数以上となっていないと判定した場合には（ステップＳ７；Ｎｏ）、ステップＳ９に処理を移行して、ログイン処理時に入力されたユーザＩＤを取得し（ステップＳ９）、予測語を受け付けた順序に基づいてそのユーザＩＤを第２登録ユーザまたは第３登録ユーザに記憶する（ステップＳ１１）。【００６５】  以上の予測語登録処理により、予測語を入力したユーザのユーザＩＤが予測語の受付順序で予測語ＤＢ３５に記憶されていくこととなる。【００６６】  次に、検索サーバ１は、図５に示す音声検索処理を開始すると、予測語登録処理と同様にログイン処理を行う（ステップＳ２１）。尚、このログイン処理は、ユーザ端末１００との間にセッションが確立されている場合には省略してもよい。【００６７】  そして、ユーザ端末１００で音声入力された音声クエリ（音声データ）を受信して、該音声クエリを受け付け（ステップＳ２３）、言語モデル２５を用いた音声認識処理を施す（ステップＳ２５）。その音声認識処理の結果得られた読み（発音記号）に対応する表記を検索キーワードとしてインターネット検索を行い、検索結果を記述したウェブページをユーザ端末１００に返送する（ステップＳ２９）。【００６８】  検索サーバ１は、インターネット検索を行った表記に対応付けられた登録ユーザと、音声クエリを入力したログインユーザとが同一であるか否かを判定する（ステップＳ３１）。その結果、ログインユーザが予測語の登録ユーザと異なると判定した場合は（ステップＳ３１；Ｎｏ）、その予測語に対応した評価値を１加算する（ステップＳ３３）。【００６９】  このとき、言語モデル更新部２９は、予測語ＤＢ３５の評価値を監視し、規定値以上となった評価値に対応する予測語に基づいて言語モデル３３を更新する。この言語モデルＢ３３の更新により、次回以降の音声検索の際に、言語モデル３３に基づいて表記が取得されてインターネット検索が行われることとなる。【００７０】  また、検索サーバは、評価値が規定値以上となったか否かを判定して（ステップＳ３５）、評価値が規定値未満である場合には（ステップＳ３５；Ｎｏ）、そのまま音声検索処理を終了する。また、ステップＳ３１において、ログインユーザと予測語の登録ユーザとが同一であると判定した場合（ステップＳ３１；Ｙｅｓ）、検索サーバ１は、評価値をインクリメントすることなく音声検索処理を終了する。【００７１】  このため、予測語を登録したユーザが、その予測語を音声入力して音声検索をしようとした場合に、評価値がインクリメントされないよう制御される。従って、予測語の登録ユーザが評価値を計上させてインセンティブの付与を受けようとする不正を回避することができる。【００７２】  一方、ステップＳ３５において予測語に対応した評価値が規定値以上になったと判定した場合（ステップＳ３５；Ｙｅｓ）、検索サーバ１は、予測語ＤＢ３５において予測語に対応付けられた登録ユーザにインセンティブの付与を行う（ステップＳ３７）。具体的には、上述したように予測語の受付順序に基づいた割合でインセンティブの付与率を決定して、該インセンティブをユーザ情報ＤＢ３１のポイントに加算する。【００７３】  このように、ユーザが登録した予測語が他のユーザにより所定回数以上検索されていくと、その予測語の登録ユーザに対してインセンティブが付与されるため、ユーザの予測語の入力を促進させることができる。【００７４】  以上、上述した実施形態によれば、ユーザが入力した予測語での評価値が音声検索の結果に応じて規定値以上となると、予測語の登録ユーザにはインセンティブが付与される。このため、音声検索で用いられるであろうキーワードをユーザに予測させることで、ユーザにはインセンティブの付与を受けられる可能性が与えられる。従って、インセンティブの付与が予測語の登録の対価となることで、ユーザに今後流行しそうなキーワードを予測させることを促すことができる。【００７５】  また、登録された予測語の評価値が規定値以上となった場合にのみ、言語モデル３３に該予測語を登録するため、言語モデル３３には音声検索の頻度の高いキーワードが登録されるようになる。このため、音声検索されにくいキーワードが不要に言語モデル３３に登録されなくなり、言語モデル３３の��ータ量が膨大になり音声認識の精度が低下してしまうことを防止できる。従って、音声検索に有用なキーワードを言語モデルに登録することで音声検索における音声認識の認識精度の低下を抑制することができる。【００７６】  また、予測語の登録順序に応じてインセンティブが付与されるため、より早く新しい予測語を入力したユーザに高いインセンティブが付与される。このため、早い時期での予測語の入力を促進させることができる。【００７７】  また、予測語の登録ユーザと音声クエリを入力したユーザとが同一である場合には、予測語の評価値を計上しない。このため、登録ユーザ以外の他のユーザの音声検索の操作に基づいて予測語が登録されるため、集合知を利用して有用な予測語を言語モデル３３に登録してき、該言語モデル３３をメンテナンスしていくことができる。また、インセンティブの付与を受けようとする悪意のあるユーザが、自ら登録した予測語で音声検索を行うといった行為により不当にインセンティブを付与されてしまうことを防止できる。【００７８】〔変形例〕
尚、上述した実施形態は、本発明を適用した一例であり、その適用可能な範囲はこれに限られない。例えば、インセンティブとして、電子通貨のポイントを一例に説明したが、このインセンティブとしては電子通貨に限られるものではなく、例えば、所定のデータ（画像や動画、ソフトウェア）をダウンロードできる権利やウェブサービスの利用権利としてもよい。【００７９】  また、いわゆる検索広告により広告主により入札されて表記（キーワード）での音声検索が為された場合に、そのキーワードに対する入札額の一部をユーザにインセンティブとして付与してもよい。この場合、検索サーバ１は、広告主により入札されたキーワード（表記）と、その入札額等の入札情報と、検索結果のウェブページに挿入する広告情報とを対応付けた広告ＤＢ（図示略）を備える。そして、音声検索により検索された予測語ＤＢ３５の評価値が規定値以上となった場合は、その評価値に対応する表記（キーワード）の入札額の一部（例えば、１％）を予測語の登録ユーザに付与する。【００８０】  また、予測語ＤＢ３５の評価値をインターネット検索を行った検索回数に基づいて計上することとしたが、検索結果のウェブページ上から検索結果のＵＲＬがクリックされた回数をその評価値に加算する等して、ユーザのページ閲覧を評価値に加味することとしてもよい。換言すると、検索結果内のＵＲＬをクリックしたということは、ユーザの音声入力に基づいてユーザが所望している検索結果が得られた可能性が高く、その音声検索の精度が高かったと言える。そのため、その音声検索によるＵＲＬの閲覧回数に基づいて言語モデル３３に予測語を評価・登録することで、有用な予測語を言語モデル３３に登録することができる。【００８１】  また、ユーザに対する予測語を入力の要求を、テキスト検索による検索結果のウェブページから誘導することとしてもよい。具体的には、テキストクエリによるインターネット検索の際に、そのテキストクエリが言語モデル３３及び予測語ＤＢ３５に未登録である場合に、検索結果のウェブページに「音声検索辞書に登録」というボタンを表示させる。そして、そのボタンがクリックされたら、そのテキストクエリに対する読みをユーザに入力させる。これにより、ユーザのテキスト検索という操作の過程で、予測語を入力させることができる。【００８２】  また、予測語よるテキスト検索の結果の検索結果数（ＵＲＬ数）が所定数（例えば、１００件）以上であることを更なる条件として、該予測語を言語モデルＢ３３に登録することとしてもよい。この場合、検索結果数を予測語に対応付けて予測語ＤＢ３５に記憶することで実現できる。これにより、検索結果数が増加しているキーワード、即ち、世の中の関心の強いキーワードが言語モデル３３に登録されるため、言語モデル３３に有用なキーワードを登録していくことができる。【００８３】  また、評価値が規定値以上である予測語を言語モデル３３に登録するだけではなく、登録ユーザ数が多い予測語を優先的に言語モデル３３に存続させて、登録ユーザ数が少ない予測語は所定期間経過後に言語モデル３３から削除することとしてもよい。また、過去一定期間で評価値が高いい予測語を優先的に言語モデル３３に存続させるこ��としてもよい。これにより、言語モデル３３に登録する予測語が膨大になることを抑制し、音声検索に有用な予測語を言語モデルＢ３３に登録させておくことができる。【００８４】  また、言語モデル３３への登録からの経過日時に応じて評価値を減算して、その評価値が規定値以下である場合に、その予測語を言語モデル３３から削除することとしてもよい。これにより、音声検索で有用でない予測語が言語モデル３３から削除される。【００８５】  また、上述の例では、言語モデル３３と予測語ＤＢ３５とを別々のデータベースとして備えることとして説明したが、これらを同一のデータベースで構成することとしてもよい。即ち、読みと表記、評価値、登録日時、登録ユーザを記憶した音声認識言語モデルを構成する。そして、予測語として新たに登録された読み及び表記の組合せを音声認識用に継続採用するか否かを評価値に基づいて判断して、該言語モデルを更新していく。
【図面の簡単な説明】
【００８６】
【図１】  検索サーバとユーザ端末とのシステム構成例を示すブロック図。
【図２】  検索サーバの機能構成の一例を示すブロック図。
【図３】  ユーザ情報ＤＢ、言語モデル、予測語ＤＢのデータ構成例を示す図。
【図４】  予測語登録処理の処理内容を示すフローチャート。
【図５】  音声検索処理の処理内容を示すフローチャート。
【符号の説明】
【００８７】１    検索サーバ
１１  ログイン処理部
１３  予測語受付部
１７  予測語登録部
１９  音声クエリ受付部
２１  音声認識エンジン
２３  予測語評価部
２５  インセンティブ付与部
２７  検索エンジン
３１  ユーザ情報データベース
３３  音声認識辞書データベース
３５  予測語データベース
３７  コンテンツデータベース
１００  ユーザ端末
【図１】
2010146532.tif 000003
【図２】
2010146532.tif 000004
【図３】
2010146532.tif 000005
【図４】
2010146532.tif 000006
【図５】
2010146532.tif 000007