專利名稱:一種應(yīng)用程序圖標(biāo)的顯示控制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于多媒體應(yīng)用領(lǐng)域,尤其涉及一種應(yīng)用程序圖標(biāo)的顯示控制方法及裝置。
背景技術(shù):
目前,諸如電視、手機(jī)等電子設(shè)備的使用越來(lái)越豐富,所具有的應(yīng)用程序也越來(lái)越多?,F(xiàn)有的電子設(shè)備在顯示應(yīng)用程序圖標(biāo)時(shí),通常采用以下方式顯示在判斷應(yīng)用程序類別后根據(jù)應(yīng)用程序類別顯示;通過(guò)ROM固化進(jìn)行分類顯示;按照系統(tǒng)默認(rèn)的方式顯示等。然而,隨著存儲(chǔ)技術(shù)的不斷發(fā)展,用戶所安裝的應(yīng)用程序越來(lái)越多,通常一個(gè)版面難以顯示所有的應(yīng)用程序圖標(biāo),因而需要多個(gè)版面顯示應(yīng)用程序圖標(biāo)。這時(shí),若仍然采用上述幾種方式顯示應(yīng)用程序圖標(biāo),則可能使得用戶在查找自己所需的應(yīng)用程序圖標(biāo)時(shí),需要連續(xù)翻看多個(gè)版面才能找到,既浪費(fèi)時(shí)間又影響用戶的使用。且不論是采用上述任何圖標(biāo)顯示方式,對(duì)于所有的用戶其顯示效果都是一樣的,然而不同的用戶由于需求不同,對(duì)不同的應(yīng)用程序的使用程度也不同,因此不能貼近用戶的需求,用戶的體驗(yàn)效果比較差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種應(yīng)用程序圖標(biāo)的顯示控制方法,旨在解決現(xiàn)有的應(yīng)用程序圖標(biāo)顯示方式不便于用戶查找應(yīng)用程序,用戶體驗(yàn)效果差的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種應(yīng)用程序圖標(biāo)的顯示控制方法,所述方法包括定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值;接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。本發(fā)明實(shí)施例的另一目的在于提供一種應(yīng)用程序圖標(biāo)的顯示控制裝置,所述裝置包括優(yōu)先值計(jì)算單元,用于定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值;圖標(biāo)顯示單元,用于接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。在本發(fā)明實(shí)施例中,通過(guò)定時(shí)更新所有應(yīng)用程序的用戶操作信息后獲得所有應(yīng)用程序的顯示優(yōu)先值,并根據(jù)所有應(yīng)用程序顯示優(yōu)先值的大小顯示對(duì)應(yīng)的應(yīng)用程序圖標(biāo),使得應(yīng)用程序圖標(biāo)可根據(jù)不同用戶的使用習(xí)慣而依據(jù)不同的順序顯示,使得用戶即使在應(yīng)用程序過(guò)多時(shí)也能快速查找到自己常用的應(yīng)用程序,增強(qiáng)用戶的體驗(yàn)效果。
圖1是本發(fā)明第一實(shí)施例提供的應(yīng)用程序圖標(biāo)的顯示控制方法的流程圖2是本發(fā)明第二實(shí)施例提供的定時(shí)更新所有應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及用戶操作信息計(jì)算出所有應(yīng)用程序的顯示優(yōu)先值的具體實(shí)現(xiàn)方法的流程圖3是本發(fā)明第三實(shí)施例提供的應(yīng)用程序圖標(biāo)的顯示控制裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例提供一種應(yīng)用程序圖標(biāo)的顯示控制方法,通過(guò)定時(shí)更新所有應(yīng)用程序的用戶操作信息,并根據(jù)這些用戶操作信息獲得所有應(yīng)用程序的顯示優(yōu)先值,然后根據(jù)所有應(yīng)用程序顯示優(yōu)先值的大小,按照顯示優(yōu)先值從大到小的順序顯示對(duì)應(yīng)的應(yīng)用程序圖標(biāo)。
本發(fā)明提供了一種應(yīng)用程序圖標(biāo)的顯示控制方法和裝置
所述方法包括
定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值;
接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。
所述裝置包括
優(yōu)先值計(jì)算單元,用于定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值;
圖標(biāo)顯示單元,用于接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。
為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。
實(shí)施例一
如圖1所示為本發(fā)明提供的應(yīng)用程序圖標(biāo)的顯示控制方法的流程圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
在步驟SlOl中,定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值。
在本發(fā)明實(shí)施例中,首先,通過(guò)監(jiān)聽(tīng)?wèi)?yīng)用程序的使用情況,定時(shí)更新所有應(yīng)用程序的用戶操作信息,所述用戶操作信息包括但不限于應(yīng)用程序的累計(jì)運(yùn)行時(shí)間及應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間。然后,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及用戶操作信息,計(jì)算出各個(gè)應(yīng)用程序的顯示優(yōu)先值。計(jì)算出應(yīng)用程序的顯示優(yōu)先值后,將所有應(yīng)用程序的顯示優(yōu)先值從大到小進(jìn)行排序,并保存該顯示優(yōu)先值序列。其中,應(yīng)用程序組系數(shù)為在對(duì)應(yīng)用程序進(jìn)行分組后,根據(jù)不同用戶的使用習(xí)慣針對(duì)不同組別的應(yīng)用程序所預(yù)先設(shè)定的。具體的實(shí)現(xiàn)步驟如圖2所示,在此不再贅述。
在步驟S102中,接收應(yīng)用程序顯示指令,根據(jù)應(yīng)用程序顯示優(yōu)先值從大到小依次顯示應(yīng)用程序圖標(biāo)。
在本發(fā)明實(shí)施例中,當(dāng)接收到應(yīng)用程序顯示指令時(shí),將根據(jù)顯示優(yōu)先值序列中所有應(yīng)用程序的顯示優(yōu)先值的大小,按照顯示優(yōu)先值從大到小的順序依次顯示所有應(yīng)用程序圖標(biāo)。如應(yīng)用程序的顯示優(yōu)先值大,則該應(yīng)用程序的圖標(biāo)就顯示在前;應(yīng)用程序的顯示優(yōu)先值小,則該應(yīng)用程序的圖標(biāo)就顯示在后。
在本發(fā)明實(shí)施例中,通過(guò)定時(shí)更新所有應(yīng)用程序的用戶操作信息后獲得所有應(yīng)用程序的顯示優(yōu)先值,并根據(jù)所有應(yīng)用程序顯示優(yōu)先值的大小,按照按照顯示優(yōu)先值從大到小的順序依次顯示對(duì)應(yīng)的應(yīng)用程序圖標(biāo),可針對(duì)不同用戶的使用習(xí)慣而相對(duì)應(yīng)地排列應(yīng)用程序圖標(biāo),使得用戶即使在應(yīng)用程序過(guò)多時(shí)也能快速查找到自己常用的應(yīng)用程序,增強(qiáng)用戶的體驗(yàn)效果。
實(shí)施例二
本實(shí)施例是基于上述實(shí)施例的優(yōu)選實(shí)施例,如圖2所示為本發(fā)明提供的定時(shí)更新所有應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及用戶操作信息計(jì)算出所有應(yīng)用程序的顯示優(yōu)先值的具體實(shí)現(xiàn)方法的流程圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
在本發(fā)明實(shí)施例中,通過(guò)在系統(tǒng)中增加一個(gè)顯示控制模塊來(lái)實(shí)現(xiàn)定時(shí)更新所有應(yīng)用程序的用戶操作信息,并根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及用戶操作信息計(jì)算出所有應(yīng)用程序的顯示優(yōu)先值。
首先,在系統(tǒng)啟動(dòng)時(shí),隨之顯示控制模塊啟動(dòng)顯示控制的服務(wù),然后通過(guò)該顯示控制服務(wù)來(lái)完成以下步驟。
在步驟S201中,啟動(dòng)定時(shí)器。
在本發(fā)明實(shí)施例中,定時(shí)器用于確定并記錄更新所有應(yīng)用程序的用戶操作信息的時(shí)間。根據(jù)定時(shí)器的時(shí)間來(lái)定時(shí)更新所有應(yīng)用程序的用戶操作信息的時(shí)間。
在步驟S202中,讀取應(yīng)用程序當(dāng)前的顯示優(yōu)先值及用戶操作信息。
在本發(fā)明實(shí)施例中,通過(guò)一個(gè)本地文件來(lái)保存所有應(yīng)用程序的顯示優(yōu)先值及用戶操作信息,因此在系統(tǒng)啟動(dòng)顯示控制模塊后,讀取上述本地文件,獲取所有應(yīng)用程序當(dāng)前的顯示優(yōu)先值及用戶操作信息,所述用戶操作信息包括但不限于應(yīng)用程序的累計(jì)運(yùn)行時(shí)間及應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間。
在步驟S203中,監(jiān)聽(tīng)用戶對(duì)應(yīng)用程序的操作情況,當(dāng)監(jiān)聽(tīng)到應(yīng)用程序啟動(dòng)或應(yīng)用程序關(guān)閉的消息時(shí),更新相應(yīng)應(yīng)用程序的用戶操作信息。
在本發(fā)明實(shí)施例中,通過(guò)事件監(jiān)聽(tīng)機(jī)制,進(jìn)入事件監(jiān)聽(tīng)狀態(tài),當(dāng)顯示控制模塊監(jiān)聽(tīng)到應(yīng)用程序啟動(dòng)的消息后時(shí),獲取當(dāng)前系統(tǒng)時(shí)間,并刷新相應(yīng)應(yīng)用程序的啟動(dòng)時(shí)間,隨后顯示控制服務(wù)處于等待消息的狀態(tài)。當(dāng)接收到應(yīng)用程序關(guān)閉的消息時(shí),再次獲取系統(tǒng)當(dāng)前時(shí)間,刷新相應(yīng)應(yīng)用程序的關(guān)閉時(shí)間,并更新相應(yīng)應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間。然后根據(jù)應(yīng)用程序關(guān)閉及啟動(dòng)的時(shí)間,計(jì)算出應(yīng)用程序此次運(yùn)行的時(shí)間后,更新相應(yīng)應(yīng)用程序的累計(jì)運(yùn)行時(shí)間。
下面舉一個(gè)實(shí)例來(lái)詳細(xì)說(shuō)明。
例如在android( —種操作系統(tǒng))系統(tǒng)中自帶有一個(gè)名為AMS的服務(wù),系統(tǒng)啟動(dòng) AMS服務(wù)后,顯示控制服務(wù)進(jìn)入事件監(jiān)聽(tīng)狀態(tài)。當(dāng)有用戶啟動(dòng)應(yīng)用程序時(shí),AMS服務(wù)向顯示控制服務(wù)發(fā)送應(yīng)用程序啟動(dòng)的消息,顯示控制服務(wù)在接收到應(yīng)用程序啟動(dòng)的消息后,獲取當(dāng)前系統(tǒng)時(shí)間,并刷新顯示控制服務(wù)內(nèi)部管理的應(yīng)用程序啟動(dòng)時(shí)間Tl,隨后顯示控制服務(wù)處于等待AMS消息的狀態(tài)。當(dāng)有用戶關(guān)閉應(yīng)用程序時(shí),AMS服務(wù)向顯示控制服務(wù)發(fā)送應(yīng)用程序關(guān)閉的消息,顯示控制服務(wù)在接收到應(yīng)用程序關(guān)閉的消息后,獲取當(dāng)前系統(tǒng)時(shí)間,并刷新顯示控制模塊內(nèi)部管理的應(yīng)用程序關(guān)閉時(shí)間T2及應(yīng)用程序最近關(guān)閉時(shí)間TL。再將T2減去Tl計(jì)算出本次應(yīng)用程序的運(yùn)行時(shí)間后,將T2減Tl所得的時(shí)間值累加到應(yīng)用程序的累計(jì)運(yùn)行時(shí)間TR中。在步驟S204中,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及更新后的用戶操作信息計(jì)算應(yīng)用程序的顯示優(yōu)先值。在本發(fā)明實(shí)施例中,計(jì)算出所有應(yīng)用程序的顯示優(yōu)先值的方法為本發(fā)明實(shí)施例提供的如下公式公式為px = kg*(kr*TR-kl*TL)。其中px為顯示優(yōu)先值,kg為預(yù)設(shè)的應(yīng)用程序組系數(shù),TR為應(yīng)用程序的累計(jì)運(yùn)行時(shí)間, TL為應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間,kr及kl為預(yù)設(shè)的兩個(gè)常數(shù)系數(shù)。具體的TR為應(yīng)用程序的累計(jì)運(yùn)行時(shí)間,為一個(gè)時(shí)間段;TL為應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間,為一個(gè)時(shí)間點(diǎn)。kr及kl為預(yù)設(shè)的兩個(gè)參數(shù)系數(shù),通過(guò)設(shè)置不同的kr及kl可使應(yīng)用程序圖標(biāo)的顯示呈現(xiàn)不同的特點(diǎn),如若提高kr的值,則應(yīng)用程序不論其使用頻率高或低,只要其使用時(shí)間長(zhǎng),該應(yīng)用程序的優(yōu)先值都較大;若提高kl的值,則不論其使用時(shí)間長(zhǎng)或短,只要其最近被使用過(guò),該應(yīng)用程序的優(yōu)先值都較大。因此,用戶可根據(jù)自身需要來(lái)使得需要近期使用的應(yīng)用程序排在比較前的位置,即使得該應(yīng)用程序的優(yōu)先值變大,例如如果在顯示應(yīng)用程序圖標(biāo)時(shí)優(yōu)先考慮應(yīng)用程序被運(yùn)行的累積時(shí)間,則提高系統(tǒng)kr;如果在顯示應(yīng)用程序圖標(biāo)時(shí)優(yōu)先考慮圖標(biāo)方法程序最近是否被運(yùn)行過(guò),則降低系統(tǒng)kl。kg應(yīng)用程序組系數(shù)為在將應(yīng)用程序進(jìn)行分類后,針對(duì)不同組別的應(yīng)用程序所預(yù)先設(shè)定的系數(shù)如可將應(yīng)用程序分組為游戲、辦公、管理、交流等,此處還可根據(jù)用戶的不同對(duì)應(yīng)用程序組設(shè)置不同的應(yīng)用程序組系數(shù)。若用戶為老年人,則可根據(jù)老年人的使用習(xí)慣(如基本不使用辦公應(yīng)用程序),則將辦公組應(yīng)用程序的組系數(shù)設(shè)置為最?。蝗粲脩魹槟贻p人,則可能喜歡打游戲,因而將游戲組應(yīng)用程序的組系數(shù)設(shè)置為最大。因此,可根據(jù)應(yīng)用程序組系數(shù)設(shè)置的不同,在系統(tǒng)中定義多種應(yīng)用圖標(biāo)的顯示控制模式,如游戲模式、辦公模式、交流模式、管理模式、默認(rèn)模式等,其中,游戲模式則優(yōu)先顯示游戲類的應(yīng)用程序圖標(biāo),辦公模式則優(yōu)先顯示辦公類的應(yīng)用程序圖標(biāo),交流模式則優(yōu)先顯示交流類的應(yīng)用程序圖標(biāo)等,因而根據(jù)用戶的不同,可選擇相應(yīng)的應(yīng)用程序顯示模式來(lái)顯示應(yīng)用程序圖標(biāo)。在本發(fā)明實(shí)施例中,計(jì)算出應(yīng)用程序的顯示優(yōu)先值后,將所有應(yīng)用程序的顯示優(yōu)先值根據(jù)大小進(jìn)行排序,并保存該顯示優(yōu)先值序列。在步驟S205中,當(dāng)?shù)竭_(dá)所述定時(shí)器設(shè)定的時(shí)間時(shí),存儲(chǔ)更新后應(yīng)用程序的用戶操作信息及計(jì)算所得的顯示優(yōu)先值。在本發(fā)明實(shí)施例中,根據(jù)定時(shí)器記錄的時(shí)間,在定時(shí)器每次計(jì)時(shí)完成,到達(dá)所述定時(shí)器設(shè)定的時(shí)間時(shí),將更新后應(yīng)用程序的用戶操作信息及計(jì)算所得的顯示優(yōu)先值存儲(chǔ)至上述本地文件中存儲(chǔ)。由于用戶操作信息中的應(yīng)用程序的累計(jì)運(yùn)行時(shí)間可能隨著使用次數(shù)的增加而逐漸增大,因而將應(yīng)用程序的累計(jì)運(yùn)行時(shí)間以多個(gè)變量的形式進(jìn)行存儲(chǔ),如一個(gè)變量表示年,一個(gè)變量表示月,一個(gè)變量表示日等,在顯示控制模塊載入顯示控制的服務(wù)時(shí), 將應(yīng)用程序的累計(jì)運(yùn)行時(shí)間存儲(chǔ)于上述多個(gè)變量中,以免溢出。實(shí)施例三圖3為本發(fā)明實(shí)施例提供的應(yīng)用程序圖標(biāo)的顯示控制裝置結(jié)構(gòu)示意圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部份。該裝置可以是內(nèi)置于手機(jī)、電視機(jī)等多媒體設(shè)備中的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,或者作為獨(dú)立的掛件集成到這些多媒體設(shè)備或多媒體設(shè)備的應(yīng)用系統(tǒng)中。其中優(yōu)先值計(jì)算單元31,用于定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值。在本發(fā)明實(shí)施例中,所述用戶操作信息包括但不限于應(yīng)用程序的累計(jì)運(yùn)行時(shí)間及應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間。所述應(yīng)用程序組系數(shù)為在將應(yīng)用程序進(jìn)行分類后, 針對(duì)不同組別的應(yīng)用程序所預(yù)先設(shè)定的系數(shù)。在本發(fā)明實(shí)施例中,所述優(yōu)先值計(jì)算單元31包括5個(gè)子單元。其中定時(shí)器啟動(dòng)單元311,用于啟動(dòng)定時(shí)器。當(dāng)前信息讀取單元312,用于讀取應(yīng)用程序當(dāng)前的顯示優(yōu)先值及用戶操作信息。用戶操作信息更新單元313,用于監(jiān)聽(tīng)用戶對(duì)應(yīng)用程序的操作情況,當(dāng)監(jiān)聽(tīng)到應(yīng)用程序啟動(dòng)或應(yīng)用程序關(guān)閉的消息時(shí),更新相應(yīng)應(yīng)用程序的用戶操作信息。優(yōu)先值計(jì)算單元314,用于根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及更新后的用戶操作信息計(jì)算應(yīng)用程序的顯示優(yōu)先值。在本發(fā)明實(shí)施例中,所述優(yōu)先值計(jì)算單元包括一個(gè)子模塊計(jì)算模塊3141。計(jì)算模塊3141,用于通過(guò)公式px = kg*(kr*TR_kl*TL)計(jì)算應(yīng)用程序的顯示優(yōu)先值其中px為顯示優(yōu)先值,kg為預(yù)設(shè)的應(yīng)用程序組系數(shù),TR為應(yīng)用程序的累計(jì)運(yùn)行時(shí)間, TL為應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間,kr及kl為預(yù)設(shè)的兩個(gè)常數(shù)系數(shù)。定時(shí)存儲(chǔ)單元315,用于當(dāng)?shù)竭_(dá)所述定時(shí)器設(shè)定的時(shí)間時(shí),存儲(chǔ)更新后應(yīng)用程序的用戶操作信息及計(jì)算所得的顯示優(yōu)先值。圖標(biāo)顯示單元32,用于接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。需要說(shuō)明的是,本實(shí)施例的裝置可實(shí)現(xiàn)上述實(shí)施例二所述的方法,該裝置的工作原理可參考上述實(shí)施例二,此處不再贅述。在本發(fā)明實(shí)施例中,通過(guò)定時(shí)更新所有應(yīng)用程序的用戶操作信息后獲得所有應(yīng)用程序的顯示優(yōu)先值,并根據(jù)所有應(yīng)用程序的顯示優(yōu)先值的大小,按照顯示優(yōu)先值從大到小的順序依次顯示對(duì)應(yīng)的應(yīng)用程序圖標(biāo),使得應(yīng)用程序圖標(biāo)可根據(jù)不同用戶的使用習(xí)慣而依據(jù)不同的順序顯示,使得用戶即使在應(yīng)用程序過(guò)多時(shí)也能快速查找到自己常用的應(yīng)用程序,增強(qiáng)用戶的體驗(yàn)效果。
本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用程序圖標(biāo)的顯示控制方法,其特征在于,所述方法包括下述步驟定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值;接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。
2.如權(quán)利要求1所述的方法,其特征在于,所述用戶操作信息包括應(yīng)用程序的累計(jì)運(yùn)行時(shí)間及應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值包括啟動(dòng)定時(shí)器;讀取應(yīng)用程序當(dāng)前的顯示優(yōu)先值及用戶操作信息;監(jiān)聽(tīng)用戶對(duì)應(yīng)用程序的操作情況,當(dāng)監(jiān)聽(tīng)到應(yīng)用程序啟動(dòng)或應(yīng)用程序關(guān)閉的消息時(shí), 更新相應(yīng)應(yīng)用程序的用戶操作信息;根據(jù)所述預(yù)設(shè)的應(yīng)用程序組系數(shù)及更新后的用戶操作信息計(jì)算應(yīng)用程序的顯示優(yōu)先值;當(dāng)?shù)竭_(dá)所述定時(shí)器設(shè)定的時(shí)間時(shí),存儲(chǔ)更新后應(yīng)用程序的用戶操作信息及計(jì)算所得的顯示優(yōu)先值。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值的方法為通過(guò)公式px = kg*(kr*TR-kl*TL)計(jì)算應(yīng)用程序的顯示優(yōu)先值; 其中px為顯示優(yōu)先值,kg為預(yù)設(shè)的應(yīng)用程序組系數(shù),TR為應(yīng)用程序的累計(jì)運(yùn)行時(shí)間,TL為應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間,kr及kl為預(yù)設(shè)的兩個(gè)常數(shù)系數(shù)。
5.如權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用程序組系數(shù)為針對(duì)不同組別的應(yīng)用程序所預(yù)先設(shè)定的系數(shù)。
6.一種應(yīng)用程序圖標(biāo)的顯示控制裝置,其特征在于,所述裝置包括優(yōu)先值計(jì)算單元,用于定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值;圖標(biāo)顯示單元,用于接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。
7.如權(quán)利要求6所述的裝置,其特征在于,所述用戶操作信息包括應(yīng)用程序的累計(jì)運(yùn)行時(shí)間及應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述優(yōu)先值計(jì)算單元包括 定時(shí)器啟動(dòng)單元,用于啟動(dòng)定時(shí)器;當(dāng)前信息讀取單元,用于讀取應(yīng)用程序當(dāng)前的顯示優(yōu)先值及用戶操作信息; 用戶操作信息更新單元,用于監(jiān)聽(tīng)用戶對(duì)應(yīng)用程序的操作情況,當(dāng)監(jiān)聽(tīng)到應(yīng)用程序啟動(dòng)或應(yīng)用程序關(guān)閉的消息時(shí),更新相應(yīng)應(yīng)用程序的用戶操作信息;優(yōu)先值計(jì)算單元,用于根據(jù)所述預(yù)設(shè)的應(yīng)用程序組系數(shù)及更新后的用戶操作信息計(jì)算應(yīng)用程序的顯示優(yōu)先值;定時(shí)存儲(chǔ)單元,用于當(dāng)?shù)竭_(dá)所述定時(shí)器設(shè)定的時(shí)間時(shí),存儲(chǔ)更新后應(yīng)用程序的用戶操作信息及計(jì)算所得的顯示優(yōu)先值。
9.如權(quán)利要求8所述的裝置,其特征在于,所述優(yōu)先值計(jì)算單元包括計(jì)算模塊,用于通過(guò)公式PX = kg*(kr*TR-kl*TL)計(jì)算應(yīng)用程序的顯示優(yōu)先值 其中px為顯示優(yōu)先值,kg為預(yù)設(shè)的應(yīng)用程序組系數(shù),TR為應(yīng)用程序的累計(jì)運(yùn)行時(shí)間, TL為應(yīng)用程序最近一次運(yùn)行的關(guān)閉時(shí)間,kr及kl為預(yù)設(shè)的兩個(gè)常數(shù)系數(shù)。
10.如權(quán)利要求6所述的裝置,其特征在于,所述應(yīng)用程序組系數(shù)為針對(duì)不同組別的應(yīng)用程序所預(yù)先設(shè)定的系數(shù)。
全文摘要
本發(fā)明適用于多媒體應(yīng)用領(lǐng)域,提供了一種應(yīng)用程序圖標(biāo)的顯示控制方法及裝置,所述方法包括定時(shí)更新應(yīng)用程序的用戶操作信息,根據(jù)預(yù)設(shè)的應(yīng)用程序組系數(shù)及所述用戶操作信息計(jì)算出應(yīng)用程序的顯示優(yōu)先值;接收應(yīng)用程序顯示指令,按照所述顯示優(yōu)先值從大到小的順序依次顯示應(yīng)用程序圖標(biāo)。在本發(fā)明實(shí)施例中,通過(guò)定時(shí)更新所有應(yīng)用程序的用戶操作信息后獲得所有應(yīng)用程序的顯示優(yōu)先值,并然后根據(jù)所有應(yīng)用程序顯示優(yōu)先值的大小,按照顯示優(yōu)先值從大到小的順序顯示對(duì)應(yīng)的應(yīng)用程序圖標(biāo),使得應(yīng)用程序圖標(biāo)可根據(jù)不同用戶的使用習(xí)慣而依據(jù)不同的順序顯示,使得用戶即使在應(yīng)用程序過(guò)多時(shí)也能快速查找到自己常用的應(yīng)用程序,增強(qiáng)用戶的體驗(yàn)效果。
文檔編號(hào)G06F9/44GK102541450SQ20111043605
公開(kāi)日2012年7月4日 申請(qǐng)日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者付斌 申請(qǐng)人:Tcl集團(tuán)股份有限公司