欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于動態(tài)標記可視顯示地圖中的地圖對象的方法和裝置的制作方法

文檔序號:2581126閱讀:388來源:國知局
專利名稱:用于動態(tài)標記可視顯示地圖中的地圖對象的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及在運行于無線通信網(wǎng)絡(luò)中的移動通信設(shè)備的可視化顯示的地圖中標記地圖對象的技術(shù)。

背景技術(shù)
在現(xiàn)有技術(shù)中,一個地圖對象的地圖對象標記是在圖形數(shù)據(jù)中固定的,從而當?shù)貓D被掃視時,其標記可能無法出現(xiàn)在該地圖的幾個視圖中。
相應(yīng)的,需要適當?shù)姆椒ê脱b置,來標記可視化顯示的地圖中的地圖對象,特別是在運行于無線通信網(wǎng)絡(luò)中的移動通信設(shè)備中。


發(fā)明內(nèi)容
這里描述了用于為一個可視化顯示的地圖的不同視圖動態(tài)地標記地圖對象的方法和裝置。對于一個地圖的多個不同視圖的每一個,在顯示器上“在傳輸過程中”繪制該地圖的一個視圖。該技術(shù)的執(zhí)行是通過獲取包括地圖對象圖形數(shù)據(jù)和地圖對象標記數(shù)據(jù)的地圖數(shù)據(jù);根據(jù)地圖對象圖形數(shù)據(jù),使得一個地圖對象的一個或多個部分被繪制在顯示器的視圖中;以及還根據(jù)地圖對象標記數(shù)據(jù),使得一個地圖對象標記(例如道路名)被繪制于顯示器的視圖中,該標記在該地圖對象的端坐標之間,在它的一個部分之上或沿著該部分,從而在地圖對象的該部分上或沿著該部分的該地圖對象標記的一個線性位置不同于在該地圖的每一個其他視圖中的線性位置,從而該地圖對象標記從視圖到視圖之間以連續(xù)移動的方式嵌入到視圖中。在一個特定的實施例中,該地圖對象標記的繪制是通過將該地圖對象的該部分指定為視圖中的該地圖對象的一個或多個部分的一個最長的部分;識別被指定為最長部分的該部分的中心點;以及使得該地圖對象標記相對于被指定為最長部分的該部分的中心點被繪制。



下面將結(jié)合附圖對本發(fā)明的實施例進行的詳細描述,其中 圖1是一個框圖,圖示了一個移動通信設(shè)備的相關(guān)部件和一個通信系統(tǒng)的無線通信網(wǎng)絡(luò); 圖2是圖1的一個優(yōu)選的移動通信設(shè)備的更詳細的圖,例如一個移動站; 圖3A是一個網(wǎng)絡(luò)部件的系統(tǒng)圖,該網(wǎng)絡(luò)部件提供了圖1和2的移動通信設(shè)備中的繪圖功能; 圖3B圖示了一個移動通信設(shè)備和一個地圖服務(wù)器之間的消息交互,用于根據(jù)圖3A的系統(tǒng)將地圖內(nèi)容下載到該移動通信設(shè)備; 圖3C示出了根據(jù)一個典型實施例的地圖數(shù)據(jù)結(jié)構(gòu); 圖4圖示了移動通信設(shè)備的一個用戶接口; 圖5圖示了可以位于移動通信設(shè)備中的各種軟件應(yīng)用程序; 圖6和7圖示了移動通信設(shè)備的定位輪; 圖8圖示了可以顯示于移動通信設(shè)備的顯示器上的信息,該信息是移動通信設(shè)備的地址本的一個地址本聯(lián)系人,該移動通信設(shè)備包括多個地址本聯(lián)系人; 圖9圖示了圖8的地址本聯(lián)系人的一個列表; 圖10圖示了圖9的地址本聯(lián)系人的列表,其中一個功能菜單包括一個地圖功能,可以觸發(fā)該功能以顯示于該地址本聯(lián)系人相關(guān)聯(lián)的一個地圖,該地圖在后面的圖12-18中被一般地示出; 圖11是一個根據(jù)本發(fā)明的流程圖,幫助描述了在可視化顯示的地圖中動態(tài)標記地圖對象的方法;以及 圖12-18是一個地圖的順序的視圖,用于解釋本發(fā)明的一個示例方法。

