本發(fā)明涉及屏幕顯示技術(shù),尤其涉及一種應(yīng)用程序圖標(biāo)排列方法和裝置。
背景技術(shù):
智能手表等可穿戴設(shè)備市場的興起,給用戶帶來前所未有的便捷式體驗,同時,由于可穿戴設(shè)備的顯示屏幕較小,展示的應(yīng)用程序圖標(biāo)數(shù)量非常有限,致用戶在查找想要使用的應(yīng)用程序時比較困難,也給傳統(tǒng)的設(shè)計方式帶來不小挑戰(zhàn)。
現(xiàn)有的應(yīng)用程序圖標(biāo)排列方法主要包括以下幾種方式:按照應(yīng)用程序名稱在字母表中的順序排列、按照應(yīng)用程序的安裝時間排列、按照應(yīng)用程序的使用頻率排列、按照應(yīng)用程序的類別排列、按照應(yīng)用程序的類別和使用頻率綜合排列、按照應(yīng)用程序的點擊次數(shù)和使用時間綜合排列等。
但是,目前按照應(yīng)用程序名稱在字母表中的順序排列的方法作為最普遍的方法,雖然具備一定的搜索規(guī)律,但沒有充分利用到用戶本身的使用習(xí)慣;
按照應(yīng)用程序的安裝時間排列的方法只對剛剛安裝或者近期安裝的應(yīng)用程序具有最佳的查找效果,但是如果用戶想使用的應(yīng)用程序并非近期安裝,那么這種排列方法的搜索成本很高,因為大部分用戶不太記得自己是什么時候安裝的應(yīng)用程序;
按照應(yīng)用程序的使用頻率進行排列的方法不能用戶在各個時段內(nèi)的需求,而且并不是所有的點擊次數(shù)少的應(yīng)用程序就不是用戶的目標(biāo)應(yīng)用程序,因此,這一方法也不盡人性化;
按照應(yīng)用程序的類別排列的方法可以對應(yīng)用程序進行邏輯的劃分,縮短搜索池的樣本數(shù),但是由于現(xiàn)在市場應(yīng)用程序五花八門,類別劃分沒有統(tǒng)一的標(biāo) 準,爭議性較大;比如“大眾點評”按照類別分類時,既有“購物”的屬性,又有“美食”的屬性,如果在類別劃分時把“大眾點評”放到“購物”屬性類別,而有些用戶認為該應(yīng)用程序?qū)儆凇懊朗场鳖悇e,而去“美食”屬性中去查找,這顯然會降低用戶體驗。
按照應(yīng)用程序的類別和使用頻率綜合進行排列的方法結(jié)合了兩者的優(yōu)點,也一定程度互補了相互的缺點,但是對于屏幕受限的可穿戴設(shè)備來說不是特別適合。
按照應(yīng)用程序的點擊次數(shù)和使用時間總和排列的方法雖然不再一味地相信和依賴查找算法,但是點擊頻率和運行時間依然不能夠真正代表用戶真正的習(xí)慣。運行的時間長或頻率高也許能反映用戶對這個應(yīng)用程序的喜愛,但是反過來不成立,運行時間短或頻率低的應(yīng)用程序也許也能在用戶一天的生活中起到很重要的作用。比如上下班的嘀嘀打車,每天僅有一兩次,卻很重要,因此,按照應(yīng)用程序的點擊次數(shù)和使用時間總和排列的方法無法滿足用戶的這一需求。
因此,尋找一種能夠符合用戶使用習(xí)慣的圖標(biāo)排列方法,節(jié)省用戶查找目標(biāo)應(yīng)用程序的時間,是目前亟待解決的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例期望提供一種應(yīng)用程序圖標(biāo)排列方法,能夠節(jié)省用戶查找目標(biāo)應(yīng)用程序的時間,提高用戶體驗。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種應(yīng)用程序圖標(biāo)排列方法,所述方法包括:
確定各應(yīng)用程序的優(yōu)先級;
根據(jù)所述各應(yīng)用程序的優(yōu)先級,對各應(yīng)用程序進行排列。
上述方案中,所述確定不同時間段內(nèi)各應(yīng)用程序的優(yōu)先級包括:
對時間段進行劃分,將一個周期劃分為至少一個時間段;
統(tǒng)計各時間段內(nèi)用戶點擊各應(yīng)用程序的時間和次數(shù);
根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定各時間段內(nèi)各應(yīng)用程序的優(yōu)先級。
上述方案中,所述根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定不同時間段內(nèi)各應(yīng)用程序的優(yōu)先級包括:
根據(jù)各用戶點擊各應(yīng)用程序的時間和次數(shù),確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的權(quán)重;
根據(jù)所述各應(yīng)用程序在各時間段內(nèi)對應(yīng)的權(quán)重,確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的優(yōu)先級。
上述方案中,所述方法還包括:
當(dāng)接收到用戶對各應(yīng)用程序的點擊操作時,更新當(dāng)前時間所在的時間段的各應(yīng)用程序的優(yōu)先級。
上述方案中,在更新當(dāng)前時間所在的時間段的各應(yīng)用程序的優(yōu)先級之后,所述方法還包括:根據(jù)更新后的各應(yīng)用程序的優(yōu)先級,重新對各應(yīng)用程序的圖標(biāo)進行排列;
其中,所述重新對各應(yīng)用程序的圖標(biāo)進行排列包括:實時更新各應(yīng)用程序的圖標(biāo)排列方式、或定時更新各應(yīng)用程序的圖標(biāo)排列方式、或按需更新各應(yīng)用程序的圖標(biāo)排列方式。
本發(fā)明實施例還提供了一種應(yīng)用程序圖標(biāo)排列裝置,所述裝置包括:優(yōu)先級確定模塊、圖標(biāo)排列模塊,其中,
所述優(yōu)先級確定模塊,用于確定各應(yīng)用程序的優(yōu)先級,并將確定的各應(yīng)用程序的優(yōu)先級發(fā)送到圖標(biāo)排列模塊;
所述圖標(biāo)排列模塊,用于根據(jù)所述各應(yīng)用程序的優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列。
上述方案中,所述優(yōu)先級確定模塊具體用于:
對時間段進行劃分,將一個周期劃分為至少一個時間段;
統(tǒng)計各時間段內(nèi)用戶點擊各應(yīng)用程序的時間和次數(shù);
根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定各時間段內(nèi)各應(yīng)用程序的優(yōu) 先級。
上述方案中,所述優(yōu)先級確定模塊具體用于:
根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的權(quán)重;
根據(jù)確定的各應(yīng)用程序在各時間段內(nèi)對應(yīng)的權(quán)重,確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的優(yōu)先級。
上述方案中,所述優(yōu)先級確定模塊還用于:當(dāng)接收到用戶對各應(yīng)用程序的點擊操作時,更新當(dāng)前時間所在的時間段的各應(yīng)用程序的優(yōu)先級。
上述方案中,所述圖標(biāo)排列模塊還用于:
根據(jù)更新后的各應(yīng)用程序的優(yōu)先級,重新對各應(yīng)用程序的圖標(biāo)進行排列;
其中,所述重新對各應(yīng)用程序的圖標(biāo)進行排列包括:實時更新各應(yīng)用程序的圖標(biāo)排列方式、或定時更新各應(yīng)用程序的圖標(biāo)排列方式、或按需更新各應(yīng)用程序的圖標(biāo)排列方式;
所述顯示模塊還用于:將更新后的排列結(jié)果進行展示。
本發(fā)明實施例還提供了一種移動終端,所述移動終端包括上述應(yīng)用程序圖標(biāo)排列裝置。
本發(fā)明實施例所提供的方法及裝置,先確定不同時間段內(nèi),各應(yīng)用程序的優(yōu)先級;再根據(jù)所述各應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列。如此,能夠為用戶提供符合用戶使用習(xí)慣的圖標(biāo)排列方式,減少用戶查找目標(biāo)應(yīng)用程序的時間,提高用戶體驗。
附圖說明
圖1為本發(fā)明實施例一應(yīng)用程序圖標(biāo)排列方法流程示意圖;
圖2為本發(fā)明實施例二應(yīng)用程序圖標(biāo)排列方法流程示意圖;
圖3為本發(fā)明實施例應(yīng)用程序圖標(biāo)排列裝置結(jié)構(gòu)示意圖。
具體實施方式
用戶在使用移動終端或其他可穿戴設(shè)備時,對各種應(yīng)用程序的使用有一定的規(guī)律可循,如用戶在同一天內(nèi)對于各種應(yīng)用程序的使用時間差異較大,例如:早上時間短,習(xí)慣看簡要的新聞,晚上時間較長,習(xí)慣看習(xí)慣看看耗時較長的視頻;對于普通工作日來說,用戶每天固定時間段內(nèi)使用的應(yīng)用程序異性又較小,例如,每天早上都會瀏覽當(dāng)日新聞,并且除休息日之外,每天的習(xí)慣大致相同。另外一個規(guī)律就是,重要的應(yīng)用程序雖然使用次數(shù)不多,但每天使用的時間幾乎相同,比如,在每天固定的下班時間,使用嘀嘀打車;在每天上班的路途上,看網(wǎng)易新聞。
一般情況下,點擊頻率高的應(yīng)用程序,說明使用頻率高;運行時間誤差小的應(yīng)用程序,說明使用時間固定且非常重要,級別較高。
因此,本發(fā)明實施例中,確定不同時間段內(nèi),各應(yīng)用程序的優(yōu)先級;載根據(jù)所述各應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列。
下面結(jié)合附圖及具體實施例,對本發(fā)明技術(shù)方案的實施作進一步的詳細描述。圖1為本發(fā)明實施例一應(yīng)用程序圖標(biāo)排列方法流程示意圖,如圖1所示,本實施例應(yīng)用程序圖標(biāo)排列方法包括以下步驟:
步驟101:確定各應(yīng)用程序的優(yōu)先級;
本步驟中,所述確定各應(yīng)用程序的優(yōu)先級包括:對時間段進行劃分,將一個周期劃分為至少一個時間段;統(tǒng)計各時間段內(nèi)用戶點擊各應(yīng)用程序的時間和次數(shù);根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定各時間段內(nèi)各應(yīng)用程序的優(yōu)先級。
其中,所述根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定不同時間段內(nèi)各應(yīng)用程序的優(yōu)先級包括:根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的權(quán)重,根據(jù)確定的各應(yīng)用程序在各時間段內(nèi)對應(yīng)的權(quán)重,確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的優(yōu)先級;
其中,每個應(yīng)用程序在當(dāng)前時間段對應(yīng)的權(quán)重,可以通過用戶在每天的該 時間段內(nèi)點擊該應(yīng)用程序的時間的標(biāo)準差或方差來確定,例如,將該應(yīng)用程序的權(quán)重設(shè)置成與上述方差或標(biāo)準差相反的函數(shù),用戶每天相同時段內(nèi)點擊該應(yīng)用程序的時間越穩(wěn)定,方差或標(biāo)準差就越小,該應(yīng)用程序?qū)?yīng)的權(quán)重就越大;反之,用戶每天相同時段內(nèi)點擊該應(yīng)用程序的時間越不穩(wěn)定,方差或標(biāo)準差就越大,該應(yīng)用程序?qū)?yīng)的權(quán)重就越小;如此,能夠?qū)δ切┯脩粼谌靸?nèi)不常用、但每天固定時間必用的應(yīng)用程序賦予較高的權(quán)重;
各應(yīng)用程序在各時間段內(nèi)對應(yīng)的優(yōu)先級可以直接根據(jù)以往歷次計算出的該應(yīng)用程序的權(quán)重相加決定,即可以將以往歷次計算出的該應(yīng)用程序的權(quán)重相加,將得到的加和作為該應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級。
本發(fā)明實施例中,所述方法還包括:當(dāng)接收到用戶對各應(yīng)用程序的點擊操作時,更新當(dāng)前時間所在的時間段的各應(yīng)用程序的優(yōu)先級;
本發(fā)明實施例中,各時間段內(nèi)各應(yīng)用程序的優(yōu)先級并不是一成不變的,當(dāng)用戶點擊某個應(yīng)用程序后,需要重新計算當(dāng)前時間段內(nèi)當(dāng)前應(yīng)用程序的優(yōu)先級;
具體的,用戶點擊應(yīng)用程序后,根據(jù)用戶點擊當(dāng)前應(yīng)用程序的時間和次數(shù),確定當(dāng)前時間當(dāng)前應(yīng)用程序?qū)?yīng)的權(quán)重;將當(dāng)前計算出的用戶所點擊的應(yīng)用程序的權(quán)重,與該時間段內(nèi)以往歷次計算出的該應(yīng)用程序的權(quán)重相加,將得到的加和作為該應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級;
這里,用戶在一定的時間內(nèi),點擊某個應(yīng)用程序的次數(shù)越多,說明這個應(yīng)用程序越常用,因此,用戶每次點擊一個應(yīng)用程序后,都計算一次該應(yīng)用程序?qū)?yīng)的權(quán)重,最后將固定的時間段內(nèi)多次計算的該應(yīng)用程序的權(quán)重相加,確定該應(yīng)用程序的優(yōu)先級,如此,對于用戶常用的應(yīng)用程序,即使每次點擊的時間的波動性較大,由于固定時間段內(nèi)計算權(quán)重的次數(shù)較多,多次計算的權(quán)重的加和較大,使得該應(yīng)用程序能夠?qū)?yīng)一個較高的優(yōu)先級。
步驟102:根據(jù)所述各應(yīng)用程序的優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列。
本步驟中,所述根據(jù)所述各應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列包括:確定當(dāng)前時間所在的時間段;獲取當(dāng)前時間段內(nèi)各應(yīng)用程序的優(yōu)先級,根據(jù)所述優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列。
本發(fā)明實施例中,所述方法還包括:將排列結(jié)果進行展示。
其中,所述對各應(yīng)用程序的圖標(biāo)進行展示展示的方式包括:Widget、功能菜單等方式。
當(dāng)步驟101中,更新當(dāng)前時間所在的時間段的各應(yīng)用程序的優(yōu)先級之后,所述方法還包括:根據(jù)更新后的各應(yīng)用程序的優(yōu)先級,重新對各應(yīng)用程序的圖標(biāo)進行排列;
其中,所述重新對各應(yīng)用程序的圖標(biāo)進行排列包括:實時更新各應(yīng)用程序的圖標(biāo)排列方式、或定時更新各應(yīng)用程序的圖標(biāo)排列方式、或按需更新各應(yīng)用程序的圖標(biāo)排列方式。
圖2為本發(fā)明實施例二應(yīng)用程序圖標(biāo)排列方法流程示意圖,如圖2所示,本實施例應(yīng)用程序圖標(biāo)排列方法包括以下步驟:
步驟201:對時間段進行劃分;
例如,由于用戶在工作日和非工作日的習(xí)慣不同,可以以一星期為一個周期,首選區(qū)分工作日和非工作日,然后進行進一步的時間段劃分,例如,把工作日劃分為多個時間段:早上06:00~9:00、上午時間工作9:00~11:30、中午休息時間11:30~14:00、下午工作時間14:00~17:30、晚上休閑時間17:30~01:00和休眠時間01:00~06:00;把非工作日劃分為一個時間段;
本發(fā)明實施例中,對周期和時間段的劃分僅僅是以上述劃分方法為例,但并不限定此范圍;也可以不對時間段進行劃分,相當(dāng)于只劃分了一個時間段。
步驟202:統(tǒng)計不同時間段內(nèi)用戶點擊各應(yīng)用程序的時間和次數(shù);
本步驟中,可以針對每個時間段分別建立數(shù)據(jù)庫,將各時間段內(nèi)用戶點擊各應(yīng)用程序的時間和次數(shù)分別存儲到對應(yīng)的數(shù)據(jù)庫中;
本發(fā)明實施例中,步驟201和步驟202可以為預(yù)設(shè)步驟,即預(yù)先劃分好時間段,并建立各時間段對應(yīng)的數(shù)據(jù)庫,在終端開機后,直接讀取當(dāng)前時間段對應(yīng)的數(shù)據(jù)庫內(nèi)用戶點擊各應(yīng)用程序的時間和次數(shù),進行步驟203-208所述的優(yōu)先級計算方法;
步驟203:獲取當(dāng)前時間,根據(jù)當(dāng)前時間所在的時間段內(nèi)用戶點擊各應(yīng)用 程序的時間和次數(shù),確定各應(yīng)用程序?qū)?yīng)的權(quán)重;
本步驟中,確定各應(yīng)用程序?qū)?yīng)的權(quán)重可根據(jù)如下方法確定:
應(yīng)用程序Z歷次的點擊時間為{x1,x2,x3·····xn},計算該點擊時間序列的標(biāo)準差σ,這里,所述標(biāo)準差σ的單位是可以是分鐘,也可以是其他單位,其中,
所述標(biāo)準差σ,可以衡量用戶點擊應(yīng)用程序Z的時間的波動性;
通過標(biāo)準差σ,確定應(yīng)用程序Z在該時間段內(nèi)對應(yīng)的權(quán)重,應(yīng)用程序Z在當(dāng)前時間段內(nèi)對應(yīng)的權(quán)重λ可以如下分段函數(shù)來表示:
λ=A----if(σ<=N)
λ=B----if(M<σ<N)
λ=C----if(σ>=N)
其中,A>B>C,且N<M;例如,可以令:A=3,B=2,C=1,M=10,N=60;
從上面過程可以看出,用戶點擊應(yīng)用程序Z的時間的標(biāo)準差越大,說明用戶每次點擊該應(yīng)用程序的時間的波動性越大,應(yīng)用程序Z對應(yīng)的權(quán)重越??;反之,戶點擊應(yīng)用程序Z的時間的標(biāo)準差越小,說明用戶每次點擊該應(yīng)用程序的時間的波動性越小,應(yīng)用程序Z對應(yīng)的權(quán)重越大。
步驟204:根據(jù)當(dāng)前時間段內(nèi)各應(yīng)用程序?qū)?yīng)的權(quán)重,確定當(dāng)前時間段內(nèi)各應(yīng)用程序的優(yōu)先級φ;
當(dāng)終端初次開機時,由于沒有歷次計算的權(quán)重數(shù)據(jù),可以將步驟203中確定的各應(yīng)用程序的權(quán)重λ直接作為當(dāng)前時間段內(nèi)各應(yīng)用程序的優(yōu)先級φ;
步驟205:根據(jù)所述各應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列和展示;
所述對各應(yīng)用程序的圖標(biāo)進行展示展示的方式包括:Widget、功能菜單等方式。
步驟206:接收用戶對應(yīng)用程序的點擊操作,重新計算用戶所點擊的應(yīng)用程序在當(dāng)前時間段內(nèi)對應(yīng)的權(quán)重;
本步驟中的權(quán)重計算方法可參照步驟203;
步驟207:更新所述應(yīng)用程序在當(dāng)前時間段的優(yōu)先級;
本步驟中,將步驟206中計算出的用戶所點擊的應(yīng)用程序的權(quán)重,與該時間段內(nèi)以往歷次計算出的該應(yīng)用程序的權(quán)重相加,將得到的加和作為該應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級φ;即
φ=λ1+λ2+λ3+····+λn
其中,λ1為步驟206中計算出的用戶所點擊的應(yīng)用程序的權(quán)重,λ2至λn為該時間段內(nèi),歷次計算出的該應(yīng)用程序的權(quán)重;
步驟208:根據(jù)更新后的各應(yīng)用程序的優(yōu)先級,重新對各應(yīng)用程序的圖標(biāo)進行排列和展示;
本步驟中,所述重新對各應(yīng)用程序的圖標(biāo)進行排列包括:實時更新各應(yīng)用程序的圖標(biāo)的排列方式、定時更新各應(yīng)用程序的圖標(biāo)的排列方式、按需更新各應(yīng)用程序的圖標(biāo)的排列方式。
所述實時更新各應(yīng)用程序的圖標(biāo)排列方式包括:每次接收到用戶對應(yīng)用程序的點擊操作后,立即根據(jù)計算出來的最新優(yōu)先級來更新應(yīng)用程序圖標(biāo)的排列順序;
所述定時更新各應(yīng)用程序的圖標(biāo)排列方式包括:根據(jù)用戶設(shè)置的更新時間點,定時更新所有的時段應(yīng)用程序圖標(biāo)的排列順序;
所述按需更新各應(yīng)用程序的圖標(biāo)排列方式包括:根據(jù)用戶需求單獨設(shè)置用戶想需要更新的時間段,按需更新應(yīng)用程序圖標(biāo)的排列順序。例如上午工作時間9:00~11:30和下午工作時間14:00~17:30這兩個時間段內(nèi),用戶使用終端次數(shù)較少,也不希望應(yīng)用程序圖標(biāo)排列有變動,因此,可以設(shè)置為該時間段內(nèi)可以禁止更新用程序圖標(biāo)排列順序,達到降低功耗的目的。
本發(fā)明實施例中,分別建立各時間段對應(yīng)的數(shù)據(jù)庫,通過計算各應(yīng)用程序在不同時間段內(nèi)的權(quán)重,來篩選出點擊用戶次數(shù)較少、但是在特定時間必點擊的應(yīng)用程序;通過對用戶點擊應(yīng)用程序的次數(shù)進行計數(shù),來識別用戶的常用應(yīng) 用程序;然后確定各個應(yīng)用程序的優(yōu)先指數(shù),來確定出用戶在不同時刻的需求;能夠很好地貼合用戶的使用習(xí)慣,幫助用戶找出特定時刻或者時段的常用目標(biāo)應(yīng)用程序,極大地減少查找時間,尤其適合應(yīng)用程序于可穿戴設(shè)備等屏幕受限的設(shè)備上。
本發(fā)明實施例所述應(yīng)用程序圖標(biāo)排列及展示方法僅僅是以上述過程為例,但并不限定此范圍,本領(lǐng)域技術(shù)人員在本申請技術(shù)方案的基礎(chǔ)上對本發(fā)明實施例進行簡單修改,如通過修改時間段的劃分方法,以建立不同的時間數(shù)據(jù)庫、或者采用其他類似的權(quán)重計算方法、或者改變圖標(biāo)展示的更新時間和頻率等,均屬于本發(fā)明的保護范圍。
本發(fā)明實施例還提供了一種應(yīng)用程序圖標(biāo)排列裝置,圖3為本發(fā)明實施例應(yīng)用程序圖標(biāo)排列裝置結(jié)構(gòu)示意圖,如圖3所示,所述裝置包括:優(yōu)先級確定模塊31、圖標(biāo)排列模塊32,其中,
所述優(yōu)先級確定模塊31,用于確定各應(yīng)用程序的優(yōu)先級,并將確定的各應(yīng)用程序的優(yōu)先級發(fā)送到圖標(biāo)排列模塊;
本發(fā)明實施例中,所述優(yōu)先級確定模塊31具體用于:對時間段進行劃分,將一個周期劃分為至少一個時間段;統(tǒng)計各時間段內(nèi)用戶點擊各應(yīng)用程序的時間和次數(shù);根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定各時間段內(nèi)各應(yīng)用程序的優(yōu)先級。
其中,所述根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定不同時間段內(nèi)各應(yīng)用程序的優(yōu)先級包括:根據(jù)用戶點擊各應(yīng)用程序的時間和次數(shù),確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的權(quán)重,根據(jù)確定的各應(yīng)用程序各時間段內(nèi)對應(yīng)的權(quán)重,確定各應(yīng)用程序在各時間段內(nèi)對應(yīng)的優(yōu)先級;
其中,每個應(yīng)用程序在當(dāng)前時間段對應(yīng)的權(quán)重,可以通過用戶在每天的該時間段內(nèi)多次點擊該應(yīng)用程序的時間的標(biāo)準差或方差來確定,例如,將該應(yīng)用程序的權(quán)重設(shè)置成與上述方差或標(biāo)準差相反的函數(shù),用戶每天相同時段內(nèi)點擊該應(yīng)用程序的時間越穩(wěn)定,方差或標(biāo)準差就越小,該應(yīng)用程序?qū)?yīng)的權(quán)重就越大;反之,用戶每天相同時段內(nèi)點擊該應(yīng)用程序的時間越不穩(wěn)定,方差或標(biāo)準 差就越大,該應(yīng)用程序?qū)?yīng)的權(quán)重就越小;如此,能夠?qū)δ切┯脩粼谌靸?nèi)不常用、但每天固定時間必用的應(yīng)用程序賦予較高的權(quán)重;
各應(yīng)用程序在各時間段內(nèi)對應(yīng)的優(yōu)先級可以直接根據(jù)以往歷次計算出的該應(yīng)用程序的權(quán)重相加決定,即可以將以往歷次計算出的該應(yīng)用程序的權(quán)重相加,將得到的加和作為該應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級。
本發(fā)明實施例中,所述優(yōu)先級確定模塊31還用于:當(dāng)接收到用戶對各應(yīng)用程序的點擊操作時,更新當(dāng)前時間所在的時間段的各應(yīng)用程序的優(yōu)先級。
本發(fā)明實施例中,各時間段內(nèi)各應(yīng)用程序的優(yōu)先級并不是一成不變的,當(dāng)用戶點擊某個應(yīng)用程序后,需要重新計算當(dāng)前時間段內(nèi)當(dāng)前應(yīng)用程序的優(yōu)先級;
具體的,用戶點擊應(yīng)用程序后,根據(jù)用戶點擊當(dāng)前應(yīng)用程序的時間和次數(shù),確定當(dāng)前時間當(dāng)前應(yīng)用程序?qū)?yīng)的權(quán)重;將當(dāng)前計算出的用戶所點擊的應(yīng)用程序的權(quán)重,與該時間段內(nèi)以往歷次計算出的該應(yīng)用程序的權(quán)重相加,將得到的加和作為該應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級;
這里,用戶在一定的時間內(nèi),點擊某個應(yīng)用程序的次數(shù)越多,說明這個應(yīng)用程序越常用,因此,用戶每次點擊一個應(yīng)用程序后,都計算一次該應(yīng)用程序?qū)?yīng)的權(quán)重,最后將固定的時間段內(nèi)多次計算的該應(yīng)用程序的權(quán)重相加,確定該應(yīng)用程序的優(yōu)先級,如此,對于用戶常用的應(yīng)用程序,即使每次點擊的時間的波動性較大,由于固定時間段內(nèi)計算權(quán)重的次數(shù)較多,多次計算的權(quán)重的加和較大,使得該應(yīng)用程序能夠?qū)?yīng)一個較高的優(yōu)先級。
所述圖標(biāo)排列模塊32,用于根據(jù)所述各應(yīng)用程序在當(dāng)前時間段內(nèi)的優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列;
本發(fā)明實施例中,所述圖標(biāo)排列模塊32具體用于:確定當(dāng)前時間所在的時間段;獲取當(dāng)前時間段內(nèi)各應(yīng)用程序的優(yōu)先級,根據(jù)所述優(yōu)先級,對各應(yīng)用程序的圖標(biāo)進行排列;
本發(fā)明實施例中,所述裝置還包括顯示模塊33,用于根據(jù)各應(yīng)用程序圖標(biāo)的排列順序,將各應(yīng)用程序的圖標(biāo)進行展示;
相應(yīng)的,所述圖標(biāo)排列模塊32還用于將各應(yīng)用程序圖標(biāo)的排列順序發(fā)送到 顯示模塊33;
所述顯示模塊33將各應(yīng)用程序的圖標(biāo)進行展示的方式包括:Widget、功能菜單等方式。
當(dāng)所述優(yōu)先級確定模塊31更新當(dāng)前時間所在的時間段的各應(yīng)用程序的優(yōu)先級后,所述圖標(biāo)排列模塊還用于:根據(jù)更新后的各應(yīng)用程序的優(yōu)先級,重新對各應(yīng)用程序的圖標(biāo)進行排列;
其中,所述重新對各應(yīng)用程序的圖標(biāo)進行排列包括:實時更新各應(yīng)用程序的圖標(biāo)排列方式、或定時更新各應(yīng)用程序的圖標(biāo)排列方式、或按需更新各應(yīng)用程序的圖標(biāo)排列方式。
所述顯示模塊33還用于:將更新后的排列結(jié)果進行展示。
本發(fā)明實施例還提供了一種移動終端,所述移動終端包括圖3所述應(yīng)用程序圖標(biāo)排列裝置。
圖3中所示的應(yīng)用程序圖標(biāo)排列裝置中的各處理模塊的實現(xiàn)功能,可參照前述應(yīng)用程序圖標(biāo)排列方法的相關(guān)描述而理解。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖3所示的應(yīng)用程序圖標(biāo)排列裝置中各處理模塊的功能可通過運行于處理器上的程序而實現(xiàn),也可通過具體的邏輯電路而實現(xiàn),比如:可由中央處理器(CPU)、微處理器(MPU)、數(shù)字信號處理器(DSP)、或現(xiàn)場可編程門陣列(FPGA)實現(xiàn);所述存儲單元也可以由各種存儲器、或存儲介質(zhì)實現(xiàn)。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的方法、裝置及系統(tǒng),可以通過其他的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個模塊或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的通信連接可以是通過一些接口,設(shè)備或模塊的間接耦合或通信連接,可以是電性的、機械的或其他形式的。
上述作為分離部件說明的模塊可以是、或也可以不是物理上分開的,作為模塊顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可 以分布到多個網(wǎng)絡(luò)單元上;可以根據(jù)實際的需要選擇其中的部分或全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能模塊可以全部集成在一個處理模塊中,也可以是各模塊分別單獨作為一個模塊,也可以兩個或兩個以上模塊集成在一個模塊中;上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(ROM,Read-Only Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
或者,本發(fā)明實施例上述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質(zhì)包括:移動存儲設(shè)備、ROM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本發(fā)明是實例中記載的應(yīng)用程序圖標(biāo)排列方法、裝置只以上述實施例為例,但不僅限于此,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。