一种控制电视界面焦点的方法、装置和系统的制作方法

文档序号:7867019阅读:174来源:国知局
专利名称:一种控制电视界面焦点的方法、装置和系统的制作方法
技术领域
本发明涉及计算机技术,尤其涉及一种控制电视界面焦点的方法、装置和系统。
背景技术
在观看电视时,用户可以操作遥控器来实现和电视的交互,实现如进入直播、进入各种功能界面等所有电视功能操作。随着网络电视(Internet Protocol Television, IPTV)等交互性更强的电视技术的出现,遥控器变得更加重要,但也变得越来越复杂。在电视界面中,需要对显示的内容进行操作,尤其在界面中包含的内容较多的情况下,需要有简单快捷的方式实现用户界面中焦点的移动。
但是,目前的遥控器一般采用方向性的按键操作来实现对界面上焦点的移动控制,例如在遥控器上包含向上、向下、向左、向右的按键。在电视界面中元素较多的情况下, 用户需要多次重复按键才能使焦点移动到用户所期望的界面元素中,操作繁琐、不灵活。发明内容
有鉴于此,本发明的主要目的在于提供一种控制电视界面焦点的方法、装置和系统,以实现便捷、灵活的焦点控制。
为达到上述目的,本发明的技术方案是这样实现的
一种控制电视界面焦点的方法,该方法包括
遥控设备生成移动事件以及相对应的移动轨迹并通知电视控制器;电视控制器根据所述移动事件、移动轨迹确定移动后的焦点位置。
遥控设备进行所述生成、通知操作的过程包括遥控设备捕捉到相应的移动事件和移动轨迹,据此形成移动事件消息并发送到电视控制器;
电视控制器确定移动后的焦点位置的过程包括电视控制器从接收的移动事件消息中获取移动起始坐标和移动轨迹,据此计算移动后的焦点位置。
计算移动后的焦点位置的过程包括
如果当前移动位置点所对应的电视界面位置有能够落下焦点的界面控件,则电视控制器控制焦点移动到界面控件的位置。
该方法还包括
在当前移动位置点所对应的电视界面位置没有能够落下焦点的界面控件时,电视控制器控制焦点移动到与当前移动位置点所对应的电视界面位置最近的界面控件,或控制焦点位置保持不变。
计算移动后的焦点位置时,还考虑以下内容
接触所述遥控设备以生成移动事件的物体的移动速度;和/或,
所述遥控设备的灵敏度参数。
一种控制电视界面焦点的装置,该装置包括命令接收模块、命令解释模块、命令执行模块;其中,
所述命令接收模块用于接收来自遥控设备的移动事件、移动轨迹,并发送给命令解释模块;
所述命令解释模块用于根据收到的移动事件、移动轨迹确定焦点移动后的位置, 并将该位置发送给命令执行模块;
所述命令执行模块用于控制焦点移动到所述位置。
所述命令解释模块在确定移动后的焦点位置时,用于根据所述移动事件、移动轨迹获取移动起始坐标和移动轨迹,据此计算移动后的焦点位置。
所述命令解释模块在确定移动后的焦点位置时,用于
如果当前移动位置点所对应的电视界面位置有能够落下焦点的界面控件,则控制焦点移动到界面控件的位置。
所述命令解释模块在确定移动后的焦点位置时,还用于
在当前移动位置点所对应的电视界面位置没有能够落下焦点的界面控件时,控制焦点移动到与当前移动位置点所对应的电视界面位置最近的界面控件,或控制焦点位置保持不变。
所述命令解释模块在确定移动后的焦点位置时,还用于考虑以下内容
接触所述遥控设备以生成移动事件的物体的移动速度;和/或,
所述遥控设备的灵敏度参数。
该装置与电视相连,所述电视用于显示出所述焦点的移动过程。
所述装置为机顶盒,或智能电视、增强型的电视设备;
所述遥控设备为触摸板遥控器,或是带有模拟的遥控器软件的移动设备,或是空中鼠标。
一种控制电视界面焦点的系统,该系统包括遥控设备、电视控制器;其中,
所述遥控设备用于生成移动事件以及相对应的移动轨迹并通知电视控制器;
所述电视控制器用于根据所述移动事件、移动轨迹确定移动后的焦点位置。
所述遥控设备包括移动检测模块和命令发送模块;其中,
所述移动检测模块用于根据捕捉到的接触生成触摸事件,并将该移动事件及其相对应的移动轨迹发送给所述命令发送模块;
所述命令发送模块用于将收到的移动事件、移动轨迹发送给所述电视控制器。
所述电视控制器包括命令接收模块、命令解释模块、命令执行模块;其中,
所述命令接收模块用于接收来自遥控设备的移动事件、移动轨迹,并发送给命令解释模块;
所述命令解释模块用于根据收到的移动事件、移动轨迹确定焦点移动后的位置, 并将该位置发送给命令执行模块;
所述命令执行模块用于控制焦点移动到所述位置。
所述电视控制器为机顶盒,或智能电视、增强型的电视设备;
所述遥控设备为触摸板遥控器,或是带有模拟的遥控器软件的移动设备,或是空中鼠标。
本发明控制电视界面焦点的技术无需重复按键,可实现连续的焦点移动,可支持如斜向移动等更复杂的方向移动,能有效减少按键次数,能实现焦点向各个方向的便捷、灵活控制,能够有效提闻用户体验。






