(57)【要約】【課題】予めプログラム記憶手段に存在していないプログラムで制御される機器についてもユーザーの特別な操作を必要としないで容易に前記機器を制御するプログラムをダウンロードする電気機器制御装置を提供する。【解決手段】電気機器制御装置１０は電気機器１１と通信可能となるために機器識別情報を第１の通信手段２１より取得し、それから対応する電気機器の制御用プログラムを検索し、対応するプログラムがない場合に取得した機器識別情報をサーバー１２に送信し、新しいプログラムをダウンロードする。【選択図】図１
2005157544.tif 000002
【特許請求の範囲】
【請求項１】
電気機器から機器識別情報を取得し前記電気機器と通信可能にする機器登録手段と、前記機器登録手段によって前記機器識別情報を取得するとその機器を制御する前記電気機器の制御用プログラムを検索するプログラム検索手段と、前記プログラム検索手段によって前記機器識別情報から、前記電気機器の制御用プログラムが検索できなかった場合にサーバーに取得した前記機器識別情報を送信し前記電気機器の制御用プログラムをダウンロードするダウンロード処理手段と、前記電気機器の制御用プログラムを記憶するプログラム記憶手段と、前記プログラム記憶手段に記憶された制御用プログラムを実行するプログラム実行手段とで構成されていることを特徴とする電気機器制御装置。
【請求項２】
電気機器制御装置はプログラム管理テーブル記憶手段を備え、プログラム検索手段はこのプログラム管理テーブル記憶手段に記憶したテーブルをもとにして対象の電気機器の制御用プログラムを検索することを特徴とする請求項１に記載の電気機器制御装置。
【請求項３】
電気機器制御装置は報知手段を備え、プログラム実行手段によってダウンロードしたプログラムの実行が完了すると報知手段によってダウンロード完了を報知することを特徴とする請求項１または２に記載の電気機器制御装置。
【請求項４】
機器識別情報とは、少なくとも電気機器の種別コードとメーカーを示すメーカーコードと商品名を示す商品コードであることを特徴とする請求項１から３のいずれか１項に記載の電気機器制御装置。
【請求項５】
ダウンロード処理手段は、電気機器の制御用プログラムを取得する前にプロラムのデータサイズやバージョン情報を含んでいるプログラム固有情報を取得することを特徴とする請求項１から４のいずれか１項に記載の電気機器制御装置。
【請求項６】
電気機器制御装置は、プログラム記憶手段の空き容量を算出する空き容量算出手段と、前記プログラム固有情報と前記空き容量算出手段の結果を比較する格納可能性確認手段と、前記格納可能性確認手段で格納不可と判断された場合に、前記プログラム記憶手段に記憶されている電気機器の制御用プログラムの一部を削除する制御用プログラム削除手段とを備えることを特徴とする請求項５に記載の電気機器制御装置。
【請求項７】
請求項１〜６のいずれか１項に記載の電気機器制御装置の機能の少なくとも一部をコンピュータで実現するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は使用するネット家電に必要な電気機器の制御用プログラムを、宅外ネットワークを通じてサーバーからダウンロードし、ダウンロードした制御用プログラムを使って電気機器を制御するようにした電気機器制御装置に関するものである。
【背景技術】
【０００２】
従来、この種の電気機器制御装置は、予め記憶されているプログラムについてバージョンアップ等で電気機器の制御用プログラムの内容に変更が生じた場合に最新のバージョンのプログラムを保持するサーバーから電気機器制御装置にネット家電システムのプログラムをダウンロードしプログラムの書き換えを行う（例えば、特許文献１参照）。
【０００３】
図９は、特許文献１に記載された従来の電気機器制御装置を示すものである。図９に示すように、電気機器制御装置１０と電気機器１１とサーバー１２とで構成され、電気機器制御装置１０は第１の通信手段２１で、サーバー１２とは第２の通信手段２２で接続されている。そして、電気機器制御装置１０は、前記サーバー１２から第２の通信手段２２を介して電気機器の制御用プログラムをダウンロードするダウンロード処理手段１０１と、サーバー１２からダウンロードした電気機器の制御用のプログラムを保存するプログラム記憶手段１０２と、前記プログラム記憶手段１０２に記憶された複数の制御用プログラムを実行するプログラム実行手段１０３とから構成されている。
【特許文献１】特開平１０−３０４４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の構成では、予めプログラム記憶手段１０２に記憶されているプログラムについてバージョンアップ等でプログラムの内容が変更された場合にのみサーバー１２の方から電気機器制御装置１０に対してプログラムを更新する構成なので、予めプログラム記憶手段１０２に記憶されていないプログラムで制御される機器についてはプログラムの更新を行うことができないという課題を有していた。
【０００５】
また、電気機器制御装置が発売後に新たに他の電気機器が発売された場合にその機器を電気機器制御装置に接続してネット化を行おうとした場合に電気機器制御装置の買い替えを行わなくてはいけなかったり、ユーザーがサーバーに必要なプログラムをダウンロードする操作を行ったりしてプログラムの更新を行う必要があった。
【０００６】
本発明は、前記従来の課題を解決するもので、予めプログラム記憶手段１０２に存在していないプログラムで制御される機器についてもサーバーにその機器を制御するプログラムが存在すれば容易にプログラムをダウンロードすることができる電気機器制御装置を提供することを目的とする。
【０００７】
また、電気機器と電気機器制御装置とがネットワークを構成し、通信可能となるために必要不可欠である登録処理に連動してダウンロードを行うことによってユーザーがわずらわしい操作を行わなくても必要なプログラムを個別にダウンロードすることができる電気機器制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記従来の課題を解決するために、本発明の電気機器制御装置は、電気機器から機器識別情報を取得し電気機器と通信可能にする機器登録手段と、前記機器登録手段によって前記機器識別情報を取得するとその機器を制御する前記電気機器の制御用プログラムを検索するプログラム検索手段と、前記プログラム検索手段によって前記機器識別情報から、前記電気機器の制御用プログラムが検索できなかった場合にサーバーから前記電気機器の制御用プログラムをダウンロードするダウンロード処理手段と、前記電気機器の制御用プログラムを記憶するプログラム記憶手段と、前記プログラム記憶手段に記憶された制御用プログラムを実行するプログラム実行手段とで構成するようにしたものである。
【０００９】
これによって、予め前記プログラム記憶手段に記憶されていないプログラムで制御される機器についても機器登録処理が前記機器登録手段に機器識別情報を取得することができれば、ユーザーが特別な操作を行わなくても対象のプログラムを取得することができる。
【発明の効果】
【００１０】
本発明の電気機器制御装置は、予めプログラム記憶手段に存在していないプログラムで制御される機器についてもユーザーの特別な操作を必要としないで容易に前記機器を制御するプログラムをダウンロードすることができる。
【発明を実施するための最良の形態】
【００１１】
第１の発明は、電気機器から機器識別情報を取得し前記電気機器と通信可能にする機器登録手段と、前記機器登録手段によって前記機器識別情報を取得するとその機器を制御する前記電気機器の制御用プログラムを検索するプログラム検索手段と、前記プログラム検索手段によって前記機器識別情報から、前記電気機器の制御用プログラムが検索されなかった場合に前記サーバーに取得した前記機器識別情報を送信し前記電気機器の制御用プログラムをダウンロードするダウンロード処理手段と、前記電気機器の制御用プログラムを記憶するプログラム記憶手段と、前記プログラム記憶手段に記憶された制御用プログラムを実行するプログラム実行手段とで電気機器制御装置を構成することにより、予め前記プログラム記憶手段に記憶されていないプログラムについてユーザーが特別な操作を行うことなく容易に追加することが可能である。
【００１２】
第２の発明は、特に、第１の発明の電気機器制御装置にプログラム管理テーブル記憶手段を備え、前記プログラム管理テーブルをもとに前記プログラム検索手段が機器種別情報に対応する電気機器の制御用プログラムを検索し、前記サーバーからプログラムをダウンロードするかどうか判断するので容易にその判断を行うことができる。
【００１３】
第３の発明は、特に、第１または第２の発明の電気機器制御装置に報知手段を備え、前記プログラム実行手段によってダウンロードしたプログラムが実行されたことを報知すれば、正常にプログラムの追加処理を行われたことをユーザーに知らせることができる。
【００１４】
第４の発明は、第１から３のいずれか１つの発明の電気機器制御装置について前記機器識別情報が器識別情報とは、少なくとも前記電気機器の種別コードとメーカーを示すメーカーコードと商品を示す商品コードであることにより、機器登録している機器が特定することができるのでメーカー毎更に商品毎のプログラムをダウンロードすることができる。
【００１５】
第５の発明は、第１から４のいずれか１つの発明の電気機器制御装置について前記ダウンロード処理手段はプログラムをダウンロードする前に前記電気機器の制御用プログラムの他に前記プログラムのデータサイズやバージョンを含むプログラム固有情報も取得することにより、例えばプログラムダウンロード後取得したデータの大きさと取得したデータサイズを比較することで正常にダウンロードが行われたかどうか確認することができる。
【００１６】
第６の発明は、第５の発明の電気機器制御装置が前記プログラム記憶手段の空き容量を算出する空き容量算出手段と、前記プログラム固有情報と前記空き容量算出手段の結果を比較する格納可能性確認手段と、前記格納可能性確認手段で格納不可と判断された場合に、前記プログラム記憶手段に記憶されている電気機器の制御用プログラムの一部を削除する制御用プログラム削除手段とを備えることにより、前記プログラム記憶手段に新規の電気機器の制御用プログラムを記憶する領域をプログラムダウンロード前に検出することができるのでダウンロード失敗を防止することができる。
【００１７】
第７の発明は、第１〜６記載のいずれか１つの電気機器制御装置の機能の少なくとも一部をコンピュータで実現するプログラムである。そして、プログラムであるのでＣＰＵ（マイコン）、ＲＡＭ、ＲＯＭ、記憶装置、Ｉ／Ｏなどを備えた電気情報機器、コンピュータ、サーバー等のハードリソースを協働させて本発明のネット家電システムの少なくとも一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。
【００１８】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。
【００１９】
（実施の形態１）
図１は、本発明の第１の実施の形態１におけるネット家電システムを示す図である。
【００２０】
図１において、ネット家電システムは電気機器制御装置１０と電気機器１１とサーバー１２とで構成されている。また、電気機器制御装置１０は電気機器１１とは第１の通信手段２１を介して接続され、サーバー１２とは第２の通信手段２２を介して接続されている。
【００２１】
電気機器１１は、その機器を識別する機器識別情報を保持しているものとする。この機器識別情報は、少なくとも電気機器（例えば、エアコンや洗濯機や冷蔵庫）の名称を特定するための機器種別コードとその機器の製造元を示すメーカーコードと商品名を特定する商品コードが含まれるものとする。
【００２２】
サーバー１２は、電気機器１１の制御用のプログラムを保持しているものとする。
【００２３】
電気機器制御装置１０には、第１の通信手段２１を介して電気機器１１と通信可能となるために前記機器識別情報を取得する機器登録手段１１１と、機器登録手段１１１によって取得された機器識別情報からその機器を制御するプログラムを検索するプログラム検索手段１１２と、プログラム検索手段１１２によって機器識別情報から、電気機器１１の制御用プログラムが検索できなかった場合にサーバー１２に取得した機器識別情報を送信し前記プログラムをダウンロードするダウンロード処理手段１０１と、前記プログラムを記憶するプログラム記憶手段１０２とプログラム記憶手段１０２に記憶されている複数の前記プログラムを実行するプログラム実行手段１０３と、現在プログラム記憶手段１０２に記憶されているプログラムがどの機器を制御するかを示すプログラム管理テーブルを記憶するプログラム管理テーブル記憶手段１１３と、プログラムダウンロード、実行の一連の動作（以後インストールと呼ぶ）が完了したことユーザーに報知する報知手段１１４が設けられている。
【００２４】
図２はシステム構成を示した図であり、上記した第１の通信手段２１として具体的には同一宅内の電気機器１１（たとえば、冷蔵庫、電子レンジ）と電気機器制御装置１０とは無線を媒体として利用する構成で、電気機器１１と電気機器制御装置１０それぞれに無線通信ユニット２０１，２０２を設けている。また、第２の通信手段２２として電気機器制御装置１０と宅外の遠隔地のサーバー１２とは経路にインターネットや通信回線を利用している。また、報知手段１１４の表示画面は液晶ディスプレイパネル２０３であり、スピーカーなどを併せて用いてもよい。
【００２５】
図３は本実施の形態における電気機器制御装置１０の電気機器１１の制御用プログラムをダウンロードする動作フローを示したフローチャートである。図３において電気機器制御装置１０は電気機器１１と通信を行うために、機器登録手段１１１によって電気機器１１から機器識別情報を第１の通信手段２１を介して取得する（Ｓ３０１）。次にプログラム検索手段１１２はプログラム管理テーブル記憶手段１１３からプログラム管理テーブルを読み出してそれを元にプログラムを検索する。
【００２６】
図４にプログラム管理テーブルの構成図を示す。図４に示す通り機器種別コードとメーカーコードと商品コードからその機器を制御するプログラムを一意的に示すプログラムＩＤがテーブルには掲載されている。プログラム検索手段１１２はこのプログラム管理テーブルと取得した機器識別情報に対応したプログラムＩＤを検索して取得した電気機器１１を制御するプログラムの有無を検索する（Ｓ３０２）。
【００２７】
本実施の形態においては所望のプログラムがない場合について話を進める。所望のプログラムが見つからない場合にはダウンロード処理手段１０１は、第２の通信手段２２を介してサーバー１２に機器登録手段１１１によって取得した機器識別情報を送信する（Ｓ３０３）。サーバー１２は機器識別情報を取得するとその識別情報に対応する電気機器１１の制御用プログラムが記憶されているＵＲＬと、そのプログラムの固有情報が記憶されているファイル（プログラム固有情報ファイル）へのＵＲＬの合計２つの情報を送信し、ダウンロード処理手段１０１はその２つのＵＲＬを取得する（Ｓ３０４）。なお、今現在取得した機器識別情報をもつ電気機器１１に対応する電気機器１１の制御用プログラムが存在しないならば、サーバー１２より送信されたＵＲＬがＮＵＬＬコードであるようにして、電気機器制御装置に知らせるようにしてもよい。
【００２８】
次にダウンロード処理手段１０１はプログラム固有情報ファイルへのＵＲＬを基に第２の通信手段２２を介してプログラム固有情報ファイルをダウンロードする。図５にプログラム固有情報ファイルの例を示す。図５に示す通りにファイルにはそのプログラムを一意的に示すプログラムＩＤ（図５中の「１３４２」）とプログラムのバージョン（図５中の「０１」）、データサイズ（図５中の３．１７））、コメント（図５中の「＊＊＊アプリケーション」）がカンマ区切りで記されているものとする。ダウンロード処理手段１０１はカンマを目印に情報を分解しそれぞれの情報を取得する。このことによってこれから取得するプログラムのデータサイズを把握することができる。
【００２９】
図３に戻り、プログラム固有ファイルを取得した後に今度は対象プログラムへのＵＲＬを基に第２の通信手段２２を介して対象プログラムをダウンロードし、プログラム記憶手段１０２にダウンロードした対象プログラムを記憶する（Ｓ３０５）。電気機器制御装置１０はＳ３０４で取得したプログラム固有情報ファイルからのプログラムのデータサイズとＳ３０５で実際に取得したプログラムのサイズを比較してプログラムが正確にダウンロードされたかどうかを調査する（Ｓ３０６）。両者が一致する場合にはダウンロードが正常に終了したことを示すのでこの場合には、プログラム実行手段１０３は取得したプログラムを実行する（Ｓ３０８）。
【００３０】
プログラムの実行（インストール）が完了すると報知手段１１４によって画像表示でユーザーに通知するとユーザーに正常に処理が終了したことをお知らせすることができる。画像表示の例を図６に示す。なお、画像にあわせてスピーカーを用いて音でお知らせしてもよりわかりやすくてよい。
【００３１】
プログラム実行手段１０３によって起動された電気機器１１の制御用プログラムは、プログラム管理テーブル記憶手段１１３からプログラム管理テーブルを読み出し自身の情報と自身が制御する機器の情報とを書き込みプログラム管理テーブルを更新するようにすれば（Ｓ３１０）、プログラム管理テーブルとプログラム記憶手段１０２に記憶されているプログラムとが一致するようになる。
【００３２】
また、先ほどの前者と後者が一致しない場合にはダウンロードが失敗した場合であるので報知手段１１４によって画像等で通知する（Ｓ３１１）。また、再度ダウンロードをやり直すようにしてもよい。
【００３３】
以上のように、電気機器制御装置１０と電気機器１１とが通信可能状態になるために機器識別情報を取得する時に、その対象機器を制御する電気機器の制御用プログラムをサーバー１２より取得することができるようになる。これによってユーザーは簡単に使用したい電気機器１１の制御用プログラムを容易に取得することができる。
【００３４】
（実施の形態２）
図７は、本発明の第２の実施の形態におけるネット家電システム及びネット家電システムの機能を示す図である。
【００３５】
上記実施の形態１に示すネット家電システムの変形例として、図１の機能構成図に対してプログラム記憶手段１０２の空き容量を算出する空き容量算出手段１１５と、プログラム固有情報と空き容量算出手段１１５の結果を比較する格納可能性確認手段１１６と、格納可能性確認手段１１６で格納不可と判断された場合に、前記プログラム記憶手段１０２に記憶されている電気機器１１の制御用プログラムの一部を削除する制御用プログラム削除手段１１７を追加したものである。
【００３６】
実施の形態２におけるプログラムインストールの処理のフローは、実施の形態１の処理フローを変形したものであるのでその変更箇所について説明を行う。図８は、その変更箇所のフローチャートであり図３の（Ｓ３０５）と（Ｓ３０６）の間に入るものである。
【００３７】
次に処理フローについて説明を行うが、実施の形態１と同様な部分の説明は省略する。図３（Ｓ３０５）でプログラム固有情報ファイルへのＵＲＬを基にプログラム固有情報ファイルを取得し、取得するプログラムの大きさを把握すると、空き容量算出手段１１５は、プログラム記憶手段１０２に保存しているデータ大きさを調査し空き容量を算出する（Ｓ３０５ａ）。（Ｓ３０５ａ）で算出した空き容量と（Ｓ３０５）で取得したプログラムのサイズを格納可能性確認手段１１６が比較して（Ｓ３０５ｂ）空き容量が不足した場合についてはプログラム記憶手段１０２に保存されているプログラムを削除する（Ｓ３０５ｃ）。この削除の方法については、画面に保存しているプログラムの一覧を表示しユーザーによって選択するようにしてもよいし、制御用プログラム削除手段１１７がバージョン情報やプログラムの使用頻度によって削除するプログラムをユーザーに提示しユーザーの了解が得られると削除を行うような方式をとってもよい。
【００３８】
以上のように、空き容量を調査しながらプログラムのダウンロードを行うようにすればプログラム記憶手段１０２の容量をオーバーするということを防ぐことができる。
【産業上の利用可能性】
【００３９】
以上のように、本発明にかかる電気機器制御装置は、新しく宅内ネットワークに接続した電気機器の制御用プログラムをユーザーの特別な操作を必要とすることなくダウンロードし、新しい電気機器を電気機器制御装置から制御することができるという効果を有し、ネット家電に必要な電気機器の制御用プログラムを、宅外ネットワークを通じて家電サーバーからダウンロードし、ダウンロードした制御用プログラムを使って電気機器を制御するようにした電気機器制御装置等として有用である。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態１における機能構成図
【図２】本発明の実施の形態１におけるシステム構成図
【図３】本発明の実施の形態１におけるフローチャート
【図４】本発明の実施の形態１におけるプログラム管理テーブルの構成図
【図５】本発明の実施の形態１におけるプログラム固有情報ファイルのファイル構成図
【図６】本発明の実施の形態１におけるプログラムインストール完了通知画面図
【図７】本発明の実施の形態２における機能構成図
【図８】本発明の実施の形態２におけるフローチャート
【図９】従来のネット家電制御システムの機能構成図
【符号の説明】
【００４１】
１０  電気機器制御装置
１１  電気機器
１２  サーバー
２１  第１の通信手段
２２  第２の通信手段
１０１  ダウンロード処理手段
１０２  プログラム記憶手段
１０３  プログラム実行手段
１１１  機器登録手段
１１２  プログラム検索手段
１１３  プログラム管理テーブル記憶手段
１１４  報知手段
１１５  空き容量算出手段
１１６  格納可能性確認手段
１１７  制御プログラム削除手段
２０１  無線通信ユニット
２０２  無線通信ユニット
２０３  液晶ディスプレイパネル
【図１】
2005157544.tif 000003
【図２】
2005157544.tif 000004
【図３】
2005157544.tif 000005
【図４】
2005157544.tif 000006
【図５】
2005157544.tif 000007
【図６】
2005157544.tif 000008
【図７】
2005157544.tif 000009
【図８】
2005157544.tif 000010
【図９】
2005157544.tif 000011