(57)【要約】  電気／電子装置のグループを図形でグループ化し、電気／電子装置およびシステムの図形で選択したグループをほぼアルタイムで制御する、便利で分かりやすいソフトウェア開発環境。電気／電子装置の図形で選択したグループをほぼアルタイムで制御するのに加えて、本発明のユーザーは、図形で選択した電気／電子装置のグループに対して実行されるコマンドをスケジュールするか、または図形で選択した電気／電子装置のグループに命令して、特定の状態に対応することができる。【選択図】      図８Ｃ
2008509478.tif 000002
【特許請求の範囲】
【請求項１】
装置を少なくとも１つの装置グループとして制御するために、複数の電気装置を図形でグループ化するシステムであって、
複数の図形オブジェクトを格納するように動作する情報プロセッサであって、前記図形オブジェクトの各々は前記複数の電気装置のそれぞれを表わし、前記それぞれの電気装置を電気的に制御するように動作する情報プロセッサと、
前記複数の図形オブジェクトを表示するように動作し、前記図形オブジェクトの少なくとも１つのユーザーによる選択に応答して、前記少なくとも１つの装置グループを定義する描画モジュールと、
前記少なくとも１つの装置グループを定義する前記ユーザーによる選択に応答して、前記少なくとも１つの装置グループを電気的に制御するように動作するランタイムモジュールとを備えるシステム。
【請求項２】
少なくとも１つの装置がゾーンを備える請求項１に記載のシステム。
【請求項３】
各図形オブジェクトがゾーンを表わし、前記ゾーンは少なくとも１つの装置を備え、さらに少なくとも１つの装置グループが少なくとも１つのゾーンを備える請求項１に記載のシステム。
【請求項４】
描画モジュールが、少なくとも１つの図形オブジェクトの外観を変更して、前記少なくとも１つの図形オブジェクトによって表わされる、少なくとも１つの装置が装置グループに含まれることを表示するように動作する請求項１に記載のシステム。
【請求項５】
ランタイムモジュールが、少なくとも１つの個別装置を制御する少なくとも１つの選択した図形オブジェクトの各々の機能として、装置グループを制御するようにさらに動作する請求項１に記載のシステム。
【請求項６】
描画モジュールが、ナビゲーションペイン、ツールボックスペイン、プロパティペイン、および主ペインの少なくとも１つを表示するようにさらに動作する請求項１に記載のシステム。
【請求項７】
定義済みのスケジュールによって装置グループを制御するように動作するスケジューリングモジュールをさらに備える請求項１に記載のシステム。
【請求項８】
少なくとも２つの装置から成るグループを図形で制御するユーザーインタフェースを開発するシステムであって、
情報プロセッサによって提供され、物理的位置と、前記物理的位置に設置した前記少なくとも２つの装置とを表わすように動作する設計モジュールと、
前記情報プロセッサによって提供され、前記少なくとも２つの装置を前記グループと論理的に対応付けるように動作する描画モジュールであって、少なくとも１つのコマンドが前記グループと対応付けられ、さらに前記少なくとも２つの装置は前記コマンドに応答して少なくとも１つの個別機能を実行する描画モジュールと、
前記設計モジュールおよび前記描画モジュールの少なくとも１つによって提供される情報から前記ユーザーインタフェースを生成するように動作し、さらに前記ユーザーインタフェースを表示装置に設けるように動作するランタイムモジュールであって、前記ユーザーインタフェースは前記グループを前記情報プロセッサによって制御するように動作するランタイムモジュールとを備えるシステム。
【請求項９】
少なくとも２つの装置の１方が電気装置であり、前記少なくとも２つの装置の他方が電子装置である請求項８に記載のシステム。
【請求項１０】
少なくとも２つの装置がゾーンを表わす請求項８に記載のシステム。
【請求項１１】
設計モジュールおよび描画モジュールの少なくとも１つが、ナビゲーションペイン、ツールボックスペイン、プロパティペイン、および主ペインの少なくとも１つを含む請求項８に記載のシステム。
【請求項１２】
描画モジュールが、少なくとも２つの装置の特性をツールボックスペインに表示するようにさらに動作する請求項１１に記載のシステム。
【請求項１３】
描画モジュールが、少なくとも２つの装置の図形表現を主ペインに表示するようにさらに動作する請求項１１に記載のシステム。
【請求項１４】
描画モジュールが、図形表現をグループと対応付けるようにさらに動作する請求項１３に記載のシステム。
【請求項１５】
情報プロセッサが、グループの表現を主ペインに表示する請求項１１に記載のシステム。
【請求項１６】
情報プロセッサから伝送されたコマンドを少なくとも２つの装置の少なくとも１つに転送するように動作する、制御プロセッサを備える請求項８に記載のシステム。
【請求項１７】
ユーザーインタフェースを表示するように動作し、ユーザーによって行われる選択に応答して、コマンドを前記ユーザーインタフェースから情報プロセッサへ伝送するようにさらに動作するワークステーションをさらに備える請求項８に記載のシステム。
【請求項１８】
少なくとも２つの装置の少なくとも１つに対して優先順位を設定するように動作する制御モジュールをさらに備える請求項８に記載のシステム。
【請求項１９】
コマンドを定義済みのスケジュールによって発行するように動作するスケジュールモジュールをさらに備える請求項８に記載のシステム。
【請求項２０】
ユーザーインタフェースが、少なくとも２つの装置をグループと対応付けて表示する請求項８に記載のシステム。
【請求項２１】
装置を少なくとも１つの装置グループとして制御するために、複数の電気装置を図形でグループ化する方法であって、
複数の図形オブジェクトを情報プロセッサのメモリーに格納する段階であって、前記図形オブジェクトの各々は前記複数の電気装置のそれぞれを表わし、前記情報プロセッサは前記電気装置を電気的に制御するように動作する段階と、
前記複数の図形オブジェクトを表示する段階と、
前記図形オブジェクトの少なくとも１つのユーザーによる選択に応答して、前記少なくとも１つの装置グループを定義する段階と、
前記少なくとも１つの装置グループを定義する前記ユーザーによる選択に応答して、前記少なくとも１つの装置グループを制御する段階とを含む方法。
【請求項２２】
少なくとも１つの装置がゾーンを備える請求項２１に記載の方法。
【請求項２３】
各図形オブジェクトがゾーンを表わし、前記ゾーンは少なくとも１つの装置を備え、さらに少なくとも１つの装置グループが少なくとも１つのゾーンを備える請求項２１に記載の方法。
【請求項２４】
少なくとも１つの図形オブジェクトの外観を変更して、前記少なくとも１つの図形オブジェクトによって表わされる、少なくとも１つの装置が装置グループに含まれることを表示する段階をさらに含む請求項２１に記載の方法。
【請求項２５】
ナビゲーションペイン、ツールボックスペイン、プロパティペイン、および主ペインの少なくとも１つを表示する段階をさらに含む請求項２１に記載の方法。
【請求項２６】
定義済みのスケジュールによって装置グループを制御する段階をさらに含む請求項２１に記載の方法。
【請求項２７】
少なくとも２つの装置から成るグループを図形で制御するユーザーインタフェースを設ける方法であって、
物理的位置を表示装置に図形で表わし、前記少なくとも２つの装置を前記物理的位置に図形で表わす段階と、
前記少なくとも２つの装置を前記グループと対応付ける段階と、
コマンドを前記グループに発行するように機能するユーザーインタフェースを設ける段階であって、前記少なくとも２つの装置は前記コマンドに従って少なくとも１つの個別機能を実行する段階とを含む方法。
【請求項２８】
少なくとも２つの装置の１方が電気装置であり、前記少なくとも２つの装置の他方が電子装置である請求項２７に記載の方法。
【請求項２９】
少なくとも２つの装置がゾーンを表わす請求項２７に記載の方法。
【請求項３０】
ナビゲーションペイン、ツールボックスペイン、プロパティペイン、および主ペインの少なくとも１つを表示する段階をさらに含む請求項２７に記載の方法。
【請求項３１】
少なくとも２つの装置の特性をツールボックスペインに表示する段階をさらに含む請求項３０に記載の方法。
【請求項３２】
少なくとも２つの装置の図形表現を主ペインに表示する段階をさらに含む請求項３０に記載の方法。
【請求項３３】
図形表現をグループと対応付ける段階をさらに含む請求項３２に記載の方法。
【請求項３４】
グループの表現を主ペインに表示する段階をさらに含む請求項３０に記載の方法。
【請求項３５】
コマンドを少なくとも２つの装置の少なくとも１つに転送する段階をさらに含む請求項２７に記載の方法。
【請求項３６】
ユーザーインタフェースを通信ネットワークを通じて表示する段階をさらに含む請求項２７に記載の方法。
【請求項３７】
通信ネットワークがインターネットである請求項３６に記載の方法。
【請求項３８】
少なくとも２つの装置の少なくとも１つに対して優先順位を定義する段階をさらに含む請求項２７に記載の方法。
【請求項３９】
コマンドを定義済みのスケジュールによって発行する段階をさらに含む請求項２７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は自動化ハードウェアおよびソフトウェアシステム、より詳細には複数の電気／電子装置をグループとして選択的に制御するシステムに関する。
【背景技術】
【０００２】
照明制御システムのような電気／電子装置の遠隔制御および監視は知られている。例えば、ディジタルアドレス指定可能な照明インタフェース（「ＤＡＬＩ」）は、照明制御システムのディジタルアドレス指定が可能であり、通信ネットワークを通じて、ライトの輝度を制御するなど、負荷を調整するのに使用できる。ＤＡＬＩを用いれば、各照明器具はそれぞれに個別ディジタルアドレスを有するので、例えば、器具との遠隔通信が可能である。従って、遠隔コンソールによって発行されるコマンドによって、ライトのスイッチを入れたり切ったりすることができる。セントラルコントローラはコマンドを処理し、照明器具を制御するのに応答してコマンドを発行する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＤＡＬＩによって与えられるような、遠隔制御および監視システムによって与えられる便宜にもかかわらず、物理的に互いから遠くに設置されるか、または別の異種の装置である電気／電子装置のグループは、割り当てて、アドレス指定することが困難である。例えば、さまざまな装置を制御して、グループとして動作させるために、それぞれに個別ディジタルアドレスを有する各装置は、通常、装置および／またはゾーンのテーブルを参照することによって、個別に選択され、グループに割り当てられる。何千もの個別電気／電子装置のとても大きなリストに直面すると、個別装置のさまざまなグループを定義することに関連するタスクは厄介である。
【０００４】
例えば、新しい催事場が５０列×５０段の照明器具を備えるとする。エンドユーザーは、例えば、提供される照明の全体を制御するために、器具のパターンを制御することを望む。例えば、１つの所望の照明パターンはライトの最前部の２段、中央部の５段、および最後の３段を含む。あるいは、あるユーザーは、催事場の一部をさまざまな割合（例えば、全体の２５％、５０％、および７５％）で照明することを望む。また、あるユーザーは、いくつかのライトが所定のパターンに含まれていなくても、それらのライトを点灯することを望む。
【０００５】
さらに、いくつかのライトは点灯するのに長い時間がかかる。前の段落の催事場のようなスペースの何パーセントかを照明するために、ライトが点灯するまで、一時的に真っ暗いときがある。あるいは、点灯するまでの時間が長いことに関連する問題を回避するために、ライトが意図的にオン状態のままにされるので、浪費が生じる。
【０００６】
先行技術では、器具のグループを定義して、前の段階に従って照明を行うために、多くの時間がかかる。例えば、個別器具の各々はテーブル中の名前または番号によって識別され、器具をグループに加えるためにユーザーによって位置付けられなければならない。さらに、複数の個別照明器具が関連するゾーンに割り当てられる。従って、ユーザーは、上述のようなさまざまなパターン用にライトのグループを定義するために、各々が複数の照明器具を表す、多くのゾーンから成る大きいテーブル内を検索しなければならない。このようなゾーンのテーブルは分かりにくく、その多くがいくつかまたは多数の照明器具を含む、数百あるいは数千のゾーンに基づいて、さまざまな照明パターンを定義することに関連するタスクは問題がある。
【課題を解決するための手段】
【０００７】
電気／電子装置を制御するオブジェクトをグループ化するユーザーインタフェースが必要である。電気／電子装置をほぼリアルタイムで制御または監視するのに役立つ、２つ以上の図形アイコンの選択的グループ化を可能にするユーザーインタフェースを提供することが望ましい。
【０００８】
さらに、電気／電子装置およびシステムの選択したグループをほぼアルタイムで制御する、カスタムユーザーインタフェースを開発する便利な開発環境が必要である。
【０００９】
さらに、ユーザーが、電気／電子装置のグループに対して実行されるコマンドを発行またはスケジュールするか、あるいは特定の状態に応答するために電気／電子装置のグループに命令することができるように、電気／電子装置のグループをほぼアルタイムで制御する必要がある。
【００１０】
好ましい実施形態では、本発明は、１つ以上の装置のグループを制御するユーザーインタフェースを開発するシステムを提供する。システムは、情報プロセッサによって提供され、かつ物理的な位置を表わすように動作する設計モジュールを含む。設計モジュールはその物理的な位置に設置される装置を表わすようさらに動作する。さらに、本発明のシステムは装置をグループと図形で対応付ける描画モジュールを含む。また、本発明のシステムは、ユーザーインタフェースをワークステーションに提供するランタイムモジュールを含む。設計モジュールは少なくとも１つのコマンドをグループと対応付けるように動作し、装置はコマンドに従って少なくとも１つの関連する機能を実行する。さらに、ランタイムモジュールはユーザーインタフェースを備えて、少なくとも１つのコマンドに基づいてグループを制御する。
【００１１】
別の実施形態では、本発明は、装置グループに配置できる複数の装置を電気的に制御するシステムを提供する。この実施形態では、情報プロセッサは複数の図形記号を格納するように動作し、図形記号の各々は関連する装置を表わす。さらに、各図形記号はその関連する装置を電気的に制御するように動作する。例えば情報プロセッサによって提供される、選択モジュールは、図形記号のユーザーによる選択に応答して装置グループを定義するように動作する。さらに、例えば、情報プロセッサによって提供されるコマンドモジュールは、グループを電気的に制御するように動作する。この実施形態では、例えば、ユーザーはグループを表わす記号を選択し（例えば、記号をクリックして）、ユーザーによる選択に応答して、コマンドモジュールはグループに対してコマンドを発行する。本発明の他の特徴および利点について、以下に詳細に説明する。
【００１２】
本発明を例示するために、好ましい形が図面に示されるが、本発明は示されている構成および手段に限定されない。本発明の特徴および利点について、添付図面に基づく本発明の次の説明より明らかにする。
【発明を実施するための最良の形態】
【００１３】
好ましい実施形態では、本発明は、電気／電子装置およびシステムのグループをほぼアルタイムで制御するカスタムユーザーインタフェースを開発する、便利で分かりやすいソフトウェア開発環境を提供する。電気／電子装置をほぼアルタイムで制御することに加えて、本発明のユーザーは、電気／電子装置のグループに対して実行されるコマンドをスケジュールするか、または特定の状態に応答するために電気／電子装置のグループに命令することができる。
【００１４】
好ましい実施形態では、カスタムユーザーインタフェースは通信ネットワークを通じて動作し、部屋、建物の床、または外構（例えば、スタジアム、ショッピングセンター、駐車場など）のような、物理的環境の仮想表現をユーザーに提供する。複数の電気／電子装置を含む、どんな物理的環境も、本発明に従って仮想表現することができる。さらに、ユーザーインタフェースは、例えば、本発明によって表わされる物理的環境に位置付けられる、照明器具、ウインドウトリートメント、温度調節装置、通信装置、ＡＶ装置、暖房装置、換気装置、空調装置、および冷却装置の組み合せを含む、電気／電子装置のグループをほぼアルタイムで監視し、制御する。
【００１５】
本発明は、さまざまな場所に設置した特定の電気／電子装置をアドレス指定し、制御するために、ネットワークインタフェースカード（ＮＩＣ）および制御プロセッサのような、ネットワーキングおよび通信インタフェースを用いることが好ましい。ネットワーキングおよび通信インタフェースは、通信ネットワークを通じていろいろな種類の装置のグループの制御を可能にする。当業者には、これを考慮すると、どんな種類のネットワークインタフェースも想定されることが分かる。本発明はＮＩＣを含む実施例に限定されない。例えば、プロセッサは、イーサネット（登録商標）ポートのような、統合されたネットワークインタフェースを有し、ポートに直接組み込まれる。
【００１６】
同一の参照符号が同一の要素を指す図面を参照すると、図１は、全体をシステム１００で示す、電気／電子装置のグループを監視し、制御するためにユーザーインタフェースを開発するハードウェアの構成を含む、本発明の好ましい実施例を示す。システム１００は、少なくとも１つの情報プロセッサ１０２、少なくとも１つのワークステーション１０４、および少なくとも１つの制御プロセッサ１０７を備え、各々は通信ネットワーク１０６を通じて通信するように構成される。情報プロセッサ１０２は、ワークステーション１０４のユーザー用のデータベースおよびユーザーインタフェースを含む、インターネットウェブサイトを備えることが好ましい。好ましい実施形態では、電気／電子装置１０８は、コマンドを受信するために制御プロセッサ１０７のインタフェースとなる、アドレス指定可能な電源盤１１０に電気的に接続される。このようにして、コマンドは通信ネットワーク１０６を通じて発行されて、電気／電子装置１０８の動作を制御する。
【００１７】
図１に示す実施形態では、電気／電子装置１０８Ａは照明器具を表わし、電気／電子装置１０８ＢはＨＶＡＣシステムを表わし、そして電気／電子装置１０８Ｃはオーディオシステムを表わす。さらに、電気／電子装置１０８Ａ、１０８Ｂ、および１０８Ｃは電気／電子装置グループ１１２としてグループ化されて示され、グループとしてさまざまな動作を実行するように制御されることができる。このようにして、本発明は多様な電気／電子装置１０８のグループを遠隔監視し、制御する。
【００１８】
情報プロセッサ１０２は本発明を支援するために必要であるデータベースを含むことが好ましい。また一方、情報プロセッサ１０２は、通信ネットワーク１０６、および情報プロセッサ１０２が結合されるその他の通信ネットワークを経由して、どんな所要のデータベースにもアクセスできる。通信ネットワーク１０６は、インターネットのような大域公衆通信ネットワークであることが好ましいが、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、または２つ以上のコンピュータが相互に通信することを可能にする、他のネットワークでもある。
【００１９】
通信ネットワーク１０６が単一通信ネットワークとして図１に表わされているけれども、本発明はこれに限定されない。通信ネットワーク１０６は、広域ネットワーク、ローカルエリアネットワーク、大域通信ネットワークなどを含む、１つ以上のネットワークを備えることができる。
【００２０】
情報プロセッサ１０２、ワークステーション１０４、および制御プロセッサ１０７は、通信ネットワーク１０６を通じてデータを、例えば、メインフレームコンピュータ、ミニコンピュータ、パーソナルコンピュータ、ラップトップコンピュータ、パーソナルディジタルアシスタント（ＰＤＡ）、およびインターネットベース電話のようなインターネットアクセスシステムに送受信することができることが好ましい。さらに、情報プロセッサ１０２およびワークステーション１０４は、マイクロソフトインターネットエクスプローラー、ネットスケープナビゲーターのような、ウェブブラウザを備えることが好ましい。情報プロセッサ１０２およびワークステーション１０４は、既知のデータ通信ネットワーク技術を用いて通信ネットワーク１０６に結合される。
【００２１】
制御プロセッサ１０７は、本特許出願の譲受人によって販売されているＧＲＡＦＩＫ７０００プロセッサのような、電気／電子装置を制御するように構成されることが好ましい。当業者には知られているように、ＧＲＡＦＩＫ７０００プロセッサは、多くの種類のゾーン、例えば、ＤＭＸゾーン、モータゾーン、天井扇風機、シェードなどの負荷を制御することができる。本発明に従って、ゾーンは、スイッチレグ用の容器としての仮想電源盤（ソフトウェアアプリケーションで表示される）上のスイッチレグを表わすアイコンをドロップすることによって制御される。ネットワークインタフェース装置および制御プロセッサ１０７を用いて、ほとんどの電源盤を本発明に従って制御することができる。
【００２２】
図２に示すように、情報プロセッサ１０２の機能部品は、ソフトウェアコードを実行し、情報プロセッサ１０２の動作を制御するために用いる、１つ以上の中央処理装置（ＣＰＵ）２０２と、読出し専用記憶素子（ＲＯＭ）２０４と、ランダムアクセス記憶素子（ＲＡＭ）２０６と、データを通信ネットワークを通じて他のコンピュータに送受信する、１つ以上のネットワークインタフェース１０９と、プログラムコードデータベースおよびアプリケーションデータを格納する、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、ＣＤ  ＲＯＭ、またはＤＶＤのような記憶装置２１０と、キーボード、マウス、トラックボール、マイクロホンなどのような、１つ以上の入力装置２１２と、表示装置２１４とを含んでいる。
【００２３】
情報プロセッサ１０２のさまざまな部品は、同じ筐体に物理的に収容されたり、単一の場所に設置される必要はない。例えば、記憶装置２１０は情報プロセッサ１０２の残りの部品から離れた場所に設置され、ネットワークインタフェース１０９を経由して通信ネットワーク１０６を通じてＣＰＵ２０２に接続されることすらある。情報プロセッサ１０２は、必要なデータベース、フォーラム、および他の地域社会へのサービスを提供するのに十分な記憶容量を備える記憶装置を含むことが好ましく、さらにハイパーテキストマークアップ言語（ＨＴＭＬ）、ＸＭＬ、ジャバアプレット、アクティブＸコントロールプログラムなどをワークステーション１０４へ伝えるウェブサーバーとして作動する。情報プロセッサ１０２は、情報プロセッサ１０２の予想される動作環境に適した部品、例えば図２に示す部品で構成される。ＣＰＵ２０２、ネットワークインタフェース１０９、および記憶装置２１０は、容量が予想される要求に適合するように構成されることを確かにするように選択される。
【００２４】
図２に示す情報プロセッサ１０２の機能部品は、ワークステーション１０４および制御プロセッサ１０７に含まれる機能部品と同じ部類である。しかしながら、全ての部材がワークステーション１０４または制御プロセッサ１０７に含まれる必要はない。例えば、ＰＤＡについて言えば記憶装置、およびさまざまな部品の容量は予想されるユーザーの要求に適合するように構成される。例えば、ワークステーション１０４のＣＰＵ２０２は、情報プロセッサ１０２に含まれるＣＰＵよりも容量が小さい。同様に、情報プロセッサ１０２は、ワークステーション１０４に含まれる記憶装置よりもずっと大きい容量の記憶装置を含む可能性がある。当業者は機能部品の容量を必要に応じて調整できることを理解する。
【００２５】
コンピュータ実行可能コード（すなわちソフトウェア）を書き込む当業者は、Ｃ、Ｃ＋＋、Ｃ＃、ビジュアルベーシック、ジャバ、ＨＴＭＬ、ＸＭＬ、アクティブサーバーページ、ジャバサーバーページ、サーブレット、および複数のウェブサイト開発アプリケーションを含むが、これに限定されない、普及しているコンピュータプログラミング言語および開発環境の組み合わせの１つ以上を用いて、ここに述べた機能を実行できる。
【００２６】
本発明が例を用いて、ウェブブラウザおよびウェブサイトサーバー（例えば、情報プロセッサ１０２）を用いるウェブベースのシステムに関して説明されるけれども、システム１００はこのような構成に限定されない。ワークステーション１０４が、既知の通信および表示方法を用いて、例えば、インターネットパケット交換（ＩＰＸ）、ダイアルアップ接続、サードパーティ、プライベートネットワーク、または付加価値ネットワーク（ＶＡＮ）のような、ローカル・エリア・ネットワーク・プロトコルと結合した非インターネット・ブラウザ・ウィンドウズ（登録商標）・ビューワを用いて、情報プロセッサ１０２と通信し、受信データを表示するように、システム１００は構成される。
【００２７】
さらに、適切なオペレーティングシステム、例えば、ＤＯＳ、ウィンドウズ（登録商標）３．ｘ、ウィンドウズ（登録商標）９５、ウィンドウズ（登録商標）９８、ウィンドウズ（登録商標）ＮＴ、ウィンドウズ（登録商標）２０００、ウィンドウズ（登録商標）ＭＥ、ウィンドウズ（登録商標）ＣＥ、ウィンドウズ（登録商標）ポケットＰＣ、ウィンドウズ（登録商標）ＸＰ、ＭＡＣ  ＯＳ、ＵＮＩＸ（登録商標）、ＰＡＬＭ  ＯＳ、ＰＯＣＫＥＴ  ＰＣ、およびその他の適切なオペレーティングシステムを情報プロセッサ１０２およびワークステーション１０４で使用することができる。
【００２８】
本明細書では、データを情報プロセッサ１０２、ワークステーション１０４、および制御プロセッサ１０７に表示することへの参照は、データを通信ネットワーク１０６を通じて伝え、かつ例えばウェブブラウザなどを用いて、データを表示装置２１４で閲覧するようにデータを処理するというプロセスに関係する。インターネットブラウザには普通にあるように、ユーザーが所望のリンクを選択することによってシステム内をサイトからサイトへ進むことができるように、ワークステーション１０４の表示装置２１４はシステム１００内のサイトを提示する。
【００２９】
従って、各ユーザーのシステム１００の経験は、ユーザーが表示画面を進む順序に基づいている。図形コントロールは、データ処理を開始し、システム１００の表示画面とモジュールとの間を便利にナビゲートするために、表示画面およびモジュールで利用できることが好ましい。換言すれば、システムが表示画面の構成において完全に階層的ではないので、ユーザーは、一連の表示画面を通して「バックトラック」する必要無しに、エリアからエリアへ進むことができる。そういう訳で、明白に別段の定めをした場合を除き、次の説明は順次処理の段階を表わすのではなく、むしろシステム１００の部品を示すのが目的である。
用語
【００３０】
さまざまな用語が、本発明を構成し実施する方法を当業者に教示するために使用される。用語および定義の次のリストは、当業者を支援するのが目的である。ここで与えられる定義は、通常または一般的な意味に由来する、あるいは業界でよく使われる用語の定義に由来する用語の意味を制限または限定するものではない。
【００３１】
アドレス：システム通信リンクの構成要素に付けられる固有の英数字の識別子
【００３２】
天文時間事象：日の出または日没の前または後の多くの秒として定義される事象
【００３３】
ベース図面：記号またはホットスポットが付加される前の物理的な位置を表わす画像
【００３４】
コンパイル：ユーザー定義プロジェクトデータを、さまざまな形のハードウェアおよびソフトウェアが理解する、機械レベル語に翻訳する動作
【００３５】
条件付き：変数または可動間仕切りの値を用いる論理ステートメントに基づいて、いろいろなプリセットを実行するプログラミングモデル
【００３６】
制御：ユーザーが、オブジェクトまたはオブジェクトの集まりのパラメータの現在値を変更することを可能にする特性
【００３７】
制御局：共通フェースプレートの下の１つ以上の連動制御局装置
【００３８】
制御局装置：入力部または出力部を備える装置。ほとんどの場合、ボタン付きの壁掛け式の制御盤である。
【００３９】
制御タイプ：器具またはスイッチレグを制御する方法を指す。例えば、スイッチを切り換える、薄暗くするなど。
【００４０】
電気／電子装置：電気を発生するか、または電気によって作動する装置。電子装置は電気装置の一部であり、例えば、集積回路、コンデンサ、抵抗、およびインダクタのような電子部品を含む電子回路を含む。
【００４１】
機器：筐体内またはパネル上に設置されるシステムのハードウェア。例えば、プロセッサ、インタフェース、およびスイッチレグ制御盤など。
【００４２】
事象：プログラミングの実行をトリガする出来事
【００４３】
図形：１つ以上の記号および／または１つ以上のホットスポットを含むベース図面
【００４４】
グループ：１つ以上の電気／電子装置、または共通の機能上の目的を共有する他のグループの名前を付けられた集まり。これはビルディング自動化業界標準用語と合致する。
【００４５】
ホットスポット：別の図形に対して監視、制御、またはナビゲーションポイントとしての機能を果たす、画像上のユーザー定義領域
【００４６】
ハイパーリンク：１つ以上の語、ピクチャ、または他の情報オブジェクトから別のものへの選択可能な連結であり、選択可能な連結はウェブブラウザ内に提示される。情報オブジェクトは音声および／または動画ビデオを含むことがある。選択は、通常、マウス、トラックボール、タッチスクリーンなどのような入力装置を用いて、ハイパーリンクを「クリックする」ことによって行われる。当業者にはハイパーリンクを選択できる方法はどれも十分であることが分かる。
【００４７】
リンク：制御システムの個別部分が相互に通信する手段
【００４８】
負荷タイプ：負荷の電気的特性によって決定される負荷の分類。負荷タイプは、負荷をスイッチレグ制御の機能に基づいて制御することができる方法を決定する。
【００４９】
モード：グループまたはそれが適用される他のオブジェクトの動作を決定する、機能および一連の関連する値。これはビルディング自動化業界標準用語と合致する。
【００５０】
モニタ：ユーザーが、オブジェクトまたはオブジェクトの集まりのパラメータの現在値を見ることを可能にするオブジェクト
【００５１】
オブジェクト：プロジェクトに加えられる製品または抽象的実体を指す総称。製品の例はＧＰ４８調光パネル（本特許出願の譲受人によって販売）であり、抽象的実体の例はシーンである。
【００５２】
パネル：ハードウェアの工場組み立てされた配線済みアセンブリ
【００５３】
分割可能スペース：特定のタイプのスペースを指す用語。分割可能スペースは、ユーザーが固定壁および可動壁を組み込むことを可能にする。これらの壁をさまざまな照明効果を達成するために使用することができる。分割可能スペースは、本明細書でチャイルドスペースと称する付加的スペースを含むことができる。
【００５４】
プリセット：１つ以上のオブジェクトおよびそれらの関連するコマンド／レベルのユーザー定義セット
【００５５】
プロセッサ：一連のリンクを経由して他のハードウェアと通信するハードウェア。プロセッサは、システムにおけるオブジェクトの状態を変更するプログラミングを実行できる。
【００５６】
プログラミング：事象の結果として生じることが定義されている所定の動作。プログラミングは事象自体を含まない。
【００５７】
プログラミングモデル：ユーザーが、装置のための被定義プログラミングを実行するために、どのようにその装置と対話すべきかを定義する。
【００５８】
プロジェクト：システムに関する全ての情報を含む名前付きコンテナ
【００５９】
実時間事象：時刻で定義される事象
【００６０】
シーン：１つ以上のゾーンをさまざまなレベルに調整することによって達成される照明効果
【００６１】
スケジュール：事象／プログラミング対の集まり
【００６２】
単一動作：各事象に対して同一のプリセットを実行するプログラミングモデル
【００６３】
ソフトウェアモジュール：本発明の有効性に寄与する１つ以上の個別構成要素。モジュールは、関数、アルゴリズム、オブジェクトなどを含むが、これらに限定されないソフトウェア要素を含むことができる。モジュールはまた、本発明に関連する段階を実質的に実行するか、または段階の実行に寄与するハードウェア要素も含むことができる。モジュールは単独で動作することが可能であり、あるいは機能するために１つ以上の他のモジュールに依存することがある。
【００６４】
スペース：ビルディング、またはその部分のいずれかの物理的表現を指す総称。スペースは他のスペースを含むことがある。また、各スペースは他のオブジェクトを含むことがある。スペース内の各オブジェクトは、１つのスペースだけにしか割り当てられることができない。
【００６５】
スイッチレグ：負荷のグループとスイッチレグ制御盤との間の接続
【００６６】
スイッチレグ制御盤：負荷に供給される信号を変えることによってスイッチレグを制御する電子装置。ほとんどの場合、それは回路遮断器と制御される負荷との間に位置する。これは壁面ボックス状およびパネル状のスイッチレグ制御盤を含む。
【００６７】
記号：オブジェクトの状態を監視または制御するために通常使用される、図面上に置かれる図形実体
【００６８】
タイムクロック：スケジュールの集まり
【００６９】
変数：３つのタイプ、すなわち真／偽、多状態、または整数から成り得るユーザー作成オブジェクト。変数を設計モジュールで定義することができる（以下に述べる）。
【００７０】
可変状態：変数の状態。例えば、朝、午後、または夕方。
【００７１】
壁：分割可能スペースを画成するために使用する構造
【００７２】
壁の状態：可動壁の状態。例えば、全開、完全に閉じた、半開きなど。
【００７３】
ゾーン：１つのユニットとして制御される、１つ以上の装置の集まり（本明細書では、チャンネルとも称される）
【００７４】
ゾーンタイプ：特定のゾーンと関連するスイッチレグのタイプに基づいて計算されるフィールド
ネットワーク構築
【００７５】
上に述べ、図１に示すように、電気／電子装置の１つ以上のグループをユーザーインタフェースによって監視し、制御することができるように、本発明は１つ以上の通信ネットワークを通じて動作することが好ましい。本発明の実施形態に従って使用されるネットワーク構築技術を以下に説明する。
【００７６】
図５は、制御プロセッサ１０７と、電気／電子装置１０８のグループを監視し、制御するネットワークインタフェースカード１０９とを含む多重プロセッサネットワーク５００を示す図である。電気／電子装置１０８は、電源盤リンクに接続される電源盤によって制御される。好ましい実施形態では、１つのＮＩＣ１０９は情報プロセッサ１０２を備え、イーサネット（登録商標）ポートは変換器ボックス５０２を備える。従って、制御プロセッサ１０７からイーサネット（登録商標）接続を経由して変換器ボックス５０２へ通信できる。各制御プロセッサ１０７は２つのＮＩＣ１０９を備えることが好ましく、１つは電気／電子装置１０８との通信専用であり、別のＮＩＣ１０９は、例えば顧客によって設けられる、別の通信ネットワークを通じて通信し、さらにまたさまざまなクライアントコンピュータに接続するために使用される。制御プロセッサ１０７は、電気／電子装置１０８をアドレス指定し、制御するのに関連して、データベースにアクセスし、変更する機能を備えることが好ましい。さらに、制御プロセッサ１０７は、リアルタイムで監視し、制御する機能を実行して、例えば、さまざまな状態に対応して特定の方法で動作するために、電気／電子装置１０８のスケジュールを作成したり、命令したりする機能を備える。
【００７７】
上述のように、ＮＩＣ１０９は、計算装置がネットワーク全体にわたって通信することを可能にする。本発明の好ましい実施形態では、制御プロセッサ１０７は２つのＮＩＣ１０９を備える。１つのＮＩＣ１０９は、制御プロセッサ１０７が電気／電子装置１０８と通信することを可能にし、他のＮＩＣ１０９は、制御プロセッサ１０７が顧客の企業ネットワーク上で、かつそれを越えてクライアントに接続することを可能にする。
【００７８】
変換器ボックス５０２は、イーサネット（登録商標）をＲＳ-４８５に、またその逆に変換するために設けることが好ましい。ＲＳ-４８５がイーサネット（登録商標）より長距離での費用効果が高いので、ＲＳ-４８５はイーサネット（登録商標）よりも望ましい。例えば、ＲＳ-４８５の単一セクションは、リピーターを必要とする前に、信号を最大２０００フィートまで伝えることできるのに対して、イーサネット（登録商標）は約３００フィート毎にリピーターを必要とする。さらに、プロセッサ間リンクは、複数の電気／電子装置１０８がＲＳ-４８５通信を用いて相互に通信することを可能にするために使用される。このリンクによって、プロセッサ間タイムクロック事象およびクロスプロセッサスクリプトを正常に実行できる。
ソフトウェアモジュール
【００７９】
本発明の一実施形態に従って、ソフトウェアモジュールは、ユーザーが、電気／電子装置のグループを監視および／または制御する、カスタムユーザーインタフェースを開発し、使用することを可能にするように動作する。別の実施形態では、ユーザーは、電気／電子装置をほぼリアルタイムで監視および／または制御するために、複数の電気／電子装置を表わす図形画面コントロールを選択的にグループ化する。この別の実施形態では、別個のユーザーインタフェースは、一方で電気／電子装置を表わし、他方でこれらの電気／電子装置を選択したグループの機能として制御する、図形画面コントロールを選択的にグループ化するために必要ではない。
【００８０】
図３は、全体をシステム３００で表わされ、電気／電子装置グループ１１２の遠隔監視および制御を可能にする機能を備えている、１つ以上のソフトウェアモジュールを示すブロック図である。図３に示すように、設計モジュール３０２（システム全体の構成およびプログラミング用）、制御モジュール３０４（ゾーンの優先順位を定義する）、描画モジュール３０６（電気／電子装置グループ１１２を制御するカスタムインタフェースを構成するための図形入力ツール）、ランタイムモジュール３０８（システムをほぼリアルタイムで動作させる）、スケジュールモジュール３１０（動作をスケジュールする）、およびセキュリティモジュール３１２（ユーザーの権利を割り当てる）は、ユーザーが、電気／電子装置１０８を遠隔制御するカスタムユーザーインタフェースを開発し、動作させることを可能にするように動作する。
【００８１】
本発明によって提供されるモジュールのいくつかの概要を続けると、設計モジュール３０２は、部屋、ビルディングの床、または外構のような物理的環境の仮想表現を提供する図形ユーザーインタフェースを含む。設計モジュール３０２は、ユーザーが、新しいスペースおよびゾーンを追加し、シーンを作成し、タイムクロック、制御局装置、および多くの他の特徴をプログラムすることによって、設備をモデル化することを可能にする。好ましい実施形態では、設計モジュール３０２は、システムをリアルタイムで制御するためには使用されない。
【００８２】
例えば、設計モジュール３０２は、ビルディングの床のような、物理的位置の表現を含むインタフェースを備える。ダイアログボックス、ボタン、表、ドロップダウンリスト、リストボックス、チェックボックス、ラジオボタンなどのような、図形画面コントロールは、設計モジュール３０２に表わされる物理的位置の要素を定義し、プログラムするために、ユーザーによって選択されることが好ましい。設計モジュール３０２に表わされる電気／電子装置１０８の例は、照明制御システム、壁、パネル、シェード、ゾーン、スイッチ、およびプロセッサを含む。さらに、さまざまなタスクをグループとして実行するために、複数の電気／電子装置１０８をプログラムすることができる。本発明の好ましい実施形態では、設計モジュール３０２は、電気／電子装置１０８のグループを制御して、動作を行うか、あるいは止めるように機能する。さらに、電気／電子装置１０８は所定のスケジュールに従って動作するように制御できる。例えば、照明器具のグループは、一定の時刻にオフにされるか、あるいは緊急事態（例えば、火災または停電）のような、所定の事象に応答してオンオフされるようにスケジュールすることができる。
【００８３】
コマンドが電気／電子装置１０８のグループに発行されると、グループの要素は、コマンドおよびコマンドを受信する電子装置１０８の文脈に従って応答する。例えば、制御局装置（キーパッド）およびゾーン（調光器）を含む装置１０８のグループは、コマンドを受信して、輝度レベルを設定する。このようなコマンドは制御局装置には意味をなさないが、ゾーンには意味をなす。本発明に従って、ゾーンだけがコマンドに応答する。別の例では、ゾーン、タイムクロック、および制御局装置を含むグループが定義される。コマンドが発行されて、グループを不能にする。この例では、制御局装置は不能にされ、タイムクロックは中断され、ゾーンは影響を受けない。従って、グループと対応付けられた装置１０８は、コマンドの特定の文脈に応じてコマンドに応答するか、または無視する。
【００８４】
図４は、ホテルの会議場の仮想表現を示す描画モジュール３０６によって提供される表示画面４００の例を示している。表示画面４００は、電気／電子装置１０８が会議場に加えられて、位置を示し、その動作をプログラムできるように、ビルディングの間取図の表現を可能にする。照明、音声、およびさまざまな他の特徴を与えるために、電気／電子装置１０８、例えば、ゾーン、制御局、制御局装置、およびスイッチレグを含む、多くの物理的環境を表示画面４００に表現することができる。本発明を用いて、以下に詳細に説明するように、ユーザーは、電気／電子装置１０８のグループをほぼリアルタイムで監視し、制御するために、単一図形ボタンを選択できる。
設計モジュール
【００８５】
図６Ａは、ユーザーオペレーティング設計モジュール３０２に設けられる表示画面６００の例を示している。
【００８６】
ユーザーは設計モジュール３０２を動作させて、新しいスペース、新しい分割可能スペース、新しい制御局、新しい制御局装置、新しいスイッチレグ、新しいゾーン、新しいシーン、新しいタイムクロック、データ変数などの仮想表現を加えるような、さまざまな機能を実行することが好ましい。さらに、ユーザーは表示画面６００を介して機器、パネル、およびスイッチレグ制御盤を加えることができる。設計モジュール３０２を用いて物理的環境を定義した後に、例えば、ユーザーは任意のアドレス指定可能なハードウェアをアドレス指定して、プロセッサ１０７にどのハードウェアがそれに接続されているかを通知する。
【００８７】
例えば、図６Ａに示すように、ナビゲーションペイン６０２（左側に見える）は、スペース、制御局、スイッチレグ、およびさまざまな電気／電子装置１０８を含む、物理的位置のさまざまな要素に便利なナビゲーションを提供する。ナビゲーションペイン６０２は、マイクロソフトウィンドウズ（登録商標）に設けられるようなファイルエクスプローラに類似する、フォルダの図形アイコンを含むように設けられることが好ましい。図６Ｂは、ユーザーによって設計モジュール３０２に加えられた、複数のスペースを示すナビゲーションペイン６０２の例を示している。
【００８８】
表示画面６００の例では、ツールボックスペイン６０４（右上に見える）は、ユーザーが他のオブジェクトをシステムに加えることを可能にする。さらに、表示画面６００の右下部で、プロパティペイン６０６は、ユーザーが、現在選択されている制御局のようなオブジェクトのプロパティを見て、変更することを可能にする。表示画面６００の中央部で、主ペイン６０８はオブジェクトのリストを表示する。アイコンをツールボックスペイン６０４からドラッグし、アイコンを主ペイン６０８にドロップすることによって、オブジェクトを主ペイン６０８に表示されるスペースに加えることができる。表示画面６００の他の要素は、設計モジュール３０２をさまざまなツールを用いてカストマイズするのに加えて、ファイル、編集、およびビュー動作を実行するメニュー６１０と、設計モジュール３０２によって与えられる、ほとんどの表示画面に迅速にアクセスするためのアイコン６１４を備えるツールバー６１２とを含む。
【００８９】
また、表示画面６００は、制御局装置およびタイムクロックスケジュールをプログラムするために使用できる。本発明は、条件付きプログラミングを支援する（例えば、ある時刻、温度、または他の状態に対応して電気／電子装置グループ１１２を制御するために）ことが好ましい。本発明の好ましい実施形態では、描画モジュール３０６は電気／電子装置１０８のグループを定義するために使用され、設計モジュール３０２は、プログラミングコードを提供して、電気／電子装置１０８をグループとして制御および／または監視するために使用される。
【００９０】
物理的環境および電気／電子装置１０８を表わす均一インタフェースを設けることによって、本発明は、電気／電子装置のグループを制御するカスタムユーザーインタフェースを開発するために、便利な方法を提供する。
制御モジュール
【００９１】
本発明は、例えば設計モジュール３０２で前に実行されたプログラミングを用いることによって、ゾーンの優先順位を設定するために、制御モジュール３０４を提供する。例えば、ゾーンのロックが解かれるまでゾーンの輝度を変更できないように、ゾーンをロックできる。従って、管理者は本発明を用いて、例えばゾーンを含む、電気／電子装置１０８のグループに対する変更を限定できる。
描画モジュール
【００９２】
本発明に従って、２つ以上の電気／電子装置１０８（異なる場所に物理的に設置されるか、または異なる動作を実行する）を共に機能するためにグループ化することができる。本発明の好ましい実施形態に従って、描画モジュール３０６は、例えば、電気／電子装置グループ１１２を制御するためにインターネットおよび／または他の通信ネットワークを通じて使用される、ユーザーインタフェースを開発する機能を備える。ＴＩＦＦ、ＪＰＥＧ、ＧＩＦ、ＢＭＰなどのような、さまざまな形式のディジタル画像は読み込まれ、表示画面上に置かれて、物理的位置を表わすことができることが好ましい。例えば、ＣＡＤシステム（例えば、ＡＵＴＯＣＡＤ、ＭＩＣＲＯＳＴＡＴＩＯＮ、ＳＯＬＩＤＷＯＲＫＳ、またはＩＮＴＥＬＬＩＣＡＤ）によって生成した画像は本発明に読み込まれて、ビルディングの床の意匠図を表示できる。このようにして、ＣＡＤ画像で表わされた床に物理的に設置される電気／電子装置１０８の仮想表示をＣＡＤ画像内に置くことができる。従って、本発明によって電気／電子装置１０８の正確な表示を提供できる。
【００９３】
図７Ａは、ユーザーオペレーティング描画モジュール３０６に設けられる表示画面７００の例を示している。表示モジュール３０２および描画モジュール３０６は、レイアウトおよび図形画面コントロールに関して類似点を共有する表示画面を備える。描画モジュール３０６は、グラフィカルエクスプローラペイン７０２、ライブラリイペイン７０４、プロパティペイン７０６、および主ペイン７０８を含む。表示画面７００はまたメニュー７１０と、アイコン７１４を備えるツールバー７１２とを含む。主ペイン７０８はさまざまな電気／電子装置１０８を表わす図形アイコンを表示する。図７Ｂはライブラリペイン７０４の例を示している。
【００９４】
図８Ａ〜８Ｇは、電気／電子装置１０８のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面７００のペインの例を示している。
【００９５】
図８Ａに示すように、照明コントロールポイント（すなわちゾーン）を表わす、１５の図形アイコン８０１は主ペイン７０８に加えられる。ゾーンを表わす１５の図形アイコン８０１の各々は選択され、ライブラリペイン７０４から主ペイン７０８にドラッグされる。ライブラリペイン７０４を用いて、ユーザーは、監視および／または制御される特定のゾーンをグループとして識別できる。
【００９６】
この例では、図８Ｂは主ペイン７０８を示し、ゾーン１がグループに加えられたことを図示している。これはユーザーがゾーン１の図形アイコンをクリックすることによって生じる。ゾーン１は、アイコンの色を例えばオレンジに変えることによって、グループに割り当てられたことが表示されることが好ましい。また図８Ｂに示すように、ユーザーがマウスポインタをゾーン２を表わすアイコンの上に置くと、アイコンは、この記号がグループに加えることができる正しいオブジェクトを表わすことを表示する色（例えば、緑）に変わる。また、ゾーンの名前および位置を含むダイアログボックス８０３が表示される。従って、描画モジュール３０６の主ペイン７０８でセレクタをアイコンの上を簡単に動かすことによって、ユーザーは、主ペイン７０８のアイコンが、ここに述べたように、グループ化を支援するオブジェクトを表わしているかどうかを決定できる。
【００９７】
図８Ａ〜８Ｇに示す例では、図８Ｃは、他のゾーンとは異なる色に見え、それによってゾーン１，２，３、６、および７がグループに加えられたことを表わす、ゾーン１，２，３、６、および７を有する主ペイン７０８を示している。また図８Ｃに示すように、ダイアログボックス８０２が表示され、ユーザーが項目をグループに加えるのを完了した後に、どの項目がグループに加えられたかを表示できる。ユーザーは、例えば、時間とともに必要に応じて、項目を加えたり、取り除いたりすることによって、グループ定義を変更できることが好ましい。図８Ｃに示す例では、ユーザーは、例えば、今後の参考のために、新しいグループの名前および記述をダイアログボックス８０２に記入する。
【００９８】
図８Ｄは、「第１定義グループ」と呼ばれる、新しく定義したグループが生成された後の表示画面７００のライブラリペイン７０４を示している。グループを生成した後に、グループは、今後使うために、例えば、グループに含まれる電気／電子装置を制御するために、ペイン７０４に表示されることが好ましい。図８Ｄに示す例では、グループアイコン８０４（ペイン７０４に表示される）は、新しく加えたグループを表示している。
【００９９】
図８Ｅは、ユーザーが、「第２定義グループ」と呼ばれる、第２グループを定義している間の表示画面８００を示している。図８Ｅに示す例では、第２グループはゾーン４、５，１０、１４、および１５を含んでいる。ダイアログボックス８０２は、「第２定義グループ」に含まれるゾーンをユーザーに対して表示している。
【０１００】
図８Ｆは、「第１定義グループ」および「第２定義グループ」が定義された後のライブラリペイン７０４を示している。図８Ｆに示すように、ライブラリペイン７０４は、新しく定義したグループの両方とも教示に従って使用できることを示している。図８Ｆに示す例では、グループアイコン８０５は第２定義グループを表わしている。
【０１０１】
図８Ｇは、ペイン６０４から主ペイン６０８にドラッグされた図形画面コントロール（すなわち、アイコン）を示している。図８Ｇに示す例では、グループセクション８０６は、ペイン６０４からドラッグされ、主ペイン６０８にドロップされた「第１定義グループ」および「第２定義グループ」を表わすアイコンを含んでいる。グループの仮想表現（すなわち、アイコン）をペイン６０４から主ペイン６０８にドラッグすることによって、ユーザーは、例えば、通信ネットワーク１０６（図１）を通じて、カスタムユーザーインタフェースによってオブジェクトのこれらのグループを制御できる。
【０１０２】
このようにして、本発明に従って、描画モジュール３０６は、ユーザーが、ほぼリアルタイムで、あるいは、例えば、特定のスケジュールに従って、またはある状態に応答して、電気／電子装置１０８のグループを制御するカスタムユーザーインタフェースを開発することを可能にする。ユーザーインタフェースを開発した後に、ここに述べたさまざまなモジュールを用いて、ユーザーインタフェースは、通信ネットワークを通じて、例えば、ウェブブラウザ表示画面で、ユーザーに提示されることが好ましい。
【０１０３】
図１０は、本発明の好ましい実施形態に従って電気／電子装置１０８のグループを定義することに関連する段階を示す流れ図である。
【０１０４】
段階Ｓ１０２において、「生成グループ」モードに入るユーザーは、グループ生成機能に関連する今後の動作を表わす内部状態変数を設定する。本発明の好ましい実施形態では、内部配列構造は初期設定され、情報プロセッサ１０２によって使用されて、定義されるグループの内容および情報を格納する。生成グループモードを選択した後に、例えば主ペイン７０８で、コントロールポイントをクリックして、コントロールポイントをグループに加える。「生成グループ」モードが最初に選択されない場合には、電気／電子装置１０８を表わすアイコンまたは記号を選択すると、装置１０８に関連するプロパティを表示する。従って、段階Ｓ１０４において、システム１００は、電気／電子装置１０８を表わすアイコンが主ペイン６０８に配置されたかどうかを決定し、配置されなかった場合は、プロセスは段階Ｓ１０６に進み、ユーザーが各自のアイコンを主ペイン６０８に配置するのを待つ。
【０１０５】
本発明の好ましい実施形態では、ユーザーインタフェースに関連するツールは、ハイパーテキスト転送プロトコル（「ＨＴＴＰ」）通信セッションを通じて、ＸＭＬを用いてウェブサービスによってデータベースに格納され、検索される。電気／電子装置グループ１１２を表わす図形アイコンは、データベースに圧縮形式で格納され、ランタイムモジュール３０８を経由して、例えばウェブブラウザ表示画面９００で、ユーザーに表示される。描画モジュール３０６を経由するユーザーインタフェースの開発中に、図形アイコンは圧縮解除され、処理されて、グループ１１２を制御するために、対応するスクリプトファイルを加えることが好ましい。
【０１０６】
いったん電気／電子装置１０８（図１０でコントロールポイントととして述べた）を表わすアイコンが主ペイン６０８に配置されると、ユーザーはアイコンを選択して、装置１０８を新しいグループに加える（段階Ｓ１０８）。この時点で、電気／電子装置１０８の識別子およびタイプは内部配列構造に格納され、項目が配列に加えられる前に、重複の有無の検査が実行される。さらに、電気／電子装置１０８を表わすアイコンは変色して、装置１０８がグループに加えられたことを表示する。また、画面上の同じ識別子およびタイプの他のインスタンスは変色して、それらがグループに含まれることを示す。例えば、ユーザーはゾーン（例えば、ゾーン１）を画面に１０回ドロップすることが可能であり、それによって１０個のゾーン１アイコンを定義し、表示する。ゾーン１アイコンが、例えば、それらをマウスまたは他のポインティング装置でクリックすることによって、選択される場合に、それらはグループに加えられる。アイコンは強調表示されて、それらがグループに対応付けられたことを表わす。本発明の好ましい実施形態では、図形アイコンおよびさまざまな編集ツールがスケーラブル・ベクトル・グラフィックスとして設けられる。スケーラブル・ベクトル・グラフィックスは、電気／電子装置１０８を制御し、さらに監視するために情報を処理し、表示するコマンドを送り出すプログラミングコードを含む。
【０１０７】
電気／電子装置１０８を表わすアイコンがグループに加えられた後に、追加装置１０８をグループに加えるべきかどうかを決定する（段階Ｓ１１０）。全ての装置１０８がグループに加えられなかった場合は、プロセスは段階Ｓ１０４に戻る。全ての装置１０８が加えられた場合は、プロセスは段階Ｓ１１２に進み、ユーザーは「完成グループ」モードに入って、グループを定義する。段階Ｓ１１２において、ユーザーが希望する全ての項目をグループに加えたことを表わす「完成グループ」信号を選択する。ユーザーは、グループに加えられた全ての電気／電子装置１０８のリストを提示されることが好ましく、ユーザーは個別項目をリストから取り除く機会を与えられる（段階Ｓ１１４）。段階Ｓ１１４において、ユーザーが不要な電気／電子装置１０８をグループから取り除くことを決定した場合は、プロセスは段階Ｓ１１６に進み、ユーザーは項目のリストを提示される。ユーザーは、特定の装置１０８を選択して、その装置をグループから取り除くことが好ましい。その後に、プロセスは段階Ｓ１１４に進み、ユーザーは、さらなる電気／電子装置１０８がグループから取り除かれるべきかどうかを決定する。段階Ｓ１１４において、いったんユーザーがグループの内容に満足すると、プロセスは段階Ｓ１１８に進み、ユーザーは、グループを記述し、制御するために、（上述のように）名前および記述を割り当てる機会を与えられる。段階Ｓ１２０において、新しいグループが今後の使用のためにデータベースに加えられ、段階Ｓ１２２でプロセスは終了する。
【０１０８】
このようにして、図１０に示す段階の例に従って、ユーザーは電気／電子装置１０８をグループに加えることが可能であり、カスタムユーザーインタフェースによってグループを制御できる。新しいグループをデータベースに加える要求は、ＨＴＴＰ通信によるＸＭＬウェブサービスを用いて、描画モジュール３０６から送り出される。全く問題が無い場合は、メッセージがデータベースから送信されて、すべてがうまく加えられたことを表示することが好ましい。何かエラーがある場合は、エラーを表示するメッセージがユーザーに送信される。
【０１０９】
本発明に従って、グループの生成は、さまざまな電気／電子装置１０８を表わす複数の図形にまたがる。上述のように、グループに加えられる項目は、グループ化され、かつ描画モジュール３０６の主ペイン７０８に配置される、電気／電子装置１０８を表わす図形から選択されることが好ましい。図形は、ユーザーがグループを生成し始めた後に開かれ、利用できることが好ましい。また、コントロールポイントは、シェード、照明器具、壁、および制御局を含むが、これに限定されない複数の論理およびハードウェアのタイプを制御できる。
【０１１０】
さらに、新しく生成したグループはアクセスされて、プログラミングのために設計モジュール３０２で使用できる。プログラミングコマンドを与えて、グループで動作させることによって、スペースまたは設備における電気／電子装置１０８のリアルタイム制御が行われる。
ランタイムモジュール
【０１１１】
図９は、ランタイムモジュール３０８によって電気／電子装置１０８のグループを制御するために設けられる、表示画面９００の例を示している。図９に示す例では、表示画面９００はウェブ・ブラウザ・ソフトウェア・アプリケーションに設けられて、ユーザーが、そこに表示される図形インタフェースによってシステムを制御することを可能にする。これは、例えば、描画モジュール３０６で定義したグループ（図８Ａ〜８Ｇを参照して述べた）をデータベースに保管することによって達成され、このデータベースは、その後に、情報プロセッサ１０２によって参照されて、電気／電子装置の制御を可能にする。
【０１１２】
本発明の好ましい実施形態では、「第１定義グループ」および「第２定義グループ」を表わすアイコンは、例えば、マウス（または他のポインティング装置）セレクタがそれぞれのアイコンを横切ると、それぞれのグループに関する情報を提供する。例えば、図９に示すように、マウスセレクタがグループを表わすアイコンを横切る（または近くを通る）と、グループの名前およびグループの短い記述を含むダイアログボックス９０２が、グループ「第１定義グループ」を表わす図形アイコンの近くに自動的に設けられる。また図９に示すように、マウスセレクタをグループアイコンの上または近くを動かすことによって、グループに含まれるゾーンは、例えば色を変えることによって、異なって見える。このように、マウスセレクタをウェブブラウザ表示画面のグループアイコンの上を簡単に動かすことによって、ユーザーは、それぞれのグループと対応付けられる電気／電子装置１０８を知らされる。ユーザーは、グループに定義されたオブジェクトの全てに関係するオプションを利用するために、グループを表わすアイコンを選択する。
【０１１３】
従って、標準ウェブ・ブラウザ・ソフトウェアを用いて、ユーザーは、インターネットのような通信ネットワークを通じて、設計モジュール３０２で定義され、描画モジュール３０６にグループ化されたオブジェクトを遠隔制御できる。例えば、ユーザーは、標準ウェブ・ブラウザ・ソフトウェアを用いて、全ての階段照明、全ての屋外照明、全ての制御局装置、および分割可能スペースの全ての壁を制御できる。
【０１１４】
ウェブ・ブラウザ・ソフトウェア・アプリケーションに加えて、本発明は、ユーザーが、プッシュホンを用いて、オブジェクトのグループを制御することを可能にするように動作することが好ましい。例えば、ユーザーは電話番号のダイアルを回して、電話インタフェースを呼び出す。ユーザーはグループコードを入力し、記号「＃」を押し、そしてアクションコードを入力して、電気／電子装置グループ１１２を監視および／または制御することが好ましい。このようにして、ユーザーは、ウェブ・ブラウザ・ソフトウェアを用いる計算装置を使用して、電気／電子装置グループ１１２を制御する必要がない。
システムの例
【０１１５】
本発明の特徴および利点に関して例を用いてさらに説明する。
【０１１６】
新しい会議センターがある市に建築中である。会議センターは、４００，０００平方フィートのスペースおよび３０フィートの高い天井で設計されている。会議センターは、合計１４４，８００平方フィートのスペースを有する、３５の会議室を特徴として備えている。センターはまた、見本市、展示会、コンサート、講演、またはさまざまな市のイベントのような、さまざまなイベントに適応するために、飲食用カウンターおよび２３０，０００平方フィートの大展示ホールを備えている。
【０１１７】
会議センターの建築中、数千の電気／電子装置１０８はさまざまなスペースにわたって設置される。例えば、数十列のライトは大展示ホールの天井に設置され、１つ以上のライトはゾーンと対応付けられる。従って、数千の位置的ゾーンが設置され、１つ以上の照明器具と対応付けられる。ＤＭＸ器具、天井扇風機、日よけ、オーディオ装置などのような、他の電気／電子装置１０８もまたゾーンと対応付けられる。
【０１１８】
新しい会議センターに設置される電気／電子装置１０８は、遠隔制御およびアクセス用のハードウェアを備える。例えば、制御プロセッサ１０７、ＮＩＣ１０９、および１つ以上の変換ボックス５０２が設けられて、電気／電子装置１０８との通信を可能にする。会議センターの数千の電気／電子装置１０８の多くは、個別ディジタルアドレスが装置１０８に割り当てられるように、ハードウェアを備える。
【０１１９】
本発明によって提供されるモジュールを用いて、ユーザーオペレーティング設計モジュール３０２は適切なユーザーの名前およびパスワードを提供し、会議センターのスペースの仮想表現をナビゲーションペイン６０２によって定義する。例えば、大展示ホール、飲食用カウンター、複数の会議室、複数の浴室、ロビー、階段の吹き抜けなどは設計モジュール３０２のナビゲーションペイン６０２を用いて定義される。ユーザーが会議センターについて定義したスペースに満足すると、ユーザーは電気／電子装置１０８の表現をさらに追加し、各装置を１つ以上のゾーンに対応付ける。
【０１２０】
その後、ユーザーは描画モジュール３０６にアクセスして、会議センターのゾーンのグループを制御するユーザーインタフェースを定義する。ペイン７０２を用いて、ユーザーは大展示ホールを選択し、ＪＰＥＧとしてフォーマットした大展示ホールの電子意匠図を描画モジュール３０６に取り込む。ペイン７０４を用いて、ユーザーは、大展示ホールに設置した１つ以上の装置１０８を表わす特定のゾーンを主ペイン７０８へドラッグする。ゾーンは、主ペイン７０８に、ゾーンが位置する大展示ホールの場所を表わすＪＰＥＧ画像の関連する部分に配置される。このようにして、大展示ホールおよび本発明に従ってグループ化されるゾーンの正確な表現が提供される。
【０１２１】
大展示ホールが演奏に使用される場合に、ユーザーによって定義されるゾーンのグループの１つは舞台の上に置かれるライトを制御する。マウスを用いて、ユーザーは、舞台が設置される場所の真上に置かれる主ペイン７０８のゾーンを選択する。ゾーンを選択した後に、ユーザーは定義ゾーンを特定の名前「舞台ライトグループ」を付けて保管する。次に、ライトの第２グループは、舞台の場所の上に位置しないライトに対応付けられるゾーンの全てについて、ユーザーによって定義される。マウスを用いて、ユーザーはこの場所の各ゾーンを選択して、ゾーンを第２グループに含め、第２グループを名前「舞台外のライトグループ」を付けて保管する。舞台ライトグループおよび舞台外のライトグループのゾーンの全てを含む第３グループは、ユーザーによって定義される。ユーザーは、この第３グループを名前「大展示ホールの全ライトグループ」を付けて保管する。
【０１２２】
３つのグループを定義した後に、ユーザーは本発明のシステムに指示を与えて、ウェブサイトに提供され、かつ情報プロセッサ１０２によってアクセスできるデータベースと通信するよう動作する、インタフェースとしてグループを提供させる。ウェブサイトのオペレータがインタフェースを使用して、ゾーンのグループを操作するとき、インタフェースは、データベースにほぼリアルタイムでアクセスすることを可能にする。ユーザーが新しいユーザーインタフェースをコンパイルするのを完了した後に、インタフェースは情報プロセッサ１０２に格納され、標準ＨＴＴＰ通信セッションを経由してアクセス可能である。
【０１２３】
会議センターの建築が完成した時点で、会議センターの大展示ホールのオープニングを祝賀する演奏が行われる。本発明に従って開発したユーザーインタフェースのオペレータは、情報プロセッサ１０２との通信セッションを確立し、標準ウェブ・ブラウザ・ソフトウェア・アプリケーションを用いて、本発明によって前に定義した照明ゾーンのグループを制御する。演奏に先だって、大展示ホールのライトはすべて、大展示ホールの全照明能力に対して７０％の輝度で点灯される。
【０１２４】
大展示ホールの全ライトグループを用いて、オペレータは演奏の直前にグループに定義したライトを０％の輝度に下げる。その後に、オペレータは舞台ライトグループを選択し、このグループで舞台を照明する。舞台外のライトグループを選択して、オペレータはこのグループに対応する照明器具の電源を入れて、ライトを１０％の輝度で点灯する。これは舞台の外の場所にいくらかの明るさを与えて、例えば、事故を防止すると同時に、明るさの十分なコントラストを舞台と大展示ホールの残りの部分との間に与える。
【０１２５】
演奏終了後に、オペレータは舞台ライトグループを選択して、このグループのライトの輝度を下げ、舞台外のライトグループを選択して、このグループに対応するライトの輝度を上げる。このようにして、オペレータは、演奏に先立つ大展示ホールの輝度を回復できる。
【０１２６】
前の例は、上述のように、照明器具、および照明器具が対応付けられるゾーンのグループに関係するけれども、本発明は多くの他の用途に適用できる。スケジュールモジュール３１０を用いて、本発明に従って定義した電気／電子装置１０８のグループは、特定の時間に電源を入れたり、切ったりするようにスケジュールされる。例えば、金曜日の午後５時に、ライトのグループは、予想人数が少ない場所の電源を切る。さらに、ＨＶＡＣシステムに対応付けたゾーンのグループも、金曜日の午後５時に電源を切るようにスケジュールされる。このようにして、夏の空調装置および／または冬の暖房装置は、予想人数が時刻、曜日、週などに応じて変化する場所で調整することができる。
【０１２７】
さらに、セキュリティモジュール３１２を用いて、許可されたユーザーは、本発明によってさまざまなモジュールおよびインターネット対応インタフェースへの個別アクセスを可能にするように定義される。このようにして、許可されないユーザーが、例えば、ライトまたは他の電気／電子装置１０８を制御するために、モジュールおよび／またはインターネット対応インタフェースへ再びアクセスしようと試みる場合は、セキュリティモジュール３１２はアクセスを阻止する。
結論
【０１２８】
このようにして、本発明は、電気／電子装置１０８のグループを制御するカスタムインタフェースを開発する便利なツールを提供する。上で述べたように、互いに遠く離れて設置されるか、または種々様々な機能を実行する電気／電子装置１０８は、共に動作する（または動作の変更を防止するためにロックする）ようにグループ化される。
【０１２９】
ライトの多くの段および列を備える新しい展示ホールについての上の例では、本発明は、電気／電子装置のグループを定義し、制御する分かりやすいインタフェースを提供することによって、先行技術のシステムの問題を解決する。ゾーン、器具または他の電気／電子装置を表わすアイコンを表示画面の一部（例えば、主ペイン６０８）にドラッグして、ユーザーは、アイコンを一回クリックして、それらをグループに簡単に加えることができる。さらに、便利なカラーコーディングが、電気／電子装置１０８の状態（例えば、グループ化されている、またはグループ化可能である）をユーザーに知らせるために提供される。従って、本発明によって提供されるユーザーインタフェースは、ユーザーが、セレクタ（例えば、マウスポインタ）をグループを表わすアイコンの上を移動させて、グループについて名前、記述、および関連する装置１０８のような、情報を明らかにすることによって、グループを容易に素早く識別することを可能にする。従って、本発明は、電気／電子装置１０８のグループを定義し、監視し、そして制御するのに関連して、かなりの時間およびコストを節約する。
【０１３０】
本発明がその特定の実施形態に関して説明されたけれども、多くの他の変形例と変更態様、および他の用途が当業者には明らかである。従って本発明は本明細書の特定の開示によって限定されない。
【図面の簡単な説明】
【０１３１】
【図１】電気／電子装置のグループを監視し、制御するためにユーザーインタフェースを開発する、本発明の実施形態を示すハードウェアの構成の例を示す。
【図２】図１の情報プロセッサと関連する機能部材を示す。
【図３】電気／電子装置グループの遠隔監視および制御を可能にする機能を備える、１つ以上のソフトウェアモジュールを示すブロック図である。
【図４】ソフトウェア設計モジュールによって与えられる、ホテルの会議場の仮想表現を示す表示画面の例を示す。
【図５】電気／電子装置のグループを監視し、制御する制御プロセッサおよびネットワークインタフェースを含む、マルチプロセッサネットワークの例を示す図である。
【図６Ａ】本発明の好ましい実施形態に従ってソフトウェア設計モジュールを動作させるユーザーに提供される表示画面の例を示す。
【図６Ｂ】ソフトウェア設計モジュールによって与えられる、表示画面に加えられた複数のスペースを示す表示画面のナビゲーションペインの例を示す。
【図７Ａ】本発明の好ましい実施形態に従ってソフトウェア描画モジュールを動作させるユーザーに提供される表示画面の例を示す。
【図７Ｂ】図７Ａの描画モジュールの表示画面のライブラリペインの例を示す。
【図８Ａ】電気／電子装置のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面のペインの例を示す。
【図８Ｂ】電気／電子装置のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面のペインの例を示す。
【図８Ｃ】電気／電子装置のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面のペインの例を示す。
【図８Ｄ】電気／電子装置のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面のペインの例を示す。
【図８Ｅ】電気／電子装置のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面のペインの例を示す。
【図８Ｆ】電気／電子装置のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面のペインの例を示す。
【図８Ｇ】電気／電子装置のグループ化が本発明の好ましい実施形態に従って実行される段階が変化している間の表示画面のペインの例を示す。
【図９】ランタイムソフトウェアモジュールによってほぼリアルタイムで電気／電子装置のグループを制御するために設けられる表示画面の例を示す。
【図１０】本発明の好ましい実施形態に従って電気／電子装置のグループを定義することに関連する段階を示す流れ図である。
【符号の説明】
【０１３２】
１００  システム
１０２  情報プロセッサ
１０４  ワークステーション
１０６  通信ネットワーク
１０７  制御プロセッサ
１０８  電気／電子装置
１０８Ａ  電気／電子装置
１０８Ｂ  電気／電子装置
１０８Ｃ  電気／電子装置
１０９  ネットワークインタフェース
１１０  電源盤
１１２  電気／電子装置グループ
２０２  中央処理装置
２０４  読出し専用記憶素子
２０６  ランダムアクセス記憶素子
２１０  記憶装置
２１２  入力装置
２１４  表示装置
３００  システム
３０２  設計モジュール
３０４  制御モジュール
３０６  描画モジュール
３０８  ランタイムモジュール
３１０  スケジュールモジュール
３１２  セキュリティモジュール
４００  表示画面
５００  多重プロセッサネットワーク
５０２  変換器ボックス
６００  表示画面
６０２  ナビゲーションペイン
６０４  ツールボックスペイン
６０６  プロパティペイン
６０８  主ペイン
６１０  メニュー
６１２  ツールバー
６１４  アイコン
７００  表示画面
７０２  グラフィカルエクスプローラペイン
７０４  ライブラリイペイン
７０６  プロパティペイン
７０８  主ペイン
７１０  メニュー
７１２  ツールバー
７１４  アイコン
８００  表示画面
８０１  図形アイコン
８０２  ダイアログボックス
８０３  ダイアログボックス
８０４  グループアイコン
８０５  グループアイコン
８０６  グループセクション
９００  ウェブブラウザ表示画面
９０２  ダイアログボックス
Ｓ１０２  段階
Ｓ１０４  段階
Ｓ１０６  段階
Ｓ１０８  段階
Ｓ１１０  段階
Ｓ１１２  段階
Ｓ１１４  段階
Ｓ１１６  段階
Ｓ１１８  段階
Ｓ１２０  段階
Ｓ１２２  段階
【図１】
2008509478.tif 000003
【図２】
2008509478.tif 000004
【図３】
2008509478.tif 000005
【図４】
2008509478.tif 000006
【図５】
2008509478.tif 000007
【図６Ａ】
2008509478.tif 000008
【図６Ｂ】
2008509478.tif 000009
【図７Ａ】
2008509478.tif 000010
【図７Ｂ】
2008509478.tif 000011
【図８Ａ】
2008509478.tif 000012
【図８Ｂ】
2008509478.tif 000013
【図８Ｃ】
2008509478.tif 000014
【図８Ｄ】
2008509478.tif 000015
【図８Ｅ】
2008509478.tif 000016
【図８Ｆ】
2008509478.tif 000017
【図８Ｇ】
2008509478.tif 000018
【図９】
2008509478.tif 000019
【図１０】
2008509478.tif 000020
【国際調査報告】
2008509478.tif 000021
2008509478.tif 000022