具体实施方式
在实际应用中,可以应用带有触摸板的遥控器(以下称为触摸板遥控器)作为遥控设备来实现电视界面焦点的控制。比如用户可以在触摸板遥控器上拖动手指,触摸板遥控器捕捉到手指触摸并产生相应的移动事件(如因触摸而生成的触摸事件)和移动轨迹, 据此形成触摸事件消息(如触摸开始、触摸移动)并发送到机顶盒。
机顶盒从接收的触摸事件消息中获取移动起始坐标(如因触摸而生成的触摸起始坐标)和移动轨迹,据此计算焦点是否需要移动焦点以及移动后的焦点位置。例如根据手指触摸的起始点、移动轨迹、焦点当前所在位置,计算出手指移动后的当前移动位置点 (如因触摸而生成的触摸点)所对应的电视界面位置是否有能够落下焦点的界面控件。如果当前触摸点所对应的电视界面位置有能够落下焦点的界面控件,则机顶盒控制焦点移动到界面控件的位置;在当前触摸点所对应的电视界面位置没有能够落下焦点的界面控件时,机顶盒可以控制焦点移动到与当前触摸点所对应的电视界面位置最近的界面控件,也可以控制焦点位置保持不变。
在所述触摸事件消息中,还可以包括手指的移动速度。这样,机顶盒在计算焦点位置时则可以考虑手指移动速度。例如当手指移动得更快时,焦点移动速度也提高。
另外,机顶盒在计算焦点位置时也可以考虑触摸板的灵敏度参数。这样,机顶盒在计算焦点位置时则可以考虑灵敏度参数。例如当灵敏度高时,焦点移动速度也提高。
需要说明的是,对焦点位置的控制还可以由触摸板遥控器以外的其它器件实现, 如带有模拟的遥控器软件的移动设备(手机、平板电脑等)。这类器件可以统称为触摸式遥控器,只要触摸式遥控器能够根据接触(如手指或其它物体对触摸屏或触摸板的接触) 实现针对电视界面焦点的控制即可。
另外,对焦点位置进行具体计算以及移动的操作可以由机顶盒以外的其它器件实现,如智能电视、增强型的电视设备等。这类器件可以统称为电视控制器,只要电视控制器能够根据来自触摸式遥控器的消息等信号实现针对电视界面焦点的具体计算、移动等控制操作即可。
下面应用具体实施例对本发明进行详细描述。
参见图1,如图I所示的具体实施环境中,作为遥控设备的触摸式遥控器可以为触摸板遥控器或触摸屏手机,所述遥控设备也可以是空中鼠标等其它设备。其中,触摸屏手机上需要安装专门的遥控器软件。触摸屏手机和触摸板遥控器可以向机顶盒发送相应的指令消息,具体的通讯方式可以为各种已知的无线通讯技术如红外、蓝牙、无线保真(WirelessFidelity, WIFI)网络等。在本实施例中,触摸板遥控器通过红外信号和机顶盒通讯,触摸屏手机上的遥控器软件通过WIFI网络和机顶盒通讯。
参见图2,图2中,用户用手指在触摸板遥控器的触摸板上从左下方向右上方滑动,机顶盒所连接的电视的界面中的焦点也相应的移动到右上方的一个新界面元素中。
参见图3,如图3所示,触摸板遥控器可以包括移动检测模块(如对触摸进行检测的触摸检测模块)和命令发送模块。其中,移动检测模块能够捕捉用户在触摸板上的手指操作行为,并获取相应操作的位置坐标、移动轨迹、移动速度等信息,并将获取到的信息发送给命令发送模块。命令发送模块将收到的信息封装为触摸事件消息并以无线通讯的方式 (在实际应用中也可以是有线方式)发送给机顶盒。
机顶盒可以包括命令接收模块、命令解释模块、命令执行模块。其中,命令接收模块能够以无线通讯的方式(在实际应用中也可以是有线方式)接收触摸板遥控器发送的触摸事件消息,并将该触摸事件消息发送给命令解释模块。命令解释模块对收到的触摸事件消息进行计算以得到焦点移动后的位置,并将该位置发送给命令执行模块,由命令执行模块控制焦点移动到所述位置。当然,与机顶盒相连的电视可以显示出上述的焦点移动过程。
将图3中各器件的操作原理以具体操作流程表示时,可参见图4,图4所示流程包括以下步骤
步骤201 :用户用手指接触触摸板遥控器上的触摸板,触摸板捕捉到所述触摸并生成触摸开始事件,进而向机顶盒发送触摸开始命令。机顶盒接收触摸开始命令,获取并记录下触摸开始命令中的触摸起始坐标值和电视界面中焦点的当前位置。在本实施例中,触摸板遥控器采用红外信号和机顶盒通讯;相应的,触摸板遥控器上包含红外信号发射模块, 机顶盒上包含红外接收模块;触摸板遥控器发送触摸开始消息,其中包含起始触摸点坐标值,例如(xl,yl);机顶盒记录焦点当前中心位置的坐标值,例如(xa, ya)。
步骤202 :用户用手指在触摸板遥控器的触摸板上滑动,触摸板捕捉到所述滑动并生成触摸移动事件,进而向机顶盒发送触摸移动命令。机顶盒接收触摸移动命令,获取其中所包含的移动后的触摸位置坐标值。机顶盒中的命令解释模块根据移动后的触摸位置点、触摸起始位置、原焦点所在位置值,计算出移动后的焦点位置值。在本实施例中,例如移动后的触摸点坐标值为(x2,y2),则可根据触摸移动轨迹计算出移动后的焦点中心位置的坐标值为(xa+x2-xl, ya+y2-yl),记为(xb, yb)。
机顶盒中的命令执行模块查询界面中在移动后的焦点位置上是否有可以落下焦点的元素(如界面控件),如果有,则将焦点落在该元素上;如果没有,则可以将焦点落在距离移动后的焦点位置最近的元素上,或将焦点仍然维持在原位置。比如机顶盒的命令执行模块可以查询(xb,yb)点是否处于某个可落下焦点的元素的坐标范围内,若是,则将焦点移动到该元素上,否则焦点保持不动。
步骤203 :在实际应用中,可能会重复发生步骤202中的操作,即当用户用手指在触摸板遥控器的触摸板上一直滑动并且不离开触摸板时,触摸板实时生成触摸移动事件, 并不断地向机顶盒发送触摸移动命令。发送触摸移动命令的频率可以配置,较高的发送频率可以保证电视界面上焦点的移动更加平滑,保证更佳的用户体验。
步骤204 :当用户的手指离开触摸板遥控器的触摸板时,触摸板捕捉到该离开动作并生成触摸结束事件,进而向机顶盒发送触摸结束命令。机顶盒接收触摸结束命令,并结束命令解释和焦点移动处理。
其中,在步骤201中,触摸板遥控器和机顶盒之前的通讯还可以采用其他方式,如蓝牙等。当应用触摸屏手机时,触摸屏手机和机顶盒之间的通讯可基于WIFI网络等,其信令传输协议可基于各种自定义的传输控制协议(Transmission Control Protocol, TCP)、 用户数据报协议(User Datagram Protocol, UDP)、超文本传输协议(Hypertext Transfer Protocol, HTTP)消息或基于一些已有的应用协议,如通用即插即用(Universal Plug and Play, UPNP)协议等。并且,在触摸屏手机进行遥控之前,触摸屏手机中的遥控器软件应当与机顶盒首先建立通讯,并确立控制关系。
在步骤202中,触摸移动事件中还可增加前述的触摸移动速度的参数,机顶盒的命令解释模块在计算移动后的焦点位置时也可以考虑物体在触摸板上的移动速度。例如, 触摸移动事件中携带触摸移动的平均速度,水平方向速度为νχ,垂直方向速度为vy,则命令解释模块计算移动后的焦点中心位置坐标值为(xa+(x2-xl)*vx, ya+(y2_yl)*vy)。
另外,还可以在机顶盒中配置触摸移动的灵敏度参数,机顶盒的命令解释模块计算移动后的焦点位置时也可以考虑该灵敏度参数。例如灵敏度参数记为C,命令解释模块计算移动后的焦点中心位置坐标值为(xa+(x2_xl)*c, ya+(y2_yl)*c)。
其中,在步骤202中,电视界面可能由Web浏览器实现,此时,命令解释模块、命令执行模块可以设置于该Web浏览器中;或者,电视界面也可能是由本地应用程序实现的,这种情况下,命令解释模块、命令执行模块可以设置于机顶盒中,并且命令解释模块和命令执行模块可以由机顶盒操作系统实现或是由应用程序本身实现。
结合以上描述可知,本发明控制电视界面焦点的操作思路可以表示如图5所示的流程,该流程包括以下步骤
步骤510 :遥控设备生成移动事件以及相对应的移动轨迹并通知电视控制器;
步骤520 电视控制器根据所述移动事件、移动轨迹确定移动后的焦点位置。
综上所述可见,无论是方法、装置还是系统,本发明控制电视界面焦点的技术无需重复按键,可实现连续的焦点移动,可支持如斜向移动等更复杂的方向移动,能有效减少按键次数,能实现焦点向各个方向的便捷、灵活控制,能够有效提高用户体验;另外,在电视界面上始终保持有焦点。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.ー种控制电视界面焦点的方法,其特征在于,该方法包括 遥控设备生成移动事件以及相对应的移动轨迹并通知电视控制器;电视控制器根据所述移动事件、移动轨迹确定移动后的焦点位置。
2.根据权利要求I所述的方法,其特征在干, 遥控设备进行所述生成、通知操作的过程包括遥控设备捕捉到相应的移动事件和移动轨迹,据此形成移动事件消息并发送到电视控制器; 电视控制器确定移动后的焦点位置的过程包括电视控制器从接收的移动事件消息中获取移动起始坐标和移动轨迹,据此计算移动后的焦点位置。
3.根据权利要求2所述的方法,其特征在于,计算移动后的焦点位置的过程包括 如果当前移动位置点所对应的电视界面位置有能够落下焦点的界面控件,则电视控制器控制焦点移动到界面控件的位置。
4.根据权利要求3所述的方法,其特征在于,该方法还包括 在当前移动位置点所对应的电视界面位置没有能够落下焦点的界面控件时,电视控制器控制焦点移动到与当前移动位置点所对应的电视界面位置最近的界面控件,或控制焦点位置保持不变。
5.根据权利要求I至4任一项所述的方法,其特征在于,计算移动后的焦点位置吋,还考虑以下内容 接触所述遥控设备以生成移动事件的物体的移动速度;和/或, 所述遥控设备的灵敏度參数。
6.ー种控制电视界面焦点的装置,其特征在于,该装置包括命令接收模块、命令解释模块、命令执行模块;其中, 所述命令接收模块用于接收来自遥控设备的移动事件、移动轨迹,并发送给命令解释模块; 所述命令解释模块用于根据收到的移动事件、移动轨迹确定焦点移动后的位置,并将该位置发送给命令执行模块; 所述命令执行模块用于控制焦点移动到所述位置。
7.根据权利要求6所述的装置,其特征在干, 所述命令解释模块在确定移动后的焦点位置时,用于根据所述移动事件、移动轨迹获取移动起始坐标和移动轨迹,据此计算移动后的焦点位置。
8.根据权利要求7所述的装置,其特征在于,所述命令解释模块在确定移动后的焦点位置时,用于 如果当前移动位置点所对应的电视界面位置有能够落下焦点的界面控件,则控制焦点移动到界面控件的位置。
9.根据权利要求8所述的装置,其特征在于,所述命令解释模块在确定移动后的焦点位置吋,还用于 在当前移动位置点所对应的电视界面位置没有能够落下焦点的界面控件时,控制焦点移动到与当前移动位置点所对应的电视界面位置最近的界面控件,或控制焦点位置保持不变。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述命令解释模块在确定移动后的焦点位置时,还用于考虑以下内容 接触所述遥控设备以生成移动事件的物体的移动速度;和/或, 所述遥控设备的灵敏度參数。
11.根据权利要求6所述的装置,其特征在于,该装置与电视相连,所述电视用于显示出所述焦点的移动过程。
12.根据权利要求6所述的装置,其特征在干, 所述装置为机顶盒,或智能电视、增强型的电视设备; 所述遥控设备为触摸板遥控器,或是带有模拟的遥控器软件的移动设备,或是空中鼠标。
13.—种控制电视界面焦点的系统,其特征在干,该系统包括遥控设备、电视控制器;其中, 所述遥控设备用于生成移动事件以及相对应的移动轨迹并通知电视控制器; 所述电视控制器用于根据所述移动事件、移动轨迹确定移动后的焦点位置。
14.根据权利要求13所述的系统,其特征在于,所述遥控设备包括移动检测模块和命令发送模块;其中, 所述移动检测模块用于根据捕捉到的接触生成触摸事件,并将该移动事件及其相对应的移动轨迹发送给所述命令发送模块; 所述命令发送模块用于将收到的移动事件、移动轨迹发送给所述电视控制器。
15.根据权利要求13或14所述的系统,其特征在于,所述电视控制器包括命令接收模块、命令解释模块、命令执行模块;其中, 所述命令接收模块用于接收来自遥控设备的移动事件、移动轨迹,并发送给命令解释模块; 所述命令解释模块用于根据收到的移动事件、移动轨迹确定焦点移动后的位置,并将该位置发送给命令执行模块; 所述命令执行模块用于控制焦点移动到所述位置。
16.根据权利要求13所述的系统,其特征在干, 所述电视控制器为机顶盒,或智能电视、增强型的电视设备; 所述遥控设备为触摸板遥控器,或是带有模拟的遥控器软件的移动设备,或是空中鼠标。
全文摘要
本发明公开了一种控制电视界面焦点的方法、装置和系统,由遥控设备生成移动事件以及相对应的移动轨迹并通知电视控制器;电视控制器根据所述移动事件、移动轨迹确定移动后的焦点位置。本发明控制电视界面焦点的技术能有效减少按键次数,能实现焦点向各个方向的便捷、灵活控制,能够有效提高用户体验。
文档编号H04N21/47GK102984569SQ20121049952
公开日2013年3月20日 申请日期2012年11月29日 优先权日2012年11月29日
发明者陈洁, 朱兴昌 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1