触摸操作处理方法和终端转让专利

申请号 : CN201110358980.9

文献号 : CN102346596B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈澜波王旭

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

摘要 :

本发明提供了一种触摸操作处理方法,用于具有感应触摸设备的终端,包括:步骤102,在所述感应触摸设备上定义至少一个非触发区域;步骤104,采集所述感应触摸设备上所感应到的操作信号,判断和所述操作信号对应的触摸动作所在的位置,若所述位置在所述非触发区域中,则不响应所述触摸动作。相应地,本发明还提供了一种终端。通过本发明提供的技术方案,可以通过自行设定或智能生成非触发区域,忽视该区域的触摸动作,减少可能出现的误操作,提升用户体验。

权利要求 :

1.一种触摸操作处理方法,用于具有感应触摸设备的终端,其特征在于,包括:步骤102,在所述感应触摸设备上定义至少一个非触发区域;

步骤104,采集所述感应触摸设备上所感应到的操作信号,判断和所述操作信号对应的触摸动作所在的位置,若所述位置在所述非触发区域中,则不响应所述触摸动作;

其中,定义所述非触发区域的过程包括:

获取所述操作信号中包含的所述触摸动作的操作参数,并将所述操作参数与预设的操作阈值进行比较,若所述操作参数不超过所述操作阈值的范围,则所述触摸动作为正常操作,否则为非正常操作,其中,所述操作参数包括按压时间和/或操作轨迹的形状;以及统计所述感应触摸设备的不同区域上在预设的时间阈值内产生的非正常操作的次数,若所述次数超过预设的次数阈值,则将对应的区域定义为所述非触发区域。

2.根据权利要求1所述的触摸操作处理方法,其特征在于,还包括:获取所述感应触摸设备的不同区域上产生的正常操作的参数,并根据所述正常操作的参数对所述预设的操作阈值进行校正。

3.根据权利要求1所述的触摸操作处理方法,其特征在于,所述步骤102还包括:为应用程序定义所述非触发区域,并将定义结果与所述应用程序的标识进行对应地存储;以及所述步骤104还包括:

在启动应用程序时,根据所述应用程序的标识,在所述终端中获取对应于所述应用程序的标识的定义结果,并根据所述定义结果对所述感应触摸设备进行定义。

4.根据权利要求1至3中任一项所述的触摸操作处理方法,其特征在于,还包括:设置开启条件;以及所述步骤104还包括:判断是否满足所述开启条件,若满足,则开启所述非触发区域。

5.一种触摸操作处理装置,用于包含感应触摸设备的终端,其特征在于,包括:定义模块,在所述感应触摸设备上定义至少一个非触发区域;

采集模块,采集所述感应触摸设备上所感应到的操作信号;

获取模块,根据所述采集模块采集到的所述操作信号,获取所述操作信号对应的触摸动作所在的位置;

判断模块,判断所述获取模块获取的所述位置是否在所述非触发区域中;

处理模块,若所述判断模块的判断结果为是,则不响应所述触摸动作;

比较模块及统计模块;以及

所述定义模块定义所述非触发区域的过程包括:

由所述获取模块获取所述操作信号中包含的所述触摸动作的操作参数,并由所述比较模块将所述获取模块获取的所述操作参数与预设的操作阈值进行比较,若所述操作参数不超过所述操作阈值的范围,则所述触摸动作为正常操作,否则为非正常操作,其中,所述操作的参数包括按压时间和/或操作轨迹的形状;

由所述统计模块统计所述感应触摸设备的不同区域上在预设的时间阈值内产生的非正常操作的次数;以及所述比较模块将所述次数与预设的次数阈值进行比较,若所述次数超过所述次数阈值,则由所述定义模块将对应的区域定义为所述非触发区域。

6.根据权利要求5所述的触摸操作处理装置,其特征在于,所述获取模块还用于:获取所述感应触摸设备的不同区域上产生的正常操作的参数;以及所述触摸操作处理装置还包括:校正模块,根据所述获取模块得到的所述正常操作的参数对所述预设的操作阈值进行校正。

7.根据权利要求5所述的触摸操作处理装置,其特征在于,所述定义模块还用于:为应用程序定义所述非触发区域,并将定义结果与所述应用程序的标识对应地存储至存储模块,其中,所述存储模块位于所述触摸操作处理装置中,对应地存储所述定义结果与所述应用程序的标识;

所述判断模块还用于:判断应用程序是否启动;以及

