(57)【要約】【課題】ユーザのスケジュールに関連するメッセージを、そのメッセージを提示する主体となる機器に応じて生成する。【解決手段】エージェントサーバ（１）は、ユーザのスケジュールを示すスケジュール情報を取得するスケジュール情報取得部（１１）と、スケジュール情報が示すスケジュールに関連する発話メッセージを生成する発話メッセージ生成部（１６）と、生成した発話メッセージを提示する主体となる対象家電を特定する対象機器決定部（１３）とを備え、対象家電毎に固有の規則に従って発話メッセージを生成する。【選択図】図１
2015210778.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのスケジュールに関連するメッセージを生成するメッセージ生成装置であって、
ユーザのスケジュールを示すスケジュール情報を取得するスケジュール取得手段と、
上記スケジュール取得手段が取得した上記スケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを生成するメッセージ生成手段と、
上記メッセージ生成手段が生成したメッセージを提示する主体となる機器を特定する機器特定手段とを備え、
上記メッセージ生成手段は、上記機器特定手段が特定した機器に固有のメッセージ生成規則に従って上記メッセージを生成する
ことを特徴とするメッセージ生成装置。
【請求項２】
上記メッセージ生成手段は、１つのスケジュールに対して、複数の機器のそれぞれを主体とする、複数のメッセージを生成する場合、上記複数の機器のうちの何れかの機器が先にメッセージを提示したとき、該提示されたメッセージに応じて、他の機器のメッセージを生成する
ことを特徴とする請求項１に記載のメッセージ生成装置。
【請求項３】
上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器に対して、当該機器が当該メッセージを提示するように送信する第１送信手段を備える
ことを特徴とする請求項１または２に記載のメッセージ生成装置。
【請求項４】
上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器以外の情報端末が、上記特定された上記機器を主体として明示した状態で当該メッセージを提示するように、上記情報端末に対して直接的にまたは間接的に送信する第２送信手段を備える
ことを特徴とする請求項１から３のいずれか１項に記載のメッセージ生成装置。
【請求項５】
上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器に対して、当該機器が当該メッセージを提示するように送信する第１送信手段と、
上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器以外の情報端末が、上記特定された上記機器を主体として明示した状態で当該メッセージを提示するように、上記情報端末に対して直接的にまたは間接的に送信する第２送信手段とを備え、
上記第２送信手段は、当該メッセージの主体として上記機器特定手段が特定した機器が当該メッセージを提示したことに応じて、当該メッセージを上記情報端末に対して送信する
ことを特徴とする請求項１または２に記載のメッセージ生成装置。
【請求項６】
上記メッセージ生成手段は、共通する情報を上記スケジュール情報に含む複数のスケジュールに関連する１つのメッセージを生成することを特徴とする請求項１から５のいずれか１項に記載のメッセージ生成装置。
【請求項７】
上記メッセージ生成手段は、上記機器に所定の時間帯に提示させるメッセージが複数生成され得る場合、該生成され得るメッセージの中で最も優先順位の高いメッセージのみを生成することを特徴とする請求項１から６のいずれか１項に記載のメッセージ生成装置。
【請求項８】
上記機器は、主機能を備えた家電機器であり、
上記メッセージ生成手段は、上記スケジュールに関連し、かつ、上記機器特定手段が特定した機器の主機能に関連する内容を含めて、上記メッセージを生成する
ことを特徴とする請求項１から７のいずれか１項に記載のメッセージ生成装置。
【請求項９】
上記メッセージ生成手段は、上記スケジュールの開始日時前、開始日時後かつ終了日時前、および、終了日時後の少なくともいずれか一つにおいて、上記メッセージを生成する
ことを特徴とする請求項１から８のいずれか１項に記載のメッセージ生成装置。
【請求項１０】
ユーザのスケジュールに関連するメッセージを提示するメッセージ提示装置であって、
自装置に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得手段と、
上記メッセージ取得手段によって取得した上記メッセージを提示するメッセージ提示手段と、を備える
ことを特徴とするメッセージ提示装置。
【請求項１１】
上記メッセージ提示手段は、上記メッセージを音声によって提示する
ことを特徴とする請求項１０に記載のメッセージ提示装置。
【請求項１２】
上記メッセージ提示手段が上記メッセージを提示したとき、該提示を受けた人による入力を取得する入力部を備える
ことを特徴とする請求項１０または１１に記載のメッセージ提示装置。
【請求項１３】
ユーザのスケジュールに関連するメッセージを提示する情報端末であって、
自情報端末とは異なる、メッセージの主体として特定された機器に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得手段と、
上記メッセージ取得手段によって取得した上記メッセージを、上記特定された上記機器を主体として明示した状態で提示するメッセージ提示手段と、を備える
ことを特徴とする情報端末。
【請求項１４】
ユーザのスケジュールに関連するメッセージを提示するメッセージ提示システムであって、
生成したメッセージを提示する主体となる機器を特定する機器特定手段と、
ユーザのスケジュールを示すスケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを、上記機器特定手段が特定した機器に固有のメッセージ生成規則に従って生成するメッセージ生成手段と、
上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器に対して、当該機器が当該メッセージを提示するように送信する第１送信手段と、
上記第１送信手段より送信された上記メッセージを取得して、提示する上記機器であるメッセージ提示装置と、
を備えることを特徴とするメッセージ提示システム。
【請求項１５】
ユーザのスケジュールに関連するメッセージを生成するメッセージ生成装置の制御方法であって、
ユーザのスケジュールを示すスケジュール情報を取得するスケジュール取得ステップと、
上記スケジュール取得ステップにて取得した上記スケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを生成するメッセージ生成ステップと、
上記メッセージ生成ステップにて生成したメッセージを提示する主体となる機器を特定する機器特定ステップとを含み、
上記メッセージ生成ステップにおいて、上記機器特定ステップにて特定した機器に固有のメッセージ生成規則に従って上記メッセージを生成する
ことを特徴とするメッセージ生成装置の制御方法。
【請求項１６】
ユーザのスケジュールに関連するメッセージを提示するメッセージ提示装置の制御方法であって、
自装置に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得ステップと、
上記メッセージ取得ステップにて取得した上記メッセージを提示するメッセージ提示ステップと、を含む
ことを特徴とするメッセージ提示装置の制御方法。
【請求項１７】
ユーザのスケジュールに関連するメッセージを提示する情報端末の制御方法であって、
自情報端末とは異なる、メッセージの主体として特定された機器に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得ステップと、
上記メッセージ取得ステップにて取得した上記メッセージを提示するメッセージ提示ステップと、を含む
ことを特徴とする情報端末の制御方法。
【請求項１８】
請求項１から９のいずれか１項に記載のメッセージ生成装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項１９】
請求項１０から１２のいずれか１項に記載のメッセージ提示装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項２０】
請求項１３に記載の情報端末としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項２１】
請求項１８から２０のいずれか１項に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのスケジュールに関連するメッセージを生成し、提示するメッセージ生成装置、メッセージ提示装置、情報端末などに関する。
【背景技術】
【０００２】
人々の生活をより便利で豊かなものにするために、多種多様な家庭内電気機器（以下、家電機器と称す）が利用されている。さらに、各家電機器は高機能化しており、家電機器の機能は単に検出した情報をユーザに示すだけにとどまらず、ユーザの生活に役に立つ情報を提供する機能を備えるようになってきている。ユーザの生活に役に立つ情報の一例としては、スケジュール管理に関する情報が挙げられる。
【０００３】
例えば、特許文献１には、表示手段を具備するインターホンシステムにおける住宅情報盤において、表示手段のメニュー項目に応じて、スケジュールを、曜日情報または時刻情報とともに登録する登録手段と、上記登録手段に登録されているスケジュールを、表示装置に表示させる制御手段とを有する住宅情報盤が開示されている。当該住宅情報盤を利用すれば、インターホンシステムにおいて、ゴミ捨てなどのスケジュールを管理することができる。
【０００４】
また、特許文献２には、ユーザのスケジュール内容に基づいて車で目的地に行こうとする際、ＰＤＡ、車の電子制御装置、情報サービスセンターなどが互いに交信することにより、燃料補給の必要の有無、および燃料補給が必要な場合には給油所に関する情報をユーザに報知可能な行動補助システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２２５３５２号公報（２００９年１０月１日公開）
【特許文献２】特開平１０−１８８１９４号公報（１９９８年７月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような従来技術は、ユーザに対してスケジュールを管理するために有益な情報を提供するものの、スケジュールに関する情報そのものであったり、車で行く目的地に関する情報に特化されていたりするため、利便性が高くないという問題がある。
【０００７】
例えば、特許文献１の住宅情報盤は、登録されたスケジュールを実行する曜日または時刻になったときに、ゴミ捨てなどのスケジュールを知らせてくれるものの、スケジュールに関するその他の有益な情報を提供してはくれない。
【０００８】
ユーザが利用する機器（家電機器を含む）は多種多様であり、ユーザのスケジュールに関連付けて情報を提供すれば、より多くの有益な情報を提供できる可能性がある。
【０００９】
本発明は、上記の本題点に鑑みてなされたものであって、その目的は、ユーザのスケジュールに関連するメッセージを、そのメッセージを提示する主体となる機器に応じて生成するメッセージ生成装置などを提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係るメッセージ生成装置は、ユーザのスケジュールに関連するメッセージを生成するメッセージ生成装置であって、ユーザのスケジュールを示すスケジュール情報を取得するスケジュール取得手段と、上記スケジュール取得手段が取得した上記スケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを生成するメッセージ生成手段と、上記メッセージ生成手段が生成したメッセージを提示する主体となる機器を特定する機器特定手段とを備え、上記メッセージ生成手段は、上記機器特定手段が特定した機器に固有のメッセージ生成規則に従って上記メッセージを生成する。
【００１１】
上記の課題を解決するために、本発明の一態様に係るメッセージ提示装置は、ユーザのスケジュールに関連するメッセージを提示するメッセージ提示装置であって、自装置に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得手段と、上記メッセージ取得手段によって取得した上記メッセージを提示するメッセージ提示手段と、を備える。
【００１２】
また、本発明の一態様に係る情報端末は、ユーザのスケジュールに関連するメッセージを提示する情報端末であって、自情報端末とは異なる、メッセージの主体として特定された機器に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得手段と、上記メッセージ取得手段によって取得した上記メッセージを、上記特定された上記機器を主体として明示した状態で提示するメッセージ提示手段と、を備える。
【００１３】
また、本発明の一態様に係るメッセージ提示システムは、ユーザのスケジュールに関連するメッセージを提示するメッセージ提示システムであって、生成したメッセージを提示する主体となる機器を特定する機器特定手段と、ユーザのスケジュールを示すスケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを、上記機器特定手段が特定した機器に固有のメッセージ生成規則に従って生成するメッセージ生成手段と、上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器に対して、当該機器が当該メッセージを提示するように送信する第１送信手段と、上記第１送信手段より送信された上記メッセージを取得して、提示する上記機器であるメッセージ提示装置と、を備える。
【００１４】
また、本発明の一態様に係るメッセージ生成装置の制御方法は、ユーザのスケジュールに関連するメッセージを生成するメッセージ生成装置の制御方法であって、ユーザのスケジュールを示すスケジュール情報を取得すると、上記スケジュール取得ステップにて取得した上記スケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを生成するメッセージ生成ステップと、上記メッセージ生成ステップにて生成したメッセージを提示する主体となる機器を特定する機器特定ステップとを含み、上記メッセージ生成ステップにおいて、上記機器特定ステップにて特定した機器に固有のメッセージ生成規則に従って上記メッセージを生成する。
【００１５】
また、本発明の一態様に係るメッセージ提示装置の制御方法は、ユーザのスケジュールに関連するメッセージを提示するメッセージ提示装置の制御方法であって、自装置に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得ステップと、上記メッセージ取得ステップにて取得した上記メッセージを提示するメッセージ提示ステップと、を含む。
【００１６】
また、本発明の一態様に係る情報端末の制御方法は、ユーザのスケジュールに関連するメッセージを提示する情報端末の制御方法であって、自情報端末とは異なる、メッセージの主体として特定された機器に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得ステップと、上記メッセージ取得ステップにて取得した上記メッセージを提示するメッセージ提示ステップと、を含む。
【発明の効果】
【００１７】
本発明の一態様によれば、ユーザのスケジュールに応じた適切なメッセージを、提示する主体である機器毎に異なるメッセージとして提示することができる、という効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るエージェントサーバの要部構成例を示すブロック図である。
【図２】本発明の一実施形態に係る家族伝言板システムの概要を示す図である。
【図３】本発明の一実施形態に係るロボット掃除機および家庭内機器の要部構成例を示すブロック図である。
【図４】エージェントサーバが作成した発話メッセージをユーザに通知するまでの処理の流れの一例を示すフローチャートである。
【図５】（ａ）はユーザのスケジュールを一括して管理する共有カレンダを携帯端末の表示画面に表示したときの一例を示す図であり、（ｂ）はユーザのスケジュールをカレンダに登録する際に用いられる入力画面の一例を示す図であり、（ｃ）は（ｂ）の入力画面においてスケジュールカテゴリを登録するときに用いられるアイコンの一例を示す図である。
【図６】スケジュール情報ＤＢに格納されているスケジュール一覧テーブルの一具体例を示す図である。
【図７】スケジュール一覧テーブルに含まれる各スケジュールの分類に用いられるスケジュールカテゴリの一具体例を示す図である。
【図８】発話メッセージを提示する家庭内機器を規定する対象家電リストの一具体例を示す図である。
【図９】各対象家電が発話メッセージを発するタイミングを既定する家電毎発話ルールの一具体例を示す図である。
【図１０】各家庭内機器が発話メッセージの一例を示す図である。
【図１１】図１０に示す各発話メッセージのテンプレートの例を示す図である。
【図１２】実施形態２に係る家庭内機器の発話メッセージに対してフィードバックを行う例を示す図である。
【図１３】ユーザからの操作に応じて、発話メッセージの出力を開始および停止する家庭内機器の要部構成例を示すブロック図である。
【図１４】発話メッセージの出力開始および停止を制御する機能を備える家庭内機器の一例を示す図であり、（ａ）および（ｂ）は冷蔵庫の外観の例、（ｃ）は空調装置の外観の例、および（ｄ）は（ｃ）の空調装置を遠隔操作するためのリモコンの外観の例である。
【図１５】図１３の家庭内機器が、ユーザからの操作に応じて、発話メッセージを出力する処理の流れの一例を示すフローチャートである。
【図１６】上記家族伝言板システムを構成する各装置として利用可能なコンピュータの構成を例示したブロック図である。
【発明を実施するための形態】
【００１９】
以下で説明する各実施形態では、本発明のメッセージ生成装置を、家族伝言板システム（メッセージ提示システム）１００におけるエージェントサーバ（メッセージ生成装置）１に適用した場合を例に挙げて具体的に説明する。ここで、家族伝言板システム１００は、本発明のメッセージ生成装置を適用したエージェントサーバ１と、１以上の携帯端末（情報端末）（４ａ〜４ｃ）が利用可能な電子伝言板を管理する家族伝言板サーバ２とを含んで構成される。なお、以下の図面において同一または相当する構成については、同一の参照符号を付すものとし、それらの説明は重複して行わない。また、図面における長さ、大きさおよび幅などの寸法、形状は、図面の明瞭かと簡略化のために適宜変更されており、実際の寸法および形状を表してはいない。
【００２０】
〔実施形態１〕
以下、本発明の実施の形態について、詳細に説明する。
【００２１】
（家族伝言板システム１００の概略）
本発明の実施形態における家族伝言板システム１００の概要を図２に基づいて説明する。図２は、家族伝言板システム１００の概要を示す図である。
【００２２】
図２に示すとおり、家族伝言板システム１００は、エージェントサーバ（メッセージ生成装置）１、家族伝言板サーバ（伝言板装置）２、およびホームサーバ３を含む。本発明のメッセージ提示システムは、家族伝言板システム１００を構築する上記の各サーバと、その各サーバに通信可能に接続する携帯端末４（携帯端末４ａ、４ｂ、および、４ｃなど）と、携帯端末４によって遠隔操作され得る対象家電（ロボット掃除機５および家庭内機器９）とによって構成される。ここで、対象家電は、発話メッセージを提示する主体となる機器となり得るロボット掃除機５および家庭内機器９である。
【００２３】
家族伝言板システム１００とは、家族伝言板サーバ２が提供する家族伝言板（電子伝言板）を介して、例えば、１世帯の家族が１つのコミュニティを形成し、家族の各メンバ（例えば、お父さん、お母さん、子供など。以下、ユーザと称する）が、それぞれの携帯端末４ａ〜４ｃを用いて、コメントを投稿するシステムである。なお、家族伝言板サーバ２は、家族毎に家族伝言板を提供してもよいし、ユーザの親族またはユーザの近隣の世帯も含むコミュニティに対して家族伝言板を提供してもよい。本実施形態では、ユーザが家族伝言板に対して、家庭内機器９を操作する内容のコメント（図２の「家庭内機器操作指示」に相当）を投稿すると、そのコメントの内容に従って、対象家電に所定の機能を実行させることが可能である。すなわち、家族伝言板システム１００は、ユーザ（家族の各メンバ）が家庭内機器９を遠隔操作するためのユーザインターフェース（ＵＩ）として機能する。
【００２４】
より具体的には、家族伝言板には、ユーザ（図示の例ではお父さん、お母さん、子供）が所持する携帯端末４ａ、４ｂ、および４ｃがアクセスし、各ユーザは自身の携帯端末４ａ〜４ｃを用いて、家族伝言板を介して、書き込みおよび閲覧を行うことができるようになっている。ユーザは、予め家庭内機器９の機能が紐付けられた画像を携帯端末４ａ〜４ｃ上で選択し、当該画像をコメントに含めて投稿することによって簡単に家庭内機器操作指示を家族伝言板サーバ２に送信してもよい。
【００２５】
また、上記携帯端末４ａ〜４ｃは、表示画面上にタッチパネルが設けられており、当該タッチパネルがユーザによるタッチ操作を受け付けるユーザインタフェースとして機能する、いわゆるスマートフォンおよびタブレットなどを想定している。
【００２６】
以下では、家庭内機器９の機能が紐付けられる上記画像を「命令シール」という用語を用いて説明するが、ここで用いる命令シールという用語は、上述したあらゆる画像を排除するものではない。
【００２７】
上記命令シール付きのコメントを家族伝言板サーバ２が受け付けると、命令シールに紐付けられた機能がエージェントサーバ１に伝達される。エージェントサーバ１は、ホームサーバ３と通信して、上記機能を実行するように対象家電に指示して、各種の操作を実現する。
【００２８】
なお、家族伝言板システム１００は、ユーザ間のコミュニケーションツールとして機能してもよく、各ユーザは、他のユーザ宛てのコメントを投稿し、家族伝言板を介してユーザ間で会話をしてもよい。
【００２９】
本発明のメッセージ生成装置は、上述の家族伝言板システム１００において、エージェントサーバ１として実現される。エージェントサーバ１は、家族伝言板に対して投稿された家庭内機器操作指示の内容に基づいて、上記家族の家宅内で稼働する対象家電（ロボット掃除機５および家庭内機器９）に対して、指示された機能を実行するように命令（図２の「操作指示」に相当）を供給する装置である。なお、エージェントサーバ１は、図示しないコメント投稿部（図示せず）を備えている。コメント投稿部は、上記家宅内で稼働するロボット掃除機（機器、メッセージ提示装置）５および家庭内機器（機器、メッセージ提示装置）９に、家族の一員としての疑似人格を付与し、その擬人化されたロボット掃除機５および家庭内機器９（以下、擬人化機器とも称する）の代理で、当該家族の上記家族伝言板にコメントを投稿することができる。
【００３０】
エージェントサーバ１は、家族伝言板のサービスを利用するコミュニティ（例えば、家族）ごとに、その家族の家宅の間取り、および、設置されているロボット掃除機５および家庭内機器９の情報を保持する。また、エージェントサーバ１は、各種の家庭内機器９の機能の一覧を保持し、どのような機能を操作によって呼び出すことができるのかをユーザの携帯端末４ａ〜４ｃに提示することができる。エージェントサーバ１は、家族伝言板を介してユーザの携帯端末４ａ〜４ｃより受け付けた家庭内機器操作指示を、ホームサーバ３または対象家電（ロボット掃除機５および家庭内機器９）が理解する命令シーケンス（図２の操作指示）に変換する機能を持つ。この変換は、上記ユーザが居住する家宅の間取りに応じて実行される。
【００３１】
家族伝言板サーバ２は、携帯端末４ａ〜４ｃに対する家族伝言板の表示画面の提示、呼び出し可能な機能を紐付けた命令シールの提示、および書き込みの管理等の、家族伝言板に関する処理全般を行う。家族伝言板サーバ２は、エージェントサーバ１が管理しているすべての機能のうち、上記家族伝言板を利用する各ユーザが呼び出せる機能について、命令シールと紐付けて保持する。
【００３２】
ホームサーバ３は、ロボット掃除機５または家庭内機器９と、エージェントサーバ１との間の情報の送受信を統括して制御する。具体的には、ホームサーバ３は、エージェントサーバ１から受信した操作指示を解析し、その操作指示に従ってロボット掃除機５または他の家庭内機器９の動作制御を行う。また、ホームサーバ３は、ロボット掃除機５から取得した情報、および家庭内機器９から取得した情報をエージェントサーバ１に送信する。ここでエージェントサーバ１に送信する、ロボット掃除機５から取得した情報は、家庭内に配置されたセンサが生成したセンサ情報を含み、家庭内機器９から取得した情報は、家庭内機器９が生成した当該機器の動作情報を含んでもよい。
【００３３】
ここで、上記センサ情報とは、冷蔵庫９ａの庫内に収納されている物の総重量、空調装置９ｄの設定温度および設定湿度、照明装置（図示せず）の照度など、の他に、家庭内機器９が配置された場所およびロボット掃除機５が現在存在する場所の室温、湿度、照度などの環境情報を含む。また、上記動作情報とは、家庭内機器９またはロボット掃除機５の状態を示す情報であり、対象家電の電源のオン・オフ状態を示す情報およびエラー情報も含まれる。対象家電のエラー情報の例としては、これに限定されるものではないが、例えば、冷蔵庫９ａのドア開放警告（ドアが長時間閉められていない）、冷蔵庫９ａ内の温度上昇エラー、ロボット掃除機５の自走不能エラー（物体に乗り上げた）などが挙げられる。
【００３４】
ホームサーバ３には、ロボット掃除機５が無線通信接続されていると共に、その他の家庭内機器９が有線または無線にて通信接続されている。なお、ロボット掃除機５が他の家庭内機器９を直接制御してもよい。ロボット掃除機５によって制御され得る家庭内機器９として、冷蔵庫９ａ、洗濯機９ｂ、調理機器９ｃ、空調装置９ｄ、掃除機９ｅ、テレビ９ｆなどが図示されているが、家庭内機器９の種類および数は特に限定されない。家庭内機器９としては、この他にも、照明装置、イオン発生器、録画装置、加湿器、扇風機などの各種家電が含まれていてもよい。なお、ここではロボット掃除機５および家庭内機器９を例に挙げて説明するが、これに限定されない。例えば、屋外で使用される機器であってもよい。
【００３５】
なお、家庭内機器９およびロボット掃除機５とエージェントサーバ１とが、直接情報を送受信する構成であってもよい。すなわち、家宅の複数の家庭内機器９に対する統括的な制御の必要がない場合には、ホームサーバ３を設ける必要が無いため、エージェントサーバ１と家庭内機器９およびロボット掃除機５との間の情報の送受信を、ホームサーバ３を介さずに行ってもよい。
【００３６】
携帯端末４ａ〜４ｃは、家族伝言板の閲覧、書き込み、特に、ロボット掃除機５および他の家庭内機器９の操作指示を行うための装置である。図２では、携帯端末４ａ〜４ｃがスマートフォンである例を示しているが、家族伝言板の閲覧、書き込み、および操作指示を行うことができるものであればこれに限られない。携帯端末４ａ〜４ｃを特に区別する必要がない場合には、以下において、これらの総称として携帯端末４として記載する場合がある。
【００３７】
ロボット掃除機５は、自動で家宅の床の掃除を行う自走式の掃除機である。さらに、ロボット掃除機５は、家庭内機器９に制御信号を送信してこれを操作する機能を有している。制御信号を送信する機構としては、赤外線、Bluetooth（登録商標）などの適宜の近距離無線通信機構が採用される。また、ロボット掃除機５は、上述の機能の他にも、動作ログの記憶機能、ダストボックス内のごみの蓄積具合の検出機能、充電残量の検出および出力機能、画像撮影機能、音声認識機能、音声出力機能などを備えている。
【００３８】
冷蔵庫９ａ、洗濯機９ｂ、調理機器９ｃ、空調装置９ｄ、掃除機９ｅ、およびテレビ９ｆなどの家庭内機器９は、一般的なホームサーバ３およびロボット掃除機５との通信機能に加えて、スピーカ（メッセージ提示手段）などを備え、音声の出力を行ってもよい。これにより、冷蔵庫９ａ、洗濯機９ｂ、調理機器９ｃ、空調装置９ｄ、掃除機９ｅ、およびテレビ９ｆなどの家庭内機器９は、エージェントサーバ１が生成した発話メッセージ（メッセージ）に対応する音声信号を受信し、該発話メッセージを音声として出力する機能を備えていてもよい。このように、音声出力を行うことが可能な冷蔵庫９ａ、洗濯機９ｂ、調理機器９ｃ、空調装置９ｄ、掃除機９ｅ、およびテレビ９ｆなどの家庭内機器９の構成については、後に詳述する。
【００３９】
以上のとおり、家族伝言板システム１００において、エージェントサーバ１は、家族伝言板サーバ２を介して、遠隔操作できる機能をユーザに提示し、ユーザによって指定された機能を受け付けて、当該機能を家庭内機器９に実行させるよう制御する。
【００４０】
また、エージェントサーバ１は、本発明のメッセージ生成装置として、ホームサーバ３から取得した、環境情報、ならびに家庭内機器９の機器の動作情報を解析して、解析結果に応じたメッセージをユーザが操作している携帯端末４に提示する。そして、ユーザが携帯端末４に提示されたメッセージに対する返答をした場合、当該返答に応じた機器への命令コマンドを自動的に選択し、当該ホームサーバ３を介して、ロボット掃除機５あるいは家庭内機器９の操作を管理する機能を有している。なお、エージェントサーバ１の構成の詳細は後述する。
【００４１】
（エージェントサーバ１の構成）
次に、エージェントサーバ１の構成について、図１を用いて説明する。図１は、本発明の一実施形態に係るエージェントサーバの要部構成例を示すブロック図である。なお、エージェントサーバ１が備える、本発明に直接的な関係が無い他の構成要素は、説明を簡略化するために図示していない。例えば、エージェントサーバ１は、運用者が操作するのに用いる表示部および入力部（図示せず）などを備えていてもよい。以下に説明するエージェントサーバ１が備える構成の少なくとも一部は、例えば、家族伝言板サーバ２またはホームサーバ３などを含む、エージェントサーバ１と通信可能な他の任意のサーバが備える構成であってもよい。すなわち、ここで説明するエージェントサーバ１の構成は単なる一構成例に過ぎない。
【００４２】
エージェントサーバ１は、スケジュール情報取得部（スケジュール取得手段）１１、スケジュール属性抽出部１２、対象機器決定部（機器特定手段）１３、関連情報取得部１４、テンプレート選択部１５、発話メッセージ生成部（メッセージ生成手段）１６、送信部（第１送信手段、第２送信手段）１７、および記憶部２０を備えている。
【００４３】
（記憶部２０）
記憶部２０は、制御プログラム、ＯＳプログラム、アプリケーションプログラム、および、該アプリケーションプログラムを実行するときに読み出す各種データを非一時的に記憶するものである。例えば、記憶部は、ＲＯＭ（read only memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）、ＨＤＤ（Hard Disc Drive）などの記憶装置によって実現される。
【００４４】
記憶部２０には、スケジュール情報ＤＢ（データベース）２１、家電毎発話ルール（メッセージ生成規則）２２、スケジュール属性情報（メッセージ生成規則）２３、対象機器リスト（メッセージ生成規則）２４、関連情報データベース２５、およびテンプレートデータベース２６などが少なくとも格納されている。
【００４５】
スケジュール情報ＤＢ２１は、ユーザの行動およびユーザが参加するスケジュールなどの個々のスケジュールに関する日時、場所、分類（スケジュールカテゴリ）等の情報（スケジュール情報）が登録されたスケジュール一覧テーブルである。スケジュール情報ＤＢ２１には、未来に予定されたスケジュールに加え、過去のスケジュール（履歴）に関する情報も格納されていてもよい。なお、スケジュール情報ＤＢ２１が情報を格納する形式はテーブルに限定されない。
【００４６】
スケジュール情報ＤＢ２１は、ユーザの携帯端末４から入力されたスケジュール情報が、家族伝言板（家族伝言板サーバ２）を介してエージェントサーバ１に登録されたものであってもよいし、任意のスケジュールアプリなどによって登録されたものであってもよい。
【００４７】
なお、スケジュール情報ＤＢ２１に格納されているスケジュール一覧テーブルについては、後に具体例を挙げて説明する。
【００４８】
家電毎発話ルール２２は、家族伝言板システム１００に登録されているロボット掃除機５および家庭内機器９と、ロボット掃除機５および家庭内機器９が発話メッセージを発する時間帯（発話発動条件）を既定するルールである。すなわち、ロボット掃除機５および家庭内機器９は、それぞれスケジュールカテゴリに応じて発話メッセージを提示する時間帯が予め決められている。なお、家電毎発話ルール２２の具体例については後に説明する。
【００４９】
スケジュール属性情報２３は、スケジュール情報ＤＢ２１（スケジュール一覧テーブル）に登録されているユーザのスケジュール情報に含まれる各情報、および、各スケジュールの分類に用いられるスケジュールカテゴリを規定する情報である。例えば、ユーザの予定するスケジュール、およびユーザの行動は、このスケジュール属性情報２３に規定されたスケジュールカテゴリおよび詳細な分類のいずれかに分類されてスケジュール情報ＤＢ２１に登録されることが望ましい。なお、スケジュールカテゴリおよび詳細な分類の具体例については後に説明する。ただし、ユーザの予定するスケジュール、およびユーザの行動を、スケジュール情報ＤＢ２１に登録するときに、スケジュールカテゴリおよび詳細な分類のいずれかに分類することは、必須の構成ではない。
【００５０】
対象機器リスト２４は、発話メッセージを提示するロボット掃除機５および家庭内機器９を規定するリストである。すなわち、「対象家電」とは、エージェントサーバ１が発話メッセージを生成する対象として登録されているロボット掃除機５および家庭内機器９であり、ユーザの家宅で使用されている機器の一部またはすべてである。更に、対象機器リスト２４には、対象機器の発話メッセージが生成される際に優先的に活用する外部情報の条件が、これらの対象機器（ロボット掃除機５および家庭内機器９）毎に規定されている。なお、対象機器リスト２４の具体例については後に説明する。
【００５１】
関連情報データベース２５は、発話メッセージを生成する場合に利用され得る各種の情報を格納している。関連情報データベース２５は、例えば、これに限定されるものではないが、外部ネットワークを介して関連情報源６から取得されたさまざまな情報、各家庭内機器９から出力されたセンサ情報およびログ情報なども含んでいる。
【００５２】
テンプレートデータベース２６は、ロボット掃除機５および各家庭内機器９から提示される発話メッセージを生成するために用いられる、基本文型および言い回し（テンプレート）を格納している。テンプレートデータベース２６に格納されたテンプレートに、スケジュール情報（スケジュールの日時およびスケジュールカテゴリなど）と関連情報とを追加することにより発話メッセージが生成される。なお、発話メッセージのテンプレートの具体例については後に説明する。なお、テンプレートデータベース２６に、予め定められた条件が満たされたときに用いられる、前もって生成（完成）された発話メッセージを格納していてもよい。
【００５３】
上述の、スケジュール情報ＤＢ２１、家電毎発話ルール２２、スケジュール属性情報２３、対象機器リスト２４、関連情報データベース２５、およびテンプレートデータベース２６に格納されている各情報は、ユーザまたはエージェントサーバ１の管理者によって適宜、追加、削除、変更されてもよい。
【００５４】
（エージェントサーバ１の機能構成）
次に、エージェントサーバ１の構成について、図１を用いて説明する。エージェントサーバ１は、ユーザのスケジュール情報に基づいて、スケジュール情報が示すスケジュールに関連する発話メッセージを生成する発話メッセージ生成部１６と、発話メッセージ生成部１６が生成した発話メッセージをユーザに提示する主体となる対象家電（ロボット掃除機５または家庭内機器９）を特定する対象機器決定部１３とを備え、発話メッセージ生成部１６は、対象機器決定部１３が特定した対象家電に固有のメッセージ生成規則に従って発話メッセージを生成する。
【００５５】
スケジュール情報取得部１１は、ユーザのスケジュールを示すスケジュール情報を取得する。図１では、ユーザのスケジュールを示すスケジュール情報が、エージェントサーバ１のスケジュール情報ＤＢ２１に格納されている例を挙げているが、これに限定されない。例えば、スケジュール情報取得部１１は、スケジュール情報をユーザのスケジュールの登録を受け付けて記憶および更新する、エージェントサーバ１とは異なるサーバから取得してもよい。ここで、スケジュール情報とは、スケジュール一覧テーブルに予め設けられた各項目に対応する情報である。具体的には、これに限定されるものではないが、スケジュールの名称、開始日時、終了日時、継続時間、予定対象者（参加者）、スケジュールカテゴリ、場所、他の参加者、その他の情報などが挙げられる。
【００５６】
スケジュール情報取得部１１によるスケジュール情報の取得は、家電毎発話ルール２２に規定されている発話発動条件を参照して行われる。なお、スケジュール情報の取得は定期的に行われてもよいし、スケジュール情報ＤＢ２１が更新される度に取得するようにしてもよい。
【００５７】
スケジュール属性抽出部１２は、スケジュール属性情報２３に規定されているスケジュールカテゴリおよび詳細な分類（「スケジュール属性」と称する。）を参照して、スケジュール情報取得部１１が取得したスケジュール情報に含まれる、スケジュールのスケジュールカテゴリ等のスケジュールに関する各属性情報を抽出する（スケジュール属性抽出処理）。抽出されたスケジュールカテゴリは、対象機器決定部１３に出力される。
【００５８】
対象機器決定部１３は、スケジュール属性抽出部１２によって抽出されたスケジュールカテゴリに基づいて、発話メッセージが生成される対象家電、すなわち、発話メッセージを提示する主体となる対象家電を、対象機器リスト２４に規定された対応関係に従って決定する。発話メッセージが生成される対象家電は、当該発話メッセージをユーザに提示する主体として決定される（対象家電特定処理）。
【００５９】
関連情報取得部１４は、スケジュール属性抽出部１２によって抽出されたスケジュール属性、および、対象機器決定部１３によって決定された対象家電に対応する関連情報を取得する（関連情報取得処理）。関連情報は、外部の関連情報源から取得してもよいし、関連情報データベース２５から取得してもよい。関連情報としては、これに限定されるものではないが、例えば、家族伝言板システム１００を利用するユーザの家族に関するプロファイル情報、ロボット掃除機５および家庭内機器９に関するログ情報、インターネットを介して検索および取得が可能な天気予報、スケジュールの開催情報、ユーザの居住する地域の情報、報道情報、外部の広告情報、および期間限定の特売情報などが利用され得る。
【００６０】
テンプレート選択部１５は、テンプレートデータベース２６から、対象機器決定部１３が決定した対象家電に対応付けられた発話メッセージのテンプレートを選択する（発話メッセージのテンプレート選択処理）。なお、テンプレートデータベース２６に格納されている、前もって生成（完成）された発話メッセージに対応付けられた条件が満たされたとき、テンプレート選択部１５は、該当する発話メッセージを選択してもよい。
【００６１】
なお、ここでは、関連情報取得部１４による関連情報の取得後にテンプレート選択部１５による発話メッセージのテンプレートの選択が行われる場合を例示したが、これらの順序はこれに限定されない。関連情報取得部１４による関連情報の取得の前にテンプレート選択部１５による発話メッセージのテンプレートの選択を行ってもよいし、これらを並行して同時に行う構成であってもよい。
【００６２】
発話メッセージ生成部１６は、発話メッセージのテンプレート、ユーザのスケジュール情報として登録されているスケジュール一覧テーブルに含まれる各情報（日時、時刻など）、各スケジュールの分類に用いられるスケジュールカテゴリ、および関連情報を用いて、発話メッセージを生成する（発話メッセージ生成処理）。生成された発話メッセージは、送信部１７に出力される。なお、１つのスケジュール情報に関して、発話メッセージの提示の主体として特定した１つの対象家電について、１つまたは複数の発話メッセージを生成してもよく、生成する発話メッセージの数に制限はない。
【００６３】
発話メッセージ生成部１６は、スケジュールの開始日時前、開始日時後かつ終了日時前、および、終了日時後の少なくともいずれか一つにおいて、発話メッセージを生成する。例えば、スケジュールの日時が近づいたタイミングで提示するための発話メッセージを生成してもよいし、また、スケジュールの終了後に提示するための発話メッセージを生成してもよい。もちろん、スケジュールの期間中にリアルタイムで提示するための発話メッセージを生成してもよい。なお、ユーザのスケジュールを管理する共有カレンダ、および共有カレンダへのスケジュールの登録方法については、後に具体例を挙げて詳述する。
【００６４】
送信部１７は、発話メッセージ生成部１６が生成した発話メッセージを、ロボット掃除機５および家庭内機器９から、対象機器決定部１３によって決定された対象家電が、該発話メッセージをユーザに提示するように送信する。発話メッセージが生成される対象家電に対して、発話メッセージを送信して、当該対象家電から音声、文字表示などによってユーザに提示するようにしてもよい。または、エージェントサーバ１から家族伝言板を介して発話メッセージをユーザに提示する場合には、発話メッセージを家族伝言板サーバ２に投稿（送信）して、ユーザの各携帯端末４に対して間接的に送信してもよいし、ユーザの各携帯端末４に対して直接的に送信してもよい。家族伝言板サーバ２に発話メッセージを投稿する場合、投稿した発話メッセージに対応する対象家電を示す情報（擬人化機器名など）を送信する。また、エージェントサーバ１からユーザの各携帯端末４に発話メッセージを直接送信する場合、発話メッセージに対応する対象家電を示す情報（擬人化機器名など）が、各携帯端末４において発話メッセージと一緒に提示されるように送信することが望ましい。
【００６５】
なお、１つのエージェントサーバ１内で各々の機能を実現してもよいし、各々の機能を有するエージェントサーバ１以外のサーバが個別に複数存在してもよいし、個々のサーバは異なる事業者によって管理されていてもよい。ここでは、上記のスケジュール情報取得処理、スケジュール属性抽出処理、対象家電特定処理、関連情報取得処理、発話メッセージのテンプレート選択処理、発話メッセージ生成処理のすべてを、エージェントサーバ１が実行する場合について説明するが、これに限定されない。例えば、上記のスケジュール情報取得処理、スケジュール属性抽出処理、対象家電特定処理、関連情報取得処理、発話メッセージのテンプレート選択処理、発話メッセージ生成処理の一部またはすべてを、対象家電であるロボット掃除機５または家庭内機器９が実行する構成であってもよい。
【００６６】
（家庭内機器９の機能構成）
次に、本実施形態に係るロボット掃除機５および家庭内機器９が備える構成について、図３を用いて説明する。ここでは、家庭内機器９の構成を例示するが、ロボット掃除機５の構成も同様である。図３は、本発明の一実施形態に係るロボット掃除機５および家庭内機器９の要部構成例を示すブロック図である。各家庭内機器９が備える、本発明に直接的な関係が無い他の構成要素は、説明を簡略化するために図示していない。なお、図３に示す構成は、携帯端末４も備えている。
【００６７】
家庭内機器９は、ホームサーバ３との通信機能を備え、受信部（メッセージ取得手段）９１、操作検知部９２、音声出力制御部９３、およびスピーカ９４を備えている。
【００６８】
受信部９１は、ホームサーバ３から送信される発話メッセージを受信する。
【００６９】
操作検知部９２は、ユーザによって家庭内機器９が操作されたことを検知する。例えば、冷蔵庫９ａの場合、ドアを開けられたことを検知したり、庫内温度が上昇したことを検知したりすることなどが挙げられる。
【００７０】
音声出力制御部９３は、受信した発話メッセージをユーザに聞かせるようにスピーカ９４を制御する。
【００７１】
上記の構成によれば、家庭内機器９は、エージェントサーバ１が生成した発話メッセージを受信し、受信した発話メッセージをユーザに対して音声によって通知することができる。前述のように、発話メッセージは、ユーザにより登録されたスケジュール情報に基づいて生成されるので、発話メッセージの音声は、ユーザに対する、予定されたスケジュールに対するリマインダ、または、過去のスケジュールに応じた操作指示の提案などが含まれていてもよい。これにより、家庭内機器９は、本来の主機能（冷蔵庫であれば、食品の収納と温度管理）に加えて、ユーザにとって有益な情報を提供することができる。
【００７２】
また、発話メッセージは、登録された家庭内機器９毎に生成されるので、家庭内機器９の機能から連想される違和感のない関連情報を含む発話メッセージを提供することができる。なお、ここでは音声によって発話メッセージをユーザに提示する場合の構成例を示したが、音声出力制御部９３の代わりに表示制御部（図示せず）、スピーカ９４の代わりに表示部（図示せず、図１２を参照）を備える構成であってもよい。
【００７３】
（発話メッセージを生成して、発話メッセージをユーザに通知する処理）
次に、エージェントサーバ１が発話メッセージを生成して、該生成した発話メッセージをユーザに通知するまでの処理の流れについて、図４を用いて説明する。図４は、エージェントサーバ１が生成した発話メッセージをユーザに通知するまでの処理の流れの一例を示すフローチャートである。
【００７４】
まず、スケジュール情報取得部１１は、スケジュール情報ＤＢ２１に格納されている、ユーザによって登録されているスケジュール情報を取得する（Ｓ１：スケジュール取得ステップ）。取得したスケジュール情報に家電毎発話ルール２２に規定された対象家電に対応する発話メッセージを生成するスケジュール情報が存在している場合（Ｓ２においてＹＥＳ）、スケジュール属性抽出部１２が、発話対象のスケジュール情報のスケジュール属性を抽出する（Ｓ３）。一方、発話対象のスケジュール情報が無い場合（Ｓ２においてＮＯ）、以下のＳ４に進む。なお、Ｓ３において、対象機器決定部１３は、抽出されたスケジュール属性に関する発話メッセージを提示する対象となる対象家電を決定する（機器特定ステップ）。
【００７５】
次に、Ｓ４において発話対象のスケジュール情報に関連する情報がある場合（Ｓ４においてＹＥＳ）、関連情報取得部１４が関連情報データベース２５から関連情報を取得する（Ｓ５）。一方、発話対象のスケジュール情報に関連する情報がない場合（Ｓ４においてＮＯ）、以下のＳ６に進む。
【００７６】
続いて、関連情報源６から発話対象のスケジュール情報に関連する情報を取得する場合（Ｓ６においてＹＥＳ）、関連情報取得部１４は、関連情報源６から関連情報を取得する（Ｓ７）。一方、発話対象のスケジュール情報に関連する情報を関連情報源６から取得しない場合（Ｓ６においてＮＯ）、以下のＳ８に進む。
【００７７】
Ｓ８において、テンプレート選択部１５が発話メッセージに用いるテンプレートを選択する。
【００７８】
次に、発話メッセージ生成部１６が、選択されたテンプレート、発話対象のスケジュール情報、および取得された関連情報を用いて、発話メッセージを生成する（Ｓ９：メッセージ生成ステップ）。
【００７９】
発話メッセージを家庭内機器９から発話（提示）する場合（Ｓ１０においてＹＥＳ）、送信部１７から発話メッセージを送信する（Ｓ１１）。一方、発話メッセージを家庭内機器９から発話しない場合（Ｓ１０においてＮＯ）、発話メッセージを携帯端末４に送信する（Ｓ１５）。
【００８０】
これに対して、発話メッセージを家庭内機器９から発話（提示）する場合、家庭内機器９は、受信部９１が発話メッセージを受信し（Ｓ１２：メッセージ取得ステップ）、受信した発話メッセージを出力する方法を音声出力制御部９３が決定し（Ｓ１３）、スピーカ９４から発話メッセージを出力する（Ｓ１４：メッセージ提示ステップ）。ここで、発話メッセージを出力する方法としては、これに限定されるものではないが、発話メッセージを音声にて出力し、聴覚的にユーザに提示する方法、表示装置などに発話メッセージを表示させてユーザに視覚的に提示する方法などがある。例えば、ユーザが家庭内機器９を操作していることが確認されている場合など、発話メッセージを直接ユーザの耳に届けることができる場合には、当該家庭内機器９のスピーカ９４から発話メッセージを出力してもよい。または、ユーザによる押下などの操作を受け付けるボタンまたはタッチセンサを家庭内機器９に設けて、ボタンまたはタッチセンサへの操作がなされたことをトリガにして、発話メッセージを出力してもよい。すなわち、家庭内機器９から発話メッセージを受け取りたいユーザによって所定の操作がなされた場合に、発話メッセージを出力してもよい。例えば、ドアに開閉を検知する開閉センサを備える家庭内機器９の場合、ドアが開けられたことをトリガにして、発話メッセージを出力してもよいし、図１４に示す冷蔵庫９ａが備える発話指示ボタンＹなどのボタンが押下されたことをトリガにして、発話メッセージを出力してもよい。この発話指示ボタンＹについては、後に説明する。
【００８１】
一方、発話メッセージを家庭内機器９から発話しない場合、携帯端末４は、発話メッセージを受信し（Ｓ１６：メッセージ取得ステップ）、発話メッセージを画面に表示する、あるいは、音声にて出力する（Ｓ１７：メッセージ提示ステップ）。
【００８２】
（スケジュールの管理に用いられる共有カレンダへのスケジュール情報の登録）
ここでは、スケジュールの管理に用いられる共有カレンダへのスケジュール情報の登録ついて、図５の（ａ）を用いて説明する。図５の（ａ）はユーザのスケジュールを一括して管理する共有カレンダを携帯端末４の表示画面４１に表示したときの一例を示す図である。なお、共有カレンダは、家族伝言板サーバ２を利用する家族毎に利用されるカレンダであってもよいし、ユーザの親族またはユーザの近隣の世帯、および店舗なども含むコミュニティに利用されるカレンダであってもよい。
【００８３】
図５の（ａ）に示すように、携帯端末４の表示画面４１には、ほぼ１か月ごとの日付と曜日とが表示されるカレンダ表示領域４５および登録されたスケジュールのタイトルが時系列順に配列して表示されるスケジュール表示領域４６とを備えている。カレンダ表示領域４５の端部（ここでは上端部）には、これに限定されるものではないが、例えば、操作入力領域Ｄ、共有カレンダの名称Ｔ（○○家）、および操作入力領域Ｆが含まれている。共有カレンダの名称Ｔは、ここではある家族（○○家）の共有カレンダを例示しているが、これに限定されない。
【００８４】
操作入力領域Ｄは、各種の機能メニューのリストへと表示を切り替える指示を入力するための領域である。操作入力領域Ｆは、スケジュールの追加、および既に登録されているスケジュールの編集または削除などを行うための入力画面へと表示を切り替える指示を入力するための領域である。
【００８５】
図５の（ａ）には、２０１４年７月１３日のスケジュールと共有カレンダとを携帯端末４の表示画面４１に表示させた状態を示している。このとき、カレンダ表示領域４５の７月１３日の日付を表す数字「１３」には下線が表示されている。
【００８６】
１３日にはスケジュール「出張準備」が既に登録されていることが分かるように、日付を表す数字である「１３」の上にマークＨ１が表示される。同様にスケジュールＨ２が登録されている７月１４日の日付を示す数字「１４」、およびスケジュールＪ２が登録されている７月１７日の日付を表す数字「１７」の上にもマークＪ１が表示されている。このように、カレンダ表示領域４５の各日付には、スケジュールが登録されているか否かを容易に視認可能な表示が用いられることが望ましい。これにより、既に登録されているスケジュールの有無をユーザに対して明示することができる。例えば、ユーザが着目する日に共有カレンダに登録されたスケジュールが有るか否かを、カレンダ表示領域４５のみから確認することができる。
【００８７】
カレンダ表示領域４５の７月１３日の日付の位置に対するタッチ操作を検知すると、スケジュール表示領域４６において、７月１３日以降のスケジュールが表示されるように制御される。これにより、ユーザが着目した日（図５の（ａ）では、７月１３日）の予定として登録されているスケジュール「出張準備」およびそれ以降に予定されているスケジュールを容易に参照することができる。なお、各スケジュールの表示は、縦方向および横方向など、任意の方向に配列され得る。図５の（ａ）に示す例では、スケジュール表示領域４６に７月１３日のスケジュール「出張準備」、７月１４日のスケジュールＨ２「買い物リスト」、および７月１７日のスケジュールＪ２「お父さん出張」の３つが、各スケジュールの開始日時の順に表示されている。表示されるスケジュールの数は３つに限定されず、適宜表示するスケジュールの数は変更できるように構成してもよい。
【００８８】
カレンダ表示領域４５およびスケジュール表示領域４６はそれぞれ、ユーザによるスライド操作を受け付けてもよい。例えば、スケジュール表示領域４６に対するスライド操作が入力されると、該スライド操作に対応する時間方向に表示が移動するようにしてもよい。これにより、注目するスケジュールおよびその前後のスケジュールを閲覧したいユーザに対して、スケジュール表示領域４６の利便性を向上させることができる。カレンダ表示領域４５に対するユーザによるスライド操作を受け付ける構成についても同様の効果を奏する。
【００８９】
なお、カレンダ表示領域４５の７月１３日の日付の位置に対するタッチ操作を検知した場合に、カレンダ表示領域４５に表示されている７月１３日の日付を表す数字「１３」の部分を囲むようにハイライトＧ２が表示してもよい。
【００９０】
共有カレンダの上部の「ＴＯＤＡＹ」という表示Ｇ１は、ユーザが確認している表示から今日の表示へと切り替えるショートカットキーとして機能する。例えば、３月１７日に、７月のスケジュールを確認し終えたユーザが、表示Ｇ１に対してのタッチ操作を行うと、カレンダ表示領域４５には３月の共有カレンダが表示され、スケジュール表示領域４６には３月１７日以降のスケジュールが表示される。これにより、ユーザに対して、今日（当日）のスケジュールの表示を迅速に確認することができる。
【００９１】
スケジュール表示領域４６には、登録されたスケジュールが日付順に表示されている。各スケジュールは図５の（ａ）に示すように、スケジュールを登録したときに付された「買い物リスト」（スケジュールＨ２）、「お父さん出張」（スケジュールＪ２）などのタイトルが表示されている。
【００９２】
スケジュール表示領域４６に表示される各スケジュールについて、これに限定されるものではないが、タイトルに加えて、画像、音声などが各スケジュールに含まれていることを示す表示を含んでいてもよい。例えば、スケジュールＨ２は、ユーザが音声を録音した音声データを含んだスケジュールであるため、マークＭのようなマイクのアイコンが表示されている。また、スケジュールＨ２は、買い物リストのメモに関連する写真などの画像（例えば、料理の写真など）を含んだスケジュールであるため、その画像を縮小した画像のアイコン（マークＫ）が表示されている。また、例えば、スケジュールＪ２は、お父さんの出張先の地図の画像を含んだスケジュールであるため、地図の画像を縮小した画像のアイコン（マークＰ）が表示されている。
【００９３】
さらに、図５の（ａ）の例では、スケジュール表示領域４６に表示される各スケジュールのタイトルの左に、カレンダのようなアイコンを表示している例を示しているが、ここには、各スケジュールが登録されたときに選択されたスケジュールカテゴリおよび詳細な分類を表すカテゴリアイコンを表示させてもよい。
【００９４】
このように、スケジュール表示領域４６において表示される各スケジュールは、日時およびタイトルの他に、スケジュールカテゴリおよび音声の有無などが視認できるようになっていることが望ましい。これにより、各スケジュールの詳細な情報をユーザに確認させることなく、各スケジュールのおおよその内容をユーザに伝えることができる。
【００９５】
次に、ユーザのスケジュールを共有カレンダに登録する際に用いられる入力画面について、図５の（ｂ）および（ｃ）を用いて説明する。図５の（ｂ）は、ユーザのスケジュールを共有カレンダに登録する際に用いられる入力画面の一例を示す図であり、図５の（ｃ）は、（ｂ）の入力画面においてスケジュールカテゴリを登録するときに用いられるアイコンの一例を示す図である。スケジュールカテゴリおよび詳細な分類を表すカテゴリアイコンについては後に説明する。
【００９６】
図５の（ｂ）は、お母さんが携帯端末４ｂを用いて、新たに２０１４年３月１７日のスケジュール（誰かの誕生日）を追加して登録するために、操作入力領域Ｆをタッチ操作したときに表示される入力画面「新規予定作成」の画面である。
【００９７】
欄４０１にはスケジュールの登録者である「お母さん」という文字列と、お母さんに予め対応付けられた画像が表示される。この例では、登録者を「お母さん」としているが、共有カレンダを複数の家族が利用する場合には、本名またはニックネームを登録してもよい。また、スケジュールの登録者が個人ではなく商店などである場合には、店の名称であってもよい。例えば、スケジュールの登録者がケーキ屋ＢＯＮさんである場合、「今週ポイント２倍」などの情報を、共有カレンダを利用する利用者全員に告知することができる。
【００９８】
欄４０２は、登録するスケジュールが、どのスケジュールカテゴリおよび詳細な分類に分類されるかを表すアイコンを表示する欄である。ユーザによる欄４０２へのタッチ操作が検知されると、図５の（ｃ）に示すようなアイコンの一覧が表示される。この一覧の中から、登録するスケジュールに該当するスケジュールカテゴリおよび詳細な分類に対応するアイコンが見つかれば、該アイコンをタッチすることで、欄４０２に選択したアイコンが表示される。図５の（ｂ）には、図５の（ｃ）に示したアイコン一覧の中から「記念日」の「誕生日」に対応するケーキのイラストのアイコンを選択した様子が示されている。なお、図５の（ｃ）に示すアイコンの中からいずれかのアイコンが選択されたとき、アイコンの一覧の表示は終了し、図５の（ｂ）の入力画面「新規予定作成」の画面に戻る。また、登録するスケジュールに対応するスケジュールカテゴリ、または詳細な分類が無い場合には、図５の（ｃ）に示す「カテゴリアイコン無し」を選択する。
【００９９】
欄４０３には、このスケジュールのタイトルが入力される。欄４０３には大抵、「たろうの誕生日」、「お父さん出張」など、端的に各スケジュールの内容を明示するタイトルが入力される。また、家庭内機器９またはロボット掃除機５に対するユーザからの命令を登録する場合には、例えば、「冷蔵庫９ａへの伝言」、または予め登録されている冷蔵庫９ａを擬人化した名称「ひえぞう」を用いて、「ひえぞうへの伝言」と入力されてもよい。欄４０３に記入されるタイトルは、家族伝言板を利用するユーザにとって分かりやすいものであればよい。
【０１００】
欄４０４には、スケジュールの開始日および開始時刻が入力される。欄４０５には、スケジュールの終了日および終了時刻が入力される。終了時刻が明確ではない場合、または遅くまで終了しないスケジュールである場合には、終了時刻が入力される代わりに、終日であることを示すチェックを入力できるチェックボックスが設けられていてもよい。
【０１０１】
欄４０６は、登録したスケジュールの開始時刻を通知するアラームなどの設定を行うための欄である。
【０１０２】
欄４０７は、ゴミ回収などのように毎週繰り返し行われるスケジュールや、誕生日などの記念日のように毎年繰り返し行われるスケジュールを登録する場合に、使用される欄である。毎日、毎週（例えば、毎週金曜日）、毎月（例えば、毎月５日、第２木曜日）、毎年（例えば、毎年３月１７日）などと入力され得る。
【０１０３】
欄４０８は、予定対象者が誰であるかを入力させるための欄である。例えば、登録されるスケジュールがお父さんの誕生日であれば、「お父さん」と入力される。
【０１０４】
欄４０９には、スケジュールの内容が記入される。欄４０９には、各スケジュールの特徴、性質などに応じて任意に記入され得る。
【０１０５】
欄４１０には、スケジュールに関連する画像を添付させたり、予め家庭内機器９（およびロボット掃除機５）の機能が紐付けられた画像である命令シールを添付させたりする欄である。例えば、スケジュールＪ２「お父さん出張」の場合、欄４１０で添付した出張先の地図の画像が、図５の（ａ）のマークＰのように表示される。なお、欄４１０に命令シールが添付する場合、欄４０３に記入されるタイトルは、前述のように、予め家族伝言板に登録されている家庭内機器９またはロボット掃除機５のうちのどの対象家電に対する命令シールであるか、が分かるように記入される。これにより、スケジュールが共有カレンダに登録されると、命令シールに紐付けられた機能が該スケジュールの開始時刻にエージェントサーバ１に伝達される。エージェントサーバ１は、ホームサーバ３と通信して、上記機能を実行するように対象家電に指示して、各種の操作を実現する。
【０１０６】
欄４１１に対するタッチ操作を検知すると、携帯端末４ｂは、音声を録音する機能を起動する。音声が録音されると、このスケジュールを実行するように登録された時間において、録音された音声の再生が行われる。例えば、図５の（ａ）に示すスケジュールＨ２「買い物リスト」には、録音された音声データが含まれていることを示すマークＭが表示されている。このスケジュールＨ２には、７月１４日に購入すべき物のリストを読み上げる音声などの録音が登録されている。すなわち、この音声は、音声による買い物メモとして機能し得る。例えば、スケジュールＨ２が登録された後でユーザが実際に買い物に出かけたとき、この音声を再生することで、買い物リストを聞き直すことができる。なお、スケジュールに「音声が登録されている」という情報に基づいて、冷蔵庫９ａなどの家庭内機器９およびロボット掃除機５から、該登録されている音声を所定の時間（該スケジュールの開始時刻など）に、再生させるように構成してもよい。
【０１０７】
欄４１２は、各スケジュールが実行される場所を記入させる欄である。図５の（ａ）に示すスケジュールＪ２「お父さん出張」であれば、例えば、出張先の地名を示す「東京」、「北海道」、「シカゴ」、宿泊するホテル名などを文字列として記入してもよいし、出張先に関連するウェブサイトのＵＲＬなどを記入してもよい。欄４１２において、そのスケジュールに関連する場所を示す住所や郵便番号など、該当する場所の地図を特定できる情報を入力してもよい。その場合、公知の地図アプリなどと連携して、スケジュールに関連する場所の地図を特定し、その地図の画像を縮小した画像のアイコンをマークＰ（図５の（ａ）参照）に表示してもよい。
【０１０８】
（スケジュール情報ＤＢ２１）
続いて、共有カレンダに登録されたスケジュール一覧テーブルの例について、図６を用いて説明する。図６は、スケジュール情報ＤＢ２１に格納されているスケジュール一覧テーブルの一具体例を示す図である。
【０１０９】
スケジュール情報ＤＢ２１に格納されているスケジュール一覧テーブルは、スケジュール毎に、「タイトル」、「開始日」、「終了日」、「開始時刻」、「終了時刻」、「予定対象者」、「スケジュールカテゴリ」、「内容」、および「その他」の情報を含んでいる。
【０１１０】
「タイトル」は、スケジュールの名称であり、「開始日」および「終了日」は、スケジュールの予定日またはスケジュールが実施される期間（日程）を示す情報である。「開始時刻」および「終了時刻」は、スケジュールの予定時刻を示している。すなわち、「開始日」および「開始時刻」はスケジュールの開始日時を示す情報であり、「終了日」および「終了時刻」はスケジュールの終了日時を示す情報である。
【０１１１】
「予定対象者」は、スケジュールを実行したり参加したりするユーザの名前を示す情報である。その他に、スケジュールの具体的な「内容」、および、その他考慮すべき事項を示す「その他」などもスケジュール一覧テーブルに含まれている。
【０１１２】
「スケジュールカテゴリ」は、スケジュール一覧テーブルの各スケジュールを、「学校行事」Ｂ４、および「おでかけ」Ｂ３などの所定の類型に分類して示す情報である。「スケジュールカテゴリ」には、これに限定されるものではないが、例えば、例えば、「ゴミの日」Ｂ１、「記念日」Ｂ２、「おでかけ」Ｂ３、「学校行事」Ｂ４、「趣味習い事」Ｂ５、および「イベント」Ｂ６などが挙げられる。
【０１１３】
（スケジュール属性情報２３：スケジュールカテゴリおよび詳細な分類）
以下では、このスケジュール情報ＤＢ２１に格納されているスケジュール一覧テーブルにおいて、各スケジュールを分類するスケジュールカテゴリについて、図７を用いて説明する。図７は、スケジュール一覧テーブルに含まれる各スケジュールの分類に用いられるスケジュールカテゴリの一具体例を示す図である。なお、以下に示すスケジュールカテゴリに分類されていないスケジュールであっても、ユーザのスケジュールとしてスケジュール情報ＤＢ２１に登録することができる。
【０１１４】
スケジュールカテゴリは、前述のように、「ゴミの日」Ｂ１、「記念日」Ｂ２、「おでかけ」Ｂ３、「学校行事」Ｂ４、「趣味習い事」Ｂ５、および「イベント」Ｂ６などが挙げられる。そして、各スケジュールカテゴリをより詳細な種類に応じて分類するために用いられる事項を「詳細な分類」として規定してもよい。例えば、「ゴミの日」Ｂ１には、燃えるごみの回収が実施されることを示す「燃えるゴミ」、燃えないごみの回収が実施される「燃えないゴミ」、などがあるように、各スケジュールカテゴリに対して詳細な分類が可能となっている。これにより、「ゴミの日」Ｂ１に向けて、可燃ごみの廃棄を準備するのか、不燃ごみの廃棄を準備するのか、についても明確に分類することができる。
【０１１５】
なお、スケジュールカテゴリには、スケジュール一覧テーブルに含まれる各スケジュールを効率的に分類可能な任意のスケジュールカテゴリを設定すればよく、図７に示したスケジュールカテゴリには限定されない。また、スケジュールカテゴリの数も、１つ以上であればよい。
【０１１６】
（対象機器リスト２４）
次に、ロボット掃除機５および家庭内機器９と、これらが提示する発話メッセージの生成に活用される関連情報との対応関係について、図８を用いて説明する。図８は、発話メッセージを提示する各家庭内機器９を規定する対象機器リスト２４の一具体例を示す図である。
【０１１７】
例えば、冷蔵庫９ａ（冷凍冷蔵庫および冷凍庫を含む）が対象家電として登録された場合、冷蔵庫９ａに対しては、食材などに関する情報を優先的に活用して発話メッセージが生成される。例えば、調理機器９ｃ（電子レンジ、電気オーブンなど）が対象家電として登録された場合、調理機器９ｃに対しては、料理（調理方法）、健康食材などに関する情報を優先的に活用して発話メッセージが生成される。なお、これらに限定されるものではなく、例えば、家電機器（ロボット掃除機５および家庭内機器９）の有する主機能から容易に連想される任意の情報を活用して発話メッセージが生成されてもよい。
【０１１８】
（家電毎発話ルール２２）
次に、対象家電として登録されたロボット掃除機５および各家庭内機器９が発話メッセージを発する時間帯についての条件である発話発動条件について、図９を用いて説明する。図９は、各対象家電が発話メッセージを発するタイミングを既定する家電毎発話ルール２２の一具体例を示す図である。
【０１１９】
例えば、冷蔵庫９ａの場合、図９において、スケジュールカテゴリが「ゴミの日」Ｂ１〜「イベント」Ｂ６などに対する発話メッセージが生成される。スケジュールカテゴリが「ゴミの日」Ｂ１に関する発話メッセージが生成された場合、対象日時の前日の１７〜２２時および対象日時の当日の朝５〜８時に提示することが規定されている。
【０１２０】
これにより、冷蔵庫９ａは、ユーザに対して、「ゴミの日」すなわちゴミの回収が行われる日の前日の夕刻から夜にかけての時間帯および当日の朝に、明日または本日がゴミの回収が行われる日であることを示す発話メッセージを提示する。このように、冷蔵庫９ａはユーザのスケジュールに基づいた適当な時間帯にユーザに対して発話メッセージを提示する。このように、ユーザのスケジュール情報およびスケジュールカテゴリに基づいて、冷蔵庫９ａが発話メッセージを提示する時間が決められている。これにより、ユーザのスケジュール情報に合致する有益な情報を発話メッセージとして、良いタイミングでユーザに提示することができる。
【０１２１】
なお、日々のスケジュールを発話する時間帯として最適な時間の１つに、朝の時間が挙げられる。例えば、朝の時間帯は、朝食の準備などでユーザ（お母さんなど）が冷蔵庫９ａのドアを開閉することが高い確率で期待できるので、その日のスケジュールに関する発話メッセージを効果的にユーザに伝えることができると考えられる。しかし、同じ日に複数のスケジュールが登録されている場合、例えば、これら複数のスケジュールのすべてについて、冷蔵庫９ａから当日の朝に提示させる発話メッセージとしてエージェントサーバ１が生成してもよいが、いずれか１つの発話メッセージをエージェントサーバ１が生成するように設定してもよい。この場合、スケジュールのスケジュールカテゴリに応じて発話メッセージを生成（または提示）する優先順位を設定してもよい。優先順位の例としては、「記念日」および「学校行事」などの希少性がありより注目すべきスケジュールの優先順位を上位に設定し、「ゴミの日」などの毎週繰り返されるスケジュールの優先順位を下位に設定することなどが考えられる。
【０１２２】
このように、その日のスケジュールに関する発話メッセージを効果的にユーザに伝えることができる時間においては、優先順位が上位のスケジュールカテゴリに属するスケジュールについての発話メッセージを生成して提示する。これにより、ユーザに対して提示する価値の高い有用な発話メッセージを優先的に提示できるため、発話メッセージの提示を受けるユーザにとって、利便性の高い情報を効果的に提示することができる。
【０１２３】
なお、エージェントサーバ１が複数の発話メッセージを生成し、各対象家電に送信する場合、発話メッセージを提示する対象家電が受信した複数の発話メッセージの中から優先順位の最も高い発話メッセージのみを提示する構成であってもよいし、優先順位の高いものから順に所定数の発話メッセージを提示する構成であってもよい。
【０１２４】
また、図９に示すように、家電毎発話ルール２２には対象家電毎に発話メッセージを提示させるスケジュールを、前述の共有カレンダに登録可能な時間が規定されていてもよい。例えば、冷蔵庫９ａがユーザに対して当日の朝（５：００〜８：００）に提示する「記念日」についてのスケジュールを登録することが可能な時間は、例えば、前日の２３：５９までと設定され得る。
【０１２５】
なお、発話メッセージを提示する対象家電が複数登録されている場合、すべての対象家電が発話メッセージを提示（発話）してもよいし、いずれか１つの対象家電が提示するように決定してもよい。例えば、発話メッセージを提示する対象家電はランダムに決定してもよいし、ユーザに対して提示する機会が多いか否かに基づいて対象家電の優先順位を予め定めていてもよい。
【０１２６】
対象家電として登録されたロボット掃除機５および各家庭内機器９がユーザによって利用される頻度および時間帯は、ユーザの生活サイクルおよび家族構成などによって異なる。例えば、毎朝利用され得る対象家電の１つと考えられる冷蔵庫９ａは、ユーザに対する日々の発話メッセージの提示に適しており、利用される頻度の低い対象家電は、日々の発話メッセージの提示に適していない。したがって、図９に示す例のように、冷蔵庫９ａがすべてのスケジュールカテゴリに属するスケジュールに関する発話メッセージを提示するように構成してもよい。
【０１２７】
冷蔵庫９ａの発話メッセージが複数生成された場合、冷蔵庫９ａは優先順位が最も高い発話メッセージのみを提示してもよいし、優先順位が高いものから順に所定数の発話メッセージを提示してもよい。または、発話メッセージの提示を要求するユーザによって所定の操作（図１４に示す冷蔵庫９ａの発話指示ボタンＹの押下など）がなされるたびに、優先順位の高い発話メッセージを順に提示するようにしてもよい。ここで、冷蔵庫９ａの発話メッセージの優先順位は、これに限定されるものではないが、例えば、所定のスケジュールカテゴリに属するスケジュールに関する発話メッセージか否か、および、今日は何の日（元旦、国民の祝日、日曜日など）か、などによって決定されてもよい。
【０１２８】
同じ日に複数のスケジュールが登録されている場合、その各スケジュールに対するすべての発話メッセージを必ずしも生成しなくてもよい。例えば、同じスケジュールカテゴリに属する複数のスケジュールを１つにまとめて、１つの発話メッセージを生成してもよい。この場合、例えば、スケジュールカテゴリの名称を発話メッセージのテンプレートに挿入することにより、発話メッセージが生成される。また、例えば、同じスケジュールカテゴリに属するスケジュールが、異なるユーザによって登録されている場合、ユーザを特定せずに発話メッセージを生成してもよい。このように、同じ日に同じスケジュールカテゴリに属するスケジュールが複数登録されている場合における発話メッセージの生成方法については、後に説明する。
【０１２９】
（生成される発話メッセージの例）
次に、対象家電（ロボット掃除機５および家庭内機器９）に対応する発話メッセージの具体例について、図６および図９を適宜参照しながら、図１０および図１１を用いて説明する。図１０は、各家庭内機器が発話メッセージの一例を示す図であり、図１１は、図１０に示す各発話メッセージのテンプレートの例を示す図である。
【０１３０】
ここでは図１０に示す４つの発話メッセージについて例に挙げて説明する。
【０１３１】
（例１）「そろそろ卒園式だね。今はやりのちらしずしをつくってみたらどう？」
スケジュール情報取得部１１が、図６に示すスケジュール情報ＤＢ２１（スケジュール一覧テーブル）を取得すると、スケジュール属性抽出部１２が、スケジュール一覧テーブルに登録されているスケジュール情報の中から、「開始日」が所定の条件を満たすスケジュール情報、すなわち、発話メッセージを作成するのに適したスケジュール情報を抽出する。例えば、２０１４年２月１２日において、スケジュール属性抽出部１２は、「開始日」が「２０１４年２月１７日」であるスケジュールＥ１を抽出する。そして、スケジュール属性抽出部１２は、スケジュールＥ１に登録されている、スケジュールカテゴリ「学校行事（卒園式）Ｂ４」等の他のスケジュール属性を抽出する。
【０１３２】
続いて、対象機器決定部１３は、抽出されたスケジュールカテゴリ「学校行事Ｂ４」についての発話メッセージが生成される対象家電を、対象機器リスト（図９参照）の規定に基づいて、冷蔵庫９ａおよび調理機器９ｃなどを特定する。なお、以下では、冷蔵庫９ａが発話メッセージを提示する主体として特定された場合を例に挙げて説明し、調理機器９ｃなどが特定された場合についての説明は省略する。
【０１３３】
関連情報取得部１４は、タイトルが「卒園式」のスケジュールＥ１の情報（スケジュール情報）に基づいて、関連情報源６から、スケジュールカテゴリ「学校行事Ｂ４」または該スケジュールカテゴリの詳細な分類である「卒園式」に関連する情報であって、今流行している食材などに関する情報を関連情報として取得する。取得された情報は、関連情報データベース２５に記憶される。
【０１３４】
テンプレート選択部１５は、冷蔵庫９ａが発話メッセージのテンプレートの中から、スケジュール一覧テーブルから取得されるスケジュールＥ１の情報（スケジュール情報）と、上記関連情報取得部１４によって取得された関連情報とを用いて完成可能な発話メッセージのテンプレートを選択する。
【０１３５】
発話メッセージ生成部１６は、テンプレート選択部１５が選択したテンプレート「そろそろ（Ｐ１）だね。今はやりの《Ｑ１》を作ってみたらどう？」（図１１の冷蔵庫９ａの発話メッセージのテンプレートＲ１を参照）の（Ｐ１）には、スケジュールＥ１のタイトル（スケジュール情報）である卒園式を挿入する。一方、《Ｑ１》には、スケジュールカテゴリ「学校行事Ｂ４」または該スケジュールカテゴリの詳細な分類である「卒園式」に関連する情報であって、今流行している食材などに関する情報として取得された「ちらしずし」を挿入する。このようにして、「そろそろ卒園式だね。今はやりのちらしずしをつくってみたらどう？」という発話メッセージが生成される。
【０１３６】
なお、《Ｑ１》に挿入される関連情報に複数の候補がある場合には、例えば、卒園式を迎える「はなこ」（図６の「予定対象者」の欄参照）が好きな食べ物と嫌いな食べ物に関する情報源からの情報も関連情報として取得して、「ちらしずし」を選択するようにしてもよい。この情報源としては、これに限定されるものではないが、例えば、家族伝言板システム１００を利用するユーザのプロファイル情報が挙げられる。
【０１３７】
（例２）「こんどの土曜日はたろうの誕生日だね。ケーキ屋ＢＯＮさんは、今週ポイント２倍だって。」
スケジュール情報取得部１１が、図６に示すスケジュール情報ＤＢ２１に格納されているスケジュール一覧テーブルを取得し、スケジュール属性抽出部１２が、タイトルが「たろう誕生日」のスケジュールＥ２に登録されているスケジュールカテゴリ「記念日（誕生日）Ｂ２」を抽出する。対象機器決定部１３は、抽出されたスケジュールカテゴリ「記念日（誕生日）Ｂ２」についての発話メッセージが生成される対象家電を、対象機器リスト（図９参照）の規定に基づいて、冷蔵庫９ａと決定する。なお、図１０に示す例では、洗濯機９ｂ、電子レンジ（調理機器９ｃ）も、スケジュールカテゴリ「記念日（誕生日）Ｂ２」に対して発話メッセージが生成される対象家電に該当するが、説明の簡略化のためにここでは省略する。
【０１３８】
関連情報取得部１４は、スケジュールＥ２の「その他」の欄に記載されている「ケーキ屋ＢＯＮ」に基づいて、関連情報源６から、「ケーキ屋ＢＯＮ」の広告情報などの関連情報「今週ポイント２倍」を取得する。取得された情報は、関連情報データベース２５に記憶される。
【０１３９】
テンプレート選択部１５は、冷蔵庫９ａが発話メッセージのテンプレートの中から、スケジュール一覧テーブルから取得されるスケジュールＥ２の情報（スケジュール情報）と、上記関連情報取得部１４によって取得された関連情報とを用いて完成可能な発話メッセージのテンプレートを選択する。
【０１４０】
発話メッセージ生成部１６は、テンプレート選択部１５が選択したテンプレート「こんどの（Ｐ２）曜日は（Ｐ３）だね。＜《Ｑ２》だって。＞」（図１１の冷蔵庫９ａの発話メッセージＲ２のテンプレートを参照）の（Ｐ２）には、スケジュールＥ２の「開始日」の欄に記載された日付（スケジュール情報）に対応する曜日である「土」（図示せず）を挿入する。（Ｐ３）には、スケジュールＥ２の「内容」の欄に記載された「たろうの誕生日」を挿入する。また、《Ｑ２》には、「ケーキ屋ＢＯＮ」に関連する情報として取得された「今週ポイント２倍」という関連情報を挿入する。このようにして、「こんどの土曜日はたろうの誕生日だね。ケーキ屋ＢＯＮさんは、今週ポイント２倍だって。」という発話メッセージが生成される。
【０１４１】
なお、《Ｑ２》に挿入される関連情報が見つからない場合には、＜《Ｑ２》だって。＞に対応する部分を削除して発話メッセージを生成してもよい。
【０１４２】
（例３）「今日は野球の日ですね。洗濯モードを念入りコースにしますね。」
ここでは、図１０の洗濯機９ｂの発話メッセージＬ２に示されている、「今日は野球の日ですね。洗濯モードを念入りコースにしますね。」という発話メッセージについて簡単に説明する。
【０１４３】
この発話メッセージのテンプレートは、「今日は（Ｐ６）の日ですね。洗濯モードを念入りコースにしますね。」（図１１の洗濯機９ｂの発話メッセージＬ２のテンプレートを参照）の（Ｐ６）に、スケジュール（図示せず）のスケジュールカテゴリ「趣味習い事（野球）Ｂ５」（スケジュール情報）に基づいて「野球」を挿入することで、この発話メッセージが生成される。予約対象者、すなわち野球をする人、が「たろう」であることがスケジュールに登録されている場合、発話メッセージＬ２のテンプレートの（Ｐ６）に、「たろうの野球」を挿入して、「今日はたろうの野球の日ですね。洗濯モードを念入りコースにしますね。」という発話メッセージを生成してもよい。
【０１４４】
なお、発話メッセージを提示する時間帯は、「野球」が行われる前に限定されず、「野球」が行われた後であってもよい。ユーザのスケジュールは、その開始時刻と終了時刻と含んで登録される（図５の（ｂ）参照）。したがって、洗濯機９ｂが、「今日は野球の日ですね。洗濯モードを念入りコースにしますね。」という発話メッセージを生成する、または提示を開始する時刻を、「野球」の終了時刻に設定されていてもよい。
【０１４５】
（例４）「今日は１２時に来客の予定ですね。１１時までに掃除が終わるように掃除をしておくね。」
さらに、図１０の掃除機（ロボット掃除機５）の発話メッセージＣ２に示されている、「今日は１２時に来客の予定ですね。１１時までに掃除が終わるように掃除をしておくね。」という発話メッセージについて簡単に説明する。
【０１４６】
この発話メッセージのテンプレートは、「今日は（Ｐ１８）時に（Ｐ１９）の予定ですね。［ＰＲ２］時までに掃除が終わるように掃除をしておくね。」（図１１の掃除機（ロボット掃除機５）の発話メッセージＣ２のテンプレートを参照）の（Ｐ１８）には、スケジュール（図示せず）の「開始時刻」に記載された「１２時」（スケジュール情報）に基づいて、「１２」を挿入する。また、（Ｐ１９）には、スケジュール（図示せず）のスケジュールカテゴリ「イベント（来客）Ｂ６」（スケジュール情報）に基づいて「来客」を挿入する。［ＰＲ２］には、（Ｐ１８）に挿入したスケジュール情報の数値から所定の演算を行うことで求められる値を挿入する。例えば、この発話メッセージの例では、１２から１を減算して求められた１１が挿入されている。このように、ユーザのスケジュール情報に基づいて、所定の演算を行うことで来客の開始時刻である１２時の１時間前に掃除が終了しているようにロボット掃除機５の動作を制御することができる。
【０１４７】
（同じスケジュールカテゴリに属するスケジュールが同じ日に複数登録されている場合における発話メッセージ）
続いて、以下の（例５）および（例６）の２つの発話メッセージを例に挙げて、同じスケジュールカテゴリに属するスケジュールや、予定対象者が同じであるスケジュールが同じ日に複数登録されている場合における発話メッセージの生成例について説明する。
【０１４８】
エージェントサーバ１は、スケジュールカテゴリおよび予定対象者などが互いに共通する複数のスケジュールに関連する１つの発話メッセージを、該複数のスケジュールに共通するスケジュールカテゴリおよび予定対象者に基づいて生成してもよい。
【０１４９】
（例５）「今日は趣味習い事だよ。気を付けてね。」
ここでは、「たろう」の同じ日のスケジュールとして、「テニス」と「塾」とが登録されている場合に、「今日は趣味習い事だよ。気を付けてね。」という冷蔵庫９ａの発話メッセージを生成する場合について説明する。冷蔵庫９ａはこの発話メッセージを、例えば、たろうがテニスと塾に行く日の朝５時から朝８時の間に出力する（図９参照）。
【０１５０】
この発話メッセージは、「今日は（  ）だよ。気を付けてね。」という発話メッセージのテンプレートを用いて生成される。発話メッセージのテンプレート中の（  ）には、スケジュール（図示せず）のスケジュールカテゴリ「趣味習い事Ｂ５」（スケジュール情報）に基づいてスケジュールの詳細な分類の「テニス」および「塾」が両方挿入され得る。したがって、「今日はテニスだよ。気を付けてね。」と「今日は塾だよ。気を付けてね。」という２つの発話メッセージが生成可能である。
【０１５１】
このように同じ日のユーザのスケジュールが複数登録されていて、かつそれらのスケジュールが同じスケジュールカテゴリに属する場合、スケジュール毎に発話メッセージを生成すると、発話メッセージの数が多くなり過ぎたり、各発話メッセージ間の重複が生じてしまう。例えば、「今日は（  ）だよ。気を付けてね。」の後半部の「気を付けてね。」を含む発話メッセージを生成する場合には、「趣味習い事Ｂ５」に属するすべてのスケジュールを１つのスケジュールとしてまとめて扱うことが望ましい。このような場合、発話メッセージ生成部１６は、発話メッセージのテンプレート中の（  ）には、スケジュール属性抽出部１２によって抽出された、これらのスケジュールに共通するスケジュールカテゴリの名称である「趣味習い事」を挿入する。
【０１５２】
（例６）「今日はテニスの日ですね。洗濯モードを念入りコースにしますね。」
次に、「たろう」のスケジュールとして「テニス」が登録されている日と同じ日に「はなこ」のスケジュールとしても「テニス」が登録されている場合に、「今日はテニスの日ですね。洗濯モードを念入りコースにしますね。」という洗濯機９ｂの発話メッセージを生成する場合について説明する。
【０１５３】
この発話メッセージのテンプレートは、「今日は（Ｐ６）の日ですね。洗濯モードを念入りコースにしますね。」（前述の（例３）の発話メッセージと同じ）の（Ｐ６）に、スケジュール（図示せず）のスケジュールカテゴリ「趣味習い事Ｂ５」（スケジュール情報）に基づいて「テニス」を挿入することで、この発話メッセージが生成される。
【０１５４】
テニスをする人が「たろう」および「はなこ」であることがスケジュールに登録されている場合、発話メッセージＬ２のテンプレートの（Ｐ６）に、「たろうのテニス」、「はなこのテニス」の両方が挿入され得る。したがって、「今日はたろうのテニスの日ですね。洗濯モードを念入りコースにしますね。」「今日ははなこのテニスの日ですね。洗濯モードを念入りコースにしますね。」という２つの発話メッセージが生成可能である。
【０１５５】
しかし、このように異なるユーザであっても、同じ日に同じスケジュールカテゴリ、または詳細な分類に属するスケジュール毎に発話メッセージを生成すると、発話メッセージの数が多くなり過ぎたり、各発話メッセージ間の重複が生じてしまう。例えば、「今日は（Ｐ６）ですね。洗濯モードを念入りコースにしますね。」の後半部の「洗濯モードを念入りコースにしますね。」を含む発話メッセージを生成する場合には、テニスという詳細な分類に属するスケジュールに対応するすべてのユーザをまとめて扱うことが望ましい。このような場合、発話メッセージ生成部１６は、発話メッセージＬ２のテンプレート中の（Ｐ６）には、たろうの、はなこの、など、複数の予約対象者の名前が挿入され得る部分を省略して、スケジュール属性抽出部１２によって抽出された、これらのスケジュールに共通する詳細な分類名である「テニス」を挿入する。
【０１５６】
このように、同じスケジュールカテゴリまたは詳細な分類に属する複数のスケジュールを１つにまとめて、１つの発話メッセージを生成してもよい。これにより、例えば、同じ日に複数のスケジュールが登録されている場合、これらのスケジュール毎に関連する発話メッセージを生成するのではなく、スケジュールカテゴリおよび予約対象者などが互いに共通するスケジュールについて、１つにまとめて生成することができる。よって、生成する発話メッセージの内容の重複を避け、かつ、ユーザに提示する発話メッセージ数の増加を抑制することができる。
【０１５７】
〔実施形態２〕
（対象家電間の連携）
前述のように冷蔵庫９ａからのスケジュールＥ１に対応する発話メッセージ（メッセージ）である「そろそろ卒園式だね。今はやりのちらしずしをつくってみたらどう？」（図１０の発話メッセージＲ２）がユーザに提示された場合、調理機器９ｃが、上記の冷蔵庫９ａの発話メッセージに呼応するように「今はやりのちらしずしのレシピを調べたよ。これだよ。」、または、「ちらしずしの調理なら任せて。これがレシピだよ。」などの発話メッセージ（図示せず）を生成してもよい。
【０１５８】
もともとの冷蔵庫９ａからの発話メッセージは、ユーザのスケジュールに基づいて生成されているため、調理機器９ｃからの発話メッセージも間接的にユーザのスケジュール情報に基づいて生成されている。
【０１５９】
発話メッセージ生成部１６は、１つのスケジュールに対して、複数の対象家電のそれぞれを主体とする複数のメッセージを生成し得る。例えば、複数の対象家電が冷蔵庫９ａと調理機器９ｃである場合、先に冷蔵庫９ａが発話メッセージを提示したとき、その冷蔵庫９ａから提示された発話メッセージに応じて、調理機器９ｃが次の発話メッセージを生成してもよい。これにより、ある対象家電からユーザに提示された発話メッセージに対して呼応するように生成された二次的な発話メッセージを、他の対象家電が提示することができる。このような発話メッセージの生成について、図２を用いて以下に説明する。
【０１６０】
図２において、冷蔵庫９ａからユーザに対して発話メッセージが発せられたことを示すログがエージェントサーバ１に届いた場合、発話メッセージ生成部１６は、冷蔵庫９ａがユーザに対して発話した発話メッセージ「そろそろ卒園式だね。今はやりのちらしずしをつくってみたらどう？」に含まれる関連情報（図１１の《Ｑ１》に挿入された情報）と同じ関連情報を関連情報データベース２５から取り出して、調理機器９ｃの発話メッセージを生成する。この場合も、図１１に示されたような「今はやりの《Ｑ１》のレシピを調べたよ。これだよ。」のような、各発話メッセージに呼応する発話メッセージのテンプレートを用いて、各対象家電が連携してスケジュール情報ＤＢ２１に登録されたスケジュールに関する発話メッセージを提示するようにしてもよい。
【０１６１】
なお、発話メッセージを携帯端末４において提示する場合には、上記のレシピなどを紹介しているウェブサイトのＵＲＬ情報を、発話メッセージに追加、または挿入してもよい。
【０１６２】
この構成によれば、ある対象家電からの発話メッセージとして提示された情報を補足または補完する関連情報を含む二次的な発話メッセージを、更に他の対象家電からユーザに対して提示することができる。これにより、ユーザに対して、利便性の高い情報を発話メッセージとして提示することができる。
【０１６３】
〔実施形態３〕
本発明の他の実施形態について、図１２に基づいて説明すれば、以下のとおりである。図１２は、実施形態２に係る家庭内機器の発話メッセージ（メッセージ）に対してフィードバックを行う例を示す図である。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１６４】
図１２の（ａ）に示すように、冷蔵庫Ａ〜Ｃの３台の冷蔵庫９ａが家族伝言板システム１００に含まれており、それぞれの冷蔵庫Ａ〜Ｃのそれぞれが発話メッセージを提示することができる。ここでは、スケジュールＥ１に対応する冷蔵庫Ａからの発話メッセージである「そろそろ卒園式だね。今はやりのちらしずしをつくってみたらどう？」（図１０の発話メッセージＲ２）が、エージェントサーバ１から家族伝言板サーバ２に投稿された場合を例に挙げて説明する。
【０１６５】
冷蔵庫９ａからの発話メッセージをお父さんの携帯端末４ａが受信した場合を例に挙げて、図１２の（ａ）を用いて説明する。エージェントサーバ１において生成された冷蔵庫９ａの発話メッセージは、ホームサーバ３を介して各冷蔵庫Ａ〜Ｃに送信される。発話メッセージを受信した冷蔵庫Ａ〜Ｃは、ユーザによるドアの開け閉め、または発話指示ボタンＹの押下などをトリガにして該ユーザに対して発話メッセージを出力することができる。例えば、お母さんが冷蔵庫Ａの発話指示ボタンを押下すると、冷蔵庫Ａから発話メッセージがお母さんに提示（音声出力または表示など）される。
【０１６６】
冷蔵庫Ａから発話メッセージが出力されたことを示す情報は、エージェントサーバ１へと送られ、エージェントサーバ１は、冷蔵庫Ａから出力した発話メッセージ、または冷蔵庫Ａから発話メッセージを出力された旨を示すコメントを、家族伝言板サーバ２に投稿する。
【０１６７】
エージェントサーバ１は、冷蔵庫Ａから発話メッセージが出力されたことを示す情報を受信すると、冷蔵庫Ａから出力済みの発話メッセージを重複して出力しないように、冷蔵庫Ａ〜Ｃへ指示してもよい。これにより、同じ発話メッセージを重複して冷蔵庫９ａから提示したり、家族伝言板に重複して投稿したりすることを防ぐことができる。
【０１６８】
図１２の（ａ）では、エージェントサーバ１が、冷蔵庫Ａから出力した発話メッセージを家族伝言板サーバ２に投稿した場合を例示している。図１２の（ａ）に示すように、お父さんが自分の携帯端末４ａを用いて家族伝言板サーバ２に接続すると、携帯端末４ａの表示画面４１内の領域４２に、冷蔵庫Ａがお母さんに提示（出力）した発話メッセージが、冷蔵庫Ａからの投稿であることが分かるように表示される。
【０１６９】
具体的には、図１２の（ｂ）に示すように、携帯端末４ａの表示画面（メッセージ提示手段）４１には、受信された発話メッセージを表示する領域４２が設けられている。そして、この領域４２に、発話メッセージに対応する文字列、その発話メッセージの主体が冷蔵庫Ａであること、および、その発話メッセージが投稿された日時（２０１４年２月１６日の１３時３０分）が表示されている。エージェントサーバ１が冷蔵庫Ａから発話メッセージが出力されたことを示す情報を取得したときに、その出力された発話メッセージを家族伝言板サーバ２に投稿する場合、発話メッセージの投稿は、該発話メッセージを冷蔵庫Ａが出力したとき、またはその一定時間の後に行われる。
【０１７０】
すなわち、エージェントサーバ１は、冷蔵庫９ａから発話メッセージが提示されたことに応じて、該冷蔵庫９ａから提示された発話メッセージ、または該発話メッセージに関連するメッセージを携帯端末４に対して送信してもよい。このとき、携帯端末４への送信は、家族伝言板サーバ２を介して行われてもよいし、直接、携帯端末４へ送信されてもよい。
【０１７１】
ここで、上記領域４２には、発話メッセージに対応する文字列、その発話メッセージの主体、および、その発話メッセージの投稿日時に加えて、フィードバックボタン（入力部）４３が表示されてもよい。フィードバックボタン４３は、ユーザによるタッチ操作を受け付ける領域に「分かった」という文字列が表示されている。ユーザがこのフィードバックボタン４３をタッチすると、表示（提示）された冷蔵庫Ａからの発話メッセージをユーザが既読であることを示す情報が家族伝言板サーバ２を介してエージェントサーバ１に送信される。これにより、これ以後、「そろそろ卒園式だね。今はやりのちらしずしをつくってみたらどう？」という発話メッセージを重複してユーザに対して出力したり、家族伝言板に重複して投稿したりすることを防止することができる。よって、複数の同種類の家庭内機器９が家族伝言板システム１００に含まれている場合においても、同じ発話メッセージがユーザに対して提示されることを防ぐことができる。なお、フィードバックボタン４３をタッチする代わりに、ユーザが「分かった」、「ＯＫ」という文字列を入力して、家族伝言板に投稿してもよい。
【０１７２】
また、図１２の（ｂ）に示すように、フィードバックボタン４３の代わりに、「いいね」ボタン（入力部）４４を備える構成であってもよい。これにより、ユーザに提示された発話メッセージの情報が役に立ったか否かに関する情報を集計して、将来の発話メッセージを生成する際のテンプレートの優先順位などに反映させることができる。
【０１７３】
〔実施形態４〕
本発明の他の実施形態について、図１３〜図１５に基づいて説明すれば、以下のとおりである。
【０１７４】
本実施形態に係る対象家電（ロボット掃除機５および家庭内機器９）は、ユーザによる所定の操作を受け付ける操作入力部９５を備えており、発話メッセージ（メッセージ）の発話および停止を、ユーザによる操作を受けてから行う点で、先述の実施形態の対象家電と異なっている。
【０１７５】
まず、本実施形態に係る家庭内機器９の構成について、図１３を用いて説明する。図１３は、ユーザからの操作に応じて、発話メッセージの出力を開始および停止する家庭内機器９の要部構成例を示すブロック図である。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。また、ユーザの携帯端末４、および対象家電であるロボット掃除機５の構成も、図１３に示す家庭内機器９の構成と同様である。
【０１７６】
家庭内機器９は、操作入力部９５、操作判定部９６、および記憶部９００をさらに備えている点で、図３に示す家庭内機器９と異なっている。
【０１７７】
受信部９１がエージェントサーバ１から受信した発話メッセージは、該発話メッセージが出力されるまで、記憶部９００の発話メッセージ９１０に記憶される。なお、発話メッセージ９１０は、出力された発話メッセージをそのまま保持してもよい。
【０１７８】
操作入力部９５は、発話メッセージをユーザに提示したとき、ユーザによる操作入力を取得する。なお、操作入力部９５は、家庭内機器９の本体に備えられたボタン、タッチパネルなどでもよいし、家庭内機器９を遠隔操作するためのリモコンからの赤外線信号を受信する赤外線受光部（図示せず）であってもよい。また、ユーザによって発される「オーケー」、「いいね」などの所定の音声を取得するマイクであってもよい。
【０１７９】
操作判定部９６は、操作入力部９５から入力されたユーザによる操作に対応する機能を特定し、特定した機能に対応する指示を音声出力制御部９３に送る。
【０１８０】
音声出力制御部９３は、操作判定部９６から取得した指示に従って、記憶部９００に記憶している発話メッセージをスピーカ９４から出力するか、または停止するかなどを制御する。
【０１８１】
次に、発話メッセージの出力開始および停止を制御する機能を備える家庭内機器９の構成について図１４を用いて説明する。図１４は、発話メッセージの出力開始および停止を制御する機能を備える家庭内機器９の一例を示す図であり、（ａ）および（ｂ）は冷蔵庫の外観の例、（ｃ）は空調装置の外観の例、および（ｄ）は（ｃ）の空調装置を遠隔操作するためのリモコンの外観の例である。なお、図１４に示すボタンおよびランプの位置および形状は一例に過ぎない。
【０１８２】
図１４の（ａ）に示すように、冷蔵庫９ａは前面に発話指示ボタンＹ（操作入力部９５）を備えている。そして、ユーザによって発話指示ボタンＹが押下されることにより、冷蔵庫９ａが受信している発話メッセージの出力を開始する。なお、冷蔵庫９ａが複数の発話メッセージを受信している場合、発話指示ボタンＹが押下される毎に、出力する発話メッセージを順に切り替えるように構成してもよいし、または、発話メッセージ出力の開始と停止とを交互に切り替えるように構成してもよい。
【０１８３】
図１４の（ｂ）に示すように、冷蔵庫９ａは前面に発話指示ボタンＹおよび発話停止ボタンＺ（操作入力部９５）を備えている。そして、ユーザによって発話指示ボタンＹが押下されることにより、冷蔵庫９ａが受信している発話メッセージの出力を開始し、発話停止ボタンＺが押下されることにより、発話メッセージの出力を停止する。なお、発話メッセージが確認されたことを示す情報をユーザに入力させるボタンを備えていてもよい。
【０１８４】
図１４の（ｃ）に示すように空調装置９ｄは前面にランプＹ１を備えており、ランプＹ１は、空調装置９ｄが提示可能な発話メッセージを受信している場合に点灯または点滅する。一方、図１４の（ｄ）に示すリモコン９ｄｒは、空調装置９ｄの各種機能に対しての指示を発信するためのリモコンであり、発話指示ボタンＹ（操作入力部９５）および発話停止ボタンＺ（操作入力部９５）を備えている。そして、ユーザによってリモコン９ｄｒの発話指示ボタンＹが押下されることにより、空調装置９ｄは受信している発話メッセージの出力を開始し、リモコン９ｄｒの発話停止ボタンＺが押下されることにより、空調装置９ｄは発話メッセージの出力を停止する。
【０１８５】
次に、家庭内機器９が、ユーザからの操作に応じて、発話メッセージを出力する処理について図１５を用いて説明する。図１５は、図１３の家庭内機器が、ユーザからの操作に応じて、発話メッセージを出力する処理の流れの一例を示すフローチャートである。
【０１８６】
まず、家庭内機器９は、受信部９１がエージェントサーバ１から発話メッセージ９１０を受信すると（Ｓ１２）、受信した発話メッセージ９１０を記憶部９００に記憶する（Ｓ２１）。このとき、家庭内機器９は、前述のランプＹ１のような、発話メッセージを受信しており、発話メッセージを出力可能な状態であることをユーザに通知する手段を備えている場合には、その旨をユーザに通知する動作を行う。
【０１８７】
次に、家庭内機器９は、発話メッセージ９１０の提示を指示する発話指示ボタンＹ（操作入力部９５）が押下されるのを待つ。そして、発話指示ボタンＹが押下されたことを操作判定部９６が検出すると（Ｓ２２においてＹＥＳ）、音声出力制御部９３が発話メッセージ９１０を記憶部９００から取り出し、スピーカ９４から音声出力する（Ｓ１４）。
【０１８８】
なお、音声としての発話メッセージは、ユーザに対して提示しても、ユーザが聞き逃す可能性が考えられる。そこで、家庭内機器９は、発話指示ボタンＹおよび発話停止ボタンＺなどを備え、ユーザからの操作を受け付ける。ユーザは所望のタイミングで、発話指示ボタンＹまたは発話停止ボタンＺを押下することにより、発話メッセージの提示を開始したり、または停止したりすることができる。したがって、積極的に利用する用意のあるユーザは操作入力に応じて発話メッセージを出力することが可能である。一方、発話メッセージの提示を受けることを希望しないユーザは、発話メッセージの提示を行わない、または発話メッセージの提示を停止することが可能である。
【０１８９】
〔実施形態５〕
エージェントサーバ１、ロボット掃除機５、家庭内機器９、携帯端末４の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。後者の場合、上記のエージェントサーバ１、ロボット掃除機５、家庭内機器９、携帯端末４を、図１６に示すようなコンピュータ（電子計算機）を用いて構成することができる。
【０１９０】
図１６は、上記のエージェントサーバ１、ロボット掃除機５、家庭内機器９、携帯端末４として利用可能なコンピュータ７００の構成を例示したブロック図である。
【０１９１】
コンピュータ７００は、図１６に示すように、バス７１０を介して互いに接続された演算装置７２０と、主記憶装置７３０と、補助記憶装置７４０と、入出力インタフェース７５０とを備えている。演算装置７２０、主記憶装置７３０、および補助記憶装置７４０は、それぞれ、例えばＣＰＵ、ＲＡＭ（random access memory）、ハードディスクドライブであってもよい。なお、主記憶装置７３０は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路などを用いることができる。
【０１９２】
入出力インタフェース７５０には、入力装置５００および出力装置６００が接続される。上記エージェントサーバ１の入力装置５００および出力装置６００は、ロボット掃除機５または家庭内機器９から送信されるデータの受信、およびロボット掃除機５または家庭内機器９へのデータの送信を行う。また、上記エージェントサーバ１の入力装置５００および出力装置６００は、家族伝言板サーバ２との間でのデータの受信および送信を行う。ロボット掃除機５および家庭内機器９の入力装置５００および出力装置６００は、上記のエージェントサーバ１からのデータの受信、および該サーバへのデータの送信等を行う。携帯端末４の入力装置５００および出力装置６００は、上記のエージェントサーバ１からのデータの受信、および該サーバへのデータの送信等を行う。
【０１９３】
補助記憶装置７４０には、コンピュータ７００を、上記のエージェントサーバ１、ロボット掃除機５、家庭内機器９、携帯端末４として動作させるための各種プログラムが格納されている。そして、演算装置７２０は、補助記憶装置７４０に格納された上記各プログラムを主記憶装置７３０上に展開し、主記憶装置７３０上に展開された上記各プログラムに含まれる命令を実行することによって、コンピュータ７００を、エージェントサーバ１、ロボット掃除機５、家庭内機器９、携帯端末４のそれぞれが備える各部として機能させる。
【０１９４】
なお、ここでは、内部記録媒体である補助記憶装置７４０に記録されている上記各プログラムを用いてコンピュータ７００を機能させる構成について説明したが、外部記録媒体に記録されているプログラムを用いてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１９５】
〔まとめ〕
本発明の態様１に係るメッセージ生成装置（エージェントサーバ１）は、ユーザのスケジュールに関連するメッセージを生成するメッセージ生成装置であって、ユーザのスケジュールを示すスケジュール情報を取得するスケジュール取得手段（スケジュール情報取得部１１）と、上記スケジュール取得手段が取得した上記スケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを生成するメッセージ生成手段（発話メッセージ生成部１６）と、上記メッセージ生成手段が生成したメッセージを提示する主体となる機器（ロボット掃除機５、家庭内機器９）を特定する機器特定手段（対象機器決定部１３）とを備え、上記メッセージ生成手段は、上記機器特定手段が特定した機器に固有のメッセージ生成規則に従って上記メッセージを生成する。
【０１９６】
上記の構成によれば、ユーザのスケジュールに関連するメッセージを、該メッセージを提示する主体として特定した機器に固有のメッセージ生成規則に従って生成する。これにより、ユーザのスケジュールに応じた適切なメッセージを、提示する主体である機器毎に異なるメッセージとして提示することができる。
【０１９７】
本発明の態様２に係るメッセージ生成装置は、上記態様１において、上記メッセージ生成手段は、１つのスケジュールに対して、複数の機器のそれぞれを主体とする、複数のメッセージを生成する場合、上記複数の機器のうちの何れかの機器が先にメッセージを提示したとき、該提示されたメッセージに応じて、他の機器のメッセージを生成してもよい。
【０１９８】
上記の構成によれば、ユーザの１つのスケジュールに対して、ある機器を主体とするメッセージを先に提示した場合、先に提示した該メッセージに応じて、他の機器を主体とするメッセージを生成する。これにより、ユーザのスケジュールに関連して、内容の異なる複数のメッセージを、複数の機器から順次提示することができる。すなわち、例えばスケジュールに直接的に関連するメッセージのみではなく、間接的に関連するメッセージも提示することが可能となる。よって、メッセージの情報量が増し、利便性の高いメッセージを提示することができる。
【０１９９】
本発明の態様３に係るメッセージ生成装置は、上記態様１または２において、上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器に対して、当該機器が当該メッセージを提示するように送信する第１送信手段（送信部１７）を備える。
【０２００】
メッセージは、メッセージを提示する主体として特定された機器に固有のメッセージ生成規則に従って生成される。そして、上記の構成によれば、生成したメッセージを、メッセージを提示する主体として特定された機器から提示する。これにより、ユーザに違和感を与えることなく、メッセージを提示することができる。ここで、メッセージを「提示する」とは、機器からユーザに対して音声を出力したり、機器に表示装置が備えられている場合であれば、その表示装置に文字列などを表示したりすることを含む。
【０２０１】
本発明の態様４に係るメッセージ生成装置は、上記態様１から３において、上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器以外の情報端末（携帯端末４）が、上記特定された上記機器を主体として明示した状態で当該メッセージを提示するように、上記情報端末に対して直接的にまたは間接的に送信する第２送信手段（送信部１７）を備えていてもよい。
【０２０２】
上記の構成によれば、メッセージは、メッセージを提示する主体として特定された機器以外の情報端末から提示される。これにより、メッセージを提示する主体として特定された機器から離れた場所のユーザに対してもメッセージを提示することができる。よって、メッセージを利用するユーザの数、および機会を増加することができる。なお、メッセージ生成装置は、メッセージを情報端末に対して直接送信してもよいし、他の装置を介して間接的に送信してもよい。ここで、通信端末へのメッセージの間接的な送信の例としては、メッセージ生成装置からソーシャルネットワーキングサービス（ＳＮＳ）などのサーバへメッセージを投稿して、該ＳＮＳサーバから通信端末に送信する場合などが挙げられる。
【０２０３】
本発明の態様５に係るメッセージ生成装置は、上記態様１または２において、上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器に対して、当該機器が当該メッセージを提示するように送信する第１送信手段と、上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器以外の情報端末が、上記特定された上記機器を主体として明示した状態で当該メッセージを提示するように、上記情報端末に対して直接的にまたは間接的に送信する第２送信手段とを備え、上記第２送信手段は、当該メッセージの主体として上記機器特定手段が特定した機器が当該メッセージを提示したことに応じて、当該メッセージを上記情報端末に対して送信してもよい。
【０２０４】
上記の構成によれば、機器からメッセージが提示されたことに応じて、情報端末へも当該メッセージまたは該メッセージに関連するメッセージを送信する。これにより、機器から提示されたメッセージを、情報端末においても提示させることができる。よって、機器からメッセージが提示されたことを、当該機器から離れた場所に存在するユーザに対して通知することができる。
【０２０５】
本発明の態様６に係るメッセージ生成装置は、上記態様１から５において、上記メッセージ生成手段は、共通する情報を上記スケジュール情報に含む複数のスケジュールに関連する１つのメッセージを生成してもよい。
【０２０６】
これにより、例えば、同じ日に複数のスケジュールが予定されている場合、これらのすべてについてスケジュール毎に関連するメッセージを生成するのではなく、スケジュール情報に共通する情報が含まれる複数のスケジュールについては、１つにまとめて生成することができる。よって、生成するメッセージの内容の重複を避け、かつ、ユーザに提示するメッセージ数の増加を抑制することができる。
【０２０７】
本発明の態様７に係るメッセージ生成装置は、上記態様１から６において、上記メッセージ生成手段は、上記機器に所定の時間帯に提示させるメッセージが複数生成され得る場合、該生成され得るメッセージの中で最も優先順位の高いメッセージのみを生成してもよい。
【０２０８】
例えば、希少性があり、ユーザによる注目度が高いスケジュールに関連するメッセージは、繰り返されるスケジュールに関連するメッセージに比べて優先されることが望ましい。また、その日のスケジュールに関するメッセージを効果的にユーザに伝えることができる時間帯においては、優先順位が上位のスケジュール情報が示すスケジュールに関連するメッセージを生成することが望ましい。上記の構成によれば、機器に所定の時間帯に提示させるメッセージのうち、優先順位が最も高いメッセージを優先的に生成する。これにより、ユーザに対して提示する価値の高い有用なメッセージを優先的に提示することができる。よって、メッセージの提示を受けるユーザにとって、利便性の高い情報を限られた時間で効果的に提示することができる。
【０２０９】
本発明の態様８に係るメッセージ生成装置は、上記態様１から７において、上記機器は、主機能を備えた家電機器であり、上記メッセージ生成手段は、上記スケジュールに関連し、かつ、上記機器特定手段が特定した機器の主機能に関連する内容を含めて、上記メッセージを生成してもよい。
【０２１０】
上記の構成によれば、メッセージは、ユーザのスケジュールおよびメッセージを提示する主体として特定された機器の主機能に関連した内容を含んでいる。これにより、メッセージを提示する主体として特定された機器の主機能に関する情報、例えば、機器の主機能の動作制御をユーザに提案することができる。具体的には、例えば機器がロボット掃除機であれば、来客前に掃除が完了するように動作させることを、ユーザに提案できる。
【０２１１】
本発明の態様９に係るメッセージ生成装置は、上記態様１から８において、上記メッセージ生成手段は、上記スケジュールの開始日時前、開始日時後かつ終了日時前、および、終了日時後の少なくともいずれか一つにおいて、上記メッセージを生成してもよい。
【０２１２】
上記の構成によれば、生成するメッセージは未来のスケジュールに関するものに限定されない。すなわち、スケジュールの日時と時間的に自由度の高いタイミングでメッセージを生成できる。これにより、スケジュールに関する多様な情報を含むメッセージを生成することができる。
【０２１３】
本発明の態様１０に係るメッセージ提示装置は、ユーザのスケジュールに関連するメッセージを提示するメッセージ提示装置（ロボット掃除機５、家庭内機器９）であって、自装置に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得手段（受信部９１）と、上記メッセージ取得手段によって取得した上記メッセージを提示するメッセージ提示手段（スピーカ９４）と、を備えている。
【０２１４】
上記の構成によれば、ユーザのスケジュールに関連するメッセージを提示する機器として特定された機器であるメッセージ提示装置が、メッセージ提示装置毎に固有のメッセージ生成規則に従って生成された当該メッセージを提示する。これにより、メッセージ提示装置が提示するメッセージを、メッセージ提示装置毎に固有のメッセージとすることができる。よって、ユーザに違和感を与えることなく、メッセージを提示することができる。
【０２１５】
本発明の態様１１に係るメッセージ提示装置は、上記態様１０において、上記メッセージ提示手段は、上記メッセージを音声によって提示してもよい。
【０２１６】
上記の構成によれば、聴覚的にメッセージを提示する。これにより、ユーザは、あたかもメッセージ提示装置から直接話しかけられているような感覚で、メッセージを聞くことができる。また、聴覚的な提示により、ユーザは他の作業をしながらメッセージを確認することができるという効果もある。
【０２１７】
本発明の態様１２に係るメッセージ提示装置は、上記態様１０または１１において、上記メッセージ提示手段が上記メッセージを提示したとき、該提示を受けた人による入力を取得する入力部（操作入力部９５）を備えていてもよい。
【０２１８】
これにより、メッセージの提示を受けた人からの応答を取得することができる。よって、メッセージが確認されたか否か、およびメッセージが役に立つものであったか否か、などに関する情報を取得することができる。よって、例えば、同じメッセージを重複して提示することなどを防ぐことができる。
【０２１９】
本発明の態様１３に係る情報端末（携帯端末４）は、ユーザのスケジュールに関連するメッセージを提示する情報端末であって、自情報端末とは異なる、メッセージの主体として特定された機器（ロボット掃除機５、家庭内機器９）に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得手段（受信部９１）と、上記メッセージ取得手段によって取得した上記メッセージを、上記特定された上記機器を主体として明示した状態で提示するメッセージ提示手段（スピーカ９４、表示画面４１）と、を備える。
【０２２０】
上記の構成によれば、ユーザのスケジュールに関連するメッセージを提示する機器として特定された機器のメッセージを、情報端末が取得してユーザに提示する。これにより、ユーザは、どこにいても、メッセージを確認することができる。また、上記特定された上記機器をメッセージを提示する主体として明示した状態で、メッセージを提示するので、ユーザに違和感を与えることなく、メッセージを提示することができる。
【０２２１】
本発明の態様１４に係るメッセージ提示システム（家族伝言板システム１００）は、ユーザのスケジュールに関連するメッセージを提示するメッセージ提示システムであって、生成したメッセージを提示する主体となる機器（ロボット掃除機５、家庭内機器９）を特定する機器特定手段（対象機器決定部１３）と、ユーザのスケジュールを示すスケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを、上記機器特定手段が特定した機器に固有のメッセージ生成規則に従って生成するメッセージ生成手段（発話メッセージ生成部１６）と、上記メッセージ生成手段が生成した上記メッセージを、当該メッセージの主体として上記機器特定手段が特定した機器に対して、当該機器が当該メッセージを提示するように送信する第１送信手段（送信部１７）と、上記第１送信手段より送信された上記メッセージを取得して、提示する上記機器であるメッセージ提示装置と、を備える。
【０２２２】
上記の構成によれば、ユーザのスケジュールに関連するメッセージを、該メッセージを提示する主体として特定した機器に固有のメッセージ生成規則に従って生成し、該メッセージを提示する機器として特定された機器から提示する。これにより、機器毎に異なるメッセージの提示が可能である。さらに、メッセージは、メッセージを提示する主体として特定された機器から提示されるので、ユーザは違和感なく、提示されたメッセージを利用することができる。
【０２２３】
本発明の態様１５に係るメッセージ生成装置の制御方法は、ユーザのスケジュールに関連するメッセージを生成するメッセージ生成装置の制御方法であって、ユーザのスケジュールを示すスケジュール情報を取得するスケジュール取得ステップ（Ｓ１）と、上記スケジュール取得ステップにて取得した上記スケジュール情報に基づいて、該スケジュール情報が示すスケジュールに関連するメッセージを生成するメッセージ生成ステップ（Ｓ９）と、上記メッセージ生成ステップにて生成したメッセージを提示する主体となる機器を特定する機器特定ステップ（Ｓ３）とを含み、上記メッセージ生成ステップにおいて、上記機器特定ステップにて特定した機器に固有のメッセージ生成規則に従って上記メッセージを生成する。
【０２２４】
上記の構成によれば、上記態様１と同様の効果を奏する。
【０２２５】
本発明の態様１６に係るメッセージ提示装置の制御方法は、ユーザのスケジュールに関連するメッセージを提示するメッセージ提示装置の制御方法であって、自装置に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得ステップ（Ｓ１２）と、上記メッセージ取得ステップにて取得した上記メッセージを提示するメッセージ提示ステップ（Ｓ１４）と、を含んでいる。
【０２２６】
上記の構成によれば、上記態様１０と同様の効果を奏する。
【０２２７】
本発明の態様１７に係る情報端末の制御方法は、ユーザのスケジュールに関連するメッセージを提示する情報端末の制御方法であって、自情報端末とは異なる、メッセージの主体として特定された機器に固有のメッセージ生成規則に従って生成された、ユーザのスケジュールに関連するメッセージを取得するメッセージ取得ステップ（Ｓ１６）と、上記メッセージ取得ステップにて取得した上記メッセージを提示するメッセージ提示ステップ（Ｓ１７）と、を含んでいる。
【０２２８】
上記の構成によれば、上記態様１３と同様の効果を奏する。
【０２２９】
本発明の各態様に係るメッセージ生成装置、メッセージ提示装置、および情報端末は、コンピュータによって実現してもよく、この場合には、コンピュータを上記メッセージ生成装置、上記メッセージ提示装置、および上記情報端末が備える各手段として動作させることにより上記メッセージ生成装置、上記メッセージ提示装置、および上記情報端末をコンピュータにて実現させるメッセージ生成装置およびメッセージ提示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２３０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０２３１】
本発明は、ユーザのスケジュールを管理する装置や家電機器などに利用することができる。
【符号の説明】
【０２３２】
１  エージェントサーバ（メッセージ生成装置）
４  携帯端末（情報端末）
５  ロボット掃除機（機器、メッセージ提示装置）
９  家庭内機器（機器、メッセージ提示装置）
１１  スケジュール情報取得部（スケジュール取得手段）
１３  対象機器決定部（機器特定手段）
１６  発話メッセージ生成部（メッセージ生成手段）
１７  送信部（第１送信手段、第２送信手段）
４１  表示画面（メッセージ提示手段）
４３  フィードバックボタン（入力部）
４４  「いいね」ボタン（入力部）
９１  受信部（メッセージ取得手段）
９４  スピーカ（メッセージ提示手段）
９５  操作入力部（入力部）
１００  家族伝言板システム（メッセージ提示システム）
Ｓ１  スケジュール取得ステップ
Ｓ３  機器特定ステップ
Ｓ９  メッセージ生成ステップ
Ｓ１２、Ｓ１６  メッセージ取得ステップ
Ｓ１４、Ｓ１７  メッセージ提示ステップ
【図１】
2015210778.tif 000003
【図２】
2015210778.tif 000004
【図３】
2015210778.tif 000005
【図４】
2015210778.tif 000006
【図５】
2015210778.tif 000007
【図６】
2015210778.tif 000008
【図７】
2015210778.tif 000009
【図８】
2015210778.tif 000010
【図９】
2015210778.tif 000011
【図１０】
2015210778.tif 000012
【図１１】
2015210778.tif 000013
【図１２】
2015210778.tif 000014
【図１３】
2015210778.tif 000015
【図１４】
2015210778.tif 000016
【図１５】
2015210778.tif 000017
【図１６】
2015210778.tif 000018