(57)【要約】【課題】家電に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるネットワークシステム、コントローラ、および情報処理方法を提供する。【解決手段】コントローラ１００は、ディスプレイ１０２と、通信インターフェイス１０５と、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件１０１Ａを記憶するメモリ１０１と、プロセッサ１１０とを含む。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報をディスプレイに表示させる。【選択図】図４
2013074511.tif 000002
【特許請求の範囲】
【請求項１】
複数の家電と、
コントローラとを備える、ネットワークシステムであって、
前記コントローラは、
通信インターフェイスと、
前記複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、
プロセッサとを含み、
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得し、
前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知し、
異常が発生したことを示す情報を出力する、ネットワークシステム。
【請求項２】
前記複数の家電それぞれの消費電力を測定するための複数の測定装置をさらに備え、
前記プロセッサは、前記通信インターフェイスを介して、前記複数の測定装置のそれぞれから前記複数の家電の消費電力を示す情報を受信する、請求項１に記載のネットワークシステム。
【請求項３】
前記複数の家電の各々は、自身の消費電力を測定するための測定部を含み、
前記プロセッサは、前記通信インターフェイスを介して、前記複数の家電のそれぞれから前記複数の家電の消費電力を示す情報を受信する、請求項１に記載のネットワークシステム。
【請求項４】
前記ネットワークシステムは、サーバをさらに備え、
前記プロセッサは、前記通信インターフェイスを介して、前記サーバから前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記サーバは、ユーザを識別するためのユーザ情報を、前記ユーザが利用する前記複数の家電に対応付けて記憶し、
前記プロセッサは、前記通信インターフェイスを介して、前記ユーザ情報を前記サーバに送信することによって、前記サーバから前記ユーザが利用する前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項４に記載のネットワークシステム。
【請求項６】
前記サーバは、前記異常に対応するための処理を示す対応情報を記憶し、
前記プロセッサは、前記通信インターフェイスを介して前記サーバから前記対応情報をダウンロードし、前記対応情報を出力する、請求項４または５に記載のネットワークシステム。
【請求項７】
前記プロセッサは、前記通信インターフェイスを介して、定期的に、前記サーバに前記異常条件の更新の有無を問い合わせる、請求項４から６のいずれか１項に記載のネットワークシステム。
【請求項８】
前記サーバは、前記異常条件の更新があった際に、前記異常条件を前記コントローラにダウンロードする、請求項４から７のいずれか１項に記載のネットワークシステム。
【請求項９】
前記コントローラは、ディスプレイをさらに備え、
前記プロセッサは、前記異常が発生したことを示す情報を前記ディスプレイに表示させる、請求項１から８のいずれか１項に記載のネットワークシステム。
【請求項１０】
前記プロセッサは、前記通信インターフェイスを介して、前記異常が発生したことを示す情報を他の装置へ送信する、請求項１から８のいずれか１項に記載のネットワークシステム。
【請求項１１】
通信インターフェイスと、
複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、
プロセッサと、を備えるコントローラであって、
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得し、
前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知し、
異常が発生したことを示す情報を出力する、コントローラ。
【請求項１２】
通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法であって、
前記メモリが、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得するステップと、
前記プロセッサが、前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知するステップと、
前記プロセッサが、異常が発生したことを示す情報を出力するステップとを備える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、住宅などに配置されて当該住宅内の家電に接続されるコントローラの技術に関する。
【背景技術】
【０００２】
住宅などに配置されて、当該住宅内の家電の状態を把握するためのコントローラが提案されている。たとえば、コントローラが、冷蔵庫、洗濯機、エアコン、テレビ、電子レンジ、太陽電池などを制御したり、それらの状態を表示したりする技術が提案されている。
【０００３】
特開２００７−２４３４５６号公報（特許文献１）には、異常管理システムが開示されている。特開２００７−２４３４５６号公報（特許文献１）によると、異常管理システムは、画像形成装置または画像形成システムと外部装置を通信手段により接続したものであり、画像形成に使用されるトナー容器の脱着を検出する第一検出手段と、トナー容器中のトナー残量を検出する第二検出手段とを備え、トナー容器の脱着を検出しトナー残量が規定量以上であると検出された場合、通信手段によりトナー容器が脱着されたことを外部装置に通知し、通知を受けた外部装置は、異常問合せ情報送信手段により異常問合せ情報を送信する。
【０００４】
特開２００５−１２８７１４号公報（特許文献２）には、異常対応支援システム、サービスセンタシステム、および異常対応支援の方法が開示されている。特開２００５−１２８７１４号公報（特許文献２）によると、医用機器に接続される病院異常通報システムと、これに回線接続する異常サービスセンタシステムとから成り、病院異常通報システムは装置情報解析手段を備え、異常サービスセンタシステムは異常現象の分類と異常カテゴリを関連付けた階層構造型異常現象データベース手段と、異常原因を特定する手順を記憶した異常対応手順データベース手段と、端末装置で入力された異常分類情報の受信手段と、この情報に基づいて異常カテゴリを決定し、現地対応又は自動対応を決定する対応決定手段と、自動対応と決定された際、異常原因を特定する解析指示を送信する手段と、解析結果を受信する手段と、現地対応と決定された際、異常原因を特定する作業指示を送信する手段と、結果を受信する手段を備える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４３４５６号公報
【特許文献２】特開２００５−１２８７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来は、家電自身が異常を検出する機能を有していた。そのため、家電に異常を検出する機能がない場合に、ユーザに当該家電の異常を通知することができなかった。
【０００７】
本発明は、かかる問題を解決するためになされたものであり、その目的は、家電に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるネットワークシステム、コントローラ、および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
この発明のある局面に従うと、複数の家電とコントローラとを備えるネットワークシステムが提供される。コントローラは、通信インターフェイスと、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサとを含む。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する。
【０００９】
好ましくは、ネットワークシステムは、複数の家電それぞれの消費電力を測定するための複数の測定装置をさらに備える。プロセッサは、通信インターフェイスを介して、複数の測定装置のそれぞれから複数の家電の消費電力を示す情報を受信する。
【００１０】
好ましくは、複数の家電の各々は、自身の消費電力を測定するための測定部を含む。プロセッサは、通信インターフェイスを介して、複数の家電のそれぞれから複数の家電の消費電力を示す情報を受信する。
【００１１】
好ましくは、ネットワークシステムは、サーバをさらに備える。プロセッサは、通信インターフェイスを介して、サーバから複数の家電それぞれに対応する異常条件をダウンロードする。
【００１２】
好ましくは、サーバは、ユーザを識別するためのユーザ情報を、ユーザが利用する複数の家電に対応付けて記憶する。プロセッサは、通信インターフェイスを介して、ユーザ情報をサーバに送信することによって、サーバからユーザが利用する複数の家電それぞれに対応する異常条件をダウンロードする。
【００１３】
好ましくは、サーバは、異常に対応するための処理を示す対応情報を記憶する。プロセッサは、通信インターフェイスを介してサーバから対応情報をダウンロードし、対応情報を出力する。
【００１４】
好ましくは、プロセッサは、通信インターフェイスを介して、定期的に、サーバに異常条件の更新の有無を問い合わせる。
【００１５】
好ましくは、サーバは、異常条件の更新があった際に、異常条件をコントローラにダウンロードする。
【００１６】
好ましくは、コントローラは、ディスプレイをさらに備える。プロセッサは、異常が発生したことを示す情報をディスプレイに表示させる。
【００１７】
好ましくは、プロセッサは、通信インターフェイスを介して、異常が発生したことを示す情報を他の装置へ送信する。
【００１８】
この発明の別の局面に従うと、通信インターフェイスと、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサと、を備えるコントローラが提供される。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する。
【００１９】
この発明の別の局面に従うと、通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法が提供される。情報処理方法は、メモリが、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するステップと、プロセッサが、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得するステップと、プロセッサが、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知するステップと、プロセッサが、異常が発生したことを示す情報を出力するステップとを備える。
【発明の効果】
【００２０】
以上のように、本発明によって、家電自身に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるようになる。
【図面の簡単な説明】
【００２１】
【図１】本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【図２】本実施の形態に係るネットワークシステム１の動作概要を示す第１のシーケンス図である。
【図３】本実施の形態に係るネットワークシステム１の動作概要を示す第２のシーケンス図である。
【図４】本実施の形態に係るホームコントローラ１００のハードウェア構成を表わすブロック図である。
【図５】本実施の形態に係る家電テーブル１０１Ａを示すイメージ図である。
【図６】本実施の形態に係るサーバ５００のハードウェア構成を表わすブロック図である。
【図７】本実施の形態に係るユーザテーブル５０１Ａを示すイメージ図である。
【図８】本実施の形態に係る家電テーブル５０１Ｂを示すイメージ図である。
【図９】本実施の形態に係るネットワークシステム１の商品情報を更新する際の処理を示すシーケンス図である。
【図１０】本実施の形態に係るネットワークシステム１の商品情報を更新する際の処理の変形例を示すシーケンス図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２３】
［実施の形態１］
＜ネットワークシステムの全体構成＞
まず、本実施の形態に係るネットワークシステムの全体構成について説明する。図１は、本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【００２４】
図１を参照して、本実施の形態に係るネットワークシステム１は、たとえば、住宅やオフィスなどに設置される。ネットワークシステム１は、冷蔵庫２００Ａと、洗濯機２００Ｂと、エアコン２００Ｃ、テレビ２００Ｄ、照明２００Ｅなどの家電（家電）を含む。
【００２５】
本実施の形態に係るネットワークシステム１では、冷蔵庫２００Ａ用の測定装置（電力測定装置、電流測定装置、または電圧測定装置）３００Ａが、冷蔵庫２００Ａと冷蔵庫２００Ａのコンセントとの間に設置される。換言すれば、測定装置３００Ａが冷蔵庫２００Ａのためのコンセントに差し込まれる。冷蔵庫２００Ａのアダプタ２５０Ａが測定装置３００Ａに差し込まれる。測定装置３００Ａは、冷蔵庫２００Ａの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ１００へと送信する。
【００２６】
洗濯機２００Ｂ用の測定装置３００Ｂが、洗濯機２００Ｂと洗濯機２００Ｂのコンセントとの間に設置される。換言すれば、測定装置３００Ｂが洗濯機２００Ｂのためのコンセントに差し込まれる。洗濯機２００Ｂのアダプタ２５０Ｂが測定装置３００Ｂに差し込まれる。測定装置３００Ｂは、洗濯機２００Ｂの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ１００へと送信する。
【００２７】
エアコン２００Ｃ用の測定装置３００Ｃが、エアコン２００Ｃとエアコン２００Ｃのコンセントとの間に設置される。換言すれば、測定装置３００Ｃがエアコン２００Ｃのためのコンセントに差し込まれ、エアコン２００Ｃのアダプタ２５０Ｃが測定装置３００Ｃに差し込まれる。測定装置３００Ｃは、エアコン２００Ｃの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ１００へと送信する。測定装置３００Ｃは、エアコン２００Ｃの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ１００へと送信する。
【００２８】
テレビ２００Ｄは、自身で電力、電流、または電圧を測定できる。テレビ２００Ｄは、測定した、電力、電流、または電圧をコントローラ１００に送信することができる。
【００２９】
照明２００Ｅ用の測定装置３００Ｅが、照明２００Ｅと照明２００Ｅのコンセントとの間に設置される。換言すれば、測定装置３００Ｅが照明２００Ｅのためのコンセントに差し込まれ、照明２００Ｅのアダプタ２５０Ｅが測定装置３００Ｅに差し込まれる。測定装置３００Ｅは、照明２００Ｅの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ１００へと送信する。
【００３０】
ネットワークシステム１は、家電２００の状態を、間接的または直接的に取得することができる、ホームコントローラ１００を含む。具体的には、ホームコントローラ１００は、有線あるいは無線のネットワーク４０１を介して、測定装置３００Ａ，３００Ｂ，３００Ｃ，３００Ｅ、テレビ２００Ｄなどとデータ通信が可能である。ホームコントローラ１００は、ネットワーク４０１として、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ（Local  Area  Network）、またはＰＬＣ（Power  Line  Communications）などを利用する。ホームコントローラ１００は、持ち運び可能であってもよいし、テーブル上に載置されたベースに着脱自在であってもよいし、部屋の壁に固設されるものであってもよい。
【００３１】
ネットワークシステム１は、ネットワーク４０２を介してホームコントローラ１００とデータ通信可能なサーバ５００を含んでもよい。ホームコントローラ１００は、ネットワーク４０２として、たとえば、インターネット、キャリア網、ＷＡＮ（Wide  Area  Network）、ＬＡＮ、ZigBee（登録商標）、あるいはBluetooth（登録商標）などを利用する。なお、ネットワーク４０１とネットワーク４０２とは、同一の規格を利用するものであってもよい。
【００３２】
＜ネットワークシステムの動作概要＞
次に、本実施の形態に係るネットワークシステム１の動作概要について説明する。図２は、本実施の形態に係るネットワークシステム１の動作概要を示す第１のシーケンス図である。図３は、本実施の形態に係るネットワークシステム１の動作概要を示す第２のシーケンス図である。なお、以下では、測定装置３００Ａ，３００Ｂ，３００Ｃ，３００Ｅを総称して、測定装置３００ともいう。冷蔵庫２００Ａ，洗濯機２００Ｂ，エアコン２００Ｃ，テレビ２００Ｄ，照明２００Ｅを総称して、家電２００ともいう。
【００３３】
まず、図２を参照して、コントローラ１００が、家電の異常を検知するための情報（異常情報）を取得するまでの動作概要について説明する。
【００３４】
測定装置３００は、家電２００のアダプタが自身に挿入されたことを検知すると、ネットワーク４０１を介して、新規な家電を検出した旨の信号をコントローラ１００に送信する（ステップＳ１０２）。
【００３５】
コントローラ１００は、タッチパネルを介して、ユーザに、新規な家電を特定するための情報の入力を促す。たとえば、コントローラ１００は、ユーザから、商品名や型番の入力を受け付ける。コントローラ１００は、ユーザから、家電２００のメーカに登録されているユーザＩＤやユーザパスワードの入力を受け付ける。本実施の形態においては、コントローラ１００は、家電の特定情報（家電ＩＤ）に対応付けて、ユーザＩＤとユーザパスワードとを記憶する。
【００３６】
コントローラ１００は、ネットワーク４０２を介して、ユーザＩＤとユーザパスワードとを外部のサーバ５００に送信する（ステップＳ１０４）。
【００３７】
サーバ５００は、コントローラ１００から家電ＩＤとユーザＩＤとユーザパスワードとを受信する。サーバ５００は、ユーザＩＤとユーザパスワードとに基づいて、ユーザ認証を行なう（ステップＳ１０６）。ユーザ認証に成功すると、サーバ５００は、ユーザ認証が成功した旨のメッセージをコントローラ１００に送信する（ステップＳ１０８）。
【００３８】
コントローラ１００は、ネットワーク４０２を介して、サーバ５００に異常情報を要求する（ステップＳ１１０）。このとき、コントローラ１００は、サーバに、家電ＩＤを送信する。
【００３９】
サーバ５００は、コントローラ１００からの要求に応じて、家電ＩＤに対応する異常情報をコントローラ１００に送信する（ステップＳ１１２）。異常情報には、家電に対応する、異常の発生を判断するための異常条件が含まれている。なお、異常情報は、異常に対応する（異常を解消する）ための方法を示す対応情報を含んでもよいし、後述するように、異常が発見された後にサーバ５００がコントローラ１００へと当該異常に対応する対応情報を送信してもよい。コントローラ１００は、サーバ５００からの異常情報を格納する。
【００４０】
次に、図３を参照して、コントローラ１００が、異常情報を参照することによって、測定結果に基づいて、家電に異常が発生した旨や当該異常の対処方法などを表示するまでの動作概要について説明する。
【００４１】
測定装置３００は、家電２００の消費電力を測定し、ネットワーク４０１を介してコントローラ１００に測定値を送信する（ステップＳ２０２）。コントローラ１００は、異常条件を参照して、測定値に基づいて、家電２００に異常があるか否かを判断する（ステップＳ２０４）。コントローラ１００は、家電２００に異常がないと判断した場合、測定装置３００からの次の測定値を待ち受ける。
【００４２】
コントローラ１００は、家電２００に異常があると判断した場合、ネットワーク４０２を介して、ユーザＩＤとユーザパスワードとをサーバ５００に送信する（ステップＳ２０６）。このとき、コントローラ１００は、家電２００に異常がある旨を表示してもよい。
【００４３】
サーバ５００は、コントローラ１００からのユーザＩＤとユーザパスワードとに基づいてユーザ認証する（ステップＳ２０８）。ユーザ認証に成功すると、サーバ５００は、ユーザ認証が成功した旨のメッセージをコントローラ１００に送信する（ステップＳ２１０）。
【００４４】
コントローラ１００は、家電２００の異常の種類を特定するための情報をサーバ５００に送信する（ステップＳ２１２）。サーバ５００は、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信したか否かを判断する（ステップＳ２１４）。
【００４５】
サーバ５００は、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信していない場合、異常に対応するための情報を示す対応情報をコントローラ１００に送信する（ステップＳ２１６）。ＣＰＵ１１０は、家電２００で異常が発生した旨とサーバ５００からの対応情報とを表示する（ステップＳ２１８）。ＣＰＵ１１０は、ステップＳ２０４からの処理を繰り返す。
【００４６】
一方、サーバ５００は、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信した場合（ステップＳ２１４においてＹＥＳである場合）、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信した旨をサポートセンタへ通知する（ステップＳ２２０）。
【００４７】
このように、本実施の形態に係るネットワークシステム１では、住宅に配置されたコントローラ１００が、サーバ５００から取得する最新の異常条件に基づいて、家電２００の動作を観察するため、より正確に家電２００で発生する異常を通知できるようになる。
【００４８】
以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
【００４９】
＜ホームコントローラ１００のハードウェア構成＞
本実施の形態に係るホームコントローラ１００のハードウェア構成の一態様について説明する。図４は、本実施の形態に係るホームコントローラ１００のハードウェア構成を表わすブロック図である。
【００５０】
ホームコントローラ１００は、メモリ１０１と、ディスプレイ１０２と、タブレット１０３と、ボタン１０４と、通信インターフェイス１０５と、スピーカ１０７、時計１０８、ＣＰＵ（Central  Processing  Unit）１１０とを含む。
【００５１】
メモリ１０１は、各種のＲＡＭ（Random  Access  Memory）や、ＲＯＭ（Read-Only  Memory）や、ハードディスクなどによって実現される。たとえば、メモリ１０１は、読取用のインターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）メモリ、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体などによっても実現される。
【００５２】
メモリ１０１は、ＣＰＵ１１０によって実行される制御プログラムと家電テーブル１０１Ａを記憶する。
【００５３】
図５は、本実施の形態に係る家電テーブル１０１Ａを示すイメージ図である。図５を参照して、家電テーブル１０１Ａは、家電２００毎に、家電のＩＤ、家電の型番、家電の消費電力を測定するための測定装置のＩＤ、異常であるか否かを判断するための条件（異常条件）、異常を解消するための方法を示す対応情報、コントローラ１００に当該異常条件や当該対応情報が登録（更新）された日時を格納する。
【００５４】
たとえば、異常条件は、所定期間における消費電力の適正範囲を示す上限値や下限値を含む。あるいは、異常条件は、異常状態時における消費電力の推移を示す情報（消費電力の時系列データ）を含む。
【００５５】
図４に戻って、ディスプレイ１０２は、ＣＰＵ１１０によって制御されることによって、家電２００の動作状態や異常が発生した旨や異常に対する対処方法などを表示する。タブレット１０３は、ユーザの指によるタッチ操作を検出して、タッチ座標などをＣＰＵ１１０に入力する。ＣＰＵ１１０は、タブレット１０３を介して、ユーザからの命令を受け付ける。
【００５６】
本実施の形態においては、ディスプレイ１０２の表面にタブレット１０３が敷設されている。すなわち、本実施の形態においては、ディスプレイ１０２とタブレット１０３とがタッチパネル１０６を構成する。ただし、ホームコントローラ１００は、タブレット１０３を有していなくともよい。
【００５７】
ボタン１０４は、ホームコントローラ１００の表面に配置される。決定キー、方向キー、テンキーなどの複数のボタンがホームコントローラ１００に配置されても良い。ボタン１０４は、ユーザからの命令を受け付ける。ボタン１０４は、ユーザからの命令をＣＰＵ１１０に入力する。
【００５８】
通信インターフェイス１０５は、ＣＰＵ１１０によって制御されることによって、ネットワーク４０１を介して、家電２００とデータを送受信する。上述したように、通信インターフェイス１０５は、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ、またはＰＬＣなどを利用することによって、家電２００とデータを送受信する。
【００５９】
スピーカ１０７は、ＣＰＵ１１０からの命令に基づいて、音声を出力する。たとえば、ＣＰＵ１１０は、音声データに基づいて、スピーカ１０７に音声を出力させる。
【００６０】
時計１０８は、ＣＰＵ１１０からの命令に基づいて、現在の日付や時刻をＣＰＵ１１０に入力する。
【００６１】
ＣＰＵ１１０は、メモリ１０１に記憶されている各種のプログラムを実行することによって、各種の情報処理を実行する。換言すれば、ホームコントローラ１００における処理は、各ハードウェアおよびＣＰＵ１１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ１０１に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００６２】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス１０５を利用することによってダウンロードされて、メモリ１０１に一旦格納される。ＣＰＵ１１０は、ソフトウェアを実行可能なプログラムの形式でメモリ１０１に格納してから、当該プログラムを実行する。
【００６３】
なお、記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００６４】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６５】
より詳細には、本実施の形態に係るＣＰＵ１１０は、通信インターフェイス１０５を介して、新たに設置された測定装置３００から測定装置３００のＩＤを受信する。または、ＣＰＵ１１０は、通信インターフェイス１０５を介して、新たに家電２００が接続された測定装置３００から測定装置３００のＩＤを受信する。ＣＰＵ１１０は、家電テーブル１０１Ａに、新たな家電ＩＤと、測定装置３００のＩＤとを登録する。
【００６６】
ＣＰＵ１１０は、タッチパネル１０６を介してユーザに、新に検知された測定装置３００に対応する家電に関する情報の入力を促す。たとえば、ＣＰＵ１１０は、タッチパネル１０６を介して、家電の名称、種類、型番などを選択可能に表示する。ＣＰＵ１１０は、タッチパネル１０６を介して受け付けた家電に関する情報を家電テーブル１０１Ａに登録する。
【００６７】
ＣＰＵ１１０は、タッチパネル１０６を介して、家電２００の登録を行なったユーザから、ユーザＩＤやユーザパスワードの入力を受け付ける。本実施の形態においては、ＣＰＵ１１０は、家電ＩＤに対応付けて、ユーザＩＤとユーザパスワードとを記憶する。
【００６８】
ＣＰＵ１１０は、通信インターフェイス１０５を介して、インターネットなどのネットワーク４０２を介して、ユーザＩＤとユーザパスワードとを外部のサーバ５００に送信する。ＣＰＵ１１０は、サーバ５００からユーザ認証の成功通知を受信すると、通信インターフェイス１０５を介して、サーバ５００に家電２００の異常情報を要求する。
【００６９】
ＣＰＵ１１０は、サーバ５００から異常情報を受信する。異常情報には、家電での異常の発生を判断するための異常条件が含まれている。本実施の形態においては、異常情報は、異常に対応する（異常を解消する）ための方法を示す対応情報も含む。ＣＰＵ１１０は、サーバ５００からの異常情報を、家電テーブル１０１Ａに登録する。
【００７０】
また、ＣＰＵ１１０は、通信インターフェイス１０５を介して、測定装置３００から、家電２００の消費電力（または電圧または電流）を受信する。ＣＰＵ１１０は、異常条件を参照して、受信した測定値に基づいて、家電２００に異常があるか否かを判断する。ＣＰＵ１１０は、家電２００に異常がないと判断した場合、測定装置３００からの次の測定値を待ち受ける。
【００７１】
ＣＰＵ１１０は、家電２００に異常があると判断した場合、ディスプレイ１０２に家電２００に異常が発生した旨を表示させる。ＣＰＵ５１０は、通信インターフェイス１０５を介して、ユーザＩＤとユーザパスワードとをサーバ５００に送信する。
【００７２】
ＣＰＵ１１０は、ユーザ認証の成功通知を受信すると、家電２００の異常の種類を特定するための情報をサーバ５００に送信する。ＣＰＵ１１０は、通信インターフェイス１０５を介して、サーバ５００から、異常に対応するための情報を示す対応情報を受信する。ＣＰＵ１１０は、タッチパネル１０６に、家電２００に異常が発生した旨と対応情報とを表示させる。
【００７３】
また、異常の通知や、対応情報は、必ずしも、コントローラ１００が表示する必要はない。すなわち、ＣＰＵ１１０が、通信インターフェイス１０５を介して、異常の通知や対応情報を携帯電話やパーソナルコンピュータやサービスサーバなどの他の端末へ送信してもよい。この場合は、たとえば、ユーザがコントローラ１００を持たずに外出中であっても、携帯電話が異常の通知や対応情報をユーザへと通知することができる。
【００７４】
＜サーバ５００のハードウェア構成＞
本実施の形態に係るサーバ５００のハードウェア構成の一態様について説明する。図６は、本実施の形態に係るサーバ５００のハードウェア構成を表わすブロック図である。
【００７５】
サーバ５００は、メモリ５０１と、ディスプレイ５０２と、キーボード５０４と、通信インターフェイス５０５と、スピーカ５０７、時計５０８、ＣＰＵ（Central  Processing  Unit）５１０とを含む。
【００７６】
メモリ５０１は、コントローラ１００のメモリ１０１と同様に実現される。メモリ５０１は、ＣＰＵ５１０によって実行される制御プログラムとユーザテーブル５０１Ａと家電テーブル５０１Ｂとを記憶する。
【００７７】
図７は、本実施の形態に係るユーザテーブル５０１Ａを示すイメージ図である。図７を参照して、ユーザテーブル５０１Ａは、ユーザ毎に、ユーザＩＤ、ユーザパスワード、ユーザのコントローラ１００のアドレス、ユーザが所有する（ユーザのコントローラが管理する）家電２００を特定するための情報とを格納する。
【００７８】
図８は、本実施の形態に係る家電テーブル５０１Ｂを示すイメージ図である。図８を参照して、家電テーブル５０１Ｂは、家電の種類毎に、家電の種類を示す情報（型番など）、家電が異常であるか否かを判断するための条件（異常条件）、異常を解消するための方法を示す対応情報、サーバ５００に異常条件や対応情報が登録（更新）された日時を格納する。
【００７９】
図６に戻って、ディスプレイ５０２は、ＣＰＵ５１０の命令に基づいて、文字や画像を表示する。
【００８０】
キーボード５０４は、サーバ５００の表面に配置される。あるいは、キーボード５０４は、インターフェイスを介して、サーバ５００に接続される。キーボード５０４は、文字キー、テンキー、決定キー、方向キーなどの複数のボタンを含む。キーボード５０４は、ユーザからの命令を受け付ける。キーボード５０４は、ユーザからの命令をＣＰＵ５１０に入力する。
【００８１】
通信インターフェイス５０５は、ＣＰＵ５１０によって制御されることによって、インターネットなどのネットワーク４０２を介して、コントローラ１００や測定装置３００とデータを送受信する。
【００８２】
スピーカ５０７は、ＣＰＵ５１０からの命令に基づいて、音声を出力する。たとえば、ＣＰＵ５１０は、音声データに基づいて、スピーカ５０７に音声を出力させる。
【００８３】
時計５０８は、ＣＰＵ５１０からの命令に基づいて、現在の日付や時刻をＣＰＵ５１０に入力する。
【００８４】
ＣＰＵ５１０は、メモリ５０１に記憶されている各種のプログラムを実行することによって、各種の情報処理を実行する。換言すれば、サーバ５００における処理は、各ハードウェアおよびＣＰＵ５１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ５０１に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００８５】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス５０５を利用することによってダウンロードされて、メモリ５０１に一旦格納される。ＣＰＵ５１０は、ソフトウェアを実行可能なプログラムの形式でメモリ５０１に格納してから、当該プログラムを実行する。
【００８６】
なお、記憶媒体およびプログラムに関しては、コントローラ１００のそれらと同様であるため、ここでは説明を繰り返さない。
【００８７】
より詳細には、本実施の形態に係るＣＰＵ５１０は、通信インターフェイス５０５を介して、コントローラ１００からユーザＩＤとユーザパスワードとを受信する。ＣＰＵ５１０は、ユーザテーブル５０１Ａを参照して、ユーザＩＤとユーザパスワードとに基づいて、ユーザ認証を行なう。
【００８８】
ユーザ認証に成功すると、ＣＰＵ５１０は、通信インターフェイス５０５を介して、ユーザ認証が成功した旨のメッセージをコントローラ１００に送信する。ＣＰＵ５１０は、コントローラ１００からの要求に応じて、通信インターフェイス５０５を介して、家電の特定情報に対応する異常情報をコントローラ１００に送信する。
【００８９】
ＣＰＵ５１０は、通信インターフェイス５０５を介して、コントローラ１００から家電の特定情報と異常の種類とを受信する。ＣＰＵ５１０は、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信したか否かを判断する。
【００９０】
ＣＰＵ５１０は、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信していない場合、異常に対応するための情報を示す対応情報をコントローラ１００に送信する。ＣＰＵ５１０は、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信した場合、同一の家電について同一の異常の種類を特定するための情報を所定回数Ｎ以上受信した旨をサポートセンタへ通知する。
【００９１】
なお、コントローラ１００のユーザは、異常の通知や対応情報を、有料サービスとして取得してもよい。この場合、サーバ５００は課金部を有する。あるいは、ＣＰＵ５１０が、課金部を実現する。課金部は、ユーザテーブル５０１Ａに、ユーザが有料サービスを受けるか否かを示す情報を登録する。課金部は、ユーザから、所定期間毎に定額を徴収するものであってもよいし、有料サービスを提供する度に料金を徴収してもよい。
【００９２】
また、異常の通知や、対応情報は、必ずしも、コントローラ１００が表示する必要はない。すなわち、ＣＰＵ５１０が、通信インターフェイス５０５を介して、家電２００の消費電力を取得して、異常の発生の有無を判断してもよい。そして、ＣＰＵ５１０が、通信インターフェイス５０５を介して、異常の通知や対応情報をコントローラ１００以外の他の端末へ送信してもよい。この場合は、たとえば、ユーザがコントローラ１００を持たずに外出中であっても、携帯電話が異常の通知や対応情報をユーザへと通知することができる。
【００９３】
＜商品情報を更新する際の処理＞
次に、本実施の形態に係るネットワークシステム１の商品情報を更新する際の処理について説明する。図９は、本実施の形態に係るネットワークシステム１の商品情報を更新する際の処理を示すシーケンス図である。
【００９４】
図９を参照して、コントローラ１００のＣＰＵ１１０は、時計１０８を参照して定期的に、通信インターフェイス１０５を介してサーバ５００に異常条件や対応情報の更新の有無を確認する（ステップＳ３０２）。あるいは、コントローラ１００のＣＰＵ１１０は、測定装置３００の測定結果をサーバ５００に送信する際に、通信インターフェイス１０５を介してサーバ５００に更新の有無を確認する。
【００９５】
具体的には、ＣＰＵ１１０は、家電テーブル１０１Ａを参照して、サーバ５００に家電２００の異常条件や対応情報の更新日時を送信する。サーバ５００のＣＰＵ５１０は、コントローラ１００から更新確認の要求を受信する。
【００９６】
サーバ５００のＣＰＵ５１０は、家電テーブル５０１Ｂが更新されているか否かを判断する（ステップＳ３０４）。すなわち、ＣＰＵ５１０は、コントローラ１００の家電テーブル１０１Ａの異常条件や対応情報の更新日時が、家電テーブル５０１Ｂの異常条件や対応情報の更新日時よりも前であるか否かを判断する。コントローラ１００の家電テーブル１０１Ａの異常条件や対応情報の更新日時が、家電テーブル５０１Ｂの異常条件や対応情報の更新日時よりも後である場合（ステップＳ３０４においてＮＯである場合）、サーバ５００のＣＰＵ５１０は、次の更新確認の要求を待ち受ける。
【００９７】
コントローラ１００の家電テーブル１０１Ａの異常条件や対応情報の更新日時が、家電テーブル５０１Ｂの異常条件や対応情報の更新日時よりも前である場合（ステップＳ３０４においてＹＥＳである場合）、サーバ５００のＣＰＵ５１０は、通信インターフェイス５０５を介して、新異常情報（異常条件および対応情報を含む。）をコントローラ１００に送信する（ステップＳ３０６）。
【００９８】
コントローラ１００のＣＰＵ１１０は、サーバ５００からの新異常情報を家電テーブル１０１Ａに登録（更新）する（ステップＳ３０８）。
【００９９】
＜商品情報を更新する際の処理の変形例＞
次に、本実施の形態に係るネットワークシステム１の商品情報を更新する際の処理の変形例について説明する。図１０は、本実施の形態に係るネットワークシステム１の商品情報を更新する際の処理の変形例を示すシーケンス図である。
【０１００】
図１０を参照して、サーバ５００のＣＰＵ５１０は、管理者から、新異常情報の入力を受け付ける（ステップＳ３５２）。ＣＰＵ５１０は、管理者から入力された新異常情報を、家電テーブル５０１Ｂに登録（更新）する。
【０１０１】
ＣＰＵ５１０は、ユーザテーブル５０１Ａを参照して、新異常情報が更新された家電２００を特定する（ステップＳ３５４）。ＣＰＵ５１０は、通信インターフェイス５０５を介して、新異常情報（異常条件および対応情報を含む。）をコントローラ１００に送信する（ステップＳ３５６）。
【０１０２】
コントローラ１００のＣＰＵ１１０は、サーバ５００からの新異常情報を家電テーブル１０１Ａに登録（更新）する（ステップＳ３５８）。
【０１０３】
＜その他の実施の形態＞
本実施の形態においては、測定装置３００が、家電２００の消費電力を測定し、測定値をコントローラ１００やサーバ５００に送信するものであった。しかしながら、家電２００自身が、消費電力を測定できる構成であってもよい。すなわち、家電２００が、内部の測定ユニットを利用して家電２００の消費電力を測定し、測定値をコントローラ１００やサーバ５００に送信するものであってもよい。
【０１０４】
また、本発明は、ホームコントローラ１００や家電２００やサーバ５００や他の携帯電話などにプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０９】
１  ネットワークシステム、１００  コントローラ、１０１，５０１  メモリ、１０１Ａ，５０１Ｂ  家電テーブル、１０２，５０２  ディスプレイ、１０３  タブレット、１０４  ボタン、１０５，５０５  通信インターフェイス、１０６  タッチパネル、１０７，５０７  スピーカ、１０８，５０８  時計、２００  家電、２００Ａ  冷蔵庫、２００Ｂ  洗濯機、２００Ｃ  エアコン、２００Ｄ  テレビ、２００Ｅ  照明、２５０Ａ，２５０Ｂ，２５０Ｃ，２５０Ｅ  アダプタ、３００，３００Ａ，３００Ｂ，３００Ｃ，３００Ｅ  測定装置、４０１，４０２  ネットワーク、５００  サーバ、５０１Ａ  ユーザテーブル、５０４  キーボード。
【図１】
2013074511.tif 000003
【図２】
2013074511.tif 000004
【図３】
2013074511.tif 000005
【図４】
2013074511.tif 000006
【図５】
2013074511.tif 000007
【図６】
2013074511.tif 000008
【図７】
2013074511.tif 000009
【図８】
2013074511.tif 000010
【図９】
2013074511.tif 000011
【図１０】
2013074511.tif 000012
【手続補正書】
【提出日】平成24年12月12日(2012.12.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の家電から取得した情報に基づいてコントローラで制御するネットワークシステムであって、
前記複数の家電それぞれの消費電力を測定するための複数の測定装置を備え、
前記コントローラは、
通信インターフェイスと、
前記複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、
プロセッサとを含み、
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の測定装置のそれぞれから前記複数の家電の消費電力を示す情報を取得し、
前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知して異常が発生したことを示す情報を出力し、
前記ネットワークシステムは、前記プロセッサから出力された情報に基づいて前記家電の異常の種類を特定する、ネットワークシステム。
【請求項２】
前記複数の家電の各々は、自身の消費電力を測定するための測定部を含み、
前記プロセッサは、前記通信インターフェイスを介して、前記複数の測定装置のそれぞれ、あるいは前記複数の家電のそれぞれから前記複数の家電の消費電力を示す情報を受信する、請求項１に記載のネットワークシステム。
【請求項３】
前記ネットワークシステムは、サーバをさらに備え、
前記プロセッサは、前記通信インターフェイスを介して、前記サーバから前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項１または２に記載のネットワークシステム。
【請求項４】
前記サーバは、ユーザを識別するためのユーザ情報を、前記ユーザが利用する前記複数の家電に対応付けて記憶し、
前記プロセッサは、前記通信インターフェイスを介して、前記ユーザ情報を前記サーバに送信することによって、前記サーバから前記ユーザが利用する前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項３に記載のネットワークシステム。
【請求項５】
前記サーバは、前記異常に対応するための処理を示す対応情報を記憶し、
前記プロセッサは、前記通信インターフェイスを介して前記サーバから前記対応情報をダウンロードし、前記対応情報を出力する、請求項３または４に記載のネットワークシステム。
【請求項６】
前記プロセッサは、前記通信インターフェイスを介して、定期的に、前記サーバに前記異常条件の更新の有無を問い合わせる、請求項３から５のいずれか１項に記載のネットワークシステム。
【請求項７】
前記サーバは、前記異常条件の更新があった際に、前記異常条件を前記コントローラにダウンロードする、請求項３から６のいずれか１項に記載のネットワークシステム。
【請求項８】
前記コントローラは、ディスプレイをさらに備え、
前記プロセッサは、前記異常が発生したことを示す情報を前記ディスプレイに表示させ
る、請求項１から７のいずれか１項に記載のネットワークシステム。
【請求項９】
前記プロセッサは、前記通信インターフェイスを介して、前記異常が発生したことを示す情報を他の装置へ送信する、請求項１から７のいずれか１項に記載のネットワークシステム。
【請求項１０】
複数の家電から取得した情報に基づいてコントローラで制御するネットワークシステムの制御方法であって、
前記ネットワークシステムは、
前記複数の家電それぞれの消費電力を測定するための複数の測定装置を備え、
前記ネットワークシステムの制御方法は、
前記複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するステップと、
前記複数の測定装置のそれぞれから前記複数の家電の消費電力を示す情報を受信するステップと、
前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知して異常が発生したことを示す情報を出力するステップと、
前記出力された情報に基づいて前記家電の異常の種類を特定するステップとを含む、ネットワークシステムの制御方法。