亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于管理安裝在移動(dòng)通信終端中的應(yīng)用程序包的方法及裝置與流程

文檔序號(hào):11160812閱讀:374來源:國知局
用于管理安裝在移動(dòng)通信終端中的應(yīng)用程序包的方法及裝置與制造工藝

本公開涉及用于管理安裝在移動(dòng)通信終端中的應(yīng)用程序包(application package)的方法及裝置。



背景技術(shù):

近來,隨著包括智能手機(jī)、智能平板等移動(dòng)通信終端的使用迅速增長(zhǎng),用戶通過相應(yīng)終端的功能來驅(qū)動(dòng)應(yīng)用的操作已變得普遍。為此,用戶訪問通信服務(wù)提供服務(wù)器或應(yīng)用提供服務(wù)器來下載、安裝和使用能實(shí)現(xiàn)該用戶想要使用的功能的應(yīng)用的程序包。程序包可以以應(yīng)用為單位來定義,其可以在終端內(nèi)運(yùn)行。為了安裝一個(gè)應(yīng)用,可以存在一個(gè)或多個(gè)程序包。

安裝在基于作為移動(dòng)通信終端的操作系統(tǒng)的Android的終端中的程序包可以包括其中與相應(yīng)程序包對(duì)應(yīng)的應(yīng)用可被驅(qū)動(dòng)的“活動(dòng)”狀態(tài),和其中應(yīng)用已被安裝但不能再被驅(qū)動(dòng)的“非活動(dòng)”狀態(tài)?!胺腔顒?dòng)”狀態(tài)是指其中相應(yīng)程序包的用戶設(shè)置仍保持在終端的存儲(chǔ)空間中、但是不能被加載到存儲(chǔ)器或者不能被驅(qū)動(dòng)的狀態(tài)。安裝在基于Android的終端中的程序包以這兩個(gè)狀態(tài)之一存在。

同時(shí),可安裝在相應(yīng)終端中的應(yīng)用可以被劃分為可在付費(fèi)后使用的收費(fèi)服務(wù),和無需單獨(dú)付費(fèi)就能使用的免費(fèi)服務(wù)。由于與免費(fèi)服務(wù)對(duì)應(yīng)的應(yīng)用不要求付費(fèi),所以即使該應(yīng)用不需要被專門安裝,相應(yīng)的用戶也總會(huì)無負(fù)擔(dān)地安裝該應(yīng)用。進(jìn)一步,盡管用戶已在相應(yīng)終端中安裝了與免費(fèi)服務(wù)對(duì)應(yīng)的應(yīng)用并且不再使用該應(yīng)用,用戶也沒意識(shí)到有必要移除該程序包,所以在許多情況下程序包繼續(xù)保留在已安裝的狀態(tài)。終端上安裝的程序包中,有在終端被“開啟(ON)”時(shí)可以被自動(dòng)運(yùn)行的應(yīng)用、或者其操作狀態(tài)不能被用戶識(shí)別的應(yīng)用——即使相應(yīng)應(yīng)用正被運(yùn)行。在這種情況下,處理用于終端內(nèi)的中央處理單元(CPU)、存儲(chǔ)器等的計(jì)算所需的資源可能被所述應(yīng)用占用,或者根據(jù)諸如寬帶碼分多址(W-CDMA)、長(zhǎng)期演進(jìn)(LTE)等蜂窩數(shù)據(jù)網(wǎng)絡(luò)的使用,移動(dòng)數(shù)據(jù)可能被使用。

以上信息作為背景信息被提出,只為幫助對(duì)本公開的理解。至于以上任何內(nèi)容是否可作為關(guān)于本公開的現(xiàn)有技術(shù)來應(yīng)用,沒有做出確定,也沒有做出斷言。



技術(shù)實(shí)現(xiàn)要素:

[技術(shù)問題]

相應(yīng)地,終端的電力被消耗并且移動(dòng)數(shù)據(jù)被收費(fèi)。因此,需要一種對(duì)安裝在相應(yīng)終端上的應(yīng)用中已未被使用達(dá)預(yù)定時(shí)段的應(yīng)用進(jìn)行管理的方法。

[問題的解決方案]

本公開的方面要解決至少上述問題和/或不足,并且要提供至少下述優(yōu)點(diǎn)。相應(yīng)地,本公開的一方面要提供進(jìn)行下述操作的方法:檢測(cè)安裝在移動(dòng)通信終端上的程序包中已未被使用達(dá)預(yù)定時(shí)段的程序包、確定是否將檢測(cè)到的程序包的狀態(tài)改變成“非活動(dòng)”狀態(tài)或移除檢測(cè)到的程序包,并且顯示示出用戶所改變的程序包的狀態(tài)的用戶界面(UI)。

本公開的另一方面要提供顯示與安裝在移動(dòng)通信終端上的程序包對(duì)應(yīng)的UI以有效地指示相應(yīng)程序包的非使用狀態(tài)的方法。

根據(jù)本公開的一方面,提供了一種管理移動(dòng)通信終端上安裝的應(yīng)用程序包的方法。該方法包括檢測(cè)應(yīng)用程序包中滿足將狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的條件的應(yīng)用程序包,并且如果檢測(cè)到的應(yīng)用程序包處于活動(dòng)狀態(tài),則改變與檢測(cè)到的應(yīng)用程序包對(duì)應(yīng)的用戶界面以指示該應(yīng)用程序包的非活動(dòng)狀態(tài),并且將改變后的用戶界面顯示在用戶屏幕上。

根據(jù)本公開的另一方面,提供了管理安裝的應(yīng)用程序包的移動(dòng)通信終端。該移動(dòng)通信終端包括控制器,配置為檢測(cè)應(yīng)用程序包中滿足將狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的條件的應(yīng)用程序包,如果檢測(cè)到的應(yīng)用程序包處于活動(dòng)狀態(tài),則改變與檢測(cè)到的應(yīng)用程序包對(duì)應(yīng)的用戶界面以指示該應(yīng)用程序包的非活動(dòng)狀態(tài),并且控制屏幕顯示單元以將改變后的用戶界面顯示在用戶屏幕上。

本公開的方面要檢測(cè)已未被使用達(dá)預(yù)定時(shí)段的程序包,并且解除激活該程序包的狀態(tài)或移除該程序包,從而防止處理計(jì)算所需的資源被不必要地占用或者防止蜂窩網(wǎng)絡(luò)被用戶非故意地運(yùn)行該應(yīng)用所使用。

進(jìn)一步,根據(jù)本公開的方面,與解除激活的程序包對(duì)應(yīng)的UI被顯示以示出該程序包的非活動(dòng)狀態(tài),以便用戶無需刻意運(yùn)行應(yīng)用就可以輕易地識(shí)別該相應(yīng)應(yīng)用不再被驅(qū)動(dòng)的狀態(tài)。

此外,根據(jù)本公開的方面,與安裝在移動(dòng)通信終端上的程序包對(duì)應(yīng)的UI被提供以有效指示相應(yīng)程序包的非使用狀態(tài),以便用戶可以容易地識(shí)別安裝在終端上的每個(gè)程序包的使用狀態(tài)并且從而有效地管理安裝的程序包。

結(jié)合附圖,從公開了本公開的各種實(shí)施例的以下詳細(xì)描述中,本公開的其它方面、優(yōu)點(diǎn)和顯著特征將對(duì)本領(lǐng)域技術(shù)人員變得顯見。

附圖說明

結(jié)合附圖,從以下描述中,本公開的某些實(shí)施例的以上和其它方面、特征和優(yōu)點(diǎn)將變得顯見,附圖中,

圖1示出了根據(jù)本公開的實(shí)施例的終端的配置的示例;

圖2a示出了根據(jù)本公開的實(shí)施例的用于將終端上安裝的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的操作的示例;

圖2b示出了根據(jù)本公開的實(shí)施例的顯示單元在其上顯示指示狀態(tài)改變的圖標(biāo)的終端的顯示屏的示例;

圖3a示出了根據(jù)本公開的實(shí)施例的將安裝在終端上的程序包中的程序包的非活動(dòng)狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)的過程的示例;

圖3b示出了根據(jù)本公開的實(shí)施例的將安裝在終端上的程序包中處于“非使用”狀態(tài)的程序包改變?yōu)椤笆褂谩睜顟B(tài)并且直接運(yùn)行該程序包的過程的示例;

圖4a示出了根據(jù)本公開的實(shí)施例的用于顯示將安裝在終端上的應(yīng)用的用戶界面(UI)改變?yōu)榉腔顒?dòng)狀態(tài)的過程的示例;

圖4b示出了根據(jù)本公開的實(shí)施例的用于顯示將安裝在終端上的應(yīng)用的UI改變?yōu)榉腔顒?dòng)狀態(tài)的過程的示例;

圖5示出了根據(jù)本公開的實(shí)施例的用戶直接執(zhí)行安裝在終端上的程序包中預(yù)定程序包的狀態(tài)改變的示例;

圖6示出了根據(jù)本公開的實(shí)施例的用于將安裝在終端上的處于非活動(dòng)狀態(tài)的程序包移除的操作的示例;

圖7示出了根據(jù)本公開的實(shí)施例的用于從安裝在終端上的處于“非使用”狀態(tài)的程序包中選擇包括在非活動(dòng)狀態(tài)改變例外列表上的程序包并且停止?fàn)顟B(tài)改變的操作示例;

圖8a、圖8b和圖8c示出了根據(jù)本公開的各種實(shí)施例的圖示用于管理安裝在終端上的程序包的整體操作的流程圖;

圖9示出了根據(jù)本公開的實(shí)施例的示出使用推送服務(wù)的程序包是否處于非活動(dòng)狀態(tài)的各種實(shí)施例;

圖10是示出了根據(jù)本公開的實(shí)施例的用于將非活動(dòng)狀態(tài)應(yīng)用到使用推送服務(wù)的程序包的操作的流程圖;

圖11a是示出了根據(jù)本公開的實(shí)施例的用于管理安裝在終端上的程序包的操作的流程圖;

