本發(fā)明是關(guān)于觸控系統(tǒng),特別是關(guān)于利用運動下達指令的觸控系統(tǒng)、觸控筆與其方法。
背景技術(shù):
觸控筆是現(xiàn)代電子產(chǎn)品當中很重要的人機輸入接口之一,例如三星公司的galaxynote系列的平板計算機與手機,以及微軟公司的surface系列平板計算機,均配備有觸控筆以供使用者較精確地輸入。
觸控筆的筆尖較人類的指尖小,因此能執(zhí)行精確的輸入動作,常常運用于繪圖與修圖軟件。在上述軟件當中,光標可以變換成各式輸入工具。比方說模擬如鉛筆、毛筆、鋼筆等各種書寫工具,又比方說模擬各式大小的橡皮擦或模糊工具,還可能模擬顏色噴槍或油漆刷等。一般說來,當選用輸入工具時,通常都要進行三種選擇。一是工具種類,二是工具的尺寸,三則是工具所代表的顏色。比方說,當選擇的是毛筆工具時,還必須選擇毛筆的筆尖大小,以及涂寫時的墨色。
每當選擇新的輸入工具時,使用者必須要點選上述的選項,才能更動上述的特性。換言之,使用者必須使用觸控筆點選選單,甚至混用鍵盤或手指輸入才能達成選用輸入工具特性的程序。在這個過程中,觸控筆可能誤點了選單,點擊到繪圖區(qū)的某處,進而破壞了繪圖區(qū)的樣貌。如果使用者有注意到這個錯誤,還可能改正回來。但如果使用者沒有注意到這個錯誤就存盤,錯誤就一直保留在繪圖區(qū)當中了。
因此,如何讓使用者的手盡量不要離開觸控筆,以及讓觸控筆所對應(yīng)的工具指標不要離開繪圖區(qū),就能夠更動觸控筆所對應(yīng)的工具選項,就是本申請所欲解決的問題。
技術(shù)實現(xiàn)要素:
本申請的特征之一,在于根據(jù)觸控筆上的傳感器所感應(yīng)到的筆身姿態(tài)數(shù)據(jù),來變更觸控筆所對應(yīng)的至少一個光標特性。
本申請的特征之另一,在于根據(jù)觸控筆上的傳感器所感應(yīng)到的筆身姿態(tài)數(shù)據(jù),來變更觸控筆所對應(yīng)的計算機裝置的至少一個特性或?qū)τ嬎銠C裝置下某一命令。
本發(fā)明解決其技術(shù)問題是采用以下技術(shù)方案來實現(xiàn)的。
本發(fā)明提供一種利用運動下達指令的觸控筆,包含:通信模塊以連接至計算機裝置,其中該計算機裝置包含觸控面板以偵測該觸控筆在該觸控面板的位置;至少一個姿態(tài)傳感器;存儲器以紀錄運動數(shù)據(jù)庫,該運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量與命令;以及觸控筆處理器,用于接收來自該姿態(tài)傳感器的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令,以及通過該通信模塊傳送該命令至該計算機裝置。
本發(fā)明解決其技術(shù)問題還可以采用以下技術(shù)方案來實現(xiàn)。
本發(fā)明提供一種利用運動下達指令的觸控系統(tǒng),包含觸控筆,該觸控筆包含通信模塊以連接至計算機裝置;至少一個姿態(tài)傳感器;存儲器以紀錄運動數(shù)據(jù)庫,該運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量與命令;以及觸控筆處理器,用于接收來自該姿態(tài)傳感器的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令,以及通過該通信模塊傳送該命令至該計算機裝置。該觸控系統(tǒng)還包含計算機裝置,其中該計算機裝置包含觸控面板以偵測該觸控筆在該觸控面板的位置,其中當該計算機裝置接收該命令后,用于執(zhí)行該命令。
本發(fā)明解決其技術(shù)問題還可以采用以下技術(shù)方案來實現(xiàn)。
本發(fā)明提供一種利用運動下達指令的觸控方法,適用于觸控筆,該觸控方法包含:接收來自該觸控筆的至少一個姿態(tài)傳感器的移動軌跡;根據(jù)該移動軌跡計算出一或多組移動向量;根據(jù)所計算出的該一或多組移動向量,在運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令;以及通過該觸控筆的通信模塊傳送該命令至該計算機裝置,其中該計算機裝置包含觸控面板以偵測該觸控筆在該觸控面板的位置。
本發(fā)明解決其技術(shù)問題還可以采用以下技術(shù)方案來實現(xiàn)。
本發(fā)明提供一種利用運動下達指令的觸控系統(tǒng),包含觸控筆。該觸控筆包含至少一個姿態(tài)傳感器;以及通信模塊以將該姿態(tài)傳感器所感測的移動軌跡傳送至計算機裝置。該觸控系統(tǒng)還包含該計算機裝置,該計算機裝置包含:觸控面板以偵測該觸控筆在該觸控面板的位置;存儲器以紀錄運動數(shù)據(jù)庫,該運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量與命令;以及處理器,用于接收來自該姿態(tài)傳感器的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令,以及執(zhí)行該命令。
本發(fā)明解決其技術(shù)問題還可以采用以下技術(shù)方案來實現(xiàn)。
本發(fā)明提供一種利用運動下達指令的觸控方法,適用于包含觸控筆與計算機裝置的觸控系統(tǒng),該觸控方法包含:該觸控筆將姿態(tài)傳感器所感測的移動軌跡通過通信模塊傳送至該計算機裝置;該計算機裝置接收來自該姿態(tài)傳感器的移動軌跡以計算出一或多組移動向量;該計算機裝置根據(jù)所計算出的該一或多組移動向量,在運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令;以及該計算機裝置執(zhí)行該命令。
本發(fā)明解決其技術(shù)問題還可以采用以下技術(shù)方案來實現(xiàn)。
本發(fā)明提供一種利用運動下達指令的觸控系統(tǒng),包含觸控筆。該觸控筆包含至少一個姿態(tài)傳感器;通信模塊以連接至計算機裝置;觸控筆存儲器以紀錄觸控筆運動數(shù)據(jù)庫,該觸控筆運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量;以及觸控筆處理器,用于接收來自該姿態(tài)傳感器的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動,以及利用該通信模塊傳送該運動至該計算機裝置。該觸控系統(tǒng)更包含該計算機裝置,該計算機裝置包含:觸控面板以偵測該觸控筆在該觸控面板的位置;計算器存儲器以紀錄計算器運動數(shù)據(jù)庫,該計算器運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的命令;以及計算器處理器,用于接收該運動,根據(jù)該運動在該計算器運動數(shù)據(jù)庫中找出相對應(yīng)的命令,以及執(zhí)行該命令。
本發(fā)明解決其技術(shù)問題還可以采用以下技術(shù)方案來實現(xiàn)。
本發(fā)明提供一種利用運動下達指令的觸控方法,適用于包含觸控筆與計算機裝置的觸控系統(tǒng),該觸控方法包含:接收來自該觸控筆的至少一個姿態(tài)傳感器的移動軌跡;根據(jù)該移動軌跡計算出一或多組移動向量;根據(jù)所計算出的該一或多組移動向量,在觸控筆運動數(shù)據(jù)庫找出其相對應(yīng)的運動;通過該觸控筆的通信模塊傳送該運動至該計算機裝置,其中該計算機裝置包含觸控面板以偵測該觸控筆在該觸控面板的位置;該計算機裝置根據(jù)所接收的運動,在計算器運動數(shù)據(jù)庫中找出其相對應(yīng)的命令;以及該計算機裝置執(zhí)行該命令。
借由上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點及有益效果:據(jù)此,利用本發(fā)明所提供的觸控筆、觸控方法與系統(tǒng),用戶的手就能不要離開觸控筆,工具指標也無須離開繪圖區(qū),就能夠更動觸控筆所對應(yīng)的工具選項,或者是對計算機裝置下達所要的命令。如此一來,更能增加使用者的工作效率,也能減少使用者的使用疲勞程度,甚至減少工作傷害的可能性。
附圖說明
圖1為本發(fā)明一實施例的觸控系統(tǒng)的示意圖。
圖2為本發(fā)明一實施例的改變光標特性的流程示意圖。
圖3為本發(fā)明另一實施例的改變光標特性的流程示意圖。
圖4為本發(fā)明另一實施例的改變光標特性的流程示意圖。
圖5為本發(fā)明一實施例的觸控筆的方框示意圖。
圖6為本發(fā)明一實施例的觸控方法的流程示意圖。
圖7為本發(fā)明一實施例的觸控系統(tǒng)的方框示意圖。
圖8為本發(fā)明一實施例的觸控方法的流程示意圖。
圖9為本發(fā)明一實施例的觸控系統(tǒng)的方框示意圖。
圖10為本發(fā)明一實施例的觸控方法的流程示意圖。
【主要組件符號說明】
100:觸控系統(tǒng)110:觸控面板
112:計算機裝置120:觸控筆
122、124、126、128:傳感器
130:傳感器140:觸控筆處理器
190:轉(zhuǎn)軸210~250:步驟
320:步驟430:步驟
510:計算機裝置520:觸控筆
530:通信模塊540:姿態(tài)傳感器
550:存儲器560:觸控筆處理器
570:傳感器580:特定傳感器
610~640:步驟710:計算機裝置
720:觸控面板730:存儲器
730:處理器750:觸控筆
760:通信模塊770:姿態(tài)傳感器
810~840:步驟910:計算機裝置
920:觸控面板930:計算器存儲器
940:計算器處理器950:觸控筆
960:姿態(tài)傳感器970:通信模塊
980:觸控筆存儲器990:觸控筆處理器
1010~1060:步驟
具體實施方式
本發(fā)明將詳細描述一些實施例如下。然而,除了所揭露的實施例外,本發(fā)明也可以廣泛地運用在其他的實施例施行。本發(fā)明的范圍并不受該些實施例的限定,乃以權(quán)利要求書的申請專利范圍為準。而為提供更清楚的描述及使熟悉該項技術(shù)者能理解本發(fā)明的發(fā)明內(nèi)容,圖示內(nèi)各部分并沒有依照其相對的尺寸而繪圖,某些尺寸與其他相關(guān)尺度的比例會被突顯而顯得夸張,且不相關(guān)的細節(jié)部分也未完全繪出,以求附圖的簡潔。
請參考圖1所示,其為根據(jù)本發(fā)明一實施例的觸控系統(tǒng)的示意圖。該觸控系統(tǒng)100包含觸控面板110、與觸控面板110相連接的計算機裝置112、以及至少一個觸控筆120。該觸控面板110是用來偵測觸控筆120的接觸或靠近(簡稱近接)的位置,并且將該近接位置回報至該計算機裝置112。該計算機裝置112接收該近接位置之后,即可用于移動相應(yīng)的光標位置。該計算機裝置112可以包含執(zhí)行上述繪圖或修圖軟件的處理器、存儲器、與其相關(guān)必要設(shè)備,該計算機裝置112可以是平板計算機、手機、膝上型計算機、或桌面計算機等。
在某些實施例中,該觸控面板110并不包含顯示屏幕,該計算機裝置112包含并控制顯示屏幕。在另一些實施例中,該觸控面板110包含屏幕,該計算機裝置112控制該觸控面板110所含的屏幕。為了方便起見,本申請所指的觸控面板110可以指涉無顯示屏幕的觸控面板110或是觸控屏幕。
在一實施例中,觸控筆120可以裝有至少一個傳感器來感應(yīng)觸控筆120筆身的姿態(tài)數(shù)據(jù),并且使用觸控筆處理器140連接至傳感器。這里所指的姿態(tài)數(shù)據(jù),可以是觸控筆120相對應(yīng)于參考坐標系的姿態(tài)。在某些范例中,該參考坐標系的第一軸,可以對應(yīng)到該觸控面板110的長軸。該參考坐標系的第二軸,可以對應(yīng)到該觸控面板110的短軸。第一軸與第二軸可以互換,且第一軸與第二軸可以形成觸控面板110的表面。而該參考坐標系的第三軸,可以對應(yīng)到該觸控面板110的表面的垂直軸。該參考坐標系的原點,可以設(shè)置在該觸控面板110的表面的一點。舉例來說,該原點可以是觸控面板110四個角落的任一點,也可以是觸控筆120的筆尖依照第三軸垂直投影在觸控面板110上的那一點,亦即觸控面板110所偵知的觸控筆120的觸控位置。然而,上述關(guān)于參考坐標系的說明,僅僅是眾多范例當中的一個。比方說,也可以把觸控筆120所在地的東西向作為參考坐標系的第一軸,南北向作為第二軸,高低向作為第三軸??梢詫⒂|控筆120的筆身認為是相應(yīng)于該參考坐標系的一個筆身向量,例如自觸控筆120的筆尾指向筆尖,或反之,由筆尖指向筆尾。觸控筆120在某一時刻的姿態(tài)數(shù)據(jù),可以用該筆身向量做為表示。
上述的傳感器可以是陀螺儀、加速度計、角加速度計與/或其他用于感應(yīng)筆身姿態(tài)數(shù)據(jù)的裝置。如圖1所示,該觸控筆120包含四個傳感器122、124、126與128,分別位于觸控筆身的不同位置。
在某些實施例中,上述的傳感器可以包含多根天線用于接收外部電磁波,并且根據(jù)所接收電磁波的強度、相位與/或時間差等等信息,來決定筆身的姿態(tài)。比方說,在一范例中,可以在觸控筆120的筆尖段包含多根電極,用于感測由觸控面板110所發(fā)出的觸控驅(qū)動信號,藉由每根電極所接收電磁波的強度、相位與/或時間差等等信息,來決定筆身的姿態(tài)。在一范例中,上述傳感器所能得到的數(shù)據(jù)包含三維的移動向量信息與/或三軸的轉(zhuǎn)動信息。在一范例中,這些數(shù)據(jù)包含單位時間內(nèi)在參考坐標系的互相垂直的x軸(東西軸)、y軸(南北軸)、z軸(上下軸)的移動信息,也可以包含單位時間內(nèi)在俯仰(pitch)軸、滾轉(zhuǎn)(roll)軸、偏航(yaw)軸的轉(zhuǎn)動信息。
如圖1所示,當使用者握持該觸控筆120,并且以轉(zhuǎn)軸190逆時針旋轉(zhuǎn)該觸控筆120時,各傳感器122、124、126與128的移動軌跡同樣為圓形或橢圓形的虛線。觸控筆處理器140可以用于儲存上述各傳感器122、124、126與128的移動軌跡。
值得注意的是,在本申請當中使用移動軌跡一詞來指稱上述傳感器數(shù)據(jù)的集合與/或其所推衍出的移動軌跡。由各個傳感器的多個連續(xù)移動軌跡,可以包含觸控筆120的一個或多個運動(maneuver)。根據(jù)上述每一個傳感器數(shù)據(jù),可以形成一組或多組移動向量,每一組移動向量可以表示觸控筆120在兩個時刻之間的姿態(tài)變化。比方說,每一組移動向量可以包含相對于某一點的三軸移動信息與/或三軸滾轉(zhuǎn)信息。這一個點可以是前述坐標系的原點,也可以是觸控筆120上某一點。這些移動向量又可以聯(lián)合起來組成每一個傳感器的移動軌跡。換言之,一個運動可以包含一或多組連續(xù)或不連續(xù)的移動向量。在一實施例中,除了移動向量以外,一個運動還可以包含觸控筆120上的傳感器狀態(tài),如某一個按鈕是否被按下的狀態(tài)。然而,本申請并不限定移動軌跡只能包含移動向量,而僅僅使用這一名詞來指稱所有或部分傳感器數(shù)據(jù)本身與/或使用傳感器數(shù)據(jù)所推衍出的信息。本領(lǐng)域的普通技術(shù)人員可以理解到,在實作中可以選用不同的傳感器,每一種傳感器所回報數(shù)據(jù)的精確度、速率、數(shù)據(jù)種類或是其他特性均可能不同。這部分的程序或步驟可以沿用公知常識。
在一實施例中,該觸控筆120可以更包含連接到該觸控筆處理器140的傳感器130,用于指示該觸控筆處理器140何時開始與何時停止紀錄各傳感器的移動軌跡。在一范例中,該傳感器130可以是按鈕、觸感開關(guān)、或光遮開關(guān)等各種傳感器。當使用者碰觸該傳感器130時,觸控筆處理器140即令各傳感器回報并且記錄其移動軌跡。當使用者停止碰觸該傳感器130時,觸控筆處理器140即令各傳感器停止回報并且停止紀錄其移動軌跡。
在某一實施例中,該傳感器130可以是觸控筆尖的壓力傳感器。當觸控筆尖受到壓力,亦即觸控筆120接觸觸控面板110時,觸控筆處理器140即令各傳感器停止回報并且停止紀錄其移動軌跡。反之,當觸控筆尖未受到壓力,亦即觸控筆120未接觸觸控面板110時,觸控筆處理器140即令各傳感器回報并且記錄其移動軌跡。
在又一實施例中,該傳感器130可以是連接到觸控筆尖的電信號傳感器。當觸控筆尖近接觸控面板110時,該電信號傳感器可以接收來自觸控面板110所發(fā)出的電信號,故觸控筆處理器140即令各傳感器停止回報并且停止紀錄其移動軌跡。反之,當觸控筆尖未近接觸控面板110時,該電信號傳感器未接收來自觸控面板110所發(fā)出的電信號,亦即觸控筆120未近接觸控面板110時,觸控筆處理器140即令各傳感器回報并且記錄其移動軌跡。
在另一實施例中,該觸控筆120可以不包含上述傳感器130,而連續(xù)地令各傳感器回報并且記錄最后的移動軌跡。
在一實施例中,當所有傳感器130回報無動作時,該觸控筆處理器140令各傳感器停止回報并且停止紀錄其移動軌跡。反之,當該觸控筆處理器140不紀錄各傳感器的移動軌跡,但有至少一個傳感器130偵測到移動時,即通知該觸控筆處理器140。該觸控筆處理器140接到傳感器130的通知后,即開始令各傳感器回報并且記錄最后的移動軌跡。
當該觸控筆處理器140停止紀錄移動軌跡,或是在持續(xù)記錄傳感器的移動軌跡中而被周期性的中斷信號通知時,該觸控筆處理器140可以將各傳感器所記錄的移動軌跡進行關(guān)聯(lián)比較,進而得知該觸控筆120本身的連續(xù)的姿態(tài)信息或稱之為運動(maneuver)。如圖1所示,傳感器122的橢圓形移動軌跡和傳感器124的移動軌跡相比,前者的長軸和短軸都較后者來得長,而傳感器126并無移動,傳感器128的移動軌跡又是橢圓形。因此,該觸控筆處理器140可以得知該觸控筆120沿著該轉(zhuǎn)軸190進行旋轉(zhuǎn)運動,而且該觸控筆120與該轉(zhuǎn)軸190的交會點位于該傳感器126或其附近。
如觸控筆處理器140要辨識出觸控筆120在圖1所示的運動,只依賴單一個傳感器的情況下較為困難。假定觸控筆120只包含傳感器122、124或128三者的其中之一,根據(jù)其移動軌跡,觸控筆處理器140僅能辨識出觸控筆120整體繞轉(zhuǎn)軸190,而不知道該觸控筆120與該轉(zhuǎn)軸190的交會點位于該傳感器126或其附近。假定觸控筆包含了傳感器122與128,或是包含了傳感器126與128,觸控筆處理器140僅能辨識出觸控筆120整體繞轉(zhuǎn)軸190,而不知道該觸控筆120與該轉(zhuǎn)軸190的交會點位于該傳感器126或其附近。
對于觸控筆處理器140而言,較多個傳感器可以幫助識別出更多種運動。但本發(fā)明并不限于要使用多個傳感器,也能使用單個傳感器來辨識出運動。假定觸控筆120只包含傳感器126,而傳感器126在圖1的實施例當中,在三個滾轉(zhuǎn)軸分別同時感受到滾轉(zhuǎn)率,因此觸控筆處理器140可能辨識出觸控筆120沿著轉(zhuǎn)軸190繞轉(zhuǎn)。
在一實施例中,上述的觸控筆處理器140包含存儲器,內(nèi)含各種運動類型的數(shù)據(jù)庫。當收集到一個或多個傳感器的感測信息時,觸控筆處理器140可以將這些感測信息組合成一個或多個移動軌跡,再根據(jù)數(shù)據(jù)庫內(nèi)各個運動所關(guān)聯(lián)的移動軌跡,判斷觸控筆120進行了某一種運動。
請參考圖2所示,其為根據(jù)本發(fā)明一實施例的改變光標特性的流程示意圖。以下的說明可以參照圖1所示的實施例。在步驟210當中,觸控筆處理器140接收來自一個或多個傳感器的移動軌跡。接著,觸控筆處理器140可以根據(jù)上述運動數(shù)據(jù)庫內(nèi)的數(shù)據(jù),在步驟220中判斷該觸控筆120進行了某一種運動。于是在步驟230中,同樣可以藉由運動數(shù)據(jù)庫,根據(jù)判斷出來的運動,找出某一個對應(yīng)的光標特性。如前所述,某一種運動可以對應(yīng)到調(diào)整或改變某一個光標特性,例如工具型態(tài)、工具大小、與/或工具顏色等。
在找出對應(yīng)的光標特性之后,如圖2的步驟240中,觸控筆處理器140必須將此光標特性傳送到計算機裝置112。在一實施例當中,觸控筆處理器140可以通過筆尖所傳送的電信號,將光標特性傳送到觸控面板110,而連接該觸控面板110的計算機裝置112即可以藉由分析觸控面板110所接收的電信號,得知光標特性。在另一實施例中,觸控筆處理器140可以通過無線或有線的聯(lián)機,將光標特性傳送到計算機裝置112。比方說,觸控筆120本身具有藍牙(bluetooth)、區(qū)域無線網(wǎng)絡(luò)(wifi)、超高帶寬頻(ultrawidebroadband)等之類的無線通信模塊,與計算機裝置112所裝備的無線通信模塊相連接。觸控筆處理器140可以通過上述的無線通聯(lián),將光標特性傳送到計算機裝置112。在另一范例中,觸控筆120本身具有如rs-232序列通信端口、rs-422序列通信端口、通用串行總線(usb)之類的有線通信模塊,與計算機裝置112所裝備的有線通信模塊相連接。觸控筆處理器140可以通過上述的有線通聯(lián),將光標特性傳送到計算機裝置112。最后,上述的計算機裝置112在接收到光標特性之后,在步驟250更動光標特性。
在圖2的實施例中,觸控筆120可以更包含指示模塊,用于指示用戶已經(jīng)完成某件事情。該指示模塊可以包含音效模塊與/或視效模塊。音效模塊可以發(fā)出聲音,視效模塊可以發(fā)出燈光。當步驟220判斷出某一種運動時,由該指示模塊發(fā)出指示來表示完成步驟220。在一范例中,上述的指示也可以和所判斷出的運動關(guān)聯(lián),比方說當判斷出第一種運動時,發(fā)出第一種音效與/或視效。當判斷出第二種運動時,發(fā)出第二種音效與/或視效。
除了步驟220完成后可以發(fā)出指示以外,步驟230完成后,也可以發(fā)出上述的指示。當判斷出第一種光標特性時,發(fā)出第一種音效與/或視效。當判斷出第二種光標特性時,發(fā)出第二種音效與/或視效。在一實施例中,計算機裝置112也可以包含指示模塊,當完成步驟250時,發(fā)出上述的指示。為了避免混淆起見,步驟220、230、250當中所發(fā)出的指示僅以一次為限。比方說,當設(shè)定是步驟250發(fā)出指示,則步驟220與230就無須發(fā)出指示。亦即當某一步驟發(fā)出指示,另外的步驟就無需發(fā)出指示。
請參考圖3所示,其為根據(jù)本發(fā)明另一實施例的改變光標特性的流程示意圖。以下的說明可以參照圖1與圖2所示的實施例。與圖2相比,圖3實施例的不同之處在于步驟210之后,觸控筆處理器140即通過上述的有線或無線通信模塊將移動軌跡傳向計算機裝置112。接著,由計算機裝置112來執(zhí)行上述的步驟220、230、與250。
圖3實施例的優(yōu)點在于,是由計算機裝置112來判斷運動以及光標特性,因此要改變計算機裝置112內(nèi)含的運動數(shù)據(jù)庫的設(shè)定較為容易。此外,計算機裝置112的計算資源會比觸控筆處理器140強大,其耗用的電力可能較容易得到補充。其缺點在于,移動軌跡的數(shù)據(jù)量比光標特性的數(shù)據(jù)量來得大,可能需要較高速的傳輸能力才能完成圖3的實施例。
請參考圖4所示,其為根據(jù)本發(fā)明另一實施例的改變光標特性的流程示意圖。以下的說明可以參照圖1與圖2所示的實施例。與圖2相比,圖4實施例的不同之處在于步驟220之后,觸控筆處理器140即在步驟430通過上述的有線或無線通信模塊將判斷出來的運動傳向計算機裝置112。接著,由計算機裝置112來執(zhí)行上述的步驟230與250。圖4實施例為圖2與圖3實施例的折衷。
盡管在前述的說明當中,觸控筆的運動是用來變更觸控筆所對應(yīng)的至少一個光標特性。但也可以根據(jù)觸控筆上的傳感器所感應(yīng)到的筆身姿態(tài)數(shù)據(jù),來變更觸控筆所對應(yīng)的計算機裝置的至少一個特性或?qū)τ嬎銠C裝置下某一命令。
舉例來說,上述的特性可能是調(diào)整顯示屏幕的亮度、音效模塊的音量、某些裝置的開關(guān)等。上述的命令可能是等同于按下鍵盤的某一箭頭鍵,或是等同于按下鼠標的某一命令鍵,甚或是開啟某一個對應(yīng)的應(yīng)用程序。
在一實施例中,上述的觸控筆120可以包含至少一個特定傳感器,例如橡皮擦按鈕與/或特定用途按鈕。當使用者按下這些特定傳感器的同時進行運動,可以對應(yīng)到不同的光標特性、計算器特性、或是計算器命令。
舉例來說,同樣進行圖1所示的運動,當沒有按下上述特定傳感器時,代表對應(yīng)用程序下達undo復(fù)原命令。反之,當有按下上述特定傳感器時進行圖1所示的運動,代表對應(yīng)用程序下達redo重作命令。
如圖5所示,其為根據(jù)本發(fā)明一實施例的觸控筆的方框示意圖。在本實施例中,提供一種利用運動下達指令的觸控筆520,包含:通信模塊530以連接至計算機裝置510,其中該計算機裝置510包含觸控面板以偵測該觸控筆520在該觸控面板的位置;至少一個姿態(tài)傳感器540;存儲器550以紀錄運動數(shù)據(jù)庫,該運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量與命令;以及觸控筆處理器560,用于接收來自該姿態(tài)傳感器540的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令,以及通過該通信模塊530傳送該命令至該計算機裝置。
為了描述移動向量的實施方式,在一實施例中,每一組該移動向量包含該姿態(tài)傳感器540所感測的相對應(yīng)于參考坐標系的下列信息的任意組合:三軸移動信息;以及三軸滾轉(zhuǎn)信息。為了在觸控筆520與計算機裝置510所處的空間中描述移動向量的實施方式,在一實施例中,該參考坐標系的第一軸相應(yīng)于該觸控面板的長軸,該參考坐標系的第二軸相應(yīng)于該觸控面板的短軸,該參考坐標系的第三軸相應(yīng)于該觸控面板的表面的垂直軸。為了描述某些運動并非由連續(xù)的移動軌跡所構(gòu)成,而且用移動向量表示描述運動不在乎移動的坐標系起點,只用于表示相對的移動軌跡,在一實施例中,當該運動包含多組移動向量時,該多組移動向量當中至少有兩組移動向量在時間上是不連續(xù)的。比方說,在圖1描述傳感器122的繞圈運動時,只需要四組分別朝向東西南北的移動向量,而無須是東南西北或東北西南的移動向量。為了避免運動數(shù)據(jù)庫的內(nèi)容過多,在一實施例中,當該運動數(shù)據(jù)庫內(nèi)的移動向量與所計算出的移動向量之間的誤差在一范圍以內(nèi)時,即判斷兩者是對應(yīng)的。
為了指示觸控筆處理器560何時開始判斷運動,該觸控筆包含傳感器570,用于指示該觸控筆處理器560進行下列步驟之一:開始接收該姿態(tài)傳感器540的移動軌跡;停止接收該姿態(tài)傳感器540的移動軌跡;令該姿態(tài)傳感器540開始感測移動軌跡;以及令該姿態(tài)傳感器540停止感測移動軌跡。為了描述該傳感器570的實施方式,該傳感器570包含下列其中之一:按鈕、觸感開關(guān)、光遮開關(guān)、觸控筆尖的壓力傳感器、或觸控筆尖的電信號傳感器。為了節(jié)省電力,當該姿態(tài)傳感器540回報無動作達一段時間之后,該觸控筆處理器560令該姿態(tài)傳感器540停止感測移動軌跡。
為了描述判斷運動的時機,以減少使用計算資源,在一實施例中,當該觸控筆處理器560停止接收該姿態(tài)傳感器540的移動軌跡時,或是當該觸控筆處理器560被周期性的中斷信號通知時,該觸控筆處理器560才根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令。
為了描述該命令的用途,在一實施例中,該命令包含下列對該計算機裝置510的指令之一:改變光標的特性、改變光標所對應(yīng)的工具型態(tài)、改變光標所對應(yīng)的工具尺寸、改變光標所對應(yīng)的工具顏色、改變該計算機裝置的顯示屏幕亮度、改變該計算機裝置的音效模塊的音量、開關(guān)該計算機裝置的裝置、等同于按下鍵盤的一鍵或一組合鍵、等同于操作鼠標的動作、或開啟應(yīng)用程序。為了增加命令的多樣性,在一實施例中,該觸控筆520更包含特定傳感器580,當該特定傳感器580的狀態(tài)發(fā)生變化時,相同運動將對應(yīng)至不同的命令。
為了描述該通信模塊的實施方式,在一實施例中,該通信模塊530包含下列其中之一:有線通信模塊,通過實體線路連接到該計算機裝置;無線通信模塊,通過無線傳輸連接到該計算機裝置;以及筆尖段,通過發(fā)送電信號到該觸控面板連接到該計算機裝置。
在圖5所示的實施例中,本發(fā)明提供一種利用運動下達指令的觸控系統(tǒng),包含觸控筆520,該觸控筆520包含通信模塊530以連接至計算機裝置510;至少一個姿態(tài)傳感器540;存儲器550以紀錄運動數(shù)據(jù)庫,該運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量與命令;以及觸控筆處理器560,用于接收來自該姿態(tài)傳感器540的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令,以及通過該通信模塊530傳送該命令至該計算機裝置510。該觸控系統(tǒng)還包含計算機裝置510,其中該計算機裝置510包含觸控面板以偵測該觸控筆在該觸控面板的位置,其中當該計算機裝置510接收該命令后,用于執(zhí)行該命令。
請參考圖6,其為根據(jù)本發(fā)明一實施例的觸控方法的流程示意圖。本實施例提供一種利用運動下達指令的觸控方法,適用于觸控筆,該觸控方法包含:在步驟610,接收來自該觸控筆的至少一個姿態(tài)傳感器的移動軌跡;在步驟620,根據(jù)該移動軌跡計算出一或多組移動向量;在步驟630,根據(jù)所計算出的該一或多組移動向量,在運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令;以及于步驟640,通過該觸控筆的通信模塊傳送該命令至該計算機裝置,其中該計算機裝置包含觸控面板以偵測該觸控筆在該觸控面板的位置。
為了描述移動向量的實施方式,在一實施例中,每一組該移動向量包含該姿態(tài)傳感器相對應(yīng)于參考坐標系的下列信息的任意組合:三軸移動信息;以及三軸滾轉(zhuǎn)信息。為了在觸控筆與計算機裝置所處的空間中描述移動向量的實施方式,在一實施例中,該參考坐標系的第一軸相應(yīng)于該觸控面板的長軸,該參考坐標系的第二軸相應(yīng)于該觸控面板的短軸,該參考坐標系的第三軸相應(yīng)于該觸控面板的表面的垂直軸。為了描述某些運動并非由連續(xù)的移動軌跡所構(gòu)成,而且用移動向量表示描述運動不在乎移動的坐標系起點,只用于表示相對的移動軌跡,在一實施例中,當該運動包含多組移動向量時,該多組移動向量當中至少有兩組移動向量在時間上是不連續(xù)的。比方說,在圖1描述傳感器122的繞圈運動時,只需要四組分別朝向東西南北的移動向量,而無須是東南西北或東北西南的移動向量。為了避免運動數(shù)據(jù)庫的內(nèi)容過多,在一實施例中,當該運動數(shù)據(jù)庫內(nèi)的移動向量與所計算出的移動向量之間的誤差在一范圍以內(nèi)時,即判斷兩者是對應(yīng)的。
為了指示觸控筆處理器何時開始判斷運動,該觸控方法更包含接收該觸控筆上的傳感器的狀態(tài),根據(jù)該傳感器的狀態(tài)進行下列步驟之一:開始接收該姿態(tài)傳感器的移動軌跡;停止接收該姿態(tài)傳感器的移動軌跡;令該姿態(tài)傳感器開始感測移動軌跡;以及令該姿態(tài)傳感器停止感測移動軌跡。為了描述該傳感器的實施方式,該傳感器包含下列其中之一:按鈕、觸感開關(guān)、光遮開關(guān)、觸控筆尖的壓力傳感器、或觸控筆尖的電信號傳感器。為了節(jié)省電力,當該姿態(tài)傳感器回報無動作達一段時間之后,該觸控方法令該姿態(tài)傳感器停止回報移動軌跡。
為了描述判斷運動的時機,以減少使用計算資源,在一實施例中,當停止接收該姿態(tài)傳感器的移動軌跡時,或是當被周期性的中斷信號通知時,才執(zhí)行根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令的步驟。
為了描述該命令的用途,在一實施例中,該命令包含下列對該計算機裝置的指令之一:改變光標的特性、改變光標所對應(yīng)的工具型態(tài)、改變光標所對應(yīng)的工具尺寸、改變光標所對應(yīng)的工具顏色、改變該計算機裝置的顯示屏幕亮度、改變該計算機裝置的音效模塊的音量、開關(guān)該計算機裝置的裝置、等同于按下鍵盤的一鍵或一組合鍵、等同于操作鼠標的動作、或開啟應(yīng)用程序。為了增加命令的多樣性,在一實施例中,該觸控筆更包含特定傳感器,當該特定傳感器的狀態(tài)發(fā)生變化時,相同運動將對應(yīng)至不同的命令。
為了描述該通信模塊的實施方式,在一實施例中,該通信模塊包含下列其中之一:有線通信模塊,通過實體線路連接到該計算機裝置;無線通信模塊,通過無線傳輸連接到該計算機裝置;以及筆尖段,通過發(fā)送電信號到該觸控面板連接到該計算機裝置。
如圖7所示,其為根據(jù)本發(fā)明一實施例的觸控系統(tǒng)的方框示意圖。本實施例提供一種利用運動下達指令的觸控系統(tǒng),包含觸控筆750。該觸控筆750包含至少一個姿態(tài)傳感器770;以及通信模塊760以將該姿態(tài)傳感器770所感測的移動軌跡傳送至計算機裝置710。該觸控系統(tǒng)還包含該計算機裝置710,該計算機裝置710包含:觸控面板720以偵測該觸控筆750在該觸控面板710的位置;存儲器730以紀錄運動數(shù)據(jù)庫,該運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量與命令;以及處理器740,用于接收來自該姿態(tài)傳感器770的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令,以及執(zhí)行該命令。
為了描述移動向量的實施方式,在一實施例中,每一組該移動向量包含該姿態(tài)傳感器770相對應(yīng)于參考坐標系的下列信息的任意組合:三軸移動信息;以及三軸滾轉(zhuǎn)信息。為了在觸控筆750與計算機裝置710所處的空間中描述移動向量的實施方式,在一實施例中,該參考坐標系的第一軸相應(yīng)于該觸控面板720的長軸,該參考坐標系的第二軸相應(yīng)于該觸控面板720的短軸,該參考坐標系的第三軸相應(yīng)于該觸控面板720的表面的垂直軸。為了描述某些運動并非由連續(xù)的移動軌跡所構(gòu)成,而且用移動向量表示描述運動不在乎移動的坐標系起點,只用于表示相對的移動軌跡,在一實施例中,當該運動包含多組移動向量時,該多組移動向量當中至少有兩組移動向量在時間上是不連續(xù)的。比方說,在圖1描述傳感器122的繞圈運動時,只需要四組分別朝向東西南北的移動向量,而無須是東南西北或東北西南的移動向量。為了避免運動數(shù)據(jù)庫的內(nèi)容過多,在一實施例中,當該運動數(shù)據(jù)庫內(nèi)的移動向量與所計算出的移動向量之間的誤差在一范圍以內(nèi)時,即判斷兩者是對應(yīng)的。
為了指示處理器何時開始判斷運動,該觸控筆750包含傳感器,用于指示該觸控筆進行下列步驟之一:令該通信模塊760傳送該姿態(tài)傳感器770的移動軌跡;令該通信模塊760停止傳送該姿態(tài)傳感器770的移動軌跡;令該姿態(tài)傳感器770感測移動軌跡;以及令該姿態(tài)傳感器770停止感測移動軌跡。為了描述該傳感器的實施方式,該傳感器包含下列其中之一:按鈕、觸感開關(guān)、光遮開關(guān)、觸控筆尖的壓力傳感器、或觸控筆尖的電信號傳感器。為了節(jié)省電力,當該姿態(tài)傳感器回報無動作達一段時間之后,該觸控筆令該姿態(tài)傳感器停止感測移動軌跡。
為了描述判斷運動的時機,以減少使用計算資源,在一實施例中,當該處理器740停止接收該姿態(tài)傳感器770的移動軌跡時,或是當該處理器740被周期性的中斷信號通知時,該處理器740才根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令。
為了描述該命令的用途,在一實施例中,該命令包含下列對該計算機裝置710的指令之一:改變光標的特性、改變光標所對應(yīng)的工具型態(tài)、改變光標所對應(yīng)的工具尺寸、改變光標所對應(yīng)的工具顏色、改變該計算機裝置的顯示屏幕亮度、改變該計算機裝置的音效模塊的音量、開關(guān)該計算機裝置的裝置、等同于按下鍵盤的一鍵或一組合鍵、等同于操作鼠標的動作、或開啟應(yīng)用程序。為了增加命令的多樣性,在一實施例中,該觸控筆750更包含特定傳感器,該通信模塊760更將該特定傳感器的狀態(tài)傳送至該計算機裝置710,當該特定傳感器的狀態(tài)發(fā)生變化時,相同運動將對應(yīng)至不同的命令。
為了描述該通信模塊760的實施方式,在一實施例中,該通信模塊760包含下列其中之一:有線通信模塊,通過實體線路連接到該計算機裝置710;無線通信模塊,通過無線傳輸連接到該計算機裝置710;以及筆尖段,通過發(fā)送電信號到該觸控面板720連接到該計算機裝置710。
如圖8所示,其為根據(jù)本發(fā)明一實施例的觸控方法的流程示意圖。本實施例提供一種利用運動下達指令的觸控方法,適用于包含觸控筆與計算機裝置的觸控系統(tǒng),該觸控方法包含:如步驟810,該觸控筆將姿態(tài)傳感器所感測的移動軌跡通過通信模塊傳送至該計算機裝置;如步驟820,該計算機裝置接收來自該姿態(tài)傳感器的移動軌跡以計算出一或多組移動向量;如步驟830,該計算機裝置根據(jù)所計算出的該一或多組移動向量,在運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令;以及如步驟840,該計算機裝置執(zhí)行該命令。
為了描述移動向量的實施方式,在一實施例中,每一組該移動向量包含該姿態(tài)傳感器相對應(yīng)于參考坐標系的下列信息的任意組合:三軸移動信息;以及三軸滾轉(zhuǎn)信息。為了在觸控筆與計算機裝置所處的空間中描述移動向量的實施方式,在一實施例中,該參考坐標系的第一軸相應(yīng)于該觸控面板的長軸,該參考坐標系的二軸相應(yīng)于該觸控面板的短軸,該參考坐標系的第三軸相應(yīng)于該觸控面板的表面的垂直軸。為了描述某些運動并非由連續(xù)的移動軌跡所構(gòu)成,而且用移動向量表示描述運動不在乎移動的坐標系起點,只用于表示相對的移動軌跡,在一實施例中,當該運動包含多組移動向量時,該多組移動向量當中至少有兩組移動向量在時間上是不連續(xù)的。比方說,在圖1描述傳感器122的繞圈運動時,只需要四組分別朝向東西南北的移動向量,而無須是東南西北或東北西南的移動向量。為了避免運動數(shù)據(jù)庫的內(nèi)容過多,在一實施例中,當該運動數(shù)據(jù)庫內(nèi)的移動向量與所計算出的移動向量之間的誤差在一范圍以內(nèi)時,即判斷兩者是對應(yīng)的。
為了指示處理器何時開始判斷運動,該觸控筆包含傳感器,用于指示該觸控筆進行下列步驟之一:令該通信模塊傳送該姿態(tài)傳感器的移動軌跡;令該通信模塊停止傳送該姿態(tài)傳感器的移動軌跡;令該姿態(tài)傳感器傳送移動軌跡;以及令該姿態(tài)傳感器停止傳送移動軌跡。為了描述該傳感器的實施方式,該傳感器包含下列其中之一:按鈕、觸感開關(guān)、光遮開關(guān)、觸控筆尖的壓力傳感器、或觸控筆尖的電信號傳感器。為了節(jié)省電力,當該姿態(tài)傳感器回報無動作達一段時間之后,該觸控筆令該姿態(tài)傳感器停止感測移動軌跡。
為了描述判斷運動的時機,以減少使用計算資源,在一實施例中,當該計算機裝置停止接收該姿態(tài)傳感器的移動軌跡時,或是當被周期性的中斷信號通知時,該計算機裝置才根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動與命令。
為了描述該命令的用途,在一實施例中,該命令包含下列對該計算機裝置的指令之一:改變光標的特性、改變光標所對應(yīng)的工具型態(tài)、改變光標所對應(yīng)的工具尺寸、改變光標所對應(yīng)的工具顏色、改變該計算機裝置的顯示屏幕亮度、改變該計算機裝置的音效模塊的音量、開關(guān)該計算機裝置的裝置、等同于按下鍵盤的一鍵或一組合鍵、等同于操作鼠標的動作、或開啟應(yīng)用程序。為了增加命令的多樣性,在一實施例中,該觸控筆更包含特定傳感器,該觸控方法更包含:該通信模塊將該特定傳感器的狀態(tài)傳送至該計算機裝置,當該特定傳感器的狀態(tài)發(fā)生變化時,相同運動將對應(yīng)至不同的命令。
為了描述該通信模塊的實施方式,在一實施例中,該通信模塊包含下列其中之一:有線通信模塊,通過實體線路連接到該計算機裝置;無線通信模塊,通過無線傳輸連接到該計算機裝置;以及筆尖段,通過發(fā)送電信號到該觸控面板連接到該計算機裝置。
請參考圖9所示,其為根據(jù)本發(fā)明一實施例的觸控系統(tǒng)的方框示意圖。本實施例提供一種利用運動下達指令的觸控系統(tǒng),包含觸控筆950。該觸控筆950包含至少一個姿態(tài)傳感器960;通信模塊970以連接至計算機裝置910;觸控筆存儲器980以紀錄觸控筆運動數(shù)據(jù)庫,該觸控筆運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的一或多組移動向量;以及觸控筆處理器990,用于接收來自該姿態(tài)傳感器960的移動軌跡以計算出一或多組移動向量,根據(jù)所計算出的該一或多組移動向量,在該運動數(shù)據(jù)庫找出其相對應(yīng)的運動,以及利用該通信模塊970傳送該運動至該計算機裝置910。該觸控系統(tǒng)更包含該計算機裝置910,該計算機裝置910包含:觸控面板920以偵測該觸控筆在該觸控面板920的位置;計算器存儲器930以紀錄計算器運動數(shù)據(jù)庫,該計算器運動數(shù)據(jù)庫包含多種運動與其相對應(yīng)的命令;以及計算器處理器940,用于接收該運動,根據(jù)該運動在該計算器運動數(shù)據(jù)庫中找出相對應(yīng)的命令,以及執(zhí)行該命令。
請參考圖10所示,其為根據(jù)本發(fā)明一實施例的觸控方法的流程示意圖。本實施例提供一種利用運動下達指令的觸控方法,適用于包含觸控筆與計算機裝置的觸控系統(tǒng),該觸控方法包含:如步驟1010所示,接收來自該觸控筆的至少一個姿態(tài)傳感器的移動軌跡;如步驟1020所示,根據(jù)該移動軌跡計算出一或多組移動向量;如步驟1030所示,根據(jù)所計算出的該一或多組移動向量,在觸控筆運動數(shù)據(jù)庫找出其相對應(yīng)的運動;如步驟1040所示,通過該觸控筆的通信模塊傳送該運動至該計算機裝置,其中該計算機裝置包含觸控面板以偵測該觸控筆在該觸控面板的位置;如步驟1050所示,該計算機裝置根據(jù)所接收的運動,在計算器運動數(shù)據(jù)庫中找出其相對應(yīng)的命令;以及如步驟1050所示,該計算機裝置執(zhí)行該命令。