具體實施例方式 這里描述了用于為一個可視化顯示的地圖的不同視圖動態(tài)地標記地圖對象的方法和裝置。對于一個地圖的多個不同視圖的每一個,在顯示器上“在傳輸過程中”繪制該地圖的一個視圖。該技術(shù)的執(zhí)行是通過獲取包括地圖對象圖形數(shù)據(jù)和地圖對象標記數(shù)據(jù)的地圖數(shù)據(jù);根據(jù)地圖對象圖形數(shù)據(jù),使得一個地圖對象的一個或多個部分被繪制在顯示器的視圖中;以及還根據(jù)地圖對象標記數(shù)據(jù),使得一個地圖對象標記(例如道路名)被繪制于顯示器的視圖中,該標記在該地圖對象的端坐標之間,在它的一個部分之上或沿著該部分,從而在地圖對象的該部分上或沿著該部分的該地圖對象標記的一個線性位置不同于在該地圖的每一個其他視圖中的線性位置,從而該地圖對象標記從視圖到視圖之間以連續(xù)移動的方式嵌入到視圖中。在一個特定的實施例中,該地圖對象標記的繪制是通過將該地圖對象的該部分指定為視圖中的該地圖對象的一個或多個部分的一個最長的部分;識別被指定為最長部分的該部分的中心點;以及使得該地圖對象標記相對于被指定為最長部分的該部分的中心點被繪制。
圖1是一個通信系統(tǒng)100的框圖,該系統(tǒng)包括一個通過無線通信網(wǎng)絡(luò)104進行通信的移動站102(一種無線或移動通信設(shè)備)。移動站102優(yōu)選地包括一個顯示器112、一個鍵盤114、以及也許一個或多個輔助用戶接口(UI)116,每個接口耦合到一個控制器106??刂破?06還耦合到射頻(RF)收發(fā)器電路108和一個天線110。通常,控制器106作為一個中央處理單元(CPU),它運行存儲部件中的操作系統(tǒng)軟件(未示出)??刂破?06通常會控制移動站102的全部操作,而于通信功能相關(guān)的信號處理操作通常在RF收發(fā)器電路108中執(zhí)行??刂破?06連接到設(shè)備顯示器112,以顯示接收到的信息、存儲的信息、用戶輸入等等。鍵盤114可以是一個電話類型鍵盤或者全文字數(shù)字式鍵盤,它通常被用于輸入用于在移動站102中存儲的數(shù)據(jù)、用于傳送到網(wǎng)絡(luò)104的信息、用于撥打一個電話呼叫的電話號碼、要在移動站102上執(zhí)行的命令、以及可能的其他的或不同的用戶輸入。
移動站102在一個無線鏈路上通過天線110向網(wǎng)絡(luò)104發(fā)送通信信號并從網(wǎng)絡(luò)104接收通信信號。RF收發(fā)器電路108執(zhí)行與站118和BSC120的收發(fā)器類似的功能,例如包括調(diào)制/解調(diào)以及可能的編碼/解碼和加密/解密。還可以預(yù)期該RF收發(fā)器電路108可以執(zhí)行除了由BSC 120執(zhí)行的功能之外的某些功能。本領(lǐng)域熟練技術(shù)人員很清楚,RF收發(fā)器電路108可以適于特別的無線網(wǎng)絡(luò),或者移動站102適于在其中進行操作的網(wǎng)絡(luò)。
移動站102包括一個電池接口134,用于接收一個或多個可充電電池132。電池132向移動站102中的電路提供電量,并且電池接口134為電池132提供一個機械的和電子的連接。電池接口134耦合到一個調(diào)節(jié)器136,它調(diào)節(jié)到該設(shè)備的電量。當移動站102是完全可操作的,RF收發(fā)器電路108的一個RF發(fā)送器通常被鎖上,或者只有當它要向網(wǎng)絡(luò)發(fā)送時才被打開,否則被關(guān)閉以節(jié)約資源。相似的,RF收發(fā)器電路108的一個RF接收器通常被周期性地關(guān)閉以節(jié)約電量,直到在指定的時間周期內(nèi)需要接收信號或信息才打開。
移動站102使用一個用戶標識模塊(SIM)140來操作,該接口在一個SIM接口142被連接到或者插入到移動站102中。SIM 140是一種傳統(tǒng)的“智能卡”,用來標識移動站102的一個終端用戶(或訂戶),并使該設(shè)備被個人化,以區(qū)別其他設(shè)備。沒有SIM 140,移動站終端不能完全通過無線網(wǎng)絡(luò)104來操作。通過將SIM 140插入移動站102,一個終端用戶可以訪問任意的和所有的他/她訂制的服務(wù)。SIM 140通常包括一個處理器和一個用戶存儲信息的存儲器。由于SIM 140耦合到SIM接口142,它被通過通信線144耦合到控制器106。為了標識該訂戶,SIM 140包含一些用戶參數(shù),諸如國際移動訂戶標識(IMSI)。使用SIM 140的一個好處是終端用戶不必被綁定到任何單獨的物理移動站。SIM 140還可以存儲移動站的附加用戶信息,包括數(shù)據(jù)本(或日歷)信息和最近呼叫信息。
移動站102可以包括一個單獨單元,諸如一個數(shù)據(jù)通信設(shè)備、一個蜂窩電話、一個全球定位系統(tǒng)(GPS)單元、一個具有數(shù)據(jù)和語音通信能力的多功能通信設(shè)備、一個能夠無線通信的個人數(shù)字助理(PDA)、或者一個合并了因特網(wǎng)調(diào)制解調(diào)器的計算機。可替代的,移動站102可以是一個多模塊單元,包括多個分離的部件,包括但不限制于一個連接到無線調(diào)制解調(diào)器的計算機或其他設(shè)備。特別的,例如,在圖1的移動站框圖中,RF收發(fā)器電路108和天線110可以作為一個無線電調(diào)制解調(diào)器單元,它可以被插入到一個膝上電腦的端口中。在這種情況下,膝上電腦會包括顯示器112、鍵盤114、一個或多個輔助UI 116、以及作為電腦的CPU的控制器106。還希望通常不具備無線通信能力的計算機或其他設(shè)備可以適于連接到一個單獨單元設(shè)備的無線收發(fā)器電路108和天線110,諸如上述的一個設(shè)備,并有效地對它們進行控制。這樣的移動站102相對于圖2的移動站402具有更特別的實現(xiàn)方式,如之后將描述的。
移動站102在無線通信網(wǎng)絡(luò)104中并通過該網(wǎng)絡(luò)通信。無線通信網(wǎng)絡(luò)104可以是一個蜂窩通信網(wǎng)絡(luò)。在圖1的實施例中,無線網(wǎng)絡(luò)104是根據(jù)全球移動通信系統(tǒng)(GSM)和通用分組無線業(yè)務(wù)(GPRS)技術(shù)而配置的。盡管無線通信網(wǎng)絡(luò)104在這里被描述為GSM/GPRS類型的網(wǎng)絡(luò),還可以利用任何適當?shù)募夹g(shù),諸如碼分多址(CDMA)、寬帶CDMA(WCDMA)、2G、3G或者基于通用移動通信系統(tǒng)(UMTS)的技術(shù)。在這個實施例中,該GSM/GPRS無線網(wǎng)絡(luò)104包括一個具有一個相關(guān)塔站118的基站控制器(BSC)120、一個移動交換中心(MSC)122、一個歸屬位置寄存器(HLR)132、一個服務(wù)通用分組無線業(yè)務(wù)(GPRS)支持節(jié)點(SGSN)126、以及一個網(wǎng)關(guān)GPRS支持節(jié)點(GGSN)128。MSC 122耦合到BS 120和一個路上通訊線網(wǎng)絡(luò),諸如一個公共交換電話網(wǎng)(PSTN)124。SGSN 126耦合到BSC 120和GGSN 128,它還耦合到一個公共或私人數(shù)據(jù)網(wǎng)絡(luò)130(諸如Internet)。HLR 132耦合到MSC 122、SGSN 126、和GGSN 128。
站118是一個固定的收發(fā)器站,并且站118和BSC 120可以指收發(fā)器設(shè)備。該收發(fā)器設(shè)備為一個特定的稱為“蜂窩”的覆蓋區(qū)域提供無線網(wǎng)絡(luò)覆蓋。該收發(fā)器設(shè)備通過站118向它的蜂窩內(nèi)的移動站傳送通信信號并從移動站接收通信信號。該收發(fā)器設(shè)備通常根據(jù)特別的、通常是預(yù)定的通信協(xié)議和參數(shù)、在它的控制器的控制下,對要發(fā)送到移動站的信號執(zhí)行諸如調(diào)制和可能的編碼和/或加密的功能。如果必要的,收發(fā)器設(shè)備相似地解調(diào)和可能地解碼和解密從它的蜂窩內(nèi)的移動站102接收的任何通信信號。在不同網(wǎng)絡(luò)之間的通信協(xié)議和參數(shù)可以是不同的。例如,一個網(wǎng)絡(luò)可以采用與其他網(wǎng)絡(luò)不同的調(diào)制策略并在不同的頻率操作。
圖1的通信系統(tǒng)100中示出的無線鏈路表示一個或多個不同的信道,通常是不同的射頻(RF)信道,以及在無線網(wǎng)絡(luò)104和移動站102之間使用的相關(guān)協(xié)議。一個RF信道是一個必須節(jié)約的有限資源,通常是由于整個帶寬的限制以及移動站102的有限的電池電量。本領(lǐng)域熟練技術(shù)人員會理解在實際操作中的一個無線網(wǎng)絡(luò)包括數(shù)百的蜂窩,每個蜂窩由一個站118來服務(wù)(即,或者站區(qū)段),這依賴于期望的網(wǎng)絡(luò)的整個覆蓋范圍。所有相關(guān)的部件可以由多個網(wǎng)絡(luò)控制器控制的多個交換機和路由器(未示出)來連接。
對于向一個網(wǎng)絡(luò)操作者注冊的所有移動站102,永久數(shù)據(jù)(諸如移動站102的用戶簡檔)以及臨時數(shù)據(jù)(諸如移動站102的當前位置)被存儲于HLR 132中。當存在一個向移動站102的語音呼叫時,查詢HLR132以確定移動站102的當前位置。MSC 122的一個拜訪位置寄存器(VLR)負責一組位置區(qū)域并存儲那些當前位于其負責區(qū)域中的移動站的數(shù)據(jù)。這包括部分從HLR 132傳送到VLR的永久移動站數(shù)據(jù),以獲得更快的訪問。然而,MSC 122的VLR還可以分配并存儲本地數(shù)據(jù),諸如臨時認證??蛇x的,MSC 122的VLR可以被增強以支持GPRS與非GPRS業(yè)務(wù)和功能(例如尋呼電路交換呼叫,它可以通過SGSN 126、并結(jié)合GPRS和非GPRS位置更新來更有效地執(zhí)行)的更有效的協(xié)調(diào)。
服務(wù)GPRS支持節(jié)點(SGSN)126與MSC 122處于相同的體系等級上,并跟蹤移動站的單獨位置。SGSN 126還執(zhí)行安全性功能和訪問控制。網(wǎng)關(guān)GPRS支持節(jié)點(GGSN)128提供與外部分組交換網(wǎng)絡(luò)的交互,并通過一個基于IP的GPRS骨干網(wǎng)與SGSN(諸如SGSN 126)連接。SGSN 126根據(jù)在現(xiàn)有的GSM中的相同的算法、密鑰和標準來執(zhí)行校驗和密碼設(shè)置程序。在傳統(tǒng)的操作中,可以由移動站102自動執(zhí)行蜂窩選擇,或者由收發(fā)器設(shè)備命令移動站102來選擇一個特定蜂窩。當移動站102重新選擇了另一個蜂窩或者一組蜂窩時,即通常所說的路由區(qū)域,它通知無線網(wǎng)絡(luò)104。
為了接入GPRS業(yè)務(wù),移動站102通過執(zhí)行所說的GPRS“附加”來讓無線網(wǎng)絡(luò)104知道它的存在。這個操作在移動站102和SGSN 126之間建立了一條邏輯鏈路,并使得移動站102能夠例如接收通過SGSN的頁、輸入GPRS數(shù)據(jù)的通知、或者GPRS上的SMS消息。為了發(fā)送并接收GPRS數(shù)據(jù),移動站102幫助激活它想使用的分組數(shù)據(jù)地址。該操作使移動站102被GGSN 128獲知;從而可以開始與外部數(shù)據(jù)網(wǎng)絡(luò)的互動。可以使用例如包封和隧道來在移動站102和外部數(shù)據(jù)網(wǎng)絡(luò)之間透明地傳送用戶數(shù)據(jù)。數(shù)據(jù)分組被裝配以GPRS特定的協(xié)議信息,并在移動站102和GGSN128之間被傳送。
本領(lǐng)域的熟練技術(shù)人員會理解,無線網(wǎng)絡(luò)可以連接到其他系統(tǒng),可能包括圖1中沒有明顯示出的其他網(wǎng)絡(luò)。一個網(wǎng)絡(luò)通常會以保持運行為基礎(chǔ),來傳送很少的某種尋呼和系統(tǒng)信息,即使沒有實際的分組數(shù)據(jù)交換。盡管該網(wǎng)絡(luò)包括許多部分,所有這些部分都一起工作,導致在無線鏈路上的特定行為。
圖2是本發(fā)明的一個優(yōu)選的移動站202的更詳細的圖。移動站202優(yōu)選的是一個雙向通信設(shè)備,它至少具有語音和高級數(shù)據(jù)通信能力,包括與其他計算機系統(tǒng)通信的能力。取決于移動站202所提供的功能,它優(yōu)選的是一個數(shù)據(jù)信息傳遞設(shè)備、雙向?qū)ず魴C、具有數(shù)據(jù)信息傳遞能力的蜂窩電話、無線因特網(wǎng)設(shè)備、或者數(shù)據(jù)通信設(shè)備(有或沒有電話能力)。移動站202可以與其地理覆蓋區(qū)域內(nèi)的多個固定的收發(fā)站200的任意一個通信。
移動站202通常會合并一個通信子系統(tǒng)211,它包括接收器212、發(fā)送器214、以及相關(guān)部件,諸如一個或多個天線單元216和218、本地振蕩器(LO)213、以及一個處理模塊,諸如數(shù)字信號處理器(DSP)220。通信子系統(tǒng)211類似于圖1中示出的收發(fā)器電路108和天線110。本領(lǐng)域熟練技術(shù)人員會明白通信子系統(tǒng)211的特定設(shè)計依賴于移動站202所意圖運行的通信網(wǎng)絡(luò)。
移動站202可以在完成了網(wǎng)絡(luò)注冊或激活程序之后,在該網(wǎng)絡(luò)上發(fā)送和接收通信信號。天線216通過網(wǎng)絡(luò)接收的信號被輸入到接收器212,它可以執(zhí)行諸如信號放大、下變頻、過濾、信道選擇等等的普通接收器功能,在圖2所示的例子中執(zhí)行的是模數(shù)(A/D)變換。接收信號的A/D變換使得在DSP 220中可以執(zhí)行更復(fù)雜的通信功能,諸如解調(diào)和解碼。類似地,被傳輸?shù)男盘柪缬蒁SP220來處理,包括調(diào)制和編碼。這些DSP處理的信號被輸入到發(fā)送器214以進行數(shù)模(D/A)變換、上變頻、過濾、放大以及通過天線218在通信網(wǎng)絡(luò)上傳送。DSP 220不僅處理通信信號,還為接收器和發(fā)送器提供控制。例如,用于接收器212和發(fā)送器214中的通信信號的增益可以通過DSP 220中的自動增益控制算法來被適應(yīng)性地控制。
網(wǎng)絡(luò)接入是與移動站202的訂戶或用戶相關(guān)聯(lián)的,因此為了在網(wǎng)絡(luò)中運行,移動站202需要在SIM接口264中插入一個用戶身份模塊或者“SIM”卡262。SIM 262包括圖1中所描述的那些特征。移動站202是一個電池供電設(shè)備,從而它還包括一個電池接口254,以接收一個或多個可充電電池256。這樣的電池256為移動站202中的所有電路提供電量,否則為大部分電路提供電量,并且電池接口254為其提供了一個機械的和電子的連接。電池接口254耦合到一個調(diào)節(jié)器(未示出),它對所有電路提供一個調(diào)節(jié)過的電壓V。
移動站202包括一個微處理器238(它是圖1的控制器106的一種實現(xiàn)方式),它控制移動站202的全部操作。通過通信子系統(tǒng)211來執(zhí)行通信功能,至少包括數(shù)據(jù)和語音通信。微處理器238還結(jié)合了其他的設(shè)備子系統(tǒng),諸如顯示器222、閃存224、隨機存取存儲器(RAM)226、輔助輸入/輸出(I/O)子系統(tǒng)228、串行端口230、鍵盤232、揚聲器234、麥克風236、短距離通信子系統(tǒng)240、以及其他任意的設(shè)備子系統(tǒng),一般由242來表示。圖2中示出的一些子系統(tǒng)執(zhí)行與通信相關(guān)的功能,而其他子系統(tǒng)可以提供“本地的”或設(shè)備上的功能。要注意的是,一些子系統(tǒng),諸如鍵盤232和顯示器222,例如可以被用于通信相關(guān)的功能,諸如輸入一個要在通信網(wǎng)上傳送的文本消息,以及設(shè)備本地的功能,諸如日歷或任務(wù)列表。微處理器238使用的操作系統(tǒng)軟件優(yōu)選被存儲在一個永久存儲器中,諸如閃存224,它還可以由只讀存儲器(ROM)或類似的存儲單元來代替。本領(lǐng)域熟練技術(shù)人員會明白操作系統(tǒng)、特定的設(shè)備應(yīng)用程序、或者它們的部分可以暫時裝載在易失的存儲器中,諸如RAM 226。
微處理器238,除了它的操作系統(tǒng)功能,優(yōu)選地執(zhí)行移動站202上的軟件應(yīng)用程序。預(yù)定的控制基本設(shè)備操作的一組應(yīng)用程序,至少包括數(shù)據(jù)和語音通信應(yīng)用程序、以及本發(fā)明的創(chuàng)造性功能,通常在移動站202的制造期間被安裝其上。被裝載到移動站202上的一個優(yōu)選的應(yīng)用程序可以是個人信息管理器(PIM)應(yīng)用程序,它能夠組織和管理與用戶相關(guān)的數(shù)據(jù)項,諸如但不限于e-mail、日歷事件、語音郵件、約會、以及任務(wù)項。當然,移動站202和SIM 256上可以有一個或多個存儲器,以便于存儲PIM數(shù)據(jù)項和其他信息。
PIM應(yīng)用程序優(yōu)選地具有通過無線網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)項的能力。在本發(fā)明中,PIM數(shù)據(jù)項被通過無線網(wǎng)絡(luò)無縫地集成、同步、并更新,而移動站用戶的相應(yīng)數(shù)據(jù)項被存儲和/或與一個主機系統(tǒng)相關(guān)聯(lián),從而在移動站202上創(chuàng)建一個對于這些項的鏡像主機。在主機系統(tǒng)就是移動站用戶的辦公計算機系統(tǒng)時,這是特別有益的。還可以通過網(wǎng)絡(luò)、輔助I/O子系統(tǒng)228、串行端口230、短距離通信子系統(tǒng)240、或者其他任意適用的子系統(tǒng)242在移動站202上裝載其他的應(yīng)用程序,這些應(yīng)用程序由用戶安裝在RAM 226或者優(yōu)選的一個非易失存儲器(未示出)中,以由微處理器238來執(zhí)行。這種在應(yīng)用程序安裝上的靈活性提高了移動站202的功能,并可以提供增強的設(shè)備上功能、通信相關(guān)功能、或者兩者。例如,安全通信應(yīng)用程序可以使得使用移動站202來執(zhí)行電子商務(wù)功能和其他這樣的金融交易。
在數(shù)據(jù)通信模式下,接收的信號,諸如文本消息、e-mail消息、或者網(wǎng)頁下載會被通信子系統(tǒng)211處理并輸入到微處理器238。微處理器238會優(yōu)選地進一步處理該信號,以輸出到顯示器222或替代地輸出到輔助I/O設(shè)備228。移動站202的用戶還可以例如使用鍵盤232、并結(jié)合顯示器222以及可能的輔助I/O設(shè)備228來撰寫數(shù)據(jù)項,諸如e-mail消息。鍵盤232優(yōu)選的是一個全文字數(shù)字式鍵盤和/或電話類型的小鍵盤。這些撰寫的項可以通過通信子系統(tǒng)211在通信網(wǎng)絡(luò)上傳送。
對于語音通信,移動站202的整體操作基本上是類似的,除了接收的信號會被輸出到揚聲器234,并且要傳送的信號會由麥克風236來生成。在移動站202上還可以實現(xiàn)一種替代的語音或音頻I/O子系統(tǒng),諸如語音消息記錄子系統(tǒng)。盡管語音或音頻信號輸出優(yōu)選地是主要通過揚聲器234來完成,但作為一些例子,在語音呼叫期間,顯示器222也可以被用于提供對呼叫方身份的指示。
圖2中的串行端口230通常在一個個人數(shù)字助理(PDA)類型的通信設(shè)備中實現(xiàn),對于該設(shè)備,與一個用戶的桌面電腦進行同步是一個期望的部件,盡管該部件是可選的。串行端口230使得用戶可以通過外部設(shè)備或軟件應(yīng)用程序來設(shè)定參數(shù),并通過向移動站202提供信息或軟件下載,而不是通過無線通信網(wǎng)絡(luò),來擴展移動站202的能力。替代的下載路徑可以例如是被用于通過直接的和可靠的以及信任的連接來在移動站202上裝載一個密鑰,從而提供安全的設(shè)備通信。
圖2的短距離通信子系統(tǒng)240是一個附加的可選部件,它提供移動站202與不同的系統(tǒng)或設(shè)備之間的通信,它們不必是相似的設(shè)備。例如,子系統(tǒng)240可以包括一個紅外線設(shè)備和相關(guān)的電路和部件,或者一個BluetoothTM通信模塊,以提供與類似的系統(tǒng)和設(shè)備的通信。BluetoothTM是一個Bluetooth SIG公司的注冊商標。
圖3A是一個網(wǎng)絡(luò)部件的系統(tǒng)圖,它提供了圖1和2的移動通信設(shè)備中的繪圖功能。為實現(xiàn)該功能,在移動通信設(shè)備的存儲器中也提供一個繪圖應(yīng)用程序(例如圖5的繪圖應(yīng)用程序550),使得在顯示器上可以看到地圖。移動通信設(shè)備,諸如移動站202,通過移動承載網(wǎng)絡(luò)303穿過一個防火墻305被連接到一個中繼307。在中繼307從任何一個移動通信設(shè)備接收到一個地圖數(shù)據(jù)的請求,并通過一個安全信道309穿過防火墻311將其傳遞到一個聯(lián)合企業(yè)服務(wù)器313和聯(lián)合移動數(shù)據(jù)系統(tǒng)(MDS)服務(wù)器315。然后該請求被通過防火墻317傳遞到一個基于公共位置的業(yè)務(wù)(LBS)服務(wù)器321,它提供基于位置的業(yè)務(wù),以處理該請求。該網(wǎng)絡(luò)可以包括多個這樣的LBS服務(wù)器,請求被通過一個負載分布服務(wù)器來分配和處理。LBS數(shù)據(jù)可以被存儲在網(wǎng)絡(luò)數(shù)據(jù)庫322中的網(wǎng)絡(luò)服務(wù)器321上,或者被存儲在一個另外的LBS數(shù)據(jù)服務(wù)器上(未示出)。聯(lián)合LBS服務(wù)器325上存儲的私人聯(lián)合數(shù)據(jù)可以通過到移動站202的安全返回路徑上的聯(lián)合MDS服務(wù)器315被添加到公共數(shù)據(jù)中??商娲模跊]有聯(lián)合服務(wù)器的情況下,來自移動站202的請求會被通過中繼307傳遞到一個公共MDS服務(wù)器327,它將該請求發(fā)送到提供LBS的公共LBS服務(wù)器321,以處理該請求。
提供一種地圖(Maplet)數(shù)據(jù)結(jié)構(gòu),它包括了所有與地理區(qū)域(例如諸如飯館的地圖特征(點特征))、街道(線特征)、或者湖泊(多邊形特征)相關(guān)的地理的和標記的內(nèi)容。地圖是以由“層ID”標識的“Dentry”(數(shù)據(jù)條目)層構(gòu)成的,使得來自不同源的數(shù)據(jù)可以應(yīng)用到該設(shè)備并被結(jié)合,以進行適當?shù)睦L制。每個Dentry代表了一個或多個人工物或標記(或者二者的結(jié)合),并包括坐標信息(也稱為“邊界框”或“邊界區(qū)”),用于標識Dentry和多個數(shù)據(jù)點所覆蓋的區(qū)域,它們共同標識了該人造物或標記。例如,一個Dentry可以用于表示一條城市地圖上的街道(或者多條街道),其中Dentry內(nèi)的各個點被分成不同的部分,以表示該人造物的各個部分(例如一條街道的各部分)。一個移動設(shè)備可以向地圖服務(wù)器發(fā)送一個請求,來下載僅表示了感興趣的區(qū)域的一個特定的區(qū)域或邊界框內(nèi)所包括的那些Dentry,例如,一個左下角、右上角坐標對。
在下面結(jié)合圖3B所作的討論中,移動設(shè)備向地圖服務(wù)器發(fā)出一個或多個AOI(興趣區(qū)域)請求、Dentry或數(shù)據(jù)請求以及地圖索引請求,用于根據(jù)用戶環(huán)境選擇性地下載地圖數(shù)據(jù)。這樣,不是對來自該設(shè)備的每個請求都傳送整個地圖數(shù)據(jù),而是在移動設(shè)備內(nèi)可以使用本地緩存,并結(jié)合服務(wù)器上的地圖數(shù)據(jù)的環(huán)境過濾。例如,如果一個用戶的移動設(shè)備是帶有GPS的,并且該用戶在一輛汽車上以120km/h的速度沿著高速公路行駛,那么可以采用環(huán)境過濾來防止下載與經(jīng)過的邊道相關(guān)的地圖數(shù)據(jù)。或者,如果一個用戶正在飛機上以30,000’的高度航行,那么可以采取環(huán)境過濾,來防止下載無論什么街道的地圖數(shù)據(jù)。另外,可以定義用戶的環(huán)境,例如根據(jù)職業(yè)(例如一個用戶的職業(yè)是運輸卡車司機,他可以采用環(huán)境過濾來防止下載該用戶的卡車不能行駛的邊道的地圖數(shù)據(jù),或者一個用戶的職業(yè)是為軟飲料販售機補充供應(yīng)品,他可以采用環(huán)境過濾來下載顯示了該用戶的負責地區(qū)的公共地圖數(shù)據(jù),諸如湖和公園這樣的不相關(guān)數(shù)據(jù)被過濾出去,并且將包括了的軟飲料販售機的位置的私人地圖數(shù)據(jù)疊加在公共地圖數(shù)據(jù)上)。
地圖索引請求使得從地圖服務(wù)器下載一個地圖索引(也就是只有提供了該地圖內(nèi)的可用地圖數(shù)據(jù)的內(nèi)容表的地圖的一部分,而不是整個地圖)到該設(shè)備上,從而節(jié)約了OTA(空中)帶寬和設(shè)備存儲器緩存需求。地圖索引符合與地圖相同的數(shù)據(jù)結(jié)構(gòu),但刪除了數(shù)據(jù)點。結(jié)果,地圖索引相對于完整的地圖或傳統(tǒng)的位圖是較小的(例如300-400字節(jié)),并且包括該地圖內(nèi)的所有人造物的Dentry邊界框和屬性(大小、復(fù)雜性等等)。隨著瀏覽范圍的改變(例如一個位置明確的設(shè)備在移動中顯示一個地圖),該設(shè)備(客戶)軟件評估它是否需要從服務(wù)器下載另外的數(shù)據(jù)。從而,如上所述,如果已經(jīng)開始移入該設(shè)備的瀏覽范圍內(nèi)(但還沒有被顯示)的一個人造物的大小屬性或復(fù)雜性屬性,與該瀏覽者的當前環(huán)境不相關(guān),那么該設(shè)備可以選擇不顯示該人造物的那個部分。另一方面,如果該人造物的這部分適于顯示,那么該設(shè)備評估它的緩存,以確定與該部分人造物相關(guān)聯(lián)的Dentry是否已經(jīng)被下載了,在已經(jīng)被下載的情況下緩存的內(nèi)容被顯示。否則,該設(shè)備向地圖服務(wù)器發(fā)出一個請求,以下載與該人造物部分相關(guān)的所有Dentry。
通過將地圖數(shù)據(jù)結(jié)構(gòu)按層來組織,就可能無縫地合并并顯示從公共和私人數(shù)據(jù)庫獲得的信息。例如,該設(shè)備可能顯示一個辦公樓,它位于一條街道上的一個特定地址(例如來自公共數(shù)據(jù)庫的第1個z序列的屬性)、鄰近一條河(例如來自公共數(shù)據(jù)庫的第2個z序列的屬性),并且疊加了這座樓的建筑平面圖,以顯示單獨的辦公室(例如來自私人數(shù)據(jù)庫的第11個z序列的屬性,可以通過防火墻來訪問)。
返回圖3A,在具有LBS服務(wù)器321和對其可訪問的數(shù)據(jù)庫322的網(wǎng)絡(luò)中,整個世界的全部地圖數(shù)據(jù)被分割并存儲成不同的解析等級(縮放)的格,如下表A所闡述的。從而一個單獨的A級地圖表示一個0.05x0.05度的格區(qū)域;一個單獨的B級地圖表示一個0.5x0.5度的格區(qū)域;一個單獨的C級地圖表示一個5x5度的格區(qū)域;一個單獨的D級地圖表示一個50x50度的格區(qū)域;而一個單獨的E級地圖表示一個單獨地圖內(nèi)的全世界??梢岳斫獗鞟只是一種特定的地圖格配置的例子,還可以采用其他的或不同的格配置。一個地圖包括一組層,每層包括一組Dentry,每個Dentry包括一組點。
表A 現(xiàn)在轉(zhuǎn)到圖3B,移動通信設(shè)備(也就是客戶)可以生成三種特定類型的請求-AOI請求、Dentry請求和地圖索引請求??梢苑珠_或者以各種組合來產(chǎn)生這些請求,如下面將詳細描述的。一個AOI(興趣區(qū)域)請求要求對于一組預(yù)定的或者選定的z序列層的一個給定區(qū)域(邊界框)內(nèi)的所有Dentry。通常當移動通信設(shè)備移動到一個新的區(qū)域時會產(chǎn)生該AOI請求,從而在該設(shè)備客戶知道地圖中什么可用之前獲得要顯示的Dentry。地圖索引具有與地圖完全相同的結(jié)構(gòu),但不包括完整的DEntry(也就是刪除了實際表示人造物和標記的數(shù)據(jù)點)。這樣,一個地圖索引定義了對于一個給定地圖,什么層和Dentry是可獲得的。數(shù)據(jù)或Dentry請求是一種用來將對于一個給定地圖的所有需要的Dentry綁定在一起的機制。
通常,AOI和地圖索引請求是在相同的消息中成對出現(xiàn)的,盡管它們不需要成對出現(xiàn),而Dentry請求是最頻繁生成的。例如,當移動通信設(shè)備移動到一個區(qū)域內(nèi),在設(shè)備客戶上沒有存儲任何與該區(qū)域相關(guān)聯(lián)的信息,地圖索引請求會返回一個地圖索引,它指示出該客戶可以從服務(wù)器321特別地請求什么數(shù)據(jù),而AOI請求會返回對于指定層的興趣區(qū)域內(nèi)的所有Dentry(如果存在)。在圖3B示出的請求的例子中,通過指定左下角地圖坐標來在Dentry請求中標識想要的地圖。另外,Dentry請求可以包括一個層屏蔽,從而不需要的層不被下載,一個Dentry屏蔽,從而不需要的數(shù)據(jù)點不被下載,以及縮放值,以指定對于所請求的Dentry的縮放等級。一旦設(shè)備客戶接收到請求的地圖索引,然后該客戶通常會發(fā)出多個Dentry請求,來要求特定的Dentry(由于客戶根據(jù)地圖索引知道了可獲得的所有特定DEntry)。
根據(jù)本發(fā)明,一些20x 20的A級地圖(表示一個1x1度的方形)被編輯成一個地圖文件(.mbl)。一個.mbl文件包括一個頭部,它指定了該.mlb文件中的偏移值和每個地圖的長度。同樣的20x20地圖索引數(shù)據(jù)被編輯成一個地圖索引文件(.mbx)。.mbl和.mbx文件結(jié)構(gòu)分別在表B和C中說明。