圖11b是示出了根據(jù)本公開的實(shí)施例的每個(gè)過程狀態(tài)的重要性的映射關(guān)系的表格;以及

圖11c是示出了根據(jù)本公開的實(shí)施例的示出當(dāng)缺少用于每個(gè)過程狀態(tài)的存儲(chǔ)器時(shí)將被最先控制的優(yōu)先級(jí)的表格。

貫穿全部附圖,應(yīng)當(dāng)注意相同的附圖標(biāo)記被用來描述相同或相似的元件、特征和結(jié)構(gòu)。

具體實(shí)施方式

參考附圖的以下描述被提供以幫助對(duì)如權(quán)利要求及其等同物所限定的本公開的各種實(shí)施例的全面理解。包括各種具體細(xì)節(jié)以幫助理解,但其僅僅被作為示范。相應(yīng)地,本領(lǐng)域普通技術(shù)人員將意識(shí)到在不脫離本公開的范圍和精神的情況下可以做出對(duì)這里所述的各種實(shí)施例的各種改變和修改。此外,為了清楚和簡(jiǎn)明,可以省略對(duì)公知的功能和結(jié)構(gòu)的描述。

以下描述中使用的術(shù)語和詞語不限制于書面含義,而僅僅被發(fā)明人用來使能對(duì)本公開的清楚和一致的理解。相應(yīng)地,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)顯見,本公開的各種實(shí)施例的以下描述被提供只是出于闡述目的,并不出于限制如所附權(quán)利要求及其等同物所限定的本公開的目的。

應(yīng)當(dāng)理解單數(shù)形式“一”、“一個(gè)”和“該”包括復(fù)數(shù)引用,除非上下文清楚地另有所指。從而,例如,對(duì)“一組件表面”的引用包括對(duì)一個(gè)或多個(gè)這樣的表面的引用。

本公開涉及一種管理終端上安裝的應(yīng)用程序包的方法。根據(jù)本公開的實(shí)施例,假定終端下載應(yīng)用程序包以安裝并且實(shí)施所下載的應(yīng)用程序包。例如,終端基于Android操作系統(tǒng)來操作。更具體地,本公開的實(shí)施例提議了一種根據(jù)非使用時(shí)段改變終端的顯示屏上與終端上安裝的每個(gè)程序包對(duì)應(yīng)的用戶界面(UI)的顯示方法。在此情況下,用戶可以通過顯示屏上改變后的UI來識(shí)別相應(yīng)的程序包的非使用狀態(tài),并且直接地將該程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)或移除該程序包。

進(jìn)一步,根據(jù)本公開的實(shí)施例,用戶可以檢測(cè)相應(yīng)終端上安裝的程序包中已未被使用達(dá)預(yù)定時(shí)段的程序包。當(dāng)滿足預(yù)設(shè)條件時(shí),用戶可以將檢測(cè)到的程序包的狀態(tài)改變?yōu)椤胺腔顒?dòng)”狀態(tài)或移除檢測(cè)到的程序包。根據(jù)本公開的實(shí)施例,用戶被詢問是改變檢測(cè)到的程序包的狀態(tài)還是移除檢測(cè)到的程序包,并且相應(yīng)的操作可以根據(jù)用戶對(duì)于該問題的輸入而被執(zhí)行。進(jìn)一步,狀態(tài)被確定為被改變?yōu)椤胺腔顒?dòng)”狀態(tài)的程序包被顯示在終端的顯示屏上以告知相應(yīng)的UI處于“非活動(dòng)”狀態(tài)。

為了實(shí)施本公開的實(shí)施例,終端可以包括,例如,“記錄單元”、“使用歷史數(shù)據(jù)庫(DB)”、“識(shí)別單元”和“狀態(tài)設(shè)置單元”。在終端的這些組件中,一個(gè)組件可以與其它組件結(jié)合或者可以根據(jù)其它實(shí)施例或?qū)嵤┣闆r被劃分為更精細(xì)的組件。

圖1示出了根據(jù)本公開的實(shí)施例的終端的配置示例。

參考圖1,終端100包括,例如,識(shí)別單元102a、使用歷史DB 102b、記錄單元104、狀態(tài)設(shè)置單元106和顯示單元108。

記錄單元104根據(jù)終端100上安裝的每個(gè)程序包將相應(yīng)應(yīng)用的使用歷史記錄在使用歷史DB 102b中。在具體實(shí)施例中,當(dāng)終端100基于Android操作系統(tǒng)操作時(shí),使用歷史DB 102b可以使用最近最少使用(Least Recently Used,LRU)列表。LRU列表可以包括終端上安裝的程序包中最近被使用的應(yīng)用。更具體地,使用歷史DB 102b映射并且存儲(chǔ)終端100上安裝的每個(gè)程序包的使用歷史。使用歷史可以包括用戶運(yùn)行相應(yīng)應(yīng)用的起始時(shí)間、用戶結(jié)束該應(yīng)用的結(jié)束時(shí)間,以及應(yīng)用在終端100的顯示區(qū)域(未示出)內(nèi)被運(yùn)行或結(jié)束的時(shí)間。進(jìn)一步,使用歷史可以包括彼此映射的累積時(shí)間和累積時(shí)段,所述累積時(shí)間和累積時(shí)段可以通過累積相應(yīng)應(yīng)用被運(yùn)行達(dá)預(yù)定時(shí)間的時(shí)間來生成。此外,累積時(shí)段可由用戶設(shè)置。累積時(shí)段可以被設(shè)置為,例如,以天或月為單位。

識(shí)別單元102a識(shí)別每個(gè)安裝的程序包的狀態(tài)以及該相應(yīng)的程序包是否滿足為改變相應(yīng)的程序包的狀態(tài)所預(yù)設(shè)的條件,基于該識(shí)別結(jié)果確定相應(yīng)程序包的狀態(tài)是否改變,并且將該確定告知狀態(tài)設(shè)置單元106。所述條件可以被劃分為,例如,用于確定是否將相應(yīng)程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的非活動(dòng)狀態(tài)改變條件、用于確定是否將程序包的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)的活動(dòng)狀態(tài)改變條件、和用于移除相應(yīng)程序包的條件。非活動(dòng)狀態(tài)改變條件可以包括“每個(gè)安裝的程序包的非使用時(shí)段長(zhǎng)于或等于預(yù)設(shè)解除激活閾值的情況”。一實(shí)施例中,該閾值可以被確定為數(shù)小時(shí)、數(shù)天、數(shù)周等。解除激活閾值可以考慮相應(yīng)程序包所支持的應(yīng)用的特性根據(jù)用戶的傾向、依賴于每個(gè)程序包而改變。例如,假定用戶安裝用于預(yù)訂電影票和諸如火車票的公共交通票的的應(yīng)用程序包。進(jìn)一步,假定用戶有時(shí)看電影但經(jīng)常出差。那么,該用戶可以將電影預(yù)訂應(yīng)用的解除激活閾值配置為相對(duì)長(zhǎng)于火車票預(yù)訂應(yīng)用的解除激活閾值。

進(jìn)一步,可以使用終端上安裝的程序包的電流消耗、運(yùn)行頻率、存儲(chǔ)器占用率和運(yùn)行在顯示屏上的累積時(shí)間中的至少一個(gè)來配置非活動(dòng)狀態(tài)改變條件。例如,非活動(dòng)狀態(tài)改變條件可以包括“根據(jù)高功耗(或收費(fèi)的蜂窩數(shù)據(jù)的高消費(fèi))的順序選擇程序包的預(yù)設(shè)數(shù)目并且所選擇的程序包的運(yùn)行頻率等于或小于閾值的情況”。根據(jù)本公開的實(shí)施例,盡管未示出,非活動(dòng)狀態(tài)改變條件還可以包括“終端100內(nèi)的存儲(chǔ)器例如隨機(jī)存取存儲(chǔ)器(RAM)的占用率大于或等于預(yù)定占用率的情況”。替換地,非活動(dòng)狀態(tài)改變條件可以包括“根據(jù)高RAM占用率的順序來選擇程序包的預(yù)定數(shù)目并且所選擇的程序包的運(yùn)行頻率等于或小于閾值的情況”。

替換地,非活動(dòng)狀態(tài)改變條件可以包括關(guān)于相應(yīng)應(yīng)用的運(yùn)行屏幕顯示在終端的顯示屏上的時(shí)間是否短于預(yù)定閾值時(shí)間或相應(yīng)應(yīng)用在預(yù)定單位時(shí)間內(nèi)的使用頻率是否小于預(yù)設(shè)使用頻率閾值的信息。替換地,非活動(dòng)狀態(tài)改變條件可以包括相應(yīng)應(yīng)用在預(yù)定單位時(shí)間內(nèi)消耗的電流大于按預(yù)定單位預(yù)設(shè)的電流閾值的情況。當(dāng)消耗的電流過度大于平均電流時(shí),該電流相對(duì)于平均電流的誤差范圍可以被預(yù)設(shè)并且相應(yīng)應(yīng)用所消耗的電流是否超過相應(yīng)的誤差范圍可以被識(shí)別。相應(yīng)地,可以確定相應(yīng)條件是否被滿足。

根據(jù)本公開的實(shí)施例,可以通過從前述條件中選擇兩個(gè)或更多條件并且將選擇的條件組合為一個(gè)條件來配置非活動(dòng)狀態(tài)改變條件。

