(57)【特許請求の範囲】
【請求項１】
少なくとも１つのコントローラと少なくとも１つの装置とを有する無線ホームオートメーションシステムを制御する方法であって、
前記コントローラから前記装置へ、開始コマンドを送信するステップと、
前記コントローラから前記装置へ、停止コマンドを送信するステップと、
を有し、
前記停止コマンドは、前記少なくとも１つの装置によって実行される動作ステップの総数に対応するコントローラカウンタを含む、方法。
【請求項２】
請求項１に記載の方法であって、２つ以上の装置を有する方法。
【請求項３】
請求項１又は請求項２に記載の方法であって、前記開始コマンドが、動作タイプ、トランザクションＩＤ及び／又は動作レート若しくは移行時間ｔに対するステップ数ｎを含む方法。
【請求項４】
請求項１ないし３の何れか一項に記載の方法であって、更新されたコントローラカウンタを含む中間コマンドを送信するステップを更に有する方法。
【請求項５】
請求項４に記載の方法であって、前記中間コマンドが、前記トランザクションＩＤ、前記動作タイプ、及び／又は前記動作レート若しくは前記移行時間ｔに対するステップ数ｎを更に含む方法。
【請求項６】
請求項１ないし５の何れか一項に記載の方法であって、
各装置から前記コントローラへ、装置カウンタを含む停止アクノレッジを送信するステップと、
前記コントローラにより、全装置から停止アクノレッジが受信されたか、及び／又は受信された全ての装置カウンタが前記コントローラカウンタに対応するかをチェックするステップと、
或る装置からの前記停止アクノレッジがないか、及び／又は或る装置カウンタが前記コントローラカウンタとは相違する場合、前記コントローラから前記停止コマンドを含む停止訂正コマンドを送信するステップと、
を更に有する方法。
【請求項７】
請求項１ないし６の何れか一項に記載の方法であって、前記装置からのアクノレッジが装置固有の遅延時間を伴って送信される方法。
【請求項８】
請求項１ないし７の何れか一項に記載の方法であって、
各装置の装置カウンタ及び対応する装置状態を、該装置カウンタが前記コントローラカウンタと一致しない場合に訂正するステップ、
を更に有する方法。
【請求項９】
請求項１に記載の方法であって、前記ホームオートメーションシステムが照明システムを有し、前記装置により実行される前記動作が調光動作を有する方法。
【請求項１０】
少なくとも１つの装置と、
前記少なくとも１つの装置と無線で通信し、開始コマンド及び停止コマンドを送信する少なくとも１つのコントローラと、
を有し、
前記停止コマンドは、前記少なくとも１つの装置によって実行される動作ステップの総数に対応するコントローラカウンタを含む、ホームオートメーションシステム。
【請求項１１】
請求項１０記載のホームオートメーションシステムであって、当該ホームオートメーションシステムが光源及び／又は光遮蔽体を備える照明制御システムを有し、当該動作が光特性の変更を含むホームオートメーションシステム。
【請求項１２】
請求項１０記載のホームオートメーションシステムであって、当該ホームオートメーションシステムがスピーカを備える音響制御装置を有し、及び／又は当該動作が音響調整動作を含むホームオートメーションシステム。
【請求項１３】
ホームオートメーションシステムを制御するコントローラであって、少なくとも１つの装置に開始コマンドを送信すると共に、前記少なくとも１つの装置に停止コマンドを送信し、
前記停止コマンドは、前記少なくとも１つの装置によって実行される動作ステップの総数に対応するコントローラカウンタを含む、コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームオートメーションシステム及び同システムを制御する方法に関する。
【背景技術】
【０００２】
家庭において及びオフィス、店舗、劇場又は病院において使用するための無線ホームオートメーションシステムは、多くの装置の同時的且つ協調された動作を制御するために将来はどこにでも存在することになるであろう。このようなシステムは、例えば、光源及び影形成エレメントを制御するための照明システム又はスピーカ若しくは他のステレオ装置を制御するための音響システムを有し得る。
【０００３】
このようなシステムを制御するための確実且つ信頼性のある方法は、中央コントローラから各個別装置へ送信されるユニキャスト命令に、各装置から上記コントローラへ送信される上記命令のアクノレッジが後続するものに基づくものである。この方法は、例えば単一型ランプの調光を制御するため等の、個々の又は少ない数の装置を制御するためには好適であり得る。けれども、例えばシーンの設定を適用する等の、装置群の協調された動作を制御するためには、ユニキャスト命令は、各目標装置の同時的反応を生じさせるのに失敗して、目に見える遅れ及び非同期的な応答（ポップコーン効果）を生じさせ得る。
【０００４】
更に、ジグビ（Zigbee）又はzwave等の低データ速度ネットワークにおいては、限られた命令レートしか利用可能でない。特定の命令（例えば高い繰り返し率を必要とするもの、又は大きなファンアウト及び／又はファンインを伴うもの等）が特にネットワークに負荷を掛け得、ネットワークの溢れを生じさせ、これにより当該システムの制御に重大な問題を引き起こすか、又はユーザに見えるアーチファクトを誘起する。特に、照明システムにおける調光のための命令は、ネットワークを容易に過負荷状態にさせ得る。
【０００５】
余り確実でないがネットワーク能力に対する要求も少ない代替例として、上記命令は目標装置に対してブロードキャスト（同報）することができる。けれども、これは目標装置が命令を逃し、これにより他の装置から同期が外れる危険性を有している。
【０００６】
米国特許第5,010,459号は、複数の自動化されたランプユニットを備えるステージ照明システムに関するもので、照明効果を制御するためのキューデータはシステム初期化の間に全ランプユニットに対して同時にブロードキャストされ、個々のランプユニットのメモリに記憶される。各ランプユニットは、更新コマンドに対して、記憶されたデータに基づいて個別に反応する。しかしながら、１つのランプが更新を失敗した場合、これは、シーン照明において目に見える妨害的なアーチファクトにつながる。
【０００７】
特に敏感なのは、複数の装置により斯かる装置の連続的に可変なパラメータを調整するために実行される、連続する同期された動作を制御するためのコマンドであり、その場合、ユーザは所望のレベルに到達した場合に当該動作を停止させる。例えば、一群のランプの調光動作は、部屋の照明を調整するために、並びに特に初期の及び／又は目標の調光レベルが等しくない場合に（例えば、所謂シーン調光）、制御することができる。所望の輝度レベルに到達した場合、ユーザは継続する調光動作を停止させることができる。照明システム内のあるランプがブロードキャストされた停止コマンドを逃した場合、該ランプは、他のランプが既に調光を停止しているにも拘わらず、所望のレベルを越えて調光し続ける。
【０００８】
従って、ネットワークの溢れ（例えば、高ブロードキャスト率を使用することにより生じる過度のネットワークメッセージ通信による）又は目に見えるアーチファクトを生じさせることなく、如何にしてブロードキャストされた又はグルーブキャストされたコマンドを一層確実にするか、及び如何にしてコマンドを逃した装置に対して目立たない修正策を施すかという問題が生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従って、本発明の目的は、低データレートのネットワークの過負荷を回避する一方、逃がしたコマンドに起因する不具合の高速且つ目立たない訂正のための手段を提供するために、少ない数の小さなサイズのコマンドにより装置の連続した協調された動作を安定して制御するためのホームオートメーションシステム及び同システムを制御する方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的は、独立請求項のフィーチャにより実現される。
【００１１】
本発明の主たる思想は、少なくとも１つのコントローラと少なくとも１つの装置とを有する無線ホームオートメーションシステムを制御する方法であって、前記コントローラから前記装置へ開始コマンドを送信するステップと、前記コントローラから前記装置へコントローラカウンタを伴う停止コマンドを送信するステップとを有するような方法を提供するというものである。上記コントローラカウンタは、或る期間にわたって続く非定時の（non-punctual）コマンドの終わりにおける、命令された連続的に実行される動作の量を要約するような値を表す。該コントローラカウンタ値は、非常に単純な実現例では、専ら上記停止コマンドを表す。代わりに又は加えて、該コントローラカウンタ値は上記停止コマンドに含めることができる。このように、停止コマンドにコントローラカウンタを含めることにより、全数の動作ステップを実行するに、従って命令された結果に到達するのに失敗した各装置は、該コントローラカウンタに基づいて自身のレベルを訂正することができる。このことは、少なくとも部分的に無線ネットワークを介して通信する２以上の装置を有するシステムにとり特に有効である。
【００１２】
好ましい実施例において、前記開始コマンドはトランザクション（処理）ＩＤ、動作タイプ（action type）及び／又は動作レート（動作率）を含む。他の例として、上記動作レートは、移行時間に対するステップ数により置換することができる。このように、ユーザは動作の速度を選択することができる。上記トランザクションＩＤは、特に当該システムの装置により２以上の動作が同時に実行される場合に、コマンドを継続中の動作に明確に割り当てる機能を有する。この構成は、異なる継続中の動作に関連するコマンドの間の干渉又は混同を防止する。目標装置が異なる動作を実行することができる場合、動作タイプを指定することが必要となり得る。これらのパラメータをコマンドに含めるというオプションを有することにより、当該方法は、高度に柔軟性のあるものとなり、多くの装置及び多くの異なる実行可能な動作を有する大きなシステムにとり特に適したものとなる。
【００１３】
他の好ましい実施例においては、上記コントローラカウンタを含む中間コマンドが前記装置に対して送信される。これらの中間コマンドは更新コマンドとして働き、従って、或る装置が先行するコマンドを逃した場合、該装置は受信されたコントローラカウンタにより自身のレベルを訂正することにより追い付くことができる。このように、各装置は、自身の現在の装置カウンタを斯かる更新されたコントローラカウンタと比較することができ、これらの値が一致するかチェックすることができる。このことは、進行中のコマンドの安定性及び多数の装置の場合における同調性を向上させる。更に、このような間欠的な訂正の可能性により、逃された（失敗した）コマンドは余り目立たず、最終的な結果における重大な誤りは余りあり起きそうにない。
【００１４】
好ましくは、上記中間コマンドは、前記トランザクションＩＤ、前記動作タイプ及び／又は前記動作レート若しくは前記移行時間に対するステップ数を更に有する。従って、逃された開始コマンドも情報の欠落につながることはない。何故なら、全ての重要なパラメータは上記中間コマンドにおいて反復され、対応する装置は実行されるべき動作を追跡することができるからである。
【００１５】
好ましくは、当該方法は、更に、前記装置から前記コントローラへ装置カウンタを含む停止アクノレッジを送信するステップ、前記コントローラにより、全装置からの停止アクノレッジが受信されたか及び／又は全ての受信された装置カウンタが前記コントローラカウンタに対応するかをチェックするステップ、並びに或る装置からの停止アクノレッジがない場合及び／又は或る装置カウンタが前記コントローラカウンタと相違する場合に前記コントローラから前記停止コマンドを含む停止訂正コマンドを送信するステップを有する。このフィードバックは、全装置が通信状態にあること及び全装置がコマンドを受信し正しく実行したことを保証することにより、並びに、これが当てはまらない場合に高速且つ目立たない訂正手段を提供することにより当該システムの信頼性を向上させる。
【００１６】
好ましい実施例において、上記停止訂正コマンドは全ての誤った装置にユニキャストされる。誤った動作を示した各装置は、１つずつ、個々の訂正コマンドを受信する。従って、当該システムは誤った各装置の誤りを選択的に訂正することができる。
【００１７】
好ましくは、上記の誤った装置は前記コントローラに対して停止訂正アクノレッジを送信し、従って、該装置の主な動作性が保証される。該誤った装置が訂正コマンドに対して反応しない場合、該装置は当該システムにおいて機能していないものとして記され報告される。
【００１８】
前記停止コマンド又は訂正コマンドに対するアクノレッジが、装置から装置固有の遅延時間を伴って送信された場合、ネットワーク負荷は或る期間にわたって分散され、ネットワーク負荷のピークを回避することができる。
【００１９】
好ましい実施例において、前記開始コマンド及び停止コマンドは装置にブロードキャストされる。これにより、高い同調性及び少ないレイテンシを保証することができる。
【００２０】
好ましくは、本発明による方法の一実施例は、前記装置カウンタが前記コントローラカウンタと一致しない場合に、各装置の装置カウンタ及び対応する装置の状態を訂正するステップを更に有する。このように、コントローラからコマンドに含まれたコントローラカウンタを受信すると、装置は該コントローラカウンタを自身の現在の装置カウンタと比較し、一致しない場合は自身の状態を訂正する。
【００２１】
好ましくは、上記コントローラカウンタ及び前記トランザクションＩＤは、１つの数に含まれる。
【００２２】
好ましくは、当該方法の実施例の１つは照明システムに使用することができ、その場合、前記装置により実行される動作は調光動作を有する。
【００２３】
好ましい実施例において、本発明によるホームオートメーションシステムは、少なくとも１つの装置と、該装置と無線で通信するように構成されたコントローラとを有し、上記コントローラは、更に、開始コマンドを送信すると共にコントローラカウンタを含む停止コマンドを送信するように構成される。上記コマンドには、動作タイプ及び／又はトランザクションＩＤが含まれるようにすることができる。
【００２４】
好ましくは、上記コントローラは、更に、前記装置から受信される停止コマンドのアクノレッジをチェックすると共に、誤った装置に対し停止訂正コマンドを送信するように構成される。
【００２５】
好ましい実施例において、ホームオートメーションシステムは光源及び／又は光遮蔽体（light shields）を備える照明制御システムを有し、前記動作は光特性の変更を含む。例えば、上記光特性の変更とは、光の色温度若しくは色の変更、部屋又は周囲におけるシーン（場面）照明の変更、光ビームの幅、焦点、方向若しくは傾きの変更、又は光源の強度若しくは輝度の変更（調光）を指し得る。
【００２６】
他の実施例において、当該ホームオートメーションシステムは、スピーカを備える音響制御システムを有し、及び／又は当該動作は音響調整動作を含む。この場合は、音の特性が、例えば複数のスピーカを調和させるために、音色又は音量を調整するために変更される。明らかなことに、当該ホームオートメーションシステムは、両システムの及び、付加的に、例えば暖房又は施錠システム等の他のタイプのシステムの組み合わせを有し得る。
【００２７】
本発明によるホームオートメーションシステムの実施例は、前述した方法の実施例の何れを使用するように構成することもできる。これらの実施例の利点は、従って、前述した対応する方法の実施例の利点に対応する。
【００２８】
好ましくは、本発明によるホームオートメーションシステムを制御するコントローラは、一群の装置へ開始コマンドを送信すると共に、これら装置にコントローラカウンタを含む停止コマンドを送信するように構成される。本発明による該コントローラは、前述した利点を伴う前述した方法の実施例の何れかを実行するように構成される。
【００２９】
このように、本発明は、ネットワークにおける複数の装置により行われるタスクの実行を同期及び協調させる手段を提供する。しかしながら、本発明において、前記コントローラは、全ての装置に単に同一の値又はレベルを課すのではなく、むしろ、多数の装置の挙動を揃える。全ての装置カウンタに等しく設定される前記コントローラカウンタは、当該動作が実行されるべき期間に関係するものであるが、個々の装置のレベル又は状態は、互いの間で異なることは自由である。従って、動作も制御し及び同期させることもでき、その場合、装置は異なるレベルから開始するか、又は当該動作を異なるレートで実行する。これらの手段により、本発明は、ネットワーク負荷の量を最少に低減しながら最大の制御で高い信頼性を達成すると共に、個々の装置の独立した動作により高い柔軟性を可能にしながら高い同調性を達成する。前記開始、停止及び中間コマンドをブロードキャストすることにより、過度に多くのブロードキャストによるネットワークの溢れを回避することができ、コマンドは複数点において同時に作用することができる。このデータリンク伝送における並列処理により、ブロードキャストは結果として時間の節約及び大きなレイテンシの回避につながる。コマンドへのトランザクションＩＤ及びコントローラカウンタの埋め込みは、如何なる目標装置も、系列内のコマンドを逃したとしても当該トランザクションに従い、ローカルに反応することを可能にする。
【図面の簡単な説明】
【００３０】
【図１】図１は、本発明による例示的なホームオートメーションシステムを示す。
【図２】図２は、本発明による方法の一実施例を説明するフローチャートを示す。
【図３】図３は、本発明による方法を使用した処理を示す。
【図４】図４は、本発明による方法の一実施例を説明するフローチャートを示す。
【図５】図５は、本発明による方法を使用した処理を示す。
【発明を実施するための形態】
【００３１】
以下、本発明を好ましい実施例に関して説明する。
【００３２】
本発明によるホームオートメーションシステムは、コントローラと少なくとも1台の装置とを有し、これらは無線ネットワークを介して又は無線及び有線部分を含む組み合わせネットワークを介して通信する。該システムは、上記コントローラにより制御することが可能な、例えばテレビジョン装置等の１台を越える装置、及び好ましくは例えばスピーカ、光源又は影形成エレメント等の２台以上の装置を有することもできる。通常、このようなシステムでは、例えばジグビ（Zigbee）、ＮＦＣ又はzwaveを用いた低データレートのネットワークが使用される。特に、本発明は、装置の動作を調整するための連続的に制御される動作に関係し、その場合、ユーザは進展する動作に反応し、所望の効果が達成されたら該動作を停止させる。このように、当該装置によりなされる動作は、好ましくは、定性的又は二進的動作ではなく、むしろ、定量的及び連続して変化する動作である。
【００３３】
一実施例において、当該ホームオートメーションシステムは、複数のライト、ランプ、ベネチアン・ブラインド、板すだれ及び／又は影形成エレメントを備える照明システムを有することができる。このようなシステムは、シーンの一部として他の感覚的エレメント（例えば、芳香発生器、ＡＶストリーマ／表示器等）を有することもできる。これらの装置は、各装置の特性、例えば音量、音質、芳香、光の強度、光の色、色温度、光ビームの幅、傾き、方向若しくは焦点、又は日よけブラインドのレベル等、を変更すべく、無線通信手段を介して上記コントローラにより制御することができる。例えば、居間において、ユーザは、テレビを視聴するため、絵画を照明するため、日光を遮るため等に適合された異なる照明のシーンを選択することができる。
【００３４】
本発明によるホームオートメーションシステムの他の実施例は、ハイファイ・システム又は複数のスピーカを備える音響制御システムを有することができ、その場合において、前記コントローラは前記装置を制御してサウンド、例えばスピーカの間のバランス、音量、音色等、を調整する。しかしながら、当該ホームオートメーションシステムは、照明システム及び音響制御システムの両方並びに、オプションとして、他の構成要素を暖房又は車庫のドアのための制御手段として有するような組み合わせシステムとすることもできる。
【００３５】
本発明によるホームオートメーションシステムを限定することなく、本システムは、図１に示されるように照明制御システムにより例示される。このように、同様のシステムは、音響制御システム又は組み合わされたホームオートメーションシステムにも適用することができる。
【００３６】
図１には、コントローラ１０、絵画１１を照明するための外部駆動手段１７を有するハロゲンランプ１３、ランプ１２及び１４、並びに板すだれ（ブラインド）１５及び１６を備える照明制御システムが図示されている。コントローラ１０は、種々の目標装置１２〜１６と無線で通信するように構成されている。コントローラ１０は異なる通信技術に基づく複数のインターフェースを有することができ、上記無線通信はラジオ周波数又はマイクロ波通信、ＩＲ伝送、ブルートゥース等を介して行うことができることに注意されたい。これのために、コントローラ１０には、受信器／送信器及びユーザインターフェースが設けられる。該ユーザインターフェースは、例えばタッチスクリーン、回転ノブ、ジョイスティック、スイッチ又はボタン等のユーザ入力手段を、リモコン上、コントローラ１０の表面上又は単に壁上に有することができる。更に、上記コントローラ及び／又はリモコン上には表示器を設けることができる。コントローラ１０は、マイクロプロセッサ、マイクロコントローラ又はプログラマブル・デバイスを含むことが可能な制御回路を更に有する。該制御回路は、前記コントローラのカウント値を発生するための所要のカウント信号を発生することができる。好ましくは、コントローラ１０は、ブロードキャスト又はグルーブキャストのための目標装置のリスト、所定のパラメータ（レート、目標装置のグルーブ）によるシーン（sceneries）のための所定の設定、装置アドレス又はグルーブアドレスを記憶するためのメモリも含むことができる。これらの設定は、事前設定し、試運転時に設定し、又はユーザにより設定される。
【００３７】
図１に示された照明制御システムにおける装置１２〜１７の各々は、当該装置のパラメータを調整するための駆動手段を有する。斯かる駆動手段は、ランプ１２及び１５に関して又はブラインド１５及び１６に関して示されるように当該装置に組み込むことができるか、又はハロゲンランプ１３に関して示されたように外部の駆動手段１７を設けることもできる。ランプの駆動手段は、例えば放出される光の色若しくは色温度又は光円錐の幅、傾斜、強度若しくは方向を変化させる等の、照明特性を変更するための手段を有することができる。更に、駆動手段は２以上の光源に動作的に結合することもできる。装置１２〜１６の各々は、制御手段、並びに装置ＩＤ及び実行されるべき動作のためのプリセットパラメータを記憶するためのメモリを更に有することができる。上記制御手段は、コントローラ１０から受信されるコマンドの実行を制御すると共に、該コントローラにアクノレッジメッセージを返送するよう構成される。
【００３８】
複数の装置は、事前に選択されたグルーブ（群）又は組に配置することができる。グルーブは、コントローラ１０までの距離に基づいて（例えば、或る部屋内の全光源）、又はコマンドを入力するユーザまでの距離に基づいて決定することができる。後者の場合、ユーザにより動作が観測され得る装置が一層良好に制御される。グルーブは、実行されるべきシーン動作により予め定めることもできる。
【００３９】
図１の照明制御システムの例を用いると、ユーザはハロゲンランプ１３により絵１１を照明するよう決定することができる。これのために、ユーザはリモコン上で"絵"のオプションを選択することができ、その場合、ハロゲンランプ１３のみがアドレス指定される。ユーザは、所望のレベルに到達するまでボタンを押し続けることにより、又は所望の効果に到達したら該ボタンを再度押すことにより、光円錐の輝度及び傾きを調整することができる。他のシーンオプションは、夕食のための心地よい照明を調整することができ、その場合、ユーザにより定義された態様で、絵１１がハロゲンランプ１３により照明される一方、当該部屋の天井は標準ランプ１２により照明される。他のオプション"シャッタ"では、ユーザは、当該部屋のブラインド１５及び１６を又は当該家の南側の全ブラインドを下げることを選択することができる。
【００４０】
前記装置は全て、受信されたコマンドに対して、命令された動作に関する当該装置の事前設定パラメータに対応して又は当該装置の現在の状態に従って、個々に互いに独立に応答することができる。
【００４１】
図２を参照すると、上記のようなホームオートメーションシステムを制御するための本発明による方法は、下記のステップを有する。即ち、ユーザが動作を開始するために制御ボタンを押下すると（Ｓ１０１）、コントローラ１０はトランザクションＩＤを読み取り又は形成し、コントローラカウンタを初期化するｃｃ＝０（Ｓ１０２）。次いで、コントローラ１０は少なくとも１つの目標装置１２〜１６に開始コマンドを送信する（Ｓ１０２）。目標装置により１つの動作しか実行することができず、及び当該動作を実行するためのパラメータが装置に記憶されている場合、該開始コマンドは如何なる情報も有する必要はない。しかしながら、より複雑なシステムにおいては、該開始コマンドは好ましくは動作タイプ及びトランザクションＩＤを有する。ランダム数であり得る該トランザクションＩＤは、動作コマンドを識別し、従って、異なる動作に関する幾つかのコマンドが同時に又は順次送信されたとしても、各コマンドを進行中のコマンドに明確に関連付けることができる。幾つかの動作が同時に実行される場合は、メッセージにトランザクション番号のみを含めることができる。好ましくは、前記開始コマンドは前記装置にブロードキャストされる。目標グルーブの装置アドレスの又は装置ＩＤのリストを、各動作又はシーンに対して、コントローラ１０の若しくは単独装置のメモリに記憶するか又はユーザにより選択することができる。好ましくは、上記開始コマンドは、各装置が、自身で、命令された動作の対象であるかを決定することができるように更に目標装置のグルーブを有すると共に、当該動作が装置により実行されるべき速度を定義する動作レートを含むことができる。初期のコントローラカウンタｃｃ（＝０）も、該開始コマンドに含めることができる。このように、動作が開始されるべきであるという情報は、開始コマンドが当該トランザクションＩＤを持つ最初のコマンドであるという事実により、又は初期コントローラカウンタｃｃを含めることにより目標装置に通知することができる。上記コントローラカウンタ及びトランザクションＩＤは、１つの組み立て数に含めることができる。開始コマンドを受信した後、目標装置は命令された動作の実行を開始する（Ｓ１０３）。
【００４２】
連続動作を停止させるために、ユーザは、制御ボタンを釈放するか又は、他の例として、当該ボタンを再び押下する（Ｓ１０４）。コントローラは、目標装置のグルーブに停止コマンドを送信し、該停止コマンドは最終コントローラカウンタ及び、好ましくは、トランザクション番号を含む（Ｓ１０５）。当該コントローラにより決定される上記最終コントローラカウンタは、ユーザが当該動作を停止させると決定する時点で各装置により実行されていなければならない動作ステップの数を定める。最終コントローラカウンタｃｃを停止コマンドに含めることにより、当該停止コマンドを受信する時点で対応する装置により実際に実行された動作ステップの数に対応する最終装置カウンタｄｃを、該最終コントローラカウンタｃｃと比較することができる。これらのカウンタが一致しない場合、装置の状態（ステータス）及び対応する装置カウンタｄｃは、余分なステップを取り消すことにより、又は当該装置及びコントローラのステップの数が一致するまで追加のステップを実行することにより訂正され、当該装置により実行される動作は停止される（Ｓ１０６）。
【００４３】
図２による方法には、付加的な訂正のため、及び全装置がコントローラにより送信されたコマンドを受信したことを保証するために、更なるステップ（図２における点線のボックス）を含めることができる。これのために、停止コマンドを受信して個別の所定の応答前遅延時間（delay_before_response time）の後に、各装置は、装置カウンタｄｃ（恐らくは訂正された）、装置アドレス又は装置ＩＤ及びトランザクションＩＤを含むアクノレッジをコントローラに返送する（Ｓ１０７）。コントローラからのコマンドは、好ましくは、全目標装置に対して同時に送信されるが、これらアクノレッジは、好ましくは、同時に送信されるデータ量を少なく維持することによりネットワークの過負荷を防止するために、ユニキャストされると共に時間的に分散される（各装置の個別の応答前遅延時間）。目標装置の最大の応答前遅延時間により与えられる所定のチェック前遅延時間（delay_before_checking time）の後に、コントローラは、ブロードキャストリストの全装置が応答したかをチェックすると共に、各装置の返送された装置カウンタｄｃを前記最終コントローラカウンタｃｃと比較する（Ｓ１０８）。装置のうちの或るものが最終コントローラカウンタｃｃと一致しない装置カウンタｄｃを返送した場合、又は或る装置が全くアクノレッジを行わなかった場合、コントローラは、少なくとも前記最終コントローラカウンタｃｃを含む停止訂正コマンドを当該誤った装置にユニキャストする（Ｓ１０９）。好ましくは、コントローラカウンタｃｃと装置カウンタｄｃとの僅かな偏差のための許容誤差期間が予め定められ、訂正コマンドは大きな食い違いの場合にのみ送信され得る。当該装置は、最終コントローラカウンタｃｃに対応して自身のレベルを訂正し（Ｓ１１０）、好ましくは、訂正された装置カウンタｄｃ、装置ＩＤ及びオプションとしてトランザクションＩＤを含む訂正アクノレッジをコントローラに返送する（Ｓ１１１）。
【００４４】
図１の実施例及び図３の方法を参照して、調光を開始するためにユーザがボタンを押下すると、コントローラ１０は、動作タイプ（調光）、該調光がどの程度速く実行されるべきかの動作レート、グルーブアドレスRC_B_scene5及びトランザクションＩＤ Ｘを含む開始コマンド"調光レート"をグルーブの全装置にブロードキャスト又はシーン・グルーブキャストする。ランプ１２、１３及び１４が該"調光レート"コマンドを受信した後、これらランプは与えられたレートで調光を開始する。明るい丸は成功裏に受信されたブロードキャストを示し、暗い丸は逃したブロードキャストを示す。所望のレベルの輝度に到達した場合、ユーザは当該調光動作を停止させるために再度ボタンを押下する。この場合、コントローラは、グルーブアドレス（RC_B_scene5）、トランザクションＩＤ Ｘ及び実行される調光ステップの公称数Ｋの最終コントローラカウンタｃｃ（ｃｃ＝Ｋ）を含む停止コマンド"調光停止"を送信する。ランプ固有の応答前遅延時間の後、ランプ１２、１３及び１４の各々は、当該ランプの対応する装置ＩＤ、トランザクションＩＤ Ｘ及び当該ランプにより実行された調光ステップの数を伴う"調光停止アクノレッジ"をコントローラ１０にユニキャストする。ランプ１３は前記"調光停止"コマンドを逃したので、"調光停止アクノレッジ"は送信しない。所定のチェック前遅延時間の後、コントローラ１０は、全ランプがアクノレッジしたか、及び／又は全ランプの装置カウンタがコントローラカウンタと一致するかをチェックする。ランプ１３のアクノレッジはないので、コントローラは、トランザクションＩＤ Ｘ及び最終コントローラカウンタｃｃ＝Ｋを含む"調光停止訂正"コマンドを該誤ったランプ１３にユニキャストする。ランプ１３は、自身の調光レベルを上記最終コントローラカウンタに従って訂正し、トランザクションＩＤ Ｘを伴う"調光停止訂正アクノレッジ"を返送する。
【００４５】
特定のシーンに対する動作のパラメータは、個々の装置に記憶することができ、これら装置の間で相違し得る。例えば、装置固有の動作レート又はステップサイズを各装置に記憶することができ、従って、ランプ１２は、ハロゲンランプ１３に対して同時にではあるが、一層遅いレート又は小さな増分（ステップ）で調光することができる。かくして、全ての装置に対して同一のコントローラカウンタｃｃが課され、装置カウンタｄｃは、この値に設定されるが、各装置の個々のレベルは相違し得る。このように、室内に輝度勾配を確立するために、調光動作は異なる輝度開始レベルから又は調光の異なるレート若しくは異なるステップサイズで開始することができる。
【００４６】
この方法の利点は、ネットワークコマンドの数が非常に少なく、低いブロードキャストレートにとり適したものにする一方、失敗したブロードキャストコマンドに対する信頼性のある回復メカニズムを提供するということである。しかしながら、調光動作が長い場合、失敗したコマンド及び回復は目に見えるものとなり得、恐らくはユーザに再試行させることになる。従って、ユーザのボタンの釈放後の回復段階は、ユーザの次の試行を妨害しないために、迅速なもの、好ましくは２００ｍｓ未満としなければならない。
【００４７】
これらの問題は、長い動作時間の場合、所定の時間間隔でコントローラによりブロードキャストされる中間の繰り返しコマンドを含めることにより回避することができる。これは、コマンドの冗長、従って制御の確実さの増加につながる。図４を参照すると、コントローラ１０は目標装置のグルーブに対して、トランザクションＩＤ及び更新されたコントローラカウンタｃｃ並びに、オプションとして、動作タイプ及び動作レートを含む中間繰り返しコマンドを規則的な時間間隔ｔで送信する（Ｓ２０４，Ｓ２０６）。コントローラにより決定されるコントローラカウンタｃｃは時間の関数となる。何故なら、コントローラカウンタｃｃは新たなコマンド毎に更新されるからである。中間の繰り返しコマンドは、単に更新されたコントローラカウンタを伴って繰り返すことができるか、又は、例えばユーザが動作レート若しくは他のコマンドパラメータを変更した場合、当該動作がどのように実行されるべきかに関する新たな情報を含むことができる。中間コマンドを送信することにより、これらコマンドの少なくとも１つは当該目標グルーブの装置により受信されるであろう。装置カウンタｄｃと、送信されたコントローラカウンタが互いに相違する場合、対応する装置は当該中間のコントローラカウンタｃｃに従って自身のレベルを訂正する。このように、当該システムは失敗したコマンドに対して一層耐性のものとなり、誤った装置の状態の訂正は一層僅かのものとなる。
【００４８】
装置は、好ましくは、開始コマンドにおいて及び／又は中間コマンドにおいて指定された特定の動作レートにより連続的に動作を実行する。図５を参照すると、コントローラ１０は、トランザクションＩＤ Ｘ、送信されるコマンド番号（ｎｒ１）、グルーブ（RC_B_scene5）及びコントローラカウンタｃｃ（０ステップ）を含む開始コマンド"調光レート（Dim Rate）"をランプ１２、１３及び１４に送信する。ここでは、暗い円は成功裏に受信されたブロードキャストを示し、明るい円は失敗したブロードキャストを示す。ランプ１２は、開始コマンドｎｒ１は逃すが、トランザクションＩＤ Ｘ、送信されたコマンドの番号（ｎｒ２）、グルーブ（RC_B_scene5）及び更新されたコントローラカウンタｃｃ（Ｊステップ）を含む繰り返しのコマンドｎｒ２は受信する。ランプ１２は自身の輝度レベルを訂正し、当該グルーブの調光動作に加わる。ランプ１４は第３のコマンドｎｒ３を逃す。しかしながら、これはランプ１４の動作に何の影響も有さない。何故なら、該ランプは開始コマンドｎｒ１及び先の中間コマンドｎｒ２を既に受信しているからである。このように、ランプ１４は、与えられたレートで調光を継続する。ランプ１３は、最終コントローラカウンタｃｃ（Ｋステップ）を伴う停止コマンド"調光停止（Dim Stop）"を逃し、調光を継続するが、停止コマンドを受信した他の全てのランプは調光を停止する。ランプ１３は、自身の固有の応答前遅延時間後に調光停止アクノレッジをユニキャストすることはない。コントローラ１０がランプから受信された装置カウンタを伴うアクノレッジをチェックした後、該コントローラは誤ったランプ１３に気付き、トランザクションＩＤ Ｘ及び最終コントローラカウンタｃｃ（Ｋステップ）を伴う調光停止訂正をランプ１３にユニキャストする。ランプ１３は自身の調光レベルを訂正し、調光停止訂正アクノレッジを返送する。
【００４９】
この方法によれば、失敗した開始コマンド又は1以上の失敗した中間コマンドは目立つことはない。何故なら、装置は、開始された動作を、与えられたレートで継続するからである。しかしながら、停止コマンドが失敗した場合、当該動作は継続され、目に見えるアーチファクトが生じ得る。それでも、上述したアクノレッジ／訂正方法及び速い訂正によれば、これは重大な影響にはならないであろう。
【００５０】
線形の動作レートによる連続的に進行する動作の代わりに、コマンドにおいて動作レートをステップ数ｎ及び移行時間ｔにより置換することにより増加的進行を定義することができる。移行時間ｔは、２つの中間コマンドの間の時間に対応し、ｎ個の動作ステップが実行されなければならない期間を定める。ユーザが移行時間ｔより長い時間にわたり当該動作を保持すると、装置に中間コマンドが送信され、かくして、当該動作を更なる移行時間ｔにわたり継続するためのコマンドを付与することになる。このように、動作は装置により不連続的に又は増加的に実行される。この場合、1以上の中間コマンドが失敗した場合、回復処理は、動作レートを用いる場合よりも一層見えるものとなる。それでも、逃された終了コマンドは目立つことはない。何故なら、装置は上記移行時間ｔという所定の期間にわたってのみ動作し、次いで停止するからである。これは、長い応答前遅延時間を有する装置にとり特に有利である。
【００５１】
停止コマンドにコントローラカウンタｃｃを含めることにより、ユーザにより定義された期間にわたり継続した後に当該コマンド自体が完了した場合、該コマンドは要約される。中間コマンドにコントローラカウンタｃｃが含まれる場合、これは追加の制御のために作用し、最終的に、誤った装置カウンタｄｃ（及び、これにより装置の状態）をコントローラカウンタｃｃの実際の値に更新し、訂正する。これらの手段により、ブロードキャストの同調性及び最低レイテンシの利点を制御システムの高信頼性及び目立たない訂正手段と組み合わせて、低データレートネットワークにおける確実なブロードキャストを達成することができる。
【００５２】
当該システムがコントローラ１０と1つの装置のみを有する１対1の状況では、本発明による方法の主たる利点は、当該システムが２つ以上の装置を有する場合におけるような、複数の装置にわたる同期的協調というよりは、少ない数のブロードキャスト、従って高速且つ目立たない自動回復及び信頼性のあるコントローラ／装置の同期による低ネットワークトラフィックである。例えば、本発明による方法を用いることによりＴＶ装置のパラメータ（音量、輝度、色、…）を調整する場合、２つのコマンド、即ちユーザがリモートコントローラ上の対応するボタンを押し始めた場合に送信される音量を増加させるための開始コマンド、及びユーザが該ボタンを釈放した際に送信される停止コマンド、しか必要とされない。上記開始コマンドを受信した後、音量は一定のレート（率）で増加される。ユーザが今現在の実際の音量に満足したら、ボタンを釈放する。これにより、コントローラは、調整ステップの量を要約したコントローラカウンタｃｃを含む停止コマンドを送信する。ＴＶ装置は、音量の調整を停止し、自身の装置カウンタｃｃを上記最終コントローラカウンタｃｃと比較し、指示された場合は自身のレベルを訂正する。このように、この最小システムに対して、図２又は図４に示されたような方法を採用することができ、その結果、少ない数のコマンド及びメッセージによる効率的なブロードキャストシステムが得られる。
【図１】
0005632912.tif 000002
【図２】
0005632912.tif 000003
【図３】
0005632912.tif 000004
【図４】
0005632912.tif 000005
【図５】
0005632912.tif 000006