播放列表生成系统和方法与流程

文档序号:23469836发布日期:2020-12-29 13:10阅读:122来源:国知局
播放列表生成系统和方法与流程

本发明涉及一种播放列表生成系统和方法,并且具体地涉及一种基于用户偏好来定制播放列表的播放列表生成系统和方法。



背景技术:

现今,驾驶员在驾驶过程中收听音乐、电台节目等音频是最为常见的一种放松方式。驾驶员可以通过直接使用车载系统内的音乐应用或电台应用收听音乐或者电台节目。但这种传统音频收听方式存在如下的不便之处:

1.驾驶员访问不同类型的媒体资源时需要打开不同的车载应用,并且驾驶员在打开车载应用后需要手动搜索和查找其偏好的媒体资源。这增加了驾驶员的操作负担并且构成了驾驶安全隐患。

2.电台应用中的电台节目具有时效性,若没有在特定的播放时间内收听便无法再收听,这让驾驶员很容易错过想听的电台节目。并且多个电台节目之间可能存在时间冲突,而驾驶员只能选择其中一个收听,这也会导致驾驶员错过想听的电台节目。

因此,需要对目前的收听车载音频的方式做出改进,以减轻驾驶员的操作负担并且改善驾驶员的车载音频收听体验。



技术实现要素:

本发明所提出的技术方案旨在解决现有技术中的传统音频收听方式操作较为复杂、存在驾驶安全隐患以及收听体验较差等一个或多个的问题。

根据本发明的一个方面,提供了一种播放列表生成系统,所述播放列表生成系统包括:收集模块,用于从第一播放媒体采集至少一个对象,所述至少一个对象包括正在播放的第一播放内容和与所述正在播放的第一播放内容相关联的特征信息中的至少一项,其中所述第一播放内容包括音频内容;处理模块,用于对所述收集模块采集到的所述至少一个对象进行处理,以获得对所述第一播放内容的分析结果;资源获取模块,用于基于所述收集模块采集到的与所述第一播放内容相关联的特征信息和所述处理模块获得的所述分析结果中的至少一项,获取可访问到第二播放媒体上与所述第一播放内容相关联的第二播放内容的访问路径;以及播放列表生成模块,用于生成播放列表,所述播放列表包括至少一个条目,所述至少一个条目中的每个条目包括所述资源获取模块所获到的可访问到所述第二播放内容的所述访问路径。

在本发明一个方面的至少一实施例中,所述第一播放媒体包括车载播放装置和车载音频应用,所述第二播放媒体包括车载音频应用,所述至少一个对象包括正在播放的音频内容,所述第二播放内容至少具有一个标签与所述音频内容的标签相同的标签,所述处理模块被进一步配置成用于发送分析请求,其中所述分析请求包括音频内容的至少一部分,以及接收所述分析结果,其中所述分析结果包括所述音频内容的至少一个标签,并且所述资源获取模块被进一步配置成用于基于分析获得的所述音频内容的至少一个标签,获取对所述音频内容的访问路径以及所述音频内容所在的所述第二播放媒体的标识符id。

在本发明一个方面的至少一实施例中,所述正在播放的音频内容是音频节目的至少一部分,所述收集模块从所述第一播放媒体采集的所述至少一个对象还包括与所述正在播放的音频节目相关联的节目名称,所述第二播放内容具有与所述音频节目相同的节目名称,所述资源获取模块被进一步配置成用于基于所述音频节目的节目名称,获取以下两组数据中的一组:(1)播放相同节目的电台标识符id、所述音频节目的播放频段和起播时间;(2)对所述第二播放内容的访问路径以及所述第二播放内容所在的所述第二播放媒体的标识符id。

在本发明一个方面的至少一实施例中,所述至少一个条目包括至少两个条目,并且所述播放列表生成模块被进一步配置成用于根据预定筛选规则对所述至少两个条目进行筛选,其中所述筛选规则选自以下组中的一个:(1)选取每个标签类别中出现频次满足预定条件的标签下的第二播放内容作为候选播放内容;和(2)将所述资源获取模块获取的所有第二播放内容作为候选播放内容。

在本发明一个方面的至少一实施例中,所述播放列表生成模块被进一步配置成用于根据排序规则对所述候选播放内容进行排序,其中所述排序规则选自以下组中的一个:(1)根据标签出现频次从高到低对所述候选播放内容进行排序;和(2)对所述候选播放内容随机排序。

在本发明一个方面的至少一实施例中,所述播放列表生成系统还包括控制模块,所述控制模块被配置成:基于当前时间和车辆当前位置中的至少一个,对所述播放列表中的条目进行重新筛选和重新排序。

在本发明一个方面的至少一实施例中,所述控制模块被进一步配置成:基于以下至少一种情况,对所述播放列表中的条目进行重新筛选和重新排序:(1)所述播放列表生成系统被启用时;和(2)每次当前条目的播放结束时。

在本发明一个方面的至少一实施例中,所述播放列表生成系统还包括控制模块,所述控制模块用于根据所述播放列表中的每个条目的条目信息进行控制,以使得与各条目相关联的第二媒体内容被依次播放。

在本发明一个方面的至少一实施例中,所述控制模块被配置成用于进行控制以按下述方式之一进行播放:(1)每次从所述播放列表的第一条目开始播放;或者(2)每次从前次中断处开始播放。

在本发明一个方面的至少一实施例中,所述控制模块被进一步配置成:当所述条目信息包括对所述第二播放内容的访问路径以及所述第二播放内容所在的所述第二播放媒体的标识符id时,开启所述第二播放媒体,通过所述访问路径访问所述第二播放媒体上的所述第二播放内容,以使得所述第二媒体内容被播放;当所述条目信息包括播放所述音频节目的电台id、所述音频节目的播放频段和起播时间时,在起播时间开启所述电台并将所述电台调到所述频段,以使得所述音频节目被播放。

