基于通用内容id检索用于播放列表的内容项目的制作方法

文档序号:6776398阅读:233来源:国知局
专利名称:基于通用内容id检索用于播放列表的内容项目的制作方法
技术领域
本发明涉及对被选为用于播放列表的内容项目的检索,例如对歌 曲、音频数据或视频信息的检索,并涉及通用的唯一内容标识。
背景技术
近年来,随着数字形式音乐的出现,表示歌曲或音乐的内容项目 不再需要被分组在由记录标签刊印的唱片套中。用户已逐渐转向将播 放列表,其被视为组织、分享、存储和播放音乐的工具。这样的播放 列表体现了用户的音乐品味和偏好,其允许用户为特殊的场合、为与 另一个用户分享、为获得特殊的气氛而编辑歌曲集合,并且允许围绕 如由用户的偏好所确定的一般的主题、艺术家或流派来进行组织。然而,随着国际互联网的出现,用户不再受限于只能对存储在他 们的本地媒体播放机或个人数据库上的音乐进行选择。用户可以编辑 播放列表,而无须本地存储在该播放列表上的音乐条目。此外,近年 来,存储设备和数据库的存储容量,包括在个人电脑上的硬盘和其它 种类的存储介质的存储容量,正迅速地增加,这使得用户可以编辑较 大和较长的播放列表。已经发明出对远程存储的音乐进行检索用于在媒体播放机上进行 重放的系统。Qureshey等人在美国专利申请No. 2002/0002039中公开 了一种网络化的音频设备,其中用户可以根据磁盘文件、CD、互联网 流音频广播、在线音乐站点和其它音频源来编辑播放列表,这样,在 用户的互联网个人音频网络里生产一系列设备,其上具有相关歌曲。 (T Rourke等人在美国专利申请No. 2003/0028505中/>开了用于使内容 与特定播放列表发生关联的服务的流媒体,这样,基于条目,流媒体 内容服务器使用URL或指示媒体内容和来源的另 一个基准,基于该URL 或该另一基准,媒体内容流回请求计算机。Springer Jr.等人在美国 专利申请No. 2004/0034650公开了媒体标识符注册,其为每一个记录存 储唯一的逻辑标识符和对应于每一个逻辑标识符的类型,从而允许建 立媒体数据仓库唯一地标识来自不同的数据提供者的相同内容片段。
此外,还存在多种用于歌曲检索的方案。Platt在美国专利 No. 2003/0221541中公开了一种播放列表自动产生器,其中,几个种子 歌曲,包括"不受欢迎的种子"歌曲被用来在播放列表上产生歌曲。 Cluts在美国专利No. 5, 616, 876中公开了在编辑者为每一个歌曲所写 的"风格标签(style labels)"的基础上选择与第一歌曲集相似的 其它歌曲。然而,这些参考文献中没有一个公开基于通用标识来检索 对应于播放列表上的条目的内容项目。当然,对用户来说,检索例如歌曲的所期望的内容项目也是可能 的,然而,试图对该内容项目进行定位是既耗时又繁重的工作,特别 是当该项目的位置并不为用户所知的时候。发明内容提供一种实现或执行播放列表检索功能的方法、系统、设备、装 置以及计算机可读介质。首先,识别播放列表上所选择的条目。提取 出该条目的通用标识,该通用标识唯一地指示内容数据媒体。基于该 通用标识,对存储所选择的内容数据的媒体一例如远程服务器一进行 定位。来自该存储媒体的内容数据被检出,并且可被输出。该输出可以通过在本地存储器存储与该条目相关联的内容项目, 和/或通过向重放设备一例如扬声器和/或图像显示器一输入数据来实 现。此外,还可以经由网络从数据库对内容项目进行检索。 媒体存储服务器可以在通用标识的基础上利用散列算法或参考散列表来识别内容数据。该通用标识可以通过向内容数据施加散列函数而获得。 内容数据可以包含音频数据或其他种类的内容,比如图画、视频数据、文档以及文本文件等。


图l是根据本发明实施例的检索器的示图。图2是示出了根据本发明的系统运行的流程图。
具体实施方式
下面的讨论和前述示图描述了如发明人目前的最佳理解的本发明 的实施例,然而,可以想到,对本发明进行大量修改也是可以的,并 且,在不偏离本发明的精神的前提下,本发明还可以其它形式实现和 以其他方式实践。此外,所述实施例的特征可以被有选择地省略、合 并或者与其它实施例作为整体,或者用于代替其它实施例的特征,或 其部分,而不脱离本发明的精神。示图及详细说明应被认为是对本发 明的方面所进行的说明性的解释,而不应被视为是对本发明的范围所 进行的限制。如图l所示,检索器l-l包括几个如下所述的模块。检索系统l-l 的模块,或其部分,和/或该检索系统的整体,可以是由硬件、软件、 固件或它们的组合而组成的,然而,某些模块可能是由例如硬件组成 的,而其它模块可能是由软件、固件或它们的组合而组成的。此外, 应意识到,检索系统的模块不必全部位于同 一设备处或全部集成在同 一设备。对检索系统来说,分布式体系结构也是可以考虑的,这样, 系统或其元件可以将现有设备所提供的合适的模块"背载"。下面的描述将参照检索器l-l,其经由有线或无线的连接在物理上与数据库l-2集成在一起或连接在一起。检索器和/或数据库l-2可以实 现为在物理上与设备集成在一起或者连接至设备,这样的设备如MP3播 放器、CD或小型磁盘播放器、数据盒式磁带播放器、家庭娱乐系统、 手提式娱乐设备、个人电脑的硬盘驱动器、个人录象机、娱乐系统、 电子记事簿、个人手提式设备和Jaz驱动器,或者,可以实现为商业存 储设备,例如磁盘驱动器。可以理解,数据库1-2可以包括多个连接的 存储设备,这样,在两个或更多这样的设备上组织内容项目或对内容 项目进行分组就成为可能。此外,还可以理解,数据库可以被理解为 包括一个或多个存储介质,例如各种盘,包括CD、 DVD、 zip盘、软盘 以及数据盒式磁带等等,它们可以被加载在数据库1-2上并由数据库 l-2检索。然而,可以理解,检索器l-l也可以经由网络l-4而将内容存 储在远程存储器(未显示)上,例如经由局域网、广域网以及互联网 等等。虽然,有时将参照播放列表的条目所引用的音频内容项目或歌 曲来说明本发明的方面,但本发明并不受限于音乐播放列表,而是可 以包括含有其它类型的内容项目作为条目的播放列表,这些内容项目 例如视频、照片、文本文件、电子数据表、超级文本标志语言、可扩
展标记语言、多媒体或其它类型的文件、文档、内容或数据,或上述 的某种综合。图1显示包括几个模块的检索器l-l,包括与媒体播放机l-3连接 的播放列表处理器l-11。检索器l-l可能在物理上与媒体播放机l-3集 成在一起或连接至媒体播放机l-3,或经由有线或无线的连接而连接至 该处。检索器1-1通过接收由播放列表处理器1-ll处理的、来自媒体播 放机1-3的播放列表的相关信息而与媒体播放机1-3连接,并识别在播 放列表上所选择的条目。检索器1-1还包括通用标识提取器1-12,其提 取与播放列表的所选择的条目相关联的通用标识;媒体目标连接器l-14,其在所提取的通用标识的基础上或用某种其它方法,来识别存储 了由播放列表的所选择条目引用的内容数据的存储介质,例如媒体存 储服务器1-61;以及服务器接口l-15,其为内容数据而向所识别的媒 体存储服务器1-61发送请求。媒体存储服务器1-61可以存储内容数据或识别内容数据(例如, 所请求的歌曲),因此,由媒体存储服务器1-61访问包含所请求的音 频内容文件的内容数据库1-62,并且,经由网络1-4向服务器接口1-15 返回所请求的内容数据。通用的检索器1-1还包括输出1-16,输出1-16 例如通过流动数据向媒体播放机1-3提供所检索的内容数据,以使连接 至媒体播放机l-3的扬声器1-31发出声音,和/或将所检索内容数据存 储至与播放列表条目相关联的数据库1-2。可以理解,虽然被显示为扬 声器1-31,但除了该扬声器之外或者代替该扬声器,这个输出节点还 可以包括图像显示器,以用于重放视频或其它视觉信息或内容。控制 器1-17可以调整检索器1-l的整体运行,并且,它还可以通过接收命令 和向显示器发射状态信息(未显示)而与检索器1-1外部的一个或多个 设备,例如与用户接口 (未显示),相互作用。检索器所编辑的播放列表可以包括内容项目,例如一首或多首歌 曲、音乐或音频数据、视频数据、包括电影或其部分的数据、照片数 据、文本文件、或其它种类的多媒体数据、JPEG文件、MPEG(包括MPEG-2 和MPEG-3等)或者XML (可扩展标记语言)数据。音乐数据可以包含一 个或多个mp3文件等。现在将参照图1和图2描绘根据本发明实施例的检索器1-1的运 行。在图2的S1处,开始对与播放列表上的条目相关联的内容项目进行 检索的处理。例如,用户(未显示)可能已经编辑了由条目组成的播 放列表,各个条目包括例如具有相关元数据或其它条目描述数据的歌 曲标题,并且,用户现在可能希望为歌曲检索内容数据,对于歌曲所述条目包括该歌曲的标题和某个元数据。在图2的S2处,由播放列表处 理器l-ll识别播放列表上所选择的条目。该条目可以包括通用标识,该通用标识可由用户录入或者包含在 元数据或其它相关信息中。;恨据本发明的实施例,可以从数字内容来确定通用的唯一ID,并 且,因此,这使得同样的通用ID有望产生同样的歌曲,反之亦然,同 样的歌曲产生同样的通用ID。这样,通用ID在世界范围内唯一地标识 歌曲。例如,如果列表包含一片或多片元数据,则项目的内容数据--例如歌曲数据--和通用ID如下1 <artist'>=''Jimi Hendrix" <tite>="All along the watchtower" 0xl23456789A, ID12 <artist>="Jimi T-Tendrix Experience" <title>="All along the watchtower, remastered" 0xl23456789A rDl3 <mlisl>="Jini Hendrix" <title>="All along the watchtower" ()xA98765432ID2则该三首歌曲中,两首(歌曲l和歌曲3 )具有同样的元数据,而 另两首歌曲(l和2)具有同样的歌曲数据。在这种情况下,歌曲1和2 的内容数据将产生同样的唯一ID。根据本发明的实施例,通用ID是在不同于检索器l-l的位置以内容 数据为基础而产生的。而且,这个产生是这样的不同的歌曲倾向于 得到不同的通用ID,而同样的通用ID产生同样的歌曲。然而,根据本 发明的一个方面,鉴于这个目的而使用散列(hashing),虽然,这未 必能100。"也保证不会出现通用ID沖突(一个以上内容项目产生该散列 值)。通常,散列函数的期望特征是,H(x)共H(y)意味着x^y,而 H(x卜H(y)很可能意味着x-y。然而,例如出于说明的目的,利用好的 散列算法(例如SHA-l或MD5)而发生冲突的机会是很小的。根据本发明的一个方面,在获得散列值期间,可以使用所有的内 容数据,或使用所有在特定时间内以给定的间隔采样的内容数据。根据本发明的一个方面,播放列表包括含有通用ID和其它可能的 元数据,而不是实际的内容数据(例如,包含歌曲数据的数据)的条
目。因此,为所选择的条目提取唯一地标识内容项目的通用ID,并检 索内容数据。此外,根据条目中所包含的元数据,检索器1-l可以从媒体播放机 1-3、本地数据库l-2或者经由网络l-4从服务器1-5自动地对通用ID定 位或进行提取。例如,基于元数据或与播放列表上所选择的条目相关 联的其它信息,服务器l-5可以提供通用标识。根据本发明的实施例,各个条目可以包括描述信息,例如,元数 据和使用历史数据。这样的描述数据可以包括下列中的任何一个或多 个标题、内容类型,包括数据类型,例如,音乐、音频、视频、照 片以及文本文件等;内容风格或流派,例如,爵士乐、50年代、假日 电影以及个人风景摄影等;创建该项目的时间和/或地点,获得该项目 的时间和/或地点;该项目的使用历史,例如,上次/首次/倒数第二次 (等等)重放和/或编辑内容的时间和/或地点,创建该项目的地点, 获得该项目的地点,上次使用的地点;以及与该条目相关联的艺术家 或表演者等。可以理解,关于该条目的其它描述数据可以从其它资源处定位并 以各种方式被提取,包括从与播放列表相关联的索引或数据库管理文 件,从与数据库l-2相关联的索引或数据管理文件,或者经由有线或无 线连接从连接至检索器l-l的外部资源,例如包括万维网的网络1-4。 例如,如果播放列表上的条目中尚未包含通用ID,则可以基于该条目 中的可用信息,从本地数据库的其它部分,或者从外部资源,来检索 该通用ID。而且,基于上述提取的条目信息,可以从本地数据库l-2或 经由网络l-4从服务器l-5,对那些获得通用媒体ID所必需的附加描述 数据进行检索。在图2的S4处,为存储介质确定URL (统一资源定位器)或链接等, 其中,将从该存储介质处对相应于通用ID的内容数据进行检索。这个 URL可以到达对于拥有者的远程数据库,例如,由家庭娱乐设备的制造 商或经销商所维护的内容数据库,或者,可以是可公开访问的远程数 据库,例如,在网络上提供音乐的零售商店,这样,远程数据库基于 通用ID提供内容数据。此外,还可以有中间服务器,例如服务器1-5, 其基于通用ID向存储内容项目的媒体存储服务器1-61提供URL、链接以
及地址等。或者,可以分两个阶段来执行这个任务,首先,服务器1-5 可以提供用于媒体存储服务器1-61的URL,接着,服务器l-5或者某个 其它的服务器或数据库(未显示)可以基于通用ID提供用于索引媒体 存储服务器1-61的元数据,以获得内容项目。此外,通过经由包括用 于确定与内容数据相关联的关键信息的查找表的网络l-4来参照服务 器1-5,媒体目标连接器l-14可以找到包含所期望的歌曲或内容项目的 媒体存储服务器1-61,并且,基于与内容数据相关联的关键信息,可 以确定媒体存储服务器1-61 。在S5处,经由网络l-4接触媒体存储服务器1-61。或者,基于通用 标识,媒体目标连接器1-14可以确定更易于从本地资源(例如数据库 1-2 )或从媒体播放机1-3检索内容项目。在S6处,服务器接口 l-15向媒体存储服务器l-6提供通用媒体ID, 反过来,在S7处,媒体存储服务器1-6向服务器接口1-15返回该内容数 据。媒体存储服务器1-61可以存储其自身期望的内容项目,或者可以 被连接至存储该内容项目的音频内容数据库1-62。或者,服务器1-5可以确定通用ID所引用的内容项目,并且,向媒 体目标连接器1-4提供URL,或将检索器l-l引向特定的媒体存储服务器 1-61,而媒体存储服务器1-61基于元数据或非通用ID提供该内容项目 的内容数据,其中非通用ID是由服务器1-5基于通用ID提供的。这样, 可以减少媒体存储服务器1-61上的负荷,而且媒体存储服务器不必参 与处理通用内容ID。在S7处,由服务器接口1-15接收内容数据。可以理解,内容数据 可以以压缩格式传输到服务器接口1-15,其中,该压缩格式与从内容 数据处获得通用ID的格式无关。在S8处,输出1-16提供内容项目。输出1-16可以将内容数据存储 到数据库l-2,并向存储器输出内容项目,其中,数据库l-2与播放列 表和如在S8处所示的为其提取了条目信息的播放列表条目相关联。该 内容项目,连同播放列表上的剩余的内容项目可以在此后被播放或被 使用。而且,通过向媒体播放机l-3输入内容数据,输出1-16可以向媒 体播放机提供内容数据,由此,媒体播放机1-3由扬声器1-31输出内容 数据。如S9处所示,内容项目被输出至媒体播放机。可以理解,可以 象由用户指引的那样,或象播放列表产生模式中所缺省设置的那样,
或象检索器l-l中所设置的那样,执行S8和S9两者之一或全部。例如, 一旦成功检索和输出内容数据、用于检索的允许时间终止、由用户取 消检索等等,则在S10停止处理。本发明的上述实施例仅仅是作为说明的例子而提供的。然而,可 以理解,本发明的范围在权利要求中提供。
权利要求
1.一种播放列表内容检索方法,包括识别(S2)播放列表上所选择的条目;提取(S3)该条目的通用标识,该通用标识唯一地标识了与该条目相关联的内容数据;基于该通用标识,从媒体存储服务器检索(S7)该内容数据;和输出(S8)该内容数据。
2. 如权利要求l所述的方法,其中,该媒体存储服务器通过散列 算法在通用标识的基础上识别该内容数据。
3. 如权利要求l所述的方法,其中,媒体存储服务器通过参考散 列表在通用标识的基础上识别该内容数据。
4. 如权利要求l所述的方法,其中,通过向该内容数据施加散列 函数来获得该通用标识。
5. 如权利要求l所述的方法,其中,通过在本地存储器上存储 (S9)该内容数据和将该内容数据输入(S9)到本地输出设备的至少之一来执行所述输出。
6. 如权利要求l所述的方法,其中,经由网络从媒体存储服务器 对该内容数据进行检索。
7. 如权利要求l所述的方法,其中,该内容数据包括音频数据。
8. 如权利要求l所述的方法,包括基于通用标识来定位(S4)媒 体存储服务器。
9. 如权利要求l所述的方法,其中,基于通用ID检索的元数据被 提供给媒体存储服务器用于检索该内容数据。
10. —种播放列表内容检索系统,包括播放列表处理器(1-11),其被配置为识别播放列表上所选择的 条目;条目信息提取器(1-12),其被配置为提取条目的通用标识,该 通用标识唯一地标识了与该条目相关联的内容数据;服务器接口 (1-15),其被配置为基于通用标识来检索该内容数 据;和输出(1-16),其被配置为输出该内容项目。
11. 如权利要求10所述的服务器,其中,媒体存储服务器通过散 列算法在通用标识的基础上识别该内容数据。
12. 如权利要求10所述的服务器,其中,媒体存储服务器通过参 考散列表在通用标识的基础上识别该内容数据。
13. 如权利要求10所述的系统,其中,所述输出在本地存储器l-2上存储与条目相关联的内容数据。
14. 如权利要求10所述的系统,其中,所述输出向本地输出设备 l-3输入该内容数据。
15. 如权利要求10所述的系统,其中,经由网络(1-4)从媒体存 储服务器(1-61)对该内容数据进行检索。
16. 如权利要求10所述的系统,其中,该内容数据包括音频数据。
17. 如权利要求10所述的系统,其中,媒体目标连接器基于通用 标识对媒体存储服务器进行定位。
18. 如权利要求10所述的系统,包括媒体目标连接器(1-14), 其被配置为对存储内容数据的媒体存储服务器(1-61)进行定位。
全文摘要
提供基于通用标识的播放列表检索。首先,识别(S2)播放列表上所选择的条目。提取(S3)条目的通用的唯一媒体标识,而且基于该通用标识,对存储所选择内容项目的介质进行定位(S5),并经由网络对相应于播放列表的所选择条目的内容数据进行检索(例如,从远程服务器)并存储(S8)或输出(S9)。可以利用散列算法从内容数据产生该通用标识,并且,通过远程服务器利用散列表在该通用标识的基础上识别内容数据。
文档编号G11B27/32GK101128880SQ200680005773
公开日2008年2月20日 申请日期2006年2月20日 优先权日2005年2月22日
发明者B·P·H·C·范戈姆贝尔, J·F·h·范阿格特, J·多姆斯 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1