(57)【要約】  本発明は、制御要素から受信される制御コマンドを解釈する装置及び方法に関する。制御要素は、アクティベーションの開始（例えば押し動作）と、アクティベーションの終了（例えば解放動作）とを別々に示す制御コマンドを送信する。対応するタイマＴ１、Ｔ２によって提供される、短いアクティベーションを決定するための低い時間閾値と、長いアクティベーションを決定するための高い時間閾値とである２つの時間閾値が、被制御デバイス２０において使用される。２つの時間閾値間の差は、制御作用のない「デッドゾーン」を示す。
2016502303.tif 000002
【特許請求の範囲】
【請求項１】
通信チャネルを介して受信された第１の制御コマンド及び第２の制御コマンドを解釈する装置であって、
ａ．前記第１の制御コマンドの受信に反応して開始され、第１の所定の期間を計時する第１のタイマと、
ｂ．前記第１のタイマのタイムアウト後に終了する第２の所定の期間を計時する第２のタイマと、
ｃ．前記第１のタイマの動作中の前記第２の制御コマンドの受信に反応して、前記第１のタイマを停止し、第１の所定の作用の生成及び実行のうち少なくとも１つを開始し、前記第２のタイマのタイムアウトに反応して、第２の所定の作用の生成及び実行のうち少なくとも１つを開始し、前記第２のタイマの前記タイムアウト後の前記第２の制御コマンドの受信に反応して、第３の所定の作用の生成及び実行のうち少なくとも１つを開始し、前記第１のタイマのタイムアウト後及び前記第２のタイマの動作中の前記第２の制御コマンドの受信に反応して、前記第２のタイマを停止する処理ユニットと、
を含む、装置。
【請求項２】
前記処理ユニットは更に、前記第１のタイマの前記タイムアウト後及び前記第２のタイマの動作中の前記第２の制御コマンドの受信に反応して、第４の所定の作用の生成及び実行のうち少なくとも１つを開始する、請求項１に記載の装置。
【請求項３】
前記第１の制御コマンド及び前記第２の制御コマンドのうちの対応する制御コマンドの受信に反応して、前記第１の制御コマンド又は前記第２の制御コマンドを送信する送信器を更に含む、請求項１に記載の装置。
【請求項４】
前記処理ユニットによる前記第１の所定の作用、前記第２の所定の作用、前記第３の所定の作用、及び、前記第４の所定の作用のうちの対応する所定の作用の実行の開始に反応して、前記第１の所定の作用、前記第２の所定の作用、前記第３の所定の作用、又は、前記第４の所定の作用を示すメッセージを送信する送信器を更に含み、
前記第１の所定の作用乃至前記第４の所定の作用のうちの前記対応する所定の作用の実際の実行は、前記対応する所定の作用の開始によって、又は、前記対応するメッセージの受信によってトリガされる、請求項１に記載の装置。
【請求項５】
前記第１の制御コマンドは、前記装置を制御する制御要素におけるアクティベーション期間の開始を示し、前記第２の制御コマンドは、前記制御要素における前記アクティベーション期間の終了を示す、請求項１に記載の装置。
【請求項６】
前記第１の所定の作用は、前記装置を制御する制御要素における短いアクティベーション期間のための導出される制御作用に対応し、前記第２の所定の作用は、前記制御要素における長いアクティベーション期間の開始のための導出される制御作用に対応し、前記第３の所定の作用は、前記制御要素における前記長いアクティベーション期間の終了のための導出される制御作用に対応し、前記第４の所定の作用は、前記短いアクティベーション期間と前記長いアクティベーション期間との間の継続時間を有する、前記装置によって決定される未定義のアクティベーション期間のための導出される制御作用に対応する、請求項１に記載の装置。
【請求項７】
通信ネットワークのチャネルを介して、アクティベーション期間の開始を示す第１のコマンドと、前記アクティベーション期間の終了を示す第２のコマンドとを、少なくとも１つの遠隔デバイスに送信することによって、前記少なくとも１つの遠隔デバイスを制御する方法であって、
ａ．前記少なくとも１つの遠隔デバイスにおける前記第１のコマンドの受信に反応して、前記少なくとも１つの遠隔デバイスにおいて、第１のタイマ動作を開始するステップと、
ｂ．前記少なくとも１つの遠隔デバイスにおいて、前記第１のタイマ動作のタイムアウト後に終了する第２のタイマ動作を開始するステップと、
ｃ．前記第１のタイマ動作中の前記少なくとも１つの遠隔デバイスにおける前記第２のコマンドの受信に反応して、前記少なくとも１つの遠隔デバイスにおける第１の所定の作用の生成及び実行のうち少なくとも１つを開始し、前記第１のタイマ動作を停止するステップと、
ｄ．前記第２のタイマ動作のタイムアウトに反応して、前記少なくとも１つの遠隔デバイスにおける第２の所定の作用の生成及び実行のうち少なくとも１つを開始するステップと、
ｅ．前記第２のタイマ動作の前記タイムアウト後の前記少なくとも１つの遠隔デバイスにおける前記第２のコマンドの受信に反応して、前記少なくとも１つの遠隔デバイスにおける第３の所定の作用の生成及び実行のうち少なくとも１つを開始するステップと、
ｆ．前記第１のタイマ動作のタイムアウト後及び前記第２のタイマ動作中の前記第２のコマンドの受信に反応して、前記第２のタイマ動作を停止するステップと、
を含む、方法。
【請求項８】
前記第２のタイマ動作中の前記第２のコマンドの受信に反応して、第４の所定の作用の生成及び実行のうち少なくとも１つを開始するステップを更に含む、請求項７に記載の方法。
【請求項９】
前記少なくとも１つの遠隔デバイスにおける前記第１のコマンドの各受信に反応して、前記第１のコマンドを前記少なくとも１つの遠隔デバイスから前記通信ネットワークに送信するステップと、前記少なくとも１つの遠隔デバイスにおける前記第２のコマンドの各受信に反応して、前記第２のコマンドを前記少なくとも１つの遠隔デバイスから前記通信ネットワークに送信するステップと、を更に含む、請求項７に記載の方法。
【請求項１０】
前記第１の所定の作用、前記第２の所定の作用、前記第３の所定の作用、及び、前記第４の所定の作用のうちの対応する所定の作用の実行の開始に反応して、前記第１の所定の作用、前記第２の所定の作用、前記第３の所定の作用、又は、前記第４の所定の作用を示すメッセージを、前記少なくとも１つの遠隔デバイスから前記通信ネットワークに送信するステップと、前記少なくとも１つの遠隔デバイスにおける前記第１の所定の作用、前記第２の所定の作用、前記第３の所定の作用、及び、前記第４の所定の作用のうちの対応する所定の作用の開始に反応して、又は、前記少なくとも１つの遠隔デバイスにおける前記第１の所定の作用、前記第２の所定の作用、前記第３の所定の作用、及び、前記第４の所定の作用のうちの対応する所定の作用を示す前記メッセージの受信に反応して、前記少なくとも１つの遠隔デバイスにおいて前記第１の所定の作用、前記第２の所定の作用、前記第３の所定の作用、又は、前記第４の所定の作用を実行するステップと、を更に含む、請求項７に記載の方法。
【請求項１１】
前記第１の所定の作用乃至前記第４の所定の作用のうち少なくとも１つは、前記第１のコマンド若しくは前記第２のコマンドから、又は、追加の内部若しくは外部パラメータから導出される追加情報にも基づいている、請求項７に記載の方法。
【請求項１２】
制御要素と、少なくとも１つの、請求項１に係る装置と、を含み、前記制御要素は、前記第１のコマンド及び前記第２のコマンドを送信することによって、前記少なくとも１つの装置を制御する、システム。
【請求項１３】
前記少なくとも１つの装置を含む照明器具を制御する照明システムである、請求項１２に記載のシステム。
【請求項１４】
前記制御要素は、エネルギー制限された制御要素である、請求項１２に記載のシステム。
【請求項１５】
コンピュータデバイス上で実行されると、請求項７に記載される方法のステップを生成するコード手段を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インテリジェント照明ソリューション用の、次に限定されないが、ＺｉｇＢｅｅ  Ｌｉｇｈｔ  Ｌｉｎｋ（ＺＬＬ）ネットワークといった通信ネットワークを介して受信された制御コマンドを解釈する装置、システム、方法及びコンピュータプログラムプロダクトの分野に関する。
【背景技術】
【０００２】
例えば照明デバイス又は他の負荷デバイスである被制御デバイスのオン／オフ及びレベル制御は、大抵の場合、例えばスイッチである同じ制御要素によって行わる。したがって、例えば押しボタンスイッチの場合、短い押しは、状態変化（例えばオン／オフのトグル）を要求するために使用され、同じ押しボタンスイッチの長い押しは、レベル変化（例えば調光上／下動又はステップのアップ／ダウン）を要求するために使用される。従来の主電源又は電池によって給電される制御要素（例えば遠隔制御器、スイッチ、調光器）は、ローカルで押しの継続時間を測定し、測定値に応じて、短いアクティベーションの場合には、例えばオン／オフのトグルである適切な制御コマンドを送信し、長いアクティベーションの場合には、上／下動の後、停止するか、又は、ステップのアップ／ダウンが繰り返される。
【０００３】
非常にリソースが制限される、特に、作動からエネルギーを獲得するエネルギーハーベスティング制御要素を含むエネルギーが制限される制御要素が、例えばＥｎＯｃｅａｎ（ＩＳＯ／ＩＥＣ１４５４３−３−１０規格に規定されている）及びＺｉｇＢｅｅ  Ｇｒｅｅｎ  Ｐｏｗｅｒシステムの導入のおかげで、出現してきている。このような制御要素は、短いアクティベーションと長いアクティベーションとを区別する又は短いアクティベーションを検出するのに十分なエネルギーがない場合がある。したがって、これらの制御要素は、通常、アクティベーションの開始（例えば押す動作）とアクティベーションの終了（例えば解放動作）とを示すコマンド（以下、「生の制御コマンド」と呼ぶ）を、別個に送信する。したがって、制御作用（以下、「導出される制御作用」と呼ぶ）は、（特定のタイプの）受信コマンド間の時間間隔に応じて、受信器によって決定される。
【０００４】
しかし、照明応用又は他のネットワークベースの応用の場合、しばしば、２つ以上の受信器（ランプ／安定器）が、同じ制御要素（例えばスイッチ、センサ又は遠隔制御器）によって、好適には（例えばＺｉｇＢｅｅ  Ｌｉｇｈｔ  Ｌｉｎｋ規格又はＺｉｇＢｅｅ  Ｇｒｅｅｎ  Ｐｏｗｅｒ規格に規定されるような）グループ通信を使用して、同時に制御される。したがって、被制御デバイスは、制御要素から、例えば数ホップ離れたところである様々な距離に配置される。ホップは、リンク、即ち、情報源と宛先との間のネットワーク経路の一部を表す。ワイヤレスメッシュネットワークを介して通信する場合、データは、単一のバスワイヤ上を直接的に流れるのではなく、幾つかの（ルータ又は他のネットワークデバイスといった）中間デバイスを通過する。したがって、受信コマンド間の測定間隔は、送信及び受信デバイス、並びに、マルチホップシステムの場合には、違う可能性のあるルーティング経路に沿ったすべての中間デバイスにおける遅延によって、影響を受ける。処理、チャネルアクセス機構、複数のデバイスが関与する場合のランダムジッタといったようなネットワーク／アプリケーションのクオリティ・オブ・サービス（ＱｏＳ）機構、干渉及びリトライ機構、及び、（処理、他の中断等に関連する）受信側の遅延を含む様々な要素がこの遅延に寄与している。しかし、特に、マルチホップシステム及びグループ通信の場合の受信された生の制御コマンド間の様々な間隔は、様々な導出される制御作用につながり、例えばグループ内の幾つかのデバイスは、オン／オフのトグルを実行する一方で、その他のデバイスは、（様々なレベルへの可能性のある）調光を実行する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、被制御デバイスにおける受信制御コマンドの信頼性のある解釈を提供することを目的とする。
【課題を解決するための手段】
【０００６】
当該目的は、請求項１に記載の装置、請求項７に記載の方法、請求項１２に記載のシステム、及び、請求項１５に記載のコンピュータプログラムプロダクトによって達成される。
【０００７】
したがって、第１及び第２のコマンドの解釈は、第１のタイマ機能の動作中の第２のコマンドの受信に反応して、第１のタイマ機能を停止し、第１の所定の作用の生成及び実行のうち少なくとも１つを開始し、第２のタイマ機能のタイムアウトに反応して、第２の所定の作用の生成及び実行のうち少なくとも１つを開始し、第２のタイマ機能のタイムアウト後の第２のコマンドの受信に反応して、第３の所定の作用の生成及び実行のうち少なくとも１つを開始し、第１のタイマ２３０のタイムアウト後及び第２のタイマ２４０の動作中の第２のコマンドの受信に反応して、第２のタイマ２４０を停止することによって、達成される。
【０００８】
したがって、受信された生の制御コマンド間の時間間隔を決定するために２つの時間閾値が使用される。低い時間閾値は、短いアクティベーション（例えばボタンの押し）を決定する時間閾値であり、当該短いアクティベーションは、少なくとも１つの対応する導出される制御作用に変換され、高い時間閾値は、長いアクティベーション（例えばボタンの押し）を決定する時間閾値であり、当該長いアクティベーションは、少なくとも１つの他の対応する導出される制御作用に変換される。したがって、閾値間の差が、ゼロよりも大きいことにより、対応する更なる導出される制御作用に変換されるか、又は、作用のない「デッドゾーン」を示す。したがって、提案されるソリューションは、短いアクティベーションと長いアクティベーションとの間の境界上のユーザ作用は無視できるようにし、これにより、所望の制御作用を信頼度が高く、一貫して実行することができるようになる。また、当該ソリューションは、オン／オフ／レベル制御の場合に、ユーザが直観的に理解可能なメンタルモデルの利点を提供する。つまり、「短い」よりも少しだけ長い押しは、レベル制御作用に変換される場合は、小さいレベル変化をもたらし、多くの場合、人間である観察者は認識できない。したがって、これは、大きく括ると、当該コマンドを、「デッドゾーン」に組み入れることに等しい。
【０００９】
第１の態様によれば、処理ユニットは更に、第１のタイマのタイムアウト後及び第２のタイマの動作中の第２のコマンドの受信に反応して、第４の所定の作用の生成及び実行のうち少なくとも１つを開始する。これにより、後続の遅延した第２のコマンドが、不所望な作用をトリガすることがないことが確実にされる。
【００１０】
上記第１の態様と組み合わされる第２の態様によれば、第１又は第２のコマンドは、被制御遠隔デバイスにおける第１及び第２のコマンドのうちの対応するコマンドの受信に反応して、当該被制御遠隔デバイスから通信ネットワークに送信される。これは、（エネルギー制限された）制御要素のすぐ近くの範囲内の遠隔デバイスが、第１及び第２の制御コマンドを転送することを確実にし、これにより、各遠隔デバイスが、第１及び第２の制御コマンドを受信することが確実にされる。
【００１１】
第１及び第２の態様の何れか１つと組み合わされる第３の態様によれば、被制御遠隔デバイスにおける第１の、第２の、第３の及び第４の所定の作用のうちの対応する所定の作用の生成及び実行のうち少なくとも１つの開始に反応して、当該第１の、第２の、第３の又は第４の所定の作用を示すメッセージが、被制御遠隔デバイスから通信ネットワークに送信され、第１乃至第４の所定の作用のうちの対応する所定の作用の実際の実行は、対応する所定の作用の開始によって、又は、対応するメッセージの受信によってトリガされる。これにより、（エネルギー制限された）制御要素のすぐ近くの範囲内の少なくとも１つの遠隔デバイスが、生の制御コマンドではなく又は生の制御コマンドに加えて、導出される制御作用を示すメッセージを転送する。これは、２つの好ましい効果がある。即ち、（ｉ）デッドゾーンの継続時間を減少でき（単一のホップ間の遅延のみを考慮すればよくなる）、（ｉｉ）レガシーデバイス（即ち、（エネルギー制限された）制御要素の生の制御コマンドを直接的に受信することのできないデバイス）の一貫した制御を可能にするという効果がある。生の制御コマンドと導出される制御作用との両方が転送される場合、デッドゾーンは更に、転送された様々なコマンドがコンフリクトしないことを確実にする。当該第３の態様は、被制御遠隔デバイスが、対応する所定の作用を実行することを決定し、したがって、メッセージを転送することによって実施される。別の有効な実施態様は、被制御遠隔デバイスが、メッセージを転送することを決定し、転送されたメッセージが、転送する被制御遠隔デバイス自体（例えば当該デバイスは、ユニキャスト宛先の１つである、又は、宛先グループ／ブロードキャストのメンバである）にも到達することによって、当該デバイスが、対応する所定の作用を実行する。
【００１２】
第１乃至第３の態様の何れか１つと組み合わされる第４の態様によれば、第１のコマンドは、制御要素（例えばスイッチング要素又は他のアクティベーション要素）におけるアクティベーション期間の開始を示し、第２のコマンドは、当該制御要素におけるアクティベーション期間の終了を示す。これは、アクティベーション継続時間が、遠隔デバイスに、当該制御要素にとって、エネルギー効率的な方法で伝えられることを確実にする。
【００１３】
第１乃至第４の態様の何れか１つと組み合わされる第５の態様では、第１の所定の作用は、遠隔デバイスを制御する制御要素における短いアクティベーション期間のための導出される制御作用に対応し、第２の所定の作用は、制御要素における長いアクティベーション期間の開始のための導出される制御作用に対応し、第３の所定の作用は、長いアクティベーション期間の終了のための導出される制御作用に対応し、第４の所定の作用は、短いアクティベーション期間と長いアクティベーション期間との間の継続時間を有する、装置によって決定される未定義のアクティベーション期間のための導出される制御作用に対応する。
【００１４】
第１乃至第５の態様の何れか１つと組み合わされる第６の態様によれば、遠隔制御システムは、上記装置を含む照明器具を制御する照明システムであってよい。これにより、照明システムのエネルギー効率的な制御が達成される。しかし、本発明は、当然ながら、ブラインド制御、温度制御、ロータ制御、バルブ制御、扉／窓制御、又は、様々なアクティベーション継続時間によって制御可能な任意の他の応用といった他の応用にも適用可能である。
【００１５】
第１乃至第６の態様の何れか１つと組み合わされる第７の態様によれば、第１乃至第４の所定の制御作用のうちの少なくとも１つの作用は、第１若しくは第２のコマンドから、又は、内部若しくは外部パラメータから導出される追加情報に基づいていてもよい。このような実施態様では、導出される制御作用は、２つのコマンド以外のパラメータ又は基準に依存してもよい。
【００１６】
なお、上記装置は、個別のハードウェアコンポーネントを有する個別のハードウェア回路として、集積チップとして、チップモジュールからなる装置として、又は、メモリに格納される、コンピュータ可読媒体上に書き込まれた、若しくは、インターネットといったネットワークからダウンロードされたソフトウェアルーチン又はプログラムによって制御される信号処理デバイス若しくはチップとして実現されてよい。
【００１７】
当然ながら、請求項１の装置、請求項７の方法、請求項１２のシステム及び請求項１５のコンピュータプログラムプロダクトは、具体的には従属請求項に規定されるような同様及び／又は同一の好適な実施形態を有する。
【００１８】
当然ながら、本発明の好適な実施形態は、従属請求項の対応する独立請求項との任意の組み合わせであってもよい。
【００１９】
本発明のこれらの及び他の態様は、以下に説明される実施形態を参照することにより明らかとなろう。
【図面の簡単な説明】
【００２０】
本発明は、添付図面を参照して、実施形態に基づき、一例として説明される。
【００２１】
【図１】図１は、本発明を実施可能なシステムアーキテクチャの略ブロック図を示す。
【図２】図２は、様々な実施形態に係る被制御デバイスのブロック図を示す。
【図３】図３は、第１の実施形態に係るコマンド解釈処理のステートマシン表現の概略状態図を示す。
【図４】図４は、第２の実施形態に係るコマンド解釈処理のステートマシン表現の概略状態図を示す。
【図５】図５は、第３の実施形態に係るコマンド解釈処理のステートマシン表現の概略状態図を示す。
【発明を実施するための形態】
【００２２】
本発明の実施形態は、照明器具又は他の被制御デバイスに制御コマンドを伝達する利用可能なワイヤレスメッシュネットワーク（例えばインテリジェント照明ネットワーク）を使用する遠隔制御システムに基づいて、以下に説明される。
【００２３】
図１は、本発明を実施可能なシステムアーキテクチャの略ブロック図を示す。提案される遠隔制御システムは、例えばボタン又はトグルスイッチであるユーザアクティベーション要素１１０を有する１つ以上の制御要素１０を含む。しかし、例えばマシン（押しの継続時間）、又は、無意識の人間の／車両の／物体のアクティベーションの継続時間（例えば特定の場所において人（車両／物体）の重量又は他の力が測定される時間）である任意の他のタイプのアクティベーションも使用されてもよい。更に、ユーザアクティベーション要素１１０は、例えばスライダ、回転ノブ、タッチスクリーン等である別のタイプのユーザアクティベーション要素であってもよい。制御要素１０は、外部電源を必要としないバッテリレスデバイスである。これは、制御作用が開始されるべきときにアクティベーション要素１１０におけるユーザトリガ作用によって開始される内部エネルギーハーベスティング機構等を提供することによって達成される。制御要素１０は更に、少なくとも１つの無線通信インターフェースを含み、当該少なくとも１つの無線通信インターフェースを介して、制御コマンドが、例えば建物設備ネットワークである通信ネットワーク２００を介してワイヤレスに送信される。
【００２４】
通信ネットワーク２００は、スタンドアロンの専用ネットワーク又は既存のネットワークであってよい。通信ネットワーク２００は、主電源によって給電されるデバイス、パワー・オーバー・イーサネット（登録商標）（ＰｏＥ）によって給電されるデバイス、エマージによって給電される（ＥＭｅｒｇｅ−ｐｏｗｅｒｅｄ）デバイス又は電池によって給電されるデバイス、更には、エネルギーハーベスティングデバイスから形成される。通信インターフェースは、インターネットプロトコルバージョン４、インターネットプロトコルバージョン６及び６ＬｏＷＰＡＮ（低消費電力ワイヤレスパーソナルエリアネットワークを使用するＩＰｖ６）を含むインターネットプロトコルベースのソリューション、ＺｉｇＢｅｅ、ＺｉｇＢｅｅ  Ｌｉｇｈｔ  Ｌｉｎｋ、ＺｉｇＢｅｅビルオートメーション、ＺｉｇＢｅｅ  Ｇｒｅｅｎ  Ｐｏｗｅｒ、電力線通信、赤外線通信、可視光通信、ＢＡＣｎｅｔ（ビルオートメーションと制御ネットワーク用）プロトコル、ＫＮＸソリューション、ＥｎＯｃｅａｎ等といった通信技術を使用して、有線であっても無線であってもよい。通信ネットワーク２０は、例えばＺｉｇＢｅｅ  Ｌｉｇｈｔ  Ｌｉｎｋ（ＺＬＬ）ネットワークのように、主電源によって給電され、無線インターフェースがメッシュ様式にある照明器具又は他の被制御デバイス２０によって形成される照明制御ネットワークであってもよい。被制御デバイス２０の無線インターフェースは、制御要素１０から送信された制御コマンドを受信し、これらのメッセージを、通信ネットワーク２００全体をホップ形式で転送するか又はルーティングする。被制御デバイス２０のうちの幾つか又はすべては、例えば受信された制御コマンドがアドレスされたグループのメンバであるということよって、当該コマンドに反応する必要がある。
【００２５】
図２は、第１の実施形態に係る被制御デバイス２０のブロック図を示す。被制御デバイス２０は、図１の通信ネットワーク２００の無線チャネルを介して制御コマンドを受信する受信器又は送受信器（受信器と送信器との組み合わせ）２１０を含む。更に、被制御デバイス２０は、受信された生の制御コマンド間の時間間隔の少なくとも２つの時間閾値を利用して制御解釈及び導出される制御作用を実施するための制御論理又は機能を有するプロセッサユニット２２０を含む。時間閾値は、プロセッサユニット２２０に接続される又はプロセッサユニット２２０によって実現される第１のタイマ（Ｔ１）２３０と第２のタイマ（Ｔ２）２４０とによって実施される。第１のタイマ２３０は、受信された関連の制御コマンドに基づいて制御要素１０における短いアクティベーション期間（例えば短いボタンの押し）を決定し、これにより、対応する導出される制御作用を決定するために使用される低い時間閾値（即ち、短い期間）を計時する。更に、第２のタイマ２４０は、受信された関連の制御コマンドに基づいて制御要素１０における長いアクティベーション期間（例えば長いボタンの押し）を決定し、これにより、対応する導出される制御作用が決定するために使用される高い時間閾値（即ち、長い期間）を計時する。したがって、第２のタイマ２４０は、２つの時間閾値の差（即ち、期間）を決定するために使用される。当該差は、ゼロよりも大きいことにより、本実施形態において制御作用（又は一般的に導出される更なる制御作用）のない「デッドゾーン」を示す。デッドゾーンは、短いアクティベーション期間と長いアクティベーション期間との間の継続時間を有する（例えば短いボタンの押しと長いボタンの押しとの間の）未定義のアクティベーション期間に相当する。したがって、未定義のアクティベーション期間は、２つの時間閾値と伝播遅延との間のちょうど境界にある継続時間を有し、受信器側で異なって解釈されることもある（これは、別の作用又は未定義の作用にさえつながることがある）。本実施形態では、未定義の作用は、この場合は作用なしと規定することによって阻止される。第２のタイマ２４０は、第１のタイマ２３０のタイムアウト時に開始するか、又は、第１のタイマ２３０と同時に開始してもよい。したがって、第２のタイマ２４０は、デッドゾーンのみを計時するか、又は、より長い期間を直接的に計時する。後者の場合、その計時された期間には、短い期間とデッドゾーンとが含まれ、したがって、第１のタイマ２３０の期間の後に終了する。
【００２６】
第１のタイマ２３０及び第２のタイマ２４０の状態に基づいて、受信された制御コマンドの解釈の原理及び手順は、図３乃至図５にそれぞれ示される第１乃至第３の実施形態に係る状態図に関連して、以下に説明される。
【００２７】
第１のタイマ２３０の低い時間閾値の継続時間は、有利には、所与のタイプの制御要素１０に典型的な短いアクティベーション継続時間から導出される。短いアクティベーション継続時間は、制御要素の必要な押力及び復帰力、移動、向き、サイズ、及び／又は、場所等を含むその物理的な特徴に依存する。市場で現在市販されているハードウェアでは、数百ｍｓの範囲にある値（例えば１４０〜３００ｍｓ）が適切である。
【００２８】
第２のタイマ２４０によって（又は、或いは、第２のタイマ２４０が第１のタイマ２３０と同時に開始する場合は、第２のタイマ２４０と第１のタイマ２３０との間の差によって）計時されるデッドゾーンは、受信時間の典型的な時間差に適応する継続時間を有する。一例として、ブロードキャストベースの８０２．１５．４  ＺｉｇＢｅｅ  Ｇｒｅｅｎ  Ｐｏｗｅｒ通信を使用するエネルギー制限された制御要素１０の送信範囲内の受信器では、この時間差は、パラメータ：ｚｇｐｄＲｘＯｆｆｓｅｔ（デフォルト：５ｍｓ。ＺＧＰ  １．０規格、ＺｉｇＢｅｅ文書０９−５４９９−２３、第Ａ．１．７．２．１章）の２倍ほどの小ささである。生の制御コマンドのマルチホップ転送の場合、デッドゾーンは、数百ミリ秒の継続時間を有する必要がある。
【００２９】
上記されたように、高い時間閾値は、長いアクティベーション期間の最小継続時間を規定する。長いアクティベーション時間の最大継続時間は、限度がなくてもよい。ユーザアクティベーションの後、ユーザによって知覚可能なシステム変化及び／又はフィードバックがタイムリーに続くと、システムが、ユーザが意図した状態に到達したときに、アクティベーションはユーザによって終了される。例えば照明又はブラインド用のレベル制御の場合、通信速度と、調光速度又はモータ速度との両方が役割を果たし、したがって、押しの継続時間は数秒であってよい。
【００３０】
以下において、図３乃至図５に示される状態図に基づいて、３つの例示的な実施形態が説明される。状態図とは、コンピュータサイエンス及び関連の分野において使用される一種の図であり、システムの挙動を説明する。状態図は、説明されているシステムが、有限数の状態からなることを必要とする。状態図は、ステートマシン図又はステートチャート図とも呼ばれ、装置又はシステムの状態（ノード又は丸で示される）と、これらの状態間の遷移（矢印で示される）とを示す。本コンテキストでは、状態は、装置又はシステムの進化又は挙動におけるある段階を規定し、当該段階は、プログラムにおける特定のエンティティであるか、又は、当該エンティティを表すコード単位である。状態図は、オブジェクト指向プログラミング（ＯＯＰ）のあらゆる形態において有用である。
【００３１】
図３乃至図５に示される第１乃至第３の実施形態では、３つの状態が規定されている。第１の状態（Ｉ）は、タイマ動作がアクティブではないアイドル状態である。第２の状態（Ｔ１）では、短いアクティベーション期間を計時する第１のタイマ動作がアクティブである。第３の状態（Ｔ２）では、デッドゾーン期間を計時する第２のタイマ動作がアクティブである。したがって、図２の処理ユニット２２０の解釈手順は、上記３つの状態間のその遷移挙動によって説明される。図３乃至図５における状態間の矢印は、状態変化を示し、変化の原因と可能な結果として生じる作用とは、矢印において示される。
【００３２】
更に、以下のパラメータが状態図において規定される。第１のコマンド（Ｃ１）は、生の制御コマンドのうちの１つであり、図１の制御要素１０のスイッチが押されると（即ち、アクティベーション期間の開始）、当該制御要素１０によって送信される。第２のコマンド（Ｃ２）は、別の生の制御コマンドであり、制御要素１０のスイッチが解放されると（即ち、アクティベーション期間の終了）、当該制御要素１０によって送信される。第１の時間閾値（Ｔ１）は、例えば２００ｍｓである短い押しの継続時間（即ち、短いアクティベーション期間）を規定する。デッドゾーン（Ｔ２）は、例えば５ｍｓであるデッドゾーンの継続時間を規定する。第１の所定の作用（Ａ１）は、例えばトグル作用である短い押しに対する導出される制御作用に対応する。第２の所定の作用（Ａ２）は、例えば調光作用である長い押しの開始に対する導出される制御作用に対応する。第３の所定の作用（Ａ３）は、例えば調光の停止である長い押しの終了に対する導出される制御作用に対応する。
【００３３】
第１乃至第３の実施形態において、デッドゾーン中の第２のコマンドの受信に呼応して導出される制御作用に対応する第４の所定の作用は、規定されていない。即ち、関連付けられている導出される制御作用がない。したがって、第４の所定の制御作用は、作用に対応していない。他の実施形態では、例えば発光ダイオード（ＬＥＤ）を点滅させることによって、又は、例えばビープ音である可聴信号によって、例えばフィードバックシグナリング禁止／未定義制御作用がユーザに提供されても、又は、先の状態を確認するコマンドが被制御デバイスに分配されてもよい。
【００３４】
更に、導出される制御作用は、受信された生の制御コマンド（間のタイミング）だけに基づいていてもよい。導出される制御作用は更に、例えば内部デバイス状態、追加の入力パラメータ等の追加の入力を要求しても又は受入れてもよい。例えば長い押しについて、結果として得られるレベル制御方向（上／下）は、現在のレベル及び／又は状態（オン／オフ）に基づいていてよい。別の例では、導出される制御作用は、組み込まれた又は外部のセンサによって報告される占有状態又は日光レベルに基づいていても、例えばオフィス時間と非オフィス時間とで異なる手順のスケジュールに基づいていてもよい。更に、導出される制御作用は、例えばシーケンス番号又はホップ総数等である受信された生の制御コマンドからの更なる情報に基づいていてもよい。例えば各生の制御コマンドにつき、１が増分されるシーケンス番号の場合、押しコマンドがシーケンス番号Ｎを有し、Ｔ１以内に、シーケンス番号Ｎ＋３の解放コマンドが解放されると、導出される制御作用は、１つの状態変化又は２つの状態変化ではなく、作用がないことである。
【００３５】
図３は、遠隔デバイス２０が任意の受信制御コマンド又は導出制御作用を転送しない第１の実施形態に係るコマンド解釈処理のステートマシン表現の概略状態図を示す。
【００３６】
最初に、手順は、アイドル状態（第１の状態）にあり、第１のコマンド（Ｃ１）の受信を待つ。Ｃ１が受信される場合、処理ユニット２２０は、第１のタイマ２３０を開始し、第２の状態（Ｔ１）に入る。第２の状態中に、Ｃ２が受信される場合、処理ユニット２２０は、例えばトグル作用である第１の所定の作用の実行（ＥＡ１）を開始し、第１のタイマ２３０を停止する（ＳＴ１）。これにより、アイドル状態に再び入る。第１のタイマ動作中に、Ｃ２が受信されない場合、処理ユニット２２０は、第１のタイマ２３０のタイムアウト（ＴＯ１）を検出し、第２のタイマ２４０を開始する。これにより、第３の状態（Ｔ２）に入る。第３の状態中に、Ｃ２が受信される場合、処理ユニット２２０は、第２のタイマ２４０を停止し（ＳＴ２）、第１の状態（アイドル状態）に再び入る。したがって、開始される所定の作用はない。第３の状態中に、Ｃ２が受信されない場合、処理ユニット２２０は、第２のタイマ２４０のタイムアウト（ＴＯ２）を検出し、例えば調光動作の開始である第２の所定の作用の実行（ＥＡ２）を開始する。更に、第１の状態（アイドル状態）に再び入る。第１の状態（アイドル状態）中に、Ｃ２が受信される場合、処理ユニット２２０は、例えば調光動作の停止である第３の所定の作用の実行（ＥＡ３）を開始する。
【００３７】
第１の実施形態の解釈手順の上記の挙動は、以下の疑似コードによって表現される。
定義：
ＣＯＭＭＡＮＤ１；／／生の制御コマンドの１つ（例：押されたときにスイッチが送信する）
ＣＯＭＭＡＮＤ２；／／生の制御コマンドの別の１つ（例：解放されたときにスイッチが送信する）
ＴＨＲＥＳＨＯＬＤ１；／／短い押しの継続時間を規定（例：２００ｍｓ）
ＤＥＡＤ  ＺＯＮＥ；／／デッドゾーンの継続時間を規定（例：５ｍｓ）
ＡＣＴＩＯＮ１；／／短い押しの導出される制御作用（例：トグル）
ＡＣＴＩＯＮ２；／／長い押しの開始の導出される制御作用（例：調光）
ＡＣＴＩＯＮ３；／／長い押しの終了の導出される制御作用（例：調光停止）
【数１】
2016502303.tif 000003
2016502303.tif 000004
【００３８】
図４は、生の制御コマンドの転送を伴う第２の実施形態に係るコマンド解釈処理のステートマシン表現の概略状態図を示す。
【００３９】
最初に、手順は、アイドル状態（第１の状態）にあり、第１のコマンド（Ｃ１）の受信を待つ。Ｃ１が受信される場合、処理ユニット２２０は、Ｃ１の通信ネットワーク２００への送信又は転送（ＳＣ１）を開始し、第１のタイマ２３０を開始する。これにより、第２の状態（Ｔ１）に入る。第２の状態中に、Ｃ２が受信される場合、処理ユニット２２０は、Ｃ２の通信ネットワーク２００への送信又は転送（ＳＣ２）と、例えばトグル作用である第１の所定の作用の実行（ＥＡ１）とを開始し、第１のタイマ２３０を停止する（ＳＴ１）。これにより、アイドル状態に再び入る。第１のタイマ動作中に、Ｃ２が受信されない場合、処理ユニット２２０は、第１のタイマ２３０のタイムアウト（ＴＯ１）を検出し、第２のタイマ２４０を開始する。これにより、第３の状態（Ｔ２）に入る。第３の状態中に、Ｃ２が受信される場合、処理ユニット２２０は、Ｃ２の通信ネットワーク２００への送信又は転送を開始（ＳＣ２）し、第２のタイマ２４０を停止する（ＳＴ２）。これにより、第１の状態（アイドル状態）に再び入る。したがって、開始される所定の作用はない。第３の状態中に、Ｃ２が受信されない場合、処理ユニット２２０は、第２のタイマ２３０のタイムアウト（ＴＯ２）を検出し、例えば調光動作の開始である第２の所定の作用の実行（ＥＡ２）を開始する。更に、第１の状態（アイドル状態）に再び入る。第１の状態（アイドル状態）中に、Ｃ２が受信される場合、処理ユニット２２０は、Ｃ２の通信ネットワーク２００への送信又は転送（ＳＣ２）と、例えば調光動作の停止である第３の所定の作用の実行（ＥＡ３）とを開始する。
【００４０】
第２の実施形態の解釈手順の上記の挙動は、以下の疑似コードによって表現される。
定義：
ＣＯＭＭＡＮＤ１；／／生の制御コマンドの１つ（例：押されたときにスイッチが送信する）
ＣＯＭＭＡＮＤ２；／／生の制御コマンドの別の１つ（例：解放されたときにスイッチが送信する）
ＴＨＲＥＳＨＯＬＤ１；／／短い押しの継続時間を規定（例：２００ｍｓ）
ＤＥＡＤ  ＺＯＮＥ；／／デッドゾーンの継続時間を規定（例：１００ｍｓ）
ＡＣＴＩＯＮ１；／／短い押しの導出される制御作用（例：トグル）
ＡＣＴＩＯＮ２；／／長い押しの開始の導出される制御作用（例：調光）
ＡＣＴＩＯＮ３；／／長い押しの終了の導出される制御作用（例：調光停止）
【数２】
2016502303.tif 000005
【００４１】
デッドゾーンを制限するために、又は、同等に、様々な被制御遠隔デバイス２０間の実行における一貫性を増加させるために、エネルギーが制限される制御要素の範囲内の遠隔デバイス２０は、当該デバイスが、上記第２の実施形態に関連して説明されたように、直接受信された通信を範囲外の他の遠隔デバイス２０に転送する必要がある場合（グループキャスト又はユニキャスト通信の場合）、以下の第３の実施形態において説明されるように、生の制御コマンドではなく、導出される制御作用を転送する。
【００４２】
図５は、導出される制御作用の転送を伴う第３の実施形態に係るコマンド解釈処理のステートマシン表現の概略状態図を示す。
【００４３】
最初に、手順は、アイドル状態（第１の状態）にあり、第１のコマンド（Ｃ１）の受信を待つ。Ｃ１が受信される場合、処理ユニット２２０は、第１のタイマ２３０を開始し、これにより、第２の状態（Ｔ１）に入る。第２の状態中に、Ｃ２が受信される場合、処理ユニット２２０は、例えばトグル作用である第１の所定の作用の実行（ＥＡ１）と、第１の所定の作用のメッセージ又は指示の通信ネットワーク２００への送信又は転送（ＳＡ１）とを開始し、第１のタイマ２３０を停止する（ＳＴ１）。これにより、アイドル状態に再び入る。第１のタイマ動作中に、Ｃ２が受信されない場合、処理ユニット２２０は、第１のタイマ２３０のタイムアウト（ＴＯ１）を検出し、第２のタイマ２４０を開始する。これにより、第３の状態（Ｔ２）に入る。第３の状態中に、Ｃ２が受信されると、処理ユニット２２０は、第２のタイマ２４０を停止する（ＳＴ２）。これにより、第１の状態（アイドル状態）に再び入る。したがって、開始される所定の作用はない。第３の状態中に、Ｃ２が受信されない場合、処理ユニット２２０は、第２のタイマ２４０のタイムアウト（ＴＯ２）を検出し、例えば調光動作の開始である第２の所定の作用の実行（ＥＡ２）を開始する。更に、処理ユニット２２０は、第２の所定の作用のメッセージ又は指示の通信ネットワーク２００への送信又は転送（ＳＡ２）を開始し、第１の状態（アイドル状態）に再び入る。第１の状態（アイドル状態）中に、Ｃ２が受信される場合、処理ユニット２２０は、例えば調光動作の停止である第３の所定の作用の実行（ＥＡ３）と、第３の所定の作用のメッセージ又は指示の通信ネットワーク２００への送信又は転送（ＳＡ３）とを開始する。更に、第１の状態（アイドル状態）中に、第１の所定の作用（Ａ１）のメッセージ又は指示が受信されると、処置ユニット２２０は、第１の所定の作用の実行（ＥＡ１）を開始する。又は、第１の状態（アイドル状態）中に、第２の所定の作用（Ａ２）のメッセージ又は指示が受信されると、処理ユニット２２０は、第２の所定の作用の実行（ＥＡ２）を開始する。又は、第１の状態（アイドル状態）中に、第３の所定の作用（Ａ３）のメッセージ又は指示が受信されると、処理ユニット２２０は、第３の所定の作用の実行（ＥＡ３）を開始する。
【００４４】
第３の実施形態の解釈手順の上記の挙動は、以下の疑似コードによって表現される。
定義：
ＣＯＭＭＡＮＤ１；／／生の制御コマンドの１つ（例：押されたときにスイッチが送信する）
ＣＯＭＭＡＮＤ２；／／生の制御コマンドの別の１つ（例：解放されたときにスイッチが送信する）
ＴＨＲＥＳＨＯＬＤ１；／／短い押しの継続時間を規定（例：２００ｍｓ）
ＤＥＡＤ  ＺＯＮＥ；／／デッドゾーンの継続時間を規定（例：５ｍｓ）
ＡＣＴＩＯＮ１；／／短い押しの導出される制御作用（例：トグル）
ＡＣＴＩＯＮ２；／／長い押しの開始の導出される制御作用（例：調光）
ＡＣＴＩＯＮ３；／／長い押しの終了の導出される制御作用（例：調光停止）
【数３】
2016502303.tif 000006
2016502303.tif 000007
【００４５】
図３乃至図５において、アイドル状態（第１の状態）は、「Ｃ２を待機中」（Ｉ２）と「真性アイドル状態」（Ｉ１）と規定される２つの状態Ｉ１、Ｉ２に分割されてもよい。この場合、処理ユニット２２０が第２のタイマ２４０のタイムアウト（ＴＯ２）を検出すると、第２のコマンド（Ｃ２）が来るものと予想される第２のアイドル状態（Ｉ２）に入る。第２のアイドル状態（Ｉ２）中に、Ｃ２が受信される場合、処理ユニット２２０は、第３の所定の作用の実行（ＥＡ３）を開始し、第１のアイドル状態（Ｉ１）に入る。図３乃至図５の残りの状態変化及び作用については、第１のアイドル状態（Ｉ１）が、アイドル状態（第１の状態）に相当する。
【００４６】
当業者であれば理解できるように、本願は、更に、コマンドの消失、重複又は破損の場合にも対応する必要がある。更に、当業者には明らかであるように、上記実施形態では、例示的な応用挙動モデルが説明されている。例えば（例えば様々な層におけるフレームセキュリティ保護、鮮度、アクセス制御の）確認、（例えばルート発見、ルーティングの）取扱い、及び、（例えば様々な層における確認応答フレームの）送信である更なるステップが更に行われてもよい。また、当業者には明らかであるように、コマンド又は導出される制御作用の転送は、例えば選択された被制御デバイスのみによって、又は、エイリアシング技術を使用してといったように媒体効率的な方法で行われる。
【００４７】
要約すると、本発明は、制御要素から受信される制御コマンドを解釈する装置及び方法に関連し、当該制御要素は、アクティベーションの開始（例えば押す動作）とアクティベーションの終了（例えば解放動作）とを別々に示す制御コマンドを送信する。各タイマによって提供される２つの時間閾値が、被制御デバイスにおいて使用されるが、低い時間閾値は、短いアクティベーションを決定する時間閾値であり、高い時間閾値は、長いアクティベーションを決定する時間閾値である。２つの時間閾値間の差は、制御作用のないデッドゾーンを示す。
【００４８】
本発明は、添付図面及び上記説明において詳細に例示かつ説明されたが、当該例示及び説明は、例示的であって限定的に解釈されるべきではない。本発明は、開示された実施形態に限定されず、様々な建物（例えば、オフィス、学校、医療施設、病院施設、小売店）や、照明ネットワークが他の設備システムに関連するメッセージを転送するための共有インフラストラクチャを提供するのに必要不可欠な役割を果たす設備管理システムに利用可能である。当然ながら、提案されるサービスリクエストメッセージを公共ネットワークに伝える他のタイプの有線又は非有線通信ネットワークを使用してもよい。
【００４９】
更に、実施形態は、照明を使用する場合を考慮して説明されたが、本発明は、ブラインド、冷暖房空調設備（ＨＶＡＣ）、ボリューム、及び、複数のユーザ作用を有するエネルギーハーベスティング制御要素を含むエネルギーが制限される制御要素から恩恵を受ける他のワイヤレスのグループベースの又はマルチホップオートメーションを使用する場合にも同等に適用可能である。
【００５０】
また、実施形態は、オン／オフ、及び、レベル制御の例に関連して説明されているが、所定の制御作用は、それぞれ、任意の制御コマンドとして解釈される。同じ被制御デバイスの制御のためであっても、２つ以上の制御要素が同じシステム内に使用されてもよい。更に、当該ソリューションは、１つ又は複数のロッカースイッチ、スライダ、押しボタンスイッチ等を含む任意の数及びタイプのユーザインタラクションハードウェアを有するデバイスにも同等に適用可能である。本発明は更に、任意の数の指定されたアクティベーション継続時間（閾値）にも適用可能である。したがって、例えば３つ又は４つの押し継続時間を可能にする３つ以上の時間閾値が提供されてもよく、これらは、アクティベーション継続時間又は当該アクティベーション継続時間に関連付けられる制御作用を示す（例えば発光ダイオード（ＬＥＤ）による）幾つかのユーザ指示フィードバックと任意選択的に組み合わされてもよい。リクエストは、一連のアクティベーションによってなされてもよく、これらのアクティベーションの数、継続時間、及び、それらの時間的間隔は、所望の制御作用を導出するように解析される。
【００５１】
本開示を読むことにより、当業者には、他の変更態様も明らかであろう。このような変更態様は、当技術分野において既に知られ、本明細書において上記された特徴の代わりに又は加えて使用されてもよい他の特徴を含んでいてもよい。
【００５２】
開示された実施形態に対する他の変形態様も、図面、開示内容及び添付の請求項を検討することにより、請求項に係る発明を実施する当業者には理解されかつ実施可能である。請求項において、「含む」との用語は、他の要素又はステップを排除するものではなく、また、「ａ」又は「ａｎ」との不定冠詞も、複数形を排除するものではない。上記されたように、例えば図３乃至図５の実施形態に関連して説明された解釈手順の機能は、他のハードウェアと共に又はその一部として供給される光学記憶媒体又は固体媒体といった適切な媒体上に格納／分散されるソフトウェアルーチン又はコンピュータプログラムとして実施されても、インターネット又は他の有線若しくは無線通信システムを介するといった他の形態で分散されてもよい。特定の手段が相互に異なる従属請求項に記載されるからといって、これらの手段の組み合わせを有利に使用することができないことを示すものではない。請求項における任意の参照符号は、範囲を限定しているものと解釈されるべきではない。
【図１】
2016502303.tif 000008
【図２】
2016502303.tif 000009
【図３】
2016502303.tif 000010
【図４】
2016502303.tif 000011
【図５】
2016502303.tif 000012
【国際調査報告】
2016502303.tif 000013
2016502303.tif 000014
2016502303.tif 000015