CN101828224A - 基于推荐者播放列表选择性地识别用于播放的媒体项目的系统和方法 - Google Patents

基于推荐者播放列表选择性地识别用于播放的媒体项目的系统和方法 Download PDF

Info

Publication number
CN101828224A
CN101828224A CN200880018709A CN200880018709A CN101828224A CN 101828224 A CN101828224 A CN 101828224A CN 200880018709 A CN200880018709 A CN 200880018709A CN 200880018709 A CN200880018709 A CN 200880018709A CN 101828224 A CN101828224 A CN 101828224A
Authority
CN
China
Prior art keywords
nominator
media item
user
recommender
playlist
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200880018709A
Other languages
English (en)
Inventor
H·斯文森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Concert Technology Corp
Original Assignee
Concert Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Concert Technology Corp filed Critical Concert Technology Corp
Publication of CN101828224A publication Critical patent/CN101828224A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles

Abstract

一种用于基于用户的预建推荐者播放列表的呈现来控制用户接收到的媒体项目推荐的系统和方法。所述推荐者播放列表是标识用户的社会网络中的推荐者的标识符和与包括在推荐者播放列表中的每个推荐者相关的(多个)过滤规则的列表。所述(多个)过滤规则可以是与推荐者的推荐者媒体项目相关的规则。用户能够通过选择用于用户的推荐者播放列表中的每个推荐者的(多个)期望过滤规则来控制实际上将接收来自推荐者的推荐者媒体项目中的哪些媒体项目。在用户建立推荐者播放列表且用户期望实际上从推荐者接收推荐之后,用户呈现推荐者播放列表以接收播放列表,该播放列表由如使用用户在推荐者播放列表中所建立的(多个)过滤规则来过滤的推荐者媒体项目组成。

Description

