(57)【特許請求の範囲】
【請求項１】
音声を出力可能な複数の電気機器と、
前記複数の電気機器と通信可能なサーバと、を備え、
前記複数の電気機器は家電を含み、
前記サーバは、前記複数の電気機器のいずれかから取得したログを蓄積することによって前記家電の使用時間を計算し、平均的な使用時間に対する今回の使用時間に対応するメッセージを前記複数の電気機器のいずれかに音声出力させ、
前記サーバは、前記ログに基づいて前記複数の電気機器のいずれかの移動距離を取得して、前記複数の電気機器のいずれかに前記移動距離に基づくメッセージを出力させる、ネットワークシステム。
【請求項２】
前記サーバは、前記所定の条件として、前記メッセージを前記複数の電気機器のうちの人を検知した電気機器に音声出力させる、請求項１に記載のネットワークシステム。
【請求項３】
前記サーバは、前記所定の条件として、前記メッセージを前記複数の電気機器のうちの人を一人だけ検知した電気機器に音声出力させる、請求項１または２に記載のネットワークシステム。
【請求項４】
前記サーバは、前記所定の条件として、所定の時刻に前記メッセージを前記複数の電気機器のいずれかに音声出力させる、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記サーバは、前記所定の条件として、前記メッセージを所定の明るさを検知した前記複数の電気機器のうちのいずれかに音声出力させる、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項６】
前記サーバは、前記所定の条件が満たされた際に、蓄積したログをタグに変換し、当該タグに対応するメッセージを前記複数の電気機器のいずれかに音声出力させる、請求項１から５のいずれか１項に記載のネットワークシステム。
【請求項７】
家電を含む複数の電気機器がログ情報をサーバに送信するステップと、
前記サーバがログ情報を蓄積するステップと、
前記サーバが前記ログ情報に基づいて前記家電の使用時間を計算するステップと、
前記サーバが平均的な使用時間に対する今回の使用時間に対応するメッセージを前記電気機器または前記電気機器に関係する他の電気機器に音声出力させるステップと、
前記サーバが前記ログ情報に基づいて前記複数の電気機器のいずれかの移動距離を取得するステップと、
前記サーバが前記複数の電気機器のいずれかに前記移動距離に基づくメッセージを出力させるステップと、を備える情報処理方法。
【請求項８】
家電を含む複数の電気機器と通信するための通信インターフェイスと、
前記通信インターフェイスを介して前記複数の電気機器のいずれかからログ情報を取得し、前記ログ情報に基づいて前記家電の使用時間を計算し、平均的な使用時間に対する今回の使用時間に対応するメッセージを前記複数の電気機器のいずれかに音声出力させ、前記ログ情報に基づいて前記複数の電気機器のいずれかの移動距離を取得して、前記複数の電気機器のいずれかに前記移動距離に基づくメッセージを出力させるためのプロセッサとを備える、サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにメッセージを出力するための技術に関する。
【背景技術】
【０００２】
従来から、電気機器がユーザにメッセージを出力するための様々な技術が提案されている。特開２００５−２７２２５号公報（特許文献１）には、移動電話機が開示されている。特許文献１によると、表示パネルを備えた移動電話機であって、話者の通話音声を音声特徴分析機能を用いて分析し、その結果に基づいてその心身状態を判定する状態判定手段と、前記判定結果を前記表示パネルに表示する表示制御手段とを有する移動電話機が提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来よりも適切なメッセージを出力するための技術が求められている。そこで、本発明の目的は、従来よりも適切なメッセージを出力することができるネットワークシステム、情報処理方法、およびサーバを提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、音声を出力可能な複数の電気機器と、前記複数の電気機器と通信可能なサーバと、を備えるネットワークシステムが提供される。前記サーバは、前記複数の電気機器のいずれかから取得したログを蓄積し、所定の条件が満たされた際に、蓄積したログに対応するメッセージを前記複数の電気機器のいずれかに音声出力させる。
【０００６】
好ましくは、前記複数の電気機器は家電を含む。前記サーバは、前記ログとして前記家電の使用時間を取得するための情報を蓄積し、前記複数の電気機器のいずれかに前記家電の使用時間に基づくメッセージを出力させる。
【０００７】
好ましくは、前記サーバは、前記ログとして前記複数の電気機器のいずれかから移動距離を取得するための情報を蓄積し、前記複数の電気機器のいずれかに前記移動距離に基づくメッセージを出力させる。
【０００８】
好ましくは、前記サーバは、前記所定の条件として、前記メッセージを前記複数の電気機器のうちの人を検知した電気機器に音声出力させる。
【０００９】
好ましくは、前記サーバは、前記所定の条件として、前記メッセージを前記複数の電気機器のうちの人を一人だけ検知した電気機器に音声出力させる。
【００１０】
好ましくは、前記サーバは、前記所定の条件として、所定の時刻に前記メッセージを前記複数の電気機器のいずれかに音声出力させる。
【００１１】
好ましくは、前記サーバは、前記所定の条件として、前記メッセージを所定の明るさを検知した前記複数の電気機器のうちのいずれかに音声出力させる。
【００１２】
好ましくは、前記サーバは、前記所定の条件が満たされた際に、蓄積したログをタグに変換し、当該タグに対応するメッセージを前記複数の電気機器のいずれかに音声出力させる。
【００１３】
この発明の別の局面に従うと、電気機器がログ情報をサーバに送信するステップと、前記サーバがログ情報を蓄積するステップと、前記サーバが所定の条件が満たされたか否かを判断するステップと、前記所定の条件が満たされた場合に、前記ログに対応するメッセージを前記電気機器または前記電気機器に関係する他の電気機器に音声出力させるステップと、を備える情報処理方法が提供される。
【００１４】
この発明の別の局面に従うと、複数の電気機器と通信するための通信インターフェイスと、前記通信インターフェイスを介して前記複数の電気機器のいずれかからログを取得し、所定の条件が満たされた際に、前記通信インターフェイスを介して前記ログに対応するメッセージを前記複数の電気機器のいずれかに音声出力させるためのプロセッサとを備えるサーバが提供される。
【発明の効果】
【００１５】
以上のように、この発明によれば、従来よりも適切なメッセージを出力することができるネットワークシステム、情報処理方法、およびサーバが提供される。
【図面の簡単な説明】
【００１６】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２】第１の実施の形態にかかる電気機器としてのスマートフォン３００を利用したメッセージサービスの動作概要を示すイメージ図である。
【図３】第１の実施の形態にかかる電気機器としての掃除機２００Ｂを利用したメッセージサービスの動作概要を示すイメージ図である。
【図４】第１の実施の形態にかかる電気機器としての電磁調理器２００Ｃを利用したメッセージサービスの動作概要を示すイメージ図である。
【図５】第１の実施の形態にかかる電気機器としてのテレビ２００Ｄと人感センサ４００Ａとを利用したメッセージサービスの動作概要を示すイメージ図である。
【図６】第１の実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【図７】第１の実施の形態にかかるユーザデータベース１２１を示すイメージ図である。
【図８】第１の実施の形態にかかる電気機器データベース１２２を示すイメージ図である。
【図９】第１の実施の形態にかかるサーバ１００における情報処理を示すフローチャートである。
【図１０】第１の実施の形態にかかる電気機器としての家電２００のハードウェア構成を表わすブロック図である。
【図１１】第１の実施の形態にかかる電気機器としてのスマートフォン３００のハードウェア構成を表わすブロック図である。
【図１２】第２の実施の形態にかかるサーバ１００における情報処理を示すフローチャートである。
【図１３】第２の実施の形態にかかる電気機器としてのスマートフォン３００を利用したメッセージサービスの動作概要を示すイメージ図であって、特に第２の実施の形態にかかるメッセージデータベース１００Ｚを示すイメージである。
【図１４】第３の実施の形態にかかるユーザデータベース１２１を示すイメージ図である。
【図１５】第４の実施の形態にかかる電気機器としてのスマートフォン３００を利用したメッセージサービスの動作概要を示すイメージ図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成と動作概要＞
【００１８】
まず、本実施の形態にかかるネットワークシステム１の全体構成と動作概要について説明する。図１は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【００１９】
まず、図１を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。本実施の形態にかかるネットワークシステム１は、主に、メッセージサーバ１００と、メッセージサーバ１００と通信可能な電気機器としての洗濯機２００Ａ・スマートフォン３００・センサ４００とを含む。
【００２０】
なお、電気機器とは、洗濯機２００Ａやスマートフォン３００やセンサ４００に限らず、エアコン、空気清浄機、冷蔵庫、電子レンジ、洗濯機、自走式掃除機、照明機器などの家電、テレビ、ハードディスクレコーダ、音楽プレーヤー、ゲーム機などのＡＶ（オーディオ・ビジュアル）機器、太陽光発電気、インターホン、給湯器、カメラ、照明器具などの住宅設備、などであってもよい。以下では、説明のために、電気機器としてスマートフォン３００、洗濯機２００Ａ、掃除機２００Ｂ、電磁調理器２００Ｃ、テレビ２００Ｄ、人感センサ４００などに関する説明を行う。
【００２１】
次に、図１を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。まず、電気機器としての洗濯機２００Ａやスマートフォン３００や人感センサ４００は、検知した測定データや、入力された操作命令のデータや、自身の動作を示すデータなどをログとして記録する。そして、（１）電気機器は、ログ情報をサーバ１００にアップロードする。なお、電気機器は、当該ログ情報を１つずつサーバ１００へアップロードしてもよいし、所定の条件が満たされた際にまとめてサーバ１００へアップロードしてもよい。
【００２２】
サーバ１００は、電気機器からのログを活動データベース１００Ｘに蓄積していく。そして、（２）サーバ１００は、トリガーとして設定されている所定のログを取得すると、（３）これまで蓄積されてきたログを上位概念のタグに変換する。より詳細には、サーバ１００は、ログをタグに変換するためのログ＝タグデータベース１００Ｙを参照して、電気機器に対応付けて蓄積されているログをタグに変換する。なお、トリガーは、活動データベース１００Ｘに格納されていてもよいし、メッセージデータベース１００Ｚにメッセージに対応付けて格納されていてもよい。
【００２３】
（４）サーバ１００は、メッセージデータベース１００Ｚを参照して、タグに相応しいメッセージを抽出する。たとえば、仕事や趣味などを通常以上に頑張っているタグにねぎらいのメッセージを対応付けたり、仕事や趣味などが通常未満である場合のタグに応援メッセージを対応付けたりすることが好ましい。
【００２４】
サーバ１００は、今回のトリガーに係る電気機器または指定される電気機器に当該メッセージを送信する。（５）トリガーに係る電気機器または指定される電気機器は、サーバ１００から提供されたメッセージを音声出力する。
【００２５】
以下では、ユースケース毎に、ネットワークシステム１の詳細な動作について説明する。まず、図２を参照して、本実施の形態にかかる電気機器としてのスマートフォン３００を利用したメッセージサービスについて説明する。図２は、本実施の形態にかかる電気機器としてのスマートフォン３００を利用したメッセージサービスの動作概要を示すイメージ図である。
【００２６】
まず、（１）スマートフォン３００は、ＧＰＳ機能を利用して位置情報を取得する。スマートフォン３００は、現在時刻と位置情報とをサーバ１００にアップロードする。サーバ１００は、現在時刻と位置情報との組み合わせをログとして活動データベース１００Ｘに蓄積していく。
【００２７】
（２）サーバ１００は、取得するログと自宅の位置とに基づいて、スマートフォン３００のユーザが帰宅したと判断すると、ユーザが帰宅した旨のログをトリガーとして、以下のメッセージ抽出処理を実行する。
【００２８】
（３）サーバ１００は、これまで蓄積されたログに基づいて、ログ＝タグデータベース１００Ｙからタグを抽出する。たとえば、サーバ１００は、日時に基づいて、平日というタグまたは仕事というタグを抽出する。本実施の形態においては特に、サーバ１００は、移動距離に基づいて、長距離移動というタグを抽出する。なお、ログ＝タグデータベース１００Ｙでは、往復の移動距離が５００ｋｍ以上の場合を長距離移動、往復の移動距離が２００ｋｍ以上５００ｋｍ未満の場合を中距離移動、往復の移動距離が２００ｋｍ未満の場合を短距離移動として登録している。
【００２９】
（４）サーバ１００は、メッセージデータベース１００Ｚを参照して、抽出されたタグに相応しいメッセージを抽出する。サーバ１００は、メッセージをスマートフォン３００に送信する。スマートフォン３００は、メッセージを音声出力する。たとえば、「長距離移動」と「仕事」というタグに対応して、「出張お疲れ様でした。」という癒し言葉を発することが好ましい。
【００３０】
次に、図３を参照して、本実施の形態にかかる電気機器としての掃除機２００Ｂを利用したメッセージサービスについて説明する。図３は、本実施の形態にかかる電気機器としての掃除機２００Ｂを利用したメッセージサービスの動作概要を示すイメージ図である。
【００３１】
まず、（１）掃除機２００Ｂは、現在時刻と掃除機２００Ｂの操作情報とをサーバ１００にアップロードする。サーバ１００は、現在時刻と操作情報との組み合わせをログとして活動データベース１００Ｘに蓄積していく。
【００３２】
（２）サーバ１００は、取得するログに基づいて、掃除機２００Ｂが充電を開始したと判断すると、当該ログまたは当該判断をトリガーとして、以下のメッセージ抽出処理を実行する。
【００３３】
（３）サーバ１００は、蓄積されたログに基づいて、ログ＝タグデータベース１００Ｙからタグを抽出する。たとえば、使用された家電の種類や型番に基づいて、「掃除機」というタグを抽出する。あるいは、直近２４時間以内の使用時間の合計、または本日の使用時間の合計に基づいて、１時間以上に対して「念入り」とか、３０分以上に対して「中時間」とか、３０分未満に対して「短時間」というタグを抽出する。なお、ログ＝タグデータベース１００Ｙでは、所定期間、たとえば過去１週間の平均掃除時間に基づいて、平均掃除時間の１．５倍以上を長時間のタグに割り当て、平均掃除時間の１．５倍未満かつ０．５倍以上を中時間のタグに割り当て、平均掃除時間の０．５倍未満を短時間のタグに割り当ててもよい。これによって、よりユーザに適したメッセージを出力することが可能になる。
【００３４】
（４）サーバ１００は、メッセージデータベース１００Ｚを参照して、抽出されたタグに相応しいメッセージを抽出する。サーバ１００は、メッセージを掃除機２００Ｂおよび／または掃除機２００Ｂのユーザに対応付けられているスマートフォン３００に送信する。掃除機２００Ｂおよび／またはスマートフォン３００は、メッセージを音声出力する。たとえば、「掃除機」と「念入り」というタグに対応して、「今日はいつもよりお掃除頑張ったね。」という癒し言葉を発することが好ましい。
【００３５】
さらには、サーバ１００は、ユーザに対応付けられている空気清浄機が運転していないことを検知した場合は、掃除機２００Ｂおよび／またはスマートフォン３００に「空気清浄器をつけるといいよ。」というメッセージを出力させることが好ましい。
【００３６】
次に、図４を参照して、本実施の形態にかかる電気機器としての電磁調理器２００Ｃを利用したメッセージサービスについて説明する。図４は、本実施の形態にかかる電気機器としての電磁調理器２００Ｃを利用したメッセージサービスの動作概要を示すイメージ図である。
【００３７】
まず、（１）電磁調理器２００Ｃは、現在時刻と電磁調理器２００Ｃの操作情報とをサーバ１００にアップロードする。サーバ１００は、現在時刻と操作情報との組み合わせをログとして活動データベース１００Ｘに蓄積していく。
【００３８】
（２）サーバ１００は、取得するログに基づいて、所定の時刻、たとえば２２時になると、当該所定の時刻に達したことをトリガーとして、以下のメッセージ抽出処理を実行する。
【００３９】
（３）サーバ１００は、蓄積されたログに基づいて、ログ＝タグデータベース１００Ｙからタグを抽出する。たとえば、使用された電磁調理器の種類や型番に基づいて、「料理」というタグを抽出する。あるいは、直近２４時間以内の調理時間の合計、または本日の調理時間の合計に基づいて、２時間以上に対して「長時間」とか、１時間以上に対して「中時間」とか、１時間未満に対して「短時間」というタグを抽出する。なお、ログ＝タグデータベース１００Ｙでは、所定期間、たとえば過去１週間の平均調理時間に基づいて、平均調理時間の１．５倍以上を長時間のタグに割り当て、平均調理時間の１．５倍未満かつ０．５倍以上を中時間のタグに割り当て、平均調理時間の０．５倍未満を短時間のタグに割り当ててもよい。これによって、よりユーザに適したメッセージを出力することが可能になる。
【００４０】
（４）サーバ１００は、メッセージデータベース１００Ｚを参照して、抽出されたタグに相応しいメッセージを抽出する。サーバ１００は、メッセージを電磁調理器２００Ｃおよび／または電磁調理器２００Ｃのユーザに対応付けられているスマートフォン３００に送信する。電磁調理器２００Ｃおよび／またはスマートフォン３００は、メッセージを音声出力する。たとえば、「料理」と「長時間」というタグに対応して、「今日はいつもよりお料理を頑張ったね。」という癒し言葉を発することが好ましい。
【００４１】
さらには、サーバ１００は、ユーザに対応付けられているマッサージ機がある場合には、電磁調理器２００Ｃおよび／またはスマートフォン３００に「マッサージでもどうですか。」というメッセージを出力させることが好ましい。
【００４２】
次に、図５を参照して、本実施の形態にかかる電気機器としてのテレビ２００Ｄと人感センサ４００Ａとを利用したメッセージサービスについて説明する。図５は、本実施の形態にかかる電気機器としてのテレビ２００Ｄと人感センサ４００Ａとを利用したメッセージサービスの動作概要を示すイメージ図である。
【００４３】
まず、（１）テレビ２００Ｄは、現在時刻とテレビ２００Ｄの操作情報とをサーバ１００にアップロードする。サーバ１００は、現在時刻と操作情報との組み合わせをログとして活動データベース１００Ｘに蓄積していく。
【００４４】
（２）サーバ１００は、テレビ２００Ｄと人感センサ４００Ａから取得するログに基づいて、実質的に連続して所定の時間以上テレビが使用されており、かつ実質的に連続して所定時間以上リビングにユーザがいると判断した場合に、当該判断をトリガーとして、以下のメッセージ抽出処理を実行する。なお、人感センサ４００Ａは、リビングにいるユーザを検知するものであってもよいし、ソファに座っているユーザを検知するものであってもよい。
【００４５】
（３）サーバ１００は、蓄積されたログに基づいて、ログ＝タグデータベース１００Ｙからタグを抽出する。たとえば、使用されたテレビ２００Ｄの種類や型番に基づいて、「テレビ」というタグを抽出する。そして、実質的な、すなわち数分間のトイレ休憩などは除外して、連続視聴時間に基づいて、３時間以上に対して長時間とか、１時間以上に対して中時間とか、１時間未満に対して短時間というタグを抽出する。
【００４６】
（４）サーバ１００は、メッセージデータベース１００Ｚを参照して、抽出されたタグに相応しいメッセージを抽出する。サーバ１００は、メッセージをテレビ２００Ｄおよび／またはテレビ２００Ｄのユーザに対応付けられているスマートフォン３００に送信する。テレビ２００Ｄおよび／またはスマートフォン３００は、メッセージを音声出力する。たとえば、「テレビ」と「長時間」というタグに対応して、「いつもお疲れ様。そろそろお風呂に入って休んだ方がいいね。」という癒し言葉を発することが好ましい。
【００４７】
以上のように、本実施の形態にかかるネットワークシステム１においては、従来よりも状況に適したメッセージをユーザに出力することができる。以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
＜サーバ１００のハードウェア構成＞
【００４８】
まず、ネットワークシステム１を構成するサーバ１００のハードウェア構成の一態様について説明する。なお、図６は、本実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【００４９】
図６を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、ディスプレイ１３０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００５０】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。より詳細には、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００５１】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）、フラッシュメモリーなどによって実現される。なお、メモリ１２０は、インターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）（登録商標）メモリ、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、メモリカード、ハードディスク、ＩＣ（Integrated  Circuit）カード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの記憶媒体などによっても実現される。
【００５２】
メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかるサービスに利用されるデータベースなどを記憶する。たとえば、メモリ１２０は、ユーザデータベース１２１や、電気機器データベース１２２などのメッセージにサービスに利用するためのデータを格納したりする。なお、本実施の形態においては、活動データベース１００Ｘや、ログ＝タグデータベース１００Ｙや、メッセージデータベース１００Ｚは、サーバ１００がアクセス可能な他の装置に格納されているが、サーバ１００のメモリ１２０が、活動データベース１００Ｘや、ログ＝タグデータベース１００Ｙや、メッセージデータベース１００Ｚなどを格納してもよい。
【００５３】
図７は、本実施の形態にかかるユーザデータベース１２１を示すイメージ図である。図７を参照して、本実施の形態にかかるユーザデータベース１２１は、ユーザ毎に、主に、ユーザＩＤと、ユーザ名と、ユーザのメールアドレスと、ユーザの住所などを含む。なお、ユーザデータベースは、ユーザがＳＮＳサービスなどを利用している場合には、当該ＳＮＳサービスで利用されるユーザＩＤや属するグループのボードＩＤなども含んでいることが好ましい。
【００５４】
図８は、本実施の形態にかかる電気機器データベース１２２を示すイメージ図である。図８を参照して、本実施の形態にかかる電気機器データベース１２２は、電気機器毎に、主に、電気機器のＩＤと、ユーザＩＤと、電気機器のアドレスと、メッセージを自身で音声出力可能か否かを示す情報とを格納する。なお、電気機器データベースは、電気機器のユーザがＳＮＳサービスなどを利用している場合には、当該ＳＮＳサービスで利用される機器ＩＤや属するグループのボードＩＤなども含んでいることが好ましい。
【００５５】
図６に戻って、ディスプレイ１３０は、ＣＰＵ１１０からの信号に基づいて、テキストや画像を表示する。操作部１４０は、サービスの管理者などの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００５６】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネット、ルータなどを介して、電気機器や活動データベース１００Ｘやログ＝タグデータベース１００Ｙやメッセージデータベース１００Ｚなど他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、ルータなどを介して電気機器や活動データベース１００Ｘやログ＝タグデータベース１００Ｙやメッセージデータベース１００Ｚなど他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
＜サーバ１００における情報処理＞
【００５７】
次に、図９を参照しながら、本実施の形態にかかるメッセージサービスを運営するサーバ１００における情報処理について説明する。なお、図９は、本実施の形態にかかるサーバ１００における情報処理を示すフローチャートである。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器からデータを受信した際に以下の処理を実行する。
【００５８】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器から受信したデータからログを取得して、当該ログを活動データベース１００Ｘに蓄積する（ステップＳ１０２）。
【００５９】
ＣＰＵ１１０は、活動データベース１００Ｘまたはメッセージデータベース１００Ｚを参照して、取得したログまたは現在の日時などに基づいて、所定の条件が満たされたか否か、すなわちトリガーを検知したか否か、を判断する（ステップＳ１０４）。所定の条件が満たされていない場合（ステップＳ１０４にてＮＯである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器から次のログを待ち受ける。
【００６０】
所定の条件が満たされた場合（ステップＳ１０４にてＹＥＳである場合）、ＣＰＵ１１０は、ログ＝タグデータベース１００Ｙを参照して、蓄積されたログに基づいてタグを抽出する（ステップＳ１０６）。
【００６１】
ＣＰＵ１１０は、メッセージデータベース１００Ｚを参照して、抽出されたタグに対応するメッセージを検索する（ステップＳ１０８）。抽出されたタグに対応するメッセージが格納されていない場合（ステップＳ１１０にてＮＯである場合）、ＣＰＵ１１０は、ＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器から次のログを待ち受ける。
【００６２】
抽出されたタグに対応するメッセージが格納されている場合（ステップＳ１１０にてＹＥＳである場合）、ＣＰＵ１１０は、電気機器データベース１２２やユーザデータベース１２１を参照してメッセージの宛先を特定する（ステップＳ１１２）。たとえば、今回ログを送信してきた電気機器自身がメッセージの出力ができる場合には、ＣＰＵ１１０は、当該電気機器をメッセージの宛先とする。今回ログを送信してきた電気機器がメッセージの出力ができない場合には、ＣＰＵ１１０は、当該電気機器のユーザと同じユーザに対応づけられている他の電気機器をメッセージの宛先とする。あるいは、メッセージデータベース１００Ｚなどに、メッセージを出力すべき電気機器の種類や型番が指定されている場合には、ＣＰＵ１１０は、当該電気機器のユーザと同じユーザに対応づけられている当該指定の電気機器をメッセージの宛先とする。
【００６３】
ＣＰＵ１１０は、通信インターフェイス１６０を介して、特定された宛先の電気機器にメッセージを送信する（ステップＳ１１６）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器から次のログを待ち受ける。これによって、メッセージを受け付けた電気機器は、メッセージを音声出力する。
＜電気機器としての家電のハードウェア構成＞
【００６４】
次に、ネットワークシステム１を構成する電気機器としての家電２００のハードウェア構成の一態様について説明する。なお、図１０は、本実施の形態にかかる電気機器としての家電２００のハードウェア構成を表わすブロック図である。
【００６５】
図１０を参照して、家電２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、ディスプレイ２３０、操作部２４０と、通信インターフェイス２６０と、スピーカ２７０と、マイク２８０と、機器駆動部２９０と、各種センサ２９９を含む。
【００６６】
ＣＰＵ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、家電２００の各部を制御する。
【００６７】
メモリ２２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、サーバ１００から受信したデータ、操作部２４０を介して入力されたデータなどを記憶する。
【００６８】
ディスプレイ２３０は、ＣＰＵ１１０からの信号に基づいて、文字や画像などを出力する。なお、ディスプレイ２３０は、単にライトであってもよい。ＣＰＵ２１０は、ディスプレイ２３０に、ユーザへのメッセージが蓄積されていることを示す表示を出力させてもよい。そして、ＣＰＵ２１０は、操作部２４０に出力命令が入力された際に、蓄積したメッセージをディスプレイ２３０やスピーカ２７０に出力させてもよい。
【００６９】
操作部２４０は、ボタン、タッチパネル、キーボードなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ２１０に入力する。
【００７０】
通信インターフェイス２６０は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃなどの無線ＬＡＮ通信、ＺｉｇＢｅｅ(登録商標)、ＢｌｕｅＴｏｏｔｈ（登録商標）、あるいは、イーサネット（登録商標）などの有線ＬＡＮなどの通信モジュールによって実現される。通信インターフェイス２６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。すなわち、ＣＰＵ２１０は、通信インターフェイス２６０を介して、サーバ１００などの他の装置から各種の情報を受信したり、当該他の装置に各種の情報を送信したりする。
【００７１】
本実施の形態においては、ＣＰＵ２１０は、通信インターフェイス２６０を介して、家電２００が実行した動作やユーザから入力された操作命令やセンサ２９９で測定された測定結果などをログ情報としてサーバ１００に送信する。また、ＣＰＵ２１０は、サーバ１００から制御命令を受信する。たとえば、ＣＰＵ２１０は、スマートフォンに入力された命令をサーバ１００から受け付けて、機器駆動部２９０を制御することによって当該受け付けた制御命令を実行する。特に本実施の形態においては、ＣＰＵ２１０は、通信インターフェイス２６０を介してサーバ１００から受け付けたメッセージデータに基づいて、スピーカ２７０に音声を出力させる。
【００７２】
スピーカ２７０は、ＣＰＵ２１０からの信号に基づいて、メッセージなどの音声を出力する。マイク２８０は、外部からの音声に基づいてＣＰＵ２１０に音声信号を入力する。
【００７３】
機器駆動部２９０は、ＣＰＵ２１０からの信号に基づいて、電気機器の各部（モータやヒータなど）を制御する。
【００７４】
センサ２９９は、たとえば、室内の温度を測定するための温度センサや、室内の湿度を測定する湿度センサや、人の存在を検知するための人感センサまたは画像センサなどの各種センサの少なくとも１つを含む。センサ２９９は、取得した結果をＣＰＵ２１０に受け渡す。ＣＰＵ２１０は、通信インターフェイス２６０を介して、センサ２９９からの測定結果を家電ＩＤとともにサーバ１００に送信する。
＜電気機器としてのスマートフォン３００のハードウェア構成＞
【００７５】
次に、ネットワークシステム１を構成する電気機器としてのスマートフォン３００のハードウェア構成の一態様について説明する。なお、図１１は、本実施の形態にかかる電気機器としてのスマートフォン３００のハードウェア構成を表わすブロック図である。
【００７６】
図１１を参照して、スマートフォン３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０と、スピーカ３７０と、マイク３８０と、ＧＰＳユニット３９０とを含む。
【００７７】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを実行することによって、スマートフォン３００の各部を制御する。
【００７８】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００などの他の装置から受信したデータ、操作部３４０を介して入力されたデータ、ユーザ端末のユーザを特定するための情報などを記憶する。
【００７９】
ディスプレイ３３０は、ＣＰＵ３１０からのデータに基づいて、画像やテキストを表示する。操作部３４０は、ポインティングデバイスやスイッチなどから構成され、ユーザからの各種の命令をＣＰＵ３１０に入力する。なお、ユーザ端末は、ディスプレイ３３０と操作部３４０とを含むタッチパネル３５０を有してもよい。
【００８０】
通信インターフェイス３６０は、ＣＰＵ３１０からのデータを、インターネット、ルータなどを介して、サーバ１００や電気機器２００などの他の装置に送信する。逆に、通信インターフェイス３６０は、インターネット、ルータなどを介してサーバ１００や電気機器２００などの他の装置からのデータを受信して、ＣＰＵ３１０に受け渡す。
【００８１】
たとえば、ＣＰＵ３１０は、通信インターフェイス３６０を介して、スマートフォン３００が実行した動作やユーザから入力された操作命令やＧＰＳユニット３９０を利用して測定された現在位置などをログ情報としてサーバ１００に送信する。また、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受け付けたメッセージデータに基づいて、スピーカ３７０に音声を出力させる。
【００８２】
スピーカ３７０は、ＣＰＵ３１０からの信号に基づいて、メッセージなどの音声を出力する。マイク３８０は、外部からの音声に基づいてＣＰＵ３１０に音声信号を入力する。
【００８３】
ＧＰＳユニット３９０は、ＣＰＵ３１０からの命令に基づいて、スマートフォン３００の現在位置を測定しＣＰＵ３１０に受け渡す。
＜第２の実施の形態＞
【００８４】
第１の実施の形態においては、抽出したタグに対応するメッセージがある場合に、当該タグに対応するログ情報をアップロードした電気機器が当該メッセージを出力するものであった。本実施の形態においては、さらに、電気機器によって出力されるべきメッセージのうちの所定のメッセージは、当該電気機器の周りに一人だけ人がいる場合、あるいは当該電気機器の周りに人がいる場合、に出力される。
【００８５】
たとえば、図１２に示すように、サーバ１００のＣＰＵ１１０は、メッセージの宛先の電気機器を特定した後に（ステップＳ１１２）、メッセージの宛先の電気機器の人感センサまたは画像センサまたはマイクなどからの情報に基づいて電気機器の付近にユーザが一人だけいるか判断する（ステップＳ１１４）。そして、ＣＰＵ１１０は、メッセージの宛先の付近にユーザが一人だけ検知された場合に（ステップＳ１１４にてＹＥＳである場合）、通信インターフェイス１６０を介して、当該電気機器にメッセージを送信する（ステップＳ１１６）。あるいは、ＣＰＵ１１０は、通信インターフェイス１６０を介して、当該電気機器に、周囲にユーザが一人になったときにメッセージを出力する旨の指令を送信する。
【００８６】
あるいは、図１３に示すように、メッセージデータベース１００Ｚが、メッセージ毎に、ユーザが一人である場合に出力すべきか、ユーザが一人以上である場合に出力すべきか、ユーザの有無に関係なく出力すべきか、を格納してもよい。この場合は、ユーザが一人である場合に出力すべきであるメッセージに関して、図１３のステップＳ１１４およびステップＳ１１６を実行する。
【００８７】
なお、ユーザが一人以上である場合に出力すべきメッセージに関しては、メッセージの宛先の電気機器の人感センサまたは画像センサまたはマイクなどからの情報に基づいて電気機器の付近にユーザがいるか判断する（ステップＳ１１４）。そして、ＣＰＵ１１０は、メッセージの宛先の付近にユーザが検知された場合に（ステップＳ１１４にてＹＥＳである場合）、通信インターフェイス１６０を介して、当該電気機器にメッセージを送信する（ステップＳ１１６）。あるいは、ＣＰＵ１１０は、通信インターフェイス１６０を介して、当該電気機器に、周囲にユーザがいるときにメッセージを出力する旨の指令を送信する。
＜第３の実施の形態＞
【００８８】
あるいは、トリガーの対象となる電気機器毎に、メッセージの出力先が指定されていてもよい。たとえば、図１４に示すように、本実施の形態にかかる電気機器データベース１２２Ｂは、電気機器毎に、主に、家電ＩＤと、ユーザＩＤと、家電のアドレスと、メッセージを自身で音声出力する情報またはメッセージの出力先の商品名・型番などを格納する。
【００８９】
そして、図９に示すように、サーバ１００のＣＰＵ１１０は、電気機器データベース１２２Ｂやユーザデータベース１２１を参照してメッセージの宛先を特定する（ステップＳ１１２）。たとえば、今回のログを送信してきた電気機器自身がメッセージの出力をするように指定されている場合には、ＣＰＵ１１０は、当該電気機器をメッセージの宛先とする。一方、今回ログを送信してきた電気機器に対するメッセージの出力先の電気機器が指定されている場合には、ＣＰＵ１１０は、当該電気機器のユーザと同じユーザに対応づけられている当該指定の商品または型番の電気機器をメッセージの宛先とする。
【００９０】
なお、ログの送信元の電気機器に対して出力先の電気機器の商品や型番が登録されている形態に限らず、対象となるメッセージに対して出力先の電気機器の商品や型番が登録される形態であってもよい。そして、対象となるメッセージに関して、メッセージの出力先の電気機器が指定されている場合には、ＣＰＵ１１０は、ログを送信してきた電気機器のユーザと同じユーザに対応づけられている当該指定の商品または型番の電気機器をメッセージの宛先とする。
＜第４の実施の形態＞
【００９１】
第１〜第３の実施の形態においては、複数のユースケースに関してネットワークシステム１の構成及び動作概要を説明したが、ネットワークシステム１は当然にそのようなユースケースへの適用に限られるものではない。上述したように、他の電気機器に関しても様々な適用方法が考えられる。
【００９２】
たとえば、スマートフォン３００は、ユーザが帰宅した場合に、メッセージを出力する形態には限られない。たとえば、図１５に示すように、サーバ１００は、スマートフォン３００の照度センサが取得した照度と現在時刻とに基づいて、所定の条件が満たされたか否かを判断してもよい。これによって、スマートフォン３００が、ユーザが就寝しようとして電気を消した場合に、仕事を頑張ったことに対するねぎらいのメッセージを出力することが可能になる。
【００９３】
あるいは、逆に、スマートフォン３００が明るい光を検知して、サーバ１００が、７時という時刻とスマートフォン３００からの検知結果とに基づいて、「昨日はがんばったね。今日も一日頑張ろう。」というねぎらいと応援のメッセージとか、「昨日はすごく頑張ったけど、体は大丈夫？無理しないでね。」という癒しのメッセージをスマートフォン３００に音声出力させてもよい。
【００９４】
上述した通り、その他にも、対象となる電気機器の組み合わせ、トリガーの種類、タグの種類、メッセージの種類は、無数にあるためここでは説明を繰り返さない。対象となる電気機器の組み合わせ、トリガーの種類、タグの種類などに応じて、ユーザに癒しのメッセージやねぎらいのメッセージや応援のためのメッセージなどを出力できることが好ましい。
＜第５の実施の形態＞
【００９５】
第１〜第４の実施の形態においては、スマートフォン３００がログを蓄積せずに、たとえばクラウド上の活動データベース１００Ｘにログが蓄積されるものであった。そして、所定の条件が満たされたか否かの判断が、サーバ１００で実行されるものであった。そして、サーバ１００が、ログからタグを抽出し、当該タグに基づいて電気機器にメッセージを提供するものであった。
【００９６】
しかしながら、それらの役割の一部または全部を他の装置が実行してもよい。たとえば、電気機器が、クラウド上の活動データベース１００Ｘにログを蓄積したり、自分自身のメモリにログを蓄積したりするものであってもよい。あるいは、所定の条件が満たされたか否かの判断が電気機器で実行されるものであってもよいし、ログからタグを抽出し、当該タグに基づいてメッセージを特定する処理が電気機器で実行されてもよい。
【００９７】
さらには、第１〜第４の実施の形態の各装置の役割が複数の装置に分担されてもよい。逆に、第１〜第４の実施の形態の複数の装置の役割の一部または全部が１つの装置に集約されてもよい。
＜その他の応用例＞
【００９８】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【００９９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１００】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜まとめ＞
【０１０２】
上記の第１〜５の実施の形態においては、音声を出力可能な複数の電気機器２００Ａ，２００Ｂ，２００Ｃ，２００Ｄ，３００，４００と、複数の電気機器と通信可能なサーバ１００と、を備えるネットワークシステム１が提供される。サーバ１００は、複数の電気機器のいずれかから取得したログを蓄積し、所定の条件が満たされた際に、蓄積したログに対応するメッセージを複数の電気機器のいずれかに音声出力させる。
【０１０３】
好ましくは、複数の電気機器は家電２００Ａ，２００Ｂ，２００Ｃ，２００Ｄを含む。サーバ１００は、ログとして家電の使用時間を取得するための情報を蓄積し、複数の電気機器のいずれかに家電の使用時間に基づくメッセージを出力させる。
【０１０４】
好ましくは、サーバ１００は、ログとして複数の電気機器のいずれか３００から移動距離を取得するための情報を蓄積し、複数の電気機器のいずれかに移動距離に基づくメッセージを出力させる。
【０１０５】
好ましくは、サーバ１００は、所定の条件として、メッセージを複数の電気機器のうちの人を検知した電気機器に音声出力させる。
【０１０６】
好ましくは、サーバ１００は、所定の条件として、メッセージを複数の電気機器のうちの人を一人だけ検知した電気機器に音声出力させる。
【０１０７】
好ましくは、サーバ１００は、所定の条件として、所定の時刻にメッセージを複数の電気機器のいずれかに音声出力させる。
【０１０８】
好ましくは、サーバ１００は、所定の条件として、メッセージを所定の明るさを検知した複数の電気機器のうちのいずれかに音声出力させる。
【０１０９】
好ましくは、サーバ１００は、所定の条件が満たされた際に、蓄積したログをタグに変換し、当該タグに対応するメッセージを複数の電気機器のいずれかに音声出力させる。
【０１１０】
この発明の別の局面に従うと、電気機器２００Ａ，２００Ｂ，２００Ｃ，２００Ｄ，３００，４００がログ情報をサーバ１００に送信するステップと、サーバ１００がログ情報を蓄積するステップと、サーバ１００が所定の条件が満たされたか否かを判断するステップと、所定の条件が満たされた場合に、ログに対応するメッセージを電気機器または電気機器に関係する他の電気機器に音声出力させるステップと、を備える情報処理方法が提供される。
【０１１１】
この発明の別の局面に従うと、複数の電気機器２００Ａ，２００Ｂ，２００Ｃ，２００Ｄ，３００，４００と通信するための通信インターフェイス１６０と、通信インターフェイス１６０を介して複数の電気機器のいずれかからログを取得し、所定の条件が満たされた際に、通信インターフェイスを介してログに対応するメッセージを複数の電気機器のいずれかに音声出力させるためのプロセッサ１１０とを備えるサーバ１００が提供される。
【０１１２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１３】
１        ：ネットワークシステム
１００    ：メッセージサーバ
１００Ｘ  ：活動データベース
１００Ｙ  ：タグデータベース
１００Ｚ  ：メッセージデータベース
１１０    ：プロセッサ（ＣＰＵ）
１２０    ：メモリ
１２１    ：ユーザデータベース
１２２    ：電気機器データベース
１２２Ｂ  ：電気機器データベース
１３０    ：ディスプレイ
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：家電（電気機器）
２００Ａ  ：洗濯機
２００Ｂ  ：掃除機
２００Ｃ  ：電磁調理器
２００Ｄ  ：テレビ
２１０    ：ＣＰＵ
２２０    ：メモリ
２３０    ：ディスプレイ
２４０    ：操作部
２６０    ：通信インターフェイス
２７０    ：スピーカ
２８０    ：マイク
２９０    ：機器駆動部
２９９    ：センサ
３００    ：スマートフォン（電気機器）
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：ディスプレイ
３４０    ：操作部
３５０    ：タッチパネル
３６０    ：通信インターフェイス
３７０    ：スピーカ
３８０    ：マイク
３９０    ：ＧＰＳユニット
４００    ：センサ（電気機器）
４００Ａ  ：人感センサ
【図１】
0006749120.tif 000002
【図２】
0006749120.tif 000003
【図３】
0006749120.tif 000004
【図４】
0006749120.tif 000005
【図５】
0006749120.tif 000006
【図６】
0006749120.tif 000007
【図７】
0006749120.tif 000008
【図８】
0006749120.tif 000009
【図９】
0006749120.tif 000010
【図１０】
0006749120.tif 000011
【図１１】
0006749120.tif 000012
【図１２】
0006749120.tif 000013
【図１３】
0006749120.tif 000014
【図１４】
0006749120.tif 000015
【図１５】
0006749120.tif 000016