專利名稱:用于獨立于位置定位硬件而確定移動裝置的位置的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明教示大體上涉及用于確定移動裝置的位置的方法和設(shè)備,且更明確地說,涉及用于獨立于移動裝置中存在的位置定位硬件而向移動裝置提供位置服務(wù)的平臺和技術(shù)。
背景技術(shù):
蜂窩式電話技術(shù)已成為當今社會中的主流通信模式。蜂窩式電話已發(fā)展到針對蜂 窩式電話用戶包含各種各樣的特征的程度。ー種此類特征是針對蜂窩式電話的位置定位。當前,許多類型的蜂窩式電話包含位置定位硬件,例如全球定位系統(tǒng)(GPS)。因此,蜂窩式電話的成本已因包含先進特征而提高。要求將蜂窩式電話制造成包含硬件(例如GPS接收器)和軟件來支持位置定位。另外,蜂窩式電話在其確定位置的能力方面可能是有限的。舉例來說,要求具備GPS功能的電話具有無障礙的天空視野,以便接收GPS信號。因而,如果在室內(nèi)或被樹擋住,那么具備GPS功能的電話通常將不能夠定位電話的位置。因此,需要為移動裝置提供節(jié)省成本且靈活的位置服務(wù)的方法和系統(tǒng)。
發(fā)明內(nèi)容
以下呈現(xiàn)ー個或ー個以上方面的簡化概述,以便提供對這些方面的基本理解。此概述不是所有預(yù)期方面的廣泛綜述,且既不意在確定所有方面的關(guān)鍵或決定性元素,又不意在劃定任何或所有方面的范圍。此概述的唯一目的是以簡化形式呈現(xiàn)ー個或ー個以上方面的ー些概念作為稍后呈現(xiàn)的更詳細描述的序言。根據(jù)ー個或ー個以上實施方案,ー種用于實現(xiàn)位置服務(wù)的系統(tǒng)包含服務(wù)器。服務(wù)器可經(jīng)配置以維護一組移動裝置的位置信息的記錄。每ー移動裝置的位置信息與每ー移動裝置的標識相關(guān)聯(lián)。服務(wù)器可經(jīng)配置以從移動裝置接收針對位置的請求。請求包含移動裝置附近的其它移動裝置的ー組標識。服務(wù)器可經(jīng)配置以利用來自記錄的與接收到的ー組標識相關(guān)聯(lián)的可用位置信息來確定移動裝置的位置,且經(jīng)配置以向移動裝置提供所確定位置。另外,根據(jù)ー個或ー個以上實施方案,ー種用于實現(xiàn)位置服務(wù)的方法可包含維護一組移動裝置的位置信息的記錄。每ー移動裝置的位置信息與每ー移動裝置的標識相關(guān)聯(lián)。所述方法可進ー步包含從移動裝置接收針對位置的請求。請求包含移動裝置附近的其它移動裝置的一組標識。所述方法可進ー步包含利用來自記錄的與接收到的ー組標識相關(guān)聯(lián)的可用位置信息來確定移動裝置的位置,以及向移動裝置提供所確定位置。另外,根據(jù)ー個或ー個以上實施方案,ー種用于實現(xiàn)位置服務(wù)的系統(tǒng)可包含用于維護ー組移動裝置的位置信息的記錄的裝置。每ー移動裝置的位置信息與每ー移動裝置的標識相關(guān)聯(lián)。所述系統(tǒng)還可包含用于從移動裝置接收針對位置的請求且向移動裝置提供位置的裝置。請求包含移動裝置附近的其它移動裝置的ー組標識。所述系統(tǒng)還可包含用于利用來自記錄的與接收到的一組標識相關(guān)聯(lián)的可用位置信息來確定移動裝置的位置的裝置。另外,根據(jù)ー個或ー個以上實施方案,一種計算機程序產(chǎn)品可包含計算機可讀媒體,計算機可讀媒體存儲指令,所述指令在由計算機執(zhí)行時致使計算機執(zhí)行位置服務(wù)。所述指令可包含用于致使計算機維護ー組移動裝置的位置信息的記錄的至少ー個指令。每ー移動裝置的位置信息與每ー移動裝置的標識相關(guān)聯(lián)。所述指令可進ー步包含用于致使計算機從移動裝置接收針對位置的請求的至少ー個指令。請求包含移動裝置附近的其它移動裝置的一組標識。所述指令可進ー步包含用于致使計算機利用來自記錄的與接收到的一組標識相關(guān)聯(lián)的可用位置信息來確定移動裝置的位置的至少ー個指令,以及用于致使計算機向移動裝置提供所確定位置的至少ー個指令。另外,根據(jù)ー個或ー個以上實施方案,一種移動裝置可包含到服務(wù)器的無線接ロ ;自配置無線網(wǎng)絡(luò)接ロ ;以及處理器,其與無線接口和自配置無線網(wǎng)絡(luò)接ロ通信。處理器可經(jīng)配置以起始包括經(jīng)由自配置無線網(wǎng)絡(luò)接ロ而標識移動裝置附近的ー組其它移動裝置的處理。處理器還可經(jīng)配置以起始包括基于ー組其它移動裝置的標識經(jīng)由無線接ロ而向服務(wù)器請求移動裝置的位置的處理。處理器可經(jīng)配置以起始包括經(jīng)由無線接ロ而從服務(wù)器接收移動裝置的位置的處理。另外,根據(jù)ー個或ー個以上實施方案,ー種獨立于位置定位硬件而確定移動裝置中的位置的方法可包含標識移動裝置附近的ー組其它移動裝置。所述方法可進ー步包含基于ー組其它移動裝置的標識而向服務(wù)器請求移動裝置的位置,以及從服務(wù)器接收移動裝置的位置。另外,根據(jù)ー個或ー個以上實施方案,ー種用于實現(xiàn)位置服務(wù)的系統(tǒng)可包含用于維護ー組移動裝置的位置信息的記錄的裝置。每ー移動裝置的位置信息與每ー移動裝置的標識相關(guān)聯(lián)。所述系統(tǒng)可進ー步包含用于從移動裝置接收針對位置的請求且向移動裝置提供位置的裝置。請求包含移動裝置附近的其它移動裝置的ー組標識。所述系統(tǒng)可進ー步包含用于利用來自記錄的與接收到的一組標識相關(guān)聯(lián)的可用位置信息來確定位置的裝置。另外,根據(jù)ー個或ー個以上實施方案,一種計算機程序產(chǎn)品可包含計算機可讀媒體,計算機可讀媒體存儲指令,所述指令在由移動裝置執(zhí)行時致使移動裝置獨立于位置定位硬件而確定位置。所述指令可包含用于致使移動裝置標識移動裝置附近的ー組其它移動裝置的至少ー個指令。所述指令還可包含用于致使移動裝置基于ー組其它移動裝置的標識而向服務(wù)器請求移動裝置的位置的至少ー個指令。所述指令還可包含用于致使移動裝置從服務(wù)器接收移動裝置的位置的至少ー個指令。
并入本說明書中且構(gòu)成本說明書的一部分的
本發(fā)明教示的方面,且連同描述內(nèi)容一起用以闡釋本發(fā)明教示的原理。在圖中圖I說明與本發(fā)明教示的ー個或ー個以上方面一致的位置服務(wù)系統(tǒng),其在位置服務(wù)系統(tǒng)的后端中包含ー個或ー個以上移動裝置和ー遠程服務(wù)器;圖2說明根據(jù)本發(fā)明教示的ー個或ー個以上實施方案的經(jīng)配置以在不存在位置定位硬件的情況下確定位置的移動裝置的示范性配置;
圖3說明與本發(fā)明教示的ー個或ー個以上實施方案一致的可向遠程服務(wù)器提供位置信息的其它移動裝置的示范性配置;圖4說明 與本發(fā)明教示的ー個或ー個以上實施方案一致的位置服務(wù)系統(tǒng)的后端的示范性配置;圖5A到5C說明根據(jù)本發(fā)明教示的一個實施方案的由移動裝置執(zhí)行以與遠程服務(wù)器通信來確定移動裝置的位置的處理的流程圖;以及圖6說明根據(jù)本發(fā)明教示的一個實施方案的由遠程服務(wù)器執(zhí)行以確定其它移動裝置的位置信息的處理的流程圖。
具體實施例方式現(xiàn)在將詳細地參考本發(fā)明教示的實施方案,其實例在附圖中予以說明。只要可能,就將在整個圖式中使用相同的參考數(shù)字來指代相同或類似的部分。在以下描述中,參考附圖,附圖形成本發(fā)明一部分的且其中借助于說明來展示其中可實踐的特定實施方案。以充足的細節(jié)描述這些實施方案是為了使所屬領(lǐng)域的技術(shù)人員能夠?qū)嵺`這些實施方案,且應(yīng)理解,可利用其它實施方案,且可在不脫離本發(fā)明教示的范圍的情況下進行改變。因此,以下描述僅是示范性的。本發(fā)明教示的ー個或ー個以上方面涉及用于向可能缺乏位置定位硬件的移動裝置提供位置服務(wù)的系統(tǒng)和方法。更明確地說,移動裝置可經(jīng)配置以標識移動裝置附近的其它移動裝置且向遠程服務(wù)器請求位置。移動裝置可經(jīng)配置以經(jīng)由自配置網(wǎng)絡(luò)接ロ(例如,Bluetooth 網(wǎng)絡(luò)接ロ)而搜索其它移動裝置。一旦標識到,移動裝置就可經(jīng)配置以經(jīng)由無線接ロ而將其它移動裝置的在捜索中所獲得的標識信息發(fā)射到遠程服務(wù)器。舉例來說,標識信息可為其它移動裝置的網(wǎng)絡(luò)接ロ標識符,例如Bluetooth 裝置標識符。遠程服務(wù)器可經(jīng)配置以維護其它移動裝置的位置信息的記錄,其它移動裝置是用其它具備定位功能的移動裝置的與標識信息相關(guān)聯(lián)的位置檢測資源(例如,網(wǎng)絡(luò)接ロ標識符)啟用。響應(yīng)于從移動裝置接收到標識信息,遠程服務(wù)器可經(jīng)配置以檢索與由移動裝置發(fā)射的標識信息相關(guān)聯(lián)的可用位置信息,且基于其它移動裝置的可用位置信息來確定移動裝置的位置。遠程服務(wù)器可經(jīng)配置以經(jīng)由無線接ロ而將所確定位置發(fā)射到移動裝置。在本描述中,詞語“示范性”用以意味著充當實例、例子或說明。未必將本文中描述為“示范性”的任何方面或設(shè)計解釋為比其它方面或設(shè)計優(yōu)選或有利。相反,詞語示范性的使用意在以具體方式呈現(xiàn)概念。此外,術(shù)語“或”意在意味著包含性“或”,而不是排它性“或”。就是說,除非另有指定,或從上下文清楚得知,否則短語“X使用A或B”意在意味著自然包含性排列中的任一者。就是說,以下例子中的任一者均滿足短語“X使用A或B”:X使用A ;X使用B ;或X使用A和B兩者。另外,除非另有指定,或從上下清楚得知是針對単數(shù)形式,否則本申請案和所附權(quán)利要求書所使用的數(shù)詞“一”通常應(yīng)被解釋為意味著“ー個或ー個以上”。另外,將依據(jù)可包含若干裝置、組件、模塊等等的系統(tǒng)來呈現(xiàn)各種方面或特征。應(yīng)理解并了解,各種系統(tǒng)可包含額外裝置、組件、模塊等等,且/或可不包含結(jié)合圖而論述的所有裝置、組件、模塊等等。也可使用這些方法的組合。在ー個或ー個以上方面中,且如例如圖I大體上所示,系統(tǒng)100可向可能不包含位置定位硬件的移動裝置105提供位置服務(wù)。根據(jù)ー個或ー個以上實施方案,如圖I大體上所示,在移動裝置105的使用期間,可確定移動裝置105的位置。舉例來說,移動裝置105的用戶可能希望通過(例如)使用在移動裝置105上執(zhí)行的ー個或ー個以上應(yīng)用程序(例如,地圖繪制應(yīng)用程序)而知道移動裝置105的位置。為了實現(xiàn)此目的,移動裝置105可通過以下操作來確定移動裝置105的位置與移動裝置105附近的其它移動裝置110通信,且與遠程服務(wù)器115通信,以基于其它移動裝置110中的一者或一者以上的由遠程服務(wù)器115維護的位置信息而確定移動裝置105的位置。根據(jù)ー個或ー個以上實施方案,移動裝置105可經(jīng)配置以標識移動裝置105附近的其它移動裝置110。移動裝置105可經(jīng)配置以經(jīng)由自配置網(wǎng)絡(luò)接ロ而搜索其它移動裝置 110。舉例來說,移動裝置105以及其它移動裝置110中的一者或一者以上可經(jīng)配置以經(jīng)由自配置網(wǎng)絡(luò)接ロ(例如Bhietooth"網(wǎng)絡(luò)接ロ)而通信。移動裝置105可經(jīng)配置以將詢問請求120廣播到自配置網(wǎng)絡(luò)信號的范圍125內(nèi)的任何其它移動裝置110。詢問請求120可經(jīng)配置以請求或起始來自其它移動裝置110的響應(yīng)。作為響應(yīng),其它移動裝置110 (其含有自配置網(wǎng)絡(luò)接ロ )可經(jīng)配置以發(fā)射對詢問請求120的響應(yīng)130。響應(yīng)130可經(jīng)配置以包含標識其它移動裝置110的信息。舉例來說,其它移動裝置110中的每ー者(其含有自配置網(wǎng)絡(luò)接ロ)可用其特定自配置網(wǎng)絡(luò)接ロ的網(wǎng)絡(luò)接ロ標識符(例如Bluetoothκ裝置標識符)作出響應(yīng)。根據(jù)ー個或ー個以上實施方案,移動裝置105和其它移動裝置110可為任何類型的移動和/或便攜式電子裝置。移動裝置105和其它移動裝置110的實例可包含蜂窩式電話(“手機”)、個人數(shù)字助理(PDA)、智能蜂窩式電話(“智能電話”)、膝上型計算機、平板計算機、數(shù)字媒體裝置、GPS裝置,等等。為了通信,移動裝置105以及其它移動裝置110中的一者或一者以上可經(jīng)配置以包含必要的硬件、軟件及其組合,以經(jīng)由自配置網(wǎng)絡(luò)接ロ而通信。舉例來說,移動裝置105以及其它移動裝置110中的一者或一者以上可經(jīng)配置以包含Bluetooth 硬件、軟件及其組合。根據(jù)ー個或ー個以上實施方案,其它移動裝置110中的一者或一者以上可包含檢測其它移動裝置110的位置、方位、定向、移動等等的能力。舉例來說,其它移動裝置110的位置或方位的檢測可使用各種定位服務(wù)來執(zhí)行,例如全球定位系統(tǒng)(GPS)、輔助式GPS(A-GPS)、基于對已注冊蜂窩式電話的蜂窩式電話基站三角測量或三邊測量的基站三角測量或三邊測量、歐洲伽利略定位系統(tǒng),或其它定位或位置服務(wù)或技木。舉例來說,其它移動裝置110的位置的檢測和標識可使用各種硬件、軟件及其組合來執(zhí)行,例如GPS単元、カロ速計、回轉(zhuǎn)儀,和/或并入其它移動裝置HO中的其它定向和移動檢測服務(wù)或技木。根據(jù)ー個或ー個以上實施方案,依據(jù)移動裝置105和其它移動裝置110中的集成,可使用可從加利福尼亞州圣地亞哥市的高通公司(Qualcomm Incorporated)購得的BRHWk API來執(zhí)行或增強經(jīng)由自配置網(wǎng)絡(luò)的通信和位置檢測??墒褂闷渌ㄐ藕臀恢脵z測API或服務(wù)來將通信和位置檢測集成在移動裝置105和其它移動裝置110中,例如可在爪掛平臺(Java Platform)下執(zhí)行的API和服務(wù)、來自太陽微系統(tǒng)(Sun Microsystems)的Micro Edition (Java ME )、來自塞班公司(Symbian Ltd.)的 Symbian OS、來自奧多比系統(tǒng)(Adobe Systems)的 Flash Lite 、來自微軟公司(Microsoft Corporation)的 WindowsMobile 、來自蘋果公司(Apple Inc.)的iPhone OS、來自開放手機聯(lián)盟(Open HandsetAlliance)的 Android ,等等。根據(jù)ー個或ー個以上實施方案,一旦標識到,移動裝置105就可經(jīng)配置以將位置請求135發(fā)射到遠程服務(wù)器115。位置請求135可經(jīng)配置以基于移動裝置105附近的其它移動裝置110而請求移動裝置105的位置。位置請求135可包含標識移動裝置105附近的其它移動裝置110的信息。舉例來說,移動裝置105可經(jīng)配置以在位置請求135中將網(wǎng)絡(luò)接ロ標識符(例如Bluetoothw裝置標識符)發(fā)射到遠程服務(wù)器115。根據(jù)ー個或ー個以上實施方案,如圖I所示,移動裝置105可經(jīng)配置以經(jīng)由無線接ロ而與遠程服務(wù)器115通信。舉例來說,在ー個或ー個以上實施方案中,移動裝置105可經(jīng)由無線連接145以及ー個或ー個以上基站150而與無線服務(wù)提供商140通信,無線連接145以及基站150是由在系統(tǒng)100內(nèi)操作的ー個或ー個以上無線服務(wù)器155支持。無線服務(wù)提供商140又可與一組資源通信,所述資源包含(例如)存儲用戶相關(guān)預(yù)訂、配置、定位和其它信息(未圖示)的用戶數(shù)據(jù)庫。無線連接145可根據(jù)與移動裝置105和無線服務(wù)提 供商140兼容的任何類型的無線協(xié)議或標準進行配置,例如全球移動通信系統(tǒng)(GSM)、IEEE802. 16 標準(WiMAX)或 IEEE 802. 11 標準(Wi-Fi)的任何版本。根據(jù)ー個或ー個以上實施方案,遠程服務(wù)器115可經(jīng)由ー個或ー個以上通信連接160而耦合到無線服務(wù)提供商140,通信連接160可包含有線電鏈路(例如,Tl或T3線路)、無線鏈路、光學鏈路,或其它通信耦合模式。無線服務(wù)提供商140可向電子裝置(例如移動裝置105和其它移動裝置110)的用戶提供蜂窩式電話或其它數(shù)字通信服務(wù)。舉例來說,無線服務(wù)提供商140可為蜂窩式電話服務(wù)提供商(例如,斯普林特公司(Sprint NextelCorporation))、個人通信服務(wù)(PCS)提供商,或其它無線服務(wù)的提供商。無線服務(wù)提供商140可包含ー個或ー個以上無線服務(wù)器155以及一基站150的網(wǎng)絡(luò)。移動裝置105和其它移動裝置110可在無線連接135上使用多層式(例如,客戶端-服務(wù)器)軟件體系結(jié)構(gòu)經(jīng)由基站150而與無線服務(wù)提供商140的無線服務(wù)器155通信。因此,移動裝置105和其它移動裝置110可經(jīng)由無線服務(wù)提供商140而與遠程服務(wù)器115通信,且遠程服務(wù)器115可經(jīng)由無線服務(wù)提供商140而將相關(guān)信息內(nèi)容(例如位置信息)遞送到移動裝置105。根據(jù)ー個或ー個以上實施方案,移動裝置105可經(jīng)配置而以與遠程服務(wù)器115和無線連接145兼容的任何常規(guī)格式或協(xié)議將包含標識信息(例如自配置網(wǎng)絡(luò)標識符)的位置請求135發(fā)射到遠程服務(wù)器115。位置請求135可經(jīng)由通信協(xié)議而被傳達給遠程服務(wù)器115,所述通信協(xié)議是例如電子郵件(e郵件)、多媒體消息傳遞服務(wù)(MMS)、增強型消息傳遞服務(wù)(EMS)、短消息傳遞服務(wù)(SMS)、WAP推送、應(yīng)用程序推送(例如,推送注冊表)、標準電話形式,或例如傳輸控制協(xié)議(TCP)、IP、用戶數(shù)據(jù)報協(xié)議(UDP)、超文本傳送協(xié)議(HTTP)以及文件傳送協(xié)議(FTP)等標準互聯(lián)網(wǎng)協(xié)議。根據(jù)ー個或ー個以上實施方案,遠程服務(wù)器115可經(jīng)配置以基于位置請求135(包含移動裝置105附近的其它移動裝置110的標識信息)而確定移動裝置105的位置,且經(jīng)配置以向移動裝置105提供所確定位置。遠程服務(wù)器115可包含ー個或ー個以上服務(wù)器165和170以及一存儲庫175,服務(wù)器165和170以及存儲庫175可跨越ー個或ー個以上通信網(wǎng)絡(luò)(例如局域網(wǎng)(LAN)、內(nèi)聯(lián)網(wǎng)或互聯(lián)網(wǎng))而由連接180耦合。舉例來說,遠程服務(wù)器115可包含消息傳遞服務(wù)器165中的一者或一者以上以處置與無線服務(wù)提供商140和/或移動裝置105的通信,以接收位置請求135且遞送移動裝置105的位置或提供對移動裝置105的位置的存取。根據(jù)ー個或ー個以上實施方案,遠程服務(wù)器115可經(jīng)配置以包含位置服務(wù)服務(wù)器170。位置服務(wù)服務(wù)器170可經(jīng)配置以接收位置請求135,且經(jīng)配置以確定移動裝置105的位置。在一個實施方案中,消息傳遞服務(wù)器165、位置服務(wù)服務(wù)器170以及存儲庫175可駐存在不同物理位置處,且經(jīng)由連接180而以通信方式耦合。舉例來說,消息傳遞服務(wù)器165可物理上駐存在由蜂窩式電話公司管理的位置處,蜂窩式電話公司還管理無線服務(wù)提供商140。位置服務(wù)服務(wù)器170和存儲庫175可物理上駐存在不同位置、提供商或來源處。所屬領(lǐng)域的技術(shù)人員將認識到,消息傳遞服務(wù)器165、位置服務(wù)服務(wù)器170以及存儲庫175可駐存在任何位置處。同樣,無線服務(wù)器155、消息傳遞服務(wù)器165、位置服務(wù)服務(wù)器170和存儲庫175中的任一者可在單個服務(wù)器中實施。根據(jù)ー個或ー個以上實施方案,位置服務(wù)服務(wù)器170可經(jīng)配置以經(jīng)由無線服務(wù)提供商140和消息傳遞服務(wù)器165而接收位置請求135。位置服務(wù)服務(wù)器170可經(jīng)配置以基于移動裝置105附近的其它移動裝置110的標識信息而確定移動裝置105的位置。位置服務(wù)服務(wù)器170可經(jīng)配置以在存儲庫175中維護位置記錄185。位置記錄185可經(jīng)配置以包 含其它移動裝置110的標識信息,所述標識信息與包含位置定位資源的其它移動裝置110的位置信息相關(guān)聯(lián)。根據(jù)ー個或ー個以上實施方案,一旦接收到位置請求135,位置服務(wù)服務(wù)器170就可經(jīng)配置以檢查位置請求135來標識移動裝置105附近的其它移動裝置110的標識信息,例如網(wǎng)絡(luò)裝置標識符。一旦標識到,位置服務(wù)服務(wù)器170就可經(jīng)配置以搜索位置記錄185以得到與移動裝置105附近的其它移動裝置110中的一者或一者以上相關(guān)聯(lián)的位置信息,且可經(jīng)配置以從位置記錄185檢索任何可用位置信息。根據(jù)ー個或ー個以上實施方案,位置服務(wù)服務(wù)器170可經(jīng)配置以基于其它移動裝置110 (其包含位置定位資源)中的一者或一者以上的所檢索位置信息而確定移動裝置105的位置。位置服務(wù)服務(wù)器170可經(jīng)配置以取決于位置信息被檢索的其它移動裝置110的數(shù)目而利用任何數(shù)目個進程和算法來確定位置。舉例來說,如果位置服務(wù)服務(wù)器170標識到僅ー個其它移動裝置110的位置信息,那么位置服務(wù)服務(wù)器170可經(jīng)配置以將移動裝置105的位置確定為移動裝置105附近的其它移動裝置110的位置。根據(jù)ー個或ー個以上實施方案,如果位置服務(wù)服務(wù)器170標識到移動裝置105附近的ー個以上其它移動裝置110的位置信息,那么位置服務(wù)服務(wù)器170可經(jīng)配置以通過選擇其它移動裝置110中的一者的所檢索位置信息來確定移動裝置105的位置,或組合所述位置信息以確定移動裝置105的位置。舉例來說,位置服務(wù)服務(wù)器170可經(jīng)配置以對所檢索位置信息求平均值以確定移動裝置105的位置、選擇最近從其它移動裝置110中的一者接收到的所檢索位置信息以確定移動裝置105的位置,且/或隨機地選擇與其它移動裝置110中的一者相關(guān)聯(lián)的所接收位置信息以確定移動裝置105的位置。所屬領(lǐng)域的技術(shù)人員將認識到,位置服務(wù)服務(wù)器170可利用任何進程或算法來基于所檢索位置信息而確定移動裝置105的位置。根據(jù)ー個或ー個以上實施方案,一旦確定移動裝置105的位置,遠程服務(wù)器115就可經(jīng)配置以向移動裝置105提供所確定位置。遠程服務(wù)器115可經(jīng)配置以經(jīng)由無線服務(wù)提供商140而將位置答復(fù)190 (包含所確定位置)傳達給移動裝置105。位置答復(fù)190可經(jīng)由通信協(xié)議而傳達給移動裝置105,所述通信協(xié)議是例如電子郵件(e郵件)、多媒體消息傳遞服務(wù)(MMS)、增強型消息傳遞服務(wù)(EMS)、短消息傳遞服務(wù)(SMS)、WAP推送、應(yīng)用程序推送(例如,推送注冊表)、標準電話形式,或例如傳輸控制協(xié)議(TCP)、IP、用戶數(shù)據(jù)報協(xié)議(UDP)、超文本傳送協(xié)議(HTTP)以及文件傳送協(xié)議(FTP)等標準互聯(lián)網(wǎng)協(xié)議。根據(jù)ー個或ー個以上實施方案,為了提供位置服務(wù),遠程服務(wù)器115可經(jīng)配置以從其它移動裝置110 (其具有位置定位硬件)獲取位置信息。遠程服務(wù)器115可經(jīng)配置以查詢其它移動裝置110以得到位置信息。同樣,其它移動裝置110中的一者或一者以上可經(jīng)配置以向遠程服務(wù)器提供位置信息。在任ー情況下,可在無線連接145上經(jīng)由無線服務(wù)提供商140而將來自其它移動裝置110中的一者或一者以上的位置信息傳達給遠程服務(wù)器115。位置信息可經(jīng)由通信協(xié)議而傳達給遠程服務(wù)器115,所述通信協(xié)議是例如電子郵件(e郵件)、多媒體消息傳遞服務(wù)(MMS)、增強型消息傳遞服務(wù)(EMS)、短消息傳遞服務(wù)(SMS)、WAP推送、應(yīng)用程序推送(例如,推送注冊表)、標準電話形式,或例如傳輸控制協(xié)議(TCP)、IP、用戶數(shù)據(jù)報協(xié)議(UDP)、超文本傳送協(xié)議(HTTP)以及文件傳送協(xié)議(FTP)等標準互聯(lián)網(wǎng)協(xié)議。根據(jù)ー個或ー個以上實施方案,一旦接收到位置信息,遠程服務(wù)器115就可經(jīng)配置以將所接收位置信息存儲在位置記錄185中。遠程服務(wù)器115可經(jīng)配置以周期性地獲取或在發(fā)生任何數(shù)目個事件后即刻獲取位置信息?,F(xiàn)在將參看圖2以說明與本發(fā)明教示的ー個或ー個以上實施方案一致的移動裝置105的示范性配置。移動裝置105 (如圖I所示)可包含至少ー個天線202 (例如,發(fā)射接收器,或包括輸入接ロ的此類接收器的群組),其接收信號(例如,與移動呼叫起始或其它信號交換、信號交換響應(yīng)、移動應(yīng)用程序數(shù)據(jù)傳送、數(shù)據(jù)事件、數(shù)據(jù)事件響應(yīng)、信號交換終止等等有夫);以及接收器204,其對所接收信號執(zhí)行動作(例如,濾波、放大、降頻轉(zhuǎn)換,等等)。天線202可(例如)發(fā)射或接收對信號交換請求、數(shù)據(jù)事件請求等等的響應(yīng)。天線202和接收器204還可與解調(diào)器206耦合,解調(diào)器206可解調(diào)所接收信號,且向處理器208提供所接收信號以供處理。處理器208可分析由移動裝置105的天線202和/或用戶輸入接ロ(未描繪)接收的信息,且/或產(chǎn)生供發(fā)射器218經(jīng)由調(diào)制器216而發(fā)射的信息。處理器208可利用天線202、接收器204、發(fā)射器218和調(diào)制器216來在無線連接145上與無線服務(wù)提供商140通信。在ー個或ー個以上實施方案中,移動裝置105可另外包含存儲器210,存儲器210包含ー個或ー個以上計算機可讀存儲媒體,存儲器210有效地耦合到處理器208,且可存儲待執(zhí)行的指令以及待發(fā)射、接收、處理等等的數(shù)據(jù)。移動裝置105可包含存儲器210以存儲計算機可讀數(shù)據(jù)(例如,裝置105的位置,等等)和計算機可執(zhí)行軟件指令(例如,位置API驅(qū)動程序220、運行時環(huán)境212、應(yīng)用程序組214,等等)。存儲器210可包含以下各項中的一者或一者以上固態(tài)存儲器(例如,只讀存儲器、隨機存取存儲器、快閃存儲器,等等)、磁性硬盤驅(qū)動器、例如壓縮光盤(CD)或數(shù)字視頻光盤(DVD)等光學可讀媒體,等等。
在實施方案中,移動裝置105可利用處理器208來執(zhí)行存儲在存儲器210中的軟件指令。舉例來說,處理器208可執(zhí)行運行時環(huán)境212,例如來自高通公司的BREW:1'、來自太陽微系統(tǒng)的Java ME 、來自塞班公司的Symbian OS、來自奧多比系統(tǒng)的Flash Lite 、來自微軟公司的Windows Mobile 、來自蘋果公司的iPhone OS、來自開放手機聯(lián)盟的Android ,等等,以及可執(zhí)行應(yīng)用程序組214,或其它軟件、模塊、應(yīng)用程序、邏輯、代碼等等。在ー個或ー個以上實施方案中,位置API驅(qū)動程序220可經(jīng)配置以提供如上文和下文所描述的位置服務(wù)的功能性。位置API驅(qū)動程序220可經(jīng)配置以包含必要的邏輯、命令和指令來與處理器208和自配置網(wǎng)絡(luò)接ロ 230通信,以便標識移動裝置105附近的其它移動裝置110。同樣,一旦標識到,位置API驅(qū)動程序220就可經(jīng)配置以包含必要的邏輯、命令和指令來利用處理器208、調(diào)制器216、解調(diào)器206、發(fā)射器218、接收器204和天線202而與遠程服務(wù)器115通信,以便獲取移動裝置105的位置。在ー個或ー個以上實施方案中,位置API驅(qū)動程序220可實施為能夠存儲在存儲器210中且由處理器208執(zhí)行的應(yīng)用程序或驅(qū)動程序。舉例來說,位置API驅(qū)動程序220可實施為允許移動裝置105的用戶請求移動裝置105的位置的獨立應(yīng)用程序。因而,位置API驅(qū)動程序220可產(chǎn)生允許用戶與位置API驅(qū)動程序105交互的圖形用戶接ロ(⑶I)。同樣,位置API驅(qū)動程序220可實施為能夠由應(yīng)用程序組214存取的裝置或軟件驅(qū)動程序。因而,當需要移動裝置105的位置時,應(yīng)用程序組214可與位置API驅(qū)動程序220通信,以便起始確定移動裝置105的·位置的進程。位置API驅(qū)動程序220可以與移動裝置105兼容的任何類型的編程語言撰寫。在ー個或ー個以上實施方案中,移動裝置105可經(jīng)配置以包含自配置網(wǎng)絡(luò)接ロ230。自配置網(wǎng)絡(luò)接ロ 230可經(jīng)配置以允許移動裝置105在自配置網(wǎng)絡(luò)上與其它裝置(例如其它移動裝置110)通信。如所說明,自配置網(wǎng)絡(luò)接ロ 230可包含天線232、射頻(“RF”)單元234和基帶單元236。在實施方案中,天線232、RF單元234和基帶單元236中的每ー者可經(jīng)由任何數(shù)據(jù)通信系統(tǒng)和協(xié)議而彼此通信且發(fā)射信號和數(shù)據(jù)。基帶單元236可經(jīng)配置以從處理器208接收發(fā)射數(shù)據(jù),例如針對其它移動裝置110的標識的請求?;鶐卧?36可將從處理器208所接收的發(fā)射數(shù)據(jù)轉(zhuǎn)換成可發(fā)送到RF單元234的基帶信號。在接收到后,RF単元234可即刻根據(jù)設(shè)置振蕩頻率將基帶信號轉(zhuǎn)換成RF發(fā)射數(shù)據(jù),例如用于Bluetooth 無線電通信中的數(shù)據(jù)。RF単元234可將RF發(fā)射數(shù)據(jù)發(fā)送到天線232,且天線232可將RF發(fā)射數(shù)據(jù)發(fā)射到預(yù)期接受者,例如其它移動裝置110中的一者或一者以上。其它移動裝置110中的一者或一者以上可接收RF發(fā)射數(shù)據(jù),例如呈針對標識信息的請求的形式。其它移動裝置110中的一者或一者以上可檢索個別標識信息(例如網(wǎng)絡(luò)接ロ標識符),且將標識信息發(fā)送到移動裝置105以由天線232接收。天線232可將所接收標識信息發(fā)射到RF単元234。在接收到后,RF単元234可即刻根據(jù)設(shè)置振蕩頻率將標識信息降頻轉(zhuǎn)換成基帶信號。RF単元234可進ー步將基帶信號輸出到基帶單元236,且基帶単元236可將基帶信號轉(zhuǎn)換成供移動裝置105使用的信號。根據(jù)本文所描述的ー個或ー個以上實施方案,基帶單元236可將所述信號發(fā)送到處理器208以供處理。在ー個或ー個以上實施方案中,舉例來說,自配置網(wǎng)絡(luò)接ロ 230可為能夠經(jīng)由Bluetooth"1網(wǎng)絡(luò)而與其它裝置通イ目的Bluetooth '網(wǎng)絡(luò)接ロ。在此實例中,基帶單兀236、RF単元234和天線232可經(jīng)配置以從處理器208接收信號、將所述信號轉(zhuǎn)換成Bluetootl/無線電信號,且將Bluetooth 無線電信號發(fā)射到包含Blue_th%網(wǎng)絡(luò)接ロ的其它裝置。在此實例中,為了標識移動裝置105附近的其它移動裝置110,位置API驅(qū)動程序220可指令自配置網(wǎng)絡(luò)接ロ 230執(zhí)行詢問過程,以標識移動裝置105附近且包含Bluetomhs網(wǎng)絡(luò)接ロ的其它移動裝置。自配置網(wǎng)絡(luò)接ロ 230可將Bluetooth 詢問請求發(fā)射到其它移動裝置110,且可從含有Bluetooth 網(wǎng)絡(luò)接ロ的其它移動裝置110接收卩隹一Bluetooth 裝置標識符。在ー個或ー個以上實施方案中,一旦接收到其它移動裝置110的標識信息,位置API驅(qū)動程序220就可經(jīng)配置以產(chǎn)生位置請求135以供發(fā)射到遠程服務(wù)器115。位置API驅(qū)動程序220可將位置請求135傳遞到處理器以供利用調(diào)制器216、發(fā)射器218和天線202在無線連接145上發(fā)射。同樣,位置API驅(qū)動程序220可經(jīng)配置以從遠程服務(wù)器115接收位置答復(fù)190,且執(zhí)行任何其它處理以向用戶和/或應(yīng)用程序組214提供位置。現(xiàn)在將參看圖3以說明與本發(fā)明教示的ー個或ー個以上實施方案一致的其它移動裝置110中的一者的示范性配置。其它移動裝置110中的一者(如圖I所示)可包含至少ー個天線302 (例如,發(fā)射接收器,或包括輸入接ロ的此類接收器的群組),其接收信號(例如,與移動呼叫起始或其它信號交換、信號交換響應(yīng)、移動應(yīng)用程序數(shù)據(jù)傳送、數(shù)據(jù)事件、數(shù)據(jù)事件響應(yīng)、信號交換終止等等有夫);以及接收器304,其對所接收信號執(zhí)行動作(例如,濾波、放大、降頻轉(zhuǎn)換,等等)。天線302可(例如)發(fā)射或接收對信號交換請求、數(shù) 據(jù)事件請求等等的響應(yīng)。天線302和接收器304還可與解調(diào)器306耦合,解調(diào)器306可解調(diào)所接收信號,且向處理器308提供所接收信號以供處理。處理器308可分析由其它移動裝置110中的一者的天線302和/或用戶輸入接ロ(未描繪)接收的信息,且/或產(chǎn)生供發(fā)射器318經(jīng)由調(diào)制器316而發(fā)射的信息。處理器308可利用天線302、接收器304、發(fā)射器318和調(diào)制器316來在無線連接145上與無線服務(wù)提供商140通信。在ー個或ー個以上實施方案中,其它移動裝置110中的一者可另外包含存儲器310,存儲器310包含ー個或ー個以上計算機可讀媒體,存儲器310有效地耦合到處理器308,且可存儲待執(zhí)行的指令以及待發(fā)射、接收、處理等等的數(shù)據(jù)。其它移動裝置110中的一者可包含存儲器310以存儲計算機可讀數(shù)據(jù)(例如,裝置110的位置,等等)和計算機可執(zhí)行軟件指令(例如,運行時環(huán)境312、應(yīng)用程序組314、位置服務(wù)應(yīng)用程序320,等等)。存儲器310可包括以下各項中的一者或一者以上固態(tài)存儲器(例如,只讀存儲器、隨機存取存儲器、快閃存儲器,等等)、磁性硬盤驅(qū)動器、例如壓縮光盤(⑶)或數(shù)字視頻光盤(DVD)等光學可讀媒體,等等。在一個或一個以上實施方案中,其它移動裝置110中的一者可利用處理器308來 執(zhí)行存儲在存儲器310中的軟件指令。舉例來說,處理器308可執(zhí)行運行時環(huán)境312,例如BREW、來自太陽微系統(tǒng)的Java ME 、來自塞班公司的Symbian OS、來自奧多比系統(tǒng)的FlashLite 、來自微軟公司的Windows Mobile 、來自蘋果公司的iPhone OS、來自開放手機聯(lián)盟的Android ,等等,以及可執(zhí)行應(yīng)用程序組314,或其它軟件、模塊、應(yīng)用程序、邏輯、代碼
坐坐寸寸ο在ー個或ー個以上實施方案中,其它移動裝置110中的一者可經(jīng)配置以包含自配置網(wǎng)絡(luò)接ロ 330。自配置網(wǎng)絡(luò)接ロ 330可經(jīng)配置以允許其它移動裝置110中的一者在自配置網(wǎng)絡(luò)上與其它裝置(例如移動裝置105)通信。如所說明,自配置網(wǎng)絡(luò)接ロ 330可包含天線332、RF單元334和基帶單元336。在ー個或ー個以上實施方案中,天線332、RF單元334和基帶單元336中的每ー者可經(jīng)由任何數(shù)據(jù)通信系統(tǒng)和協(xié)議而彼此通信且發(fā)射信號和數(shù)據(jù)。天線332可經(jīng)配置以從其它組件(例如移動裝置105)接收數(shù)據(jù)(例如標識請求),且將所接收數(shù)據(jù)發(fā)射到RF単元334。在接收到后,RF単元334可即刻根據(jù)設(shè)置振蕩頻率將所接收數(shù)據(jù)降頻轉(zhuǎn)換成基帶信號。RF単元334可進ー步將基帶信號輸出到基帶單元336,且基帶単元336可將基帶信號轉(zhuǎn)換成數(shù)字信號。根據(jù)本文所描述的ー個或ー個以上實施方案,基帶單元336可將數(shù)字信號發(fā)送到處理器308,且處理器308可執(zhí)行檢索標識信息(例如網(wǎng)絡(luò)裝置標識符)的步驟。同樣,自配置網(wǎng)絡(luò)接ロ 330可在本地存儲自配置網(wǎng)絡(luò)接ロ 330的網(wǎng)絡(luò)裝置標識符,且在請 求后即刻檢索網(wǎng)絡(luò)裝置標識符?;鶐卧?36可經(jīng)配置以從處理器308接收數(shù)據(jù)(或在本地被檢索),例如其它移動裝置110中的一者的所檢索標識信息?;鶐卧?36可將所接收數(shù)據(jù)轉(zhuǎn)換成可發(fā)送到RF単元334的基帶信號。在接收到后,RF単元334可即刻根據(jù)設(shè)置振蕩頻率將基帶信號轉(zhuǎn)換成RF發(fā)射數(shù)據(jù),例如用于Bluetooth無線電通信中的數(shù)據(jù)。RF単元334可將RF發(fā)射數(shù)據(jù)發(fā)送到天線332,且天線332可將RF發(fā)射數(shù)據(jù)(例如所檢索的網(wǎng)絡(luò)裝置標識符)發(fā)射到預(yù)期接受者,例如移動裝置105。在ー個或ー個以上實施方案中,舉例來說,自配置網(wǎng)絡(luò)接ロ 330可為能夠經(jīng)由Bluetooth 網(wǎng)絡(luò)而與其它裝置通信的Bluetoothf網(wǎng)絡(luò)接ロ。在此實例中,基帶單元336、RF単元334和天線332可經(jīng)配置以從處理器308接收信號、將所述信號轉(zhuǎn)換成Bluetooth 無線電信號,且將Bhietootf無線電信號發(fā)射到包含Bluetooth181網(wǎng)絡(luò)接ロ的其它裝置。在此實例中,自配置網(wǎng)絡(luò)接ロ 330可從移動裝置105接收BluetoothS旬問請求,且可將唯一Bluetooth 裝置標識符從其它移動裝置110發(fā)射到移動裝置105的自配置網(wǎng)絡(luò)接ロ 230。根據(jù)ー個或ー個以上實施方案,其它移動裝置110中的一者可經(jīng)配置以包含ー個或ー個以上傳感器340。ー個或ー個以上傳感器340可經(jīng)配置以通過使用(例如)GPS單元342和加速計/回轉(zhuǎn)儀344來檢測其它移動裝置110中的一者的位置、方位、定向、移動等等。如此項技術(shù)中所知,GPS単元342可經(jīng)配置以接收GPS數(shù)據(jù),且加速計/回轉(zhuǎn)儀344可經(jīng)配置以收集位置計算中所使用的移動數(shù)據(jù)。根據(jù)本文所描述的ー個或ー個以上實施方案,ー個或ー個以上傳感器340可經(jīng)配置以將任何位置相關(guān)數(shù)據(jù)或計算傳達給處理器308以供處理或發(fā)射。在ー個或ー個以上實施方案中,位置服務(wù)應(yīng)用程序320可經(jīng)配置以向遠程服務(wù)器115提供其它移動裝置110中的一者的位置信息以及其它移動裝置110中的一者的標識,以便實施本文所描述的位置服務(wù)。位置服務(wù)應(yīng)用程序320可經(jīng)配置以包含必要的邏輯、命令和指令來與傳感器340通信以確定其它移動裝置110中的一者的位置信息、在必要時與自配置網(wǎng)絡(luò)接ロ 330通信以確定標識信息,且經(jīng)由無線連接145而向遠程服務(wù)器115提供所確定的位置信息和標識信息。位置服務(wù)應(yīng)用程序320可實施為能夠存儲在存儲器310中且由處理器308執(zhí)行的應(yīng)用程序。位置服務(wù)應(yīng)用程序320可以與其它移動裝置110中的一者兼容的任何類型的編程語言撰寫。在一個實施方案中,位置服務(wù)應(yīng)用程序320可經(jīng)配置以在來自遠程服務(wù)器115的請求后即刻提供、在其自己起始時周期性地提供或在發(fā)生任何數(shù)目個事件后即刻提供位置ィ目息和標識イM息。現(xiàn)在將參看圖4以說明與本發(fā)明教示的ー個或ー個以上實施方案一致的在遠程服務(wù)器115與無線服務(wù)提供商140 (包含無線服務(wù)器155)之間的通信的示范性配置。在一個或ー個以上實施方案中,無線服務(wù)器155可包括接收器406,其經(jīng)由接收天線402而從ー個或ー個以上移動裝置(例如,如圖I所示的移動裝置105和其它移動裝置110)接收ー個或ー個以上信號;以及發(fā)射器418,其經(jīng)由發(fā)射天線404而將由調(diào)制器416調(diào)制的ー個或ー個以上信號發(fā)射到所述移動裝置。接收器406可從接收天線402接收信息,且可進一歩包含信號接受者(未圖示),所述信號接受者接收與未接收到的或無法破譯的數(shù)據(jù)包有關(guān)的反饋數(shù)據(jù)。另外,接收器406與解調(diào)所接收信息的解調(diào)器408有效地相關(guān)聯(lián)。處理器410可分析由解調(diào)器408提供的經(jīng)解調(diào)符號和信息。處理器410進ー步耦合到存儲器412,存儲器412可存儲促進和/或參與在移動裝置、無線服務(wù)器155和/或遠程服務(wù)器115之間的遠程通信的ー個或ー個以上應(yīng)用程序414。舉例來說,應(yīng)用程序414可包含主應(yīng)用程序,主應(yīng)用程序經(jīng)配置以起始信號交換且將數(shù)據(jù)事件請求(例如,與診斷信息、數(shù)據(jù)分析等等有夫)發(fā)送到在移動裝置上操作的接受者應(yīng)用程序?;蛘?,應(yīng)用程序414可包含輔助應(yīng)用程序,輔助應(yīng)用程序可接收信號交換請求且認證移動裝置上的起始應(yīng)用程序。應(yīng)用程序414可進ー步包含用于產(chǎn)生和/或驗證向移動裝置上的對應(yīng)應(yīng)用程序標識應(yīng)用程序414或向應(yīng)用程序414標識移動裝置上的對應(yīng)應(yīng)用程序的標識符的規(guī)則,或標識特定往返通信的此類標識符的増量。另外,所述規(guī)則可指定用 于重新發(fā)射未確認的發(fā)射、重新起始信號交換請求和/或響應(yīng)以及終止信號交換等等的策略。因此,應(yīng)用程序414可參加與駐存在移動裝置上的ー個或ー個以上應(yīng)用程序(例如,如圖2和3所示的應(yīng)用程序組214、314、位置API驅(qū)動程序220和位置服務(wù)應(yīng)用程序320)的移動通信,和/或與執(zhí)行本文所陳述的各種動作和功能有關(guān)的任何其它合適活動。在ー個或ー個以上實施方案中,遠程服務(wù)器115可結(jié)合移動裝置(例如,移動裝置105和其它移動裝置110)以及無線服務(wù)器155而操作以實現(xiàn)如本文所描述的功能實施方案。遠程服務(wù)器115可包含消息傳遞服務(wù)器165以處置與移動裝置和/或無線服務(wù)器155的通信,且響應(yīng)于位置請求135而將信息內(nèi)容遞送到移動裝置或提供對信息內(nèi)容的存取。舉例來說,消息傳遞服務(wù)器165可接收位置請求135,且接著將位置請求135發(fā)射到位置服務(wù)服務(wù)器170。對于另ー實例,消息傳遞服務(wù)器165可接收位置,所述位置可包含與移動裝置105的位置有關(guān)的信息,所述位置是由位置服務(wù)服務(wù)器170響應(yīng)于位置請求135而產(chǎn)生,且接著,消息傳遞服務(wù)器165可將位置答復(fù)190發(fā)射到無線服務(wù)器155以供發(fā)射到移動裝置 105。消息傳遞服務(wù)器165可經(jīng)進一歩配置以經(jīng)由服務(wù)器155而從其它移動裝置110接收位置信息。舉例來說,其它移動裝置110可自動地或以某ー時間間隔提供位置信息,或響應(yīng)于來自遠程服務(wù)器115的查詢而提供位置信息。無線服務(wù)器155可從其它移動裝置110接收位置信息,且將位置信息發(fā)射到消息傳遞服務(wù)器165。遠程服務(wù)器115可進ー步包含位置服務(wù)服務(wù)器170或與位置服務(wù)服務(wù)器170通信,以存儲位置信息、給位置信息編索引和提供位置信息,例如移動裝置(例如,移動裝置105和其它移動裝置110)的標識和/或位置信息,以及其它信息。位置服務(wù)服務(wù)器170可響應(yīng)于(例如)由移動裝置105經(jīng)由消息傳遞服務(wù)器165提交的位置請求135而提供相關(guān)
位置信息。在ー個或ー個以上實施方案中,位置服務(wù)服務(wù)器170可包含處理器420和存儲器422,存儲器422可包含ー個或ー個以上計算機可讀媒體,所述計算機可讀媒體有效地耦合到處理器420,且可存儲待執(zhí)行的指令以及待發(fā)射、接收、處理等等的數(shù)據(jù)。存儲器422可包括以下各項中的一者或一者以上固態(tài)存儲器、磁性硬盤驅(qū)動器、例如CD或DVD等光學可讀媒體,等等。存儲在所述存儲器中的指令經(jīng)執(zhí)行以配置處理器420來結(jié)合系統(tǒng)100的其它組件基于位置請求135而搜索和提供相關(guān)位置信息。舉例來說,存儲器422可存儲用于搜索引擎426和位置服務(wù)應(yīng)用程序424的指令。位置服務(wù)服務(wù)器170可進ー步耦合到存儲庫175,存儲庫175可存儲關(guān)聯(lián)位置記錄185。在ー個或ー個以上實施方案中,位置記錄185可存儲移動裝置(例如,其它移動裝置110)的位置和/或標識信息。位置記錄185可實施為任何類型的可捜索數(shù)據(jù)結(jié)構(gòu),其存 置標識符)。位置服務(wù)應(yīng)用程序424可實施為能夠存儲在存儲器422中且由處理器420執(zhí)行的應(yīng)用程序。位置服務(wù)應(yīng)用程序424可經(jīng)配置以包含必要的邏輯、命令和指令來接收位置請求135、確定移動裝置105的位置,且向移動裝置105提供位置答復(fù)190。位置服務(wù)應(yīng)用程序424可以與位置服務(wù)服務(wù)器170兼容的任何類型的編程語言撰寫。搜索引擎426可經(jīng)配置以響應(yīng)于來自移動裝置105的位置請求135而定位和檢索相關(guān)位置信息。搜索引擎426可實施為能夠存儲在存儲器422中且由處理器420執(zhí)行的應(yīng)用程序,無論是分離的還是集成在位置服務(wù)應(yīng)用程序424中。搜索引擎426可經(jīng)配置以包含必要的邏輯、命令和指令來捜索位置記錄185。搜索引擎可以與位置服務(wù)服務(wù)器170兼容的任何類型的編程語言撰寫。在所示的實施方案中,舉例來說,在接收到位置查詢之前,位置服務(wù)服務(wù)器170可執(zhí)行存儲庫175以及關(guān)聯(lián)位置記錄185和/或耦合到位置服務(wù)服務(wù)器170的其它計算機可讀數(shù)據(jù)存儲器的抓取,以定位存儲在其中的信息內(nèi)容和給所述信息內(nèi)容編索引。因此,搜索引擎426可通過響應(yīng)于位置請求135而存取索引來定位相關(guān)位置信息。在ー個或ー個以上實施方案中,一旦接收到位置請求135,位置服務(wù)應(yīng)用程序424就可經(jīng)配置以剖析位置請求135,且確定其它移動裝置110的在位置請求135中所含有的標識信息。位置服務(wù)應(yīng)用程序424可經(jīng)配置以將其它移動裝置110的標識信息傳遞到搜索引擎426。搜索引擎426可經(jīng)配置以搜索位置記錄185來確定與其它移動裝置110的標識相關(guān)聯(lián)的位置信息,且檢索任何位置信息。搜索引擎426可經(jīng)配置以將位置信息返回給位置服務(wù)應(yīng)用程序424。在ー個或ー個以上實施方案中,位置服務(wù)應(yīng)用程序424可經(jīng)配置以確定將什么位置信息遞送到移動裝置105和/或如何遞送信息內(nèi)容,例如位置信息和通信協(xié)議的形式,等等。位置服務(wù)應(yīng)用程序424可經(jīng)配置以基于其它移動裝置110中的一者或一者以上的所檢索位置信息而確定移動裝置105的位置。位置服務(wù)應(yīng)用程序424可經(jīng)配置以取決于位置信息被檢索的其它移動裝置110的數(shù)目而利用任何數(shù)目個進程和算法來確定位置。舉例來說,如果位置服務(wù)應(yīng)用程序424標識到僅ー個其它移動裝置110的位置信息,那么位置服務(wù)應(yīng)用程序424可經(jīng)配置以將移動裝置105的位置確定為移動裝置105附近的其它移動裝置110的位置。如果位置服務(wù)應(yīng)用程序424標識到移動裝置105附近的ー個以上其它移動裝置Iio的位置信息,那么位置服務(wù)應(yīng)用程序424可經(jīng)配置以通過選擇其它移動裝置110中的一者的所檢索位置信息來確定移動裝置105的位置,或組合所述位置信息以確定移動裝置105的位置。舉例來說,位置服務(wù)應(yīng)用程序424可經(jīng)配置以對所檢索位置信息求平均值以確定移動裝置105的位置、選擇最近從其它移動裝置110中的一者接收到的所檢索位置信息以確定移動裝置105的位置,且/或隨機地選擇與其它移動裝置110中的一者相關(guān)聯(lián)的所接收位置信息以確定移動裝置105的位置。所屬領(lǐng)域的技術(shù)人員將認識到,位置服務(wù)應(yīng)用程序424可利用任何進程或算法來基于所檢索位置信息而確定移動裝置105的位置。在ー個或ー個以上實施方案中,位置服務(wù)應(yīng)用程序424可經(jīng)配置以從其它移動裝置110獲取位置信息,且將位置信息存儲在位置記錄185中。因而,位置服務(wù)應(yīng)用程序424可經(jīng)配置以包含必要的邏輯、命令和指令來與其它移動裝置110中的一者或一者以上的位置服務(wù)應(yīng)用程序320通信,以便獲取其它移動裝置110的位置信息和標識信息,且將所獲取的位置信息和標識信息存儲在位置記錄185中。圖5A到5C說明根據(jù)本發(fā)明教示的ー個或ー個以上實施方案的可由移動裝置105 (如圖I和2所示)執(zhí)行以向遠程服務(wù)器115 (如圖I和4所示)請求位置服務(wù)的處理的流程圖。如圖5A所說明,在510中,移動裝置105可起始對移動裝置105的位置的確定。移動裝置105可在發(fā)生任何數(shù)目個事件后即刻起始所述確定。舉例來說,應(yīng)用程序組214中的ー個或ー個以上應(yīng)用程序可需要移動裝置105的位置,且可利用位置API驅(qū)動程序220 來確定所述位置。另外,移動裝置105的用戶可能希望知道移動裝置105的位置,且利用位置API驅(qū)動程序220來確定所述位置。接下來,在515中,移動裝置105可標識移動裝置105附近的其它移動裝置110。舉例來說,移動裝置105以及其它移動裝置110中的一者或一者以上可經(jīng)配置以經(jīng)由自配置網(wǎng)絡(luò)接ロ(例如Bhietocnhκ網(wǎng)絡(luò)接ロ)而通信。移動裝置105可經(jīng)配置以將詢問請求120廣播到自配置網(wǎng)絡(luò)信號的范圍125內(nèi)的任何其它移動裝置110。詢問請求120可經(jīng)配置以請求或起始來自其它移動裝置110的響應(yīng),例如Bluetooth 詢問請求。在520中,移動裝置105可接收其它移動裝置110的標識。舉例來說,其它移動裝置110(其含有自配置網(wǎng)絡(luò)接ロ )可經(jīng)配置以將響應(yīng)130發(fā)射到詢問請求120。響應(yīng)130可經(jīng)配置以包含標識其它移動裝置110的信息。舉例來說,其它移動裝置110中的每ー者(其含有自配置網(wǎng)絡(luò)接ロ)可用其特定自配置網(wǎng)絡(luò)接ロ的網(wǎng)絡(luò)裝置標識符(例如Bluetooth 裝置標識符)作出響應(yīng)。在525中,移動裝置105可向遠程服務(wù)器115提供其它移動裝置110的標識信息。舉例來說,移動裝置105可經(jīng)由無線服務(wù)提供商140而與遠程服務(wù)器115通ィ目。如圖5B所說明,在530中,遠程服務(wù)器115可從移動裝置105接收其它移動裝置110的標識信息。舉例來說,遠程服務(wù)器115可包含消息傳遞服務(wù)器165以處置與無線服務(wù)提供商140和/或移動裝置105的通信以接收位置請求135。在535中,遠程服務(wù)器115可基干與其它移動裝置110相關(guān)聯(lián)的位置信息而確定移動裝置105的位置。舉例來說,遠程服務(wù)器115的位置服務(wù)服務(wù)器170可經(jīng)配置以搜索存儲庫175中的位置記錄185以得到與移動裝置105附近的其它移動裝置110相關(guān)聯(lián)的位置信息,且可經(jīng)配置以從位置記錄185檢索任何可用位置信息。另外,位置服務(wù)服務(wù)器170可根據(jù)本文所含有的實施方案所描述的進程或算法來確定移動裝置105的位置。在540中,遠程服務(wù)器115可向移動裝置105提供位置。舉例來說,遠程服務(wù)器115可經(jīng)配置以經(jīng)由無線服務(wù)提供商140而將位置答復(fù)190 (包含所確定位置)傳達給移動裝置105。如圖5C所說明,在545中,移動裝置105可從遠程服務(wù)器115接收位置。舉例來說,移動裝置105可經(jīng)由無線服務(wù)提供商140而從遠程服務(wù)器115接收位置答復(fù)190。在550中,移動裝置105可利用所接收位置。舉例來說,根據(jù)本文所描述的實施方案,移動裝置105中的應(yīng)用程序組214中的一個應(yīng)用程序可結(jié)合應(yīng)用程序組214中的一個應(yīng)用程序的功能性來利用所接收位置。圖6說明根據(jù)本發(fā)明教示的ー個或ー個以上實施方案的可由遠程服務(wù)器115(如圖I和4所示)響應(yīng)于其它移動裝置110(如圖I和3所示)的位置和/或標識功能性而執(zhí)行的處理的流程圖。在610中,遠程服務(wù)器115可起始與其它移動裝置110的通信。遠程服務(wù)器115可在發(fā)生任何數(shù)目個事件后即刻起始所述通信。舉例來說,遠程服務(wù)器115可經(jīng)由無線服務(wù)提供商140而周期性地或連續(xù)地輪詢其它移動裝置110中的一者或ー者以上以得到位置和/或標識信息。另外,其它移動裝置110中的一者或一者以上可經(jīng)由無線服務(wù)提供商140而將位置和/或標識信息周期性地或連續(xù)地推送到遠程服務(wù)器115。
在615中,遠程服務(wù)器115可從其它移動裝置110中的一者或一者以上接收標識和/或位置信息。舉例來說,響應(yīng)于所起始的通信,其它移動裝置110中的一者或一者以上可經(jīng)由無線服務(wù)提供商140而將標識和/或位置信息發(fā)送到遠程服務(wù)器115的位置服務(wù)服務(wù)器170。在620中,遠程服務(wù)器115可存儲與其它移動裝置110的標識相關(guān)聯(lián)的位置信息。舉例來說,位置服務(wù)服務(wù)器170可經(jīng)配置以在存儲庫175中維護從其它移動裝置110所接收的位置記錄185。位置記錄185可包括與其它移動裝置110的標識信息相關(guān)聯(lián)的所接收位置數(shù)據(jù)。在625中,遠程服務(wù)器115可從其它移動裝置110接收已更新位置信息。舉例來說,由干與其它移動裝置110的周期性、手動和/或自動通信,位置服務(wù)服務(wù)器170可接收對應(yīng)于其它移動裝置110的已更新位置信息的信息,且將基于標識信息的已更新位置信息存儲在存儲庫175的位置記錄185中。當在軟件、固件、中間件、微碼和/或程序代碼或代碼段中實施本文所描述的實施方案時,可將所述實施方案存儲在計算機可讀存儲媒體(例如存儲組件)中。代碼段可表示過程、函數(shù)、子程序、程序、例程、子例程、模塊、軟件包、類別,或指令、數(shù)據(jù)結(jié)構(gòu)或程序語句的任何組合。一代碼段可通過傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)或存儲器內(nèi)容而耦合到另一代碼段或硬件電路。可使用包含存儲器共享、消息傳遞、令牌傳遞、網(wǎng)絡(luò)傳輸?shù)鹊热魏魏线m手段來傳遞、轉(zhuǎn)發(fā)或發(fā)射信息、自變量、參數(shù)、數(shù)據(jù)等等。對于軟件實施方案,本文所描述的技術(shù)可用執(zhí)行本文所描述的功能的模塊(例如,過程、函數(shù),等等)來實施。軟件代碼可存儲在存儲器單元中且由處理器執(zhí)行。存儲器単元可在處理器內(nèi)或在處理器外實施,在處理器外實施的情況下,存儲器単元可經(jīng)由此項技術(shù)中所知的各種手段而以通信方式耦合到處理器。以上描述是說明性的,且所屬領(lǐng)域的技術(shù)人員可想到配置和實施方案的變化。舉例來說,可用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或其經(jīng)設(shè)計成執(zhí)行本文所描述的功能的任何組合來實施或執(zhí)行結(jié)合本文所掲示的實施例而描述的各種說明性邏輯、邏輯塊、模塊及電路。通用處理器可為微處理器,但在替代方案中,處理器可為任何常規(guī)處理器、控制器、微控制器或狀態(tài)機。處理器還可實施為計算裝置的組合,例如,DSP與微處理器的組合、多個微處理器的組合、結(jié)合DSP核心的ー個或ー個以上微處理器的組合,或任何其它此類配置。
在ー個或ー個以上示范性實施方案中,可在硬件、軟件、固件或其任何組合中實施所描述的功能。對于軟件實施方案,本文所描述的技術(shù)可用執(zhí)行本文所描述的功能的模塊(例如,過程、函數(shù),等等)來實施。軟件代碼可存儲在存儲器單元中且由處理器執(zhí)行。存儲器單元可在處理器內(nèi)或在處理器外實施,在處理器外實施的情況下,存儲器単元可經(jīng)由此項技術(shù)中所知的各種手段而以通信方式耦合到處理器。如果在軟件中實施,那么所述功能可作為ー個或ー個以上指令或代碼而存儲在計算機可讀媒體上或經(jīng)由計算機可讀媒體進行傳輸。計算機可讀媒體包含有形計算機存儲媒體及通信媒體兩者,通信媒體包含促進計算機程序從ー處傳送到另ー處的任何媒體。存儲媒體可為可由計算機存取的任何可用有形媒體。作為實例而非限制,此類有形計算機可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置,或可用于運載或存儲呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可由計算機存取的任何其它媒體。而且,嚴格地說,可將任何連接稱作計算機可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電及微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠程源傳輸軟件,那么同軸電纜、光纖電纜、雙絞線、DSL或例如紅外線、無線電及微波的無線技術(shù)包含在媒體的定義中。如本文所使用,磁盤及光盤包含CD、激光光盤、光學光盤、DVD、軟磁盤及藍光光盤, 其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤使用激光光學地復(fù)制數(shù)據(jù)。以上各者的組合也應(yīng)包含在計算機可讀媒體的范圍內(nèi)。結(jié)合本文所掲示的實施方案而描述的方法或算法的步驟可直接體現(xiàn)在硬件中、由處理器執(zhí)行的軟件模塊中或所述兩者的組合中。盡管已通過實例描述了所述方法,但可以與所說明的次序不同的次序或同時地執(zhí)行所述方法的步驟。軟件模塊可駐存在RAM存儲器、快閃存儲器、ROM、EPROM、EEPROM、寄存器、硬盤、可裝卸式磁盤、CD-ROM或此項技術(shù)中所知的任何其它形式的計算機可讀存儲媒體中。示范性存儲媒體耦合到處理器,使得處理器可從存儲媒體讀取信息并將信息寫入到存儲媒體。在替代方案中,存儲媒體可與處理器成一體式。處理器及存儲媒體可駐存在ASIC中。ASIC可駐存在移動裝置中。在替代方案中,處理器及存儲媒體可作為離散組件而駐存在移動裝置中。描述為單數(shù)或集成式的其它資源在實施方案中可為復(fù)數(shù)或分布式,且描述為多個或分布式的資源在實施方案中可為組合式。因此,本發(fā)明教示的范圍意在僅受到所附權(quán)利要求書限制。
權(quán)利要求
1.一種用于實現(xiàn)位置服務(wù)的系統(tǒng),其包括 服務(wù)器,其經(jīng)配置以 維護一組移動裝置的位置信息的記錄,其中每一移動裝置的所述位置信息與每一移動裝置的標識相關(guān)聯(lián); 從移動裝置接收針對位置的請求,所述請求包含所述移動裝置附近的其它移動裝置的一組標識; 利用來自所述記錄的與所述接收到的一組標識相關(guān)聯(lián)的可用位置信息來確定所述移動裝置的所述位置;以及 向所述移動裝置提供所述所確定位置。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述服務(wù)器經(jīng)進一步配置以 從所述一組移動裝置接收所述位置信息;以及 在所述記錄中存儲每一移動裝置的與每一移動裝置的所述標識相關(guān)聯(lián)的所述位置信息以及所述位置信息被接收的時間。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中來自所述一組移動裝置的所述位置信息被周期性地接收。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其中確定所述位置包括以下各項中的一者對所述可用位置信息求平均值以確定所述位置;選擇最近接收到的與所述一組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置;或隨機地選擇與所述一組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置。
5.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
6.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述位置信息包括以下各項中的一者全球定位系統(tǒng)GPS位置定位;輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或塔三邊測量定位。
7.一種用于實現(xiàn)位置服務(wù)的方法,其包括 維護一組移動裝置的位置信息的記錄,其中每一移動裝置的所述位置信息與每一移動裝置的標識相關(guān)聯(lián); 從移動裝置接收針對位置的請求,所述請求包含所述移動裝置附近的其它移動裝置的一組標識; 利用來自所述記錄的與所述接收到的一組標識相關(guān)聯(lián)的可用位置信息來確定所述移動裝置的所述位置;以及 向所述移動裝置提供所述所確定位置。
8.根據(jù)權(quán)利要求7所述的方法,所述方法進一步包括 從所述一組移動裝置接收所述位置信息;以及 在所述記錄中存儲每一移動裝置的與每一移動裝置的所述標識相關(guān)聯(lián)的所述位置信息以及所述位置信息被接收的時間。
9.根據(jù)權(quán)利要求8所述的方法,其中來自所述一組移動裝置的所述位置信息被周期性地接收。
10.根據(jù)權(quán)利要求7所述的方法,其中確定所述位置包括以下各項中的一者對所述可用位置信息求平均值以確定所述位置;選擇最近接收到的與所述一組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置;或隨機地選擇與所述一組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置。
11.根據(jù)權(quán)利要求7所述的方法,其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
12.根據(jù)權(quán)利要求7所述的方法,其中所述位置信息包括以下各項中的一者全球定位系統(tǒng)GPS位置定位;輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或塔三邊測量定位。
13.一種用于實現(xiàn)位置服務(wù)的系統(tǒng),其包括 用于維護一組移動裝置的位置信息的記錄的裝置,其中每一移動裝置的所述位置信息與每一移動裝置的標識相關(guān)聯(lián); 用于從移動裝置接收針對位置的請求且向所述移動裝置提供所述位置的裝置,所述請求包含所述移動裝置附近的其它移動裝置的一組標識;以及 用于利用來自所述記錄的與所述接收到的一組標識相關(guān)聯(lián)的可用位置信息來確定所述移動裝置的所述位置的裝置。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述用于接收所述請求的裝置經(jīng)進一步配置以從所述一組移動裝置接收所述位置信息;且 其中所述用于維護所述記錄的裝置經(jīng)進一步配置以在所述記錄中存儲每一移動裝置的與每一移動裝置的所述標識相關(guān)聯(lián)的所述位置信息以及所述位置信息被接收的時間。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中來自所述一組移動裝置的所述位置信息被周期性地接收。
16.根據(jù)權(quán)利要求13所述的系統(tǒng),其中確定所述位置包括以下各項中的一者對所述可用位置信息求平均值以確定所述位置;選擇最近接收到的與所述一組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置;或隨機地選擇與所述一組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置。
17.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
18.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述位置信息包括以下各項中的一者全球定位系統(tǒng)GPS位置定位;輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或塔三邊測量定位。
19.一種計算機程序產(chǎn)品,其包括 計算機可讀媒體,其存儲指令,所述指令在由計算機執(zhí)行時致使所述計算機執(zhí)行位置服務(wù),所述計算機可讀媒體包括 用于致使所述計算機維護一組移動裝置的位置信息的記錄的至少一個指令,其中每一移動裝置的所述位置信息與每一移動裝置的標識相關(guān)聯(lián); 用于致使所述計算機從移動裝置接收針對位置的請求的至少一個指令,所述請求包含所述移動裝置附近的其它移動裝置的一組標識; 用于致使所述計算機利用來自所述記錄的與所述接收到的一組標識相關(guān)聯(lián)的可用位置信息來確定所述移動裝置的所述位置的至少一個指令;以及 用于致使所述計算機向所述移動裝置提供所述所確定位置的至少一個指令。
20.根據(jù)權(quán)利要求19所述的計算機程序產(chǎn)品,其進一步包括 用于致使所述計算機從所述一組移動裝置接收所述位置信息的至少一個指令;以及用于致使所述計算機在所述記錄中存儲每ー移動裝置的與每ー移動裝置的所述標識相關(guān)聯(lián)的所述位置信息以及所述位置信息被接收的時間的至少ー個指令。
21.根據(jù)權(quán)利要求20所述的計算機程序產(chǎn)品,其中來自所述一組移動裝置的所述位置信息被周期性地接收。
22.根據(jù)權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述用于致使所述計算機確定所述位置的至少ー個指令包括以下各項中的一者用于致使所述計算機對所述可用位置信息求平均值以確定所述位置的至少ー個指令;用于致使所述計算機選擇最近接收到的與所述ー組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置的至少ー個指令;或用于致使所述計算機隨機地選擇與所述ー組移動裝置中的一個移動裝置相關(guān)聯(lián)的所述可用位置信息作為所述所確定位置的至少ー個指令。
23.根據(jù)權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
24.根據(jù)權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述位置信息包括以下各項中的一者全球定位系統(tǒng)GPS位置定位;輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或塔三邊測量定位。
25.—種移動裝置,其包括 到服務(wù)器的無線接ロ; 自配置無線網(wǎng)絡(luò)接ロ ;以及 處理器,其與所述無線接ロ和所述自配置無線網(wǎng)絡(luò)接ロ通信,所述處理器經(jīng)配置以起始包括以下各項的處理 經(jīng)由所述自配置無線網(wǎng)絡(luò)接ロ而標識所述移動裝置附近的ー組其它移動裝置; 基于所述ー組其它移動裝置的標識經(jīng)由所述無線接ロ而向所述服務(wù)器請求所述移動裝置的位置;以及 經(jīng)由所述無線接ロ而從所述服務(wù)器接收所述移動裝置的所述位置。
26.根據(jù)權(quán)利要求25所述的移動裝置,其中標識所述ー組其它移動裝置包括 經(jīng)由所述自配置無線網(wǎng)絡(luò)接ロ而將詢問請求廣播到所述移動裝置附近的其它移動裝置;以及 經(jīng)由所述自配置無線網(wǎng)絡(luò)接ロ而接收來自所述ー組其它移動裝置的響應(yīng),其中所述響應(yīng)包含所述ー組其它移動裝置的所述標識。
27.根據(jù)權(quán)利要求26所述的移動裝置,其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
28.根據(jù)權(quán)利要求25所述的移動裝置,所述處理器經(jīng)進一歩配置以起始包括以下項的處理 向請求所述位置的所述移動裝置的組件提供所述位置。
29.根據(jù)權(quán)利要求25所述的移動裝置,其進ー步包括 存儲器,其與所述處理器通信,所述存儲器用于存儲所述位置。
30.根據(jù)權(quán)利要求25所述的移動裝置,其中所述位置是基于以下各項中的至少ー者所述ー組其它移動裝置的全球定位系統(tǒng)GPS位置定位;所述ー組其它移動裝置的輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或所述ー組其它移動裝置的塔三邊測量定位。
31.ー種獨立于位置定位硬件而確定移動裝置中的位置的方法,其包括 標識所述移動裝置附近的ー組其它移動裝置; 基于所述ー組其它移動裝置的標識而向服務(wù)器請求所述移動裝置的位置;以及從所述服務(wù)器接收所述移動裝置的所述位置。
32.根據(jù)權(quán)利要求31所述的方法,其中標識所述ー組其它移動裝置包括 將詢問請求廣播到所述移動裝置附近的其它移動裝置;以及 接收來自所述ー組其它移動裝置的響應(yīng),其中所述響應(yīng)包含所述ー組其它移動裝置的所述標識。
33.根據(jù)權(quán)利要求32所述的方法,其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
34.根據(jù)權(quán)利要求31所述的方法,所述方法進ー步包括 向請求所述位置的所述移動裝置的組件提供所述位置。
35.根據(jù)權(quán)利要求31所述的方法,所述方法進ー步包括 將所述位置存儲在所述移動裝置中。
36.根據(jù)權(quán)利要求31所述的方法,其中所述位置是基于以下各項中的至少ー者所述ー組其它移動裝置的全球定位系統(tǒng)GPS位置定位;所述ー組其它移動裝置的輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或所述ー組其它移動裝置的塔三邊測量定位。
37.ー種獨立于位置定位硬件而確定移動裝置中的位置的系統(tǒng),其包括 用于標識所述移動裝置附近的ー組其它移動裝置的裝置; 用于基于所述ー組其它移動裝置的標識而向服務(wù)器請求所述移動裝置的位置的裝置;以及 用于從所述服務(wù)器接收所述移動裝置的所述位置的裝置。
38.根據(jù)權(quán)利要求37所述的系統(tǒng),其中所述用于標識所述ー組其它移動裝置的裝置經(jīng)配置以 將詢問請求廣播到所述移動裝置附近的其它移動裝置;以及 接收來自所述ー組其它移動裝置的響應(yīng),其中所述響應(yīng)包含所述ー組其它移動裝置的所述標識。
39.根據(jù)權(quán)利要求38所述的系統(tǒng),其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
40.根據(jù)權(quán)利要求37所述的系統(tǒng),其進ー步包括 用于向請求所述位置的所述移動裝置的組件提供所述位置的裝置。
41.根據(jù)權(quán)利要求37所述的系統(tǒng),其進ー步包括 用于將所述位置存儲在所述移動裝置中的裝置。
42.根據(jù)權(quán)利要求37所述的系統(tǒng),其中所述位置是基于以下各項中的至少ー者所述ー組其它移動裝置的全球定位系統(tǒng)GPS位置定位;所述ー組其它移動裝置的輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或所述ー組其它移動裝置的塔三邊測量定位。
43.一種計算機程序產(chǎn)品,其包括 計算機可讀媒體,其存儲指令,所述指令在由移動裝置執(zhí)行時致使所述移動裝置獨立于位置定位硬件而確定位置,所述計算機可讀媒體包括 用于致使所述移動裝置標識所述移動裝置附近的ー組其它移動裝置的至少ー個指令;用于致使所述移動裝置基于所述ー組其它移動裝置的標識而向服務(wù)器請求所述移動裝置的位置的至少ー個指令;以及 用于致使所述移動裝置從所述服務(wù)器接收所述移動裝置的所述位置的至少ー個指令。
44.根據(jù)權(quán)利要求43所述的計算機程序產(chǎn)品,其中所述用于致使所述移動裝置標識所述ー組其它移動裝置的至少ー個指令包括 用于致使所述移動裝置將詢問請求廣播到所述移動裝置附近的其它移動裝置的至少ー個指令;以及 用于致使所述移動裝置接收來自所述ー組其它移動裝置的響應(yīng)的至少ー個指令,其中所述響應(yīng)包含所述ー組其它移動裝置的所述標識。
45.根據(jù)權(quán)利要求44所述的計算機程序產(chǎn)品,其中所述標識包括自配置網(wǎng)絡(luò)裝置標識符。
46.根據(jù)權(quán)利要求43所述的計算機程序產(chǎn)品,其進ー步包括 用于致使所述移動裝置向請求所述位置的所述移動裝置的組件提供所述位置的至少ー個指令。
47.根據(jù)權(quán)利要求43所述的計算機程序產(chǎn)品,所述方法進ー步包括 用于致使所述移動裝置將所述位置存儲在所述移動裝置中的至少ー個指令。
48.根據(jù)權(quán)利要求43所述的計算機程序產(chǎn)品,其中所述位置是基于以下各項中的至少一者所述ー組其它移動裝置的全球定位系統(tǒng)GPS位置定位;所述ー組其它移動裝置的輔助全球定位系統(tǒng)A-GPS位置定位;伽利略系統(tǒng)位置定位;或所述ー組其它移動裝置的塔三邊測量定位。
全文摘要
實施方案涉及用于確定移動裝置的位置的系統(tǒng)和方法。所述移動裝置可查詢服務(wù)范圍內(nèi)的其它移動裝置以得到標識信息,且將所述標識信息發(fā)送到遠程服務(wù)器以供存儲在其中。所述遠程服務(wù)器可從其它移動裝置接收對應(yīng)于所述標識信息的位置信息。所述移動裝置可將位置查詢發(fā)送到所述遠程服務(wù)器,所述遠程服務(wù)器可基于所述其它移動裝置的所述標識和/或位置信息而確定或計算所述移動裝置的位置。所述遠程服務(wù)器可向所述移動裝置提供所述移動裝置的所述位置以供關(guān)聯(lián)的移動應(yīng)用中使用。
文檔編號H04W64/00GK102687572SQ201080059995
公開日2012年9月19日 申請日期2010年12月23日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者布魯斯·K·杰克遜 申請人:高通股份有限公司