基于推荐者播放列表选择性地识别用于播放的媒体项目的系统和方法
技术领域
本发明涉及用于基于用户的推荐者播放列表的呈现来选择性地识别用于用户的播放的媒体项目的系统和方法,所述用户的推荐者播放列表包括一个或多个媒体项目推荐者和与该推荐者相关的一个或多个规则。
背景技术
近年来,在线可用数字媒体的数量已大大增加。例如,诸如苹果的iTunes
Figure G2008800187097D00011
之类的服务使得用户能够合法地购买并下载音乐。例如,诸如Yahoo!
Figure G2008800187097D00012
Music Unlimited and RealNetwork的Rhapsody
Figure G2008800187097D00013
之类的其它服务提供对于每月入网费的几百万首歌的访问。YouTube
Figure G2008800187097D00014
提供用户对视频媒体的访问。结果,媒体项目已变得更加可为世界范围的消费者访问。由于大量的可访问数字媒体,推荐技术作为帮助用户识别和导航可用媒体的大数据库的重要促成工具(enabler)而出现。推荐可用于帮助用户导航媒体项目的大数据库以识别并选择感兴趣的项目进行使用和/或播放。
可以基于用户的预定义偏好和简档由公司以编程方式来生成推荐。或者,可以由被称为同级设备(peer)的社会网络中的其他用户来提供推荐。社会网络提供用于利用同级设备媒体推荐的重要环境。可以基于同级设备的媒体项目收集、播放活动和/或播放历史来生成同级设备推荐。用户的预定义偏好和简档、以及同级设备推荐者的简档可以管理同级设备媒体推荐的选择和提供。
然而,随着用户的社会网络中的同级设备推荐者数目的增加,媒体项目推荐的数目也因而增加。最后,媒体项目推荐的数目可能变得大到足以使用户难以有效地导航和选择感兴趣的媒体项目进行使用和/或播放。为了解决此问题,已经开发了控制用于用户的媒体项目推荐的方法。这些方法意图将过滤器(filter)应用于媒体项目推荐。
这些现有方法中的媒体项目推荐过滤器同样适用于来自所有经识别的推荐者的所有媒体项目推荐。换言之,该媒体项目推荐过滤器未被调整或适配于来自经识别的不同推荐者的不同媒体项目推荐。例如,可以将相同流派的过滤器应用于来自所有推荐者的所有媒体项目推荐。
另外,用户不能控制媒体项目推荐的选择或提供。用现有方法,将用户降级为接收由推荐者选择并提供的媒体项目推荐,然后应用过滤器或将过滤器应用于接收到的所有媒体项目推荐。换言之,是推荐者而不是用户控制媒体项目推荐的选择和提供。用户可能期望对媒体项目推荐的选择和提供施加更多的控制。
发明内容
本发明是一种用于基于用户的预建推荐者播放列表的呈现来控制由用户接收到的媒体项目推荐的系统和方法。所述推荐者播放列表是标识用户的社会网络中的推荐者的标识符和与包括在推荐者播放列表中的每个推荐者相关的(多个)过滤规则的列表。所述(多个)过滤规则可以是将被应用于推荐者的媒体项目的规则。推荐者的媒体项目可以是推荐者的媒体项目收集中的媒体项目、推荐者的播放历史、或任何其它媒体项目相关信息,包括基于推荐者的简档的信息。用户能够通过选择用于用户的推荐者播放列表中的每个推荐者的(多个)期望过滤规则,来控制实际上将接收来自推荐者的媒体项目的哪些媒体项目。然后,在用户建立推荐者播放列表且用户期望实际上从推荐者接收推荐之后,用户呈现推荐者播放列表。作为响应,通过将(多个)过滤规则应用于存储在用户的推荐者播放列表中的推荐者的推荐者媒体项目,来选择推荐者的媒体项目推荐。用户接收播放列表,该播放列表由使用用户在推荐者播放列表中所建立的(多个)过滤规则来从推荐者的媒体项目过滤的媒体项目组成。以这种方式,用户可以基于每个推荐者来选择性地控制实际上从用户的社会网络中的推荐者接收哪些媒体项目。
关于这一点,用户首先生成推荐者播放列表。用户接收用户的社会网络上的推荐者的列表和推荐者的各自身份。用户判定哪些推荐者将包括在推荐者播放列表中、以及用于包括在推荐者播放列表中的每个推荐者的一个或多个过滤规则。用户可以以最大的灵活性和控制分辨力来基于单独的推荐者为推荐者播放列表中的每个推荐者建立(多个)不同的过滤规则。当用户呈现推荐者播放列表时,可以将所述一个或多个过滤规则应用于推荐者的推荐者媒体项目以控制被发送给用户的媒体项目推荐的选择。然后,用户可以播放推荐者的媒体项目推荐。用户可以选择呈现推荐者播放列表中的所有推荐者,其中可以按照每个推荐者包含在推荐者播放列表中的顺序对每个推荐者继续呈现过程。可替代地,用户可以只从推荐者播放列表中选出特定的推荐者进行呈现,而不是呈现整个推荐者播放列表。
本领域的技术人员在结合附图阅读优选实施例的以下详细说明之后,将理解本发明的范围并认识到其附加方面。
附图说明
并入本说明书并构成本说明书的一部分的附图示出了本发明的多个方面,并连同说明一起用于解释本发明的原理。
图1举例说明用户服务器系统,其中通过呈现用户的推荐者播放列表来控制被发送给用户的媒体项目推荐;
图2是根据本发明的一个实施例的示例性用户帐户数据库的框图;
图3是根据本发明的一个实施例的示例性推荐者播放列表的框图;
图4是举例说明通过识别并选择将包括在推荐者播放列表中的推荐者并对推荐者播放列表中的推荐者应用一个或多个过滤规则来建立推荐者播放列表的过程的流程图;
图5是举例说明根据本发明的一个实施例的、用于生成并呈现用户的推荐者播放列表的处理的流程图;
图6举例说明服务器与用户设备之间的、用于为用户设备分配并发送唯一标识符并存储相关播放历史以便在呈现推荐者播放列表时产生播放列表的示例性通信流图;
图7A和7B举例说明中央服务器、用户设备、与订阅服务之间的示例性通信流图,其中所述服务器呈现推荐者播放列表以便为用户选择媒体项目推荐;
图8举例说明用于建立推荐者播放列表的示例性图形用户界面(GUI);
图9举例说明根据本发明的一个实施例的推荐者播放列表的示例性GUI;
图10是举例说明根据本发明的一个示例性实施例的、关于图1的服务器上的组件的更多细节的框图;以及
图11是举例说明根据本发明的一个实施例的、关于图1的用户设备的组件的更多细节的框图。
具体实施方式
下面阐述的实施例表示使得本领域的技术人员能够实现本发明的必要信息并举例说明实现本发明的最佳方式。在参照附图阅读以下描述时,本领域的技术人员将理解本发明的思想并将认识到本文未特别提出的这些思想的应用。应理解的是,这些思想和应用落入本公开和随附权利要求的范围内。
本发明是一种用于基于用户的预建推荐者播放列表的呈现来控制由用户接收到的媒体项目推荐的系统和方法。所述推荐者播放列表是标识用户的社会网络中的推荐者的标识符和与包括在推荐者播放列表中的每个推荐者相关的(多个)过滤规则的列表。所述(多个)过滤规则可以是将被应用于推荐者的媒体项目的规则。用户能够通过选择用于用户的推荐者播放列表中的每个推荐者的(多个)期望过滤规则,来控制将实际接收来自推荐者的媒体项目的哪些媒体项目。然后,在用户建立推荐者播放列表且用户期望从推荐者实际接收推荐之后,用户呈现推荐者播放列表。作为响应,通过将(多个)过滤规则应用于存储在用户的推荐者播放列表中的推荐者媒体项目,来选择推荐者的媒体项目推荐。用户接收下述播放列表,该播放列表由如使用用户在推荐者播放列表中所建立的(多个)过滤规则来从推荐者的媒体项目过滤的媒体项目组成。以这种方式,用户可以基于每个推荐者来选择性地控制实际上从用户的社会网络中的推荐者接收哪些媒体项目。
关于这一点,用户首先生成推荐者播放列表。用户接收用户的社会网络上的推荐者的列表和推荐者的各自身份。用户判定哪些推荐者将包括在推荐者播放列表中、以及用于包括在推荐者播放列表中的每个推荐者的一个或多个过滤规则。用户可以以最大的灵活性和控制分辨力基于单独的推荐者来为推荐者播放列表中的每个推荐者建立(多个)不同的过滤规则。当用户呈现推荐者播放列表时,可以将所述一个或多个过滤规则应用于推荐者媒体项目,以控制被发送给用户的媒体项目推荐的选择。然后,用户可以播放推荐者的媒体项目推荐。用户可以选择呈现推荐者播放列表中的所有推荐者,其中可以按照每个推荐者包含在推荐者播放列表中的顺序对每个推荐者继续呈现过程。可替代地,用户可以只从推荐者播放列表中选出特定的推荐者进行呈现,而不是呈现整个推荐者播放列表。
为了解释本发明并提供系统中的用户之间的区别,接收媒体项目推荐的用户在本文中将继续被称为“用户”。基于在推荐者播放列表中建立的一个或多个规则从其推荐者的媒体项目中选择媒体项目推荐的用户在本文中将被称为一个“推荐者”或多个“推荐者”。因此,推荐者播放列表指的是由推荐者组成的用户和与推荐者播放列表上的推荐者相关的一个或多个过滤规则的播放列表。另外,应理解的是,术语“媒体项目”指的是且意味着任何类型的音频或视觉显示或展示,其包括但不限于歌曲、其它音乐或听觉展示、电影、及其它视觉、图形、或文本的展示。
图1举例说明依照本发明的、用于生成并呈现推荐者播放列表的示例性系统10。在本示例中,系统10具有保持用户的各种媒体收集的记录的中央服务器12。中央服务器12管理提供给系统10的用户的信息和服务的流动,包括但不限于注册新的用户帐户,为每个注册的用户分配唯一标识符,存储用户简档、偏好、播放历史、及关于用户和用户的媒体收集的其它信息。中央服务器12还能够诸如通过如将通过本申请的其余部分所讨论的那样呈现推荐者播放列表,来生成并管理媒体项目推荐到用户的流动。在本示例中,中央服务器12以与用户的用户-服务器关系来操作。然而,应注意的是,可以以对等网络配置(peer-to-peer)来实现本发明,在对等网络配置中,由代理服务器14或“超级”同级设备来提供中央服务器12的特征。以任何形式提供的中央服务器12向用户提供基于媒体的服务。请注意,还可以将中央服务器12实现为以合作方式运行的多个服务器。
中央服务器12可以由用户帐户16的数据库和规则应用引擎18组成。用户帐户16可以包含为中央服务器12所知的每个用户的帐户的记录和关于系统10上的用户活动的方面的信息。规则应用引擎18是经由用户的推荐者播放列表应用由用户提供的过滤规则以生成媒体项目推荐的程序、算法、或控制机制。规则应用引擎18还可以响应于整个地或对于特定推荐者呈现用户的推荐者播放列表而向用户发送媒体项目推荐。
中央服务器12还能够通过网络20与其它设备和系统进行通信。网络20可以是任何专用网络或分布式公共网络(诸如但不限于因特网)。中央服务器12可以通过网络20与一个或多个订阅服务22通信以便访问用于下载的媒体项目。可以不将所请求的某些媒体项目本地地存储在中央服务器12中,而是只有在需要或应要求时才从(多个)订阅服务22获得。
系统10还包括可选地经由网络20连接到中央服务器12、(多个)订阅服务22以及彼此的多个用户设备24A~24N。如上所定义的,用户设备24可以是用户和推荐者两者。换言之,用户设备24可以通过生成并呈现推荐者播放列表来充当用户。用户设备24还可以在另一用户识别其相应的推荐者播放列表中的推荐者时充当推荐者。还请注意,虽然示出了三个用户设备24A、24B、24N,但本发明可以以任何数目的两个或更多用户设备的方式使用。
用户设备24可以是能够通过网路20执行通信以到达中央服务器12及其他用户设备24的任何类型的计算设备。用户设备24的示例包括但不限于家用计算机、工作的计算机、膝上型计算机、无线便携式媒体播放器(PMP)设备、手持式计算机设备(诸如具有远程通信能力的个人数字助理(PDA))、等等。在每个用户设备24内可以包括网页浏览器(未示出)以便为用户提供用于基于因特网的通信的接口,所述基于因特网的通信包括与中央服务器12的通信。
期望访问并接收中央服务器12的服务的每个用户设备24可以首先向中央服务器12注册。向中央服务器12注册可以包括给中央服务器12提供任何适当的信息,中央服务器12可以根据该信息来产生用户简档,并将该用户简档记录且存储在用户帐户16中。中央服务器12还可以为用户分配诸如例如以用户ID或昵称形式的唯一标识符,该唯一标识符也可以被存储在用户帐户16中、且用于指定特定用户并与用户帐户16中的该用户的信息相关。以这种方式,中央服务器12可以基于唯一标识符来区别地辨别并提供服务给用户。另外,充当推荐者的每个用户设备24可以自动地向中央服务器12发送推荐者的媒体项目。因此,如下面在本申请中将更详细地描述的那样,可以适当地呈现用户的推荐者播放列表。包括充当推荐者的每个用户设备24的媒体项目收集和播放历史的推荐者的媒体项目被存储在下述用户帐户16中,该用户账户16是基于系统10中的推荐者的唯一标识符而被分配给推荐者的。
用户设备24还可以包含播放列表引擎26。播放列表引擎26是允许用户生成推荐者播放列表28并呈现推荐者播放列表28、以便从在推荐者播放列表28中建立的推荐者接收媒体项目推荐的程序、算法、或控制机制。推荐者播放列表28按照来自推荐者列表的推荐者标识符以及用于每个推荐者的一个或多个预建过滤规则来包括用户的期望推荐者列表。该过滤规则被应用于推荐者的媒体项目以便当由播放列表引擎26呈现推荐者播放列表时选择被发送给用户的媒体项目推荐。
播放列表引擎26在受到用户指示时可以呈现推荐者播放列表28。当播放列表引擎26呈现推荐者播放列表28时,用户的推荐者播放列表28被访问。如通过图1中的用户设备‘A’24A与中央服务器12之间的通信所示的那样,用户设备24向中央服务器12发送推荐者的推荐者标识符和与该推荐者相关的用户预建规则或多个用户预建规则,这两者都被存储在推荐者播放列表28中。回过来还如图1中所示,用户设备24从中央服务器12接收媒体项目推荐,该媒体项目推荐由于中央服务器12的规则应用引擎18对接收到的推荐者的媒体项目应用与推荐者相关的用户预建过滤规则或多个该规则而被中央服务器12选择。可以如用户所期望的、由用户设备24来选择并播放由于呈现推荐者播放列表28而被用户接收到的媒体项目推荐。
如前文所讨论的,用户具有仅仅呈现存储在用户的推荐者播放列表28中的一个推荐者的选项。如果选择了此选项,则将呈现所选的推荐者,并且用户将接收到基于满足预建过滤规则的推荐者的媒体项目的媒体项目推荐。如果用户期望呈现整个推荐者播放列表28,则意味着由用户设备24向中央服务器12发送所有推荐者及其相关规则,呈现过程将以用户设备24按照推荐者位于推荐者播放列表上的顺序发送另一推荐者的推荐者标识符和用于该推荐者的预建过滤规则而继续,直至完成。
用户设备24通常还包含允许用户使用或重放期望的任何媒体项目的音频/视频(A/V)播放器30。A/V播放器30的示例包括但不限于Apple
Figure G2008800187097D00081
iTunes
Figure G2008800187097D00082
Apple
Figure G2008800187097D00083
iPOD
Figure G2008800187097D00084
等等。由推荐者播放列表28呈现的以供使用和/或播放的媒体项目包括本地地存储在用户的A/V收集32中的用户设备24处的那些媒体项目、和/或从中央服务器12、推荐者的用户设备、(多个)订阅服务22、和/或可由网络20访问或耦合到网络20的任何其它系统或设备访问的任何媒体项目。
图2是在系统10上注册的用户的示例性用户帐户16的框图。在本发明的一个实施例中,可以将用户帐户16存储在中央服务器12上。用户帐户16可以存储关于用户、用户的媒体项目收集、以及涉及媒体项目的用户的活动的某些信息的记录。中央服务器12可以在用户向系统10注册时分配唯一标识符34。唯一标识符34可以被存储在用户帐户16中并用来标识用户或推荐者。以这种方式,中央服务器12可以在提供媒体相关服务时在用户与推荐者之间进行区别,所述媒体相关服务包括通过呈现如本发明所提供的推荐者播放列表而发起的媒体项目推荐。唯一标识符34还可以用于使用户帐户16中的其它信息与该特定用户和特定用户设备34及该用户设备24是否能够根据在线状态36与系统10通信相关联。
用户帐户16还可以包含关于用户的特定媒体偏好38的信息。用户的媒体偏好38可以基于某些经识别的媒体种类与用户的不同好恶有关。例如,媒体种类可以是流派、表演者、媒体项目的发行日期等等。而且,用户帐户16可以具有用户的媒体项目收集40和用户可以使用(多个)订阅服务22具有的任何订阅42的记录。用户帐户16还记录用户的播放历史44。用户的播放历史44是由用户播放的每个媒体项目的时间戳记录。可以使用偏好38、收集40、播放历史44、以及在注册时由用户提供的信息来产生用户的简档46。另外,简档46可以包括上述用户信息的统计编译。
用户帐户16还可以包含推荐者列表48。推荐者列表48是在系统10上注册的其他用户的列表,用户已将该其他用户指定为处于用户的社会网络内以便接收媒体项目推荐。推荐者列表48根据用户各自的唯一标识符34来识别被选择为推荐者的用户。如上文所讨论的,系统10上的用户可以是其他用户的推荐者。中央服务器12可以向用户设备24发送推荐者列表48以通知用户在系统10上注册的推荐者。这允许用户控制如何通过提供用户的推荐者播放列表28中的期望的推荐者的唯一标识符来接收媒体项目推荐。
图3是由用户建立并存储在用户设备24上的示例性推荐者播放列表28的框图。用户通过在从中央服务器12接收到的推荐者列表48之中选择推荐者来建立推荐者播放列表28。用户通过在用户的推荐者播放列表28中提供如在推荐者列表48中所提供的推荐者唯一标识符来选择推荐者,用户期望从该推荐者接收媒体项目推荐。然后用户在推荐者播放列表28中输入关于用于每个推荐者的一个或多个过滤规则50的信息。播放列表引擎26接收用户的期望推荐者及相关的过滤规则并生成用户的推荐者播放列表28。
作为用户在其推荐者播放列表28中建立条目的示例,图3示出由用户‘A’建立的推荐者播放列表28A。由用户来选择两个推荐者、用户‘B’和用户‘N’的唯一标识符34B和34N用于接收媒体项目推荐。这些唯一标识符34B、34N被列在推荐者播放列表28A中。基于来自用户‘A’24A的信息,播放列表引擎26A将分别表示第一和第二推荐者‘B’和‘N’的唯一标识符34B、34N定位在推荐者播放列表28A中。而且,播放列表引擎26A包括由用户‘A’为每个推荐者‘B’和‘N’建立的又一个过滤规则50。播放列表引擎26A使‘B’过滤规则50B与推荐者‘B’的唯一标识符34B关联,并使‘N’过滤规则50N与推荐者播放列表28A中的推荐者‘N’的唯一标识符34N关联。如果用户期望从推荐者列表48中选择其他推荐者以包括在其推荐者播放列表28A中,则播放列表引擎26A根据用户选择的其他推荐者的唯一标识符34将用户选择的其他推荐者34和它们的(多个)用户定义的过滤规则50包括在用户‘A’的推荐者播放列表28A中。
图4和5是举例说明本发明的实施例的示例性处理的流程图。图4举例说明由中央服务器12执行的那部分处理。图5举例说明由用户设备24执行的那部分处理。单独的流程图用于提供用于简化示例性处理的说明的手段。虽然图4和5是单独的流程图,但应理解的是,如图4和5中所示的处理部分相互作用以举例说明本发明的实施例。
图4举例说明由中央服务器12执行的那部分示例性处理。提供图4是为了举例说明系统10上的中央服务器12与用户设备24之间的交互。图4举例说明用于为用户分配唯一标识符、存储用户的播放历史44、产生并发送推荐者列表48、以及基于用户的推荐者播放列表28来选择媒体项目推荐的示例性处理。如果基于对等网络来构造系统10,则还可以由代理服务器14或由用户设备24之一来执行这部分处理。
中央服务器12注册用户并给用户分配唯一标识符34。可以向在系统10上注册的每个用户分配唯一标识符34,从而使得可以唯一地识别每个用户(步骤200)。在注册的时候为该用户建立用户帐户16。唯一标识符34被存储在用户帐户16中并用于关于任何用户的信息或系统10上的活动来标识用户。当用户在系统10上注册时,注册信息可以包括用于产生用户的简档46的信息。所述注册信息还可以包括关于包括媒体项目收集40的推荐者媒体项目的信息和播放历史44。简档46还可以被存储在用户的用户帐户16中。在注册之后,可以通过接收用户播放的每个媒体项目的播放历史44来更新播放历史44。包括经更新的播放历史44的推荐者媒体项目被接收并存储在用户帐户16中且与用户的唯一标识符34相关联(步骤202)。
推荐者列表48包括在系统10上注册的推荐者的列表。推荐者列表48包括推荐者的存储在其各自用户帐户16中的各自唯一标识符34。推荐者列表48被发送到系统10中的用户,从而使得用户能够从推荐者列表48来识别推荐者以包括在其推荐者播放列表28中(步骤204)。请注意,基于在用户的简档46中建立的信息可以自动地排除推荐者列表48中的某些推荐者。例如,用户可以包括它们的用户简档46以从推荐者列表48中排除其主要流派设置/爱好是“摇滚”的任何推荐者。可选地,用户还可以直接从推荐者接收关于推荐者的信息和推荐者的唯一标识符34。
以下是根据本发明的一个实施例的、可以为用户‘A’产生并被发送给用户‘A’的推荐者列表48A的示例:
  唯一标识符   姓名
  CT-B   Gene
  CT-C   Mike
  CT-D   Waymen
  CT-E   Gary
  CT-F   Jen
  CT-G   Penelope
