<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

指向性輸入裝置的制作方法

文檔序號:6342614閱讀:220來源:國知局
專利名稱:指向性輸入裝置的制作方法
技術領域
本實用新型涉及一種輸入裝置,特別涉及一種可以滾動窗口及移動光標的指向性 輸入裝置。
背景技術
參閱圖1,以中國臺灣早期公開第200910161號案的一鼠標裝置200為例,該鼠標 裝置200與一計算機100連接,主要包括一滾輪205及一處理單元201。該處理單元201具 有一暫存器202及一加速卷動模塊203。該滾輪205可配合滾動方向,輸出一第一信號至該 處理單元201。該暫存器202可以在一預設時間內累計第一信號的次數。該處理單元201 可選擇性地操作于一加速滾動模式,且輸出一第二信號控制一窗口 I滾動。該加速卷動模 塊203用于加速滾動窗口 I。由于鼠標裝置200沒有分析坐標的功能,因此,只能以相對坐標的方式告訴它目 前的位置偏移多少,再由計算機100的系統根據相差值η的大小做加速或不加速,使光標根 據鼠標的移動向量,移動至目的地。惟,前述以相對坐標移動的光標位置,會因為移動向量所產生的加速度或加速的 參數或計算機100操作系統而不同,使用者必須眼到手到,才能將光標移動到想到達的定 點,并不適用于需要精確控制位移量的使用接口(如手寫輸入接口、繪圖接口等),所以,往 往必須另外在計算機100安裝應用程序,將光標的移動方式切換為絕對坐標模式,在使用 上相當不方便,且會耗用系統資源。正常使用狀況下,每滾動該滾輪205 —次,就會輸出一 次第一信號,使窗口 I滾動一格或三格(配合系統設定而不同),當快速滾動該滾輪205,且 在預設時間內,該第一信號的次數大于一預定值時,該處理單元201會啟動該加速卷動模 塊203,加速窗口 I的滾動速度,借此,達到快速滾動窗口 I的目的。另外,值得一提的是,由于該窗口 I的滾動速度,取決于該滾輪205在預設時間內 的滾動次數,也就是第一信號的累計次數,而前述預設時間,會受限于人體滾動該滾輪205 的極限,而不能太短(例如該公開文件舉例2秒內滾動該滾輪205四次以上),致使前述加 速滾動窗口 I的執行動作,在反應速度及精確度方面,還有可以提升的空間。

實用新型內容本實用新型的目的是提供一種可以迅速切換坐標模式且不占用系統資源的指向 性輸入裝置。本實用新型的指向性輸入裝置,用于控制一窗口滾動,該窗口具有設定在對角的 一坐標最小值及一坐標最大值,該指向性輸入裝置包括一本體及一處理單元。該處理單元 設置在該本體內,并具有一切換模塊,根據一切換信號切換坐標模式為絕對坐標模式或相 對坐標模式;一預設模塊,設定一預設坐標及以該預設坐標為一初始絕對坐標;一讀取模 塊,用于讀取目前光標的一相對位移量;一坐標模塊,根據每一次光標的移動加總該相對位 移量與前一絕對坐標而獲得一新絕對坐標;及一輸出模塊,根據前述坐標模式輸出加總后的絕對坐標或相對位移量。該指向性輸入裝置還包括設置在該本體且與該處理單元電連接的用于輸出該切 換信號的一切換開關。該切換開關在切換為絕對坐標模式的一第一位置及切換為相對坐標模式的一第 二位置間移位。該切換開關受一外力觸發,循環切換該坐標模式為絕對坐標模式與相對坐標模 式。該預設模塊以坐標最大值的1/2為前述預設坐標。該坐標模塊還用于設定絕對坐標的上限為坐標最大值,設定絕對坐標的下限為坐 標最小值。該指向性輸入裝置還包括樞設在該本體且用于輸出一滾動信號的一個滾輪,該處 理單元與該滾輪電連接,且還具有根據滾動信號產生動作的一計算模塊及一計數模塊,該 計算模塊用于計算前、后二筆滾動信號的時間差,該計數模塊設有一比較值,且在時間差小 于比較值時,產生決定窗口滾動速度的一參數,該輸出模塊根據前述參數輸出一滾輪信號, 使窗口加速滾動。該計數模塊設有一速差值,該速差值在時間差小于比較值時,會與參數相加,使滾 動速度加速,該速差值在時間差大于比較值且參數大于0時,會與參數相減,使滾動速度減 速。該計算模塊還會根據前、后滾動信號判斷該滾輪的滾動方向,且在前、后滾動方向 不同時,設定參數等于0,使窗口停止加速。該指向性輸入裝置還包括用于儲存該參數與加速后滾輪值的對照關系的一個儲 存介質,該儲存介質與該處理單元電連接。本實用新型的有益效果在于以硬件完成切換的動作,進而能達到迅速切換坐標 模式,且不占用系統資源的目的。

