控制對(duì)位置來(lái)源的訪問(wèn)的裝置、系統(tǒng)和方法
【專利摘要】一些演示實(shí)施例包括控制對(duì)位置來(lái)源的訪問(wèn)的裝置、系統(tǒng)和/或方法。例如,裝置可包括位置緩存控制器以基于從兩個(gè)或更多個(gè)位置來(lái)源檢索的位置信息,在緩存中存儲(chǔ)緩存的位置信息,接收來(lái)自至少一個(gè)應(yīng)用的至少一個(gè)位置請(qǐng)求,在從位置來(lái)源至少之一檢索請(qǐng)求的位置信息與從緩存檢索請(qǐng)求的位置信息之間選擇,以及向應(yīng)用提供包括請(qǐng)求的位置信息的位置響應(yīng)。
【專利說(shuō)明】控制對(duì)位置來(lái)源的訪問(wèn)的裝置、系統(tǒng)和方法
【背景技術(shù)】
[0001]持續(xù)位置感知是現(xiàn)代計(jì)算裝置中極其希望具有的特征。例如,支持基于位置的應(yīng)用、情境感知計(jì)算和/或多個(gè)LES (位置啟用的服務(wù))應(yīng)用要求此能力,其中,這些應(yīng)用和服務(wù)的每一個(gè)應(yīng)用和服務(wù)要求位置更新(周期性或間斷性/ 一次性)。
[0002]裝置執(zhí)行的應(yīng)用可使用從一個(gè)或更多個(gè)位置數(shù)據(jù)來(lái)源收到的位置數(shù)據(jù)來(lái)確定裝置的估計(jì)位置。例如,公路導(dǎo)航應(yīng)用可使用例如可從全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)的衛(wèi)星、基于蜂窩的定位服務(wù)、基于WiFi的定位服務(wù)及諸如此類收到的位置數(shù)據(jù)。
[0003]裝置的能耗例如可受為進(jìn)行位置更新而對(duì)位置來(lái)源的訪問(wèn)次數(shù)影響。
【專利附圖】
【附圖說(shuō)明】
[0004]為簡(jiǎn)明和清晰起見(jiàn),圖中所示元件不必按比例畫(huà)出。例如,為顯示清晰起見(jiàn),一些元件的尺寸相對(duì)其它元件可能顯得過(guò)大。此外,標(biāo)號(hào)可在圖中重復(fù)以指示一致或類似的元件。圖形在下面列出。
[0005]圖1是根據(jù)一些演示實(shí)施例的系統(tǒng)的示意框圖。
[0006]圖2是根據(jù)一些演示實(shí)施例的動(dòng)態(tài)更新緩存簡(jiǎn)檔(profile)的方法的示意流程圖。
[0007]圖3是根據(jù)一些演示實(shí)施例,由第一和第二應(yīng)用、位置緩存控制器和一個(gè)或更多個(gè)位置來(lái)源執(zhí)行的一系列操作的示意圖。
[0008]圖4是根據(jù)一些演示實(shí)施例的控制對(duì)位置來(lái)源的訪問(wèn)的方法的示意流程圖。
[0009]圖5是根據(jù)一些演示實(shí)施例的制品的示意圖。
【具體實(shí)施方式】
[0010]在下面的詳細(xì)說(shuō)明中,為提供一些實(shí)施例的詳盡理解而陳述了多個(gè)特定的細(xì)節(jié)。然而,本領(lǐng)域的技術(shù)人員將理解,一些實(shí)施例可在這些特定細(xì)節(jié)中的一些細(xì)節(jié)不存在的情況下實(shí)行。在其它情況下,熟知的方法、過(guò)程、組件、單元和/或電路未詳細(xì)描述以免混淆論述。
[0011]本文中利用諸如“處理”、“計(jì)算”、“確定”、“建立”、“分析”、“檢查”等術(shù)語(yǔ)或諸如此類的論述可指計(jì)算機(jī)、計(jì)算平臺(tái)或計(jì)算系統(tǒng)或其它電子計(jì)算裝置的操作和/或過(guò)程,這些操作和/或過(guò)程將表示為計(jì)算機(jī)的寄存器和存儲(chǔ)器內(nèi)的物理(例如,電子)數(shù)量的數(shù)據(jù)操控和變換成類似地表示為計(jì)算機(jī)的寄存器和/或存儲(chǔ)器或可存儲(chǔ)指令以執(zhí)行操作和/或過(guò)程的其它信息存儲(chǔ)媒體內(nèi)物理量的其它數(shù)據(jù)。
[0012]術(shù)語(yǔ)“多個(gè)”在本文中使用時(shí)例如包括“多個(gè)”或“兩個(gè)或更多個(gè)”。例如,“多個(gè)項(xiàng)目”包括兩個(gè)或更多個(gè)項(xiàng)目。
[0013]一些實(shí)施例可結(jié)合各種裝置和系統(tǒng)使用,例如,移動(dòng)計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、平板計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式計(jì)算機(jī)、手持式裝置、個(gè)人數(shù)字助理(PDA)裝置、手持式PDA裝置、機(jī)載裝置、外接裝置、混合裝置、車載裝置、非車載裝置、移動(dòng)或便攜式裝置、消費(fèi)者裝置、非移動(dòng)或非便攜式裝置、無(wú)線通信站、無(wú)線通信裝置、無(wú)線接入點(diǎn)(AP)、有線或無(wú)線路由器、有線或無(wú)線調(diào)制解調(diào)器、視頻裝置、音頻裝置、音頻視頻(A/V)裝置、機(jī)頂盒(STB)、藍(lán)光盤(pán)(BD)播放器、BD刻錄機(jī)、數(shù)字視頻光盤(pán)(DVD)播放器、高清晰(HD) DVD播放器、DVD刻錄機(jī)、HD DVD刻錄機(jī)、個(gè)人錄像機(jī)(PVR)、廣播HD接收器、視頻信源、音頻信源、視頻信宿、音頻信宿、立體聲調(diào)諧器、廣播無(wú)線電接收器、平板顯示器、個(gè)人媒體播放器(PMP)、數(shù)碼攝像機(jī)(DVC)、數(shù)字音頻播放器、揚(yáng)聲器、音頻接收器、音頻放大器、游戲裝置、數(shù)據(jù)信源、數(shù)據(jù)信宿、數(shù)碼相機(jī)(DSC)、有線或無(wú)線網(wǎng)絡(luò)、無(wú)線區(qū)域網(wǎng)絡(luò)、無(wú)線視頻區(qū)域網(wǎng)絡(luò)(WVAN)、局域網(wǎng)(LAN)、無(wú)線LAN (WLAN)、無(wú)線城域網(wǎng)(WMAN)通信系統(tǒng)、個(gè)人區(qū)域網(wǎng)(PAN)、無(wú)線PAN (WPAN)、根據(jù)現(xiàn)有IEEE 802.11標(biāo)準(zhǔn)(“802.11標(biāo)準(zhǔn)”),例如包括IEEE 802.11UW2.11-2007信息技術(shù)標(biāo)準(zhǔn)-系統(tǒng)間電信和信息交換-局域網(wǎng)和城域網(wǎng)-特定要求第11部分:無(wú)線LAN媒體訪問(wèn)控制(MAC)和物理層(PHY)規(guī)范_ 2007年6月、、m1.1ln(“ IEEE 802.lln-2009-修改5:更高吞吐量增強(qiáng)功能,IEEESAr 2009年10月29日’’、、802.1 lac(“4于6Ghz的極高吞吐量”、、802.11任務(wù)組ad (TGad) C極高吞吐量60 GHz ”)及其將來(lái)的版本和/或衍生、根據(jù)IEEE 802.16標(biāo)準(zhǔn)(“IEEE 802.16標(biāo)準(zhǔn)),例如,包括802.16{IEEE- Std 802.16,2004版,用于固定寬帶無(wú)線接入系統(tǒng)的空中接口)、視2.16d、802.16eUEEE-Std 802.16e,2005版,用于許可頻帶中組合的固定和移動(dòng)操作的物理和媒體訪問(wèn)控制層、觀.16f、802.16m標(biāo)準(zhǔn)和/或其將來(lái)版本和/或衍生操作的裝置和/或網(wǎng)絡(luò)、根據(jù)現(xiàn)有無(wú)線吉比特聯(lián)盟(WGA)和/或WirelssHD ?規(guī)格和/或其將來(lái)版本和/或衍生操作的裝置和/或網(wǎng)絡(luò)、根據(jù)現(xiàn)有蜂窩規(guī)范和/或協(xié)議,例如,第三代合作伙伴項(xiàng)目(3GPP)、3GPP長(zhǎng)期演進(jìn)(LTE)和/或其將來(lái)版本和/或衍生操作的裝置和/或網(wǎng)絡(luò)、根據(jù)現(xiàn)有開(kāi)放移動(dòng)聯(lián)盟(OMA)標(biāo)準(zhǔn),包括安全用戶平面位置(SUPL)協(xié)議{SUPL-OMA-AD-SUPL-V2.0 5.3.1.8)和/或其將來(lái)版本和/或衍生操作的裝置和/或網(wǎng)絡(luò)、根據(jù)現(xiàn)有萬(wàn)維網(wǎng)聯(lián)盟(W3C)標(biāo)準(zhǔn),包括W3C超文本標(biāo)記語(yǔ)言(HTML)第5版’ 2010年10月取/或其將來(lái)版本和/或衍生操作的裝置和/或網(wǎng)絡(luò)、作為上述網(wǎng)絡(luò)的一部分的單元和/或裝置、單向和/或雙向無(wú)線電通信系統(tǒng)、蜂窩無(wú)線電電話通信系統(tǒng)、蜂窩電話、無(wú)線電話、個(gè)人通信系統(tǒng)(PCS)裝置、包含無(wú)線通信裝置的PDA裝置、移動(dòng)或便攜式全球定位系統(tǒng)(GPS)裝置、包含GPS接收器或收發(fā)器或芯片的裝置、包含RFID元件或芯片的裝置、多輸入多輸出(MMO)收發(fā)器或裝置、全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)裝置、具有一個(gè)或更多個(gè)內(nèi)置天線和/或外置天線的裝置、數(shù)字視頻廣播(DVB)裝置或系統(tǒng)、多標(biāo)準(zhǔn)無(wú)線電裝置或系統(tǒng)、例如智能電話等有線或無(wú)線手持式裝置、無(wú)線應(yīng)用協(xié)議(WAP)裝置、藍(lán)牙(BT)裝置、近場(chǎng)通信(NFC)裝置或諸如此類。
[0014]一些實(shí)施例可結(jié)合一種或更多種類型的無(wú)線通信信號(hào)和/或系統(tǒng)使用,例如,射頻(RF)、紅外(IR)、頻分復(fù)用(FDM)、正交FDM (OFDM)、時(shí)分復(fù)用(TDM)、時(shí)分多址(TDMA)、擴(kuò)展TDMA (E-TDMA)、通用分組無(wú)線電服務(wù)(GPRS)、擴(kuò)展GPRS、碼分多址(CDMA)、寬帶CDMA(WCDMA)、CDMA 2000、單載波CDMA、多載波CDMA、多載波調(diào)制(MDM)、離散多音(DMT)、Bluetooth?、全球定位系統(tǒng)(GPS)、全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)、W1-F1、W1-Max、ZigBee ?、超寬帶(UWB)、全球移動(dòng)通信系統(tǒng)(GSM)、2G、2.5G、3G、3.5G、GSM演進(jìn)增強(qiáng)型數(shù)據(jù)率(EDGE)、藍(lán)牙(BT)、近場(chǎng)通信(NFC)或諸如此類。其它實(shí)施例可在各種其它裝置、系統(tǒng)和/或網(wǎng)絡(luò)中使用。
[0015]術(shù)語(yǔ)“無(wú)線裝置”在本文中使用時(shí)例如包括能夠進(jìn)行無(wú)線通信的裝置、能夠進(jìn)行無(wú)線通信的通信裝置、能夠進(jìn)行無(wú)線通信的通信站、能夠進(jìn)行無(wú)線通信的便攜式或非便攜式裝置或諸如此類。在一些演示實(shí)施例中,無(wú)線裝置可以是或可以包括與計(jì)算機(jī)集成的外圍設(shè)備或附接到計(jì)算機(jī)的外圍設(shè)備。在一些演示實(shí)施例中,術(shù)語(yǔ)“無(wú)線裝置”可用于提供無(wú)線服務(wù)。
[0016]現(xiàn)在參照?qǐng)D1,它根據(jù)一些演示實(shí)施例,以示意圖方式示出無(wú)線通信系統(tǒng)100的框圖。
[0017]在一些演示實(shí)施例中,系統(tǒng)100可包括能夠接收包括與裝置102的位置有關(guān)的位置信息113的無(wú)線通信信號(hào)的無(wú)線通信裝置102。裝置102可例如經(jīng)一個(gè)或更多個(gè)天線107,通過(guò)無(wú)線通信介質(zhì)接收位置信息113。
[0018]在一些演示實(shí)施例中,無(wú)線介質(zhì)例如可包括射頻(RF)信道、WiFi信道、藍(lán)牙信道、蜂窩信道、GNSS信道、NFC信道及諸如此類。
[0019]在一些演示實(shí)施例中,系統(tǒng)100可包括配置成經(jīng)一個(gè)或更多個(gè)天線108傳送包括位置信息113的無(wú)線通信信號(hào)的至少一個(gè)裝置104。
[0020]例如,裝置104可包括一個(gè)或更多個(gè)位置數(shù)據(jù)原傳送器,例如,GNSS的衛(wèi)星、一個(gè)或更多個(gè)無(wú)線保真(WiFi)熱點(diǎn)或AP、一個(gè)或更多個(gè)藍(lán)牙裝置、一個(gè)或更多個(gè)蜂窩裝置、一個(gè)或更多個(gè)NFC裝置及諸如此類。
[0021]在一些演示實(shí)施例中,天線10和/或107可包括適合用于傳送和/或接收無(wú)線通信信號(hào)、塊、幀、傳送流、分組、消息和/或數(shù)據(jù)的任何類型的天線??捎糜谔炀€108和/或107的天線的類型可包括但不限于內(nèi)部天線、偶極天線、全向天線、單極天線、端饋天線、圓極化天線、微帶天線、分集式天線、相控陣天線及諸如此類。在一些實(shí)施例中,天線108和/或107可使用單獨(dú)的傳送和接收天線元件實(shí)現(xiàn)傳送和接收功能性。在一些實(shí)施例中,天線108和/或107可使用共同和/或集成的傳送/接收元件實(shí)現(xiàn)傳送和接收功能性。
[0022]在一些演示實(shí)施例中,位置信息113可例如與裝置104的位置有關(guān)和/或與裝置102與裝置104之間的相對(duì)位置有關(guān)。
[0023]在一些演示實(shí)施例中,裝置102可接收位置信息113,并且可基于位置信息113確定裝置102的位置。
[0024]在一些演示實(shí)施例中,裝置102可包括配置成基于位置信息113,提供指示裝置102的估計(jì)位置的位置信息119的一個(gè)或更多個(gè)位置信息生成器(也稱為“位置來(lái)源”或“位置起源”)141。例如,位置信息生成器141可基于裝置104的位置,例如通過(guò)計(jì)算在裝置102與裝置104之間的相對(duì)位置,估計(jì)裝置102的位置。
[0025]在一些演示實(shí)施例中,一個(gè)或更多個(gè)位置來(lái)源141可包括至少一個(gè)無(wú)線通信單元106或者可作為其一部分實(shí)現(xiàn),無(wú)線通信單元106例如包括能夠發(fā)送和/或接收無(wú)線通信信號(hào)、RF信號(hào)、幀、塊、傳送流、分組、消息、數(shù)據(jù)項(xiàng)目和/或數(shù)據(jù)的一個(gè)或更多個(gè)無(wú)線傳送器、接收器和/或收發(fā)器。例如,一個(gè)或更多個(gè)位置來(lái)源141可包括無(wú)線網(wǎng)絡(luò)接口卡(NIC)或者可作為其一部分實(shí)現(xiàn)及諸如此類。
[0026]在一些演示實(shí)施例中,位置信息生成器141可包括配置成基于從例如衛(wèi)星等至少一個(gè)GNSS裝置收到的位置信息,估計(jì)裝置102的位置的GNSS接收器、配置成基于從例如WiFi熱點(diǎn)或AP等至少一個(gè)WiFi裝置收到的位置信息,估計(jì)裝置102的位置的WiFi位置信息生成器、配置成基于從至少一個(gè)BT裝置收到的位置信息,估計(jì)裝置102的位置的藍(lán)牙位置信息生成器、配置成基于從至少一個(gè)NFC裝置收到的位置信息,估計(jì)裝置102的位置的NFC位置信息生成器、配置成基于從例如蜂窩天線和/或蜂窩運(yùn)營(yíng)商等至少一個(gè)蜂窩裝置收到的位置信息,估計(jì)裝置102的位置的蜂窩位置信息生成器及諸如此類的一項(xiàng)或更多項(xiàng)。
[0027]在一些演示實(shí)施例中,裝置102可包括由裝置102執(zhí)行的一個(gè)或更多個(gè)應(yīng)用131。
[0028]在一些演示實(shí)施例中,裝置102可包括移動(dòng)或便攜式裝置,例如,移動(dòng)計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、平板計(jì)算機(jī)、手持式計(jì)算機(jī)、手持式裝置、PDA裝置、手持式PDA裝置、機(jī)載裝置、外接裝置、混合裝置(例如,組合蜂窩電話功能和PDA裝置功能)、消費(fèi)者裝置、車載裝置、非車載裝置、蜂窩電話、PCS裝置、包含無(wú)線通信裝置的PDA裝置、移動(dòng)或便攜式GPS裝置、相對(duì)小的計(jì)算裝置、非臺(tái)式計(jì)算機(jī)、“輕裝上陣,暢享生活”(Carry SmallLive Large, CSLL)裝置、超移動(dòng)裝置(UMD)、超移動(dòng)PC (UMPC)、移動(dòng)因特網(wǎng)裝置(MID)、“Origami”裝置或計(jì)算裝置、支持動(dòng)態(tài)組成計(jì)算(DCC)的裝置、情境感知裝置、視頻裝置、音頻裝置、A/V裝置、BD播放器、BD刻錄機(jī)、DVD播放器、HD DVD播放器、DVD刻錄機(jī)、HD DVD刻錄機(jī)、PVR、廣播HD接收器、視頻信宿、音頻信宿、立體聲調(diào)諧器、廣播無(wú)線電接收器、平板顯示器、PMP、DVC、數(shù)字音頻播放器、揚(yáng)聲器、音頻接收器、游戲裝置、音頻放大器、數(shù)據(jù)信源、數(shù)據(jù)信宿、DSC、媒體播放器、智能電話、電視機(jī)、音樂(lè)播放器或諸如此類,或者可作為其一部分包括在內(nèi)。
[0029]在一些演示實(shí)施例中,裝置102例如可包括處理器164、輸入單元166、輸出單元169、存儲(chǔ)器單元170及存儲(chǔ)單元171中的一項(xiàng)或更多項(xiàng)。裝置102可選擇性地包括其它適合的硬件組件和/或軟件組件。在一些實(shí)施例中,裝置102的一些或所有組件可密封在共同的殼體或包裝中,并且可使用一個(gè)或更多個(gè)有線或無(wú)線鏈路互連或操作性關(guān)聯(lián)。在其它實(shí)施例中,裝置102的組件可分布在多個(gè)或單獨(dú)的裝置或位置中。
[0030]處理器164例如包括中央處理器(CPU)、數(shù)字信號(hào)處理器(DSP)、一個(gè)或更多個(gè)處理器核、單核處理器、雙核處理器、多核處理器、微處理器、主機(jī)處理器、控制器、多個(gè)處理器或控制器、芯片、微芯片、一個(gè)或更多個(gè)電路、電路系統(tǒng)、邏輯單元、集成電路(1C)、專用IC(ASIC)或任何其它適合的多用途或特定處理器或控制器。處理器164執(zhí)行例如無(wú)線通信裝置102的操作系統(tǒng)(OS)、一個(gè)或更多個(gè)應(yīng)用131和/或一個(gè)或更多個(gè)適合的應(yīng)用的指令。
[0031]輸入單元166例如包括鍵盤(pán)、小鍵盤(pán)、鼠標(biāo)、觸摸墊、軌跡球、書(shū)寫(xiě)筆、麥克風(fēng)或其它適合的指點(diǎn)裝置或輸入裝置。輸出單元169例如包括監(jiān)視器、屏幕、平板顯示器、陰極射線管(CRT)顯示單元、液晶顯示器(IXD)顯示單元、等離子顯示單元、一個(gè)或更多個(gè)音頻揚(yáng)聲器或耳機(jī)或其它適合的輸出裝置。
[0032]存儲(chǔ)器單元170例如包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM (SDRAM)、閃存、易失性存儲(chǔ)器、非易失性存儲(chǔ)器、緩沖存儲(chǔ)器、緩沖器、短期存儲(chǔ)器單元、長(zhǎng)期存儲(chǔ)器單元或其它適合的存儲(chǔ)器單元。存儲(chǔ)單元171例如包括硬盤(pán)驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器、壓縮磁盤(pán)(CD)驅(qū)動(dòng)器、CD-ROM驅(qū)動(dòng)器、DVD驅(qū)動(dòng)器或其它適合的可移式或非可移式存儲(chǔ)裝置單元。存儲(chǔ)器單元170和/或存儲(chǔ)單元171例如可存儲(chǔ)無(wú)線通信裝置102處理的數(shù)據(jù)。例如,存儲(chǔ)器170和/或存儲(chǔ)單元171可存儲(chǔ)產(chǎn)生一個(gè)或更多個(gè)應(yīng)用131的指令。
[0033]在一些演示實(shí)施例中,應(yīng)用131可使用和/或處理位置信息119。應(yīng)用131例如可包括基于位置的裝置人物角色的應(yīng)用、情境感知計(jì)算的應(yīng)用、一個(gè)或更多個(gè)LES (位置啟用的服務(wù))應(yīng)用及諸如此類。
[0034]在一個(gè)示例中,應(yīng)用131可包括公路/地面導(dǎo)航應(yīng)用,該應(yīng)用可使用位置信息119以便為公路/地面上的車輛導(dǎo)航。
[0035]在另一示例中,應(yīng)用131可包括消費(fèi)者應(yīng)用、社交應(yīng)用、娛樂(lè)應(yīng)用、例如跑步應(yīng)用、自行車騎流應(yīng)用及諸如此類等體育應(yīng)用、例如飯店推薦應(yīng)用、旅游位置推薦應(yīng)用、娛樂(lè)推薦應(yīng)用及諸如此類等基于位置的推薦應(yīng)用、例如車(船)隊(duì)管理應(yīng)用、交貨管理應(yīng)用、運(yùn)輸管理應(yīng)用及諸如此類等跟蹤應(yīng)用。
[0036]在一些演示實(shí)施例中,應(yīng)用131可生成位置請(qǐng)求113以從位置來(lái)源141請(qǐng)求位置信息119。
[0037]在一些演示實(shí)施例中,例如在定時(shí)、目的和/或準(zhǔn)確度方面,可不同步應(yīng)用131生成的位置請(qǐng)求。
[0038]例如,如果例如兩個(gè)應(yīng)用131請(qǐng)求有著時(shí)間移位的相同位置請(qǐng)求,則可缺乏在時(shí)間方面的同步,例如,強(qiáng)制位置來(lái)源、CPU和/或硬件單獨(dú)處理兩個(gè)請(qǐng)求和/或?yàn)閮蓚€(gè)請(qǐng)求均醒來(lái)。
[0039]同步的缺乏可由于不同目的特性原因而產(chǎn)生,例如,如果應(yīng)用131將位置信息用于不同用途。例如,一些應(yīng)用131可配置成顯示在地圖上的位置,而一些應(yīng)用131可只需知道裝置102的用戶是否靠近其它朋友及諸如此類。
[0040]同步的缺乏可由于不同的準(zhǔn)確度特性原因而產(chǎn)生,例如,如果應(yīng)用131具有不同的準(zhǔn)確度要求。例如,例如導(dǎo)航和/或智能購(gòu)物應(yīng)用等一些應(yīng)用131可要求第一相對(duì)高的準(zhǔn)確度級(jí)別,而例如社交位置共享應(yīng)用等一些應(yīng)用131可要求例如與第一準(zhǔn)確度相比第二相對(duì)低的準(zhǔn)確度級(jí)別。例如,導(dǎo)航和/或智能購(gòu)物應(yīng)用可要求十分準(zhǔn)確的位置,例如,幾米的準(zhǔn)確度,而社交位置共享應(yīng)用可只要求城市名或城市社區(qū)以表示狀態(tài)位置。
[0041]在一些演示實(shí)施例中,訪問(wèn)位置來(lái)源141以便檢索位置信息的次數(shù)越多(“位置更新”),裝置102使用的能量就越多。相應(yīng)地,最好可降低訪問(wèn)位置來(lái)源141的次數(shù)和/或控制訪問(wèn)位置來(lái)源141的模式。
[0042]在一些演示實(shí)施例中,裝置102可包括訪問(wèn)控制器110以便在一個(gè)或更多個(gè)應(yīng)用131與一個(gè)或更多個(gè)位置來(lái)源141之間進(jìn)行接口,例如,如下詳細(xì)所述。
[0043]在一些演示實(shí)施例中,訪問(wèn)控制器110可基于來(lái)自應(yīng)用131的位置請(qǐng)求113,可控地訪問(wèn)位置來(lái)源141,例如,如下所述。
[0044]在一些演示實(shí)施例中,訪問(wèn)控制器110可執(zhí)行位置緩存控制器的功能性,位置緩存控制器配置成通過(guò)在從位置來(lái)源141至少之一檢索請(qǐng)求的位置信息與從緩存的位置信息檢索請(qǐng)求的位置信息之間選擇,可控地訪問(wèn)位置來(lái)源141,請(qǐng)求的位置信息是根據(jù)請(qǐng)求113而請(qǐng)求的,緩存的位置信息是基于以前從位置來(lái)源141至少之一檢索的位置信息,例如,如下詳細(xì)所述。
[0045]另外或備選,在一些演示實(shí)施例中,訪問(wèn)控制器110可配置成通過(guò)將例如包括來(lái)自兩個(gè)或更多個(gè)應(yīng)用131的從位置來(lái)源141的某個(gè)特定位置來(lái)源檢索位置信息的兩個(gè)或更多個(gè)請(qǐng)求113合并成從特定位置來(lái)源檢索位置信息,并且基于來(lái)自該位置來(lái)源的檢索的位置信息,向所述兩個(gè)或更多個(gè)應(yīng)用提供兩個(gè)或更多個(gè)位置響應(yīng),可控地訪問(wèn)來(lái)源141,例如,如下所述。
[0046]在一些演示實(shí)施例中,控制器110可存儲(chǔ)基于從兩個(gè)或更多個(gè)位置來(lái)源141檢索的位置信息的緩存的位置信息以從應(yīng)用131的至少一個(gè)應(yīng)用接收至少一個(gè)位置請(qǐng)求,在從兩個(gè)或更多個(gè)位置來(lái)源141至少之一檢索請(qǐng)求的位置信息與從緩存的位置信息檢索請(qǐng)求的位置信息之間選擇,以及向應(yīng)用131提供包括請(qǐng)求的位置信息的位置響應(yīng),例如,如下詳細(xì)所述。
[0047]在一些演示實(shí)施例中,裝置102可包括緩沖存儲(chǔ)器111以存儲(chǔ)對(duì)應(yīng)于和/或基于從位置來(lái)源141檢索的位置信息的緩存的位置信息。
[0048]在一些演示實(shí)施例中,緩沖存儲(chǔ)器111可作為存儲(chǔ)器170的一部分,作為控制器110的一部分和/或作為任何其它存儲(chǔ)器和/或存儲(chǔ)元件和/或單元實(shí)現(xiàn)。
[0049]在一些演示實(shí)施例中,控制器110可例如基于請(qǐng)求113從位置來(lái)源141檢索位置信息,并且可基于從位置來(lái)源141檢索的位置信息,在存儲(chǔ)器111中存儲(chǔ)緩存的位置信息。
[0050]在一些演示實(shí)施例中,控制器110可基于位置請(qǐng)求113,動(dòng)態(tài)更新位置緩存簡(jiǎn)檔121,例如,如下所述。
[0051]在一些演示實(shí)施例中,控制器110可基于位置緩存簡(jiǎn)檔121,在從位置來(lái)源141至少之一檢索位置信息與從緩存111的緩存的位置信息檢索請(qǐng)求的位置信息之間選擇,例如,如下詳細(xì)所述。
[0052]在一些演示實(shí)施例中,控制器110可接收來(lái)自應(yīng)用131的應(yīng)用的位置請(qǐng)求113,并且響應(yīng)位置請(qǐng)求,控制器110可基于位置緩存簡(jiǎn)檔,選擇是從位置來(lái)源141還是從緩存111的緩存的位置信息檢索請(qǐng)求的位置信息,以及向應(yīng)用提供包括請(qǐng)求的位置信息的位置響應(yīng)115。
[0053]在一些演示實(shí)施例中,控制器110可控制來(lái)自位置來(lái)源141的位置信息的自適應(yīng)位置緩存。
[0054]在一些演示實(shí)施例中,控制器110可負(fù)責(zé)接受位置請(qǐng)求113和從多個(gè)應(yīng)用113生成例如包括統(tǒng)一動(dòng)態(tài)簡(jiǎn)檔的簡(jiǎn)檔121。
[0055]在一些演示實(shí)施例中,控制器110可根據(jù)簡(jiǎn)檔121從一個(gè)或更多個(gè)位置來(lái)源141推導(dǎo)位置信息119。
[0056]在一些演示實(shí)施例中,控制器110可利用專用位置目的接口、非專用接口、應(yīng)用編程接口(API)或任何其它接口與應(yīng)用131和位置來(lái)源141進(jìn)行通信。在一些實(shí)施例中,控制器110可作為裝置102的操作系統(tǒng)的一部分實(shí)現(xiàn)。
[0057]在一些演示實(shí)施例中,控制器110可使用專用功率優(yōu)化位置來(lái)源接口,例如以優(yōu)化裝置102的功耗,例如,優(yōu)化裝置102的總功耗和/或位置來(lái)源141的總功耗。
[0058]在一些演示實(shí)施例中,控制器110可使用一個(gè)或更多個(gè)自適應(yīng)位置緩存策略以選擇要在緩存111中緩存的位置信息和/或在從緩存111或從位置來(lái)源141中檢索請(qǐng)求的位置信息之間選擇。
[0059]在一些演示實(shí)施例中,控制器110可例如基于與應(yīng)用131和/或來(lái)源141有關(guān)的準(zhǔn)貝U,例如,與要求的準(zhǔn)確度、可用性和/或位置信息的相關(guān)性有關(guān)的準(zhǔn)則,和/或與裝置102的功耗有關(guān)的準(zhǔn)則,例如,優(yōu)化裝置102的總功耗和/或位置來(lái)源141的總功耗的準(zhǔn)則,定義自適應(yīng)位置緩存策略。
[0060]在一些演示實(shí)施例中,位置緩存策略可包括對(duì)應(yīng)于用于選擇要在緩存111中緩存的位置信息和/或在從緩存111還是從位置來(lái)源141檢索請(qǐng)求的位置信息之間選擇的一個(gè)或更多個(gè)緩存準(zhǔn)則的一個(gè)或更多個(gè)策略層。例如,位置緩存策略可包括移動(dòng)過(guò)濾層、相關(guān)性層、合并層和/或任何其它層,例如,如下所述。
[0061]在一些演示實(shí)施例中,控制器110可例如根據(jù)預(yù)定義的順序通過(guò)策略層。例如,控制器110可例如在符合位置緩存策略的層時(shí)選擇從緩存111檢索請(qǐng)求的位置信息。例如,在耗盡一個(gè)或更多個(gè)策略層后,例如,僅在耗盡所有層后,控制器110可選擇訪問(wèn)位置來(lái)源141以檢索請(qǐng)求的位置信息。
[0062]在一些演示實(shí)施例中,移動(dòng)過(guò)濾層可基于與裝置102的移動(dòng)有關(guān)的至少一個(gè)移動(dòng)準(zhǔn)則,過(guò)濾位置請(qǐng)求113。
[0063]例如,移動(dòng)過(guò)濾層可利用來(lái)自一個(gè)或更多個(gè)移動(dòng)傳感器和/或來(lái)自一個(gè)或更多個(gè)位置來(lái)源141的輸入決定是否存在裝置102的“重大移動(dòng)”。移動(dòng)傳感器例如可包括例如基于與裝置102的位置和/或定向有關(guān)的信息檢測(cè)裝置102的移動(dòng)的軟件檢測(cè)器、例如陀螺移動(dòng)檢測(cè)器等硬件檢測(cè)器和/或任何其它移動(dòng)檢測(cè)器。在另一示例中,控制器110可從一個(gè)或更多個(gè)應(yīng)用131和/或一個(gè)或更多個(gè)位置來(lái)源141接收裝置102的移動(dòng)的指示。
[0064]在一些演示實(shí)施例中,控制器110可例如基于移動(dòng)準(zhǔn)則,選擇是從位置來(lái)源141至少之一還是從緩存111的緩存的位置信息檢索請(qǐng)求的位置信息。
[0065]例如,如果裝置102的感應(yīng)移動(dòng)小于或等于預(yù)定義的移動(dòng)閾值,則控制器110可從緩存111的緩存的位置信息檢索請(qǐng)求的位置信息而不訪問(wèn)位置來(lái)源141。
[0066]在一些演示實(shí)施例中,例如,如果移動(dòng)準(zhǔn)則未得到滿足,例如,如果裝置102的感應(yīng)的移動(dòng)大于移動(dòng)閾值,則控制器110可選擇檢查下一策略層,例如,相關(guān)性層。
[0067]在一些演示實(shí)施例中,相關(guān)性層基于定義緩存的位置信息與特定應(yīng)用131的相關(guān)性的至少一個(gè)相關(guān)性準(zhǔn)則,將來(lái)自特定應(yīng)用131的位置請(qǐng)求131歸類。
[0068]相關(guān)性準(zhǔn)則例如可與以下參數(shù)有關(guān):定義特定應(yīng)用131對(duì)請(qǐng)求的位置信息的預(yù)期使用的一個(gè)或更多個(gè)目的參數(shù)、與位置請(qǐng)求131的定時(shí)有關(guān)的時(shí)間參數(shù)、定義請(qǐng)求的位置信息的要求準(zhǔn)確度的準(zhǔn)確度參數(shù)、關(guān)鍵性能指標(biāo)(KPI)和/或任何其它相關(guān)性參數(shù)。
[0069]例如,第一應(yīng)用131可對(duì)請(qǐng)求的位置信息具有第一預(yù)期使用,例如,車輛導(dǎo)航,該使用例如與第二應(yīng)用131相比,可要求相對(duì)最近和最新的位置信息,而第二應(yīng)用131可對(duì)請(qǐng)求的位置信息具有第二預(yù)期使用,例如,社交應(yīng)用,該使用可要求位置信息的更不頻繁的更新。
[0070]在一些演示實(shí)施例中,控制器110可例如基于相關(guān)性準(zhǔn)則,選擇是從位置來(lái)源141至少之一還是從緩存111的緩存的位置信息檢索請(qǐng)求的位置信息。
[0071]在一個(gè)示例中,可根據(jù)應(yīng)用131提供的服務(wù)類型對(duì)應(yīng)用131進(jìn)行表征和/或可根據(jù)位置來(lái)源141利用的位置估計(jì)技術(shù)對(duì)位置來(lái)源141進(jìn)行表征。
[0072]例如,對(duì)應(yīng)于應(yīng)用131的準(zhǔn)確度準(zhǔn)則可例如預(yù)定義如下:
HFI要求的準(zhǔn)確度室內(nèi)室夕卜智倉(cāng)巨導(dǎo)航_1- 5m_
始終定位_5-1 Pm_
墓手位置的調(diào)度5-1Om
位置計(jì)分板和記錄_5-1 Pm_
基于位置和活云力的描輪廓(profiling)_5-1 Pm_
¥1旨購(gòu)物11-5m
【權(quán)利要求】
1.一種裝置,包括: 位置緩存控制器,基于從兩個(gè)或更多個(gè)位置來(lái)源檢索的位置信息,在緩存中存儲(chǔ)緩存的位置信息,接收來(lái)自至少一個(gè)應(yīng)用的至少一個(gè)位置請(qǐng)求,在從所述位置來(lái)源至少之一檢索請(qǐng)求的位置信息與從所述緩存檢索所述請(qǐng)求的位置信息之間選擇,以及向所述應(yīng)用提供包括所述請(qǐng)求的位置信息的位置響應(yīng)。
2.如權(quán)利要求1所述的裝置,其中所述至少一個(gè)應(yīng)用包括多個(gè)應(yīng)用, 其中所述位置緩存控制器基于由所述多個(gè)應(yīng)用生成的多個(gè)位置請(qǐng)求,動(dòng)態(tài)更新位置緩存簡(jiǎn)檔, 以及其中所述位置緩存控制器基于所述位置緩存簡(jiǎn)檔,在從所述位置來(lái)源至少之一檢索所述請(qǐng)求的位置信息與從所述緩存檢索所述請(qǐng)求的位置信息之間選擇。
3.如權(quán)利要求2所述的裝置,其中所述位置緩存控制器與所述至少一個(gè)應(yīng)用協(xié)商所述緩存簡(jiǎn)檔的一個(gè)或更多個(gè)參數(shù)。
4.如權(quán)利要求2所述的裝置,其中所述位置緩存控制器基于所述位置緩存簡(jiǎn)檔,更新所述一個(gè)或更多個(gè)位置信息來(lái)源的一個(gè)或更多個(gè)位置檢索參數(shù)。
5.如權(quán)利要求1所述的裝置,其中所述位置緩存控制器基于與所述裝置的移動(dòng)有關(guān)的至少一個(gè)移動(dòng)準(zhǔn)則,選擇是從所述位置來(lái)源至少之一還是從所述緩存檢索所述請(qǐng)求的位置信息。
6.如權(quán)利要求1所述的裝置,其中所述位置緩存控制器基于定義所述緩存的位置信息與所述應(yīng)用的相關(guān)性的至少一個(gè)相關(guān)性準(zhǔn)則,選擇是從所述位置來(lái)源至少之一還是從所述緩存檢索所述請(qǐng)求的位置信息。
7.如權(quán)利要求6所述的裝置,其中所述相關(guān)性準(zhǔn)則與從由以下項(xiàng)組成的群組中選擇的至少一個(gè)相關(guān)性參數(shù)有關(guān):定義所述應(yīng)用對(duì)所述請(qǐng)求的位置信息的預(yù)期使用的目的參數(shù)、與所述位置請(qǐng)求的定時(shí)有關(guān)的時(shí)間參數(shù)、定義所述請(qǐng)求的位置信息的要求準(zhǔn)確度的準(zhǔn)確度參數(shù)及關(guān)鍵性能指標(biāo)(KPI)。
8.如權(quán)利要求1所述的裝置,其中所述控制器基于所述位置請(qǐng)求,選擇所述位置來(lái)源的所述至少一個(gè)位置來(lái)源。
9.如權(quán)利要求1所述的裝置,其中所述控制器基于從由與所述裝置的位置有關(guān)的參數(shù)和與所述應(yīng)用有關(guān)的參數(shù)組成的群組中選擇的至少一個(gè)參數(shù),選擇所述位置來(lái)源的所述至少一個(gè)位置來(lái)源。
10.如權(quán)利要求1所述的裝置,其中所述位置緩存控制器將來(lái)自至少第一和第二應(yīng)用的位置請(qǐng)求合并成來(lái)自所述一個(gè)或更多個(gè)位置來(lái)源的合并的位置請(qǐng)求。
11.如權(quán)利要求1所述的裝置,其中所述至少一個(gè)應(yīng)用包括多個(gè)應(yīng)用。
12.如權(quán)利要求1所述的裝置,包括有所述兩個(gè)或更多個(gè)位置來(lái)源和所述至少一個(gè)應(yīng)用的移動(dòng)裝置。
13.—種方法,包括: 接收來(lái)自第一應(yīng)用對(duì)接收來(lái)自至少一個(gè)位置來(lái)源的位置信息的第一位置請(qǐng)求; 接收來(lái)自第二應(yīng)用對(duì)接收來(lái)自所述位置來(lái)源的位置信息的第二位置請(qǐng)求; 將所述第一和第二位置請(qǐng)求合并成從所述位置來(lái)源檢索位置信息的合并的位置請(qǐng)求;以及 基于來(lái)自所述位置來(lái)源的所述檢索的位置信息,向所述第一和第二應(yīng)用提供第一和第二位置響應(yīng)。
14.如權(quán)利要求13所述的方法,其中所述第一位置請(qǐng)求是在第一周期性間隔接收位置信息,其中所述第二位置請(qǐng)求是在與所述第一周期性間隔不同的第二周期性間隔接收位置信息,以及其中合并所述第一和第二位置請(qǐng)求包括在基于所述第一和第二周期性間隔的合并的周期性間隔提供所述合并的位置請(qǐng)求到所述位置來(lái)源。
15.如權(quán)利要求13所述的方法,包括: 存儲(chǔ)基于從所述至少一個(gè)位置來(lái)源檢索的位置信息的緩存的位置信息;以及 響應(yīng)來(lái)自所述第一和第二應(yīng)用的至少一個(gè)應(yīng)用的至少一個(gè)位置請(qǐng)求,在從所述位置來(lái)源檢索所述請(qǐng)求的位置信息與從所述緩存的位置信息檢索所述請(qǐng)求的位置信息之間選擇;以及 向所述至少一個(gè)應(yīng)用提供包括所述請(qǐng)求的位置信息的位置響應(yīng)。
16.如權(quán)利要求15所述的方法,包括: 基于由所述第一和第二應(yīng)用生成的多個(gè)位置請(qǐng)求,動(dòng)態(tài)更新位置緩存簡(jiǎn)檔, 其中所述選擇包括基于所述位置緩存簡(jiǎn)檔,在從所述位置來(lái)源至少之一檢索所述請(qǐng)求的位置信息與從所述緩存的位置信息檢索所述請(qǐng)求的位置信息之間選擇。
17.如權(quán)利要求16所述的方法,包括與所述至少一個(gè)應(yīng)用協(xié)商所述緩存簡(jiǎn)檔的一個(gè)或更多個(gè)參數(shù)。
18.如權(quán)利要求15所述的方法,其中動(dòng)態(tài)更新所述位置緩存簡(jiǎn)檔包括基于從由移動(dòng)準(zhǔn)則和定義所述緩存的位置信息與所述至少一個(gè)應(yīng)用的相關(guān)性的相關(guān)性準(zhǔn)則組成的群組中選擇的至少一個(gè)準(zhǔn)則,更新所述位置緩存簡(jiǎn)檔。
19.一種系統(tǒng),包括: 移動(dòng)裝置,包括: 無(wú)線電; 一個(gè)或更多個(gè)天線; 存儲(chǔ)器; 一個(gè)或更多個(gè)位置信息來(lái)源;以及 位置緩存控制器,從所述位置來(lái)源檢索位置信息,在所述存儲(chǔ)器中存儲(chǔ)對(duì)應(yīng)于從所述位置來(lái)源檢索的所述位置信息的緩存的位置信息,以及基于來(lái)自所述移動(dòng)裝置執(zhí)行的多個(gè)應(yīng)用的多個(gè)位置請(qǐng)求,動(dòng)態(tài)更新位置緩存簡(jiǎn)檔, 其中,響應(yīng)來(lái)自所述多個(gè)應(yīng)用的某個(gè)應(yīng)用的位置請(qǐng)求,所述位置緩存控制器基于所述位置緩存簡(jiǎn)檔,在從所述一個(gè)或更多個(gè)位置來(lái)源檢索請(qǐng)求的位置信息與從所述存儲(chǔ)器檢索所述請(qǐng)求的位置信息之間選擇,以及向所述應(yīng)用提供包括所述請(qǐng)求的位置信息的位置響應(yīng)。
20.如權(quán)利要求19所述的系統(tǒng),其中所述位置緩存控制器與所述應(yīng)用協(xié)商所述緩存簡(jiǎn)檔的一個(gè)或更多個(gè)參數(shù)。
21.如權(quán)利要求19所述的系統(tǒng),其中所述位置緩存控制器基于所述位置緩存簡(jiǎn)檔,更新所述一個(gè)或更多個(gè)位置信息來(lái)源的一個(gè)或更多個(gè)位置檢索參數(shù)。
22.如權(quán)利要求19所述的系統(tǒng),其中所述位置緩存簡(jiǎn)檔與從由與所述移動(dòng)裝置的移動(dòng)有關(guān)的移動(dòng)準(zhǔn)則和定義所述緩存的位置信息與所述應(yīng)用的相關(guān)性的相關(guān)性準(zhǔn)則組成的群組中選擇的至少一個(gè)準(zhǔn)則有關(guān)。
23.如權(quán)利要求19所述的系統(tǒng),其中所述位置緩存控制器將來(lái)自所述多個(gè)應(yīng)用的至少第一和第二應(yīng)用的位置請(qǐng)求合并成來(lái)自所述一個(gè)或更多個(gè)位置來(lái)源的合并的位置請(qǐng)求。
24.一種包含在其上存儲(chǔ)的指令的計(jì)算機(jī)可讀非暫時(shí)性存儲(chǔ)介質(zhì),所述指令在由處理器執(zhí)行時(shí)產(chǎn)生以下操作: 接收來(lái)自第一應(yīng)用對(duì)接收來(lái)自至少一個(gè)位置來(lái)源的位置信息的第一位置請(qǐng)求; 接收來(lái)自第二應(yīng)用對(duì)接收來(lái)自所述位置來(lái)源的位置信息的第二位置請(qǐng)求;以及 將所述第一和第二位置請(qǐng)求合并成從所述位置來(lái)源檢索位置信息的合并的位置請(qǐng)求;以及 基于來(lái)自所述位置來(lái)源的所述檢索的位置信息,向所述第一和第二應(yīng)用提供第一和第二位置響應(yīng)。
25.如權(quán)利要求24所述的存儲(chǔ)介質(zhì),其中所述第一位置請(qǐng)求是在第一周期性間隔接收位置信息,其中所述第二位置請(qǐng)求是在與所述第一周期性間隔不同的第二周期性間隔接收位置信息,以及其中合并所述第一和第二位置請(qǐng)求包括在基于所述第一和第二周期性間隔的合并的周期性間隔提供所述合并的位置請(qǐng)求到所述位置來(lái)源。
26.如權(quán)利要求24所述的存儲(chǔ)介質(zhì),其中所述指令產(chǎn)生以下操作: 存儲(chǔ)基于從所述至少一個(gè)位置來(lái)源檢索的位置信息的緩存的位置信息;以及響應(yīng)來(lái)自所述第一和第二應(yīng)用的至少一個(gè)應(yīng)用的至少一個(gè)位置請(qǐng)求,在從所述位置來(lái)源檢索所述請(qǐng)求的位置信息與從所述緩存的位置信息檢索所述請(qǐng)求的位置信息之間選擇;以及 向所述至少一個(gè)應(yīng)用提供包括所述請(qǐng)求的位置信息的位置響應(yīng)。
27.如權(quán)利要求26所述的存儲(chǔ)介質(zhì),其中所述指令產(chǎn)生以下操作: 基于由所述第一和第二應(yīng)用生成的多個(gè)位置請(qǐng)求,動(dòng)態(tài)更新位置緩存簡(jiǎn)檔, 其中所述選擇包括基于所述位置緩存簡(jiǎn)檔,在從所述位置來(lái)源至少之一檢索所述請(qǐng)求的位置信息與從所述緩存的位置信息檢索所述請(qǐng)求的位置信息之間選擇。
【文檔編號(hào)】H04W88/02GK104186004SQ201380017768
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2013年3月6日 優(yōu)先權(quán)日:2012年3月7日
【發(fā)明者】T.達(dá)尼伊, Y.阿佩特, E.雷舍夫 申請(qǐng)人:英特爾公司