專利名稱:空閑時(shí)間業(yè)務(wù)的制作方法
空閑時(shí)間業(yè)務(wù)
背景技術(shù):
處理器執(zhí)行不要求直接用戶交互(如,維護(hù)或通信行為)的后臺(tái)應(yīng)用會(huì)對(duì)運(yùn)算設(shè)備 (如,移動(dòng)電話或筆記本電腦)的能量效率和電池壽命有負(fù)面影響。從用戶的角度而言,因?yàn)橛脩魺o(wú)法與后臺(tái)應(yīng)用直接交互,所以后臺(tái)應(yīng)用可能向使用運(yùn)算設(shè)備的總體體驗(yàn)添加很少的價(jià)值。此外,后臺(tái)應(yīng)用常常沒(méi)有效率和對(duì)移動(dòng)設(shè)備的電池壽命有負(fù)面影響。
發(fā)明內(nèi)容
提供此發(fā)明內(nèi)容以介紹下面在具體實(shí)施方式
中進(jìn)一步描述的空閑時(shí)間業(yè)務(wù)(idle time service)的簡(jiǎn)化概念。此發(fā)明內(nèi)容并非意在識(shí)別要求保護(hù)主題的必要特征,它也并非意在用于確定要求保護(hù)主題的范圍。描述了空閑時(shí)間業(yè)務(wù)。在實(shí)施例中,可以確定設(shè)備上的處理處于空閑狀態(tài)中??梢噪S后延長(zhǎng)計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備進(jìn)行的能耗。在檢測(cè)到設(shè)備對(duì)于指定量的時(shí)間尚未接收用戶輸入時(shí)、和/或在確定計(jì)劃在設(shè)備上執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用時(shí),確定設(shè)備上的處理處于空閑狀態(tài)。通過(guò)增加計(jì)劃在設(shè)備上執(zhí)行的應(yīng)用的空閑持續(xù)時(shí)間;增加系統(tǒng)定時(shí)器的定時(shí)器報(bào)時(shí)的持續(xù)時(shí)間;和/或通過(guò)修改處理器計(jì)劃以增加計(jì)劃在設(shè)備上執(zhí)行的應(yīng)用的空閑持續(xù)時(shí)間,能夠延長(zhǎng)應(yīng)用的執(zhí)行持續(xù)時(shí)間。在其它實(shí)施例中,可以確定被配置成在設(shè)備上執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用??梢噪S后延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。在接收用以注冊(cè)應(yīng)用作為后臺(tái)應(yīng)用的請(qǐng)求時(shí);通過(guò)監(jiān)測(cè)執(zhí)行期間的應(yīng)用以確定應(yīng)用是后臺(tái)應(yīng)用;和/或在確定應(yīng)用未被配置成用于用戶交互時(shí),可以確定該應(yīng)用是后臺(tái)應(yīng)用??梢酝ㄟ^(guò)增加后臺(tái)應(yīng)用的空閑持續(xù)時(shí)間和/ 或通過(guò)修改處理器計(jì)劃以增加后臺(tái)應(yīng)用的空閑持續(xù)時(shí)間,延長(zhǎng)(extend)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間。
參照以下圖描述空閑時(shí)間業(yè)務(wù)的實(shí)施例。所有圖中,同樣數(shù)字指向相似特征和組件。圖1說(shuō)明了一種實(shí)例設(shè)備,其中可以實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)的實(shí)施例。圖2說(shuō)明了按照一個(gè)或更多個(gè)實(shí)施例的實(shí)例應(yīng)用的執(zhí)行持續(xù)時(shí)間的實(shí)例。圖3說(shuō)明了按照一個(gè)或更多個(gè)實(shí)施例的三個(gè)實(shí)例應(yīng)用的處理器占用(processor utilization)的實(shí)例。圖4說(shuō)明了按照一個(gè)或更多個(gè)實(shí)施例的三個(gè)實(shí)例應(yīng)用的處理器占用的另外實(shí)例。圖5說(shuō)明了按照一個(gè)或更多個(gè)實(shí)施例的三個(gè)實(shí)例應(yīng)用的處理器占用的另外實(shí)例。圖6說(shuō)明了按照一個(gè)或更多個(gè)實(shí)施例的空閑時(shí)間業(yè)務(wù)的實(shí)例方法。圖7說(shuō)明了按照一個(gè)或更多個(gè)實(shí)施例的空閑時(shí)間業(yè)務(wù)的另外實(shí)例方法。圖8說(shuō)明了可以實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)的實(shí)施例的實(shí)例設(shè)備的各種組件。
具體實(shí)施例方式描述了空閑時(shí)間業(yè)務(wù)。在實(shí)施例中,空閑時(shí)間業(yè)務(wù)可以確定設(shè)備上的處理處于空閑狀態(tài)。為了確定設(shè)備上的處理(processing)處于空閑狀態(tài),空閑時(shí)間業(yè)務(wù)可以檢測(cè)設(shè)備對(duì)于指定量的時(shí)間尚未接收用戶輸入。可替選地或另外,空閑時(shí)間業(yè)務(wù)可以通過(guò)確定計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用,確定設(shè)備上的處理處于空閑狀態(tài)。在確定設(shè)備上的處理處于空閑狀態(tài)之后,空閑時(shí)間業(yè)務(wù)可以延長(zhǎng)計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用的執(zhí)行持續(xù)時(shí)間(execution duration)以減少設(shè)備的能耗??臻e時(shí)間業(yè)務(wù)可以通過(guò)增加系統(tǒng)定時(shí)器的定時(shí)器報(bào)時(shí)的持續(xù)時(shí)間延長(zhǎng)應(yīng)用的執(zhí)行持續(xù)時(shí)間??商孢x地,空閑時(shí)間業(yè)務(wù)可以通過(guò)修改處理器計(jì)劃以增加計(jì)劃由處理器執(zhí)行的應(yīng)用的空閑持續(xù)時(shí)間,延長(zhǎng)應(yīng)用的執(zhí)行持續(xù)時(shí)間。執(zhí)行持續(xù)時(shí)間可以在不改變?cè)O(shè)備的底層硬件的情況下通過(guò)軟件或操作系統(tǒng)實(shí)施來(lái)延長(zhǎng),以及仍改進(jìn)電能管理。在其它實(shí)施例中,空閑時(shí)間業(yè)務(wù)可以確定被配置成在設(shè)備上執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用。例如,空閑時(shí)間業(yè)務(wù)可以接收用以注冊(cè)應(yīng)用作為后臺(tái)應(yīng)用的請(qǐng)求??臻e時(shí)間業(yè)務(wù)可以隨后基于請(qǐng)求確定應(yīng)用是后臺(tái)應(yīng)用??商孢x地或另外,空閑時(shí)間業(yè)務(wù)可以監(jiān)測(cè)執(zhí)行期間的應(yīng)用以確定應(yīng)用是后臺(tái)應(yīng)用??臻e時(shí)間業(yè)務(wù)可以隨后延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。在實(shí)施例中,空閑時(shí)間業(yè)務(wù)通過(guò)修改處理器計(jì)劃以增加應(yīng)用的空閑持續(xù)時(shí)間來(lái)延長(zhǎng)執(zhí)行持續(xù)時(shí)間。盡管可以通過(guò)任何數(shù)量的不同環(huán)境、系統(tǒng)、設(shè)備、和/或各種配置實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)的所描述系統(tǒng)和方法的概念和特征,在以下實(shí)例設(shè)備、系統(tǒng)、以及配置方面的內(nèi)容中描述空閑時(shí)間業(yè)務(wù)的實(shí)施例。圖1說(shuō)明了實(shí)例設(shè)備100,其中可以實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)各種實(shí)施例。實(shí)例設(shè)備100 可以被配置成任何類型的客戶端設(shè)備102。各種客戶端設(shè)備102中的任何客戶端設(shè)備可以被配置成設(shè)備100,以及可以通過(guò)如參照?qǐng)D8中示出的實(shí)例設(shè)備進(jìn)一步描述的任何數(shù)量的不同組件和不同組件的組合來(lái)實(shí)現(xiàn)??蛻舳嗽O(shè)備102可以實(shí)現(xiàn)為電視客戶端設(shè)備102、計(jì)算機(jī)設(shè)備106、游戲系統(tǒng)108、 電器設(shè)備、電子設(shè)備中的任何一種或組合,和/或?qū)崿F(xiàn)為任何其它類型的設(shè)備。各種客戶端設(shè)備還可以包括實(shí)現(xiàn)成接收和/或傳送無(wú)線數(shù)據(jù)的無(wú)線設(shè)備,如,移動(dòng)電話110 (例如,蜂窩、WoIP、WiFi等)、便攜式計(jì)算機(jī)設(shè)備112、媒體播放器設(shè)備114、和/或任何其它無(wú)線設(shè)備中的任何一個(gè)或組合??蛻舳讼到y(tǒng)可以包括各客戶端設(shè)備和顯示設(shè)備116。設(shè)備100可以包括處理各種計(jì)算機(jī)可執(zhí)行指令以控制設(shè)備操作的一個(gè)或更多個(gè)處理器118(例如,微處理器、控制器等中的任何種)。設(shè)備還可以包括實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的一個(gè)或更多個(gè)存儲(chǔ)器設(shè)備120 (例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))。存儲(chǔ)器設(shè)備可以實(shí)現(xiàn)為任何類型的存儲(chǔ)器、存儲(chǔ)介質(zhì)、和/或合適電子數(shù)據(jù)存儲(chǔ)裝置。存儲(chǔ)器設(shè)備120提供用以存儲(chǔ)可以由處理器118執(zhí)行的各種應(yīng)用122的數(shù)據(jù)存儲(chǔ)機(jī)制。應(yīng)用122可以包括被配置成用于設(shè)備100的用戶進(jìn)行的交互的交互式應(yīng)用。交互式應(yīng)用的實(shí)例包括網(wǎng)絡(luò)瀏覽、消息、游戲、以及文字處理應(yīng)用。另外,應(yīng)用122可以包括后臺(tái)應(yīng)用124。如本文中所述,后臺(tái)應(yīng)用是對(duì)用戶不可見(jiàn)和/或用戶不能與之交互的應(yīng)用。后臺(tái)應(yīng)用的實(shí)例可以包括維護(hù)應(yīng)用(例如,自動(dòng)碎片整理應(yīng)用和軟件更新應(yīng)用)、通信應(yīng)用、組網(wǎng)應(yīng)用(例如,網(wǎng)絡(luò)地址獲取應(yīng)用和自動(dòng)數(shù)據(jù)同步應(yīng)用)、或者在沒(méi)有用戶交互的情況下在后臺(tái)處理的其它應(yīng)用。存儲(chǔ)器設(shè)備120還包括操作系統(tǒng)126,其可以通過(guò)存儲(chǔ)器設(shè)備作為軟件應(yīng)用維護(hù)和由處理器118執(zhí)行。操作系統(tǒng)包括計(jì)劃器128、處理器計(jì)劃130、以及系統(tǒng)定時(shí)器132。系統(tǒng)定時(shí)器被實(shí)現(xiàn)成按可配置的設(shè)置頻率(在本文中稱作“定時(shí)器報(bào)時(shí)”)遞增或遞減,以及在定時(shí)器報(bào)時(shí)到期時(shí)(如,通過(guò)達(dá)到值零)中斷處理器118。例如,如果定時(shí)器報(bào)時(shí)被配置成 10ms,則系統(tǒng)定時(shí)器將會(huì)每隔IOms中斷處理器。當(dāng)系統(tǒng)定時(shí)器中斷處理器時(shí),處理器被實(shí)現(xiàn)成執(zhí)行根據(jù)處理器計(jì)劃準(zhǔn)備好執(zhí)行的應(yīng)用122。計(jì)劃器128被實(shí)現(xiàn)以計(jì)劃應(yīng)用122以便在處理器計(jì)劃130中由處理器118執(zhí)行。 計(jì)劃器接收來(lái)自應(yīng)用的請(qǐng)求用于處理器按特定頻率執(zhí)行應(yīng)用任務(wù)。例如,應(yīng)用可以請(qǐng)求處理器每隔15ms執(zhí)行特定應(yīng)用任務(wù)。計(jì)劃器可以隨后實(shí)現(xiàn)成通過(guò)把應(yīng)用任務(wù)部署在處理器計(jì)劃中,連同相應(yīng)軟件定時(shí)器,計(jì)劃應(yīng)用任務(wù)。在定時(shí)器到期時(shí)處理器準(zhǔn)備好執(zhí)行應(yīng)用任務(wù)。當(dāng)系統(tǒng)定時(shí)器132由于定時(shí)器報(bào)時(shí)到期而中斷處理器118時(shí),計(jì)劃器1 被實(shí)現(xiàn)成訪問(wèn)處理器計(jì)劃以確定是否任何軟件定時(shí)器已經(jīng)到期(expire)。如果處理器確定沒(méi)有軟件定時(shí)器到期,則處理器什么也不做。響應(yīng)于確定一個(gè)或更多個(gè)軟件定時(shí)器已經(jīng)到期,處理器實(shí)現(xiàn)成執(zhí)行相應(yīng)應(yīng)用任務(wù)直到完成準(zhǔn)備好執(zhí)行的所有應(yīng)用任務(wù)為止。在處理器完成計(jì)劃應(yīng)用任務(wù)中所有應(yīng)用任務(wù)的執(zhí)行之后,處理器空閑直到下一次系統(tǒng)定時(shí)器中斷處理器為止。設(shè)備100的能耗與處理器118的占用(utilization)直接有關(guān)。當(dāng)處理器118空閑時(shí),因此,顯著減少設(shè)備100消耗的電能的量。在設(shè)備100是移動(dòng)設(shè)備(如,筆記本電腦或移動(dòng)電話)時(shí),減少消耗電能的量可以引起電池壽命增加。因此,增加處理器空閑的時(shí)間量減少設(shè)備的能耗和引起電池壽命增加。設(shè)備100包括空閑時(shí)間業(yè)務(wù)134,其可以實(shí)現(xiàn)為計(jì)算機(jī)可執(zhí)行指令(如,軟件應(yīng)用) 和由一個(gè)或更多個(gè)處理器執(zhí)行以實(shí)現(xiàn)本文中描述的各種實(shí)施例??臻e時(shí)間業(yè)務(wù)可以實(shí)現(xiàn)為操作系統(tǒng)126內(nèi)的組件以使得空閑時(shí)間業(yè)務(wù)能夠與計(jì)劃器128、處理器計(jì)劃130、以及系統(tǒng)定時(shí)器132直接交互。在各種實(shí)施例中,空閑時(shí)間業(yè)務(wù)134被實(shí)現(xiàn)成延長(zhǎng)計(jì)劃在設(shè)備100上執(zhí)行的應(yīng)用 122的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。應(yīng)用的執(zhí)行持續(xù)時(shí)間是處理器從開(kāi)始至結(jié)束執(zhí)行應(yīng)用的時(shí)間總量。如本文中所述,應(yīng)用的執(zhí)行涵蓋應(yīng)用的應(yīng)用指令和/或應(yīng)用任務(wù)的執(zhí)行。 空閑時(shí)間業(yè)務(wù)被實(shí)現(xiàn)成改變應(yīng)用任務(wù)的計(jì)劃以延遲它們,或者以通過(guò)延遲下個(gè)定時(shí)器報(bào)時(shí)到期來(lái)延長(zhǎng)空閑時(shí)間。圖2說(shuō)明了實(shí)例應(yīng)用的執(zhí)行持續(xù)時(shí)間的實(shí)例200??梢园褕?zhí)行持續(xù)時(shí)間劃分成多個(gè)頻率。每個(gè)頻率包括工作持續(xù)時(shí)間以及空閑持續(xù)時(shí)間,工作持續(xù)時(shí)間對(duì)應(yīng)處理器執(zhí)行應(yīng)用任務(wù)的時(shí)間量,空閑持續(xù)時(shí)間對(duì)應(yīng)處理器正執(zhí)行其它應(yīng)用任務(wù)或空閑的時(shí)間量??紤]例如執(zhí)行持續(xù)時(shí)間是60ms,每個(gè)頻率的持續(xù)時(shí)間是20ms,每個(gè)頻率的工作持續(xù)時(shí)間是5ms,每個(gè)頻率的空閑持續(xù)時(shí)間是15ms。在此實(shí)例中,因此,總共60ms執(zhí)行持續(xù)時(shí)間的空閑持續(xù)時(shí)間將會(huì)是45ms。然而,如果把執(zhí)行持續(xù)時(shí)間增加到了 120ms,則工作持續(xù)時(shí)間將會(huì)保持在 15ms但是空閑持續(xù)時(shí)間將會(huì)增加到105ms。因此應(yīng)該明白,延長(zhǎng)應(yīng)用的執(zhí)行持續(xù)時(shí)間增加了空閑持續(xù)時(shí)間,其如上所述減少設(shè)備100的能耗。
在實(shí)施例中,參照?qǐng)D1描述的空閑時(shí)間業(yè)務(wù)134被實(shí)現(xiàn)成在延長(zhǎng)應(yīng)用122的執(zhí)行持續(xù)時(shí)間之前確定設(shè)備100上的處理處于空閑狀態(tài)。如本文中所述,在只有在處理器計(jì)劃 130中成由處理器118執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用IM時(shí),設(shè)備上的處理處于空閑狀態(tài)。應(yīng)該明白,延長(zhǎng)交互式應(yīng)用(如,網(wǎng)絡(luò)瀏覽器應(yīng)用)的執(zhí)行持續(xù)時(shí)間會(huì)引起使用設(shè)備的不期望體驗(yàn)。 例如,延長(zhǎng)網(wǎng)絡(luò)瀏覽器應(yīng)用的執(zhí)行持續(xù)時(shí)間會(huì)造成對(duì)用戶而言在與網(wǎng)絡(luò)瀏覽器應(yīng)用交互時(shí)某些顯現(xiàn)為小故障。相比而言,后臺(tái)應(yīng)用常常沒(méi)有對(duì)用戶的可確認(rèn)價(jià)值和常常需要顯著處理器占用和相應(yīng)能耗。此外,后臺(tái)應(yīng)用通常并非時(shí)間關(guān)鍵的。因此,可以在不影響使用設(shè)備的總體體驗(yàn)的情況下延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間??臻e時(shí)間業(yè)務(wù)134可以通過(guò)各種不同方式確定設(shè)備100上的處理處于空閑狀態(tài)。 在實(shí)施例中,空閑時(shí)間業(yè)務(wù)通過(guò)檢測(cè)到設(shè)備對(duì)于指定時(shí)段尚未接收用戶輸入(這可以表明當(dāng)前計(jì)劃由處理器執(zhí)行的應(yīng)用122中的所有應(yīng)用是后臺(tái)應(yīng)用124)確定設(shè)備上的處理處于空閑狀態(tài)??商孢x地或另外,空閑時(shí)間業(yè)務(wù)134可以通過(guò)確定計(jì)劃由處理器執(zhí)行的應(yīng)用中的所有應(yīng)用是后臺(tái)應(yīng)用確定設(shè)備100上的處理處于空閑狀態(tài)。例如,處理器計(jì)劃130可以包括應(yīng)用是否是后臺(tái)應(yīng)用的指示。因此,空閑時(shí)間業(yè)務(wù)可以訪問(wèn)處理器計(jì)劃以確定計(jì)劃用于執(zhí)行的應(yīng)用是否是后臺(tái)應(yīng)用??商孢x地或另外,在設(shè)備被配置成在閑置之后暫停和/或沒(méi)有應(yīng)用正請(qǐng)求設(shè)備保持啟動(dòng)的情況下,空閑時(shí)間業(yè)務(wù)可以確定設(shè)備上的處理處于空閑狀態(tài)。響應(yīng)于確定設(shè)備100上的處理處于空閑狀態(tài),實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以延長(zhǎng)計(jì)劃由處理器118執(zhí)行的應(yīng)用122的執(zhí)行持續(xù)時(shí)間以減少設(shè)備100的能耗。在實(shí)施例中,實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以通過(guò)延長(zhǎng)應(yīng)用的空閑持續(xù)時(shí)間延長(zhǎng)應(yīng)用122的執(zhí)行持續(xù)時(shí)間。圖3說(shuō)明了三個(gè)實(shí)例應(yīng)用應(yīng)用1、應(yīng)用2、以及應(yīng)用3的處理器占用的實(shí)例300,各自通過(guò)不同圖案識(shí)別以為了說(shuō)明性目的。在此實(shí)例中,頻率是Urns,以及處理器用每12ms 頻率的6ms執(zhí)行應(yīng)用任務(wù)(2ms用以執(zhí)行每個(gè)應(yīng)用任務(wù))。因此,此實(shí)例中每個(gè)12ms頻率的空閑持續(xù)時(shí)間也是6ms。實(shí)例300中的總體處理器占用因此是50%(花費(fèi)時(shí)間的大約16. 66% 執(zhí)行應(yīng)用1、應(yīng)用2、以及應(yīng)用3中的每個(gè)應(yīng)用)。相反地,處理器在時(shí)間的50%空閑。圖4說(shuō)明了如圖3中所示三個(gè)實(shí)例應(yīng)用的處理器占用的另外實(shí)例400。在此實(shí)例中,然而,參照?qǐng)D1描述的空閑時(shí)間業(yè)務(wù)134把空閑持續(xù)時(shí)間從6ms增加到了 Urns,它現(xiàn)在是頻率18ms。因此,即使在處理器對(duì)于同樣量的執(zhí)行時(shí)間正執(zhí)行同樣三個(gè)應(yīng)用的情況下,處理器占用也從如圖3中所說(shuō)明的50%減小到了 33. 3%。相反地,處理器現(xiàn)在在圖4中時(shí)間的66. 66%空閑。如以上所討論的,當(dāng)處理器空閑時(shí)減少設(shè)備100的能耗。因此應(yīng)該明白, 增加空閑持續(xù)時(shí)間減少能耗和延長(zhǎng)設(shè)備100的電池壽命。在實(shí)施例中,實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以通過(guò)增加系統(tǒng)定時(shí)器132的定時(shí)器報(bào)時(shí)的持續(xù)時(shí)間延長(zhǎng)執(zhí)行持續(xù)時(shí)間。如以上所討論的,系統(tǒng)定時(shí)器在定時(shí)器報(bào)時(shí)到期時(shí)中斷處理器118。當(dāng)處理器118被中斷時(shí),處理器執(zhí)行處理器計(jì)劃130中計(jì)劃用于執(zhí)行的應(yīng)用任務(wù)。 然而,如果系統(tǒng)定時(shí)器未中斷處理器,則處理器將不會(huì)訪問(wèn)處理器計(jì)劃和將不會(huì)執(zhí)行計(jì)劃的應(yīng)用任務(wù)。增加定時(shí)器報(bào)時(shí)的持續(xù)時(shí)間因此意味著較不頻繁地中斷處理器,這致使處理器對(duì)于較長(zhǎng)時(shí)段的時(shí)間保持空閑。在圖4中,例如,把定時(shí)器報(bào)時(shí)從12ms (圖3中)延長(zhǎng)到了 18ms,這使得處理器每隔18ms而非每隔12ms執(zhí)行三個(gè)應(yīng)用。在另一實(shí)施例中,實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以通過(guò)修改處理器計(jì)劃130以增加計(jì)劃由處理器118執(zhí)行的應(yīng)用122的空閑持續(xù)時(shí)間延長(zhǎng)執(zhí)行持續(xù)時(shí)間??梢詫?shí)現(xiàn)空閑時(shí)間業(yè)務(wù)以訪問(wèn)和修改處理器計(jì)劃以增加應(yīng)用中每個(gè)應(yīng)用的空閑持續(xù)時(shí)間??商孢x地,可以實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)以使得計(jì)劃器1 修改應(yīng)用中每個(gè)應(yīng)用的空閑持續(xù)時(shí)間。在圖4中,例如,通過(guò)把三個(gè)應(yīng)用中每個(gè)應(yīng)用的空閑持續(xù)時(shí)間增加6ms修改了處理器計(jì)劃。在各種實(shí)施例中,實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以有選擇地延長(zhǎng)后臺(tái)應(yīng)用124的執(zhí)行持續(xù)時(shí)間。實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)以通過(guò)各種不同方式確定被配置成在設(shè)備100上執(zhí)行的應(yīng)用 122是后臺(tái)應(yīng)用124。在實(shí)施例中,空閑時(shí)間業(yè)務(wù)134可以接收用以注冊(cè)應(yīng)用122作為后臺(tái)應(yīng)用124的請(qǐng)求??臻e時(shí)間業(yè)務(wù)134可以隨后基于請(qǐng)求確定應(yīng)用是后臺(tái)應(yīng)用。可以在操作系統(tǒng)的編程期間、在操作系統(tǒng)的安裝期間、或者在操作系統(tǒng)的安裝之后的任何時(shí)間接收請(qǐng)求。可以從應(yīng)用本身(如,通過(guò)應(yīng)用以編程方式向操作系統(tǒng)識(shí)別它本身)接收請(qǐng)求??商孢x地,可以作為向設(shè)備的用戶輸入(如,通過(guò)計(jì)算機(jī)管理員手動(dòng)選擇應(yīng)用作為后臺(tái)應(yīng)用)接收請(qǐng)求。響應(yīng)于接收請(qǐng)求,可以隨后實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)以注冊(cè)應(yīng)用作為后臺(tái)應(yīng)用。例如,空閑時(shí)間業(yè)務(wù)可以提供應(yīng)用是后臺(tái)應(yīng)用的處理器計(jì)劃130中的指示。在另一實(shí)施例中,實(shí)施空閑時(shí)間業(yè)務(wù)134以監(jiān)測(cè)執(zhí)行期間的應(yīng)用122以確定應(yīng)用是后臺(tái)應(yīng)用124。例如,空閑時(shí)間業(yè)務(wù)可以確定應(yīng)用未被配置成用于用戶交互以確定應(yīng)用是后臺(tái)應(yīng)用。例如,空閑時(shí)間業(yè)務(wù)可以確定應(yīng)用是否配置有用戶接口和/或應(yīng)用是否接收了用戶輸入。如果應(yīng)用沒(méi)有用戶接口、或者尚未接收用戶輸入,則空閑時(shí)間業(yè)務(wù)可以確定應(yīng)用未被配置成用于用戶交互和因此是后臺(tái)應(yīng)用。響應(yīng)于確定應(yīng)用122是后臺(tái)應(yīng)用124,實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備100的能耗。不同于以上討論的實(shí)施例,此實(shí)施例中的空閑時(shí)間業(yè)務(wù)可以在不修改并非后臺(tái)應(yīng)用的應(yīng)用(如,交互式應(yīng)用)的執(zhí)行持續(xù)時(shí)間的情況下有選擇地延長(zhǎng)作為后臺(tái)應(yīng)用的應(yīng)用的執(zhí)行持續(xù)時(shí)間。在實(shí)施例中,實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以通過(guò)增加應(yīng)用的空閑持續(xù)時(shí)間延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間。可以實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)以通過(guò)修改處理器計(jì)劃130以增加應(yīng)用的空閑持續(xù)時(shí)間增加應(yīng)用的空閑持續(xù)時(shí)間。例如,可以實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)以訪問(wèn)和修改處理器計(jì)劃以增加應(yīng)用的空閑持續(xù)時(shí)間??商孢x地,可以實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)以使得計(jì)劃器1 增加應(yīng)用的空閑持續(xù)時(shí)間。圖5說(shuō)明了如圖3中所示三個(gè)實(shí)例應(yīng)用的處理器占用的另外實(shí)例500。在此實(shí)例中,參照?qǐng)D1描述的空閑時(shí)間業(yè)務(wù)134把應(yīng)用3的空閑持續(xù)時(shí)間增加了 12ms??臻e時(shí)間業(yè)務(wù)然而未修改應(yīng)用1或應(yīng)用2的執(zhí)行持續(xù)時(shí)間。通過(guò)延長(zhǎng)應(yīng)用3的空閑持續(xù)時(shí)間,處理器的空閑持續(xù)時(shí)間每隔一個(gè)頻率增加到了 8ms。相應(yīng)地,處理器空閑的時(shí)間通過(guò)只增加應(yīng)用 3的空閑持續(xù)時(shí)間、以及相應(yīng)地執(zhí)行持續(xù)時(shí)間從如圖3中所說(shuō)明的50%增加到了圖5中的 58. 3%。因此應(yīng)該明白,增加后臺(tái)應(yīng)用的空閑持續(xù)時(shí)間可以顯著減少能耗和延長(zhǎng)設(shè)備100的電池壽命。此外,通過(guò)只延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間,仍可以在沒(méi)有干擾的情況下執(zhí)行交互式應(yīng)用。在實(shí)施例中,實(shí)現(xiàn)空閑時(shí)間業(yè)務(wù)134以基于設(shè)備100的硬件特性確定引起能耗最大較少的空閑持續(xù)時(shí)間的長(zhǎng)度。例如,在第一設(shè)備上,IOOms的空閑持續(xù)時(shí)間可以引起能耗的最大減少。在第二設(shè)備上,然而,500ms可以引起能耗的最大減少??臻e時(shí)間業(yè)務(wù)可以根據(jù)設(shè)備的硬件、固件、或者驅(qū)動(dòng)器確定硬件特性。特別地,空閑時(shí)間業(yè)務(wù)可以確定設(shè)備中不同硬件電能狀態(tài)的延時(shí)和彈性需求。空閑時(shí)間業(yè)務(wù)可以隨后至少部分地基于設(shè)備的延時(shí)和彈性需求確定空閑持續(xù)時(shí)間。參照按照空閑時(shí)間業(yè)務(wù)一個(gè)或更多個(gè)實(shí)施例的各圖6和7描述實(shí)例方法600和 700。通常可以使用軟件、固件、硬件(例如,固定邏輯電路)、手動(dòng)處理、或者其組合實(shí)現(xiàn)本文中描述的功能、方法、流程、組件、以及模塊中的任何內(nèi)容。軟件實(shí)施表示在由計(jì)算機(jī)處理器執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼??梢栽诳梢园ㄜ浖?、應(yīng)用、例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、流程、模塊、功能等的計(jì)算機(jī)可執(zhí)行指令的通常方面描述實(shí)例方法。可以把程序代碼存儲(chǔ)在計(jì)算機(jī)處理器本地和/或遠(yuǎn)程的一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備中。也可以通過(guò)多個(gè)計(jì)算機(jī)設(shè)備在分布式運(yùn)算環(huán)境中實(shí)踐該方法。進(jìn)一步地,本文中描述的特征是平臺(tái)無(wú)關(guān)的和可以在具有各種處理器的各種運(yùn)算平臺(tái)上實(shí)現(xiàn)。圖6說(shuō)明了空閑時(shí)間業(yè)務(wù)的實(shí)例方法600,以及參照?qǐng)D1中示出的設(shè)備100的空閑時(shí)間業(yè)務(wù)134描述。描述方法框的次序并非意在解釋成限制,可以按任何次序組合任何數(shù)量的所描述方法框以實(shí)施方法、或者替選方法。在框602,確定設(shè)備上的處理處于空閑狀態(tài)。例如,空閑時(shí)間業(yè)務(wù)134 (圖1)確定設(shè)備100上的處理處于空閑狀態(tài)。為了確定設(shè)備上的處理處于空閑狀態(tài),空閑時(shí)間業(yè)務(wù)檢測(cè)設(shè)備對(duì)于指定量的時(shí)間尚未接收用戶輸入(在框604)和/或確定計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用(在框606)。
在框608,延長(zhǎng)計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。例如,空閑時(shí)間業(yè)務(wù)134延長(zhǎng)計(jì)劃由設(shè)備100的處理器118執(zhí)行的應(yīng)用122的執(zhí)行持續(xù)時(shí)間以減少設(shè)備100的能耗。為了延長(zhǎng)應(yīng)用的執(zhí)行持續(xù)時(shí)間,空閑時(shí)間業(yè)務(wù)增加計(jì)劃由處理器執(zhí)行的應(yīng)用的空閑持續(xù)時(shí)間(在框610);增加系統(tǒng)定時(shí)器的定時(shí)器報(bào)時(shí)的持續(xù)時(shí)間(在框612);和/或修改處理器計(jì)劃以增加計(jì)劃由處理器執(zhí)行的應(yīng)用的空閑持續(xù)時(shí)間(在框614)。圖7說(shuō)明了空閑時(shí)間業(yè)務(wù)的實(shí)例方法700,以及參照?qǐng)D1中示出的設(shè)備100的空閑時(shí)間業(yè)務(wù)134描述。描述方法框的次序并非意在解釋成限制,可以按任何次序組合任何數(shù)量的所描述方法框以實(shí)施方法、或者替選方法。在框702,確定被配置成在設(shè)備上執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用。例如,空閑時(shí)間業(yè)務(wù) 134 (圖1)確定被配置成在設(shè)備100上執(zhí)行的應(yīng)用122是后臺(tái)應(yīng)用124??梢栽诳臻e時(shí)間業(yè)務(wù)接收用以注冊(cè)應(yīng)用作為后臺(tái)應(yīng)用的請(qǐng)求(在框704)時(shí);在空閑時(shí)間業(yè)務(wù)監(jiān)測(cè)執(zhí)行期間的應(yīng)用以確定應(yīng)用是后臺(tái)應(yīng)用(在框706)時(shí);和/或在空閑時(shí)間業(yè)務(wù)確定應(yīng)用未被配置成用于用戶交互(在框708 )時(shí)確定應(yīng)用是后臺(tái)應(yīng)用。在框710,延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。例如,空閑時(shí)間業(yè)務(wù) 134延長(zhǎng)應(yīng)用122的執(zhí)行持續(xù)時(shí)間以減少設(shè)備100的能耗??臻e時(shí)間業(yè)務(wù)可以通過(guò)增加后臺(tái)應(yīng)用的空閑持續(xù)時(shí)間(在框712)和/或通過(guò)修改處理器計(jì)劃以增加后臺(tái)應(yīng)用的空閑持續(xù)時(shí)間(在框714)延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間。圖8說(shuō)明了可以作為參照先前圖1 一 7描述的設(shè)備、或者設(shè)備實(shí)現(xiàn)的業(yè)務(wù)中的任何內(nèi)容實(shí)現(xiàn)的實(shí)例設(shè)備800的各種組件。在實(shí)施例中,可以通過(guò)顧客、計(jì)算機(jī)、服務(wù)器、便攜式、用戶、通信、電話、導(dǎo)航、電視、電器、游戲、媒體回放、和/或電子設(shè)備的任何形式,作為固定或移動(dòng)設(shè)備中的任何一個(gè)設(shè)備或組合實(shí)現(xiàn)所述設(shè)備。所述設(shè)備還可以與操作設(shè)備以使得設(shè)備描述包括用戶、軟件、固件、硬件、和/或設(shè)備組合的邏輯設(shè)備的實(shí)體和/或用戶(即, 人)相關(guān)聯(lián)。設(shè)備800包括實(shí)現(xiàn)設(shè)備數(shù)據(jù)804(如,接收的數(shù)據(jù)、正接收的數(shù)據(jù)、計(jì)劃用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包等)有線和/或無(wú)線通信的通信設(shè)備802。設(shè)備數(shù)據(jù)或其它設(shè)備內(nèi)容可以包括設(shè)備的配置設(shè)置、設(shè)備上存儲(chǔ)的媒體內(nèi)容、和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。設(shè)備上存儲(chǔ)的媒體內(nèi)容可以包括任何類型的音頻、視頻、和/或圖像數(shù)據(jù)。設(shè)備包括一個(gè)或更多個(gè)數(shù)據(jù)輸入806,通過(guò)其可以接收任何類型數(shù)據(jù)、媒體內(nèi)容、和/或輸入,如,用戶可選輸入、 消息、通信、音樂(lè)、電視內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容和/或數(shù)據(jù)源接收的任何其它類型的音頻、視頻、和/或圖像數(shù)據(jù)。設(shè)備800還包括通信接口 808,如,串行、并行、網(wǎng)絡(luò)、或者無(wú)線接口中的任何一個(gè)或更多個(gè)。通信接口提供通信網(wǎng)絡(luò)與設(shè)備之間的通信鏈路和/或連接,其它電子、運(yùn)算、以及通信設(shè)備通過(guò)其與設(shè)備通信數(shù)據(jù)。設(shè)備800包括處理各種計(jì)算機(jī)可執(zhí)行指令以控制設(shè)備操作的一個(gè)或更多個(gè)處理器810 (例如,微處理器、控制器等中的任何內(nèi)容)??商孢x地或另外,可以通過(guò)結(jié)合通常以 812標(biāo)識(shí)的處理和控制電路實(shí)現(xiàn)的固定邏輯電路、固件、硬件、或者軟件中的任何一個(gè)或組合實(shí)現(xiàn)該設(shè)備。雖然未示出,但設(shè)備可以包括耦合設(shè)備內(nèi)各種組件的系統(tǒng)總線或數(shù)據(jù)傳播系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)⑶Π,存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行總線、和/或利用各種總線架構(gòu)中任何總線架構(gòu)的處理器或本地總線)中的任何一個(gè)或組
I=I O設(shè)備800還包括實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的一個(gè)或更多個(gè)存儲(chǔ)器設(shè)備(例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))814,如,隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM)、閃存等)、以及盤存儲(chǔ)設(shè)備??梢宰鳛槿魏晤愋偷拇呕蚬鈱W(xué)存儲(chǔ)設(shè)備(如,硬盤驅(qū)動(dòng)器、可錄制和 /或可重寫(xiě)盤等)實(shí)現(xiàn)盤存儲(chǔ)設(shè)備。設(shè)備還可以包括海量存儲(chǔ)介質(zhì)設(shè)備。計(jì)算機(jī)可讀介質(zhì)可以是運(yùn)算設(shè)備訪問(wèn)的任何可用介質(zhì)或媒體。以實(shí)例而非限制的方式,計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)介質(zhì)和通信媒體。存儲(chǔ)介質(zhì)包括以用于信息(如,計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者其它數(shù)據(jù))存儲(chǔ)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移除和不可移除介質(zhì)。存儲(chǔ)介質(zhì)包括但不限于RAM、ROM、EEPR0M、閃存或其它存儲(chǔ)器技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)裝置,磁盒,磁帶,磁盤存儲(chǔ)裝置或其它磁存儲(chǔ)設(shè)備,或者可以用來(lái)存儲(chǔ)信息和可以由計(jì)算機(jī)訪問(wèn)的任何其它介質(zhì)。通信媒體通常以調(diào)制數(shù)據(jù)信號(hào)(如,載波或其它傳輸機(jī)制)體現(xiàn)計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者其它數(shù)據(jù)。通信媒體還包括任何信息傳遞媒體。術(shù)語(yǔ)調(diào)制數(shù)據(jù)信號(hào)意思是以對(duì)于對(duì)信號(hào)中的信息編碼的這種方式設(shè)置或改變它的特性中一個(gè)或更多個(gè)特性的信號(hào)。以實(shí)例而非限制的方式,通信媒體包括諸如有線網(wǎng)絡(luò)或直接連線連接的有線媒體,以及諸如聲學(xué)、RF、紅外和其它無(wú)線媒體的無(wú)線媒體。存儲(chǔ)器設(shè)備814提供用以存儲(chǔ)設(shè)備數(shù)據(jù)804、其它類型的信息和/或數(shù)據(jù)、以及各種設(shè)備應(yīng)用816的數(shù)據(jù)存儲(chǔ)機(jī)制。例如,可以通過(guò)存儲(chǔ)器設(shè)備作為軟件應(yīng)用維持和在處理器上執(zhí)行操作系統(tǒng)818。設(shè)備應(yīng)用還可以包括設(shè)備管理器,如,任何形式的控制應(yīng)用、軟件應(yīng)用、信號(hào)處理和控制模塊、特定設(shè)備的固有代碼、特定設(shè)備的硬件抽象層等。
在此實(shí)例中,設(shè)備應(yīng)用816包括后臺(tái)應(yīng)用820。另外,設(shè)備應(yīng)用包括空閑時(shí)間業(yè)務(wù) 822。作為軟件模塊和/或計(jì)算機(jī)應(yīng)用示出了后臺(tái)應(yīng)用和空閑時(shí)間業(yè)務(wù)??商孢x地或另外, 可以作為硬件、軟件、固件、固定邏輯、或者其任何組合實(shí)現(xiàn)后臺(tái)應(yīng)用和/或空閑時(shí)間業(yè)務(wù)。設(shè)備800還包括生成音頻系統(tǒng)826的音頻數(shù)據(jù)和/或生成顯示系統(tǒng)828的顯示數(shù)據(jù)的音頻和/或視頻處理系統(tǒng)824。音頻和/或視頻處理系統(tǒng)可以包括處理、顯示、和/或如若不然重現(xiàn)音頻、視頻、顯示、和/或圖像數(shù)據(jù)的任何設(shè)備??梢越?jīng)由RF (射頻)鏈路、S 視頻鏈路、S視頻鏈路、分量視頻鏈路、DVI (數(shù)字視頻接口)、模擬音頻連接、或者其它類似通信鏈路向音頻設(shè)備和/或顯示設(shè)備傳送顯示數(shù)據(jù)和音頻信號(hào)。在實(shí)現(xiàn)方案中,音頻系統(tǒng)和/或顯示系統(tǒng)是設(shè)備的外部組件。可替選地,音頻系統(tǒng)和/或顯示系統(tǒng)是實(shí)例設(shè)備的集成組件。雖然以特定于特征和/或方法的語(yǔ)言描述了空閑時(shí)間業(yè)務(wù)的實(shí)施例,但所附權(quán)利要求的主題并非必定限于描述的具體特征或方法。而是,作為空閑時(shí)間業(yè)務(wù)的實(shí)例實(shí)現(xiàn)公開(kāi)具體特征和方法。
10
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法(600),包括確定(602)設(shè)備(100)上的處理處于空閑狀態(tài);以及延長(zhǎng)(604)計(jì)劃由設(shè)備的處理器(118)執(zhí)行的應(yīng)用(122)的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,確定設(shè)備上的處理處于空閑狀態(tài)包括檢測(cè)設(shè)備對(duì)于指定量的時(shí)間尚未接收用戶輸入。
3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,確定設(shè)備上的處理處于空閑狀態(tài)包括確定計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用。
4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,延長(zhǎng)應(yīng)用的執(zhí)行持續(xù)時(shí)間包括增加計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用的空閑持續(xù)時(shí)間。
5.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,延長(zhǎng)執(zhí)行持續(xù)時(shí)間包括增加系統(tǒng)定時(shí)器的定時(shí)器報(bào)時(shí)的持續(xù)時(shí)間。
6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,延長(zhǎng)執(zhí)行持續(xù)時(shí)間包括修改處理器計(jì)劃以增加計(jì)劃由處理器執(zhí)行的應(yīng)用的空閑持續(xù)時(shí)間。
7.一種設(shè)備(100),包括用以實(shí)現(xiàn)操作系統(tǒng)(126)的處理器(118)和存儲(chǔ)器(120),所述操作系統(tǒng)包括空閑時(shí)間業(yè)務(wù)(1;34),被配置成確定被配置成在設(shè)備上執(zhí)行的應(yīng)用(122)是后臺(tái)應(yīng)用(1 );以及延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。
8.如權(quán)利要求7所述的設(shè)備,其中,所述空閑時(shí)間業(yè)務(wù)進(jìn)一步被配置成監(jiān)測(cè)執(zhí)行期間的應(yīng)用以確定該應(yīng)用是后臺(tái)應(yīng)用。
9.如權(quán)利要求7所述的設(shè)備,其中,所述空閑時(shí)間業(yè)務(wù)進(jìn)一步被配置成通過(guò)增加后臺(tái)應(yīng)用的空閑持續(xù)時(shí)間延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間。
10.如權(quán)利要求7所述的設(shè)備,其中,所述空閑時(shí)間業(yè)務(wù)進(jìn)一步被配置成通過(guò)修改處理器計(jì)劃以增加后臺(tái)應(yīng)用的空閑持續(xù)時(shí)間延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間。
全文摘要
在空閑時(shí)間業(yè)務(wù)的實(shí)施例中,可以確定設(shè)備上的處理處于空閑狀態(tài)。可以隨后延長(zhǎng)計(jì)劃由設(shè)備的處理器執(zhí)行的應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。在其它實(shí)施例中,可以確定被配置成在設(shè)備上執(zhí)行的應(yīng)用是后臺(tái)應(yīng)用。于是,可以延長(zhǎng)后臺(tái)應(yīng)用的執(zhí)行持續(xù)時(shí)間以減少設(shè)備的能耗。
文檔編號(hào)G06F9/50GK102567110SQ201110429228
公開(kāi)日2012年7月11日 申請(qǐng)日期2011年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者D.L.德惠特, N.S.朱奇, P.L.斯特門, T.A.布朗 申請(qǐng)人:微軟公司