應(yīng)用業(yè)務(wù)推薦方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種應(yīng)用業(yè)務(wù)推薦方法及裝置,所述方法包括:獲取目標(biāo)用戶的使用習(xí)慣數(shù)據(jù),其中,所述使用習(xí)慣數(shù)據(jù)是關(guān)于所述目標(biāo)用戶使用至少一應(yīng)用業(yè)務(wù)的習(xí)慣的數(shù)據(jù);分析所述使用習(xí)慣數(shù)據(jù),并生成一應(yīng)用業(yè)務(wù)推薦信息;以及輸出所述應(yīng)用業(yè)務(wù)推薦信息至所述目標(biāo)用戶對(duì)應(yīng)的客戶端。本發(fā)明實(shí)施例能夠精確地向目標(biāo)用戶推薦符合所述目標(biāo)用戶的使用習(xí)慣和偏好的應(yīng)用業(yè)務(wù)。
【專利說明】應(yīng)用業(yè)務(wù)推薦方法及裝置
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用業(yè)務(wù)推薦方法及裝置。
【【背景技術(shù)】】
[0002]傳統(tǒng)的推薦應(yīng)用業(yè)務(wù)的技術(shù)方案如下:
[0003]第一種技術(shù)方案:根據(jù)用戶設(shè)備(例如,手機(jī))所安裝的應(yīng)用業(yè)務(wù)/應(yīng)用業(yè)務(wù)來向用戶推薦其它的應(yīng)用業(yè)務(wù)。
[0004]第二種技術(shù)方案:根據(jù)用戶設(shè)備所下載的推薦應(yīng)用業(yè)務(wù)內(nèi)的應(yīng)用業(yè)務(wù)來向用戶推薦其它的應(yīng)用業(yè)務(wù)。
[0005]在實(shí)踐中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0006]對(duì)于上述第一種技術(shù)方案:由于用戶設(shè)備內(nèi)往往具有較多的應(yīng)用業(yè)務(wù),部分應(yīng)用業(yè)務(wù)用戶可能從未打開過,因此,根據(jù)用戶設(shè)備內(nèi)所安裝的應(yīng)用業(yè)務(wù)來推薦其它應(yīng)用業(yè)務(wù)的精確度不高。
[0007]對(duì)于上述第二種技術(shù)方案:其存在與上述第一種技術(shù)方案相同的問題,即,下載到用戶設(shè)備上的應(yīng)用業(yè)務(wù)未必會(huì)被用戶經(jīng)常使用,并且應(yīng)用業(yè)務(wù)被下載并不能反映其在實(shí)際使用過程中的受歡迎程度和活躍度,因此,根據(jù)用戶設(shè)備所下載的應(yīng)用業(yè)務(wù)來推薦其它應(yīng)用業(yè)務(wù)的精確度不高。
[0008]綜上,傳統(tǒng)的推薦應(yīng)用業(yè)務(wù)的技術(shù)方案不能夠精確地為用戶推薦其它應(yīng)用業(yè)務(wù)。
[0009]故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問題。
【
【發(fā)明內(nèi)容】
】
[0010]本發(fā)明的目的在于提供一種應(yīng)用業(yè)務(wù)推薦方法及裝置,其能精確地向目標(biāo)用戶推薦符合所述目標(biāo)用戶的使用習(xí)慣和偏好的應(yīng)用業(yè)務(wù)。
[0011]為解決上述問題,本發(fā)明實(shí)施例的技術(shù)方案如下:
[0012]一種應(yīng)用業(yè)務(wù)推薦方法,所述方法包括:獲取目標(biāo)用戶的使用習(xí)慣數(shù)據(jù),其中,所述使用習(xí)慣數(shù)據(jù)是關(guān)于所述目標(biāo)用戶使用至少一應(yīng)用業(yè)務(wù)的習(xí)慣的數(shù)據(jù);分析所述使用習(xí)慣數(shù)據(jù),并生成一應(yīng)用業(yè)務(wù)推薦信息;以及輸出所述應(yīng)用業(yè)務(wù)推薦信息至所述目標(biāo)用戶對(duì)應(yīng)的客戶端。
[0013]一種應(yīng)用業(yè)務(wù)推薦裝置,所述裝置包括:獲取模塊,用于獲取目標(biāo)用戶的使用習(xí)慣數(shù)據(jù),其中,所述使用習(xí)慣數(shù)據(jù)是關(guān)于所述目標(biāo)用戶使用至少一應(yīng)用業(yè)務(wù)的習(xí)慣的數(shù)據(jù);分析模塊,用于分析所述使用習(xí)慣數(shù)據(jù),并生成一應(yīng)用業(yè)務(wù)推薦信息;以及輸出模塊,用于輸出所述應(yīng)用業(yè)務(wù)推薦信息至所述目標(biāo)用戶對(duì)應(yīng)的客戶端。
[0014]相對(duì)現(xiàn)有技術(shù),由于對(duì)所述目標(biāo)用戶的使用習(xí)慣數(shù)據(jù)進(jìn)行分析,因此能夠準(zhǔn)確地獲知所述目標(biāo)用戶的應(yīng)用業(yè)務(wù)使用習(xí)慣和應(yīng)用業(yè)務(wù)偏好,而根據(jù)所述目標(biāo)用戶的應(yīng)用業(yè)務(wù)使用習(xí)慣和偏好來向其推薦應(yīng)用業(yè)務(wù),所推薦的應(yīng)用業(yè)務(wù)能夠更精確地符合所述目標(biāo)用戶的使用習(xí)慣和偏好。
[0015]為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉優(yōu)選實(shí)施例,并配合所附圖式,作詳細(xì)說明如下:
【【專利附圖】
【附圖說明】】
[0016]圖1為本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法和裝置的工作模式示意圖;
[0017]圖2為本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法和裝置的運(yùn)行環(huán)境示意圖;
[0018]圖3為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第一實(shí)施例的框圖;
[0019]圖4為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第二實(shí)施例的框圖;
[0020]圖5為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第三實(shí)施例的框圖;
[0021]圖6為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第五實(shí)施例的框圖;
[0022]圖7為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第六實(shí)施例的框圖;
[0023]圖8為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第七實(shí)施例的框圖;
[0024]圖9為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第一實(shí)施例的流程圖;
[0025]圖10為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第二實(shí)施例的流程圖;
[0026]圖11為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第三實(shí)施例的流程圖;
[0027]圖12為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第四實(shí)施例的流程圖;
[0028]圖13為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第五實(shí)施例的流程圖;
[0029]圖14為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第六實(shí)施例的流程圖;
[0030]圖15為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第七實(shí)施例的流程圖;
[0031]圖16為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第八實(shí)施例的流程圖。
【【具體實(shí)施方式】】
[0032]以下各實(shí)施例的說明是參考附加的圖式,用以例示本發(fā)明可用以實(shí)施的特定實(shí)施例。
[0033]在本發(fā)明實(shí)施例中,術(shù)語“應(yīng)用業(yè)務(wù)”包括軟件、游戲、互聯(lián)網(wǎng)應(yīng)用(工具)等可以運(yùn)行于計(jì)算機(jī)、移動(dòng)終端等電子設(shè)備中的程序,例如,所述應(yīng)用業(yè)務(wù)可以是:文檔編輯軟件、繪圖軟件、網(wǎng)絡(luò)游戲、單機(jī)游戲、即時(shí)通信應(yīng)用(工具)等等。
[0034]在以下的說明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計(jì)算機(jī)/用戶設(shè)備(例如,移動(dòng)終端)所執(zhí)行的作業(yè)的步驟及符號(hào)來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計(jì)算機(jī)/用戶設(shè)備執(zhí)行,包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)的電子信號(hào)的計(jì)算機(jī)/用戶設(shè)備處理單元所操縱。此操縱轉(zhuǎn)換該數(shù)據(jù)或?qū)⒃摂?shù)據(jù)維持在該計(jì)算機(jī)/用戶設(shè)備的內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來改變?cè)撚?jì)算機(jī)/用戶設(shè)備的運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存的實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
[0035]本發(fā)明的原理使用許多其它泛用性或特定目的運(yùn)算、通信環(huán)境或組態(tài)來進(jìn)行作業(yè)。所熟知適合用于本發(fā)明實(shí)施例的運(yùn)算系統(tǒng)、環(huán)境與組態(tài)的范例可包括(但不限于)平板電腦、移動(dòng)電話、個(gè)人計(jì)算機(jī)、服務(wù)器、多處理器系統(tǒng)、微電腦為主的系統(tǒng)、主架構(gòu)型計(jì)算機(jī)、及分布式運(yùn)算環(huán)境,其中包括了任何的上述系統(tǒng)或裝置。
[0036]如在此處使用的術(shù)語“模塊”或“單元”可稱之為在該運(yùn)算系統(tǒng)上執(zhí)行的軟件對(duì)象或例式。在此處所述的不同組件、模塊、引擎及服務(wù)可實(shí)施為在該運(yùn)算系統(tǒng)上執(zhí)行的對(duì)象或處理。而在此處所述的系統(tǒng)及方法優(yōu)選地是實(shí)施成軟件,在軟件及硬件或硬件上的實(shí)施亦有可能并進(jìn)行考慮。
[0037]參考圖1和圖2,本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法及裝置可以運(yùn)行于計(jì)算機(jī)或安裝有目前常用的便攜式可移動(dòng)智能設(shè)備的操作系統(tǒng)平臺(tái)的用戶設(shè)備100中,該計(jì)算機(jī)可以是個(gè)人電腦、服務(wù)器等等中的一種或者一種以上組合而成的系統(tǒng),該用戶設(shè)備100可以是移動(dòng)終端、掌上電腦、平板電腦等等中的任意一種。該計(jì)算機(jī)或者該用戶設(shè)備100與至少一個(gè)客戶端102、103通過網(wǎng)絡(luò)101通信。該計(jì)算機(jī)或者該用戶設(shè)備中可以包括處理器1001、存儲(chǔ)器1002、傳感器1005、開關(guān)器件1004、電源1003、時(shí)鐘信號(hào)生成器1006、輸入輸出設(shè)備1007等中的任意組合100,上述計(jì)算機(jī)或者用戶設(shè)備中的處理器1001、存儲(chǔ)器1002、傳感器1005、開關(guān)器件1004、電源1003、時(shí)鐘信號(hào)生成器1006、輸入輸出設(shè)備1007等中的任意組合100用于實(shí)現(xiàn)本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中的步驟及應(yīng)用業(yè)務(wù)推薦裝置中的功能。
[0038]在本實(shí)施例中,所述應(yīng)用業(yè)務(wù)推薦裝置所對(duì)應(yīng)的軟件程序指令存儲(chǔ)于存儲(chǔ)器1002中,并被處理器1001執(zhí)行,以實(shí)現(xiàn)操作系統(tǒng)中的進(jìn)程管理。
[0039]參考圖3,圖3為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第一實(shí)施例的框圖。
[0040]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦裝置包括獲取模塊301、分析模塊302和所述輸出模塊303。
[0041]所述獲取模塊301用于獲取目標(biāo)用戶的使用習(xí)慣數(shù)據(jù),其中,所述使用習(xí)慣數(shù)據(jù)是關(guān)于所述目標(biāo)用戶使用至少一應(yīng)用業(yè)務(wù)的習(xí)慣的數(shù)據(jù)。具體地,所述使用習(xí)慣數(shù)據(jù)是所述目標(biāo)用戶在所述客戶端102上使用應(yīng)用業(yè)務(wù)的相關(guān)數(shù)據(jù),例如,所述使用習(xí)慣數(shù)據(jù)包括:所述目標(biāo)用戶在所述客戶端102上使用過的應(yīng)用業(yè)務(wù)的名稱、開始使用時(shí)間、結(jié)束使用時(shí)間、持續(xù)使用時(shí)間、使用頻率等等信息,安裝過的應(yīng)用業(yè)務(wù)的名稱、安裝時(shí)間等等信息,卸載過的應(yīng)用業(yè)務(wù)的名稱、卸載時(shí)間等等信息。所述使用習(xí)慣數(shù)據(jù)可以是事先從所述目標(biāo)用戶的所述客戶端102接收并整理得出的,所述使用習(xí)慣數(shù)據(jù)可以存儲(chǔ)于相應(yīng)的數(shù)據(jù)庫中。所述獲取模塊301還用于在預(yù)定時(shí)間(例如,每天07:00ΑΜ,或者每周一 09:00AM)到達(dá)時(shí)從所述數(shù)據(jù)庫中獲取所述使用習(xí)慣數(shù)據(jù)。
[0042]所述分析模塊302用于分析所述使用習(xí)慣數(shù)據(jù),并生成一應(yīng)用業(yè)務(wù)推薦信息。具體地,所述分析模塊302用于通過分析所述使用習(xí)慣數(shù)據(jù)來計(jì)算出所述目標(biāo)用戶的行為模型或偏好,從而根據(jù)所述目標(biāo)用戶的行為模型或偏好計(jì)算出適合所述目標(biāo)用戶使用或滿足所述目標(biāo)用戶喜好的應(yīng)用業(yè)務(wù)推薦信息。
[0043]所述輸出模塊303用于向所述目標(biāo)用戶的客戶端102輸出所述應(yīng)用業(yè)務(wù)推薦信息。具體地,所述輸出模塊303可以用于在預(yù)定時(shí)間到達(dá)時(shí)或者按一定的頻率向所述客戶端102發(fā)送所述應(yīng)用業(yè)務(wù)推薦信息。
[0044]在本實(shí)施例中,由于對(duì)所述目標(biāo)用戶的使用習(xí)慣數(shù)據(jù)進(jìn)行分析,因此能夠準(zhǔn)確地獲知所述目標(biāo)用戶的應(yīng)用業(yè)務(wù)使用習(xí)慣和應(yīng)用業(yè)務(wù)偏好,而根據(jù)所述目標(biāo)用戶的應(yīng)用業(yè)務(wù)使用習(xí)慣和偏好來向其推薦應(yīng)用業(yè)務(wù),所推薦的應(yīng)用業(yè)務(wù)能夠更精確地符合所述目標(biāo)用戶的使用習(xí)慣和偏好。
[0045]參考圖4,圖4為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第二實(shí)施例的框圖。本實(shí)施例與上述第一實(shí)施例相似,不同之處在于:
[0046]所述分析模塊302包括查找模塊3021和第一推薦信息生成模塊3022。
[0047]所述查找模塊3021用于根據(jù)所述使用習(xí)慣數(shù)據(jù)查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合。所述標(biāo)簽組合包括至少一標(biāo)簽,所述標(biāo)簽與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性相關(guān),所述標(biāo)簽用于標(biāo)識(shí)應(yīng)用業(yè)務(wù)的所屬類別。例如,所述標(biāo)簽組合包括休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽。具體地,所述查找模塊3021用于從所述使用習(xí)慣數(shù)據(jù)中關(guān)于標(biāo)簽信息的部分查找關(guān)于所述標(biāo)簽組合的信息。
[0048]所述查找模塊3021還用于查找與所述目標(biāo)用戶同樣偏好所述標(biāo)簽組合的參照用戶組合,其中,所述參照用戶組合包括至少一參照用戶。具體地,所述查找模塊3021用于從所述使用習(xí)慣數(shù)據(jù)中關(guān)于用戶信息的部分查找與所述標(biāo)簽組合對(duì)應(yīng)的所述參照用戶組合的信息。
[0049]所述第一推薦信息生成模塊3022用于根據(jù)所述參照用戶組合的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息,其中,所述使用歷史數(shù)據(jù)是與所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)相關(guān)的數(shù)據(jù)。所述使用歷史數(shù)據(jù)中,所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)的信息可以用于構(gòu)成所述應(yīng)用業(yè)務(wù)推薦信息。
[0050]在本實(shí)施例中,通過查找與所述目標(biāo)用戶偏好相同應(yīng)用業(yè)務(wù)的參照用戶組合,以根據(jù)所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)來向所述目標(biāo)用戶推薦應(yīng)用業(yè)務(wù)信息,因此有利于更加精確地為所述目標(biāo)用戶推薦所需的應(yīng)用業(yè)務(wù)。
[0051]參考圖5,圖5為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第三實(shí)施例的框圖。本實(shí)施例與上述第二實(shí)施例相似,不同之處在于:
[0052]所述分析模塊302還包括第一計(jì)算模塊3023、第一排序模塊3024和第一篩選模塊3025。
[0053]所述第一計(jì)算模塊3023用于計(jì)算所述目標(biāo)用戶與每一所述參照用戶在偏好所述標(biāo)簽組合方面的第一相似度。例如,針對(duì)休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽,所述目標(biāo)用戶的偏好值分別是0.6、0.2、0.1,而所述參照用戶組合中的第一參照用戶的偏好值分別是0.4、0.1,0.3,所述第一計(jì)算模塊3023用于針對(duì)同一標(biāo)簽,取其中最小的偏好值,將數(shù)個(gè)標(biāo)簽的最小的偏好值相加即為所述第一相似度,則所述目標(biāo)用戶與所述第一參照用戶在偏好所述標(biāo)簽組合方面的第一相似度=0.4 (0.6與0.4中最小的一者)+0.1 (0.2與0.1中最小的一者)+0.1 (0.1與0.3中最小的一者)=0.6。
[0054]所述第一排序模塊3024用于根據(jù)所述第一相似度對(duì)所述參照用戶進(jìn)行排序(從大到小排序或者從小到大排序),并生成第一排序結(jié)果。
[0055]所述第一篩選模塊3025用于根據(jù)所述第一排序結(jié)果篩選出第一預(yù)定數(shù)量(例如,100個(gè))的參照用戶,并生成第一篩選結(jié)果。
[0056]所述第一推薦信息生成模塊3022用于根據(jù)所述第一篩選結(jié)果所對(duì)應(yīng)的參照用戶的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息。
[0057]在本實(shí)施例中,通過計(jì)算所述第一相似度,并根據(jù)所述第一相似度對(duì)候選的參照用戶進(jìn)行排序,有利于得到在應(yīng)用業(yè)務(wù)使用習(xí)慣上更接近所述目標(biāo)用戶的參照用戶,從而可以使得推薦效果(符合所述目標(biāo)用戶的使用習(xí)慣和偏好的程度)更加精確。
[0058]本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第四實(shí)施例與上述第三實(shí)施例相似,不同之處在于:
[0059]所述第一篩選模塊3025用于根據(jù)所述使用習(xí)慣數(shù)據(jù)從所述第一排序結(jié)果中刪去所述客戶端102已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。具體地,所述第一篩選模塊3025用于從所述使用習(xí)慣數(shù)據(jù)中查找出所述客戶端102已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,并對(duì)照所述已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,從所述第一排序結(jié)果中刪去相應(yīng)的應(yīng)用業(yè)務(wù)的信息。
[0060]在本實(shí)施例中,通過刪去所述目標(biāo)用戶已安裝過或已卸載過的應(yīng)用業(yè)務(wù),有利于使得向所述目標(biāo)用戶推薦的應(yīng)用業(yè)務(wù)跟所述目標(biāo)用戶已使用過的應(yīng)用業(yè)務(wù)不重復(fù)。
[0061]參考圖6,圖6為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第五實(shí)施例的框圖。本實(shí)施例與上述第四實(shí)施例相似,不同之處在于:
[0062]所述裝置還包括收集模塊601和統(tǒng)計(jì)模塊602。
[0063]所述收集模塊601用于收集所述客戶端102對(duì)應(yīng)的用戶設(shè)備中關(guān)于所述應(yīng)用業(yè)務(wù)的使用情況信息,其中,所述使用情況信息包括所述目標(biāo)用戶所使用的應(yīng)用業(yè)務(wù)的標(biāo)識(shí)、所屬標(biāo)簽、使用時(shí)間、使用時(shí)長(zhǎng)、使用次數(shù)、已下載的應(yīng)用業(yè)務(wù)、已安裝的應(yīng)用業(yè)務(wù)、已卸載的應(yīng)用業(yè)務(wù)、安裝時(shí)間、卸載時(shí)間中的至少一者,其中,所述應(yīng)用業(yè)務(wù)的標(biāo)識(shí)可以包括平臺(tái)名稱、IMEI (Internat1nal Mobile Equipment Identity,國際移動(dòng)設(shè)備身份碼)、管家版本、渠道號(hào)、用戶系統(tǒng)版本、包名+證書MD5 (Message Digest Algorithm5,消息摘要算法第5版)、日期等信息。所述使用情況信息也可以由所述客戶端102收集并上傳至所述收集模塊601中的。具體地,所述使用情況信息是所述客戶端102通過以下方式收集的:每隔一定時(shí)間(例如,1秒)用屏幕(例如,安卓手機(jī)的屏幕)UI (User Interface,用戶界面)堆棧收集一次數(shù)據(jù),監(jiān)控客戶端102中目前顯示的是哪一個(gè)應(yīng)用業(yè)務(wù)(用戶當(dāng)前正在使用哪一個(gè)應(yīng)用業(yè)務(wù)),如果連續(xù)Ν (N為正整數(shù))次的收集都是某一應(yīng)用業(yè)務(wù)處于被使用狀態(tài),則該應(yīng)用業(yè)務(wù)的使用時(shí)長(zhǎng)則是相應(yīng)的監(jiān)控時(shí)間之和,同一款應(yīng)用業(yè)務(wù)的打開時(shí)長(zhǎng)和次數(shù)整理為一條數(shù)據(jù)。
[0064]統(tǒng)計(jì)模塊602用于對(duì)所述使用情況信息進(jìn)行統(tǒng)計(jì)以生成所述使用習(xí)慣數(shù)據(jù)。例如,所述統(tǒng)計(jì)模塊602的統(tǒng)計(jì)工作包括:統(tǒng)計(jì)每一用戶最近三個(gè)月內(nèi)使用過的應(yīng)用業(yè)務(wù),統(tǒng)計(jì)最近一個(gè)月內(nèi)每一款應(yīng)用業(yè)務(wù)的打開次數(shù),統(tǒng)計(jì)每一用戶所卸載的應(yīng)用業(yè)務(wù),統(tǒng)計(jì)每一用戶最近一周內(nèi)下載過的應(yīng)用業(yè)務(wù),諸如此類。
[0065]在本實(shí)施例中,通過收集每一用戶在使用應(yīng)用業(yè)務(wù)方面的信息,并進(jìn)行統(tǒng)計(jì),可以更清楚地獲知所述目標(biāo)用戶和每一參照用戶在應(yīng)用業(yè)務(wù)使用方面的習(xí)慣、偏好等信息。
[0066]參考圖7,圖7為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第六實(shí)施例的框圖。本實(shí)施例與上述第一實(shí)施例相似,不同之處在于:
[0067]所述分析模塊302還包括查找模塊3021和第二推薦信息生成模塊3026。
[0068]所述查找模塊3021用于根據(jù)所述使用習(xí)慣數(shù)據(jù)查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合。所述標(biāo)簽組合包括至少一標(biāo)簽,所述標(biāo)簽與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性相關(guān),所述標(biāo)簽用于標(biāo)識(shí)一個(gè)應(yīng)用業(yè)務(wù)的所屬類別。例如,所述標(biāo)簽組合包括休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽。具體地,所述查找模塊3021從所述使用習(xí)慣數(shù)據(jù)中關(guān)于標(biāo)簽信息的部分查找關(guān)于所述標(biāo)簽組合的信息。
[0069]所述查找模塊3021還用于查找具有所述標(biāo)簽組合中部分標(biāo)簽或全部標(biāo)簽的候選應(yīng)用業(yè)務(wù)組合,其中,所述候選應(yīng)用業(yè)務(wù)組合包括至少一候選應(yīng)用業(yè)務(wù)。所述查找模塊3021從應(yīng)用業(yè)務(wù)信息庫中查找所述候選應(yīng)用業(yè)務(wù)組合。例如,所述候選應(yīng)用業(yè)務(wù)組合包括應(yīng)用業(yè)務(wù)A、應(yīng)用業(yè)務(wù)B、應(yīng)用業(yè)務(wù)C,所述應(yīng)用業(yè)務(wù)A、B、C均具有上述休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽。
[0070]所述第二推薦信息生成模塊3026用于根據(jù)所述候選應(yīng)用業(yè)務(wù)組合生成所述應(yīng)用業(yè)務(wù)推薦信息。
[0071]在本實(shí)施例中,通過查找與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)具有相同標(biāo)簽組合的候選應(yīng)用業(yè)務(wù)組合,以根據(jù)與所述目標(biāo)應(yīng)用業(yè)務(wù)所偏好的應(yīng)用業(yè)務(wù)相似的候選應(yīng)用業(yè)務(wù)來向所述目標(biāo)用戶推薦應(yīng)用業(yè)務(wù)信息,因此有利于更加精確地為所述目標(biāo)用戶推薦所需的應(yīng)用業(yè)務(wù)。
[0072]參考圖8,圖8為本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第七實(shí)施例的框圖。本實(shí)施例與上述第六實(shí)施例相似,不同之處在于:
[0073]所述分析模塊302還包括第二計(jì)算模塊3027、第二排序模塊3028和第二篩選模塊3029。
[0074]所述第二計(jì)算模塊3027用于計(jì)算所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)與每一所述候選應(yīng)用業(yè)務(wù)在所述標(biāo)簽組合方面的第二相似度。例如,針對(duì)休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽,所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性值分別是0.6、0.2、0.1,而上述候選應(yīng)用業(yè)務(wù)組合中的第一候選應(yīng)用業(yè)務(wù)的屬性值分別是0.4、0.1、0.3,針對(duì)同一標(biāo)簽,取其中小的屬性值,將數(shù)個(gè)標(biāo)簽的最小的屬性值相加即為所述第二相似度,則所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)與所述候選應(yīng)用業(yè)務(wù)組合中的第一候選應(yīng)用業(yè)務(wù)的第二相似度=0.4 (0.6與0.4中最小的一者)+0.1 (0.2與0.1中最小的一者)+0.1 (0.1與0.3中最小的一者)=0.6。
[0075]所述第二排序模塊3028用于根據(jù)所述第二相似度對(duì)所述候選應(yīng)用業(yè)務(wù)進(jìn)行排序,并生成第二排序結(jié)果。
[0076]所述第二篩選模塊3029用于根據(jù)所述第二排序結(jié)果篩選出第二預(yù)定數(shù)量的候選應(yīng)用業(yè)務(wù),并生成第二篩選結(jié)果。
[0077]第二推薦信息生成模塊3026用于根據(jù)所述第二篩選結(jié)果生成所述應(yīng)用業(yè)務(wù)推薦信息。
[0078]在本實(shí)施例中,通過計(jì)算所述第二相似度,并根據(jù)所述第二相似度對(duì)候選應(yīng)用業(yè)務(wù)進(jìn)行排序,有利于得到所述目標(biāo)用戶可能同樣喜好的應(yīng)用業(yè)務(wù),從而可以使得推薦效果(符合所述目標(biāo)用戶的使用習(xí)慣和偏好的程度)更加精確。
[0079]本發(fā)明的應(yīng)用業(yè)務(wù)推薦裝置的第八實(shí)施例與上述第七實(shí)施例相似,不同之處在于:
[0080]所述第二篩選模塊3029還用于根據(jù)所述使用習(xí)慣數(shù)據(jù)從所述第二排序結(jié)果中刪去所述客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。具體地,所述第二篩選模塊3029從所述使用習(xí)慣數(shù)據(jù)中查找出所述客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,并對(duì)照所述已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,從所述第二排序結(jié)果中刪去相應(yīng)的應(yīng)用業(yè)務(wù)的信息。
[0081]在本實(shí)施例中,通過刪去所述目標(biāo)用戶已安裝過或已卸載過的應(yīng)用業(yè)務(wù),有利于使得向所述目標(biāo)用戶推薦的應(yīng)用業(yè)務(wù)跟所述目標(biāo)用戶已使用過的應(yīng)用業(yè)務(wù)不重復(fù)。
[0082]參考圖9,圖9為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第一實(shí)施例的流程圖。
[0083]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法包括以下步驟:
[0084]步驟901,所述獲取模塊301獲取目標(biāo)用戶的使用習(xí)慣數(shù)據(jù),其中,所述使用習(xí)慣數(shù)據(jù)是關(guān)于所述目標(biāo)用戶使用至少一應(yīng)用業(yè)務(wù)的習(xí)慣的數(shù)據(jù)。具體地,所述使用習(xí)慣數(shù)據(jù)是所述目標(biāo)用戶在所述客戶端102上使用應(yīng)用業(yè)務(wù)的相關(guān)數(shù)據(jù),例如,所述使用習(xí)慣數(shù)據(jù)包括:所述目標(biāo)用戶在所述客戶端102上使用過的應(yīng)用業(yè)務(wù)的名稱、開始使用時(shí)間、結(jié)束使用時(shí)間、持續(xù)使用時(shí)間、使用頻率等等信息,安裝過的應(yīng)用業(yè)務(wù)的名稱、安裝時(shí)間等等信息,卸載過的應(yīng)用業(yè)務(wù)的名稱、卸載時(shí)間等等信息。所述使用習(xí)慣數(shù)據(jù)可以是事先從所述目標(biāo)用戶的所述客戶端102接收并整理得出的,所述使用習(xí)慣數(shù)據(jù)可以存儲(chǔ)于相應(yīng)的數(shù)據(jù)庫中。所述獲取模塊301在預(yù)定時(shí)間(例如,每天07:00AM,或者每周一 09:00AM)到達(dá)時(shí)從所述數(shù)據(jù)庫中獲取所述使用習(xí)慣數(shù)據(jù)。
[0085]步驟902,所述分析模塊302分析所述使用習(xí)慣數(shù)據(jù),并生成一應(yīng)用業(yè)務(wù)推薦信息。具體地,所述分析模塊302通過分析所述使用習(xí)慣數(shù)據(jù)來計(jì)算出所述目標(biāo)用戶的行為模型或偏好,從而根據(jù)所述目標(biāo)用戶的行為模型或偏好計(jì)算出適合所述目標(biāo)用戶使用或滿足所述目標(biāo)用戶喜好的應(yīng)用業(yè)務(wù)推薦信息。
[0086]步驟903,所述輸出模塊303向所述目標(biāo)用戶的客戶端102輸出所述應(yīng)用業(yè)務(wù)推薦信息。具體地,所述輸出模塊303可以在預(yù)定時(shí)間到達(dá)時(shí)或者按一定的頻率向所述客戶端102發(fā)送所述應(yīng)用業(yè)務(wù)推薦信息。
[0087]在本實(shí)施例中,由于對(duì)所述目標(biāo)用戶的使用習(xí)慣數(shù)據(jù)進(jìn)行分析,因此能夠準(zhǔn)確地獲知所述目標(biāo)用戶的應(yīng)用業(yè)務(wù)使用習(xí)慣和應(yīng)用業(yè)務(wù)偏好,而根據(jù)所述目標(biāo)用戶的應(yīng)用業(yè)務(wù)使用習(xí)慣和偏好來向其推薦應(yīng)用業(yè)務(wù),所推薦的應(yīng)用業(yè)務(wù)能夠更精確地符合所述目標(biāo)用戶的使用習(xí)慣和偏好。
[0088]參考圖10,圖10為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第二實(shí)施例的流程圖。本實(shí)施例與上述第一實(shí)施例相似,不同之處在于:
[0089]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中,所述分析模塊302對(duì)所述使用習(xí)慣數(shù)據(jù)進(jìn)行分析,并生成應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟902)包括:
[0090]步驟1001,所述查找模塊3021根據(jù)所述使用習(xí)慣數(shù)據(jù)查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合。所述標(biāo)簽組合包括至少一標(biāo)簽,所述標(biāo)簽與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性相關(guān),所述標(biāo)簽用于標(biāo)識(shí)應(yīng)用業(yè)務(wù)的所屬類別。例如,所述標(biāo)簽組合包括休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽。具體地,所述查找模塊3021從所述使用習(xí)慣數(shù)據(jù)中關(guān)于標(biāo)簽信息的部分查找關(guān)于所述標(biāo)簽組合的信息。
[0091]步驟1002,所述查找模塊3021查找與所述目標(biāo)用戶同樣偏好所述標(biāo)簽組合的參照用戶組合,其中,所述參照用戶組合包括至少一參照用戶。具體地,所述查找模塊3021從所述使用習(xí)慣數(shù)據(jù)中關(guān)于用戶信息的部分查找與所述標(biāo)簽組合對(duì)應(yīng)的所述參照用戶組合的信息。
[0092]步驟1003,所述第一推薦信息生成模塊3022根據(jù)所述參照用戶組合的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息,其中,所述使用歷史數(shù)據(jù)是與所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)相關(guān)的數(shù)據(jù)。所述使用歷史數(shù)據(jù)中,所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)的信息可以用于構(gòu)成所述應(yīng)用業(yè)務(wù)推薦信息。
[0093]在本實(shí)施例中,通過查找與所述目標(biāo)用戶偏好相同應(yīng)用業(yè)務(wù)的參照用戶組合,以根據(jù)所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)來向所述目標(biāo)用戶推薦應(yīng)用業(yè)務(wù)信息,因此有利于更加精確地為所述目標(biāo)用戶推薦所需的應(yīng)用業(yè)務(wù)。
[0094]參考圖11,圖11為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第三實(shí)施例的流程圖。本實(shí)施例與上述第二實(shí)施例相似,不同之處在于:
[0095]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中,在所述查找模塊3021查找偏好所述標(biāo)簽組合的參照用戶組合的步驟(即,步驟1002)之后,以及在所述第一推薦信息生成模塊3022根據(jù)所述參照用戶組合的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟1003)之前,所述分析模塊302對(duì)所述使用習(xí)慣數(shù)據(jù)進(jìn)行分析,并生成應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟902)還包括:
[0096]步驟1101,所述第一計(jì)算模塊3023計(jì)算所述目標(biāo)用戶與每一所述參照用戶在偏好所述標(biāo)簽組合方面的第一相似度。例如,針對(duì)休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽,所述目標(biāo)用戶的偏好值分別是0.6、0.2、0.1,而所述參照用戶組合中的第一參照用戶的偏好值分別是0.4,0.1,0.3,所述第一計(jì)算模塊3023針對(duì)同一標(biāo)簽,取其中最小的偏好值,將數(shù)個(gè)標(biāo)簽的最小的偏好值相加即為所述第一相似度,則所述目標(biāo)用戶與所述第一參照用戶在偏好所述標(biāo)簽組合方面的第一相似度=0.4 (0.6與0.4中最小的一者)+0.1 (0.2與0.1中最小的一者)+0.1 (0.1與0.3中最小的一者)=0.6。
[0097]步驟1102,所述第一排序模塊3024根據(jù)所述第一相似度對(duì)所述參照用戶進(jìn)行排序(從大到小排序或者從小到大排序),并生成第一排序結(jié)果。
[0098]步驟1103,所述第一篩選模塊3025根據(jù)所述第一排序結(jié)果篩選出第一預(yù)定數(shù)量(例如,100個(gè))的參照用戶,并生成第一篩選結(jié)果。
[0099]所述第一推薦信息生成模塊3022根據(jù)所述參照用戶組合的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟1003)為:
[0100]所述第一推薦信息生成模塊3022根據(jù)所述第一篩選結(jié)果所對(duì)應(yīng)的參照用戶的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息。
[0101]在本實(shí)施例中,通過計(jì)算所述第一相似度,并根據(jù)所述第一相似度對(duì)候選的參照用戶進(jìn)行排序,有利于得到在應(yīng)用業(yè)務(wù)使用習(xí)慣上更接近所述目標(biāo)用戶的參照用戶,從而可以使得推薦效果(符合所述目標(biāo)用戶的使用習(xí)慣和偏好的程度)更加精確。
[0102]參考圖12,圖12為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第四實(shí)施例的流程圖。本實(shí)施例與上述第三實(shí)施例相似,不同之處在于:
[0103]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中,在所述第一排序模塊3024根據(jù)所述第一相似度對(duì)所述參照用戶進(jìn)行排序,并生成第一排序結(jié)果的步驟(即,步驟1102)之后,以及在所述第一篩選模塊3025根據(jù)所述第一排序結(jié)果篩選出第一預(yù)定數(shù)量的參照用戶,并生成第一篩選結(jié)果的步驟(即,步驟1103)之前,所述分析模塊302對(duì)所述使用習(xí)慣數(shù)據(jù)進(jìn)行分析,并生成應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟902)還包括:
[0104]步驟1201,所述第一篩選模塊3025根據(jù)所述使用習(xí)慣數(shù)據(jù)從所述第一排序結(jié)果中刪去所述客戶端102已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。具體地,所述第一篩選模塊3025從所述使用習(xí)慣數(shù)據(jù)中查找出所述客戶端102已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,并對(duì)照所述已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,從所述第一排序結(jié)果中刪去相應(yīng)的應(yīng)用業(yè)務(wù)的信息。
[0105]在本實(shí)施例中,通過刪去所述目標(biāo)用戶已安裝過或已卸載過的應(yīng)用業(yè)務(wù),有利于使得向所述目標(biāo)用戶推薦的應(yīng)用業(yè)務(wù)跟所述目標(biāo)用戶已使用過的應(yīng)用業(yè)務(wù)不重復(fù)。
[0106]參考圖13,圖13為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第五實(shí)施例的流程圖。本實(shí)施例與上述第四實(shí)施例相似,不同之處在于:
[0107]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中,在所述獲取模塊301獲取用戶的使用習(xí)慣數(shù)據(jù)的步驟(即,步驟901)之前,所述方法還包括:
[0108]步驟1301,所述收集模塊601收集所述客戶端102對(duì)應(yīng)的用戶設(shè)備中關(guān)于所述應(yīng)用業(yè)務(wù)的使用情況信息,其中,所述使用情況信息包括所述目標(biāo)用戶所使用的應(yīng)用業(yè)務(wù)的標(biāo)識(shí)、所屬標(biāo)簽、使用時(shí)間、使用時(shí)長(zhǎng)、使用次數(shù)、已下載的應(yīng)用業(yè)務(wù)、已安裝的應(yīng)用業(yè)務(wù)、已卸載的應(yīng)用業(yè)務(wù)、安裝時(shí)間、卸載時(shí)間中的至少一者,其中,所述應(yīng)用業(yè)務(wù)的標(biāo)識(shí)可以包括平臺(tái)名稱、頂E1、管家版本、渠道號(hào)、用戶系統(tǒng)版本、包名+證書MD5、日期等信息。所述使用情況信息也可以由所述客戶端102收集并上傳至所述收集模塊601中的。具體地,所述使用情況信息是所述客戶端102通過以下方式收集的:每隔一定時(shí)間(例如,1秒)用屏幕(例如,安卓手機(jī)的屏幕)Π堆棧收集一次數(shù)據(jù),監(jiān)控客戶端102中目前顯示的是哪一個(gè)應(yīng)用業(yè)務(wù)(用戶當(dāng)前正在使用哪一個(gè)應(yīng)用業(yè)務(wù)),如果連續(xù)N (N為正整數(shù))次的收集都是某一應(yīng)用業(yè)務(wù)處于被使用狀態(tài),則該應(yīng)用業(yè)務(wù)的使用時(shí)長(zhǎng)則是相應(yīng)的監(jiān)控時(shí)間之和,同一款應(yīng)用業(yè)務(wù)的打開時(shí)長(zhǎng)和次數(shù)整理為一條數(shù)據(jù)。
[0109]步驟1302,所述統(tǒng)計(jì)模塊602對(duì)所述使用情況信息進(jìn)行統(tǒng)計(jì)以生成所述使用習(xí)慣數(shù)據(jù)。例如,所述統(tǒng)計(jì)模塊602的統(tǒng)計(jì)工作包括:統(tǒng)計(jì)每一用戶最近三個(gè)月內(nèi)使用過的應(yīng)用業(yè)務(wù),統(tǒng)計(jì)最近一個(gè)月內(nèi)每一款應(yīng)用業(yè)務(wù)的打開次數(shù),統(tǒng)計(jì)每一用戶所卸載的應(yīng)用業(yè)務(wù),統(tǒng)計(jì)每一用戶最近一周內(nèi)下載過的應(yīng)用業(yè)務(wù),諸如此類。
[0110]在本實(shí)施例中,通過收集每一用戶在使用應(yīng)用業(yè)務(wù)方面的信息,并進(jìn)行統(tǒng)計(jì),可以更清楚地獲知所述目標(biāo)用戶和每一參照用戶在應(yīng)用業(yè)務(wù)使用方面的習(xí)慣、偏好等信息。
[0111]參考圖14,圖14為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第六實(shí)施例的流程圖。本實(shí)施例與上述第一實(shí)施例相似,不同之處在于:
[0112]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中,所述分析模塊302對(duì)所述使用習(xí)慣數(shù)據(jù)進(jìn)行分析,并生成應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟902)包括:
[0113]步驟1001,所述查找模塊3021根據(jù)所述使用習(xí)慣數(shù)據(jù)查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合。所述標(biāo)簽組合包括至少一標(biāo)簽,所述標(biāo)簽與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性相關(guān),所述標(biāo)簽用于標(biāo)識(shí)一個(gè)應(yīng)用業(yè)務(wù)的所屬類別。例如,所述標(biāo)簽組合包括休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽。具體地,所述查找模塊3021從所述使用習(xí)慣數(shù)據(jù)中關(guān)于標(biāo)簽信息的部分查找關(guān)于所述標(biāo)簽組合的信息。
[0114]步驟1401,所述查找模塊3021查找具有所述標(biāo)簽組合中部分標(biāo)簽或全部標(biāo)簽的候選應(yīng)用業(yè)務(wù)組合,其中,所述候選應(yīng)用業(yè)務(wù)組合包括至少一候選應(yīng)用業(yè)務(wù)。所述查找模塊3021從應(yīng)用業(yè)務(wù)信息庫中查找所述候選應(yīng)用業(yè)務(wù)組合。例如,所述候選應(yīng)用業(yè)務(wù)組合包括應(yīng)用業(yè)務(wù)A、應(yīng)用業(yè)務(wù)B、應(yīng)用業(yè)務(wù)C,所述應(yīng)用業(yè)務(wù)A、B、C均具有上述休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽。
[0115]步驟1402,所述第二推薦信息生成模塊3026根據(jù)所述候選應(yīng)用業(yè)務(wù)組合生成所述應(yīng)用業(yè)務(wù)推薦信息。
[0116]在本實(shí)施例中,通過查找與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)具有相同標(biāo)簽組合的候選應(yīng)用業(yè)務(wù)組合,以根據(jù)與所述目標(biāo)應(yīng)用業(yè)務(wù)所偏好的應(yīng)用業(yè)務(wù)相似的候選應(yīng)用業(yè)務(wù)來向所述目標(biāo)用戶推薦應(yīng)用業(yè)務(wù)信息,因此有利于更加精確地為所述目標(biāo)用戶推薦所需的應(yīng)用業(yè)務(wù)。
[0117]參考圖15,圖15為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第七實(shí)施例的流程圖。本實(shí)施例與上述第六實(shí)施例相似,不同之處在于:
[0118]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中,在所述查找模塊3021查找具有所述標(biāo)簽組合中部分標(biāo)簽或全部標(biāo)簽的候選應(yīng)用業(yè)務(wù)組合的步驟(即,步驟1401)之后,以及在所述第二推薦信息生成模塊3026根據(jù)所述候選應(yīng)用業(yè)務(wù)組合生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟1402)之前,所述分析模塊302對(duì)所述使用習(xí)慣數(shù)據(jù)進(jìn)行分析,并生成應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟902)還包括:
[0119]步驟1501,所述第二計(jì)算模塊3027計(jì)算所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)與每一所述候選應(yīng)用業(yè)務(wù)在所述標(biāo)簽組合方面的第二相似度。例如,針對(duì)休閑益智、3D、競(jìng)速這三個(gè)標(biāo)簽,所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性值分別是0.6、0.2、0.1,而上述候選應(yīng)用業(yè)務(wù)組合中的第一候選應(yīng)用業(yè)務(wù)的屬性值分別是0.4、0.1、0.3,針對(duì)同一標(biāo)簽,取其中小的屬性值,將數(shù)個(gè)標(biāo)簽的最小的屬性值相加即為所述第二相似度,則所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)與所述候選應(yīng)用業(yè)務(wù)組合中的第一候選應(yīng)用業(yè)務(wù)的第二相似度=0.4 (0.6與0.4中最小的一者)+0.1 (0.2與0.1中最小的一者)+0.1 (0.1與0.3中最小的一者)=0.6。
[0120]步驟1502,所述第二排序模塊3028根據(jù)所述第二相似度對(duì)所述候選應(yīng)用業(yè)務(wù)進(jìn)行排序,并生成第二排序結(jié)果。
[0121]步驟1503,所述第二篩選模塊3029根據(jù)所述第二排序結(jié)果篩選出第二預(yù)定數(shù)量的候選應(yīng)用業(yè)務(wù),并生成第二篩選結(jié)果。
[0122]所述根據(jù)所述候選應(yīng)用業(yè)務(wù)組合生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟(S卩,步驟1402)為:
[0123]第二推薦信息生成模塊3026根據(jù)所述第二篩選結(jié)果生成所述應(yīng)用業(yè)務(wù)推薦信肩、Ο
[0124]在本實(shí)施例中,通過計(jì)算所述第二相似度,并根據(jù)所述第二相似度對(duì)候選應(yīng)用業(yè)務(wù)進(jìn)行排序,有利于得到所述目標(biāo)用戶可能同樣喜好的應(yīng)用業(yè)務(wù),從而可以使得推薦效果(符合所述目標(biāo)用戶的使用習(xí)慣和偏好的程度)更加精確。
[0125]參考圖16,圖16為本發(fā)明的應(yīng)用業(yè)務(wù)推薦方法的第八實(shí)施例的流程圖。本實(shí)施例與上述第七實(shí)施例相似,不同之處在于:
[0126]本發(fā)明實(shí)施例的應(yīng)用業(yè)務(wù)推薦方法中,在所述第二排序模塊3028根據(jù)所述第二相似度對(duì)所述候選應(yīng)用業(yè)務(wù)進(jìn)行排序,并生成第二排序結(jié)果的步驟(即,步驟1502)之后,以及在所述第二篩選模塊3029根據(jù)所述第二排序結(jié)果篩選出第二預(yù)定數(shù)量的候選應(yīng)用業(yè)務(wù),并生成第二篩選結(jié)果的步驟(即,步驟1503)之前,所述分析模塊302對(duì)所述使用習(xí)慣數(shù)據(jù)進(jìn)行分析,并生成應(yīng)用業(yè)務(wù)推薦信息的步驟(即,步驟902)還包括:
[0127]步驟1601,所述第二篩選模塊3029根據(jù)所述使用習(xí)慣數(shù)據(jù)從所述第二排序結(jié)果中刪去所述客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。具體地,所述第二篩選模塊3029從所述使用習(xí)慣數(shù)據(jù)中查找出所述客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,并對(duì)照所述已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者,從所述第二排序結(jié)果中刪去相應(yīng)的應(yīng)用業(yè)務(wù)的信息。
[0128]在本實(shí)施例中,通過刪去所述目標(biāo)用戶已安裝過或已卸載過的應(yīng)用業(yè)務(wù),有利于使得向所述目標(biāo)用戶推薦的應(yīng)用業(yè)務(wù)跟所述目標(biāo)用戶已使用過的應(yīng)用業(yè)務(wù)不重復(fù)。
[0129]最后需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(ROM)或隨機(jī)存儲(chǔ)記憶體(RAM)等。
[0130]本發(fā)明實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應(yīng)方法實(shí)施例中的方法。
[0131]綜上所述,雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,但上述優(yōu)選實(shí)施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種應(yīng)用業(yè)務(wù)推薦方法,其特征在于,所述方法包括: 獲取目標(biāo)用戶的使用習(xí)慣數(shù)據(jù),其中,所述使用習(xí)慣數(shù)據(jù)是關(guān)于所述目標(biāo)用戶使用至少一應(yīng)用業(yè)務(wù)的習(xí)慣的數(shù)據(jù); 分析所述使用習(xí)慣數(shù)據(jù),并生成一應(yīng)用業(yè)務(wù)推薦信息;以及 輸出所述應(yīng)用業(yè)務(wù)推薦信息至所述目標(biāo)用戶對(duì)應(yīng)的客戶端。
2.根據(jù)權(quán)利要求1所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,所述分析所述使用習(xí)慣數(shù)據(jù),并生成應(yīng)用業(yè)務(wù)推薦信息的步驟包括: 根據(jù)所述使用習(xí)慣數(shù)據(jù),查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合; 其中,所述標(biāo)簽組合包括至少一標(biāo)簽,所述標(biāo)簽與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性相關(guān)。
3.根據(jù)權(quán)利要求2所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,在所述查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合的步驟之后,所述分析所述使用習(xí)慣數(shù)據(jù),并生成應(yīng)用業(yè)務(wù)推薦信息的步驟還包括: 查找偏好所述標(biāo)簽組合的參照用戶組合,其中所述參照用戶組合包括至少一參照用戶;以及 根據(jù)所述參照用戶組合的使用歷史數(shù)據(jù),生成所述應(yīng)用業(yè)務(wù)推薦信息,其中所述使用歷史數(shù)據(jù)是與所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)相關(guān)的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,在所述查找偏好所述標(biāo)簽組合的參照用戶組合的步驟之后,以及在所述根據(jù)所述參照用戶組合的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟之前,所述分析所述使用習(xí)慣數(shù)據(jù),并生成應(yīng)用業(yè)務(wù)推薦信息的步驟還包括: 計(jì)算所述目標(biāo)用戶與每一所述參照用戶在偏好所述標(biāo)簽組合方面的第一相似度; 根據(jù)所述第一相似度對(duì)所述參照用戶進(jìn)行排序,并生成第一排序結(jié)果;以及 根據(jù)所述第一排序結(jié)果篩選出第一預(yù)定數(shù)量的參照用戶,并生成第一篩選結(jié)果; 其中,所述生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟為: 根據(jù)所述第一篩選結(jié)果所對(duì)應(yīng)的參照用戶的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信肩、Ο
5.根據(jù)權(quán)利要求4所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,在所述根據(jù)所述第一相似度對(duì)所述參照用戶進(jìn)行排序,并生成第一排序結(jié)果的步驟之后,以及在所述根據(jù)所述第一排序結(jié)果篩選出第一預(yù)定數(shù)量的參照用戶,并生成第一篩選結(jié)果的步驟之前,所述分析所述使用習(xí)慣數(shù)據(jù),并生成應(yīng)用業(yè)務(wù)推薦信息的步驟還包括: 根據(jù)所述使用習(xí)慣數(shù)據(jù)從所述第一排序結(jié)果中刪去所述目標(biāo)用戶的客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。
6.根據(jù)權(quán)利要求2所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,在所述查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合的步驟之后,所述分析所述使用習(xí)慣數(shù)據(jù),并生成應(yīng)用業(yè)務(wù)推薦信息的步驟還包括: 查找具有所述標(biāo)簽組合中部分標(biāo)簽或全部標(biāo)簽的候選應(yīng)用業(yè)務(wù)組合,其中所述候選應(yīng)用業(yè)務(wù)組合包括至少一候選應(yīng)用業(yè)務(wù);以及 根據(jù)所述候選應(yīng)用業(yè)務(wù)組合,生成所述應(yīng)用業(yè)務(wù)推薦信息。
7.根據(jù)權(quán)利要求6所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,在所述查找具有所述標(biāo)簽組合中部分標(biāo)簽或全部標(biāo)簽的候選應(yīng)用業(yè)務(wù)組合的步驟之后,以及在所述根據(jù)所述候選應(yīng)用業(yè)務(wù)組合生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟之前,所述分析所述使用習(xí)慣數(shù)據(jù),并生成應(yīng)用業(yè)務(wù)推薦信息的步驟還包括: 計(jì)算所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)與每一所述候選應(yīng)用業(yè)務(wù)在所述標(biāo)簽組合方面的第二相似度; 根據(jù)所述第二相似度,對(duì)所述候選應(yīng)用業(yè)務(wù)進(jìn)行排序,并生成第二排序結(jié)果;以及 根據(jù)所述第二排序結(jié)果,篩選出第二預(yù)定數(shù)量的候選應(yīng)用業(yè)務(wù),并生成第二篩選結(jié)果; 其中,所述根據(jù)所述候選應(yīng)用業(yè)務(wù)組合生成所述應(yīng)用業(yè)務(wù)推薦信息的步驟為: 根據(jù)所述第二篩選結(jié)果,生成所述應(yīng)用業(yè)務(wù)推薦信息。
8.根據(jù)權(quán)利要求7所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,在所述根據(jù)所述第二相似度對(duì)所述候選應(yīng)用業(yè)務(wù)進(jìn)行排序,并生成第二排序結(jié)果的步驟之后,以及在所述根據(jù)所述第二排序結(jié)果篩選出第二預(yù)定數(shù)量的候選應(yīng)用業(yè)務(wù),并生成第二篩選結(jié)果的步驟之前,所述分析所述使用習(xí)慣數(shù)據(jù),并生成應(yīng)用業(yè)務(wù)推薦信息的步驟還包括: 根據(jù)所述使用習(xí)慣數(shù)據(jù),從所述第二排序結(jié)果中刪去所述目標(biāo)用戶的客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。
9.根據(jù)權(quán)利要求1所述的應(yīng)用業(yè)務(wù)推薦方法,其特征在于,在所述獲取用戶的使用習(xí)慣數(shù)據(jù)的步驟之前,所述方法還包括: 收集所述目標(biāo)用戶關(guān)于所述應(yīng)用業(yè)務(wù)的使用情況信息,其中所述使用情況信息包括所述目標(biāo)用戶所使用的應(yīng)用業(yè)務(wù)的標(biāo)識(shí)、所屬標(biāo)簽、使用時(shí)間、使用時(shí)長(zhǎng)、使用次數(shù)、已下載的應(yīng)用業(yè)務(wù)、已安裝的應(yīng)用業(yè)務(wù)、已卸載的應(yīng)用業(yè)務(wù)中的至少一者;以及 對(duì)所述使用情況信息進(jìn)行統(tǒng)計(jì)以生成所述使用習(xí)慣數(shù)據(jù)。
10.一種應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述裝置包括: 獲取模塊,用于獲取目標(biāo)用戶的使用習(xí)慣數(shù)據(jù),其中所述使用習(xí)慣數(shù)據(jù)是關(guān)于所述目標(biāo)用戶使用至少一應(yīng)用業(yè)務(wù)的習(xí)慣的數(shù)據(jù); 分析模塊,用于分析所述使用習(xí)慣數(shù)據(jù),并生成一應(yīng)用業(yè)務(wù)推薦信息;以及 輸出模塊,用于輸出所述應(yīng)用業(yè)務(wù)推薦信息至所述目標(biāo)用戶對(duì)應(yīng)的客戶端。
11.根據(jù)權(quán)利要求10所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述分析模塊包括: 查找模塊,用于根據(jù)所述使用習(xí)慣數(shù)據(jù)查找所述目標(biāo)用戶偏好的應(yīng)用業(yè)務(wù)所對(duì)應(yīng)的標(biāo)簽組合; 所述標(biāo)簽組合包括至少一標(biāo)簽,其中所述標(biāo)簽與所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)的屬性相關(guān)。
12.根據(jù)權(quán)利要求11所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述查找模塊還用于查找偏好所述標(biāo)簽組合的參照用戶組合,所述參照用戶組合包括至少一參照用戶; 其中,所述分析模塊還包括: 第一推薦信息生成模塊,用于根據(jù)所述參照用戶組合的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息,其中所述使用歷史數(shù)據(jù)是與所述參照用戶組合所使用過的應(yīng)用業(yè)務(wù)相關(guān)的數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述分析模塊還包括: 第一計(jì)算模塊,用于計(jì)算所述目標(biāo)用戶與每一所述參照用戶在偏好所述標(biāo)簽組合方面的第一相似度; 第一排序模塊,用于根據(jù)所述第一相似度對(duì)所述參照用戶進(jìn)行排序,并生成第一排序結(jié)果;以及 第一篩選模塊,用于根據(jù)所述第一排序結(jié)果篩選出第一預(yù)定數(shù)量的參照用戶,并生成第一篩選結(jié)果; 所述第一推薦信息生成模塊用于根據(jù)所述第一篩選結(jié)果所對(duì)應(yīng)的參照用戶的使用歷史數(shù)據(jù)生成所述應(yīng)用業(yè)務(wù)推薦信息。
14.根據(jù)權(quán)利要求13所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述第一篩選模塊還用于根據(jù)所述使用習(xí)慣數(shù)據(jù)從所述第一排序結(jié)果中刪去所述目標(biāo)用戶的客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。
15.根據(jù)權(quán)利要求11所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述查找模塊還用于查找具有所述標(biāo)簽組合中部分標(biāo)簽或全部標(biāo)簽的候選應(yīng)用業(yè)務(wù)組合,其中,所述候選應(yīng)用業(yè)務(wù)組合包括至少一候選應(yīng)用業(yè)務(wù); 所述分析模塊還包括: 第二推薦信息生成模塊,用于根據(jù)所述候選應(yīng)用業(yè)務(wù)組合生成所述應(yīng)用業(yè)務(wù)推薦信肩、Ο
16.根據(jù)權(quán)利要求15所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述分析模塊還包括: 第二計(jì)算模塊,用于計(jì)算所述目標(biāo)用戶所偏好的應(yīng)用業(yè)務(wù)與每一所述候選應(yīng)用業(yè)務(wù)在所述標(biāo)簽組合方面的第二相似度; 第二排序模塊,用于根據(jù)所述第二相似度對(duì)所述候選應(yīng)用業(yè)務(wù)進(jìn)行排序,并生成第二排序結(jié)果;以及 第二篩選模塊,用于根據(jù)所述第二排序結(jié)果篩選出第二預(yù)定數(shù)量的候選應(yīng)用業(yè)務(wù),并生成第二篩選結(jié)果; 所述第二推薦信息生成模塊用于根據(jù)所述第二篩選結(jié)果生成所述應(yīng)用業(yè)務(wù)推薦信息。
17.根據(jù)權(quán)利要求16所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述第二篩選模塊還用于根據(jù)所述使用習(xí)慣數(shù)據(jù)從所述第二排序結(jié)果中刪去所述目標(biāo)用戶的客戶端已安裝過的應(yīng)用業(yè)務(wù)、已卸載過的應(yīng)用業(yè)務(wù)中的至少一者。
18.根據(jù)權(quán)利要求10所述的應(yīng)用業(yè)務(wù)推薦裝置,其特征在于,所述裝置還包括: 收集模塊,用于收集所述目標(biāo)用戶關(guān)于所述應(yīng)用業(yè)務(wù)的使用情況信息,其中,所述使用情況信息包括所述目標(biāo)用戶所使用的應(yīng)用業(yè)務(wù)的標(biāo)識(shí)、所屬標(biāo)簽、使用時(shí)間、使用時(shí)長(zhǎng)、使用次數(shù)、已下載的應(yīng)用業(yè)務(wù)、已安裝的應(yīng)用業(yè)務(wù)、已卸載的應(yīng)用業(yè)務(wù)中的至少一者;以及統(tǒng)計(jì)模塊,用于對(duì)所述使用情況信息進(jìn)行統(tǒng)計(jì)以生成所述使用習(xí)慣數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK104298679SQ201310302709
【公開日】2015年1月21日 申請(qǐng)日期:2013年7月18日 優(yōu)先權(quán)日:2013年7月18日
【發(fā)明者】趙雪雅 申請(qǐng)人:騰訊科技(深圳)有限公司