首页> 中国专利> 音乐应用中的播客推荐方法及设备

音乐应用中的播客推荐方法及设备

摘要

本公开实施例提供一种音乐应用中的播客推荐方法及设备,该方法包括:终端设备接收对音乐应用中的播客界面的启动指令;响应于启动指令,终端设备在播客界面中显示第一预设数量的推荐播客节目,每个推荐播客节目为一集音频数据,该推荐播客节目包括与使用音乐应用的用户的偏好匹配的播客节目。本公开实施例可以在音乐应用中主动向用户显示若干播客节目,以供用户选取播放的目标播客节目,避免用户输入播客节目的信息,减少用户操作步骤,降低播放播客节目的复杂度,在用户不知道播客节目的信息的情况下实现播客节目的播放。

著录项

  • 公开/公告号CN112948621A

    专利类型发明专利

  • 公开/公告日2021-06-11

    原文格式PDF

  • 申请/专利权人 北京字节跳动网络技术有限公司;

    申请/专利号CN202110131503.2

  • 申请日2021-01-30

  • 分类号G06F16/635(20190101);G06F16/9535(20190101);

  • 代理机构31340 上海光栅知识产权代理有限公司;

  • 代理人乔慧;马雯雯

  • 地址 100041 北京市石景山区实兴大街30号院3号楼2层B-0035房间

  • 入库时间 2023-06-19 11:22:42

说明书

技术领域

本公开实施例涉及个性化推荐技术领域,尤其涉及一种音乐应用中的播客推荐方法及设备。

背景技术

随着终端设备的功能越来越强大,人们对终端设备的使用日益广泛。人们对终端设备的使用大部分是对终端设备中运行的应用程序的使用。不同的应用程序提供的功能不同。例如,音乐应用可以向用户提供音乐搜索、播放功能。

现有技术中,用户在使用音乐应用时,不仅可以搜索音乐,还可以搜索播客节目。用户在音乐应用中输入播客节目的信息之后,音乐应用中会显示对应的播客节目。此后,用户可以点击其中一个目标播客节目以播放。

然而,上述方案存在播放播客节目复杂度较高的问题,此外,若用户不知道播客节目的信息,则无法实现播客节目的播放。

发明内容

本公开实施例提供一种音乐应用中的播客推荐方法及设备,以克服现有播放播客节目复杂度较高、无法实现播客节目的播放的问题。

第一方面,本公开实施例提供一种音乐应用中的播客推荐方法,应用于终端设备,包括:

接收对所述音乐应用中的播客界面的启动指令;

响应于所述启动指令,在所述播客界面中显示第一预设数量的推荐播客节目,每个所述推荐播客节目为一集音频数据,所述推荐播客节目包括:与使用所述音乐应用的用户的偏好匹配的播客节目。

第二方面,本公开实施例提供一种音乐应用中的播客推荐方法,应用于服务器,包括:

接收播客推荐请求;

当所述播客推荐请求中包括用户偏好信息时,获取与所述用户偏好信息匹配的播客节目,作为推荐播客节目;

当所述播客推荐请求中包括用户标识,且存在所述用户标识对应的用户历史操作的第一播客节目时,将与所述第一播客节目相关的播客节目作为推荐播客节目。

第三方面,本公开实施例提供一种终端设备,包括:

启动指令接收模块,用于接收对所述音乐应用中的播客界面的启动指令;

推荐播客显示模块,用于响应于所述启动指令,在所述播客界面中显示第一预设数量的推荐播客节目,每个所述推荐播客节目为一集音频数据,所述推荐播客节目包括:与使用所述音乐应用的用户的偏好匹配的播客节目。

第四方面,本公开实施例提供一种服务器,包括:

播客推荐请求接收模块,用于接收播客推荐请求;

第一推荐播客确定模块,用于当所述播客推荐请求中包括用户偏好信息时,获取与所述用户偏好信息匹配的播客节目,作为推荐播客节目;

第二推荐播客确定模块,用于当所述播客推荐请求中包括用户标识,且存在所述用户标识对应的用户历史操作的第一播客节目时,将与所述第一播客节目相关的播客节目作为推荐播客节目。

第五方面,本公开实施例提供一种终端设备,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述终端设备实现如上第一方面所述的方法。

第六方面,本公开实施例提供一种服务器,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述服务器实现如上第二方面所述的方法。

第七方面,本公开实施例提供了一种音乐应用中的播客推荐系统,包括:第三方面或第五方面所述的终端设备、和第四方面或第六方面所述的服务器。

第八方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现如上述第一方面或第二方面所述的方法。

第九方面,本公开实施例提供一种计算机程序,所述计算机程序用于实现如上述第一方面或第二方面所述的方法。

