(57)【特許請求の範囲】
【請求項１】
ユーザ機器（ＵＥ）デバイスを使用して複数の器械を制御するための方法であって、
屋内環境内の前記ＵＥデバイスの第１の位置を決定することと、ここにおいて、前記屋内環境に関連付けられる基準系は、ＧＮＳＳを用いる測位システムに関する座標系である、
少なくとも１つの姿勢センサに基づいて、前記ＵＥデバイスの方位を決定することと、
前記ＵＥデバイスの前記決定された第１の位置および前記ＵＥデバイスの前記決定された方位に基づいて、前記ＵＥデバイスからの見通し線（ＬｏＳ）を算出することと、ここにおいて、前記見通し線（ＬｏＳ）は、前記ＵＥデバイスの前記決定された第１の位置から前記ＵＥデバイスのポインティング方向と一致する線である、
前記ＵＥデバイスの前記決定された第１の位置と前記複数の器械のロケーションとの間の複数のアソシエーション線（ＬｏＡ）を算出することと、各アソシエーション線（ＬｏＡ）は、前記ＵＥデバイスの前記決定された第１の位置と対応する器械のロケーションとの間である、
前記見通し線（ＬｏＳ）および前記算出された複数のアソシエーション線（ＬｏＡ）に基づいて、前記複数の器械のうちの１つを選択することと、
前記選択された器械を制御するように前記ＵＥデバイスを設定することと、
を備え、
前記複数の器械のうちの１つを選択することは、
前記見通し線（ＬｏＳ）と前記複数のアソシエーション線（ＬｏＡ）との間の角度を算出することと、
前記算出された角度のうちの最も小さいものを決定することと、
前記算出された角度のうちの前記最も小さいものに関連付けられた器械を選択することと、
を含み、
前記方法は、前記ＵＥデバイスが、サーバから前記複数の器械の前記ロケーションを受信することをさらに備える、方法。
【請求項２】
前記算出された角度のうちの前記最も小さいものに関連付けられた器械を選択することは、前記算出された角度のうちの前記最も小さいものがしきい値よりも小さいことを必要条件とする、請求項１に記載の方法。
【請求項３】
前記しきい値は、前記複数の器械間の間隔、前記第１の位置、および前記ＵＥデバイスを操作するユーザの高さに基づく、請求項２に記載の方法。
【請求項４】
前記ＵＥデバイスは、前記見通し線（ＬｏＳ）を算出し、前記複数のアソシエーション線（ＬｏＡ）を算出し、前記複数の器械のうちの１つを選択する、請求項１に記載の方法。
【請求項５】
前記ＵＥデバイスによって、前記複数の器械の前記ロケーションの前記受信より前に、前記サーバに認証情報を送ることをさらに含む、請求項４に記載の方法。
【請求項６】
前記選択された器械を制御するための命令を前記ＵＥデバイスから送信することをさらに含む、請求項１に記載の方法。
【請求項７】
前記ＵＥデバイスの前記第１の位置および前記ＵＥデバイスの前記方位は、（ａ）デカルト座標システム、（ｂ）円筒座標システム、および（ｃ）球面座標システム、から成るグループから選択される座標システムに基づく、請求項１に記載の方法。
【請求項８】
前記ＵＥデバイスが前記屋内環境内を移動すると、前記ＵＥデバイスの前記第１の位置を第２の位置に更新することと、前記第２の位置にしたがって、前記ＵＥデバイスの前記見通し線（ＬｏＳ）を更新することと、をさらに含み、前記第２の位置に更新することは、前記屋内環境における様々なロケーションにポジショニングされたＲＦ信号ソースからのＲＦ信号および前記ＵＥデバイスに内在するセンサを使用するデッドレコニングまたは三角測量、あるいは前記屋内環境における様々なロケーションにポジショニングされたＲＦ信号ソースからのＲＦ信号を使用する三辺測量に基づく、請求項１に記載の方法。
【請求項９】
前記選択された器械を制御するように前記ＵＥデバイスを設定することは、前記選択された器械の前記ＵＥデバイスへの接続情報を読み取ることを含む、請求項１に記載の方法。
【請求項１０】
前記選択された器械を制御するように前記ＵＥデバイスを設定することは、前記選択された器械の前記ＵＥデバイスへの前記接続情報を使用して、前記選択された器械と前記ＵＥデバイスとの間のワイヤレス通信リンクを確立することをさらに含む、請求項９に記載の方法。
【請求項１１】
前記選択された器械を制御するように前記ＵＥデバイスを設定することは、前記サーバから、前記ＵＥデバイスが、前記選択された器械のタイプを示す情報、および前記選択された器械のための少なくとも１つの操作命令を受信することを含む、請求項１に記載の方法。
【請求項１２】
前記複数の器械のうちの１つを選択することは、ａ）前記ＵＥデバイスと前記複数の器械との間の距離を算出し、前記算出された距離のうち最も短い距離のものを決定すること、またはｂ）前記複数の器械から前記ＵＥデバイスによって受信された信号の到着の角度を算出し、前記算出された角度のうちの最も小さい角度のものを決定すること、のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１３】
前記選択された器械を制御するための前記ＵＥデバイスの前記設定は、前記ＵＥデバイスが、前記サーバから、前記選択された器械に関連付けられた器械制御インターフェースをダウンロードすることを含む、請求項１に記載の方法。
【請求項１４】
前記器械制御インターフェースは、オーディオメニュー選択を受信し、前記選択された器械のための音声コマンドを処理するように前記ＵＥデバイスを設定するための音声コマンドインターフェースを含む、請求項１３に記載の方法。
【請求項１５】
ユーザ機器（ＵＥ）デバイスを使用して器械を制御するための方法であって、
前記ユーザ機器（ＵＥ）デバイスによって、屋内環境に関連付けられる第１の基準系を含む前記屋内環境の位置情報をサーバから受信することと、ここにおいて、前記屋内環境に関連付けられる前記第１の基準系は、ＧＮＳＳを用いる測位システムに関する座標系である、
前記屋内環境内のそれぞれのロケーションにポジショニングされた複数の器械のロケーション情報を受信することと、
前記ＵＥデバイスによって、前記受信された第１の基準系に基づいて、前記屋内環境内の前記ＵＥデバイスの第１の位置を決定し、前記ＵＥデバイスの方位を決定することと、
前記ＵＥデバイスによって、前記ＵＥデバイスの前記決定された第１の位置および前記方位に基づいて、見通し線（ＬｏＳ）を算出することと、ここにおいて、前記見通し線（ＬｏＳ）は、前記ＵＥデバイスの前記決定された第１の位置から前記ＵＥデバイスのポインティング方向と一致する線である、
前記ＵＥデバイスの所定のレンジ内の前記複数の器械のうちの複数の器械について、複数のアソシエーション線（ＬｏＡ）を算出することと、各アソシエーション線（ＬｏＡ）は、前記ＵＥデバイスの前記決定された第１の位置と対応する器械のロケーションとの間である、
前記見通し線（ＬｏＳ）と前記複数のアソシエーション線（ＬｏＡ）の各々との間の対応を決定することと、
それらの関連付けられたアソシエーション線（ＬｏＡ）が前記見通し線（ＬｏＳ）に実質的に対応する前記複数の器械のセットを識別することと、
前記ＵＥデバイスにおいて、前記器械のセットにおける前記複数の器械の各々に対応するそれぞれのアイコンを表示することと、
前記表示されたアイコンのうちの１つの選択を受信することと、
前記選択されたアイコンに対応する前記器械を制御するように前記ＵＥデバイスを設定することと、
を備え、
前記見通し線（ＬｏＳ）と前記複数のアソシエーション線（ＬｏＡ）との間の前記対応を決定することは、前記見通し線（ＬｏＳ）と前記複数のアソシエーション線（ＬｏＡ）の各々との間の角度を算出することを含み、
器械は、その器械に関連付けられた前記見通し線（ＬｏＳ）と前記複数のアソシエーション線（ＬｏＡ）との間の前記算出された角度がしきい値角度よりも小さいとき、前記器械のセットに含まれ、
前記方法は、前記ＵＥデバイスが、前記サーバから前記複数の器械の前記ロケーションを受信することをさらに備える、方法。
【請求項１６】
前記選択されたアイコンに対応する前記器械を制御するように前記ＵＥデバイスを設定することは、前記ＵＥデバイスが、前記サーバから、前記選択されたアイコンに対応する前記器械のタイプの情報を受信することを含む、請求項１５に記載の方法。
【請求項１７】
屋内環境に関連付けられた第１の基準系を含む前記屋内環境の位置情報を受信することと、ここにおいて、前記屋内環境に関連付けられた前記第１の基準系は、ＧＮＳＳを用いる測位システムに関する座標系である、
前記屋内環境内にポジショニングされた複数の器械についてのロケーション情報を受信することと、を行うように構成されたトランシーバと、
少なくとも１つの姿勢センサと、
前記トランシーバおよび前記少なくとも１つの姿勢センサに結合されたプロセッサと、を備える装置であって、前記プロセッサは、
前記受信された第１の基準系に基づいて、前記屋内環境内の前記装置の位置を決定することと、
前記少なくとも１つの姿勢センサからの信号に基づいて、前記装置の方位を決定することと、
前記装置の前記決定された第１の位置および前記方位に基づいて、見通し線（ＬｏＳ）を算出することと、ここにおいて、前記見通し線（ＬｏＳ）は、前記装置の前記決定された第１の位置から前記装置のポインティング方向と一致する線である、
前記複数の器械のうちの複数の器械についての複数のアソシエーション線（ＬｏＡ）を算出することと、各アソシエーション線（ＬｏＡ）は、前記装置の前記決定された位置と対応する器械のロケーションとの間である、
前記見通し線（ＬｏＳ）と前記複数のアソシエーション線（ＬｏＡ）との間の対応を決定することと、
前記複数の器械のうちの、前記見通し線（ＬｏＳ）に最も接近して対応する前記アソシエーション線（ＬｏＡ）を有する器械を識別することと、
前記識別された器械を制御するように前記装置を設定することと、
を行うように構成され、
前記プロセッサは、前記装置が、サーバから前記複数の器械の前記ロケーションを受信するようにさらに構成される、装置。
【請求項１８】
器械を制御するための方法であって、
サーバによって、屋内環境内のユーザ機器（ＵＥ）デバイスから、前記ＵＥデバイスの第１の位置を受信することと、前記第１の位置は、前記屋内環境に関係づけられた第１の基準系に基づく、ここにおいて、前記屋内環境に関係づけられた前記第１の基準系は、ＧＮＳＳを用いる測位システムに関する座標系である、
前記サーバによって前記ＵＥデバイスから、前記ＵＥデバイスの方位を受信することと、
前記ＵＥデバイスの、前記第１の位置および前記方位に基づいて、前記ＵＥデバイスの見通し線（ＬｏＳ）を算出することと、ここにおいて、前記見通し線（ＬｏＳ）は、前記ＵＥデバイスの前記第１の位置から前記ＵＥデバイスのポインティング方向と一致する線である、
前記ＵＥデバイスの前記受信された第１の位置と器械のロケーションとの間の前記器械についてのアソシエーション線（ＬｏＡ）を算出することと、ここにおいて、前記アソシエーション線（ＬｏＡ）は、前記ＵＥデバイスの前記第１の位置と対応する器械のロケーションとの間である、
前記見通し線（ＬｏＳ）と前記アソシエーション線（ＬｏＡ）との間の対応を決定することと、
前記アソシエーション線（ＬｏＡ）が前記見通し線（ＬｏＳ）に実質的に対応するかどうかを決定することと、
前記アソシエーション線（ＬｏＡ）が前記見通し線（ＬｏＳ）に実質的に対応するケースにおいて、前記サーバによって、前記ＵＥデバイスとの通信に基づいて、前記器械を制御することと、
を備え、
前記アソシエーション線（ＬｏＡ）が前記見通し線（ＬｏＳ）に実質的に対応するかどうかを決定することは、前記アソシエーション線（ＬｏＡ）と前記見通し線（ＬｏＳ）との間の角度を算出すること、および前記算出された角度がしきい値よりも小さいかどうかを決定すること、を含む、方法。
【請求項１９】
前記ＵＥデバイスとの前記通信は、前記サーバが、前記ＵＥデバイスに、前記器械を制御する際に使用する、前記器械に関連付けられたグラフィックユーザインターフェース（ＧＵＩ）を送ることを含む、請求項１８に記載の方法。
【請求項２０】
前記ＧＵＩを送ることに応答して、前記サーバが、前記ＵＥデバイスから、前記ＧＵＩに関連付けられた制御パラメータを受信することをさらに含む、請求項１９に記載の方法。
【請求項２１】
前記器械を制御することは、前記ＵＥデバイスからの前記受信された制御パラメータにしたがい、前記サーバが、前記器械との通信リンクを確立することを含む、請求項２０に記載の方法。
【請求項２２】
ユーザ機器（ＵＥ）デバイスにオブジェクトについての情報を供給するための方法であって、
前記ＵＥデバイスの第１の位置を決定することと、前記第１の位置は、屋内環境に関係づけられた第１の基準系に基づく、ここにおいて、前記屋内環境に関係づけられた前記第１の基準系は、ＧＮＳＳを用いる測位システムに関する座標系である、
前記ＵＥデバイスの方位を決定することと、
前記ＵＥデバイスの前記第１の位置および前記ＵＥデバイスの前記方位に基づいて、前記ＵＥデバイスからの見通し線（ＬｏＳ）を決定することと、ここにおいて、前記見通し線（ＬｏＳ）は、前記ＵＥデバイスの前記決定された第１の位置から前記ＵＥデバイスのポインティング方向と一致する線である、
前記ＵＥデバイスの前記第１の位置と前記屋内環境におけるオブジェクトのロケーションとの間の複数のアソシエーション線（ＬｏＡ）を算出することと、各アソシエーション線（ＬｏＡ）は、前記ＵＥデバイスの前記決定された第１の位置と対応するオブジェクトの前記ロケーションとの間である、
前記見通し線（ＬｏＳ）および前記複数のアソシエーション線（ＬｏＡ）に基づいて、前記オブジェクトのうちの１つを選択することと、
前記ＵＥデバイスに前記選択されたオブジェクトについての情報を送ることと、
を備え、
前記オブジェクトのうちの１つを選択することは、
前記見通し線（ＬｏＳ）と前記複数のアソシエーション線（ＬｏＡ）との間の角度を算出することと、
前記算出された角度のうちの最も小さいものを決定することと、
前記算出された角度のうちの前記最も小さいものに関連付けられたオブジェクトを選択することと、
を含み、
前記方法は、前記ＵＥデバイスが、サーバから前記オブジェクトの前記ロケーションを受信することをさらに備える、方法。
【請求項２３】
前記オブジェクトは、店舗の棚に置かれた商品、または美術館の芸術品である、請求項２２に記載の方法。
【請求項２４】
ユーザ機器（ＵＥ）デバイスを使用して器械を制御するための方法であって、
ユーザ機器（ＵＥ）デバイスによってサーバから、屋内環境に関連付けられる第１の基準系を含む前記屋内環境の位置情報を受信することと、ここにおいて、前記屋内環境に関連付けられる前記第１の基準系は、ＧＮＳＳを用いる測位システムに関する座標系である、
前記ＵＥデバイスが、前記サーバから、前記屋内環境内のロケーションにポジショニングされた複数の器械のロケーション情報を受信することと、
前記ＵＥデバイスによって、前記受信された第１の基準系に基づいて、前記屋内環境内の前記ＵＥデバイスの第１の位置を決定することと、
前記ＵＥデバイスの方位を決定することと、
前記ＵＥデバイスによって、前記ＵＥデバイスの前記決定された第１の位置および前記方位に基づいて、見通し線（ＬｏＳ）を算出することと、ここにおいて、前記見通し線（ＬｏＳ）は、前記ＵＥデバイスの前記決定された第１の位置から前記ＵＥデバイスのポインティング方向と一致する線である、
前記ＵＥデバイスによって、前記複数の器械から、方向発見ビーコンを受信することと、
前記ＵＥデバイスによって、前記受信された方向発見ビーコンに基づいて、複数の到着の角度（ＡｏＡ）パラメータを算出することと、
前記見通し線（ＬｏＳ）に実質的に対応する到着の角度（ＡｏＡ）パラメータに関連付けられた前記複数の器械のセットを識別することと、
前記ＵＥデバイスにおいて、前記器械のセットにおける前記器械の各々に対応するアイコンを表示することと、
前記ＵＥデバイスが、ユーザから、前記表示されたアイコンのうちの１つの選択を受信することと、
前記選択されたアイコンに対応する前記器械を制御するように前記ＵＥデバイスを設定することと、
を備え、
前記見通し線（ＬｏＳ）に実質的に対応する到着の角度（ＡｏＡ）パラメータに関連付けられた前記複数の器械のセットを識別することは、しきい値よりも小さい前記算出された複数の到着の角度（ＡｏＡ）パラメータに関連付けられた前記複数の器械の前記セットを識別すること、を含む、方法。
【請求項２５】
前記複数の器械の前記セットを識別することは、前記見通し線（ＬｏＳ）と前記複数の到着の角度（ＡｏＡ）パラメータとの間の角度を算出することと、しきい値よりも小さい前記算出された角度を識別することと、を含む、請求項２４に記載の方法。
【請求項２６】
前記方向発見ビーコンを受信することは、異なる到着時間で、前記ＵＥデバイスの複数のアンテナで異なる送信アンテナから送信された異なる方向発見ビーコンのうちの少なくとも１つを受信することを含む、請求項２４に記載の方法。
【請求項２７】
前記ＵＥデバイスを設定することは、前記ＵＥデバイスが、前記サーバから、前記選択された器械の制御ユーザインターフェース（ＵＩ）をダウンロードすることと、前記制御ＵＩにしたがって前記選択された器械を制御することと、をさらに含む、請求項２４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、ある環境においてユーザ機器（ＵＥ）デバイスで、器械（appliances）を制御し、該器械または他のオブジェクトについての情報にアクセスすることを対象としており、特に、該環境内の、該ＵＥデバイスの位置および該器械または該オブジェクトのロケーションを決定すること、ならびにショートレンジワイヤレス通信プロトコルおよび／または屋内ナビゲーションシステムを使用して該ＵＥデバイスによって、該器械を制御もしくはアクセスすること、および／または該オブジェクトについての情報にアクセスすることに関連付けられたシステムおよび方法を対象としている。
【背景技術】
【０００２】
[0002]従来の遠隔コントローラのようなデバイスは、テレビ、Ｂｌｕ−ｒａｙ（登録商標）プレイヤ、ＤＶＤプレイヤ、オーディオホームシアタ、または空調装置のような器械を遠隔で制御するために広く使用されている。通常、遠隔コントローラは、それらのそれぞれの器械に関連付けられ、ユーザは、該遠隔コントローラ上の予め定義されたボタンを押すことによって、該器械を制御する（たとえば、オン／オフにする、またはボリュームを上げる／下げる）。近年、ユーザは、単一のユニバーサルリモートコントロール（ＵＲＣ）でマルチプルの器械を制御するためのオプションを提供されている。しかしながら、ＵＲＣを用いて操作を実行する前に、ユーザは、器械にＵＲＣを関連付ける必要がある。たとえば、ユーザは、それぞれの器械の一意のコードでＵＲＣをプログラミングすることによってアソシエーション（association）を実行しうる。つまり、ユーザは、ＵＲＣまたは従来の遠隔コントローラのどちらかを操作するために、器械および遠隔コントローラの制御についてのアプリオリな知識を有する必要がある。
【発明の概要】
【０００３】
[0003]例となるシステムは、屋内環境内のＵＥデバイスの位置を決定し、さらに、屋内環境内のそれぞれの位置に位置付けられた器械を識別、アクセス、および制御するか、または屋内環境内に位置付けられた様々なオブジェクト（たとえば、製品および商品）についての情報を識別およびアクセスするように構成される。ＵＥデバイスによるターゲット器械の識別は、ターゲット器械、および屋内環境に関連付けられた予め定義された基準系（frame of reference）に対する該ターゲット器械の位置を識別することを含む。ターゲット器械の識別はまた、ワイヤレス信号が受信または送信される角度を識別することによって実現されうる。器械を制御することは、該器械と該ＵＥデバイスとの両方に準拠するワイヤレス技術に基づいて、該器械と該ＵＥデバイスとの間の通信リンクを確立することを含む。器械を制御すること、および／またはオブジェクトについての情報にアクセスすることは、該ＵＥデバイスが中央コンピュータサーバとの通信リンクを確立することを含み得、今度は中央コンピュータサーバが、該器械に接続され、該器械を制御する能力を有しうる。該中央コンピュータはまた、オブジェクトを、建物内部における予め定義された基準系に対する、それらの３Ｄロケーションに加え、ＵＥデバイスロケーションに基づいて識別するアビリティを有し得、それにより、該オブジェクトについてより多くの情報を提供し、ユーザによって望まれうるように、存在ベースの（presence based）照明（lighting）、空調等を制御しうる。器械を制御することはまた、ＵＥデバイスと該器械との間のピアツーピア通信を通じて実現されうる。他の態様、特徴、および技法は、以下の詳細な説明の観点から、当業者には明らかだろう。
【図面の簡単な説明】
【０００４】
[0004]説明される実施形態は、同じ要素が同じ参照番号をもつ、添付の図面に関係して読まれるとき、以下の詳細な説明から最善に理解される。複数の同様の要素が存在するとき、単一の参照番号が該複数の同様の要素に割り当てられ得、小文字の指定が特定の要素を指す。集合的に要素を参照するか、または該要素の指定されない１つまたは複数を参照するとき、小文字の指定はドロップされうる。文字「ｎ」は、要素の指定されない数を表しうる。また、コンポーネントを接続する矢印の無い線は、これらのコンポーネント間の双方向のやりとり（exchange）を表しうる。慣行にしたがうと、図面の様々な特徴は寸法通りに描かれていない。また、様々な特徴の寸法は、明確性のために任意で拡大または縮小される。図面に含まれるのは以下の図である：
【図１】システムおよび／または方法が実装されうる例となる屋内環境の図である。
【図２Ａ】図１の例となる屋内環境内のロケーションの決定を容易にするためにＵＥデバイスによって実行される例となるプロセスのフローチャート図である。
【図２Ｂ】図１の例となる環境に関連付けられた様々な実例的な様々な基準系および実例的なＵＥデバイスを例示する図である。
【図３Ａ】本明細書で説明される１つまたは複数の実装にしたがった、図１の例となる環境において器械を識別するためにＵＥデバイスによって実行される別の例となるプロセスの詳細のフローチャート図である。
【図３Ｂ】図２Ａの様々な実例的な基準系を参照した例となるＵＥデバイスに関連付けられた実例的な見通し線（ＬｏＳ）を例示する図である。
【図３Ｃ】例となる器械に関連付けられる例となるアソシエーション線（ＬｏＡ）、および例となる器械のうちの１つを識別するために使用されるＵＥデバイスに関連付けられた実例的なＬｏＳを例示する実例的な図である。
【図３Ｄ】例となる器械に関連付けられた例となるアソシエーション線（ＬｏＡ）、およびマルチプルの例となる器械を識別するために使用されるＵＥデバイスに関連付けられた実例的なＬｏＳを例示する実例的な図である。
【図３Ｅ】例となる器械の識別を容易にするために使用される最小しきい値角度の算出を例示する実例的な図である。
【図４Ａ】ＵＥデバイスの一実施形態を描写する図である。
【図４Ｂ】実例的なコンピュータサーバを例示する図である。
【図４Ｃ】器械コントローラの一実施形態を描写する図である。
【図５Ａ】本明細書で説明される１つまたは複数の実装にしたがった、図１の例となる環境において器械を識別するための例となるプロセスの詳細のフローチャート図である。
【図５Ｂ】本明細書で説明される１つまたは複数の実装にしたがった、図１の例となる環境において器械を識別および制御するためにＵＥデバイスによって実行される別の例となるプロセスの詳細の別のフローチャート図である。
【図５Ｃ】本明細書で説明される１つまたは複数の実装にしたがった、図１の例となる環境において器械を識別および制御するためにコンピュータサーバによって実行される例となるプロセスの詳細のフローチャート図である。
【図６】実例的なＵＥデバイスによってダウンロードされる実例的なユーザインターフェース（ＵＩ）を例示する図である。
【図７】本明細書で説明される１つまたは複数の実装にしたがった、図１の例となる環境において器械を識別および制御するためにＵＥデバイスによって実行される例となるプロセスのフローチャート図である。
【詳細な説明】
【０００５】
[0021]様々な実施形態が、図面を参照して詳細に説明され、ここで、同じ参照番号が、いくつかのビュー全体を通じて同じ部分および部品を表す。様々な実施形態への参照は限定的ではない。加えて、本明細書で述べられるいずれの例も、限定的であると意図されておらず、単に、多くの可能性のある実施形態のうちのいくつかを述べるに過ぎない。
【０００６】
[0022]本明細書および請求項全体を通じて、以下の用語は、コンテクストが別の形で指示しない限り、少なくとも本明細書に明示的に関連付けられた意味を取る。下記で識別される意味は、必ずしも、該用語を限定するわけではなく、単に該用語についての例示的な例を提供するに過ぎない。「a」、「an」、および「the（該）」の意味は、複数形の参照を含み、「in（において、における、中、で）」の意味は、「in」および「on（上、に対する）」を含む。「一例では」というフレーズは、本明細書で使用される場合、その可能性もあるけれども（although it may）、必ずしも同じ実施形態を指すわけではない。同様に、「いくつかの例では」というフレーズは、本明細書で使用される場合、その可能性もあるけれども、マルチプルの回数使用されるときに必ずしも同じ実施形態を指すわけではない。本明細書で使用される場合、「or（もしくは、または、あるいは）」という用語は、コンテクストが別の形で明確に指示しない限り、包括の「or」という機能語であり、「and/or（および／または）」という用語と同等である。「部分的に基づく」、「少なくとも部分的に基づく」、または「基づく」という用語は、コンテクストが別の形で明確に指示しない限り、排他的でなく、説明されていない追加のファクタに基づくことを可能にする。
【０００７】
[0023]まさにトップレベルで、本明細書で説明される実施形態は、屋内スペースにおいてＵＥデバイスで器械またはオブジェクトをポインティングすること（pointing）による、該器械または備品またはオブジェクト（たとえば、製品または商品）の識別に関する。一例では、ポインティングは、ユーザが（通信技術、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）低エネルギー（ＢＬＥ）を含む）ウェアラブルＵＥデバイスを手首にストラップで縛っている（strapped）間に、該器械に向かってユーザの手をポインティングすることを含みうる。別の例では、ポインティングは、望まれる器械またはオブジェクトに向かって、モバイルデバイスのようなＵＥデバイスをポインティングすること、およびＵＥデバイスの方位を合わせること（orienting the UE device）を含みうる。一度Ｂｌｕｅｔｏｏｔｈのようなワイヤレス通信技術を備えうる器械（たとえば、屋内スペースにおける常置の備品）またはオブジェクトが一意に識別されると、該器械のＢｌｕｅｔｏｏｔｈアドレス、またはあらゆるそのような接続可能識別または接続情報がＵＥデバイスによって決定されうる。たとえば、該決定は、ＵＥデバイスに記憶されるか、または中央コンピュータサーバからダウンロードされるかのどちらかでありうる記録のデータベースを検索することを含み得、該器械またはオブジェクトの物理座標を含む。物理座標は、屋内スペースに関連付けられる予め定義された基準系に対して（with respect to）セットされうる。ＵＥデバイスは、屋内スペースにおける様々な器械またはオブジェクトの物理座標を、それらの接続可能識別情報と相関させうる。相関の結果に基づいて、ＵＥデバイスはその後、望まれる器械を選択し、選択された器械の望まれる操作を実行するために、または該オブジェクトについての情報を取得するために、無線接続（たとえば、Ｂｌｕｅｔｏｏｔｈリンク）を確立しうる。
【０００８】
[0024]しかしながら、いくつかの状況では、建物内部における（たとえば、ショッピングモールの店舗の内側の）異なるロケーションに置かれるオブジェクト（たとえば、製品または品物）についての情報を取得するために、ユーザまたは潜在的な（potential）買い手は、製品を識別し、該製品についてより多くの情報にアクセスするように、人の助けを求めるか、またはインターネット上でオブジェクトについて探索する等の追加のステップを取るか、またはバーコードもしくはＱＲコード（登録商標）をスキャンしなければならないことがある。たとえば、美術館において、展示品または芸術品についての情報の量が、ディスプレイエリアによって限定され得、訪問者は、より多くの情報を取得するために人の助けを求めるか、または余分なステップを取らなければならない。さらに建物内部において、照明（lights）または空調装置のような器械を自動的にオンおよびオフにすることは通常、器械の付近におけるこれらのセンサの追加の配置を要求する近接センサを使用して実現される。
【０００９】
[0025]このため、ある特定の実装では、器械またはオブジェクトの識別のプロセスは、中央サーバによって実行される。これらの実装では、中央サーバが最初に、ＵＥデバイスから、およびＵＥデバイスの位置および／または方位（orientation）情報を受信する。ＵＥデバイスは、中央サーバに、その見通し線に沿って、または付近で発見されるいずれの器械またはオブジェクトも識別、アクセス、および／または制御するようにリクエストしうる。リクエストに応じて、中央サーバは、リクエストされた操作を実行するために、ＵＥデバイスのロケーション情報および記録のデータベースを参考にしうる（consult）。
【００１０】
[0026]これまで、ＵＥデバイスの屋内ポジショニングは、近くのアンカノード（たとえば、屋内スペースの内側の既知の位置におけるＷｉ−Ｆｉアクセスポイント）までの距離測定、デッドレコニング、または磁気ポジショニングのような異なるポジショニング技法を用いることによって実現されてきた。
【００１１】
[0027]さらに、屋内ポジショニング技術の向上に起因して、小売店内の指定のロケーション（たとえば、製品の棚）に買い物客を、その指定のロケーションに到着すると、ナビゲートし、該製品についての広告を提供するような、多くのアプリケーションがＵＥデバイスで実行され（be implemented）うる。
【００１２】
[0028]本明細書で説明される例となるシステムは、ユーザに、家庭用または商業用器械を制御するための直観的方法を提供する。たとえば、ユーザは、ターゲット（または望まれる）器械に彼または彼女のＵＥデバイス（たとえば、モバイルデバイス）、または（スマートウォッチのようなウェアラブルＵＥデバイスの付いた）伸ばされた手を、ＵＥデバイスの屋内ロケーションおよび方位情報、および該器械の３Ｄ座標に基づいて該ターゲット器械を識別するために、ポインティングしうる。識別の際、ユーザは、すべての近くの器械からターゲット器械を正確に選択し、それがワイヤレス接続を確立するように構成されるとき、該望まれる器械との通信チャネル（たとえば、Ｂｌｕｅｔｏｏｔｈチャネル）を確立することによって、該ターゲット器械を制御しうる（たとえば、オンおよびオフに切り替えうる）。いくつかの実装では、器械は、ＵＥデバイスとのワイヤレス接続を確立するように構成されないことがあり（but）、ワイヤレス通信対応中央制御コンピュータサーバによって、およびワイヤレス通信対応中央制御コンピュータサーバから制御される能力のみ有する。そのような実装では、ＵＥデバイスは、中央制御コンピュータサーバとのワイヤレス通信を確立し、そのロケーション座標および見通し線情報を送り、該中央サーバに該器械を識別し、その後制御するように頼みうる。このことは、該器械が、簡素なオン／オフコントロール（たとえば、部屋の中の照明備品）をもつ物理的に小さいものである状況に適用可能であり得、器械に個別のワイヤレス能力を装備させることは費用効率が高くない。つまり、そのようなケースでは、ワイヤレス通信対応集中化制御コンピュータサーバを使用してそのような器械を制御することが、より安いことがある。器械は、たとえば、照明、扇風機、または空調装置のような家庭用電気器械でありうる。しかしながら、あらゆるタイプの電気または電子デバイスが器械でありうることが考えられる。さらに、第１の器械が第２の器械に関連付けられ得、ある特定の実装では、該第２の器具が該第１の器具によって制御され得、およびその逆もあることが考えられる。たとえば、プロジェクタおよびジンバル搭載（gimbal mounted）レーザポインタが、第１および第２の器械それぞれであり得、コンピュータサーバから命令を受信すると、該プロジェクタは、ある特定の方向にポインティングするようにレーザを向けうる。
【００１３】
[0029]高いレベルで、本明細書で開示される様々な例は、ＵＥデバイスを使用して器械を制御するための、屋内環境に位置付けられたオブジェクト、器械、または備品の識別に関する。一例では、管理者が、屋内環境（または建物）のセットアップを実行しうる。セットアップ中、管理者は、固定された基準系（たとえば、基準座標システムおよび基準の原点）を定義し、該建物に該基準系を関連付けうる。加えて、管理者は、様々な器具についての設置ポイントを調査し、位置（たとえば、座標位置）を計算し、固定された基準系における器械またはオブジェクトに割り当てうる。建物の内部における様々な器械またはオブジェクト、予め定義された枠に対するそれらの位置座標、該器械またはオブジェクトのＢｌｕｅｔｏｏｔｈアドレスおよび様々な物理属性のような識別属性（たとえば、器械のタイプまたはオブジェクトについての情報）の結果として生じたコレクションは、特定の屋内スペースについてのコンピュータ探索可能データベースにコンパイルされ（be compiled）うる。屋内ロケーションの詳細は、図１に関連して論じられる。
【００１４】
[0030]ＵＥデバイスのユーザは、一例では、建物、部屋、または他のスペースに入ると、該スペースに関連付けられる固定された基準系に対するその位置および方位を決定するために、ＵＥデバイスに命令を提供しうる。該決定は、Ｗｉ−Ｆｉアクセスポイント、Ｂｌｕｅｔｏｏｔｈデバイス、および屋内ナビゲーションを助けるためにＵＥデバイスに利用可能であるセンサ、のような様々な無線周波数（ＲＦ）信号ソースとの通信に基づきうる。このプロセスでは、ＵＥデバイスはさらに、該スペースにおける該器械の位置情報を含むデータベースおよび該スペースの三次元（３Ｄ）マップをダウンロードしうる。一例では、ＵＥデバイスは、指紋法またはデッドレコニングのような既知の屋内ナビゲーション技法を使用して屋内環境の間中を（thorough）ナビゲートしながら、その位置および姿勢（attitude）を更新しうる。位置および方位の決定に関する議論は、図２Ａ−図２Ｂに関連して下記で提供される。
【００１５】
[0031]該スペースに関連付けられた固定された基準系、または該スペースにおけるあらゆる他のエンティティ（たとえば、ＵＥデバイス、器械、およびＲＦ信号ソース）に関連付けられたあらゆる他の基準系は、デカルト座標システム、円筒座標システム、または球面座標システムのような座標システムに基づきうる。このため、エンティティのロケーション、位置、および方位情報はまた、上で言及された座標システムのうちの１つ、またはそれらの組合せに基づきうる。
【００１６】
[0032]ＵＥデバイスのユーザは、器械を制御するために、図３Ａ−３Ｅを参照して説明されるようなスペースにおいて望まれる器械を識別および選択しうる。一例では、識別は、該器械にＵＥデバイスをポインティングすることによって行われることができるだろう。ＵＥデバイスが、ユーザの手にストラップで縛られている腕時計風の（watch-like）デバイスのようなウェアラブルデバイスである場合、ユーザは、望まれる器械に向かってＵＥデバイスの方位を合わせるように彼／彼女の手をポインティングしうる。システムはその後、ポインティング方向と一致する、固定された基準系に対するＵＥデバイスについての見通し線（ＬｏＳ）を算出しうる。ＬｏＳは、ＵＥデバイスのボディに関連付けられた方向軸に沿って（たとえば、それに沿ってＵＥデバイスがポインティングされている軸に沿って）算出される仮想線でありうる。ＵＥデバイスはさらに、固定された基準系に対するすべての器械についてのアソシエーション線（ＬｏＡ）を算出しうる。ＬｏＡは、ＵＥデバイスの座標位置およびそれぞれの器械座標位置を接続することによって、該ＵＥデバイスと該それぞれの器械との間で算出されうる仮想線である。
【００１７】
[0033]理想的な状況では、ユーザが望まれる器械にＵＥデバイスをポインティングするとき、望まれる器械に関連付けられたＬｏＡは、ＵＥデバイスのＬｏＳとマッチングしうる。こうして、ＵＥデバイスは、望まれる器械を選択し、その後該器械を制御しうる。しかしながら現実では、識別のエラー（たとえば、ユーザが望まれる器械にＵＥデバイスを正確にポインティングしないことがある）に起因して、またはセンサのエラーに起因して、ＬｏＳは、ＬｏＡと完全にマッチングしないことがある。
【００１８】
[0034]そのようなシナリオでは、ＵＥデバイスは、ＬｏＳとＬｏＡとの間の対応を決定しうる。たとえば、ＵＥデバイスは、ＬｏＳとＬｏＡとの間の角度を算出しうる。ＵＥデバイスはさらに、最小しきい値角度と該算出された角度を比較しうる。該算出された角度のうちの１つがしきい値角度内に収まる場合、ＵＥデバイスは、ＬｏＡがＬｏＳとでその１つの角度に対する（subtend）器械を識別しうる。言い換えると、ＵＥデバイスのＬｏＳに最も接近しているか、または実質的に対応する器械が、ターゲット器械として識別および選択される。加えて、マルチプルの器械が条件（criterion）を満たす（すなわち、最小しきい値角度条件内に収まる）場合、ＵＥデバイスは、ユーザに選択チョイスを提供しうる。たとえば、条件を満たすマルチプルの器械が、ＵＥデバイスのディスプレイ上に表示されうる。ユーザはその後、表示された器械から、彼／彼女が操作したい器械を選びうる。一例では、ＵＥデバイスはさらに、（たとえば、マルチプルの器械が同じＬｏＡを共有するときに）最も接近している器械を識別するために、器械とＵＥデバイスとの間の距離を計算しうる。
【００１９】
[0035]参照が今度は、添付の図面において例示され、下記で論じられる例に対して詳細に行われる。図１は、建物、部屋、または小売店の内側のような、屋内スペースまたは環境１００の透視図面（perspective drawing）である。屋内環境１００は、複数の器械１０４ａ−ｎ（図１には、５つの器械１０４ａ−ｅのみが図示されている）（本明細書では器械１０４と集合的に、および器械１０４と個別に称される）、複数のＲＦ信号ソース１０８ａ−ｎ（図１には、３つのＲＦ信号ソース１０８ａ−ｃのみが図示されている）、複数のＵＥデバイス１０２ａ−ｎ（図１には、１つのＵＥデバイス１０２のみが図示されており、本明細書ではＵＥデバイス１０２と集合的に、およびＵＥデバイス１０２と個別に称される）、ならびに管理コンピュータサーバ１０６を含む。例となるＲＦ信号ソース１０８ａ−ｃは、ネットワーク（有線またはワイヤレス（図示せず））を介してサーバ１０６に結合されている。
【００２０】
[0036]一例では、器械１０４ａ−ｅは、ワイヤレス通信の能力を有しうる、および／またはネットワーク（有線またはワイヤレス）に結合されうる。ＵＥデバイス１０２は、ワイヤレスネットワークを介して、コンピュータサーバ、または中央制御コンピュータサーバ１０６と通信しうる。ＵＥデバイスはさらに、他のワイヤレスネットワーク（たとえば、セルラネットワーク（図示せず））を介してネットワークサービスを通信および受信しうる。屋内環境１００におけるマルチプルの要素（たとえば、器械、ＲＦ信号ソース）のロケーションおよびポジショニングの目的で、基準系が屋内環境１００に割り当てられうる。図１は、建物または部屋１００の奥行き（length）、幅、および高さに沿って、それぞれｘ、ｙ、およびｚ軸をもつデカルト座標での共通の基準系を例示する。建物１００の内部、または部屋の内部、の隅「Ｏｂ」は、共通の基準系の原点として割り当てられる。一例では、セットアップステップ中、管理者は、建物１００の屋内マップにおける共通の基準系を割り当て、示すか、または代わりとして、コンピュータサーバ１０６のデータベースに割り当てられた情報を記憶する。共通の基準系は、屋内の環境またはスペース１００に（たとえば、建物または部屋の内部に）固定されていることは留意されたい。さらに、共通の基準系が、地球固定（測地）でも地球配列（earth-aligned）（北東下向き（north-east-down））基準系でもないことがあることは留意されたい。
【００２１】
[0037]共通の基準系が、部屋に関連付けられ、原点「Ｏｂ」が部屋１００の隅に割り当てられるとき、部屋１００に含まれる器械１０４のみが、ＵＥデバイス１０２またはコンピュータサーバ１０６と通信状態にありうることは、理解されることになる。他の部屋における器械１０４は、ＵＥデバイス１０２と通信状態にないことがある。たとえば、部屋１００に位置付けられ、ＵＥデバイス１０２のユーザに見える器械１０４は、ＵＥデバイス１０２と通信しうる。１回限りの（one-time）セットアップステップ中、管理者は、器械１０４に加えて中央制御コンピュータサーバ１０６に位置座標を割り当てるため奥行き測定デバイスを使用する建物内部の簡素な調査、またはあらゆる他の方法を使用しうる。このステップは、建物が初めて運用開始された（commissioned）ときに一度のみ実行され得、および追加の器械が設置される、または古い器械が除去されるか、もしくは周囲を移動させられるかのどちらかを行われたとき、内部スペースと比べたそれらの位置が変化してしまっていることがあるので、部分的または全面的に繰り返されうる。プロセスはまた、屋内環境１００におけるＲＦ信号ソース１０８またはＲＦ信号ソース１０８のグループから受信される、ＲＳＳＩ、到着の角度、出発の角度等のような信号特性の測定も含みうる。たとえば、管理者ＵＥデバイス１０２は最初に、屋内マップをダウンロードし、該マップにおける原点Ｏｂを定義しうる。それに従って、基準ＲＦ信号ソース１０８は、原点Ｏｂに置かれうる。（管理者の）ＵＥデバイス１０２は、器械１０４のそれぞれの位置に到着するか、または移動し、（基準ＲＦ信号ソースに関連する）ＲＳＳＩ測定値に基づいて、位置情報（たとえば、座標ポイント）を記録しうる。したがって、器械１０４はその後、それらのそれぞれの位置情報を割りてられうる。
【００２２】
[0038]管理者のＵＥデバイスが、特に基準ＲＦ信号を送信するＲＦ信号ソース１０８に関連するそのアンテナ特性が、較正されうることが考えられる。さらに、器械の位置座標の割り当ては、マップに統合されうる、および／またはコンピュータ探索可能データベースにコンパイルされうる。加えて、データベースは、器械のタイプ、接続可能通信情報（たとえば、あれば、様々な器械１０４のＢｌｕｅｔｏｏｔｈアドレス等）、および制御に関係する器械の他の特性を示す他の情報を含みうる。
【００２３】
[0039]さらに、器械の割り当てまたは識別中、ＵＥデバイス１０２の平均的なユーザの高さ情報、ＵＥデバイスの方位情報、および／または器械の高度情報が考慮されうることも考えられる。そのような情報は、加速度計、ジャイロスコープ、歩数計、コンパス、高度計、および気圧計のような１つまたは複数の姿勢センサ（attitude sensors）を使用して生成および収集されうる。これらのセンサは、ＵＥデバイス１０２に不可欠なミクロ電子機械センサ（ＭＥＭＳ）デバイスでありうる。管理者はまた、位置割り当てと同様の手法で、器械１０４の方位情報を割り当てうる。
【００２４】
[0040]ＲＦ信号ソース１０８は、たとえば、あらゆる地上ＲＦ送信機、あるいはワイヤレスまたはＲＦ信号の送信機／受信機、たとえば、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）アクセスポイントでありうる。ＲＦ信号ソース１０８の他の例は、Ｂｌｕｅｔｏｏｔｈアクセスポイント、セルラ電話基地局、または、たとえば、工業、科学、および医療（ＩＳＭ）帯域において動作する他のタイプのＲＦ信号ソースを含みうる。ＵＥデバイス１０２は、たとえば、モバイル電話、ＢｌｕｅｔｏｏｔｈもしくはＩＥＥＥ８０２．１１デバイス、あるいはＲＦ信号ソース１０８によって送信されたＲＦ信号を受信するように構成される他のＩＳＭデバイスでありうる。ＲＦ信号は、信号ソースを識別および位置付けるために使用されうる情報を含みうる、たとえば、Ｗｉ−Ｆｉ信号は、位置を決定するためにＵＥデバイス１０２によって処理されうる、アクセスポイント識別子（たとえば、媒体アクセス制御識別子（ＭＡＣ  ＩＤ））、受信された信号強度インジケーション（ＲＳＳＩ）、受信された信号の時間もしくは位相オフセット、および／または往復遅延時間（ＲＴＴ）を含みうる。ＲＦ信号ソース１０８はそれ自体が、ワイヤレス通信の能力を有する器械でありうる。サーバ、または中央制御コンピュータ１０６は、ＵＥデバイス１０２から論理通信パス（図示せず）を通じて搬送されたＲＦ信号を介してこの情報を受信し、さらに予め定義された共通の基準系に対する屋内環境１００におけるＵＥデバイス１０２の位置および方位を算出するために該情報を処理しうる。一例では、ＵＥデバイス１０２は、Ｗｉ−Ｆｉアクセスポイントからの信号強度および／またはＡｏＡ情報に基づいて、指紋法技法を使用して、ＵＥデバイス１０２がそのようなＷｉ−Ｆｉ信号を受信するように構成されるとき、位置を決定しうる。
【００２５】
[0041]一実装では、ＲＦ信号ソース１０８の各々は、屋内環境１００における特定の物理的ロケーション、たとえば、共通の基準系の原点Ｏｂに対するｘ、ｙ、ｚ座標ポイントおよび方位、たとえば、ピッチ、ロール（roll）、ヨー（yaw）、を割り当てられうる。ＲＦ信号ソース１０８の位置および方位の割り当ては、器械１０４の位置および方位割り当てと同様の方法で実行されうる。ＲＦ信号ソースの位置情報および方位情報は、それらの対応する識別情報（たとえば、それぞれのＭＡＣ  ＩＤまたはＢｌｕｅｔｏｏｔｈアドレス）とともに、管理者によって、コンピュータサーバ１０６のデータベースに記憶されうる。代わりとして、ＲＦ信号ソース１０８は、それらのそれぞれの位置、方位、および識別情報を記憶し得、ＲＦ信号を介してＵＥデバイス１０２に割り当てられた座標位置、方位、および識別情報を通信するように構成されうる。ＵＥデバイス１０２は、屋内環境において共通の基準系と比べたその位置および方位情報を決定するために、加速度計およびジャイロスコープ（たとえば、デッドレコニング）のような内在姿勢センサによって作り出された出力信号とともに、ＲＦ信号ソース１０８および／または中央制御コンピュータサーバ１０６の受信された位置および方位情報、屋内スペースの３Ｄマップを処理しうる。
【００２６】
[0042]別の例では、ＵＥデバイス１０２は、代わりとして、携帯電話送信機からの信号強度またはタイミング情報を使用し、たとえば、三角測量、三辺測量、セルアイデンティティ、または指紋法技法を使用して、該ＵＥデバイスがそのようなセルラ信号を受信するように構成されるとき、位置を決定しうる。一実装では、位置ＵＥデバイス１０２は、到着の角度（ＡｏＡ）および／または出発の角度（ＡｏＤ）技法を使用する三角測量に基づいて決定されうる。
【００２７】
[0043]後の議論の目的で、いくつかのユーザ機器（ＵＥ）またはモバイルデバイス１０２が、ＲＦ信号ソース１０８、器械１０４、およびサーバ１０６と通信しうるＵＥデバイスの例を表すために、図面に登場する。以下に続く題材では、ＵＥデバイスおよびモバイルデバイスという用語は交換可能に使用され、ウェアラブルＵＥデバイスを含む。ＵＥデバイス１０２は、それらが他の形態ファクタで実装されうるものの、ポータブルハンドセット、スマートフォン、タブレット、携帯情報端末、またはモバイルデバイス１０２の形態を取りうる。例となるＵＥデバイス１０２は、ウェアラブルデバイスでありうる。一例では、ウェアラブルデバイスは、スマートウォッチでありうる。スマートウォッチは、スマートウォッチがユーザの手首に着用されることを可能にする物理的形態ファクタに加えて、ＵＥデバイス１０２の機能のうちのいくつかまたはすべてを有するように構成される。別の例では、ウェアラブルＵＥデバイス１０２は、一対の従来のアイグラスのような、着用されうる一対のスマートグラスであり得、ユーザが、ターゲット器械１０４を見るとき（すなわち、器械にスマートグラスをポインティングする）、または凝視方向をモニタリングして、たとえば、スマートグラスのレンズを通じてユーザの瞳孔の方向をモニタリングすることによって、ターゲット器械１０４と通信しうる。
【００２８】
[0044]さらなる事例では、モバイルデバイスアプリケーションは、Ｗｉｎｄｏｗｓ（登録商標）  Ｍｏｂｉｌｅベースのモバイルデバイス、Ａｎｄｒｏｉｄ、Ｉ−Ｐｈｏｎｅ、Ｊａｖａ（登録商標）  Ｍｏｂｉｌｅ、またはＢｌａｃｋＢｅｒｒｙもしくは同様のもののようなＲＩＭベースのモバイルデバイス上で実行するように書き込まれうる。一例では、モバイルデバイスアプリケーションは、器械制御アプリケーション（たとえば、器械の制御メニュー）でありうる。器械制御アプリケーションは、ＵＥデバイス１０２上で稼働する異なるアプリケーションに関連付けられうる。たとえば、器械制御アプリケーションは、カメラアプリケーション、ビデオアプリケーション、オーディオアプリケーション（たとえば、スピーカフォンアプリケーション、およびマイクロフォンアプリケーション）、ロケーションベースのアプリケーション（たとえば、ＧＰＳベースのアプリケーション）、ならびに／または他のタイプのアプリケーションに関連付けられうる。器械制御アプリケーションは、グラフィックユーザインターフェース（ＧＵＩ）のようなユーザインターフェース、たとえば、図２Ａおよび図３Ａで図示されるような様々な操作およびプロセスが実行される間にＵＥデバイス１０２のディスプレイ上に表示されうる器械制御メニュー、を含みうる。一例では、ユーザインターフェースおよびメニュー項目は、オーディオメニュー選択およびコマンドを通じてユーザに提示され、ユーザによって実行されうる。
【００２９】
[0045]一実装では、ユーザは、小売店１００の内側におり、テレビのようなターゲット器械１０４の特徴を、該テレビを購入する前に、学習または試用することを希望する。この例では、ユーザは最初に、上で説明されたように、該テレビを見ることによって、スマートグラス１０２で該テレビを識別しうる。一例では、該テレビは、照明（たとえば、発光ダイオード（ＬＥＤ））をフラッシュし得、該テレビ（すなわち、ターゲット器械）が識別されたことをユーザに示す。代わりとして、スマートグラスは、該テレビが識別されたことを示す通知を（たとえば、スマートグラスのディスプレイ上）で提供しうる。
【００３０】
[0046]識別の際、ユーザは、該テレビのための器械制御アプリケーションを（たとえば、小売店のサーバ１０６から）ダウンロードしうる。ユーザはその後、スマートグラス制御インターフェースを使用してメニュー項目を選択することによって、および該テレビと該スマートグラスとの間のワイヤレス通信リンクを確立する際に、該テレビを制御しうる。
【００３１】
[0047]代わりとして、ユーザは、音声コマンド（たとえば、コマンドを声に出すことによって）該テレビを操作しうる。この例では、アプリケーションの制御インターフェースは、口頭のコマンドのためのオプションが利用可能であることを示す通知をユーザに提供しうる。
【００３２】
[0048]ユーザ（たとえば、潜在的なスーパーストア客）が、オブジェクト（たとえば、商品または食品）についての価格設定、含有物、または他の関係する詳細のような情報に、（スーパーストアの棚に置かれる）該オブジェクトに向かってＵＥデバイス１０２をポインティングすることによって、アクセスできることがあることが考えられる。そのようなケースでは、ＵＥデバイス１０２は、中央コンピュータサーバ１０６とのワイヤレス通信を確立し、そのロケーションおよび見通し線情報を送り、さらに、該オブジェクトについての望まれる情報をリクエストする。したがってユーザはその後、バーコードまたはＱＲコードをスキャンすること、またはいずれの人の介在（たとえば、店員）を通じることなく、該オブジェクトについて望まれる情報を取得できることがある。
【００３３】
[0049]別の実装では、ユーザはＵＥデバイス１０２を使用して望まれる器械を識別するために音声コマンドを使用しうる。この実装では、ユーザは最初に、ストア１００に入ると、サーバ１０６から包括的な器械制御アプリケーションをダウンロードしうる。ユーザはその後、「私は、私の前のテレビを操作したい」と言うためにＵＥデバイス１０２に話しかけうるか、または音声コマンドにおいて、該テレビ（すなわちターゲット器械）の製造（make）およびモデル番号を指定しうる。ＵＥデバイス１０２は、サーバ１０６にターゲット器械の該指定またはロケーションを送信しうる。サーバ１０６はその後、ターゲット器械を識別するために屋内マップおよび／またはデータベースを参考にし、ＵＥデバイス１０２上に向けて（on to）、該ターゲット器械に対応する器械制御アプリケーションをアップロードしうる。ターゲット器械１０４の器械制御アプリケーションを取得すると、ＵＥデバイス１０２（すなわち、ＵＥデバイス１０２のユーザ）は、ＧＵＩに対する入力または音声コマンドを介してターゲット器械を操作しうる。操作は、ターゲット器械または中央サーバとの通信リンクを確立する際に実行されうる。
【００３４】
[0050]器械１０４は、照明、扇風機、空調装置、エアヒータ、メディアプレイヤ、表示デバイス、Ｂｌｕ−ｒａｙプレイヤ、テレビ等のような家庭用器械でありうる。器械１０４は、たとえば、建物の天井、壁上の様々なロケーションにポジショニングされうる。器械１０４の識別に従って、該器械は、ワイヤレス通信の能力を有する場合、器械１０４とＵＥデバイス１０２との両方に準拠し、共通する通信技術を介してＵＥデバイス１０２と通信するように構成されうる。該器械の各々は、共通の基準系の原点Ｏｂに対する、屋内環境１００におけるそれぞれの物理的ロケーション、たとえば、ｘ、ｙ、ｚ座標ポイントを割り当てられうる。該器械は、管理者によってそれらのそれぞれの識別（たとえば、Ｂｌｕｅｔｏｏｔｈ識別アドレス、またはあらゆる他のタイプの識別）を割り当てられうる。位置情報および識別情報は、コンピュータサーバ１０６におけるデータベースに、または屋内環境の屋内マップに記憶されうる。該データベースまたは屋内マップは、一実装では、器械１０４の各々のタイプを識別する情報を含みうる。一例では、ＵＥデバイス１０２は、器械１０４のロケーションおよび識別情報を含む、器械のデータベースおよび／または屋内マップを受信するためにコンピュータサーバ１０６と通信しうる。器械１０４は、該器械が識別されたことをＵＥデバイス１０２のユーザに示すためにフラッシュしうる視覚インジケータ、たとえば、ＬＥＤを有しうる。さらに、図４Ｃを参照して詳細に開示されるように、器械１０４は、器械コントローラ１０５を介して他の通信デバイスと通信する。器械１０４は、コネクタ（たとえば、ＵＳＢコネクタ）を介して器械コントローラ１０５に接続されうる。一例では、器械１０４は、ワイヤレス通信のために構成されないことがある。その例では、器械１０４は、前述のステップを使用してＵＥデバイス１０２によって制御されるために、中央制御サーバ１０６に接続されうる。しかしながら、ワイヤレス通信のために構成される器械１０４は、識別ステップが実行された後、ＵＥデバイス１０２によって直接制御されうる。
【００３５】
[0051]コンピュータサーバ１０６は、たとえば、屋内環境１００の管理サーバでありうる。一例では、コンピュータサーバ１０６が、屋内環境１００のマップを記憶しうる。コンピュータサーバ１０６はまた、器械１０４の位置座標、方位、器械のタイプ、および識別情報を含むデータベースも記憶しうる。コンピュータサーバ１０６は、ワイヤレス通信のために構成され得、ＵＥデバイス１０２に加え、器械１０４および／または他のＲＦ信号ソース１０８との通信を確立しうる。
【００３６】
[0052]一例では、コンピュータサーバ１０６は、ユーザ（たとえば、小売店の客、建物の訪問者）の認証を実行するように構成されうる。この例では、コンピュータサーバ１０６は、ＵＥデバイス１０２のユーザの識別データベース（たとえば、ユーザ名、パスワード、生体情報）を記憶する。コンピュータサーバ１０６は、ユーザに、屋内環境１００に入る際に彼らの識別を証明するようにリクエストしうる。セキュリティの理由のため、コンピュータサーバ１０６は、器械１０４のデータベースおよび屋内環境のマップへのアクセスを与える前にユーザの識別を証明しうることが考えられる。さらに、認証が、ＵＥデバイス１０２とコンピュータサーバ１０６との間の安全通信チャネルをわたって実行されうることも、考えられる。
【００３７】
[0053]ＵＥデバイス、サーバ、および器械コントローラの例は、図４Ａ、図４Ｂ、および図４Ｃを参照して下記で説明される。
【００３８】
[0054]参照は次に、図２Ａに対して行われ、それは、環境１００においてＵＥデバイス１０２の位置および方位を決定するための実例的な方法２００を例示する。
【００３９】
[0055]ステップ２１０で、ＵＥデバイス１０２は、ＵＥデバイス１０２のユーザがスペースまたは環境１００に入るときに初期化されうる。下記で説明される例では、スペースまたは環境は、屋内環境である。建物入口を通ると、それは、近接センサベースのアクセス制御システム（図示せず）を使用して自動的に検出され得、ＵＥデバイスは、その位置および方位の初期推定を確立しうる。続いて、初期化は、コンピュータサーバ１０６から、ＵＥデバイスを較正するための座標系およびステップについてのさらなる情報を含みうる、「ようこそ」通知のような通信を受信することを含み得、それは、特定の建物について１回限りのプロセス（そのため、該ユーザによる該建物へのいずれの後続の訪問も、このステップを要求しないことがある）でありうる。初期化はまた、ＵＥデバイス１０２のユーザの識別を、一度（上で論じられたように）ユーザがスペース１００に入ると、証明するためのコンピュータサーバ１０６からのリクエストも含みうる。
【００４０】
[0056]ステップ２２０で、ＵＥデバイス１０２の成功した認証の際に、ＵＥデバイス１０２は、環境１００のＲＦ信号ソース１０８に接続しうる。中央コンピュータサーバはまた、ＲＦ信号ソースのうちの１つでありうる。ＵＥデバイス１０２は、ＲＦ信号ソース１０８（たとえば、Ｗｉ−Ｆｉアクセスポイント）によって送信されたＲＦ信号（たとえば、Ｗｉ−Ｆｉ信号）を受信し、該信号ソースを識別しうる。一例では、Ｗｉ−Ｆｉ信号は、ＭＡＣ  ＩＤ、ＲＳＳＩ、受信された信号の時間または位相オフセット、および／またはＲＴＴ情報、ならびに環境１００におけるＲＦ信号ソースのそれぞれの座標位置を含みうる。ＵＥデバイス１０２は、受信された情報を処理し、環境１００におけるその位置および方位を決定しうる。代わりとして、サーバ１０６は、ＵＥデバイス１０２からの論理通信パス（図示せず）を通じて搬送されたＲＦ信号を介してこの情報を受信し、さらに、ＵＥデバイス１０２の位置を算出するために該情報を処理しうる。
【００４１】
[0057]ＵＥデバイス１０２はまた、デジタルコンパス、加速度計、および／またはジャイロスコープのような、ＵＥデバイス１０２に利用可能な様々な姿勢センサおよび技術に基づいて、その方位を決定しうる。方位が、（図２Ｂに関連して下記で詳細に説明されるように）ＵＥデバイス１０２のボディに関連付けられる基準系（a reference frame）に基づいて決定されうることが考えられる。一例では、ジャイロセンサは、ボディ固定基準系（body-fixed frame of reference）におけるデバイスのヨー、ピッチ、およびロールを算出するために、Ｘ、Ｙ、およびＺ軸（たとえば、ｘｄ、ｙｄ、およびｚｄ）の周囲の３軸角度速度を検出しうる。加えて、軸に沿って搭載された加速度計は、３つの軸に沿った線形加速を検出しうる（たとえば、それは、ＵＥデバイス１０２の加速ブレ（shake）、振動、衝撃、または落下（fall）を検出しうる）。加速度計およびジャイロスコープからの組み合わされたデータは、共通の基準系を参照した、スペース（たとえば、屋内スペース）におけるＵＥデバイスの６度（6 degree）の自由移動についての詳細で精密な情報を提供する。たとえば、加速度計の３軸と組み合されたジャイロスコープの３軸は、ＵＥデバイス１０２が、屋内スペースに関連付けられた共通の基準系に対して、それが該屋内スペースにおいて、おおよそどれ程遠くに、どれ程速く、およびどの角度かに加え、どの線形方向で移動したかを決定することを可能とする。
【００４２】
[0058]さらに、（図３Ａ−３Ｅを参照して説明されるように）器械１０４の識別を実行するために、ＵＥデバイス１０２を使用する管理者またはユーザは最初に、スペースの、および該スペースに位置付けられた様々な器械の様々なロケーションおよび位置関連情報を収集するために、屋内環境１００を事前調査しうる。ステップ２３０で、たとえば、ＵＥデバイスは、（１）予め定義された共通の基準系および基準の原点Ｏｂ（たとえば、図１で図示されたような、デカルト座標システムの原点である、スペースの内部の隅）が定義される、スペースの３Ｄマップ（たとえば、屋内マップ）、および／または（２）屋内環境１００における器械１０４の３Ｄ座標情報、をダウンロードしうる。ダウンロードは、ＵＥデバイス１０２のユーザによって、スペースに入る際に、コンピュータサーバ１０６にリクエストを送ることによって開始されうる。
【００４３】
[0059]代わりとして、管理コンピュータサーバ１０６が、一度ＵＥデバイス１０２のユーザがスペースに入ると、スペースの屋内マップおよび３Ｄ座標情報が、ダウンロードされるのに利用可能であるという通知をＵＥデバイスに送りうる。一例では、コンピュータサーバ１０６は、ＵＥデバイスのユーザが以前に存在していたユーザ（たとえば、小売店の以前に存在していた客、美術館の常連の訪問者、またはスペースのサービス要員）であると決定すると、屋内マップおよび座標情報の更新が利用可能であるという通知を該ＵＥデバイス１０２に送りうる。該決定は、ＵＥデバイス１０２の受信された識別に基づきうる。ＵＥデバイス１０２の識別を受信すると、コンピュータサーバ１０６は、ＵＥデバイスの受信された識別を、事前に登録されたＵＥデバイスの識別を含むデータベースと相関させうる。証明の際、コンピュータサーバは、更新されたマップまたは器械ロケーションデータのダウンロードを可能にしうる。
【００４４】
[0060]器械１０４の位置情報および屋内マップをダウンロードすると、ＵＥデバイスはその後、共通の予め定義された基準系の原点Ｏｂに対するスペース１００におけるその３Ｄ位置および方位を計算しうる。
【００４５】
[0061]たとえば、図２Ｂで図示されるように、ｘｂ、ｙｂ、およびｚｂによって表現される座標系は、原点Ｏｂをもつ、スペース１００の内部に固定された予め定義された共通の基準系である。ｘｄ、ｙｄ、およびｚｄによって表現された座標系は、ＵＥデバイス１０２のボディに固定された基準系である。ＵＥデバイス１０２は、予め定義された共通の基準系に対する固定されたボディ基準の原点Ｏｂを算出する。ＵＥデバイス１０２はまた、予め定義された基準系に対する方位／配列（alignment）を計算する。たとえば、ＵＥデバイス１０２は、図２Ｂで図示されるような角度α１、β１およびγ１を算出する。ＵＥデバイスのプロセッサは、角度および位置に関する算出を実行するように構成されうる。
【００４６】
[0062]ＵＥデバイスはさらに、予め定義された基準系に対する、加速度計、デジタルコンパス、ジャイロスコープ、またはそれらの組合せに基づく方位算出を向上させるために、上で説明されたように、３Ｄ方位（すなわち、デバイスのロール、ピッチ、およびヨー角度）を計算しうる。
【００４７】
[0063]一度ＵＥデバイス１２０が、予め定義された基準系に対するその初期位置および方位を決定してしまうと、ステップ２２０で、ＵＥデバイス１０２は、図１で図示されたように、ＵＥデバイス１０２が屋内環境１００における位置Ａから位置Ｐへナビゲートするとき、たとえば、加速度計およびジャイロスコープを使用するデッドレコニング、ＲＳＳＩ、ＡｏＡ  ＡｏＤを使用するＲＦベースの方法、またはＵＥデバイスに利用可能なあらゆる他の確立された技法のような屋内ナビゲーション技術を使用して、その位置および方位を周期的に更新しうる。このことは、ＵＥデバイスのユーザによって開始された屋内ナビゲーションプロセスの一部でありうる。
【００４８】
[0064]参照は次に、図３Ａに対して行われ、それは、屋内環境１００における例となる器械１０４のうちの１つを識別および制御するための実例的な方法３００を説明する。たとえば、（図１で図示されたように）ポイントＰに到着すると、ＵＥデバイス１０２は、ユーザが制御するように切望する望まれる器械１０４に向かってポインティングされうる。たとえば、ユーザは、器械１０４ａ−ｄがポイントＰから見えるレンジ（a range）内に到着し得、望まれる器械１０４−ａに向かって、ＵＥデバイス１０２をポインティングしうるか、またはウェアラブルＵＥデバイス１０２の方位を合わせうる。
【００４９】
[0065]一例では、ステップ３０２で、ユーザは、望まれる器械１０４−ａにＵＥデバイス１０２をポインティングし得、ＵＥデバイス１０２に望まれる器械を識別するように命令するＵＥデバイス１０２上のボタンを押しうる。そうすると、ＵＥデバイス１０２は、望まれる器械１０４を識別および選択するために、（下記で説明される）パラメータを計算する。これより前に説明されたように、別の実装では、ユーザは、望まれる器械を識別するために、サウンド（たとえば、音声コマンド）を生成しうるか、またはスマートグラスレンズを通じてデバイスを見うる。
【００５０】
[0066]一実装では、ＵＥデバイス１０２は、ＵＥデバイス１０２のグラフィックユーザインターフェース（ＧＵＩ）を介してユーザから命令（たとえば、ボタンのプレス）を受信すると、パラメータの計算をスタートしうる。ＧＵＩは、スペースにおける器械の識別および制御のためのアプリケーションに関連付けられうる。一例では、アプリケーションは、ユーザが屋内環境１００に入るとき、コンピュータサーバ１０６からダウンロードされうる。
【００５１】
[0067]別の実装では、ＵＥデバイスは、一度それがある目的地に到着するか、または望まれる器械にポインティングされていると、計算を自動的にスタートしうる。そのような状況は、ユーザが器械に向かってＵＥデバイスをポインティングする瞬間に、ＵＥデバイスが屋内ナビゲーションを未だ実行しておらず、それによりその位置および方位に気付いていない場合に生じうる。その例では、ＵＥデバイスは最初に、ワイヤレス通信リンク（たとえば、Ｂｌｕｅｔｏｏｔｈまたは近接場通信（ＮＦＣ））を介してすべての望まれる器械と、ステップ２３０において中央サーバからダウンロードされたようなデータベースからそれらの接続可能識別を選び取ることによって、通信しうる。ＵＥデバイスは、望まれる器械の識別を開始するために、到着の角度（ＡｏＡ）パラメータを算出しうる。この例では、ＵＥデバイス１０２は、器械１０４から送信された信号（たとえば、Ｂｌｕｅｔｏｏｔｈ信号）、または方向発見ビーコンを処理する際にＡｏＡを算出しうる。ＵＥデバイス１０２は、（マルチプルの受信機に結合された）アンテナのアレイを含み、該アンテナアレイにおける各アンテナによって受信された信号の振幅および位相測定値を記録しうる。加えて、ＡｏＡ算出では、ＵＥデバイス１０２は、該アンテナアレイ内のアンテナの設定および位置情報を考慮に入れうる。さらに、異なる器械からＵＥデバイスによって受信されたすべての信号から、ＵＥデバイスは、器械のそれぞれの信号がどこから受信されたか（すなわち、器械の位置情報）、およびＵＥデバイスの位置および方位情報に基づいて、望まれる器械を選択しうる。アンビギュイティ（ambiguity）のケースでは（たとえば、マルチプルの器械が同じＡｏＡまたはＡｏＤ内で識別される場合）、ＵＥデバイスは、ユーザに、選択および制御すべき器械の絞り込まれたリスト（a narrowed down list）を提示しうる。アンテナアレイおよびＡｏＡ算出の詳細は、図４Ａの説明において提供される。
【００５２】
[0068]いくつかの実装では、器械がマルチプルの送信アンテナ（図示せず）を含みうることが考えられる。そのような実装では、マルチプルの送信アンテナからの送信された信号（たとえば、方向発見ビーコン）が、ＵＥデバイス１０２のアンテナ４０４によって受信されうる。一例では、ＵＥデバイス１０２は、ＵＥデバイスによって受信される信号間の位相差を決定しうる。たとえば、ＵＥデバイス１０２のプロセッサ４０８は、信号の各々が受信されるそれぞれの時間を処理し得、器械の第１の送信アンテナから受信された信号が、第２の送信アンテナから受信された別の信号に対して、ある時間期間分、遅延されると決定しうる。該遅延された時間測定値、および他の情報（たとえば、アンテナの相対的な距離情報）に基づいて、ＵＥデバイス１０２は、ＵＥデバイスに対する器械から出る（leaving）信号の角度（たとえば、出発の角度）を算出しうる。
【００５３】
[0069]ステップ３０４で、ＵＥデバイス１０２は、望まれる器械に向かってポインティングされると、および命令を受信すると、予め定義された共通の基準系に対するＬｏＳを計算する。ＬｏＳは、ＵＥデバイスの現在の３Ｄ座標および方位情報に基づいて算出されうる（図２を参照）。さらに、ＬｏＳは、たとえば、図３Ｂで例示されるように、ＵＥデバイスの固定されたボディ枠基準（fixed body frame reference）の軸に沿って算出されうる。
【００５４】
[0070]ＬｏＳの例となる算出が次に、図３Ｂに関連して説明される。図３Ｂで図示されるように、Ｘｂ−Ｙｂ−Ｚｂは、共通の予め定義された基準系、すなわち、屋内環境１００（たとえば、スペースの内部）に固定して関連付けられるスペースの基準系（ＲＦＳ：reference frame of space）であり、Ｘｄ−Ｙｄ−Ｚｄは、ＵＥデバイス１０２のボディに関連付けられる基準系、すなわち、デバイスの基準系（ＲＦＤ：reference frame of device）である。たとえば、ＲＦＤにおける軸は、ＵＥデバイスの奥行き、横幅、および厚さとアラインし（align）うる。
【００５５】
[0071]一般に、ＬｏＳは、ＲＦＳに対するＲＦＤの回転および平行移動（rotation and translation）の後に取得されうる。
【００５６】
[0072]一例では、ＬｏＳは、軸Ｘｄに沿って算出される（すなわち、ＵＥデバイス１０２は、ＵＥデバイスのｘ軸に沿ってポインティングされる）。この例では、Ｐは、屋内環境１００におけるＵＥデバイス１０２の現在の位置である。ポイントＰにおけるＵＥデバイスの位置ベクトルは、
【数１】
0006400863.tif 000002
である。
【００５７】
[0073]ＬｏＳを取得するために、単位ベクトルＯＯ’は、回転させられる（ここで、［１００］は、Ｘｂ軸に沿った回転前の元のベクトルである）：
【数２】
0006400863.tif 000003
式（２）は、回転後の単位ベクトルである。上で図示されたように、式（２）は、ｚ、ｙ、およびｘ軸の周囲で単位ベクトル［１００］を回転させることによって取得される。ＬｏＳを取得するために、式（２）で取得された回転させられたベクトルは、平行移動させられる（すなわち、ベクトルＯＰが加えられる）。式（１）に式（２）を加えると、ベクトル的に、
【数３】
0006400863.tif 000004
であり、ここで、ｉ、ｊ、およびｋは、ＲＦＳの軸に沿った単位ベクトルであり、「Ｋ」は、パラメータである。式３で算出されたようなＬｏＳは、ＲＦＳに対する（すなわち、スペースに対する）ことに留意されたい。
【００５８】
[0074]次に図３Ａに戻って参照すると、ステップ３０６で、ステップ３０４でそのＬｏＳを計算したＵＥデバイス１０２は、ＬｏＳ上に直接、またはＬｏＳに接近してのどちらかで存在するいずれかの器械またはオブジェクトが存在するかどうかを発見するように試みうる。
【００５９】
[0075]一般的な概説が次に、図５Ａ−図５Ｃを参照して与えられる。たとえば、器械またはオブジェクトがＵＥデバイスによってポインティングされていることを識別するために、ＵＥデバイス１０２は、データベースにリストアップされた器械またはオブジェクトの各々について図５Ａの以下のステップを実行しうる。図５Ａで概説されたステップが、ＵＥデバイスそれ自体の中でローカルに実行されうることは留意されたい。代わりとして、ＵＥデバイス１０２は、計算を実行するために中央制御コンピュータサーバ１０６にそのＬｏＳを転送しうる。
【００６０】
[0076]ステップ５０１で、ＵＥデバイス１０２は、その位置情報（たとえば、３Ｄ座標および方位情報）、（ステップ３０４で算出されたような）ＬｏＳおよび（たとえば、コンピュータサーバ１０６から受信された）予め定義されたしきい値角度、ならびに器械およびオブジェクトのデータベースを読み取り（retrieve）うる。代わりとして、ステップがサーバによって実行されることになっていた場合、ＵＥデバイスの位置情報およびＬｏＳは、ＵＥデバイス１０２からサーバによって受信されうる。
【００６１】
[0077]ステップ５０２で、ＵＥデバイス１２０は、器械および／またはオブジェクトの数についてのＮ、予め定義されたしきい値角度についての□Ｔ、およびカウンタｉのような、パラメータを初期化しうる。一例では、Ｎ＝２０であり、カウンタｉ＝１である。
【００６２】
[0078]ステップ５０３で、ＵＥデバイスは、Ｎとカウンタｉを比較し、ステップ５０４で、カウンタｉがＮよりも小さい（すなわち、１＜２０）と決定すると、ｉ番目の器械（またはオブジェクト）の位置座標を読み取る。
【００６３】
[0079]しかしながら、器械またはオブジェクトが存在しない場合、ステップ５０５で、ＵＥデバイスはその後、結果リストが空であることを識別して、該結果リストを戻す。ＵＥデバイスはその後、ステップ５１０で、器械の識別に関連付けられたＧＵＩをオフに切り替えうる。
【００６４】
[0080]ステップ５０６で、ＵＥデバイス１０２は、ｉ番目の機器の３Ｄ座標を選び取り、（たとえば、図３Ｃでは３４６、および図３Ｄでは３４２によってアソシエーション線（ＬｏＡ）として表現されているような）ＵＥデバイスおよびｉ番目の器械を結びつける線の式を計算する。
【００６５】
[0081]ステップ５０７で、ＵＥデバイスは、ＬｏＳとＬｏＡとの間の角度（たとえば、□ａ）を計算し、予め定義されたしきい値角度（たとえば、□Ｔ）と該計算された角度を比較する（ステップ５０８）。
【００６６】
[0082]（ｉ番目の器械のＬｏＡとＬｏＳとの間の）計算された角度が予め定義されたしきい値角度よりも小さい場合、該器械は、ＵＥデバイスの照準錐内、およびＬｏＳの周辺（and about the LoS）にあると決定され、それにより、ユーザが関心を持つ１つでありうる。そのため、ステップ５０９で、該器械はその後、結果リストに加えられる。しかしながら、（ステップ５０８で）算出された角度がしきい値角度条件を満たさない場合、器械は結果リストに加えられない。この後、プロセスは、ステップ５０３に戻り、次の器械を求めて検査する。プロセスの終わりで、マルチプルの器械がＬｏＳの周辺の錐内で発見されるとき、デバイスに最も接近している器械は、ユーザに報告または提示されうることが考えられる。代わりとしてまたは加えて、マルチプルの器械が最終結果リストに存在するとき、この絞り込まれたリストは、さらなる選択および制御のためにユーザに提示されうる。また、プロセスの終わりで、距離テストまたはいずれの他の設計条件も、一意の器械が存在するかどうかを発見するために結果リストをさらに絞り込むよう用いられうることも、考えられる。
【００６７】
[0083]上で言及されたように、ＵＥデバイス１０２は、ローカルに図５Ａのステップを実行しうる。図５Ｂは、一度ＵＥデバイス１０２が結果リストを生成してしまうと器械を制御することについての概説を提供する。
【００６８】
[0084]ステップ５２０で、ＵＥデバイス１２０は、所定のしきい値角度条件を満たすと決定された器械またはオブジェクトの結果リストを読み取る。
【００６９】
[0085]ステップ５２２で、ＵＥデバイス１０２は、結果リストのコンテンツを決定する。
【００７０】
[0086]ステップ５２４で、ＵＥデバイス１０２が、結果リストが空であると決定するとき、該ＵＥデバイスは、器械またはオブジェクトが利用不可能であること（un availability）を該ＵＥデバイスのユーザに通知しうる。一例では、該通知は、ＵＥデバイス１０２のＵＩ上で提示されるテキストメッセージでありうる。識別および制御に関連付けられるＧＵＩはその後、ステップ５４２でオフにされうる。
【００７１】
[0087]別の例では、ＵＥデバイス１０２は、結果リストが空でないと決定し得、ステップ５２６で、ＵＥデバイスはさらに、結果リストが少なくとも１つの器械を記憶すると決定しうる。
【００７２】
[0088]ＵＥデバイスが、結果リストが少なくとも１つの器械を含むと決定する場合、ステップ５３０で、ＵＥデバイスは、（たとえば、中央コンピュータサーバ１０６から）器械に関連付けられるＧＵＩをダウンロードするか、または読み取る。
【００７３】
[0089]ステップ５４０で、ＵＥデバイス１０２は、接続可能識別（たとえば、器械のＢｌｕｅｔｏｏｔｈアドレス）を使用して、器械との通信チャネルを確立し、さらに該器械を制御しうる。
【００７４】
[0090]別の例では、ステップ５２６で、ＵＥデバイスは、結果リストが、しきい値角度条件を満たすマルチプルの器械を含むと決定しうる。
【００７５】
[0091]このため、ステップ５２８で、ＵＥデバイスは、ユーザに器械のリストを提示しうる。器械のリストを受信すると、ユーザは、どの器械を彼／彼女が制御するように切望するかを選択しうる。
【００７６】
[0092]選択を行うと、ユーザは、上でステップ５３０および５４０において説明されたように、選択された器械のための適切なＧＵＩをダウンロードし、さらに該選択された器械を接続および制御しうる。該適切なＧＵＩは、一度ステップ５４２で器械の制御が完了されると、オフにされうる。
【００７７】
[0093]上で言及されたように、一例では、器械の識別に関するパラメータの計算は、遠隔中央コンピュータサーバ１０６で実行されうる。つまり、図５Ａのステップは、サーバ１０６によって実行され得、器械の結果リストデータベースは、中央コンピュータ１０６のメモリに記憶されうる。この例では、ＵＥデバイスは、中央サーバ１０６に、計算されたＬｏＳ、ＵＥデバイスの位置座標、および他の制御パラメータを提供する。
【００７８】
[0094]図５Ｃで説明されるように、ステップ５５０で、コンピュータサーバ１０６は、所定のしきい値角度条件を満たすと決定された器械またはオブジェクトの結果リストを読み取る。結果リストデータベースの読み取りは、ＵＥデバイスから、ＵＥデバイス１０２のＬｏＳとマッチングする器械またはオブジェクトを求めて探索するためのリクエストを受信すると、トリガされうる。
【００７９】
[0095]（図５Ｂのステップ５２２に類似する）ステップ５５２で、コンピュータサーバ１０６は、結果リストデータベースのコンテンツを決定する。
【００８０】
[0096]ステップ５５４で、コンピュータサーバ１０６が、結果リストが空であると決定するとき、該コンピュータサーバ１０６は、適切なメッセージで、器械が利用不可能であることをＵＥデバイスのユーザに通知する。一例では、通知は、ＵＥデバイス１０２のＵＩ上で提示され、コンピュータサーバから送られたテキストメッセージでありうる。こうして、サーバ上で稼働するあらゆるプログラムとともに、コンピュータサーバに器械の識別および制御のためのリクエストを送ることに関連付けられるＵＥデバイス上のＧＵＩは、その後、ステップ５６４でオフにされうる。
【００８１】
[0097]別の例では、コンピュータサーバ１０６は、結果リストが空でないと決定し、サーバ１０６はその後、結果リストがちょうど１つの器械を記憶するかどうかをさらに決定するためにステップ５５６に進む。
【００８２】
[0098]コンピュータサーバ１０６が、結果リストがちょうど１つの器械を含むと決定するとき、ステップ５６０で、コンピュータサーバ１０６は、ＵＥデバイス１０２に、該器械に関連付けられる適切なＧＵＩを送信する。
【００８３】
[0099]ステップ５６２で、コンピュータサーバ１０６は、ＵＥデバイス１０２からユーザ選択制御コマンドを受信すると、接続可能識別を使用して器械との通信チャネルを確立し、さらに該器械を制御する。
【００８４】
[00100]別の例では、コンピュータサーバ１０６は、結果リストが、しきい値角度条件を満たすマルチプルの器械を含むと決定しうる。このため、ステップ５５８で、コンピュータサーバ１０６は、ＵＥデバイス１０２に器械のリストを送りうる。器械のリストを受信すると、ユーザは、どの器械を彼／彼女が制御するように切望するかを選択し、コンピュータサーバ１０６にそれを返送しうる。
【００８５】
[00101]ＵＥデバイスから該選択を受信すると、コンピュータサーバ１０６は、上でステップ５６０および５６２において説明されたように、選択された器械のための適切なＧＵＩを送信し、さらに該選択された器械を接続および制御しうる。サーバ１０６上で稼働するあらゆるプログラムとともに、コンピュータサーバに器械の識別および制御のためのリクエストを送ることに関連付けられるＧＵＩは、その後、ステップ５６４でオフにされうる。
【００８６】
[00102]上で説明されたように、図５Ａは、器械を識別するために、ＵＥデバイスまたはサーバのどちらかによって取られるステップの概説を提供する。角度の算出、およびしきい値角度条件に基づく器械の選択に関するプロセス（たとえば、ステップ５０３−５０９）の詳細は次に、図３Ａ、図３Ｃ、および図３Ｄを参照して下記で提供される。
【００８７】
[00103]次に図３Ａに戻って参照すると、ステップ３０８で、ＵＥデバイス１０２は、器械１０４の記憶された位置情報を読み取る。器械の位置情報は、屋内環境１００内の（屋内マップを用いてダウンロードされた）器械の３Ｄ座標を含みうる。
【００８８】
[00104]ＵＥデバイス１０２はその後、すべての器械１０４について、アソシエーション線ＬｏＡを計算する。ＬｏＡは、ＵＥデバイス１０２とそれぞれの器械１０４との間の線である。ＬｏＡの算出は、器械のダウンロードされた３Ｄ座標およびＵＥデバイス１０２の現在の位置（たとえば、３Ｄ座標）に基づきうる。
【００８９】
[00105]図３Ｃでさらに図示されるように、線３４２は、ポイントＱに位置付けられた器械１０４−ａについてのＬｏＡに対応し、線３４０は、ＵＥデバイス１０２のＬｏＳに対応する。線３４２は、ポイントＰおよびポイントＱの３Ｄ座標に基づいて、ＵＥデバイス１０２によって算出される。所与の座標システムにおいて２つのポイントを前提として、線の式をどのように算出するかを当業者は知っているだろうことは留意されたい。同様の仕方で、ＵＥデバイス１０２は、器械１０４−ｄについてＬｏＡ３４６を算出する。簡潔さと議論の目的で、すべてのＬｏＡが図示されているわけではないけれども、ＵＥデバイスは、すべての器械１０４についてすべてのＬｏＡを算出する。
【００９０】
[00106]ＵＥデバイス１０２は、ＬｏＡのうちのいずれかがＬｏＳ３４０とマッチングするかどうかを決定するために、ＬｏＡ３４６およびＬｏＡ３４２を含むすべてのＬｏＡとＬｏＳ３４０を比較する。たとえば、該決定は、ＬｏＳおよびＬｏＡの式の比較、およびそれらがデバイスで、つまりポイントＰで対する角度を発見することを含み得、Ｐは両方の線にとって共通のポイントである。ＵＥデバイス１０２が、ＬｏＳ３４０とＬｏＡのうちの１つとの間に完全なマッチングが存在すると決定する場合、方法は、ステップ３１４に移動してステップ３１０をスキップし、完全にマッチングされたＬｏＡに対応する器械を選択する。
【００９１】
[00107]しかしながら、ＵＥデバイス１０２が、ＬｏＳ３４０とすべての算出されたＬｏＡとの間に完全なマッチングが存在しないと決定する場合、方法はステップ３１０に移動する。
【００９２】
[00108]ＵＥデバイスのユーザが望まれる器械に向かってＵＥデバイス１０２を正確にポインティングしないことがあるので、またはセンサの蓄積されたエラーが、結果的にＵＥデバイスについての誤ったロケーションまたは方位をもたらしうるので、ＬｏＳと算出されたＬｏＡのうちの１つとの間の完全なマッチング実現することは困難でありうることが考えられる。
【００９３】
[00109]ステップ３１０で、ＵＥデバイスは、ＬｏＳとマルチプルのＬｏＡとの間の対応を決定する。たとえば、ＵＥデバイス１０２は、ＬｏＳ３４０とＬｏＡとの間のすべての角度を算出する。たとえば、図３Ｃで図示されているように、ＵＥデバイスは、角度３４４（□（すなわち、ＬｏＳ３４０とＬｏＡ３４２との間の角度））を、および角度３４８（□、すなわち、ＬｏＳ３４０とＬｏＡ３４６との間の角度）を算出する。
【００９４】
[00110]ＵＥデバイス１０２は、最小しきい値角度（□３５０と、角度３４４および３４８を比較する。一例では、最小しきい値角度は、図３Ｃで図示されているような、仮想「照準錐（cone of sight）」によって有界（bounded）でありうる。
【００９５】
[00111]該比較に基づいて、ＵＥデバイスが、算出された角度３４４および３４８のうちの１つが、最小しきい値角度３５０の半分よりも小さいと決定する場合、ＵＥデバイス１０２は、対応するＬｏＡ（すなわち、ＬｏＡ３４２またはＬｏＡ３４６のどちらか）を選択する。ＵＥデバイス１０２はその後さらに、対応する器械（すなわち、器械１０４−ａまたは１０４−ｄ）を識別する。
【００９６】
[00112]一例では、角度３５０は、２０度（たとえば、＋／−１０度）であり、角度３４４は５度であり、角度３４８は３０度である。この例では、角度３４８が角度３５０よりも大きいので、ＵＥデバイス１０２は、ＬｏＡ３４６を破棄し、選択された器械として器械１０４−ｄを識別しない。
【００９７】
[00113]一方で、角度３４４は、角度３５０よりも小さい。このため、ＵＥ１０２は、ＬｏＳ３４０がＬｏＡ３４２に実質的に対応すると決定し、制御されるべき望まれる器械として１０４−ａを選択する。
【００９８】
[00114]一例では、最小しきい値角度は、そのレベル内でＵＥデバイスがグループ器械から単一の器械を区別しうるエラー公差（error tolerance）レベルに対応しうる。最小しきい値角度は、複数の器械１０４の角度位置および間隔に対する管理ＵＥデバイスの較正に基づいて定義されうる。最小しきい値角度はその後、ＵＥデバイス１０２が器械１０４の位置情報をダウンロードするときに、コンピュータサーバ１０６からＵＥデバイス１０２に送信されうる。代わりとして、ＵＥデバイス１０２は、最小しきい値角度を決定するために、１つの器械１０４に対して、それ自体が較正を実行しうる。最小のしきい値角度の例となる算出は、図３Ｅを参照して提供される。
【００９９】
[00115]図３Ｅで図示されるように、ＵＥデバイス１０２は、装置ＡおよびＣとでは、それぞれ角度□および□に対し得、その２つの角度間の差、すなわち最小しきい値角度または角度交差は、おおよそ（
【数４】
0006400863.tif 000005
である。
【０１００】
[00116]たとえば、関心を持っている器械の高さが「Ｈ」（すなわち、床と天井との間の距離）であると想定すると、ポインティングの時点での（すなわち、たとえば、ユーザの手が器械に向かって伸ばされた状態での）ＵＥデバイス１０２の平均的な高さは「ｈ」であり、器械間の平均的な間隔は「ｓ」である。三角関数の公式（A trigonometric identity）、
【数５】
0006400863.tif 000006
は、□を算出するために使用される。したがって、
【数６】
0006400863.tif 000007
である。図３Ｅを参照すると、
【数７】
0006400863.tif 000008
および
【数８】
0006400863.tif 000009
である。
【０１０１】
[00117]式（４）に式（５）および式（６）を埋め込むと、
【数９】
0006400863.tif 000010
である。「ｌ」が、そこからユーザが通常器械を制御できるだろう平均的な線形距離であることを想定する際、式（７）は、
【数１０】
0006400863.tif 000011
として近似される。
【０１０２】
[00118]多くの器械（たとえば、照明）が、屋内環境において互いに非常に接近して置かれうることが考えられる。結果として、１つよりも多い算出された角度（すなわち、ステップ３１０で算出されたようなＬｏＳとＬｏＡとの間の角度）は、最小しきい値角度内に収まりうる。一実装では、ＵＥデバイス１０２は、しきい値角度限界内に収まるすべての角度から、最小の角度に対応する器械を選択しうる。別の実装では、ＵＥデバイスは、ユーザに、しきい値角度内に収まる角度に対応するすべての器械のリストを提供しうる。この実装では、器械のリストは、ＵＥデバイスのインターフェースを介してユーザに提示されうる。ユーザはその後、ＵＥデバイス１０２のユーザインターフェースを使用して、器械のうちの１つを選択しうる。さらに別の例では、隣接器械が同じタイプ（たとえば、天井上の近接照明）である場合、システムは、制御のために最小しきい値角度内の器械のすべてを選択しうる。
【０１０３】
[00119]たとえば、（図３Ｃに類似した）図３Ｄで図示されるように、ＬｏＡ３４７は、器械１０４−ｂに対応し、ＬｏＳ３４０とで、角度３４５（□に対する。この例では、角度３４５は８度である。このため、角度３４５と３４４との両方が、最小のしきい値角度３５０（すなわち、２０度）内に収まる。（器械１０４−ａに対応する）ＬｏＡ３４２が、（器械１０４−ｂに対応する）ＬｏＡ３４７よりもＬｏＳ３４０に実質的に接近しているので、ＵＥデバイス１０２は、器械１０４−ｂよりも器械１０４−ａを選択しうる。
【０１０４】
[00120]代わりとして、ＵＥデバイス１０２は、ＵＥデバイス１０２のディスプレイ上で器械１０４−ａと１０４−ｂとの両方のアイコンをユーザに提示しうる。ＵＥデバイス１０２はその後、制御されるべき望まれる器械として、デバイスのうちの１つを選択するためのオプションをユーザに提供しうる。
【０１０５】
[00121]１つの実例的な実施形態では、ＵＥデバイス１０２は、器械のタイプに基づいて、および／または事前選択されたチョイスに基づいて、ターゲット器械１０４を選択しうる。たとえば、ＵＥデバイス１０４のユーザは、彼または彼女が、開始ステップ３０２中に、またはセットアップ中に（すなわち、器械の識別のスタートより前に）、（他の器械の代わりに）空調装置を制御したいことを示しうる。ユーザは、器械アプリケーションに関連付けられたＧＵＩ上のボタンを押すことによって該チョイスを示しうる。
【０１０６】
[00122]この実施形態では、ステップ３１０で、ＵＥデバイス１０２は、最小しきい値角度条件を満たすマルチプルの器械（たとえば、照明および空調装置）を識別しうる。しかしながら、ＵＥデバイスは、ユーザによって示された事前選択されたチョイスにしたがって、ＵＥデバイスのディスプレイ上に空調装置のアイコンを表示するだけでありうる。器械のタイプの事前選択は、ユーザのターゲット器械を探す（locate）ための部分に対する時間を相当に減少させうることが考えられる。
【０１０７】
[00123]代わりとして、一例では、コンピュータサーバ１０６は、（たとえば、ステップ３０６で実行された決定の際に）器械１０４のどれも操作可能ではない、および／または制御される準備（provision）または許可を有さないことを、ＵＥデバイス１０２に報告し返しうる。ステップ３１２で、ＵＥデバイスはその後、制御されうる器械がどれも発見されないという通知を（ＵＥデバイス１０２のＧＵＩ上で）ユーザに提供し得、ＵＥデバイス１０２は、ステップ３１８で、アプリケーション、たとえばＧＵＩを閉じうる（close down）。
【０１０８】
[00124]さらに、ＵＥデバイス１０２が、器械の選択中、角度算出に加え、ＵＥデバイスからのマルチプルの器械１０４の距離を算出および比較するように構成されうることが考えられる。たとえば、ＵＥデバイスは、（器械およびＵＥデバイスの座標が利用可能であるため）器械の距離を計算しうる。ＵＥデバイスはまた、ＵＥデバイスからの器械のレンジを推定するために、ＲＳＳＩ値を処理しうる。一例では、ＵＥデバイス１０２により接近していることがある第１の器械は、ＵＥデバイス１０２からより離れている第２の器械に勝って選択されうる。しかしながら、第１と第２の器械の両方とも、ＵＥデバイスのＬｏＳとで同じＬｏＡ角度を広げうる。
【０１０９】
[00125]一実装では、器械の識別および選択に関する計算負荷は、ＵＥデバイス１０２とコンピュータサーバ１０６との間で共有されうることが考えられる。この実装では、ＵＥデバイス１０２は、コンピュータサーバ１０６にその現在のロケーションおよびＬｏＳを送信しうる。ＵＥデバイス１０２のＬｏＳおよびロケーション情報を受信し、（コンピュータサーバ１０６に既に記憶された）器械１０４のデータベースを使用すると、コンピュータサーバ１０６は、ＬｏＡを算出しうる。コンピュータサーバ１０６はさらに、ＵＥデバイス１０２のＬｏＳに最も接近している器械を識別しうる。代わりとして、ＵＥデバイスは、部分的情報（たとえば、器械のＬｏＡ）を提供し得、コンピュータサーバが、ＵＥデバイス１０２に最も接近している器械を選択するために、該部分的情報をさらに処理しうる。このことは、ＵＥデバイス１０２の計算負荷を減少させうる。有線またはワイヤレスの仕方のどちらかで、またはその両方ですべての器械と直接インターフェース接続されている中央制御コンピュータを利用することによって、これらの器械が、いずれのワイヤレス通信の能力も有さないことがあるときでさえも、または互換性のあるワイヤレス通信アビリティを有さないことがあるときでさえも、ユーザが、すべての器械またはオブジェクトについての情報を制御、アクセス、および取得しうることは、留意されたい。このことは、それらのすべてに互換性のあるワイヤレス技術を装備するよりもむしろ、集中化制御コンピュータまたはサーバを通じてオン／オフ制御のみをもつ照明のような簡素なデバイスを制御することが、より経済的でありうるため、器械の設置および維持のコストを減少させることを助けうる。さらに、使用ケースのシナリオにおいて、たとえば、ユーザがオブジェクトまたは商品についての情報にアクセスすることだけを切望し、そのようなオブジェクトを制御するように切望しない客である、大型ショッピングモールでは、該オブジェクトが、中央制御コンピュータとインターフェース接続されることを要求ないことも、それがバーコード、ＱＲコード等でタグ付けされる必要がないことも留意されうる。そのような状況では、中央制御コンピュータは、ただオブジェクトの３Ｄ位置座標を知っているだけで（simply by virtue of）、関心を持っているオブジェクトまたは商品を識別し、ユーザに望まれる情報を提示するために、ＵＥデバイスから受信されたＬｏＳ情報を利用しうる。
【０１１０】
[00126]別の実施形態では、中央制御コンピュータまたは別の器械が、別のデバイスを向けるためにＬｏＳ情報を利用しうる。たとえば、ユーザは、プロジェクタと通信することによって、提示スクリーンに向かってレーザビームをポインティングするためにＵＥデバイスを使用しうる。そのようなケースでは、ＵＥデバイスは、関心を持っている望まれるポイントにおける映写面（projection surface）に向かってポインティングされ得、結果として生じるＬｏＳは、映写面上の前述の望まれるスポットにビームを向けるためにジンバル搭載レーザポインタビームを装備したプロジェクタに通信されうる。
【０１１１】
[00127]また別の実施形態では、ＵＥデバイス１０２は、器械のうちの１つを識別し、それと通信するために、到着の角度（ＡｏＡ）を推定しうる。この実施形態では、器械１０４は、ＢＬＥ有効化され得、ＵＥデバイス１０２によって受信されうる信号を送信しうる。器械１０４は、送信オンリモードにありうる。ＵＥデバイス１０２は、ターゲット器械の近くへの到着の際に、ＢＬＥ信号のスキャンを開始し得、そのＲＦインターフェースに到着するすべての信号についてＡｏＡを推定しうる。たとえば、ＵＥデバイス１０２は、器械１０４から送信されたＢＬＥ信号を処理することによって、ＡｏＡを算出しうる。ＢＬＥ信号は、器械の存在を示しうる。
【０１１２】
[00128]一例では、ＵＥデバイス１０２は、ターゲット器械１０４を識別するために、屋内環境１００のマップ、推定されたＡｏＡ、および器械についてのロケーション情報のデータベースを参考にしうる。加えて、ＵＥデバイス１０２は、該器械１０４の識別を向上させるために、たとえば、信号において受信されたＲＳＳＩ値を処理する際に、該ターゲット器械１０４と該ＵＥデバイスとの間の距離を推定しうる。
【０１１３】
[00129]別の例では、ＵＥデバイス１０２は、屋内環境１００におけるその現在のロケーションを決定するためにＡｏＡを算出しうる。この例では、ＵＥデバイス１０２のそれぞれのＡｏＡは、ＲＦ信号ソース１０８の各々について、該信号ソースから受信されたＲＦ信号を処理することによって算出されうる。加えて、ＵＥデバイス１０２はさらに、ＲＦ信号ソースからの距離を推定するためにＲＦ信号（たとえば、ＲＳＳＩ測定値（RSSI measures））を処理しうる。ＲＦ信号ソース１０８の受信されたロケーション情報、推定された距離、およびＡｏＡに基づいて、ＵＥデバイス１０２は、三角測量を使用して屋内環境１００におけるその位置および方位を決定しうる。次に、ＵＥデバイス１０２は、ターゲット器械１０４を識別するために、ＬｏＳおよびＬｏＡを算出しうる。
【０１１４】
[00130]ＵＥデバイス１０２が、他の通信デバイス（たとえば、器械またはＲＦ信号ソース）に対する到着の角度（ＡｏＡ）を算出するように構成されうることが考えられる。そのような算出を実行するために、ＵＥデバイス１０２は、図４Ａで説明されるように、マルチプルのアンテナを有する受信機を含みうる。ＡｏＡは、たとえば、様々なアンテナで記録された信号における位相差を測定することによって、検出されうる。一例では、ＵＥデバイスが関心を持っている器械にポインティングするために使用されるとき、ユーザは通常、彼／彼女の掌でのグリップの中（within his/her palm grip）にＵＥデバイスの一端を握りうることが考えられる。結果として、ユーザは、該デバイスのその一端に搭載されたアンテナを信号から部分的または徹底的に塞いでいることがあるけれども、（ＵＥデバイスの）もう一方の端に搭載されたアンテナをＲＦ信号に露出していることがある。このことは、ＵＥデバイスが（ポインティングされている）器械を絞り込み、それ自身の配列に接近してマッチングする信号を識別することを助けうる。
【０１１５】
[00131]図３Ａに戻って参照すると、一度器械またはオブジェクト（たとえば、器械１０４−ａ）が制御のために一意に識別および選択されると、ステップ３１４で、ＵＥデバイス１０２は、器械１０４−ａの識別情報を読み取る。器械１０４はＩｏＴ（Internet of Things）器械でありうることが考えられる。いくつかの実装では、ＩｏＴ器械１０４−ａ（たとえば、アップグレードされたＩｏＴワイヤレス電子レンジまたはストーブ（stove））は、人の対話のためのインターフェース（たとえば、キーボードおよびタッチスクリーン）を有するように構成されないことがあり、設定および制御されるためにＵＥデバイスに依存しうる。
【０１１６】
[00132]参照は次に、図７に対して行われ、それは、屋内環境１００における例となる器械１０４のうちの１つを識別および制御するための実例的な方法７００を説明する。ステップ７０１で、ＵＥデバイス１０２のユーザは、器械１０４にポインティングし、器械１０４のうちの１つで識別および通信を開始するためのアプリケーションを実行しうる。一例では、アプリケーションは、屋内環境１００に入ると、コンピュータサーバ１０６からＵＥデバイス１０２によってダウンロードされうる。一実装では、ダウンロードされたアプリケーションは、デバイス（たとえば、ＵＥデバイス１０２）が、それらのアビリティを広告し、レンジの中にある他のデバイス（たとえば、器械１０４）とそれらのアビリティを共有することを可能にするＡｌｌＪｏｙｎアプリケーションである。そのような実装では、ステップ７０３で、ＵＥデバイス１０２は、汎用一意識別子（ＵＵＩＤ：universally unique identifier）のようなデバイスＩＤを送信しうる。上で説明されたように、送信されたデバイスＩＤは、ＵＥデバイス１０２に方向発見ビーコンを送るようにＩｏＴ器械１０４をトリガしうる。通常、ＵＵＩＤは、Ｂｌｕｅｔｏｏｔｈ対応デバイスによってデバイス識別のために使用される１２８ビット値である。別の例では、器械は、それ自体を識別するためのＷｉ−Ｆｉ媒体アクセスレイヤ（ＭＡＣ）ＩＤを送りうる。ＵＵＩＤまたはＷｉ−Ｆｉ  ＭＡＣアドレスを受信すると、ＵＥデバイスは、器械１０４の識別を決定するためにコンピュータサーバ１０６を参考にしうる。代わりとして、器械１０４−ａは、ＵＥデバイスからＵＵＩＤまたはＭＡＣ  ＩＤを受信し、その後、器械１０４のメモリに記憶された、または中央データベースからの器械１０４にとってアクセス可能な、情報に基づいて、ＵＥデバイス１０２の識別を決定しうる。ステップ７０５で、器械１０４から方向発見ビーコンを受信すると、ＵＥデバイス１０２は、器械１０４の各々についてのパラメータ、たとえば、（図３Ａを参照して詳細に説明されているような）時間遅延測定値を計算しうる。計算に基づいて、ＵＥデバイスは、器械１０４のうちのどれにＵＥデバイス１０２がポインティングしているかを決定する。ステップ７０７で、ＵＥデバイス１０２のディスプレイは、器械１０４（たとえば、ユーザがポインティングしている器械）のうちの１つのアイコンを表示する。ステップ７０９で、ＵＥデバイス１０２は、ユーザが器械１０４の表示されたアイコンを選択したかどうかを決定する。ユーザが表示されたものを選択するとき、方法は７１１に進む。しかしながら、一例では、表示されたアイコンに対応する器械は、（図３Ｃおよび図３Ｄに関連して詳細に説明されているような）、ユーザが制御するように切望するものではないことがある。このため、ユーザは、別の器械１０４の識別を決定するために、ＵＥデバイス１０２に（たとえば、ダウンロードされたアプリケーション上の戻るボタンを押すことによって）命令を提供しうる。こうして、方法はその後、ステップ７０５に戻る。ステップ７１１で、ステップ７０９における器械１０４のアイコンの選択の際に、ＵＥデバイス１０２は、選択された器械１０４のＵＩのダウンロードを容易に��るために、ＯＢＥＸ（Bluetooth（登録商標） Object Exchange）のようなワイヤレスプロトコルを実行する。一例では、ＵＩは、器械１０４のＩｏＴ制御パラメータを含みうる。ステップ７１３で、ＵＥデバイスは、（図３Ａのステップ３１６に関連して詳細に説明されているように）ダウンロードされた制御パラメータを使用して、選択されたＩｏＴ器械１０４を制御する。
【０１１７】
[00133]図３Ａを参照すると、一例では、器械１０４−ａとＵＥデバイス１０２との両方が、Ｂｌｕｅｔｏｏｔｈ技術準拠でありうる。この例では、ＵＥデバイス１０２は、（コンピュータサーバ１０６から受信された）記憶されたデータベースから識別された器械のＢｌｕｅｔｏｏｔｈアドレスを読み取る。データベースは、器械１０４−ａについての接続可能識別（たとえば、Ｂｌｕｅｔｏｏｔｈアドレス、ペアリング情報等）を含む。アドレスの読み取りは、器械の、その物理位置情報（すなわち、器械１０４−ａの座標）に対応する接続可能識別情報を探すことを含みうる。たとえば、データベースは、タプル：＜位置情報，接続可能ｉｄ，器械タイプ，器械属性＞（tuples:"<position information, connectable id, appliance type, appliance attributes>"）として器械の情報を含みうる。
【０１１８】
[00134]一度アドレスが読み取られると、ＵＥデバイスは、器械１０４−ａとの無線通信リンク、たとえば、Ｂｌｕｅｔｏｏｔｈ通信リンクを確立しうる。ＵＥデバイスと器械１０４−ａ（すなわち、識別された器械）との間の無線通信を確立するために他のワイヤレス技術が、該ＵＥデバイスと該識別された器械との両方が該ワイヤレス技術に準拠しているならば、使用されうることが考えられる。
【０１１９】
[00135]ステップ３１６で、ＵＥデバイス１０２のユーザは、器械１０４−ａを制御するための命令を実行しうる。たとえば、器械１０４−ａの制御は、オンにする（turn on）／オフにする（turn off）コマンド、照明の明るさまたは空調装置の温度を変更することを含みうる。一実装では、器械１０４−ａは、特定の時間にのみ器械を操作可能にするようにセットされうる、タイマのような特別な特徴を有しうる。そのような特徴は、ＵＥデバイス１０２における追加のＧＵＩ上で、ＵＥデバイス１０２のユーザに提示されうる。さらにユーザは、該特別な特徴にアクセスするために追加の認証情報を提供する必要がありうる。図６で図示されるように、ＵＥデバイス１０２は、ワイヤレス電子レンジ（図示せず）に関連付けられるＵＩ６０１をダウンロードしうる。ダウンロードＵＩ６０１は、ＵＥデバイス１０２上で表示されうる。ＵＩ６０１は、オン／オフボタン６０３、タイマボタン６０５、食べ物選択ボタン６０７、および表示ボタン６０９のようなメニューボタンを含みうる。一実装では、ＵＥデバイス１０２は、ワイヤレス電子レンジとのピアツーピア（Ｐ２Ｐ）通信を確立し得、ＵＥデバイス１０２のユーザは、ボタン６０３−６０９を使用してワイヤレスに該電子レンジを制御しうる。
【０１２０】
[00136]一実装では、ＵＥデバイス１０２のユーザは、器械１０４−ａに精通していないことがある。そのようなシナリオでは、ユーザは、アプリケーションを介した器械の操作マニュアルまたは制御メニュー、あるいは器械をどのように制御すべきかに関するヒント（tips）をリクエストしうる。操作マニュアルをダウンロードすると、ＵＥデバイス１０２のユーザは、器械を制御することをスタートしうる。
【０１２１】
[00137]ステップ３１８で、器械の制御の完了の際、ユーザは、電力を節約するために、ＵＥデバイス１２０上でユーザインターフェースを閉じ、ワイヤレスリンクを切断しうる。たとえば、ユーザインターフェースを閉じるための命令を受信すると、ＵＥデバイス１０２は、ユーザがプログラムのシャットダウンを証明するように促しうる。このことは、ＵＥデバイス１０２上の器械制御アプリケーションのいずれの不測の終了（accidental closing）も回避しうる。
【０１２２】
[00138]本開示は、Ｂｌｕｅｔｏｏｔｈトランシーバを含むモバイル電話のような、ＵＥデバイスによってそれの信号がキャプチャされるショートレンジ送信機（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＢＬＥ送信機）を含む器械の観点から説明されている。しかしながら、他のタイプの送信機および受信機、たとえば、赤外線、超音波、または近接場通信（ＮＦＣ）、が、使用されうることが考えられる。加えて、下記で説明されるように、器械が、信号をブロードキャストしないが、代わりにＵＥデバイスによってブロードキャストされた信号を感知するＲＦトランシーバを含みうることが考えられる。そのようなシナリオでは、器械は、ＭＥＳＨネットワーク（たとえば、ＩＥＥＥ８０２．１５に基づくＺｉｇＢｅｅネットワーク）における他の器械に関連付けられうる。
【０１２３】
[00139]図４Ａは、例となるＵＥデバイス１０２のブロック図である。たとえば、従来のスマートフォンでありうるＵＥデバイスは、１つまたは複数の受信機および／または送信機４０６、ワイヤレス（たとえば、セルラ／ＷＬＡＮ／メッシュ／Ｂｌｕｅｔｏｏｔｈ／ＢＬＥ）通信モジュール４１２、メモリ４１０、センサモジュール４０２、プロセッサ４０８、および１つまたは複数のアンテナ４０４を含む。
【０１２４】
[00140]一例では、ＵＥデバイス１０２は、器械１０４と通信するためのアプリケーションを含むスマートフォンでありうる。その例では、受信機４０６は、アンテナ４０４のうちの１つを介して器械１０４によってブロードキャストされた低電力信号を感知する。プロセッサ４０８は、信号の特性を決定するために、受信機によって感知された信号を処理し、さらにメモリ４１０にこれらの特性を記憶しうる。
【０１２５】
[00141]一例では、メモリ４１０は、屋内環境１００の屋内マップ、および器械に関するデータベースを記憶しうる。メモリ４１０に記憶されたデータベースは、「＜器械，ロケーション，ｉｄ，タイプ＞（"<appliance, location, id, type>"）」の形態で、器械のロケーション、識別、およびタイプについての情報を含みうる。
【０１２６】
[00142]さらに、ＲＦ信号ソースまたは器械のどちらかから受信された信号特性は、ＲＦ信号ソース１０８または器械１０４に関連する、ＵＥデバイス１０２の近接レベル、到着の角度（ＡｏＡ）、および／または出発の角度（ＡｏＤ）を決定するためにプロセッサ４０８によってさらに処理されうる。
【０１２７】
[00143]一例では、ＵＥデバイス１０２は、信号特性を処理しないことがある。この例では、ＵＥデバイス１０２は、セルラ／ＷＬＡＮ／メッシュ通信モジュール４１２を介してコンピュータサーバ１０６に信号特性を送信しうる。たとえば、８０２．１１Ｗｉ−Ｆｉトランシーバ、セルラトランシーバ、ＩＥＥＥ８０２．１４Ｚｉｇｂｅｅ（登録商標）トランシーバ、またはＢｌｕｅｔｏｏｔｈトランシーバのうちの１つまたは複数を含みうるモジュール４１２は、たとえば、ＵＥデバイスの近接、ＡｏＡ、ＡｏＤを決定するためにサーバ１０６と通信しうる。
【０１２８】
[00144]ＵＥデバイスとサーバとの間の通信は、通信モジュール４１２を使用して、たとえば、Ｗｉ−Ｆｉネットワークを使用して、または代わりとして、ショートレンジ通信モジュール４０６を使用して、実行されうる。
【０１２９】
[00145]例となるＵＥデバイス１０２は、屋内環境におけるパスに沿ったその現在および／または以前のロケーションに基づいて、転移、加速、高度、環境的情報を算出しうる。この情報は、ホール効果またはミクロ電子機械システム（ＭＥＭＳ）磁気計、コンパス、ＭＥＭＳ加速度計、光学またはＭＥＭＳジャイロスコープ、歩数計、およびＭＥＭＳ気圧計を限定なく含みうるセンサモジュール４０２によって生成されうる。感知された情報は、プロセッサ４０８によってローカルに処理されうるか、またはそれは、屋内環境１００におけるＵＥデバイス１０２の位置を決定するためにサーバ１０６に送られうる。一例では、ＵＥデバイス１０２のセンサモジュールはまた、器械に関する情報を読み取るように器械１０４のバーコードまたはＱＲコードをスキャンするためにユーザが用いうるバーコードスキャナ（図示せず）またはカメラ（図示せず）を含みうる。加えて、ＵＥデバイス１０２は、マルチプルのスピーカおよびマイクロフォンを含むオーディオモジュール４１３を含みうる。オーディオモジュール４１３は、プロセッサ４０８に結合されうる。オーディオモジュールはまた、オーディオインターフェースを実装するための音声同期および音声認識モジュールも含みうる。一例では、ＵＥデバイス１０２はまた、周りの温度および照明を測定するためにそれぞれ、温度センサおよび／または照明センサを装備しうる。感知された信号はさらに、（ＵＥデバイスまたはコンピュータサーバのどちらかによって）器械のタイプを決定するために処理され、器械を制御するために利用されうる。たとえば、いくつかの実装では、中央制御コンピュータサーバ１０６は、特定のロケーションにおけるＵＥデバイスの瞬間位置座標のような情報、および感知された信号（たとえば、ＵＥデバイスの特定のロケーションにおける周りの照明および温度）を、ＵＥデバイスから周期的に受信しうる。そのような情報を受信すると、コンピュータサーバ１０６は、自動的にオン／オフにする、照明器械の明度を上げる／下げる、空調装置のセッティングを調整する、およびユーザが建物内部の周囲を移動するとき器械のそのようなセッティングをさらに更新しうる。一例では、コンピュータサーバは、受信された感知された信号を測定し、（コンピュータサーバのメモリに記憶された）最適な信号と該信号を比較しうる。器械のセッティングおよび制御はその後、該最適な信号に基づいて実行されうる。コンピュータサーバ１０６によって実行されるそのような操作は、周りの照明制御に基づく近接センサの設置を不必要（redundant）にし得、それはさらに、設置コストに加え操作コストの両方における低下に繋がりうることが考えられる。
【０１３０】
[00146]例となるＵＥデバイス１０２は、器械１０４またはＲＦ信号ソース１０８から受信された通信信号の到着の時間（ＡｏＡ）および／または（ＡｏＤ）を推定しうる。たとえば、推定は、プロセッサ４０８が、ＵＥデバイス上に戦略的に設置されたアンテナアレイ（４０４−１…４０４−ｎ）における各アンテナによって受信された信号の振幅および位相測定値をサンプリングおよび記録することを含みうる。ＲＦスイッチ（図示せず）は、測定値の記録を容易にするために、アレイの各々のアンテナを通じてサイクルするように実装されうる。複数のトランシーバ４０６は、記録されたサンプルおよびアンテナアレイパラメータに基づいて、角度を推定するように実装されうる。アンテナパラメータは、アンテナアレイ４０４内のアンテナの設定および位置に関する情報を含みうる。
【０１３１】
[00147]図４Ｂは、サーバ１０６の実例的な実施形態のブロック図である。例となるサーバ１０６は、プロセッサ４２０、メモリ４２２、ワイヤレス（たとえば、セルラ／ＷＬＡＮ／メッシュ／Ｂｌｕｅｔｏｏｔｈ／ＢＬＥ）通信モジュール４２４およびアンテナ４１６を含む。例となるサーバ１０６は、セルラ／ＷＬＡＮ／メッシュ／Ｂｌｕｅｔｏｏｔｈ／ＢＬＥ通信モジュール４２４を使用してＵＥデバイス１０２と通信するように構成される。一例では、サーバ１０６は、ＵＥデバイス１０２から、セルラ／ＷＬＡＮ／メッシュ／Ｂｌｕｅｔｏｏｔｈ／ＢＬＥ通信モジュール２２４を使用して器械のＩＤまたはロケーション情報を受信し得、プロセッサ４２０は、器械との該器械ＩＤおよび／またはロケーションのアソシエーション、または器械１０４のタイプを決定するために受信された情報を処理しうる。該決定は、メモリ４２２に記憶されうるデータベース、および／または屋内マップに基づきうる。セルラ／ＷＬＡＮ／メッシュ／Ｂｌｕｅｔｏｏｔｈ／ＢＬＥ通信モジュール４２４はまた、リクエスト側（requesting）ＵＥデバイス１０２に記憶されたデータを送りうる。
【０１３２】
[00148]別の例では、サーバ１０６はまた、たとえば、通信モジュール４２４を介して器械１０４と通信するように構成され得、それは、ＵＥデバイス１０２、器械１０６、およびＲＦ信号ソース１０８と通信するために１つまたは複数のアンテナ４１６を使用しうる。
【０１３３】
[00149]図４Ｃは、例となる実施形態を用いた使用に適している例となる器械１０４の器械コントローラ１０５のブロック図である。器械コントローラ１０５は、コネクタ４３７を介して器械に接続されうる。一例では、コネクタ４３７は、器械１０４のいずれにも適して接続しうるＵＳＢコネクタである。別の例では、コネクタ４３７は、器械とその電力ソースとの間に結合された機械スイッチ（たとえば、中継器）または半導体スイッチ（たとえば、トライアック）でありうる。提供されている諸例では、当業者は、器械１０４で発生するか、または終端するかのどちらかである（たとえば、ＵＥデバイス１０２またはサーバ１０６との）いずれの通信も器械コントローラ１０５を介することを理解するだろう。器械コントローラ１０５は、送信機４３４、アンテナ４３２、受信機４３８、およびオプションのワイヤレス（たとえば、セルラ／ＷＬＡＮ／メッシュ／Ｂｌｕｅｔｏｏｔｈ／ＢＬＥ）通信モジュール４３６を含む。該アンテナは、送信機４３４とＷＬＡＮ／メッシュ通信モジュール４３６との両方のために使用されうるか、または別個のアンテナが使用されうる。１つの実例的な実施形態では、送信機４３４は、Ｂｌｕｅｔｏｏｔｈ低エネルギー（ＢＬＥ）送信機である。器械コントローラ１０５は、信号を周期的に送り得、ＵＥデバイスは、ＢＬＥ信号を感知しうる。しかしながら、器械コントローラ１０５が、ＵＥデバイスおよび器械に準拠する、赤外線、超音波、およびＮＦＣのような様々な他の技術を介してＵＥデバイス１０２および／または中央サーバ１０６と通信しうることが考えられる。器械１０４は、屋内環境１００の電気ネットワークに接続され得、中央サーバ１０６にインターフェース接続／有線接続されうる。
【０１３４】
[00150]本開示が特定の実施形態を参照して本明細書で例示および説明されているけれども、本開示は、図示されている詳細に限定されるようには意図されていない。むしろ、様々な変更が、請求項の同等物の範囲およびレンジ内で、および本開示から逸脱することなく、詳細に行われうる。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
サーバからユーザ機器（ＵＥ）デバイスによって、環境に関連付けられた第１の基準系を含む前記環境の位置情報を受信することと、
前記環境内にポジショニングされた少なくとも１つの器械についてのロケーション情報を受信することと、
前記ＵＥデバイスによって、前記受信された第１の基準系に基づいて、前記環境内の前記ＵＥデバイスの第１の位置を決定し、前記ＵＥデバイスのボディに関連付けられた第２の基準系にしたがって前記ＵＥデバイスの方位を決定することと、
前記ＵＥデバイスによって、前記ＵＥデバイスの、前記決定された第１の位置に、および前記決定された方位に基づいて、前記ＵＥデバイスの見通し線（ＬｏＳ）を算出することと、
（ａ）前記ＵＥデバイスの前記決定された第１の位置、（ｂ）前記ＵＥデバイスの前記決定された方位、および（ｃ）前記少なくとも１つの器械の前記それぞれのロケーション情報、に基づいて、前記少なくとも１つの器械についての少なくとも１つのそれぞれのアソシエーション線（ＬｏＡ）を算出することと、
前記ＬｏＳと前記少なくとも１つのＬｏＡとの間の対応を決定することと、
前記少なくともＬｏＡが前記ＬｏＳに実質的に対応すると決定すると、前記少なくとも１つの器械を制御するように前記ＵＥデバイスを設定することと、
を備える、方法。
［Ｃ２］
前記ＬｏＳと前記少なくとも１つのＬｏＡとの間の前記対応を決定することは、（ａ）前記少なくとも１つのＬｏＡと前記ＬｏＳとの間の角度を算出すること、および（ｂ）前記算出された角度がしきい値角度内にあるかどうかを決定すること、を含む、Ｃ１に記載の方法。
［Ｃ３］
前記少なくとも１つの器械は、マルチプルの器械を含み、前記少なくとも１つのＬｏＡは、マルチプルのそれぞれのＬｏＡを含み、前記少なくとも１つのＬｏＡが前記ＬｏＳに実質的に対応すると決定することは、（ａ）前記ＬｏＳと、前記少なくとも１つの器械の前記少なくとも１つのＬｏＡとの間の角度を含む、前記ＬｏＳと、前記マルチプルの器械に対応する前記それぞれのマルチプルのＬｏＡとの間の角度を算出すること、（ｂ）前記少なくとも１つのＬｏＡがすべての前記算出された角度の前記ＬｏＳとで最も小さい角度に対すると決定すること、および（ｃ）前記少なくとも１つのＬｏＡがしきい値角度内にあると決定すること、を含む、Ｃ１に記載の方法。
［Ｃ４］
前記しきい値角度は、前記器械間のそれぞれの間隔、前記第１の位置、および前記ＵＥデバイスを操作するユーザの高さを示す前記器械の前記位置情報に基づいて、前記ＵＥデバイスによって算出される、Ｃ３に記載の方法。
［Ｃ５］
前記環境の前記位置情報および前記少なくとも１つの器械の前記ロケーション情報を受信することは、前記第１の基準系の第１の基準ポイントを含む、前記位置およびロケーション情報が、屋内マップにおいて利用可能であるという通知を前記サーバから受信することと、前記通知を受信すると、前記屋内マップをダウンロードすることとを含む、Ｃ１に記載の方法。
［Ｃ６］
前記ＵＥデバイスが前記第１の位置に到着することを含み、ここにおいて、前記少なくとも１つの器械が前記第１の位置から見えるように、前記第１の位置が前記少なくとも１つの器械の所定のレンジ内にあり、前記方法は、前記少なくとも１つの器械に向かって前記ＵＥデバイスをポインティングすることと、前記少なくとも１つの器械を制御する望みを示す命令を前記ＵＥデバイスから送信することと、をさらに含む、Ｃ１に記載の方法。
［Ｃ７］
前記少なくとも１つの器械の前記ロケーション情報は、（ａ）デカルト座標システム、（ｂ）円筒座標システム、および（ｃ）球面座標システム、から成るグループから選択される座標システムに基づいて、前記器械の座標情報を含む、Ｃ１に記載の方法。
［Ｃ８］
前記少なくとも１つの器械は、複数の器械を含み、前記方法は、前記ＵＥデバイスに前記器械の前記ロケーション情報および対応する識別（ＩＤ）情報を記憶することと、前記ＵＥデバイスによって、複数の器械のそれぞれのＬｏＡを算出するために前記記憶されたロケーション情報を読み取ることと、をさらに含む、Ｃ１に記載の方法。
［Ｃ９］
前記ＵＥデバイスの前記第１の位置を第２の位置に更新することと、前記第２の位置にしたがって、前記ＵＥデバイスの前記ＬｏＳを更新することと、をさらに含み、前記第２の位置に更新することは、前記ＵＥデバイスに内在するセンサを使用するデッドレコニングまたは三角測量、あるいは前記環境における様々なロケーションにポジショニングされたＲＦ信号ソースからのＲＦ信号を使用する三辺測量に基づく、Ｃ１に記載の方法。
［Ｃ１０］
前記ＵＥデバイスによって、前記少なくとも１つの器械の前記ロケーション情報の前記受信より前に、前記サーバに認証情報を送ることをさらに含む、Ｃ１に記載の方法。
［Ｃ１１］
前記少なくとも１つの器械を制御する前に、前記ＬｏＳに実質的に対応する前記ＬｏＡを有する前記少なくとも１つの器械の接続情報を含む識別情報を読み取ることをさらに含む、Ｃ１に記載の方法。
［Ｃ１２］
前記器械の前記接続情報を受信すると、前記器械と前記ＵＥデバイスとの間のワイヤレス通信リンクを確立することをさらに含む、Ｃ１１に記載の方法。
［Ｃ１３］
前記少なくとも１つの器械の前記ＬｏＡが前記ＬｏＳに実質的に対応すると決定すると、前記少なくとも１つの器械を制御するように前記ＵＥデバイスを設定する前に、前記サーバのデータベースから前記少なくとも１つの器械のタイプを示す情報、および前記少なくとも１つの器械のための少なくとも１つの操作命令を受信することをさらに含む、Ｃ１に記載の方法。
［Ｃ１４］
前記対応を決定することは、ａ）前記ＵＥデバイスと前記少なくとも１つの器械との間の距離を決定すること、またはｂ）前記少なくとも１つの器械から前記ＵＥデバイスによって受信された信号の到着の角度（ＡｏＡ）を決定すること、のうちの少なくとも１つをさらに含む、Ｃ１に記載の方法。
［Ｃ１５］
前記少なくとも１つの器械を制御するための前記ＵＥデバイスの前記設定は、前記サーバから前記少なくとも１つの器械に関連付けられた器械制御インターフェースをダウンロードすることを含む、Ｃ１に記載の方法。
［Ｃ１６］
前記器械制御インターフェースの前記ダウンロードは、オーディオメニュー選択を受信し、前記ダウンロードされた器械制御インターフェースを使用して前記少なくとも１つの器械のための音声コマンドを処理するように前記ＵＥデバイスを設定するために、音声コマンドインターフェースをダウンロードすることを含む、Ｃ１５に記載の方法。
［Ｃ１７］
サーバからユーザ機器（ＵＥ）デバイスによって、環境に関連付けられる第１の基準系を含む前記環境の位置情報を受信することと、
前記環境内のそれぞれのロケーションにポジショニングされた複数の器械のロケーション情報を受信することと、
前記ＵＥデバイスによって、前記受信された第１の基準系に基づいて、前記環境内の前記ＵＥデバイスの第１の位置を決定し、前記ＵＥデバイスに関連付けられた第２の基準系にしたがって前記ＵＥデバイスの方位を決定することと、
前記ＵＥデバイスによって、前記ＵＥデバイスの前記決定された第１の位置および前記方位に基づいて、見通し線（ＬｏＳ）を算出することと、
前記ＵＥデバイスの所定のレンジ内のマルチプルの器械について、（ａ）前記ＵＥデバイスの前記決定された第１の位置、（ｂ）前記ＵＥデバイスの前記決定された方位、および（ｃ）前記マルチプルの器械の前記それぞれのロケーション情報、に基づいて、マルチプルのアソシエーション線（ＬｏＡ）を算出することと、
前記ＬｏＳと前記それぞれのマルチプルの器械の前記マルチプルのＬｏＡとの間のそれぞれの対応を決定することと、
前記ＬｏＳに実質的に対応する前記それぞれのマルチプルの器械の前記マルチプルのＬｏＡのサブセットを識別することと、
前記ＵＥデバイスにおいて、前記器械のサブセットにおける前記器械の各々に対応するそれぞれのアイコンを表示することと、
前記表示されたアイコンのうちの１つの選択を受信することと、
前記選択されたアイコンに対応する前記器械を制御するように前記ＵＥデバイスを設定することと、
を備える、方法。
［Ｃ１８］
前記ＬｏＳと前記マルチプルのＬｏＡとの間の前記それぞれの対応を決定することは、前記ＬｏＳと前記マルチプルのＬｏＡの各々との間の角度を算出することを含む、Ｃ１７に記載の方法。
［Ｃ１９］
前記ＬｏＳに実質的に対応する前記マルチプルのＬｏＡの前記サブセットを識別することは、前記ＬｏＡと前記ＬｏＳとの間の前記算出された角度がしきい値角度内にあると決定することを含む、Ｃ１８に記載の方法。
［Ｃ２０］
前記１つの器械の前記選択は、前記選択されたアイコンに対応する前記器械のタイプの情報を受信することを含む、Ｃ１７に記載の方法。
［Ｃ２１］
サーバから、環境に関連付けられる第１の基準系を含む前記環境の位置情報を受信することと、
前記環境内のそれぞれの複数のロケーションにポジショニングされた複数の器械についてのロケーション情報を受信することと、を行うように構成されたトランシーバと、
少なくとも１つの姿勢センサと、
前記トランシーバに結合されたプロセッサと、を備え、前記プロセッサは、
前記受信された第１の基準系に基づいて、前記環境内の装置の位置を決定し、前記少なくとも１つの姿勢センサからの信号に基づいて、前記装置のボディに関連付けられた第２の基準系にしたがって前記装置の方位を決定することと、
前記装置の前記決定された第１の位置および前記方位に基づいて、見通し線（ＬｏＳ）を算出することと、
（ａ）前記装置の前記決定された位置、（ｂ）前記装置の前記決定された方位、および（ｃ）前記器械の前記それぞれのロケーション情報、に基づいて、前記ＵＥデバイスの所定のレンジ内の前記複数の器械のマルチプルのそれぞれ１つについてのマルチプルのアソシエーション線（ＬｏＡ）を算出することと、
前記ＬｏＳと前記それぞれのマルチプルの器械の前記マルチプルのＬｏＡとの間のそれぞれの対応を決定することと、
前記マルチプルの器械のうちの、前記ＬｏＳに最も接近して対応する前記ＬｏＡを有する１つの器械を識別することと、
前記１つの器械を制御するように前記装置を設定することと、
を行うように構成される、装置。
［Ｃ２２］
サーバによって、環境内のユーザ機器（ＵＥ）デバイスから、前記ＵＥデバイスの第１の位置を受信することと、前記第１の位置は、前記環境に関係づけられた第１の基準系に基づく、
前記サーバによって前記ＵＥデバイスから、前記ＵＥデバイスのボディに関連付けられた第２の基準系にしたがって、前記ＵＥデバイスの方位を受信することと、
前記サーバによって、前記ＵＥデバイスの見通し線（ＬｏＳ）を受信することと、前記ＬｏＳは、前記ＵＥデバイスの、前記第１の位置に、および前記方位に基づいて算出される、
前記サーバによって、前記環境内にポジショニングされた少なくとも１つの器械についてのロケーション情報を読み取ることと、
（ａ）前記ＵＥデバイスの前記受信された第１の位置、（ｂ）前記ＵＥデバイスの前記受信された方位、および（ｃ）前記少なくとも１つの器械の前記それぞれのロケーション情報、に基づいて、前記少なくとも１つの器械についての少なくとも１つのそれぞれのアソシエーション線（ＬｏＡ）を算出することと、
前記受信されたＬｏＳと前記少なくとも１つのＬｏＡとの間の対応を決定することと、
前記少なくともＬｏＡが前記ＬｏＳに実質的に対応すると決定すると、前記サーバによって、前記ＵＥデバイスとの通信に基づいて、前記少なくとも１つの器械を制御することと、
を備える、方法。
［Ｃ２３］
前記サーバによって、前記ＬｏＳと前記少なくとも１つのＬｏＡとの間の前記対応を決定することは、（ａ）前記少なくとも１つのＬｏＡと前記ＬｏＳとの間の角度を算出すること、および（ｂ）前記算出された角度がしきい値角度内にあるかどうかを決定すること、を含む、Ｃ２２に記載の方法。
［Ｃ２４］
前記少なくとも１つの器械は、マルチプルの器械を含み、前記少なくとも１つのＬｏＡは、それぞれのマルチプルのＬｏＡを含み、前記サーバによって、前記少なくとも１つのＬｏＡが前記ＬｏＳに実質的に対応すると決定することは、（ａ）前記ＬｏＳと、前記少なくとも１つの器械の前記少なくとも１つのＬｏＡとの間の角度を含む、前記ＬｏＳと前記マルチプルの器械に対応するそれぞれのマルチプルのＬｏＡとの間の角度を算出すること、（ｂ）前記少なくとも１つのＬｏＡがすべての前記算出された角度の前記ＬｏＳとで最も小さい角度に対すると決定すること、および（ｃ）前記少なくとも１つのＬｏＡがしきい値角度内にあると決定すること、を含む、Ｃ２２に記載の方法。
［Ｃ２５］
前記ＵＥデバイスとの前記通信は、前記ＵＥデバイスに、前記サーバによって前記少なくとも器械を制御する前に、前記少なくとも１つの器械に関連付けられたグラフィックユーザインターフェース（ＧＵＩ）送ることを含む、Ｃ２２に記載の方法。
［Ｃ２６］
前記ＧＵＩを送ることに応答して、前記ＵＥデバイスから、前記ＧＵＩに関連付けられた制御パラメータを受信することをさらに含む、Ｃ２５に記載の方法。
［Ｃ２７］
前記サーバによって前記少なくとも１つの器械を制御することは、前記ＵＥデバイスからの前記受信された制御パラメータにしたがい、前記少なくとも器械との通信リンクを確立する際のことである、Ｃ２６に記載の方法。
［Ｃ２８］
サーバによって、環境内のユーザ機器（ＵＥ）デバイスから、前記ＵＥデバイスの第１の位置を受信することと、前記第１の位置は、前記環境に関係づけられた第１の基準系に基づく、
前記サーバによって前記ＵＥデバイスから、前記ＵＥデバイスのボディに関連付けられた第２の基準系にしたがって、前記ＵＥデバイスの方位を受信することと、
前記ＵＥデバイスの見通し線（ＬｏＳ）を決定することと、前記ＬｏＳは、前記ＵＥデバイスの前記第１の位置および前記方位に基づいて算出される、
前記サーバによって、前記環境内にポジショニングされた少なくとも１つのオブジェクトについてのロケーション情報を読み取ることと、
（ａ）前記ＵＥデバイスの前記受信された第１の位置、（ｂ）前記ＵＥデバイスの前記受信された方位、および（ｃ）前記少なくとも１つのオブジェクトの前記それぞれのロケーション情報、に基づいて、前記少なくとも１つのオブジェクトについての少なくとも１つのそれぞれのアソシエーション線（ＬｏＡ）を算出することと、
前記受信されたＬｏＳと前記少なくとも１つのＬｏＡとの間の対応を決定することと、
前記少なくともＬｏＡが前記ＬｏＳに実質的に対応すると決定すると、前記オブジェクトについての情報を読み取ることと、
前記ＵＥデバイスに前記オブジェクトについての前記読み取られた情報を送ることと、
を備える、方法。
［Ｃ２９］
前記環境においてポジショニングされた前記オブジェクトは、スーパーストアの棚に置かれた商品、または美術館の芸術品に対応する、Ｃ２８に記載の方法。
［Ｃ３０］
サーバによって、環境内のユーザ機器（ＵＥ）デバイスから、前記ＵＥデバイスの第１の位置を受信することと、前記第１の位置は、前記環境に関係づけられた第１の基準系に基づく、
前記サーバによって前記ＵＥデバイスから、前記ＵＥデバイスのボディに関連付けられた第２の基準系にしたがって、前記ＵＥデバイスの方位を受信することと、
前記サーバによって前記ＵＥデバイスから周期的に、前記第１の位置で前記ＵＥデバイスによって感知される信号を受信することと、
前記感知された信号を受信すると、前記受信された感知された信号のタイプを決定することと、
前記ＵＥデバイスの前記第１の位置および前記方位を受信すると、および前記感知された信号の前記タイプを決定すると、
前記サーバによって、前記感知された信号の前記決定されたタイプに関連付けられる、前記第１の位置の付近における前記環境内にポジショニングされた少なくとも１つの器械についてのロケーション情報を読み取ることと、
前記サーバによって、前記受信された感知された信号にしたがって、および前記第１の位置の付近における前記感知された信号の前記タイプに関連付けられる前記少なくとも１つの器械を制御することと、
を備える、方法。
［Ｃ３１］
前記受信された信号の前記タイプを決定することは、
前記受信された信号が、前記第１の位置における前記環境の温度、または前記第１の位置における前記環境の周りの照明に関連付けられるかどうかを決定することをさらに含む、Ｃ３０に記載の方法。
［Ｃ３２］
前記受信された感知された信号を測定し、
望まれる最適な信号と前記測定値を比較することと、前記器械を、前記器械が前記最適な信号を消去するのに役立たせるように前記感知された信号の前記決定されたタイプに関連付けられる、前記第１の位置の付近における前記器械を制御することと、をさらに含む、Ｃ３０に記載の方法。
［Ｃ３３］
サーバによって、環境内のユーザ機器（ＵＥ）デバイスから、前記ＵＥデバイスの第１の位置を受信することと、前記第１の位置は、前記環境に関係づけられた第１の基準系に基づく、
前記サーバによって前記ＵＥデバイスから、前記ＵＥデバイスのボディに関連付けられた第２の基準系にしたがって、前記ＵＥデバイスの方位を受信することと、
前記ＵＥデバイスの見通し線（ＬｏＳ）を決定することと、前記ＬｏＳは、前記ＵＥデバイスの、前記第１の位置に、および前記方位に基づいて算出される、
前記サーバによって、前記ＵＥデバイスの前記第１の位置および前記方位に基づいて、前記環境内にポジショニングされた少なくとも１つの器械についてのロケーション情報を読み取ることと、
前記サーバによって、前記少なくとも１つの他の器械に、前記ＵＥデバイスの前記ＬｏＳを送ることと、
前記ＬｏＳにしたがって、前記少なくとも１つの器械を介して、前記少なくとも１つの器械に関連付けられる別の器械を制御することと、
を備える、方法。
［Ｃ３４］
前記少なくとも１つの器械が、プロジェクタを含み、他の器械が、前記プロジェクタに搭載されたレーザポインタを含む、Ｃ３３に記載の方法。
［Ｃ３５］
前記レーザポインタを制御することは、前記プロジェクタに命令を送ることによって、前記ＬｏＳに基づいて、前記環境における表面上のポイントに前記レーザポインタを向けることを含む、Ｃ３４に記載の方法。
［Ｃ３６］
ユーザ機器（ＵＥ）デバイスによってサーバから、環境に関連付けられる第１の基準系を含む前記環境の位置情報を受信することと、
前記環境内のそれぞれのロケーションにポジショニングされた複数の器械のロケーション情報を受信することと、
前記ＵＥデバイスによって、前記受信された第１の基準系に基づいて、前記環境内の前記ＵＥデバイスの第１の位置を決定し、前記ＵＥデバイスに関連付けられた第２の基準系にしたがって、前記ＵＥデバイスの方位を決定することと、
前記ＵＥデバイスによって、前記ＵＥデバイスの前記決定された第１の位置および前記方位に基づいて、見通し線（ＬｏＳ）を算出することと、
前記ＵＥデバイスによって、前記マルチプルの器械から、方向発見ビーコンを受信することと、
前記ＵＥデバイスによって、前記マルチプルの器械の前記それぞれの方向発見ビーコンに基づいて、前記ＵＥデバイスの所定のレンジ内の前記マルチプルの器械のマルチプルの到着の角度（ＡｏＡ）パラメータを算出することと、
前記ＬｏＳに実質的に対応する前記それぞれのマルチプルの器械の前記マルチプルのＡｏＡパラメータのサブセットを識別することと、
前記ＵＥデバイスにおいて、前記器械のサブセットにおける前記器械の各々に対応するそれぞれのアイコンを表示することと、
前記表示されたアイコンのうちの１つの選択を受信することと、
前記選択されたアイコンに対応する前記器械を制御するように前記ＵＥデバイスを設定することと、
を備える、方法。
［Ｃ３７］
前記ＬｏＳに実質的に対応する前記ＡｏＡパラメータの前記サブセットを識別することは、前記サブセットにおける前記ＡｏＡパラメータの各々が所定のしきい値角度に対応すること、および前記算出されたＬｏＳが、前記所定のしきい値角度に対応する前記ＡｏＡパラメータの各々内に存在すると決定することを含む、Ｃ３６に記載の方法。
［Ｃ３８］
前記方向発見ビーコンを受信することは、異なる到着時間で、前記ＵＥデバイスのマルチプルのアンテナで前記方向発見ビーコンのうちの少なくとも１つを受信することを含む、Ｃ３６に記載の方法。
［Ｃ３９］
前記ＵＥデバイスを設定することは、前記選択された器械の制御ユーザインターフェース（ＵＩ）をダウンロードすることと、前記制御ＵＩにしたがって前記選択された器械を制御することと、をさらに含む、Ｃ３６に記載の方法。
【要約】  制御されるべき器械（１０４ａ−ｅ）に、またはアクセスされることになるか、もしくはそれについて情報が読み取られる必要があるオブジェクトに、ポインティングされたユーザ機器（ＵＥ）デバイス（１０２）は、固定された基準系に関連する環境（１００）内のその位置および方位を決定する。制御されるべき該器械は、該ＵＥデバイスの決定された位置および方位、ならびに該器械の既知の位置に基づいて識別される。該ＵＥデバイスは、該器械とＵＥデバイスとの両方に準拠するワイヤレス技術に基づいて、該識別された器械と該ＵＥデバイスとの間のワイヤレス通信リンクを確立することによって、該識別された器械を制御する。該ＵＥデバイスは、別の器械を、該別の器械がワイヤレス通信のために構成されていないとき、該別の器械がインターフェース接続される中央制御コンピュータサーバ（１０６）を介して、制御しうる。
【選択図】図１【図１】
0006400863.tif 000012
【図２Ａ】
0006400863.tif 000013
【図２Ｂ】
0006400863.tif 000014
【図３Ａ】
0006400863.tif 000015
【図３Ｂ】
0006400863.tif 000016
【図３Ｃ】
0006400863.tif 000017
【図３Ｄ】
0006400863.tif 000018
【図３Ｅ】
0006400863.tif 000019
【図４Ａ】
0006400863.tif 000020
【図４Ｂ】
0006400863.tif 000021
【図４Ｃ】
0006400863.tif 000022
【図５Ａ】
0006400863.tif 000023
【図５Ｂ】
0006400863.tif 000024
【図５Ｃ】
0006400863.tif 000025
【図６】
0006400863.tif 000026
【図７】
0006400863.tif 000027