(57)【要約】【課題】ユーザ所有の家電の機種、更新状況等を一元管理し、ネットワークに接続可能な家電にインストールされる更新データを提供するソフトウェア提供システムを提供する。【解決手段】データ管理サーバ１は、電気器具８の機種情報と、機種情報毎に電気器具８にインストール可能な更新データの識別情報を記録する更新データの一覧情報と、家電ネットワーク３を構成する電気器具８の機種情報と、電気器具８にインストールされた更新データの識別情報が記録される更新履歴情報と、更新データを所定のファイル形式で記憶するデータベース５を備え、機種情報を基に、更新データの一覧情報に記録されている識別情報と、更新履歴情報に記録されている識別情報を比較し、電気器具８にインストール可能な更新データを選定し、インストール可能な更新データをデータベース５から取得し、更新データを送出し、電気器具８は更新データを受信しインストールする。【選択図】  図１
2004341880.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な電気器具にインストールされるソフトウェアを提供するソフトウェア提供システムであって、
前記ソフトウェアを所定のファイル形式で記憶し、前記電気器具の機種を特定する機種情報と、前記機種情報毎に前記電気器具にインストール可能な前記ソフトウェアを識別する識別情報とを記録するソフトウェアの一覧情報と、前記ネットワークを構成する前記電気器具の前記機種情報と、当該電気器具にインストールされている前記ソフトウェアの前記識別情報が記録される更新履歴情報とを記憶するデータベースと、
前記機種情報を基に、前記ソフトウェアの一覧情報に記録されている前記識別情報と、前記更新履歴情報に記録されている前記識別情報を比較し、前記電気器具にインストール可能なソフトウェアを選定する選定手段と、
インストール可能な前記ソフトウェアを前記データベースから取得し、前記ソフトウェアを送出する送出手段と、
当該ソフトウェアを受信し、前記電気器具にインストールするインストール手段と、
を備えることを特徴とするソフトウェア提供システム。
【請求項２】
前記インストール手段は、前記電気器具が備える機能の構成を記録した機能構成情報を記憶し、前記ソフトウェアを受信すると、前記機能構成情報を参照し、当該ソフトウェアがインストール可能であるか判定した後、前記電気器具にインストールすることを特徴とする請求項１に記載のソフトウェア提供システム。
【請求項３】
前記送出手段、および前記インストール手段は、ファイル転送プロトコルの規約に沿って、前記ソフトウェアの送出、受信を行うことを特徴とする請求項１乃至請求項２に記載のソフトウェア提供システム。
【請求項４】
前記ソフトウェア提供システムは、
前記選定手段によって選定された前記電気器具にインストール可能なソフトウェアを選択可能な状態で一覧を提示し、前記一覧から選択されたソフトウェアを前記送信手段に通知する通知手段を備えることを特徴とする請求項１乃至請求項３に記載のソフトウェア提供システム。
【請求項５】
前記ソフトウェア提供システムは、
前記送出手段によって送出された前記ソフトウェアを受信し、前記ネットワークを構成する前記電気器具にインストール可能なソフトウェアであるか判定し、判定結果にしたがって、当該ソフトウェアを前記インストール手段に送信する判定手段を備えることを特徴とする請求項１乃至請求項４に記載のソフトウェア提供システム。
【請求項６】
判定手段は、ファイル転送プロトコルの規約に沿って、前記ソフトウェアの送受信を行うことを特徴とする請求項５に記載のソフトウェア提供システム。
【請求項７】
前記識別情報とは、前記機種情報を基に生成されるソフトウェアのファイル名であり、
前記判定手段は、前記ネットワークを構成する前記電気器具の前記機種情報を記憶し、当該機種情報と前記ファイル名とを基に、前記ネットワークを構成する前記電気器具にインストール可能なソフトウェアであるか判定することを特徴とする請求項５乃至請求項６に記載のソフトウェア提供システム。
【請求項８】
前記ソフトウェア提供システムは、
前記電気器具にインストールされた前記ソフトウェアの前記識別情報を取得する識別情報取得手段と、
前記更新履歴情報に、前記電気器具の前記機種情報と取得された前記識別情報とを記録する記録手段と、
を備えることを特徴とする請求項１乃至請求項７に記載のソフトウェア提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続可能な電気器具にインストールされるソフトウェアを、有線または無線の通信回線を介して提供するソフトウェア提供システムに関する。
【０００２】
【従来の技術】
近年、デジタル機器やインターネットの進歩に伴い、ユーザがＩＴ（情報技術）機器を利用して様々なサービスを享受することが一般的になってきた。デジタル機器のネットワーク化が進み、機器の低価格化ともあいまって、これまでのオフィス中心の利用から、一般家庭でもネットワークの常時接続によるインターネットアクセスや、家庭内ＬＡＮによる情報機器の連携などが現実のものとなってきており、こうしたネットワーク技術の進歩と、情報家電、情報端末自身の進化によって、ホームネットワークシステムが一般家庭に導入されつつある。
【０００３】
このホームネットワークシステムを構築する電気器具は、ネットワーク家電と呼ばれ、ネットワークに接続可能な通信機能を有し、リモート制御やコンテンツのダウンロードなどの機能を持った電気器具である。
【０００４】
例えば、ホーム端末を使って、食材のアイコンをタッチするだけで、入力された食材の賞味期限を知らせたり、庫内に残っている食材を使った料理レシピを検索したりすることが可能な冷蔵庫がある（例えば、非特許文献１）。
【０００５】
【非特許文献１】
東芝レビュー、２００２Ｖｏｌ．５７、Ｎｏ．１０、「特集  ホームネットワークの展開」
【０００６】
【発明が解決しようとする課題】
ところで、このようなネットワークに接続されている家庭用の電気器具に対しては、次のようなことが求められていた。
【０００７】
（１）ネットワークに接続されている状況において、ネットワークを介して常時ソフトウェアのインストールを行うことが可能であること。
【０００８】
（２）電気器具毎に用意されるソフトウェアと、ユーザ所有の電気器具の機種、更新状況等を一元管理すること。
【０００９】
（３）ネットワークを構成するユーザ所有の電気器具の機種、更新状況等に応じたソフトウェアを提示すること。
【００１０】
（４）提示されたソフトウェアのうち、ユーザが所望のソフトウェアを選択してインストール可能であること。
【００１１】
本発明は上記事情に鑑み、電気器具毎に用意されるソフトウェアと、ユーザ所有の電気器具の機種、更新状況等を一元管理し、ネットワークに接続可能な電気器具にインストールされるソフトウェアを、個々の電気器具の更新状況に応じて提供するソフトウェア提供システムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明であるソフトウェア提供システムは、ネットワークに接続可能な電気器具にインストールされるソフトウェアを提供するソフトウェア提供システムであって、前記ソフトウェアを所定のファイル形式で記憶し、前記電気器具の機種を特定する機種情報と、前記機種情報毎に前記電気器具にインストール可能な前記ソフトウェアを識別する識別情報とを記録するソフトウェアの一覧情報と、前記ネットワークを構成する前記電気器具の前記機種情報と、当該電気器具にインストールされている前記ソフトウェアの前記識別情報が記録される更新履歴情報とを記憶するデータベースと、前記機種情報を基に、前記ソフトウェアの一覧情報に記録されている前記識別情報と、前記更新履歴情報に記録されている前記識別情報を比較し、前記電気器具にインストール可能なソフトウェアを選定する選定手段と、インストール可能な前記ソフトウェアを前記データベースから取得し、前記ソフトウェアを送出する送出手段と、当該ソフトウェアを受信し、前記電気器具にインストールするインストール手段とを備えることを特徴とする。
【００１３】
ここでソフトウェアとは、プログラム、データ、またはデータを含むプログラムを記録したファイルのことを指す。
【００１４】
請求項１の発明によれば、電気器具毎に用意されるソフトウェアと、ユーザ所有の電気器具の機種、更新状況等を一元管理し、電気器具がネットワークに接続されている状況において、電気器具毎にネットワークを介してソフトウェアのインストールを行うことが可能なので、ユーザは適宜電気器具の機能の更新や不具合の修正等を行うことができる。
【００１５】
また、請求項２に記載の発明であるソフトウェア提供システムは、請求項１に記載のソフトウェア提供システムであって、前記インストール手段は、前記電気器具が備える機能の構成を記録した機能構成情報を記憶し、前記ソフトウェアを受信すると、前記機能構成情報を参照し、当該ソフトウェアがインストール可能であるか判定した後、前記電気器具にインストールすることを特徴とする。
【００１６】
また、請求項３に記載の発明であるソフトウェア提供システムは、請求項１乃至請求項２に記載のソフトウェア提供システムであって、前記送出手段、および前記インストール手段は、ファイル転送プロトコルの規約に沿って、前記ソフトウェアの送出、受信を行うことを特徴とする。
【００１７】
また、請求項４に記載の発明であるソフトウェア提供システムは、請求項１乃至請求項３に記載のソフトウェア提供システムであって、前記ソフトウェア提供システムは、前記選定手段によって選定された前記電気器具にインストール可能なソフトウェアを選択可能な状態で一覧を提示し、前記一覧から選択されたソフトウェアを前記送信手段に通知する通知手段を備えることを特徴とする。
【００１８】
請求項４の発明によれば、ネットワークを構成するユーザ所有の電気器具の機種、更新状況等に応じたソフトウェアが提示され、提示されたソフトウェアのうち、ユーザが所望のソフトウェアを選択してインストール可能なので、ユーザが必要に応じて電気器具の機能の更新や不具合の修正等を行うことができる。
【００１９】
また、請求項５に記載の発明であるソフトウェア提供システムは、請求項１乃至請求項４に記載のソフトウェア提供システムであって、前記ソフトウェア提供システムは、前記送出手段によって送出された前記ソフトウェアを受信し、前記ネットワークを構成する前記電気器具にインストール可能なソフトウェアであるか判定し、判定結果にしたがって、当該ソフトウェアを前記インストール手段に送信する判定手段を備えることを特徴とする。
【００２０】
また、請求項６に記載の発明であるソフトウェア提供システムは、請求項５に記載のソフトウェア提供システムであって、判定手段は、ファイル転送プロトコルの規約に沿って、前記ソフトウェアの送受信を行うことを特徴とする。
【００２１】
また、請求項７に記載の発明であるソフトウェア提供システムは、請求項５乃至請求項６に記載のソフトウェア提供システムであって、前記識別情報とは、前記機種情報を基に生成されるソフトウェアのファイル名であり、前記判定手段は、前記ネットワークを構成する前記電気器具の前記機種情報を記憶し、当該機種情報と前記ファイル名とを基に、前記ネットワークを構成する前記電気器具にインストール可能なソフトウェアであるか判定することを特徴とする。
【００２２】
また、請求項８に記載の発明であるソフトウェア提供システムは、請求項１乃至請求項７に記載のソフトウェア提供システムであって、前記ソフトウェア提供システムは、前記電気器具にインストールされた前記ソフトウェアの前記識別情報を取得する識別情報取得手段と、前記更新履歴情報に、前記電気器具の前記機種情報と取得された前記識別情報とを記録する記録手段とを備えることを特徴とする。
【００２３】
【発明の実施の形態】
本発明の実施形態について、図１〜図７に基づいて説明する。
【００２４】
図１に本実施形態の家電管理システム１の構成を示す。本実施形態における家電管理システム１は、データ管理サーバ２、および複数の家電ネットワーク３から構成され、相互にインターネット等の外部のネットワークによって接続される。
【００２５】
データ管理サーバ２は、電気器具８にインストールされるプログラムファイルやデータファイルである更新データファイル、その更新データファイルの一覧情報、および各家庭の家電ネットワーク３の構成情報を記憶するデータベース５を備えている。
【００２６】
また、データ管理サーバ２は、家電ネットワーク３の構成情報と、更新データファイルの一覧情報を参照し、電気器具８の機種名と型名からインストール可能な更新データのファイル名を取得し、その更新データファイルの一覧を表示するためのＨＴＭＬファイルを作成し、コントローラ６へ送信する機能、コントローラ６から更新データファイルの取得要求を受信すると、その取得要求で指定された更新データファイルを取得し、取得した更新データファイルをコントローラ６へ送信する機能、コントローラ６から更新結果を受信すると、家電ネットワーク３の構成情報へその更新結果を記録する機能を有する。
【００２７】
データベース５は、電気器具８にインストールされるプログラムファイルやデータファイル等の更新データファイルを記憶し、さらにそれら更新データファイルの一覧情報と、各家庭に設置されている電気器具８とそのネットワーク構成が記録される家電ネットワーク３の構成情報とを各情報所定のファイル形式で記憶している。
【００２８】
更新データファイルの一覧情報は、図２に示すように、機種、型名、ファイル名（パス名を含む）、リリース日、および更新内容の項目を有するデータテーブルであり、電気器具８の型名毎に更新データファイルのファイル名とそのファイルが公開されて日付、およびその更新内容が記録される。
【００２９】
家電ネットワーク３の構成情報は、図３に示すように、例えば、ＸＭＬ形式のデータファイルであり、家電ネットワーク３ごとに作成され、家電ネットワーク３を構成する電気器具８の機種と、各電気器具８にインストールされた更新データファイル名と更新日、更新状況を示すステータスが更新履歴として記録される。
【００３０】
また、各家庭の家電ネットワーク３は、家電ネットワーク３に接続された電気器具８をコントロールする機能を有するコントローラ６、家電ネットワーク３を構成する各機器間で送受信されるデータ（パケット）を、ネットワークアドレス（ＩＰアドレス等）を基に中継する機能を有する中継装置７、および複数の電気器具８から構成され、モデム等の通信機器を介してインターネット等のネットワークに接続されている。また、電気器具８はその電気器具８が本来有する機能を制御する家電制御装置９、およびその電気器具８を家電ネットワーク３に接続させるための通信アダプタ１０を備える。
【００３１】
コントローラ６は、タッチパネルや操作スイッチ等の入力装置、およびディスプレイやスピーカー等の出力装置を備え、さらに主制御部１１、送受信部１２、機器構成情報記憶部１３、入力制御部１４、および出力制御部１５を備える。
【００３２】
主制御部１１は、データ管理サーバ２から更新データファイルを受信すると、その更新データファイルがインストールされるべき電気器具８が家庭内の家電ネットワーク３上に存在するかどうか機器構成情報記憶部１３を参照して判定する機能、受信した更新データファイルがインストールされる電気器具８が家電ネットワーク３上に存在する場合は、機器構成情報記憶部１３からその電気器具８のネットワークアドレスと認証コードを取得し、その取得したネットワークアドレスを送信先として、認証コードと供に更新データファイルを送信する機能を有する。また、主制御部１１は、更新結果を受信すると、その更新結果をデータ管理サーバ２へ送信する機能を有する。
【００３３】
送受信部１２は、中継装置７から送信されるデータ（パケット）を受信する機能、主制御部１１が作成するデータ（パケット）を送信する機能を有する。
【００３４】
機器構成情報記憶部１３は、家電ネットワーク３を識別する情報、家電ネットワーク３を構成する電気器具８の機種と型名（製造番号を含む）を記憶し、さらに電気器具８毎にネットワークアドレス、および認証コードを記憶する。
【００３５】
入力制御部１４は、タッチパネル、操作スイッチ等の入力装置からの入力情報を取得し、その入力情報を主制御部１１へ転送する機能を有する。
【００３６】
出力制御部１５は、ＨＴＭＬファイル等に記述されているページの内容をレンダリングし、ディスプレイ上に表示する機能、音声をスピーカーから出力させる機能を有する。
【００３７】
家電制御装置９は、家電制御部１６、家電情報記憶部１７、入力制御部１８、および出力制御部１９を備える。
【００３８】
家電制御部１６は、その電気器具８が本来有する機能を制御する機能の他に、通信アダプタ１０から送信される更新データを家電情報記憶部１７に記録する機能、さらに更新データの記録が正常に終了したか判定し、通信アダプタ１０へ更新結果を送信する機能を有する。
【００３９】
家電情報記憶部１７は、その電気器具８が本来有する機能を実現するためのプログラムやデータを記憶する他に、その電気器具８の機種と型名（製造番号を含む）を記憶する。
【００４０】
入力制御部１８は、タッチパネル、操作スイッチ、センサー、開閉スイッチ等の入力装置からの入力情報を取得し、その入力情報を家電制御部１６へ転送する機能を有する。
【００４１】
出力制御部１９は、家電制御部１６によって生成されるメッセージ情報をディスプレイ上に表示する機能、音声情報をスピーカーから出力させる機能を有する。
【００４２】
また、通信アダプタ１０は、通信制御部２０、送受信部２１、および制御情報記憶部２２を備える。
【００４３】
通信制御部２０は、更新データファイルを受信すると、その更新データファイルから電気器具８に記録される更新データを取得し、取得した更新データと供に、家電制御装置９に対してデータ更新を指示する機能、家電制御装置９から更新結果を受信すると、コントローラ６へ更新結果を送信する機能を有する。
【００４４】
送受信部２１は、中継装置７から送信されるデータ（パケット）を受信する機能、通信制御部２０が作成するデータ（パケット）を送信する機能を有する。
【００４５】
制御情報記憶部２２は、その電気器具８の機種と型名（製造番号を含む）を機器構成情報として記憶し、さらに電気器具８のネットワークアドレス、および認証コードを記憶する。また、制御情報記憶部２２は、接続された電気器具８の機器制御情報を記憶可能であり、機器制御情報とは、電気器具８の動作可能な機能の一覧が記録された情報であり、機能の識別コードと、機能の実施可能範囲が含まれ、コントローラ６からの制御と電気器具８が実施可能な機能との整合を図るために用いられる。
【００４６】
この機器制御情報は、家電制御装置９に通信アダプタ１０を接続する際に、家電情報記憶部１７から制御情報記憶部２２へコピーされる情報であるが、接続する際の処理の説明については省略する。
【００４７】
なお、本来、各家庭において、家電ネットワーク３が新規に構成される度、電気器具８がネットワークに参入、離脱、抹消され、家電ネットワーク３の構成が変更される度に、コントローラ６からデータ管理サーバ２をアクセスし、電気器具８の登録作業を行うことでそのネットワーク構成がデータベース５に記録されるが、本実施形態では、予めデータベース５にネットワーク構成が記録されていることとし、ネットワーク構成の記録処理については、その詳細な説明を省略する。
【００４８】
また、本実施形態においては、データ管理サーバ２−コントローラ６間、コントローラ６−電気器具８間の諸データファイルの送受信は、ＨＴＴＰ、ＦＴＰ等のリモートファイル転送プロトコルの規約に沿って行うこととする。また、データ管理サーバ２−コントローラ６間、コントローラ６−電気器具８間の諸データの送受信は、ＴＣＰ接続によるソケット通信にて行うこととする。例えば、ユーザが入力するＵＲＬに付随するデータは、ＨＴＴＰメッセージのメッセージボディ部に挿入され、データ管理サーバ２へ送信される。
【００４９】
以降、本実施形態において特に断りの無い場合は、上記の通信方式に従って、通信を行うこととするが、本発明は特にこの通信方式（通信プロトコル）に限定されるものではない。
【００５０】
次に本実施形態における家電管理システム１の処理について説明する。
【００５１】
≪データ更新▲１▼≫
電気器具８に対してデータ更新を行う際の処理について、図４のシーケンス図に基づいて説明する。
【００５２】
ユーザがコントローラ６に対して所定のＵＲＬを入力すると、コントローラ６は、コントローラ６自身を含む家電ネットワーク３にインストールされる更新データファイルの一覧を表示するためのＨＴＭＬファイルの要求を、家電ネットワーク３を識別する情報と供にデータ管理サーバ２に対して送信する。この時、コントローラ６の主制御部１１が、機器構成情報記憶部１３から家電ネットワーク３を識別する情報を取得し、ＨＴＭＬファイルの要求と供に家電ネットワーク３を識別する情報を、送受信部１２を介してデータ管理サーバ２へ送信する。
【００５３】
データ管理サーバ２は、家電ネットワーク３を識別する情報と、コントローラ６から更新データファイルの一覧を表示するためのＨＴＭＬファイルの要求を受信すると、データベース５に記憶されている家電ネットワーク３の構成情報を参照し、ネットワークを構成する電気器具８と、電気器具８毎にすでにインストールされている更新データのファイル名を取得する。
【００５４】
次に、データ管理サーバ２は、データベース５に記憶されている更新データファイルの一覧情報を参照し、電気器具８の機種名と型名からさらにインストール可能な更新データのファイル名を取得し、その更新データファイルの一覧を表示するためのＨＴＭＬファイルを作成し、コントローラ６へ送信する。
【００５５】
コントローラ６の主制御部１１は、送受信部１２を介して更新データファイルの一覧を表示するためのＨＴＭＬファイルを受信すると、出力制御部１５を介してコントローラ６が備えるディスプレイに、図５に示す更新データファイルの一覧を表示する（ステップＳ０１）。図５には、機種、型名、更新データファイル、および更新内容の一覧表示が示されているが、ユーザに提示される情報はこれらに限定されるものではなく、例えば、これまでの更新履歴が表示されても良い。
【００５６】
また、図５に示されている「ＴＷ６８４−Ｖ１０５．ｄａｔ」はホームランドリーのプログラム更新を行うためのデータファイルのファイル名であり、例えば、型名ＢＨ３２１のホームランドリーに対するバージョン１．０２の更新データファイルであることを示している。また、このファイル名にはパス名と供に更新データファイルＴＷ６８４−Ｖ１０５．ｄａｔがリンク付けされており、ユーザがこの「ＴＷ６８４−Ｖ１０５．ｄａｔ」を選択すると、データ管理サーバ２からコントローラ６へ更新データファイルＴＷ６８４−Ｖ１０５．ｄａｔのダウンロードが開始される。
【００５７】
ユーザがコントローラ６に表示されている更新データファイルの一覧から、所望の更新データファイルを選択すると（ステップＳ０２）、コントローラ６の入力制御部１４によってユーザの入力情報が取得され、入力制御部１４によって取得された入力情報に応じて主制御部１１は選択された更新データファイルのファイル名（パス名を含む）を取得する。そして、主制御部１１はその選択された更新データファイルの取得要求をファイル名（パス名を含む）と供に送受信部１２を介してデータ管理サーバ２へ送信する（ステップＳ０３）。
【００５８】
データ管理サーバ２は、コントローラ６から更新データファイルの取得要求を受信すると、データベース５からその取得要求で指定された更新データファイルを取得し（ステップＳ０４）、取得した更新データファイルをコントローラ６へ送信する（ステップＳ０５）。
【００５９】
コントローラ６の主制御部１１は、データ管理サーバ２から送受信部１２を介して更新データファイルを受信すると（ステップＳ０６）、まず、その更新データファイルがインストールされるべき電気器具８が家庭内の家電ネットワーク３上に存在するかどうか機器構成情報記憶部１３を参照して判定する。受信した更新データファイルのファイル名中の型名と一致する電気器具８が存在すると機器構成情報記憶部１３に記録されている場合は、主制御部１１は、機器構成情報記憶部１３からその電気器具８のネットワークアドレスと認証コードを取得し、その取得したネットワークアドレスを送信先として、送受信部１２を介して認証コードと供に更新データファイルを送信する（ステップＳ０７）。
【００６０】
電気器具８の通信アダプタ１０は、コントローラ６から更新データファイルを受信すると（ステップＳ０８）、データ更新の処理を開始する（ステップＳ０９、詳細は後述）。通信アダプタ１０は、データ更新の処理が終了すると、更新結果をコントローラ６へ送信する（ステップＳ１０）。
【００６１】
コントローラ６の主制御部１１は、送受信部１２を介して更新結果を受信すると、その更新結果をデータ管理サーバ２へ送信する（ステップＳ１１）。
【００６２】
データ管理サーバ２は、コントローラ６から更新結果を受信すると、データベース５に記憶されている家電ネットワーク３の構成情報へその更新結果を記録する（ステップＳ１２）。図４の家電ネットワーク３の構成情報は、データベース５に記録される更新結果をＸＭＬ形式で示したものである。図４に示すように、機種毎にインストールされた更新データファイルと日付、その更新処理のステータスを記録することによって、データ管理サーバ２側で各家庭の電気器具８のプログラムやデータがどのように更新されているか把握することができる。なお、データベース５に記録される更新結果はＸＭＬ形式に限定されるものではなく、他のデータ形式でも良い。
【００６３】
このように、電気器具８毎に用意される更新データと、ユーザ所有の電気器具８の機種、更新状況等を一元管理し、電気器具８がネットワークに接続されている状況において、電気器具８毎にネットワークを介して更新データのインストールを行うことが可能なので、ユーザは適宜必要に応じて電気器具８の機能の更新や不具合の修正等を行うことができる。
【００６４】
≪データ更新▲２▼≫
電気器具８に対してデータ更新を行う際の電気器具８内部の処理（ステップＳ０９の処理の詳細）について、図６のシーケンス図に基づいて説明する。
【００６５】
通信アダプタ１０の通信制御部２０は、送受信部２１を介して更新データファイルを受信すると（ステップＳ２１）、その更新データファイルから電気器具８に記録される更新データを取得する（ステップＳ２２）。この時、通信制御部２０は、制御情報記憶部２２に記憶されている機器構成情報を参照して、受信した更新データファイルがインストールされるべきものであるかどうか判定しても良い。
【００６６】
次に、通信制御部２０は、取得した更新データと供に、家電制御装置９に対してデータ更新を指示する（ステップＳ２３）。家電制御装置９の家電制御部１６は、通信アダプタ１０から更新データと供にデータ更新の指示を受信すると（ステップＳ２４）、家電情報記憶部１７に更新データを記録する（ステップＳ２５）。
【００６７】
次に、家電制御部１６は、更新データの記録が正常に終了したか判定し（ステップＳ２６）、正常に終了していなければ、更新データを破棄し（ステップＳ２７）、通信アダプタ１０へ「異常終了」の旨のメッセージ（更新結果）を送信する（ステップＳ２８）。また、家電制御部１６は、正常に終了していれば、通信アダプタ１０へ「正常終了」の旨のメッセージ（更新結果）を送信する（ステップＳ２８）。更新データの記録が正常に終了した後、出力制御部１９を介してデータ更新終了の旨のメッセージをディスプレイに表示したり、音声をスピーカーから出力したりしても良い。
【００６８】
通信アダプタ１０の通信制御部２０は、家電制御装置９から更新結果を受信すると（ステップＳ２９）、送受信部２１を介してコントローラ６へ更新結果を送信する。
【００６９】
以上の処理手順で、電気器具８は受信した更新データファイルを用いて、自らの機能の更新を行う。
【００７０】
≪データ更新▲３▼≫
上記のように更新データファイルを用いて電気器具８の機能の更新を行うと、電気器具８が実施可能な機能の範囲が変更される場合が生じる。そのため通信アダプタ１０の制御情報記憶部２２に記録されている機器制御情報と、家電制御装置９が備える機能とに差異が生じ、コントローラ６からの制御に支障をきたす恐れがある。
【００７１】
また、家電制御装置９が機器制御情報を持たない場合、何等かの方法で通信アダプタ１０に対して機器制御情報を提供する必要がある。
【００７２】
これらの問題を解決するために、データベース５に更新データファイルと供に機器制御情報が記録されたＨＴＭＬファイルを予め用意しておき、通信アダプタ１０および家電制御装置９に対して提供する。以下、その詳細について図７のシーケンス図に基づいて説明する。なお、機器制御情報が記録されたＨＴＭＬファイルのファイル名は、上述の更新データファイルと同様に機種名を示すこととする。
【００７３】
ユーザがコントローラ６に対して所定のＵＲＬを入力すると、コントローラ６は、機器制御情報が記録されたＨＴＭＬファイルの一覧を表示するためのＨＴＭＬファイルの要求を、家電ネットワーク３を識別する情報と供にデータ管理サーバ２に対して送信する。この時、コントローラ６の主制御部１１が、機器構成情報記憶部１３から家電ネットワーク３を識別する情報を取得し、ＨＴＭＬファイルの要求と供に家電ネットワーク３を識別する情報を、送受信部１２を介してデータ管理サーバ２へ送信する。
【００７４】
データ管理サーバ２は、家電ネットワーク３を識別する情報と、コントローラ６から機器制御情報が記録されたＨＴＭＬファイルの一覧を表示するためのＨＴＭＬファイルの要求を受信すると、データベース５に記憶されている家電ネットワーク３の構成情報を参照し、ネットワークを構成する電気器具８と、その電気器具８毎にすでにインストールされている更新データのファイル名を取得し、インストールされている更新データに基づいてその電気器具８毎に適用される機器制御情報が記録されたＨＴＭＬファイルのファイル名を取得する。次に、データ管理サーバ２は、機器制御情報が記録されたＨＴＭＬファイルの一覧を表示するためのＨＴＭＬファイルを作成し、コントローラ６へ送信する。
【００７５】
コントローラ６の主制御部１１は、送受信部１２を介して機器制御情報が記録されたＨＴＭＬファイルの一覧を表示するためのＨＴＭＬファイルを受信すると、出力制御部１５を介してコントローラ６が備えるディスプレイに一覧を表示する（ステップＳ３１）。
【００７６】
ユーザがコントローラ６に表示されている機器制御情報が記録されたＨＴＭＬファイルの一覧から、所望のＨＴＭＬファイルを１つ選択すると（ステップＳ３２）、コントローラ６の入力制御部１４によってユーザの入力情報が取得され、入力制御部１４によって取得された入力情報に応じて主制御部１１は選択された機器制御情報が記録されたＨＴＭＬファイルのファイル名（パス名を含む）を取得する。そして、主制御部１１はその選択された機器制御情報が記録されたＨＴＭＬファイルの取得要求をファイル名（パス名を含む）と供に送受信部１２を介してデータ管理サーバ２へ送信する（ステップＳ３３）。
【００７７】
データ管理サーバ２は、コントローラ６から機器制御情報が記録されたＨＴＭＬファイルの取得要求を受信すると、データベース５からその取得要求で指定されたＨＴＭＬファイルを取得し（ステップＳ３４）、取得した機器制御情報が記録されたＨＴＭＬファイルをコントローラ６へ送信する（ステップＳ３５）。
【００７８】
コントローラ６の主制御部１１は、データ管理サーバ２から送受信部１２を介して機器制御情報が記録されたＨＴＭＬファイルを受信すると（ステップＳ３６）、まず、その機器制御情報が記録されたＨＴＭＬファイルがインストールされるべき電気器具８が家庭内の家電ネットワーク３上に存在するかどうか機器構成情報記憶部１３を参照して判定する。受信した機器制御情報が記録されたＨＴＭＬファイルのファイル名中の型名と一致する電気器具８が存在すると機器構成情報記憶部１３に記録されている場合は、主制御部１１は、機器構成情報記憶部１３からその電気器具８のネットワークアドレスと認証コードを取得し、その取得したネットワークアドレスを送信先として、送受信部１２を介して認証コードと供に機器制御情報が記録されたＨＴＭＬファイルを送信する（ステップＳ３７）。
【００７９】
通信アダプタ１０の送受信部２１は、機器制御情報が記録されたＨＴＭＬファイルを受信すると（ステップＳ３８）、通信制御部２０へ送信し、通信制御部２０は機器制御情報が記録されたＨＴＭＬファイルから機器制御情報を取得する（ステップＳ３９）。
【００８０】
次に、通信アダプタ１０の通信制御部２０は、取得した機器制御情報を家電制御装置９に送信すると供にその機器制御情報の登録を指示し、さらに、制御情報記憶部２２にその機器制御情報を登録する（ステップＳ４０）。一方、家電制御装置９の家電制御部１６は、登録の指示と供に機器制御情報を受信すると、家電情報記憶部１７に機器制御情報を登録する。
【００８１】
以上の処理手順で、通信アダプタ１０と家電制御装置９は受信したＨＴＭＬファイルを用いて、自らの機器制御情報を更新する。
【００８２】
なお、機器制御情報が記録されたＨＴＭＬファイルのダウンロードは、上述の更新データファイルのダウンロードと同時に行っても良い。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、電気器具毎に用意されるソフトウェアと、ユーザ所有の電気器具の機種、更新状況等を一元管理し、電気器具がネットワークに接続されている状況において、電気器具毎にネットワークを介してソフトウェアのインストールを行うことが可能なので、ユーザは適宜電気器具の機能の更新や不具合の修正等を行うことができる。
【００８４】
また、ネットワークを構成するユーザ所有の電気器具の機種、更新状況等に応じたソフトウェアが提示され、提示されたソフトウェアのうち、ユーザが所望のソフトウェアを選択してインストール可能なので、ユーザが必要に応じて電気器具の機能の更新や不具合の修正等を行うことができる。
【図面の簡単な説明】
【図１】家電管理システムの構成と，機能構成を示す図である。
【図２】家電製品にインストールされるプログラムファイルやデータファイル等の情報が記録される更新データファイルの一覧情報を示す図である。
【図３】各家庭に設置されている家電とそのネットワーク構成が記録される家電ネットワークの構成情報を示す図である。
【図４】更新データの取得を行う際の処理手順を示すシーケンス図である。
【図５】更新データファイルの一覧を表示した画面例である。
【図６】家電のデータ更新の処理手順を示すシーケンス図である。
【図７】機器制御情報の更新を行う際の処理手順を示すシーケンス図である。
【符号の説明】
１  家電管理システム
２  データ管理サーバ
３  家電ネットワーク
４  ネットワーク
５  データベース
６  コントローラ
７  中継装置
８  電気器具
９  家電制御装置
１０  通信アダプタ
１１  主制御部
１２  送受信部
１３  機器構成情報記憶部
１４  入力制御部
１５  出力制御部
１６  家電制御部
１７  家電情報記憶部
１８  入力制御部
１９  出力制御部
２０  通信制御部
２１  送受信部
２２  制御情報記憶部
【図１】
2004341880.tif 000003
【図２】
2004341880.tif 000004
【図３】
2004341880.tif 000005
【図４】
2004341880.tif 000006
【図５】
2004341880.tif 000007
【図６】
2004341880.tif 000008
【図７】
2004341880.tif 000009