所述获取模块还用于:在所述判断模块的判断结果为是的情况下,从所述存储模块中获取对应于所述应用程序的标识的定义结果,然后由所述定义模块根据所述定义结果对所述感应触摸设备进行定义。

8.根据权利要求5至7中任一项所述的触摸操作处理装置,其特征在于,还包括:设置模块,用于设置开启条件;

所述判断模块还用于:判断是否满足所述开启条件;以及

所述触摸操作处理装置还包括:开启模块,在所述判断模块的判断结果为是的情况下,开启所述非触发区域。

说明书 :

触摸操作处理方法和终端

技术领域

[0001] 本发明涉及触摸处理技术,具体而言,涉及一种触摸操作处理方法和一种终端。

背景技术

[0002] 现有的触摸屏手机由于屏幕占据了机身的绝大部分面积,所以在手持操作过程中经常会产生误碰,如在看电子书以及电影时,经常由于误碰而关闭应用,影响了用户体验。为了解决该问题,相关技术中将感应触摸设备分为第一区域与第二区域,第一区域的响应级别高于第二区域,当存在两个区域都有触摸动作时,仅响应第一区域的应用。当用户握住移动终端操作时,响应第一区域的动作,屏蔽第二区域的动作。但该技术方案对于第一区域与第二区域的面积以及所处位置不能根据用户所需自由调节、或是智能调节,并且对于误操作的其他类型没有检测。
[0003] 因此,需要一种新的触摸处理技术,可以通过自行设定或智能生成非触发区域,忽视该区域的触摸动作,减少可能出现的误操作,提升用户体验。

发明内容

