(57)【要約】  スマートフォンまたはタブレットコンピュータなどのモバイルデバイスは、通信ネットワークにネットワークデバイスを設定し、その後、少しの手動入力でネットワークデバイスの動作を制御するための機能を実行することができる。モバイルデバイスは、ネットワークデバイスから、ネットワークデバイスに関連付けられた設定情報を表すセンサ情報を検出することができる。モバイルデバイスは、設定情報を決定するために、受信したセンサ情報を復号することができ、それに応じて、通信ネットワークにネットワークデバイスを登録することができる。登録されたネットワークデバイスを制御することを決定することに応答してモバイルデバイスは、ネットワークデバイスの画像を取り込むことができ、ネットワークデバイスを明確に識別するために、取り込んだ画像を使用することができる。モバイルデバイスは、ネットワークデバイスとの通信リンクを確立することができ、ネットワークデバイスの動作パラメータを変化させるために、1つまたは複数のコマンドを送信することができる。
2015515048.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスで、通信ネットワークにネットワークデバイスを設定するように決定するステップと、
前記モバイルデバイスに関連付けられたセンサで、前記ネットワークデバイスからセンサ情報を検出するステップであって、前記センサ情報が前記ネットワークデバイスに関連付けられた設定情報を表す、ステップと、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号するステップと、
前記復号された設定情報に少なくとも部分的に基づいて、前記ネットワークデバイスがアクセスポイントを介して前記通信ネットワークに接続できるようにするために、前記通信ネットワークの前記アクセスポイントに関連付けられた通信デバイス資格情報を前記モバイルデバイスから前記ネットワークデバイスに提供するステップと
を含む、方法。
【請求項２】
前記ネットワークデバイスが、光源を使用して、前記設定情報に関連付けられた前記センサ情報を提供するように構成されている場合、前記ネットワークデバイスから前記センサ情報を検出する前記ステップが、
前記モバイルデバイスに関連付けられた光センサを使用し、前記ネットワークデバイスから光波形を検出するステップであって、前記光源によって生成された前記光波形の変動率が前記設定情報に従って変化する、ステップ、または、
前記モバイルデバイスに関連付けられた前記光センサを使用し、前記ネットワークデバイスから前記光波形を検出するステップであって、前記光源によって生成された前記光波形の強度が前記設定情報に従って変化する、ステップのうちの一方を含む、請求項1に記載の方法。
【請求項３】
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号する前記ステップが、
前記ネットワークデバイスから受信した前記光波形を解析することに基づいて光強度の変動を検出するステップと、
前記光波形の前記光強度の前記検出された変動に基づいて前記設定情報を復号するステップと
を含む、請求項2に記載の方法。
【請求項４】
前記ネットワークデバイスが、音声生成器を使用して、前記設定情報に関連付けられた前記センサ情報を提供するように構成されている場合、前記ネットワークデバイスから前記センサ情報を検出する前記ステップが、
前記モバイルデバイスに関連付けられた音声センサを使用し、前記ネットワークデバイスから音声波形を検出するステップであって、前記音声波形の少なくとも1つのパラメータが前記設定情報に従って変化する、ステップを含む、請求項1に記載の方法。
【請求項５】
前記音声波形の前記パラメータが、前記音声波形の振幅、前記音声波形の周波数、および前記音声波形の位相のうちの1つまたは複数を含む、請求項4に記載の方法。
【請求項６】
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号する前記ステップが、
前記ネットワークデバイスから受信した前記音声波形を解析することに基づいて前記音声波形の少なくとも1つのパラメータの変動を検出するステップと、
前記音声波形の前記少なくとも1つの検出された変動に基づいて前記設定情報を復号するステップと
を含む、請求項4に記載の方法。
【請求項７】
前記ネットワークデバイスが前記設定情報を表す所定のコードに関連付けられている場合、前記ネットワークデバイスから前記センサ情報を検出する前記ステップが、
前記モバイルデバイスに関連付けられたスキャンデバイスを使用し、前記ネットワークデバイスに関連付けられた前記所定のコードを検出するステップであって、前記所定のコードが前記設定情報を表す、ステップ、または、
前記モバイルデバイスに関連付けられたカメラを使用し、前記ネットワークデバイスに関連付けられた前記所定のコードの画像を取り込むステップを含む、請求項1に記載の方法。
【請求項８】
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号する前記ステップが、
前記ネットワークデバイスに関連付けられた前記検出された所定のコードに基づいて前記設定情報を復号するステップ、または、
前記ネットワークデバイスに関連付けられた前記所定のコードの前記取り込まれた画像に基づいて前記設定情報を復号するステップを含む、請求項7に記載の方法。
【請求項９】
前記センサ情報が、光信号、音声信号、超音波信号、赤外線信号、近接場通信(NFC)信号、バーコード、クイックレスポンス(QR)コード、無線周波数識別子(RFID)信号、ワイヤレスローカルエリアネットワーク(WLAN)信号、および電力線通信(PLC)信号のうちの少なくとも1つである、請求項1に記載の方法。
【請求項１０】
前記モバイルデバイスが、携帯電話、ノートブックコンピュータ、ウェアラブルコンピュータ、またはタブレットコンピュータである、請求項1に記載の方法。
【請求項１１】
前記ネットワークデバイスの画像、前記通信ネットワーク内の1つまたは複数の固定位置に対する前記ネットワークデバイスの位置、1つまたは複数の以前に登録されたネットワークデバイスに対する前記ネットワークデバイスの位置、前記設定情報、および、前記設定情報を前記モバイルデバイスに通信するために前記ネットワークデバイスによって用いられる前記センサ情報のうちの少なくとも1つを記録するステップをさらに含む、請求項1に記載の方法。
【請求項１２】
前記ネットワークデバイスを前記通信ネットワークに設定するように決定する前記ステップに応答して、前記方法が、
前記モバイルデバイスで前記ネットワークデバイスから前記設定情報を受信するためのフォーマットを決定するために、前記ネットワークデバイスと1つまたは複数の初期ハンドシェイクメッセージを交換するステップと、
前記1つまたは複数の初期ハンドシェイクメッセージに少なくとも部分的に基づいて前記モバイルデバイスで前記ネットワークデバイスから受信されることになる前記設定情報を復号するために、前記モバイルデバイスでアプリケーションをダウンロードするステップと
をさらに含む、請求項1に記載の方法。
【請求項１３】
前記設定情報が、媒体アクセス制御(MAC)識別子および個人識別番号(PIN)のうちの1つまたは複数を含む、請求項1に記載の方法。
【請求項１４】
前記ネットワークデバイスが前記通信ネットワークに接続することを可能にした後、前記方法が、
前記ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定するステップと、
前記モバイルデバイスで、前記ネットワークデバイスを含むクエリ画像を取り込むステップと、
前記取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスから前記ネットワークデバイスを識別するステップと、
前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるための、前記ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定するステップと、
前記ネットワークデバイスに関連付けられた前記1つまたは複数の通信パラメータに少なくとも部分的に基づいて前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、前記ネットワークデバイスとの通信リンクを確立するステップと
をさらに含む、請求項1に記載の方法。
【請求項１５】
前記取り込まれたクエリ画像に少なくとも部分的に基づいて前記複数のネットワークデバイスから前記ネットワークデバイスを識別する前記ステップが、
前記クエリ画像を、前記モバイルデバイスに関連付けられた所定のデータベース内の前記複数のネットワークデバイスの画像と比較するステップと、
前記複数のネットワークデバイスのうちの第1のネットワークデバイスと前記クエリ画像との間の相関が相関閾値を超えることを判断するステップと、
前記複数のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップとを含む、請求項14に記載の方法。
【請求項１６】
前記クエリ画像と前記複数のネットワークデバイスのうちの2つ以上のネットワークデバイスとの間の相関が相関閾値を超えることを判断するステップと、
前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するための曖昧性解消動作を実行するステップと
をさらに含む、請求項14に記載の方法。
【請求項１７】
前記曖昧性解消動作を実行する前記ステップが、
前記通信ネットワーク内の前記複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップであって、前記マップが2次元マップまたは3次元マップである、ステップと、
前記通信ネットワーク内の前記モバイルデバイスの現在の位置に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップと、
前記モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップと、
ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップと、
前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップと
のうちの少なくとも1つを含む、請求項16に記載の方法。
【請求項１８】
前記曖昧性解消動作を実行する前記ステップが、
前記通信ネットワークに関連付けられたアクセスポイントに、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスの指標を送信するステップと、
前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスの各々から、前記ネットワークデバイスを表す無線署名を受信するステップと、
前記複数のネットワークデバイスのサブセットの各々から受信した前記無線署名に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップと
を含む、請求項16に記載の方法。
【請求項１９】
モバイルデバイスで、通信ネットワークにネットワークデバイスを設定するように決定するステップと、
前記モバイルデバイスに関連付けられたセンサで、前記ネットワークデバイスからセンサ情報を検出するステップであって、前記センサ情報が前記ネットワークデバイスに関連付けられた設定情報を表す、ステップと、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号するステップと、
前記復号された設定情報に少なくとも部分的に基づいて前記ネットワークデバイスを前記通信ネットワークに登録するステップと、
前記ネットワークデバイスを前記通信ネットワークに登録する前記ステップ後に、前記ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定するステップと、
前記モバイルデバイスで、前記ネットワークデバイスを含むクエリ画像を取り込むステップと、
前記取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスから前記ネットワークデバイスを識別するステップと、
前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるための、前記ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定するステップと、
前記ネットワークデバイスに関連付けられた前記1つまたは複数の通信パラメータに少なくとも部分的に基づいて前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、前記ネットワークデバイスとの通信リンクを確立するステップと
を含む、方法。
【請求項２０】
前記センサ情報が、光信号、音声信号、超音波信号、赤外線信号、近接場通信(NFC)信号、バーコード、クイックレスポンス(QR)コード、無線周波数識別子(RFID)信号、ワイヤレスローカルエリアネットワーク(WLAN)信号、および電力線通信(PLC)信号のうちの少なくとも1つである、請求項19に記載の方法。
【請求項２１】
前記取り込まれたクエリ画像に少なくとも部分的に基づいて前記複数のネットワークデバイスから前記ネットワークデバイスを識別する前記ステップが、
前記クエリ画像を、前記モバイルデバイスに関連付けられた所定のデータベース内の前記複数のネットワークデバイスの画像と比較するステップと、
前記複数のネットワークデバイスのうちの第1のネットワークデバイスと前記クエリ画像との間の相関が相関閾値を超えることを判断するステップと、
前記複数のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップとを含む、請求項19に記載の方法。
【請求項２２】
前記クエリ画像と前記複数のネットワークデバイスのうちの2つ以上のネットワークデバイスとの間の相関が相関閾値を超えることを判断するステップに応答して、前記方法が、
前記通信ネットワーク内の前記複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つもしくは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップであって、前記マップが2次元マップもしくは3次元マップである、ステップ、
前記通信ネットワーク内の前記モバイルデバイスの現在の位置に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つもしくは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップ、
前記モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つもしくは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップ、
ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つもしくは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップ、または、
前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つもしくは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択するステップをさらに含む、請求項21に記載の方法。
【請求項２３】
ネットワークインターフェースと、
前記ネットワークインターフェースに結合された設定および制御ユニットと
を備えるモバイルデバイスであって、前記設定および制御ユニットが、
通信ネットワークにネットワークデバイスを設定するように決定し、
前記モバイルデバイスに関連付けられたセンサで、前記ネットワークデバイスからセンサ情報を検出するように構成され、前記センサ情報が前記ネットワークデバイスに関連付けられた設定情報を表し、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号し、
前記復号された設定情報に少なくとも部分的に基づいて、前記ネットワークデバイスがアクセスポイントを介して前記通信ネットワークに接続できるようにするために、前記通信ネットワークの前記アクセスポイントに関連付けられた通信デバイス資格情報を前記ネットワークデバイスに提供するように動作可能である、モバイルデバイス。
【請求項２４】
前記ネットワークデバイスが、光源を使用して、前記設定情報に関連付けられたセンサ情報を提供するように構成されている場合、前記ネットワークデバイスから前記センサ情報を検出するように動作可能な前記設定および制御ユニットが、
前記モバイルデバイスに関連付けられた光センサを使用し、前記ネットワークデバイスから光波形を検出するように動作可能な前記設定および制御ユニットであって、前記光源によって生成された前記光波形の変動率が前記設定情報に従って変化する、前記設定および制御ユニット、または、
前記モバイルデバイスに関連付けられた前記光センサを使用し、前記ネットワークデバイスから光波形を検出するように動作可能な前記設定および制御ユニットであって、前記光源によって生成された前記光波形の強度が前記設定情報に従って変化する、前記設定および制御ユニットのうちの一方を備え、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号するように動作可能な前記設定および制御ユニットが、
前記ネットワークデバイスから受信した前記光波形を解析することに基づいて光強度の変動を検出し、
前記光波形の前記光強度の前記検出された変動に基づいて前記設定情報を復号するように動作可能な前記設定および制御ユニットを備える、請求項23に記載のモバイルデバイス。
【請求項２５】
前記ネットワークデバイスが、音声生成器を使用して、前記設定情報に関連付けられたセンサ情報を提供するように構成されている場合、前記ネットワークデバイスから前記センサ情報を検出するように動作可能な前記設定および制御ユニットが、
前記モバイルデバイスに関連付けられた音声センサを使用して、前記ネットワークデバイスから音声波形を検出するように動作可能な前記設定および制御ユニットであって、前記音声波形の少なくとも1つのパラメータが前記設定情報に従って変化する、前記設定および制御ユニットを備え、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号するように動作可能な前記設定および制御ユニットが、
前記ネットワークデバイスから受信した前記音声波形を解析することに基づいて前記音声波形の前記少なくとも1つのパラメータの変動を検出し、
前記音声波形の前記少なくとも1つのパラメータの前記検出された変動に基づいて前記設定情報を復号するように動作可能な前記設定および制御ユニットを備える、請求項23に記載のモバイルデバイス。
【請求項２６】
前記ネットワークデバイスが、前記設定情報を表す所定のコードに関連付けられている場合、前記ネットワークデバイスから前記センサ情報を検出するように動作可能な前記設定および制御ユニットが、
前記モバイルデバイスに関連付けられたスキャンデバイスを使用し、前記ネットワークデバイスに関連付けられた前記所定のコードを検出するように動作可能な前記設定および制御ユニットであって、前記所定のコードが前記設定情報を表す、前記設定および制御ユニット、または、
前記モバイルデバイスに関連付けられたカメラを使用し、前記ネットワークデバイスに関連付けられた前記所定のコードの画像を取り込むように動作可能な前記設定および制御ユニットのうちの一方を備え、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号するように動作可能な前記設定および制御ユニットが、
前記ネットワークデバイスに関連付けられた前記検出された所定のコードに基づいて前記設定情報を復号するように動作可能な前記設定および制御ユニット、または、
前記ネットワークデバイスに関連付けられた前記所定のコードの前記取り込まれた画像に基づいて前記設定情報を復号するように動作可能な前記設定および制御ユニットのうちの一方を備える、請求項23に記載のモバイルデバイス。
【請求項２７】
前記ネットワークデバイスが前記通信ネットワークに接続することを可能にした後、前記設定および制御ユニットが、さらに、
前記ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定し、
前記ネットワークデバイスを含むクエリ画像を取り込み、
前記取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスから前記ネットワークデバイスを識別し、
前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるための、前記ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定し、
前記ネットワークデバイスに関連付けられた前記1つまたは複数の通信パラメータに少なくとも部分的に基づいて前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、前記ネットワークデバイスとの通信リンクを確立するように動作可能である、請求項23に記載のモバイルデバイス。
【請求項２８】
前記クエリ画像と前記複数のネットワークデバイスのうちの2つ以上のネットワークデバイスとの間の相関が相関閾値を超えると判断する前記設定および制御ユニットに応答して、前記設定および制御ユニットが、
前記通信ネットワーク内の前記複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択することであって、前記マップが2次元マップまたは3次元マップである、ことと、
前記通信ネットワーク内の前記モバイルデバイスの現在の位置に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択することと、
前記モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択することと、
ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択することと、
前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択することとのうちの少なくとも1つを行うようにさらに動作可能である、請求項27に記載のモバイルデバイス。
【請求項２９】
命令が記憶された1つまたは複数の機械可読記憶媒体であって、前記命令が、1つまたは複数のプロセッサによって実行されると、
モバイルデバイスで、通信ネットワークにネットワークデバイスを設定するように決定する動作と、
前記モバイルデバイスに関連付けられたセンサで、前記ネットワークデバイスからセンサ情報を検出する動作であって、前記センサ情報が前記ネットワークデバイスに関連付けられた設定情報を表す、動作と、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号する動作と、
前記復号された設定情報に少なくとも部分的に基づいて、前記ネットワークデバイスがアクセスポイントを介して前記通信ネットワークに接続できるようにするために、前記通信ネットワークの前記アクセスポイントに関連付けられた通信デバイス資格情報を前記モバイルデバイスから前記ネットワークデバイスに提供する動作と
を含む動作を、1つまたは複数のプロセッサに実行させる、機械可読記憶媒体。
【請求項３０】
前記ネットワークデバイスが、音声生成器を使用して、前記設定情報に関連付けられた前記センサ情報を提供するように構成されている場合、
前記ネットワークデバイスから前記センサ情報を検出する前記動作が、
前記モバイルデバイスに関連付けられた音声センサを使用して、前記ネットワークデバイスから音声波形を検出する動作であって、前記音声波形の少なくとも1つのパラメータが前記設定情報に従って変化する、動作を含み、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号する前記動作が、
前記ネットワークデバイスから受信した前記音声波形を解析することに基づいて前記音声波形の前記少なくとも1つのパラメータの変動を検出する動作と、
前記音声波形の前記少なくとも1つのパラメータの前記検出された変動に基づいて前記設定情報を復号する動作と
を含む、請求項29に記載の機械可読記憶媒体。
【請求項３１】
前記ネットワークデバイスが、前記設定情報を表す所定のコードに関連付けられている場合、
前記ネットワークデバイスから前記センサ情報を検出する前記動作が、
前記モバイルデバイスに関連付けられたスキャンデバイスを使用し、前記ネットワークデバイスに関連付けられた所定のコードを検出する動作であって、前記所定のコードが前記設定情報を表す、動作、または、
前記モバイルデバイスに関連付けられたカメラを使用し、前記ネットワークデバイスに関連付けられた前記所定のコードの画像を取り込む動作のうちの一方を含み、
前記ネットワークデバイスから検出された前記センサ情報に基づいて前記設定情報を復号する前記動作が、
前記ネットワークデバイスに関連付けられた前記検出された所定のコードに基づいて前記設定情報を復号する動作、または、
前記ネットワークデバイスに関連付けられた前記所定のコードの前記取り込まれた画像に基づいて前記設定情報を復号する動作のうちの一方を含む、請求項29に記載の機械可読記憶媒体。
【請求項３２】
前記ネットワークデバイスが前記通信ネットワークに接続することを可能にした後、前記動作が、
前記ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定する動作と、
前記モバイルデバイスで、前記ネットワークデバイスを含むクエリ画像を取り込む動作と、
前記取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスから前記ネットワークデバイスを識別する動作と、
前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるための、前記ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定する動作と、
前記ネットワークデバイスに関連付けられた前記1つまたは複数の通信パラメータに少なくとも部分的に基づいて前記ネットワークデバイスの前記1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、前記ネットワークデバイスとの通信リンクを確立する動作と
をさらに含む、請求項29に記載の機械可読記憶媒体。
【請求項３３】
前記クエリ画像と前記複数のネットワークデバイスのうちの2つ以上のネットワークデバイスとの間の相関が相関閾値を超えると判断することに応答して、前記動作が、
前記通信ネットワーク内の前記複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択する動作であって、前記マップが2次元マップまたは3次元マップである、動作と、
前記通信ネットワーク内の前記モバイルデバイスの現在の位置に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択する動作と、
前記モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択する動作と、
ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択する動作と、
前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、前記複数のネットワークデバイスのうちの前記2つ以上のネットワークデバイスのうちの前記第1のネットワークデバイスを、前記変化させる1つまたは複数の動作パラメータに関連付けられた前記ネットワークデバイスとして選択する動作と
のうちの少なくとも1つをさらに含む、請求項32に記載の機械可読記憶媒体。
【請求項３４】
プロセッサと、
前記プロセッサに結合された設定ユニットと
を備えるネットワークデバイスであって、前記設定ユニットが、
通信ネットワークのモバイルデバイスからの広告メッセージを検出し、
前記モバイルデバイスからの前記広告メッセージを検出する前記設定ユニットに応答して、前記ネットワークデバイスに関連付けられた設定情報を表すセンサ情報を、前記ネットワークデバイスを前記通信ネットワークに設定するための前記モバイルデバイスに提供し、
前記ネットワークデバイスによって提供された前記センサ情報に基づいて前記設定情報を復号する前記モバイルデバイスに応答し、前記ネットワークデバイスがアクセスポイントを介して前記通信ネットワークに接続できるようにするために、前記通信ネットワークの前記アクセスポイントに関連付けられた通信デバイス資格情報を受信するように動作可能である、ネットワークデバイス。
【請求項３５】
前記広告メッセージがビーコンメッセージである、請求項34に記載のネットワークデバイス。
【請求項３６】
前記センサ情報が、
前記ネットワークデバイスに関連付けられた光源によって生成された光波形であって、前記光波形の変動率が前記設定情報に従って変化する、光波形と、
前記ネットワークデバイスに関連付けられた前記光源によって生成された光波形であって、前記光波形の強度が前記設定情報に従って変化する、光波形と、
前記ネットワークデバイスに関連付けられた音源から生成された音声波形であって、前記音声波形の少なくとも1つのパラメータが前記設定情報に従って変化する、音声波形と、
前記ネットワークデバイスに関連付けられた所定のコードであって、前記所定のコードが前記設定情報を表す、所定のコードと、
近接場通信(NFC)信号、バーコード、クイックレスポンス(QR)コード、無線周波数識別子(RFID)信号、ワイヤレスローカルエリアネットワーク(WLAN)信号、および電力線通信(PLC)信号と
のうちの少なくとも1つを含む、請求項34に記載のネットワークデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、2012年2月24日に出願した米国仮出願第61/603,230号および2012年9月21日に出願した米国特許出願第13/624,360号の優先権の利益を主張するものである。
【０００２】
本発明の主題の実施形態は、全般的に、通信ネットワークの分野に関し、より具体的には、ネットワークデバイスのセンサベースの設定および制御に関する。
【背景技術】
【０００３】
ローカルエリアネットワークは、典型的には、様々なネットワークデバイスを備える。たとえば、ホームネットワークは、異なるタイプのスマートデバイス(たとえば、スマート家電)および他の適切なタイプの通信デバイスを含むことができる。「スマート」デバイスは、典型的には、ユーザのニーズおよび要求を満たすために、その動作を自動的に監視および調整することができる電子デバイス(たとえば、照明器具、冷蔵庫、加熱/冷却ユニットなどの家電機器)を指す。スマートデバイスは、ワイヤレスで設定および制御され得、さらには他のスマートデバイスと通信/協働することができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
ネットワークデバイスのセンサベースの設定および制御に関する様々な実施形態が開示される。いくつかの実施形態では、方法が、モバイルデバイスで、ネットワークデバイスを通信ネットワークに設定するように決定するステップと、モバイルデバイスに関連付けられたセンサで、ネットワークデバイスからセンサ情報を検出するステップであって、センサ情報がネットワークデバイスに関連付けられた設定情報を表す、ステップと、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号するステップと、復号された設定情報に少なくとも部分的に基づいて、ネットワークデバイスがアクセスポイントを介して通信ネットワークに接続できるようにするために、通信ネットワークのアクセスポイントに関連付けられた通信デバイス資格情報をモバイルデバイスからネットワークデバイスに提供するステップとを含む。
【０００５】
いくつかの実施形態では、ネットワークデバイスが、光源を使用して、設定情報に関連付けられたセンサ情報を提供するように構成されている場合、ネットワークデバイスからセンサ情報を検出する前記ステップが、モバイルデバイスに関連付けられた光センサを使用し、ネットワークデバイスから光波形を検出するステップであって、光源によって生成された光波形の変動率が設定情報に従って変化する、ステップ、または、モバイルデバイスに関連付けられた光センサを使用し、ネットワークデバイスから光波形を検出するステップであって、光源によって生成された光波形の強度が設定情報に従って変化する、ステップのうちの一方を含む。
【０００６】
いくつかの実施形態では、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号する前記ステップが、ネットワークデバイスから受信した光波形を解析することに基づいて光強度の変動を検出するステップと、光波形の光強度の検出された変動に基づいて設定情報を復号するステップとを含む。
【０００７】
いくつかの実施形態では、ネットワークデバイスが、音声生成器を使用して、設定情報に関連付けられたセンサ情報を提供するように構成されている場合、ネットワークデバイスからセンサ情報を検出する前記ステップが、モバイルデバイスに関連付けられた音声センサを使用し、ネットワークデバイスから音声波形を検出するステップであって、音声波形の少なくとも1つのパラメータが設定情報に従って変化する、ステップを含む。
【０００８】
いくつかの実施形態では、音声波形のパラメータが、音声波形の振幅、音声波形の周波数、および音声波形の位相のうちの1つまたは複数を含む。
【０００９】
いくつかの実施形態では、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号する前記ステップが、ネットワークデバイスから受信した音声波形を解析することに基づいて音声波形の少なくとも1つのパラメータの変動を検出するステップと、音声波形の少なくとも1つの検出された変動に基づいて設定情報を復号するステップとを含む。
【００１０】
いくつかの実施形態では、ネットワークデバイスが設定情報を表す所定のコードに関連付けられている場合、ネットワークデバイスからセンサ情報を検出する前記ステップが、モバイルデバイスに関連付けられたスキャンデバイスを使用し、ネットワークデバイスに関連付けられた所定のコードを検出するステップであって、所定のコードが設定情報を表す、ステップ、または、モバイルデバイスに関連付けられたカメラを使用し、ネットワークデバイスに関連付けられた所定のコードの画像を取り込むステップを含む。
【００１１】
いくつかの実施形態では、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号する前記ステップが、ネットワークデバイスに関連付けられた検出された所定のコードに基づいて設定情報を復号するステップ、または、ネットワークデバイスに関連付けられた所定のコードの取り込まれた画像に基づいて設定情報を復号するステップを含む。
【００１２】
いくつかの実施形態では、センサ情報は、光信号、音声信号、超音波信号、赤外線信号、近接場通信(NFC:near field communication)信号、バーコード、クイックレスポンス(QR)コード、無線周波数識別子(RFID)信号、ワイヤレスローカルエリアネットワーク(WLAN)信号、および電力線通信(PLC)信号のうちの少なくとも1つである。
【００１３】
いくつかの実施形態では、モバイルデバイスは、携帯電話、ノートブックコンピュータ、ウェアラブルコンピュータ、またはタブレットコンピュータである。
【００１４】
いくつかの実施形態では、方法が、さらに、ネットワークデバイスの画像、通信ネットワーク内の1つまたは複数の固定位置に対するネットワークデバイスの位置、1つまたは複数の以前に登録されたネットワークデバイスに対するネットワークデバイスの位置、設定情報、および、設定情報をモバイルデバイスに通信するためにネットワークデバイスによって用いられるセンサ情報のうちの少なくとも1つを記録するステップを含む。
【００１５】
いくつかの実施形態では、ネットワークデバイスを通信ネットワークに設定するように決定する前記ステップに応答して、方法は、モバイルデバイスでネットワークデバイスから設定情報を受信するためのフォーマットを決定するために、ネットワークデバイスと1つまたは複数の初期ハンドシェイクメッセージを交換するステップと、1つまたは複数の初期ハンドシェイクメッセージに少なくとも部分的に基づいてモバイルデバイスでネットワークデバイスから受信されることになる設定情報を復号するために、モバイルデバイスでアプリケーションをダウンロードするステップとをさらに含む。
【００１６】
いくつかの実施形態では、設定情報は、媒体アクセス制御(MAC)識別子および個人識別番号(PIN)のうちの1つまたは複数を含む。
【００１７】
いくつかの実施形態では、ネットワークデバイスが通信ネットワークに接続することを可能にした後、方法が、ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定するステップと、モバイルデバイスで、ネットワークデバイスを含むクエリ画像を取り込むステップと、取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスからネットワークデバイスを識別するステップと、ネットワークデバイスの1つまたは複数の動作パラメータを変化させるための、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定するステップと、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータに少なくとも部分的に基づいてネットワークデバイスの1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、ネットワークデバイスとの通信リンクを確立するステップとをさらに含む。
【００１８】
いくつかの実施形態では、取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスからネットワークデバイスを識別する前記ステップが、クエリ画像を、モバイルデバイスに関連付けられた所定のデータベース内の複数のネットワークデバイスの画像と比較するステップと、複数のネットワークデバイスのうちの第1のネットワークデバイスとクエリ画像との間の相関が相関閾値を超えることを判断するステップと、複数のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップとを含む。
【００１９】
いくつかの実施形態では、方法が、さらに、クエリ画像と複数のネットワークデバイスのうちの2つ以上のネットワークデバイスとの間の相関が相関閾値を超えることを判断するステップと、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するための曖昧性解消動作を実行するステップとを含む。
【００２０】
いくつかの実施形態では、曖昧性解消動作を実行する前記ステップが、通信ネットワーク内の複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップであって、マップが2次元マップまたは3次元マップである、ステップと、通信ネットワーク内のモバイルデバイスの現在の位置に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップと、モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップと、ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップと、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップとのうちの少なくとも1つを含む。
【００２１】
いくつかの実施形態では、曖昧性解消動作を実行する前記ステップが、通信ネットワークに関連付けられたアクセスポイントに、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスの指標を送信するステップと、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスの各々から、ネットワークデバイスを表す無線署名を受信するステップと、複数のネットワークデバイスのサブセットの各々から受信した無線署名に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップとを含む。
【００２２】
いくつかの実施形態では、方法が、モバイルデバイスで、通信ネットワークにネットワークデバイスを設定するように決定するステップと、モバイルデバイスに関連付けられたセンサで、ネットワークデバイスからセンサ情報を検出するステップであって、センサ情報がネットワークデバイスに関連付けられた設定情報を表す、ステップと、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号するステップと、復号された設定情報に少なくとも部分的に基づいてネットワークデバイスを通信ネットワークに登録するステップと、ネットワークデバイスを通信ネットワークに登録する前記ステップ後に、ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定するステップと、モバイルデバイスで、ネットワークデバイスを含むクエリ画像を取り込むステップと、取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスからネットワークデバイスを識別するステップと、ネットワークデバイスの1つまたは複数の動作パラメータを変化させるための、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定するステップと、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータに少なくとも部分的に基づいてネットワークデバイスの1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、ネットワークデバイスとの通信リンクを確立するステップとを含む。
【００２３】
いくつかの実施形態では、センサ情報は、光信号、音声信号、超音波信号、赤外線信号、近接場通信(NFC)信号、バーコード、クイックレスポンス(QR)コード、無線周波数識別子(RFID)信号、ワイヤレスローカルエリアネットワーク(WLAN)信号、および電力線通信(PLC)信号のうちの少なくとも1つである。
【００２４】
いくつかの実施形態では、取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスからネットワークデバイスを識別する前記ステップが、クエリ画像を、モバイルデバイスに関連付けられた所定のデータベース内の複数のネットワークデバイスの画像と比較するステップと、複数のネットワークデバイスのうちの第1のネットワークデバイスとクエリ画像との間の相関が相関閾値を超えることを判断するステップと、複数のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップとを含む。
【００２５】
いくつかの実施形態では、クエリ画像と複数のネットワークデバイスのうちの2つ以上のネットワークデバイスの間の相関が相関閾値を超えることを判断するステップに応答して、方法が、通信ネットワーク内の複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つもしくは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップであって、マップが2次元マップもしくは3次元マップである、ステップ、通信ネットワーク内のモバイルデバイスの現在の位置に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つもしくは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップ、モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つもしくは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップ、ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つもしくは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップ、または、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つもしくは複数の動作パラメータに関連付けられたネットワークデバイスとして選択するステップをさらに含む。
【００２６】
いくつかの実施形態では、モバイルデバイスが、ネットワークインターフェースと、ネットワークインターフェースに結合された設定および制御ユニットとを備え、設定および制御ユニットが、通信ネットワークにネットワークデバイスを設定するように決定し、モバイルデバイスに関連付けられたセンサで、ネットワークデバイスからセンサ情報を検出するように構成され、センサ情報がネットワークデバイスに関連付けられた設定情報を表し、設定および制御ユニットが、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号し、復号された設定情報に少なくとも部分的に基づいて、ネットワークデバイスがアクセスポイントを介して通信ネットワークに接続できるようにするために、通信ネットワークのアクセスポイントに関連付けられた通信デバイス資格情報をネットワークデバイスに提供するように動作可能である。
【００２７】
いくつかの実施形態では、ネットワークデバイスが、光源を使用して、設定情報に関連付けられたセンサ情報を提供するように構成されている場合、ネットワークデバイスからセンサ情報を検出するように動作可能な設定および制御ユニットが、モバイルデバイスに関連付けられた光センサを使用し、ネットワークデバイスから光波形を検出するように動作可能な設定および制御ユニットであって、光源によって生成された光波形の変動率が設定情報に従って変化する、設定および制御ユニット、または、モバイルデバイスに関連付けられた光センサを使用し、ネットワークデバイスから光波形を検出するように動作可能な設定および制御ユニットであって、光源によって生成された光波形の強度が設定情報に従って変化する、設定および制御ユニットのうちの一方を備え、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号するように動作可能な設定および制御ユニットが、ネットワークデバイスから受信した光波形を解析することに基づいて光強度の変動を検出し、光波形の光強度の検出された変動に基づいて設定情報を復号するように動作可能な設定および制御ユニットを備える。
【００２８】
いくつかの実施形態では、ネットワークデバイスが、音声生成器を使用して、設定情報に関連付けられたセンサ情報を提供するように構成されている場合、ネットワークデバイスからセンサ情報を検出するように動作可能な設定および制御ユニットが、モバイルデバイスに関連付けられた音声センサを使用して、ネットワークデバイスから音声波形を検出するように動作可能な設定および制御ユニットであって、音声波形の少なくとも1つのパラメータが設定情報に従って変化する、設定および制御ユニットを備え、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号するように動作可能な設定および制御ユニットが、ネットワークデバイスから受信した音声波形を解析することに基づいて音声波形の少なくとも1つのパラメータの変動を検出し、音声波形の少なくとも1つのパラメータの検出された変動に基づいて設定情報を復号するように動作可能な設定および制御ユニットを備える。
【００２９】
いくつかの実施形態では、ネットワークデバイスが、設定情報を表す所定のコードに関連付けられている場合、ネットワークデバイスからセンサ情報を検出するように動作可能な設定および制御ユニットが、モバイルデバイスに関連付けられたスキャンデバイスを使用し、ネットワークデバイスに関連付けられた所定のコードを検出するように動作可能な設定および制御ユニットであって、所定のコードが設定情報を表す、設定および制御ユニット、または、モバイルデバイスに関連付けられたカメラを使用し、ネットワークデバイスに関連付けられた所定のコードの画像を取り込むように動作可能な設定および制御ユニットのうちの一方を備え、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号するように動作可能な設定および制御ユニットが、ネットワークデバイスに関連付けられた検出された所定のコードに基づいて設定情報を復号するように動作可能な設定および制御ユニット、または、ネットワークデバイスに関連付けられた所定のコードの取り込まれた画像に基づいて設定情報を復号するように動作可能な設定および制御ユニットのうちの一方を備える。
【００３０】
いくつかの実施形態では、ネットワークデバイスが通信ネットワークに接続することを可能にした後、設定および制御ユニットが、さらに、ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定し、ネットワークデバイスを含むクエリ画像を取り込み、取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスからネットワークデバイスを識別し、ネットワークデバイスの1つまたは複数の動作パラメータを変化させるための、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定し、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータに少なくとも部分的に基づいてネットワークデバイスの1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、ネットワークデバイスとの通信リンクを確立するように動作可能である。
【００３１】
いくつかの実施形態では、クエリ画像と複数のネットワークデバイスのうちの2つ以上のネットワークデバイスとの間の相関が相関閾値を超えると判断する設定および制御ユニットに応答して、設定および制御ユニットが、通信ネットワーク内の複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択することであって、マップが2次元マップまたは3次元マップである、ことと、通信ネットワーク内のモバイルデバイスの現在の位置に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択することと、モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択することと、ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択することと、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択することとのうちの少なくとも1つを行うようにさらに動作可能である。
【００３２】
いくつかの実施形態では、命令が記憶された1つまたは複数の機械可読記憶媒体であって、命令は、1つまたは複数のプロセッサによって実行されると、モバイルデバイスで、ネットワークデバイスを通信ネットワークに設定するように決定する動作と、モバイルデバイスに関連付けられたセンサで、ネットワークデバイスからセンサ情報を検出する動作であって、センサ情報がネットワークデバイスに関連付けられた設定情報を表す、動作と、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号する動作と、復号された設定情報に少なくとも部分的に基づいて、ネットワークデバイスがアクセスポイントを介して通信ネットワークに接続できるようにするために、通信ネットワークのアクセスポイントに関連付けられた通信デバイス資格情報をモバイルデバイスからネットワークデバイスに提供する動作とを含む動作を、1つまたは複数のプロセッサに実行させる。
【００３３】
いくつかの実施形態では、ネットワークデバイスが、音声生成器を使用して、設定情報に関連付けられたセンサ情報を提供するように構成されている場合、ネットワークデバイスからセンサ情報を検出する前記動作が、モバイルデバイスに関連付けられた音声センサを使用して、ネットワークデバイスから音声波形を検出する動作であって、音声波形の少なくとも1つのパラメータが設定情報に従って変化する、動作を含み、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号する前記動作が、ネットワークデバイスから受信した音声波形を解析することに基づいて音声波形の少なくとも1つのパラメータの変動を検出する動作と、音声波形の少なくとも1つのパラメータの検出された変動に基づいて設定情報を復号する動作とを含む。
【００３４】
いくつかの実施形態では、ネットワークデバイスが、設定情報を表す所定のコードに関連付けられている場合、ネットワークデバイスからセンサ情報を検出する前記動作が、モバイルデバイスに関連付けられたスキャンデバイスを使用し、ネットワークデバイスに関連付けられた所定のコードを検出する動作であって、所定のコードが設定情報を表す、動作、または、モバイルデバイスに関連付けられたカメラを使用し、ネットワークデバイスに関連付けられた所定のコードの画像を取り込む動作のうちの一方を含み、ネットワークデバイスから検出されたセンサ情報に基づいて設定情報を復号する前記動作が、ネットワークデバイスに関連付けられた検出された所定のコードに基づいて設定情報を復号する動作、または、ネットワークデバイスに関連付けられた所定のコードの取り込まれた画像に基づいて設定情報を復号する動作のうちの一方を含む。
【００３５】
いくつかの実施形態では、ネットワークデバイスが通信ネットワークに接続することを可能にした後、動作が、さらに、ネットワークデバイスの1つまたは複数の動作パラメータを変化させることを決定する動作と、モバイルデバイスで、ネットワークデバイスを含むクエリ画像を取り込む動作と、取り込まれたクエリ画像に少なくとも部分的に基づいて複数のネットワークデバイスからネットワークデバイスを識別する動作と、ネットワークデバイスの1つまたは複数の動作パラメータを変化させるための、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータを決定する動作と、ネットワークデバイスに関連付けられた1つまたは複数の通信パラメータに少なくとも部分的に基づいてネットワークデバイスの1つまたは複数の動作パラメータを変化させるために、1つまたは複数のコマンドを提供するための、ネットワークデバイスとの通信リンクを確立する動作とを含む。
【００３６】
いくつかの実施形態では、クエリ画像と複数のネットワークデバイスのうちの2つ以上のネットワークデバイスとの間の相関が相関閾値を超えると判断することに応答して、動作が、さらに、通信ネットワーク内の複数のネットワークデバイスの位置を示すマップに少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択する動作であって、マップが2次元マップまたは3次元マップである、動作と、通信ネットワーク内のモバイルデバイスの現在の位置に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択する動作と、モバイルデバイスのユーザに関連付けられた時刻およびスケジュール情報に少なくとも部分的に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択する動作と、ユーザコンテキストおよびユーザ行動の少なくとも一方に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択する動作と、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスの各々に関連付けられた飛行時間情報の解析に基づいて、複数のネットワークデバイスのうちの2つ以上のネットワークデバイスのうちの第1のネットワークデバイスを、変化させる1つまたは複数の動作パラメータに関連付けられたネットワークデバイスとして選択する動作とのうちの少なくとも1つを含む。
【００３７】
いくつかの実施形態では、ネットワークデバイスが、プロセッサと、プロセッサに結合された設定ユニットとを備え、設定ユニットが、通信ネットワークのモバイルデバイスからの広告メッセージを検出し、モバイルデバイスからの広告メッセージを検出する設定ユニットに応答して、ネットワークデバイスに関連付けられた設定情報を表すセンサ情報を、ネットワークデバイスを通信ネットワークに設定するためのモバイルデバイスに提供し、ネットワークデバイスによって提供されたセンサ情報に基づいて設定情報を復号するモバイルデバイスに応答し、ネットワークデバイスがアクセスポイントを介して通信ネットワークに接続できるようにするために、通信ネットワークのアクセスポイントに関連付けられた通信デバイス資格情報を受信するように動作可能である。
【００３８】
いくつかの実施形態では、広告メッセージがビーコンメッセージである。
【００３９】
いくつかの実施形態では、センサ情報が、ネットワークデバイスに関連付けられた光源によって生成された光波形であって、光波形の変動率が設定情報に従って変化する、光波形と、ネットワークデバイスに関連付けられた光源によって生成された光波形であって、光波形の強度が設定情報に従って変化する、光波形と、ネットワークデバイスに関連付けられた音源から生成された音声波形であって、音声波形の少なくとも1つのパラメータが設定情報に従って変化する、音声波形と、ネットワークデバイスに関連付けられた所定のコードであって、所定のコードが設定情報を表す、所定のコードと、近接場通信(NFC)信号、バーコード、クイックレスポンス(QR)コード、無線周波数識別子(RFID)信号、ワイヤレスローカルエリアネットワーク(WLAN)信号、および電力線通信(PLC)信号とのうちの少なくとも1つを含む。
【００４０】
本実施形態は、添付図面を参照することによって、より良く理解され得、多数の目的、特徴、および利点が当業者に明らかになり得る。
【図面の簡単な説明】
【００４１】
【図１】スマート家電を設定するためにクイックレスポンス(QR)コードを使用するための例示的な動作を示す概念図である。
【図２】スマート家電を設定するためにQRコード（登録商標）を使用している間の、スマート家電と、アクセスポイントと、モバイルデバイスとの間の通信の例示的な流れを示すメッセージシーケンス図である。
【図３】モバイルデバイス、スマート家電、およびアクセスポイントを含むホームネットワークの例示的な実施形態の図である。
【図４】スマート家電を設定するためにLi-Fi技術を使用するための例示的な動作を示す概念図である。
【図５】スマート家電を設定するために音声信号を使用するための例示的な動作を示す概念図である。
【図６】スマート家電をハイブリッド通信ネットワークに設定するための例示的な動作を示す概念図である。
【図７】スマート家電を通信ネットワークに設定するためのセンサベースの機構の例示的な動作を示す流れ図である。
【図８】以前に登録されたスマート家電を識別および制御するための機構を示す例示的なブロック図である。
【図９】以前に登録されたスマート家電を識別および制御するための例示的な動作を示す流れ図である。
【図１０】スマート家電を設定および制御するためのセンサベースの機構を含む電子デバイスの一実施形態のブロック図である。
【発明を実施するための形態】
【００４２】
以下の説明は、本発明の主題の技術を具体化する例示的なシステム、方法、技術、命令シーケンス、およびコンピュータプログラム製品を含む。しかしながら、説明される実施形態は、これらの特定の詳細なしに実施され得ることが理解されよう。たとえば、例は、ワイヤレスローカルエリアネットワーク(WLAN)技術(たとえば、IEEE802.11x技術)を使用してスマート家電を設定および制御するための動作に関連しているが、実施形態は、これに限定されない。他の実施形態では、本明細書で説明される動作は、他の適切な通信規格および技術(たとえば、電力線通信(PLC)技術)を使用して実行され得る。いくつかの実施形態では、2つ以上の通信規格/プロトコル(たとえば、WLAN、PLC、イーサネット（登録商標）などの組合せ)を利用する(ハイブリッド通信ネットワーク内の)ハイブリッドデバイスも、スマート家電を設定および制御するための本明細書で説明される動作を使用することができる。さらに、例は、スマート家電を設定および制御するための動作に関連しているが、他の実施形態では、本明細書で説明される動作は、他の適切なタイプの電子ネットワークデバイス(たとえば、ホームネットワークデバイス、ハイブリッドネットワークデバイスなど)を制御および設定するために実行され得る。他の例では、周知の命令インスタンス、プロトコル、構造、および技術は、説明を不明瞭にしないために、詳細には示されていない。
【００４３】
スマート家電(たとえば、スマート照明システム、スマートサーモスタットなど)は、典型的には、スマート家電およびそれらの対応するサービスが利用され得る前に、ホーム通信ネットワーク(たとえば、ホームWLAN、電力線ネットワークなど)に設定および追加される。たとえば、いくつかのネットワーキングプロトコル(たとえば、ボンジュール、ユニバーサルプラグアンドプレイ(UPnP)など)は、典型的に、スマート家電がローカルネットワーク(たとえば、ホームWLAN)に接続されることを必要とする場合がある。さらにローカルネットワーク内のスマート家電を接続するためのWLAN通信セットアップ手順は、セキュリティキー(たとえば、Wi-Fi保護アクセス(WPA2:Wi-Fi protected access)キー)の事前設定を必要とする場合がある。しかしながら、スマート家電は、典型的には、ユーザ入力機能をほとんどなにも持たない。インターネットベースの設定ページを介して、または、スマート家電のボタン/ダイヤルのパネルを介してスマート家電を設定および制御することは、困難である可能性がある。これは、スマート家電を設定する処理を、時間がかかり、複雑で、高価で、ユーザにとっていらいらさせられるものにする可能性がある。スマート家電を設定するための既存の技術は、典型的には、WLAN接続手順を開始し、スマート家電をホームネットワークのアクセスポイントに接続するために、静的な個人識別番号(PIN)方法またはプッシュボタン方法を用いる。しかしながら、プッシュボタンは、ユーザフレンドリではない場合があり、故障する可能性があり、スマート家電にプッシュボタンを実装することは、スマート家電のコストおよびサイズを増大させる可能性がある。さらに、プッシュボタンがアクティブになった後に交換される通信は、セキュリティおよびプライバシーの問題(たとえば、アクティブな盗聴者)に影響を受けやすい可能性がある。静的なPIN方法は、(たとえば、アクセスポイントおよび/またはスマート家電は、ユーザ入力パネルを持たない場合があるので)、PINを入力するために、ユーザがコンピュータまたは別の通信デバイスを用いることを必要とする場合がある。ユーザはまた、所定の静的なPINを失う/忘れる可能性があり、または、容易に危険にさらされるPINを選択する可能性
があり、したがって、静的なPIN方法は、実施が容易ではなく、安全でもない可能性がある。
【００４４】
いくつかの実施形態では、スマートフォンまたは別のユーザフレンドリな電子デバイス(たとえば、タブレットコンピュータ)は、アクセスポイントでエンローリ(たとえば、現在ホームネットワークの一員ではないスマート家電)を安全に設定し、非常に少ない人手の介在でエンローリをホームネットワークに追加するための機能を実現することができる。スマートフォンは、光の変動、音声の変動、および/または他の適切なセンサ情報をエンローリから検出するために、カメラ、マイクロホン、または別のセンサデバイスを利用することができる。スマートフォン(「外部レジストラ」とも呼ばれる)は、センサデバイスによって検出されたセンサ情報からエンローリに関連付けられた個人識別番号(PIN)を復号し、次いで、エンローリにネットワーク資格情報を安全に提供する機能を実現することができる。エンローリは、次いで、(たとえば、既存のWi-Fi保護セットアップ(WPS:Wi-Fi protected setup)を使用して、スマート家電を接続および設定するために)エンローリのセットアップおよび設定のためのネットワーク資格情報を使用し、ホームネットワーク(および、ホームネットワークを制御するアクセスポイント)にアクセスすることができる。図1〜図7は、モバイルデバイス(ポータブルデバイスまたはハンドヘルドデバイスとも呼ばれる)を介してスマート家電をホームネットワークに設定するために異なるセンサ技術を使用するための例示的な動作を説明する。図8〜図9で以下に説明するように、ユーザは、以前に登録されたスマート家電を識別し、スマート家電に接続し、スマート家電を制御するために、スマートフォン(または別のユーザフレンドリな電子デバイス)を使用することもできる。スマート家電を設定および制御するためのそのような技術は、使用するのが簡単であり得る。この技術は、通信リンクを確立するための交換するデバイス資格情報に関連するプライバシーおよびセキュリティを改善することもできる。さらに、スマート家電は、ユーザがスマート家電を制御する必要があるとき、または、その現在の動作状態を変更する必要があるときに、ユーザがスマート家電に接続することができるように、すべての時間アクティブである必要はない。これは、スマート家電およびホームネットワークの電力消費をさらに低減するこ
とができる。
【００４５】
図1は、スマート家電を設定するためにクイックレスポンス(QR)コードを使用するための例示的な動作を示す概念図である。図1に示すような一実施形態では、ホームネットワーク100は、WLANアクセスポイント102、モバイルデバイス104、およびスマート家電106(すなわち、エンローリ)を備える。エンローリ106は、スマート光源(たとえば、スマート電球)、スマート冷蔵庫、スマートサウンドシステム、または別の適切なスマート家電であり得る。エンローリ106は、QRコード（登録商標）107に関連付けられる。他の実施形態では、エンローリ106は、バーコード、または別の適切な符号化画像、テキストなどに関連付けられ得ることが理解されたい。スマート家電106に関連付けられたQRコード（登録商標）107をスキャンおよび検出するために、モバイルデバイス104が容易に使用され得るように、QRコード（登録商標）107は、スマート家電106の外側に配置され得る。モバイルデバイス104は、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ウェアラブルコンピュータ、または、本明細書で説明する機能を実行するように構成された別の適切なモバイル(またはハンドヘルド)電子デバイスであり得る。モバイルデバイス104は、エンローリ106とWLANアクセスポイント102との間の仲介デバイス(「外部レジストラ」とも呼ばれる)のように機能し、WLANアクセスポイント102によって管理されるホームネットワーク100に接続する際にエンローリ106を支援する。
【００４６】
この実施形態では、ステージAで、モバイルデバイス104(すなわち、外部レジストラ)は、ホームネットワーク100にすでに接続され、WLANアクセスポイント102と通信することができ、したがって、WLANアクセスポイント102と通信するための必要なデバイス/ネットワーク資格情報(たとえば、Wi-Fi保護アクセス(WPA2)キー108)の知識を有することが想定されている。エンローリ106をホームネットワーク100に登録するために、モバイルデバイス104は、最初に、モバイルデバイス104とエンローリ106との間に通信リンク(「バインディング」とも呼ばれる)を作成することを試みることができる。図1の例では、エンローリ106は、WLAN通信機能を有することができ、適切な広告メッセージ110を送信することによってその存在を広告することができる。代替的に、エンローリ106は、WLANアクセスポイント102またはモバイルデバイス104のいずれかからのビーコンまたは広告メッセージをリッスンすることもできる。ステージBでは、モバイルデバイス104は、エンローリ106とモバイルデバイス104との間にバインディングを確立するために、ハンドシェイク動作112(たとえば、Wi-Fiダイレクトハンドシェイク手順)を開始することができる。エンローリ106およびモバイルデバイス104は、エンローリ106とモバイルデバイス104との間にバインディングを確立するために、1つまたは複数のハンドシェイクメッセージを交換することができる。ステージCでは、モバイルデバイス104は、エンローリ106に関連付けられたQRコード（登録商標）107を検出することができる。上記で説明したように、QRコード（登録商標）107は、エンローリ106に関連付けられたPIN(もしくは、デバイス識別子、または、他の適切な設定情報)を表す。たとえば、ユーザは、QRコード（登録商標）107の写真を撮影するために、モバイルデバイス104のカメラを使用することができる。モバイルデバイス104上で実行されるQRコード（登録商標）復号アプリケーションは、QRコード（登録商標）107を復号することができ、QRコード（登録商標）107からエンローリのPINを決定することができる。別の例として、モバイルデバイス104は、QRコード（登録商標）107をスキャンし、QRコード（登録商標）を復号するために、QRコード（登録商標）スキャナを備えることができる。他の実施形態では、モバイルデバイス104は、エンローリ106に関連付けられたバーコードをスキャンおよび復号するために、バーコードスキャナを含むことができることも理解されたい。モバイルデバイス104が検出されたQRコード（登録商標）107からエンローリのPINを復号した後、モバイルデバイス104は、WLANアクセスポイント102でスマート家電106を登録することができる。たとえば、ステージDで、エンローリ106が、WLANアクセスポイント102を識別し、WLANアクセスポイント102と通信できるようにするために、モバイルデバイス104は、WLANアクセスポイント102に関連付けられたネットワーク資格情報(たとえば、サービスセット識別子(SSID:service set identifier)およびWPA2パスフレーズ)を、エンローリ106に提供することができる。ステージEでは、エンローリ106は、WLANアクセスポイント102と関連付ける(および、通信リンクを確立する)ことを試みるために、WLANアクセスポイント102に関連付けられたSSIDおよびWPA2パスフレーズを使用することができる。いくつかの実施形態では、��バイルデバイス104は、エンローリのPINをWLANアクセスポイント102に提供することもできる。ここで、WLANアクセスポイント102は、内部レジストラとして機能する。
【００４７】
図1を参照して上記で説明した動作は、モバイルデバイス104がエンローリ106(たとえば、スマート家電)を直接に設定するときに実行される。他の実施形態では、モバイルデバイス104は、WLANアクセスポイント102を介してエンローリ106を設定することができる。この実施形態では、モバイルデバイス104は、Wi-Fi簡単設定(WSC:Wi-Fi Simple Configuration)仕様で指定されているように、WLANアクセスポイント102のための外部レジストラとして機能することができる。WLANアクセスポイント102を介してスマート家電106を設定するためにQRコード（登録商標）を使用するモバイルデバイス104の動作は、さらに図2に示される。図2は、スマート家電106を設定するためにQRコード（登録商標）を使用している間の、スマート家電106と、アクセスポイント102と、モバイルデバイス104との間のメッセージの例示的なフローを示すメッセージシーケンス図を示す。ステージAでは、スマート家電106(たとえば、スマート家電106の設定ユニット)は、アクセスポイント102からのビーコンメッセージを定期的にスキャンする。スマート家電106(たとえば、設定ユニット)は、アクセスポイント102からビーコンメッセージ202を受信する。ステージBでは、モバイルデバイス104は、そのQRコード（登録商標）リーダを起動し(たとえば、QRコード（登録商標）を読み取り、復号するためのアプリケーションを初期化し)、モバイルデバイス104は、ステージ204で、(たとえば、ユーザが、QRコード（登録商標）が取り込まれるべきであることを示すために、ボタンを押したときに)QRコード（登録商標）を読み取る。スマート家電106に関連付けられたQRコード（登録商標）を読み取るモバイルデバイス104に応答して、モバイルデバイス104およびアクセスポイント102は、外部レジストラセットアップのための1つまたは複数のメッセージ206を交換する。たとえば、モバイルデバイス104とアクセスポイント102との間に通信リンクを確立し、モバイルデバイス104を、外部レジストラ、または、スマート家電106とアクセスポイント102との間の仲介デバイスとして設定するために、モバイルデバイス104およびアクセスポイント102は、1つまたは複数のメッセージ206を交換することができる。ステージCでは、モバイルデバイス104(すなわち、外部レジストラ)が設定された後、モバイルデバイス104は、ユーザに、(たとえば、表示パネル上の通知を介して)モバイルデバイスのカメラをスマート家電106に向けさせ、スマート家電106に関連付けられたQRコード（登録商標）の写真を撮影させることができる。ステージDでは、モバイルデバイス104は、PIN、メディアアクセス制御識別子(MAC ID)、他の適切なデバイス識別子、および/または、スマート家電106に関連付けられた他の適切な設定情報を復号することができる。いくつかの実施形態では、スマート家電106に関連付けられたPINの代わりに、またはこれに加えて、モバイルデバイス104は、スマート家電106に関連付けられた共有された秘密またはパスワードを復号することができる。さらに、モバイルデバイス104は、QRコード（登録商標）がスマート家電の設定のために使用されるべきであることを検証するチェックサム値、スマート家電のタイプ(たとえば、スマート家電がクライアントステーションまたはアクセスポイントのいずれとして設定されているか)、スマート家電の名���、スマート家電の説明、モバイルデバイスがデバイス固有のアプリケーションをダウンロードする、またはデバイス固有のウェブサイトにアクセスすることを可能にするURLなどを、QRコード（登録商標）から決定することもできる。図2では、スマート家電106に関連付けられたPINおよびMAC IDが復号された後、モバイルデバイス104は、それ自体を外部レジストラとして識別し、少なくともスマート家電106のPINおよびMAC IDを示すメッセージ210を、アクセスポイント102に送信することができる。アクセスポイント102は、今度は、具体的には、少なくともそのMAC IDによってスマート家電106を参照するビーコンメッセージ208を、スマート家電106に送信することができ、それがPIN(QRコード（登録商標）から決定された)を使用して家電を設定することを望んでいることを示す。スマート家電106(たとえば、設定ユニット)およびアクセスポイント102は、次いで、スマート家電106とアクセスポイント102との間でメッセージ212を交換し、モバイルデバイス104とアクセスポイント102との間でメッセージ214を交換することによって、外部レジストラを介して(すなわち、モバイルデバイス104を介して)PINベースの通信リンクセットアップのための動作を実行することができる。スマート家電106とアクセスポイント102との間の通信リンクが正常に確立された後、アクセスポイント102は、スマート家電106との通信リンクが正常に確立されたことを示すメッセージ216を、モバイルデバイス104に送信することができる。モバイルデバイス104は、次いで、もはやスマート家電106のための外部レジストラではないことを示すメッセージ218を、アクセスポイント102に送信することができる。アクセスポイント102は、さらに、モバイルデバイス104がもはや外部レジストラではないことをスマート家電106に通知するために、メッセージ220(たとえば、ビーコンメッセージ)を送信することができる。モバイルデバイス104は、次いで、スマート家電のMAC IDを使用して、スマート家電と正常に通信することができる(メッセージ222)。最後に、ステージEでは、モバイルデバイス104は、スマート家電106がアクセスポイント102で正常に設定されたことを、ユーザに通知することができる。
【００４８】
図1および図2では、QRコード（登録商標）を使用してスマート家電を設定するための動作について説明しているが、実施形態は、これに限定されないことが理解されよう。他の実施形態では、上記で説明した設定動作は、3次元バーコード、2次元バーコード、OCRによって認識可能な印刷されたテキスト、符号化された画像、または他の適切な技術を使用して実行され得る。
【００４９】
図3は、モバイルデバイス104(たとえば、スマートフォン、タブレットコンピュータ、または、センサおよび通信機能を有する別の適切なハンドヘルド電子デバイス)と、スマート家電106と、アクセスポイント102とを含むホームネットワーク100の例示的な実施形態を示す。モバイルデバイス104、スマート家電106、およびアクセスポイント102は、通信ネットワーク302(たとえば、WLAN、PLCネットワーク、ハイブリッドネットワークなど)を介して、通信可能に結合される。一実施形態では、モバイルデバイス104は、センサユニット304と、通信ユニット306と、物体検出ユニット308と、曖昧性解消ユニット310とを備える。図1〜図2を参照して上記で説明し、図4〜図7で以下にさらに説明するように、スマート家電106に関連付けられたデバイス資格情報(たとえば、PIN、MAC ID、PLCキーなど)を決定し、アクセスポイント102でスマート家電106を登録するために、センサユニット304は、通信ユニット306と協働して、センサ情報(たとえば、図1のQRコード（登録商標）107)を受信し、センサ情報を復号することができる。図8および図9を参照して以下にさらに説明するように、物体検出ユニット308、曖昧性解消ユニット310、および通信ユニット306は、協働して、ユーザが、登録されたスマート家電106に接続し、登録されたスマート家電106を制御できるようにすることができる。
【００５０】
図4は、スマート家電を設定するためにLi-Fi技術を使用するための例示的な動作を示す概念図である。図4は、WLANアクセスポイント402と、モバイルデバイス404と、光源を有するスマート家電406とを備えるホームネットワーク400を示す。図4の例では、光源を有するスマート家電406は、エンローリであり、モバイルデバイス404は、エンローリ406とWLANアクセスポイント402との間の外部レジストラとして機能する。モバイルデバイス404は、WLANアクセスポイント402によって管理されるホームネットワーク400に接続する際にエンローリ406を支援することができる。この実施形態では、ステージAで、モバイルデバイス404は、ホームネットワーク400にすでに接続され、WLANアクセスポイント402と通信することができ、したがって、WLANアクセスポイント402と通信するための必要なデバイス/ネットワーク資格情報(たとえば、WPA2パスフレーズ408)の知識を有することが想定されている。上記で説明したような一実施形態では、モバイルデバイス404およびエンローリ406は、(ステージBで)エンローリ406とモバイルデバイス404との間にバインディングを確立するために、1つまたは複数のハンドシェイクメッセージ410、412を交換することができる。図4の例では、エンローリ406は、そのPIN(および/または他のデバイス識別子ならびに設定情報)をモバイルデバイス404に通信するために、光信号を使用することができる。情報を送信するために光信号が使用されるこの処理は、「Li-Fi技術」と呼ばれる。図4に示すようないくつかの実施形態では、エンローリ406は、スマート電球または別のスマート光源であり得る。他の実施形態(図4には図示せず)では、エンローリ406は、光源に結合された任意の適切なスマート家電であり得る。たとえば、エンローリ406は、発光ダイオード(LED:light emitting diode)に結合されたスマート冷蔵庫であり得る。図4の例では、Li-Fi技術は、エンローリ406に関連付けられたPINを、エンローリのPINに基づいて経時的に変動する強度波形に変換するために使用され得る。ステージCでは、エンローリ406がアクティブにされた後、エンローリ406の光源は、エンローリのPINを表す強度波形を生成することができる。一実施形態では、スマート家電406(たとえば、設定ユニット)は、スマート家電406に関連付けられた光源を所定のパターンで点滅させることによって、強度波形を生成することができる。この実施形態では、光源がスイッチオン/オフされる持続時間(「点滅速度」)は、スマート家電406に関連付けられたPINに基づいて決定され得る。別の実施形態では、スマート家電406(たとえば、設定ユニット)は、光源の輝度または強度を変化させることによって、強度波形を生成することができる。この実施形態では、輝度のレベル、または輝度が変化する速度は、スマート家電406に関連付けられたPINに基づき得る。ステージDでは、モバイルデバイス404の適切な光センサ(たとえば、カメラ、ビデオレコーダなど)は、強度波形を検出/記録することができる。この実施形態では、検出された強度波形は、モバイルデバイス404でエンローリ406から受信されるセンサ情報である。モバイルデバイス404(たとえば、図3のセンサユニット304)は、強度波形の変動を検出することができ、エンローリ406に関連付けられたPINを復号することができる。この実施形態では、スマート家電406��モバイルデバイス404との両方が、光強度および/または点滅速度をPINにマッピングするための同じ動作を実行することが想定されている。モバイルデバイス404がエンローリのPINを復号した後、モバイルデバイス404(たとえば、図3の通信ユニット306)は、WLANアクセスポイント402でエンローリ406(たとえば、光源を有するスマート家電406)を登録することができる。上記で説明したように、モバイルデバイス404は、典型的には、すでにホームネットワーク400に接続されているので、モバイルデバイス404は、WLANアクセスポイント402と通信するための必要なネットワーク資格情報(たとえば、SSID、WPA2パスフレーズ情報)を有することができる。モバイルデバイス404がエンローリのPINを復号し、エンローリ406との通信リンク(たとえば、Wi-Fiダイレクト接続)を確立した後、モバイルデバイス404は、(ステージEで)WLANアクセスポイント402に関連付けられたネットワーク資格情報(たとえば、SSIDおよびWPA2パスフレーズ情報)をエンローリ406に提供することができる。ステージFで、エンローリ406は、WLANアクセスポイント402の位置を突き止め、WLANアクセスポイント402に接続し、WLANアクセスポイント402と関連し、WLANアクセスポイント402と通信するために、SSIDおよびWPA2パスフレーズ情報を使用することができる。いくつかの実施形態では、モバイルデバイス404(たとえば、図3の通信ユニット306)は、エンローリのPINをWLANアクセスポイント402に提供することもできる。
【００５１】
図5は、スマート家電を設定するために音声信号を使用するための例示的な動作を示す概念図である。図5は、WLANアクセスポイント502と、モバイルデバイス504と、音源を有するスマート家電506とを備えるホームネットワーク500を示す。図5の例では、音源を有するスマート家電506はエンローリであり、モバイルデバイス504は、エンローリ506とWLANアクセスポイント502との間の外部レジストラとして機能する。モバイルデバイス504は、WLANアクセスポイント502によって管理されるホームネットワーク500に接続する際にエンローリ506を支援することができる。この実施形態では、ステージAで、モバイルデバイス504は、ホームネットワーク500にすでに接続され、WLANアクセスポイント502と通信することができ、したがって、WLANアクセスポイント502と通信するための必要なデバイス/ネットワーク資格情報(たとえば、WPA2パスフレーズ508)の知識を有することが想定されている。上記で説明したような一実施形態では、モバイルデバイス504およびエンローリ506は、(ステージBで)エンローリ506とモバイルデバイス504との間にバインディングを確立するために、1つまたは複数のハンドシェイクメッセージ510、512を交換することができる。図5の例では、エンローリ506は、そのPIN(および/または他のデバイス識別子ならびに設定情報)をモバイルデバイス504に通信するために、超音波信号を使用することができる。図5に示すようないくつかの実施形態では、エンローリ506は、スマートスピーカまたは別のスマート音源であり得る。他の実施形態(図5には図示せず)では、エンローリ506は、適切な音声生成ユニットに結合された別の適切なスマート家電であり得る。たとえば、エンローリ506は、音源に結合されたスマート冷蔵庫であり得る。図5の例では、超音波技術は、エンローリ506に関連付けられたPINを、エンローリのPINに基づいて経時的に変動する音声波形に変換するために使用され得る。ステージCでは、エンローリ506がアクティブにされた後、エンローリ506(たとえば、設定ユニット)は、少なくとも1つの音声波形パラメータ(たとえば、振幅、周波数、位相など)がエンローリのPINを表す速度で変化するように、音声波形を生成することができる。いくつかの実施形態では、音声波形は、人間の耳に聞こえない周波数で送信され得る。ステージDでは、モバイルデバイス504に関連付けられた適切な音声センサ(たとえば、マイクロホン)は、音声波形を検出/記録することができる。この実施形態では、検出された音声波形は、モバイルデバイス504でエンローリ506から受信されるセンサ情報である。モバイルデバイス504(たとえば、図3のセンサユニット304)は、音声波形の変動を検出することができ、エンローリ506に関連付けられたPINを復号することができる。モバイルデバイス504がエンローリのPINを復号した後、モバイルデバイス504(たとえば、図3の通信ユニット306)は、WLANアクセスポイント502でエンローリ506(たとえば、音源を有するスマート家電506)を登録することができる。上記で説明したように、モバイルデバイス504は、典型的には、すでにホームネットワーク500に接続されているので、モバイルデバイス504は、WLANアクセスポイント502と通信するための必要なネットワーク資格情報(たとえば、SSID、WPA2パスフレーズ情報)を有することができる。モバイルデバイス504がエンローリのPINを復号し、エンローリ506との通信リンク(たとえば、Wi-Fiダイレクト接続)を確立した後、モバイルデバイス504は、(ステージEで)WLANアクセスポイント502に関連付けられたネットワーク資格情報(たとえば、SSIDおよびWPA2パスフレーズ情報)をエンローリ506に提供することができる。ステージFで、エンローリ506は、WLANアクセスポイント502の位置を突き止め、WLANアクセスポイント502に接続し、WLANアクセスポイント502と関連し、WLANアクセスポイント502と通信するために、SSIDおよびWPA2パスフレーズ情報を使用することができる。いくつかの実施形態では、モバイルデバイス504(たとえば、通信ユニット306)は、エンローリのPINをWLANアクセスポイント502に提供することもできる。
【００５２】
図1〜図5の例では、アクセスポイント、モバイルデバイス、およびエンローリは、WLAN対応デバイスであるが、実施形態はこれに限定されない。言い換えれば、アクセスポイント、モバイルデバイス、およびエンローリは、共通の通信技術をサポートしない可能性がある。他の実施形態では、以下に図6で説明するように、アクセスポイント、モバイルデバイス、およびエンローリは、ハイブリッドネットワーク(たとえば、ハイブリッドWLAN-電力線通信(PLC)ネットワーク)の一部であり得、異なる通信技術をサポートすることができる。
【００５３】
図6は、ハイブリッド通信ネットワーク内のスマート家電を設定するための例示的な動作を示す概念図である。図6は、ハイブリッドアクセスポイント602(たとえば、IEEE1901電力線通信と802.11WLAN通信との両方が可能であるIEEE1905.1デバイス)と、WLAN対応モバイルデバイス604と、光源を有するPLC対応スマート家電606とを備えるハイブリッドホームネットワーク600を示す。図6の例では、光源を有するスマート家電606は、エンローリであり、WLAN通信機能を持たない可能性がある。モバイルデバイス604は、電力線ソケットに差し込まれていない可能性があり(すなわち、PLCネットワークに接続されていない可能性があり)、PLC機能を持たない可能性がある。モバイルデバイス604は、PLC対応エンローリ606がハイブリッドアクセスポイント602によって管理されるPLCネットワークに接続できるようにするために、外部レジストラとして機能することができる。ステージAでは、エンローリ606がハイブリッドホームネットワーク600に追加されるべきであると判断すると、モバイルデバイス604(たとえば、図3の通信ユニット306)は、「PLCハンドシェイク開始」WLAN信号608をハイブリッドアクセスポイント602に送信することができる。いくつかの実施形態では、モバイルデバイス604は、エンローリ606がPLCネットワークに設定されるべきであることの先験的知識を有することができる。WLAN信号608を送信することによって、モバイルデバイス604は、ハイブリッドアクセスポイント602に、PLC対応エンローリ606の存在を通知することができ、最終的にPLC対応エンローリ606をPLCネットワークに設定するために、(ハイブリッドアクセスポイント602を介して)間接的にPLC対応エンローリ606にセンサ情報を送信させることができる。他の実施形態では、モバイルデバイス604は、エンローリ606がPLCネットワークに設定されるべきであることの先験的知識を持たない可能性がある。(ハイブリッドアクセスポイント602を介して)間接的に、PLCネットワークに設定されることを望む任意のPLC対応エンローリに、センサ情報をモバイルデバイス604に送信させるために、モバイルデバイス604は、WLAN信号608をハイブリッドアクセスポイント602に(たとえば、定期的に、所定の時刻になど)送信することができる。
【００５４】
ステージBでは、ハイブリッドアクセスポイント602は、(PLCネットワークを介して)「ハンドシェイク開始」PLCメッセージ610を、エンローリ606、およびPLCネットワーク内の他のPLCデバイスに送信することができる。一実施形態では、「ハンドシェイク開始」PLCメッセージ610は、ブロードキャストメッセージであり得る。「ハンドシェイク開始」PLCメッセージ610を送信することは、すべての設定されていないデバイスに、光源を介するそれらの個々のPINの送信を開始させることができる。ステージCでは、「ハンドシェイク開始」PLCメッセージ610の受信に応答して、エンローリ606(たとえば、設定ユニット)は、光源を急速に変動させ、エンローリのPLCキーを表す強度波形612を生成することを開始することができる。ステージDでは、モバイルデバイス604(たとえば、図3のセンサユニット304)は、強度波形を検出することができ、図4を参照して上記で説明したように、強度波形612からエンローリのPLCキーを復号することができる。ステージEでは、モバイルデバイス604は、エンローリのPLCキーを、WLAN信号614でハイブリッドアクセスポイント602に送信することができる。ステージFでは、ハイブリッドアクセスポイント602は、エンローリ606と通信し、エンローリ606をPLCネットワークに追加するために、エンローリのPLCキーを使用することができる。図6は、Li-Fi技術を使用してPLC対応スマート家電に関連付けられたPLCキーを決定するWLAN対応モバイルデバイス604を示しているが、実施形態は、これに限定されないことに留意されたい。他の実施形態では、WLAN対応モバイルデバイス604は、PLC対応スマート家電をPLCネットワークに設定するために、音声信号または他の適切なセンサ技術(たとえば、RFID、QRコード（登録商標）など)を使用して、PLC対応スマート家電に関連付けられたPLCキーを決定することができる。ハイブリッドホームネットワーク600内に複数のPLCデバイスが存在する場合、ハイブリッドアクセスポイント602は、成功するまで各デバイスを設定しようとすることができることに留意されたい。
【００５５】
図7は、スマート家電を通信ネットワークに設定するためのセンサベースの機構の例示的な動作を示す流れ図(「フロー」)700である。フロー700は、ブロック702から始まる。
【００５６】
ブロック702で、スマート家電に関連付けられたセンサ情報が、通信ネットワークのモバイルデバイスで受信される。図1〜図6を参照して上記で説明したように、モバイルデバイスは、スマートフォン、タブレットコンピュータ、または、センサおよび通信機能を有する他の適切なハンドヘルド電子デバイスであり得る。図3の例を参照すると、モバイルデバイス102のセンサユニット304は、スマート家電106によって送信されたセンサ情報(たとえば、光強度波形、音声波形、RFID信号など)を受信することができる。別の実施形態では、センサユニット304は、QRコード（登録商標）、バーコード、または、スマート家電106に関連付けられた別の適切な符号化された画像をスキャンすることができる。この実施形態では、スキャンされたQRコード（登録商標）、バーコード、または別の適切な符号化された画像は、スマート家電106に関連付けられたセンサ情報であり得る。フローはブロック704に続く。
【００５７】
ブロック704で、スマート家電に関連付けられたデバイス識別子が、スマート家電に関連付けられたセンサ情報に少なくとも部分的に基づいて決定される。たとえば、図4を参照して上記で説明したように、センサユニット304は、スマート家電106に関連付けられたPIN(および/もしくはMAC ID、および/もしくは他の適切なデバイス識別子、ならびに/または、他の適切な設定情報)を決定するために、スマート家電106から(Li-Fi技術を使用して)受信した光強度波形を復号することができる。別の例として、図5を参照して上記で説明したように、センサユニット304は、スマート家電106に関連付けられたPIN(または他の適切なデバイス識別子)を決定するために、スマート家電106から受信した音声波形を復号することができる。フローはブロック706に続く。
【００５８】
ブロック706で、スマート家電は、通信ネットワークのアクセスポイントに登録される。たとえば、センサユニット304がスマート家電のPINおよび/または他のデバイス識別子(たとえば、MAC ID)を復号した後、通信ユニット306は、スマート家電106を通信ネットワーク302のアクセスポイント102に登録することができる。いくつかの実施形態では、スマート家電106がアクセスポイント102を識別し、アクセスポイント102と通信できるようにするために、通信ユニット306は、アクセスポイント102に関連付けられたネットワーク資格情報(たとえば、SSIDおよびWPA2パスフレーズ)をスマート家電106に提供することができる。スマート家電106は、アクセスポイント102の位置を突き止め、アクセスポイント102に接続し、アクセスポイント102と関連し、アクセスポイント102と通信するために、SSIDおよびWPA2パスフレーズ情報を使用することができる。いくつかの実施形態では、通信ユニット306は、スマート家電106のPINおよび/または他のデバイス識別子をアクセスポイント102に提供することもできる。フローはブロック708に続く。
【００５９】
ブロック708では、少なくとも、スマート家電のその後の識別のためのスマート家電に関連付けられたデバイス識別子を記憶する。たとえば、スマート家電が通信ネットワークに登録された後、センサユニット304は、(ブロック704で復号された)スマート家電106に関連付けられたデバイス識別子、(ブロック702で受信された)スマート家電106に関連付けられたセンサ情報、スマート家電106の写真、通信ネットワーク100内のスマート家電106の位置、1つもしくは複数の以前に設定されたスマート家電に対するスマート家電106の位置、および/または、モバイルデバイス104が後日にスマート家電106を容易に識別することを可能にすることができる他の適切な情報を記憶することができる。ブロック708から、フローは終了する。
【００６０】
典型的には、スマート家電106が制御され得る前に(たとえば、スマート家電106の1つまたは複数の動作パラメータが変化させられ得る前に)、スマート家電106を識別するために、サービス発見手順が実行される。以下に図8および図9で説明するように、モバイルデバイス104が、所望のスマート家電106に接続(および、これを制御)する許可を(たとえば、アクセスポイント102から)要求する前に制御されるべきであるスマート家電106を一意的に識別することができる場合、サービス発見手順は単純化され得る。
【００６１】
図8は、以前に登録されたスマート家電を識別および制御するための機構を示すブロック図である。図8は、WLANアクセスポイント802と、モバイルデバイス804と、スマート家電806とを備えるホームネットワーク800を示す。モバイルデバイス804は、カメラ812と、通信ユニット814と、物体検出ユニット808と、曖昧性解消ユニット810とを備える。モバイルデバイス804は、以前に登録されたスマート家電を識別し、識別されたスマート家電に接続し、スマート家電を制御するために、以下のステージA〜Dで説明する動作を実行することができる。
【００６２】
ステージAでは、物体検出ユニット808は、スマート家電806の取り込まれた写真(「クエリ画像」と呼ぶ)に基づいてスマート家電806を識別するために、物体検出機構を実行する。たとえば、モバイルデバイス804に関連付けられたカメラ812は、ユーザが制御したいスマート家電806の写真816を撮影するために使用され得る。モバイルデバイス812は、制御すべきスマート家電806(「ターゲットデバイス」)をクエリ画像816から識別するために、デバイス認識技術を用いることができる。物体検出ユニット808は、ターゲットデバイス806のクラス/タイプを識別するために、適切な物体検出アルゴリズムを実行することができる。たとえば、物体検出ユニット808は、クエリ画像816内のターゲットデバイス806が、ドアノブ、照明器具、冷蔵庫などのいずれであるのかを識別することができる。物体検出ユニット808は、クエリ画像816を、以前に登録されたスマート家電のデータベースと比較することによって、(一致の数、相関などの点で)クエリ画像816内のターゲットデバイス806に最も近い物体を識別することができる。物体検出ユニット808は、スケール不変特徴量変換(SIFT:scale invariant feature transform)、高速化ロバスト特徴量(SURF:speeded up robust features)アルゴリズム、および/または他の適切な物体検出アルゴリズムを実行することができる。典型的には、物体検出アルゴリズムの精度は、データベースのサイズおよびデータベースの内容に依存することができる。しかしながら、類似の物体が異なる場所に配置され得る(たとえば、同じタイプのスマート電球がユーザの住宅内の複数の場所に設置され得る)ので、物体検出アルゴリズムは、ターゲットデバイス806を明確に識別するのに十分ではない可能性がある。したがって、以下に説明するように、モバイルデバイス804は、複数の潜在的なターゲットデバイス(「曖昧性セット」)からターゲットデバイス806を一意的に識別するために、適切な曖昧性解消機構を用いることができる。
【００６３】
ステージBでは、曖昧性解消ユニット810は、補足情報を使用することによって、物体検出における曖昧性を解消するために、曖昧性解消機構を実行する。たとえば、曖昧性解消ユニット810は、ホームネットワーク800(たとえば、ユーザの家)のフロアプランの2次元表現である既存のマップにアクセスすることができる。登録処理中、既存のマップは、スマート家電が配置される場所を示す情報で増強され得る。たとえば、正面玄関のエントランスに対するスマートテレビの位置は、マップの一部として記憶され得る。別の実施形態では、現在の環境(たとえば、ホームネットワーク)の3次元表現マップは、同時位置決めおよびマッピング(SLAM:simultaneous localization and mapping)などのコンピュータビジョン技術を使用して決定され得る。たとえば、マップは、スマート家電がホームネットワーク800に設定、登録、および追加されるときに、動的に構成され得る。マップは、スマート家電の位置についてのより多くの情報が利用可能になるとき、または、スマート家電がホームネットワーク800に追加/ホームネットワークから削除されるときに、動的に更新され得る。たとえば、スマート電球がホームネットワーク800に登録され得、スマート電球の写真が取り込まれ得、スマート電球の位置が決定され得、スマート電球がマップに追加され得る。次に、スマートドアノブがホームネットワーク800に登録され得、スマートドアノブの写真が取り込まれ得る。スマート電球の写真とスマートドアノブの写真との間の相関に基づいて、スマート電球およびスマートドアノブが互いに近接していることが判断され得る。したがって、スマートドアノブは、マップ上でスマート電球の近くに配置され得る。ターゲットデバイス806が、冷蔵庫、電球、ドアノブ、または、通常は移動可能ではない他のスマート家電などの「不動デバイス」であるときに、曖昧性解消ユニット810は、物体検出の曖昧性を解消するための2次元マップおよび/または3次元マップを用いることができる。典型的には、ターゲットデバイス806が、テーブルファン、または、容易に移動可能な他のスマート家電などの「可動デバイス」であるとき、曖昧性解消ユニット810は、曖昧性を解消するための2次元マップおよび/または3次元マップを用いなく
てよい。
【００６４】
別の実施形態では、曖昧性解消ユニット810は、物体検出における曖昧性を解消するための位置情報を用いることができる。たとえば、モバイルデバイス804(および、したがってユーザ)が居間にあるという認知に基づいて、曖昧性解消ユニット810は、クエリ画像816内のドアノブが正面玄関のドアノブである可能性が高いと判断することができる。位置情報は、Wi-Fi測位、ビジョンベースのSLAM、および/または他の適切な測位技術を使用して決定され得る。曖昧性解消ユニット810は、クエリ画像816内のターゲットデバイス806の一致を識別するための可能性を最大化するために、クエリ画像816が比較されるデータベースのサイズを剪定(低減)するために、位置情報を使用することもできる。別の実施形態では、曖昧性解消ユニット810は、物体検出における曖昧性を解消するためのセンサ情報を用いることができる。たとえば、曖昧性解消ユニット810は、クエリ画像816内のターゲットデバイス806の向き、クエリ画像816内のターゲットデバイス806に対するユーザの位置などを識別するために、ジャイロ、加速度計、コンパス、または、モバイルデバイス804に関連付けられた他の適切なセンサからの情報を使用することができる。センサ情報は、ターゲットスマート家電806の同一性および/または位置の少なくとも概算を決定するために、位置情報と併せて使用され得る。別の実施形態では、曖昧性解消ユニット810は、ユーザの位置に基づいてターゲットデバイス806を推定するために、Wi-Fi測位技術(または他の適切な測位技術)を用いることができる。たとえば、ホームネットワーク800が複数のアクセスポイントを備える場合、ユーザの位置(すなわち、モバイルデバイス804の位置)の推定は、複数のアクセスポイントからの情報に基づいて決定され得る。したがって、ターゲットデバイス806は、ユーザの位置の推定に基づいて曖昧性セットから識別され得る。
【００６５】
いくつかの実施形態では、曖昧性解消ユニット810は、曖昧性解消のための状況認識を使用することができる。ユーザの位置は、ユーザのモバイルデバイス804からの信号、時刻、ユーザのスケジュール、ユーザの習慣の履歴的知識などに基づいて推定され得る。たとえば、曖昧性解消ユニット810は、ユーザが通常は午後10時に就寝することを「知っている」ことができる。したがって、ユーザが午後10時以降にスマート電球を制御しようとしていると判断された場合、曖昧性解消ユニット810は、スマート電球がおそらくユーザの寝室にあると推測することができる。
【００６６】
別の実施形態では、曖昧性解消ユニット810は、ステージAで説明した物体検出技術(たとえば、コンピュータビジョン技術)を使用して曖昧性セットが識別された後に曖昧性を解消するために、スマート家電に関連付けられた無線デバイス(たとえば、通信ユニット)を使用することができる。この実施形態では、曖昧性解消ユニット810は、曖昧性セット内のスマート家電からターゲットデバイス806を識別するために、WLANアクセスポイント802を使用することができる。曖昧性解消ユニット810は、曖昧性セット内のすべてのスマート家電に関連付けられた情報(たとえば、デバイス識別子、デバイスアドレス、デバイス画像など)を、WLANアクセスポイント802に提供することができる。WLANアクセスポイント802は、識別されたスマート家電の各々に無線ビーコン(または別の一意的な無線署名/信号)を送信するように要求するプローブ信号を、曖昧性セット内のスマート家電の各々に送信することができる。曖昧性解消ユニット810は、無線ビーコンを受信し、曖昧性セット内のスマート家電の各々に関連付けられた信号強度を決定し、制御すべきターゲットデバイス806を識別/位置決めするために、信号強度(または署名)を、上記で説明した補足情報(たとえば、2次元マップ、3次元マップ、センサ情報、状況認識など)と併せて使用することができる。
【００６７】
他の実施形態では、曖昧性解消ユニット810は、制御すべきターゲットデバイス806を識別/位置決めするために、信号強度を使用してなくてよいことに留意されたい。いくつかの実施形態では、曖昧性セット内のスマート家電の各々は、明確に定義された署名を、所定の無線リソース(たとえば、時間、周波数、電力などにおける)で放射することができる。曖昧性解消ユニット810は、制御すべきターゲットデバイス806を識別/位置決めするために、検出した無線署名を使用することができる。別の実施形態では、曖昧性解消ユニット810は、曖昧性セット内のスマート家電の各々から受信した無線ビーコンから、飛行時間情報を決定することができる。曖昧性解消ユニット810は、次いで、その視線内のターゲットデバイス806に関連付けられた飛行時間を推定することができ、制御すべき適切なスマート家電を曖昧性セットから識別することを試みることができる。曖昧性セットからターゲットデバイスを識別するために、PLC信号または他のタイプの無線通信信号が使用され得ることを理解されたい。
【００６８】
ステージCで、ターゲットデバイス806が明確に識別された後、識別されたターゲットデバイス806に関連付けられた接続性パラメータが決定される。一実施形態では、通信ユニット814は、ターゲットデバイス806の識別子をアクセスポイント802に送信することができ、ターゲットデバイス806に関連付けられた1つまたは複数の接続性パラメータをアクセスポイント802から受信することができる。接続性パラメータは、サービスセット識別子(SSID)、基本サービスセット識別子(BSSID:basic service set identification)、認証要件、デバイス資格情報、支払い/加入情報、デバイスコンタクト情報、用いられているワイヤレス技術(たとえば、WLAN、Bluetooth（登録商標）など)、ネットワークアドレス変換(NAT:network address translator)プロトコル(たとえば、STUN/TURNサーバ情報)、ユニフォームリソースインジケータ(URI:uniform resource indicator)、デバイス位置、および/または他の適切なデバイス情報を含むことができる。接続性パラメータは、保護(たとえば、パスワード保護、暗号化など)され得ることに留意されたい。別の実施形態では、曖昧性解消ユニット810がターゲットデバイス806を識別した後、モバイルデバイス804は、ターゲットデバイス806に関連付けられた1つまたは複数の接続性パラメータを決定するために、ローカル(またはリモート)接続性パラメータデータベース(または別の適切なメモリ位置もしくはデータ構造)にアクセスすることができる。たとえば、ターゲットデバイス806が明確に識別された後、モバイルデバイス804は、どのようにターゲットデバイス806と通信するのかを決定するために、アクセスポイント802に接続しなくてよい。代わりに、モバイルデバイス804は、PIN、および/または、ターゲットデバイス806と通信するために使用され得る他の適切な接続性パラメータを(アクセスポイント802からの支援なしに)決定することができる。
【００６９】
ステージDでは、モバイルデバイス804は、ターゲットデバイス806と通信する。いくつかの実施形態では、モバイルデバイス804は、直接的なピアツーピア接続をセットアップすることによって、ターゲットデバイス806(たとえば、ターゲットデバイス806の設定ユニット)に接続することができる。別の実施形態では、モバイルデバイス804は、ワイヤレスアクセスポイント802を介してターゲットデバイス806と通信することができる。別の実施形態では、モバイルデバイス804がターゲットデバイス804を識別した後、モバイルデバイス804は、以前に登録されたスマート家電についての情報にアクセスすることができ、ターゲットデバイス806に関連付けられたPIN(または他の情報)を決定することができる。モバイルデバイス804は、次いで、アクセスポイント802を介して通信する代わりに、(PINを使用して)ターゲットデバイス806と直接通信することができる。モバイルデバイス804は、ターゲットデバイス806の1つまたは複数の動作パラメータを変更し、それに応じてターゲットデバイス806の動作を制御するために、1つまたは複数のコマンドを送信することができる。
【００７０】
図9は、以前に登録されたスマート家電を制御するための例示的な動作を示す流れ図900である。流れ図900は、ブロック902から始まる。
【００７１】
ブロック902では、制御すべきターゲットデバイスのクエリ画像が受信される。図8の例を参照すると、ユーザは、ユーザが制御したい以前に登録されたスマート家電806の写真816を撮影するために、モバイルデバイス804に関連付けられたカメラ812を使用することができる。クエリ画像816は、物体検出ユニット808に提供され得る。フローはブロック904に続く。
【００７２】
ブロック904では、クエリ画像は、制御すべきターゲットデバイスを一意的に識別するために、以前に登録されたスマート家電のデータベースと比較される。たとえば、図8のステージAで上記で説明したように、物体検出ユニット808は、制御すべきターゲットデバイス806を一意的に識別するために、クエリ画像816を、以前に登録されたスマート家電のデータベースと比較することができる。フローはブロック906に続く。
【００７３】
ブロック906では、ターゲットデバイスが一意的に識別されるか否かが判断される。図8の例を参照して、物体検出ユニット808は、ターゲットデバイス806が一意的に識別され得るか否か、または、複数の可能性があるターゲットデバイスを含む曖昧性セットが決定されたか否かを判断することができる。ターゲットデバイス806が一意的に識別された場合、フローはブロック910に続く。そうでない場合、フローはブロック908に続く。
【００７４】
ブロック908では、曖昧性解消機構が、曖昧性セットからターゲットデバイスを一意的に識別するために用いられる。図8の例を参照して、ステージBで上記で説明したように、曖昧性解消ユニット810は、曖昧性セットからターゲットデバイス806を一意的に識別するために、位置情報、センサ情報、および/または無線信号を用いることができる。ターゲットデバイス806が明確に識別された後、フローはブロック910に続く。
【００７５】
ブロック910では、ターゲットデバイスと接続および通信するための1つまたは複数の通信パラメータが決定される。図8の例を参照して、通信ユニット814は、ターゲットデバイス806と通信するための1つまたは複数の通信パラメータを決定することができる。上記で説明したように、いくつかの実施形態では、ターゲットデバイス806に関連付けられた通信パラメータは、ホームネットワーク800のアクセスポイント802から取得され得る。他の実施形態では、しかしながら、モバイルデバイス804は、アクセスポイント802からの支援なしに、以前に記憶された通信パラメータにアクセスすることによって、ターゲットデバイス806に関連付けられた通信パラメータを決定することができる。フローはブロック912に続く。
【００７６】
ブロック912では、1つまたは複数の通信パラメータに少なくとも部分的に基づいて、通信リンクがターゲットデバイスとの間で確立される。図8のステージCおよびDで、上記で説明したように、通信ユニット814は、ターゲットデバイス806との通信リンクを確立することができる。一例では、通信ユニット804は、ターゲットデバイス806との直接的な通信リンクを確立することができる。別の例では、通信ユニット804は、アクセスポイント802を介してターゲットデバイス806との通信リンクを確立することができる。フローはブロック914に続く。
【００７７】
ブロック914では、ターゲットデバイスを制御するための1つまたは複数のコマンドが、通信リンクを介して提供される。図8の例を参照して、通信ユニット814は、ターゲットデバイス806の1つまたは複数の動作パラメータを変化させ、それに応じて(たとえば、ユーザ入力に基づいて)ターゲットデバイス806の動作を制御するために、1つまたは複数のコマンドを送信することができる。ブロック914から、フローは終了する。
【００７８】
図1〜図9は、実施形態の理解を助けるための例示であり、実施形態を限定する、または特許請求の範囲を限定するために使用されるべきではないことを理解されたい。実施形態は、追加の回路構成要素、異なる回路構成要素を含むことができ、ならびに/または、追加の動作を、より少ない動作を、動作を異なる順序で、動作を並列に、および、いくつかの動作を異なって実行することができる。例は、スマート家電をホームネットワークに登録し、登録されたスマート家電を制御するために使用されるスマートフォンを参照しているが、実施形態は、これに限定されないことを理解されたい。他の実施形態では、ユーザ入力機能と、スマート家電によって送信される情報を取り込む適切なセンサ(たとえば、カメラ、マイクロホン、NFC検出器、赤外線信号検出器、バーコードスキャナなど)とを有する別の適切な電子デバイス(たとえば、タブレットコンピュータ)が、用いられ得る。
【００７９】
図4〜図6は、モバイルデバイスとエンローリとの間に通信リンクを確立するためのエンローリのPIN(または他の適切なデバイス識別子)を指示および復号するために使用されている光信号およびオーディオ信号を説明しているが、実施形態は、これに限定されない。他の実施形態では、エンローリおよびモバイルデバイスは、通信リンクを確立するためにエンローリのPINを送信/復号するための他の適切な帯域外通信技術(たとえば、バーコード、Wi-Fiダイレクト、近接場通信(NFC)、RFIDタグなど)を用いることができる。たとえば、NFC技術は、エンローリとモバイルデバイスとの間でPINを交換するために使用され得る。NFCチップは、エンローリに埋め込まれ得、NFC検出器は、モバイルデバイスに埋め込まれ得る。モバイルデバイスが、エンローリの設定可能な閾値距離内で移動されたとき、モバイルデバイスのNFC検出器は、エンローリのNFCチップによって送信された1つまたは複数のNFC信号を検出することができる。NFC検出器は、NFC信号を復号し、エンローリのPINを復号し、エンローリとモバイルデバイスとの間にバインディングを確立することができる。別の例として、エンローリは、バーコード、クイックレスポンス(QR)コード、符号化された画像、または別の適切なタイプのコードを含むことができる。モバイルデバイスは、適切なバーコード(またはQRコード（登録商標）)スキャナ/リーダ(たとえば、カメラを使用する)を備えることができる。ユーザは、エンローリに関連付けられたエンローリのPINを決定するために、エンローリ上のバーコード(またはQRコード（登録商標）)を読み取り、バーコード(またはQRコード（登録商標）)を復号するために、モバイルデバイスを使用することができる。同様に、図6のハイブリッドネットワーク600を参照して、エンローリ606は、そのPLCキーをモバイルデバイスに送信するために、別の適切な通信技術(たとえば、超音波技術、バーコード、NFCなど)を用いることができる。モバイルデバイスは、エンローリのPLCキーを検出および復号するために、対応する適切なセンサ機構(たとえば、マイクロホン、バーコードスキャナ、NFCリーダなど)を用いることができる。
【００８０】
図1〜図6は、エンローリがアクセスポイントを介してホームネットワークに接続することを可能にするために、アクセスポイントに関連付けられたデバイス資格情報(たとえば、SSID、WPA2パスフレーズ情報など)をエンローリに提供するモバイルデバイスについて説明しているが、実施形態はこれに限定されない。他の実施形態では、モバイルデバイスが、エンローリとのバインディングを確立し、エンローリのPINを復号した後、モバイルデバイスは、エンローリをホームネットワークに直接追加することができる。さらに、エンローリがホームネットワークに追加された後、登録されたデバイスについての情報は、後の使用のために(たとえば、中央ネットワークコーディネータ、アクセスポイント、モバイルデバイスなどに)記憶され得る。たとえば、登録されたデバイスの写真、登録されたデバイスによって提供されるサービス、ホームネットワーク内の登録されたデバイスの位置、登録されたデバイスに関連付けられたPIN(またはPLCキー)、登録されたデバイスによって提供されるセンサ情報(たとえば、図1のQRコード（登録商標）107の写真、図4の光強度波形、図5の音声波形など)などが、登録されたデバイスのその後の識別のために記憶され得る。モバイルデバイスは、エンローリから受信した情報(たとえば、強度波形、音声波形など)からどのようにPINを復号するのかについての先験的情報を含まなくてよいことも理解されたい。モバイルデバイスは、入力情報のタイプに応じて(たとえば、情報がカメラ、マイクロホンなどのいずれによって検出されたのかに応じて)、エンローリのPINを復号するための適切なアプリケーションおよび機能をダウンロードすることができる。たとえば、エンローリの製造業者は、エンローリのPINを処理および復号するためにモバイルデバイスによって使用され得るダウンロード可能なアプリケーションを提供することができる。いくつかの実施形態では、スマート家電がネットワークに登録された後(たとえば、スマート家電がネットワークに設定および追加された後)、図8および図9で説明したように、モバイルデバイス(たとえば、スマートフォン、タブレットコンピュータなど)は、ユーザがスマート家電(たとえば、ウェブ制御される電球、スマートドアノブなど)に接続し、それを制御することを可能に
することができる。
【００８１】
いくつかの実施形態では、上記で説明したように、モバイルデバイスに関連付けられた適切なセンサ(たとえば、カメラ、マイクロホンなど)は、スマート家電から受信したセンサ情報(たとえば、光インパルス、超音波音声データ、赤外線信号など)を記録するために使用され得る。受信されたセンサ情報から復号されたPINは、制御すべきスマート家電を識別するために、以前に記憶された(スマート家電の設定中に取得された)PIN値と比較され得る。代替的に、受信されたセンサ情報は、制御すべきスマート家電を識別するために、スマート家電の設定中に取得された以前に記憶されたセンサ情報と直接比較され得る。
【００８２】
当業者であれば理解されるように、本発明の主題の態様は、システム、方法、またはコンピュータプログラム製品として具体化され得る。したがって、本発明の主題の態様は、完全なハードウェアの実施形態、ソフトウェアの実施形態(ファームウェア、常駐ソフトウェア、マイクロコードなどを含む)、または、ソフトウェアおよびハードウェアの態様を組み合わせた実施形態の形態をとることができ、これらは、すべて、本明細書では一般的に、「回路」、「モジュール」、または「システム」と呼ばれ得る。さらに、本発明の主題の態様は、その上に具体化されたコンピュータ可読プログラムコードを有する1つまたは複数のコンピュータ可読媒体内で具体化されたコンピュータプログラム製品の形態をとることができる。
【００８３】
1つまたは複数のコンピュータ可読媒体の任意の組合せが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、たとえば、限定はしないが、電子、磁気、光、電磁気、赤外線、もしくは半導体システム、装置、もしくはデバイス、または上記の任意の適切な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例(非網羅的なリスト)は、以下、すなわち、1つまたは複数のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、消去可能プログラマブル読取り専用メモリ(EPROM、もしくはフラッシュメモリ)、光ファイバ、ポータブルコンパクトディスク読取り専用メモリ(CD-ROM)、光記憶デバイス、磁気記憶デバイス、または上記の任意の適切な組合せを含む。この文書のコンテキストでは、コンピュータ可読記憶媒体は、命令実行システム、装置、もしくはデバイスによって、またはそれと関連して使用するためのプログラムを含むまたは記憶することができる任意の有形媒体であり得る。
【００８４】
コンピュータ可読信号媒体は、たとえば、ベースバンド内、または搬送波の一部として、その中で具体化されたコンピュータ可読プログラムコードを有する伝播データ信号を含むことができる。そのような伝播信号は、限定はしないが、電磁気、光、または、それらの任意の適切な組合せを含む様々な形態のうちのいずれかをとることができる。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、もしくはデバイスによって、またはそれと関連して使用するためのプログラムを通信、伝播、または転送することができる任意のコンピュータ可読媒体であり得る。
【００８５】
コンピュータ可読媒体上で具体化されたプログラムコードは、限定はしないが、ワイヤレス、ワイヤライン、光ファイバケーブル、RFなど、または、上記の任意の適切な組合せを含む任意の適切な媒体を使用して送信され得る。
【００８６】
本発明の主題の態様のための動作を実行するためのコンピュータプログラムコードは、Java（登録商標）、Smalltalk、C++などのオブジェクト指向プログラミング言語、および、「C」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む、1つまたは複数のプログラミング言語の任意の組合せで書かれ得る。プログラムコードは、もっぱらユーザのコンピュータ上で、一部はユーザのコンピュータ上で、スタンドアロンソフトウェアパッケージとして、一部はユーザのコンピュータ上で、また一部はリモートコンピュータ上で、または、もっぱらリモートコンピュータもしくはサーバ上で実行することができる。後者のシナリオでは、リモートコンピュータは、リモートコンピュータは、ローカルエリアネットワーク(LAN)もしくはワイドエリアネットワーク(WAN)を含む任意のタイプのネットワークを介してユーザのコンピュータに接続され得、または、接続は、外部コンピュータと(たとえば、インターネットサービスプロバイダを使用するインターネットを介して)なされ得る。
【００８７】
本発明の主題の態様は、本発明の主題の実施形態による方法、装置(システム)、およびコンピュータプログラム製品のフローチャート図および/またはブロック図を参照して説明されている。フローチャート図および/またはブロック図の各ブロック、ならびにフローチャート図および/またはブロック図のブロックの組合せは、コンピュータプログラム命令によって実施され得ることが理解されよう。コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサを介して実行する命令が、フローチャートおよび/またはブロック図のブロックで指定される機能/行為を実現するための手段を作成するように、これらのコンピュータプログラム命令は、機械を生成するために、汎用コンピュータ、専用コンピュータ、または他のプログラム可能なデータ処理装置のプロセッサに提供され得る。
【００８８】
コンピュータ可読媒体に記憶された命令が、フローチャートおよび/またはブロック図のブロックで指定された機能/行為を実現する命令を含む製品を生成するように、これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイスに特定の方法で機能するように命令することができるコンピュータ可読媒体に記憶され得る。
【００８９】
コンピュータまたは他のプログラム可能な装置上で実行される命令が、フローチャートおよび/またはブロック図のブロックで指定された機能/行為を実現するための処理を提供するように、コンピュータプログラム命令はまた、コンピュータにより実施される処理を生じさせるために、一連の動作ステップを、コンピュータ、他のプログラム可能な装置、または他のデバイス上で実行させるために、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイス上にロードされ得る。
【００９０】
図10は、スマート家電を設定および制御するためのセンサベースの機構を含む電子デバイス1000の一実施形態のブロック図である。いくつかの実施態様では、電子デバイス1000は、ラップトップコンピュータ、タブレットコンピュータ、モバイルフォン、スマート家電、電力線通信デバイス、ゲームコンソール、または、ワイヤレス通信機能を有する他のモバイル電子システムのうちの1つであり得る。電子デバイス1000は、プロセッサユニット1002(おそらくは、複数のプロセッサ、複数のコア、複数のノードを含む、および/または、マルチスレッドなどを実装する)を含む。電子デバイス1000は、メモリユニット1006を含む。メモリユニット1006は、システムメモリ(たとえば、キャッシュ、SRAM、DRAM、ゼロキャパシタRAM、ツイントランジスタRAM、eDRAM、EDO RAM、DDR RAM、EEPROM、NRAM、RRAM（登録商標）、SONOS、PRAMなどのうちの1つもしくは複数)、または、上記ですでに説明した機械可読媒体の可能性のある現実化のうちの任意の1つまたは複数であり得る。電子デバイス1000は、また、バス1010(たとえば、PCI、ISA、PCIエクスプレス、HyperTransport(登録商標)、InfiniBand(登録商標)、NuBus、AHB、AXIなど)と、ワイヤレスネットワークインターフェース(たとえば、WLANインターフェース、Bluetooth(登録商標)インターフェース、WiMAXインターフェース、ZigBee(登録商標)インターフェース、ワイヤレスUSBインターフェースなど)、および、ワイヤードネットワークインターフェース(たとえば、PLCインターフェース、イーサネット（登録商標）インターフェースなど)のうちの少なくとも1つを含むネットワークインターフェース1004とを含む。
【００９１】
電子デバイス1000は、設定および制御ユニット1008も含む。設定および制御ユニット1008は、センサユニット1012と、通信ユニット1014と、物体検出ユニット1016と、曖昧性解消ユニット1018とを備える。図1〜図7を参照して上記で説明したように、スマート家電に関連付けられたセンサ情報を検出し、センサ情報を復号することに基づいて、スマート家電に関連付けられたデバイス識別子を決定し、デバイス識別子を使用してスマート家電を設定するために、センサユニット1012は、通信ユニット1014と協働して、機能を実行することができる。図8および図9を参照して上記で説明したように、物体検出ユニット1016、曖昧性解消ユニット1018、および通信ユニット1014は、協働して、制御すべきスマート家電を明確に識別し、識別されたスマート家電との通信リンクを確立し、スマート家電を制御するために1つまたは複数のコマンドを送信することができる。これらの機能のいずれも、ハードウェア内および/またはプロセッサユニット1002上で部分的に(または全体的に)実現され得る。たとえば、機能は、特定用途向け集積回路、プロセッサユニット1002で実施されるロジックで、周辺デバイスまたはカード上のコプロセッサなどで実現され得る。さらに、現実化は、より少ない構成要素、または、図10に示されていない追加の構成要素(たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど)を含むことができる。プロセッサユニット1002、メモリユニット1006、およびネットワークインターフェース1004は、バス1010に結合される。バス1010に結合されているように示されているが、メモリユニット1006は、プロセッサユニット1002に結合され得る。
【００９２】
実施形態は、様々な実施態様および利用を参照して説明されているが、これらの実施形態は例示であること、および、本発明の主題の範囲はそれらに限定されないことが理解されよう。一般的に、本明細書で説明したようなネットワークデバイスのセンサベースの設定および制御は、任意のハードウェアシステムと一致した設備で実施され得る。多くの変形、修正、追加、および改良が可能である。
【００９３】
複数の実例が、本明細書に単一の実例として説明されている構成要素、動作、または構造について提供され得る。最後に、様々な構成要素と動作およびデータストアとの間の境界は、いくぶん任意であり、特定の動作は、特定の例示的な設定のコンテキストにおいて示されている。機能の他の割当てが想定され、本発明の主題の範囲内に含まれ得る。一般的に、例示的な構成で別個の構成要素として提示されている構造および機能は、組み合わされた構造または構成要素として実現され得る。同様に、単一の構成要素として提示されている構造および機能は、別個の構成要素として実現され得る。これらおよび他の変形、変更、追加および改良は、本発明の主題の範囲内に含まれ得る。
【符号の説明】
【００９４】
304  センサユニット
306  通信ユニット
308  物体検出ユニット
310  曖昧性解消ユニット
400  ホームネットワーク
402  WLANアクセスポイント
404  モバイルデバイス
406  スマート家電
408  WPA2パスフレーズ
410  ハンドシェイクメッセージ
412  ハンドシェイクメッセージ
500  ホームネットワーク
502  WLANアクセスポイント
504  モバイルデバイス
506  音源を有するスマート家電
508  WPA2パスフレーズ
510  ハンドシェイクメッセージ
512  ハンドシェイクメッセージ
1000  電子デバイス
1002  プロセッサユニット
1004  ネットワークインターフェース
1006  メモリユニット
1008  設定および制御ユニット
1010  バス
1012  センサユニット
1014  通信ユニット
1016  物体検出ユニット
1018  曖昧性解消ユニット
【図１】
2015515048.tif 000003
【図２】
2015515048.tif 000004
【図３】
2015515048.tif 000005
【図４】
2015515048.tif 000006
【図５】
2015515048.tif 000007
【図６】
2015515048.tif 000008
【図７】
2015515048.tif 000009
【図８】
2015515048.tif 000010
【図９】
2015515048.tif 000011
【図１０】
2015515048.tif 000012
【国際調査報告】
2015515048.tif 000013
2015515048.tif 000014
2015515048.tif 000015
2015515048.tif 000016
2015515048.tif 000017
2015515048.tif 000018