智能电视系统输入方法及装置、终端辅助输入方法及装置与流程

文档序号:11845030阅读:196来源:国知局
智能电视系统输入方法及装置、终端辅助输入方法及装置与流程

本发明涉及智能电视及机顶盒技术领域,尤其涉及一种智能电视系统输入方法及装置、终端辅助输入方法及装置。



背景技术:

随着电视技术的发展,智能电视逐渐取代了传统的电视机。智能电视与传统电视相比,运行有智能操作系统,智能操作系统中可安装多种类型的应用。例如,互联网电视客户端应用、游戏应用、视屏点播应用、即时通信应用、社交网络应用等。传统电视通过添加智能电视机顶盒也可以转变成智能电视系统。即智能系统安装于机顶盒中,由机顶盒控制智能电视显示屏的内容输出。

传统技术中的智能电视系统输入方式依赖于与智能电视或安装有智能操作系统的机顶盒配对的电视遥控器,电视遥控器上通常设置有方向键,数字键等功能性按键,用户可通过控制方向键和数字键来控制电视显示屏上的光标进行输入。

然而发明人经研究发现,传统技术中的智能电视系统输入方法至少存在如下问题:由于电视遥控器通常较小,因此电视遥控器在设计时,无法设置通过类似于电脑鼠标的滑动操作来移动光标的位置,只能通过按压电视遥控器上的方向键来移动电视显示界面上的光标,这也就使得用户需要按压多次方向键才能将光标移动到指定位置,从而造成了输入效率较低。



技术实现要素:

基于此,为了解决传统技术中使用电视遥控器操作智能电视系统的电视显示界面上的光标进行移动存在的输入效率低下的问题,提供了一种终端辅助输入方法。

一种终端辅助输入方法,包括:

检测触摸屏上预设的控制窗口中的滑动事件;

获取所述滑动事件在所述控制窗口中的滑动起始坐标;

根据所述滑动起始坐标生成光标移动指令并发送至智能电视系统;

将所述滑动事件对应的在所述控制窗口中的滑动点坐标发送至所述智能电视系统,由所述智能电视系统通过所述滑动起始坐标和所述滑动点坐标设置电视显示界面上光标的位置。

此外,为了解决传统技术中使用电视遥控器操作智能电视系统的电视显示界面上的光标进行移动存在的输入效率低下的问题,提供了一种终端辅助输入装置。

一种终端辅助输入装置,包括:

滑动事件检测模块,用于检测触摸屏上预设的控制窗口中的滑动事件;

滑动起始坐标获取模块,用于获取所述滑动事件在所述控制窗口中的滑动起始坐标;

光标移动指令发送模块,用于根据所述滑动起始坐标生成光标移动指令并发送至智能电视系统;

滑动点坐标发送模块,用于将所述滑动事件对应的在所述控制窗口中的滑动点坐标发送至所述智能电视系统,由所述智能电视系统通过所述滑动起始坐标和所述滑动点坐标设置电视显示界面上光标的位置。

此外,为了解决传统技术中使用电视遥控器操作智能电视系统的电视显示界面上的光标进行移动存在的输入效率低下的问题,提供了一种智能电视系统输入方法。

一种智能电视系统输入方法,包括:

接收辅助终端发起的光标移动指令,获取光标移动指令中的滑动起始坐标;

获取光标在电视显示界面上的光标初始位置;

接收辅助终端上传的滑动点坐标,根据所述滑动点坐标和所述滑动起始坐标生成光标相对位置变化值;

根据所述光标相对位置变化值和所述光标初始位置设置所述光标在电视显示界面上的位置。

此外,为了解决传统技术中使用电视遥控器操作智能电视系统的电视显示界面上的光标进行移动存在的输入效率低下的问题,提供了一种智能电视系统输入装置。

一种智能电视系统输入装置,包括:

光标移动指令接收模块,用于接收辅助终端发起的光标移动指令,获取光标移动指令中的滑动起始坐标;

光标初始位置获取模块,用于获取光标在电视显示界面上的光标初始位置;

光标相对位置变化值生成模块,用于接收辅助终端上传的滑动点坐标,根据所述滑动点坐标和所述滑动起始坐标生成光标相对位置变化值;

光标位置设置模块,用于根据所述光标相对位置变化值和所述光标初始位置设置所述光标在电视显示界面上的位置。

实施本发明实施例,将具有如下有益效果:

