(57)【要約】      （修正有）【課題】複数の音声対話サービスに対応し、それぞれの音声対話サービスに対応した固有のトリガーワードを認識する機能を搭載する音声対話端末であって、ユーザは利用したいサービスのみを選択することが可能な音声対話端末を提供する。【解決手段】音声対話端末１は、外部から入力される音声の内容に基づいて選択する複数の音声対話サービス２に対して、音声の内容を、ネットワーク３を介して送信する。音声の内容から第１のキーワードまたは第１のキーワードとは異なる第２のキーワードを検出するキーワード検出部２０１と、第１のキーワードを検出した場合、第１の音声対話サービスに対して、少なくとも、音声の内容のうち第１のキーワードより後の内容を送信し、第２のキーワードを検出した場合、第２の音声対話サービスに対して、少なくとも、音声の内容のうち第２のキーワードより後の内容を送信する制御部２０２と、を備える。【選択図】図２
2019086903.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力される音声の内容に基づいて選択する複数の音声対話サービスに対して、前記音声の内容を、ネットワークを介して送信する音声対話端末において、
前記音声の内容から第１のキーワードまたは前記第１のキーワードとは異なる第２のキーワードを検出するキーワード検出部と、
前記キーワード検出部が前記音声の内容から前記第１のキーワードを検出した場合、前記複数の音声対話サービスのうち第１の音声対話サービスに対して、少なくとも、前記音声の内容のうち前記第１のキーワードより後の内容を送信し、前記キーワード検出部が前記音声の内容から前記第２のキーワードを検出した場合、前記複数の音声対話サービスのうち第２の音声対話サービスに対して、少なくとも、前記音声の内容のうち前記第２のキーワードより後の内容を送信する制御部と、を具備する音声対話端末。
【請求項２】
前記キーワード検出部が前記音声の内容から前記第１のキーワードを検出した場合、前記音声の内容のうちの前記第１のキーワードおよびその後の内容を送信し、前記キーワード検出部が前記音声の内容から前記第２のキーワードを検出した場合、前記音声の内容のうちの前記第２のキーワードおよびその後の内容を送信することができる、請求項１に記載の音声対話端末。
【請求項３】
前記音声対話サービスに含まれる前記第１の音声対話サービスおよび前記第２の音声対話サービスを使用するか否かを設定することができる、請求項１に記載の音声対話端末。
【請求項４】
前記キーワード検出部が、前記音声の内容から前記第１のキーワードを検出した場合、前記第１のキーワードより後の内容においてさらに前記第２のキーワードを検出した場合でも、前記制御部は前記第１の音声対話サービスに前記音声の内容の送信を継続する、請求項１に記載の音声対話端末。
【請求項５】
前記キーワード検出部が、前記音声の内容から前記第１のキーワードを検出した場合、前記第１のキーワードより後の内容にさらに前記第２のキーワードを検出した場合には、少なくとも前記第２のキーワードより後の内容を、前記第１の音声対話サービスに対して送信することを中止し前記第２の音声対話サービスに対して送信することを開始する、請求項１に記載の音声対話端末。
【請求項６】
前記キーワード検出部が、前記音声の内容から前記第１のキーワードを検出した場合、および前記キーワード検出部が、前記音声の内容から前記第２のキーワードを検出した場合とで、異なる表示を行うことが可能な表示手段を具備する、請求項１に記載の音声対話端末。
【請求項７】
第３の音声対話サービスを内部にもつ、請求項１に記載の音声対話端末。
【請求項８】
外部から入力される音声の内容に基づいて選択する複数の音声対話サービスに対して、前記音声の内容を、ネットワークを介して送信する音声対話端末制御方法において、
前記音声の内容から第１のキーワードを検出した場合には、前記複数の音声対話サービスのうち第１の音声対話サービスに対して、少なくとも、前記音声の内容のうち前記第１のキーワードより後の内容を送信し、前記音声の内容から第２のキーワードを検出した場合には、前記複数の音声対話サービスのうち第２の音声対話サービスに対して、少なくとも、前記音声の内容のうち前記第２のキーワードより後の内容を送信する、
音声対話端末制御方法。
【請求項９】
外部から入力される音声の内容に基づいて選択する複数の音声対話サービスに対して、前記音声の内容を、ネットワークを介して送信する音声対話端末において、
前記音声の内容から第１のキーワードまたは前記第１のキーワードとは異なる第２のキーワードを検出するキーワード検出部と、
前記キーワード検出部によって前記音声の内容から前記第１のキーワードを検出した場合、前記複数の音声対話サービスのうち第１の音声対話サービスに対して、少なくとも前記音声の内容の一部を送信し、前記キーワード検出部が前記音声の内容から前記第２のキーワードを検出した場合、前記複数の音声対話サービスのうち第２の音声対話サービスに対して、少なくとも前記音声の内容の一部を送信する制御部と、
を具備する音声対話端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、音声対話端末および音声対話端末の制御方法に関するものである。
【背景技術】
【０００２】
ユーザが発した音声を例えばマイクで収集し、収集した音声を音声認識処理により解析することでユーザが発した内容を判別し、その判別した内容に応じてユーザにサービスを提供する音声対話システムがある。この音声対話システムは、音声対話サービスの機能部分と音声対話端末の機能部分の大きく２つの機能を含む。
【０００３】
音声対話サービスの機能部分は、ユーザが発した内容を入力として、入力された内容を判別し、その結果に応じてサービスを行う部分である。音声対話端末の機能部分は、マイクで収集したユーザの発した内容を音声対話サービスに対して入力したり、音声対話サービスが行うサービスの内容をユーザに対して出力したり周辺機器に対して出力を行う部分である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００４−３３３７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザとの音声対話により動作する音声対話端末は、対応している一つの音声対話サービスを利用する形態が主流である。一方で音声対話端末は、広くユーザに利用されている音声対話サービスと自社の特有のサービスとを組み合わせて利用者に提供したいというサービス側のニーズがある。
【０００６】
この場合、広くユーザに利用されている音声対話サービスの拡張機能である、新しいサービスを追加する機能を利用して、自社の特有のサービスを拡張機能として提供するという方法が考えられる。
【０００７】
しかしユーザの利便性の観点からは、自社の特有のサービスを、広くユーザに利用されている音声対話サービスの拡張機能として提供するより、自社特有のサービスと広くユーザに利用されているサービスの、２つの音声対話サービスを１つの音声対話端末内で実現する方が望ましい。
【０００８】
またユーザは、音声対話システムを使用した時の使い勝手次第では、別の音声対話サービスを使用したくなることもある。音声対話端末が１つの音声対話サービスにしか対応していない場合にはユーザは、別のサービスに対応した音声対話端末を新たに購入しなければならないという必要性が出てくる場合もある。
【０００９】
そこで本実施形態では、複数の音声対話サービスに対応し、それぞれの音声対話サービスに対応した固有のトリガーワードを認識する機能を搭載することで、ユーザが発話したサービス固有のトリガーワードの認識を行い、使用するサービスを選択することが可能な音声対話端末を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本実施形態の音声対話端末は、外部から入力される音声の内容に基づいて選択する複数の音声対話サービスに対して、前記音声の内容を、ネットワークを介して送信する音声対話端末において、前記音声の内容から第１のキーワードまたは前記第１のキーワードとは異なる第２のキーワードを検出するキーワード検出部と、前記キーワード検出部が前記音声の内容から前記第１のキーワードを検出した場合、前記複数の音声対話サービスのうち第１の音声対話サービスに対して、少なくとも、前記音声の内容のうち前記第１のキーワードより後の内容を送信し、前記キーワード検出部が前記音声の内容から前記第２のキーワードを検出した場合、前記複数の音声対話サービスのうち第２の音声対話サービスに対して、少なくとも、前記音声の内容のうち前記第２のキーワードより後の内容を送信する制御部と、を具備する音声対話端末である。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１の実施形態が適用された音声対話システムの概要を示す図である。
【図２】図２は、図１に示した音声対話端末および音声対話サービスの詳細な構成図である。
【図３】図３は、図２に示した音声対話端末と２つの音声対話サービスにおいて、ユーザが発するトリガーワードによって、使用する音声対話サービスを使い分ける場合の処理シーケンスの例である。
【図４】図４は、システムメモリーに保存されている、音声対話端末が使用できる音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧の例である。
【図５】図５は、図４の音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示したがシステムメモリーに保存されている場合に、ユーザが発したトリガーワードに応じて音声対話端末が、使用する音声対話サービスを切り替える処理フローである。
【図６】図６は、音声対話端末が使用できるサービスのうち、音声対話端末が実際に使用する音声対話サービスを、ユーザ操作で設定する場合の操作画面６００の表示の例である。
【図７】図７は、図６に示した音声対話端末が実際に使用する音声対話サービスを、ユーザ操作で設定を可能とする場合の、音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧の例である。
【図８】図８は、図７の組み合わせを示した一覧がシステムメモリーに保存されている場合に、音声対話端末が、ユーザが発したトリガーワードに応じて、使用する音声対話サービスを切り替える場合の処理フローである。
【図９】図９は、図６で示した操作画面の例に、さらに各音声対話サービスを使用することができる時間帯（開始時間と終了時間）を設定できるようにした場合の操作画面の例である。
【図１０】図１０は、図９に示した操作画面の場合の、音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧の例である。
【図１１】図１１は、図１０の組み合わせを示した一覧１０００に、音声対話端末に搭載されたＬＥＤの点滅パターンを音声対話サービスごとに変える場合の、各点滅パターンの情報を追加した音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧の例である。
【図１２】図１２は、図３に示した処理シーケンスにおいて、ユーザが発話した内容にトリガーワードを含む場合の処理シーケンスの例である。
【図１３】図１３は、音声対話端末が、受信したトリガーワードに対応して処理を行う際の状態を管理できるようにした場合の、音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧の例である。
【図１４】図１４は、ある音声対話サービスとの対話処理を実行中に、その音声対話サービスに関連付けられたトリガーワード以外で音声対話サービスが識別可能なトリガーワードを検出した場合に、現在の音声対話サービスとの対話処理を中断し、中断のきっかけとなったトリガーワードに関連付けられた音声対話サービスとの対話処理に切り替える場合の処理シーケンスの例である。
【図１５】図１５は、第４の実施形態が適用された音声対話端末を含む音声対話システムの概要を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照して説明する。
（第１の実施形態）
本発明の第１の実施形態の音声対話端末は、ユーザとの自然言語を利用した音声対話により、登録された複数のトリガーワードそれぞれに対応付けられた音声対話サービスを使用できる機能を搭載している。第１の実施形態の音声対話端末は、複数の音声対話サービスに対応付けられたトリガーワードを認識することでユーザが利用したい任意の音声対話サービスを使用できるように設定を変更できる。  図１は、第１の実施形態が適用された音声対話端末１を含む音声対話システムの概要を示す図である。本音声対話システムは、例えば家屋４に配置された音声対話端末１とクラウド上に存在する音声対話サービス２とからなる、音声対話端末１と音声対話サービス２は、ネットワーク３を介して互いに通信を行うことが可能である。
【００１３】
音声対話端末１は、またＢｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、Ｗｉ−Ｆｉ等の近距離無線通信システムを介して、家屋４の中に設置されている照明１０やエア・コンディショナー（エアコン）１１、録画再生機器１２と通信を行うことが可能である。また音声対話端末１は、赤外線通信のようなペアリングを必要としない通信方式を介して周辺機器を制御することも可能である。また音声対話端末１は、ここに示した電子機器以外の電子機器とも通信を行うことは可能である。  音声対話サービス２は、音声対話サービスＡ２−１と音声対話サービスＢ２−２の２つの音声対話サービスを含む。音声対話サービスＡ２−１と音声対話サービスＢ２−２のいずれを用いるかは、ユーザが発するトリガーワードによって決定される。トリガーワード、および音声対話サービス２の中の音声対話サービスＡ２−１と音声対話サービスＢ２−２のいずれの音声対話サービスを選択するかは、図２を用いて説明する。
【００１４】
なお図１の例は、音声対話サービス２が２つの場合であるが、３つ以上であってもよい。また音声対話サービス２の音声対話サービスＡ２−１と音声対話サービスＢ２−２は、一体として存在していても、別体として存在していてもよく、３つ以上の音声対話サービスが存在している場合は、すべてが一体として存在していても、少なくとも一部が別体として存在していてもよい。ここで一体とは、例えば同じサーバー内に存在する、あるいは同じサービス提供者内に存在することである。
【００１５】
ユーザは、音声対話端末１に対して発話すると、音声対話端末１は備え付けられているマイクから収集したユーザの発した発話の音声データを、ネットワーク３を介して音声対話サービス２に送る。音声対話端末１から送られてきた音声データを受信した音声対話サービス２は、受信した音声データの解析を行う。音声対話サービス２は、解析した内容に応じた応答を生成する。音声対話サービス２は、応答を生成すると、ネットワーク３を介してその生成した応答を音声対話端末１に送信する。
【００１６】
音声対話サービス２が生成する応答は、音声による応答とコマンドによる応答の２種類の応答を含む。音声による応答は、音声対話端末１から入力される音声データに応じて音声対話サービス２が生成する応答である。コマンドによる応答は、音声対話端末１から入力される音声データに応じて音声対話端末１がもつ電子機器（デバイス）あるいは音声対話端末１と近距離無線通信システム等を介して接続されている周辺機器（周辺デバイス）を制御するコマンドである。音声対話端末１がもつ電子機器（デバイス）は、例えば付属するカメラである。音声対話端末１と近距離無線通信システム等で接続されている周辺機器（周辺デバイス）は、例えば照明１０やエア・コンディショナー（エアコン）１１である。
【００１７】
音声データによる応答の応答内容は、ユーザが音声対話端末１に対して発話した例えば「おはよう」に対する「おはようございます。今日は元気ですか？」のようにユーザが発話した内容に対応した返事である。また例えば「今から新幹線に乗って大阪に行くと何時に着くかな？」という質問に対する「今から３０分後に出発すれば、夜の８時までに大阪駅に到着します」のようにユーザの問い掛けに対応した回答である。
【００１８】
音声対話サービス２から応答を受け取った音声対話端末１は、その応答が音声データによる応答の場合は、その応答の内容を、例えば備え付けのスピーカーより音声として出力することができる。これによりユーザは、自らの発話に対する音声対話システムの応答を聞くことができる。
【００１９】
コマンドによる応答の応答内容は、ユーザが音声対話端末１に対して発話した例えば「エアコンつけて」に対する「デバイス＝エアコン１０、操作＝ＯＮ、モード＝冷房、設定＝温度２６度、風量最大」の内容のコマンドである。また例えば「ちょっと電気つけて」に対する「デバイス＝照明１０、操作＝ＯＮ」の内容のコマンドである。
【００２０】
音声対話サービス２から応答を受け取った音声対話端末１は、その応答がコマンドによる応答の場合は、コマンドに含まれている制御対象のデバイスの制御を行う。例えばコマンドの内容が「デバイス＝エアコン１０、操作＝ＯＮ、モード＝冷房、設定＝温度２６度、風量最大」の場合、音声対話端末１は、エアコン１１を温度２６度、風量最大の設定で起動するように、内部に持つＷｉ-Ｆｉ、ＺｉｇＢｅｅ、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信システムを介して制御する。
【００２１】
コマンドによる応答の内容は、ユーザが音声対話端末１に対して発した例えば「ＡＡＡ動画サービスのＢＢＢコンテンツを再生して」に対する「ｐｌａｙ  ｆｒｏｍ  ｗｗｗ．ｘｘｘｘｘｘ．ｃｏ．ｊｐ／ｍｕｓｉｃＢＢＢ．ｗａｖ」のように、コマンドの部分である「ｐｌａｙ」とユーザの発話の内容をもとにテキストデータに変換した部分である「ｗｗｗ．ｘｘｘｘｘｘ．ｃｏ．ｊｐ／ｍｕｓｉｃＢＢＢ．ｗａｖ」から構成される場合もある。
【００２２】
音声対話サービス２から応答を受け取った音声対話端末１は、その応答がテキストデータを含むコマンドによる応答の場合は、コマンドの解釈に加えてテキストデータ部分の解釈も行い、制御対象のデバイスの制御を行う。例えばコマンドの内容が「ｐｌａｙ  ｆｒｏｍ  ｗｗｗ．ｘｘｘｘｘｘ．ｃｏ．ｊｐ／ｍｕｓｉｃＢＢＢ．ｗａｖ」の場合、音声対話端末１は、ｗｗｗ．ｘｘｘｘｘｘ．ｃｏ．ｊｐ／ｍｕｓｉｃＢＢＢ．ｗａｖのデータを取得して、取得したデータを音声対話端末１内で再生してもよい。
【００２３】
図２は、図１に示した音声対話端末１および音声対話サービス２の詳細な構成図である。音声対話端末１と音声対話サービス２は、ネットワーク３を介して互いに通信することが可能である。
【００２４】
音声対話端末１は、トリガーワード検出部２０１、音声対話端末全体を制御する制御部２０２、音声対話端末１を制御するためのプログラムやワークメモリを含むシステムメモリー２０３、ネットワーク３を介して音声対話サービス２や周辺デバイスと通信するための通信制御部２０４、ユーザが発した発話を収集する音声入力部２０５、音声データによる応答を出力するための発話部２０６、音声対話端末１の状態、応答の内容、機能を設定する機能設定画面等を表示する表示部２０７からなる。
【００２５】
トリガーワード検出部（キーワード検出部と呼んでもよい）２０１は、ユーザが発話した内容からトリガーワードを検出する処理部である。
【００２６】
トリガーワードとは、ユーザが発話する、音声対話端末１との対話処理を開始するための所定のキーワードのことである。音声対話端末１は、ユーザが所定のキーワードであるトリガーワードを発話していることを音声認識処理で検出すると、トリガーワード以降のユーザの発話内容を、音声対話端末１に対して話しかけられているものとして、音声認識の処理対象として処理を行う。
【００２７】
トリガーワード検出部２０１が検出すべきトリガーワードは、システムメモリー２０３のトリガーワード保存エリア（図示せず）に保存されている。トリガーワード検出部２０１は、設定されているどのトリガーワードがユーザから発話されても常に検出可能である。また、設定されているトリガーワードを検出した場合のみ、以降のユーザの発話内容を処理するために、検出したことを制御部２０２に通知する。通知を受けた制御部２０２は、以降のユーザの発話内容を、音声対話サービス２とデータのやり取りを行いながら処理していく。
【００２８】
通信制御部２０４は、音声対話サービス２との通信を制御する処理部である。通信制御部２０４は、ネットワーク３を介した音声対話サービス２との通信状態を監視し、音声対話サービス２との通信が可能かどうかを制御部２０２に通知する。また通信制御部２０４は、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、Ｗｉ−Ｆｉ等の近距離無線通信システムや、赤外線通信の等の通信方式を含んでいてもよい。
【００２９】
音声入力部２０５は、例えばマイク等のユーザが発話した音声を収集できる処理部である。
【００３０】
発話部２０６は、音声対話サービス２が生成する応答が音声による応答の場合に、音声対話サービス２から送られてきた音声データの応答の内容を、音声で出力する処理部である。音声による応答の場合に、音声対話サービス２から送られてるデータは例えばテキストデータでもよく、テキストデータを受け取った発話部２０６は、音声合成機能を用いてテキストデータから音声データに変換し、音声で出力してもよい。
【００３１】
音声対話サービス２は、音声対話サービスＡ２−１と音声対話サービスＢ２−２の２種類の音声対話サービスを持つ。音声対話サービスＡ２−１は、音声対話端末１から送られてくる音声データを認識して発話テキストに変換する音声認識システム２６１、発話テキストからユーザの発話の意図を理解する音声意図理解システム２６２、および音声意図理解システム２６２により理解されたユーザの発した発話内容に対して応答を生成する対話処理システム２６３とからなる。
【００３２】
また音声対話サービスＢ２−２は、音声対話サービスＡ２−１と同様に音声対話端末１から送られてくる音声データを認識してテキストデータに変換する音声認識システム２７１、音声データからテキストデータに変換された文字列の意図を理解する音声意図理解システム２７２、および音声意図理解システム２７２により理解されたユーザの発した発話内容に対して応答を生成する対話処理システム２７３とからなる。
【００３３】
音声対話サービスＡ２−１および音声対話サービスＢ２−２は、それぞれ独自の得意とする音声対話サービス処理の特性を持ち、それぞれが異なる得意の処理分野（電気、医療、農業、スポーツ等の分野）を備えていてもよい。
【００３４】
図３は、図２に示した音声対話端末１と音声対話サービス２において、ユーザ５が発するトリガーワードによって、使用する音声対話サービス２として音声対話サービスＡ２−１と音声対話サービスＢ２−２を使い分ける場合の処理シーケンスの例である。なお音声対話端末１は、ユーザ５が発したトリガーワードがトリガーワードＡであると判定した場合は、音声対話サービスＡ２−１を使用して、ユーザ５の発話に対する応答を生成するように予め設定されているものとする。また音声対話端末１は、ユーザ５が発したトリガーワードがトリガーワードＢであると判定した場合は、音声対話サービスＢ２−２を使用して、ユーザ５の発話に対する応答を生成するように予め設定されているものとする。
【００３５】
ユーザ５が発話する（Ｓ３１０、Ｓ３１１）と、ユーザ５が発話した音声を収集した音声対話端末１の音声入力部２０５は、その収集した音声を音声データとしてトリガーワード検出部２０１に送る。トリガーワード検出部２０１は、音声入力部２０５から送られてきた音声データを、音声認識処理によりシステムメモリー２０３に予め保存されているトリガーワードと一致するかの判定を行う。
【００３６】
判定の結果、ユーザ５がＳ３１０、Ｓ３１１で発した発話がトリガーワードＡであることが判明した場合、音声対話端末１は音声対話サービスＡ２−１に対して対話開始指示を発行する（Ｓ３１２）。対話開始指示を受信（Ｓ３１２）した音声対話サービスＡ２−１は、音声対話端末１から送られてくる以降の音声データを解析するための準備を行う。
【００３７】
ユーザ５は、Ｓ３１０、Ｓ３１１の発話に引き続き音声対話端末１に対して発話を行う（Ｓ３１３、Ｓ３１４）。ユーザ５が発した発話の音声を収集した音声対話端末１は、ユーザ５の一連の発話が終了したと認識すると、収集した発話の音声を音声データとして音声対話サービスＡ２−１に送信する（Ｓ３１５）。なお音声対話端末１は、ユーザ５の発話の途中でも、それまでに収集した発話の音声を順次音声データとして音声対話サービスＡ２−１に送信してもよい。
【００３８】
また、音声対話端末１がＳ３１５で音声対話サービスＡ２−１に送る音声データは、Ｓ３１３からＳ３１４のユーザの発話の音声データだけでも良いし、Ｓ３１０からＳ３１１のトリガーワードＡも含めた音声データでもよい。あるいはＳ３１０からＳ３１４の間のユーザの発話における、任意の区間の発話の音声データであってもよい。
【００３９】
音声対話端末１から送られきた音声データを受信した音声対話サービスＡ２−１は、受信した音声データを解析し、解析結果に対応した応答の生成を行う。応答の生成を完了した音声対話サービスＡ２−１は、生成した応答を音声対話端末１に送信する（Ｓ３１６）。
【００４０】
音声対話サービスＡ２−１から応答を受信した音声対話端末１は、その応答の内容に基づいて動作を行う。図３の例は、音声対話サービスＡ２−１が生成する応答が音声データの場合である。音声データの応答を受信した音声対話端末１は、その応答の内容を、発話部２０６より音声として出力する（Ｓ３１７、Ｓ３１８）例である。
【００４１】
音声対話端末１は、応答を出力し終わると音声対話サービスＡ２−１に対して対話終了通知（Ｓ３１９）を送信する。
【００４２】
次にユーザ５が発話する（Ｓ３２０、Ｓ３２１）と、ユーザ５が発話した音声を収集した音声対話端末１の音声入力部２０５は、その収集した音声を音声データとしてトリガーワード検出部２０１に送る。トリガーワード検出部２０１は、音声入力部２０５から送られてきた音声データを、音声認識処理によりシステムメモリー２０３に保存されている予め登録されているトリガーワードと一致するかの判定を行う。
【００４３】
判定の結果、ユーザ５がＳ３２０、Ｓ３２１で発した発話がトリガーワードＢであることが判明した場合、音声対話端末１は音声対話サービスＢ２−２に対して対話開始指示（Ｓ３２２）を発行する。対話開始指示を受信（Ｓ３２２）した音声対話サービスＢ２−２は、音声対話端末１から送られてくる以降の音声データを解析するための準備を行う。
【００４４】
ユーザ５は、Ｓ３２０、Ｓ３２１の発話に引き続き音声対話端末１に対して発話を行う（Ｓ３２３、Ｓ３２４）。ユーザ５が発した発話の音声を収集した音声対話端末１は、ユーザ５の一連の発話が終了したと認識すると、収集した発話の音声を音声データとして音声対話サービスＢ２−２に送信する（Ｓ３２５）。なお音声対話端末１は、ユーザ５の発話の途中でも、それまでに収集した発話の音声を順次音声データとして音声対話サービスＢ２−２に送信してもよい。
【００４５】
また、音声対話端末１がＳ３１５で音声対話サービスＢ２−２に送る音声データは、Ｓ３２３からＳ３２４のユーザの発話の音声データだけでも良いし、Ｓ３２０からＳ３２１のトリガーワードＢも含めた音声データでもよい。あるいはＳ３２０からＳ３２４の間のユーザの発話における、任意の区間の発話の音声データであってもよい。
【００４６】
音声対話端末１から送られきた音声データを受信した音声対話サービスＢ２−２は、受信した音声データを解析し、解析結果に対応した応答の生成を行う。応答の生成を完了した音声対話サービスＢ２−２は、その応答を音声対話端末１に送信する（Ｓ３２６）。
【００４７】
音声対話サービスＢ２−２から応答を受信した音声対話端末１は、その応答の内容に基づいて動作を行う。図３の例は、音声対話サービスＢ２−２が生成する応答が音声データの場合である。音声データの応答を受信した音声対話端末１は、その応答の内容を、発話部２０６より音声として出力する（Ｓ３２７、Ｓ３２８）。
【００４８】
音声対話端末１は、応答を出力し終わると音声対話サービスＢ２−２に対して対話終了通知（Ｓ３２９）を送信する。
【００４９】
以上のように音声対話端末１は、ユーザ５が発したトリガーワードに対応して、使用する音声対話サービス２を自動的に切り換えることが可能である。これにより音声対話端末１は、ユーザ５の要求を満たすように音声対話サービス２を切り換えることが可能である。また音声対話端末１が音声対話サービス２の切り換えに使用する情報は、ユーザ５の発したトリガーワードである。つまりユーザ５は、音声対話サービス２の切り換えを、自ら発したトリガーワードという非常に簡易な方法で実行することができる。これにより、ユーザ５の音声対話端末１の使い勝手が向上する。
【００５０】
なお図３のシーケンスは、音声対話端末１が使用できる音声対話サービス２が２つの場合であるが、音声対話端末１は３つ以上の任意の数の音声対話サービス２を使用可能であってもよい。
【００５１】
図３のシーケンスで説明したように音声対話端末１は、ユーザ５が発したトリガーワードに対応して、使用する音声対話サービス２を切り替えることが可能である。次に音声対話端末１が、使用する音声対話サービス２を切り替える処理フローについて詳細に説明する。
【００５２】
図４は、システムメモリー２０３に保存されている、音声対話端末１が使用できる音声対話サービス２の種類とその音声対話サービス２を使用する場合に必要となるトリガーワードとの組み合わせを示した一覧４００の例である。
【００５３】
組み合わせを示した一覧４００は、音声対話サービス２の種類を記載した列４０１とその音声対話サービス２を使用する場合に必要となるトリガーワードの種類を記載した列４０２とからなる。例えば４１０の組み合わせは、音声対話端末１が、ユーザ５が発したトリガーワードをトリガーワードＡであると判定した場合に、音声対話サービス２として音声対話サービスＡ２−１を使用することを示している。組み合わせを示した一覧４００は、システムメモリー２０３のトリガーワード保存エリア（図示せず）に保存される。なお列４０１に記載されている音声対話サービス２は、音声対話端末１が使用できる音声対話サービス２の全種類を表している。
【００５４】
図５は、図４の音声対話サービス２の種類とその音声対話サービス２を使用する場合に必要となるトリガーワードとの組み合わせを示した一覧４００がシステムメモリー２０３に保存されている場合に、ユーザ５が発したトリガーワードに応じて音声対話端末１が、使用する音声対話サービス２を切り替える処理フローである。
【００５５】
音声対話端末１は、ユーザ５が発した発話の音声を収集すると、収集した音声に対してトリガーワードの検出および使用する音声対話サービス２の選択であるトリガーワード検出処理を開始する（Ｓ５００）。
【００５６】
音声対話端末１の音声入力部２０５は、ユーザ５の発した発話の音声を収集すると、収集した音声を音声データとしてトリガーワード検出部２０１に送る。音声入力部２０５から送られてきた音声データを受信したトリガーワード検出部２０１は、音声認識処理により受信した音声データの音声認識を行う（Ｓ５０１）。
【００５７】
トリガーワード検出部２０１は、受信した音声データの音声認識処理の結果が、図４の組み合わせを示した一覧のトリガーワードと一致するかの判定を行う（Ｓ５０２）。
【００５８】
判定の結果、組み合わせを示した一覧のトリガーワードと一致した場合（Ｓ５０３のＹｅｓ）、トリガーワード検出部２０１は、組み合わせを示した一覧の中の、一致したトリガーワードに対応する音声対話サービス４０１を読み出す（Ｓ５０４）。トリガーワード検出部２０１は、Ｓ５０４で読み出した音声対話サービス４０１を、制御部２０２に通知する。制御部２０２は、通知された音声対話サービス４０１に切り替えて以降ユーザ５の発話に対する応答を生成するために、使用する音声対話サービスを、通知された音声対話サービス４０１に切り替える処理を行う（Ｓ５０５）。制御部２０２は、使用する音声対話サービスを、通知された音声対話サービス４０１に切り替える処理が完了すると、トリガーワード検出処理を終了する（Ｓ５０６）。
【００５９】
判定の結果、組み合わせを示した一覧のトリガーワードＡと一致しない場合（Ｓ５０３のＮｏ）は、トリガーワード検出部２０１は、使用する音声対話サービスを切り替えずにトリガーワード検出処理を終了する（Ｓ５０６）。
【００６０】
さらに第１の実施形態の音声対話端末１は、使用できる全種類の音声対話サービス２のうち、一部の音声対話サービスのみを実際に使用するように、ユーザ操作により設定できるようにしてもよい。
【００６１】
図６は、音声対話端末１が使用することができる音声対話サービスのうち、音声対話端末１が実際に使用する音声対話サービスを、ユーザ操作で設定する場合の操作画面６００の表示の例である。図６の例では、音声対話端末１が使用することができる音声対話サービスは、音声対話サービスＡ、音声対話サービスＢ、音声対話サービスＣ、音声対話サービスＤの４つである。操作画面６００は、図２に示す表示部２０７により表示される。
【００６２】
ユーザ５は、操作画面６００を例えばタッチ操作することで、音声対話端末１が使用することができる音声対話サービスＡ、音声対話サービスＢ、音声対話サービスＣ、音声対話サービスＤの中から、実際に使用したい音声対話サービスを選択することができる。ユーザ５は、「利用する」の左側の四角部分、例えば四角部分６０１−１をタッチすることで、該当する音声対話サービスを利用する利用しないを設定することが可能である。
【００６３】
図６の６０１は、四角部分６０１−１にチェックが入っている例である。これは、ユーザ５が音声対話サービスＡを「利用する」ことを選択した例である。６０２も同様に、ユーザ５が音声対話サービスＢを「利用する」ことを選択した例である。６０３は、四角部分６０３−１にチェックが入っていない例である。これは、ユーザ５が音声対話サービスＣを「利用しない」ことを選択した例である。
【００６４】
ユーザ５は、「利用する」の左側の四角部分をタッチすることで、個々の音声対話サービスを利用する利用しないを設定した後に、設定完了６０５をタッチすることで個々の音声対話サービスを「利用する」「利用しない」の設定を、音声対話端末１に保存することができる。
【００６５】
以上のようにユーザ設定を可能とすることで、音声対話端末１が使用できる音声対話サービス２のうち、ユーザ５の趣向に合わせて個々の音声対話サービスの一部だけを実際に利用する音声対話サービスとして設定することが可能である。これにより音声対話端末１のユーザ５の使い勝手を、さらに向上させることができる。
【００６６】
図７は、図６に示した音声対話端末１が実際に使用する音声対話サービスを、ユーザ操作で設定を可能とする場合の、音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧７００の例である。図７に示した、組み合わせを示した一覧７００は、図４の組み合わせを示した一覧４００と比較して利用設定７０３の列が追加されている点が相違点である。
【００６７】
図８は、図７の組み合わせを示した一覧７００がシステムメモリー２０３に保存されている場合に、音声対話端末１が、ユーザ５が発したトリガーワードに応じて、使用する音声対話サービス２を切り替える場合の処理フローである。図８の処理フローは、図５の処理フローと比較してＳ８０７、Ｓ８０８およびＳ８０９の処理が追加されている点が相違点である。それ以外のＳ８００からＳ８０６の処理は、Ｓ５００からＳ５０６の処理と同一である。
【００６８】
トリガーワード検出部２０１は、受信した音声データの音声認識処理の結果が、図７の組み合わせを示した一覧のトリガーワードと一致するかの判定を行う（Ｓ８０２）。
【００６９】
判定の結果、組み合わせを示した一覧のトリガーワードと一致した場合（Ｓ８０３のＹｅｓ）、トリガーワード検出部２０１は、組み合わせを示した一覧の中の、一致したトリガーワードに対応する利用設定を、組み合わせを示した一覧から読み出す（Ｓ８０７）。トリガーワード検出部２０１は、読み出した利用設定が「利用する」であるかの判定を行う（Ｓ８０８）。
【００７０】
判定の結果、利用設定が「利用する」の場合（Ｓ８０９のＹｅｓ）、トリガーワード検出部２０１は、Ｓ８０３の処理の、組み合わせを示した一覧の中の、一致したトリガーワードに対応する音声対話サービスを、組み合わせを示した一覧から読み出す（Ｓ８０４）。以降図５の処理同様に、音声対話サービス２を切り替える処理を行う。
【００７１】
判定の結果、利用設定が「利用しない」の場合（Ｓ８０９のＮｏ）、トリガーワード検出部２０１は、使用する音声対話サービス２を切り替えずにトリガーワード検出処理を終了する（Ｓ８０６）。
【００７２】
さらに第１の実施形態の音声対話端末１は、使用する音声対話サービス２の利用可能時間を設定できるようにしてもよい。
【００７３】
図９は、図６で示した操作画面６００の例に、さらに各音声対話サービスを使用することができる時間帯（開始時間と終了時間）を設定できるようにした場合の操作画面９００の例である。
【００７４】
図９の９０１は、音声対話サービスＡが利用できる時間が開始９０１−１に設定されている０６：００から終了９０１−２に設定されている２１：００まであることを示している。
【００７５】
図１０は、図９に示した操作画面９００の場合の、音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧１０００の例である。
【００７６】
図１０の組み合わせを示した一覧１０００は、図７の組み合わせを示した一覧７００と比較して利用時間１００４の列が追加されている点が相違点である。
【００７７】
音声対話端末１は、使用する音声対話サービス２が利用可能な時間であるかを判定するためには、図８に示したトリガーワード検出処理において、Ｓ８０４の処理を実行する前に、組み合わせを示した一覧１０００の利用時間１００４を参照して判断すればよい。
【００７８】
さらに第１の実施形態の音声対話端末１は、どの音声対話サービスを利用してるかをユーザ５が識別できるように、使用している音声対話サービスに応じて、
（１）例えば音声対話端末１に搭載されたＬＥＤの、点灯させる色を変えてもよい。
（２）例えば音声対話端末１に搭載されたＬＥＤの、点滅パターンを変えてもよい。
（３）例えば音声対話端末１に搭載された音声対話サービスごとのＬＥＤを、点灯してもよい。
（４）例えば音声対話端末１の表示部２０７の表示画面に表示させる音声対話サービスの名称やアイコン、キャラクタ等を変えてもよい。
（５）例えば音声対話端末１に搭載されたプロジェクタ部（図示しない）に出力する音声対話サービスの名称やアイコン、キャラクタ等を変えてもよい。
（６）例えば音声対話端末１に搭載されたホログラム表示部（図示しない）で表示させる音声対話サービスの名称やアイコン、キャラクタ等を変えてもよい。
（７）例えば音声対話サービスが作成した、音声による応答を発話部２０６から出力する際の、音声の種類を変えてもよい。
（８）例えば音声対話端末１の発話部２０６から出力する、所定の音の種類を変えてもよい。
（９）例えば音声対話端末１が、音声対話サービスの使用を開始したタイミングで、使用している音声対話サービスをアナウンスで知らせるようにしてもよい。
【００７９】
音声対話端末１は、上記（１）から（９）のいずれか１つの処理を行ってもよいし、（１）から（９）の複数を任意に組み合わせて処理を行ってもよい。
【００８０】
図１１は、図１０の組み合わせを示した一覧１０００に、利用中表示属性１１０５を追加した音声対話サービスの種類とその音声対話サービスを使用する場合に必要となるトリガーワードと組み合わせを示した一覧１１００の例である。図１１の利用中表示属性１１０５は、上記（２）の、音声対話端末１に搭載されたＬＥＤの点滅パターンを音声対話サービスごとに変える場合を例として記載している。
【００８１】
図１１の組み合わせを示した一覧１１００は、図１０の組み合わせを示した一覧１０００と比較して利用時間１１０５の列が追加されている点が相違点である。
【００８２】
音声対話端末１は、システムメモリー２０３に保存されている図１１の組み合わせを示した一覧１１００のトリガーワード１１０２、利用設定１０３、利用時間１１０４の情報をもとに、使用する音声対話サービス２を決定する。使用する音声対話サービスを決定した音声対話端末１は、決定した音声対話サービスに対応する利用中表示属性１１０５の情報を参照することで、該当する音声対話サービスが利用中であることを識別できる表示を行うことができる。
（第２の実施形態）
第２の実施形態の音声対話端末は、ユーザとの自然言語を利用した音声対話により、登録された複数のトリガーワードそれぞれに対応付けられた音声対話サービスを利用できる機能を搭載している。第２の実施形態の音声対話端末は、ある音声対話サービスとの対話処理を実行中に、その音声対話サービスに関連付けられたトリガーワード以外で音声対話サービスが識別可能なトリガーワードを検出した場合に、現在の音声対話サービスとの対話処理を継続する。第２の実施形態の音声対話端末は、検出したトリガーワードは現在処理中の音声対話サービスに対する発話の内容として処理する。
【００８３】
図１２は、図３に示した処理シーケンスにおいて、ユーザ５が発話した内容にトリガーワードを含む場合の処理シーケンスの例である。
【００８４】
図１２のＳ１２１０からＳ１２２９は、図３のＳ３１０からＳ３２９の処理と同一である。図１２の処理シーケンスは、図３の処理シーケンスと比較してユーザ５が発話１開始（Ｓ１２１３）と発話１終了（Ｓ１２１４）の間にトリガーワードＢを発した（Ｓ１２５０）点、および発話３開始（Ｓ１２２３）と発話３終了（Ｓ１２２４）の間にトリガーワードＡを発した（Ｓ１２５１）点が相違点である。
【００８５】
図１２に示すように、ユーザ５がＳ１２５０においてトリガーワードＢを発しても、音声対話端末１は、トリガーワードＡに対する音声対話サービスＡ２−１を用いた処理を行っているので、受信したトリガーワードＢ（Ｓ１２５０）に対応して音声対話サービス２を音声対話サービスＡ２−１から音声対話サービスＢ２−２に切り替える処理を行わない。同様に、ユーザ５がＳ１２５１においてトリガーワードＡを発しても、音声対話端末１は、トリガーワードＢに対する音声対話サービスＢ２−２を用いた処理を行っているので、受信したトリガーワードＡ（Ｓ１２５１）に対応して音声対話サービス２を音声対話サービスＢ２−２から音声対話サービスＡ２−１に切り替える処理を行わない。
【００８６】
ユーザ５がＳ１２５０において発したトリガーワードＢは、音声対話端末１はトリガーワードとは認識せず、単にユーザ５の発話１開始（Ｓ１２１３）と発話１終了（Ｓ１２１４）の間の一単語として認識され、発話１開始（Ｓ１２１３）から発話１終了（Ｓ１２１４）までの発話全体として音声対話サービス２に送られる。同様にユーザ５がＳ１２５１において発したトリガーワードＡは、音声対話端末１はトリガーワードとは認識せず、単にユーザ５の発話３開始（Ｓ１２２３）と発話３終了（Ｓ１２２４）の間の一単語として認識され、発話３開始（Ｓ１２２３）から発話３終了（Ｓ１２２４）までの発話全体として音声対話サービス２に送られる。
【００８７】
図１２に示したように、例えばトリガーワードＡに対する音声対話サービスＡ２−１を用いた処理を行っている間に受信したトリガーワードＢに対応して、音声対話サービス２を音声対話サービスＡ２−１から音声対話サービスＢ２−２に切り替える処理を行わないようにするためには、音声対話端末１は、例えば処理に関する状態を管理するようにすればよい。
【００８８】
図１３は、音声対話端末１が、受信したトリガーワードに対応して処理を行う際の状態を管理できるようにした場合の、音声対話サービス２の種類とその音声対話サービスを使用する場合に必要となるトリガーワードとの組み合わせを示した一覧１３００の例である。図１３の組み合わせを示した一覧１３００は、図４の組み合わせを示した一覧４００と比較して状態１３０３の列が追加されている点が相違点である。
【００８９】
音声対話端末１は、例えば図１２の処理シーケンスにおいて、ユーザ５の発した発話Ｓ１２１０からＳ１２１１に対してトリガーワードをトリガーワードＡと認識したら、認識したトリガーワードＡに対応する音声対話サービスＡ２−１の実行が開始するとともに、音声対話サービスＡ２−１の状態１３０３を「実行中」に設定してもよい。また音声対話端末１は、例えば図１２の処理シーケンスにおいて、ユーザ５の発した発話Ｓ１２１３からＳ１２１４に対する応答Ｓ１２１７からＳ１２１８をユーザ５に対して出力し終わったら、実行中の音声対話サービスＡ２−１が終了したと判断し、音声対話サービスＡ２−１の状態１３０３を「停止中」に設定してもよい。なお音声対話端末１、音声対話サービスＡ２−１の状態１３０３を「停止中」に設定するタイミングは、例えばＳ１２１４のユーザ５の発話の終了を認識したタイミングや、ユーザ５の発した発話Ｓ１２１３からＳ１２１４に対する応答Ｓ１２１７を送信し始めたタイミングでもよい。
【００９０】
図１３の組み合わせを示した一覧１３００の例は、例えば音声対話端末１が、ユーザ５の発した発話Ｓ１２１０からＳ１２１１に対してトリガーワードを認識した時点での内容を示している例である。音声対話端末１は、ユーザ５の発した発話Ｓ１２１０からＳ１２１１に対してトリガーワードの認識を完了しているので、組み合わせを示した一覧１３００の状態１３０３は、音声対話サービスＡ２−１に対応する状態は「実行中」に設定され、音声対話サービスＢ２−２に対する状態は「停止中」に設定されている。
【００９１】
音声対話端末１は、ユーザ５の発した発話からトリガーワードを認識した場合、システムメモリー２０３に保存されている組み合わせを示した一覧１３００の状態１３０３を参照することで、「実行中」の状態１３０３がないかの判定を行う。
【００９２】
判定の結果、「実行中」の状態１３０３が存在する場合、音声対話端末１は、すでにある音声対話サービス２が行われていると判断し、ユーザ５が発した発話からトリガーワードを認識しても、音声対話サービス２の切り替え処理を行わない。
【００９３】
判定の結果、「実行中」の状態１３０３が存在しない場合、つまり「停止中」の場合、音声対話端末１は、音声対話サービス２が行われていないと判断し、認識したトリガーワードに対応した音声対話サービス２の使用を開始する。
【００９４】
以上のように音声対話端末１は、状態を管理することで、認識したトリガーワードに対応した音声対話サービス２に切り替える切り替えない、の処理を行うことができる。
【００９５】
これにより、ユーザ５が発話の中で発した内容がトリガーワードとして認識され、ユーザ５の意図しない音声対話サービス２の切り替えが発生することを防ぐことが可能となる。
【００９６】
さらに第２の実施形態の音声対話端末１は、第１の実施形態と同様に、音声対話サービス２を個々に使用する利用しないを設定できるようにしてもよい。また音声対話サービス２の利用可能時間を設定できるようにしてもよい。またどの音声対話サービス２を利用してるかをユーザ５が識別できるように、使用している音声対話サービス２に応じて表示を変えてもよい。
（第３の実施形態）
第３の実施形態の音声対話端末は、ユーザとの自然言語を利用した音声対話により登録された複数のトリガーワードそれぞれに対応付けられた音声対話サービスを利用できる機能を搭載している。第２の実施形態の音声対話端末は、ある音声対話サービスとの対話処理を実行中に、その音声対話サービスに関連付けられたトリガーワード以外で音声対話サービスが識別可能なトリガーワードを検出した場合に、現在実行中の音声対話サービスとの対話処理を中断する。第３の実施形態の音声対話端末は、中断のきっかけとなったトリガーワードに関連付けられた音声対話サービスとの対話処理に切り替える。
【００９７】
図１４は、ある音声対話サービス２との対話処理を実行中に、その音声対話サービスに関連付けられたトリガーワード以外で音声対話サービス２が識別可能なトリガーワードを検出した場合に、現在実行中の音声対話サービス２との対話処理を中断し、中断のきっかけとなったトリガーワードに関連付けられた音声対話サービス２との対話処理に切り替える場合の処理シーケンスの例である。
【００９８】
図１４のＳ１４１０からＳ１４２３までは、Ｓ３１０からＳ３２３までの処理と同一である。ユーザ５は、発話Ｓ１４２３の中でトリガーワードＡを発する（Ｓ１４３０、Ｓ１４３１）。音声対話端末１は、ユーザ５の発話Ｓ１４２３の中でトリガーワードＡを認識した場合、現在実行中の音声対話サービスＢ２−２を中止して音声対話サービスＡ２−１を実行するために、現在実行中の音声対話サービスＢ２−２に対して対話中止指示を送信する（Ｓ１４２２−１）。つづいて音声対話端末１は、ユーザ５の発話Ｓ１４２３の中で認識したトリガーワードＡに対応する音声対話サービスＡ２−１に対して、対話開始指示（Ｓ１４３２）を送信する。以降音声対話端末１は、音声対話サービスＡ２−１に対して、ユーザ５が継続して発話した内容（Ｓ１４３３、Ｓ１４３４）を送信し（Ｓ１４３５）、音声対話サービスＡ２−１から送られてきた応答を（Ｓ１４３６）を、発話部２０６より音声として出力する（Ｓ１４３７、Ｓ１４３８）。
【００９９】
なお、音声対話端末１がＳ１４３５で音声対話サービスＡ２−１に送る音声データは、Ｓ１４３３からＳ１４３４のユーザの発話の音声データだけでも良いし、Ｓ１４３００からＳ１４３１のトリガーワードＡも含めた音声データでもよい。あるいはＳ１４３０からＳ１４３４の間のユーザの発話における、任意の区間の発話の音声データであってもよい。
【０１００】
以上のように第３の実施形態の音声対話端末１は、任意のタイミングで認識したトリガーワードに対応する音声対話サービス２に切り替えることが可能である。
【０１０１】
さらに第３の実施形態の音声対話端末１は、第１の実施形態と同様に、個々の音声対話サービスを使用する利用しないを設定できるようにしてもよい。また音声対話サービスの利用可能時間を設定できるようにしてもよい。またどの音声対話サービスを利用してるかをユーザ５が識別できるように、使用している音声対話サービスに応じて表示を変えてもよい。
（第４の実施形態）
第４の実施形態の音声対話端末１は、ユーザ５との自然言語を利用した音声対話を行う音声対話端末１であって、機器に登録された複数のトリガーワードそれぞれに対応付けられた音声対話サービスを利用できる機能を搭載している。搭載する音声対話サービスのうちの一つは、インターネット上の音声対話サービスとの通信を伴わず、音声対話端末１内で、その音声対話処理が実現できる音声対話端末１である。
【０１０２】
図１５は、第４の実施形態が適用された音声対話端末１を含む音声対話システムの概要を示す図である。図１５は、図１に示した第１の実施形態が適用された音声対話端末１を含む音声対話システムの概要と比較して、音声対話サービスＣ２−３を音声対話端末１内にも持つ点が相違点である。それ以外の１５０１から１５０７、１５６１から１５６３、１５７１から１５７３、および１５８０は、図１の２０１から２０７、２６１から２６３２７１から２７３、および２８０と同一である。
【０１０３】
音声対話サービスＣ２−３は、音声対話サービスＡ２−１および音声対話サービスＢ２−２同様に、音声認識システム２１１、意図理解システム２１２および対話処理システム２１３を含む。
【０１０４】
音声対話端末１が内部に持つ音声対話サービスＣ２−３は、音声対話サービスＡ２−１あるいは音声対話サービスＢ２−２で実現できるサービスと同等のサービスを提供できるものであってもよいし、一部を提供できるものであってもよい。
【０１０５】
これによりユーザ５は、音声対話端末１を音声対話サービスＡ２−１あるいは音声対話サービスＢ２−２とネットワーク３を介して接続しなくても、音声対話サービス２を受けることができる。
【０１０６】
また音声対話端末１が内部に持つ音声対話サービスＣ２−３は、例えば音声対話端末１自身の利用方法に関する音声対話サービスを提供するものであってもよい。これによりユーザ５は、音声対話端末１を使い始める時に発生する初期トラブルに対して、ネットワークと接続することなく、発話するだけで、その初期トラブルに対する解決策である応答を、音声対話端末１から得ることが可能である。
【０１０７】
また音声対話端末１は、ネットワーク３のトラブル等で音声対話サービスＡ２−１あるいは音声対話サービスＢ２−２にアクセスできなくなる場合も想定される。音声対話端末１は、例えば通信制御部２０４により音声対話サービスＡ２−１あるいは音声対話サービスＢ２−２にアクセスできないことを検出した場合は、内部に持つ音声対話サービスＣ２−３を用いて、ユーザ５の発話に対する応答を作成してもよい。
【０１０８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。さらにまた、請求項の各構成要素において、構成要素を分割して表現した場合、或いは複数を合わせて表現した場合、或いはこれらを組み合わせて表現した場合であっても本発明の範疇である。また、複数の実施形態を組み合わせてもよく、この組み合わせで構成される実施例も発明の範疇である。
【０１０９】
また、図面は、説明をより明確にするため、実際の態様に比べて、模式的に表される場合があるが、あくまで一例であって、本発明の解釈を限定するものではない。また、本明細書と各図において、既出の図に関して前述したものと同一又は類似した機能を発揮する構成要素には同一の参照符号を付し、重複する詳細な説明を適宜省略することがある。また請求項を制御ロジックとして表現した場合、コンピュータを実行させるインストラクションを含むプログラムとして表現した場合、及び前記インストラクションを記載したコンピュータ読み取り可能な記録媒体として表現した場合でも本発明の装置を適用したものである。また、使用している名称や用語についても限定されるものではなく、他の表現であっても実質的に同一内容、同趣旨であれば、本発明に含まれるものである。
【符号の説明】
【０１１０】
１・・・音声対話端末、２・・・音声対話サービス、３・・・ネットワーク、２０１・・・トリガーワード検出部、２０２・・・制御部、２０３・・・システムメモリー、２０４・・・通信制御部、２０５・・・音声入力部、２０６・・・発話部、２０７・・・表示部、２６１・・・音声認識システム、２６２・・・意図理解システム、２６３・・・対話処理システム
【図１】
2019086903.tif 000003
【図２】
2019086903.tif 000004
【図３】
2019086903.tif 000005
【図４】
2019086903.tif 000006
【図５】
2019086903.tif 000007
【図６】
2019086903.tif 000008
【図７】
2019086903.tif 000009
【図８】
2019086903.tif 000010
【図９】
2019086903.tif 000011
【図１０】
2019086903.tif 000012
【図１１】
2019086903.tif 000013
【図１２】
2019086903.tif 000014
【図１３】
2019086903.tif 000015
【図１４】
2019086903.tif 000016
【図１５】
2019086903.tif 000017