数字电视接收机、电视节目的智能排序方法与装置的制作方法

文档序号:7926184阅读:248来源:国知局
专利名称:数字电视接收机、电视节目的智能排序方法与装置的制作方法
技术领域
本发明涉及电视节目的排序处理方法,尤其是涉及一种按收视概率和用户关注热度对电 视节目的智能排序处理方法和装置,以及使用该智能排序方法的数字电视接收机。
背景技术
随着数字电视接收机(比如机顶盒)的普及使用,数字电视接收机为用户提供了海量的 电视节目,方便用户选择观看喜爱的电视节目。但用户往往要花很多时间从电视节目列表中 选择自己喜爱的节目,并且由于用户对操作的不熟悉,每次观看都可能要再次去寻找曾观看 过的喜爱节目,给用户带来了不便。目前,数字电视接收机将电视节目列表呈现出来供用户选择,且用户在进行节目搜索之 后,每个电视节目在电视节目列表中的显示顺序固定不变,用户需要在节目列表中移动光标 寻找自己喜欢的节目,或者提供首字母查询功能来寻找节目,需要用户记得节目的名称。因 此,用户需要主动花费较多时间来寻找自己喜欢的节目,曾经看过的喜欢的节目可能需要再 次花时间寻找,给用户带来诸多不便。因此,如何解决用户寻找自己喜爱节目存在的不便,以使用户能够快速的找到自己喜爱 的电视节目,彰显数字电视的人性化,已成为当前急需解决的技术问题之一。发明内容本发明的目的是提供一种电视节目的智能排序处理方法和装置,以及使用该智能排序方 法的数字电视接收机,将节目按收视概率和用户关注热度作智能排序处理,使用户能够在电 视节目列表中快速的找到自己喜爱的电视节目,方便用户。为解决本发明的技术问题,本发明公开一种电视节目的智能排序方法,其包括步骤 A、在用户收看电视节目时统计每个电视节目的观看时间和观看次数,并计算获得平均 每次观看时间;B 、将每个电视节目的本次观看时间除以对应的平均每次观看时间,获得每个电视节目 的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播电视节目;C、在显示给用户的电视节目列表中,将热播电视节目按当前观看热度顺序排列于最前, 而非热播电视节目则按观看时间的长短进行排序,顺序的记录每个电视节目的节目名称和对 应的节目号。优选的,所述步骤A具体包括Al、设置一个节目观看信息表,每一个表项分别记录一个电视节目的观看时间、观看 次数和平均每次观看时间;A2、在用户收看电视节目时,动态维护该电视节目在节目观看信息表对应的表项信息;A3、将该电视节目的观看时间与节目观看信息表中其余表项的观看时间作大小比较, 获得大于该电视节目的观看时间的表项数量P,将该电视节目的观看时间、观看次数和平均 每次观看时间记录至节目观看信息表中索引值为P的表项中。优选的,所述步骤B具体包括Bl、设置一个包括热播节目信息表和当前热播节目数的热播节目信息结构体; B2、获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为 热播电视节目;B3、按当前观看热度的顺序K,依次将每个热播节目的节目名称、节目号和当前观看热 度记录到节目热播节目信息表中索引值为K的表项;B4、统计当前热播节目的数量M,维护当前热播节目数的信息。 优选的,所述步骤C具体包括Cl、在电视节目列表中设置一个节目名字表和一个顺序-节目号映射表;C2、将热播电视节目按当前观看热度的顺序K,依次将每个热播电视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射表中索引值为K的表项;C3、将非热播电视节目则按观看时间的长短为顺序,依次将每个非热播电视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射表中索引值等于N的表项,其中N=P+M。优选的,当用户从电视节目列表中选择其中一个电视节目的节目名称时,从顺序-节目 号映射表中获取该节目名称对应的节目号,根据该节目号执行频道切换。本发明还公开一种电视节目的智能排序装置,以及一种数字电视接收机。其中,该数字 电视接收机具体包括接收电视信号的接收单元;对电视信号做解调处理的解调器;音视频 解码单元以及音视频输出单元;将节目按收视概率作智能排序处理,使显示给用户的电视节 目列表中的电视节目按观看时间的长短排序的装置,该装置包括收视概率统计单元,用于在用户收看电视节目时统计每个电4见节目的观看时间和观看次 数,并计算获得平均每次观看时间;关注热度统计单元,用于将每个电视节目的本次观看时间除以对应的平均每次观看时 间,获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播 电视节目;节目排序处理单元,用于在显示给用户的电视节目列表中,将热播电视节目按当前观看 热度顺序排列于最前,而非热播电视节目则按观看时间的长短进行排序,顺序的记录每个电 视节目的节目名称和对应的节目号。优选的,所述收视概率统计单元包括节目观看信息表,每一个表项分别记录一个电视节目的观看时间、观看次数和平均每次 观看时间;节目观看信息表维护模块,用于在用户收看电视节目时动态维护该电视节目在节目观看 信息表对应的表项信息,将该电视节目的观看时间与节目观看信息表中其余表项的观看时间 作大小比较,获得大于该电视节目的观看时间的表项数量P,将该电视节目的观看时间、观 看次数和平均每次观看时间记录至节目观看信息表中索引值为P的表项中。优选的,所述关注热度统计单元包括包括热播节目信息表和当前热播节目数的热播节目信息结构体;热播节目信息表维护模块,用户获得每个电视节目的当前观看热度,并将当前观看热度 大于阈值的电视节目设置为热播电视节目;按当前观看热度的顺序K,依次将每个热播节目 的节目名称、节目号和当前观看热度记录到节目热播节目信息表中索引值为K的表项;当前热播节目数维护模块,用于统计当前热播节目的数量M,维护当前热播节目数的信息。优选的,所述节目排序处理单元包括由节目名字表和顺序-节目号映射表组成的电视节目列表;节目智能排序模块,用于将热播电视节目按当前观看热度的顺序K,依次将每个热播电 视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射表中索引值为K的表 项;将非热播电视节目则按观看时间的长短为顺序,依次将每个非热播电视节目的节目名称 和节目号分别记录到节目名字表和顺序-节目号映射表中索引值等于N的表项,其中 N=P+M。与现有技术相比,本发明具有如下有益效果本发明将节目按收视概率和关注热度作智能排序处理,使用户能够在电视节目列表中快 速的找到自己喜爱的电视节目,方便用户。另夕卜,本发明无需在数字电视接收机中增加特別 的硬件设备,且由数字电视接收机在后台对节目作智能排序处理,无需用户参与,因此,本 发明还具有实现容易的优点,且可广泛应用于各种型号和类型的数字电视接收机之中。


