媒體推薦方法及裝置的制造方法
【專利摘要】本公開實(shí)施例提供了一種媒體推薦方法及裝置,應(yīng)用于服務(wù)器,所述方法包括:當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的用戶標(biāo)識;查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識;提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷史播放媒體內(nèi)容的媒體播放記錄;根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒體內(nèi)容確定用于推薦媒體內(nèi)容的推薦方案。本公開能夠綜合用戶在不同終端應(yīng)用之間的行為,使不同終端應(yīng)用之間產(chǎn)生互補(bǔ)和促進(jìn)作用,使用預(yù)設(shè)推薦數(shù)據(jù)模型,分析不同媒體播放記錄中媒體內(nèi)容之間的相關(guān)性,能有效地去掉噪音,避免用戶在不同終端應(yīng)用中反復(fù)搜索相關(guān)內(nèi)容時繁瑣的操作,節(jié)省用戶時間精力。
【專利說明】
媒體推薦方法及裝置
技術(shù)領(lǐng)域
[0001 ]本公開涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種媒體推薦方法及裝置。
【背景技術(shù)】
[0002] 目前的推薦系統(tǒng)中,大部分內(nèi)容的推薦是在某個垂直領(lǐng)域內(nèi)進(jìn)行的,以相關(guān)推薦 和個性化推薦作為展示形式,但是在互聯(lián)網(wǎng)蓬勃發(fā)展的階段中,文化、娛樂的相關(guān)應(yīng)用多如 牛毛,由于各個應(yīng)用之間都是相互獨(dú)立的,同一個用戶在不同的應(yīng)用中產(chǎn)生的行為也是獨(dú) 立的。
[0003] 這樣當(dāng)用戶對某一類的媒體內(nèi)容比較感興趣時,可能會通過不同類型的媒體應(yīng)用 查找這一類的媒體內(nèi)容,例如:當(dāng)用戶對《西游記》感興趣時,用戶可能會在視頻應(yīng)用上查找 《西游記》的視頻,在新聞應(yīng)用中查找關(guān)于遲重瑞的新聞,在音樂應(yīng)用中查找《敢問路在何 方》的歌曲,這樣用戶將在不同的應(yīng)用中反復(fù)手動輸入相關(guān)查找內(nèi)容,操作繁瑣,浪費(fèi)用戶 時間及精力。
【發(fā)明內(nèi)容】
[0004] 為克服相關(guān)技術(shù)中存在的問題,本公開提供一種媒體推薦方法及裝置。
[0005] 根據(jù)本公開實(shí)施例的第一方面,提供一種媒體推薦方法,應(yīng)用于服務(wù)器,包括:
[0006] 當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的用戶標(biāo)識;
[0007] 查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識;
[0008] 提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷史播放媒體內(nèi)容的媒體播放記錄;
[0009] 根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒體內(nèi)容確定用于推薦媒 體內(nèi)容的推薦方案。
[0010] 可選地,所述方法還包括:
[0011]記錄向多個媒體應(yīng)用發(fā)送的推薦方案;
[0012] 接收多個媒體應(yīng)用發(fā)送的用戶選擇的推薦方案和所述媒體應(yīng)用關(guān)聯(lián)的用戶標(biāo)識;
[0013] 將每個向媒體應(yīng)用發(fā)送的推薦方案、用戶選擇的推薦方案和所述媒體應(yīng)用關(guān)聯(lián)的 用戶標(biāo)識確定為訓(xùn)練語料集合;
[0014] 根據(jù)所述訓(xùn)練語料集合構(gòu)建所述預(yù)設(shè)推薦數(shù)據(jù)模型。
[0015] 可選地,所述方法還包括:
[0016] 獲取與同一用戶標(biāo)識關(guān)聯(lián)的多個媒體應(yīng)用上歷史播放媒體內(nèi)容的所有媒體播放 記錄;
[0017]計算每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的相關(guān)性;
[0018] 當(dāng)所述相關(guān)性大于預(yù)設(shè)閾值時,將相關(guān)性大于預(yù)設(shè)閾值的媒體內(nèi)容確定為一個推 薦方案;
[0019] 向所述媒體應(yīng)用發(fā)送所述推薦方案。
[0020] 可選地,所述計算每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的相關(guān)性,包括:
[0021 ]將獲取的媒體播放記錄進(jìn)行排序;
[0022] 將排序后的所有媒體播放記錄劃分成多個媒體記錄組合;
[0023] 計算與分別歸屬于兩個媒體記錄組合的每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之 間的相關(guān)性。
[0024] 可選地,所述查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識,包括:
[0025] 獲取預(yù)設(shè)存儲區(qū)域中多個媒體應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括用戶身份信 息、終端信息、局域網(wǎng)信息和賬號信息;
[0026] 判斷是否存在具有相同的應(yīng)用信息的媒體應(yīng)用;
[0027] 當(dāng)存在具有相同的應(yīng)用信息的媒體應(yīng)用時,獲取具有相同的識別信息媒體應(yīng)用的 應(yīng)用標(biāo)識。
[0028] 根據(jù)本公開實(shí)施例的第二方面,提供一種媒體推薦裝置,應(yīng)用于服務(wù)器,包括:
[0029] 第一獲取模塊,用于當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的用 戶標(biāo)識;
[0030] 查找模塊,用于查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識;
[0031] 提取模塊,用于提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷史播放媒體內(nèi)容的媒體 播放記錄;
[0032] 第一確定模塊,用于根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒體內(nèi) 容確定用于推薦媒體內(nèi)容的推薦方案。
[0033] 可選地,所述裝置還包括:
[0034] 記錄模塊,用于記錄向多個媒體應(yīng)用發(fā)送的推薦方案;
[0035] 接收模塊,用于接收多個媒體應(yīng)用發(fā)送的用戶選擇的推薦方案和所述媒體應(yīng)用關(guān) 聯(lián)的用戶標(biāo)識;
[0036]第二確定模塊,用于將每個向媒體應(yīng)用發(fā)送的推薦方案、用戶選擇的推薦方案和 所述媒體應(yīng)用關(guān)聯(lián)的用戶標(biāo)識確定為訓(xùn)練語料集合;
[0037]構(gòu)建模塊,用于根據(jù)所述訓(xùn)練語料集合構(gòu)建所述預(yù)設(shè)推薦數(shù)據(jù)模型。
[0038] 可選地,所述裝置還包括:
[0039] 第二獲取模塊,用于獲取與同一用戶標(biāo)識關(guān)聯(lián)的多個媒體應(yīng)用上歷史播放媒體內(nèi) 容的所有媒體播放記錄;
[0040] 計算模塊,用于計算每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的相關(guān)性;
[0041] 第三確定模塊,用于當(dāng)所述相關(guān)性大于預(yù)設(shè)閾值時,將相關(guān)性大于預(yù)設(shè)閾值的媒 體內(nèi)容確定為一個推薦方案;
[0042] 發(fā)送模塊,用于向所述媒體應(yīng)用發(fā)送所述推薦方案。
[0043]可選地,所述計算模塊包括:
[0044] 排序子模塊,用于將獲取的媒體播放記錄進(jìn)行排序;
[0045] 劃分子模塊,用于將排序后的所有媒體播放記錄劃分成多個媒體記錄組合;
[0046] 計算子模塊,用于計算與分別歸屬于兩個媒體記錄組合的每兩個媒體播放記錄對 應(yīng)的媒體內(nèi)容之間的相關(guān)性。
[0047] 可選地,所述第一獲取模塊包括:
[0048]第一獲取子模塊,用于獲取預(yù)設(shè)存儲區(qū)域中多個媒體應(yīng)用的應(yīng)用信息,所述應(yīng)用 信息包括:用戶身份信息、終端信息、局域網(wǎng)信息和賬號信息;
[0049] 判斷子模塊,用于判斷是否存在具有相同的應(yīng)用信息的媒體應(yīng)用;
[0050] 第二獲取子模塊,用于當(dāng)存在具有相同的應(yīng)用信息的媒體應(yīng)用時,獲取具有相同 的識別信息媒體應(yīng)用的應(yīng)用標(biāo)識。
[0051] 本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0052] 本公開通過當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的用戶標(biāo)識, 查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識,提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷 史播放媒體內(nèi)容的媒體播放記錄,根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒 體內(nèi)容確定用于推薦媒體內(nèi)容的推薦方案。
[0053] 本公開提供的該方法,能夠綜合用戶在不同終端應(yīng)用之間的行為,使不同終端應(yīng) 用之間產(chǎn)生互補(bǔ)和促進(jìn)作用,使用預(yù)設(shè)推薦數(shù)據(jù)模型,分析不同媒體播放記錄中媒體內(nèi)容 之間的相關(guān)性,能有效地去掉噪音,避免用戶在不同終端應(yīng)用中反復(fù)搜索相關(guān)內(nèi)容時繁瑣 的操作,節(jié)省用戶時間精力。
[0054] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不 能限制本公開。
【附圖說明】
[0055] 此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施 例,并與說明書一起用于解釋本發(fā)明的原理。
[0056] 圖1是根據(jù)一示例性實(shí)施例示出的一種媒體推薦方法的一種流程圖;
[0057] 圖2是根據(jù)一示例性實(shí)施例示出的一種媒體推薦方法的另一種流程圖;
[0058] 圖3是根據(jù)一示例性實(shí)施例示出的一種媒體推薦方法的另一種流程圖;
[0059] 圖4是根據(jù)一示例性實(shí)施例示出的一個時間段內(nèi)的多個終端應(yīng)用的媒體播放記錄 中的媒體內(nèi)容示意圖;
[0060] 圖5是圖3中步驟S302的一種流程圖;
[0061]圖6是圖1中步驟S102的一種流程圖;
[0062] 圖7是根據(jù)一示例性實(shí)施例示出的一種媒體推薦裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0063] 這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及 附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0064] 如圖1所示,在本公開的一個實(shí)施例中,提供一種媒體推薦方法,應(yīng)用于服務(wù)器,包 括以下步驟。
[0065]在步驟S101中,當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的用戶標(biāo) 識。
[0066]在本公開實(shí)施例中,媒體應(yīng)用可以為視頻應(yīng)用、新聞應(yīng)用和音樂應(yīng)用等,登錄信息 可以為用戶利用媒體應(yīng)用登錄服務(wù)器時向服務(wù)器發(fā)送的包含有用戶標(biāo)識的登錄信息,登錄 信息可以為用于標(biāo)識用戶身份的標(biāo)識,例如:用戶昵稱和用戶身份ID等。
[0067] 在該步驟中,可以檢測是否接收到媒體應(yīng)用登錄服務(wù)器時發(fā)送的登錄信息,當(dāng)檢 測到登錄信息時,提取登錄信息中的用于標(biāo)識登錄的用戶的身份的用戶標(biāo)識。
[0068] 在步驟S102中,查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識。
[0069] 在該步驟之前,可以預(yù)設(shè)一個用于存儲登錄的媒體應(yīng)用的應(yīng)用標(biāo)識和用戶標(biāo)識的 存儲區(qū)域,這里的應(yīng)用標(biāo)識與用戶標(biāo)識可以一一對應(yīng)。
[0070] 在該步驟中,應(yīng)用標(biāo)識可以為終端應(yīng)用的MAC(Media Access Control,媒體訪問 控制)地址或者移動設(shè)備國際標(biāo)識碼,可以在預(yù)設(shè)存儲區(qū)域中查找與登錄信息中的用戶標(biāo) 識關(guān)聯(lián)的應(yīng)用標(biāo)識。
[0071 ]在步驟S103中,提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷史播放媒體內(nèi)容的媒體 播放記錄。
[0072] 在該步驟之前,可以將用戶在每個媒體應(yīng)用上播放媒體內(nèi)容或者瀏覽媒體內(nèi)容的 媒體播放記錄,及媒體應(yīng)用的應(yīng)用標(biāo)識和用戶標(biāo)識等信息上傳于服務(wù)器。
[0073] 在該步驟中,媒體內(nèi)容可以是新聞內(nèi)容、視頻內(nèi)容和音樂內(nèi)容等,可以根據(jù)應(yīng)用標(biāo) 識,提取與應(yīng)用標(biāo)識對應(yīng)的媒體播放記錄。
[0074] 在步驟S104中,根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒體內(nèi)容確 定用于推薦媒體內(nèi)容的推薦方案。
[0075] 在本公開實(shí)施例中,可以預(yù)設(shè)一個根據(jù)服務(wù)器歷史向終端應(yīng)用發(fā)送的推薦方案及 用戶選擇的推薦方案構(gòu)建的推薦數(shù)據(jù)模型。
[0076] 在該步驟中,可以將提取的媒體播放記錄輸入到預(yù)設(shè)推薦數(shù)據(jù)模型中,將預(yù)設(shè)推 薦數(shù)據(jù)模型得到的結(jié)果確定為用于推薦媒體內(nèi)容的推薦方案。
[0077] 本公開實(shí)施例提供的該方法,能夠綜合用戶在不同終端應(yīng)用之間的行為,使不同 終端應(yīng)用之間產(chǎn)生互補(bǔ)和促進(jìn)作用,使用預(yù)設(shè)推薦數(shù)據(jù)模型,分析不同媒體播放記錄中媒 體內(nèi)容之間的相關(guān)性,能有效地去掉噪音,避免用戶在不同終端應(yīng)用中反復(fù)搜索相關(guān)內(nèi)容 時繁瑣的操作,節(jié)省用戶時間精力。
[0078] 如圖2所示,在本公開的又一實(shí)施例中,所述方法還包括:
[0079] 在步驟S201中,記錄向多個媒體應(yīng)用發(fā)送的推薦方案。
[0080] 在該步驟之前,可以根據(jù)每個媒體應(yīng)用的播放記錄、用戶標(biāo)識生成推薦方案。
[0081] 在該步驟中,可以將生成的推薦方案發(fā)送給各個媒體應(yīng)用,并且記錄向各個媒體 應(yīng)用分別發(fā)送的推薦方案的編號或者內(nèi)容。
[0082] 在步驟S202中,接收多個媒體應(yīng)用發(fā)送的用戶選擇的推薦方案和所述媒體應(yīng)用關(guān) 聯(lián)的用戶標(biāo)識。
[0083] 在該步驟之前,每個媒體應(yīng)用在接收到推薦方案之后,會將推薦方案在顯示界面 進(jìn)行顯示,用戶可以根據(jù)顯示界面的推薦方案根據(jù)需求選擇是否點(diǎn)擊,在用戶點(diǎn)擊推薦方 案后,媒體應(yīng)用可以將用戶點(diǎn)擊的推薦方案發(fā)送給服務(wù)器。
[0084] 在步驟S203中,將每個向媒體應(yīng)用發(fā)送的推薦方案、用戶選擇的推薦方案和所述 媒體應(yīng)用關(guān)聯(lián)的用戶標(biāo)識確定為訓(xùn)練語料集合。
[0085] 在該步驟中,可以以u表示一個用戶標(biāo)識對應(yīng)的用戶對象,v表示一個媒體內(nèi)容。u 和V都是向量,U和V可以表不為:
[0086] U = {fl ,f2. . .fm} ,V = {gl,g2. . .gn};
[0087] 從u和v中提取的特征為x' = = i?'Λ}:
[0088] fid < i <m),gj(l < j < n)都為單個的特征,figj為復(fù)合特征。
[0089] 每條訓(xùn)練語料可以表示為t = yg〖lU).;y = l表示用戶點(diǎn)擊了推薦方案, 7 = 〇表示用戶未點(diǎn)擊推薦方案,貝>1訓(xùn)練語料集合可以表示為丁={1:1山...14)}。
[0090] 在步驟S204中,根據(jù)所述訓(xùn)練語料集合構(gòu)建所述預(yù)設(shè)推薦數(shù)據(jù)模型。
[0091] 在該步驟中,對于一條訓(xùn)練樣本,其概率可以表示為:
[0093] P(y = l|x;0)代表某用戶點(diǎn)擊了推薦方案,〇為代價函數(shù),Θ為參數(shù)向量,每個特征 figj都對應(yīng)一個參數(shù)0k,最小化下面的代價函數(shù)來獲得參數(shù)Θ的值。
[0095] 其中D表示總的樣本數(shù),J(0)為當(dāng)前參數(shù)下,模型的代價函數(shù)。
[0096] 根據(jù)訓(xùn)練出的模型參數(shù)Θ構(gòu)建預(yù)設(shè)推薦數(shù)據(jù)模型。
[0097] 本公開實(shí)施例提供的該方法,能夠根據(jù)向終端應(yīng)用發(fā)送的推薦方案以及終端應(yīng)用 反饋的用戶選擇的推薦方案構(gòu)建預(yù)設(shè)推薦數(shù)據(jù)模型,便于增加用戶對推薦方案的采納比率 和滿意度等。
[0098] 如圖3所示,在本公開的又一實(shí)施例中,所述方法還包括:
[0099] 在步驟S301中,獲取與同一用戶標(biāo)識關(guān)聯(lián)的多個媒體應(yīng)用上歷史播放媒體內(nèi)容的 所有媒體播放記錄。
[0100] 在本公開實(shí)施例中,可以將用戶使用相同的賬號登錄的多個媒體應(yīng)用確定為與同 一用戶標(biāo)識關(guān)聯(lián)的多個媒體應(yīng)用,例如:用戶可以使用同一個QQ賬號登錄視頻應(yīng)用、音樂應(yīng) 用和新聞應(yīng)用等,也可以根據(jù)用戶在登錄媒體應(yīng)用后填入的用戶信息確定多個媒體應(yīng)用是 否對應(yīng)同一用戶標(biāo)識,用戶標(biāo)識可以為用戶編號、昵稱和身份證號等等。
[0101]在該步驟中,可以獲取多個媒體應(yīng)用上某一個時間段內(nèi)的歷史播放記錄,時間段 可以為一個月或者一周等,一般地,如圖4所示,相同時間窗口中的行為具有著某種相關(guān)性, 可以使用word2vec模型計算相關(guān)的內(nèi)容。
[0102]在步驟S302中,計算每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的相關(guān)性。
[0103]為了適應(yīng)word2vec模型,一條媒體播放記錄看作一個單詞wt。最小化下面的目標(biāo) 函數(shù)獲得模型的參數(shù):
[0105] 為了簡化過程,假定wt不是用binary code編碼:
[0107] H,是二維矩陣,行是單詞,列是媒體內(nèi)容;χ是媒體內(nèi)容向量。( 表示選擇出第wt行);
[0108] % (在這里Wi仍放在wt的語境里);
[0109] )十…+ (?:琢卜'他>;
[0110] C(Wi)=MTWi Μ是二維矩陣,tx是單詞,列是媒體內(nèi)容;
[0111] 在word2VeC模型中,參數(shù)是θ = {Μ7,M}。它們分別代表輸入層〈->隱含層,輸出層〈->隱含層的權(quán)重矩陣。word2vec模型的輸出,對每條媒體播放記錄w t的輸出向量,兩條記 錄Wi和Wj的相似度計算公式如下:
[0113] 在步驟S303中,當(dāng)所述相關(guān)性大于預(yù)設(shè)閾值時,將相關(guān)性大于預(yù)設(shè)閾值的媒體內(nèi) 容確定為一個推薦方案。
[0114] 在步驟S304中,向所述媒體應(yīng)用發(fā)送所述推薦方案。
[0115] 本公開實(shí)施例提供的該方法,能夠針對同一用戶標(biāo)識對應(yīng)的多個終端應(yīng)用,根據(jù) 多個終端應(yīng)用的媒體播放記錄確定推薦方案,便于用戶根據(jù)推薦方案選擇感興趣的內(nèi)容。
[0116] 如圖5所示,在本公開的又一實(shí)施例中,所述步驟S302包括以下步驟。
[0117] 在步驟S501中,將獲取的媒體播放記錄進(jìn)行排序。
[0118] 在該步驟中,可以將所有媒體播放記錄按照時間順序進(jìn)行排序。
[0119] 在步驟S502中,將排序后的所有媒體播放記錄劃分成多個媒體記錄組合。
[0120] 在該步驟中,可以將排序后的媒體播放記錄,按照預(yù)設(shè)時間段劃分成多個媒體記 錄組合,如每3天、每周等。
[0121 ]在步驟S503中,計算與分別歸屬于兩個媒體記錄組合的每兩個媒體播放記錄對應(yīng) 的媒體內(nèi)容之間的相關(guān)性。
[0122] 在該步驟中,可以針對一個媒體記錄組合中的每個媒體播放記錄,分別計算其余 另一個媒體記錄組合中的每個媒體播放記錄之間的相關(guān)性,例如:媒體記錄組合1中包含媒 體播放記錄001、媒體播放記錄002、媒體播放記錄003和媒體播放記錄004,媒體記錄組合2 中包含媒體播放記錄005、媒體播放記錄006和媒體播放記錄007,可以首先計算媒體播放記 錄001與媒體播放記錄005、媒體播放記錄006和媒體播放記錄007的相關(guān)性;其詞,計算媒體 播放記錄002與媒體播放記錄005、媒體播放記錄006和媒體播放記錄007的相關(guān)性;再次,計 算媒體播放記錄002與媒體播放記錄005、媒體播放記錄006和媒體播放記錄007的相關(guān)性; 最后,計算媒體播放記錄002與媒體播放記錄005、媒體播放記錄006和媒體播放記錄007的 相關(guān)性等。
[0123] 如圖6所示,在本公開的又一實(shí)施例,所述步驟S102包括以下步驟。
[0124]在步驟S601中,獲取預(yù)設(shè)存儲區(qū)域中多個媒體應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包 括用戶身份信息、終端信息、局域網(wǎng)信息和賬號信息。
[0125] 在本公開實(shí)施例中,用戶身份信息可以指cookie,因?yàn)橥挥蛎?,cookie能夠唯 一標(biāo)識用戶,并將用戶在各頻道的行為關(guān)聯(lián)起來,cookie是和域名唯一對應(yīng)的,有時同一域 名下可能有多個子頻道,對應(yīng)不同的子域,但這些子域的cookie都和主域下的cookie-致;
[0126] 終端信息可以指MAC(Media Access Control,媒體訪問控制)地址或者IMEI (International Mobile Equipment Identity,移動設(shè)備國際識別碼)等,相同設(shè)備下的應(yīng) 用(瀏覽器除外),使用設(shè)備id來跟蹤用戶行為。在PC端,MAC地址能夠唯一標(biāo)識該主機(jī)。在 MOBILE端,MAC地址或DEVICEID能夠唯一標(biāo)識該設(shè)備。例如用戶在手機(jī)上既安裝了樂視視頻 app,又安裝了樂視體育app。使用該手機(jī)的MAC地址或DEVICEID能記錄用戶在兩個app中的 行為;
[0127] 局域網(wǎng)信息可以指網(wǎng)絡(luò)設(shè)備id,如wifi name來跟蹤用戶行為,相同局域網(wǎng)下的應(yīng) 用(瀏覽器除外),接入同一 wifi下的設(shè)備,都能夠獲取該wifi的名稱,如果存在兩個wifi取 相同名字的情況,例如名字都為testl23,可以結(jié)合IP來標(biāo)識該wifi下的設(shè)備;
[0128] 賬號信息可以指用戶使用同一賬號登陸不同的應(yīng)用時使用的賬號,例如現(xiàn)在很多 應(yīng)用支持第三方賬號登陸,用戶為了避免管理多個賬號,可能使用微博賬號登陸很多的應(yīng) 用,相同的賬號可以記錄用戶在不同應(yīng)用中的行為。
[0129] 在步驟S602中,判斷是否存在具有相同的應(yīng)用信息的媒體應(yīng)用。
[0130]當(dāng)存在具有相同的應(yīng)用信息的媒體應(yīng)用時,在步驟S603中,獲取具有相同的識別 信息媒體應(yīng)用的應(yīng)用標(biāo)識。
[0131] 本公開實(shí)施例提供的該方法,能夠?qū)⒍鄠€終端應(yīng)用確定為同一用戶標(biāo)識關(guān)聯(lián)的終 端應(yīng)用,便于全面的獲取用戶對于媒體內(nèi)容的喜好方向,簡單高效。
[0132] 如圖7所示,在本公開的又一實(shí)施例中,提供一種媒體推薦裝置,應(yīng)用于服務(wù)器,包 括:第一獲取模塊701、查找模塊702、提取模塊703和第一確定模塊704。
[0133] 第一獲取模塊701,用于當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的 用戶標(biāo)識。
[0134] 查找模塊702,用于查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識。
[0135] 提取模塊703,用于提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷史播放媒體內(nèi)容的 媒體播放記錄。
[0136] 第一確定模塊704,用于根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒 體內(nèi)容確定用于推薦媒體內(nèi)容的推薦方案。
[0137] 在本公開的又一實(shí)施例中,所述裝置還包括:記錄模塊、接收模塊、第二確定模塊 和構(gòu)建模塊。
[0138] 記錄模塊,用于記錄向多個媒體應(yīng)用發(fā)送的推薦方案。
[0139] 接收模塊,用于接收多個媒體應(yīng)用發(fā)送的用戶選擇的推薦方案和所述媒體應(yīng)用關(guān) 聯(lián)的用戶標(biāo)識。
[0140] 第二確定模塊,用于將每個向媒體應(yīng)用發(fā)送的推薦方案、用戶選擇的推薦方案和 所述媒體應(yīng)用關(guān)聯(lián)的用戶標(biāo)識確定為訓(xùn)練語料集合。
[0141] 構(gòu)建模塊,用于根據(jù)所述訓(xùn)練語料集合構(gòu)建所述預(yù)設(shè)推薦數(shù)據(jù)模型。
[0142] 在本公開的又一實(shí)施例中,所述裝置還包括:第二獲取模塊、計算模塊、第三確定 模塊和發(fā)送模塊。
[0143] 第二獲取模塊,用于獲取與同一用戶標(biāo)識關(guān)聯(lián)的多個媒體應(yīng)用上歷史播放媒體內(nèi) 容的所有媒體播放記錄。
[0144] 計算模塊,用于計算每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的相關(guān)性。
[0145] 第三確定模塊,用于當(dāng)所述相關(guān)性大于預(yù)設(shè)閾值時,將相關(guān)性大于預(yù)設(shè)閾值的媒 體內(nèi)容確定為一個推薦方案。
[0146] 發(fā)送模塊,用于向所述媒體應(yīng)用發(fā)送所述推薦方案。
[0147] 在本公開的又一實(shí)施例中,所述計算模塊包括:排序子模塊、劃分子模塊和計算子 模塊。
[0148] 排序子模塊,用于將獲取的媒體播放記錄進(jìn)行排序。
[0149] 劃分子模塊,用于將排序后的所有媒體播放記錄劃分成多個媒體記錄組合。
[0150] 計算子模塊,用于計算與分別歸屬于兩個媒體記錄組合的每兩個媒體播放記錄對 應(yīng)的媒體內(nèi)容之間的相關(guān)性。
[0151 ]在本公開的又一實(shí)施例中,所述第一獲取模塊包括:第一獲取子模塊、判斷子模塊 和第二獲取子模塊。
[0152] 第一獲取子模塊,用于獲取預(yù)設(shè)存儲區(qū)域中多個媒體應(yīng)用的應(yīng)用信息,所述應(yīng)用 信息包括:用戶身份信息、終端信息、局域網(wǎng)信息和賬號信息。
[0153] 判斷子模塊,用于判斷是否存在具有相同的應(yīng)用信息的媒體應(yīng)用。
[0154] 第二獲取子模塊,用于當(dāng)存在具有相同的應(yīng)用信息的媒體應(yīng)用時,獲取具有相同 的識別信息媒體應(yīng)用的應(yīng)用標(biāo)識。
[0155] 本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其 它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或 者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識 或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的 權(quán)利要求指出。
[0156]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1. 一種媒體推薦方法,應(yīng)用于服務(wù)器,其特征在于,包括: 當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的用戶標(biāo)識; 查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識; 提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷史播放媒體內(nèi)容的媒體播放記錄; 根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒體內(nèi)容確定用于推薦媒體內(nèi) 容的推薦方案。2. 根據(jù)權(quán)利要求1所述的媒體推薦方法,其特征在于,所述方法還包括: 記錄向多個媒體應(yīng)用發(fā)送的推薦方案; 接收多個媒體應(yīng)用發(fā)送的用戶選擇的推薦方案和所述媒體應(yīng)用關(guān)聯(lián)的用戶標(biāo)識; 將每個向媒體應(yīng)用發(fā)送的推薦方案、用戶選擇的推薦方案和所述媒體應(yīng)用關(guān)聯(lián)的用戶 標(biāo)識確定為訓(xùn)練語料集合; 根據(jù)所述訓(xùn)練語料集合構(gòu)建所述預(yù)設(shè)推薦數(shù)據(jù)模型。3. 根據(jù)權(quán)利要求2所述的媒體推薦方法,其特征在于,所述方法還包括: 獲取與同一用戶標(biāo)識關(guān)聯(lián)的多個媒體應(yīng)用上歷史播放媒體內(nèi)容的所有媒體播放記錄; 計算每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的相關(guān)性; 當(dāng)所述相關(guān)性大于預(yù)設(shè)閾值時,將相關(guān)性大于預(yù)設(shè)閾值的媒體內(nèi)容確定為一個推薦方 案; 向所述媒體應(yīng)用發(fā)送所述推薦方案。4. 根據(jù)權(quán)利要求3所述的媒體推薦方法,其特征在于,所述計算每兩個媒體播放記錄對 應(yīng)的媒體內(nèi)容之間的相關(guān)性,包括: 將獲取的媒體播放記錄進(jìn)行排序; 將排序后的所有媒體播放記錄劃分成多個媒體記錄組合; 計算與分別歸屬于兩個媒體記錄組合的每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的 相關(guān)性。5. 根據(jù)權(quán)利要求1至4任一所述的媒體推薦方法,其特征在于,所述查找與所述用戶標(biāo) 識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識,包括: 獲取預(yù)設(shè)存儲區(qū)域中多個媒體應(yīng)用的應(yīng)用信息,所述應(yīng)用信息包括用戶身份信息、終 端信息、局域網(wǎng)信息和賬號信息; 判斷是否存在具有相同的應(yīng)用信息的媒體應(yīng)用; 當(dāng)存在具有相同的應(yīng)用信息的媒體應(yīng)用時,獲取具有相同的識別信息媒體應(yīng)用的應(yīng)用 標(biāo)識。6. -種媒體推薦裝置,應(yīng)用于服務(wù)器,其特征在于,包括: 第一獲取模塊,用于當(dāng)檢測到媒體應(yīng)用的登錄信息時,獲取所述登錄信息中的用戶標(biāo) 識; 查找模塊,用于查找與所述用戶標(biāo)識關(guān)聯(lián)的至少一個應(yīng)用標(biāo)識; 提取模塊,用于提取與每個應(yīng)用標(biāo)識對應(yīng)的媒體應(yīng)用上歷史播放媒體內(nèi)容的媒體播放 記錄; 第一確定模塊,用于根據(jù)預(yù)設(shè)推薦數(shù)據(jù)模型,以及,與媒體播放記錄對應(yīng)的媒體內(nèi)容確 定用于推薦媒體內(nèi)容的推薦方案。7. 根據(jù)權(quán)利要求6所述的媒體推薦裝置,其特征在于,所述裝置還包括: 記錄模塊,用于記錄向多個媒體應(yīng)用發(fā)送的推薦方案; 接收模塊,用于接收多個媒體應(yīng)用發(fā)送的用戶選擇的推薦方案和所述媒體應(yīng)用關(guān)聯(lián)的 用戶標(biāo)識; 第二確定模塊,用于將每個向媒體應(yīng)用發(fā)送的推薦方案、用戶選擇的推薦方案和所述 媒體應(yīng)用關(guān)聯(lián)的用戶標(biāo)識確定為訓(xùn)練語料集合; 構(gòu)建模塊,用于根據(jù)所述訓(xùn)練語料集合構(gòu)建所述預(yù)設(shè)推薦數(shù)據(jù)模型。8. 根據(jù)權(quán)利要求7所述的媒體推薦裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于獲取與同一用戶標(biāo)識關(guān)聯(lián)的多個媒體應(yīng)用上歷史播放媒體內(nèi)容的 所有媒體播放記錄; 計算模塊,用于計算每兩個媒體播放記錄對應(yīng)的媒體內(nèi)容之間的相關(guān)性; 第三確定模塊,用于當(dāng)所述相關(guān)性大于預(yù)設(shè)閾值時,將相關(guān)性大于預(yù)設(shè)閾值的媒體內(nèi) 容確定為一個推薦方案; 發(fā)送模塊,用于向所述媒體應(yīng)用發(fā)送所述推薦方案。9. 根據(jù)權(quán)利要求8所述的媒體推薦裝置,其特征在于,所述計算模塊包括: 排序子模塊,用于將獲取的媒體播放記錄進(jìn)行排序; 劃分子模塊,用于將排序后的所有媒體播放記錄劃分成多個媒體記錄組合; 計算子模塊,用于計算與分別歸屬于兩個媒體記錄組合的每兩個媒體播放記錄對應(yīng)的 媒體內(nèi)容之間的相關(guān)性。10. 根據(jù)權(quán)利要求6至9任一所述的媒體推薦裝置,其特征在于,所述第一獲取模塊包 括: 第一獲取子模塊,用于獲取預(yù)設(shè)存儲區(qū)域中多個媒體應(yīng)用的應(yīng)用信息,所述應(yīng)用信息 包括:用戶身份信息、終端信息、局域網(wǎng)信息和賬號信息; 判斷子模塊,用于判斷是否存在具有相同的應(yīng)用信息的媒體應(yīng)用; 第二獲取子模塊,用于當(dāng)存在具有相同的應(yīng)用信息的媒體應(yīng)用時,獲取具有相同的識 別信息媒體應(yīng)用的應(yīng)用標(biāo)識。
【文檔編號】G06F17/30GK105868248SQ201510938500
【公開日】2016年8月17日
【申請日】2015年12月15日
【發(fā)明人】李琦
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司