具有动态媒体项目组的活动播放列表制造技术

技术编号:3890735 阅读:175 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了具有动态媒体项目组的活动播放列表。在此提供了用于创建和管理具有动态媒体项目组的活动播放列表的系统和方法。通常,首先识别用于活动播放列表的多个媒体项目,并根据主要标准以及可选地一个或多个次要标准将其分类为一个或多个媒体项目组,以便提供用于活动播放列表的媒体项目基本池。然后,利用来自媒体项目基本池的媒体项目来构成活动播放列表。更具体地,活动播放列表被划分成与媒体项目基本池中的那些媒体项目组相对应的媒体项目组。利用媒体项目基本池中的对应媒体项目组中的预定义数目的媒体项目来构成活动播放列表中的每个媒体项目组。此后,根据用户交互来动态更新活动播放列表的媒体项目组中的媒体项目。

【技术实现步骤摘要】

本专利技术涉及播放列表(playlist),更为具体地,涉及创建和管理 具有动态媒体项目组的活动(active)播放列表。
技术介绍
播放列表通常主要包括媒体项目标识符的列表、或对媒体项目的 引用,其为这些媒体项目定义了播放(playback)序列。作为实例, 图1图示了示例性音乐播放列表10。对于音乐播放列表10中的每首 歌曲,音乐播放列表10包括歌曲的名称或标题、歌曲播放时间或歌 曲时长、歌曲的艺术家的姓名、发布该歌曲的专辑名称、歌曲流派、 一个或多个用户对该歌曲的评级(rating)。在本例中,音乐播放列表 10中的歌曲是基于艺术家、专辑或流派来分类的,以使得艺术家"The Ramones"的多首歌曲位列音乐播放列表10的开始处,并且艺术家 "The call"的多首歌曲位列音乐播放列表10的尾部。音乐播放列表 IO的一个问题是如果用户不想听"The Ramones"的歌曲,而是想 听"TheCall"的歌曲,则用户必须手动跳过音乐播放列表10中的很 多首歌曲。这对于便携式媒体播放器(例如Apple⑧iPod)而言尤其麻 烦。这样,需要一种用于提供改进的播放列表的方法和相关联的系统。
技术实现思路
本专利技术涉及创建和管理具有动态媒体项目组的活动播放列表。通 常,首先识别将被用于活动播放列表的多个媒体项目并根据主要(primary)标准以及可选地一个或多个次要(secondary)标准将其分 类为一个或多个媒体项目组来为活动播放列表提供媒体项目基本池(underlying pool)。此后,利用来自于媒体项目基本池的媒体项目 来构成(populate)活动播放列表。更具体地,活动播放列表被划分 为与媒体项目基本池中的那些媒体项目组相对应的媒体项目组。活动播放列表中的每个媒体项目组具有媒体项目基本池中的对应媒体项 目组中的多至预定义数目的媒体项目。此后,根据用户交互来动态更新活动播放别表的媒体项目组中的媒体项目。在一个实施例中,媒体项目基本池是被动态控制以有效提供活动 播放列表的媒体项目的基本播放列表。更具体地,媒体项目的基本播 放列表中的媒体项目是根据媒体项目组来安排的。为了提供活动播放 列表,对于每个媒体项目组,对基本播放列表进行控制以使得媒体项 目组中的预定义数目的媒体项目被提供作为活动播放列表的对应媒 体项目组且同时隐藏来自于该媒体项目组的其余媒体项目。此后,对 于每个媒体项目组,根据用户交互来动态更新被提供作为活动播放列 表的一部分的媒体项目组。在操作中,用户启动活动播放列表的播放。当用户消耗(consume ) 来自于活动播放列表中的媒体项目组之一的媒体项目时,媒体项目基 本池中的对应媒体项目组中的其他々某体项目轮流进入该活动播放列 表中的媒体项目组。如果用户消耗了来自于媒体项目组中的媒体项目 基本池中的所有媒体项目,则可以为媒体项目组识别并获得来自于本 地或远程源的新媒体项目。替代性地,播放可以继续进行至活动播放 列表中的下一媒体项目组,或者可以重复媒体项目组中的媒体项目的 播放。在一个实施例中,如果用户想要跳到播放列表中的下一々某体项 目组,则用户仅需跳过活动播放列表中该媒体项目组的媒体项目,而 不是跳过媒体项目基本池中该媒体项目组的所有媒体项目。这样,用 户可以快速简便地从一个媒体项目组跳到另一媒体项目组。在结合附图阅读对本专利技术的优选实施例的详细描述之后,本领域 技术人员将会意识到本专利技术的范围并且实现本专利技术的其他方面。附图说明包含在本专利技术中且形成本说明书的 一 部分的附图阐释了本专利技术 的若干方面,并与本说明书一起来解释本专利技术的原理。 图1图示了根据现有技术的传统播放列表;图2是图示了根据本专利技术一个实施例的用于创建具有一个或多个动态媒体项目组的活动播放列表的过程的流程图3至6图解说明了根据本专利技术的一个实施例的图2的过程; 图7是图示了根据本专利技术一个实施例的、用于向用于活动播放列表的纟某体项目基本池添加新纟某体项目以及作为响应而更新活动播》文列表的过程的流程图8是图示了根据本专利技术一个实施例的、用于根据用户交互来动 态更新活动播放列表的过程的流程图9至11图示了根据本专利技术一个实施例、根据用户交互来对示 例性活动播放列表进行动态更新;图12图示了根据本专利技术一个实施例的包括播放列表创建管理功 能的示例性系统,所述播放列表创建管理功能用于创建和维护具有一 个或多个动态々某体项目组的一个或多个活动播-;故列表;以及图13是图12的系统的示例性实施例的框图。具体实施例方式以下所陈述的多个实施例代表了使本领域内的技术人员能够实 施本专利技术的必要信息,并且阐释了实施本专利技术的最佳模式。在结合附 图阅读下列描述之后,本领域内的技术人员将会理解本专利技术的概念, 并将会意识到未在本说明书中特别提出的概念的应用。应当理解,这 些概念和应用处于本公开和所附权利要求的范围之内。本专利技术涉及对具有动态媒体项目组的活动播放列表的创建和管 理。尽管以下的讨论中很多是集中于活动音乐播放列表的,但是本发 明并不限于此。本专利技术同样可应用于音乐播放列表、视频播放列表等 等。图2图示了根据本专利技术一个实施例的用于创建具有动态媒体项目 组的活动播放列表的过程的流程图。首先,识别将被用于活动播放列 表的媒体项目(步骤100 )。将被用于活动播放列表的媒体项目可以 是例如用户的媒体收藏(collection)、用户媒体收藏的子集、用户可 用的来自于例如流媒体服务器的媒体项目、可供用户从媒体服务器下 载的媒体项目、由一个或多个传统播放列表所识别的媒体项目、获得 自其他用户或由其他用户所识别的媒体项目(例如由一个或多个其他 用户推荐给该用户的媒体项目)等等。将被用于活动播放列表的媒体项目可以由用户识别或者可以以 编程方式(programmatically )识别。例如,用户可从他的或她的々某体 收藏中选择媒体项目的子集以用于活动播放列表。作为另一实例,可 以通过搜索用户的用户设备以寻找所有^某体项目或满足一个或多个 标准的媒体项目来以编程方式识别媒体项目。替代性地,可以某种其他方式来识别将被用于活动播放列表的媒体项目。例如,在一个实施 例中,用于活动播放列表的媒体项目可以包括推荐给用户的媒体项 目,以及可选地,来自于用户自己的媒体收藏的媒体项目。作为实例, 用于活动播放列表的媒体项目可以包括来自于用户自己的媒体收藏的i某体项目和通过推荐而识别的^某体项目,其中用户以于2006年7 月11日提交的题目为"P2P NETWORK FOR PROVIDING REAL TIME MEDIA RECOMMENDATIONS"的美国专利申请序号11/484,130中所描述的方式接收所述推荐,该专利申请,皮整体并入本说明书作为参 考。一旦识别了用于活动播放列表的媒体项目,就可以根据主要标准 可选地对媒体项目进行分类,以提供媒体项目的分类列表(步骤102)。 然后,获得用于来自于媒体项目的分类列表的第一媒体项目的元数 据,或替代性地,获得为活动播放列表所识别的媒体项目组(步骤 104)。元数据通常包括描述媒体项目的信息。例如,如果媒体项目 是歌曲,则元数据可包括歌曲标题、歌曲艺术家姓名、发布该歌曲的 专辑、歌曲流派、歌曲发布日期、歌曲评级、根据用户的用户偏本文档来自技高网...

【技术保护点】
一种方法,包括: 识别用于活动播放列表的多个媒体项目; 根据主要标准,将所述多个媒体项目分类为多个媒体项目组,以形成用于活动播放列表的媒体项目基本池;以及 从媒体项目基本池生成活动播放列表,以使得活动播放列表包括来自于媒体 项目基本池中用于多个媒体项目组中的每个媒体项目组的多个媒体项目的、多至预定数目的媒体项目。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:CM阿米顿GW布莱克
申请(专利权)人:音乐会技术公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利