專利名稱:用于使用指示裝置引導(dǎo)屏幕上的內(nèi)容的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種內(nèi)容引導(dǎo)(navigation)方法和設(shè)備。更具體地講,本發(fā)明涉及一種用于使用指示裝置引導(dǎo)比終端的顯示屏幕大的內(nèi)容的方法和設(shè)備。
背景技術(shù):
內(nèi)容引導(dǎo)設(shè)備設(shè)置有用于顯示比終端的屏幕大的內(nèi)容對象的一部分的顯示單元和用于引導(dǎo)呈現(xiàn)在屏幕上的內(nèi)容的指示裝置。代表性地,這種指示裝置在觸摸屏上使用。內(nèi)容引導(dǎo)設(shè)備響應(yīng)于在觸摸屏上做出的用戶動作而滾動內(nèi)容(例如,圖像),以呈現(xiàn)內(nèi)容的屏幕外的部分。這種內(nèi)容操作設(shè)備可被用于便攜式終端。隨著通信技術(shù)的發(fā)展,便攜式終端已演化為提供各種功能。例如,最近的便攜式終端(例如,智能電話和平板個人計(jì)算機(jī)(PC))允許用戶從應(yīng)用程序市場(即,appstore)下載不同的應(yīng)用程序并安裝下載的應(yīng)用程序。
同時,用戶可在觸摸屏上做出手勢,以沿特定方向滾動內(nèi)容。但是,現(xiàn)有技術(shù)的內(nèi)容引導(dǎo)方法具有如下的缺陷,即,由于用戶的誤操作或方向測量誤差而導(dǎo)致內(nèi)容可沿不期望的方向滾動。因此,存在對于如下使用指示裝置來引導(dǎo)呈現(xiàn)在屏幕上的內(nèi)容的方法和設(shè)備的需要所述方法和設(shè)備能夠通過識別用戶的誤操作和引導(dǎo)方向測量誤差來改善交互可靠性。
發(fā)明內(nèi)容
本發(fā)明的各方面在于至少解決上述問題和/或缺點(diǎn),并至少提供以下描述的優(yōu)點(diǎn)。因此,本發(fā)明的一方面在于提供一種用于使用指示裝置來引導(dǎo)呈現(xiàn)在屏幕上的內(nèi)容的方法和設(shè)備,其中,所述方法和設(shè)備能夠通過識別用戶的誤操作和引導(dǎo)方向測量誤差來改
善交互可靠性。根據(jù)本發(fā)明的一方面,提供了一種使用指示裝置的內(nèi)容引導(dǎo)方法。所述方法包括如下步驟當(dāng)指示位置在部分地顯示比屏幕大的內(nèi)容的屏幕上改變時,通過跟蹤指示位置的改變來獲得當(dāng)前指示位置;分別將從作為開始位置的初始指示位置至當(dāng)前指示位置的X軸位移和Y軸位移與預(yù)定義的X軸閾值和Y軸閾值相比較;基于比較結(jié)果將移動方向確定為X軸方向、Y軸方向和XY (對角線)軸方向中的一個;沿移動方向滾動內(nèi)容,以顯示內(nèi)容的屏幕外的部分。根據(jù)本發(fā)明的另一方面,提供了一種使用指示裝置的內(nèi)容引導(dǎo)設(shè)備。所述設(shè)備包括顯示單元,用于部分地顯示比屏幕大的內(nèi)容;位置檢測器,用于當(dāng)指示位置在屏幕上改變時,通過跟蹤指示位置的改變來獲得當(dāng)前指示位置;比較器,用于分別將從作為開始位置的初始指示位置至當(dāng)前指示位置的X軸位移和Y軸位移與預(yù)定義的X軸閾值和Y軸閾值相比較;方向確定器,用于基于比較結(jié)果將移動方向確定為X軸方向、Y軸方向和XY(對角線)軸方向中的一個;顯示控制器,用于沿移動方向滾動內(nèi)容,以顯示內(nèi)容的屏幕外的部分。通過下面結(jié)合附圖公開了本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它方面、優(yōu)點(diǎn)和顯著特點(diǎn)將對于本領(lǐng)域的技術(shù)人員變得清楚。
通過以下結(jié)合附圖的描述,本發(fā)明的特定示例性實(shí)施例的上述和其它方面、特點(diǎn)和優(yōu)點(diǎn)將會變得更加清楚,其中圖I是示出根據(jù)本發(fā)明的示例性實(shí)施例的內(nèi)容引導(dǎo)設(shè)備的屏幕的示圖;圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的用于檢測拖動和確定拖動方向的算法的原理的不圖;圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的在內(nèi)容引導(dǎo)設(shè)備中沿水平方向滾動比顯示屏幕大的內(nèi)容的示圖;圖4是示出根據(jù)本發(fā)明的示例性實(shí)施例的在內(nèi)容引導(dǎo)設(shè)備中沿垂直方向滾動比屏幕大的內(nèi)容的示圖;
圖5是示出根據(jù)本發(fā)明的示例性實(shí)施例的在內(nèi)容引導(dǎo)設(shè)備中沿對角線方向滾動比屏幕大的內(nèi)容的示圖;圖6是示出根據(jù)本發(fā)明的示例性實(shí)施例的內(nèi)容引導(dǎo)設(shè)備的配置的框圖;圖7是示出根據(jù)本發(fā)明的示例性實(shí)施例的內(nèi)容引導(dǎo)方法的流程圖;圖8是示出根據(jù)本發(fā)明的另一示例性實(shí)施例的內(nèi)容引導(dǎo)方法的流程圖;圖9是示出根據(jù)本發(fā)明的示例性實(shí)施例的在內(nèi)容引導(dǎo)方法中用于重設(shè)拖動的開始點(diǎn)的處理的示圖。貫穿附圖,應(yīng)該注意,相似標(biāo)號用于指示相同或類似的元件、特征和結(jié)構(gòu)。
具體實(shí)施例方式提供以下參照附圖的描述,以幫助全面理解由權(quán)利要求及其等同物限定的本發(fā)明的示例性實(shí)施例。該描述包括各種特定細(xì)節(jié)以幫助理解,但是這些僅被認(rèn)為是示例性的。因此,本領(lǐng)域的普通技術(shù)人員將認(rèn)識到,在不脫離本發(fā)明的范圍和精神的前提下,可進(jìn)行這里描述的實(shí)施例的各種改變和修改。另外,為了清楚和簡明,可省略公知功能和結(jié)構(gòu)的描述。以下描述和權(quán)利要求中使用的術(shù)語和詞語不局限于詞典的含義,而是僅由發(fā)明人使用這些術(shù)語和詞語來使得能夠清楚和一致地理解本發(fā)明。因此,本領(lǐng)域技術(shù)人員應(yīng)該清楚,僅為了示出的目的,而不是為了限制由權(quán)利要求及其等同物限定的本發(fā)明的目的而,提供本發(fā)明的示例性實(shí)施例的以下描述。應(yīng)該理解,除非上下文另外明確指出,否則單數(shù)形式包括復(fù)數(shù)形式。因此,例如,對于“部件表面”的引用包括對于一個或多個這種表面的引用。通過術(shù)語“基本上”表示不需要精確地實(shí)現(xiàn)描述的特征、參數(shù)或值,而是表示在不妨礙所述特征試圖提供的效果的前提下,可以發(fā)生包括例如公差、測量誤差、測量精確度限制和本領(lǐng)域技術(shù)人員所知的其它因素的誤差或偏差。本發(fā)明的示例性實(shí)施例提供一種具有指示裝置的引導(dǎo)設(shè)備,所述引導(dǎo)設(shè)備可被應(yīng)用于所有類型的信息通信和多媒體裝置及其等同物,例如,蜂窩電話、智能手機(jī)、平板個人計(jì)算機(jī)(PC)、手持式PC、便攜式多媒體播放器(PMP)、個人數(shù)字助理(PDA)、音樂播放器(例如,運(yùn)動圖像專家組(MPEG-1或MPEG-2)音頻層-3 (MP3)播放器)、便攜式游戲機(jī)和數(shù)字廣播接收器。這里,指示裝置可以是光筆、鼠標(biāo)、觸摸板、軌跡球、觸摸屏等中的任意一個。下面,描述旨在于觸摸屏是否用作指示裝置。在本專利文檔中用于描述本公開的原理的下面描述的圖I至圖9和各種示例性實(shí)施例僅是為了示出,而不應(yīng)以限制本公開的范圍的任何方式被解釋。本領(lǐng)域的技術(shù)人員將理解,可以在任意合適布置的通信系統(tǒng)實(shí)施本公開的原理。用于描述各種實(shí)施例的術(shù)語是示例性的。應(yīng)該理解,提供這些實(shí)施例僅為幫助理解說明,而這些實(shí)施例的使用和限定不在于限制本發(fā)明的范圍。除非另外明確指出,使用術(shù)語第一、第二等來區(qū)分具有相同術(shù)語的對象,而不是為了表示時間順序。集合被定義為包括至少一個元素的非空集合。圖I是示出根據(jù)本發(fā)明的示例性實(shí)施例的內(nèi)容引導(dǎo)設(shè)備的屏幕的示圖。參照圖1,由于內(nèi)容120的尺寸大于屏幕100,因此內(nèi)容引導(dǎo)設(shè)備在屏幕110上顯示內(nèi)容120的一部分。這里,內(nèi)容120可以是圖片、網(wǎng)頁或文檔。如果檢測到拖動(drag),則內(nèi)容引導(dǎo)設(shè)備沿拖動方向滾動(scroll)內(nèi)容120,以顯示內(nèi)容120的屏幕外的部分。例如,如果用戶進(jìn)行向下拖動,則內(nèi)容120的新部分從屏幕的上部出現(xiàn),同時內(nèi)容的屏幕上的部分消失于屏幕的下部。這里,術(shù)語“拖動”表示這種動作,即,用戶使用手指在屏幕的特定 位置進(jìn)行接觸并沿特定方向移動手指。拖動動作還可被稱作“滾動”。同時,雖然用戶沿特定方向進(jìn)行拖動,但是內(nèi)容引導(dǎo)設(shè)備很可能檢測到不是用戶期望的錯誤方向。在內(nèi)容引導(dǎo)設(shè)備對于拖動方向測量誤差敏感地作出反應(yīng)時,內(nèi)容120沿用戶不期望的方向被滾動。為了解決這種問題,本發(fā)明的示例性實(shí)施例提出用于檢測拖動并確定拖動的方向的改進(jìn)算法。圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的用于檢測拖動并確定拖動方向的算法的原理的示圖。參照圖2,在屏幕210中,如果從作為開始點(diǎn)的初始指示位置220至當(dāng)前位置的X軸位移(即,A X = Xn-X0 ;其中,X0是初始指示位置220的X軸坐標(biāo),Xn是當(dāng)前位置的X軸坐標(biāo),且n是0或正整數(shù))大于X軸閾值(Xth),且從初始指示位置220至當(dāng)前位置的Y軸位移(g卩,Ay = yn-y0)小于Y軸閾值(Yth),則內(nèi)容引導(dǎo)設(shè)備確定沿水平方向(即,X軸方向)進(jìn)行了拖動,因此基于X軸位移(Ax)滾動內(nèi)容。即,內(nèi)容引導(dǎo)設(shè)備將內(nèi)容沿水平方向滾動Ax那樣多。同時,如果Ax彡Xth且Ay >Yth,則內(nèi)容引導(dǎo)設(shè)備確定沿垂直方向(即,Y軸方向)進(jìn)行了拖動,因此基于Y軸位移(Ay)滾動內(nèi)容。如果八1>^且Ay >Yth,則內(nèi)容引導(dǎo)設(shè)備確定沿對角線方向(即,XY軸)進(jìn)行了拖動,并因此基于X軸位移和Y軸位移(S卩,Ax和Ay)沿對角線方向滾動內(nèi)容。另外,如果Ax和Ay等于或小于各自的閾值,則內(nèi)容引導(dǎo)設(shè)備確定沒有進(jìn)行拖動,因此保持內(nèi)容的當(dāng)前狀態(tài)。即,僅當(dāng)在屏幕上做出的用戶的觸摸被拖動到閾值區(qū)域230之外時,內(nèi)容引導(dǎo)設(shè)備確定已進(jìn)行了拖動,其中,以初始指示位置220為中心通過UP Yth確定所述閾值區(qū)域230。圖3至圖5是示出根據(jù)本發(fā)明的示例性實(shí)施例的分別沿水平方向、垂直方向和對角線方向滾動比顯示屏幕大的內(nèi)容的示圖。參照圖3,如果確定向右310進(jìn)行了拖動,則內(nèi)容引導(dǎo)設(shè)備向右310滾動內(nèi)容330越過屏幕320。雖然沒有描述,但是如果確定向左進(jìn)行了拖動,則內(nèi)容引導(dǎo)設(shè)備向左滾動內(nèi)容330越過屏幕320。參照圖4,如果確定向上410進(jìn)行了拖動,則內(nèi)容引導(dǎo)設(shè)備向上410滾動內(nèi)容430越過屏幕420。雖然沒有描述,但是如果確定向下進(jìn)行了拖動,則內(nèi)容引導(dǎo)設(shè)備向下滾動內(nèi)容430越過屏幕420。參照圖5,如果確定沿對角線方向(S卩,右上方向510)進(jìn)行了拖動,則內(nèi)容引導(dǎo)設(shè)備530沿右上方向510滾動內(nèi)容530越過屏幕520。雖然沒有描述,但是如果確定沿另一對角線方向(即,左上方向、右下方向、左下方向中的一個方向)進(jìn)行了拖動,則內(nèi)容引導(dǎo)設(shè)備沿對應(yīng)的方向滾動內(nèi)容530越過屏幕520。內(nèi)容引導(dǎo)設(shè)備能夠沿8個不同的方向滾動內(nèi)容。圖6是示出根據(jù)本發(fā)明的示例性實(shí)施例的內(nèi)容引導(dǎo)設(shè)備的配置的框圖。參照圖6,內(nèi)容引導(dǎo)設(shè)備包括觸摸屏610、鍵輸入單元620、顯示單元630、存儲單元
640、射頻(RF)單元650、相機(jī)660和控制單元670。如果在顯示比屏幕大的內(nèi)容的同時在屏幕上檢測到拖動,則內(nèi)容引導(dǎo)設(shè)備確定拖動的方向。內(nèi)容引導(dǎo)設(shè)備可以沿確定的拖動方向滾動內(nèi)容,以示出內(nèi)容的屏幕外的部分。內(nèi)容引導(dǎo)設(shè)備跟蹤觸摸位置。如果在預(yù)定義的時間段內(nèi),沒有檢測到觸摸位置的改變,則內(nèi)容引導(dǎo)設(shè)備將所述觸摸位置重置為用于檢測拖動和用于檢測拖動方向的新的初始拖動位置。所述初始觸摸位置可被保持為拖動的開始點(diǎn),直到用戶的手指從屏幕釋放。觸摸屏610響應(yīng)于用戶在屏幕上的特定位置處進(jìn)行的觸摸事件,將觸摸信號產(chǎn)生至控制單元670。所述觸摸事件可被分類為觸摸、輕敲、雙輕敲、按壓、拖動、拖放(drag&drop)、輕拂、以及拖動和輕拂(drag&flick)中的一個。這里,術(shù)語“觸摸”表示用戶在屏幕上的特定位置處進(jìn)行了接觸的動作,“輕敲”表示用戶在屏幕上的特定位置處進(jìn)行了接觸并釋放在屏幕上的所述接觸的動作,“雙輕敲”表示用戶進(jìn)行了兩次輕敲的動作,“按壓”表示用戶在屏幕上的特定位置處比輕敲的長度更長地進(jìn)行了接觸并不進(jìn)行任何水平移動而釋放所述接觸的動作,“拖動”表示用戶使用手指在屏幕上的特定位置處進(jìn)行了接觸并且不釋放所述接觸而沿特定方向移動手指的動作,“拖放”表示用戶進(jìn)行了拖動并釋放接觸的動作,“輕拂”表示用戶在屏幕上的特定位置處進(jìn)行了觸摸并且如掠過屏幕一樣地快速釋放的動作。另外,術(shù)語“拖動和輕拂”是用戶順序的進(jìn)行拖動和輕拂的動作(即,手指在輕拂動作之前不釋放接觸而進(jìn)行拖動和輕拂動作)??刂茊卧?70可基于動作速度區(qū)分拖動動作和輕拂動作??刂茊卧?70基于觸摸事件確定內(nèi)容的滾動方向。更具體地講,如果在內(nèi)容被部分地顯示在屏幕上的同時,檢測到脫離閾值區(qū)域230(參照圖2)的拖動動作,則控制單元670執(zhí)行用于確定拖動的方向的算法。鍵輸入單元620設(shè)置有與內(nèi)容引導(dǎo)設(shè)備的操作相關(guān)的多個鍵并響應(yīng)于用戶輸入而將鍵信號產(chǎn)生至控制單元670。鍵信號可以是開啟/關(guān)閉信號、音量控制信號、屏幕開啟/關(guān)閉信號等中的任意一個。顯示單元630將由控制單元670輸入的模擬信號轉(zhuǎn)換為可以以視覺信息形式顯示的模擬信號。顯示單元670可以以平板顯示器(例如,液晶顯示器(LCD)和有機(jī)發(fā)光二極管(OLED))被實(shí)現(xiàn)。顯示單元630可輸出左眼圖像和右眼圖像,并且在這種情況下,可包括3維(3D)渲染器以將深度賦予圖像。3D渲染器可以以分層(lamination)的形式被實(shí)現(xiàn)。3D渲染器可渲染用戶的左眼和右眼分別識別的左眼圖像和右眼圖像。3D渲染技術(shù)可被分類為眼鏡輔助觀看技術(shù)和裸眼觀看技術(shù)中的一個。眼鏡輔助觀看技術(shù)可被進(jìn)一步分類為濾色器技術(shù)、偏振濾波器技術(shù)和快門眼鏡技術(shù)中的一個,裸眼觀看技術(shù)可被進(jìn)一步分類為雙凸透鏡技術(shù)和平行光柵技術(shù)中的一個。由于這些3D渲染技術(shù)在本領(lǐng)域是公知的,因此此處省略對其的詳細(xì)描述。存儲單元640存儲與功能相關(guān)的應(yīng)用程序和由顯示單元630將顯示的屏幕圖像。存儲單元640還可存儲與觸摸屏610相關(guān)聯(lián)地使用的鍵映射和菜單映射。這里,可以以各種形式提供鍵映射和菜單映射。例如,鍵映射可以是通用鍵盤映射、3X4鍵映射、QWERTY鍵映射、用于控制當(dāng)前執(zhí)行的應(yīng)用程序的控制鍵映射等中的任意一個。菜單映射可以是與當(dāng)前運(yùn)行的應(yīng)用程序相關(guān)的菜單映射。存儲單元640可被劃分為程序區(qū)域和數(shù)據(jù)區(qū)域。程序區(qū)域存儲用于啟動內(nèi)容引導(dǎo)設(shè)備以及用于管理各種功能(例如,呼叫功能、網(wǎng)頁瀏覽器功能、MP3播放器功能、以及靜止和運(yùn)動圖像重放功能)和內(nèi)部部件的操作的操作系統(tǒng)(OS)。更具體地講,程序區(qū)域存儲用于檢測拖動以及用于確定拖動方向的算法和用于重置拖動的開始點(diǎn)的算法。數(shù)據(jù)區(qū)域存儲在內(nèi)容引導(dǎo)設(shè)備中產(chǎn)生的數(shù)據(jù),例如,電話本、表示小控件(widget)的圖標(biāo)和其它內(nèi)容。更具體地講,當(dāng)比屏幕大的內(nèi)容被顯示時,數(shù)據(jù)區(qū)域可臨時存儲拖動的開始點(diǎn)和拖動的重置 開始點(diǎn)。數(shù)據(jù)區(qū)域還可存儲表示開始點(diǎn)是否被重置的值??捎捎脩魜砼渲瞄_始點(diǎn)是否被重置。即,控制單元670傳送通過觸摸屏610或鍵輸入單元620輸入的設(shè)置值,存儲單元640可將所述設(shè)置值存儲在數(shù)據(jù)區(qū)域中。RF單元650負(fù)責(zé)建立通過網(wǎng)絡(luò)的與其它終端的通信信道。RF單元650可包括通信模塊,所述通信模塊支持用于建立使用網(wǎng)絡(luò)的通信信道的至少一個通信協(xié)議。例如,RF單元650可包括支持碼分多址(CDMA)、全球移動通信系統(tǒng)(GSM)、寬帶CDMA (WCDMA)和正交頻分多址(OFDMA)中的至少一個的至少一個通信模塊。相機(jī)650拍照并將照片傳送至控制單元670,且可包括布置在所述設(shè)備的前壁上的前置相機(jī)和布置在所述設(shè)備的后壁上的后置相機(jī)??刂茊卧?70控制內(nèi)容引導(dǎo)設(shè)備的整體操作以及內(nèi)容引導(dǎo)設(shè)備的內(nèi)部功能塊之間的信號傳輸。更具體地講,控制單元670包括位置檢測器671,用于檢測當(dāng)比屏幕大的內(nèi)容被顯示時在所述屏幕上進(jìn)行的觸摸以及用于跟蹤接觸的移動以獲得當(dāng)前觸摸點(diǎn);比較器672,用于將初始觸摸點(diǎn)與當(dāng)前觸摸點(diǎn)之間的X軸位移和Y軸位移與各自的X軸閾值和Y軸閾值比較;方向確定器673,用于在X軸方向、Y軸方向和XY軸(對角線)方向之中確定拖動方向;顯示控制器674,用于沿確定的方向滾動內(nèi)容并用于控制顯示單元630顯示內(nèi)容的滾動的部分;開始點(diǎn)重置模塊674,用于當(dāng)在預(yù)定義的時間段內(nèi)觸摸沒有移動時將開始點(diǎn)重置為當(dāng)前點(diǎn),并用于將重置開始點(diǎn)通知給比較器672。以下,參照圖7至圖9進(jìn)行控制器670的示例性操作的描述。圖7是示出根據(jù)本發(fā)明的示例性實(shí)施例的內(nèi)容引導(dǎo)方法的流程圖。參照圖7,在步驟701,顯示單元630在控制單元670的控制下顯示比屏幕大的內(nèi)容,使得內(nèi)容的特定部分出現(xiàn)在屏幕中。在步驟702,控制單元670的位置檢測器671檢測觸摸和觸摸的接觸點(diǎn)的改變,并且在步驟703,控制單元670確定與初始觸摸點(diǎn)( ,%)比較的當(dāng)前觸摸點(diǎn)(xn,yn)??梢砸愿鞣N方式獲得當(dāng)前觸摸點(diǎn)。例如,位置檢測器671可通過按預(yù)定義間隔對由觸摸屏610提供的觸摸位置值進(jìn)行采樣來獲得當(dāng)前觸摸點(diǎn)??刂茊卧?70的比較器672計(jì)算X軸位移(A X)和Y軸位移A y),并分別將X軸位移和Y軸位移與X軸閾值(Xth)和Y軸閾值(Yth)相比較。然后,在步驟704,控制單元670的方向確定器673確定_x是否等于或小于X軸閾值以及_y是否等于或小于Y軸閾值。如果-X和-y等于或小于各自的X軸閾值和Y軸閾值,則處理進(jìn)行到步驟710,否則,表示拖動的發(fā)生,因此處理進(jìn)行到步驟705以確定拖動的方向。在步驟705,方向確定器673確定-X是否等于或小于Xth以及-y是否大于Yth。如果在步驟705確定-X等于或小于Xth且-y大于Yth,則拖動方向?yàn)閅軸方向。在這種情況下,在步驟706,控制單元670的顯示控制器674沿Y軸方向?qū)?nèi)容滾動dy(dy = yn-yn_i)那樣多,并控制顯示單元670顯示內(nèi)容的滾動的部分。這里,yn_i是先前獲得的觸摸點(diǎn)的Y坐標(biāo)且可以是初始觸摸點(diǎn)的Y坐標(biāo)。可選擇地,當(dāng)yn_i與之差小于Yth時,Yn^1可以是初始觸摸點(diǎn)的Y坐標(biāo)。相反,如果在步驟705確定Ax不等于或小于Xth,則處理進(jìn)行到步驟707。在步驟707,方向確定器673確定Ax是否大于Xth以及A y是否等于或小于Yth。如果在步驟707確定-A X大于Xth且A y等于或小于Yth,則方向確定器673確定沿X軸方 向進(jìn)行了拖動。在這種情況下,在步驟708,顯示控制器674沿X軸方向?qū)?nèi)容滾動dx(dx=Xn-Xlri)那樣多,并控制顯示單元630顯示內(nèi)容的滾動的部分。這里,Xlri是先前獲得的觸摸點(diǎn)的X坐標(biāo)且可以是初始觸摸點(diǎn)的X坐標(biāo)。相反,如果在步驟707確定Ay不等于或小于Yth,即,Ax和Ay 二者大于各自的閾值,則方向確定器673確定沿XY軸(即,對角線方向)進(jìn)行了拖動。在這種情況下,顯示控制器674沿X軸將內(nèi)容滾動dx那樣多以及沿Y軸將內(nèi)容滾動dy那樣多,并控制顯示單元630顯示內(nèi)容的滾動的部分。在步驟706、708或709滾動內(nèi)容之后,在步驟710,控制單元670確定釋放事件是否被檢測到。如果釋放事件被檢測到,則內(nèi)容引導(dǎo)處理結(jié)束。相反,如果用戶保持觸摸,即,觸摸在拖動動作的中間或停留在特定位置處,控制單元670返回到步驟703以重復(fù)上述處理。根據(jù)上面參照圖7描述的示例性實(shí)施例,除非觸摸被釋放,否則不考慮拖動動作的停止,初始觸摸點(diǎn)作為用于確定觸摸是否被拖動到閾值區(qū)域230的外部的參照點(diǎn)而被保持為拖動的開始點(diǎn)。但是,在下面描述中,開始點(diǎn)被重置為拖動動作已停止的觸摸點(diǎn)。圖8是示出根據(jù)本發(fā)明的另一示例性實(shí)施例的內(nèi)容引導(dǎo)方法的流程圖。參照圖8,由于步驟801至810與圖I的步驟701至710相同,因此在此將省略對其的詳細(xì)描述。但是,當(dāng)前觸摸點(diǎn)不是通過參照初始觸摸點(diǎn)來獲得,而是通過參照在步驟812重置的開始點(diǎn)來獲得。更詳細(xì)地講,在步驟811,控制單元670跟蹤觸摸點(diǎn)以確定觸摸的拖動是否停止。如果確定觸摸事件被拖動而沒有停止,則處理返回到步驟803。相反,如果確定觸摸停留在特定位置處超過預(yù)定義的時間段,則在步驟812,開始點(diǎn)重置模塊675將觸摸停留超過所述時間段的觸摸點(diǎn)重置為用于后續(xù)拖動的新開始點(diǎn)??刂茊卧?70通過參照重置的開始點(diǎn)來獲得當(dāng)前觸摸點(diǎn),并基于新獲得的當(dāng)前觸摸點(diǎn)檢測拖動動作以及確定拖動方向。圖9是示出根據(jù)本發(fā)明的示例性實(shí)施例的內(nèi)容引導(dǎo)方法中的用于重置拖動的開始點(diǎn)的處理的示圖。參照圖9,控制單元670在屏幕910上確定以初始觸摸點(diǎn)(xQ,y0)920為中心的第一閾值區(qū)域940。如果觸摸移動到特定位置并停留在所述位置處超過預(yù)定義的時間段,則控制單元670將對應(yīng)的位置的觸摸點(diǎn)(Xl,yi)930重置為用于進(jìn)一步拖動動作的新開始點(diǎn),并確定以新的開始點(diǎn)930為中心的第二閾值區(qū)域。如果觸摸從新的開始點(diǎn)930移動到第二閾值區(qū)域950之外,則控制單元670確定進(jìn)行了拖動動作。同時,控制單元670可通過確定存儲在存儲單元640的數(shù)據(jù)區(qū)域中的設(shè)置值,來確定是否重置開始點(diǎn)。如上所述,本發(fā)明的內(nèi)容引導(dǎo)方法和設(shè)備能夠精確地沿用戶期望的方向滾動比屏幕大的內(nèi)容。雖然參照本發(fā)明的特定示例性實(shí)施例示出和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的前提下,可以對本發(fā)明進(jìn)行形式和細(xì)節(jié)上的各種修改。
權(quán)利要求
1.ー種使用指示裝置的內(nèi)容引導(dǎo)方法,所述方法包括如下步驟 當(dāng)指示位置在部分地顯示比屏幕大的內(nèi)容的屏幕上改變時,通過跟蹤指示位置的改變來獲得當(dāng)前指示位置; 分別將從作為開始點(diǎn)的初始指示位置至當(dāng)前指示位置的X軸位移和Y軸位移與預(yù)定義的X軸閾值和Y軸閾值相比較; 基于比較結(jié)果將移動方向確定為X軸方向、Y軸方向和XY軸對角線方向中的一個;以及 沿移動方向滾動內(nèi)容,以顯示內(nèi)容的屏幕外的部分。
2.如權(quán)利要求1所述的方法,其中,確定移動方向的步驟包括 當(dāng)X軸位移大于X軸閾值且Y軸位移等于或小于Y軸閾值吋,將移動方向確定為X軸方向; 當(dāng)X軸位移等于或小于X軸閾值且Y軸位移大于Y軸閾值吋,將移動方向確定為Y軸方向; 當(dāng)X軸位移大于X軸閾值且Y軸位移大于Y軸閾值吋,將移動方向確定為XY軸對角線方向。
3.如權(quán)利要求1所述的方法,還包括步驟 當(dāng)當(dāng)前指示位置沒有移動而停留超過預(yù)定義的時間段時,使用當(dāng)前指示位置重置開始點(diǎn)。
4.如權(quán)利要求3所述的方法,還包括步驟 存儲指示開始點(diǎn)是否被重置的設(shè)置值;以及 基于存儲的設(shè)置值確定是否重置開始點(diǎn)。
5.如權(quán)利要求4所述的方法,還包括步驟 如果觸摸移動到特定位置并在所述位置處停留超過預(yù)定義的時間段,則 將所述特定位置的觸摸點(diǎn)重置為用于進(jìn)ー步的拖動動作的新的開始點(diǎn);以及 確定以新的開始點(diǎn)為中心的閾值區(qū)域。
6.如權(quán)利要求5所述的方法,還包括步驟 如果觸摸從新的開始點(diǎn)移動到所述閾值區(qū)域之外,則確定進(jìn)行了拖動動作。
7.如權(quán)利要求1所述的方法,其中,沿移動方向滾動內(nèi)容的步驟包括 當(dāng)移動方向是X軸方向時,將內(nèi)容沿X軸方向移動Xn與Xm之間的位移△ X那樣多,其中,χη是在當(dāng)前時間獲得的觸摸點(diǎn)的X坐標(biāo),Xlri是在緊接當(dāng)前時間之前獲得觸摸點(diǎn)的X坐標(biāo); 當(dāng)移動方向是Y軸方向時,將內(nèi)容沿Y軸方向移動yn與yn_i之間的位移△ y那樣多,其中,yn是在當(dāng)前時間獲得的觸摸點(diǎn)的Y坐標(biāo),Yn-!是在緊接當(dāng)前時間之前獲得觸摸點(diǎn)的Y坐標(biāo);以及 當(dāng)移動方向是XY軸對角線方向時,將內(nèi)容沿X軸方向移動位移△ X那樣多,且將內(nèi)容沿Y軸方向移動位移Ay那樣多。
8.如權(quán)利要求1所述的方法,其中,獲得當(dāng)前指示位置的步驟包括響應(yīng)于用戶在屏幕上的特定位置處進(jìn)行的觸摸而產(chǎn)生觸摸信號。
9.ー種使用指示裝置的內(nèi)容引導(dǎo)設(shè)備,所述設(shè)備包括顯示單元,用于部分地顯示比屏幕大的內(nèi)容; 位置檢測器,用于當(dāng)指示位置在屏幕上改變時,通過跟蹤指示位置的改變來獲得當(dāng)前指示位置; 比較器,用于分別將從作為開始點(diǎn)的初始指示位置至當(dāng)前指示位置的X軸位移和Y軸位移與預(yù)定義的X軸閾值和Y軸閾值相比較; 方向確定器,用于基于比較結(jié)果將移動方向確定為X軸方向、Y軸方向和XY軸對角線方向中的一個;以及 顯示控制器,用于沿移動方向滾動內(nèi)容,以顯示內(nèi)容的屏幕外的部分。
10.如權(quán)利要求9所述的設(shè)備,其中,位置檢測器包括觸摸屏,用于響應(yīng)于用戶在屏幕上的特定位置處進(jìn)行的觸摸而產(chǎn)生觸摸信號。
11.如權(quán)利要求9所述的設(shè)備,其中,當(dāng)X軸位移大于X軸閾值且Y軸位移等于或小于Y軸閾值時,方向確定器將移動方向確定為X軸方向;當(dāng)X軸位移等于或小于X軸閾值且Y軸位移大于Y軸閾值時,方向確定器將移動方向確定為Y軸方向;當(dāng)X軸位移大于X軸閾值且Y軸位移大于Y軸閾值時,方向確定器將移動方向確定為XY軸對角線方向。
12.如權(quán)利要求9所述的設(shè)備,還包括開始點(diǎn)重置模塊,用于當(dāng)當(dāng)前指示位置沒有移動而停留超過預(yù)定義的時間段時,使用當(dāng)前指示位置重置開始點(diǎn)。
13.如權(quán)利要求12所述的設(shè)備,還包括 存儲單元,用于存儲指示開始點(diǎn)是否被重置的設(shè)置值;以及 控制單元,用于確定存儲在存儲單元的數(shù)據(jù)區(qū)域中的設(shè)置值并用于基于存儲的設(shè)置值確定是否重置開始點(diǎn)。
14.如權(quán)利要求13所述的設(shè)備,其中,如果觸摸移動到特定位置并在所述位置處停留超過預(yù)定義的時間段,則控制単元將所述特定位置的觸摸點(diǎn)重置為用于進(jìn)ー步的拖動動作的新的開始點(diǎn),并確定以新的開始點(diǎn)為中心的閾值區(qū)域。
15.如權(quán)利要求14所述的設(shè)備,其中,如果觸摸從新的開始點(diǎn)移動到所述閾值區(qū)域之夕卜,則控制單元確定進(jìn)行了拖動動作。
16.如權(quán)利要求9所述的設(shè)備,其中,當(dāng)移動方向是X軸方向吋,顯示控制器將內(nèi)容沿X軸方向移動χη與Xm之間的位移Λχ那樣多,其中,xni在當(dāng)前時間獲得的觸摸點(diǎn)的X坐標(biāo),χη-ι是在緊接當(dāng)前時間之前獲得觸摸點(diǎn)的X坐標(biāo);當(dāng)移動方向是Y軸方向時,顯示控制器將內(nèi)容沿Y軸方向移動7 與之間的位移Ay那樣多,其中,yni在當(dāng)前時間獲得的觸摸點(diǎn)的Y坐標(biāo),yn-!是在緊接當(dāng)前時間之前獲得觸摸點(diǎn)的Y坐標(biāo);當(dāng)移動方向是XY軸對角線方向吋,顯示控制器將內(nèi)容沿X軸方向移動位移Λχ那樣多且將內(nèi)容沿Υ軸方向移動位移Ay那樣多, 其中,Xn是在當(dāng)前時間獲得的觸摸點(diǎn)的X坐標(biāo),Xn-i是在緊接當(dāng)前時間之前獲得觸摸點(diǎn)的X坐標(biāo),yn是在當(dāng)前時間獲得的觸摸點(diǎn)的Y坐標(biāo),yn-!是在緊接當(dāng)前時間之前獲得觸摸點(diǎn)的Y坐標(biāo)。
全文摘要
一種用于使用指示裝置引導(dǎo)屏幕上的內(nèi)容的方法和設(shè)備。提供了一種使用指示裝置引導(dǎo)比終端的顯示屏幕大的內(nèi)容的方法和設(shè)備。所述方法包括當(dāng)指示位置在部分地顯示比屏幕大的內(nèi)容的屏幕上改變時,通過跟蹤指示位置的改變來獲得當(dāng)前指示位置;分別將從作為開始位置的初始指示位置至當(dāng)前指示位置的X軸位移和Y軸位移與預(yù)定義的X軸閾值和Y軸閾值相比較;基于比較結(jié)果將移動方向確定為X軸方向、Y軸方向和XY(對角線)軸方向中的一個;沿移動方向滾動內(nèi)容,以顯示內(nèi)容的屏幕外的部分。
文檔編號G06F3/0484GK102955661SQ20121029740
公開日2013年3月6日 申請日期2012年8月20日 優(yōu)先權(quán)日2011年8月19日
發(fā)明者金戎寬, 權(quán)容振, 李基元, 李鎬信, 李孝真, 成正植 申請人:三星電子株式會社