由圖1中所示出的媒體資產(chǎn)推薦服務(wù)126編譯并由用戶設(shè)備104接收以供顯示。資產(chǎn)推薦界面200包括媒體資產(chǎn)信息顯示器202,媒體資產(chǎn)信息顯示器202包含關(guān)于特定的媒體資產(chǎn)的信息,諸如歌曲的名稱、藝術(shù)家和其他關(guān)聯(lián)信息等。資產(chǎn)推薦界面200還可包括朋友的列表204和預(yù)測評級206。盡管未示出,但資產(chǎn)推薦界面200還可以包括用于與媒體資產(chǎn)交互(例如播放、呈現(xiàn)、下載、購買、評級或討論媒體資產(chǎn))的各種用戶可選擇控件。應(yīng)明白,因此,朋友的列表204和預(yù)測評級206可以被集成到諸如媒體播放器用戶界面等的各種不同的用戶界面中。
[0042]朋友的列表204包括用戶的已經(jīng)與特定的媒體資產(chǎn)交互的朋友,且包括列表中的每一朋友與媒體資產(chǎn)的交互的指示。如上所述,朋友的列表可以由媒體資產(chǎn)推薦服務(wù)126生成,且在這一示例中,確定用戶的三個不同的朋友已經(jīng)與歌曲(例如,特定的媒體資產(chǎn))交互過。例如,該歌曲屬于朋友(I)最喜愛的藝術(shù)家,且朋友(2)和朋友(3)已經(jīng)通過播放該歌曲許多次來與該歌曲交互。
[0043]在一種實現(xiàn)中,可以基于對應(yīng)于每一朋友的交互評級以降序列出在朋友的列表中所包括的朋友。媒體資產(chǎn)推薦服務(wù)126可以從列表中的每一朋友與媒體資產(chǎn)的交互確定交互評級。在這一示例中,朋友(I)被列出為第一,這是因為藝術(shù)家是最喜愛的藝術(shù)家。類似地,朋友(2)被列出在朋友(3)之前,這是因為朋友(2)已經(jīng)播放歌曲更多次。
[0044]朋友的列表204也包括列表中的每一朋友的用戶相似性評級。如上所述,可以由媒體資產(chǎn)推薦服務(wù)126基于在該用戶的朋友與媒體資產(chǎn)的交互和用戶與各媒體資產(chǎn)的交互之間的相似性來生成用戶相似性評級。在這一示例中,媒體資產(chǎn)推薦服務(wù)已經(jīng)確定朋友
(I)具有83%的用戶相似性評級。用戶可能更傾向于去聽或下載朋友(I)已經(jīng)購買的歌曲,這是因為用戶知道朋友(I)喜歡類似的音樂。類似地,朋友(2)和朋友(3)分別具有72%和55%的用戶相似性評級。
[0045]預(yù)測評級206至少部分地基于用戶的朋友與媒體資產(chǎn)的交互和朋友的用戶相似性評級指示用戶喜歡該媒體資產(chǎn)的可能性。在這一示例中,媒體資產(chǎn)推薦服務(wù)126已經(jīng)確定有90%的可能性用戶喜歡歌曲?;谟脩粝矚g歌曲的高的預(yù)測評級,用戶可能更傾向于去聽或下載這一歌曲。
[0046]根據(jù)一個或多個媒體資產(chǎn)推薦服務(wù)的各實施方式,分別參考圖3和圖4描述示例方法300和示例方法400。一般地,可以使用硬件、軟件、固件、固定邏輯電路、手動處理或其任何組合來實現(xiàn)在此描述的函數(shù)、方法、過程、組件和模塊中的任何。函數(shù)、方法、過程、組件或模塊的軟件實現(xiàn)表示在基于計算的處理器上被執(zhí)行時執(zhí)行指定的任務(wù)的程序代碼??梢栽诳梢园ㄜ浖?yīng)用程序、例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)、過程、模塊、函數(shù)等等的計算機可執(zhí)行指令的一般上下文中描述各示例方法。
[0047]也可以在分布式計算環(huán)境中實踐各方法,分布式計算環(huán)境中,各函數(shù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行。在分布式計算環(huán)境中,計算機可執(zhí)行指令可以位于包括存儲器存儲設(shè)備的本地計算機存儲介質(zhì)和遠程計算機存儲介質(zhì)兩者。進一步,在此描述的特征是平臺無關(guān)的,使得可以在具有各種處理器的各種計算平臺上實現(xiàn)各技術(shù)。
[0048]圖3闡釋媒體資產(chǎn)推薦服務(wù)的示例方法300。描述方法的次序并不旨在解釋為限制,且可以以任何次序組合任何數(shù)量的所描述的方法框以便實現(xiàn)該方法或替換的方法。
[0049]在框302,接收到用戶選擇的對媒體資產(chǎn)的選擇。例如,用戶設(shè)備104(圖1)接收由用戶選擇的對媒體資產(chǎn)120的選擇。媒體資產(chǎn)可以包括如全文中所描述的歌曲的數(shù)字音樂文件、視頻的數(shù)字視頻文件或任何其他類型的媒體資產(chǎn)。在框304,接收到與用戶所選擇的媒體資產(chǎn)相關(guān)聯(lián)的朋友交互數(shù)據(jù)。例如,在由媒體資產(chǎn)推薦服務(wù)126生成朋友交互數(shù)據(jù)124時,用戶設(shè)備104從服務(wù)層102接收朋友交互數(shù)據(jù)124。朋友交互數(shù)據(jù)124包括已經(jīng)與媒體資產(chǎn)交互的用戶的朋友的列表144,且包括朋友中的每一個與媒體資產(chǎn)的交互的指示。
[0050]在框306,顯不包括朋友的列表和朋友中的每一個與媒體資產(chǎn)的交互的資產(chǎn)推薦界面。例如,用戶設(shè)備104顯示包括朋友的列表204的資產(chǎn)推薦界面200 (圖2)。在各種實施方式中,朋友交互數(shù)據(jù)可以包括用戶的已經(jīng)與特定的媒體資產(chǎn)交互的朋友的列表和列表中的每一朋友與媒體資產(chǎn)的交互的指示。朋友交互數(shù)據(jù)也可以包括列表中的每一朋友的用戶相似性評級。與媒體資產(chǎn)相關(guān)聯(lián)的資產(chǎn)推薦界面200還包括指示用戶喜歡該媒體資產(chǎn)的可能性的預(yù)測評級206。
[0051]圖4闡釋媒體資產(chǎn)推薦服務(wù)的示例方法400。描述方法的次序并不旨在解釋為限制,且可以以任何次序組合任何數(shù)量的所描述的方法框以便實現(xiàn)該方法或替換的方法。
[0052]在框402,在與用戶相關(guān)聯(lián)的社交圖中標(biāo)識用戶的朋友的情況下,編譯用戶的朋友與媒體資產(chǎn)的交互。例如,服務(wù)層102 (圖1)從與用戶的朋友相關(guān)聯(lián)的(各)用戶設(shè)備104接收交互數(shù)據(jù)124。在服務(wù)層102處的媒體資產(chǎn)推薦服務(wù)126通過例如購買、下載、呈現(xiàn)、播放、討論或評級媒體資產(chǎn)來編譯與和媒體資產(chǎn)的交互有關(guān)的交互數(shù)據(jù)124。交互數(shù)據(jù)124可以包括目錄數(shù)據(jù)、使用數(shù)據(jù)、評級數(shù)據(jù)和/或討論數(shù)據(jù)。在與用戶相關(guān)聯(lián)的社交圖中標(biāo)識用戶的朋友。
[0053]在框404,為各媒體資產(chǎn)中的每一個生成朋友交互數(shù)據(jù)。例如,在服務(wù)層102處的媒體資產(chǎn)推薦服務(wù)126通過聚集媒體資產(chǎn)120、社交圖數(shù)據(jù)122和交互數(shù)據(jù)124來生成朋友交互數(shù)據(jù)124。由媒體資產(chǎn)推薦服務(wù)126將朋友交互數(shù)據(jù)生成為包括用戶的已經(jīng)與每一媒體資產(chǎn)交互過的朋友的列表。在各種實施方式中,朋友交互數(shù)據(jù)還包括列表中的每一朋友與媒體資產(chǎn)的交互的指示以及列表中的每一朋友的用戶相似性評級。在各實現(xiàn)中,媒體資產(chǎn)推薦服務(wù)126通過將較高的權(quán)重指派給具有較高的用戶相似性評級的朋友的交互來生成朋友交互數(shù)據(jù)。
[0054]在框406,經(jīng)由用戶設(shè)備從用戶接收到對媒體資產(chǎn)的選擇。例如,用戶設(shè)備104將對媒體資產(chǎn)120的選擇傳送給服務(wù)層102。該選擇可以包括選擇購買、下載、呈現(xiàn)或播放各種不同的媒體資產(chǎn),例如全文中所描述的歌曲的數(shù)字音樂文件、視頻的數(shù)字視頻文件或任何其他類型的媒體資產(chǎn)。在框408,將與由用戶選擇的媒體資產(chǎn)相關(guān)聯(lián)的朋友交互數(shù)據(jù)傳送給用戶設(shè)備。例如,服務(wù)層102將朋友交互數(shù)據(jù)124傳送給用戶設(shè)備104。
[0055]圖5闡釋各種組件500,各種組件500可以被實現(xiàn)為參考圖1描述的任何類型的客戶機設(shè)備和/或服務(wù)層,以便實現(xiàn)媒體資產(chǎn)推薦服務(wù)的各實施方式的示例設(shè)備。在各實施方式中,設(shè)備500可以被實現(xiàn)為有線設(shè)備和/或無線設(shè)備中的任何一個或組合、任何形式的電視客戶機設(shè)備(例如,電視機機頂盒、數(shù)字錄像機(DVR)等等)、消費性設(shè)備、計算機設(shè)備、便攜式計算機設(shè)備、用戶設(shè)備、通信設(shè)備、視頻處理和/或呈現(xiàn)設(shè)備、家用電器設(shè)備、游戲設(shè)備、電子設(shè)備和/或任何其他類型的設(shè)備。設(shè)備500也可以與操作設(shè)備的用戶(即,個人)和/或?qū)嶓w相關(guān)聯(lián),以使得設(shè)備描述包括用戶、軟件、固件和/或設(shè)備的組合的邏輯設(shè)備。
[0056]設(shè)備500包括允許設(shè)備數(shù)據(jù)504 (例如,已接收的數(shù)據(jù)、正在接收的數(shù)據(jù)、被安排為廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等等)的有線通信和/或無線通信的通信設(shè)備502。設(shè)備數(shù)據(jù)504或其他設(shè)備內(nèi)容可以包括設(shè)備的配置設(shè)置、被存儲在設(shè)備上的媒體內(nèi)容和/或與設(shè)備的用戶相關(guān)聯(lián)的信息。被存儲在設(shè)備500上的媒體內(nèi)容可以包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設(shè)備500包括一個或多個數(shù)據(jù)輸入506,可以經(jīng)由一個或多個數(shù)據(jù)輸入506接收任何類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入,例如用戶可選擇的輸入、消息、音樂、電視媒體內(nèi)容、已記錄的視頻內(nèi)容以及從任何內(nèi)容源和/或數(shù)據(jù)源接收到的任何其他類型的音頻、視頻和/或圖像數(shù)據(jù)。
[0057]設(shè)備500也包括可以被實現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器中和