(57)【要約】【課題】ユーザまたは状況などに適した音声を出力することができるネットワークシステム、音声出力方法、サーバ、機器、およびプログラムを提供する。【解決手段】第１の機器２００と、第２の機器２００と、第１の機器が取得する第１の情報と第２の機器が取得する第２の情報とメッセージと出力用機器２００との対応関係１２１１，１２２，１２３，１２４，１２５を参照可能なサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、対応関係１２１１，１２２，１２３，１２４，１２５を参照することによって、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器２００に音声出力させる。【選択図】図１
2016063415.tif 000002
【特許請求の範囲】
【請求項１】
第１の機器と、
第２の機器と、
前記第１の機器が取得する第１の情報と前記第２の機器が取得する第２の情報とメッセージと出力用機器との対応関係を参照可能なサーバとを備え、
前記サーバは、前記対応関係を参照することによって、前記第１の情報と前記第２の情報とに対応する前記メッセージを、対応する出力用機器に音声出力させる、ネットワークシステム。
【請求項２】
前記対応関係は、時間帯を指定するための情報を含み、
前記サーバは、前記第１の情報および前記第２の情報の少なくともいずれかが前記時間帯内に取得された場合に、前記メッセージを出力用機器に音声出力させる、請求項１に記載のネットワークシステム。
【請求項３】
前記対応関係は、時間間隔を指定するための情報を含み、
前記サーバは、前記第１の情報の取得と前記第２の情報の取得との間隔が前記時間間隔内である場合に、前記メッセージを出力用機器に音声出力させる、請求項１または２に記載のネットワークシステム。
【請求項４】
前記対応関係は、前記メッセージが出力されたか否かを示す情報を含む、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記第１の情報は、前記第１の機器に対する操作を示す情報であって、
前記第２の情報は、前記第２の機器に対する操作を示す情報である、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項６】
前記第１の情報は、前記第１の機器がセンサを利用して取得した情報であって、
前記第２の情報は、前記第２の機器がセンサを利用して取得した情報である、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項７】
第１の機器と第２の機器とサーバとを含むネットワークシステムにおける音声出力方法であって、
前記第１の機器が第１の情報を前記サーバに送信するステップと、
前記第２の機器が第２の情報を前記サーバに送信するステップと、
前記サーバが、前記第１の情報と前記第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させるステップとを備える、音声出力方法。
【請求項８】
第１の機器と第２の機器と通信するための通信インターフェイスと、
前記第１の機器が取得する第１の情報と前記第２の機器が取得する第２の情報とメッセージと出力用機器との対応関係を参照可能なプロセッサとを備え、
前記プロセッサは、前記対応関係を参照することによって、前記通信インターフェイスを介して、前記第１の情報と前記第２の情報とに対応する前記メッセージを、対応する出力用機器に音声出力させる、サーバ。
【請求項９】
第１の機器と第２の機器と通信するための通信インターフェイスとプロセッサとを含むサーバにおける音声出力方法であって、
前記プロセッサが、前記通信インターフェイスを介して、前記第１の機器から第１の情報を受け付けるステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記第２の機器から第２の情報を受け付けるステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記第１の情報と前記第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させるステップとを備える、音声出力方法。
【請求項１０】
第１の機器と第２の機器と通信するための通信インターフェイスとプロセッサとを含むサーバのための音声出力プログラムであって、
前記通信インターフェイスを介して、前記第１の機器から第１の情報を受け付けるステップと、
前記通信インターフェイスを介して、前記第２の機器から第２の情報を受け付けるステップと、
前記通信インターフェイスを介して、前記第１の情報と前記第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させるステップとを前記プロセッサに実行させる、音声出力プログラム。
【請求項１１】
サーバと通信するための通信インターフェイスと、
ユーザからの操作を受け付けるための入力部と、
スピーカと、
プロセッサとを備え、
前記プロセッサは、前記入力部を介してユーザの操作を受け付け、前記通信インターフェイスを介いて当該操作を前記サーバに送信し、前記サーバから当該操作に対応するメッセージを受信し、当該メッセージを前記スピーカに音声出力させる、機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電から出力される音をサーバから制御するための技術に関する。
【背景技術】
【０００２】
従来から、冷蔵庫やエアコンなどの家電に音声を出力させるための技術が提案されている。たとえば、特開２００５−１０３６７９号公報（特許文献１）には、ロボット装置が開示されている。特開２００５−１０３６７９号公報（特許文献１）によると、ロボット装置のシステムコントローラは、スケジュール管理情報記憶部に記憶されたスケジュール管理情報に従って、ユーザ毎にその行動をサポートするためのスケジュール管理処理を実行する。スケジュール管理情報記憶部には、ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件とが対応付けて記憶されている。システムコントローラは、開始条件で指定される条件が成立した場合、その成立した開始条件に対応するユーザ識別情報で指定されるユーザに対して、そのユーザの行動をサポートするためのサポート処理を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０３６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のネットワークシステムでは、ユーザを識別するために家電などに精度が高いカメラやマイクなどを搭載する必要があった。また、顔画像や音声のマッチング処理も煩雑なものであった。そこで、本発明の目的は、精度の高いカメラやマイクを有さずとも、あるいは顔画像や音声のマッチングをせずとも、ユーザまたは状況などに適した音声を出力することができるネットワークシステム、音声出力方法、サーバ、機器、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、第１の機器と、第２の機器と、第１の機器が取得する第１の情報と第２の機器が取得する第２の情報とメッセージと出力用機器との対応関係を参照可能なサーバとを備えるネットワークシステムが提供される。サーバは、対応関係を参照することによって、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させる。なお、出力用機器は、第１の機器と第２の機器と他の機器のいずれかである。
【０００６】
好ましくは、対応関係は、時間帯を指定するための情報を含む。サーバは、第１の情報および第２の情報の少なくともいずれかが時間帯内に取得された場合に、メッセージを出力用機器に音声出力させる。
【０００７】
好ましくは、対応関係は、時間間隔を指定するための情報を含む。サーバは、第１の情報の取得と第２の情報の取得との間隔が時間間隔内である場合に、メッセージを出力用機器に音声出力させる。
【０００８】
好ましくは、対応関係は、メッセージが出力されたか否かを示す情報を含む。
【０００９】
好ましくは、第１の情報は、第１の機器に対する操作を示す情報である。第２の情報は、第２の機器に対する操作を示す情報である。
【００１０】
好ましくは、第１の情報は、第１の機器がセンサを利用して取得した情報である。第２の情報は、第２の機器がセンサを利用して取得した情報である。
【００１１】
この発明の別の態様に従うと、第１の機器と第２の機器とサーバとを含むネットワークシステムにおける音声出力方法が提供される。音声出力方法は、第１の機器が第１の情報をサーバに送信するステップと、第２の機器が第２の情報をサーバに送信するステップと、サーバが、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させるステップとを備える。なお、出力用機器は、第１の機器と第２の機器と他の機器のいずれかである。
【００１２】
この発明の別の態様に従うと、第１の機器と第２の機器と通信するための通信インターフェイスと、第１の機器が取得する第１の情報と第２の機器が取得する第２の情報とメッセージと出力用機器との対応関係を参照可能なプロセッサとを備えるサーバが提供される。プロセッサは、対応関係を参照することによって、通信インターフェイスを介して、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させる。なお、出力用機器は、第１の機器と第２の機器と他の機器のいずれかである。
【００１３】
この発明の別の態様に従うと、第１の機器と第２の機器と通信するための通信インターフェイスとプロセッサとを含むサーバにおける音声出力方法が提供される。音声出力方法は、プロセッサが、通信インターフェイスを介して、第１の機器から第１の情報を受け付けるステップと、プロセッサが、通信インターフェイスを介して、第２の機器から第２の情報を受け付けるステップと、プロセッサが、通信インターフェイスを介して、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させるステップとを備える。なお、出力用機器は、第１の機器と第２の機器と他の機器のいずれかである。
【００１４】
この発明の別の態様に従うと、第１の機器と第２の機器と通信するための通信インターフェイスとプロセッサとを含むサーバのための音声出力プログラムが提供される。音声出力プログラムは、通信インターフェイスを介して、第１の機器から第１の情報を受け付けるステップと、通信インターフェイスを介して、第２の機器から第２の情報を受け付けるステップと、通信インターフェイスを介して、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器に音声出力させるステップとをプロセッサに実行させる。なお、出力用機器は、第１の機器と第２の機器と他の機器のいずれかである。
【００１５】
この発明の別の態様に従うと、サーバと通信するための通信インターフェイスと、ユーザからの操作を受け付けるための入力部と、スピーカと、プロセッサとを備える機器が提供される。プロセッサは、入力部を介してユーザの操作を受け付け、通信インターフェイスを介いて当該操作をサーバに送信し、サーバから当該操作に対応するメッセージを受信し、当該メッセージをスピーカに音声出力させる。
【００１６】
以上のように、この発明によれば、精度の高いカメラやマイクを有さずとも、あるいは顔画像や音声のマッチングをせずとも、ユーザまたは状況などに適した音声を出力することができるネットワークシステム、音声出力方法、サーバ、機器、およびプログラムが提供される。
【図面の簡単な説明】
【００１７】
【図１】第１〜第４の実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要とを示すイメージ図である。
【図２】第１〜第４の実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要とを示すイメージ図である。
【図３】第１〜第８の実施の形態にかかる音声出力サーバ１００のハードウェア構成を表わすブロック図である。
【図４】第１と第６〜第８の実施の形態にかかる音声データベース１２１１のデータ構造を示すイメージ図である。
【図５】第１〜第８の実施の形態にかかる機器データベース１２１２のデータ構造を示すイメージ図である。
【図６】第１〜第８の実施の形態にかかる機器２００のハードウェア構成を表わすブロック図である。
【図７】第１〜第８の実施の形態にかかるアダプタ３００のハードウェア構成を表わすブロック図である。
【図８】第１〜第８の実施の形態にかかる音声データベース３２１のデータ構造を示すイメージ図である。
【図９】第１〜第８の実施の形態にかかる音声作成サーバ７００のハードウェア構成を表わすブロック図である。
【図１０】第１〜第８の実施の形態にかかるアプリケーションサーバ５００のハードウェア構成を表わすブロック図である。
【図１１】第１〜第８の実施の形態にかかる通信端末６００のハードウェア構成を表わすブロック図である。
【図１２】第１〜第８の実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【図１３】第２の実施の形態にかかる音声データベース１２２のデータ構造を示すイメージ図である。
【図１４】第３の実施の形態にかかる音声データベース１２３のデータ構造を示すイメージ図である。
【図１５】第４の実施の形態にかかる音声データベース１２４のデータ構造を示すイメージ図である。
【図１６】第５の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１７】第５の実施の形態にかかる音声データベース１２５のデータ構造を示すイメージ図である。
【図１８】第６の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図１９】第７の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２０】第８の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成＞
【００１９】
まず、図１および図２を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。なお、図１は、本実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要とを示すイメージ図である。図２は、本実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要とを示すイメージ図である。
【００２０】
本実施の形態にかかるネットワークシステム１は、主に、照明２００Ａ、冷蔵庫２００Ｂ、エアコン２００Ｃ、テレビ２００Ｄ、扉センサ２００Ｅ、ウォシュレット（登録商標）コントローラ２００Ｆなどの機器と、機器の音声出力を制御するための音声出力サーバ１００と、通信端末としてのアダプタ３００Ａ，３００Ｂ，３００Ｃ，３００Ｄ，３００Ｅ，３００Ｆと、アダプタ３００Ａ，３００Ｂ，３００Ｃ，３００Ｄ，３００Ｅ，３００Ｆをインターネットに接続するためのルータ４００と、ニュースや天予報などの各種の情報を提供するデータベース７０１と、データベース７０１のデータに基づいて音声データを作成して音声出力サーバ１００に渡す音声作成サーバ７００と、通信端末としてのスマートフォン６００Ａ，６００Ｂ，６００Ｃと、パーソナルコンピュータ６００Ｄと、当該通信端末とデータを送受信するためのアプリケーションサーバ５００と、アプリケーションサーバ５００で利用される情報を格納するデータベース５０１と、を含む。
【００２１】
なお、音声出力サーバ１００または音声作成サーバ７００が、データベース７０１の情報の一部または全部を記憶してもよいし、アプリケーションサーバ５００が、データベース５０１の情報の一部または全部を記憶してもよい。
【００２２】
音声出力サーバ１００は、インターネットやルータ４００を介してアダプタ３００Ａ，３００Ｂ，３００Ｃ，３００Ｄ、３００Ｅ，３００Ｆおよび音声作成サーバ７００に接続される。たとえば、音声出力サーバ１００は、管理者から発話命令を受け付けたり、音声作成サーバ７００からの発話命令を受け付けたりする。音声出力サーバ１００は、発話命令に基づいて、アダプタ３００Ａ，３００Ｂ，３００Ｃ，３００Ｄ，３００Ｅ，３００Ｆを介して、照明２００Ａ、冷蔵庫２００Ｂ，エアコン２００Ｃ，テレビ２００Ｄ，扉センサ２００Ｅ，ウォシュレットコントローラ２００Ｆに音声を出力させる。
【００２３】
照明２００Ａ，冷蔵庫２００Ｂ，エアコン２００Ｃ，テレビ２００Ｄ，扉センサ２００Ｅ，ウォシュレットコントローラ２００Ｆなどの機器は、ユーザから受け付けた操作命令やセンサで取得したデータなどをアダプタ３００Ａ，３００Ｂ，３００Ｃ，３００Ｄ，３００Ｅ，３００Ｆ、ルータ４００およびインターネットなどを介して音声出力サーバ１００および音声作成サーバ７００に送信する。逆に、照明２００Ａ，冷蔵庫２００Ｂ，エアコン２００Ｃ，テレビ２００Ｄ，扉センサ２００Ｅ，ウォシュレットコントローラ２００Ｆなどの機器は、音声出力サーバ１００および音声作成サーバ７００からの音声データ取得指示、音声データ、発話指示および制御命令に基づいて各種の動作を実行する。
【００２４】
なお、機器は、照明２００Ａ，冷蔵庫２００Ｂ，エアコン２００Ｃ，テレビ２００Ｄ，扉センサ２００Ｅ，ウォシュレットコントローラ２００Ｆに限らず、加湿器、除湿器、自走式掃除機、洗濯機などの家電、ハードディスクレコーダ、音楽プレーヤーなどのＡＶ（オーディオ・ビジュアル）機器、太陽光発電機、インターホン、給湯器などの住宅設備、などであってもよい。なお、以下では、これらの装置を総称して、機器２００ともいう。
【００２５】
本実施の形態にかかる機器２００の各々は、ＵＡＲＴ（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）などの記憶媒体などによっても実現される。
【００４８】
メモリ１２０は、プロセッサ１１０によって実行されるプログラムや、プロセッサ１１０によるプログラムの実行により生成されたデータ、スイッチ１４０から入力されたデータ、機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００から受信したデータを記憶する。なお、メモリ１２０は、音声データベース１２１１および機器データベース１２１２を記憶する。ただし、音声データベース１２１１および機器データベース１２１２の一部または両方は、音声作成サーバ７００またはデータベース７０１に格納されるものであってもよい。あるいは、音声データベース１２１１および機器データベース１２１２の一部または両方は、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【００４９】
ここで、図４は、本実施の形態にかかる音声データベース１２１１のデータ構造を示すイメージ図である。図４を参照して、音声データベース１２１１は、第１の機器を特定するための情報と、第１の機器に対する操作または第１の機器が取得する情報と、第２の機器を特定するための情報と、第２の機器に対する操作または第２の機器が取得する情報と、対象ユーザと、メッセージ、出力用機器、出力フラグとの対応関係を格納する。なお、対象ユーザが音声データベース１２１１に含まれていなくてもよい。
【００５０】
なお、メッセージは、メッセージを特定するための音声ＩＤであってもよいし、メッセージの音声データそのものであってもよいし、メッセージのテキストデータであってもよい。
【００５１】
また、音声データベース１２１１のレコード毎のメッセージは、固定であってもよい。あるいは、音声出力サーバ１００の管理者または当該サービスの提供者が変更するものであってもよい。あるいは、天気予報や花粉に関する情報やＰＭ２．５に関する情報や店舗の安売り情報など、他のＷｅｂサーバなどから取得する情報に基づいて、音声出力サーバ１００のプロセッサ１１０や音声作成サーバ７００のプロセッサ７１０が、毎朝または毎時などの定期的に、あるいは新たな情報を入手する度などに、作成するものであってもよい。また、メッセージは、固定メッセージと、定期的に変更するメッセージの組み合わせであってもよい。
【００５２】
これによって、プロセッサ１１０は、音声データベース１２１１を参照することによって、第１の機器に対する操作または第１の機器が取得した画像データ・音声データなどと、第２の機器に対する操作または第２の機器が取得した画像データ・音声データなどと、に基づいてユーザおよび／または当該ユーザの動作に適したメッセージを特定することができる。
【００５３】
ここで、図５は、本実施の形態にかかる機器データベース１２１２のデータ構造を示すイメージ図である。図５を参照して、機器データベース１２１２は、機器を特定するための機器ＩＤと、機器のアドレスと、機器を所有する家族またはグループを特定するための家族ＩＤと、第１の機器としてのデータを既に受信しているか否かを示すフラグとの対応関係を格納する。
【００５４】
これによって、プロセッサ１１０は、機器データベース１２１２を参照することによって、機器を所有している家族またはグループを特定することができる。また、プロセッサ１１０は、機器データベース１２１２を参照することによって、機器と同じ家族に属する他の機器を特定することができる。
【００５５】
図３に戻って、ライト１３０は、プロセッサ１１０からの信号によって点灯・点滅・消灯することによって、音声出力サーバ１００の各種の状態を外部に伝える。
【００５６】
スイッチ１４０は、管理者からの命令を受け付けて、当該命令をプロセッサ１１０に入力する。
【００５７】
通信インターフェイス１６０は、プロセッサ１１０からのデータを、インターネット、キャリア網、ルータなどを介してアダプタ３００、音声作成サーバ７００に送信する。通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介してアダプタ３００、音声作成サーバ７００からのデータを受信して、プロセッサ１１０に受け渡す。
＜機器２００のハードウェア構成＞
【００５８】
次に、機器２００のハードウェア構成の一態様について説明する。図６は、本実施の形態にかかる機器２００のハードウェア構成を表わすブロック図である。
【００５９】
図６を参照して、機器２００は、主たる構成要素として、プロセッサ２１０と、メモリ２２０と、各種ライト２３０と、各種スイッチ２４０と、通信インターフェイス２６０と、スピーカ２７０と、機器駆動部２９０とを含む。
【００６０】
プロセッサ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、機器２００の各部を制御する。すなわち、プロセッサ２１０は、メモリ２２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００６１】
メモリ２２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。メモリ２２０は、プロセッサ２１０によって実行されるプログラムや、プロセッサ２１０によるプログラムの実行により生成されたデータ、入力されたデータ、音声出力サーバ１００から受信したデータなどを記憶する。
【００６２】
ライト２３０は、プロセッサ２１０からの信号によって点灯・点滅・消灯することによって、機器２００の各種の状態を外部に伝える。
【００６３】
スイッチ２４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ２１０に入力する。
【００６４】
通信インターフェイス２６０は、プロセッサ２１０からのデータ、たとえば、機器が検知した各種の状態および機器がユーザからリモコンを介して受け付けた命令など、をアダプタ３００に送信する。換言すれば、通信インターフェイス１６０は、上記データをアダプタ３００、ルータ４００、インターネットなどを介して音声出力サーバ１００および音声作成サーバ７００に送信する。通信インターフェイス２６０は、インターネット、ルータ４００、アダプタ３００などを介して音声出力サーバ１００からのデータ、音声作成サーバ７００からのデータ、他の端末からの制御命令、音声データ、発話命令および閲覧命令を受信してプロセッサ２１０に受け渡す。
【００６５】
スピーカ２７０は、プロセッサ２１０からの音声信号に基づいて音声、音楽などの様々な音声を出力する。
【００６６】
リモコン受光部２８０は、リモコンからの赤外線信号やその他の電波信号を受光して、当該信号をプロセッサ１１０に入力する。
【００６７】
機器駆動部２９０は、プロセッサ２１０からの制御命令に基づいて、モータ、アクチュエータ、センサなどを制御することによって、機器２００の主要な役割を果たす。
【００６８】
機器２００は、その他にも、カメラなどの画像センサ、マイクなどの音声センサ、温度センサ、人感センサなどを搭載してもよい。そして、プロセッサ２１０は、当該センサを介して取得した各種の情報を、通信インターフェイス２６０を介して、サーバ１００に送信する。
＜アダプタ３００のハードウェア構成＞
【００６９】
次に、アダプタ３００のハードウェア構成の一態様について説明する。図７は、本実施の形態にかかるアダプタ３００のハードウェア構成を表わすブロック図である。
【００７０】
図７を参照して、アダプタ３００は、主たる構成要素として、プロセッサ３１０と、メモリ３２０と、各種ライト３３０と、各種スイッチ３４０と、第１の通信インターフェイス３６１と、第２の通信インターフェイス３６２とを含む。
【００７１】
プロセッサ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、アダプタ３００の各部を制御する。すなわち、プロセッサ３１０は、メモリ３２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００７２】
メモリ３２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。メモリ３２０は、プロセッサ３１０によって実行されるプログラムや、プロセッサ３１０によるプログラムの実行により生成されたデータ、入力されたデータ、音声出力サーバ１００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００から受信したデータなどを記憶する。本実施の形態においては、図８に示すように、メモリ３２０は、予め音声出力サーバ１００または音声作成サーバ７００から受信した音声データベース３２１を記憶する。
【００７３】
ここで、図８は、本実施の形態にかかる音声データベース３２１のデータ構造を示すイメージ図である。図８を参照して、音声データベース３２１は、音声データ毎に、音声ＩＤと音声データとの対応関係を格納する。ただし、音声データベース３２１は、音声データそのものの代わりに、音声データの格納先を示す音声データのアドレスを格納してもよい。
【００７４】
なお、音声データベース３２１と、音声データそのものとは、機器２００に格納されてもよい。この場合は、機器２００のプロセッサ２１０が、アダプタ３００を介して、音声出力サーバ１００からの指示に基づいて、それらのデータを上書きしたり、削除したりしてもよい。
【００７５】
本実施の形態においては、音声ＩＤを音声データに付与する際のルールとして、たとえば、音声ＩＤの前の３ケタが対象となる機器の種類を特定し、音声ＩＤの次の３ケタが機器の設置場所や地域を特定し、音声ＩＤの後ろからの２ケタ目が音声データの種類を特定する。たとえば、下２ケタ目が「５」は天気に関するメッセージである。下２ケタ目が「７」の場合は、食べ物に関するメッセージである。下２ケタ目が「９」の場合はエラーを示すメッセージである。
【００７６】
音声出力サーバ１００は、第１の機器への操作および第２の機器への操作に基づいて、出力用機器としての機器２００のアダプタ３００に、メッセージを特定するための音声ＩＤを送信する。出力用機器としての機器２００のアダプタ３００のプロセッサ３１０は、メモリ３２０から音声データを取得して、機器２００に音声を出力させる。
【００７７】
ただし、音声出力サーバ１００は、第１の機器への操作および第２の機器への操作に基づいて、メッセージを特定するためのテキストデータや、メッセージの音声データそのものを、出力用機器としてのアダプタ３００に送信したり、アダプタ３００を介して出力用機器としての機器２００に送信したりしてもよい。この場合は、アダプタ３００が、図８の音声データベース３２１を格納する必要はない。
【００７８】
図７に戻って、ライト３３０は、プロセッサ３１０からの信号によって点灯・点滅・消灯することによって、アダプタ３００の各種の状態を外部に伝える。
【００７９】
スイッチ３４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ３１０に入力する。
【００８０】
第１の通信インターフェイス３６１は、ＵＡＲＴなどによって実現されて、プロセッサ３１０からのデータを機器２００に送信したり、機器２００からのデータをプロセッサ３１０に受け渡したりする。たとえば、プロセッサ３１０は、発話指示に基づいて、第１の通信インターフェイス３６１を介して、音声データを機器２００に送信することによって、機器２００に音声を出力させる。
【００８１】
ただし、音声データベース３２１が機器２００に記憶されていてもよい。この場合は、プロセッサ３１０は、音声ＩＤを含む発話指示を機器２００に送信するだけであってもよい。この場合は、機器２００のプロセッサ２１０が、発話指示に基づいて、メモリ２２０に格納されている音声データをスピーカ２７０に出力する。
【００８２】
第２の通信インターフェイス３６２は、ＷｉＦｉ（登録商標）アンテナなどによって実現されて、プロセッサ３１０からのデータをルータ４００およびインターネットを介して音声出力サーバ１００または音声作成サーバ７００に送信したり、音声出力サーバ１００または音声作成サーバ７００からのデータのプロセッサ１１０に受け渡したりする。たとえば、プロセッサ３１０は、第２の通信インターフェイス３６２を介して、音声出力サーバ１００から音声データ取得指示や発話指示や音声データ自体を受信する。プロセッサ３１０は、第２の通信インターフェイス３６２を介して、音声出力サーバ１００に音声データの取得が完了した旨の通知や発話が完了した旨の通知を送信する。
＜音声作成サーバ７００のハードウェア構成＞
【００８３】
次に、ネットワークシステム１を構成する音声作成サーバ７００のハードウェア構成の一態様について説明する。なお、図９は、本実施の形態にかかる音声作成サーバ７００のハードウェア構成を表わすブロック図である。
【００８４】
図９を参照して、音声作成サーバ７００は、主たる構成要素として、プロセッサ７１０と、メモリ７２０と、各種ライト７３０と、各種スイッチ７４０と、通信インターフェイス７６０とを含む。
【００８５】
プロセッサ７１０は、メモリ７２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、音声作成サーバ７００の各部を制御する。すなわち、プロセッサ７１０は、メモリ７２０に格納されているプログラムを実行することによって各種の処理を実行する。
【００８６】
メモリ７２０の具体例は、音声出力サーバ１００と同様であるため、ここでは説明を繰り返さない。メモリ７２０は、プロセッサ７１０によって実行されるプログラムや、プロセッサ７１０によるプログラムの実行により生成されたデータ、入力されたデータ、機器２００、アダプタ３００、音声出力サーバ１００から受信したデータを記憶する。なお、メモリ７２０は、図１に示すデータベース７０１を記憶してもよい。
【００８７】
ライト７３０は、プロセッサ７１０からの信号によって点灯・点滅・消灯することによって、音声作成サーバ７００の各種の状態を外部に伝える。
【００８８】
スイッチ７４０は、管理者からの命令を受け付けて、当該命令をプロセッサ５１０に入力する。
【００８９】
通信インターフェイス７６０は、プロセッサ７１０からのデータを、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００に送信する。通信インターフェイス７６０は、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００からのデータを受信して、プロセッサ７１０に受け渡す。
＜アプリケーションサーバ５００のハードウェア構成＞
【００９０】
次に、ネットワークシステム１を構成するアプリケーションサーバ５００のハードウェア構成の一態様について説明する。なお、図１０は、本実施の形態にかかるアプリケーションサーバ５００のハードウェア構成を表わすブロック図である。
【００９１】
図１０を参照して、アプリケーションサーバ５００は、主たる構成要素として、プロセッサ５１０と、メモリ５２０と、各種ライト５３０と、各種スイッチ５４０と、通信インターフェイス５６０とを含む。
【００９２】
プロセッサ５１０は、メモリ５２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、アプリケーションサーバ５００の各部を制御する。すなわち、プロセッサ５１０は、メモリ５２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００９３】
メモリ５２０の具体例は、音声出力サーバ１００と同様であるため、ここでは説明を繰り返さない。メモリ５２０は、プロセッサ５１０によって実行されるプログラムや、プロセッサ５１０によるプログラムの実行により生成されたデータ、入力されたデータ、機器２００、アダプタ３００、音声出力サーバ１００、通信端末６００から受信したデータを記憶する。なお、メモリ５２０は、図１に示すデータベース５０１を記憶してもよい。
【００９４】
ライト５３０は、プロセッサ５１０からの信号によって点灯・点滅・消灯することによって、アプリケーションサーバ５００の各種の状態を外部に伝える。
【００９５】
スイッチ５４０は、管理者からの命令を受け付けて、当該命令をプロセッサ５１０に入力する。
【００９６】
通信インターフェイス５６０は、プロセッサ５１０からのデータを、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００、通信端末６００に送信する。通信インターフェイス５６０は、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００、通信端末６００からのデータを受信して、プロセッサ５１０に受け渡す。
＜通信端末６００のハードウェア構成＞
【００９７】
次に、通信端末６００のハードウェア構成の一態様について説明する。なお、図１１は、本実施の形態にかかる通信端末６００のハードウェア構成を表わすブロック図である。
【００９８】
図１１を参照して、通信端末６００は、主たる構成要素として、プロセッサ６１０と、メモリ６２０と、タッチパネル６５０（ディスプレイ６３０とポインティングデバイス６４０）と、通信インターフェイス６６０と、スピーカ６８０とを含む。
【００９９】
プロセッサ６１０は、メモリ６２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、通信端末６００の各部を制御する。すなわち、プロセッサ６１０は、メモリ６２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【０１００】
メモリ６２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。なお、メモリ６２０は、様々なインターフェイスを介して利用される、ＳＤカードやマイクロＳＤカードのようなメモリカード、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの記憶媒体などによっても実現される。
【０１０１】
メモリ６２０は、プロセッサ６１０によって実行されるプログラムや、プロセッサ６１０によるプログラムの実行により生成されたデータ、ポインティングデバイス６４０を介して入力されたデータ、音声出力サーバ１００およびアプリケーションサーバ５００から受信したデータなどを記憶する。特に、本実施の形態においては、メモリ６２０は、機器制御アプリケーションを記憶している。プロセッサ６１０は、メモリ６２０の機器制御アプリケーションに従って、機器２００の制御命令をアプリケーションサーバ５００に送信したり、機器２００に音声を出力させるための発話命令を音声出力サーバ１００に送信したり、機器２００からの情報を受信したりする。
【０１０２】
ディスプレイ６３０は、プロセッサ６１０からの信号に基づいて、文字や画像を出力する。ポインティングデバイス６４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ６１０に入力する。なお、本実施の形態においては、通信端末６００は、ディスプレイ６３０とポインティングデバイス６４０とが組み合わされたタッチパネル６５０を有する。プロセッサ６１０は、ディスプレイ６３０に、機器２００を制御するための画面やＳＮＳの家族のページなどを表示させる。
【０１０３】
通信インターフェイス６６０は、アンテナやコネクタによって実現される。通信インターフェイス６６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。プロセッサ６１０は、通信インターフェイス６６０を介して、テキストデータ、画像データなどを、音声出力サーバ１００およびアプリケーションサーバ５００などの他の装置に送信する。たとえば、プロセッサ６１０は、機器２００に対する制御命令を音声出力サーバ１００およびアプリケーションサーバ５００に送信する。また、プロセッサ６１０は、通信インターフェイス６６０を介して、プログラム、制御命令、画像データ、テキストデータなどを、音声出力サーバ１００およびアプリケーションサーバ５００などの他の装置から受信する。
【０１０４】
スピーカ６８０は、プロセッサ６１０からの音声信号に基づいて通話音声、音楽、動画などの様々な音声を出力する。
＜音声出力サーバ１００における情報処理＞
【０１０５】
次に、図１２を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図１２は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１０６】
まず、はじめに、音声出力サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して機器２００からデータを受信すると、以下の処理を実行する。プロセッサ１１０は、受信したデータから、機器ＩＤと、機器に対する操作の情報または機器が取得した情報と、を取り出してそれらをメモリ１２０に格納する（ステップＳ１０２）。プロセッサ１１０は、機器データベース１２１２と音声データベース１２１１とを参照し、これまでにメモリ１２０に格納している機器ＩＤと機器からの情報との組み合わせの中に、今回受信した機器ＩＤと機器からの情報との組み合わせに対応するものがあるか検索する（ステップＳ１０４）。
【０１０７】
たとえば、プロセッサ１１０は、今回受信した機器ＩＤと機器からの情報との組み合わせが第２の機器と第２の情報とに該当し、今回よりも前に受信した機器ＩＤと機器からの情報との組み合わせが第１の機器と第１の情報とに該当するレコードがあるか否かを判断する。なお、プロセッサ１１０は、今回受信した機器ＩＤと機器からの情報との組み合わせが第１の機器と第１の情報とに該当し、今回よりも前に受信した機器ＩＤと機器からの情報との組み合わせが第２の機器と第２の情報とに該当するレコードがあるか否かを判断してもよい。
【０１０８】
これまでにメモリ１２０に格納している機器ＩＤと機器からの情報との組み合わせの中に、今回受信した機器ＩＤと機器からの情報との組み合わせに対応するものがない場合（ステップＳ１０６にてＮＯの場合）、プロセッサ１１０は、通信インターフェイス１６０を介して、次の情報を待ち受ける。
【０１０９】
これまでにメモリ１２０に格納している機器ＩＤと機器からの情報との組み合わせの中に、今回受信した機器ＩＤと機器からの情報との組み合わせに対応するものがあった場合（ステップＳ１０６にてＹＥＳの場合）、プロセッサ１１０は、当該レコードのフラグがＯＦＦであるか否かを判断する（ステップＳ１０８）。当該レコードのフラグがＯＮである場合（ステップＳ１０８にてＮＯの場合）、プロセッサ１１０は、通信インターフェイス１６０を介して、次の情報を待ち受ける。
【０１１０】
当該レコードのフラグがＯＦＦである場合（ステップＳ１０８にてＹＥＳの場合）、通信インターフェイス１６０を介して、対応するメッセージの音声データまたは発話指示を出力用機器に送信する（ステップＳ１１０）。プロセッサ１１０は、通信インターフェイス１６０を介して、次の情報を待ち受ける。
【０１１１】
なお、プロセッサ１１０は、ステップＳ１１０を実行した際は、メモリ１２０に、記憶されていた今回受信した機器ＩＤと機器からの情報との組み合わせのデータと、それに対応する以前から記憶されていた機器ＩＤと機器からの情報との組み合わせのデータとを削除する。
【０１１２】
また、プロセッサ１１０は、ステップＳ１１０を実行した際は、音声データベース１２１１において、音声出力されたメッセージに対応するフラグをＯＮにする。これによって、同じユーザに同じメッセージを出力する可能性を低減することができる。
【０１１３】
これによって出力用機器としての機器２００では、プロセッサ２１０が、通信インターフェイス２６０を介して、音声出力サーバ１００から発話指示データまたはメッセージの音声データを受信する。プロセッサ２１０は、当該データに基づいてスピーカ２７０にメッセージを音声出力させる。
【０１１４】
このように、本実施の形態にかかるネットワークシステム１は、ユーザを画像認識するためにカメラを使用したりマッチング処理をしなくても、また、ユーザを音声認識するためにマイクを使用したりマッチング処理をしなくても、ユーザが取りやすい行動を利用して、複数の機器に対する操作や複数の機器が取得したデータに基づいて、ユーザを認識したり、メッセージを特定したりすることができる。
＜第２の実施の形態＞
【０１１５】
第１の実施の形態においては、複数の機器に対する操作や複数の機器が取得したデータに基づいて、ユーザを認識したり、メッセージを特定したりするものであった。本実施の形態においては、複数の機器に対する操作や複数の機器が取得したデータだけでなく、当該操作が行われた時刻や曜日なども参考にして、ユーザを認識したり、メッセージを特定したりするものである。
＜ネットワークシステムの全体構成＞
【０１１６】
本実施の形態にかかるネットワークシステム１の全体構成は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０１１７】
次に、図１および図２を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１１８】
本実施の形態においては、機器２００は、ユーザから直接的に、あるいはユーザからリモコンやスマートフォン６００Ａなどの通信端末６００を介して、様々な操作情報を受け付ける。機器２００は、受け付けた操作情報を、アダプタ３００を介して、音声出力サーバ１００に送信する。また、機器２００は、画像センサ、音声センサ、温度センサなどを介して取得したデータを、アダプタ３００を介して、音声出力サーバ１００に送信する。そして、音声出力サーバ１００は、家族が所有する複数の機器２００のそれぞれに入力される複数の操作情報、または家族が所有する複数の機器２００のそれぞれが取得した画像データ、音声データ、その他のデータと、それらの情報およびデータが取得された時刻と曜日とに基づいて、当該複数の操作情報またはデータに対応するメッセージをいずれかの機器２００に音声出力させる。
【０１１９】
たとえば、図１に示すように、夕方の１６時に、男の子供が住宅の玄関の扉を開けて住宅内に入ってくると、音声出力サーバ１００は、玄関の扉センサ２００Ｅが人を検知した旨の情報を当該扉センサ２００Ｅから受信する。次に、男の子が、１６時３分に、冷蔵庫２００Ｂの扉を開けると、音声出力サーバ１００は、冷蔵庫２００Ｂから扉が開けられた旨の操作情報を受信する。
【０１２０】
なお、本実施の形態においては、ネットワークシステム１が、玄関の扉センサ２００Ｅを含んでいるが、たとえば、ドアの本体の動きまたは位置や、ドアノブの動きまたは位置や、ドアの鍵の動きまたは位置を検知するセンサを利用してもよい。当該センサが、玄関扉を誰かが通過したことを検知して、検知結果を音声出力サーバ１００に送信するものであってもよい。
【０１２１】
音声出力サーバ１００は、扉センサ２００Ｅと冷蔵庫２００Ｂからのデータと当該データが取得された時刻とに基づいて、当該２つの機器を操作したのが長男であることを特定する。本実施の形態においては、予め家族に属する人間が取りやすい行動がデータベースに格納されているため、音声出力サーバ１００は当該データベースを参照することによって、複数の家電が取得した情報と時刻とからユーザを特定することができる。
【０１２２】
その結果、音声出力サーバ１００は、機器が取得したデータおよび／または特定されたユーザに適したメッセージを機器２００に音声出力させることができる。なお、サーバ１００は、機器を操作したのが誰であるかを特定する必要はない。複数の機器と複数の情報とに対応するメッセージを機器に送信すればよい。
【０１２３】
あるいは、図２に示すように、朝６時に、母が起きて、リビングの照明２００ＡをＯＮすると、音声出力サーバ１００は、照明２００ＡがＯＮ命令を受け付けた旨の情報を照明２００Ａから受信する。次に、６時５分に、母が、冷蔵庫２００Ｂの扉を開けると、音声出力サーバ１００は、冷蔵庫２００Ｂから扉が開けられた旨の操作情報を受信する。
【０１２４】
音声出力サーバ１００は、照明２００Ａと冷蔵庫２００Ｂからのデータと当該データが取得された時刻とに基づいて、当該２つの機器を操作したのが母であることを特定する。具体的には、音声出力サーバ１００は、データベースを参照することによって、２つの家電に対する操作情報と時刻とから母を特定することができる。
【０１２５】
その結果、音声出力サーバ１００は、機器が取得したデータおよび／またはユーザに適したメッセージを機器２００に音声出力させることができる。なお、サーバ１００は、機器を操作したのが誰であるかを特定する必要はない。複数の機器と複数の情報とに対応するメッセージを機器に送信すればよい。
【０１２６】
このように、本実施の形態にかかるネットワークシステム１では、精度の高いカメラやマイクを有さずとも、あるいは顔画像や音声のマッチングをせずとも、ユーザまたは状況などに適した音声を出力することができる。
【０１２７】
なお、本実施の形態においては、音声出力サーバ１００は、音声データを取得させるための指示と、機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が機器２００の音声出力を制御することができる。
【０１２８】
ただし、音声出力サーバ１００は、機器２００にメッセージを音声出力させるたびに、メッセージの音声データを送るものであってもよい。
【０１２９】
以下では、このような機能を実現するためのネットワークシステム１について説明する。ただし、音声出力サーバ１００の音声データベース１２２について説明するものとし、音声出力サーバ１００、機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００のハードウェア構成の一態様については、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１３０】
ここで、図１３は、本実施の形態にかかる音声データベース１２２のデータ構造を示すイメージ図である。図１３を参照して、音声データベース１２２は、第１の機器を特定するための情報と、第１の機器に対する操作または第１の機器が取得する情報と、第２の機器を特定するための情報と、第２の機器に対する操作または第２の機器が取得する情報と、それらの情報を取得すべき時間帯と曜日と、対象ユーザと、メッセージ、出力用機器、出力フラグとの対応関係を格納する。
【０１３１】
これによって、プロセッサ１１０は、音声データベース１２１１を参照することによって、第１の機器に対する操作または第１の機器が取得した画像データ・音声データなどと、第２の機器に対する操作または第２の機器が取得した画像データ・音声データなどと、それらのデータを取得した時刻とに基づいてユーザおよび当該ユーザの動作に適したメッセージを特定することができる。
＜音声出力サーバ１００における情報処理＞
【０１３２】
次に、図１２を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図１２は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１３３】
まず、はじめに、音声出力サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して機器２００からデータを受信すると、以下の処理を実行する。プロセッサ１１０は、受信したデータから、機器ＩＤと、機器からの情報と、当該情報が取得された時刻とを取り出してそれらをメモリ１２０に格納する（ステップＳ１０２）。プロセッサ１１０は、機器データベース１２１２と音声データベース１２１１とを参照し、これまでにメモリ１２０に格納している機器ＩＤと機器からの情報と時刻組み合わせの中に、今回受信した機器ＩＤと機器からの情報と時刻の組み合わせに対応するものがあるか検索する（ステップＳ１０４）。
【０１３４】
たとえば、プロセッサ１１０は、今回受信した機器ＩＤと機器からの情報と時刻との組み合わせが第２の機器と第２の情報とに該当し、今回よりも前に受信した機器ＩＤと機器からの情報と時刻との組み合わせが第１の機器と第１の情報とに該当するレコードがあるか否かを判断する。なお、プロセッサ１１０は、今回受信した機器ＩＤと機器からの情報と時刻との組み合わせが第１の機器と第１の情報と時刻とに該当し、今回よりも前に受信した機器ＩＤと機器からの情報と時刻との組み合わせが第２の機器と第２の情報と時刻とに該当するレコードがあるか否かを判断してもよい。
【０１３５】
これまでにメモリ１２０に格納している機器ＩＤと機器からの情報と時刻との組み合わせの中に、今回受信した機器ＩＤと機器からの情報と時刻との組み合わせに対応するものがない場合（ステップＳ１０６にてＮＯの場合）、プロセッサ１１０は、通信インターフェイス１６０を介して、次の情報を待ち受ける。
【０１３６】
これまでにメモリ１２０に格納している機器ＩＤと機器からの情報と時刻との組み合わせの中に、今回受信した機器ＩＤと機器からの情報と時刻との組み合わせに対応するものがあった場合（ステップＳ１０６にてＹＥＳの場合）、プロセッサ１１０は、当該レコードのフラグがＯＦＦであるか否かを判断する（ステップＳ１０８）。当該レコードのフラグがＯＮである場合（ステップＳ１０８にてＮＯの場合）、プロセッサ１１０は、通信インターフェイス１６０を介して、次の情報を待ち受ける。
【０１３７】
当該レコードのフラグがＯＦＦである場合（ステップＳ１０８にてＹＥＳの場合）、通信インターフェイス１６０を介して、対応するメッセージの音声データまたは発話指示を出力用機器に送信する（ステップＳ１１０）。プロセッサ１１０は、通信インターフェイス１６０を介して、次の情報を待ち受ける。
【０１３８】
なお、プロセッサ１１０は、ステップＳ１１０を実行した際は、メモリ１２０に、記憶されていた今回受信した機器ＩＤと機器からの情報と時刻との組み合わせのデータと、それに対応する以前から記憶されていた機器ＩＤと機器からの情報と時刻との組み合わせのデータとを削除する。
【０１３９】
また、プロセッサ１１０は、ステップＳ１１０を実行した際は、音声データベース１２１１において、音声出力されたメッセージに対応するフラグをＯＮにする。これによって、同じユーザに同じメッセージを出力する可能性を低減することができる。
【０１４０】
これによって出力用機器としての機器２００では、プロセッサ２１０は、通信インターフェイス２６０を介して、音声出力サーバ１００から受信したメッセージの音声データあるいは発話指示に基づいて、スピーカ２７０からメッセージを音声出力する。
【０１４１】
このように、本実施の形態にかかるネットワークシステム１は、ユーザを画像認識するためにカメラを使用したりマッチング処理をしなくても、また、ユーザを音声認識するためにマイクを使用したりマッチング処理をしなくても、ユーザが取りやすい行動を利用して、複数の機器に対する操作や複数の機器が取得したデータに基づいて、ユーザを認識したり、メッセージを特定したりすることができる。
＜第３の実施の形態＞
【０１４２】
第２の実施の形態においては、第１の機器および第１の情報の組み合わせと、第２の機器および第２の情報の組み合わせとに、同じ時間帯が対応付けられている。しかしながら、本実施の形態においては、第１の機器および第１の情報の組み合わせと、第２の機器および第２の情報の組み合わせとに、別々の時間帯を対応付けることができる。ただし、同じ時間帯が対応付けられることが禁止されているわけではない。
【０１４３】
すなわち、図１４を参照して、本実施の形態にかかる音声データベース１２３は、第１の機器を特定するための情報と、第１の機器に対する操作または第１の機器が取得する情報と、当該情報を取得すべき時間帯と、第２の機器を特定するための情報と、第２の機器に対する操作または第２の機器が取得する情報と、当該情報を取得すべき時間帯と曜日と、対象ユーザと、メッセージ、出力用機器、出力フラグとの対応関係を格納する。
【０１４４】
これによって、プロセッサ１１０は、音声データベース１２１１を参照することによって、第１の機器に対する操作または第１の機器が取得した画像データ・音声データなどと、当該データを取得した時刻と、第２の機器に対する操作または第２の機器が取得した画像データ・音声データなどと、当該データを取得した時刻とに基づいてユーザおよび当該ユーザの動作に適したメッセージを特定することができる。
＜第４の実施の形態＞
【０１４５】
第１の実施の形態においては、複数の機器に対する操作や複数の機器が取得したデータに基づいて、ユーザを認識したり、メッセージを特定したりするものであった。本実施の形態においては、複数の機器に対する操作や複数の機器が取得したデータだけでなく、当該複数の機器に対する操作が行われた間隔なども参考にして、ユーザを認識したり、メッセージを特定したりするものである。
【０１４６】
すなわち、図１５を参照して、本実施の形態にかかる音声データベース１２４は、第１の機器を特定するための情報と、第１の機器に対する操作または第１の機器が取得する情報と、第２の機器を特定するための情報と、第２の機器に対する操作または第２の機器が取得する情報と、当該２つの情報を取得した間隔に関する条件と、当該２つの情報を取得した曜日と、対象ユーザと、メッセージ、出力用機器、出力フラグとの対応関係を格納する。なお、間隔だけでなく、第２および第３の実施の形態のように、音声データベース１２４は、時間帯を示す情報も格納してもよい。
【０１４７】
これによって、プロセッサ１１０は、音声データベース１２１１を参照することによって、第１の機器に対する操作または第１の機器が取得した画像データ・音声データなどと、当該データを取得した時刻と、第２の機器に対する操作または第２の機器が取得した画像データ・音声データなどと、当該データを取得した時刻と、それらから計算される間隔とに基づいてユーザおよび当該ユーザの動作に適したメッセージを特定することができる。
＜第５の実施の形態＞
【０１４８】
第１の実施の形態においては、第１および第２の機器に対する操作やそれらが取得したデータに基づいて、ユーザを認識したり、メッセージを特定したりするものであった。しかしながら、複数の機器は２つの機器に限られない。本実施の形態においては、第１〜第３の機器に対する操作やそれらが取得したデータに基づいて、ユーザを認識したり、メッセージを特定したりするものである。
＜ネットワークシステムの全体構成＞
【０１４９】
本実施の形態にかかるネットワークシステム１の全体構成は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０１５０】
次に、図１６を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。なお、図１６は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【０１５１】
本実施の形態においては、機器２００は、ユーザから直接的に、あるいはユーザからリモコンやスマートフォン６００Ａなどの通信端末６００を介して、様々な操作情報を受け付ける。機器２００は、受け付けた操作情報を、アダプタ３００を介して、音声出力サーバ１００に送信する。また、機器２００は、画像センサ、音声センサ、温度センサなどを介して取得したデータを、アダプタ３００を介して、音声出力サーバ１００に送信する。そして、音声出力サーバ１００は、同じ家族が所有する複数の機器２００のそれぞれに入力される複数の操作情報、または同じ家族が所有する複数の機器２００のそれぞれが取得した画像データ、音声データ、その他のデータと、それらの情報およびデータが取得された時刻と曜日とに基づいて、当該複数の操作情報またはデータに対応するメッセージをいずれかの機器２００に音声出力させる。
【０１５２】
たとえば、図２に示すように、朝６時に、母が起きて、リビングの照明２００ＡをＯＮすると、音声出力サーバ１００は、照明２００ＡがＯＮ命令を受け付けた旨の情報を照明２００Ａから受信する。次に、６時１分に、母がテレビ２００ＤのスイッチをＯＮすると、音声出力サーバ１００は、テレビ２００ＤからスイッチがＯＮされた旨の操作情報を受信する。次に、６時５分に、母が、冷蔵庫２００Ｂの扉を開けると、音声出力サーバ１００は、冷蔵庫２００Ｂから扉が開けられた旨の操作情報を受信する。
【０１５３】
音声出力サーバ１００は、照明２００Ａとテレビ２００Ｄと冷蔵庫２００Ｂからのデータと当該データが取得された時刻とに基づいて、当該３つの機器を操作したのが母であることを特定する。具体的には、音声出力サーバ１００は、データベースを参照することによって、３つの家電に対する操作情報と時刻とから母を特定することができる。
【０１５４】
その結果、音声出力サーバ１００は、機器が取得したデータおよび／またはユーザに適したメッセージを機器２００に音声出力させることができる。
【０１５５】
このように、本実施の形態にかかるネットワークシステム１では、精度の高いカメラやマイクを有さずとも、あるいは顔画像や音声のマッチングをせずとも、ユーザまたは状況などに適した音声を出力することができる。
【０１５６】
なお、本実施の形態においては、音声出力サーバ１００は、音声データを取得させるための指示と、機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が機器２００の音声出力を制御することができる。
【０１５７】
ただし、音声出力サーバ１００は、機器２００にメッセージを音声出力させるたびに、メッセージの音声データを送るものであってもよい。
【０１５８】
以下では、このような機能を実現するためのネットワークシステム１について説明する。ただし、音声出力サーバ１００の音声データベース１２５について説明するものとし、音声出力サーバ１００、機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００、通信端末６００のハードウェア構成の一態様と、音声出力サーバ１００の情報処理については、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１５９】
ここで、図１７は、本実施の形態にかかる音声データベース１２５のデータ構造を示すイメージ図である。図１７を参照して、音声データベース１２５は、第１の機器を特定するための情報と、第１の機器に対する操作または第１の機器が取得する情報と、第２の機器を特定するための情報と、第２の機器に対する操作または第２の機器が取得する情報と、第３の機器を特定するための情報と、第３の機器に対する操作または第３の機器が取得する情報と、それらの情報を取得すべき曜日と、対象ユーザと、メッセージ、出力用機器、出力フラグとの対応関係を格納する。
【０１６０】
これによって、プロセッサ１１０は、音声データベース１２１１を参照することによって、第１の機器に対する操作または第１の機器が取得した画像データ・音声データなどと、第２の機器に対する操作または第２の機器が取得した画像データ・音声データなどと、第３の機器に対する操作または第３の機器が取得した画像データ・音声データなどと、に基づいてユーザおよび当該ユーザの動作に適したメッセージを特定することができる。
【０１６１】
このように、本実施の形態にかかるネットワークシステム１も、ユーザを画像認識するためにカメラを使用したりマッチング処理をしなくても、また、ユーザを音声認識するためにマイクを使用したりマッチング処理をしなくても、ユーザが取りやすい行動を利用して、複数の機器に対する操作や複数の機器が取得したデータに基づいて、ユーザを認識したり、メッセージを特定したりすることができる。
＜第６の実施の形態＞
【０１６２】
第１から第５の実施の形態においては、機器２００は、アダプタ３００を介して、ルータ、インターネット、音声出力サーバ１００などと通信するものであった。しかしながら、図１８に示すように、機器２００が、直接的に、ＷｉＦｉ（登録商標）通信やＢｌｕｅｔｏｏｔｈ（登録商標）によって、ルータ４００を介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜第７の実施の形態＞
【０１６３】
第１から第５の実施の形態においては、機器２００は、アダプタ３００を介して、ルータ、インターネット、音声出力サーバ１００などと通信するものであった。しかしながら、図１９に示すように、機器２００が、アダプタ３００を介して、直接的に、すなわちルータ４００を介さずに、３Ｇ回線、４Ｇ回線、ＬＴＥ（登録商標）回線などのモバイル無線通信網などを介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜第８の実施の形態＞
【０１６４】
さらには、図２０に示すように、機器２００が、直接的に、すなわちアダプタ３００もルータも介さずに、３Ｇ回線、４Ｇ回線、ＬＴＥ（登録商標）回線などのモバイル無線通信網などを介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜その他の応用例＞
【０１６５】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１６６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜上記の複数の実施の形態のまとめ＞
【０１６９】
上記の第１から第８の実施の形態においては、第１の機器２００と、第２の機器２００と、第１の機器が取得する第１の情報と第２の機器が取得する第２の情報とメッセージと出力用機器２００との対応関係を参照可能なサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、対応関係１２１１，１２２，１２３，１２４，１２５を参照することによって、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器２００に音声出力させる。
【０１７０】
また、上記の第２および第３の実施の形態においては、対応関係１２２，１２３は、時間帯を指定するための情報を含む。サーバ１００は、第１の情報および第２の情報の少なくともいずれかが時間帯内に取得された場合に、メッセージを出力用機器２００に音声出力させる。
【０１７１】
また、上記の第４の実施の形態においては、対応関係１２４は、時間間隔を指定するための情報を含む。サーバ１００は、第１の情報の取得と第２の情報の取得との間隔が時間間隔内である場合に、メッセージを出力用機器に音声出力させる。
【０１７２】
また、上記の第１および第８の実施の形態においては、対応関係１２１１，１２２，１２３，１２４，１２５は、メッセージが出力されたか否かを示す情報を含む。
【０１７３】
また、上記の第１および第８の実施の形態においては、第１の情報は、第１の機器に対する操作を示す情報である。第２の情報は、第２の機器に対する操作を示す情報である。
【０１７４】
また、上記の第１および第８の実施の形態においては、第１の情報は、第１の機器がセンサを利用して取得した情報である。第２の情報は、第２の機器がセンサを利用して取得した情報である。
【０１７５】
また、上記の第１および第８の実施の形態においては、第１の機器２００と第２の機器２００とサーバ１００とを含むネットワークシステム１における音声出力方法が提供される。音声出力方法は、第１の機器２００が第１の情報をサーバ１００に送信するステップと、第２の機器２００が第２の情報をサーバ１００に送信するステップと、サーバ１００が、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器２００に音声出力させるステップとを備える。
【０１７６】
また、上記の第１および第８の実施の形態においては、第１の機器２００と第２の機器２００と通信するための通信インターフェイス１６０と、第１の機器２００が取得する第１の情報と第２の機器２００が取得する第２の情報とメッセージと出力用機器２００との対応関係１２１１，１２２，１２３，１２４，１２５を参照可能なプロセッサ１１０とを備えるサーバ１００が提供される。プロセッサ１１０は、対応関係１２１１，１２２，１２３，１２４，１２５を参照することによって、通信インターフェイス１６０を介して、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器２００に音声出力させる。
【０１７７】
また、上記の第１および第８の実施の形態においては、第１の機器２００と第２の機器２００と通信するための通信インターフェイス１６０とプロセッサ１１０とを含むサーバ１００における音声出力方法が提供される。音声出力方法は、プロセッサ１１０が、通信インターフェイス１６０を介して、第１の機器２００から第１の情報を受け付けるステップと、プロセッサ１１０が、通信インターフェイス１６０を介して、第２の機器２００から第２の情報を受け付けるステップと、プロセッサ１１０が、通信インターフェイス１６０を介して、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器２００に音声出力させるステップとを備える。
【０１７８】
また、上記の第１および第８の実施の形態においては、第１の機器２００と第２の機器２００と通信するための通信インターフェイス１６０とプロセッサ１１０とを含むサーバ１００のための音声出力プログラムが提供される。音声出力プログラムは、通信インターフェイス１６０を介して、第１の機器２００から第１の情報を受け付けるステップと、通信インターフェイス１６０を介して、第２の機器２００から第２の情報を受け付けるステップと、通信インターフェイス１６０を介して、第１の情報と第２の情報とに対応するメッセージを、対応する出力用機器２００に音声出力させるステップとをプロセッサに実行させる。
【０１７９】
この発明の別の態様に従うと、サーバ１００と通信するための通信インターフェイス２６０と、ユーザからの操作を受け付けるための入力部２４０，２８０と、スピーカ２７０と、プロセッサ２１０とを備える機器２００が提供される。プロセッサ２１０は、入力部２４０，２８０を介してユーザの操作を受け付け、通信インターフェイス２６０を介いて当該操作をサーバ１００に送信し、サーバ１００から当該操作に対応するメッセージを受信し、当該メッセージをスピーカ２７０に音声出力させる。
【０１８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１８１】
１        ：ネットワークシステム
１００    ：音声出力サーバ
１１０    ：プロセッサ
１２０    ：メモリ
１２１１  ：対応関係(音声データベース)
１２１２  ：機器データベース
１２２    ：対応関係(音声データベース)
１２３    ：対応関係(音声データベース)
１２４    ：対応関係(音声データベース)
１２５    ：対応関係(音声データベース)
１３０    ：ライト
１４０    ：スイッチ
１６０    ：通信インターフェイス
２００    ：機器
２００Ａ  ：照明
２００Ｂ  ：冷蔵庫
２００Ｃ  ：エアコン
２００Ｄ  ：テレビ
２００Ｅ  ：扉センサ
２００Ｆ  ：ウォシュレットコントローラ
２１０    ：プロセッサ
２２０    ：メモリ
２３０    ：ライト
２４０    ：スイッチ
２６０    ：通信インターフェイス
２７０    ：スピーカ
２８０    ：リモコン受光部
２９０    ：機器駆動部
３００    ：アダプタ
３１０    ：プロセッサ
３２０    ：メモリ
３２１    ：音声データベース
３３０    ：ライト
３４０    ：スイッチ
３６１    ：第１の通信インターフェイス
３６２    ：第２の通信インターフェイス
４００    ：ルータ
５００    ：アプリケーションサーバ
６００    ：通信端末
７００    ：音声作成サーバ
【図１】
2016063415.tif 000003
【図２】
2016063415.tif 000004
【図３】
2016063415.tif 000005
【図４】
2016063415.tif 000006
【図５】
2016063415.tif 000007
【図６】
2016063415.tif 000008
【図７】
2016063415.tif 000009
【図８】
2016063415.tif 000010
【図９】
2016063415.tif 000011
【図１０】
2016063415.tif 000012
【図１１】
2016063415.tif 000013
【図１２】
2016063415.tif 000014
【図１３】
2016063415.tif 000015
【図１４】
2016063415.tif 000016
【図１５】
2016063415.tif 000017
【図１６】
2016063415.tif 000018
【図１７】
2016063415.tif 000019
【図１８】
2016063415.tif 000020
【図１９】
2016063415.tif 000021
【図２０】
2016063415.tif 000022