根據(jù)本公開的實(shí)施例,識(shí)別單元102a可以預(yù)存包括不對(duì)其施加到“非活動(dòng)”狀態(tài)的狀態(tài)改變的程序包的解除激活例外列表。解除激活例外列表可以包括應(yīng)當(dāng)被基本地安裝在終端上的程序包,并且可以進(jìn)一步包括根據(jù)用戶設(shè)置的程序包。例如,假定解除激活例外列表可以包括不使用銀行而只經(jīng)移動(dòng)服務(wù)進(jìn)行銀行業(yè)務(wù)的用戶。在此情況下,即使用戶不頻繁地使用支持移動(dòng)互聯(lián)網(wǎng)銀行業(yè)務(wù)的應(yīng)用,該應(yīng)用也可以被包括在非活動(dòng)狀態(tài)改變例外列表上。相應(yīng)的實(shí)施例中,當(dāng)在終端上安裝的程序包中檢測(cè)到滿足前述非活動(dòng)狀態(tài)改變條件之一的程序包時(shí),識(shí)別單元102a額外地識(shí)別檢測(cè)到的程序包是否包括在非活動(dòng)狀態(tài)改變例外列表上。進(jìn)一步,當(dāng)基于該額外的識(shí)別結(jié)果,檢測(cè)到的程序包未被包括在非活動(dòng)狀態(tài)改變列表時(shí),識(shí)別單元102a可以將該程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。替換地,根據(jù)本公開的實(shí)施例,識(shí)別單元102a可以查詢關(guān)于程序包到非活動(dòng)狀態(tài)的改變并且基于查詢結(jié)果確定程序包到非活動(dòng)狀態(tài)的改變。當(dāng)基于額外識(shí)別的結(jié)果,檢測(cè)到的程序包包括在非活動(dòng)狀態(tài)改變例外列表中時(shí),識(shí)別單元102a保持檢測(cè)到的程序包的狀態(tài)。

同時(shí),根據(jù)本公開的實(shí)施例,可以考慮相應(yīng)應(yīng)用的特性、根據(jù)每個(gè)應(yīng)用來不同地配置非活動(dòng)狀態(tài)改變條件。在此情況下,通過與提供可被Android使用的應(yīng)用的市場(chǎng)對(duì)應(yīng)的Play Store安裝的應(yīng)用,可以具有至少一個(gè)類別,諸如游戲、購物、天氣、窗口小工具等?;诿總€(gè)類別的特性,用戶可以根據(jù)相應(yīng)應(yīng)用的類別配置不同的解除激活閾值。由于根據(jù)每個(gè)類別的運(yùn)行頻率還可以依賴于用戶的傾向而不同,所以運(yùn)行頻率可被相應(yīng)用戶任意地配置。

同時(shí),當(dāng)檢測(cè)到滿足非活動(dòng)狀態(tài)改變條件的程序包時(shí),識(shí)別單元102a可以確定移除該檢測(cè)到的程序包并且向狀態(tài)設(shè)置單元106發(fā)送將檢測(cè)到的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的指令。根據(jù)本公開的實(shí)施例,當(dāng)檢測(cè)到滿足非活動(dòng)狀態(tài)改變條件的程序包時(shí),識(shí)別單元102a可以詢問是否將檢測(cè)到的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)并且執(zhí)行與針對(duì)該詢問的用戶輸入相應(yīng)的操作。例如,當(dāng)針對(duì)詢問的用戶輸入與“拒絕到非活動(dòng)狀態(tài)的改變”相對(duì)應(yīng)時(shí),識(shí)別單元102a停止用于程序包的狀態(tài)改變的操作。進(jìn)一步,當(dāng)針對(duì)詢問的用戶輸入與“接受到非活動(dòng)狀態(tài)的改變”相對(duì)應(yīng)時(shí),識(shí)別單元102a向狀態(tài)設(shè)置單元106發(fā)送將檢測(cè)到的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的指令。

進(jìn)一步,識(shí)別單元102a可以檢測(cè)滿足活動(dòng)狀態(tài)改變條件或移除條件的應(yīng)用,并且向狀態(tài)設(shè)置單元106發(fā)送將檢測(cè)到的程序包的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)或移除檢測(cè)到的程序包的指令。替換地,根據(jù)本公開的實(shí)施例,識(shí)別單元102a可以向用戶詢問是將檢測(cè)到的應(yīng)用的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)還是移除檢測(cè)到的應(yīng)用,并且執(zhí)行與針對(duì)該詢問的用戶輸入對(duì)應(yīng)的操作。替換地,當(dāng)接收到支持推送服務(wù)的應(yīng)用的推送消息時(shí),識(shí)別單元102a可以向狀態(tài)設(shè)置單元106發(fā)送將應(yīng)用的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的指令。

狀態(tài)設(shè)置單元106可以根據(jù)從識(shí)別單元102a接收的指令來將相應(yīng)程序包的應(yīng)用的狀態(tài)改變?yōu)榛顒?dòng)或非活動(dòng)狀態(tài)、或者移除該應(yīng)用。當(dāng)相應(yīng)應(yīng)用的非活動(dòng)狀態(tài)被改變?yōu)榛顒?dòng)狀態(tài)時(shí),該應(yīng)用切換到可用狀態(tài)。在此情況下,其非活動(dòng)狀態(tài)已被改變?yōu)榛顒?dòng)狀態(tài)的應(yīng)用可以被直接運(yùn)行,或者可以只執(zhí)行將應(yīng)用的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)。

此后,狀態(tài)設(shè)置單元106向顯示單元108發(fā)送關(guān)于狀態(tài)已被改變的應(yīng)用的信息。然后,顯示單元108將與該信息相應(yīng)的應(yīng)用的UI改變?yōu)橹甘驹搼?yīng)用的改變后的狀態(tài),并且在終端100的顯示屏上顯示改變后的UI。下文,圖標(biāo)將被作為UI的示例來描述。當(dāng)相應(yīng)應(yīng)用的狀態(tài)被改變?yōu)椤胺腔顒?dòng)”狀態(tài)時(shí),顯示單元108可以將“冰圖標(biāo)”與在該應(yīng)用的圖標(biāo)重疊以改變顯示,就像該應(yīng)用的圖標(biāo)凍結(jié)了一樣。相應(yīng)地,當(dāng)用戶識(shí)別到顯示屏上與冰圖標(biāo)重疊的圖標(biāo)時(shí),用戶可以識(shí)別與該圖標(biāo)對(duì)應(yīng)的應(yīng)用處于非活動(dòng)狀態(tài)。

根據(jù)本公開的實(shí)施例,關(guān)于對(duì)相應(yīng)應(yīng)用設(shè)置的解除激活閾值,顯示單元108可以以指示該應(yīng)用至今已不被使用的天數(shù)的形式來改變和顯示應(yīng)用的圖標(biāo)。稍后將參考圖4描述這一顯示示例。進(jìn)一步,當(dāng)相應(yīng)應(yīng)用的非活動(dòng)狀態(tài)被改變?yōu)榛顒?dòng)狀態(tài)時(shí),顯示單元108可以將應(yīng)用的圖標(biāo)改變?yōu)橹甘净顒?dòng)狀態(tài)的圖標(biāo)并且顯示改變后的圖標(biāo)。此外,根據(jù)本公開的實(shí)施例,顯示單元108可以在圖標(biāo)改變的同時(shí)立即顯示與該圖標(biāo)相應(yīng)的應(yīng)用的運(yùn)行屏幕。

顯示單元108可以通過各種方法表示終端100上安裝的程序包的各個(gè)狀態(tài),即非活動(dòng)狀態(tài)和活動(dòng)狀態(tài)。代表性示例可以包括根據(jù)非活動(dòng)狀態(tài)和活動(dòng)狀態(tài)在視覺上不同地表示該圖標(biāo)的方法。如上所述,可以通過將指示非活動(dòng)狀態(tài)的冰圖標(biāo)與相應(yīng)圖標(biāo)重疊或?qū)⒅甘鞠鄳?yīng)應(yīng)用已不被使用的天數(shù)的數(shù)字與相應(yīng)圖標(biāo)重疊來進(jìn)行所述顯示。

下文中,將參考圖2a到圖7描述根據(jù)本公開的實(shí)施例的用于確定終端上安裝的程序包中將被施加狀態(tài)改變的程序包和顯示所確定的程序包的操作的示例。

圖2a示出了根據(jù)本公開的實(shí)施例用于將安裝在終端上的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的操作的示例。為描述的方便,假定圖2a的終端與圖1的終端100相應(yīng)。

參考圖2a,假定支持不同功能的三個(gè)應(yīng)用,即第一應(yīng)用(APP)、第二APP和第三APP,被安裝在終端100上。

當(dāng)記錄單元104在操作200a中檢測(cè)到每個(gè)應(yīng)用的使用時(shí),記錄單元104在操作200b中收集相應(yīng)的使用歷史,并且在使用歷史DB 102b中更新與每個(gè)應(yīng)用對(duì)應(yīng)的所收集的使用歷史。例如,每當(dāng)安裝在終端100上的程序包中相應(yīng)程序包的應(yīng)用被運(yùn)行時(shí),記錄單元104可以將起始時(shí)間與相應(yīng)應(yīng)用的使用歷史映射,并且將映射的信息存儲(chǔ)在使用歷史DB 102b中。替換地,相應(yīng)程序包的應(yīng)用的運(yùn)行結(jié)束時(shí)間或相應(yīng)應(yīng)用的運(yùn)行屏從顯示區(qū)域消失的時(shí)間可被存儲(chǔ)在使用歷史DB 102b中作為相應(yīng)應(yīng)用的使用歷史。

如上所述,操作202中,存儲(chǔ)在使用歷史DB 102b中與每個(gè)應(yīng)用對(duì)應(yīng)的使用歷史,可在預(yù)設(shè)的讀取時(shí)間被識(shí)別單元102a讀取。識(shí)別單元102a的讀取時(shí)間可被配置為,例如,終端100每天最初充滿電時(shí)的時(shí)間。另一實(shí)施例中,讀取時(shí)間可被配置為終端100每天最初被解鎖以被用戶使用時(shí)的時(shí)間。本公開的實(shí)施例中,讀取時(shí)間可被配置為每月預(yù)設(shè)的日期,并且用戶可以在每月每個(gè)對(duì)應(yīng)日期都識(shí)別所安裝的應(yīng)用最后被使用時(shí)的時(shí)間。同時(shí),本公開的對(duì)應(yīng)實(shí)施例中,假定使用歷史DB 102b存儲(chǔ)安裝在終端100上的三個(gè)應(yīng)用——即第一APP、第二APP和第三APP——的使用歷史,并且該使用歷史與相應(yīng)應(yīng)用的最后被使用的日子相對(duì)應(yīng)。然后,識(shí)別單元102a可以識(shí)別使用歷史DB 102b中第一APP、第二APP和第三APP各自的最后被使用的日子并且計(jì)數(shù)目前相應(yīng)應(yīng)用各自的非使用天數(shù)。例如,假定第一APP已不被使用的天數(shù)是“1”,第二APP已不被使用的天數(shù)是“2”,以及第三APP已不被使用的天數(shù)是“7”。

