一种频道选择控制方法

文档序号:6619509阅读:112来源:国知局
专利名称:一种频道选择控制方法
技术领域
本发明涉及电视技术领域,特别是指一种频道选择控制方法。
背景技术
在模拟电视时代,由于电视频道数目较少,用户可以采取对所有频道进行遍历的方法搜寻自己喜爱的电视节目或者通过记忆频道号的方式直接切换至所要观看的电视频道。然而,随着信息量的不断膨胀以及传输技术的日新月异,提供给观众收看的电视节目也在成倍增加。尤其随着有线电视(CATV)的迅速普及,目前普通用户能够收看到的电视频道已经多达70个以上。而且随着数字电视的出现以及卫星广播电视的开放,呈现给观众的电视节目量还会不断增加。
在这种电视频道日渐增多的情况下,采用遍历所有电视频道的方式搜索感兴趣的电视频道无疑会耗费大量的时间和精力,效率很低。而通过用户记忆频道号的方式,则存在随着需要记忆的频道号的增多,记忆负担增加的问题,最终为用户收视电视节目带来很大的不便。

发明内容
有鉴于此,本发明的目的在于提供一种频道选择控制方法,解决现有的频道搜索方法所存在的效率低下、使用不便的问题。
为了达到上述目的,本发明方法包括a、保存所有频道的收看历史信息;b、根据保存的收看历史信息累计各频道在设定时间段内的收看时间量,然后将所有频道按照累计结果进行排序,并根据排序结果生成频道选择控制信息;c、根据得到的频道选择控制信息选择频道。
在上述方法的步骤a中,所述收看历史信息为在自然日期收看相应频道的累计时间量。
在上述方法的步骤a中,所述保存所有频道的收看历史信息的方式为创建包含频道号、频道名称和收看历史记录数据项的数据列表;所述频道号所在的列用于保存每次搜台时搜索到的频道序号;所述频道名称所在的列用于保存每次搜台时搜索到的频道名称;所述收看历史记录数据项所在的列用于保存各频道的收看历史信息;且所述频道号、频道名称以及收看历史记录一一对应。
在上述方法中,进一步包括预先设置用于对频道的每次收看时间进行计时的计时器;所述步骤a包括a1、当系统接收到频道选择指令后,将计时器复位为0,并开始为当前所选择的频道计时;a2、当系统接收到下一个频道选择指令或关机指令后,停止为步骤a1中所述的频道计时,并将得到的计时结果与保存的该频道在当前日期的累计时间量相加,然后用相加得到的结果更新原始累计时间量。
在上述方法中,所述步骤a2进一步包括当系统接收到下一个频道选择指令或关机指令后,判断计时结果是否大于设定的时间量闸值,如果是,则执行所述将得到的计时结果与保存的该频道在当前日期的累计时间量相加的步骤;否则,结束本流程。
在上述方法中,所述步骤a2进一步包括保存更新原始累计时间量的日期;且在执行所述相加步骤之前进一步判断当前日期与上一次更新原始累计时间量的日期是否相同,如果是,则执行步骤a2中所述相加的步骤;否则,直接将该计时结果作为该频道在当前日期的累计时间量进行保存,结束本流程。
在上述方法的步骤a中,所述频道选择指令是由系统在开机后自动发出或由外部用户输入的。
在上述方法的步骤b中,所述根据保存的收看历史信息累计各频道在设定时间段内的收看时间量为系统在接收到来自外部的频道选择控制信息调用指令后,根据指令中携带的时间段信息累计各频道在该时间段内的收看时间总量;或者系统根据预先设置的时间段信息累计各频道在相应时间段内的收看时间总量。
在上述方法的步骤b中,所述频道选择控制信息为频道号和频道名称按照收看时间量由大到小排序的频道选择控制列表。
在上述方法的步骤c中,所述根据得到的频道选择控制信息选择频道为系统根据预先设置自动从得到的频道选择控制列表中选择频道;或者系统接收到外部输入的频道选择控制信息调用指令后,输出并显示相应的频道选择控制列表;然后根据显示的频道选择控制列表选择频道。
综上所述,本发明方法通过记录并保存所有频道的收看历史信息;然后根据保存的收看历史信息累计各频道在设定时间段内的收看时间量;接着将所有频道按照累计结果进行排序,并根据排序结果生成频道选择控制信息;最后,根据得到的频道选择控制信息选择频道,从而实现协助用户选择观赏频道的目的。


