一种电视节目推荐装置及方法转让专利

申请号 : CN200710119500.7

文献号 : CN101094372B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高飞

申请人 : 北京中星微电子有限公司

摘要 :

本发明公开了一种电视节目推荐方法,其包括:设定节目推荐表,所述节目推荐表包括节目名称参数、频道参数、播放时间参数和喜好度参数,节目名称参数用于录入节目名称,频道参数用于录入对应节目的播放频道,播放时间参数用于录入对应节目的播放时间,喜好度参数用于录入用户对对应节目的喜好程度;启动节目推荐,在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将匹配节目按照喜好程度推荐呈现。通过设定和更新节目推荐表,并且所述节目推荐表中设定用户对各节目的喜好度参数,从而可以快速的、直接的定位出用户比较爱看的节目。在用户观看电视时,通过电视推荐功能可以把用户最喜欢看的节目优先推荐给用户,并且可以随着用户喜好的改变而实时改变推荐的内容。

权利要求 :

1.一种电视节目推荐方法,其特征在于,其包括:

设定节目推荐表,所述节目推荐表包括节目名称参数、频道参数、播放时间参数、喜好度参数和节目类型参数,节目名称参数用于录入节目名称,频道参数用于录入对应节目的播放频道,播放时间参数用于录入对应节目的播放时间,喜好度参数用于录入用户对对应节目的喜好程度,节目类型参数用于录入对应节目的节目类型;

在启动节目推荐前,记录当前用户锁定频道的时长T;

在启动节目推荐时,判断记录的所述时长T是否大于预定域值,

如果是,则判断出该频道中用户当前感兴趣节目,并获得当前感兴趣节目的节目类型,在节目推荐表中搜索播放时间与当前时刻匹配的且节目类型与当前感兴趣节目的节目类型相同的节目,并将搜索出来的节目按照喜好度推荐给用户;

否则,在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。

2.如权利要求1所述的电视节目推荐方法,其特征在于,节目推荐表中的节目名称参数、频道参数、播放时间参数中的这些节目相关内容从电子节目指南里获得并被记录入节目推荐表中,并定期更新。

3.如权利要求1所述的电视节目推荐方法,其特征在于,节目推荐表中的喜好度参数根据在预定时间内各节目被用户观看的时长或频率来设定,并定期更新。

4.如权利要求3所述的电视节目推荐方法,其特征在于,所述在预定时间内各节目被用户观看的频率是指用户锁定节目时长超过预设域值的次数。

5.如权利要求1所述的电视节目推荐方法,其特征在于,根据不同用户设定不同的节目推荐表,在启动节目推荐前,需要选择相应用户的节目推荐表。

6.如权利要求1所述的电视节目推荐方法,其特征在于,所述在节目推荐表中搜索播放时间与当前时刻匹配的节目的步骤具体是:将当前时刻与所述节目的起始时间和终止时间相比,将所述起始时间和终止时间包含当前时刻的那些节目作为匹配节目。

7.如权利要求1所述的电视节目推荐方法,其特征在于,所述搜索匹配节目的步骤具体是:将当前时刻与所述节目的起始时间相比,将所述起始时间与当前时刻相差预定时长以内节目作为匹配节目。

8.如权利要求1所述的电视节目推荐方法,其特征在于,所述将匹配节目按照喜好程度推荐呈现具体是:将喜好程度前预定名次的匹配节目推荐呈现。

9.如权利要求1所述的电视节目推荐方法,其特征在于,所述判断出该频道中用户当前感兴趣节目具体为:将当前时刻与节目推荐表中该频道的节目起始时间和终止时间对比,如果当前时刻落入一节目的播放时间内且与终止时间相差小于预定时间,则认为该节目为用户当前感兴趣节目,如果当前时刻落入一节目的播放时间内且与开始时间相差小于预定时间,则认为该节目的前一节目为用户当前感兴趣的节目。