此時(shí),假定狀態(tài)改變條件被配置為“應(yīng)用未被使用的天數(shù)大于或等于非活動(dòng)閾值”并且該非活動(dòng)閾值是21天。那么,識(shí)別單元102a識(shí)別到第一APP到第三APP中已未被使用達(dá)與非活動(dòng)閾值對(duì)應(yīng)的21天的第二APP滿足非活動(dòng)狀態(tài)改變條件。根據(jù)本公開的實(shí)施例,操作204中,識(shí)別單元102a可以確定將第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)并且向狀態(tài)設(shè)置單元106發(fā)送將第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)指令。替換地,根據(jù)本公開的實(shí)施例,操作204中,識(shí)別單元102a可以在終端100的顯示屏幕(未示出)上以彈出窗口206a的形式顯示用于允許用戶確定將第二APP的狀態(tài)改變?yōu)椤胺腔顒?dòng)狀態(tài)”的詢問窗口。例如,詢問窗口206a向用戶提供與“是”或“否”對(duì)應(yīng)的選擇按鈕以確定是否將第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。例如,詢問窗口206a中,指示第二APP的活動(dòng)狀態(tài)的圖標(biāo)可被映射到并且顯示在“是”按鈕上,以及指示第二APP的非活動(dòng)狀態(tài)的圖標(biāo),即通過將第二APP的圖標(biāo)與冰圖標(biāo)重疊所生成的圖標(biāo)可被映射到并顯示在“否”按鈕上。例如,假定,當(dāng)通過彈出窗口206a檢測(cè)到用戶輸入時(shí),該用戶按下“是”按鈕。在此情況下,用戶輸入可以通過相應(yīng)圖標(biāo)的觸摸輸入來執(zhí)行。然后,操作206a中,識(shí)別單元102a向狀態(tài)設(shè)置單元106發(fā)送用于與用戶輸入相應(yīng)的第二APP的狀態(tài)改變的指令。即,當(dāng)?shù)诙嗀PP當(dāng)前處于活動(dòng)狀態(tài)時(shí),響應(yīng)于用戶輸入,該指令指示第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。當(dāng)?shù)诙嗀PP當(dāng)前處于非活動(dòng)狀態(tài)時(shí),識(shí)別單元102a可以確定移除第二APP并且向狀態(tài)設(shè)置單元106發(fā)送移除第二APP的指令。替換地,根據(jù)本公開的實(shí)施例,識(shí)別單元102a可以在顯示屏上顯示用于詢問是否移除第二APP的彈出窗口。進(jìn)一步,操作206b中,識(shí)別單元102a可以基于通過彈出窗口所做出的用戶輸入來向狀態(tài)設(shè)置單元106發(fā)送用于第二APP的狀態(tài)改變的指令。

操作208中,響應(yīng)于從識(shí)別單元102a接收的指令,狀態(tài)設(shè)置單元106將第二APP的狀態(tài)改變?yōu)椤胺腔顒?dòng)狀態(tài)”或移除第二APP,并且控制顯示單元108在終端100的顯示屏上顯示指示第二APP的改變后的狀態(tài)的圖標(biāo)。即,當(dāng)?shù)诙嗀PP的狀態(tài)被改變?yōu)榉腔顒?dòng)狀態(tài)時(shí),已接收到關(guān)于狀態(tài)改變的信息的顯示單元108可以,例如,在終端100的顯示屏上顯示通過將第二APP的圖標(biāo)210a與冰圖標(biāo)重合所生成的圖標(biāo)210b。

圖2b示出了根據(jù)本公開的實(shí)施例的顯示單元在其上顯示指示狀態(tài)改變的圖標(biāo)的終端的顯示屏的示例。

參考圖2b,當(dāng)在操作208中第二APP的狀態(tài)被改變?yōu)榉腔顒?dòng)狀態(tài)時(shí),顯示單元108可以在終端100的顯示屏上顯示包括與安裝的程序包對(duì)應(yīng)的圖標(biāo)和已被改變?yōu)橹甘尽胺腔顒?dòng)狀態(tài)”的第二APP的圖標(biāo)的應(yīng)用抽屜220。這里,假定第二APP的圖標(biāo)210b與為注冊(cè)用戶提供聊天的“ChatON”對(duì)應(yīng)。應(yīng)用抽屜220包括,例如,通過將第二APP的圖標(biāo)210a與冰圖標(biāo)重疊所生成的圖標(biāo)210b以及以活動(dòng)狀態(tài)顯示的其它圖標(biāo)。

替換地,已接收到移除第二APP的圖標(biāo)的指令的顯示單元將第二APP的圖標(biāo)從顯示屏上移除。

根據(jù)本公開的實(shí)施例,假定非活動(dòng)狀態(tài)改變條件被配置為“RAM占用率大于或等于預(yù)定占用率”。在此情況下,,當(dāng)記錄單元104檢測(cè)到每個(gè)應(yīng)用的使用時(shí),記錄單元104按相應(yīng)的使用收集RAM占用率,并且在操作200b中將所收集的根據(jù)每個(gè)應(yīng)用的RAM占用率在使用歷史DB 102b中進(jìn)行更新。例如,當(dāng)根據(jù)使用特定應(yīng)用的過程期間內(nèi)容的下載、該特定應(yīng)用的RAM占用率增加時(shí),存儲(chǔ)在使用歷史DB 102b中的特定應(yīng)用的RAM占用率被更新為增加后的RAM占用率。類似地,如上所述,存儲(chǔ)在使用歷史DB 102b中的根據(jù)每個(gè)應(yīng)用的RAM占用率可在預(yù)設(shè)的讀取時(shí)間被識(shí)別單元102a讀取。然后,識(shí)別單元102a可以在預(yù)設(shè)的讀取時(shí)間識(shí)別使用歷史DB 102b中的根據(jù)每個(gè)應(yīng)用的RAM占用率。識(shí)別單元102a識(shí)別每個(gè)應(yīng)用的RAM占用率,例如,第一APP的RAM占用率大于預(yù)定占用率并且因而滿足非活動(dòng)狀態(tài)改變條件。根據(jù)本公開的實(shí)施例,識(shí)別單元102a可以確定將第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)并且向狀態(tài)設(shè)置單元106發(fā)送將第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的指令。替換地,根據(jù)本公開的實(shí)施例,識(shí)別單元102a可以在終端100的顯示屏(未示出)上以彈出窗口206a的形式顯示用于允許用戶確定是否將第二APP的狀態(tài)改變?yōu)椤胺腔顒?dòng)狀態(tài)”的詢問窗口。例如,詢問窗口206a向用戶提供與“是”或“否”對(duì)應(yīng)的選擇按鈕以確定是否將第一APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。例如,詢問窗口206a中,指示第一APP的活動(dòng)狀態(tài)的圖標(biāo)可被映射到并顯示在“是”按鈕上,并且,指示第一APP的非活動(dòng)狀態(tài)的圖標(biāo),即通過將第一APP的圖標(biāo)與冰圖標(biāo)重疊所生成的圖標(biāo),可被映射到并顯示在“否”按鈕上。例如,假定,當(dāng)通過彈出窗口206a檢測(cè)到用戶輸入時(shí),用戶按下“是”按鈕。在此情況下,用戶輸入可以通過相應(yīng)按鈕的觸摸輸入來完成。然后,識(shí)別單元102a向狀態(tài)設(shè)置單元106發(fā)送用于與該用戶輸入對(duì)應(yīng)的第一APP的狀態(tài)改變的指令。即,當(dāng)?shù)谝籄PP當(dāng)前處于活動(dòng)狀態(tài)時(shí),響應(yīng)于用戶輸入,該指令指示將第一APP的狀態(tài)改變到非活動(dòng)狀態(tài)。當(dāng)?shù)谝籄PP當(dāng)前處于非活動(dòng)狀態(tài)時(shí),識(shí)別單元102a可以確定移除第一APP并且向狀態(tài)設(shè)置單元106發(fā)送移除第一APP的指令。替換地,根據(jù)本公開的實(shí)施例,識(shí)別單元102a可以在顯示屏上顯示用于詢問是否移除第一APP的彈出窗口。進(jìn)一步,識(shí)別單元102a可以基于通過彈出窗口所作出的用戶輸入來向狀態(tài)設(shè)置單元106發(fā)送用于第一APP的狀態(tài)改變的指令。

響應(yīng)于從識(shí)別單元102a接收的指令,狀態(tài)設(shè)置單元106將第一APP的狀態(tài)改變?yōu)椤胺腔顒?dòng)狀態(tài)”或移除第一APP,并且控制顯示單元108在終端100的顯示屏上顯示指示第一APP的改變后的狀態(tài)的圖標(biāo)。即,當(dāng)?shù)谝籄PP的狀態(tài)被改變?yōu)榉腔顒?dòng)狀態(tài)時(shí),已接收到關(guān)于狀態(tài)改變的信息的顯示單元108可以,例如,在終端100的顯示屏上顯示通過將第一APP的圖標(biāo)210a與冰圖標(biāo)APP重疊所生成的圖標(biāo)210b。同時(shí),根據(jù)本公開的實(shí)施例,狀態(tài)設(shè)置單元106預(yù)存儲(chǔ)前述非活動(dòng)狀態(tài)改變例外列表。狀態(tài)設(shè)置單元106識(shí)別滿足前述非活動(dòng)狀態(tài)改變條件的第二APP或第一APP是否被包括在非活動(dòng)狀態(tài)改變例外列表中。當(dāng)基于識(shí)別結(jié)果,第一APP或第二APP未被包括在非活動(dòng)狀態(tài)改變例外列表中時(shí),響應(yīng)于從識(shí)別單元102a接收的指令,狀態(tài)設(shè)置單元106可以改變第一APP或第二APP的狀態(tài),或者移除第一APP或第二APP。相反,當(dāng)?shù)谝籄PP或第二APP包括在非活動(dòng)狀態(tài)改變例外列表時(shí),狀態(tài)設(shè)置單元106保持第一APP或第二APP的狀態(tài)。