在本发明一个方面的至少一实施例中,所述控制模块被进一步配置成:当所述条目信息包括对存储器上的音频文件的访问路径时,通过所述访问路径访问所述音频文件,以使得所述音频文件被播放。

在本发明一个方面的至少一实施例中,所述资源获取模块被进一步配置为向电台应用发送电台节目录制请求,获取由所述电台节目录制得到音频节目,并将录制得到音频节目作为所述音频文件存储到存储器中。

在本发明一个方面的至少一实施例中,所述播放列表生成模块被进一步配置成更新所述播放列表,以将新生成的条目信息插入所述播放列表中的预定位置。

在本发明一个方面的至少一实施例中,所述资源获取模块还包括用于获取附加信息的附加信息获取模块,所述附加信息获取模块包括兴趣点信息获取模块、日程获取模块和天气状况获取模块中的至少一个,其中所述兴趣点信息获取模块用于当车辆当前位置位于导航应用中兴趣点的预定距离范围内时获取所述兴趣点的信息,所述日程获取模块用于获取日程安排信息,所述天气状况获取模块用于获取一地区的天气状况信息,所述地区选自以下组中的至少一个:车辆将要途经的地区、车辆的目的地;并且所述播放列表生成模块被进一步配置成更新所述播放列表,以将基于所述附加信息生成的条目信息插入所述播放列表中的预定位置。

在本发明一个方面的至少一实施例中,所述预定位置选自以下组中的一个:所述播放列表的第一位、与预定事件发生时对应的位置、与预定事件发生前一预定时间对应的位置、紧跟在当前播放内容后的位置、紧跟在特定播放内容后的位置。

在本发明一个方面的至少一实施例中,所述第一播放媒体和所述第二播放媒体是同一个播放媒体。

在本发明一个方面的至少一实施例中,所述第一播放媒体与所述第二播放媒体非同一个播放媒体。

根据本发明的另一个方面,提供了一种播放列表生成方法,所述播放列表生成方法包括:收集步骤,用于从第一播放媒体采集至少一个对象,所述至少一个对象包括正在播放的第一播放内容和与所述正在播放的第一播放内容相关联的特征信息中的至少一项,其中所述第一播放内容包括音频内容;处理步骤,用于对所述收集步骤采集到的所述至少一个对象进行处理,以获得对所述第一播放内容的分析结果;资源获取步骤,用于基于所述收集步骤采集到的与所述第一播放内容相关联的特征信息和所述处理步骤获得的所述分析结果中的至少一项,获取可访问到第二播放媒体上与所述第一播放内容相关联的第二播放内容的访问路径;以及播放列表生成步骤,用于生成播放列表,所述播放列表包括至少一个条目,所述至少一个条目中的每个条目包括所述资源获取步骤所获到的可访问到所述第二播放内容的所述访问路径。

在本发明另一个方面的至少一实施例中,所述第一播放媒体包括车载播放装置和车载音频应用,所述第二播放媒体包括车载音频应用,所述至少一个对象包括正在播放的音频内容,所述第二播放内容至少具有一个标签与所述音频内容的标签相同的标签,所述处理步骤包括发送分析请求,其中所述分析请求包括音频内容的至少一部分,以及接收所述分析结果,其中所述分析结果包括所述音频内容的至少一个标签,并且所述资源获取步骤包括基于分析获得的所述音频内容的至少一个标签,获取对所述音频内容的访问路径以及所述音频内容所在的所述第二播放媒体的标识符id。

在本发明另一个方面的至少一实施例中,所述正在播放的音频内容是音频节目的至少一部分,从所述第一播放媒体采集的所述至少一个对象还包括与所述正在播放的音频节目相关联的节目名称,所述第二播放内容具有与所述音频节目相同的节目名称,所述资源获取步骤包括基于所述音频节目的节目名称,获取以下两组数据中的一组:(1)播放相同节目的电台标识符id、所述音频节目的播放频段和起播时间;(2)对所述第二播放内容的访问路径以及所述第二播放内容所在的所述第二播放媒体的标识符id。

在本发明另一个方面的至少一实施例中,所述至少一个条目包括至少两个条目,并且所述播放列表生成步骤包括根据预定筛选规则对所述至少两个条目进行筛选,其中所述筛选规则选自以下组中的一个:(1)选取每个标签类别中出现频次满足预定条件的标签下的第二播放内容作为候选播放内容;和(2)将所述资源获取步骤获取的所有第二播放内容作为候选播放内容。

在本发明另一个方面的至少一实施例中,所述播放列表生成步骤包括根据排序规则对所述候选播放内容进行排序,其中所述排序规则选自以下组中的一个:(1)根据标签出现频次从高到低对所述候选播放内容进行排序;和(2)对所述候选播放内容随机排序。

在本发明另一个方面的至少一实施例中,所述播放列表生成方法还包括控制步骤,所述控制步骤包括:基于当前时间和车辆当前位置中的至少一个,对所述播放列表中的条目进行重新筛选和重新排序。

在本发明另一个方面的至少一实施例中,所述控制步骤进一步包括:基于以下至少一种情况,对所述播放列表中的条目进行重新筛选和重新排序:(1)所述播放列表被启用时;和(2)每次当前条目的播放结束时。

在本发明另一个方面的至少一实施例中,所述播放列表生成方法还包括控制步骤,用于根据所述播放列表中的每个条目的条目信息进行控制,以使得与各条目相关联的第二媒体内容被依次播放。

