(57)【要約】【課題】ユーザの状況に応じた適切な対応をとり、発信者の応答の可能性を高める。【解決手段】通話ロボット（１）は、ユーザが、通話ロボット（１）が存在する建物内にいることが検出され、かつ、通話ロボット（１）への着信後に通話が開始されない場合、ユーザが通話可能な状況であるか否かに応じた応答メッセージを送信する通話制御部（２１）を備える。【選択図】図１
2018101847.tif 000002
【特許請求の範囲】
【請求項１】
通話機能を有する電子機器であって、
上記電子機器のユーザが、上記電子機器が存在する建物内にいることを検出する検出部と、
上記ユーザが上記建物内にいることが検出され、かつ、上記電子機器への着信後に通話が開始されない場合、上記ユーザが通話可能な状況であるか否かに応じた応答メッセージを発信者に送信する送信部と、を備えることを特徴とする電子機器。
【請求項２】
上記送信部は、上記ユーザが通話可能な状況でない場合、上記ユーザの状況に応じた上記応答メッセージを送信することを特徴とする請求項１に記載の電子機器。
【請求項３】
上記応答メッセージに対する上記発信者の発言が、緊急性が高いことを示す条件に合致する場合、上記ユーザに上記発信者との通話を開始するよう促す処理を上記電子機器に実行させる処理実行部をさらに備えることを特徴とする請求項２に記載の電子機器。
【請求項４】
上記発信者を特定する発信者特定部をさらに備え、
上記送信部は、特定された上記発信者に応じた上記応答メッセージを送信することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
上記ユーザが通話可能な状況である場合、上記発信者に送信する上記応答メッセージの内容を上記ユーザに答えさせるためのユーザ向けメッセージを出力する音声出力部をさらに備え、
上記送信部は、上記ユーザ向けメッセージに対する上記ユーザの回答に応じた上記応答メッセージを送信することを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
上記電子機器のユーザは複数であり、
上記建物内にいることが検出されたユーザを特定するユーザ特定部をさらに備え、
上記音声出力部は、特定されたユーザに応じた上記ユーザ向けメッセージを出力することを特徴とする請求項５に記載の電子機器。
【請求項７】
通話機能を有する電子機器の制御方法であって、
上記電子機器のユーザが、上記電子機器が存在する建物内にいることを検出する検出ステップと、
上記ユーザが上記建物内にいることが検出され、かつ、上記電子機器への着信後に通話が開始されない場合、上記ユーザが通話可能な状況であるか否かに応じた応答メッセージを発信者に送信する送信ステップと、を含むことを特徴とする電子機器の制御方法。
【請求項８】
請求項１に記載の電子機器としてコンピュータを機能させるための制御プログラムであって、上記検出部および上記送信部としてコンピュータを機能させるための制御プログラム。
【請求項９】
請求項８に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通話機能を有する電子機器などに関する。
【背景技術】
【０００２】
通話相手に対してメッセージを送信し、該メッセージに対する通話相手の回答を録音する、いわゆる留守番電話機能を有する電話機が従来技術として知られている。特許文献１には、通話相手の名前、通話相手の電話番号、緊急の度合い、後でかけ直して欲しいかなどを一項目ずつ対話形式で回答させる電話機が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６１−１８９０５７号公報（１９８６年８月２２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のような従来技術は予め設定されたメッセージを送信するものである。そのため、メッセージが画一的なものとなり、ユーザの状況に応じた適切なメッセージを送信できない場合があった。このため、発信者がユーザの状況を把握できず、応答せず通話を終了させてしまうという問題があった。
【０００５】
本発明の一態様は、上記の問題点を鑑みてなされたものであり、ユーザの状況に応じた適切な対応をとり、発信者の応答の可能性を高める電子機器などを実現することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る電子機器は、通話機能を有する電子機器であって、上記電子機器のユーザが、上記電子機器が存在する建物内にいることを検出する検出部と、上記ユーザが上記建物内にいることが検出され、かつ、上記電子機器への着信後に通話が開始されない場合、上記ユーザが通話可能な状況であるか否かに応じた応答メッセージを発信者に送信する送信部と、を備える。
【０００７】
また、上記の課題を解決するために、本発明の一態様に係る電子機器の制御方法は、通話機能を有する電子機器の制御方法であって、上記電子機器のユーザが、上記電子機器が存在する建物内にいることを検出する検出ステップと、上記ユーザが上記建物内にいることが検出され、かつ、上記電子機器への着信後に通話が開始されない場合、上記ユーザが通話可能な状況であるか否かに応じた応答メッセージを発信者に送信する送信ステップと、を含む。
【発明の効果】
【０００８】
本発明の一態様によれば、ユーザの状況に応じた適切な対応をとり、発信者の応答の可能性を高めることができる効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る通話ロボットの要部構成の一例を示すブロック図である。
【図２】図１に示す通話ロボットによる、ユーザの在宅および在宅しているユーザの状況の検出例を示す図である。
【図３】図１に示す通話ロボットが記憶している、カテゴリ辞書のデータ構造および具体例を示す図である。
【図４】図１に示す通話ロボットが実行する代理対応処理の流れの一例を示すフローチャートの一部である。
【図５】図２に示す検出に基づく判定結果に応じて、図１に示す通話ロボットが出力または送信する音声の具体例を示す図である。
【図６】代理対応処理を示すフローチャートのうち、図４の「Ａ」以降の処理を示す図である。
【図７】図１に示す通話ロボットが実行する、ユーザの指示に基づく代理対応の具体例を示す図である。
【図８】図７に示す代理対応の具体例の続きを示す図である。
【図９】代理対応処理を示すフローチャートのうち、図４および図６の「Ｂ」以降の処理を示す図である。
【図１０】図１に示す通話ロボットが実行する、ユーザが指示を行わない場合の代理対応の具体例を示す図である。
【図１１】図１に示す通話ロボットが実行する、緊急対応の具体例を示す図である。
【図１２】代理対応処理を示すフローチャートのうち、図９の「Ｃ」以降の処理を示す図である。
【図１３】図１に示す通話ロボットが実行する伝言処理の流れの一例を示すフローチャートである。
【図１４】伝言処理において図１に示す通話ロボットが出力する音声の具体例を示す図である。
【図１５】本発明の実施形態２に係る通話ロボットが送信する音声の具体例を示す図である。
【図１６】本発明の実施形態３に係る通話ロボットの要部構成の一例を示すブロック図である。
【図１７】図１６に示す通話ロボットが記憶している、電話帳のデータ構造および具体例を示す図である。
【図１８】図１６に示す通話ロボットが出力する音声の具体例を示す図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
以下、本発明の実施形態１について、図１から図１４に基づいて詳細に説明する。本開示では、本発明の一態様に係る電子機器の適用例として、無線通信を用いた通話機能を有するロボット（以下、「通話ロボット」と称する）について説明する。なお、本発明の一態様に係る電子機器の適用例は、通話ロボットに限定されない。例えば、本発明の一態様に係る電子機器は、電話機（例えば、スマートフォン、フィーチャーフォン、電話線に有線接続された電話機（いわゆる、固定電話）など）であってもよい。また、本発明の一態様に係る電子機器は、通話機能を有していればよく、上述した電話機に限定されるものではない。
【００１１】
（通話ロボット１の概要）
まず、図２に基づいて通話ロボット１の概要について説明する。図２は、通話ロボット１による、ユーザの在宅および在宅しているユーザの状況の検出例を示す図である。
【００１２】
本実施形態に係る通話ロボット１は、図２に示すように、人型のロボットである。本実施形態では、通話ロボット１はユーザの自宅内（建物内）で使用される。なお、通話ロボット１の外観は人型に限定されない。
【００１３】
通話ロボット１は、着信すると所定のコール音声を出力する。該コール音声を出力している通話ロボット１は、ユーザによって所定の操作（例えば、特定のボタンの押下）が行われると、通話ロボット１に対して電話をかけてきた相手（以下、「発信者」と称する）の音声の出力を開始する。これにより、ユーザは発信者との通話を開始することができる。なお、以降の説明において、着信後にユーザが発信者との通話を開始することを、「電話に出る」と表現する。また、以降の説明において、発信者を「通話相手」と表現する場合がある。
【００１４】
一方、通話ロボット１は、所定のコール音声の出力回数が閾値を超えると、ユーザの代わりに発信者に用件を尋ねる代理対応を開始する。このとき通話ロボット１は、ユーザが自宅にいるか否か、および、ユーザが電話に出ることができる状況（ユーザが通話可能な状況）であるか否かを判定する。そして、通話ロボット１は、上記の判定結果に応じた音声を出力させるための情報（応答メッセージ）を発信者の電話機に送信する。つまり、通話ロボット１は、ユーザの状況に応じて、適切な応答メッセージを発信者に送信することができる。これにより、通話ロボット１は、発信者にユーザの状況を類推させることができる。
【００１５】
続いて、上述した判定の概要について説明する。図２に示すように、本実施形態に係る通話ロボット１は、無線ＬＡＮ（local area network）を用いてユーザのスマートフォン２がユーザの自宅にあるかどうかを検出する。そして、スマートフォン２が自宅にあることを検出した場合、ユーザが在宅していると判定する。なお、通話ロボット１による検出対象は、スマートフォン２に限定されない。具体的には、該検出対象は、通話ロボット１との無線ＬＡＮによる通信が可能な、ユーザが携帯することを前提とした携帯機器であればよい。該携帯機器の具体例としては、スマートフォンの他、フィーチャーフォン、タブレット端末、腕時計型端末（スマートウォッチ）などが挙げられる。
【００１６】
また、図２に示すように、本実施形態に係る通話ロボット１は、無線ＬＡＮを用いて、ユーザの自宅の各部屋に設けられた人感センサ３ａ〜３ｄから検出結果を取得する。これにより、通話ロボット１は、ユーザがどの部屋にいるのかを特定することができる。そして、ユーザが特定の部屋にいることを特定した場合、通話ロボット１は、ユーザが電話に出ることができる状況でないと判定する。「特定の部屋」とは、ユーザがその部屋にいることにより、ユーザが電話に出ることができる状況でないと予想することができる部屋である。具体的には、特定の部屋とは、お風呂、トイレ、寝室などである。なお、以下では、人感センサ３ａ〜３ｄを区別する必要が無い場合、「人感センサ３」と称する。
【００１７】
なお、ユーザが在宅しているか否かの判定は、上述した例に限定されない。例えば、通話ロボット１は、カメラ１５（図１参照）を起動して、ユーザの姿を認識した場合、ユーザが在宅していると判定してもよい。なお、本実施形態では、スマートフォン２が自宅にあることを検出できなかった場合に、カメラ１５を起動して、ユーザの姿の認識を行う例を説明する。また、通話ロボット１は、スマートフォン２の位置情報が、スマートフォン２が自宅にあることを示している場合、ユーザが在宅していると判定してもよい。
【００１８】
また、ユーザが電話に出ることができる状況であるか否かの判定は、上述した例に限定されない。例えば、通話ロボット１は、ユーザが状況を予め登録可能である構成であってもよい。つまり、ユーザは、通話ロボット１を操作して、「お風呂に入る」、「トイレに行く」、「寝る」などの、これからのユーザの状況を登録する。通話ロボット１は、これらの状況が登録されている場合、ユーザが電話に出ることができる状況でないと判定する。なお、「登録」とは、ユーザが通話ロボット１を操作して情報を入力し、通話ロボット１（具体的には、後述する記憶部１４）に該情報を記憶させることである。
【００１９】
（通話ロボット１の要部構成）
次に、図１に基づいて、通話ロボット１の要部構成について説明する。図１は、通話ロボット１の要部構成の一例を示すブロック図である。なお、図１では、通話ロボット１における、本発明の特徴点と関連性の薄い部材の記載を省略している。また、これらの部材については、本明細書での説明を省略する。
【００２０】
通話ロボット１は、制御部１０、通話部１１、マイク１２、スピーカ１３、記憶部１４、カメラ１５、無線通信部１６、および駆動部１７を備えている。
【００２１】
制御部１０は、通話ロボット１の各部を統括して制御する。通話部１１は、通話に係る各種情報の送受信を行う。各種情報とは、例えば、通話の着信を示す着信情報、通話の発信を示す発信情報、ユーザあるいは通話相手の発言に基づく音声情報、通話ロボット１が生成した音声情報などである。マイク１２は、通話ロボット１の周囲で発生した音声を取得する。スピーカ１３は、通話ロボット１の周囲に音声を出力する。記憶部１４は、通話ロボット１が使用する各種データを記憶する。カメラ１５は、通話ロボット１の周囲を撮影する。無線通信部１６は、無線ＬＡＮを用いた外部装置との通信を行う。外部装置とは、例えば、上述したスマートフォン２、人感センサ３ａ〜３ｄなどである。駆動部１７は、通話ロボット１の可動部位を動かす。本実施形態では、駆動部１７はサーボモータである。駆動部１７は、通話ロボット１における、人間の関節がある部位（例えば、首、肩、肘、足首など）に相当する場所に配置されている。
【００２２】
制御部１０は、通話制御部２１（送信部）、音声入力制御部２２、音声出力制御部２３（音声出力部）、自動応答制御部２４、ユーザ検出部２５、通話相手特定部２６（発信者特定部）、および駆動制御部２７を含んでいる。また、記憶部１４は、少なくとも、カテゴリ辞書４１、プリセット応答４２、電話帳４３、および伝言用データ４４を記憶している。
【００２３】
通話制御部２１は通話ロボット１の通話機能を制御する。具体的には、通話制御部２１は、通話部１１を介して着信情報を取得すると、音声出力制御部２３に所定のコール音声を出力するよう指示する。また、通話制御部２１は、着信情報を取得すると、該着信情報に含まれる発信者の電話番号を通話相手特定部２６に出力し、発信者の特定を指示する。また、通話制御部２１は、ユーザと通話相手との通話（以下、「通常通話」と称する）時において、音声入力制御部２２から取得した音声情報を、通話部１１を介して通話相手の電話機に送信する。また、通話制御部２１は、通常通話時において、通話部１１を介して取得した音声情報を、音声出力制御部２３に出力する。また、通話制御部２１は、音声出力制御部２３から、コール音声の出力回数が閾値を超えたことを通知されると、自動応答制御部２４に代理対応の開始を指示する。また、通話制御部２１は、代理対応時において、通話部１１を介して取得した音声情報を、自動応答制御部２４（具体的には、後述する音声認識部３１）に出力する。
【００２４】
音声入力制御部２２は、マイク１２を制御して音声情報を取得する。該音声情報は例えば、ユーザが発言した音声の音声情報である。音声入力制御部２２は、通常通話時において、マイク１２から取得した音声情報を通話制御部２１に出力する。また、音声入力制御部２２は、代理対応時において、マイク１２から取得した音声情報を自動応答制御部２４（具体的には、後述する音声認識部３１）に出力する。
【００２５】
音声出力制御部２３は、スピーカ１３を制御して音声を出力させる。具体的には、音声出力制御部２３は、通話制御部２１の指示に従って、所定のコール音声をスピーカ１３から出力させる。また、音声出力制御部２３は、コール音声の出力回数が閾値を超えた場合、その旨を通話制御部２１に通知する。
【００２６】
また、音声出力制御部２３は、通常通話時において、通話制御部２１から取得した音声情報に基づく音声（通話相手が発言した音声）をスピーカ１３に出力させる。なお、音声出力制御部２３は、通話相手の音声を、スピーカ１３に代えてハンドセット通話用のスピーカ（いわゆるレシーバ、不図示）から出力させてもよい。また、音声出力制御部２３は、代理対応時において、自動応答制御部２４から取得した音声情報に基づく音声をスピーカ１３に出力させる。なお、代理対応時にスピーカ１３に出力させる音声とは、通話相手に送信する音声情報の内容をユーザに答えさせるためのメッセージ（ユーザ向けメッセージ）の音声である。該メッセージの詳細については後述する。
【００２７】
自動応答制御部２４は、代理対応時の各種処理を行う。自動応答制御部２４は、音声認識部３１、カテゴリ推定部３２、音声合成部３３、および緊急時処理部３４（処理実行部）を含んでいる。自動応答制御部２４は、通話制御部２１からの指示を受けると、ユーザ検出部２５にユーザが在宅しているか否かの判定を行うよう指示する。
【００２８】
音声認識部３１は、取得した音声情報に基づいて音声認識を行う。具体的には、音声認識部３１は、通話制御部２１または音声入力制御部２２から取得した音声情報の音声認識を行う。なお、音声認識の具体的な方法については、既存の技術を利用可能であるため、ここでの詳細な説明を省略する。音声認識部３１は、音声認識の結果物であるテキストデータをカテゴリ推定部３２に出力する。
【００２９】
カテゴリ推定部３２は、取得したテキストデータとカテゴリ辞書４１とに基づいて、ユーザまたは通話相手の発言の音声のカテゴリを推定する。具体的には、カテゴリ推定部３２は、取得したテキストデータから、カテゴリ辞書４１に含まれる単語と一致する単語を特定する。そして、カテゴリ推定部３２は、特定した単語に対応付けられたカテゴリを特定する。
【００３０】
ここで、図３に基づいて、カテゴリ辞書４１の詳細について説明する。図３は、カテゴリ辞書４１のデータ構造の一例および具体例を示す図である。
【００３１】
カテゴリ辞書４１は、格納されている各単語のカテゴリを特定可能なデータ構造となっている。例えば、カテゴリ辞書４１のデータ構造は、図３に示すように、カテゴリを示す情報に、格納されている単語を対応付けたテーブル形式のデータ構造である。
【００３２】
「場所」のカテゴリには、場所を質問したり、回答したりするときに使用される単語や、具体的な場所を示す単語などが含まれる。「時間」のカテゴリには、時間を質問したり、回答したりするときに使用される単語や、具体的な日付、時間を示す単語などが含まれる。「緊急」のカテゴリには、緊急性が高いことを示す単語が含まれる。「終了」のカテゴリには、通話を終了するときに使用される単語が含まれる。なお、図３に示すカテゴリおよび単語は一例であり、カテゴリおよび単語は図示の例に限定されない。また、カテゴリ辞書４１はユーザによる編集（例えば、カテゴリおよび単語の追加、削除など）が可能であってもよい。
【００３３】
また、カテゴリ推定部３２は、特定したカテゴリが「緊急」でない場合、取得したテキストデータと、特定したカテゴリを示す情報（以下、「カテゴリ情報」と称する）とを音声合成部３３に出力する。一方、カテゴリ推定部３２は、特定したカテゴリが「緊急」である場合、その旨を緊急時処理部３４に通知する。そして、カテゴリ推定部３２は、取得したテキストデータと、カテゴリ情報とを音声合成部３３に出力する。
【００３４】
音声合成部３３は、代理対応時に出力または送信に使用される音声情報を生成する。具体的には、音声合成部３３は、取得したテキストデータ、該テキストデータに含まれる、カテゴリが特定された単語、カテゴリ情報、通話相手特定部２６が特定した通話相手の名称などの情報のうち少なくとも１つを用いて音声情報を生成する。
【００３５】
音声合成部３３は、音声情報を生成するために、プリセット応答４２を記憶部１４から読み出す。プリセット応答４２とは、一部を変更可能としたテキストデータである。例えば、該テキストデータは、「（※１）さんから電話だよ。」や、「（※１）さん、（※２）について教えて。」や、「（※３）の話だね、伝えておくね。」などがある。このように、プリセット応答４２には、ユーザや通話相手が親しみを持ちやすいキャラクター性を与えておくことが望ましい。これにより、通話ロボット１は、ユーザおよび通話相手に、通話ロボット１に対する親近感を持たせることができる。よって、通話ロボット１は、ユーザまたは通話相手とのコミュニケーションを促進することができる。なお、プリセット応答４２はユーザによる編集（例えば、追加、削除など）が可能であってもよい。
【００３６】
音声合成部３３は、取得した情報を用いて、（※１）〜（※３）に適切な文字列を挿入し、テキストデータを完成させる。そして、音声合成部３３は、完成したテキストデータを音声情報に変換し、通話制御部２１または音声出力制御部２３に出力する。この処理の詳細については後述する。
【００３７】
なお、音声合成部３３が生成する音声情報のうち、発信者に送信する音声情報（応答メッセージ）は、ユーザの状況に応じて生成される。該音声情報は、例えば、ユーザの代わりに発信者に要件を尋ねるための音声情報であってもよい。また例えば、該音声情報は、通話を終了することを発信者に伝えるための音声情報や、ユーザに取り次ぐことを発信者に伝えるための音声情報であってもよい。音声合成部３３は、ユーザ検出部２５から通知された、ユーザの状況についての判定結果に基づいて、該音声情報を生成する。ユーザの状況に応じた音声情報の詳細については後述する。
【００３８】
また、音声合成部３３は、音声情報の生成のために、伝言用データ４４を用いてもよい。伝言用データ４４は、通話相手の発言を音声認識したテキストデータに基づく情報である。この例の場合、音声合成部３３は、伝言用データ４４をプリセット応答４２のテキストデータに挿入することで、テキストデータを完成させる。
【００３９】
また、記憶部１４には、変更可能な部分を有さないテキストデータが記憶されていてもよい。この例の場合、音声合成部３３は、該テキストデータを読み出して音声情報に変換し、通話制御部２１または音声出力制御部２３に出力する。また、記憶部１４には、変更可能な部分を有さないテキストデータに代えて、該テキストデータに対応する音声情報が記憶されていてもよい。これにより、音声合成部３３が、テキストデータを音声情報に変更する処理を省略することができる。
【００４０】
緊急時処理部３４は、通話相手の発言が、緊急性が高いことを示す条件に合致する場合の代理対応（以下、「緊急対応」と称する）を各部材に行わせる。なお、緊急対応の詳細については後述する。
【００４１】
ユーザ検出部２５は、ユーザの存在およびユーザの状況についての検出を行う。ユーザ検出部２５は、在宅判定部３５（検出部）およびユーザ状況判定部３６を含んでいる。
【００４２】
在宅判定部３５は、ユーザが在宅しているか否かを判定する。具体的には、在宅判定部３５は、無線通信部１６を介した通信により、スマートフォン２を検出することができるか否かを判定する。スマートフォン２を検出することができた場合、在宅判定部３５は、ユーザが在宅していると判定する。この場合、在宅判定部３５は、ユーザ状況判定部３６に、ユーザが電話に出ることができる状況であるか否かの判定を行うよう指示する。
【００４３】
一方、スマートフォン２を検出することができなかった場合、在宅判定部３５は、カメラ１５から取得した映像にユーザの姿を認識することができるか否かを判定する。ユーザの姿を認識することができた場合、在宅判定部３５は、ユーザが在宅していると判定する。この場合、在宅判定部３５は、ユーザ状況判定部３６に、ユーザが電話に出ることができる状況であるか否かの判定を行うよう指示する。一方、ユーザの姿を認識することができなかった場合、在宅判定部３５は、ユーザが在宅していないと判定する。この場合、在宅判定部３５は判定結果を自動応答制御部２４に通知する。
【００４４】
ユーザ状況判定部３６は、ユーザが電話に出ることができる状況であるか否かを判定する。具体的には、ユーザ状況判定部３６は、在宅判定部３５の指示を受けると、無線通信部１６を介して、人感センサ３によるユーザの検出結果を取得する。そして、ユーザ状況判定部３６は、ユーザを検出した人感センサ３が備え付けられた部屋を特定する。該部屋が特定の部屋（図２のお風呂、トイレ、寝室）である場合、ユーザ状況判定部３６は、ユーザが電話に出ることができる状況でないと判定する。一方、ユーザ状況判定部３６は、特定した部屋が特定の部屋でない（換言すれば、図２のリビングである）場合、ユーザが電話に出ることができる状況であると判定する。そして、ユーザ状況判定部３６は、判定結果を自動応答制御部２４に通知する。なお、ユーザ状況判定部３６は、ユーザが電話に出ることができる状況でないと判定した場合、特定した部屋を示す情報（以下、「部屋情報」と称する）を自動応答制御部２４に出力する。
【００４５】
通話相手特定部２６は通話相手、すなわち発信者を特定する。具体的には、通話相手特定部２６は、通話制御部２１から電話番号を取得すると、該電話番号が電話帳４３に含まれているか否かを判定する。なお、電話帳４３は、電話番号と通話相手の名称とを対応付けている情報である。電話番号が電話帳４３に含まれていない場合、通話相手特定部２６は、その旨を自動応答制御部２４に通知する。一方、電話番号が電話帳４３に含まれている場合、通話相手特定部２６は、該電話番号に対応付けられた通話相手の名称を特定する。そして、通話相手特定部２６は、特定した通話相手の名称を自動応答制御部２４に出力する。また、通話相手特定部２６は、取得した電話番号を伝言用データ４４として記憶部１４に記憶する。
【００４６】
駆動制御部２７は、自動応答制御部２４の指示を受けて、駆動部１７を駆動させる。
【００４７】
（通話ロボット１が実行する代理対応処理の流れと具体例）
次に、図４〜図１２に基づいて、通話ロボット１が実行する代理対応処理の流れと具体例について説明する。図４は、通話ロボット１が実行する代理対応処理の流れの一例を示すフローチャートの一部である。図５は、ユーザが在宅しているか否か、および在宅しているユーザが電話に出られる状況であるか否かの判定結果に応じて、通話ロボット１が出力または送信する音声の具体例を示す図である。
【００４８】
図６は、代理対応処理を示すフローチャートのうち、図４の「Ａ」以降の処理を示す図である。図７は、ユーザの指示に基づく代理対応の具体例を示す図である。図８は、図７に示す代理対応の具体例の続きを示す図である。
【００４９】
図９は、代理対応処理を示すフローチャートのうち、図４および図６の「Ｂ」以降の処理を示す図である。図１０は、ユーザが指示を行わない場合の代理対応の具体例を示す図である。図１１は、緊急対応の具体例を示す図である。
【００５０】
図１２は、代理対応処理を示すフローチャートのうち、図９の「Ｃ」以降の処理を示す図である。
【００５１】
まず、代理対応処理の流れを示すフローチャートのうち、図４に記載の処理について説明する。まず、通話制御部２１は、着信情報を待機する状態となっている（ステップＳ１、以下「ステップ」を省略）。着信情報を取得すると（Ｓ１でＹＥＳ）、通話制御部２１は、音声出力制御部２３に指示して、コール音声をスピーカ１３から出力させる。また、通話制御部２１は、通話相手特定部２６に指示して、発信者を特定させる。通話相手特定部２６は、指示に基づく、発信者の特定処理の結果を自動応答制御部２４の音声合成部３３に出力する。
【００５２】
音声出力制御部２３は、コール音声の出力回数を計測する（Ｓ２）。コール音声の出力回数が閾値を超えると（Ｓ２でＹＥＳ）、音声出力制御部２３はその旨を通話制御部２１に通知する。通話制御部２１は、該通知を受けると、自動応答制御部２４に代理対応の開始を指示する。
【００５３】
自動応答制御部２４は、通話制御部２１からの指示を受けると、ユーザ検出部２５にユーザが在宅しているか否かの判定を行うよう指示する。ユーザ検出部２５の在宅判定部３５は、指示に従ってユーザが在宅しているか否かを判定する（Ｓ３、検出ステップ）。ユーザが在宅していないと判定した場合（Ｓ３でＮＯ）、在宅判定部３５は、判定結果を自動応答制御部２４に通知する。
【００５４】
自動応答制御部２４の音声合成部３３は、在宅判定部３５からの通知を受けると、ユーザの不在を通話相手に伝えるための音声情報を生成する。本実施形態では、音声合成部３３は、「（ユーザ）さんはお出かけ中だから、代わりに僕が聞いておくね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。なお、本実施形態では、ユーザの名称が「○○」である例を説明する。また、ユーザの名称はユーザが予め通話ロボット１に登録しておけばよい。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００５５】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ４）。具体的には、通話制御部２１は、図５の（ｃ）に示すように、「○○さんはお出かけ中だから、代わりに僕が聞いておくね。」という音声の音声情報を送信する。これにより、通話ロボット１は、通話相手に、通話ロボット１のユーザが不在であることを認識させることができる。また通話ロボット１は、通話相手に、用件を話すよう促すことができる。そして、代理対応処理は「Ｂ」に進む。
【００５６】
なお、図５において、角が角張っている吹き出しは、通話相手の電話機に送信され、出力される音声であることを示している。一方、角が丸みを帯びている吹き出しは、通話ロボット１のスピーカ１３から出力される音声であることを示している。これは、吹き出しが記載されたその他の図面においても同様である。
【００５７】
一方、ユーザが在宅していると判定した場合（Ｓ３でＹＥＳ）、在宅判定部３５は、ユーザ状況判定部３６に、ユーザが電話に出ることができる状況であるか否かの判定を行うよう指示する。ユーザ状況判定部３６は、在宅判定部３５からの指示を受けると、ユーザが電話に出ることができる状況であるか否かを判定する（Ｓ５）。そして、ユーザ状況判定部３６は、判定結果を自動応答制御部２４に通知する。
【００５８】
音声合成部３３は、ユーザ状況判定部３６から通知された判定結果が、ユーザが電話に出ることができない状況であることを示している場合（Ｓ５でＮＯ）、ユーザが電話に出ることができない旨を伝える音声情報を生成する。このとき音声合成部３３は、ユーザ状況判定部３６から取得した部屋情報に基づいて、ユーザの現在の状況に応じた音声情報を生成する。例えば、お風呂を示す部屋情報を取得した場合、音声合成部３３は、「（ユーザ）さんはお風呂に入っているから、代わりに僕が聞いておくね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００５９】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ６、送信ステップ）。具体的には、通話制御部２１は、図５の（ｂ）に示すように、「○○さんはお風呂に入っているから、代わりに僕が聞いておくね。」という音声の音声情報を送信する。これにより、通話ロボット１は、通話相手に、通話ロボット１のユーザが在宅しているが電話に出ることができる状況でないことを認識させることができる。また通話ロボット１は、通話相手に、用件を話すよう促すことができる。そして、代理対応処理は「Ｂ」に進む。
【００６０】
一方、音声合成部３３は、ユーザ状況判定部３６から通知された判定結果が、ユーザが電話に出ることができる状況であることを示している場合（Ｓ５でＹＥＳ）、通話相手特定部２６から取得した情報に基づいて、通話相手の特定に成功したか否かを判定する（Ｓ７）。通話相手の特定に成功したと判定した場合（Ｓ７でＹＥＳ）、すなわち、通話相手の名称を取得している場合、音声合成部３３は、ユーザ向けメッセージの音声情報を生成する。本実施形態では、音声合成部３３は、「（ユーザ）さん、（通話相手）さんから電話だよ。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を、（通話相手）に取得した通話相手の名称を挿入する。本実施形態では、通話相手の名称が「××」である例を説明する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【００６１】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に、ユーザ向けメッセージを出力させる（Ｓ９）。具体的には、音声出力制御部２３は、図５の（ａ）に示すように、「○○さん、××さんから電話だよ。」という音声を出力させる。これにより、通話ロボット１は、着信が××さんからであることをユーザに伝えることができる。また、通話ロボット１は、ユーザに、××さんに尋ねるべき用件を答えさせることができる。そして、代理対応処理は「Ａ」に進む。
【００６２】
一方、通話相手の特定に失敗したと判定した場合（Ｓ７でＮＯ）、すなわち、電話番号が電話帳４３に含まれていない旨を通知されている場合、音声合成部３３は、ユーザ不在を通話相手に伝えるための音声情報を生成する。なお、本実施形態では、該音声情報は、ステップＳ５でＮＯの場合に生成される音声情報と同様であるため、詳細な説明を省略する。音声合成部３３は、生成した音声情報を通話制御部２１に出力する。通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ８）。そして、代理対応処理は「Ｂ」に進む。
【００６３】
なお、ステップＳ７でＮＯの場合に生成される音声情報は、ステップＳ５でＮＯの場合に生成される音声情報と異なっていてもよい。例えば、該音声情報は、「オーナーは電話に出られないから、代わりに僕が聞いておくね」というテキストデータから変換されてもよい。該テキストデータは変更可能な部分を有さないテキストデータであるため、この例の場合、音声合成部３３は、プリセット応答４２に代えて該テキストデータを読み出す。そして、音声合成部３３は、該テキストデータを音声情報に変換し、通話制御部２１に出力する。これにより、ユーザにとって未知の通話相手に対して、ユーザの名称を通知することなく、用件を話すよう促すことができる。
【００６４】
続いて、代理対応処理の流れを示すフローチャートのうち、図６に記載の処理について説明する。図６に記載の処理は、図４の「Ａ」以降の処理である。すなわち、該処理は、通話ロボット１が、ユーザ向けメッセージを出力した後の処理である。
【００６５】
ステップＳ９でユーザ向けメッセージを出力すると、音声入力制御部２２は、ユーザ向けメッセージに対するユーザの回答の音声入力を待機する状態となる。図６では、音声入力制御部２２が、「αを聞いておいて。」という音声の音声情報を取得したものとする（Ｓ１１）。なお、ステップＳ１１で音声入力制御部２２が取得する音声情報は、この例に限定されるものではない。また、本実施形態では、「α」が「集合場所」である例を説明する（図７の（ａ）参照）。音声入力制御部２２は、取得した音声情報を音声認識部３１に出力する。
【００６６】
音声認識部３１は、取得した音声情報の音声認識を行う（Ｓ１２）。音声認識に失敗した場合（Ｓ１２でＮＯ）、音声認識部３１は、その旨を音声合成部３３に通知する。音声合成部３３は、該通知を受けると、ユーザ不在を通話相手に伝えるための音声情報を生成する。なお、本実施形態では、該音声情報は、ステップＳ５でＮＯの場合に生成される音声情報と同様であるため、詳細な説明を省略する。音声合成部３３は、生成した音声情報を通話制御部２１に出力する。通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ１３）。そして、代理対応処理は「Ｂ」に進む。
【００６７】
一方、音声認識に成功した場合（Ｓ１２でＹＥＳ）、音声認識部３１は、音声認識の結果物であるテキストデータをカテゴリ推定部３２に出力する。カテゴリ推定部３２は、取得したテキストデータとカテゴリ辞書４１とに基づいて、ユーザの回答のカテゴリ推定を行う（Ｓ１４）。本実施形態では、カテゴリ推定部３２は、「α」のカテゴリ推定を行う。カテゴリ推定に失敗した場合（Ｓ１４でＮＯ）、カテゴリ推定部３２は、その旨を音声合成部３３に通知する。なお、「カテゴリ推定に失敗」とは、カテゴリ辞書４１に「α」という単語が格納されていないため、該単語のカテゴリを特定できないことを示す。
【００６８】
音声合成部３３は、該通知を受けると、ユーザ不在を通話相手に伝えるための音声情報を生成する。なお、本実施形態では、該音声情報は、ステップＳ５でＮＯの場合に生成される音声情報と同様であるため、詳細な説明を省略する。音声合成部３３は、生成した音声情報を通話制御部２１に出力する。通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ１５）。そして、代理対応処理は「Ｂ」に進む。
【００６９】
一方、カテゴリ推定に成功した場合（Ｓ１４でＹＥＳ）、カテゴリ推定部３２は、カテゴリ推定によって特定したカテゴリを示すカテゴリ情報と、カテゴリ推定に成功した単語とを対応付けて、伝言用データ４４として記憶部１４に記憶する。本実施形態の例では、カテゴリ推定部３２は、「集合場所」という単語と、「場所」というカテゴリ情報とを対応付けて、記憶部１４に記憶する。そして、カテゴリ推定部３２は、カテゴリ推定に成功した単語、すなわち、「集合場所」という単語を音声合成部３３に出力する。なお、「カテゴリ推定に成功」とは、カテゴリ辞書４１に「α」という単語が格納されており、該単語のカテゴリを特定できることを示す。
【００７０】
音声合成部３３は、カテゴリ推定に成功した単語を取得すると、ユーザに代わって通話相手に用件を質問するための音声情報を生成する。具体的には、音声合成部３３は、「（通話相手）さん、（単語）を教えて。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（通話相手）に取得した通話相手の名称を、（単語）に取得した単語を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００７１】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ１６、送信ステップ）。具体的には、通話制御部２１は、図７の（ｂ）に示すように、「××さん、集合場所を教えて。」という音声の音声情報を送信する。これにより、通話ロボット１は、通話相手に、用件を話すよう促すことができる。
【００７２】
なお、音声合成部３３は、ユーザに代わって通話相手に用件を質問するための音声情報を生成する前に、ユーザに対する返事の音声情報を生成してもよい。この例の場合、音声合成部３３は、「分かった。（単語）を聞いておくね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（単語）に取得した単語を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【００７３】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に音声を出力させる。具体的には、音声出力制御部２３は、図７の（ａ）に示すように、「分かった。集合場所を聞いておくね。」という音声を出力させる。
【００７４】
ステップＳ１６で音声情報を送信すると、通話制御部２１は、通話相手の音声を待機する状態となる。図６では、通話制御部２１が、「βだよ。」という音声の音声情報を受信したものとする（Ｓ１７）。なお、ステップＳ１７で通話制御部２１が受信する音声情報は、この例に限定されるものではない。また、本実施形態では、「β」が「△△駅」である例を説明する（図７の（ｂ）参照）。通話制御部２１は、取得した音声情報を音声認識部３１に出力する。
【００７５】
音声認識部３１は、取得した音声情報の音声認識を行う（Ｓ１８）。音声認識に成功した場合（Ｓ１８でＹＥＳ）、音声認識部３１は、音声認識の結果物であるテキストデータをカテゴリ推定部３２に出力する。カテゴリ推定部３２は、取得したテキストデータとカテゴリ辞書４１とに基づいて、通話相手の発言（回答）のカテゴリ推定を行う（Ｓ１９）。本実施形態では、カテゴリ推定部３２は、「β」のカテゴリ推定を行う。カテゴリ推定に成功した場合（Ｓ１９でＹＥＳ）、カテゴリ推定部３２は、カテゴリ推定によって特定したカテゴリを示すカテゴリ情報と、カテゴリ推定に成功した単語とを対応付けて、伝言用データ４４として記憶部１４に記憶する。本実施形態の例では、カテゴリ推定部３２は、「△△駅」という単語と、「場所」というカテゴリ情報とを対応付けて、記憶部１４に記憶する。このとき、カテゴリ推定部３２は、先に記憶した単語およびカテゴリ情報の組み合わせに、今回記憶する単語およびカテゴリ情報の組み合わせを対応付ける。本実施形態の例の場合、「集合場所」および「場所」の組み合わせに、「△△駅」および「場所」の組み合わせを対応付ける。これにより、単語およびカテゴリの組み合わせのペアが、伝言用データ４４として記憶部１４に記憶される。また、カテゴリ推定部３２は、カテゴリ推定に成功した単語、すなわち、「△△駅」という単語を音声合成部３３に出力する。
【００７６】
音声合成部３３は、カテゴリ推定に成功した単語を取得すると、伝言用データ４４を参照して、ユーザの回答に含まれる「α」のカテゴリと、通話相手の回答に含まれる「β」のカテゴリとが一致するか否かを判定する（Ｓ２０）。つまり、本実施形態の例の場合、音声合成部３３は「集合場所」のカテゴリと、「△△駅」のカテゴリとが一致するか否かを判定する。この例の場合、「集合場所」および「△△駅」のカテゴリはいずれも「場所」であるため、音声合成部３３は、２つの単語のカテゴリが一致すると判定する（Ｓ２０でＹＥＳ）。この場合、音声合成部３３は、通話相手に対する応答の音声情報を生成する。具体的には、音声合成部３３は、「（単語１）は（単語２）だね。（ユーザ）さんに伝えておくよ。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（単語１）に「α（集合場所）」を、（単語２）に「β（△△駅）」を、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００７７】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ２１）。具体的には、通話制御部２１は、図８の（ａ）に示すように、「集合場所は△△駅だね。○○さんに伝えておくよ。」という音声の音声情報を送信する。これにより、通話ロボット１は、通話相手の発言に対して応答することができる。そして、代理対応処理は「Ｃ」に進む。
【００７８】
一方、音声認識部３１が通話相手の発言の音声認識に失敗した場合（Ｓ１８でＮＯ）、カテゴリ推定部３２が単語のカテゴリ推定に失敗した場合（Ｓ１９でＮＯ）、または、音声合成部３３が、「α」のカテゴリと「β」のカテゴリとが一致しないと判定した場合（Ｓ２０）でＮＯ、音声合成部３３は、ユーザに取り次ぐ旨を通話相手に伝える音声の音声情報を生成する。具体的には、音声合成部３３は、「良く分からなかったからやっぱり（ユーザ）さんに代わるね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００７９】
さらに、音声合成部３３は、「（ユーザ）さん、電話に出て。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【００８０】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する。具体的には、通話制御部２１は、図８の（ｂ）に示すように、「良く分からなかったからやっぱり○○さんに代わるね。」という音声の音声情報を送信する。
【００８１】
音声出力制御部２３は、取得した音声情報に基づいてユーザへの取り次ぎ対応を行う（Ｓ２２）。具体的には、音声出力制御部２３は、図８の（ｂ）に示すように、「○○さん、電話に出て。」という音声をスピーカ１３に出力させる。これにより、通話ロボット１は、ユーザに電話に出るよう促すことができる。ユーザへの取り次ぎが行われると、代理対応処理は終了する。
【００８２】
なお、ユーザへの取り次ぎ対応は、音声の出力に限定されない。例えば、通話ロボット１は、音声の出力とともに駆動部１７を駆動させてもよい。この例の場合、自動応答制御部２４は、駆動制御部２７に指示して、駆動部１７に取り次ぎ対応時の駆動を行わせる。これにより、通話ロボット１は、音声の出力と共に所定の動作を行う。よって、通話ロボット１は、ユーザに電話に出るよう、強く促すことができる。
【００８３】
また、通話ロボット１は、ユーザのそばに移動してから、音声を出力させてもよい。この例の場合、自動応答制御部２４は、カメラ１５を制御して、ユーザの位置を特定する。そして、駆動制御部２７に指示して、ユーザのそばに通話ロボット１が移動するように駆動部１７を駆動させる。これにより、ユーザが、取り次ぎを求められていることに気づきやすくなる。
【００８４】
また、通話ロボット１は、プロジェクタ（不図示）を起動し、画像または映像を投影することで、ユーザに電話に出るよう促してもよい。
【００８５】
また、通話ロボット１は、通話相手との電話を、スマートフォン２に転送してもよい。この例の場合、自動応答制御部２４は、通話制御部２１に指示して、通話相手との電話をスマートフォン２に転送させる。なお、スマートフォン２の電話番号は、ユーザが予め登録しておけばよい。
【００８６】
続いて、代理対応処理の流れを示すフローチャートのうち、図９に記載の処理について説明する。図９に記載の処理は、図４および図６の「Ｂ」以降の処理である。すなわち、該処理は、通話ロボット１が、ユーザが不在、またはユーザが電話に出られないことを通話相手に伝える音声情報であって、通話相手に用件を話すよう促すための音声情報を送信した後の処理である。
【００８７】
ステップＳ４、Ｓ６などで音声情報を送信すると、通話制御部２１は、通話相手の音声を待機する状態となる。図９では、通話制御部２１が、「γを伝えて。」という音声の音声情報を受信したものとする（Ｓ３１）。なおステップＳ３１で通話制御部２１が受信する音声情報は、この例に限定されるものではない。また、本実施形態では、「γ」が「明日は△△駅に集合」である例を説明する（図１０の（ａ）参照）。通話制御部２１は、取得した音声情報を音声認識部３１に出力する。
【００８８】
音声認識部３１は、取得した音声情報の音声認識を行う（Ｓ３２）。音声認識に成功した場合（Ｓ３２でＹＥＳ）、音声認識部３１は、音声認識の結果物であるテキストデータをカテゴリ推定部３２に出力する。カテゴリ推定部３２は、取得したテキストデータとカテゴリ辞書４１とに基づいて、通話相手の発言のカテゴリ推定を行う（Ｓ３４）。本実施形態では、カテゴリ推定部３２は、「γ」のカテゴリ推定を行う。カテゴリ推定に成功した場合（Ｓ３４でＹＥＳ）、カテゴリ推定部３２は、カテゴリ推定によって特定したカテゴリが、「緊急」であるか否かを判定する（Ｓ３５）。特定したカテゴリが、「緊急」でないと判定した場合（Ｓ３５でＮＯ）、カテゴリ推定部３２は、カテゴリ推定によって特定したカテゴリを示すカテゴリ情報を音声合成部３３に出力する。この例の場合、カテゴリ推定部３２は、「時間」および「場所」というカテゴリ情報を音声合成部３３に出力する。また、カテゴリ推定部３２は、音声認識部３１から取得したテキストデータと特定したカテゴリのカテゴリ情報とを伝言用データ４４として記憶部１４に記憶する。
【００８９】
音声合成部３３は、カテゴリ情報を取得すると、通話相手に対する応答の音声情報を生成する。具体的には、音声合成部３３は、「（カテゴリ）の話だね。伝えておくね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（カテゴリ）に取得したカテゴリ情報を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００９０】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ３７）。具体的には、通話制御部２１は、図１０の（ｂ）に示すように、「時間と場所の話だね。伝えておくね。」という音声の音声情報を送信する。これにより、通話ロボット１は、通話相手の発言に対して応答することができる。そして、代理対応処理は「Ｃ」に進む。
【００９１】
一方、音声認識部３１が音声認識に失敗した場合（Ｓ３２でＮＯ）、または、カテゴリ推定部３２が単語のカテゴリ推定に失敗した場合（Ｓ３３でＮＯ）、音声合成部３３は、ユーザに後でかけ直させる旨を通話相手に伝える音声の音声情報を生成する。具体的には、音声合成部３３は、「良く分からなかったから（ユーザ）さんに後で電話してもらうね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００９２】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ３３）。具体的には、通話制御部２１は、図１０の（ｃ）に示すように、「良く分からなかったから○○さんに後で電話してもらうね。」という音声の音声情報を送信する。そして、代理対応処理は「Ｃ」に進む。
【００９３】
なお、通話相手の電話番号を取得できていない場合、通話ロボット１は、ステップＳ３３において、上述の例と異なる音声情報を通話相手の電話機に送信してもよい。具体的には、通話制御部２１は、「良く分からなかったから（ユーザ）さんに後で電話してもらうね。電話番号を教えて。」という音声の音声情報を送信してもよい。これにより、ユーザが後で電話をかけ直すときに、電話番号が分からないため電話をかけ直すことができないという事態を回避することができる。
【００９４】
続いて、緊急対応の詳細について説明する。ここでは、ステップＳ６において、ユーザがお風呂に入っているため電話に出られない旨を通話相手に伝えた結果、通話相手が、「お母さんが入院した」と発言した場合（図１１の（ａ）参照）を例に挙げて説明する。
【００９５】
この例の場合、カテゴリ推定部３２は、通話相手の発言のカテゴリを「緊急」と特定する（Ｓ３５でＹＥＳ）。続いて、カテゴリ推定部３２は、カテゴリが「緊急」である旨を緊急時処理部３４に通知する。緊急時処理部３４は、音声合成部３３に指示して、緊急対応時の音声情報を生成させる。具体的には、音声合成部３３は、「分かった。（ユーザ）さんに代わるね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【００９６】
さらに、音声合成部３３は、「（ユーザ）さん、すぐに電話に出て。」というというテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【００９７】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する。具体的には、通話制御部２１は、図１１の（ｂ）に示すように、「分かった。○○さんに代わるね。」という音声の音声情報を送信する。
【００９８】
音声出力制御部２３は、取得した音声情報に基づいてユーザへの取り次ぎ対応を行う（Ｓ３６）。具体的には、音声出力制御部２３は、図１１の（ｂ）に示すように、「○○さん、すぐに電話に出て。」という音声をスピーカ１３に出力させる。これにより、通話ロボット１は、ユーザに電話に出るよう促すことができる。ユーザへの取り次ぎが行われると、代理対応処理は終了する。なお、通話ロボット１は、音声の出力とともに駆動部１７を駆動させてもよい。この例の場合、緊急時処理部３４は、駆動制御部２７に指示して、駆動部１７に取り次ぎ対応時の駆動を行わせる。これにより、通話ロボット１は、音声の出力と共に所定の動作を行う。よって、通話ロボット１は、ユーザに電話に出るよう、強く促すことができる。
【００９９】
また、緊急対応時に通話ロボット１が行う取り次ぎ対応は、ユーザが電話に出ることができる状況でなくとも、電話を取り次ぎを試みるものであることが望ましい。例えば、通話ロボット１は、ユーザがいる部屋（または、部屋の近く）まで移動してから、音声を出力させてもよい。この例の場合、通話ロボット１は、ユーザの自宅の間取りを示す地図情報を記憶部１４に記憶している。緊急時処理部３４は、駆動制御部２７に、特定した部屋まで移動するよう指示する。駆動制御部２７は、地図情報と特定した部屋を示す部屋情報に従って駆動部１７を駆動させ、通話ロボット１を特定した部屋まで移動させる。これにより、ユーザは、取り次ぎを求められていることに気づきやすくなる。
【０１００】
また、通話ロボット１は、通話相手との電話を、スマートフォン２に転送してもよい。この例の場合、緊急時処理部３４は、通話制御部２１に指示して、通話相手との電話をスマートフォン２に転送させる。緊急時処理部３４は、通話ロボット１が、ユーザの不在を通話相手に伝えるための音声情報を通話相手に送信した場合に、通話制御部２１にこの処理を行わせる構成であってもよい。
【０１０１】
また、緊急時処理部３４は、電話を転送する処理に代えて、ユーザのスマートフォン２の電話番号を通話相手に伝える音声情報を送信させる構成であってもよい。この例の場合、緊急時処理部３４は、音声合成部３３に指示して、スマートフォン２の電話番号を、通話相手に伝える音声情報を生成させる。音声合成部３３は、該指示を受けると、「（電話番号）に電話して。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（電話番号）にスマートフォン２の電話番号を挿入する。なお、スマートフォン２の電話番号は、ユーザが予め登録しておけばよい。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【０１０２】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する。具体的には、通話制御部２１は、「○○○−○○○○−○○○○に電話して。」という音声の音声情報を送信する。
【０１０３】
また、緊急時処理部３４は、ユーザへの取り次ぎができない場合、通話ロボット１に、その旨を通話相手に伝える音声を出力させるとともに、伝言をスマートフォン２に転送する処理を行わせてもよい。具体的には、緊急時処理部３４は、所定時間を超えてもユーザへの取り次ぎができない場合、音声合成部３３に指示して、ユーザへの取り次ぎができない旨を通話相手に伝える音声の音声情報を生成させる。音声合成部３３は、該指示を受けると、「（ユーザ）さんが電話に出ないよ。伝えておくからもう一度用件を話して。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【０１０４】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する。具体的には、通話制御部２１は、「○○さんが電話に出ないよ。伝えておくからもう一度用件を話して。」という音声の音声情報を送信する。
【０１０５】
続いて、通話制御部２１は、取得した音声情報を音声認識部３１に出力する。音声認識部３１は、取得した音声情報の音声認識を行う。音声認識に成功した場合、音声認識部３１は、音声認識の結果物であるテキストデータを伝言用データ４４として記憶部１４に記憶するとともに、その旨を音声合成部３３に通知する。
【０１０６】
音声合成部３３は、音声認識部３１からの通知を受けると、伝言用データ４４を音声情報に変換し、通話制御部２１に出力する。通話制御部２１は、スマートフォン２に対して定期的に自動発信を行い、ユーザへの取り次ぎを試みる。ユーザが電話に出た場合、通話制御部２１は、音声情報をスマートフォン２に対して送信する。
【０１０７】
続いて、代理対応処理の流れを示すフローチャートのうち、図１２に記載の処理について説明する。図１２に記載の処理は、図６および図９の「Ｃ」以降の処理である。すなわち、該処理は、通話相手が話した用件について、通話ロボット１と通話相手との対話が終了した後の処理である。
【０１０８】
ステップＳ２１、Ｓ３７などで音声情報を送信すると、通話制御部２１は、その旨を自動応答制御部２４に通知する。自動応答制御部２４の音声合成部３３は、該通知を受けると、記憶部１４から「他に何かあるかな？」というテキストデータを読み出し、音声情報に変換する。そして、音声合成部３３は、該音声情報を通話制御部２１に出力する。通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ４１）。
【０１０９】
音声情報を送信すると、通話制御部２１は、通話相手の音声を待機する状態となる（Ｓ４２）。また、通話制御部２１は、タイマ（不図示）を制御して、ステップＳ４２で音声情報を送信してからの時間を計測する（Ｓ４３）。通話制御部２１は、所定時間が経過するまで、通話相手の音声を待機する（Ｓ４３でＮＯ）。通話相手の音声を取得することなく（Ｓ４２でＮＯ）、所定時間が経過すると（Ｓ４３でＹＥＳ）、通話制御部２１は通話を終了する（Ｓ４７）。以上で、代理対応処理は終了する。
【０１１０】
一方、所定時間が経過する前に通話相手の音声を取得すると（Ｓ４２でＹＥＳ）、通話制御部２１は、取得した音声情報を音声認識部３１に出力する。音声認識部３１は、取得した音声情報の音声認識を行う（Ｓ４４）。音声認識に成功した場合（Ｓ４４でＹＥＳ）、音声認識部３１は、音声認識の結果物であるテキストデータをカテゴリ推定部３２に出力する。カテゴリ推定部３２は、取得したテキストデータとカテゴリ辞書４１とに基づいて、通話相手の発言（回答）のカテゴリ推定を行う（Ｓ４５）。カテゴリ推定に成功した場合（Ｓ３４でＹＥＳ）、カテゴリ推定部３２は、カテゴリ推定によって特定したカテゴリが、「終了」であるか否かを判定する（Ｓ４６）。特定したカテゴリが「終了」であると判定した場合（Ｓ４６でＹＥＳ）、カテゴリ推定部３２は、その旨を通話制御部２１に通知する。通話制御部２１は、該通知を受けると、通話を終了する（Ｓ４７）。以上で、代理対応処理は終了する。
【０１１１】
一方、音声認識部３１が音声認識に失敗した場合（Ｓ４４でＮＯ）、または、カテゴリ推定部３２が単語のカテゴリ推定に失敗した場合（Ｓ４５でＮＯ）、代理対応処理は「Ｄ」に進む。これにより、通話ロボット１は、図６のステップＳ２２の処理を実行する。
【０１１２】
また、カテゴリ推定によって特定したカテゴリが「終了」でないと判定した場合（Ｓ４６でＮＯ）、代理対応処理は「Ｅ」に進む。これにより、通話ロボット１は、図９のステップＳ３５の処理を実行する。
【０１１３】
（通話ロボット１が実行する伝言処理の流れと具体例）
次に、図１３および図１４に基づいて、通話ロボット１が実行する伝言処理の流れと具体例について説明する。図１３は、通話ロボット１が実行する伝言処理の流れの一例を示すフローチャートである。図１４は、伝言処理において通話ロボット１が出力する音声の具体例を示す図である。
【０１１４】
本実施形態に係る通話ロボット１は、ユーザによって所定の操作（例えば、特定のボタンの押下）が行われると、伝言再生を行う。なお、通話ロボット１は、伝言があることをユーザに報知する構成であることが望ましい。例えば、通話ロボット１は、伝言がある場合、ＬＥＤ（light-emitting diode、不図示）を所定の色で点灯または点滅させてもよい。また、伝言再生のトリガは、ユーザによる操作に限定されない。例えば、通話ロボット１は、カメラ１５を起動して、ユーザの姿を認識した場合、伝言再生を行ってもよい。
【０１１５】
音声合成部３３は、ユーザによって所定の操作が行われたことを通知されると、伝言用音声情報を生成する。音声合成部３３は、まず、通話相手の特定に成功しているか否かを判定する（Ｓ５１）。具体的には、音声合成部３３は、伝言用データ４４として通話相手の名称が記憶されているか否かを判定する。
【０１１６】
通話相手の名称が記憶されている場合（Ｓ５１でＹＥＳ）、音声合成部３３は、「（通話相手）さんから電話があったよ。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（通話相手）に読み出した通話相手の名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【０１１７】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に音声を出力させる（Ｓ５２）。具体的には、音声出力制御部２３は、図１４の（ａ）に示すように、「××さんから電話があったよ。」という音声を出力させる。
【０１１８】
一方、通話相手の名称が記憶されていない場合（Ｓ５１でＮＯ）、音声合成部３３は、「電話があったよ。」というテキストデータを読み出す。そして、音声合成部３３は読み出したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に「電話があったよ。」という音声を出力させる（Ｓ５３）。
【０１１９】
続いて、音声合成部３３は、伝言用データ４４として、単語およびカテゴリの組み合わせのペアが記憶部１４に記憶されているか否かを判定する。該ペアが記憶されている場合、音声合成部３３は、２つの単語（αおよびβ）のカテゴリが一致しているか否かを判定する（Ｓ５４）。カテゴリが一致している場合（Ｓ５４でＹＥＳ）、音声合成部３３は、「（単語１）は（単語２）だって。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（単語１）に「α」を、（単語２）に「β」を挿入する。本実施形態の例では、αは集合場所、βは△△駅であるため、音声合成部３３は、これらの単語を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【０１２０】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に音声を出力させる（Ｓ５５）。具体的には、音声出力制御部２３は、図１４の（ｂ）に示すように、「集合場所は△△駅だって。」という音声を出力させる。
【０１２１】
一方、２つの単語のカテゴリが一致していない場合（Ｓ５４でＮＯ）、音声合成部３３は、伝言用データ４４として、テキストデータとともにカテゴリ情報が記憶されているか否かを判定する。換言すれば、音声合成部３３は、カテゴリ推定部３２がγのカテゴリ推定に成功しているか否かを判定する（Ｓ５６）。なお、２つの単語のカテゴリが一致していない場合とは、単語およびカテゴリの組み合わせのペアが伝言用データ４４として記憶されていない場合を含む。
【０１２２】
カテゴリ推定部３２がγのカテゴリ推定に成功している場合（Ｓ５６でＹＥＳ）、音声合成部３３は、「（伝言）だって。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（伝言）に「γ」を挿入する。本実施形態の例では、γは「明日は△△駅に集合」であるため、音声合成部３３はこの文章を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【０１２３】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に音声を出力させる（Ｓ５７）。具体的には、音声出力制御部２３は、図１４の（ｃ）に示すように、「明日は△△駅に集合だって。」という音声を出力させる。
【０１２４】
一方、カテゴリ推定部３２がγのカテゴリ推定に成功していない場合（Ｓ５６でＹＥＳ）、音声合成部３３は、「良く分からなかったからもう一度聞いておいてね。」というテキストデータを読み出す。そして、音声合成部３３は読み出したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。音声出力制御部２３は、取得した音声情報に基づいて、図１４の（ｄ）に示すように、「良く分からなかったからもう一度聞いておいてね。」という音声を出力させる（Ｓ５８）。
【０１２５】
なお、通話ロボット１は、「電話があったよ。」という音声を出力している場合、ステップＳ５８で出力する音声を変更してもよい。この例の場合、音声合成部３３は、「良く分からなかったからもう一度聞いておいてね。電話番号は（電話番号）だよ。」というテキストデータ（プリセット応答４２）を読み出す。また、音声合成部３３は、伝言用データ４４として記憶されている電話番号を読み出す。そして、音声合成部３３は、（電話番号）に読み出した電話番号を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【０１２６】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に音声を出力させる（Ｓ５５）。例えば、音声出力制御部２３は、「良く分からなかったからもう一度聞いておいてね。電話番号は×××−××××−××××だよ。」という音声を出力させる。これにより、ユーザは、通話相手を特定できなかった着信における伝言を確認した後、電話番号が分からないため電話をかけ直すことができないという事態を回避することができる。
【０１２７】
〔実施形態２〕
本発明の他の実施形態について、図１５に基づいて説明すれば、以下のとおりである。図１５は、本実施形態に係る通話ロボット１が送信する音声の具体例を示す図である。なお、実施形態２および後述する実施形態３では、説明の便宜上、実施形態１にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１２８】
本実施形態では、ユーザが電話に出ることができる状況ではない場合に、通話相手特定部２６による通話相手の特定結果に応じた音声情報を通話相手の電話機に送信する構成について説明する。
【０１２９】
本実施形態に係る電話帳４３は、電話番号と通話相手の名称に、通話相手が、ユーザの状況を伝えてもよい通話相手であるか否かを示す情報（以下、「伝達可否情報」）がさらに対応付けられている。本実施形態に係る通話相手特定部２６は、電話番号が電話帳４３に含まれている場合、通話相手の名称に加え、上記伝達可否情報を自動応答制御部２４に出力する。
【０１３０】
自動応答制御部２４の音声合成部３３は、ユーザ状況判定部３６から通知された判定結果が、ユーザが電話に出ることができる状況でないことを示している場合、取得した伝達可否情報に応じた音声情報を生成する。伝達可否情報が、ユーザの状況を伝えてもよい通話相手でないことを示している場合、音声合成部３３は、「ごめんなさい。（ユーザ）さんは出られないから、代わりに僕が聞いておくね。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、通話制御部２１に出力する。
【０１３１】
通話制御部２１は、取得した音声情報を、通話部１１を介して通話相手の電話機に送信する（Ｓ６）。具体的には、通話制御部２１は、図１５の（ｂ）に示すように、「ごめんなさい。○○さんは出られないから、代わりに僕が聞いておくね。」という音声の音声情報を送信する。
【０１３２】
一方、伝達可否情報が、ユーザの状況を伝えてもよい通話相手であることを示している場合、音声合成部３３は、ユーザ状況判定部３６から取得した部屋情報に基づいて、ユーザの現在の状況に応じた音声情報を生成する。この結果、通話制御部２１は、例えば図１５の（ａ）に示すように、「○○さんはお風呂に入っているから、代わりに僕が聞いておくね。」という音声を出力する。なお、この例における音声情報の生成処理の詳細は、実施形態１で既に説明しているため、ここでの説明を省略する。
【０１３３】
以上のように、本実施形態に係る通話ロボット１は、ユーザが電話に出ることができる状態ではない場合に、通話相手に応じて、ユーザの状況を伝えるか否かを切り替えることができる。これにより、ユーザがあまり親しくない相手であるなどの理由で、状況を伝えたくない通話相手には、ユーザの状況を伝えずに、通話相手に、用件を話すよう促すことができる。
【０１３４】
なお、通話ロボット１は、通話相手特定部２６が通話相手を特定できなかった場合に、図１５の（ｂ）に示す音声情報を送信する構成であってもよい。
【０１３５】
〔実施形態３〕
本発明のさらに別の実施形態について、図１６〜図１８に基づいて説明すれば、以下のとおりである。図１６は、本実施形態に係る通話ロボット１ａの要部構成の一例を示すブロック図である。図１７は、本実施形態に係る電話帳４３ａのデータ構造および具体例を示す図である。図１８は、通話ロボット１ａが出力する音声の具体例を示す図である。
【０１３６】
本実施形態では、本実施形態に係る通話ロボット１ａのユーザが複数である例について説明する。具体的には、父親、母親、子どもで構成される家族の住居において、通話ロボット１ａが使用される例について説明する。なお、父親、母親、子どもは、いずれもスマートフォン２を所有しているものとする。以降、父親、母親、子どものスマートフォン２を区別する必要がある場合、父親のスマートフォン２をスマートフォン２ａ、母親のスマートフォン２をスマートフォン２ｂ、子どものスマートフォン２をスマートフォン２ｃと称する。
【０１３７】
図１６に示すように、通話ロボット１ａと実施形態１にて説明した通話ロボット１との相違点は、制御部１０に代えて制御部１０ａを備え、記憶部１４に代えて記憶部１４ａを備えている点である。
【０１３８】
制御部１０ａと制御部１０との相違点は、自動応答制御部２４に代えて自動応答制御部２４ａを含み、ユーザ検出部２５に代えてユーザ検出部２５ａを含んでいる点、および、新たにユーザ特定部２８を含んでいる点である。
【０１３９】
自動応答制御部２４と自動応答制御部２４ａとの相違点は、音声合成部３３に代えて音声合成部３３ａを含んでいる点である。
【０１４０】
ユーザ検出部２５とユーザ検出部２５ａとの相違点は、在宅判定部３５に代えて在宅判定部３５ａを含んでいる点である。
【０１４１】
記憶部１４ａと記憶部１４との相違点は、電話帳４３に代えて電話帳４３ａを記憶している点である。
【０１４２】
在宅判定部３５ａは、スマートフォン２を検出した場合、検出したスマートフォン２を識別可能な情報を、無線通信部１６を介して取得する。本実施形態では、該情報として電話番号を取得する例を説明するが、スマートフォン２を識別する情報は電話番号に限定されない。在宅判定部３５ａは、取得した電話番号をユーザ特定部２８に出力する。また、在宅判定部３５ａは、カメラ１５から取得した、人物の映る映像をユーザ特定部２８に出力する。
【０１４３】
ユーザ特定部２８は在宅しているユーザを特定する。具体的には、ユーザ特定部２８は、取得した電話番号と、スマートフォン２ａ、スマートフォン２ｂ、およびスマートフォン２ｃの電話番号とを比較して、在宅しているユーザを特定する。また、ユーザ特定部２８は、取得した映像に映る顔と、父親、母親、子どもの顔の画像データとを比較して、在宅しているユーザを特定する。なお、各スマートフォン２の電話番号、および、各ユーザの顔画像は、ユーザが予め登録しておけばよい。ユーザ特定部２８は、特定したユーザの名称を自動応答制御部２４ａに出力する。
【０１４４】
本実施形態に係る通話相手特定部２６は、電話番号を取得すると、該電話番号が電話帳４３ａに含まれているか否かを判定する。ここで、図１７に基づいて電話帳４３ａの詳細について説明する。
【０１４５】
図１７に示すように、本実施形態に係る電話帳４３ａは、電話番号、通話相手の名称、通話ロボット１が出力する通話相手の名称（以下、「出力名称」と称する）、ユーザの名称を対応付けて管理するテーブルである。「電話番号」のカラムには電話番号を示す情報が格納されている。「名前」のカラムには通話相手の名称を示す情報が格納されている。「出力」のカラムには通話ロボット１が出力する通話相手の名称を示す情報が格納されている。「ユーザ」のカラムにはユーザの名称を示す情報が格納されている。なお、電話帳４３ａのデータ構造および具体例は、図１７の例に限定されるものではない。
【０１４６】
通話相手特定部２６は、取得した電話番号が電話帳４３ａに含まれている場合、該電話番号に対応付けられている出力名称およびユーザの名称を自動応答制御部２４に出力する。なお、本実施形態では、通話相手が「××」である例を説明する。また、取得した電話番号が電話帳４３ａに含まれていない場合の処理は、実施形態１で説明した処理と同様であるため、ここでの説明を省略する。
【０１４７】
音声合成部３３ａは、ユーザ特定部２８から取得したユーザの名称に応じて、ユーザ向けメッセージの音声情報を生成する。具体的には、音声合成部３３ａは、通話相手特定部２６から取得した情報を参照して、ユーザ特定部２８から取得したユーザの名称が対応付けられている出力名称を特定する。そして、取得したユーザの名称と、特定した出力名称とを用いて、音声情報を生成する。
【０１４８】
例えば、取得したユーザの名称が「○○」（父親）である場合、音声合成部３３ａは、音声情報の生成に使用する出力名称として、「××さん」を特定する。そして、音声合成部３３は、「（ユーザ）さん、（出力名称）から電話だよ。」というテキストデータ（プリセット応答４２）を読み出す。そして、音声合成部３３は、（ユーザ）にユーザの名称を、（出力名称）に特定した出力名称を挿入する。そして、音声合成部３３は完成したテキストデータを音声情報に変換し、音声出力制御部２３に出力する。
【０１４９】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に、ユーザ向けメッセージを出力させる。具体的には、音声出力制御部２３は、図１８の（ａ）に示すように、「○○さん、××さんから電話だよ。」という音声を出力させる。
【０１５０】
一方、取得したユーザの名称が「△△」（母親）である場合、音声合成部３３ａは、音声情報の生成に使用する出力名称として、「お父さんの会社の人」を特定する。読み出すテキストデータと、音声情報の生成については、ユーザの名称として「○○」を特定した例と同様である。
【０１５１】
音声出力制御部２３は、取得した音声情報に基づいて、スピーカ１３に、ユーザ向けメッセージを出力させる。具体的には、音声出力制御部２３は、図１８の（ｂ）に示すように、「△△さん、お父さんの会社の人から電話だよ。」という音声を出力させる。
【０１５２】
以上より、本実施形態に係る通話ロボット１ａは、通話相手と在宅しているユーザとの関係性に応じたユーザ向けメッセージを出力することができる。具体的には、在宅しているユーザにとって親しくない相手（換言すれば、別のユーザと親しい相手）からの着信の場合、「お父さんの会社の人」のような、別のユーザとの関係性を示す名称を出力する。これにより、在宅しているユーザは、通話相手が話したい人物を容易に特定することができる。
【０１５３】
〔変形例〕
以下、本発明の各実施形態の変形例について説明する。なお、以降の説明では、各変形例を実施形態１に適用している。ただし、各変形例は、実施形態２および３にも適用可能である。
【０１５４】
カテゴリ推定部３２は、音声認識部３１から取得したテキストデータに、ユーザが登録したキーワードおよび文言が含まれているか否かを判定することで、通話相手の発言の緊急性が高いか否かを判定してもよい。該キーワードおよび文言の具体例としては、「大至急電話」、「緊急連絡」、「お父さんへ大至急電話して」、「緊急連絡を会社へして」などが挙げられる。
【０１５５】
通話ロボット１は、通話相手の発言に具体的な時間または場所を示す単語が含まれている場合、該単語の付加情報を応答の音声情報に加えてもよい。ここで、通話ロボット１からの「××さん、集合場所を教えて。」という音声に対し、通話相手が「△△駅だよ」と発言した場合を例に挙げて説明する。カテゴリ推定部３２が、音声認識部３１から取得したテキストデータから、「△△駅」のカテゴリを「場所」と特定すると、自動応答制御部２４は、インターネットを用いた通信を行う通信部（不図示）を制御して、ユーザの自宅から△△駅までの距離を取得する。そして、自動応答制御部２４は、例えば該距離が閾値以内である場合、「距離＝近い」という付加情報を生成する。
【０１５６】
音声合成部３３は、生成した「集合場所は△△駅だね。○○さんに伝えておくよ。」というテキストデータに、「距離＝近い」という付加情報に応じた文字列を追加する。例えば、音声合成部３３は、「○○さんの家から近いから大丈夫だね。」という文字列を追加して、音声情報に変換する。これにより、通話ロボット１が、通話相手にとってより親しみやすいものとなる。なお、付加情報は、カテゴリ辞書４１において、単語に対応付けられている情報であってもよい。
【０１５７】
また、通話ロボット１は、通常通話の途中でユーザによる所定の操作（例えば特定のボタンの押下）が行われると、代理対応処理を開始する構成であってもよい。このとき、通話ロボット１は、上記操作が行われた場合、「○○さんに急用ができたから、ここからは代わりに僕が聞いておくね」などの音声情報を、通話相手の電話機に送信することが望ましい。
【０１５８】
また、通話ロボット１は、過去に着信があった相手から、再度着信があった場合に、出力するユーザ向けメッセージを変更してもよい。例えば、音声合成部３３は、通話相手特定部２６から取得した通話いての名称が、現在から所定期間以内の着信相手として、記憶部１４に記憶されている着信履歴（不図示）に含まれているか否かを判定する。着信履歴に含まれていると判定した場合、音声合成部３３は、「○○さん、また××さんから電話だよ。」という音声情報を生成する。
【０１５９】
〔ソフトウェアによる実現例〕
通話ロボット１および通話ロボット１ａの制御ブロック（特に制御部１０および制御部１０ａ）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１６０】
後者の場合、通話ロボット１および通話ロボット１ａは、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１６１】
〔まとめ〕
本発明の態様１に係る電子機器（通話ロボット１、通話ロボット１ａ）は、通話機能を有する電子機器であって、上記電子機器のユーザが、上記電子機器が存在する建物内にいることを検出する検出部（在宅判定部３５）と、上記ユーザが上記建物内にいることが検出され、かつ、上記電子機器への着信後に通話が開始されない場合、上記ユーザが通話可能な状況であるか否かに応じた応答メッセージを発信者に送信する送信部（通話制御部２１）と、を備える。
【０１６２】
上記の構成によれば、電子機器は、ユーザが建物内にいるにもかかわらず、通話が開始されない場合、ユーザが通話可能な状況であるか否かに応じた応答メッセージを発信者に送信する。これにより、電子機器は、ユーザが通話を開始しない場合において、ユーザの状況に応じた適切な対応を取ることができる。また、適切な対応を取ることにより、発信者が応答する可能性を高めることができる。
【０１６３】
本発明の態様２に係る電子機器は、上記態様１において、上記送信部は、上記ユーザが通話可能な状況でない場合、上記ユーザの状況に応じた上記応答メッセージを送信してもよい。
【０１６４】
上記の構成によれば、電子機器は、ユーザが通話可能な状況でない場合、状況に応じた応答メッセージを送信する。これにより、電子機器は、ユーザの状況を発信者に類推させることができる。
【０１６５】
本発明の態様３に係る電子機器は、上記態様２において、上記応答メッセージに対する上記発信者の発言が、緊急性が高いことを示す条件に合致する場合、上記ユーザに上記発信者との通話を開始するよう促す処理を上記電子機器に実行させる処理実行部（緊急時処理部３４）をさらに備えてもよい。
【０１６６】
上記の構成によれば、電子機器は、緊急の用件である場合、ユーザに対して電話に出るよう促すので、ユーザに緊急の用件を迅速に把握させることができる。
【０１６７】
本発明の態様４に係る電子機器は、上記態様１から３のいずれかにおいて、上記発信者を特定する発信者特定部（通話相手特定部２６）をさらに備え、上記送信部は、特定された上記発信者に応じた上記応答メッセージを送信してもよい。
【０１６８】
上記の構成によれば、電子機器は、発信者に応じた応答メッセージを送信する。これにより、電子機器は、ユーザまたは発信者にとって、より適切な応答メッセージを送信することができる。
【０１６９】
本発明の態様５に係る電子機器は、上記態様１から４のいずれかにおいて、上記ユーザが通話可能な状況である場合、上記発信者に送信する上記応答メッセージの内容を上記ユーザに答えさせるためのユーザ向けメッセージを出力する音声出力部（音声出力制御部２３）をさらに備え、上記送信部は、上記ユーザ向けメッセージに対する上記ユーザの回答に応じた上記応答メッセージを送信してもよい。
【０１７０】
上記の構成によれば、電子機器は、ユーザが通話可能な状況である場合、発信者に送信する応答メッセージの内容をユーザに予め答えさせたうえで、ユーザの回答に応じた応答メッセージを送信する。これにより、電話機は、発信者との円滑なコミュニケーションを実現することができる。
【０１７１】
本発明の態様６に係る電子機器は、上記態様５において、上記電子機器のユーザは複数であり、上記建物内にいることが検出されたユーザを特定するユーザ特定部（ユーザ特定部２８）をさらに備え、上記音声出力部は、特定されたユーザに応じた上記ユーザ向けメッセージを出力してもよい。
【０１７２】
上記の構成によれば、電子機器は、建物内にいるユーザに応じたユーザ向けメッセージを出力するので、該ユーザと電子機器との円滑なコミュニケーションを実現することができる。
【０１７３】
本発明の態様７に係る電子機器の制御方法は、通話機能を有する電子機器の制御方法であって、上記電子機器のユーザが、上記電子機器が存在する建物内にいることを検出する検出ステップ（ステップＳ３）と、上記ユーザが上記建物内にいることが検出され、かつ、上記電子機器への着信後に通話が開始されない場合、上記ユーザが通話可能な状況であるか否かに応じた応答メッセージを発信者に送信する送信ステップ（ステップＳ６、ステップＳ１６）と、を含む。
【０１７４】
上記の構成によれば、態様１に係る電子機器と同様の作用効果を奏する。
【０１７５】
本発明の各態様に係る電子機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記電子機器が備える各部（ソフトウェア要素）として動作させることにより上記電子機器をコンピュータにて実現させる電子機器の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１７６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１７７】
１  通話ロボット（電子機器）
１ａ  通話ロボット（電子機器）
３５  在宅判定部（検出部）
２１  通話制御部（送信部）
３４  緊急時処理部（処理実行部）
２６  通話相手特定部（発信者特定部）
２３  音声出力制御部（音声出力部）
２８  ユーザ特定部
Ｓ３  検出ステップ
Ｓ６  送信ステップ
Ｓ１６  送信ステップ
【図１】
2018101847.tif 000003
【図２】
2018101847.tif 000004
【図３】
2018101847.tif 000005
【図４】
2018101847.tif 000006
【図５】
2018101847.tif 000007
【図６】
2018101847.tif 000008
【図７】
2018101847.tif 000009
【図８】
2018101847.tif 000010
【図９】
2018101847.tif 000011
【図１０】
2018101847.tif 000012
【図１１】
2018101847.tif 000013
【図１２】
2018101847.tif 000014
【図１３】
2018101847.tif 000015
【図１４】
2018101847.tif 000016
【図１５】
2018101847.tif 000017
【図１６】
2018101847.tif 000018
【図１７】
2018101847.tif 000019
【図１８】
2018101847.tif 000020