同時(shí),根據(jù)本公開的實(shí)施例,無論從識(shí)別單元102a獲得的指令如何,狀態(tài)設(shè)置單元106都可以檢測(cè)指示相應(yīng)應(yīng)用的狀態(tài)改變的用戶輸入。例如,當(dāng)對(duì)特定應(yīng)用的圖標(biāo)的用戶輸入——例如,預(yù)定時(shí)間或更長(zhǎng)時(shí)間內(nèi)的觸摸輸入——在顯示屏上檢測(cè)到時(shí),狀態(tài)設(shè)置單元106可以控制顯示單元108將與“非使用”狀態(tài)對(duì)應(yīng)的、通過將第二APP或第一APP的圖標(biāo)210a與冰圖標(biāo)重疊所生成的圖標(biāo)210b,顯示為該特定應(yīng)用的圖標(biāo)。

進(jìn)一步,假定,當(dāng)相應(yīng)圖標(biāo)被觸摸X秒時(shí),特定命令被調(diào)用。例如,當(dāng)在預(yù)設(shè)時(shí)間范圍,例如,在X+1秒之后到X+3秒為止,檢測(cè)到對(duì)相應(yīng)圖標(biāo)的觸摸輸入時(shí),狀態(tài)設(shè)置單元106可以將與該圖標(biāo)對(duì)應(yīng)的應(yīng)用的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài),或者將該應(yīng)用的非活動(dòng)狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)。

圖3a示出了根據(jù)本公開的實(shí)施例將終端上安裝的程序包中的程序包的非活動(dòng)狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)的過程的示例。為描述的方便,假定圖3a的終端也和圖1的終端100對(duì)應(yīng)。

參考圖3a,首先,假定通過圖2a和圖2b的過程終端100上安裝的第二APP的狀態(tài)當(dāng)前被改變?yōu)榉腔顒?dòng)狀態(tài)。記錄單元104在操作300中檢測(cè)到第二APP的應(yīng)用的使用,并且操作302中更新使用歷史DB 102b中存儲(chǔ)的第二APP的使用歷史。即,記錄單元104可以在使用歷史DB 102b中將第二APP的應(yīng)用最后被使用之后的天數(shù)記錄為“0”,其作為第二APP的使用歷史。操作304中,識(shí)別單元102a在預(yù)設(shè)讀取時(shí)間讀取使用歷史DB 102b并且識(shí)別到第二APP的使用歷史滿足預(yù)設(shè)的活動(dòng)狀態(tài)改變條件。活動(dòng)狀態(tài)改變條件可以包括處于非活動(dòng)狀態(tài)的程序包近來已被使用的天數(shù)等于或小于預(yù)設(shè)閾值天數(shù)的情況,或RAM占用率或電流消耗等于或小于預(yù)定閾值的情況。

即,當(dāng)識(shí)別單元102a識(shí)別到在第二APP最后被使用之后的天數(shù)為“0”時(shí),操作306中,識(shí)別單元102a向狀態(tài)設(shè)置單元106發(fā)送將第二APP的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)的指令。操作308中,狀態(tài)設(shè)置單元106將第二APP的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài),并且控制顯示單元108將指示改變后的狀態(tài)——即活動(dòng)狀態(tài)——的圖標(biāo)作為第二APP的圖標(biāo)顯示在終端100的顯示屏上。相應(yīng)地,操作310中,顯示單元108從與冰圖標(biāo)重疊的第二APP的圖標(biāo)310a中移除冰圖標(biāo),并且顯示指示活動(dòng)狀態(tài)的第二APP的圖標(biāo)310b。替換地,根據(jù)本公開的實(shí)施例,當(dāng)?shù)诙嗀PP的圖標(biāo)310b被改變?yōu)橹甘净顒?dòng)狀態(tài)時(shí),第二APP可以被立即運(yùn)行。即,第二APP的運(yùn)行屏幕被顯示在顯示屏上。

圖3b示出了根據(jù)本公開的實(shí)施例將終端上安裝的程序包中處于“非使用”狀態(tài)的程序包改變?yōu)椤笆褂谩睜顟B(tài)并且立即運(yùn)行該程序包的過程的示例。

參考圖3b,用于將第二APP的圖標(biāo)改變?yōu)橹甘净顒?dòng)狀態(tài)的圖標(biāo)310b的操作近似于圖3a的操作,并且因而為了簡(jiǎn)明將不再描述步驟中的許多步驟。進(jìn)一步,根據(jù)本公開的實(shí)施例,當(dāng)?shù)诙嗀PP的非活動(dòng)狀態(tài)被改變?yōu)榛顒?dòng)狀態(tài)時(shí),操作320中,第二APP的運(yùn)行屏幕330可以被顯示在終端的顯示屏上。

同時(shí),如上所述,根據(jù)本公開的實(shí)施例,當(dāng)相應(yīng)應(yīng)用已不被使用的天數(shù)——其是用于確定終端上安裝的程序包的狀態(tài)改變的條件之一——大于或等于設(shè)置給應(yīng)用的解除激活閾值天數(shù)時(shí),顯示單元108可以顯示應(yīng)用的圖標(biāo),該圖標(biāo)被改變?yōu)橹甘驹搼?yīng)用已不被使用的天數(shù)。

圖4a示出了根據(jù)本公開的實(shí)施例用于顯示將終端上安裝的應(yīng)用的UI改變?yōu)榉腔顒?dòng)狀態(tài)的過程的示例。假定非活動(dòng)狀態(tài)改變條件被配置為終端上安裝的程序包已不被使用的天數(shù)大于或等于預(yù)設(shè)的解除激活閾值天數(shù)。進(jìn)一步,假定,解除激活閾值天數(shù)被劃分為三等份,并且,每當(dāng)應(yīng)用已不被使用的天數(shù)達(dá)到與三等份對(duì)應(yīng)的解除激活閾值天數(shù)的1/3、解除激活閾值天數(shù)的2/3以及解除激活閾值時(shí),應(yīng)用的圖標(biāo)被不同地顯示。

參考圖4a,作為顯示在終端的顯示屏上的應(yīng)用列表的應(yīng)用抽屜400包括與終端上安裝的程序包的應(yīng)用對(duì)應(yīng)的圖標(biāo)。進(jìn)一步,假定與“ChatON”對(duì)應(yīng)的圖標(biāo)的應(yīng)用已不被使用的天數(shù)達(dá)到預(yù)定解除激活閾值天數(shù)的1/3。那么,終端的顯示單元可以將通過將與“ChatON”對(duì)應(yīng)的圖標(biāo)的僅1/3與冰圖標(biāo)部分地重疊所生成的圖標(biāo)402顯示在應(yīng)用抽屜400內(nèi)。進(jìn)一步,假定與“ChatON”對(duì)應(yīng)的圖標(biāo)的應(yīng)用已不被使用的天數(shù)達(dá)到解除激活閾值天數(shù)的2/3。那么,終端的顯示單元可以將通過將與“ChatON”對(duì)應(yīng)的圖標(biāo)的僅2/3與冰圖標(biāo)部分地重疊所生成的圖標(biāo)404顯示在應(yīng)用抽屜400內(nèi)。最后,假定與“ChatON”對(duì)應(yīng)的圖標(biāo)的應(yīng)用已不被使用的天數(shù)達(dá)到解除激活閾值天數(shù)。那么,終端的顯示單元可以將通過將與“ChatON”對(duì)應(yīng)的圖標(biāo)與冰圖標(biāo)完全重疊所生成的圖標(biāo)406顯示在應(yīng)用抽屜400內(nèi)。

圖4b示出了根據(jù)本公開的實(shí)施例用于顯示將終端上安裝的應(yīng)用的UI改變?yōu)榉腔顒?dòng)狀態(tài)的過程的示例。

圖4b的實(shí)施例中假定相應(yīng)應(yīng)用已不被使用的天數(shù)與該應(yīng)用的圖標(biāo)重疊。

參考圖4b,例如,當(dāng)應(yīng)用已不被使用的天數(shù)是7時(shí),終端的顯示單元可以將通過將數(shù)字7和與“ChatON”對(duì)應(yīng)的圖標(biāo)重疊所生成的圖標(biāo)414顯示在應(yīng)用抽屜400內(nèi)。與相應(yīng)圖標(biāo)重疊的、與應(yīng)用已不被使用的天數(shù)對(duì)應(yīng)的數(shù)字的尺寸,可被配置為比該圖標(biāo)小預(yù)定尺寸,或是透明的,或根據(jù)用戶設(shè)置位于圖標(biāo)頂部、中心或底部之一。用戶設(shè)置可以以包括菜單的彈出窗口的形式提供給用戶。

進(jìn)一步,當(dāng)“ChatON”已不被使用的天數(shù)達(dá)到解除激活閾值時(shí),終端的顯示單元在應(yīng)用抽屜400內(nèi)顯示通過將與“ChatON”對(duì)應(yīng)的圖標(biāo)與冰圖標(biāo)完全重疊所生成的圖標(biāo)406。因此,用戶可以通過在終端的顯示屏的應(yīng)用抽屜400上識(shí)別圖標(biāo)402到406——其與冰圖標(biāo)部分地或完全地重疊或者與指示“ChatON”已不被使用的天數(shù)重疊,來識(shí)別與“ChatON”對(duì)應(yīng)的圖標(biāo)的狀態(tài)改變過程。相應(yīng)地,根據(jù)本公開的實(shí)施例,用戶可以停止圖標(biāo)的狀態(tài)改變過程并且直接改變識(shí)別到的圖標(biāo)。即,如上所述,用戶可以通過對(duì)于相應(yīng)圖標(biāo)的預(yù)設(shè)用戶輸入,即通過提供按壓觸摸達(dá)預(yù)定時(shí)間,來直接地執(zhí)行狀態(tài)改變。然后,該圖標(biāo)可以以與反映用戶輸入的結(jié)果對(duì)應(yīng)的圖標(biāo)的形式顯示在顯示屏上。

