專利名稱:Supl 3.0概念的制作方法
SUPL 3. O 概念相關(guān)申請的交叉引用本申請根據(jù)35 USC 119要求于2010年4月10日提交且題為“SUPL3. OConcept, Procedures and Message Flows (SUPL 3· 0 概念、程序及消息流)”的美國臨時申請 No. 61/322,823、于 2010 年 4 月 13 日提交且題為“SUPL 3. OConcept, Procedures andMessage Flows (SUPL 3. 0概念、程序及消息流)”的美國臨時申請No. 61/323,692、以及于2010 年 4 月 26 日提交且題為 “SUPL 3. OConcept, Procedures and Message Flows (SUPL
3.0概念、程序及消息流)”的美國臨時申請No. 61/328,017的優(yōu)先權(quán),以上所有申請皆被轉(zhuǎn)讓給本申請受讓人且全部通過援引納入于此。
背景常常期望且在有時必須知曉網(wǎng)絡中無線設備的定位或位置。術(shù)語“定位”和“位置”在本文中是同義的且被可互換地使用。例如,用戶可利用無線設備來瀏覽web站點并且可以點擊位置敏感的內(nèi)容。web服務器隨后可向網(wǎng)絡查詢該無線設備的位置。網(wǎng)絡可發(fā)起對無線設備的位置處理以查明該無線設備的位置。網(wǎng)絡隨后可將該無線設備的位置估計返回給web服務器,web服務器可使用該位置估計來向用戶提供適當?shù)膬?nèi)容。存在許多其中關(guān)于無線設備的位置的知識是有用或必要的其他場景。通常執(zhí)行消息流(其也可被稱為呼叫流或程序)以便獲得無線設備的位置估計以及將該位置估計發(fā)送給客戶端實體(例如,web服務器)。通常在關(guān)于消息流的一個或多個網(wǎng)絡實體、無線設備、以及客戶端實體之間交換各種消息。這些消息確保每個實體都得到有關(guān)信息,或者可從另一實體獲得此信息,以便執(zhí)行對無線設備的定位和/或?qū)⒃撐恢霉烙嬤f送給客戶端實體。然而,這些消息增加了各網(wǎng)絡實體間的話務。對于其中無線設備的位置估計被周期性地提供給客戶端實體的位置服務而言,附加話務可能特別多。這些消息也可能會延長向客戶端實體發(fā)送位置估計的響應時間。此外,不同類型的位置服務(例如,提供單個位置估計、以固定的周期性間隔提供位置估計、每當遇到某種觸發(fā)條件時就提供位置估計)可與不同類型的消息流相關(guān)聯(lián),這可能增加支持多種類型的位置服務的成本和復雜性。用于基于位置的服務的一種常用協(xié)議被稱為安全用戶層面定位(SUPL) 2. O。在SUPL 2. O協(xié)議中,使用啟用SUPL的終端(SET)與網(wǎng)絡側(cè)的SUPL定位平臺(SLP)之間的安全連接在用戶的話務信道上發(fā)送輔助和定位數(shù)據(jù)。雖然SUPL 2. O是用于高效地提供基于位置的服務的安全手段,但期望有改進。概述描述了用于發(fā)起以及在期望的情況下修改安全用戶層面定位(SUPL)以及其他定位架構(gòu)的位置服務的技術(shù)。為了發(fā)起SUPL服務,SUPL定位平臺(SLP)向啟用SUPL的終端(SET)傳送適用于任何服務請求的SUPL初始會話消息,并作為響應接收SET的服務能力。SLP選擇并向SET請求與該SET的服務能力一致的服務。SET可通過請求SLP的服務能力來發(fā)起SUPL服務。SET選擇并向SLP請求與從該SLP接收的服務能力一致的服務。SET和SLP通信以確定該SET的位置估計。該服務可在SET與SLP之間通信以確定SET的位置估計之前或之時被修改。在一實施例中,一種裝置包括至少一個處理器,該處理器被配置成從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求;向SET傳送適用于任何服務請求的SUPL初始會話消息。該處理器被配置成從SET接收該SET的服務能力;以及選擇并向SET請求與該SET的服務能力一致的服務。該處理器被進一步配置成與SET通信以確定該SET的至少一個位置估計;以及將該位置估計發(fā)送給SUPL代理。在一方面,在向SET請求服務之前可以不提供定位參數(shù)。處理器可被配置成從SET接收服務修改請求,該服務修改請求帶有相對于向SET請求 的服務作了修改的服務參數(shù)。在另一實施例中,一種方法包括從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求;以及向SET傳送適用于任何服務請求的SUPL初始會話消息。該方法包括從SET接收該SET的服務能力以及選擇并向該SET請求與該SET的服務能力一致的服務。該方法進一步包括■ 與SET通信以確定該SET的至少一個位置估計;以及將該位置估計發(fā)送給SUPL代理。在一方面,在向SET請求服務之前可以不提供定位參數(shù)。該方法可進一步包括從SET接收服務修改請求,該服務修改請求帶有相對于向SET請求的服務作了修改的服務參數(shù)。在另一實施例中,一種系統(tǒng)包括用于從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求的裝置;以及用于向SET傳送適用于任何服務請求的SUPL初始會話消息的裝置。該系統(tǒng)可進一步包括用于從SET接收該SET的服務能力的裝置;以及用于選擇并向SET請求與該SET的服務能力一致的服務的裝置。該系統(tǒng)進一步包括用于與SET通信以確定該SET的至少一個位置估計的裝置;以及用于將該位置估計發(fā)送給SUPL代理的裝置。在一方面,在向SET請求服務之前不提供定位參數(shù)。該系統(tǒng)可進一步包括用于從SET接收服務修改請求的裝置,該服務修改請求帶有相對于向該SET請求的服務作了修改的服務參數(shù)。在又一實施例中,一種包括其上存儲的程序代碼的計算機可讀介質(zhì),包括用于從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求的程序代碼;以及用于向SET傳送適用于任何服務請求的SUPL初始會話消息的程序代碼。該計算機可讀介質(zhì)進一步包括用于從SET接收該SET的服務能力的程序代碼;以及用于選擇并向SET請求與該SET的服務能力一致的服務的程序代碼。該計算機可讀介質(zhì)進一步包括用于與SET通信以確定該SET的至少一個位置估計的程序代碼;以及用于將該位置估計發(fā)送給SUPL代理的程序代碼。在一方面,在向SET請求服務之前不提供定位參數(shù)。該計算機可讀介質(zhì)可進一步包括用于從SET接收服務修改請求的程序代碼,該服務修改請求帶有相對于向該SET請求的服務作了修改的服務參數(shù)。在另一實施例中,一種裝置包括至少一個處理器,該處理器被配置成從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求;以及確定SUPL定位平臺(SLP)的服務能力。該至少一個過程可被配置成向SLP請求該SLP的服務能力;以及從SLP接收服務能力或使用來自與該SLP的先前會話的信息來確定該SLP的服務能力。該過程被進一步被配置成選擇并向SLP請求與該SLP的所述服務能力一致的服務。該過程被進一步配置成與SLP通信以確定SET的至少一個位置估計;以及與SLP通信以向SUPL代理提供該SET的至少一個位置估計。在一方面,在向SLP請求服務之前不提供定位參數(shù)。該過程可被進一步配置成從SLP接收服務修改請求,該服務修改請求帶有相對于向SLP請求的服務作了修改的服務參數(shù)。在另一實施例中,一種方法包括從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求;以及確定SUPL定位平臺(SLP)的服務能力。該服務能力可以是通過向SLP請求該SLP的服務能力并從該SLP接收服務能力或使用來自與該SLP的先前會話的信息來確定的。該方法進一步包括從SLP接收該SLP的服務能力;以及選擇并向SLP請求與該SLP的服務能力一致的服務。該方法進一步包括■ 與SLP通信以確定SET的至少一個位置估計;以及與SLP通信以向SUPL代理提供該SET的至少一個位置估計。在一方面,在向SLP請求服務之前不提供定位參數(shù)。該方法可進一步包括從SLP接收服務修改請求,該服務修改請求帶有相對于向SLP請求的服務作了修改的服務參數(shù)。在另一實施例中,一種系統(tǒng)包括用于從安全用戶層面定位(SUPL)代理接收對啟 用SUPL的終端(SET)的至少一個位置估計的請求的裝置;以及用于確定SUPL定位平臺(SLP)的服務能力的裝置。該系統(tǒng)進一步包括用于向SLP請求與該SLP的服務能力一致的服務的裝置。該系統(tǒng)進一步包括用于與SLP通信以確定SET的至少一個位置估計的裝置;以及用于與SLP通信以向SUPL代理提供該SET的至少一個位置估計的裝置。在一方面,在向SLP請求服務之前不提供定位參數(shù)。該系統(tǒng)可進一步包括用于從SLP接收服務修改請求的裝置,該服務修改請求帶有相對于向SLP請求的服務作了修改的服務參數(shù)。在又一實施例中,一種包括其上存儲的程序代碼的計算機可讀介質(zhì),包括用于從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求的程序代碼;以及用于確定SUPL定位平臺(SLP)的服務能力的程序代碼。該計算機可讀介質(zhì)進一步包括用于選擇并向SLP請求與該SLP的服務能力一致的服務的程序代碼。該計算機可讀介質(zhì)進一步包括用于與SLP通信以確定該SET的至少一個位置估計的程序代碼;以及用于與SLP通信以向SUPL代理提供該SET的至少一個位置估計的程序代碼。在一方面,在向SLP請求服務之前不提供定位參數(shù)。該計算機可讀介質(zhì)可進一步包括用于從SLP接收服務修改請求的程序代碼,該服務修改請求帶有相對于向該SLP請求的服務作了修改的服務參數(shù)。以下還將更加詳細地描述本公開的各方面和實施例。附圖簡述圖I示出能夠為啟用SUPL的終端(SET)提供位置服務的網(wǎng)絡架構(gòu)。圖2示出包括到訪/服務網(wǎng)絡、歸屬網(wǎng)絡和請求網(wǎng)絡的網(wǎng)絡架構(gòu)。圖3解說具有分開的服務層和定位層的SUPL ULP架構(gòu)的另一視圖。圖4解說具有交纏的服務層和定位層的常規(guī)SUPL ULP架構(gòu)。圖5是解說可由SLP執(zhí)行的SUPL定位過程的流程圖。圖6是解說可由SET執(zhí)行的SUPL定位過程的流程圖。圖7示出通用消息流的實施例。圖8示出由網(wǎng)絡發(fā)起的單次鎖定服務的消息流的實施例。圖8A解說可隨圖8、9、12和13的消息流使用的SUPL INIT (SUPL發(fā)起)消息的示例。圖9示出由網(wǎng)絡發(fā)起的觸發(fā)式周期性服務的消息流的實施例。
圖10示出由SET發(fā)起的單次鎖定服務的消息流的實施例。圖11示出由SET發(fā)起的觸發(fā)式周期性服務的消息流的實施例。圖12示出在SET輔助A-GNSS下由網(wǎng)絡發(fā)起的單次鎖定LPP服務的消息流的實施例。圖13示出在SET輔助A-GNSS下由網(wǎng)絡發(fā)起的單次鎖定TIA-801服務的消息流的實施例。圖14示出在SET輔助A-GNSS下由SET發(fā)起的單次鎖定LPP服務的消息流的實施 例。圖15示出在SET輔助A-GNSS下由SET發(fā)起的單次鎖定TIA-801服務的消息流的實施例。圖16示出圖I和2中所解說的網(wǎng)絡架構(gòu)中的SET、SLP和通信網(wǎng)絡的實施例的框圖。詳細描述本文中描述的技術(shù)可用于各種無線網(wǎng)絡,諸如碼分多址(CDMA)網(wǎng)絡、時分多址(TDMA)網(wǎng)絡、頻分多址(FDMA)網(wǎng)絡、正交FDMA (OFDMA)網(wǎng)絡、支持前述技術(shù)的組合的網(wǎng)絡、具有無線廣域網(wǎng)(WffAN)覆蓋和/或無線局域網(wǎng)(WLAN)覆蓋的網(wǎng)絡、無線個域網(wǎng)(WPAN)。CDMA網(wǎng)絡可實現(xiàn)一種或多種無線電接入技術(shù)(RAT ),諸如寬帶CDMA( W-CDMA)、cdma2000等。cdma2000涵蓋IS-2000、IS-856和IS-95標準。TDMA網(wǎng)絡可實現(xiàn)一種或多種無線電技術(shù),諸如全球移動通信系統(tǒng)(GSM)、數(shù)字高級移動電話系統(tǒng)(D-AMPS)或其他某種RAT。D-AMPS涵蓋IS-136和IS-54。這些各種無線電技術(shù)和標準是本領(lǐng)域公知的。W-CDMA和GSM在來自名為“第三代伙伴項目”(3GPP)的組織的文檔中描述。cdma2000在來自名為“第三代伙伴項目2”(3GPP2)的組織的文檔中描述。3GPP和3GPP2文檔是公眾可獲取的。WLAN可以是IEEE 802. Ilx網(wǎng)絡,并且WPAN可以是藍牙網(wǎng)絡、IEEE 802. 15x、或其他某種類型的網(wǎng)絡。這些技術(shù)也可聯(lián)合WWAN、WLAN和/或WPAN的任何組合來實現(xiàn)。這些技術(shù)也可用于幫助定位使用有IP能力的有線網(wǎng)絡(諸如提供DSL或電纜接入的網(wǎng)絡)進行通信的設備,和/或可用于支持使用有線網(wǎng)絡進行通信的客戶端設備。這些技術(shù)還可用于各種定位架構(gòu),諸如用戶層面架構(gòu)。用戶層面是用于攜帶高層應用的數(shù)據(jù)并采用用戶層面承載的機制,其典型地用諸如用戶數(shù)據(jù)報協(xié)議(UDP)、傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IP)等協(xié)議來實現(xiàn),這些協(xié)議都是本領(lǐng)域已知的。支持位置服務和定位的消息作為數(shù)據(jù)的一部分在用戶層面架構(gòu)中被攜帶。這些技術(shù)可用于由開放移動聯(lián)盟(OMA)頒布的安全用戶層面定位(SUPL)和預SUPL架構(gòu)、在3GPP TS 23. 271、TS 43. 059和TS 25. 305中描述的3GPP控制層面架構(gòu)、在IS-881和3GPP2 X. S0002中描述的3GPP2控制層面架構(gòu)、在X. S0024中描述的3GPP2用戶層面架構(gòu)等等。出于清楚起見,以下針對安全用戶層面定位(SUPL)來描述這些技術(shù)。圖I示出能夠為啟用SUPL的終端(SET)提供位置服務的網(wǎng)絡架構(gòu)100。SET是能夠與支持對SET的定位和位置服務的有SUPL能力的實體通信的設備。為簡單化,圖I中僅示出一個SET 120。SET 120可以是固定的或者移動的,并且也可以被稱為移動站(MS)、用戶裝備(UE)、終端、站、訂戶單元、或其他某個術(shù)語。SET 120可以是蜂窩電話、個人數(shù)字助理(PDA)、無線調(diào)制解調(diào)器、個人計算機、膝上型計算機、遙測設備、跟蹤設備等。例如,SET120可以是通用移動電信系統(tǒng)(UMTS)中的UE、GSM或cdma2000中的MS、基于IP的網(wǎng)絡中的個人計算機等等。SET 120可包括能夠接入有SUPL能力的實體的SUPL代理122。SET 120也可以是目標SET,目標SET是其位置正被可在該SET內(nèi)部或外部的SUPL代理所尋求的SET。SET120可執(zhí)行諸如用于位置服務的隱私性、安全性、定位測量以及位置計算之類的功能。SET 120可與通信網(wǎng)絡130通信以獲得諸如語音、分組數(shù)據(jù)、消息接發(fā)等各種服務。SET 120也可經(jīng)由網(wǎng)絡130與有SUPL能力的實體通信。網(wǎng)絡130可以是無線網(wǎng)絡,諸如cdma2000網(wǎng)絡、LTE網(wǎng)絡、UMTS網(wǎng)絡、GSM網(wǎng)絡、其他某種無線電接入網(wǎng)(RAN)、WLAN等等。網(wǎng)絡130也可以是有線網(wǎng)絡,諸如基于IP的網(wǎng)絡、電話網(wǎng)、電纜網(wǎng)等等。在一些情形中,網(wǎng)絡130可包括多個單獨網(wǎng)絡(例如,各自連接到因特網(wǎng)的LTE網(wǎng)絡和單獨的UMTS網(wǎng)絡)。在此類情形中,SET 120和H-SLP 150可連接到不同的網(wǎng)絡——例如,SET 120可連接到LTE網(wǎng)絡,而H-SLP可連接到UMTS網(wǎng)絡。SET 120還可接收來自一個或多個衛(wèi)星190的信號,衛(wèi)星 190可以是全球定位系統(tǒng)(GPS)、歐洲Galileo系統(tǒng)、俄羅斯Glonass系統(tǒng)、或其他某種衛(wèi)星定位系統(tǒng)的一部分。例如,可將本文中所提供的技術(shù)應用于或另行使之能在各種地區(qū)性系統(tǒng)中使用,諸如舉例而言日本上空的準天頂衛(wèi)星系統(tǒng)(QZSS)、印度上空的印度地區(qū)性導航衛(wèi)星系統(tǒng)(IRNSS)、中國上空的北斗等,和/或可與一個或多個全球和/或地區(qū)性導航衛(wèi)星系統(tǒng)相關(guān)聯(lián)或另行使其能與之聯(lián)用的各種擴增系統(tǒng)(例如,基于衛(wèi)星的擴增系統(tǒng)(SBAS))。作為示例而非限定,SBAS可包括提供完好性信息、差分校正等的擴增系統(tǒng),諸如廣域擴增系統(tǒng)(WAAS)、歐洲對地靜止導航覆蓋服務(EGNOS)、多功能衛(wèi)星擴增系統(tǒng)(MSAS)、GPS輔助式Geo (對地靜止)擴增導航或GPS和Geo擴增導航系統(tǒng)(GAGAN)和/或類似系統(tǒng)。因此,如本文所使用的,SPS可包括一個或多個全球和/或地區(qū)性導航衛(wèi)星系統(tǒng)和/或擴增系統(tǒng)的任何組合,且SPS信號可包括SPS信號、類SPS信號和/或其他與此類一個或多個SPS相關(guān)聯(lián)的信號。SET 120可測量來自衛(wèi)星190的信號和/或來自網(wǎng)絡130中基站的信號并且可獲得關(guān)于這些衛(wèi)星的偽距測量和來自這些基站的網(wǎng)絡測量。偽距測量可被用來推導對SET120的位置估計。歸屬SUPL定位平臺(H-SLP) 150負責SUPL服務管理和位置確定。通常,SET (例如,SET 120)將具有單個H-SLP (例如,H-SLP 150),其由SET用戶的歸屬網(wǎng)絡運營商提供。除了 H-SLP,還存在E-SLP (緊急服務SLP,其支持在有緊急呼叫時確定SET的位置)、V-SLP(到訪SLP,其可在SET不是由歸屬網(wǎng)絡服務時輔助H-SLP獲得SET位置)、以及D-SLP(發(fā)現(xiàn)的SLP,其通常將與到訪網(wǎng)絡而非歸屬網(wǎng)絡相關(guān)聯(lián),并且可在不涉及H-SLP 150的情況下向SET提供位置服務)。在圖I中,H-SLP 150代表H-SLP,但其也可代表D-SLP或E-SLP,因此H-SLP 150有時被簡稱為SLP 150。SUPL服務管理可包括管理SET的位置以及存儲、提取、和修改目標SET的位置信息。H-SLP 150包括SUPL位置中心(SLC)152且通常包括SUPL定位中心(SPC)154。SLC152可執(zhí)行位置服務的各種功能,協(xié)調(diào)SUPL的操作,以及通過用戶層面承載與SET交互。SLC 152可執(zhí)行用于隱私性、發(fā)起、安全性、漫游支持、收費/記帳、服務管理、位置計算等功能。SPC 154支持對SET的定位,負責用于位置計算的消息和程序,以及支持將輔助數(shù)據(jù)遞送給SET。SPC 154可執(zhí)行用于安全性、輔助數(shù)據(jù)遞送、參考檢索、位置計算等功能。SPC可訪問GPS接收機(參考網(wǎng)絡,或許是全球網(wǎng)絡)并且可接收衛(wèi)星的信號,從而它能提供輔助數(shù)據(jù)。SUPL代理(例如,SUPL代理122或170)是獲得目標SET的位置信息的功能或?qū)嶓w。一般而言,SUPL代理可駐留在網(wǎng)絡實體中(例如,SUPL代理170)或駐留在SET中(例如,SUPL代理122),或者可在網(wǎng)絡和SET兩者外部。在SET駐留的SUPL代理的情形中,SUPL代理可以訪問或可以不訪問網(wǎng)絡資源以獲得位置信息,以及如在基于SET的模式中,來自網(wǎng)絡的定位和資源訪問可以不是一對一的(例如,SET—旦從網(wǎng)絡獲得資源就可在若干不同時間使用該資源來支持位置確定)。網(wǎng)絡駐留的SUPL代理可利用移動位置服務應用(MLS Apps)來接入H-SLP或請求網(wǎng)絡,請求網(wǎng)絡包括支持對SUPL代理的位置服務的請求SLP(R-SLP)0 MLS應用是請求并消耗位置信息的應用。位置信息可以是與位置有關(guān)的任何信息,并且可包括各種類型的位置估計(例如,緯度和經(jīng)度坐標、帶有預期誤差估計的緯度和經(jīng)度等)。MLS涵蓋了 SUPL代理與H-SLP、R-SLP、D-SLP或E-SLP之間的交互,而SUPL涵蓋了 H-SLP、E-SLP、V-SLP 或 D-SLP 與 SET 之間的交互。
圖2示出包括到訪/服務網(wǎng)絡104、歸屬網(wǎng)絡106和請求網(wǎng)絡108的網(wǎng)絡架構(gòu)102。到訪網(wǎng)絡104包括V-SLP 160。歸屬網(wǎng)絡106包括支持位置服務和定位的H-SLP 150。請求網(wǎng)絡108包括支持對SUPL代理的位置服務的R-SLP 162。H-SLP 150,V-SLP 160和R-SLP162各自包括SLC并且可包括SPC,SLC和SPC如上文針對圖I所描述地操作。在一些實施例中,可排除帶有V-SLP 160的到訪網(wǎng)絡104。圖I和2中的SUPL實體類似于被轉(zhuǎn)讓給本申請受讓人并全部通過援引納入于此的于 2006 年8 月 24 提交且題為 “Location Reporting with Secure UserPlane Location(SUPL)(安全用戶層面定位(SUPL)下的位置報告)”、公開號為US2007/0182547的美國申請No. 11/510,332、以及公眾可從OMA獲取的題為“Secure UserPlane Location Architecture (安全用戶層面定位架構(gòu))”草案2. 0、2006年6月的文檔0MA-AD-SUPL-V2_0-20060619-D (它們描述了被稱為SUPL 2. O的基于位置的服務)中描述的SUPL實體。圖I和2中的網(wǎng)絡實體在其他網(wǎng)絡以及其他定位架構(gòu)中也可被稱為其他名稱。例如,在基于3GPP的網(wǎng)絡(例如,UMTS網(wǎng)絡)中,SLC被稱為網(wǎng)關(guān)移動位置中心(GMLC),SPC被稱為服務移動定位中心(SMLC),SET被稱為UE’而SUPL代理被稱為LCS客戶端。由3GPP實體執(zhí)行的功能和信令類似于由相應的SUPL實體執(zhí)行的功能和信令,因此實現(xiàn)了相當?shù)姆蘸湍芰?。一般而言,SLC可被稱為位置中心、LCS服務器、位置服務器、移動定位中心(MPC)等等。SPC可被稱為定位實體、定位中心、位置確定實體(PDE)等等。雖然已知SUPL
2.O是用于高效地提供基于位置的服務的安全手段,但仍期望有改進。例如,可減少為了支持特定類型的位置請求而在參與實體之間交換的消息數(shù)量。此外,公共的消息流可用于不同類型的位置服務,而這些不同類型的位置服務在SUPL2. O中要求支持不同的消息流。SUPL可支持以下定位方法(及其他):SET輔助A-GPS、SET輔助A-GNSS、基于SET的A-GPS、基于SET的A-GNSS、自主GPS或自主GNSS、高級前向鏈路三邊測量(A-FLT)、SET輔助和/或基于SET的增強型觀察時間差(E0TD)、用于UMTS和/或用于LTE的SET輔助和/或基于SET的觀察到達時間差(0TD0A)、SET輔助和/或基于SET的增強型蜂窩小區(qū)/扇區(qū)及蜂窩小區(qū)ID、SET輔助和/或基于SET的WiFi定位、SET輔助和/或基于SET的短程節(jié)點(SRN)定位以及它們的各種SET輔助和/或基于SET的混合組合。對于基于SET的模式,SET的位置是由該SET在可能使用來自SPC的輔助數(shù)據(jù)的情況下確定的。對于SET輔助模式,SET的位置是由SPC在使用來自SET的輔助(例如,測量)的情況下確定的。自主GPS和GNSS方法以及A-GPS和A-GNSS方法僅基于衛(wèi)星測量來推導SET的位置估計并且具有高準確性?;旌戏椒ɑ诙喾N定位方法來推導位置估計,并且在包括GPS和/或GNSS的情況下具有高準確性和可靠性。A-FLT、E0TD和OTDOA方法基于由SET作出的對基站定時的測量來推導位置估計并且具有良好的準確性。增強型蜂窩小區(qū)/扇區(qū)及蜂窩小區(qū)ID方法基于蜂窩網(wǎng)絡的蜂窩小區(qū)/扇區(qū)的已知位置來推導位置估計并且具有粗略的準確性。對于增強型蜂窩小區(qū)/扇區(qū)方法,也可基于諸如無線電信號定時和信號強度之類的網(wǎng)絡測量來推導位置估計。WiFi和SRN方法采用來自WiFi接入點和短程節(jié)點(例如,藍牙)的信號測量并且通常具有高準確性。這些各種定位方法是本領(lǐng)域公知的。術(shù)語“位置估計”、“定位估計”和“位置鎖定”常被可互換地使用。位置估計可以絕對坐標(例如,緯度和經(jīng)度)、以相對坐標(例如,已知固定位置向北和向東的米數(shù))、或作為城市地址(例如,街道地址、城市和國家)或作為這些的組合來給出,并且可提供預期 誤差(例如,可提供表示SET的可能位置的地理區(qū)域)。SUPL可支持各種服務,表I中不出了其中4種服務。表I
位置服務_jm_
在被請求時立即提供位置信息(例如,0標SET
立即位置服務
__的位置)。_
w^基于周期性觸發(fā)或在已發(fā)生特定事件后多次提供
延期位置服務t
_位置信息。_
輔助數(shù)據(jù)服務_提供單次、多次或連續(xù)的輔助數(shù)據(jù)傳遞。
SUPL連接服務__建立安全SUPL會話上下文達延長的時間段。立即位置服務也可被稱為由網(wǎng)絡發(fā)起的、由SET發(fā)起的、漫游、非漫游等等。延期位置服務可包括周期性和/或觸發(fā)式服務。對于觸發(fā)式服務,位置估計的報告由觸發(fā)或觸發(fā)機制來決定,觸發(fā)機制指示何時向SUPL代理報告SET位置。觸發(fā)可由SUPL代理確定、被發(fā)送給Η-SLP、并隨后被轉(zhuǎn)發(fā)給目標SET。用于周期性觸發(fā)式服務的周期性觸發(fā)可包括周期性間隔、位置報告的數(shù)目、以及開始報告的可能開始時間。觸發(fā)可與區(qū)域事件、SET的位置或速度改變或與其他條件有關(guān)。用于區(qū)域事件觸發(fā)式服務的區(qū)域事件觸發(fā)可對應于SET進入、離開或逗留在預定義的地理區(qū)域內(nèi)。與SET的位置或速度改變有關(guān)的觸發(fā)可對應于SET位置、速度或加速度改變達預定義的閾值。觸發(fā)也可被組合,以使得僅在已發(fā)生兩個或多個觸發(fā)條件時或在已發(fā)生若干替換觸發(fā)中的僅一個觸發(fā)時才獲得SET的位置。也可以支持附加或其他服務。位置服務可如表2中所示地分類。表 2
位置服務_mm_
i,^ 發(fā)源自網(wǎng)絡的服務,其中SUPL代理駐留在該
由網(wǎng)絡發(fā)起的(NI)服務 ,、、,
__網(wǎng)絡中或能訪問該網(wǎng)絡。_
+ 發(fā)源自SET的服務,其中SUPL代理駐留在 由SET發(fā)起的(SI)服務 ' ,μ 、, _該SET內(nèi)或能訪問該SETo_由網(wǎng)絡發(fā)起的也可被稱為移動終止的。由SET發(fā)起的也可被稱為移動發(fā)源的。
對于用SPC的定位,SUPL支持SET與SLP之間的兩種通信模式。表3概述了這兩種通信模式。表 3
通信模式__描述_
SPC不與SET直接通信,i SLC充當SET與SPC之
代理模式、
__間的代理。_
非代理模式__SPC與SET直接通信。_SUPL支持SET的漫游和非漫游。表4概述了若干漫游和非漫游模式。表4
漫游/非漫游_mm_
非漫游__SET位于其H-SLP的服務區(qū)域內(nèi)。_
ySET位于其H-SLP的服務區(qū)域外,但H-SLP仍提
帶有H-SLP定位的漫游瓜、^上一
__供定位功能性。_
SET位于其H-SLP的服務區(qū)域外,i V-SLP提供
帶有V SLP定位的漫游
_定位功能性。_如本文所使用的,漫游和非漫游是針對SUPL的,而不是針對通信網(wǎng)絡130的。網(wǎng)絡130對于漫游和非漫游可具有不同的定義和準則,這不在本文討論。H-SLP的服務區(qū)域是其中H-SLP可在不聯(lián)系其他SLP的情況下向SET提供對SET的位置估計或相關(guān)輔助數(shù)據(jù)的區(qū)域。當SET正在漫游時,H-SLP可提供定位功能性(例如,位置確定和SPC功能性)或者可請求V-SLP來提供該定位功能性??蔀槊糠N所支持的位置服務定義一組消息流。每個消息流可應用于特定的位置服務和一組特定的條件,例如代理或非代理、漫游或非漫游、由網(wǎng)絡發(fā)起的或由SET發(fā)起的等等。對于適用的條件,特定的消息流可被用于獲得期望位置服務。圖3解說了適用于SUPL用戶層面定位協(xié)議(ULP)的架構(gòu)100的另一示例性視圖,SUPL ULP是由SUPL在SET與SLP之間使用的協(xié)議。如圖3中可見,服務層124和定位層126通過使用不同的ULP消息而被分開,其中SET 120與SLP 150中的SLC 152之間的ULP服務層消息用實線示出,而SET 120與SLP 1502中的SLC 152之間的ULP定位消息用虛線示出。如所解說的,SET 120與SLP 150中的SLC 152之間的ULP服務層消息不包含定位分量,因此所有定位相關(guān)分量都被封裝在SET 120與SLP 150中的SLC 152之間的ULP定位層消息中。因此,SUPL ULP架構(gòu)100中的定位層中的ULP消息當在服務層中傳輸時對于服務層而言是完全透明的,并且不攜帶任何服務層參數(shù)。類似地,服務層中的ULP消息不傳達任何直接與定位有關(guān)的參數(shù)(例如,定位id、所請求輔助數(shù)據(jù)、A-GNSS或A-GPS精細時間輔助(FTA)等)。定位層中的ULP消息(例如,SUPL POS (SUPL定位)、SUPL POS INIT (SUPL定位發(fā)起))通常將傳達由單獨的定位協(xié)議定義的嵌入式消息,該單獨的定位協(xié)議諸如LTE定位協(xié)議(在3GPP TS 36. 355中定義的LPP)、無線電資源LCS協(xié)議(在3GPP TS 44. 031中定義的RRLP)、無線電資源控制(在3GPP TS 25. 331中定義的RRC)、也稱為TIA-801的IS-801(在3GPP2 TS C. S0022中定義)或LPP結(jié)合LPP擴展(在來自OMA的OMA-TS-LPPe-Vl中定義的LPPe)。具體而言,除了傳達定位協(xié)議消息(例如,用于RRLP、RRC、LPP或IS-801)以外,SUPL ULP消息中沒有定位參數(shù)因此所有SUPL ULP參數(shù)皆與服務層有關(guān)并且與定位有關(guān)的任何事情都落在單獨的定位協(xié)議下。這種限制將服務層和定位層分開。 作為圖3中所示的架構(gòu)100的示例性視圖的替換,ULP定位層中的消息可直接在SET 120中的定位層126與SLP 150中的SPC 154之間傳達。在另一替換中,SET 120中的定位層126和SLP 150中的SPC 154各自可分別與服務層124和SLC 152交換定位協(xié)議消息,其中服務層124和SLC 152在不知曉定位協(xié)議消息的內(nèi)容的情況下在SET 120與SLP150之間交換的ULP定位消息(例如,SUPL P0S, SUPL POS INIT)內(nèi)交換這些消息。在由OMA定義的SUPL 2. O架構(gòu)中,不能使用圖3中所示的架構(gòu),因為SUPL 2. O要求在SET 120中的服務層124與SLP 150中的SLC 152之間交換的一些ULP消息也攜帶定義為ULP的部分的定位相關(guān)參數(shù),而不使用如RRLP、TIA-801或LPP之類的單獨定位協(xié)議。這意味著服務層(圖3中的實線)不再與定位層(圖3中的虛線)分開,相反,這些層(以及因此還有箭頭)需要以某種方式組合。此舉的一種解說在圖4中示出。相對于已知的SUPL ULP架構(gòu),SUPL ULP架構(gòu)100簡化了 ULP協(xié)議并減少了涵蓋所有使用情形所需的呼叫流的數(shù)目。在一個實施例中,SUPL ULP架構(gòu)100可包括以下簡化中的一項或多項僅支持代理模式;僅支持一種漫游模型(用H-SLP的漫游);以及僅支持LPP和TIA-801作為定位協(xié)議。圖5是解說SUPL ULP架構(gòu)100中可由SLP 150執(zhí)行的SUPL定位過程的流程圖200。SLP 150從SUPL代理170接收對SET 120的位置估計的請求(202)。SLP 150向SET120傳送適用于任何服務請求的SUPL會話發(fā)起消息(204)。因此,該發(fā)起消息對于立即位置服務或延期位置服務(諸如周期性或區(qū)域事件觸發(fā)式服務)可以是相同的。這減少了在支持不同服務時對SET 120和SLP 150的影響,因為對發(fā)起消息的處理不依賴于特定服務。此夕卜,以后可向SUPL添加新服務而不會影響發(fā)起消息(例如,不需要新的或經(jīng)修改的發(fā)起消息)。此外,由于發(fā)起消息不需要指示服務或能力,因此它可以是可更易于通過諸如SMS之類的某種遞送手段來傳遞的小消息。作為響應,SLP 150從SET 120接收對安全IP連接的請求,并且一旦已建成該連接,則接收SET 120的服務能力(206)。SLP 150選擇并向SET 120請求與SET 120的服務能力一致的服務,這激活SUPL服務遞送(208)。響應于接收到SET120的服務能力,SLP 150可向SET 120提供SLP服務能力。在一個實施例中,在向SET 120請求服務之前不提供定位參數(shù)??扇芜x地,SLP 150可從SET 120接收服務修改請求,其具有相對于向SET 120請求的服務作了修改的服務參數(shù)(210)。服務修改請求可支持SET用戶的特定偏好——例如,提供給SUPL代理170的任何位置估計不如SLP 150所請求的位置估計那么準確(即,具有更高的可能誤差)或由SLP 150周期性地請求的位置估計以低于所請求頻率發(fā)生的偏好。服務修改還可支持SET 120的臨時限制——例如,若SET 120處理器或存儲器利用目前較高,則可降低位置準確性或周期性位置的頻率。SLP 150與SET 120通信以在SUPL服務遞送期間確定SET 120的至少一個位置估計(212)。例如,服務可以是立即定位,可產(chǎn)生單個立即位置。若該服務對應于延期定位,則可周期性地生成或基于其他觸發(fā)事件生成多個位置??扇芜x地,SLP 150可從SET 120接收或向SET 120發(fā)送服務修改請求,其具有相對于向SET 120請求的服務作了修改或后續(xù)由SET修改了的服務參數(shù)(214)。將一個或多個位置估計發(fā)送給SUPL代理170 (216)。圖6是解說SUPL ULP架構(gòu)100中可由SET 150執(zhí)行的SUPL定位過程的流程圖300。SET 120從SUPL代理122接收對SET 120的位置估計的請求(302)。SET 120建立至 SLP 150的安全IP連接并隨后向SLP 150請求服務能力以啟動與SLP 150的SUPL發(fā)起會話(304)。SET 120可隨對SLP 150的服務能力的該請求將SET 120的服務能力提供給SLP150。作為響應,SET 120可從SLP 150接收服務能力(306)。SET 120選擇并向SLP 150請求與SLP 150的服務能力一致的服務,這激活SUPL服務遞送(308)。在一個實施例中,在向SLP 150請求服務之前不提供定位參數(shù)??扇芜x地,SET 120可從SLP 150接收服務修改請求,其具有相對于向SLP 150請求的服務作了修改的服務參數(shù)(310)。經(jīng)修改的服務參數(shù)可支持SLP 150服務提供方的偏好——例如,可提供比所請求的位置準確性低的位置準確性、或比所請求的頻率低的周期性定位、或比所請求的輔助數(shù)據(jù)少的輔助數(shù)據(jù)。SET 120與SLP150通信以在SUPL服務遞送期間確定SET 120的至少一個位置估計(312)。例如,服務可以是立即定位,可產(chǎn)生單個立即位置。若該服務針對延期定位,則可周期性地生成或基于其他觸發(fā)事件生成多個位置??扇芜x地,SET 120可從SLP 150接收或向SLP 150發(fā)送服務修改請求,其具有相對于向SLP 150請求的服務作了修改或后續(xù)由SLP 150修改了的服務參數(shù)(314)。SET 120與SLP 150通信以在SUPL服務遞送會話期間向SUPL代理122提供SET 120的至少一個位置估計。圖7-15解說SUPL ULP架構(gòu)100的示例呼叫流。SUPL ULP架構(gòu)100的流包括對現(xiàn)有SUPL服務(包括立即單次鎖定、觸發(fā)式周期性服務、以及觸發(fā)式區(qū)域事件服務)的支持。SUPL ULP架構(gòu)100進一步包括對其他服務(諸如周期性輔助數(shù)據(jù)遞送)的支持。一般而言,SUPL ULP架構(gòu)100的基本呼叫流包括4個主要構(gòu)成塊能力傳遞、服務激活、服務遞送以及服務終止??扇芜x的擴展呼叫流可包括用于服務修改的附加構(gòu)成塊。服務修改可被用于準許更好的隱私性,這是對于商業(yè)位置服務而言正變得愈加重要的要求。例如,SET 120用戶可能愿意由SUPL代理定位,但是可能想要控制服務等級——例如,位置準確性、周期性會話的歷時和頻率。因此,并非中止會話并在以后嘗試重啟會話,服務修改允許會話以用戶將接受的最高服務等級繼續(xù)進行。服務修改可在服務激活后立即執(zhí)行修改,以允許基于隱私性要求和定位能力對服務參數(shù)(而非服務本身)的修改。服務修改也可被用于修改正在進行的延期位置會話一例如,在用戶需要更頻繁和精確的方向指示時提高導航服務的定位頻率。服務修改可重用為服務激活定義的參數(shù)并且從信令的角度而言可以是簡單擴展。對服務修改的使用準許更好的隱私性和更靈活的服務遞送。本文提供的SUPL呼叫流使用非漫游模式中的單次鎖定和觸發(fā)式周期性鎖定服務的示例、以及LPP和TIA-801呼叫流的示例。所給出的呼叫流意在解說本發(fā)明概念而不包含諸如安全性、通知等細節(jié)。圖7示出SUPL ULP架構(gòu)100的通用消息流400的實施例。該呼叫流包括三個階段發(fā)起、遞送、和終止。發(fā)起包括服務能力交換(步驟B)和服務激活(步驟C),以及從SLP150至SET 120的SUPL INIT發(fā)起消息(步驟A)——其僅是網(wǎng)絡發(fā)起場景所需的。此外,在發(fā)起階段期間,可執(zhí)行可任選的服務修改(步驟D)。在服務能力交換期間,可在SET 120與SLP 150之間交換SUPL能力傳遞消息以提供其各自的服務能力,即它們對于SUPL會話能夠支持并且愿意支持的能力。在服務激活期間,由SET 120 (對于由SET發(fā)起的服務請求)或SLP 150 (對于由網(wǎng)絡發(fā)起的服務請求)提供SUPL激活消息以通過請求與它們的能力一致的服務來激活SUPL服務。在服務修改期間,可由SLP 150 (對于由SET發(fā)起的服務請求)或 SET 120 (對于由網(wǎng)絡發(fā)起的服務請求)提供SUPL修改消息以基于在服務激活期間接收到的信息(例如,服務參數(shù)或SUPL代理的身份)請求服務修改。只要服務是減少而非增加(例如,經(jīng)由對更低而非更高位置準確性或?qū)Ω皖l率而非更高頻率的周期性定位的請求),就無需確認所服務的修改請求,因為該請求的接收方肯定能支持減少的服務。在遞送階段期間,執(zhí)行服務遞送(步驟E、F以及步驟H、I)。步驟H和I被用于延期位置服務(例如,觸發(fā)式周期性位置遞送),而不用于諸如立即單次鎖定之類的立即位置服務。在服務遞送期間,在步驟E中在SET 120與SLP 150之間交換一條或多條SUPL POS消息,并且對于延期位置服務,在步驟H中遞送所請求的服務(位置信息或輔助數(shù)據(jù))。對于延期位置服務,可發(fā)生步驟H的一個或多個實例。在由SET發(fā)起的會話中并且在適用的情況下,SLP 150可隨SUPL報告消息將位置估計(位置)返回給SET (步驟F和I )。對于延期位置服務,對于步驟H的每個實例,可發(fā)生步驟I的一個實例。此外,在遞送階段期間,可在服務遞送期間的任何點執(zhí)行可任選的服務修改(步驟G)。在服務修改期間,SET 120可向SLP150發(fā)送請求或者SLP 150可向SET120發(fā)送請求以改變與正執(zhí)行的服務有關(guān)的一個或多個參數(shù)——例如,可請求更高或更低的位置準確性或更高或更低頻率的定位。若該請求是增加或改進服務(例如,增加位置準確性或周期性定位的頻率),則服務修改請求的接收方可在能支持新服務的情況下返回確認。在終止事件期間,執(zhí)行服務終止(步驟Z),其間由SLP 150終止SUPL會話。在服務終止期間,發(fā)起該服務的實體(SET 120或SLP 150)可向另一方發(fā)送SUPL結(jié)束。如以上所討論的,服務層與定位層分開。相應地,諸如SUPL能力傳遞消息(步驟B)、SUPL激活消息(步驟C)、SUPL修改(步驟D、G)之類的所交換消息可包括服務參數(shù)但不包括定位消息。除服務相關(guān)參數(shù)以外的定位協(xié)議消息可被封裝在其他ULP消息(例如,SUPLP0S)中(步驟E和H)。為了提供額外的靈活性,一些服務相關(guān)消息(例如,SUPL激活)可任選地攜帶定位協(xié)議消息,這些定位協(xié)議消息對于服務層而言是透明的并且在SET定位層126與SLC 154之間傳遞。圖8示出由網(wǎng)絡發(fā)起的單次鎖定服務的消息流500的實施例。SLP 150通過向SET120發(fā)送SUPL INIT消息來啟動與SET 120的由網(wǎng)絡發(fā)起的SUPL會話(步驟A)。SET 120可建立至SLP 150的安全IP連接并在SUPL能力傳遞中提供其服務能力(提供服務能力)(即,它愿意支持并且能夠支持的服務)并請求SLP的服務能力(請求服務能力)(步驟B)。步驟B中的SUPL能力傳遞還可包括SET 120所支持的定位協(xié)議。SLP 150選擇并在SUPL激活(其激活SUPL服務)中請求與SET 120的服務能力一致的服務(請求服務),在這種情形中為單次立即鎖定。SLP還可提供其服務能力(提供服務能力)并且還可在定位協(xié)議消息(定位有效載荷)內(nèi)發(fā)送定位信息(步驟C)。該定位信息可包括SLP 150的定位能力、對SET 120的定位能力的請求、定位輔助數(shù)據(jù)或它們的某種組合。步驟C中的定位協(xié)議消息可對應于SET 120在步驟B中指示其支持的定位協(xié)議。SET 120評價該服務請求,并且進一步取決于關(guān)于所請求的服務接收到的信息(例如,SUPL代理ID等)可任選地修改該服務(例如,不同的QoP)并在SUPL修改中將帶有經(jīng)修改服務參數(shù)的經(jīng)修改服務請求(請求服務)返回給SLP(步驟D)。SET 120也可在SUPL修改中的定位協(xié)議消息(定位有效載荷)內(nèi)發(fā)送定位信息。該定位信息可包括SET 120的定位能力、由SET 120作出的一些定位測量或?qū)Χㄎ惠o助數(shù) 據(jù)的請求或它們的某種組合。SET 120和SLP 150進行SUPL POS會話,從而交換在一條或多條SUPL POS消息內(nèi)所包含的定位協(xié)議消息(定位有效載荷),并且SLP 150獲得位置估計(步驟E)。SLP 150終止該SUPL會話(步驟F)。在圖8的步驟A中發(fā)送的SUPL INIT消息可能需要被不支持圖8中正調(diào)用的服務的SET 120識別和部分解碼——例如,可能需要由支持較早SUPL版本(諸如SUPL I. O或SUPL 2. O)的SET 120識別和部分解碼。一個原因?qū)⑹菫榱嗽试SSET 120建立至SLP 150的安全IP連接并隨后返回SUPL結(jié)束消息以終止該SUPL會話并向SET 150指示SET 120支持哪個或哪些SUPL版本。SUPL結(jié)束響應得到SUPL I. O或SUPL 2. O的支持,但取決于SET能夠解碼SUPL INIT中的SUPL版本號參數(shù),并且在SUPL 2. O的情形中,取決于SET還能夠解碼最小和最大SUPL版本參數(shù)。若SLP 150在該SUPL結(jié)束消息中接收到SET 120所支持的SUPL版本,則其能夠使用相同的SUPL版本重啟會話——這隨后可導致與圖8中所示的消息流不同的消息流,但卻是能部分或完全支持由SUPL代理(例如,SUPL代理170 )所請求的服務的消息流。為了確保SET 120總是能解碼SUPL INITjSLP 150可在圖8的步驟A中發(fā)送包含相同的強制參數(shù)以及可能還有為SUPL I. O和SUPL 2. O中的SUPL INIT消息定義的一些相同可任選參數(shù)的SUPL INIT0然而,圖8中步驟A中由SLP 150發(fā)送的SUPLINIT中的版本參數(shù)可指示較高的SUPL版本號(例如,圖8中的消息流對其有效的SUPL版本)。此外,SUPL INIT可包含嵌入式消息或嵌入式容器(例如,為較高SUPL版本定義的新SUPL INIT),其包含適用于圖8中的消息流的參數(shù)。例如,圖8A解說了可使用的SUPL INIT消息的示例,其包括SUPL版本502、SUPL I. O參數(shù)504、SUPL 2. O參數(shù)506、以及可包括較高版本SUPL參數(shù)的嵌入式消息或嵌入式容器508。支持該較高SUPL版本的SET120隨后可忽略該SUPL INIT中的一些或所有SUPL I. O和SUPL 2. O參數(shù),并且僅解讀嵌入式消息(或嵌入式容器)中的參數(shù)。在可能的情況下,該嵌入式消息可不包含參數(shù),在這種情形中,SET120可忽略一些或所有SUPL I. O和SUPL 2. O參數(shù),并且在后續(xù)消息中——例如,在圖8的步驟C中由SLP 150發(fā)送的消息中——從SLP 150獲得必要的SUPL參數(shù)。不支持與圖8相關(guān)聯(lián)的該較高SUPL版本的SET 120仍將識別SUPL INIT消息并且能夠解碼圖8的步驟A中的SUPL INIT中包含的SUPL I. O以及可能還有SUPL 2. O參數(shù)、以及SUPL版本號。由于SET 120將不支持該SUPL版本,因此其向SLP 150返回SUPL結(jié)束消息,指示它的確支持的SUPL版本。SLP 150隨后可使用SET 120所支持的SUPL版本來重啟會話。也可在圖9、圖12和圖13中的步驟A中發(fā)送這里描述的相同類型的SUPL INIT消息以支持要么的確支持要么不支持這些圖中的每一幅圖中的消息流的SET 120。圖9示出由網(wǎng)絡發(fā)起的觸發(fā)式周期性服務的消息流600的實施例。消息流600中的發(fā)起步驟A到D與消息流500中的步驟A到D相同,不同之處在于步驟C中的所請求服務(請求服務)是針對觸發(fā)式周期性服務的。在第一位置估計到期時,SET 120和SLP 150進行SUPL POS會話,從而交換在一條或多條SUPL POS消息內(nèi)所包含的定位協(xié)議消息(定位有效載荷),并且SLP 150獲得位置估計(和/或輔助數(shù)據(jù)被遞送給SET 120)(步驟E)。SET120或SLP150可修改該服務(S卩,服務參數(shù)),例如(QoP、鎖定之間的間隔等)(步驟F)。SET120或SLP 150也可在SUPL修改消息中包括定位協(xié)議消息(定位有效載荷)(步驟F)。SET120和SLP 150可進行附加的SUPL POS會話,從而交換適用的位置信息(步驟G)。SLP 150終止該SUPL會話(步驟Z)。圖10示出由SET發(fā)起的單次鎖定服務的消息流700的實施例。若SET 120還沒 有SLP 150的服務能力(例如,由SET 120在先前的SUPL會話中獲得的),則SET 120通過建立至SLP 150的安全IP連接并隨后發(fā)送SUPL能力傳遞消息來啟動SUPL會話,從而提供其自己的服務能力(ProvServCap)并請求SLP的服務能力(ReqServCap)(步驟A)。若執(zhí)行了步驟A,則SLP 150在SUPL能力傳遞中將其服務能力(提供服務能力)提供給SET (步驟B)。步驟B中的SUPL能力傳遞還可包括SLP 150所支持的定位協(xié)議。在執(zhí)行了步驟A和B之后,或者在SET 120已具有SLP 150的服務能力的情況下作為初始消息,SET120通過發(fā)送SUPL激活來激活SUPL服務(步驟C)。SET 120選擇并在SUPL激活中請求與SLP 150的服務能力一致的服務(請求服務)。SET 120也可在SUPL激活中的定位協(xié)議消息(定位有效載荷)內(nèi)發(fā)送定位信息(步驟C)。該定位信息可包括SET 120的定位能力、由SET 120作出的一些定位測量或?qū)Χㄎ惠o助數(shù)據(jù)的請求或它們的某種組合。步驟C中的定位協(xié)議消息可對應于SLP 150在步驟B中指示其支持的定位協(xié)議。SLP 150評價該服務請求,并且進一步取決于關(guān)于所請求的服務接收到的信息(例如,SUPL代理ID等),SLP 150可通過在SUPL修改中將帶有經(jīng)修改服務參數(shù)的經(jīng)修改服務請求(請求服務)返回給SET 120來修改該服務(例如,不同的QoP )(步驟D )。SLP150也可在SUPL修改中的定位協(xié)議消息內(nèi)發(fā)送定位信息(定位有效載荷)(步驟D)。該定位信息可包括SLP 150的定位能力和/或定位輔助數(shù)據(jù)(例如,步驟C中由SET 120請求的)。SET 120和SLP 150進行SUPL POS會話,從而交換在一條或多條SUPL POS消息內(nèi)所包含的定位協(xié)議消息(定位有效載荷)(步驟E)。SLP 150終止該SUPL會話,并且若在SLP 150處計算出位置估計,則將位置估計(位置)發(fā)送給SET 120(步驟F)。圖11示出由SET發(fā)起的觸發(fā)式周期性服務的消息流800的實施例。消息流800中的發(fā)起步驟A到D與消息流700中的步驟A到D相同,不同之處在于步驟C中的所請求服務(請求服務)是針對觸發(fā)式周期性服務的。在第一位置估計到期時,SET 120和SLP 150進行SUPL POS會話,從而在一條或多條SUPL POS消息內(nèi)所包含的定位協(xié)議消息(定位有效載荷)內(nèi)交換定位信息并且SLP 150獲得位置估計(和/或輔助數(shù)據(jù)被遞送給SET 120)(步驟E)。在適用的情況下,SLP 150將位置估計(位置)返回給SET 120,并且還可或者改為在SUPL報告中的定位協(xié)議消息(定位有效載荷)中發(fā)送位置信息(例如,定位輔助數(shù)據(jù))(步驟F)。SET 120或SLP 150可修改該服務(B卩,服務參數(shù)),例如(QoP、鎖定之間的間隔等)(步驟G)。SET 120或SLP 150也可在SUPL修改消息中的定位協(xié)議消息(定位有效載荷)中包括位置信息(例如,輔助數(shù)據(jù)或?qū)o助數(shù)據(jù)的請求)(步驟G)。SET 120和SLP 150可進行附加的SUPL POS會話,從而交換位置信息,并且SLP 150可在適用的情況下在SUPL報告中將位置估計返回給SET 120 (步驟H和I)。SLP 150終止該SUPL會話(步驟Z)。圖12示出由網(wǎng)絡發(fā)起的單次鎖定服務的消息流900的實施例,其中定位協(xié)議為LPP且定位方法為SET輔助的A-GNSS。SLP 150通過向SET 120發(fā)送SUPL INIT消息來啟動與SET 120的由網(wǎng)絡發(fā)起的SUPL會話(步驟A)。SET120建立至SLP 150的安全IP連接并隨后在SUPL能力傳遞中提供其服務能力(提供服務能力)(即,它愿意支持并且能夠支持的服務)并請求SLP的服務能力(請求服務能力)(步驟B)。步驟B中的SUPL能力傳遞可包括SET 120所支持的定位協(xié)議,其在該示例中將包括LPP。SLP 150選擇并在SUPL激活(其激活SUPL服務)中請求與SET 120的服務能力一致的服務(請求服務),在這種情形中為單次立即鎖定。SLP還提供其服務能力(提供服務能力)并包括請求SET的LPP定位能力的LPP消息(LPP請求能力),并且還可包括包含諸如輔助數(shù)據(jù)之類的定位信息的LPP消息(定位有效載荷)(步驟C)。步驟C中的LPP消息對應于SET 120可能已在步驟B中指示其支·持的LPP定位協(xié)議。SET 120評價該服務請求,并且進一步取決于關(guān)于所請求的服務接收到的信息(例如,SUPL代理ID等)可任選地修改該服務(例如,不同的QoP)并在SUPL修改中將帶有經(jīng)修改服務參數(shù)的經(jīng)修改服務請求(請求服務)返回給SLP (步驟D)。SET 120還可在SUPL修改消息中包括一條或多條LPP消息(定位有效載荷),該LPP消息提供其LPP定位能力中的一種或多種LPP定位能力(LPP提供能力)、包含定位測量的定位信息(LPP提供定位信息)以及對某些輔助數(shù)據(jù)的請求(LPP請求輔助數(shù)據(jù))。若未執(zhí)行步驟D,則SET120可改為在SUPL POS消息中包括一條或多條LPP消息,該LPP消息包含其LPP定位能力中的一種或多種LPP定位能力、一些定位測量以及對某些輔助數(shù)據(jù)的請求(步驟E)。SLP 150在SUPLPOS消息中發(fā)送一條或多條LPP消息,該LPP消息包含輔助數(shù)據(jù)(LPP提供輔助數(shù)據(jù))和/或?qū)Χㄎ恍畔⒌恼埱?LPP請求定位信息)(步驟F)。SET 120在SUPL POS消息中向SLP 150返回LPP消息,該LPP消息包含定位信息(在該情形中為GNSS偽距測量)(LPP提供定位信息),并且SLP 150計算位置估計(步驟G)。SLP 150終止該SUPL會話(步驟H)。一旦已在步驟C激活了服務,定位層(在該情形中為LPP)就可在步驟E、F和G (或在執(zhí)行步驟D的情況下為步驟D、F和G)中幾乎獨立于服務層進行操作。定位層LPP消息及其在特定服務層消息內(nèi)的傳輸可與該示例中所示的不同。例如,定位層消息可以為TIA-801或LPP加上LPPe。圖13示出在SET輔助的A-GNSS下由網(wǎng)絡發(fā)起的單次鎖定TIA-801服務的消息流1000的實施例。SLP 150通過向SET 120發(fā)送SUPL INIT消息來啟動與SET 120的由網(wǎng)絡發(fā)起的SUPL會話(步驟A)。SET 120建立至SLP 150的安全IP連接并隨后在SUPL能力傳遞中提供其服務能力(提供服務能力)(即,它愿意支持并且能夠支持的SUPL服務)并請求SLP的服務能力(請求服務能力)(步驟B)。步驟B中的SUPL能力傳遞還可包括SET 120所支持的定位協(xié)議,其在該示例中包括TIA-801。SLP 150選擇并在SUPL激活(其激活SUPL服務)中請求與SET 120的服務能力一致的服務(請求服務),在這種情形中為單次立即鎖定。SLP還提供其服務能力(提供服務能力)并且可包括ー個或多個TIA-801定位層消息,該TIA-801定位層消息請求SET的定位能力(TIA-801請求能力)和/或提供定位信息(步驟C)。步驟C中的TIA-801消息對應于SET 120可能已在步驟B中指示其支持的TIA-801定位協(xié)議。SET120評價該服務請求,并且進一歩取決于關(guān)于所請求的服務所接收到的信息(例如,SUPL代理ID等)可任選地修改該服務(例如,不同的QoP)并在SUPL修改中將帶有經(jīng)修改服務參數(shù)的經(jīng)修改服務請求(請求服務)返回給SLP (步驟D)。SET 120在SUPL修改內(nèi)包括ー個或多個定位層TIA-801消息(定位有效載荷),該定位層TIA-801消息包含SET 120的TIA-801定位能力(MS信息)、定位信息(提供PP)以及對GNSS捕獲輔助的請求(請求AA)和對靈敏度輔助的請求(請求SA)。若沒有執(zhí)行步驟D,則針對步驟D描述的TIA-801消息(定位有效載荷)可替代地在SUPL POS消息中提供(步驟E)。SLP 150在SUPL POS消息中返回一條或多條TIA-801定位層消息(定位有效載荷),該TIA-801定位層消息包含GNSS捕獲輔助(提供AA)、靈敏度輔助(提供SA)以及對GNSS偽距信息的請求(請求PR)(步驟F)。SET120獲得所請求的GNSS偽距測量井向SLP 150返回包含定位信息(在這種情形中為GNSS偽距測量)的TIA-801定位層消息(提供PR),并且SLP 150計算位置估計(步驟G)。SLP 150終止該SUPL會話(步驟H)。一旦已在步驟C激活了服務,定位層(在該情形中為TIA-801) 就可在步驟E、F和G (或在執(zhí)行步驟D的情況下為步驟D、F和G)中幾乎獨立于服務層進行操作。定位層TIA-801消息及其在特定服務層消息內(nèi)的傳輸可與該示例中所示的不同。圖14示出由SET發(fā)起的單次鎖定服務的消息流1100的實施例,其中定位協(xié)議為LPP且定位方法為SET輔助的A-GNSS。若SET 120還沒有SLP 150的服務能力(例如,由SET 120在先前的SUPL會話中獲得的),則SET 120通過建立至SLP 150的安全IP連接并隨后發(fā)送SUPL能力傳遞來啟動SUPL會話,從而提供其自己的服務能力(提供服務能力)并請求SLP的服務能力(請求服務能力)(步驟A)。若執(zhí)行了步驟A,則SLP 150在SUPL能力傳遞中將其服務能力(提供服務能力)提供給SET (步驟B)。步驟B中的SUPL能力傳遞還可包括SLP 150所支持的定位協(xié)議,其在該示例中包括LPP。在執(zhí)行了步驟A和B之后,或者在SET 120已具有SLP 150的服務能力的情況下作為初始消息,SET 120通過發(fā)送SUPL激活來激活SUPL服務(步驟C)。SET120選擇并在SUPL激活中請求與SLP 150的服務能力一致的服務(請求服務),在該情形中為單次立即鎖定。SET 120還可在SUPL激活消息中包括一條或多條LPP定位層消息(定位有效載荷),該LPP定位層消息提供其定位能力中的一種或多種定位能力(LPP提供能力)、包含定位測量的定位信息(LPP提供定位信息)以及對某些輔助數(shù)據(jù)的請求(LPP請求輔助數(shù)據(jù))(步驟C)。步驟C中的LPP消息對應于SLP 150可能已在步驟B中指示其支持的LPP定位協(xié)議。SLP 150評價該服務請求,并且進一歩取決于關(guān)于所請求的服務所接收到的信息(例如,SUPL代理ID等),SLP 150可通過在SUPL修改中將帶有經(jīng)修改服務參數(shù)的經(jīng)修改服務請求(請求服務)返回給SET 120來修改該服務(例如,不同的QoP)(步驟D)。SLP 150可在SUPL修改消息中包括一條或多條LPP定位層消息(定位有效載荷),該LPP定位層消息包含輔助數(shù)據(jù)(LPP提供輔助數(shù)據(jù))和/或?qū)Χㄎ恍畔⒌恼埱?LPP請求定位信息)。若沒有執(zhí)行步驟D,SLP 150可替代地在SUPL POS消息中包括一條或多條LPP消息(定位有效載荷),該LPP消息包含輔助數(shù)據(jù)(LPP提供輔助數(shù)據(jù))和/或?qū)Χㄎ恍畔⒌恼埱?LPP請求定位信息)(步驟E)。SET 120獲得所請求的定位信息(在該情形中為GNSS偽距測量)并在SUPL POS消息中向SLP 150發(fā)送LPP定位層消息(定位有效載荷),該LPP定位層消息包含此定位信息(LPP提供定位信息),并且SLP 150計算位置估計(步驟F)。SLP 150終止該SUPL會話并在SUPL結(jié)束中將位置估計(位置)發(fā)送給SET 120 (步驟G)。一旦已在步驟C激活了服務,定位層(在該情形中為LPP)就可在步驟E和F (或在執(zhí)行步驟D的情況下為步驟D和F)中幾乎獨立于服務層進行操作。定位層LPP消息及其在特定服務層消息內(nèi)的傳輸可與該示例中所示的不同。例如,定位層消息可以為TIA-801 或 LPP 加上 LPPe。圖15示出由SET發(fā)起的單次鎖定服務的消息流1200的實施例,其中定位協(xié)議為TIA-801且定位方法為SET輔助的A-GNSS。若SET 120還沒有SLP150的服務能力(例如,由SET 120在先前的SUPL會話中獲得的),則SET 120通過建立至SLP 150的安全IP連接井隨后發(fā)送SUPL能力傳遞來啟動SUPL會話,從而提供其自己的服務能力(提供服務能力)并請求SLP的服務能力(請求服務能力)(步驟A)。若執(zhí)行了步驟A,則SLP 150在SUPL能カ傳遞中將其服務能力(提供服務能力)提供給SET (步驟B)。步驟B中的SUPL能力傳遞還可包括SLP 150所支持的定位協(xié)議,其在該示例中包括TIA-801。在執(zhí)行了步驟A和B之后,或者在SET 120已具有SLP 150的服務能力的情況下作為初始消息,SET 120通過發(fā)送SUPL激活來激活SUPL服務(步驟C)。SET 120選擇并在SUPL激活中請求與SLP 150的服 務能力一致的服務(請求服務),在該情形中為單次立即鎖定。SET 120還可在SUPL激活消息中包括一條或多條TIA-801定位層消息(定位有效載荷),該TIA-801定位層消息提供其定位能力中的ー種或多種定位能力(提供MS信息)、定位信息(提供PP)以及對捕獲輔助的請求(請求AA)和對靈敏度輔助的請求(請求SA)(步驟C)。步驟C中的TIA-801消息對應于SLP 150可能已在步驟B中指示其支持的TIA-801定位協(xié)議。SLP 150評價該服務請求,并且進一歩取決于關(guān)于所請求的服務所接收到的信息(例如,SUPL代理ID等),SLP 150可通過在SUPL修改中將帶有經(jīng)修改服務參數(shù)的經(jīng)修改服務請求(請求服務)返回給SET 120來修改該服務(例如,不同的QoP)(步驟D)。SLP 150可在SUPL修改消息中包括一條或多條TIA-801定位層消息(定位有效載荷),該TIA-801定位層消息包含捕獲輔助(提供AA)、靈敏度輔助(提供SA)以及對偽距信息的請求(請求PR)。若沒有執(zhí)行步驟D,則SLP 150可替代地發(fā)送包含與步驟D中描述的相同的TIA-801消息(定位有效載荷)的SUPL POS消息(步驟EXSET 120獲得所請求的GNSS偽距測量并在SUPL POS消息中向SLP 150發(fā)送一條或多條TIA-801定位層消息(定位有效載荷),該TIA-801定位層消息包含此定位信息(提供PR)以及對定位結(jié)果的請求(請求定位結(jié)果)(步驟F)。SLP 150計算位置估計并在SUPL結(jié)束內(nèi)在TIA-801消息(提供定位結(jié)果)中將位置估計發(fā)送給SET 120以終止SUPL會話(步驟G)。一旦已在步驟C激活了服務,定位層(在該情形中為TIA-801)就可在步驟E和F (或在執(zhí)行步驟D的情況下為步驟D和F)中幾乎獨立于服務層進行操作。定位層TIA-801消息及其在特定服務層消息內(nèi)的傳輸可與該示例中所示的不同。圖7到15中例示的SUPL服務不同于如何在SUPL 2. 0中支持服務。使圖7到15中例示的SUPL服務與SUPL 2.0合作可能是有利的。例如,在有軟件、固件和硬件可用于SUPL 2. 0的情況下,這可以減少支持圖7到15中例示的SUPL服務所必需的軟件、固件和硬件實現(xiàn)的量。為了幫助達成這種合作,可以使用支持在圖7到15中例示的SUPL服務和SUPL 2. 0兩者中對于SUPL代理112或170而言看起來相同的服務(例如,SUPL立即定位、SUPL周期性定位、SUPL觸發(fā)式定位)的SUPL參數(shù)而不在這兩個SUPL版本中進行改變。替換地,這些參數(shù)可在兩個SUPL版本中不同地定義和/或編碼,但攜帯完全相同的信息。作為示例,可重用傳達SUPL觸發(fā)式服務的觸發(fā)條件的SUPL參數(shù)(諸如地理區(qū)域以及SET進入、停留于或離開該區(qū)域的觸發(fā)條件)而不在兩個SUPL版本中進行改變,或者可以不改變地留存來自這些參數(shù)的信息,盡管編碼該信息的參數(shù)可能有所不同。在前一種情形中,合作將發(fā)生在編碼級,而在后一種情形中,合作將發(fā)生在信息級。圖16示出圖I和2中的網(wǎng)絡架構(gòu)100和102中的SET 120、H-SLP 150和通信網(wǎng)絡130的實施例的框圖。通信網(wǎng)絡130為終端提供通信并且可包括基站(或B節(jié)點)以及網(wǎng)絡控制器。為簡單化,圖16示出了 SET 120的僅ー個處理器1920、一個存儲器單元1922、和一個收發(fā)機1924,網(wǎng)絡130的僅ー個處理器1930、一個存儲器單元1932、一個收發(fā)機1934、和ー個通信(Comm)單元1936,以及SLP 150的僅ー個處理器1940、一個存儲器單元1942、和一個收發(fā)機1944。一般而言,每個實體可包括任何數(shù)目個處理器、存儲器単元、收發(fā)機、通信単元、控制器等。SET 120可支持無線通信并且還可接收和處理GPS信號。在下行鏈路上,網(wǎng)絡130中的基站可向其覆蓋區(qū)內(nèi)的終端傳送話務數(shù)據(jù)、信令和 導頻。這些各種類型的數(shù)據(jù)可被處理器1930處理并被收發(fā)機1934調(diào)理以生成下行鏈路信號,后者經(jīng)由天線被發(fā)射。在SET 120處,來自ー個或多個基站的下行鏈路信號經(jīng)由天線被接收,被收發(fā)機1924調(diào)理,并由處理器1920處理以獲得針對位置服務的各類信息。例如,處理器1920可解碼用于以上描述的消息流的消息。存儲器単元1922和1932各自存儲供SET 120和網(wǎng)絡130用的程序代碼和數(shù)據(jù)。在上行鏈路上,SET 120可向網(wǎng)絡130中的ー個或多個基站傳送話務數(shù)據(jù)、信令和導頻。這些各種類型的數(shù)據(jù)可被處理器1920處理并被收發(fā)機1924調(diào)理以生成上行鏈路信號,后者經(jīng)由SET天線被發(fā)射。在網(wǎng)絡130處,來自SET120和其他終端的上行鏈路信號被收發(fā)機1934接收和調(diào)理,并由處理器1930進ー步處理以獲得各類信息(例如,數(shù)據(jù)、信令、報告等)。網(wǎng)絡130經(jīng)由通信単元1936與SLP 150和其他網(wǎng)絡實體通信。在SLP 150內(nèi),處理器1940執(zhí)行對應SLP的處理,存儲器1942存儲供SLP用的程序代碼和數(shù)據(jù),而通信単元1944允許SLP能與網(wǎng)絡130和其他網(wǎng)絡實體通信。處理器1940可執(zhí)行以上描述的消息流中SLP 150的處理。本文中所描述的技術(shù)可藉由各種手段來實現(xiàn)。例如,這些技術(shù)可在硬件、固件、軟件、或其組合中實現(xiàn)。對于硬件實現(xiàn),用于在每個實體處執(zhí)行處理的単元可在ー個或多個專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理器件(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、電子器件、設計成執(zhí)行本文所描述的功能的其它電子単元、或其組合內(nèi)實現(xiàn)。對于固件和/或軟件實現(xiàn),這些方法體系可用執(zhí)行本文中描述的功能的模塊(例如,程序、函數(shù)等等)來實現(xiàn)。任何有形地實施指令的機器可讀介質(zhì)可被用來實現(xiàn)本文中所描述的方法體系。這些軟件代碼可被存儲在存儲器單元(例如,圖16中的存儲器單元1922、1932或1942)中,并由處理器(例如,處理器1920、1930或1940)執(zhí)行。存儲器單元可被實現(xiàn)在處理器內(nèi),或可外置于處理器。如本文所使用的,術(shù)語“存儲器”是指任何類型的長期、短期、易失性、非易失性、或其他存儲器,且并不限于任何特定類型的存儲器或特定數(shù)目的存儲器、或記憶存儲在其上的介質(zhì)的類型。如果以固件和/或軟件實現(xiàn),則各功能可作為一條或多條指令或代碼存儲在非易失性計算機可讀介質(zhì)上。示例包括編碼成具有數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì)和編碼成具有計算機程序的計算機可讀介質(zhì)。計算機可讀介質(zhì)包括物理計算機存儲介質(zhì)。存儲介質(zhì)可以是能被計算機訪問的任何可用介質(zhì)。作為示例而非限定,此類計算機可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁存儲設備、或能被用來存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的合意程序代碼且能被計算機訪問的任何其他介質(zhì);如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(⑶)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍光碟,其中盤常常磁學地再現(xiàn)數(shù)據(jù),而碟用激光光學地再現(xiàn)數(shù)據(jù)。上述的組合也應被包括在計算機可讀介質(zhì)的范圍內(nèi)。
盡管出于指導目的結(jié)合具體實施例解說了本發(fā)明,但是本發(fā)明并不被限定于此??勺鞒龈鞣N適應性改編和改動而不會脫離本發(fā)明的范圍。因此,所附權(quán)利要求的精神和范圍不應當被限定于前面的描述。
權(quán)利要求
1.一種裝置,包括 至少一個處理器,配置成 從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求; 向所述SET傳送適用于任何服務請求的SUPL初始會話消息; 從所述SET接收所述SET的服務能力; 選擇并向所述SET請求與所述SET的所述服務能力一致的服務; 與所述SET通信以確定所述SET的至少一個位置估計;以及 將所述至少一個位置估計發(fā)送給所述SUPL代理。
2.如權(quán)利要求I所述的裝置,其特征在于,在向所述SET請求服務之前不提供定位參數(shù)。
3.如權(quán)利要求I所述的裝置,其特征在于,所述至少一個處理器被配置成針對至少一個報告事件中的每個報告事件確定所述SET的位置估計。
4.如權(quán)利要求I所述的裝置,其特征在于,所述至少一個處理器被配置成響應于收到所述SET的所述服務能力向所述SET提供服務能力。
5.如權(quán)利要求I所述的裝置,其特征在于,所述至少一個處理器被配置成從所述SET接收服務修改請求,所述服務修改請求帶有相對于向所述SET請求的所述服務作了修改的服務參數(shù)。
6.如權(quán)利要求5所述的裝置,其特征在于,所述至少一個處理器被配置成在向所述SET請求服務之后但在與所述SET通信以確定所述SET的所述至少一個位置估計之前從所述SET接收所述服務修改請求。
7.如權(quán)利要求5所述的裝置,其特征在于,所述至少一個處理器被配置成在與所述SET通信以確定所述SET的所述至少一個位置估計時從所述SET接收所述服務修改請求。
8.如權(quán)利要求7所述的裝置,其特征在于,所述至少一個處理器被配置成 在由所述SET確定的多個時間與所述SET通信以確定所述SET的多個位置估計;以及 獲得所述SET的所述多個位置估計,其中所述服務修改請求是在位置估計之間接收的。
9.一種方法,包括 從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求; 向所述SET傳送適用于任何服務請求的SUPL初始會話消息; 從所述SET接收所述SET的服務能力; 選擇并向所述SET請求與所述SET的所述服務能力一致的服務; 與所述SET通信以確定所述SET的至少一個位置估計;以及 將所述至少一個位置估計發(fā)送給所述SUPL代理。
10.如權(quán)利要求9所述的方法,其特征在于,在向所述SET請求服務之前不提供定位參數(shù)。
11.如權(quán)利要求9所述的方法,其特征在于,進一步包括針對至少一個報告事件中的每個報告事件確定所述SET的位置估計。
12.如權(quán)利要求請9所述的方法,其特征在于,進一步包括響應于收到所述SET的所述服務能力向所述SET提供服務能力。
13.如權(quán)利要求9所述的方法,其特征在于,進一步包括從所述SET接收服務修改請求,所述服務修改請求帶有相對于向所述SET請求的所述服務作了修改的服務參數(shù)。
14.如權(quán)利要求13所述的方法,其特征在于,所述服務修改請求是在向所述SET請求服務之后但在與所述SET通信以確定所述SET的所述至少一個位置估計之前接收的。
15.如權(quán)利要求13所述的方法,其特征在于,所述服務修改請求是在與所述SET通信以確定所述SET的所述至少一個位置估計時接收的。
16.如權(quán)利要求15所述的方法,其特征在于,進一步包括 在由所述SET確定的多個時間與所述SET通信以確定所述SET的多個位置估計;以及 獲得所述SET的所述多個位置估計,其中所述服務修改請求是在位置估計之間接收的。
17.—種系統(tǒng),包括 用于從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求的裝置; 用于向所述SET傳送適用于任何服務請求的SUPL初始會話消息的裝置; 用于從所述SET接收所述SET的服務能力的裝置; 用于選擇并向所述SET請求與所述SET的所述服務能力一致的服務的裝置; 用于與所述SET通信以確定所述SET的至少一個位置估計的裝置;以及 用于將所述至少一個位置估計發(fā)送給所述SUPL代理的裝置。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于,在向所述SET請求服務之前不提供定位參數(shù)。
19.如權(quán)利要求17所述的系統(tǒng),其特征在于,進一步包括用于從所述SET接收服務修改請求的裝置,所述服務修改請求帶有相對于向所述SET請求的所述服務作了修改的服務參數(shù)。
20.一種包括其上存儲的程序代碼的計算機可讀介質(zhì),包括 用于從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求的程序代碼; 用于向所述SET傳送適用于任何服務請求的SUPL初始會話消息的程序代碼; 用于從所述SET接收所述SET的服務能力的程序代碼; 用于選擇并向所述SET請求與所述SET的所述服務能力一致的服務的程序代碼; 用于與所述SET通信以確定所述SET的至少一個位置估計的程序代碼;以及 用于將所述至少一個位置估計發(fā)送給所述SUPL代理的程序代碼。
21.如權(quán)利要求20所述的計算機可讀介質(zhì),其特征在于,在向所述SET請求服務之前不提供定位參數(shù)。
22.如權(quán)利要求20所述的計算機可讀介質(zhì),其特征在于,進一步包括用于從所述SET接收服務修改請求的程序代碼,所述服務修改請求帶有相對于向所述SET請求的所述服務作了修改的服務參數(shù)。
23.一種裝置,包括至少一個處理器,配置成 從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求; 確定SUPL定位平臺(SLP)的服務能力; 選擇并向所述SLP請求與所述SLP的所述服務能力一致的服務; 與所述SLP通信以確定所述SET的至少一個位置估計;以及 與所述SLP通信以向所述SUPL代理提供所述SET的至少一個位置估計。
24.如權(quán)利要求23所述的裝置,其特征在于,在向所述SLP請求服務之前不提供定位參數(shù)。
25.如權(quán)利要求23所述的裝置,其特征在于,所述至少一個處理器被配置成 向所述SLP請求所述SLP的服務能力以啟動與所述SLP的SUPL會話; 從所述SLP接收所述SLP的所述服務能力以確定所述SLP的服務能力。
26.如權(quán)利要求25所述的裝置,其特征在于,所述至少一個處理器被配置成隨來自所述SET的對所述SLP的服務能力的所述請求向所述SLP提供所述SET的服務能力。
27.如權(quán)利要求23所述的裝置,其特征在于,所述至少一個處理器被配置成使用來自與所述SLP的先前會話的信息來確定所述SLP的服務能力。
28.如權(quán)利要求23所述的裝置,其特征在于,所述至少一個處理器被配置成從所述SLP接收服務修改請求,所述服務修改請求帶有相對于向所述SLP請求的所述服務作了修改的服務參數(shù)。
29.如權(quán)利要求28所述的裝置,其特征在于,所述至少一個處理器被配置成在向所述SLP請求服務之后但在與所述SLP通信以確定所述SET的至少一個位置估計之前從所述SLP接收所述服務修改請求。
30.如權(quán)利要求28所述的裝置,其特征在于,所述至少一個處理器被配置成在與所述SLP通信以確定所述SET的至少一個位置估計時從所述SLP接收所述服務修改請求。
31.如權(quán)利要求30所述的裝置,其特征在于,所述至少一個處理器被配置成 在由所述SET確定的多個時間與所述SLP通信以確定所述SET的多個位置估計;以及與所述SLP通信以向所述SUPL代理提供所述SET的所述多個位置估計,其中所述服務修改請求是在位置估計之間接收的。
32.—種方法,包括 從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求; 確定SUPL定位平臺(SLP)的服務能力; 選擇并向所述SLP請求與所述SLP的所述服務能力一致的服務; 與所述SLP通信以確定所述SET的至少一個位置估計;以及 與所述SLP通信以向所述SUPL代理提供所述SET的至少一個位置估計。
33.如權(quán)利要求32所述的方法,其特征在于,在向所述SLP請求服務之前不提供定位參數(shù)。
34.如權(quán)利要求32所述的方法,其特征在于,確定所述服務能力包括 向所述SLP請求所述SLP的服務能力以啟動與所述SLP的SUPL會話;從所述SLP接收所述SLP的所述服務能力。
35.如權(quán)利要求34所述的方法,其特征在于,進一步包括隨來自所述SET的對所述SLP的服務能力的所述請求向所述SLP提供所述SET的服務能力。
36.如權(quán)利要求32所述的方法,其特征在于,所述服務能力是使用來自與所述SLP的先前會話的信息確定的。
37.如權(quán)利要求32所述的方法,其特征在于,進一步包括從所述SLP接收服務修改請求,所述服務修改請求帶有相對于向所述SLP請求的所述服務作了修改的服務參數(shù)。
38.如權(quán)利要求37所述的方法,其特征在于,所述服務修改請求是在向所述SLP請求服務之后但在與所述SLP通信以確定所述SET的至少一個位置估計之前接收的。
39.如權(quán)利要求37所述的方法,其特征在于,所述服務修改請求是在與所述SLP通信以確定所述SET的至少一個位置估計時接收的。
40.如權(quán)利要求39所述的方法,其特征在于,進一步包括 在由所述SET確定的多個時間與所述SLP通信以確定所述SET的多個位置估計;以及與所述SLP通信以向所述SUPL代理提供所述SET的所述多個位置估計,其中所述服務修改請求是在位置估計之間接收的。
41.一種系統(tǒng),包括 用于從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求的裝置; 用于確定SUPL定位平臺(SLP)的服務能力的裝置; 用于選擇并向所述SLP請求與所述SLP的所述服務能力一致的服務的裝置; 用于與所述SLP通信以確定所述SET的至少一個位置估計的裝置;以及 用于與所述SLP通信以向所述SUPL代理提供所述SET的至少一個位置估計的裝置。
42.如權(quán)利要求41所述的系統(tǒng),其特征在于,在向所述SLP請求服務之前不提供定位參數(shù)。
43.如權(quán)利要求41所述的系統(tǒng),其特征在于,進一步包括用于從所述SLP接收服務修改請求的裝置,所述服務修改請求帶有相對于向所述SLP請求的所述服務作了修改的服務參數(shù)。
44.一種包括其上存儲的程序代碼的計算機可讀介質(zhì),包括 用于從安全用戶層面定位(SUPL)代理接收對啟用SUPL的終端(SET)的至少一個位置估計的請求的程序代碼; 用于確定SUPL定位平臺(SLP)的服務能力的程序代碼; 用于選擇并向所述SLP請求與所述SLP的所述服務能力一致的服務的程序代碼; 用于與所述SLP通信以確定所述SET的至少一個位置估計的程序代碼;以及 用于與所述SLP通信以向所述SUPL代理提供所述SET的至少一個位置估計的程序代碼。
45.如權(quán)利要求44所述的計算機可讀介質(zhì),其特征在于,在向所述SLP請求服務之前不提供定位參數(shù)。
46.如權(quán)利要求44所述的計算機可讀介質(zhì),其特征在于,進一步包括用于從所述SLP接收服務修改請求的程序代碼,所述服務修改請求帶有相對于向所述SLP請求的所述服務作了修改的 服務參數(shù)。
全文摘要
描述了用于發(fā)起以及在期望的情況下修改安全用戶層面定位(SUPL)以及其他定位架構(gòu)的位置服務的技術(shù)。為了發(fā)起SUPL服務,SUPL定位平臺(SLP)向啟用SUPL的終端(SET)傳送適用于任何服務請求的SUPL初始會話消息,并作為響應接收SET的服務能力。SLP選擇并向SET請求與該SET的服務能力一致的服務。SET可通過請求SLP的服務能力來發(fā)起SUPL服務。SET選擇并向SLP請求與從該SLP接收的服務能力一致的服務。SET和SLP通信以確定該SET的位置估計。該服務可在SET與SLP之間通信以確定SET的位置估計之前或之時被修改。
文檔編號H04L29/08GK102812689SQ201180014321
公開日2012年12月5日 申請日期2011年4月8日 優(yōu)先權(quán)日2010年4月10日
發(fā)明者A·K·沃徹, S·W·艾吉, I-H·林 申請人:高通股份有限公司