10.一种电视节目推荐装置,其特征在于,其包括:设定更新模块、节目推荐表模块、搜索匹配模块、统计模块,节目推荐表模块,用于储存有节目推荐表,所述节目推荐表包括节目名称参数、频道参数、播放时间参数和喜好度参数,节目名称参数用于录入节目名称,频道参数用于录入对应节目的播放频道,播放时间参数用于录入对应节目的播放时间,喜好度参数用于录入用户对对应节目的喜好程度;

所述设定更新模块,用于设定和更新所述节目推荐表中的参数;

所述搜索匹配模块,用于在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将匹配节目按照喜好程度推荐呈现;

所述统计模块用于统计用户在预定时间内观看各节目的时长或频率,并把这些数据传输至所述设定更新模块,喜好度参数根据预定时间内各节目被观看的频率或时长来设定或更新;统计模块还用于记录用户锁定当前频道的时长T并将其传输至搜索匹配模块,所述节目推荐表中还包括有节目类型参数,其用于录入对应节目的节目类型,所述搜索匹配模块还用于判断所述统计模块记录的所述时长T是否大于域值Tt;

如果是,则判断出该频道中用户当前感兴趣节目,并获得当前感兴趣节目的节目类型,在节目推荐表中搜索播放时间与当前时刻匹配的且节目类型与当前感兴趣节目的节目类型相同的节目,并将搜索出来的节目按照喜好度推荐给用户;

否则,在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。

11.如权利要求10所述的电视节目推荐装置,其特征在于,节目名称参数、频道参数、播放时间参数这些参数从网络、报纸媒体中查询获得并由用户记录或更新入节目推荐表中。

12.如权利要求10所述的电视节目推荐装置,其特征在于,节目名称参数、频道参数、播放时间参数这些参数从电视服务端发送来的电子节目指南里获得并自动记录或更新入节目推荐表中。

13.如权利要求10所述的电视节目推荐装置,其特征在于,所述搜索匹配模块将当前时刻与节目推荐表中该频道的节目起始时间和终止时间对比,如果当前时刻落入一节目的播放时间内且与终止时间相差小于预定时间,则认为该节目为用户当前感兴趣节目,如果当前时刻落入一节目的播放时间内且与开始时间相差小于预定时间,则认为该节目的前一节目为用户当前感兴趣的节目。

说明书 :

技术领域

本发明涉及电视领域,尤其涉及快速定位电视节目的技术。

背景技术

近些年来,随着数字电视、卫星直播电视和有线电视技术的快速发展,用户接收到的电视节目越来越多,以北京地区为例,目前仅卫星直播电视可以播出的节目源达到50多套,并且随着中国卫星直播电视计划的具体实施和中国加入WTO后对部分境外媒体的开放,可供用户选择的电视节目将更多。在此趋势下,一方面电视用户对日益丰富多彩的电视节目感到高兴,另一方面每次打开电视又在为如何在如此众多的节目中快速找到感兴趣的内容而发愁。传统的印制电视节目清单以及各种电子节目指南和频道冲浪技术此时已经不能有效利用。从繁多的节目中记住自己关注的栏目及播出时间,这需要花费许多时间和精力,这使得用户往往现时浏览频道浪费很多时间。个性化服务的趋势催生了电子节目指南(EPG)技术,目前的电子节目指南(EPG)采用基于频道或类别(例如体育、财经、电影等)的方式显示节目清单,此种方式虽然能够部分解决上述问题,但仍然没有彻底解决。
在这个个性化、信息化的时代,越来越多的可接收电视频道为人们呈现了丰富多彩的节目,但同时对于频道或节目的选择也占用了较多的娱乐休息时间。虽然现有的数字电视机顶盒、电视卡中也曾有对喜好电视频道的收藏功能,但是由于任何一个频道也不是时刻精彩,并且大部分频道中都可能包括一些用户感兴趣的节目,这样为满足用户需要,收藏夹中就可能收藏很多的频道,这样,选择频道或节目的时间虽被缩短了,但还是有很大的冗余。尤其是,在不同家庭成员有不同偏好的情况下,收藏夹的功能就会被进一步弱化。