表B 在表B中,地圖#0的偏移值是0x0000_0000,根據(jù)本發(fā)明,該數(shù)據(jù)結(jié)構(gòu)是基于假設(shè)實際地圖數(shù)據(jù)的基地址是0x0000_0C80。因此地圖#0的絕對地址是地圖#0地址=基地址(0x0000_0C80)+地圖#0偏移值(0x0000_0000),其他的地圖地址計算為地圖#(n+1)偏移值=地圖#(n)偏移值+地圖#(n)長度。如果一個地圖沒有數(shù)據(jù)或者不存在,長度參數(shù)被設(shè)定為零(0x0000_0000)。

表C 在表C中,地圖索引#0是0x0000_0000,根據(jù)本發(fā)明,該數(shù)據(jù)結(jié)構(gòu)是假設(shè)實際地圖數(shù)據(jù)的基地址是0x0000_0C80。因此地圖索引#0的絕對地址是地圖索引#0地址=基地址(0x0000_0C80)+地圖索引#0偏移值(0x0000_0000),其他的地圖地址計算為地圖索引#(n+1)偏移值=地圖索引#(n)偏移值+地圖索引#(n)長度。如果一個地圖索引沒有數(shù)據(jù)或者不存在,長度參數(shù)被設(shè)定為零(0x0000_0000)。
圖3C和下表D結(jié)合起來描述了一個基本地圖數(shù)據(jù)結(jié)構(gòu)的典型實施例。通常,如上所述,地圖數(shù)據(jù)結(jié)構(gòu)可以包括一個地圖索引(即DEntry的索引,每個索引可以表示一個人造物或一個標記或者表示二者),以及對于實際形成這樣的人造物和標記的每個DEntry的數(shù)據(jù)點。在這個例子中,每個地圖包括一個地圖ID(例如0xA1B1C1D1)、地圖中的層#、以及每層的層條目。地圖ID將數(shù)據(jù)標識為一個有效地圖,并根據(jù)一種替代方式,還可以被用于標識數(shù)據(jù)的版本號。層#是一個整數(shù),它指示了該地圖中的層數(shù)(從而指示了層條目)。每個層條目定義了相應(yīng)層中的所有DEntry的繪制屬性,并跟隨著一個對于該層的DEntry列表。以上形成了一個地圖索引。對于一個完整的地圖,每個DEntry包括一組數(shù)據(jù)點(這里稱為oPoint)或標記。注意層可以有多個DEntry,并且完整的DEntry和點的列表是由層來分組的,并由一個層分隔符(例如十六進制值0xEEEEEEEE)來分開。根據(jù)一個典型實施例,每個層條目的長度是20字節(jié),并且一個DEntry的長度是12字節(jié)。然而,層數(shù)、每層的DEntry數(shù)和每DEntry的點數(shù)取決于地圖數(shù)據(jù),并且是可變的。
表D提供了地圖的一個高“字節(jié)級”描述。


