专利名称:对用来给媒体内容项目评分的标准的智能默认加权处理的制作方法
技术领域:
本发明涉及数字媒体内容项目,更具体来说,本发明涉及为标准分 配权重,其中所述标准蜂皮利用在针对用户给媒体内容项目评分的处理 中。
背景技术:
在当今的数字世界中,诸如歌曲和视频之类的数字媒体内容项目的
数量巨大。例如,Apple的iTune Store当前具有600万首歌曲、10万 个podcast (ipod广播)、3万部音频书、600个电视节目以及500部电 影的编目。当然,并不是任一个用户都对所有这些媒体内容项目感兴趣。 因此,需要一种用于识别出某一用户感兴趣的媒体内容项目的技术。被 存储在用户的个人计算机或便携式媒体播放器上的个人媒体集合也以 类似的方式变得非常大。因此,还需要对用户的个人媒体集合中的各媒 体内容项目进行优先级排序。
发明内容
本发明涉及一种基于对一组媒体内容项目的分析智能地或者按照 程序化的方式为一条或多条标准分配权重的技术,其中所述标准被用来 给各媒体内容项目评分。所述媒体内容项目的分数例如可以被用来在播 放列表中对各媒体内容项目进行优先级排序、在电子商务系统中给用户 做出推荐等等。 一般来说,定义将被用于针对用户给各媒体内容项目评 分的评分标准。随后关于所述标准分析与所述用户相关联的 一组媒体内 容项目以便提供结果,所述结果比如是该组媒体内容项目当中的满足每 一条所述评分标准的媒体内容项目的数目或百分比。所分析的该组媒体 内容项目例如可以是所述用户的媒体集合、由该用户所创建、拥有或获 取的一个或多个插-;故列表或者由该用户以其他方式定义的一组々某体内 容项目。基于所述分析的结果,为每一条所述评分标准分配权重。此后, 针对所述用户给各媒体内容项目评分作为被分配给所述评分标准的权 重的函数。在另一个实施例中,定义多条标准。所述标准可以是被用来针对用 户给媒体内容项目评分的评分标准,或者可以是将被用于进行分析的标 准。随后关于所述标准分析与用户相关联的一组媒体内容项目以便提供 结果,所述结果比如是该组媒体内容项目当中的满足每一条所述评分标 准的媒体内容项目的数目或百分比。所分析的该组媒体内容项目例如可 以是所述用户的媒体集合、由该用户所创建、拥有或获取的一个或多个 播放列表或者由该用户以其他方式定义的一组媒体内容项目。所述分析 的结果被呈现给所述相关联的用户。该相关联的用户随后被允许基于所 述结果采取动作,比如观看所述组媒体内容项目当中的满足被用于所述 分析的所述标准当中的一条或多条选择标准的媒体内容项目的列表、对 所分析的该组媒体内容项目当中的一个或多个所述媒体内容项目进行 重新分类等等或其任意组合。
在结合附图阅读了下面对各优选实施例的详细描述之后,本领域技 术人员将认识到本发明的范围并且认识到本发明的各附加方面。
被合并在此并且形成本说明书的 一部分的附图示出了本发明的几 个方面,其与说明书一起用来解释本发明的原理。
图l是示出了根据本发明的一个实施例的用于为评分标准分配权重
的处理的流程图,其中所述评分标准被用来给媒体内容项目评分;
图2和3示出了根据本发明的一个实施例的示例性图形用户界面
(GUI),其用于向用户呈现所述评分标准、被用来为所述评分标准分配
权重的分析结果以及被分配给所述评分标准的权重,并且还用于允许所
述用户手动调节被分配给所述评分标准的权重;
图4示出了根据本发明的一个实施例的用于给媒体内容项目评分作
为被分配给所述评分标准的权重的函数并且基于所述分数采取动作的
处理;
图5是根据本发明的一个实施例的图2和3的GUI的另一个图示, 其进 一 步呈现出社会推荐网络中的推荐者列表以及被分配给所述推荐 者的权重,并且还允许所述用户手动调节被分配给所述推荐者的权重;
图6是根据本发明的一个实施例的用户设备的功能方框图,其中所 述用户设备合并有评分功能和权重分配功能;
7图7示出了根据本发明的一个实施例的包括中央服务器的系统,其 中所述中央服务器具有评分功能和权重分配功能;以及
图8和9是用于根据本发明的 一 个实施例的处理的流程图和示例性 GUI,该处理把一组媒体内容项目的分析结果呈现给用户,并且允许该 用户响应于所述结果启动动作。
具体实施例方式
下面阐述的实施例表示使得本领域技术人员能够实践本发明的必 要信息,并且说明了实践本发明的最佳模式。在参照附图阅读了下面的 描述之后,本领域技术人员将理解本发明的概念,并且将认识到没有在 这里具体提到的所述概念的应用。应当理解,这些概念和应用落在本公
开内容以及所附权利要求书的范围内。
本发明涉及智能地或者按照程序化的方式为被用来给媒体内容项 目评分的一条或多条标准分配权重。应当注意到,虽然"分数,,优选地 是数字值,但是"分数"也可以是媒体内容项目与用户的相关程度的任 何类型的指示符。所述相关程度可以是特定媒体内容项目与用户的优选 项、爱好和厌恶之间的相似程度。
图1是示出了根据本发明的一个实施例的处理的流程图,该处理用 于智能地或者按照程序化的方式为将被用来给媒体内容项目评分的评 分标准分配权重。所述媒体内容项目例如可以是歌曲、音乐专辑、视频 等或其任意组合,其中所述视频比如是电影、电视节目、家庭电影或者 被存储为数字视频文件的视频剪辑等等。首先,定义一条或多条评分标 准,以用于针对用户给媒体内容项目评分(步骤100)。应当注意到, 虽然在下文中可能提到复数的评分标准,但是应当认识到,可以有任意 数目的一条或多条评分标准。所述评分标准可以是用户定义的或系统定 义的。例如,所述评分标准可以包括多种音乐风格、音乐家、视频风格、 出现在视频内容(比如电影或视频剪辑)中的演员或参与者、创建或发 行的年代或其他时间段等等或其任意组合。所述评分标准可以附加地或 替换地包括媒体类别(或分组),比如在以下专利申请中所描述的那些 々某体类别2007年6月7日提交的标题为"SYSTEM AND METHOD FOR ASSIGNING USER PREFERENCE SETTINGS TO FIELDS IN A体类别的类别中的各域分配用户优选项设置的系统和方法)"的共同拥
有及转让的美国专利申请序列号11/759,408,以及2007年11月26日提 交的标题为"GROUPING AND WEIGHTING MEDIA CATEGORIES WITH TIME PERIODS (对具有时间段的媒体类别进行分组及加权)" 的共同拥有及转让的美国专利申请序列号『P072( W&T案号1116-081 )1 。 上述两个专利申请被全文? !入在此以作参考。
接下来,关于所述评分标准分析一组媒体内容项目(步骤102)。 所分析的该组媒体内容项目例如可以是所述用户的媒体集合、由该用户 所创建、拥有或获取的一个或多个播放列表所标识的媒体内容项目或者 按照其他方式与该用户相关联的一组媒体内容项目(比如该用户的媒体 集合的子集)。在一个实施例中,分析所述媒体内容项目组,以便确定 该组当中的满足每一条评分标准的媒体内容项目的数目或该组当中的 满足每一条评分标准的媒体内容项目的百分比。例如,如果所述评分标 准包括摇滚音乐风格、乡村音乐风格和另类音乐风格,则可以分析所述 媒体内容项目组,以便确定该组当中的被分类在摇滚音乐风格中的媒体 内容项目的数目或百分比、该组当中的被分类在乡村音乐风格中的媒体 内容项目的数目或百分比以及该组当中的被分类在另类音乐风格中的 媒体内容项目的数目或百分比。
一旦完成所述分析,就基于所述分析结果为所述评分标准分配权重 (步骤104)。更具体来说,为每一条评分标准分配权重。这里所使用的 "权重"通常可以是任何类型的相对值。优选地,所述权重是数字值。 但是所述权重可以替换地是其他类型的相对值,比如"高,,、"中"、 "低"等等。在一个实施例中,通过直接把满足每一条评分标准的媒体 内容项目的百分比转换成对于该条评分标准的权重来为所述评分标准 分配权重。作为一个例子,假设所述评分标准是多种音乐风格,并且步 骤102的分析结果如下另类 40% (60项)
古典 5% (7项)
乡村/民谣 5%(8项) 电子 30% (45项)
嘻哈/说唱 0% ( 0项)
乐器/世界音乐(instrumental/world ) :0% ( 0项) 流行(POP): 15% (22项)
节奏布鲁斯/灵歌(R&B/Soul): 0% ( 0项)
摇滚 5% ( 7项)
声乐/表演(Vocal/Performance) 0% ( 0项)
因jHi可以分配以下4又重
另类 4
古典 1
乡村/民谣 1
电子 3
嘻哈/说唱 0
乐器/世界音乐 0
流行 2
节奏布鲁斯/灵歌o
摇滚 1
声乐/表演 0
应当注意到,在该实施例中,在适当的情况下已经把所述权重取整为最 近的整数。例如,被分配给古典音乐风格的权重已经被从0.5向上取整 到1。
应当注意到,对于不满足任一条所述评分标准的媒体内容项目可以 使用默认权重。在满足评分标准的媒体内容项目的百分比与被分配给该 评分标准的权重之间存在直接转换的情况下,可以对所述默认权重进行 缩放,以免这些媒体内容项目被过高评分。例如,所述默认权重可以是 被分配给任一条所述评分标准的最高权重的一半。
在另一个实施例中,可以通过如下为所述评分标准分配权重为在 与之相关联的组当中具有最大媒体内容项目数目或者最大媒体内容项 目百分比的评分标准分配最大权重。随后可以确定对于每一条剩余评分标准的权重作为将对于剩余评分标准的媒体内容项目的数目或百分比 与对于已被分配最大权重的所述评分标准的媒体内容项目的数目或百 分比的比值的函数。作为一个例子,假设所述评分标准是多种音乐风格
并且步骤102的分析结果如下
另类40% ( 60项)
古典5% ( 7项)
乡村/民谣5% ( 8项)
电子30% ( 45项)
嘻p合/i兌唱0% ( 0项)
乐器/世界音乐0% ( 0项)
流行15% (22项)
节奏布鲁斯/灵歌0% ( 0项)
摇滚5% ( 7项)
声乐/表演0% ( 0项)
'权重
另类10
古典1
乡村/民谣1
电子8
嘻哈/说唱0
乐器/世界音乐0
流行4
节奏布鲁斯/灵歌0
摇滚1
声乐/表演0
在该例中,如下计算出被分配给所述各种音乐风格的权重
潔妙/
w謂6er ——脂c/z.a _ co她w/ — "e腊
100
M4X
10其中,wwm6er—co" ew/—〃e^s"cwj^/cw是满足所述评分标准的々某 体内容项目的凄史目,并且"wm6er—o/^weWa—co"fe"f—"e^WA/M是满足具有 最大媒体内容项目数目或百分比的评分标准的媒体内容项目的数目。 'Vowm/"函数取整到最近的整数。因此,例如如下计算出对于古典音乐 风格的权重
10
100
w/彿
60
100
10
=1
图2和3示出了根据本发明的一个实施例的示例性图形用户界面 (GUI),其用于针对示例性的评分标准把图1的步骤102的分析结果呈 现给用户,并且允许用户手动调节所述按照程序化的方式分配的权重。 更具体来说,图2和3示出了包括风格表单(tab) 12和年代表单14的 示例性GUI 10。所述风格表单12允许用户观看风格相关的评分标准, 并且可选地在被选择时调节被分配给所述风格相关的评分标准的权重。 所述年代表单14允许用户观看年代相关的评分标准,并且可选地在被 选择时调节被分配给所述年代相关的评分标准的权重。
图2示出了在所述风格表单12被选择时的所述GUI 10。如图所示, 所述风格相关的评分标准包括多种音乐风格16 - 34 。在与所述音乐风格 16-34相关联的块36 - 54中给出了图1的步骤102的分析结果。所述 块36 - 54可以是显示窗,或者如下面所讨论的那样,其可以是允许用 户采取某种动作的按钮或其他选择装置。滑动条56 - 74定义被分配给 所述音乐风格16-36的权重。最初把所述权重(因此是把所述滑动条 56- 74)设置到基于对所述媒体内容项目组的分析而被分配给所述音乐 风才各16 - 34的权重。用户随后可以通过调节所述滑动条56 - 74来手动 调节所述权重。因此,基于对所述媒体内容项目组的分析所分配的权重可以充当对于所述音乐风格16-34的智能默认权重。应当注意到,所 述滑动条56- 74是示例性的。也可以替换地使用任何其他用户交互装 置,比如下拉菜单或者文字域。
在该例中,所述GUI 10还包括域76,其允许用户选择是否要基于 对该用户的音乐集合或库的分析按照程序化的方式为所述音乐风格16 -34分配权重。如上面所讨论的那样,所述用户的音乐集合仅仅是媒体 内容项目组的 一个例子。其他组例如可以是由所述用户创建或者按照其 他方式获取的一个或多个播放列表所标识的媒体内容项目、由用户所标 识的媒体内容项目(比如该用户的媒体集合的子集)等等或其任意组合。
图3示出了当所述年代表单14被选择时的所述GUI 10。如图所示, 所述年代相关的评分标准包括多个年代78 - 92。在与所述年代78-92 相关联的块94- 108中给出了用于年代78 - 92的图1的步骤102的分 析结果。所述块94 - 108可以是显示窗,或者如下面所讨论的那样,其 可以是允许用户采取某种动作的按钮或其他选择装置。滑动条110- 124 定义4皮分配给所述年代78- 92的权重。最初把所述权重(因此是把所 述滑动条110 - 124)设置到基于对所述媒体内容项目组的分析而被分配 给所述年代78 - 92的权重。用户随后可以通过调节所述滑动条110-124来手动调节所述权重。因此,基于对所述媒体内容项目组的分析所 分配的权重可以充当对于所述年代78 -92的智能默认权重。同样应当 注意到,所述滑动条110-124是示例性的。也可以替换地使用任何其 他用户交互装置,比如下拉菜单或者文字域。
在该例中,所述GUI IO还包括域126,其允许用户选择是否要基于 对该用户的音乐集合或库的分析按照程序化的方式为所述年代78-92 分配权重。如上面所讨论的那样,所述用户的音乐集合仅仅是媒体内容 项目组的 一个例子。其他组例如可以是由所述用户创建或者按照其他方 式获取的一个或多个播放列表所标识的媒体内容项目、由用户所标识的 媒体内容项目(比如该用户的媒体集合的一个子集)等等或其任意组合。
图4示出了根据本发明的一个实施例的处理,该处理给媒体内容项 目评分作为被分配给所述评分标准的权重的函数并且基于所述分数采 取动作。首先,为多个媒体内容项目当中的每一个生成分数(步骤200)。 可以给一个或多个媒体内容项目评分。^f支评分的所述媒体内容项目可以 是用户的媒体集合中的媒体内容项目、用户的一个或多个播放列表中的
13媒体内容项目、由社会推荐系统或网络提供的推荐所标识的媒体内容项 目、可能通过媒体分发服务潜在地被推荐给用户的媒体内容项目等等。
更具体来说,对于将被评分的每一个媒体内容项目,把描述该媒体 内容项目的元数据或信息与所述评分标准进行比较,以便识别出该媒体 内容项目所满足的一条或多条评分标准。例如,对于一首歌曲来说,所
述元数据可以包括诸如对于该歌曲的音乐风格、该歌曲的艺术家、在其 中发行该歌曲的专辑、该歌曲的发行日期之类的信息。因此,如果所述 评分标准包括多种风#"以及发行年代,则可以把所述歌曲的音乐风格和 该歌曲的发行年代识别为由该歌曲所满足的评分标准。可以把描述所述 媒体内容项目的元数据存储在相同的数字文件的报头中、相关联的应用 文件或数据库中、远程服务器中等等并且因此从其中获得所述元数据。 一旦识别出所满足的评分标准,就给所述媒体内容项目评分作为被分配 给所满足的评分标准的权重的函数。因此,返回该例,生成对于所述歌 曲的分数,该分数作为被分配给相应的音乐风格和年代的权重的函数。 例如,所述分数可以是被分配给相应的音乐风才各和年代的权重的乘积或 和。
一旦给所述媒体内容项目评分,就可以基于所述媒体内容项目的分
数来采取动作(步骤202)。所采取的动作取决于实现方式。例如,所 述分数可以被用来对播放列表中的歌曲进行优先级排序或排序、生成播 放列表、对由在社会推荐系统或网络中接收到的推荐所标识的媒体内容 项目进行优先级排序、识别对于用户的推荐等等。此外,所述评分处理 可以被实现在任何类型的计算系统上,比如主控音乐分发服务的服务 器、用户设备等等。例如,诸如Apple的iTunes Store之类的音乐分发 服务可以如上所讨论的那样给歌曲、电影和/或电视节目评分,并且把具 有高于某 一 阈值水平的分数的那些项目推荐给相关联的用户。作为另一 个例子,可以利用上面描述的评分处理给用户的音乐集合中的多首歌曲 评分。随后可以基于所述歌曲的分数对所述歌曲的重放进行优先级排序 以及可选地自动实施所述重放。附加地或替换地,可以基于所述歌曲的 分数生成一个或多个播放列表。
作为最后一个例子,这里所讨论的评分处理可以被用在社会推荐系 统中,比如在2006年7月11日提交的标题为"P2P NETWORK FOR PROVIDING REAL TIME MEDIA RECOMMENDATIONS (用于提供实时媒体推荐的P2P网络),,的共同拥有及转让的美国专利申请序列号
11/484,130中所^^开的社会推荐系统,其中该申请净皮全文引入在此以作 参考。在该社会推荐系统中,当第一对等设备播放媒体内容项目时,其 通过对等(P2P)网络向一个或多个相关联的对等设备发送标识该媒体 内容项目的推荐。同样地,在每一个相关联的对等设备播放媒体内容项 目时,其向所述第一对等设备发送标识所述媒体内容项目的推荐。响应 于接收到来自所述相关联的对等设备的推荐,所述第一对等设备可以如 这里所讨论的那样给所述推荐媒体内容项目以及可选地还有本地存储 的媒体内容项目评分。随后可以基于所述分数按照程序化的方式实施或
者自动实施对所述推荐媒体内容项目以及可选地本地存储的媒体内容 项目的重放。应当注意到,可以通过局域网(LAN)、广域网(WAN) 或其组合来建立所述P2P网络。此外,在通过WAN建立所述P2P网络 时,可以通过中央服务器来交换所述推荐。
应当注意到,上面讨论的评分标准可以或者可以不是^皮用于所述评 分处理的仅有标准。可以使用附加的标准,从而基于上面讨论的评分标 准和;陂分配给所述评分标准的权重以及附加的标准及其相关联的权重 来给媒体内容项目评分。作为一个例子,在社会推荐系统中,比如在共 同拥有及转让的美国专利申请序列号11 /484,130中所描迷的社会推荐系 统中,可能期望基于诸如风格和年代以及推荐者和来源之类的评分标准 来给推荐媒体内容项目评分。图5示出了进一步包括可以被用在所述推 荐系统中的推荐者表单128和来源表单130的GUI 10。在该图示中选择 了所述推荐者表单128。因此,呈现出推荐者列表132。所述推荐者列 表132包括推荐者134 - 144的列表。所述推荐者134 - 144可以都是所 述用户的社会网络中的推荐者,即可以从其接收推荐的其他用户。可替 换地,所述推荐者134 - 144可以是在过去从其接收了推荐的推荐者或 其他用户。可以由用户通过滑动条146- 156手动调节被分配给所述推 荐者134 - 144的权重。应当注意到,所述滑动条146 - 156是示例性的。 也可以利用其他类型的用户输入装置。
所述GUI 10还包括允许用户选择是按照程序化的方式还是自动为 所述推荐者134- 144分配权重的域158。同样地,如果按照程序化的方 式分配所述权重,则随后可以由用户利用所述滑动条146 - 156来调节 所述权重。在一个实施例中,基于所述用户的用户简档与所述推荐者134-144的用户简档之间的相似程度按照程序化的方式为所述推荐者134 -144分配权重。应当注意到,可以把所述用户简档存储在与所述社会 推荐系统相关联的中央数据库中、按照需要在所述社会推荐系统中的各 对等设备之间交换所述用户简档等等。所述用户简档例如可以包括喜爱 的(多种)音乐风格、喜爱的(多个)音乐家、喜爱的(多个)年代、 喜爱的(多种)视频风格、喜爱的(多个)男演员或女演员等等或其任 意组合。附加地或替换地,所述用户简档可以包括描述所述用户的人口 统计信息和/或传记信息。
可以利用任何所期望的方案来确定两个用户简档之间的相似程度。 例如,如果所述用户简档包括喜爱的音乐风格、喜爱的音乐家、喜爱的 年代、年龄以及家庭地址,则确定所述相似程度作为匹配参数的数目与 所述用户简档中的参数的总数的比值的函数。因此,如果两个用户具有 相同的喜爱音乐风格、相同的音乐家、相同的喜爱的年代并且属于相同 的年龄段但是居住在不同的地理区域内,则所述相似程度可以是4/5, 或者说80%。
作为 一个示例性替换实施例,可以基于用户的媒体集合来分配被分 配给所述推荐者134 - 144的权重。更具体来说,可以确定被分配给特定 推荐者的权重作为以下的函数由该推荐者所推荐的媒体内容项目与由所 述用户响应于来自该推荐者的推荐所购买或者按照其他方式获得的、由所 述用户响应于来自该推荐者的推荐所播放的、评分高于已定义阈值的等等 那些推荐媒体内容项目或其任意组合的数目相比的总数。
虽然没有示出,但是所述来源表单130允许用户为将被评分的媒体 内容项目的多个潜在来源当中的每一个分配权重。例如,所述潜在的来 源例如可以是"本地"、"订户网络,,、"购买/下载"或"找到"。"本
地媒体集合中'。"订购"意味i"可:通过基于订购的媒体分发服务(比
如用户所订购的Yahoo! Unlimited)获得所述i某体内容项目。"购买/下 载,,意味着可以从诸如lTunes Store之类的媒体分发服务获得所述媒体 内容项目以供购买及下载。最后,"找到"意味着所述媒体内容项目不 是用户的本地媒体集合的一部分、无法通过用户所注册的任何基于订购 的媒体服务获得并且无法从用户所注册的任何媒体分发服务获得以供 购买或下载。在这种情况下,可以搜索其他媒体分发服务,因特网等等,
16以便尝试定位所述媒体内容项目。可以由用户为每一个所述潜在的来源 手动分配纟又重。
图6是根据本发明的 一 个实施例操作的示例性用户设备160的功能 方框图。所述用户设备160例如可以是个人计算机、便携式媒体播放器、 机顶盒、游戏控制台等等。所述用户设备160通常包括媒体播放器162 和评分功能164,其中的每一项都可以用软件、硬件或其组合来实现。 所述媒体播放器162允许重放相关联的用户的媒体集合166中的媒体内 容项目。所述评分功能164可操作给媒体内容项目评分作为评分标准以 及被分配给所述评分标准的权重(其被统称为评分标准及权重168)的 函数。由所述评分功能164评分的所述媒体内容项目可以是所述用户的 媒体集合166中的媒体内容项目、由所述用户创建或者按照其他方式获 取的 一个或多个播放列表中的媒体内容项目、所述媒体集合166的子集、 由作为社会推荐系统的一部分的所述用户设备160接收或者被提供到所 述用户设备160的推荐所标识的媒体内容项目等等或其任意组合。
在该实施例中,所述评分功能164包括权重生成功能170。但是所 述权重生成功能170可以替换地是单独的功能。所述权重生成功能170 可操作按照上面所讨论的方式、按照程序化的方式为所述评分标准分配 权重。更具体来说,所述权重生成功能170可操作根据对以下各项的分 析来为所述评分标准分配权重所述媒体集合166、由相关联的用户创 建或获取的一个或多个播放列表、由所述用户识别出的多个媒体内容项 目(比如所述媒体集合166的子集)等等。
图7示出了根据本发明的另一个实施例的系统172,其中在中央服 务器174处分配权重以及给媒体内容项目评分。一般来说,所述系统172 包括通过网络178可通信地耦合的所述中央服务器174以及多个用户设 备176- 1到176-N。所述网络178可以是任何类型的WAN或LAN或 其任意组合。所述用户设备176- 1到176-N分别包括媒体播放器180 -1到180-N。所述々某体播放器180-1到180-N可以用软件、硬件或 其组合来实现,并且可操作提供对来自相关联的用户的相关联的媒体集 合182 - 1到182-N的媒体内容项目的重放。
所述中央服务器174包括评分功能184,该评分功能184优选地是 用软件实现的。但是本发明不限于此。针对与所述用户设备176-1到 176-N相关联的用户,所述评分功能184可操作给媒体内容项目评分作为对于每一个所述用户的评分标准以及被分配给所述评分标准的权
重(其被统称为评分标准及权重186)的函数。虽然所述评分标准对于 每一个所述用户可以相同或者可以不是相同的,但是对于所述评分标准 的权重是针对每一个所述用户而^皮单独分配的。
在该实施例中,所述评分功能184包括权重生成功能188。但是所 述权重生成功能188可以替换地是单独的功能。所述权重生成功能188 可操作地按照上面讨论的方式针对每一个所述用户按照程序化的方式 为所述评分标准分配权重。更具体来说,对于每一个用户,所述权重生 成功能188可操作地根据对与该用户相关联的一组媒体内容项目的分析 来针对该用户为所述评分标准分配权重。所迷媒体内容项目组例如可以 是该用户的媒体集合182-1到182-N、由该用户所创建或获取的一个 或多个播放列表、由该用户所识别的多个媒体内容项目(比如该用户的 媒体集合182-l到182-N的子集)等等。
所述评分功能184可以根据具体实现方式给多种媒体内容项目评 分。在一个实施例中,所述评分功能184可才喿作地给以下各项评分所 述用户的媒体集合182 - 1到182 -N中的媒体内容项目、由所述用户创 建或者按照其他方式获取的一个或多个播放列表中的媒体内容项目、所 述用户的媒体集合182 - 1到182 - N的子集等等。为了允许执行所述评 分,所述用户设备176- 1到176-N可以向所述中央服务器174提供标 识将被评分的媒体内容项目的信息以及可选地还有描述这些媒体内容 项目的元数据。应当注意到,所述中央服务器174可以存储或者按照其 他方式访问描述所述媒体内容项目的元数据,在这种情况下,仅仅需要 把标识将被评分的媒体内容项目的信息从所述用户设备176-1到176 -N提供到所述中央服务器174。
附加地或替换地,所述评分功能184可以给由作为社会推荐系统的 一部分的所述用户设备176-1到176 - N所接收的或者被提供到所述用 户设备176 - 1到176 - N的推荐所标识的媒体内容项目评分。应当注意 到,在一个实施例中,所述用户设备176-1到176-N可以是社会推荐 系统的一部分,并且所述中央服务器174可以提供用于在所述用户设备 176-1到176-N之间传送推荐的代理功能。在这种情况下,所述评分 功能184可以在把所述推荐发送到其目的地之前给所述推荐评分。
在另一个实施例中,所述中央服务器174可以是媒体分发服务的一
18部分。在该实施例中,可以附加地或替换地基于对由所述用户设备176 -1到176-N的用户先前从所述音乐分发服务下载和/或购买的媒体内 容项目的分析来确定对于所述评分标准的权重。所述评分功能184可以 给可从所述媒体分发服务获得的媒体内容项目评分,以便对用户做出推 荐。更具体来说,对于每一个用户,基于对于该用户的所述评分标准及 权重来给所述可用的媒体内容项目或其某一子集评分。随后所述音乐分 发服务可以向该用户推荐具有高于阈值的分数的媒体内容项目或者具 有M个最高分数的媒体内容项目。
虽然图6和7示出了其中可以实现本发明的两个不同系统,但是本 发明不限于此。例如,可以在混合系统中实现本发明。更具体来说,在 其中利用用户简档匹配来为推荐者分配权重的社会推荐系统中,可以在 中央服务器处分配对于所述推荐者的权重,其中所述中央服务器可以访 问所需的用户简档。可以在用户设备处分配对于所述评分标准的权重, 其中所述用户设备可以访问将被分析的所期望的媒体内容项目组(比如 所述用户的媒体集合)。随后可以在所述中央服务器处或者在所述用户 设备处针对所述用户给媒体内容项目评分。
图8示出了根据本发明的一个实施例的处理,该处理允许用户基于 图1的分析结果采取动作。首先,把关于所述评分标准对所述媒体内容 项目组进行分析的结果呈现给相关联的用户(步骤204)。作为响应, 允许该相关联的用户与所述结果进行交互以便采取动作,比如观看该组 当中的满足所述各条评分标准当中的某一所选标准或所选标准组合的 媒体内容项目的列表,以及/或者对媒体内容项目进行重新分类(步骤 206 )。可以附加地或替换地允许该用户采取其他动作,比如启动重放 满足一条或多条所述评分标准的媒体内容项目、启动创建包括满足一条 或多条所述评分标准的媒体内容项目的播放列表等等。
图9关于所述示例性GUI 10示出了图8的处理。在该例中,块36 是按钮36。响应于激活该按钮36,向用户呈现列表190。该列表190是 所分析的媒体内容项目组当中的满足相关联的评分标准(其在本例中是 另类音乐风格)的所有媒体内容项目的列表。可以进一步允许所述用户 把所述列表190中的媒体内容项目重新分类到另一种音乐风格中。例如, 通过选择所述列表190中的媒体内容项目,向所述用户呈现音乐风格列 表192。在该例中,用黑体呈现所述媒体内容项目被分类在其中的当前音乐风格。用户可以通过从所述音乐风格列表192中选择另一种音乐风 格而把所选媒体内容项目重新分类到另一种音乐风格中。可以使用类似 的机制关于其他评分标准(比如年代)对媒体内容项目进行重新分类。
应当注意到,虽然在为用于所述评分处理的评分标准分配权重之外 讨论了图8和图9的处理,但是本发明不限于此。更具体来说,可以关 于标准来分析一组媒体内容项目,其中所述标准可以或者可以不被用于 给媒体内容项目评分。随后可以把所述分析的结果呈现给相关联的用 户。随后可以允许所述相关联的用户采取某种动作,比如观看该组当中 的满足所选标准或所选标准组合的媒体内容项目的列表。可以附加地或 替换地允许所述用户采取其他动作,比如启动重放满足一条或多条所述 标准的媒体内容项目、启动创建包括满足一条或多条所述标准的媒体内 容项目的播放列表等等。
本领域技术人员将认识到对本发明的优选实施例的改进和修改。所 有这种改进和修改都被视为落在这里公开的概念和所附权利要求书的 范围内。
权利要求
1、一种方法,其包括定义多条标准;关于所述多条标准分析一组媒体内容项目,以便提供分析结果;按照程序化的方式为所述多条标准分配权重作为所述分析结果的函数;以及给至少一个媒体内容项目评分作为被分配给所述多条标准的权重的函数。
2、 权利要求l所述的方法,其中,给所述至少一个々某体内容项目评 分包括对于所述至少一个媒体内容项目当中的每一个媒体内容项目执 行以下操作从所述媒体内容项目所满足的多条标准当中识别出至少一条标准;以及给所述媒体内容项目评分作为被分配给所述至少一条标准的权重 的函数。
3、 权利要求l所述的方法,其中,所述媒体内容项目组与用户相关 联,针对所述用户按照程序化的方式为所述多条标准分配权重作为所述 分析结果的函数,以及给所述至少 一 个媒体内容项目评分作为针对所述 用户被分配给所述多条标准的权重的函数。
4、 权利要求3所述的方法,还包括允许所述用户手动调节被分配 给所述多条标准的权重。
5、 权利要求3所述的方法,其中,给所述至少一个媒体内容项目评 分包括给所述用户的播放列表中的多个媒体内容项目评分作为被分配 给所述多条标准的权重的函数以便提供对于该播放列表中的所述多个 媒体内容项目的分数,该方法还包括基于所述分数对该播放列表中的 所述多个媒体内容项目进行排序。
6、 权利要求3所述的方法,还包括通过社会推荐系统在与所述用户相关联的设备处接收多条推荐,其 中所述推荐标识多个媒体内容项目;其中,给所述至少一个媒体内容项目评分包括给由所述多条推荐 所标识的所述多个媒体内容项目评分作为被分配给所述多条标准的权 重的函数,以便提供对于所述多个媒体内容项目的分数。
7、 权利要求6所述的方法,还包括根据对于所述多个媒体内容项 目的分数按照程序化的方式实施对由所述多条推荐所标识的所述多个 媒体内容项目的重放。
8、 权利要求3所述的方法,其中,给所述至少一个媒体内容项目评 分包括给由所述用户通过媒体分发服务获得的多个媒体内容项目评分 以便提供对于所述多个媒体内容项目的分数,该方法还包括基于所述分数从所述用户可获得的所述多个媒体内容项目当中识 别出至少一个媒体内容项目以供推荐给该用户;以及 把所述至少一个媒体内容项目推荐给所述用户。
9、 权利要求l所述的方法,其中,所述多条标准当中的每一条是由 以下各项组成的一组当中的一项用户定义的标准以及系统定义的标 准。
10、 权利要求l所述的方法,其中,关于所述多条标准分析所述媒 体内容项目组包括确定所述媒体内容项目组当中的满足所述多条标准当中的每一条 的媒体内容项目的数目;以及提供所述媒体内容项目组当中的满足所述多条标准当中的每一条 的媒体内容项目的所述数目以作为所述分析结果。
11、 权利要求l所述的方法,其中,关于所述多条标准分析所述媒 体内容项目组包括确定所述媒体内容项目组当中的满足所述多条标准当中的每一条 的媒体内容项目的百分比;以及提供所述媒体内容项目组当中的满足所述多条标准当中的每一条 的媒体内容项目的所述百分比以作为所述分析结果。
12、 权利要求l所述的方法,其中,所述媒体内容项目组包括用户 的媒体集合。
13、 权利要求l所述的方法,其中,所述媒体内容项目组包括由用 户的至少 一个播放列表所标识的多个媒体内容项目。
14、 权利要求l所述的方法,其中,所述媒体内容项目组包括用户 的媒体集合的子集。
15、 权利要求l所述的方法,其中,所述媒体内容项目组包括由用 户先前从媒体分发服务获得的多个媒体内容项目。
16、 权利要求l所述的方法,其中,所述分析结果是由以下各项组成的 一组当中的 一项所述媒体内容 项目组当中的满足所述多条标准当中的每一条的媒体内容项目的数目, 以及所述媒体内容项目组当中的满足所述多条标准当中的每一条的媒 体内容项目的百分比;以及按照程序化的方式为所述多条标准分配权重作为所述分析结果的 函数包括把对于所述多条标准的所述分析结果转换成对于所述多条标 准的所述;k重。
17、 权利要求l所述的方法,其中,所述媒体内容项目组与用户相 关联,并且所述分析结果表明所述多条标准当中的每一条和该用户的相 关度,并且按照程序化的方式为所述多条标准分配权重作为所述分析结 果的函数包括分配最大权重以作为所述多条标准当中的具有和所述用户的最高 相关度的第一标准的权重;以及确定对于所述多条标准当中的至少 一条剩余标准的权重作为与所 述第一标准和所述用户的相关度相比的所述至少一条剩余标准和所述用户的相关度的函数。
18、 权利要求l所述的方法,还包括 把所述分析结果呈现给相关联的用户;以及允许所述相关联的用户响应于所述分析结果采取动作。
19、 权利要求18所述的方法,其中,所述动作是由以下各项组成的 一组当中的一项观看所述媒体内容项目组当中的满足所述多条标准当 中的所选一条的媒体内容项目的列表;以及观看所述媒体内容项目组当 中的满足所述多条标准当中的至少两条的所选组合的媒体内容项目的 列表。
20、 权利要求18所述的方法,其中,所述动作是由以下各项组成的 一组当中的 一项启动重放所述々某体内容项目组当中的满足所述多条标 准当中的所选一条的各媒体内容项目;以及启动重放所述媒体内容项目 组当中的满足所述多条标准当中的至少两条的所选组合的各媒体内容 项目。
21、 一种系统,其包括 权重分配功能,其#皮适配成执行以下操作关于多条标准分析一组媒体内容项目,以便提供分析结果;以 及按照程序化的方式为所述多条标准分配权重作为所述分析结 果的函数;以及评分功能,其被适配成给至少一个媒体内容项目评分作为被分配给《f^ ;士'玄夂、在AA 杀.t染A 〃 I 夕小个J、 w V r入王H v tai/ 。
22、 权利要求21所述的系统,其中,所述媒体内容项目组与用户相 关联,并且所述权重分配功能被适配成针对所述用户按照程序化的方式为所 述多条标准分配权重作为所述分析结果的函数;以及所述评分功能被适配成针对所述用户给所述至少一个媒体内容项 目评分作为针对所述用户被分配给所述多条标准的权重的函数。
23、 权利要求21所述的系统,其中,该系统包括服务器,并且所述 权重分配功能和所述评分功能被实现在该服务器上。
24、 权利要求21所述的系统,其中,该系统包括用户设备,并且所 述权重分配功能和所述评分功能被实现在该用户设备上。
全文摘要
本发明涉及对用来给媒体内容项目评分的标准的智能默认加权处理。本发明提供一种用于根据对一组媒体内容项目的分析智能地或者按照程序化的方式为被用来给媒体内容项目评分的一条或多条标准分配权重的系统和方法。一般来说,将被用于针对用户给媒体内容项目评分的评分标准是已定义的。随后关于所述标准分析与该用户相关联的一组媒体内容项目以便提供结果,所述结果比如是该组媒体内容项目当中的满足每一条所述评分标准的媒体内容项目的数目或百分比。基于所述分析结果,为每一条所述评分标准分配权重。此后,针对所述用户给媒体内容项目评分作为被分配给所述评分标准的权重的函数。
文档编号G06F17/30GK101446949SQ200810176380
公开日2009年6月3日 申请日期2008年11月25日 优先权日2007年11月26日
发明者S·T·普尔迪 申请人:音乐会技术公司