圖5示出了根據(jù)本公開的實(shí)施例的其中用戶直接地執(zhí)行終端上安裝的程序包中的預(yù)定程序包的狀態(tài)改變的示例。

參考圖5,類似于圖4a和圖4b,顯示在終端的顯示屏上的應(yīng)用抽屜500包括與終端上安裝的程序包的應(yīng)用對(duì)應(yīng)的圖標(biāo)。在此情況下,假定用戶確定改變處于非活動(dòng)狀態(tài)的、與“ChatON”對(duì)應(yīng)的圖標(biāo)的應(yīng)用的狀態(tài)。進(jìn)一步,假定用戶配置例如X+3秒的預(yù)設(shè)時(shí)間的觸摸輸入,作為用于直接改變應(yīng)用的狀態(tài)的用戶輸入。相應(yīng)地,當(dāng)用戶在應(yīng)用抽屜500中提供與“ChatON”對(duì)應(yīng)的圖標(biāo)的觸摸輸入作為用戶輸入時(shí),圖標(biāo)的改變過程可以根據(jù)經(jīng)過的時(shí)間來顯示。

例如,當(dāng)用戶提供觸摸輸入達(dá)到與“ChatON”對(duì)應(yīng)的圖標(biāo)的狀態(tài)改變的觸摸輸入對(duì)應(yīng)的X+3秒的1/3時(shí),通過將該圖標(biāo)的1/3和冰圖標(biāo)部分地重疊所生成的圖標(biāo)502被顯示在應(yīng)用抽屜500內(nèi)。進(jìn)一步,當(dāng)用戶提供觸摸輸入達(dá)到與“ChatON”對(duì)應(yīng)的圖標(biāo)的狀態(tài)改變的觸摸輸入對(duì)應(yīng)的X+3秒的2/3時(shí),通過將該圖標(biāo)的2/3和冰圖標(biāo)部分地重疊所生成的圖標(biāo)504被顯示在應(yīng)用抽屜500內(nèi)。最后,當(dāng)用戶觸摸輸入達(dá)到與“ChatON”對(duì)應(yīng)的圖標(biāo)的狀態(tài)改變的觸摸輸入對(duì)應(yīng)的X+3秒時(shí),通過將該圖標(biāo)和冰圖標(biāo)完全重疊所生成的圖標(biāo)506被顯示在應(yīng)用抽屜500內(nèi)。

圖6示出了根據(jù)本公開的實(shí)施例的用于移除終端上安裝的處于非活動(dòng)狀態(tài)的程序包的操作的示例。為描述的方便,假定圖6的終端也與圖1的終端100相對(duì)應(yīng)。

參考圖6,操作600中,記錄單元104收集關(guān)于相應(yīng)應(yīng)用——例如,與終端100上安裝的程序包中處于非活動(dòng)狀態(tài)的程序包對(duì)應(yīng)的第一APP、第二APP和第三APP——已不被使用的時(shí)間(如,天數(shù))的數(shù)據(jù)。操作602中,記錄單元104將所收集的應(yīng)用已不被使用的天數(shù)在使用歷史DB 102b中進(jìn)行更新,作為與每個(gè)應(yīng)用對(duì)應(yīng)的使用歷史。

操作604中,識(shí)別單元102a在預(yù)設(shè)讀取時(shí)間讀取使用歷史DB 102b并且識(shí)別是否有滿足預(yù)設(shè)移除條件的應(yīng)用,即在預(yù)定閾值或更長(zhǎng)時(shí)間內(nèi)已不被使用的應(yīng)用。例如,假定,在讀取時(shí)間時(shí),使用歷史DB 102b存儲(chǔ)“1天”作為第一APP的使用歷史,“21天”作為第二APP的使用歷史,以及“7天”作為第三APP的使用歷史。然后,識(shí)別單元102a可以識(shí)別滿足移除條件——例如“經(jīng)過了21天”——的第二APP,并且確定移除第二APP。根據(jù)實(shí)施例,操作606中,識(shí)別單元102a可以通過終端的顯示屏顯示用于詢問用戶是否移除第二APP的彈出窗口608。例如,彈出窗口608向用戶提供與“是”或“否”相應(yīng)的選擇按鈕以確定是否移除第二APP。例如,通過將處于非活動(dòng)狀態(tài)的第二APP的圖標(biāo)和冰圖標(biāo)重疊所生成的圖標(biāo)可以被映射到并且顯示在“是”按鈕上,以及通過將處于非活動(dòng)狀態(tài)的圖標(biāo)和回收站重疊所生成的圖標(biāo)可以被映射到并且顯示在“否”按鈕上。

操作610中,響應(yīng)于通過彈出窗口做出的用戶輸入,狀態(tài)確定單元106確定是否移除第二APP。當(dāng)從識(shí)別單元102a接收到移除第二APP的指令時(shí),狀態(tài)確定單元106移除第二APP。該指令可以當(dāng)?shù)诙嗀PP滿足移除條件時(shí)由識(shí)別單元102a確定,或可以在識(shí)別單元102a通過詢問窗口608檢測(cè)到用戶對(duì)“否”按鈕的輸入時(shí)被接收。進(jìn)一步,當(dāng)狀態(tài)確定單元106運(yùn)行第二APP的移除時(shí),第二APP的圖標(biāo)從終端100的顯示屏上消失。

圖7示出了根據(jù)本公開的實(shí)施例用于從終端上安裝的處于“非使用”狀態(tài)的程序包中選擇包括在非活動(dòng)狀態(tài)改變例外列表中的程序包并且停止?fàn)顟B(tài)改變的操作的示例。為了描述方便,假定圖7的終端也和圖1的終端對(duì)應(yīng)。

參考圖7,如上所述,操作700中,記錄單元104收集終端100上安裝的應(yīng)用——例如第一APP、第二APP和第三APP——的使用歷史。進(jìn)一步,操作702中,記錄單元104將所收集的與每個(gè)應(yīng)用對(duì)應(yīng)的使用歷史存儲(chǔ)在使用歷史DB 102b中。

操作704a,識(shí)別單元102a在預(yù)設(shè)讀取時(shí)間讀取使用歷史DB 102b。操作704b中,識(shí)別單元102a識(shí)別應(yīng)用中滿足非活動(dòng)狀態(tài)改變條件的應(yīng)用。由于操作704a到704b基本上與圖2a和圖2b的操作202到204相同,所以省略其具體描述。相應(yīng)地,操作706中,識(shí)別單元102a不直接向狀態(tài)設(shè)置單元106發(fā)送將已被確定改變?yōu)榉腔顒?dòng)狀態(tài)的第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的指令,而是識(shí)別預(yù)存儲(chǔ)的非活動(dòng)狀態(tài)改變例外列表102c是否包括第二APP。當(dāng)基于識(shí)別的結(jié)果,非活動(dòng)狀態(tài)改變例外列表102c包括第二APP時(shí),識(shí)別單元102a維持第二APP的當(dāng)前狀態(tài)。

當(dāng)非活動(dòng)狀態(tài)改變例外列表102c不包括第二APP時(shí),操作708中,識(shí)別單元102b向狀態(tài)設(shè)置單元106發(fā)送將第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)指令。替換地,根據(jù)本公開的實(shí)施例,識(shí)別單元102a指示狀態(tài)設(shè)置單元106控制顯示單元108在終端100的顯示屏(未示出)上顯示用于詢問是否將第二APP的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的彈出窗口710。由于彈出窗口可以和圖2a和圖2b的彈出窗口206a相同,所以省略重合的描述。

進(jìn)一步,假定,當(dāng)通過彈出窗口710檢測(cè)到用戶輸入時(shí),用戶按下“是”按鈕。在此情況下,用戶輸入可由相應(yīng)按鈕的觸摸輸入完成。然后,識(shí)別單元102a向狀態(tài)設(shè)置單元106發(fā)送改變與用戶輸入對(duì)應(yīng)的相應(yīng)應(yīng)用的狀態(tài)的指令。相應(yīng)地,響應(yīng)于該指令,狀態(tài)設(shè)置單元106改變第二APP的狀態(tài),并且在操作714中控制顯示單元108顯示施加了第二APP改變后的狀態(tài)的圖標(biāo)。例如,狀態(tài)設(shè)置單元106進(jìn)行控制以顯示通過將第二APP的圖標(biāo)和冰圖標(biāo)重疊所生成的圖標(biāo)以指示第二APP處于非活動(dòng)狀態(tài)。因此,在終端的顯示屏上,第二APP的非活動(dòng)圖標(biāo)716a被改變?yōu)榕c冰圖標(biāo)重疊、指示非活動(dòng)狀態(tài)的圖標(biāo)716b。

圖8a到圖8c示出了根據(jù)本公開的各種實(shí)施例示出用于管理終端上安裝的程序包的整體操作的流程圖。為了描述的方便,終端的操作沒有被分類為終端的組件所執(zhí)行的操作,而是被共同地描述為終端的操作。

參考圖8a到圖8c,操作800中當(dāng)終端在終端上安裝的程序包中檢測(cè)到滿足預(yù)設(shè)條件的至少一個(gè)程序包時(shí),終端繼續(xù)到操作802。操作802中,終端確定是否對(duì)檢測(cè)到的程序包應(yīng)用狀態(tài)改變。用于識(shí)別是否需要狀態(tài)改變的過程通過如圖2中所描述的識(shí)別是否滿足預(yù)設(shè)狀態(tài)改變條件來執(zhí)行。狀態(tài)改變包括相應(yīng)程序包的應(yīng)用從活動(dòng)狀態(tài)到非活動(dòng)狀態(tài)的改變、從非活動(dòng)狀態(tài)到活動(dòng)狀態(tài)的改變、或應(yīng)用的移除。進(jìn)一步,狀態(tài)改變條件還包括前述非活動(dòng)狀態(tài)改變條件、活動(dòng)狀態(tài)改變條件、移除條件等。此外,不滿足狀態(tài)改變條件但正接近相應(yīng)條件的程序包可以被從程序包中檢測(cè)到。此時(shí),檢測(cè)到的程序包可被分類為滿足UI在顯示形式上的改變條件的程序包。

