(57)【要約】【課題】ユーザのプロファイル情報に基づいて発話文を生成する音声対話装置において、複数の音声対話装置間でプロファイル情報を交換して発話生成に有効活用する。【解決手段】ユーザのプロファイル情報をユーザごとに記憶する音声対話装置であって、ユーザの発話の内容を認識する音声認識手段と、前記音声認識の結果に基づいてプロファイル情報の抽出、および当該プロファイル情報がどのユーザに対するものかの特定を行う抽出手段と、前記抽出されたプロファイル情報をユーザと関連付けて記憶する記憶手段と、他の音声対話装置とのあいだで、プロファイル情報の交換を行う交換手段と、ユーザのプロファイル情報に基づいて、当該ユーザに話しかける発話文を生成する生成手段と、を備える。【選択図】図１
2018054866.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのプロファイル情報をユーザごとに記憶する音声対話装置であって、
ユーザの発話の内容を認識する音声認識手段と、
前記音声認識の結果に基づいてプロファイル情報の抽出、および当該プロファイル情報がどのユーザに対するものかの特定を行う抽出手段と、
前記抽出されたプロファイル情報をユーザと関連付けて記憶する記憶手段と、
他の音声対話装置とのあいだで、プロファイル情報の交換を行う交換手段と、
ユーザのプロファイル情報に基づいて、当該ユーザに話しかける発話文を生成する生成手段と、
を備える音声対話装置。
【請求項２】
前記記憶手段に記憶されているプロファイル情報と、前記交換手段を介して他の音声対話装置から得られたプロファイル情報との差分を検出する比較手段をさらに備え、
前記生成手段は、前記差分に基づいて、ユーザに話しかける発話文を生成する、
請求項１に記載の音声対話装置。
【請求項３】
前記記憶手段に記憶されているプロファイル情報と、前記交換手段を介して他の音声対話装置から得られたプロファイル情報とのあいだに矛盾する項目がある場合、前記生成手段は、当該項目に関する質問を前記発話文として生成する、
請求項２に記載の音声対話装置。
【請求項４】
前記交換手段を介して他の音声対話装置から得られた当該ユーザのプロファイル情報に、前記記憶手段に記憶されていない項目がある場合、前記生成手段は、当該項目に関する質問を前記発話文として生成する、
請求項２または３に記載の音声対話装置。
【請求項５】
前記質問に対するユーザの応答に基づいて、前記記憶手段における前記ユーザのプロファイル情報を更新する、
請求項３または４に記載の音声対話装置。
【請求項６】
前記記憶手段には、ユーザのプロファイル情報の確からしさを表す確度値が、前記プロファイル情報に関連付けて記憶され、
前記質問に対するユーザの応答から前記記憶手段に記憶されているプロファイル情報が正しいと判明した場合は、当該プロファイル情報の確度値を増加させ、
前記質問に対するユーザの応答から前記記憶手段に記憶されているプロファイル情報が誤っていると判明した場合は、当該プロファイル情報の確度値を減少させる、
請求項５に記載の音声対話装置。
【請求項７】
前記質問に対するユーザの応答に基づいて決定される、他の音声対話装置から得られたプロファイル情報が正しいか否かを表す正誤情報を、前記他の音声対話装置に送信する、
請求項４から６のいずれか１項に記載の音声対話装置。
【請求項８】
他の音声対話装置から送信される前記正誤情報に基づいて、前記プロファイル情報の確度値を更新する、
請求項７に記載の音声対話装置。
【請求項９】
前記生成手段は、前記プロファイル情報の確度値に応じて、発話内容を異ならせる、
請求項６から８のいずれか１項に記載の音声対話装置。
【請求項１０】
前記交換手段は、前記プロファイル情報の確度値が閾値よりも低い場合には、当該プロファイル情報を前記他の音声対話装置には送信しない、
請求項６から９のいずれか１項に記載の音声対話装置。
【請求項１１】
前記音声対話装置は、前記他の音声対話装置と直接に無線通信が可能であり、
前記交換手段は、前記他の音声対話装置とのあいだで直接にプロファイル情報の交換を行う、
請求項１から１０のいずれか１項に記載の音声対話装置。
【請求項１２】
前記音声対話装置および前記他の音声対話装置は、サーバを介して通信可能であり、
前記交換手段は、前記他の音声対話装置とのあいだでサーバを介してプロファイル情報の交換を行う、
請求項１から１０のいずれか１項に記載の音声対話装置。
【請求項１３】
前記音声対話装置および前記他の音声対話装置の記憶手段は、サーバ内に存在し、
前記音声対話装置と前記他の音声対話装置のあいだのプロファイル情報の交換は、前記サーバ内で行われる、
請求項１から１０のいずれか１項に記載の音声対話装置。
【請求項１４】
前記音声対話装置は前記他の音声対話装置と直接に無線通信が可能であり、
前記交換手段は、前記他の音声対話装置とのあいだで直接の無線通信が成立した場合に、前記他の音声対話装置とのあいだでプロファイル情報の交換を行う、
請求項１から１３のいずれか１項に記載の音声対話装置。
【請求項１５】
前記交換手段は、さらにユーザからの開始指示が得られた場合に、前記他の音声対話装置とのあいだでプロファイル情報の交換を行う、
請求項１４に記載の音声対話装置。
【請求項１６】
プロファイル情報の交換を許可する他の音声対話装置をあらかじめ記憶しており、
直接の無線通信が成立した他の音声対話装置が、プロファイル情報の交換が許可された音声対話装置である場合には、ユーザからの開始指示の有無にかかわらず前記他の音声対話装置とのあいだでプロファイル情報の交換を行う、
請求項１５に記載の音声対話装置。
【請求項１７】
ユーザのプロファイル情報をユーザごとに記憶する音声対話装置が行う音声対話方法であって、
ユーザの発話の内容を認識する音声認識ステップと、
前記音声認識の結果に基づいてプロファイル情報の抽出、および当該プロファイル情報がどのユーザに対するものかの特定を行う抽出ステップと、
前記抽出されたプロファイル情報をユーザと関連付けて記憶する記憶ステップと、
他の音声対話装置とのあいだで、プロファイル情報の交換を行う交換ステップと、
ユーザのプロファイル情報に基づいて、当該ユーザに話しかける発話文を生成する生成ステップと、
を含む、音声対話方法。
【請求項１８】
請求項１７に記載の方法の各ステップをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声対話装置に関し、特にユーザのプロファイル情報に基づいて発話を生成する音声対話装置に関する。
【背景技術】
【０００２】
近年、ユーザと音声対話を行う音声対話装置（音声対話システム）が普及している。特許文献１は、ユーザとの会話と通じてユーザの個人情報を収集・蓄積し、蓄積されたユーザの個人情報を用いて質問を生成するソフトウェアエージェントを開示する。
【０００３】
特許文献２は、複数のロボット（音声対話端末）がネットワークを介してサーバや他のロボットと情報共有可能なシステムを開示する。このシステムでは、あるロボット端末とペアになっている特定ユーザに緊急事態等が発生したときに、当該特定ユーザに関する個人情報を別のロボット端末が出力する。ここで、他人の個人情報を出力する際にロボットに演出動作をさせることで、プライバシーを侵害しているという印象を与えないような工夫がなされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０９６０４号公報
【特許文献２】特開２００５−２７１０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、音声対話装置を単体で動作させることを前提としている。したがって、音声対話装置がユーザから直接取得した個人プロファイルを用いて会話に活用することはできるものの、他の音声対話装置が取得した個人プロファイルを会話に活用することはできない。
【０００６】
特許文献２は、複数の音声対話装置間で個人に関する情報を交換することを開示しているが、会話への応用を目的としたものではない。また、他の音声対話装置から個人プロファイルを取得する際にプライバシーの侵害にならないような配慮がなされているが、動作が大袈裟であるわりに効果が薄いという問題がある。
【０００７】
本発明は、ユーザのプロファイル情報に基づいて発話文を生成する音声対話装置において、複数の音声対話装置間でプロファイル情報を交換して発話生成に有効活用することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様は、ユーザのプロファイル情報をユーザごとに記憶する音声対話装置であって、
ユーザの発話の内容を認識する音声認識手段と、
前記音声認識の結果に基づいてプロファイル情報の抽出、および当該プロファイル情報がどのユーザに対するものかの特定を行う抽出手段と、
前記抽出されたプロファイル情報をユーザと関連付けて記憶する記憶手段と、
他の音声対話装置とのあいだで、プロファイル情報の交換を行う交換手段と、
ユーザのプロファイル情報に基づいて、当該ユーザに話しかける発話文を生成する生成手段と、
を備えることを特徴とする。
【０００９】
ユーザのプロファイル情報とは、ユーザに特有な情報である。プロファイル情報の一例として、趣味や関心などの嗜好情報、氏名・年齢・性別・人種・身長・体重などの属性情報が挙げられる。プロファイル情報は、これら以外にも、職業、年収、居住地、出身地、交友関係、持ち物などユーザに関する情報であれば任意のものが含まれる。
【００１０】
本発明によれば、ユーザとの会話から抽出したプロファイル情報を音声対話装置間で交換して、ユーザとの会話に活用することができる。
【００１１】
本発明において、交換手段による他の音声対話装置とのあいだのプロファイル情報の交換は任意の態様で行われてよい。例えば、それぞれの音声対話装置が、蓄積されているプロファイル情報を全て他の音声対話装置に送信してもよいし、直近に更新されたプロファイル情報のみを他の音声対話装置に送信してもよい。また、一方の音声対話装置が他の音声対話装置にプロファイル情報を送信した後、当該他の音声対話装置は一方の音声対話装置が保有していないプロファイル情報のみを選択的に送信してもよい。また、プロファイル情報の交換は、音声対話装置間の直接の通信によって行われてもよいし、他の装置を介した通信によって行われてもよい。
【００１２】
本発明にかかる音声対話装置は、前記記憶手段に記憶されているプロファイル情報と、前記交換手段を介して他の音声対話装置から得られたプロファイル情報との差分を検出する比較手段をさらに備え、前記生成手段は、前記差分に基づいて、ユーザに話しかける発話文を生成する、ことも好ましい。
【００１３】
差分の一例は、矛盾する項目の存在である。具体的には、前記記憶手段に記憶されているプロファイル情報に含まれる項目と、前記交換手段を介して他の音声対話装置から得られたプロファイル情報に含まれる項目とのあいだに矛盾がある場合である。例えば、一方のプロファイル情報ではユーザが「コーヒーが好き」と示されるのに対し、他方のプロファイル情報ではユーザが「コーヒーが嫌い」と示される場合がある。このような場合、生成手段は、矛盾が生じている項目に関する質問を前記発話文として生成することが好ましい。
【００１４】
差分の他の例は、新規な項目の存在である。具体的には、前記交換手段を介して他の音声対話装置から得られたユーザのプロファイル情報に、前記記憶手段に記憶されていない項目がある場合である。例えば、他の音声対話装置から得られたプロファイル情報には「紅茶が好き」という項目があるが、記憶手段にはそのような項目が記憶されていない場合がある。このような場合、生成手段は、当該項目に関する質問を前記発話文として生成することが好ましい。
【００１５】
ある項目に関する質問は、当該項目に関する正しいプロファイル情報が得られるような文章であれば、具体的にはどのような内容の文章であっても構わない。
【００１６】
また、本発明において、上記の質問に対するユーザの応答に基づいて、前記記憶手段における前記ユーザのプロファイル情報を更新することが好ましい。
【００１７】
このような構成によれば、他の音声対話装置から取得したプロファイル情報の真偽（正誤）を確認でき、その確認結果に基づいて記憶手段内のプロファイル情報を更新できる。これによって、音声対話装置が記憶するプロファイル情報の信頼性を向上させることができる。
【００１８】
本発明において、前記記憶手段には、ユーザのプロファイル情報の確からしさを表す確度値が前記プロファイル情報に関連付けて記憶され、前記質問に対するユーザの応答から前記記憶手段に記憶されているプロファイル情報が正しいと判明した場合は、当該プロファイル情報の確度値を増加させ、前記質問に対するユーザの応答から前記記憶手段に記憶されているプロファイル情報が誤っていると判明した場合は、当該プロファイル情報の確度値を減少させる、ことも好ましい。ここで、確度値は、あるユーザのプロファイル情報全体を対象とするものであってもよいし、プロファイル情報内の各項目を対象とするものであってもよい。
【００１９】
このように、ユーザに対する質問の結果に応じてプロファイル情報の確度値を更新することで、記憶手段内のプロファイル情報がどの程度信頼できるものであるかを把握できるようになる。
【００２０】
また、本発明において、前記質問に対するユーザの応答に基づいて決定される、他の音声対話装置から得られたプロファイル情報が正しいか否かを表す正誤情報を、前記他の音声対話装置に送信する、ことも好ましい。この場合、他の音声対話装置から前記正誤情報を受信した音声対話装置は、受信した前記正誤情報に基づいて、前記プロファイル情報の確度値を更新する、ことも好ましい。
【００２１】
このような構成によれば、音声対話装置は、自身が記憶しているプロファイル情報が正しいか否かを他の装置から取得することができ、それに応じて確度値を更新できる。
【００２２】
また、本発明において、生成手段は、前記プロファイル情報の確度値に応じて、発話内容を異ならせることも好ましい。例えば、生成手段は、確度値が高い場合にはより断定的な口調の発話内容（例：「〜〜だよね？」）を生成し、確度値が低い場合にはより断定的ではない口調の発話内容（例：「〜〜なのかなぁ？」）を生成するとよい。
【００２３】
また、本発明において、交換手段は、確度値が低いプロファイル情報は、他の音声対話装置に送信しないことも好ましい。
【００２４】
本発明において、音声対話装置間でのプロファイル情報の交換はどのように行われてもよい。例えば、音声対話装置は、他の音声対話装置と直接に無線通信が可能であり、交換手段は、前記他の音声対話装置とのあいだで直接にプロファイル情報の交換を行ってもよい。あるいは、音声対話装置および他の音声対話装置は、サーバを介して通信可能であり、交換手段は、他の音声対話装置とのあいだでサーバを介してプロファイル情報の交換を行ってもよい。また、音声対話装置および他の音声対話装置の記憶手段は、サーバ内に存在し、音声対話装置と他の音声対話装置のあいだのプロファイル情報の交換は、サーバ内で行われてもよい。
【００２５】
本発明において、音声対話装置は他の音声対話装置と直接に無線通信が可能な場合、交換手段は、他の音声対話装置とのあいだで直接の無線通信が成立したときにプロファイル情報の交換を行ってもよい。なお、直接通信の成立が契機となれば、プロファイル情報の交換は直接通信によって行われなくてもよく、サーバを介した交換やサーバ内での交換が行われてもよい。
【００２６】
音声対話装置同士が直接通信可能になるという状況は、音声対話装置同士が直接「会話」が可能になる状況と考えられる。したがって、このような状況下では、プロファイル情報の交換が行われてもユーザに与える不自然さは軽減される。
【００２７】
また、本発明において、交換手段は、さらにユーザからの開始指示が得られた場合に、
前記他の音声対話装置とのあいだでプロファイル情報の交換を行うことも好ましい。この場合、両方の音声対話装置にユーザから開始指示が与えられた時にプロファイル情報の交換を開始してもよい。あるいは、音声対話装置はユーザから開始指示が与えられた時は、他方の音声対話装置に開始指示が与えられていない場合であっても、記憶手段内のプロファイル情報を他方の音声対話装置に送信するようにしてもよい。
【００２８】
また、本発明において、プロファイル情報の交換を許可する他の音声対話装置をあらかじめ記憶しており、直接の無線通信が成立した他の音声対話装置が、プロファイル情報の交換が許可された音声対話装置である場合には、ユーザからの開始指示の有無にかかわらず前記他の音声対話装置とのあいだでプロファイル情報の交換を行うことも好ましい。
【００２９】
このように、プロファイル情報の交換を許可する音声対話装置をあらかじめ指定可能としておくことで、プロファイル情報の交換の開始指示を与える手間を避けつつ、ユーザのプライバシーの保護も可能となる。
【００３０】
本発明において、音声対話装置は、１つの装置から構成されてもよいし、通信によって接続された複数の装置から構成されてもよい。複数の装置によって構成する場合は、音声対話装置は、例えば、マイクおよびスピーカーを備えるフロントエンド装置と、フロントエンド装置とのあいだで通信を行うコンピュータと、当該コンピュータからの指示に従って音声認識や対話文作成などを行う１つまたは複数のサーバとから構成することができる。
【００３１】
なお、本発明は、上記手段の少なくとも一部を備える音声対話装置として捉えることもできる。あるいは、本発明は、上記の複数の音声対話装置から構成される音声対話システムとして捉えることもできる。本発明は、また、上記処理の少なくとも一部を実行する音声対話方法として捉えることができる。また、本発明は、この方法をコンピュータに実行させるためのコンピュータプログラム、あるいはこのコンピュータプログラムを非一時的に記憶したコンピュータ可読記憶媒体として捉えることもできる。上記手段および処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。
【発明の効果】
【００３２】
本発明によれば、ユーザのプロファイル情報に基づいて発話文を生成する音声対話装置において、複数の音声対話装置間でプロファイル情報を交換して発話生成に有効活用できる。
【図面の簡単な説明】
【００３３】
【図１】図１Ａ〜図１Ｃは、実施形態における音声対話装置間のプロファイル情報の交換およびその確認処理の概要を示す図である。
【図２】図２は、実施形態に係る音声対話ロボット（音声対話装置）の機能構成を示す図である。
【図３】図３は、実施形態に係る音声対話ロボット（音声対話装置）の全体的な処理の流れを示すフローチャートである。
【図４】図４は、プロファイル情報入力処理の流れを示すフローチャートである。
【図５】図５は、プロファイル情報記憶部のテーブル例を示す図である。
【図６】図６は、プロファイル情報交換処理の流れを示すフローチャートである。
【図７】図７は、プロファイル情報受信時の処理の流れを示すフローチャートである。
【図８】図８は、プロファイル情報受信時の処理の流れを示すフローチャートである。
【図９】図９は、プロファイル情報の真偽判定結果受信の処理の流れを示すフローチャートである。
【図１０】図１０Ａおよび図１０Ｂは、変形例に係る音声対話ロボットの構成およびプロファイル情報の交換方法を示す図である。
【図１１】図１１Ａおよび図１１Ｂは、変形例に係る音声対話ロボットの構成およびプロファイル情報の交換方法を示す図である。
【図１２】図１２は、変形例に係るプロファイル情報交換処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３４】
＜概要＞
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。本実施形態では、音声対話装置は、人あるいは動物を模したロボットとして構成され、ある特定のオーナーユーザによって所有されることを想定する。
【００３５】
音声対話ロボットは、オーナーユーザとのあいだの会話によって、オーナーユーザ自身およびその他のユーザに関するプロファイル情報を抽出・蓄積する。音声対話ロボットが他の音声対話ロボットと出会うと、それぞれが保有しているプロファイル情報を交換して、その後の会話に利用する。
【００３６】
ここで、他の音声対話ロボットから得られた情報が必ずしも正しいとは限らないので、本実施形態では、他の音声対話ロボットから取得したプロファイル情報の正確性を担保するための仕組みを設ける。
【００３７】
図１Ａ〜１Ｃは、本実施形態における動作の概要を示す図である。図１Ａでは、音声対話ロボットＡのオーナーであるユーザＡが、ロボットＡに対して「私はコーヒーが好き」と伝える。これにより、ロボットＡには「ユーザＡはコーヒーが好き」という情報が蓄積される。一方、図１Ｂでは、音声対話ロボットＢのオーナーであるユーザＢが、ロボットＢに対して「Ａさんはコーヒーが嫌いなんだって」と伝える。これにより、ロボットＢには「ユーザＡはコーヒーが嫌い」という情報が蓄積される。
【００３８】
図１Ｃは、ロボットＡおよびロボットＢが出会ったときのプロファイル情報の交換を示す。ロボットＡからロボットＢに対して「ユーザＡはコーヒーが好き」という情報が送信され、ロボットＢからロボットＡに対して「ユーザＡはコーヒーが嫌い」という情報が送信される。ロボットＡおよびロボットＢともに、相手ロボットから受信したプロファイル情報が既に所有しているプロファイル情報と矛盾する。そこでそれぞれのロボットは、どちらのプロファイル情報が正しいかを確認するために、オーナーユーザに対して質問する。
【００３９】
ロボットＡはユーザＡに対して、例えば、「ロボットＢから聞いたけど、本当はコーヒー嫌いなの？」という質問をすることが考えられる。また、ロボットＢはユーザＢに対して、例えば、「ロボットＡから聞いたけど、Ａさんって本当はコーヒーが好きなの？」と質問することが考えられる。ここで示した質問文は例示に過ぎず、プロファイル情報の真偽（正誤）が確かめられればどのような内容の発話であっても構わない。
【００４０】
音声対話ロボットは、このようなプロファイル情報の真偽を確かめる質問へのユーザからの回答に応じて、プロファイル情報を更新する。これによって、他の音声対話ロボットからプロファイル情報を受信した場合に、より確かな情報を保持できる。
【００４１】
なお、ここでは交換したプロファイル情報が矛盾する例を挙げたが、受信したプロファイル情報が新しい情報（自装置に記憶されていない情報）である場合にも、同様に真偽を
確認するとよい。
【００４２】
＜装置構成＞
図２は本実施形態に係る音声対話ロボット１００の構成を示す図である。音声対話ロボット１００は、マイク１０１、通信部１０２、スピーカー１０３、演算装置（マイクロプロセッサ）、メモリなどを含んで構成される。演算装置がメモリに格納されたプログラムを実行することにより、音声認識部１０４、個人プロファイル抽出部１０５、プロファイル情報記憶部１０６、比較部１０７、発話生成部１０８、真偽判定部１０９、送信情報選択部１１０として機能する。これらの機能部の一部または全部は、専用の論理回路やハードウェア装置によって実現されてもよい。また、音声対話ロボット１００は、画像入力部（カメラ）、可動関節（顔、腕、足等）、当該可動関節の駆動制御部、各種のライト、当該ライトの点灯・消灯などの制御部などを有していてもよい。
【００４３】
マイク１０１は、ユーザの発話を取得可能な１つまたは複数のマイクあるいはマイクアレイである。スピーカー１０３は、ユーザに対する発話を再生するために用いられる。
【００４４】
通信部１０２は、他の音声対話ロボットとのあいだで無線通信を行う。通信部１０２は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮ（アドホックモード）を用いて他の音声対話ロボットと無線通信を行う。通信部１０２は、無線ＬＡＮ（インフラストラクチャモード）やＬＴＥ（Long Term Evolution）などを用いて他の装置と通信可能であ
ってもよい。通信部１０２は、他の音声対話ロボットとのあいだで、プロファイル情報を交換するためにも用いられる。
【００４５】
音声認識部１０４は、マイク１０１に入力されたユーザの発話内容を解析・認識して発話内容をテキストにする。音声認識部１０４は、前処理として、雑音除去・音源分離・発話特徴量抽出などを行う。音声認識部１０４は、音響モデル・言語モデル・発音辞書などの音声認識用の辞書を有しており、辞書を参照して発話内容をテキストにする。音声認識部１０４は、ユーザ発話の内容から話題を推定したり、ユーザ発話の内容あるいは音声特徴量からユーザの感情を推定したりしてもよい。
【００４６】
個人プロファイル抽出部１０５は、音声認識部１０４による音声認識の結果からプロファイル情報を抽出する。ユーザのプロファイル情報とは、ユーザに特有な情報である。プロファイル情報の一例として、趣味や関心などの嗜好情報、氏名・年齢・性別・人種・身長・体重などの属性情報が挙げられる。
【００４７】
個人プロファイル抽出部１０５は、プロファイル情報の内容と、どのユーザに関するプロファイル情報であるかを抽出する。例えば、ユーザＡが「私はコーヒーが好き」と発話した場合には、「ユーザＡ」のプロファイル情報として「好きな飲み物＝コーヒー」というプロファイル情報を抽出する。また、ユーザＡが「Ｂさんは紅茶が好き」と発話した場合には「ユーザＢ」のプロファイル情報として「好きな飲み物＝紅茶」というプロファイル情報を抽出する。個人プロファイル抽出部１０５が抽出したプロファイル情報は、プロファイル情報記憶部１０６に記憶される。
【００４８】
音声対話ロボット１００は、ユーザ識別部を備えることが好ましい。ユーザが「私はコーヒーが好き」と発話したときに、どのユーザについて述べているのかを把握できるようにするためである。ユーザ識別部は、例えば、顔や声紋などの生体情報を用いた識別や、ＩＣタグ・磁気カード・２次元コードなどを用いた識別によってユーザを識別することができる。
【００４９】
プロファイル情報記憶部１０６は、プロファイル情報をユーザごとに記憶する。プロフ
ァイル情報記憶部１０６は、個人プロファイル抽出部１０５によって抽出されたプロファイル情報だけでなく、他の音声対話ロボットから通信によって取得したプロファイル情報も記憶する。プロファイル情報記憶部１０６には、プロファイル情報の内容と関連付けて、当該プロファイル情報を取得した日時や、情報源、他の音声対話ロボットへの通知許可が記憶される。他の音声対話ロボットから取得したプロファイル情報については、その真偽を確認したか否かのフラグが関連付けられてもよい。
【００５０】
プロファイル情報記憶部１０６は、プロファイル情報に関連付けて確度値Ｒも記憶する。確度値Ｒはプロファイル情報の確からしさを表す指標である。確度値Ｒは、プロファイル情報記憶部１０６全体に対して１つの値が定義されてもよいし、ユーザごとに１つの値が定義されてもよいし、プロファイル情報のそれぞれの項目に対して１つの値が定義されてもよい。後述するように、確度値Ｒは、プロファイル情報の真偽を確かめるユーザ向けの質問への回答に基づいて更新される。
【００５１】
比較部１０７は、通信部１０２を介して他の音声対話ロボットから得られるプロファイル情報と、プロファイル情報記憶部１０６に記憶されているプロファイル情報の比較を行って、その差分を検出する。以下、他の音声対話ロボットから得られるプロファイル情報のことを、受信プロファイル情報あるいは単に受信情報と称する。同様に、記憶されているプロファイル情報のことを、所有プロファイル情報あるいは単に所有情報と称する。
【００５２】
比較部１０７は、受信情報と所有情報のあいだに矛盾があるとき、および、所有情報に含まれない情報が受信情報に含まれるときに、受信情報と所有情報に差分があると判断するとよい。受信情報に含まれない情報が所有情報に含まれても、プロファイル情報の取得（学習）という観点からは意味がないので、このような場合は、比較部１０７は、差分があると判断する必要はない。比較部１０７は、受信情報と所有情報のあいだにどのような差分があるのかを出力する。
【００５３】
発話生成部１０８は、比較部１０７が検出した所有情報と受信情報のあいだの差分に基づいて、ユーザに話しかける発話文のテキストを生成する。発話生成部１０８は、例えば、所有情報と受信情報のあいだに矛盾する項目がある場合に、どちらの情報が正しいかを確認するための質問文を生成する。また、発話生成部１０８は、受信情報に含まれる項目が所有情報に含まれていない場合に、この項目のプロファイル情報が正しいか否かを確認するための質問文を生成する。この際、発話生成部１０８は、プロファイル情報の確度値Ｒを考慮して、発話の内容を変えることが好ましい。
【００５４】
発話生成部１０８は、プロファイル情報の差分を確認するための発話文だけでなく、通常時のユーザとの会話における発話文も生成する。この際、発話生成部１０８は、プロファイル情報記憶部１０６に格納されているプロファイル情報を参照して、発話文の内容を決定する。
【００５５】
発話生成部１０８が生成した発話文は、音声合成部（不図示）によって音声データに変換され、スピーカー１０３から出力される。
【００５６】
真偽判定部１０９は、所有情報と受信情報のあいだの差分に基づく質問文へのユーザからの応答に基づいて、受信プロファイル情報の真偽（正誤）を判定する。なお、受信情報と所有情報に矛盾があった場合には、受信情報が真偽は、所有情報の真偽と対応する。一方、受信情報が新しい情報であった場合には、受信情報の真偽は、所有情報の真偽とは関係がない。
【００５７】
真偽判定部１０９は、判定結果に基づいて、プロファイル情報記憶部１０６の内容およ
び確度値Ｒを更新する。具体的には、受信情報の方が正しいと判明した場合には、受信情報をプロファイル情報記憶部１０６に格納する。また、所有情報が正しければ確度値Ｒを増加させ、受信情報が正しければ確度値Ｒを減少させる。
【００５８】
送信情報選択部１１０は、通信部１０２を介した他の音声対話ロボットとのプロファイル情報の交換の際に、どのプロファイル情報を送信するかを選択する。送信情報選択部１１０は、例えば、通信相手の音声対話ロボットのオーナーに関するプロファイル情報であり、取得日時が現在時刻から所定期間内であり、通知が許可されている情報項目を選択する。また、確度値Ｒが情報項目ごとに定義されていたり、情報源ごとに定義されている場合には、情報項目またはその情報源の確度値Ｒが閾値以上であることを選択の条件として課すことも好ましい。送信情報選択部１１０は、また、通信相手の音声対話ロボットから取得したプロファイル情報の真偽判定結果が利用可能な場合には、当該真偽判定結果（正誤情報）も送信情報として選択する。
【００５９】
＜処理＞
［全体処理］
図３は、本実施形態における処理の全体的な流れを示す図である。本実施形態における処理は、図３に示すように、音声対話ロボットがユーザからプロファイル情報の入力を行うステップ（Ｓ１００）、ロボット間でプロファイル情報の交換を行うステップ（Ｓ２００）、プロファイル情報受信時に受信プロファイル情報と所有プロファイル情報の差分をユーザに確認するステップ（Ｓ３００）、および確度値の更新処理（Ｓ４００）が含まれる。
【００６０】
図３では、プロファイル情報の差分の確認をロボットＡのみで行うように記載しているが、同様の処理はロボットＢでも行われる。
【００６１】
以下、図３におけるそれぞれの処理を詳しく説明する。
【００６２】
［１．プロファイル情報入力処理］
図４は、プロファイル情報入力処理Ｓ１００の詳細を示すフローチャートである。
【００６３】
ステップＳ１００において、音声対話ロボット１００は、マイク１０１からユーザの発話を取得する。ステップＳ１０２では、音声認識部１０４が、入力された音声を認識して発話内容をテキスト化する。例えば、音声認識の結果、ユーザの発話が「私はコーヒーが好き」というものであったと判断できる。
【００６４】
なお、ステップＳ１０１の前に、プロファイル情報の入力を促す発話を音声対話ロボット１００から行うことも好ましい。例えば、「Ａさんはコーヒーが好きなの？」や「Ａさんの好きな飲み物を教えてよ」のような発話をすることによって、ユーザからのプロファイル情報の入力を促すことが考えられる。
【００６５】
ステップＳ１０３では、個人プロファイル抽出部１０５が、音声認識の結果からプロファイル情報を抽出する。具体的には、プロファイル情報の内容と、その内容がどのユーザに関するものであるかが抽出される。ユーザＡの発話内容が「私はコーヒーが好き」というものであった場合、「ユーザＡ」のプロファイル情報として「好きな飲み物＝コーヒー」が抽出される。また、ユーザＡの発話内容が、「Ｂさんは紅茶が好きらしいよ」という発話である場合には、「ユーザＢ」のプロファイル情報として「好きな飲み物＝紅茶」が抽出される。
【００６６】
発話における「私」が「ユーザＡ」を指すことが理解できるように、顔認証・声紋認証
あるいはＩＣタグなどによって、音声対話ロボット１００の対話相手がどのユーザであるのかを識別できるに構成することが好ましい。また、「Ｂさん」という名前によって個人を特定できるように、ユーザの交友関係についての情報を格納しておくことも好ましい。
【００６７】
ステップＳ１０４では、ステップＳ１０３において抽出されたプロファイル情報がプロファイル情報記憶部１０６に格納される。
【００６８】
図５は、プロファイル情報記憶部１０６のテーブル例を示す図である。カラム５０１は、どのユーザについてのプロファイル情報であるかを示す。カラム５０２は、プロファイル情報の内容が格納される。カラム５０３は、プロファイル情報を取得した日時が格納される。カラム５０４は、プロファイル情報の情報源が格納される。例えば、プロファイル情報をユーザとの会話によって取得した場合には、そのユーザがカラム５０４に格納される。一方、他の音声対話ロボットからプロファイル情報を取得した場合には、そのロボットがカラム５０４に格納される。他のロボットからプロファイル情報を取得した場合に、その最初の情報源（典型的にはいずれかのユーザ）を合わせて記憶しておくことも好ましい。カラム５０５は、プロファイル情報を他の音声対話ロボットに通知（送信）することを許可するか否かを示す。図には示していないが、情報源がオーナー本人以外のプロファイル情報について、そのプロファイル情報が真偽を本人に確認済みであるかを示すカラムがテーブルに含まれることも好ましい。
【００６９】
ステップＳ１０４の段階では、プロファイル情報記憶部１０６のテーブルの全てのカラムに情報が格納されなくてもよい。例えば、通知許可（５０５）に関してはユーザの確認が取れるまでは情報無しとしておいてもよい。他の方法として、ステップＳ１０４の段階では通知許可（５０５）にデフォルトの設定（許可あるいは不許可）を格納するようにしてもよい。
【００７０】
このような処理を繰り返すことによって、音声対話ロボット内に種々のユーザに関するプロファイル情報が蓄積される。なお、音声対話ロボットの会話相手はオーナーユーザに限る必要はなく、オーナー以外のユーザとの対話によってプロファイル情報を取得するようにしてもよい。
【００７１】
［２．プロファイル情報交換処理］
図６は、プロファイル情報交換処理Ｓ２００の詳細を示すフローチャートである。
【００７２】
ステップＳ２０１において、他の音声対話ロボットとのあいだで通信が成立したか否かが判定される。通信部１０２は、定期的にビーコンを送信するとともに、他の音声対話ロボットからビーコンを受信したら通信を確立する。この際、音声対話ロボットの個体ＩＤを通知することで、どの音声対話ロボットと通信が成立したかが分かる。
【００７３】
他の音声対話ロボットとのあいだで通信が成立したら（Ｓ２０１−ＹＥＳ）、ステップＳ２０２において、他のロボットとのあいだでプロファイル情報の交換が可能であることをユーザに通知する。通知の態様は特に限られず、音声出力やライトの点灯・点滅などによって行うことができる。
【００７４】
本実施形態では、通信中の２台のロボットの両方のユーザが許可を与えた場合に、プロファイル情報の交換を開始するものとする。したがって、ステップＳ２０３で、両方のロボットに対してプロファイル情報の開始指示が入力されるまで待機する。ユーザからの開始指示の入力方法は特に限られず、音声による指示やボタンの押下などによって行うことができる。ロボットは、ユーザから開始指示が入力されたら、その旨を通信相手のロボットに通知する。ロボットに、ユーザからの開始指示が入力され、かつ、通信相手のロボッ
トから開始指示が入力された旨の通知を受けたら、ステップＳ２０４に進む。
【００７５】
ステップＳ２０４において、送信情報選択部１１０が、通信相手のロボットに送信するプロファイル情報を選択する。ここでの、選択の基準は特に限定されない。例えば、通信相手ロボットのオーナーユーザに関するプロファイル情報を優先的に選択することが考えられる。また、通知が禁止されている（あるいは、通知が許可されていない）プロファイル情報は選択しないことが好ましい。また、取得日時が新しいものほど優先的に選択したり、取得日時が直近の所定期間内のもののみを選択対象とすることも好ましい。さらに、確度値Ｒがプロファイル情報の項目（レコード）ごとに定義される場合には、確度値Ｒが閾値以上の項目のみを選択対象とすることも好ましい。あるいは、確度値Ｒが情報源ごとに定義される場合には、情報源の確度値Ｒが閾値以上の項目のみを選択対象とすることも好ましい。
【００７６】
ステップＳ２０５では、通信部１０２が、ステップＳ２０４において選択されたプロファイル情報を通信相手のロボットに送信と同時に、相手ロボットから送信されるプロファイル情報を受信する。なお、ステップＳ２０４において選択したプロファイル情報は全て相手ロボットに送信することが好ましいが、プロファイル情報の交換の過程で既に相手ロボットが所持している情報であると判明した情報は送信を省略してもよい。また、相手ロボットから受信したプロファイル情報は、プロファイル情報記憶部１０６に即座に反映してもよいし、プロファイル情報記憶部１０６とは別の一時的なデータベースに格納してもよい。
【００７７】
以上の処理により、音声対話ロボット間でのプロファイル情報の交換が完了する。
【００７８】
［３．プロファイル情報受信時の処理］
図７，図８は、プロファイル情報受信時の処理Ｓ３００の詳細を示すフローチャートである。
【００７９】
ステップＳ３０１において、他のロボットからプロファイル情報を受信すると、ステップＳ３０２において、比較部１０７が、受信プロファイル情報と所有プロファイル情報の比較をして、その差分を検出する。ここで、差分の検出対象は、オーナーユーザに関するプロファイル情報のみであってもよいし、その他のユーザのプロファイル情報を含んでもよい。なお、差分の検出（Ｓ３０２）は、プロファイル情報の受信（Ｓ３０１）の直後に行う必要は無く、その実施タイミングは特に限られない。
【００８０】
受信情報と所有情報のあいだ差分があるという状況は、上述したように、互いに矛盾する項目がある場合と、受信情報が新規の項目を含む場合が想定される。
【００８１】
受信情報と所有情報のあいだに差分がない場合（Ｓ３０３−ＮＯ）には処理を終了する。差分がある場合（Ｓ３０３−ＹＥＳ）には、ステップＳ３０４以降の処理に進む。
【００８２】
ステップＳ３０４において、発話生成部１０８が、検出された差分を検証するための対話文を生成する。例えば、所有情報は「ユーザＡはコーヒーが好き」であり、受信情報は「ユーザＡはコーヒーが嫌い」であるように、所有情報と受信情報に矛盾がある場合は、次のいずれか対話文を生成することが考えられる。
「Ａさんはコーヒー嫌いなの？」
「Ａさんはコーヒー好き？」
「Ａさんはコーヒー嫌いじゃないよね？」
「Ａさんはコーヒー好き？それとも嫌い？」
「ロボットＢからはコーヒーが嫌いだって聞いたけど、本当？」
【００８３】
ただし、これらはあくまでも例示に過ぎず、どのような内容の発話を行うかは適宜変更可能である。たとえば、検証したい項目について直截的な質問をする代わりに、「Ａさんの好きな飲み物は何だっけ？」というような間接的な質問をすることで検証しても構わない。
【００８４】
ここで、発話生成部１０８は、所有情報と受信情報の確度値Ｒを利用して、対話文の口調を調整ことも好ましい。たとえば、所有情報の確度値が受信情報の確度値よりも高い場合には、所有情報が正しいことを前提とした内容の発話文を生成することが考えられる。逆に、受信情報の確度値が所有情報の確度値よりも高い場合には、受信情報が正しいことを前提とした内容の発話文を生成することが考えられる。
【００８５】
また、受信情報が新しい情報を含む場合、所有情報に含まれない情報が受信情報に含まれる場合には、発話生成部１０８は受信情報の内容が正しいか否かを確認する対話文を生成するとよい。例えば、「ユーザＡはビールが好き」という情報が所有情報に含まれず、受信情報として得られた場合には、「ロボットＢから、ビールが好きだって聞いたけど、本当？」というような対話文を生成することが考えられる。ここでも、受信情報の確度値に応じて口調を調整することも好ましい。
【００８６】
ステップＳ３０５において、音声対話ロボットは、生成した質問文を音声合成してスピーカー１０３から出力する。ステップＳ３０６において、音声対話ロボットは、質問に対するユーザの回答をマイク１０１を介して取得する。ステップＳ３０７では、音声認識部１０４が、取得したユーザの回答発話に対して音声認識処理を施す。
【００８７】
ステップＳ３０８では、ユーザの回答において受信プロファイル情報が正しいと示されたか否かが判定される。受信プロファイル情報が正しいと判明した場合（Ｓ３０８−ＹＥＳ）は、ステップＳ３０９において受信プロファイル情報をプロファイル情報記憶部１０６に反映する。例えば、テンポラリテーブルに記憶しておいた受信プロファイル情報が、プロファイル情報記憶部１０６内のテーブルに登録される。あるいは、受信プロファイル情報がプロファイル情報記憶部１０６のテーブルに未確認情報として登録される態様では、当該受信プロファイル情報のステータスが確認済みに更新される。
【００８８】
ステップＳ３１０では、受信プロファイル情報の真偽の確認結果に基づいて、プロファイル情報の確度値Ｒが更新される。例えば、質問の結果、所有プロファイル情報が正しいと判明した場合には、所有プロファイル情報の確度値Ｒを増加（＋１）させ、所有プロファイル情報が間違っていると判明した場合には、所有プロファイル情報の確度値Ｒを減少（−１）させる。また、受信プロファイル情報が正しいと判明した場合には、相手ロボットを情報源とするプロファイル情報の確度値Ｒを増加（＋１）させ、受信プロファイル情報が間違っていると判明した場合には、相手ロボットを情報源とするプロファイル情報の確度値Ｒを減少（−１）させてもよい。
【００８９】
ステップＳ３１１では、受信プロファイル情報の真偽の確認結果を、通信相手のロボットに送信する。図８のフローチャートでは、ユーザへの確認の直後に通信相手ロボットに結果を送信するように示しているが、この時点で相手ロボットと通信可能であるとは限らない。したがって、ユーザによる確認結果は記憶しておき、他のロボットと通信可能になった際（図６のステップＳ２０１−ＹＥＳ以降）に、確認結果を送信するようにしてもよい。
【００９０】
［４．真偽判定結果受信時の処理］
図９は、他の音声対話ロボットから、プロファイル情報の真偽判定結果を受信した場合
の処理を示すフローチャートである。
【００９１】
ステップＳ４０１において、相手ロボットからプロファイル情報の真偽判定結果を受信する。ここで受信する真偽判定結果は、自らが相手ロボットに送信したプロファイル情報（すなわち、所有プロファイル情報）に関するものである。
【００９２】
相手ロボットに送信したプロファイル情報（所有プロファイル情報）が正しい場合（Ｓ４０２−ＹＥＳ）には、ステップＳ４０３において所有プロファイル情報の確度値Ｒを増加（＋１）させ、間違っている場合（Ｓ４０２−ＮＯ）には、ステップＳ４０４において所有プロファイル情報の確度値Ｒを減少（−１）させる。
【００９３】
このように、プロファイル情報が正しいか否かをユーザに確認して、その結果に応じてプロファイル情報の確度値を更新することで、各ロボットが有するプロファイル情報の確からしさを数値化できる。音声対話ロボット１００は、プロファイル情報に基づいてユーザへの発話内容を決定する。この際、プロファイル情報の確度値Ｒに応じて発話内容を調整することができる。具体的には、確度値が高いほど断定的な口調にし、確度値が低いほど断定的ではない口調の発話内容とすることが考えられる。例えば、プロファイル情報においてコーヒーが好きだと示されているユーザに対する発話文を、確度値Ｒが高ければ「ねぇねぇ、コーヒー好きだよね？」とし、確度値Ｒが低ければ「もしかして、コーヒー好きなのかなぁ？」とすることができる。
【００９４】
＜本実施形態の有利な効果＞
本実施形態によれば、複数の音声対話ロボットのあいだでプロファイル情報を交換して、ユーザとの会話に活用することができる。ユーザから直接取得したプロファイル情報だけでなく、他の音声対話ロボットから取得したプロファイル情報も活用できるので、会話の幅が広がる。
【００９５】
また、他の音声対話ロボットから取得したプロファイル情報の真偽を確かめる仕組みを導入しているので、誤った情報が訂正されずに活用されたり拡散されたりすることを防止できる。
【００９６】
また、プロファイル情報の確からしさを数値（確度値）によって把握できるので、プロファイル情報に基づく発話を行う際に、情報の確からしさに応じた発話内容を生成できる。
【００９７】
また、音声対話ロボット間でプロファイル情報を共有する際に、両方のロボットのオーナーユーザからの許可を得ているので、プライバシーの確保が可能である。さらに、プロファイル情報の項目ごとに通知の許可／不許可を設定しているので、細かい管理が可能となる。
【００９８】
＜変形例１＞
音声対話ロボットのあいだの通信は、直接の無線通信である必要はなく、図１０Ａに示すようにインターネットやサーバ装置などを介する通信であってもよい。この場合、他の音声対話ロボットの存在の検知およびプロファイル情報の交換開始の合意は、直接の無線通信を介して行い、プロファイル情報の交換はインターネットやサーバ装置を介した通信によって行ってもよい。
【００９９】
また、図１０Ｂに示すように音声対話ロボットは、他の音声対話ロボットとのあいだで直接の無線通信を行わなくてもよい。この場合、近くに他の音声対話ロボットがいることは、ロボットあるいはユーザの位置情報をサーバで管理することによって把握できる。ま
た、プロファイル情報の交換の合意もサーバを経由して行えばよい。
【０１００】
＜変形例２＞
上記の説明では、音声対話ロボットは１つの装置として構成されるものとして説明したが、音声対話装置は複数の装置が通信により連携することによって実現されてもよい。例えば、図１１Ａに示すように、ロボットの外観を有するフロントエンド装置１１０１と、当該フロントエンド装置１１０１と通信可能な対話サーバ（バックエンド装置）１１０２によって音声対話装置（音声対話システム）を構成することができる。
【０１０１】
フロントエンド装置１１０１は、マイク（音声入力手段）およびスピーカー（音声出量手段）を少なくとも有する。対話サーバ１１０２は、音声認識、プロファイル情報の抽出・蓄積・差分検出、発話生成などの処理を実行する。もっとも、フロントエンド装置１１０１と対話サーバ１１０２のあいだの機能の分担は、適宜決定して構わない。
【０１０２】
また、ここでは対話サーバを１台の装置で構成する例を示したが、対話サーバの機能を複数の装置で分担しても構わない。また、フロントエンド装置１１０１と対話サーバ１１０２のあいだに、スマートフォンなどの他の装置を介在させることもできる。この場合、スマートフォンは通信を中継するだけの機能を有してもよいし、音声認識や対話文生成などの処理の一部を実行してもよい。
【０１０３】
このような構成を有する場合、対話サーバ１１０２にプロファイル情報を蓄積できる。したがって、ロボット（フロントエンド装置）間でプロファイル情報を通信により交換する必要はない。図１１Ｂに示すように、ロボットＡ（１１０１）とロボットＢ（１１０３）が直接の通信により他のロボットの存在を検知したら、プロファイル情報交換の開始指示を対話サーバ１１０２に通知する。対話サーバ１１０２は、ロボットＡおよびロボットＢの両方からプロファイル情報交換の開始時を取得したら、サーバ内でプロファイル情報の交換を実施する。
【０１０４】
このような構成によっても上記の実施形態と同様の効果を得ることができる。本変形例の追加の利点として、音声認識処理や対話文生成などをより高度なものにできることが挙げられる。対話サーバには高い演算能力を持たせることが容易であるためである。
【０１０５】
＜変形例３＞
音声対話ロボットのあいだでのプロファイル情報交換は、上述した方法以外によっても実現可能である。例えば、ユーザが開始指示を与えなくても、音声対話ロボット同士のあいだで通信が成立したり、音声対話ロボット同士のあいだの距離が閾値以下となったりしたときに、プロファイル情報を交換するようにしてもよい。
【０１０６】
あるいは、自動的なプロファイル情報交換を許可する音声対話ロボットをユーザがあらかじめ登録可能とし、許可された音声対話ロボットとのあいだでは開始し字の有無にかかわらず自動的にプロファイル情報を交換するようにしてもよい。図１２は、この場合のプロファイル情報交換処理のフローチャートを示す。図１２のフローチャートは、基本的に図６に示すフローチャートと同様である。
【０１０７】
他のロボットとのあいだで通信が成立した後、ステップＳ１２０１において、音声対話ロボットは、相手のロボットがプロファイル情報の交換が許可されているロボットであるか否かを確認する。なお、通信相手ロボットの識別は、無線通信を介して個体ＩＤを交換することで行えばよい。通信相手がプロファイル情報の交換が許可されているロボットである場合（Ｓ１２０１−ＹＥＳ）には、ユーザからの開始指示を待つことなくステップＳ２０４に進んでプロファイル情報の交換を開始すればよい。一方、通信相手がプロファイ
ル情報交換の事前許可が与えられていないロボットである場合（Ｓ１２０１−ＮＯ）には、ステップＳ２０２に進んでユーザからの開始指示を受け取ってからプロファイル情報の交換を開始する。
【０１０８】
また、ロボット間でのプロファイル情報の交換は、いずれのロボットもユーザと会話していないときに行うようにしてもよい。さらに、ロボット間でプロファイル情報を交換している際に、音や光などによってプロファイル情報の交換が行われていることを外部から把握可能にすることもできる。このようにすれば、ロボット同士が「会話」してプロファイル情報を交換しているという印象をユーザに与えることができる。
【０１０９】
＜変形例４＞
上記の実施形態では、音声対話ロボットはいずれかのユーザの所有物であることを前提としている。すなわち、音声対話ロボットごとにオーナーユーザが存在することを前提としている。しかしながら、音声対話ロボットは必ずしも特定のユーザの所有物である必要はない。この場合であっても、上記の仕組みが利用可能であることは明らかであろう。
【０１１０】
＜変形例５＞
上記の説明では、ユーザのプロファイル情報の例として飲み物の嗜好を用いているが、プロファイル情報はその他のものに関する嗜好や、氏名、年齢、性別、人種、身長、体重、職業、年収、居住地、出身地、交友関係、持ち物などユーザに関する任意の情報であってよい。プロファイル情報がどのような内容であっても、受信プロファイル情報と所有プロファイル情報のあいだの差分検出・差分を検証する質問・質問の応答に基づく確度値の更新などの処理は同様に適用できることは、当業者であれば明らかであろう。
【０１１１】
＜その他＞
上記の実施形態および変形例の構成は、本発明の技術的思想を逸脱しない範囲内で、適宜組み合わせて利用することができる。また、本発明は、その技術的思想を逸脱しない範囲で適宜変更を加えて実現しても構わない。
【符号の説明】
【０１１２】
１００：音声対話ロボット
１０１：マイク
１０２：通信部
１０３：スピーカー
１０４：音声認識部
１０５：個人プロファイル抽出部
１０６：個人プロファイル記憶部
１０７：比較部
１０８：発話生成部
１０９：真偽判定部
１１０：送信情報選択部
【図１】
2018054866.tif 000003
【図２】
2018054866.tif 000004
【図３】
2018054866.tif 000005
【図４】
2018054866.tif 000006
【図５】
2018054866.tif 000007
【図６】
2018054866.tif 000008
【図７】
2018054866.tif 000009
【図８】
2018054866.tif 000010
【図９】
2018054866.tif 000011
【図１０】
2018054866.tif 000012
【図１１】
2018054866.tif 000013
【図１２】
2018054866.tif 000014