媒体资产推荐服务的制作方法

文档序号:6349703阅读:123来源:国知局
专利名称:媒体资产推荐服务的制作方法
媒体资产推荐服务
背景技术
来自朋友的听歌曲或看电影的推荐可以是个人发现新的歌曲和电影的有效方式。 然而,个人不可能不断地从朋友那里接收推荐。举例来说,人们可能错过欣赏他们的朋友已经听过并喜欢的歌曲,只是因为他们不与他们的朋友不断地讨论音乐。类似地,个人可能想要观看某部电影,但希望知道任何朋友是否已经观看并喜欢该电影。知晓朋友已经观看并喜欢该电影可以帮助这个人做出观看该电影的决定。替代地,朋友已经观看但不喜欢该电影的信息可以劝阻该个人观看该电影。

发明内容
提供本概述以便介绍媒体资产推荐服务的简化概念。下面在详细描述中进一步描述各简化概念。本概述不旨在标识所要求保护的本主题的必要特征,也不预期用于确定所要求保护的本主题的范围。描述了媒体资产推荐服务。在各实施方式中,在与用户相关联的社交图中标识该用户的朋友,且编译该用户的朋友与媒体资产的交互。可以从媒体资产、社交图和该用户的朋友与媒体资产的交互确定各媒体资产中的每一个的朋友交互数据。当经由用户设备从用户接收到对各媒体资产中的一个的选择时,将与由用户选择的媒体资产相关联的朋友交互数据传送给用户设备。在各种实施方式中,媒体资产是歌曲的数字音乐文件,且与媒体资产的交互包括用户的朋友购买数字音乐文件、下载数字音乐文件、呈现歌曲或讨论歌曲中的任何之一。在其他实施方式中,朋友交互数据包括已经与媒体资产交互过的用户的朋友的列表。可以基于对应于每一朋友的交互评级以降序排序用户的朋友的列表。评级可以根据列表中的用户的每一朋友与媒体资产的交互确定交互评级。朋友交互数据还可以包括朋友中的每一个与媒体资产的交互。在其他实施方式中,在生成朋友的列表时,将较高的权重指派给具有较高的用户相似性评级的用户的朋友的交互。从在用户的朋友与媒体资产的交互和用户与各媒体资产的交互之间的相似性确定用户相似性评级。也可以在朋友交互数据中包括至少部分地基于用户的朋友与媒体资产的交互以及用户的朋友的用户相似性评级来指示用户喜欢该媒体资产的可能性的预测评级。