在本发明另一个方面的至少一实施例中,所述控制步骤还包括进行控制以按下述方式之一进行播放:(1)每次从所述播放列表的第一条目开始播放;或者(2)每次从前次中断处开始播放。

在本发明另一个方面的至少一实施例中,所述控制步骤还包括:当所述条目信息包括对所述第二播放内容的访问路径以及所述第二播放内容所在的所述第二播放媒体的标识符id时,开启所述第二播放媒体,通过所述访问路径访问所述第二播放媒体上的所述第二播放内容,以使得所述第二媒体内容被播放;当所述条目信息包括播放所述音频节目的电台id、所述音频节目的播放频段和起播时间时,在起播时间开启所述电台并将所述电台调到所述频段,以使得所述音频节目被播放。

在本发明另一个方面的至少一实施例中,所述控制步骤还包括当所述条目信息包括对存储器上的音频文件的访问路径时,通过所述访问路径访问所述音频文件,以使得所述音频文件被播放。

在本发明另一个方面的至少一实施例中,所述资源获取步骤包括向电台应用发送电台节目录制请求,获取由所述电台节目录制得到音频节目,并将录制得到音频节目作为所述音频文件存储到存储器中。

在本发明另一个方面的至少一实施例中,所述播放列表生成步骤还包括更新所述播放列表,以将新生成的条目信息插入所述播放列表中的预定位置。

在本发明另一个方面的至少一实施例中,所述资源获取步骤还包括获取附加信息,所述获取附加信息包括以下步骤中的至少一个:(1)当车辆当前位置位于导航应用中兴趣点的预定距离范围内时,获取所述兴趣点的信息;(2)获取日程安排信息,(3)获取一地区的天气状况信息,其中所述地区选自以下组中的至少一个:车辆将要途经的地区、车辆的目的地;并且所述播放列表生成步骤包括更新所述播放列表,以将基于所述附加信息生成的条目信息插入所述播放列表中的预定位置。

在本发明另一个方面的至少一实施例中,所述预定位置选自以下组中的一个:所述播放列表的第一位、与预定事件发生时对应的位置、与预定事件发生前一预定时间对应的位置、紧跟在当前播放内容后的位置、紧跟在特定播放内容后的位置。

根据本发明的其他方面,提供了一种播放列表生成系统,所述播放列表生成系统包括:存储器,用于存储程序指令;处理器,用于执行所述程序指令,以实现前述段落中任何一项所述的方法。

根据本发明的又一方面,提供了一种机器可读介质,用于存储多条指令,其中当所述多条指令被计算设备执行时,使得所述计算设备执行前述段落中任一项所述的方法。

本发明所提出的技术方案与现有技术相比,具有以下一个或多个优点:

(1)能够生成具有来自各种应用的播放内容的播放列表,用户仅需一键就可以收听该播放列表,这避免了需要手动多次点击进入不同应用才能获取想要的资源的复杂过程,减轻了用户的操作负担。

(2)能够自动生成基于用户偏好的定制化播放列表,这避免了在驾驶过程中由于手动查询感兴趣的内容所带来的安全隐患。

(3)能够自动下载或录制用户感兴趣的电台节目,这让用户不会错过其感兴趣的节目,改善了用户的收听体验。

附图说明

为了进一步阐明本发明的各实施例的以上和其他优点和特征,将参考附图来呈现本发明的各实施例的更具体的描述。应当理解,这些附图只描绘本发明的典型实施例,因此将不被认为是对本发明所要求保护范围的限制。

图1是根据本发明的一个实施例的车辆系统的示意图。

图2是根据本发明的一个实施例的图1中的播放列表生成系统获取电台节目网络资源的过程。

图3是根据本发明的一个实施例的图1中的播放列表生成系统获取poi信息的过程。

图4是根据本发明的另一实施例的播放列表生成系统的示意图。

具体实施方式

现在将详细参照实施例,在附图中示出这些实施例的示例。在以下详细描述中,阐述众多具体细节以便提供对各个所描述的实施例的透彻理解。然而,对本领域的普通技术人员将显而易见的是,无需这些具体细节就可实践所描述的各种实施例。在其它实例中,并未对公知方法、程序、部件、电路以及网络进行详细描述以免不必要地模糊各实施例的各方面。

“一个或多个”包括:由一个元件执行的功能,由不止一个元件例如以分布式方式执行的功能,由一个元件执行的若干功能,由若干元件执行的若干功能或上述的任何组合。

在对本文中各个所描述的实施例的描述中所使用的术语仅出于描述特定实施例的目的,而非旨在构成限定。如在对各个所描述的实施例和所附权利要求的描述中所使用的,单数形式“一/一个”和“所述/该”旨在也包括复数形式,除非上下文另外明确指出。还将理解的是,本文所使用的术语“和/或”是指并且包含相关联的所列项目中的一个或更多个的任何和所有可能的组合。将进一步理解的是,术语“包含”、“包含有”、“包括”和/或“包括有”当在本申请文件中使用时指明所陈述的特征、步骤、操作、元件和/或部件的存在,但并不排除一个或多个其它特征、步骤、操作、元件、部件和/或其群组的存在或添加。

如本文中所使用的,取决于上下文,术语“如果”可选地被解释为表示“当…时或”在…后”或“响应于确定”或“响应于检测到”。类似地,取决于上下文,短语“如果被确定”或“如果检测到“[所陈述的状况或事件]”被可选地解释为表示“在确定…后”或“响应于确定”或“在检测到[所陈述的状况或事件]后”或“响应于检测到[所陈述的状况或事件]”。

图1是根据本发明的一个实施例的车辆系统的示意图。如图1所示,车辆系统100可包括播放列表生成系统110、车载应用120、存储器130、车载播放装置140、以及车载扬声器150。