本实施例提供的音乐应用中的播客推荐方法及设备,该方法包括:终端设备接收对音乐应用中的播客界面的启动指令;响应于启动指令,终端设备在播客界面中显示第一预设数量的推荐播客节目,每个推荐播客节目为一集音频数据,该推荐播客节目包括:与使用音乐应用的用户的偏好匹配的播客节目。本公开实施例可以在音乐应用中主动向用户显示若干播客节目,以供用户选取播放的目标播客节目,避免用户输入播客节目的信息,减少用户操作步骤,降低播放播客节目的复杂度,在用户不知道播客节目的信息的情况下实现播客节目的播放。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示例性给出了本公开实施例提供的一种基于终端设备和服务器的播客播放场景;

图2示例性给出了本公开实施例提供的一种音乐应用中的播客推荐方法的步骤流程图;

图3示例性给出了本公开实施例提供的一种音乐应用的界面示意图;

图4示例性给出了本公开实施例提供的一种音乐应用中的播客推荐方法的步骤流程图;

图5和图6示例性给出了本公开实施例提供的一种终端设备和服务器之间的两种交互过程示意图;

图7示例性给出了本公开实施例提供的一种终端设备的结构框图;

图8示例性给出了本公开实施例提供的一种服务器的结构框图;

图9示例性给出了本公开实施例提供的一种电子设备的结构框图;

图10示例性给出了本公开实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本公开实施例可以应用于音乐应用中的播客播放场景。音乐应用通常可以向用户提供音乐的搜索功能、推荐功能、播放功能。随着音乐应用的推广,音乐应用还可以向用户提供其余音频,例如,播客、电台、相声等。其中,播客是提供者预先录制的一种网络声讯节目,该网络声讯节目被提供者上传到音乐应用的服务器中,以使用户可以通过音乐应用从服务器中获取并播放。在实际应用中,每个提供者可以提供多档播客,在本公开实施例中,一档播客可以称为一档show(声音节目),每档播客中包括多个播客节目,每个播客节目对应一个主题,每个播客节目可以为一集音频数据,一集音频数据对应一个音频文件。

上述音乐应用可以是运行于终端设备中的客户端,也可以称为音乐应用程序、音乐客户端。如图1所示,示例性给出了本公开实施例提供的一种基于终端设备和服务器的播客播放场景。用户在终端设备中的音乐应用中选取目标播客节目之后,首先,终端设备向服务器发送播客播放请求,该播客播放请求中可以携带目标播客节目的标识;然后,服务器在接收到该播客播放请求之后,根据该播客播放请求中的目标播客节目的标识,获取该目标播客节目对应的音频数据,并发送给终端设备;最后,终端设备将接收到的目标播客节目对应的音频数据进行播放。

在上述播客播放场景中,用户选取的目标播客节目可以是用户通过搜索得到的其中一个播客节目。具体地,用户在音乐应用中输入播客节目的信息之后,音乐应用中会显示对应的播客节目。此后,用户可以点击其中一个目标播客节目以播放。

然而,上述方案需要用户输入播客节目的标识,增加了用户操作步骤,导致播放播客节目的复杂度较高。此外,若用户不知道播客节目的信息,则用户无法在音乐应用中查找播客节目,因而音乐应用无法为用户提供可选的播客节目,导致无法实现播客节目的播放。

为了解决上述技术问题,可以在音乐应用中主动向用户显示若干播客节目,以供用户选取播放的目标播客节目,避免用户输入播客节目的信息,减少用户操作步骤,降低播放播客节目的复杂度,在用户不知道播客节目的信息的情况下可以实现播客节目的播放。

下面以具体地实施例对本公开实施例的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开实施例进行描述。

参考图2,图2示例性给出了本公开实施例提供的一种音乐应用中的播客推荐方法的步骤流程图。图2所示的方法可以应用在终端设备中,由终端设备执行该方法的步骤,包括:

S101:接收对音乐应用中的播客界面的启动指令。

其中,播客界面用于显示与播客相关的信息,包括但不限于:用户停止播放的播客、向用户推荐的与用户的偏好匹配的播客节目、新上线的播客节目、用户曾播放的播客、用户下载到本地的播客节目。

上述播客界面通常在音乐应用的首界面中对应有用于启动该播客界面的目标控件,当用户对该目标控件进行操作之后,在音乐应用中显示该播客界面,并在该播客界面中显示播客节目。从而,上述接收对音乐应用中的播客界面的启动指令,包括:接收对音乐应用的导航栏中的目标控件的操作指令,该目标控件用于启动播客界面。

其中,导航栏位于音乐应用任意界面的顶部或底部或侧边区域,导航栏中通常包括多个用于启动不同界面的控件,在用户切换不同界面时,导航栏始终显示。位于导航栏中的目标控件可以方便用户启动对应的界面。

目标控件可以是导航栏中任一控件,例如,当上述播客界面可以为tab(tabulator,制表)页时,目标控件可以是一个tab选项卡。