图1为本发明的频道选择控制方法流程图。
图2为本发明记录频道收看历史信息过程流程图。
图3为本发明根据外部输入信令生成频道选择控制列表过程流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的核心思想是由于一般用户观看节目的连续性以及个人偏好的原因,在一段时期内用户观看某个或某几个频道的频率往往会远远高于其观看其它频道的频率。因此,本发明采取记录并保存所有频道的收看历史信息;并根据保存的收看历史信息累计各频道在设定时间段内的收看时间量,然后将所有频道按照累计结果进行排序,并根据排序结果生成频道选择控制信息;最后,根据得到的频道选择控制信息选择频道,从而实现协助用户选择观赏频道的目的。
下面详细说明本发明方法,该方法流程如图1所示,具体包括如下步骤步骤101保存所有频道的收看历史信息。
在该步骤中,频道的收看历史信息可以是用户在自然日期观看频道的累计时间量,也可以是具体的收看时间点等其它信息。在本实施例中,以用户在自然日期观看频道的累计时间量为例进行说明。
为了记录收看频道的时间量,需要预先在系统中设置用于记录频道收看时间量的计时器,记录并保存频道在自然日期收看时间量的具体过程如图2所示,具体请参见后续步骤201至204。
频道收看历史信息的具体保存形式可以如表1所示,采取创建包含频道号、频道名称和收看历史记录数据项的数据列表,即频道列表的形式;其中,收看历史记录数据项可以设置为具体的自然日期,如某年某月某日或日期序号,如第几日等;这样就可以统计用户在具体日期收看所有频道的累计时间量,然后在该频道列表中相应日期对应的列中保存累计得到的时间量,并使得该时间量与相应的频道号、频道名称相对应。

