(57)【要約】【課題】情報端末装置において電気機器制御に必要なプログラムを取得するとともにそのプログラムが動作するために必要なプログラムも併せてすることと、この動作に必要なプログラムが存在する場合にはそのプログラムを取得しない。【解決手段】情報端末装置２００は、記憶部２０３と第１のプログラムデータベース２１０とを備え、電気機器１００の電気機器情報を制御するプログラムが記憶部２０３にない場合には、ネットワークを構成する第２のプログラムデータベース３０４と前記プログラムを記憶しているサーバー３００から第２のプログラムデータベースの情報を取得し、サーバー３００に所望のプログラムの有無を検索し、更にそのプログラムが動作するために必要なプログラムを第１のプログラムデータベース２１０を参照しながら所得する。【選択図】図２
2005223581.tif 000002
【特許請求の範囲】
【請求項１】
電気機器およびサーバーと接続される情報端末装置において、前記情報端末装置が、前記情報端末装置で動作するプログラムを記憶する記憶部と、前記電気機器から型式情報を含む電気機器情報を取得する機器情報取得部と、前記電気機器情報を基に前記記憶部に対してその電気機器情報を持つ機器を制御する機器制御プログラムの有無を検索する第１の検索部と、前記電気機器情報を基に前記サーバーに対して前記機器制御プログラムの有無を検索する第２の検索部と、前記機器制御プログラムが動作するために必要な１つまたは複数の基本動作プログラムを前記サーバーに検索し、更に前記基本動作プログラムが前記記憶部に記憶されているか否かを検索する第３の検索部と、前記サーバーから前記機器制御プログラムおよび前記基本動作プログラムを取得し、前記記憶部に記憶するプログラム取得部とで構成され、前記第１の検索部によって前記機器制御プログラムが前記記憶部に記憶されていないと判明し、前記第２の検索部によって前記機器制御プログラムが前記サーバーに記憶されていると判明した場合に、前記第３の検索部によって前記機器制御プログラムが動作するために必要な前記基本動作プログラムをサーバーに検索し、更に前記基本動作プログラムが前記記憶部に記憶されているか否かを検索し記憶されていない基本動作プログラムを抽出して、前記プログラム取得部が前記機器制御プログラムと前記抽出された基本動作プログラムを前記サーバーから取得する情報端末装置。
【請求項２】
前記情報端末装置は、前記記憶部に記憶されているプログラムとそのプログラムが制御する電気機器の電気機器情報を関連付けて記憶している第１のプログラムデータベースを備えて前記検索部がプログラム検索を行う請求項１に記載の情報端末装置。
【請求項３】
請求項１または２のいずれか１項に記載の情報端末装置の少なくとも一部をコンピュータに実行させるプログラム。
【請求項４】
電気機器および情報端末装置と接続されるサーバーにおいて、電気機器を制御するプログラムを記憶する記憶部と、サーバーの記憶部に記憶されているプログラムとそのプログラムが制御する電気機器の電気機器情報とそのプログラムの保存されている場所とそのプログラムが動作するために必要なプログラムとを関連付けて記憶している第２のプログラムデータベースを備えているサーバー。
【請求項５】
請求項４に記載のサーバーの少なくとも一部をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ネットワークに接続可能な情報端末装置を介して、電気機器に関する情報や、前記電気機器の使い勝手や操作性を向上することが可能な機器ネットワークの情報端末装置及びそのプログラムに関する。
【背景技術】
【０００２】
現在家庭内に普及している電気製品は、各機器独自の操作スイッチの入力手段と制御手段を備えて、それぞれが個別の制御体系を備えているため、使用者は各機器のそばに行って直接操作する必要があった。エアコンなどの遠隔操作を行うリモコンがあっても製造会社の違うものを設置した場合には操作できる機器は限られ機器使用者は複数のリモコンを使い分ける必要があった。
【０００３】
一方、近年インターネットを楽しむ家庭もＡＤＳＬ回線やケーブルテレビや光ファイバーの普及で増加し、しかもそれらの特性を生かして高速に大量のデータをやり取りすることができ、しかも通信料金も安くなったために常時接続でインターネットを楽しむ家庭も増加している。そのため、家庭にある電気機器をホームネットワークシステムに接続して電気機器を集中してコントロールしようとするサービスが数多く提供されている（例えば、特許文献１参照）。
【０００４】
図１１は特許文献１に記載された従来の情報端末装置を示すものである。本従来例では情報端末装置に携帯電話を用いて家庭にある電気機器を携帯電話を用いて遠隔操作するようにしたものである。図１１に示すように、従来のネットワークシステム１は、各家庭に設置される電気機器１００と、家電機器１００に接続される第１のネットワーク１５０と、第１のネットワーク１５０と接続される情報端末装置２００と、情報端末装置２００と接続される第２のネットワーク２５０と、第２のネットワーク２５０と接続されるサーバー３００とで構成される。
【０００５】
ここで、電気機器１００は、少なくとも電気機器の型式情報を含む電気機器情報を記憶している記憶部１０１と、第１のネットワークに接続可能とする送受信部１０２と、記憶部に記憶されている情報を読み出したり、情報を記憶部１０２に記憶させたりする情報処理部１０３とで構成されている。
【０００６】
情報端末装置２００は、第１のネットワーク１５０と接続可能とする第１の送受信部２０１と、第２のネットワーク２５０と接続可能とする第２の送受信部２０２と、前記情報端末装置で動作するプログラムを記憶する記憶部２０３と、電気機器１００から型式情報を含む電気機器情報を取得する機器情報取得部２０４と、機器情報取得部２０４が取得した電気機器情報を持つ電気機器を制御するプログラムが記憶部２０３に記憶されているかどうか検索する検索部２０５と、取得した情報を処理する情報処理部２０６と、サーバー３００にプログラムから取得し、記憶部２０３に記憶するプログラム取得部２０７とで構成されている。
【０００７】
サーバー３００は、電気機器製造会社より提供される当該電気機器を制御するプログラムを記憶する記憶部３０１と、第２のネットワーク２５０と接続可能とする送受信部３０２と、情報端末装置２００より送信されてくる電気機器情報から当該電気機器を制御するプログラムを検索し、当該プログラムの保存場所（ＵＲＬ）を求める情報処理部３０３より構成されている。
【０００８】
以上のような構成で動作する従来の電気機器ネットワークシステムの動作について説明する。電気機器１００が、家庭に設置され電源をＯＮまたはコンセントを家庭内配線に差し込むことで、情報処理部１０３が記憶部１０１より電気機器情報を読み出し、送受信部１０２を介して送信する。情報端末装置の機器情報取得部２０４はその情報を取得し、検索部２０５が取得した電気機器情報をもつ電気機器を制御するプログラムを検索する。検索結果より所望のプログラムが記憶部２０３に記憶されていない場合は、情報処理部２０６が取得した電気機器情報を送信し、サーバー３００は記憶部３０１に所望のプログラムが記憶されている場合には保存場所を送信し、プログラム取得部２０７がその保存場所をもとにサーバー３００より所望のプログラムを取得し、記憶部に記憶させる。そして、そのプログラムを用いて対象の家電機器を制御する。ここで、このプログラムは予め情報端末装置２００の記憶部に記憶されている基本動作プログラムを使って動作している。
【特許文献１】特開２００３−７８９７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記従来の構成では、電気機器制御用のプログラムは予め記憶部２０３に記憶されている基本動作プログラムが予め情報端末装置２００に存在しない場合には取得した電気機器制御プログラムを用いて電気機器１００の制御を行うことは困難であるという問題があった。
【００１０】
更に、この電気機器制御プログラムの動作に必要な基本動作プログラムを機器制御プログラムの取得に併せて取得するようにしたのでは、同じプログラムを取得してしまうという課題を有していた。
【００１１】
具体的にいうと、ある家庭において例えば、情報端末装置２００で音を再生するプログラムＡは情報端末装置２００において基本動作プログラムと考えることができる、仮にそれまで情報端末装置で音を再生する必要がなくこのプログラムＡが情報端末装置２００に記憶されていない場合に、プログラムＡが動作するために必要である電気機器Ｂ１００を制御するプログラムＣが開発され電気機器Ｂ１００を情報端末装置２００で制御するためには、プログラムＡとプログラムＣが取得される。更にプログラムＣと同じくプログラムＡが動作するために必要である電気機器E１００を制御するプログラムFが開発され電気機器E１００を情報端末装置２００で制御するために、同じようにプログラムＡとプログラムFとを取得するようにしたのでは、プログラムＡを無駄に取得してしまうことになってしまうという課題を有していた。
【００１２】
本発明は、前記従来の課題を解決するもので、電気機器を制御するプログラムを取得する際に情報端末装置に記憶されていないそのプログラムが動作するために必要な基本動作プログラムも取得することで制御を行う電気機器ネットワークシステム及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記従来の課題を解決するために、本発明の電気機器ネットワークシステム及びそのプログラムは、電気機器およびサーバーと接続される情報端末装置において、前記情報端末装置が、前記情報端末装置で動作するプログラムを記憶する記憶部と、前記電気機器から型式情報を含む電気機器情報を取得する機器情報取得部と、前記電気機器情報を基に前記記憶部に対してその電気機器情報を持つ機器を制御する機器制御プログラムの有無を検索する第１の検索部と、前記電気機器情報を基に前記サーバーに対して前記機器制御プログラムの有無を検索する第２の検索部と、前記機器制御プログラムが動作するために必要な１つまたは複数の基本動作プログラムを前記サーバーに検索し、更に前記基本動作プログラムが前記記憶部に記憶されているか否かを検索する第３の検索部と、前記サーバーから前記機器制御プログラムおよび前記基本動作プログラムを取得し、前記記憶部に記憶するプログラム取得部とで構成され、前記第１の検索部によって前記機器制御プログラムが前記記憶部に記憶されていないと判明し、前記第２の検索部によって前記機器制御プログラムが前記サーバーに記憶されていると判明した場合に、前記第３の検索部によって前記機器制御プログラムが動作するために必要な前記基本動作プログラムをサーバーに検索し、更に前記基本動作プログラムが前記記憶部に記憶されているか否かを検索し記憶されていない基本動作プログラムを抽出して、前記プログラム取得部が前記機器制御プログラムと前記抽出された基本動作プログラムを前記サーバーから取得するようにしたものである。
【００１４】
これによって、電気機器を制御するプログラムの他にそのプログラムが動作するために必要なプログラムを前記第３の検索部によって判明させ、前記プログラム取得部が前記第３の検索部の検索結果と前記情報端末装置の記憶部に記憶されている記憶に記憶されているプログラムとを比較して、プログラムの取得を行うので既に前記記憶部に記憶されている以外の必要なプログラムのみを取得することができる。
【発明の効果】
【００１５】
本発明の情報端末装置とそのプログラムは、電気機器を操作するプログラムを取得する際にそのプログラムが動作するために必要なプログラム（依存するプログラム）もまとめて取得する情報端末装置及びそのプログラムを提供することが出来る。
【発明を実施するための最良の形態】
【００１６】
第１の発明は、電気機器およびサーバーと接続される情報端末装置において、前記情報端末装置が、前記情報端末装置で動作するプログラムを記憶する記憶部と、前記電気機器から型式情報を含む電気機器情報を取得する機器情報取得部と、前記電気機器情報を基に前記記憶部に対してその電気機器情報を持つ機器を制御する機器制御プログラムの有無を検索する第１の検索部と、前記電気機器情報を基に前記サーバーに対して前記機器制御プログラムの有無を検索する第２の検索部と、前記機器制御プログラムが動作するために必要な１つまたは複数の基本動作プログラムを前記サーバーに検索し、更に前記基本動作プログラムが前記記憶部に記憶されているか否かを検索する第３の検索部と、前記サーバーから前記機器制御プログラムおよび前記基本動作プログラムを取得し、前記記憶部に記憶するプログラム取得部とで構成され、前記第１の検索部によって前記機器制御プログラムが前記記憶部に記憶されていないと判明し、前記第２の検索部によって前記機器制御プログラムが前記サーバーに記憶されていると判明した場合に、前記第３の検索部によって前記機器制御プログラムが動作するために必要な前記基本動作プログラムをサーバーに検索し、更に前記基本動作プログラムが前記記憶部に記憶されているか否かを検索し記憶されていない基本動作プログラムを抽出して、前記プログラム取得部が前記機器制御プログラムと前記抽出された基本動作プログラムを前記サーバーから取得するようにしたものである。
【００１７】
これによって、電気機器を制御するプログラムの他にそのプログラムが動作するために必要なプログラムを前記第３の検索部によって判明させ、前記プログラム取得部が前記第３の検索部の検索結果と前記情報端末装置の記憶部に記憶されている記憶に記憶されているプログラムとを比較して、プログラムの取得を行うので既に前記記憶部に記憶されている以外の必要なプログラムのみを取得することができる。
【００１８】
第２の発明は、特に、第１の発明の情報端末装置が、記憶部に記憶されているプログラムとそのプログラムが制御する電気機器の電気機器情報を関連付けて記憶している第１のプログラムデータベースを備えて前記検索部がプログラム検索を行うようにすることによって取得した電気機器情報を基にこのデータベースに問い合わせを行うだけで所望のプログラムを検索することができる。
【００１９】
第３の発明は、特に、第１または２の発明の情報端末装置の機能の少なくとも一部をコンピュータで実現するプログラムである。そして、プログラムであるのでＣＰＵ（マイコン）、ＲＡＭ、ＲＯＭ、記憶装置、Ｉ／Ｏなどを備えた電気情報機器、コンピュータ、サーバー等のハードリソースを協働させて本発明の情報端末装置の少なくとも一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。
【００２０】
第４の発明は、電気機器および情報端末装置と接続されるサーバーにおいて、電気機器を制御するプログラムを記憶する記憶部と、サーバーの記憶部に記憶されているプログラムとそのプログラムが制御する電気機器の電気機器情報とそのプログラムの保存されている場所とそのプログラムが動作するために必要なプログラムとを関連付けて記憶している第２のプログラムデータベースを備えるようにすることによって前記第２の検索部が容易に所望のプログラムを検索することができる。
【００２１】
第５の発明は、特に、第４の発明のサーバーの機能の少なくとも一部をコンピュータで実現するプログラムである。そして、プログラムであるのでＣＰＵ（マイコン）、ＲＡＭ、ＲＯＭ、記憶装置、Ｉ／Ｏなどを備えた電気情報機器、コンピュータ、サーバー等のハードリソースを協働させて本発明の情報端末装置の少なくとも一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。
【００２２】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。
【００２３】
（実施の形態１）
図１から図６は、この発明に係る情報端末装置の第１の実施の形態を説明する図である。図１は本発明の情報端末装置を含んでいる電気機器ネットワークシステムのシステム構成図、図２は同システムの各構成装置の機能を示した機能ブロック図である。まず図１と図２を用いて本実施の形態の情報端末装置を含む電気機器ネットワークシステムの概要を説明する。
【００２４】
図１において、本発明の情報端末装置を含む電気機器ネットワークシステムは、電気機器１００と、電気機器１００と接続される第１のネットワーク１５０と、第１のネットワーク１５０と接続される情報端末装置２００と、情報端末装置２００と接続される第２のネットワーク２５０と、第２のネットワーク２５０と接続されるサーバー３００とで構成されている。
【００２５】
第１のネットワーク１５０として、同一宅内の電気機器１００と情報端末装置２００とは無線を媒体として利用する構成で、電気機器１００と情報端末装置２００それぞれに無線通信ユニット１５１と１５２を設けている。具体的にいうとエコーネット（Ｒ）（ECHONET ：ＵＲＬ http://www.echonet.gr.jp/）の家庭内無線ネットワークを想定している。なお、通信媒体に無線を利用構成としたが、電線や電源ラインにデータを重畳させる電灯線通信など有線であっても構わない。
【００２６】
第２のネットワーク２５０として、インターネットや公衆回線網などを想定し、第２のネットワーク２５０を介して、宅外に設置されている例えば、サーバー３００と情報端末装置２００とが接続される。
【００２７】
図２において、電気機器１００は、少なくとも電気機器の型式情報を含む電気機器情報を記憶している記憶部１０１と、第１のネットワークに接続可能とする送受信部１０２と、記憶部に記憶されている情報を読み出したり、情報を記憶部１０２に記憶させたりする情報処理部１０３とスイッチなどの入力部１０４とで構成されている。具体的にいえば、家庭内に設置または使用されるエアコン、冷蔵庫、テレビ、照明などの家電製品を対象とし、電気機器情報とは、電気機器の製造会社、電気機器ごとにユニークにつけられている商品コード、製造年月日の情報を対象としている。なお、電気機器名称や製造番号や仕様など情報を含めるようにしてもよい。
【００２８】
情報端末装置２００は、前記第１のネットワークと接続可能とする第１の送受信部２０１と、前記第２のネットワークと接続可能とする第２の送受信部２０２と、前記情報端末装置で動作するプログラムを記憶する記憶部２０３と、前記電気機器から型式情報を含む電気機器情報を取得する機器情報取得部２０４と、前記電気機器情報を基に前記記憶部に対してその電気機器情報を持つ機器を制御するプログラムの有無を検索する検索部２０５（第１の検索部）と、前記電気機器情報を基に前記サーバーに対してその電気機器情報を持つ機器を制御するプログラムの有無を検索する第２の検索部２０８と、あるプログラムが動作するために必要な他のプログラムを検索する第３の検索部２０９と取得した情報を処理する情報処理部２０６と前記サーバー３００からプログラムを取得し、前記記憶部に記憶するプログラム取得部２０７と記憶部に記憶されているプログラムとそのプログラムが制御する電気機器の電気機器情報を関連付けて記憶している第１のプログラムデータベース２１０（プログラムＤＢと略する）と報知部２１１と入力部２１２と記憶部２０３に記憶されているプログラムを実行させる実行部２１３で構成されている。
【００２９】
ここで、報知部２１１と入力部２１２は、図１を用いて説明すると、報知部２１１が液晶ディスプレイパネル２４１で、入力部２１２の入力デバイスが液晶ディスプレイパネル２４１に重ねて設けられたタッチパネル２４２やスイッチ２４３である。これによって使用者は画面の表示内容に対して触れることにより、所望の動作をさせることができる。なお、報知部はスピーカーを用いて音で報知するようにしてもよい。
【００３０】
また、第１のプログラムＤＢ２１０は、例えば、図３に示すようにテーブルで構成されるものを想定している。記憶部２０１に記憶されるプログラム（電気機器１００を制御する電気機器制御プログラムと基本動作プログラム）全てについて保存場所を示すパス、とそのプログラムを制御する電気機器情報（商品コード、メーカーコード、製造年月日）、とそのプログラム名称、の合計５つのデータが順に「，」で区切られた文字列で登録されている。また、基本動作プログラムについては特定の電気機器を制御するわけではないので電気機器情報を示す部分（図３でいうとヘッダーが（Ｂ）、（Ｃ）、（Ｄ）の列の情報）には0を入力する。
【００３１】
要するにプログラムが１つ増えるごとに上記５つの情報がテーブルに登録される（１行追加される）ので記憶部２０１に記憶されているプログラムの数の行と５列のテーブルで第１のプログラムデータベース２１０は構成されている。
【００３２】
なお、電気機器情報を上記３つにしたのは、電気機器１００は製造会社ごと、商品ごとに異なる制御を行う必要があるためと、製造する日付が変わり同じ製造会社、商品でも仕様が変更された場合に、提供するプログラムが変更できるようにしたためである。
【００３３】
このようにしておけば、電気機器情報からその電気機器情報を記憶している電気機器を制御するプログラムがこのデータベースを参照することで容易に判明することができる。具体的にいうと、この第１のプログラムＤＢ２１０を１行ずつ読み込んで電気機器情報に当たるデータ（図３でいうとヘッダーが（Ｂ）、（Ｃ）、（Ｄ）の列の情報）と機器情報取得部２０４が取得した電気機器情報とが一致するかどうか比較することでその電気機器情報をもつ電気機器を制御するプログラムがあるかどうか検索することが可能となる。
【００３４】
サーバー３００は、電気機器を制御するプログラムを記憶する記憶部３０１と前記第１の通信ネットワークと接続可能とする送受信部３０２とサーバーの記憶部３０１に記憶されているプログラムとそのプログラムが制御する電気機器の電気機器情報とそのプログラムの保存されている場所とそのプログラムが動作するために必要なプログラムとを関連付けて記憶している第２のプログラムデータベース３０４とで構成されている。
【００３５】
ここで、第２のプログラムＤＢ３０４は、例えば、図４に示すようにテーブルで構成されるものを想定し、情報端末装置２００が取得できるようにファイル形式でサーバー３００に保存されているものとする。そして、情報端末装置２００のプログラムＤＢと同じく、サーバー３００の記憶部３０１に記憶されているプログラムごとに情報端末装置２００でそのプログラムを保存する保存場所を示すパスと、そのプログラムが制御する電気機器情報と、そのプログラムの名称と、更に記憶部３０１のどこに記憶されているかを示す情報（ＵＲＬ）と、そのプログラムが動作するために必要なプログラム名称の合計７つのデータが順に「，」で区切られた文字列で登録されている。また基本動作プログラムについては制御する電気機器情報がないので図４のヘッダーが（Ｂ）、（Ｃ）、（Ｄ）列の情報には０を入力するものとし、更にそのプログラムが動作するために必要な基本プログラムがない場合には、図４のヘッダーが（Ｆ）列の情報に0を入力するものとする。
【００３６】
このようにしておけば、このファイルを情報端末装置２００が受信し、第２のプログラムＤＢ３０４を読み出して、予め機器情報取得部２０４が取得した電気機器情報と第２のプログラムＤＢ３０４の機器情報に当たるデータ（図３でいうとヘッダーが（Ｂ）、（Ｃ）、（Ｄ）の列の情報）とが一致するものがあるかどうかでサーバー３００に所望のプログラムがあるかどうかを検索でき、更に第２のプログラムＤＢ３０４には記憶部３０１の保存場所まで知ることができる。
【００３７】
なお、本実施の形態ではファイル形式で第２のプログラムＤＢの情報をやり取りしたが、第２のプログラムＤＢに登録されている全ての情報をサーバー３００が直接情報端末装置２００に送信するようにしてもよい。さらに、サーバー３００が制御部を備え必要なプログラムの前記情報のみを送信するようにしてもよい。つまり、ファイル形式で情報をやり取りするとまずサーバー３００に対して情報端末装置２００は第２のプログラムＤＢが保存されている場所（ＵＲＬ）を取得して、それから第２のプログラムＤＢ（ファイル）を取得しなくてはいけないためである。
【００３８】
次に、情報端末装置２００がサーバー３００から所望の１つまたは複数のプログラムを取得するために送受信する情報の流れを説明する。
【００３９】
まず、電気機器１００を情報端末装置２００と通信可能とするために両装置を機器登録処理モードにすると情報端末装置２００は電気機器１００に自分と通信可能状態である電気機器かどうか識別する識別子を第１の送受信部を介して割り振る。電気機器１００の情報処理部１０３は、記憶部１０１に記憶する。以降電気機器１００の送受信部１０２は送信する情報にこの割り振られた識別子を付加して情報端末装置２００に送信するものとする。さらに情報端末装置２００の第１の送受信部もこの識別子もとに通信すべき機器かどうか判断する（本実施の形態において、電気機器１００は、情報端末装置２００と必ず通信するものであるので、この識別子のやり取りについては以降の説明には登場しないし、第１の送受信部２０１の識別子の判断についてもの説明しない）。なお、両装置が登録処理モードになるきっかけは、両装置が備えている入力部（１０４，２１２）に予め設定されている入力を行うことによってこの処理を行うものとする。例えば、情報端末装置２００で言えば液晶ディスプレイ２４１に所定の画面を表示し、タッチパネル２４２に入力を加えることによって実施されるものである。
【００４０】
この処理モードを行うと、
（１）機器情報取得部２０４は、電気機器１００より電気機器情報を第１の送受信部２０１を介して取得する。
（２）また第２の検索部２０８は、サーバー３００より第２のプログラムＤＢ３０４の情報を第２の送受信部２０２を介して取得する。
（３）プログラム取得部はサーバー３００よりプログラムを第２の送受信部２０２を介して取得する。
（４）また、サーバー３００に記憶されるプログラムについては電気機器製造会社より提供されるものとする。
【００４１】
以上のような本実施の形態の電気機器システムにおいて、次に情報端末装置の動作を図５と図６を用いて説明する。
【００４２】
図５は本実施の形態の情報端末装置２００の動作を記したフローチャートで、図６は、情報端末装置２００の報知部２１１によって報知される画面遷移図を記したものである。
【００４３】
上記に述べた通りに、電気機器１００と情報端末装置２００が情報の授受を行うために機器登録処理モードになり、相互の情報の授受が可能になる（Ｓ５０１）。次に報知部２１１によって情報端末装置２００が機器登録中である画面を表示させる（Ｓ５０２）。画面については図６の（ａ）の画面を想定している。ここで、機器登録処理は電気機器情報を取得して情報端末装置２００によって当該電気機器の制御が可能になるまでを想定している。次に機器情報取得部２０４は、電気機器１００に対して第１の送受信部２０１を介して電気機器１００の記憶部に記憶されている電気機器情報を取得する要求を送信し（Ｓ５０３）、第１の送受信部２０１を介して電気機器情報を取得する（Ｓ５０４）。以上ここまでで情報端末装置２００は、今通信可能にしようとしている電気機器が何であるかを判別できる状態になっている。
【００４４】
次に、検索部２０５は、第１のプログラムＤＢ２１０を読み出し（Ｓ５０５）、機器情報取得部２０４が取得した電気機器情報をもつ電気機器を制御するプログラムがあるかどうかを検索する（Ｓ５０６）。具体的には取得した機器情報が第１のプログラムＤＢ２１０に登録されているかどうかを確認する。ここでもし、所望するプログラムがあった場合には、プログラムをダウンロードする必要がないので登録終了の画面を表示し（Ｓ５０６ａ）、情報端末装置２００は必要があればそのプログラムを用いて当該の電気機器を制御できる制御可能状態になり（Ｓ５０６ｂ）機器登録処理を終了する。なお、（Ｓ５０６ａ）で表示される画面は図６の（ｂ）を想定している。
【００４５】
次に、所望のプログラムがなかった場合、第２の検索部２０８は第２の送受信部２０２を介してサーバー３００に対して記憶部３０１に記憶されているプログラムの中に所望のプログラムがあるかどうか検索するために第２の送受信部２０２を介して第２のプログラムＤＢ３０４の内容を所得するべく要求メッセージを送信する（Ｓ５０７）。この情報の取得はサーバーに記憶されている第２のプログラムＤＢの内容をファイル形式で行うことを想定しているので、サーバー３００はまず、このファイルへのＵＲＬを情報端末装置２００に送信し、そのＵＲＬをもとに当該ファイルを取得し第２のプログラムデータＤＢ３０４の情報を取得し（Ｓ５０８）、取得したファイルを読み出す（Ｓ５０９）。以上ここまでで情報端末装置２００はサーバー３００に登録されているプログラムはどのようなものがあるか把握することができる。
【００４６】
次に、機器情報取得部２０４が取得した電気機器情報が第２のプログラムＤＢ３０４に登録されているかどうかの検索し、サーバー３００の記憶部３０１に所望のプログラムがあるかどうかを判断する（Ｓ５１０）。ここで、所望プログラムが見つからない場合にはその電気機器は情報端末装置２００によって制御できないので登録不可画面を表示し（Ｓ５１０ａ）、機器登録処理を終了する。表示される画面については図６の（ｃ）の画面を想定している。
【００４７】
次に所望のプログラムがあった場合には、サーバー３００よりプログラムをダウンロードし、そのプログラムで電気機器を制御することができるのでダウンロード中である画面を表示し（Ｓ５１１）、対象とする所望のプログラムの保存場所であるＵＲＬを第２のプログラムＤＢより抽出する（Ｓ５１２）。なお、（Ｓ５１１）で表示される画面は、図６の（ｄ）を想定している。
【００４８】
次に、第２の検索部２０８によって検索されたプログラムについて、第３の検索部２１０は、そのプログラムが動作するために必要なプログラムがあるかどうかを第２のプログラムデータを確認し（Ｓ５１３）、必要とされているプログラムがあった場合にはそのプログラムが記憶部２０３に記憶されているかどうかを第１のプログラムＤＢを確認する（Ｓ５１４）。なお、第１、第２のプログラムＤＢに登録されているプログラムの名称は各プログラムで固有に名づけられるものとしてこの名称が第１のプログラムＤＢに登録されているか否かで記憶部２０３に記憶されているプログラムがどうかを判別している。記憶部２０３に必要なプログラムがある場合には他にもないか再度Ｓ５１３の処理を繰り返す。
【００４９】
次に、記憶部２０３に必要としているプログラムが記憶されていない場合には、第２のプログラムＤＢから当該必要なプログラムのＵＲＬを抽出して（Ｓ５１５）、その数をカウントする（Ｓ５１６）。以上、（Ｓ５１３）から（Ｓ５１６）の処理を（Ｓ５１２）で割り出して電気機器制御用のプログラムが必要とする（依存する）プログラム分繰り返す。これによって情報端末装置２００にダウンロードしなくてはいけないプログラムが判明する。
【００５０】
次に、プログラム取得部２０７は、ダウンロードしたプログラムの数と（Ｓ５１６）でカウントしてダウンロードする必要のある依存するプログラムを比較しながら（Ｓ５１７）、（Ｓ５１５）で抽出したＵＲＬをもとに必要とする（依存する）プログラムをダウンロードする（Ｓ５１８）。そして、ダウンロードが正常に終了したかをチェックして（Ｓ５１９）、記憶部２０３に当該プログラムを記憶し（Ｓ５２０）、記憶したプログラムについて第２のプログラムＤＢよりプログラムの保存場所とそのプログラムが制御する電気機器情報とプログラム名称を抽出して第１のプログラムＤＢに追加更新する（Ｓ５２１）。また、正しくダウンロードできなかった場合には再度（Ｓ５２０）の処理をおこう（Ｓ５１９ａ）。
【００５１】
次に、プログラム取得部２０７は、（Ｓ５１０）で判明した電気機器制御用のプログラムを（Ｓ５１２）で抽出したＵＲＬをもとにそのプログラムを取得し（Ｓ５２２）、ダウンロードが正常に終了したかをチェックして（Ｓ５２３）、記憶部２０３に当該プログラムを記憶し（Ｓ５２４）、記憶したプログラムについて第２のプログラムＤＢよりプログラムの保存場所とそのプログラムが制御する電気機器情報とプログラム名称を抽出して第１のプログラムＤＢに追加更新する（Ｓ５２５）。そして、プログラムダウンロードが完了したことを報知するために、報知部２１１がプログラム取得完了画面を表示し（Ｓ５２６）、情報端末装置２００は必要があればそのプログラムを用いて当該の電気機器を制御できる制御可能状態になり（Ｓ５２７）機器登録処理を終了する。なお、（Ｓ５２６）で表示さる画面は図６の（ｅ）を想定している。
【００５２】
具体的には、電気機器情報が（NR-471NN, 0011, 2003/06/01）である電気機器を情報端末装置２００に登録して制御しようとした場合には、取得した機器情報を制御するプログラムは第１のプログラムＤＢにはないので、サーバー３００より第２のプログラムＤＢを取得してサーバー３００には、所望のプログラムがあることを検索し（サーバーには当該電気機器を制御するＸプログラムが記憶されている）、そのプログラムが動作するために必要なプログラムが何であるかを検索し、その検索結果（必要なプログラムはＡプログラムとＣプログラム）を第１のプログラムＤＢと比較して記憶部２０３に記憶されていないもののみを抽出して（Ｃプログラムを抽出して）電気機器制御用プログラム（Ｘプログラム）とそのプログラムが動作に必要なプログラム（Ｃプログラム）をまず後者から取得して前者を取得する順番で取得する。そして、第１のプログラムＤＢにＸプログラムとＣプログラムについてそのプログラムの保存場所を示すパスとそのプログラムが制御する電気機器情報と、プログラムの名称を追加更新する。
【００５３】
以上のように、情報端末装置２００は、電気機器を制御するプログラムとそのプログラムが動作するために必要なプログラムを取得することができ、そのプログラムを用いて当該の電気機器を制御することができる。
【００５４】
（実施の形態２）
図７から図１０は実施の形態２の情報端末装置を説明する図である。図７は、実施の形態２における機能ブロック図で実施の形態１の情報端末装置に記憶部２０３の空きサイズとプログラム取得部２０７が取得するプログラムのサイズを比較するサイズ比較部２１４と記憶部２０３に記憶されているプログラムを削除し記憶部２０３の空き容量を増やす削除部２１５を備えるものである。また図示はしないが、第２のプログラムＤＢは、実施の形態１のものに加えて更にプログラムごとにプログラムサイズを含む構成にする。
【００５５】
以上のような構成で、図８を用いて情報端末装置２００の処理フローを説明する。ただし、大部分の処理については実施の形態１の情報端末装置２００の動作と変わらないので図８、９にはその変更部分のみのフローチャートを示す。
【００５６】
図５の（Ｓ５１８）の処理の直前と（Ｓ５２２）の処理の直前に（サーバー３００からプログラムを取得する直前に）、比較部２１４は、取得しようとしているプログラムのサイズをサーバー３００から取得した第２のプログラムＤＢから取得し、そのサイズと記憶部２０３の空きサイズとを比較して（図８のＳ５１７ａ）、容量が足りる場合には（Ｓ５１８）の処理を行い、容量が不足している場合には、このプログラム取得の一連の流れで取得済みであるプログラムを削除部２１５によって削除する（Ｓ５１７ｂ）。そして、プログラムダウンロードが失敗したことを報知する画面（図１０の（ａ））を表示する（Ｓ５１７）。
【００５７】
具体的にいうと本実施の形態１で説明した電気機器情報が（NR-471NN, 0011, 2003/06/01）である電気機器を情報端末装置２００に登録して制御しようとした場合でＸプログラムとＣプログラムを取得してこの電気機器を制御するようにしたが、例えばＣプログラムを取得した後にＸプログラムを取得しようとした場合に比較部が記憶部２０３に記憶可能な空き容量が足りないと判別した場合は、Ｘプログラムの取得を中止してＣプログラムについても削除部２１５が削除する。
【００５８】
さらに本実施の形態２の変形で、（図９のＳ５１７ａ）で記憶部２０３の空き容量が足りない場合には、空き容量が不足していることを報知する画面（図１０の（ｂ））を表示して（Ｓ５１７ｄ）、使用者によって画面に付与された確認ボタンが押下されると（Ｓ５１７ｅ）、記憶部２０３に記憶されているプログラムについて第１のプログラムＤＢを参照してプログラム名称を読み取りプログラムリスト画面（図１０の（ｃ））を表示する（Ｓ５１７ｆ）。この画面で使用者から削除したいプログラムが選択されると（５１７ｈ）、指定されたプログラムを削除し、（Ｓ５１７ａ）の処理を行う。また、中止が選ばれた場合には取得しようとしていたプログラムのダウンロードを中止し、前記同様に直前に取得済みであるプログラムについても削除する。このようにして、記憶部２０３のオーバーフローを防止し、更に使用者が必要でないプログラムを削除して必要であるプログラムを取得するようにすることができる。
【００５９】
また、本実施の形態で説明した手段は、ＣＰＵ（またはマイコン）、ＲＡＭ、ＲＯＭ、記憶・記録装置、Ｉ／Ｏなどを備えた電気・情報機器、コンピュータ、サーバー等のハードリソースを協働させるプログラムの形態で実施してもよい。プログラムの形態であれば、磁気メディアや光メディアなどの記録媒体に記録したりインターネットなどの通信回線を用いて配信することで新しい機能の配布・更新やそのインストール作業が簡単にできる。
【産業上の利用可能性】
【００６０】
以上のように、本発明にかかるネット情報端末装置及びそのプログラムは、宅内電気機器ネットワークに接続した電気機器の制御用プログラムとそのプログラムの動作に必要な他のプログラムをダウンロードし、当該の電気機器を情報端末装置から制御することができるという効果を有し、電気機器単独を制御するプログラムに限らず複数の電気機器が連携して使用者にサービスを提供する等の用途においても適用することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態１におけるシステム構成図
【図２】本発明の実施の形態１における機能ブロック図
【図３】本発明の実施の形態１における第１のプログラムデータベースの内容を示す図
【図４】本発明の実施の形態１における第２のプログラムデータベースの内容を示す図
【図５】本発明の実施の形態１における情報端末装置のフローチャート
【図６】本発明の実施の形態１における情報端末装置に表示される画面遷移図
【図７】本発明の実施の形態２における機能ブロック図
【図８】本発明の実施の形態２における情報端末装置のフローチャート
【図９】本発明の実施の形態２における情報端末装置のフローチャート
【図１０】本発明の実施の形態２における情報端末装置に表示される画面図
【図１１】従来の情報端末装置を含む電気機器ネットワークシステムの機能ブロック図
【符号の説明】
【００６２】
１００  電気機器
１０１  記憶部
１０２  送受信部
１０３  情報処理部
１０４  入力部
１５０  第１のネットワーク
１５１  無線通信ユニット
１５２  無線通信ユニット
２００  情報端末装置
２０１  第１の送受信部
２０２  第２の送受信部
２０３  記憶部
２０４  機器情報取得部
２０５  検索部（第１の検索部）
２０６  情報処理部
２０７  プログラム取得部
２０８  第２の検索部
２０９  第３の検索部
２１０  第１のプログラムデータベース
２１１  報知部
２１２  入力部
２１３  実行部
２１４  比較部（サイズ比較部）
２１５  削除部
２４１  液晶ディスプレイ
２４２  タッチパネル
２４３  スイッチ
２５０  第２のネットワーク
３００  サーバー
３０１  記憶部
３０２  送受信部
３０３  情報処理部
３０４  第２のプログラムデータベース
【図１】
2005223581.tif 000003
【図２】
2005223581.tif 000004
【図３】
2005223581.tif 000005
【図４】
2005223581.tif 000006
【図５】
2005223581.tif 000007
【図６】
2005223581.tif 000008
【図７】
2005223581.tif 000009
【図８】
2005223581.tif 000010
【図９】
2005223581.tif 000011
【図１０】
2005223581.tif 000012
【図１１】
2005223581.tif 000013