图3示例性给出了本公开实施例提供的一种音乐应用的界面示意图。如图3所示,导航栏位于底部区域AE3中,AE3中显示有多个控件:“首界面”控件、“音乐”控件、“播客”控件、“我的”控件。其中,“首界面”控件可以用于启动首界面,“音乐”控件用于启动显示音乐的界面,“播客”控件用于启动播客界面,“我的”控件用于启动显示用户信息的界面。

S102:响应于启动指令,在播客界面中显示第一预设数量的推荐播客节目,每个推荐播客节目为一集音频数据,该推荐播客节目包括:与使用音乐应用的用户的偏好匹配的播客节目。

其中,推荐播客节目是向用户推荐的播客节目。可以理解的是,显示推荐播客节目可以为显示推荐播客节目的基础信息,该基础信息包括以下至少一项:封面信息、标题、描述信息、时长。

上述推荐播客节目是根据用户的偏好确定的。用户的偏好可以用录入的用户偏好信息确定,也可以用用户历史操作的第一播客节目确定,从而推荐播客节目包括以下至少一种:与录入的用户偏好信息匹配的播客节目、与第一播客节目相关的播客节目,该第一播客节目是根据用户的历史操作生成的。

上述用户偏好信息可以包括但不限于:用户喜好的一档或多档播客、用户喜好的播客提供者、用户喜好的播客类型、用户喜欢的播客主题、用户喜欢的播客时长等。

可选地,基于上述用户偏好信息,在播客界面中显示第一预设数量的推荐播客节目之前,还包括:若播客界面被启动的次数小于或等于预设次数,则根据用户偏好信息获取推荐播客节目。

其中,预设次数是预先设定的,当用户在该终端设备上启动播客界面的次数小于或等于该预设次数时,认为该用户为新用户。对于新用户,由于新用户未曾或较少搜索、播放播客节目,从而无法根据用户历史操作的第一播客节目准确的确定推荐播客节目。为了实现对新用户的个性化播客推荐,可以根据录入的用户偏好信息确定推荐播客节目。

具体地,首先,终端设备可以生成播客推荐请求并发送给服务器,该播客推荐请求中包括用户偏好信息;然后,服务器在接收到播客推荐请求之后,获取与用户偏好信息匹配的播客节目,作为推荐播客节目,并将推荐播客节目发送给终端设备;最后,终端设备在接收到推荐播客节目之后,在上述播客界面中显示该推荐播客节目。

可选地,上述根据用户偏好信息获取推荐播客节目之前,还包括:显示偏好录入界面;接收用户在偏好录入界面中输入的用户偏好信息。

其中,偏好录入界面用于接收用户录入的用户偏好信息。

具体地,偏好录入界面的显示主要可以包括两种策略,在第一种策略中,在首次或前几次启动上述播客界面之后,在上述播客界面中将偏好录入界面作为子界面显示;在第二种策略中,可以先显示第一提示信息;响应于用户对第一提示信息的确认指令,显示偏好录入界面。

其中,第一提示信息用于提示用户是否进入偏好录入界面,可以充分考虑用户的意愿收集用户偏好信息。。

上述第一提示信息可以以横幅的方式显示在顶部,也可以以信息流的方式显示在播客界面的任意位置。信息流的方式不影响用户的其余操作,用户可以不操作该信息流,直接操作其余控件。

需要说明的是,在上述显示偏好录入界面之前,还可以确定终端设备中是否存储有用户偏好信息。若有,则不显示偏好录入界面和第一提示信息;若无,则通过上述第一种策略显示偏好录入界面,或通过第二种策略显示第一提示信息和偏好录入界面。

上述过程详细说明了对新用户采用用户偏好信息进行播客推荐的过程,下面详细说明对老用户采用第一播客节目进行播客推荐的过程。

可选地,上述在播客界面中显示第一预设数量的推荐播客节目之前,还包括:若播客界面被启动的次数大于预设次数,且当前时间与上次更新时间之间的时长大于或等于第一预设时长,则根据用户的用户标识获取推荐播客节目,上述上次更新时间是上次获取推荐播客节目的时间;若播客界面被启动的次数大于预设次数,且当前时间与上次更新时间之间的时长小于第一预设时长,则从终端设备中获取上次获取的推荐播客节目。

可以理解的是,当用户在该终端设备上启动该播客界面的次数大于该预设次数时,认为该用户为老用户。对于老用户,由于老用户曾搜索、播放过播客节目,从而可以根据用户历史操作的第一播客节目准确的确定推荐播客节目。具体地,首先,终端设备向用户发送播客推荐请求,该播客推荐请求中可以携带用户标识;然后,服务器在接收到该播客推荐请求之后,从历史行为记录中获取该用户标识对应的播客节目,作为该用户历史操作的第一播客节目,并确定与该第一播客节目相关的播客节目作为推荐播客节目;最后,服务器将该推荐播客节目发送给终端设备,终端设备在接收到推荐播客节目之后,在上述播客界面中显示该推荐播客节目。