采用了上述智能电视系统输入方法及装置、终端辅助输入方法及装置之后,用户无需使用电视遥控器上的方向键来操作电视显示界面上的光标移动,而可使用智能手机、平板电脑等辅助终端上的触摸屏操作电视显示界面上的光标移动。用户只需要在辅助终端的触摸屏上进行相应的滑动操作,即可使得电视显示界面上的光标能够按照与滑动操作形成的滑动轨迹相同的轨迹进行移动,从而对智能电视系统的光标的控制操作更加简洁快速,从而提高了操作的便利性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中一种终端辅助输入方法的流程图;

图2为一个实施例中辅助终端的控制窗口的界面示意图;

图3为一个实施例中一种智能电视系统输入方法的流程图;

图4为一个实施例中智能电视系统的电视显示界面的示意图;

图5为一个实施例中设置有滑块区域的控制窗口的界面示意图;

图6为一个实施例中调整光标位置过程的界面示意图;

图7为一个实施例中一种终端辅助输入装置的结构示意图;

图8为一个实施例中一种智能电视系统输入装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为解决上述提到的传统技术中的智能电视系统(智能电视产品或安装有智能操作系统的机顶盒产品)通过电视遥控器进行输入效率低下的技术问题,在一个实施例中,特提出了一种辅助智能电视系统进行输入的机制,该机制包括运行于智能电视系统的智能电视系统的一种智能电视系统输入方法,以及运行于辅助终端的终端辅助输入方法。上述方法均可依赖于计算机程序实现,运行于基于冯诺依曼体系的计算机系统上。其中,智能电视系统可以是智能电视机或安装有智能操作系统的机顶盒产品,辅助终端可以是智能手机、平板电脑等具有触摸屏的终端设备。

在本实施例中,辅助终端需要预先与智能电视系统进行配对。辅助终端可通过无线信道检测智能电视系统,向智能电视系统发起配对请求。智能电视系统接收辅助终端的配对请求,则返回配对确认消息,与辅助终端建立。

配对使用的无线信道可以是wifi网络,也可以通过蓝牙。例如,用户可通过无线路由器组建居所内的小型的wifi子网,智能电视系统接入该无线路由器,并分配有子网内的IP(Internet Protocol,网络协议)地址,智能电视系统也可通过无线路由器访问互联网。用户可使用智能手机作为辅助终端,并将智能手机也接入该无线路由器下,并被分配有IP地址,从而使得智能电视系统与作为辅助终端的智能手机处于同一个子网下。

在该应用场景中,智能电视系统可监听预设的端口(例如,若采用http协议传输则可监听80端口),用户可使用智能手机通过socket向智能电视系统的IP地址以及该预设的端口发起配对请求,智能电视系统接收到该配对请求之后经过身份验证等操作,即可得到智能手机的IP地址和端口,将其缓存后,智能电视系统和辅助终端即建立了配对关系。

可选的,智能电视系统可在电视显示界面上展示二维码、条形码等图像,用户通过智能手机在智能电视系统上扫描即可使智能手机得到智能电视系统的IP地址以及监听的端口,并自动向该IP地址及端口发送配对请求,从而使智能电视系统与辅助终端的配对操作更加简便。

需要说明的是,辅助终端和智能电视系统配对之后并不需要保持长连接关系,智能电视系统和辅助终端可互相缓存对方的IP地址及端口即可。智能电视系统在向辅助终端发送外部输入请求时,可根据缓存的辅助终端的IP地址及端口创建socket连接,然后通过该socket连接向辅助终端发起外部访问请求。

具体的,如图1所示,终端辅助输入方法可包括:

步骤S102,检测触摸屏上预设的控制窗口中的滑动事件。

在本实施例中,在辅助终端与智能电视系统配对之后,用户可向智能电视系统输入远程控制启动指令,例如通过某个按键或者某个滑动手势操作等方式。辅助终端接收到远程控制启动指令,即可展示控制窗口,并展示提示信息,提示用户通过在控制窗口中进行滑动操作来控制智能电视系统的电视显示界面上的光标移动。

例如,如图2所示,辅助终端为智能手机,智能手机的触摸屏上展示有控制窗口,控制窗口为用于获取用户的滑动轨迹的区域。用户通过在控制窗口对应的展示区域内进行滑动触摸操作,即可触发相应的滑动事件,该滑动事件由控制窗口对应的触摸事件处理函数进行处理。

