(57)【要約】【課題】ＡＩチャットボットサーバー装置に既に蓄えられた知識を用いて、スマートスピーカーが質問に対して答弁することができる音声問合せシステム等を提供する。【解決手段】システムは、スマートスピーカー運用サーバー装置と、チャットボットポータルサーバー装置とを含む。スマートスピーカー運用サーバー装置は、質問音声を質問テキストに変換する音声認識部と、質問テキストをチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、受信した答弁テキストを答弁音声に変換する音声合成部とを備える。チャットボットポータルサーバー装置は、チャットボットサーバー装置ごとの特徴を保持するチャットボット特定用データ管理部と、前記チャットボットサーバー装置ごとの特徴と、質問テキストの特徴とから、質問テキストに適合するチャットボットポータルサーバー装置を特定するチャットボット特定部とを備える。【選択図】図１
2020098308.tif 000002
【特許請求の範囲】
【請求項１】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記端末装置は、
音声による質問である質問音声を取得する音声入力部と、
前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信する音声伝達部と、
前記答弁音声を音声として出力する音声出力部と、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された前記質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものであり、
前記チャットボットサーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する答弁推論部、
を具備するものである、
音声問合せシステム。
【請求項２】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、
をさらに具備する、
請求項１に記載の音声問合せシステム。
【請求項３】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、
をさらに具備するものであり、
スマートスピーカー運用サーバー装置は、
前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備するものである、
請求項１に記載の音声問合せシステム。
【請求項４】
前記スマートスピーカー運用サーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
請求項１から３までのいずれか一項に記載の音声問合せシステム。
【請求項５】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項４に記載の音声問合せシステム。
【請求項６】
前記スマートスピーカー運用サーバー装置は、
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項５に記載の音声問合せシステム。
【請求項７】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記端末装置では、
音声入力部が音声による質問である質問音声を取得し、
音声伝達部が、前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信し、
音声出力部が、前記答弁音声を音声として出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された前記質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものであり、
前記チャットボットサーバー装置では、
答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する、
ものである、
音声問合せ処理方法。
【請求項８】
前記スマートスピーカー運用サーバー装置では、
第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項７に記載の音声問合せ処理方法。
【請求項９】
前記スマートスピーカー運用サーバー装置では、
チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項８に記載の音声問合せ処理方法。
【請求項１０】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものである、
音声問合せシステム。
【請求項１１】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、
をさらに具備する、
請求項１０に記載の音声問合せシステム。
【請求項１２】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、
をさらに具備するものであり、
スマートスピーカー運用サーバー装置は、
前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備するものである、
請求項１０に記載の音声問合せシステム。
【請求項１３】
前記スマートスピーカー運用サーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
請求項１０から１２までのいずれか一項に記載の音声問合せシステム。
【請求項１４】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１３に記載の音声問合せシステム。
【請求項１５】
前記スマートスピーカー運用サーバー装置は、
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１４に記載の音声問合せシステム。
【請求項１６】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものである、
音声問合せ処理方法。
【請求項１７】
前記スマートスピーカー運用サーバー装置では、
第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１６に記載の音声問合せ処理方法。
【請求項１８】
前記スマートスピーカー運用サーバー装置では、
チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１７に記載の音声問合せ処理方法。
【請求項１９】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するスマートスピーカー運用サーバー装置。
【請求項２０】
前記チャットボットポータルサーバー装置から送信されるチャットボット情報に含まれる、特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備する、
請求項１９に記載のスマートスピーカー運用サーバー装置。
【請求項２１】
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に送信されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
請求項１９または請求項２０に記載のスマートスピーカー運用サーバー装置。
【請求項２２】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項２１に記載のスマートスピーカー運用サーバー装置。
【請求項２３】
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項２２に記載のスマートスピーカー運用サーバー装置。
【請求項２４】
コンピューターを、
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するスマートスピーカー運用サーバー装置として機能させるためのプログラム。
【請求項２５】
複数のチャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置から送信された質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するチャットボットポータルサーバー装置。
【請求項２６】
前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、
をさらに具備する、
請求項２５に記載のチャットボットポータルサーバー装置。
【請求項２７】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、
をさらに具備する、
請求項２５に記載のチャットボットポータルサーバー装置。
【請求項２８】
コンピューターを、
複数のチャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置から送信された質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するチャットボットポータルサーバー装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声問合せシステム、音声問合せ処理方法、スマートスピーカー運用サーバー装置、チャットボットポータルサーバー装置、およびプログラムに関する。
【背景技術】
【０００２】
現在、多くの種類のスマートスピーカー（「ＡＩスピーカー」とも呼ばれる。「ＡＩ」は人工知能を意味する。）が販売され、実用されている。スマートスピーカーは、人の音声を取得し、取得した音声に対する応答を音声として出力したり、取得した音声に対応する動作（例えば、外部の電気電子機器等の制御）を行ったりするものである。
【０００３】
例えば、非特許文献１には、スマートスピーカーの技術の概略が示されている。
【０００４】
また、現在、ＡＩチャットボットが実用化されている。ＡＩチャットボットは、人工知能等を用いて、入力される入力テキストデータに対して適切な応答である出力テキストデータを出力するものである。ＡＩチャットボットは、例えば、企業や店舗等が提供する商品やサービスに関する豊富な情報を持ち、それらの企業や店舗等の顧客からの質問に応える目的で広く使用されている。ＡＩチャットボットの利用により、企業や店舗等は、顧客に対して役に立つ高品質な情報を、少ないコストで提供することに成功している。
【０００５】
例えば、特許文献１には、機械学習処理により入力テキストと応答テキストとの関係を学習し、学習結果である知識データに基づいて入力テキストに適した応答テキストを生成するチャットボットサーバー装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第６２１８０５７号公報
【非特許文献】
【０００７】
【非特許文献１】「スマートスピーカー」，フリー百科事典「ウィキペディア（Wikipedia）」，［online］，平成３０年（西暦２０１８年）１２月０７日更新，［平成３０年（西暦２０１８年）１２月０７日検索］,インターネット＜URL：https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B9%E3%83%94%E3%83%BC%E3%82%AB%E3%83%BC＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来技術によるスマートスピーカーが対応可能な知識の分野あるいは量には、限りがある。様々な分野の、具体的かつ詳細な事項にスマートスピーカーが対応できることが望ましいが、スマートスピーカーを支える現状のバックボーンのシステムにおいて、特定の分野の、詳細な知識を蓄積することは容易ではない。また、機械学習を行うための学習データを準備することや、膨大な量の学習データを用いて限られた計算資源で学習処理を行うことは非常に困難である。
【０００９】
一方で、ＡＩチャットボットは、様々な企業等で導入され、知識の蓄積が進んでいる。しかしながら、従来のスマートスピーカーの技術で、これらＡＩチャットボットに蓄積された知識を利用するしくみがない。
【００１０】
本発明は、上記の課題認識に基づいて行なわれたものであり、ＡＩチャットボットサーバー装置に既に蓄えられた知識を用いて、スマートスピーカーが質問に対して答弁することができる技術を提供しようとするものである。本発明は、そういった技術を用いて構成される音声問合せシステム、音声問合せ処理方法、スマートスピーカー運用サーバー装置、チャットボットポータルサーバー装置、およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【００１１】
［１］上記の課題を解決するため、本発明の一態様による音声問合せシステムは、次の通りである。即ち、音声を入出力する機能を有する端末装置と、前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、を含んで構成される音声問合せシステムであって、前記端末装置は、音声による質問である質問音声を取得する音声入力部と、前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信する音声伝達部と、前記答弁音声を音声として出力する音声出力部と、を具備するものであり、前記スマートスピーカー運用サーバー装置は、前記端末装置から送信された前記質問音声を質問テキストに変換する音声認識部と、前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、を具備するものであり、前記チャットボットポータルサーバー装置は、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、を具備するものであり、前記チャットボットサーバー装置は、前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する答弁推論部、を具備するものである。
【００１２】
［２］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記チャットボットポータルサーバー装置は、前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、をさらに具備する、ものである。
【００１３】
［３］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記チャットボットポータルサーバー装置は、前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、をさらに具備するものであり、スマートスピーカー運用サーバー装置は、前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、をさらに具備するものである。
【００１４】
［４］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記スマートスピーカー運用サーバー装置は、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、をさらに具備し、前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、ものである。
【００１５】
［５］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００１６】
［６］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記スマートスピーカー運用サーバー装置は、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、をさらに具備し、前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００１７】
［７］また、本発明の一態様は、音声を入出力する機能を有する端末装置と、前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、を用いた音声問合せ処理方法であって、前記端末装置では、音声入力部が音声による質問である質問音声を取得し、音声伝達部が、前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信し、音声出力部が、前記答弁音声を音声として出力する、ものであり、前記スマートスピーカー運用サーバー装置では、音声認識部が、前記端末装置から送信された前記質問音声を質問テキストに変換し、チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、ものであり、前記チャットボットポータルサーバー装置では、チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、ものであり、前記チャットボットサーバー装置では、答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する、ものである。
【００１８】
［８］また、本発明の一態様は、上記の音声問合せ処理方法であって、前記スマートスピーカー運用サーバー装置では、第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００１９】
［９］また、本発明の一態様は、上記の音声問合せ処理方法であって、前記スマートスピーカー運用サーバー装置では、チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００２０】
［１０］また、本発明の一態様による音声問合せシステムは、音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、を含んで構成される音声問合せシステムであって、前記スマートスピーカー運用サーバー装置は、前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、を具備するものであり、前記チャットボットポータルサーバー装置は、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、を具備するものである。
【００２１】
［１１］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記チャットボットポータルサーバー装置は、前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、をさらに具備するものである。
【００２２】
［１２］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記チャットボットポータルサーバー装置は、前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、をさらに具備するものであり、スマートスピーカー運用サーバー装置は、前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、をさらに具備するものである。
【００２３】
［１３］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記スマートスピーカー運用サーバー装置は、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、をさらに具備し、前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、ものである。
【００２４】
［１４］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００２５】
［１５］また、本発明の一態様は、上記の音声問合せシステムにおいて、前記スマートスピーカー運用サーバー装置は、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、をさらに具備し、前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００２６】
［１６］また、本発明の一態様は、音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、を用いた音声問合せ処理方法であって、前記スマートスピーカー運用サーバー装置では、音声認識部が、前記端末装置から送信された質問音声を質問テキストに変換し、チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、ものであり、前記チャットボットポータルサーバー装置では、チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、ものである。
【００２７】
［１７］また、本発明の一態様は、上記の音声問合せ処理方法において、前記スマートスピーカー運用サーバー装置では、第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００２８】
［１８］また、本発明の一態様は、上記の音声問合せ処理方法において、前記スマートスピーカー運用サーバー装置では、チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００２９】
［１９］また、本発明の一態様によるスマートスピーカー運用サーバー装置は、音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、を具備するものである。
【００３０】
［２０］また、本発明の一態様は、上記のスマートスピーカー運用サーバー装置において、前記チャットボットポータルサーバー装置から送信されるチャットボット情報に含まれる、特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、をさらに具備する、ものである。
【００３１】
［２１］また、本発明の一態様は、上記のスマートスピーカー運用サーバー装置において、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、をさらに具備し、前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に送信されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、ものである。
【００３２】
［２２］また、本発明の一態様は、上記のスマートスピーカー運用サーバー装置において、前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００３３】
［２３］また、本発明の一態様は、上記のスマートスピーカー運用サーバー装置において、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、をさらに具備し、前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、ものである。
【００３４】
［２４］また、本発明の一態様は、コンピューターを、音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、を具備するスマートスピーカー運用サーバー装置として機能させるためのプログラムである。
【００３５】
［２５］また、本発明の一態様によるチャットボットポータルサーバー装置は、複数のチャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置から送信された質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、を具備するものである。
【００３６】
［２６］また、本発明の一態様は、上記のチャットボットポータルサーバー装置において、前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、をさらに具備する、ものである。
【００３７】
［２７］また、本発明の一態様は、上記のチャットボットポータルサーバー装置において、前記チャットボットポータルサーバー装置は、前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、をさらに具備する、ものである。
【００３８】
［２８］また、本発明の一態様は、コンピューターを、複数のチャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置から送信された質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、を具備するチャットボットポータルサーバー装置として機能させるためのプログラムである。
【発明の効果】
【００３９】
本発明によれば、スマートスピーカーで取得された音声による質問に対して、スマートスピーカー運用サーバー装置が持つ知識（学習モデル）だけではなく、数多くのチャットボットサーバー装置が持つ知識（学習モデル）を利用した答弁を行える。数多くのチャットボットサーバー装置それぞれが、分散して学習処理を行い、知識を蓄積することができる。スマートスピーカーは、狭い分野の詳細な事項に関する音声による質問に対しても、知識に基づいて音声で答弁することが可能と案る。
【図面の簡単な説明】
【００４０】
【図１】本発明の第１実施形態による音声問合せシステムの概略構成を示した構成図である。
【図２】第１実施形態によるスマートスピーカーの概略機能構成を示す機能ブロック図である。
【図３】第１実施形態によるスマートスピーカー運用サーバー装置の概略機能構成を示す機能ブロック図である。
【図４】第１実施形態によるチャットボットポータルサーバー装置の概略機能構成を示す機能ブロック図である。
【図５】第１実施形態によるチャットボットサーバー装置の概略機能構成を示す機能ブロック図である。
【図６】第１実施形態による音声問合せシステムが実現する音声による問い合わせ処理の流れを示したシーケンス図（その１）である。
【図７】第１実施形態による音声問合せシステムが実現する音声による問い合わせ処理の流れを示したシーケンス図（その２）である。
【図８】本発明の第２実施形態による音声問合せシステムの概略構成を示す構成図である。
【図９】第２実施形態によるスマートスピーカー運用サーバー装置の概略機能構成を示すブロック図である。
【図１０】第２実施形態によるチャットボットポータルサーバー装置の概略機能構成を示すブロック図である。
【図１１】第２実施形態による音声問合せシステムが実現する音声による問い合わせ処理の流れを示したシーケンス図（その１）である。
【図１２】第２実施形態による音声問合せシステムが実現する音声による問い合わせ処理の流れを示したシーケンス図（その２）である。
【発明を実施するための形態】
【００４１】
［第１実施形態］
次に、本発明の実施形態について、図面を参照しながら説明する。
図１は、本実施形態による音声問合せシステムの概略構成を示す構成図である。図示するように、音声問合せシステム９は、スマートスピーカー１（端末装置）と、スマートスピーカー運用サーバー装置２と、チャットボットポータルサーバー装置３と、チャットボットサーバー装置４Ａ，４Ｂ，４Ｃ，・・・とを含んで構成される。スマートスピーカー１を「端末装置」と呼ぶ場合もある。チャットボットサーバー装置４Ａ，４Ｂ，４Ｃ，・・・の各々を「チャットボットサーバー装置４」と呼ぶ場合もある。
【００４２】
音声問合せシステム９を構成する各装置の機能は、例えば、電子回路を用いて実現される。また、各装置の機能の一部が、コンピューターおよびプログラムを用いて実現されてもよい。
【００４３】
示した構成図において、音声問合せシステム９は、１台のスマートスピーカー１と、１台のスマートスピーカー運用サーバー装置２と、１台のチャットボットポータルサーバー装置３と、３台のチャットボットサーバー装置４とを含んでいる。実際には、音声問合せシステム９を構成する各装置の台数は、ここに例示した台数に限定されず、任意である。
【００４４】
スマートスピーカー１は、ユーザーからの音声による質問を取得し、その質問に対する音声による答弁を行うものである。スマートスピーカー１は、「ＡＩスピーカー」とも呼ばれる。なお、スマートスピーカー１は、質問に対する答弁を出力するだけでなく、ユーザーからの音声による指令を解釈し、その指令の内容を実行する場合もある。ここで、指令とは、例えば、家電製品（テレビ受像機、照明器具、パーソナルコンピューター、空調器具、調理器具等）のスイッチをオンあるいはオフしたりするものである。また、指令とは、例えば、それらの家電製品の動作を制御したりする（例えば、空調装置の設定温度を上げたり下げたりする）ものである。
【００４５】
スマートスピーカー運用サーバー装置２は、スマートスピーカー１が稼働するために必要な機能を提供するサーバー装置である。
チャットボットポータルサーバー装置３は、スマートスピーカー１から渡される質問の内容に応じて、あらかじめ蓄積しておいた情報（知識）に基づき、質問に適したチャットボットサーバー装置４を特定する。チャットボットポータルサーバー装置３は、特定されたチャットボットサーバー装置４の所在情報（例えば、ＵＲＬ（ユニフォーム・リソース・ロケーター）等）を予め記憶している。この所在情報を用いることにより、特定されたチャットボットサーバー装置４にアクセスすることが可能となる。つまり、チャットボットポータルサーバー装置３は、多数のチャットボットサーバー装置４へのポータルとして機能する。
チャットボットサーバー装置４Ａ，４Ｂ，４Ｃ，・・・の各々は、質問を外部から受信し、受信した質問を基に最適な答弁を推定し、質問の送信元に対して推定結果である答弁を送信する。
【００４６】
音声問合せシステム９を構成する各装置は、通信ネットワーク（例えば、インターネットや無線ＬＡＮ（ローカルエリアネットワーク）等）により相互に接続される。これにより、装置間で通信を行い、データを送受信することが可能である。各装置の内部の機能構成を次に説明する。
【００４７】
図２は、本実施形態におけるスマートスピーカーの概略機能構成を示す機能ブロック図である。図示するように、スマートスピーカー１は、マイクロフォン１１（音声入力部）と、音声伝達部１２と、スピーカー１３（音声出力部）とを含んで構成される。
【００４８】
マイクロフォン１１は、外部から音声を取得し、電気信号として出力する。マイクロフォン１１は、取得した音声の信号を音声伝達部１２に渡す。
マイクロフォン１１を、「音声入力部」とも呼ぶ。
音声伝達部１２は、マイクロフォン１１から渡された音声を、スマートスピーカー運用サーバー装置２に送信する。このとき、音声伝達部１２は、適宜、音声を符号化して送信する。また、音声伝達部１２は、スマートスピーカー運用サーバー装置２から音声を受信し、受信した音声をスピーカー１３に渡す。このとき、音声伝達部１２は、適宜、音声を復号してスピーカー１３に渡す。
スピーカー１３は、音声伝達部１２から電気信号として渡された音声を、空気等の媒体の振動として外部に出力する。スピーカー１３は、空気を振動させるタイプのものの他に、例えば、骨伝導タイプのスピーカー等であってもよい。
スピーカー１３を、「音声出力部」とも呼ぶ。
【００４９】
上記の構成により、スマートスピーカー１は、例えばユーザーが音声として発話した質問を、スマートスピーカー運用サーバー装置２に送る。また、スマートスピーカー１は、スマートスピーカー運用サーバー装置２から、音声信号による答弁を受け取り、音声として出力する。この答弁は、スマートスピーカー運用サーバー装置２に送った質問に対応する答弁である。つまり、マイクロフォン１１から音声伝達部１２に渡される音声の内容は質問であり、音声伝達部１２からスピーカー１３に渡される音声の内容はその質問に対する答弁である。
【００５０】
スマートスピーカー１自体の機能は従来技術により実現される。本実施形態の従来にない特徴は、質問に対する最適な答弁を導出するためのバックボーン側、即ち、スマートスピーカー運用サーバー装置２と、チャットボットポータルサーバー装置３と、チャットボットサーバー装置４との機能の組み合わせにある。
【００５１】
図３は、本実施形態におけるスマートスピーカー運用サーバー装置の概略機能構成を示す機能ブロック図である。図示するように、スマートスピーカー運用サーバー装置２は、音声受信部２１と、音声認識部２２と、答弁推論部２３と、チャットボットポータルサーバー転送決定部２４と、チャットボットポータルサーバー転送部２５と、答弁受信部２６と、音声合成部２７と、音声送信部２８とを含んで構成される。
なお、答弁推論部２３を「第２答弁推論部」と呼んでもよい。
【００５２】
音声受信部２１は、スマートスピーカー１から音声を受信する。音声受信部２１は、受信した音声を音声認識部２２に渡す。
音声認識部２２は、音声受信部２１から渡された音声をテキストに変換して出力する。即ち、音声認識部２２は音声認識処理を行う。音声認識部２２は、音声認識の結果であるテキスト（質問）（「質問テキスト」とも呼ぶ）を答弁推論部２３に渡す。
【００５３】
答弁推論部２３は、音声認識部２２からテキスト（質問）を受け取る。答弁推論部２３は、そのテキストを基に、予め蓄積された知識を用いて、適切な答弁を推論する。答弁推論部２３は、答弁を推論するために、ＡＩ（人工知能）の手法を用いる。つまり、答弁推論部２３は、質問と答弁の関係について学習済みのモデル（第２モデル）を記憶しており、音声認識部から渡されるテキスト（質問）にそのモデルを適用することによって、推論結果であるテキスト（答弁）（「答弁テキスト」とも呼ぶ。特に、答弁推論部２３による推論結果である「テキスト（答弁）」を「第２答弁テキスト」とも呼ぶ。）を出力する。答弁推論部２３は、推論結果であるテキスト（答弁）をチャットボットポータルサーバー転送決定部２４に渡す。答弁推論部２３は、テキスト（答弁）とともに、テキスト（答弁）の適合度を表す数値データをあわせてチャットボットポータルサーバー転送決定部２４に渡してもよい。適合度は、推論の処理の過程で得られるものであり、テキスト（答弁）がテキスト（質問）に適合している度合いを表す。機械学習済みのモデルに基づいてテキスト（答弁）の推論処理を行うとき、答弁推論部２３は、複数のテキスト（答弁）の候補それぞれについて、適合度を算出する。
この答弁推論部２３自体の機能は、従来技術によって実現可能である。
【００５４】
チャットボットポータルサーバー転送決定部２４は、答弁推論部２３からテキスト（答弁）を受け取り、テキスト（質問）をチャットボットポータルサーバー装置３に転送するか否かを決定する。一例として、チャットボットポータルサーバー転送決定部２４は、答弁推論部２３から渡されるテキスト（答弁）の適合度と所定の閾値とを比較する。テキスト（答弁）の適合度がその閾値よりも低い場合（閾値未満である場合）に、テキスト（質問）をチャットボットポータルサーバー装置３に転送するよう決定する。テキスト（答弁）の適合度が当該閾値以上である場合には、チャットボットポータルサーバー転送決定部２４は、テキスト（質問）をチャットボットポータルサーバー装置３に転送（送信）しないよう決定する。即ち、この場合、チャットボットポータルサーバー転送決定部２４は、チャットボットポータルサーバー転送部２５に、テキスト（質問）をチャットボットポータルサーバー装置３に転送することを抑止させる。テキスト（質問）をチャットボットポータルサーバー装置１に転送しないよう決定した場合には、チャットボットポータルサーバー転送決定部２４は、答弁推論部２３から出力されたテキスト（答弁）を音声合成部２７に渡す。つまり、答弁推論部２３から出力されたテキスト（答弁）の適合度が当該閾値以上である場合には、答弁推論部２３から出力されたテキスト（答弁）が、そのまま、スマートスピーカー１側への応答のために用いられる。
【００５５】
チャットボットポータルサーバー転送部２５は、上記のチャットボットポータルサーバー転送決定部２４がテキスト（質問）をチャットボットポータルサーバー装置３に転送することを決定した場合に、テキスト（質問）をチャットボットポータルサーバー装置３に転送する。また、チャットボットポータルサーバー転送部２５は、上記のチャットボットポータルサーバー転送決定部２４がテキスト（質問）をチャットボットポータルサーバー装置３に転送（送信）しないよう決定した場合に、テキスト（質問）をチャットボットポータルサーバー装置３に転送することを抑止する。
答弁受信部２６は、チャットボットポータルサーバー装置３からテキスト（答弁）を受信する。このテキスト（答弁）は、チャットボットポータルサーバー転送部２５が送信したテキスト（質問）に対応してチャットボットポータルサーバー装置３から送信されるものである。
【００５６】
上記のチャットボットポータルサーバー転送決定部２４は、答弁受信部２６がチャットボットポータルサーバー装置３から受信したテキスト（答弁）を音声合成部２７に渡す。ただし、テキスト（質問）をチャットボットポータルサーバー装置３に転送しないことを決定した場合には、チャットボットポータルサーバー転送決定部２４は、答弁推論部２３から出力されたテキスト（答弁）を音声合成部２７に渡す。
【００５７】
音声合成部２７は、チャットボットポータルサーバー転送決定部２４から渡されたテキスト（答弁）を基に音声を合成する。言い換えれば、音声合成部２７は、テキスト（答弁）を音声（答弁）（「答弁音声」とも呼ぶ）に変換する。テキストに基づく音声合成の処理自体は、既存の技術を用いて実現可能である。
音声送信部２８は、音声合成部２７によって合成された音声（答弁）を、元の音声（質問）（「質問音声」とも呼ぶ）を送信してきたスマートスピーカー１に送信する。これにより、当該音声（答弁）は、スマートスピーカー１側で音声として出力される。
【００５８】
図４は、本実施形態におけるチャットボットポータルサーバー装置の概略機能構成を示す機能ブロック図である。図示するように、チャットボットポータルサーバー装置３は、質問受信部３１と、チャットボット特定部３２と、チャットボット特定用データ管理部３３と、質問送信部３４と、答弁受信部３５と、答弁送信部３６とを含んで構成される。
【００５９】
質問受信部３１は、スマートスピーカー運用サーバー装置２から、テキスト（質問）を受信する。質問受信部３１は、受信したテキスト（質問）をチャットボット特定部３２に渡す。
【００６０】
チャットボット特定部３２は、チャットボット特定用データ管理部３３が保持する情報を参照することによって、質問受信部３１から渡されたテキスト（質問）に適したチャットボットサーバー装置４を特定する。チャットボット特定部３２は、特定したチャットボットサーバー装置４の所在情報を、チャットボット特定用データ管理部３３から取得する。そして、チャットボット特定部３２は、質問受信部３１から渡されたテキスト（質問）と、特定されチャットボットサーバー装置４の所在情報とを、質問送信部３４に渡す。
より具体的には、チャットボット特定部３２は、質問受信部３１から渡されたテキスト（質問）の形態素解析処理を行うことによって、テキスト（質問）に含まれる単語の分布を表すベクトル情報を生成する。また、必要に応じて、チャットボット特定部３２は、当該テキスト（質問）の構文解析処理を行うことによって、テキスト（質問）に対応する構文木を生成する。そして、チャットボット特定部３２は、これらの解析結果（単語の分布を表すベクトルや、構文木）と、チャットボット特定用データ管理部３３が保持する、チャットボットサーバー装置４ごとの特徴を表すデータとの適合度を算出する。そして、チャットボット特定部３２は、当該テキスト（質問）に対して適合度の高い（例えば、適合度の最も高い）チャットボットサーバー装置４を特定する。一例として、テキスト（質問）は、「渋谷  〇〇食堂のチャーシュー麺の価格は？」などといったものである。なお、チャットボット特定部３２は、特定されたチャットボットサーバー装置４の所在情報（ＵＲＬ等）を、チャットボット特定用データ管理部３３から読み取る。
【００６１】
チャットボット特定用データ管理部３３は、チャットボット特定部３２がチャットボットサーバー装置４を特定するために必要な情報を保持し、管理する。個々のチャットボットサーバー装置４は、例えば、企業や、公共機関や、個々の店舗等によって運営される。チャットボット特定用データ管理部３３は、チャットボットサーバー装置４は、それらの企業や公共機関や店舗等の特徴を表す用語あるいは文等のデータを保持する。例えば、チャットボット特定用データ管理部３３は、企業や公共機関や店舗等の特徴を表す用語として、企業名称、機関名称、店舗名称、所在地情報（住所等）や、業種を表す情報や、提供される商品あるいはサービス等の内容を表す情報を保持する。例えば、チャットボット特定用データ管理部３３は、レストランに関して、名称、所在地、電話番号、地域名、料理のメニュー、店の特徴、店主名、シェフ名、営業時間帯、営業日および休業日（曜日等）等の情報を保持する。例えば、チャットボット特定用データ管理部３３は、航空会社に関して、会社名称、フライトの発着地（地名、空港名）、便名、フライトに関するサービス内容、フライトの予約に関する情報、チケットのディスカウントに関する情報等を保持する。
【００６２】
なお、チャットボット特定用データ管理部３３は、個々のチャットボットサーバー装置４にアクセスするための所在情報（ＵＲＬ等）をも保持し、チャットボット特定部３２に提供する。
また、チャットボット特定用データ管理部３３は、インターネットの巡回ロボットの技術等を用いて、チャットボットサーバー装置４に関する情報を、適宜、取得し、自己が管理する情報を更新する。
このように、チャットボット特定用データ管理部３３は、チャットボットサーバー装置４ごとの特徴を表す情報を保持し、必要に応じて更新する。これにより、チャットボット特定用データ管理部３３の情報を参照するチャットボット特定部３２は、テキスト（質問）によく適合するチャットボットサーバー装置４を特定することが可能となる。
【００６３】
質問送信部３４は、チャットボット特定部３２から、対象としているテキスト（質問）と、特定されたチャットボットサーバー装置４の所在情報とを、受け取る。質問送信部３４は、当該チャットボットサーバー装置４にアクセスし、受け取ったテキスト（質問）をそのチャットボットサーバー装置４に送信する。
答弁受信部３５は、チャットボットサーバー装置４から、テキスト（答弁）を受信する。このテキスト（答弁）は、質問送信部３４が送信したテキスト（質問）に対応してチャットボットサーバー装置４側から送信されたものである。答弁受信部３５は、受信したテキスト（答弁）を答弁送信部３６に渡す。
答弁送信部３６は、答弁受信部３５からテキスト（答弁）を受け取る。答弁送信部３６は、そのテキスト（答弁）を、スマートスピーカー運用サーバー装置２に送信する。答弁送信部３６は、テキスト（答弁）をスマートスピーカー運用サーバー装置２に送信する際に、対応する元のテキスト（質問）と関連付けるための情報を付加してもよい。
【００６４】
図５は、本実施形態におけるチャットボットサーバー装置の概略機能構成を示す機能ブロック図である。図示するように、チャットボットサーバー装置４は、質問受信部４１と、答弁推論部４２と、答弁送信部４３とを含んで構成される。
【００６５】
質問受信部４１は、外部の装置から、テキスト（質問）を受信する。質問受信部４１は、受信したテキスト（質問）を、答弁推論部４２に渡す。本実施形態において、質問受信部４１は、チャットボットポータルサーバー装置３からテキスト（質問）を受信する。
【００６６】
答弁推論部４２は、質問受信部４１からテキスト（質問）を受け取る。答弁推論部４２は、そのテキストを基に、予め蓄積された知識を用いて、適切な答弁を推論する。答弁推論部４２は、答弁を推論するために、ＡＩ（人工知能）の手法を用いる。つまり、答弁推論部４２は、既に説明した答弁推論部２３（スマートスピーカー運用サーバー装置２）と同様の、あるいは類似の技術を用いて、推論処理を行う。なお、答弁推論部４２は、当該チャットボットサーバー装置４用の学習データを用いて予め学習して置いたモデルを用いた推論を行う。答弁推論部２３は、推論結果であるテキスト（答弁）を出力する。答弁推論部２３は、推論結果であるテキスト（答弁）を答弁送信部４３に渡す。
この答弁推論部２３自体の機能は、従来技術によって実現可能である。
【００６７】
答弁送信部４３は、答弁推論部４２から渡されたテキスト（答弁）を、外部の装置に送信する。本実施形態において、答弁送信部４３は、当該テキスト（答弁）をチャットボットポータルサーバー装置３に返送する。
【００６８】
次に、音声問合せシステム９の全体における処理の流れを説明する。
図６および図７は、本実施形態による音声問合せシステム９が実現する音声による問い合わせ処理の流れを示したシーケンス図である。以下、このシーケンス図に沿ってその手順を説明する。
【００６９】
まず図６のステップＳ１において、スマートスピーカー１は、ユーザーの発話である音声を取得する。この音声の内容は、所定の分野に関する質問である。
ステップＳ２において、スマートスピーカー１は、ステップＳ１で取得した音声（質問）を、スマートスピーカー運用サーバー装置２に送信する。スマートスピーカー運用サーバー装置２は、この音声（質問）を受信する。
【００７０】
ステップＳ３において、スマートスピーカー運用サーバー装置２は、音声（質問）の音声認識処理を行う。これにより、スマートスピーカー運用サーバー装置２は、音声（質問）をテキスト（質問）に変換する。
ステップＳ４において、スマートスピーカー運用サーバー装置２は、ステップＳ３で得られたテキスト（質問）に基づいて、推論処理を行い、テキスト（質問）に対応するテキスト（答弁）を求める。
ステップＳ５において、スマートスピーカー運用サーバー装置２は、例えばテキスト（質問）とテキスト（答弁）との間の適合度等に基づいて、テキスト（質問）をチャットボットポータルサーバー装置３に転送するか否かを決定する。
【００７１】
ここで、スマートスピーカー運用サーバー装置２がテキスト（質問）をチャットボットポータルサーバー装置３に転送する場合には、引き続き、次のステップＳ６からの処理を行う。一方、スマートスピーカー運用サーバー装置２がテキスト（質問）をチャットボットポータルサーバー装置３に転送しない場合（つまり、スマートスピーカー運用サーバー装置２自身の推論結果である答弁をスマートスピーカー１に返す場合）には、ステップＳ６からＳ１１までの処理をスキップして、ステップＳ１２の処理に移る。
【００７２】
ステップＳ６において、スマートスピーカー運用サーバー装置２は、テキスト（質問）を、チャットボットポータルサーバー装置３に送信する。チャットボットポータルサーバー装置３は、このテキスト（質問）を受信する。
ステップＳ７において、チャットボットポータルサーバー装置３は、受信したテキスト（質問）に対応する、最適なチャットボットサーバー装置４を特定する。チャットボットポータルサーバー装置３は、特定されたチャットボットサーバー装置４の所在情報を用いて当該チャットボットサーバー装置４にアクセスすることができる。
【００７３】
ステップＳ８において、チャットボットポータルサーバー装置３は、ステップＳ８で受信したテキスト（質問）を、特定されたチャットボットサーバー装置４に送信する。チャットボットサーバー装置４は、このテキスト（質問）を受信する。
ステップＳ９において、ステップＳ８で受信したテキスト（質問）に基づき、返すべきテキスト（答弁）を推論する。
【００７４】
次に図７に移り、ステップＳ１０において、チャットボットサーバー装置４は、ステップＳ９における推論処理の結果として得られたテキスト（答弁）を、チャットボットポータルサーバー装置３に送信する。チャットボットポータルサーバー装置３は、このテキスト（答弁）を受信する。
ステップＳ１１において、チャットボットポータルサーバー装置３は、上のステップＳ１０で受信したテキスト（答弁）を、スマートスピーカー運用サーバー装置２に送信する。スマートスピーカー運用サーバー装置２は、このテキスト（答弁）を受信する。
【００７５】
ステップＳ１２において、スマートスピーカー運用サーバー装置２は、得られたテキスト（答弁）を基に、音声合成処理を行う。この処理によって生成される音声は、テキスト（答弁）を読み上げた音声である。なお、音声合成の処理の基となるテキスト（答弁）は、スマートスピーカー運用サーバー装置２が、ステップＳ４で推論したことによって得られたテキスト（答弁）、あるいはステップＳ１１で受信して得られたテキスト（答弁）である。スマートスピーカー運用サーバー装置２は、テキスト（質問）をステップＳ６でチャットボットポータルサーバー装置３に転送した場合には、チャットボットポータルサーバー装置３から返されるテキスト（答弁）を基に音声合成処理を行う。スマートスピーカー運用サーバー装置２は、テキスト（質問）をステップＳ６でチャットボットポータルサーバー装置３に転送しなかった場合には、ステップＳ４の処理で得られたテキスト（答弁）を基に音声合成処理を行う。
【００７６】
ステップＳ１３において、チャットボットポータルサーバー装置３は、ステップＳ１２で生成した音声（答弁）を、スマートスピーカー１に送信する。スマートスピーカー１は、この音声（答弁）を受信する。
ステップＳ１４において、スマートスピーカー１は、ステップＳ１３で受信した音声（答弁）を再生出力する。これにより、スマートスピーカー１のユーザーは、ステップＳ１において発話した音声（質問）に対応する音声（答弁）を聴くことができる。
【００７７】
以上説明したように、本実施形態によれば、スマートスピーカー運用サーバー装置２は、テキスト（質問）をチャットボットポータルサーバー装置３に転送する。チャットボットポータルサーバー装置３は、当該テキスト（質問）に適合するチャットボットサーバー装置４を特定する。チャットボットポータルサーバー装置３は、特定されたチャットボットサーバー装置４に、テキスト（質問）を転送する。そして、そのチャットボットサーバー装置４によって推論された結果のテキスト（答弁）をスマートスピーカー１から音声として出力できる。
【００７８】
［第２実施形態］
次に、本発明の第２実施形態について説明する。なお、前実施形態において既に説明した事項については以下において説明を省略する場合がある。ここでは、本実施形態に特有の事項を中心に説明する。
【００７９】
図８は、本実施形態による音声問合せシステムの概略構成を示す構成図である。図示するように、音声問合せシステム１０９は、スマートスピーカー１と、スマートスピーカー運用サーバー装置１０２と、チャットボットポータルサーバー装置１０３と、チャットボットサーバー装置４Ａ，４Ｂ，４Ｃ，・・・（チャットボットサーバー装置４）とを含んで構成される。
【００８０】
これらのうち、スマートスピーカー１とチャットボットサーバー装置４とは、第１実施形態で説明したそれらと同等の機能を有するものである。一方、スマートスピーカー運用サーバー装置１０２と、チャットボットポータルサーバー装置１０３とは、本実施形態に特有の機能を含み、本実施形態に特有の処理を実行し得るものである。
【００８１】
スマートスピーカー１とチャットボットサーバー装置４とのそれぞれの内部の機能構成については、第１実施形態のそれと同様であるため、ここでの詳細な説明を省略する。
【００８２】
スマートスピーカー運用サーバー装置１０２は、スマートスピーカー１が稼働するために必要な機能を提供するサーバー装置である。第１実施形態におけるスマートスピーカー運用サーバー装置２は、テキスト（質問）をチャットボットポータルサーバー装置３に送信した場合に、そのテキスト（質問）に対応するテキスト（答弁）をチャットボットポータルサーバー装置３から受信していた。これに対して、本実施形態におけるスマートスピーカー運用サーバー装置１０２は、チャットボットポータルサーバー装置１０３に送信したテキスト（質問）に対応する、チャットボットサーバー装置４の所在情報を、チャットボットポータルサーバー装置１０３から受信する。そして、スマートスピーカー運用サーバー装置１０２は、そのチャットボットサーバー装置４の所在情報を用いて、テキスト（質問）を当該チャットボットサーバー装置４に送信する。そして、そのテキスト（質問）に対応するテキスト（答弁）を、当該チャットボットサーバー装置４から受信する。スマートスピーカー運用サーバー装置１０２の機能のその他の点は、第１実施形態におけるスマートスピーカー運用サーバー装置２と同様（または類似）である。
【００８３】
チャットボットポータルサーバー装置１０３は、スマートスピーカー１から渡される質問の内容に応じて、あらかじめ蓄積しておいた情報（知識）に基づき、質問に適したチャットボットサーバー装置４を特定する。第１実施形態におけるチャットボットポータルサーバー装置３は、テキスト（質問）に適したチャットボットサーバー装置４に対して、そのテキスト（質問）を送信していた。これに対して、本実施形態におけるチャットボットポータルサーバー装置１０３は、特定したチャットボットサーバー装置４の所在情報をスマートスピーカー運用サーバー装置１０２に返す。これにより、スマートスピーカー運用サーバー装置１０２は、特定されたチャットボットサーバー装置４にアクセスできるようになる。本実施形態において、チャットボットポータルサーバー装置１０３自身は、チャットボットサーバー装置４からテキスト（答弁）を受信したり、そのテキスト（答弁）をスマートスピーカー運用サーバー装置１０２に転送したりすることもない。本実施形態においても、チャットボットポータルサーバー装置１０３は、多数のチャットボットサーバー装置４へのポータルとして機能する。
【００８４】
図９は、本実施形態によるスマートスピーカー運用サーバー装置の概略機能構成を示すブロック図である。図示するように、スマートスピーカー運用サーバー装置１０２は、音声受信部２１と、音声認識部２２と、答弁推論部２３と、チャットボットポータルサーバー転送決定部１２４と、チャットボットポータルサーバー転送部１２５と、チャットボットサーバー転送部１２６と、音声合成部２７と、音声送信部２８とを含んで構成される。これらの各部のうち、音声受信部２１と、音声認識部２２と、答弁推論部２３と、音声合成部２７と、音声送信部２８の機能は、第１実施形態におけるそれらと同等のものであるので、これら各部の機能についての詳細な説明を省略する。チャットボットポータルサーバー転送決定部１２４と、チャットボットポータルサーバー転送部１２５と、チャットボットサーバー転送部１２６のそれぞれは、本実施形態に特有の機能を含み、特有の処理を実行する。各部の機能は、次に説明する通りである。
【００８５】
チャットボットポータルサーバー転送決定部１２４は、答弁推論部２３からテキスト（答弁）を受け取り、テキスト（質問）をチャットボットポータルサーバー装置１０３に転送するか否かを決定する。第１実施形態と同様に、チャットボットポータルサーバー転送決定部１２４は、答弁推論部２３から渡されるテキスト（答弁）の適合度と所定の閾値とを比較する。テキスト（答弁）の適合度が所定の閾値よりも低い場合に、テキスト（質問）をチャットボットポータルサーバー装置１０３に転送するよう決定する。また、テキスト（答弁）の適合度が当該閾値以上である場合には、チャットボットポータルサーバー転送決定部１２４は、テキスト（質問）をチャットボットポータルサーバー装置１０３に転送しないよう決定する。テキスト（質問）をチャットボットポータルサーバー装置１０３に転送しないよう決定した場合には、チャットボットポータルサーバー転送決定部１２４は、答弁推論部２３から出力されたテキスト（答弁）を音声合成部２７に渡す。即ち、答弁推論部２３から出力されたテキスト（答弁）の適合度が前記閾値以上である場合には、答弁推論部２３から出力されたテキスト（答弁）が、そのまま、スマートスピーカー１側への応答のために用いられる。
第１実施形態の場合と異なり、チャットボットポータルサーバー転送決定部１２４は、チャットボットポータルサーバー転送部１２５にテキスト（質問）を渡した場合、そのテキスト（質問）に対応するチャットボットサーバー装置４の所在情報を受け取る。そして、チャットボットポータルサーバー転送決定部１２４は、テキスト（質問）と、チャットボットサーバー装置４の所在情報とを、チャットボットサーバー転送部１２６に渡す。そして、チャットボットポータルサーバー転送決定部１２４は、当該テキスト（質問）に対応するテキスト（答弁）を、チャットボットサーバー転送部１２６から受け取る。以後は、第１実施形態の場合と同様に、チャットボットポータルサーバー転送決定部１２４は、答弁推論部２３から受け取ったテキスト（答弁）またはチャットボットサーバー転送部１２６から受け取ったテキスト（答弁）のいずれかを、音声合成部２７に渡す。
【００８６】
チャットボットポータルサーバー転送部１２５は、上記のチャットボットポータルサーバー転送決定部１２４がテキスト（質問）をチャットボットポータルサーバー装置１０３に転送することを決定した場合に、テキスト（質問）をチャットボットポータルサーバー装置１０３に送信する。そして、チャットボットポータルサーバー転送部１２５は、送信したテキスト（質問）に対応するチャットボットサーバー装置４の所在情報を、チャットボットポータルサーバー装置１０３から受け取る。
チャットボットポータルサーバー転送部１２５は、一方、上記のチャットボットポータルサーバー転送決定部１２４がテキスト（質問）をチャットボットポータルサーバー装置１０３に転送しないよう決定した場合に、テキスト（質問）をチャットボットポータルサーバー装置１０３に送信することを抑止する。
【００８７】
チャットボットサーバー転送部１２６は、チャットボットポータルサーバー転送決定部１２４から、前述のテキスト（質問）と、このテキスト（質問）に対応するチャットボットサーバー装置４の所在情報を受け取る。そして、チャットボットサーバー転送部１２６は、このチャットボットサーバー装置４の所在情報を用いて、チャットボットサーバー装置４にアクセスする。そして、チャットボットサーバー転送部１２６は、当該チャットボットサーバー装置４に対して、テキスト（質問）を送信する。そして、チャットボットサーバー転送部１２６は、このテキスト（質問）への応答であるテキスト（答弁）を、チャットボットサーバー装置４から受信する。チャットボットサーバー転送部１２６は、受信したテキスト（答弁）を、チャットボットポータルサーバー転送決定部１２４に渡す。
【００８８】
なお、チャットボットサーバー転送部１２６は、テキスト（答弁）をチャットボットサーバー装置４から受信するものであるため、「答弁受信部」とも呼ばれる。
【００８９】
図１０は、本実施形態によるチャットボットポータルサーバー装置の概略機能構成を示すブロック図である。図示するように、チャットボットポータルサーバー装置１０３は、質問受信部３１と、チャットボット特定部１３２と、チャットボット特定用データ管理部３３と、チャットボット情報送信部１３７とを含んで構成される。これらのうち、質問受信部３１および  チャットボット特定用データ管理部３３の機能は、第１実施形態におけるそれと同様のものであるので、ここでは、詳細な説明を省略する。一方、チャットボット特定部１３２は、本実施形態に特有の機能を含む。また、チャットボット情報送信部１３７は、第１実施形態にはなかった機能である。
【００９０】
チャットボット特定部１３２は、チャットボット特定部３２は、チャットボット特定用データ管理部３３が保持する情報を参照することによって、質問受信部３１から渡されたテキスト（質問）に適したチャットボットサーバー装置４を特定する。具体的には、チャットボット特定部１３２は、第１実施形態のチャットボット特定部３２と同様の方法を用いて、チャットボットサーバー装置４を特定する。本実施形態において、チャットボットポータルサーバー装置１０３は、テキスト（質問）をチャットボットサーバー装置４に送信しない。チャットボット特定部１３２は、特定されたチャットボットサーバー装置４の情報を、チャットボット情報送信部１３７に渡す。
【００９１】
チャットボット情報送信部１３７は、チャットボット特定部１３２からチャットボット情報を受け取る。このチャットボット情報は、特定のチャットボットサーバー装置４にアクセスするために必要な情報を含む。チャットボット情報送信部１３７は、受け取ったチャットボット情報を、スマートスピーカー運用サーバー装置１０２に送信する。これにより、スマートスピーカー運用サーバー装置１０２は、特定されたチャットボットサーバー装置４にアクセスできるようになる。
【００９２】
次に、音声問合せシステム１０９の全体における処理の流れを説明する。
図１１および図１２は、本実施形態による音声問合せシステム１０９における、音声による問い合わせ処理の流れを示したシーケンス図である。以下、このシーケンス図に沿ってその手順を説明する。
【００９３】
まず図１１のステップＳ１０１からステップＳ１０７までの処理の流れは、図６（第１実施形態）に示したステップＳ１０１からステップＳ１０７までの処理の流れと同様であるため、ここでの説明を省略する。
図１１のステップＳ１０８において、チャットボットポータルサーバー装置１０３は、特定されたチャットボットサーバー装置４の所在情報等を含むチャットボット情報を、スマートスピーカー運用サーバー装置１０２に送信する。スマートスピーカー運用サーバー装置１０２は、このチャットボット情報を受信する。このチャットボット情報を用いることにより、スマートスピーカー運用サーバー装置１０２は、特定のチャットボットサーバー装置４にアクセスすることが可能となる。
ステップＳ１０９において、スマートスピーカー運用サーバー装置１０２は、ステップＳ１０３で得られているテキスト（質問）を、当該チャットボットサーバー装置４に送信する。チャットボットサーバー装置４は、このテキスト（質問）を受信する。
【００９４】
図１２に移って、ステップＳ１１０において、チャットボットサーバー装置４は、ステップＳ１０９で受信したテキスト（質問）に基づいて、最適な答弁を推論する。推論の結果として、チャットボットサーバー装置４は、テキスト（答弁）を得る。
ステップＳ１１１において、チャットボットサーバー装置４は、ステップＳ１１０の推論処理で得られたテキスト（答弁）を、スマートスピーカー運用サーバー装置１０２に送信する。スマートスピーカー運用サーバー装置１０２は、このテキスト（答弁）を受信する。
【００９５】
ステップＳ１１２において、スマートスピーカー運用サーバー装置１０２は、テキスト（答弁）を基に音声合成処理を行う。ここで用いられるテキスト（答弁）は、ステップＳ１０４における推論結果としてられたテキスト、またはステップＳ１１０における推論結果としてられたテキストのいずれか一方である。チャットボットサーバー装置４が呼ばれた場合には、ステップＳ１１０においてチャットボットサーバー装置４が出力したテキスト（答弁）が用いられる。ステップＳ１１２の処理のその他の点は、図７（第１実施形態）のステップＳ１２の処理と同様であるため、ここでは詳細な説明を省略する。
【００９６】
ステップＳ１１３およびステップＳ１１４における処理は、図７（第１実施形態）のステップＳ１３およびステップＳ１４の処理とそれぞれ同様であるため、ここでは詳細な説明を省略する。
【００９７】
以上説明したように、本実施形態によれば、スマートスピーカー運用サーバー装置１０２は、テキスト（質問）をチャットボットポータルサーバー装置１０３に転送する。チャットボットポータルサーバー装置１０３は、当該テキスト（質問）に適合するチャットボットサーバー装置４を特定する。チャットボットポータルサーバー装置１０３は、特定されたチャットボットサーバー装置４の情報をスマートスピーカー運用サーバー装置１０２に渡す。スマートスピーカー運用サーバー装置１０２は、受け取ったチャットボットサーバー情報に基づいて、チャットボットポータルサーバー装置１０３によって特定されたチャットボットサーバー装置４にテキスト（質問）を送信する。そして、そのチャットボットサーバー装置４によって推論された結果のテキスト（答弁）をスマートスピーカー１から音声として出力できる。
【００９８】
［変形例］
以上、複数の実施形態について説明したが、さらにそれらの変形例を実施してもよい。以下で変形例について説明する。なお、組み合わせることによって矛盾等が生じない限り、複数の変形例を組み合わせて実施するようにしてもよい。
【００９９】
［第１変形例］
スマートスピーカー１の代わりに、他の装置を同等の位置づけの装置として用いてもよい。例えば、ＰＣ（パーソナルコンピューター）や、スマートフォン（スマホ）や、タブレット端末や、スマートウォッチ（腕時計型情報端末装置）や、その他のウェアラブル端末等を、スマートスピーカー１の代替手段として用いてもよい。この場合、これらの代替手段である装置（デバイス）が、既に述べたスマートスピーカー１の機能を有するものとして実施する。
【０１００】
［第２変形例］
第１実施形態および第２実施形態のそれぞれにおいて、スマートスピーカー運用サーバー装置（２，１０２）が答弁推論部２３を持たない、あるいは答弁推論部が機能しないようにしてもよい。この場合、スマートスピーカー運用サーバー装置（２，１０２）は、テキスト（質問）を基にテキスト（答弁）を推論する処理を行わない。本変形例では、スマートスピーカー運用サーバー装置（２，１０２）から直接的あるいは間接的に呼び出されたチャットボットサーバー装置４のみが、テキスト（質問）に基づいてテキスト（答弁）を推論する。したがって、スマートスピーカー運用サーバー装置（２，１０２）内の音声合成部２７は、必ず、チャットボットサーバー装置４側から送信されたテキスト（答弁）に基づいて音声合成処理を行う。
【０１０１】
［第３変形例］
第１実施形態および第２実施形態のそれぞれにおいて、チャットボットポータルサーバー装置（３，１０３）がテキスト（質問）に対して適合度の高いチャットボットサーバー装置４を特定することができない場合に、スマートスピーカー運用サーバー装置２の答弁推論部２３によって推論された結果であるテキスト（答弁）を、音声合成部２７によって音声化するようにしてもよい。例えば、チャットボットポータルサーバー装置（３，１０３）の処理として、テキスト（質問）とチャットボットサーバー装置４との間の適合度の最大値が所定の閾値に満たない場合に、上記のように、チャットボットサーバー装置４を呼び出すことなく、答弁推論部２３の推論結果を音声化して、スマートスピーカー１に送信するようにする。
【０１０２】
［第４変形例］
第１実施形態および第２実施形態のそれぞれにおいて、チャットボットポータルサーバー装置（３，１０３）がテキスト（質問）に対して適合度の高いチャットボットサーバー装置４を特定することができない場合に、スマートスピーカー運用サーバー装置（２，１０２）は、適切なチャットボットサーバー装置４が存在しないことを示す情報を、スマートスピーカー１側に返すようにしてもよい。例えば、チャットボットポータルサーバー装置（３，１０３）の処理として、テキスト（質問）とチャットボットサーバー装置４との間の適合度の最大値が所定の閾値に満たない場合に、上記のように、適切なチャットボットサーバー装置４が存在しないことを表す情報（例えば、音声）を、スマートスピーカー運用サーバー装置（２，１０２）からスマートスピーカー１に返すようにする。
【０１０３】
［第５変形例］
第１実施形態および第２実施形態では、スマートスピーカー運用サーバー装置（２，１０２）内で、音声認識処理（音声認識部２２）および音声合成処理（音声合成部２７）を行っていた。それを代替する方法として、音声認識処理または音声合成処理の少なくともいずれか一方を、スマートスピーカー１側で行うようにしてもよい。音声認識処理をスマートスピーカー１側で行う場合、スマートスピーカー１は、音声ではなくテキスト（質問）をスマートスピーカー運用サーバー装置（２，１０２）に対して送信する。音声合成処理をスマートスピーカー１側で行う場合、スマートスピーカー１は、音声ではなくテキスト（答弁）をスマートスピーカー運用サーバー装置（２，１０２）から受信する。
【０１０４】
以上の複数の実施形態（変形例を含む）をまとめると、下記の通りである。
音声問合せシステムは、スマートスピーカー（１，端末装置）と、スマートスピーカー運用サーバー装置（２，１０２）と、チャットボットポータルサーバー装置（３，１０３）と、チャットボットサーバー装置（４）とを含んで構成される。この構成のうち、スマートスピーカー運用サーバー装置（２，１０２）と、チャットボットポータルサーバー装置（３，１０３）のみで構成されるシステムを「音声問合せシステム」と呼んでもよい。
【０１０５】
スマートスピーカー（１，端末装置）は、音声を入出力する機能を有する。これにより、ユーザーは質問等の音声をスマートスピーカー１に投げかけ、その質問に対する答弁等の音声をスマートスピーカー（１）から聞き取ることができる。スマートスピーカー（１）は、マイクロフォン（１１，音声入力部）と、音声伝達部１２と、スピーカー（１３，音声出力部）とを含む。
マイクロフォン（１１）は、音声による質問である質問音声を取得する。
音声伝達部（１２）は、前記質問音声を前記スマートスピーカー運用サーバー装置（２，１０２）に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置（２，１０２）から受信する。
スピーカー（１３）は、前記答弁音声を音声として出力する。
【０１０６】
スマートスピーカー運用サーバー装置（２，１０２）は、前記端末装置（１）を稼働させるための機能を実行する。
スマートスピーカー運用サーバー装置（２，１０２）は、音声認識部（２２）と、チャットボットポータルサーバー転送部（２５，１２５）と、答弁受信部（２６，チャットボットサーバー転送部１２６）と、音声合成部（２７）とを含む。
音声認識部（２２）は、前記端末装置（１）から送信された前記質問音声を質問テキストに変換する。
チャットボットポータルサーバー転送部（２５，１２５）は、前記質問テキストを前記チャットボットポータルサーバー装置（３，１０３）に送信する。
答弁受信部（２６，１２６）は、前記チャットボットポータルサーバー装置（３，１０３）に送信された前記質問テキストに対応する答弁テキストを受信する。
音声合成部（２７）は、前記答弁受信部（２６）が受信した前記答弁テキストを答弁音声に変換する。
【０１０７】
チャットボットポータルサーバー装置（３，１０３）は、前記質問に適合する前記チャットボットサーバー装置（４）を特定するための処理を行う。
チャットボットポータルサーバー装置（３，１０３）は、チャットボット特定用データ管理部（３３）と、チャットボット特定部（３２，１３２）とを含む。
チャットボット特定用データ管理部（３３）は、複数の前記チャットボットサーバー装置（４）について、前記チャットボットサーバー装置（４）ごとの特徴を表すデータを保持する。
チャットボット特定部（３２，１３２）は、前記スマートスピーカー運用サーバー装置（２，１０２）から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部（３３）が保持する前記チャットボットサーバー装置（４）ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置（４）を特定する。また、チャットボット特定部（３２，１３２）は、特定された前記チャットボットサーバー装置（４）の所在を表す所在情報を含んだチャットボット情報を出力する。
これにより、チャットボット特定部（３２，１３２）が出力したチャットボット情報を用いて、質問テキストが、特定されたチャットボットサーバー装置（４）に送信され得る。
【０１０８】
チャットボットサーバー装置（４）は、前記端末装置（１）から渡された質問に対する答弁を出力する。
チャットボットサーバー装置（４）は、答弁推論部（４２）を含む。
答弁推論部（４２）は、前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する。
【０１０９】
チャットボットポータルサーバー装置（３）は、質問送信部（３４）をさらに備えてもよい。
質問送信部（３４）は、前記チャットボット特定部（３２）によって特定された前記チャットボットサーバー装置（４）に対して、スマートスピーカー運用サーバー装置（２）から受信した前記質問テキストを送信する。このとき、質問送信部（３４）は、チャットボット特定部（３２）が出力したチャットボット情報から、質問テキストの送信先であるチャットボットサーバー装置（４）の所在情報を得る。
【０１１０】
チャットボットポータルサーバー装置（１０３）は、チャットボット情報送信部（１３７）をさらに備えてもよい。
チャットボット情報送信部（１３７）は、前記チャットボット特定部（１３２）によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置（１０２）に送信する。
また、これに対応して、スマートスピーカー運用サーバー装置（１０２）は、チャットボットサーバー転送部（１２６）をさらに備える。
チャットボットサーバー転送部（１２６）は、前記チャットボットポータルサーバー装置（１０３）の前記チャットボット情報送信部（１３７）から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置（４）の所在情報に基づいて、前記音声認識部（２２）から出力された前記質問テキストを、特定の前記チャットボットサーバー装置（４）に送信する。
【０１１１】
スマートスピーカー運用サーバー装置（２，１０２）は、答弁推論部（２３，第２答弁推論部）をさらに備えてもよい。
答弁推論部（２３）は、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部（２３）から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する。
この場合、スマートスピーカー運用サーバー装置（２，１０２）の前記音声合成部（２７）は、前記質問テキストが前記チャットボットサーバー装置（４）に転送されなかった場合には、前記答弁テキスト（つまりチャットボットサーバー装置（４）から出力される答弁テキスト）に代えて前記第２答弁テキストを前記答弁音声に変換する。
この構成によると、スマートスピーカー運用サーバー装置（２，１０２）が適切な答弁を推論できる場合には、その答弁をスマートスピーカー（１）側に返すことができる。スマートスピーカー運用サーバー装置（２，１０２）が適切な答弁を推論できなかった場合のみに、チャットボットサーバー装置（４）が推論した答弁をスマートスピーカー（１）側に返す。
【０１１２】
スマートスピーカー運用サーバー装置（２，１０２）を、さらに、次のように構成してもよい。
第２答弁推論部（２３）は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力する。
前記チャットボットポータルサーバー転送部（２５，１２５）は、前記第２答弁推論部（２３）が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置（４）を特定するために前記質問テキストを前記チャットボットポータルサーバー装置（３，１０３）に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置（３，１０３）に送信することを抑止する。
【０１１３】
スマートスピーカー運用サーバー装置（２，１０２）は、チャットボットポータルサーバー転送決定部（２４，１２４）を備えていてもよい。
チャットボットポータルサーバー転送決定部（２４，１２４）は、第２答弁推論部（２３）が出力した第２答弁テキストの適合度と所定の閾値とを比較する。チャットボットポータルサーバー転送決定部（２４，１２４）は、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定する。
この場合、チャットボットポータルサーバー転送部（２５，１２５）は、チャットボットポータルサーバー転送決定部（２４，１２４）が質問テキストをチャットボットポータルサーバー装置（３，１０３）に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置（３，１０３）に送信し、前記チャットボットポータルサーバー転送決定部（２４，１２４）が前記質問テキストを前記チャットボットポータルサーバー装置（３，１０３）に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置（３，１０３）に送信することを抑止する。
【０１１４】
なお、上述した実施形態（変形例を含む）におけるスマートスピーカー、スマートスピーカー運用サーバー装置、チャットボットポータルサイトサーバー装置、チャットボットサーバー装置といった各装置が有する機能の少なくとも一部をコンピューターで実現することができる。その場合、この機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピューターシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリー等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、一時的に、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【０１１５】
以上、この発明の実施形態および変形例について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【０１１６】
本発明は、例えば、インターネット等の通信ネットワークを用いた情報提供等に利用することができる。本発明を適用できる業種には制約がない。なお、本発明の利用範囲はここに例示したものには限られない。
【符号の説明】
【０１１７】
１  スマートスピーカー（ＡＩスピーカー，端末装置）
２  スマートスピーカー運用サーバー装置
３  チャットボットポータルサーバー装置
４，４Ａ，４Ｂ，４Ｃ，・・・  チャットボットサーバー装置
９  音声問合せシステム
１１  マイクロフォン（音声入力部）
１２  音声伝達部
１３  スピーカー（音声出力部）
２１  音声受信部
２２  音声認識部
２３  答弁推論部（第２答弁推論部）
２４  チャットボットポータルサーバー転送決定部
２５  チャットボットポータルサーバー転送部
２６  答弁受信部
２７  音声合成部
２８  音声送信部
３１  質問受信部
３２  チャットボット特定部
３３  チャットボット特定用データ管理部
３４  質問送信部
３５  答弁受信部
３６  答弁送信部
４１  質問受信部
４２  答弁推論部
４３  答弁送信部
１０２  スマートスピーカー運用サーバー装置
１０３  チャットボットポータルサーバー装置
１０９  音声問合せシステム
１２４  チャットボットポータルサーバー転送決定部
１２５  チャットボットポータルサーバー転送部
１２６  チャットボットサーバー転送部（答弁受信部）
１３２  チャットボット特定部
１３７  チャットボット情報送信部
【図１】
2020098308.tif 000003
【図２】
2020098308.tif 000004
【図３】
2020098308.tif 000005
【図４】
2020098308.tif 000006
【図５】
2020098308.tif 000007
【図６】
2020098308.tif 000008
【図７】
2020098308.tif 000009
【図８】
2020098308.tif 000010
【図９】
2020098308.tif 000011
【図１０】
2020098308.tif 000012
【図１１】
2020098308.tif 000013
【図１２】
2020098308.tif 000014
【手続補正書】
【提出日】平成31年3月12日(2019.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記端末装置は、
音声による質問である質問音声を取得する音声入力部と、
前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信する音声伝達部と、
前記答弁音声を音声として出力する音声出力部と、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された前記質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものであり、
前記チャットボットサーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する答弁推論部、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
音声問合せシステム。
【請求項２】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、
をさらに具備する、
請求項１に記載の音声問合せシステム。
【請求項３】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、
をさらに具備するものであり、
スマートスピーカー運用サーバー装置は、
前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備するものである、
請求項１に記載の音声問合せシステム。
【請求項４】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１から３までのいずれか一項に記載の音声問合せシステム。
【請求項５】
前記スマートスピーカー運用サーバー装置は、
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項４に記載の音声問合せシステム。
【請求項６】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記端末装置では、
音声入力部が音声による質問である質問音声を取得し、
音声伝達部が、前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信し、
音声出力部が、前記答弁音声を音声として出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された前記質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものであり、
前記チャットボットサーバー装置では、
答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
音声問合せ処理方法。
【請求項７】
前記スマートスピーカー運用サーバー装置では、
チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項６に記載の音声問合せ処理方法。
【請求項８】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
音声問合せシステム。
【請求項９】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、
をさらに具備する、
請求項８に記載の音声問合せシステム。
【請求項１０】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、
をさらに具備するものであり、
スマートスピーカー運用サーバー装置は、
前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備するものである、
請求項８に記載の音声問合せシステム。
【請求項１１】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項８から１０までのいずれか一項に記載の音声問合せシステム。
【請求項１２】
前記スマートスピーカー運用サーバー装置は、
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１１に記載の音声問合せシステム。
【請求項１３】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
音声問合せ処理方法。
【請求項１４】
前記スマートスピーカー運用サーバー装置では、
チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１３に記載の音声問合せ処理方法。
【請求項１５】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備し、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に送信されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
スマートスピーカー運用サーバー装置。
【請求項１６】
前記チャットボットポータルサーバー装置から送信されるチャットボット情報に含まれる、特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備する、
請求項１５に記載のスマートスピーカー運用サーバー装置。
【請求項１７】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１６に記載のスマートスピーカー運用サーバー装置。
【請求項１８】
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１７に記載のスマートスピーカー運用サーバー装置。
【請求項１９】
コンピューターを、
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備し、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に送信されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
スマートスピーカー運用サーバー装置として機能させるためのプログラム。
【請求項２０】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記端末装置は、
音声による質問である質問音声を取得する音声入力部と、
前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信する音声伝達部と、
前記答弁音声を音声として出力する音声出力部と、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された前記質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものであり、
前記チャットボットサーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する答弁推論部、
を具備するものであり、
前記チャットボットポータルサーバー装置の前記チャットボット特定用データ管理部は、巡回ロボットの技術を用いた巡回により取得した情報で前記チャットボットサーバー装置ごとの特徴を表すデータを更新する、
音声問合せシステム。
【請求項２１】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記端末装置では、
音声入力部が音声による質問である質問音声を取得し、
音声伝達部が、前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信し、
音声出力部が、前記答弁音声を音声として出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された前記質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものであり、
前記チャットボットサーバー装置では、
答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する、
ものであり、
前記チャットボットポータルサーバー装置の前記チャットボット特定用データ管理部は、巡回ロボットの技術を用いた巡回により取得した情報で前記チャットボットサーバー装置ごとの特徴を表すデータを更新する、
音声問合せ処理方法。
【請求項２２】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものであり、
前記チャットボットポータルサーバー装置の前記チャットボット特定用データ管理部は、巡回ロボットの技術を用いた巡回により取得した情報で前記チャットボットサーバー装置ごとの特徴を表すデータを更新する、
音声問合せシステム。
【請求項２３】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものであり、
前記チャットボットポータルサーバー装置の前記チャットボット特定用データ管理部は、巡回ロボットの技術を用いた巡回により取得した情報で前記チャットボットサーバー装置ごとの特徴を表すデータを更新する、
音声問合せ処理方法。
【請求項２４】
複数のチャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置から送信された質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備し、
前記チャットボット特定用データ管理部は、巡回ロボットの技術を用いた巡回により取得した情報で前記チャットボットサーバー装置ごとの特徴を表すデータを更新する、
チャットボットポータルサーバー装置。
【請求項２５】
コンピューターを、
複数のチャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置から送信された質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備し、
前記チャットボット特定用データ管理部は、巡回ロボットの技術を用いた巡回により取得した情報で前記チャットボットサーバー装置ごとの特徴を表すデータを更新する、
チャットボットポータルサーバー装置として機能させるためのプログラム。
【手続補正書】
【提出日】令和1年5月8日(2019.5.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記端末装置は、
音声による質問である質問音声を取得する音声入力部と、
前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信する音声伝達部と、
前記答弁音声を音声として出力する音声出力部と、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された前記質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものであり、
前記チャットボットサーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する答弁推論部、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
音声問合せシステム。
【請求項２】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、
をさらに具備する、
請求項１に記載の音声問合せシステム。
【請求項３】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、
をさらに具備するものであり、
スマートスピーカー運用サーバー装置は、
前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備するものである、
請求項１に記載の音声問合せシステム。
【請求項４】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１から３までのいずれか一項に記載の音声問合せシステム。
【請求項５】
前記スマートスピーカー運用サーバー装置は、
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項４に記載の音声問合せシステム。
【請求項６】
音声を入出力する機能を有する端末装置と、
前記端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
前記端末装置から渡された質問に対する答弁を出力するチャットボットサーバー装置と、
前記質問に適合する前記チャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記端末装置では、
音声入力部が音声による質問である質問音声を取得し、
音声伝達部が、前記質問音声を前記スマートスピーカー運用サーバー装置に送信するとともに、前記質問音声に対応する答弁音声を前記スマートスピーカー運用サーバー装置から受信し、
音声出力部が、前記答弁音声を音声として出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された前記質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものであり、
前記チャットボットサーバー装置では、
答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みであるモデルを備え、外部から受信する前記質問テキストと前記モデルとから、前記質問テキストに対応する前記答弁テキストを推論し出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
音声問合せ処理方法。
【請求項７】
前記スマートスピーカー運用サーバー装置では、
チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項６に記載の音声問合せ処理方法。
【請求項８】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を含んで構成される音声問合せシステムであって、
前記スマートスピーカー運用サーバー装置は、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを前記チャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備するものであり、
前記チャットボットポータルサーバー装置は、
複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持するチャットボット特定用データ管理部と、
前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力するチャットボット特定部と、
を具備するものであり、
前記スマートスピーカー運用サーバー装置は、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記スマートスピーカー運用サーバー装置の前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
音声問合せシステム。
【請求項９】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって特定された前記チャットボットサーバー装置に対して、スマートスピーカー運用サーバー装置から受信した前記質問テキストを送信する質問送信部、
をさらに具備する、
請求項８に記載の音声問合せシステム。
【請求項１０】
前記チャットボットポータルサーバー装置は、
前記チャットボット特定部によって出力される前記チャットボット情報を、前記スマートスピーカー運用サーバー装置に送信するチャットボット情報送信部、
をさらに具備するものであり、
スマートスピーカー運用サーバー装置は、
前記チャットボットポータルサーバー装置の前記チャットボット情報送信部から送信された前記チャットボット情報に含まれる特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備するものである、
請求項８に記載の音声問合せシステム。
【請求項１１】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項８から１０までのいずれか一項に記載の音声問合せシステム。
【請求項１２】
前記スマートスピーカー運用サーバー装置は、
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１１に記載の音声問合せシステム。
【請求項１３】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置と、
質問に適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置と、
を用いた音声問合せ処理方法であって、
前記スマートスピーカー運用サーバー装置では、
音声認識部が、前記端末装置から送信された質問音声を質問テキストに変換し、
チャットボットポータルサーバー転送部が、前記質問テキストを前記チャットボットポータルサーバー装置に送信し、
答弁受信部が、前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信し、
音声合成部が、前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する、
ものであり、
前記チャットボットポータルサーバー装置では、
チャットボット特定用データ管理部が、複数の前記チャットボットサーバー装置について、前記チャットボットサーバー装置ごとの特徴を表すデータを保持し、
チャットボット特定部が、前記スマートスピーカー運用サーバー装置から送信された前記質問テキストに基づいて、前記チャットボット特定用データ管理部が保持する前記チャットボットサーバー装置ごとの特徴と、前記質問テキストの特徴とから、前記質問テキストに適合する前記チャットボットサーバー装置を特定するとともに、特定された前記チャットボットサーバー装置の所在を表す所在情報を含んだチャットボット情報を出力する、
ものであり、
前記スマートスピーカー運用サーバー装置では、
第２答弁推論部が、前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に転送されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換するものであり、
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
音声問合せ処理方法。
【請求項１４】
前記スマートスピーカー運用サーバー装置では、
チャットボットポータルサーバー転送決定部が、前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１３に記載の音声問合せ処理方法。
【請求項１５】
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備し、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に送信されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
スマートスピーカー運用サーバー装置。
【請求項１６】
前記チャットボットポータルサーバー装置から送信されるチャットボット情報に含まれる、特定の前記チャットボットサーバー装置の所在情報に基づいて、前記音声認識部から出力された前記質問テキストを、特定の前記チャットボットサーバー装置に送信するチャットボットサーバー転送部、
をさらに具備する、
請求項１５に記載のスマートスピーカー運用サーバー装置。
【請求項１７】
前記第２答弁推論部は、前記第２答弁テキストを出力する際に、前記第２答弁テキストの適合度を出力するものであり、
前記チャットボットポータルサーバー転送部は、前記第２答弁推論部が出力した前記適合度が所定の閾値未満である場合にのみ前記チャットボットサーバー装置を特定するために前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１６に記載のスマートスピーカー運用サーバー装置。
【請求項１８】
前記第２答弁テキストの前記適合度と前記所定の閾値とを比較し、前記適合度が当該閾値未満である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定し、前記適合度が当該閾値以上である場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定するチャットボットポータルサーバー転送決定部、
をさらに具備し、
前記チャットボットポータルサーバー転送部は、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信するよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信し、前記チャットボットポータルサーバー転送決定部が前記質問テキストを前記チャットボットポータルサーバー装置に送信しないよう決定した場合には前記質問テキストを前記チャットボットポータルサーバー装置に送信することを抑止する、
請求項１７に記載のスマートスピーカー運用サーバー装置。
【請求項１９】
コンピューターを、
音声を入出力する機能を有する端末装置を稼働させるための機能を実行するスマートスピーカー運用サーバー装置であって、
前記端末装置から送信された質問音声を質問テキストに変換する音声認識部と、
前記質問テキストを、前記質問テキストに適合するチャットボットサーバー装置を特定するための処理を行うチャットボットポータルサーバー装置に送信するチャットボットポータルサーバー転送部と、
前記チャットボットポータルサーバー装置に送信された前記質問テキストに対応する答弁テキストを受信する答弁受信部と、
前記答弁受信部が受信した前記答弁テキストを答弁音声に変換する音声合成部と、
を具備し、
前記質問テキストと前記答弁テキストとの関係について機械学習済みである第２モデルを備え、前記音声認識部から出力された前記質問テキストと前記第２モデルとから、前記質問テキストに対応する第２答弁テキストを推論し出力する第２答弁推論部、
をさらに具備し、
前記音声合成部は、前記質問テキストが前記チャットボットサーバー装置に送信されなかった場合には、前記答弁テキストに代えて前記第２答弁テキストを前記答弁音声に変換する、
スマートスピーカー運用サーバー装置として機能させるためのプログラム。