[发明专利]一种识别用户手势操作的方法及电子产品无效
申请号: | 201110405891.5 | 申请日: | 2011-12-08 |
公开(公告)号: | CN102495692A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 赵玉峰 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 识别 用户 手势 操作 方法 电子产品 | ||
技术领域
本发明属于触摸屏技术领域,具体地说,是涉及一种对用户在触摸屏上进行的手势操作进行识别的方法以及采用所述识别方法设计的具有触摸屏的电子类产品。
背景技术
随着移动通信技术的快速发展,手机、平板电脑等手持移动通信类电子产品越来越受到广大消费者的青睐,消费者在追求产品整机体积小巧、轻薄的同时,还希望其显示屏越大越好。为了满足消费者的这种需求,触摸屏在手持移动通信产品上得到了广泛应用。使用触摸屏不仅可以省去传统键盘的布设,在产品常规尺寸的限制下实现显示屏尺寸的最大化,而且通过直接点触触摸屏上显示的图标来控制产品执行相应的指令,这也让使用者的操作变得更加直观、便捷。
对于目前采用触摸屏的电子类产品来说,在进行触摸屏解锁操作或者调取功能菜单时,都是采用电子产品既定的固定模块完成,操作方式单一,对于使用者来说是一种被动的操控方式,不能充分体现以人为本的设计理念。而且,在调取某些功能菜单时还有可能需要进行多级操作才能调出所需要的界面,操作步骤繁琐,操作时间长。
发明内容
本发明的目的在于提供一种识别用户手势操作的方法,应用于触摸屏解锁或者特定功能菜单的调取过程中,以提高产品操作的灵活性,简化了操作步骤。
为解决上述技术问题,本发明采用以下技术方案予以实现:
一种识别用户手势操作的方法,包括以下过程:
当系统检测到有触屏操作时,记录从触屏按下到触屏释放过程的各轨迹点坐标;
以起始点和结束点形成一条直线,作为基准直线;
计算轨迹点到基准直线的垂直距离,若其中有一个垂直距离大于预置值,则执行相应的动作,响应用户的操作。
其中,所述预置值优选设置为触摸屏高度的1/10。
进一步的,若结束点与起始点为同一个点,则使用结束点的前一个点作为结束点,与起始点形成基准直线。
又进一步的,由于单点操作为误操作情况的可能性大,因此,若仅记录了一个轨迹点坐标,则认为是误操作,保持触摸屏当前的状态。
再进一步的,若记录的轨迹点为多个,为了避免由于用户输入的图形过于复杂而导致系统运算时间过长的问题,优选从记录的各轨迹点坐标中均匀地选择若干个轨迹点坐标,作为参考轨迹点坐标,通过计算各参考轨迹点到所述基准直线的垂直距离来判断是否执行用户操作。
优选的,若记录的轨迹点为多个,当少于60个时,则计算每一个轨迹点到基准直线的垂直距离;当多于60个时,则从记录的各轨迹点坐标中均匀地选择30个轨迹点坐标,作为参考轨迹点坐标,计算各参考轨迹点到基准直线的垂直距离。
为计算方便起见,优选以所述触摸屏的左下角为坐标原点,水平向右方向定义为X轴方向,垂直向上方向定义为Y轴方向,建立直角坐标系,确定所述各轨迹点的坐标。
对于各轨迹点到基准直线的垂直距离的计算方法,可以分成以下三种情况分别进行计算:
若所述基准直线为垂直于X轴的竖线,即 ,则计算各轨迹点的横坐标与差值的平方,并与预置值的平方进行比较,只要有一个轨迹点的横坐标与差值的平方大于预置值的平方,则响应用户的操作;
若所述基准直线为平行于X轴的横线,即,则计算各轨迹点的纵坐标与差值的平方,并与预置值的平方进行比较,只要有一个轨迹点的纵坐标与差值的平方大于预置值的平方,则响应用户的操作;
若所述基准直线为斜线,即,不等于0,则与所述基准直线垂直的各条直线的方程式为,代入各轨迹点的坐标值,计算出各轨迹点所在的垂直直线方程式;
在计算某一个轨迹点到所述基准直线的垂直距离L1时,首先从所述轨迹点做垂直于X轴的辅助线,记所述基准直线与X轴的交点为A1、辅助线与X轴的交点为A2、辅助线与基准直线的交点为A3;然后分别计算A1与A2之间的距离L、A2与A3之间的距离M、该轨迹点与A3之间的距离N1,则;只要有一个轨迹点到所述基准直线的垂直距离L1的平方大于预置值的平方,则响应用户的操作。
基于上述识别用户手势操作的方法,本发明还提出了一种采用所述手势识别方法设计的电子产品,包括:
触摸屏,显示待机界面,接收用户输入的图形;
存储器,存储从触屏按下到触屏释放过程的各轨迹点坐标值;
处理器,以记录的起始点和结束点形成一条直线,作为基准直线;计算轨迹点到基准直线的垂直距离,若其中有一个垂直距离大于预置值,则执行相应的动作,响应用户的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110405891.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数字电视频道搜索方法及数字电视
- 下一篇:太阳能触感式控制面板