一种播放列表生成系统及方法

文档序号:2820235阅读:163来源:国知局
专利名称:一种播放列表生成系统及方法
技术领域
本发明涉及一种媒体列表生成系统及方法,尤其是涉及一种根据媒体的播放记录生成播放列表的系统及方法。
背景技术
随着数字技术的发展,数字音频、数字视频、电子书、电子图片等数字媒体被广泛使用。数字媒体可被存储于硬盘、光盘及网络服务器等。数字媒体亦可被用于便携式设备,例如个人数字助理(PDA,Personal Digital Assistant)、便携式音频播放器及便携式电子书阅读器(e-Book Reader)等。目前,一张光盘(CD,Compact Disk)可存储140首MP3(MPEP layer three)音频文件,而一拥有10G存储空间的硬盘式音频播放器可存储2000首MP3音频文件。存储设备的容量仍在持续增加,例如拥有80G存储空间的个人计算机将能存储16000首音频文件,因此用户组织、分类及维护如此大量的数字媒体将比较困难。进而,能够快速、便捷地识别与选择用户喜好的媒体更为重要。
通常情况下,媒体播放器根据数字媒体标签中的字段内容进行分类,并建立一播放列表。例如,对音频文件的分类标准通常包括音频文件名称、艺术家姓名、专辑名称及流派,该流派可为流行、古典、摇滚、爵士等。根据音频文件管理程序,个人计算机使得用户可以建立和编辑播放列表,该播放列表可以被下载到音频播放器中。该音频播放器亦可根据上述分类进行浏览与选择音频文件。然而用户需要播放一音频文件时,仍需要记住该音频文件所在类别及路径。而当音频文件的类别较多并且又有子类别时,选择一想要播放的音频文件仍比较繁琐。而按照类别进行播放时,碰到不喜欢的音频文件时将需要较多手动跳过的操作。
用户还可以挑选当前喜好的音频文件并合并到一播放列表中,而当需要修改或更新该播放列表时,用户仍需要手动进行。如美国专利与商标局于2003年12月4日公开的US 2003/0221541号专利申请文件,其揭露了一种自动生成播放列表的方法。该方法可根据分析用户选择的种子音频文件,识别与该种子音频文件具有相同或相似渴望特征的多个音频文件,从而利于选择及组织用户喜好的音频文件。该方法使得用户首先选择多个种子音频文件,该种子音频文件包括用户渴望音频文件及非渴望音频文件;另外,用户还可以给种子音频文件设定加权值以确定各种子音频文件的相对重要性。然后将每一首音频文件与该多个种子音频文件进行比较,分析并识别与渴望音频文件相似并且与非渴望音频文件不相似的音频文件,从而确定用户渴望的音频文件并建立一播放列表。该播放列表亦允许用户进行手动编辑。
上述申请文件揭露的方法为手动选择多个种子音频文件,并根据该多个种子音频文件作为参考音频文件,选择与该渴望音频文件相似并且与非渴望音频文件不相似的音频文件,从而生成一播放列表。该方法存在不足的处首先需要人工选择种子音频文件,随着生活节奏加快压力加大,人们往往要求一些电子装置的使用简单快捷;其次,由于媒体播放器存储的音频文件数量众多,音频文件的存储路径复杂多变,这不仅需要花很长时间选择种子音频文件,而且所挑选出的种子音频文件并未能充分反映个人的喜好。

