频道推荐方法和装置与流程

文档序号:11157391阅读:228来源:国知局
频道推荐方法和装置与制造工艺

本发明涉及电视机技术领域,尤其涉及一种频道推荐方法和装置。



背景技术:

目前,智能电视普遍都具备频道推荐功能,但是推荐的频道并未直接显示在电视机的主页上,而是需要用户点击相应的按钮,进入特定的推荐页面,才能查看推荐的频道,并且进入推荐页面时没有指引信息,需要用户花费大量的时间查找,显然,现有的频道推荐方式,操作过程较为繁琐,并且智能性较差。



技术实现要素:

本发明的主要目的在于提供一种频道推荐方法和装置,旨在解决现有的频道推荐方式,操作过程较为繁琐,并且智能性较差的技术问题。

为实现上述目的,本发明提供一种频道推荐方法,应用于终端,所述终端安装有电视输入框架TIF,并基于所述TIF的notification建立有主页推荐栏,所述频道推荐方法包括:

所述终端基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表;

在监听到所述频道列表更新时,确定待推荐的频道;

通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示。

优选地,所述在监听到所述频道列表更新时,确定待推荐的频道的步骤包括:

在监听到所述频道列表更新时,确定各个频道的推荐优先级;

将推荐优先级最高的频道作为待推荐的频道。

优选地,所述在监听到所述频道列表更新时,确定各个频道的推荐优先级的步骤包括:

在监听到所述频道列表更新时,查询所述频道列表包含的各个频道;

获取每个频道中包含的各个参数信息,并确定各个参数信息的权重值和实际分值;

根据各个参数信息的权重值和实际分值,计算每个频道的总分值;

根据各个频道的总分值,确定对应的推荐优先级。

优选地,所述通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示的步骤包括:

获取待推荐的所述频道对应的频道信息;及

在所述终端的主页推荐栏中,建立频道的推荐卡;

通过所述TIF的notification将获取的所述频道信息推送至建立的所述推荐卡上进行显示。

优选地,所述通过所述TIF的notification将获取的所述频道信息推送至建立的所述推荐卡上进行显示的步骤之后,所述频道推荐方法还包括:

在接收到基于所述推荐卡输入的点击操作时,通过所述TIF的应用程序调用接口API启动播放界面,以播放所述频道。

此外,为实现上述目的,本发明还提供一种频道推荐装置,应用于终端,所述终端安装有电视输入框架TIF,并基于所述TIF的notification建立有主页推荐栏,所述频道推荐装置包括:

监听模块,用于基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表;

确定模块,用于在监听到所述频道列表更新时,确定待推荐的频道;

推送模块,用于通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示。

优选地,所述确定模块包括:

确定子模块,用于在监听到所述频道列表更新时,确定各个频道的推荐优先级;

处理子模块,用于将推荐优先级最高的频道作为待推荐的频道。

优选地,所述确定子模块包括:

查询单元,用于在监听到所述频道列表更新时,查询所述频道列表包含的各个频道;

处理单元,用于获取每个频道中包含的各个参数信息,并确定各个参数信息的权重值和实际分值;

计算单元,用于根据各个参数信息的权重值和实际分值,计算每个频道的总分值;

确定单元,用于根据各个频道的总分值,确定对应的推荐优先级。

优选地,所述推送模块包括:

获取子模块,用于获取待推荐的所述频道对应的频道信息;

建立子模块,用于在所述终端的主页推荐栏中,建立频道的推荐卡;

推送子模块,用于通过所述TIF的notification将获取的所述频道信息推送至建立的所述推荐卡上进行显示。

优选地,所述频道推荐装置还包括:

启动模块,用于在接收到基于所述推荐卡输入的点击操作时,通过所述TIF的应用程序调用接口API启动播放界面,以播放所述频道。

本发明提出的频道推荐方法和装置,终端基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表,在监听到所述频道列表更新时,确定待推荐的频道,最终通过所述TIF的notification将待推荐的所述频道对应的频道信息推送至所述主页推荐栏中进行显示。不需要点击相应的按钮进到特定的推荐页面,才能实现频道的推荐,本发明提高了频道推荐的便捷性和智能性。

附图说明

