麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

滾輪鼠標省電方法

文檔序號:6487916閱讀:333來源:國知局
滾輪鼠標省電方法
【專利摘要】本發明關于一種滾輪鼠標省電方法,本方法判斷滾輪是否被觸發或判斷光接收器所產生的輸出信號是否改變而控制光發射器的發光周期。當光發射器的發光周期為較短的第二周期時,光發射器可快速地產生光信號,故光發射器不會遺漏光信號以避免誤動作的發生。而當光發射器的發光周期為較長的第一周期時,光信號的產生較不頻繁而可節約電力。
【專利說明】滾輪鼠標省電方法
【技術領域】
[0001]本發明關于一種滾輪鼠標省電方法,尤其是關于針對滾輪鼠標內的滾輪的光發射器運作進行控制的滾輪鼠標省電方法。
【背景技術】
[0002]鼠標、鍵盤以及觸碰板等是目前常用的電腦輸入裝置。其中,由于鼠標可被使用者以手掌握持而直覺性地控制鼠標光標的移動,符合大數使用者的操作習慣,因此鼠標成為最普遍的輸入裝置。
[0003]首先說明現有鼠標的結構與功能,以現有滾輪鼠標為例說明。請同時參閱圖1以及圖2,圖1為現有滾輪鼠標連接于電腦系統的結構示意圖,且圖2為現有滾輪鼠標的局部結構分解示意圖。電腦系統2包括一電腦主機21以及一顯示屏幕22,電腦主機21分別連接于一滾輪鼠標I以及顯示屏幕22,且電腦主機21具有一連接端口 211,顯示屏幕22用以顯不一窗221以及光標222。滾輪鼠標I用以控制光標222以使電腦主機21執行相對應的指令,且滾輪鼠標I包括一殼體10、一左鍵11、一右鍵12、一滾輪13、一光發射器14、一光接收器15、一光學位移感測模塊(未顯示于圖中)、一無線信號發射器16以及一無線信號接收器17。殼體10用以支撐使用者的手掌,且殼體10被使用者移動,使得位于殼體10底部的光學位移感測模塊14因應殼體10的移動而產生位移信號,藉由該位移信號而控制光標222的移動。左鍵11以及右鍵12可根據使用者的點擊而輸出按鍵信號,以使電腦主機21執行相對應的指令。滾輪13位于左鍵11與右鍵12之間,用以被使用者撥動而轉動以輸出一滾輪信號,使電腦主機21執行窗221的卷動。無線信號發射器16設置于殼體10內,用以傳輸上述位移信號、按鍵信號以及滾輪信號,而無線信號接收器17插接于連接端211而連接于電腦主機21,用以接收無線信號發射器16所傳輸的上述位移信號、按鍵信號以及滾輪信號,且傳輸該些信號至電腦主機21。
[0004]圖2顯示出滾輪13以及光發射器14,滾輪13具有一光柵結構131,且光柵結構131設置于滾輪13內,而光柵結構131是由多個光柵條1311所組成。光發射器14設置于滾輪13的一側,用以產生光信號,且該光信號投射至滾輪13,其中光發射器14是一紅外線光發射器,且該光信號是紅外線光信號。光接收器15則設置于滾輪13的另一側,用以接收穿過多個光柵條131之間的間隙的光信號。于滾輪13被撥動而轉動的過程中,其光柵結構131因應滾輪13的轉動而移動,使得光發射器14所產生的光信號于第一時間穿過多個光柵條131之間的間隙,而被光接收器15接收到,而該光信號于第一時間后的第二時間被光柵條131遮斷而無法被光接收器15接收。現有滾輪鼠標I藉由光接收器斷續接收到光信號而產生一滾輪信號,并利用無線信號發射器16以及無線信號接收器17而傳輸該滾輪信號至電腦主機21,使電腦主機21根據該滾輪信號而卷動窗口 221。現有滾輪鼠標I的結構以及運作原理如上所述。
[0005]于滾輪13運作的過程中,無論滾輪13是否被使用者撥動而被觸發,其光發射器14持續產生光信號,由于光信號持續被產生,其將造成現有滾輪鼠標I的電力的損耗。而光發射器14持續產生光信號的原因在于,使用者隨時有撥動滾輪13的可能性,假若為了省電而控制光發射器14暫時關閉,而使用者恰好于光發射器14被關閉時撥動滾輪13,此時,滾輪13因光發射器14并未產生光信號而無法產生滾輪信號,使現有滾輪鼠標I發生誤動作。因此,需要一種可兼具省電以及避免誤動作發生的滾輪鼠標省電方法。

【發明內容】

