一种选定屏幕上显示的操作对象的方法、系统及移动终端转让专利

申请号 : CN201310113711.5

文献号 : CN103257824B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王涛

申请人 : 东莞宇龙通信科技有限公司宇龙计算机通信科技(深圳)有限公司

摘要 :

本发明适用于计算机领域,提供了一种选定屏幕上显示的操作对象的方法、系统及移动终端,该方法包括:接收在终端屏幕上任意位置的点击指令;根据预设的点击位置与选定的操作对象的对应关系确定经点击指令选定的操作对象;检测从点击指令所在的点击位置作为起点的触摸移动轨迹;确定触摸移动轨迹的终点对应选定的操作对象;判断是否检测到用户手指离开屏幕,如果没有,则将所述触摸移动轨迹的终点作为下一触摸移动轨迹的起点,并检测下一触摸移动轨迹,然后重复执行确定触摸移动轨迹的终点对应选定的操作对象的步骤,否则,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。本发明可以使用较短的相对距离代替较长的绝对距离,从而可以有效的提高用户单手操作大屏幕终端的体验。

权利要求 :

1.一种选定屏幕上显示的操作对象的方法,其特征在于,所述方法包括:接收在终端屏幕上任意位置的点击指令;

根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象,包括:当点击位置位于一操作对象的预设区域范围内时,或者,点击位置位于一操作对象的预设区域范围内且按压时间超过预设的阈值时,则确定该点击位置所在的操作对象为选定的操作对象;

检测从所述点击指令所在的点击位置作为起点的触摸移动轨迹;

确定所述触摸移动轨迹的终点对应选定的操作对象,具体为:当检测到在所述触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象;

判断是否检测到用户手指离开屏幕,如果没有,则将所述触摸移动轨迹的终点作为下一触摸移动轨迹的起点,并检测下一触摸移动轨迹,然后重复执行所述确定所述触摸移动轨迹的终点对应选定的操作对象的步骤,否则,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。

2.如权利要求1所述的方法,其特征在于,所述根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象还包括:当点击位置不在任何操作对象的预设区域范围内,或者,点击位置不在任何操作对象的预设区域范围内且按压时间超过预设的阈值时,根据预设的规则确定选定操作对象或判定所述点击指令为用户误操作,不响应。

3.如权利要求1所述的方法,其特征在于,所述根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象之后,所述方法还包括:提示经所述点击指令选定的操作对象;

和/或

在每个触摸移动轨迹的终点均提示当前选定的操作对象。

4.如权利要求1所述的方法,其特征在于,所述将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象之后,所述方法还包括:打开最终选定的操作对象。

5.如权利要求1所述的方法,其特征在于,所述操作对象是应用程序、信息列表中的信息项、菜单中的菜单项、文件夹中的一种或任意组合。

6.一种选定屏幕上显示的操作对象的系统,其特征在于,所述系统包括:指令接收模块,用于接收在终端屏幕上任意位置的点击指令;

第一操作对象确定模块,用于根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象,具体用于当点击位置位于一操作对象的预设区域范围内时,或者,点击位置位于一操作对象的预设区域范围内且按压时间超过预设的阈值时,则确定该点击位置所在的操作对象为选定的操作对象;

第一检测模块,用于检测从所述点击指令所在的点击位置作为起点的触摸移动轨迹;

第二操作对象确定模块,用于确定所述触摸移动轨迹的终点对应选定的操作对象,具体为:当检测到在所述触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象;

判断模块,用于判断是否检测到用户手指离开屏幕;

第二检测模块,用于当判断模块判断没有检测到用户手指离开屏幕时,将所述触摸移动轨迹的终点作为下一触摸移动轨迹的起点,并检测下一触摸移动轨迹,然后由第二操作对象确定模块重复执行相应步骤;

操作对象选定模块,用于当判断模块判断检测到用户手指离开屏幕时,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。

7.如权利要求6所述的系统,其特征在于,所述第一操作对象确定模块还用于:当点击位置不在任何操作对象的预设区域范围内,或者,点击位置不在任何操作对象的预设区域范围内且按压时间超过预设的阈值时,根据预设的规则确定选定操作对象或判定所述点击指令为用户误操作,不响应。

8.如权利要求6所述的系统,其特征在于,所述系统还包括:

提示模块,用于提示经所述点击指令选定的操作对象和/或在每个触摸移动轨迹的终点均提示当前选定的操作对象。

9.如权利要求6所述的系统,其特征在于,所述系统还包括:

打开模块,用于打开最终选定的操作对象。

10.一种包括权利要求6-9任一项所述的选定屏幕上显示的操作对象的系统的移动终端。

说明书 :

