觸控系統(tǒng)及其畫面卷動方法
【專利摘要】一種觸控系統(tǒng)及其畫面卷動方法,該畫面卷動方法包含提供觸控系統(tǒng),該觸控系統(tǒng)包含顯示觸控面板及處理器。接收于該顯示觸控面板上的至少一觸控點。偵測該顯示觸控面板上的該至少一觸控點的起始位置。當該至少一觸控點被滑動而離開該起始位置時,該顯示觸控面板所顯示的一畫面根據(jù)該至少一觸控點的滑動被卷動。偵測該顯示觸控面板上的該觸控點的數(shù)量。該處理器根據(jù)該顯示觸控面板上移動中的觸控點的數(shù)量更新該顯示觸控面板所顯示的該畫面被卷動的速度,其中該畫面被卷動的速度與移動中的該觸控點的數(shù)量成正比。
【專利說明】觸控系統(tǒng)及其畫面卷動方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明描述一種畫面卷動方法,尤指一種能更新卷動速度的畫面卷動方法。
【背景技術(shù)】
[0002]隨著通訊以及科技產(chǎn)業(yè)的發(fā)展,各式各樣的可攜式的電子產(chǎn)品應(yīng)用于日常生活之中。舉凡一般常見的筆記本電腦、智能型手機、平板電腦等等。這些電子產(chǎn)品為了讓用戶方便操作其功能,常會用一個顯示觸控屏幕做為用戶與電子產(chǎn)品之間的操作平臺。當顯示觸控屏幕接收用戶的觸碰訊號輸入后,會執(zhí)行相對應(yīng)的動作。例如用戶可以經(jīng)由屏幕上的顯示畫面卷動輸入,將智能型手機的電話簿下拉以搜尋聯(lián)絡(luò)人等等。
[0003]傳統(tǒng)利用卷動輸入而將顯示觸控屏幕所顯示畫面下拉/上拉的方式可區(qū)分為兩種形式。第一種為利用直接卷動的方式(例如使用手指或是觸控筆)將顯示觸控屏幕所顯示畫面直接下拉/上拉。第二種為利用顯示畫面左右兩側(cè)的滾動條(Scrolling Bar)進行卷動操作而使顯示畫面下拉/上拉。然而,當顯示畫面的數(shù)據(jù)很多或是內(nèi)容過長時(例如一本書的文字內(nèi)容),第一種直接卷動畫面的方式將會非常耗時,而第二種方式因為滾動條的長度會隨著顯示畫面的內(nèi)容變多而壓縮成很小的長度,因此使用太小長度的滾動條進行畫面下拉/上拉的操作將不容易精確定位。在此情況下,用戶于顯示觸控屏幕閱讀或瀏覽數(shù)據(jù)的效率就會降低。
[0004]因此,發(fā)展一種畫面卷動方法以使顯示畫面進行卷動時的效率提升是非常重要的。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術(shù)中無法在顯示觸控屏幕在閱讀或瀏覽數(shù)據(jù)時,無法快速、精準的卷動顯示畫面的技術(shù)問題,本發(fā)明提供一種觸控系統(tǒng)及其畫面卷動方法以提升顯示畫面進行卷動時的效率。本發(fā)明提出一種觸控系統(tǒng)的畫面卷動方法,包含提供觸控系統(tǒng),觸控系統(tǒng)包含顯示觸控面板及處理器,所述方法包含下列步驟。接收于顯示觸控面板上的至少一觸控點。偵測顯示觸控面板上的該至少一觸控點的起始位置。當至少一觸控點被滑動而離開起始位置時,顯示觸控面板所顯示的畫面根據(jù)至少一觸控點的滑動被卷動。偵測顯示觸控面板上的觸控點的數(shù)量。處理器根據(jù)顯示觸控面板上移動中的觸控點的數(shù)量更新顯示觸控面板所顯示的該畫面被卷動的速度,其中畫面被卷動的速度與移動中的觸控點的數(shù)量成正比。
[0006]本發(fā)明還提出一種觸控系統(tǒng),包含顯示觸控面板、處理器及偵測模塊。顯示觸控面板用于顯示畫面。處理器是耦接于顯示觸控面板,并用于接收于顯示觸控面板上的至少一觸控點。偵測模塊是耦接于處理器,用于偵測顯示觸控面板上的至少一觸控點的起始位置及顯示觸控面板上的觸控點的數(shù)量。當至少一觸控點被滑動而離開起始位置時,處理器將顯示觸控面板所顯示的畫面根據(jù)至少一觸控點的滑動而卷動,并根據(jù)該顯示觸控面板上移動中的觸控點的數(shù)量更新顯示觸控面板所顯示的畫面被卷動的速度,其中畫面被卷動的速度與移動中的觸控點的數(shù)量成正比。
[0007]透過上述的技術(shù)手段,本發(fā)明可以通過控制于顯示觸控面板上滑動的觸控點數(shù)量從而變更該顯示觸控面板所顯示的畫面的卷動速度,實現(xiàn)對顯示畫面的快速加速或減速卷動,使得用戶可直觀顯示畫面的卷動過程,從而快速精確定位所需內(nèi)容。
【專利附圖】
【附圖說明】
[0008]圖1為本發(fā)明實施例的觸控系統(tǒng)的方塊圖。
[0009]圖2為圖1實施例的觸控系統(tǒng),畫面卷動方法的示意圖。
[0010]圖3為圖1實施例的觸控系統(tǒng),觸控點移動方向為一致時的示意圖。
[0011]圖4為圖1實施例的觸控系統(tǒng),觸控點移動方向非一致時的示意圖。
[0012]組件標號說明:
[0013]100觸控系統(tǒng)
[0014]130偵測模塊
[0015]110顯示觸控面板
[0016]P畫面
[0017]A、B、C、D、E觸控點
[0018]Alx、Blx、Clx、Dlx、Elx 第一坐標
[0019]A2x、B2x、C2x、D2x、E2x 第二坐標
[0020]120處理器
[0021]S集合
[0022]VA、VB、VC、VD、VE方向向量
【具體實施方式】
[0023]為讓本發(fā)明更顯而易懂,下文依本發(fā)明的觸控系統(tǒng)及其畫面卷動方法,特舉實施例配合所附圖式詳細說明,但所提供的實施例并非用于限制本發(fā)明所涵蓋的范圍。
[0024]圖1為本發(fā)明實施例的觸控系統(tǒng)100的方塊圖。觸控系統(tǒng)100包含顯示觸控面板110、處理器120以及偵測模塊130。顯示觸控面板110用于顯示畫面。處理器120是耦接于顯示觸控面板110,并用于接收于顯示觸控面板110上的至少一個觸控點。偵測模塊130是耦接于處理器120,用于偵測顯示觸控面板110上的至少一觸控點的起始位置及顯示觸控面板110上的觸控點的數(shù)量。在本實施例的觸控系統(tǒng)100中,顯示觸控面板110除了可以顯示畫面外,具有多點觸控(Mult1-touch)輸入的功能,即可以偵測至少一個觸控點。處理器120將會依據(jù)顯示觸控面板110上移動中的觸控點的數(shù)量,更新顯示觸控面板110所顯示的畫面被卷動的速度。本實施例的觸控系統(tǒng)100如何更新畫面被卷動的速度,將于以下段落詳述其步驟。
[0025]圖2為本發(fā)明實施例的畫面卷動方法的示意圖。在圖2中,顯示觸控面板110顯示一個畫面P。觸控點A及觸控點B為在顯示觸控面板110上的二個觸控點。這些觸控點的觸發(fā)方式可以利用手指及/或觸控筆等于顯示觸控面板110上點擊。這里用一個例子來描述觸控系統(tǒng)100如何根據(jù)觸控輸入來更新畫面被卷動的速度。首先,若使用者只用一根手指或一觸控筆進行觸控時(只有觸控點A或觸控點B被接收時),畫面P被卷動的速度會相等于系統(tǒng)默認的卷動速度。然而,當用戶利用兩根手指于顯示觸控面板110上的兩個觸控點A及B進行畫面卷動時,此時觸控系統(tǒng)100內(nèi)的處理器120接收顯示觸控面板110上的兩個觸控點A及B,偵測模塊130隨即偵測出對應(yīng)兩個觸控點A及B在顯示觸控面板110上的起始位置以及分別對應(yīng)起始位置的第一坐標Alx及Blx。若使用者將觸碰于觸控點A及B上的手指分別由第一坐標Alx及Blx向上移動至第二坐標A2x及B2x以使畫面P向下拉時,偵測模塊130會將觸控點A及B的移動數(shù)據(jù)傳至處理器120。當處理器接收到觸控點A及B的移動數(shù)據(jù)時,就會判定使用者正執(zhí)行一個下拉卷動畫面的動作。此時,偵測模塊130會偵測在顯示觸控面板I1上的觸控點的數(shù)量(在本實施例中,觸控點數(shù)量為2點)。隨后,處理器120將依據(jù)顯示觸控面板110上移動中的觸控點的數(shù)量,更新顯示觸控面板110所顯示的畫面P被卷動的速度。在本實施例中,因為在顯示觸控面板110上移動中的觸控點為A及B兩點,處理器會更新顯示觸控面板110的畫面P被卷動的速度為2倍系統(tǒng)默認的卷動速度。然而,本案的畫面卷動方法不限于使用兩個觸控點的輸入,在其它實施例中,若用戶在顯示觸控面板110上使用三個觸控點的輸入,當三個觸控點在顯示觸控面板110上滑動時,處理器120將更新顯示觸控面板110的畫面P被卷動的速度為3倍系統(tǒng)默認的卷動速度。依此類推,若用戶在顯示觸控面板110上使用N個觸控點的輸入,當N個觸控點在顯示觸控面板110上滑動時,處理器120將更新顯示觸控面板110的畫面P被卷動的速度為N倍系統(tǒng)默認的卷動速度,而N為正整數(shù)。因此,在本發(fā)明實施例中,顯示觸控面板110上滑動的觸控點的數(shù)目即為處理器120將更新顯示觸控面板110的畫面P被卷動的速度的倍數(shù)。
[0026]這邊說明一下處理器120將畫面P卷動的方向與至少兩個觸控點移動方向的關(guān)系。如圖3所示,假設(shè)兩個觸控點A及B的移動方向分別由起始位置對應(yīng)的第一坐標Alx及Blx移動至第二坐標A2x及B2x。由于在圖3中,第一坐標Alx移動至第二坐標A2x對應(yīng)一個方向向量VA,第一坐標Blx移動至第二坐標B2x對應(yīng)一個方向向量VB,當方向向量VA與方向向量VB為平行或接近平行時(意即方向向量VA與方向向量VB的方向為一致時),處理器120就會判定使用者執(zhí)行一個卷動畫面P的動作,且畫面P卷動的方向與方向向量VA與方向向量VB的方向為一致。而本發(fā)明實施例并不局限于兩個移動中的觸控點,在其他實施例中,當兩個以上的觸控點被滑動而離開起始位置且被滑動的方向為一致時,處理器120就會執(zhí)行一個卷動畫面P的動作。例如當N個移動中的觸控點的方向為一致時,處理器120將執(zhí)行一個卷動畫面P的動作,且畫面P卷動的方向與N個移動中的觸控點的方向為一致。
[0027]這邊說明一下處理器120將畫面P卷動的方向與至少一個觸控點移動方向的另一個關(guān)系。如圖4所示,5個觸控點A至E(可為使用者的五根手指)分別由起始位置對應(yīng)的第一坐標Alx、Blx、Clx、Dlx及Elx移動至第二坐標A2x、B2x、C2x、D2x及E2x。第一坐標Alx移動至第二坐標A2x對應(yīng)一個方向向量VA,第一坐標Blx移動至第二坐標B2x對應(yīng)一個方向向量VB,第一坐標Clx移動至第二坐標C2x對應(yīng)一個方向向量VC,第一坐標Dlx移動至第二坐標D2x對應(yīng)一個方向向量VD,第一坐標Elx移動至第二坐標E2x對應(yīng)一個方向向量VE。然而,方向向量VA至VE的方向不再一致。此時,處理器會分析并計算五個觸控點A至E中的每一觸控點的方向向量(即方向向量VA至VE)并獲取每一個觸控點的滑動趨勢,并依據(jù)此滑動趨勢計算與滑動中的5個觸控點A至E相符合的一個平均移動方向。而計算平均移動方向的方式并不限于利用單一公式計算的法則。舉例來說,第一種計算平均移動方向的方式可為由方向向量VA至VE直接取其平均值。第二種計算平均移動方向的方式可先計算出五個觸控點A至E符合滑動趨勢的集合S,再將集合S內(nèi)的觸控點的方向向量取其平均值。而第二種計算平均移動方向的方式將會避開一些極端觸控點的移動方向而更具精準度。例如圖4中,觸控點A及E可能為使用者誤觸或操作不良而與觸控點B、C及D的移動方向差距很大,若處理器120直接計算所有觸控點移動的方向向量而取其平均值,可能會造成畫面P的滑動方向不準確,在這個情況下,處理器120可以計算與滑動趨勢較為符合的集合S內(nèi)移動中的觸控點B、觸控點C以及觸控點D對應(yīng)的方向向量VB,方向向量VC及方向向量VD的平均值,作為平均移動方向。因此避開了移動方向偏差性過大的觸控點A及E的影響。隨后,處理器120將顯示觸控面板110所顯示的畫面P卷動,且畫面P卷動的方向與平均移動方向一致。
[0028]而本發(fā)明的觸控系統(tǒng)100,處理器120除了將畫面P以符合移動中觸控點的方向向量一致的方式卷動之外,處理器120也可以將畫面P符合滑動條的水平或垂直的定向方向而卷動。在后者的情況下,畫面P被卷動的方向向量被固定于上下左右四個方向。換言之,本發(fā)明的觸控系統(tǒng)100的畫面P被卷動的方式可被使用者可選擇,第一種選擇方式為畫面P是定向的水平或垂直的方向而被卷動,而第二種選擇方式為畫面P為非定向的符合移動中觸控點的方向向量而被卷動。例如當畫面P是水平或垂直的定向方向而被卷動時,如圖4所示,處理器接收的觸控點A至E所對應(yīng)的方向向量VA至VE的方向不再一致,此時,處理器會分析并計算五個觸控點A至E中的每一觸控點的方向向量(即方向向量VA至VE)以根據(jù)方向向量VA至VE直接取其平均值作為平均移動方向,并分析該平均移動方向相對水平及垂直的定向方向的偏移角度,以獲取數(shù)值最小的偏移角度所對應(yīng)的畫面P卷動的定向方向。如平均移動方向相對垂直上、垂直下、水平右、水平左相比,該水平移動方向與垂直下的偏移角度的數(shù)值最小,則隨著觸控點A至E的滑動,畫面P向垂直下卷動。
[0029]綜上所述,本發(fā)明描述了一種在觸控系統(tǒng)中的其畫面卷動方法。其觀念為利用在顯示觸控面板上移動中的觸控點的個數(shù),將畫面卷動速度提升至與觸控點個數(shù)成正比的速度。當瀏覽內(nèi)容很長的畫面時,觸控系統(tǒng)可以將畫面卷動速度調(diào)整至適合的速度,以提升閱讀或是瀏覽畫面數(shù)據(jù)的效率。
[0030]以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種觸控系統(tǒng)的畫面卷動方法,提供一觸控系統(tǒng),包含一顯不觸控面板及一處理器,其特征在于,所述方法包含下列步驟: 接收于該顯示觸控面板上的至少一觸控點; 偵測該顯示觸控面板上的該至少一觸控點的起始位置; 當該至少一觸控點被滑動而離開該起始位置時,該顯示觸控面板所顯示的一畫面根據(jù)該至少一觸控點的滑動被卷動; 偵測該顯示觸控面板上的該觸控點的數(shù)量;及 該處理器根據(jù)該顯示觸控面板上移動中的觸控點的數(shù)量更新該顯示觸控面板所顯示的該畫面被卷動的速度; 其中該畫面被卷動的速度與移動中的該觸控點的數(shù)量成正比。
2.如權(quán)利要求1所述的畫面卷動方法,其特征為,若N個觸控點同步滑動而離開該起始位置,該處理器將該畫面被卷動的速度由一預(yù)定速度更新為該預(yù)定速度的N倍,其中N為正整數(shù)。
3.如權(quán)利要求1所述的畫面卷動方法,其特征為,當該至少兩觸控點被滑動而離開該起始位置,且該至少兩觸控點被滑動的方向為一致時,該處理器將該顯示觸控面板所顯示的該畫面卷動,且該畫面卷動的方向與該至少兩觸控點被滑動的方向為一致。
4.如權(quán)利要求1所述的畫面卷動方法,其特征為,當該至少兩觸控點被滑動而離開該起始位置,且該至少兩觸控點被滑動的方向為不一致時,該處理器分析該每一該觸控點的移動方向以獲取各該觸控點的滑動趨勢,并依據(jù)該滑動趨勢計算與滑動中的該至少兩觸控點相符合的一平均移動方向,該處理器將該顯示觸控面板所顯示的該畫面卷動,且該畫面卷動的方向與該平均移動方向一致。
5.如權(quán)利要求1所述的畫面卷動方法,其特征為,該顯示觸控面板所顯示的該畫面根據(jù)該至少一觸控點的滑動被卷動,該畫面被卷動的方向符合一滑動條的水平或垂直的定向方向。
6.一種觸控系統(tǒng),其特征在于,該觸控系統(tǒng)包含: 一顯不觸控面板,用于顯不一畫面; 一處理器,耦接于該顯示觸控面板,并用于接收于該顯示觸控面板上的至少一觸控點;及 一偵測模塊,耦接于該處理器,用于偵測該顯示觸控面板上的該至少一觸控點的起始位置及該顯示觸控面板上的該觸控點的數(shù)量; 當該至少一觸控點被滑動而離開該起始位置時,該處理器將該顯示觸控面板所顯示的該畫面根據(jù)該至少一觸控點的滑動而卷動,并根據(jù)該顯示觸控面板上移動中的觸控點的數(shù)量更新該顯示觸控面板所顯示的該畫面被卷動的速度,其中該畫面被卷動的速度與移動中的該觸控點的數(shù)量成正比。
7.如權(quán)利要求6所述的觸控系統(tǒng),其特征為,該處理器接收于該顯示觸控面板上的N個觸控點后,該處理器偵測該顯示觸控面板上該N個觸控點的起始位置,若N個觸控點同步滑動離開該起始位置,該處理器將該畫面被卷動的速度由一預(yù)定速度更新為該預(yù)定速度的N倍,其中N為正整數(shù)。
8.如權(quán)利要求6所述的觸控系統(tǒng),其特征為,當該至少兩觸控點被滑動而離開該起始位置,且該至少兩觸控點被滑動的方向為一致時,該處理器將該顯示觸控面板所顯示的該畫面卷動,且該畫面卷動的方向與該至少一兩觸控點被滑動的方向為一致。
9.如權(quán)利要求6所述觸控系統(tǒng),其特征為,當該至少兩觸控點被滑動而離開該起始位置,且該至少兩觸控點被滑動的方向為不一致時,該處理器分析每一觸控點的移動方向以獲取各該觸控點的滑動趨勢,并依據(jù)該滑動趨勢計算滑動中的該至少兩觸控點相符合的一平均移動方向,該處理器將該顯示觸控面板所顯示的該畫面卷動,且該畫面卷動的方向與該平均移動方向一致。
10.如權(quán)利要求6所述的觸控系統(tǒng),其特征為,該處理器將該顯示觸控面板所顯示的該畫面根據(jù)該至少一觸控點的滑動而卷動,該畫面被卷動的方向符合一滑動條的水平或垂直的定向方向。
【文檔編號】G06F3/0488GK104238942SQ201410447015
【公開日】2014年12月24日 申請日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】申金蓓 申請人:英業(yè)達科技有限公司, 英業(yè)達股份有限公司