在本公开实施例中,为了减小上述播客界面的显示延迟,可以降低获取推荐播客节目的频率。具体地,对于老用户,不是每次启动上述播客界面时均获取推荐播客节目,而是至少间隔第一预设时长获取一次推荐播客节目。终端设备在每次获取到推荐播客节目之后可以将推荐播客节目保存在本地,以在间隔小于第一预设时长时显示上次从服务器中获取的推荐播客节目。当再次获取到推荐播客节目时,更新本地保存的推荐播客节目为再次获取的推荐播客节目。

可选地,上述推荐播客节目包括以下至少一种:在第一当前时间周期内未在播客界面中显示的播客节目、在第二当前时间周期内未播放完成的播客节目,上述第一当前时间周期的时长小于第二当前时间周期的时长。

其中,第一当前时间周期和第二当前时间周期为结束时间为当前时间,并且对应有固定时长的时间段。例如,第一当前时间周期可以为最近三天,第二当前时间周期可以为最近三个月。在第一当前时间周期内未在播客界面中显示的播客节目包括但不限于:在第一当前时间周期内未显示的推荐播客节目、在第一当前时间周期内未播放过的播客节目。本公开实施例可以避免在第一当前时间周期内向用户重复推荐播客节目,还可以避免将用户最近才查看的播客节目在第二当前时间周期内推荐给用户。

可以理解的是,终端设备在接收到服务器发送的推荐播客节目之后,首先,可以从推荐播客节目中删除在第一当前时间周期内在播客界面中显示的播客节目、在第二当前时间周期内播放完成的播客节目,然后,再将剩余的推荐播客节目显示在上述播客界面中。

可选地,若剩余的推荐播客节目的数量小于或等于第一预设数量时,可以不显示推荐播客节目和对应的推荐播客节目的显示区域。

可选地,在上述播客界面中显示推荐播客节目之后,用户可以对推荐播客节目进行操作。当用户进行第一操作指令时,终端设备可以接收用户对其中一集目标播客节目的第一操作指令;响应于第一操作指令,播放目标播客节目。当用户进行第二操作指令时,终端设备可以接收用户对其中一集目标播客节目的第二操作指令;响应于第二操作指令,显示目标播客节目的详细信息。

其中,目标播客节目是任一推荐播客节目,第一操作指令和第二操作指令为针对不同区域和/或不同类型的操作指令。例如,第一操作指令可以是针对目标播客节目上的播放按钮的点击操作,第二操作指令可以是针对目标播客节目的显示区域的点击操作。

上述目标播客节目的详细信息可以包括但不限于:播客的提供者、发布时间等。

在本公开实施例中,上述播客界面不仅可以显示推荐播客节目,还可以显示停止播放的播客节目。可选地,上述方法还包括:

响应于启动指令,在播客界面中显示所述用户曾经播放过的播客节目的基础信息,上述基础信息包括以下至少一项:封面信息、标题、描述信息、时长。

其中,曾经播放过的播客节目可以包括但不限于:已全部或部分播放完的播客节目。可以理解的是,曾经播放过的播客节目在当前时间已停止播放。

如图3所示,用户点击了“播客”控件,从而音乐应用上显示播客界面。上述播客界面中包括上下设置的两个子区域AE1和AE2,其中AE1中显示曾经播放过的播客节目POD1和POD2,AE2中显示推荐播客节目POD3、POD4、POD5。

可以理解的是,用户还可以对曾经播放过的播客节目进行操作。当用户进行第三操作指令时,终端设备可以接收用户对其中一集曾经播放过的播客节目的第三操作指令;响应于第三操作指令,播放曾经播放过的播客节目。当用户进行第四操作指令时,终端设备可以接收用户对其中一集曾经播放过的播客节目的第四操作指令;响应于第四操作指令,显示停止播放的播客节目的详细信息。

第三操作指令和第四操作指令为针对不同区域和/或不同类型的操作指令。例如,第三操作指令可以是针对停止播放的播客节目上的播放按钮的点击操作,第四操作指令可以是针对停止播放的播客节目的显示区域的点击操作。

参考图4,图4示例性给出了本公开实施例提供的一种音乐应用中的播客推荐方法的步骤流程图。图4所示的方法可以应用在服务器中,由服务器执行该方法的步骤,该方法包括:

S201:接收播客推荐请求。

其中,播客推荐请求是终端设备发送给服务器的,播客推荐请求中可以包括但不限于:用户偏好信息或用户标识。

S202:当播客推荐请求中包括用户偏好信息时,获取与用户偏好信息匹配的播客节目,作为推荐播客节目。

具体地,服务器在接收到播客推荐请求之后,从播客节目数据库中获取与用户偏好信息匹配的播客节目,并发送给终端设备。

S203:当播客推荐请求中包括用户标识,且存在用户标识对应的用户历史操作的第一播客节目时,将与第一播客节目相关的播客节目作为推荐播客节目。