在以上示例中,在推荐者列表48A中包括六(6)个推荐者。已经为每个推荐者建立了昵称,并使该昵称与其唯一标识符34相关联,从而使得用户‘A’可以通过姓名来识别这些推荐者中的任何一个,并且用户设备24和/或中央服务器12能够通过推荐者的唯一标识符34A来识别这样的推荐者。
媒体项目推荐请求包括推荐者的唯一标识符34和与可以从用户接收到的该唯一标识符34相关的一个或多个过滤规则50(步骤206)。过滤规则50被应用于如由唯一标识符34识别的推荐者的媒体项目以选择媒体项目推荐(步骤208)。可以通过将过滤规则50应用于简档46来过滤推荐者的媒体项目中的某些媒体项目。从推荐者的媒体项目中过滤的媒体项目被选为媒体项目推荐并被发送给用户(步骤210)。
图5举例说明由用户设备24执行的本发明的一个实施例的示例性处理的一部分。提供图5是为了举例说明用户设备24,该用户设备24处于来自于其他用户设备24(其为推荐者)的媒体项目推荐的接收机的位置。图5举例说明用户经由用户设备24建立将被应用于系统10上的所选推荐者的播放历史的过滤规则、生成包括过滤规则及相关推荐者的推荐者播放列表28、并呈现推荐者播放列表28的示例性处理。
用户接收推荐者列表48,推荐者列表48具有所有或某些具有推荐者的各自的唯一标识符34的推荐者的身份(步骤300)。用户可以为推荐者列表48上的每个推荐者产生一个或多个过滤规则50(步骤302)。生成推荐者播放列表28,该推荐者播放列表28包括推荐者的唯一标识符34和与每个推荐者的唯一标识符34相关的一个或多个过滤规则50(步骤304)。
一个或多个过滤规则50可以包括但不限于例如以下各项:·推荐者当前正在播放的媒体项目;·推荐者播放的最后一个媒体项目;·基于指定时间段内的移动平均(moving average)的、推荐者最常播放的媒体项目;·选自在某时间段内推荐者播放最多的指定数目的媒体项目的列表的特定媒体项目;·媒体项目是来自于由推荐者明确提供的一个或多个媒体项目推荐的列表;·来自于最近包括在所述一个或多个推荐者之一的收集中的媒体项目组的媒体项目;或·如用户所指的任何其它媒体项目。
用户还可以确定推荐者播放列表28上的推荐者的次序和推荐者被列在推荐者播放列表28上的次数。另外,用户可以输入使得媒体项目将经受延迟的过滤规则50,例如,推荐者将在两个小时内播放的当前媒体项目。
如果系统10是对等系统10,则通过向具有规则应用引擎18的中央服务器12、代理服务器14、或其他用户设备24发送包括一个或多个唯一标识符34以及与该唯一标识符34相关的一个或多个过滤规则50的媒体项目推荐请求来呈现推荐者播放列表28(步骤306)。可以通过按照唯一标识符34位于推荐者播放列表28上的顺序、从所选的第一唯一标识符34开始并继续发送唯一标识符34、来顺序地向中央服务器12发送包括唯一标识符34和一个或多个过滤规则50的媒体项目推荐请求、从而呈现推荐者播放列表28。
如果系统10是对等系统10,则可以从中央服务器12、代理服务器14、或其他用户设备24接收通过向推荐者的媒体项目应用过滤规则50而产生的媒体项目推荐(步骤308)。然后可以由用户设备24播放媒体项目推荐上的媒体项目(步骤310)。
图6举例说明用户设备24A、24B、24N与中央服务器12之间的示例性通信流图。此通信流图的目的是举例说明中央服务器12与用户设备24之间的通信和交互,并且举例说明作为用户执行的用户设备24与作为推荐者执行的用户设备24之间的差异。
期望与其他用户(诸如是推荐者或给其他用户提供媒体项目推荐的其他用户)分享的系统10中的每个用户通常将被注册,从而使得可以在系统10中给该用户分配唯一标识。关于这一点,图6首先举例说明三个用户(用户‘A’、用户‘B’、和用户‘N’)向中央服务器12注册的通信流。
如所示,采用用户设备24A的用户‘A’向中央服务器12发送注册(步骤400)。中央服务器12通过给用户‘A’分配唯一标识符34A并将唯一标识符34A存储在用户‘A’的用户帐户16中来注册用户‘A’和用户设备24A。中央服务器12还将用户‘A’的简档46A存储在用户‘A’的用户帐户16中(步骤402)。中央服务器12随后向该用户设备24A发送播放历史请求(步骤404)。
采用用户设备24B的用户‘B’也可以向中央服务器12发送注册(步骤406)。中央服务器12通过给用户‘B’分配唯一标识符34B并将唯一标识符34B存储在用户‘B’的用户帐户16中来注册用户‘B’和用户设备24B。中央服务器12还将用户‘B’的简档46B存储在用户‘B’的用户帐户16中(步骤408)。中央服务器12随后向用户设备24B发送播放历史请求(步骤410)。如果用户设备24B开始播放媒体项目(步骤412),则用户设备24B向中央服务器12发送播放历史44B(步骤414)。中央服务器12将播放历史44B存储在用户‘B’的用户帐户16中,并更新用户‘B’的推荐者的媒体项目(步骤416)。
最后,采用用户设备24N的用户‘N’可以向中央服务器12发送注册(步骤418)。中央服务器12通过给用户‘N’分配唯一标识符34N并将唯一标识符34N存储在用户‘N’的用户帐户16中来注册用户‘N’和用户设备24N。中央服务器12还将用户‘N’的简档46N存储在用户‘N’的用户帐户16中(步骤420)。中央服务器12随后向用户设备24N发送播放历史请求(步骤422)。如果用户设备24N开始播放媒体项目(步骤424),则用户设备24N向中央服务器12发送播放历史44N(步骤426)。中央服务器12将播放历史44N存储在用户‘N’的用户帐户16中,并更新用户‘N’的推荐者的媒体项目(步骤428)。
在用户注册之后,中央服务器12可以产生推荐者列表48A,其包括注册用户的唯一标识符,诸如分别用于用户‘B’和用户‘N’的唯一标识符34B和34N。如所示,中央服务器12将推荐者列表48A存储在用户‘A’的用户帐户16中(步骤430)。中央服务器12随后将推荐者列表48A发送给用户设备24A(步骤432)。以这种方式,如前文所讨论的,用户‘A’接收推荐者列表48A以选择用于媒体项目推荐的期望的推荐者。利用用户设备24A,用户‘A’通过分别为用户‘B’和用户‘N’建立一个或多个过滤规则50B、50N来建立其推荐者播放列表28A(步骤434和436)。用户设备24A生成包括唯一标识符34B与过滤规则50B以及唯一标识符34N与过滤规则50N的推荐者播放列表28A(步骤438)。此刻,用户‘A’已经建立其推荐者播放列表28A,其中推荐将基于由用户‘B’和用户‘N’播放的媒体项目被发送给用户‘A’,所述媒体项目满足由用户‘A’在推荐者播放列表28A中建立的相应过滤标准。
图7A和7B举例说明用户设备24A、中央服务器12、和(多个)订阅服务22之间的示例性通信流图。图7A和7B的目的是举例说明用户设备24A、中央服务器12和(多个)订阅服务22之间的涉及推荐者播放列表28A的呈现的通信。在所示的示例中,首先呈现用户‘B’。关于这一点,用户设备24A向中央服务器12发送对于用户‘B’的媒体项目推荐请求,其包括用户‘B’的唯一标识符34B和与用户‘B’相关的一个或多个预建过滤规则50B(步骤500)。将过滤规则50B应用于用户‘B’的推荐者的媒体项目(步骤502),并基于过滤规则50B的应用来选择媒体项目推荐(步骤504)。中央服务器12随后向用户设备24A发送媒体项目推荐(步骤506)。用户设备24A确定媒体项目推荐中的媒体项目是否在A/V收集32A中(步骤508)。
如果一个或多个媒体项目不在A/V收集32A中,则用户设备24A向(多个)订阅服务22发送那些媒体项目的媒体项目获取顺序(步骤510)。(多个)订阅服务22可以包含期望的媒体项目。‘用户A’可以具有关于(多个)订阅服务22的帐户以获得接收这样的媒体项目的许可。(多个)订阅服务22将有序的媒体项目发送到用户设备24A(步骤512),该有序的媒体项目被下载到A/V收集32A(步骤514)。如果用户设备24A播放任何媒体项目(步骤516),则播放历史44A被发送到中央服务器12(步骤518)。用户‘A’播放历史44A在中央服务器12处被存储在用户‘A’的用户帐户16中(步骤520)。
接下来,呈现用户‘N’。如图7B所示,用户设备24A向中央服务器12发送对用户‘N’的媒体项目推荐请求,其包括用户‘N’的唯一标识符34N以及与用户‘N’相关的预建过滤规则50N(步骤522)。将过滤规则50N应用于用户‘N’的推荐者的媒体项目(步骤524),并基于过滤规则50N来选择媒体项目推荐(步骤526)。中央服务器12随后将媒体项目推荐发送给用户设备24A(步骤528)。用户设备24A确定媒体项目推荐中的媒体项目是否处于A/V收集32A中(步骤530)。
如果一个或多个媒体项目不在A/V收集32A中,则用户设备24A向(多个)订阅服务22发送那些媒体项目的媒体项目获取顺序(步骤532)。(多个)订阅服务22随后将有序的媒体项目发送到用户设备24A(步骤534),该用户设备24A将媒体项目下载到A/V收集32A(步骤536)。如果用户设备24A播放任何媒体项目(步骤538),则播放历史44A被发送到中央服务器12(步骤540)。在中央服务器12处被存储在用户‘A’的用户帐户16中的用户‘A’播放历史44A被更新(步骤542)。
总而言之并且为了通过示例总结本发明,用户‘A’已基于推荐者列表48之中的推荐者唯一标识符34建立了推荐者播放列表28A。用户‘A’已选择呈现其推荐者播放列表28A以基于用户‘B’和用户‘N’的播放历史来接收媒体项目推荐。关于这一点,由用户‘A’为用户‘B’和用户‘N’在推荐者播放列表28A中建立的一个或多个过滤规则50被传送到中央服务器12。中央服务器12通过向用户‘B’和用户‘N’的播放历史应用由用户建立的过滤标准,来从用户‘B’和用户‘N’的播放历史中选择用于用户‘A’的媒体项目推荐。所选择的媒体项目推荐被中央服务器12发送给用户‘A’。以这种方式,用户‘A’能够有效地控制从其他用户接收到的媒体项目推荐,而不是不管推荐者的媒体项目而从这些其他用户接收所有媒体项目推荐。
图8举例说明可以由用户设备执行的示例性过滤规则图形用户界面(GUI)52,其允许用户在建立他们的推荐者播放列表28A时提供用于推荐者列表48上的每个推荐者的过滤规则50。用户‘A’在推荐者字段54中提供推荐者的姓名或其他识别项。在图8中,用户‘A’在推荐者字段54中提供姓名“Jen”。用户‘A’随后在过滤规则字段56中提供特定的过滤规则50。在图8中,用户‘A’在过滤规则字段56中提供“播放的最后一首歌曲”。
过滤规则GUI 52还可以包括用于选择推荐者在推荐者播放列表28上的顺序或位置的顺序字段58。图8示出用户‘A’在顺序字段58中选择“1”。Jen随后可以具有在推荐者播放列表28A中的第一位置。当用户已完成在过滤规则GUI 52上的字段中提供所有信息时,用户激活“完成”按钮60。依据“完成”按钮60的激活,在过滤规则GUI 52中提供的信息被保存并记录在推荐者播放列表28上。过滤规则GUI 52随后可以关闭。可以将类似的过滤规则GUI 52用于用户以提供用于推荐者列表48上的所有推荐者的一个或多个过滤规则50。
可选地,如果用户在激活“完成”按钮60之前未在过滤规则字段56中提供过滤规则50,则播放列表引擎28自动地提供默认过滤规则。所述默认过滤规则可以是任何规则,例如推荐者的“最后播放的媒体项目”。而且,可选地,如果用户未选择推荐者的位置或顺序,则播放列表引擎28默认按照用户打开该推荐者的过滤规则GUI 52的顺序来定位该推荐者。
图9举例说明填充有由用户提供的信息并显示由于呈现推荐者播放列表28而引起的媒体项目活动的推荐者播放列表28的示例性推荐者播放列表GUI 62。图9示出用户‘A’的推荐者播放列表GUI 62并指示用户‘A’的姓名和唯一标识符64。推荐者播放列表GUI 62可选地可以包括列出与推荐者和媒体项目相关的多种信息的若干列。
推荐者列66按照用户所选择的顺序列出推荐者。包括用于推荐者列66中的每个推荐者的单选按钮。用户可以通过激活相应的单选按钮来选择将哪个推荐者包括在呈现中。图9示出已选择了推荐者Jen、Mike、Gene、Gary、和第二个输入的Waymen,而未选择Penelope和第一个输入的Waymen。ID列68指示每个相应推荐者的唯一标识符34。
过滤列70指示将被应用于每个相应推荐者的预建过滤规则50。可选地,用户通过激活用于过滤列70中所示的相应推荐者的过滤规则50,可以打开该推荐者的过滤规则GUI 52。然后用户可以改变过滤规则GUI 52上的任何信息。可以包括列以展现关于由于过滤规则50的应用而导致的媒体项目的名称72、表演者74、流派76和发行年份78的信息。另外,可以包括指示媒体项目的可用性80的列。如果媒体项目被归档在用户的A/V收集32中,则可以在按照该相应推荐者的可用性80下面示出“本地”。如果媒体项目未处于A/V收集32中,但是被接收到且正处于被下载到A/V收集32的过程中,则随着指示器上所示的下载过程的进展,可能出现“下载”。
还可以包括状态82列。此列显示来自推荐者播放列表GUI 62上的每个推荐者的每个媒体项目的当前状态。状态82列用指示器来指示当前播放的媒体项目,所述指示器示出了与媒体项目的总时间相比较的其已经播放的时间量。可选地,状态列82还可以示出其它状态情况。媒体项目的状态可以是“准备(READY)”被播放,这意指其位于A/V收集32中。媒体项目的状态还可以是“在进行中(PENDING)”,这可以意指其正处于被下载的过程中。如果媒体项目未被包括在A/V收集32A中,则可以指示“无文件(NO FILE)”。而且,如果用户未选择该推荐者,则可以指示“未选择(NOT SEL)”。
用户还可以控制下述处理,通过该处理将发生推荐者播放列表28的呈现。选择控制84允许用户选择是按照如推荐者播放列表GUI 62上所列的顺序依序执行呈现还是通过随机来执行该呈现。用户通过激活“依序”或“随机”单选按钮来执行此操作。当用户期望开始推荐者播放列表28的呈现时,用户激活“开始”按钮86。一旦呈现开始,用户就可以分别通过激活“停止”或“暂停”按钮88和90来停止或暂停呈现过程。
图10是举例说明关于可以由图1的中央服务器12提供以执行本发明的示例性组件的更多细节的框图。通常,中央服务器12包括具有相关存储器94的控制系统92。规则应用引擎18至少部分地以软件执行并被存储在存储器94中。中央服务器12还包括操作以存储用户帐户16的存储单元96(图1)。存储单元96可以是任何数目的数字存储设备,诸如例如一个或多个硬盘驱动器、一个或多个存储卡、随机存取存储器(RAM)、一个或多个外部数字存储设备等等。用户帐户16还可以被存储在存储器94中。通信接口98可以包括允许中央服务器12被可通信地耦合到网络20的网络接口(图1)。
图11是举例说明关于可以被提供在图1的用户设备24内以提供本发明的示例性组件的更多细节的另一框图。通常,用户设备24包括用户接口100,用户接口100可以包括诸如显示器、扬声器、用户输入设备等组件。用户设备24还包括具有相关存储器104的控制系统102。在本示例中,播放列表引擎26和A/V播放器30至少部分地以软件实现并被存储在存储器104中。用户设备24还包括操作以存储推荐者播放列表28和A/V收集32的存储单元106(图1)。存储单元106可以是任何数目的数字存储设备,诸如例如一个或多个硬盘驱动器、一个或多个存储卡、RAM、一个或多个外部数字存储设备等等。推荐者播放列表28和A/V收集32可以替换地被存储在存储器104中。用户设备24还包括通信接口108。通信接口108可以包括将用户设备24通信地耦合到网络20的网络接口(图1)。
本领域的技术人员将认识到对本发明的优选实施例的改进和修改。所有此类改进和修改被视为在本文所公开的思想和随后的权利要求的范围内。

