(57)【要約】【課題】メッセージの緊急性とユーザの状況とを考慮して、効果的なタイミングでメッセージを通知する。【解決手段】エージェントサーバ（１）は、メッセージの基になった状況情報に対応付けられている緊急性と、書込み状況取得部（２４）が取得する家族伝言板における書込み状況とから、家族伝言板へのメッセージの書込みタイミングを決定する。【選択図】図１
2014164523.tif 000002
【特許請求の範囲】
【請求項１】
メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスにおける書込み状況を取得する書込み状況取得手段と、
外部機器において取得された状況情報を取得する状況情報取得手段と、
上記状況情報取得手段によって取得された状況情報についてのメッセージを生成するメッセージ生成手段と、
上記メッセージ生成手段によって生成されたメッセージの通知タイミングを、上記書込み状況取得手段によって取得された書込み状況と、該メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに予め対応付けられているメッセージの書込みタイミングに、決定する書込みタイミング決定手段と、
上記書込みタイミング決定手段によって決定された書込みタイミングにおいて、上記メッセージ生成手段によって生成されたメッセージを、上記コミュニケーションサービスを提供するサーバに出力して、該メッセージを上記コミュニケーションサービスに表示させるメッセージ表示手段と、を備えることを特徴とするメッセージ通知装置。
【請求項２】
上記状況情報と該状況情報についてのメッセージの緊急性との対応関係を規定するメッセージ緊急性定義テーブルと、上記メッセージの緊急性および上記書込み状況の組み合わせに対してメッセージの書込みタイミングを対応付けた書込みタイミング条件テーブルとを格納している記憶部をさらに備え、
上記書込みタイミング決定手段は、上記書込みタイミング条件テーブルに基づいて、上記メッセージ生成手段によって生成されたメッセージの書込みタイミングを、上記書込み状況取得手段によって取得された書込み状況と、上記メッセージ緊急性定義テーブルにおいて上記メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに対応付けられているメッセージの書込みタイミングに、決定することを特徴とする請求項１に記載のメッセージ通知装置。
【請求項３】
上記書込み状況は、所定時間内における書込み頻度であることを特徴とする請求項１または２に記載のメッセージ通知装置。
【請求項４】
上記状況情報取得手段は、予め指定された時点において、上記状況情報を取得することを特徴とする請求項１から３のいずれか１項に記載のメッセージ通知装置。
【請求項５】
上記メンバが上記コミュニケーションサービスにメッセージを書き込んだことを検知してから所定時間内に、上記コミュニケーションサービスを提供するサーバに、緊急性の高いメッセージを出力することを特徴とする請求項１から４のいずれか１項に記載のメッセージ通知装置。
【請求項６】
上記コミュニケーションサービスにおける上記メンバによるメッセージから、上記状況情報についてのメッセージを上記コミュニケーションサービスへ書き込むことを指示する報告メッセージ書込み指示を検出する報告メッセージ書込み指示検出手段を備え、
上記状況情報取得手段は、上記報告メッセージ書込み指示に対応する上記状況情報を取得するものであり、
上記報告メッセージ書込み指示検出手段によって指示されて上記状況情報取得手段が取得した状況情報に対応付けられている緊急性を高い緊急性に設定するメッセージ緊急性更新手段をさらに備えることを特徴とする請求項１から５のいずれか１項に記載のメッセージ通知装置。
【請求項７】
上記状況情報は、
上記状況情報取得手段が上記状況情報を上記外部機器から取得する直前の時点における、上記外部機器の動作状況と、
上記状況情報取得手段が上記状況情報を上記外部機器から取得する直前の時点までの、上記外部機器の動作経過と、
上記外部機器が取得する、上記外部機器の周囲の環境に係る計測値との少なくとも１つを含むことを特徴とする請求項１から６のいずれか１項に記載のメッセージ通知装置。
【請求項８】
上記メッセージ生成手段は、上記状況情報についてのメッセージに、メンバが上記外部機器を操作するための操作支援情報を加えたメッセージを生成することを特徴とする請求項１から７のいずれか１項に記載のメッセージ通知装置。
【請求項９】
外部機器において取得された状況情報についてのメッセージを通知するメッセージ通知装置の制御方法であって、
メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスにおける書込み状況を取得する書込み状況取得ステップと、
外部機器において取得された状況情報を取得する状況情報取得ステップと、
上記状況情報取得ステップによって取得された状況情報についてのメッセージを生成するメッセージ生成ステップと、
上記メッセージ生成ステップによって生成されたメッセージの通知タイミングを、上記書込み状況取得ステップによって取得された書込み状況と、該メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに予め対応付けられているメッセージの書込みタイミングに、決定する書込みタイミング決定ステップと、
上記書込みタイミング決定ステップによって決定された書込みタイミングにおいて、上記メッセージ生成ステップによって生成されたメッセージを、上記コミュニケーションサービスを提供するサーバに出力して、該メッセージを上記コミュニケーションサービスに表示させるメッセージ表示ステップと、を含むことを特徴とするメッセージ通知装置の制御方法。
【請求項１０】
請求項１から８のいずれか１項に記載のメッセージ通知装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにメッセージを通知するメッセージ通知装置などに関する。
【背景技術】
【０００２】
従来、ネットワーク接続可能な掃除機、空調機器、ＡＶ〔Audio Visual〕機器等のネットワーク家電をインターネットに接続し、携帯端末を用いて遠隔操作したり、ネットワーク家電の状態等に係るメッセージを携帯端末に通知させる技術が知られている。
【０００３】
例えば、下掲の特許文献１には、ネットワーク家電より発生したアラーム情報を抑止ルールデータに応じて抑止削減することにより、障害のような重要なアラーム情報をリアルタイムに整備した形式で携帯端末へ通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７３８８５号公報（２００５年６月３０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術は、ネットワーク家電の状態等に係るメッセージをユーザに通知する際、ユーザの状態を考慮していないという問題があった。
【０００６】
ユーザの状態を考慮せずにメッセージを通知するため、当然、「緊急性の低いメッセージについては、ユーザに時間的余裕のある時に、まとめて通知する」といったことはできなかった。また、特にユーザが忙しいときには、緊急性がないにもかかわらず通知されるメッセージに煩わされたり、緊急性の低いメッセージに紛れて緊急性の高いメッセージを見落としてしまう可能性も高い。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、外部機器の状態等を報告するメッセージの緊急性とユーザの状況とを考慮して、効果的なタイミングでメッセージを通知することのできるメッセージ通知装置、制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係るメッセージ通知装置は、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスにおける書込み状況を取得する書込み状況取得手段と、外部機器において取得された状況情報を取得する状況情報取得手段と、上記状況情報取得手段によって取得された状況情報についてのメッセージを生成するメッセージ生成手段と、上記メッセージ生成手段によって生成されたメッセージの通知タイミングを、上記書込み状況取得手段によって取得された書込み状況と、該メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに予め対応付けられているメッセージの書込みタイミングに、決定する書込みタイミング決定手段と、上記書込みタイミング決定手段によって決定された書込みタイミングにおいて、上記メッセージ生成手段によって生成されたメッセージを、上記コミュニケーションサービスを提供するサーバに出力して、該メッセージを上記コミュニケーションサービスに表示させるメッセージ表示手段と、を備えていることを特徴としている。
【発明の効果】
【０００９】
本発明の一態様によれば、メッセージの緊急性とユーザの状況とを考慮して、効果的なタイミングでメッセージを通知することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一態様に係るエージェントサーバの要部構成の一例を示すブロック図である。
【図２】図１のエージェントサーバを含む家族伝言板システムの概要を示す図である。
【図３】図２の家族伝言板システムにおいて、所定の状況が発生した後、メンバから家族伝言板への書込みが行われたという状況を示す図である。
【図４】図３の状況の後に、各メンバの携帯端末に表示される、家族伝言板の画面例を示す図である。
【図５】図１のエージェントサーバの処理の流れを示すフローチャートである。
【図６】状況情報と該状況情報についてのメッセージの緊急性との対応関係を規定するメッセージ緊急性定義テーブルのデータ構造および具体例を示す図である。
【図７】状況情報に応じて、該状況情報についてのメッセージに対しメッセージの緊急性が設定されている具体例を示す図である。
【図８】メッセージの緊急性および書込み状況の組み合わせに対してメッセージの書込みタイミングを対応付けた書込みタイミング条件テーブルのデータ構造および具体例を示す図である。
【図９】本発明の他の一態様に係るエージェントサーバが、所定時点での状況情報についてのメッセージを、メンバによる家族伝言板への書込みがないタイミングで、家族伝言板サーバに送信することで表示される、家族伝言板の画面例を示す図である。
【図１０】本発明のさらに他の一態様に係るエージェントサーバが、家族伝言板に報告メッセージ書込み指示が書き込まれたことを検出し、状況情報を取得するという状況を示す図である。
【図１１】図１０の状況の後に、各メンバの携帯端末に表示される、家族伝言板の画面例を示す図である。
【図１２】図１０のエージェントサーバの要部構成の一例を示すブロック図である。
【図１３】図１０のエージェントサーバの処理の流れを示すフローチャートである。
【図１４】本発明のさらに他の一態様に係るエージェントサーバが、掃除ロボットの動作完了後の状況情報についてのメッセージを、メンバによる家族伝言板への書込みが行われた後に、家族伝言板サーバに送信することで表示される、家族伝言板の画面例を示す図である。
【図１５】所定時間おける家族の各メンバによる家族伝言板への書込み状況と、書込み状況取得部が取得する書込み状況との対応関係を規定するメッセージ緊急性定義テーブルのデータ構造および具体例を示す図である。
【図１６】図６に示すのとは別の、メッセージ緊急性定義テーブルのデータ構造および具体例を示す図である。
【図１７】図８に示すのとは別の、書込みタイミング条件テーブルのデータ構造および具体例を示す図である。
【図１８】図８および図１７に示すのとは別の、書込みタイミング条件テーブルのデータ構造および具体例を示す図である。
【発明を実施するための形態】
【００１１】
図１〜図１８に基づいて、本発明の実施の形態について詳細に説明する。
【００１２】
なお、以下で説明する実施形態では、一例として、本発明のメッセージ通知装置を、家族伝言板システムに適用した例について説明する。家族伝言板システムとは、家族伝言板サーバが提供する家族伝言板を介して、１世帯の家族が１つのコミュニティを形成し、家族の各メンバ（例えば、お父さん、お母さん、子供）が、それぞれの携帯端末を用いて、会話（メッセージの書込みおよび閲覧）を行うためのコミュニケーションシステムである。各メンバは、それぞれの携帯端末以外にも、家庭にあるネットワーク対応テレビおよびタブレット等の共有端末を用いて会話を行うこともできる。本発明の一態様に係るメッセージ通知装置は、家族伝言板システムにおいて、エージェントサーバとして実現される。詳細は後述するが、エージェントサーバは、上記家族の家宅内で稼働する家庭内機器に対して、家族の一員としての疑似人格を付与し、その擬人化された家庭内機器（以下、擬人化機器）の代理で、当該家族の上記家族伝言板にメッセージを書き込む（発言する）権限を有する装置である。
【００１３】
本発明の一態様に係るメッセージ通知装置の理解を容易にするため、以下にまず、家族伝言板システムの概要について整理しておく。
【００１４】
〔家族伝言板システムの概要〕
本発明の一態様にかかる家族伝言板システムの概要を図２に基づいて説明する。
【００１５】
図２は、家族伝言板システム１００の概要を示す図である。
【００１６】
家族伝言板システム１００は、登録されたコミュニティのメンバ間におけるコミュニケーションのための電子伝言板（コミュニケーションサービス）を提供するシステムである。また、詳細は後述するが、家族伝言板システム１００では、家庭内に配置された機器（以下、家庭内機器と呼ぶ）の状態等の状況情報について、家族伝言板に、擬人化機器からの書き込みが行われるようになっている。
【００１７】
図示のように、家族伝言板システム１００は、エージェントサーバ１、家族伝言板サーバ２、およびホームサーバ３を含む。また、家族伝言板には、家族のメンバ（図示の例ではお父さん、お母さん、子供）が所持する携帯端末４ａ、４ｂ、および４ｃがアクセスし、各メンバは自身の携帯端末を用いて、家族伝言板を介して、書き込み、閲覧ができるようになっている。また、ホームサーバ３には、掃除ロボット５が無線通信接続されていると共に、その他の家庭内機器が有線または無線にて通信接続されている。なお、同図では、掃除ロボット５が擬人化機器であり、その他の家庭内機器が、空調装置６、照明装置７、冷蔵庫８、および、ＰＣ（Personal Computer）９である例を示しているが、家庭内機器の種類および数は特に限定されない。家庭内機器としては、この他にも、テレビ、録画装置、スピーカなどのＡＶ機器が含まれていてもよい。
【００１８】
また、状況情報とは、エージェントサーバ１が外部機器から取得する情報全般を指すものである。図２の家族伝言板システム１００において、外部機器とは、上記の家族伝言板サーバ２およびホームサーバ３に加え、以下に説明する情報提供サーバ３ａを指す。また、状況情報には、エージェントサーバ１がこれらの外部機器から直接取得する情報だけではなく、これらの外部機器を介して取得する情報も含まれる。
【００１９】
エージェントサーバ１は、家庭内機器の状態、家庭内機器が取得した情報等の状況情報についてのメッセージを、メンバによる家族伝言板へのメッセージの書き込み状況に応じて、家族伝言板に書き込みを行う。より具体的には、エージェントサーバ１は、掃除ロボット５を擬人化したキャラクタとして書き込みを行う。なお、エージェントサーバ１の構成について、詳細は後述する。
【００２０】
家族伝言板サーバ２は、携帯端末４ａ、４ｂ、および４ｃに対する家族伝言板の表示画面の提示、および書き込みの管理等の、家族伝言板に関する処理全般を行う。
【００２１】
ホームサーバ３は、掃除ロボット５または家庭内機器と、エージェントサーバ１との間の情報の送受信を統括して制御する。具体的には、ホームサーバ３は、掃除ロボット５から取得した情報、および家庭内機器から取得した情報をエージェントサーバ１に送信する。
【００２２】
なお、図示の例では、掃除ロボット５または家庭内機器に搭載されたセンサによって取得されたセンシングデータ、家庭内機器の動作ログ、および家庭内機器が撮影した写真を送信しているが、送信する情報はこれらの例に限られない。このようにして家庭内で集められた情報は、状況情報として、ホームサーバ３からエージェントサーバ１へと提供される。エージェントサーバ１は、上記状況情報を利用することにより、コミュニティ内（ここでは、図２に示す家庭、家族）の状況を把握することができる。
【００２３】
また、例えば家族伝言板に関与する家庭内機器が存在しない場合のように、家庭内機器の統括的な制御の必要がない場合には、ホームサーバ３を設けずに、掃除ロボット５がエージェントサーバ１と情報を送受信する構成としてもよい。
【００２４】
携帯端末４ａ、４ｂ、および４ｃは、家族伝言板の閲覧および書き込みを行うための装置である。同図では、携帯端末４ａ、４ｂ、および４ｃがスマートフォンである例を示しているが、家族伝言板の閲覧および書き込みを行うことができるものであればこれに限られない。以降、携帯端末４ａ、４ｂ、および４ｃを特に区別する必要がない場合には、これらの総称として携帯端末４を用いる。またこれ以後、携帯端末４の画面に表示される家族伝言板には、発言者を示す情報として、図２に示すお父さんは「父」、お母さんは「母」、子供は「太郎」、掃除ロボット５は「ロボ」と表記されるものとする。
【００２５】
掃除ロボット５は、自動で床の掃除を行う自走式の掃除機である。また、掃除ロボット５は、掃除のための機能の他にも、動作ログの記憶機能、充電残量の検出および出力機能、画像撮影機能、音声認識機能、音声出力機能等を備えている。さらに、掃除ロボット５は、掃除ロボット５以外の家庭内機器に制御信号を送信し、これを操作する機能も有している。
【００２６】
空調装置６は、冷暖房等の空調を行う装置であり、いわゆるエアコンである。また、空調装置６は、温度センサを備えており、これによって検出した室温をホームサーバ３に送信する。
【００２７】
照明装置７は、ＬＥＤ等の光源を備えた照明装置であり、ホームサーバ３の制御によって点灯および消灯することができる。
【００２８】
冷蔵庫８は、食品等を最適な温度で保存する保存庫である。冷蔵庫８は、例えば、カメラ、重量センサ、ＩＣタグリーダなどのセンシング機器を備えており、庫内の在庫の状況を状況情報として取得する機能と、その状況情報をホームサーバ３にアップロードする通信機能とを備えている。
【００２９】
ＰＣ９は、いわゆるパソコンである。ＰＣ９は、家族の各メンバが共用するために１台設けられていてもよいし、各メンバがそれぞれ所有するために複数台設けられていてもよい。ＰＣ９は、デスクトップパソコン、ノートパソコン、タブレットＰＣなどで実現される。
【００３０】
さらに、エージェントサーバ１は、インターネットを介して必要な情報を収集する情報検索機能を有している。エージェントサーバ１は、図示のとおり、インターネットに接続されているあらゆる情報提供サーバ３ａ（図示しないが、情報提供サーバ３ｂ、３ｃ、・・・と多数存在しているケースが想定されている）にアクセスすることができる。本実施形態では、エージェントサーバ１は、状況情報を情報提供サーバ３ａから取得して、図示するコミュニティを取り巻く外部環境の状況（家族に影響を与え得る外部環境での発生事象）を把握することができる。情報提供サーバ３ａから取得される状況情報は、これには限定されないが、例えば、この家族の家宅近隣の小売店または施設の情報、家族が関心を持っている地域の天気予報情報などが想定される。
【００３１】
こうして、家族伝言板システム１００において、エージェントサーバ１は、状況情報を取得し、この状況情報についてのメッセージを、擬人化機器（掃除ロボット５）の代理として、家族伝言板へ書き込む。エージェントサーバ１は、家族の各メンバによる家族伝言板への書込みの状況と、書き込もうとしているメッセージの緊急性とを考慮して、書込みのタイミングを制御する。そのため、エージェントサーバ１は、効果的なタイミングで、状況情報についてのメッセージを、家族の各メンバに通知することができる。従って、メンバは、忙しいときに、緊急性がないにもかかわらず通知されるメッセージに煩わされたり、緊急性の低いメッセージに紛れて緊急性の高いメッセージを見落としてしまう可能性を抑えることができる。
【００３２】
以下では、状況情報についてのメッセージを、効果的なタイミングで、家族の各メンバに通知するためのエージェントサーバ１の構成について、より詳細に説明する。
【００３３】
〔各実施形態に共通の構成〕
以下で説明する各実施形態において、本発明のメッセージ通知装置は、一例として、家族伝言板システム１００におけるエージェントサーバとして実現される。ここで、各実施形態についての詳細説明に入る前に、各実施形態に共通の構成について、説明しておくこととする。
【００３４】
本発明の一態様に係るエージェントサーバ１および１０１（メッセージ通知装置）は、家族伝言板（メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービス）における書込み状況を取得する書込み状況取得部２４（書込み状況取得手段）と、外部機器において取得された状況情報を取得する状況情報取得部２０（状況情報取得手段）と、状況情報取得部２０によって取得された状況情報についてのメッセージを生成するメッセージ生成部２１（メッセージ生成手段）と、メッセージ生成部２１によって生成されたメッセージの通知タイミングを、書込み状況取得部２４によって取得された書込み状況と、該メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに予め対応付けられているメッセージの書込みタイミングに、決定する書込みタイミング決定部２５（書込みタイミング決定手段）と、書込みタイミング決定部２５によって決定された書込みタイミングにおいて、メッセージ生成部２１によって生成されたメッセージを家族伝言板サーバ２に出力して、該メッセージを家族伝言板に表示させるメッセージ表示部２６（メッセージ表示手段）と、を備えている。
【００３５】
従って、エージェントサーバ１および１０１は、家族の各メンバによる家族伝言板への書込みの状況と、書き込もうとしているメッセージの緊急性とを考慮して、書込みのタイミングを制御する。そのため、効果的なタイミングで、状況情報についてのメッセージを、家族の各メンバに通知することができる。
【００３６】
なお、以下の各実施形態の説明に用いる図面において、同一または相当する部分には、同一の参照符号を付すものとし、それらの説明は重複して行なわない。また、図面における長さ、大きさおよび幅などの寸法関係ならびに形状は、図面の明瞭化と簡略化のために適宜に変更されており、実際の寸法および形状を表してはいない。
【００３７】
〔実施形態１〕
図１は、エージェントサーバ１の要部構成の一例を示すブロック図である。
【００３８】
図３は、図２の家族伝言板システムにおいて、「掃除ロボット５がエラー状態に陥った」という状況が発生した後に、メンバから家族伝言板への書込みが行われた、という状況を示す図である。
【００３９】
図４は、図３の状況の後に、各メンバの携帯端末に表示される、家族伝言板の画面例を示す図である。
【００４０】
図１に示すとおり、本実施形態におけるエージェントサーバ１は、制御部１０、通信部１１、および、記憶部１２を備えている。
【００４１】
より詳細には、エージェントサーバ１は、家族伝言板（メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービス）における書込み状況を取得する書込み状況取得部２４（書込み状況取得手段）と、外部機器において取得された状況情報を取得する状況情報取得部２０（状況情報取得手段）と、状況情報取得部２０によって取得された状況情報についてのメッセージを生成するメッセージ生成部２１（メッセージ生成手段）と、メッセージ生成部２１によって生成されたメッセージの通知タイミングを、書込み状況取得部２４によって取得された書込み状況と、該メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに予め対応付けられているメッセージの書込みタイミングに、決定する書込みタイミング決定部２５（書込みタイミング決定手段）と、書込みタイミング決定部２５によって決定された書込みタイミングにおいて、メッセージ生成部２１によって生成されたメッセージを家族伝言板サーバ２に出力して、該メッセージを家族伝言板に表示させるメッセージ表示部２６（メッセージ表示手段）と、上記状況情報と該状況情報についてのメッセージの緊急性との対応関係を規定するメッセージ緊急性定義テーブル３０と、上記メッセージの緊急性および上記書込み状況の組み合わせに対してメッセージの書込みタイミングを対応付けた書込みタイミング条件テーブル３２とを格納している記憶部１２とを備え、書込みタイミング決定部２５は、書込みタイミング条件テーブル３２に基づいて、メッセージ生成部２１によって生成されたメッセージの書込みタイミングを、書込み状況取得部２４によって取得された書込み状況と、上記メッセージ緊急性定義テーブル３０において上記メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに対応付けられているメッセージの書込みタイミングに、決定する。
【００４２】
従って、書込みタイミング決定部２５は、家族伝言板に書き込むメッセージの書込みタイミングを、メッセージ緊急性定義テーブル３０において該メッセージの基になった状況情報に対応付けられている緊急性と、家族伝言板におけるメンバの書込み状況とに基づいて、制御することができる。
【００４３】
従って、メンバは、メッセージ緊急性定義テーブル３０における状況情報と緊急性との対応付けを適宜変更することによって、該状況情報についてのメッセージの緊急性を変更することができる。
【００４４】
さらに、メンバは、書込みタイミング条件テーブル３２における、メッセージの緊急性および書込み状況の組み合わせに対して対応付けられているメッセージの書込みタイミングを適宜変更することによって、メッセージの緊急性に応じて、該メッセージが、家族伝言板に書き込まれるタイミングを選択することができるようになる。
【００４５】
つまり、エージェントサーバ１は、メッセージの緊急性に応じて、メンバの選択するタイミングにおいて、メッセージを家族伝言板に書き込むことができ、ユーザビリティを向上させることができる。
【００４６】
なお、エージェントサーバ１は、本発明の一態様に係るメッセージ通知装置についての理解を容易にするため、メッセージ緊急性設定部２２と、メッセージログ取得部２３とをさらに備え、また記憶部１２はメッセージ一時記憶テーブル３１を格納している。ただし、詳細は後述するが、エージェントサーバ１において、メッセージ緊急性設定部２２と、メッセージログ取得部２３と、メッセージ一時記憶テーブル３１とは必須ではない。
【００４７】
以下、各機能部および記憶部１２に格納されている各テーブルについて詳細を説明していく。
【００４８】
通信部１１は、エージェントサーバ１が外部の機器と通信するためのものである。具体的には、エージェントサーバ１は、通信部１１を介して家族伝言板サーバ２、ホームサーバ３、および、各種情報提供サーバ３ａと通信を行う。
【００４９】
記憶部１２は、エージェントサーバ１が使用する各種データを格納する記憶装置である。
【００５０】
記憶部１２は、エージェントサーバ１の制御部１０が実行する（１）制御プログラム、（２）ＯＳプログラム、（３）制御部１０が、エージェントサーバ１が有する各種機能を実行するためのアプリケーションプログラム、および、（４）該アプリケーションプログラムを実行するときに読み出す各種データを非一時的に記憶するものである。
【００５１】
例えば、上記の（１）〜（４）のデータは、ＲＯＭ（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）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０２０１】
〔まとめ〕
本発明の態様１に係るメッセージ通知装置（エージェントサーバ１）は、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービス（家族伝言板）における書込み状況を取得する書込み状況取得手段（書込み状況取得部２４）と、外部機器において取得された状況情報を取得する状況情報取得手段（状況情報取得部２０）と、上記状況情報取得手段によって取得された状況情報についてのメッセージを生成するメッセージ生成手段（メッセージ生成部２１）と、上記メッセージ生成手段によって生成されたメッセージの通知タイミングを、上記書込み状況取得手段によって取得された書込み状況と、該メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに予め対応付けられているメッセージの書込みタイミングに、決定する書込みタイミング決定手段（書込みタイミング決定部２５）と、上記書込みタイミング決定手段によって決定された書込みタイミングにおいて、上記メッセージ生成手段によって生成されたメッセージを、上記コミュニケーションサービスを提供するサーバに出力して、該メッセージを上記コミュニケーションサービスに表示させるメッセージ表示手段（メッセージ表示部２６）と、を備えていることを特徴としている。
【０２０２】
本発明の態様９に係る発言処理方法は、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスにおける書込み状況を取得する書込み状況取得ステップと、外部機器において取得された状況情報を取得する状況情報取得ステップと、上記状況情報取得ステップによって取得された状況情報についてのメッセージを生成するメッセージ生成ステップと、上記メッセージ生成ステップによって生成されたメッセージの通知タイミングを、上記書込み状況取得ステップによって取得された書込み状況と、該メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに予め対応付けられているメッセージの書込みタイミングに、決定する書込みタイミング決定ステップと、上記書込みタイミング決定ステップによって決定された書込みタイミングにおいて、上記メッセージ生成ステップによって生成されたメッセージを、上記コミュニケーションサービスを提供するサーバに出力して、該メッセージを上記コミュニケーションサービスに表示させるメッセージ表示ステップと、を含むことを特徴としている。
【０２０３】
本発明のメッセージ通知装置の上記の構成および方法によれば、上記書込みタイミング決定手段は、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスに書き込むメッセージの書込みタイミングを、該メッセージの緊急性と、該サービスにおけるメンバの書込み状況とに基づいて、制御する。
【０２０４】
これにより、メッセージの緊急性とユーザの状況とを考慮して、効果的なタイミングでメッセージを通知することができるという効果を奏する。
【０２０５】
本発明の態様２に係るメッセージ通知装置は、上記態様１において、上記状況情報と該状況情報についてのメッセージの緊急性との対応関係を規定するメッセージ緊急性定義テーブル３０と、上記メッセージの緊急性および上記書込み状況の組み合わせに対してメッセージの書込みタイミングを対応付けた書込みタイミング条件テーブル３２とを格納している記憶部１２を備え、上記書込みタイミング決定手段は、上記書込みタイミング条件テーブル３２に基づいて、上記メッセージ生成手段によって生成されたメッセージの書込みタイミングを、上記書込み状況取得手段によって取得された書込み状況と、上記メッセージ緊急性定義テーブル３０において上記メッセージの基になった上記状況情報に対応付けられている緊急性との組み合わせに対応付けられているメッセージの書込みタイミングに、決定してもよい。
【０２０６】
上記構成によれば、上記書込みタイミング決定手段は、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスに書き込むメッセージの書込みタイミングを、メッセージ緊急性定義テーブル３０において該メッセージの基になった状況情報に対応付けられている緊急性と、該サービスにおけるメンバの書込み状況とに基づいて、制御することが可能となる。
【０２０７】
従って、メンバは、メッセージ緊急性定義テーブル３０における状況情報と緊急性との対応付けを適宜変更することによって、該状況情報についてのメッセージの緊急性を変更することができる。さらに、メンバは、書込みタイミング条件テーブル３２における、メッセージの緊急性および上記書込み状況の組み合わせに対して対応付けられているメッセージの書込みタイミングを適宜変更することによって、メッセージの緊急性に応じて、該メッセージが、上記コミュニケーションサービスに書き込まれるタイミングを選択することができるようになる。
【０２０８】
つまり、メッセージの緊急性に応じて、メンバの選択するタイミングにおいて、メッセージを上記コミュニケーションサービスに書き込むことができ、ユーザビリティを向上させることができる。
【０２０９】
本発明の態様３に係るメッセージ通知装置では、上記態様１または２において、上記書込み状況は、所定時間内における書込み頻度であることが好ましい。
【０２１０】
上記構成によれば、書込み頻度という、上記コミュニケーションサービスを提供するサーバから容易に取得が可能な書込み状況に基づいて、メッセージの書込みタイミングを制御することができる。
【０２１１】
これにより、複雑な構成を用いずとも、メンバの状況を考慮して、メッセージを上記コミュニケーションサービスに書き込むことができる。
【０２１２】
本発明の態様４に係るメッセージ通知装置では、上記態様１から３のいずれかにおいて、上記状況情報取得手段は、予め指定された時点において、上記状況情報を取得することが好ましい。
【０２１３】
上記構成によれば、予め指定された時点における状況情報についてのメッセージを、該メッセージの緊急性とユーザの状況とを考慮して、効果的なタイミングで、メンバに通知することが可能となる。
【０２１４】
本発明の態様５に係るメッセージ通知装置では、上記態様１から４のいずれかにおいて、上記メンバが上記コミュニケーションサービスにメッセージを書き込んだことを検知してから所定時間内に、上記コミュニケーションサービスを提供するサーバに、緊急性の高いメッセージを出力することが好ましい。
【０２１５】
上記構成によれば、緊急性の高いメッセージについては、メンバによる書き込み後所定時間内に書き込むことによって、つまり、メンバが家族伝言板を見ている可能性が高いタイミングで書き込むことによって、緊急性の高いメッセージが見落とされる可能性を抑制することができる。
【０２１６】
本発明の態様６に係るメッセージ通知装置（エージェントサーバ１０１）では、上記態様１から５のいずれかにおいて、上記コミュニケーションサービスにおける上記メンバによるメッセージから、上記状況情報についてのメッセージを上記コミュニケーションサービスへ書き込むことを指示する報告メッセージ書込み指示を検出する報告メッセージ書込み指示検出手段（報告メッセージ書込み指示検出部４０）を備え、上記状況情報取得手段は、上記報告メッセージ書込み指示に対応する上記状況情報を取得するものであり、上記報告メッセージ書込み指示検出手段によって指示されて上記状況情報取得手段が取得した状況情報に対応付けられている緊急性を高い緊急性に設定するメッセージ緊急性更新手段（メッセージ緊急性更新部４１）をさらに備えることが好ましい。
【０２１７】
上記構成によれば、メンバは、上記コミュニケーションサービスに、特定の情報を通知して欲しい旨のメッセージを書き込むことにより、メンバからの該メッセージに対応する状況情報についてのメッセージが、緊急性の高いメッセージとして、該サービスにおけるメンバの書込み状況に応じたタイミングで、書き込まれる。つまり、メンバが知りたい情報についてのメッセージを高い緊急性を有するメッセージとした上で、該メッセージを、メンバの状況を考慮したタイミングにおいて、書き込むことが可能となる。
【０２１８】
本発明の態様７に係るメッセージ通知装置では、上記態様１から６のいずれかにおいて、上記状況情報は、上記状況情報取得手段が上記状況情報を上記外部機器から取得する直前の時点における、上記外部機器の動作状況と、上記状況情報取得手段が上記状況情報を上記外部機器から取得する直前の時点までの、上記外部機器の動作経過と、上記外部機器が取得する、上記外部機器の周囲の環境に係る計測値との少なくとも１つを含むことが好ましい。
【０２１９】
上記構成によれば、様々な種類の状況情報が、該状況情報の緊急性と、ユーザの状況とを考慮して、効果的なタイミングで、メンバに通知されることが可能となる。
【０２２０】
本発明の態様８に係るメッセージ通知装置では、上記態様１から７のいずれかにおいて、上記メッセージ生成手段は、上記状況情報についてのメッセージに、メンバが上記外部機器を操作するための操作支援情報を加えたメッセージを生成することが好ましい。
【０２２１】
上記構成によれば、メッセージに表示させた内容に関連する外部機器をメンバが操作できるので、メンバは、表示されている内容に基づいて直ぐ、外部機器を操作することができる。
【０２２２】
なお、上記メッセージ通知装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記メッセージ通知装置をコンピュータにて実現させるメッセージ通知装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２２３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０２２４】
本発明のメッセージ通知装置は、電子会話ツールを活用して、外部機器において取得された状況情報についてのメッセージを各メンバに通知することが可能なあらゆるコミュニケーションシステムに、広く適用することができる。
【符号の説明】
【０２２５】
１    エージェントサーバ（メッセージ通知装置）
２    家族伝言板サーバ（コミュニケーションサービス提供サーバ／外部機器）
３    ホームサーバ（外部機器）
３ａ  情報提供サーバ（外部機器）
４ａ〜ｃ  携帯端末（通信端末装置）
５    掃除ロボット（擬人化機器／外部機器）
６    空調装置（外部機器）
７    照明装置（外部機器）
８    冷蔵庫（外部機器）
９    ＰＣ（外部機器）
１０    制御部
１１    通信部
１２    記憶部
２０    状況情報取得部（状況情報取得手段）
２１    メッセージ生成部（メッセージ生成手段）
２４    書込み状況取得部（書込み状況取得手段）
２５    書込みタイミング決定部（書込みタイミング決定手段）
２６    メッセージ表示部（メッセージ表示手段）
３０    メッセージ緊急性定義テーブル
３２    書込みタイミング条件テーブル
４０    報告メッセージ書込み指示検出部（報告メッセージ書込み指示検出手段）
４１    メッセージ緊急性更新部（メッセージ緊急性更新手段）
１００    家族伝言板システム（コミュニケーションシステム）
１０１    エージェントサーバ
【図１】
2014164523.tif 000003
【図２】
2014164523.tif 000004
【図３】
2014164523.tif 000005
【図４】
2014164523.tif 000006
【図５】
2014164523.tif 000007
【図６】
2014164523.tif 000008
【図７】
2014164523.tif 000009
【図８】
2014164523.tif 000010
【図９】
2014164523.tif 000011
【図１０】
2014164523.tif 000012
【図１１】
2014164523.tif 000013
【図１２】
2014164523.tif 000014
【図１３】
2014164523.tif 000015
【図１４】
2014164523.tif 000016
【図１５】
2014164523.tif 000017
【図１６】
2014164523.tif 000018
【図１７】
2014164523.tif 000019
【図１８】
2014164523.tif 000020