説明

ネットワークシステムおよびその制御方法

【課題】家電に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるネットワークシステム、コントローラ、および情報処理方法を提供する。
【解決手段】コントローラ100は、ディスプレイ102と、通信インターフェイス105と、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件101Aを記憶するメモリ101と、プロセッサ110とを含む。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報をディスプレイに表示させる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、住宅などに配置されて当該住宅内の家電に接続されるコントローラの技術に関する。
【背景技術】
【0002】
住宅などに配置されて、当該住宅内の家電の状態を把握するためのコントローラが提案されている。たとえば、コントローラが、冷蔵庫、洗濯機、エアコン、テレビ、電子レンジ、太陽電池などを制御したり、それらの状態を表示したりする技術が提案されている。
【0003】
特開2007−243456号公報(特許文献1)には、異常管理システムが開示されている。特開2007−243456号公報(特許文献1)によると、異常管理システムは、画像形成装置または画像形成システムと外部装置を通信手段により接続したものであり、画像形成に使用されるトナー容器の脱着を検出する第一検出手段と、トナー容器中のトナー残量を検出する第二検出手段とを備え、トナー容器の脱着を検出しトナー残量が規定量以上であると検出された場合、通信手段によりトナー容器が脱着されたことを外部装置に通知し、通知を受けた外部装置は、異常問合せ情報送信手段により異常問合せ情報を送信する。
【0004】
特開2005−128714号公報(特許文献2)には、異常対応支援システム、サービスセンタシステム、および異常対応支援の方法が開示されている。特開2005−128714号公報(特許文献2)によると、医用機器に接続される病院異常通報システムと、これに回線接続する異常サービスセンタシステムとから成り、病院異常通報システムは装置情報解析手段を備え、異常サービスセンタシステムは異常現象の分類と異常カテゴリを関連付けた階層構造型異常現象データベース手段と、異常原因を特定する手順を記憶した異常対応手順データベース手段と、端末装置で入力された異常分類情報の受信手段と、この情報に基づいて異常カテゴリを決定し、現地対応又は自動対応を決定する対応決定手段と、自動対応と決定された際、異常原因を特定する解析指示を送信する手段と、解析結果を受信する手段と、現地対応と決定された際、異常原因を特定する作業指示を送信する手段と、結果を受信する手段を備える。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2007−243456号公報
【特許文献2】特開2005−128714号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、従来は、家電自身が異常を検出する機能を有していた。そのため、家電に異常を検出する機能がない場合に、ユーザに当該家電の異常を通知することができなかった。
【0007】
本発明は、かかる問題を解決するためになされたものであり、その目的は、家電に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるネットワークシステム、コントローラ、および情報処理方法を提供することにある。
【課題を解決するための手段】
【0008】
この発明のある局面に従うと、複数の家電とコントローラとを備えるネットワークシステムが提供される。コントローラは、通信インターフェイスと、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサとを含む。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する。
【0009】
好ましくは、ネットワークシステムは、複数の家電それぞれの消費電力を測定するための複数の測定装置をさらに備える。プロセッサは、通信インターフェイスを介して、複数の測定装置のそれぞれから複数の家電の消費電力を示す情報を受信する。
【0010】
好ましくは、複数の家電の各々は、自身の消費電力を測定するための測定部を含む。プロセッサは、通信インターフェイスを介して、複数の家電のそれぞれから複数の家電の消費電力を示す情報を受信する。
【0011】
好ましくは、ネットワークシステムは、サーバをさらに備える。プロセッサは、通信インターフェイスを介して、サーバから複数の家電それぞれに対応する異常条件をダウンロードする。
【0012】
好ましくは、サーバは、ユーザを識別するためのユーザ情報を、ユーザが利用する複数の家電に対応付けて記憶する。プロセッサは、通信インターフェイスを介して、ユーザ情報をサーバに送信することによって、サーバからユーザが利用する複数の家電それぞれに対応する異常条件をダウンロードする。
【0013】
好ましくは、サーバは、異常に対応するための処理を示す対応情報を記憶する。プロセッサは、通信インターフェイスを介してサーバから対応情報をダウンロードし、対応情報を出力する。
【0014】
好ましくは、プロセッサは、通信インターフェイスを介して、定期的に、サーバに異常条件の更新の有無を問い合わせる。
【0015】
好ましくは、サーバは、異常条件の更新があった際に、異常条件をコントローラにダウンロードする。
【0016】
好ましくは、コントローラは、ディスプレイをさらに備える。プロセッサは、異常が発生したことを示す情報をディスプレイに表示させる。
【0017】
好ましくは、プロセッサは、通信インターフェイスを介して、異常が発生したことを示す情報を他の装置へ送信する。
【0018】
この発明の別の局面に従うと、通信インターフェイスと、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、プロセッサと、を備えるコントローラが提供される。プロセッサは、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得し、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知し、異常が発生したことを示す情報を出力する。
【0019】
この発明の別の局面に従うと、通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法が提供される。情報処理方法は、メモリが、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するステップと、プロセッサが、通信インターフェイスを介して、複数の家電の消費電力を示す情報を取得するステップと、プロセッサが、異常条件を参照することによって、取得した消費電力を示す情報に基づいて異常を検知するステップと、プロセッサが、異常が発生したことを示す情報を出力するステップとを備える。
【発明の効果】
【0020】
以上のように、本発明によって、家電自身に異常を検出する機能がない場合であっても、ユーザに当該家電の異常を通知することができるようになる。
【図面の簡単な説明】
【0021】
【図1】本実施の形態に係るネットワークシステム1の全体構成を示すイメージ図である。
【図2】本実施の形態に係るネットワークシステム1の動作概要を示す第1のシーケンス図である。
【図3】本実施の形態に係るネットワークシステム1の動作概要を示す第2のシーケンス図である。
【図4】本実施の形態に係るホームコントローラ100のハードウェア構成を表わすブロック図である。
【図5】本実施の形態に係る家電テーブル101Aを示すイメージ図である。
【図6】本実施の形態に係るサーバ500のハードウェア構成を表わすブロック図である。
【図7】本実施の形態に係るユーザテーブル501Aを示すイメージ図である。
【図8】本実施の形態に係る家電テーブル501Bを示すイメージ図である。
【図9】本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理を示すシーケンス図である。
【図10】本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理の変形例を示すシーケンス図である。
【発明を実施するための形態】
【0022】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【0023】
[実施の形態1]
<ネットワークシステムの全体構成>
まず、本実施の形態に係るネットワークシステムの全体構成について説明する。図1は、本実施の形態に係るネットワークシステム1の全体構成を示すイメージ図である。
【0024】
図1を参照して、本実施の形態に係るネットワークシステム1は、たとえば、住宅やオフィスなどに設置される。ネットワークシステム1は、冷蔵庫200Aと、洗濯機200Bと、エアコン200C、テレビ200D、照明200Eなどの家電(家電)を含む。
【0025】
本実施の形態に係るネットワークシステム1では、冷蔵庫200A用の測定装置(電力測定装置、電流測定装置、または電圧測定装置)300Aが、冷蔵庫200Aと冷蔵庫200Aのコンセントとの間に設置される。換言すれば、測定装置300Aが冷蔵庫200Aのためのコンセントに差し込まれる。冷蔵庫200Aのアダプタ250Aが測定装置300Aに差し込まれる。測定装置300Aは、冷蔵庫200Aの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。
【0026】
洗濯機200B用の測定装置300Bが、洗濯機200Bと洗濯機200Bのコンセントとの間に設置される。換言すれば、測定装置300Bが洗濯機200Bのためのコンセントに差し込まれる。洗濯機200Bのアダプタ250Bが測定装置300Bに差し込まれる。測定装置300Bは、洗濯機200Bの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。
【0027】
エアコン200C用の測定装置300Cが、エアコン200Cとエアコン200Cのコンセントとの間に設置される。換言すれば、測定装置300Cがエアコン200Cのためのコンセントに差し込まれ、エアコン200Cのアダプタ250Cが測定装置300Cに差し込まれる。測定装置300Cは、エアコン200Cの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。測定装置300Cは、エアコン200Cの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。
【0028】
テレビ200Dは、自身で電力、電流、または電圧を測定できる。テレビ200Dは、測定した、電力、電流、または電圧をコントローラ100に送信することができる。
【0029】
照明200E用の測定装置300Eが、照明200Eと照明200Eのコンセントとの間に設置される。換言すれば、測定装置300Eが照明200Eのためのコンセントに差し込まれ、照明200Eのアダプタ250Eが測定装置300Eに差し込まれる。測定装置300Eは、照明200Eの消費電力、電流、または電圧を測定して、当該消費電力、電流、または電圧をコントローラ100へと送信する。
【0030】
ネットワークシステム1は、家電200の状態を、間接的または直接的に取得することができる、ホームコントローラ100を含む。具体的には、ホームコントローラ100は、有線あるいは無線のネットワーク401を介して、測定装置300A,300B,300C,300E、テレビ200Dなどとデータ通信が可能である。ホームコントローラ100は、ネットワーク401として、たとえば、無線LAN、ZigBee(登録商標)、Bluetooth(登録商標)、有線LAN(Local Area Network)、またはPLC(Power Line Communications)などを利用する。ホームコントローラ100は、持ち運び可能であってもよいし、テーブル上に載置されたベースに着脱自在であってもよいし、部屋の壁に固設されるものであってもよい。
【0031】
ネットワークシステム1は、ネットワーク402を介してホームコントローラ100とデータ通信可能なサーバ500を含んでもよい。ホームコントローラ100は、ネットワーク402として、たとえば、インターネット、キャリア網、WAN(Wide Area Network)、LAN、ZigBee(登録商標)、あるいはBluetooth(登録商標)などを利用する。なお、ネットワーク401とネットワーク402とは、同一の規格を利用するものであってもよい。
【0032】
<ネットワークシステムの動作概要>
次に、本実施の形態に係るネットワークシステム1の動作概要について説明する。図2は、本実施の形態に係るネットワークシステム1の動作概要を示す第1のシーケンス図である。図3は、本実施の形態に係るネットワークシステム1の動作概要を示す第2のシーケンス図である。なお、以下では、測定装置300A,300B,300C,300Eを総称して、測定装置300ともいう。冷蔵庫200A,洗濯機200B,エアコン200C,テレビ200D,照明200Eを総称して、家電200ともいう。
【0033】
まず、図2を参照して、コントローラ100が、家電の異常を検知するための情報(異常情報)を取得するまでの動作概要について説明する。
【0034】
測定装置300は、家電200のアダプタが自身に挿入されたことを検知すると、ネットワーク401を介して、新規な家電を検出した旨の信号をコントローラ100に送信する(ステップS102)。
【0035】
コントローラ100は、タッチパネルを介して、ユーザに、新規な家電を特定するための情報の入力を促す。たとえば、コントローラ100は、ユーザから、商品名や型番の入力を受け付ける。コントローラ100は、ユーザから、家電200のメーカに登録されているユーザIDやユーザパスワードの入力を受け付ける。本実施の形態においては、コントローラ100は、家電の特定情報(家電ID)に対応付けて、ユーザIDとユーザパスワードとを記憶する。
【0036】
コントローラ100は、ネットワーク402を介して、ユーザIDとユーザパスワードとを外部のサーバ500に送信する(ステップS104)。
【0037】
サーバ500は、コントローラ100から家電IDとユーザIDとユーザパスワードとを受信する。サーバ500は、ユーザIDとユーザパスワードとに基づいて、ユーザ認証を行なう(ステップS106)。ユーザ認証に成功すると、サーバ500は、ユーザ認証が成功した旨のメッセージをコントローラ100に送信する(ステップS108)。
【0038】
コントローラ100は、ネットワーク402を介して、サーバ500に異常情報を要求する(ステップS110)。このとき、コントローラ100は、サーバに、家電IDを送信する。
【0039】
サーバ500は、コントローラ100からの要求に応じて、家電IDに対応する異常情報をコントローラ100に送信する(ステップS112)。異常情報には、家電に対応する、異常の発生を判断するための異常条件が含まれている。なお、異常情報は、異常に対応する(異常を解消する)ための方法を示す対応情報を含んでもよいし、後述するように、異常が発見された後にサーバ500がコントローラ100へと当該異常に対応する対応情報を送信してもよい。コントローラ100は、サーバ500からの異常情報を格納する。
【0040】
次に、図3を参照して、コントローラ100が、異常情報を参照することによって、測定結果に基づいて、家電に異常が発生した旨や当該異常の対処方法などを表示するまでの動作概要について説明する。
【0041】
測定装置300は、家電200の消費電力を測定し、ネットワーク401を介してコントローラ100に測定値を送信する(ステップS202)。コントローラ100は、異常条件を参照して、測定値に基づいて、家電200に異常があるか否かを判断する(ステップS204)。コントローラ100は、家電200に異常がないと判断した場合、測定装置300からの次の測定値を待ち受ける。
【0042】
コントローラ100は、家電200に異常があると判断した場合、ネットワーク402を介して、ユーザIDとユーザパスワードとをサーバ500に送信する(ステップS206)。このとき、コントローラ100は、家電200に異常がある旨を表示してもよい。
【0043】
サーバ500は、コントローラ100からのユーザIDとユーザパスワードとに基づいてユーザ認証する(ステップS208)。ユーザ認証に成功すると、サーバ500は、ユーザ認証が成功した旨のメッセージをコントローラ100に送信する(ステップS210)。
【0044】
コントローラ100は、家電200の異常の種類を特定するための情報をサーバ500に送信する(ステップS212)。サーバ500は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信したか否かを判断する(ステップS214)。
【0045】
サーバ500は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信していない場合、異常に対応するための情報を示す対応情報をコントローラ100に送信する(ステップS216)。CPU110は、家電200で異常が発生した旨とサーバ500からの対応情報とを表示する(ステップS218)。CPU110は、ステップS204からの処理を繰り返す。
【0046】
一方、サーバ500は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した場合(ステップS214においてYESである場合)、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した旨をサポートセンタへ通知する(ステップS220)。
【0047】
このように、本実施の形態に係るネットワークシステム1では、住宅に配置されたコントローラ100が、サーバ500から取得する最新の異常条件に基づいて、家電200の動作を観察するため、より正確に家電200で発生する異常を通知できるようになる。
【0048】
以下、このような機能を実現するためのネットワークシステム1の具体的な構成について詳述する。
【0049】
<ホームコントローラ100のハードウェア構成>
本実施の形態に係るホームコントローラ100のハードウェア構成の一態様について説明する。図4は、本実施の形態に係るホームコントローラ100のハードウェア構成を表わすブロック図である。
【0050】
ホームコントローラ100は、メモリ101と、ディスプレイ102と、タブレット103と、ボタン104と、通信インターフェイス105と、スピーカ107、時計108、CPU(Central Processing Unit)110とを含む。
【0051】
メモリ101は、各種のRAM(Random Access Memory)や、ROM(Read-Only Memory)や、ハードディスクなどによって実現される。たとえば、メモリ101は、読取用のインターフェイスを介して利用される、USB(Universal Serial Bus)メモリ、CD−ROM(Compact Disc - Read Only Memory)、DVD−ROM(Digital Versatile Disk - Read Only Memory)、メモリカード、FD(Flexible Disk)、ハードディスク、磁気テープ、カセットテープ、MO(Magnetic Optical Disc)、MD(Mini Disc)、IC(Integrated Circuit)カード(メモリカードを除く)、光カード、マスクROM、EPROM、EEPROM(Electronically Erasable Programmable Read-Only Memory)などの、不揮発的にプログラムを格納する媒体などによっても実現される。
【0052】
メモリ101は、CPU110によって実行される制御プログラムと家電テーブル101Aを記憶する。
【0053】
図5は、本実施の形態に係る家電テーブル101Aを示すイメージ図である。図5を参照して、家電テーブル101Aは、家電200毎に、家電のID、家電の型番、家電の消費電力を測定するための測定装置のID、異常であるか否かを判断するための条件(異常条件)、異常を解消するための方法を示す対応情報、コントローラ100に当該異常条件や当該対応情報が登録(更新)された日時を格納する。
【0054】
たとえば、異常条件は、所定期間における消費電力の適正範囲を示す上限値や下限値を含む。あるいは、異常条件は、異常状態時における消費電力の推移を示す情報(消費電力の時系列データ)を含む。
【0055】
図4に戻って、ディスプレイ102は、CPU110によって制御されることによって、家電200の動作状態や異常が発生した旨や異常に対する対処方法などを表示する。タブレット103は、ユーザの指によるタッチ操作を検出して、タッチ座標などをCPU110に入力する。CPU110は、タブレット103を介して、ユーザからの命令を受け付ける。
【0056】
本実施の形態においては、ディスプレイ102の表面にタブレット103が敷設されている。すなわち、本実施の形態においては、ディスプレイ102とタブレット103とがタッチパネル106を構成する。ただし、ホームコントローラ100は、タブレット103を有していなくともよい。
【0057】
ボタン104は、ホームコントローラ100の表面に配置される。決定キー、方向キー、テンキーなどの複数のボタンがホームコントローラ100に配置されても良い。ボタン104は、ユーザからの命令を受け付ける。ボタン104は、ユーザからの命令をCPU110に入力する。
【0058】
通信インターフェイス105は、CPU110によって制御されることによって、ネットワーク401を介して、家電200とデータを送受信する。上述したように、通信インターフェイス105は、たとえば、無線LAN、ZigBee(登録商標)、Bluetooth(登録商標)、有線LAN、またはPLCなどを利用することによって、家電200とデータを送受信する。
【0059】
スピーカ107は、CPU110からの命令に基づいて、音声を出力する。たとえば、CPU110は、音声データに基づいて、スピーカ107に音声を出力させる。
【0060】
時計108は、CPU110からの命令に基づいて、現在の日付や時刻をCPU110に入力する。
【0061】
CPU110は、メモリ101に記憶されている各種のプログラムを実行することによって、各種の情報処理を実行する。換言すれば、ホームコントローラ100における処理は、各ハードウェアおよびCPU110により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ101に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【0062】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス105を利用することによってダウンロードされて、メモリ101に一旦格納される。CPU110は、ソフトウェアを実行可能なプログラムの形式でメモリ101に格納してから、当該プログラムを実行する。
【0063】
なお、記憶媒体としては、CD−ROM(Compact Disc - Read Only Memory)、DVD−ROM(Digital Versatile Disk - Read Only Memory)、USB(Universal Serial Bus)メモリ、メモリカード、FD(Flexible Disk)、ハードディスク、磁気テープ、カセットテープ、MO(Magnetic Optical Disc)、MD(Mini Disc)、IC(Integrated Circuit)カード(メモリカードを除く)、光カード、マスクROM、EPROM、EEPROM(Electronically Erasable Programmable Read-Only Memory)などの、不揮発的にプログラムを格納する媒体が挙げられる。
【0064】
ここでいうプログラムとは、CPUにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【0065】
より詳細には、本実施の形態に係るCPU110は、通信インターフェイス105を介して、新たに設置された測定装置300から測定装置300のIDを受信する。または、CPU110は、通信インターフェイス105を介して、新たに家電200が接続された測定装置300から測定装置300のIDを受信する。CPU110は、家電テーブル101Aに、新たな家電IDと、測定装置300のIDとを登録する。
【0066】
CPU110は、タッチパネル106を介してユーザに、新に検知された測定装置300に対応する家電に関する情報の入力を促す。たとえば、CPU110は、タッチパネル106を介して、家電の名称、種類、型番などを選択可能に表示する。CPU110は、タッチパネル106を介して受け付けた家電に関する情報を家電テーブル101Aに登録する。
【0067】
CPU110は、タッチパネル106を介して、家電200の登録を行なったユーザから、ユーザIDやユーザパスワードの入力を受け付ける。本実施の形態においては、CPU110は、家電IDに対応付けて、ユーザIDとユーザパスワードとを記憶する。
【0068】
CPU110は、通信インターフェイス105を介して、インターネットなどのネットワーク402を介して、ユーザIDとユーザパスワードとを外部のサーバ500に送信する。CPU110は、サーバ500からユーザ認証の成功通知を受信すると、通信インターフェイス105を介して、サーバ500に家電200の異常情報を要求する。
【0069】
CPU110は、サーバ500から異常情報を受信する。異常情報には、家電での異常の発生を判断するための異常条件が含まれている。本実施の形態においては、異常情報は、異常に対応する(異常を解消する)ための方法を示す対応情報も含む。CPU110は、サーバ500からの異常情報を、家電テーブル101Aに登録する。
【0070】
また、CPU110は、通信インターフェイス105を介して、測定装置300から、家電200の消費電力(または電圧または電流)を受信する。CPU110は、異常条件を参照して、受信した測定値に基づいて、家電200に異常があるか否かを判断する。CPU110は、家電200に異常がないと判断した場合、測定装置300からの次の測定値を待ち受ける。
【0071】
CPU110は、家電200に異常があると判断した場合、ディスプレイ102に家電200に異常が発生した旨を表示させる。CPU510は、通信インターフェイス105を介して、ユーザIDとユーザパスワードとをサーバ500に送信する。
【0072】
CPU110は、ユーザ認証の成功通知を受信すると、家電200の異常の種類を特定するための情報をサーバ500に送信する。CPU110は、通信インターフェイス105を介して、サーバ500から、異常に対応するための情報を示す対応情報を受信する。CPU110は、タッチパネル106に、家電200に異常が発生した旨と対応情報とを表示させる。
【0073】
また、異常の通知や、対応情報は、必ずしも、コントローラ100が表示する必要はない。すなわち、CPU110が、通信インターフェイス105を介して、異常の通知や対応情報を携帯電話やパーソナルコンピュータやサービスサーバなどの他の端末へ送信してもよい。この場合は、たとえば、ユーザがコントローラ100を持たずに外出中であっても、携帯電話が異常の通知や対応情報をユーザへと通知することができる。
【0074】
<サーバ500のハードウェア構成>
本実施の形態に係るサーバ500のハードウェア構成の一態様について説明する。図6は、本実施の形態に係るサーバ500のハードウェア構成を表わすブロック図である。
【0075】
サーバ500は、メモリ501と、ディスプレイ502と、キーボード504と、通信インターフェイス505と、スピーカ507、時計508、CPU(Central Processing Unit)510とを含む。
【0076】
メモリ501は、コントローラ100のメモリ101と同様に実現される。メモリ501は、CPU510によって実行される制御プログラムとユーザテーブル501Aと家電テーブル501Bとを記憶する。
【0077】
図7は、本実施の形態に係るユーザテーブル501Aを示すイメージ図である。図7を参照して、ユーザテーブル501Aは、ユーザ毎に、ユーザID、ユーザパスワード、ユーザのコントローラ100のアドレス、ユーザが所有する(ユーザのコントローラが管理する)家電200を特定するための情報とを格納する。
【0078】
図8は、本実施の形態に係る家電テーブル501Bを示すイメージ図である。図8を参照して、家電テーブル501Bは、家電の種類毎に、家電の種類を示す情報(型番など)、家電が異常であるか否かを判断するための条件(異常条件)、異常を解消するための方法を示す対応情報、サーバ500に異常条件や対応情報が登録(更新)された日時を格納する。
【0079】
図6に戻って、ディスプレイ502は、CPU510の命令に基づいて、文字や画像を表示する。
【0080】
キーボード504は、サーバ500の表面に配置される。あるいは、キーボード504は、インターフェイスを介して、サーバ500に接続される。キーボード504は、文字キー、テンキー、決定キー、方向キーなどの複数のボタンを含む。キーボード504は、ユーザからの命令を受け付ける。キーボード504は、ユーザからの命令をCPU510に入力する。
【0081】
通信インターフェイス505は、CPU510によって制御されることによって、インターネットなどのネットワーク402を介して、コントローラ100や測定装置300とデータを送受信する。
【0082】
スピーカ507は、CPU510からの命令に基づいて、音声を出力する。たとえば、CPU510は、音声データに基づいて、スピーカ507に音声を出力させる。
【0083】
時計508は、CPU510からの命令に基づいて、現在の日付や時刻をCPU510に入力する。
【0084】
CPU510は、メモリ501に記憶されている各種のプログラムを実行することによって、各種の情報処理を実行する。換言すれば、サーバ500における処理は、各ハードウェアおよびCPU510により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ501に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【0085】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス505を利用することによってダウンロードされて、メモリ501に一旦格納される。CPU510は、ソフトウェアを実行可能なプログラムの形式でメモリ501に格納してから、当該プログラムを実行する。
【0086】
なお、記憶媒体およびプログラムに関しては、コントローラ100のそれらと同様であるため、ここでは説明を繰り返さない。
【0087】
より詳細には、本実施の形態に係るCPU510は、通信インターフェイス505を介して、コントローラ100からユーザIDとユーザパスワードとを受信する。CPU510は、ユーザテーブル501Aを参照して、ユーザIDとユーザパスワードとに基づいて、ユーザ認証を行なう。
【0088】
ユーザ認証に成功すると、CPU510は、通信インターフェイス505を介して、ユーザ認証が成功した旨のメッセージをコントローラ100に送信する。CPU510は、コントローラ100からの要求に応じて、通信インターフェイス505を介して、家電の特定情報に対応する異常情報をコントローラ100に送信する。
【0089】
CPU510は、通信インターフェイス505を介して、コントローラ100から家電の特定情報と異常の種類とを受信する。CPU510は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信したか否かを判断する。
【0090】
CPU510は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信していない場合、異常に対応するための情報を示す対応情報をコントローラ100に送信する。CPU510は、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した場合、同一の家電について同一の異常の種類を特定するための情報を所定回数N以上受信した旨をサポートセンタへ通知する。
【0091】
なお、コントローラ100のユーザは、異常の通知や対応情報を、有料サービスとして取得してもよい。この場合、サーバ500は課金部を有する。あるいは、CPU510が、課金部を実現する。課金部は、ユーザテーブル501Aに、ユーザが有料サービスを受けるか否かを示す情報を登録する。課金部は、ユーザから、所定期間毎に定額を徴収するものであってもよいし、有料サービスを提供する度に料金を徴収してもよい。
【0092】
また、異常の通知や、対応情報は、必ずしも、コントローラ100が表示する必要はない。すなわち、CPU510が、通信インターフェイス505を介して、家電200の消費電力を取得して、異常の発生の有無を判断してもよい。そして、CPU510が、通信インターフェイス505を介して、異常の通知や対応情報をコントローラ100以外の他の端末へ送信してもよい。この場合は、たとえば、ユーザがコントローラ100を持たずに外出中であっても、携帯電話が異常の通知や対応情報をユーザへと通知することができる。
【0093】
<商品情報を更新する際の処理>
次に、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理について説明する。図9は、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理を示すシーケンス図である。
【0094】
図9を参照して、コントローラ100のCPU110は、時計108を参照して定期的に、通信インターフェイス105を介してサーバ500に異常条件や対応情報の更新の有無を確認する(ステップS302)。あるいは、コントローラ100のCPU110は、測定装置300の測定結果をサーバ500に送信する際に、通信インターフェイス105を介してサーバ500に更新の有無を確認する。
【0095】
具体的には、CPU110は、家電テーブル101Aを参照して、サーバ500に家電200の異常条件や対応情報の更新日時を送信する。サーバ500のCPU510は、コントローラ100から更新確認の要求を受信する。
【0096】
サーバ500のCPU510は、家電テーブル501Bが更新されているか否かを判断する(ステップS304)。すなわち、CPU510は、コントローラ100の家電テーブル101Aの異常条件や対応情報の更新日時が、家電テーブル501Bの異常条件や対応情報の更新日時よりも前であるか否かを判断する。コントローラ100の家電テーブル101Aの異常条件や対応情報の更新日時が、家電テーブル501Bの異常条件や対応情報の更新日時よりも後である場合(ステップS304においてNOである場合)、サーバ500のCPU510は、次の更新確認の要求を待ち受ける。
【0097】
コントローラ100の家電テーブル101Aの異常条件や対応情報の更新日時が、家電テーブル501Bの異常条件や対応情報の更新日時よりも前である場合(ステップS304においてYESである場合)、サーバ500のCPU510は、通信インターフェイス505を介して、新異常情報(異常条件および対応情報を含む。)をコントローラ100に送信する(ステップS306)。
【0098】
コントローラ100のCPU110は、サーバ500からの新異常情報を家電テーブル101Aに登録(更新)する(ステップS308)。
【0099】
<商品情報を更新する際の処理の変形例>
次に、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理の変形例について説明する。図10は、本実施の形態に係るネットワークシステム1の商品情報を更新する際の処理の変形例を示すシーケンス図である。
【0100】
図10を参照して、サーバ500のCPU510は、管理者から、新異常情報の入力を受け付ける(ステップS352)。CPU510は、管理者から入力された新異常情報を、家電テーブル501Bに登録(更新)する。
【0101】
CPU510は、ユーザテーブル501Aを参照して、新異常情報が更新された家電200を特定する(ステップS354)。CPU510は、通信インターフェイス505を介して、新異常情報(異常条件および対応情報を含む。)をコントローラ100に送信する(ステップS356)。
【0102】
コントローラ100のCPU110は、サーバ500からの新異常情報を家電テーブル101Aに登録(更新)する(ステップS358)。
【0103】
<その他の実施の形態>
本実施の形態においては、測定装置300が、家電200の消費電力を測定し、測定値をコントローラ100やサーバ500に送信するものであった。しかしながら、家電200自身が、消費電力を測定できる構成であってもよい。すなわち、家電200が、内部の測定ユニットを利用して家電200の消費電力を測定し、測定値をコントローラ100やサーバ500に送信するものであってもよい。
【0104】
また、本発明は、ホームコントローラ100や家電200やサーバ500や他の携帯電話などにプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。
【0105】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0106】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【0107】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【0108】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【0109】
1 ネットワークシステム、100 コントローラ、101,501 メモリ、101A,501B 家電テーブル、102,502 ディスプレイ、103 タブレット、104 ボタン、105,505 通信インターフェイス、106 タッチパネル、107,507 スピーカ、108,508 時計、200 家電、200A 冷蔵庫、200B 洗濯機、200C エアコン、200D テレビ、200E 照明、250A,250B,250C,250E アダプタ、300,300A,300B,300C,300E 測定装置、401,402 ネットワーク、500 サーバ、501A ユーザテーブル、504 キーボード。