Claims (29)

1.一种为用户产生媒体项目推荐的方法,包括步骤:
从用户接收包括来自推荐者播放列表的信息的媒体项目推荐请求,所述推荐者播放列表包括一个或多个推荐者以及与所述一个或多个推荐者中的每一个相关的一个或多个过滤规则的列表;
将与所述一个或多个推荐者相关的所述一个或多个过滤规则应用于所述一个或多个推荐者之一的推荐者媒体项目;
基于所述一个或多个过滤规则到所述一个或多个推荐者之一的推荐者媒体项目的应用来选择媒体项目推荐;以及
将所选的媒体项目推荐发送给用户。
2.根据权利要求1所述的方法,其中,所述一个或多个过滤规则是默认过滤规则。
3.根据权利要求1所述的方法,还包括步骤:
注册一个或多个推荐者;以及
给所述一个或多个推荐者中的每一个分配唯一标识符。
4.根据权利要求3所述的方法,还包括从一个或多个推荐者接收所述推荐者媒体项目。
5.根据权利要求3所述的方法,还包括步骤:
产生包括一个或多个已注册推荐者的唯一标识符的推荐者列表;以及
将所述推荐者列表发送给用户。
6.根据权利要求5所述的方法,其中,所述来自推荐者播放列表的信息包括推荐者的唯一标识符和与所述唯一标识符相关的一个或多个过滤规则。
7.根据权利要求1所述的方法,其中,所述一个或多个过滤规则是选自由以下各项组成的组的规则:所述一个或多个推荐者之一的当前播放媒体项目、经受延迟的所述一个或多个推荐者之一的当前播放媒体项目、由所述一个或多个推荐者之一播放最多的媒体项目、所述一个或多个推荐者之一的推荐者媒体项目中的所选媒体项目组中播放最多的媒体项目、所述一个或多个推荐者之一在指定移动平均时间段内播放最多的媒体项目、来自于由所述一个或多个推荐者之一从所述一个或多个推荐者之一的推荐者媒体项目中选择的一组媒体项目的指定媒体项目、以及来自于最近包括在所述一个或多个推荐者之一的收集中的媒体项目组的媒体项目。
8.一种为用户产生媒体项目推荐的系统,包括:
服务器,其具有控制系统,该控制系统被适配为:
从用户接收包括来自推荐者播放列表的信息的媒体项目推荐请求,所述推荐者播放列表包括一个或多个推荐者以及与所述一个或多个推荐者中的每一个相关的一个或多个过滤规则的列表;
将与所述一个或多个推荐者相关的所述一个或多个过滤规则应用于所述一个或多个推荐者之一的推荐者媒体项目;
基于所述一个或多个过滤规则到所述一个或多个推荐者之一的推荐者媒体项目的应用来选择媒体项目推荐;以及
将所选的媒体项目推荐发送给用户。
9.根据权利要求8所述的系统,其中,所述一个或多个过滤规则是默认过滤规则。
10.根据权利要求8所述的系统,其中,所述控制系统还被适配为:
注册一个或多个推荐者;以及
给所述一个或多个推荐者中的每一个分配唯一标识符。
11.根据权利要求10所述的系统,其中,所述控制系统还被适配为从一个或多个推荐者接收推荐者媒体项目。
12.根据权利要求10所述的系统,其中,所述控制系统还被适配为:
产生包括一个或多个已注册推荐者的唯一标识符的推荐者列表;以及
将所述推荐者列表发送到用户。
13.根据权利要求12所述的系统,其中,所述来自推荐者播放列表的信息包括推荐者的唯一标识符和与所述唯一标识符相关的一个或多个过滤规则。
14.根据权利要求8所述的系统,其中,所述一个或多个过滤规则是选自由以下各项组成的组的规则:所述一个或多个推荐者之一的当前播放媒体项目、经受延迟的所述一个或多个推荐者之一的当前播放媒体项目、由所述一个或多个推荐者之一播放最多的媒体项目、所述一个或多个推荐者之一的推荐者媒体项目中的所选媒体项目组中播放最多的媒体项目、所述一个或多个推荐者之一在指定移动平均时间段内播放最多的媒体项目、来自于由所述一个或多个推荐者之一从所述一个或多个推荐者之一的推荐者媒体项目中选择的一组媒体项目的指定媒体项目、以及来自于最近包括在一个或多个推荐者的收集中的媒体项目组的媒体项目。
15.一种用于建立用于由服务器选择媒体项目推荐的推荐者播放列表的方法,包括步骤:
接收包括社会网络中的一个或多个推荐者的唯一标识符的推荐者列表;以及
对于所述推荐者列表中的所述一个或多个推荐者:
接收对所述推荐者列表内的推荐者的选择;
接收用于所述推荐者的一个或多个过滤规则的选择;以及
将所述唯一标识符和所选择的用于所述推荐者的一个或多个过滤规则存储在推荐者播放列表中。
16.根据权利要求15所述的方法,还包括从所述推荐者接收该推荐者的唯一标识符。
17.根据权利要求15所述的方法,还包括向所述服务器发送包括所述唯一标识符和所述一个或多个过滤规则的媒体项目推荐请求,其中,所述一个或多个过滤规则被应用于所述推荐者的推荐者媒体项目。
18.根据权利要求17所述的方法,还包括接收根据所述一个或多个过滤规则到所述推荐者的推荐者媒体项目的应用而选择的媒体项目推荐。
19.根据权利要求18所述的方法,还包括播放来自接收到的媒体项目推荐的媒体项目。
20.一种用于建立用于选择媒体项目推荐的推荐者播放列表的设备,包括:
控制系统,其被适配为:
接收包括社会网络中的一个或多个推荐者的唯一标识符的推荐者列表;以及
对于所述推荐者列表中的所述一个或多个推荐者:
接收对所述推荐者列表内的推荐者的选择;
接收用于所述推荐者的一个或多个过滤规则的选择;以及
将所述唯一标识符和所选择的用于所述推荐者的一个或多个过滤规则存储在推荐者播放列表中。
21.根据权利要求20所述的设备,其中,所述控制系统还被适配为从所述推荐者接收所述推荐者的唯一标识符。
22.根据权利要求20所述的设备,其中,所述控制系统还被适配为提供包括所述唯一标识符和所述一个或多个过滤规则的媒体项目推荐请求,其中,所述一个或多个过滤规则被应用于由所述唯一标识符识别的推荐者的推荐者媒体项目。
23.根据权利要求22所述的设备,其中,所述控制系统还被适配为接收根据所述一个或多个过滤规则到所述推荐者的推荐者媒体项目的应用而选择的媒体项目推荐。
24.根据权利要求23所述的设备,其中,所述控制系统还被适配为播放来自所述媒体项目推荐的媒体项目。
25.一种由在基于微处理器的用户设备上运行的控制系统生成的用户界面,包括:
过滤规则屏,其用于接收用来生成推荐者播放列表的一个或多个选择,所述过滤规则屏包括:
推荐者字段,其用于接收与所述推荐者的推荐者媒体项目相关的推荐者的身份;
规则字段,其用于接收将只被应用于所述推荐者的推荐者媒体项目的一个或多个过滤规则;以及
顺序字段,其用于接收所述推荐者在所述推荐者播放列表中的位置。
26.根据权利要求25所述的用户界面,其中,所述过滤规则屏还包括用于接收命令以将信息保存并记录在所述推荐者字段、规则字段、以及顺序字段中的完成按钮。
27.一种由在基于微处理器的用户设备上运行的控制系统生成的用户界面,包括:
推荐者播放列表屏,其用于呈现推荐者播放列表并跟踪媒体项目的状态,所述推荐者播放列表屏包括:
推荐者列,包括:
包括推荐者的列表和用于每个推荐者的单选按钮的推荐者列,所述单选按钮可被用户操作以选择用于呈现的推荐者;
唯一标识符列,其包括所述推荐者中的每一个的唯一标识符;以及
过滤列,其包括与所述推荐者中的每一个相关的所述一个或多个过滤规则,其中,所述一个或多个过滤规则被应用于所述相关的推荐者的推荐者媒体项目,以选择所述推荐者的媒体项目推荐。
28.根据权利要求27所述的用户界面,其中,所述推荐者列还包括状态列,该状态列包括描述来自所述媒体项目推荐的媒体项目的当前状态的信息,该信息包括由用户选择的媒体项目和当前播放的媒体项目的指示。
29.根据权利要求27所述的用户界面,其中,所述推荐者播放列表屏还包括选择按钮,该选择按钮包括用于由用户选择呈现所述推荐者播放列表的方法的依序和随机选择。
CN200880018709A 2007-04-06 2008-04-02 基于推荐者播放列表选择性地识别用于播放的媒体项目的系统和方法 Pending CN101828224A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/697,360 US20080250067A1 (en) 2007-04-06 2007-04-06 System and method for selectively identifying media items for play based on a recommender playlist
US11/697,360 2007-04-06
PCT/US2008/059069 WO2008124411A2 (en) 2007-04-06 2008-04-02 System and method for selectively identifying media items for play based on a recommender playlist

