(57)【要約】状況などに応じて従来よりも適切な情報を出力することができるネットワークシステム、サーバ、機器、および通信端末を提供する。機器２００と、機器２００と通信可能なサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、入力キーワードと出力メッセージとの対応関係１２１を参照可能であって、入力されたメッセージを機器２００に音声出力させた後に、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージを機器２００に音声出力させる。
2016052107.tif 000002
【特許請求の範囲】
【請求項１】
機器と、
前記機器と通信可能なサーバとを備え、
前記サーバは、入力キーワードと出力メッセージとの対応関係を参照可能であって、入力されたメッセージを前記機器に音声出力させた後に、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージを前記機器に音声出力させる、ネットワークシステム。
【請求項２】
機器と通信するための通信インターフェイスと、
プロセッサとを備え、
前記プロセッサは、入力キーワードと出力メッセージとの対応関係を参照可能であって、前記通信インターフェイスを介して、入力されたメッセージを前記機器に音声出力させた後に、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージを前記機器に音声出力させる、サーバ。
【請求項３】
サーバと通信するための通信インターフェイスと、
スピーカと、
プロセッサとを備え、
前記プロセッサは、前記サーバからのデータに基づいて、前記サーバに入力されたメッセージを前記スピーカに出力させた後に、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージを前記スピーカに出力させる、機器。
【請求項４】
複数の機器と通信可能なサーバと通信するための通信インターフェイスと、
機器の指定を受け付けるための入力部と、
音声の入力を受け付けるためのマイクと、
プロセッサとを備え、
前記プロセッサは、指定された機器を特定するためのデータと入力されたメッセージのデータとを通信インターフェイスを介して前記サーバに送信する、通信端末。
【請求項５】
機器と、
前記機器と通信可能なサーバとを備え、
前記サーバは、入力情報と出力メッセージとの対応関係を参照可能であって、入力されたメッセージを前記機器に音声出力させた後に、前記入力情報に対応する出力メッセージを前記機器に音声出力させる、ネットワークシステム。
【請求項６】
機器と通信するための通信インターフェイスと、
プロセッサとを備え、
前記プロセッサは、入力情報と出力メッセージとの対応関係を参照可能であって、前記通信インターフェイスを介して、入力されたメッセージを前記機器に音声出力させた後に、前記入力情報に対応する出力メッセージを前記機器に音声出力させる、サーバ。
【請求項７】
サーバと通信するための通信インターフェイスと、
スピーカと、
プロセッサとを備え、
前記プロセッサは、前記サーバに入力されたメッセージを前記スピーカに出力させた後に、入力情報に対応する出力メッセージを前記スピーカに出力させる、機器。
【請求項８】
複数の機器と通信可能なサーバと通信するための通信インターフェイスと、
機器の指定を受け付けるための入力部と、
音声の入力を受け付けるためのマイクと、
プロセッサとを備え、
前記プロセッサは、指定された機器を特定するためのデータと入力されたメッセージのデータと入力情報とを通信インターフェイスを介して前記サーバに送信する、通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電に音声を出力させるための技術に関する。
【背景技術】
【０００２】
従来から、冷蔵庫やエアコンなどの家電に音声を出力させるための技術が提案されている。たとえば、特開２００５−１０３６７９号公報（特許文献１）には、ロボット装置が開示されている。特開２００５−１０３６７９号公報（特許文献１）によると、ロボット装置のシステムコントローラは、スケジュール管理情報記憶部に記憶されたスケジュール管理情報に従って、ユーザ毎にその行動をサポートするためのスケジュール管理処理を実行する。スケジュール管理情報記憶部には、ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件とが対応付けて記憶されている。システムコントローラは、開始条件で指定される条件が成立した場合、その成立した開始条件に対応するユーザ識別情報で指定されるユーザに対して、そのユーザの行動をサポートするためのサポート処理を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０３６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在においても、家庭やオフィスに設置される機器から状況などに応じてより適切な音声を出力するための技術が求められている。そこで、本発明の目的は、状況などに応じて従来よりも適切な情報を出力することができるネットワークシステム、サーバ、機器、および通信端末を提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、機器と、機器と通信可能なサーバとを備えるネットワークシステムが提供される。サーバは、入力キーワードと出力メッセージとの対応関係を参照可能であって、入力されたメッセージと、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージと、を機器に音声出力させる【０００６】
この発明の別の態様に従うと、機器と通信するための通信インターフェイスと、プロセッサとを備えるサーバが提供される。プロセッサは、入力キーワードと出力メッセージとの対応関係を参照可能であって、入力されたメッセージと、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージと、を通信インターフェイスを介して機器に音声出力させる。【０００７】
この発明の別の態様に従うと、サーバと通信するための通信インターフェイスと、スピーカと、プロセッサとを備える機器が提供される。プロセッサは、サーバからのデータに基づいて、サーバに入力されたメッセージと、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージと、をスピーカに出力させる。【０００８】
この発明の別の態様に従うと、複数の機器と通信可能なサーバと通信するための通信インターフェイスと、機器の指定を受け付けるための入力部と、音声の入力を受け付けるためのマイクと、プロセッサとを備える通信端末が提供される。プロセッサは、指定された機器を特定するためのデータと入力されたメッセージのデータとを通信インターフェイスを介してサーバに送信する。【０００９】
この発明の別の態様に従うと、機器と、機器と通信可能なサーバとを備えるネットワークシステムが提供される。サーバは、入力情報と出力メッセージとの対応関係を参照可能であって、入力されたメッセージと、入力情報に対応する出力メッセージと、を機器に音声出力させる。【００１０】
この発明の別の態様に従うと、機器と通信するための通信インターフェイスと、プロセッサとを備えるサーバが提供される。プロセッサは、入力情報と出力メッセージとの対応関係を参照可能であって、入力されたメッセージと、入力情報に対応する出力メッセージと、を通信インターフェイスを介して機器に音声出力させる。【００１１】
この発明の別の態様に従うと、サーバと通信するための通信インターフェイスと、スピーカと、プロセッサとを備える機器が提供される。プロセッサは、サーバに入力されたメッセージと、入力情報に対応する出力メッセージと、をスピーカに出力させる。【００１２】
この発明の別の態様に従うと、複数の機器と通信可能なサーバと通信するための通信インターフェイスと、機器の指定を受け付けるための入力部と、音声の入力を受け付けるためのマイクと、プロセッサとを備える通信端末が提供される。プロセッサは、指定された機器を特定するためのデータと入力されたメッセージのデータと入力情報とを通信インターフェイスを介してサーバに送信する。【００１３】
以上のように、この発明によれば、状況などに応じて従来よりも適切な情報を出力することができるネットワークシステム、サーバ、機器、および通信端末が提供される。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２】第１の実施の形態にかかる音声出力サーバ１００のハードウェア構成を表わすブロック図である。
【図３】第１の実施の形態にかかるメモリ１２０に格納されるメッセージデータベース１２１を示すイメージ図である。
【図４】第１の実施の形態にかかる機器２００のハードウェア構成を表わすブロック図である。
【図５】第１の実施の形態にかかるアダプタ３００のハードウェア構成を表わすブロック図である。
【図６】第１の実施の形態にかかる音声作成サーバ７００のハードウェア構成を表わすブロック図である。
【図７】第１の実施の形態にかかるアプリケーションサーバ５００のハードウェア構成を表わすブロック図である。
【図８】第１の実施の形態にかかる通信端末６００のハードウェア構成を表わすブロック図である。
【図９】第１の実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【図１０】第１の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。
【図１１】第１の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。
【図１２】第１の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第３のイメージ図である。
【図１３】第１の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第４のイメージ図である。
【図１４】第３の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。
【図１５】第３の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。
【図１６】第３の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第３のイメージ図である。
【図１７】第４の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１８】第４の実施の形態にかかるメモリ１２０に格納されるメッセージデータベース１２４を示すイメージ図である。
【図１９】第４の実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【図２０】第５の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２１】第５の実施の形態にかかるメモリ１２０に格納されるメッセージデータベース１２５を示すイメージ図である。
【図２２】第５の実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【図２３】第５の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。
【図２４】第５の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。
【図２５】第６の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。
【図２６】第６の実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。
【図２７】第９の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２８】第１０の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２９】第１１の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成＞
【００１６】
まず、図１を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。なお、図１は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【００１７】
本実施の形態にかかるネットワークシステム１は、主に、冷蔵庫２００Ａ、洗濯機２００Ｂ、自走式掃除機２００Ｃ、照明２００Ｄ、エアコン２００Ｅなどの機器と、機器の音声出力を制御するための音声出力サーバ１００と、通信端末としてのアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅと、アダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅをインターネットに接続するためのルータ４００と、音声の作成のための各種の情報を提供するデータベース７０１と、データベース７０１のデータに基づいて音声データを作成して音声出力サーバ１００に渡す音声作成サーバ７００と、通信端末としてのスマートフォン６００Ａ、６００Ｂ、６００Ｃと、通信端末としてのパーソナルコンピュータ６００Ｄと、当該通信端末とデータを送受信するためのアプリケーションサーバ５００と、アプリケーションサーバ５００で利用される情報を格納するデータベース５０１とを含む。
【００１８】
なお、音声出力サーバ１００または音声作成サーバ７００が、データベース７０１の情報の一部または全部を記憶してもよいし、アプリケーションサーバ５００が、データベース５０１の情報の一部または全部を記憶してもよい。
【００１９】
音声出力サーバ１００は、インターネットやルータ４００を介してアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅに接続される。たとえば、音声出力サーバ１００は、管理者から発話命令を受け付けたり、音声作成サーバ７００からの発話命令を受け付けたり、アプリケーションサーバ５００を介して通信端末６００のユーザからＳＮＳ（social networking service）を介して発話命令を受け付けたりする。音声出力サーバ１００は、発話命令に基づいて、アダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅを介して、冷蔵庫２００Ａ、洗濯機２００Ｂ、自走式掃除機２００Ｃ、照明２００Ｄ、エアコン２００Ｅに音声を出力させる。
【００２０】
冷蔵庫２００Ａ、洗濯機２００Ｂ、自走式掃除機２００Ｃ、照明２００Ｄ、エアコン２００Ｅなどの機器は、ユーザから受け付けた操作命令やセンサで取得したデータなどをアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅ、ルータ４００およびインターネットなどを介して音声出力サーバ１００および音声作成サーバ７００に送信する。逆に、冷蔵庫２００Ａ、洗濯機２００Ｂ、自走式掃除機２００Ｃ、照明２００Ｄ、エアコン２００Ｅなどの機器は、音声出力サーバ１００および音声作成サーバ７００からの音声データ取得指示、音声データ、発話指示および制御命令に基づいて各種の動作を実行する。
【００２１】
なお、機器は、冷蔵庫２００Ａ、洗濯機２００Ｂ、自走式掃除機２００Ｃ、照明２００Ｄ、エアコン２００Ｅに限らず、空気清浄器、加湿器、除湿器、炊飯器などの家電、テレビ、ハードディスクレコーダ、音楽プレーヤーなどのＡＶ（オーディオ・ビジュアル）機器、太陽光発電機、インターホン、給湯器、ウォシュレット（登録商標）コントローラなどの住宅設備、などであってもよい。なお、以下では、これらの装置を総称して、機器２００ともいう。
【００２２】
本実施の形態にかかる機器２００の各々は、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）などの通信インターフェイスを介して、通信用のアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅとデータの送受信を行う。
【００２３】
通信用のアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅは、ＵＡＲＴなどの通信インターフェイスを介して、機器２００と通信を行う。本実施の形態においては、通信用のアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅは、ＷｉＦｉ（登録商標）などの無線ＬＡＮ用の通信インターフェイスを介してルータ４００と通信を行う。ただし、通信用のアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅは、有線ＬＡＮ用の通信インターフェイスを介してルータ４００と通信を行ってもよい。通信用のアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅは、機器２００からのデータを、ルータ４００やインターネットを介して音声出力サーバ１００に送信する。逆に、通信用のアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅは、音声出力サーバ１００からのデータを機器２００に送信する。なお、以下では、通信用のアダプタ３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅを総称して、アダプタ３００ともいう。
【００２４】
ルータ４００は、アダプタ３００とインターネットとを中継する。
【００２５】
アプリケーションサーバ５００は、アダプタ３００とインターネットとキャリア網とを介して、機器２００からの情報をスマートフォン６００Ａ、６００Ｂ、６００Ｃ、パーソナルコンピュータ６００Ｄなどに送信したり、スマートフォン６００Ａ、６００Ｂ、６００Ｃ、パーソナルコンピュータ６００Ｄなどからの制御命令や各種の要求を機器２００に送信したりする。
【００２６】
スマートフォン６００Ａ、６００Ｂ、６００Ｃ、パーソナルコンピュータ６００Ｄなどは、ＳＮＳのアプリケーションを利用することによってアプリケーションサーバ５００を介して、家族でコミュニケーションをとることができる。また、スマートフォン６００Ａ、６００Ｂ、６００Ｃ、パーソナルコンピュータ６００Ｄなどは、機器制御アプリケーションを利用することによってアプリケーションサーバ５００を介して、機器２００から情報を入手したり、機器２００を制御したりすることができる。なお、以下では、スマートフォン６００Ａ、６００Ｂ、６００Ｃ、パーソナルコンピュータ６００Ｄなどを総称して、通信端末６００ともいう。
＜ネットワークシステムの動作概要＞
【００２７】
次に、図１を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【００２８】
本実施の形態においては、機器２００は、ユーザから直接的に、あるいはユーザからリモコンやスマートフォン６００Ａなどの通信端末６００を介して、様々な操作命令を受け付ける。機器２００は、受け付けた操作命令に関する情報、すなわち操作情報を、アダプタ３００を介して、音声出力サーバ１００に送信する。また、機器２００は、画像センサ、音声センサ、温度センサ、通信インターフェイスなどを介して取得したデータを、アダプタ３００を介して、音声出力サーバ１００に送信する。
【００２９】
そして、ユーザは、ＳＮＳ機能やカレンダー機能を介して、通信端末６００にメッセージを入力する。ユーザは、メッセージの出力先の機器を指定するための情報も通信端末６００に入力する。そして特に、ユーザは、通信端末６００に、音声メッセージを入力する。
【００３０】
通信端末６００に入力されたテキストメッセージはアプリケーションサーバ５００に送られて、家族用のページに投稿される。通信端末６００に入力された音声メッセージは、アプリケーションサーバ５００を介して音声出力サーバ１００に送られる。音声出力サーバ１００は、音声メッセージからキーワードを検索して、当該キーワードに対応する出力メッセージを音声メッセージに追加して出力用の音声メッセージを作成する。音声出力サーバ１００は、ルータ４００とアダプタ３００Ａとを介して、出力用の音声メッセージを機器２００に送信する。なお、後述するように、音声出力サーバ１００の役割の一部または全部を、アプリケーションサーバ５００や他のサーバが担ってもよい。
【００３１】
たとえば、ある家族の父親は、スマートフォン６００ＡのＳＮＳの投稿ページを開いて、スマートフォン６００Ａに「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」という音声メッセージを入力する。このとき、父親は、メッセージの出力先である冷蔵庫２００Ａを指定するための命令や操作命令としての伝言命令も入力する。アプリケーションサーバ５００は、父親を特定するための情報と音声メッセージと出力機器の指定と伝言命令とを音声出力サーバ１００に送信する。
【００３２】
音声出力サーバ１００は、音声メッセージから「ごめん」というキーワードを抽出して、当該キーワードに対応する「しょうがないよね。」というメッセージを読み出す。音声出力サーバ１００は、「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」というメッセージと「しょうがないよね。」というメッセージとが組み合わされた音声データと父親を特定するための情報とをアダプタ３００Ａに送信する。
【００３３】
冷蔵庫２００Ａは、アダプタ３００からの音声データに基づいて、「お父さんから伝言です。急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。ということです。しょうがないよね。」というメッセージを音声出力する。たとえば、冷蔵庫２００Ａは、メッセージが蓄積されている旨を示すライトを点滅させて、ユーザからの音声出力命令を受け付ける。
【００３４】
なお、音声出力サーバ１００は、音声を取得させるための指示と、機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信してもよい。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を機器２００から出力させることが可能になる。また、データ送受信のトラフィック量が比較的少ないときに音声データをダウンロードさせることもできるため、ネットワークのトラフィック量の最大値の増大を抑制することができる。また、発話指示は、音声データを含む必要がなくなるので、データ量が小さい。そのため、ＷｅｂＳｏｃｋｅｔなどを利用した常時接続によって送信しても、他のデータ送信の妨げになりにくい。つまり、サービスの管理者またはユーザが望むタイミングで、即座に発話指示をアダプタ３００に受信させることができる。その結果、サービスの管理者またはユーザが望むタイミングで、即座に機器２００に音声を出力させることができる。
【００３５】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜音声出力サーバ１００のハードウェア構成＞
【００３６】
まず、ネットワークシステム１を構成する音声出力サーバ１００のハードウェア構成の一態様について説明する。なお、図２は、本実施の形態にかかる音声出力サーバ１００のハードウェア構成を表わすブロック図である。
【００３７】
図２を参照して、音声出力サーバ１００は、主たる構成要素として、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０とを含む。
【００３８】
プロセッサ１１０は、メモリ１２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、音声出力サーバ１００の各部を制御する。すなわち、プロセッサ１１０は、メモリ１２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００３９】
メモリ１２０は、各種のＲＡＭ（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）などの記憶媒体などによっても実現される。
【００４０】
メモリ１２０は、プロセッサ１１０によって実行されるプログラムや、プロセッサ１１０によるプログラムの実行により生成されたデータ、スイッチ１４０から入力されたデータ、機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００から受信したデータを記憶する。なお、メモリ１２０は、メッセージデータベース１２１を記憶する。ただし、メッセージデータベース１２１は、音声作成サーバ７００に格納されるものであってもよい。あるいは、メッセージデータベース１２１は、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【００４１】
ここで、図３は、本実施の形態にかかるメモリ１２０に格納されるメッセージデータベース１２１を示すイメージ図である。図３を参照して、メッセージデータベース１２１は、通信端末６００に入力された音声メッセージから抽出されるべき入力キーワードと、機器２００で出力される出力メッセージとの対応関係を格納する。プロセッサ１１０は、メッセージデータベース１２１を参照して、通信端末６００に入力された音声メッセージから入力キーワードを抽出して、当該入力キーワードに対応する出力メッセージを入力された音声メッセージに追加して機器２００に送信する。
【００４２】
図２に戻って、ライト１３０は、プロセッサ１１０からの信号によって点灯・点滅・消灯することによって、音声出力サーバ１００の各種の状態を外部に伝える。
【００４３】
スイッチ１４０は、管理者からの命令を受け付けて、当該命令をプロセッサ１１０に入力する。
【００４４】
通信インターフェイス１６０は、プロセッサ１１０からのデータを、インターネット、キャリア網、ルータなどを介してアダプタ３００、機器２００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００などに送信する。通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介してアダプタ３００、機器２００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００からのデータを受信して、プロセッサ１１０に受け渡す。
＜機器２００のハードウェア構成＞
【００４５】
次に、機器２００のハードウェア構成の一態様について説明する。図４は、本実施の形態にかかる機器２００のハードウェア構成を表わすブロック図である。
【００４６】
図４を参照して、機器２００は、主たる構成要素として、プロセッサ２１０と、メモリ２２０と、各種ライト２３０と、各種スイッチ２４０と、通信インターフェイス２６０と、スピーカ２７０と、リモコン受光部２８０と、機器駆動部２９０とを含む。
【００４７】
プロセッサ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、機器２００の各部を制御する。すなわち、プロセッサ２１０は、メモリ２２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００４８】
メモリ２２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。メモリ２２０は、プロセッサ２１０によって実行されるプログラムや、プロセッサ２１０によるプログラムの実行により生成されたデータ、入力されたデータ、音声出力サーバ１００から受信したデータなどを記憶する。
【００４９】
ライト２３０は、プロセッサ２１０からの信号によって点灯・点滅・消灯することによって、機器２００の各種の状態を外部に伝える。
【００５０】
スイッチ２４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ２１０に入力する。
【００５１】
カメラ２５０は、プロセッサ１１０からの命令を受け付けて、静止画像または動画像を撮影する。カメラ２５０は、静止画像データまたは動画像データをプロセッサ２１０に受け渡す。
【００５２】
通信インターフェイス２６０は、プロセッサ２１０からのデータ、たとえば、機器が検知した各種の状態および機器がユーザからリモコンを介して受け付けた命令など、をアダプタ３００に送信する。換言すれば、通信インターフェイス１６０は、上記データをアダプタ３００、ルータ４００、インターネットなどを介して音声出力サーバ１００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００に送信する。通信インターフェイス２６０は、インターネット、ルータ４００、アダプタ３００などを介して音声出力サーバ１００からのデータ、音声作成サーバ７００からのデータ、他の端末からの制御命令、音声データ、発話命令および閲覧命令を受信してプロセッサ２１０に受け渡す。
【００５３】
スピーカ２７０は、プロセッサ２１０からの音声信号に基づいて音声、音楽などの様々な音声を出力する。
【００５４】
リモコン受光部２８０は、リモコンからの赤外線信号やその他の電波信号を受光して、当該信号をプロセッサ１１０に入力する。
【００５５】
機器駆動部２９０は、プロセッサ２１０からの制御命令に基づいて、モータ、アクチュエータ、センサなどを制御することによって、機器２００の主要な役割を果たす。
【００５６】
機器２００は、その他にも、マイクなどの音声センサ、温度センサ、人感センサなどを搭載してもよい。そして、プロセッサ２１０は、当該センサを介して取得した各種の情報を、通信インターフェイス２６０を介して、サーバ１００に送信する。後述するように、メッセージの宛先のユーザが指定される場合には、機器２００のプロセッサ２１０は、カメラやマイクなどのセンサからのデータに基づいてユーザを識別する。
＜アダプタ３００のハードウェア構成＞
【００５７】
次に、アダプタ３００のハードウェア構成の一態様について説明する。図５は、本実施の形態にかかるアダプタ３００のハードウェア構成を表わすブロック図である。
【００５８】
図５を参照して、アダプタ３００は、主たる構成要素として、プロセッサ３１０と、メモリ３２０と、各種ライト３３０と、各種スイッチ３４０と、第１の通信インターフェイス３６１と、第２の通信インターフェイス３６２とを含む。
【００５９】
プロセッサ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、アダプタ３００の各部を制御する。すなわち、プロセッサ３１０は、メモリ３２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００６０】
メモリ３２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。メモリ３２０は、プロセッサ３１０によって実行されるプログラムや、プロセッサ３１０によるプログラムの実行により生成されたデータ、入力されたデータ、音声出力サーバ１００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００から受信したデータなどを記憶する。
【００６１】
なお、本実施の形態においては、音声出力サーバ１００からメッセージの音声データがアダプタ３００を介して機器２００に送信される。ただし、アダプタ３００のプロセッサ１１０は、音声取得指示に基づいて予め音声出力サーバ１００または音声作成サーバ７００から複数種類の音声データを取得していてもよい。そして、音声出力サーバ１００が、アダプタ３００に音声を特定するための音声ＩＤを含む発話指示を送った際に、アダプタ３００のプロセッサ３１０が、メモリ３２０から音声データを取得して、機器２００に音声を出力させる。
【００６２】
なお、このような音声データは、機器２００に格納されてもよい。この場合は、機器２００のプロセッサ２１０が、アダプタ３００を介して、音声出力サーバ１００からの音声取得指示に基づいて、それらのデータを上書きしたり、削除したりしてもよい。
【００６３】
図５に戻って、ライト３３０は、プロセッサ３１０からの信号によって点灯・点滅・消灯することによって、アダプタ３００の各種の状態を外部に伝える。
【００６４】
スイッチ３４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ３１０に入力する。
【００６５】
第１の通信インターフェイス３６１は、ＵＡＲＴなどによって実現されて、プロセッサ３１０からのデータを機器２００に送信したり、機器２００からのデータをプロセッサ３１０に受け渡したりする。たとえば、プロセッサ３１０は、発話指示に基づいて、第１の通信インターフェイス３６１を介して、音声データを機器２００に送信することによって、機器２００に音声を出力させる。
【００６６】
第２の通信インターフェイス３６２は、ＷｉＦｉ（登録商標）アンテナなどによって実現されて、プロセッサ３１０からのデータをルータ４００およびインターネットを介して音声出力サーバ１００または音声作成サーバ７００に送信したり、音声出力サーバ１００または音声作成サーバ７００からのデータのプロセッサ１１０に受け渡したりする。たとえば、プロセッサ３１０は、第２の通信インターフェイス３６２を介して、音声出力サーバ１００から音声データ自体や音声データ取得指示や発話指示を受信する。プロセッサ３１０は、第２の通信インターフェイス３６２を介して、音声出力サーバ１００に音声データの取得が完了した旨の通知や発話が完了した旨の通知を送信する。
＜音声作成サーバ７００のハードウェア構成＞
【００６７】
次に、ネットワークシステム１を構成する音声作成サーバ７００のハードウェア構成の一態様について説明する。なお、図６は、本実施の形態にかかる音声作成サーバ７００のハードウェア構成を表わすブロック図である。
【００６８】
図６を参照して、音声作成サーバ７００は、主たる構成要素として、プロセッサ７１０と、メモリ７２０と、各種ライト７３０と、各種スイッチ７４０と、通信インターフェイス７６０とを含む。
【００６９】
プロセッサ７１０は、メモリ７２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、音声作成サーバ７００の各部を制御する。すなわち、プロセッサ７１０は、メモリ７２０に格納されているプログラムを実行することによって各種の処理を実行する。
【００７０】
メモリ７２０の具体例は、音声出力サーバ１００と同様であるため、ここでは説明を繰り返さない。メモリ７２０は、プロセッサ７１０によって実行されるプログラムや、プロセッサ７１０によるプログラムの実行により生成されたデータ、入力されたデータ、機器２００、アダプタ３００、音声出力サーバ１００から受信したデータを記憶する。なお、メモリ７２０は、図１に示すデータベース７０１を記憶してもよい。
【００７１】
ライト７３０は、プロセッサ７１０からの信号によって点灯・点滅・消灯することによって、音声作成サーバ７００の各種の状態を外部に伝える。
【００７２】
スイッチ７４０は、管理者からの命令を受け付けて、当該命令をプロセッサ５１０に入力する。
【００７３】
通信インターフェイス７６０は、プロセッサ７１０からのデータを、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００に送信する。通信インターフェイス７６０は、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００からのデータを受信して、プロセッサ７１０に受け渡す。
＜アプリケーションサーバ５００のハードウェア構成＞
【００７４】
次に、ネットワークシステム１を構成するアプリケーションサーバ５００のハードウェア構成の一態様について説明する。なお、図７は、本実施の形態にかかるアプリケーションサーバ５００のハードウェア構成を表わすブロック図である。
【００７５】
図７を参照して、アプリケーションサーバ５００は、主たる構成要素として、プロセッサ５１０と、メモリ５２０と、各種ライト５３０と、各種スイッチ５４０と、通信インターフェイス５６０とを含む。
【００７６】
プロセッサ５１０は、メモリ５２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、アプリケーションサーバ５００の各部を制御する。すなわち、プロセッサ５１０は、メモリ５２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００７７】
メモリ５２０の具体例は、音声出力サーバ１００と同様であるため、ここでは説明を繰り返さない。メモリ５２０は、プロセッサ５１０によって実行されるプログラムや、プロセッサ５１０によるプログラムの実行により生成されたデータ、入力されたデータ、機器２００、アダプタ３００、音声出力サーバ１００、通信端末６００から受信したデータを記憶する。なお、メモリ５２０は、図１に示すデータベース５０１を記憶してもよい。
【００７８】
ライト５３０は、プロセッサ５１０からの信号によって点灯・点滅・消灯することによって、アプリケーションサーバ５００の各種の状態を外部に伝える。
【００７９】
スイッチ５４０は、管理者からの命令を受け付けて、当該命令をプロセッサ５１０に入力する。
【００８０】
通信インターフェイス５６０は、プロセッサ５１０からのデータを、インターネット、キャリア網、ルータ４００などを介して音声出力サーバ１００、アダプタ３００、機器２００、通信端末６００に送信する。通信インターフェイス５６０は、インターネット、キャリア網、ルータ４００などを介して音声出力サーバ１００、アダプタ３００、機器２００、通信端末６００からのデータを受信して、プロセッサ５１０に受け渡す。
＜通信端末６００のハードウェア構成＞
【００８１】
次に、通信端末６００のハードウェア構成の一態様について説明する。なお、図８は、本実施の形態にかかる通信端末６００のハードウェア構成を表わすブロック図である。
【００８２】
図８を参照して、通信端末６００は、主たる構成要素として、プロセッサ６１０と、メモリ６２０と、タッチパネル６５０（ディスプレイ６３０とポインティングデバイス６４０）と、通信インターフェイス６６０と、スピーカ６７０と、マイク６８０とを含む。
【００８３】
プロセッサ６１０は、メモリ６２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、通信端末６００の各部を制御する。すなわち、プロセッサ６１０は、メモリ６２０に格納されているプログラムを実行することによって、各種の処理を実行する。
【００８４】
メモリ６２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。なお、メモリ６２０は、様々なインターフェイスを介して利用される、ＳＤカードやマイクロＳＤカードのようなメモリカード、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの記憶媒体などによっても実現される。
【００８５】
メモリ６２０は、プロセッサ６１０によって実行されるプログラムや、プロセッサ６１０によるプログラムの実行により生成されたデータ、ポインティングデバイス６４０を介して入力されたデータ、音声出力サーバ１００およびアプリケーションサーバ５００から受信したデータなどを記憶する。特に、本実施の形態においては、メモリ６２０は、機器制御アプリケーションを記憶している。プロセッサ６１０は、メモリ６２０の機器制御アプリケーションに従って、機器２００の制御命令をアプリケーションサーバ５００に送信したり、機器２００に音声を出力させるための発話命令を音声出力サーバ１００に送信したり、機器２００からの情報を受信したりする。
【００８６】
ディスプレイ６３０は、プロセッサ６１０からの信号に基づいて、文字や画像を出力する。ポインティングデバイス６４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ６１０に入力する。なお、本実施の形態においては、通信端末６００は、ディスプレイ６３０とポインティングデバイス６４０とが組み合わされたタッチパネル６５０を有する。プロセッサ６１０は、ディスプレイ６３０に、機器２００を制御するための画面や、ＳＮＳの家族の投稿ページや、テキスト、画像などを表示させる。
【００８７】
通信インターフェイス６６０は、アンテナやコネクタによって実現される。通信インターフェイス６６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。プロセッサ６１０は、通信インターフェイス６６０を介して、制御命令、テキストデータ、画像データなどを、音声出力サーバ１００およびアプリケーションサーバ５００などの他の装置に送信する。たとえば、プロセッサ６１０は、機器２００に対する制御命令を音声出力サーバ１００およびアプリケーションサーバ５００に送信する。また、プロセッサ６１０は、通信インターフェイス６６０を介して、プログラム、機器２００の状態などを示す情報、制御命令、画像データ、テキストデータなどを、音声出力サーバ１００およびアプリケーションサーバ５００などの他の装置から受信する。
【００８８】
スピーカ６７０は、プロセッサ６１０からの音声信号に基づいて通話音声、音楽、動画などの様々な音声を出力する。
【００８９】
マイク６８０は、ユーザからの音声を受け付けて、音声データをプロセッサ６１０に入力する。たとえば、プロセッサ６１０は、マイク６８０を介してユーザから入力メッセージを受け付ける。
＜音声出力サーバ１００における情報処理＞
【００９０】
次に、図９を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図９は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【００９１】
まず、はじめに、音声出力サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して通信端末６００から音声メッセージのデータを受信すると、以下の処理を実行する。プロセッサ１１０は、受信したデータから音声データを抽出して、メッセージを認識する（ステップＳ１０２）。このとき、プロセッサ１１０は、受信したデータから、メッセージを音声出力する機器２００を特定するための情報や、音声メッセージを入力したユーザを識別するための情報も取得する。
【００９２】
プロセッサ１１０は、メッセージデータベース１２１を参照して、受け付けたメッセージに含まれるキーワードに対応する出力メッセージを特定する（ステップＳ１０４）。
【００９３】
プロセッサ１１０は、受信した音声データに出力メッセージの音声データを追加することによって、送信用データを作成する（ステップＳ１０６）。
【００９４】
プロセッサ１１０は、通信インターフェイス１６０を介して、送信用データを、音声を出力すべき機器２００に送信する（ステップＳ１０８）。
【００９５】
これによって、当該機器２００は、通信端末６００で受信した音声に出力メッセージを付加した音声を出力することができる。たとえば、機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。その結果、通信端末６００のユーザが発した音声メッセージだけを機器２００に出力させる場合と比較して、より効果的なメッセージを出力させることができる。そして、通信端末６００のユーザと機器２００の音声を聞くユーザとの関係を良くすることが可能になる。
＜音声出力サーバ１００における情報処理＞
【００９６】
次に、図１０〜図１３を参照しながら、本実施の形態にかかる通信端末６００の処理と画面の推移とについて説明する。なお、図１０は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。図１１は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。図１２は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第３のイメージ図である。図１３は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第４のイメージ図である。
【００９７】
図１０（Ａ）に示すように、ユーザは、ユーザＩＤやパスワードを入力することによって、通信端末６００を利用して家族用のメッセージの投稿ページを閲覧する。すなわち、通信端末６００のプロセッサ６１０は、通信インターフェイス６６０を介して、アプリケーションサーバ５００からＳＮＳのデータを受信して、タッチパネル６５０に家族用のページを表示させる。
【００９８】
図１０（Ｂ）に示すように、ユーザは、投稿用のボタンを押して、通信端末６００に新規メッセージの入力画面を表示させる。機器２００に伝言させる場合には、ユーザは、図１０（Ｂ）のように画像欄を選択する。
【００９９】
ユーザは、図１０（Ｃ）に示すように、ソースとして家電を選択するためのボタンを押す。ユーザは、図１１（Ａ）に示すように、家電を選択する。ユーザは、図１１（Ｂ）に示すように、家電に対する操作命令を選択する。ここでは、ユーザは、家電に伝言させるためのボタンを押す。
【０１００】
図１１（Ｃ）に示すように、ユーザは、音声メッセージ用のボタンを押して音声メッセージを入力する。最後に、図１２（Ａ）および（Ｂ）に示すように、ユーザは、録音の終了ボタンを押したのち、登録ボタンを押して、音声メッセージの入力を完了する。
【０１０１】
すなわち、通信端末６００のプロセッサ６１０は、タッチパネル６５０を介して機器２００の指定を受け付け、マイク６８０を介して音声メッセージを受け付ける。プロセッサ６１０は、通信インターフェイス６６０を介して、ユーザＩＤと音声メッセージと機器を特定するための情報とをアプリケーションサーバ５００へ送信する。アプリケーションサーバ５００は、ユーザＩＤと音声メッセージと機器を特定するための情報とを音声出力サーバ１００に送信する。
【０１０２】
その後、機器２００あるいはアダプタ３００は、音声メッセージとともにキーワードに対応する出力メッセージを受信した際に、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、図１２（Ｃ）に示すように、通信端末６００に機器２００が音声メッセージを受信した旨を表示させる。
【０１０３】
その後、機器２００が、音声メッセージとともにキーワードに対応する出力メッセージを音声出力した際に、機器２００またはアダプタ３００は、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、図１３に示すように、通信端末６００に機器２００が音声メッセージを出力した旨を表示させる。
＜第２の実施の形態＞
【０１０４】
第１の実施の形態においては、アプリケーションサーバ５００が、ユーザＩＤと音声メッセージと機器を特定するための情報とを音声出力サーバ１００に送信するものであった。ただし、アプリケーションサーバ５００が、音声出力サーバ１００の機能の一部または全部を実行してもよい。
【０１０５】
なお、ネットワークシステム１の全体構成と、各装置のハードウェア構成とについては、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。以下では、まず、図１を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１０６】
本実施の形態においても、機器２００は、ユーザから直接的に、あるいはユーザからリモコンやスマートフォン６００Ａなどの通信端末６００を介して、様々な操作命令を受け付ける。機器２００は、受け付けた操作命令に関する情報、すなわち操作情報を、アダプタ３００を介して、音声出力サーバ１００に送信する。また、機器２００は、画像センサ、音声センサ、温度センサ、通信インターフェイスなどを介して取得したデータを、アダプタ３００を介して、音声出力サーバ１００に送信する。
【０１０７】
そして、ユーザは、ＳＮＳ機能を介して、通信端末６００にメッセージを入力する。ユーザは、メッセージの出力先の機器を指定するための情報も通信端末６００に入力する。そして特に、ユーザは、通信端末６００に、音声メッセージを入力する。通信端末６００に入力された音声メッセージは、アプリケーションサーバ５００に送られる。アプリケーションサーバ５００は、音声メッセージからキーワードを検索して、当該キーワードに対応する出力メッセージを音声メッセージに追加して出力用の音声メッセージを作成する。アプリケーションサーバ５００は、音声出力サーバ１００とルータ４００とアダプタ３００Ａとを介して、出力用の音声メッセージを機器２００に送信する。
【０１０８】
たとえば、ある家族の父親は、スマートフォン６００ＡのＳＮＳの投稿ページを開いて、スマートフォン６００Ａに「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」という音声メッセージを入力する。このとき、父親は、メッセージの出力先である冷蔵庫２００Ａを指定するための命令や操作命令としての伝言命令も入力する。
【０１０９】
アプリケーションサーバ５００は、父親を特定するための情報と音声メッセージと出力機器の指定と伝言命令とを受信する。本実施の形態においては、アプリケーションサーバ５００が、音声メッセージから「ごめん」というキーワードを抽出して、当該キーワードに対応する「しょうがないよね。」というメッセージを読み出す。アプリケーションサーバ５００は、「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」というメッセージと「しょうがないよね。」というメッセージとが組み合わされた音声データを作成する。アプリケーションサーバ５００は、父親を特定するための情報とを音声出力サーバ１００を介してアダプタ３００Ａに送信する。
【０１１０】
冷蔵庫２００Ａは、アダプタ３００からの音声データに基づいて、「お父さんから伝言です。急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。ということです。しょうがないよね。」というメッセージを音声出力する。冷蔵庫２００Ａは、メッセージが蓄積されている旨を示すライトを点滅させて、ユーザからの音声出力命令を受け付ける。
【０１１１】
なお、アプリケーションサーバ５００は、作成した音声データを取得させるための指示と、機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信してもよい。これによって、アプリケーションサーバ５００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を機器２００から出力させることが可能になる。また、データ送受信のトラフィック量が比較的少ないときに音声データをダウンロードさせることもできるため、ネットワークのトラフィック量の最大値の増大を抑制することができる。また、発話指示は、音声データを含む必要がなくなるので、データ量が小さい。そのため、ＷｅｂＳｏｃｋｅｔなどを利用した常時接続によって送信しても、他のデータ送信の妨げになりにくい。つまり、サービスの管理者またはユーザが望むタイミングで、即座に発話指示をアダプタ３００に受信させることができる。その結果、サービスの管理者またはユーザが望むタイミングで、即座に機器２００に音声を出力させることができる。
【０１１２】
なお、本実施の形態においては、アプリケーションサーバ５００のメモリ５２０が図３に示すメッセージデータベース１２１を格納する。
【０１１３】
次に、図９を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。
【０１１４】
まず、はじめに、アプリケーションサーバ５００のプロセッサ５１０が、通信インターフェイス１６０を介して通信端末６００から音声メッセージのデータを受信すると、以下の処理を実行する。プロセッサ５１０は、受信したデータから音声データを抽出して、メッセージを認識する（ステップＳ１０２）。このとき、プロセッサ５１０は、受信したデータから、メッセージを音声出力する機器２００を特定するための情報や、音声メッセージを入力したユーザを識別するための情報も取得する。
【０１１５】
プロセッサ５１０は、メッセージデータベース１２１を参照して、受け付けたメッセージに含まれるキーワードに対応する出力メッセージを特定する（ステップＳ１０４）。
【０１１６】
プロセッサ５１０は、受信した音声データに出力メッセージの音声データを追加することによって、送信用データを作成する（ステップＳ１０６）。
【０１１７】
プロセッサ５１０は、通信インターフェイス１６０を介して、送信用データを、出力機器を特定するための情報とともに、音声出力サーバ１００に送信する（ステップＳ１０８）。
【０１１８】
音声出力サーバ１００は、出力機器を特定するための情報に基づいて、送信用データを出力すべき機器２００に送信する。
【０１１９】
これによって、当該機器２００は、通信端末６００で受信した音声に出力メッセージを付加した音声を出力することができる。機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。その結果、通信端末６００のユーザが発した音声メッセージだけを機器２００に出力させる場合と比較して、より効果的なメッセージを出力させることができる。そして、通信端末６００のユーザと機器２００の音声を聞くユーザとの関係を良くすることが可能になる。
＜第３の実施の形態＞
【０１２０】
第１および第２の実施の形態においては、家族用のメッセージの投稿ページから音声メッセージを登録するものであった。しかしながら、音声メッセージの登録は他の方法で行ってもよい。たとえば、ユーザは、家族用のカレンダーを介して音声メッセージを登録してもよい。
【０１２１】
なお、ネットワークシステム１の全体構成および動作概要と、各装置のハードウェア構成とについては、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。以下では、図１４〜図１６を参照して、本実施の形態にかかる通信端末６００の処理と画面の推移とについて説明する。図１４は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。図１５は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。図１６は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第３のイメージ図である。
【０１２２】
図１６（Ａ）に示すように、ユーザは、ユーザＩＤやパスワードを入力することによって、通信端末６００を利用して家族用のカレンダーを閲覧する。すなわち、通信端末６００のプロセッサ６１０は、通信インターフェイス６６０を介して、アプリケーションサーバ５００からカレンダー用のデータを受信して、タッチパネル６５０に家族用のカレンダーのページを表示させる。
【０１２３】
なお、カレンダーの機能は、主に以下のようなものである。
・予定の新規作成、編集、削除
・月表示＋予定リスト表示による画面構成
・通知(アラーム)設定
・繰り返し：  毎日、毎週(Ex. 毎週火、金曜日)、毎月(Ex. 毎月5日、第2木曜日)、毎年(Ex. 毎年8月3日)
・既読 / 未読表示
・ごみの日、結婚記念日、出張等のカテゴリを指定する事で冷蔵庫が発話(「今日は燃えるごみの日だよ！」)
・指定した日時に家電をコントロール(伝言など)
・予定からメッセージを作成
【０１２４】
ユーザは、新規予定作成するために、たとえば日付のボタンを押して、図１４（Ａ）に示すように、通信端末６００に新規予定の入力画面を表示させる。指定の日時に機器２００に伝言させる場合には、ユーザは、日時を指定して、機器２００を選択して、伝言命令を選択する。
【０１２５】
より詳細には、ユーザは、ソースとして家電を選択する。ユーザは、図１４（Ｂ）に示すように、家電に対する操作命令を選択する。ここでは、ユーザは、家電に伝言させるためのボタンを押す。
【０１２６】
図１４（Ｃ）に示すように、ユーザは、音声メッセージ用のボタンを押して音声メッセージを入力する。ユーザは、録音の終了ボタンを押したのち、図１５に示すように、決定ボタンを押して音声メッセージの入力を完了する。
【０１２７】
すなわち、通信端末６００のプロセッサ６１０は、タッチパネル６５０を介して機器２００の指定や日時の指定を受け付け、マイク６８０を介して音声メッセージを受け付ける。プロセッサ６１０は、通信インターフェイス６６０を介して、ユーザＩＤと音声メッセージと機器を特定するための情報と出力日時を指定するための情報とをアプリケーションサーバ５００へ送信する。アプリケーションサーバ５００は、ユーザＩＤと音声メッセージと機器を特定するための情報と出力日時を指定するための情報とを音声出力サーバ１００に送信する。
【０１２８】
その後、機器２００あるいはアダプタ３００は、音声メッセージとともにキーワードに対応する出力メッセージを受信した際に、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、通信端末６００に機器２００が音声メッセージを受信した旨を表示させる。
【０１２９】
その後、指定日時になると、機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。機器２００が、音声メッセージとともにキーワードに対応する出力メッセージを音声出力すると、機器２００またはアダプタ３００は、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、通信端末６００に機器２００が音声メッセージを出力した旨を表示させる。
＜第４の実施の形態＞
【０１３０】
第１から第３の実施の形態においては、入力された音声メッセージからキーワードを抽出するものであった。ただし、ユーザが音声メッセージとともにテキストを入力し、サーバが当該テキストからキーワードを抽出するものであってもよい。
【０１３１】
なお、ネットワークシステム１の全体構成と、各装置のハードウェア構成とについては、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。以下では、まず、図１７を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。なお、図１７は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【０１３２】
本実施の形態においては、機器２００は、ユーザから直接的に、あるいはユーザからリモコンやスマートフォン６００Ａなどの通信端末６００を介して、様々な操作命令を受け付ける。機器２００は、受け付けた操作命令に関する情報、すなわち操作情報を、アダプタ３００を介して、音声出力サーバ１００に送信する。また、機器２００は、画像センサ、音声センサ、温度センサ、通信インターフェイスなどを介して取得したデータを、アダプタ３００を介して、音声出力サーバ１００に送信する。
【０１３３】
そして、ユーザは、ＳＮＳ機能を介して、通信端末６００にメッセージを入力する。ユーザは、メッセージの出力先の機器を指定するための情報も通信端末６００に入力する。そして特に、ユーザは、通信端末６００に、音声メッセージを入力する。
【０１３４】
通信端末６００に入力されたメッセージはアプリケーションサーバ５００に送られて、家族用のページに投稿される。通信端末６００に入力された音声メッセージは、音声出力サーバ１００に送られる。本実施の形態においては、アプリケーションサーバ５００または音声出力サーバ１００が、入力されたテキストメッセージあるいは絵文字から所定の入力情報を抽出して、当該入力情報に対応する出力メッセージを音声メッセージに追加して出力用の音声メッセージを作成する。音声出力サーバ１００は、ルータ４００とアダプタ３００Ａとを介して、出力用の音声メッセージを機器２００に送信する。
【０１３５】
たとえば、ある家族の父親は、スマートフォン６００ＡのＳＮＳの投稿ページを開いて、スマートフォン６００Ａに「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」という音声メッセージを入力する。このとき、父親は、テキスト形式の「ごめんね」というメッセージまたは「謝る」という意味を有する絵文字なども入力する。また、父親は、メッセージの出力先である冷蔵庫２００Ａを指定するための命令や操作命令としての伝言命令も入力する。アプリケーションサーバ５００は、父親を特定するための情報と音声メッセージとテキスト形式のメッセージまたは絵文字などと出力機器の指定と伝言命令とを音声出力サーバ１００に送信する。
【０１３６】
音声出力サーバ１００は、テキスト形式のメッセージまたは絵文字などから所定の入力情報を抽出して、当該入力情報に対応する「しょうがないよね。」というメッセージを読み出す。音声出力サーバ１００は、「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」というメッセージと「しょうがないよね。」というメッセージとが組み合わされた音声データと父親を特定するための情報とをアダプタ３００Ａに送信する。
【０１３７】
冷蔵庫２００Ａは、アダプタ３００からの音声データに基づいて、「お父さんから伝言です。急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。ということです。しょうがないよね。」というメッセージを音声出力する。冷蔵庫２００Ａは、メッセージが蓄積されている旨を示すライトを点滅させて、ユーザからの音声出力命令をスイッチを介して受け付ける。
【０１３８】
ここで、本実施の形態にかかる音声出力サーバ１００のメモリ１２０が格納するメッセージデータベース１２４について説明する。図１８は、本実施の形態にかかるメモリ１２０に格納されるメッセージデータベース１２４を示すイメージ図である。図１８を参照して、メッセージデータベース１２４は、通信端末６００に入力されたテキストから抽出されるべきキーワードや顔文字や絵文字と、機器２００で出力される出力メッセージとの対応関係を格納する。プロセッサ１１０は、メッセージデータベース１２１を参照して、通信端末６００に入力されたテキストから入力キーワードを抽出したり、通信端末６００に入力された絵文字を抽出したり、当該入力キーワードおよび絵文字に対応する出力メッセージを入力された音声に追加して機器２００に送信する。
【０１３９】
次に、図１９を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図１９は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１４０】
まず、はじめに、音声出力サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して通信端末６００から音声メッセージのデータを受信すると、以下の処理を実行する。プロセッサ１１０は、受信したデータから音声データを抽出して、メッセージを認識する（ステップＳ４０２）。プロセッサ１１０は、受信したデータからテキストや顔文字や絵文字を認識する（ステップＳ４０３）。このとき、プロセッサ１１０は、受信したデータから、メッセージを音声出力する機器２００を特定するための情報や、音声メッセージを入力したユーザを識別するための情報も取得する。
【０１４１】
プロセッサ１１０は、メッセージデータベース１２４を参照して、受け付けたテキストにキーワードまたは絵文字に対応する出力メッセージを特定する（ステップＳ４０４）。
【０１４２】
プロセッサ１１０は、受信した音声データに出力メッセージの音声データを追加することによって、送信用データを作成する（ステップＳ４０６）。
【０１４３】
プロセッサ１１０は、通信インターフェイス１６０を介して、送信用データを、音声を出力すべき機器２００に送信する（ステップＳ４０８）。
【０１４４】
これによって、当該機器２００は、通信端末６００で受信した音声に出力メッセージを付加した音声を出力することができる。機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。その結果、通信端末６００のユーザが発した音声メッセージだけを機器２００に出力させる場合と比較して、より効果的なメッセージを出力させることができる。そして、通信端末６００のユーザと機器２００の音声を聞くユーザとの関係を良くすることが可能になる。
＜第５の実施の形態＞
【０１４５】
第１から第３の実施の形態においては、入力された音声メッセージからキーワードを抽出するものであった。ただし、ユーザが、伝言命令と、投稿に付するスタンプやシールとを選択し、音声メッセージを入力し、サーバが当該スタンプやシールに対応する出力メッセージを抽出するものであってもよい。
【０１４６】
なお、ネットワークシステム１の全体構成と、各装置のハードウェア構成とについては、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。以下では、まず、図２０を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。なお、図２０は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【０１４７】
本実施の形態においては、機器２００は、ユーザから直接的に、あるいはユーザからリモコンやスマートフォン６００Ａなどの通信端末６００を介して、様々な操作命令を受け付ける。機器２００は、受け付けた操作命令に関する情報、すなわち操作情報を、アダプタ３００を介して、音声出力サーバ１００に送信する。また、機器２００は、画像センサ、音声センサ、温度センサ、通信インターフェイスなどを介して取得したデータを、アダプタ３００を介して、音声出力サーバ１００に送信する。
【０１４８】
そして、ユーザは、ＳＮＳ機能を介して、通信端末６００にメッセージを入力する。本実施の形態においては、ユーザは、機器の操作を選択したり、気持ちなどを表すシールを選択したりすることができる。ユーザは、メッセージの出力先の機器を指定するための情報と伝言命令とを通信端末６００に入力する。そして特に、ユーザは、通信端末６００に、音声メッセージを入力する。
【０１４９】
通信端末６００に入力されたメッセージおよびシールはアプリケーションサーバ５００に送られて、家族用のページに投稿される。通信端末６００に入力された音声メッセージは、音声出力サーバ１００に送られる。本実施の形態においては、アプリケーションサーバ５００または音声出力サーバ１００が、入力されたシールに対応する出力メッセージを音声メッセージに追加して出力用の音声メッセージを作成する。音声出力サーバ１００は、ルータ４００とアダプタ３００Ａとを介して、出力用の音声メッセージを機器２００に送信する。
【０１５０】
たとえば、ある家族の父親は、スマートフォン６００ＡのＳＮＳの投稿ページを開いて、スマートフォン６００Ａに「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」という音声メッセージを入力する。このとき、父親は、音声メッセージやテキストメッセージとともにシールの選択命令も入力する。また、父親は、メッセージの出力先である冷蔵庫２００Ａを指定するための命令と伝言命令とも入力する。アプリケーションサーバ５００は、父親を特定するための情報と音声メッセージとシールと出力機器の指定と伝言命令とを音声出力サーバ１００に送信する。
【０１５１】
音声出力サーバ１００は、シールに対応する「しょうがないよね。」というメッセージを読み出す。音声出力サーバ１００は、「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」というメッセージと「しょうがないよね。」というメッセージとが組み合わされた音声データと父親を特定するための情報とをアダプタ３００Ａに送信する。
【０１５２】
冷蔵庫２００Ａは、アダプタ３００からの音声データに基づいて、「お父さんから伝言です。急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。ということです。しょうがないよね。」というメッセージを音声出力する。冷蔵庫２００Ａは、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。
【０１５３】
ここで、本実施の形態にかかる音声出力サーバ１００のメモリ１２０が格納するメッセージデータベース１２４について説明する。図２１は、本実施の形態にかかるメモリ１２０に格納されるメッセージデータベース１２５を示すイメージ図である。図２１を参照して、メッセージデータベース１２４は、通信端末６００に入力されるシールと、機器２００で出力される出力メッセージと、の対応関係を格納する。プロセッサ１１０は、メッセージデータベース１２１を参照して、通信端末６００に入力されたシールに対応する出力メッセージを入力された音声に追加して機器２００に送信する。
【０１５４】
次に、図２２を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図２２は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１５５】
まず、はじめに、音声出力サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して通信端末６００から音声メッセージのデータを受信すると、以下の処理を実行する。プロセッサ１１０は、受信したデータから音声データを抽出して、メッセージを認識する（ステップＳ５０２）。プロセッサ１１０は、受信したデータからシールを特定する（ステップＳ５０３）。このとき、プロセッサ１１０は、受信したデータから、メッセージを音声出力する機器２００を特定するための情報や、音声メッセージを入力したユーザを識別するための情報も取得する。
【０１５６】
プロセッサ１１０は、メッセージデータベース１２５を参照して、受け付けたシールに対応する出力メッセージを特定する（ステップＳ５０４）。
【０１５７】
プロセッサ１１０は、受信した音声データに出力メッセージの音声データを追加することによって、送信用データを作成する（ステップＳ５０６）。
【０１５８】
プロセッサ１１０は、通信インターフェイス１６０を介して、送信用データを、音声を出力すべき機器２００に送信する（ステップＳ５０８）。
【０１５９】
これによって、当該機器２００は、通信端末６００で受信した音声に出力メッセージを付加した音声を出力することができる。機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。その結果、通信端末６００のユーザが発した音声メッセージだけを機器２００に出力させる場合と比較して、より効果的なメッセージを出力させることができる。そして、通信端末６００のユーザと機器２００の音声を聞くユーザとの関係を良くすることが可能になる。
【０１６０】
次に、図２３〜図２４を参照しながら、本実施の形態にかかる通信端末６００の処理と画面の推移とについて説明する。なお、図２３は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。図２４は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。
【０１６１】
図２３（Ａ）に示すように、ユーザは、ユーザＩＤやパスワードを入力することによって、通信端末６００を利用して家族用のメッセージの投稿ページを閲覧する。すなわち、通信端末６００のプロセッサ６１０は、通信インターフェイス６６０を介して、アプリケーションサーバ５００からＳＮＳのデータを受信して、タッチパネル６５０に家族用のページを表示させる。
【０１６２】
図２３（Ｂ）に示すように、ユーザは、投稿用のボタン６５０Ａを押して、通信端末６００に新規メッセージの入力画面を表示させる。次にユーザは、シールを選択するために、図２３（Ｂ）のように画像欄を選択する。
【０１６３】
そして、本実施の形態においては、図２３（Ｃ）に示すように、ユーザは、ソースとしてシールを選択するためのボタンを押す。ユーザは、図２４（Ａ）に示すように、シールを選択する。
【０１６４】
図２４（Ｂ）に示す状態から、ユーザは、機器２００に伝言させるために、図１０（Ｃ）に示すように、ソースとして家電を選択するためのボタンを押す。ユーザは、図１１（Ａ）に示すように、家電を選択する。ユーザは、図１１（Ｂ）に示すように、家電に対する操作命令を選択する。ここでは、ユーザは、家電に伝言させるためのボタンを押す。
【０１６５】
図２４（Ｃ）に示す状態から、ユーザは、音声メッセージ用のボタンを押して音声メッセージを入力する。最後に、図１２（Ａ）および（Ｂ）に示すように、ユーザは、録音の終了ボタンを押したのち、登録ボタンを押して、音声メッセージの入力を完了する。
【０１６６】
すなわち、通信端末６００のプロセッサ６１０は、タッチパネル６５０を介して機器２００の指定と伝言命令とシールの指定とを受け付け、マイク６８０を介して音声メッセージを受け付ける。プロセッサ６１０は、通信インターフェイス６６０を介して、ユーザＩＤと音声メッセージと機器を特定するための情報と伝言命令とシールの指定とをアプリケーションサーバ５００へ送信する。アプリケーションサーバ５００は、ユーザＩＤと音声メッセージと機器を特定するための情報と伝言命令とシールの指定とを音声出力サーバ１００に送信する。
【０１６７】
その後、機器２００あるいはアダプタ３００は、音声メッセージとともにシールに対応する出力メッセージを受信した際に、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、図１２（Ｃ）に示すように、通信端末６００に機器２００が音声メッセージを受信した旨を表示させる。
【０１６８】
その後、機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。機器２００が、音声メッセージとともにキーワードに対応する出力メッセージを音声出力すると、機器２００またはアダプタ３００は、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、図１３に示すように、通信端末６００に機器２００が音声メッセージを出力した旨を表示させる。
＜第６の実施の形態＞
【０１６９】
第５の実施の形態においては、ユーザが音声メッセージと伝言命令と気持ちなどを示すシールと入力するものであった。ただし、気持ちを表すシールが伝言命令を兼ねてもよい。
【０１７０】
なお、ネットワークシステム１の全体構成と、各装置のハードウェア構成とについては、第１の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。以下では、まず、図２０を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１７１】
本実施の形態においては、機器２００は、ユーザから直接的に、あるいはユーザからリモコンやスマートフォン６００Ａなどの通信端末６００を介して、様々な操作命令を受け付ける。機器２００は、受け付けた操作命令に関する情報、すなわち操作情報を、アダプタ３００を介して、音声出力サーバ１００に送信する。また、機器２００は、画像センサ、音声センサ、温度センサ、通信インターフェイスなどを介して取得したデータを、アダプタ３００を介して、音声出力サーバ１００に送信する。
【０１７２】
そして、ユーザは、ＳＮＳ機能を介して、通信端末６００にメッセージを入力する。本実施の形態においては、ユーザは、メッセージとともに、気持ちなどを表すシールを選択することができる。ユーザは、メッセージの出力先の機器を指定するための情報も通信端末６００に入力する。そして特に、ユーザは、通信端末６００に、音声メッセージを入力する。
【０１７３】
通信端末６００に入力されたメッセージおよびシールはアプリケーションサーバ５００に送られて、家族用のページに投稿される。通信端末６００に入力された音声メッセージは、音声出力サーバ１００に送られる。本実施の形態においては、アプリケーションサーバ５００または音声出力サーバ１００が、入力されたシールに対応する出力メッセージを音声メッセージに追加して出力用の音声メッセージを作成する。音声出力サーバ１００は、ルータ４００とアダプタ３００Ａとを介して、出力用の音声メッセージを機器２００に送信する。
【０１７４】
たとえば、ある家族の父親は、スマートフォン６００ＡのＳＮＳの投稿ページを開いて、スマートフォン６００Ａに「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」という音声メッセージを入力する。このとき、父親は、音声メッセージやテキストメッセージとともにシールの選択命令も入力する。また、父親は、メッセージの出力先である冷蔵庫２００Ａを指定するための命令も入力する。本実施の形態においては、シールを選択すると自動的に機器２００に対する伝言命令であることが認識される。アプリケーションサーバ５００は、父親を特定するための情報と音声メッセージとシールと出力機器の指定とを音声出力サーバ１００に送信する。
【０１７５】
音声出力サーバ１００は、シールに対応する「しょうがないよね。」というメッセージを読み出す。音声出力サーバ１００は、「急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。」というメッセージと「しょうがないよね。」というメッセージとが組み合わされた音声データと父親を特定するための情報とをアダプタ３００Ａに送信する。
【０１７６】
冷蔵庫２００Ａは、アダプタ３００からの音声データに基づいて、「お父さんから伝言です。急遽、上司と食事に行くことになりました。夕飯は要りません。ごめんね。ということです。しょうがないよね。」というメッセージを音声出力する。機器２００は、メッセージが蓄積されている旨を示すライトを点滅させて、ユーザからの音声出力命令をスイッチを介して受け付ける。
【０１７７】
本実施の形態にかかる音声出力サーバ１００の情報処理については、第５の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１７８】
次に、図２５〜図２６を参照しながら、本実施の形態にかかる通信端末６００の処理と画面の推移とについて説明する。なお、図２５は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第１のイメージ図である。図２６は、本実施の形態にかかる通信端末６００の処理と画面の推移とを示す第２のイメージ図である。
【０１７９】
図２５（Ａ）に示すように、ユーザは、ユーザＩＤやパスワードを入力することによって、通信端末６００を利用して家族用のメッセージの投稿ページを閲覧する。すなわち、通信端末６００のプロセッサ６１０は、通信インターフェイス６６０を介して、アプリケーションサーバ５００からＳＮＳのデータを受信して、タッチパネル６５０に家族用のページを表示させる。
【０１８０】
図２５（Ｂ）に示すように、ユーザは、投稿用のボタン６５０Ａを押して、通信端末６００に新規メッセージの入力画面を表示させる。次に、ユーザは、シールを選択するために、図２５（Ｂ）のように画像欄を選択する。
【０１８１】
そして、本実施の形態においては、図２５（Ｃ）に示すように、ユーザは、ソースとしてシールを選択するためのボタンを押す。ユーザは、図２６（Ａ）に示すように、シールを選択する。本実施の形態においては、シールが伝言命令であることも特定しているため、家電に対する操作命令を選択する必要はない。
【０１８２】
図２６（Ｂ）に示す状態から、ユーザは、音声メッセージ用のボタンを押して音声メッセージを入力する。最後に、図１２（Ａ）および（Ｂ）に示すように、ユーザは、録音の終了ボタンを押したのち、登録ボタンを押して、音声メッセージの入力を完了する。
【０１８３】
すなわち、通信端末６００のプロセッサ６１０は、タッチパネル６５０を介して機器２００の指定とシールの指定とを受け付け、マイク６８０を介して音声メッセージを受け付ける。プロセッサ６１０は、通信インターフェイス６６０を介して、ユーザＩＤと音声メッセージと機器を特定するための情報とシールの指定とをアプリケーションサーバ５００へ送信する。アプリケーションサーバ５００は、ユーザＩＤと音声メッセージと機器を特定するための情報と伝言命令とシールの指定とを音声出力サーバ１００に送信する。
【０１８４】
その後、機器２００あるいはアダプタ３００は、音声メッセージとともにシールに対応する出力メッセージを受信した際に、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、図１２（Ｃ）に示すように、通信端末６００に機器２００が音声メッセージを受信した旨を表示させる。
【０１８５】
その後、機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付ける。機器２００が、音声メッセージとともにキーワードに対応する出力メッセージを音声出力すると、機器２００またはアダプタ３００は、その旨を音声出力サーバ１００を介してアプリケーションサーバ５００に伝える。アプリケーションサーバ５００は、図１３に示すように、通信端末６００に機器２００が音声メッセージを出力した旨を表示させる。
＜第７の実施の形態＞
【０１８６】
第１から第６の実施の形態においては、機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付けるものであった。しかしながら、本実施の形態においては、機器２００のプロセッサ１１０は、カメラ２５０やマイクなどのセンサを介して人を検知した際に、蓄積されているメッセージを出力しても良い。
＜第８の実施の形態＞
【０１８７】
第１から第６の実施の形態においては、機器２００は、メッセージが蓄積されている旨を示すライト２３０を点滅させて、ユーザからの音声出力命令をスイッチ２４０を介して受け付けるものであった。しかしながら、メッセージを聞かせるユーザを指定できるものであってもよい。
【０１８８】
たとえば、本実施の形態においては、音声出力サーバ１００または機器２００などがユーザとユーザを識別するための顔データや声データを記憶している。そして、通信端末６００においてメッセージの対象者の指定を受け付ける。通信端末６００は、音声メッセージや出力機器の指定やシールなどと共にメッセージの対象者を指定するための情報を音声出力サーバ１００に送信する。音声出力サーバ１００または機器２００は、カメラ２５０やマイクなどのセンサを介して、メッセージの対象者を検知した場合にメッセージを出力する。
＜第９の実施の形態＞
【０１８９】
第１から第８の実施の形態においては、機器２００は、アダプタ３００を介して、ルータ、インターネット、音声出力サーバ１００などと通信するものであった。しかしながら、図２７に示すように、機器２００が、直接的に、ＷｉＦｉ（登録商標）通信やＢｌｕｅｔｏｏｔｈ（登録商標）によって、ルータ４００を介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜第１０の実施の形態＞
【０１９０】
第１から第４の実施の形態においては、機器２００は、アダプタ３００を介して、ルータ、インターネット、音声出力サーバ１００などと通信するものであった。しかしながら、図２８に示すように、機器２００が、アダプタ３００を介して、直接的に、すなわちルータ４００を介さずに、３Ｇ回線、４Ｇ回線、ＬＴＥ（登録商標）回線などのモバイル無線通信網などを介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜第１１の実施の形態＞
【０１９１】
さらには、図２９に示すように、機器２００が、直接的に、すなわちアダプタ３００もルータも介さずに、３Ｇ回線、４Ｇ回線、ＬＴＥ（登録商標）回線などのモバイル無線通信網などを介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜その他の応用例＞
【０１９２】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１９３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１９５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜上記の複数の実施の形態のまとめ＞
【０１９６】
上記の第１〜３および第７〜第１１の実施の形態においては、機器２００と、機器２００と通信可能なサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、入力キーワードと出力メッセージとの対応関係１２１を参照可能であって、入力されたメッセージと、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージと、を機器２００に音声出力させる。
【０１９７】
上記の第１〜３および第７〜第１１の実施の形態においては、機器２００と通信するための通信インターフェイス１６０と、プロセッサ１１０とを備えるサーバ１００が提供される。プロセッサ１１０は、入力キーワードと出力メッセージとの対応関係１２１を参照可能であって、入力されたメッセージと、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージと、を通信インターフェイス１６０を介して機器２００に音声出力させる。
【０１９８】
上記の第１〜３および第７〜第１１の実施の形態においては、サーバ１００と通信するための通信インターフェイス２６０と、スピーカ２７０と、プロセッサ２１０とを備える機器２００が提供される。プロセッサ２１０は、サーバ１００からのデータに基づいて、サーバ１００に入力されたメッセージと、当該入力されたメッセージの中に含まれる入力キーワードに対応する出力メッセージと、をスピーカ２７０に出力させる。
【０１９９】
上記の第１〜３および第７〜第１１の実施の形態においては、複数の機器２００と通信可能なサーバ１００と通信するための通信インターフェイス６６０と、機器２００の指定を受け付けるための入力部６５０と、音声の入力を受け付けるためのマイク６８０と、プロセッサ６１０とを備える通信端末６００が提供される。プロセッサ６１０は、指定された機器２００を特定するためのデータと入力されたメッセージのデータとを通信インターフェイス２６０を介してサーバ１００に送信する。
【０２００】
上記の第４〜第１１の実施の形態においては、機器２００と、機器２００と通信可能なサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、入力情報と出力メッセージとの対応関係１２４、１２５を参照可能であって、入力されたメッセージと、入力情報に対応する出力メッセージと、を機器２００に音声出力させる。
【０２０１】
上記の第４〜第１１の実施の形態においては、機器２００と通信するための通信インターフェイス１６０と、プロセッサ１１０とを備えるサーバ１００が提供される。プロセッサ１１０は、入力情報と出力メッセージとの対応関係１２４、１２５を参照可能であって、入力されたメッセージと、入力情報に対応する出力メッセージと、を通信インターフェイス１６０を介して機器２００に音声出力させる。
【０２０２】
上記の第４〜第１１の実施の形態においては、サーバ１００と通信するための通信インターフェイス２６０と、スピーカ２７０と、プロセッサ２１０とを備える機器２００が提供される。プロセッサ２１０は、サーバ１００に入力されたメッセージと、入力情報に対応する出力メッセージと、をスピーカ２７０に出力させる。
【０２０３】
上記の第４〜第１１の実施の形態においては、複数の機器２００と通信可能なサーバ１００と通信するための通信インターフェイス６６０と、機器２００の指定を受け付けるための入力部６５０と、音声の入力を受け付けるためのマイク６８０と、プロセッサ６１０とを備える通信端末６００が提供される。プロセッサ６１０は、指定された機器２００を特定するためのデータと入力されたメッセージのデータと入力情報とを通信インターフェイス６６０を介してサーバ１００に送信する。
【０２０４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２０５】
１        ：ネットワークシステム
１００    ：音声出力サーバ
１１０    ：プロセッサ
１２０    ：メモリ
１２１    ：対応関係（メッセージデータベース）
１２４    ：対応関係（メッセージデータベース）
１２５    ：対応関係（メッセージデータベース）
１３０    ：ライト
１４０    ：スイッチ
１６０    ：通信インターフェイス
２００    ：機器
２００Ａ  ：冷蔵庫
２００Ｂ  ：洗濯機
２００Ｃ  ：自走式掃除機
２００Ｄ  ：照明
２００Ｅ  ：エアコン
２１０    ：プロセッサ
２２０    ：メモリ
２３０    ：ライト
２４０    ：スイッチ
２５０    ：カメラ
２６０    ：通信インターフェイス
２７０    ：スピーカ
２８０    ：リモコン受光部
２９０    ：機器駆動部
３００    ：アダプタ
３１０    ：プロセッサ
３２０    ：メモリ
３３０    ：ライト
３４０    ：スイッチ
３６１    ：第１の通信インターフェイス
３６２    ：第２の通信インターフェイス
４００    ：ルータ
５００    ：アプリケーションサーバ
５０１    ：データベース
５１０    ：プロセッサ
５２０    ：メモリ
５３０    ：ライト
５４０    ：スイッチ
５６０    ：通信インターフェイス
６００    ：通信端末
６１０    ：プロセッサ
６２０    ：メモリ
６３０    ：ディスプレイ
６４０    ：ポインティングデバイス
６５０    ：入力部（タッチパネル）
６５０Ａ  ：ボタン
６６０    ：通信インターフェイス
６７０    ：スピーカ
６８０    ：マイク
７００    ：音声作成サーバ
７０１    ：データベース
７１０    ：プロセッサ
７２０    ：メモリ
７３０    ：ライト
７４０    ：スイッチ
７６０    ：通信インターフェイス
【図１】
2016052107.tif 000003
【図２】
2016052107.tif 000004
【図３】
2016052107.tif 000005
【図４】
2016052107.tif 000006
【図５】
2016052107.tif 000007
【図６】
2016052107.tif 000008
【図７】
2016052107.tif 000009
【図８】
2016052107.tif 000010
【図９】
2016052107.tif 000011
【図１０】
2016052107.tif 000012
【図１１】
2016052107.tif 000013
【図１２】
2016052107.tif 000014
【図１３】
2016052107.tif 000015
【図１４】
2016052107.tif 000016
【図１５】
2016052107.tif 000017
【図１６】
2016052107.tif 000018
【図１７】
2016052107.tif 000019
【図１８】
2016052107.tif 000020
【図１９】
2016052107.tif 000021
【図２０】
2016052107.tif 000022
【図２１】
2016052107.tif 000023
【図２２】
2016052107.tif 000024
【図２３】
2016052107.tif 000025
【図２４】
2016052107.tif 000026
【図２５】
2016052107.tif 000027
【図２６】
2016052107.tif 000028
【図２７】
2016052107.tif 000029
【図２８】
2016052107.tif 000030
【図２９】
2016052107.tif 000031
【国際調査報告】
2016052107.tif 000032
2016052107.tif 000033