應(yīng)用推薦方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)和互聯(lián)網(wǎng)數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用推薦方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能化終端的不斷發(fā)展以及人們對(duì)應(yīng)用程序(APP,簡(jiǎn)稱為應(yīng)用)需求的不斷增加,終端上使用的各種應(yīng)用慢慢地進(jìn)入人們的視野中,方便了人們的生活。
[0003]現(xiàn)有技術(shù)中,已經(jīng)有大量的應(yīng)用登錄到各大智能終端的平臺(tái)上,而且應(yīng)用的數(shù)量是非常之大,新增的應(yīng)用也是非常之多。通常情況下,終端設(shè)備無從了解這些應(yīng)用,當(dāng)然也不會(huì)去下載使用它。各應(yīng)用提供商通過應(yīng)用推薦服務(wù)器向終端設(shè)備推薦其新應(yīng)用或者使用頻率較高的應(yīng)用,并介紹應(yīng)用的功能,以供終端設(shè)備根據(jù)自身需求選擇是否使用。
[0004]但是,現(xiàn)有技術(shù)至少存在以下問題:
[0005]現(xiàn)有的應(yīng)用推薦方法完全是應(yīng)用提供商通過應(yīng)用推薦服務(wù)器根據(jù)應(yīng)用已經(jīng)下載和/或安裝的次數(shù)頻率等的高低進(jìn)行推薦,或者是應(yīng)用提供商想要推銷的新應(yīng)用推薦給用戶,而這些推薦的應(yīng)用往往并不是終端設(shè)備所需要的應(yīng)用,因此,現(xiàn)有技術(shù)的方案中應(yīng)用推薦效率較低。用戶為了獲取與自己匹配的目標(biāo)應(yīng)用(即自己需要的應(yīng)用),往往會(huì)進(jìn)行人工的搜索、查找、查看簡(jiǎn)介、試用等操作,這些操作不但占用了用戶的大量時(shí)間,導(dǎo)致用戶尋找與自身情況匹配的目標(biāo)應(yīng)用的操作效率低下,而且這些操作會(huì)大量消耗用戶智能終端的資源,包括CPU資源、存儲(chǔ)資源、帶寬資源等,造成資源的浪費(fèi)。
[0006]現(xiàn)有技術(shù)的推薦方案僅推薦應(yīng)用,并未幫助用戶下載,用戶仍需要手動(dòng)下載安裝后才能夠體驗(yàn)使用,操作效率較低。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明的主要目的是提供一種應(yīng)用推薦方法及系統(tǒng),以提高目標(biāo)應(yīng)用與目標(biāo)用戶的匹配度,提高用戶安裝目標(biāo)應(yīng)用的操作效率。
[0008]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0009]一種應(yīng)用推薦方法,包括:
[0010]確定目標(biāo)用戶的同指定屬性用戶,確定所述同指定屬性用戶已安裝的應(yīng)用,以所確定的應(yīng)用作為第一類候選應(yīng)用;
[0011]獲取目標(biāo)用戶的應(yīng)用偏好信息,根據(jù)該應(yīng)用偏好信息確定目標(biāo)用戶的偏好應(yīng)用;針對(duì)所述每一個(gè)偏好應(yīng)用,確定應(yīng)用下載系統(tǒng)中下載了該偏好應(yīng)用的用戶所下載的應(yīng)用,將所確定的應(yīng)用作為第二類候選應(yīng)用;
[0012]從所述第一類候選應(yīng)用和第二類候選應(yīng)用中選擇符合指定條件的應(yīng)用作為推薦應(yīng)用;
[0013]觸發(fā)所述目標(biāo)用戶所在終端自動(dòng)下載所述推薦應(yīng)用。
[0014]一種應(yīng)用推薦系統(tǒng),包括:
[0015]屬性推薦模塊,用于確定目標(biāo)用戶的同指定屬性用戶,確定所述同指定屬性用戶已安裝的應(yīng)用,以所確定的應(yīng)用作為第一類候選應(yīng)用;
[0016]偏好推薦模塊,用于獲取目標(biāo)用戶的應(yīng)用偏好信息,根據(jù)該應(yīng)用偏好信息確定目標(biāo)用戶的偏好應(yīng)用;針對(duì)所述每一個(gè)偏好應(yīng)用,確定應(yīng)用下載系統(tǒng)中下載了該偏好應(yīng)用的用戶所下載的應(yīng)用,將所確定的應(yīng)用作為第二類候選應(yīng)用;
[0017]選擇推薦模塊,用于從所述第一類候選應(yīng)用和第二類候選應(yīng)用中選擇符合指定條件的應(yīng)用作為推薦應(yīng)用;
[0018]自動(dòng)下載模塊,用于觸發(fā)所述目標(biāo)用戶所在終端自動(dòng)下載所述推薦應(yīng)用。
[0019]與現(xiàn)有技術(shù)相比,本發(fā)明可以保證用戶的個(gè)人屬性和與應(yīng)用偏好兩個(gè)維度都覆蓋,獲得更精準(zhǔn)的推薦,即所推薦的應(yīng)用與目標(biāo)用戶的匹配度更加精確,提高了匹配度,目標(biāo)用戶不必再進(jìn)行繁瑣的尋找操作,提高用戶尋找和安裝目標(biāo)應(yīng)用的操作效率。同時(shí),由于本發(fā)明可以觸發(fā)目標(biāo)用戶所在終端自動(dòng)下載所推薦的應(yīng)用,用戶可直接安裝該應(yīng)用,無需等待下載,因此提高了目標(biāo)用戶安裝目標(biāo)應(yīng)用的操作效率。
【附圖說明】
[0020]圖1為本發(fā)明所述應(yīng)用推薦方法的一種流程示意圖;
[0021]圖2為所述預(yù)設(shè)的允許自動(dòng)下載的手機(jī)狀態(tài)的設(shè)置界面示意圖;
[0022]圖3為中止自動(dòng)下載的預(yù)設(shè)手機(jī)狀態(tài)的設(shè)置示意圖;
[0023]圖4為一種客戶端首頁觸發(fā)推薦信息入口界面的示意圖;
[0024]圖5為本發(fā)明所述推薦信息入口界面的一種示意圖;
[0025]圖6所示為推薦應(yīng)用的詳情信息展示示意圖;
[0026]圖7為退出推薦信息入口界面時(shí)的彈窗示意圖;
[0027]圖8為本發(fā)明所述應(yīng)用推薦系統(tǒng)的一種組成示意圖;
[0028]圖9為所述應(yīng)用推薦系統(tǒng)的又一種組成示意圖。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。
[0030]圖1為本發(fā)明所述應(yīng)用推薦方法的一種流程示意圖。如圖1所示,本實(shí)施例的應(yīng)用推薦方法具體可以包括以下步驟:
[0031]步驟101、確定目標(biāo)用戶的同指定屬性用戶,確定所述同指定屬性用戶已安裝的應(yīng)用,以所確定的應(yīng)用作為第一類候選應(yīng)用。
[0032]所述指定屬性是預(yù)先指定的用戶的屬性,例如所述指定屬性可以包括:位置、性另IJ、年齡、和/或職業(yè)等等;對(duì)應(yīng)的,所述同指定屬性用戶為:其指定屬性與所述目標(biāo)用戶的指定屬性同在一個(gè)指定屬性范圍內(nèi)的用戶。例如對(duì)于位置屬性,同指定屬性用戶是同位置屬性用戶,所述同位置屬性用戶是指與目標(biāo)用戶的位置同處于一個(gè)地理范圍內(nèi)的用戶,例如以目標(biāo)用戶的位置為中心、半徑為k(k可以預(yù)先設(shè)定)的圓內(nèi),處于該圓內(nèi)的用戶就是目標(biāo)用戶的同位置屬性用戶;再例如對(duì)于年齡,同指定屬性用戶是同年齡屬性用戶,所述同年齡屬性用戶是指與目標(biāo)用戶的年齡同處于一個(gè)年齡范圍內(nèi)的用戶,例如15?18歲、19?23歲、24?28歲等等。以此類推,所述同性別屬性用戶是指與目標(biāo)用戶性別相同的用戶,所述同職業(yè)屬性用戶是指與目標(biāo)用戶的職業(yè)相同或同屬于相同行業(yè)的用戶。
[0033]在進(jìn)一步的實(shí)施例中,步驟101中可以進(jìn)一步確定所述同指定屬性用戶在最近指定時(shí)間段(如近一個(gè)月)已安裝的應(yīng)用的信息,以所確定的應(yīng)用作為第一類候選應(yīng)用。
[0034]步驟102、獲取目標(biāo)用戶的應(yīng)用偏好信息,根據(jù)該應(yīng)用偏好信息確定目標(biāo)用戶的偏好應(yīng)用;針對(duì)所述每一個(gè)偏好應(yīng)用,確定應(yīng)用下載系統(tǒng)中下載了該偏好應(yīng)用的用戶所下載的應(yīng)用,將所確定的應(yīng)用作為第二類候選應(yīng)用。
[0035]上述步驟101和102之間沒有嚴(yán)格的先后順序,也可以先執(zhí)行步驟102后執(zhí)行步驟101,也可以同時(shí)執(zhí)行。
[0036]步驟103、從所述第一類候選應(yīng)用和第二類候選應(yīng)用中選擇符合指定條件的應(yīng)用作為推薦應(yīng)用。
[0037]步驟104、觸發(fā)所述目標(biāo)用戶所在終端自動(dòng)下載所述推薦應(yīng)用。具體是自動(dòng)下載所述推薦應(yīng)用的安裝包,本文中簡(jiǎn)稱為下載推薦應(yīng)用。
[0038]本發(fā)明中,所述步驟101至103可以由服務(wù)器端執(zhí)行,所述步驟104可以由在終端側(cè)的客戶端執(zhí)行。
[0039]本發(fā)明中,所述客戶端通常是指與用戶交互端,具體可以通過專門的客戶端(Client)實(shí)現(xiàn),也可以通過網(wǎng)絡(luò)瀏覽器(Browser)來訪問服務(wù)器的方式實(shí)現(xiàn),即可以采用瀏覽器/服務(wù)器(B/S)結(jié)構(gòu),也可以采用客戶端/服務(wù)器(C/S)結(jié)構(gòu),但是在網(wǎng)絡(luò)信息飛速發(fā)展的年代,系統(tǒng)架構(gòu)可能還會(huì)發(fā)展和變化,但不論是什么架構(gòu),本發(fā)明的核心思想和核心的功能模塊是相同的,只是執(zhí)行具體功能的模塊的所處位置不同而已。
[0040]在一種優(yōu)選實(shí)施例中,所述步驟103,具體包括步驟1311和步驟1312:
[0041 ] 步驟1311、判斷所述第一類候選應(yīng)用和第二類候選應(yīng)用中的各應(yīng)用是否已經(jīng)被目標(biāo)用戶安裝,如果是則從所述第一類候選應(yīng)用和第二類候選應(yīng)用中刪除該目標(biāo)用戶已安裝的應(yīng)用;和/或,確定所述第一類候選應(yīng)用和第二類候選應(yīng)用中各應(yīng)用的發(fā)布時(shí)間,刪除發(fā)布時(shí)間超過指定時(shí)間的應(yīng)用;
[0042]步驟1312、將剩余的所述第一類候選應(yīng)用和第二類候選應(yīng)用作為推薦應(yīng)用。
[0043]在另一種具體實(shí)施例中,所述步驟103在從所述第一類候選應(yīng)用和第二類候選應(yīng)用中選擇符合指定條件的應(yīng)用作為推薦應(yīng)用時(shí),該方法還可以進(jìn)一步包括以下步驟1321和步驟1322:
[0044]步驟1321、確定所述第一類候選應(yīng)用在所述同指定屬性用戶中的安裝用戶數(shù),以該安裝用戶數(shù)對(duì)所述第一類候選應(yīng)用進(jìn)行排序,從第一類候選應(yīng)用中刪除安裝用戶數(shù)低于指定閾值的應(yīng)用;
[0045]步驟1322、確定所述第二類候選應(yīng)用中的應(yīng)用與所述偏好應(yīng)用的共同出現(xiàn)概率,以該共同出現(xiàn)概率對(duì)所述第二類候選應(yīng)用進(jìn)行排序,從第二類候選應(yīng)用中刪除所述共同出現(xiàn)概率小于指定閾值的應(yīng)用。
[0046]在一種具體的優(yōu)選實(shí)施例中,所述步驟104具體包括以下步驟1411?1413:
[0047]步驟1411、將所述推薦應(yīng)用的列表信息發(fā)送給所述目標(biāo)用戶所在終端,
[0048]步驟1412、觸發(fā)所述目標(biāo)用戶所在終端判斷所述推薦應(yīng)用列表中是否包括本終端已經(jīng)安裝的應(yīng)用、已經(jīng)下載的應(yīng)用、或安裝包的大小大于預(yù)定閾值的應(yīng)用,如果是,則從所述推薦應(yīng)用列表中刪除所述本終端已經(jīng)安裝的應(yīng)用、已經(jīng)下載的應(yīng)用、或安裝包的大小大于預(yù)定閾值的應(yīng)用;
[0049]步驟1413、觸發(fā)所述目標(biāo)用戶所在終端自動(dòng)下載所述推薦應(yīng)用列表中排序前N名的應(yīng)用,所述N為預(yù)設(shè)的自然數(shù)。
[0050]在又一種具體的優(yōu)選實(shí)施例中,所述步驟104具體還可以包括:判斷所述目標(biāo)用