專利名稱:基于無線通信參數修改電源管理算法的制作方法
技術領域:
本發(fā)明涉及通過無線鏈路通信的電子設備中的電源管理。
背景技術:
電子設備之間在相對較短的距離上的無線通信是現代生活的常見且越來越重要的特征。例如,在某些情況下,電子設備或其它器件由必須向所控制的設備傳遞通信指令(并可能從所控制的設備接收信息)的另一電子設備來控制。這些示例包括計算機輸入設備(如,鼠標、跟蹤球、操縱桿、游戲控制器)和遠程控制單元(如,用于電視機或其它器材)。在其它情況下,一個電子設備必須向另一電子設備發(fā)送和/或從其接收更復雜的數據。這些示例包括計算機鍵盤、數碼相機和能夠向計算機或另一設備發(fā)送數據的其它設備。除其它優(yōu)點外,無線地發(fā)送數據和/或控制信號可顯著地提高用戶的方便,并減少多個連接電纜的混亂。
盡管有用于無線通信的若干標準,藍牙(BLUETOOTH)正在變?yōu)橛糜谠S多應用的實際標準。由Bluetooth SIG Inc.公司開發(fā)的藍牙無線規(guī)范為電子設備之間使用相對較低功率的無線電通信的雙向無線通信建立了協議和標準。藍牙由如“Specification of the Bluetooth System(藍牙系統(tǒng)規(guī)范)”(1.1版和1.2版)、“HumanInterface Device(HID)Profile version 1.0(人機接口設備(HID)概覽1.0版)”以及可從Bluetooth SIG Inc.在<http//www.bluetooth.com>上獲得的各種其它文檔來描述。藍牙提供了被稱為是“微微網絡(piconet)”的近程無線電網絡中多個設備之間的雙向無線電鏈路等等。
作為藍牙微微網絡的一個示例,個人計算機可被配置成從一個或多個無線輸入設備,如無線鼠標和/或無線鍵盤接收輸入。在某些情況下,用戶僅通過將設備帶入計算機的藍牙控制器的范圍之內來將設備連接到微微網絡。在其它情況下,可能需要更多的步驟,使得設備與計算機藍牙主機綁定,以驗證設備并建立設備之間的安全通信。在任一情況下,在輸入設備和計算機之間交換一系列詢問、尋呼和其它消息以建立通過其向計算機發(fā)送用戶數據(如,鼠標移動或按鈕按壓、鍵盤按鍵按壓等)的連接。在某些情況下,來自計算機上執(zhí)行的應用程序或其它軟件的數據也也通過該連接發(fā)送到輸入設備。設備之間交換消息以建立連接的細節(jié)在上文引用的藍牙文檔中有描述,并且在本領域中是已知的。
為維持連接,即使當輸入設備沒有用戶數據要發(fā)送時,也需要在輸入設備和計算機之間的周期交換消息。實際上,輸入設備周期性地發(fā)送表示“我仍在這里”的消息。計算機回應“OK,你仍在我的列表上”,并維持該連接。盡管來自輸入設備的用戶數據和/或“我在這里”消息之間的間隔可以不同,但是它通常約為幾十毫秒。如果計算機在超時周期屆滿之前未從輸入設備接收消息,則計算機假定輸入設備被關閉或不存在,并斷開(或“在列表中除名”)與該設備的連接。為式輸入設備能夠再次與計算機進行通信,必須交換另一系列消息以重建連接。
對于無線輸入設備,如計算機鼠標或鍵盤的設計需求,這會導致沖突。由于無線設備是由電池供電的,期望盡可能地降低設備的功率消耗,以延長電池壽命。與控制器通信的無線電收發(fā)器消耗了設備的大量功率。如果忽略其它考慮事項,當設備空閑時,即設備實際上不與計算機傳遞用戶數據時,應當盡可能地減小傳輸之間的周期。然而,如果傳輸之間的間隔過長,則到計算機的連接會丟失。盡管可重建連接,然而這一重建相對是耗時的,且增加了用戶輸入(如,移動鼠標)以引發(fā)計算機的適當響應(如,移動光標)所需的時間。
如果這一輸入—響應延遲,或等待時間約為100毫秒或更多,則它對人是能注意到的。所察覺的等待時間的可接受量隨不同的條件以及不同的用戶和使用風格而變化。對于在藍牙規(guī)范的較早期版本(1.1)下操作的計算機和輸入設備,重建連接的時間約為1秒或更多。在藍牙規(guī)范的版本1.2下,減少了重新連接時間,并在某些情況下,可將這一時間減少至約250毫秒。這是一個顯著的進步,并在某些情況下可獲得可接受的等待時間。在其它條件下,這仍可導致過多的等待時間。然而,藍牙規(guī)范允許制造商將額外特征結合進符合藍牙規(guī)范的設備中(不論是計算機、輸入設備還是其它設備),只要這些額外特征不阻止該設備提供對符合藍牙規(guī)范所必備的某些其它特征。因此,制造商能夠開發(fā)出提供比藍牙規(guī)范的“默認”連接過程更快的重新連接過程的符合藍牙規(guī)范芯片組。
不幸的是,較快的藍牙版本1.2和專有的重新連接過程的優(yōu)點在許多情況下是無法實現的。例如,計算機鼠標可以配備實現專有的快速重新連接過程所必需的硬件和固件,但是鼠標可能用于不支持快速重新連接過程的計算機。如果用于支持快速重新連接過程的計算機,則鼠標可實現一種電源管理算法,它將與計算機的無線電通信掛起一段可導致鼠標—計算機無線電連接斷開的時間。在需要向計算機傳輸數據時(如,用戶在無鼠標使用的時段之后移動鼠標),則可足夠快地重建連接來避免(或最小化)任何可察覺的等待時間。然而,如果鼠標用于不支持快速重新連接過程的計算機,則該電源管理算法可能導致不可接受的等待時間。
已知各種系統(tǒng)和方法用于自動檢測設備用以與計算機通信的協議。轉讓給本發(fā)明的受讓人的美國專利6,442,734和5,754,890是兩個示例。然而,這些專利和其它已知的現有技術都沒有描述基于設備之間的通信鏈路的參數,尤其是基于無線通信連接的參數來優(yōu)化(或修改)電源管理算法。
發(fā)明內容
本發(fā)明的實施例允許無線設備確定與遠程設備所建立(或將要建立)的連接的特征,并然后基于這些特征實現一種電源管理算法。在一個實施例中,無線設備包括電池電源、由電池供電的無線電收發(fā)器、存儲器和控制器。控制器被配置成通過收發(fā)器以多個連接配置的任一個創(chuàng)建與遠程設備的無線連接??刂破髟趤碜赃h程設備的無線傳輸中檢測標識多個配置之一的一個或多個參數的存在?;谒鶚俗R的配置,控制器實現多個電源管理算法的其中一個。
當結合附圖閱讀以下較佳實施例的詳細描述時,可以更容清楚并完成地理解本發(fā)明的這些和其它特征和優(yōu)點。
圖1是實現本發(fā)明的至少一個實施例的計算系統(tǒng)環(huán)境的視圖。
圖2是圖1的鼠標的側面剖視圖。
圖3是圖1和2的鼠標的電路的框圖。
圖4所示是一個示例電源管理算法的狀態(tài)圖。
圖5所示是另一示例電源管理算法的狀態(tài)圖。
圖6示出了協議數據單元到無線鼠標的傳輸。
圖7示出了協議數據單元到無線鍵盤的傳輸。
圖8是依照本發(fā)明的至少一個實施例的無線鍵盤的電路的框圖。
圖9是依照本發(fā)明的至少一個實施例的無線計算機輸入設備的狀態(tài)圖。
圖10是依照本發(fā)明的另一實施例的無線計算機輸入設備的狀態(tài)圖。
具體實施例方式
本發(fā)明提供了無線設備可用于檢測關于與另一設備的通信鏈路的信息,然后采用或修改電源管理模式的系統(tǒng)和方法。本發(fā)明通過在藍牙標準下通信的臺式機和無線計算機輸入設備的示例來描述。然而,本發(fā)明不限于這些特定類型的設備或藍牙標準。本發(fā)明也可用眾多其它通用或專用計算系統(tǒng)環(huán)境或配置、用其它類型的設備并在通過其它無線通信標準和/或協議通信的設備中實現。
圖1示出了可在其中實現本發(fā)明的合適的計算系統(tǒng)環(huán)境的一個示例。圖1的側視圖中示出的是具有監(jiān)視器4和鍵盤6的臺式機2。同時示出了無線鼠標100,它通過擋狗(dongle)內的RF收發(fā)器與計算機2進行通信。擋狗8連接到計算機2的USB或其它端口,并位于計算機2的外部(如圖所示)。在至少一個實施例中,擋狗8容納從遠程設備(如鼠標或鍵盤)接受藍牙通信并向其發(fā)送藍牙通信所需的電子元件和固件。在至少一個實施例中,擋狗8內的組件將接收的藍牙數據轉換成可通過USB端口傳遞到計算機2的格式,并類似地將USB數據轉換成可通過藍牙鏈路發(fā)送的格式。具體地,擋狗8包含實現計算機2的無線電、基帶鏈路管理器和L2CAP藍牙層所需的組件和固件。在其它實施例中,用于實現藍牙通信的電子組件和固件可以對計算機2是內部的,并直接連接到系統(tǒng)或其它總線,而無需中間的USB連接。
圖2是鼠標100的側面剖視圖。鼠標100可具有可由用戶按壓的一個或多個按鈕102、滾輪104或可由用戶操作的其它類型的輸入控制。所示出的輸入控制的數量、排列和類型僅為示例性的,其它組合和排列也在本發(fā)明的范圍之內。開關、滾輪和其它類型的輸入控制的操作在本領域中是已知的,并由此不在此進一步描述。鼠標100也可具有一個或多個內部電路板106或其它基底,其上連接并物理上支持各種電子元件。這些組件可包括成像陣列108、LED或激光源110、RF天線112、控制器114以及電池/電源126。圖2未示出的其它組件可包括存儲器和其它電子組件。LED或激光源110發(fā)射照亮桌面或其它表面的一個區(qū)域的光線,該光線由成像陣列108成像。然后將來自陣列108的圖像進行比較以檢測鼠標100在桌面或其它表面上的移動。
圖3是依照本發(fā)明的一個較佳實施例的鼠標100的內部電路的框圖。鼠標100的操作由微處理器(μP)控制器114控制。盡管示出控制器114為微處理器,然而控制器114可選地可包括狀態(tài)機電路或能夠控制本發(fā)明所描述的鼠標100的操作的其它合適的組件??刂破?14與存儲器116進行通信。存儲器116可包括易失和非易失存儲器,它是用于儲存軟件(或固件)指令、成像數據和配置設定(如后文更詳細討論的電源管理算法)的機器可讀媒質。存儲器116可包括諸如有電池后備的SRAM或EEPROM等可重寫非易失組件,和/或諸如ROM等不可重寫組件??刂破?14也控制LED或激光源110(圖2)和成像陣列108(圖2)以及其它成像元件,它們的所有都由塊118來共同表示??刂破?14還控制RF通信電路120,并向RF通信電路120傳遞數據,用于通過天線112(圖2)傳遞到計算機2。類似地,傳遞到鼠標100的數據通過天線112(圖2)和RF電路120來接收,并發(fā)送到控制器114??刂破?14通過一個或多個總線122(共同示出為加粗的雙向箭頭)與成像元件118、RF電路120和存儲器116進行通信。控制器114也接收對應于鼠標按鈕102(圖2)、滾輪104(圖2)或其它輸入控制的用戶操作的電信號。這些電信號由用戶輸入124來共同表示。鼠標100的各種電子元件由電源126供電,電源可包括一個或多個電池。
盡管圖3示出了控制器114、成像電路118、RF電路120和存儲器116為離散的組件,但是情況不必如此。例如,這些組件的一個或多個可包含在單個集成電路(IC)或其它組件內。作為另一示例,控制器114可包括諸如ROM等內部程序存儲器。類似地,本發(fā)明所描述的這些組件的功能可以在另外的各組件(如多個控制器或其它組件)上分布。
本發(fā)明準許鼠標100基于與計算機2的無線藍牙連接的參數自動實現一種電源管理算法。為解釋目的,提出了兩種簡化的電源管理算法。然而,可以理解,依照本發(fā)明的其它實施例的設備可具有額外和/或更復雜的電源管理算法。
第一種電源管理算法200在圖4的狀態(tài)圖中示出。在活動狀態(tài)202,鼠標100被配置成直接使用。換言之,活動狀態(tài)202假定用戶當前正在移動鼠標、按壓鼠標按鈕或用鼠標100向計算機2提供輸入??刂破?14促使LED 110(圖2)和成像陣列108(圖2)迅速創(chuàng)建圖像??刂破?14也促使RF電路120向計算機2(通過擋狗8)發(fā)送包含數據的周期性消息,或維持與計算機2的連接。
在沒有用戶活動的1秒之后,鼠標100轉移到空閑狀態(tài)204。如本發(fā)明所使用的,“沒有活動”包括用戶未使用鼠標來向計算機2提供用戶數據的情況。換言之,用戶未移動鼠標、按壓鼠標按鈕或旋轉滾輪。在某些實施例中,鼠標100配備了能夠檢測鼠標100上或附近的用戶的手的存在的鄰近傳感器(未示出)。在這樣的實施例中,鼠標100可被配置成將用戶手的非鄰近性作為“不活動”條件來處理。在空閑狀態(tài)204,控制器114促使LED 110(圖2)和成像陣列108(圖2)以降低的速率創(chuàng)建圖像??刂破?14也降低RF電路120向計算機2發(fā)送消息的速率。具體地,僅以足夠短的間隔發(fā)送消息,以確保如果用戶移動鼠標100、按壓鼠標按鈕或繼續(xù)重新開始鼠標100時,等待時間不明顯。由于鼠標100處于空閑狀態(tài)204,沒有用戶數據要發(fā)送到計算機2。如果在等待狀態(tài)204時有鼠標運動或其它用戶活動,則對應的用戶數據在下一調度的空閑狀態(tài)傳輸中發(fā)送,在此傳輸之后,鼠標100返回到活動狀態(tài)202。在一個實施例中,RF消息在空閑狀態(tài)204中以每70毫秒發(fā)一消息的速率發(fā)送到計算機2。如果鼠標100在進入空閑狀態(tài)204后在10分鐘內感知到活動(如移動、按鈕按壓、手鄰近),則鼠標100返回到活動狀態(tài)202。在無活動的10分鐘之后,鼠標100進入擴展空閑狀態(tài)206。在進入擴展空閑狀態(tài)206時,控制器114向擋狗8發(fā)送消息,終止連接;在其它實施例中,在鼠標100處于擴展空閑狀態(tài)206(并由此未發(fā)送)多于擋狗8的超時周期之后,擋狗8終止與鼠標100的連接。在擴展空閑狀態(tài)206,控制器114使RF電路120無效,并不再向計算機2發(fā)送(或偵聽來自它的發(fā)送)。成像速率也被進一步降低。在感覺到移動、按鈕按壓、手鄰近或用戶需要鼠標100的其它指示時,鼠標100返回到活動狀態(tài)202。如果與計算機2的連接已被終止,則必須在返回到活動狀態(tài)202之間(或作為其部分)重新創(chuàng)建連接。
圖5示出了第二種電源管理算法220?;顒訝顟B(tài)222類似于算法200(圖4)的活動狀態(tài)202。成像組件(LED 110和成像陣列108)和RF電路120被迅速激活。在無活動的1秒之后,鼠標100轉移到空閑狀態(tài)124。類似于算法200的空閑狀態(tài)204,降低成像和RF發(fā)送速率。然而,與算法200不同,鼠標100在轉移到擴展空閑狀態(tài)226之前保持在空閑狀態(tài)224更短的時間。在一個實施例中,如果在空閑狀態(tài)224中在1分鐘內檢測到活動,則鼠標100轉移回活動狀態(tài)222。如果在1分鐘之后未檢測到活動,則鼠標100轉移到擴展空閑狀態(tài)226。類似于算法200的擴展空閑狀態(tài),控制器114在擴展空閑狀態(tài)226中使RF電路120無效,并不再向計算機2發(fā)送(或偵聽來自它的發(fā)送)。在檢測到用戶活動之后,鼠標100返回到活動狀態(tài)222。在進入擴展空閑狀態(tài)226時,鼠標100終止與擋狗8的連接,并且必須在返回到活動狀態(tài)222之前(或作為其部分)重建該連接。
如可從上文的描述所理解的,算法200允許鼠標100更快速地使RF電路120無效,由此節(jié)省了電源。然而,這是以更頻繁地重建與計算機2的連接的代價來實現的。如果重建該連接的時間太長,則用戶將覺察到他或她試圖用鼠標100重新開始輸入與輸入被計算機2確定之間的時間。在某些情況下,這僅僅是一種煩擾,而在其它情況下,這實際上可導致數據丟失(如,鼠標點擊可能不被計算機2檢測到,并且用戶可能未意識到這一未檢測)。
因此,如用圖6進一步示出的,鼠標100基于在鼠標100和計算機2之間創(chuàng)建的連接的一個或多個參數在電源管理算法200和220之間選擇。當最初在鼠標100和計算機2之間建立連接時,在鼠標100和擋狗8之間傳輸一系列消息。這些消息的內容、格式、順序和其它細節(jié)在上文引用的藍牙文檔中有描述,由此此處不再進一步描述。作為這些消息的一部分,各種鏈路管理器(LM)協議數據單元(PDU)300從擋狗8發(fā)送到鼠標100。包含在一個或多個PDU 300之內的是標識擋狗8和/或計算機2所支持的特征的數據。許多這樣的特征對藍牙標準的1.1版和1.2版是專用的,或多可由擋狗8和/或計算機2支持的專有特征是專用的。例如,自適應頻率跳躍(AFH)是藍牙1.2版支持,但1.1版不支持的一個特征。如果擋狗8是藍牙1.2版的設備,它可通過發(fā)出(在PDU 300內)LMP set AFH命令來啟用AFH。如果鼠標100接收到這一命令,則控制器114確定計算機2正在通過藍牙1.2版標準通信。
在至少一個實施例中,藍牙1.2版的默認重新連接時間在鼠標100的等待時間可接受限制之內。例如,鼠標100可被設計成(或被配置成)由更希望接受某一程度的等待時間以達到更長的電池壽命的回報的個體使用。在該實施例中,控制器114被編程為在檢測到與計算機的藍牙1.2版連接的參數指示之后實現電源管理算法220,否則實現電源管理算法200。在另一實施例中,鼠標100被設計(或被配置)成用于不希望接受與藍牙1.2版的默認重新連接時間相關聯的某一程度的等待時間的用戶。然而,在該實施例中,鼠標100還配備了準許鼠標100比默認藍牙1.2版連接時間更快地重新連接的硬件和/或固件,只要該連接是與同樣配備了所需的硬件和/或固件的另一設備建立的。在該實施例中,如果鼠標100從擋狗8接收了指示擋狗8具有所需的硬件和/或固件的PDU 300,則控制器114實現電源管理算法220。否則,鼠標100實現電源管理算法200。
如上所述,本發(fā)明不限于計算機鼠標。圖7依照本發(fā)明的另一實施例示出了計算機鍵盤6′。圖8是依照本發(fā)明的一個實施例的鍵盤6′的內部電路的框圖。鍵盤6′的操作由微處理器152來控制。微處理器152通過掃描按鍵導體矩陣154來掃描按鍵的一個或多個按壓(或釋放),并在檢測到按鍵按壓(或釋放)之后,促使由RF電路156發(fā)送適當的接通或斷開代碼。微處理器152也與存儲器160進行通信,在存儲器160上儲存了電源管理算法200和220。微處理器152和鍵盤6′的其它組件由電池158來供電。在一個實施例中,微處理器152在接收指示計算機2通過藍牙1.2版通信的PDU 300′(圖7)之后,實現電源管理算法220。否則,微處理器實現電源管理算法200。在另一實施例中,鍵盤6′還配備了準許鍵盤6′比默認藍牙1.2版連接時間更快地重新連接的硬件和/或固件,只要該連接是與同樣配備了所需要的硬件和/或固件的另一設備建立的。如果本實施的鍵盤6′從擋狗8接收指示擋狗8具有所需要的硬件和/或固件的PDU 300′,則微處理器152實現電源管理算法220。否則,鍵盤6′實現電源管理算法200。
圖9是被配置成依照本發(fā)明的至少一個實施例操作的輸入設備的控制器(如圖3的控制器114或圖8的微處理器152)的狀態(tài)圖。圖9組合了圖4和5的某些方面。在狀態(tài)301,控制器建立(或重建)與另一藍牙設備的連接。當最初建立連接時,控制器接收提供連接參數的一個或多個PDU。在狀態(tài)302,控制器基于狀態(tài)301中標識的參數確定實現哪一電源管理算法。如果該連接參數對應于支持足夠塊的連接重建的連接類型,則實現第一(更節(jié)省電源)算法。具體地,控制器將輸入設備置于活動狀態(tài)304,它類似于活動狀態(tài)222(圖5)。在無活動的1秒之后,控制器將輸入設備轉移到空閑狀態(tài)306,它類似于圖5的空閑狀態(tài)224。如果在空閑狀態(tài)306中在1分鐘之內檢測到活動,則輸入設備轉移回活動狀態(tài)304。如果在1分鐘之后未檢測到活動,則輸入設備轉移到擴展空閑狀態(tài)308。類似于算法220的擴展空閑狀態(tài)226,控制器使RF電路無效,并不再在擴展空閑狀態(tài)308時向遠程設備發(fā)送(或偵聽來自它的發(fā)送)。在檢測到用戶活動時,控制器將輸入設備轉移到狀態(tài)301,并建立或重建連接。如果在狀態(tài)301中確定連接是與同一遠程設備的重建連接,則不重新發(fā)送各種連接參數(先前當最初建立連接時已接收),并且輸入設備直接從狀態(tài)301轉移到狀態(tài)304。如果該連接是與另一遠程設備的連接,則接收用于新遠程設備的連接參數,并在狀態(tài)302確定該新連接的遠程設備是否支持足夠快的連接重建。如果是這樣,則輸入設備再次轉移到狀態(tài)304。
如果在狀態(tài)302,在最初建立與遠程設備的連接之后,確定剛建立的連接的參數不對應于足以支持連接的快速重建的連接類型,則實現第二算法(較不節(jié)省電源)。具體地,控制器將輸入設備置于活動狀態(tài)310,這類似于活動狀態(tài)202(圖4)。在無活動的1分鐘之后,控制器將輸入設備轉移到空閑狀態(tài)312,這類似于圖4的空閑狀態(tài)204。如果在空閑狀態(tài)312,在10分鐘內檢測到和活動,則輸入設備轉移回活動狀態(tài)310。如果10分鐘之后未檢測到活動,則輸入設備轉移到擴展空閑狀態(tài)314。類似于算法200的擴展空閑狀態(tài)206,控制器使RF電路無效,并在擴展空閑狀態(tài)314中,不再向遠程設備發(fā)送(或偵聽來自它的發(fā)送)。在檢測到用戶活動之后,控制器將輸入設備轉移到狀態(tài)301,并建立或重建連接。如果該連接是與同一遠程設備的重建連接,則輸入設備直接從狀態(tài)301返回到活動狀態(tài)310。
圖10是依照本發(fā)明的另一實施例的計算機輸入設備的狀態(tài)圖。類似于圖9的狀態(tài)301,依照圖10的設備的控制器在狀態(tài)401建立(或重建)與另一藍牙設備的連接。作為建立連接的一部分,控制器接收提供連接參數的一個或多個PDU。在狀態(tài)402,并類似于圖9的狀態(tài)302,控制器基于狀態(tài)401中標識的參數確定實現哪一電源管理算法。然而,在圖10的實施例中,控制器從三個或更多的電源管理算法404、406、408等中選擇。
盡管描述了實現本發(fā)明的具體示例,然而本領域的技術人員可以理解,有許多落入權利要求書中所陳述的本發(fā)明的精神和范圍之內的上述系統(tǒng)和技術的各種變化和置換。這些和其它修改處于所附權利要求書所定義的本發(fā)明的范圍之內。
權利要求
1.一種設備,其特征在于,它包括一電池電源;一由所述電池供電、且具有用于發(fā)送和接收數據的組件的無線電收發(fā)器;一在其上儲存了指令的存儲器;以及一耦合至所述收發(fā)器和存儲器的控制器,其被配置成執(zhí)行所述指令,以便經由所述收發(fā)器,以多個連接配置中的任一個創(chuàng)建與遠程設備的無線連接,在來自遠程設備的無線傳輸中檢測標識所述多個配置的其中之一的一個或多個參數的存在,以及基于所標識的配置,實現多個電源管理算法的其中之一。
2.如權利要求1所述的設備,其特征在于,所述控制器被配置成通過確定與所述遠程設備的無線連接是否具有對應于一可接受的快速重新連接過程的至少一個參數,來檢測所述一個或多個參數的存在。
3.如權利要求2所述的設備,其特征在于,所述控制器被配置成在確定存在所述至少一個參數之后,實現一電源管理算法,在該算法中,在設備不活動的第一周期之后使所述收發(fā)器無效,以及在確定不存在所述至少一個參數之后,實現一電源管理算法,在該算法中,在設備不活動的第二周期之后使所述收發(fā)器無效,所述第二周期長于所述第一周期。
4.如權利要求3所述的設備,其特征在于,所述控制器被配置,使得如果所述設備不是正被用來基于來自所述設備使用人的輸入生成或發(fā)送數據,則所述設備是不活動的。
5.如權利要求1所述的設備,其特征在于,所述控制器還被配置成在建立與遠程設備的無線連接時,檢測所述一個或多個參數的存在。
6.如權利要求1所述的設備,其特征在于,所述多個電源管理算法包括三個或更多電源管理算法。
7.如權利要求1所述的設備,其特征在于,所述設備是計算機輸入設備。
8.如權利要求7所述的設備,其特征在于,所述設備是計算機鼠標。
9.如權利要求7所述的設備,其特征在于,所述設備是計算機鍵盤。
10.一種在能夠以多個連接配置的任一個創(chuàng)建與遠程設備的無線連接的電池供電的無線設備中自動選擇電源管理算法的方法,其特征在于,它包括建立與遠程設備的無線連接;確定由所述遠程設備支持的無線通信特征;如果所述遠程設備支持第一通信特征,則實現第一電源管理算法;以及如果所述遠程設備不支持所述第一特征,則實現第二電源管理算法。
11.如權利要求10所述的方法,其特征在于,所述第一通信特征包括支持可接受的快速重新連接過程。
12.如權利要求11所述的方法,其特征在于所述第一電源管理算法包括在無線設備不活動的第一周期之后使收發(fā)器無效,以及所述第二電源管理算法包括在無線設備不活動的第二周期之后使所述收發(fā)器無效,所述第二周期長于所述第一周期。
13.如權利要求12所述的方法,其特征在于,如果所述無線設備不是正被用于基于來自使用人的輸入生成或發(fā)送數據,則所述無線設備是不活動的。
14.如權利要求10所述的方法,其特征在于,它還包括如果所述遠程設備不支持所述第一特征,但支持第二特征,則實現第三電源管理算法。
15.如權利要求10所述的方法,其特征在于,所述確定無線通信特征包括在建立與遠程設備的無線連接時確定無線通信特征。
16.一種在其上儲存了表示指令序列的數據的機器可讀媒質,其特征在于,當由處理器執(zhí)行所述指令時,促使所述處理器執(zhí)行以下步驟從能夠以多個連接配置的任一個創(chuàng)建與遠程設備的無線連接的電池供電的無線設備建立與遠程設備的無線連接;確定所述遠程設備所支持的無線通信特征;如果所述遠程設備支持第一通信特征,則實現第一電源管理算法;以及如果所述遠程設備不支持所述第一通信特征,則實現第二電源管理算法。
17.如權利要求16所述的機器可讀媒質,其特征在于,所述第一通信特征包括支持可接受的快速重新連接過程。
18.如權利要求17所述的機器可讀媒質,其特征在于所述第一電源管理算法包括在無線設備不活動的第一周期之后使收發(fā)器無效,以及所述第二電源管理算法包括在無線設備不活動的第二周期之后使所述收發(fā)器無效,所述第二周期長于所述第一周期。
19.如權利要求18所述的機器可讀媒質,其特征在于,如果所述無線設備不是正被用于基于來自使用人的輸入生成或發(fā)送數據,則所述無線設備是不活動的。
20.如權利要求16所述的機器可讀媒質,其特征在于,它還包括促使所述處理器執(zhí)行以下步驟的指令序列如果所述遠程設備不支持所述第一特征,但支持第二特征,則實現第三電源管理算法
21.如權利要求16所述的機器可讀媒質,其特征在于,所述確定無線通信特征包括在建立與遠程設備的無線連接時確定無線通信特征。
全文摘要
無線設備確定與遠程設備建立(或將要建立)的連接的特征,并基于那些特征實現一種電源管理算法。該無線設備包括電池電源、由電池供電的無線電收發(fā)器、存儲器和控制器??刂破鞅慌渲贸赏ㄟ^收發(fā)器,以多個連接配置的任一個創(chuàng)建與遠程設備的無線連接??刂破髟趤碜赃h程設備的無線發(fā)送中檢測標識多個配置的其中之一的一個或多個參數的存在?;谒鶚俗R的配置,控制器實現多個電源管理算法的其中之一。
文檔編號G06F1/26GK1627231SQ200410097459
公開日2005年6月15日 申請日期2004年11月25日 優(yōu)先權日2003年11月25日
發(fā)明者M·阿爾布勒特 申請人:微軟公司