便攜式電子設(shè)備具有有限的電池容量。當(dāng)設(shè)備并不在使用中時(shí)以全功率維持該設(shè)備系統(tǒng)可能減少電池電量的壽命。
附圖簡(jiǎn)述
圖1A和1B示出了示例性電子設(shè)備。
圖2示意性地示出一種用于包括資源管理模塊和應(yīng)用套件的電子設(shè)備的系統(tǒng)。
圖3示意性地示出包括活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)的資源管理模塊。
圖4A–4D在某種程度上示意地示出隨時(shí)間調(diào)整電子設(shè)備的背光功率模式定時(shí)器。
圖5示意性地示出可用于動(dòng)態(tài)管理一個(gè)或多個(gè)電子設(shè)備子系統(tǒng)的功率模式的傳感和邏輯系統(tǒng)。
詳細(xì)描述
本公開(kāi)旨在動(dòng)態(tài)管理電子設(shè)備中的功率?;谠陔娮釉O(shè)備上運(yùn)行的活動(dòng)應(yīng)用,電子設(shè)備的子系統(tǒng)被指令以全功率或以一個(gè)或多個(gè)減少的功率設(shè)置來(lái)操作。在該設(shè)備處接收的輸入也被用于確定何時(shí)在全攻略和減少功率設(shè)置之間切換。
電子設(shè)備經(jīng)常使用包括背光的LCD顯示器。背光是許多便攜式電子設(shè)備的最消耗功率的元件之一。因此,電子設(shè)備可以在一不活動(dòng)的時(shí)間段之后使背光變暗,并且在一附加的不活動(dòng)的時(shí)間段之后完全關(guān)閉背光。設(shè)備可以用全局背光變暗時(shí)間和全局背光關(guān)閉時(shí)間來(lái)配置,并且準(zhǔn)確的持續(xù)時(shí)間可以由用戶通過(guò)系統(tǒng)偏好界面來(lái)調(diào)整。然而,使用固定的全局時(shí)間要求可能不允許充分的資源管理或良好的用戶體驗(yàn)。例如,啟動(dòng)音樂(lè)流傳送應(yīng)用的用戶在一旦音樂(lè)已經(jīng)開(kāi)始之后將通常不與設(shè)備交互。在短持續(xù)時(shí)間之后背光所消耗的功率量可以被減少而不會(huì)對(duì)用戶體驗(yàn)產(chǎn)生不利的影響。另一方面,根據(jù)健康應(yīng)用進(jìn)行健康養(yǎng)生的用戶可能期望在不需要為了維持背光而與設(shè)備交互的情況下,在養(yǎng)生的整個(gè)過(guò)程中都查看屏幕。
而且,設(shè)備可以從在背景中運(yùn)行的應(yīng)用中接收諸如用戶輸入、通知、日歷項(xiàng)或指示。為了響應(yīng)于所述輸入或?qū)⒅甘咎峁┙o所述用戶,背光設(shè)置可以被調(diào)整。如果這些調(diào)整不是在正被執(zhí)行的活動(dòng)應(yīng)用和整個(gè)設(shè)備使用率的上下文中做出的,則功率節(jié)省和用戶體驗(yàn)這兩者可能都被減少。
根據(jù)本公開(kāi),一種資源管理模塊可以基于在電子設(shè)備上執(zhí)行的主應(yīng)用的應(yīng)用專用全功率要求來(lái)設(shè)置全功率模式定時(shí)器,并且基于所述主應(yīng)用的應(yīng)用專用減少功率要求來(lái)設(shè)置減少功率模式的定時(shí)器。在觸發(fā)事件之后,個(gè)體應(yīng)用和/或驅(qū)動(dòng)可以向資源管理模塊指示功率要求?;谶@些要求,資源管理模塊可以指令一個(gè)或多個(gè)子系統(tǒng)以全功率模式操作達(dá)全功率模式定時(shí)器的持續(xù)時(shí)間。除其它事件以外,觸發(fā)事件可以包括應(yīng)用的啟動(dòng)、主應(yīng)用的切換、應(yīng)用的停用和/或?qū)﹄娮釉O(shè)備的各種輸入的接受。響應(yīng)于全功率模式定時(shí)器期滿,資源管理模塊可以指令一個(gè)或多個(gè)子系統(tǒng)以減少功率模式操作達(dá)減少功率模式的定時(shí)器的持續(xù)時(shí)間。如果選擇了新的主應(yīng)用,則功率模式定時(shí)器可以基于新主應(yīng)用的應(yīng)用專用功率要求被重置。資源管理模塊可以接收對(duì)電子設(shè)備的輸入的指示,包括輸入專用功率要求。基于輸入專用功率要求、主應(yīng)用的應(yīng)用專用功率要求和在功率模式定時(shí)器上剩余的定時(shí)量,可以相應(yīng)地調(diào)整功率模式定時(shí)器。資源管理模塊可以將活動(dòng)應(yīng)用功率要求存儲(chǔ)在數(shù)據(jù)結(jié)構(gòu)中以便管理多個(gè)計(jì)數(shù)器指示的功率要求。除了管理背光功率之外,資源管理模塊可以向可在一個(gè)或多個(gè)減少功率模式中操作的電子設(shè)備的其它子系統(tǒng)發(fā)布指令。
圖1A和1B示出了可穿戴電子設(shè)備10形式中的示例傳感和邏輯系統(tǒng)的各個(gè)方面。所示的設(shè)備是帶狀的并且可被圍繞手腕佩戴。設(shè)備10包括連接欠彎曲區(qū)域14的至少四個(gè)彎曲區(qū)域12。在一些示例中,設(shè)備10的彎曲區(qū)域可以是彈性的。緊固部件16A和16B被安排在設(shè)備的兩端。彎曲區(qū)域和緊固部件使該設(shè)備能夠被閉合成環(huán)并且被佩戴在用戶的手腕上。在其他實(shí)現(xiàn)中,更加伸長(zhǎng)的帶狀可穿戴電子設(shè)備可被穿戴在用戶的二頭肌、腰、胸、踝、腿、頭或身體其他部分上。例如,該設(shè)備可采取眼鏡、頭帶、袖標(biāo)、護(hù)踝帶、胸帶或植入組織中的植入式設(shè)備的形式。
可穿戴電子設(shè)備10包括集成在區(qū)域14中的各種功能組件。具體地,該電子設(shè)備包括計(jì)算系統(tǒng)18、顯示器20、揚(yáng)聲器22、通信套件24以及各種傳感器。這些組件從一個(gè)或多個(gè)能量存儲(chǔ)單元26中汲取能量。電池(例如鋰離子電池)是適合該目的的一種類型的能量存儲(chǔ)單元。替代的能量存儲(chǔ)電池的示例包括超級(jí)以及究極電容器。如附圖所示,在佩戴于用戶手腕上的設(shè)備中,該能量存儲(chǔ)單元可被彎曲以適合手腕。
一般而言,能量存儲(chǔ)電池26可以是可替換的和/或可再充電的。在一些示例中,再充電能量可通過(guò)通用串行總線(USB)端口30提供,該端口包括磁性鎖來(lái)可釋放地固定互補(bǔ)的USB連接器。在其他示例中,該能量存儲(chǔ)電池可通過(guò)無(wú)線感應(yīng)或環(huán)境光充電來(lái)再充電。在又一些示例中,該可穿戴電子設(shè)備可包括機(jī)電部件以通過(guò)用戶偶然的或有意的身體運(yùn)動(dòng)對(duì)能量存儲(chǔ)單元再充電。例如,電池或電容器可通過(guò)集成在設(shè)備10中的機(jī)電發(fā)電機(jī)來(lái)充電。該發(fā)電機(jī)可被機(jī)械電樞驅(qū)動(dòng),當(dāng)用戶移動(dòng)并且佩戴設(shè)備10時(shí)該機(jī)械電樞轉(zhuǎn)動(dòng)。
在可穿戴電子設(shè)備10中,計(jì)算系統(tǒng)18位于顯示器20之下并且可操作地耦合到該顯示器,以及揚(yáng)聲器22、通信套件24和各種傳感器。該計(jì)算系統(tǒng)包括保持?jǐn)?shù)據(jù)和指令的數(shù)據(jù)存儲(chǔ)機(jī)27以及執(zhí)行指令的邏輯機(jī)28。參考圖5進(jìn)一步描述計(jì)算系統(tǒng)的各個(gè)方面。
顯示器20可以是任何合適類型的顯示器。在一些配置中,可使用輕薄、低功耗發(fā)光二極管(LED)陣列或液晶顯示(LCD)陣列。在一些實(shí)現(xiàn)中,LCD陣列可從背后照亮。在其他實(shí)現(xiàn)中,反射式LCD陣列(例如,硅上的液晶,LCOS陣列)可經(jīng)由環(huán)境光從正面照亮。彎曲顯示器也可被使用。此外,AMOLED顯示器或量子點(diǎn)顯示器可被使用。
通信套件24可包括任何適當(dāng)?shù)挠芯€或無(wú)線通信部件。在圖1A和1B中,該通信套件包括USB端口30,其可被用于在可穿戴電子設(shè)備10和其他計(jì)算機(jī)系統(tǒng)之間交換數(shù)據(jù)以及提供充電電源。該通信套件可進(jìn)一步包括雙向藍(lán)牙、Wi-Fi、蜂窩、近場(chǎng)通信和/或其他無(wú)線電設(shè)備。在一些實(shí)現(xiàn)中,該通信套件可包括額外的用于光通信、視距(例如,紅外)通信的收發(fā)機(jī)。
在可穿戴電子設(shè)備10中,觸摸屏傳感器32與顯示器20耦合并且被配置成接收來(lái)自用戶的觸摸輸入。該觸摸屏可以是電阻式、電容式或基于光學(xué)的。按鈕傳感器可被用于探測(cè)可包括搖臂的按鈕34的狀態(tài)。來(lái)自按鈕傳感器的輸入可被用于執(zhí)行主頁(yè)鍵或開(kāi)關(guān)特征,控制音頻音量,打開(kāi)或關(guān)閉話筒等。
圖1A和1B示出了可穿戴電子設(shè)備10的各種其他傳感器。這樣的傳感器包括話筒36、可見(jiàn)光傳感器38、紫外線傳感器40,以及環(huán)境溫度傳感器42。該話筒向計(jì)算系統(tǒng)18提供可被用于測(cè)量環(huán)境聲級(jí)或接收來(lái)自穿戴者的語(yǔ)音命令的輸入。來(lái)自可見(jiàn)光傳感器、紫外線傳感器和環(huán)境溫度傳感器的輸入可被用于評(píng)估穿戴者所處環(huán)境的各方面,即溫度、整體照明水平以及該穿戴者在室內(nèi)還是在室外。
圖1A和1B示出了當(dāng)可穿戴電子設(shè)備10被穿戴時(shí)接觸穿戴者的皮膚的一對(duì)接觸傳感器模塊44A和44B。該接觸傳感器模塊可包括獨(dú)立的或協(xié)作的傳感器元件以提供多個(gè)傳感功能。例如,該接觸傳感器模塊可提供測(cè)量穿戴者的皮膚的電阻和/或電容的電阻和/或電容傳感功能。例如,計(jì)算系統(tǒng)18可使用此輸入來(lái)評(píng)估該設(shè)備是否被穿戴。在一些實(shí)現(xiàn)中,該傳感功能可被用于確定該可穿戴電子設(shè)備被穿戴得有多緊。在所示的配置中,所述兩個(gè)接觸傳感器模塊之間的間隔提供相對(duì)較長(zhǎng)的電氣路徑長(zhǎng)度以實(shí)現(xiàn)對(duì)皮膚電阻的更準(zhǔn)確的測(cè)量。在一些示例中,接觸傳感器模塊也可提供對(duì)佩戴者的皮膚溫度的測(cè)量。在所示配置中的被布置在接觸傳感器模塊44B內(nèi)部的是光學(xué)心率傳感器46。該光學(xué)心率傳感器模可包括光源和匹配的光學(xué)傳感器,它們被用于通過(guò)皮膚中的毛細(xì)血管來(lái)確定血流并從而提供對(duì)該穿戴者的心率、血氧水平、血糖水平和/或其他具有光學(xué)性質(zhì)的生物標(biāo)記的測(cè)量。
可穿戴電子設(shè)備10可同樣包括諸如加速計(jì)48、陀螺儀50以及磁力計(jì)51的運(yùn)動(dòng)傳感部件。該加速計(jì)和陀螺儀可提供沿三個(gè)正交軸的慣性和/或旋轉(zhuǎn)速率數(shù)據(jù)以及繞三個(gè)軸的旋轉(zhuǎn)數(shù)據(jù),得到結(jié)合的六個(gè)自由度。該傳感數(shù)據(jù)能被使用來(lái)提供例如步數(shù)計(jì)/卡路里計(jì)數(shù)功能。來(lái)自加速計(jì)和陀螺儀的數(shù)據(jù)可與來(lái)自磁力計(jì)的地磁數(shù)據(jù)結(jié)合以進(jìn)一步定義按照地理方位的慣性和旋轉(zhuǎn)數(shù)據(jù)。該可穿戴電子設(shè)備還可包括用于確定穿戴者的地理位置和/或速度的全球定位系統(tǒng)(GPS)接收器52。在一些配置中,該GPS接收器的天線可以是相對(duì)柔性的并且延伸到彎曲區(qū)域12。
計(jì)算系統(tǒng)18經(jīng)由本文所述的傳感功能被配置成獲取關(guān)于可穿戴電子設(shè)備10的該穿戴者的各種形式的信息。必須懷著對(duì)穿戴者的隱私的最大的尊敬來(lái)獲取及使用這樣的信息。因此,該傳感功能可在該穿戴者的選擇參與的約束下被實(shí)施。在其中個(gè)人數(shù)據(jù)在設(shè)備上被收集并且為了處理而傳輸至遠(yuǎn)程系統(tǒng)的實(shí)現(xiàn)中,該數(shù)據(jù)可被匿名。在其他示例中,個(gè)人數(shù)據(jù)可被限于該可穿戴電子設(shè)備,并且只有非個(gè)人的匯總數(shù)據(jù)傳輸至該遠(yuǎn)程系統(tǒng)。
圖2示意性地示出了示例電子設(shè)備200。電子設(shè)備200可以采用圖1的可穿戴電子設(shè)備10的物理形式或任何其它合適的物理形式。電子設(shè)備200包括計(jì)算系統(tǒng)210和一個(gè)或多個(gè)子系統(tǒng)220。計(jì)算系統(tǒng)210可以包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)機(jī)和一個(gè)或多個(gè)邏輯機(jī)。以下將參考圖6來(lái)描述數(shù)據(jù)存儲(chǔ)機(jī)以及邏輯機(jī)的示例。子系統(tǒng)220包括顯示子系統(tǒng)222、通信子系統(tǒng)224、輸入子系統(tǒng)226和在圖2中未示出的其他子系統(tǒng)。
子系統(tǒng)220可以被配置成以全功率模式操作且進(jìn)一步被配置成以一種或多種減少功率模式操作。例如,顯示子系統(tǒng)222可包括背光顯示器。這樣,顯示子系統(tǒng)的全功率模式可以包括全功率背光模式,顯示子系統(tǒng)的第一減少功率模式可以包括減少功率(變暗)背光模式,而顯示子系統(tǒng)的第二減少功率模式可以包括背光關(guān)閉模式。通信子系統(tǒng)224可以被配置為在全功率模式下以規(guī)則間隔檢索數(shù)據(jù)。這樣,通信子系統(tǒng)224的減少功率模式可以包括在數(shù)據(jù)檢索頻率方面的減少。類似地,輸入子系統(tǒng)226可以包括話筒,并且被配置成在全功率模式下以規(guī)則的間隔打開(kāi)和關(guān)閉話筒以監(jiān)聽(tīng)語(yǔ)音輸入。這樣,輸入子系統(tǒng)226的減少功率模式可以包括在話筒打開(kāi)的頻率方面的減少。傳感器套件228可進(jìn)一步包括光學(xué)心率傳感器。傳感器套件228的減少功率模式可以包括較低的心率采集率以及在心率傳感器的光源和各傳感器的打開(kāi)的時(shí)間量方面的減少。在一些示例中,計(jì)算系統(tǒng)210可以被配置成以一種或多種減少功率模式操作。例如,數(shù)據(jù)存儲(chǔ)機(jī)可以以喚醒(全功率)模式和休眠(減少功率模式)來(lái)操作。在這樣的示例中,功率控制模塊可以指令計(jì)算系統(tǒng)以全功率模式和一種或多種減少功率模式來(lái)操作。通常,能夠消耗兩種或更多不同能量級(jí)的任何子系統(tǒng)可以根據(jù)所述的策略被控制。
計(jì)算系統(tǒng)210可以被配置成并發(fā)執(zhí)行兩種或更多的應(yīng)用(例如軟件應(yīng)用、固件應(yīng)用或其它應(yīng)用)。例如,計(jì)算系統(tǒng)210包括應(yīng)用套件230。應(yīng)用套件230包括活動(dòng)應(yīng)用232和不活動(dòng)應(yīng)用234。活動(dòng)應(yīng)用232包括主應(yīng)用236和一個(gè)或多個(gè)次應(yīng)用238。這樣,計(jì)算系統(tǒng)210可以被配置成并發(fā)執(zhí)行主應(yīng)用和一個(gè)或多個(gè)次應(yīng)用。應(yīng)用可以是由用戶和/或由計(jì)算系統(tǒng)210激活的或停用的。類似地,主應(yīng)用可以是由用戶和/或由計(jì)算系統(tǒng)210選擇的。
在一些場(chǎng)景中,例如在電子設(shè)備200的開(kāi)始處,應(yīng)用套件230內(nèi)的所有應(yīng)用可以是不活動(dòng)應(yīng)用。活動(dòng)應(yīng)用的最大數(shù)目可以基于計(jì)算系統(tǒng)210的參數(shù),例如可用的隨機(jī)存取存儲(chǔ)器的數(shù)量和/或處理能力。不活動(dòng)應(yīng)用可以仍然被存儲(chǔ)在計(jì)算系統(tǒng)210上,盡管它們沒(méi)有正在執(zhí)行。
主應(yīng)用236可以包括當(dāng)前被配置用于與用戶交互的應(yīng)用。主應(yīng)用可以包括顯示在顯示子系統(tǒng)222上的圖形用戶界面(GUI)。輸入子系統(tǒng)226的各方面可以被配置成解釋與主應(yīng)用有關(guān)的輸入命令。相反,次應(yīng)用可以包括在應(yīng)用套件230的背景中正在執(zhí)行的應(yīng)用。用戶可能不能夠查看次應(yīng)用的GUI并且可能不能夠通過(guò)輸入子系統(tǒng)226與次應(yīng)用交互。在一些場(chǎng)景中,所有的活動(dòng)應(yīng)用可以被指定為次應(yīng)用。例如,在用戶正在查看主屏幕的同時(shí),所有應(yīng)用可以在應(yīng)用套件230的背景中執(zhí)行。當(dāng)應(yīng)用已經(jīng)被取消選擇為主應(yīng)用,次或不活動(dòng)應(yīng)用可以被選擇為新的主應(yīng)用。這樣,先前的主應(yīng)用可以被指定為次應(yīng)用。在關(guān)閉主應(yīng)用后,被關(guān)閉的應(yīng)用可以隨后被指定為不活動(dòng)應(yīng)用。隨后,新的主應(yīng)用可以被選擇,或者由計(jì)算系統(tǒng)210從次應(yīng)用組中被自動(dòng)提議。
在操作過(guò)程期間,電子設(shè)備200可以經(jīng)歷一系列觸發(fā)事件。除其它事件以外,觸發(fā)事件可以包括應(yīng)用的啟動(dòng)、主應(yīng)用的切換、應(yīng)用的停用和/或?qū)﹄娮釉O(shè)備的各種輸入的接受。每個(gè)觸發(fā)事件可以伴隨由通過(guò)應(yīng)用和/或驅(qū)動(dòng)的關(guān)于電子設(shè)備200的資源應(yīng)該被如何管理的指示。所述指示可以包括一個(gè)或多個(gè)資源分配要求。資源分配要求可以是硬要求或軟要求。通常,硬要求可以是基于上下文的并由應(yīng)用或內(nèi)部驅(qū)動(dòng)指示。軟要求可以與傳入自發(fā)事件(例如屏幕觸摸、按鍵壓下和傳入消息等)相關(guān)聯(lián)。硬要求可以是持久的。換句話說(shuō),硬要求可以保持就緒,直到例如通過(guò)應(yīng)用的關(guān)閉將它們明確移除。在硬要求就緒的同時(shí),硬要求可以有效地否決軟要求。出于該應(yīng)用的目的,硬要求可以被表示為應(yīng)用專用要求,而軟要求將被表示為輸入專用要求,但是硬要求可以與和非應(yīng)用相關(guān)聯(lián)的觸發(fā)事件一起被包括,而軟要求可以與和非輸入相關(guān)聯(lián)的觸發(fā)事件一起被包括。
每個(gè)應(yīng)用可以包括應(yīng)用專用功率要求。應(yīng)用專用功率要求可以包括應(yīng)用專用全功率要求和應(yīng)用專用減少功率要求。例如,每個(gè)應(yīng)用可以包括與顯示子系統(tǒng)相關(guān)的應(yīng)用專用功率要求。應(yīng)用可以指示顯示器在全功率背光模式中操作的持續(xù)時(shí)間以及顯示器在觸發(fā)事件之后的減少功率背光模式下操作的持續(xù)時(shí)間。換句話說(shuō),應(yīng)用可以指示在觸發(fā)事件之后在顯示器背光變暗之前的第一時(shí)間長(zhǎng)度,以及在觸發(fā)事件之后在背光被完全關(guān)閉之前的第二時(shí)間長(zhǎng)度。在一些示例中,減少功率要求可以指示用于能夠在多種減少功率模式中操作的子系統(tǒng)的功率減少的多個(gè)階段。
應(yīng)用專用的功率要求對(duì)于應(yīng)用套件230的每個(gè)應(yīng)用來(lái)說(shuō)是專用的。在一些示例中,用戶能夠通過(guò)用戶可配置偏好來(lái)調(diào)整應(yīng)用專用功率要求。應(yīng)用專用功率要求可以被設(shè)置,使得應(yīng)用專用全功率要求是無(wú)限的。例如,用戶可以期望具有只要某個(gè)應(yīng)用被指定為主應(yīng)用就使得顯示器以全功率操作。應(yīng)用專用功率要求可以被設(shè)置,使得應(yīng)用專用減少功率要求是無(wú)限的。例如,用戶可以期望對(duì)于某些應(yīng)用,使得顯示器以減少功率但不完全關(guān)閉背光的方式操作。應(yīng)用專用功率要求可以被設(shè)置,使得應(yīng)用專用減少功率要求為零。例如,用戶可以期望對(duì)于某些應(yīng)用,使得顯示器要么以全功率背光模式要么以背光關(guān)閉模式操作。這樣,當(dāng)這樣的應(yīng)用被選擇作為主應(yīng)用時(shí),所述顯示器將不在減少背光模式中操作。要求可以被建立,這樣,應(yīng)用專用減少功率要求必須具有大于或等于應(yīng)用專用全功率要求的持續(xù)時(shí)間。每個(gè)應(yīng)用可以具有與不同的子系統(tǒng)有關(guān)的應(yīng)用專用功率要求。例如,應(yīng)用可以包括用于顯示子系統(tǒng)的要求和單獨(dú)的用于通信子系統(tǒng)的要求。在一個(gè)示例中,消息收發(fā)應(yīng)用可以包括在顯示子系統(tǒng)以減少背光模式操作的時(shí)間段期間維持通信系統(tǒng)全功率的功率要求。
用于活動(dòng)應(yīng)用232的應(yīng)用專用功率要求可以由資源管理模塊240來(lái)管理。資源管理模塊240可以包括一個(gè)或多個(gè)功率模式定時(shí)器242。在該示例中,資源管理模塊240包括全功率模式定時(shí)器244和減少功率模式定時(shí)器246。全功率模式定時(shí)器244的持續(xù)時(shí)間可以基于用于主應(yīng)用236的應(yīng)用專用全功率要求來(lái)設(shè)置。這樣,資源管理模塊240可以指令一個(gè)或多個(gè)子系統(tǒng)220以全功率模式操作達(dá)全功率模式定時(shí)器的持續(xù)時(shí)間。減少功率模式定時(shí)器246的持續(xù)時(shí)間可以基于用于主應(yīng)用236的應(yīng)用專用減少功率要求來(lái)設(shè)置。在應(yīng)用具有與不同的子系統(tǒng)有關(guān)的多個(gè)應(yīng)用專用功率要求的示例中,資源管理模塊可以管理與不同的子系統(tǒng)有關(guān)的多個(gè)功率模式定時(shí)器。在一些示例中,用于每個(gè)不同的子系統(tǒng)的資源管理可以由單獨(dú)的資源管理模塊來(lái)管理。
響應(yīng)于全功率模式定時(shí)器244期滿,資源管理模塊240可以指令一個(gè)或多個(gè)子系統(tǒng)220以第一減少功率模式操作達(dá)減少功率模式定時(shí)器246的剩余持續(xù)時(shí)間。響應(yīng)于減少功率模式定時(shí)器期滿,資源管理模塊240可以進(jìn)而指令一個(gè)或多個(gè)子系統(tǒng)220以第二減少功率模式操作。減少功率模式定時(shí)器可以與全功率模式定時(shí)器并發(fā)啟動(dòng)和流逝,因而當(dāng)全功率定時(shí)器期滿時(shí)繼續(xù)流逝。然而,在全功率模式期滿之前功率控制模塊將不指令子系統(tǒng)以減少功率模式來(lái)操作。在一些示例中,減少功率模式定時(shí)器可以僅在全功率模式定時(shí)器期滿之后才啟動(dòng)和流逝。這樣,相對(duì)于當(dāng)前時(shí)間之后的持續(xù)時(shí)間而言,減少功率要求可以依據(jù)在全功率模式定時(shí)器期滿之后的持續(xù)時(shí)間來(lái)表示。
例如,主應(yīng)用236可以包括在應(yīng)用啟動(dòng)之后15秒的全功率背光模式要求和25秒的減少功率背光模式要求。在缺少任何附加用戶輸入的情況下,全功率模式定時(shí)器244隨后將流逝達(dá)15秒,而減少功率模式定時(shí)器隨后將流逝達(dá)25秒。當(dāng)15秒期滿時(shí),資源管理模塊240將指令顯示子系統(tǒng)222以減少功率背光模式操作。減少功率模式定時(shí)器246隨后將流逝達(dá)10個(gè)附加秒。響應(yīng)于減少功率模式定時(shí)器246期滿,資源管理模塊240將指令顯示子系統(tǒng)222以背光關(guān)閉模式操作。
用戶可以選擇選定新的主應(yīng)用,但全功率模式定時(shí)器和減少功率模式定時(shí)器基于用于先前選擇的主應(yīng)用的功率要求正在流逝。響應(yīng)于計(jì)算系統(tǒng)將主應(yīng)用從具有第一應(yīng)用專用全功率要求和第一應(yīng)用專用減少功率要求的第一應(yīng)用更新到具有第二應(yīng)用專用全功率要求和第二應(yīng)用專用減少功率要求的第二應(yīng)用的指示,資源管理模塊240隨后可以基于第二應(yīng)用專用全功率要求來(lái)更新全功率模式定時(shí)器244,并基于第二應(yīng)用專用減少功率要求來(lái)更新減少功率模式定時(shí)器246。例如,如果第一應(yīng)用專用全功率要求是30秒而第二應(yīng)用專用全功率要求是20秒,則在選擇新的主應(yīng)用時(shí)無(wú)論在主應(yīng)用被更新的時(shí)刻在全功率模式定時(shí)器上還剩余多少時(shí)間,全功率模式定時(shí)器244都將被設(shè)定在20秒。減少功率模式定時(shí)器將以類似的方式被管理。這樣,資源管理模塊240將指令一個(gè)或多個(gè)子系統(tǒng)以全功率模式操作達(dá)經(jīng)更新的全功率模式定時(shí)器的持續(xù)時(shí)間,在此示例中為20秒。在經(jīng)更新全功率模式定時(shí)器期滿之后,資源管理模塊240將指令一個(gè)或多個(gè)子系統(tǒng)以減少功率模式操作達(dá)經(jīng)更新的減少功率模式定時(shí)器的剩余持續(xù)時(shí)間。
電子設(shè)備200可以在操作期間接收各種形式的輸入。輸入可以包括由輸入子系統(tǒng)226接收的源自用戶的輸入。輸入可以包括源自傳感器套件228的經(jīng)處理的信號(hào)。例如,對(duì)于手腕佩戴的設(shè)備,用戶可以通過(guò)圍繞用戶的手腕前后搖動(dòng)該設(shè)備來(lái)發(fā)布重置命令。如果用戶的心率增加或減少超過(guò)閾值量,光學(xué)心率監(jiān)視器可以發(fā)布輸入命令。輸入可以包括經(jīng)由通信子系統(tǒng)224接收到的指示。例如,輸入可以包括傳入文本消息或電子郵件的通知。計(jì)算系統(tǒng)210可以基于各種系統(tǒng)條件,例如電池電量下降到低于閾值的指示,發(fā)布輸入。輸入可以包括來(lái)自次應(yīng)用日歷等的指示和通知。還可以將傳感和邏輯系統(tǒng)的重新引導(dǎo)和重啟或?qū)е嘛@示子系統(tǒng)222顯示主屏幕的其它條件認(rèn)作為輸入。
資源管理模塊240可以接收對(duì)電子設(shè)備200的輸入指示。響應(yīng)于接收對(duì)電子設(shè)備的輸入的指示,資源管理模塊240可以基于主應(yīng)用的應(yīng)用專用全功率要求的持續(xù)時(shí)間增加全功率模式定時(shí)器244的持續(xù)時(shí)間。例如,主應(yīng)用236可以包括30秒的應(yīng)用專用全功率要求。如果當(dāng)全功率模式定時(shí)器244在期滿之間剩余20秒時(shí)接收到輸入,全功率模式定時(shí)器244可以被增加到30秒,并且從接收到輸入的指示的時(shí)間開(kāi)始流逝。換句話說(shuō),在接收到每個(gè)輸入指示之后,全功率模式定時(shí)器可以被重置為在數(shù)據(jù)結(jié)構(gòu)的頂部處的應(yīng)用專用全功率要求的持續(xù)時(shí)間。類似地,響應(yīng)于對(duì)電子設(shè)備的輸入的指示,資源管理模塊240可以基于主應(yīng)用236的應(yīng)用專用減少功率要求的持續(xù)時(shí)間來(lái)增加減少功率模式定時(shí)器246的持續(xù)時(shí)間。
對(duì)電子設(shè)備200的輸入的指示可以包括一個(gè)或多個(gè)輸入專用功率要求,包括輸入專用全功率要求和輸入專用減少功率要求。例如,傳入文本消息的指示可以包括10秒的全功率要求和15秒的減少功率要求。一種類別內(nèi)的不同輸入可以包括不同的輸入專用功率要求。例如,很可能連續(xù)發(fā)送多個(gè)文本消息的來(lái)自熟人的傳入文本消息的指示可以包括指令通信子系統(tǒng)以全功率模式操作30秒或更長(zhǎng)的指示。
在一些場(chǎng)景中,當(dāng)不存在在計(jì)算系統(tǒng)210上執(zhí)行的主應(yīng)用的時(shí)刻,資源管理模塊240可以接收包括輸入專用全功率要求和輸入專用減少功率要求的輸入的指示。在這樣的場(chǎng)景中,資源管理模塊240可以基于輸入專用全功率要求來(lái)設(shè)置全功率模式定時(shí)器244,并基于輸入專用減少功率要求來(lái)設(shè)置減少功率模塊定時(shí)器246。例如,在顯示子系統(tǒng)222上顯示主屏幕可以包括15秒的第二全功率背光要求和25秒的第二減少功率背光要求。關(guān)閉所有應(yīng)用和加載主屏幕的用戶將導(dǎo)致資源管理模塊240將全功率模式定時(shí)器244設(shè)置為15秒而將減少功率模式定時(shí)器246設(shè)置為25秒。
在沒(méi)有主應(yīng)用在計(jì)算設(shè)備210上執(zhí)行且全功率模式定時(shí)器被基于第一輸入專用全功率要求設(shè)置而減少功率模式定時(shí)器被基于第一輸入專用減少功率要求設(shè)置的條件期間,可以接收包括第二輸入專用全功率要求和第二輸入專用減少功率要求的輸入的指示。在該場(chǎng)景中,如果第二輸入專用全功率要求的持續(xù)時(shí)間大于在全功率模式定時(shí)器期滿之前剩余的時(shí)間量則資源管理模塊240可以增加全功率模式定時(shí)器的持續(xù)時(shí)間。如果第二輸入專用減少功率要求的持續(xù)時(shí)間大于在減少功率模式定時(shí)器期滿之前剩余的時(shí)間量,則資源管理模塊可以進(jìn)一步增加減少功率模式定時(shí)器的持續(xù)時(shí)間。例如,如果當(dāng)全功率模式定時(shí)器在期滿之前還剩余5秒時(shí)接收到包括10秒全功率要求的輸入的指示,則全功率模式定時(shí)器的持續(xù)時(shí)間可以被增加,這樣其從傳入文本消息的指示接收起流逝10秒。然而,如果當(dāng)全功率模式定時(shí)器在期滿前還剩余15秒時(shí)接收到包括10秒全功率要求的輸入的指示,則全功率模式定時(shí)器的持續(xù)時(shí)間不會(huì)被調(diào)整。這些場(chǎng)景可以用公式概括,例如:
New_Full-PowerTime=Max(Old_AbsoluteFull-PowerTime,Incoming Input-SpecificFull-PowerRequirement+current time)(新_全功率時(shí)間=MAX(舊_絕對(duì)全功率時(shí)間,傳入輸入專用全功率要求+當(dāng)前時(shí)間))
New_Reduced-PowerTime=Max(Old_AbsoluteReduced-PowerTime,Incoming Input-SpecificReduced-PowerRequirement+current time)(新_減少功率時(shí)間=MAX(舊_絕對(duì)減少功率時(shí)間,傳入輸入專用減少功率要求+當(dāng)前時(shí)間))
其中Old_AbsoluteFull-PowerTime(舊_絕對(duì)全功率時(shí)間)和Old_AbsoluteReduced-PowerTime(舊_絕對(duì)減少功率時(shí)間)表示在接收到輸入的指示時(shí)刻的全功率模式定時(shí)器和減少功率模式定時(shí)器上剩余的相應(yīng)的持續(xù)時(shí)間。
在一些實(shí)現(xiàn)中,輸入專用要求可以擴(kuò)展,但可能不減少全功率模式定時(shí)器或減少功率模式定時(shí)器的持續(xù)時(shí)間。在其中沒(méi)有應(yīng)用被指定為主應(yīng)用的場(chǎng)景中,全功率模式定時(shí)器和減少模式定時(shí)器可以單獨(dú)基于輸入專用要求。然而,如果應(yīng)用專用要求被資源管理模塊接收到(例如用戶打開(kāi)新的應(yīng)用),功率模式定時(shí)器可以單獨(dú)基于應(yīng)用專用要求被重置。在其它實(shí)現(xiàn)中,輸入專用要求可以減少全功率模式定時(shí)器或減少功率模式定時(shí)器的持續(xù)時(shí)間。例如,用戶輸入可以被配置為覆蓋應(yīng)用專用要求。
在一些示例中,每個(gè)應(yīng)用可以將各種輸入分成應(yīng)用專用輸入和非應(yīng)用專用輸入。應(yīng)用專用輸入可以觸發(fā)如上所述的對(duì)全功率模式定時(shí)器和減少功率模式定時(shí)器的調(diào)整。然而,非應(yīng)用專用輸入可以擴(kuò)展,但不重置全功率模式定時(shí)器和減少功率模式定時(shí)器。例如,傳入文本消息可以被接收,同時(shí)測(cè)驗(yàn)應(yīng)用是主應(yīng)用。取代基于主應(yīng)用專用功率模式定時(shí)器更新功率模式定時(shí)器,如果對(duì)應(yīng)的非應(yīng)用專用功率要求的持續(xù)時(shí)間大于在功率模式定時(shí)器期滿之前剩余的時(shí)間量,則資源管理模塊可以增加功率模式定時(shí)器的持續(xù)時(shí)間。
為了組織應(yīng)用專用要求并排定應(yīng)用專用要求的優(yōu)先級(jí),資源管理模塊可以在數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)活動(dòng)的應(yīng)用功率要求,所述活動(dòng)的應(yīng)用功率要求包括應(yīng)用專用全功率要求和應(yīng)用專用減少功率要求。作為一個(gè)示例,這樣的數(shù)據(jù)結(jié)構(gòu)可以在存儲(chǔ)器(例如RAM)中被維護(hù)。圖3示出包括活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)310的示例資源管理模塊300??墒褂萌魏魏线m的數(shù)據(jù)結(jié)構(gòu)。作為一個(gè)示例,功率要求堆疊可以以經(jīng)排序陣列的形式被維護(hù),在其中堆疊的頂部位置對(duì)應(yīng)于陣列的特定成員(例如第一或最后經(jīng)索引的成員)。如在此所述,“頂部位置”可以被用于指代任意其它合適的數(shù)據(jù)結(jié)構(gòu)的任意相似成員。
活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)310包括第一活動(dòng)應(yīng)用功率要求320,第一活動(dòng)應(yīng)用功率要求320包括第一應(yīng)用專用全功率要求322和第一應(yīng)用專用減少功率要求324。所述數(shù)據(jù)結(jié)構(gòu)還包括第二活動(dòng)應(yīng)用功率要求330,第二活動(dòng)應(yīng)用功率要求330包括第二應(yīng)用專用全功率要求332和第二應(yīng)用專用減少功率要求334,并且還包括第三活動(dòng)應(yīng)用功率要求340,第三活動(dòng)應(yīng)用功率要求340包括第三應(yīng)用專用全功率要求342和第三應(yīng)用專用減少功率要求344。在該示例中,存在三個(gè)活動(dòng)應(yīng)用。然而,所述數(shù)據(jù)結(jié)構(gòu)可以包括如在應(yīng)用套件中執(zhí)行的活動(dòng)應(yīng)用一樣多的活動(dòng)應(yīng)用功率要求。
資源管理模塊300可以基于存儲(chǔ)在數(shù)據(jù)結(jié)構(gòu)310中的活動(dòng)應(yīng)用功率要求來(lái)更新功率模式定時(shí)器350,包括全功率模式定時(shí)器352和減少功率模式定時(shí)器354。例如,資源管理模塊300可以基于用于在數(shù)據(jù)結(jié)構(gòu)的頂部位置處的活動(dòng)應(yīng)用功率要求的應(yīng)用專用全功率要求來(lái)設(shè)置全功率模式定時(shí)器352。如圖3中所示,第一活動(dòng)應(yīng)用功率要求320在數(shù)據(jù)結(jié)構(gòu)310的頂部位置處。因此,全功率模式定時(shí)器352可以基于第一應(yīng)用專用全功率要求322來(lái)設(shè)置。類似地,資源管理模塊300可以基于用于在數(shù)據(jù)結(jié)構(gòu)的頂部位置處的活動(dòng)應(yīng)用功率要求的應(yīng)用專用減少功率要求來(lái)設(shè)置減少功率模式定時(shí)器354。在該示例中,減少功率模式定時(shí)器354可以基于第一應(yīng)用專用減少功率要求324來(lái)設(shè)置。
響應(yīng)于應(yīng)用作為主應(yīng)用的選擇,活動(dòng)應(yīng)用功率要求可以被置于數(shù)據(jù)結(jié)構(gòu)310的頂部。例如,如果用戶將第二活動(dòng)應(yīng)用選作主應(yīng)用,則第二活動(dòng)應(yīng)用功率要求330將被置于數(shù)據(jù)結(jié)構(gòu)310的頂部。而且,第一活動(dòng)應(yīng)用可以被置于所述數(shù)據(jù)結(jié)構(gòu)的頂部位置之下的第二位置處。全功率模式定時(shí)器352可以基于第二應(yīng)用專用全功率要求332被更新,而減少功率模式定時(shí)器354可以基于第二應(yīng)用專用減少功率要求334被更新。隨后,資源管理模塊300可以指令一個(gè)或多個(gè)子系統(tǒng)以全功率模式操作達(dá)經(jīng)更新的全功率模式定時(shí)器的持續(xù)時(shí)間,并且響應(yīng)于全功率模式定時(shí)器期滿,可以指令一個(gè)或多個(gè)子系統(tǒng)以第一減少功率模式操作達(dá)經(jīng)更新的減少功率模式定時(shí)器的持續(xù)時(shí)間。
如果所述應(yīng)用被停用,與被停用的應(yīng)用相關(guān)聯(lián)的活動(dòng)應(yīng)用功率要求可以從數(shù)據(jù)結(jié)構(gòu)310中被移除。響應(yīng)于主應(yīng)用的停用,資源管理模塊300可以移除數(shù)據(jù)結(jié)構(gòu)310的頂部位置處的活動(dòng)應(yīng)用功率要求。在一些示例中,資源管理模塊300可以將在數(shù)據(jù)結(jié)構(gòu)的頂部位置之下的第二位置中的活動(dòng)應(yīng)用功率要求移動(dòng)至該數(shù)據(jù)結(jié)構(gòu)的頂部位置。資源管理模塊300隨后可以基于在數(shù)據(jù)結(jié)構(gòu)的頂部位置處的活動(dòng)應(yīng)用功率要求來(lái)更新功率模式定時(shí)器350。在其它示例中,資源管理模塊300可以將已經(jīng)被最長(zhǎng)時(shí)間存儲(chǔ)在數(shù)據(jù)結(jié)構(gòu)310中的活動(dòng)應(yīng)用功率要求移動(dòng)到該數(shù)據(jù)結(jié)構(gòu)的頂部位置并相應(yīng)地更新功率模式定時(shí)器350。在一些示例中,該數(shù)據(jù)結(jié)構(gòu)的頂部位置在主應(yīng)用停用之后可以被維持為空,直到新的主應(yīng)用被選擇。隨后,可以基于任意現(xiàn)有的輸入專用要求來(lái)設(shè)置功率模式定時(shí)器。
在應(yīng)用專用功率要求占據(jù)了數(shù)據(jù)結(jié)構(gòu)的頂部位置時(shí),響應(yīng)于資源管理模塊300接收到對(duì)電子設(shè)備的輸入的指示,資源管理模塊300可以基于在數(shù)據(jù)結(jié)構(gòu)310的頂部位置處的應(yīng)用專用全功率要求來(lái)增加全功率模式定時(shí)器352的持續(xù)時(shí)間。而且,資源管理模塊300可以基于在數(shù)據(jù)結(jié)構(gòu)310的頂部位置處的應(yīng)用專用減少功率要求來(lái)增加減少功率模式定時(shí)器354的持續(xù)時(shí)間。換句話說(shuō),在接收到每個(gè)輸入指示之后,全功率模式定時(shí)器和減少功率模式定時(shí)器可以被重置為在數(shù)據(jù)結(jié)構(gòu)的頂部處的應(yīng)用專用全功率要求和應(yīng)用專用減少功率要求的持續(xù)時(shí)間。
在一些場(chǎng)景中,響應(yīng)于資源管理模塊300接收到對(duì)電子設(shè)備的輸入的指示,如果在數(shù)據(jù)結(jié)構(gòu)310的頂部位置處的應(yīng)用專用全功率要求的持續(xù)時(shí)間大于在全功率模式定時(shí)器352期滿之前的剩余時(shí)間量,資源管理模塊300可以增加全功率模式定時(shí)器352的持續(xù)時(shí)間。而且,如果在數(shù)據(jù)結(jié)構(gòu)310的頂部位置處的應(yīng)用專用減少功率要求大于減少功率模式定時(shí)器354期滿之前的剩余時(shí)間量,則資源管理模塊300可以增加減少功率模式定時(shí)器354的持續(xù)時(shí)間。
如果接收了包括第一輸入專用全功率要求和第一輸入專用減少功率要求的第一輸入的指示同時(shí)數(shù)據(jù)結(jié)構(gòu)310為空,則資源管理模塊300可以基于第一輸入專用全功率要求來(lái)設(shè)置全功率模式定時(shí)器并且可以基于第一輸入專用減少功率要求來(lái)設(shè)置減少功率模式定時(shí)器。
如果接收了包括第二輸入專用全功率要求和第二輸入專用減少功率要求的第二輸入的指示同時(shí)數(shù)據(jù)結(jié)構(gòu)310保持為空,如果第二輸入專用全功率要求的持續(xù)時(shí)間大于在該全功率模式定時(shí)器期滿之前的剩余時(shí)間量,則資源管理模塊300可以增加全功率模式定時(shí)器的持續(xù)時(shí)間。如果第二輸入專用減少功率要求的持續(xù)時(shí)間大于在減少功率模式定時(shí)器期滿之前剩余的時(shí)間量,則資源管理模塊300可以進(jìn)一步增加減少功率模式定時(shí)器的持續(xù)時(shí)間。
在一些示例中,數(shù)據(jù)結(jié)構(gòu)310可以被配置為包括單個(gè)活動(dòng)應(yīng)用功率要求。隨后,每個(gè)接收的觸發(fā)事件可以基于在數(shù)據(jù)結(jié)構(gòu)310中的單個(gè)活動(dòng)應(yīng)用功率要求的功率要求來(lái)被評(píng)估。觸發(fā)事件可以重置、復(fù)位、改變和/或覆蓋單個(gè)活動(dòng)應(yīng)用管理要求,或可以提示新的活動(dòng)應(yīng)用功率要求的單個(gè)活動(dòng)應(yīng)用功率要求的切換。這樣,資源管理模塊的占地面積可以被減少,同時(shí)仍然為電子設(shè)備提供動(dòng)態(tài)資源管理。
圖4A-4D示出利用圖3的資源管理模塊300來(lái)調(diào)節(jié)顯示子系統(tǒng)的背光功率模式的電子設(shè)備的示例時(shí)間線?;顒?dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)在402處被示出。當(dāng)前輸入專用功率要求在404處被示出。包括全功率背光功率模式定時(shí)器和減少功率背光模式定時(shí)器的背光功率模式定時(shí)器在406處被示出。由資源管理模塊所處理的事件在408處被示出。時(shí)間線在面板410中的初始事件處開(kāi)始以秒為單位指示時(shí)間。連續(xù)的面板的時(shí)間線重合。圖4A-4D的每個(gè)面板包括單個(gè)事件?;谒ǖ氖录?,為每個(gè)面板更新活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)、當(dāng)前的輸入專用功率要求和背光功率模式定時(shí)器。
在圖4A處開(kāi)始,在410處,在所述時(shí)間線的0秒處指示了一輸入。所指示的輸入包括30秒的輸入專用全功率要求和45秒的輸入專用減少功率要求。由于活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)為空,因此基于輸入專用功率要求來(lái)設(shè)置全功率和減少功率背光模式定時(shí)器。在缺少附加輸入的情況下,資源管理模塊將指令背光以全功率操作0-30秒,并以第一減少功率模式操作30-45秒。
在面板420中,在所述時(shí)間線的15秒處指示了一輸入。所指示的輸入包括30秒的輸入專用全功率要求和45秒的輸入專用減少功率要求。由于活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)為空,因此將傳入輸入專用要求與背光功率模式定時(shí)器的剩余持續(xù)時(shí)間進(jìn)行比較。由于傳入輸入專用要求大于背光功率模式定時(shí)器的剩余持續(xù)時(shí)間,因此基于傳入輸入專用功率要求來(lái)設(shè)置全功率和減少功率背光模式定時(shí)器。在缺少附加輸入的情況下,資源管理模塊將指令背光以全功率操作15-45秒,并以第一減少功率模式操作45-60秒。
轉(zhuǎn)向圖4B,在面板430處,在所述時(shí)間線的30秒處指示了一輸入。所指示的輸入包括10秒的輸入專用全功率要求和15秒的輸入專用減少功率要求。由于輸入專用全功率要求的持續(xù)時(shí)間小于在該全功率模式定時(shí)器期滿之前的剩余的時(shí)間量,因此全功率模式定時(shí)器沒(méi)有被更新。類似地,由于輸入專用減少功率要求的持續(xù)時(shí)間小于在該減少功率模式定時(shí)器期滿之前的剩余的時(shí)間量,因此減少功率模式定時(shí)器沒(méi)有被更新。
在面板440中,第一應(yīng)用(第一應(yīng)用)在時(shí)間線的45秒處被選作為主應(yīng)用,如在408處所示。第一應(yīng)用的活動(dòng)應(yīng)用功率要求被置于活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)的頂部,如在402處所示。第一應(yīng)用的活動(dòng)應(yīng)用功率要求包括60秒的應(yīng)用專用全功率要求和90秒的應(yīng)用專用減少功率要求。全功率和減少功率模式背光定時(shí)器可以根據(jù)應(yīng)用專用功率要求被設(shè)置,該應(yīng)用專用功率要求覆蓋了殘余的輸入專用功率要求,如在406處所示。在缺少附加輸入的情況下,資源管理模塊將指令背光以全功率操作45-105秒,并以第一減少功率模式操作105-135秒。
轉(zhuǎn)向圖4C,在面板450處,在所述時(shí)間線的60秒處指示了一輸入。所指示的輸入包括30秒的輸入專用全功率要求和45秒的輸入專用減少功率要求。由于第一應(yīng)用專用功率要求在數(shù)據(jù)結(jié)構(gòu)的頂部,因此所述輸入使得基于所述第一應(yīng)用專用功率要求重置所述背光功率模式定時(shí)器。因此,全功率模式定時(shí)器被設(shè)置為在接收到輸入指示處開(kāi)始的60秒,并且減少功率模式定時(shí)器被設(shè)置為在接收到輸入指示處開(kāi)始的90秒。在缺少附加輸入的情況下,資源管理模塊將指令背光以全功率操作60-120秒,并以第一減少功率模式操作120-150秒。
在面板460中,第二應(yīng)用(第二應(yīng)用)在時(shí)間線的90秒處被選作為主應(yīng)用。第二應(yīng)用的活動(dòng)應(yīng)用功率要求被置于活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)的頂部。第一應(yīng)用的活動(dòng)應(yīng)用功率要求被置于數(shù)據(jù)結(jié)構(gòu)的在頂部位置之下的第二位置處,如在402處所示。第二應(yīng)用的活動(dòng)應(yīng)用功率要求包括45秒的應(yīng)用專用全功率要求和75秒的應(yīng)用專用減少功率要求。全功率和減少功率模式背光定時(shí)器可以基于第二應(yīng)用的活動(dòng)應(yīng)用功率要求被更新。在缺少附加輸入的情況下,功率控制模塊將指令背光以全功率操作90-135秒,并以第一減少功率模式操作135-165秒。
轉(zhuǎn)向圖4D,在面板470處,第二應(yīng)用在所述時(shí)間線的120秒處被停用。因此,第二應(yīng)用活動(dòng)應(yīng)用功率要求被從數(shù)據(jù)結(jié)構(gòu)中移除,如在402處所示。第一應(yīng)用被提升為主應(yīng)用。這樣,第一應(yīng)用的活動(dòng)應(yīng)用功率要求被移動(dòng)到數(shù)據(jù)結(jié)構(gòu)的頂部。全功率和減少功率模式背光定時(shí)器可以根據(jù)第一應(yīng)用專用功率要求被設(shè)置,如在406處所示。在缺少附加輸入的情況下,功率控制模塊將指令背光以全功率操作120-180秒,并以第一減少功率模式操作180-210秒。
在面板480中,第一應(yīng)用在所述時(shí)間線的150秒處被停用。因此,第一應(yīng)用活動(dòng)應(yīng)用功率要求被從數(shù)據(jù)結(jié)構(gòu)中移除,如在402處所示。活動(dòng)應(yīng)用功率要求的數(shù)據(jù)結(jié)構(gòu)現(xiàn)在為空。在缺少任意活動(dòng)應(yīng)用的情況下,基于設(shè)備返回到主屏幕,在150秒處指示一輸入。所指示的輸入包括30秒的輸入專用全功率要求和45秒的輸入專用減少功率要求。由于數(shù)據(jù)結(jié)構(gòu)為空,因此基于輸入專用功率要求來(lái)更新全功率模式定時(shí)器和減少功率模式定時(shí)器。在缺少附加輸入的情況下,功率控制模塊將指令背光以全功率操作150-180秒,并以第一減少功率模式操作180-195秒。在該場(chǎng)景中,所有先前的輸入專用要求在時(shí)間線的150秒處都期滿。然而,如果任意先前輸入專用要求已經(jīng)被接收并且具有還未期滿的全功率和/或減少功率模式要求,則所有當(dāng)前的輸入專用要求將被比較,并且功率模式定時(shí)器將基于最大的剩余輸入專用要求的持續(xù)時(shí)間被設(shè)置。
上述是說(shuō)明由資源管理模塊所提供的靈活的資源管理的非限制性示例。用于任意應(yīng)用、輸入和/或其它觸發(fā)事件和/或要求持有者的個(gè)體要求可以被微調(diào)以實(shí)現(xiàn)任意資源管理方案。
從前述描述中顯而易見(jiàn),本文所描述的方法和過(guò)程可被綁定到一個(gè)或多個(gè)機(jī)器的傳感和邏輯系統(tǒng)。這樣的方法和過(guò)程可被實(shí)現(xiàn)為計(jì)算機(jī)應(yīng)用程序或服務(wù)、應(yīng)用編程接口(API)、庫(kù)、固件和/或其它計(jì)算機(jī)程序產(chǎn)品。圖1A和1B示出了實(shí)施本文所述的方法與過(guò)程的傳感和邏輯系統(tǒng)的一個(gè)非限制性示例。圖2示出了用于執(zhí)行上述資源管理策略的通用電子設(shè)備的另一個(gè)示例。然而,如圖5示意性地示出的,這些方法和過(guò)程可同樣在其他配置和形狀因素的傳感邏輯系統(tǒng)上執(zhí)行。
圖5示意性地示出了包括操作地耦合到計(jì)算系統(tǒng)514的傳感器套件512的形狀不可知的傳感和邏輯系統(tǒng)510。該計(jì)算系統(tǒng)包括邏輯機(jī)516和數(shù)據(jù)存儲(chǔ)機(jī)518。該計(jì)算系統(tǒng)被操作地耦合到顯示子系統(tǒng)520、通信子系統(tǒng)522、輸入子系統(tǒng)524和/或在圖6中未示出的其他組件。
邏輯機(jī)516包括被配置成執(zhí)行指令的一個(gè)或多個(gè)物理設(shè)備。該邏輯機(jī)可被配置成執(zhí)行作為以下各項(xiàng)的一部分的指令:一個(gè)或多個(gè)應(yīng)用、服務(wù)、程序、例程、庫(kù)、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、或其它邏輯構(gòu)造。這種指令可被實(shí)現(xiàn)以執(zhí)行任務(wù)、實(shí)現(xiàn)數(shù)據(jù)類型、轉(zhuǎn)換一個(gè)或多個(gè)部件的狀態(tài)、實(shí)現(xiàn)技術(shù)效果、或以其他方式得到期望結(jié)果。
邏輯機(jī)516可包括被配置成執(zhí)行軟件指令的一個(gè)或多個(gè)處理器。作為補(bǔ)充或替換,邏輯機(jī)可包括被配置成執(zhí)行硬件或固件指令的一個(gè)或多個(gè)硬件或固件邏輯機(jī)。邏輯機(jī)的處理器可以是單核或多核,且在其上執(zhí)行的指令可被配置為串行、并行和/或分布式處理。邏輯機(jī)的各個(gè)組件可任選地分布在兩個(gè)或更多單獨(dú)設(shè)備上,這些設(shè)備可以位于遠(yuǎn)程和/或被配置用于進(jìn)行協(xié)同處理。邏輯機(jī)的各方面可由云計(jì)算配置的可遠(yuǎn)程訪問(wèn)的聯(lián)網(wǎng)計(jì)算設(shè)備來(lái)虛擬化和執(zhí)行。
數(shù)據(jù)存儲(chǔ)機(jī)518包括被配置成保持可由邏輯機(jī)516執(zhí)行以實(shí)現(xiàn)本文描述的方法和過(guò)程的指令的一個(gè)或多個(gè)物理設(shè)備。在實(shí)現(xiàn)此類方法和過(guò)程時(shí),可變換數(shù)據(jù)存儲(chǔ)機(jī)的狀態(tài)(例如,保存不同數(shù)據(jù))。數(shù)據(jù)存儲(chǔ)機(jī)可包括可移動(dòng)的和/或內(nèi)置設(shè)備;它可包括光學(xué)存儲(chǔ)器(例如,CD、DVD、HD-DVD、藍(lán)光碟等)、半導(dǎo)體存儲(chǔ)器(例如,RAM、EPROM、EEPROM等)、和/或磁性存儲(chǔ)器(例如,硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、MRAM等)、以及其他。該數(shù)據(jù)存儲(chǔ)機(jī)可以包括易失性的、非易失性的、動(dòng)態(tài)的、靜態(tài)的、讀/寫的、只讀的、隨機(jī)存取的、順序存取的、位置可定址的、文件可定址的、和/或內(nèi)容可定址的設(shè)備。
數(shù)據(jù)存儲(chǔ)機(jī)518包括一個(gè)或多個(gè)物理設(shè)備。然而,本文描述的指令的各方面可替換地通過(guò)不由物理設(shè)備在有限時(shí)長(zhǎng)內(nèi)持有的通信介質(zhì)(例如,電磁信號(hào)、光信號(hào)等)來(lái)傳播。
邏輯機(jī)516和數(shù)據(jù)存儲(chǔ)機(jī)518的各方面可以被一起集成到一個(gè)或多個(gè)硬件邏輯組件中。這些硬件邏輯組件可包括例如現(xiàn)場(chǎng)可編程門陣列(FPGA)、程序和應(yīng)用專用的集成電路(PASIC/ASIC)、程序和應(yīng)用專用的標(biāo)準(zhǔn)產(chǎn)品(PSSP/ASSP)、片上系統(tǒng)(SOC)以及復(fù)雜可編程邏輯器件(CPLD)。
顯示子系統(tǒng)520可用于呈現(xiàn)由存儲(chǔ)機(jī)518所保持的數(shù)據(jù)的視覺(jué)表示。此視覺(jué)表示可采用圖形用戶界面(GUI)的形式。由于本文所描述的方法和過(guò)程改變了由存儲(chǔ)機(jī)保持的數(shù)據(jù),并由此變換了存儲(chǔ)機(jī)的狀態(tài),因此同樣可以轉(zhuǎn)變顯示子系統(tǒng)520的狀態(tài)以視覺(jué)地表示底層數(shù)據(jù)的改變。顯示子系統(tǒng)520可以包括使用實(shí)質(zhì)上任何類型的技術(shù)的一個(gè)或多個(gè)顯示子系統(tǒng)設(shè)備。可將此類顯示子系統(tǒng)設(shè)備與邏輯機(jī)516和/或數(shù)據(jù)存儲(chǔ)機(jī)518組合在共享封裝中,或者此類顯示子系統(tǒng)設(shè)備可以是外圍顯示子系統(tǒng)設(shè)備。圖1A和1B的顯示器20是顯示子系統(tǒng)520的一個(gè)示例。
通信子系統(tǒng)522可以被配置成將計(jì)算系統(tǒng)514與一個(gè)或多個(gè)其它計(jì)算設(shè)備可通信地耦合。通信子系統(tǒng)可以包括與一個(gè)或多個(gè)不同通信協(xié)議兼容的有線和/或無(wú)線通信設(shè)備。作為非限制性示例,通信子系統(tǒng)可被配置成用于經(jīng)由無(wú)線電話網(wǎng)絡(luò)、局域或廣域網(wǎng)和/或互連網(wǎng)來(lái)進(jìn)行通信。圖1A和1B的通信套件24是通信子系統(tǒng)522的一個(gè)示例。
輸入子系統(tǒng)524可包括諸如鍵盤、鼠標(biāo)、觸摸屏或游戲控制器等一個(gè)或多個(gè)用戶輸入設(shè)備或者與這些用戶輸入設(shè)備對(duì)接。在一些實(shí)施例中,輸入子系統(tǒng)可以包括所選擇的自然用戶輸入(NUI)部件或與其對(duì)接。這樣的部件可以是集成的或外圍的,并且輸入動(dòng)作的轉(zhuǎn)換和/或處理可以在板上或板外被處理。NUI部件的示例可包括用于語(yǔ)言和/或語(yǔ)音識(shí)別的話筒;用于機(jī)器視覺(jué)和/或姿勢(shì)識(shí)別的紅外、色彩、立體顯示和/或深度相機(jī);用于運(yùn)動(dòng)檢測(cè)和/或意圖識(shí)別的頭部跟蹤器、眼睛跟蹤器、加速計(jì)和/或陀螺儀;以及用于評(píng)估腦部活動(dòng)的電場(chǎng)感測(cè)部件。圖1A和1B的觸摸屏傳感器32和按鈕34是輸入子系統(tǒng)524的示例。
傳感器套件512可包括如上參考圖1A和1B所描述的一個(gè)或多個(gè)不同的傳感器,例如觸摸屏傳感器、按鈕傳感器、話筒、可見(jiàn)光傳感器、紫外線傳感器、環(huán)境溫度傳感器、接觸傳感器和/或GPS接收器。傳感器套件512可包括運(yùn)動(dòng)傳感器套件526。運(yùn)動(dòng)傳感器套件526可包括一個(gè)或多個(gè)加速計(jì)、陀螺儀、磁力計(jì)或其他合適的運(yùn)動(dòng)檢測(cè)器。
資源管理模塊528可以接收關(guān)于在計(jì)算系統(tǒng)514上執(zhí)行的應(yīng)用的信息,并且可以進(jìn)一步接收關(guān)于到傳感和邏輯系統(tǒng)510的輸入的信息?;谒邮盏男畔?,資源管理模塊528可以向一個(gè)或多個(gè)子系統(tǒng)(包括顯示子系統(tǒng)520、通信子系統(tǒng)522、輸入子系統(tǒng)524和傳感器套件512)發(fā)布指令。資源管理模塊528可以指令一個(gè)或多個(gè)子系統(tǒng)以全功率模式操作且可以進(jìn)一步指令一個(gè)或多個(gè)子系統(tǒng)以一種或多種減少功率的模式操作。
將會(huì)理解,本文描述的配置和/或方式本質(zhì)是示例性的,這些具體實(shí)施例或本文示例不應(yīng)被視為限制性的,因?yàn)樵S多變體是可能的。本文描述的具體例程或方法可以表示任何數(shù)量的處理策略中的一個(gè)或多個(gè)。如此,所示和/或所述的各種動(dòng)作可以以所示和/或所述順序、以其他順序、并行地執(zhí)行,或者被省略。同樣,上述過(guò)程的次序可以改變。
本公開(kāi)的主題包括本文公開(kāi)的各種過(guò)程、系統(tǒng)和配置以及其他特征、功能、動(dòng)作和/或性質(zhì)的所有新穎和非顯而易見(jiàn)的組合和子組合,以及其任何和所有等同物。