发明内容针对上述申请文件所存在的不足,本发明根据每一音频文件的发布日期及最近播放日期距离当前日期的时间差,自动生成该音频文件的加权值;并根据各音频文件的加权值选择音频文件,并生成一播放列表,使得生成的播放列表更符合用户的喜好。
本发明提供了一种播放列表生成方法,包括下列步骤建立多个加权值设定表,分别记录音频文件的发布日期及最近播放日期距离当前日期的时间差与加权值的对应关系。获得各音频文件的发布日期及最近播放日期。分别计算各音频文件的发布日期及最近播放日期距离当前日期的时间差。分别读取该多个加权值设定表,获得各音频文件的发布日期及最近播放日期距离当前日期的时间差对应的加权值。应用一运算法则根据上述加权值计算出一综合加权值。根据各音频文件的综合加权值选择音频文件,并生成一播放列表。顺序播放该播放列表中的音频文件。更新当前音频文件的最近播放日期为当前日期。其中,可在音频文件的标签中设置一加权值字段,记录各音频文件的加权值,各音频文件的加权值亦可暂存于一存储器中。
本发明还提供了一种播放列表生成系统,该系统包括一存储器、一输入单元、一音频文件管理单元、一控制单元、一解码器、一数/模转换器及一音频输出单元。该存储器存储多个音频文件及多个加权值设定表,该多个加权值设定表分别记录音频文件的发布日期及最近播放日期距离当前日期的时间差与加权值的对应关系。该输入单元响应用户的输入,产生并发送相应的控制信号。该控制单元识别该输入单元发送的控制信号,响应该控制信号以控制该存储器及该音频文件管理单元,从而执行音频文件的选择及播放操作。该音频文件管理单元在该控制单元的控制下,分别记录各音频文件的发布日期及最近播放日期,获得各音频文件的发布日期及最近播放日期;分别计算各音频文件的发布日期及最近播放日期距离当前日期的时间差;分别读取该多个加权值设定表,获得各音频文件的发布日期及最近播放日期距离当前日期的时间差对应的加权值;应用一运算法则根据上述加权值计算出一综合加权值;根据各音频文件的综合加权值选择音频文件,生成一播放列表;并顺序播放该播放列表中的音频文件;以及在播放过程中,更新当前音频文件的最近播放日期为当前日期。该解码器用于解码一音频文件。该数/模转换器用于将该音频文件的数字信号转换为模拟信号;该音频输出单元使得用户可以将该音频播放器连接到一音响系统或耳机,将该模拟信号放大并提供给该音响系统或耳机进行播放。
本发明提供的一种播放列表生成系统及方法,根据每一音频文件的发布日期及最近播放日期距离当前日期的时间差,自动设定该音频文件的加权值,然后根据各音频文件的加权值选择音频文件并生成一播放列表。本发明根据音频文件的历史播放记录分析出用户的喜好情况,使得生成的播放列表更符合用户的喜好。下面将结合附图对本发明的一实施例进行说明。

