用于确定用户的触摸手势的方法与设备技术

技术编号:8456838 阅读:230 留言:0更新日期:2013-03-22 08:54
本发明专利技术涉及一种设备,特别地涉及触摸敏感设备,并且更具体地涉及单点触摸敏感设备,被配置为使用基于单点触摸定位系统的具体特征识别诸如缩放、旋转、轻击的手势。本发明专利技术还涉及用于在配备有诸如每次能够认识一个单点的单触摸敏感设备的低端装置中认识/识别诸如缩放、旋转、轻击的手势方法。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于确定用户的触摸手势的方法,例如缩放、旋转或轻击(flick);在触摸敏感设备中,包括相互作用表面和用于分析触摸事件的装置。本专利技术还涉及相应的设备。
技术介绍
在触摸敏感设备的相互作用表面上的触摸手势涉及连续触摸事件,在连续触摸事件期间,用户直接或间接地触摸该触摸敏感设备一定时间期间,并且在同时,典型地在相互作用表面上移到。能够确定用户的触摸手势的这样的装置在本领域中是已知的。用于识别复杂触摸手势的操作系统通常是具有包括多点触摸敏感功能的触摸敏感相互作用表面的集成装置。操作系统需要多点触摸能力,因为多个复杂手势,如选择、浏览、突出显示还有缩放、旋转,需要从触摸事件中确定,对于这些手势,诸如缩放,涉及在触摸敏感设备的相互作用表面上同时移动两个手指。然而,具有这样多点触摸功能大大增加装置的成本,并且因此典型地保留给高端装置。因此,基于此,本专利技术的目的是提供一种用于确定用户的触摸手势的方法和设备,其被简化,使得其在不仅在其他装置中,还可以在低端装置中实现,对于低端装置,市场条件不允许使用高度精密复杂的触摸屏方案。
技术实现思路
这个目的由根据权利要求I所述的方法和权利要求18所述的设备来实现。一种用于确定在触摸敏感设备中用户的触摸手势的方法,所述触摸敏感设备包括相互作用表面和每次只能分析在所述相互作用表面上的连续单点触摸事件或连续多点触摸事件的单个触摸点的位置的装置,所述方法包括步骤a)确定在用户的手势过程中在所述相互作用表面上的至少一个连续触摸事件的多个连续触摸点坐标,和b)基于在步骤a)中确定的触摸点坐标之间的预定关系,确定预定的单点触摸丰旲式或多点触摸模式,和c)执行与在步骤b)中确定的触摸模式对应的预定操作。使用根据本专利技术的方法,即使只使用一次仅能够分析一个触摸的单点触摸敏感功能,通过使用多个触摸点位置之间的位置和/或时间关系,甚至也能够模拟多点触摸功能。结果,即使在低端应用中,不必放弃如缩放的更复杂手势,由于使用单点触摸技术,与多点触摸解决方案相比,设备的成本可以保持较低。在用户在相互作用表面上使用多个手指的情况下,在步骤b)中确定的触摸点相互作用坐标将在轨迹之中分布。在此上下文中,术语“触摸事件(touch event) ”涉及用户与触摸敏感相互作用表面的任何相互作用。触摸事件可以是在表面上简单的点击、滑动操作、保持操作或多点触摸事件,在多点触摸事件期间,至少两个手指或两个铁笔同时与相互作用表面相互作用。术语“连续触摸事件”涉及例如用户的一个或多个手指在相互作用表面上的滑动或保持操作。术语“触摸点坐标”涉及由所述分析装置确定的触摸事件的轨迹上的一个点的位置的坐标。本专利技术的方法的步骤a)可以在预定持续时间过程中执行,特别是在400毫秒到800毫秒过程中。如果确定的触摸点坐标的数量大于最小阈值和/或如果至少两个触摸点坐标之间的距离大于预定值,则可以执行本专利技术的方法的步骤b)。因此,在进入步骤b)过程的分析中之前,确定触摸事件是否能有效地涉及手势,从而减少计算量。事实上,如果触摸点坐标的数量太低或触摸位置坐标之间的距离太小,用户的触摸事件不能够涉及复杂手势,而仅涉及在相互作用表面上的简单点击。方法的步骤b)可以包括分析触摸点坐标是否大致定位在线上。这样做,如线性回归的算法被应用到在步骤a)中确定的触摸点坐标。如果触摸点坐标定位在线上,如旋转的一些复杂手势,可以被排除,而不需要复杂分析,在所述复杂手势过程中,一个或两个手指·在相互作用表面上描述圆弧状触摸事件。有利地,步骤b)可以包括通过确定预定数量的连续被确定的触摸点坐标是否满足如下关系,来识别触摸点坐标大致定位在线上Yi = axjb土 Δ 或者 Xi = c± Δ其中和Xi对应于在预定数量连续触摸点坐标中的触摸点i的触摸点坐标,a是第一常数,特别是整数,b是第二常数,Δ是第三常数,和c是第四常数,并且其中,a被限制成预定数量的不同离散值,特别是小于50,更特别地小于10,甚至更特别地小于5。对于这种数据分析,计算工作量可以保持为低,使得执行分析所需要的电子装置可以是简单的。为了优化可用的计算量,不同值的数量值应是2的次幂,因此,例如4、8、16或32。在这个上下文中,进一步优选地,可以只使用少量预定值,使得等式可以通过由低端处理器而容易地处理。使用a = 0和a = ±1或a = 0、a = ±1/2、a = ±1和a = ±2中的一个用于参数a,使得系统仅能够识别至多4种或8种类型的线性手势,所述线性手势为上-下、左-右和对角的左和对角的右,和在第二变型中,具有在这些方向之间的一个进一步分解的直线方向。然而,对于大多数的应用,这就足够了。因此,分析可以进一步简化。因此,即使对于低端应用,也能够为触摸敏感设备提供线性手势识别能力。优选地,如果在步骤b)中,确定触摸点坐标定位在线上,那么本专利技术的方法可以包括一个附加步骤bl):通过分析是否在连续触摸事件中识别到两个基本线性的、特别是同时发生的具有不同方向的轨迹,来确定连续触摸事件是否涉及多点触摸事件,特别地是缩放事件。即使只有单点触摸功能被用来获取触摸点坐标,仍然能够通过寻找在多个触摸点的各个坐标之间的关系的方向性模拟两个手指缩放操作。在此上下文中,术语“同时”涉及例如归功于在同一时间在相互作用表面上的两个手指的两个轨迹的存在,以能够区分其中一个手指简单地在一个方向上移动并且然后在不同的方向上移动的运动。优选地,步骤bl)可以进一步包括如下步骤如果至少一个,优选地多于一个,从增加到减少坐标Xi和/或Ii的转变被确定,和/或至少一个,优选地多于一个,从减少到增加坐标Xi和/或Yi的转变被确定,则确定连续触摸事件涉及多点触摸事件。通过仅使用单个触摸分析能力,观察这样的转变是识别多点触摸手势的容易的且可靠的方式。优选地,所述方法可以包括确定用于多对触摸点坐标的矢量,其中,与矢量的结束点相比,矢量的起点涉及在连续触摸事件中的较早的触摸点的触摸点坐标。甚至进一步优选地,步骤bl)可以进一步包括确定多对矢量的标量积,以及在具有相对标志的标量积被确定时确定发生多点触摸事件。通过分析间矢量特性,能够只使用单点触摸分析能力识别多点触摸手势。根据本专利技术的实施例,如果在步骤b)中确定触摸点坐标定位在线上,那么步骤b)包括步骤b2)如果第一触摸点的触摸点坐标被定位在由在线的末端处的触摸点坐标限定的线内,则确定多点触摸事件涉及放大事件,以及如果第一触摸点的触摸点坐标被定位在由触摸点坐标限定的直线的末端处,则确定多点触摸事件涉及缩小事件,和在步骤c)中进行放大或缩小操作。优点是采用放大、缩小手势的几何特性以识别使用单点触摸分析装置确定的一系列触摸点坐标的两个手势之一。 方法的步骤b)可以包括分析触摸点坐标是否跟随弧形轨迹。优选地,如果触摸点坐标跟随弧形轨迹,连续触摸事件可能涉及旋转事件。步骤b)可以包括确定用于多对触摸点坐标的矢量,特别是用于所有对触摸点或用于紧接地连续的触摸点坐标,其中,与矢量的结束点相比,矢量的起点涉及在连续触摸事件中的较早的触摸点的触摸点坐标。这里紧接地连续涉及到时间域,因此,在第二变型中,矢量被确定用于在位置\处的第一触摸点,和在时间印记ti+1处的下一个触摸点。基于所获得的矢量信本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:弗兰克·本汉姆奥达
申请(专利权)人:电子触控产品解决方案公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1