(57)【特許請求の範囲】
【請求項１】
複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法であって、それぞれのノードは、部屋限定型通信及び部屋透過型通信のうちの少なくとも一方を用いて、アドホックネットワークと通信するように構成されている通信モジュールを備え、前記方法は、
前記アドホックネットワーク内の第１ノードにより、第１部屋限定型通信情報を送信することと、
前記アドホックネットワーク内の第２ノードにおいて、前記第１部屋限定型通信情報が受信されたかどうかを判定することと、
前記第１部屋限定型通信情報が受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分することと、
前記アドホックネットワーク内の、前記第１ノード及び前記第２ノードの少なくとも一方から、最小在庫管理単位（ＳＫＵ）数を受信することと、
前記アドホックネットワーク内の前記第２ノードにおいて、周囲条件を計測することを
含み、
前記周囲条件を測定することは、前記第２ノードによって受信される部屋透過型通信情
報によって開始され、前記測定された周囲条件は、周囲の照明レベルである、方法。
【請求項２】
複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法であって、それぞれのノードは、部屋限定型通信及び部屋透過型通信のうちの少なくとも一方を用いて、アドホックネットワークと通信するように構成されている通信モジュールを備え、前記方法は、
前記アドホックネットワーク内の第１ノードにより、第１部屋限定型通信情報を送信することと、
前記アドホックネットワーク内の第２ノードにおいて、前記第１部屋限定型通信情報が受信されたかどうかを判定することと、
前記第１部屋限定型通信情報が受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分することと、
前記アドホックネットワーク内の、前記第１ノード及び前記第２ノードの少なくとも一方から、最小在庫管理単位（ＳＫＵ）数を受信することと、を含み、
前記第１部屋限定型通信情報は音響信号である、方法。
【請求項３】
複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法であって、それぞれのノードは、部屋限定型通信及び部屋透過型通信のうちの少なくとも一方を用いて、アドホックネットワークと通信するように構成されている通信モジュールを備え、前記方法は、
前記アドホックネットワーク内の第１ノードにより、第１部屋限定型通信情報を送信することと、
前記アドホックネットワーク内の第２ノードにおいて、前記第１部屋限定型通信情報が受信されたかどうかを判定することと、
前記第１部屋限定型通信情報が受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分することと、
前記アドホックネットワーク内の、前記第１ノード及び前記第２ノードの少なくとも一方から、最小在庫管理単位（ＳＫＵ）数を受信することと、を含み、
前記第２ノードはセンサを備え、前記センサにより生成される信号は、前記第１ノードにおける周囲の照明レベルを示す、方法。
【請求項４】
複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法であって、それぞれのノードは、部屋限定型通信及び部屋透過型通信のうちの少なくとも一方を用いて、アドホックネットワークと通信するように構成されている通信モジュールを備え、前記方法は、
前記アドホックネットワーク内の第１ノードにより、第１部屋限定型通信情報を送信することと、
前記アドホックネットワーク内の第２ノードにおいて、前記第１部屋限定型通信情報が受信されたかどうかを判定することと、
前記第１部屋限定型通信情報が受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分することと、
前記アドホックネットワーク内の、前記第１ノード及び前記第２ノードの少なくとも一方から、最小在庫管理単位（ＳＫＵ）数を受信することと、を含み、
前記第１ノードは照明製品を含み、前記第１部屋限定型通信情報を送信することは、前
記照明製品の出力をある周波数で変調することを含む、方法。
【請求項５】
前記第１部屋限定型通信情報が前記第２ノードで受信されたかどうかを判定することは、前記周波数での前記照明製品の出力を、前記第２ノードのセンサにより検知することを含む、請求項４に記載の方法。
【請求項６】
前記アドホックネットワーク内の第３ノードにより、第２部屋限定型通信情報を送信す
ることと、
前記アドホックネットワーク内の前記第１ノードにおいて、前記第２部屋限定型通信情
報が受信されたかどうかを判定することと、
前記第２部屋限定型通信情報が前記第１ノードにおいて受信された場合には、前記第３
ノードを、前記第１ノードが区分されている部屋リストに区分することと、を含む請求項
１乃至４のいずれか１項に記載の方法。
【請求項７】
前記アドホックネットワーク内の前記第２ノードにおいて、前記第２部屋限定型通信情
報が受信されたかどうかを判定することと、
前記第２部屋限定型通信情報が前記第２ノードにおいて受信された場合には、前記第３
ノードを、前記第２ノードが区分されている部屋リストに区分することと、を含む請求項
６に記載の方法。
【請求項８】
前記アドホックネットワークは、前記第１ノード及び前記第２ノードと通信するブリッ
ジノードを含み、前記ブリッジノードは、外部の通信ネットワークと通信する、請求項１
乃至４のいずれか１項に記載の方法。
【請求項９】
ノードデータを、前記第１ノードから前記ブリッジノードに、部屋透過型通信を用いて
送信することを含む、請求項８に記載の方法。
【請求項１０】
前記ノードデータは、ＳＫＵ数、ネットワークアドレス、バーコード、及び推定される
アイデンティティのうちの少なくとも１つを含む、請求項９に記載の方法。
【請求項１１】
前記アドホックネットワーク内の複数のノードの少なくとも２つからＳＫＵ数を受信することと、
受信したＳＫＵ数に基づいて、少なくとも１つのノードのグループを樹立することと、を含む請求項１乃至４のいずれか１項に記載の方法。
【請求項１２】
前記第１ノード及び前記第２ノードは、部屋透過型通信信号を介して通信する、請求項
１乃至４のいずれか１項に記載の方法。
【請求項１３】
前記第１部屋限定型通信情報は光信号である、請求項１、３乃至４のいずれか１項に記載の方法。
【請求項１４】
前記第１部屋限定型通信情報は、人間には感知できない信号である、請求項１乃至４のいずれか１項に記載の方法。
【請求項１５】
前記ＳＫＵ数は、部屋透過型通信を介して受信される、請求項１乃至４のいずれか１項に記載の方法。
【請求項１６】
請求項１乃至４のいずれか１項に記載の複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法であって、前記方法は、
前記アドホックネットワーク内の第１ノードに、第１部屋限定型通信情報を送信するよう、無線通信を介して指示することと、
第２ノードから、前記第１部屋限定型通信情報が、前記第２ノードにより受信されたか
どうかを示す情報を受信することと、
前記第２ノードにより、前記第１部屋限定型通信情報が受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分する
ことと、を含む方法。
【請求項１７】
前記無線通信を介して、前記アドホックネットワーク内の前記第２ノードに、周囲の照明レベルを計測するように指示をすることを含む、請求項１６に記載の方法。
【請求項１８】
前記無線通信は、部屋透過型通信である、請求項１６に記載の方法。
【請求項１９】
前記無線通信は、部屋限定型通信情報を含み、前記方法は、
前記部屋限定型通信情報に基づいて、物体の状態を判定することを含む、請求項１６に記載の方法。
【請求項２０】
前記物体は、前記第１ノードと前記第２ノードとの間に位置するドアであり、前記状態
は、開放状態及び閉鎖状態の一方である、請求項１９に記載の方法。
【請求項２１】
前記物体は、移動可能ノードである、請求項２０に記載の方法。
【請求項２２】
ブリッジノード、第１ノード、及び第２ノードを含む複数のノードを含むアドホックネ
ットワークを含むシステムであって、前記第１ノード及び前記第２ノードはそれぞれ、部
屋限定型通信及び部屋透過型通信の少なくとも一方を用いて通信するよう構成されている
通信モジュールを含み、前記ブリッジノードは、コントローラ及びメモリを含み、前記コ
ントローラは、前記メモリに記憶された実行可能命令により請求項１６に記載の方法を実施するよう構成されている、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、消費者向け機器類をネットワーク化するためのシステム及び方法に関する。
【背景技術】
【０００２】
ＺｉｇＢｅｅ、Ｚ−Ｗａｖｅ、Ｉｎｓｔｅｏｎ、ＪｅｎＮｅｔ−ＩＰ、Ｘ１０等のような、低電力の、パーソナルエリアネットワークが次第に普及してきている。各種電化製品、照明機器、冷暖房機器、保安監視システム、エンターテイメントシステム、通信機器、及び芝生のスプリンクラー等に、今日では、マイクロプロセッサと無線通信デバイスが搭載され、ホームネットワークとの無線接続が可能になっている。これらのデバイスの制御部は、ユーザーにとってわかりやすい制御用インターフェイスのソフトウェアが搭載されることもある、スマートフォン、ＰＤＡ（携帯情報端末）、ノート型パーソナルコンピュータ、デスクトップコンピュータ、若しくはその他のデバイスに存在する場合があり、又は制御部は、ネットワークのクラウドに存在する場合もある。
【０００３】
こうしたホームネットワークを組織し構成するためのさまざまな異なる方法が存在する。既存の技術は、複数のデバイスを、それぞれのデバイスが有する、可視光線、超音波、赤外線、電波、及びその他の通信技術を用いた通信能力に基づいてグループに結び付ける場合がある。それにより、当該デバイスを、それらのデバイスが存在する閉鎖空間や、それらのデバイスが代表するデバイスの種類に基づいて、クラスタに組織化する。個々のデバイスにマイクロプロセッサを統合することで、当該デバイスが、ユーザーに高度な自由度を与え得るプログラム化を受けることが可能になる。その利用できる各種構成の数が膨大であるため、普通のユーザーは圧倒されてしまうことがある。実際、ホームネットワークのためのネットワーク技術の多くは比較的複雑であり、消費者がそれを使用するのは難しいものである。新たなデバイスを追加し、認証し、構成するには、そのインストール作業を実行するために特別の訓練を受けた技術者に頼まなければならないこともある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、マイクロプロセッサ、メモリ、ディスプレイ、無線送受信器、及び見通し内通信のための費用は下がってきたので、こうした機能を、安価で、時には使い捨ての消費者向け製品に追加することが可能になっている。機能及びネットワーク化された家庭内デバイスの数を増やすことで、消費者及びホームネットワーク技術にとって新たな課題も出てくるであろう。
【課題を解決するための手段】
【０００５】
１つの実施形態においては、複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法が提供される。それぞれの前記ノードは、部屋限定型通信及び部屋透過型通信のうちの少なくとも一方を用いて、前記アドホックネットワークと通信するように構成されている通信モジュールを備える。前記方法は、前記アドホックネットワーク内の第１ノードにより、第１部屋限定型通信情報を送信することと、前記アドホックネットワーク内の第２ノードにおいて、前記第１部屋限定型通信情報が受信されたかどうかを判定することと、前記第１部屋限定型通信情報が受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分することと、前記アドホックネットワーク内の前記第１ノード及び前記第２ノードの少なくとも一方から、最小在庫管理単位（ＳＫＵ）数を受信することと、を含む。
【０００６】
１つの実施形態においては、複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法が提供される。それぞれの前記ノードは、部屋限定型通信及び部屋透過型通信のうちの少なくとも一方を用いて、前記アドホックネットワークと通信するように構成されている通信モジュールを備える。前記方法は、前記アドホックネットワーク内の第１ノードにより、第１部屋限定型通信情報を送信することと、前記アドホックネットワーク内の第２ノードにおいて、前記第１部屋限定型通信情報が受信されたかどうかを判定することと、前記第１部屋限定型通信情報が受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分することと、前記アドホックネットワーク内の少なくとも２つの前記ノードから、最小在庫管理単位（ＳＫＵ）数を受信することと、受信した前記ＳＫＵ数に基づいて、少なくとも１つの回路を定義することと、を含む。
【０００７】
１つの実施形態においては、複数の部屋のある構造物に関連付けられているアドホックネットワークにノードを登録するための方法が提供される。それぞれの前記ノードは通信モジュールを備える。前記方法は、前記アドホックネットワーク内の第１ノードに、部屋限定型通信情報を送信するよう、無線通信を介して指示することと、第２ノードから、前記第１部屋限定型通信情報が、前記第２ノードにより受信されたかどうかを示す情報を受信することと、前記第１部屋限定型通信情報が前記第２ノードにより受信された場合には、メモリに格納されている部屋リスト内の一の部屋に前記第１ノード及び前記第２ノードを区分することと、を含む。
【０００８】
１つの実施形態においては、ブリッジノード、第１ノード、及び第２ノードを含む複数のノードを含むアドホックネットワークを含むシステムが提供される。該システムにおいては、前記第１ノード及び前記第２ノードはそれぞれ、部屋限定型通信及び部屋透過型通信の少なくとも一方を用いて通信するよう構成されている通信モジュールを含む。前記ブリッジノードは、コントローラ及びメモリを含む。前記コントローラは、前記アドホックネットワーク内の前記第１ノードに、周囲の照明レベルを計測するよう、無線通信を介して指示し、前記アドホックネットワーク内の前記第２ノードに、部屋限定型通信情報を送信するよう、無線通信を介して指示し、前記第１ノードから、前記第１部屋限定型通信情報が前記第１ノードによって受信されたかどうかを示す情報を受信し、前記第１部屋限定型通信情報が前記第１ノードにより受信された場合には、前記第１ノード及び前記第２ノードを前記メモリに格納されている部屋リストの中の一の部屋に区分するよう構成されている。
【図面の簡単な説明】
【０００９】
【図１】消費者向け製品のデバイスの１つの実施形態を示す。
【図２】ネットワークデバイスの通信部の１つの実施形態のブロック図を示す。
【図３】照明デバイスの１つの実施形態を示す。
【図４】照明デバイスの代替的実施形態を示す。
【図５】アドホック無線ネットワークにおける複数の潜在的ノードを有する構造物の１つの実施形態の図を示す。
【図６】部屋リストを構築する方法の１つの実施形態のフローチャートを示す。
【図７】機能を部屋に割り当てる方法のフローチャートの１つの実施形態を示す。
【図８】アドホック無線ネットワークの構成に基づいて、アクションを決定し実行する方法の１つの実施形態のフローチャートを示す。
【図９】家を三次元的に表したものを作成する方法の１つの実施形態のフローチャートを示す。
【図１０】構造物内のノードを三次元的に表したものの一例を示す。
【図１１】複数のノードにより形成されたアドホックネットワークを含むネットワークアーキテクチャの１つの例を示す。
【図１２】複数のノードにより形成されたアドホックネットワークを含むネットワークアーキテクチャの１つの例を示す。
【図１３】複数のノードにより形成されたアドホックネットワークを含むネットワークアーキテクチャの１つの例を示す。
【図１４】デュアルチャネル通信が可能な複数のノードを含む、アドホックな、ゼロコンフィギュレーションネットワークを形成するためのメッセージシーケンス図の１つの例を示す。
【発明を実施するための形態】
【００１０】
本明細書に開示される装置及び方法の構造、機能、並びにシステム及び方法の使用の原理について、総合的な理解を提供するために、本開示の様々な非限定的な実施形態を以後記載する。これらの非限定的な実施形態の１つ以上の実施例が添付図面に示される。当業者であれば、本明細書に具体的に記載され、添付図面に示されるシステム及び方法が非限定的な実施形態であることを理解するであろう。１つの非限定的な実施形態に関連して示されるか又は説明される特徴を、他の非限定的な実施形態の特徴と組み合わせてもよい。このような修正及び変形は、本開示の範囲に含まれることが意図される。
【００１１】
一般的ノード及び非照明デバイス
図１は、ネットワーク機能を有する消費者向け製品のデバイス１０の１つの例の略図を示す。消費者向け製品のデバイス１０は、消費者向け製品を含む、又は当該製品と関連付けられる、アダプタ１２を有する。アダプタ１２は、任意の適切な受容器、ソケット、コンセント、容器、又はその他の構造物であって、消費者向け製品を含み、当該製品に取り付けられ、若しくは関連付けられたその他の構造物であり得る。消費者向け製品は、任意の適切なタイプの消費者向け製品であってよい。例えば、消費者向け製品は、シェービングクリーム、消臭剤、練り歯磨き粉、ローション、シャンプー、綿棒、剃刀の刃、及びティッシュ等のような、何らかのタイプの消費財を分配又は給付する消費財用ディスペンサであってよい。消費者向け製品は例えば、剃刀、歯ブラシ、ヘアブラシ、はたき、ほうき、モップ、たわし、及びトイレ用ブラシ等のような、電気を使わない道具類であってよい。消費者向け製品は、コーヒーメーカー、オーブントースター、テレビ、ドライヤー、掃除機、空気清浄機、及び加湿器等のような、電動デバイスであってよい。消費者向け製品は、エネルギー源としてのバッテリを含む、その他のタイプのエネルギー源を用いる、又は複数のエネルギー源を組み合わせて用いる、電動デバイスであってよい。消費者向け製品には、例えばさまざまな動き、温度、太陽光、又は動きに基づいて自ら発電できる、１つ以上の、エネルギー源を用いるものがあってもよい。例として、１つの実施形態においては、分配という動作の際に製品を絞るという動作が、当該製品と関連付けられた、自ら発電するエネルギー源によって発電するための必要なアクションを生成する。他の例においては、スイッチを第１位置から第２位置に動かす動作により、発電するための電流が誘導される。なお、これらの特定の例は、単に例示的な電動及び非電動製品を挙げたものにすぎず、いかなる特定の製品又は構成に限定することを意図したものでもなく、暗示してもいないことは理解できるであろう。本明細書において定義される消費者向け製品は、いかなるネットワーク通信機能をも有しない。これらのデバイス上での通信は、ユーザーインターフェイス、警告灯、及び音声変換器等のような局所的通信の形態をとるのみである。
【００１２】
いくつかの実施形態においては、アダプタ１２が消費者向けデバイスに上からパチンとはめられるか、又は、消費者向けデバイスが消費者向け製品のデバイス１０に機械的に、さらに恐らくは電気的にも、接続されるのを可能にする。電動デバイスに対しては、デバイス１０は、電源のコンセントにおいて見られるような、２又の、若しくは３又のコンセント、又は他の任意の適切なタイプの電源コネクタを含んでいてよく、その例が、電源コネクタ１６として図示されている。
【００１３】
また消費者向け製品のデバイス１０は、少なくとも１つの通信モジュール又は通信ハブ１４も含んでいる。通信ハブは、１つの通信モジュール、又は、それぞれが異なるタイプの通信技術を用いる、いくつかの通信モジュールからなっていてよい。例えば、通信モジュールは、部屋限定型通信モジュールからなっていてよい。本明細書においては、「部屋限定型」という用語は、通信モジュール１４の通信媒体が、壁、床、閉じた扉、及び天井といった障壁を通過できないように構成されている形式の通信信号を用いていることを意味する。信号の例としては、例えば光信号及びあるタイプの音響信号のような、見通し内信号があげられる。通信モジュール１４は、代替的又は追加的に、部屋透過型通信モジュールを含んでいてもよい。本明細書においては、「部屋透過型」は、通信モジュール１４の通信媒体が、例えば壁、床、又は他のタイプの構造体のような、障壁によって制約を受けないように構成されていることを意味する。これらの障壁は、信号が伝播する際に、信号の相対的強度を弱める場合があるものの、信号を止めることは一般にない。「部屋透過型」信号の例としては、さまざまな高周波（ＲＦ）信号、及び人間の可聴域より低い周波数の信号等があげられる。通信ハブ１４は、上記２つのタイプのモジュールの一方又は両方を含んでいてよい。また、例えば、２つの部屋限定型モジュールと１つの部屋透過型モジュールとを含む等のように、それぞれのタイプのモジュールを、２つ以上含んでいてもよい。そしてそれぞれのモジュールは、以下により詳細に述べるように、アドホックなメッシュネットワークにおける他のデバイスと通信し、接続するための自前の機能を有している。
【００１４】
通信モジュール１４によって提供されるネットワーク機能は、他の方法ではそのような能力を持たないであろうデバイスに、広義には、アドホックなメッシュネットワークに参加し、退出することを可能にし、やはり他の方法ではそうした能力を持たないであろう他のデバイスと通信することを可能にする。デバイス及び製品に、他のデバイスと通信し、協調して動作するようにする能力を付与することで、ユーザーは、自分の家庭、又は、オフィスの集合体、商業施設、若しくはその他のタイプのエリアや空間であって、消費者向け製品やその他のタイプの追跡可能な装置を含むエリアや空間といった、その他のタイプの環境の多くの側面を管理することが可能になる。
【００１５】
電源コネクタ１６は通信モジュールと電気的に結合されている。したがって、いくつかの実施形態においては、電源コネクタが通信モジュールに電力を供給するが、デバイスの消費者向け製品部分にも電力を供給する場合もある。図１には三又のプラグを有する電源コネクタ１６が図示されているが、通信モジュール１４は、どんな適切な電源から電力を受けることができるようになっていてもよい。すなわち通信モジュール１４は、電源コンセントの差込口から、又はバッテリから、電源コネクタ１６を介して、電力を受けるようになっていてよい。いくつかの実施形態においては、電源コネクタ１６は無線式の電力レシーバを含んでいてよい。ベースデバイスが信号をレシーバに送り、当該レシーバはその信号を自身のための電力に変換できるようになっていてよい。いくつかの実施形態においては、電源コネクタ１６は、自ら発電する技術を用いて、通信モジュール１４にエネルギーを送達してもよい。例えば、消費者向け製品のデバイス１０に関連する製品の物理的な動きによって、電源として用いることのできる電流及び／又は電圧が誘導されて生成するようになっていてもよい。消費者向け製品のデバイス１０は多くのタイプの電源コネクタを備えていてもよい。消費者向け製品のデバイス１０は、通信モジュール１４が、直接電源に接続される際には、拡張されたレンジを有するか、又はその動作を、利用可能な電源のタイプに応じて変化させるように構成されていてもよい。
【００１６】
いくつかの実施形態では、図１に図示されるように、消費者向け製品のデバイス１０はセンサ１８を備える。図中、１つのセンサ１８が示されているが、任意の適切な数のセンサが用いられていてよい。センサ１８により、ユーザーは、レシーバ１２内で、消費者向け製品のあるレベルを追跡することができるようになる。例えば、消費者向け製品がある種のディスペンサからなる場合、センサ１８は光センサ（すなわちフォトダイオード）であり得る。当該光センサは、ディスペンサ内の消費される製品のレベルが、当該センサ１８に対するある閾値を超える場合に、その消費される製品によりセンサへの光がブロックされるような位置に配置される。ディスペンサ内の消費される製品のレベルが、閾値よりも下がると、周囲の光がセンサに到達し、センサは、ディスペンサがほぼ空であることを示す信号を生成する。他のタイプのセンサには、熱センサ、重量センサ、加速度計、温度センサ、診断用センサ、大気質センサ、ＶＯＣ（揮発性有機化合物）センサ、流量センサ、及び圧力センサ等が含まれていてよい。以下にさらに詳しく説明するが、センサ１８が、ある状態（すなわち、製品のレベルが低い状態）を検知すると、１つ以上のアクションが、消費者向け製品のデバイス１０のネットワーク機能を用いて引き起こされる。
【００１７】
いくつかの実施形態においては、消費者向け製品のデバイス１０は、直接接続式の通信ポート１７を有していてよい。そのようなポート１７には、例えば、ユニバーサルシリアルバス（ＵＳＢ）若しくはＩＥＥＥ  １３９４（ファイアワイヤ）ポート、ＲＪ４５ポート、サンダーボルトポート、又は他のタイプの任意のポートで、他のさまざまな通信プロトコルに関連したもの、がある。ポート１７はユーザーに、消費者向け製品のデバイス１０を他のコンピューティングデバイスと接続する能力を提供する。この接続を介して、デバイス１０は、例えば、初期設定又はプログラム化、及びファームウェア又はソフトウェアのアップデートを受け取ることが可能である。ポート１７は当該デバイスを、類似のポートを有する消費者向けデバイスと直接接続することを可能とする。こうした類似のポートを有するデバイスの例には、テレビ、リモコン、又は音楽システム、等がある。ポート１７は、ネットワークアクセスポイント又はゲートウェイと接続することを可能とし、インターネットのような外部のネットワークと接続できるようにする。いくつかの実施形態においては、消費者向け製品のデバイス１０は、追加的又は代替的に、無線通信ポートを備えていてよい。無線通信ポートは、任意の好適な通信プロトコル、または複数の通信プロトコルの任意の組み合わせを用いてよい。例えばブルートゥース（登録商標）プロトコル、Ｗｉ−Ｆｉ通信プロトコル等が利用できる。
【００１８】
図２は、ネットワーク機能を提供する通信モジュール１４の一例の模式図を示す。当該モジュールは部屋透過型モジュール２６及び部屋限定型通信モジュール２８を含んでいてよい。
【００１９】
部屋透過型モジュール２６は、多くの異なるタイプのプロトコルの１つによって通信する。そのようなプロトコルには、インターネットプロトコルのようなパケットベースのプロトコルが含まれる。インターネットプロトコルを用いる実施形態について特に言えば、当該プロトコルは、例えば、低電力無線パーソナルエリアネットワーク上のＩＰｖ６（６ＬｏＷＰＡＮ）のようなＩＰバージョン６（ＩＰｖ６）の１つであるか、又は近隣交換（Neighborhood Exchange）プロトコルであってよい。いくつかの実施形態においては、部屋透過型モジュール２６は、電気電子技術者協会（Institute of Electrical and Electronics Engineers、ＩＥＥＥ）８０２．ｘｘシリーズのプロトコルによる、無線ローカルエリアネットワーク（ＷＬＡＮ）データ通信機能を提供し得る。ＩＥＥＥ  ８０２．ｘｘシリーズのプロトコルの例には、ＩＥＥＥ  ８０２．１１ａ／ｂ／ｇ／ｎシリーズの標準的プロトコル及びバリアント（「Ｗｉ−Ｆｉ」とも呼ぶ）、ＩＥＥＥ  ８０２．１６シリーズの標準的プロトコル及びバリアント（「ＷｉＭＡＸ」とも呼ぶ）、ＩＥＥＥ  ８０２．２０シリーズの標準的プロトコル及びバリアント、ＩＥＥＥ  ８０２．１５．４シリーズの標準的プロトコル及びバリアント等がある。
【００２０】
部屋透過型モジュール２６は、データ通信機能を提供するために、無線プロセッサ、１つ以上の送受信機、増幅器、フィルタ、及びスイッチ等を含む、さまざまな無線要素を含んでいるか、そうでなければそれらと通信可能である。部屋透過型モジュール２６が、異なる無線要素を、異なる通信技術を実装するために用いる、さまざまに異なるタイプの無線ネットワークシステムにしたがって動作することが好ましい。また、部屋透過型モジュール２６は、異なるタイプの接続形式をサポートするさまざまな入出力（Ｉ／Ｏ）インターフェイスを備えていてもよい。例えば、シリアル接続ポート、赤外線ポート、ブルートゥース（登録商標）のインターフェイス、ネットワークインターフェイス、Ｗｉ−Ｆｉインターフェイス、ＷｉＭａｘインターフェイス、携帯電話ネットワークインターフェイス、無線ネットワークインターフェイスカード（ＷＮＩＣ）、送受信機等がその例としてあげられる。部屋透過型モジュール２６は、多くの周波数帯域ないしサブ帯域での動作をサポートするため、１つ以上の内部アンテナ及び／又は外部アンテナを備えていてよい。そうした帯域及びサブ帯域としては、Ｗｉ−Ｆｉ及びブルートゥース（登録商標）通信用のＩＳＭ周波数帯である２．４ＧＨｚ帯と、ＧＳＭ、ＣＤＭＡ、ＴＤＭＡ、ＮＡＭＰＳ、携帯電話、及び／又はＰＣＳ通信用の８５０ＭＨｚ、９００ＭＨＺ、１８００ＭＨｚ、及び１９００ＭＨｚ周波数帯の１つ以上と、ＣＤＭＡ２０００／ＥＶ−ＤＯ及び／又はＷＣＤＭＡ／ＪＭＴＳ通信用の２１００ＭＨｚ周波数帯と、全地球測位システム（ＧＰＳ）用の１５７５ＭＨｚ周波数帯等がある。部屋透過型モジュール２６を介して、デバイス１０は、例えば、初期設定又はプログラム化、及びファームウェア又はソフトウェアのアップデートを受け取ることが可能である。部屋透過型モジュール２６は、デバイスが、テレビ、リモコン、又は音楽システム、等の他のデバイスと通信するのを可能にできる。部屋透過型モジュール２６からの通信のために、ネットワークアクセスポイント又は他のタイプのゲートウェイへの接続は、インターネットのような外部のネットワークとの接続を容易にすることができる。
【００２１】
部屋限定型通信モジュール２８は、例えば、赤外線、可視光線、超音波、及び／又は他の音響信号を用いる見通し内通信モジュールであってよい。受信機が送信器の見通し範囲にない場合、受信機は信号を受け取れない。見通し内通信モジュールは、部屋限定型通信情報を流すためのエミッタ２４と通信可能であってよい。いくつかの実施形態においては、エミッタ２４は、消費者向け製品のデバイス１０を構成する要素である。いくつかの実施形態においては、消費者向け製品のデバイス１０に関連付けられた消費者向け製品（不図示）は、部屋限定型通信情報用のエミッタとして機能するように動作することができる。この構成の１つの例は、消費者向け製品のデバイス１０と関連付けられている、電球のような照明要素を含む。図１４を参照しつつ詳しく後述するが、部屋限定型通信モジュール２８は、見通し内通信信号を他の光が届く程度の近くにある消費者向け製品のデバイスに提供するために、特定の頻度で、特定の時刻に、電球をつけたり消したりするように構成されていてよい。特定の周波数を有する部屋限定型通信を用いることで、受信機の回路は、具体的にその周波数に対して同調されて、光検知の際の信号対ノイズ比を改善できるようにすることができる。他のいくつかの実施形態においては、部屋限定型信号を送信する他の技術が採用され得る。いくつかの実施形態においては、エミッタ２４の流す部屋限定型通信情報は、変調されたフォーマットのデータ、又は、通信信号にデータを埋め込む他の技術を使ったデータのような、各種データを含む場合がある。このように、部屋限定型通信モジュール２８は、任意の公的な通信プロトコルを用いるさまざまな信号を送信するように構成されることができる。
【００２２】
通信モジュール１４は、他の構成要素を備えていてもよい。例えばメモリ２０が、（図示のように）通信モジュール１４内に、若しくはデバイス内のどこか他の所に設けられてもよく、又は、クラウドコンピュータの技術ではよくあるように、メモリ２０が、ネットワーク化されたすなわち遠隔のメモリとして設けられてもよい。コントローラ２０は、通信モジュール１４の一部として図示されているが、他のいくつかの実施形態においては、コントローラ２０が、ネットワーク化されたコントローラのように、通信モジュール１４とは別体に設けられる場合もある。いくつかの実施形態においては、中央デバイスコントローラが採用され、多数の通信モジュール１４を制御するようになっている場合もある。消費者向け製品のデバイス１０に関連付けられた製品の状態を検知するように構成されたセンサに加えて、他のタイプのセンサが、消費者向け製品のデバイス１０内に設けられていてよい。あるいは、センサは消費者向け製品と局所的に関連付けられてはいないが、アドホックネットワークの一員ではあるそれ自身のノードに存在していてもよい。そのようなセンサは、次のようなものであってよい：防犯センサ、高周波ＩＤタグ、バーコードリーダー、近距離無線通信（ＮＦＣ）センサ、環境センサ、動作センサ、サウンドセンサ、臭いセンサ、火災警報器、空中浮遊粒子センサ、花粉及び埃センサ、空気浄化システム、計測用センサ、空中浮遊病原体センサ、バクテリア及びウイルスセンサ、表面の汚染物質を検知するセンサ、衛生設備用センサ、水質センサ、水分センサ等。環境センサは、空気の質、光のレベル、光の質、温度、空気の流れ、又はその他の環境条件を検知することができる。例えば、空気の質を検知するセンサが、部屋が換気を必要としていると判定した場合に、ネットワークを通じて、換気装置と関連付けられている消費者向け製品デバイスに信号を送り、当該装置を作動させることで換気を実行することができる。照明器具に対しては、センサは、１つ以上の照明デバイスをつけたり、消したり、又は暗くしたりする、光のレベルに関する情報を送信することができる。ノードとしての照明デバイスについては、以下に詳述する。
【００２３】
照明製品
一例としての実施形態において、デバイス１０に関連付けられた消費者向け製品は、照明製品であるという場合がある。本明細書においては、「照明製品」という用語は広く、ソケット又はレセプタクルにねじ込む又は他の形で挿入されて、選択的に、電源から電力を受け取ることができるようになっている、任意の形の電球、または発光素子を指す。その点に関して言えば、照明製品には、とりわけ、伝統的な白熱電球、ＬＥＤ電球、ＬＥＤ、コンパクト型蛍光管（ＣＦＬ）電球等が含まれ得る。さらに、「照明製品」は、広く、ランプ型器具、安定器、据え付け型照明器具、及び、さまざまなタイプの電球又は、照明素子を受容し、スイッチでつけたり消したりでき、及び／又は暗くすることができるその他のデバイスを指す場合がある。電力を照明製品に送達する電源は、実装次第でさまざまありうる。電源の例には、電源バッテリ、電力系統、電磁誘導に基づく電源、太陽光に基づく電源、音に基づく電源、異なるタイプの電源の組み合わせ等があるがそれらに限られない。
【００２４】
図３は、消費者向け製品のデバイスの一実施形態であって、照明製品（不図示）とともに用いられるアダプタ３０を示す。図示されている実施形態においては、アダプタ３０は、そのハウジングの一部と一体化している通信モジュール１４を備える。またハウジングは、発光レセプタクル３２を備える。図示された実施形態においては、発光レセプタクル３２は、ねじ式の基部を持つ電球を受容するように構成されているが、本開示はそのようなものに限られない。アダプタ３０はまた、挿入可能部３４を備える。挿入可能部３４は、通常は照明製品を受容する照明用ソケット又はレセプタクルに挿入されるように一般に構成されていてよい。図示された実施形態においては、挿入可能部３４は、ねじ切りが施されており、構造的には、標準的なソケットに受容され得る標準的な電球のねじ部と類似している。ユーザーは、家庭用の電球のような照明製品を、発光レセプタクル３２に挿入し、次に挿入可能部３４を標準的ソケットに挿入することが可能である。言うまでもなく、図３に示した特定の構造的配置は、それに限定されない実施形態の一例を示すものに過ぎない。どの特定のアダプタの特定の構造的配置も、本開示の範囲を逸脱することなく変更することが可能である。例えば、ある地理的領域においては、第１の構造的構成を有するアダプタを使用し、他の地理的領域においては、第２の構造的構成を有するアダプタを使用することも可能である。したがって、用語「照明ソケット」は限定することを意図して使われてはおらず、むしろ、１つの例示的タイプの構造的構成物として使われているにすぎない。さらに、いくつかの実施形態においては、アダプタ３０の構成要素が、分離不能な構成で照明製品に一体化されている場合もある。
【００２５】
図３は発光レセプタクル３２の構成の一例を示しているが、さまざまな他の実施形態も可能である。例えば図４は、電源コンセントの差込口と構造的に類似したソケットの形をとっている発光レセプタクル３２を有するアダプタ３０の一実施形態を示す。本実施形態においては、アダプタ３０は、図１に示された消費者向け製品のデバイス１０の裏側の電源コネクタ１６と類似の三又の形状の挿入可能部１６を含んでいてよい。図４のアダプタ３０は、既に詳しく述べたように、部屋限定型通信モジュールと部屋透過型通信モジュールの一方又は両方を有する通信モジュール１４を備えていてもよい。図３の発光レセプタクル３２は、電源コードのプラグを有する任意の好適な電球、照明器具、ランプ、又はその他の発光デバイスのプラグを受け入れることができるようになっている。発光レセプタクル３２は、例えば非常用ライトに見られるように、一体型の電源コネクタを有する照明に関連付けられた電源コネクタのような、その他の好適な電源コネクタを受け入れることができるようになっていてよい。さらに、いくつかの実施形態においては、アダプタ３０は、標準的な、壁に設けられたコンセント、延長コード、ケーブルタップ、サージ保護装置、又はその他の電気部品と一体化していてもよい。
【００２６】
図１に図示されるデバイス１０と同様に、図３及び／又は４のアダプタ３０は、センサ１８のようなデータ収集デバイスも備えていてよい。センサ１８は、フォトダイオードのような光センサであってもよい。他のいくつかの実施形態においては、センサは、温度センサ、煙検知センサ、近接センサ、若しくはその他任意の好適なセンサ、データ収集デバイス、又はそれらを集めたものであってよい。センサは、アダプタ３０に存在するコントローラ（すなわち、図２のコントローラ２０）と通信可能であってよい。あるいは、センサは、関連するアドホックネットワーク内の照明デバイス又は非照明デバイスに位置するコントローラと通信可能であってよい。コントローラは、電源との接続を制御して、センサへの入力が指示するように、光エミッタへの電力供給をオンオフで切り替えるようになっていてもよい。いくつかの実施形態においては、このような切替えは、代替的又は追加的に、ユーザーが１日の特定の時間帯、活動内容、又はその他の要因に対して求める照明のレベルを入力することによって制御されてもよい。
【００２７】
照明製品及び関連するアダプタ３０は、ネットワーク化されたノードによる、アドホックなメッシュネットワークを形成することが可能であり、そのようなネットワークにおいては、さまざまなデバイス（消費者向け製品、照明デバイス、非照明デバイス等）がネットワークに自由に出入りでき、ネットワーク内のすべてのデバイスが、その範囲の任意かつすべてのデバイスと通信可能になっている。中央コントローラを設けてもよいが、それぞれのデバイスは自身のコントローラを有していてもよい。いくつかの実施形態においては、１つのノードは、他のノードに制御信号を提供する。制御信号は、部屋透過型信号技術、部屋限定型信号技術、又は、部屋透過型信号技術と部屋限定型信号技術との組み合わせで送信されてよい。周知のアドホックなメッシュネットワークのプロトコルによれば、ネットワークの１つのノードは、アドホックなメッシュネットワークとその他のネットワークとの間に橋をかける能力を有するブリッジノードであってよい。
【００２８】
この点についての議論は、消費者向け製品に、アドホックな、無線メッシュネットワークを形成する能力を付与することに焦点があてられてきた。消費者向け製品は、インテリジェンスを有していてもよいが、それは、電球や、掃除機、換気装置等のように、比較的「低レベルの」ものから、一般消費者向け電子機器やコンピューティングデバイスに見られるような、高度に洗練されたものまであり得る。こうした機能を有するデバイスのネットワークを得ることにより、ユーザーは、家または構造物のそれぞれの部屋に、その間取図に関してあらかじめ知らなくても、ネットワークのノードを区分することができるようになる。
【００２９】
部屋リスト／部屋ＩＤ
図５は家の間取図の一例を示している。しかしながら、本明細書で採用される技術は、オフィスビル、病院、ホテル、工場、出荷場、競技場、団地、空港、倉庫等のような、任意のタイプの構造物や環境に適用することができるものである。あくまで例示のために、ここでの議論は、家庭内での消費者向け製品に的を絞るものとする。この選択は、何の限定も意図せず、暗に示してもいない。アドホックネットワーク内の複数のノードが、複数の部屋に存在している。しかし、このシステムのユーザーはシステムに、具体的な間取りや、構造物内でさまざまなタイプの部屋（すなわち、バスルーム、寝室等）があるがそのタイプを示すもの入力する必要がない。そのかわりに、構造物中のノードどうしの間での、部屋透過型通信とそれと協調された部屋限定型通信との組み合わせに基づいて、マスターノード、ブリッジノード、又はその他のコントローラが分析することにより、間取りや構造物内の部屋のタイプを判定することができる。なお、本技術および実施形態のユーザーとして想定されているのは、必ずしも人間の消費者でなくてもよい。「ユーザー」は上記の情報を収集し、人間の消費者がそれをしなくて済むようにする、当該人間の消費者によって用いられるコンピューティングデバイスであってよい。図５に示されるノードは、さまざまな消費者向け製品及びデバイスと関連付けられていてよい。あくまでも例として、ノードＡは壁のコンセント差込口と関連付けられていてよい。ノードＢはフロアランプと関連付けられていてよい。ノードＥは、換気装置と関連付けられていてよい。ノードＪは照明スイッチと関連付けられていてよい。ノードＬはある電化製品と関連付けられていてよい、等々。
【００３０】
図６は、どのノードがどの部屋にあるかを判定する方法の、１つの実施形態のフローチャートを示す。工程４０では、アドホックなメッシュネットワークが形成される。これは、ノードを展開し、ノードに、そのエリアにある任意のノードに自らの存在を知らせる信号を送らせることを含む。ノードは、照明製品であっても、先にあげたような消費者向け製品であってもよい。ネットワークを形成することの一部として、ノードは自身の信号を送信し、他のノードの存在を判定するようになっている。
【００３１】
工程４２においては、アドホックなメッシュネットワークのノード間の信号が分析される。この分析は、１箇所以上の場所で行われてよい。すなわち分析は、当該ネットワークにおいて、１つのノードにおいて、クラウドにおいて、デスクトップコンピュータ、スマートフォンやタブレット型コンピュータのような手持ち型コンピューティングデバイス等のような１つのコンピュータデバイス内で行われてよい。図５の間取図を参照すると、他のノードが「見る」ことのできないノードを「見る」ノードがある。ここで「ノードを『見る』」とは、そのノードの存在を、例えば、部屋限定型信号を検知することを通じて、検知することを意味する。例えば、ノードＩは、ノードＪ、Ａ、及びＨを見ることができる。しかし、ノードＪも、ノードＬ及びノードＫを見ることができる。ノードＫは、ノードＭを見ることができる。信号を分析することにより、ノードＪはノードＭを見ることができないので、信号のやりとりが行われた時点では、壁又はその他の障害物が、ノードＪとＭとの間に存在したに違いないと判定することができる。同様に、ノードＩはノードＨをドアの入口を通して見ることができるが、ノードＩはノードＧを見ることはできない。それは、たとえノードＩがノードＨからの情報を通じて、ノードＧの存在を知っていたとしても変わらない。
【００３２】
この分析を超えて、ノードは相互間の距離を判定することもできる。受信側のノードは他のノードからの送信時刻を判定し、それに基づいてノード間の距離を判定することができる。ただし、その方向までは必ずしも判定できるわけではない。例えば、これらの２つのタイプの分析により、構造物内の部屋について判定を下すことが可能である。見通し内のデータに基づいて、ノードを部屋ごとに区分することが可能である。さらにまた、受信した信号の強度に基づいて、ネットワークは部屋のおおまかな寸法を判定できる場合もある。ノードは、例えば、光学的に、電気的に、センサを用いて等、お互いを検知するための方法を多数有している。いくつかの実施形態においては、ノードは差込口、照明スイッチ、及び、通常構造物の壁に設置されるその他の構成要素に統合されている。そのようなノードは、それらが関連付けられた部屋のおおまかな寸法を判定するのに役立つ場合がある。それは、そうしたノードは部屋間の境界線上（すなわち壁）に位置することが多いからである。
【００３３】
上述の分析は、部屋限定型通信モジュールを用いることのみを想定している。いくつかの実施形態においては、１つ以上のノードは、部屋透過型通信モジュールも使う場合がある。この例では、ノードはそれら自身を、部屋限定型通信情報に基づくことなく識別することができる。このデータを見通し内のデータと組み合わせて、ネットワークは、ノード間の壁や開口部を識別し、ノードを部屋に区分することができる（工程４４）。例えば図５を参照して、部屋透過型通信モジュールに基づいて、ノードＩはノードＣの存在を知ることができる場合がある。しかし、部屋限定型信号を見ても、ノードＩはノードＣの存在を検知できない場合があり、それは壁やその他の障害物が両ノード間に存在することを示す。しかも、ある程度の時間にわたって部屋限定型通信情報の有無を分析すると、構造物について追加的情報を集めることができる場合もある。例えば、所与の構造物内の２つのノード間に、ドアが位置している場合がある。ドアが開いている時には、部屋限定型通信情報が当該２つのノード間でやり取りされることができる。ドアが閉まっている時には、部屋限定型通信情報は、当該２つのノード間でやり取りされることがない。したがって、２つのノード間の部屋限定型通信情報の有無に基づいて、ドアの位置を推定することができる。
【００３４】
さらに、さまざまな状態、アクティヴィティ、出来事が、代替的に又は追加的に、部屋透過型通信情報の分析を通じて推定できる場合がある。例えば、両ノード間のドアが、開放位置から閉鎖位置に動くと、２つのノード間の部屋透過型通信情報の信号強度は、減少する場合がある。他の例においては、ノードをペットの首輪に装着し、ペットが家の中を歩き回ると、家の中でペットが今現在どこにいるかを判定するために、首輪のノードと家中の他のノードとの間の通信情報の相対的信号強度を測定することが可能である。さらに他の例においては、人と関連付けられたノードを追跡して、その人が家の中のどこにいるかを確認することができる。そうすることで、その人が家中を動き回ると、さまざまなアクティヴィティが開始される。以下により詳細に説明するように、そのようなアクティヴィティには、照明のオン／オフ、各種電化製品（すなわち、コーヒーメーカ）のオン／オフ、冷暖房換気空調ユニットや保安システムの制御等々が含まれる。いくつかの実施形態においては、ノードは掃除用のツールと関連付けられていてよい。掃除用ツールの動きが検知されると、音楽システムのスイッチが入る。ノードが部屋に区分されると、ノードを特定の部屋に関連付けるためにノード情報が更新される（工程４６）。ネットワーク上のノードの１つは、不揮発性のメモリを含んでいてよい。あるいは、不揮発性のメモリは、ネットワークの外部に存在し、ノードの１つと通信できるようになっていてもよい。部屋リストと、部屋に関連付けられたノードとは、このメモリに格納されていてよい。不揮発性のメモリが搭載されている、又はリンクされているノードは、インターネットのような他のネットワークとのブリッジであってよい。アドホックネットワーク内の１つ以上のノードが、ユーザーによって動かされる又は自ら動くことができる消費者向け製品に取り付けられているか含まれていてよいが、上記のプロセスは更新された情報を獲得するために繰り返されてよい。このプロセスは例えば、定期的に（例えば毎時間、毎日、毎週など）繰り返されてよく、開始のきっかけとなるイベント（ノードの追加／削除）に基づいて繰り返されてもよく、あるいはユーザーがそれを求めた時に繰り返されてもよい。
【００３５】
なお、上記のプロセスは、ノードを部屋に区分することに集中しているが、デバイスを追加的又は代替的なタイプのセグメントに区分することも可能である。例えば、ノードをユーザー、デバイスのタイプ等によって区分することが可能である。従って、ここでの議論は部屋に区分することに焦点を当てているが、他のタイプのセグメントを用いることも、本明細書に提示されている実施形態の範囲内であると見なすべきである。
【００３６】
部屋の用途
ノードが部屋に区分され、これらの部屋と関連付けられたノードが識別されると、それぞれの部屋の用途が判定できる。図７は、部屋に用途を割り当てる方法の１つの実施形態のフローチャートを示す。工程５０〜５６は、図６の工程を擬したものである。同じではないものの類似の、ノードを部屋に区分するための信号分析を含む。ノードはネットワークを形成し（工程５０）、ノード間の信号が分析される。分析は、例えば、個々のノード、もしそうしたノードが指定された場合には１つのマスターノード、ネットワーク、クラウド、デスクトップコンピュータのようなコンピュータデバイス、スマートフォンやタブレットコンピュータのような手持ちのコンピューティングデバイス、又はそれらの任意の組み合わせにおいて実行することが可能である。ノードが部屋に区分されると、ネットワークは、１つの部屋にあるノードの１つが何のノード何であるかの情報を獲得する（工程５８）。
【００３７】
ある部屋内のノードの１つのアイデンティティを得ることは、どのような数の識別のプロセスに基づいてもよい。例えば、ノードそのものが、自身が送信する信号に情報をエンコードしてもよい。そのような情報の例としては、デバイスの識別子、デバイスの最小在庫管理単位数、デバイスの名前等がある。いくつかの実施形態において、この情報は、当該ノードの部屋透過型通信情報で送信される。いくつかの実施形態においては、この情報は、当該ノードの部屋限定型通信で送信される。さらに別の実施形態においては、この情報は、当該ノードの部屋限定型通信と部屋透過型通信の両方で送信される。いくつかの実施形態においては、ユーザーがノードを作動させる際に、この情報をノードに提供する場合がある。この情報を提供するためには、任意の好適な技術を用いてよく、そのような技術の例としては、ＵＳＢポートの使用や、例えば無線インターフェイスのようなノードに存在するインターフェイスを使用することがあげられる。いくつかの実施形態においては、ユーザーは、コンピュータデバイスによって実行されるアプリケーションを介してノードと対話する場合がある。いずれにせよ、ノードはこの情報を、本明細書で「ノードデータ」と呼ばれるものとともに、格納することができる。ノードデータは、ノードに関するいかなる情報を含んでいてもよい。当該ノードのあるデバイスのタイプ、デバイスの状態（例えば、一杯であるか、ほぼ空であるか等）、その電力の状況、当該ノードが接続されている他のノードなどがそうした情報には含まれ得る。
【００３８】
１つの実施形態においては、ノードデータは、少なくとも、ノードに存在する消費者向け製品のデバイスの識別子を含んでいる。そのノード又はネットワーク上の他のノードが識別子のデータベースにアクセスし、その識別子をデータベースのインデックスとして使用する。こうしてできる情報は、ネットワークに対して、ノードについてのさらなる情報を提供する。例えば、消費者向け製品のデバイスは、最小在庫管理単位（ＳＫＵ）数を、識別子として有していてよい。データベースにアクセスすると、当該ＳＫＵ数は、歯ブラシであると識別される。他のタイプの識別子もまた存在し得る。識別子は、バーコード、ネットワークアドレス、ＩＣタグ用のコード、周囲のデバイスの分析及びその環境についての情報等に基づいて推定されるアイデンティティであってもよい。この情報に基づいて、当該部屋に１つの部屋の機能（歯ブラシが存在するこの例においては、バスルームとしての機能）が割り当てられる（工程６０）。
【００３９】
データベースも多くの形がありうる。データベースは、項目が多数ある製品データベースでも、小さな参照表でも、又は任意の他の好適なフォーマットのものでもよい。データベースは、ネットワーク内の１つのノードに搭載された不揮発性メモリにあってもよく、ネットの外部にあって、ブリッジノードのような当該外部ネットワークへのリンクを介してアクセスできるようになっていてもよい。
【００４０】
データベースへのアクセスも、レイヤー上になってなされる場合がある。第１のデータベースは、ある特定のデバイスを歯ブラシであると識別する。そして歯ブラシに関するさらなる情報（型番又はブランド名など）を提供する第２のデータベースへのアクセスを開始させる。１つの実施形態においては、アクセスされるデータベースは、類似のネットワークを有し、その機能をその部屋に指定することに対して、より良い洞察力を発揮できるであろう消費者によりデータを追加入力されるデータベースを含み得る。
【００４１】
データベースは、多くの異なる方法で組織化され得る。１つの実施形態においては、データベースは、ノードの表、部屋の表、及び、ノードの表と部屋の表の関係づけを含む。他の実施形態においては、データベースは、無線ネットワーク内のノードの表、家の中の部屋の表、部屋の機能のリスト、及び部屋の機能と、部屋と、ノードとを結びつける関連づけを含む。時間の経過とともに、例えば、ノードは部屋間を移動し、ネットワークから去り、ノードと関連付けられた製品が使われ、又は新たなノードがネットワークに追加される等のことが起こり得るので、関連付けについては更新されてよい。
【００４２】
１つの実施形態においては、部屋リスト内に含まれる情報は、部屋に機能を割り当てるのに有益な場合がある。部屋に機能を割り当てるのは、過去の又は先行する部屋リスト、現在のノード機能リスト、過去のノード機能リスト、現在のノード位置データ、過去のノード位置データ、現在のセンサデータ、過去のセンサデータ、ユーザーの好みを表すデータ、部屋の機能に関する外部のデータベース、当該構造物の設計図、及び当該構造物に関連する外部のデータに基づいて実行される場合がある。
【００４３】
いくつかの実施形態においては、部屋の識別は、部屋内の２つ以上のノードから収集されたノードデータに基づいて実行される場合がある。例えば、ある部屋の第１ノードが、ハンドソープ用ディスペンサと識別された場合、当該ハンドソープ用ディスペンサと関連付けられた部屋は、キッチン又はバスルームである可能性が高いであろう。また、同じ部屋の第２ノードが食洗器（又は通常はキッチンにある他の製品）であると識別されると、システムは、第１ノードがあるのはキッチンであると結論することができるであろう。
【００４４】
アクション
用途がある部屋に対して識別されると、当該部屋の用途及び部屋内のノードに基づいて、アクションが起こされる。図８に、このプロセスの１つの実施形態を示す。１つの実施形態においては、工程６２で、アドホックネットワークは芳香剤のディスペンサのような消費者向け製品と関連付けられたノードを有する。しかし容易に理解できるように、ノードは、図１に関して論じたように、どんなタイプの消費者向け製品のデバイスと関連付けられていてもよい。また、ネットワークは、内部又は外部のネットワークの一方とリンクし、ブリッジノードとも呼ばれることも時にあるノードＡのように、コンピューティングデバイスとともにあって良い。
【００４５】
工程６２では、消費者向け製品のノードが、コンピューティングデバイスのノードにデータを送信する。このデータは上述のノードデータであってよく、ノードの識別子、消費者向け製品の状態、及び／又は電力の状態等を含んでいてよい。ノードデータは、消費者向け製品のノードにあるセンサから集められた情報を含んでいてよい。次に工程６４で、コンピューティングデバイスはデータベースにアクセスし、当該ノードに関するデータをさらに集め、そのデータをノードデータと関連付ける。次に工程６６で、コンピューティングデバイスは、ノード６６のデバイスに関してとるべきアクションを決定し、そのアクションを実行する（工程６８）。当該アクションはネットワーク内部のアクションでも、外部のアクションでもよい。
【００４６】
内部のアクションには、当該ノードの機能の変更が含まれ、当該ノードをシャットダウンすること、当該ノードをスイッチオンすること、当該ノードをスローダウンすること、その使用を減らすことなどがある。それはまた、もし当該デバイスの供給が枯渇しそうな場合に他のデバイスを活性化することのように、現在のノードのパートナーとしてのデバイスがその動作を変更することを含んでいてよい。内部アクションはまた、特定のノードで必要な消耗品を識別するためにユーザーに提供される買い物リストのような内部のデータベースの更新、又は、ネットワーク内のユーザーにメッセージを送ることを含む。
【００４７】
外部のアクションは、テキストメッセージを携帯電話のネットワークへのリンクを通じてユーザーに送ることや、インターネットのゲートウェイおよびメールクライアントを通じて電子メールを送ること、さらに消耗品を注文するためにイーコマースのゲートウェイにアクセスすること、外部のデータベースから、ノードに存在しているデバイスについての情報にアクセスすること、又は任意の他の好適な外部的アクションを含み得る。
【００４８】
例えば当該ノードが芳香剤のディスペンサを有していると想定すると、ノードデータには、当該デバイスが芳香剤であると識別する識別子及び、リザーバに残っている芳香剤の量を示すステータスが含まれ得る。ノードはこのデータをコンピューティングデバイスに送信する。コンピューティングデバイスは内部の又は外部のデータベースにアクセスし、前記量に基づいて、リザーバはほぼ空であると判定する。この例のデータベースは、単に、メモリに格納されるリストであってよい。次にコンピューティングデバイスが、リザーバがほぼ空であることに基づいて、異なるアクションを識別する。デバイスはユーザーにコンタクトして、ユーザーに、（例えば、テキストのメッセージや、電子メールのメッセージ、又はインスタントメッセージを介して）上記のステータスを通知することもできる。デバイスは、イーコマースのゲートウェイにアクセスして、芳香剤を追加注文することもできる。デバイスは、芳香剤をシャットダウンし、芳香剤デバイスが熱で故障するのを防ぐこともできる。デバイスは芳香剤と関連付けられた他のノードに指示を出して、作動を開始させることもできる。
【００４９】
複数のノードによって検知されるさまざまな条件で開始されるアクション又はアクティヴィティは、互いに結び付けられていてもよい。例えば、第１ノードで第１の条件が満足されると、他のノードでのある特定のアクティヴィティが開始されてもよい。例えばモップと関連付けられたノードの動きが検知され、ユーザーが家の掃除をしていると判定された場合に、一連のイベントが開始されるようになっていてもよい。そのようなイベントは、例えば、ある特定の状況に対して照明をセットしたり、エンターテイメントシステムをオンにしたり、カーテンを開けたり、芳香剤を噴射したり等々のように、ユーザーによって定義されるものであってよい。他のイベントが検知されることで、さらに他のイベントが開始されるようになっていてもよい。例えば、もし、ある一定の時間（数時間又は数日）にわたり、家が留守になっていると判定された場合に、保安上の手段として、家中の照明がひとまわりついたり消えたりするようになっていてもよい。さらに、ある部屋の占有者が部屋を出て行ったと判定された場合に、その部屋の照明が消される（又は少なくとも暗くされる）ようにすることもできる。
【００５０】
実行すべき１つ又は複数のアクションの選択には、センサからの入力、ユーザーによる入力、ユーザーによって設定される先行条件等が関係する。例えば、あるセンサがエアフィルタを通る空気の流量がある特定の閾値よりも減少したと検知すると、それが当該フィルタの清掃または交換が必要であることを示すようになっていてもよい。このような情報は、ネットワーク内でどのようなアクションが取られるべきかを選択するのを助けるであろう。
【００５１】
このようにして、ネットワークは、ネットワーク内の各ノードにあるデバイスに関する価値ある情報を得て、ユーザーに対して自動的にサービスを提供することができる。ネットワークがこなせる仕事やサービスが増えると、ユーザーが製品やネットワークを利用するのがより簡単になる。そのようなネットワークが構造物内に存在するということにより、他の利益ももたらされ得るであろう。
【００５２】
ホームディスカバリー
構造物のレイアウトを判定することに関して既に述べたように、ユーザーは設計図や間取図を、ネットワークに入力するために、利用できるようにする必要がない。しかしながら、ネットワーク内のノードは、さまざまなノード間の通信信号のやりとりに基づいて、同じ「構造物」を異なる風に「見る」場合があり得る。そこで、このネットワークが、構造物を三次元的に表現したものを作成する能力をもっていれば、それは当該ネットワークの１つの利益となるであろう。図９は、デバイスのネットワークが、家を三次元的に表したものを生成する「ホームディスカバリー」を実行する方法の１つの実施形態を示す。図９は一般の家庭を想定したものを示しているが、このシステム及び方法は、どんなタイプの構造物または環境のレイアウトを判定するにも用いることができるということは、明々白々であろう。工程８０において、少なくとも３つのノードを有するネットワークが設けられる。３つのノードを使うことで、１つのノードは自身の位置を、他の２つのノードとの相対位置で三角測量することができる。一般に、これらのノードにおける通信モジュールは、部屋透過型モジュールである。３つのノードを有することにより信号分析に必要な情報が提供されるが、部屋限定型モジュールによって生成される信号は、もし１つのノードが別の階に存在すると、階の違うノードには届かない。工程８２で、３つのノード間を行き来する信号の、フライト時間を取得する。工程８４で、信号分析により、図１０に示すような、構造物を三次元的に表したものが作成される。いくつかの実施形態においては、ＮＸＰセミコンダクターネザーランド社が提供する、ＪｅｎＮｅｔ−ＩＰネットワークプロトコルスタックを有する無線式マイクロコントローラチップのような、部屋透過型モジュールと関連付けられたチップによって、フライト時間の演算が実行される。
【００５３】
信号分析に加えて、家を三次元的に表したものを画定するのを助けるような他の情報も存在し得る。例えば、ノードのタイプに関する情報であり、そのノードが移動可能かどうかを表す情報等である。例えば、ノードの一つは、スイファー（Swiffer（登録商標））埃とりモップのような床掃除道具に装着される場合がある。使用中にこの床掃除道具が動くと、その動きは、カーペットが敷かれていない床がどこにあるのかという情報を提供し、他の２つのノードの位置に関する三角測量用のさらなるデータを提供する。他の例においては、１つのノードが、ルンバ（Roomba（登録商標））のようなロボット型掃除機に装着される場合がある。このような構成においては、カーペットが敷かれた床面が識別され、部屋内の家具の位置と思われる情報も得られる。ユーザーははたきや他のタイプの「棒状」の物体を用いてさえ、ネットワークのために構造物の地図を作成できる。さらに他の代替的実施形態では、ノードをペットに取り付けることを含む。その他の移動可能なノードももちろん利用可能である。
【００５４】
情報が多ければ多いほど、家の図面を正確にすることが可能である。上述の議論では、部屋透過型通信モジュールをノードの位置を特定する手段として使うケースに焦点を当てていたが、部屋限定型モジュールと、あらかじめ識別しておいた部屋の区分けと用途とを用いることも可能である。こうした情報は、信号分析とともに用いて、家を三次元的に表したものを生成することができるが、そうした情報には、部屋リスト、それぞれの部屋のノードのリスト、ノードとそれぞれ関連付けられている消費者向け製品の状態等が含まれていてよい。この情報は、ネットワーク内に格納されるとよい。また、ネットワーク外に格納されても良いが、その場合には、少なくとも１つのノードによりアクセス可能になっていることが必要である。
【００５５】
ネットワークアーキテクチャ
図１１は、複数のノードＡ〜Ｅにより形成されるアドホックネットワーク１００を含むネットワークアーキテクチャの１つの例を示す。アドホックネットワーク１００は、構造物１３０内に包含されている。上で述べたように、構造物１２０は、複数の部屋及び／又は複数の階がある構造物であってよく、ノードＡ〜Ｅが一時的又は恒久的に構造物中に配置されている。さまざまなノードのグループが、構造物１３０内の部屋（不図示）ごとに区分されてよい。１つ以上のノードＡ〜Ｅが、例えば照明製品のような消費者向け製品と関連付けられていてよい。１つ以上のノードＡ〜Ｅは、センサを含んでいてよいが、当該センサはセンサ１８（図１〜４参照）と類似のものであってよい。ノードＡ〜Ｅは、部屋限定型通信及び部屋透過型通信を容易にするための通信モジュールも備えていてよい。
【００５６】
図１１には、ノード間のさまざまな通信チャネルが図示されている。ノードＡ〜Ｅはさまざまな他のノードと、部屋限定型通信１０２、１０４、１０６、１０８、１１０を介して通信可能である。ノードＡ〜Ｅは、構造物全体を通じて各部屋に配置されているので、ノードの中には、他のノードと、部屋限定型通信の信号交換を介しては通信できない、というものも存在する。部屋透過型通信の信号交換に注目すると、ノードＡは、それぞれのノードＡ〜Ｅと部屋透過型通信１１２、１１４、１１６、１１８を介して通信可能である。部屋透過型通信１１２、１１４、１１６、１１８を介してノードＡは、ノードＢ〜Ｅにノードデータを要求したり、ノードＢ〜Ｅがその機能を発揮するのを開始させたり等、さまざまな機能を果たすことが可能である。
【００５７】
なお、いくつかの実施形態においては、さまざまなノードＢ〜Ｅが、部屋透過型通信（不図示）を介して、互いに通信していてよい。そのような通信は、例えばアドホックネットワーク１００内のノード間の相対的距離を判定するためのフライト時間の計算に用いてよい。すなわち図１１では、例えば、ノードＢとノードＥとは、部屋限定型通信を介しては通信を行っていないが、ノードＥは、それでもなお、ノードＢから送られた部屋透過型通信情報を受信し、また返信することもできるようになっていてよい。
【００５８】
図１１において、ノードＡはブリッジノードとして機能しており、ネットワーク通信１２０を介してアドホックネットワーク１００と通信ネットワーク１２２との間に橋をかける役割を果たしている。なお、通信ネットワーク１２２は、任意の好適なタイプのネットワークであり得る。また、通信ネットワーク１２２は、多くのコンピュータ及び／又は、インターネットを含むデータネットワークを含み得るものである。さらに、通信ネットワーク１２２は、有線及び／又は無線通信リンクを含み得るものである。さらに、ノードＡが通信ネットワーク１２２との間のブリッジとしての役割を果たしているが、本開示はこれに限られない。他のノード又は他のデバイスがブリッジ用デバイスとして機能してもよい。
【００５９】
コンピューティングデバイス１２４も、通信ネットワーク１２２と通信可能であってよい。コンピュータデバイス１２４は、任意のタイプのクライアントデバイスで、通信ネットワーク１２２上の通信に好適なものであってよい。例えば、パーソナルコンピュータ、ノート型コンピュータ、又はネットブック型コンピュータであってよい。いくつかの実施形態においては、コンピュータデバイス１２４は移動可能な通信デバイスである。そうしたデバイスには、スマートフォン、ＰＤＡ、タブレット、携帯電話等のような、手持ち型又は移動可能なデバイス上で使われるオペレーティングシステムを搭載した任意のコンピュータ又はコンピューティングデバイスが含まれる。例えば、移動可能な通信デバイスには、アップル（Apple）社のアイフォーン（iPhone（商標））、アップル社のアイパッド（iPad（商標））、パームプレ（Palm Pre（商標））が含まれてよい。さらには、任意のデバイスで、アップル社のｉＯＳ（商標）、アンドロイド（Android（商標））ＯＳ、グーグル（Google）社のクローム（Chrome）ＯＳ、シムビアン（Symbian）ＯＳ（商標）、ウィンドウズモバイル（Windows Mobile（商標））ＯＳ、パーム（Palm）ＯＳ（商標））、又はパームウェブ（Palm Web）ＯＳ（商標）を搭載したもの、のようなデバイスが含まれてよい。
【００６０】
いくつかの実施形態においては、コンピューティングデバイス１２４と対話するユーザーが、「アプリ」と呼ばれることもある、専用のアプリケーションとも対話することがある。このアプリは、アドホックネットワーク１００のさまざまなノードと対話するためにコンピュータによって実行可能な指示群であり、コンピューティングデバイス１２４のコンピューティングプラットフォーム上で実行することが可能な指示群を含むものである。コンピューティングデバイス１２４は、追加的又は代替的に、ユーザーがさまざまなタスクをアドホックネットワーク１００で達成できるようにし、及び／又はユーザーが、アドホックネットワーク内のノードが生成した通信情報を受信するのを可能にするような１つ以上の他のアプリケーションを提供してもよい。アプリケーションは、以下のようなものを含み得るが、ただしそれらに限られない：ウェブブラウザアプリケーション（例えば、インターネットエクスプローラー、モジラ、ファイアーフォックス、サファリ、オペラ、ネットスケープナビゲータ）、電話アプリケーション（例えば、携帯電話、ＶｏＩＰ、ＰＴＴ）、ネットワーキングアプリケーション、メッセージングアプリケーション（例えば、電子メール、ＩＭ、ＳＭＳ、ＭＭＳ、ブラックベリーメッセンジャー）、カレンダーアプリケーション等。
【００６１】
図１２は、通信ネットワーク１２２が構造物１３０内のローカルネットワークである、代替的ネットワークアーキテクチャを示す。図１２の通信ネットワーク１２２は、オフィス、家庭、又は他の屋内外の施設のような特定の局所的地理的エリアに位置する、互いにローカルエリアネットワーク（広く一般に、ＬＡＮと呼ばれている）で接続されている複数のコンピュータのシステムを含んでいてよい。ＬＡＮは、追加的に、インターネットのようなパブリックネットワーク（不図示）と接続していてもよい。ＬＡＮの無線エクステンションをＷｉ−Ｆｉを用いて提供するために、１つ以上のＷｉ−Ｆｉアクセスポイントが、ＬＡＮに接続されている。ブリッジノードＡのような１つ以上のノードＡ〜Ｅが、通信ネットワーク１２２と通信可能であってよい。コンピューティングデバイス１２４も、通信ネットワーク１２２と通信可能であってよい。図１１と同様に、コンピューティングデバイス１２４は、通信ネットワーク１２２との接続を介して、アドホックネットワーク１００内のさまざまなノードを制御するか、又はそうでなければ、それらのノードに関する情報を受け取ることができるようになっている。
【００６２】
図１３は、１つ以上のデータベース（ただし、簡略化のため、１つのデータベース１３６だけが示されている）を含むネットワークデバイス１３４を含んだ、ネットワークアーキテクチャの一例を示す。図８を参照しながら既に説明したように、例えばデータベース１３６は、製品情報、ノードデータ、部屋リスト、部屋の機能のリスト、及びノードと部屋との関連付け等を格納していてよい。ネットワークデバイス１３４は、アドホックネットワーク１００と関連付けられた構造物の近く、又は一般に、アドホックネットワーク１００から遠く離れた場所（すなわち、クラウド技術を基礎とする配置）を含む、ネットワークアーキテクチャ内の任意の好適な地点に位置していてよい。いくつかの実施形態においては、データベース１３６は、ブリッジノードＡに位置している場合がある。いくつかの実施形態においては、例えば、図６を参照しながら既に説明したように、データベース１３６に情報を送信し、アドホックネットワーク１００と関連付けられた情報を読み出すために、ブリッジノードＡはデータベース１３６と、データベース通信１３８を用いて直接通信している場合がある。他のいくつかの実施形態においては、データベース１３６は通信ネットワーク１２２を通じた通信を介して、アクセス可能である。いくつかの実施のあり方は、部屋リストを格納するための、構造物内のローカルデータベースである第１データベース、及び、製品情報を格納するための、クラウド技術に基づく配置のデータベースである、第２データベースのような複数のデータベースを用いる場合がある。
【００６３】
データベース１３６、又はシステムと関連付けられた他のデータベースに格納された情報は、分析のような、任意の適切な目的に使用してよい。そのような情報は、例えば、製品の消費、製品の用途、及び他のタイプの消費者の習慣についての消費者に関連する情報を提供するために用いることができる。
【００６４】
ユーザーは、アドホックネットワーク１００内のさまざまなノードを制御するか、又はそうでなければ、それらのノードに関する情報を受け取るために、コンピューティングデバイス１２４と対話してもよい。どんなタイプの制御をするかは、ノードのタイプ及び当該ノードと関連付けられた消費者向け製品のタイプに基づいて変化するが、制御のタイプの例としては、照明製品を作動させること、保安システムを作動させること、各種電化製品を作動させること、及び暖房・エアコンを作動させること等をあげることができる。ユーザーは、例えばメッセージングアプリケーションを介して、アドホックネットワーク１００と関連付けられた消費される製品の状態に関する製品情報、又は他のタイプの情報を受け取ってもよい。いくつかの実施形態においては、部屋リスト、部屋の機能のリスト、部屋と関連付けられたノードのリスト、製品のリスト、及びアドホックネットワーク１００と関連付けられたデータベースに格納されたその他の情報が、コンピューティングデバイス１２４を介してアクセスできるようになっている。
【００６５】
いくつかの実施形態においては、登録のプロセスに関する指示が、コンピューティングデバイス１２４上で出される。コンピューティングデバイス１２４は、アドホックネットワーク１００と、パブリックネットワークを介して通信可能になっていてよく（図１１を参照）、または、アドホックネットワークのブリッジノードを含むローカルネットワークと通信可能になっていてよい（図１２を参照）いずれにしても、指示は、ウェブブラウザ又は、コンピューティングデバイス１２４上で実行される専用のアプリケーションを介して出される。登録プロセスの１つの例においては、ユーザーは、構造物内のある照明製品を点灯するように指示される。照明製品が発光すると、それぞれのノードにあるセンサから集められた情報に基づいて、どのノードが当該照明製品と見通し内通信可能であるかが判定されることができる。いくつかの実施形態においては、以下に図１４に関して述べるように、照明製品が発光すると、人間の目には知覚できないある周波数で点滅するように指示される。ユーザーは、壁のスイッチを操作して、複数の照明製品を同時に発光させることがある。
【００６６】
ユーザーは、コンピューティングデバイス１２４に指示されるように、照明製品を繰り返し、つけたり消したりしてよい。いくつかの実施形態においては、ユーザーは、２つの照明製品を、ある時間枠の中で（例えば５秒）点灯させ、これらの照明装置をグループ化する。例えば、登録のプロセスの間に、ユーザーは、リビングルームの２つのフロアランプと、１つのテーブルランプを、ある時間枠内に点灯させてよい。するとシステムは、これらの３つの照明製品（すなわちノード）がすべて互いに関連しており、リビングルームの照明のために、同時に制御することが可能であると理解できるであろう。いくつかの実施形態においては、照明製品又は他のタイプのデバイスが、識別子（例えばＳＫＵ数）を送信し、ノードの回路又はその他のグループが樹立されるようにしてもよい。登録のプロセスを通して、ブリッジノードＡ、又はその他のネットワークデバイスが、アドホックネットワーク１００内のノード及び／又はユーザーから、情報を収集してもよい。例えば、ユーザーは、コンピューティングデバイス１２４上のインターフェイスを通じて、構造物１３０の特定の部屋の機能を入力してもよい。いくつかの実施形態においては、ノードデータに基づいて判定された部屋の機能のリストが、コンピューティングデバイス１２４を通じてユーザーに提供され、ユーザーがその部屋の機能を確認し、又は編集する。登録のプロセスが完了すると、ユーザーは、アドホックネットワーク１００内のノードを制御したり、又はそれらからデータを受け取ったりするために、コンピューティングデバイス１２４と対話してもよい。いくつかの実施形態においては、以下に図１４に関して述べるように、登録のプロセスは自動化されている場合があり、ユーザーによる入力作業は不要であるか、あるいはほとんど不要である。
【００６７】
ゼロコンフィギュレーションネットワーキング
図１４は、デュアルチャネル通信が可能な複数のノードを含む、アドホックな、ゼロコンフィギュレーションネットワークを形成するためのメッセージシーケンス図の１つの例を示す。アドホックネットワークは、マスターノード、ノードＡ、ノードＢ、ノードＣ、ノードＤ、及びデータベースを含む。なお、本開示に係るアドホックネットワークが比較的多くの数のノードを有し、それぞれのノードがネットワークに出入りするようになっていてよいことは、容易に理解できるであろう。図１４中のノードＡ〜Ｄのそれぞれは、図２の通信モジュール１４と類似のものであってよく、かつ部屋限定型通信及び部屋透過型通信を提供するための通信モジュールを備える。図１４中のアドホックネットワークのノードＡ〜Ｅのそれぞれが、部屋限定型通信の機能と、部屋透過型通信の機能とを有している一方で、他のアドホックネットワークは、いずれの形の通信機能も持たないノードを含んでいてよい。例えば、部屋限定型通信情報を検知こそできるものの送信することができないノードがいくつかあってもよい。部屋透過型通信情報のみを送受信できるノードがいくつかあってもよい。
【００６８】
あくまでも例示のため、ノードＡ〜Ｄのそれぞれは、対応する照明製品と関連付けられている。なお、さまざまなノードは、各種台所用電化製品、清掃用製品、製品のディスペンサ、消費者向け製品、コンピューティングデバイス、人、ペット、壁のコンセント差込口、照明のスイッチ等、広い範囲の他のタイプの製品及びデバイスと関連付けられていてよいことは容易に理解できるであろう。
【００６９】
ゼロコンフィギュレーションのプロセスの一例の間、マスターノードはまず、それぞれのノードに、各ノード近くの照明レベルのサンプルを取得するように指示を出す。この指示は、すべてのネットワーク内のノードＡ〜Ｄに同時送信された部屋透過型通信のメッセージを含む、任意の好適な形をとることができる。あるいは、この指示は、特定のノード当てに送られる、ターゲットのある通信情報であってもよい。図示された実施形態においては、マスターノードから、指示２１２、２１６、２２０、２２４がそれぞれノードＡ、ノードＢ、ノードＣ、及びノードＤに送られている。図１４においては、マスターノードが図示されているが、指示は任意の好適なネットワーク要素によって送信されてよい。指示を受信すると、それぞれのノードは照明レベルを、当該ノードと関連付けられたセンサ（例えばフォトダイオード）を用いて計測する。いくつかの実施形態においては、計測値が得られたら、ノードＡ〜Ｅは照明レベルのデータを、部屋透過型通信情報２１４、２１８、２２２、２２６、をそれぞれ介してマスターノードに送信し、データベースに格納できるようにする。いくつかの実施形態においては、それぞれのノードでの照明レベルの計測値は、それぞれのノードで局所的に格納され、当該ノードによって後の処理工程で使用される。
【００７０】
それぞれのノードで背景の照明レベルが計測されたら、コマンド２２８がマスターノードにより、ノードのネットワーク全体のサブセットに送信される。図示された実施形態においては、コマンド２２８は、１つのノード（ノードＡ）のみに送信される。コマンド２２８はノードＡに部屋限定型通信の信号２３０を送信するように指示する。部屋限定型通信の信号２３０は、光信号、音声信号等の任意の好適なタイプの信号であってよい。本実施形態においては、ノードＡは、照明製品と関連付けられているので、照明製品は、ある特定の時間にわたり、特定の周波数で閃光を出したり消したりすることができ、変調された光源を生み出す。部屋限定型通信の信号２３０は、人間の目には感知できないものであってよい。１つの実施形態においては、ノードＡと関連付けられた光源は、約１．８ｋＨｚで変調され、変調周波数が、受信機のバンドパスフィルタの中央の周波数と一致するように、部屋限定型信号を生み出す。ただし他の周波数を採用してもよい。他の実施形態では、ことなる周波数を用いてよい。いくつかの実施形態においては、その周波数は約６００Ｈｚ〜約２０００Ｈｚの範囲にある。部屋限定型通信信号がノードＡにより送信されている間、部屋限定型信号２３２、２３４がノードＣ及びノードＤにより受信される。言い換えると、ノードＣ及びノードＤは、ノードＡと見通し内通信可能であるということである。図示された例では、ノードＢは、ノードＡからの部屋限定型信号を受け取っていないが、それは、ノードＡとノードＢの間の見通し内経路を遮る物理的障害物（例えば、壁、床、又はドア）の存在による。
【００７１】
マスターノードがノードＡに部屋限定型通信情報を送信するように指示を出したら、マスターノードはそれぞれのノードに、当該ノードに近い場所の照明レベルの第２のサンプルを取得するよう指示を出す。図示された実施形態においては、マスターノードによって、指示２３４、２３８、２４２がそれぞれノードＢ、ノードＣ、及びノードＤに送信されている。指示を受け取ると、それぞれのノードは照明レベルをセンサを用いて計測することができる。ノードＢ〜Ｄは、ある一定の周波数（例えば約１．８ｋＨｚ）のみが計測されるように、フィルタリング回路を用いてもよい。いくつかの実施形態においては、ひとたび計測がなされると、ノードＢ〜Ｄは、照明レベルのデータをマスターノードに、それぞれ部屋透過型通信情報２３６、２４０、２４４、で送信する。そのような実施形態においては、マスターノード、又は他のネットワーク構成要素は、部屋透過型通信情報２１８、２２２、２２６を介して受信した最初の測定値との比較をして、それぞれのノードが部屋限定型通信情報を受信したのか否かを判定する。この場合に、ノードＣ及びＤから受信した計測値は、ノードＡから部屋限定型通信情報が成功裏に受信されたことを示している。ノードに照明レベルの計測値が格納される実施形態では、それぞれのノードは個別に部屋限定型通信情報を受信したかどうか判定することができ、その情報を以降の処理のために、マスターノードに供給することができる。
【００７２】
図１４に示す一般的メッセージのやりとりは、アドホックネットワーク内のそれぞれのノードが、部屋限定型通信情報を送信するように連続して指示を受け、当該通信情報を受信したノードが識別され記録されるように、それぞれのノードについて繰り返し行われてもよい。ノードはマスターノードに部屋の機能を判定するために用いることができるデータを提供してもよい。それぞれのアドホックネットワーク内のそれぞれのノードを一通り回った後で、又は、ゼロコンフィギュレーションプロセスの中の任意の他の好適なタイミングで、ノードのグループ、ＳＫＵ数、製品情報、部屋の機能等のアドホックネットワークに関する関連情報を提供するために、マスターノードは通信２４６を介してデータベースと通信することができる。
【００７３】
部屋リストとノードの区分が決定されると、ネットワークに新たなノードが現れると、それらを参照できる。例として、ノードＡ、Ｃ、及びＤは構造物のバスルームにあると判定される場合がある。ユーザーは、新たなノードをバスルームに配置することがある。新たなノードは、マスターノードに自身がネットワークに存在することを通知するために、部屋透過型通信情報をマスターノードに送信する場合がある。マスターノードは、新たなノードに部屋限定型通信情報を送信するよう指示を出す場合がある。この場合、ノードＡ、Ｃ、及びＤが当該部屋限定型通信情報を検知するであろう。部屋限定型通信情報の検知に基づいて、マスターノード、又は他のネットワーク構成要素は、新たなノードは物理的に、ノードＡ、Ｃ、及びＤと同じ部屋に位置していると判定し、それにしたがって、部屋リスト及びノード区分を更新することができる。
【００７４】
以上の実施形態は、例えば、消費者向け製品のノードのネットワークをある環境の中でというように、製品のノードのネットワークをある環境の中で確立するための便利で、シンプルで、容易に使える方法をユーザーに提供する。ネットワークはユーザーにかわって情報を収集し、又はより自律的に行動することができる。最終的に得られるものは、ユーザーがその環境を維持し享受するのをアシストするデバイスのネットワークである。
【００７５】
相互参照されるか又は関連するすべての特許又は特許出願、及び本願が優先権又はその利益を主張する任意の特許出願又は特許を含む、本願に引用されるすべての文書を、特に除外すること又は限定することを明言しないかぎりにおいて、参照することによってその全容にわたって本願に援用するものである。いずれの文献の引用も、こうした文献が本願で開示又は特許請求される全ての発明に対する先行技術であることを容認するものではなく、また、こうした文献が、単独で、あるいは他の全ての参照文献とのあらゆる組み合わせにおいて、こうした発明のいずれかを参照、教示、示唆又は開示していることを容認するものでもない。更に、本文書において、用語の任意の意味又は定義の範囲が、参考として組み込まれた文書中の同様の用語の任意の意味又は定義と矛盾する場合には、本文書中で用語に割り当てられる意味又は定義に準拠するものとする。
【００７６】
本発明の特定の実施形態が例示され記載されてきたが、本発明の趣旨及び範囲から逸脱することなく他の様々な変更及び修正を実施できることが、当業者には自明であろう。したがって、本発明の範囲内にあるそのようなすべての変更及び修正を添付の特許請求の範囲で扱うものとする。
【図１】
0005977449.tif 000002
【図２】
0005977449.tif 000003
【図３】
0005977449.tif 000004
【図４】
0005977449.tif 000005
【図５】
0005977449.tif 000006
【図６】
0005977449.tif 000007
【図７】
0005977449.tif 000008
【図８】
0005977449.tif 000009
【図９】
0005977449.tif 000010
【図１０】
0005977449.tif 000011
【図１１】
0005977449.tif 000012
【図１２】
0005977449.tif 000013
【図１３】
0005977449.tif 000014
【図１４】
0005977449.tif 000015