控制窗口的大小可以是窗口式的也可以是全屏式的,当控制窗口的大小为窗口式时,若用户在触摸屏上的滑动操作的触摸点超出了控制窗口的范围,则不会触发控制窗口的滑动事件(而是触发智能手机显示界面上控制窗口外的界面元素的滑动事件)。

步骤S104,获取滑动事件在控制窗口中的滑动起始坐标。

触摸屏上的触摸操作可触发多种事件,例如,点击操作即为tap事件,滑动 操作即为滑动(drag)事件,滑动事件对应的滑动轨迹即为滑动过程中多个滑动点坐标构成的按照时间排列的序列。滑动起始坐标即为该序列作为起始的滑动点坐标。获取到的滑动起始坐标可以是滑动起始的坐标点在触摸屏上的绝对坐标,也可以是在控制窗口中的绝对坐标,还可以是控制窗口中以比例形式得到的相对坐标。

步骤S106,根据滑动起始坐标生成光标移动指令并发送至智能电视系统。

步骤S108,将滑动事件对应的在控制窗口中的滑动点坐标发送至智能电视系统,由智能电视系统通过滑动起始坐标和滑动点坐标设置电视显示界面上光标的位置。

辅助终端与智能电视系统(智能电视或安装有智能操作系统的机顶盒)需要建立连接,然后辅助终端则先发送光标移动指令至智能电视系统,通知智能电视系统在辅助终端上已有输入操作正在进行,并将滑动起始坐标附加在光标移动指令中,智能电视系统可以该滑动起始坐标作为参考点。

然后,随着用户在辅助终端的触摸屏上展示的控制窗口中的滑动操作,辅助终端将根据滑动事件抽样检测到的滑动点坐标按照采集的时间顺序上传至智能电视系统,智能电视系统通过以前述的滑动起始坐标作为参考点,将接收到的滑动点坐标与滑动起始坐标进行比较,即可相应的移动光标。

具体的,如图3所示,该智能电视系统输入方法可包括:

步骤S202,接收辅助终端发起的光标移动指令,获取光标移动指令中的滑动起始坐标。

步骤S204,获取光标在电视显示界面上的光标初始位置。

步骤S206,接收辅助终端上传的滑动点坐标,根据滑动点坐标和所述滑动起始坐标生成光标相对位置变化值。

步骤S208,根据光标相对位置变化值和所述光标初始位置设置光标在电视显示界面上的位置。

若智能电视系统接收到的辅助终端上传的光标移动指令中包含的滑动起始坐标为A0,则记录此时电视显示界面上的光标初始位置为B0,随着滑动操作的进行陆续接收到的辅助终端上传的滑动点坐标为A1、A2、A3、A4……,在接收到A1时,计算A1减去A0即可得到该滑动点坐标的光标相对位置变化值,然后计算B1=B0+A1-A0即得到光标位置B1,将光标的坐标设置到坐标B1位 置即在下一屏幕刷新时刻,移动了光标至坐标B1位置。

而当接收到滑动点坐标A2时,计算A2减去A0即可得到该滑动点坐标的光标相对位置变化值,然后计算B2=B0+A2-A0即得到光标位置B2,将光标的坐标设置到坐标B2位置即在下一屏幕刷新时刻,移动了光标至坐标B2位置。

在其他实施例中,也可通过计算相邻两个滑动点坐标的光标相对位置变化值来更新光标的坐标。例如,在上例中,当接收到滑动点坐标A2时,计算A2减去A1即可得到该滑动点坐标的光标相对位置变化值,然后计算B2=B1+A2-A1即得到光标位置B2,将光标的坐标设置到坐标B2位置即在下一屏幕刷新时刻,移动了光标至坐标B2位置。

以此类推,请同时参考图2和图4所示,在陆续接收到滑动点坐标A3、A4……后,即可按照用户的滑动轨迹在智能电视系统上以相同的轨迹移动光标。

进一步的,根据所述光标相对位置变化值和所述起始位置设置所述光标在电视显示界面上的位置的步骤还包括:获取预设的缩放比例系数,将光标相对位置变化值与所述缩放比例系数相乘后与所述光标初始位置相加得到滑动光标位置,在电视显示界面的滑动光标位置处设置光标。

