TWI451309B - Touch device and its control method - Google Patents

Touch device and its control method Download PDF

Info

Publication number
TWI451309B
TWI451309B TW101102526A TW101102526A TWI451309B TW I451309 B TWI451309 B TW I451309B TW 101102526 A TW101102526 A TW 101102526A TW 101102526 A TW101102526 A TW 101102526A TW I451309 B TWI451309 B TW I451309B
Authority
TW
Taiwan
Prior art keywords
touch panel
area
touch
manipulation object
control
Prior art date
Application number
TW101102526A
Other languages
English (en)
Other versions
TW201319884A (zh
Inventor
Wei Kuo Mai
Shih Peng Huang
Chung Rong Liou
Original Assignee
Elan Microelectronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Elan Microelectronics Corp filed Critical Elan Microelectronics Corp
Priority to US13/542,592 priority Critical patent/US9213482B2/en
Publication of TW201319884A publication Critical patent/TW201319884A/zh
Application granted granted Critical
Publication of TWI451309B publication Critical patent/TWI451309B/zh
Priority to US14/936,376 priority patent/US20160062543A1/en

Links

Landscapes

  • Position Input By Displaying (AREA)

Description

觸控裝置及其控制方法
本發明係有關一種觸控裝置,特別是關於一種能夠根據該操控物件的觸控手勢以不同的比例計算出該操控物件對應到螢幕上之座標的觸控裝置及其控制方法。
隨著觸控技術的日新月異,目前除了應用於觸控型手機及衛星導航(GPS)等傳統行動裝置的小尺寸觸控螢幕外,已更進一步發展出支援多點觸控的作業系統,例如:微軟公司的Windows 7、Windows 8或iPhone OS等作業系統,進而將觸控型態的作業環境延伸至桌上型裝置或可攜式裝置,以便讓使用者能夠直接於大尺寸觸控螢幕上操作。
現今支援觸控環境的作業系統已逐漸發展成熟,但大尺寸觸控螢幕有成本高、限制使用者需位於螢幕前操作等缺點,因而衍生出利用觸控螢幕以外的觸控裝置(例如:觸控板等)來進行操作。然而,目前觸控裝置的功能大部分侷限在螢幕上游標的控制及作動,其目的主要係取代目前外接式之滑鼠或軌跡球等游標控制裝置。該觸控裝置並未具有能在手指觸碰該觸控裝置的情況下,同時模擬出等同於手指觸控該觸控螢幕來下達作動指令的效果。因此,一種能夠模擬手指直接觸控螢幕的觸控裝置乃為所冀。
本發明的目的之一在於提出一種觸控裝置,其能夠依據該操控物件在觸控板上的碰觸位置以不同的比例計算該操控物件對應於螢幕上的座標。
本發明的目的之一在於提出一種觸控裝置的控制方法,其能夠依據該操控物件在觸控板上的碰觸位置以不同的比例計算該操控物件對應於螢幕上的座標。
本發明的目的之一在於提出一種觸控裝置,其係依據該操控物件的移動來開啟一指令視窗。
本發明的目的之一在於提出一種觸控裝置的控制方法,其係依據該操控物件的移動來開啟一指令視窗。
本發明的目的之一在於提出一種觸控裝置的控制方法,其能夠依據該操控物件在觸控板上的觸控手勢執行不同指令。
本發明之觸控裝置包含一輸入元件及一運算單元。該輸入元件具有一觸控板及一控制單元。該觸控板包含一第一區域及一第二區域。該控制單元連接該觸控板,用以偵測該操控物件在該觸控板上的座標。該運算單元連接該控制單元。若該操控物件的碰觸起始於該第一區域內,該運算單元根據該操控物件在該觸控板上的座標及一第一比例計算出該操控物件對應到螢幕上的座標;若該操控物件的碰觸起始於該第二區域內,該運算單元則根據該操控物件在該觸控板上的座標及一第二比例計算該操控物件對應到螢幕上的座標。
本發明觸控裝置的一觸控板包含一第一區域及一第二區域。該觸控裝置之控制方法包含:判斷該操控物件的碰觸起始於該第一區域或第二區域;若該操控物件的碰觸起始於該第一區域內,係根據該操控物件在該觸控板上的座標及一第一比例計算手指對應到螢幕上的座標;以及,若該操控物件的碰觸起始於該第二區域內,係根據該操控物件在該觸控板上的座標及一第二比例計算出該操控物件對應到螢幕上的座標。
本發明之觸控裝置包含一輸入元件及一運算單元。該輸入元件具有一觸控板及一控制單元。該觸控板包含一第一區域及一第二區域,該第一區域為該觸控板之邊緣區域。該控制單元連接該觸控板,用以偵測該操控物件在該觸控板上的移動。該運算單元連接該控制單元。若該運算單元判斷該操控物件在該觸控板上從該第一區域朝該第二區域移動,係依據該的移動對應在螢幕上開啟一指令視窗。
本發明觸控裝置的一觸控板包含一第一區域及一第二區域,該第一區域為該觸控板之邊緣區域。該觸控裝置的控制方法包含:偵測該操控物件在該觸控板上的移動;判斷該操控物件在該觸控板上是否從該第一區域朝該第二區域移動;以及,若該操控物件在該觸控板上從該第一區域朝該第二區域移動,係依據該操控物件的移動對應在螢幕上開啟一指令視窗。
本發明觸控裝置的控制方法,步驟包含:判斷在一觸控板上該操控物件的數量;判斷執行中應用程式的指令物件的數量;以及,若該觸控板上該操控物件的數量及應用程式的指令物件的數量為複數個,在螢幕上界定一虛擬框,依照該操控物件在該觸控板上的座標及一第三比例計算出該操控物件對應到該虛擬框內的座標。
本發明觸控裝置的控制方法,步驟包含:判斷在一觸控板上該操控物件的數量;若該操控物件的數量為一個,判斷該操控物件是否在該觸控板上產生雙擊手勢;若該操控物件在該觸控板上產生雙擊手勢,在螢幕上產生一虛擬觸控件;偵測該操控物件是否在觸控板上產生位移;以及,若該操控物件在該觸控板上產生位移,則執行視窗頁面切換的指令。
本發明觸控裝置的控制方法,步驟包含判斷在一觸控板上該操控物件的數量;若該操控物件的數量為一個,判斷該操控物件是否在該觸控板上產生一觸控手勢;以及,若該操控物件在該觸控板上產生該觸控手勢,在螢幕上界定一控制窗框,依照該操控物件在該觸控板的座標及一第二比例計算出物件對應到該控制窗框內的一第一座標。
本發明主要係提供一種觸控裝置,其可應用在一種支援觸控環境的作業系統(例如:Windows 7、Windows 8或iPhone OS等),藉此模擬手指在觸控螢幕上的直覺操作。本發明之觸控裝置可為內建式觸控裝置及外接式的觸控裝置,其中該內建式觸控裝置係為可應用於筆記型電腦或是搭載於變形平板電腦(例如:華碩變形金剛系列之平板電腦)上的觸控板;該外接式觸控裝置為經由有線或無線的傳輸介面(例如:USB、PS2、紅外線或藍芽等方式)與電腦裝置相連結之觸控板、設有觸控板之滑鼠、設有觸控板之遙控器、設有觸控板之鍵盤或具有觸控板功能之觸控式鍵盤等裝置。
圖1係本發明第一實施例之觸控裝置,包含一輸入元件1及一運算單元2。該輸入元件1具有一觸控板11及一控制單元12。該觸控板11設有複數個感測元件(未繪示),用以偵測是否有該操控物件9(例如:手指或觸碰筆等)與該觸控板11相接觸,該感測元件依據該操控物件9之位置產生一偵測訊號T1。該觸控板11可作為該輸入元件1之動態資訊輸入端,以便使用者透過該操控物件9在該觸控板11上的動作來達到下達指令及控制游標之目的。該觸控板11界定有至少一第一區域111及一第二區域112,該第一區域111、第二區域112可依使用者需求被界定在該觸控板11之任意位置。圖1是將該第一區域111被界定於該觸控板11之邊緣區域;該第二區域112被界定於該觸控板11的中央區域,且被包覆於該第一區域111之間。該控制單元12分別電性連接該感測元件及運算單元2,用以接收該偵測訊號T1,並將其轉換成該操控物件9在該觸控板11上的座標資訊T2。該運算單元2安裝於電腦裝置的作業系統3下,其能夠將該座標資訊T2轉換為該操控物件9對應在一螢幕4上的座標資訊T3,並傳送該座標資訊T3至作業系統3。
圖2係為該觸控裝置在實際使用上的處理流程示意圖。其中,該控制單元12及運算單元2被涵蓋在韌體處理程序(F/W process)7中,負責座標轉換、模式判斷及控制等作動。該觸控裝置完成韌體處理程序後將訊息傳至作業系統3,並透過作業系統中的驅動演算器(Drive Algorithm)8傳送輸出資訊至該螢幕4。
圖3係根據該觸控板11對應該螢幕4之長寬比計算該操控物件9在該螢幕4上之座標位置的示意圖。若使用者手指(以下稱為操控物件9)在該觸控板11上的碰觸起始於該觸控板11之第一區域111內,該控制單元12傳送該操控物件9的座標資訊T2至該運算單元2。該運算單元2根據該操控物件9在該觸控板11上的座標(Xf1 ,Yf1 )及一第一比例計算出該操控物件9對應到該螢幕4上的座標(Xc1 ,Yc1 ),並對應在該螢幕4上產生一虛擬觸控件9’(Touch Event)。該虛擬觸控件9’對應該操控物件9在該觸控板11上的移動改變其在該螢幕4上的座標位置,使用者能夠藉由該操控物件9在該觸控板11上的位置及位移,進一步達到操控或執行指令的目的。
圖4係根據該觸控板11對應一控制窗框5之長寬比計算該操控物件9在該螢幕4上之座標位置的示意圖。若該操控物件9在該觸控板11上的碰觸起始於該第二區域112內,該控制單元12傳送該操控物件9的座標資訊T2至該運算單元2。該運算單元2根據該操控物件9在該觸控板11上的座標(Xf2 ,Yf2 )及一第二比例計算出該操控物件9對應到該控制窗框5內的座標(Xc2 ,Yc2 ),並以該螢幕上之一游標9”(Mouse Event)的最後位置作為一參考座標,利用該參考座標在該螢幕4上界定出該控制窗框5,讓該控制窗框5內之座標(Xc2 ,Yc2 )對應到該參考座標,該游標9”對應顯示於該控制窗框5內之座標(Xc2 ,Yc2 )上。使用者可藉由該操控物件9在該觸控板11上的移動改變該游標9”在該螢幕4上的座標位置,進一步達到操控該游標9”之目的。
圖1中的運算單元2更包含一應用軟體偵測工具21,用以判斷執行中應用軟體的指令物件的數量。圖5係根據多操控物件在該觸控板11上的情況下將該觸控板11等比例對應到該螢幕4上之示意圖。當多個操控物件9a、9b碰觸該觸控板11,該運算單元2之應用軟體偵測工具21判斷該作業系統3所執行之應用軟體中的指令物件23數量是否超過一個。其中,該指令物件23可為圖像或資料夾等。若該指令物件23的數量為一個,該運算單元2根據該操控物件9a、9b在該觸控板11上的座標(Xf3 ,Yf3 )、(Xf3’ ,Yf3’ )及第一比例計算出該操控物件9a、9b對應到該螢幕4上的座標(Xc3 ,Yc3 )、(Xc3’ ,Yc3’ ),並對應在該螢幕4上產生該虛擬觸控件9a’、9b’。又,若該指令物件23的數量超過一個,該運算單元2在該螢幕4上界定一虛擬框6,該虛擬框6與該應用程式中的其中一指令物件23相對位。該運算單元2依據該操控物件9在該觸控板11上的座標(Xf4 ,Yf4 )、(Xf4’ ,Yf4’ )及一第三比例計算出該操控物件9對應到該虛擬框6中的座標(Xc4 ,Yc4 )、(Xc4’ ,Yc4’ ),並對應在該虛擬框6中產生該虛擬觸控件9a’、9b’。藉此,使用者能夠透過手指在該觸控板11上的動作,進一步操控該指令物件23。
圖7係圖3至6之實施例的控制方法流程圖。首先,步驟S12偵測該操控物件9是否碰觸該觸控板11。若為是,該感測元件依據該操控物件9在該觸控板11上的位置產生類比式的偵測訊號T1。控制單元12將該偵測訊號T1轉換成該操控物件9對應到該觸控板11的座標資訊T2,並傳送該座標資訊T2至該運算單元2。步驟S14該運算單元2依據該座標資訊T2判斷該操控物件9的數量是否大於一個。若為否,該運算單元2判斷該觸控板11上僅有單一操控物件9,係進入步驟S16。步驟S16該運算單元2依據該座標資訊T2判斷該操控物件9在該觸控板11上的碰觸起始於該第一區域111或第二區域112內。若該操控物件9的碰觸起始於該第一區域111內,係進入步驟S18。另外,步驟S16的判斷流程亦可依需求先由該控制單元12進行判斷,再進入步驟S18。
如圖3及7所示,步驟S20該運算單元2依據該操控物件9在該觸控板11上的座標(Xf1 ,Yf1 )及第一比例進行運算。其中,該第一比例為該觸控板11相對該螢幕4之長寬比。該運算單元2依據以下公式1計算出該操控物件9從該觸控板11對應到該螢幕4上的座標(Xc1 ,Yc1 )
上述座標資訊T3計算完成後,該運算單元2將該座標資訊T3傳送至該作業系統3,藉此對應在該螢幕4上產生該虛擬觸控件9’。其中,該虛擬觸控件9’可選擇顯示或隱藏於該螢幕4上。若該操控物件9在該觸控板11上滑動,該虛擬觸控件9’亦對應該操控物件9的移動改變其在該螢幕4上的座標位置(如圖3所示),以便使用者能夠藉由該操控物件9在該觸控板11上的碰觸及移動,進而達到指令操控之目的。
如圖4及7所示,在步驟S16中,若在該操控物件9的碰觸起始於該第二區域112內,係進入步驟S20。步驟S20在該螢幕4上界定該控制窗框5。其中,該控制窗框5的形狀及面積可以等同於該觸控板11的形狀及面積,或是該觸控板11之等比例縮放。更詳言之,該運算單元2依據該操控物件9在該觸控板11上的座標(Xf2 ,Yf2 )及第二比例進行運算。其中,預先界定該控制窗框5的長寬比例,該第二比例為該觸控板11相對該控制窗框5之長寬比。該運算單元2依據以下公式2計算出該操控物件9從該觸控板11對應到該控制窗框5內的座標(Xc2 ,Yc2 )
上述座標資訊T3計算完成後,該運算單元2將該座標資訊T3傳送至該作業系統3,以該虛擬觸控件9’或游標9”在該螢幕4上的最後位置作為該參考座標,讓該控制窗框5內的座標(Xc2 ,Yc2 )對應到該參考座標,進而界定出該控制窗框5在該螢幕4上的位置,藉此讓該游標9”對應顯示於該控制窗框5內之座標(Xc2 ,Yc2 )上。
使用者能夠透過該操控物件9的移動改變該游標9”的座標位置。另外,該控制窗框5可選擇顯示或不顯示在該螢幕4上。在該螢幕4上顯示該控制窗框5可以讓使用者掌握其目前位置,但使用者在操作時並不需要知道該控制窗框5的位置,因此可選擇不顯示或以閃爍方式顯示該控制窗框5。
如圖5及7所示,若步驟S14該運算單元2判斷有多個操控物件9a、9b在該觸控板11上,係進入步驟S22。步驟S22該應用軟體偵測工具21判斷執行中之應用軟體的指令物件23的數量,其中本實施例之指令物件23係為圖5、6中的圖像物件。若該指令物件23的數量為一個,係進入步驟S24。步驟S24該運算單元2根據該操控物件9a、9b在該觸控板11上的座標(Xf3 ,Yf3 )、(Xf3’ ,Yf3’ )及第一比例(參照公式1)計算該操控物件9a、9b對應在該螢幕4上的座標(Xc3 ,Yc3 )、(Xc3’ ,Yc3’ )。藉此,對應在該螢幕4上分別產生該虛擬觸控件9a’、9b’,以便使用者能夠直覺的在該觸控板11上利用多操控物件對應用軟體中的單一指令物件23進行操控。
如圖6及7所示,步驟S22若該指令物件23的數量為多個,係進入步驟S26。步驟S26以該螢幕4上之游標9”的位置作為參考點,在該螢幕4上界定該虛擬框6。該虛擬框6之中心點或其中一端點對應到該參考點,且該虛擬框6與應用程式中的其中一指令物件23相對位。該虛擬框6的形狀及面積較佳等同於該觸控板11的形狀及面積,或者對應該指令物件23的面積大小等比例縮放該觸控板11的面積。接著,該運算單元2依據該操控物件9a、9b在該觸控板11上的座標(Xf4 ,Yf4 )、(Xf4’ ,Yf4’ )及第三比例進行運算。其中,該第三比例為該觸控板11相對該虛擬框6之長寬比。該運算單元2依據以下公式3計算出該操控物件9從該觸控板11對應到該虛擬框6內的座標(Xc4 ,Yc4 )、(Xc4’ ,Yc4’ )
上述座標資訊T3計算完成後,該運算單元2將該座標資訊T3傳送至該作業系統3。藉此,對應在該虛擬框6內分別產生該虛擬觸控件9a’、9b’,以便使用者能夠直覺的在該觸控板11上利用多操控物件來針對應用程式中的其中一指令物件23進行操控。
另外,該虛擬框6可選擇顯示或不顯示在該螢幕4上。在該螢幕4上顯示該虛擬框6可以讓使用者掌握其目前位置,但使用者在操作時並不需要知道該虛擬框6的位置,因此可選擇不顯示或以閃爍方式顯示該虛擬框6。
另外,在完成步驟S18、S20、S24或S26後,若該操控物件9離開該觸控板11,則回到步驟S12繼續偵測是否有操控物件9碰觸該觸控板11。
如圖8至10所示,本發明第二實施例之觸控裝置的架構大致與第一實施例相同,其差異在於該觸控板11之第一區域111對應該螢幕4右側邊緣的一指令視窗W(例如:Windows系統的工具列)而被界定於該觸控板11之右側邊緣區域。該指令視窗W可藏收於該螢幕4右側邊緣。另外,該觸控板11界定一虛擬指令區域113。該虛擬指令區域113較佳依據該指令視窗W的位置被界定在該觸控板11的相對應區域,且該虛擬指令區域113之至少二邊界與該觸控板11之邊界相切齊。本實施例之第一區域111及虛擬指令區域113的區域範圍重疊。再者,該運算單元2另包含一事件接收器22,用以接收該作業系統3發送之一事件訊號T4。
圖9係藉由操控物件的移動開啟該指令視窗W的示意圖。當使用者手指(以下稱為操控物件9)在該觸控板11上的碰觸起始於該觸控板11之第一區域111內,且該操控物件9從該第一區域111朝該第二區域112移動時,該虛擬觸控件9’對應該操控物件9的移動將藏收在該螢幕4右側邊緣的指令視窗W朝該螢幕4的中心位置拖曳出來,而開啟顯示於該螢幕4上。此時,該觸控板11依據該指令視窗W的位置對應界定出該虛擬指令區域113(如圖10所示),以便使用者能夠直覺的經由該虛擬指令區域113操控該指令視窗W。
圖11係圖9及10之實施例的控制方法流程圖。依照前述步驟S12、S14、S16及S18的方式先判斷該操控物件9的碰觸起始於該第一區域111內,並在該螢幕4上產生該虛擬觸控件9’。接著,步驟S28該運算單元2係判斷該操控物件9是否從該第一區域111朝該第二區域112移動。若是,係進入步驟S30。另外,當完成步驟S28的判斷流程之後,暫時消除該觸控板11所界定之該第一區域111及第二區域112,以便進行後續步驟流程。步驟S30依據該操控物件9的移動對應在該螢幕4上開啟該指令視窗W,進入步驟S32。此時,該作業系統3依照執行之事件指令產生一事件訊號T4,並將該事件訊號T4傳送至該事件接收器22。步驟S32該運算單元2依據該事件訊號T4在該觸控板11上界定出該虛擬指令區域113,並依據該操控物件9在該觸控板11上的座標(Xf5 ,Yf5 )及第四比例進行運算。其中,該第四比例為該虛擬指令區域113相對該指令視窗W之長寬比。該運算單元2依據以下公式4計算出該操控物件9從該虛擬指令區域113對應到該虛擬框6內的座標(Xc5 ,Yc5 )
上述座標資訊T3計算完成後,該運算單元2將該座標資訊T3傳送至該作業系統3。藉此,使用者能夠經由該操控物件9在該虛擬指令區域113上的操控來執行該指令視窗W上的指令或其他動作。
又,在另一實施樣態中,步驟S30開啟該指令視窗W之後,使用者手指可先離開該觸控板11,並選擇再次碰觸該觸控板11之第二區域112。此時,該運算單元2消除在該觸控板11上的虛擬指令區域113,並經由前述步驟S12、S14、S16及S20對應在該螢幕4上產生該游標9”。使用者可藉由移動該游標9”至該指令視窗W,並點擊該指令視窗W中的指令鍵,以達到執行指令或應用程式之目的。
圖12及13係本發明第三實施例之控制方法,該控制單元12產生的座標資訊T2包含該操控物件9在該觸控板11上的各碰觸點位置及時間資訊,因此能夠據以判斷該操控物件9在該觸控板11上的各種手勢。本實施例的觸控手勢包含在該觸控板11上雙擊。雙擊為該操控物件9碰觸該觸控板11後在一第一預設時間Ta內馬上離開,且在一第二預設時間Tb內又馬上碰觸該觸控板11,其中二次碰觸點之間的距離Δd小於門檻值D。若判斷該操控物件9在該觸控板11上的觸控手勢為雙擊,該運算單元2根據該操控物件9在該觸控板11上的座標(Xf5 ,Yf5 )及第二比例計算出該操控物件9對應到該控制窗框5內的座標(Xc5 ,Yc5 ),並以該螢幕4上之前次游標9”的最後位置作為該參考座標,利用該參考座標在該螢幕4上界定出該控制窗框5,以便對應在該控制窗框5內產生該虛擬觸控件9’(Touch Event)。使用者可讓該操控物件9進行雙擊之後在該觸控板11上移動,使得雙擊後產生之虛擬觸控件9’在該螢幕4上執行拖曳指令物件23(如圖13所示)、切換視窗頁面…等指令操作。
圖14是圖12及13之實施例的控制方法流程圖。首先,步驟S12及S14偵測該操控物件9碰觸該觸控板11,且判斷該操控物件9數量為一個後,步驟S151開始計算該操控物件9碰觸該觸控板11的時間Δt1,同時判斷該操控物件9是否離開該觸控板11。步驟S152比較Δt1是否小於該第一預設時間Ta。若Δt1小於該第一預設時間Ta,步驟S153開始計算該操控物件9離開該觸控板11的時間Δt2,同時判斷該操控物件9是否再次碰觸該觸控板11。若該操控物件9再次碰觸該觸控板11,步驟S154比較Δt2是否小於該第二預設時間Tb。若Δt2小於該第二預設時間Tb,步驟S155判斷前述二次碰觸點之間的距離Δd是否小於門檻值D。若Δd小於門檻值D則判定該操控物件9產生之觸控手勢為雙擊,進入步驟S156。
步驟S156該運算單元2依據該操控物件9再次碰觸該觸控板11的座標(Xf5 ,Yf5 )及第二比例計算出該操控物件9從該觸控板11對應到該控制窗框5內的座標(Xc5 ,Yc5 ),其中該第二比例已於前述實施例中說明,於此不再贅述。上述座標資訊T3計算完成後,該運算單元2將該座標資訊T3傳送至該作業系統3,以該虛擬觸控件9’或該游標9”前次在該螢幕4上出現的最後位置作為該參考座標,讓該控制窗框5內的座標(Xc5 ,Yc5 )對應到該參考座標,以界定出該控制窗框5在該螢幕4上的位置,進而在該控制窗框5內的座標(Xc5 ,Yc5 )上產生該虛擬觸控件9’。
在產生該虛擬觸控件9’之後,步驟S158偵測操控物件9是否在該觸控板11上產生位移。若該操控物件9在該觸控板11上產生位移,同時判斷該操控物件9之位移量Δm是否大於預設值M,若位移量Δm大於預設值M,該虛擬觸控件9’依照該操控物件9之位移方向執行視窗頁面切換的指令。
以上對於本發明之較佳實施例所作的敘述係為闡明之目的,而無意限定本發明精確地為所揭露的形式,基於以上的教導或從本發明的實施例學習而作修改或變化是可能的,實施例係為解說本發明的原理以及讓熟習該項技術者以各種實施例利用本發明在實際應用上而選擇及敘述,本發明的技術思想企圖由以下的申請專利範圍及其均等來決定。
1...輸入元件
11...觸控板
111...第一區域
112...第二區域
113...虛擬指令區域
12...控制單元
2...運算單元
21...應用軟體偵測工具
22...事件接收器
23...指令物件
3...作業系統
4...螢幕
5...控制窗框
6...虛擬框
7...韌體處理程序
8...驅動演算器
9...操控物件
9’...虛擬觸控件
9”...游標
9a...操控物件
9a’...虛擬觸控件
9b...操控物件
9b’...虛擬觸控件
D...門檻值
M...預設值
T1...偵測訊號
T2...座標資訊
T3...座標資訊
T4...事件訊號
Ta...第一預設時間
Tb...第二預設時間
W...指令視窗
Δd...距離
Δm...位移量
Δt1...操控物件碰觸觸控板的時間
Δt2...操控物件離開觸控板的時間
圖1:本發明第一實施例之觸控裝置的系統架構圖。
圖2:本發明第一實施例之觸控裝置的系統架構圖。
圖3:本發明第一實施例根據觸控板對應螢幕之長寬比計算操控物件在螢幕上之座標位置的示意圖。
圖4:本發明第一實施例根據觸控板對應控制窗框之長寬比計算操控物件在螢幕上之座標位置的示意圖。
圖5:本發明第一實施例根據多操控物件在觸控板上的情況將觸控板等比例對應到螢幕上的示意圖。
圖6:本發明第一實施例根據多操控物件在觸控板上的情況將觸控板對應虛擬框對應到螢幕上的示意圖。
圖7:本發明第一實施例之控制方法的流程圖。
圖8:本發明第二實施例之觸控裝置的系統架構圖。
圖9:本發明第二實施例經由操控物件的移動在螢幕上開啟指令視窗的示意圖。
圖10:本發明第二實施例操控物件透過虛擬指令區域操控指令視窗的示意圖。
圖11:本發明第二實施例之控制方法的流程圖。
圖12:本發明第三實施例根據觸控板對應控制窗框之長寬比計算操控物件在螢幕上之座標位置的示意圖。
圖13:本發明第三實施例經由操控物件的移動在螢幕上拖曳圖像的示意圖。
圖14:本發明第三實施例之控制方法的流程圖。
1...輸入元件
11...觸控板
111...第一區域
112...第二區域
12...控制單元
2...運算單元
21...應用軟體偵測工具
3...作業系統
9...操控物件
T1...偵測訊號
T2...座標資訊
T3...座標資訊

Claims (57)

  1. 一種觸控裝置,包含:一輸入元件,包含一觸控板及一控制單元,其中該觸控板界定有一第一區域及一第二區域,該控制單元連接該觸控板,用以偵測該操控物件在該觸控板上碰觸的位置,得到第一座標;以及一運算單元,連接該控制單元,若該操控物件的碰觸起始於該第一區域內,該運算單元根據該該第一座標及一第一比例計算出該操控物件對應到螢幕上的座標,若該操控物件的碰觸起始於該第二區域內,該運算單元根據該第一座標及一第二比例計算出該操控物件對應到螢幕上的座標。
  2. 如請求項1之觸控裝置,其中該觸控板因應該操控物件的觸碰產生偵測信號傳送至該控制單元,該控制單元根據該偵測信號產生該第一座標。
  3. 如請求項2之觸控裝置,其中該控制單元依照該偵測信號判斷該操控物件在該觸控板上的碰觸起始於該第一區域或該第二區域。
  4. 如請求項1之觸控裝置,其中該運算單元依據該第一座標判斷該操控物件在該觸控板上的碰觸起始於該第一區域或該第二區域。
  5. 如請求項1之觸控裝置,其中該第一區域被界定於該觸控板之邊緣區域。
  6. 如請求項1之觸控裝置,其中該第二區域被界定於該觸控板之中央區域,且被包覆於該第一區域之中。
  7. 如請求項1之觸控裝置,其中該第一比例為該觸控板與螢幕之間的長寬比。
  8. 如請求項1之觸控裝置,其中該第二比例為該觸控板與螢幕上之一控制窗框之間的長寬比。
  9. 如請求項1之觸控裝置,其中該運算單元具有一軟體偵測工具,用以偵測執行中之應用軟體指令物件的數量。
  10. 如請求項1之觸控裝置,其中該運算單元與作業系統相連接,該運算單元設有一事件接收器,用以接收該作業系統送出之一事件訊號。
  11. 一種觸控裝置的控制方法,該觸控裝置之一觸控板包含一第一區域及一第二區域,其中該控制方法包含:a)偵測該操控物件在該觸控板上碰觸的位置,得到第一座標;b)判斷該操控物件的碰觸起始於該第一區域或第二區域;c)若該操控物件的碰觸起始於該第一區域內,根據該第一座標及一第一比例計算出該操控物件對應到螢幕上的座標;以及d)若該操控物件的碰觸起始於該第二區域內,根據該第一座標及一第二比例計算出該操控物件對應到該螢幕的座標。
  12. 如請求項11之控制方法,其中該a步驟包含:因應該操控物件在該觸控板上的碰觸產生偵測信號;以及根據該偵測信號產生該第一座標。
  13. 如請求項12之控制方法,其中該b步驟包含依照該偵測信號判斷該操控物件觸碰起始於該第一區域或第二區域。
  14. 如請求項12之控制方法,其中該b步驟包含依據該第一座標判斷該操控物件的碰觸起始於該第一區域或第二區域。
  15. 如請求項11之控制方法,其中該第一比例為該觸控板相對該螢幕的長寬比。
  16. 如請求項11之控制方法,其中該d步驟包含在該螢幕上界定一控制窗框,其中該第二比例為該觸控板與該控制窗框之間的長寬比。
  17. 如請求項16之控制方法,其中該控制窗框的形狀及面積相等於該觸控板的形狀及面積或為該觸控板的等比例縮放。
  18. 如請求項11之控制方法,其中該第一區域被界定於該觸控板之邊緣區域。
  19. 如請求項11之控制方法,其中該第二區域被界定於該觸控板之中央區域,且被包覆於該第一區域之中。
  20. 如請求項11之控制方法,其中該c步驟更包括若該操控物件的碰觸起始於該第一區域內,並根據一第一比例計算出該操控物件對應到螢幕上的座標後,判斷該操控物件是否從該第一區域朝該第二區域移動。
  21. 如請求項20之控制方法,更包含若該操控物件從該第一區域朝該第二區域移動,依據該操控物件的移動對應在該螢幕上開啟一指令視窗。
  22. 如請求項21之控制方法,更包含顯示該指令視窗後,在該觸控板上界定一第三區域對應該指令視窗。
  23. 如請求項22之控制方法,其中該虛擬指令區域被界定於該觸控板之邊緣區域,且該虛擬指令區域之至少二邊界與該觸控板之邊界相切齊。
  24. 如請求項22之控制方法,更包含依照該操控物件在該虛擬指令區域上的座標及該虛擬指令區域相對該指令視窗之長寬比計算出該操控物件從該虛擬指令區域對應到該指令視窗內的座標。
  25. 一種觸控裝置,包含:一輸入元件,具有一觸控板及一控制單元,該觸控板包含一第一區域及一第二區域,該第一區域為該觸控板之邊緣區域,該控制單元連接該觸控板,用以偵測該操控物件在該觸控板上的碰觸及移動;及一運算單元,連接該控制單元,若判斷該操控物件從該第一區域朝該第二區域移動,係對應在螢幕上開啟一指令視窗。
  26. 如請求項25之觸控裝置,其中該觸控板因應該操控物件的碰觸產生偵測訊號傳送至該控制單元,該控制單元根據該偵測訊號產生該操控物件在該觸控板上的座標。
  27. 如請求項26之觸控裝置,其中該控制單元依照該偵測訊號判斷該操控物件在該觸控板的碰觸起始於該第一區域或第二區域。
  28. 如請求項26之觸控裝置,其中該運算單元依據該控制單元輸出之座標判斷該操控物件在該觸控板上的碰觸起始於該第一區域或第二區域。
  29. 如請求項25之觸控裝置,其中該第二區域被界定於該觸控板之中央區域,且被包覆於該第一區域之中。
  30. 如請求項25之觸控裝置,其中該運算單元與作業系統相連接,該運算單元設有一事件接收器,用以接收作業系統送出之一事件訊號。
  31. 一種觸控裝置的控制方法,該觸控裝置之一觸控板包含一第一區域及一第二區域,該第一區域為該觸控板之邊緣區域,步驟包含:a)偵測操控物件在該觸控板上的碰觸及移動;b)判斷該操控物件是否從該第一區域朝該第二區域移動;以及c)若該操控物件從該第一區域朝該第二區域移動,依據該操控物件的移動對應在螢幕上開啟一指令視窗。
  32. 如請求項31之控制方法,其中該a步驟包含:因應該操控物件在該觸控板上的碰觸產生偵測訊號;以及根據該偵測訊號產生第一座標。
  33. 如請求項32之控制方法,其中該a步驟包含依照該偵測訊號判斷該操控物件在該觸控板上的碰觸起始於該第一區域或第二區域。
  34. 如請求項32之控制方法,其中該a步驟包含該運算單元依據該控制單元提供之座標判斷該操控物件的碰觸起始於該第一區域或第二區域。
  35. 如請求項31之控制方法,更包含若該操控物件的碰觸起始於該第一區域內,根據該操控物件在該觸控板上的座標及該觸控板相對該螢幕的長寬比計算出該操控物件對應到該螢幕上的座標。
  36. 如請求項31之控制方法,其中該第二區域被界定於該觸控板之中央區域,且被包覆於該第一區域之中。
  37. 如請求項31之控制方法,更包含開啟該指令視窗後,依據該指令視窗在螢幕上的位置對應在該觸控板上界定一虛擬指令區域。
  38. 如請求項37之控制方法,其中該虛擬指令區域被界定於該觸控板之邊緣區域,且該虛擬指令區域之至少二邊界與該觸控板之邊界相切齊。
  39. 如請求項37之控制方法,更包含依照該操控物件在該虛擬指令區域上的座標及該虛擬指令區域相對該指令視窗之長寬比計算出該操控物件從該虛擬指令區域對應到該指令視窗內的座標。
  40. 一種觸控裝置的控制方法,包含:a)判斷在一觸控板上該操控物件的數量;b)判斷執行中應用程式的指令物件的數量;以及c)若該觸控板上之該操控物件的數量及該指令物件的數量為複數個,在螢幕上界定一虛擬框,依照該操控物件在該觸控板上的座標及一第三比例計算出該操控物件對應到該虛擬框內的座標。
  41. 如請求項40之控制方法,其中該第三比例為該觸控板與該虛擬框之間的長寬比。
  42. 如請求項40之控制方法,更包含若該觸控板上之該操控物件為複數個,且該指令物件數量為一個,則依照該操控物件在該觸控板上的第一座標及一第一比例計算出該操控物件對應到該螢幕上的第二座標。
  43. 如請求項42之控制方法,其中該第一比例為該觸控板與該螢幕之間的長寬比。
  44. 如請求項40之控制方法,其中該步驟c包含利用該螢幕上之游標作為參考點,將該參考點作為該虛擬框之中心點或其中一端點以界定出該虛擬框的位置。
  45. 如請求項40之控制方法,其中該虛擬框的形狀及面積相同於該觸控板的形狀及面積。
  46. 如請求項40之控制方法,其中該虛擬框的面積為該觸控板對應該指令物件的面積作等比例縮小或放大。
  47. 如請求項40之控制方法,其中該虛擬框能夠直接顯示或不顯示在該螢幕上。
  48. 一種觸控裝置的控制方法,包含:a)判斷在一觸控板上該操控物件的數量;b)若該操控物件的數量為一個,判斷該操控物件是否在該觸控板上產生雙擊手勢;c)若該操控物件在該觸控板上產生雙擊手勢,偵測該操控物件是否在該觸控板上產生位移;以及d)若該操控物件在該觸控板上產生位移,則執行視窗頁面切換的指令。
  49. 如請求項48之控制方法,更包含若該操控物件在該觸控板上產生雙擊手勢,在螢幕上界定一控制窗框,依照該操控物件在該觸控板的座標及一第二比例計算出該操控物件對應到該控制窗框內的一第一座標。
  50. 如請求項49之控制方法,更包含若該操控物件在該觸控板上產生雙擊手勢,則對應在該第一座標上產生一虛擬觸控件。
  51. 如請求項49之控制方法,其中該第二比例為該觸控板與該控制窗框之間的長寬比。
  52. 如請求項49之控制方法,更包含將螢幕上前次出現的虛擬觸控件或游標位置作為一參考座標,使該參考座標與該控制窗框的第一座標相對位,以界定出該控制窗框在螢幕上的位置。
  53. 一種觸控裝置的控制方法,包含:判斷在一觸控板上的該操控物件數量;若該操控物件數量為一個,判斷該操控物件是否在該觸控板上產生一觸控手勢;以及若該操控物件在該觸控板上產生該觸控手勢,在螢幕上界定一控制窗框,依照該操控物件在該觸控板的座標及一第二比例計算出該操控物件對應到該控制窗框內的一第一座標。
  54. 如請求項53之控制方法,其中若該觸控手勢為雙擊,在該第一座標上產生一虛擬觸控件。
  55. 如請求項53之控制方法,其中該第二比例為該觸控板與該控制窗框之間的長寬比。
  56. 如請求項54之控制方法,更包含將該螢幕上前次出現的該虛擬觸控件或游標的位置作為一參考座標,使該參考座標與該控制窗框的第一座標相對立,以界定出該控制窗框在該螢幕上的位置。
  57. 如請求項54之控制方法,更包含產生該虛擬觸控件之後,偵測該操控物件是否在觸控板上產生位移,若該操控物件在該觸控板上產生位移,該虛擬觸控件依據位移量執行視窗頁面切換的指令。
