(57)【要約】【課題】端末を遠隔より制御する際に必要な情報を、端末が新規に接続された際に自動的に取得し、管理する仕組みを提供する。【解決手段】端末が具備する属性、あるいは属性と属性値を指定して命令コマンドを送信することにより制御が可能な端末１０１、１０２、１０３と、制御機能を備えた制御端末１０４とが、ネットワーク１００を介して接続されているシステムにおいて、制御端末１０４は、新規に端末（例えば１０１）が接続されたことを認識すると、接続された端末１０１の端末種別に応じて、属性値読み出し要求を用いて、端末１０１が具備する属性を特定し、さらに、問い合わせの結果として得られた属性について、属性値書き込み要求を通して設定可能な属性値を特定することにより、端末１０１について使用可能な属性及び属性値のみを記録及び管理する。【選択図】図１
2005327040.tif 000002
【特許請求の範囲】
【請求項１】
端末が具備する属性、あるいは属性と属性値を指定して命令コマンドを送信することにより制御が可能な端末と、制御端末とが、ネットワークを介して接続されているシステムにおいて、制御端末は、新規に端末が接続されたことを認識すると、接続された端末の端末種別に応じて、属性値読み出し要求を用いて、前記端末が具備する属性を特定し、さらに、問い合わせの結果として得られた属性について、属性値書き込み要求を通して設定可能な属性値を特定することにより、前記端末について使用可能な属性及び属性値のみを記録及び管理することを特徴とする利用可能な端末の属性及び属性値の取得及び管理方法。
【請求項２】
請求項１に記載の利用可能な端末の属性及び属性値の取得及び管理方法において、属性値書き込み要求を行った後に、書き込み要求を行った属性について属性値読み出し要求を行い、確かに属性値の書き込みが行われたことを確認することを特徴とする利用可能な端末の属性及び属性値の取得及び管理方法。
【請求項３】
ＥＣＨＯＮＥＴ端末と制御端末とが、ＥＣＨＯＮＥＴ規格を用いて通信を行うネットワークシステムにおいて、制御端末は、ＥＣＨＯＮＥＴの方式により新規に端末が接続されたことを認識すると、接続された端末の端末種別に応じて、プロパティ値読み出し要求を通して、前記端末の設定可能なＥＣＨＯＮＥＴプロパティ（以下、ＥＰＣ）を特定し、さらに、問い合わせの結果として得られた各ＥＰＣに対して、プロパティ値書き込み要求を通して、前記ＥＰＣに対して設定可能なプロパティ値を特定することにより、前記ＥＣＨＯＮＥＴ端末について使用可能なＥＰＣ及びプロパティ値のみを記録及び管理することを特徴とする利用可能な端末の属性及び属性値の取得及び管理方法。
【請求項４】
請求項２に記載の利用可能な端末の属性及び属性値の取得及び管理方法において、制御端末は、プロパティ値書き込み要求を行った後に、書き込み要求を行ったＥＰＣに対してプロパティ値読み出し要求を行い、確かにプロパティ値の書き込みが行われたことを確認することを特徴とする利用可能な端末の属性及び属性値の取得及び管理方法。
【請求項５】
請求項１乃至４に記載の利用可能な端末の属性及び属性値の取得及び管理方法を実行するための機能を具備していることを特徴とする制御端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔より端末の操作・制御を行うために必要な端末の情報を自動的に取得し、管理する技術に関する。
【背景技術】
【０００２】
遠隔より端末を制御する技術は、ＥＣＨＯＮＥＴ規格やＵＰｎＰ（Ｕniversal  Ｐlug  and  Ｐlay）など複数存在する。ＥＣＨＯＮＥＴ規格では、家庭用エアコン、電子レンジなど、端末の種別が定義されており、それぞれの種別にＥＣＨＯＮＥＴオブジェクト（以下、ＥＯＪ）と呼ばれるコードが割り振られている。また、端末の種別ごとに、端末を操作する際に必要な情報として、操作の種類を表すコード（ＥＰＣ）と、その時の操作内容を表すプロパティ値が決められており、端末を操作する際には、このＥＰＣとプロパティ値を指定する必要がある（例えば、非特許文献１参照）。
【０００３】
しかしながら、ＥＣＨＯＮＥＴ規格において、ＥＰＣやプロパティ値は、必須で定義されているものとオプションのものがあり、オプションのＥＰＣについては、端末ごとで対応するＥＰＣに違いが出る可能性が高い。従って、端末の操作を行う際には所望の端末が対応するＥＰＣやプロパティ値を把握しておかなければ、利用不可能な操作を行う可能性があり、非常に不便である。このため、使用する端末が具備するＥＰＣやプロパティ値の情報をあらかじめ保持・管理することも行われているが、あらかじめ情報が保持・管理されていない端末がネットワークに接続された場合には対処できない。
【０００４】
【非特許文献１】エコーネット規格書（ＵＲＬ  ｗｗｗ．ｅｃｈｏｎｅｔ．ｇｒ．ｊｐ/８＿ｋｉｋａｋｕ/ｄｏｃ．ｈｔｍ  ２００４／０３／２３検索）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記のような課題を解決するものであり、制御機能を有した端末が、端未がネットワークに接続された段階で自動的に、当該端末に対して使用可能な属性と属性値の情報を問い合わせることにより、当該端末において使用可能な属性と属性値のみ記録及び管理することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明では、端末が具備する属性、あるいは属性と属性値を指定して命令コマンドを送信することにより制御が可能な端末と、制御機能を有した端末（以下、制御端末）とが、ネットワークを介して接続されているシステムにおいて、制御端末は、新規に端末がネットワークに接続されたことを認識すると、接続された端末の端末種別に応じて、属性値読み出し要求を用いて、前記端末が具備する属性を特定し、さらに、問い合わせの結果として得られた属性について、属性値書き込み要求を通して設定可能な属性値を特定することにより、前記端末について使用可能な属性及び属性値のみを記録及び管理することを特徴とする。
【０００７】
また、本発明では、制御端末は、属性値書き込み要求を行った後に、書き込み要求を行った属性に対して属性値読み出し要求を行い、確かに属性値の書き込みが行われたことを確認することを特徴とする。
【０００８】
本発明の一実施例では、１台以上のＥＣＨＯＮＥＴ端末と、１台以上の制御端末とが、ＥＣＨＯＮＥＴ規格を用いて通信を行うネットワークシステムにおいて、制御端末は、ＥＣＨＯＮＥＴの方式により新規に端末が接続されたことを認識すると、接続された端末の端末種別に応じて、プロパティ値読み出し要求を通して、前記端末の設定可能なＥＣＨＯＮＥＴプロパティ（ＥＰＣ）を特定し、さらに、問い合わせの結果として得られた各ＥＰＣに対して、プロパティ値書き込み要求を通して、前記ＥＰＣに対して設定可能なプロパティ値を特定することにより、前記ＥＣＨＯＮＥＴ端末について使用可能なＥＰＣ及びプロパティ値のみを記録及び管理することを特徴とする。
【０００９】
また、制御端末は、プロパティ値書き込み要求を行った後に、書き込み要求を行ったＥＰＣについてプロパティ値読み出し要求を行い、確かにプロパティ値の書き込みが行われたことを確認することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、端末を操作する際に必要な情報を、端末が新規に接続された際に自動的に取得及び管理することが可能となり、端末を操作する際の利便性が向上する。
【発明を実施するための最良の形態】
【００１１】
図１に、本発明の一実施形態のネットワークシステムを示す。図１において、１００は家庭内ネットワークなどのネットワーク、１０１、１０２、１０３はネットワーク１００の規格（ＥＣＨＯＮＥＴ規格、ＵＰｎＰ、１３９４規格など）に準拠した端末（エアコン、電子レンジなど）、１０４はネットワーク１００の規格に準拠した端末の制御機能が実装された制御端末である。制御端末１０４は、新規に端末（例えば、家庭用エアコン１０１）がネットワーク１００に接続されたことを認識すると、該接続された端末の端末種別に応じて、属性値読み出し要求を用いて、該端末が具備する属性を特定し、さらに、得られた属性について、属性値書き込み要求を用いて、設定可能な属性値を特定する。また、制御端末１０４は、該接続された端末に対して、属性値書き込み要求を行った後に、該書き込み要求を行った属性について属性値読み出し要求を行い、確かに属性値の書き込みが行われたことを確認する。
【実施例】
【００１２】
次に、本発明の実施例について詳細に説明する。ここでは、ネットワーク１００をＥＣＨＯＮＥＴとし、ＥＣＨＯＮＥＴ規格に準拠した家庭用エアコン１０１が、新規にネットワーク１００に接続されたとする。
【００１３】
家庭用エアコン１０１は、ＥＣＨＯＮＥＴアドレス（以下、ＥＡ）が「０ｘ０１０２」であり、端末種別を示すＥＣＨＯＮＥＴオブジェクト（以下、ＥＯＪ）は、「家庭用エアコン」を表す「０ｘ０１３００１」であるとする。また、ＥＣＨＯＮＥＴ規格において、「家庭用エアコン」の属性（プロパティ）を示すＥＰＣとして、「運転モード」を表す「０ｘＢ０」や、「温度自動設定」を表す「０ｘＢ１」や、「急速動作モード設定」を表す「０ｘＢ１２」など全部で３８個のＥＰＣが規定されているが、家庭用エアコン１０１は、「運転モード」を表す「０ｘＢ０」と、「温度設定値」を表す「０ｘＢ３」と、「急速動作モード設定」を表す「０ｘＢ２」を具備していると仮定する。従って、家庭用エアコン１０１に対してこれらの操作は可能であるが、これら以外の操作は不可能である。また、ＥＣＨＯＮＥＴ規格において「運転モード設定」に関して、設定可能な属性値（プロパティ値）として、「自動」を表す「０ｘ４１」、「冷房」を表す「０ｘ４２」、「暖房」を表す「０ｘ４３」、「除湿」を表す「０ｘ４４」、「送風」を表す「０ｘ４５」、「その他」を表す「０ｘ４０」が規定されているが、家庭用エアコン１０１は、これら全てのプロパティ値が使用可能であるとする。同様に「温度設定値」に関しては、ＥＣＨＯＮＥＴ規格において、使用可能なプロパティ値として「０℃」を表す「０ｘ００」から「５０℃」を表す「０ｘ３２」まで「１℃」きざみで規定されているが、家庭用エアコン１０１の使用可能なプロパティ値は「１６℃」を表す「０ｘ１０」から「３２℃」を表す「０ｘ２０」まで「１℃」きざみとする。「急速動作モード設定」に関しては、プロパティ値として、「通常運転」を示す「０ｘ４１」、「急速」を示す「０ｘ４２」、「静音」を示す「０ｘ４３」の３つの値が規定されているが、家庭用エアコン１０１は、「通常運転」を示す「０ｘ４１」と「急速」を示す「０ｘ４２」は具備するが、「静音」を示す「０ｘ４３」は具備していないと仮定する。
【００１４】
一方、制御端末１０４は、ＥＣＨＯＮＥＴアドレスが「０ｘ０１０１」であるとする。制御端末１０４は、図２に示すような各種機能を備えている。通信機能２０１は、ＥＣＨＯＮＥＴ端末と通信を行うために、ＥＣＨＯＮＥＴ電文の送信や受信を行う。電文解析機能２０２は、受信したＥＣＨＯＮＥＴ電文の解析を行う。電文生成機能２０３は、送信するＥＣＨＯＮＥＴ電文の生成を行う。また、データ管理機能２０４は、図５に示すように、ＥＯＪの上位２バイトごとにＥＣＨＯＮＥＴ規格で定められている使用可能な全てのＥＰＣ（プロパティ）と、それぞれのＥＰＣに対して設定可能な全てのプロパティ値を記録したテーブル５０１の管理、及び、図６示すような、ＥＣＨＯＮＥＴ端末ごとに作成される、ＥＰＣとプロパティ値の管理を行うテーブル６０１の管理も行う。便宜上、図５では「家庭用エアコン」を表わすＥＣＨＯＮＥＴオブジェクトに関するＥＰＣと、それぞれのＥＰＣに対して設定可能なプロパティ値を示し、図６では、家庭用エアコン１０１について作成されたＥＰＣとプロパティ値を示している。
【００１５】
図３は、家庭用エアコン１０１が新規にネットワーク１００（ＥＣＨＯＮＥＴ）に接続された場合の、制御端末１０４と家庭用エアコン１０１間でのＥＣＨＯＮＥＴ電文の送受信シーケンスを示したものである。また、図４は、制御端末１０４と、家庭用エアコン１０１との間でやり取りされるＥＣＨＯＮＥＴ電文のバイト列を表している。図４において、バイト列は１６進数で表現してあり、一つの区切りが１バイトを表す。また、「ＥＰＣ」、「ＥＤＴ」と書かれた箇所には、状況に応じて適当な１バイトのデータが埋められることを示している。以下、図３に基づき、家庭用エアコン１０１が新規にネットワーク１００（ＥＣＨＯＮＥＴ）に接続された場合の動作を詳述する。
【００１６】
（ａ）家庭用エアコン１０１がネットワーク１００に接続されると、電文３０１を同報で送信する。電文３０１は、図４のバイト列４０１で表現される「インスタンス変化クラスアナウンス」であり、ここでは、家庭用エアコン１０１のＥＡ「０ｘ０１０２」（２、３バイト目）とＥＯＪの上位２バイト「０ｘ０１３０」（最後２バイト）が含まれる。
【００１７】
（ｂ）制御端末１０４は、「インスタンス変化クラスアナウンス」の電文を受信することにより、家庭用エアコン１０１が接続されたことを認識し、さらに電文を解析することにより、家庭用エアコン１０１のＥＡが「０ｘ０１０２」、ＥＯＪの上位２バイトが「０ｘ０１３０」であることを認識する。
【００１８】
（ｃ）制御端末１０４は、ＥＯＪの上位２バイトが「０ｘ０１３０」のＥＣＨＯＮＥＴ端末に対して使用可能なＥＰＣ（プロパティ）を、図５に示すような自らが保持しているテーブル５０１（図５）より１つ取得して電文３０２を作成し、該電文３０２を家庭用エアコン１０１に送信する。電文３０２は、図４のバイト列４０２で表現される「プロパティ値読み出し要求」であり、バイト列４０２の「ＥＰＣ」にテーブル５０１より取得したＥＰＣ（例えば、０ｘＢ０）が挿入される。なお、バイト列４０２の２、３バイト目は送信先ＥＡ、４、５バイト目は送信元ＥＡを表わしている。これは後述のバイト列４０３〜４０６でも同様である。ここで、電文３０２において指定されているＥＯＪの値「０ｘ０１３０１」について、３バイト目のコード「０ｘ０１」を別途取得する仕組みが必要であるが、ここでは言及しない。
【００１９】
（ｄ）家庭用エアコン１０１は、電文３０２の「プロパティ値読み出し要求」を受信すると、電文３０３を制御端末１０４に送信する。電文３０３は、読み出し要求に指定されたＥＰＣの値によって、図４のバイト列４０３で表現される「プロパティ値読み出し応答」か、図４のバイト列４０４で表現される「プロパティ値読み出し不可応答」のどちらかとなる。指定されたＥＰＣが、家庭用エアコン１０１が具備するＥＰＣの場合は、図４のバイト列４０３が送信される。この時、「ＥＤＴ」には、指定されたＥＰＣの現在のプロパティ値が挿入される。一方、家庭用エアコン１０１が具備しないＥＰＣが指定された場合には、図４のバイト列４０４が送信される。本実施例の場合は、電文３０２で指定されたＥＰＣが「０ｘＢ０」、「０ｘＢ２」、「０ｘＢ３」の場合は、バイト列４０３を、それ以外のＥＰＣの場合は、バイト列４０４を送信する。
【００２０】
（ｅ）制御端末４０４は、家庭用エアコン１０１からの返信電文３０３を解析し、図４のバイト列４０３を受信した場合には、プロパティ値読み出し要求に指定したＥＰＣが家庭用エアコン１０１に具備されていると判断し、図４のバイト列４０４を受信した場合には、要求に指定したＥＰＣが家庭用エアコン１０１には具備されていないと判断する。なお、この時点では、制御端末１０４は、電文３０２で指定したＥＰＣに対して、返信電文３０３がバイト列４０３であるか４０４であるかだけを判断し、バイト列４０３に挿入されているプロパティ値は無視する。
【００２１】
（ｆ）上記ステップ（ｃ）〜ステップ（ｅ）を、図５のテーブル５０１に基づき、「家庭用エアコン」（０ｘ０１３０）が備える３８個のＥＰＣ全てに対して行うことにより、制御端末１０４は、家庭用エアコン１０１が具備するＥＰＣが「０ｘＢ０」、「０ｘＢ２」、「０ｘＢ３」であることを認識する。
【００２２】
（ｇ）次に、制御端末１０４は、家庭用エアコン１０１が具備する１つのＥＰＣ（例えば０ｘＢ０）に対して、設定可能なプロパティ値を図５のテーブル５０１より１つ取得し（例えば、０ｘ４１）、電文３０４を作成して家庭用エアコン１０１に送信する。電文３０４は、図４のバイト列４０５で表現される「プロパティ値書き込み要求」であり、「ＥＰＣ」にＥＰＣ（例えば、０ｘ０Ｂ）を、「ＥＤＴ」にテーブル５０１より取得したプロパティ値（例えば０ｘ４１）を挿入する。
【００２３】
（ｈ）家庭用エアコン１０１は、電文３０４を受信すると、電文３０５を制御端末１０４へ送信する。電文３０５は、図４のバイト列４０６で表現される「プロパティ値書き込み応答」である。電文３０５は電文３０４を受信したことを返信する電文である。
【００２４】
（ｉ）続いて、制御端末１０４は、プロパティ値書き込み要求を行ったプロパティ値が適切に書き込まれたか確認するために、電文３０６を、家庭用エアコン１０１に送信する。電文３０６は、図４のバイト列４０２で表現される「プロパティ値読み出し要求」であり、「ＥＰＣ」にステップ（ｇ）で「プロパティ値書き込み要求」を行ったＥＰＣ（例えば０ｘＢ０）が挿入される。
【００２５】
（ｊ）家庭用エアコン１０１は、電文３０６のプロパティ値読み出し要求を受信すると、電文３０７を、制御端末１０４へ送信する。電文３０７は、図４のバイト列４０３で表現される「プロパティ値読み出し応答」であり、「ＥＤＴ」に要求に指定されていたＥＰＣの現在のプロパティ値が挿入される。
【００２６】
（ｋ）制御端末１０４は、家庭用エアコン１０１より送信されたプロパティ読み出し応答を解析して、ステップ（ｇ）で書き込み要求を行ったプロパティ値と現在の家庭用エアコン１０１のプロパティ値とが等しいか調査し、等しい場合には、書き込み要求を行ったプロパティ値は設定可能であり、等しくない場合には、設定不可能と判断する。
【００２７】
（ｌ）上記ステップ（ｇ）〜ステップ（ｋ）を家庭用エアコン１０１が具備する全てのＥＰＣに対して設定可能な全てのプロパティ値に対して行うことにより、制御端末１０４は、家庭用エアコン１０１が具備するＥＰＣと使用可能なプロパティ値を認識し、図６のテーブル６０１に示すように、家庭用エアコン１０１のＥＡと、ＥＯＪと、使用可能なＥＰＣとプロパティ値をセットにして管理する。
【００２８】
以上のようにして、制御端末１０４は、ネットワーク１００に接続されるＥＣＨＯＮＥＴ端末の使用可能なＥＰＣとプロパティ値の取得と管理を行うことができる。
【００２９】
なお、実施例ではネットワーク１００をＥＣＨＯＮＥＴとしたが、本発明はＥＣＨＯＮＥＴに限定されるものでないことは云うまでもない。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態のシステム図である。
【図２】制御端末の機能構成図である。
【図３】制御端末と家庭用エアコン間の電文の送受信シーケンスである。
【図４】各種電文のバイト列を表わす図である。
【図５】制御端末で管理されるテーブルの一例である。
【図６】同じく制御端末で管理されるテーブルの一例である。
【符号の説明】
【００３１】
１００  ネットワーク
１０１、１０２  家庭用エアコン
１０３  電子レンジ
１０４  制御端末
２０１  通信機能
２０２  電文解析機能
２０３  電文生成機能
２０４  データ管理機能
【図１】
2005327040.tif 000003
【図２】
2005327040.tif 000004
【図３】
2005327040.tif 000005
【図４】
2005327040.tif 000006
【図５】
2005327040.tif 000007
【図６】
2005327040.tif 000008