图1为本发明频道推荐方法第一实施例的流程示意图;

图2为图1中步骤S20的细化流程示意图;

图3为图2中步骤S21的细化流程示意图;

图4为图1中步骤S30的细化流程示意图;

图5为本发明频道推荐方法第二实施例的流程示意图;

图6为本发明频道推荐装置第一实施例的功能模块示意图;

图7为图6中确定模块20的细化功能模块示意图;

图8为图7中确定子模块21的细化功能模块示意图;

图9为图6中推送模块30的细化功能模块示意图;

图10为本发明频道推荐装置第二实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:终端基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表,在监听到所述频道列表更新时,确定待推荐的频道,最终通过所述TIF的notification将待推荐的所述频道对应的频道信息推送至所述主页推荐栏中进行显示。解决了现有的频道推荐方式,操作过程较为繁琐,并且智能性较差的问题。

本发明提供一种频道推荐方法。

参照图1,图1为本发明频道推荐方法第一实施例的流程示意图。

在本实施例中,所述频道推荐方法应用于终端,所述终端安装有电视输入框架TIF,并基于所述TIF的notification建立有主页推荐栏,所述频道推荐方法包括:

所述终端基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表;在监听到所述频道列表更新时,确定待推荐的频道;通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示。

在本实施例中,所述终端包括但不限于:电视机、电脑或智能手机,并且,所述终端安装有TIF(Tv Input Framework,电视输入框架),由于所述终端安装的TIF用于对Android TV提供支持,因此,所述终端优选是安装有Android操作系统的电视机、电脑或智能手机。所述TIF提供一套标准的API(Application Programming Interface,应用程序编程接口)接口,用于创建Input模块来控制所述终端,并且,所述TIF通过notification在终端界面上建立主页推荐栏,以便所述终端在建立的所述主页推荐栏中显示一些推荐的内容,如推荐的频道。所述TIF通过notification在终端界面上建立主页推荐栏,实际上就是通过notification在终端主页上预留出一栏的区域,以定义主页推荐栏。而传统的频道推荐,由于未安装TIF,只能在特定页面(非终端主页)的任意区域显示推荐栏。

以下是本实施例中逐步实现频道推荐方法的具体步骤:

步骤S10,所述终端基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表;

在本实施例中,所述步骤S10之前,所述终端判定当前是否启动了频道推荐服务,若当前已启动了频道推荐服务,则可基于启动的所述频道推荐服务,监听所述TIF的数据库中对应的频道列表。若当前未启动频道推荐服务,所述终端启动所述频道推荐服务,本实施例中,所述终端启动频道推荐服务的方式包括:

a、若当前未启动频道推荐服务,在当前显示界面中输出提示信息,以提示用户进入相应的页面启动频道推荐服务;

b、若当前未启动频道推荐服务,直接跳转至相应的页面,以便用户在所述页面中启动频道推荐服务;

c、若当前未启动频道推荐服务,在后台中直接启动所述频道推荐服务。

以上所列举出的三种启动频道推荐服务的方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它各种启动频道推荐服务方式均在本发明的保护范围内,在此不进行一一穷举。

在本实施例中,启动频道推荐服务之后,基于启动的所述频道推荐服务,定时或实时监听所述TIF的数据库中对应的频道列表。所述频道列表可包含多种类型的频道列表,如播放过的频道列表、最喜爱的频道列表,或者是最常看的频道列表;当然,也可以是只有一个频道列表,如播放过的频道列表。

应当理解,传统的终端未安装有TIF,因此频道列表是存储在终端的数据库中,而本实施例中,安装有TIF,因此频道列表是所述TIF的数据库中对应的频道列表,所述TIF的数据库中对应的频道列表,可以根据播放情况进行实时更新。

步骤S20,在监听到所述频道列表更新时,确定待推荐的频道;

在本实施例中,在监听到所述频道列表更新时,确定待推荐的频道,具体地,参照图2,所述步骤S20包括:

步骤S21,在监听到所述频道列表更新时,确定各个频道的推荐优先级;

步骤S22,将推荐优先级最高的频道作为待推荐的频道。