TW101102526A 2011-11-11 2012-01-20 Touch device and its control method TWI451309B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/542,592 US9213482B2 (en) 2011-11-11 2012-07-05 Touch control device and method
US14/936,376 US20160062543A1 (en) 2011-11-11 2015-11-09 Touch control device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201161558457P 2011-11-11 2011-11-11

Publications (2)

Publication Number Publication Date
TW201319884A TW201319884A (zh) 2013-05-16
TWI451309B true TWI451309B (zh) 2014-09-01

Family

ID=48313877

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101102526A TWI451309B (zh) 2011-11-11 2012-01-20 Touch device and its control method

Country Status (2)

Country Link
CN (1) CN103105963B (zh)
TW (1) TWI451309B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI635434B (zh) * 2017-07-25 2018-09-11 英業達股份有限公司 游標控制方法

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201445988A (zh) * 2013-05-17 2014-12-01 Apacer Technology Inc 虛擬遙控介面與行動裝置
TWI525523B (zh) * 2013-05-26 2016-03-11 仁寶電腦工業股份有限公司 電子裝置的操作方法以及系統
TWI511028B (zh) * 2013-06-19 2015-12-01 Kye Systems Corp 座標對應方法
TWI515642B (zh) * 2013-10-08 2016-01-01 緯創資通股份有限公司 手持式電子裝置及其控制方法
CN103744608B (zh) * 2014-01-20 2018-02-27 联想(北京)有限公司 一种信息处理方法及电子设备
CN105320316B (zh) * 2014-06-17 2020-12-11 中兴通讯股份有限公司 一种触摸屏的去抖动方法、装置及终端
US20170371515A1 (en) 2014-11-19 2017-12-28 Honda Motor Co., Ltd. System and method for providing absolute and zone coordinate mapping with graphic animations
US9727231B2 (en) 2014-11-19 2017-08-08 Honda Motor Co., Ltd. System and method for providing absolute coordinate and zone mapping between a touchpad and a display screen
CN106250033A (zh) * 2016-07-15 2016-12-21 宇龙计算机通信科技(深圳)有限公司 移动终端操作方法及装置、移动终端
CN109254672B (zh) * 2017-07-12 2022-07-15 英业达科技有限公司 游标控制方法及游标控制***
CN108073342A (zh) * 2017-11-08 2018-05-25 广东小天才科技有限公司 移动终端的应用程序操作方法、装置、终端及存储介质
TWI677817B (zh) * 2017-11-10 2019-11-21 群邁通訊股份有限公司 電子裝置、螢幕的控制方法及系統
CN108958514B (zh) * 2018-06-29 2023-01-06 联想(北京)有限公司 一种电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070229465A1 (en) * 2006-03-31 2007-10-04 Sony Corporation Remote control system
US20080068350A1 (en) * 1998-06-23 2008-03-20 Immersion Corporation Haptic feedback for touchpads and other touch controls
US20110032191A1 (en) * 2009-08-04 2011-02-10 Cooke Benjamin T Video system and remote control with touch interface for supplemental content display
US20110050595A1 (en) * 2009-09-03 2011-03-03 Niklas Lundback Large Scale Multi-User, Multi-Touch System

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001051801A (ja) * 1999-07-29 2001-02-23 Fukoku Yo カーソルコントロールの方法と装置
JP2003344086A (ja) * 2002-05-28 2003-12-03 Pioneer Electronic Corp タッチパネル装置及び自動車用表示入力装置
CN100361063C (zh) * 2006-02-23 2008-01-09 怡利电子工业股份有限公司 复合式光标输入方法
CN101551726A (zh) * 2008-04-03 2009-10-07 深圳富泰宏精密工业有限公司 电子装置触摸控制***及方法
TW201104529A (en) * 2009-07-22 2011-02-01 Elan Microelectronics Corp Touch device, control method and control unit for multi-touch environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080068350A1 (en) * 1998-06-23 2008-03-20 Immersion Corporation Haptic feedback for touchpads and other touch controls
US20070229465A1 (en) * 2006-03-31 2007-10-04 Sony Corporation Remote control system
US20110032191A1 (en) * 2009-08-04 2011-02-10 Cooke Benjamin T Video system and remote control with touch interface for supplemental content display
US20110050595A1 (en) * 2009-09-03 2011-03-03 Niklas Lundback Large Scale Multi-User, Multi-Touch System

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI635434B (zh) * 2017-07-25 2018-09-11 英業達股份有限公司 游標控制方法