发明内容

本发明提供了电视节目推荐方法,这种方法能够快速的、直接的定位到用户喜好的节目。
本发明提供了电视节目推荐装置,这种方法能够快速的、直接的定位到用户喜好的节目。
根据本发明的一方面,本发明提供的一种电视节目推荐方法,其包括:设定节目推荐表,所述节目推荐表包括节目名称参数、频道参数、播放时间参数、喜好度参数和节目类型参数,节目名称参数用于录入节目名称,频道参数用于录入对应节目的播放频道,播放时间参数用于录入对应节目的播放时间,喜好度参数用于录入用户对对应节目的喜好程度,节目类型参数用于录入对应节目的节目类型;在启动节目推荐前,记录当前用户锁定频道的时长T,在启动节目推荐时,判断记录的所述时长T是否大于预定域值,如果是,则判断出该频道中用户当前感兴趣节目,并获得当前感兴趣节目的节目类型,在节目推荐表中搜索播放时间与当前时刻匹配的且节目类型与当前感兴趣节目的节目类型相同的节目,并将搜索出来的节目按照喜好度推荐给用户;否则,在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。
进一步的,所述判断出该频道中用户当前感兴趣节目具体为:将当前时刻与节目推荐表中该频道的节目起始时间和终止时间对比,如果当前时刻落入一节目的播放时间内且与终止时间相差小于预定时间,则认为该节目为用户当前感兴趣节目,如果当前时刻落入一节目的播放时间内且与开始时间相差小于预定时间,则认为该节目的前一节目为用户当前感兴趣的节目。
进一步的,节目推荐表中的节目名称参数、频道参数、播放时间参数中的这些节目相关内容从电子节目指南(EPG)里获得并被记录入节目推荐表中,并定期更新。
进一步的,节目推荐表中的喜好度参数根据在预定时间内各节目被用户观看的时长或频率来设定,并定期更新。
进一步的,所述在预定时间内各节目被用户观看的频率是指用户锁定节目时长超过预设域值的次数。
进一步的,根据不同用户设定不同的节目推荐表,在启动节目推荐前,需要选择相应用户的节目推荐表。
进一步的,所述在节目推荐表中搜索播放时间与当前时刻匹配的节目的步骤具体是:将当前时刻与所述节目的起始时间和终止时间相比,将所述起始时间和终止时间包含当前时刻的那些节目作为匹配节目。
进一步的,所述搜索匹配节目的步骤具体是:将当前时刻与所述节目的起始时间相比,将所述起始时间与当前时刻相差预定预定时长以内节目作为匹配节目。
进一步的,所述将匹配节目按照喜好程度推荐呈现具体是:将喜好程度前预定名次的匹配节目推荐呈现。
根据本发明的另一方面,本发明提供的一种电视节目推荐装置,其包括:设定更新模块、节目推荐表模块、搜索匹配模块、统计模块,节目推荐表模块用于储存有节目推荐表,所述节目推荐表包括节目名称参数、频道参数、播放时间参数和喜好度参数,节目名称参数用于录入节目名称,频道参数用于录入对应节目的播放频道,播放时间参数用于录入对应节目的播放时间,喜好度参数用于录入用户对对应节目的喜好程度;所述设定更新模块用于设定和更新所述节目推荐表中的参数;所述搜索匹配模块,用于在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将匹配节目按照喜好程度推荐呈现;所述统计模块用于统计用户在预定时间内观看各节目的时长或频率,并把这些数据传输至所述设定更新模块,喜好度参数根据预定时间内各节目被观看的频率或时长来设定或更新,统计模块还用于记录用户锁定当前频道的时长T并将其传输至搜索匹配模块,所述节目推荐表中还包括有节目类型参数,其用于录入对应节目的节目类型,所述搜索匹配模块还用于判断所述统计模块记录的所述时长T是否大于域值Tt;如果是,则判断出该频道中用户当前感兴趣节目,并获得当前感兴趣节目的节目类型,在节目推荐表中搜索播放时间与当前时刻匹配的且节目类型与当前感兴趣节目的节目类型相同的节目,并将搜索出来的节目按照喜好度推荐给用户;否则,在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。
进一步的,节目名称参数、频道参数、播放时间参数这些参数从网络、报纸等媒体中查询获得并由用户记录或更新入节目推荐表中。
进一步的,节目名称参数、频道参数、播放时间参数这些参数从电视服务端发送来的电子节目指南(EPG)里获得并自动记录或更新入节目推荐表中。
进一步的,所述搜索匹配模块将当前时刻与节目推荐表中该频道的节目起始时间和终止时间对比,如果当前时刻落入一节目的播放时间内且与终止时间相差小于预定时间,则认为该节目为用户当前感兴趣节目,如果当前时刻落入一节目的播放时间内且与开始时间相差小于预定时间,则认为该节目的前一节目为用户当前感兴趣的节目。
通过设定和更新节目推荐表,并且所述节目推荐表中设定用户对各节目的喜好度参数,从而可以快速的、直接的定位出用户比较爱看的节目。在用户观看电视时,通过电视推荐功能可以把用户最喜欢看的节目优先推荐给用户,并且可以随着用户喜好的改变而实时改变推荐的内容。

