一種應(yīng)用程序的推薦方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及應(yīng)用程序推薦技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的推薦方法及其裝 置。
【背景技術(shù)】
[0002] 隨著移動技術(shù)的發(fā)展,智能設(shè)備上安裝的移動應(yīng)用為人們的工作生活帶來了極大 的便利。應(yīng)用商店是為人們提供各種移動應(yīng)用的場所,應(yīng)用商店除了能為用戶提供搜索功 能,還為用戶提供推薦功能。用戶可以根據(jù)系統(tǒng)推薦的應(yīng)用程序找到自己需要的或者喜歡 的應(yīng)用程序進(jìn)行下載,免去了搜索的煩惱。對于系統(tǒng)來說面對海量的應(yīng)用程序如何對應(yīng)用 程序進(jìn)行合理的推薦從而提高用戶的使用體驗,使推薦的軟件能更好的符合用戶需求成為 了一個重要的問題。
[0003]目前,傳統(tǒng)的應(yīng)用程序推薦方法有如下幾種例如:基于應(yīng)用程序的下載次數(shù)、評分 等,具體的應(yīng)用下載次數(shù)越高該應(yīng)用排在推薦應(yīng)用列表靠前的位置,應(yīng)用的評分高越高該 應(yīng)用排在推薦應(yīng)用列表的靠前的位置,這些推薦方法為用戶選擇應(yīng)用程序提供了一定的參 考。但這種推薦方式過于單一且對于不同用戶的推薦列表大體上是一致的,導(dǎo)致不能有效 的區(qū)分用戶差異。
[0004] 另外一種改進(jìn)的推薦方法根據(jù)用戶對已安裝的應(yīng)用程序的使用情況進(jìn)行推薦,比 如:將與用戶使用頻率大于預(yù)設(shè)閾值的應(yīng)用程序同類的應(yīng)用程序確定為推薦的應(yīng)用程序。 比如用戶經(jīng)常使用"網(wǎng)易新聞〃,那么系統(tǒng)會認(rèn)為用戶傾向于新聞類應(yīng)用,便向用戶推薦其 它新聞類應(yīng)用。
[0005] 該改進(jìn)方案存在以下不足,首先對于用戶經(jīng)常使用的應(yīng)用很可能因為該應(yīng)用對于 用戶來說已經(jīng)產(chǎn)生了一種使用的習(xí)慣或者用戶自身覺得這款應(yīng)用很適合自己,如果推薦系 統(tǒng)又為用戶推薦同類應(yīng)用,這將導(dǎo)致用戶安裝應(yīng)用的重復(fù)性,會降低用戶選擇該類應(yīng)用的 幾率。比如,用戶經(jīng)常使用QQ應(yīng)用,QQ應(yīng)用為通訊類應(yīng)用,如果再為用戶推薦通訊類應(yīng)用 可能用戶下載其推薦通訊類應(yīng)用的可能性會降低。因此該推薦應(yīng)用程序方法未能較好地符 合用戶的需求。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種應(yīng)用程序的推薦方法 及其裝置,能夠提高推薦應(yīng)用程序的準(zhǔn)確性,使推薦的應(yīng)用更加符合用戶的需求。
[0007] 為了解決上述問題,本發(fā)明提出了一種應(yīng)用程序的推薦方法,所述方法包括:
[0008] 獲取客戶端已安裝應(yīng)用程序的使用日志;
[0009] 根據(jù)系統(tǒng)應(yīng)用程序庫中應(yīng)用程序的平均使用情況對客戶端已安裝應(yīng)用程序的使 用情況進(jìn)行分類;
[0010] 根據(jù)客戶端已安裝應(yīng)用程序使用的分類情況為用戶推薦應(yīng)用程序。
[0011] 優(yōu)選地,所述使用日志為在所述客戶端上使用已安裝應(yīng)用程序的使用信息,所述 使用信息包括以下任意一種:所述已安裝應(yīng)用程序的使用頻率信息、所述已安裝應(yīng)用程序 的累計使用時長信息。
[0012] 優(yōu)選地,所述使用信息按照以下任意一種時間單位記錄:以天為單位對所述已安 裝應(yīng)用程序的使用信息進(jìn)行記錄生成使用日志,或以星期為單位對所述已安裝應(yīng)用程序的 使用信息進(jìn)行記錄生成使用日志,或以月為單位對所述已安裝應(yīng)用程序的使用信息進(jìn)行記 錄生成使用日志。
[0013]優(yōu)選地,所述獲取客戶端已安裝應(yīng)用程序的使用日志的步驟包括:獲取客戶端已 安裝應(yīng)用程序的使用已安裝應(yīng)用程序的使用頻率信息或累計使用時長信息。
[0014]優(yōu)選地,所述根據(jù)系統(tǒng)應(yīng)用程序庫中應(yīng)用程序的平均使用情況對客戶端已安裝應(yīng) 用程序的使用情況進(jìn)行分類的步驟包括:
[0015]判斷客戶端已安裝應(yīng)用程序是否較少使用,若是,則將所述已安裝應(yīng)用程序進(jìn)行 同類別分類,并獲取預(yù)設(shè)數(shù)量的推薦度高的應(yīng)用程序。
[0016]相應(yīng)地,本發(fā)明還提供一種應(yīng)用程序的推薦裝置,所述裝置包括:
[0017]獲取模塊,用于獲取客戶端已安裝應(yīng)用程序的使用日志;
[0018]分類模塊,用于根據(jù)系統(tǒng)應(yīng)用程序庫中應(yīng)用程序的平均使用情況對客戶端已安裝 應(yīng)用程序的使用情況進(jìn)行分類;
[0019]推薦模塊,用于根據(jù)客戶端已安裝應(yīng)用程序使用的分類情況為用戶推薦應(yīng)用程 序。
[0020] 優(yōu)選地,所述使用日志為在所述客戶端上使用已安裝應(yīng)用程序的使用信息,所述 使用信息包括以下任意一種:所述已安裝應(yīng)用程序的使用頻率信息、所述已安裝應(yīng)用程序 的累計使用時長信息。
[0021] 優(yōu)選地,所述使用信息按照以下任意一種時間單位記錄:以天為單位對所述已安 裝應(yīng)用程序的使用信息進(jìn)行記錄生成使用日志,或以星期為單位對所述已安裝應(yīng)用程序的 使用信息進(jìn)行記錄生成使用日志,或以月為單位對所述已安裝應(yīng)用程序的使用信息進(jìn)行記 錄生成使用日志。
[0022] 優(yōu)選地,所述獲取模塊還用于獲取客戶端已安裝應(yīng)用程序的使用已安裝應(yīng)用程序 的使用頻率信息或累計使用時長信息。
[0023]優(yōu)選地,所述分類模塊還用于判斷客戶端已安裝應(yīng)用程序是否較少使用,若是,則 將所述已安裝應(yīng)用程序進(jìn)行同類別分類,并獲取預(yù)設(shè)數(shù)量的推薦度高的應(yīng)用程序。
[0024]在本發(fā)明實施例中,通過獲取客戶端已安裝應(yīng)用程序的使用日志,并通過應(yīng)用程 序的平均使用情況來確定客戶端已安裝應(yīng)用程序中較少使用的應(yīng)用程序,為客戶端推薦與 較少使用的應(yīng)用程序同類別且推薦度高的預(yù)設(shè)數(shù)量的應(yīng)用程序。能夠提高推薦應(yīng)用程序的 準(zhǔn)確性,使推薦的應(yīng)用更加符合用戶的需求。
【附圖說明】
[0025]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。
[0026] 圖1是本發(fā)明實施例的應(yīng)用程序的推薦方法的流程示意圖;
[0027]圖2是本發(fā)明實施例的應(yīng)用程序的推薦裝置的結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0028] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護(hù)的范圍。
[0029] 在本發(fā)明實施例中,客戶端不僅可以是手機(jī)終端,也可以是筆記本電腦、平板電 腦、計算機(jī)設(shè)備等多種終端設(shè)備。應(yīng)用程序為安裝在客戶端并能夠應(yīng)用于一種或多種操作 系統(tǒng)的應(yīng)用程序,這些操作系統(tǒng)包括但不限于windows、iOS、Android(安卓)等多種適用于 客戶端設(shè)備的操作系統(tǒng)。使用日志包括用戶在客戶端已安裝的應(yīng)用程序名稱及應(yīng)用程序的 使用信息。
[0030] 圖1是本發(fā)明實施例的應(yīng)用程序的推薦方法的流程示意圖,如圖1所示,該方法包 括:
[0031]S101,獲取客戶端已安裝應(yīng)用程序的使用日志;
[0032]S102,根據(jù)系統(tǒng)應(yīng)用程序庫中應(yīng)用程序的平均使用情況對客戶端已安裝應(yīng)用程序 的使用情況進(jìn)行分類;
[0033]S103,根據(jù)客戶端已安裝應(yīng)用程序使用的分類情況為用戶推薦應(yīng)用程序。
[0034] 其中,該使用日志為在客戶端上使用已安裝應(yīng)用程序的使用信息,使用信息包括 以下任意一種:已安裝應(yīng)用程序的使用頻率信息、已安裝應(yīng)用程序的累計使用時長信息。在 S101中,獲取客戶端已安裝應(yīng)用程序的使用已安裝應(yīng)用程序的使用頻率信息或累計使用時 長信息
[0035] 進(jìn)一步地,使用信息按照以下任意一種時間單位記錄:以天為單位對已安裝應(yīng)用 程序的使用信息進(jìn)行記錄生成使用日志,或以星期為單位對已安裝應(yīng)用程序的使用信息進(jìn) 行記錄生成使用日志,或以月為單位對已安裝應(yīng)用程序的使用信息進(jìn)行記錄生成使用日 志。具體實施中,時間單位并不局限于天、星期、月的劃分方式。也可以按照其它時間單位, 比如10天記錄一次等。
[0036] 記錄操作為對上一次按不同單位記錄操作的應(yīng)用程序的使用日志進(jìn)行清空操作, 然后重新記錄應(yīng)用程序在最近時間單位內(nèi)的使用信息。
[0037] 以天為單位記錄應(yīng)用程序的使用信息。從每天的零點開始記錄一直持續(xù)到第二天 的零點。從而記錄用戶使用應(yīng)用程序在當(dāng)天的使用信息。具體的記錄的時間起點和終點可 以任意選定但必須滿足時間差為24小時。當(dāng)從新的一天記錄時原應(yīng)用