即,在监听到所述频道列表更新时,先确定各个频道的推荐优先级,本实施例中,频道的推荐优先级可根据播放量、播放频率或者用户喜好情况进行设置,即可以设置播放量最高的频道作为推荐优先级最高的频道,也可设置播放频率最高的频道作为推荐优先级最高的频道,或者是将用户标记为最喜欢的频道作为推荐优先级最高的频道,最终将推荐优先级最高的频道作为待推荐的频道。

在本实施例中,确定各个频道的推荐优先级的方式,可参照图3,所述步骤S21包括:

步骤S211,在监听到所述频道列表更新时,查询所述频道列表包含的各个频道;

步骤S212,获取每个频道中包含的各个参数信息,并确定各个参数信息的权重值和实际分值;

步骤S213,根据各个参数信息的权重值和实际分值,计算每个频道的总分值;

步骤S214,根据各个频道的总分值,确定对应的推荐优先级。

即,确定各个频道的推荐优先级,可通过预设的筛选权重算法确定,具体地:在监听到所述频道列表更新时,先查询所述频道列表包含的各个频道,然后获取每个频道中包含的各个参数信息,其中,参数信息包括但不限于:播放量、播放频率和用户喜好情况,在获取到每个频道中包含的各个参数信息之后,确定各个参数信息的权重值和实际分值,然后根据各个参数信息的权重值和实际分值,计算每个频道的总分值,最终根据各个频道的总分值,确定对应的推荐优先级。

为更好理解,举例如下:当前有频道的播放量、播放频率和用户喜好评分对应的权重值分别为0.4、0.25、0.35,实际分值分别为x、y、z,可知该频道的总分值Q=0.4x+0.25y+0.35z,各个频道的总分值的计算方式与上述一致,最终将各个频道的总分值进行比对,即可确定推荐优先级最高的频道,并将推荐优先级最高的频道作为待推荐的频道。

由于上文提及到,所述频道列表可能包括不同类型的频道列表,那么,在监听到有频道列表更新时,确定有更新的频道列表,若更新的频道列表包括多个列表,可在每个频道列表中分别确定推荐优先级最高的频道,以将每个推荐列表中推荐优先级最高的频道作为待推荐的频道,最终推荐的频道就有多个频道。

步骤S30,通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示。

在本实施例中,参照图4,所述步骤S30包括:

步骤S31,获取待推荐的所述频道对应的频道信息;及

步骤S32,在所述终端的主页推荐栏中,建立频道的推荐卡;

步骤S33,通过所述TIF的notification将获取的所述频道信息推送至建立的所述推荐卡上进行显示。

即,在确定待推荐的频道之后,先获取所述频道对应的频道信息,其中,所述频道信息包括:频道名、频道logo、节目名、节目海报、节目信息、节目进度。以及在所述终端的主页推荐栏中,建立频道的推荐卡,本实施例中,建立频道的推荐卡,是通过所述TIF的notification实现的,具体地,在启动TIF时,先通过所述notification在终端主页上显示推荐栏,然后根据所述notification以及待推荐的频道,建立对应的推荐卡,后续通过所述TIF的notification将获取的所述频道信息推送至建立的所述推荐卡上进行显示。

本实施例中,TIF框架通过所述TIF的notification在终端主页上提供了主页推荐栏,并且,优选所述主页推荐栏在第一行显示,同时利用该主页推荐栏构建频道节目的推荐卡,该推荐卡显示有频道的频道信息,使得用户能更直观的看到频道及相关信息,便于后续快速进入播放界面,以观看频道节目。

本实施例提出的频道推荐方法,终端基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表,在监听到所述频道列表更新时,确定待推荐的频道,最终通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示。不需要点击相应的按钮进到特定的推荐页面,才能实现频道的推荐,本发明提高了频道推荐的便捷性和智能性。

进一步地,参照图5,基于第一实施例提出本发明频道推荐方法的第二实施例,在本实施例中,所述步骤S30之后,所述频道推荐方法还包括:

步骤S40,在接收到基于所述推荐卡输入的点击操作时,通过所述TIF的应用程序调用接口API启动播放界面,以播放所述频道。

在本实施例中,若接收到用户基于所述推荐卡输入的点击操作或者是触摸操作时,通过所述TIF的应用程序调用接口API启动播放界面,以根据启动的所述播放界面播放所述频道。

