浏览音乐的方法和系统的制作方法

文档序号:2830525阅读:245来源:国知局
专利名称:浏览音乐的方法和系统的制作方法
技术领域
本发明涉及浏览(browse)音乐的领域。
背景技术
随着因特网音乐服务变得更加普及,音乐的数字存储的成本在下降。因此, 人们更加喜爱从因特网音乐服务获得并存储在高容量便携式播放器中的音乐。 并且,随着越来越多的人拥有音乐集合(muac collection),音乐集合正变得越 来越大,范围从几百首歌曲到上万首歌曲。另外,数字音乐制作工具已经使音 乐仓'j作更加简单和低廉。结果,很多新的且不太出名的艺术家正在显著地扩展 可供选择的所记录音乐的全集。
这些趋势使得有效地浏览音乐集合,特别是大集合的能力越来越重要。例 如, 一个人可能想要浏览他们自己的音乐集合或者可能想要从未知的音乐集合 中发现他们喜欢的歌曲。或者一个音乐服务提供商可能想要提供改进的工具, 该工具允许它的顾客浏览服务提供商的音乐集合。
己知的浏览音乐的方法包括提供音乐以供销售的网站,该网站允许个人播 放音乐样本。然而,这有点冗长乏味,因为一般要求该个人手动地从出售的大 集合中选择想要的艺术家、专辑和歌曲。协同过滤是一种从某人的喜好和许多 人的品味的部分列表中推断特定的人可能喜欢什么的方法。由于缺少来自许多 人的必要信息,协同过滤对于新的且不太出名的艺术家来说不太适用。

发明内容
本发明提供一种浏览音乐的方法和系统。在实施例中, 一种浏览所记录的 音乐的方法包括以下步骤从库中选择歌曲;为用户播放所选歌曲的至少一部 分;当所选歌曲的该部分正在播放时,接受来自用户的输入,该输入包括用户 对所选歌曲的该至少一部分的喜好附旨示;重复所皿择、播放和接受步骤以 生成歌曲部分的序列;并创建记录,该记录包括^所选歌曲部分的标识和对 该歌曲部分的指示。


