觸控裝置及其手勢判斷方法
【專利摘要】本發(fā)明涉及一種觸控裝置及其手勢判斷方法,其判斷方法為預設(shè)一第一區(qū)域及一相鄰該第一區(qū)域的第二區(qū)域,并于一對應掃滑時間的預設(shè)時間內(nèi),讀取觸控裝置上對象的數(shù)筆位置信息,判斷其中第一筆位置信息若在該第一區(qū)域后,再判斷其它任一筆位置信息已落入該第二區(qū)域時即為邊緣掃滑手勢;由于該觸控裝置上的第一區(qū)域和第二區(qū)域為固定范圍,觸控裝置上的掃滑手指必須先落在第一區(qū)域上再通過第二區(qū)域,才觸發(fā)該掃滑功能,故使用者會習慣要手指滑過第一區(qū)域才會觸發(fā)掃滑功能,解決現(xiàn)有觸控裝置的邊緣掃滑手勢的不確定性。
【專利說明】觸控裝置及其手勢判斷方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種觸控裝置的手勢判斷方法,具體涉及一種觸控裝置邊緣掃滑手勢判斷方法。
【背景技術(shù)】
[0002]筆記本電腦的觸控板或外接式觸控板為了方便使用者取代鼠標功能,基本上具有光標控制功能、左鍵功能及右鍵功能,而隨著電腦系統(tǒng)商的軟件開發(fā),此類觸控板開始增加“邊緣掃滑手勢控制功能”。舉例來說,當電腦系統(tǒng)開啟窗口功能列隱藏功能后,使用者利用觸控板進行光標控制功能、左鍵功能及右鍵功能時,該窗口功能列均為隱藏狀態(tài),一旦該觸控板判斷目前使用者控制手勢為“邊緣掃滑手勢(Edge Swipe)”時,該電腦系統(tǒng)即自動將隱藏功能列功能顯示于窗口畫面上,供使用者點選;此外如頁面切換功能也可適用。
[0003]目前電腦系統(tǒng)商微軟公司即制定“邊緣掃滑手勢”判斷原則,但實際配合觸控板使用后尚有判斷率過低,使用不便感發(fā)生,如下所述。
[0004]首先請配合參閱圖9所示,一筆記本電腦的觸控板10依使用習慣于前側(cè)左、右半側(cè)設(shè)計為左鍵功能及右鍵功能,使用者按左、右半側(cè)即可控制電腦系統(tǒng)執(zhí)行左鍵功能及右鍵功能;至于“邊緣掃滑手勢控制功能”則規(guī)范于觸控板的近左側(cè)、近右側(cè)及近后側(cè)的邊緣區(qū)域。再配合圖10所示,具邊緣掃滑手勢判斷功能的觸控板10預設(shè)有“邊緣區(qū)域?qū)挾萕”、“對象移動距離R”、“對象移動角度上限ατ”及“對象移動角度下限αΒ”,而判斷方法包含有以下步驟:
[0005]在一定時間(Tswipe)內(nèi)依據(jù)一掃描時間周期地讀取數(shù)筆位置信息,其中第一筆位置信息落在該邊緣區(qū)域內(nèi);
`[0006]以第一筆位置信息和其它位置信息計算出單一對象的移動方向及移動距離;
[0007]當判斷對象的移動方向落在預設(shè)移動角度上限CIt及下限CIb之間的角度范圍內(nèi),且移動距離超過對象移動距離R者,則判斷為邊緣掃滑手勢。
[0008]當手指自外殼滑入觸控板一邊緣時,該觸控板10第一筆位置信息一定落入該邊緣區(qū)域,而進行邊緣掃滑手勢的判斷步驟;即當對象移動方向已滿足預設(shè)的移動角度,只要對象移動距離在一定時間內(nèi)超過該移動距離,即判斷為邊緣掃滑手勢。
[0009]然而上述判斷方法雖可判斷使用者的邊緣掃滑手勢,但卻造成使用不確定性,如圖1lA及圖12Α所示,上述判斷方法判斷為邊緣掃滑手勢的示意圖,
[0010]由于不同觸控板均會設(shè)定不同的掃描周期時間,如圖1lA所示,當使用者實際手指碰觸到該觸控板10位置Pl時間為to,但因掃描周期時間關(guān)系該觸控板10于tl時間才讀入已有對象的首筆位置信息,其對應的觸控板位置為P1’,加上成立邊緣掃滑手勢必須一直判斷該對象自Pr位置移動超過一“移動距離” R,因此就觸控板而言,判斷使用者手指必須一路滑過該觸控板的P2位置后,才會觸發(fā)邊緣掃滑功能(P2-P1, ^R);因此,縱使使用者可確保每次掃滑手指觸碰觸控板的首次落點均在同一位置,如圖12A,但也會因為掃描周期時間關(guān)系,該觸控板于t3時間才讀入首筆位置信息對應觸控板位置P1”,其已與Pl相距更遠,如圖12B所示,造成有時要掃滑較長距離(超過P3)才觸發(fā)掃滑功能((P3-P1”≥R)。因此,采用上述判斷方法的觸控板,在實際使用時,使用者可能只要掃滑一短距離就可觸發(fā)掃滑功能,但有時卻要掃滑更長距離才能觸發(fā)該掃滑功能,造成使用不確定性;再者,使用者每次首次落點均在觸控板相同位置上的機率更低,造成上述使用不確定性現(xiàn)象更顯著,從而認為該觸控板異常。
[0011]再者,由于上述判斷方法會誤判二手指連續(xù)點擊為邊緣掃滑手勢,較常出現(xiàn)為使用者在使用鍵盤時,易因誤觸觸控10板邊緣區(qū)域W所造成。如圖13A,若手指或手掌先觸碰到邊緣區(qū)域W,恰好又滿足該預設(shè)時間內(nèi)(t2-tO〈Tswipe)再次觸碰到觸控板10,如圖13B所示,且此次觸碰的位置信息與首先觸碰至該邊緣區(qū)域W的位置信息之間的位移差又已超過該移動距離R者,如圖14A、14B所示,則會誤判成為邊緣掃滑手勢。除上述判斷方法無法正確判斷出“邊緣掃滑手勢”的技術(shù)問題外,由于判斷邊緣掃滑手勢的條件尚有角度范圍及移動距離,因此若移動距離設(shè)定不當,則易誤判使用者略帶傾斜的點按手勢誤判成“邊緣掃滑手勢”,因此目前邊緣掃滑手勢判斷方法所采用的判斷條件尚無法有效提高邊緣掃滑手勢的判斷正確率。
[0012]因此,目前具有邊緣掃滑手勢控制功能的觸控板在判斷“邊緣掃滑手勢”的誤判率仍高,故有必要進一步改進。
【發(fā)明內(nèi)容】
[0013]有鑒于上述觸控板的邊緣掃滑手勢判斷方法的誤判缺陷,本發(fā)明主要目的是提出一種觸控裝置及其手勢判斷方法。
[0014]為達上述目的所使用的主要技術(shù)手段是令該手勢判斷方法包含有:
[0015]在觸控裝置上界定出一第一區(qū)域及一第二區(qū)域,其中該第一區(qū)域鄰接該觸控裝置的一側(cè)緣,而該第二區(qū)域則不與該第一區(qū)域重疊;
[0016]在一預設(shè)時間內(nèi)讀取觸控裝置上對象的數(shù)筆位置信息;
[0017]判斷數(shù)筆位置信息的第一筆位置信息是否落在該第一區(qū)域內(nèi);
[0018]若是,則判斷其它任一筆位置信息是否落入該第二區(qū)域;
[0019]若是,判斷動作為邊緣掃滑手勢。
[0020]此外本發(fā)明的觸控裝置包含有:
[0021]一感應基板,自其一側(cè)緣向遠離該側(cè)緣方向依序界定有一第一區(qū)域及一第二區(qū)域;及
[0022]一控制電路,是電性連接該感應基板,其用來偵測一對象接觸該觸控裝置的數(shù)筆位置信息;
[0023]其中,當該對象的第一筆位置信息位于該第一區(qū)域,并且該對象其它任一筆位置信息位于該第二區(qū)域時,該控制電路送出表示邊緣滑掃手勢的信號。
[0024]上述本發(fā)明主要在觸控裝置的任一側(cè)緣由外往內(nèi)預設(shè)有一第一區(qū)域及一第二區(qū)域,因此只要判斷第一筆位置信息落入第一區(qū)域,且于一個掃滑時間(預設(shè)時間)內(nèi),其余數(shù)筆位置信息的任一筆也落入第二區(qū)域,則代表觸控裝置上有一對象是由其一側(cè)緣的邊緣往遠離該邊緣方向滑動,而判斷為邊緣掃滑手勢;因此,由于第一距離及第二距離為固定,該觸控裝置上的第一區(qū)域和第二區(qū)域即為固定范圍,因此使用者的掃滑手指必須先落在第一區(qū)域,且通過觸控裝置上的第二區(qū)域才會觸發(fā)該掃滑功能,故使用者會習慣要手指滑過第一區(qū)域才會觸發(fā)掃滑功能,解決現(xiàn)有觸控裝置的邊緣掃滑手勢的不確定性。再者,由于本發(fā)明只需設(shè)定第一區(qū)域?qū)挾燃暗诙^(qū)域?qū)挾?,不必設(shè)定“對象移動距離”、“對象移動角度上限”及“對象移動角度下限”,減少因不同使用者掃滑習慣不同的判斷誤判率,并且減少判斷條件也可提升反應靈敏度。
[0025]優(yōu)選的,各筆位置信息與其下一筆位置信息相比后決定對象位移方向,且在判斷落入第一子區(qū)域的該筆位置信息之前的所有位置信息的位移方向均須滿足由該觸控裝置的一側(cè)緣向遠離該側(cè)緣的移動方向,用以排除非邊緣掃滑手勢,例如控制光標的往返移動手勢。
[0026]優(yōu)選的,觸控面板進一步界定有一第三區(qū)域,其中該第二區(qū)域是位于該第一區(qū)域及第三區(qū)域之間;如此,本發(fā)明在滿足預設(shè)時間內(nèi)有其中一筆位置信息落入第二區(qū)域后,還需判斷有其中一筆位置信息落入第三區(qū)域,用以排除在預設(shè)時間內(nèi)分別點觸第一區(qū)域及第二區(qū)域所造成誤判邊緣掃滑手勢。
[0027]優(yōu)選的,其中該第二區(qū)域鄰接于該第一區(qū)域的一側(cè),使該第一區(qū)域位于該觸控板的側(cè)緣及第二區(qū)域之間。
[0028]優(yōu)選的,其中用于判斷是否落入第三區(qū)域的各筆位置信息,與其下一筆位置信息相比后決定對象位移方向,且各位移方向均須滿足由該觸控板的一側(cè)緣向遠離該側(cè)緣的移動方向。
[0029]優(yōu)選的,在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有:
[0030]判斷第一筆位置信息是否落在該第二區(qū)域;
[0031]若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及
[0032]若有,且該位移差大于一預設(shè)值時,則判斷動作為邊緣掃滑手勢。
[0033]優(yōu)選的,判斷為邊緣滑掃手勢后,進一步產(chǎn)生該邊緣滑掃手勢所對應的電腦操作系統(tǒng)的特定指令。
[0034]優(yōu)選的,該電腦操作系統(tǒng)的特定指令包含有開啟應用程序指令、窗口切換指令或開啟功能列表指令。
[0035]優(yōu)選的,其中該控制電路再將各筆位置信息與其下一筆位置信息相比后決定一對象位移方向,且于判斷落入第一子區(qū)域的該筆位置信息之前的所有位置信息的位移方向均須滿足由該觸控板的一側(cè)緣向遠離該側(cè)緣的移動方向。
[0036]優(yōu)選的,該感應基板上表面再界定有一第三區(qū)域,其中該第二區(qū)域位于該第一區(qū)域及第三區(qū)域之間。
[0037]優(yōu)選的,該控制電路在判斷已有任一筆位置信息落入該第二區(qū)域后,將落入第二區(qū)域的該筆位置信息之后的幾筆位置信息,進一步判斷是否有任一筆落入該第三區(qū)域;若滿足者則判斷動作為邊緣掃滑手勢。
[0038]優(yōu)選的,其中該控制電路將用于判斷是否落入第三區(qū)域的各筆位置信息,再與其下一筆位置信息相比后決定對象位移方向,并確保各位移方向均已滿足由該觸控板的一側(cè)緣向遠離該側(cè)緣的移動方向。
[0039]優(yōu)選的,該控制電路在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有:
[0040]判斷第一筆位置信息是否落在該第二區(qū)域;[0041]若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及
[0042]若有,且該位移差大于一預設(shè)值時,則輸出一個表示邊緣掃滑手勢的信號。
[0043]優(yōu)選的,該邊緣滑掃手勢信號是對應一電腦操作系統(tǒng)的特定指令。
[0044]優(yōu)選的,該電腦操作系統(tǒng)的特定指令包含有開啟應用程序指令、窗口切換指令或開啟功能列表指令。[0045]再者,為避免某些使用者的掃滑手勢過快,而令該觸控裝置無法在第一區(qū)域順利讀取第一筆位置信息,因此本發(fā)明在判斷第一筆位置信息未落入第一區(qū)域后再進行另一道邊緣掃滑判斷程序,即判斷第一筆位置信息落在該第二區(qū)域后,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;若有,且該位移差大于一預設(shè)值時,則判斷動作為邊緣掃滑手勢。
【專利附圖】
【附圖說明】
[0046]圖1A為本發(fā)明一觸控裝置的立體分解圖。
[0047]圖1B為本發(fā)明觸控裝置配合電腦進行手勢判斷信號處理及傳送程序的系統(tǒng)處理架構(gòu)圖。
[0048]圖2為本發(fā)明邊緣掃滑手勢判斷方法的第一較佳實施例的流程圖。
[0049]圖3A及圖3B為本發(fā)明觸控裝置的使用狀態(tài)圖。
[0050]圖4為本發(fā)明邊緣掃滑手勢判斷方法的第二較佳實施例的流程圖。
[0051]圖5A及圖5B為本發(fā)明觸控裝置的另一使用狀態(tài)圖。
[0052]圖6為本發(fā)明邊緣掃滑手勢判斷方法的第二較佳實施例的流程圖。
[0053]圖7為本發(fā)明第二道邊緣掃滑手勢判斷程序的流程圖。
[0054]圖8為本發(fā)明增加另一道邊緣掃滑手勢判斷的示意圖。
[0055]圖9為現(xiàn)有一筆記本電腦設(shè)置有一觸控板的外觀圖。
[0056]圖10為現(xiàn)有觸控板判斷邊緣掃滑手勢的示意圖。
[0057]圖1lA為一種掃滑手指觸碰一觸控板的動作示意圖。
[0058]圖1lB為圖1OA觸控板判斷掃滑手勢的示意圖。
[0059]圖12A為另一種掃滑手指觸碰一觸控板的動作示意圖。
[0060]圖12B為圖1lA觸控板判斷掃滑手勢的示意圖。
[0061]圖13A及13B為一觸控板上雙指連續(xù)點碰示意圖。
[0062]圖14A及14B為一系觸控板上雙指連續(xù)點碰示意圖。
[0063]主要元件符號說明
[0064]10觸控板11感應基板
[0065]111實體開關(guān)112控制電路
[0066]12保護層13支撐板
[0067]20 外殼。
【具體實施方式】
[0068]請參閱圖1A所示,本發(fā)明邊緣掃滑手勢判斷方法是用于一種觸控裝置10上,其中該觸控裝置10主要包含有一感應基板11,該感應基板11的上表面會形成有感應線路,可在該感應線路上表面設(shè)有一保護層12,而該感應基板11的下表面即設(shè)有一實體開關(guān)111及一控制電路112,其中該控制電路112是與上表面的感應線路及實體開關(guān)111電連接,再在下表面設(shè)有一支撐板13,用以固定在如筆記本電腦等電子裝置的外殼上。該控制電路112主要判斷觸控基板11的各種觸控手勢,基本上可判斷的手勢包含有光標控制手勢、左鍵按壓手勢、右鍵按壓手勢;而本發(fā)明的邊緣掃滑手勢判斷方法即令該控制電路112進一步增加可判斷邊緣掃滑手勢判斷程序。
[0069]一般來說,電腦操作系統(tǒng)(如Windows?)提供熱鍵(Hot Key)設(shè)定,讓使用者配合標準鍵盤的功能按鍵或按鍵組合,即可快速產(chǎn)生或啟動熱鍵對應的功能列,例如使用者同時按下標準電腦鍵盤上的WindowsKey按鍵及字母Z的按鍵產(chǎn)生一個對應熱鍵信號,并由電腦操作系統(tǒng)接收后,產(chǎn)生應用程序功能列。
[0070]由于電腦操作系統(tǒng)接受熱鍵設(shè)定,故請參閱圖1B,本實施例觸控裝置可配合電腦操作系統(tǒng)判斷手勢后執(zhí)行或產(chǎn)生對應的功能,即,當使用者在上述觸控裝置上作出掃滑手勢后,會在系統(tǒng)核心層(KernelLayer)的驅(qū)動單元判斷出該掃滑手勢,并通知上層的使用者界面層(User Layer)的應用程序,再由應用程序(Application)將該掃滑手勢對應的熱鍵信號傳給同為使用者界面層的電腦操作系統(tǒng)(Operation System),電腦操作系統(tǒng)收到熱鍵信號后即執(zhí)行對應的熱鍵功能,舉例來說,使用者在觸控裝置左邊緣作出由左至右掃滑動作,一旦被成功識別,本發(fā)明判斷的掃滑手勢即會令電腦操作系統(tǒng)執(zhí)行特定指令,例如開啟應用程序、窗口切換或開啟功能列表等功能。
[0071]請配合圖3B所示,本發(fā)明邊緣掃滑手勢判斷方法的一較佳實施例包含有以下步驟:
[0072]在觸控裝置的感應基板上界定出一第一區(qū)域A及一第二區(qū)域B ;其中該第一區(qū)域A鄰接該觸控裝置10的一側(cè)緣,而該第二區(qū)域B則鄰接該第一區(qū)域A ;
[0073]在一預設(shè)時間內(nèi)讀取觸控裝置上對象的數(shù)筆位置信息;其中該預設(shè)時間(Tpreset)為一掃滑時間(Tswipe),故可設(shè)定讀取筆數(shù)位置信息(N)來決定該預設(shè)時間,即T_t=tsc;an*N,其中%_為觸控裝置的掃描時間;
[0074]判斷數(shù)筆位置信息的第一筆位置信息是否落在該第一區(qū)域內(nèi)A ;
[0075]若是,則判斷其它任一筆位置信息是否落入該第二區(qū)域B ;
[0076]若是,判斷動作為邊緣掃滑手勢。因此,該觸控裝置的控制電路是依據(jù)以上步驟判斷動作為邊緣掃滑手勢后,即送出一個表示該邊緣掃滑手勢的信號,對照圖1B可知,該邊緣掃滑手勢的信號可對應電腦操作系統(tǒng)執(zhí)行特定指令,例如開啟應用程序、窗口切換或開啟功能列表等功能。
[0077]再者,為避免將在第一區(qū)域A進行控制光標的往返移動手勢誤判為邊緣掃滑手勢,將各筆位置信息與其下一筆位置信息相比后決定對象位移方向,持續(xù)判斷各位移方向是否均滿足由該觸控裝置10的一側(cè)緣向遠離該側(cè)緣的移動方向,直到完成邊緣掃滑手勢的判斷為止。
[0078]請再配合參閱圖2所示,為本發(fā)明第一較佳實施例的詳細流程圖,首先讀取第一筆位置信息(SlO),當?shù)谝还P位置信息落入第一區(qū)域A(Sll),則繼續(xù)進行邊緣掃滑手勢的判斷;反之,則視為一般光標控制手勢而直接輸出位置信息(Slll)。當?shù)谝还P位置信息落入第一區(qū)域A(SlO),再于下一掃描周期時間讀入下一筆位置信息(S12),判斷本筆位置信息是否落入第二區(qū)域B (S13),若否,則再于下一掃描周期時間讀下一筆位置信息(S12),一樣判斷是否落入第二區(qū)域(S13);如此重復直到預設(shè)時間到達前有一筆位置信息落入第二區(qū)域B,才判斷為邊緣掃滑手勢(S132);倘若未在預設(shè)時間到達成有一筆位信息落入第二區(qū)域B(S131),則將位置信息輸出(S133)。由于各筆位置信息讀取時間即為觸控裝置10的掃描時間,因此不同的觸控裝置10可依據(jù)其掃描周期時間,直接預設(shè)讀入判斷邊緣觸控手勢的筆數(shù);簡言之,在判斷尚在預設(shè)時間步驟S131時,可由預設(shè)筆數(shù)是否已達取代之。
[0079]請繼續(xù)配合參閱第5B所示,為本發(fā)明邊緣掃滑手勢判斷方法第二較佳實施例的流程圖,包含有以下步驟:
[0080]在觸控裝置的感應基板上界定出一第一區(qū)域A、一第二區(qū)域B及一第三區(qū)域C ;其中該第一區(qū)域A鄰接該觸控裝置10的一側(cè)緣,而該第二區(qū)域B鄰接于該第一區(qū)域A及第三區(qū)域C之間;
[0081]在一預設(shè)時間內(nèi)讀取觸控裝置10上對象的數(shù)筆位置信息;其中該預設(shè)時間為一掃滑時間,而實際實現(xiàn)本發(fā)明的預設(shè)時間,可依據(jù)觸控裝置預設(shè)掃描周邊時間相對掃滑時間,以所讀取位置信息的筆數(shù)來決定預設(shè)時間,可非實際設(shè)定一預設(shè)時間;
[0082]判斷數(shù)筆位置信息的第一筆位置信息是否落在該第一區(qū)域A內(nèi);
[0083]若是,再判斷其它任一筆位置信息是否落入該第二區(qū)域B ;及
[0084]若是,將落入第二區(qū)域B的該筆位置信息之后的幾筆位置信息,判斷是否有任一筆落入該第三區(qū)域C ;若滿足者則判斷動作為邊緣掃滑手勢。
[0085]同樣地,為避免將在第一區(qū)域A進行控制光標的往返移動手勢誤判為邊緣掃滑手勢,令用于判斷落入第三區(qū)域C的各筆位置信息與其下一筆位置信息相比后決定對象位移方向,并判斷各位移方向是否均滿足由該觸控裝置10的一側(cè)緣向遠離該側(cè)緣的移動方向,直到完成邊緣掃滑手勢的判斷為止。
[0086]請配合圖4、圖5A及圖5B所示,為上述本發(fā)明第二較佳實施例的流程圖,其與圖4大部份流程步驟相同,但是一旦有任一筆位置信息滿足落入第二區(qū)域后,再進一步讀取下一筆位置信息,并判斷是否落入第三區(qū)域,若否,則再于下一掃描周期間讀下一筆位置信息(S12),一樣判斷是否落入第三區(qū)域(S13);如此重復直到預設(shè)時間到達前有一筆位置信息落入第三區(qū)域,才判斷為邊緣掃滑手勢(S132);倘若未在預設(shè)時間到達前有一筆位信息落入第二區(qū)域B(S131),則將位置信息輸出(S133)。由于各筆位置信息讀取時間即為觸控裝置的掃描時間,因此不同的觸控裝置可依據(jù)其掃描周期時間,直接預設(shè)讀入判斷邊緣觸控手勢的筆數(shù);簡言之,在判斷尚在預設(shè)時間步驟(S131)時,可由預設(shè)筆數(shù)是否已達取代的。
[0087]上述邊緣掃滑手勢判斷方法必須判斷手指依序出現(xiàn)在第一區(qū)域、第二區(qū)域及第三區(qū)域,才能判斷為邊緣掃滑手勢,借此可排除依序觸碰第一區(qū)域及第二區(qū)域的二次點碰手勢被誤判為邊緣掃滑手勢的缺陷(排除第13A及14A圖的狀況)。
[0088]再者,為避免某些使用者的掃滑過快,而令該觸控裝置10讀取的第一筆位置信息未落在第一區(qū)域,請配合參閱圖6,是以第一較佳實施例為例加入第二道邊緣掃滑手勢判斷程序(sill’)。再請參閱圖7所示,在判斷第一筆位置信息未落入第一區(qū)域(Sii)后執(zhí)行的第二道邊緣掃滑手勢判斷程序包含有:
[0089]判斷第一筆位置信息是否落在該第二區(qū)域(S20、S21),若否,則輸出位置信息(S211);[0090]若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差(S22、S23);及
[0091]若有,且該位移差大于一預設(shè)值時,則判斷動作為邊緣掃滑手勢(S24);及
[0092]若無,則尚在預設(shè)時間內(nèi)(S25),重復步驟(S22、S23),直到已判斷有掃滑手勢,或預設(shè)時間到達為止;若已不在預設(shè)時間內(nèi),則輸出置信息(S211)。
[0093]由上述說明可知,當本發(fā)明觸控裝置應用觸控板,由于觸控板較一般觸控屏幕小,故部份習慣使用觸控面板的邊緣掃滑功能的使用者,常會以大動作操作觸控板的邊緣掃滑功能,因此手指首次觸碰位置通常是筆記本電腦外殼,而真正進入觸控板的手指速度不為
O,因此,本發(fā)明亦可如圖8所示,當該觸控裝置10讀取的第一筆位置信息未落在第一區(qū)域A,只要判斷第一筆位置信息Xa+Ι與其它筆位置信息Xa有位移差dll,且于預設(shè)時間內(nèi)獲得與其中一筆位置信息的位移差超過預設(shè)值,即可判斷為邊緣掃滑手勢;其中,該預設(shè)值是依據(jù)一般掃滑手勢的掃滑速度及該觸控板預設(shè)掃描時間而設(shè),因此在判斷位移差大于此預設(shè)值時,即代表落入此邊緣區(qū)域的手指初始速度不為零,并且符合邊緣掃滑手勢的手指速度,也可判斷為邊緣掃滑手勢。
[0094]綜上所述,本發(fā)明主要在觸控裝置的任一側(cè)緣由外往內(nèi)界定有一第一區(qū)域及一第二區(qū)域,因此只要判斷第一筆位置信息落入第一區(qū)域,且在一個掃滑時間(預設(shè)時間)內(nèi),其余數(shù)筆位置信息的任一筆也落入第二區(qū)域,則代表觸控裝置上有一對象是由其一側(cè)緣往遠離該側(cè)邊滑動,而判斷為邊緣掃滑手勢;而且,由于第一距離及第二距離為固定,該觸控裝置上的第一區(qū)域和第二區(qū)域即為固定范圍,因此使用者的掃滑手指必須先落在第一區(qū)域,且通過觸控裝置上的第二區(qū)域才會觸發(fā)該掃滑功能,故使用者會習慣要手指滑過第一區(qū)域才會觸發(fā)掃滑功能,解決現(xiàn)有觸控板的邊緣掃滑手勢的不確定性;再者,由于本發(fā)明只需設(shè)定第一區(qū)域?qū)挾燃暗诙^(qū)域?qū)挾?,不必設(shè)定“對象移動距離”、“對象移動角度上限”及“對象移動角度下限”,減少因不同使用者掃滑習慣不同的判斷誤判率,并且減少判斷條件也可提升反應靈敏度。
[0095]雖然,本發(fā)明在上述實施例中是以觸控板作為實施例來進行邊緣掃滑手勢的判斷,以觸發(fā)操作系統(tǒng)上相對應的功能,但并不以此為限,本發(fā)明亦可直接應用于觸控屏幕(Touch screen)等觸控裝置上,作為其觸控手勢判斷的方法。
【權(quán)利要求】
1.一種觸控裝置的手勢判斷方法,包含有: 在觸控板上界定出一第一區(qū)域及一第二區(qū)域,其中該第一區(qū)域鄰接該觸控板的一側(cè)緣,而該第二區(qū)域則未與該第一區(qū)域相互重疊; 在一預設(shè)時間內(nèi)讀取觸控板上對象的數(shù)筆位置信息; 判斷數(shù)筆位置信息的第一筆位置信息是否落在該第一區(qū)域內(nèi); 若是,則判斷其它任一筆位置信息是否落入該第二區(qū)域; 若是,判斷動作為邊緣掃滑手勢。
2.如權(quán)利要求1所述的方法,其中該第二區(qū)域鄰接于該第一區(qū)域的一側(cè),使該第一區(qū)域位于該觸控板的側(cè)緣及第二區(qū)域之間。
3.如權(quán)利要求2所述的方法,其中各筆位置信息與其下一筆位置信息相比后決定一對象位移方向,且于判斷落入第一子區(qū)域的該筆位置信息之前的所有位置信息的位移方向均須滿足由該觸控板的一側(cè)緣向遠離該側(cè)緣的移動方向。
4.如權(quán)利要求1至3中任一項所述的方法,進一步預設(shè)一與該第二區(qū)域相鄰的第三區(qū)域,其中該第二區(qū)域位于該第一區(qū)域及第三區(qū)域之間。
5.如權(quán)利要求4所述的方法,在判斷其它任一筆位置信息是否落入該第二區(qū)域步驟中,當已有任一筆位置信息落入該第二區(qū)域后,將落入第二區(qū)域的該筆位置信息之后的幾筆位置信息,進一步判斷 是否有任一筆落入該第三區(qū)域;若滿足者則判斷動作為邊緣掃滑手勢。
6.如權(quán)利要求5所述的方法,其中用于判斷是否落入第三區(qū)域的各筆位置信息,與其下一筆位置信息相比后決定一對象位移方向,且各位移方向均須滿足由該觸控板的一側(cè)緣向遠離該側(cè)緣的移動方向。
7.如權(quán)利要求1至3中任一項所述的方法,在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域; 若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差大于一預設(shè)值時,則判斷動作為邊緣掃滑手勢。
8.如權(quán)利要求4所述的方法,在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域; 若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差大于一預設(shè)值時,則判斷動作為邊緣掃滑手勢。
9.如權(quán)利要求5所述的方法,在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域; 若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差大于一預設(shè)值時,則判斷動作為邊緣掃滑手勢。
10.如權(quán)利要求6所述的方法,在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域;若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差大于一預設(shè)值時,則判斷動作為邊緣掃滑手勢。
11.如權(quán)利要求1所述的方法,判斷為邊緣滑掃手勢后,進一步產(chǎn)生該邊緣滑掃手勢所對應的電腦操作系統(tǒng)的特定指令。
12.如權(quán)利要求7所述的方法,判斷為邊緣滑掃手勢后,進一步產(chǎn)生該邊緣滑掃手勢所對應的電腦操作系統(tǒng)的特定指令。
13.如權(quán)利要求11所述的觸控裝置邊緣掃滑手勢判斷方法,該電腦操作系統(tǒng)的特定指令包含有開啟應用程序指令、窗口切換指令或開啟功能列表指令。
14.如權(quán)利要求12所述的觸控裝置邊緣掃滑手勢判斷方法,該電腦操作系統(tǒng)的特定指令包含有開啟應用程序指令、窗口切換指令或開啟功能列表指令。
15.一種觸控裝置,包含有: 一感應基板,自其一側(cè)緣向遠離該側(cè)緣方向依序界定有一第一區(qū)域及一第二區(qū)域 '及 一控制電路,電性連接該感應基板,其偵測一對象接觸該觸控板的數(shù)筆位置信息; 其中,當該對象的第一筆位置信息位于該第一區(qū)域,并且該對象其它任一筆位置信息位于該第二區(qū)域時,該控制電路送出一個表示邊緣滑掃手勢信號。
16.如權(quán)利要求15所述的觸控裝置,該第二區(qū)域鄰接于該第一區(qū)域的一側(cè),使該第一區(qū)域位于該觸控板的側(cè)緣及第二區(qū)域之間,而該控制電路是在一預設(shè)時間內(nèi)讀取觸控板上對象的數(shù)筆位置信息。`
17.如權(quán)利要求15所述的觸控裝置,其中該控制電路再將各筆位置信息與其下一筆位置信息相比后決定一對象位移方向,且于判斷落入第一子區(qū)域的該筆位置信息之前的所有位置信息的位移方向均須滿足由該觸控板的一側(cè)緣向遠離該側(cè)緣的移動方向。
18.如權(quán)利要求15至17中任一項所述的觸控裝置,該感應基板上表面再界定有一第三區(qū)域,其中該第二區(qū)域位于該第一區(qū)域及第三區(qū)域之間。
19.如權(quán)利要求18所述的觸控裝置,該控制電路在判斷已有任一筆位置信息落入該第二區(qū)域后,將落入第二區(qū)域的該筆位置信息之后的幾筆位置信息,進一步判斷是否有任一筆落入該第三區(qū)域;若滿足者則判斷動作為邊緣掃滑手勢。
20.如權(quán)利要求19所述的觸控裝置,其中該控制電路將用于判斷是否落入第三區(qū)域的各筆位置信息,再與其下一筆位置信息相比后決定對象位移方向,并確保各位移方向均已滿足由該觸控板的一側(cè)緣向遠離該側(cè)緣的移動方向。
21.如權(quán)利要求15至17中任一項所述的觸控裝置,該控制電路在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域; 若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差大于一預設(shè)值時,則輸出一個表示邊緣掃滑手勢的信號。
22.如權(quán)利要求18所述的觸控裝置,該控制電路在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域; 若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差大于一預設(shè)值時,則輸出一個表示邊緣掃滑手勢的信號。
23.如權(quán)利要求19所述的觸控裝置,該控制電路在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域; 若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差 大于一預設(shè)值時,則輸出一個表示邊緣掃滑手勢的信號。
24.如權(quán)利要求20所述的觸控裝置,該控制電路在判斷第一筆位置信息未落入第一區(qū)域后進一步包含有: 判斷第一筆位置信息是否落在該第二區(qū)域; 若是,再判斷該第一筆位置信息與其它任一筆位置信息之間是否有位移差;及 若有,且該位移差大于一預設(shè)值時,則輸出一個表示邊緣掃滑手勢的信號。
25.如權(quán)利要求15所述的觸控裝置,該邊緣滑掃手勢信號是對應一電腦操作系統(tǒng)的特定指令。
26.如權(quán)利要求21所述的觸控裝置,該邊緣滑掃手勢信號是對應一電腦操作系統(tǒng)的特定指令。
27.如權(quán)利要求25所述的觸控裝置,該電腦操作系統(tǒng)的特定指令包含有開啟應用程序指令、窗口切換指令或開啟功能列表指令。
28.如權(quán)利要求26所述的觸控裝置,該電腦操作系統(tǒng)的特定指令包含有開啟應用程序指令、窗口切換指令或開啟功能列表指令。
【文檔編號】G06F3/041GK103677379SQ201210383079
【公開日】2014年3月26日 申請日期:2012年10月11日 優(yōu)先權(quán)日:2012年9月10日
【發(fā)明者】莊英杰, 陳建州 申請人:義隆電子股份有限公司