在一实施例中,车载应用120可包括车载音频应用121、导航应用123、天气应用124、日程应用125、网络搜索应用126、或其他可安装在车辆系统100中的车载应用。车载音频应用121例如可以包括音乐应用121a、电台应用121b、或网络节目应用121c。其中,电台应用121b可以是在固定时间段播放特定电台节目的车载应用。网络节目应用121c可以是在任何时间播放网络节目的车载应用。网络搜索应用126可以是通过互联网搜索信息和下载资源的搜索引擎应用。

存储器130可以是非易失性存储器,例如非瞬态计算机可读存储介质、电可擦除可编程只读存储器(eeprom)等。存储器130可用于存储音频文件131,诸如音乐、曲艺、有声书或其他音频类文件。虽然图1中将存储器130例示为与播放列表生成系统110分开,但在一些实施例中,存储器130可以是播放列表生成系统110的一部分。也就是说,播放列表生成系统110可以包括存储模块,以用于存储音频文件131。此外,在另一些实施例中,存储器130还可以与车辆系统100分开,诸如云存储器。

车载播放装置140可包括cd播放机141、用于读取并播放存储在外接u盘内的音频文件的装置或其他车载播放装置。

车载扬声器150可与车载播放装置140耦合,用于将车载播放装置140输出的电信号转换成声音。在图1中车载扬声器150示出为与车载播放装置140分开,但在其他实施例中,车载扬声器150可以是车载播放装置140的一部分。

播放列表生成系统110可包括收集模块111、处理模块112、资源获取模块113、播放列表生成模块114、以及控制模块115。

在一些实施例中,收集模块111可以从播放媒体采集正在播放的播放内容。播放媒体可包括上述的车载音频应用121和车载播放装置140。所采集的播放内容可以包括音乐片段、节目片段等。

在一些实施例中,收集模块111还可以从音乐应用121a处采集正在播放的音乐的音乐标签,或其他与该音乐相关的音乐特征信息。例如,当音乐应用121a正在播放一首歌曲,而该歌曲具有艺术家为张三、风格为摇滚、年代为20世纪80年代等音乐标签时,收集模块111可以从音乐应用121a采集到张三、摇滚、20世纪80年代等的音乐标签。

在另一些实施例中,收集模块111还可以从电台应用121b采集正在播放的电台节目的播放频段、电台节目的播放时间、电台节目的名称、电台节目片段、或其他与该电台节目相关联的电台节目特征信息。

在又一些实施例中,收集模块111还可以从网络节目应用121c采集正在播放的网络节目的名称、节目标签或其他与该网络节目相关联的网络节目特征信息。

除了可以采集诸如以上所述的正在播放的播放内容或与该播放内容相关联的特征信息之类的对象之外,收集模块111还可以从除车载音频应用121或车载播放装置140以外的其他播放媒体源采集信息。在一些实施例中,收集模块111可以通过导航应用123采集诸如车辆出行起点的时间和地理位置、车辆出行终点的时间和地理位置、车辆中途停靠的停留时间和地理位置、和/或行驶路线之类的车辆出行特征信息、以及兴趣点(poi,pointofinterest)等。poi可以是如本领域技术人员熟知的在地理信息系统中的一栋房子、一个商铺、一个邮筒、一个公交站等,每个poi可以包含四方面信息:名称、类别、坐标、分类。在另一些实施例中,收集模块111可以从天气应用124采集天气状况,例如:车辆当前所在区域的当前和未来天气状况、车辆将要进入区域的当前和未来天气状况,包括但不限于温度、是否下雨、台风抵达时间等。在又一些实施例中,收集模块111可以从日程应用125采集日程安排,例如当天的会议名称、约见对象的姓名、约会的时间和地址等。

如图1所示,播放列表生成系统110还可包括处理模块112。处理模块112可以对收集模块111从播放媒体采集到的播放内容进行处理,以获得对该播放内容的分析结果。

在一个实施例中,处理模块112可以被配置成用于向分析应用(未图示)发送分析请求,其中该分析请求可包括从cd播放机141正在播放的音乐中采集到的音乐片段,并随后从分析应用接收分析结果。该分析结果可包括该音乐片段所对应的音乐的音乐标签、或其他与该音乐相关联的音乐特征信息。分析应用具有类似于“听歌识曲”的功能,能够基于所述分析请求将接收到的音乐片段与大的音乐数据库进行匹配,识别出对应的音乐,并得到相对应的音乐标签或者其他与该音乐相关联的音乐特征信息。当基于从cd播放机141采集到的音乐片段识别出对应的音乐作品,并基于识别出的音乐作品分析获得诸如艺术家为李四、风格为嘻哈、年代为20世纪90年代等音乐标签时,该分析结果可以包括李四、嘻哈、20世纪90年代等音乐标签。应该理解,音乐片段不限于是从cd播放机141采集到的,还可以是从诸如音乐应用121a、电台应用121b、网络节目应用121c等车载音频应用采集到的。在另一实施例中,处理模块112可以被配置成用于向分析应用发送分析请求,其中该分析请求可包括收集模块111从电台应用121b采集到的电台节目的频段和电台节目的名称,并随后从分析应用接收分析结果。该分析结果可包括该电台节目的电台节目标签,诸如主播王一、表演者赵二、电台所属的区域等。本文所述的电台节目标签不限于上述主播、表演者,还可以是电台节目的内容本身相关联的标签,诸如,音乐类、新闻类、财经类、早间节目类、晚间节目类等等,或者可以是与电台节目相关联的其他电台节目特征信息。

