电视频道自动跳转的系统与方法

文档序号:7871270阅读:1262来源:国知局
专利名称:电视频道自动跳转的系统与方法
技术领域
本发明涉及视频播放器领域,特别涉及电视频道自动跳转的系统和方法。
背景技术
所谓智能电视,是指像智能手机一祥,具有全开放式平台,搭载了操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的应用程序,通过此类应用不断对彩电的功能进行扩充,并可以通过网线、无线网络来实现上网冲浪的这样ー类电视机的总称。智能电视很好的融合了传统电视机和互联网的优点,顺应了电视机“高清化、” “网络化、”“智能化”的趋势。当前的智能电视所谓的“智能”其实主要是就其智能应用来说的。从收看电视节目这ー电视最基本的功能来说,却并未实现智能。电视观众常常在收看过程中遇到很多的 不方便。例如当观众想要收看的某一频道的节目还未开始(正在播放广告或之前的其他节目)吋,观众可能会先收看其他频道或做其他的事情,很多时候可能会错过想看的频道节目的准确的开始时间。为了能够及时收看,观众可能要频繁切換到目标频道查看以确定喜欢的节目是否开始。也就是说,当前的智能电视只能被动地根据用户的操作来切换频道,无法主动智能地呈现节目内容,不能在用户喜欢的节目开始时自动切換到相应频道。

发明内容
因此,本发明的目的在于克服上述现有技术的缺陷,提供一种电视频道自动跳转的系统,使得可以根据用户的设定在用户喜欢的节目开始时自动跳转到该节目。本发明的目的是通过以下技术方案实现的一方面,本发明提供了一种电视频道自动跳转的系统,包括播放设备、输入设备和视频监控模块,其中所述输入设备用于输入用户的频道跳转预约请求;所述视频监控模块用于根据接收到的频道跳转预约请求实时监控电视频道的播放内容以及指示播放设备进行频道跳转;所述播放设备用于接收和显示电视节目以及根据来自视频监控模块的指示进行频道跳转。上述系统中,所述频道跳转预约请求的类型为跳转请求、跳回请求或推荐请求,所述跳转请求表示在指定的频道的指定节目开始时跳转到该频道的指令,所述跳回请求表示在当前的频道广告结束时跳回该频道的指令,所述推荐请求表示在出现某些用户可能喜欢的节目吋,自动跳转到相应的频道的指令。上述系统中,所述频道跳转预约请求包括播放设备标识符、预约请求标识符、频道跳转预约请求的类型标识和/或指定的频道与节目。上述系统中,当频道跳转预约请求的类型为跳转请求或跳回请求时,所述视频监控模块实时监控指定频道的内容并在监控到指定频道中指定节目开始或广告结束时,指示播放设备进行频道跳转。上述系统中,当频道跳转预约请求的类型为推荐请求时,所述视频监控模块实时监控所有电视频道的内容,检测各频道节目的开始,并确定是否应该向用户推荐该频道的节目,以及响应于确定应该向用户推荐,指示播放设备跳转至该频道。上述系统中,所述视频监控模块可以位于所述播放设备内部,或者可以是独立的设备且通过网络与播放设备相连接。上述系统中,所述输入设备可以将用户输入的频道跳转预约请求直接提供给视频监控模块。上述系统中,所述输入设备可以将频道跳转预约请求输入到播放设备,播放设备将该请求转发给视频监控模块。上述系统中,所述视频监控模块还可以用于根据所接收到的用户的频道跳转预约 取消指令,取消与该指令中指定的播放设备关联的监控操作。另ー方面,本发明提供了一种基于上述系统的电视频道自动跳转的方法,包括步骤I)由视频监控模块根据接收到的用户的频道跳转预约请求实时监控电视频道的播放内容以及指示播放设备进行频道跳转;步骤2)由播放设备根据来自视频监控模块的指示进行频道跳转。在本发明的实施例中,通过根据用户的设定对电视节目进行实时的视频监控,使得播放设备可以在用户喜欢的节目开始时自动跳转到该节目,不仅实现了电视节目的智能播放,而且提升了用户收视体验。