具体地,服务器在接收到播客推荐请求之后,从播客节目数据库中获取与第一播客节目相关的推荐播客节目,并发送给终端设备。

与第一播客节目相关的推荐播客节目可以包括但不限于:与第一播客节目属于同一档播客的播客节目、与第一播客节目属于同一类型的播客节目、与第一播客节目属于同一主题的播客节目、与第一播客节目包括相同内容的播客节目、与第一播客节目所属的播客相关的其余播客的播客节目。

可以理解的是,上述不同的推荐播客节目可以具有优先级,例如,优先选取与第一播客节目属于同一档播客的播客节目作为推荐播客节目,然后将与第一播客节目属于同一类型的播客节目作为推荐播客节目等。

可选地,上述方法还包括:

当播客推荐请求中包括用户标识,且不存在用户标识对应的用户历史操作的第一播客节目时,按照预设参数获取推荐播客节目,上述预设参数包括以下至少一种:历史推荐频次、历史搜索频次。

其中,频次可以包括频率和次数,频率可以是单位时间内的次数。

本公开实施例可以将历史推荐频次或历史搜索频次较高的播客节目作为推荐播客节目。由于预设参数是服务器根据对播客的历史行为记录统计得到的,不区分用户,也就是说对于不同用户,该预设参数是相同的,从而对于不同用户,推荐播客节目相同。

本公开实施例可以在不存在第一播客节目时,按照预设参数项用户推荐播客节目,保证了播客节目的推荐覆盖面。

可选地,上述推荐播客节目满足以下至少一种条件:推荐播客节目满足合规条件、推荐播客节目的时长大于或等于第二预设时长、推荐播客节目的基础信息不为空、属于同一档播客的推荐播客节目的数量小于或等于第二预设数量、在第三当前时间周期内属于同一档播客的推荐播客节目的数量小于或等于第二预设数量、在第四当前时间周期内未曾推荐的播客节目,推荐播客节目的基础信息包括:封面信息、标题、描述信息、时长。

其中,合规条件可以是指定区域对播客节目的限定条件,用于对播客节目的类型、内容、提供者等进行限定。本公开实施例可以避免向用户推荐不符合指定区域限定条件的播客节目。

第二预设时长是推荐播客节目的最短时长,本公开实施例可以避免向用户推荐过短的播客节目。

基础信息用于在显示推荐播客节目时显示,以辅助用户对推荐播客节目进行选择。本公开实施例可以避免向用户推荐基础信息为空的播客节目,如此,用户可以根据基础信息了解推荐播客节目,进而选择目标播客节目以进行播放,有助于提高推荐播客节目的访问率。

属于同一档播客的推荐播客节目的数量小于或等于第二预设数量,可以保证推荐播客节目所属播客的多样性。

第三当前时间周期为结束时间为当前时间、时长固定的时间段。在第三当前时间周期内属于同一档播客的推荐播客节目的数量小于或等于第二预设数量,可以保证在第三当前时间周期内的推荐播客节目所属播客的多样性。

在第四当前时间周期内未曾推荐的播客节目包括:在第四当前时间周期内服务器发送给终端设备的推荐播客节目,可以避免在第四当前时间周期内重复向用户推荐播客节目。

在一种示例中,服务器可以在获取推荐播客节目时,针对播客节目数据库中的其中一个播客节目,判断该播客节目是否满足上述条件,若满足上述条件,则根据S202或S203确定该播客节目是否为推荐播客节目;若不满足上述条件,则确定该播客节目不为推荐播客节目。

在另一种示例中,服务器还可以在获取推荐播客节目时,首先根据S202或S203确定推荐播客节目,然后,从S202或S203确定的推荐播客节目中删除不满足上述条件的播客节目,以将剩余的推荐播客节目发送给终端设备。

结合图2和图4所示的音乐应用中的播客推荐方法,图5或图6示例性给出了本公开实施例提供的一种终端设备和服务器之间的两种交互过程示意图。在图5中,终端设备和服务器之间的交互过程包括:

S301:终端设备接收对音乐应用中的播客界面的启动指令。

S302:响应于启动指令,若播客界面被启动的次数小于或等于预设次数,则终端设备向服务器发送播客推荐请求,该播客推荐请求中包括用户偏好信息。

相应地,服务器接收终端设备发送的播客推荐请求。

S303:服务器获取与用户偏好信息匹配的播客节目,作为推荐播客节目。

S304:服务器将推荐播客节目发送给终端设备。相应地,终端设备接收服务器发送的推荐播客节目。

S305:终端设备在上述播客界面中显示推荐播客节目。

在图6中,终端设备和服务器之间的交互过程包括:

S401:终端设备接收对音乐应用中的播客界面的启动指令。

S402:响应于启动指令,若播客界面被启动的次数大于预设次数,且当前时间与上次更新时间之间的时长大于或等于第一预设时长,则终端设备向服务器发送播客推荐请求,该播客推荐请求中包括用户标识。