Publications (1)

Publication Number Publication Date
CN101828224A true CN101828224A (zh) 2010-09-08

Family

ID=39827904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880018709A Pending CN101828224A (zh) 2007-04-06 2008-04-02 基于推荐者播放列表选择性地识别用于播放的媒体项目的系统和方法

Country Status (3)

Country Link
US (1) US20080250067A1 (zh)
CN (1) CN101828224A (zh)
WO (1) WO2008124411A2 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103229166A (zh) * 2010-10-26 2013-07-31 三星电子株式会社 服务器、用户终端装置和控制其的方法以及提供服务的方法
CN103686372A (zh) * 2012-08-31 2014-03-26 财团法人资讯工业策进会 场景排程系统及其方法
CN104272303A (zh) * 2012-05-01 2015-01-07 谷歌股份有限公司 播放列表生成
CN104778959A (zh) * 2015-03-23 2015-07-15 广东欧珀移动通信有限公司 一种播放设备控制方法及终端
CN108781300A (zh) * 2016-06-21 2018-11-09 谷歌有限责任公司 用于基于网络状况推荐内容的方法、系统以及介质
CN110427499A (zh) * 2018-04-26 2019-11-08 腾讯科技(深圳)有限公司 多媒体资源的处理方法、装置及存储介质和电子装置

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090327193A1 (en) * 2008-06-27 2009-12-31 Nokia Corporation Apparatus, method and computer program product for filtering media files
US7970922B2 (en) * 2006-07-11 2011-06-28 Napo Enterprises, Llc P2P real time media recommendations
US8327266B2 (en) 2006-07-11 2012-12-04 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US8059646B2 (en) 2006-07-11 2011-11-15 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
US8112720B2 (en) 2007-04-05 2012-02-07 Napo Enterprises, Llc System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US8839141B2 (en) 2007-06-01 2014-09-16 Napo Enterprises, Llc Method and system for visually indicating a replay status of media items on a media device
US9164993B2 (en) 2007-06-01 2015-10-20 Napo Enterprises, Llc System and method for propagating a media item recommendation message comprising recommender presence information
US9037632B2 (en) 2007-06-01 2015-05-19 Napo Enterprises, Llc System and method of generating a media item recommendation message with recommender presence information
US8285776B2 (en) 2007-06-01 2012-10-09 Napo Enterprises, Llc System and method for processing a received media item recommendation message comprising recommender presence information
US20090049045A1 (en) 2007-06-01 2009-02-19 Concert Technology Corporation Method and system for sorting media items in a playlist on a media device
US8209399B2 (en) * 2007-06-06 2012-06-26 Nokia Corporation Mesh networks for advanced search in lifeblogs
US8200681B2 (en) * 2007-08-22 2012-06-12 Microsoft Corp. Collaborative media recommendation and sharing technique
JP5061829B2 (ja) * 2007-10-04 2012-10-31 ソニー株式会社 コンテンツ提供装置、およびデータ処理方法、並びにコンピュータ・プログラム
US9060034B2 (en) * 2007-11-09 2015-06-16 Napo Enterprises, Llc System and method of filtering recommenders in a media item recommendation system
US8224856B2 (en) 2007-11-26 2012-07-17 Abo Enterprises, Llc Intelligent default weighting process for criteria utilized to score media content items
US8396951B2 (en) 2007-12-20 2013-03-12 Napo Enterprises, Llc Method and system for populating a content repository for an internet radio service based on a recommendation network
US9734507B2 (en) 2007-12-20 2017-08-15 Napo Enterprise, Llc Method and system for simulating recommendations in a social network for an offline user
US8060525B2 (en) 2007-12-21 2011-11-15 Napo Enterprises, Llc Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
US8117193B2 (en) 2007-12-21 2012-02-14 Lemi Technology, Llc Tunersphere
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US20090327035A1 (en) * 2008-06-28 2009-12-31 Microsoft Corporation Media content service for renting jukeboxes and playlists adapted for personal media players
US7991650B2 (en) * 2008-08-12 2011-08-02 Amazon Technologies, Inc. System for obtaining recommendations from multiple recommenders
US8644688B2 (en) * 2008-08-26 2014-02-04 Opentv, Inc. Community-based recommendation engine
US8200602B2 (en) 2009-02-02 2012-06-12 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
US20100324704A1 (en) * 2009-06-17 2010-12-23 Microsoft Corporation Social graph playlist service
US8225206B2 (en) * 2010-02-22 2012-07-17 Robert Bosch Gmbh User preference based collecting of music content
US20120143994A1 (en) * 2010-12-03 2012-06-07 Motorola-Mobility, Inc. Selectively receiving media content
US20120265635A1 (en) * 2011-04-14 2012-10-18 Nils Forsblom Social network recommendation polling
WO2013077983A1 (en) 2011-11-01 2013-05-30 Lemi Technology, Llc Adaptive media recommendation systems, methods, and computer readable media
US8903910B2 (en) 2011-11-16 2014-12-02 Google Inc. Creating a customized news collection based on social networking information
US20130198268A1 (en) * 2012-01-30 2013-08-01 David Hyman Generation of a music playlist based on text content accessed by a user
US9230212B2 (en) * 2012-02-02 2016-01-05 Peel Technologies, Inc. Content based recommendation system
US9225580B2 (en) * 2012-02-29 2015-12-29 Bradly Freeman Rich Mechanism for facilitating user-controlled features relating to media content in multiple online media communities and networks
US20150081671A1 (en) * 2013-09-19 2015-03-19 Ford Global Technologies, Llc Method and Apparatus for Receiving and Processing Media Recommendations
US10963973B2 (en) * 2013-10-10 2021-03-30 Google Llc Generating playlists for a content sharing platform based on user actions
US20160071182A1 (en) * 2014-09-10 2016-03-10 Microsoft Corporation Multimedia recommendation based on artist similarity
US10031915B2 (en) 2015-06-15 2018-07-24 International Business Machines Corporation Identifying and displaying related content
US10740392B2 (en) 2016-10-07 2020-08-11 Hsni, Llc System and method for streaming individualized media content
US10936653B2 (en) * 2017-06-02 2021-03-02 Apple Inc. Automatically predicting relevant contexts for media items
US11481843B2 (en) * 2021-02-12 2022-10-25 The Toronto-Dominion Bank Systems and methods for presenting multimedia content

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5616876A (en) * 1995-04-19 1997-04-01 Microsoft Corporation System and methods for selecting music on the basis of subjective content
US6675384B1 (en) * 1995-12-21 2004-01-06 Robert S. Block Method and apparatus for information labeling and control
US6092105A (en) * 1996-07-12 2000-07-18 Intraware, Inc. System and method for vending retail software and other sets of information to end users
US5918223A (en) * 1996-07-22 1999-06-29 Muscle Fish Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information
US5890152A (en) * 1996-09-09 1999-03-30 Seymour Alvin Rapaport Personal feedback browser for obtaining media files
US7233948B1 (en) * 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US6201176B1 (en) * 1998-05-07 2001-03-13 Canon Kabushiki Kaisha System and method for querying a music database
KR100304482B1 (ko) * 1999-09-22 2001-11-02 구자홍 다중 계층구조를 가지는 사용자 선호도 정보구조와 이를 이용한 멀티미디어 정보 서비스 방법
US6192340B1 (en) * 1999-10-19 2001-02-20 Max Abecassis Integration of music from a personal library with real-time information
US7176372B2 (en) * 1999-10-19 2007-02-13 Medialab Solutions Llc Interactive digital music recorder and player
US6937730B1 (en) * 2000-02-16 2005-08-30 Intel Corporation Method and system for providing content-specific conditional access to digital content
US7028082B1 (en) * 2001-03-08 2006-04-11 Music Choice Personalized audio system and method
US7133924B1 (en) * 2000-03-08 2006-11-07 Music Choice Personalized audio system and method
US20020002899A1 (en) * 2000-03-22 2002-01-10 Gjerdingen Robert O. System for content based music searching
US7739335B2 (en) * 2000-06-22 2010-06-15 Sony Corporation Method and apparatus for providing a customized selection of audio content over the internet
US6910035B2 (en) * 2000-07-06 2005-06-21 Microsoft Corporation System and methods for providing automatic classification of media entities according to consonance properties
US7206775B2 (en) * 2000-07-06 2007-04-17 Microsoft Corporation System and methods for the automatic transmission of new, high affinity media
US7065416B2 (en) * 2001-08-29 2006-06-20 Microsoft Corporation System and methods for providing automatic classification of media entities according to melodic movement properties
US7532943B2 (en) * 2001-08-21 2009-05-12 Microsoft Corporation System and methods for providing automatic classification of media entities according to sonic properties
US6657117B2 (en) * 2000-07-14 2003-12-02 Microsoft Corporation System and methods for providing automatic classification of media entities according to tempo properties
US6933433B1 (en) * 2000-11-08 2005-08-23 Viacom, Inc. Method for producing playlists for personalized music stations and for transmitting songs on such playlists
US20020103920A1 (en) * 2000-11-21 2002-08-01 Berkun Ken Alan Interpretive stream metadata extraction
US20020138630A1 (en) * 2000-12-27 2002-09-26 Solomon Barry M. Music scheduling algorithm
US7000188B1 (en) * 2001-03-29 2006-02-14 Hewlett-Packard Development Company, L.P. System and method for intelligently selecting media through a simplified user interface
JP3672023B2 (ja) * 2001-04-23 2005-07-13 日本電気株式会社 番組推薦システムおよび番組推薦方法
US6892193B2 (en) * 2001-05-10 2005-05-10 International Business Machines Corporation Method and apparatus for inducing classifiers for multimedia based on unified representation of features reflecting disparate modalities
US20030066068A1 (en) * 2001-09-28 2003-04-03 Koninklijke Philips Electronics N.V. Individual recommender database using profiles of others
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
US6941324B2 (en) * 2002-03-21 2005-09-06 Microsoft Corporation Methods and systems for processing playlists
US7827259B2 (en) * 2004-04-27 2010-11-02 Apple Inc. Method and system for configurable automatic media selection
US7073193B2 (en) * 2002-04-16 2006-07-04 Microsoft Corporation Media content descriptions
US6987221B2 (en) * 2002-05-30 2006-01-17 Microsoft Corporation Auto playlist generation with multiple seed songs
US7360160B2 (en) * 2002-06-20 2008-04-15 At&T Intellectual Property, Inc. System and method for providing substitute content in place of blocked content
US7149755B2 (en) * 2002-07-29 2006-12-12 Hewlett-Packard Development Company, Lp. Presenting a collection of media objects
US7043477B2 (en) * 2002-10-16 2006-05-09 Microsoft Corporation Navigating media content via groups within a playlist
US7047236B2 (en) * 2002-12-31 2006-05-16 International Business Machines Corporation Method for automatic deduction of rules for matching content to categories
GB0303176D0 (en) * 2003-02-12 2003-03-19 Video Networks Ltd A system for capture and selective playback of broadcast programmes
EP2557521A3 (en) * 2003-07-07 2014-01-01 Rovi Solutions Corporation Reprogrammable security for controlling piracy and enabling interactive content
US8527332B2 (en) * 2003-09-29 2013-09-03 International Business Machines Corporation Incentive-based website architecture
US20130097302A9 (en) * 2003-10-01 2013-04-18 Robert Khedouri Audio visual player apparatus and system and method of content distribution using the same
US7313574B2 (en) * 2003-10-02 2007-12-25 Nokia Corporation Method for clustering and querying media items
US8010579B2 (en) * 2003-11-17 2011-08-30 Nokia Corporation Bookmarking and annotating in a media diary application
EP1709561A1 (en) * 2004-01-20 2006-10-11 Koninklijke Philips Electronics N.V. Integrated playlist generator
US20050177516A1 (en) * 2004-02-06 2005-08-11 Eric Vandewater System and method of protecting digital content
US20050187943A1 (en) * 2004-02-09 2005-08-25 Nokia Corporation Representation of media items in a media file management application for use with a digital device
US7496623B2 (en) * 2004-04-23 2009-02-24 Yahoo! Inc. System and method for enhanced messaging including a displayable status indicator
WO2005109905A2 (en) * 2004-04-30 2005-11-17 Vulcan Inc. Time-based graphical user interface for television program information
US20070043766A1 (en) * 2005-08-18 2007-02-22 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Feed Formatted Content
US20060083119A1 (en) * 2004-10-20 2006-04-20 Hayes Thomas J Scalable system and method for predicting hit music preferences for an individual
US20060117260A1 (en) * 2004-11-30 2006-06-01 Microsoft Corporation Grouping of representations in a user interface
US20060167991A1 (en) * 2004-12-16 2006-07-27 Heikes Brian D Buddy list filtering
US20060143236A1 (en) * 2004-12-29 2006-06-29 Bandwidth Productions Inc. Interactive music playlist sharing system and methods
US7693887B2 (en) * 2005-02-01 2010-04-06 Strands, Inc. Dynamic identification of a new set of media items responsive to an input mediaset
US7370063B2 (en) * 2005-02-17 2008-05-06 Andy Vilcauskas Audio distribution system
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
JP4085284B2 (ja) * 2005-03-24 2008-05-14 ソニー株式会社 再生装置
US20060224435A1 (en) * 2005-04-01 2006-10-05 Male Kenneth F Method and system for quantifying relative immediacy of events and likelihood of occurrence
JP4670438B2 (ja) * 2005-04-01 2011-04-13 ソニー株式会社 コンテンツおよびそのプレイリストの提供方法
US10510043B2 (en) * 2005-06-13 2019-12-17 Skyword Inc. Computer method and apparatus for targeting advertising
US20070078895A1 (en) * 2005-06-17 2007-04-05 Kuan-Hong Hsieh System and method for generating a play-list
US7580932B2 (en) * 2005-07-15 2009-08-25 Microsoft Corporation User interface for establishing a filtering engine
US9230029B2 (en) * 2005-07-26 2016-01-05 Creative Technology Ltd System and method for modifying media content playback based on an intelligent random selection
US20070094215A1 (en) * 2005-08-03 2007-04-26 Toms Mona L Reducing genre metadata
US7487346B2 (en) * 2005-09-06 2009-02-03 Apple Inc. Techniques and graphical user interfaces for categorical shuffle
WO2007030757A2 (en) * 2005-09-07 2007-03-15 Visan Industries Systems and methods for organizing media based on associated metadata
US8176101B2 (en) * 2006-02-07 2012-05-08 Google Inc. Collaborative rejection of media for physical establishments
US20070078832A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. Method and system for using smart tags and a recommendation engine using smart tags
US7498687B2 (en) * 2005-11-18 2009-03-03 R.A. Phillips Industries, Inc. Power supply control system for a vehicle trailer
US7580325B2 (en) * 2005-11-28 2009-08-25 Delphi Technologies, Inc. Utilizing metadata to improve the access of entertainment content
US8171128B2 (en) * 2006-08-11 2012-05-01 Facebook, Inc. Communicating a newsfeed of media content based on a member's interactions in a social network environment
US8285595B2 (en) * 2006-03-29 2012-10-09 Napo Enterprises, Llc System and method for refining media recommendations
US8005841B1 (en) * 2006-04-28 2011-08-23 Qurio Holdings, Inc. Methods, systems, and products for classifying content segments
US8805831B2 (en) * 2006-07-11 2014-08-12 Napo Enterprises, Llc Scoring and replaying media items
US8327266B2 (en) * 2006-07-11 2012-12-04 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US7680959B2 (en) * 2006-07-11 2010-03-16 Napo Enterprises, Llc P2P network for providing real time media recommendations
US9003056B2 (en) * 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US8281341B2 (en) * 2006-07-31 2012-10-02 Rovi Guides, Inc. Systems and methods for providing media guidance planners
US8620699B2 (en) * 2006-08-08 2013-12-31 Napo Enterprises, Llc Heavy influencer media recommendations
US8572169B2 (en) * 2006-08-28 2013-10-29 Myspace, Llc System, apparatus and method for discovery of music within a social network
US7596597B2 (en) * 2006-08-31 2009-09-29 Microsoft Corporation Recommending contacts in a social network
US8677243B2 (en) * 2006-09-01 2014-03-18 Nokia Corporation Media recommendation system and method
US8997159B2 (en) * 2006-09-08 2015-03-31 Virgin America Inc. On-board vessel entertainment system
US20080091771A1 (en) * 2006-10-13 2008-04-17 Microsoft Corporation Visual representations of profiles for community interaction
US20080147482A1 (en) * 2006-10-27 2008-06-19 Ripl Corp. Advertisement selection and propagation of advertisements within a social network
US7707224B2 (en) * 2006-11-03 2010-04-27 Google Inc. Blocking of unlicensed audio content in video files on a video hosting website
US20080126191A1 (en) * 2006-11-08 2008-05-29 Richard Schiavi System and method for tagging, searching for, and presenting items contained within video media assets
US8091032B2 (en) * 2006-11-30 2012-01-03 Red Hat, Inc. Automatic generation of content recommendations weighted by social network context
US8060827B2 (en) * 2006-11-30 2011-11-15 Red Hat, Inc. Method and system for preloading suggested content onto digital video recorder based on social recommendations
US8874655B2 (en) * 2006-12-13 2014-10-28 Napo Enterprises, Llc Matching participants in a P2P recommendation network loosely coupled to a subscription service
US7739304B2 (en) * 2007-02-08 2010-06-15 Yahoo! Inc. Context-based community-driven suggestions for media annotation
US8307092B2 (en) * 2007-02-21 2012-11-06 Napo Enterprises, Llc Method and system for collecting information about a user's media collections from multiple login points
US8272008B2 (en) * 2007-02-28 2012-09-18 At&T Intellectual Property I, L.P. Methods, systems, and products for retrieving audio signals
EP2135182A1 (en) * 2007-03-08 2009-12-23 Slacker, INC. System and method for personalizing playback content through interaction with a playback device
US7941764B2 (en) * 2007-04-04 2011-05-10 Abo Enterprises, Llc System and method for assigning user preference settings for a category, and in particular a media category

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103229166A (zh) * 2010-10-26 2013-07-31 三星电子株式会社 服务器、用户终端装置和控制其的方法以及提供服务的方法
CN103229166B (zh) * 2010-10-26 2017-09-01 三星电子株式会社 服务器、用户终端装置和控制其的方法以及提供服务的方法
CN104272303A (zh) * 2012-05-01 2015-01-07 谷歌股份有限公司 播放列表生成
CN104272303B (zh) * 2012-05-01 2018-02-16 谷歌公司 播放列表生成
CN103686372A (zh) * 2012-08-31 2014-03-26 财团法人资讯工业策进会 场景排程系统及其方法
CN104778959A (zh) * 2015-03-23 2015-07-15 广东欧珀移动通信有限公司 一种播放设备控制方法及终端
CN104778959B (zh) * 2015-03-23 2017-10-31 广东欧珀移动通信有限公司 一种播放设备控制方法及终端
CN108781300A (zh) * 2016-06-21 2018-11-09 谷歌有限责任公司 用于基于网络状况推荐内容的方法、系统以及介质
US10958695B2 (en) 2016-06-21 2021-03-23 Google Llc Methods, systems, and media for recommending content based on network conditions
CN110427499A (zh) * 2018-04-26 2019-11-08 腾讯科技(深圳)有限公司 多媒体资源的处理方法、装置及存储介质和电子装置
CN110427499B (zh) * 2018-04-26 2023-08-29 腾讯科技(深圳)有限公司 多媒体资源的处理方法、装置及存储介质和电子装置