附图说明

图1为本发明电视节目推荐方法第一实施例的示意图;
图2为本发明电视节目推荐方法第二实施例的示意图;
图3为本发明电视节目推荐装置的结构功能示意图。

具体实施方式

下面结合说明书附图来说明本发明的具体实施方式。
根据本发明的一方面,本发明提供了一种电视节目推荐方法,这种方法能够快速的、直接的定位到用户喜好的节目。
请参考图1,其示出了在本发明电视节目推荐方法的第一实施例,其包括如下步骤。
步骤一、根据个人喜好设定节目推荐表。
该节目推荐表中可以包括节目名称参数、频道参数、播放时间参数和喜好度参数。其中,节目名称参数用于录入节目名称,比如《新闻调查》、《实话实说》、《越策越开心》、《黄金剧场之刘老根》、《人与自然》、《神奇的地球》等等这样的名称,频道参数用于录入对应节目的播放频道,比如中央1台、中央五台、河北卫视等等,播放时间参数用于录入对应节目的播放时间,播放时间可以由起始时间和终止时间来界定,喜好度参数用于录入用户对对应节目的喜好程度,所述喜好度可以用一些数值来表示,比如数值越小表示喜好度越小,数值越大表示喜好度越高,当然也可以规定为数值越小表示喜好度越高,数值越大表示喜好度越低,这些都可以根据需要设定。数值范围也可以根据需要设定,比如从喜好度的值的范围为0----100,当然喜好度的值的范围也可以为0----10或其它。
下面列举一个具体的例子来说明所述节目推荐表,请参看下面表。
  节目名称   频道   播放时间   喜好度   新闻调查   中央1   起始周二21:00:终止周二22:00   9   …   …   …   …
  节目名称   频道   播放时间   喜好度   神奇的地球   教育3   起始周三22:00:终止周三23:00   7   越策越开心   湖南卫视   起始周六19:40:终止周六20:30   8   NBA赛场   中央5   起始周六9:00:终止周六11:00   10
