專利名稱:改良觸控板防誤觸功能的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)一種觸控板,特別是關(guān)于一種改良觸控板防誤觸功能的方法。
背景技術(shù):
為了避免在非操作觸控板期間因?yàn)檎`觸觸控板而引起誤動(dòng)作,觸控板設(shè)有防誤觸的機(jī)制。例如參照?qǐng)D1,觸控板10被重新定義成兩個(gè)區(qū)域12及14,在非操作觸控板10的期間,只有中心的區(qū)域12設(shè)為作動(dòng)區(qū),邊緣區(qū)域14比較容易發(fā)生誤觸,因此設(shè)為非作動(dòng)區(qū),在此區(qū)域14的碰觸會(huì)被視為誤觸。這種固定范圍的設(shè)定方式缺乏彈性,不能符合不同使用者的需求,因此有了可調(diào)整區(qū)域設(shè)定的方案,讓使用者可以視其需求調(diào)整上邊界寬、下邊界寬、左邊界寬及右邊界寬,以調(diào)整作動(dòng)區(qū)12的范圍。但是這種調(diào)整方式需要使用者自行設(shè)定,每當(dāng)使用者不同或習(xí)慣改變時(shí),例如使用者操作時(shí)的姿勢(shì)或環(huán)境改變,就需要重新調(diào)整防誤觸區(qū)域14。鍵盤與觸控板10的相對(duì)位置也會(huì)影響誤觸發(fā)生的機(jī)率。機(jī)構(gòu)的設(shè)計(jì)可能相同或不相同,使用者打字時(shí)手掌接觸觸控板10的面積不同和使用習(xí)慣不同,防誤觸的機(jī)制無法自動(dòng)調(diào)整成符合不同使用者的需求,每個(gè)使用者皆需依當(dāng)時(shí)使用情形自行調(diào)整設(shè)定。
發(fā)明內(nèi)容
本發(fā)明的目的之一,在于提出一種改良觸控板防誤觸功能的方法。本發(fā)明的目的之一,在于提出一種自動(dòng)調(diào)整觸控板的作動(dòng)區(qū)的方法。根據(jù)本發(fā)明,一種改良觸控板防誤觸功能的方法,是動(dòng)態(tài)地從使用者操作該觸控板的歷史記錄調(diào)整作動(dòng)區(qū)的范圍,因此能使防誤觸的機(jī)制自動(dòng)調(diào)整成符合不同使用者的需求。較佳的是,該方法儲(chǔ)存觸控板的有效碰觸點(diǎn)的位置,且不斷更新有效碰觸點(diǎn),因此能將作動(dòng)區(qū)調(diào)整到最適合當(dāng)時(shí)使用者的狀態(tài)。
圖1是現(xiàn)有的防誤觸機(jī)制的示意圖;圖2是根據(jù)本發(fā)明的防誤觸機(jī)制的示意圖;圖3是使用者操作觸控板的示意圖;圖4是旗標(biāo)F切換狀態(tài)的示意圖;圖5是實(shí)現(xiàn)圖2的防誤觸機(jī)制的流程圖;以及圖6是本發(fā)明的第二實(shí)施例。附圖標(biāo)號(hào):10 觸控板12 作動(dòng)區(qū)14 非作動(dòng)區(qū)16 有效碰觸點(diǎn)
18有效碰觸點(diǎn)20有效碰觸點(diǎn)22重心24鍵盤50預(yù)設(shè)點(diǎn)
具體實(shí)施例方式圖2是根據(jù)本發(fā)明的防誤觸機(jī)制的示意圖,本發(fā)明動(dòng)態(tài)地從使用者操作觸控板10的歷史記錄調(diào)整作動(dòng)區(qū)12的范圍,將非作動(dòng)區(qū)12所受的碰觸視為誤觸,換言之,作動(dòng)區(qū)12以外的區(qū)域14即為非作動(dòng)區(qū)。由于作動(dòng)區(qū)12的范圍根據(jù)當(dāng)前的使用者對(duì)觸控板10操作的歷史記錄動(dòng)態(tài)調(diào)整的,因此能使防誤觸的機(jī)制自動(dòng)調(diào)整成符合不同使用者的需求。參照?qǐng)D2,在觸控板10接受操作期間,儲(chǔ)存觸控板10最新三次有效碰觸點(diǎn)16、18、20的位置,計(jì)算此三次有效碰觸點(diǎn)16、18、20的重心位置22,再以重心位置22為圓心,定義一個(gè)涵蓋該三次有效碰觸點(diǎn)16、18、20的圓形區(qū)域12作為作動(dòng)區(qū),例如以重心位置22至該三次有效碰觸點(diǎn)16、18、20之間的最大距離d為半徑,定義該圓形區(qū)域12。為了定義較佳的范圍當(dāng)作作動(dòng)區(qū)12,可以采用各種條件來篩選有效碰觸點(diǎn)。參照?qǐng)D3,在一實(shí)施例中,將使用者操作觸控板`10期間的每一次碰觸引起的游標(biāo)移動(dòng)量s與一預(yù)設(shè)值比較,若游標(biāo)移動(dòng)量s小于預(yù)設(shè)值,則該次碰觸點(diǎn)不視為有效碰觸點(diǎn)。在另一實(shí)施例中,將使用者操作觸控板10期間的每一次碰觸的面積A與一預(yù)設(shè)值比較,若面積A小于預(yù)設(shè)值,則該次碰觸點(diǎn)不視為有效碰觸點(diǎn)。在又一實(shí)施例中,將使用者操作觸控板10期間的每一次碰觸的停留所累積的數(shù)據(jù)量與一預(yù)設(shè)范圍比較,若數(shù)據(jù)量超出預(yù)設(shè)范圍外,則該次碰觸點(diǎn)不視為有效碰觸點(diǎn)。這些條件也可以組合起來用在篩選有效碰觸點(diǎn)。較佳者,使用旗標(biāo)來表示觸控板10是否在操作期間。例如,旗標(biāo)在第一狀態(tài)表示觸控板10在操作期間,旗標(biāo)在第二狀態(tài)表示觸控板10不是在操作期間。例如參照?qǐng)D4,利用電腦系統(tǒng)內(nèi)建的偵測(cè)鍵盤24是否受到敲擊的功能設(shè)定一個(gè)旗標(biāo)F,當(dāng)鍵盤24受敲擊時(shí),F(xiàn)=I,當(dāng)經(jīng)過一段時(shí)間鍵盤24皆未受到敲擊時(shí),F(xiàn)切換為0,或者在觸控板10的作動(dòng)區(qū)12受碰觸時(shí),F(xiàn)也會(huì)切換為O。利用旗標(biāo)F,可以在確定使用者停止打字后才記錄使用者操作觸控板10的歷史記錄。此外,在已經(jīng)調(diào)整作動(dòng)區(qū)12以后,若F從O切換至為1,又從I切換為0,則評(píng)估最新一次有效碰觸點(diǎn)是否在作動(dòng)區(qū)12內(nèi),若最新一次有效碰觸點(diǎn)在作動(dòng)區(qū)12內(nèi),則解除調(diào)整后的作動(dòng)區(qū)12,使觸控板10回復(fù)到預(yù)設(shè)的作動(dòng)區(qū),即整個(gè)觸控板10的區(qū)域12及14都是作動(dòng)區(qū)。圖5實(shí)現(xiàn)圖2的防誤觸機(jī)制的流程圖,步驟30讀取旗標(biāo)F,若F=O,則執(zhí)行步驟32掃描觸控板10以得到使用者操作觸控板10的歷史記錄,若F=l,則持續(xù)步驟30。步驟34記錄在觸控板上最新一次有效碰觸點(diǎn)的位置。步驟36在未滿足記錄最新三次有效碰觸點(diǎn)的時(shí)候,持續(xù)步驟30、32、34直到累積最新三次有效碰觸點(diǎn)。步驟38計(jì)算最新三次有效碰觸點(diǎn)的重心位置。步驟40分別計(jì)算重心位置至最新三次有效碰觸點(diǎn)之間的距離,得到最大距離。步驟42以重心位置為圓心,最大距離為半徑,定義涵蓋最新三次有效碰觸點(diǎn)的圓形區(qū)域作為作動(dòng)區(qū)。步驟42執(zhí)行完畢就訂出一個(gè)作動(dòng)區(qū)。為了使作動(dòng)區(qū)的范圍更符合使用者的操作習(xí)慣,可以重復(fù)在結(jié)束之后從步驟30重新調(diào)整作動(dòng)區(qū)的范圍并取消前次調(diào)整的作動(dòng)區(qū)范圍。前述實(shí)施例是以重心為圓心定義作動(dòng)區(qū)的范圍,在其他實(shí)施例中,也可以改用其他數(shù)學(xué)方法來定義作動(dòng)區(qū)的范圍。圖2的實(shí)施例采用3個(gè)最新接觸點(diǎn)來定義作動(dòng)區(qū)的范圍,在其他實(shí)施例中,也可以采用更多個(gè)或2個(gè)最新接觸點(diǎn)來定義作動(dòng)區(qū)的范圍。圖6的實(shí)施例提供一個(gè)更簡(jiǎn)化的定義方式。在觸控板10上有一個(gè)預(yù)設(shè)點(diǎn)50,例如觸控板10的中心點(diǎn),在使用者操作觸控板10的期間,儲(chǔ)存最新一次有效碰觸點(diǎn)16的位置,以預(yù)設(shè)點(diǎn)50為圓心,預(yù)設(shè)點(diǎn)50至有效碰觸點(diǎn)16的距離d為半徑,定義圓形區(qū)域12作為作動(dòng)區(qū)。以上對(duì)于本發(fā)明的較佳實(shí)施例所作的敘述為闡明的目的,而無意限定本發(fā)明精確地為所揭露的形式,基于以上的教導(dǎo)或從本發(fā)明的實(shí)施例學(xué)習(xí)而作修改或變化是可能的,實(shí)施例為解說本發(fā)明的原理以及讓本領(lǐng)域的技術(shù)人員以各種實(shí)施例利用本發(fā)明在實(shí)際應(yīng)用上而選擇及敘述,本發(fā)明的技術(shù)思想企圖由權(quán)利要求及其均等來決定。
權(quán)利要求
1.一種改良觸控板防誤觸功能的方法,其特征在于,所述改良觸控板防誤觸功能的方法包括以下步驟: (a)動(dòng)態(tài)地從使用者操作所述觸控板的歷史記錄調(diào)整作動(dòng)區(qū)的范圍;以及 (b)將非所述作動(dòng)區(qū)所受的碰觸視為誤觸。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟(a)包括以下步驟: 在所述觸控板接受操作期間,儲(chǔ)存所述觸控板最新一次有效碰觸點(diǎn)的位置;以及 以一預(yù)設(shè)點(diǎn)為圓心,所述預(yù)設(shè)點(diǎn)至所述最新一次有效碰觸點(diǎn)的距離為半徑,定義一圓形區(qū)域作為所述作動(dòng)區(qū)。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟(a)包括以下步驟: 在所述觸控板接受操作期間,儲(chǔ)存所述觸控板最新三次有效碰觸點(diǎn)的位置; 計(jì)算所述最新三次有效碰觸點(diǎn)的重心位置;以及 以所述重心位置為圓心,定義一涵蓋所述最新三次有效碰觸點(diǎn)的圓形區(qū)域作為所述作動(dòng)區(qū)。
4.如權(quán)利要求1所述的方法,其特征在于,所述步驟(a)包括以下步驟: 在所述觸控板接受操作期間,儲(chǔ)存所述觸控板最新多次有效碰觸點(diǎn)的位置; 計(jì)算所述最新多次有效碰觸點(diǎn)的重心位置;以及 以所述重心位置為圓心,定義一涵蓋所述最新多次有效碰觸點(diǎn)的圓形區(qū)域作為所述作動(dòng)區(qū)。
5.如權(quán)利要求2、3或4所述的方法,其特征在于,所述改良觸控板防誤觸功能的方法更包括以下步驟: 在所述觸控板接受操作期間,將每一次在所述觸控板上的碰觸引起的游標(biāo)移動(dòng)量與一預(yù)設(shè)值比較;以及 若所述游標(biāo)移動(dòng)量小于所述預(yù)設(shè)值,則所述次碰觸點(diǎn)不視為有效碰觸點(diǎn)。
6.如權(quán)利要求2、3或4所述的方法,其特征在于,所述改良觸控板防誤觸功能的方法更包括以下步驟: 在所述觸控板接受操作期間,將每一次在所述觸控板上的碰觸的面積與一預(yù)設(shè)值比較;以及 若所述面積小于所述預(yù)設(shè)值,則所述次碰觸點(diǎn)不視為有效碰觸點(diǎn)。
7.如權(quán)利要求2、3或4所述的方法,其特征在于,所述改良觸控板防誤觸功能的方法更包括以下步驟: 在所述觸控板接受操作期間,將每一次在所述觸控板上的碰觸的數(shù)據(jù)量與一預(yù)設(shè)范圍比較;以及 若所述數(shù)據(jù)量超過所述預(yù)設(shè)范圍,則所述次碰觸點(diǎn)不視為有效碰觸點(diǎn)。
8.如權(quán)利要求2、3或4所述的方法,其特征在于,所述改良觸控板防誤觸功能的方法更包括以下步驟: 讀取一旗標(biāo),所述旗標(biāo)具有第一或第二狀態(tài); 若所述旗標(biāo)為所述第一狀態(tài),則表示所述觸控板在操作期間;以及 若所述旗標(biāo)為所述第二狀態(tài),則表示所述觸控板非在操作期間。
9.如權(quán)利要8所述的方法,其特征在于,所述改良觸控板防誤觸功能的方法更包括以下步驟: 在已經(jīng)調(diào)整作動(dòng)區(qū)之后,若所述旗標(biāo)從所述第一狀態(tài)切換至所述第二狀態(tài),又從所述第二狀態(tài)切換至 所述第一狀態(tài),則評(píng)估最新一次有效碰觸點(diǎn)是否在所述作動(dòng)區(qū)內(nèi);以及若所述最新一次有效碰觸點(diǎn)在所述作動(dòng)區(qū)內(nèi),則解除所述調(diào)整后的作動(dòng)區(qū),使所述觸控板回復(fù)到預(yù)設(shè)的作動(dòng)區(qū)。
全文摘要
本發(fā)明提供一種改良觸控板防誤觸功能的方法,該方法是根據(jù)使用者操作該觸控板的歷史記錄動(dòng)態(tài)地調(diào)整作動(dòng)區(qū)的范圍,因而使防誤觸的機(jī)制自動(dòng)調(diào)整成符合不同使用者的需求。
文檔編號(hào)G06F3/041GK103150045SQ20121019398
公開日2013年6月12日 申請(qǐng)日期2012年6月13日 優(yōu)先權(quán)日2011年12月7日
發(fā)明者莊英杰, 陳建偉, 陳文書, 楊維文 申請(qǐng)人:義隆電子股份有限公司