表D 對于更加詳細的細節(jié),本申請在這里結(jié)合了一個于2006年3月31日提交的名為“Method And System For Distribution Of Map ContentTo Mobile Communication Devices”的第60/787,541號、代理案卷號為P1579US00(還有RIM 30176-ID)、第一發(fā)明人為Eric Johnson的美國臨時專利申請。
圖4是移動站202的一個用戶接口402的例子,它包括至少顯示器222、鍵盤232、揚聲器234、麥克風236、以及一個光標或顯示定位機制,諸如一個定位輪410(例如一個滑輪)或一個跟蹤球433。盡管在圖4中為了清楚而被放大顯示,這個移動站202的大小為一個手持式便攜設(shè)備。作為定位輪410和/或跟蹤球433的替代或者附加,可以采用更廣泛的一種或多種指示或光標/顯示定位裝置,諸如觸控板、操縱桿按鈕、鼠標、觸摸屏、寫字板、或者其他目前已知的或未知的機制。像這里采用的“光標”可以包括但不限于指針、可移動項或其他可視桿(例如,沒有限制,一個圖形對象;一個特別符號;一個輪廓;一個矩形;一個下劃線字符;一個閃爍項),以用于標記一個位置或指示顯示器上的另一個項目,例如為了指示數(shù)據(jù)條目的位置或者為了選擇其他項目。
鍵盤232的鍵428布置在基座406的前面,定位輪410布置在基座406的旁邊。鍵盤232的例子是簡化的QWERTY鍵盤的形式,包括多個作為輸入成員的鍵428??梢钥吹芥I盤424的鍵428上的字符448的排列是一般的QWERTY排列,雖然很多鍵428包括兩個字符448。在鍵盤424的示例性描述中,許多鍵428包括兩個字符,諸如包括一個第一字符452和一個分配的第二字符456??梢岳斫狻白址钡谋硎鰬?yīng)該被寬泛地理解為包括字母、數(shù)字、符號等等,并且還可以包括表意字符、其組件,等等。鍵盤424的一個鍵428包括字母“Q”和“W”,作為字符448,一個相鄰的鍵428包括字母“E”和“R”,作為字符448。鍵盤424可以是其他配置的,諸如AZERTY鍵盤、QWERTZ鍵盤、Dvorak鍵盤、或者其他鍵盤或小鍵盤布置,可以是已知的或未知的,并且是簡化的或未簡化的(即完全的)。在“完全”或未簡化鍵盤或小鍵盤布置中,每個鍵有一個為其分配的單獨的字母(而不是多個字母)。
在鍵盤232的鍵428中間是一個<NEXT>鍵440和一個<ENTER>鍵444。可以按<NEXT>鍵440來向處理器提供一個選擇輸入,并提供一個與由定位輪410的旋轉(zhuǎn)輸入基本相同的選擇輸入,其中“<NEXT>”可以是一個符號或者是鍵上提供的字(例如印上去的)“next”。由于<NEXT>鍵440與鍵盤232的一些其他鍵428是相鄰的,用戶可以向處理器提供選擇輸入,而在文本輸入操作中基本上不需要將手移開鍵盤232。另一個鍵,<ESC>鍵445被布置在基座406的邊上,鄰近定位輪438,盡管相同或相似的鍵可以被布置為鍵盤232的一部分。在鍵盤424的鍵428中間是一個<DEL>鍵,它可以用來刪除一個文本條目。
定位輪410可以作為另一個輸入成員,并且是可轉(zhuǎn)動的,如箭頭412所示,用于向處理器提供選擇輸入,通常還可以以向著基座406的方向按下,如箭頭414所示,用于向處理器提供另一個選擇輸入。下面將結(jié)合圖6和7對定位輪進行更詳細的描述。
顯示器222可以包括一個光標484,它通常描繪了來自用戶接口402的下一個輸入或選擇會在哪被接收。圖4中的顯示器222被示為顯示一個主界面,該主界面標識了一些應(yīng)用程序586(還可以參見圖5,其中示出了一些可能的應(yīng)用程序586的例子),用相應(yīng)的離散的圖標488來描繪。圖標488例如包括電子郵件(E-Mail)圖標490、日歷圖標492、地址本圖標494、任務(wù)圖標496、消息圖標497、記事本圖標498、以及一個搜索圖標499。
如圖5所示,存儲器224包括多個與圖4的可視化顯示的圖標488相關(guān)聯(lián)的用于處理數(shù)據(jù)的應(yīng)用程序或例行程序。應(yīng)用程序586可以是各種形式的任意一種,諸如但不限制于軟件、固件等等。應(yīng)用程序586例如包括與E-mail圖標490(圖4)相關(guān)聯(lián)的電子郵件(E-mail)應(yīng)用程序588(圖5)、一個與日歷圖標492(圖4)相關(guān)聯(lián)的日歷應(yīng)用程序590(圖5)、一個與地址本圖標494(圖4)相關(guān)聯(lián)的地址本應(yīng)用程序592(圖5)、一個與任務(wù)圖標496(圖4)相關(guān)聯(lián)的任務(wù)應(yīng)用程序594(圖5)、一個與記事本圖標498(圖4)相關(guān)聯(lián)的記事本應(yīng)用程序596(圖5)、一個與消息圖標497(圖4)相關(guān)聯(lián)的消息應(yīng)用程序598(圖5)、一個與搜索圖標499(圖4)相關(guān)聯(lián)的搜索應(yīng)用程序500(圖5)。存儲器224中還有一個操作系統(tǒng)(OS)程序516。本發(fā)明的移動站還適于在可視化顯示器中繪制可視化地圖,并利用存儲器224中存儲的繪圖應(yīng)用程序550,以便于繪制地圖和相關(guān)功能。
在圖4中,“主”界面輸出在當前是活動的,并且構(gòu)成了用于顯示示出的圖標488的主“帶”應(yīng)用程序。然后一個應(yīng)用程序,諸如圖5的E-mail應(yīng)用程序588,可以通過從用戶接口402向其提供一個適當?shù)挠脩糨斎攵粏?打開或瀏覽)。例如,可以通過將定位輪410旋轉(zhuǎn)到高亮的E-mail圖標490、并通過按箭頭438所指示的方向來翻譯定位輪410來提供一個選擇輸入,來啟動E-mail應(yīng)用程序588。作為另一個例子,顯示器222顯示了與搜索應(yīng)用程序500相關(guān)聯(lián)的顯示圖標499,并從定位輪410接受輸入,以從圖標499啟動一個搜索??梢酝ㄟ^向用戶接口402提供另一個適當?shù)妮斎?,來從用戶接?02另外地或替代地啟動(打開或瀏覽)應(yīng)用程序586,諸如通過適當?shù)匦D(zhuǎn)或“滾動”跟蹤球433,并通過推動該跟蹤球433(例如有些類似于定位輪410,除了圖4的平面)來提供一個選擇輸入。
通過使用光標/瀏覽定位機構(gòu)的移動、導航、和/或滾動對于尺寸相對較大的可視化顯示信息和顯示器222的壓縮尺寸是很有益的,由于在任何時候通常只有部分信息和消息被顯示在顯示器222的受限視圖中。如前所述,定位輪410是一種有用的光標/瀏覽定位機構(gòu),以實現(xiàn)這樣的移動。定位輪410可以指一個滾輪,它特別地包括一個圓盤,該圓盤是圍繞基座302的一個固定軸轉(zhuǎn)動的,并且可以由終端用戶的食指和拇指來轉(zhuǎn)動。當信息或消息被部分顯示,定位輪410的向上轉(zhuǎn)動引起一個向上的滾動,從而顯示器222會顯示該信息或消息的更上面的部分。相似的,定位輪410的向下轉(zhuǎn)動引起一個向下的滾動,從而顯示器222會顯示該信息或消息的更下上面的部分。定位輪是沿著一個固定的線性軸來安裝的,從而終端用戶可以向著基座406向下壓下定位輪410(例如使用終端用戶的食指或拇指),以選擇信息。再次參見圖示的定位輪410的箭頭414所指示的方向。
下面結(jié)合圖6和7對定位輪410的更詳細的機構(gòu)進行描述。圖6-7所示的定位輪410被連接到一個主體裝配610上,并可以圍繞該裝配旋轉(zhuǎn)。主體裝配610可以連接到一個滑動裝配720或者可以是一個滑動裝配720的一部分?;瑒友b配720允許整個定位輪410,并且主體裝配610可以相對于手持設(shè)備自由地橫向移動414。定位輪的橫向移動414被定義為沿著垂直于定位輪410的轉(zhuǎn)動軸的一個平面的移動。為了控制這個橫向移動414,滑動裝配720可以連接到一個控制機構(gòu),諸如一個帶有凸輪731的凸輪機構(gòu)730,或者作為替代的一個水平機構(gòu)、一個螺線管機構(gòu)、或者一些其他的起動裝置。凸輪機構(gòu)730被連接到一個凸輪控制器740,該控制器負責控制定位輪410的橫向位置。當連接到凸輪機構(gòu)730和滑動裝配720的凸輪731移動時,定位輪410和主體裝配610也相應(yīng)地橫向移動。這種向著基座的向內(nèi)的橫向移動可被移動站的處理器檢測為一個開關(guān)輸入(定位輪鍵的啟動或下壓)。
盡管定位輪410被顯示和描述為一種用于在可視化顯示的信息之間導航和移動的機構(gòu),目前的用戶接口技術(shù)可以采用任何適用的機構(gòu),諸如跟蹤球;UP,DOWN,LEFT和RIGHT鍵;鼠標和光標機構(gòu);或者觸摸屏顯示機構(gòu)。
圖8圖示了可以顯示于顯示器222上的信息。在該實施例中,圖8中顯示的信息是一個地址本的地址本聯(lián)系人,它可以通過使用地址本應(yīng)用程序592(圖5)來顯示于顯示器222中。地址本用于為終端用戶管理多個地址本聯(lián)系人。可以在從主界面頁打開了地址本應(yīng)用程序以后,瀏覽該地址本聯(lián)系人信息800。在圖8的例子中,地址本聯(lián)系人信息800包括地址本姓名域中的地址本姓名802、商務(wù)或工作電話號碼域中的商務(wù)或工作電話號碼804、家庭電話號碼域中的家庭電話號碼805、一個或多個商務(wù)或工作地址域中的商務(wù)或工作地址806、一個或多個家庭地址域中的家庭地址808。其他的信息還包括公司名稱域內(nèi)的公司名稱(例如有限公司)、該公司內(nèi)的終端用戶的標題或位置、在PIN域內(nèi)的個人身份號(PIN)。地址本的每個地址本聯(lián)系人都有多個相同的域,用于組織這些信息。任何地址本聯(lián)系人的某個域可以是空的,這取決于終端用戶和/或終端用戶的可用信息。還可以包括地址本聯(lián)系人信息800的其他位置信息,諸如與通過無線收發(fā)器接收的所選的地址本聯(lián)系人相關(guān)聯(lián)的移動通信設(shè)備的實時位置。該位置的形式可以是實時位置地址或?qū)崟r經(jīng)度和緯度坐標,并且可以由移動通信設(shè)備基本實時地接收。
除了如前所述為終端用戶提供一個或多個用戶應(yīng)用程序,本發(fā)明的移動站還適于在其顯示器222中繪制可視地圖。返回圖5,在移動站的存儲器224中提供了一個繪圖應(yīng)用程序550,用于在顯示器中繪制可視地圖。地圖繪制的執(zhí)行可以基本參考圖3的描述,其中移動站向網(wǎng)絡(luò)發(fā)送以地址和/或經(jīng)度和緯度坐標為輸入的地圖繪制數(shù)據(jù)請求,然后接收該地圖繪制數(shù)據(jù),它使用該數(shù)據(jù)來在可視顯示器中繪制地圖。地圖繪制數(shù)據(jù)可以隨時間被緩存并維護于存儲器中。替代的,可以通過獲取地圖的“位圖”并可視化顯示這些對應(yīng)于地址和/或經(jīng)度和緯度坐標的位圖,來執(zhí)行地圖繪制。
作為一種啟動顯示地圖的示例方法,圖9圖示了圖8的地址本聯(lián)系人的一個列表902。在圖10中,示出了一個具有多個功能標識符1008的彈出或下拉菜單1004,它可以結(jié)合地址本聯(lián)系人的列表902來顯示。多個功能標識符1008包括地圖功能標識符1006(例如“查看家庭地圖”),終端用戶可以選擇該功能來呼叫該地圖應(yīng)用程序,從而顯示與該地址本聯(lián)系人相關(guān)聯(lián)的一個地圖。與該地址本聯(lián)系人相關(guān)聯(lián)的地圖被顯示于圖12-18中,并在之后進行描述。
注意終端用戶可以使用移動站的定位機制(例如圖4、6和7的定位輪)來從圖9的菜單1004中選擇這個地圖功能標識符1006,以及任何其他功能標識符1008。特別的,終端用戶通過壓下或啟動定位輪來選擇地址本聯(lián)系人的列表902,這時圖9中的列表902被高亮,這使得菜單1004出現(xiàn)在顯示器222中,如圖10所示。接著,終端用戶可以通過以向上和/或向下的方向轉(zhuǎn)動定位輪,來使光標在菜單1004的功能標識符1008之間向上和/向下滾動。通過轉(zhuǎn)動定位輪,光標可以在地圖功能標識符1006(“查看家庭地圖”)上定位,這使得功能標識符被高亮,如圖10所示。當?shù)貓D功能標識符1006被高亮,終端用戶通過壓下或啟動定位輪來觸發(fā)地圖功能標識符1006。這樣,就可以按照所描述的使用定位輪來滾動、導航并選擇移動站中的功能。更一般的,可以使用定位輪在文件、消息和其他存儲于移動站中的信息之間滾動、導航、并選擇。
圖11是一個流程圖,幫助描述了為了可視化顯示地圖而動態(tài)標記地圖對象的方法。該方法由一個移動通信設(shè)備按照前面的附圖所描述的方式執(zhí)行,或者替代的,由任何計算機或通信設(shè)備(例如一臺PC)執(zhí)行。該方法可以由通信設(shè)備的一個或多個處理器執(zhí)行。移動站的一個計算機程序產(chǎn)品可以包括存儲于計算機可讀介質(zhì)(存儲器、軟盤或CD-ROM)上的執(zhí)行,它是按照本方法所描述的邏輯來寫入的。
對于一個地圖的多個不同視圖的每個視圖,由該通信設(shè)備在其顯示器中動態(tài)繪制并“在通信過程中”生成該地圖的一個視圖。圖11的技術(shù)可以由一個接收一個位置的地圖視圖的用戶輸入請求來啟動,或者由接收一個位置的地圖視圖的移動或處理器觸發(fā)的請求來啟動(例如當瀏覽通信設(shè)備的當前實時位置時)??梢允褂萌魏芜m用的觸發(fā)信號來啟動地圖視圖的繪制。
從圖11的開始框1102開始,響應(yīng)于該請求,處理器根據(jù)該請求的視圖坐標參數(shù),使得對應(yīng)于該視圖的地圖數(shù)據(jù)被獲取(圖11的步驟1104)。視圖坐標參數(shù)包括經(jīng)度和緯度坐標,并可以包括其他參數(shù),諸如縮放參數(shù)。為了獲得在步驟1104的地圖數(shù)據(jù),處理器首先確定對應(yīng)于該位置的地圖的地圖數(shù)據(jù)是否可以通過之前的地圖繪制在其存儲器緩存中獲得。如果緩存中有該地圖數(shù)據(jù),處理器選擇這個被緩存的地圖數(shù)據(jù)來繪制該位置的地圖。然而,如果緩存中沒有該地圖數(shù)據(jù),處理器必須從一個外部源獲取該地圖數(shù)據(jù)。這種情況下,用戶輸入請求使得處理器對該請求進行操作,將對于該地圖數(shù)據(jù)的請求消息發(fā)送到在一個預(yù)定的服務(wù)器地址的服務(wù)器。該請求消息包括作為輸入?yún)?shù)的經(jīng)度和緯度坐標(以及任何其他信息)。在服務(wù)器處還與該請求一起接收到該通信設(shè)備的一個源地址。作為響應(yīng),服務(wù)器接收并處理該請求,以獲取對應(yīng)于該經(jīng)度和緯度坐標的地圖數(shù)據(jù)。然后服務(wù)器通過發(fā)送一個響應(yīng)消息給通信設(shè)備來響應(yīng)該通信設(shè)備的請求,該消息包括在它的地址上的地圖數(shù)據(jù)。該通信設(shè)備的處理器接收該地圖數(shù)據(jù)并使得該位置的地圖被可視化顯示在顯示器中。
在步驟1104獲取的地圖數(shù)據(jù)至少包括地圖對象圖形數(shù)據(jù)和地圖對象標記數(shù)據(jù)。地圖對象標記數(shù)據(jù)與地圖對象圖形數(shù)據(jù)是分開的(并且互不交替)。地圖對象圖形數(shù)據(jù)對應(yīng)于要在地圖視圖中顯示的一個地圖對象的一個或多個部分(例如道路,或者其他對象,諸如公園、河流、海洋或湖泊)。特別的,地圖對象圖形數(shù)據(jù)包括端點坐標,終端用戶使用它們來繪制地圖對象的一個或多個部分。在一個替代的實施例中,地圖對象圖形數(shù)據(jù)包括純圖形信息或文件,諸如位圖。地圖對象標記數(shù)據(jù)對應(yīng)于與該地圖對象相關(guān)聯(lián)的地圖對象標記(例如道路名,或者其他名稱,諸如公園、河流、海洋或湖泊的名稱)。地圖對象標記數(shù)據(jù)可以包括可視文本信息。
接著,在步驟1106和1108,對應(yīng)于該視圖的地圖視圖被繪制在顯示器中。特別的,處理器根據(jù)地圖對象圖形數(shù)據(jù),使得該地圖對象的一個或多個部分(例如道路的一部分)被繪制于顯示器的視圖中(圖11的步驟1106)。處理器還根據(jù)地圖對象標記數(shù)據(jù),使得地圖對象標記 (例如道路名稱)被繪制于顯示器的視圖中(圖11的步驟1108)。特別的,地圖對象標記被繪制在地圖對象的視圖端點坐標之間,在該對象的一個部分上或者沿著該部分。這么做地圖對象標記就總能(或幾乎總能)“適合”視圖或在視圖中可以看到,該標記是按照從視圖到視圖的一種連續(xù)移動方式放置的。對于每個視圖繪制,用于繪制沿著該地圖對象部分的文本的特定技術(shù)可以是“路徑上的文本”技術(shù),這是本領(lǐng)域技術(shù)人員所熟悉的。
為每個新視圖請求而執(zhí)行圖11的顯示方法。在地圖對象上或沿著該對象的地圖對象標記的線性位置不同于在該地圖的每個其他后續(xù)視圖中的在地圖對象上或沿著該對象的地圖對象標記的線性位置。這樣地圖對象標記就能夠按照從視圖到視圖的一種連續(xù)移動方式來移動。在任何情況下,地圖對象標記總能(或幾乎總能)適合該視圖。
現(xiàn)在描述一種特定的、優(yōu)選的用于計算相對于該地圖對象的一部分的地圖對象標記的位置的技術(shù)。在繪制地圖對象標記之前,處理器確定被繪制的地圖對象的最長的“直的”部分,它與該地圖對象的所有其他直線部分(如果對于該地圖對象存在其他直線部分的話)相比是最長的。而且注意到地圖對象可以被顯示或反映為一個或多個對象的直線部分。處理器執(zhí)行這個判斷任務(wù)是通過首先識別該地圖對象部分的端點坐標對、根據(jù)坐標對來計算該部分的長度、比較這些長度、以及根據(jù)比較確定具有最長的長度的部分。端點坐標對可以是在用于在視圖中繪制該地圖對象部分的地圖數(shù)據(jù)中的那些端點坐標(例如對應(yīng)于該地圖對象的地圖數(shù)據(jù),諸如街道,參見上面對圖3A、3B和3C的討論)。接著,處理器根據(jù)最長直線部分的端點坐標對來計算或確定該最長直線部分的中心點。然后處理器計算地圖對象標記本身的長度??梢愿鶕?jù)與該地圖對象標記相關(guān)聯(lián)的文字數(shù)字文本字符的數(shù)目來確定該地圖對象標記的長度(例如根據(jù)地圖對象標記的每個文字數(shù)字文本字符的特定大小)。然后處理器使用這個計算出的信息來確定在該地圖對象部分上或沿該部分的起始點位置,地圖對象標記將被繪制在這里。
優(yōu)選的,地圖對象標記是沿著該地圖對象部分被居中的或者相對于該中心點被繪制。在這種情況下,開始繪制地圖對象標記的起始點可以被確定為該地圖對象部分的長度的中心點減去該地圖對象標記的長度的一半。(近似)獲得該結(jié)果的另一種方法是計算或確定該地圖對象部分的1/4點或2/3點位置(不是確切的中心點),假設(shè)該地圖對象標記的某個預(yù)定的平均長度,并將這個點作為起始點。本領(lǐng)域的技術(shù)人員還可以理解其他的替代方式。還有,用于沿著該地圖對象部分繪制文本的特定技術(shù)可以被稱為“路徑上的文本”技術(shù)。這樣,可以從所計算的位置(例如地圖對象的最長直線部分的中心點)開始,沿著該地圖對象部分繪制地圖對象標記。一直保持這樣,直到與另一個地圖對象、標記或元素存在沖突。如果確定存在沖突,該地圖對象標記被放置在與該沖突點相離一個預(yù)定長度的地方。
步驟1108可以進一步包括確定沿著地圖對象的一個側(cè)面的斜度,其中地圖對象標記被根據(jù)該斜度繪制在地圖對象的側(cè)面上或者沿著該側(cè)面。該斜度沿著地圖對象的側(cè)面可以是固定的(例如見圖12)或改變的(例如見圖17)??梢愿鶕?jù)使用該地圖對象部分的端點坐標對的基本比率計算來確定該斜度。在一個特定方法中,通過空中接收的地圖對象標記數(shù)據(jù)包括對應(yīng)于該地圖對象標記的文本或文字數(shù)字字符數(shù)據(jù),而沒有指定任何用于瀏覽的特定的字符旋轉(zhuǎn)。處理器為多個可能的期望的旋轉(zhuǎn)或斜度的每一個維護一套旋轉(zhuǎn)的子母數(shù)字字符的存儲器。當處理器確定了該地圖對象部分的斜度,處理器就確定了地圖對象標記中的一個特定的文字數(shù)字字符,并從與所確定的斜度相關(guān)聯(lián)的一套旋轉(zhuǎn)文字數(shù)字字符中選擇一個對應(yīng)的特定文字數(shù)字字符。為每個沿著地圖對象部分的側(cè)面的文字數(shù)字字符實體執(zhí)行這個技術(shù)。也就是說,在視圖中提供的地圖對象標記的每個字符的旋轉(zhuǎn)對應(yīng)于沿著該地圖對象的側(cè)面的每個字符位置點的斜度。
為每個新的地圖視圖執(zhí)行上述技術(shù)。下面的圖進一步解釋了上面確定的技術(shù)。特別的,圖12-18是一個地圖的順序視圖,以圖示本發(fā)明的一個方法示例。圖12的視圖的啟動可以響應(yīng)于如前所述的對于圖8-10的終端用戶采取的行動。一般的,圖12-18的每一個圖都展示了地圖的一個視圖,該地圖包括一個地圖對象1202(例如一條道路)和一個地圖對象標記1204(例如一個道路名;即MARCH路)。在圖12-18的視圖中地圖被從左向右掃視;這種掃視的執(zhí)行是響應(yīng)于用戶定位視圖的輸入或者響應(yīng)于移動設(shè)備的實時跟蹤。
在圖12-18中很明顯的,在地圖對象部分1202上的地圖對象標記1204的線性位置從視圖到視圖連續(xù)地改變,從而該地圖標記以一種從視圖到視圖的連續(xù)移動方式移動。這是由于地圖對象標記1204被以線性位置繪制在地圖對象部分1202上,這取決于或者其改變是根據(jù)對于每個視圖的地圖對象部分1202的端點坐標。這樣對于每個視圖,地圖對象標記1204總能(或幾乎總能)適合該視圖或在該視圖中可瀏覽。在現(xiàn)有技術(shù)中,一個地圖對象的地圖對象標記在圖形數(shù)據(jù)中是固定的,并且無法一直出現(xiàn)或連續(xù)出現(xiàn)于該地圖的幾個視圖中。
這樣,描述了為一個可視化顯示的地圖的不同視圖動態(tài)標記地圖對象的方法和裝置。對于一個地圖的多個不同視圖的每個視圖,該地圖的一個視圖被“在傳輸過程中”繪制于顯示器上。該技術(shù)的執(zhí)行是通過獲取包括地圖對象圖形數(shù)據(jù)和地圖對象標記數(shù)據(jù)的地圖數(shù)據(jù);根據(jù)地圖對象圖形數(shù)據(jù),使得一個地圖對象的一個或多個部分被繪制在顯示器的視圖中;以及還根據(jù)地圖對象標記數(shù)據(jù),使得一個地圖對象標記(例如道路名)被繪制于顯示器的視圖中,該標記在該地圖對象的端坐標之間,在它的一個部分之上或沿著該部分,從而在地圖對象的該部分上或沿著該部分的該地圖對象標記的一個線性位置不同于在該地圖的每一個其他視圖中的線性位置,從而該地圖對象標記從視圖到視圖之間以連續(xù)移動的方式嵌入到視圖中。在一個特定的實施例中,該地圖對象標記的繪制是通過將該地圖對象的該部分指定為視圖中的該地圖對象的一個或多個部分的一個最長的部分;識別被指定為最長部分的該部分的中心點;以及使得該地圖對象標記相對于被指定為最長部分的該部分的中心點被繪制。該方法可以進一步包括確定沿著該地圖對象的一個側(cè)面的斜度,其中該地圖對象標記被根據(jù)該斜度繪制在該地圖對象部分的側(cè)面上或者沿著該側(cè)面。
本發(fā)明的上述實施例僅是為了舉例。本領(lǐng)域的熟練技術(shù)人員可以理解,在不脫離本發(fā)明范圍的情況下,本發(fā)明可以進行各種改變、修改和置換。詞語“道路”的意思是指任何導航路徑,諸如街道、高速路、步行路或自行車路。在敘述的權(quán)利要求中所描述的本發(fā)明旨在覆蓋并包括技術(shù)上所有適當?shù)母淖儭?br> 權(quán)利要求
1.一種用于顯示一個地圖的不同視圖的動態(tài)標記地圖對象的方法,該方法包括
對于一個地圖的多個不同視圖的每一個,通過以下方式使得該地圖的視圖被顯示于顯示器上,所述方式為
獲取對應(yīng)于該地圖視圖的地圖數(shù)據(jù),該地圖數(shù)據(jù)包括地圖對象圖形數(shù)據(jù)和與地圖對象圖形數(shù)據(jù)分離的地圖對象標記數(shù)據(jù),該地圖對象圖形數(shù)據(jù)至少對應(yīng)于一個地圖對象的一部分,并且該地圖對象標記數(shù)據(jù)對應(yīng)于與該地圖對象相關(guān)聯(lián)的一個地圖對象標記;
根據(jù)地圖對象圖形數(shù)據(jù),使得該地圖對象的部分被繪制在顯示器的視圖中;以及
還根據(jù)地圖對象標記數(shù)據(jù),使得該地圖對象標記被繪制于顯示器的視圖中,該標記在該地圖對象的端坐標之間,在所述地圖對象部分之上或沿著該部分,從而在地圖對象的該部分上或沿著該部分的該地圖對象標記的一個線性位置不同于在該地圖的每一個其他視圖中的線性位置,從而該地圖對象標記從視圖到視圖之間以連續(xù)移動的方式被包含到視圖中。
2.如權(quán)利要求1的方法,進一步包括
確定該地圖對象部分為繪制于視圖中的地圖對象的最長的部分。
3.如權(quán)利要求1的方法,進一步包括
確定該地圖對象部分為繪制于視圖中的地圖對象的最長的部分;
確定該地圖對象部分的中心點;以及
其中使得地圖對象標記被繪制于顯示器的視圖中的操作進一步包括使得該地圖對象標記繪制于該地圖對象部分的中心點的操作。
4.如權(quán)利要求1的方法,其中地圖對象包括道路、公園、河流、海洋或湖泊,并且地圖對象標記包括道路、公園、河流、海洋或湖泊的名稱。
5.如權(quán)利要求1的方法,進一步包括
其中使得地圖對象標記被繪制的操作進一步包括使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面的操作。
6.如權(quán)利要求1的方法,進一步包括
其中使得地圖對象標記被繪制的操作進一步包括使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個變化的斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面的操作。
7.如權(quán)利要求1的方法,其中使得視圖被顯示的操作是響應(yīng)于對地圖視圖的一個觸發(fā)信號而執(zhí)行的。
8.如權(quán)利要求1的方法,其中使得地圖對象標記被繪制的操作進一步包括以下操作
確定該地圖對象部分的一個斜度;
確定用于繪制的該地圖對象標記中的一個文字數(shù)字字符;
從存儲器中獲取一個旋轉(zhuǎn)的文字數(shù)字字符,它對應(yīng)于地圖對象標記中所確定的文字數(shù)字字符和所確定的斜度;以及
使得該旋轉(zhuǎn)的文字數(shù)字字符被繪制于該地圖部分上或沿著該部分。
9.如權(quán)利要求1的方法,它被實現(xiàn)為一個計算機程序產(chǎn)品,它包括一個計算機可讀介質(zhì)和存儲于該計算機可讀介質(zhì)中的計算機指令,這些指令被移動通信設(shè)備的一個或多個處理器執(zhí)行以實現(xiàn)該方法。
10.一種移動通信設(shè)備,包括
一個無線收發(fā)器;
一個或多個處理器;
耦合到該一個或多個處理器的存儲器;
一個包括可視化顯示器的用戶接口;
一個或多個處理器,適于
對于一個地圖的多個不同視圖的每一個,通過以下方式使得該地圖的視圖被顯示于可視化顯示器上,所述方式為
從存儲器中獲取對應(yīng)于該地圖視圖的地圖數(shù)據(jù),該地圖數(shù)據(jù)包括地圖對象圖形數(shù)據(jù)和與地圖對象圖形數(shù)據(jù)分離的地圖對象標記數(shù)據(jù),該地圖對象圖形數(shù)據(jù)至少對應(yīng)于一個地圖對象的一部分,并且該地圖對象標記數(shù)據(jù)對應(yīng)于與該地圖對象相關(guān)聯(lián)的一個地圖對象標記;
根據(jù)地圖對象圖形數(shù)據(jù),使得地圖對象部分被繪制在可視化顯示器的視圖中;以及
還根據(jù)地圖對象標記數(shù)據(jù),使得該地圖對象標記被繪制于可視化顯示器的視圖中,該標記在該地圖對象的端坐標之間,在所述地圖對象部分之上或沿著該部分,從而在地圖對象的該部分上或沿著該部分的該地圖對象標記的一個線性位置不同于在該地圖的每一個其他視圖中的線性位置,從而該地圖對象標記從視圖到視圖之間以連續(xù)移動的方式包含到視圖中。
11.如權(quán)利要求10的移動通信設(shè)備,其中一個或多個處理器進一步適于
確定該地圖對象部分為繪制于視圖中的地圖對象的最長的部分。
12.如權(quán)利要求10的移動通信設(shè)備,其中一個或多個處理器進一步適于
確定該地圖對象部分為繪制于視圖中的地圖對象的最長的部分;
確定該地圖對象部分的中心點;以及
通過使得該地圖對象標記繪制于該地圖對象部分的中心點,使得地圖對象標記被繪制于顯示器的視圖中。
13.如權(quán)利要求10的移動通信設(shè)備,其中地圖對象包括道路、公園、河流、海洋或湖泊,并且地圖對象標記包括道路、公園、河流、海洋或湖泊的名稱。
14.如權(quán)利要求10的移動通信設(shè)備,其中一個或多個處理器進一步適于
通過使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面,使得地圖對象標記被繪制。
15.如權(quán)利要求10的移動通信設(shè)備,其中一個或多個處理器進一步適于
通過使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個變化的斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面,使得地圖對象標記被繪制。
16.如權(quán)利要求10的移動通信設(shè)備,其中一個或多個處理器進一步適于響應(yīng)于對地圖視圖的一個觸發(fā)信號而使得視圖被顯示。
17.一種用于顯示一個地圖的不同視圖的動態(tài)標記地圖對象的方法,該方法包括
獲取對應(yīng)于該地圖視圖的地圖數(shù)據(jù),該地圖數(shù)據(jù)包括地圖對象圖形數(shù)據(jù)和與地圖對象圖形數(shù)據(jù)分離的地圖對象標記數(shù)據(jù),該地圖對象圖形數(shù)據(jù)至少對應(yīng)于一個地圖對象的一個或多個部分,并且該地圖對象標記數(shù)據(jù)對應(yīng)于與該地圖對象相關(guān)聯(lián)的一個地圖對象標記;
根據(jù)地圖對象圖形數(shù)據(jù),使得一個地圖對象的一個或多個部分被繪制在顯示器的視圖中;以及
還通過以下方式,根據(jù)地圖對象標記數(shù)據(jù),使得該地圖對象標記被繪制于顯示器的視圖中,該標記在該地圖對象的端坐標之間,在該地圖對象的一個部分之上或沿著該部分,所述方式為
確定該地圖對象部分為繪制于視圖中的地圖對象的一個或多個部分中的最長的部分;
確定被確定為最長部分的該地圖對象部分的中心點;以及
使得該地圖對象標記相對于被確定為最長的部分的該地圖對象部分的中心點而繪制。
18.如權(quán)利要求17的方法,其中使得地圖對象和地圖對象標記被繪制于視圖中的操作是對于該地圖的多個不同視圖的每一個視圖而執(zhí)行的。
19.如權(quán)利要求17的方法,其中該地圖對象標記在被確定為最長部分的該地圖對象部分中被居中。
20.如權(quán)利要求17的方法,其中地圖對象包括道路、公園、河流、海洋或湖泊,并且地圖對象標記包括道路、公園、河流、海洋或湖泊的名稱。
21.如權(quán)利要求17的方法,其中使得地圖對象標記被繪制的操作進一步包括使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面的操作。
22.如權(quán)利要求17的方法,其中使得地圖對象標記被繪制的操作進一步包括使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個變化的斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面的操作。
23.如權(quán)利要求17的方法,其中使得地圖對象標記被繪制的操作進一步包括
確定該地圖對象部分的一個斜度;
確定用于繪制的該地圖對象標記中的一個文字數(shù)字字符;
從存儲器中獲取一個旋轉(zhuǎn)的文字數(shù)字字符,它對應(yīng)于地圖對象標記中所確定的文字數(shù)字字符和所確定的斜度;以及
使得該旋轉(zhuǎn)的文字數(shù)字字符被繪制于該地圖部分上或沿著該部分。
24.如權(quán)利要求17的方法,它被實現(xiàn)為一個計算機程序產(chǎn)品,它包括一個計算機可讀介質(zhì)和存儲于該計算機可讀介質(zhì)中的計算機指令,這些指令被移動通信設(shè)備的一個或多個處理器執(zhí)行以實現(xiàn)該方法。
25.一種移動通信設(shè)備,包括
一個無線收發(fā)器;
一個或多個處理器;
耦合到該一個或多個處理器的存儲器;
一個包括可視化顯示器的用戶接口;
一個或多個處理器,適于
獲取對應(yīng)于該地圖視圖的地圖數(shù)據(jù),該地圖數(shù)據(jù)包括地圖對象圖形數(shù)據(jù)和與地圖對象圖形數(shù)據(jù)分離的地圖對象標記數(shù)據(jù),該地圖對象圖形數(shù)據(jù)至少對應(yīng)于一個地圖對象的一個或多個部分,并且該地圖對象標記數(shù)據(jù)對應(yīng)于與該地圖對象相關(guān)聯(lián)的一個地圖對象標記;
根據(jù)地圖對象圖形數(shù)據(jù),使得一個地圖對象的一個或多個部分被繪制在顯示器的視圖中;以及
還通過以下方式,根據(jù)地圖對象標記數(shù)據(jù),使得該地圖對象標記被繪制于顯示器的視圖中,該標記在該地圖對象的端坐標之間,在該地圖對象的一個部分之上或沿著該部分,所述方式為
確定該地圖對象部分為繪制于視圖中的地圖對象的一個或多個部分中的最長的部分;
確定被確定為最長的部分的該地圖對象部分的中心點;以及
使得該地圖對象標記相對于被確定為最長的部分的該地圖對象部分的中心點而繪制。
26.如權(quán)利要求25的移動通信設(shè)備,其中使得地圖對象和地圖對象標記被繪制于視圖中的操作是對于該地圖的多個不同視圖的每一個視圖而執(zhí)行的。
27.如權(quán)利要求25的移動通信設(shè)備,其中該地圖對象標記在被確定為最長的部分的該地圖對象部分中被居中。
28.如權(quán)利要求25的移動通信設(shè)備,其中地圖對象包括道路、公園、河流、海洋或湖泊,并且地圖對象標記包括道路、公園、河流、海洋或湖泊的名稱。
29.如權(quán)利要求25的移動通信設(shè)備,其中一個或多個處理器進一步適于
通過使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面,使得地圖對象標記被繪制。
30.如權(quán)利要求25的移動通信設(shè)備,其中一個或多個處理器進一步適于
通過使得該地圖對象標記根據(jù)該地圖對象部分的側(cè)面的一個變化的斜度,被繪制于該地圖對象部分的側(cè)面上或沿著該側(cè)面,使得地圖對象標記被繪制。
31.如權(quán)利要求25的移動通信設(shè)備,其中一個或多個處理器進一步適于通過以下方式使地圖對象標記被繪制
確定該地圖對象部分的一個斜度;
確定用于繪制的該地圖對象標記中的一個文字數(shù)字字符;
從存儲器中獲取一個旋轉(zhuǎn)的文字數(shù)字字符,它對應(yīng)于地圖對象標記中所確定的文字數(shù)字字符和所確定的斜度;以及
使得該旋轉(zhuǎn)的文字數(shù)字字符被繪制于該地圖部分上或沿著該部分。
全文摘要
公開了用于為一個可視化顯示的地圖的不同視圖動態(tài)地標記地圖對象的方法和裝置。對于一個地圖的多個不同視圖的每一個,在顯示器上繪制該地圖的一個視圖。該技術(shù)的執(zhí)行是通過獲取包括地圖對象圖形數(shù)據(jù)和地圖對象標記數(shù)據(jù)的地圖數(shù)據(jù);根據(jù)地圖對象圖形數(shù)據(jù),使得一個地圖對象的一個或多個部分被繪制在顯示器的視圖中;以及還根據(jù)地圖對象標記數(shù)據(jù),使得一個地圖對象標記被繪制于顯示器的視圖中,該標記在該地圖對象的端坐標之間,在其一個部分上或沿著該部分,從而在地圖對象的該部分上或沿著該部分的該地圖對象標記的一個線性位置不同于在該地圖的每一個其他視圖中的線性位置,從而該地圖對象標記從視圖到視圖之間以連續(xù)移動的方式嵌入到視圖中。
文檔編號G09B29/10GK101166327SQ20071012827
公開日2008年4月23日 申請日期2007年3月29日 優(yōu)先權(quán)日2006年3月31日
發(fā)明者格哈特·迪特里克·克拉森, 埃里克·約翰遜, 杰西·約瑟夫·博德里奧, 哈里·里奇蒙德·梅杰, 彼得·約翰·德文伊 申請人:捷訊研究有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
石狮市| 岑巩县| 山阳县| 莎车县| 仲巴县| 德钦县| 河津市| 商水县| 新晃| 佛教| 剑阁县| 泸定县| 修水县| 嵊泗县| 台湾省| 威远县| 左权县| 库车县| 福州市| 会理县| 兴义市| 巴青县| 综艺| 大荔县| 平远县| 德格县| 武宣县| 邵阳县| 石家庄市| 花莲市| 禄丰县| 交城县| 广昌县| 清丰县| 重庆市| 沙河市| 务川| 崇明县| 双辽市| 潞西市| 莆田市|