节目推荐表中的节目名称参数、频道参数、播放时间参数中的这些节目相关内容可以在网络、报纸等媒体中查询获得并由用户记录入节目推荐表中,也可以从电视服务端发送来的电子节目指南(EPG)里获得并自动录入节目推荐表中。为了保证节目推荐表中节目的实时性,需要定期的去更新所述节目相关内容,如果是采用电子节目指南自动录入的方式获得节目推荐表的,那么,节目推荐表中的节目相关内容也就可以自动实施的自动更新。
节目推荐表中的喜好度参数中的各节目的喜好度可以由用户根据自己的喜好人为的设定,比如《NBA赛场》设为10、《越策越开心》被设为8。当然在其它实施例中,也可以根据在一段时间内各节目被用户观看的时长来设定喜好度,比如可以统计一个月内各节目被用户观看的时长,节目被观看的时间越长其对应的喜好度可以被设定的越高。同样,还可以根据一段时间内各节目被用户观看的长于预定时间的次数来设定喜好度,比如可以统计一个月内各节目被用户观看的时长超过15分钟的次数,节目被记录的次数越多其对应的喜好度可以被设定的越高。在一个优选的实施例中,前面几种方式可以结合使用,比如可以在初始阶段时由用户自己设定好喜好度,以后每隔一段时间根据各节目被观看频率或时长来更新喜好度,以达到实施跟踪用户兴趣的目的。所述更新喜好度的更新方式可以采用直接替代的方式,比如用新算出的该节目的喜好度替代当前的该节目的喜好度,也可以采用平均的方式,比如用新算出的该节目的喜好度与当前的该节目的喜好度的平均值替代当前的该节目的喜好度,也可以采用其他方式。
所述推荐表可以被存储在一些非易失性存储器中,比如NAND FLASH等。
在一些实施例中,一台电视播放器可以对应装载有不同用户定制的节目推荐表,这样它就可以迎合了各个用户的观看爱好。只是在启动节目推荐前,需要选择相应用户的节目推荐表。
步骤二,启动节目推荐,在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。
所述在推荐表中搜索播放时间与当前时刻匹配的节目的步骤具体可以是:将当前时刻与所述节目的起始时间和终止时间相比,将所述起始时间和终止时间包含当前时刻的那些节目作为匹配节目,这表明将那些当前时刻正在播放的节目作为匹配节目。所述搜索匹配节目的步骤具体还可以是:将当前时刻与所述节目的起始时间相比,将所述起始时间与当前时刻相差预定预定时长以内节目作为匹配节目,所述预定时长可根据用户需要设定,比如1分钟、2分钟及其它值,所述相差既可以是所述起始时间在前当前时刻在后,也可以是所述起始时间在后当前时刻在前,这表明将那些当前时刻刚开始播放或即将播放的节目作为匹配节目,这样可以防止那些仅剩几分钟甚至几秒钟的节目还被作为匹配节目,也可以防止把那些仅差几分钟就开始的用户特别关心的节目漏掉。当然还可以将上述两种方式结合使用,当然还可以根据用户的设定采用其他方式。
将搜索出来的节目按照喜好度推荐给用户具体可以是:按照喜好度的高低顺序推荐给用户,喜好度越高位次越靠前。在一个实施例中,为了使用户便于选择,仅仅将喜好度前预定名次的节目推荐给用户或仅仅将喜好度大于预定值的节目推荐给用户,这样可以大大减少资讯量,同样也可以减少内存的占用。
用户在看到推荐节目单后可以直接选定需要的节目,根据该节目的频道信息直接切换到该频道以播放该节目。用户在看到推荐节目单后也可以根据想看的节目的频道信息手动切换至相应频道。
这样,在用户观看电视时,通过电视推荐功能可以把用户最喜欢看的节目优先推荐给用户,并且可以随着用户喜好的改变而实时改变推荐的内容。
请参考图2所示,其示出了本发明电视节目推荐方法的第二实施例,其包括如下步骤。
步骤一:根据个人喜好设定节目推荐表。
在第二实施例中的节目推荐表与上述第一种实施例中的节目推荐表大致相同,都包括有节目名称参数、频道参数、播放时间参数和喜好度参数,不同之处在于第二实施例中的节目推荐表还可以包括有节目类型参数,其用于录入对应节目的节目类型,节目类型可以根据一定的标准进行分类,比如一般可以分为新闻、体育、电视剧、综艺节目、自然科学、真人秀,也可以采用更详细的一种分类,比如体育·新闻、体育·篮球、新闻·综合、电视剧·古装、电视剧·警匪等等。
下面同样列举一个具体的例子来说明所述节目推荐表,请参看下面表。