由于电视显示界面的分辨率和智能手机的分辨率可能存在差异,或者用户希望条件移动光标时的灵敏度,则可预先设置该缩放比例系数a,该缩放比例系数a即为光标移动的灵敏度。例如,在接收到A1时,计算A1减去A0即可得到该滑动点坐标的光标相对位置变化值,然后计算B1=B0+a×(A1-A0)即得到光标位置B1,将光标的坐标设置到坐标B1位置即在下一屏幕刷新时刻,移动了光标至坐标B1位置。

在本实施例中,辅助终端还可检测控制窗口中的点击、双击、长按和/或释放事件,生成与点击、双击、长按和/或释放事件对应的光标控制指令,并发送给智能电视系统。

而智能电视系统则可接收辅助终端发送的光标控制指令,获取光标在所述电视显示界面上的停留位置,判断停留位置是否存在控件,若是,则调用所述控件与光标控制指令对应的事件处理函数。

若某时刻光标在电视显示界面上停留的位置为电视显示界面上的按钮控件对应的展示区域中,若此时用户在控制窗口中点击触摸屏触发点击事件,则可生成点击事件对应的光标控制指令。智能电视系统在接收到该光标控制指令后, 即可调用该按钮控件与点击事件对应的事件处理函数。例如,若按钮控件为播放,则当光标停留在播放按钮上时,若用户在辅助终端的控制窗口中单击,则智能电视系统执行播放的操作。

可选的,如图5所示,控制窗口中还设置有滑块区域。获取滑动事件在控制窗口中的滑动起始坐标的步骤之后还可判断滑动起始坐标是否位于所述滑块区域中,若是,则执行根据所述滑动起始坐标生成光标移动指令并发送至智能电视系统的步骤,并跟随所述滑动事件对应的在所述控制窗口中的滑动点坐标移动所述滑块区域。

而辅助终端在检测触摸屏上预设的控制窗口中的滑动事件的步骤之前还可接收输入的远程控制启动指令,展示控制窗口,获取智能电视系统的电视显示界面上光标的位置,根据所述获取到的光标的位置设置滑块区域。

也就是说,当用户输入了远程控制启动指令通知辅助终端进行输入,辅助终端展示了控制窗口之后,辅助终端可获取智能电视系统的电视显示界面上的光标位置,将其转换为电视显示界面上的相对位置,然后再控制窗口的相应的相对位置处展示滑块区域。滑块区域为引导用户进行滑动操作的图标区域。用户只能通过按压滑块区域进行滑动,也就是说,滑动操作的起始位置只能位于滑块区域中。而滑块区域跟随着滑动点坐标移动,则使得滑块区域在控制窗口中的相对位置与光标在电视显示界面上的相对位置一致,使得滑块区域能够反映电视显示界面中的光标位置。

可选的,获取输入的屏幕比例参数,根据屏幕比例参数调整所述控制窗口的长宽比。

例如,若电视的长宽比为16:9,则用户可输入长宽比为16:9的参数,使得控制窗口的长宽比和电视显示界面的长宽比一致,用户在对上述滑块进行滑动操作时,滑动点坐标在控制窗口中的相对位置和光标在电视显示界面上的相对位置则完全一致,从而可方便用户进行定位。

可选的,智能电视系统还可检测光标在电视显示界面上的停留时长,在停留时长大于或等于阈值时,获取所述光标的停留位置,判断是否有控件在所述电视显示界面上的位置与所述停留位置的距离小于或等于距离阈值,若是,则将光标设置到该控件的位置。

如图6所示,当光标停留在按钮控件附近时,则可判断停留时长,当停留 时长超过阈值时,则可判断光标与按钮控件的距离是否小于阈值,若是,则可将光标移动到按钮控件所在的展示区域中,此时,用户通过在控制窗口对应的触摸屏区域进行点击操作,即可触发按钮控件的点击事件的事件处理函数。

也就是说,当光标位置与其他控件的位置距离较近,且光标停留时间较长而不是瞬间滑过时,可将光标自动吸附到最近的控件所在的区域中,在某些控件对应的展示区域较小时,用户只需要通过操作辅助终端将光标移动到该控件大概的位置,则可自动被“吸附”到该控件中,从而方便用户选择控件,提高了操作的便利性。

为解决上述提到的传统技术中的智能电视系统(智能电视产品或安装有智能操作系统的机顶盒产品)通过电视遥控器进行输入效率低下的技术问题,在一个实施例中,特提出了一种与前述终端辅助输入方法对应的终端辅助输入装置,如图6所示,该装置包括:滑动事件检测模块102、滑动起始坐标获取模块104、光标移动指令发送模块106以及滑动点坐标发送模块108,其中:

