專利名稱:利用觸控板控制顯示屏頁(yè)面卷動(dòng)速率的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在觸控板上控制巻動(dòng)功能及控制巻動(dòng)速度的方法,尤其是 一種將不同觸碰對(duì)象間距離與巻動(dòng)速率相關(guān)聯(lián)的利用觸控板控制顯示屏頁(yè)面 巻動(dòng)速率的方法。
背景技術(shù):
如今觸控板已廣泛應(yīng)用于個(gè)人數(shù)字處理(PDA)、手機(jī)、掌上電腦、平板計(jì) 算機(jī)等電子設(shè)備上。觸控板是供使用者用手或?qū)щ娦詫?duì)象(例如觸控筆)在面 板上滑動(dòng)或接觸的輸入裝置,可以使光標(biāo)產(chǎn)生相對(duì)移動(dòng)和支持其他延伸性功 能,如按鍵仿真功能等。為讓使用者在操作區(qū)域可以支持更多樣性功能,因此 有了分區(qū)的概念,并需要一些偵測(cè)方法,以區(qū)別使用者要使用的功能。
現(xiàn)有觸控板的巻動(dòng)功能是在觸控板上劃分出一巻軸區(qū)以控制巻軸的巻 動(dòng),觸控板被劃分為水平和垂直區(qū)域和光標(biāo)區(qū)域。使用者需要在水平和垂直區(qū) 域才能實(shí)現(xiàn)巻動(dòng)功能。這樣大大減小了光標(biāo)的操作面積。
臺(tái)灣義隆有利用多指來(lái)實(shí)現(xiàn)巻動(dòng)功能的專利。但它的多指只是啟動(dòng)巻動(dòng)功 能,并不能控制巻動(dòng)的速度。我們査看長(zhǎng)篇文檔時(shí),有時(shí)需要快速翻頁(yè),有時(shí) 只需慢慢的一行一行的翻動(dòng)。
因此,利用多指啟動(dòng)巻動(dòng)功能的同時(shí),以兩個(gè)手指的間距來(lái)控制巻動(dòng)的速 度才是最方便、有效的辦法。
發(fā)明內(nèi)容
粗發(fā)明的目的在于提供一種以兩個(gè)觸碰對(duì)象間的距離來(lái)控制巻動(dòng)的速度 的方法。
本發(fā)明的技術(shù)方案是
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其特征是包括以下步 驟在觸控板上預(yù)設(shè)至少一個(gè)巻動(dòng)區(qū)域,并設(shè)立該巻動(dòng)區(qū)域與系統(tǒng)的對(duì)應(yīng)關(guān)系; 當(dāng)檢測(cè)到第一觸碰對(duì)象觸碰所述巻動(dòng)區(qū)域,以及在第一預(yù)設(shè)時(shí)間間隔內(nèi)該第一 觸碰對(duì)象沒有離開巻動(dòng)區(qū)域;又檢測(cè)到第二觸碰對(duì)象觸碰所述巻動(dòng)區(qū)域,以及 在第二預(yù)設(shè)時(shí)間間隔內(nèi)該第二觸碰對(duì)象沒有離開巻動(dòng)區(qū)域,且第一觸碰對(duì)象與 第二觸碰對(duì)象間的距離大于一預(yù)設(shè)距離,即判定進(jìn)入巻動(dòng)模式;觸控板向系統(tǒng) 發(fā)出巻動(dòng)信息;系統(tǒng)控制顯示屏頁(yè)面根據(jù)第一觸碰對(duì)象與第二觸碰對(duì)象間的感 應(yīng)距離L的大小以不同的巻動(dòng)速率V進(jìn)行巻動(dòng)。
還包括退出巻動(dòng)模式,步驟如下確認(rèn)進(jìn)入巻動(dòng)模式;檢測(cè)到只有一個(gè)觸 碰對(duì)象或沒有觸碰對(duì)象觸碰巻動(dòng)區(qū)域;退出巻動(dòng)模式。
所述感應(yīng)距離L是由以下步驟獲得確認(rèn)有兩個(gè)或兩個(gè)以上的觸碰對(duì)象觸 碰巻動(dòng)區(qū)域;實(shí)時(shí)檢測(cè)各觸碰對(duì)象的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo),以及計(jì)算出各觸碰 對(duì)象間的距離或最大距離或最小距離;將各觸碰對(duì)象間的距離或最大距離或最 小距離做為感應(yīng)距離L。
所述的利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其特征是所述以不同 的巻動(dòng)速率V進(jìn)行巻動(dòng)是將巻動(dòng)速率V預(yù)設(shè)為與感應(yīng)距離L相關(guān)的一個(gè)速率 控制函數(shù),速率控制函數(shù)為線性函數(shù)、非線性函數(shù)或分段函數(shù)。
所述觸控板向系統(tǒng)發(fā)出巻動(dòng)信息包括以下步驟檢測(cè)第一觸碰對(duì)象和第二觸碰對(duì)象的絕對(duì)坐標(biāo),以及比較第一觸碰對(duì)象和第二觸碰對(duì)象的相對(duì)位置關(guān) 系;若第二觸碰對(duì)象位于第一觸碰對(duì)象的正右側(cè)或正左側(cè),則向系統(tǒng)發(fā)出水平 巻動(dòng)信息;若第二觸碰對(duì)象位于第一觸碰對(duì)象的正上側(cè)或正下側(cè),則向系統(tǒng)發(fā) 出垂直巻動(dòng)信息;若第二觸碰對(duì)象位于第一觸碰對(duì)象的右上側(cè)、左上側(cè)、左下 側(cè)或右下側(cè),則向系統(tǒng)同時(shí)發(fā)出水平巻動(dòng)信息和垂直巻動(dòng)信息。 本發(fā)明的有益效果是
本發(fā)明提供的利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法打破了現(xiàn)有的 水平巻動(dòng)區(qū)域與垂直巻動(dòng)區(qū)域的局限,增大了巻動(dòng)控制區(qū)域的面積,只需改變 手指等觸碰對(duì)象間的距離和位置就可達(dá)到靈活調(diào)整巻動(dòng)速率及巻動(dòng)方向的功 效。
圖1是本發(fā)明的實(shí)施例一的示意圖。
圖2是本發(fā)明的實(shí)施例二的示意圖。
圖3是本發(fā)明的實(shí)施例三的示意圖。
圖4是本發(fā)明的實(shí)施例四的示意圖。
圖5是本發(fā)明的實(shí)施例五的示意圖。
圖6是本發(fā)明的實(shí)施例六的示意圖。
圖7是本發(fā)明的實(shí)施例七的示意圖。
圖8是本發(fā)明的實(shí)施例八的速率控制函數(shù)示意圖。
圖9是本發(fā)明的實(shí)施例九的速率控制函數(shù)示意圖。
圖IO是本發(fā)明的實(shí)施例十的速率控制函數(shù)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
實(shí)施例一。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中進(jìn)入巻動(dòng)模式包括 以下步驟在觸控板上預(yù)設(shè)至少一個(gè)巻動(dòng)區(qū)域,并設(shè)立該巻動(dòng)區(qū)域與系統(tǒng)的對(duì) 應(yīng)關(guān)系;
當(dāng)檢測(cè)到第一手指觸碰所述巻動(dòng)區(qū)域,以及 在第一預(yù)設(shè)時(shí)間間隔內(nèi)該第一手指沒有離開巻動(dòng)區(qū)域; 又檢測(cè)到第二手指觸碰所述巻動(dòng)區(qū)域,以及
在第二預(yù)設(shè)時(shí)間間隔內(nèi)該第二手指沒有離開巻動(dòng)區(qū)域,且第一手指與第二 手指間的距離大于一預(yù)設(shè)距離,即判定進(jìn)入巻動(dòng)模式; 觸控板向系統(tǒng)發(fā)出巻動(dòng)信息;
系統(tǒng)控制顯示屏頁(yè)面根據(jù)第一手指與第二手指間的感應(yīng)距離L的大小以 不同的巻動(dòng)速率V進(jìn)行巻動(dòng)。
當(dāng)檢測(cè)到只有一個(gè)觸碰對(duì)象或沒有觸碰對(duì)象觸碰巻動(dòng)區(qū)域;退出巻動(dòng)模式。
第一預(yù)設(shè)時(shí)間間隔與第二預(yù)設(shè)時(shí)間間隔為預(yù)設(shè)的時(shí)間間隔,可根據(jù)用戶喜 好和使用習(xí)慣調(diào)整。 實(shí)施例二。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中觸控板向系統(tǒng)發(fā)出
巻動(dòng)信息包括以下步驟
首先,檢測(cè)第一手指和第二手指的絕對(duì)坐標(biāo),以及比較第一手指和第二手指的相對(duì)位置關(guān)系;如圖2,第二手指位于第一手指的正右側(cè),則向系統(tǒng)發(fā)出 水平向右?guī)唲?dòng)的巻動(dòng)信息;若第二手指位于第一手指的正左側(cè),則向系統(tǒng)發(fā)出 水平向左巻動(dòng)的巻動(dòng)信息。 實(shí)施例三。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中向系統(tǒng)發(fā)出巻動(dòng)信 息包括以下步驟
首先,檢測(cè)第一手指和第二手指的絕對(duì)坐標(biāo),以及比較第一手指和第二手 指的相對(duì)位置關(guān)系;如圖3,第二手指位于第一手指的正上側(cè),則向系統(tǒng)發(fā)出 水平向上巻動(dòng)的巻動(dòng)信息;若第二手指位于第一手指的正下側(cè),則向系統(tǒng)發(fā)出 水平向下巻動(dòng)的巻動(dòng)信息。
實(shí)施例四。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中向系統(tǒng)發(fā)出巻動(dòng)信 息包括以下步驟
首先,檢測(cè)第一手指和第二手指的絕對(duì)坐標(biāo),以及比較第一手指和第二手 指的相對(duì)位置關(guān)系;如圖4,第二手指位于第一手指的右上側(cè),則向系統(tǒng)同時(shí) 發(fā)出水平向右?guī)唲?dòng)和垂直向上巻動(dòng)的巻動(dòng)信息。
若第二手指位于第一手指的左上側(cè),則向系統(tǒng)同時(shí)發(fā)出水平向左巻動(dòng)和垂 直向上巻動(dòng)的巻動(dòng)信息。
實(shí)施例五。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中向系統(tǒng)發(fā)出巻動(dòng)信 息包括以下步驟
首先,檢測(cè)第一手指和第二手指的絕對(duì)坐標(biāo),以及比較第一手指和第二手指的相對(duì)位置關(guān)系;如圖5,第二手指位于第一手指的左下側(cè),則向系統(tǒng)同時(shí)發(fā)出水平向左巻動(dòng)和垂直向下巻動(dòng)的巻動(dòng)信息。
若第二手指位于第一手指的右下側(cè),則向系統(tǒng)同時(shí)發(fā)出水平向右?guī)唲?dòng)和垂直向下巻動(dòng)的巻動(dòng)信^^
實(shí)施例六。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中感應(yīng)距離L由以下步驟獲得
確認(rèn)有三個(gè)手指觸碰巻動(dòng)區(qū)域;實(shí)時(shí)撿測(cè)各手指的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo),以及
計(jì)算出第一手指與第二手指間的距離和第一手指與第三手指間的距離,第一手指與第二手指間的距離小于第一手指與第三手指間的距離,則第一手指與第二手指間的距離為最小感應(yīng)距離,第一手指與第三手指間的距離為最大感應(yīng)距離。將最大距離或最小距離做為感應(yīng)距離L。
在多個(gè)手指同時(shí)觸碰觸控板時(shí),以觸碰對(duì)象間的最大距離或最小距離為依據(jù),將該距離做為感應(yīng)距離L。
實(shí)施例七。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,當(dāng)進(jìn)入巻動(dòng)功能后,通
過(guò)移動(dòng)兩個(gè)或多個(gè)手指,進(jìn)而改變感應(yīng)距離L來(lái)實(shí)現(xiàn)巻動(dòng)速率的調(diào)整。其中感
應(yīng)距離L由以下步驟獲得確認(rèn)有兩個(gè)手指觸碰巻動(dòng)區(qū)域;實(shí)時(shí)檢測(cè)兩個(gè)手指的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo),以及計(jì)算出兩個(gè)手指間的距離;將兩個(gè)手指間的距離做為感應(yīng)距離L。
在某第一時(shí)刻,第一手指與第二手指間的距離為感應(yīng)距離Ll,則將感應(yīng)距離L1做為感應(yīng)距離L;在第二時(shí)刻,第二手指移至第二位置,第一手指與
第二手指間的距離為感應(yīng)距離L2,則將感應(yīng)距離L2做為感應(yīng)距離L;在第三時(shí)刻,第二手指移至第二位置,第一手指與第二手指間的距離為感應(yīng)距離L3,則將感應(yīng)距離L3做為感應(yīng)距離L。
可保持一個(gè)手指觸碰觸控板不動(dòng),移動(dòng)另一個(gè)手指或兩個(gè)手指同時(shí)移動(dòng),實(shí)時(shí)變換手指位置和距離,來(lái)實(shí)現(xiàn)巻動(dòng)速率的任意調(diào)整
實(shí)施例八。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中巻動(dòng)速率V預(yù)設(shè)為與感應(yīng)距離L相關(guān)的一個(gè)速率控制函數(shù);根據(jù)所述速率控制函數(shù)調(diào)整巻動(dòng)速率V,以及給系統(tǒng)送出該巻動(dòng)速率V。
速率控制函數(shù)為線性函數(shù)V-AL+B,其中A、 B為經(jīng)驗(yàn)數(shù)值,可根據(jù)實(shí)際使用情況調(diào)整,A、 B均為非負(fù)數(shù)。
可選取A為10, B為0,當(dāng)感應(yīng)距離L為1厘米時(shí),巻動(dòng)速率V為10厘米,即在文檔在顯示屏上以每秒IO厘米的速度巻動(dòng)。
當(dāng)感應(yīng)距離為L(zhǎng)1時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為VI;當(dāng)感應(yīng)距離為L(zhǎng)2時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為V2;當(dāng)感應(yīng)距離為L(zhǎng)3時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為V3。
實(shí)施例九。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中巻動(dòng)速率V預(yù)設(shè)為與感應(yīng)距離L相關(guān)的一個(gè)速率控制函數(shù);根據(jù)所述速率控制函數(shù)調(diào)整巻動(dòng)速率V,以及給系統(tǒng)送出該巻動(dòng)速率V。
速率控制函數(shù)為V=Cln(AL)+B,其中A、 B、 C為經(jīng)驗(yàn)數(shù)值,可根據(jù)實(shí)際使用情況調(diào)整,A、 B、 C均為非負(fù)數(shù)??蛇x取A為100, B為0, C為5,感應(yīng)距離L為1厘米時(shí),巻動(dòng)速率V為10厘米,即在文檔在顯示屏上以每秒10厘米的速度巻動(dòng)。
當(dāng)感應(yīng)距離為L(zhǎng)1時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為VI;當(dāng)感應(yīng)距離為L(zhǎng)2時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為V2;當(dāng)感應(yīng)距離為L(zhǎng)3時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為V3。
實(shí)施例十。
一種利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其中巻動(dòng)速率V預(yù)設(shè)為與感應(yīng)距離L相關(guān)的一個(gè)速率控制函數(shù);根據(jù)所述速率控制函數(shù)調(diào)整巻動(dòng)速率V,以及給系統(tǒng)送出該巻動(dòng)速率V。
速率控制函數(shù)為分段函數(shù)。
當(dāng)感應(yīng)距離為L(zhǎng)0至L1時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為巻動(dòng)速率V1,巻動(dòng)速率VI為系統(tǒng)默認(rèn)的巻動(dòng)速度;當(dāng)感應(yīng)距離為L(zhǎng)l至L2時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為巻動(dòng)速率V2,巻動(dòng)速率V2為系統(tǒng)默認(rèn)的巻動(dòng)速度的兩倍;當(dāng)感應(yīng)距離為L(zhǎng)2至L3時(shí),所對(duì)應(yīng)的巻動(dòng)速率V為巻動(dòng)速率V3,巻動(dòng)速率V3為系統(tǒng)默認(rèn)的巻動(dòng)速度的三倍。LO為預(yù)設(shè)的最小靈敏度感應(yīng)距離,是為有效排除干擾和誤操作而設(shè)置。
速率控制函數(shù)為分段函數(shù)時(shí),將巻動(dòng)速率V預(yù)設(shè)為多個(gè)檔位,感應(yīng)距離L落在不同的感應(yīng)距離區(qū)間,即實(shí)現(xiàn)不同檔位速率的巻動(dòng)速率控制。
上述實(shí)施例中的觸碰對(duì)象均以手指為例說(shuō)明,觸碰對(duì)象也可為觸控筆等觸碰設(shè)備。速率控制函數(shù)可根據(jù)用戶使用習(xí)慣和喜好設(shè)置、調(diào)整。
權(quán)利要求
1、一種利用觸控板控制顯示屏頁(yè)面卷動(dòng)速率的方法,其特征是包括以下步驟在觸控板上預(yù)設(shè)至少一個(gè)卷動(dòng)區(qū)域,并設(shè)立該卷動(dòng)區(qū)域與系統(tǒng)的對(duì)應(yīng)關(guān)系;當(dāng)檢測(cè)到第一觸碰對(duì)象觸碰所述卷動(dòng)區(qū)域,以及在第一預(yù)設(shè)時(shí)間間隔內(nèi)該第一觸碰對(duì)象沒有離開卷動(dòng)區(qū)域;又檢測(cè)到第二觸碰對(duì)象觸碰所述卷動(dòng)區(qū)域,以及在第二預(yù)設(shè)時(shí)間間隔內(nèi)該第二觸碰對(duì)象沒有離開卷動(dòng)區(qū)域,且第一觸碰對(duì)象與第二觸碰對(duì)象間的距離大于一預(yù)設(shè)距離,即判定進(jìn)入卷動(dòng)模式;觸控板向系統(tǒng)發(fā)出卷動(dòng)信息;系統(tǒng)控制顯示屏頁(yè)面根據(jù)第一觸碰對(duì)象與第二觸碰對(duì)象間的感應(yīng)距離L的大小以不同的卷動(dòng)速率V進(jìn)行卷動(dòng)。
2、 根據(jù)權(quán)利要求1所述的利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其特 征是還包括退出巻動(dòng)模式,步驟如下確認(rèn)進(jìn)入巻動(dòng)模式;檢測(cè)到只有一個(gè)觸碰對(duì)象或沒有觸碰對(duì)象觸碰巻動(dòng)區(qū)域; 退出巻動(dòng)模式。
3、 根據(jù)權(quán)利要求1所述的利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其特 征是所述感應(yīng)距離L是由以下步驟獲得.-確認(rèn)有兩個(gè)或兩個(gè)以上的觸碰對(duì)象觸碰巻動(dòng)區(qū)域; 實(shí)時(shí)檢測(cè)各觸碰對(duì)象的絕對(duì)坐標(biāo)和相對(duì)坐標(biāo),以及 計(jì)算出各觸碰對(duì)象間的距離或最大距離或最小距離;將各觸碰對(duì)象間的距離或最大距離或最小距離做為感應(yīng)距離L。
4、 根據(jù)權(quán)利要求1或3所述的利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法, 其特征是所述以不同的巻動(dòng)速率V進(jìn)行巻動(dòng)是將巻動(dòng)速率V預(yù)設(shè)為與感應(yīng)距 離L相關(guān)的一個(gè)速率控制函數(shù),速率控制函數(shù)為線性函數(shù)、非線性函數(shù)或分段 函數(shù)。
5、 根據(jù)權(quán)利要求1所述的利用觸控板控制顯示屏頁(yè)面巻動(dòng)速率的方法,其特征是所述觸控板向系統(tǒng)發(fā)出巻動(dòng)信息包括以下步驟檢測(cè)第一觸碰對(duì)象和第二觸碰對(duì)象的絕對(duì)坐標(biāo),以及 比較第一觸碰對(duì)象和第二觸碰對(duì)象的相對(duì)位置關(guān)系;若第二觸碰對(duì)象位于第一觸碰對(duì)象的正右側(cè)或正左側(cè),則向系統(tǒng)發(fā)出水平 巻動(dòng)信息;若第二觸碰對(duì)象位于第一觸碰對(duì)象的正上側(cè)或正下側(cè),則向系統(tǒng)發(fā)出垂直 巻動(dòng)信息;若第二觸碰對(duì)象位于第一觸碰對(duì)象的右上側(cè)、左上側(cè)、左下側(cè)或右下側(cè), 則向系統(tǒng)同時(shí)發(fā)出水平巻動(dòng)信息和垂直巻動(dòng)信息。
全文摘要
一種利用觸控板控制顯示屏頁(yè)面卷動(dòng)速率的方法,其特征是包括以下步驟在觸控板上預(yù)設(shè)至少一個(gè)卷動(dòng)區(qū)域,并設(shè)立該卷動(dòng)區(qū)域與系統(tǒng)的對(duì)應(yīng)關(guān)系;當(dāng)檢測(cè)到第一觸碰對(duì)象觸碰所述卷動(dòng)區(qū)域,以及在第一預(yù)設(shè)時(shí)間間隔內(nèi)該第一觸碰對(duì)象沒有離開卷動(dòng)區(qū)域;又檢測(cè)到第二觸碰對(duì)象觸碰所述卷動(dòng)區(qū)域,以及在第二預(yù)設(shè)時(shí)間間隔內(nèi)該第二觸碰對(duì)象沒有離開卷動(dòng)區(qū)域,且第一觸碰對(duì)象與第二觸碰對(duì)象間的距離大于一預(yù)設(shè)距離,即判定進(jìn)入卷動(dòng)模式;觸控板向系統(tǒng)發(fā)出卷動(dòng)信息;系統(tǒng)控制顯示屏頁(yè)面根據(jù)第一觸碰對(duì)象與第二觸碰對(duì)象間的感應(yīng)距離L的大小以不同的卷動(dòng)速率V進(jìn)行卷動(dòng)。本發(fā)明可靈活調(diào)整卷動(dòng)速率及卷動(dòng)方向。
文檔編號(hào)G06F3/048GK101477439SQ20091002551
公開日2009年7月8日 申請(qǐng)日期2009年2月6日 優(yōu)先權(quán)日2009年2月6日
發(fā)明者洪錦維, 翟先旭, 趙全喜, 陳克恭 申請(qǐng)人:蘇州瀚瑞微電子有限公司