(57)【要約】【課題】或るユーザのプロフィールに係る情報を、別のユーザから取得する。【解決手段】メンバごとのプロフィールを管理する会話処理サーバ（１）は、情報処理装置（２）に会話させるメンバのユーザ認証を行う一方、該メンバに対し、該メンバ以外のメンバのプロフィールについての質問をさせる。【選択図】図１
2015011621.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの何れか一人を検出するユーザ検出手段と、
上記ユーザ検出手段が上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに紐付けて格納する記憶部に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成手段と、
上記メッセージ生成手段が生成したメッセージを、自装置からまたは他の装置を介して、上記検出したユーザに提示する質問提示手段と、
上記質問提示手段が提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として上記記憶部に登録するプロフィール登録手段と、を備えることを特徴とする会話処理装置。
【請求項２】
上記複数のユーザは一つのグループに属し、
上記メッセージ生成手段は、上記グループに属するユーザの総数を確認するためのメッセージを生成し、
上記プロフィール登録手段は、上記検出したユーザの回答に基づいて得たユーザの総数分のユーザのプロフィール項目を登録可能とするように、各プロフィール項目を未登録の状態として記憶部に設定することを特徴とする請求項１に記載の会話処理装置。
【請求項３】
上記メッセージ生成手段は、上記ユーザ検出手段が検出したユーザに対応付けて上記記憶部に登録された上記プロフィール項目に基づいてメッセージを生成する
ことを特徴とする請求項１または２に記載の会話処理装置。
【請求項４】
外部の情報提供サーバから提供情報を取得する情報取得手段をさらに備え、
上記メッセージ生成手段は、上記情報取得手段が取得した提供情報を含むメッセージを、上記プロフィール項目に基づいて上記情報取得手段が取得した提供情報に対する関心が高いと推定されるユーザ宛に生成することを特徴とする請求項１から３のいずれか１項に記載の会話処理装置。
【請求項５】
上記プロフィール項目に基づいて関心が高いと推定される提供情報を、外部の情報提供サーバから取得する情報取得手段をさらに備え、
上記メッセージ生成手段は、上記情報取得手段が取得した提供情報を含むメッセージを、上記ユーザ検出手段が検出したユーザであって、上記プロフィール項目に基づいて関心が高いと推定したユーザ宛に生成することを特徴とする請求項１から４のいずれか１項に記載の会話処理装置。
【請求項６】
複数のユーザの何れか一人を検出するユーザ検出ステップと、
上記ユーザ検出ステップにて上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに紐付けて格納する記憶部に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成ステップと、
上記メッセージ生成ステップにて生成したメッセージを、自装置からまたは他の装置を介して、上記検出したユーザに提示する質問提示ステップと、
上記質問提示ステップにて提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として上記記憶部に登録するプロフィール登録ステップと、を含むことを特徴とする会話処理装置の制御方法。
【請求項７】
請求項１から５のいずれか１項に記載の会話処理装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項８】
請求項７に記載の会話処理装置の制御プログラムを格納したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのプロフィールを集める装置などに関する。
【背景技術】
【０００２】
従来、ロボットが人間関係を推定する様々な技術が知られている。
【０００３】
例えば、下掲の特許文献１には、顔画像の登録処理を行うことなく、カメラで撮影された人物の家族構成を精度良く推定する技術が開示されている。
【０００４】
また、特許文献２には、会話している人物を個人認証した後、その人物によるコミュニケーション情報を、その人物と、その人物が会話している人物と関連付けてコミュニケーションデータベースに記録するロボット装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２０１１−１２３６５７号公報（２０１１年６月２３日公開）
【特許文献２】特開平２０１０−２６７１４３号公報（２０１０年１１月２５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような従来技術は、ユーザのプロフィールについて、該ユーザとは別のユーザに質問し、該別のユーザからの応答に基づいて、該ユーザのプロフィールを登録していくものではない。つまり、上述のような従来技術は、家族全体の構成または人間関係を推定するものであり、各ユーザの詳細なプロフィールまでは認識していない。また、ロボットが、家族の撮影画像またはユーザ同士の会話に基づいて、家族構成または人間関係を推定するものであって、ロボットがユーザと会話することによって、ユーザのプロフィールを収集、登録していくものではない。
【０００７】
すなわち、上記特許文献１には、顔画像を認識して家族構成を推定する技術は開示されているが、ユーザに質問を提示して各ユーザのプロフィールを登録していく方法については記載されていない。
【０００８】
また、上記特許文献２には、ロボットが会話の行われている場に近づき、個人認証をした後、会話を収集する技術は開示されているが、ロボットの側から会話を発して、ユーザの回答を登録する仕組みは記載されていない。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、あるユーザのプロフィールを他のユーザに質問して、上記あるユーザのプロフィールを登録する会話処理装置等を実現することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係る会話処理装置は、複数のユーザの何れか一人を検出するユーザ検出手段と、上記ユーザ検出手段が上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに紐付けて格納する記憶部に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成手段と、上記メッセージ生成手段が生成したメッセージを、自装置からまたは他の装置を介して、上記検出したユーザに提示する質問提示手段と、上記質問提示手段が提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として上記記憶部に登録するプロフィール登録手段と、を備えていることを特徴としている。
【発明の効果】
【００１１】
本発明の一態様によれば、プロフィール項目が未登録であるユーザの該未登録のプロフィールについて質問するメッセージを、該ユーザ以外の別のユーザに対して提示し、該別のユーザからの応答に基づいて、該ユーザについての該プロフィール項目を登録することが可能となるという効果を奏する。
【００１２】
従って、或るユーザについて、該ユーザ以外の別のユーザからの視点に基づいて、該ユーザのプロフィール項目を登録することが可能となる。また、本人に聞かずに、本人のプロフィール項目を取得でき、例えば、或るユーザ本人に対しては質問していない、該ユーザのプロフィール項目に基づいて、該ユーザ宛てのメッセージを生成することができる。従って、提示するメッセージに対してユーザに意外性を感じさせることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の一形態に係る会話処理サーバの要部構成の一例を示すブロック図である。
【図２】図１の会話処理サーバを含む会話システムの概要を示す図である。
【図３】図１の会話処理サーバが生成する質問について、生成する条件等に対応付けられて記憶されている質問の内容のデータ構造および具体例を示す図である。
【図４】図１の会話処理サーバが保持する、ユーザごとの複数のプロフィール項目を含むプロフィールデータのデータ構造および具体例を示す図である。
【図５】図１の会話処理サーバが保持する、各ユーザを認証するための認証用データのデータ構造および具体例を示す図である。
【図６】図１の会話処理サーバの処理の概要を示すフローチャートである。
【図７】図６のフローチャートの中の家族人数登録処理の流れを示すフローチャートである。
【図８】図６のフローチャートの中の家族名前登録処理の流れを示すフローチャートである。
【図９】図６のフローチャートの中の家族プロフィール登録処理の流れを示すフローチャートである。
【図１０】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１１】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１２】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１３】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１４】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１５】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１６】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１７】図２の会話システムにおいて、家族の各メンバのプロフィールが登録されていく処理例を示す図である。
【図１８】図１の会話処理サーバが生成するメッセージについて、生成する条件等に対応付けられて記憶されているメッセージの内容のデータ構造および具体例を示す図である。
【図１９】本発明の実施の他の形態に係る情報処理装置の要部構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
〔実施形態１〕
以下、図１〜図１９に基づいて、本発明の実施の形態について詳細に説明する。なお、以下では本発明の実施の一形態に係る会話処理装置を、家庭内における会話システムに適用した例について説明する。
【００１５】
会話システムとは、家庭内に置かれた情報処理装置によって取得されたユーザの音声が会話処理サーバにおいて音声認識される一方、該会話処理サーバで生成されたメッセージが該情報処理装置によって音声出力されることにより、１世帯の家族の各メンバ（例えば、お父さん、お母さん、子供、祖父母）が、情報処理装置と会話を行うためのコミュニケーションシステムである。
【００１６】
なお、以下の図面において同一または相当する部分には、同一の参照符号を付すものとし、それらの説明は重複して行なわない。また、図面における長さ、大きさおよび幅などの寸法関係ならびに形状は、図面の明瞭化と簡略化のために適宜に変更されており、実際の寸法および形状を表してはいない。さらに、図１〜図１９において、「ロボ」とは、情報処理装置を指している。
【００１７】
本発明の実施の一形態に係る会話処理サーバ１（会話処理装置）の理解を容易にするため、以下にまず、会話システム１００の概要について整理しておく。
【００１８】
（会話システムの概要）
図２は、会話システム１００の概要を示す図である。
【００１９】
図２に示すように、本実施の形態に係る会話システム１００は、会話処理サーバ１、情報処理装置２（他の装置）を含む構成であり、さらに、例えば、ニュース配信サーバ３Ａ、情報検索用サーバ３Ｂ等の外部の情報提供サーバ３を含んでもよい。そして、会話処理サーバ１は、情報処理装置２および情報提供サーバ３と通信を行う。
【００２０】
情報処理装置２は、例えば、家庭内に置かれる自走式の情報処理装置であり、家族のメンバ（例えば、お父さん、お母さんなど）から話し掛けられたり、家族のメンバと出会ったりすると、該メンバの音声および顔画像を取得する。そして、上記メンバの上記音声および顔画像の情報（以下、「音声情報」および「顔画像情報」とする）を、会話処理サーバ１に送信する。また、情報処理装置２は、会話処理サーバ１からメッセージを受信して、該メッセージを音声出力する。
【００２１】
会話処理サーバ１は、情報処理装置２から受信する音声情報および顔画像情報に基づいて上記家族の各メンバのユーザ認証処理を行う。また、上記音声情報を解析して内容を把握し、その内容に応じたメッセージを生成する。なお、詳細は後述するが、会話処理サーバ１は、上記音声情報の内容とは関係ない内容のメッセージを自発的に生成することもできる。会話処理サーバ１は、生成した上記メッセージを情報処理装置２に送信して、情報処理装置２に上記メッセージを音声出力させる。
【００２２】
会話システム１００において、情報処理装置２が家族のメンバ（例えば、お母さん）と出合ったり、メンバから話しかけられたりすると、情報処理装置２は、該メンバの音声情報および顔画像情報を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から受信した上記音声情報および顔画像情報に基づいて上記メンバを認証した後、上記メンバ以外の他のメンバ（例えば、お父さん）のプロフィールを質問するメッセージを生成し、該メッセージを情報処理装置２に送信する。情報処理装置２は、会話処理サーバ１からの上記メッセージを受信して、上記メッセージを音声出力し、つまり、上記メンバ（例えば、お母さん）に対して、上記メンバ以外の他のメンバ（例えば、お父さん）のプロフィールを質問する。情報処理装置２は、上記メンバ（例えば、お母さん）から、上記質問に対する応答を、つまり、上記メンバ以外の他のメンバ（例えば、お父さん）のプロフィールについての応答を取得すると、該応答に係る音声情報を会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から上記応答に係る音声情報を受信し、これを音声認識して、情報処理装置２が話し掛けられたり、出会ったりした上記メンバ（例えば、お母さん）以外の他のメンバ（例えば、お父さん）のプロフィールを取得する。会話処理サーバ１は、上記の処理を繰り返すことによって、家族の各メンバのプロフィールを、家族の他のメンバからの応答に基づいて取得し、家族の全員のプロフィールを構築していく。
【００２３】
図２に示す例では、会話処理サーバ１は、まず、情報処理装置２に、「お母さん、お父さんの誕生日はいつ？」と音声出力させている（図２の（１））。なお、会話処理サーバ１のこの処理の前提として、会話処理サーバ１は、情報処理装置２から顔画像情報および音声情報を受信して、既に以下の状況が発生していることを認識している。すなわち、お母さんが情報処理装置２に話しかけている状況、または、情報処理装置２がお母さんに出会った状況が発生していることを、会話処理サーバ１は、情報処理装置２から顔画像情報および音声情報の少なくとも一方を受信して、認識している。従って、会話処理サーバ１は、少なくとも情報処理装置２の周囲にお母さんが居る状況が発生していることを、認識している。
【００２４】
図２の（２）に示すように、情報処理装置２からの、「お母さん、お父さんの誕生日はいつ？」という質問に対し、お母さんは、「お父さんの誕生日は６月１０日よ。」と回答している。情報処理装置２は、お母さんのこの回答を、音声情報として会話処理サーバ１に送信する。
【００２５】
会話処理サーバ１は、情報処理装置２から受信した、お母さんの上記回答に係る音声情報を音声認識して、お父さんのプロフィールとして、お父さんの誕生日を登録する。
【００２６】
６月１０日になって、情報処理装置２が家族のメンバに出会う、または家族のメンバから話し掛けられると、情報処理装置２は、該メンバの顔画像情報および音声情報の少なくとも一方を会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から受信した、上記顔画像情報および音声情報の少なくとも一方に基づいて、情報処理装置２が出会った、または話し掛けられた、上記メンバはお父さんである、と判定すると、以下の処理を行う。すなわち、まず、登録してあるお父さんのプロフィールを参照して、「６月１０日がお父さんの誕生日である」ことを把握する。次に、「今日の日付は６月１０日である」ことを確認する。そして、「情報処理装置２が出会っている、または話し掛けられているメンバは、お父さんである」という条件と、「今日の日付は６月１０日である」という条件と、「６月１０日がお父さんの誕生日である」という条件とに基づいて、以下のメッセージを生成する。すなわち、上記３つの条件を基にして、会話処理サーバ１は、「パパ、誕生日おめでとう！」というメッセージを生成し、該メッセージを情報処理装置２に送信して、情報処理装置２に、「パパ、誕生日おめでとう！」というメッセージを音声出力させる。
【００２７】
情報処理装置２は、会話処理サーバから上記メッセージを受信すると、６月１０日に、お父さんに対し、「パパ、誕生日おめでとう！」と発言する（図２の（３））。
【００２８】
この結果、図２の（４）に示すように、お父さんは、情報処理装置２から直接質問されたことのない自分の誕生日を、情報処理装置２から祝福されることによって、「おお、どうして僕の誕生日を？でも、ありがとう！」と言っている。
【００２９】
つまり、図２に示す例では、会話処理サーバ１は、情報処理装置２に、お母さんに対し、お父さんのプロフィールについて質問させ、お母さんからの応答を取得して、お父さんのプロフィールを充実させていく。そして、会話処理サーバ１は、情報処理装置２に、お父さんに対し、お父さんのプロフィールに基づいて、メッセージを音声出力させる。
【００３０】
従って、会話システム１００において、ユーザ（例えば、お父さん）は、情報処理装置２から直接質問されていない、例えば、自分の誕生日等のプロフィールに関するメッセージを、情報処理装置２から発言される。すなわち、会話処理サーバ１は、情報処理装置２に、或るユーザ（例えば、お父さん）のプロフィールについて、該或るユーザとは別のユーザ（お母さん）に対して質問させる。そして、会話処理サーバ１は、上記別のユーザ（お母さん）からの回答を音声認識することによって、上記或るユーザ（例えば、お父さん）のプロフィールを登録する。また、会話処理サーバ１は、上記別のユーザ（お母さん）から取得した、上記或るユーザ（例えば、お父さん）についてのプロフィールに基づいて、上記或るユーザ（例えば、お父さん）に対して、情報処理装置２にメッセージを音声出力させる。従って、会話システム１００において、ユーザは、これまでのロボットとの会話には感じることのできなかった意外性を感じることができる。
【００３１】
さらに、会話処理サーバ１は、インターネットを介して必要な情報を収集する情報検索機能を有している。会話処理サーバ１は、図示のとおり、インターネットに接続されているあらゆる情報提供サーバ３（例えば、ニュース配信サーバ３Ａ、情報検索用サーバ３Ｂ）にアクセスすることができる。なお、図示しないが、会話処理サーバ１が通信を行うことのできる情報提供サーバは、さらに、情報提供サーバ３Ｃ、３Ｄ、・・・と多数存在していてもよい。
【００３２】
図２に示す例では、会話処理サーバ１は、ニュース配信サーバ３Ａが定期的に自動配信してくるニュース情報を受信するだけでなく、情報検索用サーバ３Ｂに情報を要求して、必要な情報を情報検索用サーバ３Ｂから取得する。
【００３３】
そして、会話処理サーバ１は、ニュース配信サーバ３Ａ、情報検索用サーバ３Ｂといった情報提供サーバ３から取得した情報について、その情報の内容と、家族の各メンバのプロフィールとに基づいて、該情報を提供するメンバを決定することができる。すなわち、会話処理サーバ１は、家族のプロフィールデータを充実させつつ、該プロフィールデータを用いて、家族の各メンバに提供する情報の内容を決定することができる。例えば、「本日のプロ野球結果速報」といったニュースをニュース配信サーバ３Ａから取得した場合、会話処理サーバ１は、プロフィールデータを参照して、お父さんの「趣味は野球である」と認識すると、該ニュースの提供先をお父さんに決定する。また、例えば、プロフィールデータを参照して、お母さんの「最近の関心事は、近所の安売り店である」と認識すると、家宅近隣の小売店または施設の情報の提供先をお父さんに決定することができる。さらに、例えば家族の全員が共通して一定の関心を抱いている天気予報情報などについては、家族の全員を提供先に決定してもよい。
【００３４】
会話処理サーバ１は、プロフィールデータを用いて、各メンバに対し、各メンバのそれぞれが関心を抱いている可能性が高い情報を、提供することができる。
【００３５】
以下では、或るユーザのプロフィール情報を別のユーザに質問しながら充実させることによって、該或るユーザに対し、意外性があって、かつ、関心の高い情報を提供することのできる会話システム１００について、より詳細に説明する。まず、会話システム１００に含まれる情報処理装置２について説明する。
【００３６】
（情報処理装置の概要）
本実施の形態において、情報処理装置２は、例えば、自動で床の掃除を行う自走式の掃除機である。また、情報処理装置２は、掃除のための機能の他、動作ログの記憶機能、充電残量の検出および出力機能、画像撮影機能、音声取得機能、音声出力機能等を備えている。さらに、情報処理装置２は、空調装置（エアコン）、照明装置、冷蔵庫、パソコン等の家庭内機器（図示しない）に制御信号を送信してこれを操作する機能も有している。
【００３７】
図１に示すように、情報処理装置２は、制御部２０、マイク２１、カメラ２２、スピーカ２３、情報処理装置通信部２４を含む構成である。
【００３８】
マイク２１は、音を取得して電気信号に変換するものである。カメラ２２は、画像を取得し、電気信号に変換するものである。スピーカ２３は、情報処理装置通信部２４から通知されたメッセージを音声として外部に出力するものである。
【００３９】
制御部２０は、マイク２１が取得した音が人の音声であるか否かを判断したり、カメラ２２が取得した画像が人の顔の画像であるか否かを判断したりすることができる。そして、取得した音、画像が、人の音声、顔画像である場合には、これらの情報を、音声情報、顔画像情報として、情報処理装置通信部２４に通知する。
【００４０】
情報処理装置通信部２４は、会話処理サーバ１との通信を行うものである。すなわち、情報処理装置２は、情報処理装置通信部２４を介して、会話処理サーバ１に顔画像情報および音声情報を送信し、会話処理サーバ１からメッセージを受信する。
【００４１】
前述のように、情報処理装置２は、ユーザから話し掛けられると、つまり、マイク２１がユーザの音声を取得すると、該音声に係る音声情報を、情報処理装置通信部２４を介して、会話処理サーバ１に送信する。また、情報処理装置２は、ユーザと出会うと、つまり、カメラ２２がユーザの顔画像を取得すると、該顔画像に係る顔画像情報を、情報処理装置通信部２４を介して、会話処理サーバ１に送信する。さらに、情報処理装置２は、情報処理装置通信部２４を介して、会話処理サーバ１からメッセージを受信し、該メッセージをスピーカ２３から音声出力する。
【００４２】
次に、情報処理装置２に音声出力させるメッセージを生成する会話処理サーバ１について、詳細を説明する。
【００４３】
（会話処理サーバの構成）
図１は、会話処理サーバ１の要部構成の一例を示すブロック図である。
【００４４】
始めに概要を整理しておけば、会話処理サーバ１は、複数のユーザの何れか一人を検出するユーザ認証部１０３（ユーザ検出手段）と、ユーザ認証部１０３が上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに紐付けて格納する記憶部１３に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成部１０６（メッセージ生成手段）と、メッセージ生成部１０６が生成したメッセージを、情報処理装置２（他の装置）を介して、上記検出したユーザに提示させる第１通信部１１（質問提示手段）と、第１通信部１１が提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として記憶部１３に登録するプロフィール登録部１０５（プロフィール登録手段）と、を備える。
【００４５】
つまり、会話処理サーバ１は、プロフィール項目が未登録であるユーザの該未登録のプロフィールについて質問するメッセージを、該ユーザ以外の別のユーザに対して提示し、該別のユーザからの応答に基づいて、該ユーザについての該プロフィール項目を登録することができる。
【００４６】
従って、或るユーザについて、該ユーザ以外の別のユーザからの視点に基づいて、該ユーザのプロフィール項目を登録することが可能となる。また、本人に聞かずに、本人のプロフィール項目を取得でき、例えば、或るユーザ本人に対しては質問していない、該ユーザのプロフィール項目に基づいて、該ユーザ宛てのメッセージを生成することができる。従って、提示するメッセージに対してユーザに意外性を感じさせることができる。
【００４７】
図１に示すとおり、会話処理サーバ１は、制御部１０、第１通信部１１、第２通信部１２、および、記憶部１３を備えている。
【００４８】
第１通信部１１は、会話処理サーバ１が情報処理装置２と通信するためのものである。
【００４９】
第２通信部１２は、会話処理サーバ１が外部の情報提供サーバ３と通信するためのものである。具体的には、会話処理サーバ１は、第２通信部１２を介して、ニュース配信サーバ３Ａ、情報検索用サーバ３Ｂと通信を行う。
【００５０】
記憶部１３は、会話処理サーバ１が使用する各種データを格納するものである。記憶部１３は、会話処理サーバ１の制御部１０が実行する（１）制御プログラム、（２）ＯＳプログラム、（３）各種機能を実行するためのアプリケーションプログラム、および、（４）該アプリケーションプログラムを実行するときに読み出す各種データを記憶するものである。上記の（１）〜（４）のデータは、例えば、ＲＯＭ（read only memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）、ＨＤＤ（Hard Disc Drive）等の不揮発性記憶装置に記憶される。
【００５１】
会話処理サーバ１は、図示しない一時記憶部を備えていてもよい。一時記憶部は、会話処理サーバ１が実行する各種処理の過程で、演算に使用するデータおよび演算結果等を一時的に記憶するいわゆるワーキングメモリであり、ＲＡＭ（Random Access Memory）などの揮発性記憶装置で構成される。
【００５２】
どのデータをどの記憶装置に記憶するのかについては、会話処理サーバ１の使用目的、利便性、コスト、または、物理的な制約などから適宜決定される。
【００５３】
また、記憶部１３には、ユーザごとの複数のプロフィール項目を含む、プロフィールデータ１３２が格納されている。なお、図示するように、記憶部１３にはさらに、認証用データ１３１、質問シナリオデータ１３３、会話データ１３４等がさらに格納されていてもよい。記憶部１３に格納されるこれらのデータについて、詳細は後述する。
【００５４】
制御部１０は、音声認識処理、ユーザ認証処理、プロフィール登録処理、メッセージ生成処理等を含む会話処理サーバ１の機能を統括して制御するものである。図示の制御部１１０には、機能ブロックとして、顔情報取得部１０１、音声情報取得部１０２、ユーザ認証部１０３、音声認識部１０４、プロフィール登録部１０５、メッセージ生成部１０６、および提供情報取得部１０７が含まれている。
【００５５】
上述した制御部１０の各機能ブロックは、例えば、ＣＰＵ（central processing unit）などが、ＲＯＭ（read only memory）、ＮＶＲＡＭ（non-Volatile random access memory）等で実現された記憶装置（記憶部１２）に記憶されているプログラムを不図示のＲＡＭ（random access memory）等に読み出して実行することで実現できる。
【００５６】
以下、制御部１０中の各機能ブロックについて詳細を説明する。
【００５７】
（各機能ブロックの概要）
顔情報取得部１０１は、第１通信部１１を介して、情報処理装置２が送信した顔画像情報を取得し、ユーザ認証部１０３に通知する。
【００５８】
音声情報取得部１０２は、第１通信部１１を介して、情報処理装置２が送信した音声情報を取得し、ユーザ認証部１０３および音声認識部１０４に通知する。
【００５９】
ユーザ認証部１０３は、ユーザ認証処理を実行する機能ブロックである。すなわち、ユーザ認証部１０３は、音声情報取得部１０２から通知される音声情報、および顔情報取得部１０１から通知される顔画像情報の少なくとも一方によって、情報処理装置２が話しかけられ、または出会ったメンバが、誰であるのかを特定する。また、特定した結果、または特定できなかったという結果を、メッセージ生成部１０６に通知する。
【００６０】
具体的には、音声情報取得部１０２からの音声情報および顔情報取得部１０１からの顔画像情報の少なくとも一方を取得すると、記憶部１３の認証用データ１３１を参照する。そして、ユーザ認証部１０３は、音声情報取得部１０２から取得した音声情報および顔情報取得部１０１から顔画像情報の少なくとも一方を、記憶部１３の認証用データ１３１と比較する。
【００６１】
ここで、記憶部１３には、各メンバの声紋および顔画像情報が、各メンバを識別するための家族ＩＤと対応付けられて、認証用データ１３１として格納されている。
【００６２】
ユーザ認証部１０３は、音声情報取得部１０２から取得した音声情報の声紋と一致する声紋が認証用データ１３１に含まれている場合、該声紋と対応付けられている家族ＩＤを取得する。また、ユーザ認証部１０３は、顔情報取得部１０１から取得した顔画像情報と一致する顔画像情報が認証用データ１３１に含まれている場合、該顔画像情報と対応付けられている家族ＩＤを取得する。このようにして、ユーザ認証部１０３は、通知された音声情報および顔画像情報に基づいて、情報処理装置２が話しかけられ、または出会ったメンバの家族ＩＤを取得する。そして、ユーザ認証部１０３は、取得した家族ＩＤを、メッセージ生成部１０６に通知する。
【００６３】
通知された音声情報および顔画像情報が、認証用データ１３１に既に登録されているメンバの音声情報および顔画像情報と一致しない場合、ユーザ認証部１０３は、該判定結果をメッセージ生成部１０６に通知する。また、ユーザ認証部１０３は、音声情報取得部１０２から通知された音声情報に含まれる声紋情報、および顔情報取得部１０１から通知された顔画像情報を、新しく追加する家族ＩＤと対応付けて、認証用データ１３１に格納する。
【００６４】
例えば、認証用データ１３１に、家族ＩＤが１であるユーザの声紋情報および顔画像情報のみが登録されている場合、音声情報取得部１０２および顔情報取得部１０１から声紋情報および顔画像情報を通知されると、ユーザ認証部１０３は、以下の処理を行う。すなわち、ユーザ認証部１０３は、まず認証用データ１３１を参照して、通知された声紋情報および顔画像情報と一致する声紋情報および顔画像情報があるかを判定する。一致する声紋情報および顔画像情報が認証用データ１３１に格納されていた場合、ユーザ認証部１０３は、該声紋情報および顔画像情報と対応付けられている家族ＩＤを取得し、該家族ＩＤをメッセージ生成部１０６に通知する。一致する声紋情報および顔画像情報が認証用データ１３１に格納されていない場合、ユーザ認証部１０３は、音声情報取得部１０２および顔情報取得部１０１から通知された声紋情報および顔画像情報を、「家族ＩＤ：２」と対応付けて、認証用データ１３１に格納する。また、ユーザ認証部１０３は、メッセージ生成部１０６に、声紋情報および顔画像情報を今回取得したメンバは今まで認証用データ１３１に登録されていなかったメンバであること、および該メンバの家族ＩＤは２としたこと、を通知する。
【００６５】
音声認識部１０４は、音声認識処理を実行する機能ブロックである。すなわち、音声認識部１０４は、音声情報取得部１０２から取得した音声情報の音声認識処理を行い、処理結果を、プロフィール登録部１０５およびメッセージ生成部１０６に通知する。なお、音声認識処理そのものは従来技術を用いて可能であるので、説明は省略する。
【００６６】
プロフィール登録部１０５は、プロフィール登録処理を実行する機能ブロックである。すなわち、プロフィール登録部１０５は、音声認識部１０４による音声認識処理の結果に基づいて、各メンバのプロフィールを、記憶部１３に、プロフィールデータ１３２として登録する。なお、プロフィールデータ１３２とは、詳細は後述するが、メンバごと（より正確には、家族ＩＤごと）に、名前、家庭内での役割、年齢、誕生日、趣味、好きな食べ物といった、複数のプロフィール項目が登録される情報である。
【００６７】
例えば、音声認識部１０４が、音声情報取得部１０２から取得した音声情報に対して音声認識処理を実行し、該音声情報が「お父さんの誕生日は６月１０日だよ」というものであると判定した場合、さらに、以下の処理が実行される。すなわち、音声認識部１０４はまず、「お父さんの誕生日は６月１０日だよ」という処理結果をプロフィール登録部１０５に通知する。また、プロフィール登録部１０５は、音声認識部１０４からのこの通知を受けて、プロフィールデータ１３２の「お父さん」の「誕生日」の欄に「６月１０日」を登録する。
【００６８】
メッセージ生成部１０６は、メッセージ生成処理を実行する機能ブロックである。すなわち、メッセージ生成部１０６は、質問シナリオデータ１３３等に基づいて、情報処理装置２に音声出力させるメッセージを生成し、第１通信部１１に出力する。
【００６９】
ここで、詳細は後述するが、質問シナリオデータ１３３には、メッセージ生成部１０６によって生成されるメッセージと、該メッセージが生成される条件とが対応付けられて、格納されている。
【００７０】
メッセージ生成部１０６は、質問シナリオデータ１３３によって定められている質問生成規則に基づいて、プロフィールデータ１３２を参照しながら、メッセージを生成する。例えば、メンバごとのプロフィール項目が格納されるプロフィールデータ１３２において或るメンバの或るプロフィール項目が未登録であると、メッセージ生成部１０６は、該メンバの該プロフィール項目について質問するメッセージを生成することができる。具体的には、プロフィールデータ１３２において、家族ＩＤが「１」であるお父さんの「誕生日」というプロフィール項目が未登録である場合、「お父さんの誕生日はいつ？」、または「あなたの誕生日はいつですか？」といったメッセージを生成する。
【００７１】
なお、メッセージ生成部１０６は、上記のように、ユーザ認証部１０３から家族ＩＤを通知され、つまり、情報処理装置２が話し掛けられ、または出会ったメンバが誰であるのかを通知される。従って、情報処理装置２が話し掛けるメンバに応じて、質問の表現を制御することができる。例えば、情報処理装置２がお父さん以外のメンバから話し掛けられ、または出会った時には、お父さんの誕生日を尋ねる質問として、「お父さんの誕生日はいつ？」というメッセージを、生成することができる。また、情報処理装置２がお父さんから話し掛けられ、または出会った時には、お父さんの誕生日を尋ねる質問として、「あなたの誕生日はいつですか？」というメッセージを、生成することができる。
【００７２】
詳細は後述するが、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問の対象者」が、「本人」であるのか、「本人以外」であるのかによって、質問の表現に係る上記制御を実行することができる。メッセージ生成部１０６は、質問シナリオデータ１３３の「質問の対象者」に区分に従って、「質問を話し掛けるメンバ」と、「誰のプロフィール項目についての質問なのか」とに応じて、生成するメッセージの内容を、つまり質問の表現を制御することができる。
【００７３】
また、メッセージ生成部１０６は、プロフィールデータ１３２において各メンバのプロフィール項目として格納されている情報を、提供情報取得部１０７に、検索ワードとして通知する。詳細は後述するが、提供情報取得部１０７は、メッセージ生成部１０６から通知される検索ワードに基づいて、情報検索用サーバ３Ｂから該検索ワードに関係する情報を取得し、メッセージ生成部１０６に出力する。
【００７４】
さらに、メッセージ生成部１０６は、プロフィールデータ１３２における各メンバの各プロフィール項目に基づいて、メッセージを生成する。例えば、プロフィールデータ１３２を参照して、家族ＩＤが「１」であるお父さんの「誕生日」の欄に「６月１０日」が登録されているのを確認すると、メッセージ生成部１０６は、以下の処理を実行する。すなわち、メッセージ生成部１０６は、情報処理装置２が６月１０日にお父さんから話し掛けられ、または出会った時に音声出力するメッセージとして、「パパ、誕生日おめでとう！」を生成する。
【００７５】
加えて、メッセージ生成部１０６は、提供情報取得部１０７から、提供情報取得部１０７が外部の情報提供サーバ３から第２通信部１２を介して取得した情報を、通知されると、該情報に係るメッセージを生成する。例えば、提供情報取得部１０７は、ニュース配信サーバ３Ａから自動配信されてきた「本日のプロ野球結果（タイガース、ドラゴンズと引き分け）」といったニュース速報等の配信ニュースを取得すると、この情報をメッセージ生成部１０６に通知する。メッセージ生成部１０６は、提供情報取得部１０７から通知された上記情報に基づいて、「今日、タイガースは、ドラゴンズと引き分けたよ！」というメッセージを生成する。
【００７６】
なお、メッセージ生成部１０６は、プロフィールデータ１３２における各メンバの各プロフィール項目に基づいて、上記「今日、タイガースは、ドラゴンズと引き分けたよ！」というメッセージの宛先を決定することができる。例えば、プロフィールデータ１３２を参照して、家族ＩＤが「１」であるお父さんの「趣味２」の欄に「プロ野球観戦」が登録されているのを確認すると、メッセージ生成部１０６は、上記プロ野球結果についてのメッセージの宛先を、「お父さん」に決定する。従って、メッセージ生成部１０６は、例えば、情報処理装置２がお父さんから話し掛けられたり、出会ったりした場合にのみ、「今日、タイガースは、ドラゴンズと引き分けたよ！」というメッセージを、情報処理装置２に発言させることができる。
【００７７】
さらに、メッセージ生成部１０６は、メンバからの定型的な発言に対して、定型的な応答メッセージを生成することができる。例えば、図示しないが、メンバからの定型的な発言と、該発言に対する定型的な応答メッセージとが対応付けられて、定型会話データとして、記憶部１３に格納されていてもよい。上記定型会話データにおいては、メンバからの「おはよう」という挨拶には、「おはよう」という応答メッセージが対応付けられている。また、メンバから情報処理装置２に何かの処理を依頼する「○○して」という発言には、「承知しました」、「分かった！」といった応答メッセージが対応付けられている。上記定型会話データを参照することによって、メッセージ生成部１０６は、メンバからの定型的な発言に対しては、定型的な応答を情報処理装置２に即答させることができる。
【００７８】
なお、メッセージ生成部１０６は、情報処理装置２に対し、情報処理装置２に音声出力させるメッセージだけでなく、情報処理装置２に家宅内での移動を継続させるような、情報処理装置２の動作に係る指示コマンドを送信することもできる。
【００７９】
メッセージ生成部１０６の機能について、再度、整理しておけば、以下のようになる。すなわち、メッセージ生成部１０６は、質問シナリオデータ１３３等に基づいてメッセージを生成する。そして、生成した上記メッセージを、第１通信部１１を介して情報処理装置２に送信し、情報処理装置２に上記メッセージを音声出力させる。
【００８０】
例えば、メッセージ生成部１０６は、プロフィールデータ１３２において未登録のプロフィール項目を確認する質問を、情報処理装置２に発言させることができる。さらに、メッセージ生成部１０６は、ユーザ認証部１０３からの通知によって、情報処理装置２が話し掛けられ、または出会ったメンバが誰であるのかを把握することができる。従って、メッセージ生成部１０６は、情報処理装置２に、或るメンバのプロフィール項目を、該メンバ本人に対して質問させることも、該メンバ以外のメンバに質問させることができ、かつ、質問を話し掛けさせる相手に応じて質問の表現を変えることができる。
【００８１】
さらに、メッセージ生成部１０６は、プロフィールデータ１３２に格納されている情報に基づいて、各メンバに応じた話題を、各メンバに対して、情報処理装置２に発言させることができる。すなわち、プロフィールデータ１３２に格納されている「お父さんの誕生日は６月１０日である」という情報に基づいて、６月１０日に、お父さんに対して、「お父さん、誕生日おめでとう！」と、情報処理装置２に発言させることができる。また、プロフィールデータ１３２に格納されている「お父さんの趣味は野球観戦である」という情報に基づいて、お父さんに対して、お父さんが関心を持つ可能性の高いプロ野球結果速報に係るメッセージを、情報処理装置２に発言させることができる。
【００８２】
なお、メッセージ生成部１０６による上記機能は、メッセージ生成部１０６に含まれる、ユーザ設定部１０６ａ、空欄検出部１０６ｂ、メッセージ決定部１０６ｃによって実現されるとしてもよい。すなわち、詳細は後述するが、ユーザ設定部１０６ａは、プロフィールデータ１３２および認証用データ１３１に登録されるメンバの人数について質問するメッセージを、質問シナリオデータ１３３を参照して、生成する。また、空欄検出部１０６ｂは、プロフィールデータ１３２を参照して、未登録のプロフィール項目および該未登録のプロフィール項目に対応付けられているメンバ（家族ＩＤ）を検出し、検出結果をメッセージ決定部１０６ｃに通知する。さらに、メッセージ決定部１０６ｃは、空欄検出部１０６ｂから通知される未登録のプロフィール項目および該未登録のプロフィール項目に対応付けられている家族ＩＤによって、質問シナリオデータ１３３を参照して、生成すべきメッセージを決定する。
【００８３】
提供情報取得部１０７は、第２通信部１２を介して、外部の情報提供サーバ３から、情報を取得し、該情報にメッセージ生成部１０６に通知する。
【００８４】
具体的には、提供情報取得部１０７は、ニュース配信サーバ３Ａから配信されてくるニュースを取得し、該ニュースをメッセージ生成部１０６に通知する。
【００８５】
また、提供情報取得部１０７は、メッセージ生成部１０６から通知される検索ワードに基づいて、情報検索用サーバ３Ｂから該検索ワードに関係する情報を取得する。具体的には、提供情報取得部１０７は、上記検索ワードに基づく検索結果の出力を情報検索用サーバ３Ｂにリクエストし、情報検索用サーバ３Ｂが該リクエストに応じて出力する検索結果を、提供情報として取得する。
【００８６】
次に、記憶部１３に格納されている種々のデータについて、詳細を説明していく。
【００８７】
（記憶部に格納されている情報について）
前述のように、記憶部１３には、ユーザごとの複数のプロフィール項目を含む、プロフィールデータ１３２が格納されている。なお、図２に示すように、記憶部１３にはさらに、認証用データ１３１、質問シナリオデータ１３３、会話データ１３４等がさらに格納されていてもよい。
【００８８】
図５は、会話処理サーバ１が保持する、各ユーザを認証するための認証用データ１３１のデータ構造および具体例を示す図である。
【００８９】
認証用データ１３１には、各メンバの顔情報および声紋情報が、各メンバを識別するための家族ＩＤごとに格納されている。
【００９０】
図４は、家族のメンバごとの複数のプロフィール項目を含む、プロフィールデータ１３２のデータ構造および具体例を示す図である。具体的には、プロフィールデータ１３２には、家族ＩＤごとに、例えば、名前、家庭内の役割、年齢、誕生日、趣味、好きな食べ物等の、複数のプロフィール項目が格納される。つまり、記憶部１３には、家族のメンバのプロフィール項目が、それぞれのメンバに紐付けられて、プロフィールデータ１３２として格納されている。
【００９１】
なお、プロフィールデータ１３２において、プロフィール項目は、内容および個数を変更することができる。すなわち、図４には、家族ＩＤごとに、名前、家庭内での役割、年齢、誕生日、趣味１、趣味２という６個のプロフィール項目が登録され得るプロフィールデータ１３２が示されている。しかしながら、プロフィールデータ１３２において、例えば、「趣味２」というプロフィール項目は、「好きな食べ物」に変更されることが可能である。また、上記６個のプロフィール項目を維持しつつ、さらに「好きな食べ物」というプロフィール項目を追加して、プロフィールデータ１３２のプロフィール項目の総数を７個に増やすことができる。
【００９２】
また、認証用データ１３１における家族ＩＤと、プロフィールデータ１３２における家族ＩＤとは対応しており、同じ家族ＩＤは、認証用データ１３１と、プロフィールデータ１３２とにおいて、同じメンバを指し示している。具体的には、認証用データ１３１においても、プロフィールデータ１３２においても、家族ＩＤが「１」のメンバは、「お父さん」である「一郎さん」であり、家族ＩＤが「２」のメンバは、「お母さん」である「和子さん」である。
【００９３】
図３は、質問シナリオデータ１３３のデータ構造および具体例を示す図である。質問シナリオデータ１３３は、会話処理サーバ１が生成する質問について、該質問の内容と、該質問が生成される条件等との組み合わせについての情報であり、つまり質問生成規則を整理したものである。例えば、メッセージ生成部１０６は、質問シナリオデータ１３３によって定められている質問生成規則に基づいて、プロフィールデータ１３２を参照しながら、メッセージを生成する。具体的には、メッセージ生成部１０６は、プロフィールデータ１３２において或るメンバについての未登録のプロフィール項目があると、該未登録のプロフィール項目についての質問メッセージを、質問シナリオデータ１３３に基づいて、生成する。
【００９４】
図３の質問シナリオデータ１３３において、「質問項目」の列は、「何についての質問であるのか」という質問の概要を示しており、基本的には、プロフィールデータ１３２におけるプロフィール項目に対応する。例えば、或るメンバの「誕生日」というプロフィール項目が未登録であるある場合、質問シナリオデータ１３３の「質問項目：誕生日」に格納されている質問生成規則に基づいて、該メンバの誕生日を質問するメッセージが生成される。ただし、「質問項目：家族の人数」については、プロフィールデータ１３２における各プロフィール項目に対応するものではなく、プロフィールデータ１３２に登録されるべきメンバ（家族ＩＤ）の総数についての質問を生成する際の、質問生成規則である。詳細は後述するが、各メンバの各プロフィール項目について質問していくのよりも早い段階で、プロフィールを構築していく家族の総数を把握することによって、効率的に質問をしていくことが可能となる。
【００９５】
「質問の対象者」の列は、「情報処理装置２が質問を問いかける相手は誰であるのか」、つまり、「情報処理装置２が話し掛けられ、または出会ったのが、誰なのか」を示している。なお、「質問の対象者」の列において「本人」とは、「情報処理装置２が、或るメンバのプロフィール項目についての質問を問いかける相手が、該或るメンバ本人である」ことを示している。また、「本人以外」とは、「情報処理装置２が、或るメンバのプロフィール項目についての質問を問いかける相手が、該或るメンバ以外のメンバである」ことを示している。すなわち、例えば、情報処理装置２に、お父さんの名前、年齢、誕生日等を、お父さんに対して、質問させる場合、「質問の対象者」は「本人」ということになる。また、情報処理装置２に、お父さんの誕生日を、お父さん以外のメンバに対して、質問させる場合、「質問の対象者」は「本人以外」ということになる。
【００９６】
「質問のタイミング」の列は、「情報処理装置２に質問をさせるタイミング」を、つまり、「情報処理装置２に質問をさせる条件」を示している。
【００９７】
「質問フレーズ」の列は、「情報処理装置２に発言させるメッセージ」そのものを示している。なお、「質問フレーズ」の列における「※※」は、プロフィールデータ１３２において「データが登録されていないプロフィール項目を有するメンバの『名前』、または、お父さん、お母さん、子供、といった『家庭内役割』」である。
【００９８】
例えば、プロフィールデータ１３２において、家族ＩＤが「１」であるお父さんの「誕生日」が未登録である場合、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問項目：誕生日」の行に基づいて、下記のメッセージを生成することができる。すなわち、情報処理装置２が話し掛けられ、または出会ったメンバがお父さんである場合、つまり「質問の対象者：本人」である場合、「ところで（もしもし）、あなたの誕生日はいつ？」というメッセージが生成される。また、情報処理装置２が話し掛けられ、または出会ったメンバがお父さん以外のメンバである場合、つまり「質問の対象者：本人以外」である場合、「ところで（もしもし）、お父さんの誕生日っていつ？」というメッセージが生成される。
【００９９】
なお、質問シナリオデータ１３３のデータ構造は図３に示すものに限られず、メッセージ生成部１０６が生成する質問の内容と、該質問が生成される条件等とが対応づけられた情報であればよい。
【０１００】
図１８は、会話データ１３４のデータ構造および具体例を示す図である。会話データ１３４は、会話処理サーバ１（具体的には、メッセージ生成部１０６）が生成するメッセージについて、該メッセージの内容と、該メッセージが生成される条件等との組み合わせについての情報である。
【０１０１】
例えば、１２月２５日になった場合、つまり「発言条件：１２月２５日」が満たされた場合、情報処理装置２が、家族の任意のメンバから話し掛けられ、または出会った時に、会話処理サーバ１は、情報処理装置２に、「メリークリスマス！」と発言させる。
【０１０２】
ここで、「第１カテゴリ：情報提供」の「第２カテゴリ：自発的情報提供」には、以下の２種類のメッセージおよび該メッセージの生成条件等との組み合わせが含まれる。
【０１０３】
１つは、会話処理サーバ１がニュース配信サーバ３Ａからニュース情報を取得した場合に、会話処理サーバ１が生成するメッセージと、生成条件等との組み合わせを示している。例えば、会話処理サーバ１がニュース配信サーバ３Ａからプロ野球速報の配信を受けている状態で、情報処理装置２が、「プロ野球観戦」が趣味のお父さんから話し掛けられ、または出会った時に、情報処理装置２が、該速報について発言することを示している。
【０１０４】
１つは、プロフィールデータ１３２における或るメンバの或るプロフィール項目に格納されている情報に基づく検索結果を、情報検索用サーバ３Ｂから取得した場合の、会話処理サーバ１が生成するメッセージと、生成条件等との組み合わせを示している。例えば、情報処理装置２が、お父さんから話し掛けられ、または出会った時に、お父さんの「好きな食べ物」である「お好み焼き」についての検索結果を、情報処理装置２が、発言することを示している。
【０１０５】
なお、図示しないが、記憶部１３にはさらに、メッセージ生成部１０６が生成するメッセージの内容について、優先順位を定めるデータが格納されていてもよい。
【０１０６】
例えば、情報処理装置２が、或るメンバＡ（例えば、お母さん）から話し掛けられ、または出会った時、該メンバＡ以外のメンバＢ（例えば、お父さん）に未登録のプロフィール項目がある場合には、会話処理サーバ１は、情報処理装置２に、該メンバＢの該未登録のプロフィール項目について、優先的に質問させる。そして、上記メンバＡ以外に未登録のプロフィール項目があるメンバが存在しない場合に、メンバＡに対して、該未登録のプロフィール項目についての質問をさせる。さらに、全てのメンバについて、全てのプロフィール項目が登録されている場合に初めて、プロフィール項目に関する質問ではなく、既に登録済みのプロフィール項目に基づいて、発言を行わせるのが望ましい。
【０１０７】
さらに、「誰に、誰のプロフィール項目についての質問をさせるか」だけではなく、質問の内容についても、優先順位を定めるデータが格納されている方が望ましい。例えば、詳細は後述するが、会話処理サーバ１は、情報処理装置２に、まず「メンバが所属する家族の総数」を質問させ、次に「各メンバの名前」を質問させ、最後に「各メンバの、名前以外のプロフィール項目」を質問させるのが望ましい。
【０１０８】
（処理の概要）
会話処理サーバ１が、情報処理装置２に、家族の各メンバに対して質問をさせるタイミングには、つまり、メッセージ生成部１０６が第１通信部１１を介して情報処理装置２にメッセージを送信するタイミングには、原則、下記の２通りがある。
【０１０９】
第１に、情報処理装置２が家族のメンバから話し掛けられた時である。この時、会話処理サーバ１は、情報処理装置２に、上記メンバに対して、話し掛けの内容に即した応答をさせた後に、質問をさせる。すなわち、情報処理装置２が家族のメンバから話し掛けられると、該メンバの音声情報および顔画像情報の少なくとも一方を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から受信した音声情報および顔画像情報の少なくとも一方に基づいて、該メンバの認証を行った後、該メンバに応じたメッセージを生成して情報処理装置２に送信し、情報処理装置２に該メッセージを音声出力させる。
【０１１０】
第２に、情報処理装置２が家族のメンバと出会った都度、会話処理サーバ１は、情報処理装置２に、該メンバに声をかけさせる。すなわち、情報処理装置２が家宅内を移動中に家族のメンバに出会うと、該メンバの音声情報および顔画像情報の少なくとも一方を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から受信した音声情報および顔画像情報の少なくとも一方に基づいて、該メンバの認証を行った後、該メンバに応じたメッセージを生成して情報処理装置２に送信し、情報処理装置２に該メッセージを音声出力させる。
【０１１１】
従って、以下の説明において「質問のタイミング」とは、情報処理装置２が家族のメンバから話し掛けられたり、家族のメンバと出会ったりしたタイミングを指している。また、「質問のタイミングを検知する」とは、情報処理装置２が、会話処理サーバ１に、情報処理装置２に話し掛け、または出会ったメンバの顔画像情報および音声情報を出力し、会話処理サーバ１が該顔画像情報および音声情報を受信したことを意味する。
【０１１２】
図６は、会話処理サーバ１が、家族のプロフィールを構築していく処理の概要を示すフローチャートである。図６に示す通り、会話処理サーバ１は、まず、ステップ１００（以下、Ｓ１００のように略記する）で家族人数登録処理を行い、次に、家族名前登録処理（Ｓ２００）を行い、最後に、家族プロフィール登録処理（Ｓ３００）を行う。
【０１１３】
会話処理サーバ１は、早い段階で、プロフィール項目を登録していくべきメンバの総数を把握することによって、それ以後、情報処理装置２に、効率的に家族の全メンバのプロフィール項目を質問させていくことが可能となる。例えば、既にお父さんとお母さんの２人の家族ＩＤおよび名前を登録した状態で、家族の総数が６人であることを把握することができれば、家族ＩＤおよび名前の登録が必要なメンバは、残り４人であると推定することができる。従って、例えば家族の総数を確認できた後、会話処理サーバ１は、情報処理装置２に、「残る４人の名前はなんていうの？」といった質問をさせることにより、効率的に、家族の全員のプロフィールを構築していくことが可能となる。
【０１１４】
これに対し、家族の総数が分からないと、「残る４人の名前はなんていうの？」といった質問をさせることはできない。さらに、家族の全員の家族ＩＤを登録できたか否かの確認が遅れ、またはできなくなり、効率的に、家族全員のプロフィールを構築していくことができない。
【０１１５】
また、名前以外のプロフィール項目は、名前を聞いた後に、取得してゆくことによって、ユーザに、情報処理装置２との会話を自然なものに感じさせることが可能となる。例えば、情報処理装置２に、お母さんに対して、子供の趣味を聞かせる際、「子供の趣味って何？」といきなり聞くのではなく、まず「子どもの名前はなんていうの？」と聞いて、子供の名前を確認した後に、例えば、子供の名前が太郎であるならば、「太郎君の趣味って何？」と聞いた方が自然である。従って、会話処理サーバ１は、各メンバの名前を登録できた後に、情報処理装置２に、名前を登録できたメンバの、名前以外のプロフィール項目を質問させていくことによって、ユーザとの会話を自然なものとすることが可能となる。
【０１１６】
ただし、Ｓ１００からＳ３００までのこの処理の順序は必須ではなく、あくまで処理の一般的な流れを示しているに過ぎない。例えば、図１０等を用いて後述する通り、情報処理装置２が家庭内に初めて置かれて、初めて家族のメンバから話し掛けられ、または出会った場合、まずは、家族人数登録処理ではなく、該メンバの名前を質問するのが望ましい。初めて話し掛けられ、または出会ったメンバに対して、いきなり家族の総数を質問するのは不自然だからである。認証用データ１３１およびプロフィールデータ１３２に格納されている家族ＩＤの数が一定数（例えば、２）に達するまでは、家族人数登録処理ではなく、家族名前登録処理を行うといったルールが記憶部１３に格納されていてもよい。そして、メッセージ生成部１０６は、記憶部１３に格納されているこのルールに従って質問を生成するとしてもよい。
【０１１７】
図７は、家族人数登録処理の流れを示すフローチャートである。
【０１１８】
まず、会話処理サーバ１が質問のタイミングを検知する（Ｓ１０１）。つまり、情報処理装置２は、話し掛けられ、または出会ったメンバの音声情報および顔画像情報を、情報処理装置通信部２４を介して、会話処理サーバ１に送信し、会話処理サーバ１は該音声情報および顔画像情報を受信する。
【０１１９】
会話処理サーバ１は、具体的にはメッセージ生成部１０６は、質問シナリオデータ１３３を参照して、質問のタイミングに合わせた質問を取得する（Ｓ１０２）。すなわち、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問項目：家族の人数」の行に登録されて質問生成規則に従って、質問を生成する。具体的には、メッセージ生成部１０６は、「ところで（もしもし）、家族は何人いるの？」というメッセージを生成し、第１通信部１１を介して、該メッセージを情報処理装置２に送信する。
【０１２０】
情報処理装置２は、会話処理サーバ１から上記メッセージを受信して、スピーカ２３から、「ところで（もしもし）、家族は何人いるの？」という質問を音声出力する（Ｓ１０３）。情報処理装置２からの上記質問に対して、上記メンバは、例えば「６人家族だよ」といった、応答を行う。
【０１２１】
情報処理装置２は、上記メンバからの上記回答（音声による回答）を取得する（Ｓ１０４）。そして、情報処理装置２は、該音声に係る音声情報を、情報処理装置通信部２４を介して、会話処理サーバ１に送信する。
【０１２２】
会話処理サーバ１は、情報処理装置２から受信する、上記メンバからの上記回答に係る音声情報に対し、音声認識処理を実行する（Ｓ１０５）。具体的には、音声認識部１０４が、上記音声情報に対し、音声認識処理を実行する。
【０１２３】
音声認識部１０４による音声認識処理が成功した場合（Ｓ１０６でＹｅｓ）、音声認識部１０４は、処理結果を、つまり、例えば「６人家族だよ」といった発言内容を、プロフィール登録部１０５に通知する。プロフィール登録部１０５は、音声認識部１０４から通知される処理結果に基づいて、プロフィールデータ１３２に、人数分だけ家族ＩＤを登録する（Ｓ１０７）。
【０１２４】
音声認識部１０４による音声認識処理が失敗した場合（Ｓ１０６でＮｏ）、会話処理サーバ１は再度、質問のタイミングの検知を行い、つまり、情報処理装置２がメンバから話し掛けられ、または出会っている状況であるかを確認する（Ｓ１０１）。
【０１２５】
なお、家族人数登録処理と並行して、家族構成登録処理を行うのが望ましい。すなわち、各メンバの家庭内での、「お父さん」、「お母さん」、「子供」、「おじいちゃん」、「おばあちゃん」といった役割について質問し、各メンバの「家庭内役割」というプロフィール項目についても、できるだけ早い段階で取得するのが望ましい。例えば、或るメンバの名前が分からない状況においても、「家庭内役割」が分かれば、例えば、「『子供』の名前はなんていうの？」といった形式で、該メンバ本人以外のメンバに対し、該メンバのプロフィール項目を質問することができるからである。
【０１２６】
家族構成登録処理においては、例えば、「僕、新しくお家に来た情報処理装置２だよ。一緒にお家に住む家族について教えて欲しいな。」といった発言を端緒として、家族構成を質問し、「家庭内役割」等の家族構成に係る情報を収集すればよい。また、例えば、「ママの和子だよ」、「パパの一郎だよ」といった発言から、該発言を行ったメンバ本人の「家庭内役割」（お母さん、お父さん）だけでなく、「子供が居る家庭である」、つまり「子供の居る家族構成である」と判断してもよい。
【０１２７】
図８は、家族名前登録処理の流れを示すフローチャートである。
【０１２８】
まず、会話処理サーバ１が質問のタイミングを検知する（Ｓ２０１）。つまり、情報処理装置２は、話し掛けられ、または出会ったメンバの音声情報および顔画像情報を、情報処理装置通信部２４を介して、会話処理サーバ１に送信し、会話処理サーバ１は該音声情報および顔画像情報を受信する。
【０１２９】
会話処理サーバ１のユーザ認証部１０３は、認証用データ１３１を参照し、上記音声情報に含まれる声紋情報および顔画像情報を用いて、ユーザ認証処理を実行する（Ｓ２０２）。すなわち、ユーザ認証部１０３は、会話処理サーバ１が情報処理装置２から受信した上記音声情報に含まれる声紋情報および顔画像情報と一致する声紋情報および顔画像情報が認証用データ１３１に登録されているかを確認する。一致する声紋情報および顔画像情報がある場合、ユーザ認証部１０３は、上記声紋情報および顔画像情報に対応付けられている家族ＩＤを、認証用データ１３１から取得して、メッセージ生成部１０６に通知する。一致する声紋情報および顔画像情報がない場合、ユーザ認証部１０３は、一致する声紋情報および顔画像情報がなかった旨を、つまり、情報処理装置２が初めて話し掛けられ、または初めて出会ったメンバであることを、メッセージ生成部１０６に通知する。
【０１３０】
ユーザ認証部１０３からユーザ認証処理の結果を通知されると、メッセージ生成部１０６は、質問シナリオデータ１３３に基づいて、質問のタイミングに合わせた質問を取得する（Ｓ２０３）。
【０１３１】
ユーザ認証部１０３から、認証用データ１３１に既に登録されていた家族ＩＤを通知された場合、メッセージ生成部１０６は、まず、プロフィールデータ１３２を参照して、ユーザ認証部１０３から通知された家族ＩＤ以外の家族ＩＤであって、プロフィールデータ１３２に家族ＩＤが登録されているにもかかわらず、「名前」の欄が登録されていないメンバの、家庭内役割の欄を取得する。メッセージ生成部１０６は、次に、質問シナリオデータ１３３の「質問項目：家族の名前」であって、「質問の対象者：本人以外」の行に登録されて質問生成規則に従って、質問を生成する。例えば、ユーザ認証部１０３から通知された家族ＩＤが２である場合に、家族ＩＤが３であって、家庭内役割が子供であるメンバの「名前」がプロフィールデータ１３２に登録されていない時、メッセージ生成部１０６は、以下のメッセージを生成する。すなわち、「ところで（もしもし）、子供の名前は？」という質問を生成する。そして、メッセージ生成部１０６は、上記メッセージを情報処理装置２に送信する。
【０１３２】
ユーザ認証部１０３から、情報処理装置２が話し掛けられ、または出会ったメンバが、初めて話し掛けられ、または初めて出会ったメンバであることを通知された場合、メッセージ生成部１０６は以下の処理を実行する。すなわち、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問項目：家族の名前」であって、「質問の対象者：本人」の行に登録されて質問生成規則に従って、質問を生成する。つまり、「ところで（もしもし）、あなたのお名前は？」というメッセージを生成する。
【０１３３】
メッセージ生成部１０６は、上記のように、質問シナリオデータ１３３に基づいて、質問のタイミングに合わせたメッセージを生成し、該メッセージを情報処理装置２に送信する。
【０１３４】
情報処理装置２は、会話処理サーバ１から上記メッセージを受信して、上記質問を発話する（Ｓ２０４）。そして、情報処理装置２からの上記質問に対して、上記メンバは、名前を聞かれたメンバの名前を回答する。情報処理装置２は、上記メンバからの上記回答（音声による回答）を取得する（Ｓ２０５）。そして、情報処理装置２は、該音声に係る音声情報を、情報処理装置通信部２４を介して、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から受信する、上記メンバからの上記回答に係る音声情報に対し、音声認識処理を実行する（Ｓ２０６）。
【０１３５】
音声認識部１０４による音声認識処理が成功した場合（Ｓ２０７でＹｅｓ）、音声認識部１０４は、処理結果をプロフィール登録部１０５に通知する。プロフィール登録部１０５は、音声認識部１０４から通知される処理結果に基づいて、プロフィールデータ１３２に、名前を聞いたメンバの名前を登録する。（Ｓ２０８）。
【０１３６】
音声認識処理が失敗した場合（Ｓ２０７でＮｏ）、会話処理サーバ１は再度、質問のタイミングの検知を行い、つまり、情報処理装置２がメンバから話し掛けられ、または出会っている状況であるかを確認する（Ｓ２０１）。
【０１３７】
Ｓ２０２のユーザ認証処理において、情報処理装置２が話し掛けられ、または出会ったメンバが、初めてのメンバである場合、ユーザ認証部１０３は、認証用データ１３１に、該メンバの声紋情報および顔画像情報を登録する（Ｓ２０９）。
【０１３８】
なお、Ｓ２０９における、ユーザ認証部１０３による、「初めてのメンバの声紋情報および顔画像情報の、認証用データ１３１への登録」処理は、Ｓ２０８の後に実行されなくてはならない訳ではない。例えば、Ｓ２０２において、ユーザ認証処理の後に、「新しいメンバの声紋情報および顔画像情報の、認証用データ１３１への登録」処理を行ってもよい。すなわち、ユーザ認証部１０３は、会話処理サーバ１が情報処理装置２から取得した音声情報に含まれる声紋情報および顔画像情報に一致する声紋情報および顔画像情報が認証用データ１３１に登録されていないのを確認すると、以下のような判定を下す。すなわち、情報処理装置２が話し掛けられ、または出会ったメンバが、初めて話し掛けられ、または初めて出会ったメンバであると判定する。ユーザ認証部１０３は、上記判定結果をメッセージ生成部１０６に通知する。さらに、ユーザ認証部１０３は、認証用データ１３１に未登録であった、会話処理サーバ１が情報処理装置２から取得した音声情報に含まれる声紋情報および顔画像情報を、新しい家族ＩＤに対応付けて、認証用データ１３１に登録する。
【０１３９】
また、上記の説明では、Ｓ２０３において、メッセージ生成部１０６は、ユーザ認証部１０３から認証用データ１３１に既登録の家族ＩＤを通知されると、該既登録の家族ＩＤ以外の家族ＩＤに対応するメンバの名前を質問するメッセージを生成するとした。すなわち、Ｓ２０３において、会話処理サーバ１は、「情報処理装置２が、会話処理サーバ１に既に家族ＩＤが登録済であるメンバから話し掛けられ、または出会った」場合、該メンバ以外のメンバの名前を質問するメッセージを生成する、と説明した。例えば、情報処理装置２が、会話処理サーバ１に既に家族ＩＤが登録済であるお母さんから話し掛けられた場合、会話処理サーバ１は以下のメッセージを生成する。すなわち、お母さん以外のメンバであって、プロフィールデータ１３２に家族ＩＤが登録されているにもかかわらず、「名前」の欄が登録されていないメンバの名前を質問するメッセージを生成する。
【０１４０】
しかしながら、Ｓ２０３において、会話処理サーバ１は、「情報処理装置２が、会話処理サーバ１に既に家族ＩＤが登録済であるメンバから話し掛けられ、または出会った」場合、該メンバの名前が不明であった場合には、該メンバ本人に対して、該メンバの名前を質問するメッセージを生成してもよい。例えば、お母さんから「子供が２人いる」ことは既に聞いており、既にこの２人の子供と話したことはあり、この２人の子供の家族ＩＤ、声紋情報、および顔画像情報は登録済である。しかし、何らかの理由により、未だこの２人の子供の名前を登録していない。そのような状況下で、この２人の子供から情報処理装置２が話し掛けられた場合、会話処理サーバ１は、「あなたの名前を教えてください」というメッセージを生成し、情報処理装置２に、この２人の子供に対して、該メッセージを音声出力させてもよい。
【０１４１】
図９は、家族プロフィール登録処理の流れを示すフローチャートである。
【０１４２】
まず、会話処理サーバ１が質問のタイミングを検知する（Ｓ３０１）。つまり、情報処理装置２は、話し掛けられ、または出会ったメンバの音声情報および顔画像情報を会話処理サーバ１に送信し、会話処理サーバ１は該音声情報および顔画像情報を受信する。
【０１４３】
会話処理サーバ１は、情報処理装置２から受信する上記音声情報および顔画像情報に基づいて、ユーザ認証処理を実行する。会話処理サーバ１は、さらに、質問シナリオデータ１３３の「質問の対象者」の「本人」の行に定められた質問生成規則に従って質問を生成するか、それとも、「本人以外」の行に定められた質問生成規則に従って質問を生成するか、を決定する（Ｓ３０２）。つまり、情報処理装置２に音声出力させる質問を、Ｓ３０１において情報処理装置２が話し掛けられ、または出会ったメンバのプロフィール項目に関する質問とするか、または、該メンバ以外のメンバのプロフィール項目に関する質問とするかを決定する。
【０１４４】
この決定を行う方法については、例えば、前述のように「本人以外のメンバについて、未登録のプロフィール項目がある場合には、該本人以外のメンバの該未登録のプロフィール項目についての質問を優先させる」といったものであってよい。或るメンバのプロフィール項目を、該或るメンバ以外のメンバから取得することによって、該或るメンバについて、多様な視点に基づいて、プロフィールを構築していくことが可能となる。また、例えば「子供に対して、名前以外のプロフィール項目については質問しない」といったものであってもよい。この方法は、例えば、子供の年齢がまだ小さく、子供から取得する情報の信ぴょう性が低い場合に、特に有効である。さらに、「情報処理装置２が、所定時間（例えば、３０分）以内に、同じメンバから複数回、話し掛けられ、または出会った場合には、２回目以降は、該メンバ自身のプロフィールについて質問する」といったものであってもよい。自分以外の人のことについてばかり質問されると、自分が無視されているように感じて、不快感を覚える可能性があるからである。なお、これらの方法は、データとして、記憶部１３に格納されていてもよい。
【０１４５】
以上に例示したような方法に基づき、Ｓ３０２においてメッセージ生成部１０６は、質問シナリオデータ１３３の「質問の対象者：本人」または「質問の対象者：本人以外」に定められた質問生成規則のいずれに従って質問を生成するのかを決定する。
【０１４６】
メッセージ生成部１０６が、質問シナリオデータ１３３の「質問の対象者」の「本人」の行に定められた質問生成規則に従って質問を生成することになった場合（Ｓ３０２でＹｅｓ）、メッセージ生成部１０６は以下の処理を実行する。
【０１４７】
なお、念のため再度確認しておけば、「質問の対象者：本人」の場合の質問生成規則とは、情報処理装置２が話し掛けられ、または出会ったメンバに対する、該メンバ本人の未登録のプロフィール項目に関する質問を生成する際に適用される質問生成規則である。また、「質問の対象者：本人以外」の場合の質問生成規則とは、情報処理装置２が話し掛けられ、または出会ったメンバに対する、該メンバ以外のメンバの未登録のプロフィール項目に関する質問を生成する際に適用される質問生成規則である。例えば、お父さんの誕生日についての質問をお父さん本人に対してする場合には、「質問の対象者：本人」の場合の質問生成規則に従って、質問が生成される。また、お父さんの誕生日についての質問をお母さんに対してする場合には、「質問の対象者：本人以外」の場合の質問生成規則に従って、質問が生成される。
【０１４８】
Ｓ３０２でＹｅｓの場合、メッセージ生成部１０６は、まず、ユーザ認証部１０３から、上記本人の、つまり、Ｓ３０１において情報処理装置２が話し掛けられ、または出会ったメンバの、家族ＩＤを取得する（Ｓ３０３）。
【０１４９】
メッセージ生成部１０６は、次に、プロフィールデータ１３２に対し、上記本人の家族ＩＤで、データの入っていないフィールドの、つまり、データが未登録のプロフィール項目の検索を実行する（Ｓ３０４）。
【０１５０】
プロフィールデータ１３２において、上記本人の家族ＩＤに、未登録のプロフィール項目がある場合（Ｓ３０５でＹｅｓ）、メッセージ生成部１０６は、質問シナリオデータ１３３から、上記本人の未登録プロフィール項目に関する質問を取得する（Ｓ３０６）。すなわち、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問の対象者：本人」の行に定められた質問生成規則に従って、上記未登録プロフィール項目に関する質問メッセージを生成する。そして、メッセージ生成部１０６は、生成したメッセージを情報処理装置２に送信する。その後、Ｓ３０７に進むが、Ｓ３０７については後述する。
【０１５１】
プロフィールデータ１３２において、上記本人の家族ＩＤに、未登録のプロフィール項目がない場合（Ｓ３０５でＮｏ）、Ｓ３１２に進む。Ｓ３１２については後述する。
【０１５２】
メッセージ生成部１０６が、質問シナリオデータ１３３の「質問の対象者」の「本人以外」の行に定められた質問生成規則に従って質問を生成することになった場合（Ｓ３０２でＮｏ）、メッセージ生成部１０６は以下の処理を実行する。
【０１５３】
メッセージ生成部１０６は、上記本人（Ｓ３０１において情報処理装置２が話し掛けられ、または出会ったメンバ）以外のメンバの家族ＩＤを取得する（Ｓ３１２）。すなわち、メッセージ生成部１０６は、まず、ユーザ認証部１０３から、上記本人の家族ＩＤを取得する。そして、プロフィールデータ１３２または認証用データ１３１に登録されている家族ＩＤのうち、上記本人の家族ＩＤ以外の家族ＩＤを取得する。
【０１５４】
メッセージ生成部１０６は、次に、プロフィールデータ１３２に対し、上記本人以外のメンバの家族ＩＤで、データの入っていないフィールドの、つまり、データが未登録のプロフィール項目の検索を実行する（Ｓ３１３）。
【０１５５】
プロフィールデータ１３２において、上記本人以外のメンバの家族ＩＤに、未登録のプロフィール項目がある場合（Ｓ３１４でＹｅｓ）、メッセージ生成部１０６は、上記本人以外のメンバの家族ＩＤに対応付けられている「名前」を取得する（Ｓ３１５）。
【０１５６】
ここで、例えば複数のメンバについて、各々、複数のプロフィール項目が未登録である場合、その中の任意の１人のメンバの家族ＩＤおよび名前と、該メンバの未登録のプロフィール項目のうちの任意の１つのプロフィール項目の名称とを取得すればよい。例えば、「お母さん」について「年齢」と「誕生日」が、「お父さん」について「誕生日」と「趣味」が、「おじいちゃん」について「年齢」と「誕生日」と「趣味」が、未登録である場合、プロフィールデータ１３２は以下のいずれかを取得すればよい。すなわち、プロフィールデータ１３２は、お母さんの、家族ＩＤ、名前、および、年齢または誕生日というプロフィール項目名を、取得してもよい。また、プロフィールデータ１３２は、お父さんの、家族ＩＤ、名前、および、誕生日または趣味というプロフィール項目名を、取得してもよい。さらに、プロフィールデータ１３２は、おじいちゃんの、家族ＩＤ、名前と、年齢、誕生日、または趣味の何れかのプロフィール項目名とを、取得してもよい。
【０１５７】
プロフィールデータ１３２において、上記本人以外のメンバの家族ＩＤに、未登録のプロフィール項目がない場合（Ｓ３１４でＮｏ）、メッセージ生成部１０６は、家族プロフィール登録処理を終了する。プロフィールデータ１３２において、未登録のプロフィール項目はないからである。
【０１５８】
Ｓ３１５に続いて、メッセージ生成部１０６は、さらに、質問シナリオデータ１３３から、上記本人以外のメンバの未登録プロフィール項目に関する質問を取得する（Ｓ３１６）。すなわち、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問の対象者：本人以外」の行に定められた質問生成規則に従って、上記未登録プロフィール項目に関する質問メッセージを生成する。そして、メッセージ生成部１０６は、生成したメッセージを情報処理装置２に送信する。その後、Ｓ３０７に進む。
【０１５９】
情報処理装置２は、Ｓ３０６またはＳ３１６において会話処理サーバ１から送信される上記メッセージを受信し、上記メッセージの音声出力を実行する（Ｓ３０７）。情報処理装置２からのこの音声出力に対して、上記メンバは音声による応答を行う。
【０１６０】
情報処理装置２は、上記メンバからの上記回答（音声による回答）を取得し（Ｓ３０８）、上記回答に係る音声情報を会話処理サーバ１に送信する。
【０１６１】
会話処理サーバ１は、情報処理装置２から受信する、上記メンバからの上記回答に係る音声情報に対し、音声認識処理を実行する（Ｓ３０９）。
【０１６２】
音声認識処理が成功した場合（Ｓ３１０でＹｅｓ）、音声認識部１０４は、音声認識処理の処理結果をプロフィール登録部１０５に通知する。プロフィール登録部１０５は、音声認識部１０４から通知される処理結果に基づいて、プロフィールデータ１３２を登録する（Ｓ３１１）。
【０１６３】
音声認識処理が失敗した場合（Ｓ３１０でＮｏ）、会話処理サーバ１は再度、質問のタイミングの検知を行い、つまり、情報処理装置２がメンバから話し掛けられ、または出会っている状況であるかを確認する（Ｓ３０１）。
【０１６４】
なお、前述のように、メッセージ生成部１０６に含まれるユーザ設定部１０６ａが特に、上記家族人数登録処理を行うとしてもよい。すなわち、ユーザ設定部１０６ａが、プロフィールデータ１３２および認証用データ１３１に登録されるメンバの人数について質問するメッセージを、質問シナリオデータ１３３を参照して、生成してもよい。家族人数登録処理は、プロフィールデータ１３２における未登録のプロフィール項目についての質問を生成する処理ではなく、プロフィールデータ１３２および認証用データ１３１に登録されるメンバの人数自体を質問し、該人数を登録する処理である。つまり、家族人数登録処理は、「プロフィールデータ１３２を参照して未登録のプロフィール項目および該プロフィール項目と対応付けられる家族ＩＤを検出」し、「該プロフィール項目および家族ＩＤに基づき、質問シナリオデータ１３３に従って、生成するメッセージを決定」する処理と、区別することができる。従って、家族人数登録処理については、特に、ユーザ設定部１０６ａによって実行されるとしてもよい。なお、さらに、「プロフィールデータ１３２を参照して未登録のプロフィール項目および該プロフィール項目と対応付けられる家族ＩＤを検出する」処理については、空欄検出部１０６ｂが実行するとしてもよい。また、「空欄検出部１０６ｂの検出結果に基づいて、質問シナリオデータ１３３を参照して、生成するメッセージを決定する」処理については、メッセージ決定部１０６ｃが実行するとしてもよい。
【０１６５】
以上を整理すれば、会話処理サーバ１の制御方法は、複数のユーザの何れか一人を検出するユーザ検出ステップ（Ｓ２０２、Ｓ３０２）と、上記ユーザ検出ステップにて上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに紐付けて格納する記憶部１３（より正確に言えば、記憶部１３のプロフィールデータ１３２）に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成ステップ（Ｓ２０３、Ｓ３０６およびＳ３１６）と、上記メッセージ生成ステップにて生成したメッセージを、自装置からまたは他の装置を介して、上記検出したユーザに提示する質問提示ステップ（Ｓ２０４、Ｓ３０７）と、上記質問提示ステップにて提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として上記記憶部に登録するプロフィール登録ステップ（Ｓ２０８、Ｓ３１１）と、を含む。
【０１６６】
（ユーザと会話しながら家族のプロフィールを構築していく具体例）
以下、図１０〜図１３を用いて、会話処理サーバ１が、情報処理装置２に、メンバと会話をさせながら、家族のプロフィールを構築していく具体的なケースを説明する。なお、図面の明瞭化と簡略化のため、図１０〜図１７においては、会話処理サーバ１における処理を省略し、会話処理サーバ１における処理によって情報処理装置２において実現される機能、および情報処理装置２とメンバとの会話を中心に説明を行っている。
【０１６７】
図１０は、会話システム１００において、初めて、家族のメンバ（図１０の例では「お母さん」）が情報処理装置２に話し掛けた時の、情報処理装置２と該メンバ（お母さん）との会話を示している。図１０に示す例では、会話処理サーバ１は、認証用データ１３１およびプロフィールデータ１３２に格納されている家族ＩＤの数が一定数（例えば、２）に達するまでは、家族人数登録処理ではなく、家族名前登録処理を行う。
【０１６８】
図１０の（１）において、まず、お母さんが、情報処理装置２に、「キレイにして！」、つまり「部屋をお掃除して！」と言って、話し掛けている。なお、お母さんは、この家庭において、初めて情報処理装置２に話し掛け、または出会ったメンバであるとする。
【０１６９】
情報処理装置２は、マイク２１によって取得したお母さんの音声に係る音声情報、およびカメラ２２によって取得したお母さんの顔画像に係る顔画像情報を、情報処理装置通信部２４を介して、会話処理サーバ１に送信する。なお、この時点においては、会話処理サーバ１（プロフィールデータ１３２等）に「お母さん」の家族ＩＤ、声紋情報、顔画像情報、および、名前・家庭内の役割・年齢等のプロフィール項目は登録されていない。従って、情報処理装置２は、人の声を認識したり、人の顔画像を認識したりしたら、誰であるかは不明であるが、とにかく、顔画像と音声とを取得し、それらの情報を会話処理サーバ１に送信している。
【０１７０】
会話処理サーバ１は、情報処理装置２から上記音声情報および顔画像情報を取得する。そして、上記音声情報に含まれる声紋情報および顔画像情報を用いて、ユーザ認証処理を実行する。具体的には、ユーザ認証部１０３が、認証用データ１３１を参照して、上記音声情報（に含まれる声紋情報）および顔画像情報に対応付けられて格納されている家族ＩＤはないと判定し、該判定結果をメッセージ生成部１０６に通知する。
【０１７１】
メッセージ生成部１０６は、ユーザ認証部１０３から通知されるユーザ認証処理の上記結果、質問シナリオデータ１３３、およびプロフィールデータ１３２における登録状況等に基づいて、情報処理装置２に出力する質問を生成する。ここで、メッセージ生成部１０６は、前述のように、認証用データ１３１およびプロフィールデータ１３２を参照して、登録されている家族ＩＤがない、つまり、家族ＩＤの数が一定数（例えば、２）未満である場合、家族人数登録処理よりも、家族名前登録処理を優先するとする。
【０１７２】
従って、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問項目：名前」、「質問の対象者：本人」、「質問のタイミング：話し掛けられた時」に定められた質問生成規則に従って、「ところで、あなたのお名前は（あなたは誰ですか）？」という質問を生成する。
【０１７３】
また、会話処理サーバ１の音声認識部１０４は、お母さんの上記「キレイにして！」という発言を音声認識処理し、「部屋をお掃除して欲しい」という掃除実行指示であると認識し、該認識結果をメッセージ生成部１０６に通知する。メッセージ生成部１０６は、上記のような実行指示に対して、前述の定型会話データ等に基づいて、「承知しました。」という応答メッセージを生成する。
【０１７４】
そして、メッセージ生成部１０６は、生成した上記質問および応答メッセージを組み合わせ、「承知しました。ところであなたは誰ですか？」というメッセージを、情報処理装置２に送信する。
【０１７５】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信し、お母さんに対し、「承知しました。ところであなたは誰ですか？」と発言する（図１０の（２））。お母さんは、情報処理装置２からの上記音声出力に対し、情報処理装置２に、「ママの和子だよ。」と応答する（図１０の（３））。
【０１７６】
情報処理装置２は、お母さんからの上記応答に係る音声情報（声紋情報を含む）、および、お母さんの顔画像情報を取得する（図１０の（４））。そして、情報処理装置２は、お母さんの上記顔画像情報および音声情報を、会話処理サーバ１に送信する。
【０１７７】
会話処理サーバ１は、情報処理装置２から受信したお母さんの上記顔画像情報および音声情報に基づいて、まずユーザ認証処理を行って、さらに、音声認識処理を行う。そして、会話処理サーバ１は、「和子」という名前、「お母さん」という家庭内での地位を、例えば「家族ＩＤ：２」と組み合わせて、プロフィールデータ１３２として、記憶部１３に登録する（図１０の（５））。
【０１７８】
なお、上記のように、「お母さん」の家族ＩＤ、声紋情報、および顔画像情報の認証用データ１３１への登録は、以下の２つのいずれかのタイミングで行えばよい。すなわち、（１）のお母さんによる「キレイにして！」という発言を取得したタイミングの後に行ってもよいし、（３）のお母さんによる「ママの和子だよ。」という発言を取得したタイミングの後に行ってもよい。
【０１７９】
図１１は、会話システム１００において、既に家族の一部のメンバ（お母さん）が会話処理サーバ１に登録済の場合に、未登録のメンバ（お父さん）から情報処理装置２が話しかけられた時の、情報処理装置２と該メンバ（お父さん）との会話を示している。図１１に示す例においても、会話処理サーバ１は、認証用データ１３１およびプロフィールデータ１３２に格納されている家族ＩＤの数が一定数（例えば、２）に達するまでは、家族人数登録処理ではなく、家族名前登録処理を行う。
【０１８０】
図１１の（１）においては、まず、お父さんが、情報処理装置２に、「エアコンつけて！」と言って話し掛けている。情報処理装置２は、お父さんの上記発言に係る音声情報、およびお父さんの顔画像に係る顔画像情報を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から上記音声情報および顔画像情報を取得する。そして、上記音声情報に含まれる声紋情報および顔画像情報を用いて、ユーザ認証処理を実行する。なお、この段階においては、認証用データ１３１およびプロフィールデータ１３２に、図１０に示したお母さんの家族ＩＤ（家族ＩＤ：２）のみが登録されている。従って、ユーザ認証部１０３は、認証用データ１３１を参照して、お父さんの「エアコンつけて！」という発言に係る音声情報（に含まれる声紋情報）および顔画像情報に対応付けられて格納されている家族ＩＤはないと判定する。そして、ユーザ認証部１０３は、上記判定結果を、メッセージ生成部１０６に通知する。
【０１８１】
メッセージ生成部１０６は、ユーザ認証部１０３から通知されるユーザ認証処理の上記結果、質問シナリオデータ１３３、およびプロフィールデータ１３２における登録状況等に基づいて、情報処理装置２に出力する質問を生成する。ここで、メッセージ生成部１０６は、前述のように、認証用データ１３１およびプロフィールデータ１３２を参照して、登録されている家族ＩＤが一定数（例えば、２）未満である場合、家族人数登録処理よりも、家族名前登録処理を優先するとする。なお前述のように、この段階においては、認証用データ１３１およびプロフィールデータ１３２に登録済の家族ＩＤは「家族ＩＤ：２」のみであり、つまり、認証用データ１３１およびプロフィールデータ１３２に登録済の家族ＩＤは１件である。
【０１８２】
従って、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問項目：名前」、「質問の対象者：本人」、「質問のタイミング：話し掛けられた時」に定められた質問生成規則に従って、「ところで、あなたのお名前は（あなたは誰ですか）？」という質問を生成する。
【０１８３】
また、会話処理サーバ１の音声認識部１０４は、お父さんの上記「エアコンつけて！」という発言を音声認識処理し、エアコンの電源をオンにするようにとの指示であると認識し、該認識結果をメッセージ生成部１０６に通知する。メッセージ生成部１０６は、上記のような実行指示に対して、前述の定型会話データ等に基づいて、「承知しました。」という応答メッセージを生成する。
【０１８４】
そして、メッセージ生成部１０６は、生成した上記質問および応答メッセージを組み合わせ、「承知しました。ところであなたは誰ですか？」というメッセージを、情報処理装置２に送信する。
【０１８５】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信し、お父さんに対し、「承知しました。ところであなたは誰ですか？」と発言する（図１１の（２））。お父さんは、情報処理装置２からの上記音声出力に対し、情報処理装置２に、「パパの一郎だよ」と応答する（図１１の（３））。
【０１８６】
情報処理装置２は、お父さんからの上記応答に係る音声情報（声紋情報を含む）、および、お父さんの顔画像情報を取得する（図１１の（４））。そして、情報処理装置２は、お父さんの上記顔画像情報および音声情報を、会話処理サーバ１に送信する。
【０１８７】
会話処理サーバ１は、情報処理装置２から受信したお父さんの上記顔画像情報および音声情報に基づいて、まずユーザ認証処理を行って、さらに、音声認識処理を行う。そして、会話処理サーバ１は、「一郎」という名前、「お父さん」という家庭内での地位を、例えば「家族ＩＤ：１」と組み合わせて、プロフィールデータ１３２として、記憶部１３に登録する（図１１の（５））。
【０１８８】
なお、図１０の時と同じように、「お父さん」の家族ＩＤ、声紋情報、および顔画像情報の認証用データ１３１への登録は、（１）のお父さんからの発言を取得したタイミングの後に行っても、（３）のお父さんからの発言を取得したタイミングに行ってもよい。
【０１８９】
図１２は、会話システム１００において、情報処理装置２が、会話処理サーバ１に既に登録されているメンバ（お母さん）から話し掛けられた時、情報処理装置２が、該メンバ（お母さん）に対して、家族の総数を質問しているケースを示す図である。
【０１９０】
まず、お母さんが、情報処理装置２に、「こんにちは！」と言って話し掛けている（図１２の（１））。情報処理装置２は、お母さんの上記発言に係る音声情報、およびお母さんの顔画像に係る顔画像情報を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から上記音声情報および顔画像情報を取得する。そして、上記音声情報に含まれる声紋情報および顔画像情報を用いて、ユーザ認証処理を実行する。なお、この段階においては、認証用データ１３１およびプロフィールデータ１３２に、図１０および図１１に示した、お母さん（家族ＩＤ：２）とお父さん（家族ＩＤ：１）が登録されている。従って、ユーザ認証部１０３は、認証用データ１３１を参照して、お母さんの「こんにちは！」という発言に係る音声情報（に含まれる声紋情報）および顔画像情報に対応付けられて格納されている家族ＩＤ（家族ＩＤ：２）を、メッセージ生成部１０６に通知する。
【０１９１】
メッセージ生成部１０６は、ユーザ認証部１０３から「家族ＩＤ：２」を通知されると、質問シナリオデータ１３３、およびプロフィールデータ１３２における登録状況等に基づいて、情報処理装置２に出力する質問を生成する。例えば、メッセージ生成部１０６は、前述のように、認証用データ１３１およびプロフィールデータ１３２を参照して、登録されている家族ＩＤが一定数（例えば、２）以上である場合、家族名前登録処理よりも、家族人数登録処理を優先することができる。ここで、前述のように、この段階においては、認証用データ１３１およびプロフィールデータ１３２にはお母さん（家族ＩＤ：２）とお父さん（家族ＩＤ：１）とが登録されており、つまり、登録済の家族ＩＤは２件である。従って、メッセージ生成部１０６は、例えば以下のように、家族人数登録処理を行う。
【０１９２】
すなわち、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問項目：家族の人数」に定められた質問生成規則に従って、「ところで、家族は何人いるの（家族は何人いるのでしょうか）？」という質問を生成する。
【０１９３】
また、会話処理サーバ１の音声認識部１０４は、お母さんの上記「こんにちは！」という発言を音声認識処理し、「こんにちは」という定型的挨拶であると認識し、該認識結果をメッセージ生成部１０６に通知する。メッセージ生成部１０６は、上記のような定型的挨拶に対して、前述の定型会話データ等に基づいて、「こんにちは。」という応答メッセージを生成する。
【０１９４】
そして、メッセージ生成部１０６は、生成した上記質問および応答メッセージを組み合わせ、「こんにちは。ところで、家族は何人いるのでしょうか？」というメッセージを、情報処理装置２に送信する。
【０１９５】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信し、お母さんに対し、「こんにちは。ところで、家族は何人いるのでしょうか？」と発言する（図１２の（２））。お母さんは、情報処理装置２からの上記音声出力に対し、情報処理装置２に、「６人家族だよ。」と応答する（図１２の（３））。
【０１９６】
情報処理装置２は、お母さんからの上記応答に係る音声を取得し、該音声に係る音声情報を会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から上記音声情報を受信すると、音声認識処理を行い、プロフィールデータ１３２に対して以下の処理を行う。すなわち、会話処理サーバ１は、家族の人数についての上記質問に対する、メンバからの応答を音声認識処理し、その認識処理の結果に応じて、記憶部１３のプロフィールデータ１３２に、家族の人数分の家族ＩＤが登録できるように、空行を追加する。例えば、「家族の合計人数−既に登録（記憶部に記憶）しているユーザ数」分の空白行を追加する。上記の例では、既に、お母さん（家族ＩＤ：２）とお父さん（家族ＩＤ：１）とが、プロフィールデータ１３２に格納されており、つまり、登録済の家族ＩＤの数は２である。また、お母さんの（３）における上記回答（「６人家族だよ。」）を音声認識処理して、家族の合計人数は６人であると判断する。従って、プロフィール登録部１０５は、プロフィールデータ１３２に、「４人（＝６人−２人）」分の行を追加する（図１２の（４））。
【０１９７】
以上を整理すれば、会話処理サーバ１において、上記複数のメンバ（ユーザ）は一つの家族コミュニティ（グループ）に属し、メッセージ生成部１０６は、上記グループに属するユーザの総数を確認するためのメッセージを生成し、プロフィール登録部１０５は、音声認識部１０４によって検出したユーザの回答に基づいて得たユーザの総数分のユーザのプロフィール項目を登録可能とするように、各プロフィール項目を未登録の状態として記憶部１３に設定する。
【０１９８】
つまり、会話処理サーバ１は、プロフィール項目を登録していくべきメンバの総数を設定することができる。従って、設定されたユーザの総数に基づいて、各ユーザのプロフィール項目について質問するメッセージを、効率的に生成することができる。すなわち、ユーザを検出すると、該ユーザ以外の別のユーザが何人いるかを判別でき、つまり、該ユーザに対し該別のユーザの未登録のプロフィール項目について質問する際、該別のユーザが何人いるかを判別することができる。例えば、上記プロフィール項目を登録していくべきユーザの総数が不明である場合、まず、上記プロフィール項目を登録していくべきユーザが存在するか否かを確認してからでないと、存在しないユーザのプロフィール項目を質問してしまうような事態が発生する。つまり、ユーザの総数が不明である場合、或るユーザを検出した都度、該ユーザ以外の別のユーザが存在するか否かを毎回確認してからでないと、該別のユーザのプロフィール項目について質問することができない。これに対し、上記プロフィール項目を登録していくべきユーザの総数を設定できることによって、プロフィール項目が未登録である上記別のユーザの人数を判別することができ、別のユーザの存在を都度確認するような非効率な質問を省略することができる。つまり、未登録のプロフィール項目があるユーザの人数を判別でき、プロフィール項目を登録すべきユーザ自体の存在を確認する質問を省略することができる。
【０１９９】
図１３は、情報処理装置２が、会話処理サーバ１に登録済のメンバ（お母さん）から話し掛けられた時、情報処理装置２が、該メンバ（お母さん）に対し、該メンバ（お母さん）以外のメンバのプロフィールについて質問しているケースを示す図である。すなわち、会話処理サーバ１は、プロフィールデータ１３２において、未登録のプロフィール項目があるメンバ（家族ＩＤ）がいる場合、該メンバの該未登録のプロフィール項目について、該メンバ以外のメンバに質問する。
【０２００】
まず、お母さんが、情報処理装置２に、「元気？」と言って話し掛けている（図１３の（１））。情報処理装置２は、お母さんの上記発言に係る音声情報、およびお母さんの顔画像に係る顔画像情報を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から取得した上記音声情報および顔画像情報を用いて、ユーザ認証処理を実行する。なお、この段階においては、認証用データ１３１には、お母さん（家族ＩＤ：２）とお父さん（家族ＩＤ：１）が登録されている。また、プロフィールデータ１３２には、お母さん（家族ＩＤ：２）とお父さん（家族ＩＤ：１）の名前が登録されている。つまり、「家族ＩＤ：１」と対応付けられて、「名前：一郎」および「家庭内役割：お父さん」が、「家族ＩＤ：２」と対応付けられて、「名前：和子」および「家庭内役割：お母さん」が登録されている。プロフィールデータ１３２には、さらに、「家族ＩＤ」、「名前」は未登録であって、「家庭内役割」に「子供」とだけ登録された２行が登録されている。
【０２０１】
なお、前述のように、会話処理サーバ１は、家族人数登録処理だけでなく、家族構成登録処理を行うのが好ましい。この家族構成登録処理においては、認証用データ１３１およびプロフィールデータ１３２に家族ＩＤが登録済のメンバに対して、家族の構成について質問する。この家族構成登録処理及び家族人数登録処理の結果に基づいて、会話処理サーバ１は、情報処理装置２が未だ話し掛けられたことも出会ったこともないメンバの人数および該メンバの家庭内役割を推定することができる。つまり、家族構成登録処理及び家族人数登録処理の結果に基づいて、会話処理サーバ１は、プロフィールデータ１３２に以下のようなデータを登録することができる。すなわち、情報処理装置２が未だ話し掛けられたことも出会ったこともない、つまり、「家族ＩＤ」も「名前」も未登録のメンバの、「家庭内役割」および「人数」を、プロフィールデータ１３２に登録することができる。
【０２０２】
ユーザ認証部１０３は、ユーザ認証処理において、認証用データ１３１を参照して、情報処理装置２から取得した上記音声情報に含まれる声紋情報および顔画像情報に一致する声紋情報および顔画像情報に対応付けられた家族ＩＤとして、「家族ＩＤ：２」を取得する。そして、ユーザ認証部１０３は、「家族ＩＤ：２」を、メッセージ生成部１０６に通知する。
【０２０３】
メッセージ生成部１０６は、ユーザ認証部１０３から「家族ＩＤ：２」を通知されると、質問シナリオデータ１３３、およびプロフィールデータ１３２における登録状況等に基づいて、情報処理装置２に出力する質問を生成する。例えば、メッセージ生成部１０６は、プロフィールデータ１３２を参照して、「家族ＩＤ」、「名前」は未登録であって、「家庭内役割」に「子供」とだけ登録されたメンバが２名いることを把握する。この時、メッセージ生成部１０６は、質問シナリオデータ１３３の「質問項目：名前」、「質問の対象者：本人以外」に対応付けられている質問生成規則に従って、下記のメッセージを生成する。すなわち、「ところで、『子供』のお名前は（『子供』の名前はなんていうの）？」という質問を生成する。
【０２０４】
また、会話処理サーバ１の音声認識部１０４は、お母さんの上記「元気？」という発言を音声認識処理し、現在の状態を尋ねる定型的挨拶であると認識し、該認識結果をメッセージ生成部１０６に通知する。メッセージ生成部１０６は、上記のような定型的挨拶に対して、前述の定型会話データ等に基づいて、「元気だよー」という応答メッセージを生成する。
【０２０５】
そして、メッセージ生成部１０６は、生成した上記質問および応答メッセージを組み合わせ、「元気だよー。ところで、子どもの名前はなんていうの？」というメッセージを、情報処理装置２に送信する。
【０２０６】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信し、お母さんに対し、「元気だよー。ところで、子どもの名前はなんていうの？」と発言する（図１３の（２））。お母さんは、情報処理装置２からの上記音声出力に対し、情報処理装置２に、「太郎と花子だよ」と応答する（図１３の（３））。
【０２０７】
情報処理装置２は、お母さんからの上記応答に係る音声を取得し、該音声に係る音声情報を会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から上記音声情報を受信すると、音声認識処理を行い、プロフィールデータ１３２に対して以下の処理を行う。すなわち、会話処理サーバ１は、プロフィールデータ１３２の、「家庭内役割：子供」の２行の「名前」の欄のそれぞれに、「太郎」と「花子」とを登録する（図１３の（４））。
【０２０８】
〔実施形態２〕
本発明の他の実施形態について、図１４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２０９】
本実施の形態に係る会話処理サーバ１は、情報処理装置２がメンバから話し掛けられ、または出会った場合、プロフィールデータ１３２に登録されているプロフィール項目に基づいて、該メンバに対して、メッセージを情報処理装置２に発言をさせる。
【０２１０】
図１４は、会話処理サーバ１が、情報処理装置２に、プロフィールデータ１３２に登録されているメンバの誕生日に基づいて、メンバ（太郎君）に対して、誕生日を祝う発言（アクション）を起こさせるケースを示す図である。以下にその詳細を説明する。
【０２１１】
まず、太郎君が、情報処理装置２に、「遊ぼう！」と言って話し掛けている（図１４の（１））。情報処理装置２は、太郎君の上記発言に係る音声情報、および太郎の顔画像に係る顔画像情報を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から上記音声情報および顔画像情報を取得する。
【０２１２】
会話処理サーバ１は、情報処理装置２から、上記音声情報および顔画像情報を取得するとまず、上記音声情報に含まれる声紋情報および顔画像情報を用いて、ユーザ認証処理を実行する。具体的には、ユーザ認証部１０３は、認証用データ１３１を参照して、太郎君の「遊ぼう！」という発言に係る音声情報（に含まれる声紋情報）および顔画像情報に一致する声紋情報および顔画像情報が認証用データ１３１に格納されていないかを確認する。そして、一致する声紋情報および顔画像情報を見つけると、該声紋情報および顔画像情報に対応付けられて格納されている家族ＩＤとして、「家族ＩＤ：３」を取得し、これをメッセージ生成部１０６に通知する。つまり、ユーザ認証部１０３は、情報処理装置２が話し掛けられ、または出会ったメンバが「太郎君」であることを、メッセージ生成部１０６に通知する。
【０２１３】
メッセージ生成部１０６は、ユーザ認証部１０３から「家族ＩＤ：３」を通知されると、プロフィールデータ１３２を参照して、「家族ＩＤ：３」に該当するメンバの名前、家庭内役割、年齢、誕生日、趣味等を取得する（図１４の（２））。つまり、会話処理サーバ１は、記憶部１３のプロフィールデータ１３２を参照して、「家族ＩＤ：３」に該当するメンバである太郎君に関する、家庭内役割、年齢、誕生日、趣味等のプロフィール項目に係る情報を取得する。なお、実施の形態１において説明したように、会話処理サーバ１は、或るメンバ（例えば、太郎君）のプロフィールに係る情報を、該メンバ以外のメンバ（例えば、お母さん）に質問して、該メンバのプロフィール（例えば、誕生日）に係る情報を、登録している。
【０２１４】
図１４では、メッセージ生成部１０６は、プロフィールデータ１３２を参照して、「太郎君」の「誕生日」が「１２月８日」であることを取得する。そして、情報処理装置２が太郎君から「遊ぼう！」と言って話し掛けられた日が「１２月８日」である場合、以下のメッセージを生成する。すなわち、メッセージ生成部１０６は、「太郎君、今日は誕生日だね！おめでとう！」というメッセージを、生成する。
【０２１５】
また、会話処理サーバ１の音声認識部１０４は、太郎君の上記「遊ぼう！」という発言を音声認識処理し、「遊ぼう！」という定型的挨拶であると認識し、該認識結果をメッセージ生成部１０６に通知する。メッセージ生成部１０６は、上記のような定型的挨拶に対して、前述の定型会話データ等に基づいて、「分かった。」という応答メッセージを生成する。
【０２１６】
そして、メッセージ生成部１０６は、「太郎君、今日は誕生日だね！おめでとう！」というメッセージと、上記応答メッセージとを組み合わせ、「分かった。太郎君、今日は誕生日だね！おめでとう！」というメッセージを、情報処理装置２に送信する。
【０２１７】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信すると、太郎君に対し、「分かった。太郎君、今日は誕生日だね！おめでとう！」と発言する（図１４の（３））。
【０２１８】
太郎君は、情報処理装置２から質問されたことのない自分の誕生日について、情報処理装置２から上記のような祝福の発言をされるとは思っていなかったため、上記の発言を聞いて、「わぁ、びっくりした！ありがとう！」と言っている（図１４の（４））。
【０２１９】
従って、本実施の形態に係る会話処理サーバ１において、メッセージ生成部１０６は、ユーザ認証部１０３が検出したユーザに対応付けて記憶部１３に登録されたプロフィールデータ１３２（プロフィール項目）に基づいてメッセージを生成する。
【０２２０】
会話処理サーバ１は、或るユーザ本人に対しては質問していない、該ユーザのプロフィール項目に基づいて、該ユーザ宛てのメッセージを生成することができる。従って、会話処理装置は、ユーザに、会話処理装置が提示するメッセージに対して意外性を感じさせることができる。
【０２２１】
〔実施形態３〕
本発明の他の実施形態について、図１５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２２２】
本実施の形態では、情報処理装置２は、ユーザから話しかけられた時ではなく、家宅内を動き回ってユーザと出会った時に、つまり、ユーザの顔画像をカメラ２２で取得した時に、そのユーザに向けてアクションを起こす。
【０２２３】
すなわち、前述のように、情報処理装置２は自走式掃除機であり、自分で家宅内を動き回って、カメラ２２によって、情報処理装置２が出会ったユーザの顔画像を、会話処理サーバ１に送信することができる。
【０２２４】
図１５は、プロフィールデータ１３２においてお父さんの誕生日が未登録である場合に、情報処理装置２がお母さんと出会うと、会話処理サーバ１は、まず、情報処理装置２に、お父さんの誕生日を質問させるケースを示す図である。図１５はさらに、会話処理サーバ１が、情報処理装置２に、お母さんからの応答によってプロフィールデータ１３２に登録されたお父さんの誕生日に基づいて、お父さんに対して、誕生日を祝う発言（アクション）を起こさせるケースを示している。以下にその詳細を説明する。
【０２２５】
まず、プロフィールデータ１３２において、「家族ＩＤ：１」のお父さん（名前：一郎）の「誕生日」が未登録であったとする。この時、会話処理サーバ１は、お父さん以外のメンバ、例えば、「家族ＩＤ：２」のお母さん、「家族ＩＤ：３」の子供の音声情報および顔画像情報の少なくとも一方を、情報処理装置２から取得するまで、情報処理装置２に、家宅内の移動を継続させる指示を送信する。
【０２２６】
情報処理装置２は、会話処理サーバ１からの上記指示に従って家宅内を動き回り、メンバに出会うと都度、該メンバの音声および顔画像の少なくとも一方を取得し、該音声の音声情報および該顔画像の顔画像情報の少なくとも一方を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から取得する上記音声情報（に含まれる声紋情報）および顔画像情報の少なくとも一方によって、情報処理装置２が話し掛けられ、または出会ったメンバのユーザ認証処理を実行する。そして、会話処理サーバ１は、情報処理装置２が話し掛けられ、または出会ったメンバがお父さん以外のメンバであると判定すると、お父さんの誕生日を質問する以下のメッセージを生成し、情報処理装置２に発言させる。すなわち、会話処理サーバ１は、情報処理装置２に、お父さん以外のメンバに対して、「お父さんの誕生日はいつ？」というメッセージを情報処理装置２に発言させる。
【０２２７】
図１５の（１）に示す例では、情報処理装置２はお母さんに出会い、会話処理サーバ１は、情報処理装置２に、お母さんに対し、「お母さん、お父さんの誕生日はいつ？」と質問させている。そして、お母さんは、情報処理装置２からの上記質問に対し、「お父さんの誕生日は６月１０日だよ」と応答している（図１５の（２））。
【０２２８】
情報処理装置２は、お母さんの上記応答を音声情報として会話処理サーバ１に送信する。会話処理サーバ１は、お母さんの上記応答に音声認識処理を実行し、その処理結果に基づいて、プロフィールデータ１３２の、「家族ＩＤ：１」のお父さん（名前：一郎）の「誕生日」の項目に「６月１０日」を格納する（図１５の（３））。
【０２２９】
会話処理サーバ１は、６月１０日に、情報処理装置２がお父さん（家族ＩＤ：１）に出会ったことを、情報処理装置２から受信する音声情報および顔画像情報の少なくとも一方に基づいて認識すると、以下の処理を実行する。
【０２３０】
すなわち、会話処理サーバ１は、プロフィールデータ１３２を参照して、「家族ＩＤ：１」に対応付けられた「誕生日」の項目を確認して、「６月１０日」を取得する。そして、「家族ＩＤ：１」に対応付けられた「名前：一郎」、「家庭内役割：お父さん」のメンバの「誕生日」が、今日「６月１０日」であることを把握する。会話処理サーバ１は、「パパ、お誕生日おめでとう！」というメッセージを生成し、該メッセージを情報処理装置２に送信する。
【０２３１】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信すると、お父さんに対し、「パパ、誕生日おめでとう！」と発言する（図１５の（４））。
【０２３２】
お父さんは、情報処理装置２から質問されたことのない自分の誕生日について、情報処理装置２から上記のような祝福の発言をされるとは思っていなかったため、上記の発言を聞いて、「おお、どうして僕の誕生日を？でも、ありがとう！」と言っている（図１５の（５））。
【０２３３】
上記の例に示したように、会話処理サーバ１は、情報処理装置２が或るメンバと出会っただけの時であっても、つまり、情報処理装置２が顔画像のみしか取得できなかった場合であっても、該顔画像に係る顔画像情報に基づいてユーザ認証処理を実行できる。そして、上記ユーザ認証処理の結果に基づき、上記ユーザに係るプロフィール情報をプロフィールデータ１３２から取得し、上記ユーザに対し、プロフィールデータ１３２に格納された上記ユーザに係るプロフィール情報に基づくメッセージを生成することができる。
【０２３４】
なお、上記の例では、会話処理サーバ１は、「パパ、誕生日おめでとう！」というメッセージを、情報処理装置２がお父さんに出会った後に生成している。
【０２３５】
しかしながら、会話処理サーバ１は、情報処理装置２がお父さんから話し掛けられ、または出会う前に、「パパ、誕生日おめでとう！」というメッセージを、生成しておいてもよい。つまり、会話処理サーバ１は、本日の日付（６月１０日）と、プロフィールデータ１３２に格納されている情報とに基づき、「パパ、誕生日おめでとう！」というメッセージを、予め生成しておいてもよい。そして、会話処理サーバ１は、情報処理装置２に、上記メッセージとともに、「お父さんに出会うまで、宅内での移動を継続する」指示を、送信してもよい。
【０２３６】
上記指示を受信すると、情報処理装置２は、宅内での移動を開始し、家族のメンバから話し掛けられ、または出会う都度、該メンバの音声情報および顔画像情報を会話処理サーバ１に送信する。そして、会話処理サーバ１から、該メンバの家族ＩＤが１であることを通知されるまで、宅内での移動を継続する。そして、会話処理サーバ１から、該メンバの家族ＩＤが１であることを通知されると直ぐに、予め会話処理サーバ１から受信していた「パパ、誕生日おめでとう！」というメッセージを音声出力する。
【０２３７】
〔実施形態４〕
本発明の他の実施形態について、図１６に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２３８】
本実施の形態では、会話処理サーバ１は、プロフィールデータ１３２に新たに追加されたプロフィール項目に基づいて、情報処理装置２に該プロフィール項目について、情報処理装置２に質問をさせている。会話処理サーバ１は、さらに、プロフィールデータ１３２に格納されたプロフィール情報に基づいて、該プロフィール情報に関連する提供情報を外部の情報提供サーバ３から取得し、該提供情報についてのメッセージを情報処理装置２に音声出力させている。
【０２３９】
前述のように、プロフィールデータ１３２において、プロフィール項目は、その内容および個数を変更することができる。そして、例えば、プロフィールデータ１３２に、「好きな食べ物」という新たなプロフィール項目が追加された場合、会話処理サーバ１は、情報処理装置２に、各メンバ（各家族ＩＤ）に対して、「好きな食べ物」についての質問をさせる。
【０２４０】
また、メッセージ生成部１０６は、プロフィールデータ１３２において各メンバのプロフィール項目として格納されている情報を、提供情報取得部１０７に、検索ワードとして通知する。そして、提供情報取得部１０７は、メッセージ生成部１０６から検索ワードを通知されると、情報検索用サーバ３Ｂ等の外部の情報提供サーバ３から該検索ワードに関係する情報を取得し、メッセージ生成部１０６に出力する。
【０２４１】
図１６は、プロフィールデータ１３２に「好きな食べ物」という新たなプロフィール項目が追加された場合に、会話処理サーバ１が、情報処理装置２に、お父さんに対して、該「好きな食べ物」についての質問をさせているケースを示す図である。図１６はさらに、会話処理サーバ１が、プロフィールデータ１３２に登録されたお父さんの「好きな食べ物」に基づいて、情報処理装置２に、お父さんに対して、音声による情報提供を行っているケースを示している。以下にその詳細を説明する。
【０２４２】
まず、お父さん（家族ＩＤ：１）が、情報処理装置２に、「あ〜、暇だな」と言って話し掛けている（図１６の（１））。情報処理装置２は、お父さんの上記発言に係る音声情報、およびお父さんの顔画像に係る顔画像情報を、会話処理サーバ１に送信する。会話処理サーバ１は、情報処理装置２から上記音声情報および顔画像情報を取得する。
【０２４３】
会話処理サーバ１は、情報処理装置２から、上記音声情報および顔画像情報を取得するとまず、上記音声情報に含まれる声紋情報および顔画像情報を用いて、ユーザ認証処理を実行する。具体的には、ユーザ認証部１０３は、上記音声情報に含まれる声紋情報および顔画像情報に一致する声紋情報および顔画像情報と対応付けられて認証用データ１３１に格納されている家族ＩＤとして、「家族ＩＤ：１」を取得する。そして、ユーザ認証部１０３は、「家族ＩＤ：１」を、つまり、情報処理装置２が話し掛けられ、または出会ったメンバが「お父さん」であることを、メッセージ生成部１０６に通知する。
【０２４４】
メッセージ生成部１０６は、ユーザ認証部１０３から「家族ＩＤ：１」を通知されると、プロフィールデータ１３２を参照して、「家族ＩＤ：１」に該当するメンバの名前、家庭内役割、年齢、誕生日、趣味、好きな食べ物等を取得する。そして、「家族ＩＤ：１」に対応付けられた「好きな食べ物」というプロフィール項目が未登録であることを確認すると、メッセージ生成部１０６は、「パパは、何か好きな食べものある？」という質問メッセージを生成する。そして、メッセージ生成部１０６は、上記質問メッセージを、情報処理装置２に送信する。
【０２４５】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信すると、お父さんに対し、「パパは、何か好きな食べものある？」と質問する（図１６の（２））。情報処理装置２からの上記質問に対して、お父さんは、情報処理装置２に、「お好み焼き食べたい」と応答している（図１６の（３））。
【０２４６】
情報処理装置２は、お父さんの上記応答を音声情報として会話処理サーバ１に送信する。会話処理サーバ１は、お父さんの上記応答に音声認識処理を実行し、その処理結果に基づいて、プロフィールデータ１３２の、「家族ＩＤ：１」の「好きな食べ物」に「お好み焼き」を格納する（図１６の（４））。
【０２４７】
メッセージ生成部１０６は、プロフィールデータ１３２を参照して、「家族ＩＤ：１」の「好きな食べ物」に登録されている「お好み焼き」を、検索ワードとして、提供情報取得部１０７に通知する。
【０２４８】
提供情報取得部１０７は、メッセージ生成部１０６から上記検索ワードを通知されると、情報提供サーバ３（より正確には、情報検索用サーバ３Ｂ）に、例えば「お好み焼き、おすすめ」といった検索式での検索結果の出力をリクエストする（図１６の（５））。そして、提供情報取得部１０７は、情報検索用サーバ３Ｂから、「オモニ（所在地：○○県―鶴橋）」といった検索結果を取得すると、該検索結果をメッセージ生成部１０６に通知する。
【０２４９】
メッセージ生成部１０６は、提供情報取得部１０７から通知された上記検索結果に基づいて、「お好み焼きなら鶴橋にあるオモニがお勧めやで〜」というメッセージを生成し、該メッセージを情報処理装置２に送信する。情報処理装置２は、会話処理サーバ１からの上記メッセージを受信すると、お父さんに対し、「お好み焼きなら鶴橋にあるオモニがお勧めやで〜」と発言する（図１６の（６））。
【０２５０】
従って、会話処理サーバ１は、プロフィールデータ１３２に格納された各メンバのプロフィール情報に基づいて、情報処理装置２に、各メンバが興味を抱く可能性の高い話題を、各メンバに対し、提供させることが可能となる。
【０２５１】
従って、本実施の形態に係る会話処理サーバ１は、プロフィールデータ１３２（プロフィール項目）に基づいて関心が高いと推定される提供情報を、外部の情報提供サーバ３から取得する提供情報取得部１０７を備え、メッセージ生成部１０６は、提供情報取得部１０７が取得した提供情報を含むメッセージを、ユーザ認証部１０３が検出したユーザであって、プロフィールデータ１３２に格納されているプロフィール項目に基づいて関心が高いと推定したユーザ宛に生成する。
【０２５２】
つまり、会話処理サーバ１は、各ユーザに対し、プロフィール項目に基づいて、該ユーザの関心が高いと推定される提供情報を取得し、該提供情報を含むメッセージを提示することができる。
【０２５３】
〔実施形態５〕
本発明の他の実施形態について、図１７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２５４】
本実施の形態では、会話処理サーバ１は、プロフィールデータ１３２に格納された各メンバのプロフィール情報に基づいて、ニュースなどの外部の情報提供サーバ３から取得した情報に係るメッセージを、情報処理装置２に、最適なユーザに対して、提供させる。
【０２５５】
図１７は、会話処理サーバ１が、ニュース配信サーバから配信されたプロ野球結果を、プロフィールデータ１３２を参照して、「野球観戦」が趣味である「家族ＩＤ：１」のお父さんに対し、情報処理装置２に、音声出力させているケースを示している。以下にその詳細を説明する。
【０２５６】
会話処理サーバ１は、情報提供サーバ３（より正確には、ニュース配信サーバ３Ａ）から、「本日のプロ野球結果（タイガース、ドラゴンズと引き分け）」といったニュース速報等の配信ニュースを取得する（図１７の（１））。具体的には、提供情報取得部１０７は、ニュース配信サーバ３Ａが配信する提供情報を取得する。そして、提供情報取得部１０７は、取得した上記提供情報をメッセージ生成部１０６に通知する。
【０２５７】
メッセージ生成部１０６は、プロフィールデータ１３２を参照して、上記配信ニュースの提供先、つまり、情報処理装置２に上記配信ニュースに係るメッセージを音声出力させる際の発話対象者を決定する（図１７の（２））。例えば、メッセージ生成部１０６は、プロフィールデータ１３２を参照して、お父さん（家族ＩＤ：１、名前：一郎）と、子供（家族ＩＤ：３、名前：太郎）の趣味２として、「プロ野球観戦」を取得する。そして、ニュース配信サーバ３Ａからの配信ニュースが、例えば「スポーツ―プロ野球」等のニュース種別等を含んでいた場合、メッセージ生成部１０６は、該配信ニュースの該ニュース種別等と、「家族ＩＤ：１および３」の「趣味２」とが一致すると判定する。メッセージ生成部１０６は、上記判定結果に基づき、上記配信ニュースに対する関心が高いであろうメンバの家族ＩＤとして、「家族ＩＤ：１および３」を取得する。
【０２５８】
情報処理装置２は、家族のメンバから話し掛けられ、または出会うと、該メンバの音声情報および顔画像情報の少なくとも一方を会話処理サーバ１に送信する。そして、会話処理サーバ１は、情報処理装置２から受信する音声情報および顔画像情報の少なくとも一方に基づいて、ユーザ認証処理を行う。会話処理サーバ１は、上記ユーザ認証処理の結果、情報処理装置２が話し掛けられ、または出会ったメンバが、「家族ＩＤ：１または３」であるとのユーザ認証処理結果を取得すると、上記配信ニュースに係るメッセージを生成する。例えば、ユーザ認証部１０３から、情報処理装置２が話し掛けられ、または出会ったメンバが「家族ＩＤ：１」のお父さんであると通知されると、メッセージ生成部１０６は、下記のメッセージを生成し、情報処理装置２に送信する。すなわち、メッセージ生成部１０６は、「パパ、今日、タイガースは、ドラゴンズと引き分けたよ！」といったメッセージを生成し、情報処理装置２に送信する。
【０２５９】
情報処理装置２は、会話処理サーバ１からの上記メッセージを受信すると、お父さんに対し、「パパ、今日、タイガースは、ドラゴンズと引き分けたよ！」と発言して、プロ野球結果について、音声による情報提供を行う（図１７の（３））。
【０２６０】
「プロ野球観戦」が「趣味」であるお父さんは、情報処理装置２からの上記情報提供を受けて、「そうか、残念！」と発言している（図１７の（４））。
【０２６１】
従って、本実施の形態に係る会話処理サーバ１は、外部の情報提供サーバ３から提供情報を取得する提供情報取得部１０７を備え、メッセージ生成部１０６は、提供情報取得部１０７が取得した提供情報を含むメッセージを、プロフィールデータ１３２に基づいて提供情報取得部１０７が取得した提供情報に対する関心が高いと推定されるユーザ宛に生成する。
【０２６２】
つまり、会話処理サーバ１は、プロフィールデータ１３２に基づいて、各メンバの各々について、関心を抱く可能性の高い話題および情報を認識することができる。そして、ニュース等の情報を取得すると、該情報の内容等に応じて、該情報に関心を抱く可能性の高いメンバを、該情報の提供対象者として選択することができる。つまり、そして、各メンバに対して、メンバの各々が関心を抱く可能性の高い情報を、情報処理装置２に、音声出力させて情報提供させることができる。
【０２６３】
〔実施形態６〕
上記に説明した各実施の形態では、会話処理サーバ１が、ユーザ認証処理、音声認識処理、プロフィール登録処理、メッセージ生成処理等を行なうとした。そして、情報処理装置２は、会話処理サーバ１に音声情報および顔画像情報を送信し、会話処理サーバ１からメッセージを受信して、該メッセージを合成音声として出力する。しかしながら、ユーザ認証処理、音声認識処理、プロフィール登録処理、メッセージ生成処理等についても、情報処理装置が行ってもよい。
【０２６４】
本実施の形態に係る情報処理装置４（会話処理装置）は、自動で床の掃除を行う自走式の掃除機であって、さらに、自装置のみで、ユーザ認証処理、音声認識処理、プロフィール登録処理、メッセージ生成処理等を行うことができる。
【０２６５】
すなわち、情報処理装置４は、複数のユーザの何れか一人を検出するユーザ認証部２０３（ユーザ検出手段）と、ユーザ認証部２０３が上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに対応付けて格納する記憶部２５に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成部２０６（メッセージ生成手段）と、メッセージ生成部２０６が生成したメッセージを、自装置から、上記検出したユーザに提示するスピーカ２３（質問提示手段）と、スピーカ２３が提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として記憶部２５に登録するプロフィール登録部２０５（プロフィール登録手段）と、を備える。
【０２６６】
図１９は、情報処理装置４の要部構成の一例を示すブロック図である。
【０２６７】
図１９に示すとおり、情報処理装置４は、制御部２０、マイク２１、カメラ２２、スピーカ２３、情報処理装置通信部２４、および、記憶部２５を備えている。
【０２６８】
マイク２１、カメラ２２、スピーカ２３については、情報処理装置２のマイク２１、カメラ２２、スピーカ２３と変わらないので、説明を省略する。
【０２６９】
情報処理装置通信部２４は、情報処理装置４が外部の情報提供サーバ３と通信するためのものである。具体的には、情報処理装置４は、情報処理装置通信部２４を介して、ニュース配信サーバ３Ａ、情報検索用サーバ３Ｂと通信を行う。
【０２７０】
記憶部２５は、会話処理サーバ１の記憶部１３と同様のものであり、情報処理装置４が使用する各種データを格納するものである。記憶部２５には、プロフィールデータ２５２、認証用データ２５１、質問シナリオデータ２５３、会話データ２５４等が格納されている。記憶部２５に格納されているこれらのデータは、基本的に、会話処理サーバ１の記憶部１３に格納されている、プロフィールデータ１３２、認証用データ１３１、質問シナリオデータ１３３、会話データ１３４等に対応するものなので、詳細な説明は省略する。
【０２７１】
制御部２０は、ユーザ認証処理、音声認識処理、プロフィール登録処理、メッセージ生成処理等を含む情報処理装置４の機能を統括して制御するものである。図示の制御部２０には、機能ブロックとして、顔情報取得部２０１、音声情報取得部２０２、ユーザ認証部２０３、音声認識部２０４、プロフィール登録部２０５、メッセージ生成部２０６、および提供情報取得部２０７が含まれている。これらの各機能ブロックについても、会話処理サーバ１の制御部１０に含まれる、顔情報取得部１０１、音声情報取得部１０２、ユーザ認証部１０３、音声認識部１０４、プロフィール登録部１０５、メッセージ生成部１０６、および提供情報取得部１０７に対応するものなので、詳細な説明は省略する。
【０２７２】
〔変形例〕
上記に説明した各実施の形態では、会話処理サーバ１のメッセージ生成部１０６は、第１通信部１１を介して、情報処理装置２に音声出力させるメッセージを送信していた。しかしながら、メッセージ生成部１０６が、第１通信部１１を介して、情報処理装置２に出力するのは、情報処理装置２に音声出力させるメッセージのみでなくともよい。以下、メッセージ生成部１０６が、第１通信部１１を介して、情報処理装置２に出力するメッセージ以外の情報について、詳細を説明する。
【０２７３】
これまでに説明した各実施の形態では、例えば、情報処理装置２がお父さんに話し掛けられ、または出会ったのを会話処理サーバ１が認識した後、会話処理サーバ１は、「パパ、誕生日おめでとう！」というメッセージを生成し、情報処理装置２に発言させていた。
【０２７４】
しかし、「パパ、誕生日おめでとう！」というメッセージを生成するのは、必ずしも、情報処理装置２がお父さんに話し掛けられ、または出会った後でなくともよい。すなわち、会話処理サーバ１は、朝一番に予め「パパ、誕生日おめでとう！」というメッセージを生成する一方、「情報処理装置２に、お父さんに出会うまで、宅内での移動を継続させる」指示を生成し、上記メッセージとともに、情報処理装置２に送信してもよい。
【０２７５】
これまで説明してきたように、会話処理サーバ１（具体的にはメッセージ生成部１０６）は、質問シナリオデータ１３３等に基づいて、生成するメッセージの内容とメッセージの宛先とを、予め決定することができる。従って、会話処理サーバ１は、上記宛先に出会うまで、情報処理装置２に、宅内での移動を継続させる指示を、上記メッセージとともに、情報処理装置２に、送信してもよい。
【０２７６】
〔実施形態７〕
会話処理サーバ１および情報処理装置４の制御ブロック（特に、顔情報取得部１０１、音声情報取得部１０２、ユーザ認証部１０３、音声認識部１０４、プロフィール登録部１０５、メッセージ生成部１０６、提供情報取得部１０７、顔情報取得部２０１、音声情報取得部２０２、ユーザ認証部２０３、音声認識部２０４、プロフィール登録部２０５、メッセージ生成部２０６、および提供情報取得部２０７）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０２７７】
後者の場合、会話処理サーバ１および情報処理装置４は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０２７８】
〔まとめ〕
本発明の態様１に係る会話処理装置（会話処理サーバ１、情報処理装置４）は、複数のユーザの何れか一人を検出するユーザ検出手段（ユーザ認証部１０３、ユーザ認証部２０３）と、上記ユーザ検出手段が上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに紐付けて格納する記憶部に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成手段（メッセージ生成部１０６、メッセージ生成部２０６）と、上記メッセージ生成手段が生成したメッセージを、自装置（情報処理装置４）からまたは他の装置（情報処理装置２）を介して、上記検出したユーザに提示する質問提示手段（第１通信部１１、スピーカ２３）と、上記質問提示手段が提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として上記記憶部に登録するプロフィール登録手段（プロフィール登録部１０５、プロフィール登録部２０５）と、を備えている。
【０２７９】
本発明の態様６に係る会話処理装置の制御方法は、複数のユーザの何れか一人を検出するユーザ検出ステップ（Ｓ２０２、Ｓ３０２）と、上記ユーザ検出ステップにて上記複数のユーザの一人を検出したとき、上記複数のユーザのプロフィール項目をそれぞれのユーザに紐付けて格納する記憶部に、上記複数のユーザのうちの、上記検出したユーザ以外のユーザのプロフィール項目が未登録である場合、当該プロフィール項目を上記検出したユーザに質問するメッセージを生成するメッセージ生成ステップ（Ｓ２０３、Ｓ３０６およびＳ３１６）と、上記メッセージ生成ステップにて生成したメッセージを、自装置からまたは他の装置を介して、上記検出したユーザに提示する質問提示ステップ（Ｓ２０４、Ｓ３０７）と、上記質問提示ステップにて提示した質問に対する上記検出したユーザの回答に基づいて得た内容を、上記未登録であった上記プロフィール項目として上記記憶部に登録するプロフィール登録ステップ（Ｓ２０８、Ｓ３１１）と、を含む。
【０２８０】
本発明の会話処理装置の上記の構成および方法によれば、上記プロフィール項目が未登録であるユーザの該未登録のプロフィールについて質問するメッセージを、該ユーザ以外の別のユーザに対して提示し、該別のユーザからの応答に基づいて、該ユーザについての上記プロフィール項目を登録することが可能となる。
【０２８１】
従って、或るユーザについて、該ユーザ以外の別のユーザからの視点に基づいて、該ユーザのプロフィール項目を登録することが可能となる。また、本人に聞かずに、本人のプロフィール項目を取得でき、例えば、或るユーザ本人に対しては質問していない、該ユーザのプロフィール項目に基づいて、該ユーザ宛てのメッセージを生成することができる。従って、提示するメッセージに対してユーザに意外性を感じさせることができる。
【０２８２】
本発明の態様２に係る会話処理装置は、上記態様１において、上記複数のユーザは一つのグループに属し、上記メッセージ生成手段は、上記グループに属するユーザの総数を確認するためのメッセージを生成し、上記プロフィール登録手段は、上記検出したユーザの回答に基づいて得たユーザの総数分のユーザのプロフィール項目を登録可能とするように、各プロフィール項目を未登録の状態として記憶部に設定しもよい。
【０２８３】
上記の構成によれば、上記プロフィール項目を登録していくべきユーザの総数を設定することができる。従って、設定されたユーザの総数に基づいて、各ユーザのプロフィール項目について質問するメッセージを、効率的に生成することができる。すなわち、ユーザを検出すると、該ユーザ以外の別のユーザが何人いるかを判別でき、つまり、該ユーザに対し該別のユーザの未登録のプロフィール項目について質問する際、該別のユーザが何人いるかを判別することができる。例えば、上記プロフィール項目を登録していくべきユーザの総数が不明である場合、まず、上記プロフィール項目を登録していくべきユーザが存在するか否かを確認してからでないと、存在しないユーザのプロフィール項目を質問してしまうような事態が発生する。つまり、ユーザの総数が不明である場合、或るユーザを検出した都度、該ユーザ以外の別のユーザが存在するか否かを毎回確認してからでないと、該別のユーザのプロフィール項目について質問することができない。これに対し、上記プロフィール項目を登録していくべきユーザの総数を設定できることによって、プロフィール項目が未登録である上記別のユーザの人数を判別することができ、別のユーザの存在を都度確認するような非効率な質問を省略することができる。つまり、未登録のプロフィール項目があるユーザの人数を判別でき、プロフィール項目を登録すべきユーザ自体の存在を確認する質問を省略することができる。
【０２８４】
本発明の態様３に係る会話処理装置は、上記態様１または２において、上記メッセージ生成手段は、上記ユーザ検出手段が検出したユーザに対応付けて上記記憶部に登録された上記プロフィール項目に基づいてメッセージを生成してもよい。
【０２８５】
上記の構成によれば、或るユーザ本人に対しては質問していない、該ユーザのプロフィール項目に基づいて、該ユーザ宛てのメッセージを生成することができる。従って、会話処理装置は、ユーザに、会話処理装置が提示するメッセージに対して意外性を感じさせることができる。
【０２８６】
本発明の態様４に係る会話処理装置は、上記態様１から３のいずれかにおいて、外部の情報提供サーバ（３）から提供情報を取得する情報取得手段（提供情報取得部１０７、提供情報取得部２０７）をさらに備え、上記メッセージ生成手段は、上記情報取得手段が取得した提供情報を含むメッセージを、上記プロフィール項目に基づいて上記情報取得手段が取得した提供情報に対する関心が高いと推定されるユーザ宛に生成してもよい。
【０２８７】
上記の構成によれば、各ユーザに対し、プロフィール項目に基づいて、該ユーザの関心が高いと推定される提供情報を含むメッセージを提示することができる。
【０２８８】
本発明の態様５に係る会話処理装置は、上記態様１から４のいずれかにおいて、上記プロフィール項目に基づいて関心が高いと推定される提供情報を、外部の情報提供サーバから取得する情報取得手段（提供情報取得部１０７、提供情報取得部２０７）をさらに備え、上記メッセージ生成手段は、上記情報取得手段が取得した提供情報を含むメッセージを、上記ユーザ検出手段が検出したユーザであって、上記プロフィール項目に基づいて関心が高いと推定したユーザ宛に生成してもよい。
【０２８９】
上記の構成によれば、各ユーザに対し、プロフィール項目に基づいて、該ユーザの関心が高いと推定される提供情報を取得し、該提供情報を含むメッセージを提示することができる。
【０２９０】
本発明の各態様に係る会話処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記会話処理装置が備える各手段として動作させることにより上記会話処理装置をコンピュータにて実現させる会話処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２９１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０２９２】
本発明は、ユーザのプロフィールを集める装置に広く適用することができる。
【符号の説明】
【０２９３】
１  会話処理サーバ（会話処理装置）
２  情報処理装置（他の装置）
３  情報提供サーバ（情報提供サーバ）
４  情報処理装置（会話処理装置）
３Ａ  ニュース配信サーバ（情報提供サーバ）
３Ｂ  情報検索用サーバ（情報提供サーバ）
１１  第１通信部（質問提示手段）
１３  記憶部
２３  スピーカ（質問提示手段）
２５  記憶部
１０３  ユーザ認証部（ユーザ検出手段）
１０５  プロフィール登録部（プロフィール登録手段）
１０６  メッセージ生成部（メッセージ生成手段）
１０７  提供情報取得部（情報取得手段）
２０３  ユーザ認証部（ユーザ検出手段）
２０５  プロフィール登録部（プロフィール登録手段）
２０６  メッセージ生成部（メッセージ生成手段）
２０７  提供情報取得部（情報取得手段）
【図１】
2015011621.tif 000003
【図２】
2015011621.tif 000004
【図３】
2015011621.tif 000005
【図４】
2015011621.tif 000006
【図５】
2015011621.tif 000007
【図６】
2015011621.tif 000008
【図７】
2015011621.tif 000009
【図８】
2015011621.tif 000010
【図９】
2015011621.tif 000011
【図１０】
2015011621.tif 000012
【図１１】
2015011621.tif 000013
【図１２】
2015011621.tif 000014
【図１３】
2015011621.tif 000015
【図１４】
2015011621.tif 000016
【図１５】
2015011621.tif 000017
【図１６】
2015011621.tif 000018
【図１７】
2015011621.tif 000019
【図１８】
2015011621.tif 000020
【図１９】
2015011621.tif 000021