Also Published As

Publication number Publication date
CN103105963B (zh) 2016-03-16
TW201319884A (zh) 2013-05-16
CN103105963A (zh) 2013-05-15

Similar Documents

Publication Publication Date Title
TWI451309B (zh) Touch device and its control method
US9213482B2 (en) Touch control device and method
TWI413922B (zh) 觸控板之控制方法與應用該方法之觸控裝置
US8355007B2 (en) Methods for use with multi-touch displays for determining when a touch is processed as a mouse event
US9348458B2 (en) Gestures for touch sensitive input devices
TWI419023B (zh) Use the touch device to control the positioning of the cursor on the screen
KR101085603B1 (ko) 다점 감지 장치를 이용한 제스처링
JP5784551B2 (ja) ジェスチャー認識方法及び当該方法を実現するタッチシステム
US20110018806A1 (en) Information processing apparatus, computer readable medium, and pointing method
US20120154313A1 (en) Multi-touch finger registration and its applications
EP3100151B1 (en) Virtual mouse for a touch screen device
TWI463355B (zh) 多點觸控介面之訊號處理裝置、訊號處理方法及使用者介面圖像選取方法
US20110227947A1 (en) Multi-Touch User Interface Interaction
JP2014241139A (ja) 仮想タッチパッド
JP7233109B2 (ja) タッチ感知面-ディスプレイによる入力方法、電子装置、触覚-視覚技術による入力制御方法及びシステム
JP2010170573A (ja) グラフィカル・ユーザ・インターフェース・オブジェクトを操作する方法及びコンピュータシステム
EP2776905B1 (en) Interaction models for indirect interaction devices
KR20130137069A (ko) 마우스 모의 터치 제어 스크린 조작 방법
TW201411426A (zh) 電子裝置以及相關之控制方法
JP5275429B2 (ja) 情報処理装置、プログラムおよびポインティング方法
US20150177961A1 (en) Device With Touch-Sensitive Display Comprising A Mechanism To Copy and Manipulate Modeled Objects
KR20150111651A (ko) 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치
JP2014241078A (ja) 情報処理装置
US20140085197A1 (en) Control and visualization for multi touch connected devices
KR20200031598A (ko) 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치