(57)【要約】  システム及び方法が開示される。この方法は、ネットワーク対応したデバイスを構造に追加導入すること、及びデバイスを中央アプリケーションと通信するデバイスネットワークに登録することを含む。この方法は、中央アプリケーションに、デバイスの位置をデバイスと関連付けさせること、及び人間が理解可能な識別子をデバイスと関連付けさせることを含む。この方法は、中央アプリケーションに、デバイスをネットワークアドレスと関連付けさせること、及び中央アプリケーションに、（ａ）第１のデバイスと第２のデバイスとが同じ部屋、同じサービスシステム、又は同じ種類のうちの少なくとも一つであるかの判定に応じて、第１のデバイスを第２のデバイスとグループ化させ、（ｂ）第１のデバイスにトリガを割り当てさせ、（ｃ）第１のデバイスに第１の自動機能を割り当てさせ、第２のデバイスに第２の自動機能を割り当てさせ、自動機能は第１のデバイスに応じることを有する。
2019506073.tif 000002
【特許請求の範囲】
【請求項１】
構造上又は構造内にデバイスを設置する方法であって、前記方法は、
複数のデバイスを構造に追加導入し、前記複数のデバイスはネットワーク対応し、
中央アプリケーションに以下を実行させる、
（ａ）前記複数のデバイスをデバイスネットワークに登録し、前記デバイスネットワークは前記中央アプリケーションと通信し、
（ｂ）前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付け、
（ｃ）人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付け、
（ｄ）前記複数のデバイスの少なくとも一つをネットワークアドレスと関連付け、
（ｅ）前記複数のデバイスのうちの第１のデバイスを前記複数のデバイスのうちの第２のデバイスとグループ化し、前記グループ化することは、前記複数のデバイスのうちの前記第１のデバイスと前記複数のデバイスのうちの前記第２のデバイスとが、同じ部屋、同じサービスシステム、又は同じ種類のうちの少なくとも一つであるかの判定に応じ、
（ｆ）前記複数のデバイスのうちの前記第１のデバイスにトリガを割り当て、
（ｇ）前記複数のデバイスのうちの前記第１のデバイスに第１の自動機能を割り当て、前記複数のデバイスのうちの前記第２のデバイスに第２の自動機能を割り当て、前記複数のデバイスの前記第１の自動機能及び前記第２の自動機能は、前記複数のデバイスのうちの前記第１のデバイスのトリガに応じる、
を有する方法。
【請求項２】
前記第２の自動機能は、前記第１の自動機能と異なる、
請求項１に記載の方法。
【請求項３】
前記登録することは、イメージングデバイスから前記中央アプリケーションへデータを送信することを有し、
前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付けることは、前記データを送信することに応じ、
人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付けることは、前記データを送信することに応じる、
請求項１に記載の方法。
【請求項４】
前記構造の２Ｄ図又は３Ｄモデルの少なくとも一つを生成し、前記２Ｄ図又は３Ｄモデルは前記複数のデバイスの少なくとも一つの位置を含む、
を更に有する請求項３に記載の方法。
【請求項５】
前記複数のデバイスは、第１の追加導入された光源と、第２の追加導入された光源、モーションセンサ、光スイッチ、サーモスタット、ネットワーク化されたＨＶＡＣ通気口、コンピュータ、テレビ、湿度センサ、光センサ、ドアセンサ、窓センサ、デシベルメータ、又はホテルキーカードスイッチのうちの少なくとも一つと、を有する、
請求項１に記載の方法。
【請求項６】
制御フォブからの赤外線信号が、前記複数のデバイスの少なくとも一つを立ち上げさせる、
を更に有する請求項５に記載の方法。
【請求項７】
制御フォブからの無線周波数信号が、前記複数のデバイスの少なくとも一つを立ち上げさせる、
を更に有する請求項６に記載の方法。
【請求項８】
制御フォブからの無線周波数信号が、前記複数のデバイスの少なくとも一つを立ち上げさせ、前記無線周波数信号及び前記デバイスネットワークは第１の通信プロトコルを有し、
制御フォブからの赤外線信号が、前記複数のデバイスの少なくとも一つを立ち上げさせ、前記赤外線信号は第２の通信プロトコルを有し、前記第２の通信プロトコルは前記第１の通信プロトコルと異なる、
を更に有する請求項５に記載の方法。
【請求項９】
第１の通信プロトコルを有する前記デバイスネットワークを提供し、
ハブゲートウェイ及び複数のノードゲートウェイを有するゲートウェイネットワークを提供し、前記ゲートウェイネットワークは第２の通信プロトコルを有し、
前記ハブゲートウェイと通信するインターネット接続を提供する、
を更に有する請求項１に記載の方法。
【請求項１０】
前記第１の通信プロトコルは、前記第２の通信プロトコルと異なり、
前記インターネット接続は、前記ハブゲートウェイと前記中央アプリケーションとの間の通信を提供するための一つのインターネット接続である、
請求項９に記載の方法。
【請求項１１】
前記中央アプリケーションは、一以上の、ハードウェアコンポーネント、ソフトウェアコンポーネント、又はファームウェアコンポーネントに分散されたアプリケーションである、
請求項１に記載の方法。
【請求項１２】
無線三角測量によって前記構造内の物又は人の動きを追跡し、
前記追跡することは、前記複数のデバイスを前記デバイスネットワークに登録すること、前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付けること、及び人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付けること、に応じる、
を更に有する請求項１に記載の方法。
【請求項１３】
構造上又は構造内のデバイスのシステムであって、前記システムは、
構造に結合された複数のデバイスであって、ネットワーク対応した前記複数のデバイスと、
方法を実行するための不揮発性プロセッサ可読命令又はＦＰＧＡを有する中央アプリケーションと、
を有し、前記方法は、
（ａ）前記複数のデバイスをデバイスネットワークに登録し、
（ｂ）前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付け、
（ｃ）人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付け、
（ｄ）前記複数のデバイスの少なくとも一つをネットワークアドレスと関連付け、
（ｅ）前記複数のデバイスのうちの第１のデバイスを前記複数のデバイスのうちの第２のデバイスとグループ化し、前記グループ化することは、前記複数のデバイスのうちの前記第１のデバイスと前記複数のデバイスのうちの前記第２のデバイスとが、同じ部屋、同じサービスシステム、又は同じ種類のうちの少なくとも一つであるかの判定に応じ、
（ｆ）前記複数のデバイスのうちの前記第１のデバイスにトリガを割り当て、
（ｇ）前記複数のデバイスのうちの前記第１のデバイスに第１の自動機能を割り当て、前記複数のデバイスのうちの前記第２のデバイスに第２の自動機能を割り当て、前記複数のデバイスの前記第１の自動機能及び前記第２の自動機能は、前記複数のデバイスのうちの前記第１のデバイスのトリガに応じる、
を有するシステム。
【請求項１４】
前記第２の自動機能は、前記第１の自動機能と異なる、
請求項１３に記載のシステム。
【請求項１５】
前記登録することは、イメージングデバイスから前記中央アプリケーションへデータを送信することを有し、
前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付けることは、前記データを送信することに応じ、
人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付けることは、前記データを送信することに応じる、
請求項１３に記載のシステム。
【請求項１６】
前記登録することは、前記構造の２Ｄ図又は３Ｄモデルの少なくとも一つを生成し、前記２Ｄ図又は３Ｄモデルは前記複数のデバイスの少なくとも一つの位置を含む、
請求項１５に記載のシステム。
【請求項１７】
前記複数のデバイスは、第１の追加導入された光源と、第２の追加導入された光源、モーションセンサ、光スイッチ、サーモスタット、ネットワーク化されたＨＶＡＣ通気口、コンピュータ、テレビ、湿度センサ、光センサ、ドアセンサ、窓センサ、デシベルメータ、又はホテルキーカードスイッチのうちの少なくとも一つと、を有する、
請求項１３に記載のシステム。
【請求項１８】
前記複数のデバイスの少なくとも一つは、制御フォブからの赤外線信号に応じる、
請求項１７に記載のシステム。
【請求項１９】
前記複数のデバイスの少なくとも一つは、制御フォブからの無線周波数信号に応じる、
請求項１８に記載のシステム。
【請求項２０】
前記複数のデバイスの少なくとも一つは、制御フォブからの無線周波数信号に応じた立ち上げのために構成され、前記無線周波数信号及び前記デバイスネットワークは第１の通信プロトコルを有し、
前記複数のデバイスの少なくとも一つは、制御フォブからの赤外線信号に応じた立ち上げのために構成され、前記赤外線信号は第２の通信プロトコルを有し、前記第２の通信プロトコルは前記第１の通信プロトコルと異なる、
請求項１７に記載のシステム。
【請求項２１】
第１の通信プロトコルを有する前記デバイスネットワークと、
ハブゲートウェイ及び複数のノードゲートウェイを有し、第２の通信プロトコルを有するゲートウェイネットワークと、
前記ハブゲートウェイと通信するインターネット接続と、
を更に有する請求項１３に記載のシステム。
【請求項２２】
前記第１の通信プロトコルは、前記第２の通信プロトコルと異なり、
前記インターネット接続は、前記ハブゲートウェイと前記中央アプリケーションとの間の通信を提供するための一つのインターネット接続である、
請求項１３に記載のシステム。
【請求項２３】
前記中央アプリケーションは、一以上の、ハードウェアコンポーネント、ソフトウェアコンポーネント、又はファームウェアコンポーネントに分散されたアプリケーションである、
請求項１３に記載のシステム。
【請求項２４】
前記方法は、
無線三角測量によって前記構造内の物又は人の動きを追跡し、
前記追跡することは、前記複数のデバイスを前記デバイスネットワークに登録すること、前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付けること、及び人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付けること、に応じる、
請求項１３に記載のシステム。
【請求項２５】
構造上又は構造内のデバイスのシステムを制御するための中央アプリケーションであって、
前記システムは、前記構造に結合された複数のデバイスであって、ネットワーク対応した前記複数のデバイスを有し、
前記中央アプリケーションは、方法を実行するための不揮発性プロセッサ可読命令又はＦＰＧＡを有し、
前記方法は、
（ａ）前記複数のデバイスをデバイスネットワークに登録し、
（ｂ）前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付け、
（ｃ）人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付け、
（ｄ）前記複数のデバイスの少なくとも一つをネットワークアドレスと関連付け、
（ｅ）前記複数のデバイスのうちの第１のデバイスを前記複数のデバイスのうちの第２のデバイスとグループ化し、前記グループ化することは、前記複数のデバイスのうちの前記第１のデバイスと前記複数のデバイスのうちの前記第２のデバイスとが、同じ部屋、同じサービスシステム、又は同じ種類のうちの少なくとも一つであるかの判定に応じ、
（ｆ）前記複数のデバイスのうちの前記第１のデバイスにトリガを割り当て、
（ｇ）前記複数のデバイスのうちの前記第１のデバイスに第１の自動機能を割り当て、前記複数のデバイスのうちの前記第２のデバイスに第２の自動機能を割り当て、前記複数のデバイスの前記第１の自動機能及び前記第２の自動機能は、前記複数のデバイスのうちの前記第１のデバイスのトリガに応じる、
を有するアプリケーション。
【請求項２６】
前記第２の自動機能は、前記第１の自動機能と異なる、
請求項２５に記載のアプリケーション。
【請求項２７】
前記方法は、
前記複数のデバイスを前記デバイスネットワークに登録し、前記デバイスネットワークは第１の通信プロトコルを有し、
ゲートウェイネットワークのハブゲートウェイと通信してインターネット接続を介して前記ゲートウェイネットワークと通信し、前記ゲートウェイネットワークは、ハブゲートウェイ及び複数のノードゲートウェイを有し、前記ゲートウェイネットワークは、第２の通信プロトコルを有する、
請求項２５に記載のアプリケーション。
【請求項２８】
前記アプリケーションは、一以上の、ハードウェアコンポーネント、ソフトウェアコンポーネント、又はファームウェアコンポーネントに分散された、
請求項２５に記載のアプリケーション。
【請求項２９】
前記方法は、
無線三角測量によって前記構造内の物又は人の動きを追跡し、
前記追跡することは、前記複数のデバイスを前記デバイスネットワークに登録すること、前記複数のデバイスの少なくとも一つの位置を前記複数のデバイスの少なくとも一つと関連付けること、及び人間が理解可能な識別子を前記複数のデバイスの少なくとも一つと関連付けること、に応じる、
を更に有する請求項２５に記載のアプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
第３５章第１１９条に基づく優先権主張
本特許出願は、２０１５年１０月８日に出願され、この譲受人に譲渡され、参照によりここに明示的に組み入れられた「屋内マッピング及びナビゲーションを用いたＬＥＤ光の設定（PROVISIONING）」と題された仮出願第６２２３９２３０号の優先権を主張する。
【０００２】
また、本出願は、２０１６年３月２９日に出願され、この譲受人に譲渡され、参照によりここに明示的に組み入れた「クラウドベース照明システム」と題された仮出願第６２３１４８０９号の優先権を主張する。
【０００３】
本開示は、一般には照明システムに関し、より具体的には、情報機能を提供するＬＥＤ照明システムに関する。
【背景技術】
【０００４】
照明システム、特にＬＥＤ照明システムは、それらが照明の他にも機能性を提供することができるような方法で建物内に独自に配置される。特に、個々のＬＥＤは、一般に建物の各部屋に配置され、そしてそれらは既に電源に接続されているため、周辺情報を測定するための様々なセンサに便利に接続されることができる。接続されるセンサの種類は、二酸化炭素又は一酸化炭素、温度、揮発性有機物のようなガス状不純物、動作、及び周辺光等を検出するためのもの等が含まれる。
【０００５】
既存のＬＥＤシステムは、様々なセンサに接続されるが、これらのシステムは、データが集約され、分析され、有用な目的に使用されるような方法で各ＬＥＤ及びセンサからの情報を通信するような便利な方法を一般に用いない。更に、多数のＬＥＤ照明及びセンサを無線通信ネットワークに設置（install）及び設定（provision）することは、多くの場合困難である。
【０００６】
更に、グローバルに直面するエネルギー危機と、照明がエネルギー消費の非常に大きな部分を消費しているという事実を考慮すると、大きなスケールでの適用照明制御は、より好ましくなるかもしれない。無線ＬＥＤ照明制御システムは、対応する個々のＬＥＤ光エンジンコントローラを有するような高機能なものとなっている。この結果、ＬＥＤ光エンジンコントローラのファームウェアの複雑さが増加し、定期的に光エンジンコントローラのファームウェアを更新する必要が高まっている。建物に設置された数百又は数千のＬＥＤ光エンジンコントローラに、マイクロコントローラのプログラミングツールを使用することは、ＬＥＤファームウェアを立ち上げ及び／又は更新するためとしては、直ぐに非実用的な又は時間を要する方法となるかもしれない。
【０００７】
照明又は他の建物制御ネットワークは、ゲートウェイを一般に含み、それは、エンドデバイス（例えば、センサ、個々の照明、サーモスタット等）と通信し、ユーザがエンドデバイスとウェブアプリケーションを介して相互に作用することを可能とするインターネット接続を提供する。ゲートウェイは、インターネットインターフェース（ＷｉＦｉ又はイーサネット（登録商標））と、エンドデバイス用の別の通信システム（例えば、有線又は無線接続）の両方を含むことが多い。大きな設備では、複数のゲートウェイが必要とされることが多く、これは、（１）ゲートウェイが、限られた数のエンドデバイスしか扱えないため、又は、（２）ゲートウェイが、無線受信範囲内となるために十分にエンドデバイスと接近していなければならないため、である。場合によっては、多数のゲートウェイは、設置するためのインターネット接続が高価であるため、又は、ＩＴ部が多数の新しいネットワークデバイスが邪魔及び／又はセキュリティの懸念であると信じるため、望ましくない。
【０００８】
いくつかの知られた現在利用可能なネットワークシステムでは、二つの通信システムが存在してもよい。第１は、ハブゲートウェイ（ＨＵＢ  ＧＷ）からの一つのインターネット接続であってよい。一般に、これはイーサネット（登録商標）又はＷＩＦＩ接続を介したＴＣＰ／ＩＰ接続である。第２は、デバイスネットワークであり、有線又は無線（例えば、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚ−Ｗａｖｅ、ＥｎＯｃｅａｎ、Ｔｈｒｅａｄ等）のいずれとすることもできる。デバイスネットワークは、ゲートウェイが限られた数のエンドデバイスしか処理できないために、又はゲートウェイが、限られた物理範囲を有するために、制限される。
【０００９】
したがって、これらの課題を対処し、及び／又は他の新しく革新的な機能又は方法を提供するシステムが必要とされる。
【発明の概要】
【００１０】
構造上又は構造内にデバイスを設置する例示的な方法が説明される。この方法は、複数のデバイスを構造に追加導入し、複数のデバイスはネットワーク対応し、中央アプリケーションは、（ａ）複数のデバイスをデバイスネットワークに登録し、デバイスネットワークは中央アプリケーションと通信し、（ｂ）複数のデバイスの少なくとも一つの位置を複数のデバイスの少なくとも一つと関連付け、（ｃ）人間が理解可能な識別子を複数のデバイスの少なくとも一つと関連付け、（ｄ）複数のデバイスの少なくとも一つをネットワークアドレスと関連付け、（ｅ）複数のデバイスのうちの第１のデバイスを複数のデバイスのうちの第２のデバイスとグループ化し、グループ化することは、複数のデバイスのうちの第１のデバイスと複数のデバイスのうちの第２のデバイスとが、同じ部屋、同じサービスシステム、又は同じ種類のうちの少なくとも一つであるかの判定に応じ、（ｆ）複数のデバイスのうちの第１のデバイスにトリガを割り当て、（ｇ）複数のデバイスのうちの第１のデバイスに第１の自動機能を割り当て、複数のデバイスのうちの第２のデバイスに第２の自動機能を割り当て、複数のデバイスの第１の自動機能及び第２の自動機能は、複数のデバイスのうちの第１のデバイスのトリガに応じる。
【００１１】
また、構造に結合された（coupled）デバイスの例示的なシステムが開示される。このシステムは、構造上又は構造内に設置された複数のデバイスであって、ネットワーク対応した複数のデバイスと、方法を実行するための不揮発性プロセッサ可読命令又はＦＰＧＡを有する中央アプリケーションと、を有し、方法は、（ａ）複数のデバイスをデバイスネットワークに登録し、（ｂ）複数のデバイスの少なくとも一つの位置を複数のデバイスの少なくとも一つと関連付け、（ｃ）人間が理解可能な識別子を複数のデバイスの少なくとも一つと関連付け、（ｄ）複数のデバイスの少なくとも一つをネットワークアドレスと関連付け、（ｅ）複数のデバイスのうちの第１のデバイスを複数のデバイスのうちの第２のデバイスとグループ化し、グループ化することは、複数のデバイスのうちの第１のデバイスと複数のデバイスのうちの第２のデバイスとが、同じ部屋、同じサービスシステム、又は同じ種類のうちの少なくとも一つであるかの判定に応じ、（ｆ）複数のデバイスのうちの第１のデバイスにトリガを割り当て、（ｇ）複数のデバイスのうちの第１のデバイスに第１の自動機能を割り当て、複数のデバイスのうちの第２のデバイスに第２の自動機能を割り当て、複数のデバイスの第１の自動機能及び第２の自動機能は、複数のデバイスのうちの第１のデバイスのトリガに応じる、を有する。
【００１２】
また、構造に結合されたデバイスのシステムを制御するための例示的な中央アプリケーションが開示される。このシステムは、構造上又は構造内に設置された複数のデバイスであって、ネットワーク対応した複数のデバイスを有する。中央アプリケーションは、方法を実行するための不揮発性プロセッサ可読命令又はＦＰＧＡを有する。この方法は、（ａ）複数のデバイスをデバイスネットワークに登録し、（ｂ）複数のデバイスの少なくとも一つの位置を複数のデバイスの少なくとも一つと関連付け、（ｃ）人間が理解可能な識別子を複数のデバイスの少なくとも一つと関連付け、（ｄ）複数のデバイスの少なくとも一つをネットワークアドレスと関連付け、（ｅ）複数のデバイスのうちの第１のデバイスを複数のデバイスのうちの第２のデバイスとグループ化し、グループ化することは、複数のデバイスのうちの第１のデバイスと複数のデバイスのうちの第２のデバイスとが、同じ部屋、同じサービスシステム、又は同じ種類のうちの少なくとも一つであるかの判定に応じ、（ｆ）複数のデバイスのうちの第１のデバイスにトリガを割り当て、（ｇ）複数のデバイスのうちの第１のデバイスに第１の自動機能を割り当て、複数のデバイスのうちの第２のデバイスに第２の自動機能を割り当て、複数のデバイスの第１の自動機能及び第２の自動機能は、複数のデバイスのうちの第１のデバイスのトリガに応じる。
【図面の簡単な説明】
【００１３】
【図１】照明システムを追加導入する方法を示す図である。
【図２】イメージングデバイスの映像化を示す図である。
【図３】イメージングデバイスで生成された３Ｄモデルのレンダリングの図である。
【図４】イメージングデバイスで生成された３Ｄモデルのレンダリングの図である。
【図５】建物の構造を含む３Ｄモデルのレンダリングの図である。
【図６】ユーザがデバイスによって追跡されるオフィスを示す図である。
【図７】デバイスの位置を示す人々のイメージ又は記号と共にオフィスを示す図である。
【図８】既存のデバイスの監査を示す図である。
【図９】追加導入されたデバイスの設置を示す図である。
【図１０Ａ】追加導入されたデバイスを登録するシステムを示す図である。
【図１０Ｂ】追加導入されたデバイスを登録するシステムを示す図である。
【図１０Ｃ】追加導入されたデバイスを登録するシステムを示す図である。
【図１１Ａ】デバイスネットワークを構成するためのシステムを示す図である。
【図１１Ｂ】デバイスネットワークを構成するためのシステムを示す図である。
【図１１Ｃ】デバイスネットワークを構成するためのシステムを示す図である。
【図１２】ネットワーク化されたデバイスを有する部屋の３Ｄモデルのビューを示す図である。
【図１３】増大した無線カバレッジを有するネットワーク化されたシステムを示す図である。
【図１４】コンピュータシステムの概略図である。
【図１５】例示的な照明システムの概略図である。
【図１６】例示的な照明システムを有する建物の概略図である。
【図１７】制御対応した光源のロジック（logic）を示す図である。
【図１８】様々な実施形態における使用に好適な立ち上げデバイスのロジックを示す図である。
【図１９】例示的な方法のフローチャートである。
【図２０】他の例示的な方法のフローチャートある。
【図２１】図２０に図示された方法の実施形態の詳細な一例である。
【図２２】デバイスネットワーク及びゲートウェイネットワークを有するシステムの一例である。
【発明を実施するための形態】
【００１４】
「例示的」という用語は、ここでは「例、事例、又は例示となるもの」を意味するために使用される。ここに「例示的」に記載されたどの実施形態も、必ずしも他の実施形態よりも好ましい又は有利であると解釈されるべきではない。
【００１５】
この開示の目的のために、ゲートウェイは、異なる通信プロトコルを有する二つのネットワーク間のインターフェースとなるデバイス上にある、デバイス又はモジュールである。例えば、ゲートウェイは、ローカルエリアネットワークとインターネット間の通信、又は、デバイスネットワーク（例えば、メッシュネットワーク又は他の低電力要求のために設計された無線ネットワーク）とローカルエリアネットワーク間の通信をインターフェースすることができる。ゲートウェイは、二つの非限定的な例を挙げると、モデム又はスタンドアローンのデバイスに存在することができる。いくつかの例では、ゲートウェイは、モデム及びルータからスタンドアローンのデバイスであることができる。場合によっては、ゲートウェイ及びモデムは、デバイスネットワークとインターネットの間に存在することができ、モデムはインターネットにインターフェースするための第２のゲートウェイを含むことができる。ゲートウェイは、他の有線又は無線デバイスのためのアクセスポイントとして動作するために、有線又は無線のネットワークインターフェース及び一以上のアンテナを含むことができる。このようにして、ゲートウェイは、ルータの機能を含むことができる。ゲートウェイは、ネットワーク化されたデバイス接続と同様に、ローカルエリアネットワーク又はインターネットへの接続を含むこともできる。
【００１６】
この開示の目的のために、建物管理システムは、照明、ＨＶＡＣ、セキュリティ、及び他の建物機能を制御するように構成されたシステムである。そのようなシステムは、追加導入前に設置されることが多く、したがって、追加導入は、建物管理システムに機能を追加するか、又は建物管理システムとは独立に並行して新しい制御を提供してもよい。
【００１７】
白熱灯、ハロゲン光源、蛍光灯等のようなレガシー技術を置き換えてＬＥＤ照明を追加導入することは、信頼性の向上、エネルギー効率、及びＬＥＤをネットワークに結合（couple）する能力に、多くの利点をもたらす。例えば、ネットワーク化された照明は、「クラウド」を介して、すなわち、建物のネットワークを介して伝送されるユーティリティ生成された建物の外部のコマンドに応じて、照明の調光によるエネルギーの低減を可能とする。そのようなネットワーク化は、建物の管理人がより容易に建物の照明を制御して、インテリジェントなトリガと照明を制御する自動機能を確立することを可能とする。照明を追加導入することは、またスイッチ及びアウトレット等のデバイスをネットワーク化された同等物で追加導入することを可能とする。更に、いくつか例を挙げると、モーションセンサ、サーモスタット、及び湿度センサ等の他のネットワーク化されたデバイスが追加導入中に追加されてもよい。
【００１８】
しかし、そのようなネットワーク化は、照明及び他のネットワーク化されたデバイスが、識別され、ネットワークに追加され、そして、グループ及び割り当てられるトリガ及び自動機能に構成されなければならないため、設置プロセスを複雑化する。例えば、自動機能は、デバイスのグループに割り当てることができる優先度を含んでもよい。特に、オフィス建物は、会議室及びオフィスの照明を暗くする前に、ホールの照明を暗くしてもよく、又は、使用されている会議室の前に、使用されていない会議室の照明を暗くしてもよい。照明及び他のデバイスをネットワークに追加し、それらをグループ化し、そして、これらのグループを制御するためにプロトコル及びトリガを割り当てることは、特に建物が数千の照明及び他のネットワーク化されたデバイスと数百のグループを含むような場合には、困難で労働集約的なプロセスである。
【００１９】
この開示の目的のために、照明及び他のデバイスをネットワークに追加し、各デバイスを、それがアドレス指定されることを可能とするための人間によって可読な識別子と関連付けることを「登録」と呼ぶ。照明及び他のネットワーク化されたデバイスをグループ化し、個々の照明デバイス及び照明及びデバイスのグループにトリガ及び自動を割り当てることを「構成」と呼ぶ。登録及び構成の全体のプロセスを「立ち上げ」と呼ぶ。
【００２０】
ＬＥＤの追加導入プロジェクトは、建物内の既存の照明の監査を必要とすることが多い。一般的な監査は、人が、照明器具の種類とスタイル、及び各器具に必要な交換部品を記録しながら、部屋ごとに建物を歩き回ることを必要とする。位置（例えば、部屋番号）は、その部屋に必要とされる項目と共に記録される。数百又は数千の照明からなる収集データは、プロジェクトのコストを計算するため、及び（提案が成功した場合に）パーツを注文するために使用され、レイアウトは、紙又は他のフォーマットのいずれかに保存されて、その後の設置のガイドとして役立つ。
【００２１】
次のステップは、照明及び他のネットワーク化されたデバイスを電気的に設置及び立ち上げることである。仮に、単純に照明を電力に接続することだけで十分であれば、それは十分に簡単である。しかし、ネットワーク化されたデバイスの立ち上げは、立ち上げの複雑さを大幅に増加させる。したがって、ここに開示された立ち上げシステム及び方法は、ネットワーク化されたデバイスの立ち上げの困難及びスケーラビリティを大幅に緩和する。立ち上げの登録パートが一旦完了すると、中央アプリケーションは、ローカルセンサ及び他のトリガに適切に応じるように照明及び／又はデバイスのデータを収集及び／又は構成することによって、ネットワーク化されたデバイスを構成することができる。例えば、照明は、部屋の占有レベル、日中の時刻、及び／又は他の要素に基づいて暗く又は明るくなるように構成されることができる。他の例として、中央アプリケーションは、第１のデバイスを第２のデバイスとグループ化するように構成されてもよく、グループ化は、第１のデバイスと第２のデバイスが、同じ部屋、同じサービスシステム、又は同じ種類の少なくとも一つであることの決定に応じる。「同じサービスシステム」という表現は、以下に限定されないが、廊下のデバイスと関連付けられたオフィス内のデバイス（例えば、廊下の照明をトリガすることによってオフィスの照明がトリガされる）、オフィス内の照明と関連付けられたオフィス内の気候（climate）制御（例えば、オフィス内のモーションセンサが照明をトリガし、そして照明又はモーションセンサが気候制御をトリガする）等のようなデバイスの論理システムを意味すると理解されるべきである。当業者は、中央アプリケーションが一以上の、ハードウェアコンポーネント、ソフトウェアコンポーネント、又はファームウェアコンポーネントに分散してもよいことを理解するであろう。例えば、中央アプリケーションの一部分は制御フォブ（control fob）に存在してもよく、中央アプリケーションの他の部分はクラウドサービス又はストレージ内に存在してもよい。
【００２２】
無線通信は、建物のインフラストラクチャに物理配線を追加する必要性を排除するので、無線でネットワーク化されたデバイスは、特にアプリケーションの追加導入において魅力的である。再配線は時間及び費用を要し、いくつかのアプリケーションでは実用的でない。しかし、登録ステップは、無線でネットワーク化されたデバイスとって特に困難である。登録の要点は、人間が理解可能な各デバイスの識別子を固有の無線アドレスと関連付けることである。一例として、人間が理解可能な識別子は、「２０３号室の北東のコーナーのダウンライト」のような照明の記載及び物理的な位置である。人間が理解可能な識別子が無線アドレスと一旦関連付けられれば、適切な無線アドレスに無線コマンドをアドレス指定することによってデバイスを構成及び／又はコマンドすることができる。登録ステップは、それなしには特定の照明にコマンドを送信する方法がないため、必要である。無線デバイスにとって、登録は、物理的な照明を無線アドレスと関連付ける明確な方法がないため困難である。一般的には、設置後において、送信における送信元の無線アドレスを含むすべての無線送信を受信（listen）することによって全ての無線アドレスのリストを蓄積することができる。このリストを用いて、登録を完了する一つの方法は、アドレスリストの一つの照明にコマンドして点滅（blink）させることである。人は、その後、点滅している照明を識別して、点滅している照明の無線アドレスと関連付けられた人間が理解可能な識別子を記録することができる。このプロセスは、業界で用いられている（例えば、ＰＨＩＬＩＰＳ  ＨＵＥ照明システム）。残念ながら、このプロセスは、点滅している照明が設置者と同じ部屋である可能性が低いような大きな施設では、遅く非効率である。更に、完成したときに、このプロセスはデバイスの大きなテーブルを生成し、構成プロセスのためにこのテーブルを用いることは困難である。
【００２３】
一つの好適な立ち上げシステムは、速くて使用が簡単であり、最小限の訓練を受けたエージェントによって使用可能である。更に、立ち上げプロセスの結果は、建物の仮想図（virtual representation）であり、照明及び／又はデバイスを識別して選択することを容易にする。デバイスをコマンド又は構成するためには、建物の仮想図をナビゲートしてデバイスを選択するのが簡単である。これを行う最も明らかな方法は、地図又は写真のコレクション（２Ｄソリューション）である。ソリューションは、レンダリング内に構築された各デバイスの位置と共に建物の３次元（３Ｄ）レンダリングを提供し、ユーザが仮想的に建物を移動して、天井、壁、及び床を簡単に「見る（look）」ことができればより好ましい。今日、ほとんどの立ち上げシステムは、各デバイスを建物内の位置と共にリストした大きなテーブルを代わりに提供し、このリストは、ユーザに対してメニュー及びリストをナビゲートしてデバイスを選択及びグループ化することを強制する。
【００２４】
先行技術のシステムは、照明を識別してそれらをネットワークに追加するために新しく追加導入された照明の近くに保持されたワンド（wand）を使用して、登録プロセスを試みている。設置者が、ワンドを使用して照明にシグナルする（signal）と、照明は、認証送信を送信する。ワンドは、一般に、範囲が限定され指向している赤外線のようなシグナリング技術を使用して照明にシグナルし、それらは、一つの照明によって受信（heard）される。シグナルは、指向性を有するため、所定のデバイスによってのみ受信される。デバイスが一旦信号を受信すると、それは、固有のネットワークアドレスを使用して無線送信を送信する。設置者は、その後、デバイスのネットワークアドレスと関連付けるための位置及び／又は他の認証情報を記録することができる。このようにして、上述の（有効化された照明が設置者と同じないかもしれないという）課題が解決される。しかし、ワンドアプローチには、多数の課題がある。第１に、施設内の全ての照明と物理的に相互に作用する必要があり、遅くて扱いにくくなる可能性がある。第２に、ワンドアプローチは、ワンドによる有効化シグナルを検知するためのセンサ（一般にはＩＲ光センサ）を各デバイスに追加する必要がある。このセンサはコストを追加し、美的に好ましくないかもしれない。
【００２５】
いくつかの実装では、ハンドヘルドデバイスのＧＰＳセンサが、従来の形態の立ち上げを支援するために使用されている。しかし、ＧＰＳの使用は、その建物内における不正確さによって妨げられ、したがって、より詳細な照明の位置は手動で大雑把に記録されなければならない。例えば、部屋番号は、照明のグループ化の位置を示すことができるが、時間の制約及び正確な測定手段の欠如のため、より詳細な位置は、記録を超えてしまう（beyond recordation）ことが多い。これは、小さい住宅のような小さいプロジェクトには適しているが、数百又は数千のデバイスを含むより大きな建物内のフロア及びルームプランに関して整理及び配置されなければならないネットワーク化された照明及びセンサの立ち上げには役に立たない。
【００２６】
立ち上げに対するワンドアプローチの他の課題は、人間である立ち上げエージェントが、時々照明を見逃す可能性があることである。例えば、彼らは、建築物の背後に隠れている照明、又は点灯されていない照明を見逃すかもしれない。更に、マップが生成されていないところに、これらの照明をグループ化し、トリガを割り当て、自動機能を割り当てることは困難である。２Ｄマップであっても、天井の照明は簡単に見分けることができるが、突き出し燭台式電灯（sconce）及び他の壁掛け照明は、２Ｄマップを上から見たときに簡単には区別できない。更に、２Ｄビューは、部屋に関する状況（context）をほとんど提供せず、したがって、与えられた部屋が必要とするトリガ及び自動機能をプログラムすることは、より困難となる。例えば、天井の照明の写真は、一枚の画像にほとんどの照明を取り込む最も簡単な方法であるが、建物の居住者にとっては見慣れたビューではない。したがって、先行技術では、より効果的で、使いやすく、スケーラブルな立ち上げ技術が必要とされる。
【００２７】
本開示は、登録及び構成オペレーションを介して建物内の照明及びネットワーク化されたデバイスを立ち上げることによって、上述の課題を解決し、また、オプションとして、登録の前に監査プロセス及び設置プロセス、及び／又は、構成オペレーションの後にオプションの追跡オペレーションを追加する。特に、構成オペレーションは、５つのステージを含むことができる：（１）既存の照明及び他のデバイスのオプションの監査（図８参照）；（２）照明及び他のデバイスのオプションの設置（図９参照）；（３）追加導入された照明及び他のネットワーク化されたデバイスの登録（図１０Ａ−１０Ｃ参照）；（４）追加導入された照明及び任意の他のネットワーク化された照明又はデバイスの構成（図１１Ａ−１１Ｃ参照）；及び、（５）新しく立ち上げられた照明を用いた建物内の人間及び物のオプションの追跡（図示せず）。更に、立ち上げ（例えば、登録及び構成）が一旦完了すると、建物の管理者は、ローカルネットワークにおいて実行中のウェブアプリケーション又は他のアプリケーションを介して、照明及び他のネットワーク化されたデバイスを制御することができる。この開示は、主に照明の立ち上げに焦点を当てているが、ここに開示された実施形態の多くは、無線を有する照明以外のデバイスを用いて実装されることもできる（例えば、光スイッチ、サーモスタット、ネットワーク化されたＨＶＡＣ通気口、コンピュータ、テレビ、モーションセンサ、湿度センサ等）。例えば、ここに開示された実施形態は、（１）照明、（２）照明及び非照明デバイス（例えば、スイッチ、モーションセンサ、サーモスタット）、又は（３）非照明デバイス、によって実装されることができる。換言すると、ここに開示された実施形態は、ネットワーク化されたデバイスと同様に、ネットワーク化された照明に適用することができる。
【００２８】
図１は、照明システムを追加導入するための方法１００の一実施形態を示し、この方法１００は、方法１００を実装するためのシステムの実施形態を記載した図８−１１Ｃと組み合わせて説明される。方法１００は、５つのステージを含み、それらのうちの３つはオプションである。オプションの監査１０２では、どの照明及び他のデバイスが交換される必要があるかを決定し、もし必要であれば何の追加デバイスが設置される必要があるかを決定するために、建物は監査されることができる（図８参照）。場合によっては、監査１０２は、交換を必要とする照明８０２、８０４、８０６、及び他のデバイス８０８の位置を含む建物の２Ｄ図又は３Ｄモデルを生成するために、中央アプリケーション８２０と通信するオプションのイメージングデバイス８２２を使用することを含むことができる。監査１０２の後、照明及びデバイスは、設置１０４オペレーションにおいて、交換され、設置されることができる（図９参照）。例えば、図９では、ＬＥＤ照明９０２、９０４、９０６が、図８の白熱灯又は蛍光灯等８０２、８０４、８０６を置き換えている。設置１０４は、監査１０２中に存在しなかった新しいモーションセンサの追加を含む。
【００２９】
設置１０４の後、追加導入された光源及び他のデバイスは、登録１０６において中央アプリケーションを用いて登録されることができる（図１０Ａ−１０Ｃ参照）。特に、登録１０６は、追加導入された照明１００２、１００４、１００６及び他の追加導入された又は新しいデバイス１００８、１０１０をデバイスネットワーク１０１２に追加することと、デバイス１００２、１００４、１００６、１００８、１０１０の位置を、人間が理解可能な識別子及び各デバイス１００２、１００４、１００６、１００８、１０１０のネットワークアドレスと関連付けることを含むことができる。この登録１０６は、中央アプリケーション１０１６と通信するイメージングデバイス１０１４によって実行されることができ、位置、人間が理解可能な識別子、及びネットワークアドレスは、中央アプリケーション１０１６内に存在するデータベース１０１８に保存されることができる。登録１０６は、照明１００２、１００４、１００６及び他のネットワーク化されたデバイス１００８、１０１０を登録中に、建物の２Ｄ図又は３Ｄモデルを生成するイメージングデバイス１０１４（これは、監査１０２において使用されたイメージングデバイス８２２と同じであってもなくてもよい）を含むことができ、或いは、監査１０２において生成された２Ｄ図又は３Ｄモデルを更新するイメージングデバイス１０１４を含むことができる。登録１０６を実装したシステムの三つの実施形態のための異なるシステム構成（図１０Ａ、１０Ｂ、及び１０Ｃ参照）が、以下に詳細に記載される。
【００３０】
次に、光源及び他のデバイスの構成１０８が実行される（図１１Ａ−１１Ｃ参照）。構成１０８は、デバイスのグループ化、トリガの割り当て、及び、デバイス又は個々のデバイスのグループ化のための自動関数の生成を含むことができる（例えば、誰かが部屋に入ると照明を点灯するようにトリガする）。構成１０８は、オプションのコンピューティングデバイス１１５０の制御モジュール８５２によって実行されることができ、それは、登録１０６のイメージングデバイス１０１４であってもよく、なくてもよい。或いは、構成１０８は、建物管理システム１１１９、又は建物管理システム１１１９に存在する制御モジュール（図示せず）によって実行されてもよい。構成１０８を実装したシステムの三つの実施形態のための異なるシステム構成（図１１Ａ、１１Ｂ、及び１１Ｃ参照）が、以下に詳細に記載される。
【００３１】
最後のオペレーションは、オプションの追跡１１０オペレーションである。追跡１１０は、建物内の人及び物体の位置を決定及び追跡するために、人によって実行された又は物体に結合された（coupled）無線三角測量と共に、登録１０６において登録されたデバイスの既知の位置を使用する。図示されていないが、オプションの追跡１１０のシステム実装は、図１１Ａ−１１Ｃに示されたものと同様である。追跡１１０に加え、立ち上げ（１０６、１０８）が一旦完了すると、システム管理者は、ウェブベースのアプリケーション（例えば、図１１Ａ及び図１１Ｂに示されるようにウェブベースのサーバ上に存在する中央アプリケーション１１１６）、ローカルエリアネットワーク上のアプリケーション（例えば、図１１Ｃに示されるようにローカルエリアネットワークサーバ上に存在する中央アプリケーション１１６）、又は建物管理システム１１１９によって、照明及び他のネットワーク化されたデバイスを制御することができる。
【００３２】
監査１０２
【００３３】
監査１０２は、イメージングデバイス８１４を使用することと、追加導入された照明８０２、８０４、８０６及び他のデバイス８０８の位置を示す画像を記録することを含むことができる。一実施形態では、イメージングデバイス８１４は、建物の周辺を移動して、デバイス８０２、８０４、８０６、８０８の位置を含む建物の２Ｄ図又は３Ｄモデルを生成するために使用可能な現場の測定値及び／又は写真及び／又は動画を取得することができる。図２は、家の内部の測定値を含む３Ｄモデルを作成するイメージングデバイス（例えば、ＯＣＣＩＰＩＴＡＬ  ＳＴＲＵＣＴＵＲＥセンサと結合したｉＰａｄ（登録商標））の映像化を示す。近年の多くの建物は、建物の図及びマップが存在しないか失われてしまっているほど古い。したがって、そのようなマップ、図、及び／又は３Ｄモデルを生成することは、ここに開示されたシステム、方法、及び装置が可能とする照明及び他のデバイスの追加導入を超えて得られる付加的な利益である。監査１０２は、２Ｄ図又は３Ｄモデル内に照明、器具、及び他の電気デバイスを測位することを含んでもよい。図４は、天井の凹型照明の位置と共にオフィス建物の床の断面の３Ｄモデルを図示している。図３及び図４は、ＭＡＴＴＥＲＰＯＲＴ  Ｐｒｏ  ３Ｄカメラで生成された３Ｄモデルのレンダリングを示す。これらの３Ｄモデルは回転して任意のアングルから見ることができ、建物の構造（例えば、壁、柱、ドア）だけでなく、物体及び器具（例えば、机、椅子、コンピュータモニタ、照明器具、アートワーク、及びプリンタ）を示している。
【００３４】
照明８０２、８０４、８０６、デバイス８０８の一部又は全ては、追加導入において置き換えられることができ、２Ｄ図又は３Ｄモデル内に各照明又は他のデバイス正確な位置を有することで追加導入の効率が改善される。
【００３５】
３Ｄキャプチャは、部屋内の構造及び物体の正確な位置を提供することができるが、建物の間取り図内に部屋を配置することは、時々困難である。例えば、キャプチャは、部屋の間、エレベータの上、特定の廊下、又は吹き抜け階段においては行われないかもしれず、全体の建物のモデル内に孤立した部屋を組み立てることは困難となる。無線三角測量法及び／又は磁場測定は、異なる部屋のキャプチャを互いに相対的に配置するために使用されることができる。デバイス８０２、８０４、８０６、８０８の絶対位置又は相対位置、及び／又は２Ｄ図又は３Ｄモデルの異なる部分は、イメージングデバイス８１４の地理空間コンポーネントを使用して生成される。地理空間コンポーネントは、無線三角測量回路、ＧＰＳ回路、磁場ベクトル回路、加速度計、及びジャイロスコープを含むことができるが、これらに限定されない。更に、イメージ解析モジュールが、イメージングデバイスによって取得された画像を解析し、部屋、建物構造、及びデバイスの位置を決定することもできる。地理空間コンポーネント及びイメージ解析は、より正確な２Ｄ図、３Ｄモデル、及び／又はデバイスの位置を生成するために、組み合わせて使用されることもできる。
【００３６】
イメージングデバイス８１４及び照明８０２、８０４、８０６の位置、及び他のデバイス８０８のイメージングデバイス８１４に対する相対的な位置を決定するために、無線三角測量、無線測距、磁場測定、イメージングデバイス８１４の地理空間コンポーネント、及びイメージ解析が、単独又は組み合わせて使用されることができる。或いは、これらの技術の一以上が、イメージングデバイス８１４とは独立に、照明８０２、８０４、８０６及び他のデバイス８０８の位置を決定するために、単独又は組み合わせで使用されることができる。
【００３７】
監査１０２は、既存のデバイス８０２、８０４、８０６、８０８を置き換えるデバイスの種類及び特定のデバイスを選択することを含むことができる。場合によっては、監査１０２は、何の新しいデバイスをどこに配置させるかを決定することを含むことができる（例えば、モーションセンサ）。例えば、いくつかの部屋は、不十分な照明を有しているかもしれず、したがって、一以上の新しい表面実装又は凹型照明器具及びスイッチが、監査１０２中において推奨されるかもしれない。
【００３８】
監査１０２は、交換される必要がある照明及び他のデバイスのリスト又はデータベース、及び場合によっては、設置される必要がある新しい照明及びデバイスのリストを生成してもよい。監査リストの項目は、２Ｄ図又は３Ｄモデル内の位置と関連付けられることができる。そのようなリスト又はデータベースは、リモートクラウドサーバの中央アプリケーション８１６の一部として保存されることができる。或いは、リスト又はデータベースは、イメージングデバイス８１４のメモリ８３０に保存されることもできる。
【００３９】
位置を決定するためのデータ解析は、イメージングデバイス８１４の一以上のプロセッサによって実行されることができ、又はリモート又はローカルサーバ上のプロセッサによって遠隔で実行されることができる。例えば、インターネット８１４のリモートサーバ上に存在するオプションの中央アプリケーション８２０が、この解析を実行することができる。データは、イメージングデバイス８１４上のメモリ８３０又はオプションの中央アプリケーション８１６に保存されることができる。
【００４０】
イメージングデバイス８１４は、タブレットコンピュータ（例えば、ＩＰＡＤ）、携帯電話（例えば、ＳＡＭＳＵＮＧ  ＧＡＬＡＸＹ  Ｓ６）、又はカメラ（例えば、ＮＩＫＯＮ  Ｄ７０００）を含む任意のポータブルコンピュータデバイスとすることが可能であるが、これらに限定されない。イメージングデバイス８１４は、複数のカメラ又は他の立体センサ（例えば、ＯＣＣＩＰＩＴＡＬ、ＭＡＴＴＥＲＰＯＲＴ）又は単一のカメラ（例えば、ＩＮＳ（登録商標）ＩＤＥ  ＭＡＰＳ）を使用することができる。
【００４１】
いくつかの実施形態では、監査１０２は、エネルギーを消費する物体及び器具の識別子及び測位を含むことができる。例えば、３Ｄモデルを生成するための部屋の視覚的スキャンは、冷蔵庫、テレビ、コンピュータ、食器洗い器、天井のファン、持ち運び可能なヒータ、等を、物品及び器具の形状、物品又は器具の動き（例えば、ファンの回転）、熱的なサイン（イメージングデバイスがサーマルカメラを含む）、及び／又は位置（例えば、コンセントの近くに配置された物体は電力網に差し込まれて電気を引き出している可能性が高い）に基づいて識別するイメージ解析アルゴリズムを含むことができる。監査１０２のこの特徴は、一般に監査１０２で検出される固定照明の他のエネルギーを消費するデバイスのデータベースを生成又は補完するのを助けるために有用である。これらの追加のエネルギーを消費するデバイスの識別子及び位置は、立ち上げプロセスの残りの部分では用いられないかもしれないが、この情報は、建物管理及びユーティリティのために有用であり、少なくとも実行されなければならない監査１０２に付随してこの情報を収集する能力は、ここに開示されたシステム、方法、及び装置の大きな利益である。
【００４２】
いくつかの実施形態では、監査１０２は、照明の理想的な種類、明るさ、色、及びビームの広がりを決定する光の分布（例えば、光の強度マップ）を、追加導入において用いるために解析することを含むことができる。例えば、そのような解析は、オフィスの４つの凹型照明が部屋の壁及びコーナー上に望ましくない影の領域を生じさせていることを自動的に検出してもよく、したがって、より広いビームの広がりを有するＬＥＤ照明を使用して部屋を追加導入する推奨がなされる。本解析は、エネルギー消費を光出力よりも重視し、エネルギー消費を最小化する照明を推奨しつつ、部屋の明るさを最適化することを試みる。例えば、１３．５Ｗのエネルギーを実際に消費する４つの７５Ｗ相当のＬＥＤ照明を備えた部屋の追加導入は、南向きの窓が２面あって多量の自然光を受けるオフィスにおいては、多すぎる照明とみなされるかもしれない。一方で、そのような窓を備えない屋内オフィスのための推奨は、４つの７５Ｗ相当のＬＥＤ照明を含んでもよいが、この日光を浴びる部屋のための推奨は、５Ｗを消費する５０Ｗ相当のＬＥＤ照明を含んでもよい。或いは、監査１０２は、夜間の建物全体で同一量の照明の必要性を認めてもよく、したがって、自然光にかかわらず７５Ｗ相当のＬＥＤ照明を全てのオフィスのために推奨してもよく、しかし、より自然光を受けるオフィスのためには日中のより低い調光設定を推奨する。これらは、監査１０２が、建物の構造及び交換されるデバイスの位置の単なる決定を超えて行うことができる多数の解析を示すためのいくつかの非限定的な例に過ぎない。
【００４３】
登録１０６
【００４４】
登録１０６は、照明及び他のネットワーク化されたデバイスをデバイスネットワーク１０１２に追加することと、照明及び他のネットワーク化されたデバイスを測位することを含むことができる。デバイスネットワークへのデバイスの追加は、イメージングデバイス１０１４のロジック（logic）、又はクラウド内の中央アプリケーション１０１６（例えば、インターネット１０２２と結合されたサーバ上に存在する）によって実行されることができる。照明１００２、１００４、１００６の登録は、照明１００２、１００４、１００６のうちの一つに与えられたネットワークアドレスを表す視覚的インジケータを生成することで開始することができる。例えば、各照明が設置後に初めて電源オンされたとき、又は遠隔信号が照明に対して識別モード入るように指示したときに、調光すること又は点滅することが実行される。いくつかの実施形態では、点滅は、人間の目で知覚できないように非常に速く行われることができる（例えば、そのような高い周波数を有する）。イメージングデバイス１０１４は、建物の内部をスキャンして照明１００２、１００４、１００６からの点滅又は他の視覚的インジケータを観察し、各照明の位置と共に各照明の対応するネットワークアドレスを記録する。スキャンは、イメージングデバイス１０１４をバックパック（backpack）に固定して構造の周辺を手動で移動させることによって、或いは、ドローン又はロボットにイメージングデバイス１０１４を固定して自動スキャンを実行することによって、実行されることができる。遠隔信号が点滅又は他の視覚的インジケータをトリガする場合、信号は、イメージングデバイス１０１４、中央アプリケーション１０１６、又はゲートウェイ１０２０によって生成されることができる。例えば、イメージングデバイス１０１４は、部屋内の全てのネットワーク化されたデバイスに対して、自身を識別するように信号又は指示をブロードキャストすることができ、これに応じて、各デバイスは、固有の識別子又はデバイスの無線の識別子を表す光又はＲＦ信号をブロードキャストすることができる。
【００４５】
照明の固有の点滅パターンからデバイスネットワークアドレスを決定する同様のスキームが、多くのスマート光スイッチで見られるような単なる単一のＬＥＤインジケータ照明であっても、照明を有する任意のデバイスで使用されることができる。これらの小さなインジケータ照明の点滅及び速い調光さえも、イメージングデバイス１０１４によって検出され（picked up）、これらのデバイスを識別するために使用されることができる。したがって、登録１０６は、照明空間専用の照明１００２、１００４、１００６と、照明空間専用でない少なくとも一つの照明（例えば、ＬＥＤインジケータ１０２３を備えた光スイッチ１００８）を有する他のデバイスの、両方に対して実行されることができる。
【００４６】
更に、設置者は、人間が理解可能な識別子を２Ｄ図又は３Ｄモデル上の位置と関連付けることによって、各デバイスに対して人間が理解可能な識別子を記録することができる。中央アプリケーション１０１６は、その後、この情報を２Ｄ図又は３Ｄモデル内のデバイスと関連付けられたネットワークアドレスと関連付けることができる。或いは、イメージングデバイス１０１４は、デバイスの位置（例えば、天井のトロファ照明、壁の突き出し燭台式電灯、天井のダウンライト等）に基づいて、人間が理解可能な識別子を各デバイスに割り当てることができる。
【００４７】
上述のように、登録１０６は、３Ｄモデルを構築すること、或いは監査１０２において既に生成されている場合は３Ｄモデルを更新することを含むこともできる。３Ｄモデルは、照明（例えば、１００２、１００４、１００６）及び他のネットワーク化されたデバイス（例えば、１００８、１０１０）の位置を含むことができる。そのような位置は、後でデバイスの命名において使用されることができ、構成１０８の支援のためにデバイスの分類を提供するために使用されることができる。登録１０６と同時に又は監査１０２の間において（例えば、無線アドレスを明らかにするための照明の調光／点滅によって）２Ｄ図又は３Ｄモデルを生成することには、重要な利点がある。第１に、プロセスを組み合わせることで、立ち上げは、より早く完了する。第２に、無線アドレスが、２Ｄ図又は３Ｄモデル上の特定の位置と関連付けられる。そして、構成１０８の間に、従来技術のデバイスのテーブルよりも直感的に作業ができる２Ｄ図又は３Ｄモデルを使用して、照明が認証及び選択される。
【００４８】
ネットワークアドレスは、イメージングデバイス１４１４が構造の周辺を移動するときに同時に生成される２Ｄ図又は３Ｄモデル上の位置と関連付けられることができる。或いは、２Ｄ図又は３Ｄモデルが監査１０２において生成される場合、ネットワークアドレスは、以前に生成された２Ｄ図又は３Ｄモデル、又は更新された２Ｄ図又は３Ｄモデル内の位置と関連付けられることができる。位置は、イメージ解析、無線三角測量、無線測距、又は照明又は他のネットワーク化されたデバイスのイメージングデバイス１０１４に対する相対的な位置を提供する他の方法を用いて識別されることができる。他の実施形態では、照明又は他のネットワーク化されたデバイス、又はゲートウェイ１０２０は、無線三角測量、無線測距、ＢＬＥ、又はイメージングデバイス１０１４の支援なしに、デバイスの位置を決定する他の方法を用いることができる。
【００４９】
無線三角測量、無線測距、ＢＬＥ、及び他の方法は、単独又は組み合わせて使用されることができる。一実施形態では、角度感応アンテナ（例えば、位相感応アンテナ、位相アレイアンテナ、ビーム形成アンテナ）が、無線位置決定の精度を向上させるために使用される。角度感応アンテナは、いくつかの非限定的な例を挙げると、ＢＬＵＥＴＯＯＴＨ、ＷＩＦＩ、ＺＩＧＢＥＥ（登録商標）、及びＺ−ＷＡＶＥを含む任意の無線プロトコルと共に使用されることができる。複数のアンテナ又は位相アレイアンテナは、ペアの他の無線デバイスの位置を正確に特定するために使用されることができる。いくつかの非限定的な例を挙げると、ＧＰＳ回路、磁場ベクトル回路、加速度計、及びジャイロスコープのような他の地理空間コンポーネントは、イメージングデバイス１０１４の位置を特定するために使用されることができる。更に、イメージングデバイス１０１４の位置は、携帯電話、タブレットコンピュータ、又は他のコンピューティングデバイスからの慣性測定、三角測量のような技術によって、ＲＦ信号と組み合わせて取得されることができる。
【００５０】
イメージングデバイス１０１４の位置が一旦知られると、デバイスの位置が決定される。場合によっては、デバイスのイメージングデバイス１０１４に対する相対的な位置が、イメージングデバイス１０１４からの画像データを解析することによって取得される。イメージングデバイス１０１４によって受信されたネットワーク化されたデバイス１００２、１００４、１００６、１００８、１０１０からの信号強度に基づく無線測距は、イメージングデバイス１０１４に対するデバイスの相対的な位置を決定するためにも使用される。更に、ネットワーク化されたデバイス１００２、１００４、１００６、１００８、１０１０の一つの位置が一旦決定されると、その後、このデバイスは、まだ位置が知られていないネットワーク化されたデバイス１００２、１００４、１００６、１００８、１０１０から受信した無線信号の中継（relaying）を開始することができ、この情報は、他の三角測量及び信号強度測定と組み合わせて使用されて、これらの方法の精度を向上させる。例えば、イメージングデバイス１０１４の位置、ゲートウェイの位置、及びオフィスの第１のネットワーク化された照明の位置を知ることができる。イメージングデバイス１０１４、ゲートウェイ、及び第１のネットワーク化された照明は、全て無線受信機として動作し、既知の信号を送信している部屋内の第２のネットワーク化された照明の三角測量及び／又は無線測距を行うためのプロセッサに、信号強度及び位相の情報を伝えることができる。この第２のネットワーク化された照明の位置が一旦決定されると、それもまた無線受信機として動作し、追加のネットワーク化された照明の位置を決定するために処理中のデータに対して受信データを加える。同時に、それぞれの新しいネットワーク化された照明が登録されて位置が決定されると、これらの新しく登録されたデバイスもまた以前に登録されたデバイスから信号を受信し、それによって、以前に登録されたデバイスの決定された位置の精度を向上させる。このようにして、より多くのデバイスが登録されてデバイスネットワーク１０１２に追加されるに従って、以前に登録されたデバイスの位置情報の精度が向上し、新しいデバイスの位置を決定する精度が向上する。更に、位置情報の精度は、建物内のデバイスの密度が大きくデバイスの数が大きいほど向上する。
【００５１】
当業者は、デバイスが、第1の追加導入された光源、第２の追加導入された光源、モーションセンサ、光スイッチ、サーモスタット、ネットワーク化されたＨＶＡＣ通気口、コンピュータ、テレビ、湿度センサ、光センサ、ドアセンサ、窓センサ、デシベルメータ、又はホテルキーカードスイッチの任意の組み合わせを含んでもよいことを認めるであろう。
【００５２】
ＧＰＳは、室内では利用できないことが多いが、正確な屋内位置マッピングのためにいくつかの他の方法が開発されている。例えば、建物の建築材料の結果として屋内に地磁気の変動が発生し、建物内の地磁気のマップが建物内の「マップ」のベースラインとして役立つ可能性がある。双極子ベクトルは、１〜２メートルの位置精度を可能とする固有の「指紋（fingerprint）」を形成することができる。Ｉｎｄｏｏｒ  Ａｔｌａｓ（www.indooratlas.com）のような組織は、この技術のバリエーション（variations）を開発している。
【００５３】
屋内マッピングのための他の技術は、ＷＩＦＩ（１０〜１００メートルの長距離用）、又はＢＬＵＥＴＯＯＴＨ  Ｌｏｗ  Ｅｎｅｒｇｙ  （ＢＬＥ）（１〜１０メートルの短距離用）のＲＦ信号を使用することができる。建物の少なくとも三か所からの信号強度を測定する、及び／又は、ＲＦ位置ポイントまでとＲＦ位置ポイントからの「ピン（ping）」の応答時間の測定によって、アルゴリズムは、建物内のトランシーバの位置を決定することができる。そのようなトランシーバのいくつかの例としては、タブレット又は携帯電話、及び内部無線（例えば、ＺＩＧＢＥＥ（登録商標）又はＺ−ＷＡＶＥ光スイッチ）を使用するネットワーク化された器具が挙げられる。いくつかの組織が無線屋内測位技術の開発に携わっている。例えば、ＧＩＳＩは、ＢＬＥ、ＷＩＦＩ、及び独自のＩＢＥＡＣＯＮ器具の組み合わせを使用して、通常１〜２メートルの高精度で屋内の位置をマップする。上述の技術は、登録１０６、監査１０２、又は登録１０６で更新を伴う監査１０２において、２Ｄ図又は３Ｄモデルを生成するために使用されることができる。
【００５４】
上述の方法と組み合わせて、又は単独で使用される室内測位方法は、ＲＦＩＤタグに基づいた三角測量及び測位である。ここで、通常はＲＦ、場合によっては音声又は光である信号は、ＲＦＩＤによって受信された周辺信号の周波数を変調して再ブロードキャストされ、イメージングデバイス１０１４によって検出される識別コードとして使用される。したがって、ＲＦＩＤトランシーバは、イメージングデバイス１０１４が含むことのできる他の地理空間コンポーネントである。この方法は、その低コストによって特に魅力的であるが、ＷＩＦＩ三角測量のような他の技術と比較して範囲が限定される。ＲＦＩＤは、様々な形態の室内追跡のために、特に、小売りスペースにおいて顧客を追跡するために使用されてきた。ＲＦＩＤタグは、建物内に設置された照明及び他のネットワーク化されたデバイス内に含まれることができ、対応するＲＦＩＤ識別子及びＲＦＩＤ信号の強度が、２Ｄ図又は３Ｄモデル内のデバイスを測位するために使用される。ＲＦＩＤ検出器又はトランシーバは、イメージングデバイス１０１４と一体化されることができ、イメージングデバイス１０１４に固定されることができる。また、ＲＦＩＤ検出器又はトランシーバは、例えば、出入口の構造物に取り付けられることもできる。
【００５５】
ＲＦＩＤタグは、０．５メートル、更には．０２メートルまでの精度でネットワーク化されたデバイスの位置を提供することができる。これらのＲＦＩＤタグは、アクティブ又はパッシブとすることができる。一実施形態では、ＲＦＩＤ測位は、角度感応アンテナ（例えば、位相感応アンテナ、位相アレイアンテナ、ビーム形成アンテナ）を使用することができる。
【００５６】
一実施形態では、照明を有するネットワーク化されたデバイス（例えば、光スイッチ１００８）は、ＲＦＩＤタグを含むこともでき、それによって、ネットワークアドレスを示すための二つの異なる方法を（すなわち、光又はＲＦ信号によって）提供することができる。これは、照明又は他のネットワーク化されたデバイスが、イメージングデバイス１０１４のカメラによっては検出されず（例えば、建築物によって隠されていたり、人為的なエラーによって見逃されていたり）、しかし、ＲＦＩＤ信号によっては検出されて識別される場合に有利である。換言すれば、イメージングデバイスの指向性は、一以上の照明デバイスを見逃すかもしれないが、それらの信号は依然としてＲＦＩＤ信号を介して取得される。ＲＦＩＤインジケータは、無線を有しない照明を識別するために使用されてもよい。
【００５７】
ＲＦＩＤタグは、照明又は他のネットワーク化されたデバイス自体に、又は照明が設置された器具（例えば、凹型照明ハウジング）に取り付けられることができる。ＲＦＩＤタグに加えて又は代替として、照明又は他のネットワーク化されたデバイス、又はハウジングにバーコードが含まれることもできる。ＲＦＩＤタグ及びバーコードの両方は、設置後においても照明のネットワークアドレスにアクセスすることを可能とする。近距離（無線）通信は、照明及び他のネットワーク化されたデバイスのネットワークアドレスを無線によって識別するための他の手段であるが、これは照明に電力を供給する必要があるかもしれない。
【００５８】
バーコードが使用される場合、バーコード又は他の識別子は、それを建物内の他のアイテムと区別する固有のコードを有する。ハンドヘルドスキャナ又はイメージングデバイス１０１４は、バーコードをスキャンして、器具のネットワークアドレスを中央アプリケーション１０１６へ中継することができる。このシナリオでは、バーコード又は他の識別子は、それを建物内の他のアイテムと区別する固有のコードを単に有している。ハンドヘルドスキャナは、その後、有線又は好ましくは無線を介してゲートウェイ１０２０と接続される。エネルギーが供給されると、照明は、器具に一意に関連付けられた識別子をブロードキャストする。ゲートウェイ１０２０は、器具にネットワーク上のアドレスを割り当てる。少なくともキーパッドを備えたハンドヘルドスキャナは、その後、ゲートウェイ１０２０によって部屋番号又は他の位置識別子を入力するように促される。ユーザは、その後、部屋の識別子を照明と関連付けるために照明をスキャンし、ネットワークアドレス、部屋番号、及び識別コードが、ゲートウェイ１０２０又は中央アプリケーション１０１６上に存在するデータベースに追加されて、照明が制御可能となる。この場合、実際の物理的な位置は、推測する以外は不明であり、他の物体を追跡する追加の機能を欠いている。
【００５９】
換言すると、ユーザは、スキャンデバイス、並びに、携帯電話、タブレットコンピュータ、又は他のモバイルコンピューティングデバイスのスキャンアプリケーションを使用して、デバイスのバーコードをスキャンすることができる。スキャンされたバーコードは、その後、ゲートウェイ１０２０又は中央アプリケーション１０１６へ送信される。ゲートウェイ１０２０又は中央アプリケーション１０１６は、その後、ユーザに対して部屋番号又は他の人間が理解可能なデバイスの識別子を入力するように促す。ユーザは、その後、デバイスのボタンを押して、デバイスに識別信号（例えば、光又はＲＦ）を出力するように指示する。ゲートウェイ１０２０又は中央アプリケーション１０１６は、この識別信号を受信し、デバイスのネットワークアドレスを、人間が理解可能な識別子と関連付ける。
【００６０】
ゲートウェイ１０２０は、主にデバイスネットワーク１０１２と中央アプリケーション１０１６との間でメッセージを中継する役割を担う。特に、それは、デバイス１００２、１００４、１００６、１００８、１０１０からの送信（例えば、ＥＮＯＣＥＡＮ、Ｚ−ＷＡＶＥ等の送信）を受信し、これらの送信を記録し、関連するデータを、インターネット１０２２を介して中央アプリケーション１０１６へアップロードすることができる。また、中央アプリケーション１０１６が、デバイス１００２、１００４、１００６、１００８、１０１０にコマンドを送信する必要があるときは、それは、メッセージ及び所定の受信先のネットワークアドレスをゲートウェイ１０２０に送信し、ゲートウェイ１０２０は、その後、適切な送信（例えば、ＥＮＯＣＥＡＮ、Ｚ−ＷＡＶＥ等）を送って、デバイス１００２、１００４、１００６、１００８、１０１０によって受信されるようにする。
【００６１】
ゲートウェイ１０２０は、いくつかの他の機能を提供することもできる。例えば、それは、インターネット１０２２のタイムサーバを使用して時々更新するリアルタイムクロックを含むことができる。ゲートウェイ１０２０は、現在時刻の送信を定期的にデバイスに送ることができる。リアルタイムクロックを有さないデバイスは、これらの送信を受信して内部のクロックを適切に更新し、スケジュールされたイベントが適切な時刻において発生するようにできる。ゲートウェイ１０２０の無線範囲が建物全体をカバーするために十分でないときは、複数のゲートウェイ１０２０が用いられる。
【００６２】
図１０Ａ−１０Ｃは、追加導入された照明及び他のデバイスを登録するように構成されたシステムの三つの異なる実施形態を示す。図１０Ａは、ネットワーク化された様々なデバイス１００２、１００４、１００６、１００８、１０１０が、メッシュネットワーク（例えば、Ｚ−ＷＡＶＥ又はＺＩＧＢＥＥ（登録商標））のようなデバイスネットワーク（例えば、ＥＮＯＣＥＡＮ）の一部である場合のシステム１０００Ａを示す。しかし、デバイスネットワーク１０１２は、メッシュネットワーク以外を有することができる。デバイス１００２、１００４、１００６、１００８、１０１０のネットワークアドレス、位置、及び人間が理解可能な識別子のリスト又はデータベース１０１８は、インターネット１０２２を介してアクセス可能なリモートサーバ上に存在するウェブベースの中央アプリケーション１０１６上に必要に応じて保存されることができる。ゲートウェイ１０２０は、デバイスネットワーク１０１２とインターネット１０２２をインターフェースすることができる。ゲートウェイ１０２０は、いくつかの非限定的な例を挙げると、無線アクセスポイント、ルータ、及びモデムの機能を含むことができ、これらの機能の任意の一以上を、一つのハードウェア内に、又は複数のハードウェアデバイスに分散して含むことができる。一実施形態では、オプションのモデム１０２８が、ゲートウェイ１０２０とインターネット１０２２をインターフェースすることができる。オプションの建物管理システム１０１９は、ゲートウェイ１０２０と通信することができ、それによって、デバイスネットワーク１０１２上のデバイス１００２、１００４、１００６、１００８、１０１０に、必要に応じてアクセスして制御することができる。イメージングデバイス１０１４は、登録１０６を行い、インターネット１０２２を介してデバイスネットワーク１０１２、ゲートウェイ１０２０、及び中央アプリケーション１０１６のうちの一以上に必要に応じて接続されてもよい。イメージングデバイス１０１４は、登録１０６及び構成１０８を実行するためのインターフェースを提供することもできる。図１０Ａは、ただ一つのゲートウェイ１０２０を示しているが、他の実施形態では、複数のゲートウェイ１０２０が実装される。一実施形態では、イメージングデバイス１０１４は、中央アプリケーション１０１６、ゲートウェイ１０２０、又は建物管理システム１０１９を介して、特定のデバイス１００２、１００４、１００６、１００８、１０１０に対し、登録１０６の一部としてそれらの固有の（光又はＲＦの）識別子を表示又はシグナルするよう指示することができる。例えば、イメージングデバイス１０１４は、所与のゲートウェイ１０２０に結合された、或いはイメージングデバイス１０１４から一定距離内の全てのデバイス１００２、１００４、１００６、１００８、１０１０に対し、登録１０６の一部としてそれらの固有の識別子を表示又はシグナルするよう指示することができる。
【００６３】
図１０Ｂは、システム１０００Ａと類似するが、ローカルエリアネットワーク１０２４を含むシステム１０００Ｂの実施形態を示す。ゲートウェイ１０２０は、デバイスネットワーク１０１２とローカルエリアネットワーク１０２４をインターフェースする。モデム１０２８は、ローカルエリアネットワーク１０２４をインターネット１０２２にインターフェースする。中央アプリケーション１０１６は、やはり、インターネット１０２２を介してアクセス可能なサーバ上に遠隔配置される。イメージングデバイスは、一旦登録されると、デバイスネットワーク１０１２又はローカルエリアネットワーク１０２４を介して、ネットワークデバイス１００２、１００４、１００６、１００８、１０１０と、必要に応じて通信することができる。イメージングデバイス１０１４は、ローカルエリアネットワーク１０２４又はインターネット１０２２を介して、中央アプリケーション１０１６と、必要に応じて通信することもできる。
【００６４】
図１０Ｃでは、中央アプリケーション１０１６がローカルエリアネットワーク１０２４にホストされている（hosted on）。この実施形態では、デバイスネットワーク１０１２とローカルエリアネットワーク１０２４は、やはり、ゲートウェイ１０２０によってインターフェースできる。イメージングデバイス１０１４は、ローカルエリアネットワーク１０２４を介して中央アプリケーション１０１６と通信することができる。必要に応じて、イメージングデバイス１０１４は、ネットワーク化されたデバイス１００２、１００４、１００６、１００８、１０１０と、デバイスネットワーク１０１２を介して通信することもできる。
【００６５】
照明１００２、１００４、１００６は、それらのネットワークアドレスの光学的な識別子（例えば、点滅又は周期的な調光）を出力することを可能とするファームウェア、ハードウェア、又はこれらの組み合わせを含むことができるが、他のネットワーク化されたデバイス１００８、１０１０は、イメージングデバイス１０１４に識別信号を提供するための他の手段を必要とするかもしれない。例えば、図示された光スイッチ１００８、１１０８は、光スイッチ１００８、１１０８と関連付けられた照明のオン／オフ状態を示すような今日使用されている多くのＺＩＧＢＥＥ（登録商標）及びＺ−ＷＡＶＥ光スイッチに見られるＬＥＤインジケータ１０２３を含む。このＬＥＤインジケータ１０２３は、一般的な照明（例えば、１００２、１００４、１００６）よりも少ない光量を発するが、イメージングデバイス１０１４が観察して光スイッチ１００８を識別するために用いることができる類似の固有の識別信号を提供するために、光出力を変調するようにプログラムされてもよい。
【００６６】
他のネットワーク化されたデバイスは、どのような種類の照明も有さず（例えば、モーションセンサ１０１０）、したがって、イメージングデバイス１０１４の一以上のカメラが観察可能な識別子を提供できないかもしれない。代わりに、そのようなデバイスは、イメージングデバイス１０１４の無線又はＲＦ受信機が検出してこれらのデバイスを識別するために使用することができる無線又はＲＦ識別子を提供することができる。同様に、これらのネットワーク化されたデバイス内のＲＦＩＤタグは、デバイスを無線で識別するために使用されることができる。例えば、モーションセンサ１０１０又は他のネットワーク化されたデバイスは、イメージングデバイス１０１４によって理解されることができる特別な無線送信によって識別子及びネットワークアドレスをブロードキャストするように、モーションセンサ１０１０に対して命令するボタンを含むことができる。このようにして、イメージングデバイス１０１４は、所与のデバイスが高出力照明、低出力照明を含む、或いは照明を含まないにかかわらず、建物内の全てのネットワーク化されたデバイス１００２、１００４、１００６、１００８、１０１０を登録することができる。
【００６７】
上述のシステムでは、ネットワーク化されたデバイスの物理的な位置が決定されて２Ｄ図又は３Ｄモデル内にマップされる。しかし、他のより単純な登録１０６も考えられ、そこでは、正確なデバイスの位置よりも部屋の割り当てのみが必要とされ、データベースを生成するために部屋と照明とセンサ間の関連付けのみが行われる。これにより、特定のデバイスの位置を知る必要なく、所与のネットワーク化されたデバイスが制御される。
【００６８】
一実施形態では、ここで議論された任意の多数の知られた技術を用いて自身を測位し、この情報をゲートウェイ及び／又は中央アプリケーション１１１６へ送信する照明１００２、１００４、１００６及び他のネットワーク化されたデバイス１００８、１０１０を含むことができる。これは、登録された照明及び他のネットワーク化されたデバイスの位置及びネットワークアドレスを含むデータベース１０１８をもたらす。必要に応じて、このデータベース１０１８は、全ての照明１００２、１００４、１００６及び他のネットワーク化されたデバイス１００８、１０１０が適切に考慮され、それらの位置が知られていることを保証するために、オプションの監査１０２の間において生成されたオプションのデータベース８１８と比較されることができる。見つからない照明又は他のネットワーク化されたデバイスは、検出されて是正措置が取られる。
【００６９】
監査１０２において位置センサ及び／又はゲートウェイが使用され、その後取り除かれる場合、これらのセンサ及び／又はゲートウェイは、照明及びデバイスの設置１０４中において元々の場所に再設置されることができる。
【００７０】
一実施形態では、ゲートウェイ１０２０は、一以上のＧＰＳ地理空間コンポーネントを含むことができる。同様に、ＧＰＳ機能を有するゲートウェイ１０２０が、ＧＰＳデータで位置データを補うそれらの能力を高めるために、建物の外側近くに配置されることもできる。
【００７１】
いくつかの実施形態では、追加導入の間に設置された照明１００２、１００４、１００６及び他のネットワーク化されたデバイス１００８、１０１０は、イメージングデバイス１０１４がそれらのデバイスを識別するために用いる固有の識別信号（例えば、いくつかの非限定的な例を挙げると、固有の調光／点滅パターン、固有のＲＦＩＤ信号、又は固有のＲＦ信号）をデバイスが出力可能とするためのファームウェア、ハードウェア、又はこれらの組み合わせを含んでもよい。デバイス１００２、１００４、１００６、１００８、１０１０は、設置されると直ぐに（例えば、電力を受けると直ぐに）この識別信号の発信を開始してもよいし、イメージングデバイス１０１４、ゲートウェイ１０２０、又は建物管理システム１０１９が、デバイス１００２、１００４、１００６、１００８、１０１０に対して識別モードに入るよう指示する信号によってトリガされたときのみに、この信号の発信を開始してもよい。この識別信号は、有限の期間、又は終了信号又は指示が受信されるまで発信されてもよい。
【００７２】
前述の識別信号（例えば、点滅又は調光パターン）を光学的に提供可能な照明（例えば、１００２、１００４、１００６、１００８）を含むネットワーク化されたデバイスは、ＬＥＤドライバへのライン又はＬＥＤドライバへのＡＣ電力ラインのいずれによっても制御されることができる。
【００７３】
登録１０６は、ネットワーク化されたデバイスを命名すること、又は人間が理解可能な識別子を割り当てることを含むこともできる。図１２は、登録１０６において登録され、人間が理解可能な識別子が割り当てられた４つの照明及び二つの他のネットワーク化されたデバイス（例えば、コンセント）の３Ｄモデルのビュー（view）を示す。割り当てられた名前は、リストから手動で選択されたり、手動で入力されたり、自動的に生成されたりすることができる。自動的に生成される場合は、ネットワーク化されたデバイスの位置がデバイスを命名するために用いられ、そして、登録１０６中に用いられる識別信号は、登録１０６の命名プロセスに知らせるためのデバイスの種類を提供することができる。例えば、図１２において、登録１０６は、壁コンセントが部屋の東の壁に位置していることを示してもよく、したがって、自動的に生成された名前が用いられる場合、「東」及び「壁」が用いられることができる。いくつかの実施形態では、中央アプリケーション１０１６又はイメージングデバイス１０１４のユーザインターフェースは、図１２のように見えてもよく、人が建物の３Ｄモデル内を移動して、ネットワーク化されたデバイスを命名したり観察したりすることを可能とする。
【００７４】
携帯電話及び他の無線デバイスから送信された又はそれが受信した信号を用いる無線三角測量及び／又は測距は、イメージングデバイス１０１４の測位機能（例えば、ＧＰＳ、ＷＩＦＩ三角測量、加速度計、ジャイロスコープ等）と組み合わされたときには、ネットワーク化されたデバイス１００２、１００４、１００６、１００８、１０１０の位置が、更に向上する。
【００７５】
一実施形態では、イメージングデバイス１０１４（例えば、携帯電話）は、所与の照明又は照明を有する他のネットワーク化されたデバイスの方に向けることができ、識別子及びデバイスの位置が取得される。これは、監査１０２において生成された３Ｄモデルを更新することなく行われ、又は、監査１０２においてそれが生成されていないときは、３Ｄモデルを生成することなく行われる。例えば、ユーザは、建物内を歩き、ユーザが見ている各照明又は照明を有する他のネットワーク化されたデバイスの方に携帯電話のカメラを向けることができる。このプロセスは、各照明又は照明を有する他のネットワーク化されたデバイスの固有の点滅又は調光パターンによって各照明が識別されることを可能とし、無線三角測量、測距、及び携帯電話の他の地理空間測位技術（例えば、いくつか例を挙げると、ＧＰＳ、無線三角測量、加速度計、ジャイロスコープ等）の組み合わせによって位置が取得される。更に、より多くのネットワーク化されたデバイスが、デバイスネットワーク１０１２に追加されてそれらの位置が決定されると、測位されたデバイスは、追加のデバイスの登録の位置精度を更に向上させる他の技術と組み合わされて用いられることができる（例えば、既にデバイスネットワーク１０１２の一部である照明は、ゲートウェイ１０２０によって実行される三角測量及び無線測距と組み合わされて、イメージングデバイス１０１４によって実行される三角測量及び無線測距の精度を追加することができる）。
【００７６】
上述のように、２Ｄ図又は３Ｄモデルは、オプションの監査１０２中に生成されるか、登録１０６中に更新されることができ、或いは、登録１０６中に最初に生成されることができる。例えば、イメージングデバイス１０１４によってデバイス１００２、１００４、１００６、１００８、１０１０の識別子が取得されると、イメージングデバイス１０１４は、デバイスの位置を含む構造の３Ｄモデルを同時に作ることができる。このようにして、登録１０６は、構造においてネットワーク化されたデバイス１００２、１００４、１００６、１００８、１０１０の識別子、及び視覚的アイコン、シンボル、又はイメージを含む構造の２Ｄ図又は３Ｄモデルを生成する。無線三角測量、無線測距、及び磁場マッピングは、２Ｄ図又は３Ｄモデルを生成又は向上させるために用いられることもできる。図４は、オフィス建物の一部の３Ｄモデルの一実施形態を示しており、天井の凹型照明の位置がキャプチャされている。３Ｄモデルは、ユーザがタッチスクリーン又は他のコンピューティングデバイスによって一以上の照明を選択して、複数の照明を異なるグループに簡単に割り当てることを可能とする（例えば、構成１０８の間）。更に、２Ｄの天井プランと比較して、３Ｄモデルは、（構成１０８と関連して説明したように）ユーザが素早く命名、グループ化、及びトリガ及び自動機能をデバイスに割り当てる能力を大きく向上させる。図５は、建物の構造（例えば、壁、窓、ドア）、及びネットワーク化されたデバイス（ＷＩＦＩアクセスポイント、天井照明、モーション及び温度センサ、ＡＶ機器、ＨＶＡＣコンポーネント、電動ブラインド、キーパッド、ドアロック）を含むそのような３Ｄモデルの他の実施形態を示す。ネットワーク化されたデバイスは、任意の数及び異なる種類のデバイスを含んでもよく、例えば、第１の追加導入された光源、第２の追加導入された光源、モーションセンサ、光スイッチ、サーモスタット、ネットワーク化されたＨＶＡＣ通気口、コンピュータ、テレビ、湿度センサ、光センサ、ドアセンサ、窓センサ、デシベルメータ、及び／又はホテルキーカードスイッチを含んでもよい。
【００７７】
構成１０８
【００７８】
照明及び他のネットワーク化されたデバイスが一旦デバイスネットワークに追加されると、ネットワークアドレスが各デバイスに割り当てられ、人間が理解可能な識別子が各デバイスに割り当てられて、構成１０８が開始可能となる。構成１０８は、光源及び他のネットワーク化されたデバイスをグループ化することを含むことができる。例えば、照明及び他のネットワーク化されたデバイスは、二つの非限定的な例を挙げると、部屋ごと又はデバイスの種類ごとにグループ化される。図５では、異なる部屋の視覚的インジケータを提供するために各部屋は人工的な色で着色されており、これは、照明及び他のネットワーク化されたデバイスのグループ化を示すために実装可能な機能である。ネットワーク化されたデバイスのグループ化は、図４に図示されたような、照明が容易に見える３Ｄモデルの使用によって容易化される。グループ化は、タッチスクリーンディスプレイ（又はマウス若しくは他のポインティングデバイスに使用によって）又は他のネットワーク化されたデバイス上の個々の照明をタッチすることによって、或いはユーザがグループ化しようとする照明又は他のネットワーク化されたデバイスのグループの周辺のアウトラインをトレースすることによって形成されることができる。
【００７９】
構成１０８は、トリガを割り当てることを含むことができる。トリガは、自動機能をトリガするために使用される任意のネットワーク化されたデバイスによって生成されるイベントを含むことができる。自動機能は、一以上のネットワーク化されたデバイス又はネットワーク化されたデバイスのグループが、トリガに応じて実行するプログラム化された機能である。例えば、いくつかの非限定的なトリガのリストは以下を含むが、これらに限定されない：モーションセンサによるモーション検知、湿度センサによる湿度検知、温度センサによって検出された閾値を超えた温度、光スイッチのスイッチ、プレゼンスセンサ（presence sensor）によるプレゼンス検知（例えば、無線アクセスポイントの閾値距離内に移動した携帯電話）、及び光量閾値を下回る光量の低下。いくつかの非限定的な自動機能の例は以下を含むが、これらに限定されない：一以上の照明のオン又はオフ；一以上の照明の調光；一以上の照明によって生成された色の変化；部屋又は建物内の温度の変化；ドアのロック；他のトリガが監視されるタイマの有効化（例えば、最初の動きが検知された後、５分間だけ更に部屋内の動きが監視される）。
【００８０】
３Ｄモデルの使用によって構成１０８は向上されるが、天井プランのような２Ｄマップ及び図もまた使用されることができる。
【００８１】
構成１０８は、自動化されることも手動化されることもでき、手動による命名、グループ化、並びに、トリガ及び自動機能の割り当ては、全て、登録１０６又は監査１０２及び登録１０６の組み合わせ中に生成された３Ｄモデルの使用によって支援される。
【００８２】
図１１Ａ−１１Ｃは、デバイスネットワーク１１１２を構成するためのシステムの三つの非限定的な実施形態を示す。図１１Ａは、イメージングデバイス１０１４を除いて図１０Ａと同じであり、イメージングデバイス１０１４は、ここでは、デバイスネットワーク１１１２を構成するように構成されたオプションのコンピューティングデバイス１１５０によって置き換えられる。しかし、いくつかの実施形態では、コンピューティングデバイス１１５０は、登録１０６で使用されたイメージングデバイス１０１４であることができる。コンピューティングデバイス１１５０は、デバイスネットワーク１１１２を構成するために、コンピューティングデバイス１１５０のユーザインターフェースを介して使用されるオプションの制御モジュール１１５２を含むことができる。或いは、構成１０８は、ウェブアクセス可能な（図１１Ａ及び図１１Ｂ）、又はローカルエリアネットワーク１１２４上においてアクセスされる中央アプリケーション１１１６によって実行されることができる。図１１Ｂは、ローカルエリアネットワーク１１２４が利用されるシステム１１００Ｂを示し、図１１Ｃは、中央アプリケーション１１１６がローカルエリアネットワーク１１２４に存在するシステム１１００Ｃを示す。
【００８３】
追跡１１０
【００８４】
追跡１１０及びデバイスネットワークの一般的な使用について特に示されたシステム図は存在しないが、当業者は、そのようなシステムが、図１１Ａ−図１１Ｃと多くの類似点を有することを理解するであろう。
【００８５】
登録１０６が一旦完了して照明及び他のネットワーク化されたデバイスの位置が知られると、デバイスは、建物内の任意の無線デバイス（例えば、タブレットコンピュータ及び携帯電話）と共に、建物内の人々及びデバイスの位置を追跡するために用いられる。例えば、照明は、人々の携帯電話又はタブレットが検出できる光学的又はＲＦ信号を周期的に送信することができる。例えば、廊下の照明からの信号は検出するが、建物内の他の信号は検出しない携帯電話は、携帯電話と関連付けられたユーザが所与の廊下に存在することを判断するために、この情報を使用する中央アプリケーション又はゲートウェイにこの情報を送信することができる。携帯電話が近くのオフィスの照明から照明インジケータを受信し始めると、建物管理システムは、人が廊下から事務所へ移動していることを知る。
【００８６】
他の一例として、人々は、建物内の無線ゲートウェイ（例えば、ＷＩＦＩアクセスポイント）を介してインターネットに接続される携帯電話を携帯していることが多い。これらの携帯電話は、ネットワーク化されたデバイスへ信号を送信することができ、また、ネットワーク化されたデバイスは、携帯電話に信号を送信することができ、これらの信号の存在及び／又は信号強度は、これらの信号に基づいて位置を決定することができるゲートウェイ、中央アプリケーション、又はいくつかの他のプロセッサへ中継されることができる。無線三角測量、ＧＰＳ、及び携帯電話の他の測位機能が単独で用いられる場合は、本技術分野でよく知られているが、これらの機能は、既知の位置を有するネットワーク化されたデバイス（例えば、１００２、１００４、１００６、１００８、１０１０）との間で送受信される信号から取得される位置情報と組み合わされたときに、非常に向上する。図６は、信号を生成及び受信する様々なネットワーク化されたデバイスが、携帯電話、タブレット、及び他のデバイス、そしてこれらのデバイスのユーザの位置を追跡するために使用されるオフィスの一例を示している。これらの機能が、監査１０２及び登録１０６からの３Ｄモデルと組み合わされると、図７に示されるような、人々と物体の位置を含む３Ｄモデル（周期的又はリアルタイムに更新される）が生成される。図７では、人々のイメージ又はシンボルが携帯電話のようなデバイスの位置を示すために含まれ、推定された人が携帯電話又は他のデバイスがあると判断された位置に存在することを示すためのアニメーションが含まれる。
【００８７】
監査１０２及び登録１０６と関連して説明したような磁気異常検知、及び／又はＲＦ測距又は三角測量は、ネットワーク化されたデバイスの位置が一旦知られると、建物内の人々及び物体を追跡するために使用可能なごく少数の他の方法を構成する。
【００８８】
建物内の人々及び物体のリアルタイム又は周期的な位置を提供することは、建物管理システム及び／又は中央アプリケーションによって制御されるＨＶＡＣ及び照明システムのための多数のトリガのソースを提供する。例えば、照明は、部屋の占有率（occupancy）に基づいて調光又は消灯され、そこでは、占有率センサ（occupancy sensors）は必要とされない。或いは、ＨＶＡＣシステムは、特定の部屋に閾値を超える人々が集まっていることを建物管理システムが検出すると、部屋の温度を下げ、それによって、多数の人体から生じる不可避の温度上昇を防ぐことができる。
【００８９】
種々の候補（Qualifiers）
【００９０】
ここに記載のシステム及び方法は、ＷＩＦＩ、ＢＬＵＥＴＯＯＴＨ、ＺＩＧＢＥＥ（登録商標）、及びＺ−ＷＡＶＥについてしばしば言及したが、当業者は、システム及び方法がプロトコル非依存であることを理解するであろう。例えば、ＥＮＯＣＥＡＮ及びＧＡＩＮＳ（登録商標）ＰＡＮは、ここに記載されたシステム、方法、及び機器で使用される無線プロトコルの二つの他の非限定的な例である。更に、ハブベース（例えば、ＷＩＦＩ）、ポイントツーポイント（ＰＰＰ）、又はメッシュ（例えば、ＺＩＧＢＥＥ（登録商標）及びＺ−ＷＡＶＥ）にかかわらず、異なる種類の無線ネットワークが用いられる。
【００９１】
したがって、例えば小売り環境においては、複数のゲートウェイからのＷＩＦＩ又はＢＬＥに応答した顧客の携帯電話からの周期的な「ｐｉｎｇｓ」を受信することによって、顧客の位置が追跡されてもよい。ゲートウェイは、既知の位置を有しており、したがって、携帯電話の位置は、三角測量されることができる。建物内の顧客の位置を追跡するために同様の技術が使用される。
【００９２】
イメージングデバイスは、単一のカメラ、又は（構造に関する立体データを提供するための）複数のカメラを含むことができる。イメージングデバイスは、従来の２Ｄ及び３Ｄカメラに加えて又は代替して、ＬＩＤＡＲ技術を含むこともできる。どのようなイメージングデバイスが使用される場合であっても、映像又は画像が撮影されて、（１）照明及び照明を有する他のネットワーク化されたデバイスを識別し、（２）デバイスの位置を取得し、（３）デバイスが配置された構造の３Ｄモデルを生成又は更新するために用いられる。
【００９３】
イメージングデバイスは、一以上の光センサ、及び光センサからの信号を、コンピューティングデバイスによって読み取り可能なデジタルデータに変換するように構成されたハードウェア、ソフトウェア、及び／又はファームウェアを含むことができる。イメージングデバイスは、無線トランシーバを含むコンピューティングデバイスを含むこともできる。光センサは、コンピューティングデバイス、又は第２のコンピューティングデバイスと結合可能な別のコンピューティングデバイスの一部と一体化されることができる。例えば、イメージングデバイスは、タブレットコンピュータ又は携帯電話に選択的に取り付けられ、有線（例えば、ＵＳＢ）又は無線（ＢＬＵＥＴＯＯＴＨ）接続のいずれかを介してタブレットコンピュータ又は携帯電話と通信する立体イメージングデバイスとすることができる。他の実施形態では、イメージングデバイスは、携帯電話又はタブレットのカメラとすることができる。これらは、イメージングデバイスが実装される多くの方法のうちのほんの二つの例である。
【００９４】
ネットワーク化されたデバイスは、いくつかの非限定的な例を挙げると、照明、スイッチ、モーションセンサ、近接センサ、制御可能なＨＶＡＣ通気口（ＫＥＥＮ  ＨＯＭＥ  ＳＭＡＲＴ  ＶＥＮＴ、及びＥＣＯＶＥＮＴ）、温度センサ、湿度センサ、サーモスタット、自動ブラインド、スピーカ、電動プロジェクタ、ＡＶ機器、ビデオカメラ、キーパッド、及びドアロックを含むことができる。
【００９５】
図１３は、照明又は他のネットワーク化されたデバイスが、建物内の無線カバレッジを拡大させるために使用される実施形態を示す。多くの場合、ゲートウェイは、全ての領域を完全にカバーするように建物中に配置されることはできない。場合によっては、これはコスト的に高く、場合によっては、既存の電力及びイーサネット（登録商標）の位置のようなインフラが、理想的なゲートウェイの配置を妨げる。他の状況では、建物の構造自体が、理想的な無線カバレッジに障害をもたらすかもしれない。或いは、例えば新しい企業が、スペースに移動し、スペースをリモデルし、壁を動かし、電気設備を再配置し、金属パイプを加える等の建物の構造の変化がある。このような構造的な障害及び変化の全ては、ゲートウェイのカバレッジに制限を設ける可能性がある。
【００９６】
図１３は、第１のゲートウェイ１３０２、及びそのカバレッジエリアを示す。第２のゲートウェイ１３０４は、第２のカバレッジを有し、二つのゲートウェイ１３０２、１３０４は、カバレッジが少しオーバーラップしている。図示されたカバレッジは、照明又は他のネットワーク化されたデバイスの４つのうちの３つ、１３１０、１３１２、１３１６に無線接続を提供するには十分である。しかし、第４のデバイス１３１４は、両方のカバレッジエリア外であり、したがってネットワークへのアクセスを有しない。しかし、デバイス１３１０、１３１２、１３１４、１３１６は、最初にゲートウェイを中継することなく、近くのデバイス１３１０、１３１２、１３１４、１３１６に届く低電力信号を送信することができる。メッシュネットワーク及びピアツーピアネットワークは、中継アクセスポイントなしにデバイスツーデバイス通信を可能とするそのような技術の二つの例である。図示された実施形態では、デバイス１３１２、１３１６、及び１３１０は、直接的に通信するためには互いに離れすぎているかもしれないが、デバイス１３１０とデバイス１３１４は、直接的に通信するために十分近いかもしれない。したがって、デバイス１３１０は、ゲートウェイ１３０２及び１３０４のいずれもがデバイス１３１４に届かない場合であっても、デバイス１３１４の位置及び存在を知ることができる。デバイス１３１０は、この情報をゲートウェイ１３０２へ中継することができ、ネットワークは、デバイス１３１０をネットワークのリピータとすることを決定することができる。このようにして、デバイス１３１０は、ゲートウェイ１３０２から信号を受信し、それらの信号をデバイス１３１４へ中継し、デバイス１３１４から信号を受信し、それらの信号をゲートウェイ１３０２へ中継することができる。このようにして、システムは、無線ゲートウェイカバレッジがデバイス１３１４を含むために十分でない場合であっても、デバイス１３１４をネットワークに含ませることを可能とする。
【００９７】
ただ一つのゲートウェイ１０２０、１１２０が、照明８０２、８０４、８０６、及び他のネットワーク化されたデバイス８０８、８１０との通信を有するように図示されているが、他の実施形態では、ゲートウェイ１０２０、１１２０の機能は、複数のゲートウェイに分散されることができ、これらの複数のゲートウェイは、種類が異なることができる。例えば、ゲートウェイ１０２０、１１２０の機能は、非限定的ないくつかの例を挙げると、以下のゲートウェイの種類の一以上に分散させることができる：ＷＩＦＩ、ＥＮＯＣＥＡＮ、ＢＬＵＥＴＯＯＴＨ、及び／又はＺＩＧＢＥＥ（登録商標）又はＺ−ＷＡＶＥ。携帯電話、及びラップトップコンピュータに差し込まれたＵＳＢドライブのようなＷＩＦＩホットスポットは、それを介してゲートウェイ１０２０、１１２０の機能が分散されることが可能なゲートウェイの二つの他の例である。
【００９８】
図８−１１Ｃは、三つの照明及び二つのデバイスを示しているが、当業者は、これらが例示的な例に過ぎず、任意の数又は種類の照明及び／又はデバイスが実装可能であることを理解するであろう。例えば、ほとんどの商業的な追加導入プロジェクトは、数百の照明、光スイッチ、及びモーション検知器を含む。
【００９９】
ハードウェア実装の変形例
【０１００】
ここに記載されたシステム及び方法は、ここに記載された特定の物理デバイスに加え、コンピュータシステムに実装されることもできる。図１４は、コンピュータシステム１４００の一実施形態の概略図を示し、そこでは、一組の命令が、本開示の任意の一以上の態様及び／又は方法をデバイスに実行（perform）又は実行（execute）させる。図１０の建物管理システム１０１９は、コンピュータシステム１４００の一実装である。図１４のコンポーネントは例に過ぎず、この開示の特定の実施形態のいずれのハードウェア、ソフトウェア、ファームウェア、組み込み論理コンポーネント、又はそのようなコンポーネントの二以上の組み合わせの、使用又は機能の範囲を制限しない。いくつか又は全ての図示されたコンポーネントは、コンピュータシステム１４００の一部とすることができる。例えば、コンピュータシステム１４００は、非限定的な二つの例を挙げると、汎用コンピュータ（例えば、ラップトップコンピュータ）又は組み込み論理デバイス（例えば、ＦＰＧＡ）とすることができる。
【０１０１】
コンピュータシステム１４００は、非限定的な二つの例を挙げると、中央演算ユニット（ＣＰＵ）又はＦＰＧＡのような少なくともプロセッサ１４０１を含む。ゲートウェイ１０２０は、プロセッサ１４０１のようなプロセッサを含むことができる。コンピュータシステム１４００は、メモリ１４０３及びストレージ１４０８を有してもよく、両者は、バス１４４０を介して相互に、そして他のコンポーネントと通信する。バス１４４０は、また、ディスプレイ１４３２、一以上の入力デバイス１４３３（例えば、キーパッド、キーボード、マウス、スタイラス等を含む）、一以上の出力デバイス１４３４、一以上のストレージデバイス１４３５、及び様々な非一時的な有形のコンピュータ可読媒体１４３６を相互にリンクし、そして、一以上のプロセッサ１４０１、メモリ１４０３、及びストレージ１４０８とリンクしてもよい。これらの要素の全ては、直接的に、又は一以上のインターフェース又はアダプタを介して、バス１４４０とインターフェースされてもよい。例えば、様々な非一時的な有形のコンピュータ可読媒体１４３６は、ストレージ媒体インターフェース１４２６を介して、バス１４４０とインターフェースする。コンピュータシステム１４００は、以下に限定されないが、一以上の集積回路（ＩＣ）プリント回路基板（ＰＣＢ）、携帯ハンドヘルドデバイス（携帯電話又はＰＤＡ等）、ラップトップ又はノートブックコンピュータ、分散コンピュータシステム、コンピューティンググリッド、又はサーバを含む任意の好適な物理形態を有してもよい。
【０１０２】
プロセッサ１４０１（又は中央演算ユニット（ＣＰＵ））は、必要に応じて、命令、データ、又はコンピュータアドレスの一時的なローカル記憶のためのキャッシュメモリユニット１４０２を含む。プロセッサ１４０１は、少なくとも一つの非一時的な有形のコンピュータ可読媒体に記憶されたコンピュータ可読命令の実行を支援するよう構成されている。コンピュータシステム１４００は、メモリ１４０３、ストレージ１４０８、ストレージデバイス１４３５、及び／又はストレージ媒体１４３６（例えば、読み出し専用メモリ（ＲＯＭ））のような一以上の非一時的な有形のコンピュータ可読媒体に具現化されたソフトウェアをプロセッサ１４０１が実行した結果として機能を提供してもよい。例えば、図１の方法１は、一以上の非一時的な有形のコンピュータ可読媒体に具現化されてもよい。非一時的な有形のコンピュータ可読媒体は、方法１００のような特定の実施形態を実装したソフトウェアを記憶してもよく、プロセッサ１４０１は、ソフトウェアを実行してもよい。メモリ１４０３は、一以上の他の非一時的な有形のコンピュータ可読媒体（大容量ストレージデバイス１４３５、１４３６等）、又はネットワークインターフェース１４２０のような一以上の他の好適なソースからソフトウェアを読み出してもよい。ゲートウェイ１０２０は、ネットワークインターフェース１４２０のコンポーネント及び機能を具現化したネットワークインターフェースを含むことができる。ソフトウェアは、ここに記載又は図示された一以上のプロセス、又は一以上のプロセスの一以上のステップをプロセッサ１４０１に実行させてもよい。そのようなプロセス又はステップを実行することは、メモリ１４０３に記憶されたデータ構造を定義し、ソフトウェアによって指示されるようにデータ構造を変更することを含んでもよい。いくつかの実施形態では、ＦＰＧＡが、この開示に記載されたような機能（例えば、方法１００）を実行するための命令を記憶することができる。他の実施形態では、ファームウェアが、この開示に記載されたような機能（例えば、方法１００）を実行するための命令を含む。
【０１０３】
メモリ１４０３は、以下に限定されないが、ランダムアクセスメモリコンポーネント（例えば、ＲＡＭ１４０４）（例えば、スタティックＲＡＭ「ＳＲＡＭ」、ダイナミックＲＡＭ「ＤＲＡＭ」等）、読み出し専用コンポーネント（例えば、ＲＯＭ１４０５）、及びそれらの任意の組み合わせを含む様々なコンポーネント（例えば、非一時的な有形のコンピュータ可読媒体）を含むことができる。ＲＯＭ１４０５は、プロセッサ１４０１に対してデータ及び命令を一方向に通信するように動作してもよく、ＲＡＭ１４０４は、プロセッサ１４０１に対してデータ及び命令を双方向に通信するように動作してもよい。ＲＯＭ１４０５及びＲＡＭ１４０４は、以下に記載される任意の好適な非一時的な有形のコンピュータ可読媒体を含んでもよい。いくつかの例では、ＲＯＭ１４０５及びＲＡＭ１４０４は、方法１００を実行するための非一時的な有形のコンピュータ可読媒体を含んでもよい。一例では、起動中等にコンピュータシステム１４００内の要素間で情報を送信するのに役立つ基本ルーチンを含む基本入力／出力システム１４０３（ＢＩＯＳ）がメモリ１４０３内に記憶されてもよい。
【０１０４】
固定ストレージ１４０８は、必要によってはストレージ制御ユニット１４０７を介して、プロセッサ１４０１と双方向に接続される。固定ストレージ１４０８は、追加のデータストレージ容量を提供し、ここに記載された任意の好適な非一時的な有形のコンピュータ可読媒体を含んでもよい。ストレージ１４０８は、オペレーティングシステム１４０９、ＥＸＥＣｓ１４１０（実行可能ファイル）、データ１４１１、ＡＰＩアプリケーション１４１２（アプリケーションプログラム）等を記憶するために使用されてもよい。例えば、ストレージ１４０８は、図１０Ａ−Ｃに記載されているようにデータベース１０１８のストレージのために実装されてもよい。いつもではないが、多くの場合、ストレージ１４０８は、第１ストレージ（例えば、メモリ１４０３）よりも低速な２次ストレージ媒体（ハードディスク等）である。ストレージ１４０８は、光ディスクドライブ、固体メモリデバイス（例えば、フラッシュベースのシステム）、又は上記の任意の組み合わせを含むこともできる。ストレージ１４０８内の情報は、適切な場合には、仮想メモリとしてメモリ１４０３内に取り込まれてもよい。
【０１０５】
一実施形態では、ストレージデバイス１４３５は、ストレージデバイスインターフェース１４２５を介して（例えば、外部ポートコネクタ（不図示）を介して）コンピュータシステム１４００と取り外し可能にインターフェースされてもよい。特に、ストレージデバイス１４３５及び関連する機械可読媒体は、コンピュータシステム１４００のための機械可読命令、データ構造、プログラムモジュール、及び／又は他のデータの不揮発及び／又は揮発ストレージを提供してもよい。一例では、ソフトウェアは、完全又は一部的に、ストレージデバイス１４３５の機械可読媒体内に存在してもよい。他の例では、ソフトウェアは、完全又は一部的に、プロセッサ１４０１内に存在してもよい。
【０１０６】
バス１４４０は、様々なサブシステムを接続する。ここで、バスへの言及は、適切な場合には、共通の機能を提供する一以上のデジタル信号線を含むかもしれない。バス１４４０は、以下に限定されないが、任意の様々なバスアーキテクチャを使用したメモリバス、メモリコントローラ、周辺バス、及びこれらの組み合わせを含む任意のいくつかの種類のバス構造のであってもよい。限定されない例として、そのようなアーキテクチャは、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＶＬＢ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ  Ｌｏｃａｌ  Ｂｕｓ）、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス、ＰＣＩ−Ｘ（ＰＣＩ−Ｅｘｐｒｅｓｓ）バス、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス、ＨＴＸ（ＨｙｐｅｒＴｒａｎｓｐｏｒｔ）バス、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）バス、及びそれらの任意の組み合わせを含む。
【０１０７】
コンピュータシステム１４００は、入力デバイス１４３３を含んでもよい。一例では、コンピュータシステム１４００のユーザは、入力デバイス１４３３を介してコンピュータシステム１４００にコマンド及び／又は他の情報を入力してもよい。入力デバイス１４３３の例は、以下に限定されないが、英数字入力デバイス（例えば、キーボード）、ポインティングデバイス（例えば、マウス又はタッチパッド）、タッチパッド、ジョイパッド、ゲームパッド、音声入力デバイス（例えば、マイクロフォン、音声応答システム等）、光学的スキャナ、映像又は静止画キャプチャデバイス（例えば、カメラ）、及びそれらの任意の組み合わせを含む。入力デバイス１４３３は、以下に限定されないが、シリアル、パラレル、ゲームポート、ＵＳＢ、ＦＩＲＥＷＩＲＥ（登録商標）、ＴＨＵＮＤＥＲＢＯＬＴ、又は上記の任意の組み合わせを含む任意の様々な入力インターフェース１４２３（例えば、入力インターフェース１４２３）を介して、バス１４４０とインターフェースされてもよい。
【０１０８】
特定の実施形態では、コンピュータシステム１４００がネットワーク１４０３（図１０Ｂ−Ｃに記載されたローカルネットワーク１０２４又はインターネット１０２２等）と接続されているときには、コンピュータシステム１４００は、ネットワーク１４３０と接続されたモバイルデバイス及びエンタープライズシステムのような他のデバイスと通信してもよい。コンピュータシステム１４００との通信は、ネットワークインターフェース１４２０を介して送信されてもよい。例えば、ネットワークインターフェース１４２０は、ネットワーク１４３０からの（インターネットプロトコル（ＩＰ）パケットのような）一以上のパケットの形で入ってくる（他のデバイスからの要求又は応答のような）通信を受信し、コンピュータシステム１４００は、入ってくる通信を処理のためにメモリ１４０３に保存してもよい。コンピュータシステム１４００は、同様に（他のデバイスへの要求又は応答のような）出ていく通信を一以上のパケットの形でメモリ１４０３に保存し、ネットワークインターフェースからネットワーク１４３０と通信してもよい。プロセッサ１４０１は、処理のためにメモリ１４０３に保存されたこれらの通信パケットにアクセスしてもよい。
【０１０９】
ネットワークインターフェース１４２０の例は、以下に限定されないが、ネットワークインターフェースカード、モデム、及びそれらの任意の組み合わせを含む。ネットワーク１４３０又はネットワークセグメント１４３０の例は、以下に限定されないが、広域ネットワーク（ＷＡＮ）（例えば、インターネット、エンタープライズネットワーク）、ローカルエリアネットワーク（ＬＡＮ）（例えば、オフィス、建物、キャンパス、又は他の比較的狭い地理的スペースと関連付けられたネットワーク）、電話ネットワーク、二つのコンピューティングデバイス間の直接接続、及びそれらの任意の組み合わせを含む。例えば、図１０Ｂ−Ｃのローカルエリアネットワーク１０２４は、ネットワーク１４３０の例示的な実装である。ネットワーク１４３０のようなネットワークは、有線及び／又は無線モードの通信を使用してもよい。一般に、任意のネットワークトポロジーが使用されてもよい。
【０１１０】
情報及びデータは、ディスプレイ１４３２を介して表示される。ディスプレイ１４３２の例は、以下に限定されないが、液晶ディスプレイ（ＬＣＤ）、有機液晶ディスプレイ（ＯＬＥＤ）、陰極線管（ＣＲＴ）、プラズマディスプレイ、及びそれらの任意の組み合わせを含む。ディスプレイ１４３２は、バス１４４０を介して、入力デバイス１４３３のような他のデバイスと同様に、プロセッサ１４０１、メモリ１４０３、及び固定ストレージ１４０８と、インターフェースすることができる。ディスプレイ１４３２は、ビデオインターフェース１４２２を介してバス１４４０とリンクされており、ディスプレイ１４３２とバス１４４０の間のデータ送信は、グラフィックコントロール１４２１を介して制御される。
【０１１１】
ディスプレイ１４３２に加え、コンピュータシステム１４００は、以下に限定されないが、オーディオスピーカ、プリンタ、及びそれらの任意の組み合わせを含む一以上の他の周辺出力デバイス１４３４を含んでもよい。そのような周辺出力デバイスは、出力インターフェース１４２４を介してバス１４４０と接続されてもよい。出力インターフェース１４２４の例は、以下に限定されないが、シリアルポート、パラレル接続、ＵＳＢポート、ＦＩＲＥＷＩＲＥ（登録商標）ポート、ＴＨＵＮＤＥＲＢＯＬＴポート、及びそれらの任意の組み合わせを含む。
【０１１２】
加えて、又は代替として、コンピュータシステム１４００は、論理ハードウェアにより実現された或いは回路に実装された結果として機能を提供してもよく、それは、ここに記載された又は図示された一以上のプロセス又は一以上のプロセスの一以上のステップを実行するためのソフトウェアの代わりに又は共に実行してもよい。この開示におけるソフトウェアへの言及は、ロジック（logic）を含んでもよく、ロジックへの言及は、ソフトウェアを含んでもよい。更に、非一時的な有形のコンピュータ可読媒体への言及は、実行のためのソフトウェアを保存する回路（ＩＣ等）、実行のためのロジックを具現化した回路、又は適切な場合には両方を含んでもよい。本開示は、任意の好適なハードウェア、ソフトウェア、又は両方を含む。
【０１１３】
当業者は、情報及び信号が、任意の様々な異なる技術（technologies）及び技法（techniques）を用いて表されてもよいことを理解するであろう。例えば、上述の記載を通して参照されるデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップは、電圧、電流、電磁波、磁場又は粒子、光フィールド又は粒、又はそれらの任意の組み合わせを含んでもよい。
【０１１４】
この明細書内において、同一の参照符号が、端子、信号線、ワイヤ等、及びそれらと対応する信号を参照するために使用される。これに関し、「信号」、「ワイヤ」「接続」「端子」、及び「ピン」という用語は、この明細書内において、時々交換可能に使用されてもよい。「信号」、「ワイヤ」等の用語は、例えば、一つのワイヤを介した一つのビットの伝送、又は複数の平行ワイヤを介した複数の並列ビットの伝送のように、一以上の信号を表すことができることを理解されたい。更に、各ワイヤ又は信号は、場合に応じて信号又はワイヤによって接続された二以上のコンポーネント間の双方向通信を表してもよい。
【０１１５】
当業者は、ここに開示された実施形態に関連して記載された様々な例示的な論理ブロック、モジュール、回路、及びアルゴリズムステップが、電子的なハードウェア、コンピュータソフトウェア、又は両方の組み合わせとして実装されてもよいことを、更に理解するであろう。ハードウェアとソフトウェアのこの互換性をより明確に示すため、様々な例示的なコンポーネント、ブロック、モジュール、回路、及びステップは、機能に関して一般的に上述されている。そのような機能がハードウェアとして又はソフトウェアとして実装されるかは、特定のアプリケーション及びシステム全体に課される設計制約に依る。当業者は、それぞれの特定のアプリケーションために記載された機能を様々な方法で実装してもよいが、そのような実装の決定は、本開示の範囲から逸脱するものと解釈されるべきでない。
【０１１６】
ここに開示された実施形態に関連して説明された様々な例示的な論理ブロック、モジュール、及び回路は、ここに記載された機能を実行するように設計された汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のプログラマブル論理デバイス、ディスクリートゲート又はトランジスタロジック、ディスクリートハードウェアコンポーネント、又はそれらの任意の組み合わせを用いて実装又は実行されてもよい。汎用プロセッサは、マイクロプロセッサであってよいが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又は状態マシンであってもよい。プロセッサは、コンピューティングデバイスの組み合わせとして実装されてもよく、例えば、ＤＳＰ及びマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わされた一以上のマイクロプロセッサ、又は任意の他のそのような構成として実装されてもよい。
【０１１７】
ここに開示された実施形態（例えば、方法１００）に関連して記載された方法又はアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、デジタル論理デバイスとして実装されたソフトウェアモジュール、又はこれらの組み合わせとして具現化されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は本技術分野において公知の任意の他の形態の非一時的な有形のコンピュータ可読媒体内に存在してもよい。例示的な非一時的な有形のコンピュータ可読媒体は、プロセッサが非一時的な有形のコンピュータ可読媒体に対して情報を読み出したり書き込んだりできるように、プロセッサと結合される。或いは、非一時的な有形のコンピュータ可読媒体は、プロセッサに統合されてもよい。プロセッサ、及び非一時的な有形のコンピュータ可読媒体は、ＡＳＩＣ内に存在してもよい。ＡＳＩＣは、ユーザ端末内に存在してもよい。或いは、プロセッサ、及び非一時的な有形のコンピュータ可読媒体は、ユーザ端末内にディスクリートコンポーネントとして存在してもよい。いくつかの実施形態では、ソフトウェアモジュールは、ソフトウェアモジュールで一度プログラムされたＦＰＧＡ内のデジタル論理コンポーネントとして実装されてもよい。
【０１１８】
開示された実施形態の上述の記載は、任意の当業者が本開示を作成又は使用することを可能とするために提供される。これらの実施形態に対する様々な変更が、当業者にとっては容易に明らかであり、ここに定義された一般的な原理は、本開示の精神又は範囲から逸脱することなく他の実施形態に対して適用されてもよい。したがって、本開示は、ここに示された実施形態に限定されることを意図せず、ここに開示された原理及び新規な特徴と一致する最も広い範囲が与えられるべきである。
【０１１９】
ここに開示された実施形態に関連して記載された方法は、ハードウェア内、非一時的な有形のプロセッサ可読ストレージ媒体に符号化されたプロセッサ実行可能コード内、又はその二つの組み合わせに具現化されてもよい。例えば図１５を参照すると、例示的な実施形態によるイメージングデバイス（８１４、９１４、１０１４）、ゲートウェイ（９２０、１０２０、１１２０）、中央アプリケーション（８１６、９１６、１０１６、１１１６）を実行するリモートサーバ、及び／又はコンピューティングデバイス（１１５０）を実現するために利用できる物理コンポーネントを図示したブロック図が示されている。図示されるように、この実施形態では、ディスプレイ部１５１２及び不揮発性メモリ１５２０がバス１５２２と結合され、それはまた、ランダムアクセスメモリ（ＲＡＭ）１５２４、演算部（Ｎ個の演算コンポーネントを含む）１５２６、オプションのフィールドプログラマブルゲートアレイ（ＦＰＧＡ）１５２７、及びＮ個のトランシーバを含むトランシーバコンポーネント１５２８と結合される。図１５に図示されたコンポーネントは、物理的なコンポーネントを表すが、図１５は、詳細なハードウェア図を意図しておらず、したがって、図１５に図示されたコンポーネントの多くは、共通の構成によって実現されてもよいし、又は追加の物理コンポーネントに分散されてもよい。更に、他の既存又は未開発の物理コンポーネント及びアーキテクチャが、図１５を参照して記載された機能コンポーネントを実装するために利用されることも考えられる。
【０１２０】
このディスプレイ部１５１２は、一般にユーザにユーザインターフェースを提供するように動作し、いくつかの実装では、ディスプレイは、タッチスクリーンディスプレイによって実現される。一般に、不揮発性メモリ１５２０は、データ及びプロセッサ実行可能コード（ここに記載された方法の実施に関連する実行コードを含む）を保存する（例えば、永続的に保存する）ために機能する非一時的なメモリである。いくつかの実施形態では、例えば、不揮発性メモリ１５２０は、ブートローダコード、オペレーティングシステムコード、ファイルシステムコード、及び図１を参照して記載され、更にここに記載されるような方法１００の実行を容易にするための非一時的なプロセッサ実行可能コードを含む。一実施形態では、不揮発性メモリ１５２０は、図１０Ａ−Ｃに記載されるようにデータベース１０１８のストレージのために実装されることができる。例えば、不揮発性メモリ１５２０は、デバイスの位置及び／又はデバイスの識別子を保存するために実装されることができる。それはまた、照明及びセンサのようなデバイスを自動的に制御するために使用される設定ファイルを保存するために使用されることもできる。
【０１２１】
多くの実施形態では、不揮発性メモリ１５２０は、フラッシュメモリ（例えば、ＮＡＮＤ又はＯＮＥＮＡＮＤメモリ）によって実現されるが、同様に他のメモリタイプが利用されることも考えられる。不揮発性メモリ１５２０からコードを実行することも可能であるが、不揮発性メモリ内の実行可能コードは、通常はＲＡＭ１５２４へロードされ、処理部１５２６内のＮ個の処理コンポーネントの一以上によって実行される。
【０１２２】
ＲＡＭ１５２４に関連するＮ個の処理コンポーネントは、いくつかの例を挙げると、ＬＥＤ照明、及び他のモーションセンサ、サーモスタット、湿度センサのようなネットワーク化されたデバイスの、無線監査、立ち上げ、及び構成を可能とするために、一般に、不揮発性メモリ１５２０内に保存された命令を実行するように動作する。例えば、図１を参照して記載された方法を実施するための非一時的なプロセッサ実行可能コードは、不揮発性メモリ１５２０に永続的に保存され、ＲＡＭ１５２４に関連するＮ個の処理コンポーネントによって実行されてもよい。当業者であれば理解できるように、処理部１５２６は、ビデオプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、マイクロコントローラ、グラフィック処理ユニット（ＧＰＵ）、又は他のハードウェア処理コンポーネント、又はハードウェア及びソフトウェア処理コンポーネントの組み合わせ（例えば、ＦＰＧＡ又はデジタル論理処理部を含むＦＰＧＡ）を含んでもよい。
【０１２３】
加えて、又は代替として、処理部１５２６は、ここに記載された方法（例えば、図１を参照して記載された方法）の一以上の態様を実施するように構成されてもよい。例えば、非一時的なプロセッサ実行可能コードは、不揮発性メモリ１５２０又はＲＡＭ１５２４内に保存され、処理部１５２６において実行されて、ＬＥＤ照明及び他のネットワーク化されたデバイスの無線監査、立ち上げ、及び構成を処理部１５２６に実行させる。或いは、非一時的なプロセッサ実行可能コードは、不揮発性メモリ１５２０内に永続的に保存され、処理部１５２６によってアクセスされて（例えば、ブートアップ中）、イメージングデバイス（８１４、９１４、１０１４）、ゲートウェイ（９２０、１０２０、１１２０）、中央アプリケーション（８１６、９１６、１０１６、１１１６）を実行するリモートサーバ、及び／又はコンピューティングデバイス（１１５０）の機能を実施するように、処理部１５２６のハードウェア設定可能部を構成する。いくつかの実施形態では、ＦＰＧＡが、この開示に記載された機能（例えば、方法１００）を実行するための命令を保存することができる。他の実施形態では、ファームウェアが、この開示に記載された機能（例えば、方法１００）を実行するための命令を含む。
【０１２４】
入力コンポーネント１５３０は、照明及び他のネットワーク化されたデバイスの監査、登録及び構成と同様に、立ち上げられた照明及び他のネットワーク化されたデバイスを使用した追跡のためのシステムの一以上態様を示す信号（例えば、いくつかの例を挙げると、オプションのイメージングデバイス８２２からの画像及びビデオ、照明及び他のネットワーク化されたデバイスからの無線信号、照明及びネットワーク化されたデバイスのネットワークアドレスを表す可視及びＩＲインジケータ）を受信するように動作する。出力コンポーネントは、一般に、イメージングデバイス（８１４、９１４、１０１４）、ゲートウェイ（９２０、１０２０、１１２０）、中央アプリケーション（８１６、９１６、１０１６、１１１６）を実行するリモートサーバ、及び／又はコンピューティングデバイス（１１５０）の動作態様を実施する一以上のアナログ又はデジタル信号を提供するように動作する。例えば、出力部１５３２は、図１０Ａ−Ｃを参照して記載されたように、スキャンされたバーコード識別子をゲートウェイ１０２０に提供することができる。イメージングデバイス１０１４がスマートフォンによって実現される場合、例えば、イメージングデバイス１０１４は、固有の識別子を表示又はシグナル（例えば、光学的又はＲＦ）するように、一以上のＬＥＤ照明１００２、１００４、１００６にＷｉＦｉ又は携帯電話通信による命令を送信してもよい。
【０１２５】
図示されたトランシーバコンポーネント１５２８は、Ｎ個のトランシーバチェーンを含み、それらは、無線又は有線ネットワークを介して外部デバイスと通信するために使用されてもよい。Ｎ個のトランシーバチェーンのそれぞれは、特定の通信方式（例えば、ＷｉＦｉ、イーサネット（登録商標）、Ｐｒｏｆｉｂｕｓ等）と関連付けられたトランシーバを表してもよい。トランシーバコンポーネント１５２８は、ここに記載された任意のゲートウェイ（例えば、９２０、１０２０、１１２０）に具現化されることが可能である。例えば、図１０Ｂ−Ｃのローカルエリアネットワーク１０２４は、トランシーバコンポーネント１５２８を介してデバイス１５００と結合されることができる。
【０１２６】
本開示は、情報機器でもある照明システムを提供する。本開示の目的のために、「情報機器」という用語は、情報源（例えば、ＬＥＤ照明器具又はその近くに配置されたセンサ）からクラウドサーバのような外部ロケーションへ情報を送信するための双方向ブリッジとして役立つシステムを意味する。情報機器システムは、ローカルルータ、リモートクラウドベースのコンポーネント、及び一以上のユーザインターフェースと通信するセンサ及び照明器具のネットワークを介して、データの取得、処理、及び建物内のデバイスの制御を実行する。
【０１２７】
いくつかの実施形態によるシステム１５００が、図１５の高レベル図（high-level diagram）に図示されている。建物の敷地１５１０が示されており、その境界は、破線の矩形のアウトラインによって表されている。システム１５００は、クラウドデータストレージ１５３０（「クラウド」又は「クラウドコンポーネント」）を含み、それは、図示された実施形態において建物の敷地１５１０に関して外部及び／又は遠隔の、ホストされたウェブサイト、サーバ、データベース、又はソフトウェアプログラム内に具現化されてもよい。いくつかの実施形態では、クラウドコンポーネント１５３０は、建物の敷地１５１０内に物理的に配置されてもよい。ここに記載されたようなクラウドコンポーネント１５３０の機能を実装するためには、クラウドコンポーネント１５３０は、データを保存し、それを処理し、照明器具及びセンサを制御するための命令を実行し、ユーザインターフェース及び照明器具及びセンサの間で双方向に通信することができるリモートコンピュータ又はサーバを有してもよい。クラウドコンポーネント１５３０は、本開示を通してより詳細に記載される。
【０１２８】
建物１５１０の敷地内には、一以上の有線又は無線プロトコルを介して建物の敷地１５１０内の照明及びセンサと直接的に通信するルータ又はゲートウェイ１５１５がある。照明器具及び／又はセンサは、有線接続１５２０又は無線接続１５２５のいずれかを介してデータを送信するために、ルータ／ゲートウェイ１５１５と接続されてもよい。本開示の目的のために、これらの照明器具は、「制御対応した」照明器具と呼ばれてもよく、制御対応した照明が、この開示に記載されたように機能することを可能とするハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせを有してもよい。制御対応した照明器具は、ＬＥＤ照明であってよく、単にＬＥＤ、照明器具、又は「スマート」ＬＥＤ照明と呼ばれてもよく、各場合において特に指定されない限り、制御対応した照明器具であるとみなされてよい。
【０１２９】
有線接続１５２０は、イーサネット（登録商標）、電話、光ファイバ、又は他の回線のような、本技術分野で知られた物理ケーブルを含んでもよい。無線接続１５２５は、近距離通信（ＮＦＣ）、無線周波数（ＲＦ）、Ｗｉ−Ｆｉ、又は携帯電話プロトコルのような、任意の近距離又は長距離の無線通信プロトコルを含んでもよい。しかし、多くの実施形態は、建物環境の実用性及び応用性のために、近距離又は中距離のＲＦ又はＷｉ−Ｆｉを利用するかもしれない。図１５には、ほんの少しの例示的な照明器具及びセンサが図示されているが、数百又は更には数千の番号付けられた多くのそのような器具は、いくつかの実施形態においては有線及び無線接続１５２０及び１５２５を介して接続されてもよい。
【０１３０】
示された照明器具１５１６、１５１７、及び１５１８は、電力を受けるために建物のライン電圧に接続されてもよい。いくつかの実施形態では、ライン電圧は、データ線（conduit）（例えば、Ｐｏｗｅｒ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標）を利用した実施形態）として使用されてもよいが、図１５に図示された本例では、図示された有線（例えば、線１５２６）及び無線接続（例えば、ネットワーク接続１５２７）は、ルータとの間でどのようにデータが送信されるかを示し、必ずしも電力がどのように送信されるかを示していない。図全体を通して、データ接続は、ハード線であるときは線で表わされ、無線であるときは「稲妻（lightning bolt）」で表わされる。
【０１３１】
システムは、有線センサ１５３１及び無線センサ１５３２のような、いくつかのセンサを含んでもよい。センサ１５３１及び１５３２は、ルータ／ゲートウェイ１５１５と直接的に通信してもよいし、それらが対となっている一以上のＬＥＤ照明を介して通信してもよい。或いは、センサ１５３１及び１５３２は、それらが対となっている制御ＬＥＤ照明とだけ通信してもよい。例えば、センサ１５３１は、モーションセンサであって、ＬＥＤ照明１５１７と対になっていてもよい。センサ１５３１が、照明の近くのモーションを検知すると、それは、その情報をＬＥＤ照明１５１７に送信し、照明１５１７に対してより明るくなるように指示する。ＬＥＤ照明１５１７は、無線接続されているように図示されており；ルータ／ゲートウェイ１５１５と同様に、システムの他のＬＥＤ照明と無線接続されてもよい。ＬＥＤ照明１５１７は、したがって、センサ１５３１から受信した情報を他の近くの照明に送信し、それらに対して同様により明るくなるように指示してもよい。ＬＥＤ照明１５３１は、建物の占有率の情報を提供するために、センサ１５３１の情報をルータ／ゲートウェイ１５１５に同時に送信してもよい。
【０１３２】
様々な照明及びセンサからルータ／ゲートウェイ１５１５へ送信される情報は、ローカルクライアント若しくはユーザインターフェース、リモートクラウドコンポーネント１５３０、又は両方へ送信されてもよい。情報がリモートクラウドコンポーネントへ送信される場合、それは、その後リモートクライアント又はユーザインターフェース１５５０へ送信されてもよい。したがって、センサからの情報は、ローカル又はリモートユーザインターフェース１５４０又は１５５０のいずれへ送信されてもよい。クラウドコンポーネント１５３０の一機能は、全ての様々な照明器具からの情報を集約し、システムの管理者であるローカル又はリモートユーザに有用なフォーマットで情報を提示することであってもよい。例えば、建物中のセンサ１５３１及び他のセンサからのモーション情報は、建物のエリア又は部屋ごとに建物の占有率の全体状態を提供するために集約され、セキュリティ懸念を識別するために使用されてもよい。
【０１３３】
センサによって受信され、ＬＥＤ照明に対して及び介して通信され、クラウドコンポーネント１５３０によって集約され、そして、ユーザインターフェースに表示される情報の種類は、利用可能なセンサの種類と多数の収集された情報の用途に応じて異なる。例えば、建物全体のエネルギー消費の情報は、ＬＥＤ照明自体で消費されるエネルギーと同様に、機器、暖房及び冷房デバイス、及び建物内のビジネス機器によって使用されるエネルギーを検出するセンサを介して収集されてもよい。この情報は、ローカル又はリモートユーザインターフェース１５４０又は１５５０上のユーザに提供され、そして、ユーザ又はユーティリティユーザによって制御されてもよい。ユーティリティユーザは、その後、許可が得られれば、例えば、高エネルギー消費期間における照明システムのエネルギー使用を低減するために照明を減光するように制御してもよい。そのようなエネルギー使用の制御は、クラウドコンポーネント１５２０上の適切なソフトウェアによって自動化されてもよい。
【０１３４】
本開示の他の態様は、ローカルネットワークのゲートウェイ又は他の部分が機能しないときに、システムの様々な「スマート」な照明及びセンサが自律的に機能するように、プロセッサ、メモリ、及びそこで実行されるソフトウェアを備えてもよい。例えば、システムのＬＥＤ照明は、ネットワークの一以上の部分との間の接続が失われたことを検知して、自律状態で機能するように照明をトリガするように備えられてもよい。自律状態において、一時的にルータ／ゲートウェイに接続されなくなったＬＥＤ照明は、依然として接続されているセンサからデータを受信し、受信した情報に従って応じてもよい。例えば、ＬＥＤ照明１５１７は、検出されたモーションの情報をセンサ１５３１から受信し、明るさを適宜増加させてもよい。いくつかの実施形態では、ＬＥＤ照明及び／又はセンサは、切断中に受信したデータを保存し、その後再接続されると、ルータ／ゲートウェイにそれを伝送してもよい。この機能の詳細は、後の本開示でより詳細に説明される。
【０１３５】
ＬＥＤ照明システムの設置及び接続を容易にするために、ＬＥＤ照明及びセンサ自体が設定（provisioning）ソフトウェアを備えていてもよい。有線又は無線通信デバイスをネットワークに接続するためには、デバイスがネットワークに設定（provision）される、すなわちデバイスからネットワーク及びその逆に識別及び認証情報が提供されなければならないことが本技術分野において知られている。認証情報は、パスコード、キー、及び特定のデバイスが所与のネットワークに属することを確かめるための固有の識別信号を有することができる。サーモスタット及び煙検知器等のような、一旦接続されるとネットワークと通信するいくつかの種類の「スマート」デバイスが存在するが、そのようなデバイスは、一般に家庭又はオフィスのパーソナルコンピュータのような高レベルのコンピュータによって設定される。多くの場合、そのようなセンサは、デバイス自体の内部において設定プロトコルを開始する設定ソフトウェアを含まない。ＬＥＤ照明デバイス、モジュール及びシステムも、通常は設定ソフトウェアを含まない。設定（provisioning）（「onboarding」又は「立ち上げ（commissioning）」としても知られる）プロトコルは、接続されるネットワークの種類に応じて異なるが、無線ローカルエリアネットワーク（ＷＬＡＮｓ）及びＲＦネットワーク（ピアツーピア及びメッシュネットワークを含む）における設定の共通の特徴の一つは、特定エリアのデバイスが互いの近接度に一部基づいて互いに接続されてもよいことである。ここに記載されたシステム内のセンサ及び照明は、建物の部屋、廊下、又はフロアのような指定されたエリア内で近接していてもよい。指定されたエリア内のセンサ及び照明は、したがって、両方がそれらの位置を識別し、データ接続を確立するように設定されてもよい。
【０１３６】
様々な実施形態において、短期間に複数のデバイスを設定するいくつかの方法が提供される。多くの照明デバイス及びセンサ自体が、設定プロトコルを開始するための設定ソフトウェアを有してもよいため、互いに近接したいくつかのＬＥＤ及びセンサは、サブグループ内で互いに設定することができる。多くのデバイスを個々にネットワークに設定することは時間を要し、ここに記載されたシステム１５００は、数百、又は数千の個々の照明及び／又はセンサを有するかもしれないと考えられる。
【０１３７】
いくつかの実施形態では、図１５に図示されているように、照明及び／又はセンサは、特定のパターンで点滅する照明信号を送信及び検知することを含む設定プロトコルを使用してもよい。例えば、二酸化炭素センサのような新しいセンサが、ルータ／ゲートウェイ１５１５と全て接続された既存の多数のＬＥＤ照明を備えた部屋内に配置されてもよい。センサは、照明の点滅を検知可能なフォトダイオードを備えてもよく、受信した点滅パターンを認証信号として関連付ける設定ソフトウェアを含んでもよい。ルータ／ゲートウェイ１５１５は、二酸化炭素センサ（これはセンサ１５３２のような無線センサであってもよい）と同じ部屋内のＬＥＤ照明１５１７、１５１８に対して特定のパターンで点滅するよう指示する同様の設定ソフトウェアを備えてもよい。照明が設定プロトコルを開始するために点滅すると、二酸化炭素センサのフォトダイオードは、点滅シーケンスを検出し、データ接続を確立するための情報（例えば、無線周波数信号）を送信することで応答してもよい。
【０１３８】
特定のパターンで特定の部屋内の照明を点滅させることの一つの利点は、特定のパターンを検出する複数のセンサが同時に設定されることである。他の利点は、センサは、ルータ／ゲートウェイに一旦接続されると、それをネットワークに設定するために特定の信号が使われたルータ／ゲートウェイと通信することができ、それによって、建物のどのエリアにセンサがあるかを識別することである。
【０１３９】
この設定方法がどのようにして特定のセンサの位置を識別するかを図示するために、いくつかの実施形態による商業的な建物のフロア１６００の概略図を示す図１６を考える。フロア１６００は、廊下１６２１０、オフィス１６２０及び１６３０、レストルーム１６４０、ユーティリティクローゼット１６５０、会議室１６６０、及び機器室１６７０のような個別のエリアを有してもよい。図示されるように、各個別のエリアは、実質上壁に囲まれ、オフィス１６２０のような各部屋は、一以上の照明器具１６２１ａー１６２１ｄ、及び一以上のセンサ１６２２を有してもよい。廊下は、一以上の照明器具１６１１ａ−ｈを有してもよい。それは、二つの適切なセンサ１６１２ａ及び１６１２ｂを有してもよく、それらは、例えば、煙／熱検知器及びモーションセンサの組み合わせであってもよい。オフィス１６２０は、従来のオフィスのようにただ一人によってほとんどの時間使用されるため、より少ない照明器具１６２１ａー１６２１ｄ及びただ一つのモーション検知センサ１６２２を有してもよい。機器室１６７０は、大量の熱を発生して大量のエネルギーを消費するサーバ又は産業機器を収納するため、いくつかの照明１６７１ａ−ｅ及び多数のセンサ１６７２ａ−ｄを有してもよい。したがって、センサは、フロア１６００の他の個別のエリア内のものよりもロバスト（robust）であってよく、熱、煙、揮発性の有機化合物、エネルギー消費、気圧、湿度、及び他の環境的な合図（cues）を監視するためのものを含んでもよい。
【０１４０】
いくつかの実施形態では、図１５−１６に図示されるように、一以上のルータ／ゲートウェイ１５１５、１６７５が提供されてもよい。建物の特定のエリアのレイアウトに応じて、より多数又はより少数のルータ／ゲートウェイ１５１５、１６７５が存在してもよい。いくつかの実施形態では、照明１６２１ａ−１６２１ｄ及びセンサ１６２２が、限られた通信範囲を有するため、複数のルータ／ゲートウェイ１５１５、１６７５が実装されてもよい。いくつかの実施形態では、各ルータ／ゲートウェイ１５１５、１６７５は、ほとんどのＬＥＤ照明１６２１ａ−１６２１ｄ及びセンサ１６２２よりも長い無線通信範囲を有してもよい。例えば、ルータ／ゲートウェイ１５１５、１６７５は、Ｗｉ−Ｆｉ及び／又は携帯電話データ通信のために備えられてもよく、他のいくつかのＬＥＤ照明１６２１ａ−１６２１ｄ又はセンサ１６２２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＺｉｇｂｅｅ通信のために備えられてもよい。当業者は、システム１５００、１６００内の照明１６２１ａ−１６２１ｄ及びセンサ１６２２のそれぞれと通信するために十分なだけのルータ／ゲートウェイ１５１５、１６７５が、提供される必要があることを理解するであろう。ルータ／ゲートウェイ１５１５、１６７５は、相互に、及び／又はクラウドコンポーネント１５３０、１６８０と通信してもよい。いくつかの場合では、通信の冗長性を避けるために、各ルータ／ゲートウェイは、他のルータ／ゲートウェイ１５１５、１６７５のそれぞれと通信してもよく、そして、一つの指定されたルータ／ゲートウェイ（例えば、ルータ／ゲートウェイ１５１５、１６７５）が、中継された情報をクラウドコンポーネント１５３０、１６８０へ通信してもよい。ルータ／ゲートウェイ１５１５、１６７５が、どのようにして相互に、そしてクラウドコンポーネント１５３０、１６８０と通信するかの順序は、階層によって予め決定されてよい。いくつかの実施形態では、各ルータ／ゲートウェイ１５１５、１６７５は、他の各ルータ／ゲートウェイ１５１５、１６７５が一時的に通信不可能であるような場合に、クラウドコンポーネント１５３０、１６８０と直接的に通信可能であってもよい。
【０１４１】
照明器具及びセンサが、他の照明器具によってどのように設定されるかの例として、図１６に図示されているように、まず、第１の照明器具１６２１ａが設置され、ローカルエリアネットワークに接続され、オフィス１６２０内のルータ／ゲートウェイ１５１５、１６７５と有線又は無線接続を有してもよい。第１の照明器具は、手動でネットワークに設定されてもよく（例えば、ユーザが、認証情報をパーソナルコンピュータに入力することによって）、その位置を各ルータ／ゲートウェイ１５１５、１６７５に対して識別するＩＰアドレスを有してもよい。そして、他の照明器具１６２１ｂ−１６２１ｄ及びセンサ１６２２が設置されてもよい。そして、各照明器具１６２１ｂ−１６２１ｄ及びセンサ１６２２を手動によって設定する代わりに、ルータ／ゲートウェイ１５１５、１６７５は、（ユーザインターフェース１５４０、１５５０、及び／又はクラウドコンポーネント１５３０、１６８０を介して）第１の照明器具１６２１ａに対して、設定プロトコルの開始として、他の照明器具１６２１ｂ−１６２１ｄ及びセンサ１６２２で認識される特別なパターンで照明を点滅するよう指示してもよい。第１の照明器具１６２１ａからの点滅している照明は、壁によってオフィス１６２０内の照明器具及びセンサにだけ見えてもよい。したがって、点滅する照明信号に応じて設定された全ての照明器具及びセンサは、フロア１６００の同じ個別の（distinct）エリア内に存在すると識別又は自己識別されることができる。この開示において、設定に関するより詳細が後述される。
【０１４２】
いくつかの実施形態では、各照明器具１６２１ａ−１６２１ｄは、立ち上げ／設定を容易にするための小さな照明及び光センサを含んでもよい。いくつかの実施形態では、ルータ／ゲートウェイ１５１５、１６７５は、第１の照明器具１６２１ａに対し、設定プロトコルの開始として、まだ設定されていない照明器具１６２１ｂの無線周波数送信の信号レベルを記録するように指示してもよい。すなわち、照明器具及びセンサは、他の照明器具又はセンサによって発信されたＲＦ信号の強度が、フロア１６００の同じ個別のエリア内に存在すると識別するために十分であると第１の照明器具が判定したことに応じて設定されてもよい。
【０１４３】
同様に、第１の照明器具１６２１ａは、第２の照明器具１６２１ｂ上の光センサの光強度を認識するように構成されたセンサ及び処理回路を含んでもよく、認識に応じて、第１及び第２の照明器具１６２１ａ、１６２１ｂが、フロア１６００の同じ個別のエリア内に存在する又は互いに特定の範囲又は距離内にあると判定する。
【０１４４】
多くの他の実施形態の設定プロトコルは、様々なシステム１５００、１６００内のセンサ及び／又は照明間のデータ接続を確立するために利用されてもよい。いくつかの実施形態では、システム１５００、１６００は、ハンドヘルドモバイル通信デバイス又は制御フォブを有するように、又はそれらと通信するように構成されてもよく、それは、通信信号を実行してデバイスの設定を容易にするために、いくつかのデバイスの近くに持ち運ばれる。例えば、スマートフォンやタブレットコンピュータのような制御フォブ又はモバイルデバイスは、デバイスの光源が特定のコードパターンで点滅させる設定ソフトウェアを備えてもよい。いくつかの実施形態では、赤外線及び／又はＲＦ信号の点滅を実行する制御フォブ１８００（例えば、図１８及び関連する記載を参照）のような専用のデバイスが使用されてもよい。そのようなモバイルデバイス又は制御フォブは、個々の照明及び／又はセンサデバイスから情報を受信し、情報の一部又は全てを近くのルータ／ゲートウェイへ中継してもよい。ルータ／ゲートウェイは、その後、それぞれの個々のデバイスにアドレスを割り当て、アドレスをモバイル設定デバイスに送り返してもよい。
【０１４５】
照明を点滅させることによる又は他の通信シーケンスによる設定に説明を戻すと、そのようなパターンは、特定の部屋内の全てのＬＥＤ照明及びセンサで検出可能であり、ローカルエリアネットワークへの無線接続を確立するための情報を送信することによって、ＬＥＤ照明及びセンサを応じさせてもよい。接続が一旦確立されると、ＬＥＤ照明及びセンサは、それをネットワークに設定するためにパターン又はコードが使用されたルータ／ゲートウェイと通信してもよい。グループの照明及び／又はセンサの全てが、オンボーディング（onboarding）に使用された同じパターン又はコードを報告すると、ルータ／ゲートウェイは、それらの照明及びセンサのそれぞれが、同じ部屋又はエリア内に配置されていると判定することができる。この情報は、特定のエリアにおける照明及びセンサのリモート制御を容易にするために、更にクラウドコンポーネントへ中継されてもよい。照明及びセンサの設定を開始するためのソフトウェアを備えた専用のデバイス及び既存のデバイスの詳細は、この開示の後でより詳しく記載される。いくつかの実施形態では、ＲＦ及び／又は赤外線（ＩＲ）信号が、設定プロトコルを開始するために使用されてもよく、信号は、ハンドヘルドデバイスによって、又は照明又はセンサ自体のいずれによって開始されてもよい。照明及びセンサが、他の照明及びセンサをネットワークに設定するためにＲＦ及び／又はＩＲ信号を用いる実施形態では、設定プロトコルは、照明及びセンサのＲＦ及び／又はＩＲ信号の強度をその範囲内で検出することと、どの照明及びセンサが最も近いかを判定するために信号強度を用いることと、接続する特定の範囲内のただ一つを選択することと、を伴ってもよい。これは、同じ部屋又はエリア内のデバイスのみの設定を容易にし、特定のグループ内の照明及びセンサを識別するために役立つ。
【０１４６】
図１７は、制御対応した光源１７００と、本開示を通して記載された機能をそれに与えるそのコンポーネントと、を図示した論理ブロック図である。図１７のブロック図は、論理的なものであることが意図されており、ハードウェア図として解釈されるべきでない。光源１７００は、建物のＡＣ主電源のような電源にライン１７１０を介して接続されてもよい。光エンジンを有する光源１７００は、電源ライン１７１０の入力の近くに電力測定回路１７２０を含んでもよい。この電力測定回路１７２０は、入力電圧、入力電流、全高調波歪み（ＴＨＤ）、及び力率（ＰＦ）のような電力消費に関連するパラメータを測定してもよい。光源１７００は、電力測定回路１７２０からのアナログ信号をデジタル数値に変換するアナログデジタル（Ａ／Ｄ）変換器（図示せず）を有し、それは、プロセッシングデバイス１７３０にその数値を転送してもよく、それは、データ経路１７２５に図示されるようにマイクロプロセッサであってよい。電力測定回路１７２０は、電力供給回路１７５０に接続されてもよく、それは、この開示の後のセクションでより詳細に記載される。
【０１４７】
いくつかの実施形態では、電力供給回路１７５０は、Ａ／Ｄ変換回路を含んでもよく、それが直接的に接続されたプロセッシングデバイスにデジタル信号を伝送してもよい。光源１７００は、無線機又はトランシーバ１７４０を含んでもよく、それは、無線周波数（ＲＦ）及び／又は赤外線（ＩＲ）トランシーバであるか又はそれを含んでもよく；いくつかの実施形態では、無線機又はトランシーバ１７４０は、プロセッシングデバイス１７３０と接続されるか又は通信を行う。無線機又はトランシーバ１７４０は、一般に、現在知られた又はまだ開発されていない一以上の無線通信プロトコルを介して情報を送信及び／又は受信するように備えられてもよい。プロセッシングデバイス１７３０は、メモリ１７３２と共に動作し、ユーザが光源１７００を適切な方法で構成することを可能にするフィールドプログラマブルゲートアレイ（ＦＰＧＡ）を有するか（comprise）又はそれを含んで（include）もよい。光源１７００は、センサ１７８０からデータを受信するセンサバス１７６０を有してもよい。図１５のセンサ１７８０は、光源１７００の内部にあるように図示されているが、いくつかの実施形態では、センサ１７８０は、光源１７００の外部にあってもよい。
【０１４８】
センサ１７８０が、ＬＥＤ又は光源の物理構造の内部にあるか外部にあるかにかかわらず、センサバス１７６０は、直接的に又はパワー供給回路１７５０を介して、センサ１７８０からプロセッサ１７６０へデータを提供するように構成される。光源１７００は、一以上の個々のＬＥＤを有するＬＥＤアレイ１７７０を有し、電力供給回路１７５０に接続されてもよい。
【０１４９】
プロセッシングデバイス１７３０は、制御対応した光源１７００のいくつかの機能を実行してもよい。それは、様々なアクティブ又は自動の制御信号が照明を暗く又は明るくすることを示しているときは、ＬＥＤアレイ１７７０の一以上のＬＥＤに供給される電流を調整してもよい。アクティブ制御信号は、アナログのオン／オフスイッチから受信した信号、又は建物内のユーザインターフェース（図１５のインターフェース１５４０を参照）、又はクラウド（図１６のクラウト１６８０を参照）を介したオフサイトのようなユーザから受信したリモート信号を含んでもよい。自動命令は、日中の特定の時刻において照明をオン及びオフするための保存されたソフトウェア命令を含んでもよい。自動制御は、ＬＥＤが特定の高温度に到達したような、内部的に閾値への到達が検知された場合に照明を暗くする命令を含んでもよい。更に、自動制御は、センサ１７８０がモーションセンサであって、それが起動されて照明がオンされたような、外部センサからの入力に応じて照明をオン及びオフする命令を含んでもよい。
【０１５０】
プロセッシングデバイス１７３０の他の機能は、無線機又はトランシーバ１７４０の制御であってもよい。例えば、プロセッシングデバイス１７３０は、内部又は外部センサから受信したデータを、無線機又はトランシーバ１７４０を介してメッセージを送信するために、いくつかのデータプロトコルの一以上に従った形式への変換を行ってもよい。プロセッシングデバイス１７３０は、測定能力、及びセンサバス１７６０を介した一以上のセンサからのデータ転送を付加的に提供してもよく、これは、インプット／アウトプット（Ｉ／Ｏ）チャンネルを介して、プロセッシングデバイス１７３０からの指示によってそのオペレーションが実行されてもよい。
【０１５１】
電力供給回路１７５０は、個々のコンポーネントが異なる電力要求を有する場合であっても、光源１７００の個々のコンポーネントのいくつかに電力を供給及び調整するように構成されてもよい。電力供給回路１７５０は、一以上のプロセッシングデバイス１７３０、無線機又はトランシーバ１７４０、一以上のセンサ１７８０、及びＬＥＤアレイ１７７０に電力を供給してもよい。例えば、無線機又はトランシーバ１７４０は、５ボルトの電圧を必要とする一方で、ＬＥＤアレイ１７７０は、ＬＥＤがオンであるかオフであるか、又は明るいか暗いか応じて電圧が可変された定電流を必要とする。更に、センサ１７８０は、それぞれ異なる電圧を必要とするかもしれず、したがって、電力供給回路１７５０は、各コンポーネントに同時に異なる電圧を供給できるように構成されてもよい。
【０１５２】
いくつかの実施形態では、光源１７００は、プロセッサ、無線機、又はそれら両方の一部又は全てを含む、取り外し可能又は交換可能なカードを有してもよい。いくつかの場合には、無線機を含む取り外し可能なカードは、本技術分野で知られるようなネットワークインターフェースカードを含んでもよい。すなわち、無線プロトコルによって通信する無線機／トランシーバ１７４０の基礎的な能力を一般に提供するＰＨＹ（物理）及びＭＡＣ（メディアアクセス制御）層は、取り外し可能であってもよい。そのような取り外し可能を有することの利点は、複数の通信プロトコルが、制御対応した照明器具で使用できることである。いくつかのプロトコルは、非限定的な例を挙げると、データ通信を実装するために、多種の無線周波数、赤外線周波数、及び／又はソフトウェアカーネルを利用してもよい。
【０１５３】
いくつかの実施形態では、全ての照明器具を更新又は変更することなしに、無線機又はネットワークカードを交換する能力が提供される。
【０１５４】
当業者は、新しいネットワークカードを必要とする新しい無線プロトコルが、メモリ上に保存されてプロセッサにおいて実行されるソフトウェア層の新しい命令を必要とすることを認識するであろう。したがって、これらのコンポーネントの再プログラミングを容易にするために、メモリ及びプロセッサを同様に取り外し可能とすることは有利であり、例えば、セキュア環境において、再プログラミング又は更新のための物理的な削除は、セキュリティ違反に多くのコンポーネントを不必要にさらすことの代替となる。
【０１５５】
いくつかの実施形態では、プロセッシングデバイス１７３０の再プログラミングを当業者に知られた方法によって提供するために、ＦＰＧＡ又は他のプログラム可能なプロセッサは、ＵＳＢ又は他の接続又はインターネットを介して更新がプッシュ（push）されるように、プロセッシングデバイス１７３０の代わりに又はそれに追加して提供されてもよい。
【０１５６】
いくつかの実施形態では、クラウドベースの照明システム１５００、１６００が、建物内の全ての照明及びセンサのリモート、自動制御を提供するが、照明及びセンサの本質的及び「スマート」な（すなわち応答的な）機能は、ルータ／ゲートウェイ１５１５、１６７５又はクラウドコンポーネント１５３０、１６８０とのデータ接続が中断したとしても依然として機能する。当業者は、データ及び／又はインターネットの停電及び他の中断が、様々な理由で時々発生することを認識するであろう、したがって、照明をオン／オフするロジック、調光、及び他の本質的な機能は、インターネット接続に依拠することなしに独立のオペレーションが容易に実施されるように、照明のローカルソフトウェア内で提供されてもよい。更に、センサ（例えば、照明器具内に統合されたセンサ、又はイーサネット（登録商標）を介して照明器具と接続された外部センサ）との有線データ接続を有する任意の照明器具は、ルータ／ゲートウェイとの無線接続が中断した場合であっても機能し続けてよい。例えば、図１５に戻って参照すると、有線センサ１５３１は、依然として検知したモーションを照明器具１５１７と通信してもよく、照明器具１５１７内のプロセッサは、その通信信号を受信すると照明をオン（turn on）してもよい。
【０１５７】
上述のように、制御対応した光源１７００は、センサと照明器具との間の通信に関する情報を保存してもよい。光源１７００は、信号の時間、持続時間、照明がオン及びオフされた事実、照明の結果の温度、電力使用量、及び通常それが受信してルータ／ゲートウェイ１５１５、１６７５へ送信する任意の他の情報を保存してもよい。光源１７００が、エネルギー消費量又は有機化合物センサ１７８０のような複数のセンサと有線接続されているか又はそれらを有している場合、光源１７００は、同様にそれらのセンサから受信した任意のデータを保存してもよい。無線データ接続１２７が一旦回復すると、制御対応した光源１７００は、保存した情報を、ルータ／ゲートウェイ１５１５、１６７５及びクラウドコンポーネント１３０、２８０に送信してもよい。クラウドコンポーネント１５３０は、その後、保存されたデータを解析し、任意の異常なアクティビティを検出し、それをクライアント又はユーザ１５４０、１５５０へ報告してもよい。そのようなデータは、無線通信の中断がサイバーアタック又は自然災害のようなセキュリティ上又は安全上の懸念である場合には、特に有用である。機能しているセンサは、例えば、建物内の無許可の人物、火災からの煙、及び電力サージによる電気ショート、又は洪水による水害を記録することができる。データ接続が一旦回復すると各制御対応した光源１７００が保存された情報を送信する能力は、クライアント又はユーザが大きな建物内の問題を迅速に特定するための利益を提供する。
【０１５８】
いくつかの実施形態では、グループで設定された照明デバイス及びセンサは、ルータと通信する全てのデバイス、及び相互に通信する全てのルータ及びクラウドコンポーネントの大きなネットワーク内の、サブネットワークを有してもよい。このようなネットワークは、高度にローカライズされたネットワークから、より広範なネットワークまでの「階層」を形成する。ネットワークのこの階層の利点は、一つのＬＥＤと一つのセンサ間のような最もローカルレベルにおいてハイレベルの制御が存在するが、「フェイルオーバー」プロパティも存在することである。換言すれば、特定の照明と接続されたセンサは、意思決定ソフトウェアを呼び出すことができ、例えば、モーションが検知されると照明が点灯され、又は多量の危険なガスが検出されると照明が点滅する。更に、この同じ照明及びセンサが、二つのデバイスを超えるより広いネットワーク（例えば、複数のルータ）と接続されていることを検出すると、それは、他の照明が同様にして点灯又は点滅するようにシグナル（signal）することができる。もしインターネット又は携帯電話接続のようなより広いネットワーク接続が検出されると、照明及びセンサは、支援をシグナルすることができる。ネットワークの一階層内の照明、センサ、ルータ、及びクラウド間には、複数種類の接続が存在するため、照明及びセンサは、通常の接続ルートの一つが障害を有するかを検出し、他の接続を介する通信に再ルートすることができる。
【０１５９】
ここに記載されたシステム及び方法は、ここに記載された特定の物理デバイスに加え、コンピュータシステムに実装されることもできる。上述のように、図１４は、コンピュータシステム１４００の一実施形態の概略図を示しており、そこでは、一組の命令が、図１５−２１に関連するようなここに記載される態様及び／又は方法の任意の一以上を、デバイスに実行（perform）又は実行（execute）させる。
【０１６０】
ルータ／ゲートウェイ１５１５、１６７５は、単独で、又は図１５−１６内のクラウドコンポーネント１５３０、１６８０及び／又はクライアント又はユーザ１５４０、１５５０と共に、コンピュータシステム１４００のいくつかの機能を示す。図１５のセンサ１５３１、１５３２、及び図１７の制御対応した照明１７００は、コンピュータシステム１４００の他の実装を示す。繰り返しになるが、図１４は例に過ぎず、任意のハードウェア、ソフトウェア、ファームウェア、組み込み論理コンポーネント、又はここに記載された特定の実施形態を実装するコンポーネントの二以上の組み合わせの使用又は機能の範囲を制限しない。
【０１６１】
ここで、図１８を参照すると、システム１００、４００及び上述の光源１７００に関するファームウェアの更新及び立ち上げアクティビティ（activities）を開始するための制御フォブ１８００が詳細に記載されている。上述のように、無線周波数（ＲＦ）及び／又は赤外線（ＩＲ）信号は、光源１１７、１１８、１６２１ａ−１６２１ｄ、１７００、これはＬＥＤ光源であってもよい、を立ち上げ及び／又は更新するために用いられてもよい。
【０１６２】
当業者は、ＬＥＤ又は多数のＬＥＤとの通信において、ＲＦ及びＩＲ信号が、明らかな利点及び欠点を有することを理解するであろう。例えば、ＲＦ信号は、必ずしも部屋には適しておらず、例えば、図２のレストルーム２４０では、ＲＦ波が壁を通過できるため、ユーティリティクローゼット１６５０又はオフィス１６３０のデバイスと意図せずに通信するかもしれない。そのようなスペースでは、ユーザ又は立ち上げデバイスにとっては、壁を通過しないＩＲ通信の方法によってこれらの部屋内のＬＥＤと通信するのが適切である。すなわち、ＩＲトランシーバは、所定の通信を選択された部屋に制限するために適している。反対に、より大きい部屋で用いられたＩＲ信号は、例えば、部屋内の家具又は他の構造によってブロックされやすい。例えば、図２に図示された部屋２１０は、比較的広く、支柱のような他の構造を有する可能性が高い。ＲＦ通信は、そのような例における通信に適している。すなわち、ＬＥＤは、第１のＬＥＤがＲＦ信号のみの方法によって立ち上げ／更新命令を受信し、第２のＬＥＤがＩＲ信号のみの方法によって立ち上げ／更新命令を受信するように、選択的に設計されてもよい。いくつかの実施形態では、ＬＥＤは、ＲＦ又はＩＲ信号のいずれかよって立ち上げ／更新命令を受信するように構成されてもよい。いくつかの実施形態では、ＬＥＤは、現場設置後に一つの種類の信号のみに応じるようにプログラムされて構成されてもよい。
【０１６３】
上述のように、ＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００と結合された光エンジンは、Ｅｎｏｃｅａｎ無線又は他の送信手段を用いてマスターゲートウェイ１５１５、１６７５と無線通信してもよい。ＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００が設置及び電源投入された後、それは、その存在及び「ペアされていない」ことを示すために、「ビーコン」メッセージの送信を開始してもよい。
【０１６４】
その後、ユーザは、制御フォブ１８００を使用することによって、ＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００をペアリング要求モードにしてもよい。ユーザは、制御フォブ１８００を光エンジンの方に向けて、第１ボタン１８１０を押すことによって又はユーザ入力５０８によって、ＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００をペアリング要求モードにしてもよい。インジケータ１８２０は、一回赤く点滅して、制御フォブ１８００が、光エンジンに赤外線（ＩＲ）送信機１８１６を介してペアリング要求メッセージを送信したことを示してもよい。これは、それがペアリングであることを示すために、照明をオフさせる。ＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００の光エンジンは、無線を介してゲートウェイ１５１５、１６７５にメッセージの送信を開始して、ペアリングされる準備ができていることを示してもよい。ゲートウェイ１５１５、１６７５は、その後、無線又はトランシーバを介して、ゲートウェイのＩＤを有するメッセージをＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００内の光エンジンに送信し、それを効果的にゲートウェイ１５１５、１６７５とペアリングしてもよい。最後に、ゲートウェイ１５１５、１６７５は、無線又はトランシーバを介して、ＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００内の光エンジンに、「ペアされた」メッセージを送信し、照明をオン−オフ−オンと点滅させてもよい。ＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００が、ゲートウェイ１５１５、１６７５とペアリングされたので、光エンジン又はＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００の更なる立ち上げが、Ｅｎｏｃｅａｎ無線、又は上述のような任意の他の送信手段を介して実施可能となる。
【０１６５】
制御フォブ１８００は、マイクロコントローラ５０２のようなプロセッシングデバイス、ＵＳＢ−Ｉ２Ｃブリッジ５０４、光エンジンを制御する光エンジンファームウェアを保持するために十分な不揮発ストレージを有する（ＥＥＰＲＯＭのような）ストレージデバイス５０６を含んでもよく、それらは、図１−３に図示されるように、一以上のＬＥＤ１１７、１１８、１６２１ａ−１６２１ｄ、１７００内に存在してもよく、回路基板上に搭載されたＬＥＤチップを含んでもよい。制御フォブ１８００は、ユーザ入力５０８を有してもよく、それは、ファームウェアの更新及び立ち上げアクティビティを開始するための複数のボタン１８１０を含んでもよい。また、制御フォブ１８００は、ＵＳＢポート５１２、バッテリ５１４、及びＩＲ送信機１８１６及びＩＲ受信機１８１８を含む双方向赤外線（ＩＲ）通信能力を有してもよい。
【０１６６】
ＵＳＢポート５１２は、制御フォブ１８００のストレージデバイス５０６に、光エンジンファームウェア、及び光エンジン不揮発性メモリ又はＥＥＰＲＯＭデータをアップロードするために、ＰＣ又はクライアント若しくはユーザインターフェースのような他のコンピューティングデバイス４００と接続するために使用されてもよい。ＵＳＢポート５１２を介してコンピューティングデバイス１４０、１５０、４００と接続されるときに、仮想コムポートが、コンピューティングデバイス上に列挙され（enumerated）てもよい。送信機及び受信機１８１６、１８１８を含むＩＲトランシーバは、ＬＥＤ１７００の光エンジンと通信するために使用され、それは、ＩＲトランシーバ１７４０（例えば、図１７を参照）のようなＩＲ送信及び受信能力を有していなければならない。いくつかの実施形態では、新しい光エンジンファームウェア、及び任意の光エンジン不揮発性メモリＥＥＰＲＯＭデータは、制御フォブの送信機及び受信機１８１６、１８１８とトランシーバ１７４０との間の赤外線リンクを介して、制御フォブ１８００から送信される。ユーザ入力５０８及び複数のボタン１８１０は、ユーザ入力に応じて、光エンジンファームウェアの更新、光エンジン不揮発性メモリ又はＥＥＰＲＯＭデータの更新、及び／又は光エンジンの立ち上げを開始するように構成されてもよい。
【０１６７】
いくつかの実施形態では、制御フォブ１８００は、光エンジンファームウェア又は不揮発性メモリの更新中の送信状態を示すために使用されるインジケータＬＥＤのようなインジケータ１８２０を有する。いくつかの実施形態では、インジケータ１８２０は、光エンジンの立ち上げの開始を示すために使用される。ストレージデバイス５０６は、６５５３５バイトのストレージ、又は全ての光エンジンファームウェア及び光エンジン不揮発性メモリストレージ値を保持するために十分な任意の量のストレージを含むことができる。当業者は、マイクロコントローラ５０２が、１２チャンネルバス又は他の電力インターフェース５２２、汎用非同期受信機／送信機すなわちＵＡＲＴインターフェース５２４、及び／又は汎用入力／出力すなわちＧＰＩＯ５２６等の入力／出力手段の方法のような、それぞれ、本技術分野で知られた方法で、ブリッジ５０４、ストレージデバイス５０６、ＩＲ送信機１８１６、ＩＲ受信機１８１８、インジケータ１８２０、及び／又はユーザ入力５０８と通信するように構成されてもよいことを理解するであろう。
【０１６８】
図５に図示されるように、制御フォブ１８００は、ユーザ入力のために四つのボタンを有してもよい。第１のボタンは、立ち上げのために使用されてよく、第２のボタンは、光エンジンファームウェアを更新するために使用されてよく、第３のボタンは、光エンジン不揮発性メモリ又はＥＥＰＲＯＭ値を更新するために使用されてよい。第４のボタンは、将来の機能拡張、バックアップ機能及び／又は任意の数の他の機能を可能とするために提供されてよい。
【０１６９】
新しい光エンジンファームウェアが、ＰＣアプリケーション、モバイルアプリケーション、クラウドアプリケーション、又は他の手段によって、制御フォブ１８００にロードされた後、ユーザは、例えば、第２のボタンを押して少なくとも４秒等の所定の長さの時間保持することによって、光エンジンファームウェアの更新を開始してもよい。ここで、制御フォブ１８００は、例えば、インジケータ１８２０内のＬＥＤを緑色に点灯し、光エンジンがブートストラップモードに入るのを待っていることを示すようにインジケータ１８２０をアクティベートするように構成されてもよい。インジケータ１８２０は、その後、新しいファームウェアの光エンジンへの送信が開始すると、緑色の点滅を開始してもよい。通信の問題が生じると、インジケータ１８２０は、濃い赤色に変わってもよい。例えば、ＩＲ受信機１８１８及び送信機１８１６が光エンジンの方を向いていない場合、又は制御フォブ１８００が光エンジンから遠い又は隠れている場合は、適切な通信が確立されない。
【０１７０】
インジケータ１８２０が赤色に変わると、ユーザは、制御フォブ１８００を光エンジンに適切に向け、制御フォブ１８００が十分に光エンジンに近くて、視界を遮るものがないことを確認し、ファームウェアの更新を再開してもよい。もし通信が再確立されず、結果として更新がタイムアウトすると、インジケータ１８２０は、速く５回赤に点滅して、更新が中止されたことを示してもよい。通信が再確立されると、インジケータ１８２０は、緑に点滅してもよい。ファームウェアの更新が成功した後に、インジケータ１８２０は、速く５回緑に点滅して、その後消灯してもよい。
【０１７１】
ここで、光エンジンは、新しいファームウェアの実行をリセットして開始するように構成されてもよい。
【０１７２】
同様に、新しい光エンジン不揮発性メモリ又はＥＥＰＲＯＭ値が、ＰＣアプリケーション、モバイルアプリケーション、クラウドアプリケーション、又は他の手段によって、制御フォブ１８００にロードされた後、ユーザは、光エンジン不揮発性メモリの更新を開始してもよい。例えば、ユーザは、第３のボタンを押して少なくとも４秒等の所定の長さの時間保持することによって、光エンジン不揮発性メモリの更新を開始してもよい。これに応じて、インジケータ１８２０は、その後、緑色に点灯して、光エンジンがブートストラップモードに入るのを待っていることを示してもよい。インジケータ１８２０は、その後、新しいファームウェアの光エンジンへの送信が開始すると、緑色の点滅を開始してもよい。通信の問題が（上述のようにして）生じると、インジケータ１８２０は、濃い赤色に変わり、ユーザは、光エンジンファームウェアの更新の再開に関連して十分に記載されたような方法で、光エンジン不揮発性メモリの更新を開始してもよい。ここで、光エンジンは、リセットして新しいファームウェアの実行を開始するように構成されてもよい。
【０１７３】
いくつかの実施形態では、制御フォブ１８００は、ＩＲ送信機／受信機１８１６、１８１８と関連して十分に上述されたように機能するＲＦトランシーバを更に含むが、当業者は、信号が全ての方向に伝搬するため、制御フォブ１８００を必ずしも光エンジンの方向に直接向ける必要がないことを理解するであろう。更に、ＲＦトランシーバは、ＬＥＤ１５１７、１５１８、１６２１ａ−１６２１ｄ、１７００が同じ部屋内にあるか否かにかかわらず、所与の３次元ゾーン内の全てのＬＥＤ１５１７、１５１８、１６２１ａ−１６２１ｄ、１７００を制御する。いくつかの実施形態では、制御フォブ１８００は、携帯電話アプリケーション内のアプリケーションとして存在する。
【０１７４】
ここで、図１９を参照すると、複数のＬＥＤ照明とインターフェースする方法１９００が開示されている。方法１９００は、ＩＲトランシーバ内で提供されるような又は上述のようなＩＲ信号を使用して第１のＬＥＤを立ち上げること１９０２を含む。いくつかの実施形態では、ＩＲ信号は、制御フォブによって提供され、それは、携帯電話デバイス内に存在してもよい。方法１９００は、第２のＬＥＤを立ち上げること１９０４を更に含む。いくつかの実施形態では、第２のＬＥＤを立ち上げること２００４は、ＩＲ信号を使用して実施される。いくつかの実施形態では、第２のＬＥＤを立ち上げること１９０４は、ＲＦ信号を使用して実施される。方法１９００は、ＩＲ信号を使用して第１のＬＥＤのファームウェアの更新を開始すること１９０６、第２のＬＥＤのファームウェアの更新を開始すること１９０８、第１のＬＥＤの不揮発性メモリ値を更新すること１９１０、及び第２のＬＥＤの不揮発性メモリ値を更新すること１９１２、を更に含む。いくつかの実施形態では、第２のＬＥＤのファームウェアの更新を開始すること１９０８は、ＩＲ信号を使用して実施される。いくつかの実施形態では、第２のＬＥＤのファームウェアの更新を開始すること１９０８は、ＲＦ信号を使用して実施される。いくつかの実施形態では、第２のＬＥＤの不揮発性メモリ値を更新すること１９１２は、ＩＲ信号を使用して実施される。いくつかの実施形態では、第２のＬＥＤの不揮発性メモリ値を更新すること１９１２は、ＲＦ信号を使用して実施される。いくつかの実施形態では、方法１９００は、携帯電話上で制御フォブ１８００の機能を使用して実施される。
【０１７５】
ここで、図２０を参照すると、光エンジンファームウェアを更新するためのプロセス２０００は、上述のデバイス１４０、１５０のようなクライアントコンピューティングデバイスを提供すること７０２によって、Ｗｉｎｄｏｗｓ（登録商標）ベースのＰＣのようなコンピューティングデバイス上において開始してもよい。まず、新しいバージョンの光エンジンファームウェアが、制御フォブ１８００上にアップロード７０４されてもよい。そのために、ＵＳＢケーブルが、コンピューティングデバイス１４０、１５０と制御フォブ１８００との間に接続されてもよく、コンピューティングデバイス１４０、１５０上に仮想コムポートが生成されてもよい。いくつかの実施形態では、ファイルフォーマットが非常に一般的であるために、インテルＨｅｘフォーマットが用いられる。コンピューティングアプリケーションは、ファームウェアＨｅｘファイルをロード及び解析し、ファームウェアをバイナリフォーマットに変換して、ＵＳＢを介してそれを制御フォブ不揮発性メモリにアップロードしてもよい。もし光エンジンを対象とするＨｅｘファイルで指定された任意の不揮発性メモリデータが存在する場合、これも、制御フォブＥＥＰＲＯＭ５０６にアップロード１９０６される。更に、１６ビットのＣＲＣが、全てのファームウェアについて計算され、ファームウェアのバイト数と共に、制御フォブ不揮発性メモリ又はＥＥＰＲＯＭ５０６へアップロードされてもよい（これらは、光エンジンブートローダによって必要とされる）。これで、制御フォブ１８００は、個々のＬＥＤ光エンジンに対してファームウェア更新及び立ち上げタスクを実行するように構成される。
【０１７６】
引き続いて、図２０を参照すると、ユーザは、十分に上述されたような方法で光エンジンを立ち上げるための第1のボタン１８１０のような第１のユーザ入力を操作７０８してもよい。また、ユーザは、十分に上述されたような方法で、光エンジンファームウェアを更新するための第２のボタンのような第２のユーザ入力を操作７１０してもよい。いくつかの実施形態では、ユーザは、十分に上述されたような方法で、光エンジン不揮発性メモリ値を更新するための第３のボタンのような第３のユーザ入力を操作１９１２してもよい。
【０１７７】
図２１は、プロセス２０００の一実施形態と、制御フォブ１８００の使用方法の詳細なフローチャート２１００を図示している。例えば、特定のインテルＨｅｘファイル内に存在する光エンジン不揮発性メモリは、アプリケーション又はデバイス１５４０、１５５０によって、制御フォブ１８００にアップロードされてもよい。光エンジン不揮発性メモリ値をＣＳＶフォーマットで含むオプションのファイルを指定することを可能とする追加の機能が、ＰＣアプリケーションに含まれてもよい。値は全て１６進数（Ｈｅｘ）で指定されてよく、不揮発性メモリアドレスのオフセットは、最初の値はゼロから開始し、後続の各値は増分であってよい。ファイル内ではコメントが許可され、「//」で開始されなければならない。コメント区切り文字以降の全ては無視される。ユーザが、変更される特定の不揮発性メモリ又はＥＥＰＲＯＭ値のみを選択できるようにするために、各行のＣＳＶ値に「マスク」値の行を続けることができる。マスク値が０ｘｆｆの場合、上記の行の対応する値は、ＥＥＰＲＯＭに書き込まれてよい。マスク値が０ｘ００の場合、そのオフセットのＥＥＰＲＯＭ値は変更されない。この場合、上記で指定されたＣＳＶ値は無視される。
【０１７８】
表１は、光エンジンＥＥＰＲＯＭ値の最初の８バイトを指定する一例である。すなわち、第１行は、オフセット範囲を示すコメントである。第２行は、最初の８つの値であり、第３行は、各値に対応するマスクである。表１内の最初の４つの値は変更されず、続く４つの値はゼロにされる。
【０１７９】
図２２に示されるように、いくつかの実施形態では、複数のゲートウェイが、一つのネットワーク接続で接続されてもよい。
【０１８０】
例えば、システム２２００は、ハブゲートウェイ２２２０、デバイスネットワーク２２０４、及びゲートウェイネットワーク２２０６から、一つのインターネット接続２２０２を有してもよい。インターネット接続２２０２及びデバイスネットワーク２２０４は、図１−２１を参照して上述されたものと概ね同じコンポーネントを含んでもよく、例えば、立ち上げ対応した照明システム１７００、コンピュータシステム１４００等を含んでもよい。
【０１８１】
インターネット接続２２０２は、イーサネット（登録商標）又はＷｉＦｉ接続を介したＴＣＰ／ＩＰ接続を含んでもよいが、任意の好適なインターネット接続であってもよい。デバイスネットワーク２２０４は、第１の複数のデバイス２２０８が第２の複数のデバイス２２１０と通信可能な、有線又は無線（例えば、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚ−Ｗａｖｅ、ＥｎＯｃｅａｎ、Ｔｈｒｅａｄ等）であってよい。
【０１８２】
ゲートウェイネットワーク２２０６は、一以上のノードゲートウェイ２２１２、２２１４、２２１６、２２１８と、一以上のハブゲートウェイ２２２０を接続するネットワークを含んでもよい。エンドデバイス２２０８、２２１０からインターネット２２２２へデータを送信するために、各ノードゲートウェイ２２１２は、デバイスネットワーク２２０４を介して各エンドデバイス通信を受信し、ゲートウェイネットワーク介してハブゲートウェイへデータを送信してもよい。ハブゲートウェイ２２２０は、インターネット接続２２０２を介して、図１１Ａ及び１１Ｂに示されるようなウェブベースのサーバ上に存在する中央アプリケーション１１１６のような一以上のインターネットアプリケーション２２２４にデータ又は関連するメッセージを中継してもよい。
【０１８３】
インターネットアプリケーション２２２４は、逆プロセスを用いて、個々のデバイス２２０８、２２１０にデータを送信するか又はそれと通信してもよく、メッセージ、制御信号、データ等は、インターネット接続２２０２を介してハブゲートウェイ２２２０へ送信されてもよく、ハブゲートウェイ２２２０は、その後、ゲートウェイネットワーク２２０６を介して適切なノードゲートウェイ２２１２、２２１４、２２１６、２２１８と、メッセージ、制御信号、データ等を通信してもよい。ノードゲートウェイ２２１２、２２１４、２２１６、２２１８は、その後、デバイスネットワーク２２０４を介して一以上のエンドデバイス２２０８、２２１０へメッセージ、制御信号、データ等を中継してもよい。
【０１８４】
デバイスネットワーク２２０４は、以下に限定されないが、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚ−Ｗａｖｅ、ＥｎＯｃｅａｎ、Ｔｈｒｅａｄ等を含む任意の好適な通信プロトコルを含んでもよい。
【０１８５】
ゲートウェイネットワーク２２０６は、以下に限定されないが、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚ−Ｗａｖｅ、ＥｎＯｃｅａｎ、Ｔｈｒｅａｄ等を含む任意の好適な通信プロトコルを含んでもよい。
【０１８６】
いくつかの実施形態では、デバイスネットワーク２２０４は、ゲートウェイネットワーク２２０６とは異なるプロトコルを使用してもよい。いくつかの実施形態では、デバイスネットワーク２２０４は、ゲートウェイネットワーク２２０６と同じプロトコルを使用してもよい。いくつかの実施形態では、デバイスネットワーク２２０４は、異なるチャンネルで同一のプロトコルを使用してもよい。
【０１８７】
デバイスネットワーク２２０４及び／又はゲートウェイネットワーク２２０６は、メッシュネットワークであってもよい。
【０１８８】
いくつかの実施形態では、ハブゲートウェイ２２２０及びノードゲートウェイ２２１２は、異なるメッセージの内容及び緊急性に応じて、異なる動作を行うように構成されてもよい。例えば、ノードゲートウェイ２２１２は、デフォルトの通信システムで構成されてもよく、そこでは、ノードゲートウェイ２２１２が、一般にエンドデバイス２２０８、２２１０のためのメッセージをキューイングし、そして、これらのメッセージを一緒に、デバイスネットワーク２２０４を介した一つの送信に束ねてもよい。このデフォルトは、デバイスネットワーク２２０４を介したそれぞれの個々の送信に関連するオーバーヘッドを低減して効率を向上させる。ノードゲートウェイ２２１２は、優先通信システムで構成されてもよく、そこでは、ノードゲートウェイ２２１２は、たとえそれが非効率であっても、デバイスネットワーク２２０４上の緊急及び／又はタイムクリティカルなメッセージを直ちに通過させる。いくつかの実施形態では、一以上のノードゲートウェイ２２１２、ハブゲートウェイ２２２０、又はアプリケーション２２２４は、どのメッセージが緊急及び／又はタイムクリティカルであるかを決定し、優先通信システムは、メッセージが緊急及び／又はタイムクリティカルであるか否かに応じる。いくつかの実施形態では、デバイスネットワーク２２０４は、例えば、光源１１７、１１０２、モーションセンサ１１１０、イメージングデバイス１０１４、及び／又は図１−２１を参照して上述したような他のデバイスを含むデバイスのネットワークを提供してもよい。
【０１８９】
引き続いて、図２２を参照すると、デバイスネットワーク２２０４、ゲートウェイネットワーク２２０６、及びインターネット接続２２０２を有する３−ネットワークソリューションは、インターネット２２２４とデバイス２２０８間のチェーン内の各リンクについて、システム２２００が最善の通信システム又はプロトコルを用いることを可能にする。いくつかの実施形態では、デバイスネットワーク２２０４のためにＥｎＯｃｅａｎプロトコルが用いられ、それは、エネルギー効率を最大化し、エネルギーハーベスティング（energy harvesting）エンドデバイス２２２６に利益をもたらす。
【０１９０】
いくつかの実施形態では、プラグインデバイス２２２８、スパース分散デバイス２２３０、及び／又はノードゲートウェイ２２１２のためにメッシュネットワークが提供される。
【０１９１】
当業者は、情報及び信号が、任意の様々な異なる技術（technologies）及び技法（techniques）を用いて表されてもよいことを理解するであろう。例えば、上述の記載を通して参照されるデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップは、電圧、電流、電磁波、磁場又は粒子、光フィールド又は粒、又はそれらの任意の組み合わせを含んでもよい。
【０１９２】
この明細書内において、同一の参照符号が、端子、信号線、ワイヤ等、及びそれらと対応する信号を参照するために使用される。これに関し、「信号」、「ワイヤ」「接続」「端子」、及び「ピン」という用語は、この明細書内において、時々交換可能に使用されてもよい。「信号」、「ワイヤ」等の用語は、例えば、一つのワイヤを介した一つのビットの伝送、又は複数の平行ワイヤを介した複数の並列ビットの伝送のように、一以上の信号を表すことができることを理解されたい。更に、各ワイヤ又は信号は、場合に応じて信号又はワイヤによって接続された二以上のコンポーネント間の双方向通信を表してもよい。
【０１９３】
当業者は、ここに開示された実施形態に関連して記載された様々な例示的な論理ブロック、モジュール、回路、及びアルゴリズムステップが、電子的なハードウェア、コンピュータソフトウェア、又は両方の組み合わせとして実装されてもよいことを、更に理解するであろう。ハードウェアとソフトウェアのこの互換性をより明確に示すため、様々な例示的なコンポーネント、ブロック、モジュール、回路、及びステップは、機能に関して一般的に上述されている。そのような機能がハードウェアとして又はソフトウェアとして実装されるかは、特定のアプリケーション及びシステム全体に課される設計制約に依る。当業者は、それぞれの特定のアプリケーションために記載された機能を様々な方法で実装してもよいが、そのような実装の決定は、本開示の範囲から逸脱するものと解釈されるべきでない。
【０１９４】
ここに開示された実施形態に関連して説明された様々な例示的な論理ブロック、モジュール、及び回路は、ここに記載された機能を実行するように設計された汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のプログラマブル論理デバイス、ディスクリートゲート又はトランジスタロジック、ディスクリートハードウェアコンポーネント、又はそれらの任意の組み合わせを用いて実装又は実行されてもよい。汎用プロセッサは、プロセッサであってよいが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又は状態マシンであってもよい。プロセッサは、コンピューティングデバイスの組み合わせとして実装されてもよく、例えば、ＤＳＰ及びマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わされた一以上のマイクロプロセッサ、又は任意の他のそのような構成として実装されてもよい。
【０１９５】
ここに開示された実施形態に関連して記載された方法又はアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、デジタル論理デバイスとして実装されたソフトウェアモジュール、又はこれらの組み合わせとして具現化されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は本技術分野において公知の任意の他の形態の非一時的な有形のコンピュータ可読媒体内に存在してもよい。例示的な非一時的な有形のコンピュータ可読媒体は、プロセッサが非一時的な有形のコンピュータ可読媒体に対して情報を読み出したり書き込んだりできるように、プロセッサと結合される。或いは、非一時的な有形のコンピュータ可読媒体は、プロセッサに統合されてもよい。プロセッサ、及び非一時的な有形のコンピュータ可読媒体は、ＡＳＩＣ内に存在してもよい。ＡＳＩＣは、ユーザ端末内に存在してもよい。或いは、プロセッサ、及び非一時的な有形のコンピュータ可読媒体は、ユーザ端末内にディスクリートコンポーネントとして存在してもよい。いくつかの実施形態では、ソフトウェアモジュールは、ソフトウェアモジュールで一度プログラムされたＦＰＧＡ内のデジタル論理コンポーネントとして実装されてもよい。
【０１９６】
当業者によって理解されるように、本発明の態様は、システム、方法、又はコンピュータプログラム製品として具現化されてもよい。したがって、本発明の態様は、完全なハードウェア実施形態、完全なソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、又は、一般的にここで「回路」、「モジュール」、又は「システム」と呼ばれる全てのハードウェア及びソフトウェア態様を組み合わせた実施形態の形をとってもよい。更に、本発明の態様は、コンピュータ可読プログラムコードを有する一以上のコンピュータ可読媒体に具現化されたコンピュータプログラム製品の形をとってもよい。
【０１９７】
ここで使用されたように、「少なくとも一つのＡ、Ｂ、及びＣ」は、「Ａ、Ｂ、Ｃ又はＡ、Ｂ、及びＣの任意の組み合わせのいずれか」を意味することを意図している。開示された実施形態の上述の記載は、任意の当業者が本開示を作成又は使用することを可能とするために提供される。これらの実施形態に対する様々な変更が、当業者にとっては容易に明らかであり、ここに定義された一般的な原理は、本開示の精神又は範囲から逸脱することなく他の実施形態に対して適用されてもよい。したがって、本開示は、ここに示された実施形態に限定されることを意図せず、ここに開示された原理及び新規な特徴と一致する最も広い範囲が与えられるべきである。
【図１】
2019506073.tif 000003
【図２】
2019506073.tif 000004
【図３】
2019506073.tif 000005
【図４】
2019506073.tif 000006
【図５】
2019506073.tif 000007
【図６】
2019506073.tif 000008
【図７】
2019506073.tif 000009
【図８】
2019506073.tif 000010
【図９】
2019506073.tif 000011
【図１０Ａ】
2019506073.tif 000012
【図１０Ｂ】
2019506073.tif 000013
【図１０Ｃ】
2019506073.tif 000014
【図１１Ａ】
2019506073.tif 000015
【図１１Ｂ】
2019506073.tif 000016
【図１１Ｃ】
2019506073.tif 000017
【図１２】
2019506073.tif 000018
【図１３】
2019506073.tif 000019
【図１４】
2019506073.tif 000020
【図１５】
2019506073.tif 000021
【図１６】
2019506073.tif 000022
【図１７】
2019506073.tif 000023
【図１８】
2019506073.tif 000024
【図１９】
2019506073.tif 000025
【図２０】
2019506073.tif 000026
【図２１】
2019506073.tif 000027
【図２２】
2019506073.tif 000028
【国際調査報告】
2019506073.tif 000029