在其他实施例中,处理模块112可以被配置成用于向分析应用发送分析请求,其中该分析请求可以包括收集模块111从网络节目应用121c采集到的网络节目的名称,并随后从分析应用接收分析结果。该分析结果可包括该网络节目的网络节目标签,诸如主持人孙五、嘉宾钱六等。本文所述的网络节目标签不限于上述主持人、嘉宾,还可以是与网络节目的内容本身相关联的标签,诸如,选秀类、脱口秀类、访谈类等等,或者可以是与网络节目相关联的其他网络节目特征信息。

在本文中,为了进一步阐述清楚的目的,还可将艺术家、风格、年代、主播、表演者、主持人、嘉宾等称作为标签类别。进一步地,张三、李四称为艺术家标签类别中的两个标签,摇滚、乡村称为风格标签类别中的两个标签,20世纪80年代、20世纪90年代称为年代标签类别中的两个标签,王一称为主播标签类别中的一个标签,赵二称为表演者标签类别中的一个标签,孙五称为主持人标签类别中的一个标签,钱六称为嘉宾类别中的一个标签。以上对于标签类别以及标签类别中的标签的举例仅是例示性的,并不旨在构成限制。本领域技术人员还可构想到其他的标签类别和标签类别中的标签。

应理解的是,分析应用可以是车载系统100的一部分。例如,分析应用可以是车载系统100中一个独立的应用,也可以将其功能结合到音乐应用121a、电台应用121b和网络节目应用121c的至少一个应用中,还可以将分析应用的功能结合到网络搜索应用126中。分析应用可以与车载系统100分离,例如分析应用可以是网上应用。

如图1所示,播放列表生成系统110可包括资源获取模块113。资源获取模块113可以基于收集模块111采集到的特征信息和/或处理模块112获得的分析结果,获取可访问到车载应用120上与采集到的播放内容相关联的完整播放内容的访问路径,或者获取可访问到存储器130上与采集到的播放内容相关联的完整播放内容的访问路径。

在一实施例中,资源获取模块113可以被配置成基于收集模块111采集到的和/或处理模块112获得的音乐标签,向音乐应用121a发送音乐资源获取请求,以获取可访问到音乐应用121a上具有该音乐标签的音乐的访问路径以及音乐应用121a的标识符id。其中该音乐资源获取请求可以包括音乐标签。具有该音乐标签的音乐可以包括艺术家张三或李四的音乐作品、风格为摇滚或嘻哈的音乐作品、20世纪80年代或90年代的音乐作品,等等。音乐应用121a的id可以用来唯一标识特定的音乐应用。应理解的是,可以利用音乐应用121a的id来找到并开启相对应的音乐应用,并且可以利用特定音乐的访问路径来访问并播放相对应的音乐。

在另一实施例中,资源获取模块113可以被配置成基于处理模块112获得的与电台节目有关的分析结果,获取可访问到存储器130上与采集到的电台节目相关联的播放内容的访问路径。

在又一实施例中,资源获取模块113可以被配置成基于收集模块111采集到的网络节目的名称或处理模块112获得的网络节目标签,向网络节目应用121c发送网络节目资源获取请求,以获取可访问到网络节目应用121c上与采集到的网络节目名称或网络节目标签相关联的网络节目的访问路径以及网络节目应用121c的标识符id。其中该网络节目资源获取请求可以包括网络节目的名称或网络节目标签。与采集到的网络节目名称相关联的网络节目可以是具有与采集到的网络节目名称相同的网络节目名称的网络节目。与网络节目标签相关联的网络节目可以是具有该网络节目标签的网络节目。网络节目应用121c的id可以用来唯一标识特定的网络节目应用。同样地,可以利用网络节目应用121c的id来找到并开启相对应的网络节目应用,并且可以利用通过特定网络节目的访问路径来访问并播放相对应的网络节目。

还如图1所示,播放列表生成系统110可包括播放列表生成模块114。播放列表生成模块114可用于根据筛选规则和/或排序规则来对可访问的播放内容进行筛选和/或排序,以生成一个用户定制化的播放列表(在以下简称为“播放列表”),以供用户一键使用。可访问的播放内容可以包括以上描述的音乐、节目以及音频文件中的一种或多种。也就是说,用户可通过一键点击基于本申请的播放应用(未图示),便可收听该播放列表中所包含的来自各个车载应用的诸如音乐、电台节目、网络节目之类的播放内容。基于本申请的播放应用可以类似于其他车载应用那样提供给用户选择使用。

播放列表生成模块114可被配置成应用筛选规则。在一些实施例中,该筛选规则可包括选取每个标签类别中出现频次满足预定条件的标签下的播放内容作为候选播放内容。在该实施例中,如上所述的,标签类别可包括艺术家、风格、年代、主播、表演者、主持人、嘉宾等等。而每个标签类别中进一步包括一个或多个标签,例如,艺术家标签类别中可进一步包括张三、李四等。由于可访问的播放内容可具有标签,例如,艺术家张三、主播王一、或主持人孙五,因此每个标签下可再进一步包括一个或多个可访问的播放内容,例如,张三下可包括一个或多个音乐作品。该筛选规则可选取每个标签类别中出现频次满足预定条件的标签下的播放内容作为候选播放内容。例如,该预定条件可以是:(1)每个标签类别下出现频次在前预定名次的标签,例如,每个标签类别中出现频次按从高到低排在前两名的标签,诸如,当张三和李四的出现频次排在艺术家标签类别中的前两名时,可选取艺术家标签类别中的张三和李四下的播放内容作为候选播放内容,此外还可选取每个标签类别中出现频次按从高到低排在前三名、前五名或其他预定名次的标签;或者(2)每个标签类别中出现频次超过预定频次的标签,例如,每个标签类别中出现频次超过三次的标签,诸如,当艺术家标签类别中的张三的出现频次为五次时,可选取艺术家标签类别中的张三下的播放内容作为候选播放内容,此外还可选取每个标签类别中出现频次超过两次、五次或其他预定频次的标签。对于每个标签类别而言,该预定条件可以是相同的,也可以是不同的。

