新四季網

空閒時間業務的製作方法

2023-05-20 05:10:16

專利名稱:空閒時間業務的製作方法
空閒時間業務
背景技術:
處理器執行不要求直接用戶交互(如,維護或通信行為)的後臺應用會對運算設備 (如,行動電話或筆記本電腦)的能量效率和電池壽命有負面影響。從用戶的角度而言,因為用戶無法與後臺應用直接交互,所以後臺應用可能向使用運算設備的總體體驗添加很少的價值。此外,後臺應用常常沒有效率和對行動裝置的電池壽命有負面影響。

發明內容
提供此發明內容以介紹下面在具體實施方式
中進一步描述的空閒時間業務(idle time service)的簡化概念。此發明內容並非意在識別要求保護主題的必要特徵,它也並非意在用於確定要求保護主題的範圍。描述了空閒時間業務。在實施例中,可以確定設備上的處理處於空閒狀態中。可以隨後延長計劃由設備的處理器執行的應用的執行持續時間以減少設備進行的能耗。在檢測到設備對於指定量的時間尚未接收用戶輸入時、和/或在確定計劃在設備上執行的應用是後臺應用時,確定設備上的處理處於空閒狀態。通過增加計劃在設備上執行的應用的空閒持續時間;增加系統定時器的定時器報時的持續時間;和/或通過修改處理器計劃以增加計劃在設備上執行的應用的空閒持續時間,能夠延長應用的執行持續時間。在其它實施例中,可以確定被配置成在設備上執行的應用是後臺應用。可以隨後延長後臺應用的執行持續時間以減少設備的能耗。在接收用以註冊應用作為後臺應用的請求時;通過監測執行期間的應用以確定應用是後臺應用;和/或在確定應用未被配置成用於用戶交互時,可以確定該應用是後臺應用。可以通過增加後臺應用的空閒持續時間和/ 或通過修改處理器計劃以增加後臺應用的空閒持續時間,延長(extend)後臺應用的執行持續時間。


