一種應(yīng)用程序推薦方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種應(yīng)用程序推薦方法及裝置,可以獲取用戶(hù)卸載的應(yīng)用程序的屬性信息,并根據(jù)應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序進(jìn)行推薦。由于本發(fā)明實(shí)施例根據(jù)用戶(hù)卸載的應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,因此本發(fā)明實(shí)施例所推薦的應(yīng)用程序更加符合用戶(hù)的需求。同時(shí),本發(fā)明實(shí)施例在用戶(hù)卸載應(yīng)用程序后即進(jìn)行應(yīng)用程序推薦,因此用戶(hù)無(wú)需在網(wǎng)絡(luò)中進(jìn)行搜索,不僅節(jié)省了用戶(hù)的時(shí)間,也減少了對(duì)網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
【專(zhuān)利說(shuō)明】一種應(yīng)用程序推薦方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件管理【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用程序推薦方法及裝置。
【背景技術(shù)】
[0002]隨著智能設(shè)備的普及和互聯(lián)網(wǎng)的迅猛發(fā)展,人們?cè)絹?lái)越多的通過(guò)互聯(lián)網(wǎng)在智能設(shè)備上安裝應(yīng)用程序。在安裝了應(yīng)用程序后,用戶(hù)常常需要卸載某些應(yīng)用程序。
[0003]在對(duì)應(yīng)用程序進(jìn)行卸載后,用戶(hù)可能會(huì)再次查找所需的應(yīng)用程序,這就需要用戶(hù)再次通過(guò)互聯(lián)網(wǎng)搜索應(yīng)用程序。由于互聯(lián)網(wǎng)上的應(yīng)用程序較多,因此用戶(hù)尋找到自己所需的應(yīng)用程序較為困難。為了找到所需的應(yīng)用程序,用戶(hù)需要頻繁的進(jìn)行搜索、下載、安裝和試用。當(dāng)所下載的應(yīng)用程序不符合用戶(hù)的需求時(shí),用戶(hù)就需要對(duì)所安裝的應(yīng)用程序進(jìn)行卸載。這無(wú)疑花費(fèi)了用戶(hù)的大量時(shí)間,而且頻繁的搜索、下載、安裝和試用也占用了網(wǎng)絡(luò)流量和系統(tǒng)資源。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種應(yīng)用程序推薦方法及裝置,以減少用戶(hù)頻繁的獲得所需應(yīng)用程序的時(shí)間,同時(shí)減少網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
[0005]為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種應(yīng)用程序推薦方法。技術(shù)方案如下:
[0006]一種應(yīng)用程序推薦方法,包括:
[0007]獲得用戶(hù)對(duì)第一應(yīng)用程序的卸載指令;
[0008]根據(jù)所述卸載指令,獲取所述第一應(yīng)用程序的屬性信息;
[0009]根據(jù)所述第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序;
[0010]對(duì)所述所要推薦的應(yīng)用程序進(jìn)行推薦。
[0011]所述第一應(yīng)用程序的屬性信息包括如下信息中的任意一個(gè)或者多個(gè):
[0012]第一應(yīng)用程序的運(yùn)行消耗信息、第一應(yīng)用程序的存儲(chǔ)空間占用信息、第一應(yīng)用程序的下載信息、第一應(yīng)用程序的卸載信息。
[0013]進(jìn)一步地,所述根據(jù)所述第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,包括:
[0014]將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0015]進(jìn)一步地,所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:
[0016]獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到的所述多個(gè)應(yīng)用程序中各應(yīng)用程序的平均屬性信息,所述多個(gè)應(yīng)用程序與所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序;
[0017]將平均屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的至少一個(gè)應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0018]進(jìn)一步地,在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的運(yùn)行消耗信息時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:
[0019]將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且運(yùn)行消耗低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0020]和/ 或,
[0021]在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的存儲(chǔ)空間占用信息時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:
[0022]將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且存儲(chǔ)空間占用小于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0023]和/ 或,
[0024]在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的下載信息且所述下載信息至少包括下載次數(shù)時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:
[0025]將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且下載次數(shù)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0026]和/ 或,
[0027]在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息且所述卸載信息至少包括卸載率時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:
[0028]將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且卸載率低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0029]和/ 或,
[0030]在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:
[0031]根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng);
[0032]將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且使用時(shí)長(zhǎng)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0033]進(jìn)一步地,在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),所述根據(jù)所述第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,包括:
[0034]根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng);
[0035]判斷所述第一應(yīng)用程序的使用時(shí)長(zhǎng)是否不低于所述第一應(yīng)用程序的預(yù)設(shè)使用時(shí)長(zhǎng),如果是,則確定所述第一應(yīng)用程序類(lèi)型的相似應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
[0036]為了達(dá)到上述目的,本發(fā)明實(shí)施例還公開(kāi)了一種應(yīng)用程序推薦裝置,該裝置包括:
[0037]第一獲取模塊,用于獲得用戶(hù)對(duì)第一應(yīng)用程序的卸載指令;
[0038]第二獲取模塊,用于根據(jù)所述第一獲取模塊獲取的卸載指令,獲取所述第一應(yīng)用程序的屬性信息;
[0039]確定模塊,用于根據(jù)所述第二獲取模塊獲取的第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序;
[0040]推薦模塊,用于對(duì)所述確定模塊確定的所要推薦的應(yīng)用程序進(jìn)行推薦。
[0041]所述第一應(yīng)用程序的屬性信息包括如下信息中的任意一個(gè)或者多個(gè):
[0042]第一應(yīng)用程序的運(yùn)行消耗信息、第一應(yīng)用程序的存儲(chǔ)空間占用信息、第一應(yīng)用程序的下載信息、第一應(yīng)用程序的卸載信息。
[0043]所述確定模塊,具體用于:
[0044]將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0045]所述確定模塊,包括:
[0046]獲取單元,用于獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到的所述多個(gè)應(yīng)用程序中各應(yīng)用程序的平均屬性信息,所述多個(gè)應(yīng)用程序與所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序;
[0047]第一確定單元,用于將所述獲取單元獲取的平均屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的至少一個(gè)應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0048]所述確定模塊,包括:
[0049]第二確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的運(yùn)行消耗信息時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且運(yùn)行消耗低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0050]和/ 或,
[0051]第三確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的存儲(chǔ)空間占用信息時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且存儲(chǔ)空間占用小于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0052]和/ 或,
[0053]第四確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的下載信息且所述下載信息至少包括下載次數(shù)時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且下載次數(shù)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0054]和/ 或,
[0055]第五確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息且所述卸載信息至少包括卸載率時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且卸載率低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0056]和/ 或,
[0057]第六確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng);將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且使用時(shí)長(zhǎng)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0058]在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),所述確定模塊,包括:
[0059]使用時(shí)長(zhǎng)確定單元,用于根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng);
[0060]推薦確定單元,用于判斷所述使用時(shí)長(zhǎng)確定單元確定的第一應(yīng)用程序的使用時(shí)長(zhǎng)是否不低于所述第一應(yīng)用程序的預(yù)設(shè)使用時(shí)長(zhǎng),如果是,則確定所述第一應(yīng)用程序類(lèi)型的相似應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
[0061]本發(fā)明實(shí)施例提供的應(yīng)用程序推薦方法及裝置,可以獲取用戶(hù)卸載的應(yīng)用程序的屬性信息,并根據(jù)應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序進(jìn)行推薦。由于本發(fā)明實(shí)施例根據(jù)用戶(hù)卸載的應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,因此本發(fā)明實(shí)施例所推薦的應(yīng)用程序更加符合用戶(hù)的需求。同時(shí),本發(fā)明實(shí)施例在用戶(hù)卸載應(yīng)用程序后即進(jìn)行應(yīng)用程序推薦,因此用戶(hù)無(wú)需在網(wǎng)絡(luò)中進(jìn)行搜索,不僅節(jié)省了用戶(hù)的時(shí)間,也減少了對(duì)網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0062]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0063]圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用程序推薦方法的流程圖;
[0064]圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序推薦方法的流程圖;
[0065]圖3為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序推薦方法中確定所要推薦的應(yīng)用程序的流程圖一;
[0066]圖4為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序推薦方法中確定所要推薦的應(yīng)用程序的流程圖二;
[0067]圖5為本發(fā)明實(shí)施例提供的一種應(yīng)用程序推薦裝置結(jié)構(gòu)示意圖;
[0068]圖6為本發(fā)明實(shí)施例提供的一種應(yīng)用程序推薦裝置中確定模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0069]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0070]本發(fā)明實(shí)施例提供的應(yīng)用程序推薦方法適用于用戶(hù)使用的智能設(shè)備,包括終端設(shè)備和服務(wù)器,只要用戶(hù)可以在智能設(shè)備的界面上進(jìn)行卸載應(yīng)用程序的操作,就可以在智能設(shè)備上使用本發(fā)明的方法,以下對(duì)本發(fā)明的方法進(jìn)行詳細(xì)的介紹。
[0071]參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的一種應(yīng)用程序推薦方法,該方法可以包括:
[0072]SlOO:獲得用戶(hù)對(duì)第一應(yīng)用程序的卸載指令;
[0073]具體地,可以通過(guò)在第一應(yīng)用程序所在的智能設(shè)備上安裝一個(gè)檢測(cè)軟件,實(shí)現(xiàn)檢測(cè)用戶(hù)的卸載操作,獲取用戶(hù)對(duì)第一應(yīng)用程序的卸載指令。
[0074]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,第一應(yīng)用程序是指用戶(hù)執(zhí)行卸載操作的應(yīng)用程序,第一不用于對(duì)應(yīng)用程序進(jìn)行限制,僅用于和沒(méi)有執(zhí)行卸載操作的應(yīng)用程序進(jìn)行區(qū)分,不同的用戶(hù)卸載的第一應(yīng)用程序可以為不同的應(yīng)用程序。
[0075]S200:根據(jù)卸載指令,獲取第一應(yīng)用程序的屬性信息;
[0076]在本發(fā)明實(shí)施例中,獲取的屬性信息可以是用戶(hù)卸載的第一應(yīng)用程序的屬性信息,第一應(yīng)用程序的屬性信息可以包括:第一應(yīng)用程序的運(yùn)行消耗信息、第一應(yīng)用程序的存儲(chǔ)空間占用信息、下載信息、第一應(yīng)用程序的卸載信息等,或者是從多個(gè)終端設(shè)備上獲取的多個(gè)第一應(yīng)用程序?qū)傩孕畔⒔y(tǒng)計(jì)得到的屬性信息,如卸載次數(shù)、卸載率、下載次數(shù)等。
[0077]具體地,運(yùn)行消耗信息可以包含第一應(yīng)用程序的耗電量、內(nèi)存占用等運(yùn)行過(guò)程中的運(yùn)行消耗信息;存儲(chǔ)空間占用信息可以為第一應(yīng)用程序安裝后的占用存儲(chǔ)空間的體積大小信息;下載信息可以包含第一應(yīng)用程序的下載時(shí)間、下載次數(shù)等信息;卸載信息可以包含第一應(yīng)用程序的卸載時(shí)間、卸載次數(shù)以及卸載率等信息。
[0078]需要說(shuō)明的是,獲取的第一應(yīng)用程序的屬性信息可以包括以上幾種屬性信息中的一種或多種,每種屬性信息中也可以包含更多的信息。例如,每種屬性信息中可以都包含應(yīng)用程序的唯一標(biāo)識(shí),便于根據(jù)唯一標(biāo)識(shí)劃分類(lèi)型。根據(jù)更多的屬性信息便于更多方面了解用戶(hù)卸載的原因,可以給用戶(hù)推薦更符合用戶(hù)需求的應(yīng)用程序,本發(fā)明實(shí)施例不對(duì)屬性信息包含哪些信息做任何的限制。
[0079]S300:根據(jù)第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序;
[0080]在已經(jīng)獲取第一應(yīng)用程序的屬性信息后,在本發(fā)明實(shí)施例中,根據(jù)第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序可以包括:
[0081]將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0082]應(yīng)用程序的類(lèi)型可以包括:游戲、辦公、影音播放、即時(shí)通訊等。
[0083]具體地,以屬性信息中的存儲(chǔ)空間占用信息為例,在比較第一應(yīng)用程序和一個(gè)同一類(lèi)型應(yīng)用程序的存儲(chǔ)空間占用信息后,在該同一類(lèi)型應(yīng)用程序的存儲(chǔ)空間占用信息小于第一應(yīng)用程序的存儲(chǔ)占用信息時(shí),把該同一類(lèi)型的應(yīng)用程序推薦給用戶(hù),用戶(hù)在卸載一個(gè)存儲(chǔ)空間占用比較大的應(yīng)用程序時(shí)可以得到一個(gè)推薦的同類(lèi)型應(yīng)用程序中存儲(chǔ)空間占用更小的應(yīng)用程序。
[0084]需要說(shuō)明的是,同一類(lèi)型的應(yīng)用程序可以是在用戶(hù)使用的終端設(shè)備或服務(wù)器上預(yù)先存儲(chǔ)的應(yīng)用程序列表列出的應(yīng)用程序,也可以是通過(guò)互聯(lián)網(wǎng)從其他服務(wù)器獲取的應(yīng)用程序列表中列出的程序,在應(yīng)用程序列表中包括了各個(gè)應(yīng)用程序的屬性信息,便于和第一應(yīng)用程序的屬性信息進(jìn)行比較。應(yīng)用程序列表中列出的應(yīng)用程序也可以全部存儲(chǔ)在終端設(shè)備或服務(wù)器上,在確定出所要推薦的應(yīng)用程序時(shí),可以直接進(jìn)行下載和安裝。
[0085]S400:對(duì)所要推薦的應(yīng)用程序進(jìn)行推薦。
[0086]所要推薦的應(yīng)用程序可以是一個(gè)也可以是多個(gè)。例如,根據(jù)一個(gè)屬性信息得到一個(gè)推薦的應(yīng)用程序,根據(jù)多個(gè)屬性信息可以得到多個(gè)推薦的應(yīng)用程序。當(dāng)然,也可以根據(jù)一個(gè)屬性信息得到多個(gè)推薦的應(yīng)用程序。將所推薦的一個(gè)或多個(gè)應(yīng)用程序在用戶(hù)使用的終端設(shè)備或者服務(wù)器上顯示,以供用戶(hù)根據(jù)推薦的應(yīng)用程序進(jìn)行下載。在顯示推薦的應(yīng)用程序時(shí),可以顯示所要推薦應(yīng)用程序的界面截圖,或者所要推薦應(yīng)用程序的簡(jiǎn)介,或者是顯示所要推薦應(yīng)用程序的運(yùn)行消耗大小、存儲(chǔ)空間占用大小等屬性信息,用戶(hù)可以根據(jù)顯示的信息更清楚的了解所推薦的應(yīng)用程序,在所要推薦的應(yīng)用程序?yàn)槎鄠€(gè)時(shí),也更利于用戶(hù)進(jìn)行選擇。
[0087]進(jìn)一步地,參見(jiàn)圖2,步驟S200中,在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且第一應(yīng)用程序的卸載信息至少包括第一應(yīng)用程序的卸載時(shí)間,第一應(yīng)用程序的下載信息至少包括第一應(yīng)用程序的下載時(shí)間時(shí),相應(yīng)地,步驟S300中包括:
[0088]S300a:根據(jù)第一應(yīng)用程序的下載時(shí)間和第一應(yīng)用程序的卸載時(shí)間確定第一應(yīng)用程序的使用時(shí)長(zhǎng);
[0089]S300b:判斷第一應(yīng)用程序的使用時(shí)長(zhǎng)是否不低于第一應(yīng)用程序的預(yù)設(shè)使用時(shí)長(zhǎng),如果是,則確定第一應(yīng)用程序類(lèi)型的相似應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
[0090]具體地,一些應(yīng)用程序本身就具有預(yù)設(shè)的使用時(shí)長(zhǎng),例如監(jiān)測(cè)孕期的應(yīng)用程序,預(yù)設(shè)的使用時(shí)長(zhǎng)為10個(gè)月,在此類(lèi)應(yīng)用程序在卸載時(shí),通過(guò)判斷下載時(shí)間與卸載時(shí)間的時(shí)間間隔可以知道是否超過(guò)了預(yù)設(shè)的使用時(shí)長(zhǎng),如果超出預(yù)設(shè)的使用時(shí)長(zhǎng),認(rèn)為用戶(hù)已經(jīng)不需要此類(lèi)應(yīng)用程序了,因此需要推薦一個(gè)類(lèi)型相似的應(yīng)用程序,比如檢測(cè)寶寶成長(zhǎng)的應(yīng)用程序。
[0091]可以理解的是,本領(lǐng)域技術(shù)人員可以根據(jù)屬性信息中的異常信息得出卸載的應(yīng)用程序是否是惡意程序,例如運(yùn)行消耗信息中的耗電量異?;蛘叽鎯?chǔ)空間占用內(nèi)存異常,判斷用戶(hù)卸載的應(yīng)用程序?yàn)閻阂獬绦?,因此推薦一個(gè)更安全的應(yīng)用程序。還可以根據(jù)屬性信息中包括的版本號(hào)信息,推薦版本更新的應(yīng)用程序。
[0092]本發(fā)明實(shí)施例提供的應(yīng)用程序推薦方法可以獲取用戶(hù)卸載的應(yīng)用程序的屬性信息,并根據(jù)應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序進(jìn)行推薦。由于本發(fā)明根據(jù)用戶(hù)卸載的應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,因此本發(fā)明所推薦的應(yīng)用程序更加符合用戶(hù)的需求。同時(shí),本發(fā)明在用戶(hù)卸載應(yīng)用程序后即進(jìn)行應(yīng)用程序推薦,因此用戶(hù)無(wú)需在網(wǎng)絡(luò)中進(jìn)行搜索,不僅節(jié)省了用戶(hù)的時(shí)間,也減少了對(duì)網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
[0093]在圖1所示實(shí)施例的基礎(chǔ)上,參見(jiàn)圖3,步驟S300包括:
[0094]S310:獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到的多個(gè)應(yīng)用程序中各應(yīng)用程序的平均屬性信息,多個(gè)應(yīng)用程序與第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序;
[0095]S320:將平均屬性信息優(yōu)于第一應(yīng)用程序的屬性信息的至少一個(gè)應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0096]在實(shí)際應(yīng)用中,當(dāng)?shù)谝粦?yīng)用程序的屬性信息僅包括運(yùn)行消耗信息、存儲(chǔ)空間占用信息、下載信息、卸載信息中的一個(gè)時(shí),平均屬性信息優(yōu)于第一應(yīng)用程序的屬性信息的應(yīng)用程序可能為多個(gè)。在這種情況下,可以將其中的部分應(yīng)用程序確定為所要推薦的應(yīng)用程序。例如:將平均屬性信息優(yōu)于第一應(yīng)用程序的屬性信息的多個(gè)應(yīng)用程序中平均屬性信息最優(yōu)的應(yīng)用程序確定為所要推薦的應(yīng)用程序,或者,將平均屬性信息優(yōu)于第一應(yīng)用程序的屬性信息的多個(gè)應(yīng)用程序中平均屬性信息符合預(yù)設(shè)屬性要求(如卸載率低于10%)的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0097]當(dāng)?shù)谝粦?yīng)用程序的屬性信息包括運(yùn)行消耗信息、存儲(chǔ)空間占用信息、下載信息、卸載信息中的至少兩個(gè)時(shí),可以?xún)H根據(jù)第一應(yīng)用程序的屬性信息確定一個(gè)應(yīng)用程序?yàn)樗扑]的應(yīng)用程序,例如:第一應(yīng)用程序的屬性信息包括運(yùn)行消耗信息和存儲(chǔ)空間占用信息,則確定這兩種信息的平均值均優(yōu)于第一應(yīng)用程序的一個(gè)應(yīng)用程序?yàn)樗扑]的應(yīng)用程序,如屬性最優(yōu)的。當(dāng)然,也可以分別根據(jù)第一應(yīng)用程序的屬性信息所包括的各信息確定所要推薦的應(yīng)用程序。在實(shí)際應(yīng)用中,也可以為第一應(yīng)用程序的屬性信息包括的各信息設(shè)置不同的優(yōu)先級(jí),優(yōu)先選擇優(yōu)先級(jí)高的屬性信息進(jìn)行比對(duì)。例如:第一應(yīng)用程序的屬性信息包括運(yùn)行消耗信息和存儲(chǔ)空間占用信息,運(yùn)行消耗信息優(yōu)先級(jí)高于存儲(chǔ)空間占用信息。則首先可以找到平均的運(yùn)行消耗信息優(yōu)于第一應(yīng)用程序的運(yùn)行消耗信息的第二應(yīng)用程序和第三應(yīng)用程序,然后再根據(jù)優(yōu)先級(jí)較低的儲(chǔ)空間占用信息,從第二應(yīng)用程序和第三應(yīng)用程序中選擇儲(chǔ)空間占用信息較優(yōu)的作為所要推薦的應(yīng)用程序。優(yōu)先級(jí)的設(shè)置可以是任意設(shè)置,也可以根據(jù)用戶(hù)最關(guān)心的屬性信息進(jìn)行設(shè)置,用戶(hù)關(guān)心的屬性信息可以根據(jù)網(wǎng)絡(luò)調(diào)查問(wèn)卷得到。
[0098]需要說(shuō)明的是,獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息,可以是實(shí)時(shí)獲取的屬性信息,也可以是間隔一段時(shí)間獲取的屬性信息,還可以是獲取預(yù)先存儲(chǔ)的屬性信息,例如,預(yù)先存儲(chǔ)在應(yīng)用程序列表中列出的應(yīng)用程序的屬性信息。
[0099]本實(shí)施例中可以對(duì)多個(gè)終端設(shè)備中用戶(hù)卸載的應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到平均屬性信息,由于對(duì)很多用戶(hù)卸載的應(yīng)用程序進(jìn)行了統(tǒng)計(jì)得到屬性信息的平均值,所確定的應(yīng)用程序更符合大部分用戶(hù)的需求。同時(shí),本發(fā)明實(shí)施例在用戶(hù)卸載應(yīng)用程序后即進(jìn)行應(yīng)用程序推薦,因此用戶(hù)無(wú)需在網(wǎng)絡(luò)中進(jìn)行搜索,不僅節(jié)省了用戶(hù)的時(shí)間,也減少了對(duì)網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
[0100]進(jìn)一步地,在圖1所示實(shí)施例的基礎(chǔ)上,參見(jiàn)圖4,步驟S300可以包括:
[0101]S301:在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的運(yùn)行消耗信息時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且運(yùn)行消耗低于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0102]用戶(hù)可能因?yàn)榈谝粦?yīng)用程序運(yùn)行消耗過(guò)高而卸載第一應(yīng)用程序,比如運(yùn)行內(nèi)存占用太高,因此在獲取的屬性信息中包括運(yùn)行消耗信息時(shí),將運(yùn)行內(nèi)存占用低的應(yīng)用程序作為所要推薦的應(yīng)用程序。
[0103]具體地,可以獲取包括第一應(yīng)用程序在內(nèi)的多個(gè)同一類(lèi)型應(yīng)用程序的運(yùn)行消耗信息,將其中的運(yùn)行內(nèi)存占用進(jìn)行統(tǒng)計(jì)后得到應(yīng)用程序的運(yùn)行內(nèi)存占用排行榜??梢愿鶕?jù)運(yùn)行內(nèi)存占用排行榜為用戶(hù)推薦一個(gè)比第一應(yīng)用程序運(yùn)行內(nèi)存占用更低的應(yīng)用程序。該運(yùn)行內(nèi)存占用排行可以是按照運(yùn)行內(nèi)存占用從低到高的順序進(jìn)行排列,也可以是按照運(yùn)行內(nèi)存占用從高到低的順序進(jìn)行排列。
[0104]可以理解的是,運(yùn)行消耗信息還可以包括耗電量,因此在獲取的屬性信息中包括運(yùn)行消耗信息時(shí),將耗電量低的應(yīng)用程序作為所要推薦的應(yīng)用程序。
[0105]S302:在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的存儲(chǔ)空間占用信息時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且存儲(chǔ)空間占用小于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0106]用戶(hù)可能因?yàn)榈谝粦?yīng)用程序占用存儲(chǔ)空間過(guò)大而卸載第一應(yīng)用程序。因此在獲取的屬性信息中包括存儲(chǔ)空間占用信息時(shí),將存儲(chǔ)空間占用小的應(yīng)用程序作為所要推薦的應(yīng)用程序。
[0107]具體地,可以獲取包括第一應(yīng)用程序在內(nèi)的多個(gè)同一類(lèi)型應(yīng)用程序的存儲(chǔ)空間占用信息,進(jìn)行統(tǒng)計(jì)后得到應(yīng)用程序的存儲(chǔ)空間占用排行榜。可以根據(jù)存儲(chǔ)空間占用排行為用戶(hù)推薦一個(gè)占用內(nèi)存空間更小的應(yīng)用程序。排行可以是按照應(yīng)用程序存儲(chǔ)時(shí)占用的空間從小到大的順序進(jìn)行排列,也可以是按照應(yīng)用程序存儲(chǔ)時(shí)占用的空間從大到小的順序進(jìn)行排列。
[0108]S303:在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的下載信息且下載信息至少包括下載次數(shù)時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且下載次數(shù)高于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0109]用戶(hù)可能因?yàn)榈谝粦?yīng)用程序用戶(hù)體驗(yàn)好,很多用戶(hù)都對(duì)第一應(yīng)用程序進(jìn)行過(guò)下載時(shí),第一應(yīng)用程序的下載次數(shù)就較高。因此在獲取的屬性信息中包括下載信息且下載信息至少包括下載次數(shù)時(shí),將下載次數(shù)高的應(yīng)用程序作為所要推薦的應(yīng)用程序。
[0110]具體地,可以獲取包括第一應(yīng)用程序在內(nèi)的多個(gè)同一類(lèi)型應(yīng)用程序的下載信息,并將其中的下載次數(shù)進(jìn)行統(tǒng)計(jì)后得到應(yīng)用程序的下載次數(shù)排行榜。可以根據(jù)下載次數(shù)排行榜為用戶(hù)推薦一個(gè)比第一應(yīng)用程序下載次數(shù)更高的應(yīng)用程序。該下載次數(shù)排行可以是按照下載次數(shù)從低到高的順序進(jìn)行排列,也可以是按照下載次數(shù)從高到底的順序進(jìn)行排列。
[0111]S304:在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息且卸載信息至少包括卸載率時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且卸載率低于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0112]用戶(hù)可能會(huì)因?yàn)橄螺d到的第一應(yīng)用程序體驗(yàn)不好,將所下載的第一應(yīng)用程序進(jìn)行卸載。當(dāng)很多用戶(hù)都對(duì)第一應(yīng)用程序進(jìn)行過(guò)卸載時(shí),第一應(yīng)用程序的卸載率就較高。卸載率可以是通過(guò)網(wǎng)絡(luò)調(diào)查行為得到的結(jié)果,將卸載率作為應(yīng)用程序的一個(gè)屬性信息,在獲取的屬性信息中包括卸載率時(shí),將卸載率低的應(yīng)用程序作為所要推薦的應(yīng)用程序。
[0113]具體地,可以獲取包括第一應(yīng)用程序在內(nèi)的多個(gè)同一類(lèi)型應(yīng)用程序的卸載信息,并將其中的卸載率進(jìn)行統(tǒng)計(jì)后得到應(yīng)用程序的卸載率排行榜??梢愿鶕?jù)卸載率排行榜為用戶(hù)推薦一個(gè)比第一應(yīng)用程序卸載率更低的應(yīng)用程序。該卸載率排行可以是按照卸載率從低到高的順序進(jìn)行排列,也可以是按照卸載率從高到低的順序進(jìn)行排列。
[0114]S305:在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且第一應(yīng)用程序的卸載信息至少包括第一應(yīng)用程序的卸載時(shí)間,第一應(yīng)用程序的下載信息至少包括第一應(yīng)用程序的下載時(shí)間時(shí),根據(jù)第一應(yīng)用程序的下載時(shí)間和第一應(yīng)用程序的卸載時(shí)間確定第一應(yīng)用程序的使用時(shí)長(zhǎng);將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且使用時(shí)長(zhǎng)高于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0115]用戶(hù)可能因?yàn)榈谝粦?yīng)用程序內(nèi)容不夠豐富、不好玩而在很短的時(shí)間內(nèi)就進(jìn)行卸載。因此在獲取的屬性信息包括第一應(yīng)用程序的卸載信息和下載信息,且卸載信息中包括下載時(shí)間、下載信息中包括下載時(shí)間時(shí),根據(jù)下載時(shí)間和卸載時(shí)間得到第一應(yīng)用程序的使用時(shí)長(zhǎng),將使用時(shí)長(zhǎng)高的應(yīng)用程序作為所要推薦的應(yīng)用程序。
[0116]具體地,可以獲取包括第一應(yīng)用程序在內(nèi)的多個(gè)同一類(lèi)型應(yīng)用程序的下載信息和卸載信息,并根據(jù)卸載信息中包括的卸載時(shí)間和下載信息中包括的下載時(shí)間得到使用時(shí)長(zhǎng),進(jìn)行統(tǒng)計(jì)后得到應(yīng)用程序的使用時(shí)長(zhǎng)排行榜??梢允褂脮r(shí)長(zhǎng)排行榜為用戶(hù)推薦一個(gè)比第一應(yīng)用程序使用時(shí)長(zhǎng)更高的應(yīng)用程序。該使用時(shí)長(zhǎng)排行可以是按照使用時(shí)長(zhǎng)從低到高的順序進(jìn)行排列,也可以是按照使用時(shí)長(zhǎng)從高到底的順序進(jìn)行排列。
[0117]需要說(shuō)明的是,本發(fā)明實(shí)施例中得到統(tǒng)計(jì)數(shù)據(jù)的方法可以包括上述步驟S301-S305中的任意一個(gè)或多個(gè),且上述步驟S301-S305不限制執(zhí)行的順序。可以理解的是,當(dāng)屬性信息包括多種信息時(shí),如包括運(yùn)行消耗信息和存儲(chǔ)空間占用信息時(shí),本發(fā)明實(shí)施例中確定所要推薦的應(yīng)用程序的方法可以包括步驟S301和步驟S302。當(dāng)屬性信息僅包括一種信息時(shí),如僅包括運(yùn)行消耗信息,本發(fā)明實(shí)施例中確定所要推薦的應(yīng)用程序的方法可以?xún)H包括步驟S301。也可以在獲取多種屬性信息時(shí),僅使用本發(fā)明實(shí)施例中的一個(gè)步驟確定要推薦的應(yīng)用程序,至于使用本發(fā)明實(shí)施例中的哪一個(gè)步驟來(lái)確定,可以通過(guò)設(shè)置屬性信息的優(yōu)先級(jí)實(shí)現(xiàn)。例如:當(dāng)屬性信息在包括運(yùn)行消耗信息的同時(shí),還包括其他信息時(shí),且運(yùn)行消耗信息的優(yōu)先級(jí)最高,本發(fā)明實(shí)施例中確定所要推薦的應(yīng)用程序的方法也可以?xún)H包括步驟S301。
[0118]在本實(shí)施例中根據(jù)屬性信息中包括的信息來(lái)確定所要推薦的應(yīng)用程序,可以有多種方式來(lái)確定所要推薦的應(yīng)用程序。同時(shí),本發(fā)明實(shí)施例在用戶(hù)卸載應(yīng)用程序后即進(jìn)行應(yīng)用程序推薦,因此用戶(hù)無(wú)需在網(wǎng)絡(luò)中進(jìn)行搜索,不僅節(jié)省了用戶(hù)的時(shí)間,也減少了對(duì)網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
[0119]參見(jiàn)圖5,為本發(fā)明實(shí)施例提供的一種應(yīng)用程序推薦裝置結(jié)構(gòu)示意圖,該裝置可以包括:
[0120]第一獲取模塊501,用于獲得用戶(hù)對(duì)第一應(yīng)用程序的卸載指令;
[0121]第二獲取模塊502,用于根據(jù)第一獲取模塊501獲得的卸載指令,獲取第一應(yīng)用程序的屬性信息;
[0122]確定模塊503,用于根據(jù)第二獲取模塊502獲取的第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序;
[0123]推薦模塊504,用于對(duì)確定模塊503確定的所要推薦的應(yīng)用程序進(jìn)行推薦。
[0124]進(jìn)一步地,第一應(yīng)用程序的屬性信息包括如下信息中的任意一個(gè)或者多個(gè):
[0125]第一應(yīng)用程序的運(yùn)行消耗信息、第一應(yīng)用程序的存儲(chǔ)空間占用信息、第一應(yīng)用程序的下載信息、第一應(yīng)用程序的卸載信息。
[0126]進(jìn)一步地,在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且第一應(yīng)用程序的卸載信息至少包括第一應(yīng)用程序的卸載時(shí)間,第一應(yīng)用程序的下載信息至少包括第一應(yīng)用程序的下載時(shí)間時(shí),確定模塊503,包括:使用時(shí)長(zhǎng)確定單元和推薦確定單元;
[0127]使用時(shí)長(zhǎng)確定單元,用于根據(jù)第一應(yīng)用程序的下載時(shí)間和第一應(yīng)用程序的卸載時(shí)間確定第一應(yīng)用程序的使用時(shí)長(zhǎng);
[0128]推薦確定單元,用于判斷使用時(shí)長(zhǎng)確定單元確定的第一應(yīng)用程序的使用時(shí)長(zhǎng)是否不低于第一應(yīng)用程序的預(yù)設(shè)使用時(shí)長(zhǎng),如果是,則確定第一應(yīng)用程序類(lèi)型的相似應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
[0129]本發(fā)明實(shí)施例中提供的裝置可以為用戶(hù)終端設(shè)備也可以為服務(wù)器。如果該裝置為終端設(shè)備,在終端設(shè)備上預(yù)存有應(yīng)用程序列表,當(dāng)獲取到卸載指令,根據(jù)卸載指令獲取卸載應(yīng)用程序的屬性信息,并將屬性信息與應(yīng)用程序列表中的應(yīng)用程序的屬性信息進(jìn)行比較,確定屬性信息優(yōu)于第一應(yīng)用程序的應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
[0130]本發(fā)明實(shí)施例提供的一種應(yīng)用程序推薦裝置可以獲取用戶(hù)卸載的應(yīng)用程序的屬性信息,并根據(jù)應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序進(jìn)行推薦。由于本發(fā)明根據(jù)用戶(hù)卸載的應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,因此所推薦的應(yīng)用程序更加符合用戶(hù)的需求。同時(shí),本發(fā)明實(shí)施例在用戶(hù)卸載應(yīng)用程序后即進(jìn)行應(yīng)用程序推薦,因此用戶(hù)無(wú)需在網(wǎng)絡(luò)中進(jìn)行搜索,不僅節(jié)省了用戶(hù)的時(shí)間,也減少了對(duì)網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
[0131]如圖6所示,在本發(fā)明的一個(gè)實(shí)施例中,確定模塊503,包括:
[0132]獲取單元601,用于獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到的多個(gè)應(yīng)用程序中各應(yīng)用程序的平均屬性信息,多個(gè)應(yīng)用程序與第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序;
[0133]第一確定單元602,用于將獲取單元獲取的平均屬性信息優(yōu)于第一應(yīng)用程序的屬性信息的至少一個(gè)應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0134]在本實(shí)施例中應(yīng)用程序推薦裝置為服務(wù)器,用戶(hù)在終端設(shè)備卸載應(yīng)用程序時(shí),將卸載應(yīng)用程序的屬性信息發(fā)送給服務(wù)器,服務(wù)器獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到的多個(gè)應(yīng)用程序中各應(yīng)用程序的平均屬性信息。而多個(gè)應(yīng)用程序的屬性信息可以是預(yù)先存儲(chǔ)在服務(wù)器上的,或者是服務(wù)器通過(guò)互聯(lián)網(wǎng)獲取的。服務(wù)器將終端設(shè)備發(fā)送的卸載應(yīng)用程序的屬性信息與平均屬性信息進(jìn)行比較,確定平均屬性信息優(yōu)于第一應(yīng)用程序的應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
[0135]本實(shí)施例中可以對(duì)多個(gè)終端設(shè)備中用戶(hù)卸載的應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到平均屬性信息,由于對(duì)很多用戶(hù)卸載的應(yīng)用程序進(jìn)行了統(tǒng)計(jì)得到屬性信息的平均值,所確定的應(yīng)用程序更符合大部分用戶(hù)的需求。
[0136]進(jìn)一步地,確定模塊,包括:
[0137]第二確定單元,用于在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的運(yùn)行消耗信息時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且運(yùn)行消耗低于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0138]第三確定單元,用于在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的存儲(chǔ)空間占用信息時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且存儲(chǔ)空間占用小于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0139]第四確定單元,用于在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的下載信息且下載信息至少包括下載次數(shù)時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且下載次數(shù)高于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0140]第五確定單元,用于在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息且卸載信息至少包括卸載率時(shí),將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且卸載率低于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序;
[0141]第六確定單元,用于在第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且第一應(yīng)用程序的卸載信息至少包括第一應(yīng)用程序的卸載時(shí)間,第一應(yīng)用程序的下載信息至少包括第一應(yīng)用程序的下載時(shí)間時(shí),根據(jù)第一應(yīng)用程序的下載時(shí)間和第一應(yīng)用程序的卸載時(shí)間確定第一應(yīng)用程序的使用時(shí)長(zhǎng);將和第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且使用時(shí)長(zhǎng)高于第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
[0142]具體地,本發(fā)明實(shí)施例提供的應(yīng)用程序推薦裝置為服務(wù)器,多個(gè)終端設(shè)備通過(guò)互聯(lián)網(wǎng)與服務(wù)器連接,以終端設(shè)備為手機(jī)為例,在手機(jī)上都安裝了應(yīng)用程序管理軟件,監(jiān)控應(yīng)用程序的卸載行為,當(dāng)用戶(hù)在終端設(shè)備上卸載應(yīng)用程序時(shí),應(yīng)用程序管理軟件收集卸載應(yīng)用程序的卸載信息、存儲(chǔ)占用空間信息、下載信息和運(yùn)行消耗信息等屬性信息中的一種或幾種,發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)第二確定單元至第六確定單元確定出所要推薦的應(yīng)用程序,并發(fā)送給當(dāng)前用戶(hù)手機(jī)端,在當(dāng)前用戶(hù)的手機(jī)上顯示所要推薦的應(yīng)用程序。
[0143]需要說(shuō)明的是,本發(fā)明實(shí)施例中應(yīng)用程序推薦裝置中的確定模塊可以包括上述第二確定單元至第六確定單元中的任意一個(gè)或多個(gè)??梢岳斫獾氖?,當(dāng)屬性信息包括多種信息時(shí),如包括運(yùn)行消耗信息和存儲(chǔ)空間占用信息時(shí),本發(fā)明實(shí)施例中確定模塊可以包括第二確定單元和第三確定單元。當(dāng)屬性信息僅包括一種信息時(shí),如僅包括運(yùn)行消耗信息,本發(fā)明實(shí)施例中確定模塊中可以?xún)H包括第二確定單元。也可以在獲取多種屬性信息時(shí),僅使用本發(fā)明實(shí)施例中的一個(gè)確定單元確定所要推薦的應(yīng)用程序,至于使用本發(fā)明實(shí)施例中的哪一個(gè)確定單元,可以通過(guò)設(shè)置屬性信息的優(yōu)先級(jí)實(shí)現(xiàn)。例如:當(dāng)屬性信息在包括運(yùn)行消耗信息的同時(shí),還包括其他信息時(shí),且運(yùn)行消耗信息的優(yōu)先級(jí)最高,本發(fā)明實(shí)施例中確定所要推薦的應(yīng)用程序的確定單元也可以?xún)H包括第二確定單元。
[0144]在本實(shí)施例中根據(jù)屬性信息中包括的信息來(lái)確定所要推薦的應(yīng)用程序,可以有多種方式來(lái)確定所要推薦的應(yīng)用程序。同時(shí),本發(fā)明實(shí)施例在用戶(hù)卸載應(yīng)用程序后即進(jìn)行應(yīng)用程序推薦,因此用戶(hù)無(wú)需在網(wǎng)絡(luò)中進(jìn)行搜索,不僅節(jié)省了用戶(hù)的時(shí)間,也減少了對(duì)網(wǎng)絡(luò)流量和系統(tǒng)資源的占用。
[0145]需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0146]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0147]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱(chēng)得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤(pán)等。
[0148]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用程序推薦方法,其特征在于,包括: 獲得用戶(hù)對(duì)第一應(yīng)用程序的卸載指令; 根據(jù)所述卸載指令,獲取所述第一應(yīng)用程序的屬性信息; 根據(jù)所述第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序; 對(duì)所述所要推薦的應(yīng)用程序進(jìn)行推薦。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一應(yīng)用程序的屬性信息包括如下信息中的任意一個(gè)或者多個(gè): 第一應(yīng)用程序的運(yùn)行消耗信息、第一應(yīng)用程序的存儲(chǔ)空間占用信息、第一應(yīng)用程序的下載信息、第一應(yīng)用程序的卸載信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,包括: 將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括: 獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到的所述多個(gè)應(yīng)用程序中各應(yīng)用程序的平均屬性信息,所述多個(gè)應(yīng)用程序與所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序; 將平均屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的至少一個(gè)應(yīng)用程序確定為所要推薦的應(yīng)用程序。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于, 在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的運(yùn)行消耗信息時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:將和所述第一 應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且運(yùn)行消耗低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或, 在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的存儲(chǔ)空間占用信息時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且存儲(chǔ)空間占用小于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或, 在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的下載信息且所述下載信息至少包括下載次數(shù)時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且下載次數(shù)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或, 在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息且所述卸載信息至少包括卸載率時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且卸載率低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或, 在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),所述將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的應(yīng)用程序確定為所要推薦的應(yīng)用程序,包括:根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng);將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且使用時(shí) 長(zhǎng)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),所述根據(jù)所述第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序,包括: 根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng); 判斷所述第一應(yīng)用程序的使用時(shí)長(zhǎng)是否不低于所述第一應(yīng)用程序的預(yù)設(shè)使用時(shí)長(zhǎng),如果是,則確定所述第一應(yīng)用程序類(lèi)型的相似應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
7.一種應(yīng)用程序推薦裝置,其特征在于,包括: 第一獲取模塊,用于獲得用戶(hù)對(duì)第一應(yīng)用程序的卸載指令; 第二獲取模塊,用于根據(jù)所述第一獲取模塊獲取的卸載指令,獲取所述第一應(yīng)用程序的屬性信息; 確定模塊,用于根據(jù)所述第二獲取模塊獲取的第一應(yīng)用程序的屬性信息確定所要推薦的應(yīng)用程序; 推薦模塊,用于對(duì)所述確定模塊確定的所要推薦的應(yīng)用程序進(jìn)行推薦。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一應(yīng)用程序的屬性信息包括如下信息中的任意一個(gè)或者多個(gè): 第一應(yīng)用程序的運(yùn)行消耗信息、第一應(yīng)用程序的存儲(chǔ)空間占用信息、第一應(yīng)用程序的下載信息、第一應(yīng)用程序的卸載信息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述確定模塊,具體用于: 將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且屬性信息優(yōu)于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述確定模塊,包括: 獲取單元,用于獲取對(duì)多個(gè)終端設(shè)備中的多個(gè)應(yīng)用程序的屬性信息進(jìn)行統(tǒng)計(jì)后得到的所述多個(gè)應(yīng)用程序中各應(yīng)用程序的平均屬性信息,所述多個(gè)應(yīng)用程序與所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序; 第一確定單元,用于將所述獲取單元獲取的平均屬性信息優(yōu)于所述第一應(yīng)用程序的屬性信息的至少一個(gè)應(yīng)用程序確定為所要推薦的應(yīng)用程序。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述確定模塊,包括:第二確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的運(yùn)行消耗信息時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且運(yùn)行消耗低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或 第三確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的存儲(chǔ)空間占用信息時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且存儲(chǔ)空間占用小于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或 第四確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的下載信息且所述下載信息至少包括下載次數(shù)時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且下載次數(shù)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或 第五確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息且所述卸載信息至少包括卸載率時(shí),將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且卸載率低于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序; 和/或 第六確定單元,用于在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng);將和所述第一應(yīng)用程序?yàn)橥活?lèi)型應(yīng)用程序,且使用時(shí)長(zhǎng)高于所述第一應(yīng)用程序的應(yīng)用程序確定為所要推薦的應(yīng)用程序。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述第一應(yīng)用程序的屬性信息包括第一應(yīng)用程序的卸載信息和第一應(yīng)用程序的下載信息、且所述第一應(yīng)用程序的卸載信息至少包括所述第一應(yīng)用程序的卸載時(shí)間,所述第一應(yīng)用程序的下載信息至少包括所述第一應(yīng)用程序的下載時(shí)間時(shí),所述確定模塊,包括: 使用時(shí)長(zhǎng)確定單元,用于根據(jù)所述第一應(yīng)用程序的下載時(shí)間和所述第一應(yīng)用程序的卸載時(shí)間確定所述第一應(yīng)用程序的使用時(shí)長(zhǎng); 推薦確定單元,用于判斷所述使用時(shí)長(zhǎng)確定單元確定的第一應(yīng)用程序的使用時(shí)長(zhǎng)是否不低于所述第一應(yīng)用程序的預(yù)設(shè)使用時(shí)長(zhǎng),如果是,則確定所述第一應(yīng)用程序類(lèi)型的相似應(yīng)用程序?yàn)樗扑]的應(yīng)用程序。
【文檔編號(hào)】G06F17/30GK104182545SQ201410453812
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2014年9月5日 優(yōu)先權(quán)日:2014年9月5日
【發(fā)明者】周佳波, 羅帆, 杜曼·胡加, 趙閩 申請(qǐng)人:北京金山安全軟件有限公司