在另一些实施例中,筛选规则可以被设置成将资源获取模块113获取到的所有播放内容作为候选播放内容,即选取每个标签类别中的所有标签下的播放内容作为候选播放内容。

播放列表生成模块114可被进一步配置成用于应用排序规则,以对所述候选播放内容进行排序。其中该排序规则可以选自以下组中的一个:(1)根据标签出现频次从高到低对所述候选播放内容进行排序;和(2)对所述候选播放内容随机排序。

其中,对于排序规则(1),由于可访问的播放内容可具有标签,例如,艺术家张三、主播王一、或主持人孙五,因此每个标签下可能有一个或多个可访问的播放内容。该排序规则可根据标签出现频次从高到低依次将各个标签下的可访问的播放内容进行排列,从而生成播放列表。例如,当艺术家张三出现频次最高时,则所生成的播放列表中最前面的可访问的播放内容是艺术家张三下的一个或多个音乐作品,后面紧接着是出现频次排名第二的标签下的一个或多个可访问的播放内容,依次类推。在一些实施例中,每个标签下的一个或多个可访问的播放内容可以是随机排列的。

如图1所示的,播放列表生成系统110还可包括控制模块115。控制模块115可被配置成:基于当前时间来对播放列表中的条目进行重新筛选和重新排序。具体地,控制模块115可包括用于确定当前时间的时钟电路。控制模块115可根据时钟电路反馈的当前时间来对播放列表中的各条目进行重新筛选。例如,在当前时间是下午时,控制模块115可删除播放列表中起播时间为上午的电台节目的条目信息、删除播放列表中具有早间节目类的标签的音频文件131的条目信息,等等。进一步地,控制模块115还可根据时钟电路反馈的当前时间来对播放列表中的各条目进行重新排序。例如,在当前时间是上午时,控制模块115可将播放列表中具有早间节目类的标签的音频文件131的条目信息向前调整到该播放列表的靠前位置,如调整到该播放列表中的第一位、第二位或其他位置。类似地,在车辆当前位置在区域a内时,控制模块115可删除播放列表中非区域a的电台节目的条目信息、删除播放列表中具有非区域a标签的音频文件131的条目信息,等等。进一步地,控制模块115还可根据导航应用反馈的车辆当前位置来对播放列表中的各条目进行重新排序。例如,在车辆当前位置在区域a内时,控制模块115可将播放列表中具有区域a标签的音频文件131的条目信息向前调整到该播放列表的靠前位置,如调整到该播放列表中的第一位、第二位或其他位置。上述重新筛选和重新排序可以在用户打开基于本申请的应用时进行,还可以在播放列表每次结束当前播放内容时进行。

控制模块115可进一步被配置成:用于根据播放列表中的每个条目的条目信息进行控制,以使得与各条目相关联的播放内容被依次播放。

在一实施例中,条目信息可包括可访问的播放内容的访问路径以及可访问的播放内容所在的播放媒体的id等。该控制模块可进一步被配置成根据可访问的播放内容所在的播放媒体的id来开启相对应的播放媒体,并通过该可访问的播放内容的访问路径访问并播放在该播放媒体上的相对应的播放内容。例如,该控制模块可根据音乐应用121a的id来开启音乐应用121a,并通过特定音乐的访问路径访问播放内容,以使得车载扬声器150播放相对应的音乐。

在另一实施例中,条目信息可包括电台应用121b的id、电台节目的播放频段和起播时间等。控制模块115可进一步被配置成根据该条目信息,在到达或接近起播时间时开启电台应用121b并将电台应用121b调到指定的播放频段,以使得车载扬声器150播放相对应的电台节目。

在又一实施例中,条目信息可包括对存储器130上的音频文件131的访问路径。即条目信息可包括指向存储器130中存储特定播放内容的存储地址的信息,该特定播放内容可以例如是音乐音频文件、曲艺音频文件、或有声书音频文件等。控制模块115可进一步被配置成根据存储地址的信息寻址,并使得车载扬声器150播放相对应的播放内容。

另外,控制模块115可进一步被配置成:在用户每次打开基于本申请的应用时,都使得车载扬声器150从播放列表的第一条目开始播放。替代地,控制模块115可进一步被配置成:在用户每次打开基于本申请的应用时,使得车载扬声器142从该播放列表前次中断处开始播放。替代地,控制模块115可进一步被配置成:在用户每次打开基于本申请的应用时,询问用户是从播放列表的第一条目开始播放,还是从前次中断处开始播放。

以下将结合图2例示性地描述播放列表生成系统110获取电台节目网络资源的过程200。

在步骤202处,采集电台节目a的电台节目特征信息。在一些实施例中,收集模块111可以从电台应用121b采集正在播放的电台节目的播放频段、播放时间、起播时间、结束时间、电台节目的名称、或其他与该电台节目相关联的电台节目特征信息。

在步骤204处,获得电台节目a的电台节目标签。在一些实施例中,处理模块112可向分析应用发送分析请求,并随后从分析应用接收分析结果。其中该分析请求可包括收集模块111采集到的电台节目a的播放频段、电台节目a的名称,该分析结果可包括电台节目a的电台节目标签,诸如,主播姓名、表演者姓名等。