一种选定屏幕上显示的操作对象的方法、系统及移动终端

技术领域

[0001] 本发明属于计算机领域,尤其涉及一种选定屏幕上显示的操作对象的方法、系统及移动终端。

背景技术

[0002] 随着通信技术的发展和制造工艺的改进,市场上出现越来越多的大屏幕的终端。大屏幕的终端的出现给用户带来了绚丽的视觉体验,但是,也给用户带来许多操控的不便。
当用户需要选定屏幕上显示的操作对象以对该被选定的操作对象进行控制时,例如当用户需要启动应用程序时,是通过手指点击屏幕上显示的应用程序图标,启动对应的应用程序。
然而,当终端屏幕过大时,用户很难单手操控终端以启动想要的应用程序,因此给用户单手操控大屏幕的终端带来不便。

发明内容

[0003] 本发明的目的在于提供一种选定屏幕上显示的操作对象的方法,旨在解决当终端屏幕过大时,用户很难单手操控终端以选定屏幕上显示的操作对象,给用户单手操控大屏幕的终端带来不便的问题。
[0004] 本发明是这样实现的,一种选定屏幕上显示的操作对象的方法,所述方法包括:
[0005] 接收在终端屏幕上任意位置的点击指令;
[0006] 根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象;
[0007] 检测从所述点击指令所在的点击位置作为起点的触摸移动轨迹;
[0008] 确定所述触摸移动轨迹的终点对应选定的操作对象,具体为:当检测到在所述触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象;
[0009] 判断是否检测到用户手指离开屏幕,如果没有,则将所述触摸移动轨迹的终点作为下一触摸移动轨迹的起点,并检测下一触摸移动轨迹,然后重复执行所述确定所述触摸移动轨迹的对应选定的操作对象的步骤,否则,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。
[0010] 本发明的另一目的在于提供一种选定屏幕上显示的操作对象的系统,所述系统包括:
[0011] 指令接收模块,用于接收在终端屏幕上任意位置的点击指令;
[0012] 第一操作对象确定模块,用于根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象;
[0013] 第一检测模块,用于检测从所述点击指令所在的点击位置作为起点的触摸移动轨迹;
[0014] 第二操作对象确定模块,用于确定所述触摸移动轨迹的终点对应选定的操作对象,具体为:当检测到在所述触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象;
[0015] 判断模块,用于判断是否检测到用户手指离开屏幕;
[0016] 第二检测模块,用于当判断模块判断没有检测到用户手指离开屏幕时,将所述触摸移动轨迹的终点作为下一触摸移动轨迹的起点,并检测下一触摸移动轨迹,然后由第二操作对象确定模块重复执行相应步骤;
[0017] 操作对象选定模块,用于当判断模块判断检测到用户手指离开屏幕时,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。
[0018] 本发明的再一目的在于提供一种包括上述选定屏幕上显示的操作对象的系统的移动终端。
[0019] 在本发明中,由于根据在终端屏幕上任意位置的点击指令确定经所述点击指令选定的操作对象,当检测到在触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象,直到检测到用户手指离开屏幕,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。因此可以使用较短的相对距离代替较长的绝对距离,从而可以有效的提高用户单手操作大屏幕终端的体验。

附图说明

[0020] 图1是本发明实施例一提供的选定屏幕上显示的操作对象的方法的流程图。
[0021] 图2是本发明实施例一中,显示多个应用程序图标的显示界面示意图。
[0022] 图3是本发明实施例一中的浏览器图标示意图。
[0023] 图4和5是本发明实施例一中选定屏幕上显示的应用程序的操作过程示意图。
[0024] 图6是本发明实施例二提供的选定屏幕上显示的操作对象的系统的功能模块框图。

具体实施方式

