(57)【要約】 【課題】  種々の機器に対しても適宜使用できる汎用型のアダプタ装置を提案する。【解決手段】  機器にアダプタ２００を装着すると、メイン処理部２０２からの要求により、機器から機器種別情報が返信される。機器種別／動作モード検出処理部２０３は、受信した機器種別情報から、当該機器の機器種別を検出する。  機器がＰＣ以外であれば、ネットワーク通信処理部２０６に実装済みのオブジェクトが当該機器に対応するかを判別し、対応していれば、当該オブジェクトによるネットワーク処理を実行する。対応していなければ、機器から受信した機器種別情報を機器情報保持部２０４に保持する。  その後、アダプタ２００をＰＣに装着すると、機器情報保持部２０４中の機器種別情報がＰＣに送信される。これにより、対応オブジェクトが返信されると、これを、ネットワーク通信部２０６のオブジェクトに書き換える。【選択図】    図１
2005184043.tif 000002
【特許請求の範囲】
【請求項１】
機器に装着することによって当該機器にネットワーク機能を付与するアダプタ装置において、
前記機器にネットワーク機能を付与するためのソフトウエアを格納するとともにコントローラから受信したデータを当該ソフトウエアに従って処理して当該機器用のデータを生成し、当該機器から受信したデータを当該ソフトウエアに従って処理して前記コントローラ用のデータを生成するネットワーク通信処理手段と、
装着先機器との間の通信を制御する機器通信手段と、
前記コントローラとの間の通信を制御するコントローラ通信手段と、
前記機器通信手段を介して前記装着先機器から機器種別情報を取得する機器種別情報取得手段と、
取得した機器種別情報を保持する機器種別情報保持手段と、
取得した機器種別情報に基づいて動作モードを設定する動作モード設定手段と、
前記動作モード設定手段によって設定された動作モードに応じた処理を実行するモード処理手段とを備え、
前記モード処理手段は、
設定された動作モードが通常モードであるとき、前記ネットワーク通信処理手段による処理を実行するとともに、当該処理の実行により生成されたデータを、前記機器通信手段または前記コントローラ通信手段を介して前記装着先機器または前記コントローラに送信し、
設定された動作モードが書換えモードであるとき、前記装着先機器に対し、前記機器種別情報保持手段に保持された機器種別情報に対応する前記ソフトウエアの送信要求を発するとともに、前記ネットワーク通信処理手段に格納されているソフトウエアを、前記装着先機器から受信した前記ソフトウエアに書き換える、
ことを特徴とするアダプタ装置。
【請求項２】
請求項１において、
前記動作モード設定手段は、取得した機器種別情報に基づいて、当該装着先機器が前記ソフトウエアの書換え処理を実行可能な機器であるかを判別し、当該判別結果が書換え可能機器であるときは動作モードを書換えモードに設定し、書換え可能機器でないときは動作モードを通常モードに設定する、
ことを特徴とするアダプタ装置。
【請求項３】
請求項１または２において、
前記モード処理手段は、設定された動作モードが通常モードであるとき、前記ネットワーク通信処理手段に格納されているソフトウエアが、当該装着先機器から取得した機器種別情報に整合するかを判別し、当該ソフトウエアが当該機器種別情報に整合しないときは、前記ネットワーク通信処理手段による処理を停止させる、
ことを特徴とするアダプタ装置。
【請求項４】
請求項３において、
前記ネットワーク通信処理手段に格納されているソフトウエアの適否を外部に報知する報知手段をさらに備え、
前記モード処理手段は、前記ネットワーク通信処理手段に格納されているソフトウエアが、当該装着先機器から取得した機器種別情報に整合しないとき、前記報知手段を介してその旨を報知せしめる、
ことを特徴とするアダプタ装置。
【請求項５】
請求項１ないし４の何れかにおいて、
前記モード処理手段は、設定された動作モードが書換えモードであるとき、前記装着先機器が前記ソフトウエアの送信可能状態にあるかを判別し、
送信可能状態にあるときは、前記機器種別情報保持手段に保持された機器種別情報に対応する前記ソフトウエアの送信要求を発する、
ことを特徴とするアダプタ装置。
【請求項６】
請求項５において、
前記モード処理手段は、前記装着先機器から取得した機器種別情報中に、所定の情報が含まれているか否かに基づいて、当該装着先機器が送信可能状態にあるか否かを判別する、
ことを特徴とするアダプタ装置。
【請求項７】
請求項５において、
前記モード処理手段は、前記装着先機器側のコネクタに接合するコネクタのうち、所定のピン位置からのデータを監視することによって、当該装着先機器が送信可能状態にあるか否かを判別する、
ことを特徴とするアダプタ装置。
【請求項８】
請求項５において、
外部から切り替えられるスイッチをさらに配し、
前記モード処理手段は、当該スイッチのオン／オフ状態を監視することによって、当該装着先機器が送信可能状態にあるか否かを判別する、
ことを特徴とするアダプタ装置。
【請求項９】
請求項５ないし８の何れかにおいて、
前記装着先機器が前記ソフトウエアの送信可能状態にないと判別したとき、前記動作モードを通常モードに変更する、
ことを特徴とするアダプタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器に装着することによって機器にホームネットワーク機能を付与するアダプタ装置に関する。
【背景技術】
【０００２】
近年、家庭内機器をホームネットワークを介して制御する、いわゆるネットワーク家電システムが提案され、規格化されている。かかるシステムは、ホームサーバ等のコントローラをホームネットワークに接続し、コントローラから制御コマンドを送信することによって、対象機器を制御するものである。
【０００３】
ここで、コントローラと機器との間の通信は、ＥＣＨＯＮＥＴ、ＵＰｎＰ、ＳＣＰ等の通信プロトコルを用いて行われる。また、通信網としては、各機器に電源を供給する給電線や無線通信網等が利用される。たとえば、機器のコンセントとコントローラのコンセントをそれぞれ電源ターミナルに接続することにより、機器とコントローラが給電線等を介して接続される。あるいは、各機器およびコントローラに配された無線処理手段を介して各機器が接続される。
【０００４】
これらの機器の中には、あらかじめネットワーク家電としての使用に対応した機能・構成を備えているものがある。しかし、この場合には、当該機器をネットワーク対応として使用しない場合に、ネットワーク対応としてのコスト分だけ機器コストが割高となってしまう。
【０００５】
そこで、別の方式（たとえば、特許文献１参照）として、アダプタ装置を別途準備し、当該アダプタ装置を機器に装着することにより、後付け的に、機器にネットワーク対応としての機能を付加する方式が提案されている。つまり、コントローラからのコマンドを受け付けるためのソフトウエアをアダプタ装置に実装しておき、このアダプタ装置を媒介させることにより、コントローラからのコマンドによって当該機器を制御可能とするものである。この方式によれば、機器本体のコストの上昇を抑えながら、必要に応じて適宜、機器をネットワーク対応とすることができる。これにより、割高感の抑制と利便性の向上を同時に図ることができる。
【特許文献１】特開２００３−２８３５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、かかる方式では、通常、機器毎に専用のアダプタ装置が準備されているため、如何なる使用形態においても必ず、アダプタ装置の購入が必要となってしまう。ところが、ユーザによっては、機器をネットワーク対応として使用してみてからその利便性を確認し、その後に、ネットワーク対応とするかを決定したい場合もある。上記のように専用のアダプタ装置が別途準備されていると、このような場合にも、アダプタ装置を購入しなければならなくなってしまう。この場合、ユーザが最終的に当該機器をネットワーク対応とする必要はないと判断すると、購入したアダプタが無駄になってしまう。
【０００７】
また、外出時や就寝時等、機器を一時的にネットワーク対応としたい場合もあり、このような場合にも、別途、アダプタ装置を購入しなければならないとなると、ユーザの利便性が損われる。一時的な使用のためにわざわざアダプタを購入するのは、コスト的にも効率的ではない。
【０００８】
さらに、機器を買い換える場合には、最早、旧機器のアダプタ装置は使い物にならなくなってしまう。ユーザは、新しい機器の購入に併せて、アダプタ装置も別途購入しなければならない。この局面においても、ユーザは、利便性の悪さ、あるいは、コストの無駄、割高感を感じることとなる。
【０００９】
このような点を考慮すると、アダプタ装置を汎用型として、種々の機器に適宜使い回しできるようにするのが望ましい。これにより、割高感を抑制しながら、ネットワーク対応として機器を使用する局面を拡張でき、ユーザの利便性を追及できる。その結果、ホームネットワークシステムの普及・発展を促すことができるものと期待される。
【００１０】
そこで、本発明は、種々の機器に対しても適宜使用できる、新規且つ有用なアダプタ装置を提案するものである。また、かかるアダプタ装置を簡素な構成により、且つ、コストの削減を図りながら実現することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題に鑑み、本発明は以下の特徴を有する。
【００１２】
請求項１の発明は、機器に装着することによって当該機器にネットワーク機能を付与するアダプタ装置において、前記機器にネットワーク機能を付与するためのソフトウエアを格納するとともにコントローラから受信したデータを当該ソフトウエアに従って処理して当該機器用のデータを生成し、当該機器から受信したデータを当該ソフトウエアに従って処理して前記コントローラ用のデータを生成するネットワーク通信処理手段と、装着先機器との間の通信を制御する機器通信手段と、前記コントローラとの間の通信を制御するコントローラ通信手段と、前記機器通信手段を介して前記装着先機器から機器種別情報を取得する機器種別情報取得手段と、取得した機器種別情報を保持する機器種別情報保持手段と、取得した機器種別情報に基づいて動作モードを設定する動作モード設定手段と、前記動作モード設定手段によって設定された動作モードに応じた処理を実行するモード処理手段とを備え、前記モード処理手段は、設定された動作モードが通常モードであるとき、前記ネットワーク通信処理手段による処理を実行するとともに、当該処理の実行により生成されたデータを、前記機器通信手段または前記コントローラ通信手段を介して前記装着先機器または前記コントローラに送信し、設定された動作モードが書換えモードであるとき、前記装着先機器に対し、前記機器種別情報保持手段に保持された機器種別情報に対応する前記ソフトウエアの送信要求を発するとともに、前記ネットワーク通信処理手段に格納されているソフトウエアを、前記装着先機器から受信した前記ソフトウエアに書き換えることを特徴とする。
【００１３】
請求項２の発明は、請求項１に記載のアダプタ装置において、前記動作モード設定手段は、取得した機器種別情報に基づいて、当該装着先機器が前記ソフトウエアの書換え処理を実行可能な機器であるかを判別し、当該判別結果が書換え可能機器であるときは動作モードを書換えモードに設定し、書換え可能機器でないときは動作モードを通常モードに設定することを特徴とする。
【００１４】
請求項３の発明は、請求項１または２に記載のアダプタ装置において、前記モード処理手段は、設定された動作モードが通常モードであるとき、前記ネットワーク通信処理手段に格納されているソフトウエアが、当該装着先機器から取得した機器種別情報に整合するかを判別し、当該ソフトウエアが当該機器種別情報に整合しないときは、前記ネットワーク通信処理手段による処理を停止させることを特徴とする。
【００１５】
請求項４の発明は、請求項３に記載のアダプタ装置において、前記ネットワーク通信処理手段に格納されているソフトウエアの適否を外部に報知する報知手段をさらに備え、前記モード処理手段は、前記ネットワーク通信処理手段に格納されているソフトウエアが、当該装着先機器から取得した機器種別情報に整合しないとき、前記報知手段を介してその旨を報知せしめることを特徴とする。
【００１６】
請求項５の発明は、請求項１ないし４の何れかに記載のアダプタ装置において、前記モード処理手段は、設定された動作モードが書換えモードであるとき、前記装着先機器が前記ソフトウエアの送信可能状態にあるかを判別し、送信可能状態にあるときは、前記機器種別情報保持手段に保持された機器種別情報に対応する前記ソフトウエアの送信要求を発することを特徴とする。
【００１７】
請求項６の発明は、請求項５に記載のアダプタ装置において、前記モード処理手段は、前記装着先機器から取得した機器種別情報中に、所定の情報が含まれているか否かに基づいて、当該装着先機器が送信可能状態にあるか否かを判別することを特徴とする。
【００１８】
請求項７の発明は、請求項５に記載のアダプタ装置において、前記モード処理手段は、前記装着先機器側のコネクタに接合するコネクタのうち、所定のピン位置からのデータを監視することによって、当該装着先機器が送信可能状態にあるか否かを判別することを特徴とする。
【００１９】
請求項８の発明は、請求項５に記載のアダプタ装置において、外部から切り替えられるスイッチをさらに配し、前記モード処理手段は、当該スイッチのオン／オフ状態を監視することによって、当該装着先機器が送信可能状態にあるか否かを判別することを特徴とする。
【００２０】
請求項９の発明は、請求項５ないし８の何れかに記載のアダプタ装置において、前記装着先機器が前記ソフトウエアの送信可能状態にないと判別したとき、前記動作モードを通常モードに変更することを特徴とする。
【００２１】
なお、上記において「送信可能状態」とは、装着先機器がソフトウエアの送信を待機している状態の他、装着先機器において前記ソフトウエアの書換えに必要な機能（アプリケーション）が起動している状態、あるいは、当該機能は起動していないが当該機能は備えておりこれが立ち上がればソフトウエアの書換えが可能である状態を広く含むものである。
【００２２】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【発明の効果】
【００２３】
本発明によれば、ネットワーク対応としたい機器にアダプタ装置を装着した後、このアダプタ装置をＰＣ等のソフトウエア書換え機器に装着するといった簡便な操作により、ネットワーク対応としたい機器に対応したソフトウエアをアダプタ装置に実装することができる。そして、このアダプタ装置をネットワーク対応としたい機器に再度装着することにより、当該機器にネットワーク対応の機能を付与することができる。このように、本発明によれば、ユーザのニーズに応じて適宜、アダプタ装置をその機器に対応したものとすることができる。これにより、ユーザの利便性を追及しながら、ネットワーク対応の拡張性をさらに広げることができる。
【００２４】
また、請求項４の発明のように、実装済みのソフトウエアが当該装着先機器に対応したものでない場合に、その旨をユーザに報知するようにすれば、ユーザの利便性をさらに高めることができる。
【００２５】
また、請求項５ないし８の発明のように、装着先機器がソフトウエアの送信待機状態にあるかに応じて、装着先機器に対する確認処理を行うか否かを決定するようにすれば、ソフトウエア書換え時の処理を効率化することができ、円滑な書換え動作を実現することができる。
【００２６】
その他、本発明の効果については、以下に示す実施の形態の説明により、さらに明確になるものと思われる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態につき図面を参照して説明する。
【００２８】
まず、図１に実施の形態に係るホームネットワークシステムの構成を示す。
【００２９】
図において、コントローラ（ＰＣ：パーソナルコンピュータ）１００は、ＥＣＨＯＮＥＴ、ＵＰｎＰ、ＳＣＰ等の通信プロトコルに対応した送受信機能を備えており、給電線や無線通信網（ホームネットワーク）を介して、エアコンやＤＶＤ装置等の機器（機器１、２、３）に接続されている。ここで、各機器は、アダプタ装置（以下、「アダプタ」という）が装着可能となっており、装着されたアダプタに当該機器用のソフトウエアが実装されている場合にのみ、ネットワーク対応として作動する。
【００３０】
なお、アダプタには、初期状態においては当該ソフトウエアが実装されておらず、あるいは、特定の機器のみをネットワーク対応にできるソフトウエアが予め実装されている。ソフトウエアが実装されていない場合、あるいは、他の機器用のソフトウエアが実装されている場合には、アダプタをそのまま装着しても、当該機器にネットワーク対応としての機能を付与できない。ネットワーク対応としての機能を付与する際には、ユーザは、たとえばＰＣ（コントローラ１００等）を介して、アダプタに当該機器用のソフトウエアをダウンロードする。また、ある機器用のソフトウエアがダウンロードされたアダプタを他の機器に装着した場合には、アダプタは停止状態となる。この場合、ユーザは、ＰＣを介して、アダプタに既に実装済みのソフトウエアを、当該機器用のソフトウエアに書き換える必要がある。
【００３１】
なお、アダプタに実装されるソフトウエアは、コントローラ１００からのコマンドを受け付けて機器用のデータを生成し、また、機器から受信したデータ（状態通知または問い合わせに対する応答）からコントローラ１００が解釈できるデータに変換するためのソフトウエアである。たとえば、エアコン用であれば、温度の調整、運転モード（冷房、暖房、等）、電源ＯＮ／ＯＦＦ等のコマンドをコントローラ１００から受け付けて制御データに変換し、また、機器本体から受信した現在の運転状態に関するデータをコントローラ用のデータに変換するためのソフトウエアとなる。
【００３２】
また、ソフトウエアには、自身がどの機器用のものであるかを識別するための機器種別情報（メーカー名、品番、機器グループ、等）が含まれている。この機器種別情報は、後述の如く、アダプタが機器に装着され使用される際に、実装済みソフトウエアが当該機器用のものであるか等を確認する際に参照される。
【実施例１】
【００３３】
図２および図３に、アダプタ２００と機器３００の構成例を示す。なお、アダプタ２００および機器３００は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩなどで実現できる。また、ソフトウエア的には、メモリにロードされた記録制御機能のあるプログラムなどによって実現される。図２および図３には、ハードウェアおよびソフトウエアによって実現されるアダプタ２００および機器３００の機能ブロックが示されている。ただし、これらの機能ブロックが、ハードウェアのみ、ソフトウエアのみ、あるいは、それらの組合せ等、いろいろな形態で実現できることは言うまでもない。
【００３４】
図２を参照して、アダプタ２００は、表示部２０１と、メイン処理部２０２と、機器種別／動作モード検出処理部２０３と、機器情報保持部２０４と、書換処理部２０５と、ネットワーク通信処理部２０６と、通信制御部２０７と、シリアルＩ／Ｆ（インタフェース）２０８と、Ｉ／Ｆコネクタ２０９を備えている。
【００３５】
なお、上記ネットワーク対応としての機能を付与するためのソフトウエア（以下、「オブジェクト」という）は、ネットワーク通信処理部２０６に実装されている。かかるオブジェクトは、コントローラ１００からのデータを受け付けるためのテーブルおよびプログラム（テーブルプログラム）と、コントローラ１００から受信したデータ（コマンド）から対応機器に対するデータ（制御データ）を生成し、また、対応機器から受信したデータ（状態通知／問い合わせへの応答）からコントローラ１００に対するデータを生成するプログラム（変換プログラム）からなっている。
【００３６】
ここで、上記テーブルには、受け付け得るデータのデータタイプや、機器の状態を示すデータ等が保持されている。また、テーブルプログラムは、当該テーブルに記述されたデータタイプのデータ（コマンド）のみ受け付け得るものとなっている。さらに、変換プログラムは、当該テーブルに記述されたデータタイプのデータに対してのみ、上述のデータ生成処理を実行し得るものとなっている。
【００３７】
すなわち、コントローラ１００からデータ（コマンド）を受信すると、まず、当該データ（コマンド）のデータタイプ（コマンドタイプ）が上記テーブルに記述されているかが判別され、記述されていれば、当該データ中に含まれている制御内容を示すデータが取得される。そして、このデータから、対応機器制御用のデータが生成され機器側へと送信される。一方、機器側からデータ（状態通知／問い合わせへの応答）を受信した場合には、このデータが、上記変換プログラムによって、対応するデータタイプのデータに変換される。そして、このデータに対し、データタイプ等、コントローラ１００側で解釈するためのデータが付加され、コントローラ１００側へと送信される。
【００３８】
なお、機器側へデータを送信したとき、あるいは、機器側からデータを受信したときに、上記テーブル内の機器状態を示すデータが、かかる送受信の内容に対応して書き換えられる。
【００３９】
図２を参照して、各部の機能について説明する。
【００４０】
表示部２０１は、たとえば発光素子を備え、ネットワーク通信処理部２０６に実装されたオブジェクトが当該機器用のものでない場合に、その旨を、発光素子の点灯により表示する。なお、かかる表示は、発光素子の点灯の他、報知音の出力等によって行うようにしても良い。
【００４１】
メイン処理部２０２は、制御プログラムに従って各部を制御する。なお、メイン処理部２０２における制御処理の内容は、以下に示す各機能部の説明において順次、明らかにする。
【００４２】
機器種別／動作モード検出処理部２０３は、機器３００側から受信した機器種別情報（メーカー名、品番、機器グループ、等）のうち、“機器グループ”を参照して、機器３００の機器種別を検出し、検出した機器種別に応じてアダプタ２００の動作モードを判別する。具体的には、“機器グループ”がＰＣであれば、オブジェクトの書換えモードと判別し、ＰＣ以外であれば、通常モードと判別する。
【００４３】
なお、かかる判別結果は、メイン処理部２０２に送信される。メイン処理部２０２は、受信した判別結果が通常モードであるときは、ネットワーク通信処理部２０６によるネットワーク対応動作を実行する。すなわち、コントローラ１００からのコマンドをネットワーク通信処理部２０６に実装されたオブジェクトによって処理し、対応する制御データを生成して機器３００側に送信する。また、機器３００側から受信したデータ（状態通知／問い合わせへの応答）をオブジェクトによって処理し、コントローラ１００にて解釈し得るデータを生成してコントローラ１００に送信する。
【００４４】
なお、機器種別／動作モード検出処理部２０３から受信した判別結果が書換えモードであるときは、書換え処理部２０５による書換え処理を実行する。かかる書換え処理の詳細については後述する。
【００４５】
さらに、機器種別／動作モード検出処理部２０３は、機器３００側から受信した機器種別情報とネットワーク通信処理部２０６に実装されているオブジェクトの機器種別情報とを比較し、両者が整合するか否かを判別する。そして、その判別結果をメイン処理部２０２に送信するとともに、両者が整合しない場合には、機器３００側から受信した上記機器種別情報を機器情報保持部２０４に保持させる。
【００４６】
なお、メイン処理部２０２は、受信した判別結果が“非整合”である場合には、上記ネットワーク通信処理部２０６による通常モード動作を停止させる。つまり、機器種別／動作モード検出処理部２０３から受信した動作モードの判別結果が“通常モード”であっても、さらに受信した上記整合／非整合の判別結果が“非整合”であれば、通常モードによる動作を停止する。このとき、メイン処理部２０２は、表示部２０１に対し、発光素子の点灯指令を発する。これにより、オブジェクト不適合を示す表示が、ユーザに対し提供される。
【００４７】
書換処理部２０５は、ネットワーク通信処理部２０６に実装されているオブジェクトを書き換える際の処理を行う。処理の詳細については、追って説明する。
【００４８】
ネットワーク通信処理部２０６は、通信制御部２０７を介してコントローラ１００から受信したコマンドを、オブジェクトに従って処理し、機器３００に対応した制御データを生成する。そして、生成した制御データを、シリアルＩ／Ｆ２０８を介して機器３００側に送信する。
【００４９】
通信制御部２０７は、ＥＣＨＯＮＥＴ、ＵＰｎＰ、ＳＣＰ等の通信プロトコルに従って、ホームネットワークに対する通信制御を行う。シリアルＩ／Ｆ２０８は、Ｉ／Ｆコネクタ２０９を介したデータ授受を制御する。Ｉ／Ｆコネクタ２０９は、アダプタ２００が機器３００側のスロット等に装着されたときに、機器３００側のコネクタと接合する接続端子を備える。なお、アダプタ２００と機器３００がケーブルによって接続される場合は、Ｉ／Ｆコネクタ２０９は、当該ケーブルのコネクタ端子に接続される。
【００５０】
次に、図３を参照して、機器３００の構成について説明する。図示の如く、機器３００は、被制御部３０１と、入力部３０２と、メイン処理部３０３と、機器種別応答処理部３０４と、機器情報保持部３０５と、シリアルＩ／Ｆ３０６と、Ｉ／Ｆコネクタ３０７を備えている。
【００５１】
被制御部３０１は、当該機器の主たる機能を実行する回路、機構等によって構成され、メイン処理部３０３からの制御に応じた機能を実行する。入力部３０２は、入力パネルやリモコン受信部等の入力手段を備え、ユーザからの入力指令に応じた制御データをメイン処理部３０３に送信する。メイン処理部３０３は、入力部３０２またはシリアルＩ／Ｆ３０６から受信した制御データに応じて被制御部３０１を制御するとともに、プログラムに従って各部を制御する。
【００５２】
機器種別応答処理部３０４は、シリアルＩ／Ｆを介してアダプタ２００から機器種別情報の送信要求を受信したとき、機器情報保持部３０５に保持されている機器種別情報を読み出して、これをアダプタ２００側に送信する。機器情報保持部３０５は、当該機器の機器種別情報（メーカー名、品番、機器グループ、等）を保持している。ここで、“機器グループ”とは、空調機、ＰＣ等、当該機器の機器カテゴリーを識別するための情報である。
【００５３】
シリアルＩ／Ｆ３０６は、Ｉ／Ｆコネクタ３０７を介したデータ授受を制御する。Ｉ／Ｆコネクタ３０７は、アダプタ２００が機器３００側のスロット等に装着されたときに、アダプタ２００側のコネクタと接合する接続端子を備える。なお、アダプタ２００と機器３００がケーブルによって接続される場合は、Ｉ／Ｆコネクタ２０９は、当該ケーブルのコネクタ端子に接続される。
【００５４】
次に、図４を参照して、アダプタ２００の処理動作について説明する。
【００５５】
アダプタ２００が機器３００に装着され、アダプタ２００が起動されると、メイン処理部２０２は、シリアルＩ／Ｆ２０８を介して、機器種別情報の送信要求を機器３００側に送信する（Ｓ１０１）。これに対し、機器３００から機器種別情報が返信されてくると、次に、機器種別／動作モード検出処理部２０３が、上記の如く、“機器グループ”を参照して、装着先機器３００の機器種別を判別する（Ｓ１０２）。ここで、装着先機器３００がＰＣ以外であれば（Ｓ１０２：ＮＯ）、機器種別／動作モード検出処理部２０３は、動作モードを通常モードとして判別し、これをメイン処理部２０２に送信する。
【００５６】
次いで、機器種別／動作モード検出処理部２０３は、ネットワーク通信処理部２０６にオブジェクトが実装されているかを判別し（Ｓ１０３）、実装されていなければ（Ｓ１０３：ＮＯ）、その旨をメイン処理部２０２に通知するとともに、装着先機器３００から受信した機器種別情報を機器情報保持部２０４に保持させる（Ｓ１０８）。メイン処理部２０２は、かかる通知を受けて、表示部２０１に表示指令を発するとともに、ネットワーク通信処理部２０６による処理を中止させる。
【００５７】
他方、ネットワーク通信処理部２０６にオブジェクトが実装されていれば（Ｓ１０３：ＹＥＳ）、機器種別／動作モード検出処理部２０３は、装着先機器３００から受信した機器種別情報と、オブジェクトの機器種別情報とを比較し（Ｓ１０４）、両者が整合するかを判別する（Ｓ１０５）。かかる判別結果は、メイン処理部２０２に送信される。
【００５８】
かかる判別結果が“非整合”であるとき（Ｓ１０５：ＮＯ）、Ｓ１０８に進み、上述の処理を行う。すなわち、装着先機器３００から受信した機器種別情報を機器情報保持部２０４に保持せしめ（Ｓ１０８）、表示部２０１に表示指令を発し、ネットワーク通信処理部２０６による処理を中止させる。
【００５９】
他方、判別結果が“整合”であるとき（Ｓ１０５：ＹＥＳ）、メイン処理部２０２は、通常モードによる処理動作を実行させる（Ｓ１０６）。すなわち、ネットワーク通信処理部２０６に実装されているオブジェクトをもとに、コントローラ１００からのコマンドを処理し、制御データを生成出力する。また、機器３００側から受信したデータ（状態通知／問い合わせへの応答）をオブジェクトによって処理し、コントローラ１００にて解釈し得るデータを生成出力する。
【００６０】
かかる通常モードによる処理動作は、アダプタ２００への通電が遮断される等の終了処理が行われるまで維持される（Ｓ１０７）。なお、かかる終了処理の後、再度、開始処理（通電の再開、等）が行われたときは、Ｓ１０１に戻り、以降の処理を実行する。
【００６１】
次に、オブジェクトの書換え動作について説明する。
【００６２】
装着先機器３００がＰＣであるとき（Ｓ１０２）、書換処理部２０５は、書換え要求有無の問い合わせを機器３００側に送信する（Ｓ１１１）。これを受けて、機器（ＰＣ）３００から、書換え要求が返信されると（Ｓ１１２：ＹＥＳ）、書換処理部２０５は、機器種別／動作モード検出処理部２０３に対し、機器情報保持部２０４に保持されている機器種別情報の送信要求を発する。これを受けて、機器種別／動作モード検出処理部２０３は、機器情報保持部２０４から機器種別情報を読み出し、これを、シリアルＩ／Ｆ２０８を介して機器（ＰＣ）３００に送信する（Ｓ１１３）。
【００６３】
機器（ＰＣ）は、受信した機器種別情報に対応するオブジェクトを、たとえば、予めストアしておいたデータベースから抽出し、これを、アダプタ２００に送信する。なお、かかるデータベースは、たとえば、インターネットを介して対応サイトにアクセスして取得する方法や、ＣＤ−ＲＯＭ等のメディアに保持されたデータをインストールする方法等によって、機器（ＰＣ）上に構築され得る。
【００６４】
機器（ＰＣ）３００からオブジェクトのダウンロードが開始されると（Ｓ１１４）、書換え処理部２０５は、既に実装済みのオブジェクトを消去するとともに、受信したオブジェクトをネットワーク通信処理部２０６に実装する処理を行う（Ｓ１１５）。そして、全てのオブジェクトの実装が完了すると（Ｓ１１６）、書換え処理を終了する。
【００６５】
かかる書換え後、アダプタ２００が機器３００に装着されると、上記Ｓ１０１以降の処理が実行される。このとき、アダプタ２００に実装されたオブジェクトが、当該機器３００の機器種別に対応していれば、Ｓ１０２〜Ｓ１０６の処理により、通常モードが実行される。これにより、当該機器３００は、ネットワーク対応機器として機能するようになる。
【００６６】
なお、上記Ｓ１１２において、書換え要求が一定時間内に返信されない場合、または、書換え不可の応答があった場合には、処理を中断させるようにしても良い。あるいは、装着先機器（ＰＣ）が書換え機能を備えていないと判別して、自動的に、通常モードに移行するようにしても良い。すなわち、装着先機器（ＰＣ）を通常のネットワーク対応機器とみなして、設定モードを書換えモードから通常モードに移行させるようにする。あるいは、装着先機器（ＰＣ）に対して、通常モードに移行するかを問い合わせるようにしても良い。
【００６７】
本実施例によれば、ネットワーク対応としたい機器にアダプタを装着した後、このアダプタをＰＣに装着するといった簡便な操作により、当該機器に対応したオブジェクトをアダプタに実装することができる。そして、このアダプタを当該機器に再度装着することにより、当該機器にネットワーク対応の機能を付与することができる。このように、本実施例によれば、ユーザのニーズに応じて適宜、アダプタをその機器に対応したものとすることができる。よって、ユーザの利便性を追及しながら、ネットワーク対応の拡張性をさらに広げることができる。
【実施例２】
【００６８】
上記実施例１では、図４のＳ１１１およびＳ１１２において、機器（ＰＣ）３００に対し、書換え要求の有無を確認するようにしたが、図５に示す如く、かかる確認処理を省略し、直ちに、オブジェクトの取得処理（Ｓ１１３）に移るようにすることもできる。
【００６９】
たとえば、Ｓ１０１による機器種別の問い合わせに対し、予め決められた特殊な機器コードを返信することで、当該機器（ＰＣ）３００がオブジェクトの書換え可能状態にあるかをアダプタ２００に検知させるようにする。すなわち、Ｓ１０１に対する応答中に、特殊な機器コードが含まれていれば、図４のＳ１１１およびＳ１１２の処理を省略して直ちにＳ１１３以降の処理を実行し、かかる特殊な機器コードが含まれていなければ、上記図４の処理と同様、Ｓ１１１およびＳ１１２による書換え要求有無の確認処理を行った後、Ｓ１１３以降の処理を実行するようにする。これにより、不要な問い合わせと応答の処理を省略でき、さらに円滑な書換え処理が行えるようになる。
【００７０】
なお、特殊な機器コードによって、オブジェクトの書換えが不可能であることが一義的に検出できる場合には、Ｓ１１１およびＳ１１２による書換え要求有無の確認処理を省略し、直ちに、処理の中断あるいは上述した通常モードへの移行処理を行うようにすると良い。
【００７１】
あるいは、このように特殊な機器コードを用いる方法に代えて、Ｉ／Ｆコネクタ２０９に専用ピンを設定し、この専用ピンに対するデータの有無によって、機器（ＰＣ）３００側がオブジェクトの書換え可能状態にあるか否かを検出するようにすることもできる。たとえば、図６に示すように、当該専用ピンからのデータを書換え処理部２０５に提供し、これにより、機器（ＰＣ）３００側がオブジェクトの書換え可能状態にあるかを判別するようにする。この場合、自身が書換え可能状態にあるかを示すデータが機器（ＰＣ）２００から当該専用ピンに供給される。
【００７２】
なお、この場合においても、専用ピンに供給されるデータによって、オブジェクトの書換えが不可能であることが一義的に検出できる場合には、Ｓ１１１およびＳ１１２による書換え要求有無の確認処理を省略し、直ちに、処理の中断あるいは上述した通常モードへの移行処理を行うようにすると良い。
【００７３】
あるいは、図７に示すように、アダプタ２００にメカニカルスイッチ２１０を配し、ユーザがこのスイッチをオンにしたか否かによって、機器（ＰＣ）３００がオブジェクトの書換え可能状態にあるかを判別するようにすることもできる。この場合、ユーザは、機器（ＰＣ）３００がオブジェクトの書換え可能状態にある場合に、このメカニカルスイッチ２１０をオンにしてアダプタ２００を機器（ＰＣ）３００に装着する。あるいは、アダプタ２００が装着されるスロット等に突起を配し、アダプタ２００をスロットに装着することによってメカニカルスイッチ２１０が自動的にＯＮにされるようにしても良い。この場合、書換え可能状態にある機器（ＰＣ）３００にのみ、アダプタの装着部に突起が配されることとなる。
【００７４】
なお、この場合においても、メカニカルスイッチ２１０のＯＮ／ＯＦＦによって、オブジェクトの書換えが不可能であることが一義的に検出できる場合には、Ｓ１１１およびＳ１１２による書換え要求有無の確認処理を省略し、直ちに、処理の中断あるいは上述した通常モードへの移行処理を行うようにすると良い。
【００７５】
以上、本発明の実施の形態について説明したが、本発明は、上記実施の形態に限定されるものではなく、他に種々の変更が可能であることは言うまでもない。
【００７６】
たとえば、上記実施例では、オブジェクトを、コントローラ１００からのデータを受け付けるためのテーブルおよびプログラム（テーブルプログラム）と、コントローラ１００から受信したデータ（コマンド）から対応機器に対するデータ（制御データ）を生成し、また、対応機器から受信したデータ（状態通知／問い合わせへの応答）からコントローラ１００に対するデータを生成するプログラム（変換プログラム）から構成するようにし、かかるオブジェクト全体を、機器に応じて書き換えるようにしたが、このうち、変換プログラムが、全ての機器について汎用的なものであれば、テーブルとテーブルプログラムのみを、機器に応じて書き換えるようにしても良い。さらに、テーブルプログラムが汎用的なものであれば、テーブルのみを書き換えるようにしても良い。
【００７７】
この他、本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【図面の簡単な説明】
【００７８】
【図１】実施の形態に係るホームネットワークシステムの構成を示す図
【図２】実施例１に係るアダプタ２００の構成を示す図
【図３】実施例１に係る機器３００を示す図
【図４】実施例１に係るアダプタの処理動作を示すフローチャート
【図５】実施例２に係るアダプタの処理動作を示すフローチャート
【図６】実施例２に係るアダプタ２００の構成を示す図
【図７】実施例２に係るアダプタ２００の構成を示す図
【符号の説明】
【００７９】
１００  コントローラ
２００  アダプタ
２０１  表示部
２０２  メイン処理部
２０３  機器種別／操作モード検出処理部
２０４  機器情報保持部
２０５  書換処理部
２０６  ネットワーク通信処理部
２０８  シリアルＩ／Ｆ
２０９  Ｉ／Ｆコネクタ
２１０  メカニカルスイッチ
【図１】
2005184043.tif 000003
【図２】
2005184043.tif 000004
【図３】
2005184043.tif 000005
【図４】
2005184043.tif 000006
【図５】
2005184043.tif 000007
【図６】
2005184043.tif 000008
【図７】
2005184043.tif 000009