參照以下圖描述空閒時間業務的實施例。所有圖中,同樣數字指向相似特徵和組件。圖1說明了一種實例設備,其中可以實現空閒時間業務的實施例。圖2說明了按照一個或更多個實施例的實例應用的執行持續時間的實例。圖3說明了按照一個或更多個實施例的三個實例應用的處理器佔用(processor utilization)的實例。圖4說明了按照一個或更多個實施例的三個實例應用的處理器佔用的另外實例。圖5說明了按照一個或更多個實施例的三個實例應用的處理器佔用的另外實例。圖6說明了按照一個或更多個實施例的空閒時間業務的實例方法。圖7說明了按照一個或更多個實施例的空閒時間業務的另外實例方法。圖8說明了可以實現空閒時間業務的實施例的實例設備的各種組件。
具體實施例方式描述了空閒時間業務。在實施例中,空閒時間業務可以確定設備上的處理處於空閒狀態。為了確定設備上的處理(processing)處於空閒狀態,空閒時間業務可以檢測設備對於指定量的時間尚未接收用戶輸入。可替選地或另外,空閒時間業務可以通過確定計劃由設備的處理器執行的應用是後臺應用,確定設備上的處理處於空閒狀態。在確定設備上的處理處於空閒狀態之後,空閒時間業務可以延長計劃由設備的處理器執行的應用的執行持續時間(execution duration)以減少設備的能耗。空閒時間業務可以通過增加系統定時器的定時器報時的持續時間延長應用的執行持續時間。可替選地,空閒時間業務可以通過修改處理器計劃以增加計劃由處理器執行的應用的空閒持續時間,延長應用的執行持續時間。執行持續時間可以在不改變設備的底層硬體的情況下通過軟體或作業系統實施來延長,以及仍改進電能管理。在其它實施例中,空閒時間業務可以確定被配置成在設備上執行的應用是後臺應用。例如,空閒時間業務可以接收用以註冊應用作為後臺應用的請求。空閒時間業務可以隨後基於請求確定應用是後臺應用。可替選地或另外,空閒時間業務可以監測執行期間的應用以確定應用是後臺應用。空閒時間業務可以隨後延長後臺應用的執行持續時間以減少設備的能耗。在實施例中,空閒時間業務通過修改處理器計劃以增加應用的空閒持續時間來延長執行持續時間。儘管可以通過任何數量的不同環境、系統、設備、和/或各種配置實現空閒時間業務的所描述系統和方法的概念和特徵,在以下實例設備、系統、以及配置方面的內容中描述空閒時間業務的實施例。圖1說明了實例設備100,其中可以實現空閒時間業務各種實施例。實例設備100 可以被配置成任何類型的客戶端設備102。各種客戶端設備102中的任何客戶端設備可以被配置成設備100,以及可以通過如參照圖8中示出的實例設備進一步描述的任何數量的不同組件和不同組件的組合來實現。客戶端設備102可以實現為電視客戶端設備102、計算機設備106、遊戲系統108、 電器設備、電子設備中的任何一種或組合,和/或實現為任何其它類型的設備。各種客戶端設備還可以包括實現成接收和/或傳送無線數據的無線設備,如,行動電話110 (例如,蜂窩、WoIP、WiFi等)、可攜式計算機設備112、媒體播放器設備114、和/或任何其它無線設備中的任何一個或組合。客戶端系統可以包括各客戶端設備和顯示設備116。設備100可以包括處理各種計算機可執行指令以控制設備操作的一個或更多個處理器118(例如,微處理器、控制器等中的任何種)。設備還可以包括實現數據存儲的一個或更多個存儲器設備120 (例如,計算機可讀存儲介質)。存儲器設備可以實現為任何類型的存儲器、存儲介質、和/或合適電子數據存儲裝置。存儲器設備120提供用以存儲可以由處理器118執行的各種應用122的數據存儲機制。應用122可以包括被配置成用於設備100的用戶進行的交互的交互式應用。交互式應用的實例包括網絡瀏覽、消息、遊戲、以及文字處理應用。另外,應用122可以包括後臺應用124。如本文中所述,後臺應用是對用戶不可見和/或用戶不能與之交互的應用。後臺應用的實例可以包括維護應用(例如,自動碎片整理應用和軟體更新應用)、通信應用、組網應用(例如,網絡地址獲取應用和自動數據同步應用)、或者在沒有用戶交互的情況下在後臺處理的其它應用。存儲器設備120還包括作業系統126,其可以通過存儲器設備作為軟體應用維護和由處理器118執行。作業系統包括計劃器128、處理器計劃130、以及系統定時器132。系統定時器被實現成按可配置的設置頻率(在本文中稱作「定時器報時」)遞增或遞減,以及在定時器報時到期時(如,通過達到值零)中斷處理器118。例如,如果定時器報時被配置成 10ms,則系統定時器將會每隔IOms中斷處理器。當系統定時器中斷處理器時,處理器被實現成執行根據處理器計劃準備好執行的應用122。計劃器128被實現以計劃應用122以便在處理器計劃130中由處理器118執行。 計劃器接收來自應用的請求用於處理器按特定頻率執行應用任務。例如,應用可以請求處理器每隔15ms執行特定應用任務。計劃器可以隨後實現成通過把應用任務部署在處理器計劃中,連同相應軟體定時器,計劃應用任務。在定時器到期時處理器準備好執行應用任務。當系統定時器132由於定時器報時到期而中斷處理器118時,計劃器1 被實現成訪問處理器計劃以確定是否任何軟體定時器已經到期(expire)。如果處理器確定沒有軟體定時器到期,則處理器什麼也不做。響應於確定一個或更多個軟體定時器已經到期,處理器實現成執行相應應用任務直到完成準備好執行的所有應用任務為止。在處理器完成計劃應用任務中所有應用任務的執行之後,處理器空閒直到下一次系統定時器中斷處理器為止。設備100的能耗與處理器118的佔用(utilization)直接有關。當處理器118空閒時,因此,顯著減少設備100消耗的電能的量。在設備100是行動裝置(如,筆記本電腦或行動電話)時,減少消耗電能的量可以引起電池壽命增加。因此,增加處理器空閒的時間量減少設備的能耗和引起電池壽命增加。設備100包括空閒時間業務134,其可以實現為計算機可執行指令(如,軟體應用) 和由一個或更多個處理器執行以實現本文中描述的各種實施例。空閒時間業務可以實現為作業系統126內的組件以使得空閒時間業務能夠與計劃器128、處理器計劃130、以及系統定時器132直接交互。在各種實施例中,空閒時間業務134被實現成延長計劃在設備100上執行的應用 122的執行持續時間以減少設備的能耗。應用的執行持續時間是處理器從開始至結束執行應用的時間總量。如本文中所述,應用的執行涵蓋應用的應用指令和/或應用任務的執行。 空閒時間業務被實現成改變應用任務的計劃以延遲它們,或者以通過延遲下個定時器報時到期來延長空閒時間。圖2說明了實例應用的執行持續時間的實例200。可以把執行持續時間劃分成多個頻率。每個頻率包括工作持續時間以及空閒持續時間,工作持續時間對應處理器執行應用任務的時間量,空閒持續時間對應處理器正執行其它應用任務或空閒的時間量。考慮例如執行持續時間是60ms,每個頻率的持續時間是20ms,每個頻率的工作持續時間是5ms,每個頻率的空閒持續時間是15ms。在此實例中,因此,總共60ms執行持續時間的空閒持續時間將會是45ms。然而,如果把執行持續時間增加到了 120ms,則工作持續時間將會保持在 15ms但是空閒持續時間將會增加到105ms。因此應該明白,延長應用的執行持續時間增加了空閒持續時間,其如上所述減少設備100的能耗。
在實施例中,參照圖1描述的空閒時間業務134被實現成在延長應用122的執行持續時間之前確定設備100上的處理處於空閒狀態。如本文中所述,在只有在處理器計劃 130中成由處理器118執行的應用是後臺應用IM時,設備上的處理處於空閒狀態。應該明白,延長交互式應用(如,網絡瀏覽器應用)的執行持續時間會引起使用設備的不期望體驗。 例如,延長網絡瀏覽器應用的執行持續時間會造成對用戶而言在與網絡瀏覽器應用交互時某些顯現為小故障。相比而言,後臺應用常常沒有對用戶的可確認價值和常常需要顯著處理器佔用和相應能耗。此外,後臺應用通常並非時間關鍵的。因此,可以在不影響使用設備的總體體驗的情況下延長後臺應用的執行持續時間。空閒時間業務134可以通過各種不同方式確定設備100上的處理處於空閒狀態。 在實施例中,空閒時間業務通過檢測到設備對於指定時段尚未接收用戶輸入(這可以表明當前計劃由處理器執行的應用122中的所有應用是後臺應用124)確定設備上的處理處於空閒狀態。可替選地或另外,空閒時間業務134可以通過確定計劃由處理器執行的應用中的所有應用是後臺應用確定設備100上的處理處於空閒狀態。例如,處理器計劃130可以包括應用是否是後臺應用的指示。因此,空閒時間業務可以訪問處理器計劃以確定計劃用於執行的應用是否是後臺應用。可替選地或另外,在設備被配置成在閒置之後暫停和/或沒有應用正請求設備保持啟動的情況下,空閒時間業務可以確定設備上的處理處於空閒狀態。響應於確定設備100上的處理處於空閒狀態,實現空閒時間業務134以延長計劃由處理器118執行的應用122的執行持續時間以減少設備100的能耗。在實施例中,實現空閒時間業務134以通過延長應用的空閒持續時間延長應用122的執行持續時間。圖3說明了三個實例應用應用1、應用2、以及應用3的處理器佔用的實例300,各自通過不同圖案識別以為了說明性目的。在此實例中,頻率是Urns,以及處理器用每12ms 頻率的6ms執行應用任務(2ms用以執行每個應用任務)。因此,此實例中每個12ms頻率的空閒持續時間也是6ms。實例300中的總體處理器佔用因此是50%(花費時間的大約16. 66% 執行應用1、應用2、以及應用3中的每個應用)。相反地,處理器在時間的50%空閒。圖4說明了如圖3中所示三個實例應用的處理器佔用的另外實例400。在此實例中,然而,參照圖1描述的空閒時間業務134把空閒持續時間從6ms增加到了 Urns,它現在是頻率18ms。因此,即使在處理器對於同樣量的執行時間正執行同樣三個應用的情況下,處理器佔用也從如圖3中所說明的50%減小到了 33. 3%。相反地,處理器現在在圖4中時間的66. 66%空閒。如以上所討論的,當處理器空閒時減少設備100的能耗。因此應該明白, 增加空閒持續時間減少能耗和延長設備100的電池壽命。在實施例中,實現空閒時間業務134以通過增加系統定時器132的定時器報時的持續時間延長執行持續時間。如以上所討論的,系統定時器在定時器報時到期時中斷處理器118。當處理器118被中斷時,處理器執行處理器計劃130中計劃用於執行的應用任務。 然而,如果系統定時器未中斷處理器,則處理器將不會訪問處理器計劃和將不會執行計劃的應用任務。增加定時器報時的持續時間因此意味著較不頻繁地中斷處理器,這致使處理器對於較長時段的時間保持空閒。在圖4中,例如,把定時器報時從12ms (圖3中)延長到了 18ms,這使得處理器每隔18ms而非每隔12ms執行三個應用。在另一實施例中,實現空閒時間業務134以通過修改處理器計劃130以增加計劃由處理器118執行的應用122的空閒持續時間延長執行持續時間。可以實現空閒時間業務以訪問和修改處理器計劃以增加應用中每個應用的空閒持續時間。可替選地,可以實現空閒時間業務以使得計劃器1 修改應用中每個應用的空閒持續時間。在圖4中,例如,通過把三個應用中每個應用的空閒持續時間增加6ms修改了處理器計劃。在各種實施例中,實現空閒時間業務134以有選擇地延長後臺應用124的執行持續時間。實現空閒時間業務以通過各種不同方式確定被配置成在設備100上執行的應用 122是後臺應用124。在實施例中,空閒時間業務134可以接收用以註冊應用122作為後臺應用124的請求。空閒時間業務134可以隨後基於請求確定應用是後臺應用。可以在作業系統的編程期間、在作業系統的安裝期間、或者在作業系統的安裝之後的任何時間接收請求。可以從應用本身(如,通過應用以編程方式向作業系統識別它本身)接收請求。可替選地,可以作為向設備的用戶輸入(如,通過計算機管理員手動選擇應用作為後臺應用)接收請求。響應於接收請求,可以隨後實現空閒時間業務以註冊應用作為後臺應用。例如,空閒時間業務可以提供應用是後臺應用的處理器計劃130中的指示。在另一實施例中,實施空閒時間業務134以監測執行期間的應用122以確定應用是後臺應用124。例如,空閒時間業務可以確定應用未被配置成用於用戶交互以確定應用是後臺應用。例如,空閒時間業務可以確定應用是否配置有用戶接口和/或應用是否接收了用戶輸入。如果應用沒有用戶接口、或者尚未接收用戶輸入,則空閒時間業務可以確定應用未被配置成用於用戶交互和因此是後臺應用。響應於確定應用122是後臺應用124,實現空閒時間業務134以延長後臺應用的執行持續時間以減少設備100的能耗。不同於以上討論的實施例,此實施例中的空閒時間業務可以在不修改並非後臺應用的應用(如,交互式應用)的執行持續時間的情況下有選擇地延長作為後臺應用的應用的執行持續時間。在實施例中,實現空閒時間業務134以通過增加應用的空閒持續時間延長後臺應用的執行持續時間。可以實現空閒時間業務以通過修改處理器計劃130以增加應用的空閒持續時間增加應用的空閒持續時間。例如,可以實現空閒時間業務以訪問和修改處理器計劃以增加應用的空閒持續時間。可替選地,可以實現空閒時間業務以使得計劃器1 增加應用的空閒持續時間。圖5說明了如圖3中所示三個實例應用的處理器佔用的另外實例500。在此實例中,參照圖1描述的空閒時間業務134把應用3的空閒持續時間增加了 12ms。空閒時間業務然而未修改應用1或應用2的執行持續時間。通過延長應用3的空閒持續時間,處理器的空閒持續時間每隔一個頻率增加到了 8ms。相應地,處理器空閒的時間通過只增加應用 3的空閒持續時間、以及相應地執行持續時間從如圖3中所說明的50%增加到了圖5中的 58. 3%。因此應該明白,增加後臺應用的空閒持續時間可以顯著減少能耗和延長設備100的電池壽命。此外,通過只延長後臺應用的執行持續時間,仍可以在沒有幹擾的情況下執行交互式應用。在實施例中,實現空閒時間業務134以基於設備100的硬體特性確定引起能耗最大較少的空閒持續時間的長度。例如,在第一設備上,IOOms的空閒持續時間可以引起能耗的最大減少。在第二設備上,然而,500ms可以引起能耗的最大減少。空閒時間業務可以根據設備的硬體、固件、或者驅動器確定硬體特性。特別地,空閒時間業務可以確定設備中不同硬體電能狀態的延時和彈性需求。空閒時間業務可以隨後至少部分地基於設備的延時和彈性需求確定空閒持續時間。參照按照空閒時間業務一個或更多個實施例的各圖6和7描述實例方法600和 700。通常可以使用軟體、固件、硬體(例如,固定邏輯電路)、手動處理、或者其組合實現本文中描述的功能、方法、流程、組件、以及模塊中的任何內容。軟體實施表示在由計算機處理器執行時執行指定任務的程序代碼。可以在可以包括軟體、應用、例程、程序、對象、組件、數據結構、流程、模塊、功能等的計算機可執行指令的通常方面描述實例方法。可以把程序代碼存儲在計算機處理器本地和/或遠程的一個或更多個計算機可讀存儲器設備中。也可以通過多個計算機設備在分布式運算環境中實踐該方法。進一步地,本文中描述的特徵是平臺無關的和可以在具有各種處理器的各種運算平臺上實現。圖6說明了空閒時間業務的實例方法600,以及參照圖1中示出的設備100的空閒時間業務134描述。描述方法框的次序並非意在解釋成限制,可以按任何次序組合任何數量的所描述方法框以實施方法、或者替選方法。在框602,確定設備上的處理處於空閒狀態。例如,空閒時間業務134 (圖1)確定設備100上的處理處於空閒狀態。為了確定設備上的處理處於空閒狀態,空閒時間業務檢測設備對於指定量的時間尚未接收用戶輸入(在框604)和/或確定計劃由設備的處理器執行的應用是後臺應用(在框606)。
在框608,延長計劃由設備的處理器執行的應用的執行持續時間以減少設備的能耗。例如,空閒時間業務134延長計劃由設備100的處理器118執行的應用122的執行持續時間以減少設備100的能耗。為了延長應用的執行持續時間,空閒時間業務增加計劃由處理器執行的應用的空閒持續時間(在框610);增加系統定時器的定時器報時的持續時間(在框612);和/或修改處理器計劃以增加計劃由處理器執行的應用的空閒持續時間(在框614)。圖7說明了空閒時間業務的實例方法700,以及參照圖1中示出的設備100的空閒時間業務134描述。描述方法框的次序並非意在解釋成限制,可以按任何次序組合任何數量的所描述方法框以實施方法、或者替選方法。在框702,確定被配置成在設備上執行的應用是後臺應用。例如,空閒時間業務 134 (圖1)確定被配置成在設備100上執行的應用122是後臺應用124。可以在空閒時間業務接收用以註冊應用作為後臺應用的請求(在框704)時;在空閒時間業務監測執行期間的應用以確定應用是後臺應用(在框706)時;和/或在空閒時間業務確定應用未被配置成用於用戶交互(在框708 )時確定應用是後臺應用。在框710,延長後臺應用的執行持續時間以減少設備的能耗。例如,空閒時間業務 134延長應用122的執行持續時間以減少設備100的能耗。空閒時間業務可以通過增加後臺應用的空閒持續時間(在框712)和/或通過修改處理器計劃以增加後臺應用的空閒持續時間(在框714)延長後臺應用的執行持續時間。圖8說明了可以作為參照先前圖1 一 7描述的設備、或者設備實現的業務中的任何內容實現的實例設備800的各種組件。在實施例中,可以通過顧客、計算機、伺服器、可攜式、用戶、通信、電話、導航、電視、電器、遊戲、媒體回放、和/或電子設備的任何形式,作為固定或行動裝置中的任何一個設備或組合實現所述設備。所述設備還可以與操作設備以使得設備描述包括用戶、軟體、固件、硬體、和/或設備組合的邏輯設備的實體和/或用戶(即, 人)相關聯。設備800包括實現設備數據804(如,接收的數據、正接收的數據、計劃用於廣播的數據、數據的數據包等)有線和/或無線通信的通信設備802。設備數據或其它設備內容可以包括設備的配置設置、設備上存儲的媒體內容、和/或與設備的用戶相關聯的信息。設備上存儲的媒體內容可以包括任何類型的音頻、視頻、和/或圖像數據。設備包括一個或更多個數據輸入806,通過其可以接收任何類型數據、媒體內容、和/或輸入,如,用戶可選輸入、 消息、通信、音樂、電視內容、記錄的視頻內容、以及從任何內容和/或數據源接收的任何其它類型的音頻、視頻、和/或圖像數據。設備800還包括通信接口 808,如,串行、並行、網絡、或者無線接口中的任何一個或更多個。通信接口提供通信網絡與設備之間的通信鏈路和/或連接,其它電子、運算、以及通信設備通過其與設備通信數據。設備800包括處理各種計算機可執行指令以控制設備操作的一個或更多個處理器810 (例如,微處理器、控制器等中的任何內容)。可替選地或另外,可以通過結合通常以 812標識的處理和控制電路實現的固定邏輯電路、固件、硬體、或者軟體中的任何一個或組合實現該設備。雖然未示出,但設備可以包括耦合設備內各種組件的系統總線或數據傳播系統。系統總線可以包括不同總線結構⑶Π,存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用各種總線架構中任何總線架構的處理器或本地總線)中的任何一個或組
I=I O設備800還包括實現數據存儲的一個或更多個存儲器設備(例如,計算機可讀存儲介質)814,如,隨機訪問存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、快閃記憶體等)、以及盤存儲設備。可以作為任何類型的磁或光學存儲設備(如,硬碟驅動器、可錄製和 /或可重寫盤等)實現盤存儲設備。設備還可以包括海量存儲介質設備。計算機可讀介質可以是運算設備訪問的任何可用介質或媒體。以實例而非限制的方式,計算機可讀介質可以包括存儲介質和通信媒體。存儲介質包括以用於信息(如,計算機可讀指令、數據結構、程序模塊、或者其它數據)存儲的任何方法或技術實現的易失性和非易失性、可移除和不可移除介質。存儲介質包括但不限於RAM、ROM、EEPR0M、快閃記憶體或其它存儲器技術,CD-ROM、數字多功能盤(DVD)或其它光學存儲裝置,磁盒,磁帶,磁碟存儲裝置或其它磁存儲設備,或者可以用來存儲信息和可以由計算機訪問的任何其它介質。通信媒體通常以調製數據信號(如,載波或其它傳輸機制)體現計算機可讀指令、 數據結構、程序模塊、或者其它數據。通信媒體還包括任何信息傳遞媒體。術語調製數據信號意思是以對於對信號中的信息編碼的這種方式設置或改變它的特性中一個或更多個特性的信號。以實例而非限制的方式,通信媒體包括諸如有線網絡或直接連線連接的有線媒體,以及諸如聲學、RF、紅外和其它無線媒體的無線媒體。存儲器設備814提供用以存儲設備數據804、其它類型的信息和/或數據、以及各種設備應用816的數據存儲機制。例如,可以通過存儲器設備作為軟體應用維持和在處理器上執行作業系統818。設備應用還可以包括設備管理器,如,任何形式的控制應用、軟體應用、信號處理和控制模塊、特定設備的固有代碼、特定設備的硬體抽象層等。
在此實例中,設備應用816包括後臺應用820。另外,設備應用包括空閒時間業務 822。作為軟體模塊和/或計算機應用示出了後臺應用和空閒時間業務。可替選地或另外, 可以作為硬體、軟體、固件、固定邏輯、或者其任何組合實現後臺應用和/或空閒時間業務。設備800還包括生成音頻系統826的音頻數據和/或生成顯示系統828的顯示數據的音頻和/或視頻處理系統824。音頻和/或視頻處理系統可以包括處理、顯示、和/或如若不然重現音頻、視頻、顯示、和/或圖像數據的任何設備。可以經由RF (射頻)鏈路、S 視頻鏈路、S視頻鏈路、分量視頻鏈路、DVI (數字視頻接口)、模擬音頻連接、或者其它類似通信鏈路向音頻設備和/或顯示設備傳送顯示數據和音頻信號。在實現方案中,音頻系統和/或顯示系統是設備的外部組件。可替選地,音頻系統和/或顯示系統是實例設備的集成組件。雖然以特定於特徵和/或方法的語言描述了空閒時間業務的實施例,但所附權利要求的主題並非必定限於描述的具體特徵或方法。而是,作為空閒時間業務的實例實現公開具體特徵和方法。
10
權利要求
1.一種計算機實現的方法(600),包括確定(602)設備(100)上的處理處於空閒狀態;以及延長(604)計劃由設備的處理器(118)執行的應用(122)的執行持續時間以減少設備的能耗。
2.如權利要求1所述的計算機實現的方法,其中,確定設備上的處理處於空閒狀態包括檢測設備對於指定量的時間尚未接收用戶輸入。
3.如權利要求1所述的計算機實現的方法,其中,確定設備上的處理處於空閒狀態包括確定計劃由設備的處理器執行的應用是後臺應用。
4.如權利要求1所述的計算機實現的方法,其中,延長應用的執行持續時間包括增加計劃由設備的處理器執行的應用的空閒持續時間。
5.如權利要求1所述的計算機實現的方法,其中,延長執行持續時間包括增加系統定時器的定時器報時的持續時間。
6.如權利要求1所述的計算機實現的方法,其中,延長執行持續時間包括修改處理器計劃以增加計劃由處理器執行的應用的空閒持續時間。
7.一種設備(100),包括用以實現作業系統(126)的處理器(118)和存儲器(120),所述作業系統包括空閒時間業務(1;34),被配置成確定被配置成在設備上執行的應用(122)是後臺應用(1 );以及延長後臺應用的執行持續時間以減少設備的能耗。
8.如權利要求7所述的設備,其中,所述空閒時間業務進一步被配置成監測執行期間的應用以確定該應用是後臺應用。
9.如權利要求7所述的設備,其中,所述空閒時間業務進一步被配置成通過增加後臺應用的空閒持續時間延長後臺應用的執行持續時間。
10.如權利要求7所述的設備,其中,所述空閒時間業務進一步被配置成通過修改處理器計劃以增加後臺應用的空閒持續時間延長後臺應用的執行持續時間。
全文摘要
在空閒時間業務的實施例中,可以確定設備上的處理處於空閒狀態。可以隨後延長計劃由設備的處理器執行的應用的執行持續時間以減少設備的能耗。在其它實施例中,可以確定被配置成在設備上執行的應用是後臺應用。於是,可以延長後臺應用的執行持續時間以減少設備的能耗。
文檔編號G06F9/50GK102567110SQ201110429228
公開日2012年7月11日 申請日期2011年12月20日 優先權日2010年12月20日
發明者D.L.德惠特, N.S.朱奇, P.L.斯特門, T.A.布朗 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