在步骤206处,判断是否存在电台节目a的网络资源?在一些实施例中,资源获取模块113可向网络搜索应用126发送资源获取请求。该资源获取请求可包括收集模块111采集到的电台节目a的名称,还可以进一步包括电台节目a的播放频段、播放时间。网络搜索应用126将是否存在电台节目a的网络资源的搜索结果反馈给资源获取模块113。其中该网络资源可以是可供下载的音频文件。当该搜索反馈结果是存在电台节目a的网络资源时,该过程行进到步骤208。

在步骤208处,判断是否存在相关的网络资源?在一些实施例中,资源获取模块113可再次向网络搜索应用126发送资源获取请求。该资源获取请求可包括电台节目标签。网络搜索应用126将是否存在具有相同电台节目标签的网络资源的搜索结果反馈给资源获取模块113。如以上结合图1所述的,该电台节目标签可以是诸如,主播姓名、表演者姓名等。还如图2步骤206中所述的,该网络资源可以是可供下载的音频文件。当搜索反馈结果是存在具有相同电台节目标签的网络资源,即确定存在相关的网络资源时,该过程行进到步骤209。

在步骤209处,下载电台节目a的网络资源和相关的网络资源。在一些实施例中,资源获取模块113可向网络搜索应用126发送网络资源下载请求,通过网络搜索应用126获取该电台节目a的音频内容和与电台节目a相关的音频内容并将其存储到存储器130中。

返回到步骤208,当搜索反馈结果是不存在具有相同电台节目标签的网络资源,即确定不存在相关的网络资源时,该过程进行到步骤210。

在步骤210处,仅下载电台节目a的网络资源。在一些实施例中,资源获取模块113可向网络搜索应用126发送网络资源下载请求,通过网络搜索应用126下载该电台节目a的网络资源并将其存储到存储器130中。

返回到步骤206,当搜索反馈结果是不存在电台节目a的网络资源时,该过程行进到步骤207。

在步骤207处,生成电台节目a的条目信息。在一些实施例中,播放列表生成模块114可基于不存在电台节目a的网络资源的搜索反馈结果,直接生成播放列表的条目信息,该条目信息可包括电台节目a的名称、播放电台节目a的电台应用121b的id、电台节目a的播放频段和起播时间、相应电台所属于的地理区域等电台节目播放信息,并将该条目信息插入到上述通过筛选/排序生成的当前播放列表中的指定位置。其中该指定位置使得控制模块115在到达或接近起播时间时开启电台应用121b并将电台应用121b调到该播放频段,从而使车载扬声器150播放电台节目a。

在其他一些实施例中,资源获取模块113还可向电台应用121b发送电台节目录制请求,通过电台应用121b录制电台节目a,并将录制得到的音频文件131存储到存储器130中。

在步骤212处,筛选/排序。在一些实施例中,由于在步骤209或步骤210处下载并存储到存储器130中的网络资源,即音频文件131,具有电台节目标签,因而播放列表生成模块114可根据筛选/排序规则来对下载并存储到存储器130中的音频文件131进行筛选/排序,以便结合图1所述生成播放列表。由电台应用121b录制得到的音频文件也可以一起被筛选/排序。

在以上描述的图2的步骤206中,当搜索反馈结果是不存在电台节目a的网络资源时,该过程200行进到步骤207。然而,在其他的实施例中,当搜索反馈结果是不存在电台节目a的网络资源时,除了可以如以上结合图2的步骤207所述的录制电台节目a或通过生成电台节目a的条目信息以便播放电台节目a之外,还可以进一步如图2的步骤208所述的判断是否存在相关的网络资源。当判定结果为是,则下载电台节目a的相关网络资源并将其存储到存储器130中。

以上通过结合图1和图2详细描述了如何形成包括音乐、电台节目、网络节目和/或音频文件的播放列表。在其他实施例中,资源获取模块113还可包括用于获取附加信息的附加信息获取模块(示图示),所述附加信息获取模块包括兴趣点信息获取模块、日程获取模块和天气状况获取模块中的至少一个。当用户正使用基于本申请的应用时,所述附加信息获取模块可以获取诸如poi信息、日程安排信息、或天气状况信息等附加信息,该附加信息随后可被插入该播放列表中。

以下将结合图3例示如何将兴趣点信息(以下称为“poi信息”)插入正在播放的播放列表中。应理解的是,除了poi的名称、类别、坐标、分类这四个方面的信息以外,本文所述的poi信息还可以包括其他信息。例如,当poi是商铺时,该poi信息可以是该商铺的优惠信息。

在步骤302处,收集导航信息。在一个实施例中,收集模块111可以从导航应用123处采集导航信息。该导航信息可包括车辆地理位置、poi,如结合图1所述的,该poi可包括坐标信息。应理解的是,在过程300期间,可以始终执行302步骤,即始终收集导航信息。

在步骤304处,判断是否接近poi地址?在一个实施例中,处理模块112可根据采集到的车辆地理位置和poi坐标来判断车辆地理位置是否在某个poi坐标的预定距离范围(例如,500米、1000米或其他预定距离范围)内。当判定车辆地理位置不在poi坐标的该预定距离范围内时,过程循环步骤304,直到判定车辆地理位置在poi坐标的预定距离范围内。这时,过程300行进到步骤306。

在步骤306处,判断是否停止或低速行驶?在一个实施例中,处理模块112可进一步根据先前所收集到的多个车辆地理位置和时间来分析出车辆是否是停止的或正在低速行驶。低速行驶可以通过当前行驶路段的最高限速来表征,例如,当速度低于当前行驶路段最高限速的0.3倍、或0.2倍或其他速度时,可以判定车辆处于低速行驶。此外,低速行驶还可以通过速度的特定值来表征,例如,当速度低于每小时30公里时,可以判断车辆处于低速行驶。当判定车辆不是停止的或正在低速行驶时,过程返回至步骤304,再次判断是否接近poi地址。直到判定出车辆接近poi地址并且判定出车辆是停止的或正在低速行驶时,过程300行进到步骤308。

