無意位移之識別及其修正的方法、系統(tǒng)以及裝置的制造方法
【專利說明】無意位移之識別及其修正的方法、系統(tǒng)以及裝置
[0001]分案申請
[0002]本申請是申請日為2007年10月19日、發(fā)明名稱為“無意位移之識別及其修正的方法及系統(tǒng)”的申請?zhí)枮?00780101927.2的專利申請的分案申請。
技術(shù)領(lǐng)域
[0003]本發(fā)明系關(guān)于一方法,其系用于識別由一周邊裝置之無意移動所產(chǎn)生的無意位移。更具體而言,本發(fā)明系關(guān)于一計算機實施方法、一系統(tǒng)以及一裝置,其用于識別并修正由一周邊裝置之無意移動所產(chǎn)生的無意位移。
【背景技術(shù)】
[0004]指針裝置系為周邊裝置的一種類,其通常也為眾人所熟知之鼠標,由于在例如指針裝置中所使用之該等轉(zhuǎn)換器技術(shù)的進步,指針裝置逐漸變得對移動極為靈敏。在一鼠標中使用一光電轉(zhuǎn)換器(例如:具有超過4000dpi(每英寸之光點,dots-per-1nch)之一光學分辨率的一光學感測發(fā)射器)可大幅提高其移動靈敏度。
[0005]該鼠標之大幅提高移動靈敏度可改善在一顯示裝置上顯示之一對象(例如:一指標)的控制及較精密的操縱。然而,該提高移動靈敏度也造成該鼠標任何無意移動會轉(zhuǎn)化成在該顯示裝置上該指針的位移。該鼠標之無意移動通常于操作該鼠標按鈕時產(chǎn)生。因操作而施加于該等按鈕上之力可在無意下同時移動了該鼠標。由于該鼠標之無意移動造成在該顯示裝置上該指針的位移,將對使用者之體驗造成負面的影響。
[0006]—解決方法所提供的手段,系允許變化該鼠標之移動靈敏度。然而,靈敏度的減少對取得該對象不利,且有違使用一高靈敏度鼠標的目的。另一解決方法為在操作該鼠標之任何該等按鈕后停止偵測在一預(yù)定周期內(nèi)所有的鼠標移動,該解決方法也不符期望,因為在該周期內(nèi)所發(fā)生之有意的移動也受終止。
[0007]因此,上述證明吾人需要一種方法及一種系統(tǒng),可解決該等前述問題。
【發(fā)明內(nèi)容】
[0008]根據(jù)本發(fā)明之一第一態(tài)樣,其系揭露一種計算機實施方法,其包含:偵測開關(guān)的啟動;取樣發(fā)生在一取樣間隔期間由一轉(zhuǎn)換器所偵測的位移以回應(yīng)所啟動的開關(guān),該取樣位移經(jīng)轉(zhuǎn)換為位移訊號以操縱由一計算裝置產(chǎn)生的一對象;決定所述取樣位移的位移大小及位移速率中的至少一個;及當所述位移大小低于一參考大小及所述位移速率低于一參考速率中之至少一者發(fā)生時,將發(fā)生于所述取樣間隔期間的所述位移識別為一無意位移,其中識別該無意位移以藉由所述位移訊號來防止對所述對象的操縱;在預(yù)定彈跳間隔內(nèi)累計所述開關(guān)的多重啟動;將所述開關(guān)的所述多重啟動作為所述開關(guān)的單次啟動與所述計算裝置通訊。
[0009]根據(jù)本發(fā)明之一第二態(tài)樣,其系揭露一種系統(tǒng)系包含:一控制器,其配置用來與一計算裝置及一周邊裝置通訊,所述周邊裝置具有一開關(guān)及一轉(zhuǎn)換器,所述控制器包含:用于偵測所述開關(guān)的啟動的裝置;用于取樣發(fā)生在一取樣間隔期間以所述轉(zhuǎn)換器偵測的位移以回應(yīng)所啟動的開關(guān)的裝置,所述取樣位移經(jīng)轉(zhuǎn)換為位移訊號以操縱由所述計算裝置產(chǎn)生的一對象;用于決定所述取樣位移的位移大小及位移速率中至少一個的裝置;及當所述位移大小低于一參考大小及所述位移速率低于一參考速率中的至少一者發(fā)生時,用于將發(fā)生于所述取樣間隔期間的所述位移識別為一無意位移的裝置,其中識別所述無意位移以藉由所述位移訊號來防止對所述對象的操縱;用于在預(yù)定彈跳間隔內(nèi)累計所述開關(guān)的多重啟動的裝置;用于將所述開關(guān)的所述多重啟動作為所述開關(guān)的單次啟動與所述計算裝置通訊的裝置。
[0010]根據(jù)本發(fā)明之一第三態(tài)樣,其系揭露一種裝置包含:一開關(guān),其用來與一計算裝置作訊號通訊;一轉(zhuǎn)換器;一控制器,其配置來與所述計算裝置通訊,所述控制器用來偵測所述開關(guān)的啟動及用來取樣發(fā)生于一取樣間隔期間以所述轉(zhuǎn)換器偵測的位移來回應(yīng)所啟動的所述開關(guān),所述控制器進一步用來決定所述取樣位移的位移大小及位移速率中的至少一個,以及當所述位移大小低于一參考大小及所述位移速率低于一參考速率中的至少一者發(fā)生時,將發(fā)生于所述取樣間隔期間的所述位移識別為一無意位移,其中所述取樣位移經(jīng)轉(zhuǎn)換為位移訊號以操縱由所述計算裝置產(chǎn)生的一對象,且識別所述無意位移以藉由所述位移訊號防止對所述對象的操縱;以及一程序,其執(zhí)行以在預(yù)定彈跳間隔內(nèi)累計所述開關(guān)的多重啟動,所述程序進一步執(zhí)行以將所述開關(guān)的所述多重啟動作為所述開關(guān)的單次啟動與所述計算裝置通訊。
【附圖說明】
[0011]以下參考該等圖示揭露本發(fā)明之具體實施例,其中:
[0012]圖1根據(jù)本發(fā)明之一具體實施例顯示一種方法的一程序流程圖,其用來識別及修正無意之位移;
[0013]圖2顯示相互配置之一周邊裝置及一計算裝置的一部分系統(tǒng)方塊圖,該等裝置系用來實施圖1之方法;
[0014]圖3根據(jù)圖1之方法顯示在一取樣間隔內(nèi)發(fā)生之一無意位移的一圖式;
[0015]圖4顯示用來實施圖1方法之一系統(tǒng)的一部分系統(tǒng)方塊圖;及
[0016]圖5顯示用來實施圖1方法之一裝置的一部分系統(tǒng)方塊圖。
【具體實施方式】
[0017]以下描述用來識別及修正無意位移的一方法、一系統(tǒng)及一裝置,以解決該等前述問題。
[0018]為求簡單明了,以下本發(fā)明之具體實施例的描述限于與計算裝置聯(lián)結(jié)之周邊裝置的使用。然而,這并不將本發(fā)明之各種具體實施例排除需要類似操作性能的應(yīng)用。本發(fā)明之具體實施例的該等基本操作及功能原則系通用于整個該等各種具體實施例。
[0019]以下描述之本發(fā)明一示范性具體實施例系根據(jù)該等圖式之圖1至圖5,其中類似之組件以類似之參考數(shù)字編號。
[0020]以下參考圖1至圖3描述本發(fā)明之一示范性具體實施例,一方法100系用來識別及修正無意位移,該位移系發(fā)生于使用一周邊裝置20與一計算裝置22通訊的期間。該周邊裝置20包含一轉(zhuǎn)換器24及一開關(guān)26。較佳是,該周邊裝置20為一指針裝置(例如一鼠標),其具有為一按鈕的該開關(guān)26。該周邊裝置20較佳為有線耦合及無線耦合至該計算裝置22并以此通訊中的一種??刹僮髟撝苓呇b置20來操縱由該計算裝置22所產(chǎn)生的一對象28。該對象28系例如在一多維虛空間內(nèi)所產(chǎn)生及可操縱的一指針或一對象。
[0021]該轉(zhuǎn)換器24較佳系一光電轉(zhuǎn)換器(例如一紅外線傳感器裝置或一電射傳感器裝置),以偵測該周邊裝置20橫跨一表面之位移?;蛘撸撧D(zhuǎn)換器24系一電磁轉(zhuǎn)換器及一機電轉(zhuǎn)換器。一機電轉(zhuǎn)換器之一范例包含多個譯碼輪以與一球體牽引通訊,該球體系可轉(zhuǎn)動地耦合至該周邊裝置20。當該球體橫跨一表面滾動時,該等解碼輪轉(zhuǎn)動以偵測所造成之位移。在一鼠標之組態(tài)中,該球體系用來滾過一支持之表面。在一軌跡球組態(tài)中,該表面(例如一姆指)滾過該球體以造成轉(zhuǎn)動。該開關(guān)26經(jīng)啟動以執(zhí)行在該計算裝置22上之一功能,例如用來選擇該對象28或是執(zhí)行一應(yīng)用程序?;蛘撸撻_關(guān)26系用來執(zhí)行在另一裝置上之一功能。
[0022]較佳是,該周邊裝置進一步包含一主體30,以包覆該轉(zhuǎn)換器24及該開關(guān)26。該開關(guān)26較佳為一機械式開關(guān)?;蛘?,該開關(guān)系一電容式開關(guān)或一光學開關(guān)?;蛘吒M一步,該開關(guān)26系一電容式開關(guān),其系與該周邊裝置20之主體30形成一體。
[0023]在使用該周邊裝置20期間,操作該開關(guān)26以將其啟動可造成該周邊裝置20之主體30的無意移動。該無意移動接著轉(zhuǎn)移至該對象28之無意位移,該對象28系顯示于與該計算裝置22耦合之一顯示裝置32上。用來解決此問題之一未成熟方法系在該開關(guān)26經(jīng)啟動后終止在一截斷周期(未例示)期間偵測到的任何移動,以避免該對象28之無意操縱。然而,此方法不可避免地也截斷了在該截斷周期期間有意用來操縱該對象28并經(jīng)偵測到的任何移動。
[0024]因此,該方法100系可應(yīng)用來在決定如何處理無意移動前先識別任何的無意移動。該方法100較佳如一軟件程序(例如一驅(qū)動程序)般實施,以在該計算裝置22之一處理器(未示出)上執(zhí)行。在該方法100之一步驟1