(57)【要約】【課題】ユーザが所望する機能またはサービスを提供すること。【解決手段】本願に係る提供装置は、判定部と、提供部とを有する。判定部は、ユーザの発話に対応する音声信号を受信した第１の端末装置であって、ユーザの発話に由来する要求に対応する機能又はサービスが第１の端末装置を介して提供されることが可能であるか否かを判定する。提供部は、判定部によって機能又はサービスが第１の端末装置を介して提供されることが可能でないと判定された場合に、機能又はサービスの提供を要求する要求情報を、第１の端末装置の周囲環境に存在する第２の端末装置に提供する。【選択図】図３
2020030494.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話に対応する音声信号を受信した第１の端末装置であって、当該ユーザの発話に由来する要求に対応する機能又はサービスが当該第１の端末装置を介して提供されることが可能であるか否かを判定する判定部と、
前記判定部によって前記機能又はサービスが前記第１の端末装置を介して提供されることが可能でないと判定された場合に、前記機能又はサービスの提供を要求する要求情報を、前記第１の端末装置の周囲環境に存在する第２の端末装置に提供する提供部と、
を備えることを特徴とする提供装置。
【請求項２】
前記提供部は、
前記要求に対応する第１の音声信号を前記第１の端末装置を介して出力することによって、前記要求情報を前記第２の端末装置に提供する
ことを特徴とする請求項１に記載の提供装置。
【請求項３】
前記ユーザの環境に関する環境情報を、前記第１の端末装置を介して取得する取得部と、
前記取得部によって取得された環境情報を用いて、前記第２の端末装置を特定する特定部と、をさらに備える
ことを特徴とする請求項１又は２に記載の提供装置。
【請求項４】
前記判定部は、
前記第２の端末装置を介して提供される機能又はサービスを示す前記環境情報に基づいて、前記要求に対応する機能又はサービスが前記第２の端末装置を介して提供されることが可能であるか否かを判定し、
前記提供部は、
前記判定部によって前記要求に対応する機能又はサービスが前記第２の端末装置を介して提供されることが可能であると判定された場合に、前記要求情報を前記第２の端末装置に提供する
ことを特徴とする請求項３に記載の提供装置。
【請求項５】
前記提供部は、
前記第２の端末装置から出力された第２の音声信号を含む前記環境情報を用いて、当該第２の音声信号に関連する情報を推薦する推薦情報を前記ユーザに提供する
ことを特徴とする請求項３又は４に記載の提供装置。
【請求項６】
前記提供部は、
前記ユーザによって要求されたサービス又は機能を示す前記第２の音声信号を含む前記環境情報を用いて、当該サービス又は機能に関連する機能、サービス又は商品に関する販促情報を、前記推薦情報として前記ユーザに提供する
ことを特徴とする請求項５に記載の提供装置。
【請求項７】
前記提供部は、
前記要求に対して応答する権利に入札するためのオークションサービスを複数の装置に提供する
ことを特徴とする請求項１〜４のうちいずれか１つに記載の提供装置。
【請求項８】
前記提供部は、
前記オークションサービスを、前記第１の端末装置の周囲環境に存在する複数の第２の装置にそれぞれ対応する前記複数の装置にネットワークを介して提供する
ことを特徴とする請求項７に記載の提供装置。
【請求項９】
前記提供部は、
前記第１の端末装置の周囲環境に存在する複数の第２の装置が前記権利に入札するための音声信号を出力する前記オークションサービスを提供する
ことを特徴とする請求項７又は８に記載の提供装置。
【請求項１０】
ユーザの発話に対応する音声信号を受信した第１の端末装置であって、当該ユーザの発話に由来する要求に対応する機能又はサービスが当該第１の端末装置を介して提供されることが可能であるか否かを判定する判定工程と、
前記判定工程によって前記機能又はサービスが前記第１の端末装置を介して提供されることが可能でないと判定された場合に、前記機能又はサービスの提供を要求する要求情報を、前記第１の端末装置の周囲環境に存在する第２の端末装置に提供する提供工程と、
を含むことを特徴とする提供方法。
【請求項１１】
ユーザの発話に対応する音声信号を受信した第１の端末装置であって、当該ユーザの発話に由来する要求に対応する機能又はサービスが当該第１の端末装置を介して提供されることが可能であるか否かを判定する判定手順と、
前記判定手順によって前記機能又はサービスが前記第１の端末装置を介して提供されることが可能でないと判定された場合に、前記機能又はサービスの提供を要求する要求情報を、前記第１の端末装置の周囲環境に存在する第２の端末装置に提供する提供手順と、
をコンピュータに実行させることを特徴とする提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供装置、提供方法及び提供プログラムに関する。
【背景技術】
【０００２】
従来、ユーザの発話に対する応答の態様を制御する技術が提案されている。例えば、ユーザの発話がホットワード（例えば、音声アシスタントの名前）を含む可能性を示す信頼性スコアに基づいて、発話に対応する処理を実行するか否かを決定する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−２２７９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザが所望する機能またはサービスを提供できるとは限らない。例えば、上記の従来技術では、ユーザの発話に応答する装置がユーザの発話に対応する処理を実行できない場合には、ユーザが所望する機能またはサービスを提供できない。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザが所望する機能またはサービスを提供することを目的とする。
【０００６】
本願に係る提供装置は、ユーザの発話に対応する音声信号を受信した第１の端末装置であって、当該ユーザの発話に由来する要求に対応する機能又はサービスが当該第１の端末装置を介して提供されることが可能であるか否かを判定する判定部と、前記判定部によって前記機能又はサービスが前記第１の端末装置を介して提供されることが可能でないと判定された場合に、前記機能の提供を要求する要求情報を、前記第１の端末装置の周囲環境に存在する第２の端末装置に提供する提供部とを備えることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザが所望する機能またはサービスを提供することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るネットワークシステムの構成例を示す図である。
【図２】図２は、実施形態に係る提供処理の一例を示す図である。
【図３】図３は、実施形態に係る提供装置の構成例を示す図である。
【図４】図４は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る機能情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る提供装置による提供処理手順を示すフローチャートである。
【図７】図７は、ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る提供装置、提供方法及び提供プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る提供装置、提供方法及び提供プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略する。
【００１０】
〔１．ネットワークシステムの構成〕
まず、図１を参照して、実施形態に係るネットワークシステム１の構成について説明する。図１は、実施形態に係るネットワークシステム１の構成例を示す図である。図１に示すように、実施形態に係るネットワークシステム１には、端末装置１０１〜１０ｎと、提供装置１００とが含まれる（ｎは任意の自然数）。本明細書では、端末装置１０１〜１０ｎを区別する必要がない場合は、端末装置１０１〜１０ｎを「端末装置１０」と総称する。端末装置１０および提供装置１００は、それぞれネットワークＮと有線又は無線により接続される。図１中では図示していないが、ネットワークシステム１は、複数台の提供装置１００を含んでもよい。
【００１１】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、スマートスピーカ、スマートフォン、デスクトップ型ＰＣ（Personal  Computer）、ノート型ＰＣ、タブレット型ＰＣ、スマート家電、ロボットを含む、任意のタイプの情報処理装置であってもよい。
【００１２】
提供装置１００は、各種機能またはサービスを端末装置１０に提供するサーバ装置である。提供装置１００は、ネットワークＮを介して、有線又は無線により端末装置１０と通信を行う。
【００１３】
〔２．提供処理〕
次に、図２を参照して、実施形態に係る提供処理の一例について説明する。図２は、実施形態に係る提供処理の一例を示す図である。
【００１４】
図２の例では、端末装置１０１および端末装置１０２は、音声アシスタントサービスに対応したスマートスピーカである。端末装置１０１および端末装置１０２は、ユーザＵ１によって利用される。ユーザＵ１は、端末装置１０１または端末装置１０２に向かって発話することにより、音声アシスタントと情報をやり取りすることができる。
【００１５】
図２の例では、端末装置１０１に対応する音声アシスタントの名前は、「ＳＳ１」である。ユーザＵ１が音声アシスタント「ＳＳ１」を介して機能やサービスを利用する場合に、ユーザＵ１は、音声アシスタントの名前「ＳＳ１」を含む要求を発話する。例えば、ユーザＵ１が音声ショッピングの機能を利用する場合に、ユーザＵ１は、「ＳＳ１、商品Ｐ１を購入して」と発話する。このように、音声アシスタントの名前は、音声アシスタントを起動させるための起動フレーズに相当する。一般的に、このような起動フレーズは、ウェイクワードと呼ばれたり、あるいはホットワードと呼ばれたりする。
【００１６】
図２の例では、図１の提供装置１００とは異なる所定のサーバ装置が、端末装置１０２を介して、音声アシスタントサービスをユーザＵ１に提供する。一例では、提供装置１００は、第１の企業に対応するサーバ装置である。この例では、所定のサーバ装置は、第１の企業と競合する第２の企業に対応するサーバ装置である。
【００１７】
図２の例では、端末装置１０２に対応する音声アシスタントの名前は、「ＳＳ２」である。端末装置１０２のウェイクワードは、音声アシスタントの名前「ＳＳ２」に設定されている。
【００１８】
図２の例では、端末装置１０１は、端末装置１０２の近傍に配置されている。図２の例では、ユーザＵ１は、端末装置１０１に向かって「ＳＳ１、商品Ｐ１を購入して」と発話する。
【００１９】
図２の例では、提供装置１００は、端末装置１０１を介して、音声アシスタントサービスをユーザＵ１に提供する。例えば、ユーザＵ１の発話に由来する音声信号が端末装置１０１から送信された場合に、提供装置１００は、音声信号を音声認識し、ユーザＵ１の発話内容を示すテキストデータ（例えば、「商品Ｐ１を購入して」）を生成する。そして、提供装置１００は、生成されたテキストデータに基づいて、ユーザＵ１の要求に対する応答処理を実行する。
【００２０】
図２の例では、提供装置１００は、ユーザ情報記憶部１２１を有する。ユーザ情報記憶部１２１は、ユーザＵ１の各種装置の利用環境に関する環境情報を記憶する。図２の例では、環境情報は、ユーザＵ１が端末装置１０２を利用していることを示す。さらに、環境情報は、端末装置１０２のウェイクワードが「ＳＳ２」であることを示す。このような環境情報は、例えば、端末装置１０１のマイクロホンを介してリアルタイムに受信されるユーザＵ１の音声信号から生成され得る。より具体的には、環境情報は、ユーザＵ１が端末装置１０２を利用する際の発話に由来する音声信号（すなわち、ウェイクワード「ＳＳ２」を含むユーザＵ１の音声信号）から生成され得る。
【００２１】
図２の例では、提供装置１００は、対話モデル記憶部１２３を有する。対話モデル記憶部１２３は、音声ショッピングに関する対話モデルを記憶する。音声ショッピングに関する対話モデルは、サンプル発話「「スロット名」を購入して」を含む。「スロット名」は、「商品名」等のテキストに対応する可変部分である。
【００２２】
図２の例では、提供装置１００は、機能情報記憶部１２２を有する。機能情報記憶部１２２は、音声ショッピングを行うための機能に関する情報である音声ショッピングの機能情報を記憶する。音声ショッピングの機能情報は、音声ショッピングに関する対話モデルに含まれるサンプル発話に対応する応答処理を示す。加えて、音声ショッピングの機能情報は、サンプル発話に対応する応答の出力態様を示す。
【００２３】
より具体的には、音声ショッピングの機能情報は、サンプル発話「「スロット名」を購入して」に対応する応答処理が、特定のオンライン小売業者Ｒ１からの「スロット」に対応する商品の購入であることを示す。加えて、音声ショッピングの機能情報は、「スロット名」に対応する商品がオンライン小売業者Ｒ１で購入可能な場合における出力態様が、音声「＊＊＊＊を購入しました（＊＊＊＊は、例えば、「スロット」に対応する商品の商品名」が端末装置１０１を介して出力される出力態様であることを示す。また、音声ショッピングの機能情報は、かかる商品がオンライン小売業者Ｒ１で購入不可能な場合における出力態様が、音声「「所定のウェイクワード」、＊＊＊＊を購入して」が端末装置１０１を介して出力される出力態様であることを示す。
【００２４】
音声「「所定のウェイクワード」、＊＊＊＊を購入して」に含まれる「所定のウェイクワード」は、ユーザ情報記憶部１２１に含まれる環境情報が示すウェイクワードである。より具体的には、所定のウェイクワードは、ユーザＵ１によって利用される端末装置であって、端末装置１０１とは異なる端末装置のウェイクワードである。
【００２５】
図２の例では、商品Ｐ１は、オンライン小売業者Ｒ１で購入不可能である。しかし、商品Ｐ１は、特定のオンライン小売業者Ｒ２で購入可能である。図２の例では、端末装置１０２に対応する音声アシスタント「ＳＳ２」は、オンライン小売業者Ｒ２から商品を購入することができる。
【００２６】
はじめに、提供装置１００は、ユーザＵ１の発話「ＳＳ１、商品Ｐ１を購入して」に由来する音声信号を、端末装置１０１から受信する。
【００２７】
次いで、提供装置１００は、端末装置１０１から受信された音声信号を音声認識し、ユーザＵ１の発話内容を示すテキストデータ「商品Ｐ１を購入して」を生成する。
【００２８】
次いで、提供装置１００は、対話モデル記憶部１２３に記憶された対話モデルである音声ショッピングに関する対話モデルを参照することで、生成されたテキストデータにマッチするサンプル発話を特定する。図２の例では、提供装置１００は、サンプル発話「「スロット名」を購入して」を、生成されたテキストデータにマッチするサンプル発話として特定する。そして、提供装置１００は、生成されたテキストデータと、特定されたサンプル発話とに基づいて、「スロット名」が「商品Ｐ１」であると特定する。
【００２９】
次いで、提供装置１００は、機能情報記憶部１２２に記憶された音声ショッピングの機能情報を参照することで、スロット名が特定されたサンプル発話「商品Ｐ１を購入して」に対応する応答処理を決定する。図２の例では、提供装置１００は、オンライン小売業者Ｒ１から商品Ｐ１を購入することを、応答処理として決定する。
【００３０】
次いで、提供装置１００は、オンライン小売業者Ｒ１のサーバ装置にアクセスすることで、商品Ｐ１がオンライン小売業者Ｒ１で購入可能であるか否かを判定する。図２の例では、提供装置１００は、商品Ｐ１が、オンライン小売業者Ｒ１で購入不可能であると判定する。
【００３１】
次いで、提供装置１００は、商品Ｐ１が、オンライン小売業者Ｒ１で購入不可能であると判定されたことに応じて、ユーザ情報記憶部１２１に含まれる環境情報を参照する。そして、提供装置１００は、ユーザＵ１によって利用される端末装置であって、端末装置１０１とは異なる端末装置である端末装置１０２のウェイクワード「ＳＳ２」を特定する。
【００３２】
次いで、提供装置１００は、機能情報記憶部１２２に記憶された音声ショッピングの機能情報を参照することで、スロット名が特定されたサンプル発話「商品Ｐ１を購入して」に対応する応答の出力態様を決定する。図２の例では、商品Ｐ１が、オンライン小売業者Ｒ１で購入不可能であると判定された。また、端末装置１０２のウェイクワード「ＳＳ２」が特定された。したがって、提供装置１００は、音声「ＳＳ２、商品Ｐ１を購入して」が端末装置１０１を介して出力されるように、応答の出力態様を決定する。
【００３３】
その後、提供装置１００は、端末装置１０１が音声「ＳＳ２、商品Ｐ１を購入して」を出力するように、かかる音声に対する音声データを端末装置１０１に送信する。このようにして、提供装置１００は、提供装置１００が実行できない機能またはサービスを、端末装置１０１の近傍に配置された端末装置１０２に要求する。その結果、端末装置１０２に対応する所定のサーバ装置は、音声「ＳＳ２、商品Ｐ１を購入して」に由来する音声信号を端末装置１０２から受信し、オンライン小売業者Ｒ２から商品Ｐ１を購入する処理を実行することができる。そして、かかる所定のサーバ装置は、端末装置１０２が音声「商品Ｐ１を購入しました」を出力するように、かかる音声に対する音声データを端末装置１０２に送信することができる。
【００３４】
上述のように、実施形態に係る提供装置１００は、ユーザの発話に由来する音声信号を、端末装置１０１から受信する。そして、提供装置１００は、受信された音声信号に対応する機能またはサービスが提供されることが可能か否かを判定する。受信された音声信号に対応する機能またはサービスが提供されることが可能でないと判定されたことに応じて、提供装置１００は、端末装置１０１が、かかる機能またはサービスを端末装置１０２に要求するように、かかる機能またはサービスに対応する音声データを端末装置１０１に送信する。これにより、提供装置１００は、提供装置１００が実行できない機能またはサービスを、他のサーバ装置に委譲することができる。その結果、提供装置１００は、他のサーバ装置と連携して、ユーザが所望する機能またはサービスを提供することができる。以下、このような提供処理を実現する提供装置１００について詳細に説明する。
【００３５】
〔３．提供装置の構成〕
次に、図３を参照して、実施形態に係る提供装置１００の構成例について説明する。図３は、実施形態に係る提供装置１００の構成例を示す図である。図３に示すように、提供装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、提供装置１００は、提供装置１００を利用する管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（液晶ディスプレイ等）を有してもよい。
【００３６】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、ネットワーク網と有線又は無線により接続され、ネットワーク網を介して、端末装置１０との間で情報の送受信を行う。
【００３７】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図４に示すように、記憶部１２０は、ユーザ情報記憶部１２１と、機能情報記憶部１２２と、対話モデル記憶部１２３とを有する。
【００３８】
（ユーザ情報記憶部１２１）
図４は、実施形態に係るユーザ情報記憶部１２１の一例を示す図である。ユーザ情報記憶部１２１は、端末装置１０のユーザのユーザ情報を記憶する。例えば、ユーザ情報記憶部１２１は、受信部１３１によって受信されたユーザ情報を記憶する。図４の例では、ユーザ情報記憶部１２１には、「ユーザ情報」が「ユーザＩＤ」ごとに記憶される。例示として、「ユーザ情報」には、項目「環境情報」が含まれる。
【００３９】
「ユーザＩＤ」は、ユーザを識別するための識別子を示す。「環境情報」は、ユーザの各種装置の利用環境に関する環境情報を示す。例えば、図５は、ユーザＩＤ「Ｕ１」で識別されるユーザの各種装置の利用環境が、「環境Ｅ１」であることを示している。
【００４０】
一例では、「環境Ｅ１」は、端末装置１０１のユーザであるユーザＵ１が端末装置１０２を利用しているという環境である。この例では、ユーザＵ１の環境情報は、端末装置１０２のウェイクワードが所定のウェイクワード（例えば、「ＳＳ２」）であることを示す。
【００４１】
（機能情報記憶部１２２）
図６は、実施形態に係る機能情報記憶部１２２の一例を示す図である。機能情報記憶部１２２は、端末装置１０を介して提供される各種機能またはサービスの機能情報を記憶する。例えば、機能情報記憶部１２２は、受信部１３１によって受信された機能情報を記憶する。図６の例では、機能情報記憶部１２２には、「機能情報」が「機能ＩＤ」ごとに記憶される。例示として、「機能情報」には、項目「機能」が含まれる。
【００４２】
「機能ＩＤ」は、端末装置１０を介して提供される各種機能またはサービスを識別するための識別子を示す。「機能」は、端末装置１０を介して提供される各種機能またはサービスを示す。例えば、図５は、機能ＩＤ「Ｆ１」で識別される機能が、「音声ショッピングＶＳ１」であることを示している。
【００４３】
一例では、機能「音声ショッピングＶＳ１」は、特定のオンライン小売業者Ｒ１から商品を購入する機能である。
【００４４】
機能情報記憶部１２２に記憶された機能情報は、対話モデル記憶部１２３に記憶された対話モデルに含まれるサンプル発話に対応する応答処理を示す。加えて、機能情報記憶部１２２に記憶された機能情報は、対話モデル記憶部１２３に記憶された対話モデルに含まれるサンプル発話に対応する応答の出力態様を示す。
【００４５】
例えば、機能「音声ショッピングＶＳ１」の機能情報は、サンプル発話「「スロット名」を購入して」に対応する応答処理が、特定のオンライン小売業者Ｒ１からの「スロット」に対応する商品の購入であることを示す。
【００４６】
また、例えば、機能「音声ショッピングＶＳ１」の機能情報は、「スロット名」に対応する商品がオンライン小売業者Ｒ１で購入可能な場合における出力態様が、音声「＊＊＊＊を購入しました（＊＊＊＊は、例えば、「スロット」に対応する商品の商品名」が端末装置１０を介して出力される出力態様であることを示す。加えて、機能「音声ショッピングＶＳ１」の機能情報は、かかる商品がオンライン小売業者Ｒ１で購入不可能な場合における出力態様が、音声「「所定のウェイクワード」、＊＊＊＊を購入して」が端末装置１０を介して出力される出力態様であることを示す。
【００４７】
（対話モデル記憶部１２３）
図３に戻ると、対話モデル記憶部１２３は、端末装置１０を介して提供される各種機能またはサービスに関する対話モデルを記憶する。例えば、対話モデルは、端末装置１０を介して提供される各種機能またはサービスに関連する複数のサンプル発話を含む。一例では、機能「音声ショッピングＶＳ１」に関する対話モデルは、サンプル発話「「スロット名」を購入して」を含む。
【００４８】
対話モデル記憶部１２３は、学習部１３６によって学習された対話モデルを記憶してもよい。また、対話モデル記憶部１２３は、受信部１３１によって受信された対話モデルを記憶してもよい。対話モデル記憶部１２３は、受信部１３１によって受信された訓練データを記憶してもよい。
【００４９】
（制御部１３０）
制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、提供装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭ等を作業領域として実行されることにより実現される。また、制御部１３０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。
【００５０】
（受信部１３１）
受信部１３１は、端末装置１０から、音声信号を受信する。受信部１３１は、受信された音声信号を、ユーザ情報記憶部１２１に格納してもよい。一例では、受信部１３１は、発話「ＳＳ１、商品Ｐ１を購入して」に由来する音声信号を受信する。
【００５１】
受信部１３１は、ユーザの環境に関する環境情報を、端末装置１０を介して受信する。受信部１３１は、受信された環境情報を、ユーザ情報記憶部１２１に格納してもよい。受信部１３１は、音声信号を、環境情報として受信してもよい。
【００５２】
例えば、受信部１３１は、端末装置１０のマイクロホンを介して、ユーザの音声信号を、リアルタイムに環境情報として受信する。より具体的には、受信部１３１は、ユーザが端末装置１０を利用する際の発話に由来する音声信号を、リアルタイムに環境情報として受信する。
【００５３】
受信部１３１は、所定のサーバ装置から、対話モデルを受信してもよい。また、受信部１３１は、所定のサーバ装置から、対話モデルを学習するための訓練データを受信してもよい。
【００５４】
（取得部１３２）
取得部１３２は、ユーザの環境に関する環境情報を、端末装置１０を介して取得する。取得部１３２は、例えば、受信部１３１によって受信された環境情報を取得する。取得部１３２は、受信部１３１に受信された音声信号を、環境情報として取得してもよい。取得部１３２は、ユーザ情報記憶部１２１から、環境情報を取得してもよい。
【００５５】
（特定部１３３）
特定部１３３は、取得部１３２によって取得された環境情報（例えば、ユーザの音声信号）を用いて、第１の端末装置（例えば、端末装置１０１）の周囲環境に存在する第２の端末装置（例えば、端末装置１０２）を特定する。特定部１３３は、特定された第２の端末装置を示す環境情報を生成してもよい。例えば、特定部１３３は、受信部１３１によって第１の端末装置から受信された音声信号であって、第２の端末装置のウェイクワードを含む音声信号に基づいて、第２の端末装置を示す環境情報を生成してもよい。また、特定部１３３は、特定された第２の端末装置のウェイクワードを示す環境情報を生成してもよい。
【００５６】
特定部１３３は、受信部１３１によって第１の端末装置（例えば、端末装置１０１）から受信された音声信号であって、第２の端末装置（例えば、端末装置１０２）を介して提供される機能またはサービスを示す音声信号に基づいて、かかる機能またはサービスを示す環境情報を生成してもよい。
【００５７】
例えば、音声信号が、第２の端末装置がユーザの発話「動画Ｖ１を再生して」に応じて動画Ｖ１を再生したことを示す場合には、特定部１３３は、第２の端末装置が動画を再生可能であること示す環境情報を生成する。また、例えば、音声信号が、第２の端末装置がユーザの発話「音楽Ｍ１を無料で再生して」に応じて音楽Ｍ１を無料で再生したことを示す場合には、特定部１３３は、第２の端末装置が音楽を無料で再生可能であること示す環境情報を生成する。
【００５８】
（判定部１３４）
判定部１３４は、ユーザの発話に対応する音声信号を受信した第１の端末装置（例えば、端末装置１０１）であって、かかるユーザの発話に由来する要求に対応する機能またはサービスがかかる第１の端末装置を介して提供されることが可能であるか否かを判定する。
【００５９】
例えば、第１の端末装置がディスプレイを有してない場合に、判定部１３４は、ユーザの発話「動画Ｖ１を再生して」に対応する機能またはサービスがかかる第１の端末装置を介して提供されることが可能でないと判定する。また、例えば、第１の端末装置が無料の音楽再生契約プランに対応していない場合に、判定部１３４は、ユーザの発話「音楽Ｍ１を無料で再生して」に対応する機能またはサービスがかかる第１の端末装置を介して提供されることが可能でないと判定する。
【００６０】
判定部１３４は、第２の端末装置（例えば、端末装置１０２）を介して提供される機能またはサービスを示す環境情報に基づいて、ユーザの発話に由来する要求に対応する機能またはサービスが第２の端末装置を介して提供されることが可能であるか否かを判定してもよい。例えば、判定部１３４は、特定部１３３によって生成されたかかる環境情報に基づいて、かかる要求に対応する機能またはサービスが第２の端末装置を介して提供されることが可能であるか否かを判定してもよい。
【００６１】
判定部１３４は、対話モデル記憶部１２３に記憶された対話モデルを参照することで、生成部１３５によって生成されたテキストデータにマッチするサンプル発話を特定する。例えば、判定部１３４は、意味的構文解析（semantic  parsing）等を用いて、生成されたテキストデータにマッチするサンプル発話を特定する。そして、判定部１３４は、機能情報記憶部１２２に記憶された機能情報を参照することで、サンプル発話に対応する応答処理を決定する。
【００６２】
一例では、判定部１３４は、対話モデル記憶部１２３に記憶された機能「音声ショッピングＶＳ１」に関する対話モデルを参照することで、生成部１３５によって生成されたテキストデータ「商品Ｐ１を購入して」にマッチするサンプル発話「「スロット名」を購入して」を特定する。
【００６３】
次いで、判定部１３４は、生成されたテキストデータと、特定されたサンプル発話とに基づいて、「スロット名」が「商品Ｐ１」であると特定する。
【００６４】
次いで、判定部１３４は、機能情報記憶部１２２に記憶された機能「音声ショッピングＶＳ１」の機能情報を参照することで、スロット名が特定されたサンプル発話「商品Ｐ１を購入して」に対応する応答処理を決定する。具体的には、判定部１３４は、オンライン小売業者Ｒ１から商品Ｐ１を購入することを、応答処理として決定する。
【００６５】
次いで、判定部１３４は、オンライン小売業者Ｒ１のサーバ装置にアクセスすることで、商品Ｐ１がオンライン小売業者Ｒ１で購入可能であるか否かを判定する。例えば、商品Ｐ１は、オンライン小売業者Ｒ１で購入不可能であると仮定する。この例では、判定部１３４は、商品Ｐ１が、オンライン小売業者Ｒ１で購入不可能であると判定する。
【００６６】
次いで、判定部１３４は、商品Ｐ１が、オンライン小売業者Ｒ１で購入不可能であると判定されたことに応じて、ユーザ情報記憶部１２１に含まれる環境情報を参照する。そして、判定部１３４は、ユーザによって利用される端末装置であって、第１の端末装置とは異なる端末装置である第２の端末装置（例えば、端末装置１０２）のウェイクワード（例えば、「ＳＳ２」）を特定する。
【００６７】
次いで、判定部１３４は、機能情報記憶部１２２に記憶された機能「音声ショッピングＶＳ１」の機能情報を参照することで、スロット名が特定されたサンプル発話「商品Ｐ１を購入して」に対応する応答の出力態様を決定する。この例では、商品Ｐ１が、オンライン小売業者Ｒ１で購入不可能であると判定された。また、第２の端末装置のウェイクワードが特定された。したがって、判定部１３４は、音声「「第２の端末装置のウェイクワード」、商品Ｐ１を購入して」が第１の端末装置を介して出力されるように、応答の出力態様を決定する。
【００６８】
（生成部１３５）
生成部１３５は、ユーザの発話内容を示すテキストデータを生成する。例えば、生成部１３５は、受信部１３１によって音声信号が受信された場合に、音声信号を音声認識し、ユーザの発話内容を示すテキストデータを生成する。より具体的には、生成部１３５は、音声認識モデルを用いて、ユーザの発話内容を示すテキストデータを生成する。例えば、ユーザの音声信号の音響特徴量が音声認識モデルに入力された場合に、音声認識モデルは、ユーザの発話内容を示すテキストデータを音声認識結果として出力する。
【００６９】
生成部１３５は、ユーザの音声信号を音声認識サーバに送信してもよい。この場合、ユーザの音声信号の受信に応じて、音声認識サーバは、ユーザの音声信号を音声認識し、ユーザの発話内容を示すテキストデータを生成する。その後、受信部１３１は、生成されたテキストデータを音声認識サーバから受信し、受信されたテキストデータを、生成部１３５に出力する。
【００７０】
生成部１３５は、生成されたユーザの発話内容を示すテキストデータがウェイクワードを含むか否かを判定する。テキストデータがウェイクワードを含むと判定された場合に、生成部１３５は、ウェイクワードが除かれたテキストデータを生成する。このようなウェイクワードが除かれたテキストデータは、ペイロード（payload）と呼ばれる。
【００７１】
一例では、生成部１３５は、発話「ＳＳ１、商品Ｐ１を購入して」に由来する音声信号を音声認識し、テキストデータ「ＳＳ１、商品Ｐ１を購入して」を生成する。生成部１３５は、生成されたテキストデータがウェイクワード「ＳＳ１」を含むか否かを判定する。生成されたテキストデータがウェイクワード「ＳＳ１」を含むと判定されたことに応じて、生成部１３５は、ペイロード「商品Ｐ１を購入して」を生成する。
【００７２】
（学習部１３６）
学習部１３６は、ユーザの発話に対応する処理がユーザのコンテキストに適しているか否かを判定する判定モデルを学習する。ユーザのコンテキストは、例えば、ユーザが置かれた状況、ユーザが置かれた環境、ユーザの行動パターン、ユーザの興味や関心等である。例えば、学習部１３６は、ユーザのコンテキストを示すコンテキストデータと、ユーザの発話に対応する処理を示す処理データと、ユーザの発話に対応する処理がユーザのコンテキストに適しているか否かを示す評価値とを含む訓練データを用いて、判定モデルを学習する。
【００７３】
判定モデルは、例えば、ＤＮＮ（Deep  Neural  Network）モデルである。この場合、学習部１３６は、ユーザのコンテキストを示すコンテキストデータと、ユーザの発話に対応する処理を示す処理データとを、訓練データの入力として用いる。また、学習部１３６は、ユーザの発話に対応する処理がユーザのコンテキストに適しているか否かを示す評価値を、訓練データの出力として用いる。
【００７４】
一例では、学習部１３６は、コンテキストデータに対応する埋め込みベクトル（例えば、分散表現）と、処理データに対応する埋め込みベクトルとを、訓練データの入力として用いる。例えば、ユーザのコンテキストを示すテキストデータに含まれる複数の単語の埋め込みベクトルの平均と、ユーザの発話に対応する処理を示すテキストデータに含まれる複数の単語の平均とを、訓練データの入力として用いる。さらに、学習部１３６は、クラウドソーシングのプラットフォームを提供する。これにより、アノテータが、ユーザの発話に対応する処理に、かかるユーザの発話に対応する処理がユーザのコンテキストに適しているか否かを示す評価値を、正解ラベルとして付与することができる。学習部１３６は、評価値に対応する交差エントロピー等に基づいて、判定モデルを学習することができる。
【００７５】
（提供部１３７）
提供部１３７は、端末装置１０を介して、機能やサービスをユーザに提供する。提供部１３７は、判定部１３４によって、ユーザの発話に由来する要求に対応する機能またはサービスが第１の端末装置（例えば、端末装置１０１）を介して提供されることが可能でないと判定された場合に、かかる機能またはサービスの提供を要求する要求情報を、第１の端末装置の周囲環境に存在する第２の端末装置（例えば、端末装置１０２）に提供する。例えば、提供部１３７は、かかる要求に対応する音声信号を第１の端末装置を介して出力することによって、かかる要求情報を第２の端末装置に提供する。
【００７６】
提供部１３７は、判定部１３４によって、ユーザの発話に由来する要求に対応する機能またはサービスが第２の端末装置（例えば、端末装置１０２）を介して提供されることが可能であると判定された場合に、要求情報を第２の端末装置に提供してもよい。
【００７７】
提供部１３７は、例えば、判定部１３４によって決定された応答処理を実行する。例えば、提供部１３７は、判定部１３４によって決定された応答の出力態様で、ユーザの発話に対する応答を出力する。
【００７８】
例えば、判定部１３４によって、ユーザの発話「動画Ｖ１を再生して」に対応する機能またはサービスが第１の端末装置（例えば、端末装置１０１）を介して提供されることが可能でないと判定された場合に、提供部１３７は、第１の端末装置（例えば、端末装置１０１）が音声「「第２の端末装置（例えば、端末装置１０２）のウェイクワード」、動画Ｖ１を再生して」を出力するように、かかる音声に対する音声データを第１の端末装置に送信する。また、例えば、判定部１３４によって、ユーザの発話「音楽Ｍ１を無料で再生して」に対応する機能またはサービスがかかる第１の端末装置を介して提供されることが可能でないと判定された場合に、提供部１３７は、第１の端末装置が音声「「第２の端末装置のウェイクワード」、音楽Ｍ１を無料で再生して」を出力するように、かかる音声に対する音声データを第１の端末装置に送信する。
【００７９】
一例では、提供部１３７は、端末装置１０を介して、機能「音声ショッピングＶＳ１」をユーザに提供する。この例では、判定部１３４によって、商品Ｐ１が、オンライン小売業者Ｒ１で購入不可能であると判定された場合に、提供部１３７は、第１の端末装置（例えば、端末装置１０１）が音声「「第２の端末装置（例えば、端末装置１０２）のウェイクワード」、商品Ｐ１を購入して」を出力するように、かかる音声に対する音声データを第１の端末装置に送信する。
【００８０】
〔４．提供処理のフロー〕
次に、実施形態に係る提供装置１００による提供処理の手順について説明する。図６は、実施形態に係る提供装置１００による決定処理手順を示すフローチャートである。
【００８１】
図６に示すように、はじめに、提供装置１００は、ユーザの発話に対応する音声信号を受信した第１の端末装置（例えば、端末装置１０１）であって、かかるユーザの発話に由来する要求に対応する機能またはサービスがかかる第１の端末装置を介して提供されることが可能であるか否かを判定する（ステップＳ１０１）。
【００８２】
次いで、提供装置１００は、かかる機能またはサービスが第１の端末装置を介して提供されることが可能であると判定された場合に（ステップＳ１０２；Ｙｅｓ）、提供装置１００は、かかる機能またはサービスが第１の端末装置を介して提供する（ステップＳ１０３）。一方、かかる機能またはサービスが第１の端末装置を介して提供されることが可能でないと判定された場合に（ステップＳ１０２；Ｎｏ）、提供装置１００は、かかる機能またはサービスの提供を要求する要求情報を、第１の端末装置の周囲環境に存在する第２の端末装置（例えば、端末装置１０２）に提供する。例えば、提供装置１００は、かかる要求に対応する音声信号を第１の端末装置を介して出力することによって、かかる要求情報を第２の端末装置に提供する（ステップＳ１０４）。
【００８３】
〔５．変形例〕
上述の実施形態に係る提供装置１００は、上記の実施形態以外にも、種々の異なる形態で実施されてよい。そこで、以下では、上記の提供装置１００の他の実施形態について説明する。
【００８４】
〔５−１．他の端末装置が出力した情報〕
提供部１３７は、第２の端末装置（例えば、端末装置１０２）から出力された音声信号を含む環境情報を用いて、かかる音声信号に関連する情報を推薦する推薦情報をユーザに提供してもよい。例えば、提供部１３７は、ユーザによって要求されたサービスまたは機能を示す音声信号を含む環境情報を用いて、かかるサービスまたは機能に関連する機能、サービスまたは商品に関する販促情報を、推薦情報としてユーザに提供してもよい。例えば、提供部１３７は、第２の端末装置がユーザに提供できなかった機能、サービスまたは商品を示す音声情報を含む環境情報を用いて、かかる機能、サービスまたは商品に関連する機能、サービスまたは商品に関する販促情報をユーザに提供してもよい。
【００８５】
一例では、提供部１３７は、第２の端末装置（例えば、端末装置１０２）が音声「商品Ｐ２を購入できません」を出力したことを示す環境情報を用いて、商品Ｐ２を推薦する推薦情報をユーザに提供してもよい。例えば、提供部１３７は、第１の端末装置（例えば、端末装置１０１）が音声「「第１の端末装置のウェイクワード」は、商品Ｐ２を購入できます」を出力するように、かかる音声に対する音声データを第１の端末装置に送信してもよい。
【００８６】
別の例では、提供部１３７は、第２の端末装置が音声「商品Ｐ２を購入できません」を出力したことを示す環境情報を用いて、商品Ｐ２に関連する商品Ｐ３を推薦する推薦情報をユーザに提供してもよい。例えば、提供部１３７は、第１の端末装置が音声「商品Ｐ３をご存知ですか」を出力するように、かかる音声に対する音声データを第１の端末装置に送信してもよい。
【００８７】
さらに別の例では、第２の端末装置が音声「商品Ｐ４を購入しました」を出力したことを示す環境情報を用いて、商品Ｐ４に関連する商品Ｐ５を推薦する推薦情報をユーザに提供してもよい。例えば、提供部１３７は、第１の端末装置が音声「商品Ｐ４に類似する商品Ｐ５が、オンライン小売業者Ｒ１で購入可能です」を出力するように、かかる音声に対する音声データを第１の端末装置に送信してもよい。
【００８８】
提供部１３７は、学習部１３６によって学習された判定モデルに基づいて、第２の端末装置（例えば、端末装置１０２）から出力された音声信号に関連する情報を推薦する推薦情報を提供してもよい。例えば、提供部１３７は、判定モデルに、ユーザと第２の端末装置との対話のコンテキストを示すテキストデータに対応する埋め込みベクトルを入力することによって、所定の処理（例えば、サンプル発話に対応する所定の応答処理）がかかるコンテキストに適しているか否かを示す評価値を出力する。提供部１３７は、出力された評価値が閾値以上である場合に、かかる所定の応答処理を、推薦情報の提供として実行する。
【００８９】
〔５−２．応答のオークション〕
提供部１３７は、ユーザの発話に由来する要求に対して応答する権利に入札するためのオークションサービスを複数の装置（例えば、端末装置１０２および端末装置１０３）に提供してもよい。例えば、提供部１３７は、ユーザの発話に由来する要求に対応する機能またはサービスを提供する権利に入札するためのオークションサービスを、複数の装置にそれぞれ対応する複数のサーバ装置に提供する。
【００９０】
例えば、提供部１３７は、オークションサービスを、第１の端末装置（例えば、端末装置１０１）の周囲環境に存在する複数の第２の装置（例えば、端末装置１０２および端末装置１０３）にそれぞれ対応する複数の装置にネットワークＮを介して提供する。提供部１３７は、第１の端末装置の周囲環境に存在する複数の第２の装置が権利に入札するための音声信号を出力するオークションサービスを提供してもよい。この場合、複数の第２の装置の各々は、例えば、複数の第２の装置の各々のウェイクワードと入札額とを示す音声信号を、複数の第２の装置の各々のスピーカを介して出力する。
【００９１】
一例では、提供部１３７は、第２の端末装置および第３の端末装置（例えば、端末装置１０２および端末装置１０３）にそれぞれ対応する複数サーバ装置に、商品Ｐ１の購入に関するサービスを提供する権利に入札するためのオークションサービスを提供する。この例では、かかる権利が、第３の端末装置に対応するユーザによって落札された場合には、提供部１３７は、第１の端末装置（例えば、端末装置１０１）が音声「「第３の端末装置のウェイクワード」、商品Ｐ１を購入して」を出力するように、かかる音声に対する音声データを第１の端末装置に送信する。
【００９２】
別の例では、提供部１３７は、第２の端末装置および第３の端末装置（例えば、端末装置１０２および端末装置１０３）が、商品Ｐ１の購入に関するサービスを提供する権利に入札するための音声信号を出力するオークションサービスを提供する。この例では、提供部１３７は、例えば、第１の端末装置（例えば、端末装置１０１）が音声「「第２の端末装置のウェイクワード」、「第３の端末装置のウェイクワード」、サービス「商品Ｐ１の購入」に入札しますか」を出力するように、かかる音声に対する音声データを第１の端末装置に送信する。そして、提供部１３７は、第２の端末装置または第３の端末装置から出力された入札額を示す音声信号に基づいて、第２の端末装置に対応するユーザまたは第３の端末装置に対応するユーザの中から、かかる権利の落札者を決定する。
【００９３】
〔５−３．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００９４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００９５】
例えば、図３に示した記憶部１２０の一部又は全部は、提供装置１００によって保持されるのではなく、ストレージサーバ等に保持されてもよい。この場合、提供装置１００は、ストレージサーバにアクセスすることで、ユーザ情報や機能情報等の各種情報を取得する。
【００９６】
〔５−４．ハードウェア構成〕
また、上述してきた実施形態に係る提供装置１００は、例えば図７に示すような構成のコンピュータ１０００によって実現される。図７は、ハードウェア構成の一例を示す図である。コンピュータ１０００は、出力装置１０１０、入力装置１０２０と接続され、演算装置１０３０、一次記憶装置１０４０、二次記憶装置１０５０、出力ＩＦ（Interface）１０６０、入力ＩＦ１０７０、ネットワークＩＦ１０８０がバス１０９０により接続された形態を有する。
【００９７】
演算装置１０３０は、一次記憶装置１０４０や二次記憶装置１０５０に格納されたプログラムや入力装置１０２０から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置１０４０は、ＲＡＭ等、演算装置１０３０が各種の演算に用いるデータを一時的に記憶するメモリ装置である。また、二次記憶装置１０５０は、演算装置１０３０が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ＲＯＭ(Read  Only  Memory)、ＨＤＤ、フラッシュメモリ等により実現される。
【００９８】
出力ＩＦ１０６０は、モニタやプリンタといった各種の情報を出力する出力装置１０１０に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）といった規格のコネクタにより実現される。また、入力ＩＦ１０７０は、マウス、キーボード、およびスキャナ等といった各種の入力装置１０２０から情報を受信するためのインタフェースであり、例えば、ＵＳＢ等により実現される。
【００９９】
なお、入力装置１０２０は、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置１０２０は、ＵＳＢメモリ等の外付け記憶媒体であってもよい。
【０１００】
ネットワークＩＦ１０８０は、ネットワークＮを介して他の機器からデータを受信して演算装置１０３０へ送り、また、ネットワークＮを介して演算装置１０３０が生成したデータを他の機器へ送信する。
【０１０１】
演算装置１０３０は、出力ＩＦ１０６０や入力ＩＦ１０７０を介して、出力装置１０１０や入力装置１０２０の制御を行う。例えば、演算装置１０３０は、入力装置１０２０や二次記憶装置１０５０からプログラムを一次記憶装置１０４０上にロードし、ロードしたプログラムを実行する。
【０１０２】
例えば、コンピュータ１０００が提供装置１００として機能する場合、コンピュータ１０００の演算装置１０３０は、一次記憶装置１０４０上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。
【０１０３】
〔６．効果〕
上述してきたように、実施形態に係る提供装置１００は、判定部１３４と、提供部１３７とを有する。判定部１３４は、ユーザの発話に対応する音声信号を受信した第１の端末装置（例えば、端末装置１０１）であって、ユーザの発話に由来する要求に対応する機能又はサービスが第１の端末装置を介して提供されることが可能であるか否かを判定する。提供部１３７は、判定部１３４によって機能又はサービスが第１の端末装置を介して提供されることが可能でないと判定された場合に、機能又はサービスの提供を要求する要求情報を、第１の端末装置の周囲環境に存在する第２の端末装置（例えば、端末装置１０２）に提供する。このため、提供装置１００は、提供装置１００が端末装置を介して機能またはサービスを提供できない場合においても、他の端末装置と連携して、かかる機能またはサービスを実現することができる。
【０１０４】
また、実施形態に係る提供装置１００において、提供部１３７は、要求に対応する第１の音声信号を第１の端末装置を介して出力することによって、要求情報を第２の端末装置に提供する。
【０１０５】
また、実施形態に係る提供装置１００は、ユーザの環境に関する環境情報を、第１の端末装置を介して取得する取得部１３２を有する。また、実施形態に係る提供装置１００において、取得部１３２によって取得された環境情報を用いて、第２の端末装置を特定する特定部１３３を有する。
【０１０６】
また、実施形態に係る提供装置１００において、判定部１３４は、第２の端末装置を介して提供される機能又はサービスを示す前記環境情報に基づいて、要求に対応する機能又はサービスが第２の端末装置を介して提供されることが可能であるか否かを判定する。また、実施形態に係る提供装置１００において、提供部１３７は、判定部１３４によって要求に対応する機能又はサービスが第２の端末装置を介して提供されることが可能であると判定された場合に、要求情報を第２の端末装置に提供する。
【０１０７】
また、実施形態に係る提供装置１００において、提供部１３７は、第２の端末装置から出力された第２の音声信号を含む環境情報を用いて、当該第２の音声信号に関連する情報を推薦する推薦情報を前記ユーザに提供する。
【０１０８】
また、実施形態に係る提供装置１００において、提供部１３７は、ユーザによって要求されたサービス又は機能を示す第２の音声信号を含む環境情報を用いて、かかるサービス又は機能に関連する機能、サービス又は商品に関する販促情報を、推薦情報としてユーザに提供する。
【０１０９】
また、実施形態に係る提供装置１００において、提供部１３７は、要求に対して応答する権利に入札するためのオークションサービスを複数の装置に提供する。
【０１１０】
また、実施形態に係る提供装置１００において、提供部１３７は、オークションサービスを、第１の端末装置の周囲環境に存在する複数の第２の装置にそれぞれ対応する複数の装置にネットワークを介して提供する。
【０１１１】
また、実施形態に係る提供装置１００において、提供部１３７は、第１の端末装置の周囲環境に存在する複数の第２の装置が権利に入札するための音声信号を出力するオークションサービスを提供する。
【０１１２】
上述した各処理により、提供装置１００は、他のサーバ装置と連携して、ユーザが所望する機能またはサービスを提供することができる。
【０１１３】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１１４】
また、上述した提供装置１００は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【０１１５】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受信部は、受信手段や受信回路に読み替えることができる。
【符号の説明】
【０１１６】
１  ネットワークシステム
１０  端末装置
１００  提供装置
１２０  記憶部
１２１  ユーザ情報記憶部
１２２  機能情報記憶部
１２３  対話モデル記憶部
１３０  制御部
１３１  受信部
１３２  取得部
１３３  特定部
１３４  判定部
１３５  生成部
１３６  学習部
１３７  提供部
【図１】
2020030494.tif 000003
【図２】
2020030494.tif 000004
【図３】
2020030494.tif 000005
【図４】
2020030494.tif 000006
【図５】
2020030494.tif 000007
【図６】
2020030494.tif 000008
【図７】
2020030494.tif 000009