(57)【要約】【課題】  設定された仮想会話相手の特性を基に適切な反応を決定し、ユーザに返すことによりリアルな仮想会話を実現する。【解決手段】  本考案は、仮想の会話相手の特性パラメータを入力する手段（８）と、ユーザに対して質問を提示する手段（６，８）と、提示された質問に対する回答を取得する手段（２，３）と、取得された回答に対する反応を入力された特性パラメータに基づいて決定する手段（７）と、決定された反応を出力する手段（１０）とを具備することを特徴とする双方向会話装置、である。【選択図】    図１
0003103134.tif 000002
【実用新案登録請求の範囲】
【請求項１】
仮想の会話相手の特性パラメータを入力する手段と、
ユーザに対して質問を提示する手段と、
前記提示された質問に対する回答を取得する手段と、
前記取得された回答に対する反応を前記入力された特性パラメータに基づいて決定する手段と、
前記決定された反応を出力する手段と
を具備することを特徴とする双方向会話装置。
【請求項２】
質問と、質問に関連付けられた回答と、回答に関連付けられた反応と、反応に関連付けられた特性パラメータを使用する関数とを格納するテーブルをさらに具備し、
前記取得手段は、前記テーブルを参照して、前記提示された質問に対する回答を取得し、
前記決定手段は、前記取得された回答に関連付けられた反応毎に、前記入力されたパラメータを前記取得された回答に関連付けられた反応の関数を使用して処理し、その処理結果に基づいて、前記取得された回答に関連付けられた反応のなかから１つの反応を決定することを特徴とする請求項１記載の双方向会話装置。
【請求項３】
質問、質問に関連付けられた回答、及び回答に関連付けられた反応のうち少なくとも１つには動画像情報が関連付けられていることを特徴とする請求項２記載の双方向会話装置。
【請求項４】
前記取得手段は、
前記質問に対する音声による回答を音声認識する手段と、
前記認識された音声に基づいて、前記提示された質問に対する回答を取得する手段と
を具備することを特徴とする請求項１記載の双方向会話装置。
【請求項５】
音声認識部を有するサーバと、
前記サーバとネットワークを介して接続されたクライアントとを具備し、
前記クライアントは、
仮想の会話相手の特性パラメータを入力する手段と、
ユーザに対して質問を提示する手段と、
前記提示された質問に対する音声の回答を取得し、取得した音声による回答を前記サーバに送信する手段とを具備し、
前記サーバは、
前記クライアントから送信された音声による回答を音声認識し、音声認識の結果を前記クライアントに送信する手段を具備し、
前記クライアントは、
前記サーバから送信された音声認識の結果に基づいて、前記提示された質問に対する回答を取得する手段と、
前記取得された回答に対する反応を前記入力された特性パラメータに基づいて決定する手段と、
前記決定された反応を出力する手段と
を具備することを特徴とする双方向会話システム。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案は、ユーザの仮想会話相手の特性に応じた双方向会話を実現することができる双方向会話装置に関する。
【背景技術】
【０００２】
近年のネットワーク技術、コンピュータの性能の向上に伴ない、現在、種々のコンテンツが開発されている。このようなコンテンツの１つとして、アイドルなどの仮想会話相手に対して会話を楽しむ仮想会話システムがある。
【０００３】
このような会話システムにおいては、予め定められた仮想会話相手のシナリオを用意しておき、仮想会話相手からの質問に対する回答を音声認識処理により把握し、認識された回答に対して用意された反応を行なうことにより、仮想会話を実現するものである（非特許文献１参照。）。
【非特許文献１】ＥＺ  バーチャルトーク  ２００４年１月１５日検索    (http://www.au.Kddi.com/ezweb/contents/communication/index.html)
【考案の開示】
【考案が解決しようとする課題】
【０００４】
従来の仮想会話システムにおいては、ユーザの回答の音声に含まれる感情、音量などを分析し、その分析結果に基づいて適切な反応を仮想会話相手のいくつかある反応のなかから選択して出力することにより会話を成立させるものである。しかしながら、従来の仮想会話システムにおいては、仮想会話相手毎に用意された反応を使用するのみで、仮想会話相手の特性に基づく反応を含む仮想会話を楽しむことはできなかった。
【０００５】
本考案は、上記実情に鑑みてなされたものであり、設定された仮想会話相手の特性を基に適切な反応を決定し、ユーザに返すことによりリアルな仮想会話を実現することができる双方向会話装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本考案は上記実情に鑑みてなされたものであり、仮想の会話相手の特性パラメータを入力する手段と、ユーザに対して質問を提示する手段と、前記提示された質問に対する回答を取得する手段と、前記取得された回答に対する反応を前記入力された特性パラメータに基づいて決定する手段と、前記決定された反応を出力する手段とを具備することを特徴とする双方向会話装置、である。
【０００７】
また、本考案は、上述の双方向会話装置において、質問と、質問に関連付けられた回答と、回答に関連付けられた反応と、反応に関連付けられた特性パラメータを使用する関数とを格納するテーブルをさらに具備し、取得手段は、テーブルを参照して、提示された質問に対する回答を取得し、決定手段は、取得された回答に関連付けられた反応毎に、入力されたパラメータを取得された回答に関連付けられた反応の関数を使用して処理し、その処理結果に基づいて、取得された回答に関連付けられた反応のなかから１つの反応を決定してもよい。
【考案の効果】
【０００８】
本考案によれば、設定された仮想会話相手の特性を基に適切な反応を決定し、ユーザに返すことにより仮想会話を実現することができる。
【考案を実施するための最良の形態】
【０００９】
以下、図面を参照して、本考案の実施の形態に係る双方向会話装置について説明する。
【００１０】
図１は、本考案の実施の形態に係る双方向会話装置の構成を示す図である。
【００１１】
同図において、１はコンピュータであり、音声入力部２、音声認識部３、制御部４、特性パラメータ入力部８、テーブル９、及び音声出力部１０を具備している。これらはコンピュータ１のハードウェア及びインストールされた双方向会話処理プログラムによって実現される。ソフトウェアは、ＣＤ、ＤＶＤなどの記録媒体から読み込まれたり、ネットワークを介してダウンロードされることにより、コンピュータ１にインストールされる。
【００１２】
音声入力部２は、コンピュータ１から提示された質問に対するユーザの音声による回答を入力するものであり、例えば、マイクである。
【００１３】
音声認識部３は、音声入力部２によって入力された音声を認識するものであり、これは公知の音声認識プログラムによって実現される。
【００１４】
制御部４は、コンピュータ１全体の制御、特に、本実施の形態に係る考案の双方向会話処理全体の制御を司るものであり、コンピュータ１のＣＰＵ及び双方向会話処理プログラムにより制御を行なうものである。具体的な動作については後述する。
【００１５】
制御部４は、特性パラメータ計算部５、質問決定部６及び反応決定部７を具備している。特性パラメータ計算部５は、入力された仮想会話相手の特性パラメータを基に、各反応に関連づけられた重み付け関数を計算する。質問決定部６は、ユーザに対して行なう質問を決定するものであり、この質問の決定は、予め定められた質問をシーケンスで行なっても良いし、シナリオに沿って行なってもよく、質問の決定方法は特に問わない。反応決定部７は、特性パラメータ計算部５によって計算された各反応毎の重み付け関数の値に基づいて、回答に対する反応を決定する。
【００１６】
特性パラメータ入力部８は、仮想会話の相手の特性パラメータを入力する。
【００１７】
テーブル９は、図２に示すように、質問１１、回答１２、反応１３及び重み付け関数１４が関連付けて記憶されている。質問１１は、仮想会話相手（コンピュータ）からの質問である。回答１２は質問１１に対するユーザの回答であり、図２においては、「りんごが好き？」という質問に対して「りんごは好き」、「りんごは嫌い」という２種類の回答が用意されている。反応１３は、ユーザの回答に対する反応であり、図２においては、例えば、「りんごは好き」という回答に対して、「私も好きです」、「うそでしょー」、「私も」、「私は嫌い」の４つの反応が用意されている。各反応１３には重み付け関数１４が関連付けられている。重み付け関数１４は、ユーザによって入力された特性パラメータに基づいて計算を行なうための関数である。
【００１８】
図２においては、「私も好きです」、「うそでしょー」、「私も」、「私は嫌い」の４つの反応１３に対してそれぞれ重み付け関数ｆ1-1（ｘ），ｆ1-2（ｘ），ｆ1-3（ｘ），ｆ1-4（ｘ）が関連づけられている。
【００１９】
ここで、
ｘ  ＝  ｙ1-1・ｇ（ｚ1）＋ｙ1-2・ｇ（ｚ2）＋ｙ1-3・ｇ（ｚ3）＋ｙ1-4・ｇ（ｚ4）
＋ｙ1-5・ｇ（ｚ6）＋・・・・＋ｙ1-n・ｇ（ｚn）
…  （１）
ｙ1-1〜ｙ1-n    ：  重み付け係数
ｚ１〜ｚn       ：  入力された特性パラメータ
すなわち、各重み付け関数ｆ（ｘ）は、重み付け係数及び入力された特性パラメータに依存する。
【００２０】
なお、図２においては示していないが、質問１１及び反応１３のそれぞれについて動画像を関連付けて、質問及び回答に対する反応を仮想会話相手からユーザに出力する際に表示できるようにしてもよい。
【００２１】
音声出力部１０は、質問決定部６によって決定された質問及び反応決定部７によって決定された反応を音声出力する。
【００２２】
次に、本考案の実施の形態に係る双方向会話装置の動作について、図３のフローチャートを参照して説明する。
【００２３】
まず、双方向会話処理プログラムにユーザがログインすると、仮想会話相手の特性パラメータの入力が行なわれる（Ｓ１）。ここで、入力される特性パラメータとしては、性別、年齢、真面目度、優しさ度、泣き虫度、楽天家度などを入力し、この入力されたパラメータを数値化することにより重み付け関数のパラメータとする。なお、入力されるパラメータ及び数値化方法などの種々変形することが可能である。
【００２４】
次に、ユーザに対して質問の提示が行なわれる（Ｓ２）。この質問の提示は、質問決定部６によって決定されたテーブル９に格納された質問を音声出力部１０から音声出力する。そして、音声出力部１０から出力された音声の質問に対するユーザの回答が音声入力部２に入力された後、音声認識部３によって認識され（Ｓ３）、これにより、質問に対する回答を取得する（Ｓ４）。
【００２５】
そして、取得された回答に対する各反応毎に、Ｓ１において入力された特性パラメータに基づいて、各反応に関連付けられた重み付け関数の値を算出する（Ｓ５）。例えば、図２において、「りんごが好き？」という質問に対して、ユーザが「りんごは好き」という回答をした場合、「りんごは好き」という回答に対する４つの反応「私も好きです」、「うそでしょー」、「私も」、「私は嫌い」に関連付けられた重み付け関数ｆ1-1（ｘ），ｆ1-2（ｘ），ｆ1-3（ｘ），ｆ1-4（ｘ）の値が計算される。
【００２６】
上記重み付け関数ｆ1-1（ｘ），ｆ1-2（ｘ），ｆ1-3（ｘ），ｆ1-4（ｘ）は、上述のように、Ｓ１において入力された特性パラメータに基づく関数である。したがって、重み付け関数の値は、ユーザによって入力される仮想会話の相手の特性を反映するものとなる。重み付け関数の形式は、上記仮想会話相手の特性を反映するように定義される。したがって、上記（１）式は、あくまで例示にすぎず、重み付け関数の形式は種々の形式で設定することが可能である。
【００２７】
Ｓ５において重み付け関数の値が算出された後、算出された重み付け関数の値に基づいて反応を決定する（Ｓ６）。この決定方法は、種々設定可能であるが、例えば、重み付け関数の値が最も大きい値を有する反応を決定する方法、重み付け関数の値が最も小さい値を有する反応を決定する方法などが考えられる。
【００２８】
次に、Ｓ６において決定された反応をユーザに対して音声により出力し（Ｓ７）、次の質問があるか否かの判断が行なわれる（Ｓ８）。質問の順序は、予め定められた質問の順に行なっても良いし、シナリオが設定されている場合にはシナリオに沿った質問の順序で行なってもよいし、その方法は問わない。
【００２９】
Ｓ８において、次の質問があると判断された場合には、再度、Ｓ２に戻り、ユーザに対して次の質問を提示する（Ｓ２）。一方、Ｓ８において、次の質問が存在しないと判断された場合には、双方向会話を終了する。
【００３０】
なお、上述の実施の形態においては、コンピュータが音声認識部（音声認識処理プログラム）を有している場合について説明したが、これに限られるものではない。例えば、図４に示すように、コンピュータ１をインターネットなどのネットワーク２０に接続するとともに、音声認識部３はネットワーク上のサーバコンピュータ２２にもたせておく。そして、ユーザからの音声が入力された場合には、当該入力された音声を音声認識リクエスト部２１からネットワーク２０上のサーバコンピュータ２２に送信して音声認識処理をリクエストして、音声認識処理の結果を受け取る。これにより、音声認識部をクライアントコンピュータ上にインストールすることなく双方向会話を実現することができる。
【００３１】
また、各質問及び各反応にはそれぞれ動画が関連付けられており、質問及び反応を出力する際には、対応する動画がユーザに対して出力される。この場合、質問の動画と反応の動画とを表示する間は所定の間隔が空くことから、動画と動画との間を補完するための動画を挿入する処理を施してもよい。
【００３２】
したがって、本考案の実施の形態によれば、仮想会話相手に対して設定された特性パラメータに基づいてユーザの回答に対する反応を行なうことができるので、よりリアルな仮想会話を実現することができる。
【００３３】
なお、本考案は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の考案を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。本願考案は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。
【００３４】
また、実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【図面の簡単な説明】
【００３５】
【図１】本考案の実施の形態に係る双方向会話装置の構成を示す図である。
【図２】質問などを格納するテーブルの構造を示す図である。
【図３】本考案の実施の形態に係る双方向会話装置の動作について説明するためのフローチャートである。
【図４】ネットワークを利用した双方向会話システムを示す図である。
【符号の説明】
【００３６】
１…コンピュータ、
２…音声入力部、
３…音声認識部、
４…制御部、
５…特性パラメータ計算部、
６…質問決定部、
７…反応決定部、
８…特性パラメータ入力部、
９…テーブル、
１０…音声出力部。
【図１】
0003103134.tif 000003
【図２】
0003103134.tif 000004
【図３】
0003103134.tif 000005
【図４】
0003103134.tif 000006