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