[0006]本發明要解決的技術問題在于,針對現有技術存在的上述不足,提供一種可兼具省電以及避免誤動作發生功能的滾輪鼠標省電方法。
[0007]本發明解決其技術問題所采用的技術方案是提供一種滾輪鼠標省電方法,適用于一滾輪鼠標,該滾輪鼠標包括用以被使用者觸發而轉動的一滾輪、用以產生一光信號的一光發射器以及用以接收穿過該滾輪的該光信號的一光接收器,且該光接收器因應該光信號而產生一輸出信號,該方法包括以下步驟:
[0008]預設該光發射器的發光周期為一第一周期;
[0009]判斷該光接收器所產生的該輸出信號是否改變;其中當該光接收器所產生的該輸出信號被判斷為改變時,變更該光發射器的發光周期為一第二周期,且該第二周期小于該第一周期;以及
[0010]當該光接收器所產生的該輸出信號由改變狀態變更為不改變狀態時,判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到一預設時間長度;其中當該光接收器所產生的該輸出信號維持不改變狀態的時間長度達到該預設時間長度時,變更該光發射器的發光周期為該第一周期;而當該光接收器所產生的該輸出信號維持不改變狀態的時間長度未達到該預設時間長度時,再次判斷該光接收器所產生的該輸出信號是否改變。
[0011]較佳地,當該光發射器的發光周期為該第一周期,且該光接收器所產生的該輸出信號被判斷為不改變時,開始計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度。
[0012]較佳地,當該光發射器的發光周期被變更為該第一周期之后,本發明方法還包括:判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到一另一預設時間長度;其中當該光接收器所產生的該輸出信號維持不改變狀態的時間長度達到該另一預設時間長度時,關閉該光發射器以及該光接收器;而當該光接收器所產生的該輸出信號維持不改變狀態未達到該另一預設時間長度時,再次判斷該光接收器所產生的該輸出信號是否改變。
[0013]較佳地,該預設時間長度小于該另一預設時間長度。
[0014]較佳地,當該光接收器所產生的該輸出信號維持不改變狀態未達到該另一預設時間長度,且判斷該光接收器所產生的該輸出信號維持不改變狀態時,繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度;而當該光接收器所產生的該輸出信號維持不改變狀態未達到該另一預設時間長度,且判斷該光接收器所產生的該輸出信號由不改變狀態變更為改變狀態時,變更該光發射器的發光周期為該第二周期,且歸零該光接收器所產生的該輸出信號維持不改變狀態的時間長度。
[0015]較佳地,本發明方法于繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度之后,還包括再次判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到該另一預設時間長度。
[0016]較佳地,當該光接收器所產生的該輸出信號維持不改變狀態未達到該預設時間長度,且判斷該光接收器所產生的該輸出信號維持不改變狀態時,繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度;而當該光接收器所產生的該輸出信號維持不改變狀態未達到該預設時間長度,且判斷該光接收器所產生的該輸出信號由不改變狀態變更為改變狀態時,變更該光發射器的發光周期為該第二周期,且歸零該光接收器所產生的該輸出信號維持不改變狀態的時間長度。
[0017]較佳地,本發明方法于繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度之后,還包括再次判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到該預設時間長度。
[0018]較佳地,本發明方法于歸零該光接收器所產生的該輸出信號維持不改變狀態的時間長度之后,還包括當該光接收器所產生的該輸出信號由改變狀態變更為不改變狀態時,再次判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到該預設時間長度。
[0019]較佳地,當變更該光發射器的發光周期為該第二周期之后,本發明方法還包括:
[0020]傳輸該滾輪鼠標的一滾輪信號至一電腦系統;以及
[0021]判斷該滾輪信號傳輸至該電腦系統是否傳輸完成;其中當該滾輪信號未傳輸完成時,繼續傳輸該滾輪信號至該電腦系統;而當該滾輪信號傳輸完成時,再次判斷該光接收器所產生的該輸出信號是否改變。
[0022]本發明還提供一種滾輪鼠標省電方法,適用于一滾輪鼠標,該滾輪鼠標包括用以被使用者觸發而轉動的一滾輪、用以產生一光信號的一光發射器以及用以接收穿過該滾輪的該光信號的一光接收器,且該光接收器因應該光信號而產生一輸出信號,該方法包括以下步驟:
[0023]預設該光發射器的發光周期為一第一周期;
[0024]判斷該滾輪是否被觸發;其中當該滾輪被判斷為被觸發時,變更該光發射器的發光周期為一第二周期,且該第二周期小于該第一周期;以及
[0025]當該滾輪由被觸發變更為不被觸發時,判斷該滾輪維持不被觸發的時間長度是否達到一預設時間長度;其中當該滾輪維持不被觸發的時間長度達到該預設時間長度時,變更該光發射器的發光周期為該第一周期;當該滾輪維持不被觸發的時間長度未達到該預設時間長度時,再次判斷該滾輪是否被觸發。
[0026]較佳地,當該光發射器的發光周期為該第一周期,且該滾輪被判斷為不被觸發時,開始計算該滾輪維持不被觸發的時間長度。
[0027]較佳地,當該光發射器的發光周期被變更為該第一周期之后,本發明方法還包括:判斷該滾輪維持不被觸發的時間長度是否達到一另一預設時間長度;其中當該滾輪維持不被觸發的時間長度達到該另一預設時間長度時,關閉該光發射器以及該光接收器;當該滾輪維持不被觸發的時間長度未達到該另一預設時間長度時,再次判斷該滾輪是否被觸發。
[0028]較佳地,該預設時間長度小于該另一預設時間長度。
[0029]較佳地,當該滾輪維持不被觸發的時間長度未達到該另一預設時間長度,且判斷該滾輪維持不被觸發時,繼續計算該滾輪維持不被觸發的時間長度;而當該滾輪維持不被觸發的時間長度未達到該另一預設時間長度,且判斷該滾輪由不被觸發變更為被觸發時,變更該光發射器的發光周期為該第二周期,且歸零該滾輪維持不被觸發的時間長度。
[0030]較佳地,本發明方法于繼續計算該滾輪維持不被觸發的時間長度之后,還包括再次判斷該滾輪維持不被觸發的時間長度是否達到該另一預設時間長度。
[0031]較佳地,當該滾輪維持不被觸發的時間長度未達到該預設時間長度,且判斷該滾輪不被觸發時,繼續計算該滾輪維持不被觸發的時間長度;而當該滾輪維持不被觸發的時間長度未達到該預設時間長度,且判斷該滾輪由不被觸發變更為被觸發時,變更該光發射器的發光周期為該第二周期,且歸零該滾輪維持不被觸發的時間長度。
[0032]較佳地,本發明方法于繼續計算該滾輪維持不被觸發的時間長度之后,還包括再次判斷該滾輪維持不被觸發的時間長度是否達到該預設時間長度。
[0033]較佳地,本發明方法于歸零該滾輪維持不被觸發的時間長度之后,還包括當該滾輪由被觸發變更為不被觸發時,再次判斷該滾輪維持不被觸發的時間長度是否達到該預設時間長度。
[0034]較佳地,本發明方法于歸零該滾輪維持不被觸發的時間長度之后,還包括判斷該滾輪的轉動幅度是否達到一轉動刻度;其中當該滾輪的轉動幅度被判斷為未達到該轉動刻度時,判斷該滾輪維持不被觸發的時間長度是否達到該預設時間長度。
[0035]較佳地,當變更該光發射器的發光周期為該第二周期之后,本發明方法還包括:
[0036]傳輸該滾輪鼠標的一滾輪信號至一電腦系統;以及
[0037]判斷該滾輪信號傳輸至該電腦系統是否傳輸完成;其中當該滾輪信號未傳輸完成時,繼續傳輸該滾輪信號至該電腦系統;而當該滾輪信號傳輸完成時,再次判斷該滾輪是否被觸發。
[0038]本發明滾輪鼠標省電方法根據滾輪是否被觸發(抑或根據光接收器所產生的輸出信號是否改變)而控制光發射器的發光周期,其中當光發射器的發光周期為較短的第二周期時,光發射器可快速地產生光信號,故光發射器不會因暫時關閉而遺漏光信號,以避免誤動作的發生。而當光發射器的發光周期為較長的第一周期時,控制單元可確實節約電力以達省電的功效。另外,本發明滾輪鼠標省電方法還可提供判斷信號傳輸步驟以及休眠模式判斷步驟,從而可進一步提升滾輪鼠標的省電效果。
【專利附圖】

