(57)【特許請求の範囲】
【請求項１】
ユーザに通知すべき第１応答を出力する出力部と、
前記第１応答に対する、ユーザによる音声入力の開始指示を受け付ける受付部と、
ユーザにより入力された入力音声を音声認識する音声認識部と、
前記入力音声の音声認識結果により定まる第２応答を、記憶部に記憶された対話情報に基づいて決定し、前記第２応答を前記出力部に出力させる対話部と、
前記第１応答の出力中に前記開始指示を受け付けた場合に、前記第１応答の出力を中断する応答制御部と、
前記第１応答の出力中に前記開始指示を受け付けたか否か、または前記第１応答が出力されてから前記開始指示を受け付けるまでのタイミングに基づいて、無音状態か否かの判定に利用する第１判定時間を決定する決定部と
を備え、
前記応答制御部は、前記開始指示を受け付けてから前記第１判定時間が経過するまで、前記入力音声が入力されない場合に前記無音状態であると判定し、前記出力部に前記第１応答を再出力させることを特徴とする音声対話装置。 
【請求項２】
前記決定部は、前記第１応答の出力が開始してから前記開始指示を受け付けるまでの時間が短いほど、短い前記第１判定時間を決定することを特徴とする請求項１に記載の音声対話装置。 
【請求項３】
前記開始指示から前記第１判定時間が経過するまで前記入力音声が入力されない場合に、前記第１応答に対する回答として入力される前記入力音声の情報を含む補足画像を、前記出力部に出力させる補足情報制御部をさらに備えたことを特徴とする請求項２に記載の音声対話装置。 
【請求項４】
記憶部に記憶された対話情報に基づいて、前記入力音声の音声認識結果により定まる応答を決定し、前記応答を前記出力部に出力させる対話部をさらに備え、
前記補足情報制御部は、前記開始指示を受け付けてから、予め設定された閾値以上の前記第１判定時間が経過するまで、前記入力音声が入力されない場合に、前記対話情報に基づいて決定される第２応答に対する回答として入力される前記入力音声の情報を含む補足情報を、前記出力部に出力させることを特徴とする請求項３に記載の音声対話装置。 
【請求項５】
前記補足情報制御部は、前記第１判定時間が長いほど遅いタイミングで前記補足画像を出力させることを特徴とする請求項４に記載の音声対話装置。 
【請求項６】
前記補足情報制御部は、前記第１判定時間が予め設定された閾値未満であり、かつ前記第１応答の出力開始から前記第１判定時間が経過するまで前記入力音声が入力されない場合に、前記補足情報を出力させることを特徴とする請求項５に記載の音声対話装置。 
【請求項７】
前記第１応答の出力開始から、前記第１判定時間に比べて短い第２判定時間が経過するまで、前記入力音声が入力されない場合に、前記第１応答に対する回答として入力される前記入力音声の情報を含む補足画像を、前記出力部に出力させる補足情報制御部をさらに備えたことを特徴とする請求項３に記載の音声対話装置。 
【請求項８】
音声対話処理をコンピュータに実行させるためのプログラムであって、
前記コンピュータに、
出力部にユーザに通知すべき第１応答を出力させる出力ステップと、
前記第１応答に対する、ユーザによる音声入力の開始指示を受け付ける受付ステップと、
ユーザにより入力された入力音声の音声認識を行う音声認識ステップと、
前記入力音声の音声認識結果により定まる第２応答を、記憶部に記憶された対話情報に基づいて決定し、前記第２応答を前記出力部に出力させる対話ステップと、
前記第１応答の出力中に前記開始指示を受け付けた場合に、前記第１応答の出力を中断する第１制御ステップと、
前記第１応答の出力中に前記開始指示を受け付けたか否か、または前記第１応答が出力されてから前記開始指示を受け付けるまでのタイミングに基づいて、無音状態か否かの判定に利用する第１判定時間を決定する決定ステップと、
前記開始指示を受け付けてから前記第１判定時間が経過するまで、前記入力音声が入力されない場合に前記無音状態であると判定し、前記第１応答を再出力させる第２制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声対話に関する。
【背景技術】
【０００２】
音声対話装置は音声入力によって機器を操作するものであり、ユーザは装置の応答から次に音声入力すべき内容を把握する。音声対話装置は、例えばボタン入力などによりユーザから音声入力開始の通知を受け付けた後、ユーザから入力された音声を音声認識し、音声認識結果に応じて次の応答を出力する。【０００３】
音声対話装置が応答を出力しているときにユーザからの音声入力開始を受け付けた場合には、出力中の応答を途中で中断し、ユーザの音声入力を受け付ける状態となるものが一般的である。特許文献１では、音声応答を中断した後にユーザからの入力の無い、無音状態であれば応答を再出力する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３７８８７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、応答の出力中にユーザから音声入力開始を受け付ける場合としては、誤って中断してしまった場合が考えられる。このような場合には、例えば特許文献１の技術ように、再出力がなされるとしても、再出力までの間は、ユーザは次に何を音声入力すべきかわからず、利便性に欠けるという問題があった。【０００６】
本発明は、上記に鑑みてなされたものであって、応答が中断された場合であっても、ユーザに不便さを感じさせることなく、適切にユーザとの対話を進めることのできる音声対話装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、音声対話装置であって、ユーザに通知すべき第１応答を出力する出力部と、前記第１応答に対する、ユーザによる音声入力の開始指示を受け付ける受付部と、ユーザにより入力された入力音声の音声認識を行う音声認識部と、前記入力音声の音声認識結果により定まる第２応答を、記憶部に記憶された対話情報に基づいて決定し、前記第２応答を前記出力部に出力させる対話部と、前記第１応答の出力中に前記開始指示を受け付けた場合に、前記第１応答の出力を中断する応答制御部と、前記第１応答の出力中に前記開始指示を受け付けたか否か、または前記第１応答が出力されてから前記開始指示を受け付けるまでのタイミングに基づいて、無音状態か否かの判定に利用する第１判定時間を決定する決定部とを備え、前記応答制御部は、前記音声入力の開始指示を受け付けてから前記第１判定時間が経過するまで、前記入力音声が入力されない場合に前記無音状態であると判定し、前記出力部に前記第１応答を再出力させることを特徴とする。 
【０００８】
また、本発明の他の形態は、音声対話処理をコンピュータに実行させるためのプログラムであって、前記コンピュータに、出力部にユーザに通知すべき第１応答を出力させる出力ステップと、前記第１応答に対する、ユーザによる音声入力の開始指示を受け付ける受付ステップと、ユーザにより入力された入力音声の音声認識を行う音声認識ステップと、前記入力音声の音声認識結果により定まる第２応答を、記憶部に記憶された対話情報に基づいて決定し、前記第２応答を前記出力部に出力させる対話ステップと、前記第１応答の出力中に前記開始指示を受け付けた場合に、前記第１応答の出力を中断する第１制御ステップと、前記第１応答の出力中に前記開始指示を受け付けたか否か、または前記第１応答が出力されてから前記開始指示を受け付けるまでのタイミングに基づいて、無音状態か否かの判定に利用する第１判定時間を決定する決定ステップと、前記開始指示を受け付けてから前記第１判定時間が経過するまで、前記入力音声が入力されない場合に前記無音状態であると判定し、前記第１応答を再出力させる第２制御ステップとを実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明にかかる音声対話装置によれば、応答が中断された場合であっても、ユーザに不便さを感じさせることなく、適切にユーザとの対話を進めることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】音声対話装置１０のブロック図。
【図２】対話例を示す図。
【図３】対話シナリオの例を示す図。
【図４】音声対話処理のフローチャート。
【図５】対話処理のフローチャート。
【図６】判定時間決定処理のフローチャート。
【図７−１】対話例を示す図。
【図７−２】タイミングチャートを示す図。
【図８−１】対話例を示す図。
【図８−２】タイミングチャートを示す図。
【図９−１】マッピングデータを示す図。
【図９−２】マッピングデータを示す図。
【図１０】音声対話装置１２のブロック図。
【図１１】応答の一例を示す図。
【図１２】対話処理のフローチャート。
【図１３】対話例を示す図。
【図１４】対話例を示す図。
【図１５】補足情報の表示例を示す図。
【図１６】補足情報を示す図。
【図１７】対話処理のフローチャート。
【図１８−１】対話例を示す図。
【図１８−２】タイミングチャートを示す図。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかる音声対話装置およびプログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【００１２】
音声対話装置は、応答の出力中にユーザから音声入力開始の指示を受け付けた場合には、出力中の応答の出力を中断する。そして、ユーザからの音声入力を待つ。音声入力開始の指示から所定の時間（Ｔ）（以下、判定時間と称する）の間、ユーザの音声を検出できない場合には、無音状態であると判定する。
【００１３】
無音状態であると判定された場合、すなわちユーザの音声を検出しない状態で所定の時間（Ｔ）が経過した場合には、中断中の応答音声を再出力する。これにより、中断された応答を再度ユーザに通知することができる。
【００１４】
判定時間（Ｔ）を短く設定した場合には、音声対話装置による応答の再出力のタイミングが早く、ユーザに音声入力を急がせることになる。すなわち、ユーザに余裕を与えないシステムとなり、好ましくない。この観点からは、判定時間（Ｔ）を十分に長く設定することにより、ユーザビリティが向上すると言える。
【００１５】
しかしながら、ユーザが誤って音声対話装置の応答を中断してしまった場合には、ユーザはその状況で何を音声入力すべきかわからないために黙ってしまう。このような状況において、判定時間（Ｔ）が十分に長く設定され、システムの応答を再出力しない状況が継続した場合には、ユーザはその場で入力すべき発声を憶測して音声入力をすることがある。この場合の音声入力は音声対話装置が待ち受ける文法と一致する保証はなく、誤認識・誤動作の原因となってしまう。また、音声入力開始を自動検出するような場合には検出の誤動作も生じ得る。
【００１６】
このような状態を回避すべく、本実施の形態にかかる音声対話装置は、判定時間（Ｔ）を適応的に変更し、場合によってはユーザの誤入力を抑制するために応答を再出力するタイミングを早めこととする。
【００１７】
図１に示すように、第１の実施の形態にかかる音声対話装置１０は、受付部１００と、音声認識部１１０と、記憶部１２０と、対話制御部１３０と、決定部１４０と、出力部１５０とを備えている。対話制御部１３０は、対話部１３２と、応答制御部１３４とを有している。
【００１８】
受付部１００は、ユーザから音声入力の開始指示を受け付ける。開始指示は、これからユーザによる音声入力が開始されることを示す情報である。本実施の形態においては、音声対話装置１０に設けられた開始ボタン（図示せず）がユーザにより押下されたことをトリガとし、トリガを検知した場合に、開始指示として受け付ける。受付部１００は、開始指示を受け付けると、開始指示を受け付けたことを示す音声入力開始イベントを音声認識部１１０および対話制御部１３０に通知する。
【００１９】
他の例としては、加速度センサや傾きセンサといった各種センサによる出力をトリガとしてもよい。このように、トリガの検知には、既存のものを適用することができる。また、他の例としては、後述の出力部１５０が応答を最後まで出力した後、一定時間経過した時に、再びユーザによる音声入力が開始されるとして、自動的にトリガを受け付けた状態となるように動作してもよい。また、他の例としては、ユーザによる開始ボタンの押下以外の所定の操作をトリガとしてもよい。
【００２０】
音声認識部１１０は、受付部１００から音声入力開始イベントが通知されると、ユーザからマイクに入力された入力音声を待ち受ける。そして、入力音声を取得すると、取得した入力音声を音声認識し、音声認識結果を対話制御部１３０に渡す。音声認識部１１０はさらに、入力音声を取得すると、音声検出イベントを対話制御部１３０に通知する。音声認識部１１０はまた、音声認識中に対話制御部１３０から音声認識処理のキャンセルを指示された場合には、実行中の音声認識処理を停止する。なお、音声認識部１１０による音声認識の処理方法は、既存の方法を適用できる。
【００２１】
記憶部１２０は、対話情報を記憶している。ここで、対話情報は、例えば図２に示すような対話を実現するための対話シナリオである。なお、図２の「Ｕ（番号）」は、ユーザから入力される入力音声を示している。「Ｄ（番号）」は、音声対話装置１０が出力する応答を示している。応答は、ユーザに通知すべき音声情報である。ＵまたはＤに続く番号に沿って、ユーザからの音声入力と、音声対話装置１０による応答の音声出力により対話が進められる。
【００２２】
図３に示すように、対話シナリオは、音声対話装置１０とユーザの対話の進行状況を状態遷移図で記述したものである。図３に示す例ではユーザの入力によってシステムの状態が「ジャンル要求」（９１０）、「確認」（９２０）、「検索実行」（９３０）と遷移していく。各状態で対応する応答（Ｄ４０１，Ｄ４０３，Ｄ４０５）を出力し、ユーザからの入力を待つ。ユーザからの入力は状態を結ぶアークに対応し、９１０から９２０に遷移するための入力として検索ジャンルの指定（９４０）、９２０から９３０に遷移するための入力として“検索実行”というキーワードの入力（９５０）が入力されることを想定している。尚、９４０における“＜ジャンル＞”は特定のキーワードではなく、ジャンルを示すキーワード全般を指す。
【００２３】
図３に示す対話シナリオに沿った対話においては、音声対話装置１０は、最初に検索する施設のジャンルを要求する（Ｄ４０１）。この要求に対してユーザがジャンル（コンビニ）を音声入力し（Ｕ４０２）、音声対話装置１０は、音声認識結果で通知されたジャンルで検索するかどうかを確認する（Ｄ４０３）。ユーザが確認をすると（Ｕ４０４）、音声対話装置１０は指定された条件で検索を行う（Ｄ４０５）。
【００２４】
対話制御部１３０の対話部１３２は、この対話シナリオを参照し、ユーザにより入力された入力音声に従い、対話における状態を遷移させていく。ユーザとの対話が対話シナリオの最後まで進んだと判断すると、ユーザとの対話を終了させる。これにより、１つの対話処理により、例えばユーザから所望の情報を得ることができる。すなわち、対話部１３２は、音声認識部１１０による認識結果と、記憶部１２０に記憶されている対話情報とに基づいて、次に出力すべき応答を決定する。そして、決定した応答を出力部１５０に出力させる。対話部１３２はさらに、応答の出力を開始するときには応答開始イベントを決定部１４０に通知する。また、応答出力が終了したときには、応答終了イベントを決定部１４０に通知する。
【００２５】
なお、他の例としては、記憶部１２０は、対話情報として、予め設定された、ユーザから取得すべき情報群を記憶してもよい。この場合には、対話部１３２は、ユーザから取得した情報群を対話状態とし、この情報群と、記憶部１２０に記憶されている情報群とを比較し、不足している情報を出力部１５０を介してユーザに問い合わせる。このように、対話部１３２は、ユーザによる入力音声と、記憶部１２０に記憶された対話情報に基づいて、応答を決定すればよく、その方法は、実施の形態に限定されるものではない。
【００２６】
決定部１４０は、対話制御部１３０から取得した応答開始イベント、応答終了イベント、音声入力開始イベントが通知された時刻に基づいて、判定時間（Ｔ）を決定する。ここで、判定時間（Ｔ）は、無音状態か否かの判定に利用する時間である。なお、判定時間（Ｔ）の決定方法については後述する。
【００２７】
対話制御部１３０の応答制御部１３４は、出力部１５０による応答の出力中に、音声開始イベントを取得した場合には、その時点で出力中の応答の出力を中断する。応答制御部１３４はさらに、応答開始イベント通知から判定時間（Ｔ）が経過するまで、入力音声が入力されない場合には無音状態であると判定し、出力部１５０に対し、中断中の応答を開始位置から再出力させる。なお、判定時間（Ｔ）は、決定部１４０により決定される可変の値である。このため、応答を再出力するタイミングを変化させることができる。
【００２８】
なお、再出力する情報は、中断中の応答においてユーザに要求する情報をユーザに教示するものであればよく、中断中の応答に限定されるものではない。また。中断中の応答を再出力する場合の応答の出力開始位置は、開始位置にかえて、中断位置であってもよい。このように、出力開始位置は、実施の形態に限定されるものではない。
【００２９】
応答制御部１３４は、中断中の応答を再出力させる場合には、音声認識部１１０による音声認識のキャンセルを指示し、音声認識処理を停止させる。これにより、中断中の応答の再出力中に、対話部１３２が音声認識結果に応じた応答を出力するのを避ける。或いは、応答を再出力する場合には、その時点で出力される音声認識結果を破棄して動作しないようにしても良い。
【００３０】
図４に示すように、音声対話装置１０は、音声対話処理において、まずユーザからの指示により対話部１３２は、対話情報により実現される対話を開始し（ステップＳ１００）、出力部１５０に初期応答を出力させる（ステップＳ１０２）。そして、ユーザによる入力音声を待ち受ける。なお、初期応答は必須ではなく、行わなくてもよい。
【００３１】
次に、対話制御部１３０は、音声認識部１１０によるユーザからの入力音声の取得と、入力音声の音声認識結果により定まる応答の出力部１５０からの出力を繰り返す対話処理により対話を進める（ステップＳ１０４）。対話が終了するまで対話処理（ステップＳ１０４）を繰り返し（ステップＳ１０６，Ｎｏ）、対話が終了すると（ステップＳ１０６，Ｙｅｓ）、音声対話処理が完了する。
【００３２】
対話処理（ステップＳ１０４）においては、音声入力開始イベントが通知された後に、音声認識部１１０がユーザにより入力された入力音声を取得した場合と、取得しない場合の両方の場合を扱う。いずれの場合においても、対話処理（ステップＳ１０４）により、出力部１５０から何らかの応答が出力される。
【００３３】
図５に示すように対話処理（ステップＳ１０４）においては、まず、出力部１５０は、対話部１３２により決定された応答を出力する（ステップＳ２００）。このとき、対話部１３２は、応答開始イベントを決定部１４０に通知する。次に、受付部１００が、ユーザによる開始指示を受け付けると（ステップＳ２０２）、応答制御部１３４は、現在出力部１５０が応答を出力中であるか否かを判断する。応答の出力中である場合には（ステップＳ２０４，Ｙｅｓ）、応答制御部１３４は、応答の出力を中断する（ステップＳ２０６）。なお、応答の出力中でない場合には（ステップＳ２０４，Ｎｏ）、ステップＳ２０８へ進む。
【００３４】
次に、決定部１４０は、判定時間（Ｔ）を決定する（ステップＳ２０８）。なお、判定時間（Ｔ）の決定方法については後述する。次に、応答制御部１３４は、無音状態の判定を開始する（ステップＳ２１０）。具体的には、応答制御部１３４は、決定部１４０から判定時間（Ｔ）を取得する。そして、ステップＳ２００において受け付けた開始指示に対する音声入力開始イベントが通知された時刻から判定時間（Ｔ）が経過するまで、時間を監視する。次に、音声認識部１１０がユーザからの入力音声を取得すると（ステップＳ２１２，Ｙｅｓ）、音声認識部１１０は、入力音声の音声認識を行う（ステップＳ２１４）。このとき、音声認識部１１０は、音声検出イベントを対話制御部１３０に通知する。次に、対話部１３２は、音声認識結果と、記憶部１２０に記憶されている対話シナリオに基づいて定まる応答を決定し、出力部１５０は、決定された応答を出力する（ステップＳ２１６）。すなわち、ステップＳ２１６において出力される応答は、ステップＳ２００において出力された応答の次に出力すべき応答である。
【００３５】
このように、無音状態と判定される前に、ユーザにより入力音声が入力された場合には、通常の対話にしたがい、次の応答が出力される。
【００３６】
一方、ステップＳ２１２において、音声認識部１１０が入力音声を取得せず（ステップＳ２１２，Ｎｏ）、かつ判定時間（Ｔ）が経過していない場合には（ステップＳ２２０，Ｎｏ），ステップＳ２１２に戻る。ステップＳ２２０において判定時間（Ｔ）が経過した場合には（ステップＳ２２０，Ｙｅｓ）、応答制御部１３４は、出力部１５０に直前に出力した応答を再出力させる（ステップＳ２２２）。ここで、直前に出力した応答とは、ステップＳ２００において出力された応答である。
【００３７】
このように、無音状態と判定された場合には、直前に出力した応答を再出力する。これにより、ユーザが音声入力を意図して開始ボタンを押下しつつ、音声入力が行われない場合には、再度同一の応答を出力することにより、ユーザに入力すべき内容を通知しつつ、音声入力を促すことができる。
【００３８】
次に、判定時間（Ｔ）の決定処理（ステップＳ２０６）について説明する。決定部１４０は、まず、応答開始時刻Ｔｓから音声入力開始イベントが通知されるまでの時間長Ｔｏを測定する。ここで、応答開始時刻Ｔｓは、ステップＳ２００において出力される応答に対する応答開始イベントが通知された時刻である。そして、時間長Ｔｏを用いて、（式１）により無音状態の判定時間（Ｔ）を算出する。
Ｔ＝ａ＋（Ｔｄ−ａ）＊（Ｔｏ／ｂ）      （Ｔｏ＜ｂ）
＝Ｔｄ      （Ｔｏ≧ｂまたは応答終了イベントまで中断なし）    ・・・（式１）
ここで、Ｔｄは、応答終了イベントが通知されるまで応答の出力が中断されなかった場合に設定されるデフォルトの判定時間である。
【００３９】
また、ａは、任意の正の定数である。ａを加えることにより、時間長Ｔｏがゼロに近づくにつれて、判定時間が０に近づき、ユーザが意図的に応答を中断した場合においても、音声入力開始の前に応答の再出力を行うよう動作するのを回避することができる。ｂは、判定時間（Ｔ）の増加の程度を定める正の定数である。ｂは、応答の出力予定時間であってもよい。
【００４０】
このように、決定部１４０は、応答の出力中に開始指示を受け付けたか否かに応じて、判定時間を決定する。さらに、応答の出力中または出力完了後に開始指示を受け付けた場合には、開始指示を受け付けたタイミングに基づいて、判定時間を決定する。
【００４１】
なお、決定部１４０は、時間長Ｔｏの増加に伴い増加するような判定時間（Ｔ）を決定すればよく、決定部１４０による判定時間（Ｔ）の決定方法は、実施の形態に限定されるものではない。
【００４２】
ユーザが音声対話装置１０からの応答に注意している間は、応答を中断して音声入力を開始することはないと考えられる。音声対話装置１０が応答中に音声入力開始を受け付ける場合としては、応答途中であってもユーザが入力すべき内容を把握し、意図的に音声入力開始を音声対話装置１０に通知した場合と、ユーザの誤りまたは音声対話装置１０の誤りによって音声入力開始を受け付けてしまった場合の２つの場合が考えられる。
【００４３】
誤りにより音声入力開始を受け付けた場合、ユーザが意図しない場面で応答が中断されるためユーザは戸惑ってしまい、すぐに音声入力を開始することができない。更に応答が中断されているために、ユーザは入力すべき情報を応答から把握することもできず、入力内容を憶測することになる。そのため、できるだけ早いタイミングで応答の再出力を行い、ユーザに音声対話装置１０の要求を通知すると共に、憶測による誤った入力をさせないよう促すのが望ましい。
【００４４】
一方、ユーザが意図的に音声入力開始を通知する場合は、ユーザは音声入力開始を音声対話装置１０に通知した直後に音声入力を開始する。したがって、判定時間（Ｔ）を小さな値にしても応答の再出力をしてしまう可能性は少ない。
【００４５】
以上のことから、本実施の形態にかかる音声対話装置１０においては、応答の出力中に音声入力開始イベントが通知された場合、すなわち、開始指示を受け付けた場合には、比較的短い判定時間（Ｔ）を設定することにより、応答の再出力までの時間を短縮することとした。これにより、誤って開始ボタンを押下してしまった場合には、早いタイミングで再出力を行うことができる。
【００４６】
一方で、ユーザが意図的に開始ボタンを押下した場合には、判定時間（Ｔ）の経過前に音声入力がなされるため、不都合は生じない。このように、応答開始イベントの通知に近いタイミングで音声入力開始イベントが通知された場合には、判定時間（Ｔ）を比較的短い値にすることにより、対話におけるユーザビリティを損ねずに頑健性を向上させることができる。
【００４７】
また、最後まで応答が中断されなかった場合には、ユーザは入力すべき内容を把握していると考えられる。従って応答の再出力を急ぐ必要はなく、判定時間（Ｔ）として十分に長い時間を設定し、ユーザからの入力音声を待てばよい。そこで、本実施の形態においては、時間長Ｔｏがｂ以上の場合と、応答終了イベントが通知されるまで応答の中断がない場合には、最長の時間Ｔｄを判定時間（Ｔ）とすることとした。
【００４８】
以上のように、本実施の形態にかかる音声対話装置１０は、ユーザの状況に応じて適応的に判定時間を設定することにより、ユーザビリティを向上させることができる。
【００４９】
次に、判定時間決定処理における詳細な処理を説明する。図６に示すように、決定部１４０は、応答開始イベントが通知されると、通知された時刻を応答開始時刻Ｔｓとして記憶する（ステップＳ３００）。次に、音声入力開始イベントが通知されると、通知された時刻を音声入力開始時刻Ｔｖｓとして記憶する（ステップＳ３０２）。なお、ステップＳ３００において通知される応答開始イベントは、ステップＳ２００において出力部１５０が出力する応答出力に対するイベントである。また、ステップＳ３０２において通知される音声入力開始イベントは、ステップＳ２０２において受付部１００が受け付ける開始指示に対するイベントである。
【００５０】
決定部１４０は、ステップＳ３０２において、音声入力開始イベントが通知されるまでに応答終了イベントが通知されている場合には（ステップＳ３０４，Ｙｅｓ）、時間長Ｔｏにデフォルト値Ｔｄを設定する（ステップＳ３０６）。なお、音声入力開始イベント通知前に応答終了イベントが通知されている場合とは、ステップＳ２０４において、応答の出力が完了し、ステップＳ２０６における応答の出力中断が行われない場合である。
【００５１】
一方、ステップＳ３０４において、音声入力開始イベントが通知されるまで応答終了イベントが通知されない場合には（ステップＳ３０４，Ｎｏ）、時間長Ｔｏに音声入力開始時刻Ｔｖｓと応答開始時刻Ｔｓの差分を設定する（ステップＳ３０８）。そして、決定部１４０は、ステップＳ３０６またはステップＳ３０８において設定された時間長Ｔｏと（式１）により、判定時間（Ｔ）を決定する（ステップＳ３１０）。以上により、判定時間決定処理が完了する。
【００５２】
以下、具体的な音声対話処理について説明する。まず、ユーザが応答出力中比較的早いタイミングにおいて応答出力を中断した場合について説明する。図７−１に示すように、Ｄ４０３の応答出力中、「検索する場合は」まで応答出力がなされた時点で、ユーザが誤って開始ボタンを押下したとする。この場合、ユーザは、次に入力すべき内容が把握できていないため黙ってしまい、音声対話装置１０は、次の入力音声（Ｕ４０４）を取得することができない。
【００５３】
図７−２は、図７−１に示す対話例に対応するタイミングチャートを示している。図７−２において、「ユーザ」の横に示す横棒は、ユーザにより音声入力がなされた時間を示している。また、「音声対話装置」の横に示す横棒は、音声対話装置１０が応答を出力する時間を示している。例えば、Ｕ４０２は、時刻ｔ５０１からｔ５０２の間に入力されたことを示している。また、「判定時間Ｔ」の横に示す矢印（５１１〜５１３）は、図５の判定時間（Ｔ）決定処理（ステップＳ２０８）において決定部１４０により決定される判定時間（Ｔ）を示している。
【００５４】
本例においては、応答Ｄ４０１は中断されていないため、ユーザによる入力音声Ｕ４０２の開始時点に設定される判定時間（Ｔ）には、十分に長い時間であるＴｄが設定される（５１１）。次に、応答Ｄ４０３が出力されるが、ユーザが誤って早い段階で開始ボタンを押下したため、応答Ｄ４０３は、出力完了前に中断され、音声認識部１１０は、入力音声を待ち受ける状態となる（無音）。この場合、時間長ＴｏはＴｄに比べて短い値となり、判定時間（Ｔ）も判定時間（Ｔ）（５１１）に比べて短くなる（５１２）。
【００５５】
ユーザは、誤って開始ボタンを押下したため、入力すべき内容を把握できておらず、黙り込んでしまう（無音（Ｕ４０４））。その間に判定時間（Ｔ）（５１２）が経過すると、音声対話装置１０は、直前の応答の再出力を行う（Ｄ４０３（再出力））。
【００５６】
ユーザは時刻ｔ５０４において再出力された応答から、次に入力すべき「検索開始」のコマンドを聞き取り、入力すべき内容を確認することができ、応答の出力が完了する前に、音声入力を開始する（Ｕ４０４）。
【００５７】
この場合も、時刻ｔ５０４に再出力された応答Ｄ４０３の出力は中断されているため、時間長Ｔｏは短くなり、判定時間（Ｔ）には比較的短い値が設定される（５１３）。しかし、この場合、ユーザは入力すべき内容を把握しているので、早いタイミングで（時刻ｔ５０５）音声入力をすることができる。すなわち、判定時間（Ｔ）が経過する前にユーザが音声入力をすることができる。
【００５８】
次に、応答が中断されることなく最後まで出力された後、ユーザが比較的長い時間考えた後に音声入力を行う場合について説明する。図８−１に示すように、応答Ｄ４０３は、中断されることなく出力が完了し、十分に長い時間Ｔｄが判定時間（Ｔ）として設定される（６１２）。この場合、応答Ｄ４０３の後ユーザが黙り込み音声入力がない場合でも、判定時間（Ｔ）が長いため、不要な再出力を行わないようにすることができる。
【００５９】
このように、応答が最後まで出力された後にユーザが黙る場合、ユーザが何らかの思考状態であることが考えられる。思考状態にある場合には、ユーザが応答の出力を中断することは考えにくく、応答は後半または最後まで出力される。そこでこのように、応答の大部分が出力された場合には、判定時間（Ｔ）を長くすることによって、ユーザの思考状態を妨げないように振舞うことができる。
【００６０】
このように、第１の実施形態にかかる音声対話装置１０によれば、音声対話装置１０が出力した応答の出力が中断された位置に基づき判定時間（Ｔ）の長さを変更し、誤った入力をさせないように振舞うことが可能となる。
【００６１】
第１の実施の形態の第１の変更例としては、本実施の形態における受付部１００は、音声以外のモダリティによるトリガで音声入力の開始指示を受け付けるものとしていたが、入力される音声信号から入力開始を検出しても良い。例えば、ユーザの音声入力から特定のキーワードを検出した場合に音声入力開始と判定してもよい。また、他の例としては、ユーザの音声対話装置１０に対する発声であると検出したときに音声入力開始と判定してもよい。なお、この場合には、受付部１００と音声認識部１１０は、一つの音声認識エンジンで共用されてもよい。
【００６２】
また、第２の変更例としては、本実施の形態においては、対話における音声対話装置１０からの応答を音声によるものとしたが、音声に限定されるものではなく、例えば画面等の視覚情報を応答として用いてもよい。視覚情報としてユーザに要求する内容を提示する場合は、ユーザが入力内容を把握する時間が早まるので、判定時間（Ｔ）を大きく設定することができる。
【００６３】
第３の変更例としては、決定部１４０は、応答の中断位置と判定時間（Ｔ）の関係を示すマッピングデータを記憶し、マッピングデータに基づいて、判定時間（Ｔ）を決定してもよい。マッピングデータにおいては、応答内容のうち、音声入力可能なコマンドや、要求している情報の種類について出力されるまでの位置においては、比較的短い判定時間（Ｔ）が設定されている。コマンド等についての説明の終了以降の位置においては、判定時間（Ｔ）は大きい値が設定されている。図９−１においては、「検索開始」という音声入力可能なコマンドが出力されるまでは、判定時間（Ｔ）は小さい値が設定されており、「検出開始」の出力以降判定時間（Ｔ）としてより大きい値が設定されている。
【００６４】
さらに、図９−２に示すように、既に出力したコマンド等以外の別の選択肢としてのコマンド等の説明が開始されたときには直前で提示したコマンド等はユーザが入力したいものではなかったとして、判定時間（Ｔ）として再び小さい値が設定されている。ただし、直前に出力したコマンド等が入力される可能性があるため初期段階よりは長い値としてもよい。その後、次のコマンド等（図９−２の例においては「他の施設」）の出力以降は判定時間（Ｔ）としてより大きい値が設定されている。
【００６５】
以上のように、マッピングデータを利用することにより、時間経過のみだけでなく、中断位置に応じた判定時間（Ｔ）を設定することが可能となり、適切に応答を再出力するタイミングを決定することができる。
【００６６】
さらに、応答文のテキストデータを解析することにより、マッピングデータを自動生成してもよい。例えば応答文の中に「〜と発声せよ」や「〜から選択せよ」や「〜をどうぞ」といった、ユーザに音声入力を促す箇所を検索する。これらの箇所の直前がコマンドであると考えることができることから、これらの箇所の直前において判定時間（Ｔ）を大きく設定する。また、「〜する場合は」のように選択肢の説明をする部分があればその直後がコマンドであると考えることができるので、選択肢の説明の直後において判定時間（Ｔ）を大きく設定する。
【００６７】
次に、第２の実施の形態にかかる音声対話装置１２について説明する。音声対話装置１２は、応答として音声情報を出力するだけでなく、画像情報を出力することによりユーザとの対話を進める。
【００６８】
図１０に示すように、音声対話装置１２の対話制御部１３６は、第１の実施の形態にかかる対話制御部１３０の構成に加えて、補足情報制御部１３８を有している。対話制御部１３６は、応答制御部１３４が応答を再出力する場合に、補足情報を出力部１５０に出力させる。ここで、補足情報は、再出力される応答に対する回答としてユーザから入力されるべき入力音声の情報を含む画像情報である。補足情報は具体的には、現在ユーザが入力可能な情報を示すコマンドリストである。
【００６９】
記憶部１２２は、入力音声、応答としての音声情報の他、応答としての画像情報を含む対話シナリオを記憶している。対話部１３２は、応答として音声情報の他、画像情報を決定し、出力部１５０を介して表示画面（図示せず）に出力させる。対話部１３２は、例えば、入力音声として検索のキーワードが得られた場合に、図１１に示すような検索結果を示す画像情報を応答として出力する。図１１に示す画像情報においては、検索結果の番組タイトルのボタン９０１が含まれている。ユーザがこれらのボタンを押すと、対応する番組の詳細情報が表示される。９０２はページ送りボタンであり、例えば「次のページ」ボタンを押すと次の４件の検索結果が表示される。
【００７０】
音声対話装置１２においては、応答として画像情報を表示画面に出力し、さらに例えばコマンドリストのような、現在出力中の応答で何を入力すべきかを示す補足情報を表示画面に表示することができる。したがって、ユーザはこの補足情報を参照することにより、入力すべき内容を把握することができ、スムーズに対話を進めることが可能となる。一方、補足情報を表示するためには元々表示画面に表示していた応答としての画像情報の表示領域を減らす必要がある。そのため、補足情報を表示することによってユーザによるボタン操作等が妨げられる可能性もある。
【００７１】
本実施の形態にかかる補足情報制御部１３８は、第１の実施の形態にかかる応答制御部１３４における応答の再出力についての制御と同様に、応答後の開始指示の有無および開始指示のタイミングに基づいて制御する。
【００７２】
図１２に示すように、音声対話装置１２の音声対話処理中の対話処理においては、応答の出力後（ステップＳ２００）、開始指示を受け付け（ステップＳ２０２）、入力音声を取得しないまま判定時間が経過した場合には（ステップＳ２１２，Ｎｏ、ステップＳ２２０，Ｙｅｓ）、応答制御部１３４は直前の応答を再出力し（ステップＳ２２２）、さらに補足情報制御部１３８は、補足情報を出力する（ステップＳ２２４）。なお、応答の再出力と補足情報の出力のタイミングはほぼ同時である。なお、他の例としては、応答の再出力と補足情報の出力は前後してもよい。
【００７３】
以下、テレビの番組検索をするシステムを例に音声対話装置１２における音声対話処理について説明する。図１３は、記憶部１２２に記憶されている対話シナリオにより実現される対話例を示している。この対話例においては、最初に音声対話装置１０から番組検索条件を要求する（Ｄ８０１）。この要求に対してユーザが番組名や人名、ジャンルといった検索条件を音声入力する（Ｕ８０２）。Ｕ８０２では人名として“○○”を入力している。音声対話装置１０は、入力された検索条件で番組の検索を行い、検索結果を音声出力しつつ、検索結果を示す画像を画面に表示する（Ｄ８０３、図１１）。検索結果の件数が多ければユーザに対して絞り込みを促す（Ｄ８０４）。ユーザが絞り込み条件を入力すると（Ｕ８０５）、システムは入力された条件で絞り込み検索を行う旨を出力する（Ｄ８０６）。
【００７４】
次に、ユーザが応答出力中比較的早いタイミングにおいて応答出力を中断した場合について説明する。図１４に示すように、Ｄ８０４で絞り込み可能なジャンルを提示する直前に応答が中断され、ユーザは何を入力すべきか把握できず無音状態が続く。この場合には、決定部１４０は、比較的短い判定時間（Ｔ）を決定し、応答制御部１３４は、早い段階で応答を再出力する。さらに、図１５に示すように、音声情報の応答の再出力とともに補足情報（コマンド）を表示画面に重ねて表示する。
【００７５】
なお、この補足情報の表示は、ユーザからの音声入力の終了を検出した場合に終了する。なお、補足情報の表示形態は実施の形態に限定されるものではなく、図１５のような表示にかえて、表示内容を応答の画像情報から補足情報に切り替えてもよく、また他の例としては、表示画面の表示領域を分割し、補足情報と応答の両方を表示してもよい。
【００７６】
このように、応答の再出力とともに補足情報を表示画面に表示することにより、ユーザの回答を容易にすることができる。また、補足情報の表示を応答の再出力時に限定することにより、不要な補足情報の表示を避けることができ、ユーザによる画面操作の操作性を良好に維持することができる。
【００７７】
なお、第２の実施の形態にかかる音声対話装置１２のこれ以外の構成および処理は、第１の実施の形態にかかる音声対話装置１０の構成および処理と同様である。
【００７８】
第２の実施の形態の第１の変更例としては、補足情報制御部１３８は、出力中の応答が中断され、その後入力音声を取得しないまま判定時間（Ｔ）を経過した場合にのみ、補足情報を出力することとしてもよい。すなわち、応答が最後まで中断されなかった場合には、応答出力完了後入力音声を取得しないまま判定時間（Ｔ）が経過した場合であっても、補足情報の出力は行わない。
【００７９】
画像情報を伴う対話においても、応答の出力が音声入力のために中断された場合には、中断した応答に対して、ユーザの何らかの返答の意思があると考えられる。このような場合はコマンドリストといった補足情報を表示し、中断された応答に対してユーザが回答し易くするのが好ましい。
【００８０】
一方、応答を最後まで中断しなかった場合は、ユーザは入力可能なコマンドを把握しているか、または画面操作に切り替えようとしているのかのいずれかが考えられる。いずれの場合も補足情報の表示は必要とされておらず、補足情報を出力すると画面操作を邪魔する場合もある。
【００８１】
そこで、上述のように、応答が中断され、応答を再出力するときにのみ、補足情報を画面出力することとした。これにより、ユーザによる回答を容易にすることができる。さらに、不要な補足情報の表示が行われないので、ユーザによる画面操作の操作性を良好に維持することができる。
【００８２】
また、第２の変更例としては、補足情報制御部１３８は、決定部１４０により決定された判定時間（Ｔ）の長さに応じて補足情報の出力の有無を決定してもよい。例えば、補足情報制御部１３８は、予め設定された閾値と判定時間（Ｔ）とを比較し、判定時間（Ｔ）が閾値未満である場合にのみ、先に説明した対話処理にしたがい補足情報を出力する。一方、判定時間（Ｔ）が閾値以上である場合には、応答を再出力する場合であっても、補足情報の出力は行わない。これにより、不要な補足情報の表示を制限し、画面操作の操作性を良好に維持することができる。
【００８３】
また、第３の変更例としては、補足情報制御部１３８は、応答の再出力とほぼ同時に補足情報を出力するのにかえて、判定時間（Ｔ）の長さに応じて補足情報を出力するタイミングを調整してもよい。具体的には、判定時間（Ｔ）が大きいほど遅いタイミングとなるような、補足情報の出力タイミングを決定し、このタイミングで補足情報を出力する。
【００８４】
また、第４の変更例としては、判定時間（Ｔ）が所定の閾値以上である場合には、補足情報に、ユーザからの入力を要求する内容だけでなく、他に入力可能な情報を追加してもよい。ここで、入力可能な情報としては、対話処理により実現される一連の対話において直前の応答以外の応答に対する回答としてユーザから入力される入力音声の情報がある。例えば、図１３に示す対話例においては、図１６に示すように、ジャンルに限らず、人名や番組タイトルなど、同一の対話に含まれる他の応答に対する回答としてユーザが入力すべき入力音声の情報を含む補足情報を表示する。
【００８５】
応答文が中断されない場合や、十分な長さの応答を出力した後に出力が中断された場合には、ユーザが、出力された応答における要求と異なる内容について考えている場合がある。このような場合には、この時点において入力可能な内容を広く提示することにより、音声対話装置１０の操作性を向上させることができる。
【００８６】
次に、第３の実施の形態にかかる音声対話装置１２について説明する。第３の実施の形態にかかる音声対話装置１２は、応答の再出力に先行し、補足情報を出力する。この点において、第２の実施の形態にかかる音声対話装置１２と異なっている。なお、本実施の形態にかかる音声対話装置１２の構成は、第２の実施の形態にかかる音声対話装置１２と同様である。第３の実施の形態にかかる決定部１４０は、応答を再出力するための判定時間（Ｔ１）のほか、補足情報を出力するための判定時間（Ｔ２）を決定する。補足情報制御部１３８は、応答出力後、音声入力開始イベントが通知されないまま判定時間（Ｔ２）が経過したときに、出力部１５０に補足情報を出力させる。
【００８７】
ここで、判定時間（Ｔ１）は、第１の実施の形態および第２の実施の形態における判定時間（Ｔ）と同種のものであり、判定時間（Ｔ１）が経過すると応答が再出力される。すなわち、判定時間（Ｔ１）は、応答の再出力を行うまでの待ち時間である。なお、判定時間（Ｔ１）は、ユーザからの回答を待ち受けるのに十分に大きな値とする。本実施の形態においては、（式１）のＴｄを判定時間（Ｔ１）とする。すなわち、判定時間（Ｔ１）を固定値とする。
【００８８】
一方、判定時間（Ｔ１）は、ユーザに補足情報を提示するまでの待ち時間である。判定時間（Ｔ２）は、判定時間（Ｔ１）よりも短い時間であり、（式２）により算出される。
Ｔ２＝Ｔｄ’＊（Ｔｏ／ｂ’）      （Ｔｏ＜ｂ’）
＝Ｔｄ’      （Ｔｏ≧ｂ’または応答終了イベントまで中断なし）    ・・・（式２）
ここで、Ｔｄ’は、応答終了まで応答の出力が中断されなかった場合に設定されるデフォルトの補足情報出力までの時間である。なお、Ｔｄ’は、Ｔｄに比べて小さい値である。また、ｂ’は、判定時間（Ｔ２）の増加の程度を定める正の定数である。なお、ｂ’は、応答の出力予定時間であってもよい。
【００８９】
このように、決定部１４０は、応答の出力中に開始指示を受け付けたか否かに応じて、判定時間（Ｔ２）を決定する。さらに、応答時間の出力中に開始指示を受け付けた場合には、開始指示を受け付けたタイミングに基づいて、判定時間（Ｔ２）を決定する。
【００９０】
なお、決定部１４０は、時間長Ｔｏの増加に伴い増加するような判定時間（Ｔ２）を決定すればよく、決定部１４０による判定時間（Ｔ２）の決定方法は、実施の形態に限定されるものではない。なお、判定時間（Ｔ２）の決定処理は、第１の実施の形態において図６を参照しつつ説明した判定時間決定処理と同様である。
【００９１】
次に、図１７を参照しつつ、第３の実施の形態にかかる音声対話装置１２による対話処理について説明する。対話処理においては、受付部１００が開始指示を受け付けた後（ステップＳ２０２）、決定部１４０は、判定時間（Ｔ１）を決定するとともに（ステップＳ２０８）、判定時間（Ｔ２）を決定する（ステップＳ２３０）。
【００９２】
そして、ステップＳ２１０においては、応答制御部１３４による無音状態の判定が開始されるとともに、補足情報制御部１３８による無音状態の判定も開始される（ステップＳ２１０）。すなわち、補足情報制御部１３８は、決定部１４０から判定時間（Ｔ２）を取得する。そして、ステップＳ２００において受け付けた開始指示に対する音声入力開始イベントを取得した時刻から判定時間（Ｔ２）が経過するまで、時間を監視する（ステップＳ２１２，Ｎｏ、ステップＳ２３２，Ｎｏ）。
【００９３】
次に、音声認識部１１０が入力音声を取得しないまま判定時間（Ｔ２）が経過すると（ステップＳ２３２，Ｙｅｓ）、補足情報制御部１３８は、出力部１５０に補足情報を出力させる（ステップＳ２３４）。なお、このときは、音声認識部１１０の動作をキャンセルせず、ユーザからの音声入力を可能な状態に保っておく。
【００９４】
続いて、応答制御部１３４は、判定時間（Ｔ１）が経過している場合には（ステップＳ２３６，Ｙｅｓ）、ステップＳ２００において出力された応答を再出力する（ステップＳ２３８）。以上で、判定処理が完了する。なお、応答再出力の際には、音声認識部１１０の動作をキャンセルし、ユーザからの音声入力の受け付けを禁止する。
【００９５】
以上のように、本実施の形態にかかる音声対話装置１２においては、応答が中断された場合のように、比較的早いタイミングにおいて音声入力開始イベントが通知された場合には、応答を再出力する前において比較的早いタイミングで補足情報を表示する。これにより、ユーザにより誤った音声入力がなされるのを回避することができる。
【００９６】
その一方で、応答が中断されない場合には、ユーザは入力すべき内容を把握していると考えられるため補足情報の必要性は小さくなる。そこで、この場合には、補足情報の表示を遅らせることとした。これにより、ユーザが音声入力から画面操作に切り替えようとするときに操作の邪魔をするのを避けることができる。
【００９７】
以下、図１３に示す番組検索の対話例において、ユーザが応答出力中比較的早いタイミングにおいて応答出力を中断した場合について、図１８−１および図１８−２を参照しつつ説明する。
【００９８】
図１８−１に示すように、応答Ｄ８０１は、中断されていない。したがって、図１８−２に示すように音声入力Ｕ８０２の開始時点において設定される補足情報の判定時間（Ｔ２）は、比較的長い時間であるＴｄ’（１３１１）に決定される。
【００９９】
続いて、応答Ｄ８０３において、検索結果が出力され、さらに、候補の絞り込みを促す応答Ｄ８０４が出力されるが、応答Ｄ８０４の出力中比較的早いタイミングにおいて応答音声が中断される。この場合、時間長Ｔｏは短くなるため、比較的短い判定時間（Ｔ２）（１３１４）が決定される。さらに、ユーザは誤って開始ボタンを押下したため、入力すべき内容を把握できておらず黙り込んでしまう。その間に判定時間（Ｔ２）（１３１４）が経過し、補足情報が表示される（１３１６）。なお、補足情報の表示後もユーザからの音声入力を待ち受ける。ユーザは、この補足情報により入力すべき内容を把握することができるので、時刻ｔ１３０６においてユーザは音声入力を開始することができる。
【０１００】
本実施の形態にかかる音声対話装置１２においては、図１８−２に示す判定時間（Ｔ２）（１３１４）のように、判定時間を短くすることができる。これにより、不要に長い時間ユーザからの音声入力を受け付けたことにより、誤った内容が入力されるのを防ぐことができる。
【０１０１】
一方で、応答を比較的長い時間出力した後に中断された場合、および最後まで出力が完了した場合には、ユーザはその応答から十分な情報を得ることができており、応答に対する補足情報を提示する必要性は小さくなる。そこで、このような場合には、補足情報の表示を遅らせることにより、ユーザが音声入力から画面操作に切り替えようとするときに邪魔をしないようにすることができる。
【０１０２】
なお、第３の実施の形態にかかる音声対話装置１２のこれ以外の構成及び処理は、他の実施の形態にかかる音声対話装置の構成および処理と同様である。
【０１０３】
第３の実施の形態にかかる音声対話装置１２の第１の変更例としては、判定時間（Ｔ１）を可変の値としてもよい。なお、この場合も判定時間（Ｔ１）は常に判定時間（Ｔ２）に比べて大きい値である。具体的には、例えば、判定時間（Ｔ１）を（式１）により算出し、判定時間（Ｔ１）に１以下の正数を乗じた値を判定時間（Ｔ２）としてもよい。また、他の例としては、判定時間（Ｔ２）に一定時間を追加した値を判定時間（Ｔ１）としてもよい。
【０１０４】
本実施の形態の音声対話装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０５】
本実施形態の音声対話装置で実行される音声対話プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０６】
また、本実施形態の音声対話装置で実行される音声対話プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の音声対話装置で実行される音声対話プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施形態の音声対話プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０７】
本実施の形態の音声対話装置で実行される音声対話プログラムは、上述した各部（受付部、音声認識部、対話制御部、決定部、出力部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から音声対話プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【０１０８】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【０１０９】
１０  音声対話装置
１００  受付部
１１０  音声認識部
１２０  記憶部
１３０  対話制御部
１３２  対話部
１３４  応答制御部
１４０  決定部
【図１】
0005380543.tif 000002
【図２】
0005380543.tif 000003
【図３】
0005380543.tif 000004
【図４】
0005380543.tif 000005
【図５】
0005380543.tif 000006
【図６】
0005380543.tif 000007
【図７−１】
0005380543.tif 000008
【図７−２】
0005380543.tif 000009
【図８−１】
0005380543.tif 000010
【図８−２】
0005380543.tif 000011
【図９−１】
0005380543.tif 000012
【図９−２】
0005380543.tif 000013
【図１０】
0005380543.tif 000014
【図１１】
0005380543.tif 000015
【図１２】
0005380543.tif 000016
【図１３】
0005380543.tif 000017
【図１４】
0005380543.tif 000018
【図１５】
0005380543.tif 000019
【図１６】
0005380543.tif 000020
【図１７】
0005380543.tif 000021
【図１８−１】
0005380543.tif 000022
【図１８−２】
0005380543.tif 000023