(57)【要約】  ワイヤレス通信のための方法、システム、およびデバイスが記載される。一方法では、可視光通信（ＶＬＣ）信号は、第１のデバイスから第２のデバイスに送信される場合がある。ＶＬＣ信号は、第１のデバイスの識別子を含む場合がある。ブロードキャストされたＶＬＣ信号に応答して、第３のデバイスとの接続を開始するための情報が受信される場合がある。別の方法では、ＶＬＣ信号は、第２のデバイスにおいて、第１のデバイスから受信される場合がある。ＶＬＣ信号は、第１のデバイスの識別子を含む場合がある。ＶＬＣ信号を受信することに応答して、第１のデバイスと第３のデバイスと間の接続を開始するための情報が送信される場合がある。【選択図】      図１
2017510153.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスから第２のデバイスに、可視光通信（ＶＬＣ）信号をブロードキャストすることと、前記ＶＬＣ信号が前記第１のデバイスの識別子を備える、
前記ブロードキャストされたＶＬＣ信号に応答して、第３のデバイスとの接続を開始するための情報を受信することと
を備える、ワイヤレス通信の方法。
【請求項２】
前記第２のデバイスから、前記第３のデバイスとの前記接続を開始するための前記情報を受信すること
をさらに備える、請求項１に記載の方法。
【請求項３】
前記第３のデバイスから、前記第３のデバイスとの前記接続を開始するための前記情報を受信すること
をさらに備える、請求項１に記載の方法。
【請求項４】
無線周波（ＲＦ）通信を使用して、前記第３のデバイスとの前記接続を開始するための前記情報を受信すること
をさらに備える、請求項１に記載の方法。
【請求項５】
前記第３のデバイスとの前記接続を開始するための前記情報が、ネットワーク認証情報を備える、請求項１に記載の方法。
【請求項６】
前記第２のデバイスと通信することと、
前記第２のデバイスから、前記第３のデバイスとの前記接続を開始するための前記情報を受信することと、
前記受信された情報を使用して、前記第３のデバイスとの前記接続を開始することと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記第３のデバイスからクエリを受信することと、
前記第３のデバイスから、前記第３のデバイスとの前記接続を開始するための前記情報を受信することと、
前記受信された情報を使用して、前記第３のデバイスとの前記接続を開始することと
をさらに備える、請求項１に記載の方法。
【請求項８】
前記第３のデバイスとの前記接続を開始すること
をさらに備える、請求項１に記載の方法。
【請求項９】
前記第３のデバイスとの前記接続を開始した後、前記第３のデバイスを介して制御情報を受信すること
をさらに備える、請求項８に記載の方法。
【請求項１０】
前記第３のデバイスとの前記接続を開始した後、前記第３のデバイスを介して状態クエリを受信すること
をさらに備える、請求項８に記載の方法。
【請求項１１】
前記第３のデバイスとの前記接続を開始した後、前記第３のデバイスにデバイス状態情報を送信すること
をさらに備える、請求項８に記載の方法。
【請求項１２】
前記第１のデバイスの前記識別子が、ソフトアクセスポイント認証情報を備える、請求項１に記載の方法。
【請求項１３】
前記第１のデバイスの前記識別子が、Ｗｉ−Ｆｉ（登録商標）保護設定（ＷＰＳ）の個人識別番号（ＰＩＮ）／キーを備える、請求項１に記載の方法。
【請求項１４】
前記第３のデバイスがワイヤレスアクセスポイントである、請求項１に記載の方法。
【請求項１５】
第１のデバイスから第２のデバイスに、可視光通信（ＶＬＣ）信号をブロードキャストするための手段と、前記ＶＬＣ信号が前記第１のデバイスの識別子を備える、
前記ブロードキャストされたＶＬＣ信号に応答して、第３のデバイスとの接続を開始するための情報を受信するための手段と
を備える、ワイヤレス通信のためのデバイス。
【請求項１６】
前記第２のデバイスから、前記第３のデバイスとの前記接続を開始するための前記情報を受信するための手段
をさらに備える、請求項１５に記載のデバイス。
【請求項１７】
前記第３のデバイスから、前記第３のデバイスとの前記接続を開始するための前記情報を受信するための手段
をさらに備える、請求項１５に記載のデバイス。
【請求項１８】
第２のデバイスにおいて、第１のデバイスの識別子を備える可視光通信（ＶＬＣ）信号を前記第１のデバイスから受信することと、
前記ＶＬＣ信号を受信することに応答して、前記第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信することと
を備える、ワイヤレス通信の方法。
【請求項１９】
前記第１のデバイスに、前記第１のデバイスと前記第３のデバイスと間の前記接続を開始するための前記情報を送信すること
をさらに備える、請求項１８に記載の方法。
【請求項２０】
前記第３のデバイスに、前記第１のデバイスと前記第３のデバイスと間の前記接続を開始するための前記情報を送信すること
をさらに備える、請求項１８に記載の方法。
【請求項２１】
無線周波（ＲＦ）通信を使用して、前記第１のデバイスと前記第３のデバイスとの間の前記接続を開始するための前記情報を送信すること
をさらに備える、請求項１８に記載の方法。
【請求項２２】
前記第１のデバイスと前記第３のデバイスとの間の前記接続を開始するための前記情報が、ネットワーク認証情報を備える、請求項１８に記載の方法。
【請求項２３】
前記第１のデバイスと前記第３のデバイスとの間の前記接続を開始するための前記情報が、前記第３のデバイスが前記第１のデバイスと通信するための認可を備える、請求項１８に記載の方法。
【請求項２４】
前記第１のデバイスと前記第３のデバイスとの間の前記接続を開始するための前記情報が、前記第１のデバイス用のＷｉ−Ｆｉ保護設定（ＷＰＳ）の個人識別番号（ＰＩＮ）／キーを備える、請求項１８に記載の方法。
【請求項２５】
前記第１のデバイスに接続することと、
前記第１のデバイスに接続されている間、前記第３のデバイスとの前記接続を開始するための前記情報を、前記第１のデバイスに送信することと、
前記第３のデバイスとの前記接続を開始するための前記情報を送信した後、前記第１のデバイスとの接続を切ることと
をさらに備える、請求項１８に記載の方法。
【請求項２６】
前記第１のデバイスの前記識別子を使用して、前記第１のデバイスについての追加情報にアクセスすることと、
前記第１のデバイスについての前記追加情報にアクセスした後、前記第１のデバイスと前記第３のデバイスとの間の前記接続を開始するための前記情報を送信することと
をさらに備える、請求項１８に記載の方法。
【請求項２７】
前記第１のデバイスの前記識別子が、ソフトアクセスポイント認証情報を備える、請求項１８に記載の方法。
【請求項２８】
前記第１のデバイスの前記識別子が、Ｗｉ−Ｆｉ保護設定（ＷＰＳ）の個人識別番号（ＰＩＮ）／キーを備える、請求項１８に記載の方法。
【請求項２９】
第２のデバイスにおいて、第１のデバイスの識別子を備える可視光通信（ＶＬＣ）信号を前記第１のデバイスから受信するための手段と、
前記ＶＬＣ信号を受信することに応答して、前記第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信するための手段と
を備える、ワイヤレス通信のためのデバイス。
【請求項３０】
前記第３のデバイスに、前記第１のデバイスと前記第３のデバイスと間の前記接続を開始するための前記情報を送信するための手段
をさらに備える、請求項２９に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
[0001]本特許出願は、２０１４年１月３１日に出願され、本出願の譲受人に譲渡された、「Ｕｓｉｎｇ  Ｖｉｓｉｂｌｅ  Ｌｉｇｈｔ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｔｏ  Ｍａｎａｇｅ  Ｗｉｒｅｌｅｓｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｂｅｔｗｅｅｎ  Ｄｅｖｉｃｅｓ」と題する、Ｊｏｖｉｃｉｃらによる米国特許出願第１４／１７０，３３０号の優先権を主張する。
【背景技術】
【０００２】
[0002]以下は、一般に、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ、たとえばＷｉ−Ｆｉ（登録商標）ネットワーク）、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ネットワーク、ＢＴ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）ネットワーク、および／またはセルラーネットワークなどの、ワイヤレス通信システムへのデバイスの組込みに関する。ワイヤレス通信システムにデバイスを組み込むための既存の方法は、一般に、組み込まれる必要があるデバイスの識別子を簡単に取得することができないことに問題がある。いくつかの場合には、識別子は、ワイヤレス通信システムにすでに組み込まれている（たとえば、ワイヤレス接続されている）デバイスに、手動で入力される必要がある。他の場合には、組み込まれる必要があるデバイス上に、近距離無線通信（ＮＦＣ）コードまたはクイックレスポンス（ＱＲ）コードが提供される場合がある。しかしながら、そのようなコードを読み取ることが可能なデバイスは、しばしば、ＮＦＣコードまたはＱＲコード（登録商標）に比較的近くにあり、それと位置合わせされる必要がある。これにより、そのようなコードの使いやすさが制限される可能性がある。
【０００３】
[0003]この問題は、一般に、電球、センサ、アプライアンス、ウェアラブルなどの接続されていないデバイスに、ワイヤレス接続性を追加する傾向とともに増幅されるようになる。
【発明の概要】
【０００４】
[0004]記載される特徴は、一般に、ワイヤレス通信のための１つまたは複数の改善された方法、システム、および／またはデバイスに関し、より詳細には、可視光通信（ＶＬＣ）を使用してデバイス間のワイヤレス通信を管理する、１つまたは複数の改善された方法、システム、および／またはデバイスに関する。ＶＬＣは、情報を搬送するためにＶＬＣ信号の強度が変調され得る、ワイヤレス通信の１つのタイプである。ＶＬＣは、部屋または建物内の比較的長距離にわたる通信を可能にし、さらにまた、（ＶＬＣ信号は不透明な壁を通過しないので）部屋または建物への通信を限定することができるという点で、有用であり得る。ＶＬＣはまた、たとえば、ＶＬＣ信号がデバイスカメラの画像センサおよび／またはデバイスの周辺光センサを使用して受信され得るという点で、有用であり得るし、それらのセンサは、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、ならびに／または、いくつかのウェアラブルデバイス（たとえば、腕時計および／もしくは電子眼鏡）の上に含まれる場合がある。
【０００５】
[0005]例示的な実施形態の第１のセットでは、ワイヤレス通信の方法が記載される。一構成では、方法は、第１のデバイスから第２のデバイスに、第１のデバイスの識別子を含む可視光通信（ＶＬＣ）信号を送信することを含む場合がある。方法は、ブロードキャストされたＶＬＣ信号に応答して、第３のデバイスとの接続を開始するための情報を受信することを含む場合もある。
【０００６】
[0006]いくつかの実施形態では、方法は、第２のデバイスから、第３のデバイスとの接続を開始するための情報を受信することを含む場合がある。他の実施形態では、方法は、第３のデバイスから、第３のデバイスとの接続を開始するための情報を受信することを含む場合がある。いくつかの場合には、方法は、無線周波（ＲＦ）通信を使用して、第３のデバイスとの接続を開始するための情報を受信することを含む場合がある。方法のいくつかの構成では、第３のデバイスとの接続を開始するための情報は、ネットワーク認証情報を含む場合がある。
【０００７】
[0007]いくつかの例では、方法は、第２のデバイスと通信することと、第２のデバイスから、第３のデバイスとの接続を開始するための情報を受信することと、受信された情報を使用して第３のデバイスとの接続を開始することとを含む場合がある。他の例では、方法は、第３のデバイスからクエリ（query）を受信することと、第３のデバイスから、第３のデバイスとの接続を開始するための情報を受信することと、受信された情報を使用して第３のデバイスとの接続を開始することとを含む場合がある。
【０００８】
[0008]いくつかの構成では、方法は、第３のデバイスとの接続を開始することを含む場合がある。第３のデバイスとの接続を開始した後、制御情報および／または状態クエリが、第３のデバイスを介して受信される場合がある。方法は、同様にまたは代替的に、第３のデバイスとの接続を開始した後、第３のデバイスにデバイス状態情報を送信することを含む場合がある。
【０００９】
[0009]いくつかの実施形態では、第１のデバイスの識別子は、ソフトアクセスポイント認証情報を含む場合がある。他の実施形態では、第１のデバイスの識別子は、Ｗｉ−Ｆｉ保護設定（ＷＰＳ）の個人識別番号（ＰＩＮ）／キーを含む場合がある。いくつかの場合には、第３のデバイスは、ワイヤレスアクセスポイントであり得る。
【００１０】
[0010]いくつかの例では、例示的な実施形態の第１のセットの様々な前述の例、実施形態、および／または構成は、互いに、および／または他の特徴と組み合わされる場合がある。
【００１１】
[0011]例示的な実施形態の第２のセットでは、ワイヤレス通信のためのデバイスが記載される。一構成では、デバイスは、第１のデバイスから第２のデバイスに、第１のデバイスの識別子を含む可視光通信（ＶＬＣ）信号を送信するための手段を含む場合がある。デバイスは、ブロードキャストされたＶＬＣ信号に応答して、第３のデバイスとの接続を開始するための情報を受信するための手段を含む場合もある。いくつかの例では、デバイスは、例示的な実施形態の第１のセットに関して上述されたワイヤレス通信のための方法の１つまたは複数の態様を実施するための手段をさらに含む場合がある。
【００１２】
[0012]例示的な実施形態の第３のセットでは、ワイヤレス通信の別の方法が記載される。一構成では、方法は、第２のデバイスにおいて、第１のデバイスの識別子を含むＶＬＣ信号を第１のデバイスから受信することを含む場合がある。方法は、ＶＬＣ信号を受信することに応答して、第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信することを含む場合もある。
【００１３】
[0013]いくつかの実施形態では、方法は、第１のデバイスに、第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信することを含む場合がある。他の実施形態では、方法は、第３のデバイスに、第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信することを含む場合がある。いくつかの場合には、方法は、ＲＦ通信を使用して、第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信することを含む場合がある。
【００１４】
[0014]方法のいくつかの構成では、第１のデバイスと第３のデバイスと間の接続を開始するための情報は、ネットワーク認証情報を含む場合がある。方法の他の構成では、第１のデバイスと第３のデバイスと間の接続を開始するための情報は、第３のデバイスが第１のデバイスと通信するための認可を含む場合がある。方法のさらなる構成では、第１のデバイスと第３のデバイスと間の接続を開始するための情報は、第１のデバイス用のＷＰＳのＰＩＮ／キーを含む場合がある。
【００１５】
[0015]いくつかの例では、方法は、第１のデバイスに接続することと、第１のデバイスに接続されている間、第３のデバイスとの接続を開始するための情報を第１のデバイスに送信することと、第３のデバイスとの接続を開始するための情報を送信した後、第１のデバイスとの接続を切ることとを含む場合がある。
【００１６】
[0016]いくつかの例では、方法は、第１のデバイスの識別子を使用して第１のデバイスについての追加情報にアクセスすることと、第１のデバイスについての追加情報にアクセスした後、第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信することとを含む場合がある。
【００１７】
[0017]いくつかの実施形態では、第１のデバイスの識別子は、ソフトアクセスポイント認証情報を含む場合がある。他の実施形態では、第１のデバイスの識別子は、ＷＰＳのＰＩＮ／キーを含む場合がある。
【００１８】
[0018]いくつかの例では、例示的な実施形態の第３のセットの様々な前述の例、実施形態、および／または構成は、互いに、および／または他の特徴と組み合わされる場合がある。
【００１９】
[0019]例示的な実施形態の第４のセットでは、ワイヤレス通信のためのデバイスが記載される。一構成では、デバイスは、第２のデバイスにおいて、第１のデバイスの識別子を含むＶＬＣ信号を第１のデバイスから受信するための手段を含む場合がある。デバイスは、ＶＬＣ信号を受信することに応答して、第１のデバイスと第３のデバイスと間の接続を開始するための情報を送信するための手段を含む場合もある。いくつかの例では、デバイスは、例示的な実施形態の第３のセットに関して上述されたワイヤレス通信のための方法の１つまたは複数の態様を実施するための手段をさらに含む場合がある。
【００２０】
[0020]記載される方法および装置の適用性のさらなる範囲は、以下の発明を実施するための形態、特許請求の範囲、および図面から明らかになろう。発明を実施するための形態の趣旨および範囲内の様々な変更および改変が当業者には明らかになるので、発明を実施するための形態および具体例は、例示として与えられるものにすぎない。
【００２１】
[0021]以下の図面を参照することによって、本発明の性質および利点のさらなる理解が実現され得る。添付の図において、同様の構成要素または特徴は同じ参照ラベルを有する場合がある。さらに、同じタイプの様々な構成要素は、参照ラベルの後に、ダッシュと、同様の構成要素の間を区別する第２のラベルとを続けることによって、区別される場合がある。本明細書において第１の参照ラベルのみが使用される場合、説明は、第２の参照ラベルにかかわらず、同じ第１の参照ラベルを有する同様の構成要素のうちのいずれの構成要素にも適用可能である。
【図面の簡単な説明】
【００２２】
【図１】[0022]ワイヤレス通信システムのブロック図。
【図２】[0023]ワイヤレス通信のためのデバイスの一例のブロック図。
【図３】[0024]ＶＬＣ送信デバイスの一例のブロック図。
【図４】[0025]ＶＬＣ送信デバイスの別の例のブロック図。
【図５】[0026]構成器デバイスの一例のブロック図。
【図６】[0027]構成器デバイスの別の例のブロック図。
【図７】[0028]ワイヤレスアクセスポイントの一例のブロック図。
【図８】[0029]ＶＬＣ送信デバイスの別の例のブロック図。
【図９】[0030]構成器デバイスの別の例のブロック図。
【図１０】[0031]ワイヤレスアクセスポイントの別の例のブロック図。
【図１１】[0032]ワイヤレス通信のための方法のフローチャート。
【図１２】ワイヤレス通信のための方法のフローチャート。
【図１３】ワイヤレス通信のための方法のフローチャート。
【図１４】ワイヤレス通信のための方法のフローチャート。
【図１５】ワイヤレス通信のための方法のフローチャート。
【図１６】ワイヤレス通信のための方法のフローチャート。
【図１７】ワイヤレス通信のための方法のフローチャート。
【図１８】ワイヤレス通信のための方法のフローチャート。
【図１９】ワイヤレス通信のための方法のフローチャート。
【発明を実施するための形態】
【００２３】
[0033]開示される方法、システム、および／またはデバイスを使用して、１つまたは複数の発光素子を有する第１のデバイスは、第１のデバイスの識別子を含むＶＬＣ信号をブロードキャストする場合がある。ＶＬＣ信号を受信および復号することが可能な第２のデバイスは、ＶＬＣ信号から第１のデバイスの識別子を抽出し、第１のデバイスの識別子を使用して、無線周波（ＲＦ）通信を使用して第１のデバイスと通信する場合がある。第２のデバイスは、場合によっては、第３のデバイスとの接続を開始するための情報を第１のデバイスに送信する場合がある。第３のデバイスは、場合によっては、ワイヤレスアクセスポイントであり得る。このようにして、第２のデバイスは、第１のデバイスが無線周波ネットワーク上で通信し、無線周波ネットワークを介して監視および／または制御されることを可能にする、構成器デバイス（configurator device）として働くことができ得る。
【００２４】
[0034]以下の説明は例を提供するものであり、特許請求の範囲に記載される範囲、適用性、または構成を限定するものではない。本開示の趣旨および範囲から逸脱することなく、説明される要素の機能および配置において、変更が行われる場合がある。様々な例は、必要に応じて、様々な手順または構成要素を省略、置換、または追加する場合がある。たとえば、記載される方法は、記載される順序とは異なる順序で実施される場合があり、様々なステップが追加、省略、または組み合わされる場合がある。また、いくつかの例に関して記載される特徴は、他の例において組み合わされる場合がある。
【００２５】
[0035]図１は、ワイヤレス通信システム１００のブロック図を示す。ワイヤレス通信システム１００は、１つもしくは複数のＶＬＣ送信デバイス１３５、１つもしくは複数の構成器デバイス１１５、および／または１つもしくは複数のワイヤレスアクセスポイント１０５を含む場合がある。ＶＬＣ送信デバイス１３５の各々は、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、モノのインターネット（ＩｏＴ）デバイスであり得る。構成器デバイス１１５の各々は、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であり得る。
【００２６】
[0036]構成器デバイス１１５の各々は、（たとえば、通信リンク１２０を介して）無線周波（ＲＦ）通信を使用して、ワイヤレスアクセスポイント１０５と通信する場合がある。例として、構成器デバイス１１５−ａおよび１１５−ｂは、ワイヤレスアクセスポイント１０５と直接通信する場合があり、構成器デバイス１１５−ｃは、ワイドエリアネットワーク１３０を介して、ワイヤレスアクセスポイント１０５と通信する場合がある。いくつかの場合には、ワイドエリアネットワークはインターネットであっても、インターネットを含んでもよい。ワイヤレスアクセスポイント１０５は、場合によっては、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）へのアクセスを提供する場合がある。いくつかの場合には、ワイドエリアネットワークはセルラーネットワークであっても、セルラーネットワークを含んでもよい。
【００２７】
[0037]ＶＬＣ送信デバイス１３５の各々は、ＶＬＣ信号を使用して構成器デバイス１１５のうちの１つまたは複数と通信する場合があり、ＶＬＣ送信デバイス１３５の識別子を含むＶＬＣ信号をブロードキャストする場合がある。構成器デバイス１１５は、ＶＬＣ信号が、たとえば、構成器デバイス１１５の画像センサおよび／または周辺光センサを照明すると、ＶＬＣ送信デバイス１３５によってブロードキャストされたＶＬＣ信号を受信する場合がある。例として、構成器デバイス１１５−ａは、視線１４５−ａと視線１４５−ｂによって囲まれた視界を有する画像センサを有するように示される。ＶＬＣ送信デバイス１３５−ａ、１３５−ｂ、および１３５−ｃによってブロードキャストされたＶＬＣ信号は、構成器デバイス１１５−ａの画像センサの視界内にブロードキャストされるので、構成器デバイス１１５−ａはＶＬＣ信号を受信および復調することができ得る。
【００２８】
[0038]構成器デバイス１１５−ａがＶＬＣ送信デバイス１３５の識別子を含むＶＬＣ信号を受信すると、構成器デバイス１１５−ａは、ＶＬＣ送信デバイスとワイヤレスアクセスポイント１０５との間の接続を開始するための情報を、ＶＬＣ送信デバイス１３５に送信する場合がある。代替として、構成器デバイス１１５−ａは、ＶＬＣ送信デバイス１３５とワイヤレスアクセスポイント１０５との間の接続を開始するための情報を、ワイヤレスアクセスポイント１０５に送信する場合がある。いくつかの例では、いずれかの動作モードにおける構成器デバイス１１５−ａの使用は、ＶＬＣ送信デバイス１３５をネットワークに組み込むために、構成器デバイス１１５−ａとワイヤレスアクセスポイント１０５との間の、既存または迅速に構成可能なワイヤレス接続を活用する場合がある。ワイヤレスアクセスポイント１０５は、次いで、ＲＦ通信を使用してＶＬＣ送信デバイス１３５に照会する場合がある。クエリが確認応答（acknowledgement）されると、ワイヤレスアクセスポイント１０５は、ＲＦ通信を使用して、ワイヤレスアクセスポイント１０５との接続を開始するための情報をＶＬＣ送信デバイス１３５に送信する場合がある。ＶＬＣ送信デバイス１３５とワイヤレスアクセスポイント１０５との間の接続を開始するための情報は、ＲＦ通信を使用して送信される場合もある。
【００２９】
[0039]通信リンク１１０−ａ、１１０−ｂ、および１１０−ｃは、ＶＬＣ通信リンクとＲＦ通信リンクの組合せを表す場合がある。通信リンク１２５−ａ、１２５−ｂ、および１２５−ｃは、ＲＦ通信リンクを表す場合がある。
【００３０】
[0040]次に図２を参照すると、ブロック図２００は、ワイヤレス通信のためのデバイス２０５の一例を示す。デバイス２０５は、ＶＬＣ送信デバイス１３５のうちの１つの１つもしくは複数の態様、構成器デバイス１１５のうちの１つの１つもしくは複数の態様、および／またはワイヤレスアクセスポイント１０５の１つもしくは複数の態様の一例であり得る。デバイス２０５がＶＬＣ送信デバイス１３５である実施形態では、デバイス２０５は、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであり得る。デバイス２０５が構成器デバイス１１５である実施形態では、デバイス２０５は、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であり得る。他の実施形態では、デバイス２０５は、ワイヤレスアクセスポイント１０５であっても、ワイヤレスアクセスポイント１０５を含んでもよい。デバイス２０５は、受信機モジュール２１０、デバイス接続管理モジュール２２０、および／または送信機モジュール２３０を含む場合がある。これらの構成要素の各々は、互いと通信している場合がある。
【００３１】
[0041]受信機モジュール２１０には、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）受信機、Ｂｌｕｅｔｏｏｔｈ（ＢＴ）受信機、ＢＴ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）受信機、および／またはセルラー受信機などの、ＲＦ受信機が含まれ得る。セルラー受信機には、場合によっては、ＬＴＥ（登録商標）／ＬＴＥ−Ａ受信機が含まれ得る。ＲＦ受信機は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を受信するために使用される場合がある。
【００３２】
[0042]デバイス２０５が構成器デバイス１１５および／またはワイヤレスアクセスポイント１０５として構成され得るデバイス２０５の実施形態では、受信機モジュール２１０は、たとえば、１つまたは複数のＶＬＣ送信デバイスから（たとえば、図１を参照して記載されたＶＬＣ送信デバイス１３５のうちの１つから）ＶＬＣ信号を受信するための画像センサおよび／または周辺光センサを含む場合もある。いくつかの場合には、画像センサは、構成器デバイス１１５に関連付けられたカメラによって提供される場合があり、そのカメラは、写真を撮るために使用されないときは、ＶＬＣ信号を受信するために使用される場合がある。
【００３３】
[0043]送信機モジュール２３０には、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）送信機、ＢＴ送信機、ＢＴＬＥ送信機、および／またはセルラー送信機などの、ＲＦ送信機が含まれ得る。セルラー送信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ送信機が含まれ得る。ＲＦ送信機は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を送信するために使用される場合がある。
【００３４】
[0044]いくつかの場合には、受信機モジュール２１０のＲＦ受信機および送信機モジュール２３０のＲＦ送信機は、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）またはセルラー無線によって実現される場合がある。
【００３５】
[0045]デバイス２０５がＶＬＣ送信デバイス１３５として構成され得るデバイス２０５の実施形態では、送信機モジュール２３０は、ＶＬＣ信号を送信するための１つまたは複数の発光素子を含む場合もある。１つまたは複数の発光素子は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【００３６】
[0046]デバイス接続管理モジュール２２０は、様々な機能を実行することができ得る。デバイス２０５がＶＬＣ送信デバイス１３５として構成され得るデバイス２０５の実施形態では、デバイス接続管理モジュール２２０は、デバイス２０５の識別子をブロードキャストし、別のデバイス（たとえば、ワイヤレスアクセスポイント１０５）との接続を開始するための情報を受信するために使用される場合がある。
【００３７】
[0047]デバイス２０５が構成器デバイス１１５として構成され得るデバイス２０５の実施形態では、デバイス接続管理モジュール２２０は、ＶＬＣ送信デバイス１３５の識別子を受信し、別のデバイスとの接続を開始するための情報をＶＬＣ送信デバイス１３５に送信するために使用される場合がある。
【００３８】
[0048]デバイス２０５がワイヤレスアクセスポイント１０５として構成され得るデバイス２０５の実施形態では、デバイス接続管理モジュール２２０は、構成器デバイス１１５から、デバイス２０５がＶＬＣ送信デバイス１３５と通信するための認可、ＶＬＣ送信デバイス１３５のＷＰＳのＰＩＮ／キー、および／またはＶＬＣ送信デバイス１３５の別の識別子を受信するために使用される場合がある。デバイス接続管理モジュール２２０は、次いで、デバイス２０５との接続を開始するための情報をＶＬＣ送信デバイス１３５に送信する場合がある。
【００３９】
[0049]次に図３を参照すると、ブロック図３００は、ＶＬＣ送信デバイス１３５−ｄの一例を示す。ＶＬＣ送信デバイス１３５−ｄは、ＶＬＣ送信デバイス１３５のうちの１つ、ならびに／または（ＶＬＣ送信デバイス１３５として構成された）図１および／もしくは図２を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。いくつかの実施形態では、ＶＬＣ送信デバイス１３５−ｄは、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。ＶＬＣ送信デバイス１３５−ｄは、受信機モジュール２１０、デバイス接続管理モジュール２２０−ａ、および／または送信機モジュール２３０を含む場合がある。これらの構成要素の各々は、互いと通信している場合がある。
【００４０】
[0050]受信機モジュール２１０には、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）受信機、ＢＴ受信機、ＢＴＬＥ受信機、および／またはセルラー受信機などの、ＲＦ受信機が含まれ得る。セルラー受信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ受信機が含まれ得る。ＲＦ受信機は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を受信するために使用される場合がある。
【００４１】
[0051]送信機モジュール２３０は、ＶＬＣ信号を送信するための１つまたは複数の発光素子を含む場合がある。１つまたは複数の発光素子は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【００４２】
[0052]送信機モジュール２３０にはまた、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）送信機、ＢＴ送信機、ＢＴＬＥ送信機、および／またはセルラー送信機などの、ＲＦ送信機が含まれ得る。セルラー送信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ送信機が含まれ得る。ＲＦ送信機は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を送信するために使用される場合がある。
【００４３】
[0053]いくつかの場合には、受信機モジュール２１０のＲＦ受信機および送信機モジュール２３０のＲＦ送信機は、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）またはセルラー無線によって実現される場合がある。
【００４４】
[0054]デバイス接続管理モジュール２２０−ａは、様々な機能を実行することができ得る。いくつかの実施形態では、デバイス接続管理モジュール２２０−ａは、図２を参照して記載されたデバイス接続管理モジュール２２０の一例であり得るし、デバイス識別モジュール３０５および／または情報処理モジュール３１０を含む場合がある。
【００４５】
[0055]デバイス識別モジュール３０５は、構成器デバイス１１５にＶＬＣ信号をブロードキャストするために使用される場合がある。ＶＬＣ信号は、ＶＬＣ送信デバイス１３５−ｄの識別子を含む場合がある。構成器デバイス１１５は、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。
【００４６】
[0056]ＶＬＣ送信デバイス１３５−ｄの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。ＶＬＣ送信デバイス１３５−ｄの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、ＶＬＣ送信デバイス１３５−ｄの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。ＶＬＣ送信デバイス１３５−ｄの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、デバイスがＶＬＣ送信デバイス１３５−ｄと通信するのに十分であり得る。部分的な識別子は、ＶＬＣ送信デバイス１３５−ｄと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。
【００４７】
[0057]例として、デバイス識別モジュール３０５は、送信機モジュール２３０の１つまたは複数の発光素子を介して、ＶＬＣ送信デバイス１３５−ｄの識別子を含むＶＬＣ信号をブロードキャストする場合がある。いくつかの場合には、ＶＬＣ送信デバイス１３５−ｄの識別子は、１つまたは複数の発光素子を変調することによって、ＶＬＣ信号内でブロードキャストされる場合がある。いくつかの場合には、発光素子は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【００４８】
[0058]いくつかの実施形態では、ＶＬＣ送信デバイス１３５−ｄの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、構成器デバイスが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。ＶＬＣ送信デバイス１３５−ｄの識別子のブロードキャストは、無期限に、またはＶＬＣ送信デバイス１３５−ｄの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【００４９】
[0059]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、ＶＬＣ送信デバイス１３５−ｄの識別子（たとえば、ＭＡＣアドレス）の関数である。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値（frequency value）に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、構成器デバイス１１５の画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、パルス位置変調（ＰＰＭ）、振幅シフトキーイング、直交周波数分割多重化（ＯＦＤＭ）、および／または符号分割多重化（ＣＤＭ）を使用して変調される場合がある。
【００５０】
[0060]情報処理モジュール３１０は、ブロードキャストされたＶＬＣ信号に応答して、第３のデバイスとの接続を開始するための情報を受信するために使用される場合がある。第３のデバイスは、場合によっては、セルラーデバイス、コンピュータ、ワイヤレスアクセスポイント（たとえば、図１を参照して記載されたワイヤレスアクセスポイント１０５のうちの１つ）、および／またはウェアラブルデバイスであっても、それらを含んでもよい。
【００５１】
[0061]いくつかの実施形態では、ＶＬＣ送信デバイスと第３のデバイスとの間の接続を開始するための情報は、第３のデバイスとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を含む場合がある。
【００５２】
[0062]次に図４を参照すると、ブロック図４００は、ＶＬＣ送信デバイス１３５−ｄの一例を示す。ＶＬＣ送信デバイス１３５−ｄは、ＶＬＣ送信デバイス１３５のうちの１つ、ならびに／または（ＶＬＣ送信デバイスとして構成された）図１、図２、および／もしくは図３を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。いくつかの実施形態では、ＶＬＣ送信デバイス１３５−ｄは、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。ＶＬＣ送信デバイス１３５−ｄは、受信機モジュール２１０−ａ、デバイス接続管理モジュール２２０−ｂ、および／または送信機モジュール２３０−ａを含む場合がある。これらの構成要素の各々は、互いと通信している場合がある。
【００５３】
[0063]受信機モジュール２１０−ａは、図２および／または図３を参照して記載された受信機モジュール２１０の一例であり得るし、ＲＦ受信機モジュール４０５を含む場合がある。ＲＦ受信機モジュール４０５には、たとえば、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）受信機、ＢＴ受信機、ＢＴＬＥ受信機、および／またはセルラー受信機が含まれ得る。セルラー受信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ受信機が含まれ得る。ＲＦ受信機モジュール４０５は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を受信するために使用される場合がある。
【００５４】
[0064]送信機モジュール２３０−ａは、図２および／または図３を参照して記載された送信機モジュール２３０の一例であり得るし、ＶＬＣ送信機モジュール４１０および／またはＲＦ送信機モジュール４１５を含む場合がある。ＶＬＣ送信機モジュール４１０は、ＶＬＣ信号を送信するための１つまたは複数の発光素子を含む場合がある。１つまたは複数の発光素子は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【００５５】
[0065]ＲＦ送信機モジュール４１５には、たとえば、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）送信機、ＢＴ送信機、ＢＴＬＥ送信機、および／またはセルラー送信機が含まれ得る。セルラー送信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ送信機が含まれ得る。ＲＦ送信機モジュール４１５は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を送信するために使用される場合がある。
【００５６】
[0066]いくつかの場合には、受信機モジュール２１０−ａのＲＦ受信機モジュール４０５および送信機モジュール２３０−ａのＲＦ送信機モジュール４１０は、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）またはセルラー無線によって実現される場合がある。
【００５７】
[0067]デバイス接続管理モジュール２２０−ｂは、様々な機能を実行することができ得る。いくつかの実施形態では、デバイス接続管理モジュール２２０−ａは、図２および／または図３を参照して記載されたデバイス接続管理モジュール２２０の一例であり得るし、デバイス識別モジュール３０５−ａ、情報処理モジュール３１０−ａ、および／またはデバイス接続モジュール４２０を含む場合がある。
【００５８】
[0068]デバイス識別モジュール３０５−ａは、構成器デバイスにＶＬＣ信号をブロードキャストするために使用される場合がある。ＶＬＣ信号は、ＶＬＣ送信デバイス１３５−ｅの識別子を含む場合がある。構成器デバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。
【００５９】
[0069]ＶＬＣ送信デバイス１３５−ｅの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。ＶＬＣ送信デバイス１３５−ｅの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、ＶＬＣ送信デバイス１３５−ｅの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。ＶＬＣ送信デバイス１３５−ｅの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、デバイスがＶＬＣ送信デバイス１３５−ｅと通信するのに十分であり得る。部分的な識別子は、ＶＬＣ送信デバイス１３５−ｅと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。
【００６０】
[0070]例として、デバイス識別モジュール３０５−ａは、送信機モジュール２３０−ａの１つまたは複数の発光素子を介して、ＶＬＣ送信デバイス１３５−ｅの識別子を含むＶＬＣ信号をブロードキャストする場合がある。いくつかの場合には、ＶＬＣ送信デバイス１３５−ｅの識別子は、１つまたは複数の発光素子を変調することによって、ＶＬＣ信号内でブロードキャストされる場合がある。いくつかの場合には、発光素子は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【００６１】
[0071]いくつかの実施形態では、ＶＬＣ送信デバイス１３５−ｅの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、構成器デバイスが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。ＶＬＣ送信デバイス１３５−ｅの識別子のブロードキャストは、無期限に、またはＶＬＣ送信デバイス１３５−ｅの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【００６２】
[0072]ＶＬＣ信号は、ＶＬＣ送信デバイスの識別子を用いて変調される場合があり、その結果、構成器デバイス１１５−ｅによるＶＬＣ信号の復調により、ＶＬＣ送信デバイスの識別子がもたらされる。いくつかの場合には、ＶＬＣ信号は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【００６３】
[0073]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、ＶＬＣ送信デバイス１３５−ｅの識別子（たとえば、ＭＡＣアドレス）の関数である。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、構成器デバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【００６４】
[0074]いくつかの実施形態では、デバイス接続モジュール４２０は、構成器デバイスにＶＬＣ信号をブロードキャストすることに応答して、構成器デバイスから接続要求を受信するために使用される場合がある。接続要求は、ＲＦ通信およびＲＦ受信機モジュール４０５を使用して受信される場合がある。デバイス接続モジュール４２０は、次いで、構成器デバイスに接続要求の承認（acceptance）を送信する場合がある。承認は、ＲＦ通信およびＲＦ送信機モジュール４１５を使用して送信される場合がある。これらの実施形態では、情報処理モジュール３１０−ａは、ブロードキャストされたＶＬＣ信号に応答して、ＶＬＣ送信デバイス１３５−ｅが構成器デバイスに接続されている間、第３のデバイスとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を、構成器デバイスから受信するために使用される場合がある。第３のデバイスは、場合によっては、セルラーデバイス、コンピュータ、ワイヤレスアクセスポイント（たとえば、図１を参照して記載されたワイヤレスアクセスポイント１０５のうちの１つ）、および／またはウェアラブルデバイスであっても、それらを含んでもよい。ＶＬＣ送信デバイス１３５−ｅによるネットワーク認証情報の受信に続いて、デバイス接続モジュール４２０は、構成器デバイスとの接続を切り、第３のデバイスとの接続を開始するために使用される場合がある。第３のデバイスとの接続を開始することは、場合によっては、第３のデバイスにＶＬＣ送信デバイス１３５−ｅを認証することを含む場合がある。
【００６５】
[0075]他の実施形態では、デバイス接続モジュール４２０は、構成器デバイスにＶＬＣ信号をブロードキャストすることに応答して、第３のデバイスからのクエリを受信するために使用される場合がある。クエリは、ＲＦ通信およびＲＦ受信機モジュール４０５を使用して受信される場合がある。デバイス接続モジュール４２０は、次いで、第３のデバイスにクエリの確認応答を送信する場合がある。確認応答は、ＲＦ通信およびＲＦ送信機モジュール４１５を使用して送信される場合がある。これらの実施形態では、情報処理モジュール３１０−ａは、ＶＬＣ信号をブロードキャストすることに応答して、第３のデバイスとの接続を開始するためのネットワーク認証情報を第３のデバイスから受信するために使用される場合がある。ＶＬＣ送信デバイス１３５−ｅによるネットワーク認証情報の受信に続いて、デバイス接続モジュール４２０は、第３のデバイスとの接続を開始するために使用される場合がある。
【００６６】
[0076]ＶＬＣ送信デバイス１３５−ｄの識別子を含むＶＬＣ信号が周期的に送信されると、いくつかの実施形態では、デバイス接続モジュール４２０は、接続要求またはデバイスクエリを受信せずに特定の時間期間の経過に続いて、（たとえば、電力を節約するために）ＲＦ受信機モジュール４０５をアイドルモードに置く場合がある。
【００６７】
[0077]ＶＬＣ送信デバイス１３５−ｄがワイヤレスアクセスポイントに接続することに続いて、構成器デバイスならびに／または他の監視デバイスおよび／もしくは制御デバイスは、ワイヤレスアクセスポイントを介してＶＬＣ送信デバイス１３５−ｄに状態クエリおよび／もしくは制御情報を送信し、ならびに／または、ワイヤレスアクセスポイントを介してＶＬＣ送信デバイス１３５−ｄからデバイス状態および／もしくは制御情報を受信する場合がある。同様にまたは代替的に、構成器デバイスならびに／または他の監視デバイスおよび／もしくは制御デバイスは、Ｗｉ−Ｆｉダイレクトなどのピアツーピア（Ｐ２Ｐ）接続を介してＶＬＣ送信デバイス１３５−ｄに直接接続し、ＶＬＣ送信デバイス１３５−ｄを直接監視および／または制御する場合がある。いくつかの場合には、ワイヤレスアクセスポイントも、ＶＬＣ送信デバイス１３５−ｄを監視および／または制御する場合がある。
【００６８】
[0078]次に図５を参照すると、ブロック図５００は、構成器デバイス１１５−ｄの一例を示す。構成器デバイス１１５−ｄは、構成器デバイス１１５のうちの１つ、ならびに／または（構成器デバイス１１５として構成された）図１および／もしくは図２を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。いくつかの実施形態では、構成器デバイス１１５−ｄは、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。構成器デバイス１１５−ｄは、受信機モジュール２１０、デバイス接続管理モジュール２２０−ｃ、および／または送信機モジュール２３０を含む場合がある。これらの構成要素の各々は、互いと通信している場合がある。
【００６９】
[0079]受信機モジュール２１０は、たとえば、１つまたは複数のＶＬＣ送信デバイスから（たとえば、図１、図２、図３、および／または図４を参照して記載されたＶＬＣ送信デバイス１３５および／またはデバイス２０５のうちの１つから）ＶＬＣ信号を受信するための画像センサおよび／または周辺光センサを含む場合がある。いくつかの場合には、画像センサは、構成器デバイス１１５−ｄに関連付けられたカメラによって提供される場合があり、そのカメラは、写真を撮るために使用されないときは、ＶＬＣ信号を受信するために使用される場合がある。いくつかの場合には、画像センサおよび／または周辺光センサは、ＶＬＣ信号を受信する目的で、ユーザが構成器デバイス１１５−ｄ上のボタンを押下すると、または、たとえば、ＶＬＣ信号が受信されそうな方式で、構成器デバイス１１５−ｄが位置し、配置され（たとえば、他のデバイスの次に配置され）、および／もしくは方向付けされることを状況認識システムが決定すると、アクティブ化される場合がある。受信機モジュール２１０にはまた、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）受信機、ＢＴ受信機、ＢＴＬＥ受信機、および／またはセルラー受信機などの、ＲＦ受信機が含まれ得る。セルラー受信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ受信機が含まれ得る。ＲＦ受信機は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を受信するために使用される場合がある。
【００７０】
[0080]送信機モジュール２３０には、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）送信機、ＢＴ送信機、ＢＴＬＥ送信機、および／またはセルラー送信機などの、ＲＦ送信機が含まれ得る。セルラー送信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ送信機が含まれ得る。ＲＦ送信機は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を送信するために使用される場合がある。
【００７１】
[0081]いくつかの場合には、受信機モジュール２１０のＲＦ受信機および送信機モジュール２３０のＲＦ送信機は、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）またはセルラー無線によって実現される場合がある。
【００７２】
[0082]デバイス接続管理モジュール２２０−ｃは、様々な機能を実行することができ得る。いくつかの実施形態では、デバイス接続管理モジュール２２０−ｃは、図２を参照して記載されたデバイス接続管理モジュール２２０の一例であり得るし、デバイス識別処理モジュール５０５および／または接続情報送信モジュール５１０を含む場合がある。
【００７３】
[0083]デバイス識別処理モジュール５０５は、ＶＬＣ送信デバイスからＶＬＣ信号を受信するために使用される場合がある。ＶＬＣ信号は、ＶＬＣ送信デバイスの識別子を含む場合がある。ＶＬＣ送信デバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。
【００７４】
[0084]ＶＬＣ送信デバイスの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。ＶＬＣ送信デバイスの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、ＶＬＣ送信デバイスの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。ＶＬＣ送信デバイスの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、デバイスがＶＬＣ送信デバイスと通信するのに十分であり得る。部分的な識別子は、ＶＬＣ送信デバイスと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。
【００７５】
[0085]例として、デバイス識別処理モジュール５０５は、受信機モジュール２１０の画像センサおよび／または周辺光センサを介して、ＶＬＣ送信デバイスの識別子を含むＶＬＣ信号を受信する場合がある。
【００７６】
[0086]いくつかの実施形態では、ＶＬＣ送信デバイスの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、構成器デバイス１１５−ｄが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。ＶＬＣ送信デバイスの識別子のブロードキャストは、無期限に、またはＶＬＣ送信デバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【００７７】
[0087]ＶＬＣ信号は、ＶＬＣ送信デバイスの識別子を用いて変調される場合があり、その結果、構成器デバイス１１５−ｄによるＶＬＣ信号の復調により、ＶＬＣ送信デバイスの識別子がもたらされる。いくつかの場合には、ＶＬＣ信号は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【００７８】
[0088]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、ＶＬＣ送信デバイスの識別子（たとえば、ＭＡＣアドレス）の関数である。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、構成器デバイス１１５−ｄの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【００７９】
[0089]接続情報送信モジュール５１０は、ＶＬＣ信号を受信することに応答して、ＶＬＣ送信デバイスと第３のデバイスとの間の接続を開始するための情報を送信するために使用される場合がある。第３のデバイスは、場合によっては、セルラーデバイス、コンピュータ、ワイヤレスアクセスポイント（たとえば、図１を参照して記載されたワイヤレスアクセスポイント１０５のうちの１つ）、および／またはウェアラブルデバイスであっても、それらを含んでもよい。
【００８０】
[0090]いくつかの実施形態では、ＶＬＣ送信デバイスと第３のデバイスとの間の接続を開始するための情報は、第３のデバイスとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を含む場合がある。
【００８１】
[0091]次に図６を参照すると、ブロック図６００は、構成器デバイス１１５−ｅの一例を示す。構成器デバイス１１５−ｅは、構成器デバイス１１５のうちの１つ、ならびに／または（構成器デバイス１１５として構成された）図１、図２、および／もしくは図５を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。いくつかの実施形態では、構成器デバイス１１５−ｅは、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。構成器デバイス１１５−ｅは、受信機モジュール２１０−ｂ、デバイス接続管理モジュール２２０−ｄ、および／または送信機モジュール２３０−ｂを含む場合がある。これらの構成要素の各々は、互いと通信している場合がある。
【００８２】
[0092]受信機モジュール２１０−ｂは、図２および／または図５を参照して記載された受信機モジュール２１０の一例であり得るし、ＶＬＣ受信機モジュール６０５および／またはＲＦ受信機モジュール６１０を含む場合がある。ＶＬＣ受信機モジュール６０５は、たとえば、１つまたは複数のＶＬＣ送信デバイスから（たとえば、図１、図２、図３、および／または図４を参照して記載されたＶＬＣ送信デバイス１３５および／またはデバイス２０５のうちの１つから）ＶＬＣ信号を受信するための画像センサおよび／または周辺光センサを含む場合がある。いくつかの場合には、画像センサは、構成器デバイス１１５−ｅに関連付けられたカメラによって提供される場合があり、そのカメラは、写真を撮るために使用されないときは、ＶＬＣ信号を受信するために使用される場合がある。いくつかの場合には、画像センサおよび／または周辺光センサは、ＶＬＣ信号を受信する目的で、ユーザが構成器デバイス１１５−ｄ上のボタンを押下すると、または、たとえば、ＶＬＣ信号が受信されそうな方式で、構成器デバイス１１５−ｄが位置し、配置され（たとえば、他のデバイスの次に配置され）、および／もしくは方向付けされることを状況認識システムが決定すると、アクティブ化される場合がある。ＲＦ受信機モジュール６１０には、たとえば、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）受信機、ＢＴ受信機、ＢＴＬＥ受信機、および／またはセルラー受信機が含まれ得る。セルラー受信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ受信機が含まれ得る。ＲＦ受信機モジュール６１０は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を受信するために使用される場合がある。
【００８３】
[0093]送信機モジュール２３０−ｂは、図２および／または図５を参照して記載された送信機モジュール２３０の一例であり得るし、ＲＦ送信機モジュール６１５を含む場合がある。ＲＦ送信機モジュール６１５には、たとえば、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）送信機、ＢＴ送信機、ＢＴＬＥ送信機、および／またはセルラー送信機が含まれ得る。セルラー送信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ送信機が含まれ得る。ＲＦ送信機モジュール６１５は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を送信するために使用される場合がある。
【００８４】
[0094]いくつかの場合には、受信機モジュール２１０−ｂのＲＦ受信機モジュール６１０および送信機モジュール２３０−ｂのＲＦ送信機モジュール６１５は、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）またはセルラー無線によって実現される場合がある。
【００８５】
[0095]デバイス接続管理モジュール２２０−ｄは、様々な機能を実行することができ得る。いくつかの実施形態では、デバイス接続管理モジュール２２０−ｄは、図２および／または図５を参照して記載されたデバイス接続管理モジュール２２０の一例であり得るし、デバイス識別処理モジュール５０５−ａ、情報探索モジュール６２０、デバイス接続モジュール６２５、および／または接続情報送信モジュール５１０−ａを含む場合がある。
【００８６】
[0096]デバイス識別処理モジュール５０５−ａは、ＶＬＣ送信デバイスからＶＬＣ信号を受信するために使用される場合がある。ＶＬＣ信号は、ＶＬＣ送信デバイスの識別子を含む場合がある。ＶＬＣ送信デバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。
【００８７】
[0097]ＶＬＣ送信デバイスの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。ＶＬＣ送信デバイスの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、ＶＬＣ送信デバイスの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。ＶＬＣ送信デバイスの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、デバイスがＶＬＣ送信デバイスと通信するのに十分であり得る。部分的な識別子は、ＶＬＣ送信デバイスと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。デバイス識別処理モジュール５０５−ａが部分的な識別子を受信すると、部分的な識別子は、ＶＬＣ送信デバイスについての追加情報にアクセスするために、情報探索モジュール６２０によって使用される場合がある。追加情報には、ＶＬＣ送信デバイスのソフトアクセスポイント認証情報、ＶＬＣ送信デバイスのＷＰＳのＰＩＮ／キー、ならびに／または、部分的なソフトアクセスポイント認証情報および／もしくは部分的なＷＰＳのＰＩＮ／キーを完全にする情報が含まれ得る。
【００８８】
[0098]例として、デバイス識別処理モジュール５０５−ａは、ＶＬＣ受信機モジュール６０５の画像センサおよび／または周辺光センサを介して、ＶＬＣ送信デバイスの識別子を含むＶＬＣ信号を受信する場合がある。
【００８９】
[0099]いくつかの実施形態では、ＶＬＣ送信デバイスの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、構成器デバイス１１５−ｅが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。ＶＬＣ送信デバイスの識別子のブロードキャストは、無期限に、またはＶＬＣ送信デバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【００９０】
[0100]ＶＬＣ信号は、ＶＬＣ送信デバイスの識別子を用いて変調される場合があり、その結果、構成器デバイス１１５−ｅによるＶＬＣ信号の復調により、ＶＬＣ送信デバイスの識別子がもたらされる。いくつかの場合には、ＶＬＣ信号は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【００９１】
[0101]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、ＶＬＣ送信デバイスの識別子（たとえば、ＭＡＣアドレス）の関数である。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、構成器デバイス１１５−ｅの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【００９２】
[0102]いくつかの実施形態では、デバイス接続モジュール６２５は、ＶＬＣ送信デバイスからＶＬＣ信号を受信することに応答して、ＶＬＣ送信デバイスに接続する要求を送信するために使用される場合がある。ＶＬＣ送信デバイスに接続する要求は、ＲＦ通信およびＲＦ送信機モジュール６１５を使用して送信される場合がある。デバイス接続モジュール６２５は、次いで、ＶＬＣ送信デバイスに接続する要求の承認を受信する場合がある。承認は、ＲＦ通信およびＲＦ受信機モジュール６１０を使用して受信される場合がある。これらの実施形態では、接続情報送信モジュール５１０−ａは、ＶＬＣ信号を受信することに応答して、構成器デバイス１１５−ｅがＶＬＣ送信デバイスに接続されている間、第３のデバイスとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を、ＶＬＣ送信デバイスに送信するために使用される場合がある。第３のデバイスは、場合によっては、セルラーデバイス、コンピュータ、ワイヤレスアクセスポイント（たとえば、図１を参照して記載されたワイヤレスアクセスポイント１０５のうちの１つ）、および／またはウェアラブルデバイスであっても、それらを含んでもよい。ＶＬＣ送信デバイスへのネットワーク認証情報の送信に続いて、デバイス接続モジュール６２５は、ＶＬＣ送信デバイスとの接続を切るために使用される場合がある。
【００９３】
[0103]他の実施形態では、デバイス接続モジュール６２５は、第３のデバイスに接続するために使用される場合がある。デバイス接続モジュール６２５は、いつでも第３のデバイスに接続することができ得るし、場合によっては（たとえば、第３のデバイスがワイヤレスアクセスポイントであるとき）、構成器デバイス１１５−ｅは、第３のデバイスに接続されたままであり得る。これらの実施形態では、接続情報送信モジュール５１０−ａは、ＶＬＣ信号を受信することに応答して、第３のデバイスがＶＬＣ送信デバイスと通信するための認可、および／またはＶＬＣ送信デバイスのＷＰＳのＰＩＮ／キー（たとえば、構成器デバイス１１５−ｅはＷＰＳ外部レジストラとして働く場合がある）を、第３のデバイスに送信するために使用される場合がある。第３のデバイスは、次いで、ＶＬＣ送信デバイスに照会し、接続する場合がある。
【００９４】
[0104]ＶＬＣ送信デバイスがワイヤレスアクセスポイントに接続することに続いて、構成器デバイス１１５−ｅならびに／または他の監視デバイスおよび／もしくは制御デバイスは、ワイヤレスアクセスポイントを介してＶＬＣ送信デバイスに状態クエリおよび／もしくは制御情報を送信し、ならびに／または、ワイヤレスアクセスポイントを介してＶＬＣ送信デバイスからデバイス状態および／もしくは制御情報を受信する場合がある。同様にまたは代替的に、構成器デバイス１１５−ｅならびに／または他の監視デバイスおよび／もしくは制御デバイスは、Ｗｉ−Ｆｉダイレクトなどのピアツーピア（Ｐ２Ｐ）接続を介してＶＬＣ送信デバイスに直接接続し、ＶＬＣ送信デバイスを直接監視および／または制御する場合がある。いくつかの場合には、ワイヤレスアクセスポイントも、ＶＬＣ送信デバイスを監視および／または制御する場合がある。
【００９５】
[0105]次に図７を参照すると、ブロック図７００は、ワイヤレスアクセスポイント１０５−ａの一例を示す。ワイヤレスアクセスポイント１０５−ａは、ワイヤレスアクセスポイント１０５のうちの１つ、ならびに／または（ワイヤレスアクセスポイント１０５として構成された）図１および／もしくは図２を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。ワイヤレスアクセスポイント１０５−ａは、受信機モジュール２１０−ｃ、デバイス接続管理モジュール２２０−ｅ、デバイス通信中継モジュール７３０、および／または送信機モジュール２３０−ｃを含む場合がある。これらの構成要素の各々は、互いと通信している場合がある。
【００９６】
[0106]受信機モジュール２１０−ｃは、図２を参照して記載された受信機モジュール２１０の一例であり得るし、ＲＦ受信機モジュール７０５を含む場合がある。ＲＦ受信機モジュール７０５には、たとえば、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）受信機、ＢＴ受信機、ＢＴＬＥ受信機、および／またはセルラー受信機が含まれ得る。セルラー受信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ受信機が含まれ得る。ＲＦ受信機モジュール７０５は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を受信するために使用される場合がある。
【００９７】
[0107]送信機モジュール２３０−ｃは、図２を参照して記載された送信機モジュール２３０の一例であり得るし、ＲＦ送信機モジュール７１０を含む場合がある。ＲＦ送信機モジュール７１０には、たとえば、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）送信機、ＢＴ送信機、ＢＴＬＥ送信機、および／またはセルラー送信機が含まれ得る。セルラー送信機には、場合によっては、ＬＴＥ／ＬＴＥ−Ａ送信機が含まれ得る。ＲＦ送信機モジュール７１０は、図１を参照して記載されたワイヤレス通信システム１００などのワイヤレス通信システムの１つまたは複数のＲＦ通信チャネルを介して、様々なタイプのデータおよび／または制御信号（すなわち、伝送）を送信するために使用される場合がある。
【００９８】
[0108]いくつかの場合には、受信機モジュール２１０−ｃのＲＦ受信機および送信機モジュール２３０−ｃのＲＦ送信機は、ＷＬＡＮ（たとえば、Ｗｉ−Ｆｉ）またはセルラー無線によって実現される場合がある。
【００９９】
[0109]デバイス接続管理モジュール２２０−ｅは、様々な機能を実行することができ得る。いくつかの実施形態では、デバイス接続管理モジュール２２０−ｅは、図２を参照して記載されたデバイス接続管理モジュール２２０の一例であり得るし、デバイス情報取得モジュール７１５、デバイスクエリモジュール７２０、および／またはデバイス接続モジュール７２５を含む場合がある。
【０１００】
[0110]デバイス情報取得モジュール７１５は、ワイヤレスアクセスポイント１０５−ａがＶＬＣ送信デバイスと通信するための認可、ＶＬＣ送信デバイスのＷＰＳのＰＩＮ／キー、および／またはＶＬＣ送信デバイスの別の識別子を受信するために使用される場合がある。認可、ＷＰＳのＰＩＮ／キー、および／または他の識別子は、構成器デバイスから受信される場合がある。ＶＬＣ送信デバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。構成器デバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。いくつかの実施形態では、認可、ＷＰＳのＰＩＮ／キー、および／またはＶＬＣ送信デバイスの他の識別子は、ＲＦ通信を使用して受信される場合がある。
【０１０１】
[0111]デバイスクエリモジュール７２０は、ＶＬＣ送信デバイスにクエリを送信するために使用される場合がある。クエリは、ＲＦ通信を使用して送信される場合がある。クエリの送信に続いて、デバイスクエリモジュール７２０は、クエリに対する確認応答をＶＬＣ送信デバイスから受信する場合がある。確認応答は、ＲＦ通信を使用して受信される場合がある。
【０１０２】
[0112]いくつかの実施形態では、デバイス接続モジュール７２５は、ＲＦ通信を使用して、ワイヤレスアクセスポイント１０５−ａとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を、ＶＬＣ送信デバイスに送信するために使用される場合がある。ＶＬＣ送信デバイスとワイヤレスアクセスポイント１０５−ａは、次いで、接続する場合がある。ワイヤレスアクセスポイントの側では、接続することは、場合によっては、ＶＬＣ送信デバイスからの接続要求を受信および承認することを含む場合がある。
【０１０３】
[0113]ＶＬＣ送信デバイスがワイヤレスアクセスポイントに接続することに続いて、構成器デバイス１１５−ｅならびに／または他の監視デバイスおよび／もしくは制御デバイスは、ワイヤレスアクセスポイントを介してＶＬＣ送信デバイスに状態クエリおよび／もしくは制御情報を送信し、ならびに／または、ワイヤレスアクセスポイントを介してＶＬＣ送信デバイスからデバイス状態および／もしくは制御情報を受信する場合がある。
【０１０４】
[0114]図８は、ＶＬＣ送信デバイス１３５−ｆの一例を示すブロック図８００である。ＶＬＣ送信デバイス１３５−ｆは、ＶＬＣ送信デバイス１３５のうちの１つ、ならびに／または（ＶＬＣ送信デバイス１３５として構成された）図１、図２、図３、および／もしくは図４を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。ＶＬＣ送信デバイス１３５−ｆは、様々な構成のうちのいずれを有してもよく、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。いくつかの実施形態では、ＶＬＣ送信デバイス１３５−ｆは、モバイル動作を容易にするために、小型のバッテリなどの内部電源（図示せず）を有する場合がある。他の実施形態では、ＶＬＣ送信デバイス１３５−ｆは、ＶＬＣ送信デバイス１３５−ｆの様々な構成要素に電源供給するための電力コネクタまたは電力発生器を有する場合がある。
【０１０５】
[0115]ＶＬＣ送信デバイス１３５−ｆは、プロセッサモジュール８１０、メモリモジュール８２０、（トランシーバモジュール８３０によって表される）少なくとも１つのトランシーバモジュール、（アンテナ８４０によって表される）少なくとも１つのアンテナ、（発光素子８５０によって表される）少なくとも１つの発光素子、および／またはデバイス接続管理モジュール２２０−ｆを含む場合がある。これらの構成要素の各々は、１つまたは複数のバス８３５を介して、直接的または間接的に、互いと通信している場合がある。
【０１０６】
[0116]メモリモジュール８２０は、ランダムアクセスメモリ（ＲＡＭ）および／または読取り専用メモリ（ＲＯＭ）を含む場合がある。メモリモジュール８２０は、実行されると、１つもしくは複数の他のデバイスに接続するため、および／またはＶＬＣ送信デバイス１３５−ｆの任務機能（mission function(s)）を実行もしくは監視するための、本明細書に記載された様々な機能をプロセッサモジュール８１０に実行させる命令を含む、コンピュータ可読のコンピュータ実行可能コード８２５を記憶することができ得る。代替として、コード８２５は、プロセッサモジュール８１０によって直接実行可能ではないが、（たとえば、コンパイルおよび実行されると）本明細書に記載された様々な機能をＶＬＣ送信デバイス１３５−ｆに実行させるように構成される場合がある。
【０１０７】
[0117]プロセッサモジュール８１０は、インテリジェントハードウェアデバイス、たとえば、ＡＲＭ（登録商標）ベースのプロセッサまたはＩｎｔｅｌ（登録商標）社もしくはＡＭＤ（登録商標）製のプロセッサなどのＣＰＵ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）などを含む場合がある。プロセッサモジュール８１０は、トランシーバモジュール８３０を介して受信された情報、ならびにアンテナ８４０経由の送信用にトランシーバモジュール８３０に送られるべき情報を処理することができ得る。プロセッサモジュール８１０は、単独で、またはデバイス接続管理モジュール２２０−ｆとともに、１つまたは複数の他のデバイスに接続することの様々な態様を扱うことができ得る。
【０１０８】
[0118]トランシーバモジュール８３０は、パケットを変調し、変調されたパケットを送信用にアンテナ８４０に供給し、アンテナ８４０から受信されたパケットを復調するように構成されたモデムを含む場合がある。トランシーバモジュール８３０は、場合によっては、１つまたは複数の送信機モジュールおよび１つまたは複数の別個の受信機モジュールとして実装される場合がある。トランシーバモジュール８３０は、アンテナ８４０を介して、１つもしくは複数の構成器デバイスおよび／またはワイヤレスアクセスポイントと双方向に通信するように構成される場合がある。いくつかの場合には、構成器デバイスは、図１、図２、図５、および／または図６を参照して記載された構成器デバイス１１５および／またはデバイス２０５のうちの１つであり得る。いくつかの場合には、ワイヤレスアクセスポイントは、図１、図２、および／または図７を参照して記載されたワイヤレスアクセスポイント１０５および／またはデバイス２０５のうちの１つであり得る。ＶＬＣ送信デバイス１３５−ｆは、単一のアンテナを含む場合があるが、ＶＬＣ送信デバイス１３５−ｆが複数のアンテナ８４０を含む場合がある実施形態があり得る。
【０１０９】
[0119]発光素子８５０は、図４を参照して記載されたＶＬＣ送信機モジュール４１０の一例、ならびに／または、図２、図３、および／もしくは図４を参照して記載された送信機モジュール２３０の構成要素であり得るし、ＶＬＣ送信デバイス１３５−ｆの識別子をブロードキャストするために、デバイス接続管理モジュール２２０−ｆによって制御および／または変調される任意の数の発光素子を含む場合がある。いくつかの場合には、発光素子８５０は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。１つまたは複数の発光素子８５０は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子８５０は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【０１１０】
[0120]デバイス接続管理モジュール２２０−ｆは、図２、図３、および／または図４を参照して記載されデバイス接続管理モジュール２２０の１つまたは複数の態様の一例であり得る。例として、デバイス接続管理モジュール２２０−ｆは、１つまたは複数のバス８３５を介して、ＶＬＣ送信デバイス１３５−ｆの他の構成要素の一部または全部と通信している、ＶＬＣ送信デバイス１３５−ｆの構成要素であり得る。代替として、デバイス接続管理モジュール２２０−ｆの機能は、コンピュータプログラム製品として、および／またはプロセッサモジュール８１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１１１】
[0121]図８のアーキテクチャによれば、ＶＬＣ送信デバイス１３５−ｆは、任務機能管理モジュール８６０、状態モジュール８７０、および／または制御モジュール８８０をさらに含む場合がある。任務機能管理モジュール８６０は、ＶＬＣ送信デバイス１３５−ｆの１つまたは複数の任務機能を管理することができ得る。いくつかの実施形態では、ＶＬＣ送信デバイス１３５−ｆの任務機能には、照明機能、表示機能、制御機能（たとえば、温度制御）、および／または監視機能（たとえば、周辺温度監視もしくは生物学的状況監視）のうちの１つまたは複数が含まれ得る。状態モジュール８７０は、１つもしくは複数の任務機能および／またはそれらのパラメータの状態（照明デバイスの場合、薄暗さの設定、薄暗さの設定についての許容範囲、色温度、色温度ついての許容範囲、ならびに／または薄暗さの設定および／もしくは色温度をどのように制御するかに対する指示）を別のデバイスに報告するために使用される場合がある。制御モジュール８８０は、別のデバイスにより、１つもしくは複数の任務機能および／またはそれらのパラメータの制御を容易にするために使用される場合がある。例として、任務機能管理モジュール８６０、状態モジュール８７０、および／または制御モジュール８８０は、１つまたは複数のバス８３５を介して、ＶＬＣ送信デバイス１３５−ｆの他の構成要素の一部または全部と通信している、ＶＬＣ送信デバイス１３５−ｆの構成要素であり得る。代替として、任務機能管理モジュール８５０、状態モジュール８７０、および／または制御モジュール８８０の機能は、トランシーバモジュール８３０の１つもしくは複数の構成要素として、コンピュータプログラム製品として、および／またはプロセッサモジュール８１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１１２】
[0122]図９は、構成器デバイス１１５−ｇの一例を示すブロック図９００である。構成器デバイス１１５−ｇは、構成器デバイス１１５のうちの１つ、ならびに／または図１、図２、図５、および／もしくは図６を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。構成器デバイス１１５−ｇは、様々な構成のうちのいずれを有してもよく、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。いくつかの実施形態では、構成器デバイス１１５−ｇは、モバイル動作を容易にするために、小型のバッテリなどの内部電源（図示せず）を有する場合がある。他の実施形態では、構成器デバイス１１５−ｇは、構成器デバイス１１５−ｇの様々な構成要素に電源供給するための電力コネクタまたは電力発生器を有する場合がある。
【０１１３】
[0123]構成器デバイス１１５−ｇは、プロセッサモジュール９１０、メモリモジュール９２０、（トランシーバモジュール９３０によって表される）少なくとも１つのトランシーバモジュール、（アンテナ９４０によって表される）少なくとも１つのアンテナ、画像センサ９６０、および／またはデバイス接続管理モジュール２２０−ｇを含む場合がある。これらの構成要素の各々は、１つまたは複数のバス９３５を介して、直接的または間接的に、互いと通信している場合がある。
【０１１４】
[0124]メモリモジュール９２０は、ＲＡＭおよび／またはＲＯＭを含む場合がある。メモリモジュール９２０は、実行されると、１つもしくは複数の他のデバイスに接続するため、および／または１つもしくは複数の他のデバイスを構成するための、本明細書に記載された様々な機能をプロセッサモジュール９１０に実行させる命令を含む、コンピュータ可読のコンピュータ実行可能コード９２５を記憶することができ得る。代替として、コード９２５は、プロセッサモジュール９１０によって直接実行可能ではないが、（たとえば、コンパイルおよび実行されると）本明細書に記載された様々な機能を構成器デバイス１１５−ｇに実行させるように構成される場合がある。
【０１１５】
[0125]プロセッサモジュール９１０は、インテリジェントハードウェアデバイス、たとえば、ＡＲＭ（登録商標）ベースのプロセッサまたはＩｎｔｅｌ（登録商標）社もしくはＡＭＤ（登録商標）製のプロセッサなどのＣＰＵ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）などを含む場合がある。プロセッサモジュール９１０は、トランシーバモジュール９３０および／または画像センサ９６０を介して受信された情報、ならびにアンテナ９４０経由の送信用にトランシーバモジュール９３０に送られるべき情報を処理することができ得る。プロセッサモジュール９１０は、単独で、またはデバイス接続管理モジュール２２０−ｇとともに、１つもしくは複数の他のデバイスに接続すること、または他のデバイス間の接続を容易にすることの様々な態様を扱うことができ得る。
【０１１６】
[0126]トランシーバモジュール９３０は、パケットを変調し、変調されたパケットを送信用にアンテナ９４０に供給し、アンテナ９４０から受信されたパケットを復調するように構成されたモデムを含む場合がある。トランシーバモジュール９３０は、場合によっては、１つまたは複数の送信機モジュールおよび１つまたは複数の別個の受信機モジュールとして実装される場合がある。トランシーバモジュール９３０は、アンテナ９４０を介して、１つもしくは複数のＩｏＴデバイス、ワイヤレスアクセスポイント、および／または他の潜在的な構成器デバイスなどの、１つまたは複数の他のデバイスと双方向に通信するように構成される場合がある。いくつかの場合には、構成器デバイス１１５−ｇは、１つもしくは複数の基地局および／または他のセルラーデバイスと通信することが可能なセルラーデバイスであり得る。いくつかの場合には、ＩｏＴデバイスは、図１、図２、図３、図４、および／または図８を参照して記載されたＶＬＣ送信デバイス１３５および／またはデバイス２０５のうちの１つであり得る。いくつかの場合には、ワイヤレスアクセスポイントは、図１、図２、および／または図７を参照して記載されたワイヤレスアクセスポイント１０５および／またはデバイス２０５のうちの１つであり得る。構成器デバイス１１５−ｇは単一のアンテナを含む場合があるが、構成器デバイス１１５−ｇが複数のＵＥアンテナ９４０を含む場合がある実施形態があり得る。
【０１１７】
[0127]画像センサ９６０は、図６を参照して記載されたＶＬＣ受信機モジュール６０５の一例、ならびに／または図２、図５、および／もしくは図６を参照して記載された受信機モジュール２１０の構成要素であり得る。いくつかの場合には、画像センサ９６０は、相補型金属酸化物半導体（ＣＭＯＳ）画像センサであり得る。いくつかの場合には、画像センサ９６０は、ＶＬＣ信号の周波数内で符号化されるＶＬＣ送信デバイスの識別子を検出することが可能な１つまたは複数のフォトダイオードを含む周辺光センサなどの、周辺光センサによって補足または置換される場合がある。
【０１１８】
[0128]デバイス接続管理モジュール２２０−ｇは、図２、図５、および／または図６を参照して記載されデバイス接続管理モジュール２２０の１つまたは複数の態様の一例であり得る。例として、デバイス接続管理モジュール２２０−ｇは、１つまたは複数のバス９３５を介して、構成器デバイス１１５−ｇの他の構成要素の一部または全部と通信している、構成器デバイス１１５−ｇの構成要素であり得る。代替として、デバイス接続管理モジュール２２０−ｇの機能は、コンピュータプログラム製品として、および／またはプロセッサモジュール９１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１１９】
[0129]図９のアーキテクチャによれば、構成器デバイス１１５−ｇは、デバイス制御モジュール９７０をさらに含む場合がある。デバイス制御モジュール９７０は、構成器デバイス１１５−ｇがＩｏＴデバイスなどの別のデバイスに状態クエリおよび／もしくは制御情報を送信することを可能にし、ならびに／または構成器デバイス１１５−ｇがＩｏＴデバイスなどの別のデバイスからデバイス状態および／もしくは制御情報を受信することを可能にすることができ得る。例として、デバイス制御モジュール９７０は、１つまたは複数のバス９３５を介して、構成器デバイス１１５−ｇの他の構成要素の一部または全部と通信している、構成器デバイス１１５−ｇの構成要素であり得る。代替として、デバイス制御モジュール９７０の機能は、トランシーバモジュール９３０の構成要素として、コンピュータプログラム製品として、および／またはプロセッサモジュール９１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１２０】
[0130]図１０は、ワイヤレスアクセスポイント１０５−ｂの一例を示すブロック図１０００である。ワイヤレスアクセスポイント１０５−ｂは、ワイヤレスアクセスポイント１０５のうちの１つ、ならびに／または図１、図２、および／もしくは図７を参照して記載されたデバイス２０５の１つまたは複数の態様の一例であり得る。いくつかの実施形態では、ワイヤレスアクセスポイント１０５−ｂは、モバイル動作を容易にするために、小型のバッテリなどの内部電源（図示せず）を有する場合がある。他の実施形態では、ワイヤレスアクセスポイント１０５−ｂは、ワイヤレスアクセスポイント１０５−ｂの様々な構成要素に電源供給するための電力コネクタまたは電力発生器を有する場合がある。
【０１２１】
[0131]ワイヤレスアクセスポイント１０５−ｂは、プロセッサモジュール１０１０、メモリモジュール１０２０、（トランシーバモジュール１０３０によって表される）少なくとも１つのトランシーバモジュール、（アンテナ１０４０によって表される）少なくとも１つのアンテナ、通信管理モジュール１０５０、および／またはデバイス接続管理モジュール２２０−ｈを含む場合がある。これらの構成要素の各々は、１つまたは複数のバス１０３５を介して、直接的または間接的に、互いと通信している場合がある。
【０１２２】
[0132]メモリモジュール１０２０は、ＲＡＭおよび／またはＲＯＭを含む場合がある。メモリモジュール１０２０は、実行されると、１つもしくは複数の他のデバイスに接続するため、および／または１つもしくは複数の他のデバイスを構成するための、本明細書に記載された様々な機能をプロセッサモジュール１０１０に実行させる命令を含む、コンピュータ可読のコンピュータ実行可能コード１０２５を記憶することができ得る。代替として、コード１０２５は、プロセッサモジュール１０１０によって直接実行可能ではないが、（たとえば、コンパイルおよび実行されると）本明細書に記載された様々な機能をワイヤレスアクセスポイント１０５−ｂに実行させるように構成される場合がある。
【０１２３】
[0133]プロセッサモジュール１０１０は、インテリジェントハードウェアデバイス、たとえば、ＡＲＭ（登録商標）ベースのプロセッサまたはＩｎｔｅｌ（登録商標）社もしくはＡＭＤ（登録商標）製のプロセッサなどのＣＰＵ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）などを含む場合がある。プロセッサモジュール１０１０は、トランシーバモジュール１０３０を介して受信された情報、ならびにアンテナ１０４０経由の送信用にトランシーバモジュール１０３０に送られるべき情報を処理することができ得る。プロセッサモジュール１０１０は、単独で、またはデバイス接続管理モジュール２２０−ｈとともに、１つもしくは複数の他のデバイスに接続すること、または他のデバイス間の通信を容易にすることの様々な態様を扱うことができ得る。
【０１２４】
[0134]トランシーバモジュール１０３０は、パケットを変調し、変調されたパケットを送信用にアンテナ１０４０に供給し、アンテナ１０４０から受信されたパケットを復調するように構成されたモデムを含む場合がある。トランシーバモジュール１０３０は、場合によっては、１つまたは複数の送信機モジュールおよび１つまたは複数の別個の受信機モジュールとして実装される場合がある。トランシーバモジュール１０３０は、アンテナ１０４０を介して、１つもしくは複数のＩｏＴデバイス、１つもしくは複数の構成器デバイス、および／または、ＩｏＴデバイスを監視もしくは制御するために使用可能な１つもしくは複数のデバイスなどの、他のデバイスと双方向に通信するように構成される場合がある。いくつかの場合には、ＩｏＴデバイスは、図１、図２、図３、図４、および／または図８を参照して記載されたＶＬＣ送信デバイス１３５および／またはデバイス２０５のうちの１つであり得る。いくつかの場合には、構成器デバイス、監視デバイス、および／または制御デバイスは、図１、図２、図５、図６、および／または図９を参照して記載された構成器デバイス１１５および／またはデバイス２０５のうちの１つであり得る。ワイヤレスアクセスポイント１０５−ｂは、単一のアンテナを含む場合があるが、ワイヤレスアクセスポイント１０５−ｂが複数のアンテナ１０４０を含む場合がある実施形態があり得る。
【０１２５】
[0135]デバイス接続管理モジュール２２０−ｈは、図２および／または図７を参照して記載されデバイス接続管理モジュール２２０の１つまたは複数の態様の一例であり得る。例として、デバイス接続管理モジュール２２０−ｈは、１つまたは複数のバス１０３５を介して、ワイヤレスアクセスポイント１０５−ｂの他の構成要素の一部または全部と通信している、ワイヤレスアクセスポイント１０５−ｂの構成要素であり得る。代替として、デバイス接続管理モジュール２２０−ｈの機能は、コンピュータプログラム製品として、および／またはプロセッサモジュール１０１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１２６】
[0136]図１０のアーキテクチャによれば、ワイヤレスアクセスポイント１０５−ｂは、通信管理モジュール１０５０をさらに含む場合がある。通信管理モジュール１０５０は、ワイヤレスアクセスポイント１０５−ｂがＩｏＴデバイス、構成器デバイス、監視デバイス、および／または制御デバイスなどの他のデバイス間の通信を中継することを可能にすることができ得る。中継される通信には、たとえば、別のデバイス（たとえば、ＩｏＴデバイス）に監視デバイスおよび／もしくは制御デバイスによって送信される状態クエリおよび／もしくは制御情報、ならびに／または、別のデバイス（たとえば、監視デバイスおよび／もしくは制御デバイス）に１つのデバイス（たとえば、ＩｏＴデバイス）から送信されるデバイス状態および／もしくは制御情報が含まれ得る。例として、通信管理モジュール１０５０は、１つまたは複数のバス１０３５を介して、ワイヤレスアクセスポイント１０５−ｂの他の構成要素の一部または全部と通信している、ワイヤレスアクセスポイント１０５−ｂの構成要素であり得る。代替として、通信管理モジュール１０５０の機能は、トランシーバモジュール１０３０の構成要素として、コンピュータプログラム製品として、および／またはプロセッサモジュール１０１０の１つもしくは複数のコントローラ要素として実装される場合がある。
【０１２７】
[0137]図１１は、ワイヤレス通信の方法１１００を示すフローチャートである。明確にするために、方法１１００は、図１、図２、図３、図４、および／または図８を参照して記載された、ＶＬＣ送信デバイス１３５および／またはＶＬＣ送信デバイス１３５として構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図３、および／または図４を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、ＶＬＣ送信デバイス１３５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１２８】
[0138]ブロック１１０５において、ＶＬＣ信号は第１のデバイスからブロードキャストされる場合がある。ＶＬＣ信号は、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。ブロック１１０５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載されたデバイス識別モジュール３０５を使用して、実行または管理される場合がある。
【０１２９】
[0139]第１のデバイスの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。第１のデバイスの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、第１のデバイスの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。第１のデバイスの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、第３のデバイスが第１のデバイスと通信するのに十分であり得る。部分的な識別子は、第１のデバイスと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。
【０１３０】
[0140]いくつかの実施形態では、第１のデバイスの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、デバイスが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイスの識別子のブロードキャストは、無期限に、または第１のデバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０１３１】
[0141]第１のデバイスの識別子は、１つまたは複数の発光素子を変調することによって、ＶＬＣ信号内でブロードキャストされる場合がある。いくつかの場合には、発光素子は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。１つまたは複数の発光素子は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【０１３２】
[0142]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスの識別子（たとえば、ＭＡＣアドレス）の関数として決定される。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、別のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０１３３】
[0143]ブロック１１１０において、ブロードキャストされたＶＬＣ信号に応答して、第１のデバイスは、第２のデバイスとの接続（たとえば、ペアリング）を開始するための情報を受信する場合がある。いくつかの実施形態では、第２のデバイスとの接続を開始するための情報は、ペアリング要求を含む場合がある。ペアリング要求は、第１のデバイスの識別子および／または第２のデバイスの識別子を含む場合がある。他の実施形態では、第２のデバイスとの接続を開始するための情報は、ネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を含む場合がある。第２のデバイスとの接続を開始するための情報は、第２のデバイスまたは別のデバイスから受信される場合がある。ブロック１１１０における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載された情報処理モジュール３１０を使用して、実行または管理される場合がある。
【０１３４】
[0144]したがって、方法１１００はワイヤレス通信に使用され得る。方法１１００は一実装形態にすぎず、方法１１００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０１３５】
[0145]図１２は、ワイヤレス通信の方法１２００を示すフローチャートである。明確にするために、方法１２００は、図１、図２、図５、図６、および／または図９を参照して記載された、構成器デバイス１１５および／または構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図５、および／または図６を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、構成器デバイス１１５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１３６】
[0146]ブロック１２０５において、第１のデバイスによってブロードキャストされたＶＬＣ信号は、第２のデバイスにおいて受信される場合がある。ＶＬＣ信号は、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１２０５における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載されたデバイス識別処理モジュール５０５を使用して、実行または管理される場合がある。
【０１３７】
[0147]第１のデバイスの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。第１のデバイスの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、第１のデバイスの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。第１のデバイスの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、第３のデバイスが第１のデバイスと通信するのに十分であり得る。部分的な識別子は、第１のデバイスと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。
【０１３８】
[0148]第２のデバイスは、たとえば、画像センサおよび／または周辺光センサにおいて、第１のデバイスの識別子を含むＶＬＣ信号を受信する場合がある。いくつかの場合には、画像センサは、図９を参照して記載された画像センサ９６０であり得る。いくつかの場合には、画像センサは、第２のデバイスに関連付けられたカメラによって提供される場合があり、そのカメラは、写真を撮るために使用されないときは、ＶＬＣ信号を受信するために使用される場合がある。
【０１３９】
[0149]いくつかの実施形態では、第１のデバイスの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、第２のデバイスが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイスの識別子のブロードキャストは、無期限に、または第１のデバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０１４０】
[0150]ＶＬＣ信号は、第１のデバイスの識別子を用いて変調される場合があり、その結果、第２のデバイスによるＶＬＣ信号の復調により、第１のデバイスの識別子がもたらされる。いくつかの場合には、ＶＬＣ信号は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【０１４１】
[0151]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスの識別子（たとえば、ＭＡＣアドレス）の関数として決定される。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、第２のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０１４２】
[0152]ブロック１２１０において、ＶＬＣ信号を受信することに応答して、第２のデバイスは、第２のデバイスとの接続（たとえば、ペアリング）を開始するための情報を第１のデバイスに送信する場合がある。いくつかの実施形態では、第２のデバイスとの接続を開始するための情報は、ペアリング要求を含む場合がある。ペアリング要求は、第１のデバイスの識別子および／または第２のデバイスの識別子を含む場合がある。ブロック１２１０における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載された接続情報送信モジュール５１０を使用して、実行または管理される場合がある。
【０１４３】
[0153]したがって、方法１２００はワイヤレス通信に使用され得る。方法１２００は一実装形態にすぎず、方法１２００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０１４４】
[0154]図１３は、ワイヤレス通信の方法１３００を示すフローチャートである。明確にするために、方法１３００は、図１、図２、図３、図４、および／もしくは図８を参照して記載された、ＶＬＣ送信デバイス１３５および／もしくはＶＬＣ送信デバイスとして構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様、図１、図２、図５、図６、および／もしくは図９を参照して記載された、構成器デバイス１１５および／もしくは構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様、ならびに／または、図１、図２、図７、および／もしくは図１０を参照して記載された、ワイヤレスアクセスポイント１０５および／もしくはワイヤレスアクセスポイント１０５として構成されたデバイス２０５（たとえば、第３のデバイス）のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図３、図４、および／または図８を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、ＶＬＣ送信デバイス１３５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１４５】
[0155]ブロック１３０５において、ＶＬＣ信号は第１のデバイスから第２のデバイスにブロードキャストされる場合がある。ＶＬＣ信号は、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１３０５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載されたデバイス識別モジュール３０５を使用して、実行または管理される場合がある。
【０１４６】
[0156]第１のデバイスの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。第１のデバイスの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、第１のデバイスの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。第１のデバイスの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、第３のデバイスが第１のデバイスと通信するのに十分であり得る。部分的な識別子は、第１のデバイスと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。
【０１４７】
[0157]いくつかの実施形態では、第１のデバイスの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、第２のデバイスが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイスの識別子のブロードキャストは、無期限に、または第１のデバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０１４８】
[0158]第１のデバイスの識別子は、１つまたは複数の発光素子を変調することによって、ＶＬＣ信号内でブロードキャストされる場合がある。いくつかの場合には、発光素子は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。１つまたは複数の発光素子は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【０１４９】
[0159]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスの識別子（たとえば、ＭＡＣアドレス）の関数として決定される。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、第２のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０１５０】
[0160]ブロック１３１０において、ブロードキャストされたＶＬＣ信号に応答して、第１のデバイスは、第３のデバイスとの接続を開始するための情報を受信する場合がある。第３のデバイスは、場合によっては、セルラーデバイス、コンピュータ、ワイヤレスアクセスポイント、および／またはウェアラブルデバイスであっても、それらを含んでもよい。ブロック１３１０における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載された情報処理モジュール３１０を使用して、実行または管理される場合がある。
【０１５１】
[0161]いくつかの実施形態では、第３のデバイスとの接続を開始するための情報は、第３のデバイスとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を含む場合がある。
【０１５２】
[0162]したがって、方法１３００はワイヤレス通信に使用され得る。方法１３００は一実装形態にすぎず、方法１３００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０１５３】
[0163]図１４は、ワイヤレス通信の方法１４００を示すフローチャートである。明確にするために、方法１４００は、図１、図２、図３、図４、および／もしくは図８を参照して記載された、ＶＬＣ送信デバイス１３５および／もしくはＶＬＣ送信デバイスとして構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様、図１、図２、図５、図６、および／もしくは図９を参照して記載された、構成器デバイス１１５および／もしくは構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様、ならびに／または、図１、図２、図７、および／もしくは図１０を参照して記載された、ワイヤレスアクセスポイント１０５および／もしくはワイヤレスアクセスポイント１０５として構成されたデバイス２０５のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図３、図４、および／または図８を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、ＶＬＣ送信デバイス１３５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１５４】
[0164]ブロック１４０５において、ＶＬＣ信号は第１のデバイスから第２のデバイスにブロードキャストされる場合がある。ＶＬＣ信号は、第１のデバイスのソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）などの、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１４０５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載されたデバイス識別モジュール３０５を使用して、実行または管理される場合がある。
【０１５５】
[0165]ソフトアクセスポイント認証情報は、完全な認証情報または部分的な認証情報を含む場合がある。完全な認証情報は、ワイヤレスアクセスポイントが第１のデバイスと通信するのに十分であり得る。部分的な認証情報は、ワイヤレスアクセスポイントが第１のデバイスと通信することができる前に、追加情報にアクセスするためにソフトアクセスポイント認証情報の使用を必要とする場合がある。
【０１５６】
[0166]いくつかの実施形態では、第１のデバイスのソフトアクセスポイント認証情報は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、ソフトアクセスポイント認証情報のブロードキャストが繰り返されると、第２のデバイスが有効にされ、範囲内に入り、ソフトアクセスポイント認証情報を含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイスのソフトアクセスポイント認証情報のブロードキャストは、無期限に、または第１のデバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０１５７】
[0167]第１のデバイスのソフトアクセスポイント認証情報は、１つまたは複数の発光素子を変調することによって、ＶＬＣ信号内でブロードキャストされる場合がある。いくつかの場合には、発光素子は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。１つまたは複数の発光素子は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【０１５８】
[0168]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスのソフトアクセスポイント認証情報の関数として決定される。一例として、関数は、ソフトアクセスポイント認証情報を７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、第２のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０１５９】
[0169]ブロック１４１０において、ブロードキャストされたＶＬＣ信号に応答して、第１のデバイスは、第２のデバイスから接続要求を受信する場合がある。接続要求は、ＲＦ通信を使用して受信される場合がある。ブロック１４１５において、第２のデバイスからの接続要求は、ＲＦ通信を使用して第１のデバイスによって承認される場合がある。ブロック１４１０および／または１４１５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図４を参照して記載されたデバイス接続モジュール４２０を使用して、実行または管理される場合がある。
【０１６０】
[0170]ブロック１４２０において、ブロードキャストされたＶＬＣ信号に応答して、第１のデバイスは、ＲＦ通信を使用して、ワイヤレスアクセスポイントとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を、第２のデバイスから受信する場合がある。ブロック１４２０における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載された情報処理モジュール３１０を使用して、実行または管理される場合がある。
【０１６１】
[0171]ブロック１４２５において、第１のデバイスは、ネットワーク認証情報を使用して、ワイヤレスアクセスポイントとの接続を開始する場合がある。ワイヤレスアクセスポイントとの接続を開始することは、場合によっては、ワイヤレスアクセスポイントに第１のデバイスを認証することを含む場合がある。ブロック１４２５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図４を参照して記載されたデバイス接続モジュール４２０を使用して、実行または管理される場合がある。
【０１６２】
[0172]ブロック１４３０において、第１のデバイスは、ワイヤレスアクセスポイントにデバイス状態および／もしくは制御情報を送信する場合があり、ならびに／または、第１のデバイスは、ワイヤレスアクセスポイントを介して状態クエリおよび／もしくは制御情報を受信する場合がある。ワイヤレスアクセスポイントは、場合によっては、他のデバイスに状態および／もしくは制御情報を中継する場合がある。ブロック１４３０における動作は、図８を参照して記載された状態モジュール８７０および／または制御モジュール８８０を使用して、実行または管理される場合がある。
【０１６３】
[0173]したがって、方法１４００はワイヤレス通信に使用され得る。方法１４００は一実装形態にすぎず、方法１４００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０１６４】
[0174]図１５は、ワイヤレス通信の方法１５００を示すフローチャートである。明確にするために、方法１５００は、図１、図２、図３、図４、および／もしくは図８を参照して記載された、ＶＬＣ送信デバイス１３５および／もしくはＶＬＣ送信デバイス１３５として構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様、図１、図２、図５、図６、および／もしくは図９を参照して記載された、構成器デバイス１１５および／もしくは構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様、ならびに／または、図１、図２、図７、および／もしくは図１０を参照して記載された、ワイヤレスアクセスポイント１０５および／もしくはワイヤレスアクセスポイント１０５として構成されたデバイス２０５のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図３、図４、および／または図８を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、ＶＬＣ送信デバイス１３５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１６５】
[0175]ブロック１５０５において、ＶＬＣ信号は第１のデバイスから第２のデバイスにブロードキャストされる場合がある。ＶＬＣ信号は、第１のデバイスのＷＰＳのＰＩＮ／キーなどの、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１５０５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載されたデバイス識別モジュール３０５を使用して、実行または管理される場合がある。
【０１６６】
[0176]ＷＰＳのＰＩＮ／キーは、完全なＷＰＳのＰＩＮ／キーまたは部分的なＷＰＳのＰＩＮ／キーであり得る。完全なＷＰＳのＰＩＮ／キーは、ワイヤレスアクセスポイントが第１のデバイスと通信するのに十分であり得る。部分的なＷＰＳのＰＩＮ／キーは、ワイヤレスアクセスポイントが第１のデバイスと通信することができる前に、追加情報にアクセスするために部分的なＷＰＳのＰＩＮ／キーの使用を必要とする場合がある。
【０１６７】
[0177]いくつかの実施形態では、第１のデバイスのＷＰＳのＰＩＮ／キーは、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、ＷＰＳのＰＩＮ／キーのブロードキャストが繰り返されると、第２のデバイスが有効にされ、範囲内に入り、ＷＰＳのＰＩＮ／キーを含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイス１３５−ｄのＷＰＳのＰＩＮ／キーのブロードキャストは、無期限に、または第１のデバイス１３５−ｄの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０１６８】
[0178]第１のデバイスのＷＰＳのＰＩＮ／キーは、１つまたは複数の発光素子を変調することによって、ＶＬＣ信号内でブロードキャストされる場合がある。いくつかの場合には、発光素子は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。１つまたは複数の発光素子は、場合によっては、１つまたは複数のＬＥＤ、真空蛍光ディスプレイなどであっても、それらを含んでもよい。１つまたは複数の発光素子は、ＶＬＣ専用の１つもしくは複数の発光素子、および／または別の機能を実現する１つもしくは複数の発光素子を含む場合がある。後者の場合、および例として、１つまたは複数の発光素子は、電球用の照明を実現する１つまたは複数のＬＥＤ、ＬＣＤディスプレイのバックライトに含まれる１つまたは複数のＬＥＤ、ＯＬＥＤディスプレイの１つまたは複数のＯＬＥＤ、および／あるいは、アプライアンス内の表示灯として働く１つもしくは複数のＬＥＤまたは真空蛍光ディスプレイを含む場合がある。
【０１６９】
[0179]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスのＷＰＳのＰＩＮ／キーの関数として決定される。一例として、関数は、ＷＰＳのＰＩＮ／キーを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、第２のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０１７０】
[0180]ブロック１５１０において、ブロードキャストされたＶＬＣ信号に応答して、第１のデバイスは、ワイヤレスアクセスポイントからクエリを受信する場合がある。クエリは、ＲＦ通信を使用して受信される場合がある。ブロック１５１５において、クエリは、ＲＦ通信を使用して第１のデバイスによって確認応答される場合がある。ブロック１５１０および／または１５１５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図４を参照して記載されたデバイス接続モジュール４２０を使用して、実行または管理される場合がある。
【０１７１】
[0181]ブロック１５２０において、ブロードキャストされたＶＬＣ信号に応答して、第１のデバイスは、ＲＦ通信を使用して、ワイヤレスアクセスポイントとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を、ワイヤレスアクセスポイントから受信する場合がある。ブロック１５２０における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図３および／もしくは図４を参照して記載された情報処理モジュール３１０を使用して、実行または管理される場合がある。
【０１７２】
[0182]ブロック１５２５において、第１のデバイスは、ネットワーク認証情報を使用して、ワイヤレスアクセスポイントとの接続を開始する場合がある。ブロック１５２５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図４を参照して記載されたデバイス接続モジュール４２０を使用して、実行または管理される場合がある。
【０１７３】
[0183]ブロック１５３０において、第１のデバイスは、ワイヤレスアクセスポイントにデバイス状態および／もしくは制御情報を送信する場合があり、ならびに／または、第１のデバイスは、ワイヤレスアクセスポイントを介して状態クエリおよび／もしくは制御情報を受信する場合がある。ブロック１５３０における動作は、図８を参照して記載された状態モジュール８７０および／または制御モジュール８８０を使用して、実行または管理される場合がある。
【０１７４】
[0184]したがって、方法１５００はワイヤレス通信に使用され得る。方法１５００は一実装形態にすぎず、方法１５００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０１７５】
[0185]図１６は、ワイヤレス通信の方法１６００を示すフローチャートである。明確にするために、方法１６００は、図１、図２、図３、図４、および／もしくは図８を参照して記載された、ＶＬＣ送信デバイス１３５および／もしくはＶＬＣ送信デバイスとして構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様、図１、図２、図５、図６、および／もしくは図９を参照して記載された、構成器デバイス１１５および／もしくは構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様、ならびに／または、図１、図２、図７、および／もしくは図１０を参照して記載された、ワイヤレスアクセスポイント１０５および／もしくはワイヤレスアクセスポイントとして構成されたデバイス２０５（たとえば、第３のデバイス）のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図５、図６、および／または図９を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、構成器デバイス１１５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１７６】
[0186]ブロック１６０５において、ＶＬＣ信号は、第２のデバイスにおいて、第１のデバイスから受信される場合がある。ＶＬＣ信号は、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１６０５における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載されたデバイス識別処理モジュール５０５を使用して、実行または管理される場合がある。
【０１７７】
[0187]第１のデバイスの識別子は、場合によっては、ＭＡＣアドレス、ＳＳＩＤ、ソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）、ならびに／またはＷＰＳのＰＩＮ／キーであっても、それらを含んでもよい。第１のデバイスの識別子は、グローバル一意識別子またはローカル一意識別子であり得る。たとえば、リンク範囲が小さいとき、第１のデバイスの識別子は、比較的小さい数の識別子のうちの１つであり得るし、それらの識別子は、他の場所において他のデバイスによって再使用される場合がある。第１のデバイスの識別子は、同様にまたは代替的に、完全な識別子または部分的な識別子を含む場合がある。完全な識別子は、第３のデバイスが第１のデバイスと通信するのに十分であり得る。部分的な識別子は、第１のデバイスと通信する前に、追加情報にアクセスするために識別子の使用を必要とする場合がある。
【０１７８】
[0188]第２のデバイスは、たとえば、画像センサおよび／または周辺光センサにおいて、第１のデバイスの識別子を含むＶＬＣ信号を受信する場合がある。いくつかの場合には、画像センサは、図９を参照して記載された画像センサ９６０であり得る。いくつかの場合には、画像センサは、第２のデバイスに関連付けられたカメラによって提供される場合があり、そのカメラは、写真を撮るために使用されないときは、ＶＬＣ信号を受信するために使用される場合がある。
【０１７９】
[0189]いくつかの実施形態では、第１のデバイスの識別子は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、第２のデバイスが有効にされ、範囲内に入り、識別子を含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイスの識別子のブロードキャストは、無期限に、または第１のデバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０１８０】
[0190]ＶＬＣ信号は、第１のデバイスの識別子を用いて変調される場合があり、その結果、第２のデバイスによるＶＬＣ信号の復調により、第１のデバイスの識別子がもたらされる。いくつかの場合には、ＶＬＣ信号は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【０１８１】
[0191]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスの識別子（たとえば、ＭＡＣアドレス）の関数である。一例として、関数は、４８ビットのＭＡＣアドレスを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、第２のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０１８２】
[0192]ブロック１６１０において、ＶＬＣ信号を受信することに応答して、第２のデバイスは、第１のデバイスと第３のデバイスとの間の接続を開始するための情報を送信する場合がある。第３のデバイスは、場合によっては、セルラーデバイス、コンピュータ、ワイヤレスアクセスポイント、および／またはウェアラブルデバイスであっても、それらを含んでもよい。ブロック１６１０における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載された接続情報送信モジュール５１０を使用して、実行または管理される場合がある。
【０１８３】
[0193]いくつかの実施形態では、第１のデバイスと第３のデバイスとの間の接続を開始するための情報は、第３のデバイスとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を含む場合がある。他の実施形態では、第１のデバイスと第３のデバイスと間の接続を開始するための情報は、第３のデバイスが第１のデバイスと通信するための認可を含む場合がある。
【０１８４】
[0194]したがって、方法１６００はワイヤレス通信に使用され得る。方法１６００は一実装形態にすぎず、方法１６００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０１８５】
[0195]図１７は、ワイヤレス通信の方法１７００を示すフローチャートである。明確にするために、方法１７００は、図１、図２、図３、図４、および／もしくは図８を参照して記載された、ＶＬＣ送信デバイス１３５および／もしくはＶＬＣ送信デバイス１３５として構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様、図１、図２、図５、図６、および／もしくは図９を参照して記載された、構成器デバイス１１５および／もしくは構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様、ならびに／または、図１、図２、図７、および／もしくは図１０を参照して記載された、ワイヤレスアクセスポイント１０５および／もしくはワイヤレスアクセスポイントとして構成されたデバイス２０５のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図５、図６、および／または図９を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、構成器デバイス１１５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１８６】
[0196]ブロック１７０５において、ＶＬＣ信号は、第２のデバイスにおいて、第１のデバイスから受信される場合がある。ＶＬＣ信号は、第１のデバイスのソフトアクセスポイント認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）などの、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１７０５における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載されたデバイス識別処理モジュール５０５を使用して、実行または管理される場合がある。
【０１８７】
[0197]ソフトアクセスポイント認証情報は、完全な認証情報または部分的な認証情報を含む場合がある。完全な認証情報は、ワイヤレスアクセスポイントが第１のデバイスと通信するのに十分であり得る。部分的な認証情報は、ワイヤレスアクセスポイントが第１のデバイスと通信することができる前に、追加情報にアクセスするためにソフトアクセスポイント認証情報の使用を必要とする場合がある。
【０１８８】
[0198]第２のデバイスは、たとえば、画像センサおよび／または周辺光センサにおいて、第１のデバイスのソフトアクセスポイント認証情報を含むＶＬＣ信号を受信する場合がある。いくつかの場合には、画像センサは、図９を参照して記載された画像センサ９６０であり得る。いくつかの場合には、画像センサは、第２のデバイスに関連付けられたカメラによって提供される場合があり、そのカメラは、写真を撮るために使用されないときは、ＶＬＣ信号を受信するために使用される場合がある。
【０１８９】
[0199]いくつかの実施形態では、第１のデバイスのソフトアクセスポイント認証情報は、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、第２のデバイスが有効にされ、範囲内に入り、ソフトアクセスポイント認証情報を含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイスのソフトアクセスポイント認証情報のブロードキャストは、無期限に、または第１のデバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０１９０】
[0200]ＶＬＣ信号は、第１のデバイスのソフトアクセスポイント認証情報を用いて変調される場合があり、その結果、第２のデバイスによるＶＬＣ信号の復調により、第１のデバイスのソフトアクセスポイント認証情報がもたらされる。いくつかの場合には、ＶＬＣ信号は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【０１９１】
[0201]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスのソフトアクセスポイント認証情報の関数である。一例として、関数は、ソフトアクセスポイント認証情報を７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、第２のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０１９２】
[0202]ブロック１７１０において、ＶＬＣ信号を受信することに応答して、第２のデバイスは、第１のデバイスに接続する要求を送信する場合がある。第１のデバイスに接続する要求は、ＲＦ通信を使用して送信される場合がある。ブロック１７１５において、第２のデバイスは、第１のデバイスに接続する要求の承認を受信する場合がある。承認は、ＲＦ通信を使用して受信される場合がある。ブロック１７１０および／または１７１５における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図６を参照して記載されたデバイス接続モジュール６２５を使用して、実行または管理される場合がある。
【０１９３】
[0203]ブロック１７２０において、ＶＬＣ信号を受信することに応答して、第１のデバイスに接続されている間、第２のデバイスは、ワイヤレスアクセスポイントとの接続を開始するためのネットワーク認証情報を第１のデバイスに送信する場合がある。ブロック１７２０における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載された接続情報送信モジュール５１０を使用して、実行または管理される場合がある。
【０１９４】
[0204]ブロック１７２５において、第２のデバイスは、第１のデバイスとの接続を切る場合がある。ブロック１７２５における動作は、図２、図３、図４、および／もしくは図８を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図６を参照して記載されたデバイス接続モジュール６２５を使用して、実行または管理される場合がある。
【０１９５】
[0205]ブロック１７３０において、第２のデバイスは、ワイヤレスアクセスポイントを介して第１のデバイスに状態クエリおよび／もしくは制御情報を送信する場合があり、ならびに／または、ワイヤレスアクセスポイントを介して第１のデバイスからデバイス状態および／もしくは制御情報を受信する場合がある。同様にまたは代替的に、第２のデバイスは、Ｗｉ−Ｆｉダイレクトなどのピアツーピア（Ｐ２Ｐ）接続を介して第１のデバイスに直接接続し、第１のデバイスを直接監視および／または制御する場合がある。ブロック１７３０における動作は、図９を参照して記載されたデバイス制御モジュール９５５を使用して、実行または管理される場合がある。
【０１９６】
[0206]したがって、方法１７００はワイヤレス通信に使用され得る。方法１７００は一実装形態にすぎず、方法１７００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０１９７】
[0207]図１８は、ワイヤレス通信の方法１８００を示すフローチャートである。明確にするために、方法１８００は、図１、図２、図３、図４、および／もしくは図８を参照して記載された、ＶＬＣ送信デバイス１３５および／もしくはＶＬＣ送信デバイスとして構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様、図１、図２、図５、図６、および／もしくは図９を参照して記載された、構成器デバイス１１５および／もしくは構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様、ならびに／または、図１、図２、図７、および／もしくは図１０を参照して記載された、ワイヤレスアクセスポイント１０５および／もしくはワイヤレスアクセスポイントとして構成されたデバイス２０５のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図５、図６、および／または図９を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、構成器デバイス１１５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０１９８】
[0208]ブロック１８０５において、ＶＬＣ信号は、第２のデバイスにおいて、第１のデバイスから受信される場合がある。ＶＬＣ信号は、第１のデバイスのＷＰＳのＰＩＮ／キーなどの、第１のデバイスの識別子を含む場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１７０５における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載されたデバイス識別処理モジュール５０５を使用して、実行または管理される場合がある。
【０１９９】
[0209]ＷＰＳのＰＩＮ／キーは、完全なＷＰＳのＰＩＮ／キーまたは部分的なＷＰＳのＰＩＮ／キーであり得る。完全なＷＰＳのＰＩＮ／キーは、ワイヤレスアクセスポイントが第１のデバイスと通信するのに十分であり得る。部分的なＷＰＳのＰＩＮ／キーは、ワイヤレスアクセスポイントが第１のデバイスと通信することができる前に、追加情報にアクセスするために部分的なＷＰＳのＰＩＮ／キーの使用を必要とする場合がある。ブロック１８１０において、部分的なＷＰＳのＰＩＮ／キーを受信すると、第２のデバイスは、場合によっては、部分的なＷＰＳのＰＩＮ／キーを使用して第１のデバイスについての追加情報にアクセスする場合がある。ブロック１８１０における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図６を参照して記載された情報探索モジュール６２０を使用して、実行または管理される場合がある。
【０２００】
[0210]第２のデバイスは、たとえば、画像センサおよび／または周辺光センサにおいて、第１のデバイスのＷＰＳのＰＩＮ／キーを含むＶＬＣ信号を受信する場合がある。いくつかの場合には、画像センサは、図９を参照して記載された画像センサ９６０であり得る。いくつかの場合には、画像センサは、第２のデバイスに関連付けられたカメラによって提供される場合があり、そのカメラは、写真を撮るために使用されないときは、ＶＬＣ信号を受信するために使用される場合がある。
【０２０１】
[0211]いくつかの実施形態では、第１のデバイスのＷＰＳのＰＩＮ／キーは、連続的にまたは周期的に（および後者の場合、できる限りより低いデューティサイクルで）ブロードキャストされる場合がある。いずれの場合も、識別子のブロードキャストが繰り返されると、第２のデバイスが有効にされ、範囲内に入り、ＷＰＳのＰＩＮ／キーを含むＶＬＣ信号の受信に向かう可能性が増大する。第１のデバイスのＷＰＳのＰＩＮ／キーのブロードキャストは、無期限に、または第１のデバイスの組込みプロセスが開始もしくは完了するまで、続く場合がある。
【０２０２】
[0212]ＶＬＣ信号は、第１のデバイスのＷＰＳのＰＩＮ／キーを用いて変調される場合があり、その結果、第２のデバイスによるＶＬＣ信号の復調により、第１のデバイスのＷＰＳのＰＩＮ／キーがもたらされる。いくつかの場合には、ＶＬＣ信号は、変調を人間の眼に知覚できなくする頻度で、変調される場合がある。
【０２０３】
[0213]いくつかの例では、ＶＬＣ信号は、純粋な方形波を含む場合があり、その周波数は、第１のデバイスのＷＰＳのＰＩＮ／キーの関数である。一例として、関数は、ＷＰＳのＰＩＮ／キーを７ビットの周波数値に変換するハッシュ関数であり得る。周波数値は、場合によっては、目に見えるちらつきを防止するために２００Ｈｚよりも大きく、第２のデバイスの画像センサによって検出可能であるように５ＫＨｚよりも小さい場合がある。他の例では、ＶＬＣ信号は、ＰＰＭ、振幅シフトキーイング、ＯＦＤＭ、および／またはＣＤＭを使用して、変調される場合がある。
【０２０４】
[0214]ブロック１８１５において、ＶＬＣ信号を受信することに応答して、第２のデバイスは、ワイヤレスアクセスポイントが第１のデバイスと通信するための認可、および／または第１のデバイスのＷＰＳのＰＩＮ／キー（たとえば、第２のデバイスはＷＰＳ外部レジストラとして働く場合がある）をワイヤレスアクセスポイントに送信する場合がある。ブロック１８１５における動作は、図２、図５、図６、および／もしくは図９を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図５および／もしくは図６を参照して記載された接続情報送信モジュール５１０を使用して、実行または管理される場合がある。
【０２０５】
[0215]ブロック１８２０において、第２のデバイスは、ワイヤレスアクセスポイントを介して第１のデバイスに状態クエリおよび／もしくは制御情報を送信する場合があり、ならびに／または、ワイヤレスアクセスポイントを介して第１のデバイスからデバイス状態および／もしくは制御情報を受信する場合がある。同様にまたは代替的に、第２のデバイスは、Ｗｉ−Ｆｉダイレクトなどのピアツーピア（Ｐ２Ｐ）接続を介して第１のデバイスに直接接続し、第１のデバイスを直接監視および／または制御する場合がある。ブロック１８２０における動作は、図９を参照して記載されたデバイス制御モジュール９５５を使用して、実行または管理される場合がある。
【０２０６】
[0216]したがって、方法１８００はワイヤレス通信に使用され得る。方法１８００は一実装形態にすぎず、方法１８００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０２０７】
[0217]図１９は、ワイヤレス通信の方法１９００を示すフローチャートである。明確にするために、方法１９００は、図１、図２、図３、図４、および／もしくは図８を参照して記載された、ＶＬＣ送信デバイス１３５および／もしくはＶＬＣ送信デバイス１３５として構成されたデバイス２０５（たとえば、第１のデバイス）のうちの１つの態様、図１、図２、図５、図６、および／もしくは図９を参照して記載された、構成器デバイス１１５および／もしくは構成器デバイス１１５として構成されたデバイス２０５（たとえば、第２のデバイス）のうちの１つの態様、ならびに／または、図１、図２、図７、および／もしくは図１０を参照して記載された、ワイヤレスアクセスポイント１０５および／もしくはワイヤレスアクセスポイント１０５として構成されたデバイス２０５のうちの１つの態様を参照して、下記に記載される。一実装形態では、図２、図７、および／または図１０を参照して記載されたデバイス接続管理モジュール２２０は、下記に記載される機能を実行するように、ワイヤレスアクセスポイント１０５および／またはデバイス２０５の機能要素を制御するために、コードの１つまたは複数のセットを実行することができ得る。
【０２０８】
[0218]ブロック１９０５において、ワイヤレスアクセスポイントは、ワイヤレスアクセスポイントが第１のデバイスと通信するための認可、第１のデバイスのＷＰＳのＰＩＮ／キー、および／または第１のデバイスの別の識別子を受信する場合がある。認可、ＷＰＳのＰＩＮ／キー、および／または他の識別子は、第２のデバイスから受信される場合がある。第１のデバイスは、場合によっては、照明デバイス（たとえば、電球）、アプライアンス（たとえば、テレビジョンもしくはサーモスタット）、および／またはウェアラブルデバイス（たとえば、フィットネスモニタ、腕時計、もしくは電子眼鏡）などの、ＩｏＴデバイスであっても、ＩｏＴデバイスを含んでもよい。第２のデバイスは、場合によっては、セルラーデバイス（たとえば、スマートフォン）、コンピュータ（たとえば、タブレットコンピュータ）、および／またはウェアラブルデバイス（たとえば、腕時計もしくは電子眼鏡）であっても、それらを含んでもよい。ブロック１９０５における動作は、図２、図７、および／もしくは図１０を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図７を参照して記載されたデバイス情報取得モジュール７１５を使用して、実行または管理される場合がある。
【０２０９】
[0219]ブロック１９１０において、ワイヤレスアクセスポイントは、第１のデバイスにクエリを送信する場合がある。クエリは、ＲＦ通信を使用して送信される場合がある。ブロック１９１５において、ワイヤレスアクセスポイントは、クエリに対する確認応答を受信する場合がある。確認応答は、ＲＦ通信を使用して受信される場合がある。ブロック１９１０および／または１９１５における動作は、図２、図７、および／もしくは図１０を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図７を参照して記載されたデバイスクエリモジュール７２０を使用して、実行または管理される場合がある。
【０２１０】
[0220]ブロック１９２０において、ワイヤレスアクセスポイントは、ＲＦ通信を使用して、ワイヤレスアクセスポイントとの接続を開始するためのネットワーク認証情報（たとえば、ＳＳＩＤおよびパスフレーズ）を、第１のデバイスに送信する場合がある。ブロック１９２５において、第１のデバイスとワイヤレスアクセスポイントは接続する場合がある。ワイヤレスアクセスポイントの側では、接続することは、場合によっては、第１のデバイスからの接続要求を受信および承認することを含む場合がある。ブロック１９２０および／または１９２５における動作は、図２、図７、および／もしくは図１０を参照して記載されたデバイス接続管理モジュール２２０、ならびに／または図７を参照して記載されたデバイス接続モジュール７２５を使用して、実行または管理される場合がある。
【０２１１】
[0221]ブロック１９３０において、ワイヤレスアクセスポイントは、第１のデバイスと少なくとも１つの他のデバイスとの間の通信を中継する場合がある。少なくとも１つの他のデバイスは、場合によっては、第２のデバイスであっても、第２のデバイスを含んでもよい。通信は、場合によっては、別のデバイスによって第１のデバイスに送信される状態クエリおよび／もしくは制御情報、ならびに／または、第１のデバイスによって別のデバイスに送信されるデバイス状態および／もしくは制御情報であっても、それらを含んでもよい。ブロック１９３０における動作は、図７を参照して記載されたデバイス通信中継モジュール７３０を使用して、実行または管理される場合がある。
【０２１２】
[0222]したがって、方法１９００はワイヤレス通信に使用され得る。方法１９００は一実装形態にすぎず、方法１９００の動作は、他の実装形態が可能であるように再構成され得るか、またはさもなければ修正され得ることに留意されたい。
【０２１３】
[0223]情報および信号は、様々な異なる技術および技法のいずれかを使用して表される場合がある。たとえば、上記の説明全体にわたって参照され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表される場合がある。
【０２１４】
[0224]本明細書における開示に関して記載された様々な例示的なブロックおよびモジュールは、ハードウェア内の適用可能な機能の一部または全部を実行するように適応された１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）を用いて、個別にまたは集合的に、実装または実行される場合がある。代替として、それらの機能は、汎用プロセッサもしくはデジタル信号プロセッサ（ＤＳＰ）などの１つもしくは複数の他の処理ユニット（もしくはコア）によって、および／または１つもしくは複数の集積回路上で実行される場合がある。汎用プロセッサは、マイクロプロセッサ、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、状態機械、またはそれらの組合せであり得る。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装される場合もある。他の実施形態では、当技術分野で知られている任意の方式でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他のセミカスタムＩＣ）が使用される場合がある。ブロックおよびモジュールの各々の機能は、全体的または部分的に、１つまたは複数の汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマットされた、メモリに組み込まれた命令を用いて実装される場合もある。
【０２１５】
[0225]本明細書において記載された機能は、ハードウェア、プロセッサによって実行されるソフトウェア、ファームウェア、またはそれらの任意の組合せに実装される場合がある。プロセッサによって実行されるソフトウェアに実装される場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信される場合がある。本開示および添付の特許請求の範囲の範囲および趣旨内に、他の例および実装形態がある。たとえば、ソフトウェアの性質に起因して、上記に記載された機能は、プロセッサ、ハードウェア、ファームウェア、ハードワイヤリング、またはこれらのいずれかの組合せによって実行されるソフトウェアを使用して実装され得る。機能を実装する特徴は、機能の一部が異なる物理的場所において実装されるように分散されることを含め、様々な位置に物理的に配置される場合もある。また、特許請求の範囲内を含め、本明細書で使用する「のうちの少なくとも１つ」で終わる項目のリスト内で使用される「または」は、たとえば、「Ａ、Ｂ、またはＣのうちの少なくとも１つ」のリストが、ＡまたはＢまたはＣまたはＡＢまたはＡＣまたはＢＣまたはＡＢＣ（すなわち、ＡおよびＢおよびＣ）を意味するような選言的リストを示す。
【０２１６】
[0226]コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、汎用コンピュータまたは専用コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、コンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコード手段を搬送または記憶するために使用され得るし、汎用コンピュータもしくは専用コンピュータ、または汎用プロセッサもしくは専用プロセッサによってアクセスされ得る任意の他の媒体を備えることができる。また、任意の接続は、コンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれる。
【０２１７】
[0227]添付の図面とともに上記に記載された発明を実施するための形態は、当業者が本開示を作製または使用することを可能にするために提供される。本開示に対する様々な変更が当業者には容易に明らかになり、本明細書において定義された一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用され得る。本開示全体にわたって、「例」または「例示的」という用語は、一例または一事例を示すものであり、述べられた例についていかなる選好も暗示または必要としない。発明を実施するための形態は、記載された技法の理解を与える目的で、具体的な詳細を含む。しかしながら、これらの技法は、これらの具体的な詳細なしに実践される場合がある。場合によっては、記載された実施形態の概念を不明瞭にすることを回避するために、よく知られている構造およびデバイスがブロック図の形態で示される。このように、本開示は、本明細書に記載された例および設計に限定されるべきでなく、本明細書で開示された原理および新規の特徴に一致する最も広い範囲を与えられるべきである。
【図１】
2017510153.tif 000003
【図２】
2017510153.tif 000004
【図３】
2017510153.tif 000005
【図４】
2017510153.tif 000006
【図５】
2017510153.tif 000007
【図６】
2017510153.tif 000008
【図７】
2017510153.tif 000009
【図８】
2017510153.tif 000010
【図９】
2017510153.tif 000011
【図１０】
2017510153.tif 000012
【図１１】
2017510153.tif 000013
【図１２】
2017510153.tif 000014
【図１３】
2017510153.tif 000015
【図１４】
2017510153.tif 000016
【図１５】
2017510153.tif 000017
【図１６】
2017510153.tif 000018
【図１７】
2017510153.tif 000019
【図１８】
2017510153.tif 000020
【図１９】
2017510153.tif 000021
【国際調査報告】
2017510153.tif 000022
2017510153.tif 000023
2017510153.tif 000024