[0004] 本发明正是基于上述问题,提出了一种新的触摸处理技术,可以通过自行设定或智能生成非触发区域,忽视该区域的触摸动作,减少可能出现的误操作,提升用户体验。
[0005] 有鉴于此,本发明提出了一种触摸操作处理方法,用于具有感应触摸设备的终端,包括:步骤102,在所述感应触摸设备上定义至少一个非触发区域;步骤104,采集所述感应触摸设备上所感应到的操作信号,判断和所述操作信号对应的触摸动作所在的位置,若所述位置在所述非触发区域中,则不响应所述触摸动作。在该技术方案中,非触发区域是指:在感应触摸设备如终端的触摸屏、触摸板等上,选取一个或多个区域,比如用户容易进行误操作的区域,使得这些区域可以感应用户的触摸动作,但不会对这些触摸动作进行响应,从而避免误触发导致的误操作。用户可以根据自己的操作习惯,将感应触摸设备上可能容易误触碰到的位置设定为非触发区域。可以同时设定多个非触发区域,比如对于手持移动终端的触摸屏而言,其上下或左右边框容易被触碰到,可以分别设定为非触发区域。对于非触发区域接收到的触摸动作,终端将不给予响应,从而避免误操作。
[0006] 在上述技术方案中,优选地,所述步骤102还包括:设置每个所述非触发区域的大小、形状和/或在所述感应触摸设备上的位置。在该技术方案中,对于每一个非触发区域,均可以自由设定,完全根据用户的需要进行选择如何设定。
[0007] 在上述技术方案中,优选地,定义所述非触发区域的过程包括:获取所述操作信号中包含的所述触摸动作的操作参数,并将所述操作参数与预设的操作阈值进行比较,若所述操作参数不超过所述操作阈值的范围,则所述触摸动作为正常操作,否则为非正常操作,其中,所述操作参数包括按压时间和/或操作轨迹的形状;以及统计所述感应触摸设备的不同区域上在预设的时间阈值内产生的非正常操作的次数,若所述次数超过预设的次数阈值,则将对应的区域定义为所述非触发区域。在该技术方案中,对于正常操作或非正常操作的判断,其依据为:正常操作时,如用手指在触摸屏上进行操作时,手指与触摸屏的接触面往往为一些较为规则的形状,如点击动作为一个圆形或椭圆形,拖动动作为一个两端为弧形、粗细在特定范围内的线条,且接触时间均遵循特定的规律,而对于非正常操作,则具有较大差异,如接触面为异形,接触时间过长等。那么,对于非正常操作经常出现的区域,显然应该设定为非触发区域,有利于提升用户体验。这里的触摸动作的检测、判断都是由终端自行进行的,并据此对非触发区域进行智能设定,无需用户进行干预。
[0008] 在上述技术方案中,优选地,还包括:获取所述感应触摸设备的不同区域上产生的正常操作的参数,并根据所述正常操作的参数对所述预设的操作阈值进行校正。在该技术方案中,对触摸动作是否为正常操作的判断,是通过与预设的阈值进行比较得出的,但对于每个人而言,其操作的方式等往往都有着自己的习惯。通过收集用户的个人操作时的操作参数,将其个人习惯纳入考虑,并据此对预设的操作参数进行修改,有利于提高对于是否正常操作的判断的准确率,从而有利于对非触发区域的设定。比如在某个区域频繁出现非正常操作时,很可能用户希望进行的是正常操作,只是个人习惯与预设阈值存在抵触,此时,可以由终端对用户进行询问,是否将该区域作为可正常触发的区域。
[0009] 在上述技术方案中,优选地,统计在所述非触发区域产生的非正常操作的次数,若在预设的取消时间阈值内,所述次数均不超过所述次数阈值,则取消所述非触发区域。在该技术方案中,对于已经智能设定了的非触发区域,虽然不响应用户在该区域内的触摸动作,但仍可以检测到是否接收到非正常操作,若长时间没有接收到非正常操作,则可能在之前为恶意设定或误设定,可以由终端重新将该区域设定为可正常触发的区域。
[0010] 在上述技术方案中,优选地,所述步骤102还包括:为应用程序定义所述非触发区域,并将定义结果与所述应用程序的标识进行对应地存储;以及所述步骤104还包括:在启动应用程序时,根据所述应用程序的标识,在所述终端中获取对应于所述应用程序的标识的定义结果,并根据所述定义结果对所述感应触摸设备进行定义。在该技术方案中,由于每个应用程序的操作方式和可能带来的误操作均有差异,因而可以对每个应用程序分别进行非触发区域的设定,防止由于不恰当的设定影响了用户的正常操作。
[0011] 在上述技术方案中,优选地,还包括:设置开启条件;以及所述步骤104还包括:判断是否满足所述开启条件,若满足,则开启所述非触发区域。在该技术方案中,开启条件可以是简单的开关,可以由用户选择是否开启,也可以通过判断是否有应用程序启动,并在判断为有的情况下开启,还可以只在有应用程序启动并且全屏的情况下,才进行开启。可见,这里既可以手动开启,也可以由终端自动判断和智能开启。这里的开启条件可以是终端对温度的感应——由于用户的误操作更容易在采用单手握持终端并操作的过程中,而用户是否手持终端或是否采用握持方式下,终端能够感应到的温度显然是不一样的,因此,可以通过对温度的感应,对用户是否手持或是否采用握持方式进行判断,并进而开启或关闭一个或多个非触发区,提升用户的操作体验。
[0012] 在上述技术方案中,优选地,所述终端包括触屏手机、平板手机、MID(Mobile Internet Device,移动互联网设备)、UMPC(Ultra-mobile Personal Computer,超级移动个人计算机)、平板电脑和/或带有触摸屏或触摸板的电脑。
[0013] 根据本发明的又一方面,还提出了一种终端,包含感应触摸设备,包括:定义模块,在所述感应触摸设备上定义至少一个非触发区域;采集模块,采集所述感应触摸设备上所感应到的操作信号;获取模块,根据所述采集模块采集到的所述操作信号,获取所述操作信号对应的触摸动作所在的位置;判断模块,判断所述获取模块获取的所述位置是否在所述非触发区域中;处理模块,若所述判断模块的判断结果为是,则不响应所述触摸动作。在该技术方案中,非触发区域是指:在感应触摸设备如终端的触摸屏、触摸板等上,选取一个或多个区域,比如用户容易进行误操作的区域,使得这些区域可以感应用户的触摸动作,但不会对这些触摸动作进行响应,从而避免误触发导致的误操作。用户可以根据自己的操作习惯,将感应触摸设备上可能容易误触碰到的位置设定为非触发区域。可以同时设定多个非触发区域,比如对于手持移动终端的触摸屏而言,其上下或左右边框容易被触碰到,可以分别设定为非触发区域。对于非触发区域接收到的触摸动作,终端将不给予响应,从而避免误操作。
[0014] 在上述技术方案中,优选地,还包括:设置模块,设置每个所述非触发区域的大小、形状和/或在所述感应触摸设备上的位置。在该技术方案中,对于每一个非触发区域,均可以自由设定,完全根据用户的需要进行选择如何设定。
[0015] 在上述技术方案中,优选地,还包括:比较模块及统计模块;以及所述定义模块定义所述非触发区域的过程包括:由所述获取模块获取所述操作信号中包含的所述触摸动作的操作参数,并由所述比较模块将所述获取模块获取的所述操作参数与预设的操作阈值进行比较,若所述操作参数不超过所述操作阈值的范围,则所述触摸动作为正常操作,否则为非正常操作,其中,所述操作的参数包括按压时间和/或操作轨迹的形状;由所述统计模块统计所述感应触摸设备的不同区域上在预设的时间阈值内产生的非正常操作的次数;以及所述比较模块将所述次数与预设的次数阈值进行比较,若所述次数超过所述次数阈值,则由所述定义模块将对应的区域定义为所述非触发区域。在该技术方案中,对于正常操作或非正常操作的判断,其依据为:正常操作时,如用手指在触摸屏上进行操作时,手指与触摸屏的接触面往往为一些较为规则的形状,如点击动作为一个圆形或椭圆形,拖动动作为一个两端为弧形、粗细在特定范围内的线条,且接触时间均遵循特定的规律,而对于非正常操作,则具有较大差异,如接触面为异形,接触时间过长等。那么,对于非正常操作经常出现的区域,显然应该设定为非触发区域,有利于提升用户体验。这里的触摸动作的检测、判断都是由终端自行进行的,并据此对非触发区域进行智能设定,无需用户进行干预。
[0016] 在上述技术方案中,优选地,所述获取模块还用于:获取所述感应触摸设备的不同区域上产生的正常操作的参数;以及所述终端还包括:校正模块,根据所述获取模块得到的所述正常操作的参数对所述预设的操作阈值进行校正。在该技术方案中,对触摸动作是否为正常操作的判断,是通过与预设的阈值进行比较得出的,但对于每个人而言,其操作的方式等往往都有着自己的习惯。通过收集用户的个人操作时的操作参数,将其个人习惯纳入考虑,并据此对预设的操作参数进行修改,有利于提高对于是否正常操作的判断的准确率,从而有利于对非触发区域的设定。比如在某个区域频繁出现非正常操作时,很可能用户希望进行的是正常操作,只是个人习惯与预设阈值存在抵触,此时,可以由终端对用户进行询问,是否将该区域作为可正常触发的区域。
[0017] 在上述技术方案中,优选地,所述统计模块还用于:统计在所述非触发区域产生的非正常操作的次数;所述比较模块还用于:比较所述次数与所述次数阈值,若在预设的取消时间阈值内,所述次数均不超过所述次数阈值,则由所述定义模块取消所述非触发区域。在该技术方案中,对于已经智能设定了的非触发区域,虽然不响应用户在该区域内的触摸动作,但仍可以检测到是否接收到非正常操作,若长时间没有接收到非正常操作,则可能在之前为恶意设定或误设定,可以由终端重新将该区域设定为可正常触发的区域。
[0018] 在上述技术方案中,优选地,所述定义模块还用于:为应用程序定义所述非触发区域,并将定义结果与所述应用程序的标识对应地存储至存储模块,其中,所述存储模块位于所述终端中,对应地存储所述定义结果与所述应用程序的标识;所述判断模块还用于:判断应用程序是否启动;以及所述获取模块还用于:在所述判断模块的判断结果为是的情况下,从所述存储模块中获取对应于所述应用程序的标识的定义结果,然后由所述定义模块根据所述定义结果对所述感应触摸设备进行定义。在该技术方案中,由于每个应用程序的操作方式和可能带来的误操作均有差异,因而可以对每个应用程序分别进行非触发区域的设定,防止由于不恰当的设定影响了用户的正常操作。
[0019] 在上述技术方案中,优选地,所述设置模块还用于:设置开启条件;所述判断模块还用于:判断是否满足所述开启条件;以及所述终端还包括:开启模块,在所述判断模块的判断结果为是的情况下,开启所述非触发区域。在该技术方案中,开启条件可以是简单的开关,可以由用户选择是否开启,也可以通过判断是否有应用程序启动,并在判断为有的情况下开启,还可以只在有应用程序启动并且全屏的情况下,才进行开启。可见,这里既可以手动开启,也可以由终端自动判断和智能开启。这里的开启条件可以是终端对温度的感应——由于用户的误操作更容易在采用单手握持终端并操作的过程中,而用户是否手持终端或是否采用握持方式下,终端能够感应到的温度显然是不一样的,因此,可以通过对温度的感应,对用户是否手持或是否采用握持方式进行判断,并进而开启或关闭一个或多个非触发区,提升用户的操作体验。
[0020] 在上述技术方案中,优选地,所述终端包括触屏手机、平板手机、MID、UMPC、平板电脑和/或带有触摸屏或触摸板的电脑。
[0021] 通过以上技术方案,可以通过自行设定或智能生成非触发区域,忽视该区域的触摸动作,减少可能出现的误操作,提升用户体验。