【特許請求の範囲】
【請求項1】
複数の家電と、
コントローラとを備える、ネットワークシステムであって、
前記コントローラは、
通信インターフェイスと、
前記複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、
プロセッサとを含み、
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得し、
前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知し、
異常が発生したことを示す情報を出力する、ネットワークシステム。
【請求項2】
前記複数の家電それぞれの消費電力を測定するための複数の測定装置をさらに備え、
前記プロセッサは、前記通信インターフェイスを介して、前記複数の測定装置のそれぞれから前記複数の家電の消費電力を示す情報を受信する、請求項1に記載のネットワークシステム。
【請求項3】
前記複数の家電の各々は、自身の消費電力を測定するための測定部を含み、
前記プロセッサは、前記通信インターフェイスを介して、前記複数の家電のそれぞれから前記複数の家電の消費電力を示す情報を受信する、請求項1に記載のネットワークシステム。
【請求項4】
前記ネットワークシステムは、サーバをさらに備え、
前記プロセッサは、前記通信インターフェイスを介して、前記サーバから前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項1から3のいずれか1項に記載のネットワークシステム。
【請求項5】
前記サーバは、ユーザを識別するためのユーザ情報を、前記ユーザが利用する前記複数の家電に対応付けて記憶し、
前記プロセッサは、前記通信インターフェイスを介して、前記ユーザ情報を前記サーバに送信することによって、前記サーバから前記ユーザが利用する前記複数の家電それぞれに対応する前記異常条件をダウンロードする、請求項4に記載のネットワークシステム。
【請求項6】
前記サーバは、前記異常に対応するための処理を示す対応情報を記憶し、
前記プロセッサは、前記通信インターフェイスを介して前記サーバから前記対応情報をダウンロードし、前記対応情報を出力する、請求項4または5に記載のネットワークシステム。
【請求項7】
前記プロセッサは、前記通信インターフェイスを介して、定期的に、前記サーバに前記異常条件の更新の有無を問い合わせる、請求項4から6のいずれか1項に記載のネットワークシステム。
【請求項8】
前記サーバは、前記異常条件の更新があった際に、前記異常条件を前記コントローラにダウンロードする、請求項4から7のいずれか1項に記載のネットワークシステム。
【請求項9】
前記コントローラは、ディスプレイをさらに備え、
前記プロセッサは、前記異常が発生したことを示す情報を前記ディスプレイに表示させる、請求項1から8のいずれか1項に記載のネットワークシステム。
【請求項10】
前記プロセッサは、前記通信インターフェイスを介して、前記異常が発生したことを示す情報を他の装置へ送信する、請求項1から8のいずれか1項に記載のネットワークシステム。
【請求項11】
通信インターフェイスと、
複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するメモリと、
プロセッサと、を備えるコントローラであって、
前記プロセッサは、
前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得し、
前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知し、
異常が発生したことを示す情報を出力する、コントローラ。
【請求項12】
通信インターフェイスとメモリとプロセッサとを含むコントローラにおける情報処理方法であって、
前記メモリが、複数の家電毎に、消費電力に基づいて異常を検知するための異常条件を記憶するステップと、
前記プロセッサが、前記通信インターフェイスを介して、前記複数の家電の消費電力を示す情報を取得するステップと、
前記プロセッサが、前記異常条件を参照することによって、取得した前記消費電力を示す情報に基づいて異常を検知するステップと、
前記プロセッサが、異常が発生したことを示す情報を出力するステップとを備える、情報処理方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2013−74511(P2013−74511A)
【公開日】平成25年4月22日(2013.4.22)
【国際特許分類】
【出願番号】特願2011−212846(P2011−212846)
【出願日】平成23年9月28日(2011.9.28)
【出願人】(000005049)シャープ株式会社 (33,933)
【Fターム(参考)】