图1是本发明一个较佳实施例的流程示意图;图2是图1中实现步骤S110的流程示意图;'图3是图1中实现步骤S120的部分流程示意图;图4是图1中实现步骤SI30的部分流程示意图;图5是本发明一个应用实例的流程示意图;图6是本发明的数字电视接收机的结构示意图。
具体实施方式
本发明是根据电视节目的收视概率和用户关注热度来决定电视节目在电视节目列表中 的排列顺序,使用户能够在电视节目列表中快速的找到自己喜爱的电视节目,彰显数字电视 的人性化且方便用户。如图l所示,本实施例包括步骤步骤S110:在用户收看电视节目时,统计每个电视节目的观看时间和观看次数,并计 算获得平均每次观看时间。结合图2所示,具体来说,实现步骤S110具体包括步骤S111:设置一个节目观看信息表,每一个表项分别记录一个电视节目的三项内容 该电视节目的"节目观看时间"、"节目观看次数"和"平均每次观看时间";其中,"平均每 次观看时间"是由"节目观看时间"与"节目观看次数"相除计算获得。用户初次收视时该 表所有表项全初始化为0,表示尚未观看,且所有表项对应的节目的顺序为节目搜索后的节 目自然排序。在用户收看电视节目时,动态維护该电视节目的观看时间当用户开始观看某一电视节 目时,设置"开始观看时间变量"记下其开始观看时间点A;当用户停止观看该电视节目时, 设置"结束观看时间变量"记下其停止观看时间点B;从"结束观看时间变量"值和"开始观看 时间变量"值之差得到用户观看该电视节目的"本次观看时间",设置"本次观看时间"记录 此差值(B-A);将"本次观看时间"与节目观看信息表中对应该节目的表项里记录的以前 的该"节目观看时间"的值C相加,获得最新的节目观看时间D=C+(B-A),再将其记录到 节目观看信息表"的对应表项。如此,对该电视节目的每次观看均重复上述过程,使"节目观看信息表"中对应该节目 的表项里记录的该"节目观看时间"值随用户观看时间的积累不断同步刷新。对所有节目都 做以上的处理,使"节目观看信息表"的每一个表项里始终记录着截至当前所有节目最新的 "节目观看时间"。步骤S112:每当用户结束一个电视节目的观看时,就查询"节目观看信息表",得到该 节目的最新的节目观看时间D。步骤S113:将该时间D与"节目观看信息表"中各表项对应的节目观看时间进行大小 比较,得到大于该观看时间的表项数量P。步骤S114:将该电视节目的观看信息记录到"节目观看信息表,'中索引值为P的表项 中。以此实现在"节目观看信息表"中,按收视概率(即观看时间的长短)排序,顺序的将 各电视节目的观看信息记录到节目观看信息表"中的各表项。步骤S120:将每个电视节目的本次观看时间除以对应的平均每次观看时间,获得每个 电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播电视节目。设置一个"热播节目信息"的结构体,包括一个"热播节目信息表"和一个"当前热 播节目数";"热播节目信息表"有固定个数X的表项(比如为IO个表项),最多可记录X 个热播节目的节目名、节目号和"当前观看热度";故"当前热播节目数"最大值为X。初 始化时结构体"热播节目信息"内信息全部设置为0。另夕卜,设置一个"当前节目是否热播" 的标志位,初始化时为0时表示非热播。并且,将每个电视节目的"本次观看时间"与"平均每次观看时间"相除得到该电视节 目的"当前观看热度";以"当前观看热度"是否大于一个阈值为依据,判断电视节目是否 为热播电视节目,如为热播电视节目,则设置一个"当前节目是否热播"的标志位为1。例如假如5号节目名称为cctv5,观在奥送期向其成为热i昏节目,其"当前观看热度"值达到10,远大于阈值4,则将"热播节目信息"结构体中的"当前热播节目数"加l,在 "热播节目信息"结构体中的"热播节目信息表"中记录下其名称"cctv5"、节目号"5"、 "当前观看热度"值"10",设置"当前节目是否热播"标志位为1。结合图3,具体来说,对"热播节目信息"结构体的动态维护过程如下步骤S121:将每个电视节目的"本次观看时间"与"平均每次观看时间"相除得到该电视节目的"当前观看热度";判断"当前观看热度"是否大于一个阔值(比如,阈值设置为4),如是,转步骤S122,否则转步骤S127。.步骤S122:将"当前热播节目数"加l,对热播节目进行数量统计。步骤S123:判断"当前热播节目数"是否大于最大值X(比如,X取值为10);如是,转步骤S124,否则转步骤S126。步骤S124:查询热播节目信息表,得到当前观看热度大于该节目的当前观看热度的表项数量K。步骤S125:将该电枧节目的节目名、节目号和当前观看热度插入到热播节目信息表中 索引值等于K的表项中。歩骤S126:将"当前热播节目数"减l,对热播节目进行数量统计。步骤S127:查询热播节目信息表,当前节目的节目名和节目号存在于热播节目信息表 中;如是,则转步-腺S128。步骤S128:将该节目对应的表项从"热播节目信息表"中删除。步骤S129:将当前热播节目数减1 。也就是说,,使"热播节目信息"中的"热播节目信息表"、"当前热播节目数"随用户 观看时间和次数的积累不断同步刷新。步骤S130:在显示给用户的电视节目列表中,优先将热播电视节目按当前观看热度顺 序排列于最前,其次将非热播电视节目以按观看时间的长短为序排列,顺序的记录每个电视 节目的节目名称和对应的节目号。在电视节目列表中设置一个"节目名字表"和一个"顺序-节目号映射表";"节目名 字表"记录各节目的节目名称,初始化时记录的节目名称对应的节目顺序和"节目观看信息 表"中各表项对应的节目顺序一致;"顺序-节目号映射表"记录各节目的节目号,初始化时 记录的节目号对应的节目顺序和"节目观看信息表"中各表项对应的节目顺序一致。结合图4所示,对"节目名字表"和"顺序-节目号映射表"的动态维护过程如下步骤S131:以"当前节目是否热播"的标志位判断当前电视节目是否为热播电视节目, 如是,转步骤S132,否则转步骤S134。步骤S132:按当前观看热度的顺序K,将热播节目信息表中索引值为K的热播节目的节 目名称拷贝到节目名字表中索引值为K的表项。步骤S133:按当前观看热度的顺序K,将热播节目信息表中索引值为K的热播节目的节 目名称拷贝到顺序-节目号映射表中索引值为K的表项。步骤S134:通过节目观看信息表得到该节目最新的观看时间。步骤S135:将该观看时间与节目观看信息表中所有表项记录的时间进行大小比较,获 得大于该总时间值的表项数量P,将该表项数量P加上当前热播节目数M作为顺序值记录 到变量N。步骤S136:将节目观看信息表中表项P的对应电视节目的节目名称记录到节目名字表 中索引值等于N的表项。步骤S137:将节目观看信息表中表项P的对应电视节目的节目号记录到顺序-节目号映 射表+索引值为N的表项。另夕卜,"节目名字表"和"顺序-节目号映射表"均设置于电视节目列表中, 一般来说,电视 节目列表显示给用户的仅仅是"节目名字表"的内容,而"顺序-节目号映射表"对用户来说是透 明的,但"节目名字表"和"顺序-节目号映射表"内部存在一定的关联关系,两者相互作用方可为用户提供准确的节目选择切换服务,如图5所示。该实施例包括步骤S210:用户从电视节目列表中选择一个电视节目,也即是"节目名字表,,中选择顺 序为T的表项中记录的节目名称。步骤S220:从"顺序-节目号映射表,,中选择顺序为T的表项中记录的节目号,该节目号 即对应"节目名字表"中选择顺序为T的表项中记录的节目名称。步骤S230:数字电视接收机根据节目号切换至对应频点,对该频点进行锁频并获取该 频点的电视节目。步骤S240:数字电视接收机对电视节目作接收处理,由显示器(比如电视机)进行播 放输出,提供给用户观看。如图6所示,本发明还公开一种数字电视接收机30,该数字电视接收机30包括接收 电视信号的接收单元31,比如为高频头或调谐器;对电视信号做解调处理的解调器32;对 解调后的电视信号分别作音频解码处理和视频解码处理的音*1频解码单元33;用于输出数 字音频信号和数字视频信号的音视频输出单元34;用于在用户收看电视节目时统计每个电 视节目的观看时间和观看次数,并计算获得平均每次观看时间的收视概率统计单元35;用 于将每个电视节目的本次观看时间除以对应的平均每次观看时间,获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播电视节目的关注热度统计单元 36;用于在显示给用户的电视节目列表中,将热播电视节目按当前观看热度顺序排列于最前, 而非热播电视节目则按观看时间的长短进行排序,顺序的记录每个电视节目的节目名称和对 应的节目号的节目排序处理单元37。其中,所述收视概率统计单元35包括节目观看信息表和节目观看信息表维护模块。 节目观看信息表中每一个表项分别记录一个电视节目的观看时间、观看次数和平均每次观看 时间;而节目观看信息表维护模块用于在用户收看电视节目时动态维护该电视节目在节目观 看信息表对应的表项信息,将该电视节目的观看时间与节目观看信息表中其余表项的观看时 间作大小比较,获得大于该电视节目的观看时间的表项数量P,将该电视节目的观看时间、 观看次数和平均每次观看时间记录至节目观看信息表中索引值为P的表项中。所述关注热度统计单元36包括包括热播节目信息表和当前热播节目数的热播节目信 息结构体;以及热播节目信息表维护模块和当前热播节目数维护模块。热播节目信息表维护 模块用于获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为 热播电视节目;按当前观看热度的顺序K,依次将每个热播节目的节目名称、节目号和当前 观看热度记录到节目热播节目信息表中索引值为K的表项;当前热播节目数维护模块用于 统计当前热播节目的数量M,维护当前热播节目数的信息。所述节目排序处理单元37包括由节目名字表和顺序-节目号映射表组成的电视节目列 表;以及节目智能排序模块。节目智能排序模块用于将热播电视节目按当前观看热度的顺序 K,依次将每个热播电视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射 表中索引值为K的表项;将非热播电视节目则按观看时间的长短为顺序,依次将每个非热 播电视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射表中索引值等于 N的表项,其中N二P+M。综上所述,本发明将节目按收视概率和关注热度作智能排序处理,将关注热度越高的电 视节目优先显示给用户,其次将收视概率越高的电视节目优先显示给用户,使用户能够在电 视节目列表中快速的找到自己喜爱的电视节目,方便用户使用,彰显数字电视的人性化。
权利要求
1、一种电视节目的智能排序方法,其特征在于,包括步骤A、在用户收看电视节目时统计每个电视节目的观看时间和观看次数,并计算获得平均每次观看时间;B、将每个电视节目的本次观看时间除以对应的平均每次观看时间,获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播电视节目;C、在显示给用户的电视节目列表中,优先将热播电视节目按当前观看热度顺序排列于最前,其次将非热播电视节目以按观看时间的长短为序排列,顺序的记录每个电视节目的节目名称和对应的节目号。
2、 根据权利要求1所述的电视节目的智能排序方法,其特征在于,所述步骤A具体包括Al、设置一个节目观看信息表,每一个表项分别记录一个电视节目的观看时间、观看次数和平均每次观看时间;A2、在用户收看电视节目时,动态维护该电视节目在节目观看信息表对应的表项信息; A3 、将该电视节目的观看时间与节目观看信息表中其余表项的观看时间作大小比较,获得大于该电视节目的观看时间的表项数量P,将该电视节目的观看时间、观看次数和平均每次观看时间记录至节目观看信息表中索引值为P的表项中。
3、 根据权利要求2所述的电视节目的智能排序方法,其特征在于,所述步骤B具体包括Bl、设置一个包括热播节目信息表和当前热播节目数的热播节目信息结构体; B2、获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为 热播电视节目;B3、按当前观看热度的顺序K,依次将每个热播节目的节目名称、节目号和当前观看热 度记录到节目热播节目信息表中索引值为K的表项;B4、统计当前热播节目的数量M,维护当前热播节目数的信息。
4、 根据权利要求3所述的电视节目的智能排序方法,其特征在于,所述步骤C具体包括Cl、在电视节目列表中设置一个节目名字表和一个顺序-节目号映射表;C2、将热播电视节目按当前观看热度的顺序K,依次将每个热播电视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射表中索引值为K的表项;C3、将非热播电视节目则按观看时间的长银为顺序,依次将每个非热播电视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射表中索引值等于N的表项,其中N=P+M。
5、 根据权利要求4所述的电视节目的智能排序方法,其特征在于,当用户从电视节目 列表中选择其中一个电视节目的节目名称时,从顺序-节目号映射表中获取该节目名称对应 的节目号,根据该节目号执行频道切换。
6、 一种电视节目的智能排序装置,其特征在于,包括收视概率统计单元,用于在用户收看电视节目时统计每个电视节目的观看时间和观看次 数,并计算获得平均每次观看时间;关注热度统计单元,用于将每个电视节目的本次观看时间除以对应的平均每次观看时 间,获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播电视节目;节目排序处理单元,用于在显示给用户的电视节目列表中,将热播电视节目按当前观看 热度顺序排列于最前,而非热播电视节目则按观看时间的长短进行排序,顺序的记录每个电 视节目的节目名称和对应的节目号。
7、 根据权利要求6所述的电视节目的智能排序装置,其特征在于,所述收视概率统计 单元包括节目观看信息表,每一个表项分别记录一个电视节目的观看时间、观看次数和平均每次 观看时间;节目观看信息表维护模块,用于在用户收看电视节目时动态维护该电视节目在节目观看 信息表对应的表项信息,将该电视节目的观看时间与节目观看信息表中其余表项的观看时间 作大小比较,获得大于该电视节目的观看时间的表项数量P,将该电视节目的观看时间、观 看次数和平均每次观看时间记录至节目观看信息表中索引值为P的表项中。
8、 根据权利要求7所述的电视节目的智能排序装置,其特征在于,所述关注热度统计 单元包括包括热播节目信息表和当前热播节目数的热播节目信息结构体;热播节目信息表维护模块,用户获得每个电视节目的当前观看热度,并将当前观看热度 大于阈值的电视节目设置为热播电视节目;按当前观看热度的顺序K,依次将每个热播节目 的节目名称、节目号和当前观看热度记录到节目热播节目信息表中索引值为K的表项;当前热播节目数维护模块,用于统计当前热播节目的数量M,维护当前热播节目数的信息。
9、 根据权利要求8所述的电视节目的智能排序装置,其特征在于,所述节目排序处理 单元包括由节目名字表和顺序-节目号映射表组成的电视节目列表;节目智能排序模块,用于将热播电视节目按当前观看热度的顺序K,依次将每个热播电 视节目的节目名称和节目号分别记录到节目名字表和顺序-节目号映射表中索引值为K的表 项;将非热播电视节目则按观看时间的长短为顺序,依次将每个非热播电视节目的节目名称 和节目号分别记录到节目名字表和顺序-节目号映射表中索引值等于N的表项,其中 N=P+M。
10、 一种数字电视接收机,包括接收电枧信号的接收单元;对电视信号做解调处理的 解调器;音视频解码单元以及音视频输出单元;其特征在于,还包括使显示给用户的电视 节目列表中的电视节目按收视概率和关注热度作智能排序处理的装置,该装置包括收视概率统计单元,用于在用户收看电视节目时统计每个电视节目的观看时间和观看次 数,并计算获得平均每次观看时间;关注热度统计单元,用于将每个电视节目的本次观看时间除以对应的平均每次观看时 间,获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播 电视节目;节目排序处理单元,用于在显示给用户的电视节目列表中,将热播电视节目按当前观看 热度顺序排列于最前,而非热播电视节目则按观看时间的长短进行排序,顺序的记录每个电 视节目的节目名称和对应的节目号。
全文摘要
本发明公开一种电视节目的智能排序方法,其包括步骤在用户收看电视节目时统计每个电视节目的观看时间和观看次数,并计算获得平均每次观看时间;将每个电视节目的本次观看时间除以对应的平均每次观看时间,获得每个电视节目的当前观看热度,并将当前观看热度大于阈值的电视节目设置为热播电视节目;在显示给用户的电视节目列表中,优先将热播电视节目按当前观看热度顺序排列于最前,其次将非热播电视节目以按观看时间的长短为序排列,顺序的记录每个电视节目的节目名称和对应的节目号。本发明还公开一种电视节目的智能排序装置及一种数字电视接收机。本发明具有方便用户使用和实现容易的优点。
文档编号H04N5/445GK101404780SQ200810217539
公开日2009年4月8日 申请日期2008年11月7日 优先权日2008年11月7日
发明者李海波 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1