(57)【要約】【課題】ユーザが従来よりも簡単に家電同士の連携機能を知ることができる、ネットワークシステム、家電の連携方法、サーバおよびプログラムが提供する。【解決手段】第１および第２の家電を備えるネットワークシステムが提供される。第１の家電が第２の家電を検知した際に、第１および第２の家電の少なくともいずれかが、第１および第２の家電がペアリングした際に可能となる連携機能を出力する。なお、ペアリングの前に当該連携機能が出力されてもよいし、ペアリングの後に当該連携機能が出力されてもよい。【選択図】図１
2014230060.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２の家電を備えるネットワークシステムであって、
前記第１の家電が前記第２の家電を検知した際に、前記第１および第２の家電の少なくともいずれかが、前記第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力する、ネットワークシステム。
【請求項２】
前記第１の家電が前記第２の家電を検知した際に、前記第１の家電が、前記第１および第２の家電のペアリングの要否の指定を促し、
前記指定がされた際に、前記第１および第２の家電の少なくともいずれかが、前記第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力する、請求項１に記載のネットワークシステム。
【請求項３】
前記第１の家電が前記第２の家電を検知した際に、前記第１の家電が、前記第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力し、
前記連携機能を示す情報が出力された後に、前記第１の家電が、前記第１および第２の家電のペアリングの要否の指定を促す、請求項１に記載のネットワークシステム。
【請求項４】
前記ネットワークシステムは、サーバをさらに備え、
前記サーバは、複数の家電に関する情報を記憶し、
前記サーバは、前記ペアリングを要する旨の指定を受け付けた際に、前記第２の家電を前記複数の家電とペアリングさせる、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記第１および第２の家電がペアリングした際に、前記第１および第２の家電が前記連携機能を実演する、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項６】
第１の家電が第２の家電を検知するステップと、
前記第１および第２の家電の少なくともいずれかが、前記第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力するステップとを備える、家電の連携方法。
【請求項７】
第１および第２の家電と通信するための通信インターフェイスと、
複数の家電のペアリングによる連携機能を示す情報を記憶するためのメモリと、
前記第１の家電から第２の家電を検知した旨の情報を受け付けて、前記通信インターフェイスを介して前記第１および第２の家電の少なくともいずれかに前記第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力させるプロセッサとを備える、サーバ。
【請求項８】
出力部と、
複数の家電のペアリングによる連携機能を示す情報を記憶するためのメモリと、
他の家電を検知した際に、前記他の家電とペアリングした際に可能となる連携機能を示す情報を前記出力部に出力させるプロセッサとを備える、家電。
【請求項９】
プロセッサと、通信インターフェイスと、複数の家電のペアリングによる連携機能を示す情報を記憶するためのメモリとを含むサーバを制御するためのプログラムであって、前記プログラムは前記プロセッサに、
前記通信インターフェイスを介して、前記第１の家電から第２の家電を検知した旨の情報を受け付けるステップと、
前記通信インターフェイスを介して、前記第１および第２の家電の少なくともいずれかに、前記第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力させるステップと、を実行させる、プログラム。
【請求項１０】
出力部と、プロセッサと、通信インターフェイスと、複数の家電のペアリングによる連携機能を示す情報を記憶するためのメモリとを含む第１の家電を制御するためのプログラムであって、前記プログラムは前記プロセッサに、
前記通信インターフェイスを介して第２の家電を検知するステップと、
前記第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を前記出力部に出力させるステップと、を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の家電が連携して動作するネットワークシステム、家電の連携方法、サーバ、家電およびプログラムに関する。
【背景技術】
【０００２】
従来から、家電を連携して使用するための技術が知られている。たとえば、特開２０１２−１５６６９１号公報（特許文献１）には、第１の家電機器と第２の家電機器とを備える家電機器システムおよび無線設定方法が開示されている。特開２０１２−１５６６９１号公報（特許文献１）によると、第２の家電機器は、ペアリングボタンにより無線設定処理の開始を指示する入力を受け付ける入力部と、入力部が無線設定処理の開始を指示する入力を受け付けた場合、無線設定要求を送信し、第１の家電機器との無線通信の無線設定処理を実施する無線設定部とを備え、第１の家電機器は、電源投入後に無線設定要求を受け付ける無線設定モードへ移行し、無線設定モードでは第２の家電機器から無線設定要求を受信すると第２の家電機器との無線通信の無線設定処理を実施し、第２の家電機器を通信相手として登録した後は無線設定モードを終了する無線設定部を備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５６６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、ユーザが、家電同士の連携機能を自分で調べる必要があった。たとえば、ユーザは、２つの家電をペアリングさせる際に、自分で説明書を読んだり、インターネットで連携機能を調べたりするなどしていた。
【０００５】
本発明は、かかる問題を解決するためになされたものであり、その目的は、ユーザが従来よりも簡単に家電同士の連携機能を知ることができる、ネットワークシステム、家電の連携方法、サーバ、家電およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
この発明のある態様に従うと、第１および第２の家電を含むネットワークシステムが提供される。第１の家電が第２の家電を検知した際に、第１および第２の家電の少なくともいずれかが、第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力する。
【０００７】
好ましくは、第１の家電が第２の家電を検知した際に、第１の家電が、第１および第２の家電のペアリングの要否の指定を促す。指定がされた際に、第１および第２の家電の少なくともいずれかが、第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力する。
【０００８】
好ましくは、第１の家電が第２の家電を検知した際に、第１の家電が、第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力する。連携機能を示す情報が出力された後に、第１の家電が、第１および第２の家電のペアリングの要否の指定を促す。
【０００９】
好ましくは、ネットワークシステムは、サーバをさらに含む。サーバは、複数の家電に関する情報を記憶する。サーバは、ペアリングを要する旨の指定を受け付けた際に、第２の家電を複数の家電とペアリングさせる。
【００１０】
好ましくは、第１および第２の家電がペアリングした際に、第１および第２の家電が連携機能を実演する。
【００１１】
この発明の別の態様に従うと、家電の連携方法が提供される。家電の連携方法は、第１の家電が第２の家電を検知するステップと、第１および第２の家電の少なくともいずれかが、第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力するステップとを含む。
【００１２】
この発明の別の態様に従うと、サーバが提供される。サーバは、通信インターフェイスと、メモリと、プロセッサとを含む。通信インターフェイスは、第１および第２の家電と通信する。メモリは、複数の家電のペアリングによる連携機能を示す情報を記憶する。プロセッサは、第１の家電から第２の家電を検知した旨の情報を受け付けて、通信インターフェイスを介して第１および第２の家電の少なくともいずれかに第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力させる。
【００１３】
この発明の別の態様に従うと、家電が提供される。家電は、出力部と、メモリと、プロセッサとを含む。メモリは、複数の家電のペアリングによる連携機能を示す情報を記憶する。プロセッサは、他の家電を検知した際に、他の家電とペアリングした際に可能となる連携機能を示す情報を出力部に出力させる。
【００１４】
この発明の別の態様に従うと、サーバを制御するためのプログラムが提供される。サーバは、プロセッサと、通信インターフェイスと、メモリとを含む。メモリは、複数の家電のペアリングによる連携機能を示す情報を記憶する。プログラムはプロセッサに、通信インターフェイスを介して、第１の家電から第２の家電を検知した旨の情報を受け付けるステップと、通信インターフェイスを介して、第１および第２の家電の少なくともいずれかに、第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力させるステップと、を実行させる。
【００１５】
この発明の別の態様に従うと、第１の家電を制御するためのプログラムが提供される。第１の家電は、出力部と、プロセッサと、通信インターフェイスと、メモリとを含む。メモリは、複数の家電のペアリングによる連携機能を示す情報を記憶する。プログラムはプロセッサに、通信インターフェイスを介して第２の家電を検知するステップと、第１および第２の家電がペアリングした際に可能となる連携機能を示す情報を出力部に出力させるステップと、を実行させる。
【発明の効果】
【００１６】
以上のように、この発明によれば、ユーザが従来よりも簡単に家電同士の連携機能を知ることができる、ネットワークシステム、家電の連携方法、サーバおよびプログラムが提供される。
【図面の簡単な説明】
【００１７】
【図１】第１、第２、第３、第４の実施形態にかかるネットワークシステムの全体構成と動作概要とを示すイメージ図である。
【図２】本実施形態に係るサーバのハードウェア構成を表わすブロック図である。
【図３】本実施形態にかかる連携機能データベースに含まれる情報を示すイメージ図である。
【図４】本実施形態にかかる対応関係データベースに含まれる情報を示すイメージ図である。
【図５】第１、第２、第５、第６の実施形態に係る掃除機のハードウェア構成を表わすブロック図である。
【図６】本実施形態に係るエアコンのハードウェア構成を表わすブロック図である。
【図７】本実施形態に係るテレビのハードウェア構成を表わすブロック図である。
【図８】本実施形態に係るスマートフォンのハードウェア構成を表わすブロック図である。
【図９】本実施形態に係る洗濯機のハードウェア構成を表わすブロック図である。
【図１０】第１および第２の実施形態に係るネットワークシステムにおける処理手順を示すシーケンス図である。
【図１１】本実施形態にかかるスマートフォンの画面例を示すイメージ図である。
【図１２】第１、第２、第５、第６の実施形態に係るサーバにおける家電の登録処理の処理手順を示すシーケンス図である。
【図１３】第３、第４、第７、第８の実施形態に係る掃除機のハードウェア構成を表わすブロック図である。
【図１４】第３および第４の実施形態に係るネットワークシステムにおける処理手順を示すシーケンス図である。
【図１５】第３、第４、第７、第８の実施形態に係る掃除機における家電の登録処理の処理手順を示すシーケンス図である。
【図１６】第５、第６、第７、第８の実施形態にかかるネットワークシステムの全体構成と動作概要とを示すイメージ図である。
【図１７】第５、第６の実施形態に係るネットワークシステムにおける処理手順を示すシーケンス図である。
【図１８】第７、第８の実施形態に係るネットワークシステムにおける処理手順を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施形態＞
＜ネットワークシステムの全体構成＞
【００１９】
まず、図１を参照して、本実施形態に係るネットワークシステム１Ａの全体構成について説明する。なお、図１は、本実施形態にかかるネットワークシステム１Ａの全体構成と動作概要とを示すイメージ図である。
【００２０】
ネットワークシステム１Ａは、住居またはオフィスなどに配置される複数の家電と、スマートフォン５００Ａ，５００Ｂ，５００Ｃと、サーバ１００とを含む。家電としては、たとえば、掃除機２００、エアコン３００、テレビ４００、洗濯機６００、冷蔵庫、炊飯器、空気清浄器、床暖房、ＩＨ（Induction Heating）クッキングヒーター、などが挙げられる。なお、ネットワークシステム１Ａは、家電として、住居内またはオフィス内のホームサーバを含んでもよいし、サーバ１００として、住居内またはオフィス内のホームサーバを含んでもよい。
【００２１】
複数の家電は、互いにペアリング可能である。複数の家電とスマートフォン５００Ａ，５００Ｂ，５００Ｃとも互いにペアリング可能である。そして、複数の家電とスマートフォン５００Ａ，５００Ｂ，５００Ｃとは、無線ＬＡＮ、有線ＬＡＮ、ルータ、およびインターネットを介してサーバ１００とも接続可能である。
【００２２】
なお、ここでペアリングとは、複数の機器間における通信接続の設定動作をいう。Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉｆｉ（登録商標）などのように、無線を使った仮想的なケーブルによって機器と機器とのデータ通信を可能にするものである。そして、特に、ペアリングを行なうことによって、複数の機器は、互いに、公開している機能および情報にアクセス可能となる。
【００２３】
たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）に対応している機器のペアリングは以下のようにして行う。
１．予め認証・暗号化の設定を複数の家電で合わせておく。
２．一方の家電（たとえば、エアコン３００）を「探索（発見）可能状態」にしておく。
３．他方の家電（たとえば、掃除機２００）が「探索（発見）」処理を行う。
４．他方の家電が、探索可能状態にある周囲のＢｌｕｅｔｏｏｔｈ（登録商標）に対応している家電を提示して、ユーザからの接続の許可を促す。
５．双方の家電が、パスキー（認証鍵またはＰＩＮキーともいう）を交換する。ペアリング処理が完了する。一度ペアリングを行った家電間では、次からは自動的あるいは半自動的に接続が確立され、パスキーの入力は不要となる。毎回パスキーの入力が必要となる家電もこともある。
【００２４】
なお、本実施形態においては、パスキーが固定値もしくは入力が不要である場合に関して説明している。こうした家電の場合、通常デフォルトでは、パスキーが「0000」「1234」などの単純な羅列となっている。しかしながら、上記他方の家電（たとえば、掃除機２００）が、ユーザにパスキーの入力を促すものであってもよい。当該パスキーの入力は、キーボードまたはボタンなどの手入力によるものであってもよいし、スピーカなどの音声入力によるものであってもよい。
＜ネットワークシステムの動作概要＞
【００２５】
次に、本実施形態に係るネットワークシステム１Ａの動作概要について説明する。図１（Ａ）を参照して、掃除機２００と、テレビ４００と、洗濯機６００と、スマートフォン５００Ａとが、互いにペアリング済みである。
【００２６】
ここで、図１（Ｂ）を参照して、当該家庭が新たに１台のエアコン３００を購入し、リビングルームに設置したとする。ユーザは、エアコン３００をインターネットに接続可能にする。掃除機２００は、自身の無線通信範囲（ペアリング可能範囲）内に新たなエアコン３００を検知する。掃除機２００は、未だ自身とペアリングされていない家電を発見すると、スピーカから「新たな家電が来ました。新しいエアコンとペアリングしますか？」という音声を発する。ユーザが、「いいよ、ようこそ」と答えると、本実施形態にかかるネットワークシステム１Ａは以下のように動作する。
【００２７】
図１（Ｃ）を参照して、ユーザからの肯定的な応答に応じて、エアコン３００と掃除機２００とが互いにペアリングを開始し、エアコン３００とテレビ４００とが互いにペアリングを開始し、エアコン３００と洗濯機６００とが互いにペアリングを開始し、エアコン３００とスマートフォン５００Ａとが互いにペアリングを開始する。すなわち、既に家庭内の家電として登録されている複数の家電と、エアコン３００とがペアリングを開始するのである。
【００２８】
エアコン３００と掃除機２００とのペアリングが成功すると、掃除機２００またはエアコン３００が、ペアリングが完了した旨のメッセージと、ペアリングによって可能になる掃除機２００とエアコン３００との連携機能を示すメッセージとをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。さらに、掃除機２００とエアコン３００とは、連携機能を実演してもよい。たとえば、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させてもよい。
【００２９】
エアコン３００とテレビ４００とのペアリングが成功すると、掃除機２００、エアコン３００、またはテレビ４００が、ペアリングが完了した旨のメッセージと、ペアリングによって可能になるエアコン３００とテレビ４００との連携機能を示すメッセージとをスピーカまたはディスプレイで出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。さらに、掃除機２００とエアコン３００とテレビ４００とが互いにペアリングできた際には、３つの機器による連携機能を実演してもよい。たとえば、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させ、テレビ４００が音量をアップしてもよい。
【００３０】
エアコン３００と洗濯機６００とのペアリングが成功すると、掃除機２００、エアコン３００、または洗濯機６００が、ペアリングが完了した旨のメッセージと、ペアリングによって可能になるエアコン３００と洗濯機６００との連携機能を示すメッセージとをスピーカまたはディスプレイで出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。
【００３１】
エアコン３００とスマートフォン５００Ａとのペアリングが成功すると、掃除機２００、エアコン３００、またはスマートフォン５００Ａが、ペアリングが完了した旨のメッセージと、ペアリングによって可能になるエアコン３００とスマートフォン５００Ａとの連携機能を示すメッセージとをスピーカまたはディスプレイで出力する。あるいは、それらのメッセージをスマートフォン５００Ｂ，５００Ｃが出力してもよい。
【００３２】
このように、本実施形態にかかるネットワークシステム１Ａでは、複数の家電同士がペアリングした際に、少なくともいずれかの家電が当該ペアリングによって可能になる連携機能を出力するため、ユーザが従来よりも簡単に家電同士の連携機能を知ることができる。以下、このような機能を実現するためのネットワークシステム１Ａの各部の具体的な構成について詳述する。
＜サーバ１００のハードウェア構成＞
【００３３】
まず、サーバ１００の具体的構成の一態様について説明する。図２は、本実施形態に係るサーバ１００のハードウェア構成を表わすブロック図である。図２を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ１１０と、メモリ１０１と、メモリインターフェイス１０２と、キーボード１０３と、ディスプレイ１０４と、通信インターフェイス１０６と、時計１０９とを含む。
【００３４】
ＣＰＵ１１０は、メモリ１０１あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。ＣＰＵ１１０は、メモリ１０１あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、図１に示す動作（第５〜第８の実施形態に関しては、図１６に示す動作）および後述する機能および各ステップを実現する。
【００３５】
キーボード１０３は、ユーザからの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。ディスプレイ１０４は、ＣＰＵ１１０から信号に基づいて、文字や画像を出力する。
【００３６】
なお、キーボード１０３とディスプレイ１０４は、タッチパネル１０５であってもよい。タッチパネル１０５は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル１０５は、光センサ液晶を含んでもよい。タッチパネル１０５は、所定時間毎に外部の物体によるタッチパネル１０５へのタッチ操作を検知して、タッチ座標をＣＰＵ１１０に入力する。
【００３７】
メモリ１０１は、各種のＲＡＭ（Random  Access  Memory）や、各種のＲＯＭ（Read-Only  Memory）などによって実現される。なお、メモリ１０１は、インターフェイスを介して利用される、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、メモリカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの記憶媒体などによっても実現される。
【００３８】
メモリ１０１は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、キーボード１０３またはタッチパネル１０５を介して入力されたデータ、後述するデータベースなどを記憶する。
【００３９】
メモリ１０１は、機器の組み合わせに対応付けて、連携機能を示す情報を格納する連携機能データベース１０１Ａを記憶する。図３は、本実施形態にかかる連携機能データベース１０１Ａに含まれる情報を示すイメージ図である。連携機能データベース１０１Ａは、ペアリングする家電の組み合わせと、ペアリングによって可能になる連携機能と、ペアリング成功時に連携機能が実演可能であるか否かを示す情報を対応付けて格納する。
【００４０】
図２に戻って、メモリ１０１は、家電に入力され当該家電からサーバ１００に伝達される命令と、サーバ１００から当該家電および他の家電へと出力される命令との対応関係を示す対応関係データベース１０１Ｂを格納する。すなわち、対応関係データベース１０１Ｂは、連携機能毎の各家電に対する制御命令を含む。図４は、本実施形態にかかる対応関係データベース１０１Ｂに含まれる情報を示すイメージ図である。
【００４１】
図２に戻って、メモリ１０１は、複数の家庭およびオフィス毎の、当該家庭およびオフィスに属する家電に関する情報（家電情報１０１Ｃという。）を格納する。より詳細には、家電情報１０１Ｃは、複数の家庭およびオフィス毎に、当該家庭およびオフィスに属する家電の名前と、ＩＰアドレスと、機能と、家電同士のペアリングの可否とを含む。
【００４２】
ＣＰＵ１１０は、メモリインターフェイス１０２を介して外部の記憶媒体に格納されているデータを読み出して、当該データをメモリ１０１に格納してもよい。逆に、ＣＰＵ１１０は、メモリ１０１からデータを読み出して、メモリインターフェイス１０２を介して当該データを外部の記憶媒体に格納してもよい。
【００４３】
なお、外部の記憶媒体としては、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、メモリカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にプログラムおよびその他のデータを格納する媒体が挙げられる。
【００４４】
通信インターフェイス１０６は、アンテナやコネクタによって実現される。通信インターフェイス１０６は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。ＣＰＵ１１０は、通信インターフェイス１０６を介して、他の装置からプログラムや画像データやテキストデータなどを受信したり、他の装置に画像データやテキストデータや制御データや連携機能などを送信したりする。
【００４５】
具体的には、ＣＰＵ１１０は、通信インターフェイス１０６を利用することによってインターネットを介して、掃除機２００・エアコン３００・テレビ４００・洗濯機６００などの複数の家電と複数のスマートフォン５００Ａ，５００Ｂ，５００Ｃとデータを送受信する。ＣＰＵ１１０は、通信インターフェイス１０６を介して、外部のキーボード１３０およびディスプレイ１４０とデータを送受信することもできる。
【００４６】
時計１０９は、ＣＰＵ１１０に、現在時刻を出力したり、所定のタイミングからの経過時間を出力したりする。
＜掃除機２００のハードウェア構成＞
【００４７】
次に、掃除機２００の具体的構成の一態様について説明する。図５は、本実施形態に係る掃除機２００のハードウェア構成を表わすブロック図である。図５を参照して、掃除機２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２０１と、メモリインターフェイス２０２と、ボタン２０３と、ディスプレイ２０４と、通信インターフェイス２０６と、スピーカ２０７と、マイク２０８と、時計２０９と、掃除制御回路２２０とを含む。
【００４８】
ＣＰＵ２１０は、メモリ２０１あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、掃除機２００の各部を制御する。ＣＰＵ２１０は、メモリ２０１あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、図１に示す動作（第５〜第８の実施形態に関しては、図１６に示す動作）および後述する機能および各ステップを実現する。
【００４９】
ボタン２０３は、ユーザからの命令を受け付けて、当該命令をＣＰＵ２１０に入力する。ディスプレイ２０４は、ＣＰＵ２１０から信号に基づいて、文字や画像を出力する。
【００５０】
なお、ボタン２０３とディスプレイ２０４は、タッチパネル２０５であってもよい。タッチパネル２０５は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル２０５は、光センサ液晶を含んでもよい。タッチパネル２０５は、所定時間毎に外部の物体によるタッチパネル２０５へのタッチ操作を検知して、タッチ座標をＣＰＵ２１０に入力する。
【００５１】
メモリ２０１は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。なお、メモリ２０１は、インターフェイスを介して利用される、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、メモリカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの記憶媒体などによっても実現される。
【００５２】
メモリ２０１は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、ボタン２０３またはタッチパネル２０５を介して入力されたデータ、サーバ１００から受信した制御データや連携機能などを記憶する。
【００５３】
ＣＰＵ２１０は、メモリインターフェイス２０２を介して外部の記憶媒体に格納されているデータを読み出して、当該データをメモリ２０１に格納してもよい。逆に、ＣＰＵ２１０は、メモリ２０１からデータを読み出して、メモリインターフェイス２０２を介して当該データを外部の記憶媒体に格納してもよい。なお、外部の記憶媒体は、サーバ１００のそれと同様であるため、ここでは例示を繰り返さない。
【００５４】
通信インターフェイス２０６は、アンテナやコネクタによって実現される。通信インターフェイス２０６は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。ＣＰＵ２１０は、通信インターフェイス２０６を介して、他の装置からプログラムや画像データやテキストデータや制御データや連携機能を示す情報などを受信したり、他の装置に画像データやテキストデータや制御データや連携機能を示す情報などを送信したりする。
【００５５】
具体的には、ＣＰＵ２１０は、通信インターフェイス２０６を利用することによってインターネットを介してサーバ１００および複数のスマートフォン５００Ａ，５００Ｂ，５００Ｃとデータを送受信する。そして、ＣＰＵ２１０は、通信インターフェイス２０６を利用することにより、直接的に（インターネットを介さずに）、ペアリングを行うことによって、エアコン３００・テレビ４００・洗濯機６００などの複数の他の家電と複数のスマートフォン５００Ａ，５００Ｂ，５００Ｃとデータを送受信することもできる。
【００５６】
スピーカ２０７は、ＣＰＵ２１０からの信号に基づいて、音声を外部に出力する。マイク２０８は、外部からの音声を信号に変換し、当該信号をＣＰＵ２１０に入力する。
【００５７】
時計２０９は、ＣＰＵ２１０に、現在時刻を出力したり、所定のタイミングからの経過時間を出力したりする。
【００５８】
掃除制御回路２２０は、ＣＰＵ２１０からの信号に基づいて、掃除機２００の各部（モータなど）を制御する。
＜エアコン３００のハードウェア構成＞
【００５９】
次に、エアコン３００の具体的構成の一態様について説明する。図６は、本実施形態に係るエアコン３００のハードウェア構成を表わすブロック図である。図６を参照して、エアコン３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３０１と、メモリインターフェイス３０２と、ボタン３０３と、ディスプレイ３０４（タッチパネル３０５でもよい。）と、通信インターフェイス３０６と、スピーカ３０７と、マイク３０８と、時計３０９と、エアコン制御回路３２０とを含む。
【００６０】
なお、ＣＰＵ３１０と、メモリ３０１と、メモリインターフェイス３０２と、ボタン３０３と、ディスプレイ３０４と、通信インターフェイス３０６と、スピーカ３０７と、マイク３０８と、時計３０９とは、掃除機２００のそれらと同様であるため、ここでは説明を繰り返さない。
【００６１】
エアコン制御回路３２０は、ＣＰＵ３１０からの信号に基づいて、エアコン３００の各部（コンプレッサなど）を制御する。
＜テレビ４００のハードウェア構成＞
【００６２】
次に、テレビ４００の具体的構成の一態様について説明する。図７は、本実施形態に係るテレビ４００のハードウェア構成を表わすブロック図である。図７を参照して、テレビ４００は、主たる構成要素として、ＣＰＵ４１０と、メモリ４０１と、メモリインターフェイス４０２と、ボタン４０３と、ディスプレイ４０４（タッチパネル４０５でもよい。）と、通信インターフェイス４０６と、スピーカ４０７と、マイク４０８と、時計４０９と、テレビ制御回路４２０とを含む。
【００６３】
なお、ＣＰＵ４１０と、メモリ４０１と、メモリインターフェイス４０２と、ボタン４０３と、ディスプレイ４０４と、通信インターフェイス４０６と、スピーカ４０７と、マイク４０８と、時計４０９とは、掃除機２００のそれらと同様であるため、ここでは説明を繰り返さない。
【００６４】
テレビ制御回路４２０は、ＣＰＵ４１０からの信号に基づいて、テレビ４００の各部（ＲＧＢ制御回路など）を制御する。
＜スマートフォン５００Ａ，５００Ｂ，５００Ｃのハードウェア構成＞
【００６５】
次に、スマートフォン５００Ａ，５００Ｂ，５００Ｃの具体的構成の一態様について説明する。図８は、本実施形態に係るスマートフォン５００Ａ，５００Ｂ，５００Ｃのハードウェア構成を表わすブロック図である。図８を参照して、スマートフォン５００Ａ，５００Ｂ，５００Ｃは、主たる構成要素として、ＣＰＵ５１０と、メモリ５０１と、メモリインターフェイス５０２と、タッチパネル５０５（ボタン５０３とディスプレイ５０４であってもよい。）と、通信インターフェイス５０６と、スピーカ５０７と、マイク５０８と、時計５０９と、スマホ制御回路５２０とを含む。
【００６６】
なお、ＣＰＵ５１０と、メモリ５０１と、メモリインターフェイス５０２と、タッチパネル５０５（ボタン５０３とディスプレイ５０４であってもよい。）と、通信インターフェイス５０６と、スピーカ５０７と、マイク５０８と、時計５０９とは、掃除機２００のそれらと同様であるため、ここでは説明を繰り返さない。
【００６７】
スマホ制御回路５２０は、ＣＰＵ５１０からの信号に基づいて、スマートフォン５００Ａ，５００Ｂ，５００Ｃの各部（電話回路など）を制御する。
＜洗濯機６００のハードウェア構成＞
【００６８】
次に、洗濯機６００の具体的構成の一態様について説明する。図９は、本実施形態に係る洗濯機６００のハードウェア構成を表わすブロック図である。図９を参照して、洗濯機６００は、主たる構成要素として、ＣＰＵ６１０と、メモリ６０１と、メモリインターフェイス６０２と、ボタン６０３と、ディスプレイ６０４（タッチパネル６０５でもよい。）と、通信インターフェイス６０６と、スピーカ６０７と、マイク６０８と、時計６０９と、洗濯制御回路６２０とを含む。
【００６９】
なお、ＣＰＵ６１０と、メモリ６０１と、メモリインターフェイス６０２と、ボタン６０３と、ディスプレイ６０４と、通信インターフェイス６０６と、スピーカ６０７と、マイク６０８と、時計６０９とは、掃除機２００のそれらと同様であるため、ここでは説明を繰り返さない。
【００７０】
洗濯制御回路６２０は、ＣＰＵ６１０からの信号に基づいて、洗濯機６００の各部（モータなど）を制御する。
＜ネットワークシステム１Ａの処理手順＞
【００７１】
次に、本実施形態に係るネットワークシステム１Ａにおける処理手順について説明する。なお、図１０は、本実施形態に係るネットワークシステム１Ａにおける処理手順を示すシーケンス図である。
【００７２】
図１０を参照して、掃除機２００のＣＰＵ２１０は、通信インターフェイス２０６を介して、自身の無線通信可能エリア内に新たな家電が設置されたか否かを判断する（ステップＳ１０２）。ＣＰＵ２１０は、自身の無線通信可能エリア内に新たな家電が設置された場合（ステップＳ１０２にてＹＥＳの場合）、スピーカ２０７に「新たな家電が来ました。新しいエアコンとペアリングしますか？」という音声を出力させる（ステップＳ１０４）。ＣＰＵ２１０は、マイク２０８を介してユーザからの回答を待ち受ける。
【００７３】
ユーザが肯定的な回答をすると（ステップＳ１０６にてＹＥＳの場合）、ＣＰＵ２１０は、通信インターフェイス２０６を介して、当該家電を家電情報１０１Ｃに登録するようにサーバ１００にリクエストを送信する（ステップＳ１０８）。サーバ１００のＣＰＵ１１０は、当該リクエストに基づいて、当該家電を家電情報１０１Ｃに登録する（ステップＳ１１０）。より詳細には、サーバ１００は、検知された家電を、当該家電を検知した家電と同じグループとして、すなわち当該家電を検知した家電と同じ家庭内の家電として、家電情報１０１Ｃに登録する。
【００７４】
より詳細には、本実施形態においては、ステップＳ１０８において、ＣＰＵ２１０は、ユーザからの音声にパスワード「よろしく」という言葉が含まれており、かつ肯定的な文言「いいよ」という言葉が含まれているか否かを判断する。これによって、家電およびサーバ１００が、ユーザの意図しない動作を行う可能性を低減させる。
【００７５】
サーバ１００のＣＰＵ１１０は、家電情報１０１Ｃを参照して、ペアリングが可能な機器を特定する。ＣＰＵ１１０は、通信インターフェイス１０６を利用して、インターネットを介して、エアコン３００、掃除機２００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃなどのペアリングが可能な機器に互いにペアリング処理を行うように命令する（ステップＳ１１２）。このとき、ＣＰＵ１１０は、通信インターフェイス１０６を利用して、エアコン３００、掃除機２００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃなどに、ペアリングに必要なデータと、ペアリングによって可能になる連携機能を示すデータと、当該連携機能が実演可能なものであるか否かを示すデータとを送信する。
【００７６】
より詳細には、エアコン３００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃが、インターネットに接続可能になっている場合には、本実施形態のように、サーバ１００のＣＰＵ１１０は、直接的にそれらの機器にペアリングするように命じる。一方、エアコン３００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃが、インターネットに接続可能になっていない場合には、サーバ１００のＣＰＵ１１０は、掃除機２００を介して、間接的にそれらの機器にペアリングするように命じる。
【００７７】
掃除機２００のＣＰＵ２１０は、上記の命令に応じて、通信インターフェイス２０６を介してエアコン３００とのペアリングを開始する（ステップＳ１１４）。エアコン３００のＣＰＵ３１０も、サーバ１００または掃除機２００からの命令に応じて、掃除機２００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃとのペアリングを開始する（ステップＳ１１６）。
【００７８】
なお、テレビ４００のＣＰＵ４１０も、サーバ１００または掃除機２００からの命令に応じて、エアコン３００とのペアリングを開始する。洗濯機６００のＣＰＵ６１０も、サーバ１００または掃除機２００からの命令に応じて、エアコン３００とのペアリングを開始する。スマートフォン５００Ａ，５００Ｂ，５００ＣのＣＰＵ５１０も、サーバ１００または掃除機２００からの命令に応じて、エアコン３００とのペアリングを開始する。
【００７９】
掃除機２００のＣＰＵ２１０は、スピーカ２０７に「今、僕はエアコンさんとペアリングしているよ。」という音声を出力させる（ステップＳ１１８）。ＣＰＵ２１０は、たとえば、スピーカ２０７に「エアコンさんとテレビさんもペアリング中だよ。」という音声を出力させてもよい。ただし、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃなどが、自分で、「今、私はエアコンさんとペアリング中です。」という音声を出力してもよい。
【００８０】
ＣＰＵ２１０は、ペアリング中であることを示す情報を、通信インターフェイス２０６を介してサーバ１００に送信する（ステップＳ１２０）。サーバ１００のＣＰＵ１１０は、通信インターフェイス１０６を介して当該情報を受信する（ステップＳ１２２）。
【００８１】
ＣＰＵ１１０は、当該情報に基づいて、発信元（ここでは掃除機２００）と制御状態の内容とを、タイムラインのレコードとしてメモリ１０１に格納する（ステップＳ１２４）。ＣＰＵ１１０は、通信インターフェイス１０６を介して、スマートフォン５００Ａ，５００Ｂ，５００Ｃにタイムラインのレコードとしてメッセージを送信する（ステップＳ１２６）。
【００８２】
スマートフォン５００Ａ，５００Ｂ，５００ＣのＣＰＵ５１０は、通信インターフェイス５０６を介してメッセージを受信する（ステップＳ１２８）。ＣＰＵ５１０は、タッチパネル５０５に当該メッセージをタイムラインのレコードとして表示させる（ステップＳ１３０）。たとえば、図１１に示すように、スマートフォン５００Ａ，５００Ｂ，５００Ｃは、掃除機２００のイラストと、「エアコンさんとペアリングしているよ。」というメッセージとを表示する。
【００８３】
掃除機２００のＣＰＵ２１０は、エアコン３００とのペアリングが完了したか否かを判断する（ステップＳ１３２）。ＣＰＵ２１０は、掃除機２００とエアコン３００とのペアリングが完了した場合（ステップＳ１３２にてＹＥＳの場合）、スピーカ２０７に「エアコンさんとのペアリングに成功したよ。」という音声を出力させる（ステップＳ１３４）。このとき、エアコン３００のＣＰＵ３１０も、スピーカ３０７に「掃除機さんとのペアリングに成功したよ。これからよろしくね。」という音声を出力させる（ステップＳ１３５）。
【００８４】
なお、ここでも、ステップＳ１２０〜１３０と同様に、掃除機２００とエアコン３００とのペアリングが成功した旨をタイムラインとして記録してもよい。この場合には、ＣＰＵ２１０は、ペアリングに成功したことを示す情報を、通信インターフェイス２０６を介してサーバ１００に送信する。サーバ１００のＣＰＵ１１０は、当該情報に基づいて、発信元（ここでは掃除機２００）と制御状態の内容とを、タイムラインのレコードとしてメモリ１０１に格納する。ＣＰＵ１１０は、通信インターフェイス１０６を介して、スマートフォン５００Ａ，５００Ｂ，５００Ｃにタイムラインのレコードとしてメッセージを送信する。ＣＰＵ５１０は、当該メッセージをタイムラインのレコードとしてタッチパネル５０５に表示させる。たとえば、図１１に示すように、スマートフォン５００Ａ，５００Ｂ，５００Ｃは、掃除機２００のイラストと、「エアコンさんとのペアリングに成功したよ。」というメッセージとを表示する。
【００８５】
掃除機２００のＣＰＵ２１０は、サーバ１００から受信した連携機能を示す情報に基づいて、連携機能を実演可能か否かについて判断する（ステップＳ１３６）。なお、サーバ１００は、ステップＳ１１２ではなく、ステップＳ１３６が実行されるときに、ペアリングによって可能になる連携機能を示すデータと、当該連携機能が実演可能であるか否かを示すデータとを掃除機２００に送信してもよい。
【００８６】
掃除機２００のＣＰＵ２１０は、ペアリングによって可能になる連携機能が実演できない場合（ステップＳ１３６にてＮＯの場合）、スピーカ２０７に、連携機能を示す情報、たとえば「エアコンさんとペアリングしたから、これからは掃除中にイオン発生を助けてもらえるよ。」という音声を出力させる（ステップＳ１３８）。ただし、ＣＰＵ２１０は、ディスプレイ２０４に、連携機能を示す情報、たとえば「エアコンさんとペアリングしたから、これからは掃除中にイオン発生を助けてもらえるよ。」というメッセージを出力させてもよい。
【００８７】
同時に、エアコン３００のＣＰＵ３１０も、スピーカ３０７に、連携機能に関する情報、たとえば「しっかり援護をするから僕に任せてよ。」という音声を出力させる。ただし、ＣＰＵ３１０は、ディスプレイ３０４に、連携機能に関する情報、たとえば「しっかり援護をするから僕に任せてよ。」というメッセージを出力させてもよい。
【００８８】
ＣＰＵ２１０は、ペアリングによって可能になる連携機能が実演できる場合（ステップＳ１３６にてＹＥＳの場合）、通信インターフェイス２０６を介してエアコン３００と連携しながら、掃除制御回路２２０などを制御することによって当該連携機能を実演させる（ステップＳ１４０）。同時に、エアコン３００のＣＰＵ３１０も、通信インターフェイス３０６を介して掃除機２００と連携しながら、エアコン制御回路３２０などを制御することによって当該連携機能を実演させる（ステップＳ１４２）。
【００８９】
たとえば、掃除機２００とエアコン３００とがペアリングした際は、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させてもよい。あるいは、掃除機２００とエアコン３００とテレビ４００とがペアリングした際に、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させ、テレビ４００が音量をアップしてもよい。
【００９０】
なお、ステップＳ１３８と、ステップＳ１４０およびステップＳ１４２と、においても、ステップＳ１２０〜１３０と同様に、掃除機２００が出力したメッセージをタイムラインとして記録してもよい。この場合には、サーバ１００のＣＰＵ１１０は、発信元（ここでは掃除機２００）とメッセージの内容とを、タイムラインのレコードとしてメモリ１０１に格納する。ＣＰＵ１１０は、通信インターフェイス１０６を介して、スマートフォン５００Ａ，５００Ｂ，５００Ｃにタイムラインのレコードとしてメッセージを送信する。ＣＰＵ５１０は、当該メッセージをタイムラインのレコードとしてタッチパネル５０５に表示させる。たとえば、図１１に示すように、スマートフォン５００Ａ，５００Ｂ，５００Ｃは、掃除機２００のイラストと、「エアコンさんとペアリングしたから、これからは掃除中にイオン発生を助けてもらえるよ。」というメッセージとを表示する。
【００９１】
同様にして、たとえば、図１１に示すように、スマートフォン５００Ａ，５００Ｂ，５００Ｃは、エアコン３００のイラストと、「しっかり援護をするから僕に任せてよ。」というメッセージとを表示する。
＜家電の登録処理＞
【００９２】
次に、本実施形態に係るサーバ１００における家電の登録処理の一例についてより詳しく説明する。具体的には、図１０におけるステップＳ１１０およびステップＳ１１２について詳しく説明する。図１２は、本実施形態に係るサーバ１００における家電の登録処理の処理手順を示すシーケンス図である。
【００９３】
図１２を参照して、サーバ１００のＣＰＵ１１０は、通信インターフェイス１０６を介して、家電の登録要求を受け付けたか否かを判断する（ステップＳ２０２）。ＣＰＵ１１０は、家電の登録要求を受け付けていない場合（ステップＳ２０２にてＮＯの場合）、ステップＳ２０２からの処理を繰り返す。
【００９４】
ＣＰＵ１１０は、家電の登録要求を受け付けた場合（ステップＳ２０２にてＹＥＳの場合）、当該家電が既に家電情報１０１Ｃに登録されているか否かを判断する（ステップＳ２０４）。当該家電が既に家電情報１０１Ｃに登録されている場合（ステップＳ２０４にてＹＥＳの場合）、ステップＳ２０２からの処理を繰り返す。
【００９５】
ＣＰＵ１１０は、当該家電が未だ家電情報１０１Ｃに登録されていない場合（ステップＳ２０４にてＮＯの場合）、当該家電に関する詳細な機器情報をメモリ１０１または他のサーバから取得する（ステップＳ２０６）。ＣＰＵ１１０は、当該家電を家電情報１０１Ｃに登録する（ステップＳ２０８）。より詳細には、ＣＰＵ１１０は、当該家電を、現在対象となっている家庭に関する家電情報１０１Ｃに登録する。なお、以下では、ステップ２０８で登録された（新規加入の）家電を「対象家電」ともいう。
【００９６】
ＣＰＵ１１０は、メモリ１０１の変数Ｎに、現在対象となっている家庭に関する家電情報１０１Ｃに登録されている機器の数から対象家電の数（すなわち、“１”）を除いた数を代入する（ステップＳ２１０）。ＣＰＵ１１０は、メモリ１０１の変数ｎに０を代入する（ステップＳ２１２）。ＣＰＵ１１０は、ｎ＜Ｎであるか否かを判断する（ステップＳ２１４）。ｎ＜Ｎでない場合（ステップＳ２１４にてＮＯの場合）、ＣＰＵ１１０は、ステップＳ２０２からの処理を繰り返す。
【００９７】
ｎ＜Ｎである場合（ステップＳ２１４にてＹＥＳの場合）、対象となる家庭のｎ番目の家電がペアリング可能であるか否かを判断する（ステップＳ２１６）。ｎ番目の家電がペアリング可能でない場合（ステップＳ２１６にてＮＯの場合）、ＣＰＵ１１０は、ステップＳ２１４からの処理を繰り返す。
【００９８】
ＣＰＵ１１０は、ｎ番目の家電がペアリング可能である場合（ステップＳ２１６にてＹＥＳの場合）、通信インターフェイス１０６を介して対象家電とｎ番目の家電とに、互いにペアリングするように指示する（ステップＳ２１８）。ＣＰＵ１１０は、変数ｎをインクリメントする（ステップＳ２２０）。ＣＰＵ１１０は、ステップＳ２１４からの処理を繰り返す。
【００９９】
このように、本実施形態にかかるネットワークシステム１Ａでは、ユーザが従来よりも簡単に家電同士の連携機能を知ることができる。
＜第２の実施形態＞
【０１００】
上記の第１の実施形態においては、図１０におけるＳ１０２において、掃除機２００が新たな家電を検知して、サーバ１００に登録要求をするものであった。しかしながら、掃除機２００以外の家電が、新たな家電を検知して、サーバ１００に登録要求してもよい。
【０１０１】
また、図１０におけるＳ１０２において、家電の代わりに、サーバ１００が新たな家電を検知してもよい。すなわち、ユーザが、エアコン３００をインターネットに接続する際に、サーバ１００がエアコン３００の新規加入を検知するものであってもよい。この場合には、サーバ１００のＣＰＵ１１０が、通信インターフェイス１０６を介して、掃除機２００にペアリング要否の問い合わせための命令を送信する。つまり、掃除機２００は、サーバ１００の要求に応じて、ステップＳ１０４からの処理を実行する。
【０１０２】
また、本実施形態においては、掃除機２００が、ペアリングの要否を音声によってユーザに問いかけているが、ディスプレイ２０４を利用することにより視覚によってペアリングの要否をユーザに問いかけるものであってもよい。また、本実施形態においては、ユーザはペアリングの要否を音声で回答しているが、掃除機２００は、ボタン２０３を介してユーザからのペアリングの要否の指定を受け付けてもよい。また、スマートフォン５００Ａ，５００Ｂ，５００Ｃを介して、ペアリングの可否を受け付けてもよい。
＜第３の実施形態＞
【０１０３】
次に、第３の実施形態について説明する。上述の第１の実施形態に係るネットワークシステム１Ａでは、サーバ１００が、家電にペアリングするように指示するものであった。しかしながら、本実施形態においては、少なくとも１つの家電が予め各種のデータを格納し、当該家電が他の家電にペアリングするように指示するものである。すなわち、本実施形態は、第１の実施形態と比較してサーバ１００の役割を低減させたものである。なお、両者は、ユーザから見えたり聞こえたりする家電の動作に関しては同じである。
＜ネットワークシステムの全体構成＞
【０１０４】
本実施形態に係るネットワークシステム１Ｂの全体構成は、図１に示す第１の実施形態と同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０１０５】
また、本実施形態に係るネットワークシステム１Ｂの動作概要も、図１に示す第１の実施形態と同様であるため、ここでは説明を繰り返さない。すなわち、本実施形態にかかるネットワークシステム１Ｂも、ペアリングした際に可能になる家電の連携機能を出力するものである。以下、このような機能を実現するためのネットワークシステム１Ｂの構成について説明する。
＜各装置のハードウェア構成＞
【０１０６】
サーバ１００のハードウェア構成については、メモリ１０１に格納されるデータを除いて、第１の実施形態のそれと同様であるため、ここでは説明を繰り返さない。すなわち、本実施形態におけるネットワークシステム１Ｂは、第１の実施形態においてサーバ１００に格納されていたデータの一部を掃除機２００などの家電が格納する点において、第１の実施形態のそれと異なるものである。
【０１０７】
次に、掃除機２００の具体的構成の一態様について説明する。図１３は、本実施形態に係る掃除機２００のハードウェア構成を表わすブロック図である。図１３を参照して、掃除機２００のハードウェア構成については、メモリ２０１に格納されるデータを除いて、第１の実施形態のそれと同様であるため、当該データ以外の構成に関してはここでは説明を繰り返さない。
【０１０８】
本実施形態にかかるメモリ２０１は、家電の組み合わせに対応付けて、ペアリングによって可能になる連携機能を示す情報を格納する連携機能データベース２０１Ａ（図３を参照。）を記憶する。連携機能データベース２０１Ａは、連携機能に対応付けて、当該連携機能が実演可能であるか否かを示す情報も格納する。
【０１０９】
メモリ２０１は、家電に入力される命令と、当該家電および他の家電へと出力される命令との対応関係を示す対応関係データベース２０１Ｂ（図４を参照。）を格納する。すなわち、対応関係データベース２０１Ｂは、連携機能毎の各家電に対する制御命令を含む。
【０１１０】
メモリ２０１は、掃除機が属する家庭およびオフィスに属する家電に関する情報（家電情報２０１Ｃという。）を格納する。より詳細には、家電情報２０１Ｃは、家庭およびオフィスに属する家電の名前と、ＩＰアドレスと、機能と、家電同士のペアリングの可否とを含む。
【０１１１】
エアコン３００と、テレビ４００と、洗濯機６００と、スマートフォン５００Ａ，５００Ｂ，５００Ｃのハードウェア構成は、第１の実施形態のそれらと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステム１Ｂの処理手順＞
【０１１２】
次に、本実施形態に係るネットワークシステム１Ｂにおける処理手順について説明する。なお、図１４は、本実施形態に係るネットワークシステム１Ｂにおける処理手順を示すシーケンス図である。
【０１１３】
図１４を参照して、掃除機２００のＣＰＵ２１０は、通信インターフェイス２０６を介して、自身の無線通信可能エリア内に新たな家電が設置されたか否かを判断する（ステップＳ３０２）。ＣＰＵ２１０は、自身の無線通信可能エリア内に新たな家電が設置された場合（ステップＳ３０２にてＹＥＳの場合）、スピーカ２０７に「新たな家電が来ました。新しいエアコンとペアリングしますか？」という音声を出力させる（ステップＳ３０４）。ＣＰＵ２１０は、マイク２０８を介してユーザからの回答を待ち受ける。
【０１１４】
ユーザが肯定的な回答をすると（ステップＳ３０６にてＹＥＳの場合）、ＣＰＵ２１０は、当該家電をメモリ２０１の家電情報２０１Ｃに登録する（ステップＳ３１０）。より詳細には、本実施形態においては、ステップＳ３０６において、ＣＰＵ２１０は、ユーザからの音声にパスワード「よろしく」という言葉が含まれており、かつ肯定的な文言「いいよ」という言葉が含まれているか否かを判断する。これによって、家電が、ユーザの意図しない動作を行う可能性を低減させる。
【０１１５】
ＣＰＵ２１０は、家電情報２０１Ｃを参照して、ペアリングが可能な機器を特定する。ＣＰＵ２１０は、通信インターフェイス２０６を利用して、エアコン３００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃなどのペアリングが可能な機器に互いにペアリング処理を行うように命令する（ステップＳ３１２）。このとき、ＣＰＵ２１０は、通信インターフェイス２０６を利用して、エアコン３００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃなどに、ペアリングに必要なデータと、ペアリングによって可能になる連携機能を示すデータと、当該連携機能が実演可能か否かを示すデータとを送信する。
【０１１６】
掃除機２００のＣＰＵ２１０は、通信インターフェイス２０６を介してエアコン３００とのペアリングを開始する（ステップＳ３１４）。エアコン３００のＣＰＵ３１０も、掃除機２００からの命令に応じて、掃除機２００、テレビ４００、洗濯機６００、スマートフォン５００Ａ，５００Ｂ，５００Ｃとのペアリングを開始する（ステップＳ３１６）。
【０１１７】
テレビ４００のＣＰＵ４１０も、掃除機２００からの命令に応じて、エアコン３００とのペアリングを開始する。洗濯機６００のＣＰＵ６１０も、掃除機２００からの命令に応じて、エアコン３００とのペアリングを開始する。スマートフォン５００Ａ，５００Ｂ，５００ＣのＣＰＵ５１０も、掃除機２００からの命令に応じて、エアコン３００とのペアリングを開始する。
【０１１８】
なお、ステップＳ３１８〜ステップＳ３４２までの処理は、第１の実施形態のステップＳ１１８〜ステップＳ１４２までの処理と同様であるため、ここでは説明を繰り返さない。
＜家電の登録処理＞
【０１１９】
次に、本実施形態に係る掃除機２００における家電の登録処理の一例についてより詳しく説明する。具体的には、図１４におけるステップＳ３１０およびステップＳ３１２について詳しく説明する。図１５は、本実施形態に係る掃除機２００における家電の登録処理の処理手順を示すシーケンス図である。
【０１２０】
図１５を参照して、掃除機２００のＣＰＵ２１０は、マイク２０８を介して、家電の登録要求を受け付けたか否かを判断する（ステップＳ４０２）。ＣＰＵ２１０は、家電の登録要求を受け付けていない場合（ステップＳ４０２にてＮＯの場合）、ステップＳ４０２からの処理を繰り返す。
【０１２１】
ＣＰＵ２１０は、家電（以下、対象家電という。）の登録要求を受け付けた場合（ステップＳ４０２にてＹＥＳの場合）、対象家電が家電情報２０１Ｃに登録されているか否かを判断する（ステップＳ４０４）。対象家電が家電情報２０１Ｃに登録されている場合（ステップＳ４０４にてＹＥＳの場合）、ステップＳ４０２からの処理を繰り返す。
【０１２２】
ＣＰＵ２１０は、対象家電が家電情報２０１Ｃに登録されていない場合（ステップＳ４０４にてＮＯの場合）、対象家電に関する詳細な機器情報をメモリ２０１またはサーバ１００から取得する（ステップＳ４０６）。ＣＰＵ２１０は、対象家電を家電情報２０１Ｃに登録する（ステップＳ４０８）。
【０１２３】
ＣＰＵ２１０は、メモリ２０１の変数Ｎに、家電情報２０１Ｃに登録されている機器の数から対象家電の数（すなわち、“１”）を除いた数を代入する（ステップＳ４１０）。ＣＰＵ２１０は、メモリ２０１の変数ｎに０を代入する（ステップＳ４１２）。ＣＰＵ２１０は、ｎ＜Ｎであるか否かを判断する（ステップＳ４１４）。ｎ＜Ｎでない場合（ステップＳ４１４にてＮＯの場合）、ＣＰＵ２１０は、ステップＳ４０２からの処理を繰り返す。
【０１２４】
ｎ＜Ｎである場合（ステップＳ４１４にてＹＥＳの場合）、ｎ番目の家電がペアリング可能であるか否かを判断する（ステップＳ４１６）。ｎ番目の家電がペアリング可能でない場合（ステップＳ４１６にてＮＯの場合）、ＣＰＵ２１０は、ステップＳ４１４からの処理を繰り返す。
【０１２５】
ＣＰＵ２１０は、ｎ番目の家電がペアリング可能である場合（ステップＳ４１６にてＹＥＳの場合）、通信インターフェイス２０６を介して対象家電とｎ番目の家電とに、互いにペアリングするように指示する（ステップＳ４１８）。なお、ｎ番目の家電が掃除機２００の場合、ＣＰＵ２１０は、通信インターフェイス２０６を介して対象家電とペアリングを行う。ＣＰＵ２１０は、変数ｎをインクリメントする（ステップＳ４２０）。ＣＰＵ２１０は、ステップＳ４１４からの処理を繰り返す。
【０１２６】
このように、本実施形態にかかるネットワークシステム１Ｂでは、ユーザが従来よりも簡単に家電同士の連携機能を知ることができる。
＜第４の実施形態＞
【０１２７】
上記の第３の実施形態においては、図１４におけるＳ３０２において、掃除機２００が新たな家電を検知して、サーバ１００に登録要求をするものであった。しかしながら、掃除機２００以外の家電が、新たな家電を検知して、自身の家電情報に登録してもよい。
【０１２８】
また、図１４におけるＳ３０２において、家電の代わりに、サーバ１００が新たな家電を検知してもよい。すなわち、ユーザが、エアコン３００をインターネットに接続する際に、サーバ１００がエアコン３００の新規加入を検知するものであってもよい。この場合には、サーバ１００のＣＰＵ１１０が、通信インターフェイス１０６を介して、掃除機２００にペアリング要否の問い合わせための命令を送信する。つまり、掃除機２００は、サーバ１００の要求に応じて、図１４のステップＳ３０４からの処理を開始する。
【０１２９】
また、本実施形態においては、掃除機２００が、ペアリングの要否を音声によってユーザに問いかけているが、ディスプレイ２０４を利用することにより視覚によってペアリングの要否をユーザに問いかけるものであってもよい。また、本実施形態においては、ユーザはペアリングの要否を音声で回答しているが、掃除機２００は、ボタン２０３を介してユーザからのペアリングの要否の指定を受け付けてもよい。
＜第５の実施形態＞
【０１３０】
次に、第５の実施形態について説明する。上述の第１の実施形態に係るネットワークシステム１Ａは、家電同士のペアリングが完了した後で、ペアリングによって可能になる連携機能を出力するものであった。しかしながら、本実施形態においては、ペアリングによって可能になる連携機能を出力した後で、ユーザにペアリングの要否を問うものである。
＜ネットワークシステムの全体構成＞
【０１３１】
まず、図１６を参照して、本実施形態に係るネットワークシステム１Ｃの全体構成について説明する。なお、図１６は、本実施形態にかかるネットワークシステム１Ｃの全体構成と動作概要とを示すイメージ図である。なお、本実施形態にかかるネットワークシステム１Ｃの全体構成は、第１の実施形態のネットワークシステム１Ａのそれと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０１３２】
本実施形態に係るネットワークシステム１Ｃの動作概要について説明する。図１６（Ａ）を参照して、掃除機２００と、テレビ４００と、洗濯機６００と、スマートフォン５００Ａとが、互いにペアリング済みである。
【０１３３】
ここで、図１６（Ｂ）を参照して、当該家庭が新たに１台のエアコン３００を購入し、リビングルームに設置したとする。ユーザは、エアコン３００をインターネットに接続可能にする。掃除機２００は、自身の無線通信範囲（ペアリング可能範囲）内に新たなエアコン３００を検知する。
【０１３４】
掃除機２００は、未だ自身とペアリングされていない家電を発見すると、ペアリングによって可能になる掃除機２００とエアコン３００との連携機能を示すメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。
【０１３５】
同様に、掃除機２００またはテレビ４００が、ペアリングによって可能になるエアコン３００とテレビ４００との連携機能を示すメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。
【０１３６】
同様に、掃除機２００または洗濯機６００が、ペアリングによって可能になるエアコン３００と洗濯機６００との連携機能を示すメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。
【０１３７】
同様に、掃除機２００またはスマートフォン５００Ａが、ペアリングによって可能になるエアコン３００とスマートフォン５００Ａとの連携機能を示すメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ｂ，５００Ｃが出力してもよい。
【０１３８】
図１６（Ｃ）を参照して、掃除機２００は、スピーカから「新しいエアコンをペアリングさせますか？」という音声を発する。ユーザが、「いいよ、ようこそ」と答えると、本実施形態にかかるネットワークシステム１Ｃは以下のように動作する。ユーザからの肯定的な応答に応じて、エアコン３００と掃除機２００とが互いにペアリングを開始し、エアコン３００とテレビ４００とが互いにペアリングを開始し、エアコン３００と洗濯機６００とが互いにペアリングを開始し、エアコン３００とスマートフォン５００Ａとが互いにペアリングを開始する。すなわち、既に家庭内の家電として登録されている複数の家電と、エアコン３００とがペアリングを開始するのである。
【０１３９】
エアコン３００と掃除機２００とのペアリングが成功すると、掃除機２００またはエアコン３００が、ペアリングが完了した旨のメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。
【０１４０】
エアコン３００とテレビ４００とのペアリングが成功すると、掃除機２００、エアコン３００、またはテレビ４００が、ペアリングが完了した旨のメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。
【０１４１】
エアコン３００と洗濯機６００とのペアリングが成功すると、掃除機２００、エアコン３００、または洗濯機６００が、ペアリングが完了した旨のメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ａ，５００Ｂ，５００Ｃが出力してもよい。
【０１４２】
エアコン３００とスマートフォン５００Ａとのペアリングが成功すると、掃除機２００、エアコン３００、またはスマートフォン５００Ａが、ペアリングが完了した旨のメッセージをスピーカまたはディスプレイから出力する。あるいは、それらのメッセージをスマートフォン５００Ｂ，５００Ｃが出力してもよい。
【０１４３】
このように、本実施形態にかかるネットワークシステム１Ｃでは、複数の家電同士がペアリングした際に、当該ペアリングによって可能になる連携機能を出力するため、ユーザが従来よりも簡単に家電同士の連携機能を知ることができる。以下、このような機能を実現するためのネットワークシステム１Ｃの構成について説明する。
＜各装置のハードウェア構成＞
【０１４４】
なお、サーバ１００と、掃除機２００と、エアコン３００と、テレビ４００と、洗濯機６００と、スマートフォン５００Ａ，５００Ｂ，５００Ｃのハードウェア構成は、第１の実施形態のそれらと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステム１Ｃの処理手順＞
【０１４５】
次に、本実施形態に係るネットワークシステム１Ｃにおける処理手順について説明する。なお、図１７は、本実施形態に係るネットワークシステム１Ｃにおける処理手順を示すシーケンス図である。
【０１４６】
図１７を参照して、掃除機２００のＣＰＵ２１０は、通信インターフェイス２０６を介して、自身の無線通信可能エリア内に新たな家電が設置されたか否かを判断する（ステップＳ５０２）。ＣＰＵ２１０は、自身の無線通信可能エリア内に新たな家電が設置された場合（ステップＳ５０２にてＹＥＳの場合）、スピーカ２０７に、連携機能を示す情報、たとえば「新たな家電が来ました。新たなエアコンさんとペアリングすることによって、これからは、掃除のときにイオン発生を手伝ってもらえるよ。」という音声を出力させる（ステップＳ５０３）。ただし、ＣＰＵ２１０は、ディスプレイ２０４に、連携機能を示す情報、たとえば「新たな家電が来ました。新たなエアコンさんとペアリングすることによって、これからは、掃除のときにイオン発生を手伝ってもらえるよ。」というメッセージを出力させてもよい。
【０１４７】
なお、ステップＳ５０３においても、ステップＳ１２０〜１３０と同様に、掃除機２００が出力したメッセージをタイムラインとして記録してもよい。この場合には、サーバ１００のＣＰＵ１１０は、発信元（ここでは掃除機２００）とメッセージの内容とを、タイムラインのレコードとしてメモリ１０１に格納する。ＣＰＵ１１０は、通信インターフェイス１０６を介して、スマートフォン５００Ａ，５００Ｂ，５００Ｃにタイムラインのレコードとしてメッセージを送信する。ＣＰＵ５１０は、当該メッセージをタイムラインのレコードとしてタッチパネル５０５に表示させる。たとえば、図１１に示すように、スマートフォン５００Ａ，５００Ｂ，５００Ｃは、掃除機２００のイラストと、「新たな家電が来ました。新たなエアコンさんとペアリングすることによって、これからは、掃除のときにイオン発生を手伝ってもらえるよ。」というメッセージとを表示する。
【０１４８】
ＣＰＵ２１０は、スピーカ２０７に「新しいエアコンとペアリングしますか？」という音声を出力させる（ステップＳ５０４）。ＣＰＵ２１０は、マイク２０８を介してユーザからの回答を待ち受ける。
【０１４９】
ステップＳ５０６からステップＳ５３６までの処理は、第１の実施形態のステップＳ１０６からステップＳ１３６と同様であるため、ここでは説明を繰り返さない。
【０１５０】
掃除機２００のＣＰＵ２１０は、ペアリングによって可能になる連携機能が実演できない場合（ステップＳ５３６にてＮＯの場合）、処理を終了する。
【０１５１】
ＣＰＵ２１０は、ペアリングによって可能になる連携機能が実演できる場合（ステップＳ５３６にてＹＥＳの場合）、通信インターフェイス２０６を介してエアコン３００と連携しながら、掃除制御回路２２０などを制御することによって当該連携機能を実演させる（ステップＳ５４０）。同時に、エアコン３００のＣＰＵ３１０も、通信インターフェイス３０６を介して掃除機２００と連携しながら、エアコン制御回路３２０などを制御することによって当該連携機能を実演させる（ステップＳ５４２）。
【０１５２】
たとえば、掃除機２００とエアコン３００とがペアリングした際は、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させてもよい。あるいは、掃除機２００とエアコン３００とテレビ４００とがペアリングした際に、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させ、テレビ４００が音量をアップしてもよい。
＜サーバの登録処理＞
【０１５３】
本実施形態に係るサーバ１００における家電の登録処理（ステップＳ２００）の一例については、第１の実施形態のそれと同様であるため、ここでは説明を繰り返さない。
＜第６の実施形態＞
【０１５４】
上記の第５の実施形態においては、図１７におけるＳ５０２において、掃除機２００が新たな家電を検知して、サーバ１００に登録要求をするものであった。しかしながら、掃除機２００以外の家電が、新たな家電を検知して、サーバ１００に登録要求してもよい。
【０１５５】
また、図１７におけるＳ５０２において、家電の代わりに、サーバ１００が新たな家電を検知してもよい。すなわち、ユーザが、エアコン３００をインターネットに接続する際に、サーバ１００がエアコン３００の新規加入を検知するものであってもよい。この場合には、サーバ１００のＣＰＵ１１０が、通信インターフェイス１０６を介して、掃除機２００に連携機能を出力するための命令を送信する。つまり、掃除機２００は、サーバ１００の要求に応じて、ステップＳ５０３からの処理を実行する。
【０１５６】
また、本実施形態においては、掃除機２００が、ペアリングの要否を音声によってユーザに問いかけているが、ディスプレイ２０４を利用することにより視覚によってペアリングの要否をユーザに問いかけるものであってもよい。また、本実施形態においては、ユーザはペアリングの要否を音声で回答しているが、掃除機２００は、ボタン２０３を介してユーザからのペアリングの要否の指定を受け付けてもよい。
＜第７の実施形態＞
【０１５７】
次に、第７の実施形態について説明する。上述の第５の実施形態に係るネットワークシステム１Ｃでは、サーバ１００が、家電にペアリングするように指示するものであった。しかしながら、本実施形態においては、少なくとも１つの家電が予め各種のデータを格納し、当該家電が他の家電にペアリングするように指示するものである。すなわち、本実施形態は、第５の実施形態と比較してサーバ１００の役割を低減させたものである。なお、両者は、ユーザから見えたり聞こえたりする家電の動作に関しては同じである。
＜ネットワークシステムの全体構成＞
【０１５８】
本実施形態に係るネットワークシステム１Ｄの全体構成は、図１６に示す第５の実施形態と同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステムの動作概要＞
【０１５９】
また、本実施形態に係るネットワークシステム１Ｄの動作概要も、図１６に示す第５の実施形態と同様であるため、ここでは説明を繰り返さない。すなわち、本実施形態にかかるネットワークシステム１Ｄも、ペアリングした際に可能になる複数の家電の連携機能を出力した後に、ユーザにペアリングの要否を問い合わせるものである。以下、このような機能を実現するためのネットワークシステム１Ｄの構成について説明する。
＜各装置のハードウェア構成＞
【０１６０】
サーバ１００と、掃除機２００と、エアコン３００と、テレビ４００と、洗濯機６００と、スマートフォン５００Ａ，５００Ｂ，５００Ｃのハードウェア構成は、第３の実施形態のそれらと同様であるため、ここでは説明を繰り返さない。
＜ネットワークシステム１Ｄの処理手順＞
【０１６１】
次に、本実施形態に係るネットワークシステム１Ｄにおける処理手順について説明する。なお、図１８は、本実施形態に係るネットワークシステム１Ｄにおける処理手順を示すシーケンス図である。
【０１６２】
図１８を参照して、掃除機２００のＣＰＵ２１０は、通信インターフェイス２０６を介して、自身の無線通信可能エリア内に新たな家電が設置されたか否かを判断する（ステップＳ７０２）。ＣＰＵ２１０は、自身の無線通信可能エリア内に新たな家電が設置された場合（ステップＳ７０２にてＹＥＳの場合）、スピーカ２０７に、連携機能を示す情報、たとえば「新たな家電が来ました。新たなエアコンさんとペアリングすることによって、これからは、掃除のときにイオン発生を手伝ってもらえるよ。」という音声を出力させる（ステップＳ７０３）。ただし、ＣＰＵ２１０は、ディスプレイ２０４に、連携機能を示す情報、たとえば「新たな家電が来ました。新たなエアコンさんとペアリングすることによって、これからは、掃除のときにイオン発生を手伝ってもらえるよ。」というメッセージを出力させてもよい。
【０１６３】
なお、ステップＳ７０３においても、ステップＳ１２０〜１３０と同様に、掃除機２００が出力したメッセージをタイムラインとして記録してもよい。この場合には、サーバ１００のＣＰＵ１１０は、発信元（ここでは掃除機２００）とメッセージの内容とを、タイムラインのレコードとしてメモリ１０１に格納する。ＣＰＵ１１０は、通信インターフェイス１０６を介して、スマートフォン５００Ａ，５００Ｂ，５００Ｃにタイムラインのレコードとしてメッセージを送信する。ＣＰＵ５１０は、当該メッセージをタイムラインのレコードとしてタッチパネル５０５に表示させる。たとえば、図１１に示すように、スマートフォン５００Ａ，５００Ｂ，５００Ｃは、掃除機２００のイラストと、「新たな家電が来ました。新たなエアコンさんとペアリングすることによって、これからは、掃除のときにイオン発生を手伝ってもらえるよ。」というメッセージとを表示する。
【０１６４】
ＣＰＵ１１０は、スピーカ２０７に「新しいエアコンとペアリングしますか？」という音声を出力させる（ステップＳ７０４）。ＣＰＵ２１０は、マイク２０８を介してユーザからの回答を待ち受ける。
【０１６５】
ステップＳ７０６からステップＳ７３６までの処理は、第３の実施形態のステップＳ３０６からステップＳ３３６と同様であるため、ここでは説明を繰り返さない。
【０１６６】
掃除機２００のＣＰＵ２１０は、ペアリングによって可能になる連携機能が実演できない場合（ステップＳ７３６にてＮＯの場合）、処理を終了する。
【０１６７】
ＣＰＵ２１０は、ペアリングによって可能になる連携機能が実演できる場合（ステップＳ７３６にてＹＥＳの場合）、通信インターフェイス２０６を介してエアコン３００と連携しながら、掃除制御回路２２０などを制御することによって当該連携機能を実演させる（ステップＳ７４０）。同時に、エアコン３００のＣＰＵ３１０も、通信インターフェイス３０６を介して掃除機２００と連携しながら、エアコン制御回路３２０などを制御することによって当該連携機能を実演させる（ステップＳ７４２）。
【０１６８】
たとえば、掃除機２００とエアコン３００とがペアリングした際は、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させてもよい。あるいは、掃除機２００とエアコン３００とテレビ４００とがペアリングした際に、掃除機２００が掃除を開始するとともに、エアコン３００がイオンを発生させ、テレビ４００が音量をアップしてもよい。
＜サーバの登録処理＞
【０１６９】
本実施形態に係るサーバ１００における家電の登録処理の一例については、第３の実施形態のそれと同様であるため、ここでは説明を繰り返さない。
＜第８の実施形態＞
【０１７０】
上記の第７の実施形態においては、図１８におけるＳ７０２において、掃除機２００が新たな家電を検知して、サーバ１００に登録要求をするものであった。しかしながら、掃除機２００以外の家電が、新たな家電を検知して、自身の家電情報に登録してもよい。
【０１７１】
また、図１８におけるＳ７０２において、家電の代わりに、サーバ１００が新たな家電を検知してもよい。すなわち、ユーザが、エアコン３００をインターネットに接続する際に、サーバ１００がエアコン３００の新規加入を検知するものであってもよい。この場合には、サーバ１００のＣＰＵ１１０が、通信インターフェイス１０６を介して、掃除機２００に連携機能を出力するための命令を送信する。つまり、掃除機２００は、サーバ１００の要求に応じて、図１８のステップＳ７０３からの処理を開始する。
【０１７２】
また、本実施形態においては、掃除機２００が、ペアリングの要否を音声によってユーザに問いかけているが、ディスプレイ２０４を利用することにより視覚によってペアリングの要否をユーザに問いかけるものであってもよい。また、本実施形態においては、ユーザはペアリングの要否を音声で回答しているが、掃除機２００は、ボタン２０３を介してユーザからのペアリングの要否の指定を受け付けてもよい。
＜その他の応用例＞
【０１７３】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ１０１）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１７４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７８】
１  ネットワークシステム
１００  サーバ
１０１  メモリ
１０６  通信インターフェイス
１１０  ＣＰＵ
２００  掃除機
２０１  メモリ
２０６  通信インターフェイス
２０７  スピーカ
２０８  マイク
２１０  ＣＰＵ
３００  エアコン
３０１  メモリ
３０６  通信インターフェイス
３０７  スピーカ
３０８  マイク
３１０  ＣＰＵ
４００  テレビ
５００Ａ，５００Ｂ，５００Ｃ  スマートフォン
６００  洗濯機
【図１】
2014230060.tif 000003
【図２】
2014230060.tif 000004
【図３】
2014230060.tif 000005
【図４】
2014230060.tif 000006
【図５】
2014230060.tif 000007
【図６】
2014230060.tif 000008
【図７】
2014230060.tif 000009
【図８】
2014230060.tif 000010
【図９】
2014230060.tif 000011
【図１０】
2014230060.tif 000012
【図１１】
2014230060.tif 000013
【図１２】
2014230060.tif 000014
【図１３】
2014230060.tif 000015
【図１４】
2014230060.tif 000016
【図１５】
2014230060.tif 000017
【図１６】
2014230060.tif 000018
【図１７】
2014230060.tif 000019
【図１８】
2014230060.tif 000020