特許第6961609号(P6961609)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ インテル コーポレイションの特許一覧

<>
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000002
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000003
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000004
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000005
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000006
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000007
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000008
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000009
  • 特許6961609-物理的位置の自律的な意味的ラベル付け 図000010
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6961609
(24)【登録日】2021年10月15日
(45)【発行日】2021年11月5日
(54)【発明の名称】物理的位置の自律的な意味的ラベル付け
(51)【国際特許分類】
   G01S 5/02 20100101AFI20211025BHJP
   H04W 84/12 20090101ALI20211025BHJP
   H04W 84/10 20090101ALI20211025BHJP
   H04W 64/00 20090101ALI20211025BHJP
【FI】
   G01S5/02 Z
   H04W84/12
   H04W84/10 110
   H04W64/00 110
【請求項の数】26
【全頁数】38
(21)【出願番号】特願2018-549872(P2018-549872)
(86)(22)【出願日】2017年1月30日
(65)【公表番号】特表2019-516080(P2019-516080A)
(43)【公表日】2019年6月13日
(86)【国際出願番号】US2017015570
(87)【国際公開番号】WO2017172018
(87)【国際公開日】20171005
【審査請求日】2020年1月28日
(31)【優先権主張番号】15/084,799
(32)【優先日】2016年3月30日
(33)【優先権主張国】US
(73)【特許権者】
【識別番号】593096712
【氏名又は名称】インテル コーポレイション
(74)【代理人】
【識別番号】100107766
【弁理士】
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【弁理士】
【氏名又は名称】伊東 忠彦
(74)【代理人】
【識別番号】100091214
【弁理士】
【氏名又は名称】大貫 進介
(72)【発明者】
【氏名】ワン,チェイ−イー
(72)【発明者】
【氏名】ヤーン,レイ
(72)【発明者】
【氏名】ホワーン,ジョナサン
(72)【発明者】
【氏名】ルゥ,ホーン
(72)【発明者】
【氏名】シャー,ラフル シー.
(72)【発明者】
【氏名】ナフマン,ラーマ
【審査官】 佐藤 宙子
(56)【参考文献】
【文献】 米国特許出願公開第2013/0281111(US,A1)
【文献】 米国特許出願公開第2013/0184007(US,A1)
【文献】 特開2015−087356(JP,A)
【文献】 米国特許出願公開第2003/0008668(US,A1)
【文献】 特開2011−065647(JP,A)
【文献】 特開平07−111675(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G01S 5/00− 5/14
G01S 19/00−19/55
H04B 7/24− 7/26
H04W 4/00−99/00
(57)【特許請求の範囲】
【請求項1】
一つまたは複数の高周波(RF)信号を受信するトランシーバーと;
一つまたは複数のセンサー出力信号を生成するセンサーと;
前記受信されたRF信号および前記センサー出力信号に基づいて一つまたは複数のデータ・クラスターを生成する、前記トランシーバーおよび前記センサーに結合されたデータ・グループ化回路と;
前記受信されたRF信号および前記センサー出力信号に基づく前記一つまたは複数のデータ・クラスターのうちの少なくとも一つについて、意味的ラベルを生成する、前記データ・グループ化回路に結合された意味的ラベル付け回路とを有する装置であって
前記意味的ラベル付け回路は、前記一つまたは複数のセンサー出力信号の少なくとも一つが前記センサーが静止していることを示すことに応答して、フィードバックを提供するようユーザーに促し、
ユーザーからのフィードバックに基づいて、前記意味的ラベルが正しいかどうかを決定するように構成される、
装置。
【請求項2】
前記受信されたRF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する、前記トランシーバーに結合されたRFフィンガープリント生成回路をさらに有する、請求項1記載の装置。
【請求項3】
前記一つまたは複数のセンサー出力信号に基づいて当該装置の外部の周囲環境を示すデータを含む環境シグネチャーを選択的に生成する、前記センサーに結合された環境シグネチャー生成回路をさらに有する、請求項2記載の装置。
【請求項4】
前記データ・グループ化回路が前記RFフィンガープリント生成回路および前記環境シグネチャー生成回路に結合されており;
前記データ・グループ化回路が一つまたは複数のデータ・クラスターを生成することは、データ・グループ化回路が:
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすかどうかを判定し;
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすとの判定に応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターにグループ化することを含む、
請求項3記載の装置。
【請求項5】
前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路をさらに有し、前記装置検出回路は:
少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と;
前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と;
前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記一つまたは複数のデータ・クラスターと比較する段階と;
肯定的な比較に応答して、受領された意味的ラベルを当該装置の外部の物理的な区画と論理的に関連付ける段階とを実行する、
請求項1記載の装置。
【請求項6】
前記トランシーバーが、動作時に、ブルートゥース(登録商標)または近距離場通信(NFC)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する、請求項1記載の装置。
【請求項7】
前記トランシーバーが、動作時に、IEEE802.11(Wi-Fi)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する、請求項1記載の装置。
【請求項8】
前記データ・グループ化回路が、少なくとも部分的には前記一つまたは複数のセンサー出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する、請求項1記載の装置。
【請求項9】
前記データ・グループ化回路が、前記一つまたは複数のセンサー出力信号の少なくとも一つに含まれる前記データまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させる、請求項8記載の装置。
【請求項10】
前記データ・グループ化回路が、前記一つまたは複数のセンサー出力信号の少なくとも一つに含まれる前記データまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させる、請求項8記載の装置。
【請求項11】
トランシーバーによって、一つまたは複数の高周波(RF)信号を受信する段階と;
センサーによって、一つまたは複数のセンサー出力信号を生成する段階と;
前記トランシーバーおよび前記センサーに結合されたデータ・グループ化回路によって、前記受信されたRF信号および前記センサー出力信号に基づいて一つまたは複数のデータ・クラスターを生成する段階と;
前記データ・グループ化回路に結合された意味的ラベル付け回路によって、前記受信されたRF信号および前記センサー出力信号に基づく前記一つまたは複数のデータ・クラスターのうちの少なくとも一つについて、意味的ラベルを生成する段階と
前記一つまたは複数のセンサー出力信号の少なくとも一つが前記センサーが静止していることを示すことに応答して、前記意味的ラベル付け回路によって、フィードバックを提供するようユーザーに促し、
前記意味的ラベル付け回路によって、ユーザーからのフィードバックに基づいて、前記意味的ラベルが正しいかどうかを決定する段階とを含む、
意味的ラベル付け方法。
【請求項12】
前記トランシーバーに結合されたRFフィンガープリント生成回路によって、前記受信されたRF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを生成する段階をさらに含む、請求項11記載の意味的ラベル付け方法。
【請求項13】
前記センサーに結合された環境シグネチャー生成回路によって、前記一つまたは複数のセンサー出力信号に基づいて装置の外部の周囲環境を示すデータを含む環境シグネチャーを選択的に生成する段階をさらに含む、請求項12記載の意味的ラベル付け方法。
【請求項14】
前記トランシーバーおよび前記センサーに結合されたデータ・グループ化回路によって、前記受信されたRF信号および前記センサー出力信号に基づいて一つまたは複数のデータ・クラスターを生成する前記段階が:
前記データ・グループ化回路によって、前記RFフィンガープリントが少なくとも一つの閾値条件を満たすかどうかを判定し;
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすとの判定に応答して、前記データ・グループ化回路によって、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターにグループ化することを含む、
請求項13記載の意味的ラベル付け方法。
【請求項15】
前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路によって、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と;
前記装置検出回路によって、前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と;
前記装置検出回路によって、前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記一つまたは複数のデータ・クラスターと比較する段階と;
肯定的な比較に応答して、前記装置検出回路によって、受領された意味的ラベルを装置の外部の物理的な区画と論理的に関連付ける段階とをさらに含む、
請求項11記載の意味的ラベル付け方法。
【請求項16】
トランシーバーによって、一つまたは複数の高周波(RF)信号を受信する前記段階が、前記トランシーバーによって、ブルートゥース(登録商標)または近距離場通信(NFC)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内で一つまたは複数のRF信号を受信することを含む、請求項11記載の意味的ラベル付け方法。
【請求項17】
トランシーバーによって、一つまたは複数の高周波(RF)信号を受信する段階が、前記トランシーバーによって、IEEE802.11(Wi-Fi)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信することを含む、請求項11記載の意味的ラベル付け方法。
【請求項18】
前記データ・グループ化回路によって、少なくとも部分的には前記一つまたは複数のセンサー出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する段階をさらに含む、請求項11記載の意味的ラベル付け方法。
【請求項19】
前記データ・グループ化回路によって、少なくとも部分的には前記一つまたは複数のセンサー出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する前記段階が:
前記データ・グループ化回路によって、前記一つまたは複数のセンサー出力信号の少なくとも一つに含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させることを含む、
請求項18記載の意味的ラベル付け方法。
【請求項20】
前記データ・グループ化回路によって、少なくとも部分的には前記一つまたは複数のセンサー出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する前記段階が:
前記データ・グループ化回路によって、前記一つまたは複数のセンサー出力信号の少なくとも一つに含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させることを含む、
請求項18記載の意味的ラベル付け方法。
【請求項21】
装置に:
トランシーバーを介して、一つまたは複数の高周波(RF)信号を受信する段階と;
センサーによって、一つまたは複数のセンサー出力信号を生成する段階と;
前記トランシーバーおよび前記センサーに結合されたデータ・グループ化回路によって、前記受信されたRF信号および前記センサー出力信号に基づいて一つまたは複数のデータ・クラスターを生成する段階と;
前記データ・グループ化回路に結合された意味的ラベル付け回路によって、前記受信されたRF信号および前記センサー出力信号に基づく前記一つまたは複数のデータ・クラスターのうちの少なくとも一つについて、意味的ラベルを生成する段階と
前記一つまたは複数のセンサー出力信号の少なくとも一つが前記センサーが静止していることを示すことに応答して、前記意味的ラベル付け回路によって、フィードバックを提供するようユーザーに促する段階と;
前記意味的ラベル付け回路によって、ユーザーからのフィードバックに基づいて、前記意味的ラベルが正しいかどうかを決定する段階とを実行させるための、
コンピュータ・プログラム。
【請求項22】
前記装置に、前記トランシーバーに結合されたRFフィンガープリント生成回路によって、前記受信されたRF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを生成する段階を実行させるための命令をさらに含む、請求項21記載のコンピュータ・プログラム。
【請求項23】
前記装置に、前記センサーに結合された環境シグネチャー生成回路によって、前記一つまたは複数のセンサー出力信号に基づいて装置の外部の周囲環境を示すデータを含む環境シグネチャーを選択的に生成する段階を実行させるための命令をさらに含む、請求項22記載のコンピュータ・プログラム。
【請求項24】
前記トランシーバーおよび前記センサーに結合されたデータ・グループ化回路によって、前記受信されたRF信号および前記センサー出力信号に基づいて一つまたは複数のデータ・クラスターを生成する前記段階が:
前記データ・グループ化回路によって、前記RFフィンガープリントが少なくとも一つの閾値条件を満たすかどうかを判定し;
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすとの判定に応答して、前記データ・グループ化回路によって、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターにグループ化することを含む、
請求項23記載のコンピュータ・プログラム。
【請求項25】
前記装置に、
前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路によって、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と;
前記装置検出回路によって、前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と;
前記装置検出回路によって、前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記一つまたは複数のデータ・クラスターと比較する段階と;
肯定的な比較に応答して、前記装置検出回路によって、受領された意味的ラベルを装置の外部の物理的な区画と論理的に関連付ける段階とを実行させるための命令をさらに含む、
請求項21記載のコンピュータ・プログラム。
【請求項26】
請求項21ないし25のうちいずれか一項記載のコンピュータ・プログラムを記録しているコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本開示はポータブル装置のための自律的な位置検出に関する。
【背景技術】
【0002】
現在のところ、多くのポータブル電子装置は、伝統的なIEEE802.11(Wi-Fi(登録商標))ロケーション・サービスを使って決定または他の仕方で計算される絶対位置または地理座標(geocoordinates)を使う。これらの技法は通例、受信信号強度指標(RSSI: received signal strength indicator)伝搬モデル、Wi-Fi飛行時間(ToF: time-of-flight)に基づく三角測量を使って、あるいはいくつかの異なるWi-Fi源からのRSSIの組を位置シグネチャーとして集積すること(たとえばRSSIフィンガープリンティング)によって、装置位置を導出する。これらの解決策のいくつかは、ポータブル電子装置のユーザーが、意味的なラベル(たとえば部屋レベルでの屋内位置)を入力するまたは他の仕方でインプットすることを許し、該ラベルはその後、それぞれの位置に論理的に関連付けられる。
【0003】
典型的な手法は、それぞれの部屋または意味的な位置の中でのいくつかの位置においてWi-Fiサンプルを収集し、その後、教師付き分類アルゴリズムを適用して、新たなWi-Fi測定をトレーニングされたホットスポットにマッピングすることを含んでいてもよい。いくつかの既存の解決策はわずらわしく、ポータブル電子装置のユーザーが手動で部屋または意味的分類器をトレーニングして、特定のシグネチャーを特定の意味的なまたは部屋の位置にマッピングするWi-Fiデータベースを生成することを要求する。そのようなシステムは労働集約的であり、部屋環境が変化するときに定期的なメンテナンスを必要とする。
【図面の簡単な説明】
【0004】
特許請求される主題のさまざまな実施形態の特徴および利点が、図面を参照して、以下の詳細な説明が進行するとともに明らかになるであろう。図面において、同様の符号は同様の部分を示す。
図1】本開示の少なくとも一つの実施形態に基づく例示的な自律的意味的ラベル付けシステムの概略図である。
図2】本開示の少なくとも一つの実施形態に基づく、部屋における複数の装置を使う例示的な自律的意味的ラベル付けシステムの概略図である。
図3】本開示の少なくとも一つの実施形態に基づく、自律的意味的ラベル付けシステムが実装されうる例示的システムのブロック図である。
図4】本開示の少なくとも一つの実施形態に基づく、例示的な意味的ラベル付け方法の高レベルのブロック流れ図である。
図5】本開示の少なくとも一つの実施形態に基づく、図4の意味的ラベル付け方法と一緒に使うための例示的な環境シグネチャー・コンテンツ抽出システムの高レベルのブロック流れ図である。
図6】本開示の少なくとも一つの実施形態に基づく、例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
図7】本開示の少なくとも一つの実施形態に基づく、自律的な装置プロファイル選択を含む例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
図8】本開示の少なくとも一つの実施形態に基づく、他のローカルなポータブル電子装置と物理的位置データを交換することを含む例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
図9】本開示の少なくとも一つの実施形態に基づく、高周波(RF)サンプリング周波数がポータブル電子装置の物理的な変位に基づいて調整される、例示的な意味的ラベル付け方法の高レベルの論理流れ図である。
【0005】
以下の詳細な説明は例示的実施形態を参照しつつ進行するが、その多くの代替、修正および変形が当業者には明白であろう。
【発明を実施するための形態】
【0006】
本稿に開示されるシステムおよび方法は、屋内環境における物理的位置に論理的に関連付けられる意味的ラベルを自動的に学習する解決策を提供する。そのような物理的位置は、部屋、あるいは、より大きな構造内に存在する同様の分割可能な部分構造を含んでいてもよく、あるいは、より大きなエリアの下位部分、たとえば屋内競技場または同様の大きな、開けた構造であって内部の仕切りがあったとしても少ないものの下位部分を含んでいてもよい。本稿に開示されるシステムおよび方法は、いかなる明示的なユーザー・トレーニングも要求することなく、物理的位置についての意味的なラベル付けを提案する。そのようなシステムおよび方法は、有益かつ有利なことに、その日ごとに位置を認識する技術を組み込むスムーズなユーザー経験を提供する。
【0007】
物理的位置のそのような意味的なラベル付けは、現在の現状技術のシステムに対して、有意な恩恵をもたらす。たとえば、そのようなシステムおよび方法は、家庭環境においてペアレンタル・コントロールを提供しうる。ここで、ポータブル電子装置は、単に主寝室、居間または子供の寝室といった物理的位置を認識することによって、装置プロファイルの間で自動的に切り換わってもよい。もう一つの例では、そのようなシステムおよび方法は、装置ユーザーが眠る位置を追跡し、位置による、ユーザーの睡眠の品質についてのフィードバックを提供することによって、睡眠モニタリングのために有用でありうる。もう一つの例では、そのようなシステムおよび方法は、高齢者がどこで時間を過ごすかを追跡して、食事、入浴活動および娯楽などの高齢者の日々の日課の理解を形成していくことにより、高齢者ケアのために使われてもよい。そのようなことは、不健康な傾向および緊急事態の検出を許容しうる。
【0008】
ポータブル電子装置のユーザーが各部屋において手動でWi-Fiトレーニング・データを収集してラベル付けすることを要求する代わりに、本稿に記載されるシステムおよび方法は、ユーザーの日々の活動の間にバックグラウンドで収集されるWi-Fiデータを活用する。本稿に記載されるシステムおよび方法は、自動的に、Wi-Fi信号を、Wi-Fi信号空間における仮想の部屋にグループ化またはクラスタリングする。該仮想の部屋は、単純化されたユーザー注釈付けプロセスを介して物理的な部屋にマッピングされうる。本稿に記載されるシステムおよび方法は、ユーザー活動を推定し、ユーザーの動き状態に基づいてデータをフィルタリングしてWi-Fi信号ノイズを低減し、Wi-Fi信号における日常的なゆらぎを受け入れるために、ポータブル電子装置によって担持される一つまたは複数のセンサーから収集されたデータを用いてもよい。さらに、そのようなユーザー移動性データは、Wi-Fiデータのサンプリング頻度を調整し、ユーザーによって個人的に意味のある場所を同定し、機会次第で(opportunistically)装置ユーザー・フィードバックを収集するための最適な時点を決定するために使われてもよい。たとえば、装置センサーがユーザーが動いていないことを示すときは、Wi-Fiサンプリング頻度は下げられてもよい――これは、単一の位置における冗長なデータの収集を減らしうる。装置センサー・データがユーザーが動いていることを示すときに収集されるWi-Fiデータは破棄されてもよい。そのようなデータは典型的には、ユーザーが部屋と部屋の間の移行時に収集されるからである。諸実施形態において、フィルタリングされたWi-Fiデータは、データ・サイズが定義された閾値を超えるまで、ポータブル電子装置のメモリにバッファリングされてもよい。収集されたデータが閾値を超えるとき、教師なしのクラスタリング・プロセスが収集されたWi-Fiデータに適用されて、論理的なクラスターおよび仮想の部屋を形成してもよい。
【0009】
ひとたびポータブル電子装置のユーザーが動いていない(たとえばある定義された時間より長く同じ位置に留まっている)と判定されると、本稿に記載されるシステムおよび方法は、機会次第で、自律的に、フィードバックを提供するようユーザーに促す。そのようなフィードバックは、意味的ラベルをもって現在の仮想の部屋にラベル付けする、現在の仮想の部屋にシステムが自律的に正しい意味的なラベルを割り当てたと確認するため、または現在の仮想の部屋にシステムが自律的に誤った意味的ラベルを割り当てたときはシステムを正して再トレーニングするために用いられてもよい。そのような装置ユーザー・フィードバックは、有益には、分類状態機械のためのトレーニング・フィードバックに、また分類状態機械のパフォーマンスを評価するための大もとの真実として使われてもよい。ユーザー・フィードバックがないときに、新たに見つかったデータ・クラスターまたは仮想の部屋を、既知のまたは以前にラベル付けされた物理的な部屋と自動的にマージするために、高性能の状態機械が使われてもよい。たとえば、ある仮想の部屋におけるWi-Fiフィンガープリントが高い信頼度で、ある既知の物理的な部屋として分類されうる場合、その仮想の部屋は、部屋ラベルを共有し、対応する物理的な部屋にマッピングされることができる。
【0010】
本システムおよび方法は、有益には、ポータブル電子装置によってしばしば担持されるセンサー(たとえばオーディオ・センサー、加速度計)からのデータを融合して、部屋のコンテキスト表現を捕捉することにおいてWi-Fiデータを補強するとともに、ラベルを自動的に伝搬させたりまたは部屋をマージしたりするためにそれを活用する。たとえば、部屋の周囲オーディオ・プロファイルは、異なる複数の部屋を通じて一意的である可能性が高く、物理的な部屋を同定するためのシグネチャーとして使用されうる。新たに見つかった仮想の部屋であって、ある物理的な部屋と同じオーディオ・シグネチャーを共有するものは、ユーザー入力なしに自動的にマージまたはラベル付けされうる。同様に、加速度計データを融合させると、ポータブル電子装置が動いていない時間期間の間に検出された種々の仮想の部屋が、自動的にマージされてもよく、あるいはさらには、動いていない時間窓が物理的な部屋の検出と高い信頼度で重なる場合には、しかるべくラベル付けされてもよい。
【0011】
ポータブル電子装置が提供される。ポータブル電子装置は、動作時にRFスペクトルの定義された部分内で複数の高周波(RF)信号を受信するトランシーバーと、センサーと、前記トランシーバーおよび前記センサーに通信可能に結合された回路とを含んでいてもよい。ポータブル電子装置はさらに、前記回路に通信可能に結合された記憶装置を含み、前記記憶装置は、前記少なくとも一つの回路によって実行されると、前記少なくとも一つの回路に、意味的ラベル付けコントローラを提供させる機械可読命令を記憶する。意味的ラベル付けコントローラは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つのRFフィンガープリントを選択的に生成し;前記ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を前記センサーから受信し;前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し;前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し;少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する。
【0012】
ポータブル電子装置コントローラも提供される。該コントローラは、高周波(RF)トランシーバーおよびセンサーに通信可能に結合可能な回路を含んでいてもよく、該センサーは、前記回路のまわりの物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する。前記コントローラは、前記回路に通信可能に結合された記憶装置をも含んでいてもよい。前記記憶装置は、前記少なくとも一つの回路によって実行されると、前記少なくとも一つの回路に、意味的ラベル付けコントローラを提供させる機械可読命令を記憶する。意味的ラベル付けコントローラは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つのRFフィンガープリントを選択的に生成し;前記ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を前記センサーから受信し;前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し;前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し;少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する。
【0013】
自律的意味的ラベル付け方法が提供される。本方法は、意味的ラベル付けコントローラによって、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つの高周波(RF)フィンガープリントを選択的に生成し;前記意味的ラベル付けコントローラによって、ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を、通信可能に結合されたセンサーから受信し;前記意味的ラベル付けコントローラによって、前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し;前記意味的ラベル付けコントローラによって、前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し;前記意味的ラベル付けコントローラによって、少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案することを含んでいてもよい。
【0014】
自律的意味的ラベル付けシステムが提供される。本システムは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つの高周波(RF)フィンガープリントを選択的に生成する手段と;ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を受信する手段と;前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成する手段と;前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化する手段と;少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する手段とを含んでいてもよい。
【0015】
記憶装置が提供される。前記記憶装置は、回路によって実行されると、前記回路に、意味的ラベル付けコントローラを提供させる機械可読命令を含んでいてもよい。前記意味的ラベル付けコントローラは、前記複数の受信RF信号のそれぞれからの少なくとも一つのパラメータを使って、少なくとも一つのRFフィンガープリントを選択的に生成し;前記ポータブル電子装置の外部の物理的な区画を示すデータまたは情報を含む少なくとも一つの出力信号を前記センサーから受信し;前記少なくとも一つのセンサー出力信号からの少なくとも一つのパラメータを使って少なくとも一つの環境シグネチャーを選択的に生成し;前記RFフィンガープリントが少なくとも一つの閾値基準を満たすことに応答して、前記少なくとも一つのRFフィンガープリントを表わすデータおよび前記少なくとも一つの環境シグネチャーを表わすデータまたは情報をデータ・クラスターに選択的にグループ化し;少なくとも部分的には前記RFフィンガープリントおよび前記環境シグネチャーに基づいて物理的な区画との論理的な関連付けのための意味的なラベルを自律的に提案する。
【0016】
図1は、本開示の少なくとも一つの実施形態に基づく、例示的な自律的な位置検出および意味的ラベル付けシステム100の概略図を与えている。諸実施形態において、いくつかの高周波(RF)送信機104A〜104n(まとめて「RF送信機104」)がそれぞれ対応する数の位置102A〜102n(まとめて「位置102」)のうちの一つに位置していてもよい。それぞれのRF送信機104A〜104nは、それぞれの一意的な識別子108A〜108nを含み、信号強度110A〜110n(まとめて「信号強度110」)をもつそれぞれのRF信号106A〜106n(まとめて「RF信号106」)を生成する。信号強度は起点となるRF送信機104からの距離の二乗に反比例して変化する。スマートフォンまたは同様のポータブルなプロセッサ・ベースのコンピューティング装置のようなポータブル電子装置122が、位置102とは異なるが位置102の近傍にある位置112における位置124Aに配置されてもよい。たとえば、ポータブル電子装置は、いくつかの区画130A〜130n(まとめて「区画130」)を含む構造112の一つの部屋130Aに配置されてもよい。区画(subdivision)は、部屋、オフィス、会議室などであって、完全な高さまたは部分的な高さのパーティション、壁または他の同様の仕切りによって隔てられていてもよい。いくつかの実装では、構造112内の異なる部屋130nにRF装置114が配置されていてもよい。
【0017】
ポータブル電子装置122は、物理的位置124Aに、たとえば構造112の区画130A内に位置していてもよい。物理的位置124Aでは、ポータブル電子装置は各RF装置104A〜104nからある距離のところにある。物理的位置124Aにおいて、RF信号106A〜106nの一意的な識別子108A〜108nおよび信号強度110A〜110nならびにRF信号116の一意的な識別子118および信号強度120が、物理的位置124Aに一意的ないくつかの値、あるいは「RFフィンガープリント」を含むデータ・セットまたはデータ・クラスターを形成する。同様に、システム100内の任意の物理的位置124A〜nは、一意的なRFフィンガープリントによって識別されうる。
【0018】
ポータブル電子装置122が構造112内の異なる物理的位置(たとえば異なる区間130A〜130n)に動かされると、ポータブル電子装置のところにおけるRFフィンガープリント(すなわち、各RF信号104A〜104nおよび114の一意的な識別子および信号強度を含むデータ・セット)が変化する。実際、ポータブル電子装置120が構造112内の単一の区画130のあたりを動いても、ポータブル電子装置122によって検出されるRFフィンガープリントは変化する。RFフィンガープリントにおけるそのような変動は、単一の区画130の広がりをマッピングすることを難しく、わずらわしく、時間がかかるものにする。
【0019】
諸実装では、ポータブル電子装置122はいくつかのセンサーを含んでいてもよい。ポータブル電子装置122によって担持されるセンサーは、ポータブル電子装置122のあたりの外部のまたは周囲の環境の全部または一部についての情報を収集しうる。そのような情報は、これに限られないが、環境中の周囲オーディオ・レベル、環境中の周囲光レベル、環境中のポータブル電子装置の動きおよび/または環境の一つまたは複数の画像を含んでいてもよい。諸実装では、ポータブル電子装置122によって担持されるセンサーは、ポータブル電子装置のあたりの周囲の環境の一つまたは複数の側面を表わすデータまたは情報を含むそれぞれの出力信号を提供してもよい。
【0020】
諸実装では、構造112内の各区画130は、それぞれの区画130内の周囲の環境を一意的に特徴付けるおよび/または識別する要素140を含んでいてもよい。これらの要素140のそれぞれは、要素140を特徴付け、区画130の識別を支援しうる一つまたは複数の環境シグネチャー142A〜142n(まとめて「環境シグネチャー142」)を含んでいてもよい。これらの環境シグネチャー142は、一意的な色、一意的な形、一意的な音またはそれらの組み合わせを含んでいてもよい。たとえば、キッチンのような区画130は、認識可能な、再現性のある、識別可能な環境シグネチャー142A〜142nを生じるさまざまな機器(たとえば冷蔵庫140A、空調機140B、ごみ処理機140n)を含んでいてもよい。そのようなシナリオにおいて、ポータブル電子装置122によって担持されるオーディオ・センサーは、構造112内で特定の区画130を特徴付けることのできるデータまたは情報を捕捉してもよい。たとえば、ポータブル電子装置122内に担持されるマイクロフォンは、キッチンのような区画130における稼働中の冷蔵庫または動作中のごみ処理機の特徴的なオーディオを表わすデータまたは情報を含むオーディオ信号を出力してもよい。そのようなオーディオ情報は、キッチン区画130内のさまざまな物理的位置124の一部または全部において捕捉されうる。
【0021】
受信されたRFフィンガープリント・データを、ポータブル電子装置122によって担持される一つまたは複数のセンサーによって生成されるセンサー出力データと組み合わせると、データ・クラスターが形成されうる。諸実施形態において、ポータブル電子装置122は、受領されたRFフィンガープリント・データの一部または全部を、受領されたセンサー出力データに含まれるデータまたは情報の一部または全部と組み合わせることによって、一つまたは複数のデータ・クラスターを選択的に生成してもよい。区画130内の各物理的位置124について、RFフィンガープリントは変動しうる。だが、ポータブル電子装置センサー出力データに含まれるデータまたは情報の間には、異なるRFフィンガープリントをもつが同様のセンサー出力をもつデータ・クラスターのすべては共通の区画130内の異なる物理的位置124を表わすという結論を許すのに十分な類似性が存在しうる。
【0022】
たとえば、キッチンのような区画130内の異なる物理的位置124ではいくつかのRFフィンガープリントが存在する。だが、稼働中の冷蔵庫または稼働中のごみ処理機の特徴的な音が、キッチン区画130を通じて聞こえることがある。そのような例では、データ・クラスターのいくつかまたは全部に論理的に関連付けられているRFフィンガープリントが異なる(すなわち、異なる物理的位置124を表わす)ものの、データ・クラスターのいくつかまたは全部が十分に類似したセンサー出力データ(すなわち、稼働中の冷蔵庫または動作中のごみ処理機を含むオーディオ信号)を共有しており、共通の区画130(すなわちキッチン)内での物理的位置124を表わすと結論されうる。そのような例では、ポータブル電子装置120は、データ・クラスターのそれぞれによって定義される「仮想」区画と論理的に関連付けるために、「キッチン」のような意味的ラベルを提案してもよい。換言すれば、ポータブル電子装置は、構造112内の一つまたは複数の物理的位置124によって定義されるデータ・クラスターの集合に対して意味的なラベルを割り当てることができる。
【0023】
図1では構造として描かれているが、位置102は任意の数および/または組み合わせの屋内位置および屋外位置を含んでいてもよい。たとえば、ポータブル電子装置120は、複数のRF送信機104からのRF信号106が受信される物理的位置に位置されてもよい。それは、公共公園における安全でない屋外Wi-Fi接続、図書館における安全でない屋内Wi-Fi接続および個人宅における安全な屋内Wi-Fi接続のようなRF信号の混合を含んでいてもよい。位置102のそれぞれは、少なくとも、起点となるRF送信機104と論理的に関連付けられるまたは関連付け可能な一意的な識別子108を含むRF信号106を生成する一つまたは複数のRF送信機104を含む。
【0024】
RF送信機104は、任意の数および/または組み合わせの現在および/または将来の送信機、受信機またはトランシーバーであって、一意的な識別子108を含むRF信号106を発生、生成および放出できるものを含んでいてもよい。いくつかの実装では、RF送信機104は、一つまたは複数の無線ルーター、たとえば一つまたは複数のIEEE802.11(最新バージョン)準拠の無線ルーターを含んでいてもよい。いくつかの実装では、RF送信機104は、一つまたは複数の有線または無線モデム、たとえば一つまたは複数の有線ケーブル・モデム、一つまたは複数の有線デジタル加入者線(DSL)モデムまたは一つまたは複数の衛星接続されたモデムを含んでいてもよい。いくつかの実装では、RF送信機104は、「無線ホットスポット」または「ホットスポット」モードで動作することのできる一つまたは複数のポータブル電子装置を含んでいてもよい。
【0025】
各RF送信機104は、一意的な識別子108を含むRF信号106を発生、生成および/または放出してもよい。該RF信号の信号強度110は、それぞれのRF送信機からの距離の二乗の逆数(1/d2)と距離の五乗の逆数(1/d5)の間のどこかで変動する。諸実施形態において、各RF送信機104は、フレーム、パケットまたは同様の離散的な論理構造を使うパケット交換ネットワークのようなネットワークの一部をなしてもよい。かかる離散的な論理構造は、それぞれのRF送信機に一意的な識別子を示すデータを含むヘッダまたは同様の論理的フォーマットを含む。そのような実施形態では、一意的な識別子108は、ネットワーク・インターフェース・カード(NIC)識別子を示すデータを含んでいてもよい。いくつかの実装では、一意的な識別子は、媒体アクセス・カード(MAC: media access card)アドレスを示すデータを含んでいてもよい。いくつかの実装では、RF送信機104は、任意の現行のまたは将来のIEEE802.11(Wi-Fi)規格に準拠する送信機またはトランシーバーを含んでいてもよい。いくつかの実装では、RF送信機104は、現在のまたは将来のブルートゥース(登録商標)規格に準拠する送信機またはトランシーバーを含んでいてもよい。いくつかの実装では、RF送信機104は、現在のまたは将来の近距離場通信(NFC: Near Field Communication)規格に準拠する送信機またはトランシーバーを含んでいてもよい。いくつかの実装では、RF送信機104は、任意の数または組み合わせの現在のまたは将来の無線データ送信規格に準拠する送信機またはトランシーバーを含んでいてもよい。
【0026】
構造112は、一つまたは複数の区画(subdivision)130A〜130nをもつ任意の構造を含んでいてもよい。いくつかの実装では、構造112は、家、商業ビル、ショッピングモールまたは他の任意の閉じた構造のような囲まれた構造を含んでいてもよい。いくつかの実装では、構造112は、屋外の公園、円形競技場または他の任意の、定義されたエリアにおける部分的もしくは完全に開いた構造のような開かれたまたは半ば開かれた構造を含んでいてもよい。単一の構造112は、任意の数の物理的位置124A〜124nを含むまたは組み込んでいるのでもよい。単一の構造112は、任意の数の区画130を含むまたは組み込んでいるのでもよい。単一の区画130は任意の数の物理的位置124を含みうる。
【0027】
たとえば、オフィスビルのような構造112は、数十またはさらには数百の区画130、たとえばオフィスおよび会議室を含みうる。構造112における区画130のそれぞれは、いくつかの物理的位置124を含みうる。もう一つの例では、構造112は、子供の遊び場、テニスコート、水泳プールおよび自然エリアのようないくつかの区画を含む公共公園を含んでいてもよい。構造112内の各区画130は、いくつかの物理的位置124を含んでいてもよい。
【0028】
図2は、本開示の少なくとも一つの実施形態に基づく、複数の要素140と、区画130を通じた種々の物理的位置124A〜124nに配置された複数のポータブル電子装置122A〜122nを含む例示的な区画130を描いている。区画130は、任意の屋内または屋外の位置を含みうる。図2に描かれるように、ポータブル電子装置120Aおよび120Bは区画130内で、それぞれ物理的位置124Aおよび124Bに配置されている。ポータブル電子装置122Aおよび122Bはデータ・クラスター212A、212Bおよび論理的に関連付けられた意味的ラベル210A、210Bをポータブル電子装置122nに通信する。データ・クラスター212Aおよび212BはそれぞれのRFフィンガープリント214A、214B(まとめて「RFフィンガープリント214」)およびそれぞれの環境フィンガープリント216A、216Bを含む。一例では、ポータブル電子装置122Aおよび122Bによってポータブル電子装置122nに提供される環境シグネチャー216Aおよび216B(まとめて「環境シグネチャー216」)は、区画130の中、上、あたりまたはまわりに配置されたそれぞれの数の環境要素140A〜140nに由来するいくつかの環境シグネチャー142A〜142nを含んでいてもよい。
【0029】
ある実施形態では、ポータブル電子装置122Aおよび122Bは、キッチンに配置されていてもよく、環境要素はキッチンにおいて典型的に見られる品目、たとえば冷蔵庫140A、ごみ処理機140Bおよびレンジフード140Cを含んでいてもよい。環境シグネチャー142A〜142Cは、それぞれの環境要素140A〜140Cによって生成されてもよい。そのような実施形態では、ポータブル電子装置122Aおよび122Bはそれぞれデータ・クラスター212Aおよび212Bをポータブル電子装置122nに通信してもよい。ポータブル電子装置122nはデータ・クラスター212Aおよび212Bを受信して、環境シグネチャー142Aおよび142Bをローカルに収集された環境シグネチャー142nと比較してもよい。ローカルに収集された環境シグネチャー142nが環境シグネチャー142Aおよび142Bと肯定的に(すなわち定義された限界または許容差内で)比較されれば、ポータブル電子装置122nは物理的位置124nは物理的位置124Aおよび124Bと同じ区画130内にあると結論づけてもよく、ポータブル電子装置122Aおよび122Bによって提供される意味的ラベル210Aおよび210B「キッチン」の使用を示唆または提案してもよい。
【0030】
ポータブル電子装置122nとポータブル電子装置122Aおよび122Bとの間のそのような通信は、有益なことに、ポータブル電子装置122nによって収集された一つまたは複数の仮想の部屋データ・クラスターを使って適切な意味的ラベルを決定する精度および速度を改善する。RFフィンガープリントによって提供される位置データまたは情報の、ローカルに得られる環境シグネチャー216とのこのマージは、RFフィンガープリンティングのみに依拠するシステムおよび方法に比べて、精度および意味的ラベル付けにおける有意な改善を提供する。
【0031】
図3および以下の議論は、ポータブル電子装置122のさまざまな示される実施形態が実装されうる一つまたは複数の意味的ラベル付けコントローラ312を含む例示的なシステム300をなすコンポーネントの簡潔な、概括的な記述を提供する。いくつかの実施形態は、前記一つまたは複数の意味的ラベル付けコントローラ312によって実行される機械可読またはコンピュータ実行可能な命令セット、たとえばプログラム・アプリケーション・モジュール、オブジェクトまたはマクロを含んでいてもよい。いくつかの実施形態は、固定結線回路、半導体回路、マイクロプロセッサ、コントローラまたは同様の装置であって、高周波(RF)フィンガープリント回路314、環境シグネチャー回路316、データ・グループ化回路318、意味的ラベル付け回路320、装置プロファイル選択回路322などを含む装置の形で実装される回路を含んでいてもよい。
【0032】
当業者は、示される実施形態および他の実施形態が、他の回路ベースの装置構成で実施されることができることを理解するであろう。そうした他の構成は、ポータブル電子装置もしくはハンドヘルド電子装置、たとえばスマートフォン、ポータブル・コンピュータ、ウェアラブル・コンピュータ、マイクロプロセッサ・ベースのまたはプログラム可能な消費者電子機器、パーソナル・コンピュータ(PC)、ネットワークPC、ミニコンピュータ、メインフレーム・コンピュータなどを含む。実施形態は、タスクまたはモジュールが、通信ネットワークを通じて結ばれたリモートな処理装置によって実行される分散式コンピューティング環境において実施されることができる。分散式コンピューティング環境では、プログラム・モジュールは、ローカルおよびリモートなメモリ記憶デバイスの両方に位置されていてもよい。
【0033】
ポータブル電子装置122は、任意の数の回路310を含んでいてもよい。各回路は多様な電子コンポーネントおよび/または半導体コンポーネントを含みうる。かかるコンポーネントは、ウェアラブル・コンピュータ、ポータブル・コンピューティング装置、携帯情報端末、パーソナル・コンピュータまたは他の同様の現行のまたは将来のプロセッサ・ベースの装置および/またはシステムであって機械可読命令を実行できるものに部分的または全体的に配置される。前記一つまたは複数の回路310は、ポータブル電子装置122内のさまざまなコンポーネントと相互接続され、電子的に結合され、および/または通信可能に結合されてもよい。図3に描かれるように、前記一つまたは複数の回路310は、一つまたは複数のコントローラ312、RFフィンガープリント生成回路314、環境シグネチャー回路316、データ・グループ化回路318、意味的ラベル付け回路320および装置プロファイル選択回路322に割り当てまたは割り振りされてもよい。
【0034】
図3に描かれるように、システム・メモリ322のようなシステム・コンポーネントが、前記一つまたは複数の通信リンク306を介して前記一つまたは複数の回路310に通信可能に結合されてもよい。ポータブル電子装置122は本稿では時に単数形で参照されうるが、これは実施形態を単一のシステムに限定することは意図されていない。ある種の実施形態では、二つ以上のポータブル電子装置122または他のネットワーク接続されたシステム、回路または装置が関わっていてもよい。
【0035】
前記一つまたは複数の回路310は、任意の数、型または組み合わせの導体、絶縁体、電子装置および/または半導体コンポーネントを含んでいてもよい。時に、前記一つまたは複数の回路310は、半導体デバイス、たとえばダイオード、トランジスタ、インダクタ、キャパシタおよび抵抗器の形で全体的または部分的に実装されてもよい。そのような実装は、任意の現行のまたは将来開発される単一コアまたは複数コア・プロセッサまたはマイクロプロセッサ、たとえば一つまたは複数のシステムオンチップ(SOC);一つまたは複数の中央処理ユニット(CPU);一つまたは複数のデジタル信号プロセッサ(DSP);一つまたは複数のグラフィック処理ユニット(GPU);一つまたは複数の特定用途向け集積回路(ASIC)、一つまたは複数のフィールドプログラマブルゲートアレイ(FPGA)などを含みうるがそれに限定されない。特に断わりのない限り、図3に示されるさまざまなブロックの構成および動作は通常の設計のものである。よって、そのようなブロックは、当業者によって理解されるであろうから、本稿でさらに詳細に記述される必要はない。前記コンポーネントの少なくともいくつかを相互接続する前記一つまたは複数の通信リンク306は、任意の既知のシリアルまたはパラレル・バス構造またはアーキテクチャーを用いてもよい。
【0036】
システム・メモリ322は、読み出し専用メモリ(ROM)324およびランダムアクセスメモリ(RAM)326を含んでいてもよい。ROM 324の一部は、基本入出力システム(BIOS)328を含んでいてもよい。BIOS 328は、ポータブル電子装置122に基本的な機能を提供してもよい。たとえば、いくつかの実装において前記一つまたは複数の回路310に一つまたは複数の機械可読命令セットをロードさせることによって、前記一つまたは複数の回路310に具体的な、特化した意味的ラベル付けコントローラ312を提供させ、かかる意味的ラベル付けコントローラ312として機能させる。もう一つの例では、BIOS 328は、汎用の回路310、プロセッサ、マイクロプロセッサまたは同様のデバイスに、該汎用の回路310をRFフィンガープリント生成回路314、環境シグネチャー回路316、データ・グループ化回路318、意味的ラベル付け回路320および装置プロファイル選択回路322のような一つまたは複数の特化したまたは具体的な機械および/または回路に変容させる機械可読命令セットを実行させてもよい。
【0037】
ポータブル電子装置122は、一つまたは複数の通信可能に結合された、非一時的なデータ記憶装置332を含んでいてもよい。前記一つまたは複数のデータ記憶装置332は、任意の数および/または組み合わせの任意の現行のまたは将来開発される非一時的な記憶デバイスおよび/またはメモリを含んでいてもよい。そのような非一時的なデータ記憶装置332の限定しない例は、一つまたは複数の磁気記憶デバイス、一つまたは複数の光記憶デバイス、一つまたは複数の固体電磁記憶デバイス、一つまたは複数の電気抵抗性記憶デバイス、一つまたは複数の分子記憶デバイス、一つまたは複数の量子記憶デバイスまたはそれらのさまざまな組み合わせを含んでいてもよい。
【0038】
前記一つまたは複数の記憶装置332は、当業者に知られているように、それぞれの記憶装置332を前記一つまたは複数の通信リンク306に通信可能に結合するインターフェースまたはコントローラ(図示せず)を含んでいてもよい。前記一つまたは複数の記憶装置332は、機械可読命令セット、データ構造、プログラム・モジュールおよびポータブル電子装置122にとって有用な他のデータを含んでいてもよい。いくつかの事例では、一つまたは複数の外部記憶装置330がポータブル電子装置122に通信可能に結合されてもよい。そのような外部記憶装置330はポータブル電子装置122にローカルであってもよく、ポータブル電子装置122からリモートであってもよい。一例では、前記一つまたは複数の外部記憶装置330は一つまたは複数のリモート・サーバー・ベースの記憶装置または「クラウド」記憶装置であって、一つまたは複数のネットワークを介してポータブル電子装置122に双方向的に通信可能に結合されているものを含んでいてもよい。ネットワークは、一つまたは複数の無線ネットワーク(たとえばIEEE802.11「Wi-Fi」)、一つまたは複数の有線ネットワーク(たとえばIEEE802.3「イーサネット」〔登録商標〕)またはそれらの組み合わせなどである。
【0039】
ポータブル電子装置122は、意味的ラベル付けコントローラ312および/または環境シグネチャー回路316に前記一つまたは複数の通信リンク306を介して通信可能に結合されているいくつかのセンサー380を含んでいてもよい。いくつかの実装では、センサー380は、一つまたは複数のオーディオ入力センサー382(たとえば一つまたは複数のマイクロフォンなど);一つまたは複数のイメージセンサー384(たとえば一つまたは複数の電荷結合素子(CCD)または相補的金属酸化物半導体(CMOS)イメージセンサー、周囲光レベルセンサーなど);一つまたは複数の赤外線照明/赤外線画像取得センサー386;一つまたは複数の動きまたは移動ベースのセンサー388またはそれらの組み合わせの一部または全部を含んでいてもよい。少なくともいくつかの実装では、そのようなセンサー380は、規則的、不規則、定期的または非定期的に、自律的に環境データまたは情報を収集してもよい。
【0040】
機械可読命令セットおよび/またはアプリケーション338およびハウスキーピング命令セット340は、全体的または部分的にシステム・メモリ324に記憶され、あるいは他の仕方で保持されてもよい。そのような命令セットは、一つまたは複数の記憶装置332および/または一つまたは複数の外部記憶装置332から転送されて、全体的または部分的にシステム・メモリ324に、前記一つまたは複数の回路310による実行のために記憶されてもよい。機械可読命令セット338は、本稿に記載される意味的ラベル付け関数および機能を提供する命令および/または論理を含んでいてもよい。
【0041】
たとえば、一つまたは複数のアプリケーション338は、RFフィンガープリント生成回路314に、ポータブル電子装置122によって受領される複数のRF信号のそれぞれに関連付けられた一つまたは複数のパラメータを表わすデータを収集させてもよい。前記一つまたは複数のアプリケーション338はさらに、RFフィンガープリント生成回路314に、ポータブル電子装置122によって受領される複数のRF信号のそれぞれに関連付けられた一つまたは複数のパラメータを表わす前記収集されたデータを含む信号を生成させてもよい。
【0042】
いくつかの実装では、RFフィンガープリント生成回路314は、少なくとも一つの定義された周波数帯域内で受領される複数のRF信号からデータを収集してもよい。そのような周波数帯域は、これに限られないが、IEEE802.11(Wi-Fi)周波数帯域、ブルートゥース(登録商標)周波数帯域、近距離場通信周波数帯域またはそれらの組み合わせを含んでいてもよい。いくつかの実装では、RFフィンガープリント生成回路314は、受領されたRF信号のそれぞれに関連付けられたデータを含む信号を生成してもよい。このデータは、これに限られないが、次のうちの一つまたは複数を含んでいてもよい:信号強度、信号周波数、一意的な信号識別子、一意的な信号送信機識別子、信号位相または信号方向。前記一つまたは複数のアプリケーション338はさらに、RFフィンガープリント生成回路314に、収集されたRF信号情報またはデータを、特定の物理的または地理的位置124に論理的に関連付けられうるRFフィンガープリント214に組み合わせることをさせてもよい。
【0043】
前記一つまたは複数のアプリケーション338はさらに、RFフィンガープリント生成回路314に、定義された間隔でRFサンプルを収集させてもよい。定義された間隔は、固定、定期的または一つまたは複数の定義されたイベントの発生または発生なしに基づくものであってもよい。たとえば、前記一つまたは複数のアプリケーション338は、RFフィンガープリント生成回路314に、ポータブル電子装置122が静止しているままのとき、あるいはポータブル電子装置122が定義された時間区間よりも長い時間にわたって静止したままのときには、より遅いレートでRFサンプルを収集させてもよい。
【0044】
前記一つまたは複数のアプリケーション338はさらに、一つまたは複数の定義されたイベントの発生または発生なしに基づいて、RFフィンガープリント生成回路314に、収集されたRFサンプルを破棄させたり、あるいはRFサンプルを収集させなかったりしてもよい。たとえば、前記一つまたは複数の機械可読命令セット338は、ポータブル電子装置122が動いているときまたはポータブル電子装置122が定義された値より大きなレートもしくは速度で動いているときは、RFフィンガープリント生成回路に、RFサンプルの収集を止めさせてもよい。
【0045】
前記一つまたは複数のアプリケーション338は、環境シグネチャー回路316に、前記一つまたは複数のセンサー380から環境データまたは情報を収集させてもよい。前記一つまたは複数のアプリケーション338は環境シグネチャー回路316に、さらに、ポータブル電子装置122のあたりの環境の一つまたは複数のパラメータを示すデータを含む環境シグネチャー信号を生成させてもよい。
【0046】
そのような環境データは、一つまたは複数のオーディオ・センサー382(たとえば一つまたは複数のマイクロフォン);一つまたは複数のイメージセンサー(たとえば380ナノメートルないし760ナノメートルの可視スペクトル帯域または760nmより長い近赤外スペクトル帯域のような一つまたは複数のスペクトル帯域において感度をもつ一つまたは複数の画像取得装置)を使って収集されたオーディオ情報を含んでいてもよい。そのような環境データは、ポータブル電子装置に結合された一つまたは複数のMEMSデバイス、たとえば一つまたは複数の加速度計またはジャイロスコープ装置から収集された、動き、移動、配向および/または加速情報またはデータを含んでいてもよい。そのような環境データは、全地球測位システム・データのような地理的位置データを含んでいてもよい。諸実施形態において、そのような環境データまたは情報は、RFフィンガープリント生成回路によるRF信号データの収集と同時に収集されてもよい。他の実施形態では、そのような環境データまたは情報は、RF信号データの収集とは異なる時点で収集されてもよい。
【0047】
前記一つまたは複数のアプリケーション338は、データ・グループ化回路316に、一つまたは複数のデータ・クラスター212を生成させてもよい。これは、RFフィンガープリント生成回路314から受領された一つまたは複数のRFフィンガープリント214を、環境シグネチャー回路316から受領された一つまたは複数の環境シグネチャー216と選択的に組み合わせることによる。いくつかの実装では、前記一つまたは複数のアプリケーション338は、ポータブル電子装置122に、少なくとも暫定的に、そのようなデータ・クラスター212を、定義された意味的ラベルとの論理的関連付けを確立するのに先立って、「仮想」の部屋または同様の論理エンティティーと論理的に関連付けさせてもよい。
【0048】
前記一つまたは複数のアプリケーション338は、意味的ラベル付け回路320に、前記データ・クラスターの一部または全部を自律的に解析させ、前記データ・クラスター212、RFフィンガープリント214および/または環境シグネチャー216のうちの少なくとも一つとの論理的な関連付けのために、提案される意味的ラベル210を自律的に生成させてもよい。いくつかの実装では、前記一つまたは複数のアプリケーション338は、装置ユーザーに、提案される意味的ラベル210を受け入れるよう促してもよい。いくつかの実装では、前記一つまたは複数のアプリケーション338は、意味的ラベル付け回路320に、前記データ・クラスターに含まれる環境シグネチャー216の一部または全部を、それぞれの意味的ラベル210に以前に論理的に関連付けられた複数の既知のまたは識別済みの環境シグネチャー216と比較することによって、前記データ・クラスターを自律的に解析してもよい。
【0049】
前記一つまたは複数のアプリケーション338は、意味的ラベル付けコントローラ320に、環境シグネチャー・データベース、データ構造またはデータ・ストアに、環境シグネチャーおよびその論理的に関連付けられた意味的ラベルを示す情報および/またはデータを自律的に入れさせてもよい。いくつかの事例では、前記一つまたは複数のアプリケーション338は意味的ラベル付け回路320に、そのような環境シグネチャー/意味的ラベル情報を、一つまたは複数の他のローカルなポータブル電子装置122と交換させてもよい。いくつかの事例では、前記一つまたは複数のアプリケーション338は、意味的ラベル付け回路320に、そのような環境シグネチャー/意味的ラベル情報を、複数のポータブル電子装置122にとってアクセス可能な一つまたは複数のリモート・サーバーまたはクラウド・ベースの記憶装置に通信させてもよい。そのようにして、本稿に記載されるシステムおよび方法は、有益なことに、意味的ラベル付け回路320が受領する環境データまたは情報に基づいて、新たな環境シグネチャー216を「学習」し、より正確な意味的ラベル提案を提供することができる。
【0050】
前記一つまたは複数のアプリケーション338は、RFフィンガープリント生成回路314および/または環境シグネチャー回路316に、受領されたRF信号または情報および/または受領された環境データまたは情報を選択的にフィルタリングさせてもよく、あるいは他の仕方でそれにノイズ削減技法を適用してもよい。いくつかの実装では、前記一つまたは複数のアプリケーション338は環境シグネチャー回路316に、一つまたは複数のセンサー380によって提供されるノイズのある信号から、一つまたは複数の環境シグネチャー216を抽出させてもよい。いくつかの実装では、前記一つまたは複数のアプリケーション338は、環境シグネチャー回路316に、オーディオ入力装置382を使って収集されたオーディオ信号のような環境データのセグメントにおけるすべての音響特徴(メル‐周波数ケプストラム係数/知覚的線形予測(Mel-frequency Cepstral Coefficients/Perceptual Linear Prediction)あるいはMFCC/PLP)を取るために、iベクトル線形判別解析(i-vector linear discriminant analysis)(i-ベクトル/LDA)を実行させてもよい。いくつかの他の実装では、MFCC/PLPまたはメル‐フィルタバンク出力は、環境シグネチャー回路316に、異なる音源を弁別するようトレーニングされた深層ニューラルネットワークまたは畳み込みニューラルネットワークのボトルネック特徴を抽出させてもよく、該ボトルネック特徴がすべてのデータ・フレームについて計算されてもよく、平均されてそのセグメントについての一つのベクトルを生じる。諸実施形態において、区画130内の環境内での音のランダムな性質を考慮に入れるため、環境データは少数の重心にクラスタリングされてもよい。ローカルな環境条件に依存して、区画内における環境の内在的な変動性を受け入れるために、単一の意味的ラベル(たとえば「キッチン」、「寝室」)が二つ以上の重心を含んでいてもよい。諸実施形態において、前記一つまたは複数のアプリケーション338は、環境シグネチャー回路316に、最も近い重心への距離を決定することによって意味的ラベルを推定させてもよい。
【0051】
前記一つまたは複数のアプリケーション338は、装置プロファイル選択回路322に、データ・ストア、データ・セット、データベースまたは同様のデータ記憶構造から一つまたは複数の装置パラメータを取得させてもよい。いくつかの実装では、前記一つまたは複数のアプリケーション338は装置プロファイル選択回路322に、少なくとも部分的にはRFフィンガープリント214、環境シグネチャー216、意味的ラベル210またはそれらの組み合わせに基づいて前記一つまたは複数の装置プロファイルを選択させてもよい。
【0052】
ポータブル電子装置122は、一つまたは複数の通信可能に結合された物理的な入力装置350、たとえば一つまたは複数のテキスト入力装置352(たとえばキーボード)、一つまたは複数のポインティングデバイス354(たとえばマウス、トラックボール、タッチスクリーン)および/または一つまたは複数のオーディオ入力装置356を含んでいてもよい。そのような物理的な入力装置350はたとえば、コマンド(たとえば受け入れ確認、選択、確認など)および情報(受け入れ確認、訂正された意味的ラベルなど)を意味的ラベル付けコントローラ312に提供する、入力するまたは他の仕方で供給するために使われてもよい。ポータブル電子装置122は、一つまたは複数の通信可能に結合された物理的な出力装置360、たとえば一つまたは複数の視覚的出力装置362(たとえば表示装置)、一つまたは複数の触覚出力装置364(たとえば触覚フィードバックなど)、一つまたは複数のオーディオ出力装置366またはそれらの任意の組み合わせを含んでいてもよい。
【0053】
便宜上、前記ネットワーク・インターフェース370、前記一つまたは複数の回路310、前記システム・メモリ324、前記物理的な入力装置350および前記物理的な出力装置360は前記一つまたは複数の通信リンク306を介して互いに通信上結合されており、それにより上記のコンポーネントの間の接続性を提供するとして示されている。代替的な実施形態では、上記のコンポーネントは図3に示したのとは異なる仕方で通信上結合されてもよい。たとえば、上記のコンポーネントの一つまたは複数は、互いに直接結合されてもよく、あるいは一つまたは複数の仲介コンポーネント(図示せず)を介して互いに結合されてもよい。いくつかの実施形態では、前記一つまたは複数の通信リンク306は省略されて、コンポーネントは好適な有線または無線接続を使って直接互いに結合されてもよい。
【0054】
図4は、本開示の少なくとも一つの実施形態に基づく、ポータブル電子装置122上に実装されうる例示的な意味的ラベル付け方法400の高レベルのブロック流れ図を与えている。方法400は、402における同定された位置への到達をもって始まる。諸実施形態において、到達は、以前に識別された源、たとえば家庭Wi-Fiサーバーからデータを受信することによって検出される。諸実施形態において、ある位置への到達が、一つまたは複数の定義された物理的な活動404と結合されて、RFフィンガープリント生成回路314に、他のRF信号の存在を求めてスキャンさせる。そのような実施形態では、そのようなRF信号スキャンは、ポータブル電子装置が定義された閾値を超える時間にわたって、静止した位置にまたは物理的位置124から定義された距離以内に留まっていることに基づいて誘発される。
【0055】
いくつかの実装では、RFフィンガープリント生成回路314は、408において、たとえばRFフィンガープリント生成回路314がポータブル電子装置112が物理的な位置124の間で移動していると判別するときにRF信号データまたは情報の収集を停止してもよい。いくつかの実装では、408において、RFフィンガープリント生成回路314は、少なくとも部分的には区画130内でのポータブル電子装置122の動きまたは移動に基づいて、収集されたRF信号をフィルタリングし、あるいは他の仕方で整えてもよい。
【0056】
いくつかの実装では、RFフィンガープリント生成回路314は、412において、RFフィンガープリント214を提供するために、フィルタリングされたRF信号を総合して、受領されたRF信号を特徴付ける特徴を抽出してもよい。十分な数のRF信号を収集し、受領されたRF信号を特徴付ける特徴を抽出した後、RFフィンガープリント生成回路314は、それらの特徴を一つまたは複数のデータ・クラスター212に教師なしでクラスタリングすることを含むバックグラウンド・タスクを開始してもよい。受領されたRFデータにおけるノイズおよび信号ゆらぎを低減するために、RFフィンガープリント生成回路314は、414におけるクラスタリングに先立って、主成分解析(PCA)または他の次元削減およびノイズ除去技法を、受領されたRF信号を特徴付ける特徴に適用してもよい。
【0057】
諸実施形態において、意味的ラベル付け回路322は、410において、ユーザーによる注釈付けおよびフィードバックを求めて機会次第で促してもよい。いくつかの実装では、意味的ラベル付け回路322は、ユーザー注釈付けおよびフィードバックを機会次第で促すのを、少なくとも部分的にはポータブル電子装置122の動きまたは移動に基づいて行なってもよい。少なくともいくつかの実装では、ユーザーによって供給された入力は、有意味な意味的ラベルを収集されたRFデータに論理的に関連付けることによって、416において、区画をマージするためおよび仮想的な区画を物理的な区画にマッピングするために使われてもよい。諸実施形態において、意味的ラベル付け回路320は、そのような機会次第のフィードバックを、ユーザーがアイドル状態(たとえば動いていない状態)にあると検出されるときに要求してもよい。そのような機会次第のフィードバックは、ユーザーが現在占めている区画130についての正しいラベルを提供すること;意味的ラベル付け回路320によって提案された自律的に選択された意味的ラベル210が正しいことを受け入れ確認すること;または意味的ラベル付け回路320によって提案された正しくない、自律的に選択された意味的ラベル210を訂正することを含んでいてもよい。
【0058】
いくつかの実装では、環境シグネチャー回路316は、420において、周囲環境シグネチャーを収集してもよい。意味的ラベル付け回路320は、416において、一つまたは複数の環境シグネチャー216、たとえば一つまたは複数の環境オーディオ・シグネチャーを、物理的な区画130、たとえば物理的な部屋と論理的に関連付けてもよい。いくつかの実装では、意味的ラベル付け回路320は、仮想的な区画から収集される一つまたは複数の環境シグネチャー216を、ある物理的な区画130に論理的に関連付けられている一つまたは複数の環境シグネチャー216と照合するまたは他の仕方で相関を調べることによって、一つまたは複数の仮想的な区画を同定する。
【0059】
いくつかの実装では、意味的ラベル付け回路320は、環境シグネチャー216を物理的な区画130と論理的に関連付けてもよい。仮想的な区画のユーザー注釈付けまたは意味的ラベル付けコントローラ312によって提案される自律的に生成された意味的ラベル210の確認(たとえばユーザーおよびポータブル電子装置122が静止している)のための適時かつ適切な要求を提供するために、意味的ラベル付け回路320は、424においてユーザーの物理的な活動を、またはポータブル電子装置122の動きをモニタリングしてもよい。ユーザーの物理的活動またはポータブル電子装置122の動きが一つまたは複数の定義されている基準を満たすときを判定する静止期間フィルターを422において使って、意味的ラベル付け回路320は、少なくとも部分的には、物理的な区画130に論理的に関連付けられる環境シグネチャー216に基づいて一つまたは複数の仮想的な区画についての意味的ラベルを自律的に提案してもよい。
【0060】
少なくともいくつかの実装では、意味的ラベル付け回路320は、418において、ポータブル電子装置122のユーザーによって提供される意味的ラベル付け情報および/または意味的ラベル付け回路320によって自律的に提案された意味的ラベルのユーザー確認に基づいて、トレーニングされてもよい。トレーニングされた意味的ラベル付け回路320は、いくつかの実装では、432において、分類器または同様の論理構造、たとえば決定木分類器を使って、仮想的な区画に論理的に関連付けられたRFフィンガープリント214および/または環境シグネチャー216のようなデータまたは情報に基づいて将来の意味的ラベル付けを提案してもよい。諸実施形態において、そのようなトレーニングは、意味的ラベル付け回路320のパフォーマンスに対するフィードバックを提供してもよい。そのようなフィードバックは、有益には、仮想的な区画についての適切な意味的ラベル210を信頼できるように、正確に識別できる「パフォーマンスのよい」意味的ラベル付け回路320を識別するために使用されてもよい。そのようなパフォーマンスのよい意味的ラベル付け回路320は次いで、ユーザー入力がないときに、仮想的な区画に意味的ラベル210を信頼できるように、正確に、自律的に、論理的に関連付けてもよい。たとえば、仮想的な区画におけるRFフィンガープリントのある種の母集団が高い信頼度で既知の物理的な区画として分類されうる場合、仮想的な区画はその部屋ラベルを共有してもよく、対応する物理的な区画に正しくマッピングされうる。
【0061】
図5は、本開示の少なくとも一つの実施形態に基づく、図4の意味的ラベル付け方法400とともに使用されうる例示的な環境シグネチャー・コンテンツ抽出方法500の高レベルのブロック流れ図を与えている。図5は音響環境シグネチャーに関して論じられるが、当業者は本稿に開示されるシステムおよび方法の、音響環境シグネチャーに依拠しない他の形および型の環境シグネチャー216への適用可能性を理解するであろう。
【0062】
諸実施形態において、部屋などの区画130の環境シグネチャー216または音響シグネチャーは、主として、高エネルギーまたは高周波数成分ではなく、低エネルギーまたは低周波数成分によって特徴付けられてもよい。このように、HVACシステム稼働、外の道路交通および冷蔵庫のうなりといった低周波数音は、環境シグネチャー回路316によって特徴付けられうる環境シグネチャー216である。
【0063】
502では、環境シグネチャー回路316は、ポータブル電子装置122のあたりの周囲オーディオ環境を表わすデータを収集する。収集されたオーディオ・データは、高周波数成分(たとえば声、テレビジョン・オーディオなど)および低周波数成分(たとえばHVACのうなり、冷蔵庫の稼働、外部の交通など)の両方を含んでいてもよい。いくつかの実装では、環境シグネチャー回路316は、周囲オーディオ・データに存在する低周波数成分の全部または一部を選択的に抽出してもよい。環境シグネチャー回路316は、環境シグネチャー216のそのような低周波数成分を、15秒、30秒、45秒または60秒などの定義された時間期間にわたって収集してもよい。
【0064】
504では、環境シグネチャー回路316は、収集された環境シグネチャー216から特徴を抽出してもよい。諸実施形態において、504における特徴抽出の間、環境シグネチャー回路316は、環境シグネチャー216のコンパクトな表現を与えるおよび特徴空間において諸周波数を大きく離れて位置決めすることによって環境シグネチャー216に含まれる周波数間を区別するといった所望される属性を目標としてもよい。いくつかの実装では、環境シグネチャー216の所望される属性は、iベクトル/DLAおよび/または深層ニューラルネットワーク(DNN)のボトルネック特徴を使って目標とされてもよい。iベクトルは、すべての環境シグネチャーを、収集された環境データまたは情報に集めて、単一のベクトルを生じる;次いで、環境シグネチャー・データまたは情報のすべてのセットについて、ボトルネック特徴が計算されて、前記単一のベクトルのセグメントを生じてもよい。
【0065】
506では、データ・グループ化回路318が、単一の仮想的な区画に関連付けられている環境シグネチャー216をいくつかの重心にクラスタリングする。本稿に記載されるシステムおよび方法の一つの利点は、区画をマージおよびパージすることにおいて意味的ラベル付けコントローラ312を支援するためのユーザー・フィードバックを促す機会である。
【0066】
本稿に開示される意味的ラベル付けコントローラ312は、有益には、RFフィンガープリント・データ214を環境シグネチャー・データ216と融合して区画130のコンテキストを捕捉し、RFおよび環境データの融合を、自律的に意味的ラベルを伝搬させるまたは区画130をマージするために活用する。たとえば、区画130の環境シグネチャー216は、異なる区画130を横断して一意的である可能性が高く、意味的ラベル付けコントローラ312によって、異なる区画130を同定するシグネチャーとして使われてもよい。意味的ラベル付けコントローラ312によって発見された、以前に同定された物理的な区画130と同様の環境シグネチャー216を共有する仮想的な区画は、次いで、意味的ラベル付けコントローラ312によって、ユーザー入力を要求することなく、マージされる(たとえばRFフィンガープリント214から推測される近接性データに基づいて)または自律的にラベル付けされてもよい。同様に、加速度計データのような環境シグネチャー・データを融合することによって、ポータブル電子装置122が静止状態に維持される間に検出される種々の仮想的な区画は、ポータブル電子装置122が静止したままでいる時間が物理的な区画130の検出と重なる場合、しかるべく自律的にマージまたはラベル付けされてもよい。
【0067】
図6は、本開示の少なくとも一つの実施形態に基づく、図1ないし図5に関して詳細に述べたような一つまたは複数の意味的ラベル付けコントローラ312を使って実装されうる例示的な意味的ラベル付け方法600の高レベルの論理流れ図を提示している。方法600は602で始まる。
【0068】
604では、RFフィンガープリント生成回路314は、いくつかの高周波(RF)信号106を選択的に検出する。RFフィンガープリント生成回路314による複数のRF信号106の受領があると、各RF信号106によって担持され、各RF信号106に論理的に関連付けられているそれぞれの一意的な識別子108と、各RF信号106のそれぞれの信号強度とに基づいて、物理的位置124が識別されうる。RFフィンガープリント生成回路314は、受信されたRF信号106の一部または全部をフィルタリング、処理または他の仕方で整えて、三次元空間内の特定の物理的位置124に一意的なRFフィンガープリント214を提供してもよい。
【0069】
いくつかの実装では、RFフィンガープリント生成回路314は、受信されたRF信号を、間欠的、連続的、定期的または非定期的に選択的にサンプリングしてもよい。いくつかの実装では、そのようなサンプリングは一つまたは複数の環境パラメータ、たとえばポータブル電子装置122が動いているか否かおよび/またはポータブル電子装置122の速度に基づいていてもよい。いくつかの実装では、RFフィンガープリント生成回路314は、RF信号サンプリング・レートを自律的に決定する。
【0070】
606では、環境シグネチャー回路316は、ポータブル電子装置122が担持する一つまたは複数の環境センサーによって提供される一つまたは複数の出力信号を受領する。諸実施形態において、出力信号は、ポータブル電子装置122の物理的位置124を特徴付ける環境シグネチャー216を提供する。いくつかの実装では、環境シグネチャー回路316は、少なくとも部分的にRFフィンガープリント・データ214と同時の環境シグネチャー・データ216を収集する。いくつかの実装では、環境シグネチャー回路316は、環境シグネチャー・データ216を、RFフィンガープリント・データ214の受領と非同期的に収集する。
【0071】
諸実施形態において、環境センサー380は、ポータブル電子装置122またはポータブル電子装置122のまわりの環境に関係したデータまたは情報を含む出力信号を意味的ラベル付け回路320に提供できる任意の数および/または組み合わせのセンサーを含んでいてもよい。そのようなデータまたは情報は、これに限られないが:環境オーディオ、環境イメージング、環境光レベル、環境湿度、環境温度、環境圧力、ポータブル電子装置122の動き/運動/速度、ポータブル電子装置122の加速度、ポータブル電子装置122の物理的/ジャイロスコピック配位またはそれらの組み合わせに関係するデータまたは情報を含んでいてもよい。
【0072】
608では、データ・グループ化回路318は、受領されたRFフィンガープリント・データ214の少なくとも一部を、環境シグネチャー・データ216の少なくとも一部と選択的にクラスタリングして、データ・クラスター212を提供する。諸実施形態において、データ・グループ化回路318は、一つまたは複数のデータ・クラスター212をポータブル電子装置122の物理的位置124と論理的に関連付けることを、RFフィンガープリント214および環境シグネチャー216が意味的ラベル付けコントローラ312によって収集された時点において行なってもよい。各データ・クラスター212は、意味的ラベル付け回路320によって受領されたRFフィンガープリント214および環境シグネチャー216に基づいて特定の物理的位置124を一意的に同定する。
【0073】
610では、意味的ラベル付け回路320は、物理的な区画130との論理的な関連付けのための意味的ラベル210を自律的に提案することを、それぞれの物理的な区画130内の物理的位置124において意味的ラベル付けコントローラ312によって生成されたデータ・クラスター212に少なくとも部分的に基づいて行なってもよい。いくつかの実装では、意味的ラベル付け回路320は、物理的な区画130との論理的な関連付けのための提案される意味的ラベル210を自律的に選択することを、環境シグネチャー回路316によって収集された環境シグネチャー216と、環境シグネチャー216を含むものを物理的な区画130と論理的に関係付けるデータベースまたはデータ・ストアにおけるエントリーとの間の肯定的な比較に少なくとも部分的には基づいて行なってもよい。いくつかの実装では、意味的ラベル付け回路320は、物理的な区画130との論理的な関連付けのための提案される意味的ラベル210を自律的に選択することを、RFフィンガープリント生成回路314によって収集されたRFフィンガープリント214と、RFフィンガープリント214を含むものを物理的な区画130と論理的に関係付けるデータベースまたはデータ・ストアにおけるエントリーとの間の肯定的な比較に少なくとも部分的には基づいて行なってもよい。いくつかの実装では、意味的ラベル付け回路320は、物理的な区画130との論理的な関連付けのための提案される意味的ラベル210を自律的に選択することを、RFフィンガープリント214および環境シグネチャー216と、RFフィンガープリント214および環境シグネチャー216を含むものを物理的な区画130と論理的に関係付けるデータベースまたはデータ・ストアにおけるエントリーとの間の肯定的な比較に少なくとも部分的には基づいて行なってもよい。
【0074】
いくつかの実装では、データベース、データ・ストアまたは同様のデータ構造であってRFフィンガープリント214および環境シグネチャー216を物理的な区画130と論理的に関係付けるものが、意味的ラベル付けコントローラ312に通信可能に結合された記憶装置332、334に記憶されていてもよく、あるいは他の仕方で該記憶装置332、334に保持されていてもよい。いくつかの実装では、記憶装置332は、意味的ラベル付け回路320にローカルに配置されてもよい。他の実装では、記憶装置332は、意味的ラベル付け回路320からリモートに配置されてもよく、一つまたは複数の無線または有線ネットワークを介して通信可能に結合されてもよい。方法600は612で完結する。
【0075】
図7は、本開示の少なくとも一つの実施形態に基づく、少なくとも部分的には区画130に論理的に関連付けられた意味的ラベル210に基づいて、装置プロファイル選択回路322が装置プロファイルを自律的に選択する例示的な意味的ラベル付け方法700の高レベルの論理流れ図を示している。方法700は702で始まる。
【0076】
704では、装置プロファイル選択回路322は、ポータブル電子装置122の物理的位置124に論理的に関連付けられた物理的な区画130に少なくとも部分的に基づいて、ポータブル電子装置プロファイルを直接的または間接的に選択する。たとえば、装置プロファイル選択回路322は、ポータブル電子装置122が意味的ラベル210「寝室」に論理的に関連付けられている物理的位置124に位置されることに応答して、ディスプレイ輝度を低下させ、オーディオ出力を低下させる装置プロファイルを選択してもよい。方法700は706で完結する。
【0077】
図8は、本開示の少なくとも一つの実施形態に基づく、ポータブル電子装置122Aが同じ物理的な区画130内に配置されている一つまたは複数の他のポータブル電子装置122B〜122nからデータ・クラスター212B〜212nを受領する、例示的な意味的ラベル付け方法800の高レベルの論理流れ図を示している。方法800は802で始まる。
【0078】
804では、ポータブル電子装置122Aは、同じ物理的な区画130に位置している少なくとも一つの他のポータブル電子装置122B〜122nの存在を検出する。
【0079】
806では、ポータブル電子装置122Aは、同じ物理的な区画に位置している他のポータブル電子装置122B〜122nの少なくともいくつかとデータを無線で交換する。いくつかの実装では、そのような情報の交換は、バックグラウンドで行なわれてもよく、ポータブル電子装置122Aのユーザーにとっては透明であってもよい。いくつかの実装では、そのような情報の交換は、ポータブル電子装置122Aのユーザーによって与えられる、情報を送信または受信するための許諾を受け取った後にのみ行なわれてもよい。
【0080】
諸実施形態において、ポータブル電子装置122Aは、一つまたは複数のRFフィンガープリント214Aおよび一つまたは複数の環境シグネチャー216を収集済みであってもよいが、意味的ラベル付けコントローラ312Aは、提案される意味的ラベル210Aを、物理的な区画130との論理的な関連付けのために提供できなくてもよい。他のポータブル電子装置122B〜122nはそれぞれ、それぞれのデータ・クラスター212B〜212nをポータブル電子装置122Aに通信してもよい。データ・クラスター212B〜212nのそれぞれは、それぞれの意味的ラベル210B〜210nおよびそれぞれの環境シグネチャー216B〜216nを含んでいてもよい。
【0081】
808では、ポータブル電子装置122A内の意味的ラベル付けコントローラ312Aは、受領されたデータ・クラスター212B〜212nのそれぞれに含まれる環境シグネチャー216B〜216nのような情報を、ポータブル電子装置122A上の環境センサー380Aを使って受領された環境シグネチャー216Aと比較してもよい。
【0082】
810では、ポータブル電子装置122A上の環境センサー380Aを使って受領された環境シグネチャー216Aと受領されたデータ・クラスター212B〜212nに含まれる環境シグネチャー216B〜216nとの間の肯定的な比較に応答して、意味的ラベル付けコントローラ312Aは、それぞれのデータ・クラスター212Bにおける意味的ラベル210Bを、物理的な区画130に論理的に関連付けてもよい。方法は812で完結する。
【0083】
図9は、本開示の少なくとも一つの実施形態に基づく、意味的ラベル付けコントローラ312が、ポータブル電子装置122の一つまたは複数の物理的な側面に基づいてRF信号および/または環境信号のサンプリング・レートを自律的に調整する例示的な意味的ラベル付け方法900の高レベルの論理流れ図を提示している。方法900は902で始まる。
【0084】
904では、意味的ラベル付けコントローラ312は、ポータブル電子装置122の物理的な側面に少なくとも部分的には基づいて、RF信号サンプリング・レートを自律的に調整する。諸実施形態において、意味的ラベル付けコントローラ312は、ポータブル電子装置122が動いているときは、RF信号データおよび/または環境信号データの収集を制限してもよく、あるいはさらに停止してもよい。そのような動きはたとえば、ポータブル電子装置122の中、上またはあたりに配置されている一つまたは複数のジャイロスコピック・センサーまたは一つまたは複数の加速度計を使って検出されてもよい。諸実施形態において、意味的ラベル付けコントローラ312は、ポータブル電子装置122が、表面上に正面を下にしているなど、定義された姿勢または位置に置かれているときに、RF信号データおよび/または環境信号データの収集を制限してもよく、あるいはさらに停止してもよい。諸実施形態において、意味的ラベル付けコントローラ312は、ポータブル電子装置122が一つまたは複数の定義された機能を実行しているとき、たとえば全地球測位システム(GPS)経路案内を提供しているときまたはポータブル電子装置122が充電源に結合されているときに、RF信号データおよび/または環境信号データの収集を制限してもよく、あるいはさらに停止してもよい。意味的ラベル付けコントローラ312によるそのような自律的な、能動的なデータ収集管理は、有益なことに、ポータブル電子装置122において収集され、記憶されるデータの量を制限しうる。それにより、ポータブル電子装置122におけるメモリを節約するとともに、信号内のノイズおよび収集されたデータにおける変動を低減する。方法900は906で完結する。
【0085】
本稿の任意の実施形態において使われるところの「回路」は、たとえば、単独でまたは任意の組み合わせにおいて、固定結線の回路、プログラム可能な回路、状態機械回路および/またはプログラム可能回路によって実行される命令を記憶するファームウェアを含んでいてもよい。アプリは、ホストプロセッサまたは他のプログラム可能回路のようなプログラム可能回路で実行されうるコードまたは命令として具現されてもよい。本稿の任意の実施形態において使われるところのモジュールは、回路として具現されてもよい。該回路は、集積回路チップのような集積回路として具現されてもよい。
【実施例】
【0086】
以下の例はさらなる実施形態に関する。本開示の以下の例は、装置、方法、実行されたときに機械に前記方法に基づく工程を実行させる命令を記憶するための少なくとも一つの機械可読媒体、前記方法に基づく工程を実行する手段および/または物理位置124において高周波(RF)フィンガープリント214および環境シグネチャー216を収集し、収集されたデータを解析し、前記RFフィンガープリント214および環境シグネチャー216との論理的関連付けのために一つまたは複数の提案される意味的ラベルを生成するためのシステムのような主題を含みうる。
【0087】
実施例1によれば、意味的ラベル付けコントローラが提供される。該コントローラは、 RFスペクトルの定義された部分の範囲内で複数の高周波(RF)信号を受信するトランシーバーと; 当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成するセンサーと; 複数のRF信号を受領し、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する、前記トランシーバーに結合されたRFフィンガープリント生成回路と; 前記物理的な区画における前記周囲環境を示すデータまたは情報を含む前記信号を受領し、当該コントローラの外部の前記周囲環境を示すデータを含む環境シグネチャーを選択的に生成する、前記センサーに結合された環境シグネチャー生成回路と; 前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する、前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路と; 少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する、前記データ・グループ化回路に結合された意味的ラベル付け回路とを含む。
実施例2は実施例1の要素を含んでいてもよく、前記トランシーバーが、動作時に、ブルートゥース(登録商標)または近距離場通信(NFC)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信してもよい。
実施例3は実施例1の要素を含んでいてもよく、前記トランシーバーが、動作時に、IEEE802.11(Wi-Fi)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する。
実施例4は実施例3の要素を含んでいてもよく、前記RFフィンガープリント生成回路が、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って前記RFフィンガープリントを選択的に生成する。
実施例5は実施例4の要素を含んでいてもよく、前記意味的ラベル付け回路がさらに: 前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し; 前記提案される意味的ラベルの確認を示す入力を受領し; 前記提案される意味的ラベルの確認を示す前記入力の受領に応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付ける。
実施例6は実施例5の要素を含んでいてもよく、前記センサーが:オーディオ入力センサー、周囲光センサー、加速度計またはイメージセンサーのうちの少なくとも一つを含む。
実施例7は実施例6の要素を含んでいてもよく、さらに、少なくとも部分的には前記の同定された物理的な区画に基づいて装置プロファイルを選択する、前記意味的ラベル付け回路に結合された装置プロファイル選択回路を含んでいてもよい。
実施例8は実施例6の要素を含んでいてもよく、さらに、前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路を含んでいてもよく、前記装置検出回路は: 少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と; 前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と; 前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と; 肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを実行する。
実施例9は実施例1の要素を含んでいてもよく、前記データ・グループ化回路が、少なくとも部分的には前記センサーからの前記出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する。
実施例10は実施例9の要素を含んでいてもよく、前記データ・グループ化回路が、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させる。
実施例11は実施例9の要素を含んでいてもよく、前記データ・グループ化回路がさらに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させる。
実施例12は実施例1の要素を含んでいてもよく、前記データ・グループ化回路が、前記RFフィンガープリントが、定義された時間的閾値期間より長い間にわたってRFフィンガープリント閾値以内に留まることに応答して、選択的に、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターにグループ化する。
【0088】
実施例13によれば、意味的ラベル付け方法が提供される。本方法は、 高周波(RF)フィンガープリント生成回路によって、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階と; センサーによって、当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する段階と; 前記センサーに結合された環境シグネチャー生成回路によって、前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階と; 前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路によって、前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する段階と; 前記データ・グループ化回路に結合された意味的ラベル付け回路によって、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを含んでいてもよい。
実施例14は実施例13の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が: 前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、ブルートゥース(登録商標)RFスペクトルまたは近距離場通信(NFC)RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である。
実施例15は実施例13の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が: 前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、IEEE802.11(Wi-Fi)RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である。
実施例16は実施例15の要素を含んでいてもよく、前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することが: 前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って少なくとも一つのRFフィンガープリントを選択的に生成することを含んでいてもよい。
実施例17は実施例13の要素を含んでいてもよく、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階が: 前記意味的ラベル付け回路によって、前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し; 前記意味的ラベル付け回路によって、前記提案される意味的ラベルの確認を示す入力を受領し; 前記意味的ラベル付け回路によって、前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付けることを含んでいてもよい。
実施例18は実施例13の要素を含んでいてもよく、前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階が: センサーによって、前記ポータブル電子装置の外部の可聴イベント、前記ポータブル電子装置の外部の周囲光イベント、前記ポータブル電子装置の外部の周囲動きイベントまたは前記ポータブル電子装置の外部の環境の画像のうちの少なくとも一つを示すデータまたは情報を含む環境シグネチャーを受領することを含んでいてもよい。
実施例19は実施例13の要素を含んでいてもよく、さらに、前記意味的ラベル付け回路に結合された装置プロファイル選択回路によって、少なくとも部分的には前記の同定された物理的な区画に基づいてポータブル電子装置プロファイルを選択する段階を含んでいてもよい。
実施例20は実施例13の要素を含んでいてもよく、さらに、前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路によって、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と; 前記装置検出回路によって、前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と; 前記装置検出回路によって、前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と; 肯定的な比較に応答して、前記装置検出回路によって、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを含んでいてもよい。
実施例21は実施例13の要素を含んでいてもよく、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成することが: 前記データ・グループ化回路によって、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することを含んでいてもよい。
実施例22は実施例21の要素を含んでいてもよく、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが: 前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させることを含んでいてもよい。
実施例23は実施例21の要素を含んでいてもよく、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが: 前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させることを含んでいてもよい。
【0089】
実施例24によれば、自律的意味的ラベル付けシステムが提供される。本システムは、 受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段と; 当該システムの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する手段と; 前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する手段と; 前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する手段と; 少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する手段とを含んでいてもよい。
実施例25は実施例24の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が: 前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って前記RFフィンガープリントを選択的に生成する手段を含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、ブルートゥース(登録商標)RFスペクトルまたは近距離場通信(NFC)RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である。
実施例26は実施例24の要素を含んでいてもよく、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が: 前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って前記RFフィンガープリントを選択的に生成する手段を含んでいてもよく、前記複数の受領されたRF信号のそれぞれは、IEEE802.11(Wi-Fi)RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である。
実施例27は実施例26の要素を含んでいてもよく、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って前記RFフィンガープリントを選択的に生成する手段が: 前記受領されたRF信号のそれぞれに論理的に関連付けられている少なくとも一意的な識別子および信号強度を使って前記RFフィンガープリントを選択的に生成する手段を含んでいてもよい。
実施例28は実施例26の要素を含んでいてもよく、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する手段が: 前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成する手段と; 前記提案される意味的ラベルの確認を示す入力を受領する手段と; 前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付ける手段とを含んでいてもよい。
実施例29は実施例28の要素を含んでいてもよく、当該システムの外部の物理的な区画における周囲環境を示すデータを含む信号を生成する手段が: 周囲可聴イベント、周囲光イベント、周囲動きイベントまたは周囲環境の画像のうちの少なくとも一つを含む、周囲環境を示すデータまたは情報を含む信号を生成する手段を含んでいてもよい。
実施例30は実施例29の要素を含んでいてもよく、さらに、少なくとも部分的には前記の同定された物理的な区画に基づいて装置プロファイルを選択する手段を含んでいてもよい。
実施例31は実施例29の要素を含んでいてもよく、さらに、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する手段と; 前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する手段であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、手段と; 前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する手段と; 肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける手段とを含んでいてもよい。
実施例32は実施例24の要素を含んでいてもよく、前記受領されたRF信号のそれぞれに関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が:少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する手段を含んでいてもよい。
実施例33は実施例24の要素を含んでいてもよく、前記受領されたRF信号のそれぞれに関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する手段が: 前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させる手段を含んでいてもよい。
実施例34は実施例24の要素を含んでいてもよく、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する手段が: 前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させる手段を含んでいてもよい。
【0090】
実施例35によれば、機械可読命令を含んでいる記憶デバイスが提供される。機械可読命令は、回路によって実行されたときに該回路に意味的ラベル付けコントローラを提供させる。前記意味的ラベル付けコントローラは: 受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成し; 前記コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成し; 前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成し; 前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化し; 少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを実行するものである。
実施例36は実施例35の要素を含んでいてもよい。前記意味的ラベル付けコントローラに受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成させる機械可読命令はさらに、意味的ラベル付けコントローラにさらに: 前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成させるものであり、前記複数の受領されたRF信号のそれぞれは、ブルートゥース(登録商標)RFスペクトルまたは近距離場通信(NFC)RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である。
実施例37は実施例35の要素を含んでいてもよい。前記意味的ラベル付けコントローラに受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成させる機械可読命令はさらに、 前記意味的ラベル付けコントローラに、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成させるものであり、前記複数の受領されたRF信号のそれぞれは、IEEE802.11(Wi-Fi)RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である。
実施例38は実施例37の要素を含んでいてもよく、前記意味的ラベル付けコントローラに前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成させる機械可読命令はさらに、 前記意味的ラベル付けコントローラに、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って少なくとも一つのRFフィンガープリントを選択的に生成させるものである。
実施例39は実施例35の要素を含んでいてもよく、前記意味的ラベル付けコントローラに少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成させる機械可読命令はさらに、 前記意味的ラベル付けコントローラに、前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し; 前記提案される意味的ラベルの確認を示す入力を受領し; 前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付けることをさせるものである。
実施例40は実施例35の要素を含んでいてもよく、前記意味的ラベル付けコントローラに前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成させる機械可読命令がさらに: 前記意味的ラベル付けコントローラに、前記ポータブル電子装置の外部の可聴イベント、前記ポータブル電子装置の外部の周囲光イベント、前記ポータブル電子装置の外部の周囲動きイベントまたは前記ポータブル電子装置の外部の環境の画像のうちの少なくとも一つを示すデータまたは情報を含む環境シグネチャーを受領させるものである。
実施例41は実施例35の要素を含んでいてもよく、さらに、前記意味的ラベル付けコントローラに、少なくとも部分的には前記の同定された物理的な区画に基づいてポータブル電子装置プロファイルを選択させる機械可読命令を含んでいてもよい。
実施例42は実施例35の要素を含んでいてもよく、さらに、前記意味的ラベル付けコントローラに、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と; 前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と; 前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と; 肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを実行させるものである。
実施例43は実施例35の要素を含んでいてもよく、前記意味的ラベル付けコントローラに前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成させる機械可読命令が: 前記意味的ラベル付けコントローラに、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定させる。
実施例44は実施例43の要素を含んでいてもよく、前記意味的ラベル付けコントローラに少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定させる機械可読命令がさらに、 前記意味的ラベル付けコントローラに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記データ・グループ化回路によって、前記RF信号サンプリング・レートを選択的に低下させることを含んでいてもよい。
実施例45は実施例43の要素を含んでいてもよく、前記意味的ラベル付けコントローラに少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定させる機械可読命令がさらに: 前記意味的ラベル付けコントローラに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、前記データ・グループ化回路によって、RF信号サンプリングを選択的に停止させるものである。
【0091】
実施例46によれば、空間の自律的な意味的ラベル付けのためのシステムが提供される。本システムは、請求項13ないし23のうちいずれか一項記載の方法を実行するよう構成される。
実施例47によれば、請求項13ないし23のうちいずれか一項記載の方法を実行するよう構成されたチップセットが提供される。
実施例48によれば、コンピューティング装置で実行されることに応答して該コンピューティング装置に請求項13ないし23のうちいずれか一項記載の方法を実行させる複数の命令を有する少なくとも一つの機械可読媒体が提供される。
実施例49によれば、空間の自律的な意味的ラベル付けのために構成された装置が提供される。本装置は、請求項13ないし23のうちいずれか一項記載の方法を実行するよう構成される。
【0092】
本稿のいずれかの実施形態で使われるところでは、用語「モジュール」は、上述した動作のいずれかを実行するよう構成されたソフトウェア、ファームウェアおよび/または回路を指しうる。ソフトウェアは、非一時的なコンピュータ可読記憶媒体に記録されたソフトウェア・パッケージ、コード、命令、命令セットおよび/またはデータとして具現されてもよい。ファームウェアは、メモリ・デバイスにハードコードされた(たとえば不揮発性の)コード、命令もしくは命令セットおよび/またはデータとして具現されてもよい。本稿のいずれかの実施形態で使われるところの「回路」は、たとえば、単独でまたは任意の組み合わせにおいて、固定結線回路、プログラム可能な回路、たとえば一つまたは複数の個別の命令処理コアを有するコンピュータ・プロセッサ、状態機械回路および/またはプログラム可能回路によって実行される命令を記憶しているファームウェアを含んでいてもよい。モジュールは、まとめてまたは個々に、より大きなシステム、たとえば集積回路(IC)、システムオンチップ(SoC)、デスクトップ・コンピュータ、ラップトップ・コンピュータ、タブレット・コンピュータ、サーバー、スマートフォンなどの一部をなす回路として具現されてもよい。
【0093】
本稿で用いられる用語および表現は、限定ではなく説明の用語として使われている。そのような用語および表現の使用には、図示および記述される事項(またはその一部)のいかなる等価物をも除外するいとはない。さまざまな修正が請求項の範囲内で可能であることが認識される。よって、請求項はあらゆるそのような等価物をカバーすることが意図されている。
いくつかの態様を記載しておく。
〔態様1〕
意味的ラベル付けコントローラであって:
RFスペクトルの定義された部分の範囲内で複数の高周波(RF)信号を受信するトランシーバーと;
当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成するセンサーと;
複数のRF信号を受領し、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する、前記トランシーバーに結合されたRFフィンガープリント生成回路と;
前記物理的な区画における前記周囲環境を示すデータまたは情報を含む前記信号を受領し、当該コントローラの外部の前記周囲環境を示すデータを含む環境シグネチャーを選択的に生成する、前記センサーに結合された環境シグネチャー生成回路と;
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する、前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路と;
少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する、前記データ・グループ化回路に結合された意味的ラベル付け回路とを有する、
意味的ラベル付けコントローラ。
〔態様2〕
前記トランシーバーが、動作時に、ブルートゥース(登録商標)または近距離場通信(NFC)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する、態様1記載の意味的ラベル付けコントローラ。
〔態様3〕
前記トランシーバーが、動作時に、IEEE802.11(Wi-Fi)規格によって定義されるRFスペクトルの少なくとも一部分の範囲内でRF信号を受信する、態様1記載の意味的ラベル付けコントローラ。
〔態様4〕
前記RFフィンガープリント生成回路が、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って前記RFフィンガープリントを選択的に生成する、態様3記載の意味的ラベル付けコントローラ。
〔態様5〕
前記意味的ラベル付け回路がさらに:
前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し;
前記提案される意味的ラベルの確認を示す入力を受領し;
前記提案される意味的ラベルの確認を示す前記入力の受領に応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付ける、
態様4記載の意味的ラベル付けコントローラ。
〔態様6〕
前記センサーが:オーディオ入力センサー、周囲光センサー、加速度計またはイメージセンサーのうちの少なくとも一つを含む、態様5記載の意味的ラベル付けコントローラ。
〔態様7〕
少なくとも部分的には前記の同定された物理的な区画に基づいて装置プロファイルを選択する、前記意味的ラベル付け回路に結合された装置プロファイル選択回路をさらに有する、態様6記載の意味的ラベル付けコントローラ。
〔態様8〕
前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路をさらに有し、前記装置検出回路は:
少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と;
前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と;
前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と;
肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とを実行する、
態様6記載の意味的ラベル付けコントローラ。
〔態様9〕
前記データ・グループ化回路が、少なくとも部分的には前記センサーからの前記出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定する、態様1記載の意味的ラベル付けコントローラ。
〔態様10〕
前記データ・グループ化回路が、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させる、態様9記載の意味的ラベル付けコントローラ。
〔態様11〕
前記データ・グループ化回路がさらに、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させる、態様9記載の意味的ラベル付けコントローラ。
〔態様12〕
前記データ・グループ化回路が、前記RFフィンガープリントが、定義された時間的閾値期間より長い間にわたってRFフィンガープリント閾値以内に留まることに応答して、選択的に、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターにグループ化する、態様1記載の意味的ラベル付けコントローラ。
〔態様13〕
意味的ラベル付け方法であって:
高周波(RF)フィンガープリント生成回路によって、受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階と;
センサーによって、当該コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成する段階と;
前記センサーに結合された環境シグネチャー生成回路によって、前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階と;
前記RFフィンガープリント生成回路および前記環境信号生成回路に結合されたデータ・グループ化回路によって、前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化する段階と;
前記データ・グループ化回路に結合された意味的ラベル付け回路によって、少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを含む、
方法。
〔態様14〕
受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が:
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含み、前記複数の受領されたRF信号のそれぞれは、ブルートゥース(登録商標)RFスペクトルまたは近距離場通信(NFC)RFスペクトルの少なくとも一方を含むRFスペクトルの少なくとも一部の範囲内である、
態様13記載の方法。
〔態様15〕
受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成する段階が:
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することを含み、前記複数の受領されたRF信号のそれぞれは、IEEE802.11(Wi-Fi)RFスペクトルを含むRFスペクトルの少なくとも一部分の範囲内である、
態様13記載の方法。
〔態様16〕
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使ってRFフィンガープリントを選択的に生成することが:
前記RFフィンガープリント生成回路によって、前記複数の受領されたRF信号のそれぞれに論理的に関連付けられている一意的な識別子および信号強度を少なくとも使って少なくとも一つのRFフィンガープリントを選択的に生成することを含む、
態様15記載の方法。
〔態様17〕
少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階が:
前記意味的ラベル付け回路によって、前記提案される意味的ラベルを示すデータを含む人間が知覚できる出力を生成し;
前記意味的ラベル付け回路によって、前記提案される意味的ラベルの確認を示す入力を受領し;
前記意味的ラベル付け回路によって、前記意味的ラベルの確認を示す前記入力を受領することに応答して、確認された意味的ラベルを前記物理的な区画と論理的に関連付けることを含む、
態様13記載の方法。
〔態様18〕
前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成する段階が:
センサーによって、前記ポータブル電子装置の外部の可聴イベント、前記ポータブル電子装置の外部の周囲光イベント、前記ポータブル電子装置の外部の周囲動きイベントまたは前記ポータブル電子装置の外部の環境の画像のうちの少なくとも一つを示すデータまたは情報を含む環境シグネチャーを受領することを含む、
態様13記載の方法。
〔態様19〕
前記意味的ラベル付け回路に結合された装置プロファイル選択回路によって、少なくとも部分的には前記の同定された物理的な区画に基づいてポータブル電子装置プロファイルを選択する段階をさらに含む、態様13記載の方法。
〔態様20〕
前記意味的ラベル付け回路および前記データ・グループ化回路に結合された装置検出回路によって、少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と;
前記装置検出回路によって、前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と;
前記装置検出回路によって、前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と;
肯定的な比較に応答して、前記装置検出回路によって、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階とさらに含む、
態様13記載の方法。
〔態様21〕
前記複数の受領されたRF信号のそれぞれからの少なくとも一つのパラメータを使って少なくとも一つのRFフィンガープリントを選択的に生成することが:
前記データ・グループ化回路によって、少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することを含む、
態様13記載の方法。
〔態様22〕
少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが:
前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが静止していることを示すことに応答して、前記RF信号サンプリング・レートを選択的に低下させることを含む、
態様21記載の方法。
〔態様23〕
少なくとも部分的には前記センサーからの出力信号に含まれるデータまたは情報の少なくとも一方に基づいて、選択的にRF信号サンプリング・レートを決定することが:
前記データ・グループ化回路によって、前記センサーの前記出力信号に含まれるデータまたは情報が前記センサーが動いていることを示すことに応答して、RF信号サンプリングを選択的に停止させることを含む、
態様21記載の方法。
〔態様24〕
回路に意味的ラベル付けコントローラを提供させるためのコンピュータ・プログラムであって、前記意味的ラベル付けコントローラは:
受領された各RF信号に関連する少なくとも一つのパラメータを示すデータを含むRFフィンガープリントを選択的に生成し;
前記コントローラの外部の物理的な区画における周囲環境を示すデータまたは情報を含む信号を生成し;
前記センサーの外部の前記周囲環境を示すデータを含む環境シグネチャーを生成し;
前記RFフィンガープリントが少なくとも一つの閾値条件を満たすことに応答して、前記RFフィンガープリントおよび前記環境シグネチャーをデータ・クラスターに選択的にグループ化し;
少なくとも部分的には前記データ・クラスターに含まれる前記RFフィンガープリントおよび前記環境シグネチャーに基づいて、前記物理的な区画との論理的関連付けのための提案される意味的ラベルを自律的に生成する段階とを実行するものである、
コンピュータ・プログラム。
〔態様25〕
前記意味的ラベル付けコントローラがさらに:
少なくとも一つの他のローカルなポータブル電子装置の存在を検出する段階と;
前記少なくとも一つの他のローカルなポータブル電子装置からの信号を受信する段階であって、前記信号は、意味的ラベルおよび該意味的ラベルに論理的に関連付けられている同定されたデータ・クラスターを表わすデータを含む、段階と;
前記同定されたデータ・クラスターを表わす受領されたデータを、前記データ・グループ化回路によって生成された前記データ・クラスターと比較する段階と;
肯定的な比較に応答して、受領された意味的ラベルを前記物理的な区画と論理的に関連付ける段階と実行するものである、
態様24記載のコンピュータ・プログラム。
〔態様26〕
態様24または25記載のコンピュータ・プログラムを記憶している記憶デバイス。
図1
図2
図3
図4
図5
図6
図7
図8
図9