(57)【要約】どの家電から音声が出力されているのか、従来よりもユーザに解り難いネットワークシステム、音声出力方法、サーバ、通信端末、電気機器、およびプログラムを提供する。複数の電気機器とサーバとを備えるネットワークシステムが提供される。サーバは、複数の電気機器とグループの対応関係を参照可能であって、グループに属する複数の電気機器に互いに異なる出力音を出力させる。
2016027561.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）などの記憶媒体などによっても実現される。
【００４３】
メモリ１２０は、プロセッサ１１０によって実行されるプログラムや、プロセッサ１１０によるプログラムの実行により生成されたデータ、スイッチ１４０から入力されたデータ、電気機器２００、アダプタ３００、音声作成サーバ７００から受信したデータを記憶する。なお、メモリ１２０は、ジングルデータベース１２１と複数のジングルの音声そのもののデータと電気機器データベース１２９とを記憶する。ただし、ジングルデータベース１２１と電気機器データベース１２９の一部あるいは両方が、音声作成サーバ７００またはデータベース７０１に格納されるものであってもよい。あるいは、ジングルデータベース１２１と電気機器データベース１２９の一部あるいは両方が、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【００４４】
ここで、図３は、本実施の形態にかかるジングルデータベース１２１のデータ構造を示すイメージ図である。図３を参照して、ジングルデータベース１２１は、電気機器２００の種類や型番毎に、ジングルを識別するためのＩＤを格納する。プロセッサ１１０は、電気機器２００にメッセージを送る際に、ジングルデータベース１２１を参照することによってジングルの音声データを取得する。プロセッサ１１０は、通信インターフェイス１６０を介して、ジングルの音声データとメッセージの音声データとを電気機器２００に送信する。
【００４５】
ここで、図４は、本実施の形態にかかる電気機器データベース１２９のデータ構造を示すイメージ図である。図４を参照して、電気機器データベース１２９は、電気機器２００のＩＤ、たとえば電気機器２００のアドレスと、電気機器２００の種類あるいは型番と、の対応関係を格納する。これによって、プロセッサ１１０は、電気機器２００にメッセージを送る際に、電気機器データベース１２９を参照することによって電気機器２００のＩＤから電気機器２００の種類を特定し、ジングルデータベース１２１を参照することによって電気機器２００の種類からジングルの種類を特定する。
【００４６】
図２に戻って、ライト１３０は、プロセッサ１１０からの信号によって点灯・点滅・消灯することによって、音声出力サーバ１００の各種の状態を外部に伝える。
【００４７】
スイッチ１４０は、管理者からの命令を受け付けて、当該命令をプロセッサ１１０に入力する。
【００４８】
通信インターフェイス１６０は、プロセッサ１１０からのデータを、インターネット、キャリア網、ルータなどを介してアダプタ３００、音声作成サーバ７００に送信する。通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介してアダプタ３００、音声作成サーバ７００からのデータを受信して、プロセッサ１１０に受け渡す。
＜電気機器２００のハードウェア構成＞
【００４９】
次に、電気機器２００のハードウェア構成の一態様について説明する。図５は、本実施の形態にかかる電気機器２００のハードウェア構成を表わすブロック図である。
【００５０】
図５を参照して、電気機器２００は、主たる構成要素として、プロセッサ２１０と、メモリ２２０と、各種ライト２３０と、各種スイッチ２４０と、通信インターフェイス２６０と、スピーカ２８０と、機器駆動部２９０とを含む。
【００５１】
プロセッサ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、電気機器２００の各部を制御する。すなわち、プロセッサ２１０は、メモリ２２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００５２】
メモリ２２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。メモリ２２０は、プロセッサ２１０によって実行されるプログラムや、プロセッサ２１０によるプログラムの実行により生成されたデータ、入力されたデータ、音声出力サーバ１００から受信したデータなどを記憶する。
【００５３】
ライト２３０は、プロセッサ２１０からの信号によって点灯・点滅・消灯することによって、電気機器２００の各種の状態を外部に伝える。
【００５４】
スイッチ２４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ２１０に入力する。
【００５５】
通信インターフェイス２６０は、プロセッサ２１０からのデータ、たとえば、機器が検知した各種の状態および機器がユーザからリモコンを介して受け付けた命令など、をアダプタ３００に送信する。換言すれば、通信インターフェイス１６０は、上記データをアダプタ３００、ルータ４００、インターネットなどを介して音声出力サーバ１００および音声作成サーバ７００に送信する。通信インターフェイス２６０は、インターネット、ルータ４００、アダプタ３００などを介して音声出力サーバ１００からのデータ、音声作成サーバ７００からのデータ、他の端末からの制御命令、音声データ、発話命令および閲覧命令を受信してプロセッサ２１０に受け渡す。
【００５６】
スピーカ２８０は、プロセッサ２１０からの音声信号に基づいて音声、音楽などの様々な音声を出力する。
【００５７】
機器駆動部２９０は、プロセッサ２１０からの制御命令に基づいて、モータ、アクチュエータ、センサなどを制御することによって、電気機器２００の主要な役割を果たす。
＜アダプタ３００のハードウェア構成＞
【００５８】
次に、アダプタ３００のハードウェア構成の一態様について説明する。図６は、本実施の形態にかかるアダプタ３００のハードウェア構成を表わすブロック図である。
【００５９】
図６を参照して、アダプタ３００は、主たる構成要素として、プロセッサ３１０と、メモリ３２０と、各種ライト３３０と、各種スイッチ３４０と、第１の通信インターフェイス３６１と、第２の通信インターフェイス３６２とを含む。
【００６０】
プロセッサ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、アダプタ３００の各部を制御する。すなわち、プロセッサ３１０は、メモリ３２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００６１】
メモリ３２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。メモリ３２０は、プロセッサ３１０によって実行されるプログラムや、プロセッサ３１０によるプログラムの実行により生成されたデータ、入力されたデータ、音声出力サーバ１００および音声作成サーバ７００から受信したデータなどを記憶する。なお、メモリ３２０は、音声データベース３２１と、発話指示データ３２２とを記憶する。
【００６２】
ここで、図７は、本実施の形態にかかる音声データベース３２１のデータ構造を示すイメージ図である。図７を参照して、音声データベース３２１は、音声データ毎に、音声ＩＤと音声データとの対応関係を格納する。ただし、音声データベース３２１は、音声データそのものの代わりに、音声データの格納先を示す音声データのアドレスを格納してもよい。
【００６３】
なお、音声データベース３２１と、音声データそのものとは、電気機器２００に格納されてもよい。さらに、発話指示データ３２２も電気機器２００に格納されてもよい。この場合は、電気機器２００のプロセッサ２１０が、アダプタ３００を介して、音声出力サーバ１００からの指示に基づいて、それらのデータを上書きしたり、削除したりしてもよい。
【００６４】
本実施の形態においては、音声ＩＤを音声データに付与する際のルールとして、たとえば、音声ＩＤの前の３ケタが対象となる機器の種類を特定し、音声ＩＤの次の３ケタが機器の設置場所や地域を特定し、音声ＩＤの後ろからの２ケタ目が音声データの種類を特定する。たとえば、下２ケタ目が「５」は天気に関するメッセージである。下２ケタ目が「７」の場合は、食べ物に関するメッセージである。下２ケタ目が「９」の場合はエラーを示すメッセージである。
【００６５】
ここで、図８は、本実施の形態にかかる発話指示データ３２２のデータ構造を示すイメージ図である。図８を参照して、発話指示データ３２２は、音声出力サーバ１００から受信した発話指示データの一部である。すなわち、発話指示データ３２２は、発話指示ＩＤとジングルの音声を示すデータと音声ＩＤと発話条件と優先度と開始日と終了日と開始時刻と終了時刻とを含む。
【００６６】
なお、ジングルの音声を示すデータは、ジングルの音声を示すデータの格納アドレスであってもよい。この場合は、メモリ３２０が、別にジングルの音声そのもののデータを格納している。
【００６７】
あるいは、ジングル音声データは、ジングルの種類を特定するためのＩＤであってもよい。この場合は、メモリ３２０が、当該ＩＤと、ジングルの音声そのもののデータまたはジングルの音声そのもののデータのアドレスの対応関係を示すデータを格納する。
【００６８】
図６に戻って、ライト３３０は、プロセッサ３１０からの信号によって点灯・点滅・消灯することによって、アダプタ３００の各種の状態を外部に伝える。
【００６９】
スイッチ３４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ３１０に入力する。
【００７０】
第１の通信インターフェイス３６１は、ＵＡＲＴなどによって実現されて、プロセッサ３１０からのデータを電気機器２００に送信したり、電気機器２００からのデータをプロセッサ３１０に受け渡したりする。たとえば、プロセッサ３１０は、発話指示に基づいて、第１の通信インターフェイス３６１を介して、音声データを電気機器２００に送信することによって、電気機器２００に音声を出力させる。
【００７１】
ただし、プロセッサ３１０は発話指示を電気機器２００に送信するだけであってもよい。この場合は、電気機器２００のプロセッサ２１０が、発話指示に基づいて、メモリ２２０に格納されている音声データをスピーカ２８０に出力する。
【００７２】
第２の通信インターフェイス３６２は、ＷｉＦｉ（登録商標）アンテナなどによって実現されて、プロセッサ３１０からのデータをルータ４００およびインターネットを介して音声出力サーバ１００または音声作成サーバ７００に送信したり、音声出力サーバ１００または音声作成サーバ７００からのデータのプロセッサ１１０に受け渡したりする。たとえば、プロセッサ３１０は、第２の通信インターフェイス３６２を介して、音声出力サーバ１００から音声データ取得指示や発話指示や音声データ自体を受信する。プロセッサ３１０は、第２の通信インターフェイス３６２を介して、音声出力サーバ１００に音声データの取得が完了した旨の通知や発話が完了した旨の通知を送信する。
＜音声作成サーバ７００のハードウェア構成＞
【００７３】
次に、ネットワークシステム１を構成する音声作成サーバ７００のハードウェア構成の一態様について説明する。なお、図９は、本実施の形態にかかる音声作成サーバ７００のハードウェア構成を表わすブロック図である。
【００７４】
図９を参照して、音声作成サーバ７００は、主たる構成要素として、プロセッサ７１０と、メモリ７２０と、各種ライト７３０と、各種スイッチ７４０と、通信インターフェイス７６０とを含む。
【００７５】
プロセッサ７１０は、メモリ７２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、音声作成サーバ７００の各部を制御する。すなわち、プロセッサ７１０は、メモリ７２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００７６】
メモリ７２０の具体例は、音声出力サーバ１００と同様であるため、ここでは説明を繰り返さない。メモリ７２０は、プロセッサ７１０によって実行されるプログラムや、プロセッサ７１０によるプログラムの実行により生成されたデータ、入力されたデータ、電気機器２００、アダプタ３００、音声出力サーバ１００から受信したデータを記憶する。なお、メモリ７２０は、図１に示すデータベース７０１を記憶してもよい。
【００７７】
ライト７３０は、プロセッサ７１０からの信号によって点灯・点滅・消灯することによって、音声作成サーバ７００の各種の状態を外部に伝える。
【００７８】
スイッチ７４０は、管理者からの命令を受け付けて、当該命令をプロセッサ５１０に入力する。
【００７９】
通信インターフェイス７６０は、プロセッサ７１０からのデータを、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００に送信する。通信インターフェイス７６０は、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００からのデータを受信して、プロセッサ７１０に受け渡す。
＜音声出力サーバ１００における情報処理＞
【００８０】
次に、図１０を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図１０は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【００８１】
まず、はじめに、音声出力サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して、音声作成サーバ７００または他の通信端末から電気機器２００で出力されるべきメッセージと、当該メッセージの送信先、すなわちメッセージを音声出力する電気機器２００を識別するためのＩＤと、を受け付ける（ステップＳ１０２）。当該メッセージは、メッセージを特定するための識別情報、たとえば図７および図８の音声ＩＤであってもよいし、テキストデータであっても良いし、メッセージを音声出力するための音声データであってもよい。
【００８２】
プロセッサ１１０は、電気機器データベース１２９を参照することによって、電気機器２００のＩＤに基づいて電気機器２００の種類を特定する（ステップＳ１０４）。プロセッサ１１０は、ジングルデータベース１２１を参照することによって、電気機器２００の種類に対応するジングルを特定する（ステップＳ１０６）。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージを特定するためのＩＤと、ジングルを特定するためのＩＤとその他の出力条件と、を含むデータを電気機器２００に送信する。
【００８３】
換言すれば、プロセッサ１１０は、通信インターフェイス１６０を介して、音声データ取得指示や発話指示として、メッセージを特定するためのＩＤと、ジングルを特定するためのＩＤとその他の出力条件と、を含むデータを電気機器２００に送信する。あるいは、プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データそのものと、ジングルの音声データそのものとその他の出力条件と、を含むデータを電気機器２００に送信してもよい。
【００８４】
これによって、電気機器２００のプロセッサ２１０は、音声出力サーバ１００からのデータに基づいて、即時に、あるいは発話指示の条件が満たされた際に、スピーカ２８０に、メッセージと、電気機器２００の種類に応じたジングルと、を音声出力させる。
＜第２の実施の形態＞
【００８５】
第１の実施の形態においては、電気機器２００においてメッセージが出力される前に出力されるジングルが電気機器２００の種類毎に異なるように、音声出力サーバ１００が電気機器２００にジングルを出力させるものであった。しかしながら、本実施の形態においては、電気機器２００において出力されるメッセージの声色や話し方などが電気機器２００の種類毎に異なるように、音声出力サーバ１００が電気機器２００にメッセージを出力させるものである。
【００８６】
まず、図１１は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。図１１を参照して、本実施の形態にかかるネットワークシステム１の全体構成は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【００８７】
次に、図１１を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【００８８】
本実施の形態においては、電気機器２００は、スピーカを有し、音声出力サーバ１００からの音声データに基づいて様々な音声メッセージや警告音などを出力する。
【００８９】
音声出力サーバ１００は、電気機器２００の種類や型番毎に、たとえば、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などを記憶する。そして、音声出力サーバ１００は、電気機器２００に、電気機器２００の種類や型番に対応する声色の音声データを送信する。なお、以下では、声色、話し方の速さ、声の大きさ、抑揚、高低などを総称して、声色ともいう。
【００９０】
これによって、電気機器２００は、電気機器２００の種類や型番に対応する声色の音声をスピーカから出力する。たとえば、音声出力サーバ１００は、空気清浄機２００Ａに子供の男の声を対応付けている。音声出力サーバ１００は、エアコン２００Ｂに大人の男の声を対応付けている。音声出力サーバ１００は、冷蔵庫２００Ｃに大人の女の声を対応付けている。
【００９１】
このように、本実施の形態にかかるネットワークシステム１では、音声出力サーバ１００が、電気機器２００の種類毎に異なる声色の音声データを電気機器に送信するため、ユーザは、どの家電が今からメッセージを出力するのかが解りやすくなる。
【００９２】
なお、本実施の形態においても、音声出力サーバ１００は、音声データを取得させるための指示と、電気機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を電気機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が電気機器２００の音声出力を制御することができる。
【００９３】
ただし、音声出力サーバ１００は、電気機器２００に音声を出力させるたびに、メッセージの音声データを送るものであってもよい。
【００９４】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜音声出力サーバ１００のハードウェア構成＞
【００９５】
まず、ネットワークシステム１を構成する音声出力サーバ１００のハードウェア構成の一態様について説明する。図２を参照して、音声出力サーバ１００の、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０の実現例は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【００９６】
ただし、本実施の形態にかかるメモリ１２０は、ジングルデータベース１２１の代わりに、あるいはジングルデータベース１２１共に、音声データベース１２２を記憶する。そして、メモリ１２０は、第１の実施の形態と同様の電気機器データベース１２９も記憶する。ただし、音声データベース１２２と電気機器データベース１２９の一部あるいは両方が、音声作成サーバ７００またはデータベース７０１に格納されるものであってもよい。あるいは、音声データベース１２２と電気機器データベース１２９の一部あるいは両方が、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【００９７】
ここで、図１２は、本実施の形態にかかる音声データベース１２２のデータ構造を示すイメージ図である。図１２を参照して、音声データベース１２２は、電気機器２００の種類や型番毎に、メッセージの声の主の性別、年齢、性格を示す情報を格納する。プロセッサ１１０は、音声取得指示に応じて電気機器２００にメッセージを送る際に、音声データベース１２２を参照することによって、電気機器２００の種類や型番に応じてメッセージの音声データを取得または作成する。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データを電気機器２００に送信する。なお、プロセッサ１１０は、音声データとともに、第１の実施の形態のジングルの音声データを送信してもよい。
＜その他の装置のハードウェア構成＞
【００９８】
電気機器２００、アダプタ３００、音声作成サーバ７００のハードウェア構成の一態様については、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。説明する。
＜音声出力サーバ１００における情報処理＞
【００９９】
次に、図１３を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図１３は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１００】
まず、はじめに、音声出力サーバ１００のプロセッサ１１０が、通信インターフェイス１６０を介して、音声作成サーバ７００または他の通信端末から電気機器２００で出力されるべきメッセージと、当該メッセージの送信先、すなわちメッセージを音声出力する電気機器２００を識別するためのＩＤと、を受け付ける（ステップＳ２０２）。当該メッセージは、メッセージを特定するための識別情報、たとえば図７および図８の音声ＩＤであってもよいし、テキストデータであっても良いし、メッセージを音声出力するための音声データであってもよい。
【０１０１】
プロセッサ１１０は、電気機器データベース１２９を参照することによって、電気機器２００のＩＤに基づいて電気機器２００の種類を特定する（ステップＳ２０４）。プロセッサ１１０は、ジングルデータベース１２１を参照することによって、電気機器２００の種類に対応する声色、すなわち声の主の性別・年齢・性格を特定する（ステップＳ２０６）。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージを特定するためのＩＤと、声色を特定するための情報とその他の出力条件と、を含む送信データを作成する（ステップＳ２０８）。プロセッサ１１０は、通信インターフェイス１６０を介して、当該データを電気機器２００に送信する（ステップＳ２１０）。
【０１０２】
換言すれば、プロセッサ１１０は、通信インターフェイス１６０を介して、音声データ取得指示や発話指示として、メッセージを特定するためのＩＤと、ジングルを特定するためのＩＤとその他の出力条件と、を含む送信データを作成する（ステップＳ２０８）。そして、プロセッサ１１０は、通信インターフェイス１６０を介して、当該データを電気機器２００に送信する（ステップＳ２１０）。
【０１０３】
あるいは、プロセッサ１１０は、声色を特定するための情報に基づいて、通信インターフェイス１６０を介して、メッセージの音声データそのものと、その他の出力条件と、を含む送信データを作成する（ステップＳ２０８）。プロセッサ１１０は、通信インターフェイス１６０を介して、当該データを電気機器２００に送信してもよい（ステップＳ２１０）。
【０１０４】
これによって、電気機器２００のプロセッサ２１０は、音声出力サーバ１００からのデータに基づいて、即時に、あるいは発話指示の条件が満たされた際に、スピーカ２８０に、電気機器２００の種類に応じた声色のメッセージを音声出力させる。
＜第３の実施の形態＞
【０１０５】
第１の実施の形態においては、電気機器２００の種類や型番毎に、ジングルの種類が割り当てられているものであった。そして、第２の実施の形態においては、電気機器２００の種類や型番毎に、メッセージの声色が割り当てられているものであった。一方、本実施の形態においては、ユーザが、電気機器２００に応じて、ジングルの種類を自由に設定できるものである。
＜ネットワークシステムの全体構成＞
【０１０６】
まず、図１４を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。なお、図１４は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【０１０７】
本実施の形態にかかるネットワークシステム１は、主に、空気清浄機２００Ａ、エアコン２００Ｂ、冷蔵庫２００Ｃなどの電気機器と、電気機器の音声出力を制御するための音声出力サーバ１００と、通信端末としてのアダプタ３００Ａ，３００Ｂ，３００Ｃと、アダプタ３００Ａ，３００Ｂ，３００Ｃをインターネットに接続するためのルータ４００と、ニュースや天予報などの各種の情報を提供するデータベース７０１と、データベース７０１のデータに基づいて音声データを作成して音声出力サーバ１００に渡す音声作成サーバ７００と、通信端末としてのスマートフォン６００Ａ，６００Ｂ，６００Ｃ，６００Ｄと、当該通信端末とデータを送受信するためのアプリケーションサーバ５００と、アプリケーションサーバで利用される情報を格納するデータベース５０１と、を含む。
【０１０８】
なお、音声出力サーバ１００または音声作成サーバ７００が、データベース５０１の情報の一部または全部を記憶してもよいし、アプリケーションサーバ５００が、データベース５０１の情報の一部または全部を記憶してもよい。
＜ネットワークシステムの動作概要＞
【０１０９】
次に、図１４を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１１０】
本実施の形態においては、電気機器２００は、スピーカを有し、音声出力サーバ１００からの音声データに基づいて様々な音声メッセージや警告音などを出力する。
【０１１１】
音声出力サーバ１００は、ユーザからの設定命令に基づいて、電気機器２００の識別情報に対応付けて、音声メッセージの出力前に出力すべき音声、すなわちジングルを特定するためのデータあるいはジングルの音声そのもののデータを記憶する。そして、音声出力サーバ１００は、当該ユーザに指定された電気機器２００に、ジングルの音声データを送信する。
【０１１２】
これによって、電気機器２００は、メッセージを出力する前に、電気機器２００の識別情報に対応する出力音としてのジングルをスピーカから出力する。たとえば、音声出力サーバ１００は、Ａさんの空気清浄機２００Ａに「ピンポーン！」という音を対応付けている。音声出力サーバ１００は、Ａさんのエアコン２００Ｂに「キンコーン！」という音を対応付けている。音声出力サーバ１００は、Ａさんの冷蔵庫２００Ｃに「ブー！」という音を対応付けている。
【０１１３】
このように、本実施の形態にかかるネットワークシステム１では、ユーザが、電気機器２００に応じて、ジングルの種類を自由に設定できるため、ユーザは、どの家電が今からメッセージを出力するのかが解りやすくなる。
【０１１４】
なお、本実施の形態においては、音声出力サーバ１００は、音声データを取得させるための指示と、電気機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を電気機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が電気機器２００の音声出力を制御することができる。
【０１１５】
ただし、音声出力サーバ１００は、電気機器２００に音声を出力させるたびに、ジングルの音声データとメッセージの音声データを送るものであってもよい。
【０１１６】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜音声出力サーバ１００のハードウェア構成＞
【０１１７】
まず、ネットワークシステム１を構成する音声出力サーバ１００のハードウェア構成の一態様について説明する。図２を参照して、音声出力サーバ１００の、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０の実現例は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１１８】
ただし、本実施の形態にかかるメモリ１２０は、ジングルデータベース１２１の代わりに家電ＩＤを含むジングルデータベース１２３を記憶する。ただし、ジングルデータベース１２３が、音声作成サーバ７００に格納されるものであってもよい。あるいは、ジングルデータベース１２３が、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【０１１９】
ここで、図１５は、本実施の形態にかかるジングルデータベース１２３のデータ構造を示すイメージ図である。図１５を参照して、ジングルデータベース１２３は、電気機器２００のＩＤ毎に、ジングルを識別するためのＩＤを格納する。プロセッサ１１０は、電気機器２００にメッセージを送る際に、ジングルデータベース１２３を参照することによってジングルの音声データを取得する。プロセッサ１１０は、通信インターフェイス１６０を介して、ジングルの音声データとメッセージの音声データとを電気機器２００に送信する。
＜アプリケーションサーバ５００のハードウェア構成＞
【０１２０】
次に、ネットワークシステム１を構成するアプリケーションサーバ５００のハードウェア構成の一態様について説明する。なお、図１６は、本実施の形態にかかるアプリケーションサーバ５００のハードウェア構成を表わすブロック図である。
【０１２１】
図１６を参照して、アプリケーションサーバ５００は、主たる構成要素として、プロセッサ５１０と、メモリ５２０と、各種ライト５３０と、各種スイッチ５４０と、通信インターフェイス５６０とを含む。
【０１２２】
プロセッサ５１０は、メモリ５２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、アプリケーションサーバ５００の各部を制御する。すなわち、プロセッサ５１０は、メモリ５２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【０１２３】
メモリ５２０の具体例は、音声出力サーバ１００と同様であるため、ここでは説明を繰り返さない。メモリ５２０は、プロセッサ５１０によって実行されるプログラムや、プロセッサ５１０によるプログラムの実行により生成されたデータ、入力されたデータ、電気機器２００、アダプタ３００、音声出力サーバ１００、通信端末６００から受信したデータを記憶する。なお、メモリ５２０は、図１に示すデータベース５０１を記憶してもよい。
【０１２４】
ライト５３０は、プロセッサ５１０からの信号によって点灯・点滅・消灯することによって、アプリケーションサーバ５００の各種の状態を外部に伝える。
【０１２５】
スイッチ５４０は、管理者からの命令を受け付けて、当該命令をプロセッサ５１０に入力する。
【０１２６】
通信インターフェイス５６０は、プロセッサ５１０からのデータを、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００、通信端末６００に送信する。通信インターフェイス５６０は、インターネット、キャリア網、ルータ４００などを介してアダプタ３００、音声出力サーバ１００、通信端末６００からのデータを受信して、プロセッサ５１０に受け渡す。
＜通信端末６００のハードウェア構成＞
【０１２７】
次に、通信端末６００のハードウェア構成の一態様について説明する。なお、図１７は、本実施の形態にかかる通信端末６００のハードウェア構成を表わすブロック図である。
【０１２８】
図１７を参照して、通信端末６００は、主たる構成要素として、プロセッサ６１０と、メモリ６２０と、タッチパネル６５０（ディスプレイ６３０とポインティングデバイス６４０）と、通信インターフェイス６６０と、スピーカ６８０とを含む。
【０１２９】
プロセッサ６１０は、メモリ６２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、通信端末６００の各部を制御する。すなわち、プロセッサ６１０は、メモリ６２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【０１３０】
メモリ６２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。なお、メモリ６２０は、様々なインターフェイスを介して利用される、ＳＤカードやマイクロＳＤカードのようなメモリカード、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの記憶媒体などによっても実現される。
【０１３１】
メモリ６２０は、プロセッサ６１０によって実行されるプログラムや、プロセッサ６１０によるプログラムの実行により生成されたデータ、ポインティングデバイス６４０を介して入力されたデータ、音声出力サーバ１００およびアプリケーションサーバ５００から受信したデータなどを記憶する。特に、本実施の形態においては、メモリ６２０は、機器制御アプリケーションを記憶している。プロセッサ６１０は、メモリ６２０の機器制御アプリケーションに従って、電気機器２００の制御命令をアプリケーションサーバ５００に送信したり、電気機器２００に音声を出力させるための発話命令を音声出力サーバ１００に送信したり、電気機器２００からの情報を受信したりする。
【０１３２】
ディスプレイ６３０は、プロセッサ６１０からの信号に基づいて、文字や画像を出力する。ポインティングデバイス６４０は、ユーザからの命令を受け付けて、当該命令をプロセッサ６１０に入力する。なお、本実施の形態においては、通信端末６００は、ディスプレイ６３０とポインティングデバイス６４０とが組み合わされたタッチパネル６５０を有する。プロセッサ６１０は、ディスプレイ６３０に、電気機器２００を制御するための画面やＳＮＳの家族のページなどを表示させる。
【０１３３】
通信インターフェイス６６０は、アンテナやコネクタによって実現される。通信インターフェイス６６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。プロセッサ６１０は、通信インターフェイス６６０を介して、テキストデータ、画像データなどを、音声出力サーバ１００およびアプリケーションサーバ５００などの他の装置に送信する。たとえば、プロセッサ６１０は、電気機器２００に対する制御命令を音声出力サーバ１００およびアプリケーションサーバ５００に送信する。また、プロセッサ６１０は、通信インターフェイス６６０を介して、プログラム、制御命令、画像データ、テキストデータなどを、音声出力サーバ１００およびアプリケーションサーバ５００などの他の装置から受信する。
【０１３４】
スピーカ６８０は、プロセッサ６１０からの音声信号に基づいて通話音声、音楽、動画などの様々な音声を出力する。
＜音声出力サーバ１００における情報処理＞
【０１３５】
次に、図１８を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図１８は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１３６】
まず、はじめに、通信インターフェイス１６０を介して、音声作成サーバ７００またはアプリケーションサーバ５００からデータを受信すると、音声出力サーバ１００のプロセッサ１１０が、以下の処理を実行する。プロセッサ１１０は、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含むか否かを判断する（ステップＳ３０２）。
【０１３７】
受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含む場合（ステップＳ３０２にてＹＥＳである場合）、当該メッセージの送信先、すなわちメッセージを音声出力する電気機器２００を識別するためのＩＤを取得する（ステップＳ３０４）。当該メッセージは、メッセージを特定するための識別情報、たとえば図７および図８の音声ＩＤであってもよいし、テキストデータであっても良いし、メッセージを音声出力するための音声データそのものであってもよい。
【０１３８】
プロセッサ１１０は、ジングルデータベース１２３を参照することによって、電気機器２００のＩＤに対応するジングルを特定する（ステップＳ３０６）。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージを特定するためのＩＤと、ジングルを特定するためのＩＤとその他の出力条件と、を含むデータを作成し、プロセッサ１１０は、当該データを電気機器２００に送信する（ステップＳ３１０）。
【０１３９】
換言すれば、プロセッサ１１０は、通信インターフェイス１６０を介して、音声データ取得指示や発話指示として、メッセージを特定するためのＩＤと、ジングルを特定するためのＩＤとその他の出力条件と、を含むデータを作成し、当該データを電気機器２００に送信する（ステップＳ３１０）。
【０１４０】
あるいは、プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データそのものと、ジングルの音声データそのものとその他の出力条件と、を含むデータを電気機器２００に送信してもよい（ステップＳ３１０）。
【０１４１】
これによって、電気機器２００のプロセッサ２１０は、音声出力サーバ１００からのデータに基づいて、即時に、あるいは条件が満たされた際に、スピーカ２８０に、メッセージと、電気機器２００の種類に応じたジングルと、を音声出力させる。
【０１４２】
一方、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含まない場合（ステップＳ３０２にてＮＯである場合）、プロセッサ１１０は、電気機器２００のジングル登録要求を受信したか否かを判断する（ステップＳ３２２）。電気機器２００のジングル登録要求を受信しなかった場合（ステップＳ３２２にてＮＯである場合）、今回の音声出力処理を終了する。
【０１４３】
電気機器２００のジングル登録要求を受信した場合（ステップＳ３２２にてＹＥＳである場合）、プロセッサ１１０は、電気機器２００のＩＤに対応付けて、電気機器２００の種類や型番、アドレス、ユーザ名などとともにジングルを指定するための情報をメモリ１２０に格納する（ステップＳ３２８）。プロセッサ１１０は、今回の音声出力処理を終了する。
【０１４４】
なお、ジングルの登録時には、音声出力サーバ１００のプロセッサ１１０が候補のジングルの音声データを電気機器２００に送ってもよい。電気機器２００のプロセッサ２１０は、受信データに基づいて、候補のジングルをスピーカ２８０から出力させることが好ましい。ユーザは、当該ジングルが気に入らない場合に、ジングルを選び直せることが好ましい。
＜第４の実施の形態＞
【０１４５】
第３の実施の形態においては、電気機器２００においてメッセージが出力される前に出力されるジングルをユーザが自由に設定できるものであった。しかしながら、本実施の形態においては、電気機器２００において出力されるメッセージの声色をユーザが自由に設定できるものである。
【０１４６】
まず、図１９は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。なお、図１９を参照して、本実施の形態にかかるネットワークシステム１の全体構成は、第３の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０１４７】
次に、図１９を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１４８】
本実施の形態においては、電気機器２００は、スピーカを有し、音声出力サーバ１００からの音声データに基づいて様々な音声メッセージや警告音などを出力する。
【０１４９】
音声出力サーバ１００は、ユーザからの設定命令に基づいて、電気機器２００の識別情報に対応付けて、たとえば、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などを記憶する。そして、音声出力サーバ１００は、電気機器２００に、電気機器２００の種類や型番に対応する声色の音声データを送信する。
【０１５０】
これによって、電気機器２００は、電気機器２００に対応する声色の音声をスピーカから出力する。たとえば、音声出力サーバ１００は、Ａさんの空気清浄機２００Ａに子供の男の声を対応付けている。音声出力サーバ１００は、Ａさんのエアコン２００Ｂに大人の男の声を対応付けている。音声出力サーバ１００は、Ａさんの冷蔵庫２００Ｃに大人の女の声を対応付けている。
【０１５１】
このように、本実施の形態にかかるネットワークシステム１では、ユーザが、電気機器２００に応じて、ジングルの種類を自由に設定できるため、ユーザは、どの家電が今からメッセージを出力するのかが解りやすくなる。
【０１５２】
なお、本実施の形態においても、音声出力サーバ１００は、音声データを取得させるための指示と、電気機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を電気機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が電気機器２００の音声出力を制御することができる。
【０１５３】
ただし、音声出力サーバ１００は、電気機器２００に音声を出力させるたびに、メッセージの音声データを送るものであってもよい。
【０１５４】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜音声出力サーバ１００のハードウェア構成＞
【０１５５】
まず、ネットワークシステム１を構成する音声出力サーバ１００のハードウェア構成の一態様について説明する。図２を参照して、音声出力サーバ１００の、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０の実現例は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１５６】
ただし、本実施の形態にかかるメモリ１２０は、ジングルデータベース１２１の代わりに、あるいはジングルデータベース１２１共に、音声データベース１２４を記憶する。そして、メモリ１２０は、第１の実施の形態と同様の電気機器データベース１２９も記憶する。ただし、音声データベース１２４と電気機器データベース１２９の一部あるいは両方が、音声作成サーバ７００に格納されるものであってもよい。あるいは、音声データベース１２４と電気機器データベース１２９の一部あるいは両方が、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【０１５７】
ここで、図２０は、本実施の形態にかかる音声データベース１２４のデータ構造を示すイメージ図である。図２０を参照して、音声データベース１２４は、電気機器２００のＩＤ情報毎に、電気機器２００の種類や型番、メッセージの声の主の性別、年齢、性格を示す情報を格納する。プロセッサ１１０は、音声取得指示に応じて電気機器２００にメッセージを送る際に、音声データベース１２４を参照することによってメッセージの音声データを取得または作成する。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データを電気機器２００に送信する。なお、プロセッサ１１０は、音声データとともに、第１の実施の形態のジングルの音声データも一緒に送信してもよい。
【０１５８】
より詳細には、音声出力サーバ１００は、通信端末６００からの登録用データに基づいて、電気機器２００のＩＤ情報毎に、電気機器２００の種類や型番、メッセージの声の主の性別、年齢、性格を示す情報を登録する。なお、本実施の形態においては、ユーザが、スマートフォン６００Ａなどを介して、電気機器２００に対応付けて指定できるものは、図２１に示すように、性別と年齢と性格としているが、他の属性情報も指定可能であってもよい。
＜その他の装置のハードウェア構成＞
【０１５９】
電気機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００と、通信端末６００のハードウェア構成の一態様については、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜音声出力サーバ１００における情報処理＞
【０１６０】
次に、図２２を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図２２は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１６１】
まず、はじめに、通信インターフェイス１６０を介して、音声作成サーバ７００またはアプリケーションサーバ５００からデータを受信すると、音声出力サーバ１００のプロセッサ１１０が、以下の処理を実行する。プロセッサ１１０は、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含むか否かを判断する（ステップＳ４０２）。
【０１６２】
受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含む場合（ステップＳ４０２にてＹＥＳである場合）、当該メッセージの送信先、すなわちメッセージを音声出力する電気機器２００を識別するためのＩＤ、を取得する（ステップＳ４０４）。当該メッセージは、メッセージを特定するための識別情報、たとえば図７および図８の音声ＩＤであってもよいし、テキストデータであっても良いし、メッセージを音声出力するための音声データそのものであってもよい。
【０１６３】
プロセッサ１１０は、音声データベース１２４を参照することによって、電気機器２００のＩＤに対応する声色を特定する（ステップＳ４０６）。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージを特定するためのＩＤと、声色を特定するための情報とその他の出力条件と、を含む送信データを作成する（ステップＳ４０８）。プロセッサ１１０は、当該データを電気機器２００に送信する（ステップＳ４１０）。
【０１６４】
換言すれば、プロセッサ１１０は、通信インターフェイス１６０を介して、音声データ取得指示や発話指示として、メッセージを特定するためのＩＤと、声色を特定するための情報とその他の出力条件と、を含むデータを作成し（ステップＳ４０８）、当該データを電気機器２００に送信する（ステップＳ４１０）。
【０１６５】
あるいは、プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データそのものとその他の出力条件と、を含むデータを作成し（ステップＳ４０８）、当該データを電気機器２００に送信してもよい（ステップＳ４１０）。
【０１６６】
これによって、電気機器２００のプロセッサ２１０は、音声出力サーバ１００からのデータに基づいて、即時に、あるいは条件が満たされた際に、スピーカ２８０に、電気機器２００に応じた声色のメッセージを音声出力させる。
【０１６７】
一方、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含まない場合（ステップＳ４０２にてＮＯである場合）、プロセッサ１１０は、電気機器２００の声色登録要求を受信したか否かを判断する（ステップＳ４２２）。電気機器２００の声色登録要求を受信しなかった場合（ステップＳ４２２にてＮＯである場合）、今回の音声出力処理を終了する。
【０１６８】
電気機器２００の声色登録要求を受信した場合（ステップＳ４２２にてＹＥＳである場合）、プロセッサ１１０は、電気機器２００のＩＤに対応付けて、電気機器２００の種類や型番、アドレス、ユーザ名などとともにメッセージの声色を指定するための情報をメモリ１２０に格納する（ステップＳ４２８）。プロセッサ１１０は、今回の音声出力処理を終了する。
【０１６９】
なお、メッセージの声色の登録時には、音声出力サーバ１００のプロセッサ１１０が候補のメッセージの例文の音声データを電気機器２００に送ってもよい。電気機器２００のプロセッサ２１０は、受信データに基づいて、候補の声色のメッセージをスピーカ２８０から出力させることが好ましい。ユーザは、当該声色が気に入らない場合に、声色を選び直せることが好ましい。
＜第４の実施の形態の補足＞
【０１７０】
なお、本実施の形態においては、ユーザが、メッセージの話者の性別と年齢と性格とを自由に設定するものであった。しかしながら、予めデフォルトの話者を複数準備しておいてもよい。たとえば、図２３に示すように、音声出力サーバ１００のメモリ１２０が、デフォルトデータベース１２４１を記憶してもよい。そして、たとえば、おじちゃんというデフォルトの話者には、性別の男と、年齢の７０歳と、性格のダンディ系が設定されている。たとえば、おばあちゃんというデフォルトの話者には、性別の女と、年齢の７０歳と、性格の癒し系が設定されている。
【０１７１】
ただし、音声出力サーバ１００、音声作成サーバ７００、データベース７０１が、単純に、おじいちゃんの声そのものや、アニメのキャラクターの声そのものや、芸能人のキャラクターの声そのものを格納するものであってもよい。
【０１７２】
ここで、図２４は、本実施の形態にかかる音声データベース１２４２のデータ構造を示すイメージ図である。図２４を参照して、音声データベース１２４２は、電気機器２００のＩＤ情報毎に、電気機器２００の種類や型番、メッセージの声のキャラクターの識別情報を格納する。プロセッサ１１０は、音声取得指示に応じて電気機器２００にメッセージを送る際に、音声データベース１２４２を参照することによってメッセージの音声データを取得または作成する。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データを電気機器２００に送信する。なお、プロセッサ１１０は、音声データとともに、第１の実施の形態のジングルの音声データも一緒に送信してもよい。
【０１７３】
そして、音声出力サーバ１００は、通信端末６００からの登録用データに基づいて、電気機器２００のＩＤ情報毎に、電気機器２００の種類や型番、メッセージの声のキャラクターの識別情報を登録する。
＜第５の実施の形態＞
【０１７４】
第３および第４の実施の形態においては、電気機器２００においてメッセージが出力される前に出力されるジングル、または当該メッセージの声色をユーザが自由に設定できるものであった。しかしながら、本実施の形態においては、メッセージが出力される前に出力されるジングル、または当該メッセージの声色を、家族に対応するグループに属する複数の電気機器２００で互い異なるようにするものである。
【０１７５】
まず、図２５は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。図２５を参照して、本実施の形態にかかるネットワークシステム１の全体構成は、第３および第４の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。ただし、より詳細には、空気清浄機２００Ａ、エアコン２００Ｂ、冷蔵庫２００Ｃが一つの家に配置されている点が異なる。
＜ネットワークシステムの動作概要＞
【０１７６】
次に、図２５を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０１７７】
本実施の形態においては、電気機器２００は、スピーカを有し、音声出力サーバ１００からの音声データに基づいて様々な音声メッセージや警告音などを出力する。
【０１７８】
音声出力サーバ１００は、ユーザからの設定命令に基づいて、電気機器２００の識別情報に対応付けて、ジングル、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などを登録する。このとき、本実施の形態においては、同じ家族や住宅のグループに属する電気機器２００同士で、ジングル、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などが互いに異なるように設定する。
【０１７９】
これによって、電気機器２００は、電気機器２００に対応する声色の音声をスピーカから出力する。たとえば、音声出力サーバ１００は、Ａさん宅の空気清浄機２００Ａに子供の男の声を対応付けている。音声出力サーバ１００は、Ａさん宅のエアコン２００Ｂに大人の男の声を対応付けている。音声出力サーバ１００は、Ａさん宅の冷蔵庫２００Ｃに大人の女の声を対応付けている。
【０１８０】
このように、本実施の形態にかかるネットワークシステム１では、音声出力サーバ１００が、同じ部屋に配置される複数の電気機器２００毎に異なるジングルまたは異なる声色のメッセージを電気機器に送信するため、ユーザは、どの家電が今からメッセージを出力するのかが解りやすくなる。
【０１８１】
なお、本実施の形態においても、音声出力サーバ１００は、音声データを取得させるための指示と、電気機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を電気機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が電気機器２００の音声出力を制御することができる。
【０１８２】
ただし、音声出力サーバ１００は、電気機器２００に音声を出力させるたびに、メッセージの音声データを送るものであってもよい。
【０１８３】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜音声出力サーバ１００のハードウェア構成＞
【０１８４】
まず、ネットワークシステム１を構成する音声出力サーバ１００のハードウェア構成の一態様について説明する。図２を参照して、音声出力サーバ１００の、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０の実現例は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１８５】
ただし、本実施の形態にかかるメモリ１２０は、第３の実施の形態のジングルデータベース１２３または第４の実施の形態の音声データベース１２４だけでなく、家族グループデータベース１２５も記憶する。ただし、これらのデータベース１２３，１２４，１２５の一部あるいは両方が、音声作成サーバ７００に格納されるものであってもよい。あるいは、これらのデータベース１２３，１２４，１２５の一部あるいは両方が、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【０１８６】
プロセッサ１１０は、音声取得指示に応じて電気機器２００にメッセージを送る際に、ジングルデータベース１２３を参照することによってジングルを決定し、音声データベース１２４を参照することによってメッセージの声色を決定する。プロセッサ１１０は、通信インターフェイス１６０を介して、ジングルやメッセージの音声データを電気機器２００に送信する。
【０１８７】
ここで、図２６は、本実施の形態にかかる家族グループデータベース１２５のデータ構造を示すイメージ図である。図２６を参照して、家族グループデータベース１２５は、電気機器２００のＩＤ情報毎に、家族または住宅に対応するグループの識別情報を格納する。
【０１８８】
本実施の形態にかかる、音声出力サーバ１００のプロセッサ１１０は、通信端末６００からの登録用データに基づいて、電気機器２００のＩＤ情報毎に、ジングルデータベース１２３に、電気機器２００の種類や型番、ジングルの種類などを登録する。あるいは、音声出力サーバ１００のプロセッサ１１０は、通信端末６００からの登録用データに基づいて、電気機器２００のＩＤ情報毎に、音声データベース１２４に、電気機器２００の種類や型番、メッセージの声の主の性別、年齢、性格を示す情報を登録する。
【０１８９】
特に、本実施の形態においては、音声出力サーバ１００のプロセッサ１１０は、電気機器２００のジングルおよびメッセージの声色をジングルデータベース１２３や音声データベース１２４に登録する際に、電気機器２００が属する家族のグループに属する他の電気機器２００のジングルおよびメッセージの声色と重複しないようにする。
【０１９０】
なお、本実施の形態においては、ユーザが、スマートフォン６００Ａなどを介して、電気機器２００に対応付けて指定できるものは、図２１に示すように、性別と年齢と性格としているが、他の属性情報も指定可能であってもよい。
＜その他の装置のハードウェア構成＞
【０１９１】
電気機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００と、通信端末６００のハードウェア構成の一態様については、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜音声出力サーバ１００における情報処理＞
【０１９２】
次に、図２７を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図２７は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０１９３】
まず、はじめに、通信インターフェイス１６０を介して、音声作成サーバ７００またはアプリケーションサーバ５００からデータを受信すると、音声出力サーバ１００のプロセッサ１１０が、以下の処理を実行する。プロセッサ１１０は、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含むか否かを判断する（ステップＳ５０２）。
【０１９４】
受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含む場合（ステップＳ５０２にてＹＥＳである場合）、当該メッセージの送信先、すなわちメッセージを音声出力する電気機器２００を識別するためのＩＤ、を取得する（ステップＳ５０４）。当該メッセージは、メッセージを特定するための識別情報、たとえば図７および図８の音声ＩＤであってもよいし、テキストデータであっても良いし、メッセージを音声出力するための音声データそのものであってもよい。
【０１９５】
プロセッサ１１０は、音声データベース１２４を参照することによって、電気機器２００のＩＤに対応する声色、あるいはジングルを特定する（ステップＳ５０６）。プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージを特定するためのＩＤと、声色を特定するための情報と、ジングルを特定するための情報と、その他の出力条件と、を含む送信データを作成する（ステップＳ５０８）。プロセッサ１１０は、当該データを電気機器２００に送信する（ステップＳ５１０）。
【０１９６】
換言すれば、プロセッサ１１０は、通信インターフェイス１６０を介して、音声データ取得指示や発話指示として、メッセージを特定するためのＩＤと、声色を特定するための情報と、ジングルを特定するための情報と、その他の出力条件と、を含むデータを作成し（ステップＳ５０８）、当該データを電気機器２００に送信する（ステップＳ５１０）。
【０１９７】
あるいは、プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データそのものと、ジングルの音声データそのものと、その他の出力条件と、を含むデータを作成し（ステップＳ５０８）、当該データを電気機器２００に送信してもよい（ステップＳ５１０）。
【０１９８】
これによって、電気機器２００のプロセッサ２１０は、音声出力サーバ１００からのデータに基づいて、即時に、あるいは条件が満たされた際に、スピーカ２８０に、電気機器２００に応じたジングルや、電気機器２００に応じた声色のメッセージを音声出力させる。
【０１９９】
一方、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含まない場合（ステップＳ５０２にてＮＯである場合）、プロセッサ１１０は、電気機器２００の登録要求を受信したか否かを判断する（ステップＳ５２２）。電気機器２００の登録要求を受信しなかった場合（ステップＳ５２２にてＮＯである場合）、今回の音声出力処理を終了する。
【０２００】
電気機器２００の登録要求を受信した場合（ステップＳ５２２にてＹＥＳである場合）、プロセッサ１１０は、家族グループデータベース１２５を参照して、電気機器２００のＩＤに基づいて、電気機器２００が属するグループに属する他の電気機器２００を特定する。そして、プロセッサ１１０は、ジングルデータベース１２３と音声データベース１２４を参照して、今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複しているか否かを判断する（ステップＳ５２４）。
【０２０１】
今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複していない場合（ステップＳ５２４にてＮＯの場合）、プロセッサ１１０は、今回指定されているジングルやメッセージの声色をジングルデータベース１２３や音声データベース１２４に登録する（ステップＳ５２８）。プロセッサ１１０は、今回の音声出力処理を終了する。
【０２０２】
なお、ジングルやメッセージの声色の登録時には、音声出力サーバ１００のプロセッサ１１０が候補のジングルやメッセージの例文の音声データを電気機器２００に送ってもよい。電気機器２００のプロセッサ２１０は、受信データに基づいて、候補のジングルや声色のメッセージをスピーカ２８０から出力させることが好ましい。ユーザは、当該ジングルや当該声色が気に入らない場合に、ジングルや声色を選び直せることが好ましい。
【０２０３】
逆に、今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複している場合（ステップＳ５２４にてＹＥＳの場合）、プロセッサ１１０は、通信インターフェイス１６０を介して、通信端末６００に、重複しているため他のジングルやメッセージの声色を選び直すように促す（ステップＳ５３０）。たとえば、プロセッサ１１０は、性別、年齢、性格を変更した候補を、通信端末６００に表示させる（ステップＳ５３２）。ただし、プロセッサ１１０は、通信インターフェイス１６０を介して、重複しているため、登録に失敗した旨だけを通信端末６００に表示させてもよい。プロセッサ１１０は、今回の音声出力処理を終了する。
【０２０４】
なお、プロセッサ１１０は、通信インターフェイス１６０を介して、既に他の電気機器２００に対して登録されているジングルや声色などを通信端末６００に送信してもよい。この場合は、通信端末６００のプロセッサ６１０が、ディスプレイ６３０に、既に他の電気機器２００に対して登録されているジングルや声色などを表示している状態で、ユーザからのジングルやメッセージの声色の選択命令を受け付ける。
＜第６の実施の形態＞
【０２０５】
第５の実施の形態においては、メッセージが出力される前に出力されるジングル、または当該メッセージの声色を、家族や住居に対応するグループに属する複数の電気機器２００で互い異なるようにするものである。しかしながら、グループは、家族や住居だけに限らない。たとえば、同じ部屋に配置される電気機器２００を同じグループとして登録したり、同じ階に配置される電気機器２００を同じグループとして登録したりしてもよい。以下では、部屋によってグループ分けされた場合について説明する。
【０２０６】
まず、図２８は、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。図２８を参照して、本実施の形態にかかるネットワークシステム１の全体構成は、第３および第４の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。ただし、より詳細には、空気清浄機２００Ａ、エアコン２００Ｂ、冷蔵庫２００Ｃが一つの部屋に配置されている点が異なる。
＜ネットワークシステムの動作概要＞
【０２０７】
次に、図２８を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０２０８】
本実施の形態においては、電気機器２００は、スピーカを有し、音声出力サーバ１００からの音声データに基づいて様々な音声メッセージや警告音などを出力する。
【０２０９】
音声出力サーバ１００は、ユーザからの設定命令に基づいて、電気機器２００の識別情報に対応付けて、ジングル、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などを登録する。このとき、本実施の形態においては、同じ部屋のグループに属する電気機器２００同士で、ジングル、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などが互いに異なるように設定する。
【０２１０】
これによって、電気機器２００は、電気機器２００に対応する声色の音声をスピーカから出力する。たとえば、音声出力サーバ１００は、Ａさん宅のリビングの空気清浄機２００Ａに子供の男の声を対応付けている。音声出力サーバ１００は、Ａさん宅のリビングのエアコン２００Ｂに大人の男の声を対応付けている。音声出力サーバ１００は、Ａさん宅のリビングの冷蔵庫２００Ｃに大人の女の声を対応付けている。
【０２１１】
このように、本実施の形態にかかるネットワークシステム１では、音声出力サーバ１００が、同じ部屋に配置される複数の電気機器２００毎に異なるジングルまたは異なる声色のメッセージを電気機器に送信するため、ユーザは、どの家電が今からメッセージを出力するのかが解りやすくなる。
【０２１２】
なお、本実施の形態においても、音声出力サーバ１００は、音声データを取得させるための指示と、電気機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を電気機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が電気機器２００の音声出力を制御することができる。
【０２１３】
ただし、音声出力サーバ１００は、電気機器２００に音声を出力させるたびに、メッセージの音声データを送るものであってもよい。
【０２１４】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜音声出力サーバ１００のハードウェア構成＞
【０２１５】
まず、ネットワークシステム１を構成する音声出力サーバ１００のハードウェア構成の一態様について説明する。図２を参照して、音声出力サーバ１００の、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０の実現例は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０２１６】
ただし、本実施の形態にかかるメモリ１２０は、第３の実施の形態のジングルデータベース１２３または第４の実施の形態の音声データベース１２４だけでなく、部屋グループデータベース１２６も記憶する。ただし、これらのデータベース１２３，１２４，１２６の一部あるいは両方が、音声作成サーバ７００に格納されるものであってもよい。あるいは、これらのデータベース１２３，１２４，１２６の一部あるいは両方が、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【０２１７】
プロセッサ１１０は、音声取得指示に応じて電気機器２００にメッセージを送る際に、ジングルデータベース１２３を参照することによってジングルを決定し、音声データベース１２４を参照することによってメッセージの声色を決定する。プロセッサ１１０は、通信インターフェイス１６０を介して、ジングルやメッセージの音声データを電気機器２００に送信する。
【０２１８】
ここで、図２９は、本実施の形態にかかる部屋グループデータベース１２６のデータ構造を示すイメージ図である。図２９を参照して、部屋グループデータベース１２６は、電気機器２００のＩＤ情報毎に、電気機器２００が配置される部屋に対応するグループの識別情報を格納する。
【０２１９】
本実施の形態にかかる、音声出力サーバ１００のプロセッサ１１０は、通信端末６００からの登録用データに基づいて、電気機器２００のＩＤ情報毎に、ジングルデータベース１２３に、電気機器２００の種類や型番、ジングルの種類などを登録する。あるいは、音声出力サーバ１００のプロセッサ１１０は、通信端末６００からの登録用データに基づいて、電気機器２００のＩＤ情報毎に、音声データベース１２４に、電気機器２００の種類や型番、メッセージの声の主の性別、年齢、性格を示す情報を登録する。
【０２２０】
特に、本実施の形態においては、音声出力サーバ１００のプロセッサ１１０は、電気機器２００のジングルおよびメッセージの声色をジングルデータベース１２３や音声データベース１２４に登録する際に、部屋グループデータベース１２６を参照することによって、電気機器２００が属する部屋のグループに属する他の電気機器２００のジングルおよびメッセージの声色と重複しないようにする。
【０２２１】
なお、本実施の形態においては、ユーザが、スマートフォン６００Ａなどを介して、電気機器２００に対応付けて指定できるものは、図２１に示すように、性別と年齢と性格としているが、他の属性情報も指定可能であってもよい。
＜その他の装置のハードウェア構成＞
【０２２２】
電気機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００と、通信端末６００のハードウェア構成の一態様については、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜音声出力サーバ１００における情報処理＞
【０２２３】
本実施の形態にかかる音声出力サーバ１００の情報処理については、ステップＳ５２４〜ステップＳ５３０について説明するものとし、他のステップは第５の実施の形態と同様であるためここでは説明を繰り返さない。
【０２２４】
電気機器２００の登録要求を受信した場合（ステップＳ５２２にてＹＥＳである場合）、プロセッサ１１０は、部屋グループデータベース１２６を参照して、電気機器２００のＩＤに基づいて、電気機器２００が属するグループに属する他の電気機器２００を特定する。そして、プロセッサ１１０は、ジングルデータベース１２３と音声データベース１２４を参照して、今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複しているか否かを判断する（ステップＳ５２４）。
【０２２５】
今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複していない場合（ステップＳ５２４にてＮＯの場合）、プロセッサ１１０は、今回指定されているジングルやメッセージの声色をジングルデータベース１２３や音声データベース１２４に登録する（ステップＳ５２８）。プロセッサ１１０は、今回の音声出力処理を終了する。
【０２２６】
なお、ジングルやメッセージの声色の登録時には、音声出力サーバ１００のプロセッサ１１０が候補のジングルやメッセージの例文の音声データを電気機器２００に送ってもよい。電気機器２００のプロセッサ２１０は、受信データに基づいて、候補のジングルや声色のメッセージをスピーカ２８０から出力させることが好ましい。ユーザは、当該ジングルや当該声色が気に入らない場合に、ジングルや声色を選び直せることが好ましい。
【０２２７】
逆に、今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複している場合（ステップＳ５２４にてＹＥＳの場合）、プロセッサ１１０は、通信インターフェイス１６０を介して、通信端末６００に、重複しているため他のジングルやメッセージの声色を選び直すように促す（ステップＳ５３０）。たとえば、プロセッサ１１０は、性別、年齢、性格を変更した候補を、通信端末６００に表示させる（ステップＳ５３２）。ただし、プロセッサ１１０は、通信インターフェイス１６０を介して、重複しているため、登録に失敗した旨だけを通信端末６００に表示させてもよい。プロセッサ１１０は、今回の音声出力処理を終了する。
【０２２８】
なお、プロセッサ１１０は、通信インターフェイス１６０を介して、既に他の電気機器２００に対して登録されているジングルや声色などを通信端末６００に送信してもよい。この場合は、通信端末６００のプロセッサ６１０が、ディスプレイ６３０に、既に他の電気機器２００に対して登録されているジングルや声色などを表示している状態で、ユーザからのジングルやメッセージの声色の選択命令を受け付ける。
＜第７の実施の形態＞
【０２２９】
第５および第６の実施の形態においては、電気機器２００においてメッセージが出力される前に出力されるジングル、または当該メッセージの声色をユーザが自由に設定できるものであった。そしてさらに、メッセージが出力される前に出力されるジングル、または当該メッセージの声色を、グループに属する複数の電気機器２００で互い異なるようにするものであった。しかしながら、電気機器２００に対して、複数のジングルまたはメッセージの声色が優先順位をつけて登録可能であってもよい。
【０２３０】
本実施の形態にかかるネットワークシステム１の全体構成は、第５および第６の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０２３１】
次に、図２８を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【０２３２】
本実施の形態においては、電気機器２００は、スピーカを有し、音声出力サーバ１００からの音声データに基づいて様々な音声メッセージや警告音などを出力する。
【０２３３】
そして、本実施の形態においては、音声出力サーバ１００は、ユーザからの設定命令に基づいて、電気機器２００の識別情報に対応付けて、ジングル、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などの少なくともいずれかに関して、２つの値を登録する。本実施の形態においても、同じグループに属する電気機器２００同士で、ジングル、音声メッセージの声色、話し方の速さ、声の大きさ、抑揚、高低などが互いに異なるように設定する。
【０２３４】
これによって、電気機器２００は、電気機器２００に対応するジングルまたは電気機器２００に対応する声色のメッセージをスピーカから出力する。たとえば、音声出力サーバ１００は、Ａさん宅の空気清浄機２００Ａに元気な子供の男の声と、暗い男の子の声とを対応付けている。音声出力サーバ１００は、Ａさん宅のエアコン２００Ｂにビジネス系の大人の男の声と、お笑い系の男の人の声とを対応付けている。音声出力サーバ１００は、Ａさん宅の冷蔵庫２００Ｃに癒し系の大人の女の声と、怖い女の人の声とを対応付けている。
【０２３５】
そして、音声出力サーバ１００は、所定の条件が満たされている間は、Ａさん宅の空気清浄機２００Ａに元気な子供の男の声のメッセージを出力させ、所定の条件が満たされていない間は、暗い男の子の声のメッセージを出力させる。音声出力サーバ１００は、所定の条件が満たされている間は、Ａさん宅のエアコン２００Ｂにビジネス系の大人の男の声のメッセージを出力させ、所定の条件が満たされている間は、お笑い系の男の人の声のメッセージを出力させる。音声出力サーバ１００は、所定の条件が満たされている間は、Ａさん宅の冷蔵庫２００Ｃに癒し系の大人の女の声のメッセージを出力させ、所定の条件が満たされている間は、怖い女の人の声のメッセージを出力させる。
【０２３６】
このように、本実施の形態にかかるネットワークシステム１では、音声出力サーバ１００が、同じグループに属する複数の電気機器２００毎に異なるジングルまたは異なる声色のメッセージを電気機器に送信するため、ユーザは、どの家電が今からメッセージを出力するのかが解りやすくなる。
【０２３７】
なお、本実施の形態においても、音声出力サーバ１００は、音声データを取得させるための指示と、電気機器２００に音声を発話させるための指示と、を別々のタイミングでアダプタ３００に送信する。これによって、音声出力サーバ１００は、毎回音声データを送信することなく、発話指示によって自由な組み合わせ音声を電気機器２００から出力させることが可能になる。すなわち、従来よりも柔軟に音声出力サーバ１００が電気機器２００の音声出力を制御することができる。
【０２３８】
ただし、音声出力サーバ１００は、電気機器２００に音声を出力させるたびに、メッセージの音声データを送るものであってもよい。
【０２３９】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜音声出力サーバ１００のハードウェア構成＞
【０２４０】
まず、ネットワークシステム１を構成する音声出力サーバ１００のハードウェア構成の一態様について説明する。図２を参照して、音声出力サーバ１００の、プロセッサ１１０と、メモリ１２０と、各種ライト１３０と、各種スイッチ１４０と、通信インターフェイス１６０の実現例は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０２４１】
ただし、本実施の形態にかかるメモリ１２０は、音声データベース１２７と家族グループデータベース１２５も記憶する。ただし、これらのデータベース１２７，１２５の一部あるいは両方が、音声作成サーバ７００に格納されるものであってもよい。あるいは、これらのデータベース１２７，１２５の一部あるいは両方が、音声出力サーバ１００および音声作成サーバ７００から参照可能に、その他の装置に格納されるものであってもよい。
【０２４２】
プロセッサ１１０は、音声取得指示に応じて電気機器２００にメッセージを送る際に、ジングルデータベース１２３を参照することによってジングルを決定し、音声データベース１２４を参照することによってメッセージの声色を決定する。プロセッサ１１０は、通信インターフェイス１６０を介して、ジングルやメッセージの音声データを電気機器２００に送信する。
【０２４３】
ここで、図３０は、本実施の形態にかかる音声データベース１２７のデータ構造を示すイメージ図である。図３０を参照して、音声データベース１２７は、電気機器２００のＩＤ情報毎に、電気機器２００の種類や型番、メッセージの声の主の性別、年齢、性格を示す情報、ジングルの種類、判断条件、最新の物理量などを格納する。本実施の形態においては、電気機器２００のＩＤ情報毎に、２種類の性格が対応付けられている。
【０２４４】
ただし、性格が３種類以上設定されてもよいし、性別が２種類以上設定されてもよいし、年齢が２種類以上設定されてもよいし、その他のパラメータが２種類以上設定されてもよいし、これらの２つ以上のパラメータが２種類以上設定されてもよい。
【０２４５】
これによって、プロセッサ１１０は、音声取得指示に応じて電気機器２００にメッセージを送る際に、音声データベース１２７を参照することによってジングルの音声データまたはメッセージの音声データを取得または作成する。プロセッサ１１０は、通信インターフェイス１６０を介して、ジングルの音声データまたはメッセージの音声データを電気機器２００に送信する。
【０２４６】
より詳細には、音声出力サーバ１００は、通信端末６００からの登録用データに基づいて、電気機器２００のＩＤ情報毎に、電気機器２００の種類や型番、メッセージの声の主の性別、年齢、性格を示す情報、ジングルを示す情報を登録する。
【０２４７】
そして、本実施の形態においても、音声出力サーバ１００のプロセッサ１１０は、電気機器２００のジングルおよびメッセージの声色を音声データベース１２７に登録する際に、電気機器２００が属するグループに属する他の電気機器２００のジングルおよびメッセージの声色と重複しないようにする。
【０２４８】
なお、本実施の形態においては、ユーザが、スマートフォン６００Ａなどを介して、電気機器２００に対応付けて指定できるものは、図３０に示すように、性別と年齢と２種類の性格としているが、他の属性情報も指定可能であってもよい。
＜その他の装置のハードウェア構成＞
【０２４９】
電気機器２００、アダプタ３００、音声作成サーバ７００、アプリケーションサーバ５００と、通信端末６００のハードウェア構成の一態様については、第５の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
＜音声出力サーバ１００における情報処理＞
【０２５０】
次に、図３１を参照しながら、本実施の形態にかかる音声出力サーバ１００の情報処理について説明する。なお、図３１は、本実施の形態にかかる音声出力サーバ１００の情報処理を示すフローチャートである。
【０２５１】
まず、はじめに、通信インターフェイス１６０を介して、音声作成サーバ７００またはアプリケーションサーバ５００からデータを受信すると、音声出力サーバ１００のプロセッサ１１０が、以下の処理を実行する。プロセッサ１１０は、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含むか否かを判断する（ステップＳ７０２）。
【０２５２】
受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含む場合（ステップＳ７０２にてＹＥＳである場合）、当該メッセージの送信先、すなわちメッセージを音声出力する電気機器２００を識別するためのＩＤ、を取得する（ステップＳ７０４）。当該メッセージは、メッセージを特定するための識別情報、たとえば図７および図８の音声ＩＤであってもよいし、テキストデータであっても良いし、メッセージを音声出力するための音声データそのものであってもよい。
【０２５３】
プロセッサ１１０は、所定条件が満たされているか否かを判断する（ステップＳ７０５）。たとえば、プロセッサ１１０は、以前のステップＳ７４４にて取得していた電気機器２００の電源アダプタ近傍の電流値が所定値未満であるか否かを判断する。あるいは、プロセッサ１１０は、以前のステップＳ７４４にて取得していた電気機器２００の消費電力が所定値未満であるか否かを判断する。
【０２５４】
所定条件が満たされている場合（ステップＳ７０５にてＹＥＳである場合）、プロセッサ１１０は、音声データベース１２７を参照することによって、電気機器２００のＩＤと第１の性格とに対応する第１の声色を特定する（ステップＳ７０６−１）。逆に、所定条件が満たされていない場合（ステップＳ７０５にてＮＯの場合）、プロセッサ１１０は、音声データベース１２７を参照することによって、電気機器２００のＩＤと第２の性格とに対応する第２の声色を特定する（ステップＳ７０６−２）。
【０２５５】
プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージを特定するためのＩＤと、ステップＳ７０６−１およびステップＳ７０６−２で特定された声色を特定するための情報と、ジングルを特定するための情報と、その他の出力条件と、を含む送信データを作成する（ステップＳ７０８）。プロセッサ１１０は、当該データを電気機器２００に送信する（ステップＳ７１０）。
【０２５６】
換言すれば、プロセッサ１１０は、通信インターフェイス１６０を介して、音声データ取得指示や発話指示として、メッセージを特定するためのＩＤと、声色を特定するための情報と、ジングルを特定するための情報と、その他の出力条件と、を含むデータを作成し（ステップＳ７０８）、当該データを電気機器２００に送信する（ステップＳ７１０）。
【０２５７】
あるいは、プロセッサ１１０は、通信インターフェイス１６０を介して、メッセージの音声データそのものと、ジングルの音声データそのものと、その他の出力条件と、を含むデータを作成し（ステップＳ７０８）、当該データを電気機器２００に送信してもよい（ステップＳ７１０）。
【０２５８】
これによって、電気機器２００のプロセッサ２１０は、音声出力サーバ１００からのデータに基づいて、即時に、あるいは発話指示の条件が満たされた際に、スピーカ２８０に、電気機器２００に応じたジングルや、電気機器２００に応じた声色のメッセージを音声出力させる。
【０２５９】
一方、受信したデータが、電気機器２００で出力されるべきメッセージあるいはメッセージの音声データを含まない場合（ステップＳ７０２にてＮＯである場合）、プロセッサ１１０は、電気機器２００の登録要求を受信したか否かを判断する（ステップＳ８２２）。
【０２６０】
電気機器２００の登録要求を受信した場合（ステップＳ７２２にてＹＥＳである場合）、プロセッサ１１０は、家族グループデータベース１２５を参照して、電気機器２００のＩＤに基づいて、電気機器２００が属するグループに属する他の電気機器２００を特定する。そして、プロセッサ１１０は、音声データベース１２７を参照して、今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複しているか否かを判断する（ステップＳ７２４）。
【０２６１】
今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複していない場合（ステップＳ７２４にてＮＯの場合）、プロセッサ１１０は、今回指定されているジングルやメッセージの声色を音声データベース１２７に登録する（ステップＳ７２８）。プロセッサ１１０は、今回の音声出力処理を終了する。
【０２６２】
なお、ジングルやメッセージの声色の登録時には、音声出力サーバ１００のプロセッサ１１０が候補のジングルやメッセージの例文の音声データを電気機器２００に送ってもよい。電気機器２００のプロセッサ２１０は、受信データに基づいて、候補のジングルや声色のメッセージをスピーカ２８０から出力させることが好ましい。ユーザは、当該ジングルや当該声色が気に入らない場合に、ジングルや声色を選び直せることが好ましい。
【０２６３】
逆に、今回指定されているジングルやメッセージの声色が、既にグループに属する他の電気機器２００のジングルやメッセージの声色と重複している場合（ステップＳ７２４にてＹＥＳの場合）、プロセッサ１１０は、通信インターフェイス１６０を介して、通信端末６００に、重複しているため他のジングルやメッセージの声色を選び直すように促す（ステップＳ７３０）。たとえば、プロセッサ１１０は、性別、年齢、性格を変更した候補を、通信端末６００に表示させる（ステップＳ７３０）。ただし、プロセッサ１１０は、通信インターフェイス１６０を介して、重複しているため、登録に失敗した旨だけを通信端末６００に表示させてもよい（ステップＳ７３０）。プロセッサ１１０は、今回の音声出力処理を終了する。
【０２６４】
なお、プロセッサ１１０は、通信インターフェイス１６０を介して、既に他の電気機器２００に対して登録されているジングルや声色などを通信端末６００に送信してもよい。この場合は、通信端末６００のプロセッサ６１０が、ディスプレイ６３０に、既に他の電気機器２００に対して登録されているジングルや声色などを表示している状態で、ユーザからのジングルやメッセージの声色の選択命令を受け付ける。
【０２６５】
一方、電気機器２００の登録要求を受信しなかった場合（ステップＳ７２２にてＮＯである場合）、プロセッサ１１０は、通信インターフェイス１６０を介して電気機器２００から電流値や消費電力を受信したか否かを判断する（ステップＳ７４２）。電気機器２００から電流値や消費電力を受信していない場合（ステップＳ７４２にてＮＯの場合）、プロセッサ１１０は、今回の音声出力処理を終了する。
【０２６６】
電気機器２００から電流値や消費電力を受信した場合（ステップＳ７４２にてＹＥＳである場合）、プロセッサ１１０は、電気機器２００からの電流値や消費電力を電気機器２００のＩＤに対応付けてメモリ１２０に記憶する（ステップＳ７４４）。プロセッサ１１０は、今回の音声出力処理を終了する。
＜電気機器２００における情報処理＞
【０２６７】
次に、図３２を参照しながら、本実施の形態にかかる電気機器２００の情報処理について説明する。なお、図３２は、本実施の形態にかかる電気機器２００の情報処理を示すフローチャートである。
【０２６８】
まず、はじめに、電気機器２００のプロセッサ２１０は、通信インターフェイス２６０を介して、音声出力サーバ１００から音声データを受信したか否かを判断する（ステップＳ７６２）。音声出力サーバ１００から音声データを受信した場合（ステップＳ７６２にてＹＥＳである場合）、プロセッサ２１０は、受信した音声データに基づいて、スピーカ２８０からジングルやメッセージを出力する（ステップＳ７６４）。プロセッサ２１０は、音声出力処理を終了する。
【０２６９】
音声出力サーバ１００から音声データを受信しなかった場合（ステップＳ７６２にてＮＯの場合）、プロセッサ２１０は、発話指示データ３２２の発話条件が満たされたか否かを判断する（ステップＳ７７２）。発話指示データ３２２の発話条件が満たされた場合（ステップＳ７７２にてＹＥＳである場合）、プロセッサ２１０は、音声データベース３２１のデータに基づいて、スピーカ２８０にジングルやメッセージを出力させる（ステップＳ７７４）。プロセッサ２１０は、音声出力処理を終了する。
【０２７０】
発話指示データ３２２の発話条件が満たされていない場合（ステップＳ７７２にてＮＯの場合）、プロセッサ２１０は、前回のステップＳ７８４から所定時間が経過したか否かを判断する（ステップＳ７８２）。前回のステップＳ７８４から所定時間が経過していない場合（ステップＳ７８２にてＮＯの場合）、プロセッサ２１０は、音声出力処理を終了する。
【０２７１】
前回のステップＳ７８４から所定時間が経過している場合（ステップＳ７８２にてＹＥＳである場合）、プロセッサ２１０は、図示しない電流計や電力計などからのデータに基づいて、電流値や消費電力などの物理量を取得する（ステップＳ７８４）。プロセッサ２１０は、通信インターフェイス２６０を介して、取得した物理量を音声出力サーバ１００に送信する（ステップＳ７８６）。プロセッサ２１０は、音声出力処理を終了する。
＜第８の実施の形態＞
【０２７２】
第１から第８の実施の形態においては、電気機器２００は、アダプタを介して、ルータ、インターネット、音声出力サーバ１００などと通信するものであった。しかしながら、図３３に示すように、電気機器２００が、直接的に、ＷｉＦｉ（登録商標）通信やＢｌｕｅｔｏｏｔｈ（登録商標）によって、ルータ４００を介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜第９の実施の形態＞
【０２７３】
さらには、図３４に示すように、電気機器２００が、直接的に、３Ｇ回線、４Ｇ回線、ＬＴＥ（登録商標）回線などのモバイル無線通信を介して、インターネット、音声出力サーバ１００と通信するものであってもよい。
＜第１０の実施の形態＞
【０２７４】
第１から第９の実施の形態においては、たとえば第２および第４の実施の形態を除き、メッセージの出力前のジングルが、電気機器２００毎に異なるようにするものであった。しかしながら、メッセージの出力前のジングルの代わりに、電気機器２００が、メッセージの出力中の音声（background music）および／またはメッセージの出力後の音声を出力してもよい。そして、当該音声が電気機器２００毎に異なるものであってもよい。
【０２７５】
たとえば、音声出力サーバ２００が、電気機器２００がメッセージの出力前、出力中、出力後の少なくともいずれかに出力する音声が異なるものになるように、複数の電気機器２００を制御してもよい。あるいは、ユーザが、電気機器２００がメッセージの出力前、出力中、出力後の少なくともいずれかに出力する音声が異なるものになるように、複数の電気機器２００を制御してもよい。あるいは、複数の電気機器２００同士が、電気機器２００がメッセージの出力前、出力中、出力後の少なくともいずれかに出力する音声が異なるものになるように、動作してもよい。
＜その他の応用例＞
【０２７６】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０２７７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２７８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２７９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜上記の複数の実施の形態のまとめ＞
【０２８０】
上記の第５から第９の実施の形態においては、複数の電気機器２００Ａ，２００Ｂ，２００Ｃとサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、複数の電気機器２００Ａ，２００Ｂ，２００Ｃとグループの対応関係１２５，１２６を参照可能であって、グループに属する複数の電気機器２００Ａ，２００Ｂ，２００Ｃに互いに異なる出力音を出力させる。
【０２８１】
好ましくは、複数の電気機器２００Ａ，２００Ｂ，２００Ｃの各々はメッセージを出力する。サーバ１００は、出力音としての、メッセージの出力前のジングルを、グループに属する複数の電気機器２００Ａ，２００Ｂ，２００Ｃに互いに異ならせる。または、サーバ１００は、複数の電気機器２００Ａ，２００Ｂ，２００Ｃの各々に、メッセージの出力前、出力中、出力後の少なくともいずれかに、出力音を出力させる。
【０２８２】
好ましくは、複数の電気機器２００Ａ，２００Ｂ，２００Ｃの各々は、出力音としてメッセージを出力する。サーバ１００は、メッセージの声色を、グループに属する複数の電気機器２００Ａ，２００Ｂ，２００Ｃに互いに異ならせる。
【０２８３】
好ましくは、対応関係は、少なくとも一人のユーザとグループとの関係も含む。
【０２８４】
好ましくは、サーバ１００は、グループに既に登録されている電気機器２００Ａ，２００Ｂ，２００Ｃの出力音と異なるように、新たにグループに登録される電気機器２００の出力音を設定する。
【０２８５】
この発明の別の態様に従うと、複数の電気機器２００Ａ，２００Ｂ，２００Ｃとサーバ１００とを含むネットワークシステム１における音声出力方法が提供される。音声出力方法は、サーバ１００が、複数の電気機器２００Ａ，２００Ｂ，２００Ｃとグループの対応関係１２５，１２６を参照するステップと、サーバ１００が、グループに属する複数の電気機器２００Ａ，２００Ｂ，２００Ｃに互いに異なる出力音を出力させるステップとを備える。
【０２８６】
この発明の別の態様に従うと、電気機器２００Ａ，２００Ｂ，２００Ｃと通信するための通信インターフェイス１６０と、プロセッサ１１０とを備えるサーバ１００が提供される。プロセッサ１１０は、複数の電気機器２００Ａ，２００Ｂ，２００Ｃとグループとの対応関係１２５，１２６を参照可能であって、通信インターフェイス１６０を介して、グループに属する複数の電気機器２００Ａ，２００Ｂ，２００Ｃに互いに異なる出力音を出力させる。
【０２８７】
この発明の別の態様に従うと、サーバ１００と通信するための通信インターフェイス６６０と、プロセッサ６１０とを備える通信端末６００が提供される。プロセッサ６１０は、通信インターフェイス６６０を介して、電気機器２００Ａ，２００Ｂ，２００Ｃに対応する出力音の設定命令をサーバに送信する。
【０２８８】
この発明の別の態様に従うと、サーバ１００と通信するための通信インターフェイス６６０と、ユーザからの命令を受け付けるための入力部６４０と、プロセッサ６１０とを含む通信端末６００のためのプログラムが提供される。プログラムは、入力部を介して電気機器２００Ａ，２００Ｂ，２００Ｃに対応する出力音の設定命令を受け付けるステップと、通信インターフェイス６６０を介して設定命令をサーバ１００に送信するステップとをプロセッサ６１０に実行させる。
【０２８９】
この発明の別の態様に従うと、複数の電気機器２００Ａ，２００Ｂ，２００Ｃとサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、電気機器２００Ａ，２００Ｂ，２００Ｃの種類と出力音との対応関係１２１，１２２を参照可能であって、グループに属する複数の電気機器２００Ａ，２００Ｂ，２００Ｃの各々に電気機器２００Ａ，２００Ｂ，２００Ｃの種類に応じた出力音を出力させる。
【０２９０】
好ましくは、複数の電気機器２００Ａ，２００Ｂ，２００Ｃの各々はメッセージを出力する。サーバ１００は、出力音としての、メッセージの出力前のジングルを、複数の電気機器２００Ａ，２００Ｂ，２００Ｃの種類毎に互いに異ならせる。または、サーバ１００は、複数の電気機器２００Ａ，２００Ｂ，２００Ｃの各々に、メッセージの出力前、出力中、出力後の少なくともいずれかに、出力音を出力させる。
【０２９１】
好ましくは、複数の電気機器２００Ａ，２００Ｂ，２００Ｃの各々は出力音としてメッセージを出力する。サーバ１００は、メッセージの声色を、電気機器２００Ａ，２００Ｂ，２００Ｃの種類毎に互いに異ならせる。
【０２９２】
好ましくは、サーバ１００と通信するための通信インターフェイス２６０と、スピーカ２８０と、プロセッサ２１０とを備える電気機器２００Ａ，２００Ｂ，２００Ｃが提供される。プロセッサ２１０は、電気機器２００Ａ，２００Ｂ，２００Ｃの状態を検知し、通信インターフェイス２６０を介して当該状態を示すデータをサーバ１００に送信し、サーバ１００からのデータに基づいてスピーカ２８０に電気機器２００Ａ，２００Ｂ，２００Ｃの状態に対応する出力音を出力させる。
【０２９３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２９４】
１            ：ネットワークシステム
１００        ：音声出力サーバ
１１０        ：プロセッサ
１２０        ：メモリ
１２１        ：ジングルデータベース
１２２        ：音声データベース
１２３        ：ジングルデータベース
１２４        ：音声データベース
１２５        ：家族グループデータベース
１２６        ：部屋グループデータベース
１２７        ：音声データベース
１２９        ：電気機器データベース
１３０        ：ライト
１４０        ：スイッチ
１６０        ：通信インターフェイス
２００        ：電気機器
２１０        ：プロセッサ
２２０        ：メモリ
２３０        ：ライト
２４０        ：スイッチ
２６０        ：通信インターフェイス
２８０        ：スピーカ
２９０        ：機器駆動部
３００        ：アダプタ
４００        ：ルータ
５００        ：アプリケーションサーバ
６００        ：通信端末
６１０        ：プロセッサ
６２０        ：メモリ
６３０        ：ディスプレイ
６４０        ：ポインティングデバイス
６５０        ：タッチパネル
６６０        ：通信インターフェイス
６８０        ：スピーカ
７００        ：音声作成サーバ
１２４１      ：デフォルトデータベース
１２４２      ：音声データベース
【図１】
2016027561.tif 000003
【図２】
2016027561.tif 000004
【図３】
2016027561.tif 000005
【図４】
2016027561.tif 000006
【図５】
2016027561.tif 000007
【図６】
2016027561.tif 000008
【図７】
2016027561.tif 000009
【図８】
2016027561.tif 000010
【図９】
2016027561.tif 000011
【図１０】
2016027561.tif 000012
【図１１】
2016027561.tif 000013
【図１２】
2016027561.tif 000014
【図１３】
2016027561.tif 000015
【図１４】
2016027561.tif 000016
【図１５】
2016027561.tif 000017
【図１６】
2016027561.tif 000018
【図１７】
2016027561.tif 000019
【図１８】
2016027561.tif 000020
【図１９】
2016027561.tif 000021
【図２０】
2016027561.tif 000022
【図２１】
2016027561.tif 000023
【図２２】
2016027561.tif 000024
【図２３】
2016027561.tif 000025
【図２４】
2016027561.tif 000026
【図２５】
2016027561.tif 000027
【図２６】
2016027561.tif 000028
【図２７】
2016027561.tif 000029
【図２８】
2016027561.tif 000030
【図２９】
2016027561.tif 000031
【図３０】
2016027561.tif 000032
【図３１】
2016027561.tif 000033
【図３２】
2016027561.tif 000034
【図３３】
2016027561.tif 000035
【図３４】
2016027561.tif 000036
【国際調査報告】
2016027561.tif 000037
2016027561.tif 000038
2016027561.tif 000039
2016027561.tif 000040