用于計算機化的移動設(shè)備的羅盤指向顯示的制作方法
【專利摘要】一種由計算機化的移動設(shè)備實施的用于顯示羅盤指向的方法包括如果計算機化的移動設(shè)備在運動閾值以下行進則根據(jù)計算機化的移動設(shè)備機載的羅盤在計算機化的移動設(shè)備的顯示器上顯示羅盤指向。該方法也包括如果計算機化的移動設(shè)備在運動閾值以上行進則根據(jù)使用用于計算機化的移動設(shè)備的至少兩個坐標而計算的羅盤指向在計算機化的移動設(shè)備的顯示器上顯示羅盤指向。
【專利說明】用于計算機化的移動設(shè)備的羅盤指向顯示
【技術(shù)領(lǐng)域】
[0001]本專利涉及一種用于在計算機化的移動設(shè)備上顯示羅盤指向的方法和系統(tǒng)以及這樣編程的計算機化的移動設(shè)備,并且具體地涉及羅盤指向在計算機化的移動設(shè)備上的依賴于運動的顯示和這樣編程的計算機化的移動設(shè)備。
【背景技術(shù)】
[0002]常規(guī)移動設(shè)備、比如移動電話、智能電話等通常包括機載羅盤。羅盤可以用來確定用戶通過保持移動設(shè)備與該方向?qū)蕘砻嫦虻牧_盤指向。盡管能夠在保持移動設(shè)備靜止時提供充分指導,但是羅盤在用戶在相對較高速度移動時、例如在用戶在汽車中或者在火車上乘坐時提供較少可靠的指向。在機載羅盤的定向迅速改變時,提供的指向的準確度減少。
[0003]如以下更具體闡述的那樣,本公開內(nèi)容闡述一種改進的組件,該組件體現(xiàn)以上討論的常規(guī)設(shè)備和方法的有利備選。具體而言,本公開內(nèi)容在計算機化的移動設(shè)備未靜止時為該設(shè)備提供可靠羅盤指向時解決顯著的未滿足的需要。
【發(fā)明內(nèi)容】
[0004]根據(jù)本公開內(nèi)容的一個方面,一種用于顯示羅盤指向的方法,該方法由計算機化的移動設(shè)備實施,該方法包括:接收至少兩個坐標,每個坐標代表計算機化的移動設(shè)備的位置;并且在計算機化的移動設(shè)備的存儲器中存儲至少兩個坐標。該方法還包括:從存儲器取回至少兩個坐標;并且使用至少兩個坐標來確定計算機化的移動設(shè)備是在運動閾值以上還是在以下行進。如果計算機化的移動設(shè)備在運動閾值以下行進,則從機載羅盤取回羅盤指向,并且在計算機化的移動設(shè)備的顯示單元上顯示來自機載羅盤的羅盤指向。如果計算機化的移動設(shè)備在運動閾值以上行進,則使用至少兩個坐標來確定羅盤指向,并且在計算機化的移動設(shè)備的顯示單元上顯示根據(jù)至少兩個坐標確定的羅盤指向。
[0005]根據(jù)本公開內(nèi)容的另一方面,一種有形非瞬態(tài)計算機可讀介質(zhì)具有在其上存儲的計算機可執(zhí)行指令,這些計算機可執(zhí)行指令在由計算機化的移動設(shè)備的一個或者多個處理器執(zhí)行時使該一個或者多個處理器:接收至少兩個坐標,每個坐標代表計算機化的移動設(shè)備的位置;在計算機化的移動設(shè)備的存儲器中存儲至少兩個坐標;從存儲器取回至少兩個坐標;使用至少兩個坐標來確定計算機化的移動設(shè)備是在運動閾值以上還是在以下行進;如果計算機化的移動設(shè)備在運動閾值以下行進,則從機載羅盤取回羅盤指向,并且控制顯示單元以顯示來自機載羅盤的羅盤指向;并且如果計算機化的移動設(shè)備在運動閾值以上行進,則使用至少兩個坐標來確定羅盤指向,并且控制顯示單元以顯示根據(jù)至少兩個坐標確定的羅盤指向。
[0006]根據(jù)本公開內(nèi)容的又一方面,一種計算機化的移動設(shè)備包括:顯示單元;機載羅盤單元;坐標系接收器;以及處理器,耦合到顯示單元、機載羅盤單元、坐標系接收器和存儲器。處理器被編程用于:經(jīng)由坐標系接收器接收至少兩個坐標,每個坐標代表計算機化的移動設(shè)備的位置;在存儲器中存儲至少兩個坐標;從存儲器取回至少兩個坐標;使用至少兩個坐標來確定計算機化的移動設(shè)備是在運動閾值以上還是在以下行進;如果計算機化的移動設(shè)備在運動閾值以下行進,則從機載羅盤取回羅盤指向,并且控制顯示單元以顯示來自機載羅盤的羅盤指向;并且如果計算機化的移動設(shè)備在運動閾值以上行進,則使用至少兩個坐標來確定羅盤指向,并且控制顯示單元以顯示根據(jù)至少兩個坐標確定的羅盤指向。
【專利附圖】
【附圖說明】
[0007]將從結(jié)合附圖進行的以下描述更完全理解公開內(nèi)容。已經(jīng)通過省略選擇的單元來簡化各圖中的一些圖以便更清楚地示出其它單元。除非如可以在對應書面描述中明確地限定的那樣,則在一些圖中這樣省略單元未必指示在示例實施例中的任何實施例中存在或者不存在特定單元。附圖都未必按比例。
[0008]圖1是根據(jù)本公開內(nèi)容的可以與用于顯示羅盤指向的、計算機實施的方法使用的示例計算機化的移動設(shè)備的示意圖;
[0009]圖2是如與圖1的設(shè)備組合使用的示例坐標確定系統(tǒng)、比如全球定位系統(tǒng)(GPS)的不意圖;
[0010]圖3是包括多個坐標的計算機化的移動設(shè)備的路徑的圖示;
[0011]圖4是根據(jù)本公開內(nèi)容的用于顯示羅盤指向的示例計算機實施的方法的流程圖;
[0012]圖5是根據(jù)本公開內(nèi)容的用于顯示羅盤指向的另一示例計算機實施的方法的流程圖;以及
[0013]圖6是包括多個坐標的計算機化的移動設(shè)備的備選路徑的圖示。
【具體實施方式】
[0014]一般而言,本公開內(nèi)容涉及一種用于在計算機化的移動設(shè)備、比如智能電話上顯示羅盤指向的方法,該方法減少顯示的羅盤指向?qū)υO(shè)備的運動改變的靈敏度。為此,該方法包括:接收至少兩個坐標,每個坐標代表計算機化的移動設(shè)備的位置,并且在計算機化的移動設(shè)備的存儲器中存儲至少兩個坐標。例如,可以從全球定位系統(tǒng)獲得或者接收這些坐標。該方法還包括:從存儲器取回至少兩個坐標;并且使用至少兩個坐標來確定計算機化的移動設(shè)備是在運動閾值以上還是在以下行進。如果計算機化的移動設(shè)備在運動閾值(例如速率閾值Im / s)以下行進,則從機載羅盤取回羅盤指向,并且在計算機化的移動設(shè)備的顯示單元上顯示來自機載羅盤的羅盤指向。如果計算機化的移動設(shè)備在運動閾值以上行進,則使用至少兩個坐標來確定羅盤指向,并且在計算機化的移動設(shè)備的顯示單元上顯示根據(jù)至少兩個坐標確定的羅盤指向。
[0015]因而,本公開內(nèi)容涉及一種計算機化的移動設(shè)備,該計算機化的移動設(shè)備包括顯示單元、機載羅盤單元、坐標系接收器以及耦合到顯示單元、機載羅盤單元、坐標系接收器的處理器。根據(jù)以上提到的方法對處理器進行編程。具體而言,處理器被編程用于控制顯示單元以如果計算機化的移動設(shè)備在運動閾值以下行進則根據(jù)機載羅盤單元顯示羅盤指向、并且如果計算機化的移動設(shè)備在運動閾值以上行進則根據(jù)使用由坐標系接收器接收的至少兩個坐標計算的羅盤指向顯示羅盤指向。
[0016]因此,關(guān)于本公開內(nèi)容的一個實施例,圖1圖示計算機化的移動設(shè)備100,該計算機化的移動設(shè)備包括顯示單元102、機載羅盤單元104、坐標系接收器106 (比如如圖2中所示與衛(wèi)星S通信的全球定位系統(tǒng)(GPS)接收器)和一個或者多個處理器108。處理器108可以耦合到顯示單元102、機載羅盤單元104和接收器106以及一個或者多個有形非瞬態(tài)計算機可讀存儲器110,該一個或者多個有形非瞬態(tài)計算機可讀存儲器具有在其上存儲的計算機可執(zhí)行指令,這些計算機可執(zhí)行指令在由處理器108執(zhí)行時可以使一個或者多個處理器執(zhí)行一個或者多個動作。
[0017]圖3圖示設(shè)備100沿著具有數(shù)十米中距離的路徑Pl移動。沿著路徑Pl具有若干坐標Cl至C6。每個坐標Cl至C6代表設(shè)備100在設(shè)備100沿著路徑Pl移動時在沿著路徑Pl的空間點的位置。這些坐標Cl至C6可以使用坐標接收器106來確定(例如獲得或者接收)并且可以由處理器108存儲在設(shè)備100的存儲器110中。
[0018]容易理解,在每對相繼坐標之間的距離不相同,但是在相繼坐標配對之間流逝的時間可以基本上相同。在相繼坐標C1、C2、C3的每個配對之間的距離比在相繼坐標C4、C5、C6的每個配對之間小得多。這樣的模式可以例如在移動設(shè)備100的用戶在點Cl至C3步行至汽車、在C3進入汽車、然后在點C4至點C6在汽車中開走時出現(xiàn)。備選地,路徑Pl可以代表移動設(shè)備100在用戶登上自行車或者登上火車或者開始敏捷步行時的運動。
[0019]相繼坐標之間的定時可以根據(jù)接收器106的編程來確定,并且可以由接收器106與之關(guān)聯(lián)和通信的系統(tǒng)S向接收器106提供或者可以根據(jù)從系統(tǒng)S接收的信息確定。例如,GPS系統(tǒng)提供允許接收器106進行位置和定時確定的信息。然而,本公開內(nèi)容未旨在于限于這樣的系統(tǒng),并且這樣,處理器108可以代之以根據(jù)在處理器108內(nèi)建立的定時模式取回坐標,或者可以用非周期方式接收或者取回坐標,并且處理器108可以被編程用于確定在接收或者取回相繼坐標之間通過的時間量。
[0020]可以在圖4中發(fā)現(xiàn)根據(jù)本公開內(nèi)容的用于例如在移動設(shè)備100沿著路徑Pl移動時顯示羅盤指向的方法200。方法200包括在塊202確定移動設(shè)備是在運動閾值以上還是在以下移動(行進)。運動閾值可以例如是速率閾值。備選地,運動閾值可以例如是加速度閾值。在任何情況下,基于在塊202的確定,方法200可以繼續(xù)塊204或者塊206。如果在塊202確定移動設(shè)備100在運動(速率)閾值(例如Im / s)以下行進,則處理器108控制顯示單元102根據(jù)移動設(shè)備100機載的羅盤104在顯示單元102上顯示羅盤指向(塊204)。然而,如果移動設(shè)備100在運動閾值以上行進,則處理器108控制顯示單元102以根據(jù)用于計算機化的移動設(shè)備的至少兩個坐標而計算的羅盤指向在顯示單元上顯示羅盤指向(塊206)。
[0021]由于移動設(shè)備100的位置可以改變(在它沿著圖3中所示路徑Pl移動時),處理器108可以被編程用于以周期性方式執(zhí)行在塊202的確定和在塊204 / 206的動作,或者處理器108可以被編程用于如果處理器108確定已經(jīng)有移動設(shè)備100的定向改變則執(zhí)行塊202,204 / 206的動作。這樣,方法200可以在執(zhí)行在塊204根據(jù)羅盤的顯示或者在塊206根據(jù)計算的顯示之后返回到塊202。
[0022]同樣,處理器108可以被編程用于執(zhí)行各種確定和/或計算以執(zhí)行圖4中所示方法200。為此,在圖5中圖示根據(jù)本公開內(nèi)容的方法250的又一更具體實施例。
[0023]根據(jù)方法250,處理器108可以在塊252從接收器106接收多個(至少兩個)坐標,并且處理器108可以在塊254在存儲器110中存儲接收器106接收的多個坐標。根據(jù)某些實施例,處理器108可以從接收器106周期性地接收坐標;根據(jù)其它實施例,處理器108可以響應于處理器108向接收器106發(fā)送的請求從接收器106接收坐標。根據(jù)某些實施例,處理器108可以僅存儲兩個最新近接收的坐標;根據(jù)其它實施例,處理器108可以存儲若干新近接收的坐標。方法250將重復在塊252、254的動作直至處理器108在塊256確定已經(jīng)接收對于顯示指向的請求。根據(jù)某些實施例,處理器108可以根據(jù)內(nèi)部參考(例如,處理器108的編程周期性地請求顯示指向)或者根據(jù)外部參考(例如,用戶經(jīng)由輸入設(shè)備提供處理器108接收的輸入信號)在塊256確定已經(jīng)進行請求。
[0024]在塊256確定處理器108已經(jīng)接收請求時,處理器108可以執(zhí)行在塊258、260的動作以確定設(shè)備100的運動的特性,該特性將在塊262用來確定是顯示基于機載羅盤104的指向或者基于參照接收器106接收的坐標確定的指向。根據(jù)方法250,處理器108在塊260計算速率,然后在塊262比較該速率以確定在顯示單元102上顯示哪個指向。
[0025]為此,處理器108可以在塊258取回處理器在塊254在存儲器110中存儲的坐標,并且可能取回與坐標關(guān)聯(lián)的時間間隔。根據(jù)其它實施例,坐標中的每個坐標可以具有與之關(guān)聯(lián)的時間戳,從而可以根據(jù)在塊258取回的關(guān)于坐標的數(shù)據(jù)計算時間間隔。根據(jù)一個實施例,處理器108可以從存儲器110取回第一坐標和第二坐標,該第一坐標和第二坐標在時間上相繼由接收器106接收。另外,第二坐標可以代表設(shè)備100在處理器108接收在塊256的請求時的位置。
[0026]如先前提到的那樣,根據(jù)圖5中所示本公開內(nèi)容的實施例,方法250可以使用速率以確定在顯示單元102上顯示哪個指向。為此,處理器108可以繼續(xù)在塊260計算速率。根據(jù)一個實施例,處理器108可以計算在第一坐標與第二坐標之間的距離以確定計算機化的移動設(shè)備100在第一坐標與第二坐標之間行進的距離。也根據(jù)這一實施例,處理器108可以計算在第一坐標與第二坐標之間的時間間隔以確定行進該距離的時間,該時間間隔可以根據(jù)與第一坐標關(guān)聯(lián)的第一時間戳和與第二坐標關(guān)聯(lián)的第二時間戳來計算。備選地,盡管可以根據(jù)第一坐標和第二坐標計算距離,但是可以參考定時器或者時鐘獲得或者可以從存儲器取回時間間隔。在任何情況下,處理器108可以通過將在第一坐標與第二坐標之間的距離除以行進該距離的時間來計算速率。
[0027]在塊262,處理器108可以確定在塊260計算的速率是否超過閾值(例如Im / s)。如果速率未超過閾值(即在閾值以下),則處理器108執(zhí)行在塊264、塊266的動作。如果速率未超過閾值(即在閾值以上),則處理器108執(zhí)行在塊268、塊270、塊272、塊274的動作。
[0028]假設(shè)設(shè)備100的速率未超過閾值,方法200然后繼續(xù)塊264而處理器108訪問機載羅盤104以從該機載羅盤取回指向。這一取回可以例如包括從羅盤104接收信號,該信號可以由處理器108解釋為例如指向。在從羅盤104取回指向之后,處理器108可以控制顯示單元102以在塊266向用戶顯示指向。
[0029]備選地,方法250可以繼續(xù)塊268,并且處理器108可以取回在塊254在存儲器110中先前存儲的坐標中的兩個或者更多坐標或者可以與它們在塊268的取回同時取回接收器106接收的附加坐標。處理器108可以使用取回的坐標以確定矢量(并且根據(jù)矢量確定指向)而它的原點在第一坐標并且穿過第二坐標,該第一坐標和第二坐標在塊272在時間上相繼由接收器106接收。然而,在確定矢量之前,方法250可以可選地在塊270從在塊268取回的坐標選擇將在塊272使用的坐標。[0030]容易理解,接收器106從系統(tǒng)S接收的坐標可能不完整。S卩,坐標系(比如GPS)依賴于接收器106具有去往衛(wèi)星的視線,這些衛(wèi)星定義GPS系統(tǒng)需要的衛(wèi)星星座,因此系統(tǒng)有可能即刻放松該視線。如圖6中所示,圖示路徑P2,其中用實線圖示某些坐標Cl至C3、C5和C6以代表它們已經(jīng)被處理器108接收和存儲。備選地,用虛線圖示坐標C4和路徑P2的從C3向C5延伸的一部分以代表由于丟失信號C4尚未被接收器106接收,因此設(shè)備100在C3與C5之間的運動在設(shè)備100未與系統(tǒng)S通信之時出現(xiàn)。
[0031]使用路徑P2,假設(shè)在點C2或者C3確定移動設(shè)備100的方向,然后使用處理器108在存儲器110中存儲的后兩個坐標(例如對于C2為Cl或者C2或者對于C3為C2和C3)將產(chǎn)生如下方向,該方向代表移動設(shè)備100的實際運動方向。然而,如果使用處理器108存儲的后兩個坐標以確定移動設(shè)備100設(shè)備在坐標C4或者C5時的指向,則使用C2 / C3或者C3 / C5而計算的指向不會代表移動設(shè)備的運動指向。假設(shè)紙面的頂部代表正北,如果處理器108使用處理器108在C4或者C5存儲的后兩個坐標,則處理器108將在事實上設(shè)備的指向?qū)嶋H為東南(C4)或者東北(C5)時確定它為正東。
[0032]因而,方法250可以包括塊270,其中首先檢查將在塊272的指向確定中使用的坐標以確定它們是否將提供比如可以在塊274向用戶顯示的可靠指向。例如,可以根據(jù)是否已經(jīng)超過距離閾值選擇坐標用于在塊272的指向確定。例如,可以確定在時間上相繼接收的第一坐標與第二坐標之間的距離超過100米,則可以保持更新近坐標(即第二坐標),但是為了在時間上進而更新近的坐標可以丟棄更舊坐標(即第一坐標)。例如,在圖6中所示示例中,可以在C5確定在C5與先前坐標C3之間的距離超過距離閾值。出于這一原因,該方法可以延遲在顯示單元102上顯示指向直至移動設(shè)備到達坐標C6這樣的時間,在該時間,方法250可以確定未超過距離閾值,并且可以在顯示單元102上向用戶顯示使用最新近兩個坐標C5和C6而確定的指向。
[0033]一旦已經(jīng)在塊270選擇至少第一坐標和第二坐標,方法250可以繼續(xù)在塊272的指向確定。對于指向確定,處理器108使用第一坐標作為原點或者固定點而使用第二坐標以確定方向來向第一坐標和第二坐標擬合線(或者可能更正確地是矢量)??梢员容^這一方向與參考框以確定與這樣定義的矢量的方向?qū)牧_盤指向。處理器108然后控制顯示單元102以在塊274顯示這一羅盤指向。
[0034]關(guān)于備選實施例,根據(jù)設(shè)備100的希望的操作功能,設(shè)備100也可以包括并且處理器也可以耦合到其它設(shè)備。
[0035]例如,圖1中所示設(shè)備100可以被配置為移動電話或者智能電話。在這樣的情況下,設(shè)備100可以包括用于通過射頻(RF)通信鏈路與移動通信系統(tǒng)通信的RF收發(fā)器120。設(shè)備100也可以包括揚聲器122和麥克風124以有助于使用設(shè)備100作為電話。設(shè)備100也可以包括小鍵盤或者鍵盤126以允許文字數(shù)字通信,或者顯示單元102可以備選地被配置為觸屏。所有這些附加設(shè)備120、122、124、126可以耦合到處理器108。
[0036]備選地,設(shè)備100可以被配置為無電話能力的移動計算設(shè)備。根據(jù)這樣的實施例,設(shè)備100可以仍然包括RF收發(fā)器120,但是收發(fā)器可以被配置用于有助于與無線局域計算機網(wǎng)絡、例如基于IEEE802.11協(xié)議的無線局域網(wǎng)(WLAN)、有時稱為W1-Fi網(wǎng)絡通信。設(shè)備也可以包括揚聲器122以及小鍵盤或者鍵盤126以有助于通過無線計算機網(wǎng)絡通信。然而,除了以不同收發(fā)器為特征之外,設(shè)備也可以缺少麥克風124并且可以例如代之以包括相機。[0037]容易理解,雖然前文闡述本發(fā)明的不同實施例的具體描述,但是應當理解本發(fā)明的法律范圍由在本專利的篇頭闡述的權(quán)利要求的字眼限定。具體描述將解釋為僅為舉例并且未描述本發(fā)明的每個可能實施例,因為描述每個可能實施例如果并非不可能則將不切實際??梢允褂卯斍凹夹g(shù)或者在本專利的提交日之后開發(fā)的技術(shù)來實施仍將落入限定本發(fā)明的權(quán)利要求的范圍內(nèi)的許多備選實施例。
[0038]另外,在以與單個含義一致的方式在本專利中引用在本專利的篇頭的權(quán)利要求中記載的任何術(shù)語的程度上,這樣做僅為了清楚以免讓讀者困惑,并且未旨在于隱含或者另外限制這樣的權(quán)利要求術(shù)語為該單個含義。最后,除非通過記載措詞“裝置”和功能而未記載任何結(jié)構(gòu)來限定權(quán)利要求要素,則未旨在于基于35U.S.C.§ 112第六段的應用來解釋任何權(quán)利要求要素的范圍。此外,應當理解除非在本專利中使用句子“如這里所用,術(shù)語‘―
_’由此定義為意味著…”或者相似句子來明確定義術(shù)語,則未旨在于明確或者隱含限
制該屬于的含義超出它的平常或者普通含義,并且這樣的術(shù)語不應解釋為基于在本專利的任一節(jié)(除了權(quán)利要求的言語`之外)中的任何陳述在范圍上受限制。
【權(quán)利要求】
1.一種用于顯示羅盤指向的方法,所述方法由計算機化的移動設(shè)備實施并且包括: 接收至少兩個坐標,每個坐標代表所述計算機化的移動設(shè)備的位置; 在所述計算機化的移動設(shè)備的存儲器中存儲所述至少兩個坐標; 從所述存儲器取回所述至少兩個坐標; 使用所述至少兩個坐標來確定所述計算機化的移動設(shè)備是在運動閾值以上還是以下行進; 如果所述計算機化的移動設(shè)備在運動閾值以下行進,則從機載羅盤取回羅盤指向,并且在所述計算機化的移動設(shè)備的顯示單元上顯示來自所述機載羅盤的所述羅盤指向;并且 如果所述計算機化的移動設(shè)備在所述運動閾值以上行進,則使用所述至少兩個坐標來確定羅盤指向,并且在所述計算機化的移動設(shè)備的所述顯示單元上顯示根據(jù)所述至少兩個坐標確定的所述羅盤指向。
2.根據(jù)權(quán)利要求1所述的方法,其中所述運動閾值是速率閾值。
3.根據(jù)權(quán)利要求2所述的方法,還包括根據(jù)所述計算機化的移動設(shè)備在單位時間內(nèi)行進的距離計算所述計算機化的移動設(shè)備的速率。
4.根據(jù)權(quán)利要求3所述的方法,還包括使用所述至少兩個坐標來計算所述距離。
5.根據(jù)權(quán)利要 求1所述的方法,還包括從全球定位系統(tǒng)接收所述至少兩個坐標。
6.根據(jù)權(quán)利要求5所述的方法,還包括從接收自所述全球定位系統(tǒng)的多個坐標選擇所述至少兩個坐標。
7.根據(jù)權(quán)利要求6所述的方法,其中選擇所述至少兩個坐標包括:確定在時間上相繼接收的第一坐標與第二坐標之間的距離;并且如果在所述第一坐標與所述第二坐標之間的所述距離超過距離閾值則丟棄所述第一坐標。
8.一種有形非瞬態(tài)計算機可讀介質(zhì),具有在其上存儲的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在由計算機化的移動設(shè)備的一個或者多個處理器執(zhí)行時使所述一個或者多個處理器: 接收至少兩個坐標,每個坐標代表所述計算機化的移動設(shè)備的位置; 在所述計算機化的移動設(shè)備的存儲器中存儲所述至少兩個坐標; 從所述存儲器取回所述至少兩個坐標; 使用所述至少兩個坐標來確定所述計算機化的移動設(shè)備是在運動閾值以上還是以下行進; 如果所述計算機化的移動設(shè)備在運動閾值以下行進,則從機載羅盤取回羅盤指向,并且控制顯示單元以顯示來自所述機載羅盤的所述羅盤指向;并且 如果所述計算機化的移動設(shè)備在所述運動閾值以上行進,則使用所述至少兩個坐標來確定羅盤指向,并且控制所述顯示單元以顯示根據(jù)所述至少兩個坐標確定的所述羅盤指向。
9.根據(jù)權(quán)利要求8所述的有形非瞬態(tài)計算機可讀介質(zhì),其中所述運動閾值是速率閾值。
10.根據(jù)權(quán)利要求9所述的有形非瞬態(tài)計算機可讀介質(zhì),具有在其上存儲的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在由一個或者多個處理器執(zhí)行時使所述一個或者多個處理器根據(jù)所述計算機化的移動設(shè)備在單位時間內(nèi)行進的距離計算所述計算機化的移動設(shè)備的速率。
11.根據(jù)權(quán)利要求10所述的有形非瞬態(tài)計算機可讀介質(zhì),在其上存儲的計算機可執(zhí)行指令在由一個或者多個處理器執(zhí)行時使所述一個或者多個處理器使用所述至少兩個坐標來計算所述距離。
12.根據(jù)權(quán)利要求8所述的有形非瞬態(tài)計算機可讀介質(zhì),在其上存儲的計算機可執(zhí)行指令在由一個或者多個處理器執(zhí)行時使所述一個或者多個處理器從全球定位系統(tǒng)接收所述至少兩個坐標。
13.根據(jù)權(quán)利要求12所述的有形非瞬態(tài)計算機可讀介質(zhì),在其上存儲的計算機可執(zhí)行指令在由一個或者多個處理器執(zhí)行時使所述一個或者多個處理器從接收自全球定位系統(tǒng)的多個坐標選擇所述至少兩個坐標。
14.根據(jù)權(quán)利要求13所述的有形非瞬態(tài)計算機可讀介質(zhì),在其上存儲的計算機可執(zhí)行指令在由一個或者多個處理器執(zhí)行時使所述一個或者多個處理器通過確定在時間上相繼接收的第一坐標與第二坐標之間的距離并且通過如果在所述第一坐標與所述第二坐標之間的所述距離超過距離閾值則丟棄所述第一坐標來選擇所述至少兩個坐標。
15.一種計算機化的移動設(shè)備,包括: 顯示單元; 機載羅盤單元; 坐標系接收器;以及 處理器,耦合到所述顯示單元、所述機載羅盤單元、所述坐標系接收器和存儲器,所述處理器被編程用于: 經(jīng)由所述坐標系接收器接收至`少兩個坐標,每個坐標代表所述計算機化的移動設(shè)備的位置; 在所述存儲器中存儲所述至少兩個坐標; 從所述存儲器取回所述至少兩個坐標; 使用所述至少兩個坐標來確定所述計算機化的移動設(shè)備是在運動閾值以上還是以下行進; 如果所述計算機化的移動設(shè)備在運動閾值以下行進,則從所述機載羅盤取回羅盤指向,并且控制所述顯示單元以顯示來自所述機載羅盤的所述羅盤指向;并且 如果所述計算機化的移動設(shè)備在所述運動閾值以上行進,則使用所述至少兩個坐標來確定羅盤指向,并且控制所述顯示單元以顯示根據(jù)所述至少兩個坐標確定的所述羅盤指向。
16.根據(jù)權(quán)利要求15所述的設(shè)備,其中所述運動閾值是速率閾值。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中所述處理器被編程用于使用所述計算機化的移動設(shè)備在單位時間內(nèi)行進的距離來計算所述計算機化的移動設(shè)備的速率。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中所述處理器被編程用于使用用于所述計算機化的移動設(shè)備的所述至少兩個坐標來計算所述計算機化的移動設(shè)備行進的所述距離。
19.根據(jù)權(quán)利要求15所述的設(shè)備,其中所述坐標系接收器是全球定位系統(tǒng)接收器。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中所述處理器被編程用于從接收自所述坐標系接收器的多個坐標選擇所述至少兩個坐標。
21.根據(jù)權(quán)利要求20所述的設(shè)備,其中所述處理器被編程用于通過確定在時間上相繼接收的第一坐標與第二坐標之間的距離并且通過如果在所述第一坐標與所述第二坐標之間的所述距離超 過距離閾值則丟棄所述第一坐標來選擇所述至少兩個坐標。
【文檔編號】H04W64/00GK103827693SQ201280046548
【公開日】2014年5月28日 申請日期:2012年8月3日 優(yōu)先權(quán)日:2011年8月4日
【發(fā)明者】C·門迪斯 申請人:谷歌公司