相应地,服务器接收终端设备发送的播客推荐请求。

S403:当播客推荐请求中包括用户标识,且存在用户标识对应的用户历史操作的第一播客节目时,服务器将与第一播客节目相关的播客节目作为推荐播客节目。

S404:服务器将推荐播客节目发送给终端设备。

相应地,终端设备接收服务器发送的推荐播客节目。

S405:终端设备在上述播客界面中显示推荐播客节目。

上述图5或图6中的交互过程可以参照图2和图4中对应的详细说明,在此不再赘述。

对应于图2所示的音乐应用中的播客推荐方法,图7示例性给出了本公开实施例提供的一种终端设备的结构框图。为了便于说明,仅示出了与本公开实施例相关的部分。参照图7,上述终端设备500包括:启动指令接收模块501和推荐播客显示模块502。

其中,启动指令接收模块501,用于接收对音乐应用中的播客界面的启动指令。

推荐播客显示模块502,用于响应于启动指令,在播客界面中显示第一预设数量的推荐播客节目,每个推荐播客节目为一集音频数据,推荐播客节目包括:与使用音乐应用的用户的偏好匹配的播客节目。

可选地,与使用音乐应用的用户的偏好匹配的播客节目包括以下至少一种:与录入的用户偏好信息匹配的播客节目、与第一播客节目匹配的播客节目,该第一播客节目是根据用户的历史操作生成的。

可选地,终端设备500还包括:

第一推荐播客节目获取模块,用于响应于启动指令,若播客界面被启动的次数小于或等于预设次数,则根据用户偏好信息获取推荐播客节目。

可选地,终端设备500还包括:

偏好录入界面显示模块,用于响应于启动指令,若播客界面被启动的次数小于或等于预设次数,则显示偏好录入界面;

用户偏好信息接收模块,用于接收用户在偏好录入界面中输入的用户偏好信息。

可选地,上述偏好录入界面显示模块还用于:

响应于启动指令,若播客界面被启动的次数小于或等于预设次数,则显示第一提示信息;

响应于用户对第一提示信息的确认指令,显示偏好录入界面。

可选地,所终端设备500还包括:

第二推荐播客节目获取模块,用于响应于启动指令,若播客界面被启动的次数大于预设次数,且当前时间与上次更新时间之间的时长大于或等于第一预设时长,则根据用户的用户标识获取推荐播客节目,上述上次更新时间是上次获取推荐播客节目的时间。

可选地,所终端设备500还包括:

第三推荐播客节目获取模块,用于响应于启动指令,若播客界面被启动的次数大于预设次数,且当前时间与上次更新时间之间的时长小于第一预设时长,则从终端设备中获取上次获取的推荐播客节目。

可选地,上述推荐播客节目包括以下至少一种:在第一当前时间周期内未在播客界面中显示的播客节目、在第二当前时间周期内未播放完成的播客节目,上述第一当前时间周期的时长小于第二当前时间周期的时长。

可选地,启动指令接收模块501还用于:

接收对音乐应用的导航栏中的目标控件的操作指令,上述目标控件用于启动播客界面。

可选地,终端设备500还包括:

第一操作指令接收模块,用于接收用户对其中一集目标播客节目的第一操作指令;

目标播客节目播放模块,用于响应于第一操作指令,播放目标播客节目。

可选地,终端设备500还包括:

第二操作指令接收模块,用于接收用户对其中一集目标播客节目的第二操作指令;

详细信息显示模块,用于响应于第二操作指令,显示目标播客节目的详细信息。

可选地,终端设备500还包括:

暂停播放节目显示模块,用于响应于启动指令,在播客界面中显示用户曾经播放过的播客节目的基础信息,基础信息包括以下至少一项:封面信息、标题、描述信息、时长。

可选地,推荐播客显示模块502还用于:

响应于启动指令,在播客界面中显示第一预设数量的推荐播客节目的基础信息,基础信息包括以下至少一项:封面信息、标题、描述信息、时长。

本实施例提供的终端设备,可用于执行上述图2所示的方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。

对应于图4所示的音乐应用中的播客推荐方法,图8示例性给出了本公开实施例提供的一种服务器的结构框图。为了便于说明,仅示出了与本公开实施例相关的部分。参照图8,上述服务器600包括播客推荐请求接收模块601、第一推荐播客确定模块602和第二推荐播客确定模块603。

其中,播客推荐请求接收模块601,用于接收播客推荐请求;

第一推荐播客确定模块602,用于当播客推荐请求中包括用户偏好信息时,获取与用户偏好信息匹配的播客节目,作为推荐播客节目;

第二推荐播客确定模块603,用于当播客推荐请求中包括用户标识,且存在用户标识对应的用户历史操作的第一播客节目时,将与第一播客节目相关的播客节目作为推荐播客节目。

