1.一种利用手机在电视应用界面上控制移动焦点的方法,其特征在于,包括:
预先为每个跳跃方向设置跳焦斜率区间;
检测手机的滑动轨迹当前坐标点;
计算手机的滑动轨迹当前坐标点与初始坐标点之间的距离,
当判断出手机的滑动轨迹当前坐标点与初始坐标点之间的距离大于或等于跳跃长度阈值时,则计算从初始坐标点到当前坐标点之间的滑动斜率;
根据所述从初始坐标点到当前坐标点之间的滑动斜率所在的跳焦斜率区间确定本次跳跃方向;
控制应用界面上的焦点从当前位置跳跃到所述确定的本次跳跃方向对应的位置;
其中,所述方法还包括:
当手机的滑动轨迹停止时,计算滑动轨迹的终点与初始坐标点之间的距离,计算滑动轨迹停止时的瞬时速度;
如果所述滑动轨迹停止时的瞬时速度大于或等于跳跃速度阈值,且滑动轨迹的终点与初始坐标点之间的距离小于跳跃长度阈值,则计算从初始坐标点到滑动轨迹的终点之间的滑动斜率;
根据从初始坐标点到滑动轨迹的终点之间的滑动斜率所在的跳焦斜率区间,确定本次跳跃方向;
控制应用界面上的焦点从当前位置跳跃到所述确定的本次跳跃方向对应的位置。
2.根据权利要求1所述的方法,其特征在于,还包括:
当判断出手机的滑动轨迹当前坐标点与初始坐标点之间的距离小于跳跃长度阈值时,返回继续执行检测手机的滑动轨迹当前坐标点的步骤。
3.根据权利要求1或2所述的方法,其特征在于,当焦点从当前位置跳跃到确定的跳跃方向对应的位置以后,检测到手指并未抬起,则将焦点跳跃时的滑动轨迹当前坐标点作为初始坐标点,返回继续执行检测手机的滑动轨迹当前坐标点的步骤。
4.根据权利要求1至2中任意一项所述的方法,其特征在于,还包括:
检测手机的滑动轨迹的当前坐标点是否位于手机屏幕的边缘不动,如果位于边缘不动,则根据所述手机屏幕边缘相对于屏幕的方向确定为连续跳跃方向;
控制电视应用界面上的焦点从当前位置向所述连续跳跃方向进行连续跳跃,直至检测到手指抬起。
一种利用手机在电视应用界面上控制移动焦点的方法\n技术领域\n[0001] 本发明属于智能电视技术领域,尤其涉及一种利用手机在电视应用界面上控制移动焦点的方法。\n背景技术\n[0002] 目前的智能电视中安装了操作系统,在操作系统的基础上又运行了很多应用软件。在智能电视的应用界面上列出了电视中安装的各种应用软件的图标,如图1所示,通过红外的遥控器可以控制焦点框在各个应用软件的图标之间进行跳跃,具体是通过红外遥控器上的上下左右方向按钮实现四个方向的跳跃。如果用户想利用遥控器将焦点框向斜上方移动,则至少需要按下遥控器上的两个按键才能完成。由此可见,现有技术中,用户利用红外遥控器的方式控制电视应用界面上的焦点移动的方法非常麻烦。\n发明内容\n[0003] 有鉴于此,本发明的目的在于提供一种利用手机在电视应用界面上控制移动焦点的方法,能够实现用户通过在手机触摸屏滑动控制电视应用界面上的焦点的移动。\n[0004] 为实现上述目的,本发明提供一种利用手机在电视应用界面上控制移动焦点的方法,包括:\n[0005] 预先为每个跳跃方向设置跳焦斜率区间;\n[0006] 检测手机的滑动轨迹当前坐标点;\n[0007] 计算手机的滑动轨迹当前坐标点与初始坐标点之间的距离,\n[0008] 当判断出手机的滑动轨迹当前坐标点与初始坐标点之间的距离大于或等于跳跃长度阈值时,则计算从初始坐标点到当前坐标点之间的滑动斜率;\n[0009] 根据所述从初始坐标点到当前坐标点之间的滑动斜率所在的跳焦斜率区间确定本次跳跃方向;\n[0010] 控制应用界面上的焦点从当前位置跳跃到所述确定的本次跳跃方向对应的位置。\n[0011] 通过本发明提供的方法,能够实现用户通过在手机触摸屏滑动控制电视应用界面上的焦点的移动,用户只需要直接向需要跳跃的方向滑动即可,不需要反复按上下左右键才能实现的焦点跳跃,操作十分方便。\n附图说明\n[0012] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0013] 图1是智能电视的应用界面示意图;\n[0014] 图2是本发明提供的利用手机在电视应用界面上控制移动焦点的方法的示意图;\n[0015] 图3是将应用界面上划分8个跳跃方向的示意图;\n[0016] 图4是本发明实施例一提供的利用手机在电视应用界面上控制移动焦点的方法的示意图;\n[0017] 图5是本发明实施例二提供的利用手机在电视应用界面上控制移动焦点的方法的示意图;\n[0018] 图6是通过本发明实施例二的技术方案实现焦点连续跳跃的示意图。\n具体实施方式\n[0019] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0020] 目前的智能电视通常都具有网络连接的功能,例如连接WIFI或者蓝牙等网络。实际生活中,手机产品对于用户来讲通常都是必备的,而如今的智能手机也都具有网络连接的功能,通过手机控制电视是一种不错的选择,这可以打破红外遥控器必须正对电视接收端的限制,而且手机上开发相应的控制类软件也相对较方便。\n[0021] 基于上述考虑,本发明提供一种利用手机在电视应用界面上控制移动焦点的方法,如图2所示,包括:\n[0022] 步骤S201:预先为每个跳跃方向设置跳焦斜率区间。\n[0023] 根据系统能够分辨的跳跃方向精度,可以灵活设置跳焦斜率区间的个数。\n[0024] 在实际中可以为每一个应用软件按钮设置跳焦斜率区间,因为每个应用软件按钮对应一个跳跃方向,所在相对焦点当前所在的位置,周围的每个应用软件按钮各自对应一个跳焦斜率区间。\n[0025] 作为一个例子,如果电视应用界面上的应用软件按钮排列成矩阵形式,则每个按钮周围最多有8个其他应用软件的按钮,如图3所示,因此系统需要能够分辨8个方向的跳跃方向精度,因此也就需要为8个方向划分相应的斜率区间。\n[0026] 例如根据第n个应用软件按钮的跳跃方向,为其分配跳焦斜率区间为(kn,kn’)。\n[0027] 步骤S202:检测手机的滑动轨迹的当前坐标点。\n[0028] 在用户在手机的触摸屏上滑动时,手机可以检测到滑动轨迹的当前坐标点,可以用(xi,yi)表示。初始坐标点可以记为(xo,yo)。\n[0029] 步骤S203:计算手机的滑动轨迹的当前坐标点与初始坐标点之间的距离di。\n[0030] 具体可以通过下式进行计算上述距离di:\n[0031]\n[0032] 步骤S204:当判断出手机的滑动轨迹当前的坐标点与初始坐标点之间的距离大于或等于跳跃长度阈值时,则计算从初始坐标点到当前坐标点之间的滑动斜率。\n[0033] 由于手机屏幕坐标系中x轴和y轴是一个相对的概念,即竖向和横向中的任一一个都可以定义为x轴方向,另一个定义为y轴方向。所以计算从一个点到另一个点的斜率中分子和分母的位置也是可以变化的,例如滑动斜率可以定义为 也可以定义为\n本实施例中不妨定义 为初始坐标点到当前坐标点之间的滑动斜率。\n[0034] 步骤S205:根据初始坐标点到当前坐标点之间的滑动斜率所在的跳焦斜率区间,确定本次跳跃方向;\n[0035] 步骤S206:控制应用界面上的焦点从当前位置跳跃到所述确定的本次跳跃方向对应的位置。\n[0036] 通过本发明提供的方法,能够实现用户通过在手机触摸屏滑动控制电视应用界面上的焦点的移动,用户只需要直接向需要跳跃的方向滑动即可,不需要反复按上下左右键才能实现的焦点跳跃,操作十分方便。\n[0037] 在实际中,用户可能通过在手机上一次滑动控制焦点移动了一个按钮;也可能通过一次滑动控制焦点在多个按钮上连续移动。针对这些不同的场景,下文详细说明本发明的具体实现。\n[0038] 实施例一\n[0039] 本发明实施例一提供一种利用手机在电视应用界面上控制移动焦点的方法,如图\n4所示,该方法包括如下步骤:\n[0040] 步骤S401:设定跳跃长度阈值d,并为每个跳跃方向设置跳焦斜率区间。\n[0041] 步骤S402:检测手机的滑动轨迹的当前坐标点(xi,yi);\n[0042] 步骤S403:计算手机的滑动轨迹当前坐标点(xi,yi)与初始坐标点(xo,yo)之间的距离d。\n[0043] 步骤S404:判断手机的滑动轨迹当前坐标点与初始坐标点之间的距离是否大于或等于跳跃长度阈值d。如果判断结果为是,则执行步骤S405;如果否,则执行步骤S408。\n[0044] 步骤S405:计算从初始坐标点到当前坐标点之间的滑动斜率\n[0045] 步骤S406:根据从初始坐标点到当前坐标点之间的滑动斜率所在的跳焦斜率区间确定本次跳跃方向。\n[0046] 步骤S407:控制应用界面上的焦点从当前位置跳跃到所述确定的本次跳跃方向对应的位置上。\n[0047] 例如,步骤S405中计算得到的滑动斜率位于第n个跳焦区间(kn,kn’)内,则控制当前焦点移动到第n个应用软件的按钮上。\n[0048] 步骤S408:当步骤S404的判断结果为否时,将i+1作为新的i,返回继续执行步骤S403。\n[0049] 通过步骤S408,实际上实现了当滑动距离不够时,系统能够继续等待下一个坐标点,并将下一个坐标点作为当前坐标点继续执行步骤S403的计算距离的步骤,直到滑动距离满足步骤S404的判断条件为止。\n[0050] 通过本实施例一的技术方案,能够实现用户通过在手机触摸屏滑动控制电视应用界面上的焦点的移动,用户只需要直接向需要跳跃的方向滑动即可,不需要反复按上下左右键才能实现的焦点跳跃,操作十分方便。\n[0051] 实施例二\n[0052] 本实施例与实施例一的区别在于详细描述连续移动焦点的场景。\n[0053] 具体参见图5,本实施例中提供的利用手机在电视应用界面上控制移动焦点的方法包括:\n[0054] 步骤S501:设定跳跃长度阈值d,并为每个跳跃方向设置跳焦斜率区间[0055] 步骤S502:检测手机的滑动轨迹的当前坐标点(xi,yi)。\n[0056] 步骤S503:计算手机的滑动轨迹当前坐标点(xi,yi)与初始坐标点(xo,yo)之间的距离d。\n[0057] 步骤S504:判断手机的滑动轨迹当前坐标点与初始坐标点之间的距离是否大于或等于跳跃长度阈值d。如果判断结果为是,则执行步骤S505;如果否,则执行步骤S508。\n[0058] 步骤S505:计算从初始坐标点到当前坐标点之间的滑动斜率\n[0059] 步骤S506:据从初始坐标点到当前坐标点之间的滑动斜率所在的跳焦斜率区间确定本次跳跃方向。\n[0060] 步骤S507:控制应用界面上的焦点从当前位置跳跃到所述确定的本次跳跃方向对应的位置上。\n[0061] 步骤S508:当步骤S504的判断结果为否时,将i+1作为新的i,返回继续执行步骤S503。\n[0062] 步骤S509:当焦点从当前位置跳跃到确定的跳跃方向对应的位置以后,系统仍然检测到手指并未抬起,则将焦点跳跃时的滑动轨迹当前坐标点作为初始坐标点,并将i+1作为新的i,返回继续执行步骤S503。\n[0063] 这样就可以实现用户在一次滑动的过程中,每次超过跳跃长度阈值或者超过跳跃长度阈值的倍数时,都会产生焦点从当前位置到下一个方向位置的跳跃,从而实现连续跳跃,跳跃效果和滑动轨迹可以参看图6。\n[0064] 通过本实施例二提供的技术方案,用户可以通过手机上的一次滑动,实现电视应用界面上焦点的连续跳动,这对将焦点框移动到距离较远的应用软件按钮的情况更为方便。\n[0065] 实施例三\n[0066] 在实施例一和实施例二的基础上,为了给用户更多可以实现焦点跳跃的操作方法,还可以进一步增加基于速度的判断机制。\n[0067] 具体地,\n[0068] 预先设置跳跃速度阈值;\n[0069] 当手机的滑动轨迹停止时,计算滑动轨迹的终点与初始坐标点之间的距离,计算滑动轨迹停止时的瞬时速度;这里的瞬时速度可以通过下式进行计算:\n[0070]\n[0071]\n[0072]\n[0073] 其中,(xL,yL)为滑动轨迹停止时的坐标点,(xL-1,yL-1)为滑动轨迹停止时的前一个坐标点。tL和tL-1分别为将坐标点(xL,yL)和坐标点(xL-1,yL-1)对应的时间点。VLx和VLy分别为滑动轨迹停止时的x方向瞬时速度和y方向瞬时速度。VL即可以定义为滑动轨迹停止时的瞬时速度。\n[0074] 如果滑动轨迹停止时的瞬时速度大于或等于跳跃速度阈值,且滑动轨迹的终点与初始坐标点之间的距离小于跳跃长度阈值,则计算从初始坐标点到滑动轨迹的终点之间的滑动斜率。\n[0075] 这里之所以要求滑动轨迹的终点与初始坐标点之间的距离小于跳跃长度阈值,是因为如果这个条件不成立,则表明滑动轨迹的终点与初始坐标点之间的距离大于或等于跳跃长度阈值,此时可以直接依据手机的滑动轨迹当前坐标点与初始坐标点之间的距离大于或等于跳跃长度阈值d条件的成立,执行焦点跳跃的步骤。\n[0076] 需要说明的是,在本实施例中的初始坐标点可以是滑动轨迹的初始位置对应的坐标点,也可以是焦点连续跳跃场景下的后续更新的初始位置坐标点。\n[0077] 根据从初始坐标点到滑动轨迹的终点之间的滑动斜率所在的跳焦斜率区间,确定本次跳跃方向。\n[0078] 控制应用界面上的焦点从当前位置跳跃到所述确定的本次跳跃方向对应的位置。\n[0079] 通过本实施例三提供的技术方案,能够为实施例一和二中仅仅依据滑动距离条件决定跳动焦点进行补充,给用户提供更多的操作方法。\n[0080] 实施例四\n[0081] 在本实施例在前述实施例的基础之上考虑到手指滑动到手机屏幕边缘的情况的特殊处理。\n[0082] 具体地,检测手机的滑动轨迹的当前坐标点是否位于手机屏幕的边缘不动,如果位于边缘不动,则根据所处屏幕边缘相对于屏幕的方向确定为连续跳跃方向;\n[0083] 控制电视应用界面上的焦点从当前位置向上述连续跳跃方向进行连续跳跃,直至检测到手指抬起。\n[0084] 例如,如果手指从左向右滑动到手机屏幕右侧边缘,并按住不动,电视上的焦点则连续向右滑动。\n[0085] 本实施例四提供的技术方案,考虑了用户手指移动到手机边缘情况特殊处理,进一步方便用户的操作,另一方便还提高了整个方案的健壮性。\n[0086] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2016-06-01
- 2013-06-12
实质审查的生效
IPC(主分类): H04N 21/422
专利申请号: 201310011582.9
申请日: 2013.01.11
- 2013-05-08
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2012-04-11
| | |
2
| |
2013-12-18
|
2012-06-05
| | |
3
| |
2010-06-09
|
2008-10-17
| | |
4
| |
2011-05-18
|
2009-11-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |