專利名稱:一種可協(xié)調地控制觸控板與鍵盤的計算機裝置及方法
技術領域:
本發(fā)明指一種計算機裝置及方法,尤指一種可協(xié)調地控制觸控板與鍵盤的計算機裝置及方法。
現(xiàn)有技術計算機的輸入裝置一直不斷地推陳出新并且持續(xù)地簡化人機操作接口,除了傳統(tǒng)的鍵盤之外,搭配使用鼠標、繪圖板以及觸控板等設備,可以讓使用者在輸入資料時更方便。而使用多種輸入裝置時,如何使這些裝置協(xié)調地運作也是一個重要的課題。
將觸控板使用于計算機系統(tǒng)中已是現(xiàn)有的產業(yè)應用,在美國專利5,327,161號中已詳述此應用方法,而至于如何同時搭配使用觸控板和鍵盤,雖然沒有太多有關這方面的研究,但這項應用亦是同樣地重要。
一般來說,同時使用觸控輸入裝置和鍵盤時,并不會給予特別地管理,或是僅使用熱鍵(hot key)來控制切換。在沒有給予任何管理時,觸控板和鍵盤都一直處于可輸入資料的狀態(tài),至于使用熱鍵來切換輸入裝置的控制方法,則以圖1來作說明。圖1為一現(xiàn)有的筆記型計算機10,計算機10包含有一鍵盤12、一包含有附加按鈕16的觸控板14、一屏幕18以及一熱鍵20,而上述的所有組件都被安裝在一殼體24中。計算機10包含有用來控制和解析鍵盤12和觸控板14的內部電子組件22,例如中央處理器(centralprocessing unit,CPU)、隨機存取內存(random access memory,RAM)以及硬盤。另外,外接式觸控板26可以有線或無線方式由纜線28連接到計算機10(一般來說,外接式觸控板較常被使用于桌上型計算機)來取代觸控板14,而觸控板14、26及其附加按鈕則是經由熱鍵20來控制使用與否。當使用者只使用鍵盤12工作時,可以按下熱鍵20來關閉觸控板14、26以免誤觸,之后,當使用者欲再度使用觸控板14、26或其附加按鈕時,只要按下熱鍵20即可再次開啟其功能。
熱鍵20主要功能是為了避免觸控板14、26被誤觸,當使用鍵盤12輸入時,使用者若是誤觸觸控板14、26,可能會使光標位置移動至非預期的位置或是執(zhí)行非預期的動作。此外,觸控板14、26無法分辨手指和袖口或是手表,這也會使得使用者誤觸的情形更加惡化。盡管熱鍵20的設計可以讓使用者避免非預期的輸入,但是另一方面此種設計也導致使用上的不方便,舉例來說,使用者可能會忘記觸控板14、26已經被關閉,而在操作觸控板14、26無反應之后才想到要按下熱鍵20。另一方面,使用者也可能誤認為已關閉觸控板14、26而在輸入時誤觸。目前觸控板和鍵盤之間的協(xié)調控制,主要還是倚仗熱鍵來切換,但是使用熱鍵來控制觸控板開關又會導致一些新的問題出現(xiàn)。
發(fā)明內容
因此本發(fā)明的主要目的在于提供一種可協(xié)調地控制觸控板與鍵盤的計算機裝置及方法,以解決上述問題。
本發(fā)明揭露一種可協(xié)調地控制觸控板與鍵盤的方法,該方法包含偵測一鍵盤的按鍵的操作狀態(tài),該鍵盤的按鍵的操作狀態(tài)包含觸動按鍵時產生的觸動狀態(tài)、松開按鍵時產生的松開狀態(tài)以及當按鍵被按下超過一重復啟始時間時產生的重復狀態(tài)。本發(fā)明的方法另包含有在偵測到該鍵盤處于觸動狀態(tài)時,關閉該觸控板的功能,在未使用該觸控板而且又偵測到該鍵盤處于松開狀態(tài)的情形下,關閉該觸控板的功能,而在關閉該觸控板的功能一段關閉時間之后或偵測到該重復狀態(tài)時,重新開啟該觸控板的功能。
本發(fā)明另揭露一種可協(xié)調地控制觸控板與鍵盤的計算機裝置,該計算機裝置包含有一殼體、一處理器、一鍵盤、一觸控板以及一程序,該處理器包含有一定時器及一內存置于該殼體內,該鍵盤與該觸控板連接至該處理器。該程序儲存于該內存中,并由該處理器執(zhí)行本發(fā)明的方法。
本發(fā)明的優(yōu)點在于觸控板的功能可自動依鍵盤與觸控板的使用情況判斷是否開啟或關閉,不再需要使用熱鍵來手動切換。
圖1為現(xiàn)有的筆記型計算機的立體圖。
圖2為本發(fā)明的計算機裝置的功能方塊圖。
圖3為本發(fā)明的控制程序的操作示意圖。
圖4為本發(fā)明的狀態(tài)程序的操作流程圖。
圖5為本發(fā)明的定時器狀態(tài)的操作流程圖。
圖6為圖3至圖5的執(zhí)行時序圖。
符號說明10 筆記型計算機12、40鍵盤14、26、42 觸控板 16附加按鈕18 屏幕20熱鍵22 電子組件24殼體28 纜線30計算機32 處理器 34內存36 顯示裝置38定時器44 其它裝置46控制程序50 觸動狀態(tài)52松開狀態(tài)54 重復狀態(tài)
具體實施例方式
圖2為本發(fā)明計算機30的功能方塊圖,其中部分現(xiàn)有且與本發(fā)明無關的附屬設備并未繪出。計算機30包含處理器(例如CPU)32、內存34以及顯示裝置36,處理器32包含有一定時器(或計數(shù)器)38,但是定時器38亦可位于處理器32的外部。內存34可以是隨機存取內存,像是SDRAM或是閃存以是只讀存儲器,此外,內存34可34可以如圖2中所示位于處理器32外部,亦可以位于其內部。計算機30另外還包含有數(shù)個外圍設備鍵盤40、觸控板42以及其它裝置(例如鼠標)44,內存34中儲存有控制程序46,用來依據(jù)本發(fā)明的控制方法控制鍵盤40和觸控板42。計算機30可以被組裝在一個如圖1的筆記型計算機殼體中,也可以是桌上型計算機或是小型手持式裝置(例如PDA、行動電話),總之,計算機30可以執(zhí)行多樣化的計算工作。
鍵盤40包含有多個按鍵,鍵盤40會將對應的按鍵狀態(tài)輸出至處理器32并使用現(xiàn)有的鍵盤基本輸入輸出系統(tǒng)(BIOS)來解讀其訊號。鍵盤40可以在處理器32中產生三種狀態(tài)(1)當觸動鍵盤40的一按鍵時,產生一觸動狀態(tài),(2)當松開一按鍵時,產生一松開狀態(tài),以及(3)當一按鍵被按下超過一重復啟始時間時,產生一重復狀態(tài)。下面將會以一個單獨按鍵來說明,而當多個按鍵被同時或依序放開時,則可視為一個按鍵疊合或重復動作。
觸控板42為標準型的觸控板,其亦可以包含有特殊的附加按鈕,例如模仿鼠標操控用的按鈕。觸控板42可以是有線或無線的裝置,例如圖1中的觸控板14和26。觸控板42利用一極板網柵或其它裝置,輸出位置或移動訊號給處理器32進行解讀,姑且不管其內部運作原理,觸控板42可讓使用者使用手指或觸控筆觸碰觸控板表面,而產生位置或移動訊號。下面的說明中,觸控板42是預設為可動作(開啟),并依照本發(fā)明的控制方法使其暫時不動作(關閉)。
由控制程序46,觸控板42和鍵盤40可以協(xié)調地切換工作。請參考圖3,圖3為控制程序46的操作示意圖。如前所述,鍵盤40在處理器32中產生的操作狀態(tài)可為觸動狀態(tài)50、松開狀態(tài)52以及重復狀態(tài)54,當偵測到這些狀態(tài)時,控制程序46會執(zhí)行下列步驟偵測到觸動狀態(tài)50關閉觸控板42,開啟定時器38;偵測到松開狀態(tài)52關閉觸控板42,開啟定時器38;偵測到重復狀態(tài)54開啟觸控板42,關閉定時器38;當定時器38逾時開啟觸控板42。
當偵測到上述狀態(tài)時,觸控板42可能也在使用中,所以在觸控板42沒有輸出任何位置或移動訊號的情況下,松開狀態(tài)52的相關步驟才會被執(zhí)行。亦即,當使用者正在使用觸控板42時,松開狀態(tài)52不會關閉觸控板42,也不會開啟定時器38。此外,定時器38逾時狀態(tài)計算一預定的關閉時間,當?shù)竭_關閉時間時,定時器38會開啟觸控板42,該關閉時間可以依照觸動狀態(tài)50或松開狀態(tài)52,設定成相同或不同時間。
請參考圖4,圖4為本發(fā)明的控制程序46的操作流程圖,此流程圖可輕易的以適合的程序語言(例如C、匯編語言)轉換為控制程序,并以現(xiàn)有的組譯方法轉換為執(zhí)行碼。圖4中的流程用來說明觸動狀態(tài)50、松開狀態(tài)52以及重復狀態(tài)54的執(zhí)行動作,在步驟100中會偵測鍵盤40的按鍵狀態(tài),若是按鍵被按下,則在步驟102中確認觸控板42是否正被使用中,若沒有偵測到任何來自觸控板42的輸入訊號,則步驟104會確認定時器38是否已開啟,當確認定時器38是關閉時,則會執(zhí)行步驟106。步驟106會關閉觸控板42并開啟定時器38,接下來步驟108會確認按鍵是否被松開,若為松開狀態(tài)52,則步驟110(與步驟102類似)會確認觸控板42是否正被使用中。最后若是觸控板42并未被使用,則步驟112會關閉觸控板42并開啟定時器38。圖四中預期的結果是關閉觸控板42并開啟定時器38,而且與定時器原先的值無關。
請參考圖5,當圖4中的流程執(zhí)行時,圖5中的流程亦伴隨著周而復始的進行,圖5中的流程可稱的為定時器中斷。在步驟200中,會判斷定時器38是否激活,若是定時器38已激活,則步驟202會累加定時器中的數(shù)字。步驟204會檢查是否已到達觸控板42的關閉時間,若已到達(定時器38逾時),則步驟206會開啟觸控板42并重設定時器38。結合圖4和圖5中的作業(yè)流程,則可完成圖3中的控制程序46。
請參考圖6,圖6為本發(fā)明施行結果的時序圖。如圖中所示,觸動狀態(tài)50或松開狀態(tài)52會關閉觸控板42的功能一關閉時間,當超過關閉時間時,觸控板42的功能則會被重新啟用。圖6中顯示了重復狀態(tài)54會控制啟用觸控板42和關閉定時器38,而重復狀態(tài)54則是依據(jù)觸控板42的重復啟始時間和預定的關閉時間而定。當重復啟始時間小于關閉時間時,重復狀態(tài)54會重啟觸控板42并關閉定時器38,相反地,當重復啟始時間大于關閉時間時,定時器38會重啟觸控板42,而在此種特殊情況下,則可以省略偵測重復狀態(tài)54或對觸動狀態(tài)50計時的動作,此外,重復啟始時間和關閉時間亦可以是一樣的。在圖6中,觸控板42的關閉狀態(tài)是以虛線90來表示。
觸控板和鍵盤的使用可以有五種情況,而所有情況本發(fā)明都可適用。第一種情況是只要使用鍵盤,此時并不希望觸控板非預期的出現(xiàn)。因此,在按鍵被按下或放開時,會關閉觸控板42一關閉時間以避免不必要的輸入訊號(例如袖口誤碰觸控板),而在打字過程中多個按鍵會持續(xù)地被按下和放開,觸控板42也一直保持在關閉狀態(tài)。第二種情況則是只要使用觸控板,因為本發(fā)明是將觸控板42預設為開啟狀態(tài),所以觸控板42可一直使用。第三種狀況是由打字轉換成使用觸控板,當使用者將手離開鍵盤40移到觸控板42時,會超過關閉時間,而觸控板42將會變成開啟狀態(tài)。第四種狀況是由使用觸控板轉換成打字,此狀況下本發(fā)明也可適用。最后一種情況則是同時使用觸控板和鍵盤,這第五種情況的解決方法,可以經由松開狀態(tài)52依據(jù)觸控板40是否使用中來判斷動作。本發(fā)明的計算機裝置和方法優(yōu)于現(xiàn)有使用熱鍵控制的做法,也讓使用者在同時使用觸控板和鍵盤時更加便利。
相較于現(xiàn)有的使用熱鍵控制的做法,本發(fā)明可依鍵盤被按下、按住不放以及放開的狀況,自動判斷關閉觸控板的時機,因此本發(fā)明可省略手動熱鍵切換的步驟,具有讓使用者操作方便的功效。
權利要求
1.一種可協(xié)調地控制計算機裝置的觸控板與鍵盤的方法,其特征在于,包含偵測該鍵盤的按鍵的操作狀態(tài),其可為觸動按鍵時產生的觸動狀態(tài)以及松開按鍵時產生的松開狀態(tài);于偵測到該觸動狀態(tài)時,關閉該觸控板的功能;當該觸控板未接收到輸入訊號時偵測到該松開狀態(tài),關閉該觸控板的功能;以及經過一關閉時間之后,立刻重新啟用該觸控板。
2.如權利要求1所述的方法,其特征在于,該觸控板被預設為啟用狀態(tài)。
3.如權利要求1所述的方法,其特征在于,另包含有偵測一重復狀態(tài),該重復狀態(tài)指按下按鍵的時間長于一重復啟始時間;以及于偵測到該重復狀態(tài)時,重新啟用該觸控板。
4.如權利要求3所述的方法,其特征在于,另包含有于偵測到該觸動狀態(tài)或該松開狀態(tài)時,啟用一用來計算該觸控板的關閉時間及觸發(fā)該觸控板重新啟用的定時器;以及于偵測到該重復狀態(tài)時,關閉該定時器。
5.如權利要求3所述的方法,其特征在于,該關閉時間等于該重復啟始時間。
6.如權利要求1所述的方法,其特征在于,另包含有根據(jù)所偵測到的該觸動狀態(tài)或該松開狀態(tài),來設定該關閉時間的長度。
7.一種可協(xié)調地控制觸控板與鍵盤的計算機裝置,其特征在于,包含有一殼體;一處理器,其包含一定時器及一內存設置于該殼體內;一鍵盤,連接于該處理器;一觸控板,連接于該處理器;以及一程序,儲存于該內存中,用來由該處理器執(zhí)行下列控制步驟于按下該鍵盤的按鍵時,或是于該觸控板未接收到輸入訊號而放開該鍵盤的按鍵時,關閉該觸控板的功能一由該定時器所量測的關閉時間;以及當該鍵盤的按鍵被持續(xù)按下的時間達到一重復啟始時間,或關閉該觸控板的功能的時間達到該關閉時間時,開啟該觸控板的功能。
8.如權利要求7所述的計算機裝置,其特征在于,該內存為一隨機存取內存。
9.如權利要求7所述的計算機裝置,其特征在于,該內存為一只讀存儲器。
10.如權利要求7所述的計算機裝置,其特征在于,另包含有一顯示裝置,連接于該處理器,用來顯示與該鍵盤和該觸控板接收的輸入訊號有關的資料。
11.如權利要求7所述的計算機裝置,其特征在于,該觸控板設置于該殼體內且電連接于該處理器。
12.如權利要求7所述的計算機裝置,其特征在于,該觸控板安裝于一第二殼體中,且電連接或無線連接于該處理器。
全文摘要
本發(fā)明揭露一種可協(xié)調地控制觸控板與鍵盤的計算機裝置及方法,鍵盤上的按鍵狀態(tài)包含觸動按鍵時產生的觸動狀態(tài)、松開按鍵時產生的松開狀態(tài)、以及當一按鍵被按下超過一重復啟始時間時所產生的重復狀態(tài)。在鍵盤的按鍵為觸動狀態(tài)時,觸控板的功能會被關閉,在未使用觸控板而且鍵盤的按鍵又在松開狀態(tài)的情形下,觸控板的功能也會被關閉,而在經過一段關閉時間之后或鍵盤的按鍵在重復狀態(tài)時,觸控板則會重新被開啟。
文檔編號G06F3/033GK1591296SQ20041003813
公開日2005年3月9日 申請日期2004年5月8日 優(yōu)先權日2003年9月3日
發(fā)明者龔紹祖, 李承松 申請人:仁寶電腦工業(yè)股份有限公司