可选地,服务器600还包括:

第三推荐播客确定模块,用于当播客推荐请求中包括用户标识,且不存在用户标识对应的用户历史操作的第一播客节目时,按照预设参数获取推荐播客节目,预设参数包括以下至少一种:历史推荐频次、历史搜索频次。

可选地,推荐播客节目满足以下至少一种条件:推荐播客节目满足合规条件、推荐播客节目的时长大于或等于第二预设时长、推荐播客节目的基础信息不为空、属于同一档播客的推荐播客节目的数量小于或等于第二预设数量、在第三当前时间周期内属于同一档播客的推荐播客节目的数量小于或等于第二预设数量、在第四当前时间周期内未曾推荐的播客节目,推荐播客节目的基础信息包括:封面信息、标题、描述信息、时长。

本实施例提供的服务器,可用于执行上述图4所示的方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。

上述终端设备和服务器均为电子设备,图9示例性给出了本公开实施例提供的一种电子设备700的结构框图。该电子设备700包括存储器702和至少一个处理器701;

其中,存储器702存储计算机执行指令;

当该电子设备700为终端设备时,至少一个处理器701执行存储器702存储的计算机执行指令,使得终端设备实现前述图2中的方法;

当该电子设备700为服务器时,至少一个处理器701执行存储器702存储的计算机执行指令,使得服务器实现前述图4中的方法;

此外,该电子设备还可以包括接收器703和发送器704,接收器703用于接收从其余装置或设备的信息,并转发给处理器701,发送器704用于将信息发送到其余装置或设备。