图1是根据本发明ー个实施例的电视频道自动跳转的系统框图;图2是根据本发明又一个实施例的电视频道自动跳转的系统框图;图3是根据本发明又一个实施例的电视频道自动跳转的系统框图;图4是根据本发明实施例的预约频道跳转流程图;图5是根据本发明实施例的服务器端存储的链表的数据结构示意图。
具体实施例方式为了使本发明的目的,技术方案及优点更加清楚明白,以下结合附图通过具体实施例对本发明进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1给出了根据本发明一个实施例的电视频道自动跳转的系统示意图,该系统包括播放设备、输入设备和视频监控模块。其中,播放设备为电视机、个人电脑、平板电脑、手机、移动电视、机顶盒等各种可以接收和播放电视节目的终端设备,用于接收和显示电视节目、接收用户请求、跳转频道等。输入设备为用于向播放设备输入命令,如遥控器、键盘、鼠标、触摸屏、体感交互设备、语音输入设备等。输入设备可以通过WiF1、红外、蓝牙等协议来与播放设备进行通信。视频监控模块用于实时监控电视频道的播出内容并指示播放设备进行频道跳转。在一个实施例中,如图1所示,视频监控模块可以位于电视机、个人电脑、平板电脑、手机、移动电视、机顶盒等各种可以接收和播放电视节目的播放设备内部。在又ー个实施例中,视频监控模块也可以是与播放设备分开的独立设备或位于其上,例如,如图2所示,视频监控模块可以位于远程服务器或服务器组上,通过网络(例如,互联网)与播放设备连接。视频监控模块也可以称为服务器端,播放设备也可以称为客户机端。视频监控模块可以同时支持多个播放设备。下面对该系统进行更详细的介绍。用户可以通过输入设备向播放设备输入频道跳转预约请求指令(也可称为频道预约跳转预约请求或简称为预约请求)。频道跳转预约请求可以分为两类指定请求和推荐请求。推荐请求是指用户请求系统在出现某些重要的用户可能喜欢的节目吋,自动跳转到相应的频道。而指定请求又可以分为两种(1)跳转请求用户请求系统在指定的频道的指定节目开始时跳转到该频道;(2)跳回请求用户请求系统在当前频道节目开始时(即广告结束吋)跳回本频道。播放设备在接收到来自用户的频道跳转预约请求指令时,向视频监控模块发送监 控通知。该监控通知的内容可以包括播放设备的标识符、监控通知标识符、频道跳转预约请求指令的类型(例如,指定请求或推荐请求)等。其中播放设备的标识符用于区分不同的播放设备,例如,系统通常可以为播放设备预先设置标识符。监控通知标识符用于区分不同的监控通知。当预约请求的类型为指定请求时,该监控通知还可以包括指定的频道和节目。
响应于接收来自播放设备的监控通知,视频监控模块实时监控电视频道内容并指示播放设备进行频道跳转。更具体地,主要包括下列步骤如果监控通知中的指令类型为指定请求,则视频监控模块实时监控指定频道的内容并在监控到指定频道指定节目开始(或广告结束)吋,向播放设备发送通知,指示其进行频道跳转。例如,对于跳转请求,监控指定频道的指定节目是否开始,如果开始,则向播放设备发送频道跳转通知以指示跳转到指定频道;对于跳回请求,监控指定频道的广告是否结束,如果结束则向播放设备发送频道跳转通知以指示跳到指定频道。如果监控通知中的指令类型为推荐请求,则实时监控所有电视频道的内容,检测各频道节目的开始。每当有频道开始新节目时,通过推荐方法确定是否应该向用户推荐。推荐方法可采用已有的各种推荐方法,如基于收看历史的方法、基于内容的方法、基于协同过滤的方法等。如果确定应该向用户推荐,则向播放设备发送频道跳转通知,指示其将频道跳转至所推荐的频道。其中,监控方法可采用已有的各种方法,如可采用下述方法的一种或几种的组合
(I)自动分析频道的视音频内容,自动检测节目的开始、广告的开始及被中断节目的恢复等状态。例如,可以采用自动广告检测技术在视音频中检测广告,检测不到广告时即认为是节目开始。(2)接收电视台、广电运营商或第三方机构提供的数据服务,获取节目和广告准确的开始时间;(3)采用输入模块,供人工进行输入和编辑修改。(4)利用从其他网站或第三方获取的节目时刻表,将节目时刻表中相应的时刻作为节目的开始时间。播放设备在接收到来自视频监控模块的频道跳转通知吋,进行频道跳转。例如,播放设备可以根据收到的频道跳转通知,将频道切换至该通知中指定的频道。此外,播放设备还可以接收用户的频道跳转预约取消指令。如果用户不再希望系统跳转到预设的频道,则可通过输入设备输入预约取消指令,取消已经设置的预约请求指令。播放设备收到来自用户的预约取消指令吋,向视频监控模块发送取消监控通知,该通知可包括播放设备的标识符,用于区分不同的播放设备;取消监控通知标识符,用于区分待取消的请求通知,以及预约取消命令。视频监控模块接收到取消监控通知后,结束与该播放设备标识符和请求通知标识符相关联的监控操作。图3给出了根据本发明又一个实施例的电视频道自动跳转的系统示意图,该系统包括播放设备、输入设备和视频监控模块。其中,播放设备为电视机、个人电脑、平板电脑、手机、移动电视、机顶盒等各种可以接收和播放电视节目的终端设备,用于接收和显示电视节目、根据来自视频监控模块的指示自动跳转频道等。用户通过输入设备向视频监控模块提供频道跳转预约请求指令。输入设备可以是通过各种网络与视频监控模块进行通信的独立计算设备,例如用户的个人计算机、笔记本、智能电话等。视频监控模块接收来自输入设备的频道跳转预约请求指令、实时监控电视频道的播出内容并指示播放设备进行频道跳转。如图3所示,视频监控模块位于远程服务器或服务器组上,通过网络(例如,互联网)与播放设备和输入设备连接。视频监控模块也可以称为服务器端,播放设备也可以称为客户机端。视频监控模块可以同时支持多个播放设备。现參考图3,用户通过输入设备直接向视频监控模块发出频道跳转预约请求指令。该预约请求指令可以包括播放设备的标识符(用于区分不同的播放设备)、预约请求标识 符(用于区分不同的预约请求)、频道跳转预约请求指令的类型(例如,指定请求或推荐请求),和/或(当预约请求的类型为指定请求时)指定的频道和节目。视频监控模块根据接收到的频道跳转预约请求指令,实时监控电视频道的播出内容并指示播放设备进行频道跳转,更具体地,包括如果频道跳转预约请求指令类型为指定请求,则视频监控模块实时监控指定频道的内容并在监控到指定频道指定节目开始(或广告结束)吋,向播放设备发送通知,指示其进行频道跳转。例如,对于跳转请求,监控指定频道的指定节目是否开始,如果开始,则向播放设备发送频道跳转通知以指示跳转到指定频道;对于跳回请求,监控指定频道的广告是否结束,如果结束则向播放设备发送频道跳转通知以指示跳到指定频道。如果频道跳转预约请求指令类型为推荐请求,则实时监控所有电视频道的内容,检测各频道节目的开始。每当有频道开始新节目时,通过推荐方法确定是否应该向用户推荐。推荐方法可采用已有的各种推荐方法,如基于收看历史的方法、基于内容的方法、基于协同过滤的方法等。如果确定应该向用户推荐,则向播放设备发送频道跳转通知,指示其将频道跳转至所推荐的频道。播放设备在接收到来自视频监控模块的频道跳转通知吋,进行频道跳转。例如,播放设备可以根据收到的频道跳转通知,将频道切换至该通知中指定的频道。此外,视频监控模块还可以接收用户的频道跳转预约取消指令。如果用户不再希望系统跳转到预设的频道,则可通过输入设备输入预约取消指令,取消已经设置的预约请求指令。该频道跳转预约取消指令可包括播放设备的标识符、预约请求标识符和预约取消命令。视频监控模块接收到频道跳转预约取消指令后,结束与该播放设备标识符和预约请求标识符相关联的监控操作。再次參考图1所示的视频监控模块位于播放设备上的系统架构,在又一个实施例中,也可以如上文结合图3所述的一祥,用户可通过输入设备直接向视频监控模块提供频道跳转预约请求指令。该频道跳转预约请求指令可以包括预约请求标识符、频道跳转预约请求指令的类型,和/或(当预约请求的类型为指定请求时)指定的频道和节目。视频监控模块根据接收到的频道跳转预约请求指令,实时监控电视频道的播出内容并指示播放设备进行频道跳转,更具体地,包括如果预约请求指令类型为指定请求,则视频监控模块实时监控指定频道的内容并在监控到指定频道指定节目开始(或广告结束)时,指示播放设备进行频道跳转。例如,对于跳转请求,监控指定频道的指定节目是否开始,如果开始,则指示播放设备跳转到指定频道;对于跳回请求,监控指定频道的广告是否结束,如果结束则指示播放设备跳到指定频道。如果预约请求指令类型为推荐请求,则实时监控所有电视频道的内容,检测各频道节目的开始。每当有频道开始新节目时,通过推荐方法确定是否应该向用户推荐。如果确定应该向用户推荐,则指示播放设备指示其将频道跳转至所推荐的频道。如果用户不再希望系统跳转到预设的频道,则可通过输入设备向视频监控模块发出预约取消指令,取消已经设置的预约请求指令。该频道跳转预约取消指令可包括预约请求标识符和预约取消命令。视频监控模块接收到频道跳转预约取消指令后,结束与该预约 请求标识符相关联的监控操作。下面通过具体的应用场景示例来对上述系统进行更详细的介绍。在下述示例中,系统的播放设备为智能电视机,输入设备为电视遥控器,视频监控模块为远程服务器组(下文简单称为服务器端)。智能电视机与服务器端通过互联网连接。服务器端可同时支持多个智能电视设备。应用场景不例I)广告结束进行节目跳转用户周六晚上观看江苏卫视《非诚勿扰》节目,节目段落间穿插有大量广告,用户使用遥控器对当前频道进行一下标记,然后便可以换台去收看别的节目,服务器监控江苏卫视节目数据流,当广告结束节目重新开始吋,自动从用户观看的其他节目跳转回江苏卫视的该档节目。2)用户指定节目的跳转用户自定义关注晚7点CCTV-1频道的新闻联播节目,当用户在该时间观看非该频道的其他电视节目时,通过服务器的实时监测,系统可自动跳转到CCTV-1频道。3)推荐频道跳转在用户同意进行数据采集分析的前提下,经过使用本系统一段时间后,用户可以自主选择是否进行感兴趣节目的主动跳转。比如每晚8点都收看安徽卫视黄金剧场,那么经过用户同意后,可以在节目开始插播的广告结束后自动跳转到该频道直接收看电视剧。下面对上述几个应用场景的实现流程进行详细介绍I)对于广告结束进行节目跳转的实现图4给出了实现广告结束后跳转到预约频道的流程图。如图4所示,在智能电视部分(客户端)用户在观看某频道的节目中进入了广告时间,如果用户想要先到其他频道看看但是在广告结束时继续收看该节目,则可通过输入设备(例如遥控器)标记该频道并发送预约跳回请求,然后切换频道。智能电视接收预约跳回请求,通过网络连接向视频监控模块所在的服务器端发送例如包含下列信息的监控通知智能电视标识符clientld、当前频道channel ID、当前请求标识符secureld、预约请求类型requireType和是否感兴趣标记interest。对于指定请求,预约请求类型requireType的值为I。对于预约跳转请求指令,interest字段为true。如果用户标记节目后,对当前节目不再感兴趣,可以发送预约取消指令,智能电视向服务器端发送取消通知,其前四个字段相同,interest字段为false。在视频监控模块(服务器端)收到监控通知后,查询存储的智能电视clientld,将智能电视标识符clientld、频道channelld存入例如图5所示的“频道_智能电视”链表数据结构中。其中,服务器端会开启与所有频道总数相同的进程,每个进程监控ー个频道,如果发现当前广告已经结束重新回到了节目,则根据该频道所有链接的智能电视的clientld,查询智能电视的IP地址,建立网络连接发送广告结束的频道跳转通知,智能电视收到该频道跳转通知后跳转到标记的频道。其中,服务器端视频监控模块可以采用如专利“ー种广告检测识别方法及系统”(专利号ZL200810057162. 3)的方法实时检测视频流中的广告,其主要思想为提取音频片段与已知广告库进行匹配,该申请通过引用全部包含于此。2)对于用户指定节目跳转的实现 智能电视部分用户可通过输入设备(遥控器)标记该频道并发送预约跳转请求,并通过输入设备输入或选择需跳转的频道和节目,如“中央I套,新闻联播”。例如规定遥控器的某个(其他功能不太常用的)键为频道预约键,智能电视将该相应的按键解释为系统的预约跳转指令。智能电视接收预约跳转请求,通过网络连接向视频监控模块所在的服务器端发送包含例如下列信息的通知智能电视标识符clientld、当前频道channellD、当前请求标识符secureld、预约请求类型requireType、是否感兴趣标记interest、节目名称ProgramName0对于指定请求,预约请求类型requireType的值为I。对于预约跳转请求指令,interest字段为true。如果用户标记节目后,对当前节目不再感兴趣,可以发送预约取消指令,智能电视向服务器端发送取消通知,其前四个字段相同,interest字段为false。视频监控模块收到消息后,监控指定频道,如“中央I套”,如果发现指定节目(如新闻联播)开始,则根据该频道所有链接的智能电视的clientld,查询到智能电视的IP地址,建立网络连接发送广告结束的频道跳转通知,智能电视收到通知后调回到标记的频道。其中在服务器端的视频监控模块可以采用两种方法结合来检测节目开始①利用节目时间表,如19 00新闻联播利用专利“ー种广告检测识别方法及系统”(专利号ZL200810057162. 3)的方法实时检测视频流中的广告,将广告结束的时间设为节目开始时间,具体节目名称可參考节目时间表确定。3)对于推荐频道跳转的实现智能电视部分在用户每次切換到新的频道时,智能电视会向视频监控模块发送当前频道的开始观看时间,字段如下智能电视clientld、频道channelld、开始时间StartTime ;同时前ー个频道的结束时间也发送到服务器端,字段如下智能电视clientld、频道 channelld、结束时间 endTime。当用户设置推荐功能时,则可通过输入设备(例如遥控器)发送推荐请求。智能电视接收推荐请求,通过网络连接向视频监控模块所在的服务器端发送例如包含下列信息的监控通知智能电视标识符clientld、当前请求标识符secureld、预约请求类型requireType和是否感兴趣标记interest。对于推荐请求,预约请求类型requireType的值为2。对于预约跳转请求指令,interest字段为true。如果不再希望系统自动推荐,可以发送预约取消指令,智能电视向服务器端发送取消通知,其前三个字段相同,interest字段为false。
视频监控模块收到智能电视发送的智能电视用户观看的频道信息,存储到每个智能电视clientld的历史观察数据中,通过数据挖掘的分析方法,可以得到用户常看频道;结合电视节目表,可以得到用户常看节目。从而得到用户的个性化推荐数据,采用推荐方法,如基于历史的方法进行推荐。最简单的ー种推荐方法为如果某ー节目的观看次数超过了每个设定的阈值,则可向用户推荐在新的时间再次观看该节目(如19 :00新闻联播)。当视频监控模块确定向某一智能电视推荐某ー频道节目且检测到该节目开始吋,则根据该智能电视的clientld,查询到智能电视的IP地址,建立网络连接发送频道跳转通知,智能电视收到通知后跳转到通知的频道,也可向用户询问征得同用户同意后再跳转。应该注意到并理解,在不脱离后附的权利要求所要求的本发明的精神和范围的情 况下,能够对上述详细描述的本发明做出各种修改和改进。因此,要求保护的技术方案的范围不受所给出的任何特定示范教导的限制。
权利要求
1.一种电视频道自动跳转的系统,包括播放设备、输入设备和视频监控模块,其中 所述输入设备用于输入用户的频道跳转预约请求; 所述视频监控模块用于根据接收到的频道跳转预约请求实时监控电视频道的播放内容以及指示播放设备进行频道跳转; 所述播放设备用于接收和显示电视节目以及根据来自视频监控模块的指示进行频道跳转。
2.根据权利要求1所述的系统,其中,所述频道跳转预约请求的类型为跳转请求、跳回请求或推荐请求,所述跳转请求表示在指定的频道的指定节目开始时跳转到该频道的指令,所述跳回请求表示在当前的频道广告结束时跳回该频道的指令,所述推荐请求表示在出现某些用户可能喜欢的节目时,自动跳转到相应的频道的指令。
3.根据权利要求2所述的系统,其中,所述频道跳转预约请求包括播放设备标识符、预约请求标识符、频道跳转预约请求的类型标识和/或指定的频道与节目。
4.根据权利要求3所述的系统,其中当频道跳转预约请求的类型为跳转请求或跳回请求时,所述视频监控模块实时监控指定频道的内容并在监控到指定频道中指定节目开始或广告结束时,指示播放设备进行频道跳转。
5.根据权利要求3所述的系统,其中当频道跳转预约请求的类型为推荐请求时,所述视频监控模块实时监控所有电视频道的内容,检测各频道节目的开始,并确定是否应该向用户推荐该频道的节目,以及响应于确定应该向用户推荐,指示播放设备跳转至该频道。
6.根据上述权利要求之一所述的系统,其中所述视频监控模块位于所述播放设备内部,或者是独立的设备且通过网络与播放设备相连接。
7.根据权利要求6所述的系统,其中所述输入设备将用户输入的频道跳转预约请求直接提供给视频监控模块。
8.根据权利要求6所述的系统,所述输入设备将频道跳转预约请求输入到播放设备,播放设备将该请求转发给视频监控模块。
9.根据权利要求8所述的系统,所述视频监控模块还用于根据所接收到的用户的频道跳转预约取消指令,取消与该指令中指定的播放设备关联的监控操作。
10.一种基于上述权利要求之一所述系统的电视频道自动跳转的方法,包括 步骤I)由视频监控模块根据接收到的用户的频道跳转预约请求实时监控电视频道的播放内容以及指示播放设备进行频道跳转; 步骤2)由播放设备根据来自视频监控模块的指示进行频道跳转。
全文摘要
本发明提供电视频道跳转的系统,该系统包括播放设备、输入设备和视频监控模块,用户通过输入设备输入频道跳转预约请求;视频监控模块用于根据接收到的频道跳转预约请求实时监控电视频道的播放内容以及指示播放设备进行频道跳转;播放设备用于接收和显示电视节目以及根据来自视频监控模块的指示进行频道跳转。该系统可根据用户的设定在用户喜欢的节目开始时自动跳转到该节目,不仅实现了电视节目的智能播放,还提升了用户收视体验。
文档编号H04N21/466GK103024556SQ201210592798
公开日2013年4月3日 申请日期2012年12月31日 优先权日2011年12月31日
发明者王向东, 张虹, 钱跃良 申请人:中国科学院计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1