Also Published As

Publication number Publication date
WO2008124411A2 (en) 2008-10-16
WO2008124411A3 (en) 2010-01-14
US20080250067A1 (en) 2008-10-09

Similar Documents

Publication Publication Date Title
CN101828224A (zh) 基于推荐者播放列表选择性地识别用于播放的媒体项目的系统和方法
US9448688B2 (en) Visually indicating a replay status of media items on a media device
US7680959B2 (en) P2P network for providing real time media recommendations
US8327266B2 (en) Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US8601003B2 (en) System and method for playlist generation based on similarity data
US8316015B2 (en) Tunersphere
US8180770B2 (en) System and method for creating a playlist
US8669457B2 (en) Dynamic generation of playlists
US20130191857A1 (en) Method and System for a Vote Based Media System
US20080319833A1 (en) P2p real time media recommendations
CN104303205A (zh) 用于对共享媒体播放列表进行排序和投票的方法和系统
US20060173910A1 (en) Dynamic identification of a new set of media items responsive to an input mediaset
CN101465748A (zh) 用于使媒体项易地播放的系统和方法
US20140067827A1 (en) Automatically generating music playlists based on an implicitly selected seed
WO2009090358A1 (en) Playlist manager
US20140229828A1 (en) Creating playlists
US20160292595A1 (en) System and method for music discovery, live event notification, and fan engagement
CN102405472A (zh) 用于对项目评级的方法和系统
KR20150001871A (ko) 사용자 상황 기반 음악 추천 시스템 및 그 방법, 그리고 이에 적용되는 서비스 장치
KR20220077243A (ko) 사용자 활동 기반 상품 추천 방법
CN103392307A (zh) 使用数据反馈回路

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100908