Movatterモバイル変換


[0]ホーム

URL:


JP2004229266A - House electric appliance network system, house electric appliance network adapter, index server, house electric appliance network connection method, house electric appliance network adapter control method, and index server operating method - Google Patents

House electric appliance network system, house electric appliance network adapter, index server, house electric appliance network connection method, house electric appliance network adapter control method, and index server operating method
Download PDF

Info

Publication number
JP2004229266A
JP2004229266AJP2003175528AJP2003175528AJP2004229266AJP 2004229266 AJP2004229266 AJP 2004229266AJP 2003175528 AJP2003175528 AJP 2003175528AJP 2003175528 AJP2003175528 AJP 2003175528AJP 2004229266 AJP2004229266 AJP 2004229266A
Authority
JP
Japan
Prior art keywords
adapter
network
home appliance
unit
home
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003175528A
Other languages
Japanese (ja)
Inventor
Toshiyuki Hirata
俊之 平田
Shinichi Onari
真一 大成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co LtdfiledCriticalSanyo Electric Co Ltd
Priority to JP2003175528ApriorityCriticalpatent/JP2004229266A/en
Priority to KR1020030084047Aprioritypatent/KR100586666B1/en
Priority to CNA2003101195263Aprioritypatent/CN1514672A/en
Publication of JP2004229266ApublicationCriticalpatent/JP2004229266A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

<P>PROBLEM TO BE SOLVED: To suppress increase in costs of house electric appliances themselves, to suppress increase of stock or complexity of management for a production maker of an adapter, to prevent erroneous use caused by a connection error of a corresponding machine type because of complicated management required for the adapter for each machine type for a user, further, to suppress the number of times of fault occurrence without being affected by the environment for use, and to stably operate the house electric appliances. <P>SOLUTION: The present invention is provided with an adapter 8 that is connected between a home network 3 and a house electric appliance 7, and an index server 13 for transmitting data from the home network 3 through the adapter 8 to the house electric appliance 7, the adapter 8 is connected to the house electric appliance 7, then acquires an identification code from the house electric appliance 7 and acquires control software corresponding to the house electric appliance 7 from the server 13 on the basis of the identification code. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

Translated fromJapanese

