一种基于触摸按键的手势识别系统及方法_2

文档序号:9649118阅读:来源:国知局
14.输出模块,15.储存模块。
【具体实施方式】
[0026]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0027]为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0028]本发明之基于触摸按键的手势识别方案可应用于具有触摸屏的移动终端设备,例如手机、平板电脑或其他任何可便携的电子设备上,为简单明了说明本发明,以下即以本发明应用于手机为实施例对本发明进行详细说明。如图2所示,目前大部分手机例如装载有Android系统的手机都具有如图的构造,中间为显示区域并具有触摸功能。下面一般都有三个按键,且为触摸按键的形式。同时显示区域和触摸区域都用整块的玻璃盖板覆盖,这样保证的显示区域的触摸平面和触摸按键区域的触摸平面完全是同一平面,当用户在两者之间滑动时,没有任何的障碍。将屏幕显示触摸区域设定为区域D,下方三个触摸按键分别定义为区域A、区域B、区域C。
[0029]图1所示者为本发明之基于触摸按键的手势识别系统基本架构示意图。如图1所示,该系统包括处理模块10、检测模块11、轨迹记录模块12、匹配模块13、输出模块13以及储存模块15。以下即对该些模块进行详细说明。
[0030]触摸模块10用于定义若干手势轨迹及若干与该些预定手势轨迹对应的手势功能。本发明基于触摸按键进行手势轨迹定义,手势轨迹的起点定义为触摸按键,手势轨迹的终点可以是触摸按键或者其他触摸区域(如显示区域),即本发明所述的手势轨迹从触摸区域先后来划分,主要分为如下几种方式:
[0031]1)触摸按键一触摸按键,例如图3所示的从手机的触摸按键B —触摸按键A、或触摸按键B —触摸按键C或触摸按键A —触摸按键B —触摸按键C。
[0032]2)触摸按键一显示区域(不仅限于显示区域,泛指触摸按键区域之外的可识别触摸的区域),例如图4所示的触摸按键A —屏幕显示区域D、触摸按键B —屏幕显示区域D或触摸按键C —屏幕显示区域D。
[0033]3)触摸按键一显示区域一触摸按键,例如图5所示的,触摸按键区域A—屏幕显示区域D—触摸按键区域C。
[0034]因此手势的整个轨迹可以是不同触摸按键之间的滑动轨迹;可以是从触摸按键然后滑动到屏幕区域的手势轨迹;可以是触摸按键滑动到屏幕区域然后又返回到触摸按键部分,而且各种手势轨迹的定义可以透过本发明之处理模块10自由设定。通过基于触摸按键的手势来快速的实现用户希望达到的目的。同时由于此种方案的手势识别可以做到全局有效,用户无需担心和考量什么时候可以使用手势,什么时候手势无法使用。极大的增加的用户体验。
[0035]本发明之处理模块10进一步包括信息采集模块101、生成模块102、功能定义模块103、关联模块104。其中,当启动本发名之系统进行手势轨迹设定时,信息采集模块101采集手机用户透过触摸屏输入的手势轨迹信息(手势轨迹例如为上述图3、图4、图5所示之态样);生成模块102根据信息采集模块采集到的预定手势轨迹信息生成手势轨迹模板;功能定义模块103用于供手机用户设定若干手势功能;而关联模块104则将手势轨迹模板与手势功能进行关联以建立对应关系。处理模块10所定义的信息储存于储存模块15中。
[0036]检测模块11检测该触摸屏上的触摸按键是否被按下,并在该触摸按键被按下后启动计时功能以计算该触摸按键被按下的时间T,并继续检测被按下的触摸按键外围区域是否被触摸,若是则发出启动指令以启动手势识别,否则进一步依据所计算的时间T判断触摸按键操作是否为短按事件或长按时间,具体为当该时间T未超过预定时间则定义该触摸按键操作为短按事件(在这种情形下,触摸按键被按下后又被释放,即手抬起),当该时间T超过预定时间则定义该触摸按键操作为长按事件。于本发明之另一实施例中,该检测模块还可在依据所计算的时间T判断触摸按键操作为短按事件或长按事件之前先检测该触摸按键是否被锁定,若是则不予响应。
[0037]轨迹记录模块12则在接收到检测模块的启动指令后,记录作为手势识别起点的触摸按键及后续轨迹,并将其所记录的手势轨迹,例如触摸按键区域A滑向显示区域D,该轨迹可以为直线、曲线或更加复杂的轨迹,轨迹记录模块12将该轨迹记录之后供匹配模块13进行处理。
[0038]匹配模块13,接收来自轨迹记录模块所记录的手势轨迹,并将其与储存模块中所定义的若干手势轨迹模板相匹配以找到与所记录的手势轨迹匹配的手势轨迹模板。之后输出模块14即依据匹配模块所获取的手势轨迹模板自储存模块15中获取与其对应的手势功能以供手机系统进行系统设置。
[0039]透过本发明之系统可对手势轨迹进行灵活设置及手机系统设置,以下分别就不同触摸区域组合的手势识别分别举例,但是不仅限于所述的例子:
[0040]触摸按键一触摸按键
[0041]如图2所示,此种触摸区域的手势识别轨迹可是两个触摸按键的覆盖(如区域B—区域C,区域B—区域A等)。同时也可以是三个触摸按键的轨迹覆盖(R如区域A—区域B —区域C)。此处只是举例,不仅限于举例的滑动方向和方式。
[0042]作为举例,针对B — C,B — A的手势识别,我们可以将其定义为单手操作的手势识另IJ。如图6所示。当用户触摸形成的手势轨迹为B — C时,无论何种界面下,屏幕自动缩小为屏幕显示区域的右下角,方便用户右手单手操作。当用户触摸形成的手势轨迹为B —A是,无论何种界面下,屏幕自动缩小为原本显示区域的坐下角,方便用户左手单手操作。重复上述的滑动,屏幕再次放大为正常大小。
[0043]如上可以实现完全不同于传统单手操作的方法,由于整个显示区域等比例缩小并且偏向于一侧,用户完全可以单手操作任何功能。无需预先设定左右手设定,设定和返回设定的响应速度非常快。
[0044]作为举例,针对A — B — C的手势识别,我们可以将其定义为触摸按键的锁定。由于触摸按键的特性,当用户横屏操作(如游戏)时,非常容易误碰到触摸按键,从而中断原有的操作。将此种手势设定为锁定触摸后,除非重复此手势,否则触摸按键不会响应,提升了用户的体验。
[0045]触摸按键一显示区域
[0046]如图4所示,此种区域组合的手势识别轨迹为:先触发触摸按键(A、B、C)然后滑动到显示区域D并结束。此处只是举例触发一颗触摸按键并滑动到屏幕区域并且结束,但不仅限一颗按键。此类别的手势轨迹可以覆盖几个触摸按键然后滑动到屏幕显示区域并结束。并且显示区域也不仅限于简单的直线轨迹,也可以是直销,曲线等更加复杂的轨迹。
[0047]此处作为举例可以是:A — D,B — D,C — D等方式。作为举例可以对应延伸触摸按键的功能。比如A — D可以快速的进入进程管理界面;比如B — D可以快速的返回桌面并且自动清理内存;比如C — D可以是快速完全关闭当前的应用并不在后台运行。而传统需要用户点击多次才能完成相应的操作。
[0048]触摸按键一显示区域一触摸按键
[0049]图5所示者为本方案阐述的手势轨迹,该轨迹是触摸按键(A、B、C)开始触发作为触摸轨迹开始,轨迹中间经过显示区域D,最后触摸按键又作为手势轨迹的结束。同样的此种方式的轨迹开始和轨迹结束的触摸按键不仅限于一颗,此处只是示意。同时手势在区域D的轨迹也不仅限于扇形,可以是更复杂的轨迹。
[0050]此处作为举例可以是:C — D — A或者A — D — C的轨迹,并将此种轨迹定义为:屏幕强制逆时针或者顺时针旋转。传统方式当手机水平放置浏览照片或者躺床上浏览照片时,由于原理所限,非常容易错误的判断显示方向。而用户要么需要进入菜单关闭屏幕旋转,要么需要刻意将手机竖起并等待屏幕的旋转。用户体验都不够好。而此种快捷的设置可以让用户在阅读小说,浏览图片,横向拍照等应用场景,确保手机显示或拍照的方向是正确的,并且方便快捷。
[0051]如上是本方案阐述的手势识别的几种基本分类以及对
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1