(57)【特許請求の範囲】
【請求項１】
電気機器と、
前記電気機器と通信可能なサーバと、を備え、
前記サーバは、前記電気機器と同じユーザまたは同じグループに対応付けて登録される他の電気機器とペアリングされる少なくとも１つのセンサからのデータに基づいて、前記電気機器を制御する、ネットワークシステム。
【請求項２】
前記サーバと通信可能な端末をさらに備え、
前記端末が、ユーザからの、前記電気機器と前記少なくとも１つのセンサとのペアリング命令を受け付ける、請求項１に記載のネットワークシステム。
【請求項３】
前記少なくとも１つのセンサは人感センサを含み、
前記電気機器はスピーカを含む洗濯機であって、
前記サーバは、前記人感センサが人を検知した際に前記電気機器に音声を出力させる、請求項１または２に記載のネットワークシステム。
【請求項４】
前記少なくとも１つのセンサは温度センサまたは湿度センサを含み、
前記電気機器はスピーカを含む洗濯機であって、
前記サーバは、前記温度センサまたは湿度センサからの温度データまたは湿度データに基づいて前記電気機器に音声を出力させる、請求項１または２に記載のネットワークシステム。
【請求項５】
前記サーバは、前記電気機器とペアリングされる他の電気機器とペアリングされる少なくとも１つのセンサからのデータに基づいて、前記電気機器を制御する、請求項１から４のいずれか１項に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電などの電気機器をサーバによって制御するための技術に関する。
【背景技術】
【０００２】
従来から、家電などの電気機器をサーバによって制御するための様々な技術が提案されている。たとえば、特開２０１０−４５５８５号公報（特許文献１）には、機器システムとテレビ受像機並びに認識方法が開示されている。特許文献１によると、認識エンジンとアプリとを有し、内蔵する又は外部のセンサから計測結果を受け取り、認識エンジンにより認識結果を作成し、アプリにより機器状態を制御する機器から構成される機器システムにおいて、機器は、ＤＢと、認識エンジン、アプリ及びＤＢと情報の送受信を行うマネージャ機能とを備え、マネージャ機能は、アプリからのリクエストを受け取り、認識エンジンの認識結果又はセンサの計測結果を収集し、アプリに返答する。マネージャ機能は、リクエストを受け取ると、認識エンジン、センサを決定し、認識エンジン、センサに、認識結果又は計測結果を問合せて取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４５５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、予めセンサを電気機器やネットワークシステムに組み込んでおき、当該センサの測定結果の取り扱いを予め設計しておく必要があった。そこで、本発明の目的は、後付けでセンサを組み込んで利用することが可能なネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、電気機器と、前記電気機器と通信可能なサーバと、を備え、前記サーバは、前記電気機器とペアリングされる少なくとも１つのセンサからのデータに基づいて、前記電気機器を制御する、ネットワークシステムが提供される。
【０００６】
好ましくは、ネットワークシステムは、前記サーバと通信可能な端末をさらに備える。前記端末が、ユーザからの、前記電気機器と前記少なくとも１つのセンサとのペアリング命令を受け付ける。
【０００７】
好ましくは、前記少なくとも１つのセンサは人感センサを含む。前記電気機器はスピーカを含む洗濯機である。前記サーバは、前記人感センサが人を検知した際に前記電気機器に音声を出力させる。
【０００８】
好ましくは、前記少なくとも１つのセンサは温度センサまたは湿度センサを含む。前記電気機器はスピーカを含む洗濯機である。前記サーバは、前記温度センサまたは湿度センサからの温度データまたは湿度データに基づいて前記電気機器に音声を出力させる。
【０００９】
好ましくは、前記サーバは、前記電気機器とペアリングされる他の電気機器とペアリングされる少なくとも１つのセンサからのデータに基づいて、前記電気機器を制御する。
【００１０】
好ましくは、前記サーバは、前記電気機器と同じユーザまたは同じグループに対応付けて登録される他の電気機器とペアリングされる少なくとも１つのセンサからのデータに基づいて、前記電気機器を制御する。
【発明の効果】
【００１１】
以上のように、この発明によれば、後付けでセンサを組み込んで利用することが可能なネットワークシステムが提供される。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要とを示すイメージ図である。
【図２】第１の実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要とを示すイメージ図である。
【図３】第１の実施の形態にかかるネットワークシステム１を構成するサーバ１００のハードウェア構成を表わすブロック図である。
【図４】第１の実施の形態にかかるユーザデータベース１２１を示すイメージ図である。
【図５】第１の実施の形態にかかる家電データベース１２２を示すイメージ図である。
【図６】第１の実施の形態にかかる型番データベース１２３を示すイメージ図である。
【図７】第１の実施の形態にかかるペアリングデータベース１２４を示すイメージ図である。
【図８】第１の実施の形態にかかるサーバ１００におけるセンサデータ受付時における情報処理を示すフローチャートである。
【図９】第１の実施の形態にかかるサーバ１００におけるペアリング時における情報処理を示すフローチャートである。
【図１０】第１の実施の形態にかかる電気機器としての洗濯機２００のハードウェア構成を表わすブロック図である。
【図１１】第１の実施の形態にかかるユーザ端末としてのスマートフォン３００のハードウェア構成を表わすブロック図である。
【図１２】第１の実施の形態にかかるユーザ端末としてのスマートフォン３００の画面推移を示すイメージ図である。
【図１３】第１の実施の形態にかかるセンサ４００のハードウェア構成を表わすブロック図である。
【図１４】第２の実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要とを示すイメージ図である。
【図１５】第２の実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要とを示すイメージ図である。
【図１６】第４の実施の形態にかかる家電データベース１２２Ｂを示すイメージ図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステム１の全体構成と動作概要＞
【００１４】
まず、図１を参照して、本実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要について説明する。なお、図１は、本実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要とを示すイメージ図である。
【００１５】
図１（Ａ）を参照して、本実施の形態にかかるネットワークシステム１は、サーバ１００と、インターネットなどを介してサーバ１００と通信可能な電気機器としての洗濯機２００とを含む。なお、本実施の形態においては、洗濯機２００はルータ６００を介してインターネットに接続される。この状態において、洗濯機２００のユーザが、後付けの人感センサ４００Ａを購入する。
【００１６】
図１（Ｂ）に示すように、ユーザが、自身のスマートフォン３００を利用して、人感センサ４００Ａを洗濯機２００とペアリングさせると、サーバ１００は、人感センサ４００Ａからの測定結果に基づいて、より適切な制御を洗濯機２００に実行させることができる。たとえば、サーバ１００は、人感センサ４００Ａからの測定データ、たとえば人を検知した旨のデータを受信した際に、天気予報などのデータを取得して、洗濯機２００にユーザに有用な情報を出力させる。なお、センサ４００Ａとペアリングする前は、洗濯機２００は、メッセージをユーザに出力するために、メッセージ蓄積を示す表示を行い、ユーザからのメッセージ出力ボタンの押下に応じてメッセージを音声出力する形態が考えられる。
【００１７】
次に、図２を参照して、本実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要について説明する。なお、図２は、本実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要とを示すイメージ図である。
【００１８】
図２（Ａ）を参照して、本実施の形態にかかるネットワークシステム１は、サーバ１００と、インターネットなどを介してサーバ１００と通信可能な電気機器としての洗濯機２００とを含む。なお、本実施の形態においても、洗濯機２００はルータ６００を介してインターネットに接続される。そして、本実施の形態においては、既に洗濯機２００にハサミ型の湿度センサ４００Ｂがペアリングされている。なお、湿度センサ４００Ｂの代わりに温度センサがペアリングされていても良い。この状態において、洗濯機２００のユーザが、後付けの人感センサ４００Ａを購入する。
【００１９】
図２（Ｂ）に示すように、ユーザが、自身のスマートフォン３００を利用して、人感センサ４００Ａを洗濯機２００とペアリングさせると、サーバ１００は、人感センサ４００Ａからの測定結果に基づいて、より適切な制御を洗濯機２００に実行させることができる。たとえば、サーバ１００は、人感センサ４００Ａからの測定データ、たとえば人を検知した旨のデータを受信した際に、湿度センサ４００Ｂからのデータと天気予報などのデータを取得して、洗濯機２００にユーザに有用な情報を出力させる。
【００２０】
このように、本実施の形態にかかるネットワークシステム１においては、後付けでセンサ４００Ａ，４００Ｂを電気機器２００にペアリングさせることによって、サーバ１００が電気機器２００に従来よりも適した制御を実行させることが可能になる。
【００２１】
なお、電気機器とは、たとえば宅内やオフィスで使用される機器をいう。具体的には、電気機器とは、洗濯機２００に限らず、エアコン、空気清浄機、冷蔵庫、電子レンジ、自走式掃除機、照明機器などの家電、テレビ、ハードディスクレコーダ、音楽プレーヤー、ゲーム機などのＡＶ（オーディオ・ビジュアル）機器、太陽光発電気、インターホン、給湯器、カメラ、照明器具などの住宅設備、などであってもよい。以下では、説明のために、電気機器として洗濯機２００を用いて説明を行う。
【００２２】
また、ユーザ端末とは、家電管理サーバ１００と通信可能なコンピュータであって、具体的には、スマートフォン３００に限らず、パーソナルコンピュータ、タブレット端末、ゲーム機、などであってもよい。以下では、説明のために、ユーザ端末としてスマートフォン３００を用いて説明を行う。
【００２３】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜サーバ１００のハードウェア構成＞
【００２４】
まず、ネットワークシステム１を構成するサーバ１００のハードウェア構成の一態様について説明する。なお、図３は、本実施の形態にかかるネットワークシステム１を構成するサーバ１００のハードウェア構成を表わすブロック図である。
【００２５】
図３を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、ディスプレイ１３０と、操作部１４０と、通信インターフェイス１６０などを含む。
【００２６】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。たとえば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、メモリ１２０に格納されている各種のデータを参照することによって、後述する各種の処理を実行する。
【００２７】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）、フラッシュメモリーなどによって実現される。なお、メモリ１２０は、インターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）（登録商標）メモリ、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、メモリカード、ハードディスク、ＩＣ（Integrated  Circuit）カード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの記憶媒体などによっても実現される。
【００２８】
メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかる家電管理サービスに利用されるデータベースなどを記憶する。たとえば、メモリ１２０は、ユーザデータベース１２１と、家電データベース１２２と、型番データベース１２３と、ペアリングデータベース１２４などを記憶する。
【００２９】
図４は、本実施の形態にかかるユーザデータベース１２１を示すイメージ図である。図４を参照して、ユーザデータベース１２１は、家電管理サービスに登録されているユーザ毎に、ユーザＩＤと、ユーザ名と、ユーザが属するグループのボードＩＤ、ユーザのメールアドレスなどの対応関係を格納する。
【００３０】
図５は、本実施の形態にかかる家電データベース１２２を示すイメージ図である。図５を参照して、家電データベース１２２は、家電管理サービスに登録されている電気機器２００毎およびセンサ４００Ａ，４００Ｂ毎に、電気機器２００のＩＤと、電気機器２００の型番と、電気機器２００の名称と、電気機器２００が属するグループのボードＩＤと、電気機器２００の通信アドレスなどの対応関係を格納する。なお、本実施の形態においては、家電管理サービスに登録されたセンサも、電気機器として、家電データベース１２２に登録される。
【００３１】
図６は、本実施の形態にかかる型番データベース１２３を示すイメージ図である。図６を参照して、型番データベース１２３は、販売された電気機器２００の型番毎およびセンサ４００Ａ，４００Ｂの型番毎に、電気機器２００の商品名を示す情報と、電気機器２００の型番を示す情報と、電気機器２００が有する機能を示す情報と、電気機器２００に対する制御命令を示す情報と、当該制御命令を実行するための条件などの対応関係を格納する。
【００３２】
より詳細には、型番毎の、条件と制御命令との組み合わせは複数準備されていることが好ましい。さらには、ユーザが、ユーザ端末を介して、家電管理サービスにログインすることによって、電気機器２００に関する条件と制御命令との１または複数の組み合わせを家電管理サービスに登録できることが好ましい。
【００３３】
なお、ここでの条件は、たとえば、温度範囲や湿度範囲や時間帯や人の有無などがあげられる。制御命令とは、洗濯のコースを選択する命令であったり、水量を指定する命令であったり、「洗濯が終わっているよ。」とか「今日は洗濯日和だよ。」とかの音声をスピーカから出力させるための命令であったりする。
【００３４】
図７は、本実施の形態にかかるペアリングデータベース１２４を示すイメージ図である。図７を参照して、ペアリングデータベース１２４は、電気機器２００を特定するための機器ＩＤと、電気機器２００とペアリングされたセンサを特定するための機器ＩＤとの対応関係を格納する。
【００３５】
図３に戻って、ディスプレイ１３０は、ＣＰＵ１１０からの信号に基づいて、テキストや画像を表示する。操作部１４０は、家電管理サービスなどの管理者の命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００３６】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネット、ルータなどを介して、ユーザの自宅やオフィスに設置された電気機器２００や、ユーザ端末としてのスマートフォン３００・パーソナルコンピュータ・タブレット・ゲーム機や、センサ４００Ａ，４００Ｂや、他のサーバや、データベースなどに送信する。逆に、通信インターフェイス１６０は、インターネット、ルータなどを介してユーザの自宅やオフィスに設置された電気機器２００や、ユーザ端末としてのスマートフォン３００・パーソナルコンピュータ・タブレット・ゲーム機や、センサ４００Ａ，４００Ｂや、他のサーバや、データベースなどからのデータを受信して、ＣＰＵ１１０に受け渡す。
＜サーバ１００における情報処理＞
【００３７】
次に、図８を参照しながら、本実施の形態にかかる家電管理サービスを運営するサーバ１００における命令実行時における情報処理について説明する。なお、図８は、本実施の形態にかかるサーバ１００におけるセンサデータ受付時における情報処理を示すフローチャートである。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、センサ４００Ａ，４００Ｂが取得した測定値に関するデータを受信した際に以下の処理を実行する。
【００３８】
ＣＰＵ１１０は、受信したデータからセンサ４００Ａ，４００Ｂの測定データを読み出す（ステップＳ１０２）。ＣＰＵ１１０は、ペアリングデータベース１２４を参照して、センサ４００Ａ，４００Ｂとペアリングされている電気機器２００を特定する（ステップＳ１０４）。ＣＰＵ１１０は、家電データベース１２２を参照して、電気機器２００の型番を特定する（ステップＳ１０６）。
【００３９】
ＣＰＵ１１０は、型番データベース１２３を参照して、測定データがマッチする条件を検索する（ステップＳ１０８）。ＣＰＵ１１０は、型番データベース１２３を参照して、マッチする条件に対応する制御命令を読み出す（ステップＳ１１０）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、制御命令を電気機器２００に送信する（ステップＳ１１２）。
【００４０】
次に、図９を参照しながら、本実施の形態にかかる家電管理サービスを運営するサーバ１００におけるペアリング時における情報処理について説明する。なお、図９は、本実施の形態にかかるサーバ１００におけるペアリング時における情報処理を示すフローチャートである。
【００４１】
サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器２００またはセンサ４００Ａ，４００Ｂからペアリング確認用のデータを受信した際に以下の処理を実行する。たとえば、電気機器２００またはセンサ４００Ａ，４００Ｂは、電源をＯＮされた際や、ネットワークに接続された際に、ペアリング確認用のデータをサーバ１００に送信しても良いし、定期的にペアリング確認用のデータをサーバ１００に送信しても良い。
【００４２】
ＣＰＵ１１０は、電気機器２００から受信したデータから電気機器２００のＩＤを読み出す（ステップＳ１５２）。ＣＰＵ１１０は、家電データベース１２２を参照して、電気器の型番を取得する（ステップＳ１５４）。
【００４３】
ＣＰＵ１１０は、型番データベース１２３とペアリングデータベース１２４から電気機器２００が未だペアリングしていないセンサの種類を検索する（ステップＳ１５６）。より詳細には、ＣＰＵ１１０は、型番データベース１２３の対象となっている電気機器２００の条件を参照して利用可能なセンサを特定し（ステップＳ１５６）、ペアリングデータベース１２４において電気機器２００が当該特定された全ての種類のセンサとペアリングが完了しているか否かを判断する（ステップＳ１５８）。
【００４４】
電気機器２００が当該特定された全ての種類のセンサとペアリングが完了している場合（ステップＳ１５８にてＮＯである場合）、ＣＰＵ１１０は、今回の処理を終了して、通信インターフェイス１６０を介して、次のデータを待ち受ける。
【００４５】
一方、電気機器２００に関して未だペアリングしていないセンサがある場合（ステップＳ１５８にてＹＥＳである場合）、ＣＰＵ１１０は、型番データベース１２３から、機能を示す情報や、条件を示す情報や、制御を示す情報を読み出す（ステップＳ１６０）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、読み出した情報を電気機器２００や対応するユーザ端末へと送信する（ステップＳ１６２）。ＣＰＵ１１０は、今回の処理を終了して、通信インターフェイス１６０を介して次のデータを待ち受ける。
【００４６】
これによって、電気機器２００は、たとえば、図１または２に示したように、「湿度センサ付き洗濯バサミがあれば、洗濯物が乾いたときにお知らせできるよ。」という音声を出力することによって、後付けセンサを組み込んだ時の機能の紹介をすることができる。
＜電気機器としての洗濯機２００のハードウェア構成＞
【００４７】
次に、ネットワークシステム１を構成する電気機器としての洗濯機２００のハードウェア構成の一態様について説明する。なお、図１０は、本実施の形態にかかる電気機器としての洗濯機２００のハードウェア構成を表わすブロック図である。
【００４８】
図１０を参照して、洗濯機２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、ディスプレイ２３０、操作部２４０と、通信インターフェイス２６０と、機器駆動部２８０と、スピーカ２７０などを含む。
【００４９】
ＣＰＵ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、洗濯機２００の各部を制御する。
【００５０】
メモリ２２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、サーバ１００から受信したデータ、操作部２４０を介して入力されたデータなどを記憶する。
【００５１】
ディスプレイ２３０は、ＣＰＵ２１０からの信号に基づいて、文字や画像などを出力する。なお、ディスプレイ２３０は、単にライトであってもよい。本実施の形態においては、ＣＰＵ２１０は、ディスプレイ２３０に、ユーザへのメッセージが蓄積されていることを示す表示を出力する。
【００５２】
操作部２４０は、ボタン、タッチパネル、キーボードなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ２１０に入力する。
【００５３】
通信インターフェイス２６０は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃなどの無線ＬＡＮ通信、ＺｉｇＢｅｅ(登録商標)、ＢｌｕｅＴｏｏｔｈ（登録商標）、あるいは、イーサネット（登録商標）などの有線ＬＡＮなどの通信モジュールによって実現される。通信インターフェイス２６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。すなわち、ＣＰＵ２１０は、通信インターフェイス２６０を介して、サーバ１００やスマートフォン３００などの他の装置から各種の情報を受信したり、当該他の装置に各種の情報を送信したりする。
【００５４】
本実施の形態においては、ＣＰＵ２１０は、通信インターフェイス１６０を介して、サーバ１００から制御命令を受信する。ＣＰＵ２１０は、機器駆動部２８０を制御することによって、受け付けた制御命令を実行する。さらに、ＣＰＵ２１０は、通信インターフェイス１６０を介してサーバ１００から受け付けたデータに基づいて、スピーカ２７０に情報を音声出力させる。
【００５５】
スピーカ２７０は、ＣＰＵ２１０からの信号に基づいて、音声を出力する。
【００５６】
機器駆動部２８０は、ＣＰＵ２１０からの信号に基づいて、電気機器の各部（モータやヒータなど）を制御する。
＜ユーザ端末としてのスマートフォン３００のハードウェア構成＞
【００５７】
次に、ネットワークシステム１を構成するユーザ端末としてのスマートフォン３００のハードウェア構成の一態様について説明する。なお、図１１は、本実施の形態にかかるユーザ端末としてのスマートフォン３００のハードウェア構成を表わすブロック図である。
【００５８】
図１１を参照して、スマートフォン３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０、スピーカ３８０と、マイク３９０などを含む。
【００５９】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを実行することによって、スマートフォン３００の各部を制御する。
【００６０】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００や洗濯機２００から受信したデータ、操作部３４０を介して入力されたデータ、ユーザ端末のユーザを特定するための情報などを記憶する。
【００６１】
ディスプレイ３３０は、ＣＰＵ３１０からのデータに基づいて、画像やテキストを表示する。操作部３４０は、ポインティングデバイスやスイッチなどから構成され、ユーザからの各種の命令をＣＰＵ３１０に入力する。なお、ユーザ端末は、ディスプレイ３３０と操作部３４０とを含むタッチパネル３５０を有してもよい。
【００６２】
通信インターフェイス３６０は、ＣＰＵ３１０からのデータを、インターネット、ルータなどを介して、サーバ１００や洗濯機２００に送信する。たとえば、ＣＰＵ３１０は、メモリ３２０からユーザＩＤを読み出して、通信インターフェイス３６０を介して洗濯機２００やサーバ１００に送信する。逆に、通信インターフェイス３６０は、インターネット、ルータなどを介してサーバ１００や洗濯機２００からのデータを受信して、ＣＰＵ３１０に受け渡す。
【００６３】
スピーカ３８０は、ＣＰＵ３１０からの信号に基づいて、音声を出力する。マイク３９０は、音声を取得して、音声信号をＣＰＵ３１０に受け渡す。
【００６４】
なお、本実施の形態においては、スマートフォン３００は、通信インターフェイス３６０を介して、電気機器２００とセンサ４００Ａ，４００Ｂとをペアリングさせる。
【００６５】
より詳細には、ＣＰＵ３１０は、通信インターフェイス３６０を介して、ＷｉＦｉ（登録商標）またはＢｌｕｅｔｏｏｔｈ（登録商標）などによって、電気機器２００やセンサ４００Ａ，４００Ｂなどを検索する。図１２（Ａ）に示すように、検索した電気機器２００を選択可能にタッチパネル３５０に表示させる。ユーザが、ペアリングさせたい電気機器２００を選択すると、図１２（Ｂ）に示すように、ＣＰＵ３１０は、検索したセンサ４００Ａ，４００Ｂを選択可能にタッチパネル３５０に表示させる。
【００６６】
図１２（Ｃ）（Ｄ）に示すように、ユーザがペアリングを確認すると、ＣＰＵ３１０は、選択された電気機器２００と選択されたセンサ４００Ａとのペアリングが完了した旨を、両者のＩＤの組み合わせを送信することによって、サーバ１００に通知する。これによって、サーバ１００のＣＰＵ１１０は、ペアリングデータベース１２４に、選択された電気機器２００のＩＤと選択されたセンサ４００ＡのＩＤとの対応関係を登録する。この後は、サーバ１００のＣＰＵ１１０は、選択されたセンサ４００Ａからのデータを、選択された電気機器２００に関する測定値として利用することができ、電気機器２００に対して、当該センサ４００Ａの測定値に基づいてペアリング前よりも適切な制御を実行させることができる。
＜センサ４００のハードウェア構成＞
【００６７】
次に、ネットワークシステム１を構成するセンサ４００のハードウェア構成の一態様について説明する。なお、図１３は、本実施の形態にかかるセンサ４００のハードウェア構成を表わすブロック図である。
【００６８】
図１３を参照して、センサ４００は、主たる構成要素として、ＣＰＵ４１０と、メモリ４２０と、ディスプレイ４３０と、操作部４４０と、通信インターフェイス４６０、センサユニット４９０などを含む。
【００６９】
ＣＰＵ４１０は、メモリ４２０に記憶されているプログラムを実行することによって、センサ４００の各部を制御する。
【００７０】
メモリ４２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ４２０は、ＣＰＵ４１０によって実行されるプログラムや、ＣＰＵ４１０によるプログラムの実行により生成されたデータ、センサユニット４９０を介して取得した測定データ、サーバ１００や洗濯機２００やスマートフォン３００から受信したデータ、操作部４４０を介して入力されたデータ、ユーザ端末のユーザを特定するための情報などを記憶する。
【００７１】
ディスプレイ４３０は、ＣＰＵ４１０からのデータに基づいて、画像やテキストを表示する。ただし、ディスプレイ４３０は、単なるライトであってもよい。操作部４４０は、ポインティングデバイスやスイッチなどから構成され、ユーザからの各種の命令をＣＰＵ４１０に入力する。ただし、操作部４４０は、単なるスイッチであってもよい。
【００７２】
通信インターフェイス４６０は、ＣＰＵ４１０からのデータを、インターネット、ルータなどを介して、サーバ１００や洗濯機２００やスマートフォン３００などに送信する。たとえば、ＣＰＵ４１０は、メモリ４２０に蓄積した測定データを、通信インターフェイス４６０を介してサーバ１００や洗濯機２００やスマートフォン３００に送信する。逆に、通信インターフェイス４６０は、インターネット、ルータなどを介してサーバ１００や洗濯機２００やスマートフォン３００などからのデータを受信して、ＣＰＵ４１０に受け渡す。
【００７３】
センサユニット４９０は、各種の測定データをＣＰＵ４１０に受け渡す。
＜第２の実施の形態＞
【００７４】
第１の実施の形態にかかるネットワークシステム１は、電気機器２００のために１または複数の後付けのセンサ４００Ａ，４００Ｂを利用するものであった。しかしながら、このような形態には限られない。たとえば、第１の電気機器２００のために、第２の電気機器２００Ｘ，２００Ｙの測定データや第２の電気機器２００Ｘ，２００Ｙとペアリングするセンサの測定データを利用してもよい。なお、第１の実施の形態と同様の構成や動作に関しては説明を繰り返さない。
＜ネットワークシステム１の全体構成と動作概要＞
【００７５】
たとえば、図１４を参照して、本実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要について説明する。なお、図１４は、本実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要とを示すイメージ図である。
【００７６】
図１４（Ａ）を参照して、本実施の形態にかかるネットワークシステム１は、サーバ１００と、インターネットなどを介してサーバ１００と通信可能な電気機器としての洗濯機２００とを含む。なお、本実施の形態においては、洗濯機２００はルータ６００を介してインターネットに接続される。
【００７７】
図１４（Ｂ）に示すように、洗濯機２００のユーザが、エアコン室内機２００Ｘやエアコン室外機２００Ｙを洗濯機２００とペアリングさせる。ペアリングの方法は、第１の実施の形態と同様である。また、ユーザは、後付けの人感センサ４００Ａを購入して洗濯機２００とペアリングさせる。さらに、ユーザは、後付けの湿度センサ４００Ｅや花粉センサ４００Ｆなどを購入してエアコン室外機２００Ｙとペアリングさせる。
【００７８】
すると、サーバ１００は、人感センサ４００Ａからの測定結果や、洗濯機２００とペアリングしているエアコン室外機２００Ｙで取得されたデータや、エアコン室外機２００Ｙにペアリングされている湿度センサ４００Ｅや花粉センサ４００Ｆなどの測定結果に基づいて、より適切な制御命令を洗濯機２００に実行させることができる。たとえば、サーバ１００は、湿度センサ４００Ｅや天気予報のデータなどに基づいて、洗濯機２００に、「洗濯は終わったけど、雨が降りそうな天気になってきたよ。」という音声を出力させることができる。
【００７９】
また、サーバ１００は、洗濯機２００とペアリングしているエアコン室外機２００Ｙのペアリング状況にもとづいて、ペアリングが完了していない販売中のセンサ、たとえばＰＭ２．５濃度を測定するセンサや黄土濃度を測定するセンサや放射線強度を測定するセンサなど、を購入してエアコン室外機２００Ｙとペアリングした場合の機能を洗濯機２００からユーザに提案することができる。
【００８０】
次に、図１５を参照して、本実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要について説明する。なお、図１５は、本実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要とを示すイメージ図である。
【００８１】
図１５（Ａ）を参照して、本実施の形態にかかるネットワークシステム１は、サーバ１００と、インターネットなどを介してサーバ１００と通信可能な電気機器としての洗濯機２００とを含む。なお、本実施の形態においては、洗濯機２００はルータ６００を介してインターネットに接続される。
【００８２】
図１５（Ｂ）に示すように、洗濯機２００のユーザが、エアコン室内機２００Ｘやエアコン室外機２００Ｙを洗濯機２００とペアリングさせる。ペアリングの方法は、第１の実施の形態と同様である。また、ユーザは、後付けの人感センサ４００Ａを購入して洗濯機２００とペアリングさせる。さらに、ユーザは、後付けの湿度センサ４００Ｅや花粉センサ４００Ｆなどを購入してエアコン室外機２００Ｙとペアリングさせる。さらに、ユーザは、後付けの音量センサ４００Ｃやほこりセンサ４００Ｄなどを購入してエアコン室内機２００Ｘとペアリングさせる。
【００８３】
すると、サーバ１００は、人感センサ４００Ａからの測定結果や、洗濯機２００とペアリングしているエアコン室外機２００Ｙで取得されたデータや、エアコン室外機２００Ｙにペアリングされている湿度センサ４００Ｅや花粉センサ４００Ｆなどの測定結果や、洗濯機２００とペアリングしているエアコン室内機２００Ｘで取得されたデータや、エアコン室内機２００Ｘにペアリングされている音量センサ４００Ｃやほこりセンサ４００Ｄなどの測定結果に基づいて、さらに適切な制御を洗濯機２００に実行させることができる。たとえば、サーバ１００は、上記のセンサ４００Ａ〜４００Ｆから取得した測定データやクラウドから取得した各種のデータに基づいて、洗濯機２００に「今日は気温が高いから外に干すとよく乾くよ。」という音声を出力させることができる。
【００８４】
また、サーバ１００は、洗濯機２００とペアリングしているエアコン室外機２００Ｙやエアコン室外機２００Ｙのペアリング状況にもとづいて、ペアリングが完了していない販売中のセンサ、たとえばユーザ同士の仲良し度を測定するセンサなど、をペアリングした場合の機能を洗濯機２００からユーザに提案することができる。
【００８５】
より詳細には、本実施の形態においては、図７のペアリングデータベースは、電気機器２００とセンサ４００Ａ，４００Ｂとのペアリング関係だけでなく、電気機器２００と別の電気機器とのペアリング関係をも格納するものである。
【００８６】
そして、図８のステップＳ１０４、ＣＰＵ１１０において、ＣＰＵ１１０は、ペアリングデータベース１２４を参照して、センサ４００Ａ〜４００Ｆと、直接的に、または他の電気機器２００を介して間接的に、ペアリングされている１または複数の電気機器２００を特定する（ステップＳ１０４）。１または複数の電気機器２００毎に、ＣＰＵ１１０は、家電データベース１２２を参照して、電気機器２００の型番を特定する（ステップＳ１０６）。
【００８７】
１または複数の電気機器２００毎に、ＣＰＵ１１０は、型番データベース１２３を参照して、測定データがマッチする条件を検索する（ステップＳ１０８）。１または複数の電気機器２００毎に、ＣＰＵ１１０は、型番データベース１２３を参照して、マッチする条件に対応する制御命令を読み出す（ステップＳ１１０）。１または複数の電気機器２００毎に、ＣＰＵ１１０は、通信インターフェイス１６０を介して、制御命令を電気機器２００に送信する（ステップＳ１１２）。
【００８８】
また本実施の形態においては、図９のステップＳ１５６において、ＣＰＵ１１０は、型番データベース１２３とペアリングデータベース１２４を参照して、電気機器２００が、直接的に、または他の電気機器２００を介して間接的に、未だペアリングしていないセンサの種類を検索する（ステップＳ１５６）。より詳細には、ＣＰＵ１１０は、型番データベース１２３の対象となっている電気機器２００の条件、および当該電気機器２００とペアリングしている他の電気機器２００の条件、を参照して利用可能なセンサを特定し（ステップＳ１５６）、ペアリングデータベース１２４において電気機器２００が当該特定された全ての種類のセンサとペアリングが完了しているか否かを判断する（ステップＳ１５８）。
【００８９】
電気機器２００が、直接的に、または他の電気機器２００を介して間接的に、当該特定された全ての種類のセンサとペアリングが完了している場合（ステップＳ１５８にてＮＯである場合）、ＣＰＵ１１０は、今回の処理を終了して、通信インターフェイス１６０を介して、次のデータを待ち受ける。
【００９０】
一方、電気機器２００に関して、直接的に、または他の電気機器２００を介して間接的に、未だペアリングしていないセンサがある場合（ステップＳ１５８にてＹＥＳである場合）、ＣＰＵ１１０は、型番データベース１２３から、機能を示す情報や、条件を示す情報や、制御を示す情報を読み出す（ステップＳ１６０）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、読み出した情報を電気機器２００や対応するユーザ端末へと送信する（ステップＳ１６２）。ＣＰＵ１１０は、今回の処理を終了して、通信インターフェイス１６０を介して、次のデータを待ち受ける。
＜第３の実施の形態＞
【００９１】
第２の実施の形態にかかるネットワークシステム１は、第１の電気機器２００のために、第１の機器２００とペアリングした第２の電気機器２００Ｘ，２００Ｙの測定データや第１の機器２００とペアリングした第２の電気機器２００Ｘ，２００Ｙとペアリングするセンサの測定データを利用するものであった。
【００９２】
しかしながら、第１の機器２００が属するグループに属する第２の電気機器２００Ｘ，２００Ｙの測定データや第１の機器２００が属するグループに属する第２の電気機器２００Ｘ，２００Ｙとペアリングするセンサの測定データを利用してもよい。
【００９３】
たとえば、図１４（Ｂ）に示すように、サーバ１００のＣＰＵ１００は、図５の家電データベース１２２を参照して、洗濯機２００と同じボードＩＤに対応付けられたエアコン室外機２００Ｙで取得されたデータや、エアコン室外機２００Ｙにペアリングされている湿度センサ４００Ｅや花粉センサ４００Ｆなどの測定結果に基づいて、より適切な制御命令を洗濯機２００に実行させる。
【００９４】
また、サーバ１００のＣＰＵ１１０は、図５の家電データベース１２２を参照して、洗濯機２００と同じボードＩＤに対応付けられたエアコン室外機２００Ｙのペアリング状況にもとづいて、ペアリングが完了していない販売中のセンサ、たとえばＰＭ２．５濃度を測定するセンサや黄土濃度を測定するセンサや放射線強度を測定するセンサなど、を購入してエアコン室外機２００Ｙとペアリングした場合の機能を洗濯機２００からユーザに提案することができる。
＜第４の実施の形態＞
【００９５】
第２の実施の形態にかかるネットワークシステム１は、第１の電気機器２００のために、第１の機器２００とペアリングした第２の電気機器２００Ｘ，２００Ｙの測定データや第１の機器２００とペアリングした第２の電気機器２００Ｘ，２００Ｙとペアリングするセンサの測定データを利用するものであった。
【００９６】
しかしながら、第１の機器２００に対応付けられたユーザに対応する第２の電気機器２００Ｘ，２００Ｙの測定データや第１の機器２００に対応付けられたユーザに対応する第２の電気機器２００Ｘ，２００Ｙとペアリングするセンサの測定データを利用してもよい。
【００９７】
本実施の形態においては、サーバ１００のメモリ１２０が、図１６に示すような、家電データベース１２２Ｂを記憶する。本実施の形態にかかる家電データベース１２２Ｂは、家電管理サービスに登録されている電気機器２００毎およびセンサ４００Ａ，４００Ｂ毎に、電気機器２００のＩＤと、電気機器２００の型番と、電気機器２００の名称と、電気機器２００が属するグループのボードＩＤと、家電の管理者のユーザＩＤと、電気機器２００の通信アドレスなどの対応関係を格納する。なお、本実施の形態においては、家電管理サービスに登録されたセンサも、電気機器として、家電データベース１２２に登録される。
【００９８】
たとえば、図１４（Ｂ）に示すように、サーバ１００のＣＰＵ１００は、家電データベース１２２Ｂを参照して、洗濯機２００と同じユーザに対応付けられたエアコン室外機２００Ｙで取得されたデータや、エアコン室外機２００Ｙにペアリングされている湿度センサ４００Ｅや花粉センサ４００Ｆなどの測定結果に基づいて、より適切な制御命令を洗濯機２００に実行させる。
【００９９】
また、サーバ１００のＣＰＵ１１０は、家電データベース１２２Ｂを参照して、洗濯機２００と同じユーザに対応付けられたエアコン室外機２００Ｙのペアリング状況にもとづいて、ペアリングが完了していない販売中のセンサ、たとえばＰＭ２．５濃度を測定するセンサや黄土濃度を測定するセンサや放射線強度を測定するセンサなど、を購入してエアコン室外機２００Ｙとペアリングした場合の機能を洗濯機２００からユーザに提案することができる。
＜第５の実施の形態＞
【０１００】
第１〜第４の実施の形態にかかるネットワークシステム１は、スマートフォン３００を利用して、電気機器２００とセンサ４００Ａ〜４００Ｆをペアリングさせるものであった。しかしながら、センサ４００Ａ〜４００Ｆはスマートフォン３００を利用せずに、通信インターフェイス４６０を介して、ＷｉＦｉ（登録商標）またはＢｌｕｅｔｏｏｔｈ（登録商標）などによって、電気機器２００を検索してペアリングしてもよい。そして、電気機器２００が、ペアリングによって取得したセンサ４００Ａ〜４００ＦのＩＤと、電気機器２００のＩＤとの組み合わせをサーバ１００に送信しても良い。
＜その他の応用例＞
【０１０１】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１０２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜まとめ＞
【０１０５】
以上、第１〜第３の実施の形態およびその応用例においては、電気機器２００と、電気機器２００と通信可能なサーバ１００と、を備え、サーバ１００は、電気機器２００とペアリングされる少なくとも１つのセンサ４００Ａ〜４００Ｆからのデータに基づいて、電気機器２００を制御する、ネットワークシステム１が提供される。
【０１０６】
好ましくは、ネットワークシステム１は、サーバ１００と通信可能な端末３００をさらに備える。端末３００が、ユーザからの、電気機器２００と少なくとも１つのセンサ４００Ａ〜４００Ｆとのペアリング命令を受け付ける。
【０１０７】
好ましくは、少なくとも１つのセンサ４００Ａ〜４００Ｆは人感センサ４００Ａを含む。電気機器２００はスピーカ２７０を含む洗濯機である。サーバ１００は、人感センサ４００Ａが人を検知した際に電気機器２００に音声を出力させる。
【０１０８】
好ましくは、少なくとも１つのセンサ４００Ａ〜４００Ｆは温度センサまたは湿度センサを含む。電気機器２００はスピーカ２７０を含む洗濯機２００である。サーバ１００は、温度センサまたは湿度センサからの温度データまたは湿度データに基づいて電気機器２００に音声を出力させる。
【０１０９】
好ましくは、サーバ１００は、電気機器２００とペアリングされる他の電気機器２００Ｘ，２００Ｙとペアリングされる少なくとも１つのセンサ４００Ａ〜４００Ｆからのデータに基づいて、電気機器２００を制御する。
【０１１０】
好ましくは、サーバ１００は、前記電気機器２００と同じユーザまたは同じグループに対応付けて登録される他の電気機器２００Ｘ，２００Ｙとペアリングされる少なくとも１つのセンサ４００Ａ〜４００Ｆからのデータに基づいて、前記電気機器を制御する。
【０１１１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１２】
１        ：ネットワークシステム
１００    ：家電管理サーバ
１１０    ：ＣＰＵ
１２０    ：メモリ
１２１    ：ユーザデータベース
１２２    ：家電データベース
１２３    ：型番データベース
１２４    ：ペアリングデータベース
１３０    ：ディスプレイ
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：洗濯機
２００Ｘ  ：エアコン室内機
２００Ｙ  ：エアコン室外機
２１０    ：ＣＰＵ
２２０    ：メモリ
２３０    ：ディスプレイ
２４０    ：操作部
２６０    ：通信インターフェイス
２７０    ：スピーカ
２８０    ：機器駆動部
３００    ：スマートフォン
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：ディスプレイ
３４０    ：操作部
３５０    ：タッチパネル
３６０    ：通信インターフェイス
３８０    ：スピーカ
３９０    ：マイク
４００    ：センサ
４００Ａ  ：人感センサ
４００Ｂ  ：湿度センサ
４００Ｃ  ：音量センサ
４００Ｄ  ：センサ
４００Ｅ  ：湿度センサ
４００Ｆ  ：花粉センサ
４１０    ：ＣＰＵ
４２０    ：メモリ
４３０    ：ディスプレイ
４４０    ：操作部
４６０    ：通信インターフェイス
４９０    ：センサユニット
６００    ：ルータ
【図１】
0006622112.tif 000002
【図２】
0006622112.tif 000003
【図３】
0006622112.tif 000004
【図４】
0006622112.tif 000005
【図５】
0006622112.tif 000006
【図６】
0006622112.tif 000007
【図７】
0006622112.tif 000008
【図８】
0006622112.tif 000009
【図９】
0006622112.tif 000010
【図１０】
0006622112.tif 000011
【図１１】
0006622112.tif 000012
【図１２】
0006622112.tif 000013
【図１３】
0006622112.tif 000014
【図１４】
0006622112.tif 000015
【図１５】
0006622112.tif 000016
【図１６】
0006622112.tif 000017