N包括多個圖形指示,包括文本、圖像和與計算設(shè)備10所接收到的通知相關(guān)聯(lián)的其他信息。例如,GUI 16N包括即時消息對話更新、電子郵件消息線程、一個或多個日歷提醒、以及新近接收到的電子郵件消息的指示的圖形指示。
[0028]訪問模塊24可以通過使得計算設(shè)備10在計算設(shè)備10的各種操作狀態(tài)之間轉(zhuǎn)變而控制訪問(例如,由用戶、計算系統(tǒng)、計算設(shè)備)應(yīng)用和存儲在計算設(shè)備10上的信息。訪問模塊24可以進(jìn)一步通過使得計算設(shè)備10在計算設(shè)備10的各種操作狀態(tài)之間轉(zhuǎn)變而控制計算設(shè)備10所消耗的功率量并且代表計算設(shè)備10實現(xiàn)功率節(jié)省技術(shù)。
[0029]例如,訪問模塊24可以配置,并且使得計算設(shè)備10轉(zhuǎn)變到第二操作狀態(tài),在此狀態(tài),計算設(shè)備10被“鎖定”且限制用戶訪問一些或所有特征、功能和/或應(yīng)用30。訪問模塊24可以配置,并且使得計算設(shè)備10轉(zhuǎn)變到第一操作狀態(tài),在此狀態(tài),計算設(shè)備10被“解鎖”并且允許用戶訪問所有特征、功能和/或應(yīng)用30的至少一部分。訪問模塊24可以配置,并且使得計算設(shè)備10轉(zhuǎn)變到第二操作狀態(tài)以使得計算設(shè)備10降低計算設(shè)備10所消耗的電功率量(例如,通過去激活UID 12或中止輸出用于顯示的圖形內(nèi)容)。訪問模塊24可以配置,并且使得計算設(shè)備10轉(zhuǎn)變到第一操作狀態(tài)以使得計算設(shè)備10增加計算設(shè)備所消耗的電功率量(例如,通過重新激活UID 12或恢復(fù)用于顯示的圖形內(nèi)容的輸出)。
[0030]如本公開內(nèi)容通篇所使用的,術(shù)語“限制操作狀態(tài)”被用來一般地描述計算設(shè)備10被配置為限制訪問計算設(shè)備10的特征和功能的至少一部分和/或以限制計算設(shè)備10所消耗的功率量的方式操作的操作狀態(tài)。例如,當(dāng)計算設(shè)備10操作于限制操作狀態(tài)時計算設(shè)備10的UID12可以被去激活。此外,當(dāng)處于限制操作狀態(tài)時,計算設(shè)備10可以被配置為呈現(xiàn)鎖定屏幕GUI (例如,GUI 14),但可以中止或避免輸出圖形內(nèi)容用于顯示。
[0031]相反,如本公開內(nèi)容通篇所使用的,術(shù)語“完全操作狀態(tài)”被用來一般地描述計算設(shè)備10被配置為允許訪問計算設(shè)備的特征和功能的至少一部分和/或以允許計算設(shè)備10消耗最大功率量的方式操作的操作狀態(tài),該特征和功能的至少一部分當(dāng)計算設(shè)備操作于限制操作狀態(tài)時是被限制的。此外,當(dāng)處于完全操作狀態(tài)時,計算設(shè)備10的UID 12可以被激活且計算設(shè)備10可以被配置為輸出圖形內(nèi)容(例如,GUI 16A和16N)用于在UID 12處顯不ο
[0032]在一些示例中,訪問模塊24可以是計算設(shè)備10的操作系統(tǒng)的一部分并且在確定在UID 12處檢測到的輸入指示用戶希望與計算設(shè)備10交互之后使得計算設(shè)備10轉(zhuǎn)變到完全操作狀態(tài)以向用戶提供對計算設(shè)備10的特征或功能的訪問。例如,如果UID 12和UI模塊20檢測到在UID 12處的輸入,當(dāng)計算設(shè)備10操作于限制操作狀態(tài)時,訪問模塊24可以使得計算設(shè)備10轉(zhuǎn)變到完全操作狀態(tài)。
[0033]在一些示例中,訪問模塊24可以是計算設(shè)備10的操作系統(tǒng)的一部分并且使得或者配置計算設(shè)備10轉(zhuǎn)變到限制操作狀態(tài)以節(jié)省電池電力,在用戶和計算設(shè)備10之間的不活動時期(例如,暫停)之后阻止訪問或者限制計算設(shè)備10的特征或功能。例如,如果UID12和UI模塊20在一段時間內(nèi)(例如,五分鐘)沒有檢測到在UID 12處的輸入,訪問模塊24可以使得計算設(shè)備10轉(zhuǎn)變到限制操作狀態(tài)。
[0034]訪問模塊24可以發(fā)出命令到UI模塊20以使得UI模塊20取決于訪問模塊24使得計算設(shè)備10操作于完全操作狀態(tài)還是限制操作狀態(tài)而啟用或禁用(例如,激活或去激活)UID 12。訪問模塊24可以發(fā)送圖形內(nèi)容和指令來取決于訪問模塊24使得計算設(shè)備10操作于完全操作狀態(tài)還是限制操作狀態(tài)而呈現(xiàn)GUI的渲染或圖像。
[0035]訪問模塊24可以從UI模塊20接收輸入數(shù)據(jù)和圖形元素位置數(shù)據(jù),并且基于來自UI模塊20的數(shù)據(jù)來確定是否從操作于一個操作狀態(tài)而轉(zhuǎn)變到另一操作狀態(tài)。例如,GUI 14包括解鎖區(qū)域18,用戶可以提供來自該區(qū)域的輸入(例如,手勢)來使得計算設(shè)備10從操作于限制操作狀態(tài)轉(zhuǎn)變到操作于完全操作狀態(tài)。當(dāng)UID 12檢測到在解鎖區(qū)域18處的用戶輸入時訪問模塊24可以接收并分析從UI模塊20獲得的輸入數(shù)據(jù),并且確定是否使得計算設(shè)備10退出限制操作狀態(tài)或保持在限制操作狀態(tài)。訪問模塊24可以確定是否使得計算設(shè)備10從操作于限制操作狀態(tài)轉(zhuǎn)變到操作于完全操作狀態(tài)。訪問模塊24可以從UI模塊20接收對用戶輸入(例如,數(shù)據(jù)、觸摸事件)的指示并且基于用戶輸入來確定用戶輸入是否具有滿足解鎖閾值的特性(例如,長度、速度、模式)以使得計算設(shè)備10從操作于限制操作狀態(tài)轉(zhuǎn)變到操作于完全操作狀態(tài)。訪問模塊22可以使得計算設(shè)備10退出限制操作狀態(tài)并轉(zhuǎn)變到不同狀態(tài),從該不同狀態(tài)用戶可以訪問存儲在計算設(shè)備10上的受保護(hù)的信息,在UID12處訪問GUI 16A和16N,和/或訪問應(yīng)用模塊30的特征。
[0036]UI模塊20可以充當(dāng)計算設(shè)備10的各種組件之間的中介以基于(例如,由UID 12檢測到的)輸入做出確定并且生成輸出(例如,在UID12處呈現(xiàn))。例如,UI模塊20可以從應(yīng)用模塊30A作為輸入接收圖形內(nèi)容和指令以呈現(xiàn)網(wǎng)頁GUI的渲染或圖像以在UID 12處顯示作為⑶I 16A。UI模塊20可以從應(yīng)用模塊30B作為輸入接收圖形內(nèi)容和指令以呈現(xiàn)通知中心⑶I的圖像或渲染以在UID 12處顯示作為⑶I16N。
[0037]UI模塊20可以從UID 12作為輸入接收從與UID 12檢測到的用戶輸入有關(guān)的信息生成的觸摸事件的序列。UI模塊20可以確定觸摸事件的序列中的一個或多個位置分量接近一個或多個圖形元素的選擇(例如,GUI 14的解鎖區(qū)域18)。UI模塊20可以作為輸出向模塊22、24和/或30傳輸從UID 12接收的觸摸事件的序列,連同位置,在該位置處,UID12在UID 12處呈現(xiàn)每個圖形元素以便進(jìn)一步由用戶輸入的模塊22、24和/或30處理。
[0038]UI模塊20可以使得UID 12呈現(xiàn)與計算設(shè)備10的操作平臺的組件、模塊22或24、或者應(yīng)用模塊30相關(guān)聯(lián)的GUI (例如,GUI 14、16A和16N)。換句話說,UI模塊20可以輸出信息到UID 12以使得UID 12輸出圖形內(nèi)容以顯示并且可以發(fā)送額外信息到UID 12以使得UID 12避免或中止輸出圖形內(nèi)容以顯示。為了最小化用戶在與計算設(shè)備10交互以便使得計算設(shè)備10呈現(xiàn)他或她在當(dāng)時想要的圖形信息所花費的時間量,UI模塊20可以自動(例如,不用用戶干預(yù))預(yù)測、推斷或確定,與應(yīng)用模塊30之一相關(guān)聯(lián)的哪個相應(yīng)GUI在特定時間在UID 12處呈現(xiàn),而不需要用戶在該特定時間導(dǎo)航到相應(yīng)GUI。
[0039]例如,當(dāng)計算設(shè)備10激活UID 12時,UI模塊20可以使得UID 12呈現(xiàn)缺?、荌或與操作系統(tǒng)相關(guān)聯(lián)的GUI,從該GUI用戶可以提供輸入以導(dǎo)航和調(diào)用特定特征、功能、或在計算設(shè)備10處執(zhí)行的應(yīng)用30。當(dāng)計算設(shè)備10激活UID 12時,訪問模塊24可以使得UI模塊20呈現(xiàn)⑶I 14。當(dāng)訪問模塊24使得計算設(shè)備10從UID 12呈現(xiàn)⑶I 14的限制訪問轉(zhuǎn)變到完全操作狀態(tài)時,UI模塊20可以基于從場境模塊22接收到的計算設(shè)備10的場境來推斷、預(yù)測、或確定是否呈現(xiàn)之前使用的應(yīng)用30之一的⑶1(例如,⑶I 16A),或者呈現(xiàn)與新近接收到的通知相關(guān)聯(lián)的應(yīng)用30之一的⑶I (例如,⑶I 16N)。
[0040]UI模塊20可以確定與每個應(yīng)用模塊30相關(guān)聯(lián)的、在特定時間用戶將想要訪問該應(yīng)用的GUI的相應(yīng)的可能性程度(例如,概率、分?jǐn)?shù)),并且在計算設(shè)備10已經(jīng)從一個狀態(tài)轉(zhuǎn)變到另一個狀態(tài)之后,在UID 12處呈現(xiàn)具有最高可能性程度的GUI。換句話說,UI模塊20可以指派概率、分?jǐn)?shù)和/或可能性程度給每個應(yīng)用模塊30。為了最小化用戶從一個GUI導(dǎo)航到下一個所花費的時間,在計算設(shè)備10已經(jīng)從UID 12不輸出圖形內(nèi)容以顯示的限制操作狀態(tài)轉(zhuǎn)變到UID 12恢復(fù)圖形內(nèi)容的輸出以顯示的完全操作狀態(tài)之后,UI模塊20可以呈現(xiàn)UI模塊20確定將最可能由用戶訪問的應(yīng)用模塊30之一的⑶I。
[0041 ] UI模塊20可以使得與每個應(yīng)用模塊30相關(guān)聯(lián)的相應(yīng)的可能性程度基于從場境模塊22接收到的計算設(shè)備10的場境。換句話說,UI模塊20可以基于計算設(shè)備10所接收到的場境信息來確定哪一個或多個應(yīng)用模塊30 “在場境方面相關(guān)于”計算設(shè)備10的所確定的場境。
[0042]如這里所使用的,如果一個或多個應(yīng)用模塊30具有在特定時間與計算設(shè)備10的場境(例如,位置、事件、會議或其他與場境相關(guān)聯(lián)的特性)相關(guān)的內(nèi)容、一個或多個屬性、和/或一個或多個特性,這一個或多個應(yīng)用模塊30可以場境相關(guān)。例如,計算設(shè)備10的場境可以指示計算設(shè)備10具有類似于當(dāng)人在閱讀呈現(xiàn)在計算設(shè)備的屏幕處的信息時計算設(shè)備10握在人手中時的朝向的朝向程度。一個或多個應(yīng)用模塊30可以執(zhí)行與閱讀(例如,在UID 12處呈現(xiàn)電子書或文檔的頁面等等)相關(guān)的功能。UI模塊20可以確定當(dāng)計算設(shè)備10的場境指示計算設(shè)備10像本書一樣被握著時,場境是與執(zhí)行與閱讀相關(guān)的功能的一個或多個應(yīng)用模塊30場境相關(guān)的。
[0043]在一些示例中,文件UI模塊20可以基本實時地從場境模塊22接收場境信息。在其它示例中,UI模塊20可以在各種更早時刻從場境模塊22接收場境信息并且使用更早信息來學(xué)習(xí)和產(chǎn)生規(guī)則(例如,使用人工智能或機器學(xué)習(xí)技術(shù))以確定一個或多個應(yīng)用模塊30場境相關(guān)且可能要被用戶使用計算設(shè)備10在稍后特定時刻訪問的可能性。例如,UI模塊20可以提供計算設(shè)備10的場境作為輸入給基于機器學(xué)習(xí)或規(guī)則的系統(tǒng)來確定用戶將想要在與場境相關(guān)聯(lián)的特定時刻訪問一個或多個應(yīng)用模塊30的可能性。UI模塊20可以從基于機器學(xué)習(xí)或規(guī)則的系統(tǒng)作為輸出接收概率、分?jǐn)?shù)或指示用戶將最可能想要在特定時刻訪問哪個應(yīng)用模塊30的其他指示。在一些示例中,UI模塊20可以將兩個最高次序應(yīng)用模塊30 (例如,具有最高可能性程度的兩個應(yīng)用模塊30)排名作為最新近訪問過的一個應(yīng)用模塊30或與最新近接收到的通知(例如,自從計算設(shè)備10從第一或完全操作狀態(tài)轉(zhuǎn)變到第二或限制操作狀態(tài)后最新近接收到的通知)相關(guān)聯(lián)的一個應(yīng)用模塊30。
[0044]現(xiàn)在結(jié)合圖1來進(jìn)一步詳細(xì)描述技術(shù)。在圖1的特定非限制示例中,計算設(shè)備10在輸出以顯示與多個應(yīng)用中的第一應(yīng)用相關(guān)聯(lián)的圖形用戶界面時,可以從操作于第一操作狀態(tài)轉(zhuǎn)變到操作于第二操作狀態(tài)。例如,當(dāng)訪問模塊24使得計算設(shè)備10操作于完全訪問模式時,應(yīng)用模塊30A(例如,web瀏覽器應(yīng)用)可以發(fā)送圖形內(nèi)容到UI模塊20以使得UID12在UID 12處呈現(xiàn)GUI 16A。當(dāng)計算設(shè)備10的用戶做飯時,可以位于他或她的家庭廚房中且正在觀看在⑶I 16A內(nèi)呈現(xiàn)的食譜。圖1示出,在時刻0,在來自用戶的不活動時期之后,訪問模塊24可以使得計算設(shè)備10轉(zhuǎn)變到限制操作狀態(tài)并且去激活或中止對UID12供電。
[0045]在時刻0之后,當(dāng)操作于第二操作狀態(tài)時,計算設(shè)備10可以避免輸出與第一應(yīng)用相關(guān)聯(lián)的圖形用戶界面,并且接收與多個應(yīng)用中的第二應(yīng)用相關(guān)聯(lián)的通知。例如,當(dāng)計算設(shè)備10操作于限制操作狀態(tài)時,訪問模塊24可以使得UI模塊20避免在UID 12處輸出⑶I16A(例如,為了節(jié)省電力)。此外,當(dāng)計算設(shè)備10操作于限制操作狀態(tài)時,應(yīng)用模塊30N(例如,通知服務(wù)應(yīng)用)可以接收對由計算設(shè)備10接收到的新通知(例如,電子郵件、即時消息、語音/視頻消息)的指示(例如,數(shù)據(jù))。應(yīng)用模塊30N可以將通知排隊在要在未來某個點(例如,當(dāng)UID 12被重新激活時)被呈現(xiàn)為圖形內(nèi)容的通知隊列中。
[0046]計算設(shè)備10可以確定計算設(shè)備10的場境。例如,場境模塊22可以周期性更新計算設(shè)備10的位置或者確定與計算設(shè)備10相關(guān)聯(lián)的朝向的程度。在確定場境時,場境模塊22可以確定以下至少一個:與計算設(shè)備10相關(guān)聯(lián)的位置、日內(nèi)時間、與計算設(shè)備10相關(guān)聯(lián)的運動程度、與計算設(shè)備10相關(guān)聯(lián)的朝向、與計算設(shè)備10相關(guān)聯(lián)的氣壓、或者與計算設(shè)備10相關(guān)聯(lián)的環(huán)境光水平。通過確定場境,場境模塊22可以確定計算設(shè)備是否在用戶的口袋中、在桌面上、在人手中等等,并且提供關(guān)于計算設(shè)備10的光、朝向或放置的場境信息給UI模塊20以便更好預(yù)測用戶可能希望訪問哪個GUI。
[0047]場境模塊22可以輸出位置數(shù)據(jù)給UI模塊20,該數(shù)據(jù)指示自從計算設(shè)備10從UID12呈現(xiàn)⑶I 16A的完全操作狀態(tài)轉(zhuǎn)變到現(xiàn)在的UID12關(guān)機且中止顯示⑶I 16A,計算設(shè)備10的位置還沒有改變。
[0048]至少部分地基于場境和通知,UI模塊20可以確定與計算設(shè)備相關(guān)聯(lián)的用戶將在計算設(shè)備已經(jīng)從操作于第二操作狀態(tài)轉(zhuǎn)變到操作于第一操作狀態(tài)之后且在用戶訪問第一應(yīng)用之前訪問第二應(yīng)用(例如,應(yīng)用模塊30N)的可能性程度。換句話說,UI模塊20可以預(yù)期計算設(shè)備10的用戶將更可能想要在計算設(shè)備10已經(jīng)轉(zhuǎn)變回到完全操作狀態(tài)之后最初訪問應(yīng)用模塊30中的哪一個應(yīng)用。
[0049]UI模塊20可以輸入從場境模塊22獲得的場境信息到基于機器學(xué)習(xí)或規(guī)則的算法中并且確定與應(yīng)用模塊30相關(guān)聯(lián)的可能性程度以識別具有足夠高的可能性程度以指示用戶可能希望首先訪問該應(yīng)用的應(yīng)用模塊30之一。例如,UI模塊20可以輸入位置歷史、朝向歷史或其他場境信息到UI模塊20的機器學(xué)習(xí)算法中。例如,如果計算設(shè)備10的場境指示,自從計算設(shè)備10上次轉(zhuǎn)變到限制操作狀態(tài)以來,計算設(shè)備10的位置和/或計算設(shè)備10的朝向沒有改變的話,UI模塊20的機器學(xué)習(xí)算法可以確定高概率(例如,大于百分之五十)的是:在計算設(shè)備10恢復(fù)在UID 12處的圖形內(nèi)容的輸出時,用戶將在任何其他應(yīng)用模塊30之一之前想要訪問應(yīng)用模塊30A(例如,在轉(zhuǎn)變之前最后使用的應(yīng)用)。因為通知是由應(yīng)用模塊30N新近接收的,UI模塊20可以確定一旦計算設(shè)備10恢復(fù)在UID 12處的圖形內(nèi)容的呈現(xiàn),用戶在任何其他應(yīng)用之前可能希望訪問應(yīng)用模塊30N的可能性程度。UI模塊20可以確定更小概率(例如,小于百分之五十)的是:如果例如與通知相關(guān)聯(lián)的信息(例如,文本信息、時間數(shù)據(jù)、類型數(shù)據(jù)、用戶數(shù)據(jù)等等)指示通知與計算設(shè)備10的當(dāng)前場境無關(guān),用戶可能希望訪問應(yīng)用模塊30N。
[0050]在從操作于第二操作狀態(tài)轉(zhuǎn)變到操作于第一操作狀態(tài)之后,并且響應(yīng)于確定可能性程度滿足可能性閾值,計算設(shè)備10可能輸出以顯示與第二應(yīng)用相關(guān)聯(lián)的圖形用戶界面或與第一應(yīng)用相關(guān)聯(lián)的圖形用戶界面。例如,用戶可以在UID 12的位置處提供輸入(例如,手勢)。訪問模塊24可以使得UI模塊20輸出⑶I 14以顯示。用戶可以在UID 12處提供額外輸入,此時在UID 12的顯示解鎖區(qū)域18的位置處。訪問模塊24可以確定與在解鎖區(qū)域18處的輸入相關(guān)聯(lián)的觸摸事件滿足訪問模塊24使得計算設(shè)備10從操作于限制操作狀態(tài)轉(zhuǎn)變到操作于完全操作狀態(tài)的證書。
[0051]在時刻1A,計算設(shè)備10可以確定與應(yīng)用模塊30A相關(guān)聯(lián)的可能性程度超過閾值(例如,百分之五十)。這樣,當(dāng)UI模塊20從訪問模塊24接收到恢復(fù)在UID 12處輸出圖形內(nèi)容的命令時,UI模塊20可以自動使得UID 12呈現(xiàn)⑶I 16A(例如,最新近使用的應(yīng)用的⑶I)。
[0052]圖1進(jìn)一步圖示說明,在一些示例中,在從操作于第二操作狀態(tài)轉(zhuǎn)變到操作于第一操作狀態(tài)之后,并且響應(yīng)于確定與應(yīng)用模塊30N相關(guān)聯(lián)的可能性程度超過閾值且是比與應(yīng)用模塊30A相關(guān)聯(lián)的可能性程度更高的可能性程度,計算設(shè)備10可以避免輸出與第一應(yīng)用相關(guān)聯(lián)的圖形用戶界面,而是輸出以顯示與第二應(yīng)用相關(guān)聯(lián)的圖形用戶界面。換句話說,UI模塊20可以確定與應(yīng)用模塊30A相關(guān)聯(lián)的可能性不充分足夠高以保證GUI 16A的立即和自動顯不,但與應(yīng)用t旲塊30N相關(guān)聯(lián)的可能性足夠尚以