(57)【要約】【課題】チャットで話題となった内容をチャット終了後に容易に検索することが可能な情報処理装置、情報処理方法、プログラムおよび音声チャットシステムを提供する。【解決手段】本発明に係る情報処理装置では、所定のキーワードが記録されているキーワードリストを有しており、入力された音声を音声データとして取得し、取得した音声データを音声認識する音声認識部と、キーワードリストに基づいて、音声データの音声認識結果の中からキーワードを検出するキーワード検出部と、検出されたキーワードとキーワードが検出された日時とが関連付けられたログがログ情報として記録されたログ情報記憶部と、検出されたキーワードを所定の表示部に表示させる表示制御部と、を備える。【選択図】図１
2009163358.tif 000002
【特許請求の範囲】
【請求項１】
所定のキーワードが記録されているキーワードリストを有する情報処理装置であって、
入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識部と、
前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出部と、
検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログがログ情報として記録されたログ情報記憶部と、
前記検出されたキーワードを所定の表示部に表示させる表示制御部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記キーワードリストには、当該キーワードリストに記録されたキーワードごとに、一のキーワードに関連する関連キーワードが当該一のキーワードに関連付けられて記録されており、
前記ログ情報記憶部には、前記関連キーワードのログ情報が更に記録され、
前記表示制御部は、前記キーワードリストに基づいて、前記検出されたキーワードに関連する前記関連キーワードを更に表示させる
ことを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記表示制御部により前記表示部に表示されたキーワードが選択されたかを判断するキーワード選択部と、
選択された前記キーワードの詳細情報を所定の方法で検索する詳細情報検索部と、
を更に備え、
前記表示制御部は、前記キーワード選択部によりキーワードが選択されると、前記詳細情報検索部により検索された前記キーワードの詳細情報を更に表示させ、
前記ログ情報記憶部には、前記詳細情報検索部が前記詳細情報を検索した前記キーワードのログ情報として更に記録される
ことを特徴とする、請求項１記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記ログ情報記憶部に記録された前記ログ情報に基づいて、前記キーワード検出部により検出された前記キーワードごとに所定のポイントを加算するとともに、前記キーワード選択部により選択された前記キーワードごとに所定のポイントを加算するポイント算出部を更に備え、
前記ログ情報記憶部には、前記ポイント算出部により算出されたポイントがキーワードごとに関連づけられて記録される
ことを特徴とする、請求項３記載の情報処理装置。
【請求項５】
所定のキーワードが記録されているキーワードリストを有する情報処理装置における情報処理方法であって、
入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識ステップと、
前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出ステップと、
検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログをログ情報として記録するログ情報記録ステップと、
を含むことを特徴とする、情報処理方法。
【請求項６】
コンピュータを、所定のキーワードが記録されているキーワードリストを有する情報処理装置として機能させるためのプログラムであって、
入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識機能と、
前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出機能と、
検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログをログ情報として記録するログ情報記憶機能と、
前記検出されたキーワードを所定の表示部に表示させる表示制御機能と、
をコンピュータに実現させるためのプログラム。
【請求項７】
音声チャットを実行可能な複数の情報処理装置を備える音声チャットシステムであって、
少なくとも１つの前記情報処理装置は、
所定のキーワードが記録されているキーワードリストを有し、
入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識部と、
前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出部と、
検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログがログ情報として記録されるログ情報記憶部と、
前記検出されたキーワードを所定の表示部に表示させる表示制御部と、
を備えることを特徴とする、音声チャットシステム。
【請求項８】
前記ログ情報記憶部は、前記検出されたキーワードを、音声チャットを行った相手および日時に関連付けて集計する
ことを特徴とする、請求項７に記載の音声チャットシステム。
【請求項９】
前記情報処理装置は、
前記音声チャットの相手である他の情報処理装置に入力された音声に対応する音声データを取得し、
前記音声認識部は、前記他の情報処理装置から取得した前記音声データを音声認識する
ことを特徴とする、請求項７に記載の音声チャットシステム。
【請求項１０】
前記キーワード検出部は、前記他の情報処理装置から取得した前記音声データの音声認識結果の中からキーワードを検出し、
前記ログ情報記憶部には、前記他の情報処理装置から取得した音声データの音声認識結果の中から検出したキーワードの前記ログ情報が記録される
ことを特徴とする、請求項９に記載の音声チャットシステム。
【請求項１１】
前記音声チャットシステムは、前記音声チャットを実行した前記情報処理装置が検出した前記キーワードを管理するキーワード管理サーバを更に有し、
前記キーワード管理サーバは、前記情報処理装置から前記ログ情報を受信して、受信した前記ログ情報に基づいて前記キーワードの集計を行うキーワード集計部を備える
ことを特徴とする、請求項７に記載の音声チャットシステム。
【請求項１２】
前記キーワード管理サーバは、
当該キーワード管理サーバが管理している前期キーワードと対応付けられた製品が記録されている製品リストを有しており、
前記情報処理装置から受信した前記ログ情報に記載されている前記キーワードと、前記製品リストとを照合して、前記情報処理装置に対して前記製品リストに記録されている前記製品のレコメンドを行う製品レコメンド部を更に備える
ことを特徴とする、請求項７に記載の音声チャットシステム。
【請求項１３】
前記キーワード管理サーバは、
受信した前記キーワードの集計結果を参照して、前記音声チャットを行っている前記情報処理装置のそれぞれから取得した前記ログ情報の中から前記音声チャット中で集計ポイントが高いキーワードを抽出し、抽出した前記キーワードを関連キーワードとして登録する関連キーワード登録部を更に備える
ことを特徴とする、請求項１１に記載の音声チャットシステム。
【請求項１４】
前記音声チャットシステムは、前記情報処理装置が前記キーワードおよび前記キーワードに関連する記事を検索可能な検索サーバを更に備え、
前記検索サーバは、当該検索サーバにおいて検索が行われた検索キーワードを前記情報処理装置に送信し、
前記情報処理装置は、受信した前記検索キーワードに基づいて、前記キーワードリストを生成する
ことを特徴とする、請求項７に記載の音声チャットシステム。
【請求項１５】
音声チャットを実行可能な複数の情報処理装置と、
前記複数の情報処理装置間で実行される前記音声チャットの制御を行うとともに、所定のキーワードリストを有するキーワード管理サーバと、
を含み、
前記情報処理装置は、
入力された音声を音声データとし、前記キーワード管理サーバを介して前記音声データを前記音声チャットの相手である他の情報処理装置へと送信するとともに、前記キーワード管理サーバを介して前記他の情報処理装置から送信された音声データを取得する音声会話制御部を備え、
前記キーワード管理サーバは、
前記複数の情報処理装置から送信される音声データの送受信を仲介する音声データ仲介部と、
前記音声データを音声認識する音声認識部と、
前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出部と、
検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログがログ情報として記録されるログ情報記憶部と、
を備える
ことを特徴とする、音声チャットシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび音声チャットシステムに関する。
【背景技術】
【０００２】
インターネット関連技術の発達により、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）間で、通常のテキストベースによるチャットのみならず、音声によるチャット（以下、「音声チャット」とも称する。）を実現することが可能となった。
【０００３】
また、チャットのログデータとログデータとは異なる情報とを複数のユーザ間で共有することで、ユーザ間で円滑にコミュニケーションを図ることが可能となるシステムも提案されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−１７８０１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のようなシステムでは、チャットの終了後にチャット中に話題となった内容について検索を行う場合には、チャットの会話文が記載されたログデータを改めて読み返す必要があり、チャットで話題となった内容の検索が困難であるという問題があった。
【０００６】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的は、チャットで話題となった内容をチャット終了後に容易に検索することが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラムおよび音声チャットシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、所定のキーワードが記録されているキーワードリストを有する情報処理装置であって、入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識部と、前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出部と、検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログがログ情報として記録されるログ情報記憶部と、前記検出されたキーワードを所定の表示部に表示させる表示制御部と、を備える情報処理装置が提供される。
【０００８】
前記キーワードリストには、当該キーワードリストに記録されたキーワードごとに、一のキーワードに関連する関連キーワードが当該一のキーワードに関連付けられて記録されており、前記ログ情報記憶部には、前記関連キーワードのログ情報が更に記録され、前記表示制御部は、前記キーワードリストに基づいて、前記検出されたキーワードに関連する前記関連キーワードを更に表示させてもよい。
【０００９】
前記情報処理装置は、前記表示制御部により前記表示部に表示されたキーワードが選択されたかを判断するキーワード選択部と、選択された前記キーワードの詳細情報を所定の方法で検索する詳細情報検索部と、を更に備え、前記表示制御部は、前記キーワード選択部によりキーワードが選択されると、前記詳細情報検索部により検索された前記キーワードの詳細情報を更に表示させ、前記ログ情報記憶部には、前記詳細情報検索部が前記詳細情報を検索した前記キーワードのログ情報として更に記録されてもよい。
【００１０】
前記情報処理装置は、前記ログ情報記憶部に記録された前記ログ情報に基づいて、前記キーワード検出部により検出された前記キーワードごとに所定のポイントを加算するとともに、前記キーワード選択部により選択された前記キーワードごとに所定のポイントを加算するポイント算出部を更に備え、前記ログ情報記憶部には、前記ポイント算出部により算出されたポイントがキーワードごとに関連づけられて記録されてもよい。
【００１１】
上記課題を解決するために、本発明の別の観点によれば、所定のキーワードが記録されているキーワードリストを有する情報処理装置における情報処理方法であって、入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識ステップと、前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出ステップと、検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログをログ情報として記録するログ情報記録ステップと、を含む情報処理方法が提供される。
【００１２】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、所定のキーワードが記録されているキーワードリストを有する情報処理装置として機能させるためのプログラムであって、入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識機能と、前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出機能と、検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログをログ情報として記録するログ情報記憶機能と、前記検出されたキーワードを所定の表示部に表示させる表示制御機能と、をコンピュータに実現させるためのプログラムが提供される。
【００１３】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の情報処理装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００１４】
上記課題を解決するために、本発明の更に別の観点によれば、音声チャットを実行可能な複数の情報処理装置を備える音声チャットシステムであって、少なくとも１つの前記情報処理装置は、所定のキーワードが記録されているキーワードリストを有し、入力された音声を音声データとして取得し、取得した前記音声データを音声認識する音声認識部と、前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出部と、検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログがログ情報として記録されるログ情報記憶部と、前記検出されたキーワードを所定の表示部に表示させる表示制御部と、を備える音声チャットシステムが提供される。
【００１５】
前記ログ情報記憶部は、前記検出されたキーワードを、音声チャットを行った相手および日時に関連付けて集計してもよい。
【００１６】
前記情報処理装置は、前記音声チャットの相手である他の情報処理装置に入力された音声に対応する音声データを取得し、前記音声認識部は、前記他の情報処理装置から取得した前記音声データを音声認識してもよい。
【００１７】
前記キーワード検出部は、前記他の情報処理装置から取得した前記音声データの音声認識結果の中からキーワードを検出し、前記ログ情報記憶部には、前記他の情報処理装置から取得した音声データの音声認識結果の中から検出したキーワードの前記ログ情報が記録されてもよい。
【００１８】
前記音声チャットシステムは、前記音声チャットを実行した前記情報処理装置が検出した前記キーワードを管理するキーワード管理サーバを更に備え、前記キーワード管理サーバは、前記情報処理装置から前記ログ情報を受信して、受信した前記ログ情報に基づいて前記キーワードの集計を行うキーワード集計部を更に備えてもよい。
【００１９】
前記キーワード管理サーバは、当該キーワード管理サーバが管理している前期キーワードと対応付けられた製品が記録されている製品リストを有しており、前記情報処理装置から受信した前記ログ情報に記載されている前記キーワードと、前記製品リストとを照合して、前記情報処理装置に対して前記製品リストに記録されている前記製品のレコメンドを行う製品レコメンド部を備えてもよい。
【００２０】
前記キーワード管理サーバは、受信した前記キーワードの集計結果を参照して、前記音声チャットを行っている前記情報処理装置のそれぞれから取得した前記ログ情報の中から前記音声チャット中で集計ポイントが高いキーワードを抽出し、抽出した前記キーワードを関連キーワードとして登録する関連キーワード登録部を備えてもよい。
【００２１】
前記音声チャットシステムは、前記情報処理装置が前記キーワードおよび前記キーワードに関連する記事を検索可能な検索サーバを更に備え、前記検索サーバは、当該検索サーバにおいて検索が行われた検索キーワードを前記情報処理装置に送信し、前記情報処理装置は、受信した前記検索キーワードに基づいて、前記キーワードリストを生成してもよい。
【００２２】
上記課題を解決するために、本発明の更に別の観点によれば、音声チャットを実行可能な複数の情報処理装置と、前記複数の情報処理装置間で実行される前記音声チャットの制御を行うとともに、所定のキーワードリストを有するキーワード管理サーバと、を含み、前記情報処理装置は、入力された音声を音声データとし、前記キーワード管理サーバを介して前記音声データを前記音声チャットの相手である他の情報処理装置へと送信するとともに、前記キーワード管理サーバを介して前記他の情報処理装置から送信された音声データを取得する音声会話制御部を備え、前記キーワード管理サーバは、前記複数の情報処理装置から送信される音声データの送受信を仲介する音声データ仲介部と、前記音声データを音声認識する音声認識部と、前記キーワードリストに基づいて、前記音声データの音声認識結果の中からキーワードを検出するキーワード検出部と、検出された前記キーワードと前記キーワードが検出された日時とが関連付けられたログがログ情報として記録されるログ情報記憶部と、を備える音声チャットシステムが提供される。
【発明の効果】
【００２３】
本発明によれば、チャットの会話中に存在したキーワードに関する情報が、当該キーワードが検出された日時に関連づけられて記録されているため、チャットで話題となった内容をチャット終了後に容易に検索することが可能である。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２５】
（第１の実施形態）
＜音声チャットシステム１０について＞
まず、図１を参照しながら、本発明の第１の実施形態に係る音声チャットシステムについて、詳細に説明する。図１は、本実施形態に係る音声チャットシステム１０を説明するための説明図である。
【００２６】
本実施形態に係る音声チャットシステム１０は、例えば図１に示したように、通信網１２と、情報処理装置２０Ａ、２０Ｂと、キーワード管理サーバ３０と、検索サーバ４０と、を主に備える。
【００２７】
通信網１２は、情報処理装置２０、キーワード管理サーバ３０および検索サーバ４０を双方向通信または一方向通信可能に接続する通信回線網である。この通信網１２は、例えば、インターネット、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）、ワイヤレスＬＡＮ等の専用回線網等で構成されており、有線／無線を問わない。
【００２８】
情報処理装置２０は、通信網１２を介して接続された他の情報処理装置２０と、音声によるチャット（音声チャット）を行う。また、情報処理装置２０は、通信網１２に接続されているキーワード管理サーバ３０および検索サーバ４０に対して、通信網１２を介してキーワード管理サーバ３０が備える各種データベースの参照を要求したり、情報の検索を要求したりすることができる。また、音声チャットを行う他の情報処理装置２０は、図示のように通信網１２を介して接続されていてもよく、また、通信網１２を介さずに、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートや、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート等により直接接続されていてもよい。
【００２９】
なお、図示の例では、情報処理装置２０として、デスクトップ型のＰＣを示しているが、本実施形態に係る情報処理装置２０は、デスクトップ型ＰＣ、ノート型ＰＣを問わない。また、本実施形態に係る情報処理装置２０は、かかる例に限定されず、ネットワークを介した通信機能を有する機器であれば、例えば、テレビジョン受像器や家庭用ゲーム機等の情報家電、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等で構成することもできる。また、情報処理装置２０は、契約者が持ち運びできるポータブルデバイス（Ｐｏｒｔａｂａｌｅ  Ｄｅｖｉｃｅ）、例えば、携帯型ゲーム機、ＰＨＳ、携帯型映像／音声プレーヤなどであってもよい。
【００３０】
さらに、図１では、通信網１２に接続されている情報処理装置２０は、２つのみであるが、本実施形態は、上記の場合に限定されるわけではなく、情報処理装置２０は、通信網１２上に複数接続されていてもよい。
【００３１】
キーワード管理サーバ３０は、情報処理装置２０が音声チャットの会話内容から所定のキーワードを抽出する際に参照するキーワードリストの原本をデータベースとして管理しているサーバである。このキーワード管理サーバ３０が管理しているキーワードリストの原本には、キーワードとなる単語についての発音、音韻、音節の連鎖関係を記述したモデルおよびキーワードのカテゴリ等の各種情報が記載されている。キーワード管理サーバ３０が管理しているキーワードリストには、例えば、検索サーバの上位検索キーワードや、ブログの話題となっている頻度の高い用語等がキーワードとして記載されている。また、このキーワード管理サーバ３０は、検索エンジン（検索サーバ）の上位検索キーワードやブログの話題となっている頻度の高い用語等の変化に応じて記載が随時更新される動的なデータベースであってもよく、静的なデータベースであってもよい。さらに、キーワード管理サーバ３０に記載されているキーワードは、例えばＰＬＳＡ（Ｐｒｏｂａｂｉｌｉｓｔｉｃ  Ｌａｔｅｎｔ  Ｓｅｍａｎｔｉｃ  Ａｎａｌｙｓｉｓ）モデル等で処理され、適切な話題ベクトルの形に変換されていてもよい。ここで、話題ベクトルとは、任意の話題をベクトル空間に表現して、話題の共通性等について判断するために利用されるものである。また、キーワード管理サーバ３０に記載されているキーワードには、後述する認識重み情報が付加されていてもよい。キーワード管理サーバ３０については、以下で改めて詳細に説明する。
【００３２】
ここで、上記のキーワードとなる単語についての発音、音韻、音節の連鎖関係とは、キーワードとしてキーワード管理サーバ３０に記載されている各単語が、発音、音韻、音節といった観点において、互いにどのように連鎖するか（接続するか）を表す関係であり、このような連鎖関係を記述する方法としては、例えば、統計的な単語連鎖確率（ｎ−ｇｒａｍやｃｌａｓｓ  ｎ−ｇｒａｍ）、生成文法、有限状態オートマトン等がある。
【００３３】
検索サーバ４０は、インターネット等で公開されている情報や非公開となっている情報等についてキーワード等を使って検索できるＷｅｂサイト等のデータベースである。本実施形態に係る検索サーバ４０は、キーワードによって蓄えられている情報の全文検索を行う全文検索型であってもよく、カテゴリ別に分類されている情報を検索するディレクトリ型であってもよい。
【００３４】
＜情報処理装置２０の構成について＞
続いて、図２を参照しながら、本実施形態に係る情報処理装置２０の構成について詳細に説明を行うが、以下の説明においては、音声チャットを行う２つの情報処理装置２０について、便宜的に第１情報処理装置２０Ａおよび第２情報処理装置２０Ｂと称することとする。また、第１情報処理装置２０Ａおよび第２情報処理装置２０Ｂは、各情報処理装置のユーザの声を音声データ化し、音声チャットの会話相手である他の情報処理装置に対して、音声データを送信するものとする。図２は、本実施形態に係る情報処理装置２０Ａの構成を説明するためのブロック図である。
【００３５】
本実施形態に係る情報処理装置２０Ａは、例えば図２に示したように、音声入力部２０１と、音声認識部２０３と、音声会話制御部２０５と、音声出力部２０７と、キーワード検出部２０９と、表示制御部２１１と、表示部２１３と、キーワード選択部２１５と、詳細情報検索部２１７と、ポイント算出部２１９と、通信部２２１と、記憶部２２３と、を主に備える。
【００３６】
音声入力部２０１は、第１情報処理装置２０Ａのユーザが発した音声である音声チャットでの会話を、第１情報処理装置２０Ａへと取り込むインターフェースであって、例えば、第１情報処理装置２０Ａに接続された入力装置であるマイクロフォンやヘッドセット等から構成される。マイクロフォンやヘッドセットに向かって発せられたユーザの会話は、自動的かつリアルタイムに第１情報処理装置２０Ａへと取り込まれて電気信号としての音声信号に変換され、音声入力部２０１を介して音声認識部２０３へと伝送される。
【００３７】
音声認識部２０３は、音声入力部２０１により自主的に取り込まれリアルタイムに伝送されてくるユーザの会話から音声データを生成して、後述する音声会話制御部２０５に音声データを伝送するとともに、生成した音声データに基づいて音声認識を行う。音声認識部２０３は、音声認識の結果として、生成した音声データに対応する単語列を生成して、後述するキーワード検出部２０９に対して、生成した単語列を伝送する。また、音声認識部２０３は、生成した単語列を後述する表示制御部２１１に伝送してもよい。なお、音声認識部２０３については、以下で詳細に説明する。
【００３８】
音声会話制御部２０５は、通信網１２を介して接続されている第２情報処理装置２０Ｂとの間で行われる音声チャットを制御する。音声会話制御部２０５は、音声認識部２０３で生成された音声データの伝送を受け、通信部２２１を介して音声データを第２情報処理装置２０Ｂへと送信するとともに、第２情報処理装置２０Ｂから送信される音声データを、通信部２２１を介して受信し、音声出力部２０７へと伝送する。また、音声会話制御部２０５は、音声チャットが行われる毎に、音声チャットの行われた日時、音声チャット自体を識別する識別子および音声チャットの相手を表す識別子を関連付けて、音声チャットの利用履歴情報として記憶部２２３に記憶してもよい。
【００３９】
なお、音声会話制御部２０５は、音声会話制御に特化したハードウェアにより構成されていてもよく、音声チャットプログラム等のアプリケーションプログラムとして提供されてもよい。
【００４０】
音声出力部２０７は、第２情報処理装置２０Ｂのユーザが発した音声の音声データを受信し、第１情報処理装置２０Ａへと取り込むインターフェースであって、例えば、第１情報処理装置２０Ａに接続された出力装置であるスピーカやイヤフォン等から構成される。後述する通信部２２１を介して受信された第２情報処理装置２０Ｂからの音声データは、音声出力部２０７を介して、第１情報処理装置２０Ａのユーザへと出力される。
【００４１】
キーワード検出部２０９は、音声認識部２０３から伝送された単語列の中に、後述するキーワードリスト記憶部２２７が記憶しているキーワードが存在するか否かを判断し、キーワードが存在している場合には、そのキーワードに該当する単語をキーワードとして出力する。キーワード検出部２０９は、一つの単語列の中に複数のキーワードが存在した場合には、該当する全てのキーワードを同時に検出してもよい。また、キーワード検出部２０９は、単語列の中から検出したキーワードを、後述する表示制御部２１１に伝送する。更に、キーワード検出部２０９は、単語列の中から検出したキーワードを、後述するポイント算出部２１９に伝送する。
【００４２】
更に、キーワード検出部２０９は、検出したキーワードに関連づけられたキーワードが、キーワードリスト記憶部２２７に記録されているキーワードリストに存在する場合には、検出したキーワードに加えて、当該キーワードに関連づけられている関連キーワードを、後述する表示制御部１１１に伝送する。
【００４３】
表示制御部２１１は、キーワード検出部２０９により検出された音声チャットの会話中に含まれるキーワードおよび検出されたキーワードに関連づけられた関連キーワードや、後述する詳細情報検出部２１７により検索されたキーワードの検索結果およびキーワードに関連する記事を、表示部２１３へ表示するための表示制御を行う。また、キーワード管理サーバ３０から、キーワード検出部２０９により検出されたキーワードに関連する製品に関する情報が提供されると、提供された製品に関する情報を表示部２１３に表示するための表示制御を行う。
【００４４】
表示部２１３は、情報処理装置２０に備えられたディスプレイ等の出力装置であり、表示制御部２１１によって制御される。表示部２１３には、表示制御部２１１によって表示制御された情報が表示される。ここで、表示制御部２１１によって制御された情報としては、例えば、キーワード、キーワードの検索結果、キーワードに関連する記事および検出されたキーワードに関連する製品に関する情報等を挙げることができる。
【００４５】
キーワード選択部２１５は、表示部２１３に表示されているキーワード、キーワードの検索結果、キーワードに関連する記事および検出されたキーワードに関連する製品に関する情報等が選択されたかを判断する。具体的には、キーワード選択部２１５は、情報処理装置２０Ａの入力装置に備えられたカーソルキーやマウスポインタ等の位置特定オブジェクトの動作を検出して、上記キーワード等の選択がなされたかを判断する。表示部２１３に表示された上記キーワード等が選択されたと判断されると、キーワード選択部２１５は、選択されたキーワード等を、記憶部２２３のログ情報記憶部２５５に選択された日時に関連づけて記録する。また、キーワード選択部２１５は、選択されたキーワード等を、後述する詳細情報検索部２１７に伝送し、選択されたキーワード等に関する詳細情報を取得するように要請する。更に、キーワード選択部２１５は、選択されたキーワード等を、後述するポイント算出部２１９に伝送する。
【００４６】
詳細情報検索部２１７は、キーワード検出部２０９から伝送されたキーワードおよび関連キーワードと、当該キーワードがキーワード検出部２３７から伝送された時刻とを関連付けて、後述する記憶部２５１に格納する。また、詳細情報検索部２１７は、通信部２２１を介して検索サーバ４０にアクセスし、キーワード抽出部２３７から伝送されたキーワードについて情報検索を行い、キーワードの検索結果およびキーワードに関連する記事を取得する。詳細情報検索部２１７は、得られた検索結果を記憶部２２５のログ情報記憶部２２５に格納するとともに、表示制御部２１１へと伝送する。ここで、詳細情報検索部２１７が検索サーバ４０により取得する検索結果は、検索キーワードに関する検索サーバ４０中の情報の表題やＵＲＬや情報のジャンルといった、情報に関するメタデータ等である。
【００４７】
また、キーワード選択部２１５から、ある特定のキーワードやキーワードに関する記事について更に詳細な情報が選択された旨が通知されると、詳細情報検索部２１７は、通信部２２１を介して検索サーバ４０にアクセスし更に詳細な情報を取得するとともに、キーワード選択部２１５から通知された特定のキーワードを、記憶部２２３のログ情報記憶部２２５に記憶する。
【００４８】
ポイント算出部２１９は、音声チャットの会話内容からキーワードが検出されるごとに、検出されたキーワードに所定の点数（ポイント）を付与する。また、検出されたキーワードが選択されたことがキーワード選択部２１５から伝送されると、ポイント算出部２１９は、選択されたキーワードに対して更に所定の点数を加算する。さらに、ポイント算出部２１９は、検出されたキーワードに関連づけられた関連キーワードが選択されると、選択された関連キーワードに対して所定の点数を付与する。
【００４９】
例えば、ポイント算出部２１９は、音声会話の中から所定のキーワードが検出されると、検出されたキーワードに対して例えば５点をポイントとして加算し、このキーワードが選択されると、更に１０点をポイントとして加算する。また、検出されたキーワードに関連づけられた関連キーワードが選択されると、関連キーワードに対して１０点のポイントが加算される。
【００５０】
なお、キーワードに対して加算されるポイント数は、上述の例のように一定の値であってもよく、キーワードに対して付与された重み付け係数に基づいて加算するポイント数を変更してもよい。
【００５１】
ポイント算出部２１９は、算出したポイントを対応するキーワードに関連づけて後述するログ情報記憶部２２５に記録する。
【００５２】
また、ポイント算出部２１９は、ログ情報記憶部２２５に記録されている各種ログ情報を、所定の間隔でキーワード管理サーバ３０に対して送信する。また、ポイント算出部２１９は、キーワード管理サーバ３０からの要請に応じて、ログ情報記憶部２２５を参照してログ情報をキーワード管理サーバ３０に送信してもよい。
【００５３】
ここで、キーワードに付加されるポイントについては、音声チャットの最中にポイントが変更になる毎に表示部２１３に表示されてもよく、音声チャットが終了した後に表示部２１３に表示されてもよい。また、キーワードに付加されるポイントは、情報処理装置２０のユーザ操作により、任意のタイミングで表示されることが可能である。
【００５４】
通信部２２１は、例えば第１情報処理装置２０Ａに設けられた通信装置であって、第１情報処理装置２０Ａの各処理部が、通信網１２を介して第１情報処理装置２０Ａの外部の装置等であるキーワード管理サーバ３０、検索サーバ４０、第２情報処理装置２０Ｂ等と行う情報の送受信を、仲介する。なお、通信部２２１は、通信網１２を介さずに、第１情報処理装置２０Ａに直接接続されているその他の情報処理装置等に対して、情報の送受信を行うことも可能である。
【００５５】
記憶部２２３は、例えば第１情報処理装置２０Ａに設けられたストレージ装置であって、キーワード検出部２０９が検出したキーワード等のデータを記憶する。また、これらのデータ以外にも、音声認識部２０３が生成した音声データや単語列等の認識結果や、各種のデータベース等を記憶することも可能である。更に、これらのデータ以外にも、第１情報処理装置２０Ａが、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等を、適宜記憶することが可能である。この記憶部２２３は、音声認識部２０３や、音声会話制御部２０５や、キーワード検出部２０９や、キーワード選択部２１５や、詳細情報検索部２１７や、ポイント算出部２１９等が、自由に読み書きを行うことが可能である。この記憶部２２３は、ログ情報記憶部２２５と、キーワードリスト記憶部２２７と、を更に備える。
【００５６】
ログ情報記憶部２２５は、キーワード検出部２０９が音声認識結果の中から検出したキーワードのログがログ情報として記録される記憶部である。ここで、キーワードのログは、あるキーワードと、このキーワードが検出された日時とが関連づけられた情報である。ログ情報記憶部２２５には、検出されたキーワードに関するログ情報以外にも、検出された後に更にユーザにより選択されたキーワードに関するキーワード選択ログ情報や、検出されたキーワードに関連づけられた関連キーワードに関するログ情報や、検出されたキーワードに関連づけられた製品のレコメンドを受けた際に記録される製品レコメンドログ情報等が記録される。ログ情報記憶部２２５については、以下で改めて詳細に説明する。
【００５７】
このログ情報記憶部２２５に記録されている各種ログ情報は、キーワード管理サーバ３０に定期的に送信され、キーワード管理サーバ３０が実行する処理に利用される。また、ログ情報記憶部２２５に記録されているログ情報は、情報処理装置２０のユーザにより任意のタイミングでキーワード管理サーバ３０に送信されてもよい。さらに、ログ情報記憶部２２５に記録されているログ情報は、情報処理装置２０のユーザが自由に参照することができる。
【００５８】
キーワードリスト記憶部２２７は、キーワード検出部２０９が音声認識結果の中からキーワードを検出する際に参照するキーワードリストが記録されている記憶部である。キーワードリスト記憶部２２７に記録されているキーワードリストは、情報処理装置２０がキーワード管理サーバ３０から取得したものである。キーワードリスト記憶部２２７に記録されているキーワードリストは、情報処理装置２０がキーワード管理サーバ３０を参照して、定期的に更新される。また、音声認識部２０３は、キーワードリスト記憶部２２７を参照して、音声認識に利用される認識用データベース２５７の内容を更新してもよい。さらに、情報処理装置２０は、検索サーバ４０から、当該検索サーバ４０において検索が行われた検索キーワードを取得して、取得した検索キーワードに基づいてキーワードリストを生成・更新してもよい。この場合に、情報処理装置２０は、検索サーバ４０から、例えば、検索サーバにおいて検索が行われた頻度の多さに応じてランキングがなされた上位検索キーワードリスト等を用いて、キーワードリストの生成・更新を行うことが好ましい。かかる方法を用いてキーワードリストを生成・更新することで、ユーザが音声チャットで話題にしやすい最近のトピックに関連した語彙を優先的に検出することが可能となる。
【００５９】
また、キーワードリスト記憶部２２７に記録されているキーワードリストには、一のキーワードに関連するキーワードである関連キーワードが、この一のキーワードに関連付けられて記録されており、関連キーワードが関連付けられているキーワードが検出されると、検出されたキーワードに加えて、検出されたキーワードに関連付けられた関連キーワードも選択されることとなる。
【００６０】
［音声認識部２０３について］
続いて、図３を参照しながら、本実施形態に係る音声認識部２０３について、詳細に説明する。図３は、本実施形態に係る音声認識部２０３を説明するためのブロック図である。
【００６１】
図３に示したように、本実施形態に係る音声認識部２０３は、例えば、ＡＤ変換部２５１と、特徴パラメータ抽出部２５３と、マッチング部２５５と、認識用データベース２５７と、を備える。
【００６２】
ＡＤ変換部２５１は、音声入力部２０１から伝送されたアナログ信号である音声信号をサンプリングして量子化し、ディジタル信号である音声データへと変換する。音声データへの変換が終了すると、ＡＤ変換部２５１は、生成した音声データを、音声会話制御部２０５および特徴パラメータ抽出部２５３へと伝送する。また、ＡＤ変換部２５１は、生成した音声データを、記憶部２２３に記憶してもよい。
【００６３】
特徴パラメータ抽出部２５３は、ＡＤ変換部２５１にて生成された音声データについて、適当なフレームごとに、例えば、メル周波数ケプストラム係数（Ｍｅｌ  Ｆｒｅｑｕｅｎｃｙ  Ｃｅｐｓｔｒｕｍ  Ｃｏｅｆｆｉｃｉｅｎｔｓ：ＭＦＣＣ）とその時間差分パラメータ、スペクトル、パワー線形予測係数、ケプストラム係数、線スペクトル対などの特徴パラメータを抽出する。特徴パラメータの抽出が終了すると、特徴パラメータ抽出部２５３は、抽出した特徴パラメータを、後述するマッチング部２５５へと伝送する。なお、特徴パラメータ抽出部２５３は、音声データから抽出した各種の特徴パラメータを、記憶部２２３に記憶してもよい。
【００６４】
マッチング部２５５は、特徴パラメータ抽出部２５３から伝送された各種の特徴パラメータに基づき、後述する認識用データベース２５７等を適宜参照しながら、音声入力部２０１に入力された音声（すなわち、音声チャットにおける会話内容）に最も近い単語列を、音声認識結果として生成する。単語列の生成方法については、以下で改めて説明する。単語列の生成が終了すると、マッチング部２５５は、生成した単語列を、キーワード検出部２０９へと伝送する。また、マッチング部２５５は、生成した単語列を、記憶部２２３に記憶してもよい。
【００６５】
なお、上記のマッチング部２５５は、例えば、ビームサーチに基づくビタビ（Ｖｉｔｅｒｂｉ）デコーダや、Ａ＊探索に基づくスタックデコーダなどの手法を用いてマッチングを行なうことも可能であり、例えば、いわゆるキーワードスポッティング等の手法を用いてマッチングを行なうことも可能である。また、マッチング部２５５が参照する各種の単語辞書に、後述する「認識重み」情報が付加されている場合には、後述する言語スコアに重みをつけた上で認識結果の順位付けを行なうことも可能である。ここで、上記認識重み情報とは、言語スコアの算出の際に利用される補正係数（重み付け係数）である認識重みが記載されている情報であって、認識重みが大きい値であるほど言語スコアの補正値は大きな値となり、認識結果として採用されやすくなる。例えば、認識重みが１０であるキーワードは、認識重みが１であるキーワード（すなわち、重み付けがなされていないキーワード）よりも１０倍高い確率で音声認識される。
【００６６】
なお、認識重みの決定においては、例えば、検索サーバ４０から取得したキーワードリストでの順位情報や、音声認識結果の出力中に現れるキーワードの頻度等を利用することが可能である。キーワードリストには、検索サーバ４０における上位いくつかの検索キーワードが含まれるため、例えば、一番検索されているキーワードから順に順位付けを行い、順位付けの上位のものから順に、所定の認識重みを付加することが可能である。具体的には、一番検索されているキーワードから順に所定の係数を付加し、付加した係数に正規化したキーワードの頻度を乗じることで、認識重みとすることが可能である。また、検索サーバ４０の代わりに、通信網１２を介して接続されている任意のサーバ等に記憶されているシソーラス、オントロジーデータベース、百科事典、国語辞書および形態素解析ツール等を利用してもよい。また、検索サーバ４０と、上記のシソーラス、オントロジーデータベース、百科事典、国語辞書、形態素解析ツール等とを併用してもよい。
【００６７】
また、認識重みの決定において、音声認識結果のキーワードに関して第１情報処理装置２０Ａのユーザが検索サーバ４０を用いて検索を行ったかどうかという情報や、第１情報処理装置２０Ａのユーザの嗜好等も利用することが可能である。
【００６８】
認識用データベース２５７は、マッチング部２５５が単語列の生成に用いる各種のモデルや規則等を記憶しているデータベースである。この認識用データベース２５７は、例えば、認識単語辞書記憶部と、音響モデル記憶部と、言語モデル記憶部と、音韻リストと、カナ音韻変換規則と、を含む。マッチング部２５５は、この認識用データベース３０９に記載されている各種のデータベースを利用することで、音声認識を行う。
【００６９】
ここで、認識単語辞書記憶部には、例えば、名詞や動詞といった単語の品詞やジャンル等を記述した属性情報や、言語スコアの算出の際に用いられる単語の重み付け情報や、言語モデル記憶部に記録されている言語モデルに含まれるカテゴリと、そのカテゴリに含まれる単語の情報とが、対応づけて記述されている。
【００７０】
また、音響モデル記憶部には、音声認識する音声の個々の音韻の音響的な特徴を表す音響モデルが記録されている。ここで、上記の音響モデルとは、母音や子音などの発音記号ごとに、音声の音響的な特徴を表現したモデルであり、入力音声の音声データと認識候補の単語とを、音としての類似性に着目して照合する際に用いられる。音響モデルとしては、例えば、隠れマルコフモデル（Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ：ＨＭＭ）を用いることが可能であるが、本実施形態に係る音響モデルは、上記のＨＭＭに規定されない。
【００７１】
言語モデル記憶部は、認識単語辞書記憶部中の各単語辞書に登録されている各単語が、それぞれどのように連鎖するか（接続するか）を示す情報（連鎖情報）を記述している言語モデルを記憶する。記述方法としては、例えば、統計的な単語連鎖確率（ｎ−ｇｒａｍやｃｌａｓｓ  ｎ−ｇｒａｍ）、生成文法、有限状態オートマトン（Ｆｉｎｉｔｅ  Ｓｔａｔｅ  Ａｕｔｏｍａｔｏｎ：ＦＳＡ）等がある。
【００７２】
音韻リストは、認識用データベース２５７で使用する音韻記号の一覧である。音韻リストは、１つの音韻（に相当するもの）を１つの記号で表したものである。
【００７３】
カナ音韻変換規則とは、カナ文字列を音韻系列に変換するための規則である。カナ音韻変換規則を記憶することによって、認識単語辞書記憶部は、発音情報として、音韻系列とは独立であるカナ文字列を保持することができる。
【００７４】
［ログ情報記憶部２２５について］
続いて、図４および図５を参照しながら、本実施形態に係るログ情報記憶部２２５について詳細に説明する。図４は、本実施形態に係るログ情報記憶部２２５を説明するための説明図であり、図５は、本実施形態に係るログ情報記憶部２５５に記録されるログ情報の一例を説明するための説明図である。
【００７５】
例えば図４に示したように、本実施形態に係るログ情報記憶部２２５には、音声認識ログ情報や、キーワード選択ログ情報や、関連キーワード選択ログ情報や、製品レコメンドログ情報等が記録される。
【００７６】
音声認識ログ情報は、キーワード検出部２０９が音声認識結果の中から検出したキーワードに関するログ情報である。また、音声認識ログ情報には、キーワード検出部２０９が検出したキーワードに関連づけられていた関連キーワードに関するログ情報が併せて記録されていてもよい。キーワード選択ログ情報は、表示部２１３に表示されたキーワード等の中から選択されたものに関するログ情報である。関連キーワード選択ログ情報は、キーワード検出部２０９が検出したキーワードに関連づけられていた関連キーワードの選択に関するログ情報である。製品レコメンドログ情報は、キーワード管理サーバ３０から送信された製品のレコメンド情報に関するログ情報である。
【００７７】
これらのログ情報は、各ログ情報に関するキーワード等と、そのキーワードが検出されたり、選択されたりした日時とが、関連づけられて記録されている。また、これらの情報以外にも、様々な情報がキーワードに関連づけられて記録されてもよい。
【００７８】
例えば図５に示したように、音声認識ログ情報には、検出されたキーワードと、このキーワードが検出された日時と、このキーワードが検出された音声チャットの会話相手（コミュニティ）に関する情報と、このキーワードに付加されたポイント等とが、互いに関連づけられて記録されている。ここで、音声チャットの会話相手に関する情報は、会話相手のユーザＩＤ等の識別データであってもよく、会話相手のユーザ名やニックネーム等であってもよい。また、会話相手の情報処理装置に付与されたＩＰアドレス等の情報であってもよい。また、音声認識ログ情報には、図５に示した情報だけでなく、キーワードが検出された音声チャットに関する識別情報等が更に付加されていてもよい。
【００７９】
キーワード選択ログ情報や、関連キーワード選択ログ情報や、製品レコメンドログ情報等は、例えば、図５に示した音声認識ログ情報と同様のデータ構造を有していてもよく、各ログ情報に特有のデータ構造を有していてもよい。
【００８０】
なお、第２情報処理装置２０Ｂの構成は、第１情報処理装置２０Ａの構成と実質的に同一であるので、説明を省略する。
【００８１】
以上、本実施形態に係る情報処理装置２０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００８２】
なお、上記の表示制御部２１１、詳細情報検索部２１７、ポイント算出部２１９等は、それぞれの機能に特化したハードウェアにより構成されていてもよく、音声認識プログラム等のアプリケーションプログラムとして提供されてもよい。
【００８３】
また、音声認識部２０３は、音声チャットの会話相手である第２情報処理装置２０から音声データを取得して、音声チャットの会話相手がしゃべった会話内容の音声認識をしてもよい。さらに、キーワード検出部２０９は、会話相手がしゃべった内容の音声認識結果からキーワードを検出し、検出結果について、ログ情報記憶部２２５に記録してもよい。また、ポイント算出部２１９は、音声チャットの会話相手がしゃべった会話内容から検出されたキーワード等に対して、ポイント算出処理を行ってもよい。
【００８４】
＜音声認識部２０３における音声認識処理について＞
続いて、図５を参照しながら、本実施形態に係る音声認識部２０３における音声認識処理について、詳細に説明する。図５は、本実施形態に係る音声認識処理の一例を説明するための流れ図である。
【００８５】
以下で説明する音声認識処理は、第１情報処理装置２０Ａのユーザからマイクロフォン等の音声入力部２０１に音声が入力されたとき、開始される。
【００８６】
音声入力部２０１で生成された音声信号は、まず、ＡＤ変換部２５１により、ディジタル信号である音声データに変換され、特徴パラメータ抽出部２５３に伝送される（ステップＳ１０１）。この際、ＡＤ変換部２５１は、生成した音声データを、記憶部２２３に記憶してもよい。次に、音声データが伝送された特徴パラメータ抽出部２５３は、伝送された音声データからメルケプストラム等の特徴量を抽出する（ステップＳ１０３）。特徴パラメータの抽出には、例えば、ケプストラム分析や、線形予測分析や、ＭＦＣＣ係数等を用いた聴覚フィルタに基づく分析等、各種の分析方法を用いることが可能である。また、特徴パラメータ抽出部２５３は、音声データから抽出した各種の特徴パラメータを、記憶部２２３に記憶してもよい。
【００８７】
特徴パラメータ抽出部２５３において特徴量が抽出されると、マッチング部２５５は、認識用データベース２５７の認識単語辞書記憶部に記憶されている認識単語辞書を参照し、この辞書においてシンボルで表される単語のいくつかを連結し、単語列を生成する（ステップＳ１０５）。その後、マッチング部２５５は、生成した単語列について、認識用データベース２５７中の音響モデル記憶部に記憶されている音響モデルに基づいて、音響スコアを計算する（ステップＳ１０５）。ここで、音響スコアとは、音声認識結果の候補である単語列と入力音声とが、音として（音響的に）どれだけ近いかを表すスコアであり、音響スコアが高いほど、生成した単語列が、入力音声に音響的に近いことを意味する。
【００８８】
特徴パラメータに基づいて音響スコアが計算されると、マッチング部２５５は、得られた音響スコアに基づいて、音響スコアの高い単語列を所定の個数選択する（ステップＳ１０７）。なお、マッチング部２５５は、算出した音響スコアや、選択した単語列等を、記憶部２２３に記憶してもよい。
【００８９】
音響スコアの算出が終了すると、マッチング部２５５は、ステップＳ１０７で選択した各単語列の言語スコアを、認識用データベース２５７中の言語モデル記憶部に記憶されている言語モデルを用いて計算する（ステップＳ１０９）。例えば、言語モデル記憶部に記憶されている各種の言語モデルの中から、文法や有限状態オートマンを使用している場合には、単語列がその言語モデルで受理することができるとき、言語スコアは「１」であり、受理することができないとき、言語スコアは「０」である。
【００９０】
なお、マッチング部２５５は、生成された単語列を言語モデルが受理することができるとき、ステップＳ１０７で選択した単語列を残してもよく、生成された単語列を言語も出るが受理することができないとき、ステップＳ１０７で選択した単語列を削除してもよい。
【００９１】
また、言語モデルとして、ｎ−ｇｒａｍやｃｌａｓｓ  ｎ−ｇｒａｍのような統計言語モデルを使用している場合、その単語列の生成確率を言語スコアとする。なお、マッチング部２５５は、算出した言語スコア等を、記憶部２２３に記憶してもよい。
【００９２】
なお、本実施形態に係る言語モデルは、認識用データベース３０９内の認識単語辞書記憶部４０１に記憶されている固定単語辞書や可変単語辞書を用いて言語スコアの算出を行うが、可変単語辞書には、時代とともに変化する固有名詞などが随時更新されながら記述されているために、音声チャット等で話題になることが多い単語についても、言語スコアの算出対象とすることが可能となる。
【００９３】
音響スコアと言語スコアの双方の算出が終了すると、マッチング部２５５は、ステップＳ１０５で計算された音響スコアと、ステップＳ１０９で計算された言語スコアを統合して各単語列をソートし、例えば、統合したスコアの一番大きい単語列を認識結果として決定する（ステップＳ１１１）。すなわち、マッチング部２５５は、例えば、音響モデルから得られた音響スコアと言語モデルから得られた言語スコアとの積や、音響スコアの対数と言語スコアの対数との和等を最大とするような単語列を、認識結果として決定する。また、言語モデルで用いた各種の単語辞書に、単語の認識重み情報が付加されている場合には、認識重み情報を加味した言語スコアを利用してもよい。
【００９４】
これにより、音響的にも言語的にも最もふさわしい単語列が認識結果として決定される。最もふさわしい単語列が認識結果として決定されると、マッチング部２５５は、決定した認識結果を、キーワード検出部２０９へと伝達する（ステップＳ１１３）。また、マッチング部２５５は、決定した認識結果である単語列を、記憶部２２３に記憶してもよい。
【００９５】
＜表示部２１３に表示される内容について＞
続いて、図７Ａおよび図７Ｂを参照しながら、本実施形態に係る情報処理装置２０の表示部２１３に表示される内容について、詳細に説明する。図７Ａおよび図７Ｂは、本実施形態に係る表示部２１３に表示される内容について説明するための説明図である。
【００９６】
例えば図７Ａに示したように、音声認識部２０３により音声認識され、キーワード検出部２０９により検出されたキーワードは、表示部２１３の表示画面２６１内に、キーワード表示ウィンドウ２６３として表示される。このキーワード表示ウィンドウ２６３は、音声認識結果の中にキーワードが検出される毎に、新たなウィンドウが生成されていく。また、検出されたキーワードと、このキーワードが検出された日時とが関連付けられ、ログ情報として、ログ情報記憶部２２５に記録される。
【００９７】
各ウィンドウ２６３に表示される内容は、例えば図７Ｂに示したように、検出されたキーワードが表示される検出キーワード表示領域２６５と、検出されたキーワードに関連づけられた関連キーワードが表示される関連キーワード表示領域２６７と、検出されたキーワードを検索サーバ４０によって検索することで得られる関連記事が表示される関連記事表示領域２６９と、キーワード管理サーバ３０から送信されるキーワードに関連する製品の情報が表示される製品情報表示領域２７１と、を含む。
【００９８】
各表示領域に表示されている内容には、当該内容に関する詳細情報が記載されているＵＲＬ等のメタデータがリンクされており、情報処理装置２０のユーザは、カーソルキーやマウスポインタ等の位置特定オブジェクトを操作し、これらの表示領域をクリック等することで、各表示領域に表示されている内容を選択することが可能である。
【００９９】
また、各ウィンドウ２６３の表示形式は上述の場合に限られるわけではなく、例えば、各ウィンドウ２６３には検出されたキーワード２６５と検出されたキーワードに関連付けられた関連キーワード２６７のみが表示され、キーワード２６５がクリック等により選択された場合に、選択されたキーワードに関連する関連記事２６９や製品情報２７１が新たに表示されるようにしてもよい。
【０１００】
＜キーワード管理サーバ３０の構成について＞
続いて、図８を参照しながら、本実施形態に係るキーワード管理サーバ３０の構成について、詳細に説明する。図８は、本実施形態に係るキーワード管理サーバ３０の構成について説明するためのブロック図である。
【０１０１】
本実施形態に係るキーワード管理サーバ３０は、例えば図８に示したように、キーワード集計部３０１と、関連キーワード登録部３０３と、製品レコメンド部３０５と、通信部３０７と、記憶部３０９と、を主に備える。
【０１０２】
キーワード集計部３０１は、通信網１２を介してキーワード管理サーバ３０に接続されている情報処理装置２０に記憶されているログ情報を取得して、ログ情報に記載されているキーワードの集計を行う。ここで、キーワードの集計とは、各情報処理装置２０から取得したログ情報に記載されているキーワードを収集するとともに、各キーワードに関連づけられているポイントを収集することを意味する。キーワード集計部３０１は、異なる情報処理装置２０から取得したログ情報の中に同一のキーワードが存在する場合には、各情報処理装置２０から取得したポイントをそれぞれ加算して、集計後の当該キーワードに関連づけられたポイントとする。
【０１０３】
キーワード集計部３０１によるキーワードの集計結果は、後述する記憶部３０９に記録される。また、キーワードの集計結果は、後述する関連キーワード登録部３０３および製品レコメンド部３０５に伝送され、各処理部で実行される処理に用いられる。また、キーワード集計部３０１は、各情報処理装置２０から取得した集計前のログ情報を、関連キーワード登録部３０３および製品レコメンド部３０５に伝送してもよい。なお、キーワード集計部３０１が実行するキーワード集計処理については、以下で改めて詳細に説明する。
【０１０４】
関連キーワード登録部３０３は、キーワード集計部３０１から伝送されたキーワードの集計結果に基づいて、後述する記憶部３０９に記録されているキーワードリストに関連キーワードを追加登録する。また、キーワードリストが更新されると、関連キーワード登録部３０３は、更新後のキーワードリストを各情報処理装置２０に送信してもよい。また、関連キーワード登録部３０３は、情報処理装置２０から送信されたキーワードリストの取得要求に応じて、記憶部３０９に記録されているキーワードリストを、情報処理装置２０に送信してもよい。なお、関連キーワード登録部３０３が実行する関連キーワードの登録処理については、以下で改めて詳細に説明する。
【０１０５】
製品レコメンド部３０５は、後述する記憶部３０９に記録されている製品リストを参照し、キーワード集計部３０１から伝送された各情報処理装置２０から取得したログ情報や、キーワードの集計結果に記載されているキーワードが製品リストに記載されているかどうかを検索する。製品リストには、一のキーワードに対して、このキーワードと関連のある製品に関する情報が複数関連づけられている。ここで、製品に関する情報としては、例えば、製品名や製品の型番や製品を紹介しているホームページのＵＲＬ等を挙げることができる。
【０１０６】
製品レコメンド部３０５は、製品リストと、ログ情報やログ情報の集計結果とを比較した結果、製品リストに登録されているキーワードがログ情報等の中に存在していた場合には、キーワードに関連づけられている製品に関する情報を、当該キーワードを検出した情報処理装置２０に対して通知する。
【０１０７】
また、製品レコメンド部３０５は、製品リストに登録されている製品に関する情報（例えば、製品名や製品の略称や愛称や製品の型番等）を関連キーワードとして情報処理装置２０に通知し、情報処理装置２０のウィンドウに表示させてもよい。
【０１０８】
通信部３０７は、キーワード管理サーバ３０に設けられた通信装置であって、キーワード管理サーバ３０の各処理部が、通信網１２を介して各情報処理装置２０と行う情報の送受信を、仲介する。なお、通信部３０７は、通信網１２を介さずに、キーワード管理サーバ３０に直接接続されている各情報処理装置等に対して、情報の送受信を行うことも可能である。
【０１０９】
記憶部３０９は、例えばキーワード管理サーバ３０に設けられたストレージ装置であって、キーワードリストや、キーワード集計部３０１が集計したログ情報に関する集計結果や、キーワードと製品に関する情報とが関連づけられた製品リスト等を記憶する。また、これらのデータベース以外にも、キーワード管理サーバ３０が利用可能な各種のデータベース等を記憶することも可能である。更に、これらのデータ以外にも、キーワード管理サーバ３０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等を、適宜記憶することが可能である。この記憶部３０９は、キーワード集計部３０１、関連キーワード登録部３０３、製品レコメンド部３０５等が、自由に読み書きを行うことが可能である。
【０１１０】
なお、記憶部３０９に記録されているキーワードリストや製品リストは、キーワード管理サーバ３０が検索サーバ４０等を参照して所定の間隔で更新してもよい。また、キーワードリストや製品リストは、キーワード管理サーバ３０の管理者により更新されてもよい。
【０１１１】
＜キーワードの集計処理について＞
続いて、図９Ａ〜図９Ｄを参照しながら、本実施形態に係るキーワード管理サーバ３０によるキーワードの集計処理について、詳細に説明する。図９Ａは、本実施形態に係るキーワード管理サーバ３０が行うログ情報取得処理について説明するための説明図である。図９Ｂは、本実施形態に係るキーワード管理サーバ３０が行ったキーワードの集計結果を取得する画面の一例について説明するための説明図である。図９Ｃおよび図９Ｄは、キーワードの集計結果の表示例を説明するための説明図である。
【０１１２】
例えば図９Ａに示したように、キーワード管理サーバ３０のキーワード集計部３０１は、各情報処理装置２０に記録されているログ情報を取得して、取得したログ情報に記録されている音声認識ログ情報、キーワード選択ログ情報、関連キーワード選択ログ情報および製品レコメンドログ情報を記憶部３０９に記録する。
【０１１３】
その後、キーワード集計部３０１は、それぞれのログ情報に記録されているキーワードや製品に関する情報を、ログ情報の種類毎に集計していき、集計結果として記憶部３０９に記録する。
【０１１４】
また、音声認識ログ情報、キーワード選択ログ情報および関連キーワード選択ログ情報に記載されているキーワードや、これらのキーワードに関連づけられたポイント等の、ログ情報に記載されている全ての情報は、キーワード管理サーバ３０が管理しているキーワードリストや製品リストの更新等に利用されてもよい。また、製品レコメンドログ情報に記録されている情報も、製品に関する情報を更新するために利用されてもよい。
【０１１５】
また、キーワード管理サーバ３０上で集計されたキーワード等に関する情報は、情報処理装置２０が自由に取得することができる。例えば図９Ｂに示したように、情報処理装置２０の表示部２１３に表示される検索ウィンドウ２７５の条件記入欄２７７に、キーワードの集計結果を検索するための条件を入力して、「表示開始」オブジェクト２７９を選択することで、情報処理装置２０はキーワード管理サーバ３０から集計結果を取得することができる。ここで、条件記入欄２７７に入力される条件の一例として、例えば、「条件なし（すなわち、全て表示）」、「日付」に基づいた検索、「音声チャットの相手」に基づいた検索、「地域情報」に基づいた検索等を挙げることができる。これらの検索条件以外にも、情報処理装置２０のユーザが任意の検索条件を記入することが可能である。
【０１１６】
例えば日付を検索条件とした場合には、図９Ｃに示したように、検索条件を満たすキーワードが、そのキーワードに関連づけられたポイントの大きさに応じてランキング形式で表示される。また、例えば音声チャットの相手を検索条件とした場合には、図９Ｄに示したように、検索条件を満たすキーワードが、そのキーワードに関連づけられたポイントの大きさに応じてランキング形式で表示される。
【０１１７】
このように、本実施形態に係る音声チャットシステムでは、特定の条件を満たすキーワードを容易に検索することが可能であるため、情報処理装置２０のユーザは、どのような内容を、どのような相手とどれくらいの頻度で音声チャットを行ったのかを、容易に知ることができる。すなわち、かかる検索処理を行うことで、情報処理装置２０のユーザは、音声チャットのログに占める特定のトピックの割合を容易に知ることができる。
【０１１８】
＜関連キーワードの登録処理について＞
続いて、図１０Ａおよび図１０Ｂを参照しながら、本実施形態に係るキーワード管理サーバ３０で実行される関連キーワードの登録処理について、詳細に説明する。図１０Ａは、本実施形態に係るキーワード管理サーバ３０が実行する関連キーワードの登録処理について説明するための説明図であり、図１０Ｂは、本実施形態に係るキーワード管理サーバ３０が実行する関連キーワードの登録処理について説明するための流れ図である。
【０１１９】
まず、キーワード管理サーバ３０のキーワード集計部３０１は、図９Ａに示したように各情報処理装置２０からログ情報を取得する（ステップＳ２０１）。続いて、関連キーワード登録部３０３は、取得したログ情報に基づいて、キーワードのジャンル毎に関連語群リスト３５１を生成する（ステップＳ２０３）。例えば、図１０Ａに示したように、「野球」というジャンルに関連づけられたキーワードＡ〜キーワードＦがまとめられ、野球というジャンルの関連語群リスト３５１が生成される。同様にして、「サッカー」というジャンルに関連づけられたキーワードａ〜キーワードｆがまとめられ、サッカーというジャンルの関連語群リスト３５１が生成される。
【０１２０】
次に、キーワード管理サーバ３０の関連キーワード登録部３０３は、記憶部３０９に記録されている集計結果や検索サーバ４０を参照して、キーワード検索ランキングに記載されている上位キーワードを検索する（ステップＳ２０５）。関連キーワード登録部３０３は、検索した上記キーワードの中に生成した関連語群リスト３５１に記載されたキーワードがあるか否かを判断する（ステップＳ２０７）。関連語群リスト３５１中に上位選択キーワードがあった場合には、上位選択キーワードに存在した関連語群リスト３５１中の単語を、他の関連語群の関連キーワードに登録して（ステップＳ２０９）、キーワードリストを更新する。また、関連語群リスト３５１中に上位選択キーワードがなかった場合には、関連キーワード登録部３０３は、登録処理を終了する。
【０１２１】
例えば、図１０Ａに示した野球に関する関連語群リスト３５１のうち、キーワードＡおよびキーワードＢが上位選択キーワードであった場合には、キーワードＣ〜キーワードＦの関連キーワードとしてキーワードＡとキーワードＢとを関連づけ、キーワードリストを更新する。また、図１０Ａに示したサッカーに関する関連語群リスト３５１のうち、キーワードｃおよびキーワードｅが上位選択キーワードであった場合には、キーワードａ、キーワードｂ、キーワードｄおよびキーワードｆの関連キーワードとしてキーワードｃとキーワードｅとを関連づけ、キーワードリストを更新する。
【０１２２】
上述のような処理で生成された新たなキーワードリストは、情報処理装置２０へと送信され、情報処理装置２０のキーワードリスト記憶部２２７に記憶される。
【０１２３】
このような処理を行うことで、例えば野球に関するキーワードＣがキーワード検出部２０９により検出された際には、キーワードＡおよびキーワードＢが関連キーワードとして併せて表示されることとなる。
【０１２４】
また、キーワード管理サーバ３０の関連キーワード登録部３０３は、同一のチャット内で共にポイントが高いキーワードを、関連キーワードとして登録してもよい。例えば、キーワード管理サーバ３０のキーワード集計部３０１がチャットごとにキーワードのポイントを集計した結果、「車」というジャンルに属するキーワードと共に「環境」というジャンルに属するキーワードに高いポイントがついているチャットが所定数存在する場合には、関連キーワード登録部３０３は、「車」と「環境」というキーワードは関連性が高い（すなわち、「車」の話題は「環境」の話題と供に話されることが多い）と判断し、互いのジャンルに属するキーワードを関連キーワードとして登録してもよい。
【０１２５】
＜情報処理装置２０の変形例＞
続いて、図１１Ａ〜図１１Ｄを参照しながら、本実施形態に係る情報処理装置２０の変形例について、簡単に説明する。図１１Ａは、本実施形態に係る情報処理装置の音声認識方法を説明するための簡略化されたブロック図である。図１１Ｂ〜図１１Ｄは、本実施形態に係る情報処理装置の音声認識方法の各変形例を説明するための簡略化されたブロック図である。なお、図１１Ａ〜図１１Ｄにおいては、本実施形態における情報処理装置２０の一部の処理部のみを記載しているが、図１１Ａ〜図１１Ｄに記載されている各情報処理装置では、図示されている処理部以外にも、例えば図２に示した処理部が設けられていることは言うまでもない。
【０１２６】
前述の本実施形態に係る情報処理装置２０の説明では、図１１Ａに示したように、音声チャットを行っている第１情報処理装置２０Ａおよび第２情報処理装置２０Ｂのそれぞれが、ユーザの発した声を取り込んで音声認識部２０３において音声認識し、キーワード検出部２０９により検出されたキーワードがログ情報記憶部２２５に記録される場合について説明したが、本実施形態に係る情報処理装置２０では、以下のような変形例も実施可能である。
【０１２７】
［第１変形例］
図１１Ｂに示した第１変形例では、音声チャットを行っている情報処理装置２０Ａ，２０Ｂは、それぞれ情報処理装置のユーザが発した声はそのまま相手の情報処理装置へと伝送し、相手の情報処理装置のユーザが発した声を音声認識して出力する場合を示している。すなわち、例えば第１情報処理装置２０Ａのユーザが発した声は、そのまま音声会話制御部２０５および通信部２２１を介して第２情報処理装置２０Ｂに伝送され、第２情報処理装置２０Ｂにより音声認識されて出力される。同様に、第２情報処理装置２０Ｂのユーザが発した声は、そのまま音声会話制御部２０５および通信部２２１を介して第１情報処理装置２０Ａに伝送され、第１情報処理装置２０Ａにより音声認識されて出力される。本変形例においては、第１情報処理装置２０Ａおよび第２情報処理装置２０Ｂのそれぞれにおいて、音声認識およびキーワード検出がなされ、キーワードに関する情報がログ情報記憶部２２５に記録される。
【０１２８】
［第２変形例］
図１１Ｃに示した第２変形例は、いずれか一方の情報処理装置が全ての音声認識を行い、他方の情報処理装置では、キーワードの検出等は行わない場合について示している。この場合、例えば第１情報処理装置２０Ａが全ての音声認識を行い、第２情報処理装置２０Ｂは、音声チャットの制御のみを行う。第１情報処理装置２０Ａのユーザが発した声は、音声認識部２０３による音声認識およびキーワード検出部２０９によるキーワード検出が行われて、第２情報処理装置２０Ｂに伝送される。また、第２情報処理装置２０Ｂのユーザが発した声は、そのまま第１情報処理装置２０Ａに伝送され、第１情報処理装置２０Ａの音声認識部２０３で音声認識され、キーワード検出部２０９によりキーワードの検出が行われる。
【０１２９】
なお、図１１Ｃにおいては、第１情報処理装置２０Ａが全ての音声認識を行う場合について図示したが、第２情報処理装置２０Ｂが全ての音声認識を行っても良い。また、図１１Ｃでは、第１情報処理装置２０Ａに２つの独立した音声認識部が設けられる場合を示しているが、１つの音声認識部が上記の処理を行っても良い。以上説明したような本変形例は、例えば一方の情報処理装置の処理能力が他方の情報処理装置の処理能力に対して格段に優れている場合、または、格段に劣っている場合に利用することが可能である。
【０１３０】
［第３変形例］
図１１Ｄに示した第３変形例は、双方の情報処理装置は音声認識およびキーワードの検出処理を全く行わず、それぞれの情報処理装置の接続を仲立ちしているキーワード管理サーバ３０が音声認識およびキーワードの検出処理を行う場合について示している。この場合、第１情報処理装置２０Ａのユーザが発した声は、そのままキーワード管理サーバ３０へと伝送され、サーバ３０の音声認識部３２３において音声認識され、第２情報処理装置２０Ｂへと伝送される。また、第２情報処理装置２０Ｂのユーザが発した声は、そのままサーバ３０へと伝送され、サーバ３０の音声認識部３２３において音声認識され、第１情報処理装置２０Ａへと伝送される。また、キーワード管理サーバ３０のキーワード検出部３２５は、キーワードリストを参照しながら、音声認識結果の中から所定のキーワードを検出する。また、キーワードの検出結果は、第１情報処理装置２０Ａおよび第２情報処理装置２０Ｂの双方に伝送される。また、検出されたキーワードは、ログ情報記憶部３２７に記録される。
【０１３１】
以上説明したような本変形例は、例えば双方の情報処理装置の処理能力が劣っている場合等に利用することが可能である。
【０１３２】
＜情報処理装置２０のハードウェア構成について＞
次に、図１２を参照しながら、本実施形態に係る情報処理装置２０のハードウェア構成について、詳細に説明する。図１２は、本実施形態に係る情報処理装置２０のハードウェア構成を説明するためのブロック図である。
【０１３３】
情報処理装置２０は、主に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１３４】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置２０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１３５】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１３６】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置２０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置２０のユーザは、この入力装置９１５を操作することにより、情報処理装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１３７】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、情報処理装置２０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置２０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１３８】
ストレージ装置９１９は、情報処理装置２０の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【０１３９】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置２０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１４０】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器を情報処理装置２０に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置２０は、外部接続機器９２９から直接音響信号データや画像信号データを取得したり、外部接続機器９２９に音響信号データや画像信号データを提供したりする。
【０１４１】
通信装置９２５は、例えば、通信網１２に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で音響信号等を送受信することができる。また、通信装置９２５に接続される通信網１２は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１４２】
以上、本発明の各実施形態に係る情報処理装置２０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１４３】
なお、本実施形態に係るキーワード管理サーバ３０のハードウェア構成は、本実施形態に係る情報処理装置２０が有するハードウェア構成と実質的に同一であるため、詳細な説明は省略する。
【０１４４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４５】
例えば、上述の実施形態では、関連キーワードの登録処理は、キーワード管理サーバ３０で実施される場合について説明したが、関連キーワードの登録処理は、情報処理装置２０で実施されてもよい。
【図面の簡単な説明】
【０１４６】
【図１】本発明の第１の実施形態に係る音声チャットシステムを説明するための説明図である。
【図２】同実施形態に係る情報処理装置の構成について説明するためのブロック図である。
【図３】同実施形態に係る音声認識部を説明するためのブロック図である。
【図４】同実施形態に係るログ情報記憶部を説明するための説明図である。
【図５】同実施形態に係るログ情報の一例を説明するための説明図である。
【図６】同実施形態に係る音声認識処理の一例を説明するための流れ図である。
【図７Ａ】同実施形態に係る表示部に表示される内容について説明するための説明図である。
【図７Ｂ】同実施形態に係る表示部に表示される内容について説明するための説明図である。
【図８】同実施形態に係るキーワード管理サーバの構成について説明するためのブロック図である。
【図９Ａ】同実施形態に係るキーワード管理サーバが行うログ情報取得処理について説明するための説明図である。
【図９Ｂ】同実施形態に係るキーワード管理サーバ３０が行ったキーワードの集計結果を取得する画面の一例について説明するための説明図である。
【図９Ｃ】キーワードの集計結果の表示例を説明するための説明図である。
【図９Ｄ】キーワードの集計結果の表示例を説明するための説明図である。
【図１０Ａ】同実施形態に係る関連キーワードの登録処理について説明するための説明図である。
【図１０Ｂ】同実施形態に係る関連キーワードの登録処理について説明するための流れ図である。
【図１１Ａ】同実施形態に係る情報処理装置の音声認識方法を説明するための簡略化されたブロック図である。
【図１１Ｂ】同実施形態に係る情報処理装置の音声認識方法の第１変形例を説明するための簡略化されたブロック図である。
【図１１Ｃ】同実施形態に係る情報処理装置の音声認識方法の第２変形例を説明するための簡略化されたブロック図である。
【図１１Ｄ】同実施形態に係る情報処理装置の音声認識方法の第３変形例を説明するための簡略化されたブロック図である。
【図１２】同実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【符号の説明】
【０１４７】
１０    音声チャットシステム
１２    通信網
２０    情報処理装置
３０    キーワード管理サーバ
４０    検索サーバ
２０１    音声入力部
２０３    音声認識部
２０５    音声会話制御部
２０７    音声出力部
２０９    キーワード検出部
２１１    表示制御部
２１３    表示部
２１５    キーワード選択部
２１７    詳細情報検索部
２１９    ポイント算出部
２２１    通信部
２２３    記憶部
２２５    ログ情報記憶部
２２７    キーワードリスト記憶部
２５１    ＡＤ変換部
２５３    特徴パラメータ抽出部
２５５    マッチング部
２５７    認識用データベース
２６１    表示画面
２６３    キーワード表示ウィンドウ
２６５    検出キーワード表示領域
２６７    関連キーワード表示領域
２６９    関連記事表示領域
２７１    製品情報表示領域
２７５    検索ウィンドウ
２７７    条件記入欄
２７９    表示開始オブジェクト
３０１    キーワード集計部
３０３    関連キーワード登録部
３０５    製品レコメンド部
３０７    通信部
３０９    記憶部
３２１    音声データ仲介部
３２３    音声認識部
３２５    キーワード検出部
３２７    ログ情報記憶部
３５１    関連語群リスト
【図１】
2009163358.tif 000003
【図２】
2009163358.tif 000004
【図３】
2009163358.tif 000005
【図４】
2009163358.tif 000006
【図５】
2009163358.tif 000007
【図６】
2009163358.tif 000008
【図７Ａ】
2009163358.tif 000009
【図７Ｂ】
2009163358.tif 000010
【図８】
2009163358.tif 000011
【図９Ａ】
2009163358.tif 000012
【図９Ｂ】
2009163358.tif 000013
【図９Ｃ】
2009163358.tif 000014
【図９Ｄ】
2009163358.tif 000015
【図１０Ａ】
2009163358.tif 000016
【図１０Ｂ】
2009163358.tif 000017
【図１１Ａ】
2009163358.tif 000018
【図１１Ｂ】
2009163358.tif 000019
【図１１Ｃ】
2009163358.tif 000020
【図１１Ｄ】
2009163358.tif 000021
【図１２】
2009163358.tif 000022