(57)【要約】【課題】  機器側に機能の追加を必要とせず、機器のタイムアウト時間に対応する。【解決手段】  操作端末から送信され、機器を特定する機器情報および要求項目を含む制御命令を前記機器に送信し、前記機器から機器応答を受信する通信部と；前記通信部が送信する制御命令にもとづいて設定されたタイムアウト時間を前記機器情報と関連付けてカウントする計時部と；前記制御命令に含まれる前記機器情報と関連付けられた前記計時部の残時間を含む応答情報を、前記制御命令を送信した操作端末に送信する応答部と；を有する通信装置を提案する。【選択図】図１
2016184916.tif 000002
【特許請求の範囲】
【請求項１】
操作端末から送信され、機器を特定する機器情報および要求項目を含む制御命令を前記機器に送信し、前記機器から機器応答を受信する通信部と；
前記通信部が送信する制御命令にもとづいて設定されたタイムアウト時間を前記機器情報と関連付けてカウントする計時部と；
前記制御命令に含まれる前記機器情報と関連付けられた前記計時部の残時間を含む応答情報を、前記制御命令を送信した操作端末に送信する応答部と；
を有する通信装置。
【請求項２】
前記計時部は、
前記通信部が送信する制御命令に含まれる前記機器情報または前記要求項目にもとづいて設定されたタイムアウト時間を前記機器情報と関連付けてカウントする
請求項１に記載の通信装置。
【請求項３】
前記計時部は、
前記通信部が送信する制御命令に含まれる前記機器情報および前記通信部が受信した前記制御命令に含まれる前記要求項目の数にもとづいて設定されたタイムアウト時間を前記機器情報と関連付けてカウントする
請求項１に記載の通信装置。
【請求項４】
前記通信部が受信した前記機器応答に含まれる応答記録を保持する記録部をさらに備え、
前記応答部は、
前記操作端末から受信した制御命令に含まれる前記機器情報に関連付けられた前記計時部の残時間と、前記操作端末から受信した制御命令に含まれる機器情報および要求項目に対応する前記記録部に保持された最新の前記応答記録と、を含む応答情報を、前記制御命令を送信した前記操作端末に送信する
請求項１から請求項３のいずれか一に記載の通信装置。
【請求項５】
前記通信部は、
第１の前記制御命令を所定の前記機器に送信し前記所定の機器から第１の前記制御命令に対する機器応答を受信していないときに、前記所定の機器あての第２の前記制御命令を受信した場合、第２の前記制御命令を保持し、第１の前記制御命令を送信したことによって開始したカウントが終了したとき、または前記通信部が第１の前記制御命令に対する機器応答を受信すると、保持している第２の前記制御命令を前記機器に送信する
請求項１から請求項４のいずれか一に記載の通信装置。
【請求項６】
前記通信部は、
前記通信部が第１の前記制御命令に対する応答情報を受信すると、保持している第２の前記制御命令を前記機器に送信するとともに、第２の前記制御命令を送信したことによって開始したタイムアウト時間の残時間を含む応答情報を前記操作端末に送信する
請求項６に記載の通信装置。
【請求項７】
制御命令を受信することによって制御され、前記制御命令に対して機器応答を送信する少なくとも一つの機器と；
前記機器に送信する制御命令にもとづいて設定されたタイムアウト時間を、前記機器の機器情報と関連付けてカウントする制御装置と；
所定の機器情報を含む制御命令を前記制御装置を介して送信し、前記制御装置から前記所定の機器情報に関連付けられた前記タイムアウト時間の残時間を受信する少なくとも一つの操作端末と；
を有する通信システム。
【請求項８】
前記操作端末は、
所定の機器情報を含む制御命令を前記制御装置を介して送信し、前記制御装置から前記所定の機器情報に関連付けられた前記タイムアウト時間の残時間と、前記所定の機器情報および前記要求項目に対応する最新の前記応答記録と、を受信する；
請求項７に記載の通信システム。
【請求項９】
要求項目および機器情報を含む制御命令を、前記機器情報で特定される機器に送信する手段と、
前記制御命令が送信されたとき、前記機器に送信された他の制御命令が送信されてから所定時間経過前であり、かつ前記機器が前記他の制御命令の機器応答を送信していない場合、前記機器情報に関連付けられたタイムアウト時間の残時間を含む応答情報を取得する手段と、
前記機器が前記他の制御命令の応答情報を送信した後、または前記残時間が経過してから前記制御命令を前記機器に再送する手段と、
を含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は通信装置、通信システム、および通信方法に関する。
【背景技術】
【０００２】
操作端末から、通信装置を介して機器を操作する技術が知られている。たとえば、特許文献１では、ＥＣＨＯＮＥＴ／ＥＣＨＯＮＥＴ  Ｌｉｔｅを用いた電化製品の遠隔操作手法が開示されている。特許文献２では、操作端末が機器から待機時間や有効時間を含む応答を取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０１２３８２号
【特許文献２】特開２００６−２３８１７７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献２の実現には機器側に機能の追加を必要とし、また、複数の操作端末から機器を制御することを想定していない。さらに、機器から操作端末ごとに応答する場合、機器の処理能力に負担がかかる。
【課題を解決するための手段】
【０００５】
本実施形態の通信装置は、操作端末から送信され、機器を特定する機器情報および要求項目を含む制御命令を前記機器に送信し、前記機器から機器応答を受信する通信部と；前記通信部が送信する制御命令にもとづいて設定されたタイムアウト時間を前記機器情報と関連付けてカウントする計時部と；前記制御命令に含まれる前記機器情報と関連付けられた前記計時部の残時間を含む応答情報を、前記制御命令を送信した操作端末に送信する応答部と；を有する。
【発明の効果】
【０００６】
本実施形態によれば、機器側に機能の追加を必要とせず、機器のタイムアウト時間に対応することができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態にかかる接続構成図
【図２】第１の実施形態にかかる通信装置のブロック図
【図３】第１の実施形態にかかる格納部が格納するタイムアウト時間の対応テーブル
【図４】第１の実施形態にかかる操作端末のブロック図
【図５】第１の実施形態にかかる通信システムの動作シーケンス
【図６】変形例にかかる通信システムの動作シーケンス
【図７】第２の実施形態にかかる通信システムの動作シーケンス
【図８】第２の実施形態にかかる通信システムの動作シーケンス
【図９】第３の実施形態にかかる通信システムの動作シーケンス
【発明を実施するための形態】
【０００８】
本発明にかかる実施形態の通信装置は、操作端末から送信され、機器を特定する機器情報および要求項目を含む制御命令を前記機器に送信し、前記機器から機器応答を受信する通信部と；前記通信部が送信する制御命令にもとづいて設定されたタイムアウト時間を前記機器情報と関連付けてカウントする計時部と；前記制御命令に含まれる前記機器情報と関連付けられた前記計時部の残時間を含む応答情報を、前記制御命令を送信した操作端末に送信する応答部と；を備えることを特徴とする。
【０００９】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１０】
（第１の実施形態）
図１は、本実施形態の一例として、宅内の機器を制御する家電制御システムの機器接続構成を示す。図１のシステムは、通信装置１、操作端末２、電気機器３から構成されており、それぞれ有線または無線の通信手段を用いてホームネットワークＮに接続している。操作端末２および機器３は複数存在してもよく、また、操作端末２は宅外から図示しないサーバおよび公衆回線ｎを介してホームネットワークＮに接続してもよい。通信装置１は、公衆回線ｎに直接接続可能であってもよいし、ゲートウェイ装置を介在またはゲートウェイ機能を有してもよい。通信装置１から送信される制御命令を機器３が直接処理できない場合、通信装置１と機器３との間にアダプタ４を介在させてもよい。
【００１１】
本実施形態のホームネットワークＮでは、通信プロトコルとしてＥＣＨＯＮＥＴ  Ｌｉｔｅを採用している。ＥＣＨＯＮＥＴ  Ｌｉｔｅにおいて、機器３の設定値や状態といった属性が「ＥＣＨＯＮＥＴプロパティ」として定義され、制御命令を受信することにより、ＥＣＨＯＮＥＴプロパティを書き込む処理や読み出す処理を行う。
【００１２】
例えば、ＥＣＨＯＮＥＴオブジェクトは、ＥＣＨＯＮＥＴプロパティに所定のプロパティ値を書き込む旨の書込命令が設定されている制御命令を受信した場合に、ＥＣＨＯＮＥＴプロパティに所定のプロパティ値を書き込む。これにより、機器３は、「電源のオン／オフ」や「動作モードの切り替え」などの各種制御が行われる。
【００１３】
また、例えば、機器３は、ＥＣＨＯＮＥＴプロパティに設定されているプロパティ値を読み出す旨の読出命令を含む制御命令を受信した場合に、ＥＣＨＯＮＥＴプロパティに設定されているプロパティ値を機器応答として応答することにより、動作状況の監視などが実現される。
【００１４】
このようなＥＣＨＯＮＥＴ／ＥＣＨＯＮＥＴ  Ｌｉｔｅで制御する機器３は、処理能力が比較的低い機器である場合が多く、制御命令を受信してから状態を遷移するまでに要する時間が長い、すなわち制御を開始または完了させるまでに要する時間が長い場合が多い。また、通信アダプタ４を介して機器３を制御する形態において、通信アダプタ４が制御命令を受信してから機器３との通信を開始するまで遅延が生じる場合など、制約を受けるものが多い。
【００１５】
通信装置１は、有線または無線の通信回路を介して、少なくとも一つの機器３を制御または監視する。機器３は、通常は宅内の固定位置に設置される、たとえばエアコン、冷蔵庫、蓄電池、照明器具などといったネットワーク対応の家電機器である。利用者は、操作装置２としての端末、たとえば携帯電話、タブレットなど表示機能を有する端末を介して、通信装置１に制御命令の指示や機器３の監視を行う。
【００１６】
本実施形態にかかる通信装置１は、図２のような構成を有する。
【００１７】
通信部１１は、通信子機、すなわちアダプタ４または機器３、および操作端末２と無線通信を行い、たとえば機器３を操作するための制御命令の送信や、機器３の情報を取得する。なお、通信部１１は、操作端末２および機器３との間で異なるプロトコルが用いられる場合、適宜に制御命令を解釈変換する機能を有する。制御命令には、制御対象の機器３を特定する機器情報と、制御内容を表す要求項目が含まれる。要求項目は、たとえば機器３の運転状況の問い合わせ、センサ結果の問い合わせ、機器３の機器情報の問い合わせ、機器３に設定する機能項目などが考えられる。
【００１８】
操作端末２から制御命令を受信すると、通信部１１は、当該制御命令に含まれる対象機器の機器情報を抽出し、当該機器あてに制御命令を転送する。制御命令が対象機器に送信できない場合、通信部１１は、当該制御命令を保持し、制御命令が送信できるときに送信する。なお、複数の制御命令を保持する場合、制御命令を適宜まとめる機能や、通信状態に合わせて分割する機能、重複する要求項目を削除するなどといった機能を有してもよい。
【００１９】
計時部１２は、通信部１１が操作端末２から受信した制御命令に含まれる情報にもとづいて、所定のタイムアウト時間を、当該制御命令に含まれる機器情報と関連付けてカウントする。所定のタイムアウト時間は、たとえば図３に例示するテーブルを図示しない格納部に格納し、制御命令に応じて参照し読み出す。図３ａの例は、機器情報とタイムアウト時間を対応づけている。また図３ｂの例は、要求項目とタイムアウト時間を対応づけている。図３ｃの例は、ひとつの制御命令に含まれる要求項目の数とタイムアウト時間を対応づけている。これら対応づけのテーブルは、複数条件を組み合わせて作成されてもよい。
【００２０】
タイムアウト時間は、すなわち機器３が応答を行うまでの最低待機時間であり、通信障害などの原因によってタイムアウト時間を経過しても機器応答を受信しない場合、タイムアウトとみなして次の制御命令を送信してもよい。立て続けに複数の制御命令を送るとき、タイムアウト時間が経過するまでは、次の制御命令を送っても受付けないか、障害が起きる可能性が高いため、タイムアウトするか機器３からの応答を受信するまで待機することが望ましい。また、タイムアウト時間は、規則等で家電装置ごとに規定された値を機器３から取得しても、公衆回線を介して外部から取得してもよいし、通信装置１の出荷時に格納されても、操作端末２にインストールされるアプリケーションに内蔵されていてもよい。あるいは、ホームネットワークＮの構成等に応じて値が設定されていてもよい。
【００２１】
応答部１３は、操作端末２から受信した制御命令に含まれる、機器３を特定する情報に関連付けられた計時部１２の残時間を含む応答情報を生成し、当該制御命令を送信した操作端末２に送信する。また、応答情報には、後述する記録部１４に格納されている最新の応答記録を含んでも良い。なお、通信部１１が第１の制御命令を機器３に送信し、当該機器から第１の制御命令に対する機器応答を受信していないときに、第２の制御命令を受信した場合、計時部１２の残時間を含む応答情報を生成し、第２の制御命令を送信した操作端末３に応答する。すなわち、第１の制御命令を送信した操作端末と、第２の制御命令を送信した操作端末とが異なっていても、計時部１２で把握している機器３のタイムアウト時間を応答することが可能である。
【００２２】
記録部１４は、通信部１１が機器３から受信した機器応答に含まれる応答記録を保持する。ここで、機器応答は機器情報および要求項目に関連付けて保持されることが好ましい。通信部１１が制御命令を操作端末２から受信したとき、記録部１４に同様の機器情報および要求項目に関連付けて保持されている応答記録があれば、応答部１３が当該応答記録を含む応答情報を生成し、制御命令の送信元に応答する。たとえば、操作端末２から機器３とする蓄電池の蓄電残量を問い合わせる命令を送信したとき、蓄電池からの応答を待たずに、記録部１４から最新の応答記録、すなわち前回蓄電池に残量を問い合わせた結果を読み出し、計時部１２の残時間とともに応答する。なお、このとき応答情報は、暫定的な応答であることがユーザに分かるように表示することが好ましい。
【００２３】
操作端末２は、図４のような構成を有し、たとえばＷｅｂブラウザを搭載し、インストールされたアプリケーションまたは通信装置１から取得する機器３を操作するための操作画面を表示部に表示できる携帯、スマホ、タブレットＰＣなど一般的な可搬形の端末であっても、ドアホン、テレビ、通信装置１と物理的に一体である固定式端末であってもよい。本実施形態では、操作端末２はホームネットワークＮに接続されたタブレットＰＣとして説明する。
【００２４】
通信部２１は、ホームネットワークＮまたは公衆回線ｎを介して通信装置１または図示しないサーバ等と通信を行い、制御命令および応答情報の送受信を行う。
【００２５】
計時部２２は、後述する応答情報に付されたタイムアウト時間をカウントする。
【００２６】
制御部２３は、ユーザの指示により、要求項目および機器情報を含む制御命令を生成し、当該機器情報で特定される機器３あてに通信部２１を介して送信させる機能を有する。機器情報とは、たとえば機種名、ネットワークアドレス、ＥＣＨＯＮＥＴ  Ｌｉｔｅにおけるオブジェクト名など、機器３を特定することができれば足りる。また、機器３から制御命令の実行結果を表す機器応答を受信すると、表示部２４に当該機器応答結果を表示させる。
【００２７】
表示部２４は、制御部２３によって機器３の操作画面や、通信装置１からの応答、機器応答などを表示する機能を有する。
【００２８】
機器３は、ネットワーク対応のたとえばエアコン、冷蔵庫、照明器具などといった家電機器であり、前述のように通信装置１から受信した制御命令を実行し、運転状況や測定情報などを通信装置１へ送信する。なお、ゲートウェイ装置４から送信される制御命令を機器３が直接処理できない場合、ゲートウェイ装置４と機器３との間に図示しない通信アダプタ４を介在させてもよい。
【００２９】
図５を用いて本実施形態にかかるシステムの動作シーケンスを説明する。本実施形態の説明では、操作端末２から通信装置１、通信装置１から機器３の情報伝達で起こる時間の誤差は考慮しないが、これらを考慮して実施してもよい。また、操作端末２は、応答情報を受信してから当該応答情報に含まれるタイムアウト時間をカウント開始してもよいし、当該応答情報に含まれるタイムアウト時間から、自身が制御命令を送信してから応答情報を受信するまでにかかった時間を差し引いてカウント開始してもよい。本実施形態および以下の実施形態では、自身が制御命令を送信してから応答情報を受信するまでにかかった時間を差し引いてカウントする、すなわち通信装置１において当該制御命令に対する処理時間を考慮した例を用いて説明する。
【００３０】
なお、本実施形態の説明では、通信装置１が操作端末２から受信した制御命令Ｘ（Ｘはアルファベット）に対し操作端末２に送信する応答情報を単にＸ応答と称し、機器３から送信される制御命令Ｘの実行結果を表す応答を機器応答ｘと称する。
【００３１】
まず、操作端末２は機器３あての制御命令Ａを通信装置１を介して送信する。通信装置１は、制御命令Ａを受信すると、制御対象機器を特定する機器情報を抽出し、当該機器情報にもとづいて当該機器に関連付けられたカウントが実行されていない、すなわち当該機器が他の制御命令を実行中でないと判断したうえで、機器３あてに制御命令Ａを送信する（Ｓ５１）。
【００３２】
このとき、通信装置１の計時部１２は、制御命令Ａに含まれる要求項目に対応するタイムアウト時間ＴＡを図３に例示したテーブルから読み出し、機器３と対応づけてカウントを開始するとともに、タイムアウト時間ＴＡを含む制御命令Ａに対する応答情報（以下、Ａ応答）を操作端末２に応答する（Ｓ５２）。操作端末２は、タイムアウト時間ＴＡを含むＡ応答を受信すると、通信装置１が制御命令Ａを受けつけたことが確認でき、少なくともＴＡが経過するまで次の制御命令を送らず待機する。
【００３３】
機器３は、Ｓ６１にて制御命令Ａを受信すると制御命令Ａに関する処理を開始し、処理結果を機器応答ａとして返信する（Ｓ５３）。通信装置１が機器３から機器応答ａを受信すると、計時部１２は機器３に関連付けられたカウントを停止し、カウント時間を０に帰すとともに、機器応答ａを操作端末２に送信する。操作端末２は、機器応答ａを受信すると、機器３が制御命令Ａの処理を終了したため次の制御命令を送信してもよいと判断して、制御命令Ｂを送る（Ｓ５４）。
【００３４】
次に、図５を用いてタイムアウトが発生した場合の挙動を説明する。操作端末２は、前述のように機器３あての制御命令Ｂを送信する。通信装置１は、計時部１２において機器３に関連付けられたカウントが稼働していない、すなわち機器３が他の制御を処理中でないため、次の制御命令を処理可能と判断し、制御命令Ｂを機器３に送信する（Ｓ５４）。このとき、通信装置１の計時部１２は、制御命令Ｂに含まれる要求項目に対応するタイムアウト時間ＴＢを図３のテーブルから読み出し、機器３と対応づけてカウントを開始するとともに、タイムアウト時間ＴＢを含むＢ応答を操作端末２に応答する（Ｓ５５）。操作端末２は、タイムアウト時間ＴＢを含むＢ応答を受信すると、通信装置１が制御命令Ｂを受けつけたことが確認でき、少なくともＴＢが経過するまで次の送信を送らず待機する。
【００３５】
Ｂ応答を受信してからＴＢが経過しても、機器３から制御命令Ｂに対する機器応答ｂを受信できない場合、操作端末２は、何らかの通信障害が発生した、または機器３が前回の制御命令を処理できなかったと判断し、制御命令Ｂを再送する（Ｓ５６）。なお、制御命令Ｂを再送するか否かは、操作端末２がユーザに確認してから送信するよう構成されてもよい。通信装置１は、再送された制御命令Ｂを受信すると、機器３に関連付けられたカウントが終了していることを確認し、次の制御命令を送信可能と判断したうえで機器３に転送し（Ｓ５６）、Ｓ５２にて説明したように操作端末２にタイムアウト時間ＴＢを含むＢ応答を応答する。Ｓ５６およびＳ５７において、操作端末２または通信装置１は、制御命令Ｂの再送であることを示す情報を付して送信してもよい。
【００３６】
なお、通信装置１から操作端末２に送信される応答情報（応答Ａ、応答Ｂ）には、制御命令に含まれる機器３および要求項目に対応する記録部１４に保持された最新の応答記録を含んでもよい。たとえば、制御命令Ａに機器３とする蓄電池の蓄電残量を問い合わせる命令が含まれる場合、前回蓄電池に残量を問い合わせた機器応答を記録部１４から読み出してＡ応答に付加して応答することが考えられる。したがって、制御命令の処理に長時間を要する場合や、機器３および通信装置１の間で通信障害が起きた場合、タイムアウトまで待たずに即時に暫定的な機器応答を確認できる。たとえば、蓄電池の残量を確認したいユーザは、蓄電池からの応答が来る前に、前回の蓄電池残量を確認できる。またたとえば、エアコンの設定温度を変更したいユーザは、エアコンからの制御命令結果を受信するまえに、変更前の設定温度を確認できる。なお、このときの応答情報は、暫定的な応答であることをユーザが区別できるように表示することが好ましい。
【００３７】
（第１の実施形態の効果）
【００３８】
本実施形態によれば、通信装置から応答情報を受信することで、機器応答またはタイムアウトを待たなくても通信装置が制御命令を受付けたことを確認できる。また、暫定的な応答および次に制御命令を送信できる時間を提示することで、ユーザのストレスを低減することが期待できる。
（変形例）
【００３９】
図６を用いて第１の実施形態の変形例を説明する。変形例では、機器応答を操作端末２に送信する必要のない場合、機器応答を待たずに、タイムアウト時間が経過するまで待ってから再送する例を説明する。システム全体図は、図１に示す第１の実施形態と同様であり、第１の実施形態と同一の構成については同符号を付してその詳細な説明は省略する。
【００４０】
まず、操作端末２は機器３あての制御命令Ａを通信装置１を介して送信する。通信装置１は、制御命令Ａを受信すると、制御対象機器の特定情報を抽出し、機器情報にもとづいて機器３あてに制御命令Ａを送信する（Ｓ６１）。
【００４１】
このとき、第１の実施形態にて説明したＡ応答を操作端末２に応答しなくてもよい。応答情報を応答するか否かの判断は、たとえば計時部１２が機器３に関連付けられたカウントを実行していない場合、機器３が他の制御命令を処理中でないことを判断してもよいし、制御命令の内容から機器応答が必要か否かを判断してもよい。
【００４２】
次に、操作端末２が立て続けに機器３あての次の制御命令Ｂを送信した場合（Ｓ６２）、通信装置１は、機器３に関連付けられたカウント残時間があるため、機器３に次の制御命令を送信できないと判断し、制御命令Ｂを機器３に送らず、カウント残時間（ＴＡ−ｔ）を含むＢ応答を操作端末２に応答する（Ｓ６３）。操作端末２は、Ｂ応答を受信すると制御命令Ｂが機器３に送信されなかったことを知ることができる。ここでカウント残時間（ＴＡ−ｔ）とは、通信装置１が前回機器３あてに送信した制御命令Ａによって開始したタイムアウト時間ＴＡから、最初の制御命令Ａを機器３に送信してから応答する制御命令Ｂを受信するまでにかかった時間ｔを差し引いた値である。すなわち、操作端末２は、Ｂ応答を受信してから少なくとも（ＴＡ−ｔ）時間経過すれば、機器応答を受信しなくても次の制御命令を送信できることが分かる。
【００４３】
機器３は、Ｓ６１にて制御命令Ａを受信すると制御命令Ａに関する処理を開始し、処理結果を機器応答ａとして返信する（Ｓ６４）。通信装置１が機器３から機器応答ａを受信すると、計時部１２は機器３に関連付けられたカウントを停止し、カウント時間を０に帰す。操作端末２は、Ｓ６３にてＢ応答を受信してから（ＴＡ−ｔ）が経過すると、機器３が次の制御命令を送信してもよいと判断して、制御命令Ｂを再送する（Ｓ６５）。
（変形例の効果）
【００４４】
本実施形態によると、前回の制御命令が機器応答を必要としない場合であっても、機器が前回の制御命令を処理完了するまで確実に待ってから次の制御命令を送信することができる。
【００４５】
（第２の実施形態）
第２の実施形態では、図７および図８を用いて、１つ以上の操作端末２が同一の機器３を制御する場合の動作を説明する。第２の実施形態のシステム全体図は、図１に示す第１の実施形態と同様であり、第１の実施形態と同一の構成については同符号を付してその詳細な説明は省略する。
【００４６】
まず、操作端末２Ａは機器３あての制御命令Ａを通信装置１を介して送信する。通信装置１は、制御命令Ａを受信すると、制御対象機器の特定情報を抽出し、当該機器情報にもとづいて当該機器に関連付けられたカウントが実行されていない、すなわち当該機器が他の制御命令を実行中でないと判断したうえで、機器３あてに制御命令Ａを送信する（Ｓ７１）。
【００４７】
このとき、通信装置１の計時部１２は、制御命令Ａに含まれる要求項目に対応するタイムアウト時間ＴＡを図３に例示したテーブルから読み出し、機器３と関連づけてカウントを開始するとともに、タイムアウト時間ＴＡを含むＡ応答を操作端末２Ａに応答する（Ｓ７２）。操作端末２は、タイムアウト時間ＴＡを含むＡ応答を受信すると、通信装置１が制御命令Ａを受けつけたことが確認でき、少なくともＴＡが経過するまで次の制御命令を送らず待機する。
【００４８】
制御命令Ａを機器３に送信してからＴＡが経過する前であり、かつ機器３から機器応答ａを受信していないとき、すなわち通信装置１が機器３からの機器応答ａを待機している間に、操作端末２Ｂから同じ機器３あての次の制御命令Ｂを受信した場合（Ｓ７３）、通信装置１は、計時部１２に機器３に関連付けられたカウント残時間があるため、制御命令Ｂを機器３に送信せず、カウント残時間（ＴＡ−ｔ）を含むＢ応答を、制御命令Ｂを送信した操作端末２Ｂに応答する（Ｓ７４）。
【００４９】
操作端末２Ｂは、カウント残時間（ＴＡ−ｔ）を含むＢ応答を受信すると、制御命令Ｂが機器３に送信されなかったことを知ることができ、少なくともカウント残時間（ＴＡ−ｔ）が経過するまで待機してから制御命令Ｂを再送する（Ｓ７６）。
【００５０】
機器３は、Ｓ７１にて制御命令Ａを受信すると制御命令Ａに関する処理を開始し、処理結果を機器応答ａとして返信する（Ｓ７５）。通信装置１が機器３から機器応答ａを受信すると、計時部１２は機器３に関連付けられたカウントを停止し、カウント時間を０に帰すとともに、機器応答ａを制御命令Ａを送信した操作端末２Ａに送信する。操作端末２Ａは、機器応答ａを受信すると、機器３が制御命令Ａの処理を終了したため次の制御命令を送信してもよいと判断する（Ｓ７５）。
【００５１】
なお、操作端末２Ｂは機器応答ａを受信しないため、制御命令Ｂが機器３に送信されなかった原因である制御命令Ａの処理が完了したか否かを判断することができない。したがって、制御命令Ｂは、Ｂ応答を受信してから（Ｓ７４）少なくともカウント残時間（ＴＡ−ｔ）が経過するまで待機して再送することが好ましい。
【００５２】
図８では、通信装置１が機器応答ａを受信したとき、操作端末２Ｂにも通知する例を示す。Ｓ８１からＳ８４までは図７のＳ７１からＳ７４と同様の動作であるため、説明を省略する。
【００５３】
Ｓ８５において、通信装置１は、機器３から機器応答ａを受信したとき、制御命令Ａを送信した操作端末２Ａに機器応答ａを送信するとともに、機器３あての制御命令を送信できなかった操作端末２Ｂに向けて機器応答ａ、または機器３が次の制御命令を受付け可能である旨の通知を送る（Ｓ８５）。
【００５４】
操作端末２Ｂは、前記機器応答ａまたは機器３が次の制御命令を受付け可能である旨の通知を受けると、カウント残時間（ＴＡ−ｔ）が経過していなくても、制御命令Ｂを再送する。なお、制御命令Ｂを再送するか否かは、操作端末２Ｂがユーザに確認してから送信するよう構成されてもよい。通信装置１は、再送された制御命令Ｂを受信すると、機器３に関連付けられたカウントが終了していることを確認し、次の制御命令を送信可能と判断したうえで機器３に転送し（Ｓ８６）、Ｓ８２にて説明したように操作端末２Ｂにタイムアウト時間ＴＢを含むＢ応答を応答する。Ｓ５６およびＳ５７において、操作端末２または通信装置１は、制御命令Ｂの再送であることを示す情報を付して送信してもよい。
【００５５】
（第２の実施形態の効果）
【００５６】
本実施形態によると、複数の操作端末から機器を制御する通信システムにおいて、機器が操作端末ごとに次回受信可能となる時間や応答時間を管理することなく、比較的処理能力の高い通信装置で対応することが可能になる。
【００５７】
（第３の実施形態）
第３の実施形態では、図９を用いて、制御命令が機器３に受け付けられず待機される場合、通信装置１が当該制御命令を保持し、機器３が次の制御命令を受け付け可能になったときに再送する動作を説明する。第３の実施形態のシステム全体図は、図１に示す第１の実施形態と同様であり、第１の実施形態と同一の構成については同符号を付してその詳細な説明は省略する。
【００５８】
まず、操作端末２Ａは機器３あての制御命令Ａを通信装置１を介して送信する。通信装置１は、制御命令Ａを受信すると、制御対象機器の特定情報を抽出し、当該機器情報にもとづいて当該機器に関連付けられたカウントが実行されていない、すなわち当該機器が他の制御命令を実行中でないと判断したうえで、機器３あてに制御命令Ａを送信する（Ｓ９１）。
【００５９】
このとき、通信装置１の計時部１２は、制御命令Ａに含まれる要求項目に対応するタイムアウト時間ＴＡを図３に例示したテーブルから読み出し、機器３と関連づけてカウントを開始するとともに、タイムアウト時間ＴＡを含むＡ応答を操作端末２Ａに応答する（Ｓ９２）。操作端末２は、タイムアウト時間ＴＡを含むＡ応答を受信すると、通信装置１が制御命令Ａを受けつけたことが確認でき、少なくともＴＡが経過するまで次の制御命令を送らず待機する。
【００６０】
制御命令Ａを機器３に送信してからＴＡが経過する前であり、かつ機器３から機器応答ａを受信していないとき、すなわち通信装置１が機器３からの機器応答ａを待機している間に、操作端末２Ｂから同じ機器３あての次の制御命令Ｂを受信した場合（Ｓ９３）、通信装置１は、計時部１２に機器３に関連付けられたカウント残時間があるため、制御命令Ｂを機器３に送信せず、カウント残時間（ＴＡ−ｔ）を含むＢ応答を、制御命令Ｂを送信した操作端末２Ｂに応答する（Ｓ９４）。このとき、通信装置１は制御命令Ｂを保持し、機器３が次の制御命令を受け付け可能になったときに送信する。
【００６１】
操作端末２Ｂは、カウント残時間（ＴＡ−ｔ）を含むＢ応答を受信すると、制御命令Ｂが機器３に送信されなかったことを知ることができ、少なくともカウント残時間（ＴＡ−ｔ）が経過するまで待機するようユーザに案内する（Ｓ９４）。
【００６２】
機器３は、Ｓ９１にて制御命令Ａを受信すると制御命令Ａに関する処理を開始し、処理結果を機器応答ａとして返信する（Ｓ９５）。通信装置１が機器３から機器応答ａを受信すると、計時部１２は機器３に関連付けられたカウントを停止し、カウント時間を０に帰すとともに、機器応答ａを制御命令Ａを送信した操作端末２Ａに送信する。また、通信装置１は、保持している制御命令Ｂを機器３に再送し、制御命令Ｂに含まれる要求項目に対応するタイムアウト時間ＴＢを図３のテーブルから読み出し、機器３と対応づけてカウントを再度開始するとともに、タイムアウト時間ＴＢを含むＢ応答を操作端末２Ｂに応答する（Ｓ９６）。操作端末２Ｂは、タイムアウト時間ＴＢを含むＢ応答を受信すると、通信装置１が制御命令Ｂを受けつけたことが確認でき、Ｂ応答を受信してから少なくともＴＢが経過するまで次の送信を送らず待機する。
【００６３】
（第３の実施形態の効果）
【００６４】
本実施形態によると、機器応答をすべての待機中の操作端末に転送せずに、通信装置が待機中の制御命令を保持し、次の制御命令を受け付け可能と判断したときに送信できる。なお、通信装置が制御命令を管理することで、制御命令の重複を回避する効果が期待できる。
【符号の説明】
【００６５】
１…通信装置
１１…通信部
１２…計時部
１３…応答部
【図１】
2016184916.tif 000003
【図２】
2016184916.tif 000004
【図３】
2016184916.tif 000005
【図４】
2016184916.tif 000006
【図５】
2016184916.tif 000007
【図６】
2016184916.tif 000008
【図７】
2016184916.tif 000009
【図８】
2016184916.tif 000010
【図９】
2016184916.tif 000011