附图说明

[0022] 图1示出了根据本发明的实施例的触摸操作处理方法的流程图;
[0023] 图2示出了根据本发明的实施例的终端的框图;
[0024] 图3A示出了根据本发明的实施例的感应触摸设备的示意图;
[0025] 图3B示出了根据本发明的实施例的感应触摸设备的示意图;
[0026] 图3C示出了根据本发明的实施例的感应触摸设备的示意图;
[0027] 图4示出了根据本发明的实施例的智能设定非触发区域的流程图;以及[0028] 图5示出了根据本发明的实施例的响应触摸动作的示意流程图。

具体实施方式

[0029] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。
[0030] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。
[0031] 图1示出了根据本发明的实施例的触摸操作处理方法的流程图。
[0032] 如图1所示,根据本发明的实施例的触摸操作处理方法,用于具有感应触摸设备的终端,包括:步骤102,在感应触摸设备上定义至少一个非触发区域;步骤104,采集感应触摸设备上所感应到的操作信号,判断和操作信号对应的触摸动作所在的位置,若所述位置在非触发区域中,则不响应触摸动作。在该技术方案中,非触发区域是指:在感应触摸设备如终端的触摸屏、触摸板等上,选取一个或多个区域,比如用户容易进行误操作的区域,使得这些区域可以感应用户的触摸动作,但不会对这些触摸动作进行响应,从而避免误触发导致的误操作。用户可以根据自己的操作习惯,将感应触摸设备上可能容易误触碰到的位置设定为非触发区域。可以同时设定多个非触发区域,比如对于手持移动终端的触摸屏而言,其上下或左右边框容易被触碰到,可以分别设定为非触发区域。对于非触发区域接收到的触摸动作,终端将不给予响应,从而避免误操作。
[0033] 在上述技术方案中,步骤102还包括:设置每个非触发区域的大小、形状和/或在感应触摸设备上的位置。在该技术方案中,对于每一个非触发区域,均可以自由设定,完全根据用户的需要进行选择如何设定。
[0034] 在上述技术方案中,定义非触发区域的过程包括:获取操作信号中包含的触摸动作的操作参数,并将操作参数与预设的操作阈值进行比较,若操作参数不超过操作阈值的范围,则触摸动作为正常操作,否则为非正常操作,其中,操作参数包括按压时间和/或操作轨迹的形状;以及统计感应触摸设备的不同区域上在预设的时间阈值内产生的非正常操作的次数,若次数超过预设的次数阈值,则将对应的区域定义为非触发区域。在该技术方案中,对于正常操作或非正常操作的判断,其依据为:正常操作时,如用手指在触摸屏上进行操作时,手指与触摸屏的接触面往往为一些较为规则的形状,如点击动作为一个圆形或椭圆形,拖动动作为一个两端为弧形、粗细在特定范围内的线条,且接触时间均遵循特定的规律,而对于非正常操作,则具有较大差异,如接触面为异形,接触时间过长等。那么,对于非正常操作经常出现的区域,显然应该设定为非触发区域,有利于提升用户体验。这里的触摸动作的检测、判断都是由终端自行进行的,并据此对非触发区域进行智能设定,无需用户进行干预。
[0035] 在上述技术方案中,还包括:获取感应触摸设备的不同区域上产生的正常操作的参数,并根据正常操作的参数对预设的操作阈值进行校正。在该技术方案中,对触摸动作是否为正常操作的判断,是通过与预设的阈值进行比较得出的,但对于每个人而言,其操作的方式等往往都有着自己的习惯。通过收集用户的个人操作时的操作参数,将其个人习惯纳入考虑,并据此对预设的操作参数进行修改,有利于提高对于是否正常操作的判断的准确率,从而有利于对非触发区域的设定。比如在某个区域频繁出现非正常操作时,很可能用户希望进行的是正常操作,只是个人习惯与预设阈值存在抵触,此时,可以由终端对用户进行询问,是否将该区域作为可正常触发的区域。
[0036] 在上述技术方案中,统计在非触发区域产生的非正常操作的次数,若在预设的取消时间阈值内,次数均不超过次数阈值,则取消该非触发区域。在该技术方案中,对于已经智能设定了的非触发区域,虽然不响应用户在该区域内的触摸动作,但仍可以检测到是否接收到非正常操作,若长时间没有接收到非正常操作,则可能在之前为恶意设定或误设定,可以由终端重新将该区域设定为可正常触发的区域。
[0037] 在上述技术方案中,步骤102还包括:为应用程序定义非触发区域,并将定义结果与应用程序的标识进行对应地存储;以及步骤104还包括:在启动应用程序时,根据应用程序的标识,在终端中获取对应于应用程序的标识的定义结果,并根据定义结果对感应触摸设备进行定义。在该技术方案中,由于每个应用程序的操作方式和可能带来的误操作均有差异,因而可以对每个应用程序分别进行非触发区域的设定,防止由于不恰当的设定影响了用户的正常操作。
[0038] 在上述技术方案中,还包括:设置开启条件;以及步骤104还包括:判断是否满足开启条件,若满足,则开启非触发区域。在该技术方案中,开启条件可以是简单的开关,可以由用户选择是否开启,也可以通过判断是否有应用程序启动,并在判断为有的情况下开启,还可以只在有应用程序启动并且全屏的情况下,才进行开启。可见,这里既可以手动开启,也可以由终端自动判断和智能开启。这里的开启条件可以是终端对温度的感应——由于用户的误操作更容易在采用单手握持终端并操作的过程中,而用户是否手持终端或是否采用握持方式下,终端能够感应到的温度显然是不一样的,因此,可以通过对温度的感应,对用户是否手持或是否采用握持方式进行判断,并进而开启或关闭一个或多个非触发区,提升用户的操作体验。
[0039] 在上述技术方案中,终端包括触屏手机、平板手机、MID、UMPC、平板电脑和/或带有触摸屏或触摸板的电脑。
[0040] 图2示出了根据本发明的实施例的终端的框图。
[0041] 如图2所示,根据本发明的实施例的终端200,包含感应触摸设备,包括:定义模块202,在感应触摸设备上定义至少一个非触发区域;采集模块204,采集感应触摸设备上所感应到的操作信号;获取模块206,根据采集模块204采集到的操作信号,获取操作信号对应的触摸动作所在的位置;判断模块208,判断获取模块206获取的位置是否在非触发区域中;处理模块210,若判断模块208的判断结果为是,则不响应触摸动作。在该技术方案中,非触发区域是指:在感应触摸设备如终端的触摸屏、触摸板等上,选取一个或多个区域,比如用户容易进行误操作的区域,使得这些区域可以感应用户的触摸动作,但不会对这些触摸动作进行响应,从而避免误触发导致的误操作。用户可以根据自己的操作习惯,将感应触摸设备上可能容易误触碰到的位置设定为非触发区域。可以同时设定多个非触发区域,比如对于手持移动终端的触摸屏而言,其上下或左右边框容易被触碰到,可以分别设定为非触发区域。对于非触发区域接收到的触摸动作,终端将不给予响应,从而避免误操作。
[0042] 在上述技术方案中,还包括:设置模块212,设置每个非触发区域的大小、形状和/或在感应触摸设备上的位置。在该技术方案中,对于每一个非触发区域,均可以自由设定,完全根据用户的需要进行选择如何设定。
[0043] 在上述技术方案中,还包括:比较模块214及统计模块216;以及定义模块202定义非触发区域的过程包括:由获取模块206获取操作信号中包含的触摸动作的操作参数,并由比较模块214将获取模块206获取的操作参数与预设的操作阈值进行比较,若操作参数不超过操作阈值的范围,则触摸动作为正常操作,否则为非正常操作,其中,操作的参数包括按压时间和/或操作轨迹的形状;由统计模块216统计感应触摸设备的不同区域上在预设的时间阈值内产生的非正常操作的次数;以及比较模块214将次数与预设的次数阈值进行比较,若次数超过次数阈值,则由定义模块202将对应的区域定义为非触发区域。在该技术方案中,对于正常操作或非正常操作的判断,其依据为:正常操作时,如用手指在触摸屏上进行操作时,手指与触摸屏的接触面往往为一些较为规则的形状,如点击动作为一个圆形或椭圆形,拖动动作为一个两端为弧形、粗细在特定范围内的线条,且接触时间均遵循特定的规律,而对于非正常操作,则具有较大差异,如接触面为异形,接触时间过长等。那么,对于非正常操作经常出现的区域,显然应该设定为非触发区域,有利于提升用户体验。这里的触摸动作的检测、判断都是由终端自行进行的,并据此对非触发区域进行智能设定,无需用户进行干预。
[0044] 在上述技术方案中,获取模块206还用于:获取感应触摸设备的不同区域上产生的正常操作的参数;以及终端200还包括:校正模块218,根据获取模块206得到的正常操作的参数对预设的操作阈值进行校正。在该技术方案中,对触摸动作是否为正常操作的判断,是通过与预设的阈值进行比较得出的,但对于每个人而言,其操作的方式等往往都有着自己的习惯。通过收集用户的个人操作时的操作参数,将其个人习惯纳入考虑,并据此对预设的操作参数进行修改,有利于提高对于是否正常操作的判断的准确率,从而有利于对非触发区域的设定。比如在某个区域频繁出现非正常操作时,很可能用户希望进行的是正常操作,只是个人习惯与预设阈值存在抵触,此时,可以由终端对用户进行询问,是否将该区域作为可正常触发的区域。
[0045] 在上述技术方案中,统计模块216还用于:统计在非触发区域产生的非正常操作的次数;比较模块214还用于:比较次数与次数阈值,若在预设的取消时间阈值内,次数均不超过次数阈值,则由定义模块202取消非触发区域。在该技术方案中,对于已经智能设定了的非触发区域,虽然不响应用户在该区域内的触摸动作,但仍可以检测到是否接收到非正常操作,若长时间没有接收到非正常操作,则可能在之前为恶意设定或误设定,可以由终端重新将该区域设定为可正常触发的区域。
[0046] 在上述技术方案中,定义模块202还用于:为应用程序定义非触发区域,并将定义结果与应用程序的标识对应地存储至存储模块220,其中,存储模块220位于终端200中,对应地存储定义结果与应用程序的标识;判断模块208还用于:判断应用程序是否启动;以及获取模块206还用于:在判断模块208的判断结果为是的情况下,从存储模块220中获取对应于应用程序的标识的定义结果,然后由定义模块202根据定义结果对感应触摸设备进行定义。在该技术方案中,由于每个应用程序的操作方式和可能带来的误操作均有差异,因而可以对每个应用程序分别进行非触发区域的设定,防止由于不恰当的设定影响了用户的正常操作。
[0047] 在上述技术方案中,设置模块212还用于:设置开启条件;判断模块208还用于:判断是否满足开启条件;以及终端200还包括:开启模块222,在判断模块208的判断结果为是的情况下,开启非触发区域。在该技术方案中,开启条件可以是简单的开关,可以由用户选择是否开启,也可以通过判断是否有应用程序启动,并在判断为有的情况下开启,还可以只在有应用程序启动并且全屏的情况下,才进行开启。可见,这里既可以手动开启,也可以由终端自动判断和智能开启。这里的开启条件可以是终端对温度的感应——由于用户的误操作更容易在采用单手握持终端并操作的过程中,而用户是否手持终端或是否采用握持方式下,终端能够感应到的温度显然是不一样的,因此,可以通过对温度的感应,对用户是否手持或是否采用握持方式进行判断,并进而开启或关闭一个或多个非触发区,提升用户的操作体验。
[0048] 在上述技术方案中,终端200包括触屏手机、平板手机、MID、UMPC、平板电脑和/或带有触摸屏或触摸板的电脑。
[0049] 下面结合图3A、图3B和图3C对终端智能设定非触发区域的过程进行详细说明,其中,图3A示出了根据本发明的实施例的感应触摸设备的示意图;图3B示出了根据本发明的实施例的感应触摸设备的示意图;图3C示出了根据本发明的实施例的感应触摸设备的示意图。
[0050] 如图3A所示,为终端的感应触摸设备的示意图,感应触摸设备已经经过了一些设定,因而包括正常区域302、非触发区域304A和非触发区域304B,其中,非触发区域304A和非触发区域304B分别为感应触摸设备的两侧,是用户产生误操作的可能性较高的区域。这里对于非触发区域304A和非触发区域304B可以通过用户手动设定,因而对于这些显然是误操作高发区域,通常在终端中已经进行了预设,只需要用户选择开启这些区域即可。
[0051] 而对于智能设定的过程,如图3B所示,用户使用手指在正常区域302进行操作时,触摸动作既可能是正常操作,也可能是非正常操作,主要是在触摸产生的接触区域的形状和触摸时间上有所区别,比如对于正常操作,如图3B上产生的接触区域形状306A为圆形或椭圆形,或者如接触区域形状306B为两端弧形的形状,而对于一些较为异常的形状如面积过大或拖动线路混乱,则可能为非正常操作,而对于触摸时间上,如过长的触摸时间则显然是非正常操作。
[0052] 当在正常区域302中的某个区域内,在一定时间内出现的误操作次数超过了预设的次数阈值,说明该用户在操作时,容易触碰到该区域并造成误操作,此时,终端将自动将该区域设定为非触发区域,如图3C中的非触发区域304C。当然,感应触摸设备上接收到的触摸动作可能发生变化,比如在原来的智能设定的非触发区域内,可能长时间都没有发生过非正常操作,这说明之前的智能设定时可能是恶意设定等特殊情况,或是终端的用户发生了改变,新的用户的操作习惯并不会在给非触发区域产生过多的误操作,此时,可以由终端进行自动取消该非触发区域的定义。
[0053] 图4示出了根据本发明的实施例的智能设定非触发区域的流程图。
[0054] 如图4所示,根据本发明的实施例的智能设定非触发区域的流程如下:
[0055] 步骤401,接收到触摸动作。
[0056] 步骤402,判断接收到的触摸动作是否为非正常操作,对于非正常操作的判断,可以通过对触摸动作中包含的操作参数进行分析得出,主要的操作参数包括触摸时手指与屏幕的接触面的形状、触摸时手指在屏幕上运动后产生的形状,对于正常操作而言,触摸时手指与屏幕的接触面的形状通常为圆形或椭圆形等规则的图形,而触摸时手指在屏幕上运动后产生的形状通常为两端弧形、粗细在特定范围的线条,如果接触面或运动时产生的形状过于异常,则判定为非正常操作。
[0057] 步骤404,若为非正常操作,则更新对应区域的对非正常操作的统计数,也就是统计数加1次。
[0058] 步骤406,判断是否达到预设的时间阈值,若已达到,返回至步骤401之前,否则进入步骤408。
[0059] 步骤408,判断是否超过预设的次数阈值,若是,则进入步骤410,否则返回至步骤401之前,这里的步骤406和步骤408是为了将在预设的时间阈值内超过预设的次数阈值的情况,作为设定对应的区域为非触发区域的条件,这里若仅设定次数阈值,则用户平时可能很少误操作,但长时间的积累却仍可能导致超过该次数阈值;但如果设定了时间阈值,如一周时间,则在该时间阈值内发生的次数阈值,能够真正反映出用户在某一区域内发生误操作的频率。
[0060] 步骤410,设定该区域为非触发区域。
[0061] 图5示出了根据本发明的实施例的响应触摸动作的示意流程图。
[0062] 如图5所示,终端响应触摸动作时的发生如下步骤:
[0063] 步骤502,判断是否开启非触发区域,这里说明对于已经定义的非触发区域,可以设定非触发区域的开关,从而在需要时,开启非触发区域,而在关闭后,使整个区域正常工作。这里的开关可以是一个总开关,也可以针对多个非触发区域设定一个开关,甚至每个非触发区域设定单独的开关。这里开关的开启与关闭也可以包括多种形式,比如设定一定的开启条件,并在满足对应的条件时开启或关闭,如简单的选择式开关、与应用程序的启动相关联、与应用程序是否全屏状况相关联等。
[0064] 步骤504,若已开启,则屏蔽非触发区域的触摸动作,但这里仅是不响应触摸动作,显然还是能够感应到该触摸动作,并对该动作进行计数等后台操作。
[0065] 步骤506,若未开启,则正常响应触摸动作。
[0066] 以上结合附图详细说明了本发明的技术方案,考虑到相关技术中的方案对于第一区域与第二区域的面积以及所处位置不能根据用户所需自由调节、或是智能调节,并且对于误操作的其他类型没有检测。因此,本发明提供了一种触摸操作处理方法和终端,可以通过自行设定或智能生成非触发区域,忽视该区域的触摸动作,减少可能出现的误操作,提升用户体验。
[0067] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。