相關(guān)申請的交叉參考
本申請主張2015年9月1日遞交的且標(biāo)題為“用于確定無線地連接的電子裝置之間的距離或角度的過程的方法”的第14/842,418號美國申請的權(quán)益和優(yōu)先權(quán),所述申請以全文引用的方式并入本文中。
本申請主張2014年10月27日遞交的且標(biāo)題為“用于暫停用于確定無線地連接的電子裝置之間的距離或角度的過程的方法”的第62/069,143號美國臨時申請的權(quán)益和優(yōu)先權(quán),所述申請以全文引用的方式并入本文中。
本專利申請涉及經(jīng)由例如無線局域網(wǎng)(例如,ieee標(biāo)準(zhǔn)802.11)或無線個人局域網(wǎng)(例如,標(biāo)準(zhǔn)藍(lán)牙或ieee標(biāo)準(zhǔn)802.15.1)彼此無線地通信的電子裝置,例如,在固定位置處無線地連接的移動裝置和收發(fā)器,僅舉幾個實例。這可以有益于一對此類電子裝置來交換定時測量值以用于確定一或多個位置關(guān)系,例如,電子裝置之間的距離或角度。
背景技術(shù):
為了這樣做,包括無線收發(fā)器的電子裝置(其可以在固定或者已知位置處)舉例來說可以經(jīng)由例如前向鏈路將無線信號傳輸?shù)揭苿友b置(例如,蜂窩電話或筆記本電腦)。電子裝置可以經(jīng)由例如反向鏈路從移動裝置中接收無線信號。此類無線信號的交換可以允許發(fā)射和接收裝置測量或者獲取無線信號的某些信令和/或定時特性,所述特性中的一些可以用于確定一或多個位置關(guān)系,例如,兩個裝置之間的距離或角度。此類無線信號的交換可以符合用于無線局域網(wǎng)(無線lan)的標(biāo)準(zhǔn),例如,精細(xì)定時測量過程,如在用于信息技術(shù)的ieee802.11標(biāo)準(zhǔn)的章節(jié)10.24.6-系統(tǒng)之間的電信和信息交換,局域網(wǎng)和城域網(wǎng)特定要求,部分11:無線lan媒體存取控制(mac)和物理層(phy)規(guī)范中所描述。
技術(shù)實現(xiàn)要素:
本專利申請的本發(fā)明人認(rèn)為在確定至少一個位置關(guān)系(例如,距離或角度)的過程中在停止部分進(jìn)行的會話之后開始一對電子裝置之間的新的會話可以涉及重復(fù)部分進(jìn)行的會話的至少一部分,即使當(dāng)用于兩個會話的參數(shù)不存在差異時也是如此,這是因為在部分進(jìn)行的會話中(例如,通過協(xié)商)最初確定的至少一些參數(shù)通常需要被再次交換以用于新的會話。如下文所述,本發(fā)明人認(rèn)為可以消除重復(fù)參數(shù)確定,方法是臨時掛起當(dāng)前會話(通過阻止按照當(dāng)前會話的參數(shù)調(diào)度的信號的至少當(dāng)前集合中的一或多個信號的傳輸)以及在不重復(fù)參數(shù)的確定(例如,通過重新協(xié)商)的情況下在當(dāng)前會話中恢復(fù)無線信號的任何新的集合。
在所描述的實施例的若干方面中,在用于確定無線地連接到彼此的一對電子裝置之間的至少一個位置關(guān)系(例如,距離或角度)的過程中,在它完成之前可以通過用信號發(fā)送無線信號的當(dāng)前集合的末尾來臨時掛起當(dāng)前會話中的測量值交換階段,后面是在傳輸被阻止期間最初調(diào)度出現(xiàn)于無線信號的當(dāng)前集合中的一或多個信號(“丟失信號”)中的一或多個測量值的臨時掛起。在臨時掛起之后,可以在沒有丟失信號的傳輸?shù)那闆r下在最初調(diào)度的無線信號的任何新的集合中恢復(fù)當(dāng)前會話。
在一些情形中,可以在緊隨無線信號的當(dāng)前集合的無線信號的集合中恢復(fù)當(dāng)前會話,在此情況下在當(dāng)前會話內(nèi)的臨時掛起在無線信號的當(dāng)前集合末尾簡單地結(jié)束。在剛剛描述的情況中,在無線信號的當(dāng)前集合中阻止一或多個測量值的傳輸,這是因為在當(dāng)前集合的末尾處最初經(jīng)調(diào)度而出現(xiàn)的一或多個信號并沒有被傳輸,所述信號構(gòu)成丟失信號。在其它情況下,僅在無線信號的當(dāng)前集合與無線信號的新的集合之間的無線信號的一或多個中間集合(“被搶先的信號集合”)并不出現(xiàn)之后可以恢復(fù)當(dāng)前會話,然而經(jīng)調(diào)度按照起初所確定(例如,通過協(xié)商)的參數(shù)出現(xiàn),其中丟失信號可以出現(xiàn)在當(dāng)前集合的末尾和/或出現(xiàn)于一或多個被搶先的信號集合中。對于恢復(fù),無線信號的新的集合可以繼續(xù)使用最初確定并且用于無線信號的當(dāng)前集合中的參數(shù)直至當(dāng)前會話的臨時掛起,方法是例如當(dāng)臨時掛起當(dāng)前會話時每一個電子裝置在非暫時性計算機(jī)可讀存儲媒體中保存參數(shù)。
通過結(jié)束無線信號的當(dāng)前集合而臨時掛起和恢復(fù)當(dāng)前會話(后面是在當(dāng)前會話的無線信號的新的集合中交換測量值)可以(舉例來說)消除在同一對電子裝置之間開始新的會話,這繼而消除重復(fù)參數(shù)的初步確定(例如,通過重復(fù)協(xié)商),由此減少執(zhí)行位置關(guān)系確定過程而另外所需要的時間。因而,在位置關(guān)系確定過程中,裝置(例如,起始sta)并不接收丟失信號并且因此并不使用某些測量(“被阻止的測量”),所述測量的傳輸并不出現(xiàn)(在無線信號的當(dāng)前集合中和/或在一或多個被搶先的信號集合中),盡管它們的傳輸是最初調(diào)度的。
在所描述的實施例的若干方面中,當(dāng)前會話的臨時掛起和恢復(fù)可以通過一個電子裝置(“搶先裝置”)以可取決于實施例而不同的任何方式無線地用信號發(fā)送到另一個電子裝置(“被搶先裝置”,也被稱為“被搶先的裝置”)。舉例來說,預(yù)先確定的值可以在從搶先裝置到被搶先的裝置傳輸?shù)膸蛳⒅械念A(yù)先確定的字段中設(shè)置以用信號發(fā)送當(dāng)前會話是通過結(jié)束無線信號的當(dāng)前集合的傳輸而現(xiàn)在臨時掛起的。取決于實施例,在無線信號的新的集合開始的特定的時間處,例如基于在搶先幀中所識別的無線信號的新的集合,在無用于定時測量的參數(shù)的確定的情況下,在(當(dāng)前會話的)無線信號的任何新的集合中可以通過被搶先的裝置同步地恢復(fù)當(dāng)前會話。替代地,響應(yīng)于從搶先裝置傳輸?shù)奖粨屜妊b置的另一個幀或消息(“重新開始幀”)的接收,可以由被搶先裝置異步地恢復(fù)當(dāng)前會話。
在啟動確定一個裝置(搶先裝置)本身與另一裝置(被搶先的裝置)之間的位置關(guān)系的過程中,例如取決于裝置(搶先裝置)的角色指示當(dāng)前會話的臨時掛起的信號(也被稱為“指示”)可以存在于搶先幀中的任何位置中。舉例來說,開始位置關(guān)系確定過程(例如,起始sta)的搶先裝置可以使用搶先幀中的任何特定字段(例如,觸發(fā)字段)中的未使用的(或掛起的)值來傳輸此信號,所述值具有在公開的行業(yè)標(biāo)準(zhǔn)(例如,802.11標(biāo)準(zhǔn))中所描述的特定字段中的所有位的值。作為另一實例,響應(yīng)于啟動過程的搶先裝置(例如,響應(yīng)sta)可以重新定義搶先幀中的特定字段(例如,誤差字段)的特定單個位的現(xiàn)有定義,所述位具有在公開的行業(yè)標(biāo)準(zhǔn)中所定義的特定字段中的所有位。
在某些實施例中,可以將新的字段添加到現(xiàn)有幀以用于由搶先裝置(例如,響應(yīng)sta)用信號發(fā)送當(dāng)前會話被臨時掛起,所述現(xiàn)有幀為在公開的行業(yè)標(biāo)準(zhǔn)中定義的。在一些實施例中,可以提前確定(即,預(yù)先確定)用于在當(dāng)前會話中開始或結(jié)束臨時掛起的一或多個字段和/或位,例如,在本發(fā)明人提出的用于修正公開的行業(yè)標(biāo)準(zhǔn)的新的方案中。在某些實施例中,例如在過程的初始階段期間,可以動態(tài)地確定(即,并不預(yù)先確定)用于開始或結(jié)束臨時掛起的一或多個字段和/或位。
除上文描述的字段之外,舉例來說,上述類型的搶先幀可以包含按照公開的行業(yè)標(biāo)準(zhǔn)通常存在的信息,例如,一或多個定時測量值,例如,在搶先裝置處較早幀的到達(dá)時間測量值(或確認(rèn))和/或來自搶先裝置的另一個較早幀的出發(fā)時間測量值(或確認(rèn))。替代地,搶先幀可以(舉例來說)包含定時測量值中的一或多個差異,例如,在搶先裝置處的剛剛描述的到達(dá)時間測量值與出發(fā)時間測量值之間的差異。
到達(dá)時間測量值可以識別通過被搶先的裝置傳輸?shù)妮^早幀在搶先裝置的一或多個天線處被接收的最早時間。替代地,到達(dá)時間測量值可以識別較早幀的到達(dá)時間,此時搶先裝置的接收天線中的無論哪一個具有在搶先裝置的所有接收天線之中的最高接收信號強(qiáng)度。在又一實施例中,到達(dá)時間測量值可以識別在搶先裝置的一或多個接收天線處較早幀的一或多個到達(dá)時間的加權(quán)和。
取決于實施例而以不同方式,例如可以由在配對中的任一電子裝置將待恢復(fù)現(xiàn)在臨時掛起的當(dāng)前會話的時間指示到在配對中的另一個電子裝置。因此,在搶先幀中或在不同幀或消息(“臨時掛起持續(xù)幀”)中的一或多個字段可以指示:例如(1)恢復(fù)當(dāng)前會話的特定時間;或(2)持續(xù)時間,例如,距離臨時掛起開始的時間或距離無線信號的當(dāng)前集合開始的時間;或(3)多個信號集合,在所述信號集合上臨時掛起當(dāng)前會話。其它實施例可以使用不同幀(或消息)來指示臨時掛起持續(xù)時間。取決于實施例,可以在傳輸搶先幀之后或甚至在傳輸搶先幀之前傳輸臨時掛起持續(xù)幀(例如,在確定參數(shù)的初始階段期間)。
因此,本文所述類型的若干實施例使得兩個電子裝置中的任一者(例如,起始sta或響應(yīng)sta)能夠?qū)Νh(huán)境中的變化作出響應(yīng)或進(jìn)入例如省電模式,或處理其中需要訪問另一個信道的并發(fā)情況,方法是在不用再次確定現(xiàn)在用于交換測量值的參數(shù)的情況下臨時掛起過程以確定裝置之間的位置關(guān)系。通過發(fā)送臨時掛起請求,兩個電子裝置中的任一者可以出于任何原因臨時掛起參與交換無線信號的任何當(dāng)前集合中的測量值的當(dāng)前會話,以及恢復(fù)在無線信號的任何隨后集合中交換當(dāng)前會話中的測量值,例如使用與起初在當(dāng)前會話中的單個參數(shù)確定階段中協(xié)定的相同參數(shù)(或使用在重新開始測量值交換的幀中的新近規(guī)定的參數(shù))、消除在開始新的會話中所需要的額外的參數(shù)確定階段(例如,通過協(xié)商)(這節(jié)省了時間)。
應(yīng)理解,所述實施例的若干其它方面將從本文中的描述而變得易于對所屬領(lǐng)域的技術(shù)人員顯而易見,其中以說明方式示出和描述各種方面。下文的圖式和具體實施方式應(yīng)被視為在本質(zhì)上是說明性的且并非限制性的。
附圖說明
圖1在高水平數(shù)據(jù)流圖中說明根據(jù)本發(fā)明的某些實施例的若干方面,通過第一對電子裝置101、102之間的無線信號111a的交換開始和掛起的第一會話,后面是通過第二對電子裝置101、103之間的無線信號112a的交換開始和掛起的第二會話,后面是通過無線信號111b的交換恢復(fù)第一會話,后面是通過無線信號112b的交換恢復(fù)第二會話。
圖2a在中間層級數(shù)據(jù)流圖中說明根據(jù)本發(fā)明的某些實施例的實例,其中在最初調(diào)度的突發(fā)1的中間和末尾中的測量信號被丟失,這歸因于通過第一對電子裝置101、102進(jìn)行的無線信號111a和111b的交換之間的掛起的周期;且類似地,另一個最初調(diào)度的突發(fā)1的測量信號被丟失,這歸因于通過第二對電子裝置101和103進(jìn)行的無線信號112a和112b的交換之間的掛起的另一個周期。
圖2b在另一個中間層級數(shù)據(jù)流圖中說明根據(jù)本發(fā)明的一些實施例的另一實例,其中最初調(diào)度的突發(fā)1的所有測量信號被丟失,這歸因于通過第一對電子裝置101、102進(jìn)行的無線信號111a和111b的交換之間的掛起的周期;且類似地,最初調(diào)度的突發(fā)1和突發(fā)2的所有測量信號被丟失,這歸因于通過第二對電子裝置101和103進(jìn)行的無線信號112a和112b的交換之間的掛起的另一個周期。
圖3根據(jù)本發(fā)明某些實施例說明在起始sta與響應(yīng)sta之間交換幀的順序。
圖4a和4b在流程圖中說明當(dāng)如圖1中所說明的交換幀時通過起始sta和響應(yīng)sta執(zhí)行的動作(例如,在每一個sta中通過一個或多個處理器執(zhí)行多個指令)。
圖5說明根據(jù)本發(fā)明某些實施例在起始sta與響應(yīng)sta之間交換幀的順序。
圖6a和6b說明根據(jù)本發(fā)明的某些實施例在toaerror字段和toderror字段內(nèi)的位。
圖6c和6d說明根據(jù)本發(fā)明的一些實施例在toderror字段和toaerror字段內(nèi)的位。
圖7a和7b在流程圖中說明當(dāng)如中圖5所說明的交換幀時通過起始sta和響應(yīng)sta執(zhí)行的動作。
圖8為根據(jù)本發(fā)明的某些實施例可用于確定電子裝置之間的位置關(guān)系(例如,距離或角度)的實例計算機(jī)系統(tǒng)。
圖9在流程圖中說明根據(jù)本發(fā)明的某些實施例實例的方法,所述方法可實施于第一電子裝置中以用于確定其本身與第二電子裝置之間的至少一個位置關(guān)系。
具體實施方式
在某些實施例的若干方面中,在交換例如無線信號的集合111a的無線信號的一或多個集合的當(dāng)前會話(也被稱為“第一會話”)中,例如接入點和筆記本電腦(圖1)的一對電子裝置101和102可以無線地連接到彼此,并且執(zhí)行過程以確定在其之間的至少一個位置關(guān)系(例如,距離或角度)。在任何階段處,可以臨時掛起一對電子裝置101和102之間的此當(dāng)前會話??梢栽谌魏螘r間周期中臨時掛起當(dāng)前會話,在此期間一對電子裝置101和102阻止一或多個信號的傳輸,所述一或多個信號經(jīng)調(diào)度以出現(xiàn)于時間的用于交換測量值的當(dāng)前會話(“丟失信號”)中,在所述時間處發(fā)送和接收這些信號。在臨時掛起的周期之后,可以(在無丟失信號的情況下)通過一對電子裝置101和102交換無線信號的集合111b來恢復(fù)當(dāng)前會話。在協(xié)商階段中根據(jù)一對電子裝置101和102之間協(xié)定的參數(shù)交換無線信號的集合111b,所述階段出現(xiàn)在無線信號的集合111a的交換期間(所述參數(shù)可能已經(jīng)用于一或多個測量階段直至臨時掛起當(dāng)前會話)
在臨時掛起的周期期間,一對電子裝置101和102中的每一個裝置可以執(zhí)行除了傳輸丟失信號到彼此的任何活動。具體地說,如圖1中所說明的,在上文描述的臨時掛起周期期間,電子裝置101可以開始新的會話(也被稱為“第二會話”)以與例如移動裝置的另一電子裝置103交換無線信號的另一集合112a。無線信號的集合112a可以在不同于其中傳輸無線信號的集合111a的第一信道的第二信道中傳輸(雖然在某些替代實施例中無線信號的這兩個集合111a和112a可以在共享信道中傳輸)。
在一些實例中,可以掛起剛剛描述的新的會話一段時間,在此時間期間會恢復(fù)當(dāng)前會話。具體地說,如圖1中所示,一對電子裝置101和102可以如在上文描述的當(dāng)前會話中的協(xié)商階段中最初調(diào)度的那樣交換無線信號的集合111b。通過交換無線信號的集合111b完成當(dāng)前會話,隨后通過一對電子裝置101和103如在交換無線信號的集合112a期間在新的會話的協(xié)商階段中最初調(diào)度的那樣交換無線信號的集合112b來恢復(fù)新的會話。
在說明性實施例的一些方面中,在當(dāng)前會話中交換的無線信號的集合111a包括如圖2a中所示的協(xié)商階段的信號,隨后是經(jīng)調(diào)度(基于協(xié)定參數(shù))以在特定時間處在測量階段的突發(fā)(例如,突發(fā)1)中出現(xiàn)的信號,。在完成此類持續(xù)突發(fā)(例如,突發(fā)1)之前,可以由電子裝置101(例如,接入點)將預(yù)先確定的信號(例如,臨時掛起識別幀)發(fā)送到電子裝置102來臨時掛起當(dāng)前會話。圖2a中將剛剛描述的信號展示為包含于無線信號的集合111a中。因此,在臨時掛起(“丟失信號”)的周期期間,可以丟失當(dāng)前會話中的突發(fā)1的一部分和末尾。
在剛剛描述的臨時掛起期后面是一對電子裝置101和102(圖2a)交換在相同測量階段中或另一個測量階段中的另一個突發(fā)(例如,突發(fā)2)中的最初調(diào)度的(按照一對電子裝置101和102之間的協(xié)定參數(shù))無線信號的集合111b。如圖2a中所說明,在交換無線信號的集合111b之前,電子裝置101可以通過將預(yù)先確定的信號發(fā)送到電子裝置103掛起可能已經(jīng)通過電子裝置103開始的新的會話,引起在交換新的會話(用于其中的突發(fā)2)中的無線信號的集合112b之前丟失新的會話中的突發(fā)1的部分和末尾。
雖然圖2a中將一對電子裝置101和102之間的突發(fā)1的僅一部分和末尾以及一對電子裝置101和103之間的突發(fā)1的僅一部分和末尾展示為丟失的,但視情況而定,突發(fā)1的第一信號可以是預(yù)先確定的信號(例如,臨時掛起識別幀),在此情況下如圖2b中(和在下文所描述的圖3中)所示可能完全丟失突發(fā)1中的所有測量信號。此外,取決于實例,在新的會話中的臨時掛起期期間可能丟失多個突發(fā)(例如,可能完全丟失突發(fā)1和突發(fā)2兩者的測量信號),之后在一對電子裝置101和103(圖2b)之間交換無線信號的集合112b。
取決于實施例,包括無線收發(fā)器的任何電子裝置(例如,上述圖1、2a和2b中所示的電子裝置101到103中的任一者)可以操作為無線站(簡稱為sta),例如,起始sta或響應(yīng)sta。因此,下文所描述的任何sta的類型可以包括移動裝置(例如,蜂窩式電話)或穩(wěn)態(tài)收發(fā)器(例如,ieee標(biāo)準(zhǔn)802.11接入點)。雖然出于說明性目的,但是無線信號的集合描述和說明為出現(xiàn)在移動裝置與穩(wěn)態(tài)收發(fā)器之間(如圖1、2a和2b中所示),在其它實施例中此類無線信號集合可以在兩個移動裝置之間或在兩個穩(wěn)態(tài)收發(fā)器之間交換。
無線信號(例如,圖1、2a和2b中所示的無線信號111a、111b、112a、112b)的兩個或大于兩個集合的交換可以符合用于無線局域網(wǎng)(無線lan)的標(biāo)準(zhǔn),例如,精細(xì)定時測量過程,如在用于信息技術(shù)的ieee802.11標(biāo)準(zhǔn)的章節(jié)10.24.6-系統(tǒng)之間的電信和信息交換,局域網(wǎng)和城域網(wǎng)特定要求,部分11:無線lan媒體存取控制(mac)和物理層(phy)規(guī)范中所描述。因此,本文中描述的技術(shù)可以并入ieee802.11標(biāo)準(zhǔn)的一或多個方面。因此,起始sta和/或響應(yīng)sta可以至少部分地基于響應(yīng)sta和起始sta之間的消息或幀的發(fā)射或接收的時間戳而獲取或計算指示位置關(guān)系的一或多個測量值。在符合ieee802.11的一些所描述的實施例的此些方面中,術(shù)語“消息”和“幀”是可互換的。因此,一個sta可將精細(xì)定時測量請求消息或幀傳輸?shù)搅硪粋€sta,且隨后接收作為其響應(yīng)而傳輸?shù)木?xì)定時請求消息確認(rèn)消息或幀(“ack”)。
如圖3中所說明,在通過使用定時測量來確定位置關(guān)系(例如,距離和/或角度)的方法中,在以普通方式(例如,通過在當(dāng)前會話中交換一或多個幀301、302、303和304)確定(例如,通過協(xié)商)參數(shù)之后,在交換測量值(包括無線信號的多個集合,其中無線信號的第一集合突發(fā)1經(jīng)調(diào)度在時間tb1處開始)的階段中的任何時間處,起始sta可以在幀305中請求響應(yīng)sta臨時掛起在當(dāng)前會話中的消息或幀的交換(通過阻止信號傳輸)。具體地說,在圖3中,在無線信號突發(fā)1的第一集合(也被稱作“當(dāng)前”信號集合)期間,起始sta在時間tpsi處傳輸幀305。起始sta可以通過設(shè)置在幀305(“臨時掛起識別幀”)內(nèi)的預(yù)先確定的字段中的(例如,在字段“觸發(fā)”中的)預(yù)先確定的值(例如,值2)作出這一請求,所述請求被從起始sta(其為臨時掛起請求裝置或搶先裝置,也被稱作特定裝置)無線地傳輸?shù)巾憫?yīng)sta(其被稱作在接收臨時掛起識別幀之前的被搶先的裝置,并且之后還被稱作被搶先的裝置)。幀304(其可以為臨時掛起識別幀)在時間tpsr處由傳輸ack306(參見圖3)的響應(yīng)sta接收,后面是臨時掛起期間,在此期間對于起始sta并不作進(jìn)一步傳輸,然而可以如起初確定(例如,在協(xié)商中交換)的參數(shù)調(diào)度一或多個傳輸。
在當(dāng)前會話中(通過阻止信號傳輸)完成臨時掛起之后,起始sta可以無線的傳輸在特定字段(例如,在字段“觸發(fā)”)中具有不同值(例如,值1)的另一個幀307(“臨時掛起結(jié)束幀”)。具體地說,在圖3中,在經(jīng)調(diào)度以在時間tb2處開始的無線信號的第二集合突發(fā)2(也被稱作無線信號的“新的”集合)期間,起始sta在時間tpei處傳輸幀307。在時間tper處由響應(yīng)sta接收幀307(其可以為臨時掛起結(jié)束幀)。在時間tpsr與tper之間的臨時掛起期間,響應(yīng)sta并不傳輸任何幀到起始sta,方法是基于起初確定的參數(shù)阻止一或多個信號的傳輸,所述信號被稱作丟失信號,其經(jīng)調(diào)度而出現(xiàn)。接收幀307(其可以為臨時掛起結(jié)束幀)后面是按照起初確定(例如,在協(xié)商中交換)的參數(shù)最初調(diào)度的一或多個傳輸,例如,由響應(yīng)sta在時間t1_(m=2)處傳輸ftm_2幀308,后面是在時間t4_(m=2)處接收ack309,后面是響應(yīng)sta在時間t1_(m=3)處傳輸其中包含新的測量值(例如,時間t1_(m=2)和時間t4_(m=2))的ftm_3幀310,后面是在時間t4_(m=3)處接收ack311。
在時間tpsr與tper之間的臨時掛起期間,在無線信號的當(dāng)前集合突發(fā)1中或在按照起初確定(例如,在協(xié)商中交換)的參數(shù)的無線信號的集合突發(fā)2中,最初調(diào)度以在臨時掛起期間執(zhí)行的一或多個測量值并沒有通過響應(yīng)sta作出(“被阻止的測量值”)。因此,沒有此類被阻止的測量值通過響應(yīng)sta傳輸?shù)狡鹗約ta。替代地,在臨時掛起(即,時間tpsr與tper之間的)期間,響應(yīng)sta可以執(zhí)行除了將幀傳輸?shù)狡鹗約ta之外的任何活動,例如,響應(yīng)sta可以將幀傳輸?shù)狡渌b置和/或執(zhí)行響應(yīng)sta內(nèi)部的一或多個活動,例如,確定其它裝置的位置和/或角度。類似地,在時間tpsi與tpei之間,起始sta可以執(zhí)行除了從響應(yīng)sta接收幀之外的任何活動。具體地說,在時間tpsi與tpei之間,起始sta可以執(zhí)行與ftm會話相比具有較高優(yōu)先權(quán)的活動,例如,與相關(guān)聯(lián)接入點相互作用的數(shù)據(jù)傳送。
因此,如圖3中所示,在臨時掛起當(dāng)前會話之后,在如在當(dāng)前會話中最初調(diào)度的幀的任何新的交換之前,并不開始新的會話。雖然在圖3中,幀305(其可以為臨時掛起識別幀)在無線信號的當(dāng)前集合突發(fā)1中傳輸并且?guī)?07(其可以為臨時掛起結(jié)束幀)在緊隨無線信號的當(dāng)前集合突發(fā)1之后的無線信號的新的集合突發(fā)2中傳輸,但是取決于臨時掛起的持續(xù)時間兩個此類幀可以按照起初確定(例如,在協(xié)商中交換)的參數(shù)那樣在兩個信號集合內(nèi)傳輸,所述兩個信號集合通過一或多個中間信號集合彼此分離,所述中間信號集合最初經(jīng)調(diào)度而出現(xiàn)在當(dāng)前會話中。然而,此類中間信號集合(如果存在的話)被臨時掛起搶先,并且在本文中也被稱作被搶先的信號集合。
在圖3中說明的類型的某些實施例中,在任何幀中被設(shè)置成值1的trigger字段指示起始sta請求響應(yīng)sta開始或繼續(xù)發(fā)送精細(xì)定時測量幀。在若干此類實施例中,trigger字段可以在任何幀301中被設(shè)置成值2(圖3)以指示起始sta請求響應(yīng)sta臨時掛起(例如,阻止)發(fā)送精細(xì)定時測量幀并且通過在非易失性計算機(jī)可讀存儲媒體(例如,隨機(jī)存取存儲器(ram))中存儲參數(shù)來維持進(jìn)行中的ftm會話。可隨后恢復(fù)臨時掛起ftm會話(即,如同不存在在時間上的流逝而繼續(xù)),方法是起始sta發(fā)送具有被設(shè)置成值1的trigger字段的幀307(其可以為精細(xì)定時測量請求幀,參見圖3)。在一些實施例中,被設(shè)置成值0的trigger字段指示起始sta請求響應(yīng)sta停止發(fā)送精細(xì)定時測量幀并且在必須開始新的會話(包括確定用于新的會話中的參數(shù)的初始階段)之后終止ftm會話。雖然trigger字段的值2在上文中描述為預(yù)先確定以用于請求臨時掛起(通過阻止信號傳輸),但是任何其它值(例如,值3到255中的一個)可用于其它實施例以請求臨時掛起。在一些實施例中,可以在由兩個sta先前協(xié)定的特定時間處恢復(fù)臨時掛起會話,例如,在無線信號的下一集合的開始處恢復(fù),這可以指示于在初始階段中確定(例如,在協(xié)商中交換)的參數(shù)中。
如下,上述類型的起始sta的若干實施例執(zhí)行在4a中說明的過程400以用于確定其本身與響應(yīng)sta之間的位置關(guān)系(例如,距離和/或角度)。具體地說,在操作410中,起始sta執(zhí)行參數(shù)的確定(例如,通過協(xié)商),方法是例如:在動作411中,在與響應(yīng)sta交換測量值中傳輸包含經(jīng)請求以待使用的調(diào)度和操作參數(shù)的幀;在動作412中,接收來自響應(yīng)sta的確認(rèn);在動作413中接收指示請求是否被接受、被無視或拒絕的幀;以及在動作414中將確認(rèn)傳輸?shù)巾憫?yīng)sta。在協(xié)商階段中的sta之間交換的操作參數(shù)可以識別例如物理信號特性,例如,特定頻率信道、信號編碼、傳輸功率層級、信號極性、信號相位和信道分離(或信道間隔)。還在協(xié)商階段中的sta之間交換的調(diào)度參數(shù)可以識別例如連續(xù)幀之間的周期、超時、突發(fā)周期、在會話中突發(fā)的數(shù)量和每個突發(fā)中幀的數(shù)量。
隨后,在動作421中,起始sta根據(jù)指示無線信號的第一集合開始的時間的調(diào)度參數(shù)確定是否是傳輸幀的時間。如果在動作421中回答是否,那么起始sta可以執(zhí)行其它動作(不在過程400中的),按照動作422,最終返回到動作421。在動作422中可以任選地執(zhí)行的其它動作的實例為將信號傳輸?shù)狡渌黶ta。如下文所述,如果在動作421中回答為是,那么在動作423中起始sta檢查是否需要臨時掛起(通過阻止信號傳輸),并且如果不是那么在操作430中以普通方式執(zhí)行一或多個測量值交換。如上文所述,如果在動作423中回答為是(例如,當(dāng)在較高優(yōu)先級處執(zhí)行與過程400不相關(guān)的其它動作時),那么起始sta轉(zhuǎn)到動作424并且傳輸可以是在預(yù)先確定的字段中經(jīng)修改的任何普通幀的臨時掛起識別幀以指示臨時掛起請求(例如具有trigger=2的ftm請求幀),例如,幀305(圖3)。隨后起始sta轉(zhuǎn)到動作425,其中接收確認(rèn)(例如,ack306);后面是動作422,其中阻止到響應(yīng)sta的信號傳輸并且任選地執(zhí)行其它動作(與過程400不相關(guān))直至臨時掛起(通過阻止信號傳輸來實施)結(jié)束(例如,在臨時掛起的預(yù)先確定的持續(xù)時間之后);后面是返回到動作421。在本文所述的某些實施例中,動作421到425(圖4a)構(gòu)成臨時掛起操作420。
如下,當(dāng)不需要臨時掛起并且在動作423中回答為否時,由起始sta執(zhí)行測量值交換的操作430。在動作431中,起始sta將幀傳輸?shù)接|發(fā)測量值交換,例如,幀307(圖3),后面是在動作432中接收確認(rèn)(圖3中未示出)。之后,在動作434中起始sta接收具有在動作434中的測量值的幀(例如,在圖3中的ftm_2幀308),后面是在動作435中傳輸確認(rèn)(例如,ack309),這完成一個測量值交換(例如,在圖3中的突發(fā)2內(nèi))。因此,在動作435之后,起始sta轉(zhuǎn)到動作440來檢查是否結(jié)束會話。取決于實施例,可以在若干方法中的任一個中以普通方式結(jié)束會話。舉例來說,當(dāng)在動作434中所接收的幀具有設(shè)置成0的dialogtoken字段時可以結(jié)束會話。作為另一實例,如在初始階段期間所確定(例如,通過協(xié)商)的參數(shù)中所指示的,當(dāng)多個信號集合已經(jīng)出現(xiàn)時,可以結(jié)束會話。
如果在動作440中的決策是結(jié)束會話,那么起始sta退出過程400。如果在動作440中的決策是并不結(jié)束會話,那么在動作451中起始sta檢查是否需要臨時掛起(例如,以執(zhí)行較高優(yōu)先級任務(wù)),并且當(dāng)不需要臨時掛起時返回到較早動作。舉例來說,當(dāng)在無線信號的當(dāng)前集合中待接收更多幀時,起始sta從動作440經(jīng)由動作451的否分支(當(dāng)不需要臨時掛起時)并且經(jīng)由分支453轉(zhuǎn)到動作434。作為另一實例,當(dāng)在無線信號的當(dāng)前集合中沒有接收到更多幀時,但是經(jīng)調(diào)度出現(xiàn)更多信號集合,起始sta從動作440經(jīng)由動作451的否分支(當(dāng)不需要臨時掛起時)并且經(jīng)由分支454轉(zhuǎn)到動作431。在動作451中,如果(在無線信號的集合中間)需要臨時掛起,那么起始sta轉(zhuǎn)到動作452,其中結(jié)合臨時掛起請求(例如,具有trigger=2的ftm請求幀,例如在圖3中的幀305)來傳輸幀;后面是從響應(yīng)sta中接收確認(rèn)(例如,ack306);之后執(zhí)行除傳輸?shù)狡鹗約ta之外的一或多個活動(與過程400不相關(guān)的活動)直至結(jié)束臨時掛起。在完成動作452時,起始sta返回到如上文所指出的較早動作,例如,當(dāng)在無線信號的當(dāng)前集合中待接收更多幀時經(jīng)由分支453返回到動作434,或當(dāng)更多信號集合經(jīng)調(diào)度而出現(xiàn)時經(jīng)由分支454返回到動作431。
如下,上述類型的響應(yīng)sta的若干實施例執(zhí)行圖4b中說明的過程495以用于確定本身和起始sta之間的距離或角度。具體地說,在操作460中,響應(yīng)sta執(zhí)行參數(shù)確定(例如,通過協(xié)商),方法是例如:在動作461中,由起始sta接收幀(例如,在圖3中的幀301),所述幀包含被請求用于測量值交換的調(diào)度和操作參數(shù);在動作462中,將確認(rèn)傳輸?shù)狡鹗約ta(例如,在幀302內(nèi));在動作463中,傳輸指示請求是否被接受、被無視或被拒絕的幀(例如,幀303);以及在動作464中,接收來自起始sta的確認(rèn)(例如,在幀304中)。
隨后,在動作471中,響應(yīng)sta確定是否已經(jīng)接收到幀以觸發(fā)測量值交換(例如,在圖3中的幀305)。如果在動作471中回答為否,那么按照動作474,響應(yīng)sta可以阻止到起始sta的信號傳輸并且任選地執(zhí)行除了傳輸?shù)狡鹗約ta之外的一或多個活動(與過程495不相關(guān)的活動),最終返回到動作471。如果在動作471中回答為是,那么響應(yīng)sta轉(zhuǎn)到動作472以傳輸確認(rèn)且隨后轉(zhuǎn)到動作473以檢查是否請求臨時掛起(例如,通過接收具有trigger=2的ftm請求幀,例如在圖3中的幀305)。如下文所述,如果在動作473中回答是否,那么在操作480中響應(yīng)sta以普通方式執(zhí)行一或多個測量值交換。如果在動作473中回答為是(例如,當(dāng)出于任何原因起始sta不可用時),那么響應(yīng)sta轉(zhuǎn)到執(zhí)行其它動作直至結(jié)束臨時掛起的動作474,后面是返回到動作471。在動作474中可以任選地執(zhí)行的其它動作的實例為將信號傳輸?shù)狡渌黶ta。
如下,當(dāng)在動作473中回答為否時,由響應(yīng)sta執(zhí)行測量值交換的操作480。在動作481中,響應(yīng)sta傳輸包含測量值的幀(例如,ftm_2幀308(圖3)),后面是在動作482中接收確認(rèn)(例如,ack309)。在動作482之后,響應(yīng)sta轉(zhuǎn)到動作483以檢查是否結(jié)束會話。如上文所指出,取決于實施例,可以在若干方法中的任一個中以普通方式結(jié)束會話。如果在動作483中的決策是結(jié)束會話,那么響應(yīng)sta退出過程495。如果在動作483中的決策是并不結(jié)束會話,那么響應(yīng)sta轉(zhuǎn)到臨時掛起操作490,方法是在動作491中檢查是否結(jié)合其中的臨時掛起請求接收幀(例如,具有trigger=2的ftm請求幀)。如果在動作491中回答回答為是,那么隨后響應(yīng)sta轉(zhuǎn)到動作492,在所述動作492中執(zhí)行除了傳輸?shù)狡鹗約ta之外的一或多個活動,直至(a)無線信號的下一集合或替代地直至(b)在剛剛接收的幀中(例如,在其中的定時器字段中)所指示的時間。在動作492中完成臨時掛起時或替代地當(dāng)在動作491中回答為否時,響應(yīng)sta通過返回到較早動作而退出臨時掛起操作490。舉例來說,當(dāng)在無線信號的當(dāng)前集合中待傳輸更多幀時,響應(yīng)sta從動作492經(jīng)由分支493轉(zhuǎn)到動作481。作為另一實例,當(dāng)在無線信號的當(dāng)前集合中沒有幀待傳輸時,但是經(jīng)調(diào)度出現(xiàn)更多信號集合,響應(yīng)sta從動作492經(jīng)由分支494轉(zhuǎn)到動作471。
如圖5中所說明,在通過使用定時測量確定距離或角度的過程中,在以普通方式通過交換幀501、502、503和504而確定參數(shù)(例如,通過協(xié)商)之后,起始sta可以通過在幀505中發(fā)射請求而開始無線信號的集合(在圖5中的“突發(fā)1”)并且接收ack506。在開始無線信號的集合之后,響應(yīng)sta可以請求起始sta臨時掛起消息或幀的交換,方法是設(shè)置無線地從響應(yīng)sta(其為臨時掛起請求裝置或搶先裝置)傳輸?shù)狡鹗約ta(其為臨時掛起裝置或被搶先的裝置)的幀507(“臨時掛起識別幀”)中的特定字段(例如,取決于實施例的字段“toderror”中或字段“toaerror”)中的特定位(例如,為值1),后面是ack508。在若干此類實施例中,當(dāng)前會話的臨時掛起可以僅通過兩個sta實施直至在時間tb2處結(jié)束無線信號的當(dāng)前集合,在此情況下幀的傳輸在無線信號的下一經(jīng)調(diào)度集合(即突發(fā)2)中繼續(xù),除非在臨時掛起識別幀(例如,幀305(圖3)或幀507(圖5))中發(fā)送調(diào)度和操作參數(shù)的新集合。
在幀507中沒有調(diào)度和操作參數(shù)的新的集合存在的情況下,在無線信號的下一集合突發(fā)2開始處,按照先前確定(例如,通過協(xié)商)的調(diào)度和操作參數(shù),起始sta可以無線地傳輸觸發(fā)幀509,其后面是幀的交換(例如,突發(fā)2的ftm_3幀510、后面是ack511、后面是ftm_4幀512、后面是ack513以及任選地ftm_5幀514)。當(dāng)觸發(fā)幀509中的新的參數(shù)指示在無線信號的集合中的三個ftm時,則如圖5中所示在突發(fā)2中傳輸ftm_3幀510、ftm_4幀512和ftm_5幀514。但是,當(dāng)在參數(shù)中不存在變化且在無線信號的集合中最初調(diào)度兩個ftm時,在突發(fā)2中傳輸ftm_3幀510和ftm_4幀512。因此,在當(dāng)前會話中繼續(xù)幀的交換之前,在時間tb2處完成臨時掛起之后不需要確定新的參數(shù)(例如,通過協(xié)商)。雖然在圖5中在緊隨突發(fā)1之后的突發(fā)2中傳輸觸發(fā)幀509,但是取決于通過兩個sta先前協(xié)定的臨時掛起的持續(xù)時間,在當(dāng)前會話中的突發(fā)1之后的任何數(shù)目的之后可以傳輸觸發(fā)幀509,例如,其中中間信號集合的數(shù)目是在為臨時掛起識別幀的幀507中所規(guī)定(也被稱為“被搶先”信號集合)。
在圖6a中說明的類型的某些實施例中,toaerror字段中的最后位(例如,位16)可以被設(shè)置成二進(jìn)制值1以指示響應(yīng)sta在請求起始sta臨時掛起用于確定距離和/或角度的過程中的當(dāng)前會話。在剛剛所描述的類型的一些實施例中,如圖6b中所示,可以重新定義toderror字段中的最后位以指示基礎(chǔ)時基已經(jīng)發(fā)生改變(相對于最近所傳輸?shù)臅r間戳值的集合),因此這不限于指示tod不連續(xù)。
在toaerror字段和toderror字段中的最后位的剛剛描述的作用在其它實施例可以被逆轉(zhuǎn),例如,如圖6c和6d中所示。具體地說,在圖6c中說明的類型的替代實施例中,在toderror字段中的最后位可以被設(shè)置成二進(jìn)制值1,以指示響應(yīng)sta正在請求起始sta臨時掛起過程。在剛剛描述的替代實施例中,如圖3e中所示可以重新定義在toaerror字段中的最后位以指示基礎(chǔ)時基已經(jīng)發(fā)生改變,因此這不限于指示toa不連續(xù)。
如下,上述類型的響應(yīng)sta的若干實施例執(zhí)行在圖7a中說明的過程700以用于確定本身與起始sta之間的距離或角度。具體地說,在操作710中,響應(yīng)sta執(zhí)行參數(shù)確定(例如,通過協(xié)商),例如,通過以與上文參考圖4b所述的動作461-464類似或相同的方式執(zhí)行動作711-714中的一或多個。
隨后,在動作721中,響應(yīng)sta確定是否已經(jīng)接收到幀以觸發(fā)測量值交換。如果在動作721中回答為否,那么按照動作722,響應(yīng)sta掛起到起始sta的信號傳輸且可以任選地執(zhí)行除了傳輸?shù)狡鹗約ta之外的一或多個活動,最終返回到動作721。在動作722中可以任選地執(zhí)行的其它動作的實例為將信號傳輸?shù)狡渌黶ta。如果在動作721中回答為是,那么響應(yīng)sta轉(zhuǎn)到動作723以傳輸確認(rèn)且隨后轉(zhuǎn)到動作724以檢查是否需要臨時掛起。如下文所述,如果在動作724中回答為否,那么在操作730中響應(yīng)sta以普通方式執(zhí)行一或多個測量值交換。如果在動作724中回答為是(例如,當(dāng)存在較高優(yōu)先級任務(wù)待完成時),那么響應(yīng)sta轉(zhuǎn)到動作725且結(jié)合臨時掛起請求傳輸幀(例如,取決于實施例,通過在ftm幀中的toderror字段中或替代地在ftm幀中的toaerror字段中設(shè)置最后位為二進(jìn)制值1)。在動作725之后,在動作726中響應(yīng)sta接收確認(rèn),后面是在動作722中執(zhí)行其它動作直至臨時掛起結(jié)束,其后面是返回到動作721。
當(dāng)在動作724中回答為否時,通過響應(yīng)sta以與上文描述的操作480類似或相同的方式執(zhí)行測量值交換操作730。具體地說,響應(yīng)sta以與上文所述的動作481和動作482類似或相同的方式執(zhí)行圖7a中所示的動作731和732。之后,響應(yīng)sta執(zhí)行動作740以檢查會話是否已經(jīng)結(jié)束,且如果是那么退出過程。如果會話尚未結(jié)束,那么響應(yīng)sta從動作740轉(zhuǎn)到臨時掛起操作750,在所述操作750中動作751檢查是否需要臨時掛起,并且如果是的話則轉(zhuǎn)到動作752,在所述動作752中結(jié)合臨時掛起請求傳輸幀(例如,取決于實施例,通過在ftm幀中的toderror字段中或替代地在ftm幀中的toaerror字段中設(shè)置最后位為二進(jìn)制值1);后面是接收確認(rèn);后面是執(zhí)行除了傳輸?shù)狡鹗約ta之外的一或多個活動(例如,與過程700不相關(guān)的任何動作)直至臨時掛起結(jié)束。在完成動作752時或替代地如果在動作751中回答為否,那么響應(yīng)sta返回到較早動作,例如,如果在無線信號的當(dāng)前集合中額外的幀待傳輸那么經(jīng)由分支753返回到動作731,或如果額外的信號集合在當(dāng)前會話中是經(jīng)調(diào)度的那么經(jīng)由分支754返回到動作721。
如下,上述類型的起始sta的若干實施例執(zhí)行在圖7b中說明的過程795以用于確定本身與響應(yīng)sta之間的距離或角度。具體地說,在操作760中,起始sta執(zhí)行參數(shù)確定(例如,通過協(xié)商),方法是例如以與上文參考圖4a所述的動作411到414類似或相同的方式執(zhí)行動作761到764中的一或多個。在參數(shù)確定(例如,通過協(xié)商)之后,起始sta執(zhí)行測量值交換,方法是例如以與上文參考圖4a所述的動作431到435類似或相同的方式執(zhí)行動作771到774中的一或多個。之后,在動作781中,起始sta確定是否結(jié)束會話(例如,如上文參考圖4a中的動作440所述),并且如果是的話則退出過程。
如果在動作781中回答為否(即并不結(jié)束會話),那么在動作791中起始sta檢查是否已經(jīng)請求臨時掛起。如上文所指出,在具有在動作773中所接收的測量值的幀中可以請求臨時掛起(例如,取決于實施例,通過接收ftm幀,在所述幀中在toderror字段或替代地toaerror字段中的最后位被設(shè)置成二進(jìn)制值1)。如果在動作791中回答為是,那么起始sta轉(zhuǎn)到動作792并且執(zhí)行除了傳輸?shù)巾憫?yīng)sta之外的一或多個動作直至臨時掛起結(jié)束。當(dāng)在動作792中結(jié)束臨時掛起時或當(dāng)在動作791中并不請求臨時掛起時,起始sta以與上文參考圖4a所述的動作434或動作431類似或相同的方式經(jīng)由分支784或785轉(zhuǎn)到動作773或動作771。
將參考在圖8中所說明的計算機(jī)系統(tǒng)描述可以實施本發(fā)明的各種方面的電子裝置的實例。根據(jù)一或多個方面,如圖8中所說明的計算機(jī)系統(tǒng)可作為電子裝置的一部分并入,所述電子裝置可以實施、執(zhí)行和/或進(jìn)行在圖4a、4b、7a或7b中所描述和說明的特征、方法和/或方法步驟中的任一者和/或全部。舉例來說,計算機(jī)系統(tǒng)1000可表示手持式裝置的組件中的一些組件。手持式裝置可為具有輸入感測單元的任何計算裝置,例如,無線接收器或調(diào)制解調(diào)器。手持式裝置的實例包含但不限于視頻游戲控制臺、平板計算機(jī)、智能電話、電視機(jī)、膝上型計算機(jī)以及移動裝置或移動臺。在一些實施例中,計算機(jī)系統(tǒng)1000經(jīng)配置以實施上文所描述的方法中的任一者,例如,參考圖4a、4b、7a或7b。
圖8提供計算機(jī)系統(tǒng)1000的一個實施例的示意性說明,所述計算機(jī)系統(tǒng)可執(zhí)行通過各種其它實施例提供的方法(如本文所描述),和/或可以充當(dāng)主控計算機(jī)系統(tǒng)、遠(yuǎn)程查詢一體機(jī)/終端、銷售點裝置、移動裝置、機(jī)頂盒,和/或?qū)嵤┤缟衔乃龅钠鹗約ta或響應(yīng)sta的計算機(jī)系統(tǒng)。圖8僅意圖提供如上文所述的sta的某些組件的一般化說明,可以在適當(dāng)時使用其任一者和/或全部。因此,圖8大體上說明可如何以相對分離或相對較集成的方式實施個體系統(tǒng)元件。
示出的計算機(jī)系統(tǒng)1000包括可經(jīng)由總線1005電耦合(或可以其它方式在適當(dāng)時進(jìn)行通信)的硬件元件。硬件元件可以包括:一或多個處理器1010,其包括(但不限于)一或多個通用處理器和/或一或多個專用處理器(例如,數(shù)字信號處理芯片、圖形加速處理器和/或類似者);一或多個輸入裝置1015,其可包括(但不限于)相機(jī)、無線接收器、無線傳感器、鼠標(biāo)、鍵盤和/或類似者;以及一或多個輸出裝置1020,其可包括(但不限于)顯示單元、打印機(jī)和/或類似者。在一些實施例中,一或多個處理器1010可經(jīng)配置以執(zhí)行上文所述的功能的子集或全部。舉例來說,處理器1010可以包括通用處理器和/或應(yīng)用程序處理器。在一些實施例中,所述處理器集成到處理視覺跟蹤裝置輸入和無線傳感器輸入的元件中。
計算機(jī)系統(tǒng)1000可進(jìn)一步包括以下各者(和/或與以下各者通信):存儲裝置1025,所述存儲裝置可以包括(但不限于)本地和/或網(wǎng)絡(luò)可存取的存儲裝置,和/或可以包括(但不限于)磁盤驅(qū)動器、驅(qū)動陣列、光學(xué)存儲裝置、例如隨機(jī)存取存儲器(“ram”)和/或只讀存儲器(“rom”)的固態(tài)存儲裝置,其可以為可編程的、可快閃更新的和/或類似者。此類存儲裝置可經(jīng)配置以實施任何恰當(dāng)數(shù)據(jù)存儲,包括(但不限于)各種文件系統(tǒng)、數(shù)據(jù)庫結(jié)構(gòu)和/或類似者。
計算機(jī)系統(tǒng)1000可能還包括通信子系統(tǒng)1030,其可以包括(但不限于)調(diào)制解調(diào)器、網(wǎng)卡(無線或有線)、紅外通信裝置、無線通信裝置和/或芯片組(例如,藍(lán)牙裝置、802.11裝置、wifi裝置、wimax裝置、蜂窩式通信設(shè)施等)和/或類似者。通信子系統(tǒng)1030可準(zhǔn)許與網(wǎng)絡(luò)(例如,作為一個實例,下文所描述的網(wǎng)絡(luò))、其它計算機(jī)系統(tǒng)和/或本文中所描述的任何其它裝置交換數(shù)據(jù)。在多個實施例中,計算機(jī)系統(tǒng)1000將進(jìn)一步包括存儲器1035,其可以包括任何非暫時性存儲器,例如,如上文所述的ram或rom裝置。在一些實施例中,通信子系統(tǒng)1030可以與收發(fā)器1050接口,所述收發(fā)器經(jīng)配置以發(fā)射無線信號并且接收來自其它sta(例如,ap或移動裝置,例如與ieee802.11一致)的無線信號。通信子系統(tǒng)1030的一些實施例可以包括單獨的無線接收器或接收器以及單獨的無線發(fā)射器或發(fā)射器。
計算機(jī)系統(tǒng)1000還可包括示出為當(dāng)前位于存儲器1035內(nèi)的軟件元件,包括操作系統(tǒng)1040、裝置驅(qū)動器、可執(zhí)行庫和/或例如一或多個應(yīng)用程序1045的其它代碼,其可包括由各種實施例所提供,和/或可經(jīng)設(shè)計以實施方法和/或配置系統(tǒng)、由其它實施例所提供的計算機(jī)程序,如本文中所描述。僅舉例來說,相對于上文所論述的方法所描述的一或多個程序(例如,如相對于圖4a、4b、7a或7b所描述)可實施為通過計算機(jī)(和/或計算機(jī)內(nèi)的處理器)可執(zhí)行的代碼和/或指令;在一個方面中,隨后此類代碼和/或指令可用于配置和/或調(diào)適通用計算機(jī)(或其它裝置)以根據(jù)所描述的方法執(zhí)行sta的一或多個操作。
這些指令和/或代碼的集合可存儲在計算機(jī)可讀存儲媒體(例如,上文所描述的存儲裝置1025)上。在一些情況下,存儲媒體可能并入于計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)1000)內(nèi)。在其它實施例中,存儲媒體可能與計算機(jī)系統(tǒng)(例如,可裝卸式媒體(例如,壓縮光盤))分離,和/或提供于安裝包中,使得存儲媒體可用于編程、配置和/或調(diào)適其上存儲有指令/代碼的通用計算機(jī)。這些指令可呈可由計算機(jī)系統(tǒng)1000執(zhí)行的可執(zhí)行代碼的形式,和/或可呈源和/或可安裝代碼的形式,所述源及/或可安裝代碼在于計算機(jī)系統(tǒng)1000上編譯及/或安裝于計算機(jī)系統(tǒng)1000上(例如,使用多種通??捎镁幾g程序、安裝程序、壓縮/解壓縮公用程序等中的任一者)后,接著呈可執(zhí)行代碼的形式。
可根據(jù)具體要求作出實質(zhì)性變化。舉例來說,還可使用定制硬件,和/或可將特定元件實施于硬件、軟件(包括便攜式軟件,例如小程序等)或兩者中。此外,可采用到其它計算裝置(例如,網(wǎng)絡(luò)輸入/輸出裝置)的連接。
一些實施例可采用計算機(jī)系統(tǒng)(例如,計算機(jī)系統(tǒng)1000)來執(zhí)行根據(jù)本發(fā)明的方法。舉例來說,參考圖4a、4b、7a或7b中的一或多個所描述的方法的過程中的一些或全部可以通過計算機(jī)系統(tǒng)1000響應(yīng)于處理器1010執(zhí)行包含于存儲器1035中的一或多個指令的一或多個序列(其可并入到操作系統(tǒng)1040和/或其它代碼中,例如,一或多個應(yīng)用程序1045)來執(zhí)行。此類指令可從例如存儲裝置1025中的一或多個等另一計算機(jī)可讀媒體讀取到存儲器1035中。僅舉例來說,包含于存儲器1035中的指令的序列的執(zhí)行可能使得處理器1010執(zhí)行本文所描述的方法的一或多個過程,例如,相對于圖4a、4b、7a或7b所描述的方法。
如本文中所使用,術(shù)語“機(jī)器可讀媒體”和“計算機(jī)可讀媒體”是指參與提供引起機(jī)器以特定方式進(jìn)行操作的數(shù)據(jù)的任何媒體。在使用計算機(jī)系統(tǒng)1000實施的實施例中,在將指令/代碼提供到處理器1010以進(jìn)行執(zhí)行中可能涉及各種計算機(jī)可讀媒體,和/或各種計算機(jī)可讀媒體可能用于存儲和/或運載此類指令/代碼(例如,作為信號)。在許多實施方案中,計算機(jī)可讀媒體是物理和/或有形存儲媒體。此類媒體可以采用許多形式,包括但不限于非易失性媒體、易失性媒體,和傳輸媒體。非易失性媒體包括例如光盤和/或磁盤,例如,存儲裝置1025。易失性媒體包括(但不限于)例如存儲器1035等動態(tài)存儲器。傳輸媒體包括(但不限于)同軸電纜、銅線及光纖,包含包括總線1005的導(dǎo)線,以及通信子系統(tǒng)1030的各種組件(和/或通信子系統(tǒng)1030借以提供與其它裝置的通信的媒體)。因此,傳輸媒體還可呈波的形式(包括但不限于無線電、聲波和/或光波,例如,在無線電波和紅外線數(shù)據(jù)通信期間產(chǎn)生的那些波)。
舉例來說,常見形式的物理和/或有形計算機(jī)可讀媒體包括例如軟盤、軟磁盤、硬盤、磁帶,或任何其它磁性媒體、cd-rom、任何其它光學(xué)媒體、具有可讀取圖案的任何其它物理媒體、ram、prom、eprom、flash-eprom、任何其它存儲器芯片或盒帶、如下文所描述的載波,或計算機(jī)可從其中讀取指令和/或代碼的任何其它媒體。
在將一或多個指令的一或多個序列運載到處理器1010以供執(zhí)行過程中可涉及各種形式的計算機(jī)可讀媒體。僅僅作為實例,最初可將指令運載于遠(yuǎn)程計算機(jī)的磁盤和/或光盤上。遠(yuǎn)程計算機(jī)可將指令加載到其動態(tài)存儲器中,并經(jīng)由傳輸媒體將指令作為信號進(jìn)行發(fā)送以由計算機(jī)系統(tǒng)1000接收和/或執(zhí)行??赡艹孰姶判盘?、聲信號、光學(xué)信號和/或類似者的形式的這些信號是在上面可以編碼指令的載波的所有實例。
通信子系統(tǒng)1030(和/或其組件)通常將接收信號,且總線1005可隨后將信號(和/或由信號所運載的數(shù)據(jù)、指令等)運載到處理器1010從其中檢索并執(zhí)行指令的存儲器1035。由存儲器1035所接收的指令可以在由處理器1010執(zhí)行之前或之后任選地存儲在存儲裝置1025(其為非暫時性的)上。存儲器1035可含有根據(jù)本文所描述的數(shù)據(jù)庫及方法中的任一者的至少一個數(shù)據(jù)庫。存儲器1035可以因此存儲包括圖4a、4b、7a或7b和相關(guān)描述的任何揭示內(nèi)容中論述的值中的任一者。
圖4a、4b、7a或7b所描述的方法可由圖8中的各種塊實施。舉例來說,處理器1010(圖8)可經(jīng)配置以執(zhí)行圖4a、4b、7a或7b中的操作中的任一者。在本文中所提及的操作中的任一者內(nèi),存儲裝置1025可經(jīng)配置以存儲中間結(jié)果,例如示出在其處一或多個信號集合開始和/或結(jié)束的時間的時間表。存儲裝置1025還可含有與本發(fā)明中的任一者一致的數(shù)據(jù)庫。存儲器1035可類似地經(jīng)配置以記錄執(zhí)行在本文提及的塊中的任一者中描述的功能中的任一者所必要的信號、信號的表示或數(shù)據(jù)庫值??赡苄枰鎯υ诶鐁am的臨時或易失性存儲器中的結(jié)果也可以包括在存儲器1035中,且可包括類似于可存儲在存儲裝置1025中的內(nèi)容的任何中間結(jié)果。輸入裝置1015可經(jīng)配置以根據(jù)本文所描述的本發(fā)明從衛(wèi)星和/或基站接收無線信號。取決于實施例,輸出裝置1020可經(jīng)配置以顯示圖像、打印文本、傳輸信號和/或輸出其它數(shù)據(jù)。
在一些實施例中,在確定位置關(guān)系(例如,距離和/或角度)的過程中,一或多個處理器1010(圖8)可經(jīng)配置以執(zhí)行操作410(在通過計算機(jī)系統(tǒng)1000實施的起始sta中)或操作460(在通過計算機(jī)系統(tǒng)1000實施的響應(yīng)sta中)以用于確定(例如,通過協(xié)商)待用于交換測量值的階段的多個參數(shù),并且此類處理器可以包括在第一裝置中。在此類實施例中,在無線信號的多個集合之中的無線信號的當(dāng)前集合期間,一或多個處理器1010(圖8)可進(jìn)一步經(jīng)配置以執(zhí)行動作424(在起始sta中)或動作473(在響應(yīng)sta中)以用于發(fā)射指示或從其它此類處理器接收指示以臨時掛起所述階段,并且此類處理器1010(圖8)可以包括在第二裝置中。在某些實施例中,一或多個處理器1010(圖8)可進(jìn)一步經(jīng)配置以執(zhí)行動作422(在起始sta中)或動作474(在響應(yīng)sta中)以阻止一或多個信號的傳輸直至臨時掛起結(jié)束,并且此類處理器1010(圖8)可以包括在第三裝置中。在若干實施例中,在沒有重復(fù)參數(shù)確定的情況下(例如,在沒有重復(fù)協(xié)商的情況下)和在沒有傳輸一或多個阻止測量值的情況下,一或多個處理器1010(圖8)可另外經(jīng)配置以執(zhí)行動作481(在響應(yīng)sta中)以用于傳輸在無線信號的新的集合中的一或多個新的測量值,并且此類處理器可以包括在第四裝置中。
因此,如上文所述,sta的一或多個處理器1010和/或收發(fā)器1050(圖8)可經(jīng)配置以發(fā)射和接收與ieee802.11一致的無線信號,方法是執(zhí)行在圖4a、4b、7a或7b中說明的一或多個動作和/或操作。取決于某些實施例的一些方面,一或多個處理器1010和/或收發(fā)器1050(圖8)的此類組合可經(jīng)配置以傳輸精細(xì)定時測量請求幀或者作為廣播或者作為單獨地尋址幀。因此,在上述類型的協(xié)商階段中,當(dāng)sta并不接受包含于精細(xì)定時測量請求消息中的一或多個可操作或調(diào)度參數(shù)時,在sta中通過計算機(jī)系統(tǒng)1000實施的一或多個處理器1010和/或收發(fā)器1050(圖8)的組合可以接收精細(xì)定時測量請求幀并且通過發(fā)送精細(xì)定時測量響應(yīng)幀做出響應(yīng)。如(上文所述的)圖1、2a和2b中所說明,在完成協(xié)商之后,通過上述類型的計算機(jī)系統(tǒng)1000實施的sta可以包括一或多個處理器1010和/或收發(fā)器1050(圖8),所述一或多個處理器1010和/或收發(fā)器1050經(jīng)配置以(在硬件和/或軟件中)在結(jié)合一個sta的當(dāng)前會話中暫停測量階段并且在當(dāng)前會話的暫停周期期間結(jié)合另一個sta開始和掛起新的會話。
接下來注意說明實例方法1100的流程圖的圖9,根據(jù)本發(fā)明的某些實施例所述方法1100可以實施于第一電子裝置中以用于確定其本身與第二電子裝置之間的至少一個位置關(guān)系。
在動作1102處,第一電子裝置可以結(jié)合至少第二電子裝置確定用于交換測量值的階段的多個參數(shù),其中在通過第一電子裝置、第二電子裝置或第一電子裝置與第二電子裝置的組合來交換測量值的階段期間多個參數(shù)識別經(jīng)調(diào)度以傳輸?shù)臒o線信號的多個集合。
在動作1104處,第一電子裝置可以從第二電子裝置中接收指示或?qū)⒅甘景l(fā)射到第二電子裝置以在無線信號的多個集合之中的無線信號的當(dāng)前集合期間臨時掛起參與到交換測量值的階段中。
在動作1106處,基于臨時掛起參與到交換測量值的階段中的指示,第一電子裝置可以阻止經(jīng)調(diào)度待通過第一電子裝置傳輸?shù)臒o線信號的多個集合中的一或多個的傳輸。
在動作1108處,第一電子裝置可以將在無線信號的多個集合之中的無線信號的新的集合發(fā)射到第二電子裝置或從第二電子裝置接收在無線信號的多個集合之中的無線信號的新的集合,所述無線信號的新的集合經(jīng)調(diào)度以在無線信號的多個集合中的一或多個之后發(fā)射。
在某些情況下,響應(yīng)于從第二電子裝置接收幀,可以(例如,在動作1106處)執(zhí)行阻止傳輸。在某些情況下,無線信號的新的集合的傳輸(例如,在動作1108處)可以例如至少部分地基于在所接收的幀中所識別的特定時間。在某些實施方案中,在幀中的此類字段可已經(jīng)被規(guī)定為在先前公開行業(yè)標(biāo)準(zhǔn)中未使用的或類似物,并且可以使用此類字段(例如,被設(shè)置成一個值等)以傳送指示來臨時掛起參與到交換可用于方法1100的測量值或一些其它信息的階段中。
在某些實施方案中,在方法1100中的測量值可以包括或者指示(至少部分)到達(dá)時間測量值、出發(fā)時間測量值或這兩者。在某些實施方案中,在方法1100中的測量值可以包括或者指示(至少部分)到達(dá)時間測量值與出發(fā)時間測量值之間的差異。在某些實施方案中,在方法1100中的位置關(guān)系可以指示第一電子裝置的天線與第二電子裝置的天線之間的(所估計的)距離。在某些實施方案中,在方法1100中的位置關(guān)系可以指示第一電子裝置的天線與第二電子裝置的天線之間的(所估計的)角度(角)距離。
上文所論述的方法、系統(tǒng)和裝置為實例。各種實施例可在適當(dāng)時省略、替換或添加各種過程或組件。舉例來說,在替代配置中,所描述的方法可以用不同于所描述的次序來執(zhí)行,和/或可添加、省略和/或組合各個階段。并且,相對于某些實施例描述的特征可在各種其它實施例中加以組合??梢灶愃品绞絹斫M合實施例的不同方面和元件。并且,技術(shù)在演進(jìn),且因此,許多元件是實例,其并不將本發(fā)明的范圍限制于那些特定實例。
在描述中給出特定細(xì)節(jié)以提供對實施例的透徹理解。然而,可以在沒有這些特定細(xì)節(jié)的情況下實踐實施例。舉例來說,在沒有不必要的細(xì)節(jié)的情況下示出了眾所周知的電路、過程、算法、結(jié)構(gòu)和技術(shù)以便避免混淆所述實施例。此描述僅提供實例實施例,且并不意圖限制所述實施例的范圍、適用性或配置。實際上,所述實施例的前述描述將為所屬領(lǐng)域的技術(shù)人員提供用于實施實施例的啟迪性描述??稍诓幻撾x所描述的實施例的精神及范圍的情況下對元件的功能及布置做出各種改變。
而且,將一些實施例描述為被描繪為流程圖或框圖的過程。盡管每一流程圖或框圖可將操作描述為依序過程,但許多操作可并行地或同時執(zhí)行。此外,可重新布置操作的次序。過程可具有不包含在圖式中的額外步驟。此外,可通過硬件、軟件、固件、中間件、微碼、硬件描述語言,或其任何組合來實施方法的實施例。當(dāng)在軟件、固件、中間件或微碼中實施時,用以執(zhí)行相關(guān)聯(lián)任務(wù)的程序代碼或代碼段可以存儲在例如存儲媒體等計算機(jī)可讀媒體中。處理器可以執(zhí)行相關(guān)聯(lián)的任務(wù)。
雖已描述了若干實施例,但可在不脫離本發(fā)明的精神的情況下使用各種修改、替代構(gòu)造和等效物。舉例來說,以上元件可僅為較大系統(tǒng)的組件,其中其它規(guī)則可優(yōu)先于所述實施例或以其它方式修改所述實施例。并且,可在考慮以上元件之前、期間或之后進(jìn)行數(shù)個步驟。因此,以上描述并不限制本發(fā)明的范圍。
已描述各種實例。這些和其它實例在所附權(quán)利要求書的范圍內(nèi)。