(57)【要約】ポータブル電子装置が、所与の物理的位置において受信されたRF信号の少なくとも一部を表わす情報を含む高周波（RF）フィンガープリントを生成しうる。RFフィンガープリントは、たとえば、いずれも受信されたRF信号の少なくとも一部に論理的に関連付けられている、一意的な識別子および信号強度を含んでいてもよい。ポータブル電子装置は、該ポータブル電子装置のあたりのいくつかの環境パラメータを表わすデータをも受領してもよい。これらの環境パラメータは、ポータブル電子装置が担持するセンサーを使って測定されてもよい。組み合わせて考えると、これらの環境パラメータは、所与の位置についての環境シグネチャーを提供する。データ・クラスターに組み合わされると、RFフィンガープリントおよび環境シグネチャーは、ポータブル電子装置が位置している物理的な区画の指示を提供しうる。次いで、ポータブル電子装置は、物理的な区画についての提案される意味的ラベルを生成してもよい。
2019516080.tif 000002
【特許請求の範囲】
【請求項１】
意味的ラベル付けコントローラであって：
RFスペクトルの定義された部分の範囲内で複数の高周波（RF）信号を受信するトランシーバーと；
当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成するセンサーと；
複数のRF信号を受領し、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する、前記トランシーバーに結合されたRFフィンガープリント生成回路と；
前記物理的な区画における前記周囲環境を示すデータまたは情報を含む前記信号を受領し、当該コントローラの外部の前記周囲環境を示すデータを含む環境シグネチャーを選択的に生成する、前記センサーに結合された環境シグネチャー生成回路と；
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する、前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路と；
少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する、前記データ・グループ化回路に結合された意味的ラベル付け回路とを有する、
意味的ラベル付けコントローラ。
【請求項２】
前記トランシーバーが、動作時に、ブルートゥース（登録商標）または近距離場通信（NFC）規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する、請求項１記載の意味的ラベル付けコントローラ。
【請求項３】
前記トランシーバーが、動作時に、IEEE802.11（Wi-Fi）規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する、請求項１記載の意味的ラベル付けコントローラ。
【請求項４】
前記RFフィンガープリント生成回路が、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って前記RFフィンガープリントを選択的に生成する、請求項３記載の意味的ラベル付けコントローラ。
【請求項５】
前記意味的ラベル付け回路がさらに：
前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し；
前記提案される意味的ラベルの確認を示す入力を受領し；
前記提案される意味的ラベルの確認を示す前記入力の受領に応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付ける、
請求項４記載の意味的ラベル付けコントローラ。
【請求項６】
前記センサーが：オーディオ入力センサー、周囲光センサー、加速度計またはイメージセンサーのうちの少なくとも一つを含む、請求項５記載の意味的ラベル付けコントローラ。
【請求項７】
少なくとも部分的には前記の同定された物理的な区画に基づいて装置プロファイルを選択する、前記意味的ラベル付け回路に結合された装置プロファイル選択回路をさらに有する、請求項６記載の意味的ラベル付けコントローラ。
【請求項８】
前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路をさらに有し、前記装置検出回路は：
少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と；
前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と；
前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と；
肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを実行する、
意味的ラベル付けコントローラ。
【請求項９】
前記データ・グループ化回路が、少なくとも部分的には前記センサーからの前記出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する、請求項１記載の意味的ラベル付けコントローラ。
【請求項１０】
前記データ・グループ化回路が、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させる、請求項９記載の意味的ラベル付けコントローラ。
【請求項１１】
前記データ・グループ化回路がさらに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させる、請求項９記載の意味的ラベル付けコントローラ。
【請求項１２】
前記データ・グループ化回路が、前記RFフィンガープリントが、定義された時間的閾値期間より長い間にわたってRFフィンガープリント閾値以内に留まることに応答して、選択的に、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターにグループ化する、請求項１記載の意味的ラベル付けコントローラ。
【請求項１３】
意味的ラベル付け方法であって：
高周波（RF）フィンガープリント生成回路によって、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階と；
センサーによって、当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する段階と；
前記センサーに結合された環境シグネチャー生成回路によって、前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階と；
前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路によって、前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する段階と；
前記データ・グループ化回路に結合された意味的ラベル付け回路によって、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを含む、
方法。
【請求項１４】
受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が：
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含み、前記複数の受領されたRF信号のそれぞれは、ブルートゥース（登録商標）RFスペクトルまたは近距離場通信（NFC）RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である、
請求項１３記載の方法。
【請求項１５】
受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が：
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含み、前記複数の受領されたRF信号のそれぞれは、IEEE802.11（Wi-Fi）RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である、
請求項１３記載の方法。
【請求項１６】
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することが：
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って少なくとも一つのRFフィンガープリントを選択的に生成することを含む、
請求項１５記載の方法。
【請求項１７】
少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階が：
前記意味的ラベル付け回路によって、前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し；
前記意味的ラベル付け回路によって、前記提案される意味的ラベルの確認を示す入力を受領し；
前記意味的ラベル付け回路によって、前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付けることを含む、
請求項１３記載の方法。
【請求項１８】
前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階が：
センサーによって、前記ポータブル電子装置の外部の可聴イベント、前記ポータブル電子装置の外部の周囲光イベント、前記ポータブル電子装置の外部の周囲動きイベントまたは前記ポータブル電子装置の外部の環境の画像のうちの少なくとも一つを示すデータまたは情報を含む環境シグネチャーを受領することを含む、
請求項１３記載の方法。
【請求項１９】
前記意味的ラベル付け回路に結合された装置プロファイル選択回路によって、少なくとも部分的には前記の同定された物理的な区画に基づいてポータブル電子装置プロファイルを選択する段階をさらに含む、請求項１３記載の方法。
【請求項２０】
前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路によって、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と；
前記装置検出回路によって、前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と；
前記装置検出回路によって、前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と；
肯定的な比較に応答して、前記装置検出回路によって、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とさらに含む、
請求項１３記載の方法。
【請求項２１】
前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成することが：
前記データ・グループ化回路によって、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することを含む、
請求項１３記載の方法。
【請求項２２】
少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが：
前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させることを含む、
請求項２１記載の方法。
【請求項２３】
少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが：
前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させることを含む、
請求項２１記載の方法。
【請求項２４】
回路に意味的ラベル付けコントローラを提供させるためのコンピュータ・プログラムであって、前記意味的ラベル付けコントローラは：
受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成し；
前記コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成し；
前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成し；
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化し；
少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを実行するものである、
コンピュータ・プログラム。
【請求項２５】
前記意味的ラベル付けコントローラがさらに：
少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と；
前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と；
前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と；
肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階と実行するものである、
請求項２４記載のコンピュータ・プログラム。
【請求項２６】
請求項２４または２５記載のコンピュータ・プログラムを記憶している記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はポータブル装置のための自律的な位置検出に関する。
【背景技術】
【０００２】
現在のところ、多くのポータブル電子装置は、伝統的なIEEE802.11（Wi-Fi（登録商標））ロケーション・サービスを使って決定または他の仕方で計算される絶対位置または地理座標（geocoordinates）を使う。これらの技法は通例、受信信号強度指標（RSSI:  received  signal  strength  indicator）伝搬モデル、Wi-Fi飛行時間（ToF:  time-of-flight）に基づく三角測量を使って、あるいはいくつかの異なるWi-Fi源からのRSSIの組を位置シグネチャーとして集積すること（たとえばRSSIフィンガープリンティング）によって、装置位置を導出する。これらの解決策のいくつかは、ポータブル電子装置のユーザーが、意味的なラベル（たとえば部屋レベルでの屋内位置）を入力するまたは他の仕方でインプットすることを許し、該ラベルはその後、それぞれの位置に論理的に関連付けられる。
【０００３】
典型的な手法は、それぞれの部屋または意味的な位置の中でのいくつかの位置においてWi-Fiサンプルを収集し、その後、教師付き分類アルゴリズムを適用して、新たなWi-Fi測定をトレーニングされたホットスポットにマッピングすることを含んでいてもよい。いくつかの既存の解決策はわずらわしく、ポータブル電子装置のユーザーが手動で部屋または意味的分類器をトレーニングして、特定のシグネチャーを特定の意味的なまたは部屋の位置にマッピングするWi-Fiデータベースを生成することを要求する。そのようなシステムは労働集約的であり、部屋環境が変化するときに定期的なメンテナンスを必要とする。
【図面の簡単な説明】
【０００４】
特許請求される主題のさまざまな実施形態の特徴および利点が、図面を参照して、以下の詳細な説明が進行するとともに明らかになるであろう。図面において、同様の符号は同様の部分を示す。
【図１】本開示の少なくとも一つの実施形態に基づく例示的な自律的意味的ラベル付けシステムの概略図である。
【図２】本開示の少なくとも一つの実施形態に基づく、部屋における複数の装置を使う例示的な自律的意味的ラベル付けシステムの概略図である。
【図３】本開示の少なくとも一つの実施形態に基づく、自律的意味的ラベル付けシステムが実装されうる例示的システムのブロック図である。
【図４】本開示の少なくとも一つの実施形態に基づく、例示的な意味的ラベル付け方法の高レベルのブロック流れ図である。
【図５】本開示の少なくとも一つの実施形態に基づく、図４の意味的ラベル付け方法と一緒に使うための例示的な環境シグネチャー・コンテンツ抽出システムの高レベルのブロック流れ図である。
【図６】本開示の少なくとも一つの実施形態に基づく、例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
【図７】本開示の少なくとも一つの実施形態に基づく、自律的な装置プロファイル選択を含む例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
【図８】本開示の少なくとも一つの実施形態に基づく、他のローカルなポータブル電子装置と物理的位置データを交換することを含む例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
【図９】本開示の少なくとも一つの実施形態に基づく、高周波（RF）サンプリング周波数がポータブル電子装置の物理的な変位に基づいて調整される、例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
【０００５】
以下の詳細な説明は例示的実施形態を参照しつつ進行するが、その多くの代替、修正および変形が当業者には明白であろう。
【発明を実施するための形態】
【０００６】
本稿に開示されるシステムおよび方法は、屋内環境における物理的位置に論理的に関連付けられる意味的ラベルを自動的に学習する解決策を提供する。そのような物理的位置は、部屋、あるいは、より大きな構造内に存在する同様の分割可能な部分構造を含んでいてもよく、あるいは、より大きなエリアの下位部分、たとえば屋内競技場または同様の大きな、開けた構造であって内部の仕切りがあったとしても少ないものの下位部分を含んでいてもよい。本稿に開示されるシステムおよび方法は、いかなる明示的なユーザー・トレーニングも要求することなく、物理的位置についての意味的なラベル付けを提案する。そのようなシステムおよび方法は、有益かつ有利なことに、その日ごとに位置を認識する技術を組み込むスムーズなユーザー経験を提供する。
【０００７】
物理的位置のそのような意味的なラベル付けは、現在の現状技術のシステムに対して、有意な恩恵をもたらす。たとえば、そのようなシステムおよび方法は、家庭環境においてペアレンタル・コントロールを提供しうる。ここで、ポータブル電子装置は、単に主寝室、居間または子供の寝室といった物理的位置を認識することによって、装置プロファイルの間で自動的に切り換わってもよい。もう一つの例では、そのようなシステムおよび方法は、装置ユーザーが眠る位置を追跡し、位置による、ユーザーの睡眠の品質についてのフィードバックを提供することによって、睡眠モニタリングのために有用でありうる。もう一つの例では、そのようなシステムおよび方法は、高齢者がどこで時間を過ごすかを追跡して、食事、入浴活動および娯楽などの高齢者の日々の日課の理解を形成していくことにより、高齢者ケアのために使われてもよい。そのようなことは、不健康な傾向および緊急事態の検出を許容しうる。
【０００８】
ポータブル電子装置のユーザーが各部屋において手動でWi-Fiトレーニング・データを収集してラベル付けすることを要求する代わりに、本稿に記載されるシステムおよび方法は、ユーザーの日々の活動の間にバックグラウンドで収集されるWi-Fiデータを活用する。本稿に記載されるシステムおよび方法は、自動的に、Wi-Fi信号を、Wi-Fi信号空間における仮想の部屋にグループ化またはクラスタリングする。該仮想の部屋は、単純化されたユーザー注釈付けプロセスを介して物理的な部屋にマッピングされうる。本稿に記載されるシステムおよび方法は、ユーザー活動を推定し、ユーザーの動き状態に基づいてデータをフィルタリングしてWi-Fi信号ノイズを低減し、Wi-Fi信号における日常的なゆらぎを受け入れるために、ポータブル電子装置によって担持される一つまたは複数のセンサーから収集されたデータを用いてもよい。さらに、そのようなユーザー移動性データは、Wi-Fiデータのサンプリング頻度を調整し、ユーザーによって個人的に意味のある場所を同定し、機会次第で（opportunistically）装置ユーザー・フィードバックを収集するための最適な時点を決定するために使われてもよい。たとえば、装置センサーがユーザーが動いていないことを示すときは、Wi-Fiサンプリング頻度は下げられてもよい――これは、単一の位置における冗長なデータの収集を減らしうる。装置センサー・データがユーザーが動いていることを示すときに収集されるWi-Fiデータは破棄されてもよい。そのようなデータは典型的には、ユーザーが部屋と部屋の間の移行時に収集されるからである。諸実施形態において、フィルタリングされたWi-Fiデータは、データ・サイズが定義された閾値を超えるまで、ポータブル電子装置のメモリにバッファリングされてもよい。収集されたデータが閾値を超えるとき、教師なしのクラスタリング・プロセスが収集されたWi-Fiデータに適用されて、論理的なクラスターおよび仮想の部屋を形成してもよい。
【０００９】
ひとたびポータブル電子装置のユーザーが動いていない（たとえばある定義された時間より長く同じ位置に留まっている）と判定されると、本稿に記載されるシステムおよび方法は、機会次第で、自律的に、フィードバックを提供するようユーザーに促す。そのようなフィードバックは、意味的ラベルをもって現在の仮想の部屋にラベル付けする、現在の仮想の部屋にシステムが自律的に正しい意味的なラベルを割り当てたと確認するため、または現在の仮想の部屋にシステムが自律的に誤った意味的ラベルを割り当てたときはシステムを正して再トレーニングするために用いられてもよい。そのような装置ユーザー・フィードバックは、有益には、分類状態機械のためのトレーニング・フィードバックに、また分類状態機械のパフォーマンスを評価するための大もとの真実として使われてもよい。ユーザー・フィードバックがないときに、新たに見つかったデータ・クラスターまたは仮想の部屋を、既知のまたは以前にラベル付けされた物理的な部屋と自動的にマージするために、高性能の状態機械が使われてもよい。たとえば、ある仮想の部屋におけるWi-Fiフィンガープリントが高い信頼度で、ある既知の物理的な部屋として分類されうる場合、その仮想の部屋は、部屋ラベルを共有し、対応する物理的な部屋にマッピングされることができる。
【００１０】
本システムおよび方法は、有益には、ポータブル電子装置によってしばしば担持されるセンサー（たとえばオーディオ・センサー、加速度計）からのデータを融合して、部屋のコンテキスト表現を捕捉することにおいてWi-Fiデータを補強するとともに、ラベルを自動的に伝搬させたりまたは部屋をマージしたりするためにそれを活用する。たとえば、部屋の周囲オーディオ・プロファイルは、異なる複数の部屋を通じて一意的である可能性が高く、物理的な部屋を同定するためのシグネチャーとして使用されうる。新たに見つかった仮想の部屋であって、ある物理的な部屋と同じオーディオ・シグネチャーを共有するものは、ユーザー入力なしに自動的にマージまたはラベル付けされうる。同様に、加速度計データを融合させると、ポータブル電子装置が動いていない時間期間の間に検出された種々の仮想の部屋が、自動的にマージされてもよく、あるいはさらには、動いていない時間窓が物理的な部屋の検出と高い信頼度で重なる場合には、しかるべくラベル付けされてもよい。
【００１１】
ポータブル電子装置が提供される。ポータブル電子装置は、動作時にRFスペクトルの定義された部分内で複数の高周波（RF）信号を受信するトランシーバーと、センサーと、前記トランシーバーおよび前記センサーに通信可能に結合された回路とを含んでいてもよい。ポータブル電子装置はさらに、前記回路に通信可能に結合された記憶装置を含み、前記記憶装置は、前記少なくとも一つの回路によって実行されると、前記少なくとも一つの回路に、意味的ラベル付けコントローラを提供させる機械可読命令を記憶する。意味的ラベル付けコントローラは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つのRFフィンガープリントを選択的に生成し；前記ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を前記センサーから受信し；前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し；前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し；少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する。
【００１２】
ポータブル電子装置コントローラも提供される。該コントローラは、高周波（RF）トランシーバーおよびセンサーに通信可能に結合可能な回路を含んでいてもよく、該センサーは、前記回路のまわりの物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する。前記コントローラは、前記回路に通信可能に結合された記憶装置をも含んでいてもよい。前記記憶装置は、前記少なくとも一つの回路によって実行されると、前記少なくとも一つの回路に、意味的ラベル付けコントローラを提供させる機械可読命令を記憶する。意味的ラベル付けコントローラは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つのRFフィンガープリントを選択的に生成し；前記ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を前記センサーから受信し；前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し；前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し；少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する。
【００１３】
自律的意味的ラベル付け方法が提供される。本方法は、意味的ラベル付けコントローラによって、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つの高周波（RF）フィンガープリントを選択的に生成し；前記意味的ラベル付けコントローラによって、ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を、通信可能に結合されたセンサーから受信し；前記意味的ラベル付けコントローラによって、前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し；前記意味的ラベル付けコントローラによって、前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し；前記意味的ラベル付けコントローラによって、少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案することを含んでいてもよい。
【００１４】
自律的意味的ラベル付けシステムが提供される。本システムは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つの高周波（RF）フィンガープリントを選択的に生成する手段と；ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を受信する手段と；前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成する手段と；前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化する手段と；少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する手段とを含んでいてもよい。
【００１５】
記憶装置が提供される。前記記憶装置は、回路によって実行されると、前記回路に、意味的ラベル付けコントローラを提供させる機械可読命令を含んでいてもよい。前記意味的ラベル付けコントローラは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つのRFフィンガープリントを選択的に生成し；前記ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を前記センサーから受信し；前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し；前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し；少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する。
【００１６】
図１は、本開示の少なくとも一つの実施形態に基づく、例示的な自律的な位置検出および意味的ラベル付けシステム１００の概略図を与えている。諸実施形態において、いくつかの高周波（RF）送信機１０４Ａ〜１０４ｎ（まとめて「RF送信機１０４」）がそれぞれ対応する数の位置１０２Ａ〜１０２ｎ（まとめて「位置１０２」）のうちの一つに位置していてもよい。それぞれのRF送信機１０４Ａ〜１０４ｎは、それぞれの一意的な識別子１０８Ａ〜１０８ｎを含み、信号強度１１０Ａ〜１１０ｎ（まとめて「信号強度１１０」）をもつそれぞれのRF信号１０６Ａ〜１０６ｎ（まとめて「RF信号１０６」）を生成する。信号強度は起点となるRF送信機１０４からの距離の二乗に反比例して変化する。スマートフォンまたは同様のポータブルなプロセッサ・ベースのコンピューティング装置のようなポータブル電子装置１２２が、位置１０２とは異なるが位置１０２の近傍にある位置１１２における位置１２４Ａに配置されてもよい。たとえば、ポータブル電子装置は、いくつかの区画１３０Ａ〜１３０ｎ（まとめて「区画１３０」）を含む構造１１２の一つの部屋１３０Ａに配置されてもよい。区画（subdivision）は、部屋、オフィス、会議室などであって、完全な高さまたは部分的な高さのパーティション、壁または他の同様の仕切りによって隔てられていてもよい。いくつかの実装では、構造１１２内の異なる部屋１３０ｎにRF装置１１４が配置されていてもよい。
【００１７】
ポータブル電子装置１２２は、物理的位置１２４Ａに、たとえば構造１１２の区画１３０Ａ内に位置していてもよい。物理的位置１２４Ａでは、ポータブル電子装置は各RF装置１０４Ａ〜１０４ｎからある距離のところにある。物理的位置１２４Ａにおいて、RF信号１０６Ａ〜１０６ｎの一意的な識別子１０８Ａ〜１０８ｎおよび信号強度１１０Ａ〜１１０ｎならびにRF信号１１６の一意的な識別子１１８および信号強度１２０が、物理的位置１２４Ａに一意的ないくつかの値、あるいは「RFフィンガープリント」を含むデータ・セットまたはデータ・クラスターを形成する。同様に、システム１００内の任意の物理的位置１２４Ａ〜ｎは、一意的なRFフィンガープリントによって識別されうる。
【００１８】
ポータブル電子装置１２２が構造１１２内の異なる物理的位置（たとえば異なる区間１３０Ａ〜１３０ｎ）に動かされると、ポータブル電子装置のところにおけるRFフィンガープリント（すなわち、各RF信号１０４Ａ〜１０４ｎおよび１１４の一意的な識別子および信号強度を含むデータ・セット）が変化する。実際、ポータブル電子装置１２０が構造１１２内の単一の区画１３０のあたりを動いても、ポータブル電子装置１２２によって検出されるRFフィンガープリントは変化する。RFフィンガープリントにおけるそのような変動は、単一の区画１３０の広がりをマッピングすることを難しく、わずらわしく、時間がかかるものにする。
【００１９】
諸実装では、ポータブル電子装置１２２はいくつかのセンサーを含んでいてもよい。ポータブル電子装置１２２によって担持されるセンサーは、ポータブル電子装置１２２のあたりの外部のまたは周囲の環境の全部または一部についての情報を収集しうる。そのような情報は、これに限られないが、環境中の周囲オーディオ・レベル、環境中の周囲光レベル、環境中のポータブル電子装置の動きおよび／または環境の一つまたは複数の画像を含んでいてもよい。諸実装では、ポータブル電子装置１２２によって担持されるセンサーは、ポータブル電子装置のあたりの周囲の環境の一つまたは複数の側面を表わすデータまたは情報を含むそれぞれの出力信号を提供してもよい。
【００２０】
諸実装では、構造１１２内の各区画１３０は、それぞれの区画１３０内の周囲の環境を一意的に特徴付けるおよび／または識別する要素１４０を含んでいてもよい。これらの要素１４０のそれぞれは、要素１４０を特徴付け、区画１３０の識別を支援しうる一つまたは複数の環境シグネチャー１４２Ａ〜１４２ｎ（まとめて「環境シグネチャー１４２」）を含んでいてもよい。これらの環境シグネチャー１４２は、一意的な色、一意的な形、一意的な音またはそれらの組み合わせを含んでいてもよい。たとえば、キッチンのような区画１３０は、認識可能な、再現性のある、識別可能な環境シグネチャー１４２Ａ〜１４２ｎを生じるさまざまな機器（たとえば冷蔵庫１４０Ａ、空調機１４０Ｂ、ごみ処理機１４０ｎ）を含んでいてもよい。そのようなシナリオにおいて、ポータブル電子装置１２２によって担持されるオーディオ・センサーは、構造１１２内で特定の区画１３０を特徴付けることのできるデータまたは情報を捕捉してもよい。たとえば、ポータブル電子装置１２２内に担持されるマイクロフォンは、キッチンのような区画１３０における稼働中の冷蔵庫または動作中のごみ処理機の特徴的なオーディオを表わすデータまたは情報を含むオーディオ信号を出力してもよい。そのようなオーディオ情報は、キッチン区画１３０内のさまざまな物理的位置１２４の一部または全部において捕捉されうる。
【００２１】
受信されたRFフィンガープリント・データを、ポータブル電子装置１２２によって担持される一つまたは複数のセンサーによって生成されるセンサー出力データと組み合わせると、データ・クラスターが形成されうる。諸実施形態において、ポータブル電子装置１２２は、受領されたRFフィンガープリント・データの一部または全部を、受領されたセンサー出力データに含まれるデータまたは情報の一部または全部と組み合わせることによって、一つまたは複数のデータ・クラスターを選択的に生成してもよい。区画１３０内の各物理的位置１２４について、RFフィンガープリントは変動しうる。だが、ポータブル電子装置センサー出力データに含まれるデータまたは情報の間には、異なるRFフィンガープリントをもつが同様のセンサー出力をもつデータ・クラスターのすべては共通の区画１３０内の異なる物理的位置１２４を表わすという結論を許すのに十分な類似性が存在しうる。
【００２２】
たとえば、キッチンのような区画１３０内の異なる物理的位置１２４ではいくつかのRFフィンガープリントが存在する。だが、稼働中の冷蔵庫または稼働中のごみ処理機の特徴的な音が、キッチン区画１３０を通じて聞こえることがある。そのような例では、データ・クラスターのいくつかまたは全部に論理的に関連付けられているRFフィンガープリントが異なる（すなわち、異なる物理的位置１２４を表わす）ものの、データ・クラスターのいくつかまたは全部が十分に類似したセンサー出力データ（すなわち、稼働中の冷蔵庫または動作中のごみ処理機を含むオーディオ信号）を共有しており、共通の区画１３０（すなわちキッチン）内での物理的位置１２４を表わすと結論されうる。そのような例では、ポータブル電子装置１２０は、データ・クラスターのそれぞれによって定義される「仮想」区画と論理的に関連付けるために、「キッチン」のような意味的ラベルを提案してもよい。換言すれば、ポータブル電子装置は、構造１１２内の一つまたは複数の物理的位置１２４によって定義されるデータ・クラスターの集合に対して意味的なラベルを割り当てることができる。
【００２３】
図１では構造として描かれているが、位置１０２は任意の数および／または組み合わせの屋内位置および屋外位置を含んでいてもよい。たとえば、ポータブル電子装置１２０は、複数のRF送信機１０４からのRF信号１０６が受信される物理的位置に位置されてもよい。それは、公共公園における安全でない屋外Wi-Fi接続、図書館における安全でない屋内Wi-Fi接続および個人宅における安全な屋内Wi-Fi接続のようなRF信号の混合を含んでいてもよい。位置１０２のそれぞれは、少なくとも、起点となるRF送信機１０４と論理的に関連付けられるまたは関連付け可能な一意的な識別子１０８を含むRF信号１０６を生成する一つまたは複数のRF送信機１０４を含む。
【００２４】
RF送信機１０４は、任意の数および／または組み合わせの現在および／または将来の送信機、受信機またはトランシーバーであって、一意的な識別子１０８を含むRF信号１０６を発生、生成および放出できるものを含んでいてもよい。いくつかの実装では、RF送信機１０４は、一つまたは複数の無線ルーター、たとえば一つまたは複数のIEEE802.11（最新バージョン）準拠の無線ルーターを含んでいてもよい。いくつかの実装では、RF送信機１０４は、一つまたは複数の有線または無線モデム、たとえば一つまたは複数の有線ケーブル・モデム、一つまたは複数の有線デジタル加入者線（DSL）モデムまたは一つまたは複数の衛星接続されたモデムを含んでいてもよい。いくつかの実装では、RF送信機１０４は、「無線ホットスポット」または「ホットスポット」モードで動作することのできる一つまたは複数のポータブル電子装置を含んでいてもよい。
【００２５】
各RF送信機１０４は、一意的な識別子１０８を含むRF信号１０６を発生、生成および／または放出してもよい。該RF信号の信号強度１１０は、それぞれのRF送信機からの距離の二乗の逆数（1/d2）と距離の五乗の逆数（1/d5）の間のどこかで変動する。諸実施形態において、各RF送信機１０４は、フレーム、パケットまたは同様の離散的な論理構造を使うパケット交換ネットワークのようなネットワークの一部をなしてもよい。かかる離散的な論理構造は、それぞれのRF送信機に一意的な識別子を示すデータを含むヘッダまたは同様の論理的フォーマットを含む。そのような実施形態では、一意的な識別子１０８は、ネットワーク・インターフェース・カード（NIC）識別子を示すデータを含んでいてもよい。いくつかの実装では、一意的な識別子は、媒体アクセス・カード（MAC:  media  access  card）アドレスを示すデータを含んでいてもよい。いくつかの実装では、RF送信機１０４は、任意の現行のまたは将来のIEEE802.11（Wi-Fi）規格に準拠する送信機またはトランシーバーを含んでいてもよい。いくつかの実装では、RF送信機１０４は、現在のまたは将来のブルートゥース（登録商標）規格に準拠する送信機またはトランシーバーを含んでいてもよい。いくつかの実装では、RF送信機１０４は、現在のまたは将来の近距離場通信（NFC:  Near  Field  Communication）規格に準拠する送信機またはトランシーバーを含んでいてもよい。いくつかの実装では、RF送信機１０４は、任意の数または組み合わせの現在のまたは将来の無線データ送信規格に準拠する送信機またはトランシーバーを含んでいてもよい。
【００２６】
構造１１２は、一つまたは複数の区画（subdivision）１３０Ａ〜１３０ｎをもつ任意の構造を含んでいてもよい。いくつかの実装では、構造１１２は、家、商業ビル、ショッピングモールまたは他の任意の閉じた構造のような囲まれた構造を含んでいてもよい。いくつかの実装では、構造１１２は、屋外の公園、円形競技場または他の任意の、定義されたエリアにおける部分的もしくは完全に開いた構造のような開かれたまたは半ば開かれた構造を含んでいてもよい。単一の構造１１２は、任意の数の物理的位置１２４Ａ〜１２４ｎを含むまたは組み込んでいるのでもよい。単一の構造１１２は、任意の数の区画１３０を含むまたは組み込んでいるのでもよい。単一の区画１３０は任意の数の物理的位置１２４を含みうる。
【００２７】
たとえば、オフィスビルのような構造１１２は、数十またはさらには数百の区画１３０、たとえばオフィスおよび会議室を含みうる。構造１１２における区画１３０のそれぞれは、いくつかの物理的位置１２４を含みうる。もう一つの例では、構造１１２は、子供の遊び場、テニスコート、水泳プールおよび自然エリアのようないくつかの区画を含む公共公園を含んでいてもよい。構造１１２内の各区画１３０は、いくつかの物理的位置１２４を含んでいてもよい。
【００２８】
図２は、本開示の少なくとも一つの実施形態に基づく、複数の要素１４０と、区画１３０を通じた種々の物理的位置１２４Ａ〜１２４ｎに配置された複数のポータブル電子装置１２２Ａ〜１２２ｎを含む例示的な区画１３０を描いている。区画１３０は、任意の屋内または屋外の位置を含みうる。図２に描かれるように、ポータブル電子装置１２０Ａおよび１２０Ｂは区画１３０内で、それぞれ物理的位置１２４Ａおよび１２４Ｂに配置されている。ポータブル電子装置１２２Ａおよび１２２Ｂはデータ・クラスター２１２Ａ、２１２Ｂおよび論理的に関連付けられた意味的ラベル２１０Ａ、２１０Ｂをポータブル電子装置１２２ｎに通信する。データ・クラスター２１２Ａおよび２１２ＢはそれぞれのRFフィンガープリント２１４Ａ、２１４Ｂ（まとめて「RFフィンガープリント２１４」）およびそれぞれの環境フィンガープリント２１６Ａ、２１６Ｂを含む。一例では、ポータブル電子装置１２２Ａおよび１２２Ｂによってポータブル電子装置１２２ｎに提供される環境シグネチャー２１６Ａおよび２１６Ｂ（まとめて「環境シグネチャー２１６」）は、区画１３０の中、上、あたりまたはまわりに配置されたそれぞれの数の環境要素１４０Ａ〜１４０ｎに由来するいくつかの環境シグネチャー１４２Ａ〜１４２ｎを含んでいてもよい。
【００２９】
ある実施形態では、ポータブル電子装置１２２Ａおよび１２２Ｂは、キッチンに配置されていてもよく、環境要素はキッチンにおいて典型的に見られる品目、たとえば冷蔵庫１４０Ａ、ごみ処理機１４０Ｂおよびレンジフード１４０Ｃを含んでいてもよい。環境シグネチャー１４２Ａ〜１４２Ｃは、それぞれの環境要素１４０Ａ〜１４０Ｃによって生成されてもよい。そのような実施形態では、ポータブル電子装置１２２Ａおよび１２２Ｂはそれぞれデータ・クラスター２１２Ａおよび２１２Ｂをポータブル電子装置１２２ｎに通信してもよい。ポータブル電子装置１２２ｎはデータ・クラスター２１２Ａおよび２１２Ｂを受信して、環境シグネチャー１４２Ａおよび１４２Ｂをローカルに収集された環境シグネチャー１４２ｎと比較してもよい。ローカルに収集された環境シグネチャー１４２ｎが環境シグネチャー１４２Ａおよび１４２Ｂと肯定的に（すなわち定義された限界または許容差内で）比較されれば、ポータブル電子装置１２２ｎは物理的位置１２４ｎは物理的位置１２４Ａおよび１２４Ｂと同じ区画１３０内にあると結論づけてもよく、ポータブル電子装置１２２Ａおよび１２２Ｂによって提供される意味的ラベル２１０Ａおよび２１０Ｂ「キッチン」の使用を示唆または提案してもよい。
【００３０】
ポータブル電子装置１２２ｎとポータブル電子装置１２２Ａおよび１２２Ｂとの間のそのような通信は、有益なことに、ポータブル電子装置１２２ｎによって収集された一つまたは複数の仮想の部屋データ・クラスターを使って適切な意味的ラベルを決定する精度および速度を改善する。RFフィンガープリントによって提供される位置データまたは情報の、ローカルに得られる環境シグネチャー２１６とのこのマージは、RFフィンガープリンティングのみに依拠するシステムおよび方法に比べて、精度および意味的ラベル付けにおける有意な改善を提供する。
【００３１】
図３および以下の議論は、ポータブル電子装置１２２のさまざまな示される実施形態が実装されうる一つまたは複数の意味的ラベル付けコントローラ３１２を含む例示的なシステム３００をなすコンポーネントの簡潔な、概括的な記述を提供する。いくつかの実施形態は、前記一つまたは複数の意味的ラベル付けコントローラ３１２によって実行される機械可読またはコンピュータ実行可能な命令セット、たとえばプログラム・アプリケーション・モジュール、オブジェクトまたはマクロを含んでいてもよい。いくつかの実施形態は、固定結線回路、半導体回路、マイクロプロセッサ、コントローラまたは同様の装置であって、高周波（RF）フィンガープリント回路３１４、環境シグネチャー回路３１６、データ・グループ化回路３１８、意味的ラベル付け回路３２０、装置プロファイル選択回路３２２などを含む装置の形で実装される回路を含んでいてもよい。
【００３２】
当業者は、示される実施形態および他の実施形態が、他の回路ベースの装置構成で実施されることができることを理解するであろう。そうした他の構成は、ポータブル電子装置もしくはハンドヘルド電子装置、たとえばスマートフォン、ポータブル・コンピュータ、ウェアラブル・コンピュータ、マイクロプロセッサ・ベースのまたはプログラム可能な消費者電子機器、パーソナル・コンピュータ（PC）、ネットワークPC、ミニコンピュータ、メインフレーム・コンピュータなどを含む。実施形態は、タスクまたはモジュールが、通信ネットワークを通じて結ばれたリモートな処理装置によって実行される分散式コンピューティング環境において実施されることができる。分散式コンピューティング環境では、プログラム・モジュールは、ローカルおよびリモートなメモリ記憶デバイスの両方に位置されていてもよい。
【００３３】
ポータブル電子装置１２２は、任意の数の回路３１０を含んでいてもよい。各回路は多様な電子コンポーネントおよび／または半導体コンポーネントを含みうる。かかるコンポーネントは、ウェアラブル・コンピュータ、ポータブル・コンピューティング装置、携帯情報端末、パーソナル・コンピュータまたは他の同様の現行のまたは将来のプロセッサ・ベースの装置および／またはシステムであって機械可読命令を実行できるものに部分的または全体的に配置される。前記一つまたは複数の回路３１０は、ポータブル電子装置１２２内のさまざまなコンポーネントと相互接続され、電子的に結合され、および／または通信可能に結合されてもよい。図３に描かれるように、前記一つまたは複数の回路３１０は、一つまたは複数のコントローラ３１２、RFフィンガープリント生成回路３１４、環境シグネチャー回路３１６、データ・グループ化回路３１８、意味的ラベル付け回路３２０および装置プロファイル選択回路３２２に割り当てまたは割り振りされてもよい。
【００３４】
図３に描かれるように、システム・メモリ３２２のようなシステム・コンポーネントが、前記一つまたは複数の通信リンク３０６を介して前記一つまたは複数の回路３１０に通信可能に結合されてもよい。ポータブル電子装置１２２は本稿では時に単数形で参照されうるが、これは実施形態を単一のシステムに限定することは意図されていない。ある種の実施形態では、二つ以上のポータブル電子装置１２２または他のネットワーク接続されたシステム、回路または装置が関わっていてもよい。
【００３５】
前記一つまたは複数の回路３１０は、任意の数、型または組み合わせの導体、絶縁体、電子装置および／または半導体コンポーネントを含んでいてもよい。時に、前記一つまたは複数の回路３１０は、半導体デバイス、たとえばダイオード、トランジスタ、インダクタ、キャパシタおよび抵抗器の形で全体的または部分的に実装されてもよい。そのような実装は、任意の現行のまたは将来開発される単一コアまたは複数コア・プロセッサまたはマイクロプロセッサ、たとえば一つまたは複数のシステムオンチップ（SOC）；一つまたは複数の中央処理ユニット（CPU）；一つまたは複数のデジタル信号プロセッサ（DSP）；一つまたは複数のグラフィック処理ユニット（GPU）；一つまたは複数の特定用途向け集積回路（ASIC）、一つまたは複数のフィールドプログラマブルゲートアレイ（FPGA）などを含みうるがそれに限定されない。特に断わりのない限り、図３に示されるさまざまなブロックの構成および動作は通常の設計のものである。よって、そのようなブロックは、当業者によって理解されるであろうから、本稿でさらに詳細に記述される必要はない。前記コンポーネントの少なくともいくつかを相互接続する前記一つまたは複数の通信リンク３０６は、任意の既知のシリアルまたはパラレル・バス構造またはアーキテクチャーを用いてもよい。
【００３６】
システム・メモリ３２２は、読み出し専用メモリ（ROM）３２４およびランダムアクセスメモリ（RAM）３２６を含んでいてもよい。ROM  ３２４の一部は、基本入出力システム（BIOS）３２８を含んでいてもよい。BIOS  ３２８は、ポータブル電子装置１２２に基本的な機能を提供してもよい。たとえば、いくつかの実装において前記一つまたは複数の回路３１０に一つまたは複数の機械可読命令セットをロードさせることによって、前記一つまたは複数の回路３１０に具体的な、特化した意味的ラベル付けコントローラ３１２を提供させ、かかる意味的ラベル付けコントローラ３１２として機能させる。もう一つの例では、BIOS  ３２８は、汎用の回路３１０、プロセッサ、マイクロプロセッサまたは同様のデバイスに、該汎用の回路３１０をRFフィンガープリント生成回路３１４、環境シグネチャー回路３１６、データ・グループ化回路３１８、意味的ラベル付け回路３２０および装置プロファイル選択回路３２２のような一つまたは複数の特化したまたは具体的な機械および／または回路に変容させる機械可読命令セットを実行させてもよい。
【００３７】
ポータブル電子装置１２２は、一つまたは複数の通信可能に結合された、非一時的なデータ記憶装置３３２を含んでいてもよい。前記一つまたは複数のデータ記憶装置３３２は、任意の数および／または組み合わせの任意の現行のまたは将来開発される非一時的な記憶デバイスおよび／またはメモリを含んでいてもよい。そのような非一時的なデータ記憶装置３３２の限定しない例は、一つまたは複数の磁気記憶デバイス、一つまたは複数の光記憶デバイス、一つまたは複数の固体電磁記憶デバイス、一つまたは複数の電気抵抗性記憶デバイス、一つまたは複数の分子記憶デバイス、一つまたは複数の量子記憶デバイスまたはそれらのさまざまな組み合わせを含んでいてもよい。
【００３８】
前記一つまたは複数の記憶装置３３２は、当業者に知られているように、それぞれの記憶装置３３２を前記一つまたは複数の通信リンク３０６に通信可能に結合するインターフェースまたはコントローラ（図示せず）を含んでいてもよい。前記一つまたは複数の記憶装置３３２は、機械可読命令セット、データ構造、プログラム・モジュールおよびポータブル電子装置１２２にとって有用な他のデータを含んでいてもよい。いくつかの事例では、一つまたは複数の外部記憶装置３３０がポータブル電子装置１２２に通信可能に結合されてもよい。そのような外部記憶装置３３０はポータブル電子装置１２２にローカルであってもよく、ポータブル電子装置１２２からリモートであってもよい。一例では、前記一つまたは複数の外部記憶装置３３０は一つまたは複数のリモート・サーバー・ベースの記憶装置または「クラウド」記憶装置であって、一つまたは複数のネットワークを介してポータブル電子装置１２２に双方向的に通信可能に結合されているものを含んでいてもよい。ネットワークは、一つまたは複数の無線ネットワーク（たとえばIEEE802.11「Wi-Fi」）、一つまたは複数の有線ネットワーク（たとえばIEEE802.3「イーサネット」〔登録商標〕）またはそれらの組み合わせなどである。
【００３９】
ポータブル電子装置１２２は、意味的ラベル付けコントローラ３１２および／または環境シグネチャー回路３１６に前記一つまたは複数の通信リンク３０６を介して通信可能に結合されているいくつかのセンサー３８０を含んでいてもよい。いくつかの実装では、センサー３８０は、一つまたは複数のオーディオ入力センサー３８２（たとえば一つまたは複数のマイクロフォンなど）；一つまたは複数のイメージセンサー３８４（たとえば一つまたは複数の電荷結合素子（CCD）または相補的金属酸化物半導体（CMOS）イメージセンサー、周囲光レベルセンサーなど）；一つまたは複数の赤外線照明／赤外線画像取得センサー３８６；一つまたは複数の動きまたは移動ベースのセンサー３８８またはそれらの組み合わせの一部または全部を含んでいてもよい。少なくともいくつかの実装では、そのようなセンサー３８０は、規則的、不規則、定期的または非定期的に、自律的に環境データまたは情報を収集してもよい。
【００４０】
機械可読命令セットおよび／またはアプリケーション３３８およびハウスキーピング命令セット３４０は、全体的または部分的にシステム・メモリ３２４に記憶され、あるいは他の仕方で保持されてもよい。そのような命令セットは、一つまたは複数の記憶装置３３２および／または一つまたは複数の外部記憶装置３３２から転送されて、全体的または部分的にシステム・メモリ３２４に、前記一つまたは複数の回路３１０による実行のために記憶されてもよい。機械可読命令セット３３８は、本稿に記載される意味的ラベル付け関数および機能を提供する命令および／または論理を含んでいてもよい。
【００４１】
たとえば、一つまたは複数のアプリケーション３３８は、RFフィンガープリント生成回路３１４に、ポータブル電子装置１２２によって受領される複数のRF信号のそれぞれに関連付けられた一つまたは複数のパラメータを表わすデータを収集させてもよい。前記一つまたは複数のアプリケーション３３８はさらに、RFフィンガープリント生成回路３１４に、ポータブル電子装置１２２によって受領される複数のRF信号のそれぞれに関連付けられた一つまたは複数のパラメータを表わす前記収集されたデータを含む信号を生成させてもよい。
【００４２】
いくつかの実装では、RFフィンガープリント生成回路３１４は、少なくとも一つの定義された周波数帯域内で受領される複数のRF信号からデータを収集してもよい。そのような周波数帯域は、これに限られないが、IEEE802.11（Wi-Fi）周波数帯域、ブルートゥース（登録商標）周波数帯域、近距離場通信周波数帯域またはそれらの組み合わせを含んでいてもよい。いくつかの実装では、RFフィンガープリント生成回路３１４は、受領されたRF信号のそれぞれに関連付けられたデータを含む信号を生成してもよい。このデータは、これに限られないが、次のうちの一つまたは複数を含んでいてもよい：信号強度、信号周波数、一意的な信号識別子、一意的な信号送信機識別子、信号位相または信号方向。前記一つまたは複数のアプリケーション３３８はさらに、RFフィンガープリント生成回路３１４に、収集されたRF信号情報またはデータを、特定の物理的または地理的位置１２４に論理的に関連付けられうるRFフィンガープリント２１４に組み合わせることをさせてもよい。
【００４３】
前記一つまたは複数のアプリケーション３３８はさらに、RFフィンガープリント生成回路３１４に、定義された間隔でRFサンプルを収集させてもよい。定義された間隔は、固定、定期的または一つまたは複数の定義されたイベントの発生または発生なしに基づくものであってもよい。たとえば、前記一つまたは複数のアプリケーション３３８は、RFフィンガープリント生成回路３１４に、ポータブル電子装置１２２が静止しているままのとき、あるいはポータブル電子装置１２２が定義された時間区間よりも長い時間にわたって静止したままのときには、より遅いレートでRFサンプルを収集させてもよい。
【００４４】
前記一つまたは複数のアプリケーション３３８はさらに、一つまたは複数の定義されたイベントの発生または発生なしに基づいて、RFフィンガープリント生成回路３１４に、収集されたRFサンプルを破棄させたり、あるいはRFサンプルを収集させなかったりしてもよい。たとえば、前記一つまたは複数の機械可読命令セット３３８は、ポータブル電子装置１２２が動いているときまたはポータブル電子装置１２２が定義された値より大きなレートもしくは速度で動いているときは、RFフィンガープリント生成回路に、RFサンプルの収集を止めさせてもよい。
【００４５】
前記一つまたは複数のアプリケーション３３８は、環境シグネチャー回路３１６に、前記一つまたは複数のセンサー３８０から環境データまたは情報を収集させてもよい。前記一つまたは複数のアプリケーション３３８は環境シグネチャー回路３１６に、さらに、ポータブル電子装置１２２のあたりの環境の一つまたは複数のパラメータを示すデータを含む環境シグネチャー信号を生成させてもよい。
【００４６】
そのような環境データは、一つまたは複数のオーディオ・センサー３８２（たとえば一つまたは複数のマイクロフォン）；一つまたは複数のイメージセンサー（たとえば380ナノメートルないし760ナノメートルの可視スペクトル帯域または760nmより長い近赤外スペクトル帯域のような一つまたは複数のスペクトル帯域において感度をもつ一つまたは複数の画像取得装置）を使って収集されたオーディオ情報を含んでいてもよい。そのような環境データは、ポータブル電子装置に結合された一つまたは複数のMEMSデバイス、たとえば一つまたは複数の加速度計またはジャイロスコープ装置から収集された、動き、移動、配向および／または加速情報またはデータを含んでいてもよい。そのような環境データは、全地球測位システム・データのような地理的位置データを含んでいてもよい。諸実施形態において、そのような環境データまたは情報は、RFフィンガープリント生成回路によるRF信号データの収集と同時に収集されてもよい。他の実施形態では、そのような環境データまたは情報は、RF信号データの収集とは異なる時点で収集されてもよい。
【００４７】
前記一つまたは複数のアプリケーション３３８は、データ・グループ化回路３１６に、一つまたは複数のデータ・クラスター２１２を生成させてもよい。これは、RFフィンガープリント生成回路３１４から受領された一つまたは複数のRFフィンガープリント２１４を、環境シグネチャー回路３１６から受領された一つまたは複数の環境シグネチャー２１６と選択的に組み合わせることによる。いくつかの実装では、前記一つまたは複数のアプリケーション３３８は、ポータブル電子装置１２２に、少なくとも暫定的に、そのようなデータ・クラスター２１２を、定義された意味的ラベルとの論理的関連付けを確立するのに先立って、「仮想」の部屋または同様の論理エンティティーと論理的に関連付けさせてもよい。
【００４８】
前記一つまたは複数のアプリケーション３３８は、意味的ラベル付け回路３２０に、前記データ・クラスターの一部または全部を自律的に解析させ、前記データ・クラスター２１２、RFフィンガープリント２１４および／または環境シグネチャー２１６のうちの少なくとも一つとの論理的な関連付けのために、提案される意味的ラベル２１０を自律的に生成させてもよい。いくつかの実装では、前記一つまたは複数のアプリケーション３３８は、装置ユーザーに、提案される意味的ラベル２１０を受け入れるよう促してもよい。いくつかの実装では、前記一つまたは複数のアプリケーション３３８は、意味的ラベル付け回路３２０に、前記データ・クラスターに含まれる環境シグネチャー２１６の一部または全部を、それぞれの意味的ラベル２１０に以前に論理的に関連付けられた複数の既知のまたは識別済みの環境シグネチャー２１６と比較することによって、前記データ・クラスターを自律的に解析してもよい。
【００４９】
前記一つまたは複数のアプリケーション３３８は、意味的ラベル付けコントローラ３２０に、環境シグネチャー・データベース、データ構造またはデータ・ストアに、環境シグネチャーおよびその論理的に関連付けられた意味的ラベルを示す情報および／またはデータを自律的に入れさせてもよい。いくつかの事例では、前記一つまたは複数のアプリケーション３３８は意味的ラベル付け回路３２０に、そのような環境シグネチャー／意味的ラベル情報を、一つまたは複数の他のローカルなポータブル電子装置１２２と交換させてもよい。いくつかの事例では、前記一つまたは複数のアプリケーション３３８は、意味的ラベル付け回路３２０に、そのような環境シグネチャー／意味的ラベル情報を、複数のポータブル電子装置１２２にとってアクセス可能な一つまたは複数のリモート・サーバーまたはクラウド・ベースの記憶装置に通信させてもよい。そのようにして、本稿に記載されるシステムおよび方法は、有益なことに、意味的ラベル付け回路３２０が受領する環境データまたは情報に基づいて、新たな環境シグネチャー２１６を「学習」し、より正確な意味的ラベル提案を提供することができる。
【００５０】
前記一つまたは複数のアプリケーション３３８は、RFフィンガープリント生成回路３１４および／または環境シグネチャー回路３１６に、受領されたRF信号または情報および／または受領された環境データまたは情報を選択的にフィルタリングさせてもよく、あるいは他の仕方でそれにノイズ削減技法を適用してもよい。いくつかの実装では、前記一つまたは複数のアプリケーション３３８は環境シグネチャー回路３１６に、一つまたは複数のセンサー３８０によって提供されるノイズのある信号から、一つまたは複数の環境シグネチャー２１６を抽出させてもよい。いくつかの実装では、前記一つまたは複数のアプリケーション３３８は、環境シグネチャー回路３１６に、オーディオ入力装置３８２を使って収集されたオーディオ信号のような環境データのセグメントにおけるすべての音響特徴（メル‐周波数ケプストラム係数／知覚的線形予測（Mel-frequency  Cepstral  Coefficients/Perceptual  Linear  Prediction）あるいはMFCC/PLP）を取るために、iベクトル線形判別解析（i-vector  linear  discriminant  analysis）（i-ベクトル/LDA）を実行させてもよい。いくつかの他の実装では、MFCC/PLPまたはメル‐フィルタバンク出力は、環境シグネチャー回路３１６に、異なる音源を弁別するようトレーニングされた深層ニューラルネットワークまたは畳み込みニューラルネットワークのボトルネック特徴を抽出させてもよく、該ボトルネック特徴がすべてのデータ・フレームについて計算されてもよく、平均されてそのセグメントについての一つのベクトルを生じる。諸実施形態において、区画１３０内の環境内での音のランダムな性質を考慮に入れるため、環境データは少数の重心にクラスタリングされてもよい。ローカルな環境条件に依存して、区画内における環境の内在的な変動性を受け入れるために、単一の意味的ラベル（たとえば「キッチン」、「寝室」）が二つ以上の重心を含んでいてもよい。諸実施形態において、前記一つまたは複数のアプリケーション３３８は、環境シグネチャー回路３１６に、最も近い重心への距離を決定することによって意味的ラベルを推定させてもよい。
【００５１】
前記一つまたは複数のアプリケーション３３８は、装置プロファイル選択回路３２２に、データ・ストア、データ・セット、データベースまたは同様のデータ記憶構造から一つまたは複数の装置パラメータを取得させてもよい。いくつかの実装では、前記一つまたは複数のアプリケーション３３８は装置プロファイル選択回路３２２に、少なくとも部分的にはRFフィンガープリント２１４、環境シグネチャー２１６、意味的ラベル２１０またはそれらの組み合わせに基づいて前記一つまたは複数の装置プロファイルを選択させてもよい。
【００５２】
ポータブル電子装置１２２は、一つまたは複数の通信可能に結合された物理的な入力装置３５０、たとえば一つまたは複数のテキスト入力装置３５２（たとえばキーボード）、一つまたは複数のポインティングデバイス３５４（たとえばマウス、トラックボール、タッチスクリーン）および／または一つまたは複数のオーディオ入力装置３５６を含んでいてもよい。そのような物理的な入力装置３５０はたとえば、コマンド（たとえば受け入れ確認、選択、確認など）および情報（受け入れ確認、訂正された意味的ラベルなど）を意味的ラベル付けコントローラ３１２に提供する、入力するまたは他の仕方で供給するために使われてもよい。ポータブル電子装置１２２は、一つまたは複数の通信可能に結合された物理的な出力装置３６０、たとえば一つまたは複数の視覚的出力装置３６２（たとえば表示装置）、一つまたは複数の触覚出力装置３６４（たとえば触覚フィードバックなど）、一つまたは複数のオーディオ出力装置３６６またはそれらの任意の組み合わせを含んでいてもよい。
【００５３】
便宜上、前記ネットワーク・インターフェース３７０、前記一つまたは複数の回路３１０、前記システム・メモリ３２４、前記物理的な入力装置３５０および前記物理的な出力装置３６０は前記一つまたは複数の通信リンク３０６を介して互いに通信上結合されており、それにより上記のコンポーネントの間の接続性を提供するとして示されている。代替的な実施形態では、上記のコンポーネントは図３に示したのとは異なる仕方で通信上結合されてもよい。たとえば、上記のコンポーネントの一つまたは複数は、互いに直接結合されてもよく、あるいは一つまたは複数の仲介コンポーネント（図示せず）を介して互いに結合されてもよい。いくつかの実施形態では、前記一つまたは複数の通信リンク３０６は省略されて、コンポーネントは好適な有線または無線接続を使って直接互いに結合されてもよい。
【００５４】
図４は、本開示の少なくとも一つの実施形態に基づく、ポータブル電子装置１２２上に実装されうる例示的な意味的ラベル付け方法４００の高レベルのブロック流れ図を与えている。方法４００は、４０２における同定された位置への到達をもって始まる。諸実施形態において、到達は、以前に識別された源、たとえば家庭Wi-Fiサーバーからデータを受信することによって検出される。諸実施形態において、ある位置への到達が、一つまたは複数の定義された物理的な活動４０４と結合されて、RFフィンガープリント生成回路３１４に、他のRF信号の存在を求めてスキャンさせる。そのような実施形態では、そのようなRF信号スキャンは、ポータブル電子装置が定義された閾値を超える時間にわたって、静止した位置にまたは物理的位置１２４から定義された距離以内に留まっていることに基づいて誘発される。
【００５５】
いくつかの実装では、RFフィンガープリント生成回路３１４は、４０８において、たとえばRFフィンガープリント生成回路３１４がポータブル電子装置１１２が物理的な位置１２４の間で移動していると判別するときにRF信号データまたは情報の収集を停止してもよい。いくつかの実装では、４０８において、RFフィンガープリント生成回路３１４は、少なくとも部分的には区画１３０内でのポータブル電子装置１２２の動きまたは移動に基づいて、収集されたRF信号をフィルタリングし、あるいは他の仕方で整えてもよい。
【００５６】
いくつかの実装では、RFフィンガープリント生成回路３１４は、４１２において、RFフィンガープリント２１４を提供するために、フィルタリングされたRF信号を総合して、受領されたRF信号を特徴付ける特徴を抽出してもよい。十分な数のRF信号を収集し、受領されたRF信号を特徴付ける特徴を抽出した後、RFフィンガープリント生成回路３１４は、それらの特徴を一つまたは複数のデータ・クラスター２１２に教師なしでクラスタリングすることを含むバックグラウンド・タスクを開始してもよい。受領されたRFデータにおけるノイズおよび信号ゆらぎを低減するために、RFフィンガープリント生成回路３１４は、４１４におけるクラスタリングに先立って、主成分解析（PCA）または他の次元削減およびノイズ除去技法を、受領されたRF信号を特徴付ける特徴に適用してもよい。
【００５７】
諸実施形態において、意味的ラベル付け回路３２２は、４１０において、ユーザーによる注釈付けおよびフィードバックを求めて機会次第で促してもよい。いくつかの実装では、意味的ラベル付け回路３２２は、ユーザー注釈付けおよびフィードバックを機会次第で促すのを、少なくとも部分的にはポータブル電子装置１２２の動きまたは移動に基づいて行なってもよい。少なくともいくつかの実装では、ユーザーによって供給された入力は、有意味な意味的ラベルを収集されたRFデータに論理的に関連付けることによって、４１６において、区画をマージするためおよび仮想的な区画を物理的な区画にマッピングするために使われてもよい。諸実施形態において、意味的ラベル付け回路３２０は、そのような機会次第のフィードバックを、ユーザーがアイドル状態（たとえば動いていない状態）にあると検出されるときに要求してもよい。そのような機会次第のフィードバックは、ユーザーが現在占めている区画１３０についての正しいラベルを提供すること；意味的ラベル付け回路３２０によって提案された自律的に選択された意味的ラベル２１０が正しいことを受け入れ確認すること；または意味的ラベル付け回路３２０によって提案された正しくない、自律的に選択された意味的ラベル２１０を訂正することを含んでいてもよい。
【００５８】
いくつかの実装では、環境シグネチャー回路３１６は、４２０において、周囲環境シグネチャーを収集してもよい。意味的ラベル付け回路３２０は、４１６において、一つまたは複数の環境シグネチャー２１６、たとえば一つまたは複数の環境オーディオ・シグネチャーを、物理的な区画１３０、たとえば物理的な部屋と論理的に関連付けてもよい。いくつかの実装では、意味的ラベル付け回路３２０は、仮想的な区画から収集される一つまたは複数の環境シグネチャー２１６を、ある物理的な区画１３０に論理的に関連付けられている一つまたは複数の環境シグネチャー２１６と照合するまたは他の仕方で相関を調べることによって、一つまたは複数の仮想的な区画を同定する。
【００５９】
いくつかの実装では、意味的ラベル付け回路３２０は、環境シグネチャー２１６を物理的な区画１３０と論理的に関連付けてもよい。仮想的な区画のユーザー注釈付けまたは意味的ラベル付けコントローラ３１２によって提案される自律的に生成された意味的ラベル２１０の確認（たとえばユーザーおよびポータブル電子装置１２２が静止している）のための適時かつ適切な要求を提供するために、意味的ラベル付け回路３２０は、４２４においてユーザーの物理的な活動を、またはポータブル電子装置１２２の動きをモニタリングしてもよい。ユーザーの物理的活動またはポータブル電子装置１２２の動きが一つまたは複数の定義されている基準を満たすときを判定する静止期間フィルターを４２２において使って、意味的ラベル付け回路３２０は、少なくとも部分的には、物理的な区画１３０に論理的に関連付けられる環境シグネチャー２１６に基づいて一つまたは複数の仮想的な区画についての意味的ラベルを自律的に提案してもよい。
【００６０】
少なくともいくつかの実装では、意味的ラベル付け回路３２０は、４１８において、ポータブル電子装置１２２のユーザーによって提供される意味的ラベル付け情報および／または意味的ラベル付け回路３２０によって自律的に提案された意味的ラベルのユーザー確認に基づいて、トレーニングされてもよい。トレーニングされた意味的ラベル付け回路３２０は、いくつかの実装では、４３２において、分類器または同様の論理構造、たとえば決定木分類器を使って、仮想的な区画に論理的に関連付けられたRFフィンガープリント２１４および／または環境シグネチャー２１６のようなデータまたは情報に基づいて将来の意味的ラベル付けを提案してもよい。諸実施形態において、そのようなトレーニングは、意味的ラベル付け回路３２０のパフォーマンスに対するフィードバックを提供してもよい。そのようなフィードバックは、有益には、仮想的な区画についての適切な意味的ラベル２１０を信頼できるように、正確に識別できる「パフォーマンスのよい」意味的ラベル付け回路３２０を識別するために使用されてもよい。そのようなパフォーマンスのよい意味的ラベル付け回路３２０は次いで、ユーザー入力がないときに、仮想的な区画に意味的ラベル２１０を信頼できるように、正確に、自律的に、論理的に関連付けてもよい。たとえば、仮想的な区画におけるRFフィンガープリントのある種の母集団が高い信頼度で既知の物理的な区画として分類されうる場合、仮想的な区画はその部屋ラベルを共有してもよく、対応する物理的な区画に正しくマッピングされうる。
【００６１】
図５は、本開示の少なくとも一つの実施形態に基づく、図４の意味的ラベル付け方法４００とともに使用されうる例示的な環境シグネチャー・コンテンツ抽出方法５００の高レベルのブロック流れ図を与えている。図５は音響環境シグネチャーに関して論じられるが、当業者は本稿に開示されるシステムおよび方法の、音響環境シグネチャーに依拠しない他の形および型の環境シグネチャー２１６への適用可能性を理解するであろう。
【００６２】
諸実施形態において、部屋などの区画１３０の環境シグネチャー２１６または音響シグネチャーは、主として、高エネルギーまたは高周波数成分ではなく、低エネルギーまたは低周波数成分によって特徴付けられてもよい。このように、HVACシステム稼働、外の道路交通および冷蔵庫のうなりといった低周波数音は、環境シグネチャー回路３１６によって特徴付けられうる環境シグネチャー２１６である。
【００６３】
５０２では、環境シグネチャー回路３１６は、ポータブル電子装置１２２のあたりの周囲オーディオ環境を表わすデータを収集する。収集されたオーディオ・データは、高周波数成分（たとえば声、テレビジョン・オーディオなど）および低周波数成分（たとえばHVACのうなり、冷蔵庫の稼働、外部の交通など）の両方を含んでいてもよい。いくつかの実装では、環境シグネチャー回路３１６は、周囲オーディオ・データに存在する低周波数成分の全部または一部を選択的に抽出してもよい。環境シグネチャー回路３１６は、環境シグネチャー２１６のそのような低周波数成分を、15秒、30秒、45秒または60秒などの定義された時間期間にわたって収集してもよい。
【００６４】
５０４では、環境シグネチャー回路３１６は、収集された環境シグネチャー２１６から特徴を抽出してもよい。諸実施形態において、５０４における特徴抽出の間、環境シグネチャー回路３１６は、環境シグネチャー２１６のコンパクトな表現を与えるおよび特徴空間において諸周波数を大きく離れて位置決めすることによって環境シグネチャー２１６に含まれる周波数間を区別するといった所望される属性を目標としてもよい。いくつかの実装では、環境シグネチャー２１６の所望される属性は、iベクトル/DLAおよび／または深層ニューラルネットワーク（DNN）のボトルネック特徴を使って目標とされてもよい。iベクトルは、すべての環境シグネチャーを、収集された環境データまたは情報に集めて、単一のベクトルを生じる；次いで、環境シグネチャー・データまたは情報のすべてのセットについて、ボトルネック特徴が計算されて、前記単一のベクトルのセグメントを生じてもよい。
【００６５】
５０６では、データ・グループ化回路３１８が、単一の仮想的な区画に関連付けられている環境シグネチャー２１６をいくつかの重心にクラスタリングする。本稿に記載されるシステムおよび方法の一つの利点は、区画をマージおよびパージすることにおいて意味的ラベル付けコントローラ３１２を支援するためのユーザー・フィードバックを促す機会である。
【００６６】
本稿に開示される意味的ラベル付けコントローラ３１２は、有益には、RFフィンガープリント・データ２１４を環境シグネチャー・データ２１６と融合して区画１３０のコンテキストを捕捉し、RFおよび環境データの融合を、自律的に意味的ラベルを伝搬させるまたは区画１３０をマージするために活用する。たとえば、区画１３０の環境シグネチャー２１６は、異なる区画１３０を横断して一意的である可能性が高く、意味的ラベル付けコントローラ３１２によって、異なる区画１３０を同定するシグネチャーとして使われてもよい。意味的ラベル付けコントローラ３１２によって発見された、以前に同定された物理的な区画１３０と同様の環境シグネチャー２１６を共有する仮想的な区画は、次いで、意味的ラベル付けコントローラ３１２によって、ユーザー入力を要求することなく、マージされる（たとえばRFフィンガープリント２１４から推測される近接性データに基づいて）または自律的にラベル付けされてもよい。同様に、加速度計データのような環境シグネチャー・データを融合することによって、ポータブル電子装置１２２が静止状態に維持される間に検出される種々の仮想的な区画は、ポータブル電子装置１２２が静止したままでいる時間が物理的な区画１３０の検出と重なる場合、しかるべく自律的にマージまたはラベル付けされてもよい。
【００６７】
図６は、本開示の少なくとも一つの実施形態に基づく、図１ないし図５に関して詳細に述べたような一つまたは複数の意味的ラベル付けコントローラ３１２を使って実装されうる例示的な意味的ラベル付け方法６００の高レベルの論理流れ図を提示している。方法６００は６０２で始まる。
【００６８】
６０４では、RFフィンガープリント生成回路３１４は、いくつかの高周波（RF）信号１０６を選択的に検出する。RFフィンガープリント生成回路３１４による複数のRF信号１０６の受領があると、各RF信号１０６によって担持され、各RF信号１０６に論理的に関連付けられているそれぞれの一意的な識別子１０８と、各RF信号１０６のそれぞれの信号強度とに基づいて、物理的位置１２４が識別されうる。RFフィンガープリント生成回路３１４は、受信されたRF信号１０６の一部または全部をフィルタリング、処理または他の仕方で整えて、三次元空間内の特定の物理的位置１２４に一意的なRFフィンガープリント２１４を提供してもよい。
【００６９】
いくつかの実装では、RFフィンガープリント生成回路３１４は、受信されたRF信号を、間欠的、連続的、定期的または非定期的に選択的にサンプリングしてもよい。いくつかの実装では、そのようなサンプリングは一つまたは複数の環境パラメータ、たとえばポータブル電子装置１２２が動いているか否かおよび／またはポータブル電子装置１２２の速度に基づいていてもよい。いくつかの実装では、RFフィンガープリント生成回路３１４は、RF信号サンプリング・レートを自律的に決定する。
【００７０】
６０６では、環境シグネチャー回路３１６は、ポータブル電子装置１２２が担持する一つまたは複数の環境センサーによって提供される一つまたは複数の出力信号を受領する。諸実施形態において、出力信号は、ポータブル電子装置１２２の物理的位置１２４を特徴付ける環境シグネチャー２１６を提供する。いくつかの実装では、環境シグネチャー回路３１６は、少なくとも部分的にRFフィンガープリント・データ２１４と同時の環境シグネチャー・データ２１６を収集する。いくつかの実装では、環境シグネチャー回路３１６は、環境シグネチャー・データ２１６を、RFフィンガープリント・データ２１４の受領と非同期的に収集する。
【００７１】
諸実施形態において、環境センサー３８０は、ポータブル電子装置１２２またはポータブル電子装置１２２のまわりの環境に関係したデータまたは情報を含む出力信号を意味的ラベル付け回路３２０に提供できる任意の数および／または組み合わせのセンサーを含んでいてもよい。そのようなデータまたは情報は、これに限られないが：環境オーディオ、環境イメージング、環境光レベル、環境湿度、環境温度、環境圧力、ポータブル電子装置１２２の動き／運動／速度、ポータブル電子装置１２２の加速度、ポータブル電子装置１２２の物理的／ジャイロスコピック配位またはそれらの組み合わせに関係するデータまたは情報を含んでいてもよい。
【００７２】
６０８では、データ・グループ化回路３１８は、受領されたRFフィンガープリント・データ２１４の少なくとも一部を、環境シグネチャー・データ２１６の少なくとも一部と選択的にクラスタリングして、データ・クラスター２１２を提供する。諸実施形態において、データ・グループ化回路３１８は、一つまたは複数のデータ・クラスター２１２をポータブル電子装置１２２の物理的位置１２４と論理的に関連付けることを、RFフィンガープリント２１４および環境シグネチャー２１６が意味的ラベル付けコントローラ３１２によって収集された時点において行なってもよい。各データ・クラスター２１２は、意味的ラベル付け回路３２０によって受領されたRFフィンガープリント２１４および環境シグネチャー２１６に基づいて特定の物理的位置１２４を一意的に同定する。
【００７３】
６１０では、意味的ラベル付け回路３２０は、物理的な区画１３０との論理的な関連付けのための意味的ラベル２１０を自律的に提案することを、それぞれの物理的な区画１３０内の物理的位置１２４において意味的ラベル付けコントローラ３１２によって生成されたデータ・クラスター２１２に少なくとも部分的に基づいて行なってもよい。いくつかの実装では、意味的ラベル付け回路３２０は、物理的な区画１３０との論理的な関連付けのための提案される意味的ラベル２１０を自律的に選択することを、環境シグネチャー回路３１６によって収集された環境シグネチャー２１６と、環境シグネチャー２１６を含むものを物理的な区画１３０と論理的に関係付けるデータベースまたはデータ・ストアにおけるエントリーとの間の肯定的な比較に少なくとも部分的には基づいて行なってもよい。いくつかの実装では、意味的ラベル付け回路３２０は、物理的な区画１３０との論理的な関連付けのための提案される意味的ラベル２１０を自律的に選択することを、RFフィンガープリント生成回路３１４によって収集されたRFフィンガープリント２１４と、RFフィンガープリント２１４を含むものを物理的な区画１３０と論理的に関係付けるデータベースまたはデータ・ストアにおけるエントリーとの間の肯定的な比較に少なくとも部分的には基づいて行なってもよい。いくつかの実装では、意味的ラベル付け回路３２０は、物理的な区画１３０との論理的な関連付けのための提案される意味的ラベル２１０を自律的に選択することを、RFフィンガープリント２１４および環境シグネチャー２１６と、RFフィンガープリント２１４および環境シグネチャー２１６を含むものを物理的な区画１３０と論理的に関係付けるデータベースまたはデータ・ストアにおけるエントリーとの間の肯定的な比較に少なくとも部分的には基づいて行なってもよい。
【００７４】
いくつかの実装では、データベース、データ・ストアまたは同様のデータ構造であってRFフィンガープリント２１４および環境シグネチャー２１６を物理的な区画１３０と論理的に関係付けるものが、意味的ラベル付けコントローラ３１２に通信可能に結合された記憶装置３３２、３３４に記憶されていてもよく、あるいは他の仕方で該記憶装置３３２、３３４に保持されていてもよい。いくつかの実装では、記憶装置３３２は、意味的ラベル付け回路３２０にローカルに配置されてもよい。他の実装では、記憶装置３３２は、意味的ラベル付け回路３２０からリモートに配置されてもよく、一つまたは複数の無線または有線ネットワークを介して通信可能に結合されてもよい。方法６００は６１２で完結する。
【００７５】
図７は、本開示の少なくとも一つの実施形態に基づく、少なくとも部分的には区画１３０に論理的に関連付けられた意味的ラベル２１０に基づいて、装置プロファイル選択回路３２２が装置プロファイルを自律的に選択する例示的な意味的ラベル付け方法７００の高レベルの論理流れ図を示している。方法７００は７０２で始まる。
【００７６】
７０４では、装置プロファイル選択回路３２２は、ポータブル電子装置１２２の物理的位置１２４に論理的に関連付けられた物理的な区画１３０に少なくとも部分的に基づいて、ポータブル電子装置プロファイルを直接的または間接的に選択する。たとえば、装置プロファイル選択回路３２２は、ポータブル電子装置１２２が意味的ラベル２１０「寝室」に論理的に関連付けられている物理的位置１２４に位置されることに応答して、ディスプレイ輝度を低下させ、オーディオ出力を低下させる装置プロファイルを選択してもよい。方法７００は７０６で完結する。
【００７７】
図８は、本開示の少なくとも一つの実施形態に基づく、ポータブル電子装置１２２Ａが同じ物理的な区画１３０内に配置されている一つまたは複数の他のポータブル電子装置１２２Ｂ〜１２２ｎからデータ・クラスター２１２Ｂ〜２１２ｎを受領する、例示的な意味的ラベル付け方法８００の高レベルの論理流れ図を示している。方法８００は８０２で始まる。
【００７８】
８０４では、ポータブル電子装置１２２Ａは、同じ物理的な区画１３０に位置している少なくとも一つの他のポータブル電子装置１２２Ｂ〜１２２ｎの存在を検出する。
【００７９】
８０６では、ポータブル電子装置１２２Ａは、同じ物理的な区画に位置している他のポータブル電子装置１２２Ｂ〜１２２ｎの少なくともいくつかとデータを無線で交換する。いくつかの実装では、そのような情報の交換は、バックグラウンドで行なわれてもよく、ポータブル電子装置１２２Ａのユーザーにとっては透明であってもよい。いくつかの実装では、そのような情報の交換は、ポータブル電子装置１２２Ａのユーザーによって与えられる、情報を送信または受信するための許諾を受け取った後にのみ行なわれてもよい。
【００８０】
諸実施形態において、ポータブル電子装置１２２Ａは、一つまたは複数のRFフィンガープリント２１４Ａおよび一つまたは複数の環境シグネチャー２１６を収集済みであってもよいが、意味的ラベル付けコントローラ３１２Ａは、提案される意味的ラベル２１０Ａを、物理的な区画１３０との論理的な関連付けのために提供できなくてもよい。他のポータブル電子装置１２２Ｂ〜１２２ｎはそれぞれ、それぞれのデータ・クラスター２１２Ｂ〜２１２ｎをポータブル電子装置１２２Ａに通信してもよい。データ・クラスター２１２Ｂ〜２１２ｎのそれぞれは、それぞれの意味的ラベル２１０Ｂ〜２１０ｎおよびそれぞれの環境シグネチャー２１６Ｂ〜２１６ｎを含んでいてもよい。
【００８１】
８０８では、ポータブル電子装置１２２Ａ内の意味的ラベル付けコントローラ３１２Ａは、受領されたデータ・クラスター２１２Ｂ〜２１２ｎのそれぞれに含まれる環境シグネチャー２１６Ｂ〜２１６ｎのような情報を、ポータブル電子装置１２２Ａ上の環境センサー３８０Ａを使って受領された環境シグネチャー２１６Ａと比較してもよい。
【００８２】
８１０では、ポータブル電子装置１２２Ａ上の環境センサー３８０Ａを使って受領された環境シグネチャー２１６Ａと受領されたデータ・クラスター２１２Ｂ〜２１２ｎに含まれる環境シグネチャー２１６Ｂ〜２１６ｎとの間の肯定的な比較に応答して、意味的ラベル付けコントローラ３１２Ａは、それぞれのデータ・クラスター２１２Ｂにおける意味的ラベル２１０Ｂを、物理的な区画１３０に論理的に関連付けてもよい。方法は８１２で完結する。
【００８３】
図９は、本開示の少なくとも一つの実施形態に基づく、意味的ラベル付けコントローラ３１２が、ポータブル電子装置１２２の一つまたは複数の物理的な側面に基づいてRF信号および／または環境信号のサンプリング・レートを自律的に調整する例示的な意味的ラベル付け方法９００の高レベルの論理流れ図を提示している。方法９００は９０２で始まる。
【００８４】
９０４では、意味的ラベル付けコントローラ３１２は、ポータブル電子装置１２２の物理的な側面に少なくとも部分的には基づいて、RF信号サンプリング・レートを自律的に調整する。諸実施形態において、意味的ラベル付けコントローラ３１２は、ポータブル電子装置１２２が動いているときは、RF信号データおよび／または環境信号データの収集を制限してもよく、あるいはさらに停止してもよい。そのような動きはたとえば、ポータブル電子装置１２２の中、上またはあたりに配置されている一つまたは複数のジャイロスコピック・センサーまたは一つまたは複数の加速度計を使って検出されてもよい。諸実施形態において、意味的ラベル付けコントローラ３１２は、ポータブル電子装置１２２が、表面上に正面を下にしているなど、定義された姿勢または位置に置かれているときに、RF信号データおよび／または環境信号データの収集を制限してもよく、あるいはさらに停止してもよい。諸実施形態において、意味的ラベル付けコントローラ３１２は、ポータブル電子装置１２２が一つまたは複数の定義された機能を実行しているとき、たとえば全地球測位システム（GPS）経路案内を提供しているときまたはポータブル電子装置１２２が充電源に結合されているときに、RF信号データおよび／または環境信号データの収集を制限してもよく、あるいはさらに停止してもよい。意味的ラベル付けコントローラ３１２によるそのような自律的な、能動的なデータ収集管理は、有益なことに、ポータブル電子装置１２２において収集され、記憶されるデータの量を制限しうる。それにより、ポータブル電子装置１２２におけるメモリを節約するとともに、信号内のノイズおよび収集されたデータにおける変動を低減する。方法９００は９０６で完結する。
【００８５】
本稿の任意の実施形態において使われるところの「回路」は、たとえば、単独でまたは任意の組み合わせにおいて、固定結線の回路、プログラム可能な回路、状態機械回路および／またはプログラム可能回路によって実行される命令を記憶するファームウェアを含んでいてもよい。アプリは、ホストプロセッサまたは他のプログラム可能回路のようなプログラム可能回路で実行されうるコードまたは命令として具現されてもよい。本稿の任意の実施形態において使われるところのモジュールは、回路として具現されてもよい。該回路は、集積回路チップのような集積回路として具現されてもよい。
【実施例】
【００８６】
以下の例はさらなる実施形態に関する。本開示の以下の例は、装置、方法、実行されたときに機械に前記方法に基づく工程を実行させる命令を記憶するための少なくとも一つの機械可読媒体、前記方法に基づく工程を実行する手段および／または物理位置１２４において高周波（RF）フィンガープリント２１４および環境シグネチャー２１６を収集し、収集されたデータを解析し、前記RFフィンガープリント２１４および環境シグネチャー２１６との論理的関連付けのために一つまたは複数の提案される意味的ラベルを生成するためのシステムのような主題を含みうる。
【００８７】
実施例１によれば、意味的ラベル付けコントローラが提供される。該コントローラは、  RFスペクトルの定義された部分の範囲内で複数の高周波（RF）信号を受信するトランシーバーと；  当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成するセンサーと；  複数のRF信号を受領し、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する、前記トランシーバーに結合されたRFフィンガープリント生成回路と；  前記物理的な区画における前記周囲環境を示すデータまたは情報を含む前記信号を受領し、当該コントローラの外部の前記周囲環境を示すデータを含む環境シグネチャーを選択的に生成する、前記センサーに結合された環境シグネチャー生成回路と；  前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する、前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路と；  少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する、前記データ・グループ化回路に結合された意味的ラベル付け回路とを含む。
実施例２は実施例１の要素を含んでいてもよく、前記トランシーバーが、動作時に、ブルートゥース（登録商標）または近距離場通信（NFC）規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信してもよい。
実施例３は実施例１の要素を含んでいてもよく、前記トランシーバーが、動作時に、IEEE802.11（Wi-Fi）規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する。
実施例４は実施例３の要素を含んでいてもよく、前記RFフィンガープリント生成回路が、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って前記RFフィンガープリントを選択的に生成する。
実施例５は実施例４の要素を含んでいてもよく、前記意味的ラベル付け回路がさらに：  前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し；  前記提案される意味的ラベルの確認を示す入力を受領し；  前記提案される意味的ラベルの確認を示す前記入力の受領に応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付ける。
実施例６は実施例５の要素を含んでいてもよく、前記センサーが：オーディオ入力センサー、周囲光センサー、加速度計またはイメージセンサーのうちの少なくとも一つを含む。
実施例７は実施例６の要素を含んでいてもよく、さらに、少なくとも部分的には前記の同定された物理的な区画に基づいて装置プロファイルを選択する、前記意味的ラベル付け回路に結合された装置プロファイル選択回路を含んでいてもよい。
実施例８は実施例６の要素を含んでいてもよく、さらに、前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路を含んでいてもよく、前記装置検出回路は：  少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と；  前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と；  前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と；  肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを実行する。
実施例９は実施例１の要素を含んでいてもよく、前記データ・グループ化回路が、少なくとも部分的には前記センサーからの前記出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する。
実施例１０は実施例９の要素を含んでいてもよく、前記データ・グループ化回路が、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させる。
実施例１１は実施例９の要素を含んでいてもよく、前記データ・グループ化回路がさらに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させる。
実施例１２は実施例１の要素を含んでいてもよく、前記データ・グループ化回路が、前記RFフィンガープリントが、定義された時間的閾値期間より長い間にわたってRFフィンガープリント閾値以内に留まることに応答して、選択的に、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターにグループ化する。
【００８８】
実施例１３によれば、意味的ラベル付け方法が提供される。本方法は、  高周波（RF）フィンガープリント生成回路によって、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階と；  センサーによって、当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する段階と；  前記センサーに結合された環境シグネチャー生成回路によって、前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階と；  前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路によって、前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する段階と；  前記データ・グループ化回路に結合された意味的ラベル付け回路によって、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを含んでいてもよい。
実施例１４は実施例１３の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が：  前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、ブルートゥース（登録商標）RFスペクトルまたは近距離場通信（NFC）RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である。
実施例１５は実施例１３の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が：  前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、IEEE802.11（Wi-Fi）RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である。
実施例１６は実施例１５の要素を含んでいてもよく、前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することが：  前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って少なくとも一つのRFフィンガープリントを選択的に生成することを含んでいてもよい。
実施例１７は実施例１３の要素を含んでいてもよく、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階が：  前記意味的ラベル付け回路によって、前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し；  前記意味的ラベル付け回路によって、前記提案される意味的ラベルの確認を示す入力を受領し；  前記意味的ラベル付け回路によって、前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付けることを含んでいてもよい。
実施例１８は実施例１３の要素を含んでいてもよく、前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階が：  センサーによって、前記ポータブル電子装置の外部の可聴イベント、前記ポータブル電子装置の外部の周囲光イベント、前記ポータブル電子装置の外部の周囲動きイベントまたは前記ポータブル電子装置の外部の環境の画像のうちの少なくとも一つを示すデータまたは情報を含む環境シグネチャーを受領することを含んでいてもよい。
実施例１９は実施例１３の要素を含んでいてもよく、さらに、前記意味的ラベル付け回路に結合された装置プロファイル選択回路によって、少なくとも部分的には前記の同定された物理的な区画に基づいてポータブル電子装置プロファイルを選択する段階を含んでいてもよい。
実施例２０は実施例１３の要素を含んでいてもよく、さらに、前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路によって、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と；  前記装置検出回路によって、前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と；  前記装置検出回路によって、前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と；  肯定的な比較に応答して、前記装置検出回路によって、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを含んでいてもよい。
実施例２１は実施例１３の要素を含んでいてもよく、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成することが：  前記データ・グループ化回路によって、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することを含んでいてもよい。
実施例２２は実施例２１の要素を含んでいてもよく、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが：  前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させることを含んでいてもよい。
実施例２３は実施例２１の要素を含んでいてもよく、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが：  前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させることを含んでいてもよい。
【００８９】
実施例２４によれば、自律的意味的ラベル付けシステムが提供される。本システムは、  受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段と；  当該システムの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する手段と；  前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する手段と；  前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する手段と；  少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する手段とを含んでいてもよい。
実施例２５は実施例２４の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が：  前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って前記RFフィンガープリントを選択的に生成する手段を含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、ブルートゥース（登録商標）RFスペクトルまたは近距離場通信（NFC）RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である。
実施例２６は実施例２４の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が：  前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って前記RFフィンガープリントを選択的に生成する手段を含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、IEEE802.11（Wi-Fi）RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である。
実施例２７は実施例２６の要素を含んでいてもよく、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って前記RFフィンガープリントを選択的に生成する手段が：  前記受領されたRF信号のそれぞれに論理的に関連付けられている少なくとも一意的な識別子および信号強度を使って前記RFフィンガープリントを選択的に生成する手段を含んでいてもよい。
実施例２８は実施例２６の要素を含んでいてもよく、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する手段が：  前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成する手段と；  前記提案される意味的ラベルの確認を示す入力を受領する手段と；  前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付ける手段とを含んでいてもよい。
実施例２９は実施例２８の要素を含んでいてもよく、当該システムの外部の物理的な区画における周囲環境を示すデータを含む信号を生成する手段が：  周囲可聴イベント、周囲光イベント、周囲動きイベントまたは周囲環境の画像のうちの少なくとも一つを含む、周囲環境を示すデータまたは情報を含む信号を生成する手段を含んでいてもよい。
実施例３０は実施例２９の要素を含んでいてもよく、さらに、少なくとも部分的には前記の同定された物理的な区画に基づいて装置プロファイルを選択する手段を含んでいてもよい。
実施例３１は実施例２９の要素を含んでいてもよく、さらに、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する手段と；  前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する手段であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、手段と；  前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する手段と；  肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける手段とを含んでいてもよい。
実施例３２は実施例２４の要素を含んでいてもよく、前記受領されたRF信号のそれぞれに関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が：少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する手段を含んでいてもよい。
実施例３３は実施例２４の要素を含んでいてもよく、前記受領されたRF信号のそれぞれに関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が：  前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させる手段を含んでいてもよい。
実施例３４は実施例２４の要素を含んでいてもよく、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する手段が：  前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させる手段を含んでいてもよい。
【００９０】
実施例３５によれば、機械可読命令を含んでいる記憶デバイスが提供される。機械可読命令は、回路によって実行されたときに該回路に意味的ラベル付けコントローラを提供させる。前記意味的ラベル付けコントローラは：  受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成し；  前記コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成し；  前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成し；  前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化し；  少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを実行するものである。
実施例３６は実施例３５の要素を含んでいてもよい。前記意味的ラベル付けコントローラに受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成させる機械可読命令はさらに、意味的ラベル付けコントローラにさらに：  前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成させるものであり、前記複数の受領されたRF信号のそれぞれは、ブルートゥース（登録商標）RFスペクトルまたは近距離場通信（NFC）RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である。
実施例３７は実施例３５の要素を含んでいてもよい。前記意味的ラベル付けコントローラに受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成させる機械可読命令はさらに、  前記意味的ラベル付けコントローラに、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成させるものであり、前記複数の受領されたRF信号のそれぞれは、IEEE802.11（Wi-Fi）RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である。
実施例３８は実施例３７の要素を含んでいてもよく、前記意味的ラベル付けコントローラに前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成させる機械可読命令はさらに、  前記意味的ラベル付けコントローラに、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って少なくとも一つのRFフィンガープリントを選択的に生成させるものである。
実施例３９は実施例３５の要素を含んでいてもよく、前記意味的ラベル付けコントローラに少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成させる機械可読命令はさらに、  前記意味的ラベル付けコントローラに、前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し；  前記提案される意味的ラベルの確認を示す入力を受領し；  前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付けることをさせるものである。
実施例４０は実施例３５の要素を含んでいてもよく、前記意味的ラベル付けコントローラに前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成させる機械可読命令がさらに：  前記意味的ラベル付けコントローラに、前記ポータブル電子装置の外部の可聴イベント、前記ポータブル電子装置の外部の周囲光イベント、前記ポータブル電子装置の外部の周囲動きイベントまたは前記ポータブル電子装置の外部の環境の画像のうちの少なくとも一つを示すデータまたは情報を含む環境シグネチャーを受領させるものである。
実施例４１は実施例３５の要素を含んでいてもよく、さらに、前記意味的ラベル付けコントローラに、少なくとも部分的には前記の同定された物理的な区画に基づいてポータブル電子装置プロファイルを選択させる機械可読命令を含んでいてもよい。
実施例４２は実施例３５の要素を含んでいてもよく、さらに、前記意味的ラベル付けコントローラに、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と；  前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と；  前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と；  肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを実行させるものである。
実施例４３は実施例３５の要素を含んでいてもよく、前記意味的ラベル付けコントローラに前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成させる機械可読命令が：  前記意味的ラベル付けコントローラに、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定させる。
実施例４４は実施例４３の要素を含んでいてもよく、前記意味的ラベル付けコントローラに少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定させる機械可読命令がさらに、  前記意味的ラベル付けコントローラに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記データ・グループ化回路によって、前記RF信号サンプリング・レートを選択的に低下させることを含んでいてもよい。
実施例４５は実施例４３の要素を含んでいてもよく、前記意味的ラベル付けコントローラに少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定させる機械可読命令がさらに：  前記意味的ラベル付けコントローラに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、前記データ・グループ化回路によって、RF信号サンプリングを選択的に停止させるものである。
【００９１】
実施例４６によれば、空間の自律的な意味的ラベル付けのためのシステムが提供される。本システムは、請求項１３ないし２３のうちいずれか一項記載の方法を実行するよう構成される。
実施例４７によれば、請求項１３ないし２３のうちいずれか一項記載の方法を実行するよう構成されたチップセットが提供される。
実施例４８によれば、コンピューティング装置で実行されることに応答して該コンピューティング装置に請求項１３ないし２３のうちいずれか一項記載の方法を実行させる複数の命令を有する少なくとも一つの機械可読媒体が提供される。
実施例４９によれば、空間の自律的な意味的ラベル付けのために構成された装置が提供される。本装置は、請求項１３ないし２３のうちいずれか一項記載の方法を実行するよう構成される。
【００９２】
本稿のいずれかの実施形態で使われるところでは、用語「モジュール」は、上述した動作のいずれかを実行するよう構成されたソフトウェア、ファームウェアおよび／または回路を指しうる。ソフトウェアは、非一時的なコンピュータ可読記憶媒体に記録されたソフトウェア・パッケージ、コード、命令、命令セットおよび／またはデータとして具現されてもよい。ファームウェアは、メモリ・デバイスにハードコードされた（たとえば不揮発性の）コード、命令もしくは命令セットおよび／またはデータとして具現されてもよい。本稿のいずれかの実施形態で使われるところの「回路」は、たとえば、単独でまたは任意の組み合わせにおいて、固定結線回路、プログラム可能な回路、たとえば一つまたは複数の個別の命令処理コアを有するコンピュータ・プロセッサ、状態機械回路および／またはプログラム可能回路によって実行される命令を記憶しているファームウェアを含んでいてもよい。モジュールは、まとめてまたは個々に、より大きなシステム、たとえば集積回路（IC）、システムオンチップ（SoC）、デスクトップ・コンピュータ、ラップトップ・コンピュータ、タブレット・コンピュータ、サーバー、スマートフォンなどの一部をなす回路として具現されてもよい。
【００９３】
本稿で用いられる用語および表現は、限定ではなく説明の用語として使われている。そのような用語および表現の使用には、図示および記述される事項（またはその一部）のいかなる等価物をも除外するいとはない。さまざまな修正が請求項の範囲内で可能であることが認識される。よって、請求項はあらゆるそのような等価物をカバーすることが意図されている。
【図１】
2019516080.tif 000003
【図２】
2019516080.tif 000004
【図３】
2019516080.tif 000005
【図４】
2019516080.tif 000006
【図５】
2019516080.tif 000007
【図６】
2019516080.tif 000008
【図７】
2019516080.tif 000009
【図８】
2019516080.tif 000010
【図９】
2019516080.tif 000011
【国際調査報告】
2019516080.tif 000012
2019516080.tif 000013
2019516080.tif 000014
2019516080.tif 000015