表1而上述频道列表的建立或刷新可以在每次系统自动搜台或用户手动搜台时进行,即系统根据预先设置或者接收到来自外部的搜台指令后,将频道列表中保存的频道信息项和收看历史信息项全部清空,然后开始搜台。在搜台过程中,每搜索到一个频道,就在该频道列表的频道号和频道名称所在的列插入搜索到的频道号和频道名称,这样就建立了频道列表的频道信息项。
而当涉及到系统时间更改或设置时,则只需刷新频道列表的收看历史信息项,而无需更新频道信息项,这时,可以在进行系统时间更改或设置之后,调用相应的程序将频道列表中保存的收看历史信息项删除,而待新的频道收看历史信息产生后,将该信息存入频道列表中。
而且,该频道列表中所有的收看历史信息项所在的列可以根据预先设置采取先入先出的方式进行滚动更新。例如,根据系统存储空间的大小,设定只保存当前日期之前7天的频道收看历史信息,在每一列中保存一个日期的收看历史信息,并且所有收看历史信息按照收看日期进行排序,这样在第八天,系统就会自动将频道列表中第一列的所有收看历史信息删除,而将剩余的其它列信息向前挪移,并在频道列表的最后一列保存第八天的收看历史信息。这样,就避免了在保存当前日期的收看历史信息时需要判断信息保存时间长短的步骤。当然也可以采取在保存当天信息时,判断信息保存的时间,然后根据判断结果删除保存时间最久的信息列,然后将当前日期的收看历史信息保存在删除相应信息列之后空出的列中。
上述频道列表的设置方法只是在假定用户只对当前日期之前最近一段时间的收看历史信息感兴趣,因此仅适用于系统自动显示当前日期之前最近一段时间的收看历史信息的情况。当用户要想了解任意一段时间的频道收看历史信息时,则需要在系统中保存所有日期的频道收看信息,这时就不存在上述信息更新的问题,而且这种方式对系统存储空间要求比较高。
该频道列表可以存储在系统的中央处理器(CPU)只读存储器(ROM)中、闪存(FLASH)、硬盘(HARD DISC)或电可擦除只读存储器(EEPROM)中,且保存的频道列表可以通过操作电视频道列表菜单进行增加、更改、删除等修改。
步骤102根据接收到的频道选择控制信息调用指令,累计在设定时间段内保存的各频道的收看时间总量,然后将所有频道按照得到的累计结果进行排序,并根据排序结果生成频道选择控制信息,最后根据得到的频道选择控制信息选择频道进行显示。
该步骤的具体执行方式有两种第一种方式由外部用户通过操作电视机操作面板或遥控器上的相应功能键输入选择控制信息调用指令,系统在接收到该指令后,输出并显示相应的频道选择控制信息;用户根据显示的频道选择控制信息直接选择频道进行观看。显示的频道选择控制信息可以是按照收看时间量由大到小排序的频道号和频道名称组成的频道选择控制列表。而且在该步骤中,系统既可以采取在接收到频道选择控制信息调用指令后,根据指令中携带的时间段信息累计该时间段内收看各频道的时间量;也可以当系统接收到选择控制信息调用指令后,根据系统预先设置的时间段信息累计各频道在这一段时间内的收看时间量。
当采用该方式时,上述步骤102的具体执行过程如图3所示,具体请参见后续步骤301至303。
第二种方式系统根据预先设置自动调用得到的频道选择控制信息,然后从中选择频道并显示相应频道的节目内容。
该方式通常发生在系统开机时直接通过设置的程序调用用户在某个时间段内的收看历史信息,然后统计出该时间段内收看时间量最长的频道,最后显示该频道的节目内容。
下面详细说明上述记录频道在具体日期收看时间量的过程,该过程如图2所示,具体包括如下步骤步骤201系统接收到频道选择指令后,将计时器复位为0,并开始为当前所选择的频道计时。其中,频道选择指令是由系统在开机后自动发出或由外部用户输入的。
步骤202当系统接收到下一个频道选择指令或关机指令后,判断计时结果是否大于设定的时间量闸值,如果是,则执行步骤203;否则,执行步骤204。
其中,在上述步骤中,设定时间量闸值是为了避免用户不停转换频道引起的非正常观看时间的数据也被记录到系统中,减少系统数据的修改更新频率,提高数据区的稳定性。该时间量闸值具体可以设置为10秒,这样,当一个固定频道的观看时间低于10秒时,系统将不对这类时间进行记忆。
步骤203判断当前日期与上一次更新累计时间量的日期是否相同,如果是,则执行步骤205;否则,执行步骤206。
在该步骤中,判断累计时间量的更新时间是为了确定如何将当前得到的计时结果累计到保存的原始累计时间量上,这就需要记录每次更新累计时间量的日期,而且在判断累计时间量的更新日期时与具体的频道无关。
步骤204结束本流程。
步骤205将计时结果与数据列表相应日期所在列中保存的该频道的累计收看时间量进行相加,然后用相加得到的结果更新保存的原始数据,同时记录本次数据更新的日期;步骤206直接将该计时结果作为该频道在当前日期的累计时间量进行保存,结束本流程。
当数据列表中不存在当前日期所在的列时,则首先生成相应的列,然后将计时结果保存到该列中与相应频道对应的位置,结束本流程。数据列表中任何频道的累计收看时间量的初始值均为0。
下面详细说明上述步骤103,该步骤的具体执行过程如图3所示,具体包括如下步骤步骤301外部用户使用电视机操作面板或遥控器输入选择控制信息调用指令。
步骤302系统接收到该调用指令后,根据指令中携带的时间段信息或调用自身设置的时间段信息对数据区中保存的各频道在该时间段的收看时间量进行求和,并将各频道按照求和得到的结果进行排序。
步骤303根据预先设置将排序靠前的若干频道信息显示给用户,从而使得用户可以根据显示的频道列表信息快速选择所要观赏的频道。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种频道选择控制方法,其特征在于,该方法包括如下步骤a、保存所有频道的收看历史信息;b、根据保存的收看历史信息累计各频道在设定时间段内的收看时间量,然后将所有频道按照累计结果进行排序,并根据排序结果生成频道选择控制信息;c、根据得到的频道选择控制信息选择频道。
2.根据权利要求1所述的方法,其特征在于,步骤a中,所述收看历史信息为在自然日期收看相应频道的累计时间量。
3.根据权利要求1所述的方法,其特征在于,步骤a中,所述保存所有频道的收看历史信息的方式为创建包含频道号、频道名称和收看历史记录数据项的数据列表;所述频道号所在的列用于保存每次搜台时搜索到的频道序号;所述频道名称所在的列用于保存每次搜台时搜索到的频道名称;所述收看历史记录数据项所在的列用于保存各频道的收看历史信息;且所述频道号、频道名称以及收看历史记录一一对应。
4.根据权利要求2所述的方法,其特征在于,该方法进一步包括预先设置用于对频道的每次收看时间进行计时的计时器;所述步骤a包括a1、当系统接收到频道选择指令后,将计时器复位为0,并开始为当前所选择的频道计时;a2、当系统接收到下一个频道选择指令或关机指令后,停止为步骤a1中所述的频道计时,并将得到的计时结果与保存的该频道在当前日期的累计时间量相加,然后用相加得到的结果更新原始累计时间量。
5.根据权利要求4所述的方法,其特征在于,所述步骤a2进一步包括当系统接收到下一个频道选择指令或关机指令后,判断计时结果是否大于设定的时间量闸值,如果是,则执行所述将得到的计时结果与保存的该频道在当前日期的累计时间量相加的步骤;否则,结束本流程。
6.根据权利要求4所述的方法,其特征在于,所述步骤a2进一步包括保存更新原始累计时间量的日期;且在执行所述相加步骤之前进一步判断当前日期与上一次更新原始累计时间量的日期是否相同,如果是,则执行步骤a2中所述相加的步骤;否则,直接将该计时结果作为该频道在当前日期的累计时间量进行保存,结束本流程。
7.根据权利要求4所述的方法,其特征在于,步骤a中,所述频道选择指令是由系统在开机后自动发出或由外部用户输入的。
8.根据权利要求1所述的方法,其特征在于,步骤b中,所述根据保存的收看历史信息累计各频道在设定时间段内的收看时间量为系统在接收到来自外部的频道选择控制信息调用指令后,根据指令中携带的时间段信息累计各频道在该时间段内的收看时间总量;或者系统根据预先设置的时间段信息累计各频道在相应时间段内的收看时间总量。
9.根据权利要求1至8中任意一项所述的方法,其特征在于,步骤b中,所述频道选择控制信息为频道号和频道名称按照收看时间量由大到小排序的频道选择控制列表。
10.根据权利要求9所述的方法,其特征在于,步骤c中,所述根据得到的频道选择控制信息选择频道为系统根据预先设置自动从得到的频道选择控制列表中选择频道;或者系统接收到外部输入的频道选择控制信息调用指令后,输出并显示相应的频道选择控制列表;然后根据显示的频道选择控制列表选择频道。
全文摘要
本发明公开了一种频道选择控制方法,该方法包括保存所有频道的收看历史信息;根据保存的收看历史信息累计各频道在设定时间段内的收看时间量,然后将所有被收看频道按照累计结果进行排序,并根据排序结果生成频道选择控制信息;最后根据得到的频道选择控制信息选择频道,从而实现协助用户选择观看频道的目的。
文档编号G06F17/30GK1870718SQ20051007302
公开日2006年11月29日 申请日期2005年5月27日 优先权日2005年5月27日
发明者徐庆 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1