專利名稱:地圖滾動方法和導(dǎo)航終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種導(dǎo)航終端中的地圖滾動(scrolling)方法和該導(dǎo)航終端, 尤其涉及一種用于讓用戶容易快速地滾動地像的方法和用于同樣目的 的導(dǎo)航終端。
背景技術(shù):
通常,導(dǎo)航終端在觸摸屏上顯示用于示出當(dāng)前位置的地圖。在此情況下, 當(dāng)前位置以某個縮小的比例顯示,并且根據(jù)該導(dǎo)航終端的行進(jìn)方向來改變和 顯示地圖的位置數(shù)據(jù)。
為了使用戶能通過使用導(dǎo)航終端上的觸摸屏看到包括期望位置的地圖 圖像,用戶必須相對于觸4莫屏的中心在期望方向上重復(fù)地觸摸一點,或者必 須在期望的方向重復(fù)地拖動地圖。另外,當(dāng)觸摸屏上包括單獨的地圖滾動按 鈕時,用戶通過調(diào)節(jié)地圖滾動按鈕來滾動地像。例如,當(dāng)用戶想將當(dāng)前 在屏幕中的上部部分中指明的某一點移位到屏幕中心時,用戶通過觸摸上部 部分,通過拖動地圖,或者通過調(diào)節(jié)地圖滾動按鈕來移動地像。在此情 況下,因為移動地像是很慢地執(zhí)行的,所以用戶必須重復(fù)地執(zhí)行鍵調(diào)整。
如上所述,根據(jù)通常的地像滾動方法,當(dāng)用戶期望看某一位置時, 用戶通過觸摸輸入或者拖動任務(wù)來移動地像。但是,當(dāng)期望的位置遠(yuǎn)離 當(dāng)前顯示的地圖時,這樣的方法需要重復(fù)的觸摸輸入或者拖動任務(wù)。而且, 當(dāng)用戶正在駕駛汽車時,對于用戶來說重復(fù)這些輸入是非常不方便的,并且 用戶難以快速地找到和看到期望的位置。另外,當(dāng)在觸摸屏中包括地圖滾動 按鈕時,因為按鈕一直顯示在地像的某個部分,所以當(dāng)滾動地像時, 按鈕使對應(yīng)于按鈕部分的一部分地圖變暗。
發(fā)明內(nèi)容
因此,已經(jīng)作出本發(fā)明來解決現(xiàn)有技術(shù)中出現(xiàn)的上述問題,并且本發(fā)明 提供了 一種用于能讓用戶容易且快速地在導(dǎo)航終端的觸摸屏上滾動地
像的方法和裝置。
根據(jù)本發(fā)明的 一個方面,提供了 一種在包括觸摸屏的導(dǎo)航終端中的地圖
滾動方法,所述方法包括以下步驟確定在路徑引導(dǎo)模式下在地像區(qū)域 內(nèi)是否通過觸摸屏生成了輸入事件;當(dāng)在地像區(qū)域內(nèi)生成了輸入事件 時,在生成輸入事件的點處顯示多方向鍵區(qū);在多方向鍵區(qū)被顯示在地 像區(qū)域內(nèi)的狀態(tài)下,確定是否生成了拖動事件;計算與生成的拖動事件對應(yīng) 的拖動方向和拖動位移;和根據(jù)計算的拖動方向和位移來調(diào)節(jié)地像的運 動方向和運動速度。
根據(jù)本發(fā)明的另一個方面,提供了一種用于執(zhí)行地圖滾動操作的導(dǎo)航終 端,該導(dǎo)航終端包括觸摸屏,用于輸出在用戶通過屏幕觸摸輸入的輸入、 拖動和釋放信號之中的一個,并且在路徑引導(dǎo)模式下輸出地像;觸摸屏 輸入計算單元,用于當(dāng)在生成了輸入事件后從觸摸屏傳遞了拖動信號時,計 算生成用戶的觸摸輸入的點的第一位置值和在應(yīng)用了觸摸輸入的狀態(tài)下執(zhí) 行拖動操作到的點的第二位置值,從而計算拖動方向和拖動位移;地圖輸出 計算單元,用于根據(jù)由觸摸屏輸入計算單元計算的拖動方向和拖動位移來計 算將在觸摸屏上顯示的地圖數(shù)據(jù);和控制器,用于確定在路徑引導(dǎo)模式下在 地像區(qū)域內(nèi)是否生成了輸入信號,當(dāng)在地像區(qū)域內(nèi)生成了輸入信號 時在生成輸入信號的點處顯示多方向鍵區(qū),并且使用從地圖輸出計算單元提 供的地圖數(shù)據(jù)、根據(jù)計算的拖動方向和位移來調(diào)節(jié)地像的運動速度和運 動方向。
通過下面結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述的和其它的方面、特征和 優(yōu)點將會更加顯而易見,其中
圖1是圖示了根據(jù)本發(fā)明的示范性實施例的導(dǎo)航終端的配置的框圖2是圖示了根據(jù)本發(fā)明的示范性實施例的用于為地像提供滾動功 能的導(dǎo)航終端的控制方法的流程圖3A和圖3B是示出了根據(jù)本發(fā)明的示范性實施例的依據(jù)使用虛擬滾 動按鈕的地圖滾動操作而改變的地像;和
圖4是圖示了根據(jù)本發(fā)明的示范性實施例的虛擬滾動按鈕的操作的平面圖。
具體實施例方式
在下文中,將參照附圖描述本發(fā)明的示范性實施例。在下面的描述中, 當(dāng)合并于此的已知的功能和配置的詳細(xì)描述可能會使本發(fā)明的主旨相當(dāng)不 清楚時,將省略對上述已知的功能和配置的詳細(xì)描述。
本發(fā)明提供了 一種用于能使用戶在導(dǎo)航終端中容易快速地訪問示出期 望位置的地像的方法。為此,根據(jù)本發(fā)明,當(dāng)在路徑引導(dǎo)模式下通過觸 摸屏感知觸摸輸入時,顯示多方向鍵區(qū)形式的虛擬滾動按鈕,通過虛擬滾動 按鈕計算出拖動方向和拖動位移。根據(jù)計算的拖動方向和位移來執(zhí)行地圖滾 動,從而顯示對應(yīng)的地像。因此,用戶可以容易快速地移動地像, 并且可以容易地找到并看到期望的位置。
用于實現(xiàn)上述功能的導(dǎo)航終端的配置如圖1中所示,示出了控制器100、 位置測量單元110、地圖數(shù)據(jù)庫(DB)單元120、路徑計算單元130、路徑 引導(dǎo)單元140、觸摸屏150、觸摸屏輸入計算單元160、和地圖輸出計算單元 170。
首先,位置測量單元110通過使用GPS接收器或者位置測量傳感器(如 陀螺傳感器、加速度傳感器等等)來測量當(dāng)前位置,并且向控制器100提供 測量結(jié)果。地圖DB單元120存儲和管理用于路徑計算和路徑引導(dǎo)的網(wǎng)絡(luò)數(shù) 據(jù)和地圖,并且顯示用于興趣點(POI)的屏幕輸出的數(shù)據(jù)。
路徑計算單元130計算從當(dāng)前位置到用戶選擇的目地的的最佳路徑,而 路徑引導(dǎo)單元140基于由路徑計算單元130計算的結(jié)果、通過屏幕輸出或語 音輸出為用戶執(zhí)行路徑引導(dǎo)。
觸摸屏150接收用戶通過屏幕觸摸進(jìn)行的輸入,并且通過觸摸屏輸出圖 形圖像。詳細(xì)地,觸摸屏150輸出在用戶通過屏幕觸摸生成的輸入、拖動和 釋放信號之中的任何一個。特別地,在路徑引導(dǎo)模式下,當(dāng)在顯示地像 的狀態(tài)下由用戶生成了觸摸輸入時,觸摸屏150在應(yīng)用了觸摸輸入的點處輸 出虛擬滾動4安4丑。
當(dāng)觸摸屏輸入計算單元160在已經(jīng)生成輸入信號之后從觸摸屏150接收 拖動信號時,觸摸屏輸入計算單元160計算用戶生成觸摸輸入的第一點的位 置值、和在觸摸的狀態(tài)下通過拖動已經(jīng)移動到的第二點的位置值。這里,通 過拖動已經(jīng)移動到的第二點的位置值可以定義為"位移",其中在觸摸輸入生
成后,在拖動進(jìn)行中連續(xù)地計算位移直到釋放觸摸輸入。例如,除非用戶釋
放了他的手指并且不再觸摸顯示在觸摸屏150上的虛擬滾動按鈕,觸摸屏輸 入計算單元160將根據(jù)拖動移動連續(xù)地計算位移。
地圖輸出計算單元170根據(jù)由觸摸屏輸入計算單元160計算的位置值計 算將要顯示在屏幕上的地圖數(shù)據(jù),并且來改變位置值,也就是根據(jù)計算的拖 動方向和位移。
控制器IOO使各組件相互能夠通信,并且控制各個組件。詳細(xì)地,控制 器IOO確定在路徑引導(dǎo)模式下在地像區(qū)域內(nèi)是否生成了經(jīng)由觸摸屏150 錄入的輸入信號,和當(dāng)在地像區(qū)域內(nèi)生成了輸入信號時、在輸入信號生 成的點處顯示多方向鍵區(qū)。并且,控制器IOO通過使用由地圖輸出計算單元
no提供的地圖數(shù)據(jù),根據(jù)由觸摸屏輸入計算單元160計算的拖動方向和拖 動位移來控制地像的運動速度和運動方向。另外,在已經(jīng)生成了輸入信
號之后,當(dāng)生成了釋放信號時,控制器IOO移除顯示的多方向鍵區(qū)。
參照圖2,其是圖示了根據(jù)本發(fā)明的示范性實施例的向地像提供滾
動功能的導(dǎo)航終端的控制方法的流程圖,當(dāng)進(jìn)入路徑引導(dǎo)模式時,通過對當(dāng) 前位置的測量,在被顯示在導(dǎo)航終端的觸摸屏上的地像中指明正在移動
的用戶的當(dāng)前位置。在已經(jīng)指明當(dāng)前位置的狀態(tài)下,在步驟200中導(dǎo)航終端 確定是否通過觸摸屏150生成了輸入事件。也就是說,導(dǎo)航終端確定是否有 輸入事件信號傳輸?shù)綄?dǎo)航終端。
當(dāng)作為結(jié)果確定傳輸了輸入事件信號時,在步驟205中導(dǎo)航終端確定是 否在地像區(qū)域內(nèi)生成了該輸入事件。在此情況下,因為通常不僅有地圖 圖像區(qū)域而且還有菜單鍵區(qū)域被顯示在屏幕上,所以當(dāng)輸入事件生成在顯示 的地像區(qū)域之外的位置上時,導(dǎo)航終端執(zhí)行與在步驟210中通過菜單鍵 區(qū)域生成的輸入事件對應(yīng)的功能。
為了確定在地像區(qū)域內(nèi)是否生成了輸入事件,如上所述,導(dǎo)航終端 從觸摸屏輸入計算單元160獲取已經(jīng)生成輸入事件的位置處的位置值。通過 這樣的操作,導(dǎo)航終端確定獲取的位置值是否與地像區(qū)域內(nèi)的點對應(yīng)。 當(dāng)確定在地像區(qū)域內(nèi)已經(jīng)生成了輸入事件時,在步驟215中,導(dǎo)航終端 在輸入事件生成點處輸出虛擬滾動按鈕。因此,虛擬滾動按鈕300 (圖4) 重疊并且顯示在觸摸屏150的地像上,如圖3A中所示。這里,虛擬滾 動按鈕300具有多方向鍵區(qū)的形式,從而用戶可以容易地選擇拖動方向。虛
擬滾動按鈕的操作和構(gòu)成將在下面更詳細(xì)地描述。
同時,當(dāng)已經(jīng)顯示了虛擬滾動按鈕時,在步驟220中,導(dǎo)航終端確定是 否生成了拖動事件。當(dāng)確定已經(jīng)生成了拖動事件時,在步驟225中,導(dǎo)航終 端通過觸摸屏輸入計算單元160計算拖動位移和拖動方向。詳細(xì)地,觸摸屏 輸入計算單元160計算從已經(jīng)生成輸入事件的初始位置到當(dāng)前位置的沿著其 執(zhí)行拖動的方向,和作為從初始位置到當(dāng)前位置的運動距離的位移。在此情 況下,當(dāng)用戶在某個方向連續(xù)拖動,沒有將他/她的手指從地像上拿開時,從初始輸入位置到當(dāng)前位置的運動距離將不斷地改變,從而連續(xù)根據(jù)這個改 變來計算位移。
然后,導(dǎo)航終端根據(jù)計算的拖動方向和拖動位移來控制要滾動的地像。詳細(xì)地,導(dǎo)航終端控制地圖輸出計算單元170,來計算與觸摸屏輸入計算單元160計算的位移和方向?qū)?yīng)的、將在屏幕上顯示的地圖數(shù)據(jù)。因此,地像被顯示為似乎它在觸摸屏150上移動。
例如,圖3A和圖3B是示出了根據(jù)本發(fā)明示范性實施例的依據(jù)使用虛 擬滾動按鈕的地圖滾動操作而改變的地像。行駛中的汽車位于中心處, 如圖3A中所示,當(dāng)用戶使用虛擬滾動按鈕300在向上的方向執(zhí)行拖動操作 并然后釋^L觸摸輸入時,顯示與上方區(qū)域?qū)?yīng)的地像,如圖3B中所示, 從而汽車的當(dāng)前位置被顯示在地像的較低部分中。如上所述,用戶可以 利用他/她的手指按壓虛擬滾動按鈕、通過在期望的方向執(zhí)行拖動操作來移動 地像以顯示期望的位置。此后,當(dāng)用戶在已經(jīng)顯示出期望的地像時 從屏幕上拿開他/她的手指時,在已經(jīng)生成第一觸摸輸入事件點處顯示的虛擬 滾動按鈕消失了 ,從而用戶可以看到?jīng)]有按鈕遮擋某個部分的地像。
尤其地,根據(jù)本發(fā)明的示范性實施例,提出了一種能夠通過單個虛擬滾 動按鈕來控制地圖滾動速度的方法。為此,可以預(yù)先存儲一表格,在該表格 中指定了與拖動位移對應(yīng)的地圖滾動速度。例如,可以建立如下,當(dāng)相對于 第 一輸入位置的拖動距離較長時,地圖滾動的速度較快。
因此,地圖輸出計算單元170確定與計算的位移對應(yīng)的地像的運動 速度,并且也計算地圖數(shù)據(jù)從而輸出與計算的拖動方向?qū)?yīng)的地像。也就是說,根據(jù)拖動位移計算當(dāng)前地像將要移動的方向和距離。
當(dāng)拖動事件繼續(xù)時,以上述的方式根據(jù)拖動方向和拖動位移來控制地圖 圖像的運動方向和運動速度。在這種狀態(tài)下,在步驟235中,導(dǎo)航終端確定
是否生成了諸如釋放接觸著的用戶的手指之類的釋放事件。當(dāng)沒有生成釋放
事件時,導(dǎo)航終端返回到步驟225。否則,當(dāng)作為確定的結(jié)果生成了釋放事 件時,導(dǎo)航終端前進(jìn)到步驟240,在該步驟中導(dǎo)航終端移除顯示在觸摸屏150 上的虛擬滾動按鈕。當(dāng)通過觸摸屏150的輸入終止時,如上所述,導(dǎo)航終端 返回到等待用戶輸入的等待狀態(tài),如圖3B中所示。
在下文中,將參照圖4詳細(xì)描述虛擬滾動按鈕的操作,圖4是示出了根 據(jù)本發(fā)明的示范性實施例的虛擬滾動按鈕的操作的平面圖。
當(dāng)用戶將他/她的手指觸4莫到地像區(qū)域內(nèi)的一點時,顯示虛擬滾動按 鈕300,其中優(yōu)選地以多方向鍵區(qū)的形式示出虛擬滾動按鈕300, 乂人而用戶 可以選擇拖動方向。圖4圖示了用戶朝著正北方向執(zhí)行拖動操作的情況,其 中第一輸入點對應(yīng)于虛擬滾動按鈕300的中心400。在此情況下,中心400 是(Xl, Yl),無論用戶何時執(zhí)行向上方向的拖動操作,地圖都與拖動位移 對應(yīng)地不斷滾動。例如,如圖4中所示,其中拖動位移按照序列SO、 Sl、 S2和S3建立,當(dāng)用戶執(zhí)行到位移"SO,,的拖動操作時,地像將慢慢地滾 動。此外,當(dāng)用戶執(zhí)行到位移"S3,,的拖動操作時,地像可能很快地滾動, 這在用戶希望找到的位置遠(yuǎn)離當(dāng)前顯示的地像時是有利的。在此情況 下,優(yōu)選的是,通過考慮到計算將要通過屏幕輸出的地圖數(shù)據(jù)所需的時間來 預(yù)先設(shè)定地圖滾動速度的最大值,從而盡管用戶不斷地朝著向上的方向4丸行 拖動操作也能夠保證所需的時間。
這樣的方法不需要大量的觸摸操作和重復(fù)的拖動#:作,并且能夠讓用戶 甚至只用一根手指來控制地圖滾動速度,并且在期望的方向拖動地像, 而不需要大的運動。
根據(jù)本發(fā)明,因為在觸摸屏上提供了虛擬滾動按鈕,用戶甚至只用一根 手指而不需要大的運動就可以容易地滾動地像到期望的位置,從而改善 了使用導(dǎo)航終端的方便性。另外,根據(jù)本發(fā)明,因為用戶可以直接調(diào)節(jié)地圖 圖像的滾動速度,所以對于用戶來說可以容易并快速地看到位于遠(yuǎn)離當(dāng)前顯 示的地像的地像。
雖然已經(jīng)參照本發(fā)明的一些示范性實施例而示出和描述了本發(fā)明,但是 本領(lǐng)域技術(shù)人員將理解,可以在其中進(jìn)行形式和細(xì)節(jié)上的各種改變,而不背 離由所附權(quán)利要求限定的本發(fā)明的精神和范圍。因此,本發(fā)明的范圍不局限 于上述實施例,而是由權(quán)利要求及其等同物來限定。
權(quán)利要求
1、一種在包括觸摸屏的導(dǎo)航終端中的地圖滾動方法,所述方法包括以下步驟:確定在路徑引導(dǎo)模式下在地像區(qū)域內(nèi)是否生成了輸入事件,其中輸入事件通過觸摸屏錄入;當(dāng)確定在地像區(qū)域內(nèi)生成了輸入事件時,在生成輸入事件的點處顯示多方向鍵區(qū);在多方向鍵區(qū)被顯示在地像區(qū)域內(nèi)的狀態(tài)下,確定是否生成了拖動事件;計算與生成的拖動事件對應(yīng)的拖動方向和拖動位移;和根據(jù)計算的拖動方向和位移來調(diào)節(jié)地像的運動方向和運動速度。
2、 如權(quán)利要求1中所述的方法,還包括 在已經(jīng)生成輸入事件之后,確定是否生成了釋放事件;和 當(dāng)確定生成了釋放事件時,移除多方向鍵區(qū)。
3、 如權(quán)利要求1中所述的方法,其中,在所述計算拖動方向和拖動位 移的步驟中,從生成輸入事件處開始計算拖動方向和拖動位移。
4、 如權(quán)利要求3中所述的方法,其中地像的運動速度隨著相對于 生成輸入事件的拖動位移更大而變得更快。
5、 如權(quán)利要求1中所述的方法,其中所述多方向鍵區(qū)重疊并顯示在地 像上。
6、 一種用于執(zhí)行地圖滾動操作的導(dǎo)航終端,該導(dǎo)航終端包括 觸摸屏,用于輸出用戶通過屏幕觸摸輸入的輸入、拖動和釋放信號,并且在路徑? 1導(dǎo)模式下輸出地像;觸摸屏輸入計算單元,用于當(dāng)在生成了輸入事件后從觸摸屏傳遞了拖動 信號時,計算生成用戶的觸摸輸入的點的第一位置值和在應(yīng)用了觸摸輸入的 狀態(tài)下執(zhí)行拖動操作到的點的第二位置值,從而計算拖動方向和拖動位移;地圖輸出計算單元,用于根據(jù)由觸摸屏輸入計算單元計算的拖動方向和 拖動位移來計算將在觸摸屏上顯示的地圖數(shù)據(jù);和控制器,用于確定在路徑《1導(dǎo)模式下在地像區(qū)域內(nèi)是否生成了輸入 信號,當(dāng)在地像區(qū)域內(nèi)生成了輸入信號時在生成輸入信號的點處顯示多方向鍵區(qū),并且使用從地圖輸出計算單元提供的地圖數(shù)據(jù)、根據(jù)計算的拖動 方向和位移來調(diào)節(jié)地像的運動速度和運動方向。
7、 如權(quán)利要求6中所述的導(dǎo)航終端,其中所述控制器在已經(jīng)生成了輸 入事件之后確定是否生成了釋放事件,并且當(dāng)生成了釋放事件時移除多方向 鍵區(qū)。
8、 如權(quán)利要求6中所述的導(dǎo)航終端,其中所述觸摸屏輸入計算單元從 生成輸入事件的點處開始計算拖動方向和拖動位移。
9、 如權(quán)利要求6中所述的導(dǎo)航終端,其中,地像的移動速度隨著 相對于生成輸入事件的點處的拖動位移增加而變得更快。
10、 如權(quán)利要求6中所述的導(dǎo)航終端,其中,所述多方向鍵區(qū)重疊并顯 示在地像上。
全文摘要
公開了一種在導(dǎo)航終端中用于能讓用戶容易快速地訪問期望位置的地像的方法和用于執(zhí)行地圖滾動操作的導(dǎo)航終端。當(dāng)在路徑引導(dǎo)模式下通過觸摸屏生成觸摸輸入時,顯示具有多方向鍵區(qū)形式的虛擬滾動按鈕,并且通過該按鈕計算拖動方向和拖動位移。然后,根據(jù)所計算的拖動方向和拖動位移執(zhí)行地圖滾動,從而顯示對應(yīng)的地像。因此,用戶可以容易快速地運動地像,從而能夠容易地找到期望位置的地像。
文檔編號G06F3/048GK101382438SQ200810171480
公開日2009年3月11日 申請日期2008年7月21日 優(yōu)先權(quán)日2007年7月19日
發(fā)明者金鐘鉉 申請人:三星電子株式會社