在本实施例中,基于安装的所述TIF中的API,实现播放界面的启动,和频道的播放,使得频道的推荐流程更加便捷和智能。

本发明进一步提供一种频道推荐装置。

参照图6,图6为本发明频道推荐装置第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图6所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图6所示的频道推荐装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该频道推荐装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

在本实施例中,所述频道推荐装置应用于终端,所述终端安装有电视输入框架TIF,并基于所述TIF建立有主页推荐栏,所述频道推荐装置包括:

监听模块10,用于基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表;

确定模块20,用于在监听到所述频道列表更新时,确定待推荐的频道;

推送模块30,用于通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示。

在本实施例中,所述终端包括但不限于:电视机、电脑或智能手机,并且,所述终端安装有TIF(Tv Input Framework,电视输入框架),由于所述终端安装的TIF用于对Android TV提供支持,因此,所述终端优选是安装有Android操作系统的电视机、电脑或智能手机。所述TIF提供一套标准的API(Application Programming Interface,应用程序编程接口)接口,用于创建Input模块来控制所述终端,并且,所述TIF通过notification在终端界面上建立主页推荐栏,以便所述终端通过所述TIF的notification在建立的所述主页推荐栏中显示一些推荐的内容,如推荐的频道。所述TIF通过notification在终端界面上建立主页推荐栏,实际上就是通过notification在终端主页上预留出一栏的区域,以定义主页推荐栏。而传统的频道推荐,由于未安装TIF,只能在特定页面(非终端主页)的任意区域显示推荐栏。

在本实施例中,所述监听模块10监听所述TIF的数据库中对应的频道列表之前,先判定当前是否启动了频道推荐服务,若当前已启动了频道推荐服务,则可基于启动的所述频道推荐服务,监听所述TIF的数据库中对应的频道列表。若当前未启动频道推荐服务,先启动所述频道推荐服务,本实施例中,所述启动频道推荐服务的方式包括:

a、若当前未启动频道推荐服务,在当前显示界面中输出提示信息,以提示用户进入相应的页面启动频道推荐服务;

b、若当前未启动频道推荐服务,直接跳转至相应的页面,以便用户在所述页面中启动频道推荐服务;

c、若当前未启动频道推荐服务,在后台中直接启动所述频道推荐服务。

以上所列举出的三种启动频道推荐服务的方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它各种启动频道推荐服务方式均在本发明的保护范围内,在此不进行一一穷举。

在本实施例中,启动频道推荐服务之后,所述监听模块10基于启动的所述频道推荐服务,定时或实时监听所述TIF的数据库中对应的频道列表。所述频道列表可包含多种类型的频道列表,如播放过的频道列表、最喜爱的频道列表,或者是最常看的频道列表;当然,也可以是只有一个频道列表,如播放过的频道列表。

应当理解,传统的终端未安装有TIF,因此频道列表是存储在终端的数据库中,而本实施例中,安装有TIF,因此频道列表是所述TIF的数据库中对应的频道列表,所述TIF的数据库中对应的频道列表,可以根据播放情况进行实时更新。

在本实施例中,在所述监听模块10监听到所述频道列表更新时,确定模块20确定待推荐的频道,具体地,参照图7,所述确定模块20包括:

确定子模块21,用于在监听到所述频道列表更新时,确定各个频道的推荐优先级;

处理子模块22,用于将推荐优先级最高的频道作为待推荐的频道。

即,在监听到所述频道列表更新时,确定子模块21先确定各个频道的推荐优先级,本实施例中,频道的推荐优先级可根据播放量、播放频率或者用户喜好情况进行设置,即可以设置播放量最高的频道作为推荐优先级最高的频道,也可设置播放频率最高的频道作为推荐优先级最高的频道,或者是将用户标记为最喜欢的频道作为推荐优先级最高的频道,最终处理子模块22将推荐优先级最高的频道作为待推荐的频道。

在本实施例中,确定各个频道的推荐优先级的方式,可参照图8,所述确定子模块21包括:

查询单元211,用于在监听到所述频道列表更新时,查询所述频道列表包含的各个频道;