根据其特定的示范性实施例来描述本发明,并且参考附图,其中.-附图1示出了依据本发明实施例的一种用于浏览音乐的系统的框图; 附图2示出了依据本发明实施例的存储在歌曲库中的信息; 附图3示出了依据本发明实施例的一种浏览音乐的方法;以及 附图4A-C示出了依据本发明实施例生成的音乐浏览信息的记录。
具体实施例方式
图1示出了依照本发明实施例的用于浏览音乐的系统簡的框图。系统100 包括音乐库102,播放器104,用户接口106,下一首歌曲选择器108以及历史 记录IIO。
音乐库102存储要被系统100浏览的歌曲集合中的每一首歌曲的至少一部 分以及关于每首歌曲的信息。虽然库102中可以包括每首歌曲的全部,但这不 是必要的。每首歌曲的该部分是该歌曲中有代表性的摘录样本。歌曲或其部分 可以被存储为音频文件,诸如以MP3的格式。歌曲的样本可以从歌曲中手动选 择,诸如通过用户听取该歌曲并选择该用户决定能代表该歌曲的歌曲部分。可 淑也,样本可以被自动选择(即,M计算机实施的方法)。例如,美国专利公 开No.2004/0064209描述了一种生成音轨的音频缩略(thumbnail)的系统和方法, 其可用于获得存储在库102中的样本,该专利公开在此引用其全部内容以供参 考。依据美国专利公开No.2004/0064209,第一内容特征(诸如演唱)被检测为 音轨的特性。从音轨中提取对应于第一内容特征的音轨的预定长度的被检测部 分。音轨的精彩部分(诸如音轨中具有突然增加的短时能量(temporal energy) 的音轨部分)被检测;且从音轨中提取对应于该精彩部分的一部分音轨。该两 个提取的音轨部分被组合为音轨縮略。
存储的关于每首歌曲的信息至少包括该歌曲的标识,但还可以包括附加信 息。例如,库102可以包括关于歌曲的元数据,该元数据可以包括诸如艺术家 姓名、歌曲名称、流派、情绪、节奏描述、风格、记录日期、专辑名称等事实 信息。歌曲元数据的具体例子是ID3信息标签,该标签包括艺术家姓名和歌曲 标题,以及可能的其它信息,诸如日期、CD的轨道号、专辑名称等。
存储在库102中的关于每首歌曲的附加信息可以包括从音轨自身提取或处 理的音频特征信息。例如,美国专利Na6995309描述了音乐识别的系统和方法, 其中为数据库中的每首歌曲计算特征矢量,该专利在此引入其全部内容以供参考。可以为库102中每首要被浏览的歌曲或歌曲的每一部分提取这种特征矢量
并将,储在库102中。依据美国专利No.6995309, M生成歌曲的处理过的 时间信号的声谱图,然后从该谱图中提取特征来确定歌曲的特征矢量。为实现 本发明的目的,歌曲的处理过的时间信号是歌曲的数字采样的部分,诸如音频 缩略,或者整首歌曲。各种关于离散时间信号处理的技术是生成声谱图的领域 中众所周知的。该特征以数字值表示,并且不精确地表示特定的感知音乐特性, 例如音调、 (tempo)和纯净度。在实施例中,每首歌曲的特征矢量包括从 声谱图在时间轴(X)和频斜ll] (Y)上的投影得到的五1^寺征分量。第一特征 是X方向上的迈克M"比度(Mchelsoncontrast),其表示包含在歌曲样本中"节 拍(beat)"的等级。第二特 正表示在Y方向上的"噪声"量,或者声谱的"纯 净度"。第三特征是Y方向上的熵,其是通过首先把声谱图的Y投影归一化为 概率分布,并然后计算香农熵计算的。第四和第五特征分别是Y投影的声谱图 中三个最高的频谱峰的质心和转动惯量。第四和第五特征粗略表示歌曲样本的 音调属性。表示其它音乐特性的特征也可以用于特征矢量中。特征矢量可以从 整首歌曲或从歌曲的一部分中提取。
图2示出了依据本发明的实施例的存储在库102中的信息。如图2所示, 存储的信息可以用表格表示,每个歌曲部分表示为表格中的一行。第一列包括 歌曲的标识。第二列可以包括至腐欠曲的摘录样本的指针。例如,在库102中存 储整首歌曲的情况下,该指针可以指示该样本相对于歌曲的音轨的开端的开端 (例如,在歌曲的20秒处开始)及样本的持续时间。在图2中,样本具有一致 的8秒持续时间,不过持续时间可以不同且无需一致。在实施例中,在库102 中可以存在同一首歌的两个或更多个不同的摘录样本。这在图2中由第一列中
出现两次的歌曲2示出。然而,在第二列出现歌曲2的两个不同附旨针,每一个
指针指示在歌曲中的不同位置。特别地,第一样本开始于歌曲的10秒处,其长 度为8秒。第二样本也是8秒长,但是开始于该歌曲的30秒处。在这一实施例 中,歌曲标识和每行的指针一起唯一地标识每个摘录的部分。可选地,该表格 可以包括样本自身或者到整首歌曲的指针。该表格中的第三列可以包括歌曲的 元数据。如图2所示,该元数据可以包括歌曲的名称和艺术家。第四列可以包 括所提取的音频参数。如图2所示,这包括每首歌曲的特征矢量。仍如图2所 示,歌曲的特征矢量L可以假设为—f二5,f2,.. .,fk,其中该特征矢量具有k个分量
6或特征。
再次参考图l,播放器104在功能上耦合到库102,使得歌曲的所存储的部 分育,被播放器104选择性地播放。播放器104与歌曲部分所存储的格式兼容。 例如,播放器104可以是MP3播放器。
当用户浏览音乐时,用户接口106为用户提供与系统100妊的能力。为 了收听播放器104播放的音频文件,用户接口 106可以包括一个或多个声音输 出设备,诸如一个或多个扬声器,头带受话器或耳机。用户接口 106还包括输 入设备,诸如键盘或手持远程控制器,以提供用户输入至係统IOO。麦克风可以 被用作输入设备并且可以与语音识别软件联合使用以接受来自用户的口头输 入。
歌曲选择器108经由接口 106接收来自用户的输入并且也可以访问库102。 基于用户输A^脾102中的信息,歌曲选择器108选择下一首要经由播放器102 播放的歌曲(或其部分)。歌曲选择器108也可以基于(例如来自用户的)对选 择器108的输入终止歌曲(或其部分)的播放。歌曲选择器108执行歌曲选择 算法,如此处更详细解释的。
历史记录110可以由系统100生成。例如,历史记录110可以包括当用户 与系统100交互以浏览音乐时由歌曲选择器108所选择的歌曲序列。这种歌曲 序列可以用作播放列表以控制播放器104或者不同的播放器(诸如常规的音频 播放器)以在用户浏览完音乐集合后播放全部歌曲。可以M过滤根据记录llO 生成的播放列表将只包括那些用户给予了该歌曲被该用户喜欢的肯定指示的歌 曲。附加地,或者可选地,历史记录110可以包括从用户接口106获得的信息, 诸如所选择歌曲是用户喜欢的还是不喜欢的歌曲的指示。该信息可以被保存以 供歌曲选择器108稍后使用,或者作为另一歌曲选择器或歌曲选择算法(诸如 协同过滤器)的输入。
系统100可以由机器实现,所述机器诸如适当配置的并且被编程的通用计 ^m系统。库102和历史记录110均可被存储在计算机的存储器中和/或大容量 存储器中。播放器104和歌曲选择器108均可由安装在计^^U:的适当的软件 程序实现。用户接口 106可由计算机系统的显示器,^^盘和扬声器实现。用户 接口 106可以包括手持远程控制器以使用户可以从舒适的距离或位置提供输入。 系统100可以包括高保真音频设备,诸如功率音频放大器和高声扬声器,以改善用户的收听#^验。
图3示出了依据本发明实施例的浏览音乐的方法200。图3的方法200可 以由图1的系统100实现。在步骤202中,从库102中那些可用于浏览的歌曲 中选择第一歌曲。歌曲选择器108可执行此步骤。因为对于选择第一歌曲还没 有任何可用的用户偏好信息,第一歌曲可以被随机选择。可选地,第一歌曲可 以根据一些其它准则选择,诸如M31从库102中的歌曲里面选择具有代表性的 或平均特征矢量的歌曲。
在步骤204中,播放该歌曲的至少一部分。在此步骤中,开始播放整首歌 曲輕少该歌曲的摘录部分,使得用户能够听到它。这一步骤可以通过从库102 中检索(retrieve)该歌曲部分并用播放器104播放该歌曲而被执行。
当所选歌曲的该至少一部分正在播放时,在步骤206接受来自用户的输入。 该输入包括用户对该歌曲的喜好的指示。例如,该指示可以是用户喜欢该歌曲 的肯定指示或用户不喜欢或不关心该歌曲的否定指示。在这种情况下,用户可 以按下计算机键盘上或手持遥控器上的一,来输入肯定指示以及按下不同的 键来输入否定指示。可选地,该指示可以是指示用户是否喜欢该歌曲以及喜欢 程度的数值分数。例如,键盘或手持遥控器上的按键可以被分配1至5的值, 其中1意味着用户非常喜欢该歌曲,5意味着用户不喜欢或不关心该歌曲,对在 这两个极端之间变化的喜好程度分配0到5之间的值。
在步骤206中,可能仅播放该歌曲的一部分。例如,该部分可以具有预定
持续时间(例如8秒)。如果用户在该时间段期满之fr^供输入,那么该部分的
播放可以在整个部分都被播放之前被终止。例如,播放可以被立刻终止。如果 用户在该部分播放时不提供任何输入,这可以解释并视为关于用户对该歌曲的 喜好的指示。例如,这可以解释为用户不喜欢该歌曲的否定指示。可选地,如 果用户在该部分被播放时不提供任何输入,这可以被忽略,就像该歌曲没有被 播放一样。
在步骤208中,由歌曲选择器108选择要播放的下一首歌曲。该下一首歌 曲的该至少一部分在关于前一歌曲的用户输入被接收或前一歌曲的该部分被允 许播完而没有来自用户的输入之后开始播放。当用户输入被接收或前一首歌曲 被终止之后,该下一首歌曲可以立刻开始播放,使得歌曲快速连续地呈现给用 户,如同用户能够做出决定并提供输入一样快。这允许大的歌曲集合被快速且有效地浏览。
基于至少先前所选歌曲的指示和存储在库102中的信息选择下一首歌曲。 例如,可以基于先前所选歌曲的指示和基于先前所选歌曲的提取的音频参数与
库中歌曲的提取的音频参数的比较选择下一首歌曲。更特别地,库102中所有 歌曲的特征矢量可被映射到多维空间中的点。例如,如果特征矢量中有n个参 数,贝悔一个都可被映射到n维空间中的点。另外,每首歌曲的点(iMi也排 除那些已将被选择的)与前一首歌曲的点之间的欧几里得距离可以被计算。歌 曲,的特征矢量l与歌曲2的特征矢量^之间的距离d可以定义为d=|Ji- £」。可 选地,可以使用另一距离量度(诸如马哈拉诺比斯距离,该距离基于变量之间 的相关性且是尺度不变的),而不是计算欧几里得距离。
如果用户喜欢前一首歌曲,那么要选择的下一首歌曲可以是一首与前一首 歌曲距离小的歌曲。这可能导致下一首所选歌曲具有与前一首歌曲相似的音频 特性。照此,下一首歌曲被用户喜欢的可能性很大。所选择的歌曲可以是与前 一首距离最小的歌曲或者其可以从若干具有相对小的距离的歌曲中选择。例如, 所选择的歌曲可以从一组具有小于预定距离或者在某百分比(例如最靠近的百 分之十)距离以内的歌曲中随机选择。
可选地,如果前一首歌曲是用户不喜欢的,那么要选择的下一首歌曲可以 是与前一首歌曲距离很大的歌曲。这可能导致下一首所选歌曲具有与前一首歌 曲不相似的音频特性。这一选择基于该假设与用户不喜欢的歌曲不相似的歌 曲被用户喜欢的可能性很大。所选择的歌曲可以是与前一首歌曲距离最大的歌 曲或者其可以从若干首具有相对大的距离的歌曲中随机选择。例如,所选歌曲 可以从一组具有大于预定距离或者在某百分比(例如最远离的百分之十)距离 以内的歌曲中选出。
这样,每一首被如 择的下一首歌曲被用户喜欢的可能性很大。这减少
了用户不喜欢而呈现给用户使得用户不得不听且给出反馈的歌曲的总量。这也 允许大的歌曲集合被浏览且那些用户喜欢的歌曲被快速有效地识别。
可以使用不同的歌曲选择算法,所述歌曲选择算法利用至少先前所选歌曲 的指示和存储在库102中的信息 择被用户喜欢的可能性大的歌曲。例如, 可以基于用户对多首歌曲的响应选择下一首歌曲,而不是只考虑用户对前一首 歌曲的响应。更特别地,先前所选的用户对其给予了肯定指示的所有或一些歌曲可以被分组。对于库102中的每首歌曲( 地排除那些已经被选择的),可 以通过确定其到该组中最近歌曲的距离或确定其到该组歌曲的特征矢量平均值 的距离来计算其到该组的距离。可以从库中那些到该组的距离小(例如,最小 距离或在某百分比距离以内)的歌曲中选择下一首歌曲。
在可选实施例中,否定和肯定的响应可以都被考虑。更特别地,先前所选 的用户对其给予肯定指示的所有或者一些歌曲可以被放入第一组,而先前所选 的用户对其给予否定指示的所有或者一些歌曲可以被方夂入第二组D然后,对于
库I02中的每首歌曲(优选地排除那些已经被选择的),其到这两组的距离可以
被确定。可以如itb^择下一首歌曲,使得其到第一组的距离被最小化而其到第
二组的距离被最大化。例如,在歌曲到第一组的距离给出为dyes且该歌曲到第二 组的距离给出为4。的情况下,组合的距离量度可以给出为dy^。=(dyes+S)/ (4。+S),此处,S是常数。然后,下一首歌曲可以被选择为这样的歌曲,其具有
最大的(ly^。值或者其dy^。值在最大值某个百分比之内。
如已经提到的,用户输入可以包括数值分数。因此,可以M31考虑先前所
选的所有或一些歌曲的分数选择下一首歌曲。例如,接收到分数的先前所选的
一些或所有歌曲可以被放入一个组。然后,可以计算库102中每首歌曲(优选 地排除那些已经被选择的)至U该组的距离。例如,库102中歌曲k到由先前所 选的歌曲i=l,2,.. .,n组成的组之间的距离可以被计算为
4=—fu…p)WiI關I 此处w是歌曲!的数值分数且低的分数指示该歌曲被喜欢且高的分数指示
该歌曲不被喜欢。因此,依照先前所选歌曲接收到的分数将库中每首歌曲与每
首先前所选歌曲之间的距离进行加权。然后库中歌曲到该组的距离被计算为到
该组中任一成员的最短加禾"巨离。此外,下一首歌曲的选择所基于的距离能够
基于用户输入随时间改变。例如,对于一首或多首所选歌曲,如果没有用户输
A^没有否定的用户输入,那么百分比距离(percentile distance)可以逐渐增加, 导舰音乐库的探索变宽。如果用户输入被检测或接收至l情定的输入,那么百 分比距离可以逐渐减小,导,库的探索变窄。
同样,存储在库102中的元数据可以被歌曲选择器108用于选择下一首歌 曲。在这种情况下,元数据可以用来增加下一首歌曲和前一首歌曲或先前所选 歌曲集的相似性。例如,如果用户对先前歌曲的输入指示如果歌曲属于特定
10的流派,用户就更可能喜欢该歌曲,那么歌曲选择算法可以排除来自某些其它 流派的歌曲,即使其特征矢量指示其被喜爱的可能性很大。可选地,元数据可 用于拓宽所选歌曲的种类。例如,如果所选歌曲是特定艺术家的,那么该艺术 家的歌曲可能从下一首歌曲或下面若干首歌曲的考虑中被排除,即使其特征矢 量指示基于用户之前的响应,其被喜欢的可能性很大。
在实施例中,用户能够决定在任何时间从要浏览的歌曲集合中随机选择下 一首歌曲。例如,键盘或手持遥控器上的附加键可以被分配为"挑选随机歌曲" 的功能。因此,可以随机选择下一首歌曲,而不是连续浏览歌曲选择器108基 于用户关于先前的一首或多首歌曲的输Ai^择的歌曲。这具有返回图3的方法
中的步骤202的效果。然后, 一旦用户提供关于用户对该随机选择的歌曲的喜 好的指示,后续的歌曲可以由歌曲选择器108选择,如上面所述的那样。后续 歌曲的选择可以只考虑在"挑选随机歌曲"选择被调用(invoke)后从用户接收 的输入。可选地,从用户接收的关于在"挑选随机歌曲"选择被调用之前播放 的歌曲的输入可以被考虑。
可以提供附加的用户输入控制。例如,在浏览期间播放的歌曲部分的持续 时间可依据用户的偏好调整。例如,用户可以选择要播放的歌曲部分的持续时 间,并且也可以在播放具有确定的持续时间的部分或播放歌曲的全部之间进行 选择。同样,例如如果用户不确定是喜欢还是不喜欢该歌曲,用户也能够重播 特定的歌曲或其部分或播放特定歌曲的更长的持续时间。用户也可以控制被播 放歌曲的音量。
在实施例中, 一个或多个过滤准则可以被应用于库中的歌曲以限制可能被 歌曲选择器108选择的歌曲的范围。例如,用户可能想要创魏用于在入睡时 播放的慢速度歌曲的播放歹瞎。这样的播放列表可被指定为"就寝用歌曲"。作 为另一个例子,用户可能想要创,用于跳舞的更快速度歌曲的播放列表。这 可以在开始浏览歌曲之前通过用户指定过滤准则来完成。例如,如果用户想要 创建"跳舞用歌曲"播放列表,用户可以指定只有"具有在60到120及3/4韵 律范围内的逸度的歌曲"作为歌曲选择器108的可用的可育继择。
在另一实施例中,歌曲选择器108可以基于外推用户对先前所选歌曲的指 示的趋势选择歌曲。这是基于用户在浏览歌曲时其品味可能改变的假设。例如, 如果用户指示喜爱慢速度的歌曲,稍后指示喜爱中速度的歌曲,那么歌曲选择器108可育腿择具有快速度的下一首歌曲,作为帮助用户进一步探索库102的方式。
在实施例中,库中歌曲的特征矢量的分量可以被彼此不同地加权以执行距 离的计算。这一加权可以在用户的控制之下。例如,如果用户对创建具有显著
"节拍"的歌曲的播放列表感兴趣,系统在X方向Jl^迈克逊对比度的加权可
以比其它分量的加权更重,迈克逊对比度代表歌曲样本中包含的"节拍"水平。 然后,当计算出歌曲部分之间的距离时,那些具有更大"节拍"的歌曲看起来
更接近。
如上所述,历史记录110可以包括歌曲选择器108选择的歌曲序列,该历 史记录可以被保存且随后用于生成播放列表以控制播放器104或不同播放^f 放歌曲的全部(the entireties of songs)。在实施例中,用户可以根据用户偏好随 意改变播放歌曲的顺序或歌曲可以从播放列表中以随机顺序播放。另外,歌曲 选择器108可以被用来将新歌曲插入播放列表中,其中基于播放列表中已有的 歌曲确定所述新歌曲具有很大的被用户喜欢的可能性。例如,插入歌曲的特征 矢量到那些已经在播放列表中的一首或多首歌曲的距离可能较小。插入歌曲的 比例可以由用户控制,例如通过m,控器上的附加键或按钮。
图4A-C示出了根据本发明的实施例生成的音乐浏览信息的记录110。特别 地,图4A-C每一个示出了表格,其中每一个所选(为用户播放其至少一部分的) 歌曲占据表格中一行且第一列包括所选歌曲的标识。图4A的记录具有第二列, 其包括表中每首歌曲的肯定或否定指示。如上所解释的那样,肯定指示意 用户喜欢该歌曲且否定指示意tt用户不喜欢该歌曲。图4B的记录具有第二 列,其包括表中每首歌曲的指示用户喜欢或不喜欢该歌曲的程度的分数。如上 面的例子中那样,分数的范围是从l到5,此处较低的分数指示对该歌曲较大的 喜好。
与图犯相似,图4C的记录具有第二列,其包括表中每首歌曲的指示用户 喜欢或不喜欢该歌曲的程度的分数。另外,图4C的记录具有第三列,其指示在 用户输入该歌曲的分数之前,该歌曲的样本被播放了多少。在这一例子中,第 三列包括样本的总持续时间的百分比。因此,如果样本有八秒长且用户在播放 样本4秒时输入分数,则播放时间将是50%。如果允许播方j^样本而没有任 何用户输入,那么播放时间将是100%。显然,被播放的样本量可以以其它方式表示(例如,以秒表示)。图4C的记录的第四列包括对应于出现在表中的每首 歌曲的日期和时间信息。在这一例子中,日期和时间标记了用户输入的时间。 如果一接收到用户对前一首歌曲的输入就立即刑台播放每首歌曲,那么在表中 的前一首歌曲的日期和时间信息就指示下一首歌曲开始播放的时间。因此,参
考图4C,用户对歌曲2的输入在上午10:01 (表示为10:01:00)被接收到。这也 是歌曲3开始播放的时间。然后,在上午10:01的四秒钟后(表示为10:01:04), 用户对歌曲3的输入被接收到。这也是歌曲4开始播放的时间。
记录110也可被歌曲选择器108使用或者保存起来供以后用作另一个歌曲 选#^或歌曲选择算法(诸如协同过滤器)的输入。
提供前述对本发明的详细描述是出于举例说明的目的,并非想要穷举本发 明或将本发明限制为所公开的实施例。因此,本发明的范围由随附的权利要求 书定义。
权利要求
1、一种浏览所记录的音乐的方法,包括以下步骤从库中选择歌曲;为用户播放所选歌曲的至少一部分;当所选歌曲的该部分正在播放时,接受来自用户的输入,该输入包括用户对所选歌曲的该至少一部分的喜好的指示;重复所述选择、播放和接受步骤以生成歌曲部分的序列;并且创建包括每个所选歌曲部分的标识以及对该歌曲部分的指示的记录。
2、 如权利要求1所述的方法,进一步包括根据该记录生成播放列表,该播 放列表包括所述记录中被用户喜爱的歌曲部分的标识,并且播放所述播放列表 中的歌曲的全部。
3、 如权禾腰求2所述的方法,进一步包括当播放该播放列表中的歌曲的全 部时,将新的歌曲插入该播放列表中,其中基于对该播放列表中的歌曲接收到 附旨繊择要插入的所述歌曲。
4、 如权利要求l所述的方法,进一步包括一旦用户作出了指示,就立即停 止所选歌曲的该至少一部分的所述播放。
5、 如权利要求l所述的方法,其中该序列的第一歌曲之后的该序列的每首 歌曲基于至少先前所选歌曲的指示被选择。
6、 如权利要求5所述的方法,其中所述库包括每首歌曲的所提取的音频参 数,且其中该序列的第一歌曲之后的该序列的每首歌曲基于所选歌曲的提取的 音频参数与先前所选歌曲的提取的音频参数的比较和至少先前所选歌曲的指示 被选择。
7、 如权利要求6所述的方法,其中通过计算所选歌曲的提取的音频参数的 矢量和至少先前所选歌曲的提取的音频参数的矢量之间的距离来执行该比较。
8、 如权利要求7所述的方法,其中所选歌曲被选择以使所选歌曲和一首或 多首先前所选的对其指示为肯定的歌曲之间的距离最小化,并且使所选歌曲和 一首或多首先前所选的对其指示为否定的歌曲之间的距离最大化。
9、 如权利要求5所述的方法,其中在从用户接收指示之前为所选歌曲计算 两个可选方案,然后在接收到指示之后,立即播放这两个可选方案中的适当的一个的该至少一部分。
10、 一种浏览音乐的系统,包括库,其包括要被浏览的多^hf欠曲条目,每一个条目包括对应于该条目的歌 曲的至少可播放部分的标识和关于该歌曲的信息; 播放器,用于选择性地播放歌曲的部分;用户接口,用于当所选择的其中一个歌曲的一部分正在播放时,接受来自 用户的输入,该输入包括用户对该所选歌曲的喜好的指示;以及歌曲选择器,其基于从用户接受的指示并且基于关于该库中歌曲的信息从 该库中选择歌曲的下一可播放部分以被播放器接下来播放。
全文摘要
本发明提供了一种浏览音乐的方法和系统。在实施例中,一种浏览所记录的音乐的方法包括步骤从库中选择歌曲(102);为用户播放所选歌曲的至少一部分;当所选歌曲的该部分正在播放时,接受来自用户的输入,该输入包括用户对所选歌曲的该至少一部分的喜好的指示;重复所述选择、播放和接受步骤以生成歌曲部分的序列;并创建记录,该记录包括每一个所选歌曲部分的标识和对歌曲部分的指示(110)。
文档编号G10H1/00GK101496094SQ200780028367
公开日2009年7月29日 申请日期2007年7月31日 优先权日2006年7月31日
发明者R·萨马达尼, T·张, U·加吉, Y·-Y·常 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1