参考下列各图描述的媒体资产推荐服务的各实施方式。贯穿各图使用相同的数字来引用相同的特征和组件图1阐释可以在其中实现媒体资产推荐服务的各实施方式的示例系统。图2阐释包括在用户设备处显示的朋友的列表的示例资产推荐界面。图3阐释用于根据一个或多个实施方式的媒体资产推荐服务的(各)示例方法。图4阐释用于根据一个或多个实施方式的媒体资产推荐服务的(各)示例方法。
图5阐释可以实现媒体资产推荐服务的各实施方式的示例设备的各种组件。
具体实施例方式媒体资产推荐服务的各实施方式为用户提供已经与诸如歌曲或电影等的特定媒体资产交互过的朋友的列表。服务层接收社交图数据以及与用户和用户的朋友两者与媒体资产的交互有关的交互数据。然后,媒体资产推荐服务可以通过聚集各媒体资产、社交图数据和交互数据来生成朋友交互数据,该朋友交互数据包括用户的已经与特定的媒体资产交互过的朋友的列表。例如,可以基于指示用户的朋友已经播放或下载歌曲的交互数据来生成用户的已经与特定歌曲交互的朋友的列表。然后,用户可以使用他们自己对他们的朋友的在音乐方面的品味的个人理解来帮助决定是否播放或下载该歌曲。另外,朋友交互数据可以包括列表中的每一朋友与媒体资产的交互以及列表中的每一朋友的用户相似性评级的编译。例如,朋友交互数据可以指示,用户的朋友已经在便携式媒体设备上播放特定歌曲数百次。可以从在该用户的朋友与媒体资产的交互和用户与媒体资产的交互之间的相似性确定用户相似性评级。在一种实现中,媒体资产推荐服务也可以至少部分地基于用户的朋友与媒体资产的交互以及用户的朋友的用户相似性评级来生成来指示用户喜欢该媒体资产的可能性的预测评级。尽管可以在任何数量的不同环境、系统和/或各种配置中实现所描述的用于媒体资产推荐服务的系统和方法的特征和概念,但是在下列的示例系统和环境的上下文中描述媒体资产推荐服务的各实施方式。图1阐释可以在其中实现媒体资产推荐服务的各种实施方式的示例系统100。在这一示例中,系统100包括可以被配置为经由通信网络106将媒体资产和数据传送或以另外方式提供给任何数量的各种设备104的服务层102。各种设备104可以包括无线设备108 以及在媒体资产分发系统中被实现为各种客户机系统112中的各组件的其他客户机设备 110(例如,有线设备和/或无线设备)。通信网络106可以被实现为包括促进在服务层102和任何数量的各种设备之间的媒体资产分发和数据通信的广播网络、基于IP的网络114和/或无线网络116。也可以使用任何类型的网络拓扑和/或通信协议来将通信网络106实现为媒体资产分发系统的一部分,且通信网络106可以被表示为或以另外方式被实现为两个或更多个网络的组合。在示例系统100中,服务层102包括存储或以另外方式维持诸如媒体资产120、 社交图数据122和交互数据IM等的各种数据和媒体资产的存储介质118,其中交互数据 1 是用户和用户的在社交图中标识的朋友与各媒体资产120的交互的编译。存储介质 118可以被实现为任何类型的存储器、随机存取存储器(RAM)、诸如闪速存储器、只读存储器(ROM)和/或其他合适的电子数据存储等的非易失性存储器。服务层102也可以包括被实现为将媒体资产120和/或其他数据传送或以另外方式分发给任何数量的各种用户设备的一个或多个媒体内容服务器。各媒体资产120可以包括从任何类型的媒体内容或数据源接收到的任何类型的音频、视频和/或图像数据。如全文中所描述的,媒体资产可以包括音乐、电视节目、电影、 点播媒体内容、交互游戏、基于网络的应用程序和任何其他音频、视频和/或图像数据(例如,包括节目向导应用程序数据、用户界面数据、广告内容、封闭字幕数据、内容元数据、搜索结果和/或推荐等等)。服务层102也包括媒体资产推荐服务126,媒体资产推荐服务1 可以被实现为计算机可执行指令且由各处理器执行以便实现在此描述的各种实施方式和/或特征。另外, 可以借助于参考图5中所示出的示例设备进一步描述的任何数量的不同组件及其组合来实现服务层102。也可以将媒体资产推荐服务126以及被描述为实现媒体资产推荐服务的各实施方式的其他功能提供为与服务层102分离的服务(例如,在分离的服务器上或由第三方服务提供)。无线设备108可以包括被实现为接收和/或传送无线数据的任何类型的设备,例如以下中的任何一个或组合移动电话128(例如,蜂窝式电话、VoIP、WiFi等等)、便携式计算机设备130、媒体设备132(例如,个人媒体播放器、便携式媒体播放器等等)和/或可以接收以任何形式的音频、视频和/或图像数据的媒体资产的任何其他无线设备。客户机系统112中的每一个包括一起呈现或回放任何形式的音频、视频和/或图像媒体内容的各自的客户机设备和显示设备134。显示设备134可以被实现为任何类型的电视、高清电视(HDTV)、!XD或类似的显示系统。客户机系统112中的客户机设备可以被实现为以下中的任何一个或组合电视客户机设备136 (例如,电视机机顶盒、数字录像机(DVR)等等)、计算机设备138游戏系统140、 家用电器设备、电子设备和/或可以被实现为接收媒体资产分发系统中的以任何形式的音频、视频和/或图像数据的媒体资产的任何其他类型的客户机设备。可以借助于一个或多个处理器、通信组件、存储器组件、信号处理和控制电路以及媒体资产呈现系统来实现各种设备中的任何。进一步,可以借助于参考图5中所示出的示例设备进一步描述的任何数量的不同组件及其组合来实现无线设备108和/或其他客户机设备110中的任何。用户设备也可以与操作设备的用户(即,个人)和/或实体相关联,以使得用户设备描述包括用户、软件和/或设备的组合的逻辑设备。任何无线设备108和/或其他客户机设备110可以经由通信网络106的双向数据通信链路142与服务层102通信。可以设想,标有箭头的通信链路142、基于IP的网络114 和无线网络116中的任何一个或多个连同通信网络106—起促进例如从用户设备到服务层 102且反之亦然的双向数据通信。当经由通信网络106从任何用户设备104中接收到存储社交图数据122和交互数据IM时,服务层102可以存储社交图数据122和交互数据124。社交图数据122包括通过形成社交图的社交交互、通信和关系参数来关联的用户的朋友的列表。社交图数据122可以包括对用户已知的个人(例如该用户的朋友)的列表以及在用户和用户的朋友之间的关系。应明白,用户的朋友可以包括家庭成员、同事或用户知道且在社交图中相关联的任何个人。交互数据124与用户和该用户的在社交图中标识且与该用户相关联的朋友两者与各媒体资产120的交互有关。在各种实现中,交互数据可以包括但不限于目录数据、使用数据、评级数据和/或讨论数据。目录数据包括由用户或用户的朋友下载、购买、存储和/或拥有的媒体资产的列表。例如,用户的朋友可以拥有被存储在便携式媒体设备132上的各种不同的歌曲和视频。 在这一示例中,可以将被存储在便携式媒体设备上的歌曲和视频的列表作为目录数据而传送给服务层102。进一步,当新的歌曲或视频被添加到便携式媒体设备时,服务层102可以接收与新的歌曲或视频相关联的目录数据以便更新与用户的朋友相关联的目录数据。使用数据指示用户或用户的朋友已经呈现或播放由目录数据标识的媒体资产的次数和/或频率。例如使用数据可以指示特定歌曲已经在便携式媒体设备132上播放数百次,或者频繁地显示特定演员主演的电影以供在便携式媒体设备处观看。当用户的朋友播放或呈现媒体资产时,服务层102可以经由通信网络106从便携式媒体设备132接收使用数据。评级数据包括已经由用户或用户的朋友指派给媒体资产的评级。例如,用户的朋友可以将评级指派给便携式媒体设备132上的特定歌曲或电影,以便指示该朋友有多喜欢这些歌曲或电影。当朋友将评级指派给媒体资产时,服务层102可以从便携式媒体设备接收到评级数据。讨论数据包括用户或用户的朋友与媒体资产相关的讨论。可以从诸如博客和留言板等的各种不同的源接收到讨论数据。例如,用户的朋友可以在与歌曲相关联的留言板上讨论特定歌曲。当该朋友讨论媒体资产时,服务层102可以经由通信网络106接收到讨论数据。在各种实施方式中,在服务层102处的媒体资产推荐服务1 被实现为通过聚集各媒体资产120、社交图数据122和交互数据IM来为每一媒体资产120生成朋友的列表 144。用户的朋友的列表144包括通过社交图与用户相关联且已经与各媒体资产交互的朋友。举例来说,用户的朋友的列表可以包括已经通过下载、购买、存储、拥有、呈现、播放、评级或讨论媒体资产来与特定的媒体资产交互的朋友。在各种实施方式中,朋友交互数据124包括用户的朋友144的列表中的每一朋友与媒体资产的交互的指示。例如,朋友交互数据1 可以指示,用户的朋友已经通过在便携式媒体设备上播放特定的歌曲数百次来与该歌曲交互。因此,朋友交互数据可以给用户提供指示哪些朋友已经与特定的媒体资产交互过且他们已经如何与媒体资产交互的信息。用户可以使用这一信息以及自己对他们的朋友在媒体资产方面的品味的个人理解来帮助他们决定是否例如通过呈现或购买媒体资产来与该媒体资产交互。例如,如果用户拥有在音乐方面具有良好品味的朋友,则用户可以基于对该朋友在音乐方面的品味的个人理解更加倾向于购买这位朋友也已经购买的歌曲。可以基于对应于每一朋友的交互评级来以降序排序朋友的列表144中列出的用户的朋友。根据列表中的每一朋友与媒体资产的交互来确定交互评级。例如,相比于仅已经听过特定的歌曲若干次的第二朋友,已经听过该歌曲数百次的第一朋友可以具有对于该歌曲的较高的交互评级。在这一示例中,在朋友的列表中将第一朋友列出在第二朋友前面。 基于交互评级以降序列出朋友允许用户快速地和容易地确定哪些朋友已经与媒体资产交互过最多次。媒体资产推荐服务126也被实现为通过将较高的权重指派给具有较高的用户相似性评级的朋友的交互来生成朋友的列表。根据在该用户的朋友与媒体资产的交互和用户与各媒体资产的交互之间相似性来确定用户相似性评级。例如,具有相似的目录、使用、评级和/或讨论数据的用户可以具有高的用户相似性评级(例如,接近100%),而其目录、使用、评级和/或讨论数据具有很少的相似性的用户具有低的相似性评级(例如,接近0%)。例如,如果朋友已经听过或下载用户也听过和/或下载的相同的歌曲中的许多,则用户的朋友可以具有高的用户相似性评级。用户相似性评级可以给用户提供指示哪些朋友在媒体资产方面具有与该用户最相似的品味的信息。用户可以使用这种信息来辅助他们决定是否例如通过呈现或购买媒体资产来与媒体资产交互。例如,如果用户具有拥有对于音乐的高的用户相似性评级的朋友, 则用户可以更倾向于购买这一朋友也已经购买的歌曲,这是因为用户知道该朋友喜欢相似的音乐。在各实施方式中,朋友交互数据IM还包括至少部分地基于用户的朋友与媒体资产的交互和用户的朋友的用户相似性评级来指示用户喜欢该媒体资产的可能性的预测评级。例如,如果用户的具有高的用户相似性评级的朋友中的许多已经与特定歌曲交互,则媒体资产推荐服务126可以为该歌曲生成高的预测评级。媒体资产推荐服务1 可以经由用户设备104从用户接收到对各媒体资产120中的一个的选择。然后,媒体资产推荐服务可以发起经由通信网络106从服务层102到用户设备104的朋友交互数据124的通信。朋友交互数据IM可以包括用户的已经与特定的媒体资产交互过的朋友的列表144以及列表中的每一朋友与媒体资产的交互的指示。另外, 朋友交互数据1 可以包括指示用户喜欢该媒体资产的可能性的预测评级。尽管被阐释和描述为服务层102的组件或模块,但媒体资产推荐服务1 可以被实现为独立服务以便实现媒体资产推荐服务的各实施方式。进一步,尽管将媒体资产推荐服务阐释和描述为单个组件或模块,但媒体资产推荐服务1 可以被实现为被分布为实现在此描述的媒体资产推荐服务的各种实施方式的若干组件应用程序或模块。图2阐释包括朋友交互数据的示例资产推荐界面200,朋友交互数据由图1中所示出的媒体资产推荐服务126编译并由用户设备104接收以供显示。资产推荐界面200包括媒体资产信息显示器202,媒体资产信息显示器202包含关于特定的媒体资产的信息,诸如歌曲的名称、艺术家和其他关联信息等。资产推荐界面200还可包括朋友的列表204和预测评级206。尽管未示出,但资产推荐界面200还可以包括用于与媒体资产交互(例如播放、呈现、下载、购买、评级或讨论媒体资产)的各种用户可选择控件。应明白,因此,朋友的列表204和预测评级206可以被集成到诸如媒体播放器用户界面等的各种不同的用户界面中。朋友的列表204包括用户的已经与特定的媒体资产交互的朋友,且包括列表中的每一朋友与媒体资产的交互的指示。如上所述,朋友的列表可以由媒体资产推荐服务126 生成,且在这一示例中,确定用户的三个不同的朋友已经与歌曲(例如,特定的媒体资产) 交互过。例如,该歌曲属于朋友(1)最喜爱的艺术家,且朋友(2)和朋友(3)已经通过播放该歌曲许多次来与该歌曲交互。在一种实现中,可以基于对应于每一朋友的交互评级以降序列出在朋友的列表中所包括的朋友。媒体资产推荐服务126可以从列表中的每一朋友与媒体资产的交互确定交互评级。在这一示例中,朋友(1)被列出为第一,这是因为艺术家是最喜爱的艺术家。类似地,朋友⑵被列出在朋友(3)之前,这是因为朋友O)已经播放歌曲更多次。朋友的列表204也包括列表中的每一朋友的用户相似性评级。如上所述,可以由媒体资产推荐服务126基于在该用户的朋友与媒体资产的交互和用户与各媒体资产的交互之间的相似性来生成用户相似性评级。在这一示例中,媒体资产推荐服务已经确定朋友 (1)具有83%的用户相似性评级。用户可能更倾向于去听或下载朋友(1)已经购买的歌曲, 这是因为用户知道朋友(1)喜欢类似的音乐。类似地,朋友(2)和朋友(3)分别具有72% 和55%的用户相似性评级。预测评级206至少部分地基于用户的朋友与媒体资产的交互和朋友的用户相似性评级指示用户喜欢该媒体资产的可能性。在这一示例中,媒体资产推荐服务126已经确定有90%的可能性用户喜欢歌曲。基于用户喜欢歌曲的高的预测评级,用户可能更倾向于去听或下载这一歌曲。根据一个或多个媒体资产推荐服务的各实施方式,分别参考图3和图4描述示例方法300和示例方法400。一般地,可以使用硬件、软件、固件、固定逻辑电路、手动处理或其任何组合来实现在此描述的函数、方法、过程、组件和模块中的任何。函数、方法、过程、组件或模块的软件实现表示在基于计算的处理器上被执行时执行指定的任务的程序代码。可以在可以包括软件、应用程序、例程、程序、对象、组件、数据结构、过程、模块、函数等等的计算机可执行指令的一般上下文中描述各示例方法。也可以在分布式计算环境中实践各方法,分布式计算环境中,各函数由通过通信网络链接的远程处理设备执行。在分布式计算环境中,计算机可执行指令可以位于包括存储器存储设备的本地计算机存储介质和远程计算机存储介质两者。进一步,在此描述的特征是平台无关的,使得可以在具有各种处理器的各种计算平台上实现各技术。图3阐释媒体资产推荐服务的示例方法300。描述方法的次序并不旨在解释为限制,且可以以任何次序组合任何数量的所描述的方法框以便实现该方法或替换的方法。在框302,接收到用户选择的对媒体资产的选择。例如,用户设备104(图1)接收由用户选择的对媒体资产120的选择。媒体资产可以包括如全文中所描述的歌曲的数字音乐文件、视频的数字视频文件或任何其他类型的媒体资产。在框304,接收到与用户所选择的媒体资产相关联的朋友交互数据。例如,在由媒体资产推荐服务126生成朋友交互数据 124时,用户设备104从服务层102接收朋友交互数据124。朋友交互数据IM包括已经与媒体资产交互的用户的朋友的列表144,且包括朋友中的每一个与媒体资产的交互的指示。在框306,显示包括朋友的列表和朋友中的每一个与媒体资产的交互的资产推荐界面。例如,用户设备104显示包括朋友的列表204的资产推荐界面200(图幻。在各种实施方式中,朋友交互数据可以包括用户的已经与特定的媒体资产交互的朋友的列表和列表中的每一朋友与媒体资产的交互的指示。朋友交互数据也可以包括列表中的每一朋友的用户相似性评级。与媒体资产相关联的资产推荐界面200还包括指示用户喜欢该媒体资产的可能性的预测评级206。图4阐释媒体资产推荐服务的示例方法400。描述方法的次序并不旨在解释为限制,且可以以任何次序组合任何数量的所描述的方法框以便实现该方法或替换的方法。在框402,在与用户相关联的社交图中标识用户的朋友的情况下,编译用户的朋友与媒体资产的交互。例如,服务层102(图1)从与用户的朋友相关联的(各)用户设备104 接收交互数据124。在服务层102处的媒体资产推荐服务1 通过例如购买、下载、呈现、 播放、讨论或评级媒体资产来编译与和媒体资产的交互有关的交互数据124。交互数据124 可以包括目录数据、使用数据、评级数据和/或讨论数据。在与用户相关联的社交图中标识用户的朋友。在框404,为各媒体资产中的每一个生成朋友交互数据。例如,在服务层102处的媒体资产推荐服务126通过聚集媒体资产120、社交图数据122和交互数据IM来生成朋友交互数据124。由媒体资产推荐服务1 将朋友交互数据生成为包括用户的已经与每一媒体资产交互过的朋友的列表。在各种实施方式中,朋友交互数据还包括列表中的每一朋友与媒体资产的交互的指示以及列表中的每一朋友的用户相似性评级。在各实现中,媒体资产推荐服务126通过将较高的权重指派给具有较高的用户相似性评级的朋友的交互来生成朋友交互数据。在框406,经由用户设备从用户接收到对媒体资产的选择。例如,用户设备104将对媒体资产120的选择传送给服务层102。该选择可以包括选择购买、下载、呈现或播放各种不同的媒体资产,例如全文中所描述的歌曲的数字音乐文件、视频的数字视频文件或任何其他类型的媒体资产。在框408,将与由用户选择的媒体资产相关联的朋友交互数据传送给用户设备。例如,服务层102将朋友交互数据IM传送给用户设备104。图5阐释各种组件500,各种组件500可以被实现为参考图1描述的任何类型的客户机设备和/或服务层,以便实现媒体资产推荐服务的各实施方式的示例设备。在各实施方式中,设备500可以被实现为有线设备和/或无线设备中的任何一个或组合、任何形式的电视客户机设备(例如,电视机机顶盒、数字录像机(DVR)等等)、消费性设备、计算机设备、 便携式计算机设备、用户设备、通信设备、视频处理和/或呈现设备、家用电器设备、游戏设备、电子设备和/或任何其他类型的设备。设备500也可以与操作设备的用户(即,个人) 和/或实体相关联,以使得设备描述包括用户、软件、固件和/或设备的组合的逻辑设备。设备500包括允许设备数据504(例如,已接收的数据、正在接收的数据、被安排为广播的数据、数据的数据分组等等)的有线通信和/或无线通信的通信设备502。设备数据504或其他设备内容可以包括设备的配置设置、被存储在设备上的媒体内容和/或与设备的用户相关联的信息。被存储在设备500上的媒体内容可以包括任何类型的音频、视频和/或图像数据。设备500包括一个或多个数据输入506,可以经由一个或多个数据输入 506接收任何类型的数据、媒体内容和/或输入,例如用户可选择的输入、消息、音乐、电视媒体内容、已记录的视频内容以及从任何内容源和/或数据源接收到的任何其他类型的音频、视频和/或图像数据。设备500也包括可以被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器中和任何其他类型的通信接口中的任何一个或多个的通信接口 508。通信接口 508提供在设备500和通信网络之间的连接和/或通信链路,其他电子、计算和通信设备可以通过通信网络与设备500传送数据。设备500可以包括处理各种计算机可执行指令以便控制设备500的操作并实现媒体资产推荐服务的各实施方式的一个或多个处理器510(例如,微处理器、控制器等等中的任何)。替代地或另外,可以借助于结合在512处一般地标识的处理和控制电路实现的硬件、固件或固定逻辑电路中的任何一个或组合来实现设备500。尽管未示出,但设备500可以包括耦合在设备内的各种组件的系统总线或数据传输系统。系统总线可以包括不同的总线结构中的任何一个或组合,例如利用各种总线体系结构中的任何的存储器总线或存储器控制器、外围总线、通用串行总线和/或处理器或局部总线。
设备500也可以包括计算机可读介质514,例如一个或多个存储器组件,其示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪速存储器、EPR0M、 EEPROM等等中的任何一个或多个)和盘存储设备。盘存储设备可以被实现为任何类型的磁存储设备或光存储设备,例如硬盘驱动器、可刻录和/或可重写的紧致盘(CD)、任何类型的数字多用盘(DVD)等等。设备500也可以包括大容量存储媒体设备516。计算机可读介质514提供数据存储机制,以便存储设备数据504以及各种设备应用程序518和与设备500的各操作方面相关的任何其他类型的信息和/或数据。例如,可以借助于计算机可读介质514将操作系统520维持为计算机应用程序,并在处理器510上执行之。设备应用程序518可以包括设备管理器522 (例如,控制应用程序、软件应用程序、 信号处理和控制模块、对特定设备来说是本机的代码、特定设备的硬件抽象层等等)。设备应用程序518也可以包括媒体资产推荐服务524的任何系统组件或模块,以便实现在此描述的各种实施方式。在这一示例中,设备应用程序518被示出为软件模块和/或计算机应用程序。替代地或另外,媒体资产推荐服务5M可以被实现为硬件、软件、固件或其任何组合。
设备500也可以包括将音频数据提供给音频系统5 和/或将视频数据提供给显示系统530的音频和/或视频输入-输出系统526。音频系统5 和/或显示系统530可以包括处理、显示和/或以另外方式呈现音频、视频和图像数据的任何设备。经由RF(射频)链路、S-Video链路、复合视频链路、分量视频链路、DVI (数字视频接口)、模拟音频连接或其他类似的通信链路,可以将视频信号和音频信号从设备500传送给音频设备和/或显示设备。在一个实施方式中,音频系统5 和/或显示系统530可以被实现为外置于设备500的组件。替代地,音频系统5 和/或显示系统530可以被实现为示例设备500的集成组件。尽管已经用对特征和/或方法来说专用的语言描述了媒体资产推荐服务的各实施方式,但应理解,所附权利要求的主题并不必定限于所描述的具体的特征或方法。相反, 具体的特征和方法是作为媒体资产推荐服务的示例实现而公开的。
权利要求
1.一种在用户设备(104)处发起的计算机实现的方法(300),所述方法包括接收(302)由用户选择的对媒体资产(120)的选择;接收(304)与由所述用户选择的媒体资产相关联的朋友交互数据(IM),所述朋友交互数据包括所述用户的已经与所述媒体资产交互过的朋友的列表(144)和所述朋友中的每一个与所述媒体资产的交互;以及在所述用户设备的显示器上显示(306)资产推荐界面000),所述资产推荐界面包括所述朋友的列表和所述朋友中的每一个与所述媒体资产的交互。
2.如权利要求1所述的计算机实现的方法,其特征在于,从与所述用户相关联的社交图中选择所述列表中的所述用户的朋友。
3.如权利要求1所述的计算机实现的方法,其特征在于,基于对应于每一朋友的交互评级以降序在所述资产推荐界面中显示所述列表中的所述用户的朋友,其中根据所述列表中的所述用户的每一朋友与所述媒体资产的所述交互来确定所述交互评级。
4.如权利要求1所述的计算机实现的方法,其特征在于,所述资产推荐界面还包括至少部分地基于所述列表中的所述用户的朋友与所述媒体资产的交互来指示所述用户喜欢所述媒体资产的可能性的预测评级。
5.如权利要求1所述的计算机实现的方法,其特征在于,所述媒体资产是歌曲的数字音乐文件。
6.如权利要求5所述的计算机实现的方法,其特征在于,与所述媒体资产的交互包括所述用户的朋友购买所述数字音乐文件、下载所述数字音乐文件、呈现所述歌曲或讨论所述歌曲中的至少其中之一。
7.如权利要求1所述的计算机实现的方法,其特征在于,所述资产推荐界面还包括在所述用户和所述列表中的所述用户的朋友中的每一个之间的用户相似性评级,其中根据在所述用户的所述朋友与媒体资产的交互和所述用户与媒体资产的交互之间的相似性来确定所述用户相似性评级。
8.一种计算机实现的方法G00),包括编译(402)用户的朋友与媒体资产(120)的交互,其中在与所述用户相关联的社交图 (122)中标识所述朋友;通过聚集所述用户的朋友与所述各媒体资产的交互,为媒体资产的每一个生成G04) 朋友交互数据(124);经由用户设备(104)从所述用户接收(406)对媒体资产的选择;以及将与由所述用户选择的媒体资产相关联的朋友交互数据传送(408)给所述用户设备。
9.如权利要求8所述的计算机实现的方法,其特征在于,所述朋友交互数据包括所述用户的已经与所述媒体资产交互的朋友的列表。
10.如权利要求9所述的计算机实现的方法,其特征在于,基于对应于每一朋友的交互评级以降序对所述用户的朋友进行排序,其中根据所述列表中的每一朋友与所述媒体资产的交互来确定所述交互评级。
11.如权利要求9所述的计算机实现的方法,其特征在于,所述朋友交互数据包括所述列表中的每一朋友与所述媒体资产的交互。
12.如权利要求9所述的计算机实现的方法,其特征在于,通过将较高的权重指派给具有较高的用户相似性评级的朋友的交互来生成所述朋友的列表,其中根据在所述用户的朋友与所述媒体资产的交互和所述用户与所述媒体资产的交互之间的相似性来确定所述用户相似性评级。
13.如权利要求12所述的计算机实现的方法,其特征在于,所述朋友的列表还包括至少部分地基于所述用户的朋友与所述媒体资产的交互和所述用户的所述朋友的所述用户相似性评级来指示所述用户喜欢所述媒体资产的可能性的预测评级。
14.如权利要求8所述的计算机实现的方法,其特征在于,所述媒体资产是歌曲的数字音乐文件。
15.如权利要求14所述的计算机实现的方法,其特征在于,与所述媒体资产的交互包括所述用户的朋友购买所述数字音乐文件、下载所述数字音乐文件、呈现所述歌曲或讨论所述歌曲中的至少其中之一。
全文摘要
描述媒体资产推荐服务。在各实施方式中,在与用户相关联的社交图中标识该用户的朋友,且编译该用户的朋友与媒体资产的交互。可以从媒体资产、社交图和该用户的朋友与媒体资产的交互确定各媒体资产中的每一个的朋友交互数据。当经由用户设备从用户接收到对各媒体资产中的一个的选择时,将与由用户选择的媒体资产相关联的朋友交互数据传送给用户设备。
文档编号G06F17/30GK102460435SQ201080027479
公开日2012年5月16日 申请日期2010年6月16日 优先权日2009年6月16日
发明者C·A·埃文斯, C·B·韦尔, C·C·吉布森, S·M·墨菲 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1