处理单元212,用于获取每个频道中包含的各个参数信息,并确定各个参数信息的权重值和实际分值;

计算单元213,用于根据各个参数信息的权重值和实际分值,计算每个频道的总分值;

确定单元214,用于根据各个频道的总分值,确定对应的推荐优先级。

即,确定各个频道的推荐优先级,可通过预设的筛选权重算法确定,具体地:在监听到所述频道列表更新时,查询单元211先查询所述频道列表包含的各个频道,然后处理单元212获取每个频道中包含的各个参数信息,其中,参数信息包括但不限于:播放量、播放频率和用户喜好情况,在获取到每个频道中包含的各个参数信息之后,确定各个参数信息的权重值和实际分值,然后计算单元213根据各个参数信息的权重值和实际分值,计算每个频道的总分值,最终根据各个频道的总分值,确定对应的推荐优先级。

为更好理解,举例如下:当前有频道的播放量、播放频率和用户喜好评分对应的权重值分别为0.4、0.25、0.35,实际分值分别为x、y、z,可知该频道的总分值Q=0.4x+0.25y+0.35z,各个频道的总分值的计算方式与上述一致,最终将各个频道的总分值进行比对,即可确定推荐优先级最高的频道,并将推荐优先级最高的频道作为待推荐的频道。

由于上文提及到,所述频道列表可能包括不同类型的频道列表,那么,在监听到有频道列表更新时,确定有更新的频道列表,若更新的频道列表包括多个列表,可在每个频道列表中分别确定推荐优先级最高的频道,以将每个推荐列表中推荐优先级最高的频道作为待推荐的频道,最终推荐的频道就有多个频道。

在本实施例中,推送模块30通过所述TIF的notification将待推荐的所述频道对应的频道信息推送至所述主页推荐栏中进行显示,可参照图9,所述推送模块30包括:

获取子模块31,用于获取待推荐的所述频道对应的频道信息;

建立子模块32,用于在所述终端的主页推荐栏中,建立频道的推荐卡;

推送子模块33,用于通过所述TIF的notification将获取的所述频道信息推送至建立的所述推荐卡上进行显示。

即,在确定待推荐的频道之后,获取子模块31先获取所述频道对应的频道信息,其中,所述频道信息包括:频道名、频道logo、节目名、节目海报、节目信息、节目进度。建立子模块32在所述终端的主页推荐栏中,建立频道的推荐卡,本实施例中,建立频道的推荐卡,是通过所述TIF的notification实现的,具体地,在启动TIF时,先通过所述notification在终端主页上显示推荐栏,然后根据所述notification以及待推荐的频道,建立对应的推荐卡,后续推送子模块33通过所述TIF的notification将获取的所述频道信息推送至建立的所述推荐卡上进行显示。

本实施例中,TIF框架通过所述TIF的notification在终端主页上提供了主页推荐栏,并且,优选所述主页推荐栏在第一行显示,同时利用该主页推荐栏构建频道节目的推荐卡,该推荐卡显示有频道的频道信息,使得用户能更直观的看到频道及相关信息,便于后续快速进入播放界面,以观看频道节目。

本实施例提出的频道推荐装置,终端基于启动的频道推荐服务,监听所述TIF的数据库中对应的频道列表,在监听到所述频道列表更新时,确定待推荐的频道,最终通过所述TIF的notification将待推荐的所述频道对应的频道信息,推送至所述主页推荐栏中进行显示。不需要点击相应的按钮进到特定的推荐页面,才能实现频道的推荐,本发明提高了频道推荐的便捷性和智能性。

进一步地,参照图10,基于第一实施例提出本发明频道推荐装置的第二实施例,在本实施例中,所述频道推荐装置还包括:

启动模块40,用于在接收到基于所述推荐卡输入的点击操作时,通过所述TIF的应用程序调用接口API启动播放界面,以播放所述频道。

在本实施例中,若接收到用户基于所述推荐卡输入的点击操作或者是触摸操作时,启动模块40通过所述TIF的应用程序调用接口API启动播放界面,以根据启动的所述播放界面播放所述频道。

在本实施例中,基于安装的所述TIF中的API,实现播放界面的启动,和频道的播放,使得频道的推荐流程更加便捷和智能。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

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