位置準(zhǔn)確的移動(dòng)事件和社交內(nèi)容的制作方法
【專利摘要】本公開(kāi)涉及一種用于識(shí)別移動(dòng)設(shè)備的位置的方法。在所述方法中,處理器在一時(shí)間接收第一組全球定位系統(tǒng)(GPS)數(shù)據(jù),其中該時(shí)間由所述移動(dòng)設(shè)備指定。處理器使該時(shí)間與協(xié)調(diào)通用時(shí)間(UTC)同步。處理器檢索偏移值,其中該偏移值包括用于基于經(jīng)過(guò)同步的時(shí)間來(lái)調(diào)整一個(gè)或多個(gè)位置坐標(biāo)的一個(gè)或多個(gè)值,并且其中通過(guò)將已知的一組位置坐標(biāo)與使用另一組GPS數(shù)據(jù)計(jì)算的一組位置坐標(biāo)相比較來(lái)確定所述偏移值。處理器使用第一組GPS數(shù)據(jù)和所述偏移值來(lái)計(jì)算所述移動(dòng)設(shè)備的位置坐標(biāo)。處理器至少存儲(chǔ)所述移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的時(shí)間。
【專利說(shuō)明】
位置準(zhǔn)確的移動(dòng)事件和社交內(nèi)容
技術(shù)領(lǐng)域
[0001]本發(fā)明一般地涉及移動(dòng)設(shè)備位置識(shí)別領(lǐng)域,并且更特別地涉及利用協(xié)調(diào)通用時(shí)間(UTC)同步來(lái)增強(qiáng)位置識(shí)別并存儲(chǔ)位置信息以供應(yīng)用程序訪問(wèn)和使用。
【背景技術(shù)】
[0002]全球定位系統(tǒng)(GPS)是由放入軌道中的衛(wèi)星網(wǎng)絡(luò)構(gòu)成的基于衛(wèi)星的導(dǎo)航系統(tǒng)。GPS衛(wèi)星環(huán)繞地球并不斷地向地球發(fā)射消息,其包括消息被發(fā)射的時(shí)間和消息傳輸時(shí)的衛(wèi)星位置。GPS接收機(jī)使用其從多個(gè)衛(wèi)星接收到的消息來(lái)確定每個(gè)消息的發(fā)射時(shí)間以計(jì)算GPS接收機(jī)的位置。
[0003 ] UTC是世界用來(lái)調(diào)節(jié)時(shí)鐘和時(shí)間的基本時(shí)間標(biāo)準(zhǔn)。UTC是格林尼治標(biāo)準(zhǔn)時(shí)間(GMT)的多個(gè)緊密相關(guān)的繼承者中的一個(gè)。UTC的常規(guī)版本是基于國(guó)際原子時(shí)(TAI),以不規(guī)則間隔添加了閏秒以補(bǔ)償?shù)厍蛐D(zhuǎn)的慢化。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例的各方面公開(kāi)了一種用于識(shí)別移動(dòng)設(shè)備的位置的方法、計(jì)算機(jī)程序產(chǎn)品以及計(jì)算機(jī)系統(tǒng)。處理器在一時(shí)間接收第一組全球定位系統(tǒng)(GPS)數(shù)據(jù),其中該時(shí)間由移動(dòng)設(shè)備指定。處理器使時(shí)間與協(xié)調(diào)通用時(shí)間(UTC)同步。處理器檢索偏移值,其中該偏移值包括用于基于經(jīng)過(guò)同步的時(shí)間來(lái)調(diào)整一個(gè)或多個(gè)位置坐標(biāo)的一個(gè)或多個(gè)值,并且其中通過(guò)將已知的一組位置坐標(biāo)與使用另一組GPS數(shù)據(jù)計(jì)算的一組位置坐標(biāo)相比較來(lái)確定偏移值。處理器使用第一組GPS數(shù)據(jù)和偏移值來(lái)計(jì)算移動(dòng)設(shè)備的位置坐標(biāo)。處理器至少存儲(chǔ)移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的時(shí)間。
【附圖說(shuō)明】
[0005]圖1描繪了根據(jù)本發(fā)明的一個(gè)實(shí)施例的計(jì)算環(huán)境的圖。
[0006]圖2描繪了根據(jù)本發(fā)明的一個(gè)實(shí)施例的在圖1的計(jì)算環(huán)境內(nèi)執(zhí)行、以便識(shí)別已知位置坐標(biāo)與使用接收到的全球定位系統(tǒng)(GPS)數(shù)據(jù)計(jì)算的位置坐標(biāo)之間的偏差的增強(qiáng)程序的步驟的流程圖。
[0007]圖3描繪了根據(jù)本發(fā)明的一個(gè)實(shí)施例的在圖1的計(jì)算環(huán)境內(nèi)執(zhí)行以便計(jì)算位置信息的位置識(shí)別程序的步驟的流程圖。
[0008]圖4描繪了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖1的UTC服務(wù)器、增強(qiáng)服務(wù)器以及移動(dòng)設(shè)備的部件的框圖。
【具體實(shí)施方式】
[0009]本發(fā)明的實(shí)施例認(rèn)識(shí)到諸如由大氣條件的不一致引起的電離層誤差之類的不準(zhǔn)確可以降低用于全球定位系統(tǒng)(GPS)接收機(jī)的位置計(jì)算的精度。本發(fā)明的實(shí)施例提供了一種用于通過(guò)使用到協(xié)調(diào)通用時(shí)間(UTC)的時(shí)間同步和檢索與已知位置坐標(biāo)與用遠(yuǎn)程位置處的GPS數(shù)據(jù)計(jì)算的位置坐標(biāo)之間的差相對(duì)應(yīng)的偏移值來(lái)增強(qiáng)GPS位置計(jì)算的方法。另外,本發(fā)明的實(shí)施例認(rèn)識(shí)到移動(dòng)設(shè)備上的應(yīng)用程序在被給定用以利用位置信息以及在確定移動(dòng)設(shè)備的位置時(shí)獲得的其它信息的能力時(shí)可以具有增加的利用率。此外,本發(fā)明的實(shí)施例認(rèn)識(shí)到此類位置信息可以存儲(chǔ)于移動(dòng)設(shè)備上,并被作為一種內(nèi)容的形式經(jīng)由例如社交網(wǎng)絡(luò)在連接用戶之間共享。
[0010]現(xiàn)在將參考附圖來(lái)詳細(xì)地描述本發(fā)明。
[0011]圖1描繪了根據(jù)本發(fā)明的一個(gè)實(shí)施例的計(jì)算環(huán)境10的圖。圖一僅提供了一個(gè)實(shí)施例的圖示且并不暗示關(guān)于其中可以實(shí)現(xiàn)不同實(shí)施例的環(huán)境的任何限制。
[0012]在所描繪的實(shí)施例中,計(jì)算環(huán)境10包括通過(guò)網(wǎng)絡(luò)20互連的協(xié)調(diào)通用時(shí)間(UTC)月艮務(wù)器30、增強(qiáng)服務(wù)器40以及移動(dòng)設(shè)備50。計(jì)算環(huán)境10還包括GPS衛(wèi)星104。。網(wǎng)絡(luò)20可以是局域網(wǎng)(LAN)、有線區(qū)域網(wǎng)(WAN),諸如因特網(wǎng)、公共電話交換網(wǎng)(PSTN)、其任何組合以及根據(jù)本發(fā)明的實(shí)施例將支持UTC服務(wù)器30、增強(qiáng)服務(wù)器40以及移動(dòng)設(shè)備50之間的通信的連接和協(xié)議的任何組合。網(wǎng)絡(luò)20可以包括有線、無(wú)線或光纖連接。計(jì)算環(huán)境10可以包括附加計(jì)算設(shè)備、服務(wù)器、計(jì)算機(jī)、移動(dòng)設(shè)備或未示出的其它設(shè)備。
[0013]UTC服務(wù)器30可以是管理服務(wù)器、網(wǎng)絡(luò)服務(wù)器或者能夠接收和發(fā)送數(shù)據(jù)的任何其它電子設(shè)備或計(jì)算系統(tǒng)。在某些實(shí)施例中,UTC服務(wù)器30可以是膝上型計(jì)算機(jī)、平板電腦計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、臺(tái)式計(jì)算機(jī)或能夠經(jīng)由網(wǎng)絡(luò)20與增強(qiáng)服務(wù)器40和移動(dòng)設(shè)備50通信的任何可編程電子設(shè)備。在其它實(shí)施例中,UTC服務(wù)器30可以表示諸如在云計(jì)算環(huán)境中利用多個(gè)計(jì)算機(jī)作為服務(wù)器系統(tǒng)的服務(wù)器計(jì)算系統(tǒng)。在另一實(shí)施例中,UTC服務(wù)器30表示利用聚類的計(jì)算機(jī)和部件來(lái)充當(dāng)無(wú)縫資源的單個(gè)池的計(jì)算系統(tǒng)。一般地,UTC服務(wù)器30可能能夠響應(yīng)于接收到的用于UTC時(shí)間的查詢而提供UTC時(shí)間。UTC服務(wù)器30可以包括如相對(duì)于圖4更詳細(xì)地描繪和描述的部件。
[0014]GPS衛(wèi)星104是NAVSTAR GPS所使用的衛(wèi)星。一般地,GPS衛(wèi)星104表示GPS系統(tǒng)所使用的一個(gè)或多個(gè)GPS衛(wèi)星,諸如NAVSTAR GPS。一般地,GPS衛(wèi)星104發(fā)射包含一個(gè)或多個(gè)GPS衛(wèi)星的當(dāng)前時(shí)間和位置的數(shù)據(jù)。
[0015]增強(qiáng)服務(wù)器40可以是管理服務(wù)器、網(wǎng)絡(luò)服務(wù)器或者能夠接收和發(fā)送數(shù)據(jù)的任何其它電子設(shè)備或計(jì)算系統(tǒng)。在某些實(shí)施例中,增強(qiáng)服務(wù)器40可以是膝上型計(jì)算機(jī)、平板電腦計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、PC、臺(tái)式計(jì)算機(jī)或者能夠從GPS衛(wèi)星104接收GPS數(shù)據(jù)并經(jīng)由網(wǎng)絡(luò)20與UTC服務(wù)器30和移動(dòng)設(shè)備50通信的任何可編程電子設(shè)備。在某些實(shí)施例中,增強(qiáng)服務(wù)器40是固定的,并且不移動(dòng)、或者很少移動(dòng)至另一位置。在某些實(shí)施例中,增強(qiáng)服務(wù)器40包含GPS接收機(jī)(未示出)。在其它實(shí)施例中,增強(qiáng)服務(wù)器40可以表示諸如在云計(jì)算環(huán)境中利用多個(gè)計(jì)算機(jī)作為服務(wù)器系統(tǒng)的服務(wù)器計(jì)算機(jī)系統(tǒng)。在另一實(shí)施例中,增強(qiáng)服務(wù)器40表示利用聚類的計(jì)算機(jī)和部件來(lái)充當(dāng)無(wú)縫資源的單個(gè)池的計(jì)算系統(tǒng)。增強(qiáng)服務(wù)器40包含增強(qiáng)程序110和坐標(biāo)數(shù)據(jù)120。增強(qiáng)服務(wù)器40可以包括如相對(duì)于圖4更詳細(xì)地描繪和描述的部件。
[0016]增強(qiáng)程序110進(jìn)行操作以基于與根據(jù)設(shè)備(諸如增強(qiáng)服務(wù)器40或GPS接收機(jī)(未示出))相關(guān)聯(lián)的已知位置坐標(biāo)的比較而生成偏移值(例如,指示接收到的GPS數(shù)據(jù)的準(zhǔn)確度的值)。在某些實(shí)施例中,增強(qiáng)程序110經(jīng)由與UTC服務(wù)器30的通信使與此類偏移值相關(guān)聯(lián)的時(shí)間與UTC時(shí)間同步。在一個(gè)實(shí)施例中,增強(qiáng)程序110常駐于增強(qiáng)服務(wù)器40上。在其它實(shí)施例中,增強(qiáng)程序110可以常駐于另一服務(wù)器或另一計(jì)算設(shè)備上,條件是增強(qiáng)程序可訪問(wèn)坐標(biāo)數(shù)據(jù) 120。
[0017]坐標(biāo)數(shù)據(jù)120可以是可以被增強(qiáng)程序110寫(xiě)和讀的儲(chǔ)存庫(kù),并且可以被位置識(shí)別程序130讀取。增強(qiáng)服務(wù)器40的已知位置坐標(biāo)可以被存儲(chǔ)到坐標(biāo)數(shù)據(jù)120。另外,可以將根據(jù)接收到的GPS數(shù)據(jù)計(jì)算的位置坐標(biāo)、相應(yīng)UTC時(shí)間、偏移值和/或其它信息存儲(chǔ)到坐標(biāo)數(shù)據(jù)120。偏移值是由增強(qiáng)程序110生成的值,其可以被用來(lái)近似接收到的GPS數(shù)據(jù)和從此類接收到的GPS數(shù)據(jù)生成的相應(yīng)坐標(biāo)中的誤差。在一個(gè)實(shí)施例中,坐標(biāo)數(shù)據(jù)120常駐于增強(qiáng)服務(wù)器40上。在其它實(shí)施例中,坐標(biāo)數(shù)據(jù)120可以常駐于另一服務(wù)器或另一計(jì)算設(shè)備上,條件是坐標(biāo)數(shù)據(jù)可被增強(qiáng)程序110和位置識(shí)別程序130訪問(wèn)。
[0018]移動(dòng)設(shè)備50可以是膝上型計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板計(jì)算機(jī)、PDA、GPS設(shè)備、智能電話或蜂窩電話。一般地,移動(dòng)設(shè)備50可以是能夠從GPS衛(wèi)星104接收GPS數(shù)據(jù)、發(fā)送和接收數(shù)據(jù)以及通過(guò)網(wǎng)絡(luò)20與UTC服務(wù)器30和增強(qiáng)服務(wù)器40通信的任何電子設(shè)備或計(jì)算系統(tǒng)。在某些實(shí)施例中,移動(dòng)設(shè)備50包括GPS接收機(jī)(未示出)。移動(dòng)設(shè)備50包含位置識(shí)別程序130、坐標(biāo)數(shù)據(jù)140以及應(yīng)用程序150。移動(dòng)設(shè)備50可以包括如相對(duì)于圖4更詳細(xì)地描繪和描述的部件。
[0019]位置識(shí)別程序130是利用GPS數(shù)據(jù)、UTC時(shí)間同步以及從增強(qiáng)服務(wù)(諸如由增強(qiáng)服務(wù)器40和增強(qiáng)程序110提供的增強(qiáng)服務(wù))獲得的偏移值來(lái)確定移動(dòng)設(shè)備50的物理位置的位置識(shí)別程序。在一個(gè)實(shí)施例中,位置識(shí)別程序130常駐于移動(dòng)設(shè)備50上。在其它實(shí)施例中,位置識(shí)別程序130可以常駐于另一服務(wù)器或另一計(jì)算設(shè)備上,條件是位置識(shí)別程序可訪問(wèn)移動(dòng)設(shè)備50的GPS接收機(jī)(未示出)以及坐標(biāo)數(shù)據(jù)140。
[0020]坐標(biāo)數(shù)據(jù)140可以是可以被位置識(shí)別程序130讀和寫(xiě)的儲(chǔ)存庫(kù),并且可以被應(yīng)用程序150讀取??梢詫⑽恢米鴺?biāo)和相應(yīng)UTC時(shí)間、偏移值和/或其它信息存儲(chǔ)到坐標(biāo)數(shù)據(jù)140。在一個(gè)實(shí)施例中,坐標(biāo)數(shù)據(jù)140常駐于移動(dòng)設(shè)備50上。在其它實(shí)施例中,坐標(biāo)數(shù)據(jù)140可以常駐于另一服務(wù)器或另一計(jì)算設(shè)備上,條件是坐標(biāo)數(shù)據(jù)可被位置識(shí)別程序130和應(yīng)用程序150訪問(wèn)。
[0021]應(yīng)用程序150可以是利用諸如GPS坐標(biāo)之類的位置信息的任何應(yīng)用程序、軟件或程序。應(yīng)用程序150可以出于多種目的利用位置信息,并且此類目的可以不是應(yīng)用程序的操作所必不可少的。在某些實(shí)施例中,應(yīng)用程序150利用社交網(wǎng)絡(luò)或者使得用戶能夠保持到其它用戶的鏈接,并且可以張貼位置信息或者另外在用戶之間共享。在某些實(shí)施例中,應(yīng)用程序150允許用戶共享或者另外傳輸存儲(chǔ)到坐標(biāo)數(shù)據(jù)140的信息,使得另一用戶或另一計(jì)算設(shè)備可接收此類信息。在此類實(shí)施例中,應(yīng)用程序150可以利用存儲(chǔ)到坐標(biāo)數(shù)據(jù)140的位置信息,使得該位置信息充當(dāng)一種社交內(nèi)容和位置信息,并且連同由應(yīng)用程序提供的其它可能信息一起可被用戶訪問(wèn)和/或使得對(duì)用戶有用并被分發(fā)到其它計(jì)算設(shè)備。
[0022]圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在增強(qiáng)服務(wù)器40上操作以便確定偏移值(例如,用以考慮到已知坐標(biāo)位置與基于接收到的GPS數(shù)據(jù)計(jì)算的坐標(biāo)位置之間的差的值)并將此類偏移值與UTC時(shí)間相關(guān)聯(lián)的增強(qiáng)程序110的步驟的流程圖。
[0023]在一個(gè)實(shí)施例中,最初,增強(qiáng)服務(wù)器40位于具有已知地理坐標(biāo)的位置處,或者替換地,在增強(qiáng)服務(wù)器的位置處獲得地理坐標(biāo)。在本發(fā)明的實(shí)施例中,增強(qiáng)程序110使用地理坐標(biāo)來(lái)確定偏移值。在某些實(shí)施例中,基于先前獲得的地理位置信息來(lái)選擇地理坐標(biāo)。在其它實(shí)施例中,經(jīng)由GPS、三角測(cè)量法或其它技術(shù)來(lái)確定地理坐標(biāo)。在某些實(shí)施例中,可以通過(guò)在一段時(shí)間內(nèi)收集GPS數(shù)據(jù)或者另外獲得用以計(jì)算地理坐標(biāo)的信息來(lái)增強(qiáng)增強(qiáng)服務(wù)器40的地理坐標(biāo)的準(zhǔn)確度。在此類實(shí)施例中,可以使用數(shù)據(jù)樣本的集合來(lái)創(chuàng)建平均地理位置(例如,地理坐標(biāo)的平均集合),并且增強(qiáng)程序110可以使用平均地理位置而不是已知地理坐標(biāo)。在某些實(shí)施例中,增強(qiáng)服務(wù)器40的已知位置被存儲(chǔ)到坐標(biāo)數(shù)據(jù)120,并且可被增強(qiáng)程序110訪問(wèn)。
[0024]在步驟210中,增強(qiáng)程序110將與增強(qiáng)服務(wù)器40和/或增強(qiáng)程序相關(guān)聯(lián)的時(shí)間同步到UTC。例如,增強(qiáng)程序110可以使增強(qiáng)服務(wù)器40的內(nèi)部時(shí)鐘同步到UTC。在一個(gè)實(shí)施例中,增強(qiáng)程序110使此類內(nèi)部時(shí)鐘與從UTC服務(wù)器30檢索的UTC時(shí)間同步。在某些實(shí)施例中,增強(qiáng)程序110利用網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)來(lái)將與增強(qiáng)服務(wù)器40和/或增強(qiáng)程序相關(guān)聯(lián)的時(shí)間同步到UTC JTP是用于通過(guò)數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行計(jì)算機(jī)系統(tǒng)之間的時(shí)鐘同步的聯(lián)網(wǎng)協(xié)議。NTP意圖使所有參與計(jì)算機(jī)同步到在UTC的幾毫秒內(nèi)。在某些實(shí)施例中,增強(qiáng)程序110周期性地使時(shí)間同步到UTC。在其它實(shí)施例中,增強(qiáng)程序110在接收到GPS數(shù)據(jù)時(shí)使時(shí)間同步到UTC(參見(jiàn)步驟
220) ο
[0025]在步驟220中,增強(qiáng)程序110從例如增強(qiáng)服務(wù)器40的GPS接收機(jī)接收GPS數(shù)據(jù)。GPS衛(wèi)星(諸如GPS衛(wèi)星104)連續(xù)地廣播信號(hào),該信號(hào)被GPS接收機(jī)(諸如增強(qiáng)服務(wù)器40的GPS接收機(jī))用來(lái)確定到達(dá)GPS接收機(jī)的時(shí)間、由GPS衛(wèi)星發(fā)射的時(shí)間以及發(fā)射時(shí)的GPS衛(wèi)星的位置。在本發(fā)明的實(shí)施例中,增強(qiáng)程序110接收從至少四個(gè)GPS衛(wèi)星獲得的GPS數(shù)據(jù)。在某些實(shí)施例中,作為接收GPS數(shù)據(jù)的替代,增強(qiáng)程序110接收由增強(qiáng)服務(wù)器的GPS接收機(jī)使用接收到的GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置。
[0026]在步驟230中,增強(qiáng)程序110使用接收到的GPS數(shù)據(jù)來(lái)計(jì)算增強(qiáng)服務(wù)器40的位置(SP,地理坐標(biāo))(參見(jiàn)步驟220)。在某些實(shí)施例中,增強(qiáng)程序110根據(jù)本領(lǐng)域中已知的GPS接收機(jī)計(jì)算來(lái)計(jì)算該位置。在其它實(shí)施例中,增強(qiáng)服務(wù)器40的GPS接收機(jī)計(jì)算增強(qiáng)服務(wù)器的位置并將增強(qiáng)服務(wù)器的位置傳遞到增強(qiáng)程序110。
[0027]在判定240中,增強(qiáng)程序110確定使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置是否與增強(qiáng)服務(wù)器的已知位置匹配,如上所述。在一個(gè)實(shí)施例中,增強(qiáng)程序110將使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置與增強(qiáng)服務(wù)器的已知位置相比較。在某些實(shí)施例中,增強(qiáng)服務(wù)器40的已知位置被存儲(chǔ)到坐標(biāo)數(shù)據(jù)120。在某些實(shí)施例中,增強(qiáng)程序110確定使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置是否在預(yù)定義閾值內(nèi)與增強(qiáng)服務(wù)器的已知位置匹配。此類閾值可以使得增強(qiáng)程序110的用戶能夠基于增強(qiáng)服務(wù)器40的關(guān)聯(lián)GPS接收機(jī)的準(zhǔn)確度和/或用于應(yīng)用程序(諸如位置識(shí)別程序130)訪問(wèn)由增強(qiáng)程序存儲(chǔ)的信息的期望準(zhǔn)確度水平來(lái)調(diào)整準(zhǔn)確度參數(shù)。如果增強(qiáng)程序110確定使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置并未與增強(qiáng)服務(wù)器的已知位置匹配(判定240,否分支),則增強(qiáng)程序計(jì)算偏移值(參見(jiàn)步驟250)。如果增強(qiáng)程序110確定使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置與增強(qiáng)服務(wù)器的已知位置匹配(判定240,是分支),則增強(qiáng)程序?qū)⑵浦翟O(shè)置成零,或者另外指示不存在偏移值(參見(jiàn)步驟260)。
[0028]在步驟250中,增強(qiáng)程序110計(jì)算偏移值。如上所述,使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置以及增強(qiáng)服務(wù)器的已知位置每個(gè)可以采取例如地理坐標(biāo)(例如,經(jīng)度、瑋度、高度)的形式。在某些實(shí)施例中,可以根據(jù)另一坐標(biāo)方案來(lái)表示位置。在某些實(shí)施例中,增強(qiáng)程序110將使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置與增強(qiáng)服務(wù)器的已知位置相比較并計(jì)算位置的每個(gè)方面之間的差。例如,如果坐標(biāo)方案包括經(jīng)度、瑋度以及高度,則增強(qiáng)服務(wù)器40可以比較每個(gè)坐標(biāo)類型并識(shí)別使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器的位置的各坐標(biāo)類型與增強(qiáng)服務(wù)器的已知位置之間的值的差。增強(qiáng)程序110計(jì)算偏移值,使得偏移值能夠?qū)⑹褂肎PS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置轉(zhuǎn)換成增強(qiáng)服務(wù)器的已知位置。
[0029]在步驟260中,增強(qiáng)程序110響應(yīng)于增強(qiáng)程序確定使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置與增強(qiáng)服務(wù)器的已知位置匹配而將偏移值設(shè)置成零。如上所述,在某些實(shí)施例中,增強(qiáng)程序110還可以響應(yīng)于增強(qiáng)程序確定使用GPS數(shù)據(jù)計(jì)算的增強(qiáng)服務(wù)器40的位置在預(yù)定義閾值內(nèi)與增強(qiáng)服務(wù)器的已知位置匹配而將偏移值設(shè)置成零。
[0030]在步驟270中,增強(qiáng)程序110存儲(chǔ)偏移值和與該偏移值相關(guān)聯(lián)的時(shí)間(S卩,UTC)以供應(yīng)用程序(諸如位置識(shí)別程序130)訪問(wèn)。
[0031]圖3描繪了根據(jù)本發(fā)明的實(shí)施例的在圖1的移動(dòng)設(shè)備50內(nèi)執(zhí)行的位置識(shí)別程序130的步驟的流程圖。位置識(shí)別程序130進(jìn)行操作以生成并存儲(chǔ)移動(dòng)設(shè)備50的地理坐標(biāo)或其它位置信息,并將此類地理坐標(biāo)與對(duì)應(yīng)于獲得地理坐標(biāo)的時(shí)間的UTC相關(guān)聯(lián)。另外,位置識(shí)別程序130的實(shí)施例允許與UTC相關(guān)聯(lián)的存儲(chǔ)位置坐標(biāo)被位于移動(dòng)設(shè)備50上的應(yīng)用程序和程序(諸如應(yīng)用程序10)訪問(wèn)和使用。在某些實(shí)施例中,存儲(chǔ)位置坐標(biāo)可以是可訪問(wèn)的,使得移動(dòng)設(shè)備50的用戶可以與另一用戶共享位置信息(例如,時(shí)間、UTC偏移、計(jì)算位置、位置偏移)或者將位置信息的各方面作為社交內(nèi)容上傳,以供社交網(wǎng)絡(luò)的用戶訪問(wèn)。
[0032]在步驟310中,位置識(shí)別程序130從例如移動(dòng)設(shè)備50的GPS接收機(jī)接收GPS數(shù)據(jù)。如上所述,GPS衛(wèi)星(諸如GPS衛(wèi)星104)連續(xù)地廣播信號(hào),該信號(hào)可以被GPS接收機(jī)(諸如移動(dòng)設(shè)備50的GPS接收機(jī))用來(lái)確定到達(dá)GPS接收機(jī)的時(shí)間、由GPS衛(wèi)星發(fā)射的時(shí)間以及發(fā)射時(shí)的GPS衛(wèi)星的位置。在本發(fā)明的實(shí)施例中,位置識(shí)別程序130接收從至少四個(gè)GPS衛(wèi)星獲得的GPS數(shù)據(jù)。在某些實(shí)施例中,作為接收GPS數(shù)據(jù),位置識(shí)別程序130接收由移動(dòng)設(shè)備的GPS接收機(jī)使用接收到的GPS數(shù)據(jù)計(jì)算的移動(dòng)設(shè)備50的位置。
[0033]在某些實(shí)施例中,位置識(shí)別程序130或移動(dòng)設(shè)備50的GPS接收機(jī)可以調(diào)節(jié)獲得GPS數(shù)據(jù)的間隔或速率。在某些實(shí)施例中,可不需要連續(xù)地獲得GPS數(shù)據(jù)。例如,可能需要根據(jù)移動(dòng)設(shè)備50行進(jìn)的速度或速率(例如,移動(dòng)設(shè)備的用戶在行走、跑步、駕駛汽車)、移動(dòng)設(shè)備可訪問(wèn)的衛(wèi)星的數(shù)目、來(lái)自應(yīng)用程序150的請(qǐng)求的頻率或其它因素而以不同的間隔獲得數(shù)據(jù)的兩個(gè)實(shí)例。在某些實(shí)施例中,位置識(shí)別程序130或移動(dòng)設(shè)備50的GPS接收機(jī)可包括一個(gè)或多個(gè)模式,其中每個(gè)模式指定用于數(shù)據(jù)收集的頻率??梢愿鶕?jù)本文所述的因素來(lái)優(yōu)化每個(gè)模式。
[0034]在步驟320中,位置識(shí)別程序130將與移動(dòng)設(shè)備50和/或位置識(shí)別程序相關(guān)聯(lián)的時(shí)間同步到UTC。例如,位置識(shí)別程序130可以將移動(dòng)設(shè)備50的內(nèi)部時(shí)鐘同步到UTC。在一個(gè)實(shí)施例中,位置識(shí)別程序130使此類內(nèi)部時(shí)鐘與從UTC服務(wù)器30檢索的UTC時(shí)間同步。在某些實(shí)施例中,位置識(shí)別程序130利用超文本傳輸協(xié)議(HTTP)或到UTC服務(wù)器30的服務(wù)呼叫來(lái)獲得UTC中的時(shí)間。在某些實(shí)施例中,位置識(shí)別程序130利用NTP來(lái)使與移動(dòng)設(shè)備50和/或位置識(shí)別程序相關(guān)聯(lián)的時(shí)間同步到UTC。如上所述,NTP是用于通過(guò)數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行計(jì)算機(jī)系統(tǒng)之間的時(shí)鐘同步的聯(lián)網(wǎng)協(xié)議。NTP意圖使所有參與計(jì)算機(jī)同步到在UTC的幾毫秒內(nèi)。在某些實(shí)施例中,位置識(shí)別程序130在接收到GPS數(shù)據(jù)時(shí)使時(shí)間同步到UTC(參見(jiàn)步驟310)。在其它實(shí)施例中,作為使與移動(dòng)設(shè)備50和/或位置識(shí)別程序130相關(guān)聯(lián)的時(shí)間同步到UTC的替代,位置識(shí)別程序訪問(wèn)UTC服務(wù)器30,檢索UTC時(shí)間,并識(shí)別UTC時(shí)間和與移動(dòng)設(shè)備和/或位置識(shí)別程序相關(guān)聯(lián)的時(shí)間之間的時(shí)間差。在此類實(shí)施例中,位置識(shí)別程序130可生成UTC時(shí)間和與移動(dòng)設(shè)備50和/或位置識(shí)別程序相關(guān)聯(lián)的時(shí)間之間的時(shí)間差值。
[0035]在步驟330中,位置識(shí)別程序130檢索對(duì)應(yīng)于與接收到的GPS數(shù)據(jù)相關(guān)聯(lián)的UTC的時(shí)間的偏移值。如上所述(參見(jiàn)圖2),增強(qiáng)程序110計(jì)算指示使用GPS數(shù)據(jù)計(jì)算的地理坐標(biāo)和與增強(qiáng)服務(wù)器40相關(guān)聯(lián)的已知地理坐標(biāo)之間的差的偏移值。在某些實(shí)施例中,該偏移值與UTC相關(guān)聯(lián)并被存儲(chǔ)到坐標(biāo)數(shù)據(jù)120 ο在某些實(shí)施例中,位置識(shí)別程序130訪問(wèn)坐標(biāo)數(shù)據(jù)120,并檢索與對(duì)應(yīng)于接收到的GPS數(shù)據(jù)的UTC時(shí)間相關(guān)聯(lián)的偏移值。在某些實(shí)施例中,位置識(shí)別程序130經(jīng)由HTTP或服務(wù)請(qǐng)求來(lái)檢索偏移值。
[0036]在步驟340中,位置識(shí)別程序130計(jì)算移動(dòng)設(shè)備50的增強(qiáng)地理坐標(biāo)。如上所述,位置識(shí)別程序130或移動(dòng)設(shè)備50的GPS接收機(jī)可使用接收到的GPS數(shù)據(jù)來(lái)計(jì)算地理坐標(biāo)。在使用接收到的GPS數(shù)據(jù)來(lái)計(jì)算地理坐標(biāo)之后,位置識(shí)別程序130將檢索到的偏移值應(yīng)用于計(jì)算的地理坐標(biāo)以生成一組增強(qiáng)地理坐標(biāo)。例如,偏移值可以指定正或負(fù)值的對(duì)瑋度、經(jīng)度和/或高度坐標(biāo)的調(diào)整,并且此類值可以用來(lái)調(diào)整根據(jù)接收到的GPS數(shù)據(jù)計(jì)算的地理坐標(biāo)。
[0037]在步驟350中,在某些實(shí)施例中,位置識(shí)別程序130存儲(chǔ)增強(qiáng)地理坐標(biāo)以及關(guān)聯(lián)UTC時(shí)間,并且還可以存儲(chǔ)附加信息。在一個(gè)實(shí)施例中,此類信息被存儲(chǔ)到坐標(biāo)數(shù)據(jù)140。被存儲(chǔ)到坐標(biāo)數(shù)據(jù)140的信息可以包括例如與特定實(shí)例(S卩,特定記錄)相關(guān)聯(lián)的識(shí)別號(hào)、接收到GPS數(shù)據(jù)時(shí)的設(shè)備的本地時(shí)間(例如,移動(dòng)設(shè)備50的內(nèi)部時(shí)鐘時(shí)間)、接收到GPS數(shù)據(jù)時(shí)的UTC時(shí)間、UTC時(shí)間與移動(dòng)設(shè)備50的本地時(shí)間之間的差、根據(jù)GPS數(shù)據(jù)計(jì)算的地理坐標(biāo)、增強(qiáng)GPS坐標(biāo)、檢索偏移值、從其接收到GPS數(shù)據(jù)的衛(wèi)星的數(shù)目或其它信息。
[0038]在某些實(shí)施例中,被存儲(chǔ)到坐標(biāo)數(shù)據(jù)140的信息可被移動(dòng)設(shè)備50上的應(yīng)用程序、諸如應(yīng)用程序150訪問(wèn)。在某些實(shí)施例中,位置識(shí)別程序130或另一程序可許可應(yīng)用程序150對(duì)存儲(chǔ)到坐標(biāo)數(shù)據(jù)140上的信息進(jìn)行訪問(wèn)。應(yīng)用程序(諸如應(yīng)用程序150)可能能夠利用此類信息來(lái)生成時(shí)間、通知或創(chuàng)建依賴于地理坐標(biāo)和位置信息的其它內(nèi)容。由于存儲(chǔ)了 UTC時(shí)間和本地時(shí)間,如果應(yīng)用程序150利用與設(shè)備相關(guān)聯(lián)的本地時(shí)間而不是UTC時(shí)間,則存儲(chǔ)的增強(qiáng)地理坐標(biāo)仍是可訪問(wèn)的,并且對(duì)應(yīng)用程序的此類實(shí)施例有用。在某些實(shí)施例中,應(yīng)用程序150可以根據(jù)應(yīng)用程序的隱私設(shè)置和利用率而利用存儲(chǔ)信息來(lái)與其它用戶共享內(nèi)容,將內(nèi)容張貼到社交網(wǎng)絡(luò),或者另外共享信息。在某些實(shí)施例中,移動(dòng)設(shè)備50的用戶可以可訪問(wèn)存儲(chǔ)的信息,使得用戶可以利用該信息和/或與其它用戶共享該信息。
[0039]圖4描繪了根據(jù)本發(fā)明的說(shuō)明性實(shí)施例的UTC服務(wù)器30、增強(qiáng)服務(wù)器40以及移動(dòng)設(shè)備50的部件的框圖。應(yīng)認(rèn)識(shí)到的是圖4僅提供了一個(gè)實(shí)施方式的圖示,并且并不暗示關(guān)于可實(shí)現(xiàn)不同實(shí)施例的環(huán)境的任何限制??蛇M(jìn)行對(duì)所描繪環(huán)境的許多修改。
[0040]UTC服務(wù)器30、增強(qiáng)服務(wù)器40以及移動(dòng)設(shè)備50每個(gè)分別地包括通信結(jié)構(gòu)402,其提供高速緩存器416、存儲(chǔ)器406、持久性儲(chǔ)存器408、通信單元410和/或輸入/輸出(I/O)接口412之間的通信??梢杂帽辉O(shè)計(jì)成用于在處理器(諸如微處理器、通信和網(wǎng)絡(luò)處理器等)、系統(tǒng)存儲(chǔ)器、外圍設(shè)備以及系統(tǒng)內(nèi)的任何其它硬件部件之間傳遞數(shù)據(jù)和/或控制信息的任何架構(gòu)來(lái)實(shí)現(xiàn)通信結(jié)構(gòu)402。例如,可以用一個(gè)或多個(gè)總線或縱橫開(kāi)關(guān)來(lái)實(shí)現(xiàn)通信結(jié)構(gòu)402。[0041 ]存儲(chǔ)器406和持久性儲(chǔ)存器408是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在這個(gè)實(shí)施例中,存儲(chǔ)器406包括隨機(jī)存取存儲(chǔ)器(RAM)。一般地,存儲(chǔ)器406可以包括任何適當(dāng)?shù)囊资曰蚍且资杂?jì)算機(jī)可讀存儲(chǔ)介質(zhì)。高速緩存器416是通過(guò)保持從存儲(chǔ)器406最近訪問(wèn)的數(shù)據(jù)和在訪問(wèn)數(shù)據(jù)附近的數(shù)據(jù)來(lái)增強(qiáng)計(jì)算機(jī)處理器404的性能的閃存。
[0042]增強(qiáng)程序110和坐標(biāo)數(shù)據(jù)120每個(gè)可被存儲(chǔ)在增強(qiáng)服務(wù)器40的持久性儲(chǔ)存器408中和增強(qiáng)服務(wù)器的存儲(chǔ)器406中以便經(jīng)由增強(qiáng)服務(wù)器的高速緩存器416被增強(qiáng)服務(wù)器的各計(jì)算機(jī)處理器404中的一個(gè)或多個(gè)執(zhí)行和/或訪問(wèn)。位置識(shí)別程序130、坐標(biāo)數(shù)據(jù)140以及應(yīng)用程序150每個(gè)可被存儲(chǔ)在移動(dòng)設(shè)備50的持久性儲(chǔ)存器408中和移動(dòng)設(shè)備的存儲(chǔ)器406中以便經(jīng)由移動(dòng)設(shè)備的高速緩存器416被移動(dòng)設(shè)備的各計(jì)算機(jī)處理器404中的一個(gè)或多個(gè)執(zhí)行和/或訪問(wèn)。在實(shí)施例中,持久性儲(chǔ)存器408包括磁性硬盤(pán)驅(qū)動(dòng)。替換地,或者除磁性硬盤(pán)驅(qū)動(dòng)之夕卜,持久性儲(chǔ)存器408可以包括固態(tài)硬驅(qū)、半導(dǎo)體存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(R0M)、可擦可編程只讀存儲(chǔ)器(EPROM)、閃存或者能夠存儲(chǔ)程序指令或數(shù)字信息的任何其它計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
[0043]持久性儲(chǔ)存器408所使用的介質(zhì)還可以是可移動(dòng)的。例如,可將可移動(dòng)硬驅(qū)用于持久性儲(chǔ)存器408。其它示例包括光盤(pán)和磁盤(pán)、拇指驅(qū)動(dòng)以及智能卡,其被插入驅(qū)動(dòng)器中以便傳輸?shù)揭彩浅志眯詢?chǔ)存器408的一部分的另一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。
[0044]在這些示例中,通信單元410提供與其它數(shù)據(jù)處理系統(tǒng)或設(shè)備的通信。在這些示例中,通信單元410包括一個(gè)或多個(gè)網(wǎng)絡(luò)接口卡。通信單元410可通過(guò)物理和無(wú)線通信鏈路中的任一者或兩者的使用來(lái)提供通信。增強(qiáng)程序110和坐標(biāo)數(shù)據(jù)120每個(gè)可通過(guò)增強(qiáng)服務(wù)器的通信單元410被下載到增強(qiáng)服務(wù)器40的持久性儲(chǔ)存器408。位置識(shí)別程序130、坐標(biāo)數(shù)據(jù)140以及應(yīng)用程序150每個(gè)可通過(guò)移動(dòng)設(shè)備的通信單元410被下載到移動(dòng)設(shè)備50的持久性儲(chǔ)存器408。
[0045]I/O接口 412允許用可連接到服務(wù)器計(jì)算機(jī)102的其它設(shè)備進(jìn)行數(shù)據(jù)的輸入和輸出。例如,I/O接口 412可提供到外部設(shè)備418的連接,該外部設(shè)備418諸如鍵盤(pán)、鍵區(qū)、觸摸屏和/或某個(gè)其它適當(dāng)輸入設(shè)備。外部設(shè)備418還可以包括便攜式計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),諸如拇指驅(qū)動(dòng)、便攜式光盤(pán)或磁盤(pán)以及存儲(chǔ)卡。可以將用來(lái)實(shí)施本發(fā)明的實(shí)施例的軟件和數(shù)據(jù)(例如,增強(qiáng)程序110和坐標(biāo)數(shù)據(jù)120)存儲(chǔ)在此類便攜式計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,并且可以經(jīng)由增強(qiáng)服務(wù)器的I/O接口 412加載到增強(qiáng)服務(wù)器40的持久性儲(chǔ)存器408上??梢詫⒂脕?lái)實(shí)施本發(fā)明的實(shí)施例的軟件和數(shù)據(jù)(例如,位置識(shí)別程序130、坐標(biāo)數(shù)據(jù)140以及應(yīng)用程序150)存儲(chǔ)在此類便攜式計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,并且可以經(jīng)由移動(dòng)設(shè)備的I/O接口 412加載到移動(dòng)設(shè)備50的持久性儲(chǔ)存器408上。I/O接口 412還連接到顯示器420。
[0046]顯示器420提供向用戶顯示數(shù)據(jù)的機(jī)構(gòu),并且可以是例如計(jì)算機(jī)監(jiān)視器。
[0047]本文所述的程序是基于應(yīng)用程序而識(shí)別的,在本發(fā)明的特定實(shí)施例中該應(yīng)用程序?qū)崿F(xiàn)所述程序。然而,應(yīng)認(rèn)識(shí)到的是本文中的任何特定程序命名法僅僅是為了方便起見(jiàn)而使用的,并且因此本發(fā)明不應(yīng)局限于僅僅在此類命名法所識(shí)別和/或暗示的任何特定應(yīng)用中使用。
[0048]本發(fā)明可以是系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上載有用于使處理器實(shí)現(xiàn)本發(fā)明的各個(gè)方面的計(jì)算機(jī)可讀程序指令。
[0049]計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以保持和存儲(chǔ)由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于一一電存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、電磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計(jì)算機(jī)盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、便攜式壓縮盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能盤(pán)(DVD)、記憶棒、軟盤(pán)、機(jī)械編碼設(shè)備、例如其上存儲(chǔ)有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不被解釋為瞬時(shí)信號(hào)本身,諸如無(wú)線電波或者其他自由傳播的電磁波、通過(guò)波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過(guò)光纖電纜的光脈沖)、或者通過(guò)電線傳輸?shù)碾娦盘?hào)。
[0050]這里所描述的計(jì)算機(jī)可讀程序指令可以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)下載到各個(gè)計(jì)算/處理設(shè)備,或者通過(guò)網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無(wú)線網(wǎng)下載到外部計(jì)算機(jī)或外部存儲(chǔ)設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無(wú)線傳輸、路由器、防火墻、交換機(jī)、網(wǎng)關(guān)計(jì)算機(jī)和/或邊緣服務(wù)器。每個(gè)計(jì)算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計(jì)算機(jī)可讀程序指令,并轉(zhuǎn)發(fā)該計(jì)算機(jī)可讀程序指令,以供存儲(chǔ)在各個(gè)計(jì)算/處理設(shè)備中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。
[0051]用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、機(jī)器指令、機(jī)器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語(yǔ)言的任意組合編寫(xiě)的源代碼或目標(biāo)代碼,所述編程語(yǔ)言包括面向?qū)ο蟮木幊陶Z(yǔ)言-諸如Sma Iltalk、C++等,以及常規(guī)的過(guò)程式編程語(yǔ)言-諸如“(Γ語(yǔ)言或類似的編程語(yǔ)言。計(jì)算機(jī)可讀程序指令可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)-包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。在一些實(shí)施例中,通過(guò)利用計(jì)算機(jī)可讀程序指令的狀態(tài)信息來(lái)個(gè)性化定制電子電路,例如可編程邏輯電路、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計(jì)算機(jī)可讀程序指令,從而實(shí)現(xiàn)本發(fā)明的各個(gè)方面。
[0052]這里參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個(gè)方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)可讀程序指令實(shí)現(xiàn)。
[0053]這些計(jì)算機(jī)可讀程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。也可以把這些計(jì)算機(jī)可讀程序指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,這些指令使得計(jì)算機(jī)、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)則包括一個(gè)制造品,其包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的各個(gè)方面的指令。
[0054]也可以把計(jì)算機(jī)可讀程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作。
[0055]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0056]已出于舉例說(shuō)明的目的提出了本發(fā)明的各種實(shí)施例的描述,但其并不意圖是窮舉的或局限于公開(kāi)的實(shí)施例。在不脫離本發(fā)明的范圍和精神的情況下,許多修改和改變對(duì)于本領(lǐng)域的技術(shù)人員而言將是顯而易見(jiàn)的。選擇本文所使用的術(shù)語(yǔ)是為了最好地解釋實(shí)施例的原理、相比于在市場(chǎng)中使用的技術(shù)而言的實(shí)際應(yīng)用或技術(shù)改進(jìn),或使得本領(lǐng)域的技術(shù)人員能夠理解本文公開(kāi)的實(shí)施例。
【主權(quán)項(xiàng)】
1.一種用于識(shí)別移動(dòng)設(shè)備的位置的方法,該方法包括步驟: 在一時(shí)間接收第一組全球定位系統(tǒng)(GPS)數(shù)據(jù),其中所述時(shí)間由所述移動(dòng)設(shè)備指定; 由一個(gè)或多個(gè)處理器使所述時(shí)間與協(xié)調(diào)通用時(shí)間(UTC)同步; 由一個(gè)或多個(gè)處理器檢索偏移值,其中所述偏移值包括用于基于經(jīng)過(guò)同步的所述時(shí)間來(lái)調(diào)整一個(gè)或多個(gè)位置坐標(biāo)的一個(gè)或多個(gè)值,并且其中通過(guò)將已知的一組位置坐標(biāo)與使用另一組GPS數(shù)據(jù)計(jì)算的一組位置坐標(biāo)相比較來(lái)確定所述偏移值; 由一個(gè)或多個(gè)處理器使用所述第一組GPS數(shù)據(jù)和所述偏移值來(lái)計(jì)算所述移動(dòng)設(shè)備的位置坐標(biāo);以及 由一個(gè)或多個(gè)處理器至少存儲(chǔ)所述移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的所述時(shí)間。2.根據(jù)權(quán)利要求1所述的方法,還包括: 由一個(gè)或多個(gè)處理器許可應(yīng)用程序?qū)χ辽俅鎯?chǔ)的所述移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的所述時(shí)間的訪問(wèn)。3.根據(jù)權(quán)利要求1所述的方法,還包括: 由一個(gè)或多個(gè)處理器將至少所述移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的所述時(shí)間作為社交網(wǎng)絡(luò)上的內(nèi)容上傳。4.根據(jù)權(quán)利要求1所述的方法,還包括: 由一個(gè)或多個(gè)處理器基于所述移動(dòng)設(shè)備的位置坐標(biāo)和一組的一個(gè)或多個(gè)存儲(chǔ)位置坐標(biāo)來(lái)計(jì)算所述移動(dòng)設(shè)備的速度;以及 由一個(gè)或多個(gè)處理器基于至少計(jì)算的所述移動(dòng)設(shè)備的速度來(lái)確定將對(duì)GPS數(shù)據(jù)進(jìn)行收集所米用的速率。5.根據(jù)權(quán)利要求1所述的方法,其中使所述時(shí)間與UTC同步包括: 由一個(gè)或多個(gè)處理器使用網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)使所述時(shí)間與UTC同步。6.根據(jù)權(quán)利要求1所述的方法,其中使所述時(shí)間與UTC同步包括: 響應(yīng)于所述時(shí)間不同于UTC,由一個(gè)或多個(gè)處理器將所述時(shí)間調(diào)整到UTC。7.根據(jù)權(quán)利要求1所述的方法,其中使時(shí)間與UTC同步包括: 響應(yīng)于所述時(shí)間不同于UTC,由一個(gè)或多個(gè)處理器來(lái)存儲(chǔ)所述時(shí)間與UTC之間的時(shí)間差。8.—種用于識(shí)別移動(dòng)設(shè)備的位置的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括: 一個(gè)或多個(gè)計(jì)算機(jī)處理器、一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以及存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上以便由所述一個(gè)或多個(gè)處理器中的至少一個(gè)執(zhí)行的程序指令,所述程序指令包括: 用于在一時(shí)間接收第一組全球定位系統(tǒng)(GPS)數(shù)據(jù)的程序指令,其中所述時(shí)間由所述移動(dòng)設(shè)備指定; 用于使所述時(shí)間與協(xié)調(diào)通用時(shí)間(UTC)同步的程序指令; 用于檢索偏移值的程序指令,其中所述偏移值包括用于基于經(jīng)過(guò)同步的所述時(shí)間來(lái)調(diào)整一個(gè)或多個(gè)位置坐標(biāo)的一個(gè)或多個(gè)值,并且其中通過(guò)將已知的一組位置坐標(biāo)與使用另一組GPS數(shù)據(jù)計(jì)算的一組位置坐標(biāo)相比較來(lái)確定所述偏移值; 用于使用所述第一組GPS數(shù)據(jù)和所述偏移值來(lái)計(jì)算所述移動(dòng)設(shè)備的位置坐標(biāo)的程序指令;以及 用于至少存儲(chǔ)所述移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的所述時(shí)間的程序指令。9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),還包括: 存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上以便由所述一個(gè)或多個(gè)處理器中的至少一個(gè)執(zhí)行以許可應(yīng)用程序?qū)χ辽俅鎯?chǔ)的所述移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的所述時(shí)間的訪問(wèn)的程序指令。10.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),還包括: 存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上以便由所述一個(gè)或多個(gè)處理器中的至少一個(gè)執(zhí)行以將至少所述移動(dòng)設(shè)備的位置坐標(biāo)和經(jīng)過(guò)同步的所述時(shí)間作為社交網(wǎng)絡(luò)上的內(nèi)容上傳的程序指令。11.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),還包括: 存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上以便由所述一個(gè)或多個(gè)處理器中的至少一個(gè)執(zhí)行以基于所述移動(dòng)設(shè)備的位置坐標(biāo)和一組的一個(gè)或多個(gè)存儲(chǔ)位置坐標(biāo)來(lái)計(jì)算所述移動(dòng)設(shè)備的速度的程序指令;以及 存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上以便由所述一個(gè)或多個(gè)處理器中的至少一個(gè)執(zhí)行以至少基于計(jì)算的所述移動(dòng)設(shè)備的速度來(lái)確定將對(duì)GPS數(shù)據(jù)進(jìn)行收集所采用的速率的程序指令。12.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中用于使所述時(shí)間與UTC同步的程序指令包括: 用于使用網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)來(lái)使所述時(shí)間與UTC同步的程序指令。13.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中用于使時(shí)間與UTC同步的程序指令包括: 用于響應(yīng)于所述時(shí)間不同于UTC而將所述時(shí)間調(diào)整到UTC的程序指令。
【文檔編號(hào)】G06F1/12GK106055025SQ201610229063
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年4月13日 公開(kāi)號(hào)201610229063.3, CN 106055025 A, CN 106055025A, CN 201610229063, CN-A-106055025, CN106055025 A, CN106055025A, CN201610229063, CN201610229063.3
【發(fā)明人】R·V·K·戈圖穆卡拉, R·K·R·卡納馬塔瑞迪
【申請(qǐng)人】國(guó)際商業(yè)機(jī)器公司