图1是本发明的音频播放器的界面。
图2是本发明的音频播放器的模块图。
图3是本发明的音频播放器播放音频文件的主流程图。
图4是图3步骤S32中生成播放列表的详细流程图。
图5是本发明的音频文件的发布周数与加权值的对应关系图。
图6是本发明的音频文件的未被播放天数与加权值的对应关系图。
具体实施方式
如图1所示是本发明的音频播放器的界面示意图。该音频播放器10设置有多个按键,用于选择、播放及控制音频文件的播放。该多个按键包括一锁定按键11、一顺序播放按键12、一随机播放按键13、一回跳/回放按键14、一播放/暂停按键15、一前跳按键16、一停止/供电按键17、一减小音量按键18及一增大音量按键19。
将该锁定按键11滑到一锁定位置,使得按键12-19无效。按下该顺序播放按键12,使得该音频播放器10中存储的音频文件按照初始化顺序被播放。按下该随机播放按键13,使得该音频播放器10随机产生一播放列表,并顺序播放该播放列表中的音频文件。在播放音频文件过程中,第一次按下该回跳/回放按键14,使得重新从头播放该当前音频文件;第二次按下该回跳/回放按键14,使得从头播放更前一音频文件。按下该播放/暂停按键15,使得暂停播放及开始播放当前音频文件。按下该前跳按键16,使得跳到当前音频文件的下一首音频文件并播放。按下该停止/供电按键17,使得停止播放以及接通与关闭该音频播放器10。该减小音量按键18用于减小输出音频的音量,该增大音量按键19用于增大输出音频的音量。该音频播放器10的界面还可以包括其它装置,例如耳机插孔、充电插槽、数据传输连接端口及显示屏等。
如图2所示是本发明的音频播放器的模块图。该音频播放器包括一存储器20、一输入单元21、一时钟单元22、一音频文件管理单元23、一控制单元24、一解码器25、一数/模转换器26及一音频输出单元27。该存储器20存储多个音频文件、一个或多个播放列表、一第一加权值设定表及一第二加权值设定表。每一音频文件的标签中设置一发布日期字段、一最近播放日期字段及一加权值字段。该第一加权值设定表记录音频文件的发布日期距离当前日期的时间差与加权值的对应关系,该第二加权值设定表记录音频文件的最近播放日期距离当前日期的时间差与加权值的对应关系。该存储器20可以包括固态存储器、硬盘驱动器及移动数据存储媒介。该输入单元21包括该按键11-19,还可以包括其它常用按键。该输入单元21根据该按键11-19接收用户输入,产生并发送相应的控制信号。该控制单元24识别该输入单元21发送的控制信号,响应该控制信号以控制该存储器20、该时钟单元22及该音频文件管理单元23,从而执行音频文件的选择及播放操作。该音频文件管理单元23在该控制单元24的控制下,记录各音频文件的发布日期及最近播放日期;获得各音频文件的发布日期及最近播放日期,计算各音频文件的发布日期距离当前日期的时间差,及各音频文件的最近播放日期距离当前日期的时间差;读取上述第一加权值设定表,获得各音频文件的发布日期距离当前日期的时间差对应的加权值,并读取上述第二加权值设定表,获得各音频文件的最近播放日期距离当前日期的时间差对应的加权值;应用一运算法则根据上述两种加权值计算出一综合加权值;根据各音频文件的综合加权值选择音频文件,生成一播放列表,将该播放列表存储于该存储器20中;顺序播放该播放列表中的音频文件;更新当前音频文件的最近播放日期为当前日期,并记录该最近播放日期于该当前音频文件的最近播放日期字段中。该解码器25用于解码一音频文件。该数/模转换器26用于将该音频文件的数字信号转换为模拟信号;该音频输出单元27使得用户可以将该音频播放器10连接到一音响系统或耳机,将该模拟信号放大并提供给该音响系统或耳机进行播放。
如图3所示是本发明的音频播放器播放音频文件的主流程图。该音频播放器10关闭电源时,按下该停止/供电按键17开启该音频播放器10,该输入单元21响应用户操作并发送一输入信号;该控制单元24接收该输入信号(步骤S30)。该控制单元24判断该输入信号是否为刷新播放列表的控制信号(步骤S31)。如果该输入信号为刷新播放列表的控制信号,该音频文件管理单元23根据各音频文件的加权值生成一播放列表,并记录该刷新播放列表的日期作为最近刷新播放列表的日期(步骤S32)。从该播放列表中读取一音频文件(步骤S34)。解码并输出该音频文件(步骤S35)。该音频文件管理单元根据该时钟单元22提供的当前日期,判断当前音频文件的最近播放日期是否等于该当前日期(步骤S36)。如果该当前音频文件的最近播放日期等于该当前日期,流程返回步骤S34;如果该当前音频文件的最近播放日期不等于该当前日期,则更新该当前音频文件的最近播放日期为该当前日期(步骤S37)。在步骤S31,如果该输入信号不是刷新播放列表的控制信号,该控制单元24获取一默认的播放列表(步骤S33),然后执行步骤S34的操作。在音频播放过程中,如果该控制单元24接收到该输入单元21发送的暂停或停止信号,则该音频播放器10暂停或停止播放音频文件。
如图4所示是图3步骤S32中生成播放列表的详细流程图。该音频文件管理单元23根据该时钟单元22提供的当前日期,判断该最近刷新播放列表的日期是否等于该当前日期(步骤S320)。如果该最近刷新播放列表的日期等于该当前日期,流程跳到步骤S329;如果该最近刷新播放列表的日期不等于该当前日期,记录该当前日期作为该最近刷新播放列表的日期(步骤S321)。该音频文件管理单元23获取一音频文件的发布日期及最近播放日期(步骤S322);分别计算该音频文件的发布日期及最近播放日期距离该当前日期的时间差,例如该时间差可为该发布日期距离该当前日期的周数及该最近播放日期距离该当前日期的天数(步骤S323)。请一并参考图5及图6,读取该第一加权值设定表,获得该发布日期距离该当前日期的周数对应的加权值;例如一音频文件的发布周数为6,则其对应的加权值为2;并读取该第二加权的设定表,获得该最近播放日期距离该当前日期的天数对应的加权值;一音频文件的未被播放天数为5,则其对应的加权值为2(步骤S324)。然后调用一运算法则,根据该两种加权值计算出一综合加权值;该运算法则可为简单相加,也可为将该两种加权值分别乘以一百分比后再相加,而所有百分比的和为1;该音频文件的综合加权值代表用户对该音频文件的喜好程度(步骤S325)。判断该综合加权值是否等于该音频文件原有的加权值(步骤S326)。如果该综合加权值不等于该音频文件原有的加权值,将该综合加权值存储于该音频文件的加权值字段中,更新该音频文件的加权值(步骤S327)。然后判断所有音频文件的加权值是否更新完毕(步骤S328)。如果还有音频文件的加权值未更新,流程返回步骤S322;如果所有音频文件的加权值更新完毕,则根据各音频文件的加权值选择音频文件,并生成一播放列表;其中,该播放列表的生成方法包括根据加权值大小将该音频文件按降序排列;选取加权值较大的多个音频文件生成一播放列表;或调用一随机函数选择音频文件生成一播放列表,该音频文件的加权值将作为该随机函数中一参数(步骤S329)。在步骤S326,如果该综合加权值等于该音频文件原有的加权值,流程执行步骤S328的操作。
其中,在步骤S325中生成的综合加权值,也可以临时存储在该存储器20中一音频文件管理区域,当获得所有音频文件的加权值后,流程执行步骤S329,根据各音频文件的加权值选择音频文件并生成一播放列表。
如图5所示是本发明的音频文件的发布周数与加权值的对应关系图。当一音频文件的发布周数在0到4之间时,对应的加权值为4;发布周数在5到7之间时,对应的加权值为2;发布周数在8到9之间时,对应的加权值为1;发布周数在10到12之间时,对应的加权值为0;发布周数在13到15之间时,对应的加权值为-1;发布周数在16到18之间时,对应的加权值为-2;发布周数大于19时,对应的加权值为-3。该音频文件的发布周数为整数,且该发布周数与加权值的对应关系可自由设定并调整。
如图6所示是本发明的音频文件的未被播放天数与加权值的对应关系图。当一音频文件的未被播放天数在0到2之间时,对应的加权值为0;未被播放天数在3到4之间时,对应的加权值为1;未被播放天数为5时,对应的加权值为2;未被播放天数为6时,对应的加权值为3;未被播放天数在7到8之间时,对应的加权值为4;未被播放天数大于8时,对应的加权值为5。该未被播放天数为整数,且该未被播放天数与加权值的对应关系可自由设定并调整。
权利要求
1.一种播放列表生成方法,其特征在于,包括步骤建立多个加权值设定表,分别记录音频文件的发布日期及最近播放日期距离当前日期的时间差与加权值的对应关系;获得各音频文件的发布日期及最近播放日期;分别计算各音频文件的发布日期及最近播放日期距离当前日期的时间差;分别读取上述多个加权值设定表,获得各音频文件的发布日期离当前日期的时间差对应的加权值,及最近播放日期距离当前日期的时间差对应的加权值;应用一运算法则根据上述两种加权值计算出一综合加权值;根据各音频文件的综合加权值选择音频文件,并生成一播放列表;顺序播放该播放列表中的音频文件;及更新当前音频文件的最近播放日期为当前日期。
2.如权利要求1所述的一种播放列表生成方法,其特征在于,还包括步骤在音频文件的标签中设置一发布日期字段及一最近播放日期字段,分别记录各音频文件的发布日期及最近播放日期。
3.如权利要求1所述的一种播放列表生成方法,其特征在于,在音频文件的标签中设置一加权值字段,记录各音频文件的综合加权值。
4.如权利要求1所述的一种播放列表生成方法,其特征在于,各音频文件的综合加权值可暂存于一存储器中。
5.如权利要求1所述的一种播放列表生成方法,其特征在于,如果不需要更新播放列表时,直接获得当前默认的播放列表。
6.如权利要求1所述的一种播放列表生成方法,其特征在于,如果最近刷新播放列表的日期为当前日期时,直接根据各音频文件的综合加权值选择音频文件,并生成一播放列表。
7.如权利要求1所述的一种播放列表生成方法,其特征在于,该播放列表的生成方法为下列方法的一种根据综合加权值大小将该音频文件降序排列;选取综合加权值较大的多个音频文件生成一播放列表;调用一随机函数选择音频文件生成一播放列表,该音频文件的综合加权值将作为该随机函数的一参数。
8.一种播放列表生成系统,其特征在于,包括一存储器,存储多个音频文件及多个加权值设定表,该多个加权值设定表分别记录音频文件的发布日期及最近播放日期距离当前日期的时间差与加权值的对应关系;一输入单元,响应用户的输入,产生并发送相应的控制信号;一音频文件管理单元,记录各音频文件的发布日期及最近播放日期,获得各音频文件的发布日期及最近播放日期,分别计算各音频文件的发布日期及最近播放日期距离当前日期的时间差,分别根据上述多个加权值设定表,获得各音频文件的发布日期距离当前日期的时间差对应的加权值,及最近播放日期距离当前日期的时间差对应的加权值,应用一运算法则根据上述两种加权值计算出一综合加权值,根据各音频文件的综合加权值选择音频文件,生成一播放列表,并顺序播放该播放列表中的音频文件,及更新当前音频文件的最近播放日期为当前日期;及一控制单元,识别该输入单元发送的控制信号,响应该控制信号以控制该存储器及该音频文件管理单元,从而执行音频文件的选择及播放操作。
9.如权利要求8所述的一种播放列表生成系统,其特征在于,在音频文件的标签中设置一发布日期字段及一最近播放日期字段,分别记录各音频文件的发布日期及最近播放日期。
10.如权利要求8所述的一种播放列表生成系统,其特征在于,在音频文件的标签中设置一加权值字段,记录各音频文件的综合加权值。
11.如权利要求8所述的一种播放列表生成系统,其特征在于,各音频文件的综合加权值可暂存于该存储器中。
全文摘要
本发明提供了一种播放列表生成方法。首先建立两个加权值设定表。计算各音频文件的发布日期距离当前日期的时间差,及各音频文件的最近播放日期距离当前日期的时间差。读取该两个加权值设定表,分别获得该时间差对应的加权值。应用一运算法则根据该加权值计算出一综合加权值。根据各音频文件的综合加权值选择音频文件生成一播放列表。顺序播放该播放列表中的音频文件。更新当前音频文件的最近播放日期为当前日期。本发明还提供一种播放列表生成系统。本发明根据音频文件的历史播放记录分析出用户的喜好情况,使得生成的播放列表更符合用户的喜好。
文档编号G10H1/00GK1885284SQ20051003553
公开日2006年12月27日 申请日期2005年6月24日 优先权日2005年6月24日
发明者谢冠宏, 潘在安, 李晓光, 李兵 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1