(57)【要約】【課題】本発明は、家電製品を通信回線を介して制御する制御装置およびこれによって制御される家電製品に関する。【解決手段】本発明では、通信回線を介して接続された家庭電化製品を制御する家庭電化製品のコントローラ２２は、家庭電化製品が備える機能に対し機能自体に着目してそれぞれに割り振られた機能の種類を識別する機能識別子と、前記機能の属性とを対応させた機能テーブルを記憶する記憶部６５と、前記機能テーブルに基づいて前記通信回線を介して前記家庭電化製品を制御する家電製品制御部６３とを備えて構成される。【選択図】　図２
2004040285.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続された家庭電化製品を制御する家庭電化製品の制御装置において、
家庭電化製品が備える機能に対し機能自体に着目してそれぞれに割り振られた機能の種類を識別する機能識別子と、前記機能の属性とを対応させた機能テーブルを記憶する記憶手段と、
前記機能テーブルに基づいて前記通信回線を介して前記家庭電化製品を制御する制御手段とを備えること
を特徴とする家庭電化製品の制御装置。
【請求項２】
前記家庭電化製品の機能に応じた機能識別子を含む搭載機能通知を前記家庭電化製品から受信した場合に、受信した搭載機能通知に基づいて前記機能識別子と前記家庭電化製品とを関連付けた搭載機能情報を生成し、前記搭載機能情報を前記記憶手段に格納する格納手段をさらに備えること
を特徴とする請求項１に記載の家庭電化製品の制御装置。
【請求項３】
前記制御手段は、制御すべき機能に対応する機能識別子を前記機能テーブルから検索し、前記搭載機能情報を参照することによって検索した前記機能識別子に対応する家庭電化製品に対し、前記機能識別子と前記機能の状態の問合せを行う旨の情報とを送信すること
を特徴とする請求項２に記載の家庭電化製品の制御装置。
【請求項４】
前記制御手段は、制御すべき機能に対応する機能識別子を前記機能テーブルから検索し、前記搭載機能情報を参照することによって検索した前記機能識別子に対応する家庭電化製品に対し、前記機能識別子と前記機能に対する設定値を含む情報とを送信すること
を特徴とする請求項２に記載の家庭電化製品の制御装置。
【請求項５】
前記属性は、前記機能識別子に対応する機能の名前である機能名称、前記機能識別子に対応する機能の説明である機能内容、前記機能識別子に対応する機能の運転状態を指示する制御内容のデータ型、前記機能識別子に対応する機能の制御内容におけるデータ長であるサイズ、前記機能識別子に対応する機能の制御内容における設定可能な数値範囲である値の範囲、および、前記機能識別子に対応する機能に対し制御可能な内容を示すアクセス情報のうちの少なくとも１つであること
を特徴とする請求項１に記載の制御装置。
【請求項６】
通信回線を介して接続された家庭電化製品を制御する制御装置の制御方法において、
前記制御装置は、前記家庭電化製品が備える機能の種類を前記制御装置と前記家庭電化製品とが共通に識別可能とする機能識別子と前記機能の属性情報とを含む機能テーブルと、前記家庭電化製品ごとに搭載している機能を示す搭載機能情報と前記家庭電化製品を識別する識別情報とを含む搭載機能情報テーブルとを保持し、
制御対象である機能の機能識別子を前記機能テーブルから特定し、
前記搭載機能情報テーブルから前記特定した機能識別子を含む家庭電化製品の識別情報を特定すること
を特徴とする制御方法。
【請求項７】
前記特定した機能識別子および前記識別情報に基づき制御対象となる家庭電化製品の機能の状態を問い合わせること
を特徴とする請求項６に記載の制御方法。
【請求項８】
前記特定した機能識別子と前記機能に設定すべき設定情報とを前記識別情報に対応する家庭電化製品に送信し、前記家庭電化製品の機能を制御すること
を特徴とする請求項６に記載の制御方法。
【請求項９】
前記識別情報として、前記通信回線と接続された全ての家庭電化製品への同報とし、
前記家庭電化製品は、受信した前記機能識別子に対応する機能を備える場合に、前記機能識別子の設定を前記受信した設定情報に更新すること
を特徴とする請求項８に記載の制御方法。
【請求項１０】
通信回線を介して接続された家庭電化製品を制御する制御装置の制御プログラムにおいて、
前記家庭電化製品が備える機能の種類を前記制御装置と前記家庭電化製品とが共通に識別可能とする機能識別子と前記機能の属性情報とを含む機能テーブルと、前記家庭電化製品ごとに搭載している機能を示す搭載機能情報と前記家庭電化製品を識別する識別情報とを含む搭載機能情報テーブルとを保持するステップと、
制御対象である機能の機能識別子を前記機能テーブルから特定するステップと、
前記搭載機能情報テーブルから前記特定した機能識別子を含む家庭電化製品の識別情報を特定するステップと
を実行させるための制御プログラム。
【請求項１１】
制御装置に通信回線を介して接続する家庭電化製品において、
家庭電化製品が備える機能に対し機能自体に着目して割り振られた機能の種類を前記制御装置と前記家庭電化製品とが共通に識別可能とする識別する機能識別子と前記機能の属性とを対応させた機能テーブルから、前記家庭電化製品の機能に応じて機能識別子と属性との組合わせを選択して構成した搭載機能テーブルを記憶する記憶手段と、
前記搭載機能テーブルに基づいて機能識別子と該機能識別子に対応する機能に対し前記制御装置が制御可能な内容を示すアクセス情報とを含む搭載機能通知を前記通信回線を介して前記制御装置に送信する送信手段とを備えること
を特徴とする家庭電化製品。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、家庭電化製品を通信回線を介して制御する制御装置、制御方法および制御プログラムに関する。そして、通信回線を介してこの制御装置によって制御される家庭電化製品に関する。
【０００２】
【従来の技術】
２１世紀の家庭を取巻く環境は、地球環境問題や少子高齢化社会の進展など様々な問題を抱える一方で、情報通信インフラストラクチャが急速に進展しつつあり、家庭と社会（家庭外）との繋がりを有する機会が増している。そのため、２１世紀の家庭には、社会との繋がりによる安全で、快適で、そして地球環境に配慮したサービスが必要とされるであろう。
【０００３】
このような事情に対応するため、近年、ホームバス規格ＨＢＳやエコーネット（ＥＣＨＯＮＥＴ）などのホームネットワークシステムが開発されつつある。このホームネットワークシステムは、家庭内の様々な家庭電化製品と住設機器と制御装置とを宅内通信回線の通信網で相互に接続するホームネットワークを形成してこれらを有機的に連携運転することによって、さらに宅外のネットワークとホームネットワークとを相互接続して宅外の端末から家庭電化製品などに運転を指示することによって、省エネルギーや高齢者介護などに対応すると共に安全で快適な暮らしを提供しようとするシステムである。なお、本明細書においては、いわゆる家庭電化製品（狭義の家電製品）だけでなく住設機器や住環境を測定・検知するセンサなども含めた、ホームネットワークに接続可能な電気機器をまとめて「家電製品」と称することとする（広義の家電製品）。
【０００４】
図１３は、従来のホームネットワークシステムの構成を示す図である。
【０００５】
図１３において、ホームネットワークシステムは、インターネットを利用したサービスを提供するサーバ１１１と、ホームネットワーク１１４と、これらサーバ１１１およびホームネットワーク１１４を相互に接続する宅外通信回線１１２とを備えて構成される。ホームネットワーク１１４は、宅外通信回線１１２とのインターフェースであるホームゲートウェイ１２１と、各家電製品１２３の運転状態を制御するコントローラ１２２と、家電製品１２３（例えば、エアコンディショナ１２３−１、扇風機１２３−２、掃除機１２３−３、煙センサ１２３−４など）と、これらホームゲートウェイ１２１、コントローラ１２２および各家電製品１２３を相互に接続する宅内通信回線１２４とを備えて構成される。
【０００６】
さらに、コントローラ１２２は、家電製品１２３の運転を制御することに関し、装置内に備えるメモリ（不図示）に機器コードテーブル１５０を格納している。図１４は、機器コードテーブルを示す図である。図１４において、機器コードテーブル１５０は、家電製品１２３ごとに割り振られた家電製品１２３の種類を識別する識別子である機器コード１５１と機器コード１５１に対応する家電製品１２３の名称を示す機器名称１５２との対応表である。
【０００７】
また、各家電製品１２３は、コントローラ１２２や他の家電製品１２３から受信した制御信号を解釈することに関し、装置内に備えるメモリ（不図示）に搭載機能テーブル１６０および自己の家電製品１２３に対応する機器コード１５１を格納している。さらに、ホームネットワーク１１４内において家電製品１２３をユニークに識別するホームネットワークアドレスもメモリに格納されている。図１５は、搭載機能テーブルを示す図であり、図１５（ａ）はエアコンディショナ（以下、「エアコン」と略記する。）の搭載機能テーブルを示し、図１５（ｂ）は扇風機の搭載機能テーブルを示し、図１５（ｃ）は、掃除機の搭載機能テーブルを示し、そして、図１５（ｄ）は煙センサの搭載機能テーブルを示す。図１５において、搭載機能テーブル１６０は、家電製品１２３が実施可能な機能ごとに割り振られた機能の種類を識別する識別子である機能コード１６１と、機能コード１６１が意味する機能の名前を示す機能名称１６２と、機能コード１６１に対応する家電製品１２３が実施する機能の説明である機能内容１６３と、機能コードに対応する機能をどのような状態に制御するかを示す制御内容のデータ型を示すデータ型１６４と、機能コード１６１に対応する制御内容のデータ長を示すサイズ１６５と、機能コード１６１に対応する制御内容の設定可能な数値範囲である値の範囲１６６とから構成される。例えば、エアコン１２３−１において、機能コード１５は、エアコンの搭載機能テーブル１６０−１を参照すると、機能名称１６２が現在時刻設定であって、機能内容１６３が現在時刻を設定する機能であって、データ型１６４がｕｎｓｉｇｎｅｄ　ｃｈａｒ（符号なし文字列）であって、サイズ１６５が２ｂｙｔｅ（バイト）であって、そして、値の範囲１６６において時が０〜２３の範囲で設定可能であり分が０〜５９の範囲で設定可能であると理解される。
【０００８】
このような構成において、家電製品１２３は、まず、メモリを参照して自己の機器コード１５１、機能コード１６１およびホームネットワークアドレスを含む信号をコントローラ１２２に送信する。コントローラ１２２は、この信号を受信すると、ホームネットワークアドレスと機器コード１５１と機能コード１６１との対応関係を示す接続家電製品機能テーブルを作成してメモリに格納する。
【０００９】
ここで、図１５の各図を見ると分かるように、同一の機能コードが同一の機能を意味する場合もあるが、一般に同一の機能コードが家電製品の種類によって異なる機能を意味する。例えば、機能コード＝１０は、各家電製品１２３で機器動作設定を意味し共通であるが、機能コード＝１１は、エアコン１２３−１および扇風機１２３−２では送風量設定を意味し、掃除機１２３−３では掃除レベルを意味し、そして、煙センサ１２３−４では煙検地状態を意味する。
【００１０】
そのため、コントローラ１２２が或る家電製品１２３に対し或る機能の運転状態を取得したり設定したりなどする場合には、次のように動作する。すなわち、或る家電製品１２３に対し或る機能の運転状態を取得する場合には、コントローラ１２２は、制御対象である或る家電製品１２３の機器名称に基づいて機器コードテーブル１５０を参照することによって機器コード１５１を特定する。次に、コントローラ１２２は、接続家電製品機能テーブルを参照して特定した機器コード１５１に対応するレコードを特定する。次に、コントローラ１２２は、特定したレコードからホームネットワークアドレスを特定し、さらに、或る機能に対応する機能コード１６１を特定する。そして、コントローラ１２２は、特定したホームネットワークアドレス、機器コード１５１、機能コード１６１および機能の運転状態を取得したい旨の情報を含む信号を生成して、宅内通信回線１２４に送信する。また、或る家電製品１２３に対し或る機能の運転状態を設定する場合には、コントローラ１２２は、制御対象である或る家電製品１２３の機器名称に基づいて機器コードテーブル１５０を参照することによって機器コード１５１を特定する。次に、コントローラ１２２は、接続家電製品機能テーブルを参照して特定した機器コード１５１に対応するレコードを特定する。次に、コントローラ１２２は、特定したレコードからホームネットワークアドレスを特定し、さらに、或る機能に対応する機能コード１６１を特定する。そして、コントローラ１２２は、特定したホームネットワークアドレス、機器コード１５１、機能コード１６１および機能の運転状態の設定値の情報を含む信号を生成して、宅内通信回線１２４に送信する。
【００１１】
【発明が解決しようとする課題】
ところで、機能コードは、上述のように家電製品の種類ごとに且つ家電製品の機能ごとに割り振られるため、同一機能コードが必ずしも同一機能であるとは限らない。そのため、コントローラが家電製品の運転状態を制御する際に、同じ機能を実施させる場合でも、制御対象の家電製品を考慮しないと機能コードが特定できないという問題があった。また、既存種類の製品に新機能を付加した製品を開発する場合や複数種類の製品を１つの製品に組合わせた複合製品を開発する場合（複合製品の一例として、ラジオとカセットテープレコーダとを組合わせた所謂ラジカセ）などには、開発した製品に対して新たに機能コードを作成する必要があるという問題も生じる。新たな機能コードを一企業で設定する場合には開発する新製品の秘密を保持したり他企業と協調することなく設定したりすることが可能であるが、ホームネットワークシステムでは、家電製品を生産する複数の企業間で新たな機能コードなどについて標準化する必要がある。そのため、新製品の秘密保持が困難であり他企業と協調する必要もあり、特に、この問題は、重要である。
【００１２】
そこで、本発明では、特定の家電製品に特化すること無く設定される機能コードを用いて家庭電化製品を通信回線を介して制御する制御装置を提供することを目的とする。さらに、通信回線を介してこのような制御装置によって制御される家庭電化製品を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上述の目的を達成するために本発明では、通信回線を介して接続された家庭電化製品を制御する家庭電化製品の制御装置は、家庭電化製品が備える機能に対し機能自体に着目してそれぞれに割り振られた機能の種類を識別する機能識別子と、前記機能の属性とを対応させた機能テーブルを記憶する記憶手段と、前記機能テーブルに基づいて前記通信回線を介して前記家庭電化製品を制御する制御手段とを備えて構成される。
【００１４】
そして、上述の制御装置において、通信回線に接続されている家庭電化製品の搭載機能を把握する観点から、前記家庭電化製品の機能に応じた機能識別子を含む搭載機能通知を前記家庭電化製品から受信した場合に、受信した搭載機能通知に基づいて前記機能識別子と前記家庭電化製品とを関連付けた搭載機能情報を生成し、前記搭載機能情報を前記記憶手段に格納する格納手段をさらに備えて構成される。
【００１５】
さらに、上述の制御装置において、家庭電化製品の運転状態も監視する観点から、好ましくは、前記制御手段は、制御すべき機能に対応する機能識別子を前記機能テーブルから検索し、前記搭載機能情報を参照することによって検索した前記機能識別子に対応する家庭電化製品に対し、前記機能識別子と前記機能の状態の問合せを行う旨の情報とを送信する。
【００１６】
また、上述の制御装置において、特定の家庭電化製品の運転状態を制御したり、同一機能を備える全家庭電化製品を同時に運転状態を制御したりする観点から、前記制御手段は、制御すべき機能に対応する機能識別子を前記機能テーブルから検索し、前記搭載機能情報を参照することによって検索した前記機能識別子に対応する家庭電化製品に対し、前記機能識別子と前記機能に対する設定値を含む情報とを送信する。
【００１７】
さらに、上述の制御装置において、前記属性は、前記機能識別子に対応する機能の名前である機能名称、前記機能識別子に対応する機能の説明である機能内容、前記機能識別子に対応する機能の運転状態を指示する制御内容のデータ型、前記機能識別子に対応する機能の制御内容におけるデータ長であるサイズ、前記機能識別子に対応する機能の制御内容における設定可能な数値範囲である値の範囲、および、機能識別子に対応する機能に対し制御可能な内容を示すアクセス情報のうちの少なくとも１つである。
【００１８】
このように制御装置は、複数の機能に対し機能自体に着目してそれぞれに割り振られた機能識別子を基に構成された機能テーブルを記憶手段に記憶するので、制御対象の家庭電化製品の種類を考慮することなく、制御すべき機能を特定すると、機能テーブルを参照することによって機能識別子を決定することができる。
【００１９】
そして、上述の目的を達成するために本発明では、通信回線を介して接続された家庭電化製品を制御する制御装置の制御方法において、前記制御装置は、前記家庭電化製品が備える機能の種類を前記制御装置と前記家庭電化製品とが共通に識別可能とする機能識別子と前記機能の属性情報とを含む機能テーブルと、前記家庭電化製品ごとに搭載している機能を示す搭載機能情報と前記家庭電化製品を識別する識別情報とを含む搭載機能情報テーブルとを保持し、制御対象である機能の機能識別子を前記機能テーブルから特定し、前記搭載機能情報テーブルから前記特定した機能識別子を含む家庭電化製品の識別情報を特定することで構成される。また、上述の目的を達成するために本発明では、通信回線を介して接続された家庭電化製品を制御する制御装置の制御プログラムにおいて、前記家庭電化製品が備える機能の種類を前記制御装置と前記家庭電化製品とが共通に識別可能とする機能識別子と前記機能の属性情報とを含む機能テーブルと、前記家庭電化製品ごとに搭載している機能を示す搭載機能情報と前記家庭電化製品を識別する識別情報とを含む搭載機能情報テーブルとを保持するステップと、制御対象である機能の機能識別子を前記機能テーブルから特定するステップと、前記搭載機能情報テーブルから前記特定した機能識別子を含む家庭電化製品の識別情報を特定するステップとを実行させるように構成される。
【００２０】
また、上述の制御方法において、前記特定した機能識別子および前記識別情報に基づき制御対象となる家庭電化製品の機能の状態を問い合わせる。
【００２１】
さらに、上述の制御方法において、前記特定した機能識別子と前記機能に設定すべき設定情報とを前記識別情報に対応する家庭電化製品に送信し、前記家庭電化製品の機能を制御する。また、このような制御方法において、前記識別情報として、前記通信回線と接続された全ての家庭電化製品への同報とし、前記家庭電化製品は、受信した前記機能識別子に対応する機能を備える場合に、前記機能識別子の設定を前記受信した設定情報に更新する。
【００２２】
このように制御方法は、制御装置が、家庭電化製品が備える機能の種類を制御装置と家庭電化製品とが共通に識別可能とする機能識別子と機能の属性情報とを含む機能テーブルと、家庭電化製品ごとに搭載している機能を示す搭載機能情報と家庭電化製品を識別する識別情報とを含む搭載機能情報テーブルとを保持し、制御対象の家庭電化製品の種類を考慮することなく、制御すべき機能を特定すると、機能テーブルを参照することによって機能識別子を決定することができる。
【００２３】
さらに、上述の目的を達成するために本発明では、制御装置に通信回線を介して接続する家庭電化製品において、家庭電化製品が備える機能に対し機能自体に着目して割り振られた機能の種類を前記制御装置と前記家庭電化製品とが共通に識別可能とする識別する機能識別子と、前記機能の属性とを対応させた機能テーブルから、前記家庭電化製品の機能に応じて機能識別子と属性との組合わせを選択して構成した搭載機能テーブルを記憶する記憶手段と、前記搭載機能テーブルに基づいて機能識別子と該機能識別子に対応する機能に対し前記制御装置が制御可能な内容を示すアクセス情報とを含む搭載機能通知を前記通信回線を介して前記制御装置に送信する送信手段とを備えて構成される。
【００２４】
このような家庭電化製品は、複数の機能に対し機能自体に着目してそれぞれに割り振られた機能識別子を基に構成された機能テーブルから、自己が実施することができる搭載機能に関する搭載機能テーブルを構成するので、制御装置は、制御対象の家庭電化製品の種類を考慮することなく、制御すべき機能を特定すると、機能テーブルを参照することによって機能識別子を決定することができる。さらに、このような家庭電化製品に新機能を追加する場合に、機能テーブルから、新機能に対応する機能識別子と属性との組合わせを選択して搭載機能テーブルを構成するので、機能識別子を新規に割り振る必要が無く、容易に搭載機能テーブルを構成することができる。そのため、新製品の秘密保持が可能となり、他企業と協調する必要も少なくなる。
【００２５】
【発明の実施の形態】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の構成については、同一の符号を付し、その説明を省略する。
（ホームネットワークシステムの構成）
本実施形態の特徴の一つは、機能コードが特定の家電製品に搭載された機能によらず機能自体に着目して割り振られて、コントローラ（制御装置）にはこのように作成された機能コードを集めた機能テーブルが備えられ、家電製品には搭載している機能に合わせてこの機能テーブルからレコードを選択して作成した搭載機能テーブルが備えられる点にある。以下、本発明にかかる家電製品およびコントローラについて説明する。
【００２６】
図１は、本実施形態におけるホームネットワークシステムの構成を示す図である。図２は、コントローラの構成を示す図である。図３は、家電製品の構成を示す図である。
【００２７】
図１ないし図３において、ホームネットワークシステムは、サーバ１１、宅外通信回線１２およびホームネットワーク１４を備えて構成される。ホームネットワーク１４は、ホームゲートウェイ２１、コントローラ２２、家電製品２３および宅内通信回線２４とを備えて構成される。
【００２８】
サーバ１１は、後述の機能テーブル３０や搭載機能テーブル４０などのデータベースを記憶部に備えるサーバコンピュータである。すなわち、サーバ１１は、データベース、プログラムおよびプログラム実行中の各種データなどを記憶する記憶部と、コマンド（命令）やデータベースの構築に必要なデータなどを入力する入力部（例えばキーボードやマウスなど）と、画像や各種データなどを外部に出力する出力部（例えばディスプレイやプリンタなど）と、宅外通信回線１２を介して宅外通信回線１２に接続された機器と通信を行うためのインターフェースである通信インターフェースと、これら記憶部、入力部、出力部および通信インターフェースの制御およびプログラムの実行など各種演算処理を行うプロセッサとを備え、さらに、必要に応じて、補助記憶装置または外部記憶装置などを備える。そして、サーバ１１は、ホームネットワーク１４内のコントローラ２２や家電製品２３との間で相互に情報を送受信し、プログラムをプロセッサが実行することによって、これらコントローラ２２や家電製品２３の要求に従って宅外通信回線１２を介してデータベース内の情報をこれらに提供するサービスなどを行う。宅外通信回線１２は、電話回線およびディジタル回線などの交換回線や専用回線などによる宅外の通信網である。
【００２９】
ホームゲートウェイ２１は、プロトコルの全く異なるネットワーク同士を接続して相互に通信を可能にするインターフェースである。すなわち、ホームゲートウェイ２１は、宅外通信回線１２と宅内通信回線２４との間に配置され、ホームネットワーク１４とホームネットワーク１４外との間でプロトコルを調整することによってこれらの間での通信を可能にする。
【００３０】
図２において、コントローラ２２は、搭載機能情報格納部６１、記憶部データ読込部６２、家電製品制御部６３、送受信部６４、記憶部６５および指示部６６を備えて構成される。
【００３１】
搭載機能情報格納部６１は、宅内通信回線２４および送受信部６４を介して受信した家電製品２３の搭載機能情報や制御プログラム実行中の各種データなどを記憶部６５に格納する。記憶部データ読込部６２は、必要に応じて記憶部６５に格納されている各種データを読出し、家電製品制御部６３に出力する。家電製品制御部６３は、記憶部データ読込部６２からのデータに基づいて、後述の動作によって宅内通信回線２４に接続された家電製品２３の運転状態を制御する制御情報を生成し、該制御情報を送受信部６４に出力する。これら搭載機能情報格納部６１、記憶部データ読込部６２および家電製品制御部６３は、例えば、マイクロプロセッサを備えて構成される。コントローラ２２は、このような構成において、宅内通信回線２４を介してホームゲートウェイ２１および各家電製品２３とそれぞれ接続され、各家電製品２３を監視および制御することによって各家電製品２３の運転状態を管理する。運転状態は、家電製品自体のＯＮ／ＯＦＦ、家電製品が備える機能のＯＮ／ＯＦＦおよび該機能のレベルの調整などである。さらにコントローラ２２は、宅内通信回線２４、ホームゲートウェイ２１および宅外通信回線１２を介してサーバ１１と情報を交換する。
【００３２】
また、送受信部６４は、宅外通信回線１２や宅内通信回線２４やを介してサーバ１１や家電製品２３などと情報を送受信するための通信インターフェースである。記憶部６５は、機能テーブル３０、搭載機能情報６５２およびネットワークアドレステーブル６５３を記憶する他、後述のフローチャートに基づく制御プログラム、通信プログラムなどの各種プログラムおよび各種プログラムの実行中に生じるデータなどを記憶し、例えば、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）などのメモリを備えて構成される。ネットワークアドレステーブル６５３は、ホームネットワーク１４に接続された各家電製品を特定するアドレスの一覧表である。なお、制御プログラムは、フレキシブルディスクドライブやＣＤ−ＲＯＭドライブなどの外部記憶装置をコントローラ２２にさらに備えさせ、制御プログラムを記憶したフレキシブルディスクやＣＤ−ＲＯＭなどの記憶媒体からインストールするようにしてもよい。指示部６６は、家庭電化製品制御部６３に接続され、制御対象の家電製品２３の選択などユーザの指示内容をコントローラ２２に入力する。指示部６６は、例えば、キーボードやマウスなどである。
【００３３】
図３において、家電製品２３は、機能検索部７１、記憶部７２、送受信部７３、設定部７４および機能部７５を備えて構成される。機能検索部７１は、マイクロプロセッサなどで構成され、記憶部７２、送受信部７３、設定部７４および機能部７５に接続され、各部を後述のように制御する。
【００３４】
記憶部７２は、機能部７５を制御する制御プログラムや通信プログラムなどの各種プログラム、各種プログラムの実行中に生じるデータ、後述の搭載情報テーブル４０、および、ホームネットワーク１４内において家電製品２３をユニークに識別するホームネットワークアドレスなどを記憶する。送受信部７３は、宅外通信回線１２や宅内通信回線２４やを介してサーバ１１、コントローラ２２および他の家電製品２３などと情報を送受信するための通信インターフェースである。
【００３５】
設定部７４は、コントローラ２２から送信された制御情報を宅内通信回線２４、送受信部７３および機能検索部７１を介して受信し、該情報に基づいて機能部７５における機能の設定値を更新する。機能部７５は、当該家電製品２３の働きを実施する装置部分であり、その働きの内容は当該家電製品２３の種類による。例えば、家電製品２３がエアコンの場合には、機能部７５は、動作のＯＮ／ＯＦＦ機能、送風量調節機能、風温調節機能、風向調節機能、ＯＮタイマ機能およびＯＦＦタイマ機能などであり、掃除機の場合には、機能部７５は、動作のＯＮ／ＯＦＦ機能および掃除レベル調節機能などである。
【００３６】
家電製品２３は、このような構成によって、所謂家電製品の機能の他に、宅内通信回線２４を介してコントローラ２２と管理に関する情報を交換する機能や、宅内通信回線２４、ホームゲートウェイ２１および宅外通信回線１２を介してサーバ１１と情報を交換する機能などを実施する。家電製品２３は、例えば、このような機能が付加されたエアコン２３−１、扇風機２３−２、掃除機２３−３、煙センサ２３−４などである。宅内通信回線２４は、通信ケーブルや電灯線や無線などの伝送媒体による宅内の通信網であり、これらホームゲートウェイ２１、コントローラ２２および家電製品２３を相互に接続する。
【００３７】
さらに、コントローラ２２は、家電製品１２３の運転を制御することに関し、装置内に備える記憶部６５に機能テーブル３０を格納している。図４は、本実施形態における機能テーブルの一例を示す図である。図４において、機能テーブル３０は、機能コード３１と機能の属性に応じて各フィールドが構成される。すなわち、機能テーブル３０は、機能コード３１、機能名称３２、機能内容３３、データ型３４、サイズ３５および値の範囲３６の各フィールドを備える。
【００３８】
機能コード３１は、特定の家電製品２３が実施可能な機能だけでなく、一般的な１または複数の家電製品２３が実施可能な機能を寄せ集め、寄せ集めた複数の機能の種類を識別するために機能自体に着目して機能ごとに割り振られた識別子である。例えば、エアコン、扇風機、加湿器、除湿機および換気扇などの宅内の空気を調節する複数の家電製品の機能を寄せ集めて各機能に機能コード３１が割り振られる。また例えば、電子ロックドア、電動シャッタ雨戸、床暖房、風呂の給湯および煙センサなどの複数の住設機器の機能を寄せ集めて各機能に機能コードが割り振られる。また例えば、テレビ、ステレオ、ＤＶＤおよびビデオなどの複数のオーディオ・ビジュアル機器の機能を寄せ集めて各機能に機能コード３１が割り振られる。そして例えば、これら複数の家電製品、住設機器およびオーディオ・ビジュアル機器の機能を寄せ集めて各機能に機能コード３１が割り振られる。さらに市場に投入されている家電製品に実際に搭載されている機能だけでなく、将来家電製品に搭載される機能を想定しこの機能が搭載される場合に対応するために想定した機能に予め機能コード３１を割り振ってもよい。あるいは、将来の拡張のためにリザーブ（予約）として機能コード３１を割り振ってもよい。機能を想定して機能コード３１を割り振る場合には、機能名称３２、機能内容３３、データ型３４、サイズ３５および値の範囲３６の具体的な内容が機能テーブル３０のこれら各フィールドに格納されるが、リザーブとして機能コード３１を割り振る場合には、これらの具体的な内容は各フィールドに格納されずにこれら各フィールドにはブランクまたはリザーブであることを意味する特定の符号が格納される。
【００３９】
そして、この機能コード３１ごとに機能テーブル３０のレコードが作成される。
【００４０】
機能名称３２は、機能コード３１に対応する機能の名前である。機能内容３３は、機能コード６１に対応する機能の説明である。データ型３４は、機能コード３１に対応する機能をどのような状態に運転を制御するかを示す制御内容のデータ型である。サイズ３５は、機能コード３１に対応する制御内容のデータ長である。値の範囲３６は、機能コード３１に対応する制御内容における設定可能な数値範囲である。
【００４１】
図４に示す機能テーブル３０は、様々な家電製品から、機器動作設定、送風量設定、風温度設定、風向設定、空気清浄設定、掃除レベル設定、煙検知、現在時刻設定、オン（ＯＮ）タイマ設定およびオフ（ＯＦＦ）タイマ設定などの各機能が寄せ集められ、各機能には、図４に示す場合には機器コード３１として０１、０２、０３、０４、０５、０６、０７、０８、０９、１０、・・・・・・がそれぞれ割り振られ、これら機能コード３１ごとにレコードが作成されている。そして、機能名称３２のフィールドには、各機能コード３１に対して、機器動作設定、送風量設定、風温度設定、風向設定、空気清浄設定、掃除レベル、煙検知状態、現在時刻設定、オンタイマ設定、オフタイマ設定、・・・・・・がそれぞれ格納される。機能内容３３のフィールドには、各機能コード３１に対して、機器動作ＯＮ／ＯＦＦ設定、送風の風量レベル設定、風温度設定（℃）、風向スイング設定、空気清浄機能の動作設定、掃除レベル、煙の検知状態、現在時刻の設定、動作をＯＮにする時刻設定、動作をＯＦＦにする時刻設定、・・・・・・がそれぞれ格納される。データ型３４のフィールドには、各機能コード３１に対して、ｕｎｓｉｇｎｅｄ　ｃｈａｒが全て格納される。サイズ３５のフィールドには、各機能コード３１に対して、機能コード３１＝０１〜０７に対して１ｂｙｔｅが格納され、機能コード３１＝０８〜１０に対して２ｂｙｔｅが格納される。値の範囲３６のフィールドには、各機能コード３１に対して、「０：ＯＦＦ，１：ＯＮ」、「０：ＯＦＦ，１〜１０：１０段階風量レベル、０ｘＦＦ：自動」、「０：ＯＦＦ，０〜３０」、「０：ＯＦＦ，１：上下、２：左右、３：上下左右」、「０：ＯＦＦ，１：ＯＮ」、「０：ＯＦＦ，１〜５：５段階掃除レベル、０ｘＦＦ：自動」、「０：ＯＦＦ，１：ＯＮ」、「０〜２３（時）、０〜５９（分）」、「０〜２３（時）、０〜５９（分）、０ｘＦＦＦＦ：ＯＦＦ」、「０〜２３（時）、０〜５９（分）、０ｘＦＦＦＦ：ＯＦＦ」、・・・・・・がそれぞれ格納される。
【００４２】
一方、各家電製品２３は、コントローラ２２から受信した制御情報を解釈することに関し、装置内に備える記憶部７２に搭載機能テーブル４０を格納している。図５は、家電製品における搭載機能テーブルの一例を示す図であり、図５（ａ）はエアコンの搭載機能テーブルの一例であり、図５（ｂ）は扇風機の搭載機能テーブルの一例であり、図５（ｃ）は掃除機の搭載機能テーブルの一例であり、そして、図５（ｄ）は煙センサの搭載機能テーブルの一例である。
【００４３】
図５において、搭載機能テーブル４０は、機能コード４１、機能名称４２、機能内容４３、データ型４４、サイズ４５、値の範囲４６およびアクセス情報４７の各フィールドを備える。搭載機能テーブル４０のレコードは、当該家電製品２３が実施可能な機能に基づいて機能テーブル３０から選択することによって作成される。したがって、搭載機能テーブル４０における機能コード４１、機能名称４２、機能内容４３、データ型４４、サイズ４５および値の範囲４６は、上述した機能テーブル３０における機能コード３１、機能名称３２、機能内容３３、データ型３４、サイズ３５および値の範囲３６とそれぞれ同様の意味である。アクセス情報４７は、機能コード４１に対応する機能に対しコントローラ２２がどのような制御を行うことができるかを示し、例えば、「ＧＥＴ」（ゲット）、「ＳＥＴ」（セット）および「ＡＮＮＯＵＮＣＥ」（通知）などがある。「ＧＥＴ」は、コントローラ２２が当該機能に設定されている値を取得し得ることを示し、「ＳＥＴ」は、コントローラ２２が当該機能に設定されている値を取得し得ることやコントローラ２２が当該機能に値を設定し得ることを示す。「ＡＮＮＯＵＮＣＥ」は、コントローラ２２が当該機能に設定されている値を取得し得ることやコントローラ２２が家電製品から通知された値を取得し得ることを示す。
【００４４】
エアコンの搭載機能テーブル４０−１は、当該エアコン２３−１が実際に搭載している機能に応じて機能テーブル３０からレコードが選択され、図５（ａ）に示すように、機能コード４１＝０１、０２、０３、０４、０５、０８、０９、１０の各レコードより構成される。扇風機の搭載機能テーブル４０−２は、当該扇風機２３−２が実際に搭載している機能に応じて機能テーブル３０からレコードが選択され、図５（ｂ）に示すように、機能コード４１＝０１、０２、０４、０８、０９、１０の各レコードより構成される。掃除機の搭載機能テーブル４０−３は、当該掃除機２３−３が実際に搭載している機能に応じて機能テーブル３０からレコードが選択され、図５（ｃ）に示すように、機能コード４１＝０１、０６の各レコードより構成される。煙センサの搭載機能テーブル４０−４は、当該煙センサ２３−４が実際に搭載している機能に応じて機能テーブル３０からレコードが選択され、図５（ｄ）に示すように、機能コード４１＝０１、０７の各レコードより構成される。
【００４５】
このように各家電製品２３の記憶部７２に格納される各搭載機能テーブル４０は、機能テーブル３０から当該家電製品２３に搭載されている機能に応じて選択して作成されるので、各家電製品２３において同一の機能コード４１であれば必ず同一の機能となる。したがって、後述するように、コントローラ２２が特定の機能を指定する場合に、従来のように家電製品の種類を考慮することなく機能テーブル３０のみから特定の機能に対応する機能コード３１を決定することができる。
【００４６】
なお、上述の実施形態では、機能テーブル３０にアクセス情報４７を備えない場合を説明したが、機能テーブル３０にアクセス情報を備えてもよい。
（ホームネットワークシステムの動作）
次に、本実施形態におけるホームネットワークシステムの動作について、▲１▼コントローラ２２のホームネットワーク接続家電製品２３の機能認識、▲２▼家電製品２３の各運転状態の取得・設定、▲３▼同報通信による同時設定、▲４▼家電製品２３相互間の連動制御について順に説明する。
【００４７】
▲１▼コントローラ２２のホームネットワーク接続家電製品２３の機能認識
図６は、コントローラがホームネットワークに接続された家電製品の機能を認識する場合におけるフローチャートを示す図である。
【００４８】
図６において、このような構成において、まず、家電製品２３のマイクロプロセッサは、機能検索部７１を用いて、記憶部７２に格納されている搭載機能コード４０を参照して自己にかかる総ての機能コード４１、アクセス情報４７およびホームネットワークアドレスを備える搭載機能通知を生成し（Ｓ１１−Ｈ）、生成した搭載機能通知を送受信部７３を用いて宅内通信回線２４を介してコントローラ２２に送信する（Ｓ１２−Ｈ）。例えば、家電製品２３がエアコン２３−１の場合には、図５（ａ）のエアコンの搭載機能テーブル４０−１より、エアコン２３−１の搭載機能通知は、機能コード４１として０１、０２、０３、０４、０５、０８、０９、１０と、これらに対応させつつアクセス情報４７として「ＧＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＧＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」と、ホームネットワークアドレスとを備えて構成される。また例えば、家電製品２３が煙センサ２３−４の場合には、図５（ｄ）の煙センサの搭載機能テーブル４０−４より、煙センサ２３−４の搭載機能通知は、機能コード４１として０１、０７と、これらに対応させつつアクセス情報４７として「ＳＥＴ」、「ＡＮＮＯＵＮＣＥ」と、ホームネットワークアドレスとを備えて構成される。
【００４９】
コントローラ２２の搭載機能情報格納部６１は、宅内通信回線２４および送受信部７３を介してこの搭載機能通知を受信すると（Ｓ１３−Ｃ）、搭載機能情報として、これに基づいてホームネットワークアドレスと対応付けて搭載機能情報テーブルを作成しコントローラ２２内の記憶部６５に格納する（Ｓ１４−Ｃ）。搭載機能情報テーブルは、フィールドが機能コード４１およびアクセス情報４７を備えて構成され、機能コード４１ごとにレコードが作成されたテーブルである。搭載情報テーブルは、さらに、家電製品２３を識別する識別情報を格納する識別情報欄４８を備える。識別情報欄４８には、本実施形態では各家電製品２３のホームネットワークアドレスが格納される。図７は、搭載機能情報テーブルの一例を示す図であり、図７（ａ）は、エアコンの搭載機能情報テーブルを示す図であり、図７（ｂ）は、扇風機の搭載機能情報テーブルを示す図であり、図７（ｃ）は、掃除機の搭載機能情報テーブルを示す図であり、そして、図７（ｄ）は、煙センサの搭載機能情報テーブルを示す図である。図７（ａ）において、エアコンの搭載機能情報テーブル５０−１は、機能コード４１のフィールドに０１、０２、０３、０４、０５、０８、０９、１０がレコードごとに登録され、これらに対応してアクセス情報４７のフィールドに「ＧＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＧＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」がそれぞれ登録される。さらに、識別情報欄４８には、エアコンのホームネットワークアドレスが登録される。図７（ｂ）において、扇風機の搭載機能情報テーブル５０−２は、機能コード４１のフィールドに０１、０２、０４、０８、０９、１０がレコードごとに登録され、これらに対応してアクセス情報４７のフィールドに「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」、「ＳＥＴ」がそれぞれ登録される。さらに、識別情報欄４８には、扇風機のホームネットワークアドレスが登録される。図７（ｃ）において、掃除機の搭載機能情報テーブル５０−３は、機能コード４１のフィールドに０１、０６がレコードごとに登録され、これらに対応してアクセス情報４７のフィールドに「ＳＥＴ」、「ＧＥＴ」がそれぞれ登録される。さらに、識別情報欄４８には、掃除機のホームネットワークアドレスが登録される。図７（ｄ）において、煙センサの搭載機能情報テーブル５０−４は、機能コード４１のフィールドに０１、０７がレコードごとに登録され、これらに対応してアクセス情報４７のフィールドに「ＳＥＴ」、「ＡＮＮＯＵＮＣＥ」がそれぞれ登録される。さらに、識別情報欄４８には、煙センサのホームネットワークアドレスが登録される。
【００５０】
▲２▼家電製品の各運転状態の取得・設定
図８は、コントローラが家電製品の運転状態を取得する場合におけるフローチャートを示す図である。
【００５１】
図８において、家電製品２３の各運転状態を取得する場合には、コントローラ２２の家電製品制御部６３は、記憶部データ読込部６２などを用いて、取得すべき機能に対応する機能コード３１を例えば取得すべき機能の機能名称３２に基づいて記憶部６５の機能テーブル３０から検索する（Ｓ２１−Ｃ）。次に、コントローラ２２の家電製品制御部６３は、検索した機能コード３１を有する搭載機能情報テーブル５０を検索し（Ｓ２２−Ｃ）、検索した搭載機能情報テーブル５０の家電製品２３に対応するホームネットワークアドレスを得る（Ｓ２３−Ｃ）。次に、コントローラ２２の家電製品制御部６３は、得たホームネットワークアドレスを送信先に指定した検索結果の機能コード３１を含む情報を生成し、生成した情報を送受信部６４などを用いて宅内通信回線２４に送信する（Ｓ２４−Ｃ）。
【００５２】
受信すると、家電製品２３のマイクロプロセッサは、機能検索部７１を用いて、コントローラ２２を送信先に指定した、機能コード３１に対応する機能の運転状態を示す値および当該機能の機能コード３１を含む情報を生成して、送受信部７３などを用いて宅内通信回線２４に送信する（Ｓ２５−Ｈ）。
【００５３】
受信すると、コントローラ２２は、機能コード３１に対応する機能の運転状態を示す値を取得する（Ｓ２６−Ｃ）。
【００５４】
このように動作することによって、コントローラ２２は、家電製品２３の運転状態を取得することができる。
【００５５】
なお、本実施形態では、簡便な処理を可能とする観点から、家電製品２３を識別する識別情報として識別情報欄４８にそのままホームネットワークアドレスを登録したが、家電製品を識別するＩＤや名前などを登録するようにしてもよい。この場合には、例えばＩＤとホームネットワークアドレスとの対応関係を示すテーブルを記憶部６５にさらに備えさせ、Ｓ２３−Ｃにおいて、検索した搭載機能情報テーブル５０の識別情報欄４８からＩＤを得、得たＩＤに基づいてこのテーブルを検索することによって家電製品２３のホームネットワークアドレスを得るようにすればよい。
【００５６】
また、図９は、コントローラが家電製品の運転状態を設定する場合におけるフローチャートを示す図である。
【００５７】
図９において、家電製品２３の運転状態を設定する場合には、コントローラ２２の家電製品制御部６３は、記憶部データ読込部６２などを用いて、設定すべき機能に対応する機能コード３１を記憶部６５の機能テーブル３０から検索する（Ｓ４１−Ｃ）。次に、コントローラ２２の家電製品制御部６３は、検索した機能コード３１を有する搭載機能情報テーブル５０を検索し（Ｓ４２−Ｃ）、検索した搭載機能情報テーブル５０の家電製品２３に対応するホームネットワークアドレスを得る（Ｓ４３−Ｃ）。次に、コントローラ２２の家電製品制御部６３は、得たホームネットワークアドレスをコントローラ２２の表示部（不図示）に表示させ、ユーザに特定の家電製品２３を制御対象とするか否かを入力させる（Ｓ４４−Ｃ）。これによって、特定の家電製品２３を選択したり、対象のホームネットワークアドレス全てに設定値を送信することも可能である。コントローラ２２の家電製品制御部６３は、ユーザが指示部６６を用いて特定の家電製品２３を選択した場合には、該特定の家電製品２３に対応するホームネットワークアドレスを送信先に指定して、検索結果の機能コード３１および設定値を含む情報を生成し、生成した情報を通信インターフェースなどを用いて宅内通信回線２４に送信する（Ｓ４５−Ｃ）。一方、特定の家電製品２３を選択しない場合には、Ｓ４３−Ｃで得たホームネットワークアドレスを送信先に指定して、検索結果の機能コード３１および設定値を含む情報を生成し、生成した情報を通信インターフェースなどを用いて宅内通信回線２４に送信する（Ｓ４６−Ｃ）。
【００５８】
例えば、ＯＮタイマ設定を同時設定する場合には、コントローラ２２の家電製品制御部６３は、ＯＮタイマ設定に対応する機能コード３１を記憶部６５の機能テーブル３０から検索することによって、ＯＮタイマ設定の機能コード３１＝０９であると判断する。次に、コントローラ２２の家電製品制御部６３は、機能コード３１＝０９を有する搭載機能情報テーブル５０を検索し、検索した搭載機能情報テーブル５０の家電製品２３に対応するホームネットワークアドレスを得る。本実施形態では、図７から分かるように、図７（ａ）に示す搭載機能情報テーブル５０−１および図７（ｂ）に示す搭載機能情報テーブル５０−２が機能コード３１＝０９を有する。そのため、コントローラ２２の家電製品制御部６３は、図７（ａ）に示す搭載機能情報テーブル５０−１に対応する第１のホームネットワークアドレスおよび図７（ｂ）に示す搭載機能情報テーブル５０−２に対応する第２のホームネットワークアドレスを得、第１および第２のホームネットワークアドレスに対応する家電製品２３（エアコン２３−１および扇風機２３−２）がＯＮタイマ設定の機能を備えることを認識することができる。そして、コントローラ２２の家電製品制御部６３は、ユーザの指示に応じて、第１のホームネットワークアドレスを送信先に指定した機能コード３１＝０９および設定値を含む情報と、第２のホームネットワークアドレスを送信先に指定した機能コード３１＝０９および設定値を含む情報とを生成し、生成した情報を送受信部７３などを用いて宅内通信回線２４に送信する。
【００５９】
受信すると、家電製品２３の機能検索部７１は、受信した情報から機能コード３１および設定値を得、設定部７４を用いて、得た機能コード３１に対応する機能が設定値なるように制御する（Ｓ４７−Ｈ）。上述の場合では、エアコン２３−１の設定部７４−１は、受信した情報に基づいてＯＮタイマを設定値に設定し、扇風機２３−２の設定部７４−２は、受信した情報に基づいてＯＮタイマを設定値に設定する。
【００６０】
このように動作することにより、前述のように機能コード３１が家電製品によらず統一されているので、コントローラ２２の家電製品制御部６３は、設定したい機能に対応する機能コード３１を含む搭載機能情報テーブル５０を検索することによって、設定したい機能を備えるホームネットワーク１４内の家電製品２３を検索することができ、ユーザの指示に応じて、それら家電製品２３の機能に対し設定値を設定することができる。
【００６１】
なお、運転状態を設定すべき家電製品２３が特定されている場合には、当該家電製品２３のホームネットワークアドレスを送信先に指定した検索結果の機能コード３１を含む情報を生成し宅内通信回線２４に送信するようにしてもよい。
【００６２】
▲３▼同報通信による同時設定
図１０は、コントローラが同一機能を備える家電製品を同報通信により設定する場合におけるフローチャートを示す図である。
【００６３】
図１０において、同報通信により家電製品２３を同時に設定する場合には、コントローラ２２の家電製品制御部６３は、記憶部データ読込部６２などを用いて、設定すべき機能に対応する機能コード３１を記憶部６５の機能テーブル３０から検索する（Ｓ５１−Ｃ）。次に、コントローラ２２の家電製品制御部６３は、同報通信用のアドレスを用いて、検索結果の機能コード３１および設定値を含む情報を生成し、生成した情報を通信インターフェースなどを用いて宅内通信回線２４に送信する（Ｓ５２−Ｃ）。
【００６４】
例えば、ＯＮタイマ設定を同報通信により同時設定する場合には、コントローラ２２の家電製品制御部６３は、ＯＮタイマ設定に対応する機能コード３１を記憶部６５の機能テーブル３０から検索することによって、ＯＮタイマ設定の機能コード３１＝０９であると判断する。次に、コントローラ２２の家電製品制御部６３は、同報通信用のアドレスを用いて、機能コード３１＝０９および設定値を含む情報とを生成し、生成したこれら情報を送受信部６４などを用いて宅内通信回線２４に送信する。
【００６５】
受信すると、家電製品２３の機能検索部７１は、受信した情報から機能コード３１＝９が搭載機能テーブル４０に有るか否かを判断する（Ｓ５３−Ｈ）。判断の結果、搭載機能テーブル４０に有る場合には、設定部７４は、当該機能を設定値に更新する（Ｓ５４−Ｈ）。一方、判断の結果、搭載機能テーブル４０に無い場合には、受信した情報を無視する（Ｓ５５−Ｈ）。上述の場合では、エアコン２３−１の設定部７４−１は、受信した情報に基づいてＯＮタイマを設定値に更新し、扇風機２３−２の設定部７４−２は、受信した情報に基づいてＯＮタイマを設定値に更新する。
【００６６】
このように動作することにより、前述のように機能コード３１が家電製品によらず統一されているので、コントローラ２２の家電製品制御部６３は、同時設定したい機能に対応する機能コード３１と設定値とを含む情報を同報通信することによって、家電製品２３の同一機能に対し同時に設定値を設定することができる。
【００６７】
▲４▼家電製品相互間の連動制御
住環境を検知する家電製品の運転状態の結果、他の家電製品の運転状態を変更する必要が生じる場合がある。このような場合に本発明では、機能コード３１が家電製品によらず統一されているので、機能コード３１のみによってこれら家電製品を連動させて運転状態を制御することができる。
【００６８】
例えば、煙草や調理の際に生じる煙などによって住環境が損なわれ空気を清浄にする必要が生じる場合がある。このような場合に対応するために、例えば、機能コード３１＝０７（煙検知状態）がＯＮになったら機能コード３１＝０５（空気清浄設定）を備える全家電製品に対し機能コード３１＝０５をＯＮに設定するプログラムをコントローラ２２のメモリに格納しておく。
【００６９】
このような場合において、コントローラ２２の家電製品制御部６３は、上述の▲２▼で説明した動作または家電製品からの通知によってホームネットワーク１４内の家電製品２３における機能コード３１＝０９の機能状態を取得する。取得の結果、機能状態がＯＮである場合には、コントローラ２２の家電製品制御部６３は、上述の▲２▼や▲３▼で説明した動作によって、機能コード３１＝０５であり機能のアクセス情報がＳＥＴである機能を備えるホームネットワーク１４内のホームネットワークアドレスを総て検索し、これらホームネットワークアドレスに対して機能コード３１＝０５の機能をＯＮに設定させる信号を宅内通信回線２４に送信する。ホームネットワークアドレスに該当する全家電製品２３は、この信号を受信することによって機能コード３１＝０５の機能をＯＮに設定する。あるいは、ホームネットワークアドレスを指定することなく同報通信を行い、機能コード３１＝０５を持つ家電製品２３がこの信号を受信することによって機能コード３１＝０５の機能をＯＮに設定する。
【００７０】
このように本実施形態では、前述のように機能コード３１が家電製品によらずに統一され、そして、家電製品２３をホームネットワークアドレスおよび搭載機能情報テーブルで管理するので、家電製品２３の種類を意識することなく、機能の関連付けを行うことにより、家電製品２３相互間の運転を連動制御することができる。
（既存家電製品への新機能を追加する場合および新製品を開発する場合）
次に、既存家電製品へ新機能を追加する場合や新製品を開発する場合について説明する。
【００７１】
既存家電製品Ａに新機能Ｘを追加した新製品Ｂを開発する場合に、新機能Ｘが機能テーブル３０に既にある場合には、コントローラがメモリに保持している機能テーブル３０は、変更する必要がない。一方、新製品Ｂの搭載機能テーブルは、機能テーブル３０から新機能Ｘの機能コード３１を選択して既存の搭載機能テーブル４０に追加することによって作成することができる。そのため、他企業と協議する必要がなく、新製品Ｂの秘密を保持することができ、新製品Ｂを市場に投入した場合に先行して競争優位に立つことができる。既存家電製品へ新機能を追加する本場合は、特に、複合製品を新規に開発する場合や新機能をオプションにする場合に有用である。
【００７２】
例えば、エアコンに煙を検知する機能を付加した新製品Ｃ、煙検知機能付きエアコンを開発する場合（エアコンと煙センサとの複合製品を開発する場合）には、新製品Ｃの搭載機能テーブル４０−５は、図１１に示すように、付加する機能に対応する煙検知状態の機能コード３１＝０７を追加することにより、機能コード４１＝０１、０２、０３、０４、０５、０７、０８、０９、１０の各レコードを備えて構成される。そして、出荷するまでに搭載機能テーブル４０−５を新製品Ｃのメモリに格納する。
【００７３】
また例えば、エアコンと該エアコンにオプションとして取り付けることができる煙検知器とを開発する場合には、まず出荷するまでに例えば図５の搭載機能テーブル４０−１をエアコンのメモリに格納してエアコンを卸し、顧客が煙検知器を購入してエアコンに取り付けた際に、エアコンのマイクロプロセッサが、サーバから例えば図１１の搭載機能テーブル４０−５をダウンロードするようにすればよい。
【００７４】
このように本発明では、諸機能を考慮して機能テーブルを作成し、搭載機能テーブルは、この機能テーブルから選択して作成するようにしているので、例えば複合製品の新規開発の場合や付加機能をオプションとして顧客に提供する場合などのように、既存家電製品へ新機能を追加する場合でも、コントローラの機能テーブル３０は変更する必要が無く、搭載機能テーブルも容易に構成することができる。また、新たに付加される機能に合わせた搭載機能テーブルをサーバからダウンロードすることもできるので、基本機能のみを備えた製品と付加機能ごとのオプションとを市場に投入することによって、顧客は、ニーズに合わせて付加機能を選択することができる。そのため、本発明は、顧客の予算やニーズにきめ細かく対応することができる。
【００７５】
ここで、新しいコンセプトに基づき新製品Ｄを開発する場合、新製品Ｄの諸機能Ｙ１、Ｙ２、・・・、Ｙｎが機能テーブル３０にある場合には、結局、新製品Ｄは、複合製品と見ることができるので、上述と同様となる。
【００７６】
例えば、新しいコンセプトに基づき新製品Ｄとして空気清浄機能と掃除機能とを持った掃除空気清浄機を開発する場合には、新製品Ｄの搭載機能テーブル４０−６は、新製品Ｄが備える諸機能に合わせて機能テーブル３０から選択され、例えば、図１２に示すように、機能コード４１＝０１、０５、０６の各レコードを備えて構成される。
【００７７】
なお、上述の実施形態は、機能テーブル３０をコントローラ２２のメモリに、そして、搭載機能テーブル４０を家電製品２３のメモリに予め格納して出荷する場合であったが、サーバ１１の記憶部に機能テーブル３０および搭載機能テーブル４０を格納しておき、コントローラ２２や家電製品２３からの要求に従って、宅外通信回線１２を介してダウンロードするようにしてもよい。搭載機能テーブル４０の特定は、例えば、家電製品のメーカ名および品番によって行う。このようにダウンロードすることによって、機能テーブル３０や搭載機能テーブル４０に変更があった場合に、メーカが個々のコントローラ２２や家電製品２３ごとに調整に対応する必要が無く、迅速に、低コストで対応することができる。
【００７８】
そして、上述の実施形態では、搭載機能情報テーブルは、家電製品２３から宅内通信回線２４を介して搭載機能通知信号をコントローラ２２に送信することによって搭載機能情報テーブルをコントローラ２２内のメモリに格納させたが、家電製品２３が宅内通信回線２４に接続された際に、家電製品２３における自己のメーカ名と品番と備える信号をコントローラ２２に送信し、コントローラ２２のマイクロプロセッサがこのメーカ名と品番とを備える信号をサーバ１１に送信することによってサーバ１１から搭載機能テーブル４０をダウンロードさせるようにしてもよい。あるいは、家電製品２３が家電製品２３における自己のメーカ名と品番とを備える信号をサーバ１１に送信し、サーバ１１から搭載機能テーブル４０をコントローラ２２に送信するようにしてもよい。
【００７９】
また、上述の実施形態では、値の範囲３６、４６も統一的に規定したが、家電製品２３ごとに値の範囲４６は、変更可能にしてもよい。この場合には、家電製品２３が搭載機能をコントローラ２２に送信する際に、値の範囲４６における最大値と最小値とを送信するようにする。このように構成することによって、例えば、３段階レベルまで送風量を設定可能なエアコンと６段階まで送風量を設定可能なエアコンの場合のように、個々の家電製品２３の性能に的確に対応するように値の範囲４６を設定することができる。
【００８０】
【発明の効果】
上述のように本発明にかかる制御装置および制御方法は、複数の機能に対し機能自体に着目してそれぞれに割り振られた機能識別子を基に構成された機能テーブルを記憶手段に記憶するので、制御対象の家庭電化製品の種類を考慮することなく、制御すべき機能を特定すると機能テーブルを参照することによって機能識別子を決定することができる。
【００８１】
そして、本発明にかかる家庭電化製品は、複数の機能に対し機能自体に着目してそれぞれに割り振られた機能識別子を基に構成された機能テーブルから、自己が実施することができる搭載機能に関する搭載機能テーブルを構成するので、制御装置は、制御対象の家庭電化製品の種類を考慮することなく、制御すべき機能を特定すると機能テーブルを参照することによって機能識別子を決定することができる。さらに、このような家庭電化製品に新機能を追加する場合に、機能テーブルから新機能に対応する機能識別子と属性との組合わせを選択して搭載機能テーブルを構成するので、機能識別子を新規に割り振る必要が無く、容易に搭載機能テーブルを構成することができる。そのため、新製品の秘密保持が可能となり、他企業と協調する必要も少なくなる。
【図面の簡単な説明】
【図１】本実施形態におけるホームネットワークシステムの構成を示す図である。
【図２】コントローラの構成を示す図である。
【図３】家電製品の構成を示す図である。
【図４】本実施形態における機能テーブルの一例を示す図である。
【図５】家電製品における搭載機能テーブルの一例を示す図である。
【図６】コントローラがホームネットワークに接続された家電製品の機能を認識する場合におけるフローチャートを示す図である。
【図７】搭載機能情報テーブルを示す図である。
【図８】コントローラが家電製品の運転状態を取得する場合におけるフローチャートを示す図である。
【図９】コントローラが家電製品の運転状態を設定する場合におけるフローチャートを示す図である。
【図１０】コントローラが同一機能を備える家電製品を同報通信により設定する場合におけるフローチャートを示す図である。
【図１１】煙検知機能付きエアコンの搭載機能テーブルの一例を示す図である。
【図１２】掃除空気清浄機の搭載機能テーブルの一例を示す図である。
【図１３】従来のホームネットワークシステムの構成を示す図である。
【図１４】従来の機器コードテーブルを示す図である。
【図１５】従来の搭載機能テーブルを示す図である。
【符号の説明】
１１、１１１　サーバ
１２、１１２　宅外通信回線
１４、１１４　ホームネットワーク
２１、１２１　ホームゲートウェイ
２２、１２２　コントローラ
２３、１２３　家庭電化製品
２４、１２４　宅内通信回線
３０、１５０　機能コードテーブル
３１、４１、１６１　機能コード
３２、４２、１６２　機能名称
３３、４３、１６３　機能内容
３４、４４、１６４　データ型
３５、４５、１６５　サイズ
３６、４６、１６６　値の範囲
４０、１６０　搭載機能テーブル
４７　アクセス情報
５０　機能情報
６１　搭載機能情報格納部
６２　記憶部データ読込部
６３　家電製品制御部
６４、７３　送受信部
６５、７２　記憶部
６６　指示部
７１　機能検索部
７４　設定部
７５　機能部
【図１】
2004040285.tif 000003
【図２】
2004040285.tif 000004
【図３】
2004040285.tif 000005
【図４】
2004040285.tif 000006
【図５】
2004040285.tif 000007
【図６】
2004040285.tif 000008
【図７】
2004040285.tif 000009
【図８】
2004040285.tif 000010
【図９】
2004040285.tif 000011
【図１０】
2004040285.tif 000012
【図１１】
2004040285.tif 000013
【図１２】
2004040285.tif 000014
【図１３】
2004040285.tif 000015
【図１４】
2004040285.tif 000016
【図１５】
2004040285.tif 000017