"複数の家電と、コントローラとを備える、ネットワークシステムであって、前記コントローラは、通信インターフェイスと、前記複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサとを含み、前記プロセッサは、前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得し、前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する、ネットワークシステム。前記複数の家電それぞれの消費電力を測定するための複数の測定装置をさらに備え、前記プロセッサは、前記通信インターフェイスを介して、前記複数の測定装置のそれぞれから前記複数の家電の消費電力を示す情報を受信する、請求項1に記載のネットワークシステム。前記複数の家電の各々は、自身の消費電力を測定するための測定部を含み、前記プロセッサは、前記通信インターフェイスを介して、前記複数の家電のそれぞれから前記複数の家電の消費電力を示す情報を受信する、請求項1に記載のネットワークシステム。前記ネットワークシステムは、サーバをさらに備え、前記プロセッサは、前記通信インターフェイスを介して、前記サーバから前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項1から3のいずれか1項に記載のネットワークシステム。前記サーバは、ユーザを識別するためのユーザ情報を、前記ユーザが利用する前記複数の家電に対応付けて記憶し、前記プロセッサは、前記通信インターフェイスを介して、前記ユーザ情報を前記サーバに送信することによって、前記サーバから前記ユーザが利用する前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項4に記載のネットワークシステム。前記サーバは、前記異常に対応するための処理を示す対応情報を記憶し、前記プロセッサは、前記通信インターフェイスを介して前記サーバから前記対応情報をダウンロードし、前記対応情報を出力する、請求項4または5に記載のネットワークシステム。前記プロセッサは、前記通信インターフェイスを介して、定期的に、前記サーバに前記異常条件の更新の有無を問い合わせる、請求項4から6のいずれか1項に記載のネットワークシステム。前記サーバは、前記異常条件の更新があった際に、前記異常条件を前記コントローラにダウンロードする、請求項4から7のいずれか1項に記載のネットワークシステム。前記コントローラは、ディスプレイをさらに備え、前記プロセッサは、前記異常が発生したことを示す情報を前記ディスプレイに表示させる、請求項1から8のいずれか1項に記載のネットワークシステム。前記プロセッサは、前記通信インターフェイスを介して、前記異常が発生したことを示す情報を他の装置へ送信する、請求項1から8のいずれか1項に記載のネットワークシステム。通信インターフェイスと、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサと、を備えるコントローラであって、前記プロセッサは、前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得し、前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する、コントローラ。通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法であって、前記メモリが、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するステップと、前記プロセッサが、前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得するステップと、前記プロセッサが、前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知するステップと、前記プロセッサが、異常が発生したことを示す情報を出力するステップとを備える、情報処理方法。しかしながら、従来は、家電自身が異常を検出する機能を有していた。そのため、家電に異常を検出する機能がない場合に、ユーザに当該家電の異常を通知することができなかった。本発明は、かかる問題を解決するためになされたものであり、その目的は、家電に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるネットワークシステム、コントローラ、および情報処理方法を提供することにある。この発明のある局面に従うと、複数の家電とコントローラとを備えるネットワークシステムが提供される。コントローラは、通信インターフェイスと、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサとを含む。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する。好ましくは、ネットワークシステムは、複数の家電それぞれの消費電力を測定するための複数の測定装置をさらに備える。プロセッサは、通信インターフェイスを介して、複数の測定装置のそれぞれから複数の家電の消費電力を示す情報を受信する。好ましくは、複数の家電の各々は、自身の消費電力を測定するための測定部を含む。プロセッサは、通信インターフェイスを介して、複数の家電のそれぞれから複数の家電の消費電力を示す情報を受信する。好ましくは、ネットワークシステムは、サーバをさらに備える。プロセッサは、通信インターフェイスを介して、サーバから複数の家電それぞれに対応する異常条件をダウンロードする。好ましくは、サーバは、ユーザを識別するためのユーザ情報を、ユーザが利用する複数の家電に対応付けて記憶する。プロセッサは、通信インターフェイスを介して、ユーザ情報をサーバに送信することによって、サーバからユーザが利用する複数の家電それぞれに対応する異常条件をダウンロードする。好ましくは、サーバは、異常に対応するための処理を示す対応情報を記憶する。プロセッサは、通信インターフェイスを介してサーバから対応情報をダウンロードし、対応情報を出力する。好ましくは、プロセッサは、通信インターフェイスを介して、定期的に、サーバに異常条件の更新の有無を問い合わせる。好ましくは、サーバは、異常条件の更新があった際に、異常条件をコントローラにダウンロードする。好ましくは、コントローラは、ディスプレイをさらに備える。プロセッサは、異常が発生したことを示す情報をディスプレイに表示させる。好ましくは、プロセッサは、通信インターフェイスを介して、異常が発生したことを示す情報を他の装置へ送信する。この発明の別の局面に従うと、通信インターフェイスと、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサと、を備えるコントローラが提供される。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する。この発明の別の局面に従うと、通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法が提供される。情報処理方法は、メモリが、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するステップと、プロセッサが、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得するステップと、プロセッサが、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知するステップと、プロセッサが、異常が発生したことを示す情報を出力するステップとを備える。以上のように、本発明によって、家電自身に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるようになる。以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。[実施の形態1]<ネットワークシステムの全体構成>まず、本実施の形態に係るネットワークシステムの全体構成について説明する。図1は、本実施の形態に係るネットワークシステム1の全体構成を示すイメージ図である。図1を参照して、本実施の形態に係るネットワークシステム1は、たとえば、住宅やオフィスなどに設置される。ネットワークシステム1は、冷蔵庫200Aと、洗濯機200Bと、エアコン200C、テレビ200D、照明200Eなどの家電家電を含む。本実施の形態に係るネットワークシステム1では、冷蔵庫200A用の測定装置電力測定装置、電流測定装置、または電圧測定装置300Aが、冷蔵庫200Aと冷蔵庫200Aのコンセントとの間に設置される。換言すれば、測定装置300Aが冷蔵庫200Aのためのコンセントに差し込まれる。冷蔵庫200Aのアダプタ250Aが測定装置300Aに差し込まれる。測定装置300Aは、冷蔵庫200Aの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。洗濯機200B用の測定装置300Bが、洗濯機200Bと洗濯機200Bのコンセントとの間に設置される。換言すれば、測定装置300Bが洗濯機200Bのためのコンセントに差し込まれる。洗濯機200Bのアダプタ250Bが測定装置300Bに差し込まれる。測定装置300Bは、洗濯機200Bの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。エアコン200C用の測定装置300Cが、エアコン200Cとエアコン200Cのコンセントとの間に設置される。換言すれば、測定装置300Cがエアコン200Cのためのコンセントに差し込まれ、エアコン200Cのアダプタ250Cが測定装置300Cに差し込まれる。測定装置300Cは、エアコン200Cの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。測定装置300Cは、エアコン200Cの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。テレビ200Dは、自身で電力、電流、または電圧を測定できる。テレビ200Dは、測定した、電力、電流、または電圧をコントローラ100に送信することができる。照明200E用の測定装置300Eが、照明200Eと照明200Eのコンセントとの間に設置される。換言すれば、測定装置300Eが照明200Eのためのコンセントに差し込まれ、照明200Eのアダプタ250Eが測定装置300Eに差し込まれる。測定装置300Eは、照明200Eの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。ネットワークシステム1は、家電200の状態を、間接的または直接的に取得することができる、ホームコントローラ100を含む。具体的には、ホームコントローラ100は、有線あるいは無線のネットワーク401を介して、測定装置300A,300B,300C,300E、テレビ200Dなどとデータ通信が可能である。ホームコントローラ100は、ネットワーク401として、たとえば、無線LAN、ZigBee、Bluetooth登録商標、有線LANLocalAreaNetwork、またはPLCPowerLineCommunicationsなどを利用する。ホームコントローラ100は、持ち運び可能であってもよいし、テーブル上に載置されたベースに着脱自在であってもよいし、部屋の壁に固設されるものであってもよい。ネットワークシステム1は、ネットワーク402を介してホームコントローラ100とデータ通信可能なサーバ500を含んでもよい。ホームコントローラ100は、ネットワーク402として、たとえば、インターネット、キャリア網、WANWideAreaNetwork、LAN、ZigBee登録商標、あるいはBluetooth登録商標などを利用する。なお、ネットワーク401とネットワーク402とは、同一の規格を利用するものであってもよい。<ネットワークシステムの動作概要>次に、本実施の形態に係るネットワークシステム1の動作概要について説明する。図2は、本実施の形態に係るネットワークシステム1の動作概要を示す第1のシーケンス図である。図3は、本実施の形態に係るネットワークシステム1の動作概要を示す第2のシーケンス図である。なお、以下では、測定装置300A,300B,300C,300Eを総称して、測定装置300ともいう。冷蔵庫200A,洗濯機200B,エアコン200C,テレビ200D,照明200Eを総称して、家電200ともいう。まず、図2を参照して、コントローラ100が、家電の異常を検知するための情報異常情報を取得するまでの動作概要について説明する。測定装置300は、家電200のアダプタが自身に挿入されたことを検知すると、ネットワーク401を介して、新規な家電を検出した旨の信号をコントローラ100に送信するステップS102。コントローラ100は、タッチパネルを介して、ユーザに、新規な家電を特定するための情報の入力を促す。たとえば、コントローラ100は、ユーザから、商品名や型番の入力を受け付ける。コントローラ100は、ユーザから、家電200のメーカに登録されているユーザIDやユーザパスワードの入力を受け付ける。本実施の形態においては、コントローラ100は、家電の特定情報家電IDに対応付けて、ユーザIDとユーザパスワードとを記憶する。コントローラ100は、ネットワーク402を介して、ユーザIDとユーザパスワードとを外部のサーバ500に送信するステップS104。サーバ500は、コントローラ100から家電IDとユーザIDとユーザパスワードとを受信する。サーバ500は、ユーザIDとユーザパスワードとに基づいて、ユーザ認証を行なうステップS106。ユーザ認証に成功すると、サーバ500は、ユーザ認証が成功した旨のメッセージをコントローラ100に送信するステップS108。コントローラ100は、ネットワーク402を介して、サーバ500に異常情報を要求するステップS110。このとき、コントローラ100は、サーバに、家電IDを送信する。サーバ500は、コントローラ100からの要求に応じて、家電IDに対応する異常情報をコントローラ100に送信するステップS112。異常情報には、家電に対応する、異常の発生を判断するための異常条件が含まれている。なお、異常情報は、異常に対応する異常を解消するための方法を示す対応情報を含んでもよいし、後述するように、異常が発見された後にサーバ500がコントローラ100へと当該異常に対応する対応情報を送信してもよい。コントローラ100は、サーバ500からの異常情報を格納する。次に、図3を参照して、コントローラ100が、異常情報を参照することによって、測定結果に基づいて、家電に異常が発生した旨や当該異常の対処方法などを表示するまでの動作概要について説明する。測定装置300は、家電200の消費電力を測定し、ネットワーク401を介してコントローラ100に測定値を送信するステップS202。コントローラ100は、異常条件を参照して、測定値に基づいて、家電200に異常があるか否かを判断するステップS204。コントローラ100は、家電200に異常がないと判断した場合、測定装置300からの次の測定値を待ち受ける。コントローラ100は、家電200に異常があると判断した場合、ネットワーク402を介して、ユーザIDとユーザパスワードとをサーバ500に送信するステップS206。このとき、コントローラ100は、家電200に異常がある旨を表示してもよい。サーバ500は、コントローラ100からのユーザIDとユーザパスワードとに基づいてユーザ認証するステップS208。ユーザ認証に成功すると、サーバ500は、ユーザ認証が成功した旨のメッセージをコントローラ100に送信するステップS210。コントローラ100は、家電200の異常の種類を特定するための情報をサーバ500に送信するステップS212。サーバ500は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信したか否かを判断するステップS214。サーバ500は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信していない場合、異常に対応するための情報を示す対応情報をコントローラ100に送信するステップS216。CPU110は、家電200で異常が発生した旨とサーバ500からの対応情報とを表示するステップS218。CPU110は、ステップS204からの処理を繰り返す。一方、サーバ500は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した場合ステップS214においてYESである場合、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した旨をサポートセンタへ通知するステップS220。このように、本実施の形態に係るネットワークシステム1では、住宅に配置されたコントローラ100が、サーバ500から取得する最新の異常条件に基づいて、家電200の動作を観察するため、より正確に家電200で発生する異常を通知できるようになる。以下、このような機能を実現するためのネットワークシステム1の具体的な構成について詳述する。<ホームコントローラ100のハードウェア構成>本実施の形態に係るホームコントローラ100のハードウェア構成の一態様について説明する。図4は、本実施の形態に係るホームコントローラ100のハードウェア構成を表わすブロック図である。ホームコントローラ100は、メモリ101と、ディスプレイ102と、タブレット103と、ボタン104と、通信インターフェイス105と、スピーカ107、時計108、CPUCentralProcessingUnit110とを含む。メモリ101は、各種のRAMRandomAccessMemoryや、ROMReadOnlyMemoryや、ハードディスクなどによって実現される。たとえば、メモリ101は、読取用のインターフェイスを介して利用される、USBUniversalSerialBusメモリ、CD-ROMCompactDiscReadOnlyMemory、DVD-ROMDigitalVersatileDiskReadOnlyMemory、メモリカード、FDFlexibleDisk、ハードディスク、磁気テープ、カセットテープ、MOMagneticOpticalDisc、MDMiniDisc、ICIntegratedCircuitカードメモリカードを除く、光カード、マスクROM、EPROM、EEPROMElectronicallyErasableProgrammableReadOnlyMemoryなどの、不揮発的にプログラムを格納する媒体などによっても実現される。メモリ101は、CPU110によって実行される制御プログラムと家電テーブル101Aを記憶する。図5は、本実施の形態に係る家電テーブル101Aを示すイメージ図である。図5を参照して、家電テーブル101Aは、家電200毎に、家電のID、家電の型番、家電の消費電力を測定するための測定装置のID、異常であるか否かを判断するための条件異常条件、異常を解消するための方法を示す対応情報、コントローラ100に当該異常条件や当該対応情報が登録更新された日時を格納する。たとえば、異常条件は、所定期間における消費電力の適正範囲を示す上限値や下限値を含む。あるいは、異常条件は、異常状態時における消費電力の推移を示す情報消費電力の時系列データを含む。図4に戻って、ディスプレイ102は、CPU110によって制御されることによって、家電200の動作状態や異常が発生した旨や異常に対する対処方法などを表示する。タブレット103は、ユーザの指によるタッチ操作を検出して、タッチ座標などをCPU110に入力する。CPU110は、タブレット103を介して、ユーザからの命令を受け付ける。本実施の形態においては、ディスプレイ102の表面にタブレット103が敷設されている。すなわち、本実施の形態においては、ディスプレイ102とタブレット103とがタッチパネル106を構成する。ただし、ホームコントローラ100は、タブレット103を有していなくともよい。ボタン104は、ホームコントローラ100の表面に配置される。決定キー、方向キー、テンキーなどの複数のボタンがホームコントローラ100に配置されても良い。ボタン104は、ユーザからの命令を受け付ける。ボタン104は、ユーザからの命令をCPU110に入力する。通信インターフェイス105は、CPU110によって制御されることによって、ネットワーク401を介して、家電200とデータを送受信する。上述したように、通信インターフェイス105は、たとえば、無線LAN、ZigBee、Bluetooth登録商標、有線LAN、またはPLCなどを利用することによって、家電200とデータを送受信する。スピーカ107は、CPU110からの命令に基づいて、音声を出力する。たとえば、CPU110は、音声データに基づいて、スピーカ107に音声を出力させる。時計108は、CPU110からの命令に基づいて、現在の日付や時刻をCPU110に入力する。CPU110は、メモリ101に記憶されている各種のプログラムを実行することによって、各種の情報処理を実行する。換言すれば、ホームコントローラ100における処理は、各ハードウェアおよびCPU110により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ101に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス105を利用することによってダウンロードされて、メモリ101に一旦格納される。CPU110は、ソフトウェアを実行可能なプログラムの形式でメモリ101に格納してから、当該プログラムを実行する。なお、記憶媒体としては、CD-ROMCompactDiscReadOnlyMemory、DVD-ROMDigitalVersatileDiskReadOnlyMemory、USBUniversalSerialBusメモリ、メモリカード、FDFlexibleDisk、ハードディスク、磁気テープ、カセットテープ、MOMagneticOpticalDisc、MDMiniDisc、ICIntegratedCircuitカードメモリカードを除く、光カード、マスクROM、EPROM、EEPROMElectronicallyErasableProgrammableReadOnlyMemoryなどの、不揮発的にプログラムを格納する媒体が挙げられる。ここでいうプログラムとは、CPUにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。より詳細には、本実施の形態に係るCPU110は、通信インターフェイス105を介して、新たに設置された測定装置300から測定装置300のIDを受信する。または、CPU110は、通信インターフェイス105を介して、新たに家電200が接続された測定装置300から測定装置300のIDを受信する。CPU110は、家電テーブル101Aに、新たな家電IDと、測定装置300のIDとを登録する。CPU110は、タッチパネル106を介してユーザに、新に検知された測定装置300に対応する家電に関する情報の入力を促す。たとえば、CPU110は、タッチパネル106を介して、家電の名称、種類、型番などを選択可能に表示する。CPU110は、タッチパネル106を介して受け付けた家電に関する情報を家電テーブル101Aに登録する。CPU110は、タッチパネル106を介して、家電200の登録を行なったユーザから、ユーザIDやユーザパスワードの入力を受け付ける。本実施の形態においては、CPU110は、家電IDに対応付けて、ユーザIDとユーザパスワードとを記憶する。CPU110は、通信インターフェイス105を介して、インターネットなどのネットワーク402を介して、ユーザIDとユーザパスワードとを外部のサーバ500に送信する。CPU110は、サーバ500からユーザ認証の成功通知を受信すると、通信インターフェイス105を介して、サーバ500に家電200の異常情報を要求する。CPU110は、サーバ500から異常情報を受信する。異常情報には、家電での異常の発生を判断するための異常条件が含まれている。本実施の形態においては、異常情報は、異常に対応する異常を解消するための方法を示す対応情報も含む。CPU110は、サーバ500からの異常情報を、家電テーブル101Aに登録する。また、CPU110は、通信インターフェイス105を介して、測定装置300から、家電200の消費電力または電圧または電流を受信する。CPU110は、異常条件を参照して、受信した測定値に基づいて、家電200に異常があるか否かを判断する。CPU110は、家電200に異常がないと判断した場合、測定装置300からの次の測定値を待ち受ける。CPU110は、家電200に異常があると判断した場合、ディスプレイ102に家電200に異常が発生した旨を表示させる。CPU510は、通信インターフェイス105を介して、ユーザIDとユーザパスワードとをサーバ500に送信する。CPU110は、ユーザ認証の成功通知を受信すると、家電200の異常の種類を特定するための情報をサーバ500に送信する。CPU110は、通信インターフェイス105を介して、サーバ500から、異常に対応するための情報を示す対応情報を受信する。CPU110は、タッチパネル106に、家電200に異常が発生した旨と対応情報とを表示させる。また、異常の通知や、対応情報は、必ずしも、コントローラ100が表示する必要はない。すなわち、CPU110が、通信インターフェイス105を介して、異常の通知や対応情報を携帯電話やパーソナルコンピュータやサービスサーバなどの他の端末へ送信してもよい。この場合は、たとえば、ユーザがコントローラ100を持たずに外出中であっても、携帯電話が異常の通知や対応情報をユーザへと通知することができる。<サーバ500のハードウェア構成>本実施の形態に係るサーバ500のハードウェア構成の一態様について説明する。図6は、本実施の形態に係るサーバ500のハードウェア構成を表わすブロック図である。サーバ500は、メモリ501と、ディスプレイ502と、キーボード504と、通信インターフェイス505と、スピーカ507、時計508、CPUCentralProcessingUnit510とを含む。メモリ501は、コントローラ100のメモリ101と同様に実現される。メモリ501は、CPU510によって実行される制御プログラムとユーザテーブル501Aと家電テーブル501Bとを記憶する。図7は、本実施の形態に係るユーザテーブル501Aを示すイメージ図である。図7を参照して、ユーザテーブル501Aは、ユーザ毎に、ユーザID、ユーザパスワード、ユーザのコントローラ100のアドレス、ユーザが所有するユーザのコントローラが管理する家電200を特定するための情報とを格納する。図8は、本実施の形態に係る家電テーブル501Bを示すイメージ図である。図8を参照して、家電テーブル501Bは、家電の種類毎に、家電の種類を示す情報型番など、家電が異常であるか否かを判断するための条件異常条件、異常を解消するための方法を示す対応情報、サーバ500に異常条件や対応情報が登録更新された日時を格納する。図6に戻って、ディスプレイ502は、CPU510の命令に基づいて、文字や画像を表示する。キーボード504は、サーバ500の表面に配置される。あるいは、キーボード504は、インターフェイスを介して、サーバ500に接続される。キーボード504は、文字キー、テンキー、決定キー、方向キーなどの複数のボタンを含む。キーボード504は、ユーザからの命令を受け付ける。キーボード504は、ユーザからの命令をCPU510に入力する。通信インターフェイス505は、CPU510によって制御されることによって、インターネットなどのネットワーク402を介して、コントローラ100や測定装置300とデータを送受信する。スピーカ507は、CPU510からの命令に基づいて、音声を出力する。たとえば、CPU510は、音声データに基づいて、スピーカ507に音声を出力させる。時計508は、CPU510からの命令に基づいて、現在の日付や時刻をCPU510に入力する。CPU510は、メモリ501に記憶されている各種のプログラムを実行することによって、各種の情報処理を実行する。換言すれば、サーバ500における処理は、各ハードウェアおよびCPU510により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ501に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス505を利用することによってダウンロードされて、メモリ501に一旦格納される。CPU510は、ソフトウェアを実行可能なプログラムの形式でメモリ501に格納してから、当該プログラムを実行する。なお、記憶媒体およびプログラムに関しては、コントローラ100のそれらと同様であるため、ここでは説明を繰り返さない。より詳細には、本実施の形態に係るCPU510は、通信インターフェイス505を介して、コントローラ100からユーザIDとユーザパスワードとを受信する。CPU510は、ユーザテーブル501Aを参照して、ユーザIDとユーザパスワードとに基づいて、ユーザ認証を行なう。ユーザ認証に成功すると、CPU510は、通信インターフェイス505を介して、ユーザ認証が成功した旨のメッセージをコントローラ100に送信する。CPU510は、コントローラ100からの要求に応じて、通信インターフェイス505を介して、家電の特定情報に対応する異常情報をコントローラ100に送信する。CPU510は、通信インターフェイス505を介して、コントローラ100から家電の特定情報と異常の種類とを受信する。CPU510は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信したか否かを判断する。CPU510は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信していない場合、異常に対応するための情報を示す対応情報をコントローラ100に送信する。CPU510は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した場合、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した旨をサポートセンタへ通知する。なお、コントローラ100のユーザは、異常の通知や対応情報を、有料サービスとして取得してもよい。この場合、サーバ500は課金部を有する。あるいは、CPU510が、課金部を実現する。課金部は、ユーザテーブル501Aに、ユーザが有料サービスを受けるか否かを示す情報を登録する。課金部は、ユーザから、所定期間毎に定額を徴収するものであってもよいし、有料サービスを提供する度に料金を徴収してもよい。また、異常の通知や、対応情報は、必ずしも、コントローラ100が表示する必要はない。すなわち、CPU510が、通信インターフェイス505を介して、家電200の消費電力を取得して、異常の発生の有無を判断してもよい。そして、CPU510が、通信インターフェイス505を介して、異常の通知や対応情報をコントローラ100以外の他の端末へ送信してもよい。この場合は、たとえば、ユーザがコントローラ100を持たずに外出中であっても、携帯電話が異常の通知や対応情報をユーザへと通知することができる。<商品情報を更新する際の処理>次に、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理について説明する。図9は、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理を示すシーケンス図である。図9を参照して、コントローラ100のCPU110は、時計108を参照して定期的に、通信インターフェイス105を介してサーバ500に異常条件や対応情報の更新の有無を確認するステップS302。あるいは、コントローラ100のCPU110は、測定装置300の測定結果をサーバ500に送信する際に、通信インターフェイス105を介してサーバ500に更新の有無を確認する。具体的には、CPU110は、家電テーブル101Aを参照して、サーバ500に家電200の異常条件や対応情報の更新日時を送信する。サーバ500のCPU510は、コントローラ100から更新確認の要求を受信する。サーバ500のCPU510は、家電テーブル501Bが更新されているか否かを判断するステップS304。すなわち、CPU510は、コントローラ100の家電テーブル101Aの異常条件や対応情報の更新日時が、家電テーブル501Bの異常条件や対応情報の更新日時よりも前であるか否かを判断する。コントローラ100の家電テーブル101Aの異常条件や対応情報の更新日時が、家電テーブル501Bの異常条件や対応情報の更新日時よりも後である場合ステップS304においてNOである場合、サーバ500のCPU510は、次の更新確認の要求を待ち受ける。コントローラ100の家電テーブル101Aの異常条件や対応情報の更新日時が、家電テーブル501Bの異常条件や対応情報の更新日時よりも前である場合ステップS304においてYESである場合、サーバ500のCPU510は、通信インターフェイス505を介して、新異常情報異常条件および対応情報を含む。をコントローラ100に送信するステップS306。コントローラ100のCPU110は、サーバ500からの新異常情報を家電テーブル101Aに登録更新するステップS308。<商品情報を更新する際の処理の変形例>次に、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理の変形例について説明する。図10は、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理の変形例を示すシーケンス図である。図10を参照して、サーバ500のCPU510は、管理者から、新異常情報の入力を受け付けるステップS352。CPU510は、管理者から入力された新異常情報を、家電テーブル501Bに登録更新する。CPU510は、ユーザテーブル501Aを参照して、新異常情報が更新された家電200を特定するステップS354。CPU510は、通信インターフェイス505を介して、新異常情報異常条件および対応情報を含む。をコントローラ100に送信するステップS356。コントローラ100のCPU110は、サーバ500からの新異常情報を家電テーブル101Aに登録更新するステップS358。<その他の実施の形態>本実施の形態においては、測定装置300が、家電200の消費電力を測定し、測定値をコントローラ100やサーバ500に送信するものであった。しかしながら、家電200自身が、消費電力を測定できる構成であってもよい。すなわち、家電200が、内部の測定ユニットを利用して家電200の消費電力を測定し、測定値をコントローラ100やサーバ500に送信するものであってもよい。また、本発明は、ホームコントローラ100や家電200やサーバ500や他の携帯電話などにプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPUが記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSオペレーティングシステムなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"