同样,节目推荐表中的节目类型参数也与其他相关内容一起被采用同样的方式录入和更新。
步骤二,记录用户锁定当前频道的时长T。
步骤三、启动节目推荐,判断记录的所述时长T是否大于时间域值Tt,如果是,则表示该频道可能存在用户当前感兴趣的节目和节目类型,进行步骤四,否则,认为当前频道的节目和节目类型对推荐没有借鉴性,转入步骤六。
步骤四,将当前时刻与节目推荐表中该频道的节目起始时间和终止时间对比,如果当前时刻落入一节目的播放时间内且与终止时间相差小于预定时间,比如1分钟,则认为该节目为用户当前感兴趣节目转入步骤五,如果当前时刻落入一节目的播放时间内且与开始时间相差小于预定时间,比如1分钟,则认为该节目的前一节目为用户当前感兴趣的节目并转入步骤五,如果不存在上述两种情况则认为该频道不存在用户当前感兴趣的节目转入步骤六。
步骤五,获得当前感兴趣节目的节目类型,在节目推荐表中搜索播放时间与当前时刻匹配的且节目类型与当前感兴趣节目的节目类型相同的节目,并将搜索出来的节目按照喜好度推荐给用户。
步骤五中的具体执行可以参照第一实施例中的步骤二执行,这里就不再赘述了。
步骤六、在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。
该步骤的执行可参照第一实施例中的步骤二执行,这里就不再赘述了。
根据本发明的另一方面,本发明提供了一种电视节目推荐装置,这种装置能够快速的、直接的定位到用户喜好的节目。
请参考图3所示,其示出了本发明电视节目推荐装置的一个实施例,其包括设定更新模块10、节目推荐表模块20、搜索匹配模块30、统计模块40。
节目推荐表模块20用于储存有节目推荐表,所述节目推荐表既可以是所述电视节目推荐方法中第一实施例中介绍的节目推荐表,包括节目名称参数、频道参数、播放时间参数和喜好度参数,也可以是所述电视节目推荐方法中第一实施例中介绍的节目推荐表,包括节目名称参数、节目类型参数、频道参数、播放时间参数和喜好度参数。
所述设定更新模块10用于设定和更新所述节目推荐表中的参数,其中节目名称参数、节目类型参数、频道参数、播放时间参数这些参数从网络、报纸等媒体中查询获得并由用户记录或更新入节目推荐表中,也可以从电视服务端发送来的电子节目指南(EPG)里获得并自动记录或更新入节目推荐表中。其中,喜好度参数可以根据用户喜好设定或更新,也可以根据预定时间内各节目被观看的频率或时长来设定或更新。
所述统计模块40用于统计用户在预定时间内观看各节目的时长或频率,并把这些数据传输至所述设定更新模块10,其还可以用于记录用户锁定当前频道的时长T并将其传输至搜索匹配模块。
所述搜索匹配模块30可以用于从节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。
所述搜索匹配模块30还可以用于判断所述统计模块40记录的所述时长T是否大于域值Tt;如果是,则判断出该频道中用户当前感兴趣节目,并获得当前感兴趣节目的节目类型,在节目推荐表中搜索播放时间与当前时刻匹配的且节目类型与当前感兴趣节目的节目类型相同的节目,并将搜索出来的节目按照喜好度推荐给用户;否则,在节目推荐表中搜索播放时间与当前时刻匹配的节目,并将搜索出来的节目按照喜好度推荐给用户。
所述搜索匹配模块将当前时刻与节目推荐表中该频道的节目起始时间和终止时间对比,如果当前时刻落入一节目的播放时间内且与终止时间相差小于预定时间,则认为该节目为用户当前感兴趣节目,如果当前时刻落入一节目的播放时间内且与开始时间相差小于预定时间,则认为该节目的前一节目为用户当前感兴趣的节目。
这样,在用户观看电视时,通过电视推荐功能可以把用户最喜欢看的节目优先推荐给用户,并且可以随着用户喜好的改变而实时改变推荐的内容。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。