當(dāng)基于識(shí)別結(jié)果,一個(gè)或多個(gè)檢測(cè)到的程序包不滿足狀態(tài)改變條件時(shí),操作804中,終端識(shí)別在所述一個(gè)或多個(gè)程序包對(duì)應(yīng)的顯示屏上所述程序包是否滿足UI在顯示形式上的改變條件。當(dāng)基于識(shí)別結(jié)果,所述程序包不滿足UI在顯示形式上的改變條件時(shí),操作805中終端維持該UI形式。當(dāng)作為識(shí)別的結(jié)果,程序包滿足UI在顯示形式上的改變條件時(shí),終端繼續(xù)到操作814。操作814中,響應(yīng)于一個(gè)或多個(gè)程序包滿足UI在顯示形式上的改變條件,終端改變UI的顯示形式。更具體地,圖4a和圖4b的前述情況可被作為示例描述。即,即使與所述UI對(duì)應(yīng)的應(yīng)用不滿足當(dāng)前狀態(tài)改變條件,達(dá)到狀態(tài)改變條件的過程也可以被反映在該UI的顯示形式中并且然后被顯示。

操作802中,當(dāng)基于識(shí)別結(jié)果,需要一個(gè)或多個(gè)程序包的狀態(tài)改變時(shí),終端繼續(xù)到操作806。操作806中,終端識(shí)別一個(gè)或多個(gè)程序包當(dāng)前是否處于非活動(dòng)狀態(tài)。當(dāng)基于識(shí)別的結(jié)果,一個(gè)或多個(gè)程序包的狀態(tài)處于活動(dòng)狀態(tài)時(shí),終端繼續(xù)到操作808。操作808中,終端選擇性地詢問用戶是否將一個(gè)或多個(gè)程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)或確定直接將一個(gè)或多個(gè)程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。進(jìn)一步,當(dāng)終端確定直接將狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài),或者響應(yīng)于該詢問,從用戶接收到與接受改變?yōu)榉腔顒?dòng)狀態(tài)相應(yīng)的用戶輸入時(shí),操作810中,終端將一個(gè)或多個(gè)程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài),并且之后繼續(xù)到操作814。操作814中,終端改變UI的顯示形式以在顯示屏上指示與一個(gè)或多個(gè)程序包對(duì)應(yīng)的UI處于非活動(dòng)狀態(tài)。

同時(shí),操作808中,當(dāng)終端從用戶接收到與拒絕改變?yōu)橐粋€(gè)或多個(gè)程序包的非活動(dòng)狀態(tài)相應(yīng)的用戶輸入時(shí),終端繼續(xù)到操作816。操作816中,終端詢問用戶是否再一次接收關(guān)于是否將一個(gè)或多個(gè)程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的詢問。當(dāng)基于詢問的結(jié)果,終端從用戶接收到指示不需要接收詢問的響應(yīng)時(shí),操作818中終端將一個(gè)或多個(gè)程序包添加到預(yù)存儲(chǔ)的非活動(dòng)狀態(tài)改變例外列表。

當(dāng)基于詢問的結(jié)果,終端從用戶接收到指示再一次接收詢問的響應(yīng)時(shí),終端繼續(xù)到操作820。操作820中,響應(yīng)于詢問,終端計(jì)數(shù)終端從用戶接收到與拒絕相應(yīng)的用戶輸入的次數(shù)。進(jìn)一步,操作822中,終端識(shí)別所計(jì)數(shù)的接收次數(shù)是否大于或等于接收次數(shù)閾值。當(dāng)基于識(shí)別結(jié)果,所計(jì)數(shù)的接收次數(shù)大于或等于接收次數(shù)閾值時(shí),終端繼續(xù)到操作818。當(dāng)所計(jì)數(shù)的接收次數(shù)小于接收次數(shù)閾值時(shí),終端結(jié)束該操作。

當(dāng)基于操作806的識(shí)別的結(jié)果,一個(gè)或多個(gè)程序包處于非活動(dòng)狀態(tài)時(shí),操作824中終端詢問用戶是否移除一個(gè)或多個(gè)程序包。如圖6所述,詢問可以以彈出窗口的形式提供在終端的顯示屏上。進(jìn)一步,操作826中,終端識(shí)別對(duì)于該詢問的響應(yīng)。當(dāng)基于識(shí)別的結(jié)果,該響應(yīng)是做出的對(duì)移除一個(gè)或多個(gè)程序包的請(qǐng)求的用戶輸入時(shí),操作828中,終端從顯示屏上移除與一個(gè)或多個(gè)程序包相應(yīng)的UI。

當(dāng)基于識(shí)別的結(jié)果,該響應(yīng)是拒絕移除一個(gè)或多個(gè)程序包的用戶輸入時(shí),操作830中,終端詢問用戶是否再一次接收關(guān)于是否移除一個(gè)或多個(gè)程序包的詢問。當(dāng)基于詢問的結(jié)果,終端從用戶接收到指示再一次接收該詢問的響應(yīng)時(shí),終端繼續(xù)到操作832。操作832中,終端計(jì)數(shù)終端接收到拒絕移除一個(gè)或多個(gè)程序包的用戶輸入的次數(shù)。進(jìn)一步,操作834中,終端識(shí)別所計(jì)數(shù)的接收次數(shù)是否大于或等于接收次數(shù)閾值。當(dāng)基于識(shí)別的結(jié)果,所計(jì)數(shù)的接收次數(shù)大于或等于接收次數(shù)閾值時(shí),操作836中終端將一個(gè)或多個(gè)程序包添加到包括不被施加用于移除安裝的程序包的UI的操作的程序包的移除例外列表。當(dāng)基于識(shí)別的結(jié)果,所計(jì)數(shù)的接收次數(shù)小于接收次數(shù)閾值時(shí),終端結(jié)束該操作。

同時(shí),根據(jù)本公開的實(shí)施例,使用推送服務(wù)的應(yīng)用可被包括在一個(gè)類別中。例如,該類別中包括的應(yīng)用可以是Google Cloud Messaging(GCM,谷歌云消息)。在該類別中包括的程序包使用推送服務(wù)的情況中,當(dāng)非活動(dòng)閾值時(shí)間被配置為,例如,“10分鐘”,并且相應(yīng)終端的屏幕關(guān)閉狀態(tài)被保持10分鐘時(shí),圖1的識(shí)別單元102a可以向狀態(tài)設(shè)置單元106發(fā)送將相應(yīng)程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的指令。進(jìn)一步,當(dāng)在程序包的非活動(dòng)狀態(tài)中接收到推送消息時(shí),該程序包的狀態(tài)可以自動(dòng)地改變?yōu)榛顒?dòng)狀態(tài)。

圖9示出了根據(jù)本公開的實(shí)施例示出使用推送服務(wù)的程序包是否處于非活動(dòng)狀態(tài)的各種實(shí)施例。

參考圖9,顯示單元902上安裝的程序包中具有云指示的程序包保持屏幕關(guān)閉狀態(tài)達(dá)10分鐘,并且因而當(dāng)使用推送服務(wù)時(shí),其狀態(tài)被改變?yōu)榉腔顒?dòng)狀態(tài)。進(jìn)一步,具有含x的云指示的程序包902是直接被用戶配置為非活動(dòng)狀態(tài)的程序包。

圖10是根據(jù)本公開的實(shí)施例示出了用于對(duì)使用推送服務(wù)的程序包施加非活動(dòng)狀態(tài)的操作的流程圖。

參考圖10,為了將終端1000上安裝的應(yīng)用的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài),終端1000可以包括,例如,AppFreezer服務(wù)單元1006和狀態(tài)設(shè)置單元1014,其中AppFreezer服務(wù)單元1006包括用于檢測(cè)應(yīng)用是否被使用的使用監(jiān)視器1008、策略引擎1010和核1012。

進(jìn)一步,假定由策略引擎1010配置的其中App 1002的狀態(tài)被改變?yōu)榉腔顒?dòng)狀態(tài)的條件,與終端1000的屏幕關(guān)閉狀態(tài)被維持預(yù)定閾值時(shí)間的情況相對(duì)應(yīng)。相應(yīng)地,當(dāng)使用監(jiān)視器1008檢測(cè)到App 1002的屏幕關(guān)閉狀態(tài)維持了該閾值時(shí)間時(shí),使用監(jiān)視器1008向核1012發(fā)送檢測(cè)報(bào)告。然后,核1012向狀態(tài)設(shè)置單元1014發(fā)送將App 1002的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的指令。已接收到該指令的狀態(tài)設(shè)置單元1014在終端的顯示屏上將App 1002的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。

假定App 1002對(duì)應(yīng)于與使用推送服務(wù)的應(yīng)用。除了不滿足策略引擎1010配置的非活動(dòng)狀態(tài)改變條件的情況之外,以下情況可被用作重建App1002的非活動(dòng)狀態(tài)的條件:App 1002通過推送服務(wù)提供單元1004接收推送消息,作為由狀態(tài)設(shè)置單元1014提供推送消息的示例。例如,當(dāng)狀態(tài)設(shè)置單元1014接收到推送消息時(shí),狀態(tài)設(shè)置單元1014經(jīng)策略引擎1010向核1012發(fā)送該推送消息。然后,核1012向狀態(tài)設(shè)置單元1014發(fā)送將App 1002的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)的指令。狀態(tài)設(shè)置單元1014可以識(shí)別App 1002的狀態(tài),并且當(dāng)App 1002的狀態(tài)處于非活動(dòng)狀態(tài)時(shí),將App 1002的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)。