[0025] 为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0027] 实施例一:
[0028] 请参阅图1,本发明实施例一提供的选定屏幕上显示的操作对象的方法包括以下步骤:
[0029] S101、接收在终端屏幕上任意位置的点击指令;
[0030] 本发明实施例一中,点击指令包括点击位置,或者包括点击位置和按压时间。
[0031] S102、根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象;
[0032] 本发明实施例一中,操作对象可以是应用程序、信息列表中的信息项、菜单中的菜单项、文件夹等所有可以被操作的对象。
[0033] 本发明实施例一中,当点击位置位于一操作对象的预设区域范围内时,或者,点击位置位于一操作对象的预设区域范围内且按压时间超过预设的阈值时,则确定该点击位置所在的操作对象为选定的操作对象。
[0034] 当点击位置不在任何操作对象的预设区域范围内,或者,点击位置不在任何操作对象的预设区域范围内且按压时间超过预设的阈值时,根据预设的规则确定选定操作对象或判定所述点击指令为用户误操作,不响应。例如,当点击位置在某一列操作对象所在的区域范围内,则确定该列中最下面的操作对象为选定的操作对象。如图2所示:点击位置在第二列中,则选定的操作对象为淘宝,同理,如果点击位置在第三列中,则选定的操作对象为支付宝。
[0035] 本发明实施例一中,S102之后,所述方法还可以包括以下步骤:
[0036] 提示经所述点击指令选定的操作对象,例如高亮显示该操作对象。
[0037] S103、检测从所述点击指令所在的点击位置作为起点的触摸移动轨迹;
[0038] S104、确定所述触摸移动轨迹的终点对应选定的操作对象,具体为:当检测到在所述触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象;
[0039] 本发明实施例一中,S103之前,所述方法还可以包括以下步骤:
[0040] 将所述选定的操作对象作为相对坐标系的坐标原点建立相对坐标系;
[0041] 坐标原点的相对坐标为(0,0);
[0042] 本发明实施例一中,操作对象及其周边预定范围设置为一个相对的坐标点,如图3中的浏览器图标,边框框起来的范围是一个相对的坐标点。
[0043] 此时,S104具体为:
[0044] 设定所述触摸移动轨迹的终点的相对坐标,具体为:当检测到在所述触摸移动轨迹的终点的按压时间超过预设的阈值时,则根据所述触摸移动轨迹的方向,将所述触摸移动轨迹的终点的相对坐标设定为在起点的相对坐标的相应坐标上加1。
[0045] 例如,约定触摸移动轨迹的方向为水平方向时,表示触摸移动轨迹是沿相对坐标系的x轴方向移动,触摸移动轨迹的方向为垂直方向时,表示触摸移动轨迹是沿相对坐标系的y轴方向移动,约定触摸移动轨迹的方向为向上,表示触摸移动轨迹是沿相对坐标系的y轴正方向移动,触摸移动轨迹的方向为向右,表示触摸移动轨迹是沿相对坐标系的x轴正方向移动。如果触摸移动轨迹的方向为向上,则将当前位置的相对坐标设定为在原点的y轴坐标上加1,x轴不变,即当前位置的相对坐标为(0,1);同理,如果触摸移动轨迹的方向为向右,则将当前位置的相对坐标设定为在原点的x轴坐标上加1,y轴不变,即当前位置的相对坐标为(1,0)。
[0046] 在上述实施例中,当触摸移动轨迹的方向不是沿坐标轴的方向时,则可根据该方向与所建立的坐标轴X轴正方向的夹角情况决定在坐标的加减情况。如,当此时触摸移动轨迹为由原点出发且与X轴正方向夹角为30度的射线时,则判断此刻夹角未超过45度,轨迹向X轴便宜方向居多,故X轴坐标加1,Y轴坐标不变;又如,当此时触摸移动轨迹为由原点出发且与X轴正方向夹角为60度的射线时,则判断此刻夹角超过45度,轨迹向Y轴便宜方向居多,故Y轴坐标加1,X轴坐标不变
[0047] S105、判断是否检测到用户手指离开屏幕,如果没有,则执行S106,然后重复执行步骤S104,否则,执行S107;
[0048] S106、将所述触摸移动轨迹的终点作为下一触摸移动轨迹的起点,并检测下一触摸移动轨迹;
[0049] S107、将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。
[0050] 本发明实施例一中,所述方法还可以包括以下步骤:
[0051] 在每个触摸移动轨迹的终点均提示当前选定的操作对象,例如高亮显示该操作对象。
[0052] 本发明实施例一中,S107以后,所述方法还可以包括以下步骤:
[0053] 打开最终选定的操作对象。
[0054] 下面以操作对象是应用程序为例,来描述本发明实施例一提供的选定屏幕上显示的操作对象的方法。
[0055] 请参阅图4,用户左手握住终端,希望启动通话记录应用程序。用户第一次点击的位置为相机应用程序所在的区域范围内,则将相机应用程序作为相对坐标系的坐标原点建立相对坐标系,其相对坐标为(0,0),则通话记录应用程序在相对坐标系中的相对坐标为(2,3)。用户按照圆圈中数字(1-6)顺序移动手指,每个圆圈代表用户在该位置停顿一段时间,则每个圆圈对应的相对坐标分别为:(0,0)、(0,1)、(0,2)、(0,3)、(1,3)、(2,3)。用户在圆圈位置停顿时,高亮显示与相对坐标对应的应用程序图标。当用户移动到最右侧的圆圈位置时,则高亮显示位于相对坐标(2,3)的通话记录图标。此时,当用户手指离开屏幕,则通话记录应用程序被启动。
[0056] 请参阅图5,当用户希望启动微博应用程序。则用户只需要手指长按屏幕的上任意位置,例如圆圈中数字1处,则淘宝应用程序图标被高亮显示,并以淘宝应用程序作为相对坐标系的坐标原点建立相对坐标系,其相对坐标为(0,0),则微博应用程序在相对坐标系中的相对坐标为(2,1)。用户按照圆圈中数字(1-4)顺序移动手指,每个圆圈代表用户在该位置停顿一段时间,则每个圆圈对应的相对坐标分别为:(0,0)、(0,1)、(1,1)、(1,2)。用户在圆圈位置停顿时,高亮显示与相对坐标对应的应用程序图标,即淘宝应用程序图标、意见反馈应用程序图标、UC浏览器应用程序图标、微博应用程序图标依次高亮显示。当用户移动到最右侧的圆圈位置,位于相对坐标(1,2)的微博应用程序被选中,高亮显示。此时,当用户手指离开屏幕,则微博应用程序被启动。
[0057] 本发明实施例一中,由于根据在终端屏幕上任意位置的点击指令确定经所述点击指令选定的操作对象,当检测到在触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象,直到检测到用户手指离开屏幕,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。因此可以使用较短的相对距离代替较长的绝对距离,从而可以有效的提高用户单手操作大屏幕终端的体验。
[0058] 实施例二:
[0059] 请参阅图6,本发明实施例二提供的选定屏幕上显示的操作对象的系统包括:指令接收模块11、第一操作对象确定模块12、第一检测模块13、第二操作对象确定模块14、判断模块15、第二检测模块16和操作对象选定模块17,其中,
[0060] 指令接收模块11,用于接收在终端屏幕上任意位置的点击指令;
[0061] 本发明实施例二中,点击指令包括点击位置,或者包括点击位置和按压时间。
[0062] 第一操作对象确定模块12,用于根据预设的点击位置与选定的操作对象的对应关系确定经所述点击指令选定的操作对象;
[0063] 本发明实施例二中,操作对象可以是应用程序、信息列表中的信息项、菜单中的菜单项、文件夹等所有可以被操作的对象。
[0064] 本发明实施例二中,当点击位置位于一操作对象的预设区域范围内时,或者,点击位置位于一操作对象的预设区域范围内且按压时间超过预设的阈值时,则确定该点击位置所在的操作对象为选定的操作对象。
[0065] 当点击位置不在任何操作对象的预设区域范围内,或者,点击位置不在任何操作对象的预设区域范围内且按压时间超过预设的阈值时,根据预设的规则确定选定操作对象或判定所述点击指令为用户误操作,不响应。例如,当点击位置在某一列操作对象所在的区域范围内,则确定该列中最下面的操作对象为选定的操作对象。
[0066] 第一检测模块13,用于检测从所述点击指令所在的点击位置作为起点的触摸移动轨迹;
[0067] 第二操作对象确定模块14,用于确定所述触摸移动轨迹的终点对应选定的操作对象,具体为:当检测到在所述触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象;
[0068] 判断模块15,用于判断是否检测到用户手指离开屏幕;
[0069] 第二检测模块16,用于当判断模块15判断没有检测到用户手指离开屏幕时,将所述触摸移动轨迹的终点作为下一触摸移动轨迹的起点,并检测下一触摸移动轨迹,然后由第二操作对象确定模块14重复执行相应步骤;
[0070] 操作对象选定模块17,用于当判断模块15判断检测到用户手指离开屏幕时,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。
[0071] 本发明实施例二中,所述系统还可以包括提示模块,用于提示经所述点击指令选定的操作对象或在每个触摸移动轨迹的终点均提示当前选定的操作对象,例如高亮显示该操作对象。
[0072] 本发明实施例二中,所述系统还可以包括:
[0073] 打开模块,用于打开最终选定的操作对象。
[0074] 本发明实施例二中,由于根据在终端屏幕上任意位置的点击指令确定经所述点击指令选定的操作对象,当检测到在触摸移动轨迹的其中一触摸点的按压时间超过预设的阈值时,则将所述触摸点作为所述触摸移动轨迹的终点,并将在所述触摸移动轨迹的方向的,与所述起点对应选定的操作对象相邻的操作对象确定为所述触摸移动轨迹的终点对应选定的操作对象,直到检测到用户手指离开屏幕,将当前触摸移动轨迹的终点对应选定的操作对象作为最终选定的操作对象。因此可以使用较短的相对距离代替较长的绝对距离,从而可以有效的提高用户单手操作大屏幕终端的体验。
[0075] 本发明实施例还提供一种包括本发明实施例一提供的选定屏幕上显示的操作对象的系统的移动终端。
[0076] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
[0077] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。