(57)【要約】【課題】本実施形態では、ユーザの発話の内容から個人を特定することで、ユーザ個人ごとの音声対話サービスを起動し、ユーザ個人に応じたサービスを提供できる音声対話のシステム、方法およびプログラムを提供することを目的とする。【解決手段】本実施形態の音声対話システムは、１以上のユーザの個人情報にアクセス可能な実行形態の人工知能を選択するために用いられるトリガであって、第１名称と第２名称とを登録する記憶部と、前記第１名称を含む音声を受け付けた場合、第１ユーザの個人情報にアクセス可能な第１実行形態の人工知能を選択し、前記第２名称を含む音声を受け付けた場合、第２ユーザの個人情報にアクセス可能な第２実行形態の人工知能を選択する制御部とを備えるシステムである。【選択図】図１
2019090944.tif 000002
【特許請求の範囲】
【請求項１】
１以上のユーザの個人情報にアクセス可能な実行形態の人工知能を選択するために用いられるトリガであって、第１名称と第２名称とを登録する記憶部と、
前記第１名称を含む音声を受け付けた場合、第１ユーザの個人情報にアクセス可能な第１実行形態の人工知能を選択し、
前記第２名称を含む音声を受け付けた場合、第２ユーザの個人情報にアクセス可能な第２実行形態の人工知能を選択する制御部と、
を備えるシステム。
【請求項２】
前記制御部は、前記第１ユーザの第１声紋あるいは前記第１ユーザの顔の特徴点を含む第１ユーザ顔情報の少なくとも一方をさらに用いて、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第２ユーザの第２声紋あるいは前記第２ユーザの顔の特徴点を含む第２ユーザ顔情報の少なくとも一方をさらに用いて、前記第２ユーザの個人情報にアクセス可能な前記第２実行形態の人工知能を選択する、請求項１に記載のシステム。
【請求項３】
前記制御部は、前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致せず前記第２声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能であって、前記第１実行形態とは異なる第３実行形態の人工知能を選択する、請求項２に記載のシステム。
【請求項４】
前記制御部は、前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋および前記第２声紋と一致しない場合には、前記第１ユーザの個人情報にアクセス可能であって、前記第１実行形態とは異なる第４実行形態の人工知能を選択する、請求項２に記載のシステム。
【請求項５】
前記記憶部は、前記第１名称を登録する際に、前記第１声紋あるいは前記第１ユーザ顔情報の少なくとも一方をあわせて登録し、前記第２名称を登録する際に、前記第２声紋あるいは前記第２ユーザ顔情報の少なくとも一方をあわせて登録する、請求項２に記載のシステム。
【請求項６】
１以上のユーザの個人情報にアクセス可能な実行形態の人工知能を選択するために用いられるトリガであって、第１名称と第２名称とを登録し、
前記第１名称を含む音声を受け付けた場合、第１ユーザの個人情報にアクセス可能な第１実行形態の人工知能を選択し、
前記第２名称を含む音声を受け付けた場合、第２ユーザの個人情報にアクセス可能な第２実行形態の人工知能を選択する、
方法。
【請求項７】
前記第１ユーザの第１声紋あるいは前記第１ユーザの顔の特徴点を含む第１ユーザ顔情報の少なくとも一方をさらに用いて、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第２ユーザの第２声紋あるいは前記第２ユーザの顔の特徴点を含む第２ユーザ顔情報の少なくとも一方をさらに用いて、前記第２ユーザの個人情報にアクセス可能な前記第２実行形態の人工知能を選択する、請求項６に記載の方法。
【請求項８】
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致せず前記第２声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能であって、前記第１実行形態とは異なる第３実行形態の人工知能を選択する、請求項７に記載の方法。
【請求項９】
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋および前記第２声紋と一致しない場合には、前記第１ユーザの個人情報にアクセス可能であって、前記第１実行形態とは異なる第４実行形態の人工知能を選択する、請求項７に記載の方法。
【請求項１０】
前記第１名称を登録する際に、前記第１声紋あるいは前記第１ユーザ顔情報の少なくとも一方をあわせて登録し、前記第２名称を登録する際に、前記第２声紋あるいは前記第２ユーザ顔情報の少なくとも一方をあわせて登録する、請求項７に記載の方法。
【請求項１１】
コンピュータにより実行されるプログラムであって、前記プログラムは前記コンピュータに
１以上のユーザの個人情報にアクセス可能な実行形態の人工知能を選択するために用いられるトリガであって、第１名称と第２名称とを登録することと、
前記第１名称を含む音声を受け付けた場合、第１ユーザの個人情報にアクセス可能な第１実行形態の人工知能を選択することと、
前記第２名称を含む音声を受け付けた場合、第２ユーザの個人情報にアクセス可能な第２実行形態の人工知能を選択することと、
を実行するためのプログラム。
【請求項１２】
前記第１ユーザの第１声紋あるいは前記第１ユーザの顔の特徴点を含む第１ユーザ顔情報の少なくとも一方をさらに用いて、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第２ユーザの第２声紋あるいは前記第２ユーザの顔の特徴点を含む第２ユーザ顔情報の少なくとも一方をさらに用いて、前記第２ユーザの個人情報にアクセス可能な前記第２実行形態の人工知能を選択する、請求項１１に記載のプログラム。
【請求項１３】
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致せず前記第２声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能であって、前記第１実行形態とは異なる第３実行形態の人工知能を選択する、請求項１２に記載のプログラム。
【請求項１４】
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋と一致する場合には、前記第１ユーザの個人情報にアクセス可能な前記第１実行形態の人工知能を選択し、
前記第１名称を含む音声を受け付けた場合であって、当該音声が前記第１声紋および前記第２声紋と一致しない場合には、前記第１ユーザの個人情報にアクセス可能であって、前記第１実行形態とは異なる第４実行形態の人工知能を選択する、請求項１２に記載のプログラム。
【請求項１５】
前記第１名称を登録する際に、前記第１声紋あるいは前記第１ユーザ顔情報の少なくとも一方をあわせて登録し、前記第２名称を登録する際に、前記第２声紋あるいは前記第２ユーザ顔情報の少なくとも一方をあわせて登録する、請求項１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、音声対話のシステム、方法およびプログラムに関するものである。
【背景技術】
【０００２】
ユーザが発した音声を例えばマイクで収集し、収集した音声を音声認識機能により解析することでユーザが発した内容を判別し、その判別した内容に応じてユーザにサービスを提供する音声対話システムがある。この音声対話システムは、音声対話サービスの機能部分と音声対話端末の機能部分の大きく２つの機能を含む。
【０００３】
音声対話サービスの機能部分は、ユーザが発した内容を入力とし、入力された内容を音声認識機能により判別し、その判別結果に応じて生成した応答を音声対話端末に送信することで、この応答内容によりユーザへサービスを提供する部分である。音声対話端末の機能部分は、マイクで収集したユーザの発話内容を音声対話サービスに対して入力したり、音声対話サービスが送信してくる応答の内容をユーザに対して出力（音声出力）したり、周辺機器に対して出力（制御）したりする部分である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２３３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザとの音声対話により動作する音声対話システムは、音声対話端末が１つの音声対話サービスの機能を利用する形態が主流である。
【０００６】
この場合音声対話システムは、個々のユーザを判別することができず、ユーザに即したサービスを提供できないという課題があった。
【０００７】
そこで本実施形態では、ユーザの発話の内容から個人を特定することで、ユーザ個人ごとの音声対話サービスを起動し、ユーザ個人に応じたサービスを提供できる音声対話のシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本実施形態の音声対話システムは、１以上のユーザの個人情報にアクセス可能な実行形態の人工知能を選択するために用いられるトリガであって、第１名称と第２名称とを登録する記憶部と、前記第１名称を含む音声を受け付けた場合、第１ユーザの個人情報にアクセス可能な第１実行形態の人工知能を選択し、前記第２名称を含む音声を受け付けた場合、第２ユーザの個人情報にアクセス可能な第２実行形態の人工知能を選択する制御部とを備えるシステムである。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態が適用された音声対話端末を含む音声対話システムの概要および音声対話サービスが持つ人工知能の概要を示した図である。
【図２Ａ】図２Ａは、図１に示した音声対話端末および音声対話サービスの構成例を示す図である。
【図２Ｂ】図２Ｂは、音声対話端末の記憶部に保存されているトリガーワード情報の一例である。
【図２Ｃ】図２Ｃは、音声対話サービスの記憶部に保存されているトリガーワード情報の一例である。
【図３】図３は、本音声対話システムが行う音声対話サービス処理の、ユーザの発話内容の取り込みから応答の生成までの処理の流れを示した処理フローである。
【図４】図４は、（１）から（９）に示した手順により機器ＩＤとユーザＩＤとを音声対話サービスに登録した場合の、記憶部に保存されているユーザＩＤ情報の一例である。
【図５】図５は、（１）から（１６）の手順によりユーザＩＤの登録、トリガーワードの登録が完了した時点における音声対話サービスの記憶部２１２に保存されているトリガーワード情報に設定されている設定内容の一例である。
【図６】図６は、初期設定後に本音声対話システムを使うユーザを追加する際に行う、トリガーワードの登録の処理の流れを示した処理フローである。
【図７】図７は、音声対話端末の初期設定後にトリガーワードを追加した場合の、音声対話サービスの記憶部に保存されているトリガーワード情報２１２−１に設定されている設定内容の一例である。
【図８】図８は、発話者特定処理の流れを示した処理フローである。
【図９】図９は、応答生成処理の流れを示した処理フローである。
【図１０】図１０は、音声対話サービスの制御部が応答を生成する際に参照する応答生成レベル情報の一例である。
【図１１】図１１は、音声対話端末が、トリガーワード検出部を持たず、音声対話サービスがトリガーワード検出部を持つ場合の、音声対話端末および音声対話サービスの構成例を示す図である。
【図１２】図１２は、音声対話サービスの記憶部に保存されているユーザＩＤ情報に、複数のユーザＩＤが登録された例である。
【図１３】図１３は、本音声対話サービスの記憶部に保存されているユーザＩＤ情報が、図１２に示す設定内容の場合に保存されているトリガーワード情報の設定の例である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。
【００１１】
本発明の実施形態の音声対話端末は、登録されている複数のトリガーワードそれぞれに対応付けられた人工知能を、ユーザとの自然言語を利用した音声対話により選択し使用する機能を搭載している。
【００１２】
図１は、本実施形態が適用された音声対話端末を含む音声対話システムの概要および音声対話サービスが持つ人工知能の概要を示した図である。
【００１３】
図１（Ａ）は、本実施形態が適用された音声対話端末を含む音声対話システムの概要を示す図である。本音声対話システムは、例えば家屋６に配置された音声対話端末Ａ１および音声対話端末Ｂ２と、クラウド上に存在する音声対話サービス２０とを備える。音声対話端末Ａ１および音声対話端末Ｂ２は、家屋６を使用する人物が所有するものとする。この家屋６は複数人の人物が使用しており、その複数人の人物は例えば家族であるとする。この家屋６は例えばマンションでもよく、複数人の人物はマンションの各部屋の使用者であってもよい。あるいは家屋６は会社のオフィスでもよく、複数人の人物はオフィスにいる従業員であってもよい。
【００１４】
音声対話端末Ａ１および音声対話端末Ｂ２は、家屋６の中の異なる場所、例えば一方はリビングに配置され他方はキッチンに配置されていてもよい。なお図１（Ａ）の例は、音声対話端末が家屋６内に音声対話端末Ａ１と音声対話端末Ｂ２の２台が存在する例であるが、音声対話端末は１台だけ存在していても、２台以上の複数台存在していてもよい。
【００１５】
音声対話端末Ａ１および音声対話端末Ｂ２と音声対話サービス２０は、ルーター３を経由してネットワーク１０を介して互いに通信を行うことが可能である。
【００１６】
音声対話端末Ａ１および音声対話端末Ｂ２は、またＢｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、Ｗｉ−Ｆｉ等の近距離無線通信システムを介して、家屋６の中に設置されている照明８やエア・コンディショナー（エアコン）９、音楽プレーヤー７等の周辺機器と通信を行うことが可能である。また音声対話端末Ａ１および音声対話端末Ｂ２は、赤外線通信のようなペアリングを必要としない通信方式を介して周辺機器を制御することも可能である。また音声対話端末Ａ１および音声対話端末Ｂ２は、ここに示した周辺機器以外の電子機器とも通信を行うことが可能である。
【００１７】
音声対話サービス２０は、予め登録されたトリガーワードに対応した音声対話サービスを実行するための人工知能を持つ。
【００１８】
図１（Ｂ）は、音声対話サービス２０が持つ人工知能の例を示した図である。音声対話サービス２０は、例えば人工知能２０−１０、人工知能２０−２０、人工知能２０−３０、人工知能２０−４０の４つの人工知能を持つ。人工知能２０−１０は、処理部２０−１１とデータベース（ＤＢ）２０−１２とを持つ。同様に、人工知能２０−２０、人工知能２０−３０、人工知能２０−４０も、各々処理部２０−２１とデータベース（ＤＢ）２０−２２、処理部２０−３１とデータベース（ＤＢ）２０−３２、処理部２０−４１とデータベース（ＤＢ）２０−４２を持つ。それぞれの人工知能にはＩＤが振られており、音声対話サービス２０全体で管理されている。
【００１９】
人工知能は、対応するトリガーワードを登録したユーザの特性に応じて、応答を生成する際の得意とする特性や実行形態を持ち、それぞれが異なる得意の処理分野（例えば電気、医療、農業、スポーツ等の分野）を備えていてもよい。また人工知能は、登録したユーザの個人情報（年齢、性別、家族構成、住所、スケジュールや、好きな番組やコンテンツ、好きな食べ物や趣味等の嗜好情報、生活パターン等の個人の属性）等にアクセスすることも可能である。また人工知能は、トリガーワードを登録したユーザとの対話を通じて自ら学習してもよい。
【００２０】
なお図１（Ｂ）の例は、１つのサーバーの中にユーザごとの人工知能の処理部とデータベースが分かれて存在している例であるが、処理部あるいはデータベースが複数のユーザで一体として存在していてもよい。あるいはユーザごとの人工知能の処理部あるいはデータベースが、複数のサーバーに分かれて存在していてもよい。以下の説明では、ユーザごとの人工知能は、同じサーバー内にユーザごとに分かれて存在している例を用いて説明する。なおトリガーワードに関しては、図２Ａを用いて説明する。
【００２１】
ユーザが、音声対話端末Ａ１に対してトリガーワードを含めて発話すると、音声対話端末Ａ１は、備え付けられているマイクから収集されたユーザの発話の音声データからトリガーワードを認識する。音声対話端末Ａ１は、認識したトリガーワードに基づいて、対応する人工知能の選択を行う。対応する人工知能の選択を行うと音声対話端末Ａ１は、選択した人工知能ＩＤとユーザが発話した内容を、ネットワーク１０を介して音声対話サービス２０に送る。音声対話端末Ａ１は、認識したトリガーワードから抽出した声紋を、あわせて音声対話サービス２０に送る。
【００２２】
音声対話端末Ａ１から送られてきた人工知能ＩＤと音声データを受信した音声対話サービス２０は、送られてきた音声データを、送られてきた人工知能ＩＤに該当する人工知能に送信する。送られてきた人工知能ＩＤに該当する人工知能の処理部は、受信した音声データを解析し、解析した内容とデータベース（ＤＢ）に保存されている情報（応答生成レベル情報）をもとに応答を生成する。該当する人工知能の処理部は、応答を生成すると、ネットワーク１０を介してその生成した応答を音声対話端末Ａ１に送信する。
【００２３】
ユーザが音声対話端末Ｂ２に対してトリガーワードを含めて発話した場合も、同様に音声対話端末Ｂ２が、認識したトリガーワードに基づいて、対応する人工知能を選択する。選択された人工知能の処理部は、ユーザの発話の内容に基づいて応答を生成して、ネットワーク１０を介してその生成した応答を音声対話端末Ｂ２に送信する。
【００２４】
音声対話サービス２０に含まれる人工知能の処理部が生成する応答は、音声による応答とコマンドによる応答の２種類の応答を含む。
【００２５】
音声による応答は、音声対話端末Ａ１あるいは音声対話端末Ｂ２から入力される音声データに応じて、音声対話サービス２０に含まれる人工知能が生成する音声データである。
【００２６】
コマンドによる応答は、音声対話端末Ａ１あるいは音声対話端末Ｂ２から入力される音声データに応じて、音声対話サービス２０に含まれる人工知能が生成するコマンドデータであり、音声対話端末Ａ１あるいは音声対話端末Ｂ２がもつ電子機器（デバイス）、あるいは音声対話端末Ａ１あるいは音声対話端末Ｂ２と近距離無線通信システム等を介して接続されている周辺機器（周辺デバイス）を制御するコマンドである。音声対話端末Ａ１や音声対話端末Ｂ２がもつ電子機器（デバイス）とは、例えば付属するカメラである。音声対話端末Ａ１あるいは音声対話端末Ｂ２と近距離無線通信システム等で接続されている周辺機器（周辺デバイス）とは、例えば恩沢プレーヤー７、照明８やエア・コンディショナー（エアコン）９、カーテン開閉装置（図示せず）などである。
【００２７】
音声データによる応答の応答内容は、ユーザが音声対話端末Ａ１に対して発話した例えば「おはよう」に対する「おはようございます。今日は元気ですか？」のようにユーザが発話した内容に対応した返事である。また例えば「明日のスケジュールを教えて？」という質問に対する「明日は午後から外出です」のようにユーザの問い掛けに対応した回答である。
【００２８】
音声対話サービス２０から応答を受け取った音声対話端末Ａ１は、その応答が音声データによる応答の場合は、その応答の内容を、例えば備え付けのスピーカーより音声として出力することができる。これによりユーザは、自らの発話に対する本音声対話システムの応答を聞くことができる。
【００２９】
コマンドによる応答の応答内容は、ユーザが音声対話端末Ａ１に対して発話した例えば「適当な音楽を掛けて」に対する「デバイス＝音楽プレーヤー７、操作＝ＯＮ、音量＝５、曲目＝今週のヒットチャートランキング１位」の内容のコマンドである。、
音声対話サービス２から応答を受け取った音声対話端末Ａ１は、その応答がコマンドによる応答の場合は、コマンドに含まれている制御対象のデバイスの制御を行う。例えばコマンドの内容が「デバイス＝音楽プレーヤー７、操作＝ＯＮ、音量＝５、曲目＝今週のヒットチャートランキング１位」の場合、音声対話端末１は、音楽プレーヤー７を曲目を今週のヒットチャートランキング１位の曲に設定して起動するように、内部に持つＷｉ-Ｆｉ、ＺｉｇＢｅｅ、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信システムを介して制御する。
【００３０】
図２Ａは、図１に示した音声対話端末Ａ１および音声対話サービス２０の構成例を示す図である。なお音声対話端末Ｂ２の構成も、音声対話端末Ａ１の構成と同じである。
【００３１】
音声対話端末Ａ１と音声対話サービス２０は、ネットワーク１０を介してお互いに通信可能である。
【００３２】
音声対話端末Ａ１は、トリガーワードを検出するトリガーワード検出部２０１、音声対話端末全体を制御する制御部２０２、音声対話端末Ａ１を制御するためのプログラムやデータを含む記憶部２０３、ネットワーク１０を介して音声対話サービス２０や周辺デバイスと通信するための通信制御部２０４、ユーザが発した発話を収集する音声入力部２０５、音声データによる応答を出力するための発話部２０６、音声対話端末Ａ１の状態、応答の内容、機能を設定する機能設定画面等を表示する表示部２０７からなる。
【００３３】
トリガーワード検出部２０１は、ユーザが発話した内容からトリガーワードを検出する処理部である。トリガーワードとは、ユーザが音声対話端末Ａ１との対話処理を開始するための所定のキーワードのことである。トリガーワードは、ユーザが任意に設定可能である。ユーザは、例えばトリガーワードに対応した人工知能につけるニックネームをトリガーワードとしてもよい。
【００３４】
音声対話端末Ａ１は、トリガーワード検出部２０１にりユーザの発話した内容からトリガーワードを検出すると、以降の発話の内容を判別し、その判別した結果に応じて応答を生成する。
【００３５】
応答の生成は、トリガーワード検出部２０１が検出したトリガーワードに対応付けられた人工知能で行う。トリガーワード検出部２０１が検出すべきトリガーワードと対応する人工知能ＩＤは、記憶部２０３にトリガーワード情報２０３−１として保存されている。
【００３６】
トリガーワードの登録については、後ほど音声対話端末の初期設定時に行う登録と、初期設定後に本対話システムを使うユーザを追加する際に行う登録の２つに分けて説明する。
【００３７】
記憶部２０３は、音声対話端末Ａ１を制御するためのプログラムやデータを含む。記憶部２０３は、さらに登録されているトリガーワードに関する情報であるトリガーワード情報２０３−１も含む。記憶部２０３に保存されるトリガーワード情報２０３−１につていは、図２Ｂを用いて説明する。
【００３８】
通信制御部２０４は、音声対話サービス２０との通信を制御する処理部である。通信制御部２０４は、ネットワーク１０を介した音声対話サービス０２との通信状態を監視し、音声対話サービス２０との通信が可能かどうかを制御部２０２に通知する。また通信制御部２０４は、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、Ｗｉ−Ｆｉ等の近距離無線通信システムや、赤外線通信の等の通信方式を含んでいてもよい。
【００３９】
音声入力部２０５は、例えばマイク等のユーザが発話した音声を収集できる処理部である。
【００４０】
発話部２０６は、音声対話サービス２０に含まれる人工知能が生成する応答が音声による応答の場合に、音声対話サービス２０から送られてきた音声データの応答の内容を、音声で出力するための処理部である。音声による応答の場合に、音声対話サービス２０から送られてるデータは例えばテキストデータでもよく、テキストデータを受け取った発話部２０６は、内部に持つ音声合成機能を用いてテキストデータから音声データに変換し、音声で出力してもよい。
【００４１】
音声対話サービス２０は、音声対話サービス全体を制御する制御部２１１、音声対話サービス２０を制御するためのプログラムやデータを含む記憶部２１２、音声対話端末Ａ１からネットワーク１０を介して送られてくる音声データを音声認識する音声認識部２１４、音声認識部２１４の音声認識結果をもとに応答を生成する人工知能２１５および人工知能２１６を持つ。
【００４２】
記憶部２１２は、音声対話サービス２０を制御するためのプログラムやデータを含む。記憶部２１２は、さらに登録されているトリガーワードに関する情報であるトリガーワード情報２１２−１も含む。記憶部２１２に保存されるトリガーワード情報２１２−１につていは、図２Ｃを用いて説明する。
【００４３】
人工知能２１４および人工知能２１５は、記憶部２１２に含まれるトリガーワード情報２１２−１に設定されている２つのトリガーワード各々に対応した人工知能である。なお図２Ａの例では、トリガーワード情報２０３−１に設定されているトリガーワードの数が２つとした場合である。トリガーワード情報２０３−１に設定されているトリガーワードの数がｎ個の場合は、音声対話サービス２０はｎ個の人工知能を持つ。
【００４４】
図２Ｂは、音声対話端末Ａ１の記憶部２０３に保存されているトリガーワード情報２０３−１の一例である。トリガーワード情報２０３−１は、管理番号を設定するエリアであるＮｏ２５１、ユーザが入力したトリガーワードを設定するエリアであるトリガーワード２５２、トリガーワード２５２に設定されているトリガーワードから抽出した声紋データを設定するエリアである声紋データ２５３、トリガーワード２５２に設定されているトリガーワードに対応して生成される人工知能のＩＤを設定するエリアである人工知能ＩＤ２５４、トリガーワード２５２に設定されているトリガーワードの属性を設定するエリアである属性２５５、トリガーワード２５２で設定されている各トリガーワードの動作状態を設定するエリアであるステータス２５６とからなる。
【００４５】
なお声紋データ２５３は、トリガーワード２５２に設定されているトリガーワードをユーザが発したときの音声データから抽出したもので、トリガーワードを発したユーザを識別するために用いる。
【００４６】
図２Ｃは、音声対話サービスの記憶部２１２に保存されているトリガーワード情報２１２−１の一例である。トリガーワード情報２１２−１は、管理番号を設定するエリアであるＮｏ２５１、ユーザＩＤを設定するエリアであるユーザＩＤ２６２、ユーザが入力したトリガーワードを設定するエリアであるトリガーワード２６３、トリガーワード２６３に設定されているトリガーワードから抽出した声紋データを設定するエリアである声紋データ２６４、トリガーワード２６３に設定されているトリガーワードに対応して生成される人工知能のＩＤを設定するエリアである人工知能ＩＤ２６５、トリガーワード２６３に設定されているトリガーワードの属性を設定するエリアである属性２６６とからなる。
【００４７】
ユーザＩＤについては、後ほど説明する。
【００４８】
図２Ｂに示すトリガーワード情報２０３−１に含まれる情報と図２Ｃに示すトリガーワード情報２１２−１に含まれる情報は、トリガーワード、声紋データ、人工知能ＩＤ、属性に関しては同一の内容である。これらは互いに同期しており、任意のタイミングで同期するように更新される。
【００４９】
図３は、本音声対話システムが行う音声対話サービス処理において、ユーザの発話内容の取り込みから応答の生成までの処理の流れを示した処理フローである。なおトリガーワードは、予め登録されているもとする。
【００５０】
音声対話端末１Ａの音声入力部２０５は、周囲の音声を継続的に収集する（Ｓ３０１）ことでユーザの発話を常に監視し、ユーザの発話に対応して音声対話サービス処理を行える状態にしている（Ｓ３００）。
【００５１】
音声入力部２０５が収集した（Ｓ３０１のＹｅｓの場合）音声は、トリガーワード検出部２０１に送られる。
【００５２】
トリガーワード検出部２０１は、音声入力部２０５から送られてきた音声データに対して音声認識処理を行い（Ｓ３０２）、トリガーワード情報２０３−１に保存されているトリガーワードと一致するかどうかの判定を行う（Ｓ３０３）。
【００５３】
判定の結果保存されているトリガーワードと一致する場合（Ｓ３０３のＹｅｓの場合）、トリガーワード検出部２０１は、発話者特定処理を行う（Ｓ３０４）。なお、人工知能の選択処理（Ｓ３０４）については、図８を用いて説明する。
【００５４】
判定の結果保存されているトリガーワードと一致しない場合（Ｓ３０３のＮｏの場合）、トリガーワード検出部２０１は、トリガーワードが正しくない旨の通知を、ユーザに提示する（Ｓ３０８）。トリガーワードが正しくない旨の通知は、例えば表示部２０７に提示してもよい。例えば発話部２０６から「呼ばれた名前の執事はおりません」と出力してもよい。
【００５５】
トリガーワード検出部２０１は、検出したトリガーワードと発話者特定処理（Ｓ３０４）において確定した発話者とを、制御部２０２より音声対話サービス２０に送信する。
【００５６】
音声対話端末Ａ１から送られてきた人工知能ＩＤと発話者を受信した音声対話サービス２０は、受信した内容に基づいて応答生成の処理を行う（Ｓ３０５）。なお、応答の生成処理については図９を用いて説明する。
【００５７】
以降終了要求がある（Ｓ３０６のＹｅｓの場合）まで、ユーザの発話に対応して音声対話サービス処理を継続して行う。
【００５８】
音声対話サービス処理（Ｓ３００）を行うためには、トリガーワードを登録する必要がある。次にトリガーワードの登録について説明する。
【００５９】
トリガーワードの登録は、音声対話端末の初期設定時に行う登録と初期設定後に本音声対話システムを使うユーザを追加する際に行う登録の、２つの登録を含む。
【００６０】
最初に音声対話端末の初期設定時のトリガーワードの登録について説明する。
【００６１】
まずはじめに、音声対話端末Ａ１の機器ＩＤとユーザＩＤとの登録について説明する。
【００６２】
ユーザＩＤとは、音声対話端末Ａ１の初期設定を行うユーザＡの固有識別情報である。ユーザＩＤは、本音声対話システムにおいてユニークになるように、ユーザが任意に設定可能である。
【００６３】
（１）ユーザＡは、音声対話端末Ａ１の表示部２０７に表示される表示内容を操作することで、音声対話端末Ａ１の初期設定を行うことができる。
【００６４】
（２）ユーザＡは、音声対話端末Ａ１の初期設定を行う過程でユーザＩＤの入力を行うことができる。ユーザＩＤの入力は、ユーザが表示部２０７に表示されている表示内容を操作することで行うことができる。ここでユーザＡは、ユーザＩＤとして例えば「１００２３４５」を入力したとする。
【００６５】
（３）音声対話端末Ａ１は、上記（２）のユーザ操作により入力されたユーザＩＤ「１００２３４５」を、音声対話端末Ａ１の機器ＩＤ（機器固有番号と称してもよい）「ＢＣＤ２３Ｄ２５ＢＢＦ３」とともに、音声対話サービス２０に送信する。
【００６６】
（４）音声対話サービス２０の制御部２１１は、音声対話端末Ａ１から送られてきた機器ＩＤとユーザＩＤとを、ユーザＩＤ情報として記憶部２１２に保存する。
【００６７】
（５）以上により音声対話端末Ａ１の機器ＩＤ「ＢＣＤ２３Ｄ２５ＢＢＦ３」は、ユーザＩＤ「１００２３４５」と関連付けられて音声対話サービス２０に登録される。
【００６８】
（６）ユーザＡは、音声対話端末Ａ１以外に本音声対話システムに登録したい音声対話端末（例えば音声対話端末Ｂ２とする）を持つ場合は、音声対話端末Ｂ２の初期設定において、音声対話端末Ａ１の初期設定で入力済みのユーザＩＤ「１０００２３４５」を入力することができる。ユーザＡが音声対話端末Ｂ２の初期設定でユーザＩＤ「１０００２３４５」を入力すると音声対話端末Ｂ２は、入力されたユーザＩＤ「１０００２３４５」を音声対話端末Ｂ２の機器ＩＤ「ＢＣＤ２３Ｄ２５ＢＢＦ４」とともに、音声対話サービス２０に送信する。
【００６９】
（７）音声対話サービス２０は、上記（６）の操作により音声対話端末Ｂ２から送られてきた音声対話端末Ｂ２の機器ＩＤ「ＢＣＤ２３Ｄ２５ＢＢＦ４」とユーザＩＤ「１０００２３４５」とを、ユーザＩＤ情報として記憶部２１２に追加保存する。
【００７０】
（８）以上により音声対話端末Ｂ２の機器ＩＤ「ＢＣＤ２３Ｄ２５ＢＢＦ４」は、ユーザＩＤ「１００２３４５」と関連付けられて音声対話サービス２０に登録される。
【００７１】
（９）ユーザＡは、登録したいすべての音声対話端末の初期設定において、上記（６）の操作をユーザＩＤ「１０００２３４５」を用いて行うことで、ユーザＩＤ「１０００２３４５」と関連付ける機器ＩＤを、ユーザＩＤ情報として記憶部２１２に追加保存することができる。
【００７２】
図４Ａは、上記（１）から（９）に示した手順により機器ＩＤとユーザＩＤとを音声対話サービス２０に登録した場合の、記憶部２１２に保存されているユーザＩＤ情報４００の一例である。ユーザＩＤ情報４００は、管理番号を設定するエリアであるＮｏ４０１、登録する音声対話端末の機器ＩＤを設定するエリアである機器ＩＤ４０２、機器ＩＤ４０２に設定されている機器ＩＤを持つ音声対話端末の初期設定において、ユーザが任意に入力したユーザＩＤを設定するエリアであるユーザＩＤ４０３からなる。
【００７３】
Ｎｏ４０１が２の機器ＩＤとユーザＩＤの組み合わせは、機器ＩＤが「ＢＣＤ２３Ｄ２５ＢＢＦ３」でありユーザＩＤが「１００２３４５」である。、同様にＮｏ４０１が３の機器ＩＤとユーザＩＤの組み合わせは、機器ＩＤが「ＢＣＤ２３Ｄ２５ＢＢＦ４」でありユーザＩＤが「１００２３４５」である。このように図４Ａの例は、複数の機器が、同じユーザＩＤを持つユーザにより初期設定されたことを示している。
【００７４】
このように複数の音声対話端末の機器ＩＤを１つのユーザＩＤと関連付けることで、音声対話サービス２０は、１つのユーザＩＤと対応づけられた複数の音声対話端末を、同じグループに属する音声対話端末として扱うことができる。この結果、後述するようにトリガーワードの登録は、同じグループに属するどの音声対話端末からも行うことができる。また音声対話サービス２０は、同じグループのどの音声対話端末からトリガーワードおよびトリガーワードに継続する発話内容が入力されても、同じ応答を生成することができる。１つのグループとは、例えば家族である。あるいは、例えば１つの会社、または会社の中の部であってもよい。
【００７５】
次に、トリガーワードの登録について説明する。
【００７６】
（１０）ユーザＡは、上記（１）から（９）の手順を行う過程で、機器ＩＤとユーザＩＤの登録に加えて、トリガーワードも登録を行うことができる。
【００７７】
（１１）ユーザＡは、音声対話端末Ａ１の音声入力部２０５に対してトリガーワードとして登録したい内容を発話することで、トリガーワードを登録することができる。ここでユーザＡは、トリガーワードとして登録したい内容として例えば「さくらい」と発話したとする。
【００７８】
（１２）音声対話端末Ａ１のトリガーワード検出部２０１は、上記（１１）で発話した「さくらい」の音声データを、トリガーワードとして認識するとともに、ユーザが発話した「さくらい」の音声データから声紋を抽出する。認識したトリガーワードである「さくらい」の音声データと「さくらい」の音声データから抽出された声紋は、上記（２）、（６）あるいは（８）で入力されたユーザＩＤとともに音声対話サービス２０に送信される。
【００７９】
（１３）音声対話サービス２０の制御部２１１は、音声対話端末Ａ１から送られてきた音声データ「さくらい」を、ユーザＩＤと対応付けて記憶部２１２のトリガーワード情報２１２−１に保存する。あわせて送られてきた音声データ「さくらい」から抽出された声紋も記憶部２１２のトリガーワード情報２１２−１に保存する。
【００８０】
（１４）以上によりユーザＡが発した「さくらい」はトリガーワードとして、ユーザＩＤ「１００２３４５」と対応付られて音声対話サービス２０に登録される。あわせて「さくらい」の音声データから抽出した声紋も登録される。
【００８１】
（１５）制御部２１１は、上記（１４）の設定とともにトリガーワード「さくらい」の属性を、マスターとして設定する。マスター属性をもつトリガーワードを登録したユーザＡは、音声対話端末の初期設定後に本音声対話システムを使うユーザを追加する権限をもつ。
【００８２】
（１６）制御部２１１は、上記（１４）で設定されたトリガーワード「さくらい」に対応した人工知能を生成する。以降、トリガーワードとして「さくらい」が認識されると、「さくらい」に対応した人工知能が、ユーザの発話の内容に対して応答を生成する。
【００８３】
音声対話端末の初期設定後にユーザを追加する手順については、後述する。
【００８４】
先に説明したようにトリガーワードの登録は、同じグループ内のいずれの音声対話端末から登録してもよい。例えば複数の音声対話端末の初期設定を行うユーザＡは、図４の管理番号４０１が１の機器ＩＤ「ＢＣＤ２３Ｄ２５ＢＢＦ３」を持つ音声対話端末Ａ１の初期設定において、トリガーワードを登録してもよい。あるいはユーザＡは、図４Ａの管理番号２の機器ＩＤ「ＢＣＤ２３Ｄ２５ＢＢＦ４」を持つ音声対話端末２の初期設定においてトリガーワードを登録してもよい。
【００８５】
図５は、上記（１）から（１６）の手順によりユーザＩＤの登録、トリガーワードの登録が完了した時点における音声対話サービス２０の記憶部２１２に保存されているトリガーワード情報２１２−１に設定されている設定内容の一例である。ユーザＩＤとして「１０００２３４５」、トリガーワードとして「さくらい」、属性として「マスター」が設定されている。
【００８６】
以上のように音声対話端末の初期設定を行う過程で、トリガーワードを音声対話サービス２０に登録することができる。また音声対話サービス２０は、トリガーワードを登録する時に、そのトリガーワードに対応する人工知能を新たに追加することができる。
【００８７】
次に、音声対話端末の初期設定後に、本音声対話システムを使うユーザを新規に追加する際に行うトリガーワードの登録について説明する。
【００８８】
図６は、初期設定後に本音声対話システムを使うユーザを追加する際に行う、トリガーワードの登録の処理の流れを示した処理フローである。
【００８９】
上記（１）から（１５）の手順でマスター属性を持つトリガーワード「さくらい」を登録したユーザＡが、音声対話端末Ａ１に対してトリガーワードを発話して、音声対話サービス２０と音声対話を行っているものとする。ユーザＡが、例えば表示部２０７に表示されるメニュー画面から「新規ユーザの追加」を選択すると、音声対話端末Ａ１は、新規ユーザ追加処理（Ｓ６００）を開始する。
【００９０】
音声対話端末Ａ１の制御部２０２は、記憶部２０３に保存されているトリガーワード情報２０３−１のステータスを参照することで、現在実行中のトリガーワードの属性を取得する（Ｓ６０１）。記憶部２０３に含まれるトリガーワード情報２０３−１の一例は、図２Ｂに示した通りである。
【００９１】
制御部２０２は、取得した現在実行中のトリガーワードの属性がマスターかどうかを判定する（Ｓ６０２）。
【００９２】
判定の結果、属性がマスターの場合（Ｓ６０２のＹｅｓの場合）、制御部２０２は、発話者がマスター属性を持つトリガーワードの登録者であると判断し、新規ユーザの追加の処理を進める。
【００９３】
制御部２０２は、登録したいトリガーワードの内容を発話を促す通知を、新規ユーザに提示する（Ｓ６０３）。トリガーワードの内容の発話を促す通知は、例えば表示部２０７に提示してもよい。
【００９４】
新規ユーザが、発話を促す通知の提示に応じてトリガーワードとして登録したい内容を発話すると、トリガーワード検出部２０１は、新規ユーザが発話した内容の音声をトリガーワードとして取り込むととともに、取り込んだ音声から声紋の抽出を行う（Ｓ６０４）。トリガーワード検出部２０１は、記憶部２０３に含まれるトリガーワード情報２０３−１を参照することで、取り込んだ音声が既にトリガーワードとして登録済みかどうかの判定を行う（Ｓ６０５）。
【００９５】
判定の結果未登録の場合（Ｓ６０５のＮｏの場合）、トリガーワード検出部２０１は、続いてＳ６０４で取り込んだ音声の声紋が登録済みであるかどうかの判定を行う（Ｓ６０６）。
【００９６】
判定の結果登録済みの場合（Ｓ６０５のＹｅｓの場合）、トリガーワード検出部２０１は、新規ユーザが発話した内容の音声はすでにトリガーワードとして登録済みであると判断し、トリガーワードとして登録したい内容を変更して再度発話するように、新規ユーザに例えば表示部２０７により提示してもよい（Ｓ６１０）。あるいは例えば発話部２０６から「登録済みです。別の名前にしてください」と出力してもよい。
【００９７】
新規ユーザは、音声対話端末Ａ１からのトリガーワードとして登録したい内容を変更して再度発話することを求める通知の提示に応じて、既に発話した内容とは別の内容を登録するトリガーワードとして発話する。トリガーワード検出部２０１は、新規ユーザが再度に発話した内容の音声を取り込み（Ｓ６０４）、取り込んだ音声の判定を再度行う（Ｓ６０５）。
【００９８】
トリガーワード検出部２０１は、Ｓ６０４で取り込んだ音声がトリガーワードとして登録されていない場合（Ｓ６０５のＮｏの場合）、トリガーワード情報２０３−１を参照することで、さらにＳ６０４で取り込んだトリガーワードの声紋が登録済みであるかどうかの判定を行う（Ｓ６０６）。
【００９９】
判定の結果未登録の場合（Ｓ６０６のＮｏの場合）、トリガーワード検出部２０１は、ユーザの発話によりＳ６０４で取り込んだ音声を、新規ユーザのトリガーワードとして確定する。
【０１００】
トリガーワード検出部２０１は、確定した新規ユーザのトリガーワードとその声紋を音声対話サービス２０に送信する。
【０１０１】
音声対話サービス２０は、トリガーワード検出部２０１から送られてき新規ユーザのトリガーワードおよび声紋を受信すると、受信したトリガーワードに対応する人工知能を生成する（Ｓ６０７）とともに、受信したトリガーワード、声紋、および生成した人工知能の人工知能ＩＤを、制御部２１１により記憶部２１２に保存されているトリガーワード情報２１２−１に追加（Ｓ６０８）する。音声対話サービス２０は、新規ユーザの情報によりトリガーワード情報２１２−１を更新することで、新規ユーザの追加処理を終了する（Ｓ６０９）。
【０１０２】
判定の結果登録済みの場合（Ｓ６０６のＹｅｓの場合）、トリガーワード検出部２０１は、Ｓ６０４で取り込んだ音声の発話者である新規ユーザが既にトリガーワードを登録済である、と判断する。トリガーワード検出部２０１は、トリガーワード情報２０３−１に登録済みであるトリガーワードをＳ６０４で取り込んだ音声に置き換えてトリガーワード情報２０３−１の更新を行い（Ｓ６１２）、新規ユーザの追加処理を終了する（Ｓ６０９）。
【０１０３】
トリガーワード検出部２０１は、更新されたトリガーワード情報２０３−１を音声対話サービス２０で送信することで、音声対話端末Ａ１のトリガーワード情報２０３−１と音声対話サービス２０のトリガーワード情報２１２−１の同期をとる処理をする。
【０１０４】
制御部２０２は、現在実行中のトリガーワードの属性がマスターでないと判定した場合（Ｓ６０２のＮｏの場合）、新規ユーザを追加できない旨の通知をユーザに提示（Ｓ６１３）して処理を終了する（Ｓ６０９）。新規ユーザを追加できない旨の通知は、例えば表示部２０７により提示してもよい。あるいは例えば発話部２０６から「執事を雇う権限はありません」と出力してもよい。
【０１０５】
以上のように、初期設定後に本音声対話システムを使う新規ユーザを追加する場合は、属性がマスターであるトリガーワードの登録者であるユーザＡが、音声対話端末Ａ１と音声対話を行っている間に、新規ユーザを追加することが可能である。これにより、本音声対話システムの新規ユーザの追加処理のセキュリティーを保つことが出来る。
【０１０６】
図７は、音声対話端末の初期設定後にトリガーワードを追加した場合の、音声対話サービス２０の記憶部２１２に保存されているトリガーワード情報２１２−１に設定されている設定内容の一例である。図７の例では、音声対話端末の初期設定後に追加されたトリガーワードは、「まつもと」と「にのみや」であり、音声対話端末の初期設定時に設定されたトリガーワードである「さくらい」とは異なるトリガーワードが設定されている。
【０１０７】
以上のように複数のトリガーワードが登録された場合、各々のトリガーワードに対応した人工知能も音声対話サービス２０内に複数生成されている。ユーザが、登録済みのトリガーワードを任意のタイミングでは発話した場合、その発話の内容に応じて、対応する人工知能を切り替える必要がある。以下、図３のＳ３０４に示した発話者特定処理について説明する。
【０１０８】
図８は、発話者特定処理の処理フローである。
【０１０９】
音声対話端末Ａ１のトリガーワード検出部２０１は、図３に示したように、音声入力部２０５から送られてきた音声データに対して判定を行った（Ｓ３０３）結果、記憶部２０３に保存されているトリガーワード情報２０３−１に設定されているトリガーワードと一致している場合（Ｓ３０３のＹｅｓ）、発話者特定処理（Ｓ３０４）を開始する。
【０１１０】
ここでＳ３０３の処理において音声入力部２０５から送られてきた音声データと一致した、トリガーワード情報２０３−１に設定されているトリガーワードをトリガーワードＡとする。
【０１１１】
トリガーワード検出部２０１はさらに、音声入力部２０５から送られてきた音声データの声紋の抽出を行う（Ｓ８０１）。トリガーワード検出部２０１は、抽出した声紋が、トリガーワードＡの声紋と一致するかの判定を行う（Ｓ８０２）。
【０１１２】
判定の結果音声入力部２０５から送られてきた音声データの声紋が、トリガーワードＡの声紋に一致する場合、トリガーワード検出部２０１は、図３のＳ３０１で取り込んだ音声の発話者は、トリガーワードＡを登録した本人であると認定する（Ｓ８０３）。
【０１１３】
判定の結果音声入力部２０５から送られてきた音声データの声紋が、トリガーワードＡに対応する声紋に一致しない（Ｓ８０２のＮｏの場合）が、記憶部２０３に保存されているトリガーワード情報に設定されている他のトリガーワードの声紋と一致する場合（Ｓ８０５のＹｅｓの場合）、トリガーワード検出部２０１は、トリガーワードの発話者はトリガーワードの登録者の家族であると認定する（Ｓ８０３）。
【０１１４】
判定の結果音声入力部２０５から送られてきた音声データの声紋が、記憶部２０３に保存されているトリガーワード情報に設定されているいずれのトリガーワードの声紋とも一致しない場合（Ｓ８０５のＮｏの場合）、トリガーワード検出部２０１は、トリガーワードの発話者は他人であると認定する（Ｓ８０３）。
【０１１５】
なおここでの説明において家族とは、図６および図７で示したように、マスターの属性を持つトリガーワードの登録者およびそのマスター属性をもつ登録者により初期設定後に本音声対話システムを使うユーザとして、追加されたユーザとからなるものであってもよい。この場合、図７に示す例のように、家族は、マスターの属性をもつトリガーワード「さくらい」の登録者と、トリガーワード「さくらい」に対応するユーザＩＤ７０２である「１００２３４５」と同一のユーザＩＤを持つトリガーワード「まつもと」「にのみや」の登録者が家族となる。家族は、これに限定されるものではなく、他の基準で決めてもよい。
【０１１６】
発話者を認定したトリガーワード検出部２０１は、先に判定した人工知能ＩＤとトリガーワード発話者とを、音声対話サービス２０に送信する。
【０１１７】
人工知能ＩＤとトリガーワード発話者とを受信した音声対話サービス２０は、受信した人工知能ＩＤとトリガーワード発話者の情報を用いて、応答生成処理を行う（Ｓ３０５）。
【０１１８】
図９は、応答生成処理の流れを示した処理フローである。音声対話サービス２０の音声認識部２１４は、トリガーワードに継続して音声対話端末Ａ１から送られてくる発話内容の音声データの音声認識を行う（Ｓ９０１）。音声認識部２１４は、音声認識した結果を、先に音声対話端末Ａ１から送られてきた人工知能ＩＤの人工知能に送信する。音声認識部２１４から音声認識結果を受信した人工知能は、先に音声対話端末Ａ１から送られてきたトリガーワード発話者の情報と用いて、応答を生成する（Ｓ９０２）。
【０１１９】
応答の生成は、音声対話サービス２０の制御部２１１が、記憶部２１２に保存されている応答生成レベル情報２１２−２を参照することで行う。
【０１２０】
図１０は、音声対話サービス２０の制御部２１１が、応答を生成する際に参照する応答生成レベル情報２１２−２の一例である。応答生成レベル情報２１２−２は、管理番号を設定するエリアであるＮｏ１００１、制御部２１１が生成する応答のカテゴリを設定するエリアであるカテゴリ１００２、トリガーワード検出部が認定したトリガーワードの発話者ごとに、生成する応答のレベルを設定するエリアである生成レベル１００３とからなる。
【０１２１】
例えば姉の友人が、音声対話端末Ａ１に向かって「さくらい君、明日の予定を教えて」と発話したとする。音声対話端末Ａ１のトリガーワード検出部２０１は、姉の友人の発話から、図３のＳ３０３の処理でトリガーワードとして「さくらい」と検出する。あわせて姉の友人の発話から、図８の処理８０１にあるように「さくらい」の声紋を抽出する。これらトリガーワードおよびその声紋を用いて、音声対話サービス２０は、記憶部２１２に保存されている応答生成レベル情報２１２−２を参照することで、「さくらい君、明日の予定を教えて」の姉の友人の発話に対して「すいません、ご主人様にしかお伝えすることが出来ません」の応答を生成し、その応答を例えば音声対話端末Ａ１の発話部２０６から、音声で出力してもよい。
【０１２２】
同様に家族である母の発話「さくらい君、明日の予定を教えて」に対して音声対話サービス２０は「午後から外出です」の応答を生成し、その応答を例えば音声対話端末Ａ１の発話部２０６から、音声で出力してもよい。
【０１２３】
さらにまた姉の発話「さくらい君、明日の予定を教えて」に対して音声対話サービス２０は「１３時に彼氏と渋谷で待ち合わせです」の応答を生成し、その応答を例えば音声対話端末Ａ１の発話部２０６から、音声で出力してもよい。
【０１２４】
このように、発話者ごとの応答の生成レベルを１００３のように規定することで、発話者が発した内容から同じトリガーワードを検出した場合でも、それに対する応答の内容を変えることが可能となる。
【０１２５】
なお図１０の例では、トリガーワード「さくらい君」の登録者は「姉」であり、「母」はトリガーワード「さくらい君」の登録者である「姉」の「母」であり、「姉の友人」はトリガーワード「さくらい君」の登録者である「姉」の友人である。姉の友人は、「他人」に分類されるものとする。
【０１２６】
上記の例は、応答が音声による応答の場合であるが、応答がコマンドによる応答の場合も同様である。
【０１２７】
例えば姉の友人が音声対話端末Ａ１に向かって「さくらい君、適当な音楽を掛けて」と発話したとする。姉の発話「さくらい君、適当な音楽を掛けて」に対して音声対話サービス２０は「デバイス＝音楽プレーヤー７、動作＝起動、曲目＝今週のヒットチャートＮｏ１の曲目、ボリューム＝レベル３」の応答を生成し、その応答を受信した音声対話端末Ａ１は、音楽プレーヤー７を制御することで、姉の好みとは別に今週のヒットチャートＮｏ１の曲目を音楽プレーヤー７で再生できるようにしてもよい。
【０１２８】
以上のように音声対話サービス２０は、発話者を認識することでその発話者に適した応答を生成することが可能である。
【０１２９】
以上の例は、トリガーワードを検出するためのトリガーワード検出部２０１を音声対話端末内に持つ場合の例である。しかし、トリガーワードを検出する機能は、音声対話端末では持たずに、音声対話サービス２０で持っていてもよい。
【０１３０】
図１１は、音声対話端末Ａ１が、トリガーワード検出部を持たず、音声対話サービス２０がトリガーワード検出部２１３を持つ場合の例である。
【０１３１】
この場合は、音声対話端末Ａ１が行っていたトリガーワード検出処理を、音声対話サービス２０にいて行えばよい。音声対話端末Ａ１は、ユーザが発話した内容をすべて音声対話サービス２０に送ればよい。
【０１３２】
また以上の例は、音声対話サービス２０の記憶部２１２に保存されているユーザＩＤ情報に登録されているユーザＩＤが１つの場合であるが、複数のユーザＩＤが登録されていてもよい。
【０１３３】
図１２は、音声対話サービス２０の記憶部２１２に保存されているユーザＩＤ情報に、複数のユーザＩＤが登録された例である。管理番号１２０１が１から３は、ユーザＩＤが「１００２３４５」であり、管理番号１２０１が４は、ユーザＩＤが「１００６７８９」である。
【０１３４】
このように音声対話サービス２０は、複数のユーザＩＤ情報を管理することができるため、ユーザが複数のグループを作り各々のグループで音声対話サービス２０によるサービスを受けたい場合にも柔軟に対応することが可能である。
【０１３５】
図１３は、本音声対話サービス２０の記憶部２１２に保存されているユーザＩＤが図１２に示す設定内容の場合の、記憶部２１２に保存されているトリガーワード情報２１２−１の設定の例である。管理番号１３０１が１から３が、ユーザＩＤ「１００２３４５」に関連付けられたトリガーワードおよびそれに関連する情報であり、管理番号１３０１が４と５は、ユーザＩＤ「１００６７８９」に関連付けられたトリガーワードおよびそれに関連する情報である。
【０１３６】
個人を特定する情報として声紋を用いているが、個人を特定する情報はこれに限らない。例えば顔認証や光彩認証を用いてもよい。あるいはこれらを適宜組み合わせて用いてもよい。
【０１３７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。さらにまた、請求項の各構成要素において、構成要素を分割して表現した場合、或いは複数を合わせて表現した場合、或いはこれらを組み合わせて表現した場合であっても本発明の範疇である。また、複数の実施形態を組み合わせてもよく、この組み合わせで構成される実施例も発明の範疇である。
【０１３８】
また、図面は、説明をより明確にするため、実際の態様に比べて、模式的に表される場合があるが、あくまで一例であって、本発明の解釈を限定するものではない。また、本明細書と各図において、既出の図に関して前述したものと同一又は類似した機能を発揮する構成要素には同一の参照符号を付し、重複する詳細な説明を適宜省略することがある。また請求項を制御ロジックとして表現した場合、コンピュータを実行させるインストラクションを含むプログラムとして表現した場合、及び前記インストラクションを記載したコンピュータ読み取り可能な記録媒体として表現した場合でも本発明の装置を適用したものである。また、使用している名称や用語についても限定されるものではなく、他の表現であっても実質的に同一内容、同趣旨であれば、本発明に含まれるものである。
【符号の説明】
【０１３９】
１・・・音声対話端末Ａ、２・・・音声対話端末Ｂ、１０・・・ネットワーク、２０・・・音声対話サービス、２０１・・・トリガーワード検出部、２０２・・・制御部、２０３・・・記憶部、２１１・・・制御部、２１２・・・記憶部、２１５・・・人工知能  ＩＤ  Ａ１、２１６・・・人工知能  ＩＤ  Ａ２
【図１】
2019090944.tif 000003
【図２Ａ】
2019090944.tif 000004
【図２Ｂ】
2019090944.tif 000005
【図２Ｃ】
2019090944.tif 000006
【図３】
2019090944.tif 000007
【図４】
2019090944.tif 000008
【図５】
2019090944.tif 000009
【図６】
2019090944.tif 000010
【図７】
2019090944.tif 000011
【図８】
2019090944.tif 000012
【図９】
2019090944.tif 000013
【図１０】
2019090944.tif 000014
【図１１】
2019090944.tif 000015
【図１２】
2019090944.tif 000016
【図１３】
2019090944.tif 000017