TWI792613B - 一種資料回報率之調整方法 - Google Patents
一種資料回報率之調整方法 Download PDFInfo
- Publication number
- TWI792613B TWI792613B TW110138422A TW110138422A TWI792613B TW I792613 B TWI792613 B TW I792613B TW 110138422 A TW110138422 A TW 110138422A TW 110138422 A TW110138422 A TW 110138422A TW I792613 B TWI792613 B TW I792613B
- Authority
- TW
- Taiwan
- Prior art keywords
- data return
- return rate
- input device
- peripheral input
- software
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本案為一種資料回報率之調整方法,應用於一電腦主機與一周邊輸入裝置之間,該方法主要是依據電腦主機本身的實際工作負荷及硬體運作效能,甚或進一步搭配內建軟體的運作類型,而提供使用者可運用內建預設值或自訂預設值之方式進行資料回報率之智慧或動態調整。
Description
本案是有關於一種資料回報率之調整方法,尤指一種應用於一電腦主機與一周邊輸入裝置之間的資料回報率之調整方法。
於資訊領域中,所謂資料回報率(Report Rate),通常是指人機介面裝置(Human Interface Device,HID)式周邊輸入裝置,例如,滑鼠、鍵盤或聲控式語音輸入裝置,將資料傳回給電腦主機(Host)的速度頻率。舉例而言,Windows作業系統中假設資料回報率為250Hz,此即為每一秒傳送到電腦主機的資料量為250筆資料,也就是說,平均每4ms收到一筆資料。
再則,目前對專業的電腦遊戲玩家(Gamer)或是電腦創作者(Creator),最容易操作的輸入式周邊輸入裝置還是滑鼠。其中,現在的滑鼠操作為了提升精準度與流暢感以及操控感,常常會以增加資料回報率的方式來達成。舉例來說,現在經常有廠
商提供可高達每秒10000筆資料量的資料回報率,如此一來,電腦主機平均每100us就收到一筆資料,是以,如此將會產生每秒高達10000次的中斷通知。
面對如此大量且高速的資料回報率,如果電腦主機本身的硬體效能不佳,抑或正處於高負載運行的狀態,經常會進一步加重電腦主機的工作負荷,且有很大的機會無法滿足此種高速資料回報率的要求;另一方面,如此大量且高速的資料回報率,對於周邊輸入裝置本身而言也是一種極為耗電的工作要求。
基此,如何在電腦主機與周邊輸入裝置之間提供一種可智慧或動態調整資料回報率之方法,即為本案欲解決的技術課題。
本案之主要目的在於提出一種可依據電腦主機與周邊輸入裝置的實際工作負荷及硬體運作效能,而於電腦主機與周邊輸入裝置之間進行資料回報率調整之方法。
本案之另一要目的在於提出一種可依據電腦主機本身實際的實際工作負荷及硬體運作效能,並搭配內建軟體的運作類型,而於電腦主機與周邊輸入裝置之間進行資料回報率調整之方法。
本案係關於一種資料回報率之調整方法,應用於一電腦主機與一周邊輸入裝置之間,該方法至少包括下列步驟:(a)判斷是否啟用一軟體運作清單之內容,以作為調整該
周邊輸入裝置之一資料回報率(report rate)的依據;(b)於判斷啟用該軟體運作清單之內容,以作為調整該周邊輸入裝置之該資料回報率的依據時,進一步判斷是否依據該軟體運作清單中任一軟體而對應產生一指定資料回報率通知,以作為調整該周邊輸入裝置之該資料回報率的依據;(c)依據該軟體運作清單中任一軟體而對應產生該指定資料回報率通知,以供執行一指定資料回報率調整程序,並繼續執行該步驟(a);(d)於該步驟(a)中判斷不啟用該軟體運作清單之內容,抑或於該步驟(b)中啟用該軟體運作清單之內容,但判斷不產生該指定資料回報率通知,以作為調整該周邊輸入裝置之該資料回報率的依據時,自動蒐集一周邊輸入裝置操作資訊、一周邊輸入裝置輸入資訊、一硬體效能指標與一硬體即時負載資訊中之至少一者;以及(e)因應該軟體運作清單中任一軟體被該使用者實際使用之使用頻率,及/或因應該周邊輸入裝置操作資訊與該周邊輸入裝置輸入資訊中之至少一者、該硬體效能指標以及該硬體即時負載資訊,而對應產生一動態資料回報率通知,以執行一動態資料回報率調整程序,並繼續執行該步驟(a)。
較佳者,其中於該步驟(a)中,該軟體運作清單之內容係包含安裝於該電腦主機中,且可透過該周邊輸入裝置進行操作與使用之至少一軟體。
較佳者,其中於該步驟(b)中,該指定資料回報率通知係指包括因應該至少一軟體之功能屬性而預先設定於該軟體運作清單中,以與該至少一軟體對應的至少一固定資料回報率。
較佳者,其中於該步驟(c)中,該指定資料回報率調整程序係指該電腦主機將該指定資料回報率通知傳送至該周邊輸入裝置,以供該周邊輸入裝置因應並自動調整該資料回報率,抑或該電腦主機將該指定資料回報率通知傳送給該使用者,以供該使用者因應並手動調整該周邊輸入裝置之該資料回報率。
較佳者,其中於該步驟(e)中,該動態資料回報率調整程序係指該電腦主機將該動態資料回報率通知傳送至該周邊輸入裝置,以供該周邊輸入裝置因應並自動調整該資料回報率,抑或該電腦主機將該動態資料回報率通知傳送給該使用者,以供該使用者因應並手動調整該周邊輸入裝置之該資料回報率。
較佳者,其中該使用者手動調整該周邊輸入裝置之該資料回報率之方式,係因應該指定資料回報率通知與該動態資料回報率通知中之任一者,並運用該周邊輸入裝置之單一按鍵或複合式按鍵,以針對一組複數個數值不同的預設資料回報率,抑或針對該組複數個數值不同的預設資料回報率與一組複數個數值不同的預設滑鼠解析度之相互搭配結合,進行手動輪流切換調整,以自其中選擇任一個預設資料回報率,抑或選擇該任一預設資料回報率與任一個預設滑鼠解析度之相互搭配結合;其中,該複合式按鍵至少可為以下按鍵組合中之一者:一滑鼠解析度(Dots Per Inch,DPI)按鍵結合一右鍵、一滑鼠側鍵結合一滾輪按鍵、一鍵盤功能按鍵結合任一數字按鍵。
較佳者,其中於該步驟(d)中,該周邊輸入裝置操作資訊係指該使用者操作該周邊輸入裝置時之一操作習慣資訊,且其至少包括:一常用按鍵資訊與一操作時間資訊;抑或,該周邊輸入裝置輸入資訊係指該周邊輸入裝置之一資料輸入量,且其至少包括:一按鍵資料輸入量、一感測資料(sensor data)輸入量、一滾輪移動資料輸入量與一燈效控制(lighting effect)資料輸入量中之至少一者;抑或,該硬體效能指標係指該電腦主機之一硬體配備等級評分,且其評分的對象至少包括:一中央微處理器(CPU)的時脈速度、一記憶體容量、一固態硬碟(SSD)容量及一硬體加速卡之運作速度中之至少一者;抑或,該硬體即時負載資訊係指該電腦主機之該中央微處理器於即時運作時之工作負載程度。
較佳者,其中於該步驟(c)或於該步驟(e)中,於該周邊輸入裝置之該資料回報率已完成重新調整時,可先等候該周邊輸入裝置將前述已完成調整的資料回報率以一特定通知方式通知該使用者,該電腦主機再繼續執行該步驟(a)。
較佳者,其中該特定通知方式至少包括一螢幕選單(OSD)顯示、一發光二極體(LED)顯示與一聲效通知等方式中之至少一者。
較佳者,其中該步驟(a)至該步驟(e)係由安裝於該電腦主機內之一資料回報率智慧調整軟體,並搭配該電腦主機與該周邊輸入裝置而據以執行實施。
較佳者,其中該資料回報率智慧調整軟體至少包括有可以內建預設方式或供該使用者以自訂預設方式設置於其中之該軟體運作清單以及一環境參數配置檔案(profile);其
中,該環境參數配置檔案至少包括有一組複數個數值不同的預設資料回報率,抑或至少包括有該組複數個數值不同的預設資料回報率與一組複數個數值不同的預設滑鼠解析度之相互搭配結合。
較佳者,其中該資料回報率智慧調整軟體用以偵測並蒐集該電腦主機與該周邊輸入裝置之運作狀態或系統配置狀態,以因應產生該周邊輸入裝置操作資訊、該周邊輸入裝置輸入資訊、該硬體效能指標以及該硬體即時負載資訊中之至少一者。
為了對本案之上述及其他方面有更佳的瞭解,下文特舉實施例並配合所附圖式進行詳細說明。
1:電腦主機
11:螢幕
2:周邊輸入裝置
R:資料回報率
I1:指定資料回報率通知
I2:動態資料回報率通知
C1:軟體運作清單中之任一軟體
C21:周邊輸入裝置操作資訊
C22:周邊輸入裝置輸入資訊
C31:硬體效能指標
C32:硬體即時負載資訊
S10~S16:步驟
S31~S33:步驟
S41~S47:步驟
〔圖1A、圖1B〕為本案之一較佳實施流程之概念示意圖。
〔圖2A至圖2C〕分別為搭配本案較佳實施流程的三種不同實施態樣之概念示意圖。
〔圖3〕為應用於本案較佳實施流程中之環境參數配置檔,且其具體檔案內容係以內建預設方式建立以及進行切換操作之實施概念示意圖。
〔圖4A〕為應用於本案較佳實施流程中之環境參數配置檔,且其具體檔案內容係以供該使用者以自訂預設方式建立之實施概念示意圖。
〔圖4B〕為以圖4A所建立之環境參數配置檔案進行切換操
作之實施概念示意圖。
以下係提出實施例進行詳細說明,實施例僅用以作為範例說明,並不會限縮本案欲保護之範圍。此外,實施例中之圖式係省略不必要或以通常技術即可完成之元件,以清楚顯示本案之技術特點。
首先,請參閱圖1A與圖1B,以及圖2A至圖2C;其中,圖1A、圖1B係為本案之一較佳實施流程步驟示意圖,而圖2A至圖2C則分別用以搭配圖1A、圖1B,以顯示本案所示較佳實施流程搭配應用於一電腦主機1與一周邊輸入裝置2之間時之各種不同實施態樣的概念示例圖。
於其中,前述電腦主機1可以是個人型終端電腦設備,例如,筆記型電腦、桌上型主機或各式手持式電腦裝置等等,也可以是雲端電腦設備;前述周邊輸入裝置2則可以是一種人機介面裝置(Human Interface Device,HID)式周邊輸入裝置,例如,滑鼠、鍵盤或聲控式語音輸入裝置等等,且為方便說明起見,後續實施例說明,將以滑鼠及/或鍵盤為例進行闡釋,但本案並不以此為限。
承上,本案較佳實施流程之詳細步驟內容如下所示:步驟S10:安裝一資料回報率智慧調整軟體於該電腦主機1內。
其中,該資料回報率智慧調整軟體係可搭配該電腦主機1與該周邊輸入裝置2之運作而執行實施本案之發明概念。
另外,該資料回報率智慧調整軟體可以內建於該電腦主機1之方式設置,也可以與該周邊輸入裝置2一起搭配銷售後,再由使用者自行安裝至該電腦主機1。
步驟S11:該資料回報率智慧調整軟體判斷是否啟用一軟體運作清單之內容,以作為調整該周邊輸入裝置2之一資料回報率(report rate)R的依據。
其中,該資料回報率智慧調整軟體至少包括有可以內建預設方式或供該使用者以自訂預設方式設置於其中之該軟體運作清單,且有關該軟體運作清單之內容,請參閱圖2A所示搭配本案較佳實施流程之第一種實施態樣,其係包含可供透過該周邊輸入裝置2進行操作與使用之至少一軟體C1,例如,文書作業應用軟體、操作系統軟體(如作業系統或瀏覽器)、社交聊天軟體、繪圖軟體及/或遊戲軟體等等各式軟體C1,且本案不以此為限。
當然,該軟體運作清單之設置目的,是為了提供後續進行調整該周邊輸入裝置2之該資料回報率R之用;其中,該電腦主機1之螢幕11可用以顯示當前該周邊輸入裝置2所使用的該資料回報率R。
步驟S12:於判斷啟用該軟體運作清單之內容,以作為調整該周邊輸入裝置2之該資料回報率R的調整依據時,該資料回報率智慧調整軟體進一步判斷是否依據該軟體運作清單中任一軟體C1而對應產生一指定資料回報率通知I1,以作為調整該周邊輸入裝置2之該資料回報率R的依據。
其中,請再參閱圖2A,該指定資料回報率通知I1係
指包括因應該至少一軟體C1之功能屬性而預先設定於該軟體運作清單中,以與該至少一軟體C1對應的至少一固定資料回報率。
舉例而言,一般社交聊天軟體之運作,一般情況下並不會對於該電腦主機1之中央微處理器(如未示出)於即時運作時之工作負載造成太大的負擔,因此,基於此類軟體的之功能屬性而可預設固定的資料回報率(例如,指定為預設100Hz的固定資料回報率即可),且軟體運作過程中無需對於該資料回報率R進行任何的動態調整;又,例如某些遊戲軟體的功能屬性原本即需要快速與精準操作,且過程中無法任意降低資料回報率,如此一來,即可予某些遊戲軟體維持與該周邊輸入裝置2一起搭配運作時所需的高速資料回報率(例如,指定為預設4000Hz的固定且高速的資料回報率),以維持使用者的操作順暢性與精準性。
當然,也可對於該至少一軟體C1中的一些特定軟體,不給予指定任何固定的資料回報率,而是讓該資料回報率智慧調整軟體依照該些特定軟體被該使用者實際使用之使用頻率,再動態地加入調整該周邊輸入裝置2之該資料回報率R的評估過程中,且此部分內容將於後續步驟S15與步驟S16中進一步詳述。
基此,於此步驟S12所謂判斷啟用該軟體運作清單之內容,以作為調整該周邊輸入裝置2之該資料回報率R的調整依據,係指於進行後續調整該周邊輸入裝置2之該資料回報率R之過程中,將會加入該軟體運作清單之內容,以供該資料回報率智慧調整軟體進行綜合性判斷。
步驟S13:該資料回報率智慧調整軟體依據該軟體運作清單中任一軟體C1而對應產生該指定資料回報率通知I1,
以供執行一指定資料回報率調整程序。
其中,請再參閱圖2A並依前述可知,由於該指定資料回報率通知I1中包含有提供後續調整該周邊輸入裝置2之該資料回報率R所需之與該至少一軟體C1對應的該至少一固定資料回報率,因此,該指定資料回報率調整程序可有以下至少兩種具體實施方式:1、該電腦主機1將該指定資料回報率通知I1直接傳送至該周邊輸入裝置2,以供該周邊輸入裝置2因應並自動調整該資料回報率R;以及2、該電腦主機1將該指定資料回報率通知I1先傳送給該使用者,之後再提供該使用者因應並手動調整該周邊輸入裝置2之該資料回報率R;其中,該指定資料回報率通知I1可以包括先行在該螢幕11上顯示需調整的該至少一固定資料回報率,以讓該使用者知悉此一欲調整的指定目標,之後,該使用者再運用該周邊輸入裝置2之單一按鍵或複合式按鍵,以針對一組複數個數值不同的預設資料回報率,抑或針對該組複數個數值不同的預設資料回報率與一組複數個數值不同的預設滑鼠解析度之相互搭配結合,進行手動輪流切換調整,直至自其中選擇到包含有可與該至少一固定資料回報率相匹配之任一數值為止,再通知該周邊輸入裝置2據以因應並調整該資料回報率R。
其中,前述該組複數個數值不同的預設資料回報率,抑或其與或該組複數個數值不同的預設滑鼠解析度之相互搭配結合,皆可設置於一環境參數配置檔案(profile)中,且該環境參數配置檔以內建預設方式或供該使用者以自訂預設方式,被事先設
置於該資料回報率智慧調整軟體中。
當然,前述複合式按鍵至少可為以下按鍵組合中之一者:一滑鼠解析度(Dots Per Inch,DPI)按鍵結合一右鍵、一滑鼠側鍵結合一滾輪按鍵、一鍵盤功能按鍵結合任一數字按鍵等等各式按鍵組合方式,且本案不以此為限。
步驟S14:該電腦主機1等待該周邊輸入裝置2將已完成調整的資料回報率R以一特定通知方式通知該使用者之後,該電腦主機1繼續執行該步驟S11。
其中,該特定通知方式至少包括一螢幕選單(OSD)顯示、一發光二極體(LED)顯示與一聲效通知等方式中之至少一者,且本案不以此為限。
當然,前述此項步驟S14之內容是否完全實施,可以視實際運用的情況而定,例如,該周邊輸入裝置2也可選擇不通知該使用者已完成調整的資料回報率R之程序,而是僅直接通知該電腦主機1,以供該電腦主機1可繼續執行該步驟S11。
步驟S15:於該步驟S11中該資料回報率智慧調整軟體判斷不啟用該軟體運作清單之內容,抑或於該步驟12中該資料回報率智慧調整軟體啟用該軟體運作清單之內容,但判斷不產生該指定資料回報率通知,以作為調整該周邊輸入裝置2之該資料回報率R的依據時,該資料回報率智慧調整軟體自動蒐集一周邊輸入裝置操作資訊C21、一周邊輸入裝置輸入資訊C22、一硬體效能指標C31以及一硬體即時負載資訊C32中之至少一者。
請搭配參閱圖2B與圖2C所示之另外兩種實施態樣,於其中,該周邊輸入裝置操作資訊C21係指該使用者操作該
周邊輸入裝置2時之一操作習慣資訊(如圖2B),且其至少包括:一常用按鍵資訊與一操作時間資訊;抑或,該周邊輸入裝置輸入資訊C22係指該周邊輸入裝置之一資料輸入量(如圖2B);抑或,該硬體效能指標C31係指該電腦主機1之一硬體配備等級評分(如圖2C),且其評分的對象至少包括:一中央微處理器(CPU)的時脈速度、一記憶體容量、一固態硬碟(SSD)容量及一硬體加速卡之運作速度中之至少一者;抑或,該硬體即時負載資訊C32係指該電腦主機1之該中央微處理器於即時運作時之工作負載程度(如圖2C)。
其中,屬於該周邊輸入裝置操作資訊C21者,並不僅限於該使用者慣用該周邊輸入裝置2之複數按鍵中的該常用按鍵資訊,或與該使用者操作該周邊輸入裝置2之該操作時間資訊相關,舉凡其餘與操作該周邊輸入裝置2有關之操作習慣(例如,操作該周邊輸入裝置2時之操作動作大小等等),也都可包含在內。
另外,以滑鼠為例而言,該周邊輸入裝置輸入資訊C22可以是指與滑鼠有關之感測資料(sensor data)輸入量、滾輪/左方/右方/側邊等等不同位置或不同功能按鍵之資料輸入量(例如,包括:一按鍵資料輸入量或一滾輪移動資料輸入量)、抑或其他的硬體資訊(例如,燈效控制(lighting effect)資料輸入量)中之至少一者,且本案不以此為限。
再則,該硬體效能指標C31也不僅限於包括:該中央微處理器(CPU)的時脈速度、該記憶體容量、該固態硬碟(SSD)容量及該硬體加速卡之運作速度中之至少一者,也可包含其他各
種與該電腦主機1相關之硬體效能。
簡言之,該周邊輸入裝置操作資訊C21、該周邊輸入裝置輸入資訊C22、該硬體效能指標C31與該硬體即時負載資訊C32中之任一者,只要有與操作該周邊輸入裝置2時之資料回報率R有關的硬體效能資訊,皆可納入該資料回報率智慧調整軟體所蒐集之對象。
當然,如前述步驟S12中所述,有關圖2A中該至少一軟體C1中的該些特定軟體被該使用者實際使用之使用頻率,該資料回報率智慧調整軟體也會予以自動蒐集,以動態地加入後續調整該周邊輸入裝置2之該資料回報率R的評估過程中。
步驟S16:該資料回報率智慧調整軟體因應該軟體運作清單中任一軟體C1被該使用者實際使用之使用頻率,及/或因應該周邊輸入裝置操作資訊C21與該周邊輸入裝置輸入資訊C22中之至少一者、該硬體效能指標C31以及該硬體即時負載資訊C32,而對應產生一動態資料回報率通知I2,以供執行一動態資料回報率調整程序,並繼續執行該步驟S14。
其中,由於該動態資料回報率通知I2中包含有可供該周邊輸入裝置2進行該動態資料回報率調整程序所需要之調整資訊,因此,該動態資料回報率調整程序同樣可有以下至少兩種具體實施方式:1、該電腦主機1將該動態資料回報率通知I2直接傳送至該周邊輸入裝置2,以供該周邊輸入裝置2因應並自動調整該資料回報率R;以及2、該電腦主機1將該動態資料回報率通知I2先傳
送給該使用者,之後再提供該使用者因應並手動調整該周邊輸入裝置2之該資料回報率R;其中,該動態資料回報率通知I2可以包括先行在該螢幕11上顯示需調整的資料回報率,以讓該使用者知悉此一調整目標,之後,該使用者再運用該周邊輸入裝置2之單一按鍵或複合式按鍵,以針對一組複數個數值不同的預設資料回報率,抑或針對該組複數個數值不同的預設資料回報率與一組複數個數值不同的預設滑鼠解析度之相互搭配結合,進行手動輪流切換調整,直至自其中選擇到包含有可與該至少一固定資料回報率相匹配之任一數值為止,再通知該周邊輸入裝置2據以因應並調整該資料回報率R。
其中,前述該組複數個數值不同的預設資料回報率,抑或其與該組複數個數值不同的預設滑鼠解析度之相互搭配結合,皆可設置於一環境參數配置檔案(profile)中,且該環境參數配置檔以內建預設方式或供該使用者以自訂預設方式,被事先設置於該資料回報率智慧調整軟體中。
當然,前述複合式按鍵至少可為以下按鍵組合中之一者:一滑鼠解析度(Dots Per Inch,DPI)按鍵結合一右鍵、一滑鼠側鍵結合一滾輪按鍵、一鍵盤功能按鍵結合任一數字按鍵等等各式按鍵組合方式,且本案不以此為限。
又,前述該資料回報率智慧調整軟體於因應該軟體運作清單中任一軟體C1被該使用者實際使用之使用頻率,及/或因應該周邊輸入裝置操作資訊C21與該周邊輸入裝置輸入資訊C22中之至少一者、該硬體效能指標C31以及該硬體即時負載資訊C32,而對應產生該動態資料回報率通知I2之過程中,也可以
分階段的方式產生該動態資料回報率通知I2,舉例而言,該資料回報率智慧調整軟體可先選擇因應該軟體運作清單中任一軟體C1被該使用者實際使用之使用頻率、該周邊輸入裝置輸入資訊C22、該硬體效能指標C31等因素進行分析,以因應產生第一階段的該動態資料回報率通知I2,緊接著,該資料回報率智慧調整軟體可再視該硬體即時負載資訊C32之實際情況而進行第二階段的該動態資料回報率通知I2之快速因應調整,抑或是以緩慢方式微調產生該動態資料回報率通知I2,以降低對於該電腦主機1之衝擊。
此外,對於前述內容中有關該組複數個數值不同的預設資料回報率,抑或其與該組複數個數值不同的預設滑鼠解析度之相互搭配結合之具體實施方式,以及該環境參數配置檔(profile)以內建預設方式或供該使用者以自訂預設方式之具體實施內容,則可參閱以下圖3與圖4A及圖4B所例示,以獲得進一步的了解。
於其中,圖3所示係為以三個數值不同的預設資料回報率搭配另外三個數值不同的預設滑鼠解析度之組合為例,且以內建預設方式設置於該環境參數配置檔中之實施概念示例圖,亦即,透過搭配該使用者運用該周邊輸入裝置2之單一按鍵或複合式按鍵之輪流切換,以供該使用者選擇實施以下不同的步驟中之一者,包括:步驟S31:第一滑鼠解析度(800DPI)預設值+第一資料回報率(1000Hz)預設值;步驟S32:第二滑鼠解析度(1600DPI)預設值+第
二資料回報率(2000Hz)預設值;以及步驟S33:第三滑鼠解析度(3200DPI)預設值+第三資料回報率(4000Hz)預設值。
且,該步驟S31至該步驟33係為可供循環切換選擇,如此一來,對於圖1A及圖1B中該步驟S13內之該指定資料回報率調整程序,抑或對於圖1A及圖1B中該步驟S16中之該動態資料回報率調整程序,即可提供一合適配套實施之該環境參數配置檔。
另外,本案亦提供一種可供該使用者以自訂預設方式建立該環境參數配置檔之具體檔案內容以及進行切換操作的實施方法,且,以資料回報率搭配滑鼠解析度為例進行如下說明。
請參閱圖4A及圖4B所例示,其中於圖4A中,其為應用於本案較佳實施流程中之環境參數配置檔,且其具體檔案內容係以供該使用者以自訂預設方式建立之實施概念流程示意圖,且至少包括以下實施步驟:步驟S41:該使用者啟用內建於該資料回報率智慧調整軟體中之一使用者自訂工具功能。
步驟S42:該使用者自行設定複數個數值不同的預設資料回報率,抑或自行設定複數個數值不同的預設資料回報率與複數個數值不同的預設滑鼠解析度之相互搭配結合。
當然,前述預設資料回報率不僅可與預設滑鼠解析度相互搭配,也可與其他不同周邊輸入裝置的其他功能參數(例如,語音採樣率)相互搭配,本案並不以此為限。
另外,本案亦可提供該使用者可自訂切換該周邊輸
入裝置2之硬體操作方式,包括自訂單一按鍵或複合式按鍵之種類或搭配內容,本案並不以此為限。
步驟S43:該資料回報率智慧調整軟體判斷該使用者是否已完成該步驟S42中所自訂預設的內容;其中,於該資料回報率智慧調整軟體判斷該使用者尚未完成該步驟S42中所自訂預設的內容時,可再繼續執行該步驟S42。
步驟S44:於確認已完成該步驟S42中所自訂預設的內容時,該資料回報率智慧調整軟體自動產生一環境參數配置檔案(profile)。
基於圖4A所建立之環境參數配置檔案,圖4B所示者,即為一種可供該使用者進行切換操作圖4A所建立之環境參數配置檔案之實施概念流程示意圖,且至少包括以下實施步驟:步驟S45:該使用者自該資料回報率智慧調整軟體中啟用該環境參數配置檔案(profile);步驟S46:該資料回報率智慧調整軟體偵測該使用者切換操作該周邊輸入裝置2之硬體操作方式;以及步驟S47:該使用者自環境參數配置檔案中選擇並設定一個欲調整使用之預設資料回報率的數值,抑或選擇並設定一個預設滑鼠解析度DPI+預設資料回報率的數值;其中,該步驟S46至該步驟S47係為可供循環切換選擇。
綜上所述,藉由本案所提出之資料回報率之智慧調整方法,將可依據電腦主機本身的實際工作負荷及硬體運作效能,
甚或進一步搭配內建軟體的運作類型,而提供使用者可運用內建預設值或自訂預設值之方式進行資料回報率之智慧或動態調整,以使電腦主機可以機動且有效地配合周邊輸入裝置之各種資料回報率的速度要求,且可進一步協助周邊輸入裝置減少不必要資料回報傳送,以降低周邊輸入裝置及/電腦主機或的電力消耗,達到省電的目的,故本案實為一極具產業價值之作。
雖然本案已以實施例揭露如上,然其並非用以限定本案。本案所屬技術領域中具有通常知識者,在不脫離本案之精神和範圍內,當可作各種之更動與潤飾。因此,本案之保護範圍當視後附之申請專利範圍所界定者為準。
S10~S16:步驟
Claims (12)
- 一種資料回報率之調整方法,應用於一電腦主機與一周邊輸入裝置之間,該方法至少包括下列步驟:(a)判斷是否啟用一軟體運作清單之內容,以作為調整該周邊輸入裝置之一資料回報率(report rate)的依據;(b)於判斷啟用該軟體運作清單之內容,以作為調整該周邊輸入裝置之該資料回報率的依據時,進一步判斷是否依據該軟體運作清單中任一軟體而對應產生一指定資料回報率通知,以作為調整該周邊輸入裝置之該資料回報率的依據;(c)依據該軟體運作清單中任一軟體而對應產生該指定資料回報率通知,以供執行一指定資料回報率調整程序,並繼續執行該步驟(a);(d)於該步驟(a)中判斷不啟用該軟體運作清單之內容,抑或於該步驟(b)中啟用該軟體運作清單之內容,但判斷不產生該指定資料回報率通知,以作為調整該周邊輸入裝置之該資料回報率的依據時,自動蒐集一周邊輸入裝置操作資訊、一周邊輸入裝置輸入資訊、一硬體效能指標與一硬體即時負載資訊中之至少一者;以及(e)同時或分階段因應該軟體運作清單中任一軟體被一使用者實際使用之使用頻率,及/或同時或分階段因應該周邊輸入裝置操作資訊與該周邊輸入裝置輸入資訊中之至少一者、該硬體效能指標以及該硬體即時負載資訊,而對應產生一 動態資料回報率通知,以同時或分階段執行一動態資料回報率調整程序,並繼續執行該步驟(a);其中,該周邊輸入裝置操作資訊係指該使用者操作該周邊輸入裝置時之一操作習慣資訊,抑或該周邊裝置輸入資訊係指該周邊裝置之一資料輸入量,抑或該硬體效能指標係指該電腦主機之一硬體配備等級評分,抑或該硬體即時負載資訊係指該電腦主機於即時運作時之工作負載程度。
- 如請求項1所述之資料回報率之調整方法,其中於該步驟(a)中,該軟體運作清單之內容係包含安裝於該電腦主機中,且可透過該周邊輸入裝置進行操作與使用之至少一軟體。
- 如請求項2所述之資料回報率之調整方法,其中於該步驟(b)中,該指定資料回報率通知係指包括因應該至少一軟體之功能屬性而預先設定於該軟體運作清單中,以與該至少一軟體對應的至少一固定資料回報率。
- 如請求項1所述之資料回報率之調整方法,其中於該步驟(c)中,該指定資料回報率調整程序係指該電腦主機將該指定資料回報率通知傳送至該周邊輸入裝置,以供該周邊輸入裝置因應並自動調整該資料回報率,抑或該電腦主機將該指定資料回報率通知傳送給該使用者,以供該使用者因應並手動調整該周邊輸入裝置之該資料回報率。
- 如請求項1所述之資料回報率之調整方法,其中於該步驟(e)中,該動態資料回報率調整程序係指該電腦主機將該動態資料回報率通知傳送至該周邊輸入裝置,以供該周邊輸入裝置同時或分階段因應並自動調整該資料回報率,抑或該電腦主機將該動態資料回報率通知傳送給該使用者,以供該使用者同時或分階段因應並手動調整該周邊輸入裝置之該資料回報率。
- 如請求項4或請求項5所述之資料回報率之調整方法,其中該使用者手動調整該周邊輸入裝置之該資料回報率之方式,係因應該指定資料回報率通知與該動態資料回報率通知中之任一者,並運用該周邊輸入裝置之單一按鍵或複合式按鍵,以針對一組複數個數值不同的預設資料回報率,抑或針對該組複數個數值不同的預設資料回報率與一組複數個數值不同的預設滑鼠解析度之相互搭配結合,進行手動輪流切換調整,以自其中選擇任一個預設資料回報率,抑或選擇該任一預設資料回報率與任一個預設滑鼠解析度之相互搭配結合;其中,該複合式按鍵至少可為以下按鍵組合中之一者:一滑鼠解析度(Dots Per Inch,DPI)按鍵結合一右鍵、一滑鼠側鍵結合一滾輪按鍵、一鍵盤功能按鍵結合任一數字按鍵。
- 如請求項1所述之資料回報率之調整方法,其中於該步驟(d)中,該使用者操作該周邊裝置時之該操作習慣資訊 至少包括:一常用按鍵資訊與一操作時間資訊;抑或,該周邊裝置之該資料輸入量至少包括:一按鍵資料輸入量、一感測資料(sensor data)輸入量、一滾輪移動資料輸入量與一燈效控制(lighting effect)資料輸入量中之至少一者;抑或,該硬體配備等級評分的對象至少包括:一中央微處理器(CPU)的時脈速度、一記憶體容量、一固態硬碟(SSD)容量及一硬體加速卡之運作速度中之至少一者;抑或,該硬體即時負載資訊係指該電腦主機之該中央微處理器於即時運作時之工作負載程度。
- 如請求項1所述之資料回報率之調整方法,其中於該步驟(c)或於該步驟(e)中,於該周邊輸入裝置之該資料回報率已完成重新調整時,可先等候該周邊輸入裝置將前述已完成調整的資料回報率以一特定通知方式通知該使用者,該電腦主機再繼續執行該步驟(a)。
- 如請求項8所述之資料回報率之調整方法,其中該特定通知方式至少包括一螢幕選單(OSD)顯示、一發光二極體(LED)顯示與一聲效通知等方式中之至少一者。
- 如請求項1所述之資料回報率之調整方法,其中該步驟(a)至該步驟(e)係由安裝於該電腦主機內之一資料回報率智慧調整軟體,並搭配該電腦主機與該周邊輸入裝置而據以執行實施。
- 如請求項10所述之資料回報率之調整方法,其中該資料回報率智慧調整軟體至少包括有可以內建預設方式或供該使用者以自訂預設方式設置於其中之該軟體運作清單以及一環境參數配置檔案(profile);其中,該環境參數配置檔案至少包括有一組複數個數值不同的預設資料回報率,抑或至少包括有該組複數個數值不同的預設資料回報率與一組複數個數值不同的預設滑鼠解析度之相互搭配結合。
- 如請求項11所述之資料回報率之調整方法,其中該資料回報率智慧調整軟體用以偵測並蒐集該電腦主機與該周邊輸入裝置之運作狀態或系統配置狀態,以因應產生該周邊輸入裝置操作資訊、該周邊輸入裝置輸入資訊、該硬體效能指標以及該硬體即時負載資訊中之至少一者。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW110138422A TWI792613B (zh) | 2021-10-15 | 2021-10-15 | 一種資料回報率之調整方法 |
US17/545,810 US20230124958A1 (en) | 2021-10-15 | 2021-12-08 | Data report rate adjustment method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW110138422A TWI792613B (zh) | 2021-10-15 | 2021-10-15 | 一種資料回報率之調整方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI792613B true TWI792613B (zh) | 2023-02-11 |
TW202318214A TW202318214A (zh) | 2023-05-01 |
Family
ID=85981866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110138422A TWI792613B (zh) | 2021-10-15 | 2021-10-15 | 一種資料回報率之調整方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20230124958A1 (zh) |
TW (1) | TWI792613B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200306472A (en) * | 2002-02-19 | 2003-11-16 | Koninkl Philips Electronics Nv | Power saving management for portable devices |
US20060146022A1 (en) * | 2004-12-31 | 2006-07-06 | Bi-Hui Lin | Method And Related Apparatus For Decreasing Delay Time And Power Consumption Of A Wireless Mouse |
TW200630859A (en) * | 2005-02-23 | 2006-09-01 | Pixart Imaging Inc | Method for configuring mouse attributes with different key combinations and device using the same |
TW201505000A (zh) * | 2013-07-16 | 2015-02-01 | Pixart Imaging Inc | 具有操作模式分析之輸入裝置及電腦系統 |
TW201602846A (zh) * | 2014-07-02 | 2016-01-16 | 奕力科技股份有限公司 | 觸控筆、觸控偵測之同步系統以及觸控偵測之同步方法 |
TW201822010A (zh) * | 2016-12-07 | 2018-06-16 | 慧榮科技股份有限公司 | 資料儲存裝置與資料傳輸速率控制方法 |
US20210216135A1 (en) * | 2017-10-17 | 2021-07-15 | Logitech Europe S.A. | Input device for ar/vr applications |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7555570B2 (en) * | 2006-02-17 | 2009-06-30 | Avocent Huntsville Corporation | Device and method for configuring a target device |
US9727161B2 (en) * | 2014-06-12 | 2017-08-08 | Microsoft Technology Licensing, Llc | Sensor correlation for pen and touch-sensitive computing device interaction |
US9632664B2 (en) * | 2015-03-08 | 2017-04-25 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
US11099731B1 (en) * | 2016-08-02 | 2021-08-24 | Amazon Technologies, Inc. | Techniques for content management using a gesture sensitive element |
-
2021
- 2021-10-15 TW TW110138422A patent/TWI792613B/zh active
- 2021-12-08 US US17/545,810 patent/US20230124958A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200306472A (en) * | 2002-02-19 | 2003-11-16 | Koninkl Philips Electronics Nv | Power saving management for portable devices |
US20060146022A1 (en) * | 2004-12-31 | 2006-07-06 | Bi-Hui Lin | Method And Related Apparatus For Decreasing Delay Time And Power Consumption Of A Wireless Mouse |
TW200630859A (en) * | 2005-02-23 | 2006-09-01 | Pixart Imaging Inc | Method for configuring mouse attributes with different key combinations and device using the same |
TW201505000A (zh) * | 2013-07-16 | 2015-02-01 | Pixart Imaging Inc | 具有操作模式分析之輸入裝置及電腦系統 |
TW201602846A (zh) * | 2014-07-02 | 2016-01-16 | 奕力科技股份有限公司 | 觸控筆、觸控偵測之同步系統以及觸控偵測之同步方法 |
TW201822010A (zh) * | 2016-12-07 | 2018-06-16 | 慧榮科技股份有限公司 | 資料儲存裝置與資料傳輸速率控制方法 |
US20210216135A1 (en) * | 2017-10-17 | 2021-07-15 | Logitech Europe S.A. | Input device for ar/vr applications |
Also Published As
Publication number | Publication date |
---|---|
TW202318214A (zh) | 2023-05-01 |
US20230124958A1 (en) | 2023-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7802202B2 (en) | Computer interaction based upon a currently active input device | |
US20190033996A1 (en) | Touch pad for handheld device | |
US9122316B2 (en) | Enabling data entry based on differentiated input objects | |
CN105630350B (zh) | 虚拟角色控制方法及装置 | |
US9041651B2 (en) | Multi-touch mouse | |
US7532200B2 (en) | Apparatus for setting multi-stage displacement resolution of a mouse | |
US20090153495A1 (en) | Input method for use in an electronic device having a touch-sensitive screen | |
CN106383645A (zh) | 一种音乐播放的控制方法及移动终端 | |
CN104898880B (zh) | 一种控制方法及电子设备 | |
TWM562430U (zh) | 控制輸入系統 | |
CN115981975A (zh) | 数据回报率的调整方法 | |
TWI792613B (zh) | 一種資料回報率之調整方法 | |
WO2016197714A1 (zh) | 操作模式自动识别方法及终端 | |
US10901598B2 (en) | Method for adjusting interface scrolling speed, related device, and computer program product | |
JP6695004B1 (ja) | 検出されたユーザの意思を利用した端末装置 | |
TWI781793B (zh) | 一種資料回報率之調整方法 | |
CN107737451B (zh) | 一种调节处理器运算能力的方法及移动终端 | |
US20240143082A1 (en) | Vibratoin signal testing method, vibratoin signal testing device, storage medium, electronic device | |
JP6017734B1 (ja) | 端末装置および端末装置を制御するためのプログラム | |
TWI745961B (zh) | 電子裝置與其按鍵功能切換方法 | |
US20220187929A1 (en) | Electronic device, control method, and computer program product thereof | |
JP6446149B1 (ja) | プログラム、処理装置及び処理方法 | |
KR20030013720A (ko) | 사용자 인터페이스 표시 장치 및 방법 | |
CN116048366A (zh) | 控制方法及电子设备 | |
TW201621620A (zh) | 行動電子裝置、使用者介面顯示方法與其記錄媒體 |