專利名稱:提供用于注釋和顯示地圖的基于位置的信息的制作方法
技術領域:
本公開一般地涉及無線通信設備,并且更具體地,涉及用于向無線通信設備提供基于位置的信息的方法。
背景技術:
近來,對可以跟蹤位置、給出到目的地的方向以及提供關于附近商業的信息的支持全球定位系統(GPS)的無線通信設備很感興趣。支持GPS的設備(諸如,蜂窩電話、傳呼機以及便攜式GPS單元)具有用于從GPS衛星網絡接收衛星信號的GPS接收機。這些信號允許確定支持GPS的設備的位置。這樣的設備允許使用GPS接收機根據緯度和經度(并且有時為海拔)準確地對設備進行定位。一些支持GPS的設備使用地圖的數據庫以及用于參考地圖示出設備的位置的顯示器。地圖可以包括與設備的位置相關的額外信息,諸如,附近的餐館、醫院、加油站等的位置。然而,這樣的服務實際上僅是地圖數據庫;過時的地圖可能引起不準確的指示。因此,支持GPS的設備通常必須向GPS服務提供商請求包含更新的基于位置的信息的最新地圖。該過程是耗時的并且是帶寬密集型的,從而增加了網絡擁塞。而且,具有GPS能力的設備通常示出基于位置的信息,其具有接近地圖上的設備的位置的坐標的坐標。然而,GPS接收機設備的用戶可能對地圖上顯示的位置不感興趣。因此,存在以更加時間有效和帶寬有效的方式來將基于位置的信息提供給支持 GPS的無線通信設備的機會。
附圖與以下詳細描述一起被并入并且形成說明書的一部分,并且用于進一步說明包括要求保護的發明的原理的實施例,并且解釋那些實施例的各種原理和優點,在附圖中, 相同的附圖標記表示相同或功能上類似的元素。圖1是圖示根據一些實施例的無線通信系統的框圖。圖2是圖示根據一些實施例的提供基于位置的信息的方法的消息流程圖。圖3是圖示根據一些實施例的無線通信設備的示圖。圖4是根據一些實施例的支持GPS的無線通信設備的框圖。圖5是圖示根據一些實施例的提供基于位置的信息的方法的流程圖。圖6是圖示根據一些實施例的提供基于位置的信息的方法的消息流程圖。圖7是圖示根據一些實施例的提供基于位置的信息的方法的流程圖。本領域技術人員應當認識到,附圖中的元素出于簡單和清楚的目的來進行圖示, 并且沒有必要按照比例繪制。例如,附圖中的一些元素的尺寸可以相對于其他元素被放大, 以有助于促進對本發明的實施例的理解。已經在附圖中用常規符號適當地表示了裝置和方法組件,僅示出了與理解本發明的實施例相關的那些特定細節,以便于不使本公開與受益于本說明書的本領域技術人員所顯而易見的細節相混淆。
具體實施例方式本發明的各種實施例公開了用于向無線通信設備提供基于位置的信息的方法。通過映射用戶已經指示為感興趣的信息,可以以更加時間有效和帶寬有效的方式將基于位置的信息提供給支持GPS的無線設備的用戶。可以通過簡單地訪問與用戶的興趣相關的web 服務來指示用戶的興趣。例如,如果用戶已經指示了對特定連鎖餐館有興趣,則web服務可以提供具有連鎖餐館的位置的文件,并且可以在支持GPS的無線設備上所顯示的地圖上突出顯示附近的該連鎖餐館。無線通信設備從位置服務器接收其當前位置信息。無線通信設備訪問web服務, 并且將其位置信息提供給提供web服務的web服務器。web服務器基于由無線通信設備給出的位置信息來向無線通信設備提供與web服務相關的位置的地理坐標。無線通信設備向位置服務器請求區域或路線的地理地圖。位置服務器將所請求的地圖提供給無線通信設備。無線通信設備將接收到的地理坐標映射到地圖上,并且突出顯示位于地圖的坐標內的位置。在詳細描述用于向無線通信設備提供基于位置的信息的方法之前,應當注意到, 本發明主要在于與向無線通信設備提供基于位置的信息相關的方法步驟和裝置組件的組合。因此,已經在附圖中用常規的符號適當地表示了方法步驟,僅示出了與理解本發明相關的那些特定詳情,以便于不使本公開與受益于本說明書的本領域技術人員所顯而易見的細節相混淆。圖1是圖示根據一些實施例的用于提供基于位置的信息的無線通信系統100的框圖。無線通信系統100包括web服務器150、支持定位的無線通信設備160、位置服務器170 以及GPS衛星系統180。無線通信設備160通過無線蜂窩通信網絡(未示出)與web服務器150和位置服務器170進行通信。無線通信設備160的示例(有時稱為“用戶設備”)包括移動電話、個人數字助理、具有無線連接的膝上型電腦或具有發送和/或接收無線通信信息的能力的任何其他電子設備。無線通信設備160包括無線電通信收發信機,例如,寬帶碼分多址(W-CDMA)收發信機、通用移動電信業務(UMTQ收發信機、全球移動通信系統(GSM)/通用分組無線電服務 (GPRS)收發信機或者用于通過無線通信網絡與web服務器150和位置服務器170進行通信的一些其他蜂窩通信收發信機。在一些實施例中,無線通信設備160包括非蜂窩通信收發信機,例如,獨立地或者與用于與web服務器150和位置服務器170進行通信的蜂窩收發信機相結合的藍牙收發信機或WiFi收發信機。無線通信設備160包括衛星定位系統(SPQ接收機,用于從地球軌道運行衛星的星群接收衛星信號,例如,用于從GPS衛星系統180接收信號的GPS接收機。在此提及的 GPS衛星系統180是使得無線通信設備160能夠使用從GPS衛星傳送的微波信號來確定其位置、速度、方向和時間的導航衛星系統。 在自主位置確定實施例中,無線通信設備160的位置可以基于從GPS衛星系統180 接收到的定時信號在無線通信設備160處被自主地計算。在此使用的定時信號包含由GPS 衛星的原子鐘顯示的時間。無線通信設備160使用定時信號的到達時間來計算到至少三個GPS衛星中的每一個的距離,從該距離確定其當前位置。在輔助位置確定實施例中,無線通信設備160使用從位置服務器170接收到的輔助信息和至少三個GPS衛星來計算其當前位置。輔助信息包括精確GPS衛星軌道和時鐘信息;初始位置和時間估計;以及對于僅輔助GPS的接收機,包括衛星選擇、范圍和范圍比率信息。因為將GPS接收機正常處理的一組任務與位置服務器170共享,所以通過來自位置服務器170的輔助,GPS接收機可以比其自主地操作更快和更有效地進行操作。在這樣的輔助GPS系統中,無線通信設備160結合從位置服務器170接收到的輔助信息使用來自軌道運行GPS衛星的信號來計算無線通信設備160的位置。輔助GPS設備通常可以比自主GPS 接收機更快地獲得設備的位置。一些輔助GPS系統可以在建筑物內、在密集植物下并且在自主GPS接收機不能接收信號的城市區域中進行工作。在基于網絡的位置確定實施例中,位置服務器170能夠計算無線通信設備160的當前位置。位置服務器170具有從無線通信網絡中的附近基站(塔)訪問無線通信設備 160的信號信息的能力,并且還具有遠遠超出無線通信設備160中的GPS接收機的計算能力。基于網絡的位置計算方案包括到達的時間差(TOA)、到達的增強型觀測時間(E-OTD)、 到達角度(ATA)方案等,其中的每一個都不意在限制可以作出的位置確定的類型。在使用自主、輔助或基于網絡的方法確定無線通信設備160的當前位置之后,位置信息被發送到web服務器150。web服務器150(有時稱為“應用服務器”)是運行負責接受來自無線通信設備160的請求和用于與數據內容一起對無線通信設備160進行響應的程序的計算機。web服務器150能夠托管(host)Web服務。在此使用的web服務是基于web 的應用編程接口,其可以通過網絡被訪問并且在托管所請求服務的遠程系統上被執行。在示例中,web服務可以是網站、電子郵件服務以及網際語音(VoIP)服務中的一個或組合。圖2是圖示根據一些實施例的提供基于位置的信息的方法的消息流程圖200。如示,無線通信設備160從位置服務器170請求205無線通信設備160的當前位置信息。在假設基于網絡的位置確定的情況下,位置服務器170在接收到該請求時,計算無線通信設備的當前位置,并且將位置信息發送210到無線通信設備160。替代地,無線通信設備160可以自主地或者使用輔助位置確定來確定位置。當無線通信設備160訪問web服務時,無線通信設備160向提供web服務的web服務器150提供215其位置信息。在實施例中,無線通信設備160的用戶對web服務感興趣,例如,特定餐館連鎖店的網站。在該示例中,在訪問web服務之前剛剛獲得當前位置信息。替代實施例可以處理在獲得當前位置信息和訪問 web服務之間在時間上的大的變化;然而,較短的延遲通常將提供與用戶更加相關的結果。web服務器150基于無線通信設備160的當前位置來提供220由web服務預先確定的與web服務相關的位置的地理坐標。例如,如果無線通信設備160訪問特定餐館連鎖店的web服務器150,則web服務器150可以提供與餐館位置相關的地理坐標。web服務器150以web地理cookie的形式提供地理坐標,web地理cookie是包括經度和緯度值的 cookie文件。為了克服網絡帶寬和存儲器的限制,可以基于諸如網絡連接的速度、無線通信設備上的可用存儲器等因素來限制所提供的地理cookie的數目。這樣的信息是由web服務器通過在會話建立時由服務器在無線通信設備上所執行的設備能力查詢來收集的。被查詢的能力可以包括顯示器的尺寸、編解碼器支持、設備類型(例如,2G、3G)、存儲器(可用和閾值閃速存存儲器或磁盤存儲器)等。web服務器150使用以上這些準則作為輸入來確定可以提供給無線通信設備的地理cookie的數目。可以基于與無線通信設備160的當前位置最接近的位置條目(entry)到最遠的位置條目來對地理cookie區分優先次序。在另一示例中,可以基于位于與無線通信設備160的當前位置的最接近路線上的位置條目來對地理cookie區分優先次序。替代地,無線通信設備160可以被配置成移除距其位置最遠或者與其位置分隔大于特定距離的那些cookie。在另一實施例中,web服務器150基于通信信道的鏈路質量參數(諸如,信號強度、 誤碼率、信噪比等)來確定可以提供給無線通信設備160的地理cookie的數目。例如,web 服務器150在會話建立時接收來自無線通信設備160的鏈路質量信息。如果鏈路質量指示良好的信號強度,則web服務器150可以提供具有在距無線通信設備160的當前位置很短距離(例如5英里)內的位置條目的地理cookie。由于信道的信號強度良好,所以無線通信設備160可以多次間歇式地而不是一次接收地理cookie,從而節省了網絡帶寬。代替地, 如果鏈路質量指示弱的信號強度,則web服務器150可以提供具有在距無線通信設備160 的當前位置長距離(例如10英里)內的位置條目的地理cookie。由于信道的信號強度很弱,所以無線通信設備160可能與通信網絡斷開連接。在斷開連接的情況下,針對10英里接收到的地理cookie可以用于得到地圖信息,直至與網絡中的下一個可用節點的網絡連接被重新建立。web地圖cookie是包含至少位置的名稱和位置的坐標值(例如,商店#101, 13° 19’43”N,23° 27’ 30”E)的文件。雖然在該地理cookie示例中僅提供了一個位置, 但是其他實施例可以將多個位置連結到一個地理cookie文件。web地理cookie還可以包括其他字段,諸如當下載地理cookie時基于無線通信設備160上的系統時間的時間戳,以及地理cookie文件被無線通信設備160訪問的次數。在實施例中,當無線通信設備160接收來自web服務器150的具有地理坐標的地理cookie時,無線通信設備160上的web瀏覽器允許將收藏列表配置為包括位置特定的收藏。收藏列表是具有可以由瀏覽器檢索的存儲的URL的因特網書簽機制。收藏列表通常為文件夾隱喻(folder metaphor)的形式。web 瀏覽器允許將web服務的URL添加到收藏列表,并且將其標記為“位置收藏”。標記為位置收藏的收藏可以通過例如在位置收藏附近示出地球儀或地標來進行區分。例如,標記的web服務的URL可以以所示形式被保存httpl://motorola. com/portal/site當無線通信設備160從位置收藏列表訪問web服務時,web瀏覽器對web服務器 150的請求指示所嵌入的請求用于請求由web服務托管的服務的位置信息。然后,web服務器150通過最近位置特定信息來確認該請求。在另一實例中,可以使用一個或多個以下格式來標記web服務location //〈location server>/<service> (位置//< 位置服務器 >/< 服務 ; 或location (位置)://locater. home. us/<directions(方向):www. motorola. com>以上格式允許托管web服務的web服務器通過客戶端被連接,并且客戶端向web 服務器指示期望的服務是位置特定的。標記為位置收藏的web服務是指與由web服務托管的服務的位置、行駛方向等相關的信息,而不是指web頁面。當然可以使用其他格式。
例如,如果無線通信設備訪問特定餐館連鎖店的web服務器,則web服務器可以提供與餐館位置相關的地理坐標。web服務的URL由用戶添加到收藏列表并且被標記為“位置收藏”。瀏覽器從接收自web服務器的地理cookie中提取與餐館的位置坐標相關的信息, 并且將這樣的信息保存在存儲器中。在實施例中,當從收藏列表訪問位置收藏時,web瀏覽器向web服務器150請求位置特定信息。web服務器150提供具有位置的地理坐標的最新位置特定信息。在實施例中,無線通信設備160在每次訪問任何這樣的這種web服務時都保持225 接收到的地理坐標的數據庫。接收到的地理坐標的數據庫被存儲在無線通信設備160的持久性存儲器中。在另一實施例中,接收到的地理坐標的數據庫被存儲在位置服務器170的持久性存儲器中。無線通信設備160從位置服務器170請求230感興趣的地理地圖。感興趣的地圖可以是路線或區域的地理地圖。然后,位置服務器170從web服務器150中檢索所請求的地圖,并且將所請求的地圖發送235到無線通信設備160。在另一實施例中,地圖可以通過可移動存儲介質(諸如,插入式地圖盒式磁帶(plug-in map cartridge)、光盤等)來提供, 并且被存儲在無線通信設備160的存儲器上。當從位置服務器170接收到感興趣的地圖時或者當訪問預先存儲的地圖時,無線通信設備160訪問數據庫,并且確定地理坐標是否位于接收到的地圖的邊界內。如果確定了特定地理坐標落入感興趣的地圖的邊界內,則無線通信設備160與那些地理坐標相對應的位置進行注釋MO (例如,標記、突出顯示和/或添加文本或圖形)。在示例中,通過使用特殊效果、指示符、顏色效果、圖標等來注釋位置。然后,在無線通信設備160上顯示具有注釋的位置的地圖。當無線通信設備基于地理cookie 注釋位置時,無線通信設備160遞增地理cookie文件被訪問的次數,其是地理cookie文件中的字段。當無線通信設備160在隨后的時間訪問245同一 web服務時,web服務器150通過搜索可能存儲在無線通信設備160上的相關web地理cookie來確定無線通信設備160 是否已經在先前的時間訪問了該web服務。如果在無線通信設備160中找到該web服務的 web地圖cookie,則在需要時,web服務器150更新包含在web地理cookie中的地理信息。 web服務器150基于當地理cookie被下載時記錄在地理cookie中的系統時間來確定哪個地理cookie需要被更新。在另一實施例中,無線通信設備160在隨后訪問245期間提供其更新的位置信息。使用無線通信設備160的更新的位置信息,web服務器150確定是否需要提供新的地理cookie或者是否需要更新現有地理cookie。通過刪除、替換或添加到先前包含在地理cookie中的地理信息來更新地理cookie。例如,更新的地理信息包括重新定位的商店和/或新開業的商店的地理坐標,并且刪除關閉的商店的地理信息。在示例中,用戶使用無線通信設備160來訪問網站(例如,摩托羅拉網站)。無線通信設備160的最新計算的位置信息在訪問215期間被提供給web服務器150。摩托羅拉網站的web服務器以一個或多個web地理cookie的形式向無線通信設備提供220摩托羅拉零售商店和摩托羅拉授權商店的地理坐標。無線通信設備的用戶訪問美國伊利諾伊州的芝加哥,并且設備從位置服務器170請求230芝加哥的地圖,并且從位置服務器170接收 235地圖。無線通信設備將由摩托羅拉web服務器提供的地理坐標映射到接收到的地圖的坐標上。然后,無線通信設備標記其地理坐標落入芝加哥的地圖中的在芝加哥的所有摩托羅拉商店的位置并且向用戶顯示240地圖。當用戶在隨后的時間訪問245摩托羅拉網站時,web服務器在無線通信設備160中搜索存儲的web地理cookie,以確定所存儲的web地理cookie是否已經具有摩托羅拉商店的最準確地理坐標。如果web服務器檢測到所存儲的web地理cookie具有現在廢棄的摩托羅拉商店的地理信息,那么,如果已經存在一些摩托羅拉商店的位置信息的改變,web服務器提供250芝加哥內的摩托羅拉商店的更新的地理坐標。在圖3中所示的另一實例中,無線通信設備160從例如伊利諾伊州的紹姆堡移動到伊利諾伊州的芝加哥。無線通信設備160向位置服務器170請求205無線通信設備160 的當前位置,并且接收210當前位置信息。位置服務器170使用例如基于網絡的位置確定來計算當前位置。替代地,在自主位置確定中,無線通信設備基于從GPS衛星系統180接收到的信號來計算其當前位置。另外,在輔助位置確定中,無線通信設備使用來自GPS衛星系統180的信號和從位置服務器170接收到的輔助信息來計算其當前位置。當無線通信設備訪問215網站(例如,摩托羅拉網站)時,摩托羅拉網站的web服務器基于無線通信設備的最新計算位置,以下載到無線通信設備160的web地理cookie的形式,提供220至少一個摩托羅拉商店的地理坐標。然后,無線通信設備160從位置服務器170請求230從紹姆堡中的位置到芝加哥的目的地的路線310的地理路線地圖320,并且從位置服務器170接收 235地圖。地理路線地圖320可以包括路線規劃(turn by turn)方向(未示出)。然后, 無線通信設備160將由web服務器提供的地理坐標映射到接收到的路線地圖320上,并且突出顯示240位于接收到的路由地圖320的邊界內的那些摩托羅拉商店362、364和366的位置。在實施例中,無線通信設備160可以被配置成更新其地理坐標數據庫,具體是當無線通信設備160移動時。例如,無線通信設備160可以被配置成,在確定無線通信設備 160的當前位置超過距提供給web服務的位置信息的特定距離之后,自動更新數據庫。如果無線通信設備160的當前位置超過距提供給web服務的位置信息的例如20英里的半徑,則無線通信設備160自動地發起與web服務的網絡連接并且同步地理cookie。地理cookie 的自動更新可以僅限于特定web服務,諸如,僅保存在無線通信設備160中的收藏列表中的那些web服務。替代地或者另外地,無線通信設備160可以基于所經過的時間而不是行進的距離來向web服務器150請求地理cookie。另外地,無線通信設備160可以被配置成手動地更新地理坐標數據庫。無線通信設備160的用戶可以明確地請求更新或添加新的相關地理坐標。如果用戶通知地理cookie基于距離配置被刪除、如果無線通信設備160已經移動到新位置、或者如果用戶通知地理cookie可能需要更新(例如,通過傳遞“即將開業”標記),這可能發生。例如,紹姆堡中的無線通信設備160從web服務器150接收根據其在紹姆堡內的當前位置的地理坐標。然后,無線通信設備160移動到芝加哥,并且向位置服務器170請求芝加哥的地圖。然后,無線通信設備160針對特定web服務來確定無線通信設備在芝加哥的新的當前位置是否超過距最后用于獲得數據庫中的地理cookie的位置信息的預定距離。如果無線通信設備160的新當前位置超過距當訪問特定web服務時所提供的位置信息的預定距離,則無線通信設備160訪問web服務并且更新上述數據庫。圖4是根據一些實施例的支持GPS的無線通信設備160的框圖400。無線通信設備160包括處理器402、存儲器404、顯示單元406、用于通過天線412與web服務器150進行通信的收發信機408以及用于通過GPS天線414與GPS衛星系統180進行通信的GPS接收機410。當然,其他衛星定位系統可以代替GPS。無線通信設備160是包含至少圖4中描繪的所有元件以及使無線通信設備160執行其特定電子功能所必須的任何其他元件的集成單元。替代地,無線通信設備160可以包括容納在同一物理單元內的適當的互聯單元或設備的集合,其中,這樣的單元或設備執行等同于由無線通信設備160的上述元件執行的功能的功能。無線通信設備160可以是任何類型的無線通信設備,包括但不限于蜂窩電話、 移動站、無線電話、PDA (個人數字助理)以及手持式GPS衛星接收機。處理器402包括一個或多個微處理器、微控制器、DSP (數字信號處理器)、狀態機、 邏輯電路或者基于操作或編程指令來處理信息的任何其他設備。處理器402包括web瀏覽器403,該web瀏覽器403是使得用戶能夠訪問web服務器130可用的信息的軟件應用。 web瀏覽器403使得無線通信設備的用戶能夠通過網絡上的web服務器150訪問web服務。 處理器402操作地連接到存儲器404。存儲器404可以是任何形式的非易失性存儲器,諸如硬盤或便攜式存儲單元和/或易失性存儲器,諸如隨機存取存儲器。存儲器404包括地理坐標的數據庫420以及用于感興趣的地圖的存儲空間430。地理坐標的數據庫420用于存儲從web服務器150接收到的地理坐標。收發信機408可以被實現為依據公知技術的無線通信設備160的傳送和接收組件。收發信機408被連接到處理器402并且將位置的地理坐標提供給處理器。在實施例中,收發信機408的一些功能可以在處理器402中實現。收發信機單元408用于無線地訪問web服務,并且用于從web服務器150接收與web服務相關的地理坐標。地理坐標以地理cookie的形式被接收。從web服務器150接收到的地理坐標至少包括緯度和經度值。在輔助GPS系統的情況下,收發信機408從位置服務器170接收GPS輔助信息。連接到處理器402的GPS接收機410用于在自主或輔助GPS系統的情況下從GPS 衛星系統接收定時信號來計算無線通信設備160的當前位置。GPS接收機410還可以在無線電網絡上通過數據信道來從位置服務器170接收無線通信設備160所請求的區域或路線的地圖。天線412和GPS天線414包括用于在包含無線載波頻率的頻率范圍內輻射和接收電磁能量的任何公知或開發的結構。處理器402通過GPS接收機410接收路線或區域的地圖,并且將接收到的地圖存儲在存儲器404中的存儲空間430中。處理器還通過可擦除存儲介質接收用戶感興趣的地圖,并且將它們存儲在存儲空間430中。當處理器響應于請求通過GPS接收機410從位置服務器170接收地圖或者從存儲空間430中檢索地圖時,處理器402訪問數據庫420,并且確定數據庫420中的地理坐標是否位于接收到的/檢索的地圖的坐標內。然后,處理器402 突出顯示與位于地圖的邊界內的地理坐標相對應的位置,并且在顯示單元406上顯示被注釋的地圖。圖5是用于無線通信設備160根據圖2的消息流程圖200進行操作的流程圖500。 無線通信設備160請求503位置服務器170提供無線通信設備160的當前位置信息。在步驟505,無線通信設備160從位置服務器170接收其當前位置信息。在步驟510,無線通信設備160訪問web服務,并且向提供web服務的web服務器150提供(在步驟505中獲得的)當前位置信息。在實施例中,在步驟512,無線通信設備將web服務添加到收藏列表,并且將web服務標記為位置收藏。通過以特定格式存儲web服務的URL來將web服務標記為位置收藏。在步驟515,無線通信設備160基于當前位置信息來從web服務器150接收與 web服務相關的地理坐標。與web服務相關的地理坐標是與web服務相關聯的地理位置的坐標;那些坐標由web服務提供商來編程并且可以被更新。在步驟520,無線通信設備160 將接收到的地理坐標的數據庫保持在存儲器中。這里,保持數據庫是指在存儲器中對地理坐標進行存儲、添加、擦除、更新、改變等。無線通信設備160從位置服務器170請求523感興趣的地圖。然而,在實施例中, 無線通信設備160調用預先存儲在無線通信設備160的存儲器中的感興趣的地圖。在步驟525,無線通信設備160從位置服務器170或從存儲器接收感興趣的地圖。在步驟530, 無線通信設備160確定數據庫中存儲的坐標是否位于接收到的地圖的邊界內。如果在步驟 535處存儲在數據庫中的任何地理坐標均位于地圖的坐標內,則在步驟540處無線通信設備160對位于地圖的邊界內的位置進行注釋。另外,如果在步驟535處確定了沒有存儲的地理坐標位于地圖的邊界內,則該過程在515處結束。圖6是根據一些實施例的用于提供基于位置的信息的消息流程圖600。無線通信設備160從位置服務器170請求無線通信設備160的當前位置信息。當接收到請求時,位置服務器170將當前位置信息發送610到無線通信設備160。無線通信設備160訪問615 無線通信設備160的用戶感興趣的web服務,并且將其當前位置信息提供給提供web服務的web服務器150。無線通信設備160基于無線通信設備160的當前位置信息來從web服務器150接收620與web服務相關的地理坐標。例如,無線通信設備160接收與web服務相關聯并且位于無線通信設備160的地理位置內和周圍的地理位置的地理坐標。然后,無線通信設備 160將接收到的地理坐標的數據庫保持在其存儲器中。在實施例中,無線通信設備160以 web地理cookie的形式將接收到的地理坐標傳送625到位置服務器170,并且位置服務器 170保持630接收到的地理坐標的數據庫。位置服務器170將數據庫存儲在例如持久性存儲器中。在替代實施例中,無線通信設備160將其保持的地理坐標的數據庫發送到位置服務器170。在示例中,無線通信設備160可以將其地理坐標的數據庫定期地發送到位置服務器170。在另一示例中,每當修改無線通信設備160處的數據庫時,無線通信設備160可以將數據庫上傳到位置服務器170。在其他情況下,每當無線通信設備160從位置服務器170 請求635地圖時,都可以上傳數據庫。無線通信設備160從位置服務器170請求635路線或區域的地理地圖。當接收到請求時,位置服務器170調用所請求的地圖,并且確定該無線通信設備160的數據庫中存儲的地理坐標是否位于所請求的地圖的坐標內。然后,位置服務器170對與位于所請求的地圖的邊界內的地理坐標相對應的位置進行注釋640。位置服務器170將注釋的地圖提供給 645無線通信設備160以供顯示。注釋的地圖提供無線通信設備160的當前位置信息以及無線通信設備160的用戶感興趣的位置的信息,如由特定web服務的先前訪問所表達的。圖7是用于位置服務器170根據圖6的消息流程圖600進行操作的流程圖700。 如上所述,無線通信設備160訪問網站并且接收與網站相關的地理坐標。無線通信設備160 可以基于例如用戶的選擇來將一些地理坐標標記為收藏。然后,將地理坐標發送到位置服務器170。位置服務器170在步驟705處接收來自無線通信設備160的地理坐標,并且在步驟710處將接收到的地理坐標的數據庫保持在存儲器中。在步驟715,位置服務器170從無線通信設備160接收對區域或路線的地圖的請求。位置服務器170調用所請求的地圖,并且在步驟720處確定先前接收到的地理坐標是否位于所請求的地圖的邊界內。在步驟725 處,位置服務器170對與位于所請求的地圖的邊界內的地理坐標相對應的位置進行注釋。 然后,位置服務器170在步驟730處將注釋的地圖提供給無線通信設備160以供顯示。在以上說明書中,已經描述了特定實施例。然而,本領域的普通技術人員將認識到,在不脫離所附權利要求中闡述的本發明的范圍的情況下,可以作出各種修改和改變。雖然GPS已經用作用于SPS的主要實例,但是諸如LORAN的其他SPS系統可以在不同實現中被代替。因此,說明書和附圖被認為是說明性的而不是限制性的,并且所有這樣的修改都意在被包括在本教導的范圍內。益處、優點、對問題的解決方案和可能使得任何益處、優點或解決方案發生或變得更加明確的任何元素都不被解釋為任何或所有權利要求的關鍵、必須的或基本特征或元素。本發明僅由包括在本申請的未決期間作出的任何修改和所發布的那些權利要求的所有等價物的所附權利要求限定。而且,在本文中,諸如第一和第二、頂部和底部等的關系術語可以僅用于對一個實體或動作與另一實體或動作進行區分,而不必須要求或暗示這樣的實體或動作之間的任何實際這樣的關系或順序。術語“包括”、“具有”、“包含”或其任何其他改變意在涵蓋非排他性包括,使得包括、具有、包含一系列元素的過程、方法、物體或裝置不僅包括那些元素,而且還可以包括沒有明確列出或者這樣的過程、方法、物體或裝置所固有的其他元素。在沒有更多約束的情況下,由“包括…一”、“具有…一”、“包含…一”引導的元素不排除包括、具有、 包含該元素的處理、方法、物體或裝置中存在附加的相同元素。術語“一 ^£此被限定為一個或多個,除非明確地規定。術語“基本上”、“本質上”、“近似地”、“大約”或其任何其他版本被限定為本領域普通技術人員的理解接近,并且在一個非限制性實施例中,該術語被限定為在10%內,在另一實施例中,在5%內,在另一實施例中,在1 %內,并且在另一實施例中, 在0. 5%內。在此使用的術語“耦合”被限定為連接,但是不必須直接地并且不必須機械地連接。以特定方式“配置”的設備或結構以至少該方式來進行配置,但是還可以以未列出的方式進行配置。將認識到到,一些實施例可以包括一個或多個通用或專用處理器(或“處理器設備”)(諸如,微處理器、數字信號處理器、定制處理器和現場可編程門陣列(FPGA)以及控制一個或多個處理器以結合特定非處理器電路執行在此所述的方法和/或裝置的一些、大部分或所有功能的獨特存儲的程序指令(包括軟件和固件))。替代地,一些或所有功能可以通過不存儲程序指令的狀態機或者在一個或多個專用集成電路(ASIC)中實現,其中,每個功能或特定功能的一些組合被實現為定制邏輯。當然,可以使用兩種方法的結合。而且,實施例可以實現為計算機可讀存儲介質,具有存儲在其上用于對計算機進行編程(例如,包括處理器)以執行在此所描述和要求的方法的計算機可讀代碼。這樣的計算機可讀存儲介質的示例包括但不限于硬盤、⑶-ROM、光存儲器件、磁存儲器件、R0M(只讀存儲器)、PROM(可編程只讀存儲器)、EPROM(可擦除可編程只讀存儲器)、EEPROM(電可擦除可編程只讀存儲器)以及閃速存儲器。而且,雖然通過例如可用時間、當前技術和經濟考慮激發了可能的很大努力并且多種設計選擇,但是當由在此公開的概念和原理引導時,預計本領域技術人員能夠通過最少的實驗容易地生成這種軟件指令和程序以及IC。
提供本公開的摘要以允許讀者快速地確定本技術公開的實質。應該理解,其不用于解釋或限制權利要求的范圍或含義。另外,在以上詳細描述中,可以看出,為了使本公開簡化的目的,多種特征在多種實施例中被分組到一起。本公開的方法不被解釋為反映所要求的實施例要求比在每個權利要求中明確闡述的特征更多的特征的發明。相反地,如所附權利要求反映的,發明主題在于少于單個公開的實施例的所有特征。從而,所附權利要求因此被并入到具體實施方式
中,其中每個權利要求本身作為分別要求保護的主題而成立。
權利要求
1.一種用于在無線通信設備中提供基于位置的信息的方法,所述方法包括 接收所述無線通信設備的地理位置信息;訪問web服務并且將所述地理位置信息提供給提供所述web服務的web服務器; 從所述web服務器接收與所述web服務相關的地理坐標; 保持包括至少一個所述地理坐標的數據庫; 訪問感興趣的地圖;確定所述數據庫中的一個或多個地理坐標位于所述感興趣的地圖的邊界內;以及在與位于所述感興趣的地圖的邊界內的所述一個或多個地理坐標相對應的位置處注釋所述感興趣的地圖。
2.根據權利要求1所述的方法,其中,接收地理坐標包括 接收基于所述無線通信設備的所述地理位置信息的地理坐標。
3.根據權利要求2所述的方法,其中,接收基于所述地理位置信息的地理坐標包括 接收基于地理坐標與所述地理位置信息的距離被區分優先次序的地理坐標。
4.根據權利要求2所述的方法,其中,接收基于所述地理位置信息的地理坐標包括 接收距所述地理位置信息預定距離內的地理坐標。
5.根據權利要求1所述的方法,其中,與所述web服務相關的地理坐標是與所述web服務相關聯的地理位置的坐標。
6.根據權利要求1所述的方法,其中,接收地理坐標包括從所述web服務器接收web cookie,其中,所述web cookie是包含位置的名稱和位置的坐標值的文件。
7.根據權利要求1所述的方法,其中,保持所述數據庫包括 將接收到的地理坐標存儲在所述無線通信設備的持久性存儲器中。
8.根據權利要求7所述的方法,進一步包括基于在隨后訪問所述web服務期間從所述web服務器接收到的web cookie來更新所存儲的接收到的地理坐標,其中,所述web cookie包括更新的地理坐標。
9.根據權利要求1所述的方法,其中,保持所述數據庫包括 將所接收到的地理坐標傳送到遠程服務器的持久性存儲器。
10.一種在位置服務器中用于將基于位置的信息提供給無線通信設備的方法,所述方法包括從所述無線通信設備接收地理坐標,其中,所述地理坐標是由所述無線通信設備從遠程web服務器接收的;保持所述地理坐標的數據庫;從所述無線通信設備接收對感興趣的地圖的請求;調用所請求的感興趣的地圖;確定所述數據庫中的一個或多個所述地理坐標位于所述感興趣的地圖的邊界內; 在與位于所述感興趣的地圖的邊界內的所述一個或多個地理坐標相對應的位置處注釋所述感興趣的地圖;以及將所注釋的感興趣的地圖提供給所述無線通信設備。
11.根據權利要求10所述的方法,進一步包括從所述無線通信設備接收對所述無線通信設備的地理位置信息的請求;以及將所述地理位置信息提供給所述無線通信設備。
12.根據權利要求10所述的方法,其中,保持所述地理坐標的數據庫包括 自動地更新所述數據庫中的所述地理坐標。
13.一種用于將位置信息提供給用戶的無線通信設備,所述無線通信設備包括收發信機單元,所述收發信機單元用于訪問web服務,并且用于從提供所述web服務的 web服務器接收地理坐標,并且從位置服務器接收感興趣的地圖; 存儲器,所述存儲器用于保持所述地理坐標的數據庫;以及處理器,所述處理器用于確定所述數據庫中的一個或多個所述地理坐標位于所述感興趣的地圖的邊界內,并且用于在與位于所述感興趣的地圖的邊界內的所述一個或多個地理坐標對應的位置處注釋所述感興趣的地圖。
14.根據權利要求13所述的無線通信設備,其中,地理坐標是地理位置的緯度值和經度值。
全文摘要
披露了將基于位置的信息提供給無線通信設備。無線通信設備接收其地理位置信息并且在訪問由web服務器提供的web服務時將其地理位置信息提供給web服務器。基于從無線通信設備接收到的地理位置信息,web服務器以web地理cookie的形式提供與web服務相關的位置的地理坐標。無線通信設備保持接收到的地理坐標的數據庫。當無線通信訪問路線或區域的地理地圖時,無線通信設備確定數據庫中的地理坐標是否位于訪問的地圖的邊界內。位于接收到的地圖的邊界內的地理坐標被注釋并且被顯示在無線通信設備上。
文檔編號G01C21/26GK102265117SQ200980152107
公開日2011年11月30日 申請日期2009年11月24日 優先權日2008年12月23日
發明者納溫·阿埃拉博圖 申請人:摩托羅拉移動公司