在步骤308处,获取poi信息。在一个实施例中,资源获取模块113可包括poi信息获取模块,该poi信息获取模块可向网络搜索应用126发送poi信息获取请求,以获取该poi的poi信息。例如,当该poi是一个商铺时,网络搜索应用126可根据资源获取模块113所发送的poi信息获取请求而进一步访问诸如大众点评之类的点评网站来获取诸如该商铺当前是否营业之类的营业信息、以及商家优惠活动信息等poi信息。

在步骤310处,将poi信息插入播放列表。在一个实施例中,播放列表生成模块114可被配置成基于资源获取模块113所获取到的poi信息而更新播放列表,以将获取到的poi信息插入该播放列表中的预定位置。该预定位置可以是诸如,紧跟在当前播放内容后的位置,或者中断当前播放内容立即进行播放。

如上所述的,资源获取模块113还可包括日程获取模块和/或天气状况获取模块。当用户正使用基于本申请的应用时,日程获取模块和/或天气状况获取模块可以获取日程安排信息和/或天气状况信息等附加信息,该附加信息随后可被插入该播放列表中。

在一些实施例中,收集模块111可以采集日程应用125中的日程安排信息。在一个实施例中,采集到的日程安排信息可包括当日的安排,例如,“上午10点去a市参加会议”。处理模块112可对采集到的日程安排进行处理和分析。在该实施例中,处理模块112可判断出当日存在提醒日程并且可以分析出时间关键词“上午10点”以及地址关键词“a市”。在一实施例中,日程获取模块可直接从收集模块111获取该日程安排信息并将该日程安排信息发送给播放列表生成模块114。播放列表生成模块114可被配置成用于基于所获取的日程安排信息更新播放列表,以将所获取的日程安排信息插入该播放列表中的预定位置,诸如,该播放列表的第一位、当天被首个播放的位置、紧跟在当前播放内容后的位置等等。此外,播放列表生成模块114可被进一步配置成基于处理模块112分析出的时间关键词“上午10点”,而将所获取的日程安排信息插入该播放列表中的如下预定位置:在预定事件发生前一个或多个预定时间点进行播报。例如,分别在上午10点前一小时和半小时进行插播。

在另一实施例中,天气状况获取模块可根据处理模块112分析出的地址关键词“a市”而将天气状况获取请求发送给天气应用124,以获取a市、车辆将要途径的地区的天气状况信息。其中该天气状况获取请求可包括a市、车辆将要途经的地区等。其中车辆将要途径的地区可通过如下方式获得:处理模块112向导航应用123发送分析请求,其中该分析请求可包括a市,并随后从导航应用123接收分析结果,该分析结果可包括车辆将要途径的地区。资源获取模块113可随后将获取到的a市以及车辆将要途径的地区等的天气状况信息发送给播放列表生成模块114。

播放列表生成模块114可更新播放列表,将该天气状况信息插入该播放列表中的预定位置。该预定位置可以是诸如,紧跟在当前播放内容后的位置、紧跟在日程安排信息后的位置等。

图4是根据本发明的另一实施例的播放列表生成系统的示意图。播放列表生成系统410可包括存储器430和处理器450。存储器430可以是非易失性存储器,例如非瞬态计算机可读存储介质、电可擦除可编程只读存储器(eeprom)等。存储器430可用于存储一个或多个程序或程序指令。存储器430还可以进一步用于存储音频文件131。处理器450可用于执行存储在存储器430中的一个或多个程序或程序指令。

本公开的播放列表生成系统110或播放列表生成系统410不限于在车辆内使用,其还可以适用于车辆以外的其他场景。例如,播放列表生成系统110或播放列表生成系统410可以是智能手机、平板电脑、电视机、点播机等设备的一部分。

本公开的播放列表生成系统110或播放列表生成系统410可以不限于播放音频内容,还可以适用于播放视频内容,或者播放音频和视频内容两者。

本公开各实施例中的一个或多个模块可以通过软件、硬件或两者的结合来实施。在硬件实施方案中,例如,可以利用专用集成电路(asics,applicationspecificintegratedcircuits)、数字信号处理器(dsps,digitalsignalprocessors)、数字信号处理装置(dspds,digitalsignalprocessingdevices)、可编程逻辑器件(plds,programmablelogicdevices)、现场可编程门阵列(fpgas,fieldprogrammablegatearrays)、处理器(processors)、控制器(controllers)、微型控制器(micro-controllers)、微型处理器(micro-processors)及用于执行其他功能的电单元中的至少一种来实施。

各实施例的某些部分可以作为计算机程序产品来提供,该计算机程序产品可以包括在其上存储了计算机程序指令的计算机可读介质,计算机程序指令可以被用来对计算机(或其他电子设备)进行编程,以由一个或多个处理器执行,以根据某些实施例执行过程。计算机可读介质可包括,但不限于磁盘、光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或适于存储电子指令的其他类型的计算机可读介质。此外,实施例还可以作为计算机程序产品下载,其中,程序可以从远程计算机传递到请求计算机。在一些实施例中,非瞬态计算机可读存储介质具有存储在其上的表示指令序列的数据,所述指令序列在由处理器执行时使处理器执行某些操作。

尽管已经根据本公开的优选实施例描述了本发明,然而并不旨在受限于此,而是仅受所附权利要求书中所阐述的范围限制。本领域技术人员应该理解,可对本文中所描述的实施例作出各种修改和改变,而不背离如所附权利要求中所阐述的本发明的更宽泛精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1