如上所述,在支持推送服務(wù)的應(yīng)用的例子中,當(dāng)在非活動(dòng)狀態(tài)下接收到推送服務(wù)時(shí),活動(dòng)狀態(tài)改變條件可被識(shí)別并且相應(yīng)程序包的狀態(tài)可被改變?yōu)榛顒?dòng)狀態(tài)。

同時(shí),在提供消息服務(wù)的應(yīng)用的情況中,當(dāng)在非活動(dòng)狀態(tài)改變條件被滿足并且因而做出到非活動(dòng)狀態(tài)的改變的狀態(tài)中從具體對(duì)應(yīng)物接收到消息時(shí),該消息的接收應(yīng)當(dāng)被通知給用戶。在此情況下,當(dāng)提供消息服務(wù)的應(yīng)用不支持推送服務(wù)時(shí),即使處于非活動(dòng)狀態(tài),該應(yīng)用也可以在每個(gè)預(yù)定周期(例如,每三小時(shí))識(shí)別接收到的消息。當(dāng)在相應(yīng)周期內(nèi)存在接收到的消息時(shí),可以在顯示屏上顯示告知該消息存在的警告。同時(shí),假定提供消息服務(wù)的應(yīng)用支持推送服務(wù)。在此情況下,不限于預(yù)定周期,當(dāng)在處于非活動(dòng)狀態(tài)的應(yīng)用中檢測(cè)到針對(duì)該應(yīng)用的推送消息的接收時(shí),終端可以將應(yīng)用的狀態(tài)改變?yōu)榛顒?dòng)狀態(tài)并且在顯示屏上顯示該應(yīng)用。

圖11a是根據(jù)本公開的實(shí)施例示出了用于管理終端上安裝的程序包的操作流程圖。例如,將基于終端使用Android操作系統(tǒng)的假設(shè)來進(jìn)行以下描述。

參考圖11a,操作1100中,用戶識(shí)別安裝的程序包中相應(yīng)程序包的App是否包括在應(yīng)用的列表(下文,被稱作“受控的強(qiáng)制App列表”)中,其中無論預(yù)設(shè)狀態(tài)改變條件如何,應(yīng)用都可以被改變?yōu)榉腔顒?dòng)狀態(tài)。受控的強(qiáng)制App列表可在終端內(nèi)默認(rèn)地預(yù)設(shè),或可由用戶考慮預(yù)定條件來構(gòu)建。此時(shí),預(yù)定條件可以包括使用頻率、相對(duì)電池消耗等。例如,用戶可以將終端上安裝的程序包中與滿足以下條件中至少一個(gè)的App對(duì)應(yīng)的程序包插入到受控的強(qiáng)制App列表,該條件為:使用頻率小于使用計(jì)數(shù)閾值的條件和相對(duì)電池消耗也小于閾值的條件。

當(dāng)基于識(shí)別的結(jié)果,相應(yīng)程序包的App被包括在受控的強(qiáng)制App列表中時(shí),操作1102中,用戶可以通過對(duì)受控的強(qiáng)制App列表中所包括的App應(yīng)用數(shù)據(jù)挖掘算法來確定是否將相應(yīng)程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。數(shù)據(jù)挖掘算法與基于通過相應(yīng)程序包的App的運(yùn)行憑經(jīng)驗(yàn)獲得的信息確定是否將狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)的方法對(duì)應(yīng),其中該方法是基于根據(jù)操作1104和1106中的實(shí)施例的兩個(gè)功能而執(zhí)行的。相應(yīng)地,當(dāng)前實(shí)施例中,操作1104中,用戶識(shí)別相應(yīng)程序包的App是否滿足第一條件。第一條件可以包括電池消耗水平、非使用時(shí)段和App程序包關(guān)聯(lián)中的至少一個(gè)。例如,該條件與電池消耗水平大于或等于電池閾值、非使用時(shí)段長(zhǎng)于預(yù)定時(shí)間、或與相應(yīng)程序包的App有關(guān)的App的數(shù)目小于預(yù)定數(shù)目的情況對(duì)應(yīng)。當(dāng)基于識(shí)別的結(jié)果,相應(yīng)程序包的App滿足第一條件時(shí),用戶繼續(xù)到操作1106。替換地,當(dāng)基于識(shí)別的結(jié)果,該程序包的App不滿足第一條件時(shí),用戶結(jié)束該操作。

操作1106中,用戶識(shí)別程序包是否滿足第二條件。第二條件可以包括終端當(dāng)前剩余的存儲(chǔ)器大小、程序包的存儲(chǔ)器使用量和安裝的App數(shù)目中的至少一個(gè)。例如,該條件可以與終端的剩余存儲(chǔ)器大小小于預(yù)定閾值、程序包的存儲(chǔ)器使用量大于存儲(chǔ)器閾值、或與程序包有關(guān)的安裝的App數(shù)目大于閾值的情況對(duì)應(yīng)。當(dāng)基于識(shí)別的結(jié)果,程序包的App滿足第二條件時(shí),用戶繼續(xù)到操作1108。當(dāng)基于識(shí)別的結(jié)果,程序包的App不滿足第二條件時(shí),用戶結(jié)束該操作。

操作1108中,用戶對(duì)程序包的App識(shí)別每個(gè)過程狀態(tài)的過程重要性。每個(gè)過程狀態(tài)的重要性可以根據(jù)每個(gè)過程狀態(tài)的服務(wù)和背景來劃分和測(cè)量。

圖11b是根據(jù)本公開的實(shí)施例示出了每個(gè)過程狀態(tài)的重要性的映射關(guān)系。

參考圖11b,例如,用戶將用于相應(yīng)程序包的App的過程劃分并且識(shí)別每個(gè)過程的重要性是否大于或等于預(yù)設(shè)閾值。假定對(duì)于相應(yīng)過程的服務(wù)的重要性的閾值被配置為,例如,“300”,并且對(duì)于背景的重要性的閾值被配置為,例如,“400”。供參考,圖11b中,用黑體表示具有大于或等于預(yù)設(shè)閾值的重要性的過程。

再次參考圖11a,當(dāng)基于識(shí)別的結(jié)果,操作1108中服務(wù)的重要性大于或等于300時(shí),用戶繼續(xù)到操作1112并且確定是否在App中產(chǎn)生流量。當(dāng)基于確定的結(jié)果未產(chǎn)生流量時(shí),用戶將App的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。替換地,當(dāng)App的背景的重要性與預(yù)設(shè)閾值——例如,“400”——對(duì)應(yīng)時(shí),用戶繼續(xù)到操作1110。操作1110中,當(dāng)缺少用于每個(gè)過程狀態(tài)的存儲(chǔ)器時(shí)具有被最先移除的優(yōu)先權(quán)的參數(shù)當(dāng)中存在LRU參數(shù)或具有包括在預(yù)定范圍內(nèi)的值(例如,值5或從7到15的值)的參數(shù)時(shí),用戶繼續(xù)到操作1112。當(dāng)操作1110中參數(shù)值未被包括在預(yù)定范圍內(nèi)時(shí),即,當(dāng)相應(yīng)值既不是5、也不是從7到15中的一個(gè)時(shí),用戶結(jié)束該操作。

圖11c是根據(jù)本公開的實(shí)施例示出當(dāng)缺少用于每個(gè)過程狀態(tài)的存儲(chǔ)器時(shí)最先被控制的優(yōu)先級(jí)的表格。

參考圖11c,用黑體表示具有值5或從7到15的值的標(biāo)記。

操作1112中,當(dāng)用戶識(shí)別到相應(yīng)程序包的App中未產(chǎn)生流量時(shí),操作1114中,用戶將App的程序包的狀態(tài)改變?yōu)榉腔顒?dòng)狀態(tài)。當(dāng)基于識(shí)別的結(jié)果,App中產(chǎn)生流量時(shí),用戶可以保持程序包的當(dāng)前狀態(tài)。

將理解,根據(jù)說明書中的權(quán)利要求和描述的本公開的各種實(shí)施例可被實(shí)現(xiàn)于硬件、軟件、或硬件和軟件的組合的形式。

任何這樣的軟件可被存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序(軟件模塊)、包含指令的一個(gè)或多個(gè)程序,當(dāng)指令由電子設(shè)備中的一個(gè)或多個(gè)處理器運(yùn)行時(shí),導(dǎo)致該電子設(shè)備執(zhí)行本公開的方法。

任何這樣的軟件可被存儲(chǔ)在易失性存儲(chǔ)裝置或非易失性存儲(chǔ)裝置的形式中,諸如,例如,如只讀存儲(chǔ)器(ROM)的存儲(chǔ)設(shè)備、無論是否可擦除或可再寫,或以存儲(chǔ)器的形式,諸如,例如,隨機(jī)存取存儲(chǔ)器(RAM)、存儲(chǔ)芯片、設(shè)備或集成電路,或在光學(xué)或磁性地可讀介質(zhì)上,諸如,例如,致密盤(CD)、數(shù)字多功能盤(DVD)、磁盤或磁帶等。將理解,存儲(chǔ)設(shè)備和存儲(chǔ)介質(zhì)是適于存儲(chǔ)程序或包含指令的程序的非暫態(tài)機(jī)器可讀存儲(chǔ)裝置的各種實(shí)施例,當(dāng)指令被運(yùn)行時(shí),實(shí)現(xiàn)本公開的各種實(shí)施例。相應(yīng)地,各種實(shí)施例提供包含用于實(shí)現(xiàn)如本發(fā)明書的權(quán)利要求的任何一個(gè)所要求的裝置或方法的代碼的程序和存儲(chǔ)程序的非暫態(tài)機(jī)器可讀存儲(chǔ)裝置。

盡管已參考本公開的各種實(shí)施例對(duì)其進(jìn)行示出和描述,但是本領(lǐng)域技術(shù)人員將理解在不脫離所附權(quán)利要求和等同物所限定的本公開的精神和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)上的各種改變。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1