使用推荐路径和/或媒体项使用来评级媒体项推荐的制作方法

文档序号:6477447阅读:141来源:国知局

专利名称::使用推荐路径和/或媒体项使用来评级媒体项推荐的制作方法
技术领域
:荐媒体项的推荐评级,
背景技术
:近年来,在线可用数字媒体量巨增。各种服务,例如苹果公司的iTunes,使用户能合法地购买和下载音乐。诸如Yahoo!MusicUnlimited和RealNetwork'sRhapsody的其它服务,通过月订费的形式提供对数百万计歌曲的访问。YouTube⑧为用户提供了对枧频媒体的访问。结杲使得世界各地的消费者更加容易取得媒体项(mediaitem)。但是,增加的媒体获取性只是加深了媒体产业长期存在的问题,也就是将用户与匹配其偏好的媒体链接在一起的问题。已经涌现许多公司、技术和方法来解决该媒体推荐(mediarecommendation)问题。基于用户和/或他们对媒体的喜欢或不喜欢(也称之为偏好)的信息,i某体项推荐(mediaitemrecommendation)可以作为建议被提供给用户。媒体推荐既可通过服务供应商提供,也可以通过用户的在线"朋友"(典型地由用户id标识)提供。在公司提供推荐的情况下,一些公司给标识的媒体的属性指定评级,其被集合起来以为该媒体建立整体分类,然后被推荐引擎使用。其它公司采用社区模式,其中推荐是基于一群具有相似品味的用户的集体智慧,其方式为提取特定用户的习惯特征(profiling),并且然后搜索其它用户的相似的特征分布(profile)。当用户接收媒体推荐时,相关的播放或者人气评级可能会随后跟进。该评级被设计成用于指示用户间媒体项的相对而言的播放或使用。这允许用户根据人气来安排他们观看的媒体项和/或使用。人气评级通常在远程服务器或其它用户的网络化设备可访问的超级对等设各(superpeerdevice)上维护,用户能够基于人气来选择所播放的媒体。播放评级可以用户自身对给定媒体项的使用来更新,该使用作为输入被报告给用于媒体项的人气评级算法。与人气或者播放评级相关联的一个问题是,它们并未准确地将媒体项的使用表示为推荐结果。媒体项的播放或使用可能影响其播放评级,不管该播放或使用是否可归因于推荐。因此作为一个例子,对于单个用户将给定的媒体项播放一千(1000)次与一百(100)个不同的用户的每一个均将该给定媒体项播放十(10)次,两种情况按照相同的方式增加了播放评级。因此,播放评级可能会被歪曲并甚至可以被单个或者一小组用户操控,以人为地增加其人气。一百(100)个不同用户播放一个媒体项作为推荐结果对用户判断播放哪个媒体项可能是更为有用的信息。然而,不能判断一个媒体项的播放评级是否是推荐的结果,而且如果是,程度如何也无法判断。
发明内容本发明是一种媒体项推荐评级系统及其方法。响应于向其它用户推荐的媒体项,媒体项的推荐评级被建立并被动态更新。推荐服务器或者其它设备接收媒体项推荐报告,并更新推荐评级作为响应。推荐评级也可以响应于接收的推荐,基于媒体项被使用或者播放的频度来更新。这样,媒体项的推荐评级受与其推荐相关的事件的影响,而不是简单的基于播放的评级(play-basedrating),该简单的基于播放的评级基于播放行为作更新,不管是否与推荐相关。简单的基于播放的评级未分辨普通的使用或播放与推荐所导致的播放和使用的区别。因为推荐是一种背书(endorsementofsort),所以给其它用户的媒体项的推荐是用户对媒体项的喜爱程度更好的指示器。许多用户对媒体项的感兴趣或者喜欢程度可能足以导致使用或者播放它,但不足以推荐它。对缺乏推荐的媒体项的使用或者播放不影响本发明所提供的推荐评级。在某一实施例中,提供推荐服务器,其可操作地连接于网络,例如因特网。一个或更多用户设备耦接于网络。当用户设备向另一用户设备作出对媒体项的推荐时,发送消息至推荐服务器,该消息包括始发推荐者id、目的地、所推荐媒体项的id。如果在存储器存储的推荐表中没有该媒体项的记录,那么推荐服务器对该媒体项建立推荐评级。用户推荐的每个唯一的媒体项在推荐表中具有其自己的条目和推荐评级。在这种方式下,并且每次媒体项被推荐至另一用户,则推荐服务器动态更新起作用的媒体项的推荐评级,并且通常情况下为增加其评级。推荐评级被建立或更新之后,推荐服务器可以将媒体项推荐以及推荐评级转发至接受者。接受者客户端可以包含评分引擎,其根据推荐和/或其它衡量标准来计算媒体项的推荐分数,或者根据它们的推荐评级来排序推荐。每次对特定媒体项做出推荐路径时,不管推荐路径是否是重复的都可以改变推荐评级,或者仅基于对特定媒体项的新推荐路径而改变推荐评级。推荐服务器更新一个或多个推荐表以存储用户之间的当前和之前的媒体项推荐路径。这允许推荐评级仅基于对给定媒体项的新推荐路径而改变,这代替了媒体项的重复的推荐路径。基于另一用户接收推荐后的对媒体项的播放,推荐服务器也可以改变或者增加媒体项推荐评级。按此方式,推荐评级不仅被所作推荐的数量影响,而且推荐评级也基于有效性,该有效性由接受者对所推荐媒体项的播放或者使用量度。为判断用户使用或者播放的媒体项是否是之前推荐的结果,参考由推荐服务器建立和维护的推荐表。在这种方式中,可以判断用户是否接收播放或者使用的媒体项作为推荐的结果。如果不是,则用户简单地播放媒体项而该项没有被推荐,其不被用来更新推荐评级。否则,该系统将仅简单地为播放评级系统,其并不是本发明的目的。推荐服务器也可以负责转发推荐的媒体项至预期的接受者用户。可选择地,推荐服务器可以简单地负责建立和维护推荐评级,其中实际的媒体项推荐以另一方式在用户之间转发,诸如通过另一服务器,或者通过对等通信。作为对推荐服务器的替换,可以提供超级对等设备以执行推荐服务器的某些或者所有之前所述的功能。超级对等设备可以包括在存储器中的用于存储推荐表和推荐评级的数据库,或者可以在网络中提供与超级对等设备分立的网络推荐数据库,以为推荐表和推荐评级提供存储器。超级对等设备除接收关于媒体项推荐的报告外,还可以发送和接收往来于对等用户设备的推荐。可选择地,其它用户设备可以以对等通信方式直接地发送实际的媒体项推荐至其它用户,分立的报告消息仅被传送至推荐服务器或者超级对等设备,以建立和更新媒体项的推荐评级。然后对等接受者可以联系推荐服务器或者超级对等设备(可能是如此情况)以获得所推荐媒体项的推荐评级,并且如果需要的话,执行诸如在接受8者客户端计算推荐分数的行为。对每种行为,推荐评级的增加可以不一样。可能需要为用于媒体项推荐的推荐评级的增加赋予比用于推荐的播放行为的增加更多的权重。反之亦然。进一步,推荐评级的增加可以以非线性的形式执行,诸如使用退化比例,其中随着所推荐媒体项的推荐和/或播放行为的次数的增加,推荐评级增加量变小。可以为所推荐的媒体项的播放行为、或者给其它用户的媒体项推荐、或者以上两者而执行退化的推荐评级增加方法。如果媒体项的推荐从未被接受者用户播放、或者在某一时间段内没有播放,则推荐评级的增加实际上可以转为下降。时标(timestamp)可以用来跟踪推荐媒体项和接受者用户对其播放之间的流逝时间。超时;时间段内没有、被播放。可选择地:仅在接一收对特定媒体项的推荐或播放行为后,可以分析推荐的媒体项的播放之间的流逝时间。本发明不限于任何特殊类型的增加或下降系统、方法学或者算法。本发明的推荐评级系统和方法也可以用于应用中以帮助用户选择媒体项。媒体项的推荐评级可以被任何种类的应用访问。例如,推荐评级可以在运行在用户设备上的媒体应用中显示给用户。用户可以根据媒体项的推荐评级选择显示的媒体项,其中,最高的评级首先显示,最低的评级最后显示,或者反之依然。按此方式,用户可以基于项的推荐评级做出媒体项选择。这只是当前发明的一个可能应用实例。在阅读以下对结合附图的较佳实施例的详细描述,本领域的技术人员将理解本发明的范围并将认识到它的其它方面。纳入并作为本说明书组成部分的附图示出了本发明的若干方面并且与描述一起用来解释本发明的原理。图1示出用户服务器系统,其用于基于用户对媒体项的推荐和对从其它用户的推荐接收的媒体项的使用或播放,动态更新媒体项的推荐评级;图2示出由用户所作出的推荐媒体项的示例性用户或者节点路径;图3A和3B示出根据本发明一个实施例的推荐表,其用于跟踪媒体项的推荐路径和这种媒体项的相关的推荐评级;图4是流程图,其示出响应于发送媒体项的推荐的用户,设置媒体项的初始推荐评级并更新"接收推荐表"的实例实施例;图5是根据本发明的一个实施例的流程图,其示出响应于接收到来级进行更新;图6示出用户设备和推荐服务器之间的示例通信流程图,其用于发送和接收用户之间的媒体项推荐、报告媒体项推荐和相关的使用或者播放、并响应于所报告的推荐和相关的使用或者播放来更新媒体项的推荐等级;图7示出"发送的推荐表",其^:提供用来替代"发送的推荐表"或者与"接收的推荐表,,一起使用,以确定媒体项的播放或使用是否是来自其它用户的推荐;图8为流程图,其示出了对图4流程图的示例替换实施例,其为媒体项设置初始推荐评级并响应于发送媒体项的推荐的用户而更新"接收的推荐表"和"发送的推荐表";图9为流程图,其示出了根据本发明实施例的对图5流程图的示例替换流程图,其响应于媒体项的使用或者播放来更新媒体项的推荐评级,其中所述媒体项作为来自另一用户的推荐^L接收并且作为推荐发送至另一用户;图10示出在用户设备上执行的媒体客户端应用的示例,其中媒体项的推荐评级被访问并显示给用户,并且其中所显示的媒体项按照它们的推荐评级的排序显示;图11示出在用户设备上执行的媒体客户端应用的示例,其中另一种相对推荐评级分数被显示给用户,并且其中用户的所显示的媒体项按照它们的推荐评级的排序显示;图12是示出动态相对推荐评级确定系统的示例流程图,其可以用来在图11所示的示例性媒体客户端应用中提供媒体项的相对推荐评级;以及图13示出替代的对等系统,其用于基于用户对媒体项的推荐和从其它用户推荐所接收的媒体项的播放,动态更新媒体项的推荐评级。具体实施方式以下所述实施例中给出了使本领域技术人员能够实现本发明的必要信息,并示出了实施本发明的最佳模式。通过根据附图阅读以下描述以后,本领域技术人员将理解本发明的构思并认识到这些构思的应用不仅限于此。应当理解的是,这些构思和应用落入本披露和所附权利要求的范围内。本发明为一种媒体项推荐评级系统和方法。媒体项的推荐评级被建立并响应于被推荐至其它用户的该媒体项而被动态更新。推荐服务器或者其它设备接收媒体项推荐报告并更新推荐评级作为响应。该推荐评级也可以响应于接收的推荐,基于媒体项使用或者播放的频度而更新。因此,媒体项的推荐评级受涉及它的推荐的事件的影响,而非简单的基于播放的评级,该基于播放的评级根据播放行为进行更新而不管是否涉及推荐。简单的播放评级并不区分普通的使用或者播放和推荐所致的使用和播放。由于推荐是一种背书,所以给其它用户的媒体项的推荐是用户对媒体项的喜爱程度更好的指示器。许多用户对媒体项的感兴趣或者喜欢程度可能足以导致使用或者播放它,但不足以推荐它。对缺乏推荐的媒体项的使用或者播放不影响本发明所提供的推荐评级。可以提供推荐服务器,其可操作地连接于网络,例如因特网。一个或更多用户设备耦接于网络。当用户设备向另一用户设备作出对媒体项的推荐时,发送消息至推荐服务器,该消息包括始发推荐者id、目的地、所推荐媒体项的id。如果在存储器存储的推荐表中没有该媒体项的记录,那么推荐服务器对该媒体项建立推荐评级。用户推荐的每个唯一的媒体项在推荐表中具有其自己的条目和推荐评级。在这种方式下,并且每次媒体项被推荐至另一用户,推荐服务器动态更新起作用的媒体项的推荐评级,并且通常情况下为增加其评级。推荐评级被建立或更新之后,推荐服务器可以将媒体项推荐以及推荐评级转发至接受者。接受者客户端可以包含评分引擎,其根据推荐和/或其它衡量标准来计算媒体项的推荐分数,或者根据它们的推荐评级来排序推荐。在这方面,图1示出根据本发明的用于建立和维护媒体项推荐评级的示例性媒体项推荐系统10。一个或者多个用户设备12示出为网络化电脑设备,其被用户采用以使用和/或播放媒体项。图l示出多个用户设备12,即用户设备12A、12B、12C,直至包括到12N的任何个数的用户设备媒体项可以为任何类型的媒体文件或者信息,包括但不限于音频文件、枧频文件、歌曲、音乐等。用户设备12为用户或者消费者所控制的设备,用以提供媒体项推荐给其它用户的设备和播放或者使用作为来自其它用户的推荐而接收的媒体项。如以上所讨论以及本申请剩余部分所讨论的,给其他人的推荐以及使用或播放作为推荐接收的媒体项都能影响媒体项的推荐评级。用户设备12通常包括网页浏览器和/或客户端应用14以提供图形用户界面给用户。网页浏览器或者客户端应用14可以通过网络16(诸如因特网、基于TCP-IP的网络)建立到推荐服务器18的连接。推荐服务器18可以为耦合到网络16的任何类型的计算设备,并适于向用户设备12提供与媒体相关的服务。可以用来通过网络16访问推荐服务器18和/或其它用户用户设备12的示例包括但不限于个人计算机、无线便携媒体播放器(wirelessportablemediaplayer,PMP)、个人数字助理等。推荐服务器18可以由多个单元组成以方便用户连接并提供媒体相关服务。这些单元可以由网页单元20、市场单元22和服务器单元24组成例如,服务器单元24也可以提供应用程序接口(ApplicationProgramInterface,API)以为用户提供可下载的客户端应用,用于在用户设备12和服务器18之间经由网页浏览器14建立初始会话之后,进行接口连接、订购和从推荐服务器18接收媒体相关服务。数椐库28可以位于推荐服务器18处用于存储数据,该数据包括但不限于媒体项和涉及媒体项的推荐评级的信息。同时也可以使用网络可访问的数据库28,,以在需要时提供推荐服务器18的远程能力和/或作为备用数据存储器。一些请求的或者需要被访问的媒体项可以不在推荐服务器的数据库28或网络数据库28,中本地存储,而是经由网络16,根据访问需要从订购服务(Subscriptionservice)中获取。在这点上,网络可访问的订购服务32可以被提供给用户设备12以访问用于下栽的媒体项。推荐服务器18和/或用户设备12可以通过网络16访问订购服务32。进一步,推荐服务器18和/或用户设备12可以经过网络16与内容标识系统(contentidentificationsystem)34进行通信,以提供关于媒体项的标识和其它的特征信息,尤其以歌曲内容为例,信息例如为关于艺术家、曲名、流派等的信息。这准许访问关于媒体项的用户友好信息,其作为服务的一部分由推荐服务器18和/或用户设备12提供。标识系统34可以耦接于内容描述器(contentdescriptor)36,或者包含内容描述媒体项进行比较以标识和提供关于媒体项的信息.尤其以歌曲为例,描述器36可以包括已知的指紋和/或全球唯一ID(GlobalUniqueID,GUID)以标识歌曲并获得包含关于歌曲的信息(诸如曲名、艺术家、流派)的元数据。可以包含统一资源定位符(UniformResourceLocator,URL)以标识描述器信息的位置。尽管将在这样的应用中讨论推荐服务器18,该应用主要涉及基于与用户设备12的通信来建立和更新媒体项推荐评级,但是需要注意,推荐服务器18也可以向用户设备12提供其它信息和服务。这些额外的服务可以包括但不限于,接收建立新用户帐号的请求、管理并存储用户账户偏好、存储关于用户的媒体收藏的信息以及管理至用户的媒体项推荐的流。在较佳实施例中,推荐服务器18在与用户为客户端-服务器关系而不是直接的对等连接(peer-to-peerconnection)的情况下运行。然而,本发明可以以对等配置实现,其中推荐服务器18的特征分布于一个或更多的对等节点、超对等节点或者其它设备。进一步,需要注意,推荐服务器18可以实现为以合作方式运行的多个服务器。用户设备12通常也包含音频/视频(A/V)播放器38,其允许用户使用或者回放任何所需的媒体项。A/V播放器38的例子包括但不限于AppleiTunes、Apple⑧iPOD⑧等等。选择用来使用和/或播放的媒体项包括在用户的A/V收藏40中被本地存储于用户设备12上的媒体项,和/或从推荐服务器18、网络数据库28,、另一用户设备、订购服务32和/或任何其它系统访问的任何媒体项,它们通过网络16或耦接于网络16而可访问。响应于用户使得其用户设备12通过网络16发送媒体项的推荐,媒体项也可以被推荐给其它用户。推荐可以到达推荐服务器18,然后至目标用户;或者推荐可以不到达推荐服务器18而直接被发送至目标用户。然而,将如这里所讨论的,推荐服务器18将被提供最少的信息,该信息指示已经作了媒体项的推荐以更新该媒体项的推荐等级。关于本发明,用户设备12包含推荐引擎(recommendationengine)42。推荐引擎42是一种程序、算法或者控制机制,其处理通过网络16发送和/或接收媒体项推荐,这点将在本申请中描述。推荐引擎42也可以负责与推荐服务器is的通信以获得所接收的媒休项推荐的真实的推荐评级。接收用户设备12可以采用推荐评级来排序由用户控制的推荐,或者使用评分引擎为推荐的媒体项计算推荐分数。在题为"P2P13NETWORKFORPROV画GREALTIMEMEDIARECOMMENDATIONS"的共同待批的美国专利申请(序列号为NO.11/484,130)中描述了推荐评分系统的实例,其不使用本发明所提供的推荐评级作为输入,但更适于本领域普通技术人员实现,该专利申请以全文引用的方式包含在此。在系统10中,当用户设备12并且特别是推荐引擎42导致媒体项推荐被发送至另一用户时,和/或者当用户设备12使用或播放已由另一用户推荐的媒体项时,推荐服务器18接收信息。作为响应,推荐服务器18对包括于数据库28中的一个或者多个推荐表43中的媒体项的推荐评级进行更新,使得动态更新的媒体项推荐评级对于下列设备可用任何用户设备12和/或任何耦接于网络16的能够访问推荐服务器18的设备。推荐服务器18也可以在网络可访问数据库28,中的一个或多个推荐表43,中存储媒体项推荐评级。图2示出不同用户之间的媒体项推荐路径的两个示例,其示出了媒体项的推荐如何被始发和转发。如图所示,第一个或者始发用户'A,,亦称之为"节点A",借助媒体项id44转发媒体项给另一用户'B,12B。如果一个节点向另一用户作出的媒体项的推荐不是接收自其它用户的推荐,则该节点为该特定媒体项的始发节点。由于通常当作出推荐时不需要从用户设备12上传实际媒体项至网络16,所以唯一的媒体项id44唯一地标识媒体项。这避免了上传媒体项至网络16以产生推荐所需的实际时间和带宽以及任何与转发媒体项关联的许可权签发。如果授权接受者用户播放和/或使用由媒体项id44所标识的推荐的媒体项,那么作为例子,接受者用户通过他们的本地A/V收藏40或者通过网络16(例如通过订购服务32、推荐服务器18和/或者其它服务器,包括通过购买)访问与媒体项id44关联的媒体项。返回图2中的实例1,在用户'B,12B接收到媒体项id44的推荐后,节点'B,12B可以转而使用或播放关于媒体项44的媒体项。节点'B,12B也可以向其它用户做出对媒体项id44的推荐,在所示的例子中为节点'C'12C。在图2的实例2中,节点'B,12B是由媒体项id44,所标识的媒体项推荐的始发节点。这意味着节点'B,12B在发送媒体项的推荐,该媒体项之前没有从其它用户作为推荐而接收。节点可以为某一特定媒体项的始发节点,并然后是另一媒体项推荐的接受者节点。始发节点相对于接受者节点的确定是基于每个媒体项(apermediaitembasis)而言的。在示例2中,同样由媒体项id44,所标识的媒体项推荐被发送至节点'C,12C,从节点'C,12C至节点'N,12N、并且然后至节点'X,12X。当对媒体项做出推荐时,在较佳实施例中借助媒体项id44的推荐被传送至推荐服务器18。推荐服务器18维护数据库28、28,中的推荐表43、43,,以追踪做出推荐的始发节点或用户以及建立并维护媒体项的相关评级。在这点上,存储在存储器中的推荐表43、43,的例子在图3A和图3B中示出。在图3A中,示出了"推荐表"46。推荐服务器18使用推荐表46以确定接收的媒体项推荐是否已经在之前被推荐。如果是,媒体项的表条目(tableentry)和相关推荐评级已经建立。如果不是,推荐服务器18可以为所报告的被推荐媒体项在推荐表46中建立新的条目,这样推荐评级被建立并可以根椐后继报告的推荐和由特定媒体项的推荐导致的播放行为被更新。例如,图3A中的推荐表46示出由媒体项id44所代表的歌曲"867-5309",其由用户'A,12A作为始发用户首先推荐。歌曲"WHIPIT"被存储于推荐表46的媒体项id44字段中,用户'B,12B作为该媒体项的始发用户首次推荐该歌曲。当该推荐由始发用户第一次做出时,推荐id47在推荐表46中;R创建。对于媒体项id44,推荐评级48在在推荐表46中建立和维护。在图3A中的实例中,推荐评级46是数字评级,其中越高的值代表对媒体项id44的越高的评级或者越高的推荐值。数字可以被用于推荐评级48,使得推荐服务器18可以通过增加或者降低特定:碟体项的评级来动态更新评级48对特定的媒体项,相对推荐评级级別50也可以被存储在推荐表46中。例如,评级等级'5,可以为最高评级,而评级等级'l,可以为最低评级。按此方式,每个媒体项的推荐等级48可以作相互之间的排列(而非在原始评级数字之间作解释),这类似于图3A中推荐评级48的实例中所使用的。呈现相对推荐评级级别50可以更容易地被用户理解,例如当推荐评级在图形用户界面呈现或者以其它方式显示给用户时,这点将在本中请中由后面的例子描迷。推荐表46的目的至少是跟踪已经由用户推荐的媒体项,从而可以建立并动态更新媒体项的推荐评级。如果媒体项没有被推荐,那么在推荐表46中不建立推荐评级,图3A实例中的推荐表46至少具有对每个推荐的媒体项的始发用户以及推荐评级48图3B示出"接收的推荐表,,52,其也可以存储在推荐表43、43,中并由推荐服务器18动态地更新,以用于维护并更新媒体项的推荐评级48。接收的推荐表52是推荐路径表的一种形式。推荐路径表(接收的推荐表52作为推荐路径表的一种形式)的目的是跟踪媒体项的推荐路径,诸如以上讨论的图2的推荐路径例子中所示的推荐路径。这使得推荐服务器能够确定用户是否接收特定的媒体项作为来自其它用户的推荐结果。如果是,并且接受者使用或者播放媒体项,则推荐服务器18更新媒体项的推荐评级48。这是由于接受者用户所使用或者播放的媒体项是作为来自于其它用户的推荐而净皮接收的。这就是推荐服务器18区别不涉及推荐的播放行为的方式,其中推荐评级48不应被更新。例如,图3B中的接收的推荐表52示出推荐id(47)的#24(歌曲"867-5309")被用户'A,12A在"推荐id"字段56中,作为"接收id"字段54中的来自用户'B,12B的推荐而接收。如接收的推荐表52中所示,推荐id并24(歌曲"867-5309")随后被用户'B,12B推荐至用户'C'12C。这就是图2的例子1中之前所示的推荐流路径。图2的例子2的推荐流路径也在接收的推荐表中示出,其中推荐id108弁作为推荐由用户'B,12B发送到用户'C,12C,由用户'C,12C发送至用户'N,12N,由用户'N,12N发送至用户'X'12X。图4是流程图,其示出推荐服务器18如何从用户设备12接收报告的推荐以及如何建立和更新被推荐的媒体项的推荐表43、43'和推荐评级48。当推荐服务器18从用户设备12接收媒体项推荐报告(以媒体项id44的形式)和推荐路径或接受者(步骤102)时,该过程开始(100)。推荐服务器is确定所接收的特定媒体项id44的记录是否存在于始发用户12的推荐表46中(决策104)。如果不是,则这意味着该特定媒体项之前没有被推荐过,并且报告媒体项至推荐服务器18的用户12是始发用户或者节点。因此,如图3A所示,推荐服务器18在推荐表52创建媒体项id44的始发路径的新记录(步骤106)。由于推荐的媒体项是新的推荐并且之前没有为该媒体项建立推荐评级",因此,也在推荐表46中为媒体项id44创建初始的推荐评级48(步骤108)。接着,媒体项id44的推荐评级48在推荐表46中增加。这是由于在一实施例中的推荐规则要求每当用户发送推荐时增加推荐评级48(步骤110)。在没有示出的替代实施例中,如果推荐是发送给之前没有接收到该媒体项的推荐的新的接受者用户,那么推荐服务器18可以仅增加该媒体项的推荐评级48。推荐服务器18对这一点的判断可以通过检查接收的推荐表52,以判断对于给定的媒体项之前是否已经执行了相同的推荐路径。然后,推荐服务器18确定媒体项id44的记录是否存在于接收的始发用户12的推荐表52中(决策112)。作出该决策以确定始发用户12和接受者用户之间的媒体项推荐的路径之前是否已经建立。如果不是,则由于该推荐对于媒体项id44是新的,所以在接收的推荐表52中为媒体项id44创建新记录(步骤114)。因此,必须在接收的推荐表52中创建记录。如果推荐的媒体项id44的记录已经存在于推荐表52中,那么由于已经存在一项,所以不创建新记录。此后,将接收媒体项ld44的推荐的接收或者接受者用户增加到接收的推荐表52以记录推荐路径(步骤116),并且过程结束(步骤118)。如以下图5所讨论的流程图,推荐服务器18需要知道特定的推荐路径之前是否被执行,因为在较佳实施例中,对于播放行为,仅唯一的推荐路径会触发推荐评级48的增加因此总而言之,图4的流程图示出当用户做出媒体项推荐时,该推荐借助媒体项id44被报告至推荐服务器18。因已经做出的推荐,媒体项的推荐评级48增加了。对于给定的媒体项id44,每次被推荐时,可以不管推荐路径如何或者仅对单一推荐路径而增加推荐评级48。如杲之前没有在推荐表46中建立记录(该推荐表用于媒体项id44以及接收的表52中的媒体项id44的推荐路径),那么建立相应的新记录。按此方式,推荐服务器18可以在推荐表46中和接收的推荐表52中查找信息。该信息被用来基于推荐导致的播放行为(不同于与推荐不相关的播放行为)动态地更新媒体项的推荐评级48。除转发媒体项id44之外,推荐服务器18也可以向接受者自动转发媒体项id44的新建立或者更新的推荐评级48。替代或者额外地,客户端或者用户设备12也可以基于自身发起,通过网络16发送请求至推荐服务器18,以特别地获得媒休项的推荐评级48。推荐评级48也可以被用于任何数量的原因,以接收的推荐为例,包括但不限于允许用户通过推荐评级48排序接收的推荐,或17者以推荐评级48计算媒体项推荐分数,该推荐评级作为这种计算的输入而提供。图5示出流程图,该流程图示出当从用户或者用户设备12接收到播放行为消息时推荐服务器18的操作。由于如果播放行为与推荐相关的话则该播放行为能够影响推荐评级,所以推荐服务器18评估媒体项的播放行为。过程开始(步骤120),并且推荐服务器18从用户设备12接收媒体项的播放或者使用行为的消息,其中,媒体项由媒体项id44标识(步骤122)。推荐服务器18通过检查接收的推荐表52,确定用户是否已经接收到作为推荐的被使用或者播放的媒体项(决策124)。由于接收的推荐表52随用户接收的推荐而更新以响应于另一用户做出的推荐,因此推荐服务器18可以使用该表52中的信息以追溯议题中的媒体项是否被推荐给了该用户。如果不是,那么推荐服务器18接收的消息是不涉及推荐的简单播放行为,在这种情况下过程结束(步骤128)。那么在推荐表:6为媒体项增-加推荐评级48(步骤126)。这是因为播放行为是由推荐所导致的。应该认识到,尽管如以上所讨论的媒体项的评级48响应于媒体项推荐(例如图4)以及所推荐的媒体项的播放行为(例如图5)而增加,然而,对每次行为,增加可以不相同。可能需要对媒体项推荐的推荐评级的增加赋予比播放行为的推荐评级的增加更大的权重。反之亦然。进一步,推荐评级48的增加可以以非线性形式执行,诸如使用退化比例,其中推荐评级48的增加量随着推荐和/或所推荐媒体项的播放行为的次数的增加而变小。可以为所推荐的媒体项的播放行为、或者给其它用户的媒体项推荐、或者以上两者而执行退化的推荐评级增加方法。如果媒体项的推荐从未被接受者用户播放、或者在某一时间段内没有播放,则推荐评级的增加实际上可以转为下降。推荐表43/43,可以包括时标以跟踪媒体项推荐和接受者用户对其播放之间的流逝时间。可以利用超时,其中推荐服务器18被自动告知(无需播放行为)媒体项的推荐在指定的时间段内没有被播放,或者推荐服务器18可以仅在接收到对特定媒体项的推荐或播放行为后,分析推荐的媒体项的播放之间的流逝时间应该注意,本发明不限于任何特殊类型的增加或下降系统、方法学或者算法。图6示出根据本发明某一实施例的怎样跟踪媒体项推荐、建立和动态更新推荐评级的通信流程图。图6显示了用户设备12和推荐服务器18之间的交互。由推荐服务器18内部实施的行为(包括建立和更新推荐评级48)在流程图中大体上示出并且与根据图4、图5描迷的流程图操作相关。图6中的示例性流程图示出在三个示例节点或用户设备12(即用户设备'A,12A、用户设备'B,12B、用户设备'C,12C)之间的传送的媒体项推荐,该三个节点或用户设备12在图2的推荐路径例子1中示出。图6示出这些节点和推荐服务器18之间以动态地维护媒体项的推荐评级48的流通信路径。转到图6,根据媒体项id44,用户设备'A,12A可以选择使用其A/V播放器38A来播放特定的媒体项(步骤130),该媒体项没有作为来自另一用户的推荐而被接收。在该示例中,由于媒体项没有作为推荐的结果而被播放或者接收,因此该媒体项的推荐评级将不受影响。然而,用户设备'A,12A的播放行为发起送至推荐服务器18的标识被播放的媒体项id44的播放行为消息(步骤132)。因此,推荐服务器18可以基于用户设备'A,12A的播放来确定媒体项id44的推荐评级是否应该被更新。由于该播放行为不是来自于向用户'A,12A的推荐,因此推荐服务器18不更新所关联的媒体项id44的推荐评级。按这种方式,如之前所述,不涉及推荐的简单播放行为不影响媒体项的推荐评级。如果用户设备'A,12A确定媒体项应该被推荐至另一用户(例如图2所示的用户设备'B,12B),则用户设备'A,12A将与该推荐相关联的媒体项id44传输至推荐服务器18(步骤134)。如之前图4中所提供的,推荐服务器18在接收的推荐表46中为媒体项id44建立和/或存储从用户设备'A,12A到用户设备'B'12B的推荐路径(步骤136)。然后,基于被推荐的媒体项,推荐服务器18在推荐表46中更新媒体项的推荐评级(步骤138)。如果推荐服务器18还负责转发媒体项推荐至目标节点(该示例中为用户设备'B,12B),那么推荐服务器18将传输媒体项id44至接受者用户(步骤140)。除媒体项id44之外,如之前所指出的,推荐服务器W还可以自动地将推荐评级48传输至接受者用户。接受者用户和/或其客户端应用14可以直接地使用推荐评级48以排序推荐,或者推荐评级48可以被用作输入以计算推荐分数,推荐分数可以被用于各种应用和目的。当转发推荐的媒体项id44时推荐评级48的自动传输还避免了接受者用户为推荐评级48而必须发送单独的请求至推荐服务器18,尽管本发明也考虑到接受者用户可以这样做。而且需要注意,推荐服务器18可以仅负责创建和维护推荐评级48而不负责转发推荐至接受者。接受者(在该示例中为用户设备'B,12B)然后可以决定使用或者播放所接收的推荐的媒体项(步骤142)。在该示例中,由于接受者用户愿意根据推荐而使用或者播放,这种行为指示了该媒体项的人气。作为响应,用户设备'B,12B发送媒体项id44的播放行为消息至推荐服务器18以报告使用或播放(步骤144),例如如图5流程图所示由推荐服务器18接收。推荐服务器18在接收的推荐表52中查找媒体项的推荐路径,以确定该媒体项之前是否被推荐(步骤146)。如果是,那么例如如图5的流程图所示,该媒体项的推荐评级48增加(步骤148)。如果报告至推荐服务器18的由用户设备'B,12B使用或者播放的媒体项不是之前推荐给用户设备'B,12B的,那么推荐评级48将不增加。从那里,用户设备'B,12B可以转发同一媒体项的推荐至另一用户(步骤150),在该所示示例中,另一用户为用户设备'C,12B。再次,由于向另一用户的媒体项的另外的推荐,媒体项的推荐评级48将由推荐服务器18增加(步骤152)。再次,如果推荐服务器18还负责转发媒体项的推荐至用户设备'C,12C,则推荐服务器18将执行那个动作(步骤154)。用户设备'C,12C可以决定使用或者播放从推荐接收的媒体项,就如用户设备'B,12B的情况一样(步骤156)。再次,播放行为导致消息被传输至推荐服务器18(步骤158),以确定媒体项的使用或者播放是否与接收的推荐有关(步骤160)并且如果是,那么增加推荐评级48(步骤162)。在一替代实施例中,推荐表43、43'还可以包括图7中所示的"发送的推荐表,,170。发送的推荐表170的目的类似于接收的推荐表52,因为表170被用来确定媒体项的推荐路径。发送的推荐表no被用来确定用户的播放或者使用行为是否与媒体项的接收的先前的推荐有关。如果是,那么推荐评級48增加。表170包舍与接收的推荐表52相同的信息,其包括推荐的媒体项的推荐id172,但是余下字段的顺序相反。也就是说,首先提供推荐者id174,其次提供接受者id176。按照这种方式,当执行推荐评级相关的任务时,推荐服务器18通过基于推荐者id174而不是接受者idl76来查找,可以更有效地查找推荐路径,包括之前所描述的。图8是流程图,其示出推荐服务器18怎样从用户设备12B接收所报告的推荐以及推荐表43、43,和推荐的媒体项的推荐评级48怎样被建立和更新的另一实施例。该流程图描述相似于图4的流程图但可替换的实施例。在图8中,图7中示出的发送的推荐表17(M皮额外地更新和查找,以确定媒体项的推寻评级48是否增加。图8中的步骤200-216基本上与图4中的步骤100-116为相同的步骤,因此上述图4的步骤100-116的描述是可用的并且在此不作重复描述。然而,如图8中所示的推荐服务器18也额外地维护发送的推荐表218。如图8所示,在步骤218中,在媒体项推荐被加入接收的推荐表52之后,推荐服务器18确定在发送的推荐表170中是否也存在媒体项的记录。如果不是,则创建新的记录,使得发送的推荐表170具有主要由推荐者而不是主要由接受者发送推荐的记录,正如在接收的推荐表52中提供的那样(步骤220)。该过程然后结束于222。再次,当接收到播放或者使用行为消息以确定媒体项的使用或者播放是否来自用于更新特定媒体项的推荐评级48的之前的推荐时,通过维护接收的推荐表52和发送的推荐表170两者的推荐服务器18可以提供更有效率的查找。图9是流程图,其示出推荐服务器18如何响应于之前被推荐的媒体项的使用或播放行为来更新推荐评级48的另一实施例。接收的推荐表52和发送的推荐表170两者都被检查。该流程图描述相似于图5的流程图但是可替换的实施例,在图5中仅检查接收的推荐表52以确定媒体项的推荐评级48是否增加。图9的步骤230-236与图5中的步骤120-126基本上相同,并且因此步骤120-126的描述对于图9的步骤230-236也是可用的。如图9所示,在推荐服务器18已经检查过接收的推荐表52以确定媒体项的使用或者播放之前是否^皮推荐以后(决策234),推荐服务器18通过同样是检查发送的推荐表170或者替代方式判断同一事情(决策238)。如果是,媒体項的推荐评级48增加(步骤240),并且过程结束(步骤240)。在这点上,如果检查发送的推荐表170比只检查或者额外再检查接收的推荐表52更有效率,那么推荐服务器18可以这样执行以确定媒体项的推荐评级48是否应该增加。图10示出移入(populated)的媒体收藏实例,其可以由客户端应用14在用户设备12上展示给用户。图10示出了本发明的推荐评级系统10如何可以;波用于应用中以辅助用户观看和/或者选择媒体项的一个实例应用。所示实例是针对歌曲的,但该实例也可以应用于任何类型的媒体项,包括但不限于枧频或者展示。如图所示,提供主媒体收藏页面或者窗口300。由用户播放的当前内容在当前播放盒302中示出。提供用户控制304以允许用户控制用户设备12上的A/V播放器38,诸如后退、快进以及播放所选择的内容。还提供声音滑动控制306以允许用户控制A/V播放器38的音量。从服务器(可以是推荐服务器18或可以不是)或者用户的A/V收藏40或者以上两者移入并发送到客户端应用14的媒体项列于音乐项表308中。音乐项表308由向用户提供关于音乐项的关键信息的多个栏组成。标题栏312提供音乐项的标题。时间栏314提供音乐项播放时的长度或者持续时间。艺术家栏316提供音乐项的艺术家。专辑栏318提供歌曲所属专辑的名称。分数栏320根据它们的用户偏好提供相对于用户重要性而言的分数,用户偏好作为注册过程的结果存储和/或由服务器基于用户的A/V收藏40中拥有的媒体项确定。流派栏322、年份栏324、接收栏326和播放栏328提供媒体项流派类型、发行年份、接收的曰期和时间以及音乐项上次播放的日期和时间。滚动条330可以被用户在他们的歌曲项内上下滚动。推荐者栏311包含推荐该内容给用户的用户id或者人名或者朋友名。用户可以建立朋友列表,其能够提供如在前面引用的美国专利申请(题为"P2PNETWORKFORPROVidNGREALTIMEMEDIARECOMMENDATIONS"的美国专利申请序列号NO.11/484,130)中所揭示的推荐。用户能够通过"点击,,导航媒体项表308以播放项、下载项以及从服务器和/或者其它源请求内容。提供推荐评级栏310以向用户展示他们的音乐项表308中的音乐项的推荐评级48。可替代并未示出的是,推荐分数可以由客户端应用14基于推荐评级48生成并且在推荐评级栏310中显示和/或由客户端应用14和/或媒体收藏窗口300所使用。在图10的实例中,用户根据其推荐评级48来选择被显示的音乐项,其中除了不具有推荐评级48的音乐项以外,最高的评级首先显示并且最低的评级最后显示。在这些媒体项(其在332处示出的是音乐项表308中所列的底部的两个媒体项)边上的空字段指示这一点。按此方式,用户可以基于项的推荐评级48做出媒体项(即音乐项)的选择。用户设备12将通过网络16与推荐服务器18通信,以获得用户可访问和/或选择的每个媒体项的推荐评级48。这是本发明的一个可能应用的实例。图11示出媒体收藏页300的重复(iteration),其中显示给用户的是相对推荐评级等级50而不是原始推荐评级48。在客户端应用14对以连续或者周期形式显示的音乐项的推荐评级进行更新时,这可以防止在音乐项表300中显示的媒体项被持续的重新排序或者顺序被搅乱。如在图3A中的和之前描述的推荐表46中所提供的,相对的推荐评级等级50可以更易于用户的观看和细读。另外,由于本发明动态更新推荐评级48,如图IO所示的评级数字48的位数(digitsize)可能变得太大而无法容易地显示和/或在推荐评级栏310中分配的固定区域(realestate)中显示。进一步,推荐评级48可以持续地流动或者改变;但是,由于相对推荐评级等级50在给定的时间段更不易改变,所以相对推荐评级等级50可能不会那样经常地改变。因此,相对推荐评级等级50可以使得显示在々某体收藏页300中的音乐项的持续的重新排序更少。在图11的例子中,使用星级评级系统在推荐评级列310中显示推荐评级。在该实例中,五星的推荐评级是最高的,而一星的评级是最低的。推荐服务器18和/或客户端应用14可以把推荐评级48或者相对推荐评级等级50转换为悦目的排名。例如,如果相对推荐评级等级50是1至5中的一个数字,该数字可以被转换为与数字相同的可升级的可见项,诸如但不限于星、圆、菱形或者其它任何所需的可见指示符。也可以用数字来示出相对推荐评级等级50。图12示出流程图,其中推荐服务器18确定存储在推荐表42中的媒体项的相对推荐评级等级50。该过程可由客户端应用14应用以显示和排序按照推荐评级48(而非原始的分数或数字)的媒体项。另外注意到,该过程也可以在客户端应用14上而非在推荐服务器18上实现。过程开始(步骤340)并确定推荐表46中存储的唯一媒体项id"的数量(步骤342)。将条目数量除以相对推荐评级等级50所需的等级数,以确定分界(cutoff)等级,用于为每个媒体项id44分配与其它媒体项id4423相比的相对的等级。例如,如果在推荐表46中具有10,000个唯一媒体项id44,并具有5个所需的相对推荐等级,则对每个等级的分界将为2000。所有媒体项id44中具有最低的推荐评级48的2000个媒体项将被分配最低的相对评级,例如T。所有媒体项id44中具有最高的推荐评级48的2000个媒体项将被分配最高的相对评级,例如'5,。在确定分界或者等级以后,推评级重写。因此,々某体项的相对推荐评级等级50可能动态和随时间而变化,其取决于其它媒体项使它们的推荐评级48成功的增加。通常会发生的是,新媒体项发布将以低的推荐评级48开始,如果推荐较多,那么随着时间的过去,等级上升并且有可能至最高级,然后在其它媒体项赶上它的一段时间后(尤其是如果媒体项随时间的过去而变得较少被推荐,使得推荐评级40的评级下降或者处于不利的位置),该新的媒体项的等级随着时间的过去而折返。另外需要注意的是,任何上述提供给推荐评级48的特征也可以用于向用于计算媒体项的推荐分数的评分引擎提供输入。图13示出用于建立和维护媒体项推荐评级的替代的媒体项推荐系统10,其不使用推荐服务器18。本发明不限于建立和维护媒体项的推荐评级的推荐服务器18。在图13中,示出了对等的系统10'。在该系统10,中,多个用户设备12,作为对等设备以对等方式(peer-to-peermanner)相互通信以转发媒体项推荐,其相似或者相同于之前所引用的共同待批的美国专利申请(该美国专利的申请序列号为NO.11/484,130、题为"P2PNETWORKFORPROVidINGREALTIMEMEDIARECOMMENDATIONS")所描述的系统。对等的用户设备12'耦接于网络I6以相互通信。一个用户设备12,(在该示出实例中为用户设备'B,)可以被认为是"超级"对等设备12B,,这意味着它具有更多的责任来建立和维护媒体项的推荐表46和推荐评级48,其中媒体项的推荐和播放是用户设备12,之间的推荐的结果。由于超级对等设备12B,可以是更专用的设备而不是用于使用或者播放媒体项,所以其可以不包括A/V播放器38B,超级对等设备12B,可以包括推荐引擎42B,,推荐引擎42B,可以执行推荐服务器18的之前所迷的某些或者所有的相同的功能。超级对等设备12B,可以包括用于存储推荐表43,,的数据库28",或者可以在网络16上提供与超级对等设备12B,分立的网络推荐数据库28",以提供推荐表43,"的数据存储。除接收关于媒体项推荐的报告外,超级对等设备12B,可以自动地向其它对等用户设备12,发送或从其它对等用户设备12,接收推荐和/或与它们关联的推荐评级48。或者,其它用户设备12,可以通过对等通信直接发送实际的媒体项推荐至其它用户12,,其中分立的报告消息仅传输至超级用户设备12B,以建立和更新媒体项的推荐评级48。对等用户设备12,可为各种应用,通过与推荐服务器18或者超级对等设备12B,的通信来访问推荐表43"、43,",以访问媒体项的推荐评级48,包括图11和12示出的那些在媒体收藏页300中所示的实例。本领域所属技术人员将认识到对本发明较佳实施例的改进和改变。所有这些改进和改变被认为属于这里所揭示的思想以及其后所附权利要求的范围内。权利要求1、一种在服务器上评级媒体项推荐的方法,该媒体项推荐从发送用户发送至接受者用户,该方法包括步骤接收从发送用户推荐至接受者用户的媒体项的报告;以及响应于接收该报告,改变与存储器中的所述媒体项相关联的推荐评级。2、如权利要求1所述的方法,进一步包括如果所迷媒体项的播放或者使用未在之前被推荐给播放用户,那么响应于该播放用户对所述媒体项的播放或使用,不改变与存储器中的所迷媒体项相关联的所述推荐评级。3、如权利要求l所述的方法,进一步包括确定在所述改变步骤之前所述媒体项在存储器中是否具有建立的推荐评级。4、如权利要求3所述的方法,进一步包括如果之前没有建立所述推荐评级,那么在改变步骤之前为被推荐的所述媒体项建立推荐评级。5、如权利要求4所述的方法,进一步包括在为被推荐的所述媒体项建立推荐评级的步骤后,为被推荐的所迷媒体项建立初始的推荐评级。6、如权利要求l所述的方法,进一步包括确定包括所迷发送用户和所迷接受者用户的推荐路径是否之前已经在与被推荐的所迷媒体项相关联的推荐路径表中被建立。7、如权利要求6所述的方法,进一步包括如果所述推荐路径之前没有建立,那么在所述推荐路径表中建立该推荐路径。8、如权利要求6所述的方法,进一步包括在所述接收的推荐路径表中存储所述推荐路径。9、如权利要求6所述的方法,进一步包括如果之前没有建立所述推荐路径,那么仅仅执行改变与所述媒体项相关联的所述推荐评级的步骤。10、如权利要求l所述的方法,其中被推荐的所述媒体项包括这样的组,该组由所迷々某体项和标识所迷力某体项的々某体项id组成。11、如权利要求l所述的方法,进一步包括代表所述发送用户发送被推荐的所迷媒体项至所迷接受者用户。12、如权利要求6所述的方法,其中所述推荐路径表包括推荐id、标识所述接受者用户的接受者id和标识所述发送用户的推荐者id。13、如权利要求l所述的方法,其中所述4皮推荐的所述媒体项的推荐评级被存储于推荐表中,该推荐表包含标识被推荐的所述媒体项的推荐id和标识被推荐的所述媒体项的所述发送用户的发送用户id。14、如权利要求6所述的方法,进一步包括从播放用户接收媒体项的播放或者使用行为。15、如权利要求14所述的方法,进一步包括通过确定所述播放用径表中的:受者用户^来确定与所迷播放或者使用行为相关联的所述媒体项是否之前被推荐给所述播放用户16、如权利要求15所述的方法,进一步包括如果与所述播放或者使用行为相关联的所述媒体项是之前被推荐给所述播放用户的,那么改17.如权-要求6所述的方法,其中所述推荐路径表:括由接收的推荐表和发送的推荐表组成的两个表。18、如权利要求l所述的方法,进一步包括向用户设备发送存储在存储器中的媒体项的所述推荐评级。19、如权利要求l所述的方法,进一步包括接收存储在存储器中的媒体项的推荐评级的请求。20、如权利要求19所述的方法,进一步包括响应于接收所迷请求,向请求者发送存储在存储器中的所述媒体项的所迷请求的推荐评级。21、如权利要求1所述的方法,其中所述响应于接收所述报告而改变与存储器中的所述媒体项相关联的所述推荐评级的步骤包含由下列组成的步骤组响应于接收所述报告,增加与存储器中的所述媒体项相关联的所述推荐评级,和响应于接收所述报告,降低与存储器中的所述媒体项相关联的所述推荐评级。22、如权利要求16所述的方法,其中,才艮据不同的改变比例来完成下列改变如果与所述播放或者使用行为相关联的所述媒体项是之前推荐给播放用户的,那么改变与所述播放或者使用行为相关联的所述媒体项的所述推荐评级,以及响应于接收所述报告而改变与存储器中的所述媒体项相关联的所述推荐评级。23、如权利要求16所迷的方法,其中,所迷如果与所述播放或使用行为相关联的所述媒体项是之前被推荐给所述播放用户的,那么改变与卜放"多fflM4曰歸碰W^M^MJ如果所述播放或者使用行为发生于预定的时间周期内,那么增加所述媒体项的所述推荐评级;以及如果所述播放或者使用行为不是发生于预定的时间周期内,那么降低所迷媒体项的所述推荐评级。24、如权利要求l所述的方法,其中所述推荐评级是包括一个或多个评级等级的相对推荐评级。25、如权利要求l所述的方法,其中所迷服务器包含下列设备组成的组推荐服务器、对等设备和超级对等设备。26、一种媒体项推荐评级系统,包括推荐服务器;所述推荐服务器适于接收从发送用户推荐至接受者用户的媒体项的报告;以及响应于接收所迷报告,改变与存储器中的所迷媒体项相关联的推荐评级。27、如权利要求26所迷系统,其中所述推荐服务器进一步适于如果所述媒体项的播放或者使用未在之前被推荐给播放用户,那么响应于该播放用户对所述媒体项的播放或使用,不改变与存储器中的所述媒体项相关联的所述推荐评级。28、如权利要求26所述系统,其中所述推荐服务器进一步适于确定包括所述发送用户和所迷接受者用户的推荐路径是否之前已经在与被推荐的所述媒体项相关联的推荐路径表中被建立。29、如权利要求28所述系统,其中所述推荐服务器进一步适于从播放用户接收对媒体项的播放或者使用行为。30、如权利要求29所迷系统,其中所迷推荐服务器进一步适于通过确定所述播放用户是否是与所迷播放或者使用行为相关联的所述媒体项的所述推荐路径表中的接受者用户,来确定与所述播放或者使用行为相关联的所迷媒体项是否之前被推荐给所述播放用户。31、如权利要求30所述系统,其中所述推荐服务器进一步适于如放用户,那么改变与所述播放或者使用行为相关联的所述媒体项的所述推荐评级。32、一种由在基于微处理器的用户设备上执行的客户端应用所生成的用户界面,包括媒体项表;该媒体项表包括媒体栏,包括媒体项标题栏,包括关联于多个媒体项的多个不同的媒体标题;以及位于所述媒体项标题栏的邻近处的推荐评级栏,包括对一个或多个媒体项的推荐评级,所述推荐评级与所述多个不同的媒体标题的一个或多个相关联并位于其邻近,其中,推荐评级包括响应于已经^皮发送用户推荐的所述媒体项而改变评级。33、如权利要求32所述的用户界面,其中,在接收发送用户对所述媒体项的推荐之后,响应于被播放用户使用或播放的所述媒体项,位于推荐评级列栏内的所述推荐评级被进一步改变。全文摘要一种媒体项推荐评级系统和方法。响应于媒体项被推荐至其它用户,媒体项的推荐评级被建立并被动态更新。推荐服务器或者其它设备接收媒体项推荐报告,并更新推荐评级作为响应。所述推荐评级也可以基于媒体项被使用或者播放的频度来更新。因此,媒体项的推荐评级受与它相关的推荐的事件的影响,而不是简单地基于播放的评级,该基于播放的评级根据任何播放行为进行更新而不管是否与推荐相关。简单的基于播放的评级不能区分普通使用或播放与那些推荐所导致的播放和使用。因为推荐是其它用户的背书,给其它用户的媒体项的推荐更好地示出了对给定媒体项的用户的偏好性或者人气。文档编号G06F3/00GK101689075SQ200880018532公开日2010年3月31日申请日期2008年4月2日优先权日2007年4月2日发明者G·W·布莱克申请人:纳珀企业有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1