【0001】
【発明の属する技術分野】
本発明は、ネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタを有する家電ネットワークシステム、家電ネットワーク用アダプタ、インデックスサーバー及び各動作の制御方法に関する。
【0002】
【従来の技術】
従来の家電ネットワークシステムは、ネットワークに接続される家庭内の家電機器と、該ネットワークに接続され前記家電製品に関するサービスを提供するサービス会社のサーバーとを含むシステムにおいて、家庭内において前記ネットワークに接続されデータ蓄積・通信ユニットとして機能するレジデンシャルゲートウエイと、前記ネットワークに接続された家庭内の家電製品と相互に通信可能に接続されたポータブルのマルチコントローラーとを含み、該マルチコントローラーの操作により前記家電機器に関するプログラムやデータを前記ネットワーク上から前記レジデンシャルゲートウエイを介して前記家電機器にダウンロードして、前記家電機器の機能拡張を可能としている(例えば、特許文献1参照。)。
【0003】
また、ネットワークと家電機器との間に接続されたアダプタが、ネットワークからの情報信号を変換しているものもある(例えば、特許文献2参照。)。
【0004】
【特許文献1】
特開2002−78036号公報(第3頁、図1)
【特許文献2】
特開2000−346366号公報(第3頁、図1)
【0005】
【発明が解決しようとする課題】
家電機器をインターネットやホームネットワークなどのネットワークに接続するために、前述の特許文献2のように家電機器外にアダプタを取付けて接続する形態を多くとる。これは、家電機器内部に組み込むことも技術的に可能であるが、コストアップの要因となるため、家電機器から分離したオプション部品として扱われるからである。
【0006】
この様にアダプタをオプション品として使用することは、高温、多湿など使用環境が厳しい場所に設置されることが多い家電機器にとって、このアダプタ部分が故障することによって家電機器が使用できないことを回避できるメリットがさらにある。
【0007】
しかしながら、各メーカー及び各機種毎の専用アダプタを作っていると、各メーカーにとっては、在庫増大の原因、製品やアダプタのコストアップの要因となる。
【0008】
また、使用者にとっては、各機種毎にアダプタを管理する必要があり、煩雑で対応機種の接続ミスによる誤使用を起こしかねない。
【0009】
本発明はかかる課題を解決するためのものである。
【0010】
【課題を解決するための手段】
本発明の家電ネットワークシステムは、機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、ネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記ネットワークからアダプタを介して前記家電機器にデータを送信するサーバーとを備え、前記アダプタは、前記家電機器のデータ入出力端子に接続後、前記記憶部から機器情報を取得するとともに、取得した前記機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする。
【0011】
また、本発明の家電ネットワーク接続方法は、機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、ネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記ネットワークからアダプタを介して前記家電機器にデータを送信するサーバーとを備え、前記アダプタは、前記家電機器のデータ入出力端子に接続後、前記記憶部から機器情報を取得するとともに、取得した前記機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする。
【0012】
また、本発明の家電ネットワークシステムは、機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、家庭内に設けられたホームネットワークと、該ホームネットワークと外部のネットワークとに接続されるホームサーバーと、前記ホームネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記外部のネットワークから前記アダプタを介して前記家電機器にデータを送信するサーバーとを備え、前記ホームサーバーは、前記アダプタが前記家電機器から取得した機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする。
【0013】
また、本発明の家電ネットワーク接続方法は、機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、家庭内に設けられたホームネットワークと、該ホームネットワークと外部のネットワークとに接続されるホームサーバーと、前記ホームネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記外部のネットワークから前記アダプタを介して前記家電機器にデータを送信するサーバーとを備え、前記ホームサーバーは、前記アダプタが前記家電機器から取得した機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする。
【0014】
また、本発明の家電ネットワーク用アダプタは、ネットワークと接続するネット通信部と、家電機器と接続する機器通信部と、前記家電機器に接続後、前記家電機器から機器情報を取得するとともに、取得した前記機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得するアダプタ制御部と、を備えることを特徴とする。
【0015】
また、前記アダプタ制御部の動作状態を表示する表示部をさらに備えたことを特徴とする。
【0016】
また、本発明の家電ネットワーク用アダプタ制御方法は、ネットワークと接続するネット通信部と、家電機器と接続する機器通信部と、を備え、前記家電機器に接続後、前記家電機器から機器情報を取得する取得ステップと、該取得ステップで取得した前記機器情報に基づいて前記家電機器に対応する制御ソフトを取得するために前記サーバーにアクセスするアクセスステップと、該アクセスステップでアクセスした前記サーバーから前記制御ソフトを取得するダウンロードステップとを有することを特徴とする。
【0017】
また、各ステップの動作に応じた表示を表示部に行うことを特徴とする。
【0018】
また、本発明のインデックスサーバーは、ネットワークと接続するネット部と、家電機器とネットワークとの間に接続し、前記家電機器をネットワークに接続可能とするアダプタを動作させる制御ソフトの格納先を記憶するインデックス部と、を備え、前記インデックス部は、前記アダプタから前記ネット部を介してアクセスのあったとき、前記アダプタに接続された前記家電機器に応じた制御ソフトの格納先へ転送することを特徴とする。
【0019】
また、インデックス部に機器情報に対応させて格納先を登録すると共に、該格納先に当該制御ソフトを格納する登録部と、該登録部での登録の際に課金する課金部とをさらに備えたことを特徴とする。
【0020】
また前記課金部は、前記インデックス部に前記制御ソフトの転送先を登録したときに課金するとともに、前記アダプタが制御ソフトを取得すべくアクセスしたとき、アクセスした制御ソフトの登録者にそのアクセス回数に応じて課金することを特徴とする。
【0021】
また、本発明のインデックスサーバーの動作方法は、ネットワークと接続するネット部と、家電機器とネットワークとの間に接続し、前記家電機器をネットワークに接続可能とするアダプタを動作させる制御ソフトの格納先を記憶するインデックス部と、を備え、前記アダプタから前記ネット部を介してアクセスのあったとき、前記アダプタが取得している機器情報を確認する確認ステップと、該確認ステップ後、前記機器情報に応じた制御ソフトの格納先へ転送する転送ステップとを有することを特徴とする。
【0022】
また、インデックス部に機器情報に対応させて格納先を登録する格納先登録ステップと、該格納先に当該制御ソフトを格納する格納ステップと、該格納ステップでの登録の際に課金する課金ステップとをさらに備えたことを特徴とする。
【0023】
さらに、前記課金ステップは、前記インデックス部に前記制御ソフトの転送先を登録したときに課金するとともに、前記アダプタが制御ソフトを取得すべくアクセスしたとき、アクセスした制御ソフトの登録者にそのアクセス回数に応じて課金することを特徴とする。
【0024】
本発明の更に別の態様は、家電ネットワーク用アダプタである。このアダプタは、ネットワークと接続するネット通信部と、家電機器と接続する機器通信部と、家電機器に接続後、家電機器から機器情報を取得するとともに、取得した機器情報に基づいて特定される家電機器を制御するための制御プログラムを、ネットワークを介してサーバーから取得するアダプタ制御部と、制御プログラムを取得するためにアダプタ制御部により実行される取得プログラムおよびネットワークを利用するためのプロトコルスタックを予め格納する第1格納領域、ならびに制御プログラムを格納するための第2格納領域を有するメモリとを備える。そして、取得プログラムおよび制御プログラムは、プロトコルスタックを共用する。これにより、接続された家電機器に対応する制御プログラムを取得できる。また、メモリサイズを小さくすることができる。
【0025】
アダプタ制御部は、第2格納領域に制御プログラムが格納されているか否かを判定し、格納されていない場合、アダプタ制御部は、取得プログラムを実行し、制御プログラムをサーバーから取得して、第2格納領域に書き込み、格納されている場合、アダプタ制御部は、第2格納領域に格納されている制御プログラムを実行してもよい。これにより、制御プログラムがアダプタに格納されていない場合に、新たに制御プログラムを取得できる。
【0026】
アダプタが備えるメモリは、起動指示プログラムを予め保持し、起動指示プログラムは、第2格納領域に制御プログラムが格納されているか否かを判定し、格納されていない場合に取得プログラムを実行させ、格納されている場合に制御プログラムを実行させるプログラムであり、アダプタ制御部は、当該アダプタの電源投入時に、最初に起動指示プログラムを実行してもよい。
【0027】
起動指示プログラムは、当該アダプタの電源投入後に、アダプタ制御部が最初に読み込みを開始するメモリのアドレスを先頭とする領域に格納されていてもよい。
【0028】
アダプタ制御部は、制御プログラムを第2格納領域に書き込んだ後、当該アダプタを再起動してもよい。
【0029】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【0030】
【発明の実施の形態】
<第1の実施の形態>
図1において、各家庭1には、家庭内の通信制御などを行うホームサーバー2と、ホームサーバー2に接続したホームネットワーク3と、洗濯機5と、電子レンジ6と、エアコン14と、洗濯機5や電子レンジ6またはエアコン14とホームネットワーク3との間に接続されたアダプタ8と、を備えている。
【0031】
なお、家庭1内の洗濯機5や電子レンジ6の他、エアコン14やビデオなどの電化機器を総称して家電機器7と以下で呼ぶ。したがって、アダプタ8はホームネットワーク3と家電機器7との間に接続されることになる。
【0032】
ホームサーバー2は、プロバイザーのサーバー9を介してインターネット10に接続されている。プロバイザーのサーバー9とホームサーバー2とは、例えば電話回線で接続されている。
【0033】
インターネット10には、例えばアダプタ8を製造するメーカーが各家電機器7に対応する制御ソフトウエア(以下、単に「制御ソフト」ということもある)を保存しているソフトライブラリサーバー11、12が接続されており、またソフトライブラリサーバー11、12における制御ソフトの記憶場所を、各家電機器7に付される識別コードに対応させて登録するインデックスサーバー13が接続されている。「制御ソフトウエア」は、ホームネットワーク3を介して受け付けた例えばエコネット等の家電ネットワーク用の通信規格に準じた制御信号と、家電機器7用の制御信号とを相互に変換して、ホームネットワーク3と家電機器7との通信を可能にするためのプログラムやそのプログラムが利用する種々の設定データなどである。このような制御ソフトウエアにより、例えば家電ネットワークが普及するまでの過渡期に予想される複数の規格が乱立するような状況においても、通信規格が異なる家電機器7をホームネットワーク3に共存させることができる。
【0034】
また、携帯電話等の携帯端末15からの無線電波の情報を契約している通信事業者(キャリア)のサーバー16で受け取り、インターネット10を介して、所望の機器に情報転送も行っている。
【0035】
前記アダプタ8は、図2に示すように、アダプタ制御部81と、ホームネットワーク3と接続するネット通信部82と、家電機器7と接続し通信を行う機器通信部83とを備えている。
【0036】
このうち、アダプタ制御部81は、アダプタの動作状態を表示する表示部81aと、制御ソフトを記憶する制御ソフト記憶部84と、該制御ソフト記憶部84に記憶されている制御ソフトの制御対象となる家電機器7の機器識別コードを記憶する識別コード記憶部85と、家電機器7との通信時に家電機器7を特定する機器識別コードを取得し、識別コード記憶部85に記憶されている機器識別コードと一致するかどうか確認するとともに、一致しなければ家電機器7の識別コードの削除後、識別コード記憶部85に書き込む識別コード確認部86と、該識別コード確認部86で識別コード記憶部85の内容を削除してから新たに取得した機器識別コードを書き込むまでの間に、取得した家電機器7の機器識別コードに対応する制御ソフトを、インターネット10上のインデックスサーバー13にアクセスして取得し、制御ソフト記憶部84にダウンロードする制御ソフト取得部87とを有している。「機器識別コード」は、例えば家電機器7の型番、製造メーカー、商品名、年式、種類などに応じて割り当てられたコードであってよく、その家電機器7の通信規格に対応している制御ソフトを特定するための情報である。
【0037】
つまり、家電機器7に割り当てられた機器識別コードに基づいて、その家電機器7を制御するための制御ソフトを特定することができる。識別コード記憶部85は、制御ソフト記憶部84に格納されている制御ソフトの制御対象となる家電機器7の機器識別コードを保持する。識別コード確認部86は、識別コード記憶部85に保持された機器識別コードと、家電機器7から取得した機器識別コードとが一致しているか否かを判定することにより、その家電機器7を制御対象とする制御ソフトが既に制御ソフト記憶部84に記憶されているか否かを判断する。そして、対応する制御ソフトが制御ソフト記憶部84に記憶されていない場合、識別コード確認部86は、制御ソフト取得部87に制御ソフトを取得することを指示する。そして、制御ソフト取得部87は、取得した制御ソフトを制御ソフト記憶部84に格納するとともに、その制御ソフトが制御対象とする機器識別コードを識別コード記憶部85に格納する。これにより、識別コード記憶部85には、常に制御ソフト記憶部84に格納されている制御ソフトに対応する機器識別コードが格納される。
【0038】
前記表示部81aは、アダプタ8の現在の動作状況、例えば接続した家電機器7の機器識別コード確認中、インデックスサーバー13から制御ソフト取得中、制御ソフト実行中などの動作を、LEDの点滅間隔を変えたり、LCDにて文字表示したりしてユーザーに現在の動作状況を表示し知らせるものである。
【0039】
また、インデックスサーバー13は、図3に示すように、インターネット10と接続するネット部131と、機器識別コードに対して必要な制御ソフトの格納先を記憶し、アダプタ8からアクセスがあったときに、照会のあった機器識別コードに対応する格納先へ転送するインデックス部132と、家電機器製造などのメーカーがアダプタ8用の制御ソフトを登録するためにアクセスする登録部133と、前記メーカーなどが登録部133にアクセスして登録する際や、アクセスチャージなどにより課金し、請求する課金部134と、制御ソフトを格納記憶する制御ソフト格納部135とを備えている。
【0040】
前記インデックス部132は、例えば図4に示すように、対照表A及び対照表Bを記憶し、アクセスされれば、照会のあった機器識別コードに対して対応ソフト識別コードを対照表Aから求め、次に対照表Aで求めた対応ソフト識別コードに対応する制御ソフトの格納先を、対象表Bで求め、格納先へ転送する動作を行う。
【0041】
また前記登録部133は、メーカーなどから、機器識別コードと制御ソフトとを対応付けて登録することを要求された場合、まず制御ソフトを自動的にソフトライブラリサーバー11、12またはインデックスサーバー13内の制御ソフト格納部135のいずれかに格納する。次に、登録部133は、インデックス部132の対照表Bに自動的に付された対応ソフト識別コードと前述の格納先を示すアドレスとを入力し、対照表Aに機器識別コードと対象ソフト識別コードとを入力し、登録を完了する。
【0042】
前述のインデックスサーバー13を運用するメーカーは、制御ソフトを格納し、どこからでもアクセスできるようにサーバーを維持管理するために、課金制度を用いて資金を捻出する。例えば、登録しようとするメーカーに対し、初めて登録するメーカーなら入会金を徴収し、ユーザーID及びパスワードを交付する。そして、例えば1年ごとに年会費を徴収することで、ユーザーID及びパスワードの有効性を維持するようにシステム設計する。さらに、制御ソフト登録時にも登録料を徴収すると共に、アクセス回数に応じて使用料を徴収する。これら徴収するためのシステムを課金部134として備えている。
【0043】
図2において、家電機器の一実施例として電子レンジ6を代表して説明すると、調理動作を制御する制御部61と、食品の加熱源となるマグネトロン62と、電子レンジの機種を表す機器識別コードを記憶する識別コード記憶手段63と、データ入出力端子64aを有し、アダプタ8と通信を行う通信部64とを備える。アダプタ8の機器通信部83は、電子レンジ6の通信部64と接続して通信を行う。なお、この通信部64と機器通信部83とは、例えばRS−232CやUARTなど低コストな構成で実現できる通信規格に準じて通信を行ってもよいし、USBや無線などを利用して通信を行ってもよい。
【0044】
他の家電機器7では、共通の構成として、少なくとも制御部と通信部と識別コード記憶部とを有し、同様の動作を実行する。
【0045】
斯かる構成におけるアダプタ8のアダプタ制御部81の動作を図5に基づいて説明する。
【0046】
アダプタ8が家電機器7に接続された後に、電源がオンされたとき、まずステップS1で接続された家電機器7の機器識別コードを取得する。具体的には、アダプタ制御部81の識別コード確認部86が、機器通信部83及び通信部64を介して家電機器7にアクセスし、制御部61を経由して識別コード記憶部63から機器識別コードを取得する。このとき、表示部81aには識別コード取得中の表示、例えばLEDの遅い点滅表示を行う。
【0047】
ステップS2では、識別コード確認部86がステップS1で取得した家電機器7の機器識別コードが識別コード記憶部85に記憶している機器識別コードと一致するかどうか判断する。
【0048】
該ステップで一致すると判断すれば、ステップS3に移行し、制御ソフト記憶部84に記憶している制御ソフトを実行する。斯かる制御ソフトの実行により、ホームネットワーク3を介して送信されてきた情報を、家電機器7が受信でき、かつ通信部64と機器通信部83との通信プロトコルに合わせた信号に変換し、家電機器7に情報を供給するのである。表示部81aは、動作中の表示、例えばLEDの点灯表示を行う。
【0049】
ステップS2で機器識別コードが一致しないと判断すると、ステップS4に移行して、識別コード記憶部85に記憶している機器識別コードを消去する。このときから、表示部81aには、制御ソフト取得中の表示、例えばLEDの速い点滅表示を行う。
【0050】
ステップS5では、取得した機器識別コードに対応する制御ソフトを、インターネット10上のインデックスサーバー13に接続して、制御ソフトにアクセスする。
【0051】
この動作は、ホームサーバー2にアダプタ8がアクセスし、ホームサーバー2の動作により、インデックスサーバー13にアクセスし、インデックスサーバー13を介してソフトライブラリサーバー11、12などの格納先から制御ソフトをダウンロードする。
【0052】
また、他の方法としては、後述する図7のアダプタのようにアダプタ8にインデックスサーバー13のアドレスを記憶させておき、アダプタ8の直接的な指示により制御ソフトをインデックスサーバー13を介してソフトライブラリサーバー11、12などの格納先から制御ソフトをダウンロードすることも考えられる。
【0053】
なお、本実施例では、これら方法全てを包括してアダプタ8の指示によりダウンロードするものとして説明する。
【0054】
ステップS6では、アクセスした制御ソフトを制御ソフト記憶部84にダウンロードする。このダウンロード完了後、ステップS7では、ステップS1で取得した機器識別コードを識別コード記憶部85に書き込む。その後、ステップS3に移行し、制御ソフトを実行させるのである。以後、ステップS3の動作によりアダプタ8は駆動制御することになる。
【0055】
なお、ホームサーバー2が制御ソフトを取得するタイプのものにおいては、ホームサーバー2が月に1度など定期的にインデックスサーバー13に制御ソフトが改訂されているかどうか確認し、改訂されていると判断すれば、ステップS4からステップS7の手順に基づいて制御ソフトを書き換えるようにしても良い。
【0056】
また、アダプタ8が直接制御ソフトを取得するタイプのものにおいては、前述のホームサーバー2と同じ動作をアダプタ8が行い、制御ソフトを書き換えるようにしても良い。
【0057】
この動作に伴い、インデックスサーバー13は、制御ソフトの付加情報として、現在の制御ソフトのバージョン情報も備え、アダプタ8がこの情報を確認して、制御ソフトが改訂されているかどうか判断できるように構成されている。
【0058】
次に家電機器7の動作について図6に基づいて説明する。ここでは、家電機器7を代表して電子レンジ6について説明する。
【0059】
まずステップS10では、制御部61が、接続しているアダプタ8から識別コード取得要求があるかどうか確認する。もし、要求ありと判断すればステップS11へ移行し、制御部61は識別コード記憶部63から機器識別コードを読み出し、通信部64を介してアダプタ8へ送信する。
【0060】
ステップS12では、例えば、外出先の使用者から携帯電話15を通じて家庭1内の電子レンジ6に所定の処理の実行を指示する指令情報があるかどうか確認する。具体的には、アダプタ8がインターネット10を介して指令情報を受信する。アダプタ8のアダプタ制御部81は、受信した指令情報を、機器通信部83が対応する通信プロトコルに変換し、電子レンジ6へ送信する。つまり、アダプタ制御部81は、第1の通信プロトコルに準じた指令情報を、家電機器7が利用可能な第2の通信プロトコルに変換して電子レンジ6へ送信する。ステップS12で外部指令ありと確認するとステップS13に移行し、アダプタ8から送信されてきた指令情報を電子レンジ6の制御部61が受付け、例えば指令情報が予約調理設定なら動作開始時刻と調理メニュー等を設定したり、また動作確認設定なら現状の家電機器7の動作状態を、通信部64及びアダプタ8を介して返送するのである。
【0061】
ステップS14では、制御部61が電子レンジ6の操作部が操作されたかどうか確認する。操作部での操作が確認されなければ、ステップS10に戻って次の動作まで待機する。ステップS14で操作部の操作ありと確認すると、ステップS15に移行し、確認された操作がスタートボタンの操作などの電子レンジ6の駆動を開始する操作かどうか判断する。
【0062】
かかるステップ15で駆動の開始操作でないと判断すると、ステップS16に移行し、電子レンジ6が必要とする情報、例えば自動調理シーケンスなどの情報をインターネット10上に接続されている関連サイトからのダウンロード要求かどうか判断する。
【0063】
もしステップS16で情報取得要求でないと判断すると、入力間違いであると判断し、ステップS10に戻す。またステップS16で情報取得要求であると確認すると、インターネット10上からアダプタ8を介して情報を取得するのである。その後、ステップS10に戻り、次の指示まで待機する。
【0064】
前述のステップS15で確認された操作が電子レンジ6の駆動を開始する操作であるなら、ステップS18に移行し、電子レンジ6を駆動する。具体的には、制御部61がマグネトロン62を駆動し、食品加熱を開始させる。そして、ステップS21で、ステップS18で駆動した電子レンジ6が動作を終了したと判断するまで、動作を継続する。
【0065】
この間、ステップS19では、例えば、外出中の使用者から携帯電話15を通じて電子レンジ6に指令情報があるかどうか確認する。具体的には、指令情報はインターネット10を介してアダプタ8が受信する。アダプタ8のアダプタ制御部81は、受信した指令情報を、機器通信部83が対応する通信プロトコルに変換し、電子レンジ6へ送信するのである。ステップS19で外部からの指令情報ありと確認すると、ステップS20に移行して、指令情報に基づいて電子レンジ6の制御部が動作設定するのである。例えば、外部から動作停止する指令情報を通信部64を介して制御部61が受信したとき、制御部61はこの停止指令に基づいてマグネトロン62の動作を停止させるのである。
【0066】
前述のステップS21で電子レンジ6の動作確認が行えたなら、ステップS22で終了報知を行うなどの終了処理を行って電子レンジ6の調理動作を終了し、次の動作までステップS10に戻って待機し、前述の動作を順次実行するのである。
【0067】
前述の動作は、電子レンジ6の動作について説明したが、本発明はこれに限定されず、アダプタ8が接続できる家電機器7であれば全てに適用可能である。
【0068】
前述の電子レンジ6とは別の家電機器7として、エアコン14について図7に基づいて説明する。同じ番号が付されているものは、同じ機能を有する部品であるので説明を省略する。
【0069】
エアコン14は、プラグ146から機器を駆動する電源を得る機器側電源部141と、アダプタ8と通信を行いデータ入出力端子142aを有する通信部142と、エアコン14の動作を制御する制御部143と、該制御部143の指示に従い動作するコンプレッサなどの駆動部、エアコン14のメーカー及び機種名に対応した機器識別コードを記憶する識別コード記憶部145とを備えている。
【0070】
また、アダプタ8は、アダプタ8に電源を供給するアダプタ側電源部88と、インデックスサーバー13のアドレスを記憶させてあるインデックスサーバーアドレス記憶部89とをさらに設けている。この構成は、前述のアダプタ8でも内設しているが、ここではこれら構成の動作も説明するために記載したものである。
【0071】
前記アダプタ側電源部88は、エアコン143の機器側電源部141から通信ケーブル147に沿って設けられた電源ケーブル148から電源が供給されている。したがって、通信部142の入出力端子142aから通信ケーブル147がはずされると一緒に電源も断たれる構成としている。
【0072】
また前記アダプタ制御部81は、アダプタ側電源部88に電源が通電されると、まず接続した家電機器7であるエアコン14の機器識別コードを取得して、識別コード記憶部85に記憶されている機器識別コードと一致しているかどうか確認する。そして、一致していなければ、機器識別コードを識別コード記憶部85の記憶内容を消去した後、インデックスサーバーアドレス記憶部89からインデックスサーバー13のアドレスを読み出し、ネット通信部82を介してインデックスサーバー13に接続するのである。
【0073】
斯かる家電機器7としてのエアコン14に接続するアダプタ8の動作は、図6のとおりである。
【0074】
しかしながら、エアコンの性格上、指令情報がことなる。つまり、ステップS12及びステップS13の動作が少し異なる。各ステップについては以下のとおりである。
【0075】
ステップS12において、例えば、外出中の使用者から携帯電話15を通じてエアコン14に指令があるかどうか確認する。具体的には、指令情報はインターネット10を介してアダプタ8が受信する。アダプタ8のアダプタ制御部81は、受信した指令情報を、機器通信部83が対応する通信プロトコルに変換し、エアコン14へ送信するのである。ステップS12で外部指令ありと確認するとステップS13に移行し、アダプタ8から送信されてきた指令情報をエアコン14の制御部143が受付け、例えば指令情報が設定温度と設定温度到達時刻等ならば予約設定を設定したり、また動作確認指令ならば現状の家電機器7の動作状態を、通信部142及びアダプタ8を介して返送したりするのである。
【0076】
もし、ステップS13の設定が予約設定なら、ステップS14はスキップされる点が前述の電子レンジ6の動作と異なるのである。
【0077】
以上がアダプタ8の動作である。
【0078】
次に、インデックスサーバー13の課金動作について、図8に基づいて説明する。
【0079】
ステップS50では、アダプタ8からインデックス部132にアクセスがあったかどうか判定する。該ステップではアダプタ8からのアクセスがあるまで待機状態となる。
【0080】
ステップS50でアクセスがあったと判定すると、ステップS51に移行し、ユーザー登録を行うためのものかどうか判断する。ユーザー登録のためのものであると判定すると、ステップS52に移行し、ユーザーからユーザー登録のための必要な情報、例えば、氏名、住所、クレジットカード番号などの信用情報をユーザーの端末機で入力し、送信されてくる。
【0081】
ステップS53では、ステップS52での信用情報をもとに、契約している企業へ信用照会を行い、問題がないかどうか審査する。斯かるステップS53で信用照会の結果、問題がある場合、ステップS54へ移行してアクセスを拒否し動作を終了する。
【0082】
またステップS53で信用照会の結果、問題ない場合、ステップS55に移行し、ユーザーID及びパスワードを発行し、ユーザーに通知する。ステップS56で入会料をユーザーIDに課金処理する。そして、後述するステップS60へ移行させる。
【0083】
また前述のステップS51でユーザー登録でないと判断すると、ステップS57に移行し、ユーザーID及びパスワードをユーザーが端末機から入力し、サーバー13に送信されてくる。ステップS58では送られてきたユーザーIDとパスワードが登録されているものと合致するかどうか判定する。
【0084】
該ステップで合致していないと判定すれば、ステップS59に移行し、アクセスが拒否され、終了する。
【0085】
ステップS58で合致すると判定すると、ステップS60に移行し、データ登録のためのアクセスかどうか判定する。該ステップでデータ登録のためのアクセスであると判定すると、ステップS61に移行する。ステップS61では登録部133がインデックス部132にインデックスデータを、また本体と成る制御ソフトをインデックス部に登録した格納先に登録して、データエントリーを行う。
【0086】
ステップS62では、アクセスしたユーザーから年会費を徴収しているかどうか判定し、徴収していなければ、ステップS63に移行して年会費とエントリー料を課金処理する。また、ステップS62で年会費を徴収したと判定すると、ステップS64に移行し、エントリー料のみを課金処理する。
【0087】
ステップS63またはステップS64の処理終了後、ステップS65に移行してデータ登録の処理を終了するかどうか判定し、ユーザーが続けるならステップS60に移行し、引き続き処理を行い、またユーザーが処理を終了(ログアウト)を選択するなら、動作を終了するのである。
【0088】
またステップS60でデータ登録のためのアクセスかどうか判定した結果、違うと判定するとステップS66に移行して、現在登録してある制御ソフトのバージョンアップかどうか判定する。
【0089】
該ステップでバージョンアップであると判定すると、ステップS67に移行する。また、バージョンアップでないと判定すると入力ミスと判定して、再度ステップS60に戻し、ユーザーからの入力を待つ待機状態となる。
【0090】
ステップS67では、登録部133がインデックス部132に登録してある格納先を検索し、ソフトライブラリサーバー11、12などの格納先にアクセスして、制御ソフトの更新を行ってバージョンアップを実行する。
【0091】
ステップS68では、アクセスしたユーザーから年会費を徴収しているかどうか判定し、徴収していなければ、ステップS69に移行して年会費とデータ更新料を課金処理する。また、ステップS68で年会費を徴収したと判定すると、ステップS70に移行し、データ更新料のみを課金処理する。
【0092】
ステップS69またはステップS70の処理終了後、ステップS65に移行して制御ソフトのバージョンアップ処理を終了するかどうか判定し、ユーザーが続けるならステップS60に移行し、引き続き処理を行い、またユーザーが処理を終了(ログアウト)を選択するなら、動作を終了するのである。
【0093】
以上がインデックスサーバー13の課金処理動作の概要である。
【0094】
また、月末になると各ユーザーID毎に課金集計を行い、各ユーザーに料金請求を行う必要があるので、インデックスサーバー13はこの処理も行っている。具体的には図9の動作フローチャートに基づいて説明する。
【0095】
ステップS100では、図4の対照表Bに示されている制御ソフト識別コード毎のアクセス回数を取得する。なお、このアクセス回数は、インデックスサーバー13のインデックス部132で、アダプタ8からのアクセスがあるごと計数するようの動作させている。そして、ステップS101でユーザーID毎にステップS100で集計したアクセス回数をユーザーID毎に集計し、アクセス回数に応じた使用料を演算し課金処理する。この課金は、アダプタ8からアクセスがあるとその分サーバーなどの施設を使用することになるので、メンテナンス分として徴収するものである。
【0096】
ステップS102では、ステップS101及び図8での課金分をユーザーID毎に集計する。そして、スイッチS102ではステップS102で集計した金額を銀行引き落としやクレジット会社へ請求する処理を行う。その後、ステップS103の処理が終了し、集金が確認できた後、ステップS104では請求明細書及び領収書を発行し、各ユーザーIDに登録されている住所のユーザーへ発送処理を行う。
【0097】
以上で月末処理を行って集金し、この集金により得た収入により本システムを運用するのである。
【0098】
<第2の実施の形態>
図10は、第2の実施の形態に係る図1のアダプタ8の内部構成図である。アダプタ8は、マイクロコンピュータ200、ネットワーク機能部202、メモリコントローラ204、及び報知部206を備え、それぞれバス208を介して接続されている。また、アダプタ8は、メモリコントローラ204の制御下にメモリ210を備える。マイクロコンピュータ200は、メモリ210に保持されたプログラムを実行することにより後述する所定の処理を行う。ネットワーク機能部202は、例えば100Base−Tなどの通信規格に準じたホームネットワーク3と物理的に接続する。報知部206は、図2を用いて説明した表示部81aと同様に、例えば識別コード取得中、制御ソフト取得中、通常動作中などのアダプタ8における機器状態を画像、光、音声などを利用して報知する。メモリコントローラ204は、バス208を介して与えられたメモリ210のアドレスに対してデータの書き込みや読み込みを行う。メモリ210は、例えばフラッシュロム等であり、セクタ毎に書き換え可能な記憶デバイスである。
【0099】
メモリ210は、複数のセクタ領域を有し、マイクロコンピュータ200は、それぞれ独立して書き込み、読み込みが可能である。本実施の形態では、メモリ210は2つのセクタを有し、第1のセクタとして領域1、領域2、及び領域3が設けられ、第2のセクタとして領域4が設けられている。領域1は、例えばメモリ210における先頭アドレスから設けられ、マイクロコンピュータ200が起動後に最初に読み込みを開始するアドレスを先頭とする領域である。領域1には、最初に実行され、メモリ210に格納されたいずれかのプログラムを起動する起動指示プログラム212と、その家電機器7向けの制御ソフトを図1のソフトライブラリサーバ11または12から取得するための取得プログラム214とが格納されている。つまり、マイクロコンピュータ200が起動すると、まず起動指示プログラム212が実行され、必要に応じて取得プログラム214が実行される。起動指示プログラム212の詳細な処理は後述する。
【0100】
領域2には、ネットワークを利用して通信を行うためのプロトコルスタック216が格納されている。プロトコルスタック216は、例えばTCP/IPを利用して通信を実現するために、ネットワークデバイスを制御するデバイスドライバ、データリンク層、ネットワーク層、トランスポート層ごとのプログラムを含む。領域3には、マイクロコンピュータ200がメモリ210にアクセスするためのプログラムであるアクセスドライバ218が格納されている。領域2および領域3のメモリの範囲、すなわちアドレス空間は予め決められている。本実施の形態では、プロトコルスタック216は、0x1000を先頭アドレスとする領域2に格納され、アクセスドライバ218は、0x2000を先頭アドレスとする領域3に格納される。このように、プロトコルスタック216等の汎用のプログラムを、予め決められたアドレス空間に格納しておくことで、制御ソフトの開発者は、プロトコルスタック216を利用した制御ソフトを作成できる。
【0101】
領域4は、アダプタ8に接続された家電機器7に応じた制御ソフトウエア220を格納する領域であり、取得プログラム214を実行することにより取得した制御ソフトウエア220が書き込まれる。例えば、工場出荷時には、領域4には何も格納されておらず、アダプタ8に接続された家電機器7に応じた制御ソフトウエア220を取得すると、その制御ソフトウエア220が領域4に書き込まれる。これにより、アダプタ8に接続された家電機器7を、ホームネットワーク3を介して制御するための制御ソフトウエア220を、アダプタ8を家電機器7に接続した時点で領域4に格納することができる。
【0102】
また、プロトコルスタック216を予め決められたアドレスに配置することにより、制御ソフトウエア220の開発者は、必要に応じてプロトコルスタック216を利用して制御ソフトウエア220をコーディングできる。つまり、制御ソフトウエア220にプロトコルスタック216と同一の機能を含める必要がなく、プロトコルスタック216を起動指示プログラム212と制御ソフトウエア220とで共用できる。これにより、制御ソフトウエア220のサイズを小さくでき、メモリ210のサイズを抑えることができる。また、オペレーティングシステムが有するファイルシステム等の技術を必要としないので、オペレーティングシステムを搭載しない処理能力の低いマイクロコンピュータ200を用いて実現できる。これにより、アダプタ8のコストを安価に抑えることができる。
【0103】
図11(a)は、図10の起動指示プログラム212の一例を示す図である。マイクロコンピュータ200は、起動すると、まずこのプログラムコードをメモリ210から読み込み、実行する。本図は、C言語でプログラムコードを表記しているが、実際にはマシン語にコンパイルされバイナリデータとして格納されている。このプログラムコードにより実行される処理を図12を用いて説明する。
【0104】
図12は、図11(a)の起動指示プログラム212を実行することで実現される処理のフローチャートの一例を示す図である。起動指示プログラム212は、マイクロコンピュータ200が起動すると最初に実行される。まず、マイクロコンピュータ200は、領域4に制御ソフトが格納されているか否かを判定する(S200)。この判定のためのプログラムコードの一例が図11(a)のコードAになる。このプログラムコードでは、例えば工場出荷時には、「addr_region4」としてダミーのアドレス「0xffff」が設定されており、領域4に制御ソフトウエアが書き込まれると「addr_region4」に領域4のアドレスが書き込まれるようになっている。従って、コードAで領域4に制御ソフトウエアが格納されているか否かを判定することができる。
【0105】
領域4に書き込みが行われていない場合(S200のN)、マイクロコンピュータ200は、図10の取得プログラム214を実行し、家電機器7の機器識別コードを取得する(S204)。次に、マイクロコンピュータ200は、その機器識別コードに対応する制御ソフトを、ホームネットワーク3を介して取得し(S206)、取得した制御ソフトを制御ソフトウエア220として領域4に格納する(S208)。また、マイクロコンピュータ200は、領域4に制御ソフトウエア220を格納したことを示す情報を設定する。図11(a)に示すプログラムコードでは、「addr_region4」に領域4のアドレスを設定する。そして、マイクロコンピュータ200は、制御ソフトウエア220を領域4に書き込んだ後、当該アダプタ8を再起動する(S210)。
【0106】
再起動することにより、マイクロコンピュータ200が再び起動を開始する。そして、起動指示プログラム212が実行される。ステップ200で、制御ソフトが格納されている場合(S200のY)、マイクロコンピュータ200は、領域4から制御ソフトウエア220を読み込み、実行する(S202)。制御ソフトウエア220を実行するためのプログラムコードは、図11(a)のコードBになる。コードBでは、引数として領域2のアドレスである「addr_region2」が設定されている。これにより、マイクロコンピュータ200は、領域2に格納されているプロトコルスタック216の先頭アドレスを引数として制御ソフトウエア220を実行することができる。つまり、領域2のアドレスは、予め固定の位置に決められていてもよいし、引数として制御ソフトに渡されてもよい。
【0107】
図11(b)は、領域4に格納されている制御ソフトウエア220のプログラムコードの一例を示す図である。このプログラムコードは、プロトコルスタック216の先頭アドレスを引数とし、その引数で特定されるアドレス以降に格納されているプロトコルスタック216を利用する。これにより、プロトコルスタック216を図10の起動指示プログラム212と制御ソフトウエア220とで共用することができる。この制御ソフトウエア220を実行することにより、アダプタ8は、ホームネットワーク3から受け付けた指令情報と、家電機器7用の通信プロトコルに準じた形式の情報とを相互に変換してデータを中継できる。
【0108】
図13は、メモリ210に格納されたプログラムを実行することにより、アダプタ8のアダプタ制御部81の内部に実現される機能ブロックの一例を示す図である。通信処理部250は、図2のネット通信部82を介してホームネットワーク3と通信を行う。起動指示部252は、図10のマイクロコンピュータ200が起動すると、制御ソフト記憶部84に制御ソフトウエアが記憶されているか否かを判定する。起動指示部252は、図11(a)のプログラムコードのように領域4へのアドレスがダミーのアドレスか否かに基づいて判定してもよいし、制御ソフトが記憶されているか否かを示すフラグを参照して行ってもよい。
【0109】
制御ソフト記憶部84に制御ソフトが記憶されていない場合、起動指示部252は、制御ソフト取得部87に制御ソフトを新たに取得することを指示する。また、制御ソフト記憶部84に制御ソフトが記憶されている場合、起動指示部252は、制御ソフト実行部254に制御ソフトの実行を指示する。これにより、制御ソフト記憶部84に制御ソフトが記憶されていない場合には、接続されている家電機器7に応じた制御ソフトがホームネットワーク3を介して取得され、制御ソフト記憶部84に制御ソフトが記憶されている場合には、制御ソフトが実行される。
【0110】
制御ソフト取得部87は、機器通信部83を介して家電機器7から機器識別コードを取得し、通信処理部250を介してその機器識別コードに対応する制御ソフトを取得する。そして、制御ソフト取得部87は取得した制御ソフトを制御ソフト記憶部84に書き込む。このとき、制御ソフト取得部87は、制御ソフト記憶部84である図10の領域4の先頭アドレスとして、制御ソフトを実際に記憶した先頭アドレスを設定する。また制御ソフト取得部87は、制御ソフトが記憶されていることを示すフラグを設定してもよい。
【0111】
制御ソフト実行部254は、制御ソフト記憶部84に記憶された制御ソフトを読み込み、実行する。制御ソフト実行部254は、ホームネットワーク3を介してネット通信部82が取得した指令情報を、家電機器7の制御に用いるコマンドに変換して機器通信部83に供給したり、家電機器7から所定の情報を取得して変換後にホームネットワーク3に送信したりする。
【0112】
これらの構成は、図10のメモリ210に格納された各プログラムにより形成される。起動指示部252、制御ソフト取得部87、および制御ソフト実行部254は、それぞれ起動指示プログラム212、取得プログラム214ならびに制御ソフトウエア220により形成される。また、通信処理部250は、図10のプロトコルスタック216により形成され、制御ソフト取得部87および制御ソフト実行部254により共用される。
【0113】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。こうした変形例として、プロトコルスタック216が複数のプログラムで共用される形態を例に説明したが、共用されるプログラムは任意であり、例えばモニタのドライバ、音声処理用プログラム、入出力インターフェースなど汎用のプログラムコードであってよい。さらに、共用されるプログラムコードは、複数設けられてもよい。
【0114】
【発明の効果】
本発明によれば、家電機器自体のコストアップを抑制し、またアダプタの製造メーカーにとって在庫増大や管理の煩雑さを抑制することができる。また、使用者にとっては、各機種毎にアダプタを管理する必要があり、煩雑で対応機種の接続ミスによる誤使用を防止できる。さらに、使用環境に左右されず、故障回数を抑制し、安定した家電機器の動作を提供するものである。
【図面の簡単な説明】
【図1】本発明の実施例となる家庭内家電機器を含むネットワークの構成例を示す図である。
【図2】図1のアダプタ及び家電機器の制御ブロック図である。
【図3】図1のインデックスサーバーの制御ブロック図である。
【図4】インデックスサーバーのインデックス部内で格納先の検索に用いられる対照表を示す図である。
【図5】アダプタの動作フローチャートを示す図である。
【図6】家電機器の動作フローチャートを示す図である。
【図7】他の実施例となるアダプタ及び家電機器の制御ブロック図である。
【図8】インデックスサーバーの制御ソフト登録時の課金動作のフローチャートを示す図である。
【図9】インデックスサーバーの月末処理動作のフローチャートを示す図である。
【図10】第2の実施の形態に係る図1のアダプタの内部構成図である。
【図11】(a)は、図10の機器接続用プログラムの一例を示す図であり、(b)は、領域4に格納されている制御用ソフトウエアのプログラムコードの一例を示す図である。
【図12】図10の機器接続用プログラムを実行することで実現される処理のフローチャートの一例を示す図である。
【図13】メモリに格納されたプログラムを実行することにより、アダプタのアダプタ制御部の内部に実現される機能ブロックの一例を示す図である。
【符号の説明】
2 ホームサーバー、3 ホームネットワーク、7 家電機器、8 アダプタ、11 ソフトライブラリサーバー、12 ソフトライブラリサーバー、13 インデックスサーバー、81 アダプタ制御部、84 制御ソフト記憶部、87制御ソフト取得部、200 マイクロコンピュータ、202 ネットワーク機能部、204 メモリコントローラ、206 報知部、208 バス、210 メモリ、250 通信処理部、252 起動指示部、254 制御ソフト実行部。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a home appliance network system having an adapter connected between a network and a data input / output terminal of the home appliance, a home appliance network adapter, an index server, and a control method of each operation.
[0002]
[Prior art]
A conventional home electric appliance network system is a system including a home electric appliance in a home connected to a network, and a server of a service company connected to the network and providing a service related to the home electric appliance. A residential gateway functioning as a data storage / communication unit, and a portable multi-controller communicably connected to home electric appliances in the home connected to the network, the operation of the multi-controller relates to the home electric appliance. Programs and data are downloaded from the network to the home electric appliance via the residential gateway, so that the functions of the home electric appliance can be extended (for example, see Patent Document 1).
[0003]
In some cases, an adapter connected between the network and the home electric appliance converts an information signal from the network (for example, see Patent Document 2).
[0004]
[Patent Document 1]
JP-A-2002-78036 (page 3, FIG. 1)
[Patent Document 2]
JP-A-2000-346366 (page 3, FIG. 1)
[0005]
[Problems to be solved by the invention]
In order to connect a home electric appliance to a network such as the Internet or a home network, a configuration in which an adapter is attached outside the electric home appliance and connected as inPatent Document 2 described above is often used. This is because it is technically possible to incorporate it into the home electric appliance, but it is treated as an optional component separated from the home electric appliance because it causes a cost increase.
[0006]
The use of the adapter as an optional component in this way can prevent the home appliance from being unable to be used due to the failure of the adapter portion for the home appliance which is often installed in a place where the use environment is severe such as high temperature and high humidity. There are more benefits.
[0007]
However, if a dedicated adapter is made for each maker and each model, each maker causes an increase in inventory and a cost increase in products and adapters.
[0008]
In addition, for the user, it is necessary to manage the adapter for each model, which is complicated and may cause erroneous use due to a connection error of the corresponding model.
[0009]
The present invention is to solve such a problem.
[0010]
[Means for Solving the Problems]
A home appliance network system according to the present invention includes: a home appliance having a storage unit for storing device information and a data input / output terminal; an adapter connected between a network and a data input / output terminal of the home appliance; A server that transmits data to the home appliance via an adapter, the adapter acquires device information from the storage unit after connecting to a data input / output terminal of the home appliance, and stores the acquired device information in the acquired device information. And acquiring software corresponding to the home appliance from the server based on the home appliance.
[0011]
Further, the home appliance network connection method of the present invention, a home appliance having a storage unit for storing device information and a data input / output terminal, an adapter connected between the network and the data input / output terminal of the home appliance, A server that transmits data from the network to the home appliance via an adapter, the adapter acquires device information from the storage unit after connecting to a data input / output terminal of the home appliance, and the acquired Software corresponding to the home appliance is acquired from the server based on the device information.
[0012]
In addition, the home appliance network system of the present invention is connected to a home appliance having a storage unit for storing device information and a data input / output terminal, a home network provided in the home, and the home network and an external network. A home server, an adapter connected between the home network and a data input / output terminal of the home appliance, and a server that transmits data from the external network to the home appliance via the adapter, The home server acquires software corresponding to the home appliance from the server based on device information acquired from the home appliance by the adapter.
[0013]
In addition, the home appliance network connection method of the present invention provides a home appliance having a storage unit for storing device information and a data input / output terminal, a home network provided in a home, and connection between the home network and an external network. Home server, an adapter connected between the home network and the data input / output terminal of the home appliance, and a server that transmits data from the external network to the home appliance via the adapter. The home server acquires software corresponding to the home appliance from the server based on the device information acquired by the adapter from the home appliance.
[0014]
Further, the home appliance network adapter of the present invention obtains device information from the home appliance after connecting to the network communication unit for connecting to the network, the device communication unit for connecting to the home appliance, and the home appliance. An adapter control unit that acquires software corresponding to the home appliance from the server based on the device information.
[0015]
Further, a display unit for displaying an operation state of the adapter control unit is further provided.
[0016]
Also, the home appliance network adapter control method of the present invention includes a network communication unit connected to a network, and a device communication unit connected to a home appliance, and acquires device information from the home appliance after connecting to the home appliance. An obtaining step, an access step of accessing the server to obtain control software corresponding to the home electric appliance based on the device information obtained in the obtaining step, and the control from the server accessed in the accessing step. And a download step of acquiring software.
[0017]
Further, a display according to the operation of each step is performed on the display unit.
[0018]
Also, the index server of the present invention stores a network unit connected to a network, and a storage location of control software that is connected between a home appliance and the network and operates an adapter that enables the home appliance to be connected to the network. An index unit, wherein when the adapter is accessed from the adapter via the net unit, the index unit transfers the control software to a storage location of control software corresponding to the home appliance connected to the adapter. And
[0019]
In addition, the storage device further includes a registration unit that stores a storage destination in the index unit in association with the device information and stores the control software in the storage destination, and a charging unit that charges when registration is performed by the registration unit. It is characterized by the following.
[0020]
Also, the charging unit charges when the transfer destination of the control software is registered in the index unit, and when the adapter accesses the control software to obtain the control software, the registrant of the accessed control software is notified of the number of accesses. It is characterized in that billing is performed accordingly.
[0021]
The method of operating an index server according to the present invention may further comprise a network unit connected to a network, and a storage destination of control software for operating an adapter connected between the home appliance and the network to enable the home appliance to be connected to the network. And an index unit for storing the device information.When there is access from the adapter via the network unit, a confirmation step of confirming the device information acquired by the adapter, and after the confirmation step, And a transfer step of transferring the control software to a storage destination of the corresponding control software.
[0022]
A storage destination registration step of registering a storage destination corresponding to the device information in the index part; a storage step of storing the control software in the storage destination; and a charging step of charging at the time of registration in the storage step. Is further provided.
[0023]
Further, the charging step charges when the transfer destination of the control software is registered in the index unit, and when the adapter accesses the control software to acquire the control software, the registrant of the accessed control software accesses the registrant. Is charged according to
[0024]
Yet another embodiment of the present invention relates to a home network adapter. The adapter is connected to a network communication unit for connecting to a network, a device communication unit for connecting to a home electric appliance, and after connecting to the home electric appliance, obtains device information from the home electric appliance, and specifies a home electric appliance specified based on the obtained device information. An adapter control unit for acquiring a control program for controlling the device from a server via a network, and an acquisition program executed by the adapter control unit for acquiring the control program, and a protocol stack for utilizing the network in advance. A memory having a first storage area for storing, and a second storage area for storing the control program. Then, the acquisition program and the control program share the protocol stack. Thereby, a control program corresponding to the connected home electric appliance can be obtained. Further, the memory size can be reduced.
[0025]
The adapter control unit determines whether the control program is stored in the second storage area. If the control program is not stored, the adapter control unit executes the acquisition program, acquires the control program from the server, and When the data is written and stored in the second storage area, the adapter control unit may execute the control program stored in the second storage area. Thereby, when the control program is not stored in the adapter, a new control program can be obtained.
[0026]
The memory included in the adapter holds a start instruction program in advance, and the start instruction program determines whether or not the control program is stored in the second storage area. If the control program is not stored, the acquisition instruction program is executed. When the adapter is turned on, the adapter control unit may first execute the activation instruction program when the power of the adapter is turned on.
[0027]
The activation instruction program may be stored in an area starting with an address of a memory from which the adapter control unit starts reading first after power-on of the adapter.
[0028]
The adapter control unit may restart the adapter after writing the control program in the second storage area.
[0029]
It is to be noted that any combination of the above-described components and any conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, and the like are also effective as embodiments of the present invention.
[0030]
BEST MODE FOR CARRYING OUT THE INVENTION
<First embodiment>
In FIG. 1, eachhome 1 includes ahome server 2 for controlling communication in the home, ahome network 3 connected to thehome server 2, awashing machine 5, amicrowave oven 6, anair conditioner 14, awashing machine 5 or amicrowave oven 6 or anair conditioner 14 and anadapter 8 connected between thehome network 3.
[0031]
In addition to thewashing machine 5 and themicrowave oven 6 in thehome 1, electric appliances such as anair conditioner 14 and a video are collectively referred to as a household electric appliance 7 below. Therefore, theadapter 8 is connected between thehome network 3 and the home electric appliance 7.
[0032]
Thehome server 2 is connected to theInternet 10 via a server 9 of a provider. The server 9 of the provider and thehome server 2 are connected by, for example, a telephone line.
[0033]
Connected to theInternet 10 are, for example,software library servers 11 and 12 in which a maker that manufactures theadapter 8 stores control software (hereinafter, may be simply referred to as “control software”) corresponding to each home appliance 7. Anindex server 13 for registering the storage location of the control software in thesoftware library servers 11 and 12 in correspondence with the identification code assigned to each home appliance 7 is connected. The “control software” mutually converts a control signal conforming to a communication standard for a home appliance network such as an eco-net received through thehome network 3 and a control signal for the home appliance 7, and converts the control signal into a home network. 3 and a program for enabling communication between the home appliance 7 and various setting data used by the program. With such control software, even in a situation where a plurality of standards expected during a transition period until the spread of a home appliance network becomes unstable, home appliances 7 having different communication standards can coexist in thehome network 3. it can.
[0034]
In addition, information of wireless radio waves from amobile terminal 15 such as a mobile phone is received by aserver 16 of a contracted carrier (carrier), and information is transferred to a desired device via theInternet 10.
[0035]
As shown in FIG. 2, theadapter 8 includes anadapter control unit 81, anetwork communication unit 82 connected to thehome network 3, and adevice communication unit 83 connected to the home appliance 7 to perform communication.
[0036]
Among them, theadapter control unit 81 includes adisplay unit 81a that displays an operation state of the adapter, a controlsoftware storage unit 84 that stores control software, and a control target of the control software stored in the controlsoftware storage unit 84. An identificationcode storage unit 85 that stores a device identification code of the home appliance 7, and a device identification code that specifies the home appliance 7 when communicating with the home appliance 7, and the device identification stored in the identificationcode storage unit 85. It is checked whether the codes match with each other. If the codes do not match, the identification code of the home electric appliance 7 is deleted and then written into the identificationcode storage unit 85. Between the time when the content of the home appliance 7 is deleted and the time when the newly obtained device identification code is written, Acquired by accessing theindex server 13 on theInternet 10, and a controlsoftware acquisition unit 87 to download the controlsoftware storage unit 84. The “device identification code” may be, for example, a code assigned according to the model number, manufacturer, product name, year, type, etc. of the home appliance 7, and a control corresponding to the communication standard of the home appliance 7. This is information for specifying software.
[0037]
That is, control software for controlling the home electric device 7 can be specified based on the device identification code assigned to the home electric device 7. The identificationcode storage unit 85 holds the device identification code of the home electric appliance 7 to be controlled by the control software stored in the controlsoftware storage unit 84. The identificationcode confirmation unit 86 controls the home appliance 7 by determining whether or not the device identification code stored in the identificationcode storage unit 85 matches the device identification code acquired from the home appliance 7. It is determined whether or not the target control software is already stored in the controlsoftware storage unit 84. Then, when the corresponding control software is not stored in the controlsoftware storage unit 84, the identificationcode confirmation unit 86 instructs the controlsoftware acquisition unit 87 to acquire the control software. Then, the controlsoftware acquisition unit 87 stores the acquired control software in the controlsoftware storage unit 84 and stores the device identification code to be controlled by the control software in the identificationcode storage unit 85. As a result, the identificationcode storage unit 85 always stores the device identification code corresponding to the control software stored in the controlsoftware storage unit 84.
[0038]
Thedisplay unit 81a displays the current operation status of theadapter 8, such as checking the device identification code of the connected home appliance 7, acquiring control software from theindex server 13, and executing control software, and the like, by changing the LED blinking interval. The current operation status is displayed and notified to the user by changing or displaying characters on the LCD.
[0039]
Also, as shown in FIG. 3, theindex server 13 stores anetwork unit 131 connected to theInternet 10 and a storage location of control software necessary for the device identification code. Anindex unit 132 for transferring to a storage location corresponding to the queried device identification code, aregistration unit 133 for a manufacturer such as a home appliance manufacturer to access to register control software for theadapter 8, The system includes a charging unit 134 that charges and charges when accessing and registering theregistration unit 133 and an access charge, and a controlsoftware storage unit 135 that stores and stores control software.
[0040]
For example, as shown in FIG. 4, theindex unit 132 stores a reference table A and a reference table B, and when accessed, obtains a corresponding software identification code from the reference table A for the queried device identification code. Then, the storage destination of the control software corresponding to the corresponding software identification code determined in the comparison table A is determined in the target table B, and is transferred to the storage destination.
[0041]
When theregistrant 133 is requested by a maker or the like to register the device identification code and the control software in association with each other, first, the control software is automatically stored in thesoftware library servers 11 and 12 or theindex server 13. It is stored in any of the controlsoftware storage units 135. Next, theregistration unit 133 inputs the corresponding software identification code automatically added to the comparison table B of theindex unit 132 and the address indicating the storage destination, and enters the device identification code and the target software identification into the comparison table A. Enter the code and complete the registration.
[0042]
The maker that operates the above-mentionedindex server 13 generates funds using a charging system in order to store control software and maintain the server so that it can be accessed from anywhere. For example, for a manufacturer to be registered, if the manufacturer is to register for the first time, an enrollment fee is collected and a user ID and a password are issued. Then, the system is designed to maintain the validity of the user ID and the password, for example, by collecting an annual membership fee every year. Furthermore, a registration fee is collected when the control software is registered, and a usage fee is collected according to the number of accesses. A system for collecting these is provided as a charging unit 134.
[0043]
In FIG. 2, amicrowave oven 6 will be described as an example of a home appliance. A control unit 61 for controlling a cooking operation, amagnetron 62 serving as a food heating source, and a device identification code indicating a model of the microwave oven will be described. And acommunication unit 64 having a data input /output terminal 64a and communicating with theadapter 8. Thedevice communication unit 83 of theadapter 8 performs communication by connecting to thecommunication unit 64 of themicrowave oven 6. Thecommunication unit 64 and thedevice communication unit 83 may perform communication according to a communication standard that can be realized with a low-cost configuration such as RS-232C or UART, or may communicate using USB or wireless communication. May be performed.
[0044]
Other household electrical appliances 7 have at least a control unit, a communication unit, and an identification code storage unit as common components, and perform the same operation.
[0045]
The operation of theadapter control unit 81 of theadapter 8 in such a configuration will be described with reference to FIG.
[0046]
When the power is turned on after theadapter 8 is connected to the home appliance 7, first, in step S1, the device identification code of the connected home appliance 7 is acquired. Specifically, the identificationcode confirmation unit 86 of theadapter control unit 81 accesses the home electric appliance 7 via thedevice communication unit 83 and thecommunication unit 64, and transmits the device identification from the identificationcode storage unit 63 via the control unit 61. Get the code. At this time, a display during the acquisition of the identification code, for example, a slow blinking display of the LED is performed on thedisplay unit 81a.
[0047]
In step S2, the identificationcode confirmation unit 86 determines whether or not the device identification code of the home appliance 7 acquired in step S1 matches the device identification code stored in the identificationcode storage unit 85.
[0048]
If it is determined in this step that they match, the process proceeds to step S3, and the control software stored in the controlsoftware storage unit 84 is executed. By executing such control software, the information transmitted via thehome network 3 can be received by the home electric appliance 7 and converted into a signal conforming to the communication protocol between thecommunication unit 64 and theequipment communication unit 83. The information is supplied to the device 7. Thedisplay unit 81a performs a display during operation, for example, a lighting display of an LED.
[0049]
If it is determined in step S2 that the device identification codes do not match, the process proceeds to step S4, and the device identification code stored in the identificationcode storage unit 85 is deleted. From this time, a display during acquisition of the control software, for example, a fast blinking display of the LED is displayed on thedisplay unit 81a.
[0050]
In step S5, the control software corresponding to the acquired device identification code is connected to theindex server 13 on theInternet 10 to access the control software.
[0051]
In this operation, theadapter 8 accesses thehome server 2, accesses theindex server 13 by the operation of thehome server 2, and downloads control software from a storage destination such as thesoftware library servers 11 and 12 via theindex server 13. .
[0052]
As another method, the address of theindex server 13 is stored in theadapter 8 as in the case of an adapter shown in FIG. It is also conceivable to download the control software from a storage destination such as theserver 11 or 12.
[0053]
In this embodiment, a description will be given assuming that all of these methods are comprehensively downloaded according to an instruction from theadapter 8.
[0054]
In step S6, the accessed control software is downloaded to the controlsoftware storage unit 84. After the download is completed, in step S7, the device identification code acquired in step S1 is written to the identificationcode storage unit 85. Thereafter, the process proceeds to step S3, and the control software is executed. Thereafter, the drive of theadapter 8 is controlled by the operation of step S3.
[0055]
In the case where thehome server 2 acquires control software, thehome server 2 periodically checks, for example, once a month, whether the control software is updated in theindex server 13 and determines that the control software is updated. Then, the control software may be rewritten based on the procedure from step S4 to step S7.
[0056]
In the case where theadapter 8 directly acquires control software, theadapter 8 may perform the same operation as that of thehome server 2 and rewrite the control software.
[0057]
Along with this operation, theindex server 13 also has current control software version information as additional information of the control software, and theadapter 8 can confirm this information and determine whether the control software has been revised. Have been.
[0058]
Next, the operation of the home electric appliance 7 will be described with reference to FIG. Here, themicrowave oven 6 will be described as a representative of the home electric appliance 7.
[0059]
First, in step S10, the control unit 61 checks whether there is an identification code acquisition request from the connectedadapter 8 or not. If it is determined that there is a request, the process proceeds to step S11, where the control unit 61 reads the device identification code from the identificationcode storage unit 63 and transmits it to theadapter 8 via thecommunication unit 64.
[0060]
In step S <b> 12, for example, it is confirmed whether or not there is command information for instructing themicrowave oven 6 in thehome 1 to execute a predetermined process through themobile phone 15 from a user who is away from home. Specifically, theadapter 8 receives the command information via theInternet 10. Theadapter control unit 81 of theadapter 8 converts the received command information into a communication protocol supported by thedevice communication unit 83, and transmits the communication protocol to themicrowave oven 6. That is, theadapter control unit 81 converts the command information according to the first communication protocol into the second communication protocol that can be used by the home electric appliance 7 and transmits the same to themicrowave oven 6. If it is confirmed in step S12 that there is an external command, the process proceeds to step S13, and the control unit 61 of themicrowave oven 6 receives the command information transmitted from theadapter 8, and for example, if the command information is a preset cooking setting, an operation start time and a cooking menu. Is set, or the operation status is returned via thecommunication unit 64 and theadapter 8 if the current operation state of the home electric appliance 7 is set.
[0061]
In step S14, the control unit 61 checks whether the operation unit of themicrowave oven 6 has been operated. If the operation on the operation unit is not confirmed, the process returns to step S10 and waits for the next operation. If it is determined in step S14 that the operation of the operation unit has been performed, the process proceeds to step S15, and it is determined whether or not the confirmed operation is an operation of starting the operation of themicrowave oven 6, such as an operation of a start button.
[0062]
If it is determined instep 15 that the operation is not a driving start operation, the process proceeds to step S16, in which a request for downloading information required by themicrowave oven 6, for example, information such as an automatic cooking sequence, from a related site connected to theInternet 10 is issued. Judge whether or not.
[0063]
If it is determined in step S16 that the request is not an information acquisition request, it is determined that the input is incorrect, and the process returns to step S10. If it is determined in step S16 that the request is an information acquisition request, information is acquired from theInternet 10 via theadapter 8. Thereafter, the process returns to step S10 and waits until the next instruction.
[0064]
If the operation confirmed in step S15 is an operation to start driving themicrowave oven 6, the process proceeds to step S18 to drive themicrowave oven 6. Specifically, the control unit 61 drives themagnetron 62 to start food heating. Then, in step S21, the operation is continued until it is determined that themicrowave oven 6 driven in step S18 has completed the operation.
[0065]
During this time, in step S19, for example, it is confirmed whether or not there is command information in themicrowave oven 6 through themobile phone 15 from a user who is out. Specifically, the command information is received by theadapter 8 via theInternet 10. Theadapter control unit 81 of theadapter 8 converts the received command information into a communication protocol supported by thedevice communication unit 83, and transmits the communication protocol to themicrowave oven 6. When it is confirmed in step S19 that there is command information from the outside, the process proceeds to step S20, and the control unit of themicrowave oven 6 sets the operation based on the command information. For example, when the control unit 61 receives command information for stopping the operation from the outside via thecommunication unit 64, the control unit 61 stops the operation of themagnetron 62 based on the stop command.
[0066]
If the operation of themicrowave oven 6 has been confirmed in the above-described step S21, an end process such as an end notification is performed in step S22, the cooking operation of themicrowave oven 6 is ended, and the process returns to step S10 and waits until the next operation. Then, the above-described operations are sequentially performed.
[0067]
Although the above-described operation has been described for the operation of themicrowave oven 6, the present invention is not limited to this, and can be applied to all home electric appliances 7 to which theadapter 8 can be connected.
[0068]
Anair conditioner 14 will be described with reference to FIG. 7 as a household electrical appliance 7 different from themicrowave oven 6 described above. Components having the same number are components having the same function, and thus description thereof is omitted.
[0069]
Theair conditioner 14 includes a device-sidepower supply unit 141 that obtains power for driving the device from theplug 146, acommunication unit 142 that communicates with theadapter 8 and has a data input / output terminal 142a, and acontrol unit 143 that controls the operation of theair conditioner 14. And a drive unit such as a compressor that operates according to the instruction of thecontrol unit 143, and an identificationcode storage unit 145 that stores a device identification code corresponding to the manufacturer and model name of theair conditioner 14.
[0070]
Theadapter 8 further includes an adapter-sidepower supply unit 88 that supplies power to theadapter 8 and an index serveraddress storage unit 89 that stores the address of theindex server 13. This configuration is also provided inside theadapter 8 described above, but is described here to explain the operation of these configurations.
[0071]
The adapter-sidepower supply unit 88 is supplied with power from a device-sidepower supply unit 141 of theair conditioner 143 via a power cable 148 provided along acommunication cable 147. Therefore, when thecommunication cable 147 is disconnected from the input / output terminal 142a of thecommunication unit 142, the power is cut off at the same time.
[0072]
When power is supplied to the adapter-sidepower supply unit 88, theadapter control unit 81 first obtains a device identification code of theair conditioner 14, which is the connected home appliance 7, and stores the device identification code in the identificationcode storage unit 85. Check if it matches the device identification code. If they do not match, the device identification code is erased from the storage content of the identificationcode storage unit 85, the address of theindex server 13 is read from the index serveraddress storage unit 89, and theindex server 13 Connect to.
[0073]
The operation of theadapter 8 connected to theair conditioner 14 as the home appliance 7 is as shown in FIG.
[0074]
However, due to the nature of the air conditioner, the command information is different. That is, the operations in step S12 and step S13 are slightly different. The steps are as follows.
[0075]
In step S <b> 12, for example, it is confirmed whether or not there is a command to theair conditioner 14 through themobile phone 15 from a user who is out. Specifically, the command information is received by theadapter 8 via theInternet 10. Theadapter control unit 81 of theadapter 8 converts the received command information into a communication protocol supported by thedevice communication unit 83, and transmits the communication protocol to theair conditioner 14. When it is confirmed in step S12 that there is an external command, the process proceeds to step S13, where the command information transmitted from theadapter 8 is received by thecontrol unit 143 of theair conditioner 14. For example, if the command information is the set temperature and the set temperature arrival time, the reservation setting Is set, and if the operation confirmation command is issued, the current operation state of the home electric appliance 7 is returned via thecommunication unit 142 and theadapter 8.
[0076]
If the setting in step S13 is a reservation setting, step S14 differs from the operation of themicrowave oven 6 in that the step S14 is skipped.
[0077]
The above is the operation of theadapter 8.
[0078]
Next, a charging operation of theindex server 13 will be described with reference to FIG.
[0079]
In step S50, it is determined whether or not theadapter 8 has accessed theindex unit 132. In this step, the system enters a standby state until there is an access from theadapter 8.
[0080]
If it is determined in step S50 that an access has been made, the process proceeds to step S51, and it is determined whether the access is for user registration. If it is determined that the information is for user registration, the process proceeds to step S52, where the user inputs necessary information for user registration, for example, credit information such as name, address, credit card number, etc., at the user terminal. Will be sent.
[0081]
In step S53, based on the credit information in step S52, a credit inquiry is made to the contracting company to determine whether there is any problem. If there is a problem as a result of the credit inquiry in step S53, the process proceeds to step S54 to deny access and end the operation.
[0082]
If there is no problem as a result of the credit inquiry in step S53, the process proceeds to step S55, where a user ID and a password are issued, and the user is notified. In step S56, an enrollment fee is charged to the user ID. Then, the process proceeds to step S60 described later.
[0083]
If it is determined in step S51 that the user is not a user, the process proceeds to step S57, in which the user inputs a user ID and a password from the terminal, and is transmitted to theserver 13. In step S58, it is determined whether or not the transmitted user ID and password match those registered.
[0084]
If it is determined in this step that they do not match, the process proceeds to step S59, access is denied, and the process ends.
[0085]
If it is determined in step S58 that they match, the process proceeds to step S60, and it is determined whether the access is for data registration. If it is determined in this step that the access is for data registration, the process proceeds to step S61. In step S61, theregistration unit 133 registers the index data in theindex unit 132 and the control software serving as the main body in the storage destination registered in the index unit, and performs data entry.
[0086]
In step S62, it is determined whether an annual membership fee has been collected from the accessing user. If not, the process proceeds to step S63 to charge the annual membership fee and the entry fee. If it is determined in step S62 that the annual membership fee has been collected, the process proceeds to step S64, and only the entry fee is charged.
[0087]
After the process of step S63 or S64, the process proceeds to step S65 to determine whether to end the data registration process. If the user continues, the process proceeds to step S60, the process is continued, and the user ends the process ( If you select (logout), the operation ends.
[0088]
If it is determined in step S60 whether or not the access is for data registration, if it is determined that the access is not correct, the process proceeds to step S66 to determine whether or not the currently registered control software is upgraded.
[0089]
If it is determined in this step that the version has been upgraded, the process proceeds to step S67. If it is determined that the version has not been upgraded, it is determined that an input error has occurred, and the process returns to step S60 again to be in a standby state waiting for an input from the user.
[0090]
In step S67, theregistration unit 133 searches for a storage location registered in theindex unit 132, accesses a storage location such as thesoftware library servers 11 and 12, updates the control software, and executes a version upgrade.
[0091]
In step S68, it is determined whether an annual membership fee has been collected from the accessing user. If not, the process proceeds to step S69 to charge the annual membership fee and the data update fee. If it is determined in step S68 that the annual membership fee has been collected, the process proceeds to step S70, and only the data update fee is charged.
[0092]
After the process of step S69 or step S70, the process proceeds to step S65 to determine whether to end the control software version-up process. If the user continues, the process proceeds to step S60 to continue the process. If end (logout) is selected, the operation ends.
[0093]
The above is the outline of the charging processing operation of theindex server 13.
[0094]
Also, at the end of the month, it is necessary to perform accounting and tallying for each user ID and charge each user, so theindex server 13 also performs this processing. This will be specifically described based on the operation flowchart of FIG.
[0095]
In step S100, the number of accesses for each control software identification code shown in the comparison table B of FIG. 4 is obtained. Theindex unit 132 of theindex server 13 counts the number of accesses each time an access is made from theadapter 8. Then, in step S101, the number of accesses counted in step S100 for each user ID is counted for each user ID, and a usage fee corresponding to the number of accesses is calculated and billed. This charge is collected as maintenance for the use of facilities such as a server when the access is made from theadapter 8.
[0096]
In step S102, the charges in step S101 and FIG. 8 are totaled for each user ID. Then, the switch S102 performs a process of debiting the amount summed up in step S102 and charging the credit company. Then, after the processing in step S103 is completed and the collection is confirmed, in step S104, a billing statement and a receipt are issued, and a shipping process is performed to the user at the address registered in each user ID.
[0097]
As described above, the month-end processing is performed, the money is collected, and the system is operated with the income obtained from the money collection.
[0098]
<Second embodiment>
FIG. 10 is an internal configuration diagram of theadapter 8 of FIG. 1 according to the second embodiment. Theadapter 8 includes amicrocomputer 200, anetwork function unit 202, amemory controller 204, and anotification unit 206, and is connected to each other via abus 208. Theadapter 8 includes amemory 210 under the control of thememory controller 204. Themicrocomputer 200 performs a predetermined process described later by executing a program stored in thememory 210. Thenetwork function unit 202 is physically connected to thehome network 3 conforming to a communication standard such as 100Base-T. Thenotification unit 206 uses an image, light, sound, or the like to determine the device state of theadapter 8 such as, for example, during acquisition of an identification code, acquisition of control software, or normal operation, similarly to thedisplay unit 81a described with reference to FIG. To inform. Thememory controller 204 writes and reads data to and from the address of thememory 210 given via thebus 208. Thememory 210 is, for example, a flash ROM or the like, and is a rewritable storage device for each sector.
[0099]
Thememory 210 has a plurality of sector areas, and themicrocomputer 200 can independently write and read. In the present embodiment, thememory 210 has two sectors, andareas 1, 2, and 3 are provided as first sectors, andarea 4 is provided as a second sector. Thearea 1 is provided, for example, from the start address in thememory 210, and is an area starting from an address at which themicrocomputer 200 starts reading first after startup. In thearea 1, astart instruction program 212 that is executed first and starts any program stored in thememory 210, and control software for the home electric appliance 7 are acquired from thesoftware library server 11 or 12 in FIG. And anacquisition program 214 are stored. That is, when themicrocomputer 200 starts, thestart instruction program 212 is executed first, and theacquisition program 214 is executed as necessary. Detailed processing of theactivation instruction program 212 will be described later.
[0100]
Thearea 2 stores aprotocol stack 216 for performing communication using a network. Theprotocol stack 216 includes, for example, a device driver for controlling a network device, and a program for each of a data link layer, a network layer, and a transport layer in order to realize communication using TCP / IP. Thearea 3 stores anaccess driver 218 that is a program for themicrocomputer 200 to access thememory 210. The range of the memory in thearea 2 and thearea 3, that is, the address space is determined in advance. In the present embodiment, theprotocol stack 216 is stored in anarea 2 having a start address of 0x1000, and theaccess driver 218 is stored in anarea 3 having a start address of 0x2000. By storing a general-purpose program such as theprotocol stack 216 in a predetermined address space in this way, a developer of the control software can create control software using theprotocol stack 216.
[0101]
Thearea 4 is an area for storing thecontrol software 220 corresponding to the home electric appliance 7 connected to theadapter 8, and thecontrol software 220 acquired by executing theacquisition program 214 is written therein. For example, at the time of factory shipment, nothing is stored in thearea 4, and when thecontrol software 220 corresponding to the home electric appliance 7 connected to theadapter 8 is obtained, thecontrol software 220 is written in thearea 4. Thereby, thecontrol software 220 for controlling the home appliance 7 connected to theadapter 8 via thehome network 3 can be stored in thearea 4 when theadapter 8 is connected to the home appliance 7.
[0102]
Further, by arranging theprotocol stack 216 at a predetermined address, the developer of thecontrol software 220 can code thecontrol software 220 using theprotocol stack 216 as necessary. That is, thecontrol software 220 does not need to include the same function as theprotocol stack 216, and theprotocol stack 216 can be shared by theactivation instruction program 212 and thecontrol software 220. Thus, the size of thecontrol software 220 can be reduced, and the size of thememory 210 can be reduced. In addition, since a technology such as a file system included in the operating system is not required, the present invention can be realized by using themicrocomputer 200 having a low processing capability without an operating system. Thus, the cost of theadapter 8 can be reduced.
[0103]
FIG. 11A is a diagram illustrating an example of theactivation instruction program 212 in FIG. When themicrocomputer 200 is started, it first reads this program code from thememory 210 and executes it. Although the figure shows the program code in C language, it is actually compiled into machine language and stored as binary data. The processing executed by this program code will be described with reference to FIG.
[0104]
FIG. 12 is a diagram illustrating an example of a flowchart of a process realized by executing theactivation instruction program 212 in FIG. Theactivation instruction program 212 is executed first when themicrocomputer 200 is activated. First, themicrocomputer 200 determines whether control software is stored in the area 4 (S200). An example of a program code for this determination is code A in FIG. In this program code, for example, at the time of factory shipment, a dummy address “0xffff” is set as “addr_region 4”, and when the control software is written in theregion 4, the address of theregion 4 is written in “addr_region 4”. ing. Therefore, it is possible to determine whether or not the control software is stored in thearea 4 by the code A.
[0105]
If the data has not been written in the area 4 (N in S200), themicrocomputer 200 executes theacquisition program 214 in FIG. 10 to acquire the device identification code of the household electric device 7 (S204). Next, themicrocomputer 200 acquires control software corresponding to the device identification code via the home network 3 (S206), and stores the acquired control software as thecontrol software 220 in the area 4 (S208). Themicrocomputer 200 sets information indicating that thecontrol software 220 is stored in thearea 4. In the program code shown in FIG. 11A, the address of thearea 4 is set in “addr_region 4”. Then, themicrocomputer 200 writes thecontrol software 220 into thearea 4, and then restarts the adapter 8 (S210).
[0106]
By restarting, themicrocomputer 200 starts to start again. Then, thestart instruction program 212 is executed. If the control software is stored in the step 200 (Y in S200), themicrocomputer 200 reads thecontrol software 220 from thearea 4 and executes it (S202). The program code for executing thecontrol software 220 is code B in FIG. In the code B, "addr_region2" which is the address of thearea 2 is set as an argument. Thus, themicrocomputer 200 can execute thecontrol software 220 using the start address of theprotocol stack 216 stored in thearea 2 as an argument. That is, the address of thearea 2 may be determined at a fixed position in advance, or may be passed to the control software as an argument.
[0107]
FIG. 11B is a diagram illustrating an example of a program code of thecontrol software 220 stored in thearea 4. This program code uses the start address of theprotocol stack 216 as an argument, and uses theprotocol stack 216 stored after the address specified by the argument. Thereby, theprotocol stack 216 can be shared by theactivation instruction program 212 and thecontrol software 220 in FIG. By executing thecontrol software 220, theadapter 8 can mutually convert the command information received from thehome network 3 and the information in a format conforming to the communication protocol for the home electric appliance 7 and relay the data.
[0108]
FIG. 13 is a diagram illustrating an example of a functional block realized inside theadapter control unit 81 of theadapter 8 by executing a program stored in thememory 210. Thecommunication processing unit 250 communicates with thehome network 3 via thenetwork communication unit 82 in FIG. When themicrocomputer 200 in FIG. 10 is started, thestart instruction unit 252 determines whether or not control software is stored in the controlsoftware storage unit 84. Thestart instruction unit 252 may determine based on whether the address to thearea 4 is a dummy address like the program code in FIG. 11A or indicate whether control software is stored. This may be performed by referring to a flag.
[0109]
When the control software is not stored in the controlsoftware storage unit 84, theactivation instruction unit 252 instructs the controlsoftware acquisition unit 87 to newly acquire the control software. When the control software is stored in the controlsoftware storage unit 84, theactivation instruction unit 252 instructs the controlsoftware execution unit 254 to execute the control software. Accordingly, when the control software is not stored in the controlsoftware storage unit 84, the control software corresponding to the connected home electric appliance 7 is acquired via thehome network 3, and the control software is stored in the controlsoftware storage unit 84. Is stored, the control software is executed.
[0110]
The controlsoftware acquisition unit 87 acquires a device identification code from the home electric appliance 7 via thedevice communication unit 83, and acquires control software corresponding to the device identification code via thecommunication processing unit 250. Then, the controlsoftware acquisition unit 87 writes the acquired control software in the controlsoftware storage unit 84. At this time, the controlsoftware acquisition unit 87 sets the start address at which the control software is actually stored as the start address of thearea 4 in FIG. Further, the controlsoftware acquisition unit 87 may set a flag indicating that the control software is stored.
[0111]
The controlsoftware execution unit 254 reads and executes the control software stored in the controlsoftware storage unit 84. The controlsoftware execution unit 254 converts the command information acquired by thenetwork communication unit 82 via thehome network 3 into a command used for controlling the home appliance 7 and supplies the command to theappliance communication unit 83, , And transmits the converted information to thehome network 3 after conversion.
[0112]
These configurations are formed by each program stored in thememory 210 of FIG. Thestart instruction unit 252, the controlsoftware acquisition unit 87, and the controlsoftware execution unit 254 are formed by thestart instruction program 212, theacquisition program 214, and thecontrol software 220, respectively. Thecommunication processing unit 250 is formed by theprotocol stack 216 in FIG. 10 and is shared by the controlsoftware acquisition unit 87 and the controlsoftware execution unit 254.
[0113]
The present invention has been described based on the embodiments. It should be understood by those skilled in the art that the embodiments are exemplifications, and that various modifications can be made to the combination of each component and each processing process, and that such modifications are also within the scope of the present invention. . As an example of such a modification, the form in which theprotocol stack 216 is shared by a plurality of programs has been described as an example. It can be code. Further, a plurality of shared program codes may be provided.
[0114]
【The invention's effect】
Advantageous Effects of Invention According to the present invention, it is possible to suppress an increase in the cost of the home electric appliance itself, and to suppress an increase in inventory and complexity of management for the adapter manufacturer. In addition, it is necessary for the user to manage the adapter for each model, and it is possible to prevent erroneous use due to complicated and erroneous connection of the corresponding model. Further, the present invention is intended to suppress the number of failures regardless of the use environment and to provide stable home appliance operation.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of a configuration of a network including home household appliances according to an embodiment of the present invention.
FIG. 2 is a control block diagram of the adapter and the home electric appliance of FIG. 1;
FIG. 3 is a control block diagram of the index server of FIG. 1;
FIG. 4 is a diagram showing a comparison table used for searching for a storage destination in the index section of the index server.
FIG. 5 is a diagram illustrating an operation flowchart of an adapter.
FIG. 6 is a diagram illustrating an operation flowchart of the home electric appliance.
FIG. 7 is a control block diagram of an adapter and a home appliance according to another embodiment.
FIG. 8 is a diagram showing a flowchart of a charging operation at the time of control software registration of an index server.
FIG. 9 is a diagram showing a flowchart of a month-end processing operation of the index server.
FIG. 10 is an internal configuration diagram of the adapter of FIG. 1 according to the second embodiment.
11A is a diagram illustrating an example of the device connection program of FIG. 10; FIG. 11B is a diagram illustrating an example of a control software program code stored in anarea 4; .
12 is a diagram showing an example of a flowchart of a process realized by executing the device connection program of FIG. 10;
FIG. 13 is a diagram illustrating an example of functional blocks realized inside an adapter control unit of the adapter by executing a program stored in a memory.
[Explanation of symbols]
2 home server, 3 home network, 7 home appliances, 8 adapter, 11 software library server, 12 software library server, 13 index server, 81 adapter control unit, 84 control software storage unit, 87 control software acquisition unit, 200 microcomputer, 202 network function unit, 204 memory controller, 206 notification unit, 208 bus, 210 memory, 250 communication processing unit, 252 start instruction unit, 254 control software execution unit.

Claims (19)

Translated fromJapanese
機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、ネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記ネットワークからアダプタを介して前記家電機器にデータを送信するサーバーとを備え、
前記アダプタは、前記家電機器のデータ入出力端子に接続後、前記記憶部から機器情報を取得するとともに、取得した前記機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする家電ネットワークシステム。
A home appliance having a storage unit for storing device information and a data input / output terminal, an adapter connected between a network and a data input / output terminal of the home appliance, and from the network to the home appliance via an adapter. And a server for transmitting data.
The adapter acquires device information from the storage unit after connecting to the data input / output terminal of the home appliance, and acquires software corresponding to the home appliance from the server based on the acquired device information. Home appliance network system characterized by the following.
機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、ネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記ネットワークからアダプタを介して前記家電機器にデータを送信するサーバーとを備え、
前記アダプタは、前記家電機器のデータ入出力端子に接続後、前記記憶部から機器情報を取得するとともに、取得した前記機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする家電ネットワーク接続方法。
A home appliance having a storage unit for storing device information and a data input / output terminal, an adapter connected between a network and a data input / output terminal of the home appliance, and from the network to the home appliance via an adapter. And a server for transmitting data.
The adapter acquires device information from the storage unit after connecting to the data input / output terminal of the home appliance, and acquires software corresponding to the home appliance from the server based on the acquired device information. A method for connecting to a household electrical appliance network.
機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、家庭内に設けられたホームネットワークと、該ホームネットワークと外部のネットワークとに接続されるホームサーバーと、前記ホームネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記外部のネットワークから前記アダプタを介して前記家電機器にデータを送信するサーバーとを備え、
前記ホームサーバーは、前記アダプタが前記家電機器から取得した機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする家電ネットワークシステム。
A home appliance having a storage unit for storing device information and a data input / output terminal; a home network provided in the home; a home server connected to the home network and an external network; An adapter connected between the data input / output terminal of the home appliance and a server that transmits data from the external network to the home appliance via the adapter,
The home network system, wherein the home server acquires software corresponding to the home appliance from the server based on device information acquired by the adapter from the home appliance.
機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、家庭内に設けられたホームネットワークと、該ホームネットワークと外部のネットワークとに接続されるホームサーバーと、前記ホームネットワークと前記家電機器のデータ入出力端子との間に接続されたアダプタと、前記外部のネットワークから前記アダプタを介して前記家電機器にデータを送信するサーバーとを備え、
前記ホームサーバーは、前記アダプタが前記家電機器から取得した機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得することを特徴とする家電ネットワーク接続方法。
A home appliance having a storage unit for storing device information and a data input / output terminal; a home network provided in the home; a home server connected to the home network and an external network; An adapter connected between the data input / output terminal of the home appliance and a server that transmits data from the external network to the home appliance via the adapter,
The home network connection method, wherein the home server obtains software corresponding to the home appliance from the server based on device information obtained by the adapter from the home appliance.
ネットワークと接続するネット通信部と、
家電機器と接続する機器通信部と、
前記家電機器に接続後、前記家電機器から機器情報を取得するとともに、取得した前記機器情報に基づいて前記家電機器に対応するソフトウエアを前記サーバーから取得するアダプタ制御部と、
を備えることを特徴とする家電ネットワーク用アダプタ。
A network communication unit for connecting to a network,
A device communication unit that connects to home appliances,
After connecting to the home appliance, while acquiring device information from the home appliance, an adapter control unit that acquires software corresponding to the home appliance from the server based on the acquired device information,
A home appliance network adapter, comprising:
前記アダプタ制御部の動作状態を表示する表示部をさらに備えたことを特徴とする請求項5に記載の家電ネットワーク用アダプタ。The home appliance network adapter according to claim 5, further comprising a display unit that displays an operation state of the adapter control unit.ネットワークと接続するネット通信部と、
家電機器と接続する機器通信部と、を備え、
前記家電機器に接続後、前記家電機器から機器情報を取得する取得ステップと、該取得ステップで取得した前記機器情報に基づいて前記家電機器に対応する制御ソフトを取得するためにサーバーにアクセスするアクセスステップと、該アクセスステップでアクセスした前記サーバーから前記制御ソフトを取得するダウンロードステップとを有することを特徴とする家電ネットワーク用アダプタ制御方法。
A network communication unit for connecting to a network,
A device communication unit for connecting to the home appliance,
After connecting to the home appliance, an acquisition step of acquiring device information from the home appliance, and an access to access a server to acquire control software corresponding to the home appliance based on the appliance information acquired in the acquisition step. And a download step of acquiring the control software from the server accessed in the access step.
各ステップの動作に応じた表示を表示部に行うことを特徴とする請求項7に記載のネットワークと接続する家電ネットワーク用アダプタ制御方法。The method according to claim 7, wherein a display according to the operation of each step is performed on a display unit.ネットワークと接続するネット部と、家電機器とネットワークとの間に接続し、前記家電機器をネットワークに接続可能とするアダプタを動作させる制御ソフトの格納先を記憶するインデックス部と、を備え、前記インデックス部は、前記アダプタから前記ネット部を介してアクセスのあったとき、前記アダプタに接続された前記家電機器に応じた制御ソフトの格納先へ転送することを特徴とするインデックスサーバー。A network unit connected to a network, and an index unit that is connected between the home appliance and the network and stores a storage location of control software that operates an adapter that enables the home appliance to be connected to the network; The index server, wherein, when an access is made from the adapter via the network unit, the unit transfers the control software to a storage location of control software corresponding to the home appliance connected to the adapter.インデックス部に機器情報に対応させて格納先を登録すると共に、該格納先に当該制御ソフトを格納する登録部と、該登録部での登録の際に課金する課金部とをさらに備えたことを特徴とする請求項9に記載のインデックスサーバー。A registration unit for registering the storage location in the index unit in correspondence with the device information, storing the control software in the storage location, and a charging unit for charging at the time of registration in the registration unit. The index server according to claim 9, characterized in that:前記課金部は、前記インデックス部に前記制御ソフトの転送先を登録したときに課金するとともに、前記アダプタが制御ソフトを取得すべくアクセスしたとき、アクセスした制御ソフトの登録者にそのアクセス回数に応じて課金することを特徴とする請求項10に記載のインデックスサーバー。The charging unit charges when the transfer destination of the control software is registered in the index unit.When the adapter accesses the control software to acquire the control software, the charging unit notifies a registrant of the accessed control software according to the number of accesses. The index server according to claim 10, wherein billing is performed.ネットワークと接続するネット部と、家電機器とネットワークとの間に接続し、前記家電機器をネットワークに接続可能とするアダプタを動作させる制御ソフトの格納先を記憶するインデックス部と、を備え、前記アダプタから前記ネット部を介してアクセスのあったとき、前記アダプタが取得している機器情報を確認する確認ステップと、該確認ステップ後、前記機器情報に応じた制御ソフトの格納先へ転送する転送ステップとを有することを特徴とするインデックスサーバーの動作方法。A network unit connected to a network, an index unit connected between the home appliance and the network, and an index unit for storing a storage location of control software for operating an adapter that enables the home appliance to be connected to the network; A confirmation step of confirming the device information obtained by the adapter when the device is accessed via the network unit, and a transfer step of transferring to a storage location of control software according to the device information after the confirmation step An operation method of the index server, comprising:インデックス部に機器情報に対応させて格納先を登録する格納先登録ステップと、該格納先に当該制御ソフトを格納する格納ステップと、該格納ステップでの登録の際に課金する課金ステップとをさらに備えたことを特徴とする請求項12に記載のインデックスサーバーの動作方法。A storage destination registration step of registering a storage destination in association with the device information in the index part; a storage step of storing the control software in the storage destination; and a charging step of charging at the time of registration in the storage step. The method according to claim 12, further comprising:前記課金ステップは、前記インデックス部に前記制御ソフトの転送先を登録したときに課金するとともに、前記アダプタが制御ソフトを取得すべくアクセスしたとき、アクセスした制御ソフトの登録者にそのアクセス回数に応じて課金することを特徴とする請求項13に記載のインデックスサーバーの動作方法。The charging step charges when the transfer destination of the control software is registered in the index section, and when the adapter accesses the control software to obtain the control software, the registrant of the accessed control software responds according to the number of accesses. 14. The method according to claim 13, wherein the billing is performed.ネットワークと接続するネット通信部と、
家電機器と接続する機器通信部と、
前記家電機器に接続後、前記家電機器から機器情報を取得するとともに、取得した前記機器情報に基づいて特定される前記家電機器を制御するための制御プログラムを、前記ネットワークを介してサーバーから取得するアダプタ制御部と、
前記制御プログラムを取得するために前記アダプタ制御部により実行される取得プログラムおよび前記ネットワークを利用するためのプロトコルスタックを予め格納する第1格納領域、ならびに前記制御プログラムを格納するための第2格納領域を有するメモリと、
を備え、
前記取得プログラムおよび前記制御プログラムは、前記プロトコルスタックを共用することを特徴とする家電ネットワーク用アダプタ。
A network communication unit for connecting to a network,
A device communication unit that connects to home appliances,
After connecting to the home appliance, the device information is obtained from the home appliance, and a control program for controlling the home appliance specified based on the obtained device information is obtained from a server via the network. An adapter control unit;
A first storage area for storing beforehand an acquisition program executed by the adapter control unit for acquiring the control program and a protocol stack for using the network, and a second storage area for storing the control program A memory having
With
The home appliance network adapter, wherein the acquisition program and the control program share the protocol stack.
前記アダプタ制御部は、前記第2格納領域に前記制御プログラムが格納されているか否かを判定し、
格納されていない場合、前記アダプタ制御部は、前記取得プログラムを実行し、前記制御プログラムを前記サーバーから取得して、前記第2格納領域に書き込み、
格納されている場合、前記アダプタ制御部は、前記第2格納領域に格納されている前記制御プログラムを実行することを特徴とする請求項15に記載の家電ネットワーク用アダプタ。
The adapter control unit determines whether the control program is stored in the second storage area,
If it is not stored, the adapter control unit executes the acquisition program, acquires the control program from the server, and writes it in the second storage area,
16. The home appliance network adapter according to claim 15, wherein when stored, the adapter control unit executes the control program stored in the second storage area.
前記メモリは、起動指示プログラムを予め保持し、
前記起動指示プログラムは、前記第2格納領域に前記制御プログラムが格納されているか否かを判定し、格納されていない場合に前記取得プログラムを実行させ、格納されている場合に前記制御プログラムを実行させるプログラムであり、
前記アダプタ制御部は、当該アダプタの電源投入時に、最初に前記起動指示プログラムを実行することを特徴とする請求項16に記載の家電ネットワーク用アダプタ。
The memory holds a start instruction program in advance,
The start instruction program determines whether the control program is stored in the second storage area, executes the acquisition program when the control program is not stored, and executes the control program when the control program is stored. Program
17. The home appliance network adapter according to claim 16, wherein the adapter control unit executes the start instruction program first when the power of the adapter is turned on.
前記起動指示プログラムは、当該アダプタの電源投入後に、前記アダプタ制御部が最初に読み込みを開始する前記メモリのアドレスを先頭とする領域に格納されていることを特徴とする請求項17に記載の家電ネットワーク用アダプタ。18. The home appliance according to claim 17, wherein the activation instruction program is stored in an area starting from an address of the memory at which the adapter control unit first starts reading after power-on of the adapter. Network adapter.前記アダプタ制御部は、前記制御プログラムを前記第2格納領域に書き込んだ後、当該アダプタを再起動することを特徴とする請求項16から18に記載の家電ネットワーク用アダプタ。19. The home appliance network adapter according to claim 16, wherein the adapter control unit restarts the adapter after writing the control program in the second storage area.
JP2003175528A2002-11-292003-06-19House electric appliance network system, house electric appliance network adapter, index server, house electric appliance network connection method, house electric appliance network adapter control method, and index server operating methodPendingJP2004229266A (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
JP2003175528AJP2004229266A (en)2002-11-292003-06-19House electric appliance network system, house electric appliance network adapter, index server, house electric appliance network connection method, house electric appliance network adapter control method, and index server operating method
KR1020030084047AKR100586666B1 (en)2002-11-292003-11-25Electronic appliances network system, adapter for electronic appliances network, index server, method of connecting electronic appliances network, method of controlling adapter for electronic appliances network, and method of operating index server
CNA2003101195263ACN1514672A (en)2002-11-292003-12-01Domestic electrical appliance network system and connecting method, its adaptor, index servicer and operating method

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
JP20023468512002-11-29
JP2003175528AJP2004229266A (en)2002-11-292003-06-19House electric appliance network system, house electric appliance network adapter, index server, house electric appliance network connection method, house electric appliance network adapter control method, and index server operating method

Publications (1)

Publication NumberPublication Date
JP2004229266Atrue JP2004229266A (en)2004-08-12

Family

ID=32910931

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2003175528APendingJP2004229266A (en)2002-11-292003-06-19House electric appliance network system, house electric appliance network adapter, index server, house electric appliance network connection method, house electric appliance network adapter control method, and index server operating method

Country Status (3)

CountryLink
JP (1)JP2004229266A (en)
KR (1)KR100586666B1 (en)
CN (1)CN1514672A (en)

Cited By (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2005244594A (en)*2004-02-262005-09-08Sanyo Electric Co LtdServer device, network compatible device and program
JP2006066941A (en)*2004-08-242006-03-09Yokosuka Telecom Research Park:Kk Device for network construction, network construction method, and network construction program
WO2006030697A1 (en)*2004-09-132006-03-23Matsushita Electric Industrial Co., Ltd.Communication device, communication control method, communication control program, and computer-readable recording medium containing the communication control program
JP2006127021A (en)*2004-10-272006-05-18Mitsubishi Electric Corp Home appliance adapter
JP2006127432A (en)*2004-09-302006-05-18Mitsubishi Electric Corp Home appliance adapter and software development device
JP2006217360A (en)*2005-02-042006-08-17Mitsubishi Electric Corp Home appliance adapter
JP2006217303A (en)*2005-02-042006-08-17Mitsubishi Electric Corp Home appliance adapter and home appliance adapter software
JP2006222730A (en)*2005-02-102006-08-24Mitsubishi Electric Corp Communication adapter
JP2006311287A (en)*2005-04-282006-11-09Csc:Kk Communications system
JP2010187380A (en)*2010-02-232010-08-26Mitsubishi Electric CorpHome electric equipment adapter
KR101006027B1 (en)*2008-10-242011-01-06린나이코리아 주식회사 Home network system with automatic update function using device installation information
WO2012160987A1 (en)*2011-05-242012-11-29日本電気株式会社Gateway device, software setting method, and program
JP2013027210A (en)*2011-07-222013-02-04Toshiba CorpElectric quantity adjustment device, electric quantity adjustment method, electric quantity adjustment program, and power supply system
CN103070615A (en)*2013-01-212013-05-01董晓波Electric heating utensil and control device thereof
JP2013191917A (en)*2012-03-122013-09-26Aplix Ip Holdings CorpCommunication system lsi
WO2014016968A1 (en)2012-07-272014-01-30三菱電機株式会社Communication adaptor, controller, and network system
WO2014050991A1 (en)2012-09-262014-04-03三菱電機株式会社Communication adapter, identification code generation method, program, and network system
JPWO2012160861A1 (en)*2011-05-242014-07-31日本電気株式会社 Software automatic deployment device
JP2015142255A (en)*2014-01-292015-08-03ダイキン工業株式会社communication adapter
JP2016143318A (en)*2015-02-042016-08-08三菱電機株式会社Program update device, program update system, household electric appliance, communication adapter, controller, program update method, and program
CN106054659A (en)*2016-08-192016-10-26江苏达伦电子股份有限公司Intelligent household method and intelligent household system
JPWO2017141379A1 (en)*2016-02-172018-06-07三菱電機株式会社 Apparatus, controller, and air conditioning system constituting air conditioning system
JP2019505021A (en)*2015-10-232019-02-21トレガー・ペレット・グリルズ,エルエルシー Cloud system for controlling outdoor grills with mobile applications
US10652386B2 (en)2015-10-232020-05-12Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10674866B2 (en)2015-10-232020-06-09Traeger Pellet Grills LlcSmoke generation cooking system and methods
US10701199B2 (en)2015-10-232020-06-30Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10708409B2 (en)2015-10-232020-07-07Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US10735575B2 (en)2015-10-232020-08-04Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US10757244B2 (en)2015-10-232020-08-25Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10764423B2 (en)2015-10-232020-09-01Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10785363B2 (en)2015-10-232020-09-22Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10791208B2 (en)2015-10-232020-09-29Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US10951751B2 (en)2015-10-232021-03-16Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US11765261B2 (en)2015-10-232023-09-19Traeger Pellet Grills, LLC.Mobile application for controlling outdoor grill

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2006129184A (en)2004-10-292006-05-18Toshiba Corp Network home appliance control system
KR100792076B1 (en)*2006-07-182008-01-04엘지전자 주식회사 Network devices
US8090807B2 (en)2006-01-232012-01-03Lg Electronics Inc.Home code setting method for home network system
US20100192784A1 (en)*2007-01-112010-08-05Lg Electronics Inc.Cooking appliance, controlling system for cooking appliance and controlling method for cooking appliance
WO2008084917A1 (en)*2007-01-112008-07-17Lg Electronics Inc.Cooking appliance, controlling system for cooking device and controlling method for cooking device
KR101250675B1 (en)*2007-01-252013-04-03엘지전자 주식회사Controlling system for cooking appliance and controlling method for the same
WO2008084916A1 (en)*2007-01-112008-07-17Lg Electronics Inc.Cooking information book, cooking system, cooking method, and using method for the cooking system
JP2010527475A (en)*2007-06-292010-08-12中国移▲動▼通信集▲団▼公司 Information appliance data storage system and data processing method
JP2009193433A (en)*2008-02-152009-08-27Oki Electric Ind Co LtdElectric appliance management system, electric appliance management server, and electric appliance management method
CN104426928B (en)*2013-08-222018-05-04中国科学院计算机网络信息中心A kind of isomery intelligent appliance intercommunication control method based on Internet of Things mark service
CN106781117B (en)*2015-11-242020-10-02富士电机株式会社 POS cash register system and automatic money-finding machine control method of POS cash register system
CN105446154B (en)*2015-12-222018-08-14广东美的制冷设备有限公司The control method and system of internet of things home appliance
TWI650624B (en)*2017-10-172019-02-11南開科技大學System for executing control program when detecting electrical appliance and method thereof

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH07131857A (en)*1993-11-081995-05-19Ricoh Co Ltd Digital wireless adapter device
JPH1188965A (en)*1997-09-121999-03-30Matsushita Electric Ind Co Ltd Equipment control device
WO2001031440A1 (en)*1999-10-252001-05-03Koninklijke Philips Electronics N.V.Downloading of firmware for ce equipment
JP2001218282A (en)*2000-02-012001-08-10Lg Electronics IncHousehold electrical appliance network system and its operating method
JP2002078036A (en)*2000-09-042002-03-15Hitachi Ltd Network system for home appliances
JP2002133310A (en)*2000-10-252002-05-10Nippon Telegr & Teleph Corp <Ntt> Billing device, billing method, and storage medium storing billing program
WO2002057904A1 (en)*2001-01-192002-07-25Fujitsu LimitedController having download function
JP2002207491A (en)*2001-01-102002-07-26Denon LtdContents data distribution system, downloading terminal device, and portable telephone set
JP2002324023A (en)*2001-04-242002-11-08Yafoo Japan Corp Content file download system, storage medium and program

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH07131857A (en)*1993-11-081995-05-19Ricoh Co Ltd Digital wireless adapter device
JPH1188965A (en)*1997-09-121999-03-30Matsushita Electric Ind Co Ltd Equipment control device
WO2001031440A1 (en)*1999-10-252001-05-03Koninklijke Philips Electronics N.V.Downloading of firmware for ce equipment
JP2001218282A (en)*2000-02-012001-08-10Lg Electronics IncHousehold electrical appliance network system and its operating method
JP2002078036A (en)*2000-09-042002-03-15Hitachi Ltd Network system for home appliances
JP2002133310A (en)*2000-10-252002-05-10Nippon Telegr & Teleph Corp <Ntt> Billing device, billing method, and storage medium storing billing program
JP2002207491A (en)*2001-01-102002-07-26Denon LtdContents data distribution system, downloading terminal device, and portable telephone set
WO2002057904A1 (en)*2001-01-192002-07-25Fujitsu LimitedController having download function
JP2002324023A (en)*2001-04-242002-11-08Yafoo Japan Corp Content file download system, storage medium and program

Cited By (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2005244594A (en)*2004-02-262005-09-08Sanyo Electric Co LtdServer device, network compatible device and program
JP2006066941A (en)*2004-08-242006-03-09Yokosuka Telecom Research Park:Kk Device for network construction, network construction method, and network construction program
WO2006030697A1 (en)*2004-09-132006-03-23Matsushita Electric Industrial Co., Ltd.Communication device, communication control method, communication control program, and computer-readable recording medium containing the communication control program
JPWO2006030697A1 (en)*2004-09-132008-05-15松下電器産業株式会社 COMMUNICATION DEVICE, COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE COMMUNICATION CONTROL PROGRAM
JP2006127432A (en)*2004-09-302006-05-18Mitsubishi Electric Corp Home appliance adapter and software development device
JP2006127021A (en)*2004-10-272006-05-18Mitsubishi Electric Corp Home appliance adapter
JP2006217360A (en)*2005-02-042006-08-17Mitsubishi Electric Corp Home appliance adapter
JP2006217303A (en)*2005-02-042006-08-17Mitsubishi Electric Corp Home appliance adapter and home appliance adapter software
JP2006222730A (en)*2005-02-102006-08-24Mitsubishi Electric Corp Communication adapter
JP2006311287A (en)*2005-04-282006-11-09Csc:Kk Communications system
KR101006027B1 (en)*2008-10-242011-01-06린나이코리아 주식회사 Home network system with automatic update function using device installation information
JP2010187380A (en)*2010-02-232010-08-26Mitsubishi Electric CorpHome electric equipment adapter
WO2012160987A1 (en)*2011-05-242012-11-29日本電気株式会社Gateway device, software setting method, and program
JPWO2012160861A1 (en)*2011-05-242014-07-31日本電気株式会社 Software automatic deployment device
JP2013027210A (en)*2011-07-222013-02-04Toshiba CorpElectric quantity adjustment device, electric quantity adjustment method, electric quantity adjustment program, and power supply system
US9257849B2 (en)2011-07-222016-02-09Kabushiki Kaisha ToshibaElectrical quantity adjusting apparatus, electrical quantity adjusting method, electrical quantity adjusting program and power supply system
JP2013191917A (en)*2012-03-122013-09-26Aplix Ip Holdings CorpCommunication system lsi
WO2014016968A1 (en)2012-07-272014-01-30三菱電機株式会社Communication adaptor, controller, and network system
WO2014050991A1 (en)2012-09-262014-04-03三菱電機株式会社Communication adapter, identification code generation method, program, and network system
CN103070615A (en)*2013-01-212013-05-01董晓波Electric heating utensil and control device thereof
CN103070615B (en)*2013-01-212018-07-20董晓波Electric heating utensil and its control device
JP2015142255A (en)*2014-01-292015-08-03ダイキン工業株式会社communication adapter
JP2016143318A (en)*2015-02-042016-08-08三菱電機株式会社Program update device, program update system, household electric appliance, communication adapter, controller, program update method, and program
US10764423B2 (en)2015-10-232020-09-01Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10785363B2 (en)2015-10-232020-09-22Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
JP2019505021A (en)*2015-10-232019-02-21トレガー・ペレット・グリルズ,エルエルシー Cloud system for controlling outdoor grills with mobile applications
US10652386B2 (en)2015-10-232020-05-12Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10674866B2 (en)2015-10-232020-06-09Traeger Pellet Grills LlcSmoke generation cooking system and methods
US10701199B2 (en)2015-10-232020-06-30Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10708409B2 (en)2015-10-232020-07-07Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US10735575B2 (en)2015-10-232020-08-04Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US10735523B2 (en)2015-10-232020-08-04Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US10757244B2 (en)2015-10-232020-08-25Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US12003583B2 (en)2015-10-232024-06-04Traeger Pellet Grills, LLC.Cloud system for controlling outdoor grill with mobile application
US11825010B2 (en)2015-10-232023-11-21Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US10791208B2 (en)2015-10-232020-09-29Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US10951751B2 (en)2015-10-232021-03-16Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US11206307B2 (en)2015-10-232021-12-21Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US11324357B2 (en)2015-10-232022-05-10Traeger Pellet Grills, LlcSmoke generation cooking system and methods
US11622008B2 (en)2015-10-232023-04-04Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US11622007B2 (en)2015-10-232023-04-04Traeger Pellet Grills, LlcCloud system for controlling outdoor grill with mobile application
US11765261B2 (en)2015-10-232023-09-19Traeger Pellet Grills, LLC.Mobile application for controlling outdoor grill
US11785130B2 (en)2015-10-232023-10-10Traeger Pellet Grills, LlcMobile application for controlling outdoor grill
US11819157B2 (en)2015-10-232023-11-21Traeger Pellet Grills, LlcSmoke generation cooking system and methods
JPWO2017141379A1 (en)*2016-02-172018-06-07三菱電機株式会社 Apparatus, controller, and air conditioning system constituting air conditioning system
CN106054659A (en)*2016-08-192016-10-26江苏达伦电子股份有限公司Intelligent household method and intelligent household system

Also Published As

Publication numberPublication date
KR20040047630A (en)2004-06-05
KR100586666B1 (en)2006-06-07
CN1514672A (en)2004-07-21

Similar Documents

PublicationPublication DateTitle
JP2004229266A (en)House electric appliance network system, house electric appliance network adapter, index server, house electric appliance network connection method, house electric appliance network adapter control method, and index server operating method
CN107291516B (en)Firmware upgrading method and system
CN100391176C (en) Method and system for remotely updating functions of household devices
CN100496155C (en)Method and apparatus for programming updates from a network element to a mobile device
US6889510B2 (en)Networking system for refrigerator and method of upgrading the system
RU2549126C2 (en)Method and system for installing and updating software of application terminal in home network
CN102857358A (en)Customer premise equipment capable of repairing firmware and firmware repairing method of customer premise equipment
CN1584822B (en)Method for updating computer fixing ware program
US20190227790A1 (en)Relay device and hot water supply device
US20130117740A1 (en)Apparatus, system and method for upgrading firmware of energy metering device
JP7247448B2 (en) Fusion splicer management system and fusion splicer management method
KR102817752B1 (en)System for upgrading of home appliances and method thereof
CN111427604A (en)Remote software upgrading system and method based on functional mobile phone
KR20100045679A (en)The groove network system which has the automatic update function which uses establishment information of the device
KR102096028B1 (en)Iot service device using intelligent hardware module
CN118276887A (en)Set top box cross-system upgrading method and device, set top box and storage medium
US11442720B2 (en)Communication adapter and program update method for communication adapter
KR20100033243A (en)Apparatus and method of upgrading peripheral firmware via wireless communication
KR100429903B1 (en)Method for updating images in home gateway system
EP4459931A1 (en)Method for facilitating post-upgrade software function configuration of home appliances and apparatus for implementing same
KR20250087510A (en)System for upgrading of home appliances and method thereof
KR102757255B1 (en)Upgrade method for home appliance and device for implementing the same
KR102780741B1 (en)Home appliance device, home applicance upgrade method, management server and its home applicance upgrade method, and home applicance upgrade system
KR102800383B1 (en)Method for easily setting software function of home appliance after update is completed and device for implementing the same
US20250045038A1 (en)Device and method for upgrading home appliance

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20040714

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20061030

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20061114

A521Written amendment

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20061212

A02Decision of refusal

Free format text:JAPANESE INTERMEDIATE CODE: A02

Effective date:20070109


[8]ページ先頭

©2009-2025 Movatter.jp