滑动事件检测模块102,用于检测触摸屏上预设的控制窗口中的滑动事件。

滑动起始坐标获取模块104,用于获取所述滑动事件在所述控制窗口中的滑动起始坐标。

光标移动指令发送模块106,用于根据所述滑动起始坐标生成光标移动指令并发送至智能电视系统。

滑动点坐标发送模块108,用于将所述滑动事件对应的在所述控制窗口中的滑动点坐标发送至所述智能电视系统,由所述智能电视系统通过所述滑动起始坐标和所述滑动点坐标设置电视显示界面上光标的位置。

在本实施例中,控制窗口中还设置有滑块区域。

光标移动指令发送模块106还用于判断所述滑动起始坐标是否位于所述滑块区域中,若是,则根据所述滑动起始坐标生成光标移动指令并发送至智能电视系统。

在本实施例中,如图7所示,终端辅助输入装置还包括滑块区域移动模块110,用于跟随所述滑动事件对应的在所述控制窗口中的滑动点坐标移动所述滑块区域。

在本实施例中,如图7所示,终端辅助输入装置还包括滑块区域初始化模 块112,用于接收输入的远程控制启动指令,展示所述控制窗口,获取所述智能电视系统的电视显示界面上光标的位置,根据所述获取到的光标的位置设置所述滑块区域。

在本实施例中,如图7所示,终端辅助输入装置还包括光标控制指令生成模块114,用于检测所述控制窗口中的点击、双击、长按和/或释放事件,生成与所述点击、双击、长按和/或释放事件对应的光标控制指令,并发送给所述智能电视系统。

在本实施例中,如图7所示,终端辅助输入装置还包括控制窗口设置模块116,用于获取输入的屏幕比例参数,根据所述屏幕比例参数调整所述控制窗口的长宽比。

为解决上述提到的传统技术中的智能电视系统(智能电视产品或安装有智能操作系统的机顶盒产品)通过电视遥控器进行输入效率低下的技术问题,在一个实施例中,特提出了一种与前述智能电视系统输入方法对应的智能电视系统输入装置,如图8所示,该装置包括:光标移动指令接收模块202、光标初始位置获取模块204、光标相对位置变化值生成模块206以及光标位置设置模块208,其中:

光标移动指令接收模块202,用于接收辅助终端发起的光标移动指令,获取光标移动指令中的滑动起始坐标。

光标初始位置获取模块204,用于获取光标在电视显示界面上的光标初始位置。

光标相对位置变化值生成模块206,用于接收辅助终端上传的滑动点坐标,根据所述滑动点坐标和所述滑动起始坐标生成光标相对位置变化值。

光标位置设置模块208,用于根据所述光标相对位置变化值和所述光标初始位置设置所述光标在电视显示界面上的位置。

在本实施例中,光标位置设置模块208还用于获取预设的缩放比例系数,将所述光标相对位置变化值与所述缩放比例系数相乘后与所述光标初始位置相加得到滑动光标位置,在所述电视显示界面的滑动光标位置处设置光标。

在本实施例中,如图8所示,智能电视系统输入装置还包括光标位置调整模块210,用于检测所述光标在所述电视显示界面上的停留时长,在所述停留时 长大于或等于阈值时,获取所述光标的停留位置,判断是否有控件在所述电视显示界面上的位置与所述停留位置的距离小于或等于距离阈值,若是,则将所述光标设置到所述控件的位置。

在本实施例中,如图8所示,智能电视系统输入装置还包括光标控制指令处理模块212,用于接收辅助终端发送的光标控制指令,获取所述光标在所述电视显示界面上的停留位置,判断所述停留位置是否存在控件,若是,则调用所述控件与所述光标控制指令对应的事件处理函数。

采用了上述智能电视系统输入方法及装置、终端辅助输入方法及装置之后,用户无需使用电视遥控器上的方向键来操作电视显示界面上的光标移动,而可使用智能手机、平板电脑等辅助终端上的触摸屏操作电视显示界面上的光标移动。用户只需要在辅助终端的触摸屏上进行相应的滑动操作,即可使得电视显示界面上的光标能够按照与滑动操作形成的滑动轨迹相同的轨迹进行移动,从而对智能电视系统的光标的控制操作更加简洁快速,从而提高了操作的便利性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1