(57)【要約】【課題】ホームネットワークシステムの家電機器制御装置において、機能追加拡張時の最適な機能選択メニューを生成すること。【解決手段】家電機器制御装置２１０が、画面操作により機能を選択する機能選択メニューテーブル２５１を機能情報テーブル２３３から生成する機能選択メニューテーブル生成手段２６６を備えて、機能が追加拡張された場合にも搭載機能にあわせた最適な機能選択メニューが提供できる。【選択図】図２
2005340881.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された家電機器の制御やモニタを行う家電機器制御装置において、
前記家電機器の制御やモニタを行う各機能と各機能が制御する家電機器の情報を紐付けした機能情報テーブルを備え、
画面操作により機能を選択する機能選択メニューを前記機能情報テーブルから生成する機能選択メニューテーブル生成手段を備え、
機能を選択させるための画面描画処理と操作イベント処理を機能選択メニューテーブルの情報を元に行う機能選択メニュー画面制御手段とを備えた
家電機器制御装置。
【請求項２】
前記機能選択メニューテーブルに階層化の概念を持たせることができ、階層化メニューの画面描画処理と操作イベント処理に対応した機能選択メニュー画面制御手段を備える
請求項１に記載の家電機器制御装置。
【請求項３】
前記機能情報テーブル内に
家電機器の制御を行うか状態取得を行うかを示す機器制御種別、制御する家電機器の情報として機器種類、設置場所、ネットワーク伝送媒体の種類の内少なくとも１つの項目を含む
請求項２に記載の家電機器制御装置。
【請求項４】
前記家電機器の情報として機器種類、設置場所、ネットワーク伝送媒体の種類の内少なくとも１つの項目を含む機器テーブルを備え、
前記機器テーブルと機能情報テーブルから機能選択メニューテーブルを生成する機能選択メニュー画面制御手段との備えた
請求項２に記載の家電機器制御装置。
【請求項５】
機器種類を分類する機器グループ、設置場所を分類する設置場所グループの内少なくとも１つの項目を前記機能情報テーブルまたは前記機器テーブルに含むか、
または、機器種類と機器グループを対応づける機器グループテーブルと設置場所と設置場所グループを対応づける設置場所グループテーブルのどちらかを備えた
請求項３、または請求項４に記載の家電機器制御装置。
【請求項６】
メディアまたはネットワークを介して家電機器の制御やモニタを行う機能プログラムをダウンロードする機能ダウンロード制御手段と
ダウンロードした機能プログラムの情報を機能情報テーブルに書き込むことにより情報の追加や変更を行う機能情報テーブル編集手段を備え、
さらに前記機能選択メニュー画面制御手段を用いて機能拡張を行う
請求項２に記載の家電機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークシステムにおいてネットワークを介して家電機器の制御やモニタを行う家電機器制御装置を用いており、前記家電機器制御装置における家電機器の制御やモニタの機能を追加拡張や削除をすることが可能である家電機器制御装置に関するものである。
【背景技術】
【０００２】
従来のホームネットワークシステムおよび家電機器制御装置として、新たにネットワークに接続された家電機器の制御を行うために、または既に接続されている機器に対して新たな制御を行うために機能を拡張する制御については発明がなされている。（例えば、特許文献１参照）。
【特許文献１】特開２００３−７８９７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の構成では、システム毎に接続する家電機器が異なり、システム毎に無限の組み合わせに拡張された多数の機能を選択するための機能選択メニューをどのように構成するかが曖昧であったり、選択する機能を全て一覧にて表示を行い、新しく追加された機能についても前記一覧に追加する制御を行うことが前提となっていたり、システムで使用する機能にあわせた機能選択メニューをあらかじめ用意する必要があったりした。
【０００４】
このような制御を行った場合には、制御対象となる家電機器が多様化し、１つの家電機器も複数の機能から制御やモニタが行われるようになり、家電機器の制御やモニタを行う機能が増大した場合、数多くの機能を一覧から選択することになり、機能の選択が難しくなったり、あらかじめ機能選択メニューを用意すること自体が困難となったりする、という課題を有していた。
【０００５】
本発明は、前記従来の課題を解決するもので、家電機器の制御やモニタを行う機能が増大した場合にも、あらかじめ機能選択メニューを用意することなく階層化した機能選択メニューを表示することにより容易な機能の選択を実現する家電機器制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決するために、本発明の家電機器制御装置は、前記家電機器の制御やモニタを行う各機能と各機能が制御する家電機器の情報を紐付けした機能情報テーブルを備え、画面操作により機能を選択する機能選択メニューを前記機能情報テーブルから生成する機能選択メニューテーブル生成手段を備え、機能を選択させるための画面描画処理と操作イベント処理を機能選択メニューテーブルの情報を元に行うメニュー画面制御手段とを備える。
【０００７】
本構成によって、家電機器の制御やモニタを行う機能が増大した場合にも機能構成に応じた機能選択メニューを表示し、容易な機能選択を実現する家電機器制御装置を提供することができる。
【発明の効果】
【０００８】
本発明の家電機器制御装置によれば、ネットワークに接続して制御やモニタを行う家電機器がさらに多様化し、家電機器の制御やモニタを行う機能が増大した場合にも、利用者は操作を行いたい機能を容易に選択することができる。
【発明を実施するための最良の形態】
【０００９】
以下本発明の実施の形態について、図面を参照しながら説明する。なお、各図において、同じ構成要素については同じ符号を用い、説明を省略する。
【００１０】
（実施の形態１）
図１は本発明の実施の形態１におけるホームネットワークシステムの構成を示す図である。
【００１１】
ホームネットワークシステムは、サーバ１１１、宅外通信回線１１２およびホームネットワーク１１３を備えて構成される。ホームネットワーク１１３は、家電機器制御装置１２１、家電機器１３１および宅内通信回線１２２を備えて構成される。家電機器制御装置１２１は、宅外通信回線１１２を介してサーバ１１１からのデータ取得やデータ送信を行うことができる。また、家電機器制御装置１２１は、宅内通信回線１２２を介して家電機器１３１の動作状態を取得し、また制御を行うことができる。
【００１２】
図２は家電機器制御装置の構成を示す図である。図２においては、家電機器制御装置２１０は宅外通信回線２１１を介してサーバ１１１と通信を行い、宅内通信回線２１２を介して家電機器１３１と通信を行う。記憶部２２１には、宅内通信回線２１２を介して接続している家電機器１３１の情報を格納した機器テーブル２３１、設置場所を分類するグループを定義した設置場所グループテーブル２３２、家電機器の制御などを行う機能プログラム２４１毎に制御や動作状態取得を行う家電機器の種類などを格納する機能情報テーブル２３３、各機能プログラム２４１、機能選択メニュー画面の構成情報となる機能選択メニューテーブル２５１が格納される。
【００１３】
機能ダウンロード処理手段２６１は、宅外通信回線２１１を介してサーバ１１１から機能プログラムをダウンロードし、記憶部２２１に格納する。さらに、機能ダウンロード処理手段２６１はサーバ１１１からダウンロードした機能プログラムの機能情報を取得し、機能情報テーブル編集手段２６３に対して機能情報書き込みを行う命令をし、機能情報テーブル編集手段２６３は機器テーブル読み込み部２６４を用いて機器テーブル２３１を読み込み、接続している機器に対応した情報を機能情報テーブル書き込み部２６２を用いて機能情報テーブル２３３書き込みを行う。さらに、機能情報テーブル編集手段２６３は、機能選択メニューテーブル生成手段２６６に対して機能選択メニューテーブルを生成するよう命令をし、機能選択メニューテーブル生成手段２６６は、機器テーブル読み込み部２６４を用いて機器テーブル２３１と設置場所グループテーブル２３２の読み込みを行い、機能情報テーブル読み込み部２６５を用いて機能情報テーブルの読み込みを行い、これらの情報を用いて処理を行い、機能選択メニューテーブル書き込み部２６７を用いて機能選択メニューテーブル２５１に書き込みを行い、機能選択メニュー画面の構成を生成する。
【００１４】
機能選択メニュー画面の表示処理は次のように行う。機能選択メニュー画面制御手段２８２により制御された機能選択メニューテーブル読み込み部２８１により機能選択メニューテーブル２５１を読み込み、機能選択メニューテーブル２５１の情報からメニュー画面表示情報を生成して表示装置２８３に対して表示を行う。
【００１５】
図３は機器テーブルの一例を示す図であり、ホームネットワークに接続されている機器の情報を管理するテーブルである。機器名称３１１は接続する家電機器毎に一意に決められた名称である。機器種類３１２は家電機器の種類を表す。設置場所３１３は家電機器が設置された場所を表す。機器名称３１１、機器種類３１２、設定場所３１３はコードで示されてもよい。
【００１６】
図４は設置場所情報テーブルの一例を示す図であり、設置場所を分類するための情報を管理するテーブルである。設置場所４１１は、家電機器の設置場所を表し、機器テーブルの項目である設置場所３１３の内容が全て含まれている。設置場所グループ４１２は設置場所を分類するためグループ名称である。設置場所グループ４１２はコードで示されてもよい。
【００１７】
図５は機能情報テーブルの一例を示す図であり、家電機器制御装置内の機能プログラムの情報を管理するテーブルである。行番号５１１は機能情報テーブルの行を管理するための番号である。機能プログラム名称５１２は機能を特定するための名称であり、各項目の内容は一意である。接続機器５１３は、機能プログラムが制御やモニタを行う家電機器を表し、複数の家電機器を並列表記できる。接続機器５１３の内容は機器テーブルの機器名称３１１に含まれる内容となる。機器制御種別５１４は家電機器のモニタを行うのか、一斉制御を行うのか、１家電機器毎に制御を行うのか、機器を連動制御するのかの種類を表す。
【００１８】
図６は拡張機能情報テーブルの一例を示す図であり、機能選択メニューテーブル生成手段が一時テーブルとして機能情報テーブルを拡張した情報を管理するテーブルである。行番号６１１は拡張機能テーブルの行を管理するための番号である。機能プログラム名称６１２は機能を特定するための名称であり、機能情報テーブルの機能プログラム名称５１２に含まれる内容となる。接続機器６１３は、機能プログラムが制御やモニタを行う家電機器を表し、複数の家電機器を並列表記できる。接続機器６１３の内容は機能情報テーブル内の対応する機能プログラムの接続機器５１３の内容またはその一部となる。設置場所６１５は接続機器６１３が設置されている場所をすべて記述している。設置場所６１５は接続機器６１３が設置されている場所を機器テーブルから取得することにより得られる。設置場所グループ６１４は接続機器６１３が設置されている設置場所をグループ化したものであり、設置場所６１５の属するグループを設置場所情報テーブルから取得することにより得られる。機器制御種別５１４は家電機器のモニタを行うのか、一斉制御を行うのか、１家電機器毎に制御を行うのか、機器を連動制御するのかの種類を表す。
【００１９】
図７は機能選択メニューテーブルの一例を示す図であり、機能選択メニュー画面の構成を示す。行番号７１１は機能選択メニューテーブルの行を管理するための番号である。階層１  ７１２、階層２  ７１３、階層３  ７１４は機能選択メニューの各階層の選択項目を表す。機能プログラム名称７１５はメニューに対応する機能プログラムを表すものであり、拡張機能テーブルの機能プログラム名称６１２の内容と同じとなる。
【００２０】
図８は優先度テーブルの一例を示す図であり、メニュー構成を決定する際に、キーとなる項目の優先度を表す。優先度８１１は優先度を管理するための番号であり、数字が小さいほど優先度が高い。項目８１２はキーとなる項目である。
【００２１】
図９は機能情報テーブルから拡張機能情報テーブルを生成するフローを示す図である。図１０は拡張機能情報テーブルから機能選択メニューテーブルを生成するフローを示す図である。機能選択メニューテーブル生成手段はこの２つのフローに従った処理を順次行うことにより、機能選択メニューテーブルの生成を行う。
【００２２】
機能選択メニューテーブル作成手段は、機能情報テーブル読み込み部２６５を介して、機能情報テーブルの１行を取得するステップ９１１を行う。次に機器制御種別で個別制御の有無を確認するステップ９１２を行う。ここでは、例えば、取得した行の機器制御種別５１４の値が、“０００１：個別制御”の場合は機器を個別に制御する機能プログラムと判断し、“００１１：一斉・個別制御”の場合は機器を個別に制御する機能と制御対象となる接続機器５１３を一斉に制御する機能を備えた機能プログラムと判断して個別制御があると判断し、“００００：モニタ”や“００１０：一斉制御”、“連動制御”は個別制御がないと判断する。個別制御があると判断した行は、接続機器毎に行を分割するステップ９１３を行う。例えば、機能情報テーブルの行番号“１０”の行を取得した場合、機器制御種別５１４が“０００１：個別制御”であり、接続機器５１３は“カメラ１、カメラ２”である。すると、この行は機能プログラム“カメラ”、接続機器が“カメラ１”、機器制御種別は“０００１：個別制御”の行と、機能プログラム“カメラ”、接続機器が“カメラ２”、機器制御種別は“０００１：個別制御”の行に分割される。機器制御情報５１４が“００１１：一斉・個別制御”の場合は、機器制御情報が“００１０：一斉制御”の行と、接続機器数分の機器制御情報が“０００１：個別制御”の行に分割される。次に設置場所と設置場所グループを取得するステップ９１４を行う。このステップでは機器テーブル読み込み部２６４を用いて機器テーブル２３１と設置場所グループテーブル２３２を読み込み、接続機器５１３に含まれる名称と機器テーブルの機器名称３１１と一致する設置場所３１３を取得し、取得した設置場所の値と設置場所情報テーブルの設置場所４１１と一致する設置場所グループを取得する。例えば、機能情報テーブルの行番号５１１が“８”の行の場合、接続機器５１３が“レンジ１”のため、設置場所は“キッチン”、設置場所グループは“１Ｆ”となる。接続機器５１３に複数の機器が含まれる場合は、設置場所または設置場所グループに複数の値が設定されることとなる。またこのとき、今回の例では、設置場所グループの値が“１Ｆ、２Ｆ”の両方となった場合には“家全体”に変換を行っている。次に、拡張機能情報テーブルに情報を格納するステップ９１５で、取得設定を行った各行の値を拡張機能情報テーブルに情報を格納する。次に、全行の完了を確認するステップ９１６で、機能情報テーブルから全ての行を取り出して９１１から９１５までの処理を行ったか確認をし、取得していない行があった場合には同じステップを繰り返す。全行の処理を行って、拡張機能情報テーブルに情報を格納した後、優先度テーブルの読み込みステップ９１７により優先度の読み込みを行う。そして、拡張機能情報テーブルをソートするステップ９１８を行う。これは９１７にて取得した優先項目順に全行のソートを行うもので、例えば、優先度テーブルの優先度８１１が“１”の項目８１２が“設置場所グループ”、優先度８１１が“２”の項目８１２が“設置場所”の場合には、拡張機能情報テーブルを設置場所グループ６１４をキーに全体をソートし、設置場所グループ６１４が同じ値の中で設置場所６１５をキーにソートする。このように拡張機能情報テーブルを作成する。
【００２３】
次は、拡張機能情報テーブルから機能選択メニューテーブルを生成する処理となる。例えば、図６のテーブルからは図７のテーブルを生成することとなるステップである。まず、内部処理で用いる優先度を１にセットするステップ１０１１を行う。次に、拡張機能情報テーブルから内容を抽出するステップ１０１２を行う。これは、拡張機能情報テーブルの上から順に上位優先項目の内容が同じ内容の行の行番号と指定優先度の項目内容を抽出するもので、優先度が１の場合は全行の行番号と対応する優先度１の項目の内容を抽出する。例えば、図６の場合は、優先度１のとき、各行番号と設置場所グループ６１４の全項目が抽出され、“家全体”の行、“１Ｆ”の行、“２Ｆ”の行に分かれる。次に抽出行数確認ステップ１０１３では、抽出行はメニューが同時に表示できる機能数より大きいか確認する。例えばメニューが同時に表示できる機能数を８とすると、図６で優先度１の場合には、８行よりも多く行が抽出されているので次のステップに進む。次は抽出内容の種類数を確認するステップ１０１４で、抽出した内容が２種類以上あるかを確認する。優先度１の場合には“家全体”、“１Ｆ”、“２Ｆ”の３種類となるため、次のステップに進む。次は機能選択メニューテーブルに指定優先項目の内容を格納するステップ１０１５で、抽出した行番号に対応するように行の未記入の最上位階層に指定優先項目の内容を格納する。ここでは、抽出した各行の“家全体”、“１Ｆ”、“２Ｆ”を機能選択メニューテーブルの階層１  ７１２に格納することになる。なお、図７では、メニュー階層がわかりやすいように、同じ内容の場合には、表示枠を１つにまとめている。次に指定優先項目で最終行まで抽出したか確認するステップ１０１７を行う。優先度１の場合には、全行を抽出したため、次のステップを行う。次は、最終優先度まで実行したか確認するステップ１０１９である。次の優先度があるため、優先度を＋１するステップ１０１８を行い、１０１２のステップに戻る。優先度が２となり、拡張機能情報テーブルから内容を抽出するステップ１０１２ではまず、設置場所グループ６１４が“家全体”の６行の行番号６１１と設置場所６１５を抽出することになる。次の抽出行数確認ステップ１０１３でメニューが同時に表示できる機能数を８よりも少ない行が抽出されているため、機能選択メニューテーブルに機能プログラム名称と階層終了コードを格納するステップ１０１６を行うことになる。ここでは、行番号から対応する機能プログラム名称６１２を取得して、機能選択メニューテーブルの階層２  ７１３に階層終了コードと共に格納する。その後、指定優先項目で最終行まで抽出したか確認するステップ１０１７では、最終行まで終わっていないため、１０１２のステップに戻る。次には、拡張機能情報テーブルから、設置場所グループが“１Ｆ”である行の行番号と設置場所を取得することになる。どうようの処理を繰り返し、最終優先度で最終牛まで１０１７のステップを完了したとき、機能メニューテーブルの未記入の最終階層に機能プログラム名称と階層終了コードを格納するステップ１０２０を行う。１０１６と同様の処理で、全行に階層終了コードが格納されることになる。また、図７では、機��プログラム名称７１５の項目を別途設け、拡張機能情報テーブルの機能プログラム名称６１２の値を７１５に格納するようにしており、例えば、行番号１４、１５、１６では同じメニュー階層に同じ機能プログラム名が並ばないように、接続機器名称に変換している。このように、機能選択メニューテーブルを生成する。
【００２４】
図１１は、機能選択メニューのメインメニュー画面の一例を示す図であり、機能選択メニュー画面制御手段により描画される。メインメニュー画面１１０１は機能選択メニューテーブルの階層１  ７１２から生成される。カーソル１１０２で項目の選択を行い、選択された項目の次の階層のメニューが画面表示されることになる。図１２は、機能選択メニューのサブメニュー画面の一例を示す図であり、図１１でカーソル１１０２により「家全体」が選択された場合に表示される画面である。機能選択メニューテーブルの階層１  ７１２の内容が「家全体」である階層２  ７１３の項目内容が表示されることになる。
【００２５】
かかる構成によれば、家電機器制御装置は家電機器の制御やモニタを行う各機能と各機能が制御する家電機器の情報を紐付けした機能情報テーブルを備え、画面操作により機能を選択する機能選択メニューを前記機能情報テーブルから生成する機能選択メニューテーブル生成手段を備え、機能を選択させるための画面描画処理と操作イベント処理を機能選択メニューテーブルの情報を元に行う機能選択メニュー画面制御手段とを備えることにより、機能が追加拡張された場合、または縮小削除された場合も、機能の種類や数にあわせたメニュー構成を事前に決める必要がなく、機能拡張を行った際にも、選択の容易な機能選択メニューを提供することができる。
【００２６】
なお、本実施の形態において、記憶部２２１に機器テーブル２３１と設置場所グループテーブル２３２を格納したが、機器テーブル２３１と設置場所グループテーブル２３２は格納せず、機能情報テーブルを用いて機能選択メニューテーブル２５１の生成処理を行ってもよい。また、サーバ１１１から機能プログラム２４１をダウンロードする形態としたが、メディアを介して機能プログラム２４１をダウンロードする形態としてもよい。また、優先度は設置場所グループと設置場所を用いたが、接続機器の種類や数、機器の商品グループ、ネットワーク伝送媒体の種類などを用いてもよい。また、優先度テーブルは用いなくてもよいし、複数の優先度テーブルなどを用いて複数のメニュー階層を持たせて使い分けやユーザによる選択を行わせるようにしてもよい。
【産業上の利用可能性】
【００２７】
本発明にかかるネットワークシステムは、戸建住宅、集合住宅におけるホームネットワークシステムとして有用である。また事務所、事業所、集合ビル等の用途にも応用できる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態１におけるホームネットワークシステムの構成を示す図
【図２】本発明の実施の形態１における家電機器制御装置の構成を示す図
【図３】本発明の実施の形態１における機器テーブルの一例を示す図
【図４】本発明の実施の形態１における設置場所情報テーブルの一例を示す図
【図５】本発明の実施の形態１における機能情報テーブルの一例を示す図
【図６】本発明の実施の形態１における拡張機能情報テーブルの一例を示す図
【図７】本発明の実施の形態１における機能選択メニューテーブルの一例を示す図
【図８】本発明の実施の形態１における優先度テーブルの一例を示す図
【図９】本発明の実施の形態１における機能情報テーブルから拡張機能情報テーブルを生成するフローチャート
【図１０】本発明の実施の形態１における拡張機能情報テーブルから機能選択メニューテーブルを生成するフローチャート
【図１１】本発明の実施の形態１における機能選択メニューのメインメニュー画面の一例を示す図
【図１２】本発明の実施の形態１における機能選択メニューのサブメニュー画面の一例を示す図
【符号の説明】
【００２９】
１１１    サーバ
１１２，２１１    宅外通信回線
１１３    ホームネットワーク
１２１，２１０    家電機器制御装置
１２２    宅内通信回線
１３１    家電機器
２２１    記憶部
２３１    機器テーブル
２３２    設置場所グループテーブル
２３３    機能情報テーブル
２４１    機能プログラム
２５１    機能選択メニュー
２６１    機能ダウンロード処理手段
２６２    機能情報テーブル書き込み部
２６３    機能情報テーブル編集手段
２６４    機器テーブル読み込み部
２６５    機能情報テーブル読み込み部
２６６    機能選択メニューテーブル生成手段
２６７    機能選択メニューテーブル書き込み手段
２８１    機能選択メニューテーブル読み込み部
２８２    機能選択メニュー画面制御手段
２８３    表示装置
３１１    機器名称
３１２    機器種類
３１３    設置場所
４１１    設置場所
４１２    設置場所グループ
５１１    行番号
５１２    機能プログラム名称
５１３    接続機器
５１４    機器制御種別
６１１    行番号
６１２    機能プログラム名称
６１３    接続機器
６１４    設置場所グループ
６１５    設置場所
６１６    機器制御種別
７１１    行番号
７１２    階層１
７１３    階層２
７１４    階層３
７１５    機能プログラム名称
８１１    優先度
８１２    項目
１１０１    メインメニュー画面
１１０２    カーソル
１２０１    サブメニュー画面
１２０２    カーソル
【図１】
2005340881.tif 000003
【図２】
2005340881.tif 000004
【図３】
2005340881.tif 000005
【図４】
2005340881.tif 000006
【図５】
2005340881.tif 000007
【図６】
2005340881.tif 000008
【図７】
2005340881.tif 000009
【図８】
2005340881.tif 000010
【図９】
2005340881.tif 000011
【図１０】
2005340881.tif 000012
【図１１】
2005340881.tif 000013
【図１２】
2005340881.tif 000014