圖1是一示意圖,說明中國臺灣早期公開第200910161號案;圖2是一立體圖,說明本實用新型一指向性輸入裝置的一較佳實施例安裝于一計 算機;圖3是該較佳實施例的一方塊圖;圖4是該較佳實施例切換坐標模式的一流程圖;圖5是該較佳實施例加速滾動一窗口的一流程圖。
具體實施方式
以下結合附圖及實施例對本實用新型進行詳細說明。參閱圖2、圖3,本實用新型指向性輸入裝置的一較佳實施例與一臺計算機2相互 通訊。該計算機2具有一臺主機21、與該主機21連接且用于輸入信號的一個鍵盤22及用 于輸出信號的一個顯示器23。該顯示器23具有一窗口 I。該窗口 I具有設定在對角(左 上角至右下角)的一坐標最小值(XminJmin)及一坐標最大值(Xmaxjmax)。該指向性輸入裝置3在本較佳實施例為一個鼠標,包括一個本體31、一個滾輪32、一個切換開關33、一 個處理單元34及一個儲存介質35。該滾輪32樞設在該本體31,且用于輸出一滾動信號。該切換開關33設置在該本體31—側且用于輸出一切換信號。在本較佳實施例中, 該切換開關33在切換為絕對坐標模式的一第一位置及切換為相對坐標模式的一第二位置 間移位,也可以受一外力觸發的觸壓開關,循環切換為絕對坐標模式與相對坐標模式。該處理單元34設置在該本體31,且與該滾輪32、該切換開關33電連接,并具有一 切換模塊340、一預設模塊341、一讀取模塊342、一坐標模塊343、一計算模塊344、一計數模 塊345及一輸出模塊346。該儲存介質35與該處理單元34電連接,用于儲存參數與加速后滾輪值的對照關 系。在本較佳實施例中,該儲存介質35是一種可被程序化(設定)的EEPR0M,儲存有一滾 輪正轉表與一滾輪反轉表。參閱圖2、圖3及圖4,以下即針對本實用新型切換坐標模式的流程并結合實施例 步驟說明如后步驟41 連接該輸入裝置3與該計算機2的主機21,該切換模塊340根據該切換 開關33的切換信號,切換坐標模式為絕對坐標模式或相對坐標模式。步驟42 該預設模塊341根據絕對坐標設定有一預設坐標(@X,@Y)及以該預設 坐標(@Χ,@Υ)為一原始絕對坐標(@Χ,@Υ)。在本較佳實施例中該預設坐標(@Χ,@Υ) = 1/2 坐標最大值(Xmax,Ymax)。以窗口 I分辨率為1280X 1024為例,則前述預設坐標為(640, 512)。步驟43 該讀取模塊342讀取目前光標相對于一原點的一相對位移量(ΔΧ,ΔY), 由于相對位移量為前、后輸入位置的相差值+η或-η,因此,在本較佳實施例中,前述相對位 移量(ΔΧ,Δ Y)以(5,5)為例。步驟44 該坐標模塊343會判斷相對位移量(Δ X,Δ Y)中的Δ X值或Δ Y值是否 不等于0,如果是,進行步驟45,如果不是,回到步驟43。步驟45 該坐標模塊343根據每一次光標的移動,加總相對位移量(Δ X,Δ Y)與 前一絕對坐標(@χ,§Υ)而獲得一新絕對坐標(@χ,§Υ)。舉例來說,完成切換后該預設模塊341會以該預設坐標(@X,iY)為原始絕對坐標 (iX, @Y),當第一次移動光標時,該坐標模塊343會加總該預設坐標即前一絕對坐標(@X,i Y)與該相對位移量(ΔΧ, ΔΥ)而獲得一新絕對坐標(@Χ,@Υ),即(640,512)+ (5,5) = (645, 517)。步驟46 該坐標模塊343會判斷步驟45絕對坐標(@X,iY)中的X值是否大于坐 標最大值(Xmax,Ymax)中的X值,如果不是,進行步驟47,如果是,則設定絕對坐標(@Χ,@Υ) 中的X值=坐標最大值(Xmax,Ymax)中的X值,并進行步驟48。步驟47 該坐標模塊343會判斷步驟45絕對坐標(@X,iY)中的X值是否小于坐 標最小值(XminJmin)中的X值,如果不是,進行步驟48,如果是,則設定絕對坐標(@Χ,@Υ) 中的X值=坐標最小值(XminJmin)中的X值,并進行步驟48。步驟48 該坐標模塊343會判斷步驟45絕對坐標(@X,iY)中的Y值是否大于坐 標最大值(Xmax,Ymax)中的Y值,如果不是,進行步驟49,如果是,則設定絕對坐標(@Χ,@Υ)中的Y值=坐標最大值(Xmax,Ymax)中的Y值,并進行步驟50。步驟49 該坐標模塊343會判斷步驟45絕對坐標(@Χ,@Υ)中的Y值是否小于坐 標最小值(XminJmin)中的Y值,如果不是,進行步驟50,如果是,則設定絕對坐標(@Χ,@Υ) 中的Y值=坐標最小值(XminJmin)中的Y值,再進行步驟50。步驟50 該輸出模塊346會根據該切換模塊340的坐標模式,判斷目前使用狀態 是否為絕對坐標模式,如果是,進行步驟51,如果不是,進行步驟52。步驟51 該輸出模塊346回報絕對坐標(@Χ,@Υ)給該主機21,并回到步驟43。步驟52 該輸出模塊346回報相對位移量(ΔΧ,Δ Y)給該主機21,并回到步驟43。參閱圖2、圖3及圖5,以下即針對本實用新型使窗口 I滾動加速的流程并結合實 施例步驟說明如后步驟61 使用者開始滾動該滾輪32。步驟62 該計算模塊344會根據滾動信號判斷該滾輪32是否轉動,如果是,產生 對應滾動速度的一參數,并進行步驟63,如果否,進行步驟71。在本較佳實施例中,預設正 常滾動速度的參數為1。步驟63 該計算模塊344根據前、后二筆滾動信號判斷該滾輪32的滾動方向,如 果是同一方向,進行步驟64,如果不是,則進行步驟74。步驟64 該計算模塊344計算前、后二筆滾動信號的時間差,且該計數模塊345會 根據一比較值,判斷前述時間差是否小于比較值,如果是,進行步驟65,如果大于比較值,進 行步驟72。在本較佳實施例中,預設該比較值為10ms。步驟65 該計數模塊345判斷目前參數是否小于參數最大值,如果是,進行步驟 66,如果不是,進行步驟67。在本較佳實施例中,參數是由0開始累加及以256為參數最大值,參閱下表所示, 可以得知參數與滾輪值的對照關系。其參數對應的滾輪值是由1開始根據等比級數以倍數 成長,且當滾輪值=0時,代表不加速,即每轉動該滾輪32 —次,就傳送一筆滾動信號,窗口 I則根據該主機21系統的設定,一次滾動一列或數列。 步驟66 該計數模塊345加總原參數與一速差值,并產生決定窗口 I滾動速度的 一新參數。該速差值在本較佳實施例為1。舉例來說,當開始以同方向滾動該滾輪32,且前、后二筆滾動信號的時間差為8ms 時,由于8ms小于比較值(IOms),參數會由0開始累加,則新參數=原參數+速差值即0+1 =1,當下一個時間差仍然小于10ms,則新參數=前一參數+速差值即1+1 = 2,再下一個時 間差仍然小于10ms,則新參數=前一參數+速差值即2+1 = 3,3+1 = 4,4+1 = 5...,依此 類推。步驟67 該計數模塊345根據該滾輪32的滾動信號,判斷該滾輪32是否向前,如 果是,進行步驟68,如果不是,進行步驟69。[0054]步驟68 該計數模塊345根據新參數查詢該儲存介質35內的滾輪正轉表,取得加 速后滾輪值。以參數=4為例,可以獲得滾輪值為+8。以參數=5為例,可以獲得滾輪值為 +16。步驟69 該計數模塊345根據新參數查詢該儲存介質35內的滾輪反轉表,取得加 速后滾輪值。以參數為4為例,可以獲得滾輪值為-8。以參數為5為例,可以獲得滾輪值 為-16。步驟70 該輸出模塊346輸出對應前述滾輪值的一滾輪信號至該主機21,當滾輪 值大于或小于0時,以正向或反向加速滾動窗口 I,當滾輪值=0時,則窗口 I會根據該主機 21系統的設定,一次滾動一列或數列。步驟71 該計數模塊345會判斷目前參數是否大于時間差,如果是,進行步驟72, 如果不是,回到步驟62。步驟72 該計數模塊345判斷目前參數是否大于0,如果是,進行步驟73,如果不 是,回到步驟70。步驟73 該計數模塊345會以參數減速差值獲得一新參數,并進行步驟67。以前一參數=5為例,當下一個時間差為20ms時,由于參數5大于0,則新參數為 5-1 = 4,對應的滾輪值根據正轉或反轉為+8或-8,窗口 I雖然仍然以加速狀態滾動,惟,滾 動的速度已減緩。步驟74 該計數模塊345設定參數等于0,使窗口 I停止加速,并回到步驟70。根據前述,只要每一次前、后二筆滾動信號的時間差小于比較值(IOms)且該滾 輪32為同向轉動,參數就會累加,窗口 I的滾動速度就會愈來愈快,當時間差大于比較值 (IOms)時,參數就會累減,使窗口 I減速,至參數等于0或該滾輪32以不同方向轉動為止。據上所述可知,本實用新型的指向性輸入裝置具有下列優點及功效1、本實用新型可以根據使用需求,在不需要另外安裝應用程序的情形下,自由切 換成相對坐標模式或絕對坐標模式,進而能提升使用上的方便性,重要的是,光標由相對 坐標模式切換成絕對坐標模式后,不會因為切換坐標模式,有光標超出窗口范圍的情形,借 此,可以加速切換上手的時間,提升使用上的實用性。2、本實用新型主要是使窗口 I的滾動速度,取決于前、后滾動信號的時間差,因 此,前述時間差愈短,愈能夠提升反應速度與精確度,且不需要有暫存器或改變任何硬件, 能有效提升使用效能。
權利要求一種指向性輸入裝置,用于控制一窗口內的光標及使該窗口滾動,該窗口具有設定在對角的一坐標最小值及一坐標最大值,其特征在于,該指向性輸入裝置包括一個本體;及一個處理單元,設置在該本體內,并具有一切換模塊,根據一切換信號切換坐標模式為絕對坐標模式或相對坐標模式;一預設模塊,設定一預設坐標及以該預設坐標為一初始絕對坐標;一讀取模塊,用于讀取目前光標的一相對位移量;一坐標模塊,根據每一次光標的移動加總該相對位移量與前一絕對坐標而獲得一新絕對坐標;及一輸出模塊,根據前述坐標模式輸出加總后的絕對坐標或相對位移量。
2.根據權利要求1所述的指向性輸入裝置,其特征在于,該指向性輸入裝置還包括設 置在該本體且與該處理單元電連接的用于輸出該切換信號的一切換開關。
3.根據權利要求1所述的指向性輸入裝置,其特征在于,該指向性輸入裝置還包括樞 設在該本體且用于輸出一滾動信號的一個滾輪,該處理單元與該滾輪電連接,且還具有根 據滾動信號產生動作的一計算模塊及一計數模塊,該計算模塊用于計算前、后二筆滾動信 號的時間差,該計數模塊設有一比較值,且在該時間差小于該比較值時,產生決定該窗口滾 動速度的一參數,該輸出模塊根據前述參數輸出一滾輪信號,使該窗口加速滾動。
4.根據權利要求3所述的指向性輸入裝置,其特征在于,該指向性輸入裝置還包括用 于儲存該參數與加速后滾輪值的對照關系的一個儲存介質,該儲存介質與該處理單元電 連接。
專利摘要一種指向性輸入裝置,包括一個本體及設置在該本體內的一個處理單元。該處理單元具有根據一切換信號切換為絕對坐標模式或相對坐標模式的一切換模塊、設定一預設坐標且以該預設坐標為一初始絕對坐標的一預設模塊、讀取目前光標一相對位移量的一讀取模塊、加總該相對位移量與前一絕對坐標而獲得一新絕對坐標的一坐標模塊及根據前述坐標模式輸出絕對坐標或相對位移量的一輸出模塊。借此,本實用新型以硬件完成切換的動作,不但可以迅速切換坐標模式,且不占用系統資源,而能滿足使用者需求。
文檔編號G06F3/048GK201673460SQ201020148989
公開日2010年12月15日 申請日期2010年3月23日 優先權日2010年3月23日
發明者林舜斌 申請人:精元電腦股份有限公司;精博科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影