进一步地,参考图10,示例性给出了本公开实施例提供的一种电子设备900的硬件结构示意图,该电子设备900可以为终端设备。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(Personal Digital Assistant,简称PDA)、平板电脑(Portable Android Device,简称PAD)、便携式多媒体播放器(PortableMedia Player,简称PMP)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图10示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图10所示,电子设备900可以包括处理装置(例如中央处理器、图形处理器等)901,其可以根据存储在只读存储器(Read Only Memory,简称ROM)902中的程序或者从存储装置908加载到随机访问存储器(Random Access Memory,简称RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有电子设备900操作所需的各种程序和数据。处理装置901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。

通常,以下装置可以连接至I/O接口905:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置906;包括例如液晶显示器(Liquid CrystalDisplay,简称LCD)、扬声器、振动器等的输出装置907;包括例如磁带、硬盘等的存储装置908;以及通信装置909。通信装置909可以允许电子设备900与其他设备进行无线或有线通信以交换数据。虽然图10示出了具有各种装置的电子设备900,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置909从网络上被下载和安装,或者从存储装置908被安装,或者从ROM902被安装。在该计算机程序被处理装置901执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LocalArea Network,简称LAN)或广域网(Wide Area Network,简称WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

本公开实施例还提供了一种计算机程序,计算机程序用于实现前述音乐应用中的播客推荐方法或码率预测模型的生成方法。

本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现如前述图2或图4所示的音乐应用中的播客推荐方法。

本公开实施例还提供了一种音乐应用中的播客推荐系统,该系统可以包括前述终端设备和服务器。

在第一方面的第一种示例中,本公开实施例提供了一种音乐应用中的播客推荐方法,应用于终端设备,包括:

接收对所述音乐应用中的播客界面的启动指令;

响应于所述启动指令,在所述播客界面中显示第一预设数量的推荐播客节目,每个所述推荐播客节目为一集音频数据,所述推荐播客节目包括:与使用所述音乐应用的用户的偏好匹配的播客节目。

基于第一方面的第一种示例,在第一方面的第二种示例中,所述与使用所述音乐应用的用户的偏好匹配的播客节目包括以下至少一种:与录入的用户偏好信息匹配的播客节目、与第一播客节目匹配的播客节目,所述第一播客节目是根据所述用户的历史操作生成的。

基于第一方面的第二种示例,在第一方面的第三种示例中,所述在所述播客界面中显示第一预设数量的推荐播客节目之前,还包括:

若所述播客界面被启动的次数小于或等于预设次数,则根据所述用户偏好信息获取所述推荐播客节目。

基于第一方面的第三种示例,在第一方面的第四种示例中,所述根据所述用户偏好信息获取所述推荐播客节目之前,还包括:

显示偏好录入界面;

接收用户在所述偏好录入界面中输入的用户偏好信息。

基于第一方面的第四种示例,在第一方面的第五种示例中,所述显示偏好录入界面,包括:

显示第一提示信息;

响应于用户对所述第一提示信息的确认指令,显示偏好录入界面。

基于第一方面的第二种示例,在第一方面的第六种示例中,所述在所述播客界面中显示第一预设数量的推荐播客节目之前,还包括:

若所述播客界面被启动的次数大于预设次数,且当前时间与上次更新时间之间的时长大于或等于第一预设时长,则根据所述用户的用户标识获取所述推荐播客节目,所述上次更新时间是上次获取所述推荐播客节目的时间。

基于第一方面的第二种示例,在第一方面的第七种示例中,所述在所述播客界面中显示第一预设数量的推荐播客节目之前,还包括:

若所述播客界面被启动的次数大于预设次数,且当前时间与上次更新时间之间的时长小于第一预设时长,则从所述终端设备中获取上次获取的所述推荐播客节目。

基于第一方面的第一至七任一种示例,在第一方面的第八种示例中,所述推荐播客节目包括以下至少一种:在第一当前时间周期内未在所述播客界面中显示的播客节目、在第二当前时间周期内未播放完成的播客节目,所述第一当前时间周期的时长小于所述第二当前时间周期的时长。

基于第一方面的第一至七任一种示例,在第一方面的第九种示例中,所述接收对所述音乐应用中的播客界面的启动指令,包括:

接收对所述音乐应用的导航栏中的目标控件的操作指令,所述目标控件用于启动所述播客界面。

基于第一方面的第一至七任一种示例,在第一方面的第十种示例中,所述方法还包括:

接收用户对其中一集目标播客节目的第一操作指令;

响应于所述第一操作指令,播放所述目标播客节目。

基于第一方面的第一至七任一种示例,在第一方面的第十一种示例中,所述方法还包括:

接收用户对其中一集目标播客节目的第二操作指令;

响应于所述第二操作指令,显示所述目标播客节目的详细信息。

基于第一方面的第一至七任一种示例,在第一方面的第十二种示例中,所述方法还包括:

响应于所述启动指令,在所述播客界面中显示所述用户曾经播放过的播客节目的基础信息,所述基础信息包括以下至少一项:封面信息、标题、描述信息、时长。

基于第一方面的第一至七任一种示例,在第一方面的第十三种示例中,所述在所述播客界面中显示第一预设数量的推荐播客节目,包括:

在所述播客界面中显示第一预设数量的推荐播客节目的基础信息,所述基础信息包括以下至少一项:封面信息、标题、描述信息、时长。

在第二方面的第一种示例中,提供了一种音乐应用中的播客推荐方法,应用于服务器,包括:

接收播客推荐请求;

当所述播客推荐请求中包括用户偏好信息时,获取与所述用户偏好信息匹配的播客节目,作为推荐播客节目;

当所述播客推荐请求中包括用户标识,且存在所述用户标识对应的用户历史操作的第一播客节目时,将与所述第一播客节目相关的播客节目作为推荐播客节目。

基于第二方面的第一种示例,在第二方面的第二种示例中,所述方法还包括:

当所述播客推荐请求中包括用户标识,且不存在所述用户标识对应的用户历史操作的第一播客节目时,按照预设参数获取推荐播客节目,所述预设参数包括以下至少一种:历史推荐频次、历史搜索频次。

基于第二方面的第一或第二种示例,在第二方面的第三种示例中,所述推荐播客节目满足以下至少一种条件:所述推荐播客节目满足合规条件、所述推荐播客节目的时长大于或等于第二预设时长、所述推荐播客节目的基础信息不为空、属于同一档播客的所述推荐播客节目的数量小于或等于第二预设数量、在第三当前时间周期内属于同一档播客的所述推荐播客节目的数量小于或等于第二预设数量、在第四当前时间周期内未曾推荐的播客节目,所述推荐播客节目的基础信息包括:封面信息、标题、描述信息、时长。

在第三方面的第一种示例中,提供了一种终端设备,包括:

启动指令接收模块,用于接收对所述音乐应用中的播客界面的启动指令;

推荐播客显示模块,用于响应于所述启动指令,在所述播客界面中显示第一预设数量的推荐播客节目,每个所述推荐播客节目为一集音频数据,所述推荐播客节目包括:与使用所述音乐应用的用户的偏好匹配的播客节目。

在第三方面的第一种示例中,提供了一种服务器,包括:

播客推荐请求接收模块,用于接收播客推荐请求;

第一推荐播客确定模块,用于当所述播客推荐请求中包括用户偏好信息时,获取与所述用户偏好信息匹配的播客节目,作为推荐播客节目;

第二推荐播客确定模块,用于当所述播客推荐请求中包括用户标识,且存在所述用户标识对应的用户历史操作的第一播客节目时,将与所述第一播客节目相关的播客节目作为推荐播客节目。

第五方面,根据本公开的一个或多个实施例,提供了一种终端设备,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述终端设备实现如第一方面任一项所述的方法。

第六方面,根据本公开的一个或多个实施例,提供了一种服务器,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述服务器实现如第二方面任一项所述的方法。

第七方面,根据本公开的一个或多个实施例,提供了一种音乐应用中的播客推荐系统,所述系统包括:第三方面或第五方面所述的终端设备、和第四方面或第六方面所述的服务器。

第八方面,根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面或第二方面所述的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号