(57)【特許請求の範囲】
【請求項１】
１つ以上の外部機器に関するメッセージを送信するメッセージ送信サーバであって、
外部の情報提供装置から提供情報を取得する提供情報取得手段と、
上記１つ以上の外部機器の何れかに関する外部機器情報を取得する外部機器情報取得手段と、
上記提供情報と上記外部機器情報とを用いてメッセージを作成し、作成したメッセージを、上記外部機器情報を送信した上記外部機器へ送信すること、および、投稿された書き込みを複数のユーザで共有可能なサービスを提供する情報処理装置に当該外部機器を主体として投稿すること、の少なくとも何れかを行うメッセージ作成手段と、を備え、
上記メッセージ作成手段は、同じ提供情報および同じ外部機器情報を用いて、上記外部機器に対応するメッセージとして、該外部機器の近傍にいるユーザに対するメッセージを作成し、上記情報処理装置に対応するメッセージとして、携帯情報端末に表示させるメッセージを作成し、上記外部機器に対応するメッセージと上記情報処理装置に対応するメッセージとは異なる
ことを特徴とするメッセージ送信サーバ。
【請求項２】
上記メッセージ作成手段は、上記外部機器に対応するメッセージとして、該外部機器の近傍にいるユーザが実行可能な処理を提案するメッセージを作成し、上記情報処理装置に対応するメッセージとして、該情報処理装置が提供するサービスによって実行可能な機能を提案するメッセージを作成する
ことを特徴とする請求項１に記載のメッセージ送信サーバ。
【請求項３】
上記メッセージ作成手段は、上記提供情報と上記外部機器情報との２つの情報の少なくとも何れかが、現在時刻から所定時間内に生成されたものでない場合、メッセージを送信および投稿を行わないことを特徴とする請求項１または２に記載のメッセージ送信サーバ。
【請求項４】
上記メッセージ作成手段は、上記提供情報と上記外部機器情報との２つの情報の少なくとも何れかが、現在時刻から所定時間内に生成されたものでない場合、メッセージを作成しないことを特徴とする請求項１〜３のいずれか１項に記載のメッセージ送信サーバ。
【請求項５】
上記外部機器情報を送信した外部機器との通信の接続状態を確認する接続状態確認手段を備え、
上記メッセージ作成手段は、上記接続状態確認手段が上記外部機器との通信の接続状態が通信可能ではないと判断した場合、該外部機器にはメッセージを送信しないことを特徴とする請求項１〜４のいずれか１項に記載のメッセージ送信サーバ。
【請求項６】
上記外部機器情報取得手段は、上記外部機器情報を定期的に取得し、
上記所定時間は、上記定期の期間よりも長いことを特徴とする請求項３または４に記載のメッセージ送信サーバ。
【請求項７】
上記メッセージ作成手段は、同じ提供情報を用いて、上記外部機器ごとに異なるメッセージを作成することを特徴とする請求項１〜６のいずれか１項に記載のメッセージ送信サーバ。
【請求項８】
上記メッセージ作成手段は、同じ提供情報を用いて、メッセージを作成する時刻により異なるメッセージを作成することを特徴とする請求項１〜７のいずれか１項に記載のメッセージ送信サーバ。
【請求項９】
上記外部機器情報は、該外部機器情報を送信した外部機器の稼働状態、動作モード、および該外部機器が取得した周囲の環境の状態を示す環境情報の少なくとも何れかを含むことを特徴とする請求項１〜８のいずれか１項に記載のメッセージ送信サーバ。
【請求項１０】
請求項１〜９のいずれか１項に記載されたメッセージ送信サーバからメッセージを受信するメッセージ受信手段と、
上記メッセージを提示するメッセージ提示手段と、を備えたことを特徴とする外部機器。
【請求項１１】
メッセージ送信サーバおよび、外部機器と情報処理装置との少なくとも何れかを含むメッセージ送信システムであって、
上記メッセージ送信サーバは、１つ以上の外部機器に関するメッセージを送信するメッセージ送信サーバであって、
外部の情報提供装置から提供情報を取得する提供情報取得手段と、
上記１つ以上の外部機器の何れかに関する外部機器情報を取得する外部機器情報取得手段と、
上記提供情報と上記外部機器情報とを用いてメッセージを作成し、作成したメッセージを、上記外部機器情報を送信した上記外部機器へ送信すること、および、投稿された書き込みを複数のユーザで共有可能なサービスを提供する上記情報処理装置に当該外部機器を主体として投稿すること、の少なくとも何れかを行うメッセージ作成手段と、を備え、
上記メッセージ作成手段は、同じ提供情報および同じ外部機器情報を用いて、上記外部機器に対応するメッセージとして、該外部機器の近傍にいるユーザに対するメッセージを作成し、上記情報処理装置に対応するメッセージとして、携帯情報端末に表示させるメッセージを作成し、上記外部機器に対応するメッセージと上記情報処理装置に対応するメッセージとは異なり、
上記外部機器は、
上記メッセージ送信サーバからメッセージを受信するメッセージ受信手段と、
上記メッセージを提示するメッセージ提示手段と、を備え、
上記情報処理装置は、上記メッセージ送信サーバから投稿された上記メッセージを上記サービスに書き込む、ことを特徴とするメッセージ送信システム。
【請求項１２】
１つ以上の外部機器に関するメッセージを送信するメッセージ送信サーバの制御方法であって、
外部の情報提供装置から提供情報を取得する提供情報取得ステップと、
上記１つ以上の外部機器の何れかに関する外部機器情報を取得する外部機器情報取得ステップと、
上記提供情報と上記外部機器情報とを用いてメッセージを作成し、作成したメッセージを、上記外部機器情報を送信した上記外部機器へ送信すること、および、投稿された書き込みを複数のユーザで共有可能なサービスを提供する情報処理装置に当該外部機器を主体として投稿すること、の少なくとも何れかを行うメッセージ作成ステップと、を含み、
上記メッセージ作成ステップは、同じ提供情報および同じ外部機器情報を用いて、上記外部機器に対応するメッセージとして、該外部機器の近傍にいるユーザに対するメッセージを作成し、上記情報処理装置に対応するメッセージとして、携帯情報端末に表示させるメッセージを作成し、上記外部機器に対応するメッセージと上記情報処理装置に対応するメッセージとは異なる
ことを特徴とするメッセージ送信サーバの制御方法。
【請求項１３】
請求項１〜９のいずれか１項に記載のメッセージ送信サーバとしてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項１４】
請求項１３に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器の動作状態等に応じたメッセージを送信するサーバ、メッセージ送信サーバからメッセージを受け取る外部機器、およびこれらを含むメッセージ送信システム等に関する。
【背景技術】
【０００２】
近年、発話する家電が普及している。また、インターネットと接続し、天気情報を基にした発話を行う家電も存在する。また、家電の使用状況をモニタリングし、節電のアドバイスを行うものや、アドバイス内容をユーザのスマートフォンに表示するシステムも存在する。
【０００３】
特許文献１には、ユーザごとに家電の使用を評価し、その結果をユーザごとに提供するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１９１９１２号公報（２０１３年９月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術は、以下の問題がある。例えば、天気情報を用いて発話を行う場合、天気情報のみを用いているので、必ずしも適切な発話内容となっているとは限らない。また、家電の使用を評価して結果をユーザに提供する場合、家電の使用のみで評価しているので、提供する結果が必ずしも適切なものとなっているとは限らない。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、その目的は、機器の状態および環境等に則した適切なメッセージをユーザに提示するメッセージ送信サーバ等を実現することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の１態様に係るメッセージ送信サーバは、１つ以上の外部機器に関するメッセージを送信するメッセージ送信サーバであって、外部の情報提供装置から提供情報を取得する提供情報取得手段と、上記１つ以上の外部機器の何れかに関する外部機器情報を取得する外部機器情報取得手段と、上記提供情報と上記外部機器情報とを用いてメッセージを作成し、作成したメッセージを、上記外部機器情報を送信した上記外部機器へ送信すること、および、投稿された書き込みを複数のユーザで共有可能なサービスを提供する情報処理装置に当該外部機器を主体として投稿すること、の少なくとも何れかを行うメッセージ作成手段と、を備えている。
【発明の効果】
【０００８】
本発明の一態様によれば、提供情報のみ、または外部機器情報のみを用いてメッセージを作成した場合と比較して、より適切なメッセージを作成することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係るエージェントサーバの要部構成を示すブロック図である。
【図２】本発明の全体概要を示す図である。
【図３】上記実施形態１における記憶部に格納されているデータ例を示す図であり、（ａ）は発話テーブルの例を示す図であり、（ｂ）は機器情報の例を示す図である。
【図４】上記実施形態１に係る家庭内機器の要部構成を示すブロック図である。
【図５】上記実施形態１における処理の流れを示すシーケンス図である。
【図６】上記実施形態１における携帯情報端末の表示例を示す図である。
【図７】上記実施形態１における家庭内機器の発話例を示す図である。
【図８】本発明の実施形態２に係るエージェントサーバの要部構成を示すブロック図である。
【図９】上記実施形態２における処理の流れを示すシーケンス図である。
【図１０】本発明の実施形態３に係るエージェントサーバの要部構成を示すブロック図である。
【図１１】上記実施形態３における処理の流れを示すシーケンス図である。
【図１２】上記エージェントサーバなどとして利用可能なコンピュータの構成を例示したブロック図である。
【図１３】本発明の実施形態４における発話テーブルの例を示す図である。
【発明を実施するための形態】
【００１０】
〔概要〕
まず、本発明の実施形態に係るメッセージ送信システム１００の概要について、図２を参照して説明する。図２は、メッセージ送信システム１００の全体概要を示す図である。図２に示すように、メッセージ送信システム１００には、エージェントサーバ（メッセージ送信サーバ）１、家族伝言板サーバ（情報処理装置）２、ホームサーバ３、天気情報サーバ（情報提供装置）４、掃除ロボット（外部機器）５１、家庭内機器（外部機器）５２、および携帯情報端末７０が含まれている（携帯情報端末７０ａ、７０ｂ、７０ｃを区別する必要がない場合は携帯情報端末７０と記載する）。なお、掃除ロボット５１、家庭内機器５２、および携帯情報端末７０は必ずしもすべてが含まれている必要はない。また、エージェントサーバ１、家族伝言板サーバ２、および天気情報サーバ４は、複数のサーバに分かれている必要はなく１つであってもよい。
【００１１】
メッセージ送信システム１００では、エージェントサーバ１が、ホームサーバ３を介して掃除ロボット５１、家庭内機器５２の機器情報（外部機器情報）を取得するとともに、天気情報サーバ４から天気情報（提供情報）を取得する。そして、機器情報と天気情報とを用いてメッセージを作成し、家庭内機器５２にメッセージを発話させる、または携帯情報端末７０（７０ａ、７０ｂ、７０ｃ）にメッセージを表示させるものである。メッセージを機器情報および天気情報を用いて作成することにより、機器情報および天気情報の何れかを用いてメッセージを作成する場合と比較して、ユーザに対し、より適切なメッセージを作成することができる。
【００１２】
家族伝言板サーバ２は、エージェントサーバ１から受け取ったメッセージＳを家族伝言板（投稿された書き込みを複数のユーザで共有可能なサービス）に書き込むことにより、携帯情報端末７０でメッセージを表示可能にするものである。
【００１３】
ホームサーバ３は、接続されている掃除ロボット５１、家庭内機器５２の機器情報を取得し、エージェントサーバ１に送信する。機器情報とは、掃除ロボット５１、家庭内機器５２の稼働情報（稼働状態を示す情報）、動作モード、掃除ロボット５１、家庭内機器５２が取得した環境情報、および時刻情報等である。また、環境情報とは、当該機器の周囲の気温、湿度、空気の汚れ度合（例えば、花粉の量、ＰＭ２．５の濃度等）等である。
【００１４】
また、ホームサーバ３は、エージェントサーバ１からメッセージＫを受け取り、対応する掃除ロボット５１、または家庭内機器５２に送信する。これにより、メッセージＫを受信した掃除ロボット５１または家庭内機器５２は、メッセージＫを発話することができる。
【００１５】
天気情報サーバ４は、エージェントサーバ１からの要求に対し、天気情報をエージェントサーバ１へ送信する。なお、送信する天気情報は、天気を示すものであってもよいし、天気と対応するイベント（例えば、花粉量が所定値を超えたこと等）を示す情報であってもよい。
【００１６】
なお、本実施形態に係る携帯情報端末７０は、家庭内機器５２を制御可能であるが、これは公知の技術を用いて可能であり、その説明は省略する。
【００１７】
〔実施形態１〕
〔エージェントサーバ〕
以下、本発明の実施形態１について、図１、３〜７を参照して説明する。図１は、本実施形態に係るエージェントサーバ１の要部構成を示すブロック図である。図１に示すように、エージェントサーバ１は、第１エージェント部１０、第２エージェント部１１、第３エージェント部１２、記憶部２１、および通信部２２を含む。なお、図１ではエージェント部の数を３個として図示しているが（第１エージェント部１０、第２エージェント部１１、第３エージェント部１２）、エージェント部の数は３個に限られない。エージェント部は、家庭内機器５２それぞれに対応するものであり、家庭内機器５２の個数により変わる。また、エージェント部それぞれの構成は同様であるので、ここでは、第１エージェント部１０を用いて説明する。
【００１８】
記憶部２１は、各種情報を格納するものであり、天気情報３１、機器情報３２、および発話テーブル３３を含む。天気情報３１は、後述する天気情報取得部４１が取得した天気情報を格納している。また、機器情報３２は、後述する機器情報取得部４２が取得した機器情報を格納している。また、発話テーブル３３については後述する。
【００１９】
第１エージェント部１０は、天気情報取得部（提供情報取得手段）４１、機器情報取得部（外部機器情報取得手段）４２、およびメッセージ作成部（メッセージ作成手段）４３を含み、対応する家庭内機器５２にて発話させるメッセージの作成・送信、および携帯情報端末７０に、対応する家庭内機器５２としてメッセージを表示させるものである。
【００２０】
天気情報取得部４１は、通信部２２を介して天気情報サーバ４に天気情報を要求し、天気情報サーバ４から天気情報を取得する。天気情報の要求および取得の例としては、郵便番号を送信し、該当する地域の天気情報を取得することが挙げられる。天気情報取得部４１は、取得した天気情報をメッセージ作成部４３に送信するとともに、記憶部２１の天気情報３１に格納する。天気情報の要求は、定期的に行うものであってもよいし（例えば、１日２回、６時と１５時１５分）、何らかのイベントの発生に応じて行うものであってもよい。
【００２１】
機器情報取得部４２は、通信部２２を介し、ホームサーバ３から機器情報を取得する。ホームサーバ３は、掃除ロボット５１または家庭内機器５２から取得した機器情報が更新されたときにエージェントサーバ１に送信する。よって、機器情報取得部４２は、機器情報が更新されたときに取得する。機器情報取得部４２は、取得した機器情報をメッセージ作成部４３に送信するとともに、記憶部２１の機器情報３２へ格納する。機器情報３２の例を図３（ｂ）に示す。図３（ｂ）に示すように、機器情報３２では、掃除ロボット５１または家庭内機器５２を識別するための機器ＩＤ、機種、機器状態、取得情報（取得した環境情報）、時刻が対応付けられて格納されている。
【００２２】
メッセージ作成部４３は、天気情報取得部４１が取得した天気情報、機器情報取得部４２が取得した機器情報を用い、記憶部２１に格納されている発話テーブル３３を参照して、メッセージ（メッセージＳ、メッセージＫ）を作成する。
【００２３】
ここで、発話テーブル３３について図３（ａ）を参照して説明する。図３（ａ）は発話テーブル３３の例を示す図である。図３（ａ）に示すように、発話テーブル３３は、条件１（天気情報）、条件２（機器情報）、機種、投稿先、発話可能時間、および投稿／発話内容が対応付けられているテーブルである。例えば、条件１が「花粉（高）」、条件２が「花粉（高）」、機種が「ＡＡＡ（ＰＣＩ：空気清浄機）」の場合、送信先を家電（空気清浄機）、発話可能時間を「６ｈ」として、「今日は花粉が多いみたい。パワフルモードにしてみる？」とのメッセージを作成する。
【００２４】
メッセージ作成部４３は、天気情報取得部４１から天気情報を取得したとき、当該天気情報と機器情報３２に格納されている最新の機器情報とを用いて、発話テーブル３３を参照してメッセージを作成し、機器情報取得部４２から機器情報を取得したとき、当該機器情報と天気情報３１に格納されている最新の天気情報とを用いて、発話テーブル３３を参照してメッセージを作成する。なお、メッセージ作成部４３は、メッセージを作成するとき（現在時刻）に、天気情報および機器情報の何れかの情報が生成された時刻が所定時間よりも前に作成されたものである場合は、メッセージの作成を行わない。なお、所定時間とは、当該時間よりも前に作成された情報であれば、当該情報は、現在の状態を示していない可能性が高いとみなすことができる時間である。例えば、現在時刻が１２：００であり、所定時間が１時間であった場合、１０：５０に作成された情報は所定時間よりも前であり現在の状態を示していないと判断して利用しないが、１１：１０に作成された情報は所定時間内であり現在の状態と判断して利用する。
【００２５】
例えば、天気情報が「花粉（低）」、機器情報が「花粉（高）」で、ともに所定時間よりも後に作成されたものである場合、メッセージ作成部４３は、メッセージＫとして「今日は外の花粉が少ないみたい。窓を開けて換気してみる？」とのメッセージを作成し、メッセージＳとして「今日は外の花粉が少ないみたい。エアコンの送風モードを利用してみる？」とのメッセージを作成する。なお、メッセージＫは、ホームサーバ３に送信するメッセージであり、メッセージＳは、家族伝言板サーバ２に送信するメッセージである。
【００２６】
なお、第１エージェント部１０が空気清浄機５２ａと対応している場合、発話テーブル３３のうち、空気清浄機５２ａと対応付けられているものを用いてメッセージを作成する。
【００２７】
また、メッセージの作成を行わないのではなく、作成したメッセージを送信しないものであってもよい。
【００２８】
通信部２２は、天気情報サーバ４、家族伝言板サーバ２、およびホームサーバ３との通信を行う。
【００２９】
〔家庭内機器〕
次に、図４を参照して、家庭内機器５２に要部構成について、空気清浄機５２ａを例に挙げて説明する。図４に示すように、空気清浄機５２ａはメッセージ制御部１５０、報知部１５３、受付部１５４、およびスピーカ１５５を含む構成である。
【００３０】
メッセージ制御部１５０は、取得したメッセージＫを制御するものであり、メッセージ受信部（メッセージ受信手段）１５１およびメッセージ提示部（メッセージ提示手段）１５２を含む。
【００３１】
メッセージ受信部１５１は、ホームサーバ３を介してエージェントサーバ１からメッセージＫを取得すると、メッセージＫを取得した旨を報知部１５３に通知するとともに、取得したメッセージＫをメッセージ提示部１５２に通知する。
【００３２】
メッセージ提示部１５２は、後述する受付部１５４がメッセージを提示する旨、受け付けると、メッセージ受信部１５１から通知されたメッセージＫをスピーカ１５５から音声として発話させる。
【００３３】
報知部１５３は、メッセージ受信部１５１からメッセージＫを取得した旨の通知を受けると、メッセージＫがあることを示す報知を行う。報知は、例えば、ＬＥＤ等を点灯、点滅等させることにより行う。
【００３４】
受付部１５４は、ユーザからメッセージＫを発話させる指示を受け付ける。スピーカ１５５は、メッセージＫを音声として出力する。
【００３５】
なお、上述した実施形態では、受付部１５４がユーザから指示を受け付けてメッセージを出力する構成としたが、これに限られず、例えば、人を検出するセンサを備え、人を検出したときにメッセージを出力する構成であってもよい。
【００３６】
また、家庭内機器５２においてホームサーバ３を介してエージェントサーバ１と通信を行う機能を、家庭内機器５２に取り付けられたアダプタを用いて実行してもよい。この場合、アダプタによって、家庭内機器５２の機器情報等がエージェントサーバ１に送信され、エージェントサーバ１から送信された指示等は当該アダプタによって実行される。
【００３７】
なお、空気清浄機５２ａにおいて、周囲の環境情報を取得する機能、空気を清浄する機能は、公知の技術を用いて可能であるので、その説明は省略する。
【００３８】
〔処理の流れ〕
次に、図５〜８を参照して、メッセージ送信システム１００における処理の流れを説明する。図５は、メッセージ送信システム１００における処理の流れを示すシーケンス図である。
【００３９】
図５に示すように、まず、掃除ロボット５１または家庭内機器５２が機器情報をホームサーバ３に送信する（Ｓ１０１）。ホームサーバ３は、受信した機器情報をエージェントサーバ１に送信する（Ｓ１０２、外部機器情報取得ステップ）。また、エージェントサーバ１は、天気情報要求を天気情報サーバ４に送信し（Ｓ１０３）、天気情報サーバ４から天気情報を取得する（Ｓ１０４、提供情報取得ステップ）。なお、ステップＳ１０１、Ｓ１０２と、ステップＳ１０３、Ｓ１０４とは、順序が逆であってもよい。
【００４０】
機器情報および天気情報を取得したエージェントサーバ１は、機器情報および天気情報の何れかが、所定時間よりも前に作成されたものではないかどうかを判定し（Ｓ１０５）、所定時間よりも前に作成されたものでなければ（Ｓ１０５でＮＯ）、メッセージ（メッセージＳおよびメッセージＫの少なくとも何れか）を作成する（Ｓ１０６、メッセージ作成ステップ）。
【００４１】
そして、メッセージＫを作成した場合、メッセージＫをホームサーバ３に送信する（Ｓ１０７、メッセージ作成ステップ）。ホームサーバ３は、受信したメッセージＫを対応する家庭内機器５２または掃除ロボット５１に送信する（Ｓ１０８、メッセージ作成ステップ）。
【００４２】
また、メッセージＳを作成した場合、メッセージＳを家族伝言板サーバ２に送信する（Ｓ１０９）。
【００４３】
メッセージＫを受信した家庭内機器５２、または掃除ロボット５１は、メッセージＫを発話する処理を行う（Ｓ１１０）。また、メッセージＳを受信した家族伝言板サーバ２は、メッセージＳを家族伝言板に書き込む（Ｓ１１１）。
【００４４】
図６に、家族伝言板にメッセージＳが書き込まれている例を示す。図６に示す例では、空気清浄機５２ａ（空清ちゃん）が「今日は外の花粉が少ないみたい。エアコンの送風モードを利用してみる？」と書き込んでいる。また、図７に、空気清浄機５２ａが発話する例を示す。図７に示す例では、空気清浄機５２ａが「今日は外の花粉が少ないみたい。窓を開けて換気してみる？」と発話している。
【００４５】
以上のように本実施形態では、天気情報および機器情報の両方を用いてメッセージを作成する。これにより、天気情報および機器情報の何れかを用いてメッセージを作成した場合と比較して、より適切なメッセージを作成することができる。また、天気情報および機器情報のいずれかが所定時間よりも前に作成されたものである場合、メッセージの作成を行わない。これにより、現在の状態と合わない可能性がある情報を用いてメッセージを作成してしまうことを防止することができる。なお、本実施形態では、天気情報および機器情報のいずれかが所定時間よりも前に作成されたものである場合、メッセージの作成を行わない構成としたが、所定時間よりも前に作成された情報であっても、メッセージを作成する構成であってもよい。
【００４６】
〔実施形態２〕
本発明の他の実施形態について、図８、９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４７】
本実施形態において、上記実施形態１と異なるのは、天気情報および機器情報の少なくとも何れかが所定時間前に作成されたかどうかにかかわらずメッセージを作成し、メッセージ作成後、送信前に、掃除ロボット５１または家庭内機器５２との接続状態を確認し、接続されている場合（通信可能となっている場合）に、メッセージを送信する点である。掃除ロボット５１または家庭内機器５２との接続が確認されれば、エージェントサーバ１が取得している機器情報は現在の状態を示しているものとなるため、現在の状態と合わない情報を用いてメッセージを作成してしまうことはない。なぜなら、機器情報は更新されたときに送信されるため、掃除ロボット５１または家庭内機器５２との接続が確認されれば、最新の機器情報を取得していることになるからである。
【００４８】
本実施形態では、上記実施形態１の第１エージェント部１０の代わりに第１エージェント部１０Ａが設けられている。第１エージェント部１０Ａは、天気情報取得部４１、機器情報取得部４２、メッセージ作成部４３Ａ、および送信判定部（接続状態確認手段）４４を含む。
【００４９】
メッセージ作成部４３Ａは、天気情報取得部４１から取得した天気情報および機器情報取得部４２から取得した機器情報を用いて、発話テーブル３３を参照してメッセージを作成し、作成したことを送信判定部４４に通知する。そして、送信判定部４４から接続されている旨の通知を受けると、作成したメッセージを、通信部２２を介して家族伝言板サーバ２およびホームサーバ３に送信する。
【００５０】
送信判定部４４は、メッセージ作成部４３Ａからメッセージを作成したことを通知されると、対応する家庭内機器５２の接続状態をホームサーバ３Ａに確認する。そして、ホームサーバ３Ａから当該家庭内機器５２が接続されていることを確認したことを受け取ると通信可能状態にあったと判断し、その旨、メッセージ作成部４３Ａに通知する。
【００５１】
また、本実施形態では、ホームサーバ３の代わりにホームサーバ３Ａが設けられている。ホームサーバ３Ａには、接続状態判定部８１が含まれている。接続状態判定部８１は、送信判定部４４から家庭内機器５２の接続状態の確認を受け取ると、当該家庭内機器５２の接続状態を確認し、結果を送信判定部４４に送信する。
【００５２】
〔処理の流れ〕
次に、図９を参照して、本実施形態における処理の流れを説明する。なお、ステップＳ２０１〜Ｓ２０４は、上記実施形態１のステップＳ１０１〜Ｓ１０４と同じである。また、ステップＳ２０９〜Ｓ２１３は、上記実施形態１のステップＳ１０７〜Ｓ１１１と同じである。
【００５３】
エージェントサーバ１は、機器情報および天気情報を取得すると、発話テーブル３３を参照してメッセージを作成する（Ｓ２０５）。次に、エージェントサーバ１は、ホームサーバ３Ａに対し、対応する家庭内機器５２または掃除ロボット５１の接続状態を確認する（Ｓ２０６）。そして、エージェントサーバ１は、ホームサーバ３Ａから接続状態の確認結果を受け取り（Ｓ２０７）、接続されていることを確認すると（Ｓ２０８）、作成したメッセージを送信する（Ｓ２０９以降）。
【００５４】
〔実施形態３〕
本発明のさらに他の実施形態について、図１０に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５５】
本実施形態において、上記実施形態１、２と異なるのは、エージェントサーバ１がホームサーバ３Ｂから定期的に機器情報を取得し、定期的に取得できなかった場合は、メッセージを作成しない点である。定期的に機器情報を取得することにより、常に最新の機器情報を用いてメッセージを作成することができる。また、機器情報を定期的に取得できなかった場合は、メッセージを作成しないことにより、現在の状態とは合わない可能性がある情報を用いてメッセージを作成してしまうことを防止することができる。
【００５６】
本実施形態では、第１エージェント部１０、１０Ａの代わりに第１エージェント部１０Ｂが設けられている。第１エージェント部１０Ｂは、天気情報取得部４１、機器情報取得部４２Ｂ、およびメッセージ作成部４３Ｂを含む。
【００５７】
機器情報取得部４２Ｂは、ホームサーバ３Ｂから定期的に機器情報を取得する。メッセージ作成部４３Ｂは、天気情報取得部４１から取得した天気情報および機器情報取得部４２Ｂから取得した機器情報を用いて、発話テーブル３３を参照してメッセージを作成する。ただし、機器情報取得部４２Ｂから取得した機器情報が、定期的に取得したものではない場合、すなわち、最新の機器情報が定期の期間よりも前に作成されたものである場合、メッセージを作成しない。
【００５８】
また、本実施形態では、ホームサーバ３、３Ａの代わりにホームサーバ３Ｂが設けられている。ホームサーバ３Ｂには、機器情報通知部８２が含まれている。機器情報通知部８２は、家庭内機器５２および掃除ロボット５１の機器情報を定期的にエージェントサーバ１へ送信する。
【００５９】
〔処理の流れ〕
次に、図１１を参照して、本実施形態における処理の流れを説明する。なお、ステップＳ３０３、Ｓ３０４は、上記実施形態１のステップＳ１０３、Ｓ１０４と同じである。また、ステップＳ３０７〜Ｓ３１１は、上記実施形態１のステップＳ１０７〜Ｓ１１１と同じである。
【００６０】
家庭内機器５２または掃除ロボット５１は、定期的に機器情報をホームサーバ３Ｂに送信する（Ｓ３０１）。ホームサーバ３Ｂは、定期的に機器情報をエージェントサーバ１に送信する（Ｓ３０２）。エージェントサーバ１は、機器情報および天気情報を取得すると、取得している機器情報が、定期の期間内に取得したものか否かを判定し（Ｓ３０５）、定期の期間内に取得したものである場合（Ｓ３０５でＹＥＳ）、メッセージを作成する（Ｓ３０６）。
【００６１】
〔実施形態４〕
上述した実施形態に記載した発話テーブル３３は、天気情報または機器情報が更新されたときに用いられるものであり、天気情報および機器情報の更新のタイミングについては規定されていない。
【００６２】
これに対し、本実施形態に係る発話テーブル３３Ａは、天気情報の更新が定期的である場合に用いられるものである。図１３に発話テーブル３３Ａの例を示す。発話テーブル３３Ａは、天気情報が６時に更新される場合に用いられる発話テーブルの例である。発話テーブル３３Ａに示すように、天気情報が６時に更新されるため、メッセージを作成する時刻（判定時間（投稿時間））は、“６：００”となっており、発話可能時間は、６時から何時までという形で記載されている。例えば、発話テーブル３３Ａの１行目の例であれば、発話可能時間は、“６：００〜１２：００”である。また、ＳＮＳに投稿する場合は、６時（メッセージ作成時）に投稿する。
【００６３】
これにより、天気条件が同じ（例えば、「明日の天気予報が雨」）場合でも、メッセージ作成時刻が午前中であれば「本日中に洗濯をした方がよいよ」というメッセージを作成し、午後であれば、「明日は洗濯乾燥機の出番かな？」というメッセージを作成することが可能となる。また、特定の時間帯に発話してほしいメッセージを作成したり、夜中に発話しないようにメッセージを作成することができる。したがって、より状況に則したメッセージの作成が可能となる。
【００６４】
なお、天気情報の更新は、６時のみに限られるものではなく、例えば、６時と１５時１５分の１日２回であってもよい。
【００６５】
〔実施形態５〕
本実施形態では、条件１（天気情報）および条件２（機器情報）が全く同じでも、メッセージの送信先が、家族伝言板サーバ２であるか、あるいは家庭内機器５２であるかによって、メッセージの内容を異ならせるものである。これは、発話テーブル３３において、メッセージの送信先によりメッセージの内容を異ならせることにより実行できる。これにより、それぞれの機器に応じた適切なメッセージを提示することができる。
【００６６】
また、本実施形態では、条件１（天気情報）および条件２（機器情報）が全く同じでも、家庭内機器５２が異なる場合、メッセージを異ならせるものであってもよい。これも、発話テーブル３３において、メッセージの送信先の家庭内機器５２によりメッセージの内容を異ならせることにより実行できる。これにより、それぞれの機器に応じた適切なメッセージを提示することができる。
【００６７】
また、家庭内機器５２の中で、別の家庭内機器５２の利用を促すようなメッセージを提示するものであってもよい。例えば、空気清浄機にエアコンの利用を促すようなメッセージを発話させるものであってもよい。
【００６８】
〔実施形態６〕
上記各実施形態では、エージェントサーバ１を用いる例を説明したが、エージェントサーバ１の有する各機能が、個別のサーバにて実現されていてもよい。
【００６９】
また、エージェントサーバ１、家族伝言板サーバ２および天気情報サーバ４が１つのサーバを使用する構成であってもよいし、さらに多くのサーバを用いる構成であってもよい。そして、複数のサーバを適用する場合においては、各サーバは、同じ事業者によって管理されていてもよいし、異なる事業者によって管理されていてもよい。
【００７０】
〔実施形態７〕（ソフトウェアによる実現例）
エージェントサーバ１、家族伝言板サーバ２、ホームサーバ３、天気情報サーバ４、および家庭内機器５２の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。後者の場合、エージェントサーバ１、家族伝言板サーバ２、ホームサーバ３、天気情報サーバ４、および家庭内機器５２を図１２に示すようなコンピュータ（電子計算機）を用いて構成することができる。図１２は、エージェントサーバ１、および家庭内機器５２として利用可能なコンピュータ１０００の構成を例示したブロック図である。
【００７１】
コンピュータ１０００は、図１２に示すように、バス１１００を介して互いに接続された演算装置１２００と、主記憶装置１３００と、補助記憶装置１４００と、入出力インタフェース１５００とを備えている。演算装置１２００、主記憶装置１３００、および補助記憶装置１４００は、それぞれ、例えばＣＰＵ、ＲＡＭ（random access memory）、ハードディスクドライブであってもよい。なお、主記憶装置１３００は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路などを用いることができる。
【００７２】
入出力インタフェース１５００には、入力装置２０００および出力装置３０００が接続される。エージェントサーバ１、および家庭内機器５２の入力装置２０００および出力装置３０００は、他のサーバまたは装置から送信されるデータの受信、および他のサーバまたは装置へのデータの送信を行う。エージェントサーバ１、および家庭内機器５２の入力装置２０００および出力装置３０００は、さらに、ユーザからの音声および文字等の入力操作の取得、およびユーザへの発話等を行う。
【００７３】
補助記憶装置１４００には、コンピュータ１０００をエージェントサーバ１、および家庭内機器５２として動作させるための各種プログラムが格納されている。そして、演算装置１２００は、補助記憶装置１４００に格納された上記各プログラムを主記憶装置１３００上に展開し、主記憶装置１３００上に展開された上記各プログラムに含まれる命令を実行することによって、コンピュータ１０００を、エージェントサーバ１、および家庭内機器５２が備える各部として機能させる。
【００７４】
なお、ここでは、内部記録媒体である補助記憶装置１４００に記録されている上記各プログラムを用いてコンピュータ１０００を機能させる構成について説明したが、外部記録媒体に記録されているプログラムを用いてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７５】
〔まとめ〕
本発明の態様１に係るメッセージ送信サーバは、１つ以上の外部機器に関するメッセージを送信するメッセージ送信サーバであって、外部の情報提供装置から提供情報を取得する提供情報取得手段と、上記１つ以上の外部機器の何れかに関する外部機器情報を取得する外部機器情報取得手段と、上記提供情報と上記外部機器情報とを用いてメッセージを作成し、作成したメッセージを、上記外部機器情報を送信した上記外部機器へ送信すること、および、投稿された書き込みを複数のユーザで共有可能なサービスを提供する情報処理装置に当該外部機器を主体として投稿すること、の少なくとも何れかを行うメッセージ作成手段と、を備えている。
【００７６】
上記の構成によれば、送信するメッセージを提供情報と外部機器情報との２つを用いて作成する。よって、提供情報のみ、または外部機器情報のみを用いてメッセージを作成した場合と比較して、より適切なメッセージを作成することができる。
【００７７】
なお、提供情報の例としては、天気・気候・環境等に関する天気情報、電気の使用量等に関する電気情報、料理等に関するレシピ情報等が挙げられる。
【００７８】
本発明の態様２に係るメッセージ送信サーバは、上記態様１において、上記メッセージ作成手段は、上記提供情報と上記外部機器情報との２つの情報の少なくとも何れかが、現在時刻から所定時間内に生成されたものでない場合、メッセージを送信および投稿を行わないものであってもよい。
【００７９】
現在時刻から所定時間よりも前に作成された情報、すなわち古い情報は、メッセージ作成時には当てはまらない可能性が高い。そして、上記の構成によれば、提供情報と外部機器情報とのうちの少なくともいずれかが、現在時刻から所定時間よりも前に生成されたものである場合、メッセージを送信および投稿しない。これにより、情報が古いことにより不適切なメッセージが送信および投稿されてしまうことを防止することができる。
【００８０】
例えば、外部機器との通信が何らかの理由により遮断されていた場合、遮断前に取得していた外部機器情報は、現在の外部機器の状態を示していない可能性が高い。それにもかかわらず当該外部機器情報を用いてメッセージを送信および投稿してしまうと、現状と合わないメッセージを送信および投稿してしまう可能性がある。上記の構成によれば、このような場合にメッセージを送信および投稿することがなく、現状と合わないメッセージを送信および投稿してしまうことを防止することができる。
【００８１】
本発明の態様３に係るメッセージ送信サーバは、上記態様１または２において、上記メッセージ作成手段は、上記提供情報と上記外部機器情報との２つの情報の少なくとも何れかが、現在時刻から所定時間内に生成されたものでない場合、メッセージを作成しないものであってもよい。
【００８２】
上記の構成によれば、提供情報と外部機器情報とのうちの少なくともいずれかが、現在時刻から所定時間よりも前に生成されたものである場合、メッセージを作成しない。これにより、情報が古いことにより不適切なメッセージが作成されてしまうことを防止することができる。
【００８３】
本発明の態様４に係るメッセージ送信サーバは、上記態様１〜３の何れかにおいて、上記外部機器情報によって特定される外部機器との通信の接続状態を確認する接続状態確認手段を備え、上記接続状態確認手段が上記外部機器との通信の接続状態が通信可能ではないと判断した場合、該外部機器にはメッセージを送信しないものであってもよい。
【００８４】
外部機器との接続状態が通信可能ではない場合、取得した外部機器情報は、現在の外部機器の状態とは合わない可能性がある。上記の構成によれば、現在の外部機器の状態に合わない情報を用いて作成したメッセージを送信しないようにすることができる。
【００８５】
本発明の態様５に係るメッセージ送信サーバは、上記態様２または３において、上記外部機器情報取得手段は、上記外部機器情報を定期的に取得し、上記所定時間は、上記定期の期間よりも長いものであってもよい。
【００８６】
最新の外部機器情報が、現在時刻から定期の期間内に取得されたものでない場合、本来であれば取得すべき外部機器情報が取得できていないことになる。よって、取得している最新の外部部機器情報は、現在の外部機器に関する情報ではない可能性ある。そして、上記の構成によれば、最新の外部機器情報が、現在時刻から定期の期間内に取得されたものでない場合、メッセージを作成しないので、不適切なメッセージを作成してしまうことを防止することができる。
【００８７】
本発明の態様６に係るメッセージ送信サーバは、上記態様１〜５の何れかにおいて、上記メッセージ作成手段は、同じ提供情報および同じ外部機器情報を用いて、上記外部機器と上記情報処理装置とで異なるメッセージを作成するものであってもよい。
【００８８】
上記の構成によれば、外部機器と情報処理装置とで異なるメッセージを作成する。これにより、外部機器および情報処理装置の特性に合わせたメッセージを作成することができる。例えば、外部機器である家電については当該家電の近傍にいるユーザが実行可能な処理を提案するメッセージを作成し、情報処理装置については、提供するサービスによって実行可能な機能を提案するメッセージを作成することができる。
【００８９】
本発明の態様７に係るメッセージ送信サーバは、上記態様１〜６の何れかにおいて、上記メッセージ作成手段は、同じ提供情報を用いて、上記外部機器ごとに異なるメッセージを作成するものであってもよい。上記の構成によれば、外部機器ごとに異なるメッセージを作成することができるので、外部機器それぞれの特性に合わせたメッセージを作成することができる。
【００９０】
本発明の態様８に係るメッセージ送信サーバは、上記態様１〜７の何れかにおいて、上記メッセージ作成手段は、同じ提供情報を用いて、メッセージを作成する時刻により異なるメッセージを作成するものであってもよい。上記の構成によれば、メッセージを作成する時刻により作成するメッセージを異ならせることができるので、時刻に合わせたメッセージを作成することができる。
【００９１】
本発明の態様９に係るメッセージ送信サーバは、上記態様１〜８の何れかにおいて、上記外部機器情報は、該外部機器情報によって特定される外部機器の稼働状態、動作モード、および該外部機器が取得した周囲の環境の状態を示す環境情報の少なくとも何れかを含むものであってもよい。
【００９２】
本発明の態様１０に係る外部機器は、上記態様１〜９のいずれかに記載されたメッセージ送信サーバからメッセージを受信するメッセージ受信手段と、上記メッセージ受信手段が受信した上記メッセージを提示するメッセージ提示手段と、を備えている。
【００９３】
上記の構成によれば、メッセージ送信サーバから送信されたメッセージを提示することができる。
【００９４】
本発明の態様１１に係るメッセージ送信システムは、メッセージ送信サーバおよび、外部機器と情報処理装置との少なくとも何れかを含むメッセージ送信システムであって、上記メッセージ送信サーバは、１つ以上の外部機器に関するメッセージを送信するメッセージ送信サーバであって、外部の情報提供装置から提供情報を取得する提供情報取得手段と、上記１つ以上の外部機器の何れかに関する外部機器情報を取得する外部機器情報取得手段と、上記提供情報と上記外部機器情報とを用いてメッセージを作成し、作成したメッセージを、上記外部機器情報を送信した上記外部機器へ送信すること、および、投稿された書き込みを複数のユーザで共有可能なサービスを提供する上記情報処理装置に当該外部機器を主体として投稿すること、の少なくとも何れかを行うメッセージ作成手段と、を備え、上記外部機器は、上記メッセージ送信サーバからメッセージを受信するメッセージ受信手段と、上記メッセージを提示するメッセージ提示手段と、を備え、上記情報処理装置は、上記メッセージ送信サーバから投稿された上記メッセージを上記サービスに書き込む構成である。これにより、上述した効果を奏することができる。
【００９５】
本発明の態様１２に係るメッセージ送信サーバの制御方法は、１つ以上の外部機器に関するメッセージを送信するメッセージ送信サーバの制御方法であって、外部の情報提供装置から提供情報を取得する提供情報取得ステップと、上記１つ以上の外部機器の何れかに関する外部機器情報を取得する外部機器情報取得ステップと、上記提供情報と上記外部機器情報とを用いてメッセージを作成し、作成したメッセージを、上記外部機器情報を送信した上記外部機器へ送信すること、および、投稿された書き込みを複数のユーザで共有可能なサービスを提供する情報処理装置に当該外部機器を主体として投稿すること、の少なくとも何れかを行うメッセージ作成ステップと、を含む。これにより、上述した効果を奏することができる。
【００９６】
本発明の各態様に係るメッセージ送信サーバは、コンピュータによって実現してもよく、この場合には、コンピュータを上記メッセージ送信サーバが備える各手段として動作させることにより上記メッセージ送信サーバをコンピュータにて実現させるメッセージ送信サーバの制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００９７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００９８】
本発明は、メッセージを家電等に発話させる、または、スマートフォン等に表示させるメッセージ送信システムに好適である。
【符号の説明】
【００９９】
１  エージェントサーバ（メッセージ送信サーバ）
２  家族伝言板サーバ（情報処理装置）
３、３Ａ、３Ｂ  ホームサーバ
４  天気情報サーバ（情報提供装置）
１０、１０Ａ、１０Ｂ  第１エージェント部
１１  第２エージェント部
１２  第３エージェント部
２１  記憶部
２２  通信部
３１  天気情報
３２  機器情報（外部機器情報）
３３、３３Ａ  発話テーブル
４１  天気情報取得部（提供情報取得手段）
４２、４２Ｂ  機器情報取得部（外部機器情報取得手段）
４３、４３Ａ、４３Ｂ  メッセージ作成部（メッセージ作成手段）
４４  送信判定部（接続状態確認手段）
５１  掃除ロボット（外部機器）
５２  家庭内機器（外部機器）
５２ａ  空気清浄機（外部機器）
７０  携帯情報端末
８１  接続状態判定部
８２  機器情報通知部
１００  メッセージ送信システム
１５０  メッセージ制御部
１５１  メッセージ受信部（メッセージ受信手段）
１５２  メッセージ提示部（メッセージ提示手段）
１５３  報知部
１５４  受付部
１５５  スピーカ
【図１】
0006382026.tif 000002
【図２】
0006382026.tif 000003
【図３】
0006382026.tif 000004
【図４】
0006382026.tif 000005
【図５】
0006382026.tif 000006
【図６】
0006382026.tif 000007
【図７】
0006382026.tif 000008
【図８】
0006382026.tif 000009
【図９】
0006382026.tif 000010
【図１０】
0006382026.tif 000011
【図１１】
0006382026.tif 000012
【図１２】
0006382026.tif 000013
【図１３】
0006382026.tif 000014