【附圖說明】
[0039]圖1是現有滾輪鼠標連接于電腦系統的結構示意圖。
[0040]圖2是現有滾輪鼠標的局部結構分解示意圖。
[0041]圖3是本發明滾輪鼠標于一較佳實施例中連接于電腦系統的方塊示意圖。
[0042]圖4是本發明滾輪鼠標省電方法于一較佳實施例中的方塊流程圖。
[0043]圖5A?圖是本發明滾輪鼠標的光接收器于一較佳實施例中因應滾輪的轉動而產生不同輸出信號的結構示意圖。
[0044]圖6是本發明滾輪鼠標省電方法于另一較佳實施例中的方塊流程圖。
【具體實施方式】[0045]本發明提供一種滾輪鼠標省電方法。首先請參閱圖3,其為本發明滾輪鼠標于一較佳實施例中連接于電腦系統的方塊示意圖。圖3顯示了一滾輪鼠標3以及一電腦系統4,電腦系統4包括一電腦主機41以及一顯示屏幕42,電腦主機41與顯示屏幕42的結構是與現有電腦主機21以及現有顯示屏幕22相同,而不再贅述。滾輪鼠標3連接于電腦系統4的電腦主機41,且滾輪鼠標3包括一滾輪30、一光發射器31、一光接收器32以及一控制單元33。滾輪30用以被使用者撥動而被觸發,光發射器31設置于滾輪30的第一側,用以產生光信號Al,且該光信號Al投射至滾輪30。而光接收器32則設置于滾輪30的第二側,用以接收來自于光發射器31的光信號Al且因應光信號Al而產生一輸出信號A2予控制單元33。
[0046]控制單元33分別連接于光發射器31以及光接收器32,且控制單元33的功能有二,第一,控制光發射器31產生光信號Al的發光周期,第二,接收來自于光接收器32的輸出信號A2,且根據其輸出信號A2是否改變而判斷滾輪30是否被觸發。于本較佳實施例中,光發射器31為紅外線光發射器,且該光信號Al為紅外線光信號,光接收器32為紅外線光接收器,且輸出信號A2為邏輯準位信號,而控制單元33為微處理器。
[0047]接下來說明本發明滾輪鼠標省電方法。請參閱圖4,其為本發明滾輪鼠標省電方法于一較佳實施例中的方塊流程圖。滾輪鼠標省電方法包括以下步驟:步驟S1:預設滾輪鼠標3的光發射器31的發光周期為一第一周期Tl ;步驟S2:判斷光接收器32所產生的輸出信號A2是否改變;步驟S3:變更光發射器31的發光周期為一第二周期T2 ;步驟S4:歸零光接收器32所產生的輸出信號A2維持不改變狀態的時間長度;步驟S5:傳輸滾輪鼠標3的一滾輪信號A3至一電腦系統4 ;步驟S6:判斷滾輪信號A3傳輸至該電腦系統4是否傳輸完成;步驟S7:維持光發射器31的發光周期,且開始計算光接收器32所產生的輸出信號A2維持不改變狀態的時間長度;步驟S8:判斷光接收器32所產生的輸出信號A2維持不改變狀態的時間長度是否達到一預設時間長度Tp ;以及步驟S9:變更光發射器31的發光周期為第一周期Tl。
[0048]于本較佳實施例中,第二周期T2小于第一周期Tl,且第一周期Tl為10毫秒(mSec),第二周期T2為500微秒(μ Sec),而預設時間長度Tp為2秒(Sec)。
[0049]于步驟S2中,當控制單元33判斷光接收器32所產生的輸出信號A2改變時,進行步驟S3,而當控制單元33判斷光接收器32所產生的輸出信號A2不改變時,進行步驟S7。于步驟S6中,當控制單元33判斷滾輪信號A3傳輸完成時,再次進行步驟S2,而當控制單元33判斷滾輪信號A3未傳輸完成時,則再次進行步驟S5。于步驟S8中,當控制單元33判斷光接收器32所產生的輸出信號A2維持不改變狀態的時間長度達到預設時間長度Tp時,進行步驟S9,而當控制單元33判斷光接收器32所產生的輸出信號A2維持不改變狀態的時間長度未達到預設時間長度Tp時,再次進行步驟S2。于步驟S9進行完成時,再次進行步驟S2,以反復進行本發明滾輪鼠標省電方法。
[0050]需特別說明的是,第一周期Tl、第二周期T2以及預設時間長度Tp是于滾輪鼠標3的制造過程中預先被設定,且當滾輪鼠標3被啟動時,其控制單元33根據其設定而預設光發射器31的發光周期為第一周期Tl,而光發射器31的發光周期為第一周期Tl即光發射器31每經過第一周期Tl的時間長度會產生光信號Al—次。另一方面,光接收器32是持續產生輸出信號A2予控制單元33,以避免發生遺漏光信號Al的情形。[0051]接下來說明光接收器32因應滾輪30的轉動而產生不同輸出信號的情形。請依序參閱圖5A?圖其為本發明滾輪鼠標的光接收器于一較佳實施例中因應滾輪的轉動而產生不同輸出信號的結構示意圖。圖5A顯示出滾輪30以及光接收器32,滾輪30包括光柵結構301,其光柵結構301設置于滾輪30內,且光柵結構301是由多個光柵條3011所構成,而每一光柵條3011因應滾輪30的轉動而移動,且當光柵條3011經過光接收器32與光發射器31 (未顯不于圖中)之間時,來自光發射器31的光信號Al (未顯不于圖中)被光柵條3011阻擋,使光接收器32無法接收到光信號Al。
[0052]光接收器32具有一第一接腳321以及一第二接腳322,且第一接腳321與第二接腳322連接于控制單元33,第一接腳321以及第二接腳322用以因應某一光柵條3011的位置與光接收器32間的關系而分別輸出相對應的第一邏輯電平信號A21以及第二邏輯電平信號A22,其中輸出信號A2是由第一邏輯電平信號A21與第二邏輯電平信號A22所共同形成。
[0053]圖5A中,光柵條3011接近于光接收器32且未通過光接收器32,此時,來自光發射器31的光信號Al不受光柵條3011阻擋,使得光接收器32接收到光信號Al,且第一接腳321所產生的第一邏輯電平信號A21是一高邏輯電平信號(亦即邏輯I ),而第二接腳322所產生的第二邏輯電平信號A22是一高邏輯電平信號(亦即邏輯I)。因此,控制單元33接收到的輸出信號A2為(1,I)。接下來,滾輪30轉動且其光柵條3011位于光接收器32的前端(對應于第一接腳321)時,來自光發射器31的光信號Al受光柵條301部分阻擋,使得光接收器32的前端不接收到光信號Al,而光接收器32的后端(對應于第二接腳322)接收到光信號Al,如圖5B所示。此時,第一接腳321所產生的第一邏輯電平信號A21是低邏輯電平信號(亦即邏輯0),而第二接腳322所產生的第二邏輯電平信號A22維持高邏輯準位信號(亦即邏輯I),使得控制單元33接收到的輸出信號A2為(0,I)。
[0054]滾輪30持續轉動且其光柵條3011位于光接收器32的中央區域時,來自光發射器31的光信號Al受光柵條301阻擋,使得光接收器32未接收到光信號Al,如圖5C所示。此時,第一接腳321所產生的第一邏輯電平信號A21為低邏輯電平信號(亦即邏輯0),且第二接腳322所產生的第二邏輯電平信號A22為低邏輯準位信號(亦即邏輯0),使得控制單元33接收到的輸出信號A2為(0,O)。圖中,滾輪30持續轉動且其光柵條3011位于光接收器32的后端時,來自光發射器31的光信號Al受光柵條301部分阻擋,使得光接收器32的前端接收到光信號Al,而光接收器32的后端未接收到光信號Al。此時,第一接腳321所產生的第一邏輯電平信號A21為高邏輯電平信號(亦即邏輯1),且第二接腳322所產生的第二邏輯電平信號A22為低邏輯電平信號(亦即邏輯0),使得控制單元33接收到的輸出信號A2 為(1,0)。
[0055]最后,滾輪30持續轉動且其光柵條3011而遠離于光接收器32,另一方面,下一光柵條3011接近于光接收器32,其光柵條3011與光接收器32的位置關系如圖5A所示。此時,來自光發射器31的光信號Al不受光柵條301阻擋,使得光接收器32接收到光信號Al,其中第一接腳321所產生的第一邏輯電平信號A21為高邏輯電平信號(亦即邏輯1),且第二接腳322所產生的第二邏輯電平信號A22為高邏輯電平信號(亦即邏輯1),使得控制單元33接收到的輸出信號A2為(1,I)。
[0056]對于滾輪30而言,圖5A?圖中的運作是一個光柵條3011通過光發射器31與光接收器32之間的完整運作,而其完整運作被定義為滾輪30轉動的一個轉動刻度。需特別說明的是,步驟S2中判斷光接收器32所產生的輸出信號A2是否改變是指其輸出信號A2由圖5A?圖中的任一狀態是否變更為其它狀態,亦即滾輪30是否被觸發。
[0057]說明本發明滾輪鼠標省電方法運作的情形。請再次參閱圖3以及圖4,當滾輪鼠標3獲得電力而被啟動時,控制單元33被啟動而預設光發射器31的發光周期為第一周期Tl (亦即步驟SI),且該滾輪鼠標3被閑置或使用者操作滾輪鼠標3但其滾輪30未被觸發時,光發射器31的發光周期皆維持為第一周期Tl。接下來,控制單元33判斷光接收器32所產生的輸出信號A2是否改變(亦即步驟S2),也就是說,控制單元33藉由輸出信號A2的狀態是否改變而判斷滾輪30是否被觸發。當控制單元33判斷光接收器32所產生的輸出信號A2未改變時,控制單元33維持光發射器31的發光周期為第一周期Tl,且開始計算光接收器32所產生的輸出信號A2維持不改變狀態的時間長度(亦即步驟S7),也就是計算滾輪30被閑置的時間長度。接下來控制單元33判斷光接收器32所產生的輸出信號A2維持不改變狀態的時間長度是否達到預設時間長度Tp (亦即步驟S8),當控制單元33判斷光接收器32所產生的輸出信號A2維持不改變狀態的時間長度未達到預設時間長度Tp (亦即2秒)時,控制單元33再次進行步驟S2,其中上述的第一次步驟S2至第二次步驟S2之間僅經過第一周期Tl (亦即10毫秒)的時間。
[0058]在步驟S2中,當控制單元33判斷光接收器32所產生的輸出信號A2改變時,亦即其輸出信號A2由不改變狀態變更為改變狀態,其表示使用者以手指撥動滾輪30以觸發滾輪30。此時,控制單元33將光發射器31的發光周期由第一周期Tl變更為第二周期T2(亦即步驟S3),使光發射器31每經過第二周期Τ2的時間長度即產生光信號SI 一次。接下來,控制單元33歸零光接收器32所產生的輸出信號Α2維持不改變狀態的時間長度(亦即步驟S4),其輸出信號Α2改變即表示滾輪30被觸發,此時,控制單元33傳輸滾輪鼠標3的滾輪信號A3至電腦系統4的電腦主機41 (亦即步驟S5),且判斷滾輪信號A3傳輸至電腦主機41是否傳輸完成(亦即步驟S6),以使電腦主機41根據滾輪信號A3而執行相對應的指令。其中當滾輪信號A3被判斷為傳輸完成時,控制單元33再次進行步驟S2,而當滾輪信號A3被判斷為傳輸未完成時,控制單元33則再次進行步驟S5,直至滾輪信號A3傳輸完成為止。
[0059]滾輪信號A3傳輸完成之后,控制單元33第三次進行步驟S2,當使用者停止撥動滾輪30,且滾輪30停止轉動時,控制單元33判斷光接收器32所產生的輸出信號Α2不再改變時,控制單元33維持光發射器31的發光周期為第二周期Τ2,且再次開始計算光接收器32所產生的輸出信號Α2維持不改變狀態的時間長度(亦即步驟S7)。之后,控制單元33再次判斷光接收器32所產生的輸出信號Α2維持不改變狀態的時間長度是否達到預設時間長度Tp (亦即步驟S8),其中當控制單元33判斷光接收器32所產生的輸出信號Α2維持不改變狀態的時間長度未達到預設時間長度Tp時,控制單元33再次進行步驟S2。接下來,使用者皆未觸發滾輪30,使光接收器32所產生的輸出信號Α2維持不改變狀態,且控制單元33反復進行步驟S2、步驟S7以及步驟S8,直至控制單元33判斷光接收器32所產生的輸出信號Α2維持不改變狀態的時間長度達到預設時間長度Τρ。此時,控制單元33變更光發射器31的發光周期為第一周期Tl (亦即步驟S9),使光發射器31每經過第一周期Tl的時間長度即產生光信號SI 一次。接下來,控制單元33再次進行步驟S2而等待滾輪30被使用者觸發,且本發明滾輪鼠標省電方法反復運作。[0060]此外,本發明更提供另一較佳實施例。請參閱圖6,其為本發明滾輪鼠標省電方法于另一較佳實施例中的方塊流程圖。本發明滾輪鼠標省電方法包括以下步驟:步驟Si*:預設滾輪鼠標3的光發射器31的發光周期為一第一周期Tl ;步驟S2*:判斷滾輪30是否被觸發;步驟S3*:變更光發射器31的發光周期為一第二周期T2 ;步驟S4*:歸零滾輪30不被觸發的時間長度;步驟S5*:判斷滾輪30的轉動幅度是否達到一轉動刻度;步驟S6*:傳輸滾輪鼠標3的一滾輪信號A3至一電腦系統4 ;步驟S7*:判斷滾輪信號A3傳輸至該電腦系統4是否傳輸完成;步驟S8*:維持光發射器31的發光周期,且開始計算滾輪30維持不被觸發的時間長度;步驟S9*:判斷滾輪30維持不被觸發的時間長度是否達到一預設時間長度Tp ;步驟S10*:變更光發射器31的發光周期為第一周期Tl ;步驟Sll*:判斷滾輪30維持不被觸發的時間長度是否達到一另一預設時間長度Tp* ;以及步驟S12*:關閉光發射器31以及光接收器32。
[0061]于步驟S2*中,當控制單元33判斷滾輪30被觸發時,進行步驟S3*,而當控制單元33判斷滾輪30不被觸發時,進行步驟S8*。于步驟S5*中,當控制單元33判斷滾輪30的轉動幅度達到轉動刻度時,進行步驟S6*,而當控制單元33判斷滾輪30的轉動幅度未達到轉動刻度時,則進行步驟S9*。于步驟S7*中,當控制單元33判斷滾輪信號A3傳輸完成時,再次進行步驟S2*,而當控制單元33判斷滾輪信號A3未傳輸完成時,則再次進行步驟S6*。于步驟S9*中,當控制單元33判斷滾輪30不被觸發的時間長度達到預設時間長度Tp時,進行步驟S10*,而當控制單元33判斷滾輪30不被觸發的時間長度未達到預設時間長度Tp時,再次進行步驟S2*。于步驟Sll*中,當控制單元33判斷滾輪30不被觸發的時間長度達到另一預設時間長度Tp*時,進行步驟S12*,而當控制單元33判斷滾輪30不被觸發的時間長度未達到另一預設時間長度Tp*時,再次進行步驟S2*。于控制單元33進行步驟S12*之后,其表示滾輪鼠標3已進入休眠模式,此后當滾輪鼠標3被觸發(包含有藉由滾輪、按鍵或鼠標的位移所引發的觸發動作)時,本發明滾輪鼠標省電方法再次被啟動而開始進行步驟SI*。
[0062]需特別說明的是,本較佳實施例的滾輪鼠標省電方法與前述較佳實施例大致上相同,而與前述較佳實施例不同之處在于,第一,本較佳實施例更提供另一預設時間長度Tp*,且另一預設時間長度Tp*大于預設時間長度Tp,例如另一預設時間長度Tp*為30秒。第二,本較佳實施例更提供一判斷信號傳輸步驟(亦即步驟S5*),其中滾輪30的轉動幅度是否達到轉動刻度的判斷依據是根據圖5Α?圖所述的內容而定。本發明方法將滾輪30的轉動幅度未達到轉動刻度的行為視為使用者于無意間觸發滾輪30,因此則不傳輸未達到轉動刻度的滾動信號A3至電腦系統4,而可進一步地提升省電功效。第三,本較佳實施例更提供一休眠模式判斷步驟(亦即步驟S11*),以便滾輪鼠標3可進入休眠模式,使得滾輪鼠標3的省電效果更為顯著。
[0063]接下來說明本發明滾輪鼠標省電方法運作的情形。請再次參閱圖3以及圖6,首先說明滾輪鼠標3的滾輪30不被觸發的情形。當滾輪鼠標3獲得電力而被啟動時,控制單元33被啟動而預設光發射器31的發光周期為第一周期Tl (亦即步驟SI*),且該滾輪鼠標3被閑置或使用者操作滾輪鼠標3但其滾輪30未被觸發時,光發射器31的發光周期皆維持為第一周期Tl。接下來,控制單元33判斷滾輪30是否被觸發(亦即步驟S2*),當控制單元33判斷滾輪30不被觸發時,控制單元33維持光發射器31的發光周期為第一周期Tl,且開始計算滾輪30維持不被觸發的時間長度(亦即步驟S8*),也就是計算滾輪30被閑置的時間長度。
[0064]接下來控制單元33判斷滾輪30維持不被觸發的時間長度是否達到預設時間長度Tp (亦即步驟S9*),當控制單元33判斷滾輪30維持不被觸發的時間長度未達到預設時間長度Tp (亦即2秒)時,控制單元33再次進行步驟S2*。而當控制單元33判斷滾輪30維持不被觸發的時間長度達到預設時間長度Tp時,控制單元33進行步驟S10*。此時,由于光發射器31的發光周期原本即為第一周期Tl,故控制單元33繼續進行步驟S11*,其中當控制單元33判斷滾輪30維持不被觸發的時間長度未達到另一預設時間長度Tp* (亦即30秒)時,控制單元33再次進行步驟S2*。反復經過步驟S2*、步驟S8*、步驟S9*、步驟S10*以及步驟S11*,使得控制單元33判斷滾輪30維持不被觸發的時間長度達到另一預設時間長度Tp*時,控制單元33關閉光發射器31以及光接收器32 (亦即步驟S12*)。
[0065]接下來說明滾輪鼠標3的滾輪30被觸發的情形。當進入休眠模式的滾輪鼠標3被使用者觸發時,滾輪鼠標3離開休眠模式且啟動光發射器31以及光接收器32,且控制單元33開始進行步驟SI*。步驟SI*之后,控制單元33進行步驟S2*且判斷滾輪30被觸發時,控制單元33將光發射器31的發光周期由第一周期Tl變更為第二周期T2(亦即步驟S3*),接下來控制單元33歸零滾輪30維持不被觸發的時間長度(亦即步驟S4*),且控制單元33判斷滾輪30的轉動幅度是否達到轉動刻度。當控制單元33判斷滾輪30的轉動幅度達到轉動刻度時,控制單元33如同前述較佳實施例中所述進行步驟S6*、步驟S7*、步驟S2*、步驟S8*、步驟S9*以及反復進行步驟S2*、步驟S8*以及步驟S9*而變更光發射器31的發光周期為第一周期Tl (亦即步驟S10*),而該運作過程與前述較佳實施例相同而不再贅述,且關于后續步驟Sll*以及步驟S12*亦與上段描述相同,而亦不再贅述。
[0066]回到步驟S5*,當控制單元33判斷滾輪30的轉動幅度未達到轉動刻度時,控制單元33判斷滾輪30維持不被觸發的時間長度是否達到預設時間長度Τρ,之后與前述較佳實施例相同地反復進行步驟S2*、步驟S8*以及步驟S9*而變更光發射器31的發光周期為第一周期Tl (亦即步驟S10*)。此后,關于后續步驟Sll*以及步驟S12*亦不再贅述。
[0067]根據上述各較佳實施例可知,本發明滾輪鼠標省電方法根據滾輪是否被觸發(抑或根據光接收器所產生的輸出信號是否改變)而控制光發射器的發光周期,其中當光發射器的發光周期為較短的第二周期時,光發射器可快速地產生光信號,故光發射器不會因暫時關閉而遺漏光信號,以避免誤動作的發生。而當光發射器的發光周期為較長的第一周期時,控制單元可確實節約電力以達省電的功效。另外,本發明滾輪鼠標省電方法更透過步驟S5*以及步驟Sll*而分別提供判斷信號傳輸步驟以及休眠模式判斷步驟,因此可使滾輪鼠標進一步地提升省電效果。
[0068]以上所述僅為本發明的較佳實施例,并非用以限定本發明的權利要求范圍,因此凡其它未脫離本發明所揭示的精神下所完成的等效改變或修飾,均應包含于本發明的范圍內。
【權利要求】
1.一種滾輪鼠標省電方法,適用于一滾輪鼠標,該滾輪鼠標包括用以被使用者觸發而轉動的一滾輪、用以產生一光信號的一光發射器以及用以接收穿過該滾輪的該光信號的一光接收器,且該光接收器因應該光信號而產生一輸出信號,其特征在于,該方法包括以下步驟: 預設該光發射器的發光周期為一第一周期; 判斷該光接收器所產生的該輸出信號是否改變;其中當該光接收器所產生的該輸出信號被判斷為改變時,變更該光發射器的發光周期為一第二周期,且該第二周期小于該第一周期;以及 當該光接收器所產生的該輸出信號由改變狀態變更為不改變狀態時,判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到一預設時間長度;其中當該光接收器所產生的該輸出信號維持不改變狀態的時間長度達到該預設時間長度時,變更該光發射器的發光周期為該第一周期;而當該光接收器所產生的該輸出信號維持不改變狀態的時間長度未達到該預設時間長度時,再次判斷該光接收器所產生的該輸出信號是否改變。
2.如權利要求1所述的滾輪鼠標省電方法,其特征在于,當該光發射器的發光周期為該第一周期,且該光接收器所產生的該輸出信號被判斷為不改變時,開始計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度。
3.如權利要求2所述的滾輪鼠標省電方法,其特征在于,當該光發射器的發光周期被變更為該第一周期之后,該方法還包括:判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到一另一預設時間長度;其中當該光接收器所產生的該輸出信號維持不改變狀態的時間長度達到該另一預設時間長度時,關閉該光發射器以及該光接收器;而當該光接收器所產生的該輸出信號維持不改變狀態未達到該另一預設時間長度時,再次判斷該光接收器所產生的該輸出信號是否改變。
4.如權利要求3 所述的滾輪鼠標省電方法,其特征在于,該預設時間長度小于該另一預設時間長度。
5.如權利要求3所述的滾輪鼠標省電方法,其特征在于,當該光接收器所產生的該輸出信號維持不改變狀態未達到該另一預設時間長度,且判斷該光接收器所產生的該輸出信號維持不改變狀態時,繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度;而當該光接收器所產生的該輸出信號維持不改變狀態未達到該另一預設時間長度,且判斷該光接收器所產生的該輸出信號由不改變狀態變更為改變狀態時,變更該光發射器的發光周期為該第二周期,且歸零該光接收器所產生的該輸出信號維持不改變狀態的時間長度。
6.如權利要求5所述的滾輪鼠標省電方法,其特征在于,該方法于繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度之后,還包括再次判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到該另一預設時間長度。
7.如權利要求1所述的滾輪鼠標省電方法,其特征在于,當該光接收器所產生的該輸出信號維持不改變狀態未達到該預設時間長度,且判斷該光接收器所產生的該輸出信號維持不改變狀態時,繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度;而當該光接收器所產生的該輸出信號維持不改變狀態未達到該預設時間長度,且判斷該光接收器所產生的該輸出信號由不改變狀態變更為改變狀態時,變更該光發射器的發光周期為該第二周期,且歸零該光接收器所產生的該輸出信號維持不改變狀態的時間長度。
8.如權利要求7所述的滾輪鼠標省電方法,其特征在于,該方法于繼續計算該光接收器所產生的該輸出信號維持不改變狀態的時間長度之后,還包括再次判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到該預設時間長度。
9.如權利要求7所述的滾輪鼠標省電方法,其特征在于,該方法于歸零該光接收器所產生的該輸出信號維持不改變狀態的時間長度之后,還包括當該光接收器所產生的該輸出信號由改變狀態變更為不改變狀態時,再次判斷該光接收器所產生的該輸出信號維持不改變狀態的時間長度是否達到該預設時間長度。
10.如權利要求1所述的滾輪鼠標省電方法,其特征在于,當變更該光發射器的發光周期為該第二周期之后,該方法還包括: 傳輸該滾輪鼠標的一滾輪信號至一電腦系統;以及 判斷該滾輪信號傳輸至該電腦系統是否傳輸完成;其中當該滾輪信號未傳輸完成時,繼續傳輸該滾輪信號至該電腦系統;而當該滾輪信號傳輸完成時,再次判斷該光接收器所產生的該輸出信號是否改變。
11.一種滾輪鼠標省電方法,適用于一滾輪鼠標,該滾輪鼠標包括用以被使用者觸發而轉動的一滾輪、用以產生一光信號的一光發射器以及用以接收穿過該滾輪的該光信號的一光接收器,且該光接收器因應該光信號而產生一輸出信號,其特征在于,該方法包括以下步驟: 預設該光發射器的發光周期為一第一周期; 判斷該滾輪是否被觸發;其中當該滾輪被判斷為被觸發時,變更該光發射器的發光周期為一第二周期,且該第二周·期小于該第一周期;以及 當該滾輪由被觸發變更為不被觸發時,判斷該滾輪維持不被觸發的時間長度是否達到一預設時間長度;其中當該滾輪維持不被觸發的時間長度達到該預設時間長度時,變更該光發射器的發光周期為該第一周期;當該滾輪維持不被觸發的時間長度未達到該預設時間長度時,再次判斷該滾輪是否被觸發。
12.如權利要求11所述的滾輪鼠標省電方法,其特征在于,當該光發射器的發光周期為該第一周期,且該滾輪被判斷為不被觸發時,開始計算該滾輪維持不被觸發的時間長度。
13.如權利要求12所述的滾輪鼠標省電方法,其特征在于,當該光發射器的發光周期被變更為該第一周期之后,該方法還包括:判斷該滾輪維持不被觸發的時間長度是否達到一另一預設時間長度;其中當該滾輪維持不被觸發的時間長度達到該另一預設時間長度時,關閉該光發射器以及該光接收器;當該滾輪維持不被觸發的時間長度未達到該另一預設時間長度時,再次判斷該滾輪是否被觸發。
14.如權利要求13所述的滾輪鼠標省電方法,其特征在于,該預設時間長度小于該另一預設時間長度。
15.如權利要求13所述的滾輪鼠標省電方法,其特征在于,當該滾輪維持不被觸發的時間長度未達到該另一預設時間長度,且判斷該滾輪維持不被觸發時,繼續計算該滾輪維持不被觸發的時間長度;而當該滾輪維持不被觸發的時間長度未達到該另一預設時間長度,且判斷該滾輪由不被觸發變更為被觸發時,變更該光發射器的發光周期為該第二周期,且歸零該滾輪維持不被觸發的時間長度。
16.如權利要求15所述的滾輪鼠標省電方法,其特征在于,該方法于繼續計算該滾輪維持不被觸發的時間長度之后,還包括再次判斷該滾輪維持不被觸發的時間長度是否達到該另一預設時間長度。
17.如權利要求11所述的滾輪鼠標省電方法,其特征在于,當該滾輪維持不被觸發的時間長度未達到該預設時間長度,且判斷該滾輪不被觸發時,繼續計算該滾輪維持不被觸發的時間長度;而當該滾輪維持不被觸發的時間長度未達到該預設時間長度,且判斷該滾輪由不被觸發變更為被觸發時,變更該光發射器的發光周期為該第二周期,且歸零該滾輪維持不被觸發的時間長度。
18.如權利要求17所述的滾輪鼠標省電方法,其特征在于,該方法于繼續計算該滾輪維持不被觸發的時間長度之后,還包括再次判斷該滾輪維持不被觸發的時間長度是否達到該預設時間長度。
19.如權利要求17所述的滾輪鼠標省電方法,其特征在于,該方法于歸零該滾輪維持不被觸發的時間長度之后,還包括當該滾輪由被觸發變更為不被觸發時,再次判斷該滾輪維持不被觸發的時間長度是否達到該預設時間長度。
20.如權利要求17所述的滾輪鼠標省電方法,其特征在于,該方法于歸零該滾輪維持不被觸發的時間長度之后,還包括判斷該滾輪的轉動幅度是否達到一轉動刻度;其中當該滾輪的轉動幅度被判斷為未達到該轉動刻度時,判斷該滾輪維持不被觸發的時間長度是否達到該預設時間長度。
21.如權利要求11所述的滾輪鼠標省電方法,其特征在于,當變更該光發射器的發光周期為該第二周期之后,該方法還包括: 傳輸該滾輪鼠標的一滾輪信號至一電腦系統;以及 判斷該滾輪信號傳輸至該電腦系統是否傳輸完成;其中當該滾輪信號未傳輸完成時,繼續傳輸該滾輪信號至該電腦系統;而當該滾輪信號傳輸完成時,再次判斷該滾輪是否被觸發。
【文檔編號】G06F3/0354GK103593066SQ201210292703
【公開日】2014年2月19日 申請日期:2012年8月16日 優先權日:2012年8月16日
【發明者】林建男, 薛宗文, 蘇春男 申請人:致伸科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 新沂市| 龙岩市| 巩留县| 同仁县| 汉阴县| 张家港市| 鄯善县| 区。| 云林县| 木兰县| 壤塘县| 北宁市| 德惠市| 永安市| 定结县| 灌阳县| 庆阳市| 深泽县| 宜兰市| 巴林右旗| 景东| 互助| 库尔勒市| 青铜峡市| 上栗县| 油尖旺区| 射阳县| 广灵县| 洛浦县| 白银市| 湘潭市| 长兴县| 九龙县| 修水县| 南漳县| 湾仔区| 商丘市| 库伦旗| 昭觉县| 英吉沙县| 田林县|