(57)【要約】【課題】ユーザの操作指示内容とは異なる内容の情報の表示を防止可能な通信装置等を提供する。【解決手段】通信装置は、ネットワークを介して接続される被制御機器の状態を所定時間毎に取得し、取得した被制御機器の状態を端末装置の表示部に表示する通信装置であって、被制御機器の状態を取得するための動作を行う状態取得部と、状態取得部により取得された被制御機器の状態を前記表示部に表示させるための動作を行う表示制御部と、所定時間を計測するための動作を行うタイマ部と、被制御機器に対する操作指示が行われたことを検知した際、または、操作指示が行われたことを検知した後において、検知した操作指示に基づいて表示部の表示内容を更新するとともに、タイマ部により計測された経過時間をリセットしてから所定時間の計測を開始させるための動作を行う操作検知部と、を有する。【選択図】図１
2015186033.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される被制御機器の状態を所定時間毎に取得し、当該取得した当該被制御機器の状態を、当該ネットワークを介して接続される端末装置の表示部に表示するように構成された通信装置であって、
前記被制御機器の状態を取得するための動作を行うように構成された状態取得部と、
前記状態取得部により取得された前記被制御機器の状態を前記表示部に表示させるための動作を行うように構成された表示制御部と、
前記所定時間を計測するための動作を行うように構成されたタイマ部と、
前記被制御機器に対する操作指示が行われたことを検知した際、または、当該操作指示が行われたことを検知した後において、当該検知した操作指示に基づいて前記表示部の表示内容を更新するとともに、前記タイマ部により計測された経過時間をリセットしてから前記所定時間の計測を開始させるための動作を行うように構成された操作検知部と、
を有することを特徴とする通信装置。
【請求項２】
前記通信装置は、前記被制御機器へ制御要求を送信してから実際にその機器の状態が変化するまでの時間を取得し、当該取得した時間よりも長い時間を前記所定時間として設定する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置は、前記被制御機器へ制御要求を送信した後、前記被制御機器への状態取得要求の送信と前記被制御機器からの状態取得応答の受信とを極めて短い時間間隔で繰り返すような動作を行うことにより、当該制御要求に応じた前記被制御機器の変化が完了するまでの時間を計測し、当該計測した時間よりも長い時間を前記所定時間として設定する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記表示制御部は、前記被制御機器へ状態取得要求が送信されてから、当該状態取得要求に応じた状態取得応答が受信されるまでの期間内に、前記被制御機器に対する操作指示が行われたことが前記操作検知部により検知された場合に、当該状態取得応答に応じて取得された前記被制御機器の状態を前記表示部に表示させるための動作を中止する
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
ネットワークを介して接続される被制御機器の状態を所定時間毎に取得し、当該取得した当該被制御機器の状態を、当該ネットワークを介して接続される端末装置の表示部に表示するように構成された通信装置の動作方法であって、
状態取得部が、前記被制御機器の状態を取得するための動作を行い、
表示制御部が、前記状態取得部により取得された前記被制御機器の状態を前記表示部に表示させるための動作を行い、
タイマ部が、前記所定時間を計測するための動作を行い、
操作検知部が、前記被制御機器に対する操作指示が行われたことを検知した際、または、当該操作指示が行われたことを検知した後において、当該検知した操作指示に基づいて前記表示部の表示内容を更新するとともに、前記タイマ部により計測された経過時間をリセットしてから前記所定時間の計測を開始させるための動作を行う
ことを特徴とする動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信装置及び当該通信装置の動作方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して所定時間毎に機器の状態を取得し、当該取得した状態を端末に表示する通信装置が知られている。
【０００３】
具体的には、例えば、特許文献１には、所定時間毎に機器のオンまたはオフに係る動作状態を取得し、当該取得した動作状態を端末に表示するように構成された通信装置が開示されている。
【０００４】
一般的に、被制御機器は、製造コストとの兼ね合いを図るために、コントローラである通信装置に比べて低い処理能力を具備するように設計されている。そのため、例えば、オン状態の被制御機器に対し、当該被制御機器をオフ状態にするための制御要求を通信装置から送信した場合であっても、当該被制御機器が当該制御要求に応じて実際にオフ状態になるまでに遅延が発生する。
【０００５】
一方、特許文献１に開示された構成によれば、前述のような遅延の発生について考慮されていない。そのため、特許文献１に開示された構成によれば、例えば、ユーザの操作指示に応じ、被制御機器をオフ状態にするための制御要求が通信装置から送信された場合であっても、当該通信装置が当該被制御機器の状態を取得するタイミング次第では、当該被制御機器がオン状態であることを示す情報が端末に表示されてしまう、という問題が生じている。その結果、特許文献１に開示された構成によれば、ユーザの操作指示内容とは異なる内容の情報が端末に表示されてしまう、という前述の問題に応じた課題が生じている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開番号ＷＯ２０１３０３８９０２号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、実施形態は、ユーザの操作指示内容とは異なる内容の情報の表示を防止可能な通信装置及び当該通信装置の動作方法を提供する。
【課題を解決するための手段】
【０００８】
実施形態の通信装置は、ネットワークを介して接続される被制御機器の状態を所定時間毎に取得し、当該取得した当該被制御機器の状態を、当該ネットワークを介して接続される端末装置の表示部に表示するように構成された通信装置であって、前記被制御機器の状態を取得するための動作を行うように構成された状態取得部と、前記状態取得部により取得された前記被制御機器の状態を前記表示部に表示させるための動作を行うように構成された表示制御部と、前記所定時間を計測するための動作を行うように構成されたタイマ部と、前記被制御機器に対する操作指示が行われたことを検知した際、または、当該操作指示が行われたことを検知した後において、当該検知した操作指示に基づいて前記表示部の表示内容を更新するとともに、前記タイマ部により計測された経過時間をリセットしてから前記所定時間の計測を開始させるための動作を行うように構成された操作検知部と、を有する。
【発明の効果】
【０００９】
実施形態の通信装置及び当該通信装置の動作方法によれば、ユーザの操作指示内容とは異なる内容の情報の表示を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る通信装置を含む通信システムの構成を示すブロック図。
【図２】端末装置に表示される操作画面の一例を示す図。
【図３】本実施形態に係る通信装置の動作を説明するためのフローチャート。
【図４】本実施形態に係る通信装置の動作手順の一例を説明するためのシーケンス図。
【図５】図４に例示した動作手順に対して従来の動作手順を組み合わせた場合の問題点を説明するためのシーケンス図。
【図６】本実施形態に係る通信装置の動作手順の、図４とは異なる例を説明するためのシーケンス図。
【図７】本実施形態に係る通信装置の動作手順の、図４及び図６とは異なる例を説明するためのシーケンス図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態を説明する。
【００１２】
図１は、本実施形態に係る通信装置を含む通信システムの構成を示すブロック図である。
【００１３】
通信システム１０１は、図１に示すように、端末装置１と、通信装置２と、少なくとも１つの被制御機器３と、を有して構成されている。
【００１４】
端末装置１、通信装置２及び被制御機器３は、有線または無線のネットワークを介して相互に接続されている。
【００１５】
なお、本実施形態の端末装置１、通信装置２及び被制御機器３は、任意の通信中継装置またはプロトコル変換装置を介して接続されていてもよい。
【００１６】
また、本実施形態の端末装置１及び通信装置２は、一体的に構成された一つの装置であってもよく、または、別体に構成されているとともに、任意の通信手段を用いて通信可能な複数の装置であってもよい。
【００１７】
端末装置１は、ユーザにより操作可能なマウスまたはタッチパネル等のユーザインターフェースを備えた操作指示部１１と、ユーザに提示する情報を表示可能な表示装置等を備えた表示部１２と、を有して構成されている。また、端末装置１は、通信装置２との間で通信を行うための機能を具備して構成されている。具体的には、端末装置１は、例えば、パーソナルコンピュータ、タブレットまたはテレビ等により構成されている。また、端末装置１は、通信装置２から受信した表示命令に基づいて表示部１２の表示内容を更新するための機能、及び、ユーザの操作に応じた制御命令を通信装置２へ送信するための機能を具備して構成されている。
【００１８】
通信装置２は、端末装置１との間で通信を行うための機能と、被制御機器３との間で通信を行うための機能と、を具備して構成されている。また、通信装置２は、端末装置１からの制御命令を受信し、当該受信した制御命令を被制御機器３へ送信するための機能を具備して構成されている。また、通信装置２は、端末装置１の表示部１２に表示される被制御機器３の操作画面を提供するための機能を具備して構成されている。
【００１９】
具体的には、通信装置２は、例えば、図２に示すような、床暖房に係る操作画面を端末装置１に提供するための機能を具備して構成されている。図２は、端末装置に表示される操作画面の一例を示す図である。
【００２０】
ここで、ユーザは、図２に例示した操作画面の表示内容に基づき、床暖房の状態がオン状態（暖房動作中）またはオフ状態（停止中）のいずれであるかを確認することができる。また、ユーザは、操作指示部１１の操作により、図２に例示した操作画面内の「ＯＮ」ボタン及び「ＯＦＦ」ボタンを操作することができる。すなわち、図２に例示した操作画面によれば、床暖房がオン状態またはオフ状態のいずれであるかを示す表示内容と、ユーザによる操作が可能な「ＯＮ」ボタン及び「ＯＦＦ」ボタンと、が同じものとして構成されている。
【００２１】
なお、通信装置２と端末装置１との間の通信、及び、通信装置２と被制御機器３との間の通信においては、例えば、ＥＣＨＯＮＥＴ（登録商標）、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）、ＵＰｎＰ（登録商標）、または、ＨＴＴＰ等の任意の通信プロトコルを用いることができる。
【００２２】
すなわち、以上に述べたような機能は、例えば、端末装置１がＷｅｂブラウザを備え、かつ、通信装置２がＷｅｂサーバを備えている場合には、当該Ｗｅｂサーバが当該Ｗｅｂブラウザに対して操作画面を提供するための技術、及び、当該Ｗｅｂサーバに格納されたプログラムが当該Ｗｅｂブラウザを介してユーザの操作を検知して所定の処理を行うための技術等を用いることにより実現され得る。
【００２３】
なお、本実施形態における制御パケットの生成は、タイミング、機器及び構成等に限定されないものとする。具体的には、例えば、通信装置２の各部のうちのいずれかが制御パケットを生成してもよく、または、端末装置１により生成された制御パケットが通信装置２へ直接送信されてもよい。あるいは、通信装置２が、制御パケットを生成する代わりに、制御命令を被制御機器３に対して直接送信することにより、当該制御命令を機器に解釈させるようにしてもよい。
【００２４】
一方、通信装置２は、状態取得部２１と、表示制御部２２と、タイマ部２３と、操作検知部２４と、を有して構成されている。
【００２５】
状態取得部２１は、所定の通信プロトコルを用い、状態取得要求を被制御機器３に送信するとともに、当該送信した状態取得要求に応じて被制御機器３から返送される状態取得応答を受信するように構成されている。また、状態取得部２１は、前述のように受信した状態取得応答に基づき、被制御機器３の状態を取得するように構成されている。
【００２６】
表示制御部２２は、状態取得部２１により取得された被制御機器３の状態に基づき、当該状態を端末装置１の表示部１２に表示させるための動作を行うように構成されている。具体的には、表示制御部２２は、状態取得部２１により取得された被制御機器３の状態に基づき、例えば、被制御機器３の床暖房がオン状態である場合には、前述の図２の操作画面において、「ＯＮ」ボタンを強調表示させるとともに「ＯＦＦ」ボタンの強調表示を解除するための動作を行う。また、表示制御部２２は、状態取得部２１により取得された被制御機器３の状態に基づき、例えば、被制御機器３の床暖房がオフ状態である場合には、前述の図２の操作画面において、「ＯＦＦ」ボタンを強調表示させるとともに「ＯＮ」ボタンの強調表示を解除するための動作を行う。
【００２７】
タイマ部２３は、状態取得部２１が被制御機器３の状態を取得したタイミングからの経過時間を計測するための機能を具備して構成されている。また、タイマ部２３は、操作検知部２４の制御に基づき、計測中の経過時間を０にリセットするための機能を具備して構成されている。また、タイマ部２３は、所定時間ＰＴが経過したことを検知した際に、当該検知した結果を状態取得部２１に伝送するための機能を具備して構成されている。
【００２８】
操作検知部２４は、所定時間ＰＴが経過する前に、被制御機器３に対する操作指示が操作指示部１１で行われたことを検知したときに、当該検知した操作指示の内容に基づいて表示部１２の表示内容を更新するための動作を行うように構成されている。また、操作検知部２４は、被制御機器３に対する操作指示が操作指示部１１で行われたことを検知した後で、タイマ部２３により計測された経過時間を０にリセットしてから所定時間ＰＴの計測を開始させるための動作を行うように構成されている。
【００２９】
被制御機器３は、ＥＣＨＯＮＥＴ（登録商標）及びＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のうちの少なくとも一方の通信規格に則った通信を行うことができるように構成されている。また、被制御機器３は、通信処理を司る通信アダプタ３１と、機器本体に相当する本体部３２と、を有して構成されている。
【００３０】
通信アダプタ３１は、通信装置２から送信された状態取得要求を受信し、当該受信した状態取得要求に応じて本体部３２の状態を取得し、当該取得した本体部３２の状態を状態取得応答として通信装置２へ返送するための機能を具備して構成されている。また、通信アダプタ３１は、通信装置２から送信された制御要求を受信して本体部３２へ伝送するとともに、当該制御要求の受信を示す制御受付応答を通信装置２へ返送する機能を具備して構成されている。
【００３１】
本体部３２は、例えば、床暖房装置等を具備し、通信アダプタ３１を介して入力される制御要求に含まれる制御命令に応じた動作を行うように構成されている。
【００３２】
ここで、本実施形態の通信装置２において行われる具体的な動作等について説明する。図３は、本実施形態に係る通信装置の動作を説明するためのフローチャートである。なお、図３のフローチャートにより示される動作は、例えば、図２に示した操作画面を表示部１２に表示させるための操作指示が操作指示部１１で行われた際に開始されるものとする。
【００３３】
状態取得部２１は、図３のステップＳ１において、被制御機器３の状態を取得するための動作を行う。
【００３４】
表示制御部２２は、図３のステップＳ２において、状態取得部２１により取得された被制御機器３の状態に基づき、当該状態を端末装置１の表示部１２に表示させるための動作を行う。
【００３５】
タイマ部２３は、図３のステップＳ３において、経過時間を０にリセットするための動作を行った後、所定時間ＰＴの計測を開始するための動作を行う。
【００３６】
タイマ部２３は、図３のステップＳ４において、所定時間ＰＴが経過したか否かを検知するための動作を行う。
【００３７】
タイマ部２３は、図３のステップＳ４の動作により、所定時間ＰＴが経過したことを検知した際に、当該検知した結果を状態取得部２１に伝送するための動作を行う。そして、このようなタイマ部２３の動作に応じ、図３のステップＳ１の動作が再度行われる。
【００３８】
タイマ部２３は、図３のステップＳ４の動作により、所定時間ＰＴが経過していないことを検知した際に、当該検知した結果を操作検知部２４に伝送するための動作を行う。そして、このようなタイマ部２３の動作に応じ、図３のステップＳ５の動作が行われる。
【００３９】
操作検知部２４は、図３のステップＳ５において、被制御機器３に対する操作指示が操作指示部１１で行われたか否かを検知するための動作を行う。
【００４０】
操作検知部２４は、図３のステップＳ５の動作により、被制御機器３に対する操作指示が操作指示部１１で行われていないことを検知した際に、当該検知した結果をタイマ部２３に伝送するための動作を行う。そして、このような操作検知部２４の動作に応じ、図３のステップＳ４の動作が再度行われる。
【００４１】
操作検知部２４は、図３のステップＳ５の動作により、被制御機器３に対する操作指示が操作指示部１１で行われたことを検知した際に、図３のステップＳ６において、当該検知した操作指示の内容に基づいて表示部１２の表示内容を更新するための動作を行う。
【００４２】
操作検知部２４は、図３のステップＳ７において、被制御機器３からの制御受付応答を受信したか否かを検知するための動作を行う。
【００４３】
操作検知部２４は、図３のステップＳ７の動作により、被制御機器３からの制御受付応答を受信していないことを検知した際に、当該検知した結果をタイマ部２３に伝送するための動作を行う。そして、このような操作検知部２４の動作に応じ、図３のステップＳ４の動作が再度行われる。
【００４４】
操作検知部２４は、図３のステップＳ７の動作により、被制御機器３からの制御受付応答を受信したことを検知した際に、タイマ部２３により計測された経過時間を０にリセットしてから所定時間ＰＴの計測を開始させるための動作を行う。そして、このような操作検知部２４の動作に応じ、図３のステップＳ７の動作が行われた後、図３のステップＳ３の動作が行われる。
【００４５】
続いて、本実施形態の通信装置２における動作手順の具体例について説明する。なお、以降においては、本体部３２の初期状態がオン状態である場合を例に挙げて説明する。
【００４６】
まず、図４を参照しつつ、操作指示部１１における操作指示が行われない場合のシーケンスについて説明する。図４は、本実施形態に係る通信装置の動作手順の一例を説明するためのシーケンス図である。
【００４７】
状態取得部２１は、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ａ１を被制御機器３に対して送信する。
【００４８】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ａ１を受信し、当該受信した状態取得要求Ａ１に応じて本体部３２の状態を取得し、当該取得した本体部３２の状態を状態取得応答Ａ２として通信装置２へ返送する。
【００４９】
状態取得部２１は、被制御機器３から送信された状態取得応答Ａ２を受信し、当該受信した状態取得応答Ａ２に基づいて本体部３２の状態を取得する。
【００５０】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態に基づき、図２の操作画面における「ＯＮ」ボタンを強調表示させるための動作を行う。
【００５１】
そして、このような動作が所定時間ＰＴ毎に繰り返されることにより、通信装置２からの状態取得要求Ｂ１に応じ、本体部３２がオン状態であることを示す状態取得応答Ｂ２が被制御機器３から返送され、通信装置２からの状態取得要求Ｃ１に応じ、本体部３２がオン状態であることを示す状態取得応答Ｃ２が被制御機器３から返送される。また、本体部３２がオン状態であることを示す状態取得応答Ｂ２及びＣ２の返送に伴い、図２の操作画面における「ＯＮ」ボタンの強調表示が継続される。
【００５２】
なお、図４に示した動作手順を適宜変形することにより、例えば、通信装置２が状態取得要求を所定時間ＰＴ毎に被制御機器３へ送信する代わりに、端末装置１が所定時間ＰＴ毎に状態取得要求の送信依頼を行うとともに、通信装置２が当該送信依頼に応じて状態取得要求を被制御機器３へ送信するようにしてもよい。
【００５３】
ここで、図５を参照しつつ、図４の動作手順に対して従来の動作手順を組み合わせた場合に問題となり得る点について説明する。図５は、図４に例示した動作手順に対して従来の動作手順を組み合わせた場合の問題点を説明するためのシーケンス図である。
【００５４】
状態取得部２１は、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ａ３を被制御機器３に対して送信する。
【００５５】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ａ３を受信し、当該受信した状態取得要求Ａ３に応じて本体部３２の状態を取得し、当該取得した本体部３２の状態を状態取得応答Ａ４として通信装置２へ返送する。
【００５６】
状態取得部２１は、被制御機器３から送信された状態取得応答Ａ４を受信し、当該受信した状態取得応答Ａ４に基づいて本体部３２の状態を取得する。
【００５７】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態に基づき、図２の操作画面における「ＯＮ」ボタンを強調表示させるための動作を行う。
【００５８】
次に、通信装置２は、所定時間ＰＴが経過する前に、図２の操作画面における「ＯＦＦ」ボタンの操作に応じた制御命令が端末装置１から送信された際に、「床暖房の運転をオフ状態へ移行」を示す制御要求Ｘ１を被制御機器３に対して送信する。また、操作検知部２４は、操作指示部１１の操作状態に基づき、所定時間ＰＴが経過する前に、図２の操作画面における「ＯＦＦ」ボタンの操作が行われたことを検知した際に、当該「ＯＦＦ」ボタンを強調表示させるとともに「ＯＮ」ボタンの強調表示を解除するための動作を行う。
【００５９】
一方、通信アダプタ３１は、通信装置２から送信された制御要求Ｘ１を受信して本体部３２に伝送するとともに、当該制御要求Ｘ１の受信を示す制御受付応答Ｘ２を通信装置２へ返送する。そして、本体部３２は、通信アダプタ３１からの制御要求Ｘ１を受信したタイミングにおいて、床暖房をオン状態からオフ状態へ移行するための動作を開始する。
【００６０】
次に、状態取得部２１は、所定時間ＰＴが経過した際に、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ｂ３を被制御機器３に対して送信する。
【００６１】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ｂ３を受信し、当該受信した状態取得要求Ｂ３に応じて本体部３２の状態を取得する。ここで、例えば、被制御機器３の処理能力の低さに起因し、制御要求Ｘ１を受信したタイミングから状態取得要求Ｂ３を受信したタイミングまでの間に、本体部３２が床暖房をオン状態からオフ状態へ移行するための動作を完了していない場合においては、本体部３２の状態としてオン状態が取得される。そのため、通信アダプタ３１は、前述のような場合において、本体部３２がオン状態であることを示す状態取得応答Ｂ４を通信装置２へ返送する。
【００６２】
状態取得部２１は、被制御機器３から送信された状態取得応答Ｂ４を受信し、当該受信した状態取得応答Ｂ４に基づいて本体部３２の状態を取得する。
【００６３】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態に基づき、図２の操作画面における「ＯＮ」ボタンを強調表示させるとともに「ＯＦＦ」ボタンの強調表示を解除するための動作を行う。
【００６４】
次に、状態取得部２１は、所定時間ＰＴが経過した際に、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ｃ３を被制御機器３に対して送信する。
【００６５】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ｃ３を受信し、当該受信した状態取得要求Ｃ３に応じて本体部３２の状態を取得する。ここで、例えば、状態取得要求Ｂ３を受信したタイミングから状態取得要求Ｃ３を受信したタイミングまでの間に、本体部３２が床暖房をオン状態からオフ状態へ移行するための動作を完了した場合においては、本体部３２の状態としてオフ状態が取得される。そのため、通信アダプタ３１は、前述のような場合において、本体部３２がオフ状態であることを示す状態取得応答Ｃ４を通信装置２へ返送する。
【００６６】
状態取得部２１は、被制御機器３から送信された状態取得応答Ｃ４を受信し、当該受信した状態取得応答Ｃ４に基づいて本体部３２の状態を取得する。
【００６７】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態に基づき、図２の操作画面における「ＯＦＦ」ボタンを強調表示させるとともに「ＯＮ」ボタンの強調表示を解除するための動作を行う。
【００６８】
以上に述べたように、図５に例示した動作手順によれば、被制御機器３の本体部３２をオン状態→オフ状態に遷移させるための操作指示が行われたのみであるにも関わらず、図２の操作画面において強調表示されるボタンが「ＯＮ」ボタン→「ＯＦＦ」ボタン→「ＯＮ」ボタン→「ＯＦＦ」ボタンの順番で必要以上に切り替わっている。すなわち、図５に例示した動作手順によれば、ユーザの操作指示内容とは異なる内容の情報が端末装置１の表示部１２に表示されてしまう、という問題点が生じ得る。そして、このような問題点を解消するために、本実施形態の通信装置２は、例えば、図６に示すような動作手順に沿った動作を行う。図６は、本実施形態に係る通信装置の動作手順の、図４とは異なる例を説明するためのシーケンス図である。
【００６９】
状態取得部２１は、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ａ５を被制御機器３に対して送信する。
【００７０】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ａ５を受信し、当該受信した状態取得要求Ａ５に応じて本体部３２の状態を取得し、当該取得した本体部３２の状態を状態取得応答Ａ６として通信装置２へ返送する。
【００７１】
状態取得部２１は、被制御機器３から送信された状態取得応答Ａ６を受信し、当該受信した状態取得応答Ａ６に基づいて本体部３２の状態を取得する。
【００７２】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態に基づき、図２の操作画面における「ＯＮ」ボタンを強調表示させるための動作を行う。
【００７３】
次に、通信装置２は、所定時間ＰＴが経過する前に、図２の操作画面における「ＯＦＦ」ボタンの操作に応じた制御命令が端末装置１から送信された際に、「床暖房の運転をオフ状態へ移行」を示す制御要求Ｘ３を被制御機器３に対して送信する。
【００７４】
操作検知部２４は、操作指示部１１の操作状態に基づき、所定時間ＰＴが経過する前に、図２の操作画面における「ＯＦＦ」ボタンの操作が行われたことを検知した際に、当該「ＯＦＦ」ボタンを強調表示させるとともに「ＯＮ」ボタンの強調表示を解除するための動作を行う。
【００７５】
一方、通信アダプタ３１は、通信装置２から送信された制御要求Ｘ３を受信して本体部３２に伝送するとともに、当該制御要求Ｘ３の受信を示す制御受付応答Ｘ４を通信装置２へ返送する。そして、本体部３２は、通信アダプタ３１からの制御要求Ｘ３を受信したタイミングにおいて、床暖房をオン状態からオフ状態へ移行するための動作を開始する。
【００７６】
操作検知部２４は、所定時間ＰＴが経過する前に、被制御機器３からの制御受付応答Ｘ４を受信したことを検知した際に、タイマ部２３により計測された経過時間を０にリセットしてから所定時間ＰＴの計測を開始させるための動作を行う。
【００７７】
次に、状態取得部２１は、所定時間ＰＴが経過した際に、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ｂ５を被制御機器３に対して送信する。
【００７８】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ｂ５を受信し、当該受信した状態取得要求Ｂ５に応じて本体部３２の状態を取得する。ここで、例えば、所定時間ＰＴが、制御要求Ｘ３が通信装置２から被制御機器３へ送信されたタイミングから、本体部３２の床暖房が完全にオフ状態になるタイミングまでの状態遷移時間ＣＴよりも長い時間に設定されている場合においては、本体部３２の状態としてオフ状態が取得される。そのため、通信アダプタ３１は、前述のような場合において、本体部３２がオフ状態であることを示す状態取得応答Ｂ６を通信装置２へ返送する。
【００７９】
状態取得部２１は、被制御機器３から送信された状態取得応答Ｂ６を受信し、当該受信した状態取得応答Ｂ６に基づいて本体部３２の状態を取得する。
【００８０】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態に基づき、図２の操作画面における「ＯＦＦ」ボタンを強調表示させるための動作を行う。
【００８１】
すなわち、前述の状態遷移時間ＣＴは、通信装置２が被制御機器３へ制御要求を送信してから、被制御機器３の状態が実際に変化するまでの時間に相当する。
【００８２】
なお、本実施形態の通信装置２は、例えば、被制御機器３の仕様または性能に応じて予め設定された状態遷移時間ＣＴを図示しないメモリ等から読み込み、当該読み込んだ状態遷移時間ＣＴよりも長い時間を所定時間ＰＴとして設定するようにしてもよい。
【００８３】
また、本実施形態の通信装置２は、例えば、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）の通信規格におけるプロパティ値または機器情報に含まれる状態遷移時間ＣＴを取得し、当該取得した状態遷移時間ＣＴよりも長い時間を所定時間ＰＴとして設定するようにしてもよい。
【００８４】
また、本実施形態の通信装置２は、被制御機器３との間の初回通信時に状態遷移時間ＣＴを計測し、当該計測した状態遷移時間ＣＴに基づいて所定時間ＰＴを設定するようにしてもよい。具体的には、通信装置２は、例えば、「床暖房の運転をオン状態へ移行」を示す制御要求ＸＡと、「床暖房の運転をオフ状態へ移行」を示す制御要求ＸＢと、を１回ずつ送信した後、被制御機器３への状態取得要求の送信と被制御機器３からの状態取得応答の受信とを極めて短い時間間隔で繰り返すような動作を行うことにより、当該制御要求ＸＡ及びＸＢに応じて本体部３２の状態の変化が完了するまでの時間を状態遷移時間ＣＴとして計測し、当該計測した状態遷移時間ＣＴよりも長い時間を所定時間ＰＴとして設定するようにしてもよい。
【００８５】
また、本実施形態の操作検知部２４は、タイマ部２３により計測された経過時間を前述のタイミングで０にリセットするような動作を行うものに限らず、例えば、被制御機器３に対する操作指示が操作指示部１１で行われたことを検知した際に、すなわち、図３のステップＳ６の動作と略同時または同時に、タイマ部２３により計測された経過時間を０にリセットするような動作を行ってもよい。
【００８６】
以上に述べたように、図６に例示した動作手順によれば、被制御機器３の本体部３２をオン状態→オフ状態に遷移させるための操作指示が行われた際に、図２の操作画面において強調表示されるボタンが「ＯＮ」ボタン→「ＯＦＦ」の順番で無駄なく切り替わっている。すなわち、図６に例示した動作手順によれば、ユーザの操作指示内容とは異なる内容の情報が端末装置１の表示部１２に表示されてしまうことを防止することができる。
【００８７】
一方、本実施形態によれば、例えば、状態取得要求が送信された直後のタイミング等のような、状態取得要求が送信されてから当該状態取得要求に応じた状態取得応答が受信されるまでの短い期間内に、図２の操作画面における「ＯＦＦ」ボタンの操作に応じた制御命令が端末装置１から送信された場合において、図３及び図６に示した動作手順の代わりに、図７に示す動作手順に沿った動作が行われる。図７は、本実施形態に係る通信装置の動作手順の、図４及び図６とは異なる例を説明するためのシーケンス図である。
【００８８】
状態取得部２１は、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ａ７を被制御機器３に対して送信する。
【００８９】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ａ７を受信し、当該受信した状態取得要求Ａ７に応じて本体部３２の状態を取得し、当該取得した本体部３２の状態を状態取得応答Ａ８として通信装置２へ返送する。
【００９０】
状態取得部２１は、被制御機器３から送信された状態取得応答Ａ８を受信し、当該受信した状態取得応答Ａ８に基づいて本体部３２の状態を取得する。
【００９１】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態に基づき、図２の操作画面における「ＯＮ」ボタンを強調表示させるための動作を行う。
【００９２】
次に、状態取得部２１は、所定時間ＰＴが経過した際に、例えば、「床暖房の運転状態の取得」を示す状態取得要求Ｂ７を被制御機器３に対して送信する。
【００９３】
また、操作検知部２４は、操作指示部１１の操作状態に基づき、例えば、状態取得要求Ｂ７が送信された直後において、図２の操作画面における「ＯＦＦ」ボタンの操作が行われたことを検知した際に、当該「ＯＦＦ」ボタンを強調表示させるとともに「ＯＮ」ボタンの強調表示を解除するための動作を行う。
【００９４】
通信アダプタ３１は、通信装置２から送信された状態取得要求Ｂ７を受信し、当該受信した状態取得要求Ｂ７に応じ、本体部３２の状態としてオン状態を取得し、当該取得した本体部３２の状態を状態取得応答Ｂ８として通信装置２へ返送する。
【００９５】
状態取得部２１は、被制御機器３から送信された状態取得応答Ｂ８を受信し、当該受信した状態取得応答Ｂ８に基づいて本体部３２の状態を取得する。
【００９６】
表示制御部２２は、状態取得部２１により取得された本体部３２の状態と、操作検知部２４により検知された操作指示の内容と、に基づき、図２の操作画面における「ＯＦＦ」ボタンの操作が当該状態の取得以前に行われたことを検知し、図２の操作画面における「ＯＮ」ボタンを強調表示させるための動作を中止する。
【００９７】
一方、通信装置２は、状態取得応答Ｂ８が状態取得部２１において受信された直後に、「床暖房の運転をオフ状態へ移行」を示す制御要求Ｘ５を被制御機器３に対して送信する。
【００９８】
通信アダプタ３１は、通信装置２から送信された制御要求Ｘ５を受信して本体部３２に伝送するとともに、当該制御要求Ｘ５の受信を示す制御受付応答Ｘ６を通信装置２へ返送する。そして、本体部３２は、通信アダプタ３１からの制御要求Ｘ５を受信したタイミングにおいて、床暖房をオン状態からオフ状態へ移行するための動作を開始するとともに、所定時間ＰＴが経過する前に当該動作を完了する。
【００９９】
操作検知部２４は、所定時間ＰＴが経過する前に、被制御機器３からの制御受付応答Ｘ６を受信したことを検知した際に、タイマ部２３により計測された経過時間を０にリセットしてから所定時間ＰＴの計測を開始させるための動作を行う。
【０１００】
なお、制御要求Ｘ５が通信装置２から被制御機器３に対して送信されるタイミングは、状態取得応答Ｂ８が状態取得部２１において受信された直後に限らず、例えば、図２の操作画面における「ＯＦＦ」ボタンの操作に応じた制御命令が端末装置１から送信された直後であってもよい。
【０１０１】
以上に述べたように、図７に例示した動作手順によれば、被制御機器３の本体部３２をオン状態→オフ状態に遷移させるための操作指示が行われた際に、図２の操作画面において強調表示されるボタンが「ＯＮ」ボタン→「ＯＦＦ」の順番で無駄なく切り替わっている。すなわち、図７に例示した動作手順によれば、ユーザの操作指示内容とは異なる内容の情報が端末装置１の表示部１２に表示されてしまうことを防止することができる。
【０１０２】
なお、本発明は、以上に述べた実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、以上に述べた実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。例えば、制御命令の種類に応じて適宜異なる実施形態を組み合わせるようにしてもよい。
【０１０３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として例示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０４】
１  端末装置
２  通信装置
３  被制御機器
１１  操作指示部
１２  表示部
２１  状態取得部
２２  表示制御部
２３  タイマ部
２４  操作検知部
３１  通信アダプタ
３２  本体部
１０１  通信システム
【図１】
2015186033.tif 000003
【図２】
2015186033.tif 000004
【図３】
2015186033.tif 000005
【図４】
2015186033.tif 000006
【図５】
2015186033.tif 000007
【図６】
2015186033.tif 000008
【図７】
2015186033.tif 000009