著录项信息
专利名称 | 具有触摸屏的终端及其中识别触摸事件的方法 |
申请号 | CN201280006366.9 | 申请日期 | 2012-01-19 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 2013-10-02 | 公开/公告号 | CN103339586A |
优先权 | 10-2011-0006677 2011.01.24 KR | 优先权号 | KR20110006677 |
主分类号 | G06F3/03 | IPC分类号 | G;0;6;F;3;/;0;3;;; ;G;0;6;F;3;/;0;4;1查看分类表>
|
申请人 | 三星电子株式会社 | 申请人地址 | 韩国京畿道
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 三星电子株式会社 | 当前权利人 | 三星电子株式会社 |
发明人 | 许勋道; 朴钟大 |
代理机构 | 中科专利商标代理有限责任公司 | 代理人 | 王波波 |
摘要
提供了有触摸屏的终端和其上识别触摸事件的方法。所述方法包括:当感测到触摸事件时,在触摸屏上确定该触摸事件的感测位置;计算中心节点的触摸信号的最大改变值和至少一个外围节点的触摸信号的改变值,所述至少一个外围节点位于感测位置处中心节点周围;以及根据计算的最大改变值和计算的至少一个外围节点的触摸信号的改变值,确定触摸事件是否是接近触摸屏的输入工具的悬停事件。终端可以分析根据输入工具而改变的信号,以便识别触摸事件的类型。因此,终端可以识别无意的触摸事件。
1.一种在具有触摸屏的终端中识别触摸事件的方法,所述方法包括:
当感测到触摸事件时,在触摸屏上确定该触摸事件的感测位置;
计算中心节点的触摸信号的最大改变值和至少一个外围节点的触摸信号的改变值,所述至少一个外围节点位于感测位置处中心节点的周围;以及
根据计算的最大改变值和计算的至少一个外围节点的触摸信号的改变值,确定触摸事件是否是接近触摸屏的输入工具的悬停事件。
2.根据权利要求1所述的方法,其中计算最大改变值包括:
确定感测位置是否包括在触摸屏的第一区域、第二区域或第三区域中;以及根据第一区域、第二区域及第三区域中的至少一个区域,确定中心节点的触摸信号的最大改变值和位于中心节点周围的所述至少一个外围节点的触摸信号的改变值。
3.根据权利要求2所述的方法,其中确定最大改变值还包括:
当确定感测位置包括在第一区域中时,确定中心节点的触摸信号的最大改变值、以及位于中心节点周围的至少三个外围节点的触摸信号的至少三个改变值;以及计算所述至少三个外围节点的触摸信号的所述至少三个改变值的平均值。
4.根据权利要求2所述的方法,其中确定最大改变值还包括:
当确定感测位置包括在第二区域中时,确定中心节点的触摸信号的最大改变值、以及位于中心节点周围的至少五个外围节点的触摸信号的至少五个改变值;以及计算所述至少五个外围节点的触摸信号的所述至少五个改变值的平均值。
5.根据权利要求2所述的方法,其中确定最大改变值还包括:
当确定感测位置包括在第三区域中时,确定中心节点的触摸信号的最大改变值、以及位于中心节点周围的至少八个外围节点的触摸信号的至少八个改变值;以及计算所述至少八个外围节点的触摸信号的所述至少八个改变值的平均值。
6.根据权利要求2所述的方法,其中确定最大改变值还包括:
当确定感测位置包括在第三区域中时,确定中心节点的触摸信号的最大改变值、以及位于中心节点周围的至少八个外围节点的触摸信号的至少八个改变值;以及计算所述至少八个外围节点的触摸信号的所述至少八个改变值的平均值。
7.根据权利要求6所述的方法,还包括:当计算的差值小于悬停阈值时,确定所述触摸事件为接触触摸屏的输入事件。
8.一种用于识别触摸事件的终端,所述终端包括:
触摸屏,用于通过包括多个节点的触摸传感器来感测触摸事件的感测位置的坐标;以及
控制器,用于计算中心节点的触摸信号的最大改变值,计算位于感测位置处中心节点周围的至少一个外围节点的触摸信号的改变值,并根据计算的最大改变值和计算的所述至少一个外围节点的触摸信号的改变值,确定触摸事件是否是接近触摸屏的输入工具的悬停事件。
9.根据权利要求8所述的终端,其中所述控制器确定感测位置是否包括在触摸屏的第一区域、第二区域或第三区域中;以及
其中所述控制器根据第一区域、第二区域及第三区域中的至少一个区域,确定中心节点的触摸信号的最大改变值和位于中心节点周围的所述至少一个外围节点的触摸信号的改变值。
10.根据权利要求9所述的终端,其中当确定感测位置包括在第一区域中时,所述控制器确定中心节点的触摸信号的最大改变值、以及位于中心节点周围的至少三个外围节点的触摸信号的至少三个改变值;以及
其中所述控制器计算所述至少三个外围节点的触摸信号的所述至少三个改变值的平均值。
11.根据权利要求9所述的终端,其中当确定感测位置包括在第二区域中时,所述控制器确定中心节点的触摸信号的最大改变值、以及位于中心节点周围的至少五个外围节点的触摸信号的至少五个改变值;以及
其中所述控制器计算所述至少五个外围节点的触摸信号的所述至少五个改变值的平均值。
12.根据权利要求9所述的终端,其中当区域是第三区域时,所述控制器确定中心节点的触摸信号的最大改变值、以及位于中心节点周围的至少八个外围节点的触摸信号的至少八个改变值;以及
其中所述控制器计算所述至少八个外围节点的触摸信号的所述至少八个改变值的平均值。
13.根据权利要求8所述的终端,其中所述控制器计算触摸信号的最大改变值和触摸信号的改变值之间的差值;
其中控制器确定所述差值是否等于或大于预设悬停阈值;以及
其中当计算的差值等于或大于预设悬停阈值时,控制器确定所述触摸事件为悬停事件。
14.根据权利要求13所述的终端,其中当计算的差值小于悬停阈值时,控制器确定所述触摸事件为接触触摸屏的输入事件。
15.一种包括具有触摸传感器的触摸屏的终端,所述触摸传感器包括用于接收触摸事件的多个节点,所述终端包括:
控制器,用于控制终端,所述控制器包括:
触摸位置确定单元,用于确定触摸事件的位置的坐标;以及
悬停确定单元,用于当输入工具接近触摸屏时,确定触摸事件是否是悬停事件;以及存储器,用于存储包括预设悬停阈值的触摸识别信息。
16.根据权利要求15所述的终端,其中悬停确定单元计算中心节点的触摸信号的最大改变值,并计算位于感测位置处中心节点周围的至少一个外围节点的触摸信号的改变值,以及
其中在输入工具接近触摸屏时,悬停确定单元根据计算的触摸信号的最大改变值和计算的所述至少一个外围节点的触摸信号的所述至少一个改变值,确定发生悬停事件。
17.根据权利要求15所述的终端,其中触摸识别信息包括用于识别其中输入工具接触触摸屏的输入事件的输入阈值。
18.根据权利要求15所述的终端,其中触摸位置确定单元确定触摸事件是否发生在触摸屏的第一区域、第二区域或第三区域中。
19.根据权利要求15所述的终端,其中悬停确定单元确定触摸信号的最大改变值和触摸信号的改变值之间的差值,以及
其中当所述差值等于或大于预设悬停阈值时,悬停确定单元确定发生悬停事件。
20.根据权利要求15所述的终端,其中预设悬停阈值是在最大触摸信号值和平均触摸信号值之间的预定比率。
具有触摸屏的终端及其中识别触摸事件的方法\n技术领域\n[0001] 本发明涉及具有触摸屏的终端及其中识别触摸事件的方法。具体地,本发明涉及具有触摸屏的终端、以及当在终端中感测到触摸事件时确定触摸事件是通过触控笔的输入还是悬停。\n背景技术\n[0002] 通常,触摸屏包括显示单元以及附着至显示单元的触摸传感器,以便执行输入功能。触摸屏附着至具有小尺寸的小型终端。具体地,由于在触摸屏上输入方便,以及小型终端中对于单独输入单元而言在终端中缺少空间,所以在小型终端将触摸屏用作输入字符、或选择菜单或菜单选项的输入设备。\n[0003] 触摸屏使用多种类型的触摸传感器感测用户的输入。触摸传感器可以是电容覆层型、压力电阻覆层型或红外光束型触摸传感器。在所述多种类型的触摸传感器中,由于电容覆层型触摸传感器的反应速度在触摸时较快、出错率低、感测持续时间长、并且显示单元的透光率高以致保持显示在显示单元上的图像的原始颜色,所以广泛使用电容覆层型。\n发明内容\n[0004] 技术问题\n[0005] 然而,在电容覆层型触摸传感器中应当设置高触摸灵敏度等级,以便支持触控笔作为输入工具。换言之,应将电容覆层型触摸传感器设置成高灵敏度的,以便感测触控笔触摸输入。在这种情况下,尽管用户手指位于触摸屏附近,或换言之,用户手指悬停在触摸屏之上,而没有接触触摸屏,但是会发生终端可能将用户手指悬停在触摸屏之上识别为触摸事件的问题。此外,为了处理这一问题,当用户根据输入工具的类型在终端中有区别地设置灵敏度时,应将多种应用的模式设置成分离的。\n[0006] 问题的解决方案\n[0007] 本发明的方面在于处理上述问题和/或缺点,并提供至少以下描述的优点。因此,本发明的一个方面是在于提供一种终端和其中识别触摸事件的方法。\n[0008] 根据本发明的一个方面,提供了一种在具有触摸屏的终端中识别触摸事件的方法。所述方法包括:当感测到触摸事件时,在触摸屏上确定该触摸事件的感测位置;计算中心节点的触摸信号的最大改变值和至少一个外围节点的触摸信号的改变值,所述至少一个外围节点位于感测位置处中心节点周围;以及根据计算的最大改变值和计算的至少一个外围节点的触摸信号的改变值,确定触摸事件是否是接近触摸屏的输入工具的悬停事件。\n[0009] 根据本发明的一个方面,提供了一种用于识别触摸事件的终端。所述终端包括:触摸屏,用于通过包括多个节点的触摸传感器来感测触摸事件的感测位置的坐标;以及控制器,用于计算中心节点的触摸信号的最大改变值,计算位于感测位置处中心节点周围的至少一个外围节点的触摸信号的改变值,并根据计算的最大改变值和计算的至少一个外围节点的触摸信号的改变值,确定触摸事件是否是接近触摸屏的输入工具的悬停事件。\n[0010] 根据本发明的另一方面,提供了一种用于识别触摸事件的终端。所述终端包括:触摸屏,具有包括多个节点的触摸传感器,所述多个节点用于接收触摸事件;所述终端包括用于控制终端的控制器,所述控制器包括:触摸位置确定单元及悬停确定单元,触摸位置确定单元用于确定触摸事件的位置的坐标,悬停确定单元用于当输入工具接近触摸屏时,确定触摸事件是否是悬停事件;以及存储器,用于存储包括预设悬停阈值的触摸识别信息。\n[0011] 以下详细描述结合附图公开了本发明的示例实施例,通过以下详细描述,本领域技术人员将更清楚本发明的其它方面、优点和突出的特征。\n[0012] 发明的有利效果\n[0013] 根据本发明的示例性实施例,用户可以在无需相对于应用改变输入工具的情况下使用终端。终端可以分析根据输入工具而改变的信号,以便识别触摸事件的类型。因此,终端可以识别出无意的触摸事件。\n附图说明\n[0014] 结合附图,根据以下描述,将更清楚本发明的以上及其它方面、特征及优点,附图中:\n[0015] 图1是示出了根据本发明示例性实施例的终端的配置的框图;\n[0016] 图2示出了根据本发明示例性实施例的根据感测的触摸事件而改变的信号;\n[0017] 图3示出了根据本发明示例性实施例的基于感测信号来识别触摸事件的方法;\n[0018] 图4示出了根据本发明示例性实施例的当在触摸屏的第一区域上发生触摸事件时识别触摸事件的方法;\n[0019] 图5示出了根据本发明示例性实施例的当在触摸屏的第二区域上发生触摸事件时识别触摸事件的方法;\n[0020] 图6示出了根据本发明示例性实施例的当在触摸屏的第三区域上发生触摸事件时识别触摸事件的方法;\n[0021] 图7是示出了根据本发明示例性实施例的感测触摸事件的方法的流程图;以及[0022] 图8是示出了根据本发明示例性实施例的基于触摸屏的每个区域识别所感测的触摸事件的方法的流程图。\n[0023] 贯穿附图,应注意相似的附图标记用于描述相同或相似的元素、特征和结构。\n具体实施方式\n[0024] 提供了参照附图的以下描述来帮助全面理解权利要求及其等同物定义的本发明示例实施例。以下描述包括多种特定细节来帮助理解,但是这些特定细节应该仅视为示例性的。因此,本领域技术人员会认识到可以在不背离本发明的范围和精神的前提下对本文所述实施例进行多种改变和修改。此外,为了清楚和简要目的,可以省略对公知功能和结构的描述。\n[0025] 以下描述和权利要求中使用的术语和词语不限于字面含义,而是发明人仅用于达到对本发明的清楚和一致理解。因此,本领域技术人员可以理解,本发明实施例的以下描述仅用于说明目的,而不是要限制由所附权利要求及其等同物限定的本发明。\n[0026] 应该理解,除非文中明确指出,否则单数形式的“一”、“一种”和“该”还旨在包括复数形式。因此,例如,对于“一组件表面”的引述包括对于一个或多个这种表面的引述。\n[0027] 文中可以定义特定术语来帮助以最佳方式描述本发明的示例性实施例。因此,在说明书和权利要求中所用的特定术语或词语的含义不应仅限于字面含义或通常使用的意思,而应根据本发明的精神对其进行理解。\n[0028] 文中所用术语“输入事件”意味着在其中用户将输入工具(例如,手指或触控笔)与触摸屏接触的事件。文中所用术语“悬停事件”意味着在其中用户令输入工具(例如,手指或触控笔)接近或悬停在触摸屏之上,而不允许输入工具接触触摸屏的事件。文中所用术语“中心节点”意味着在感测根据触摸事件而改变的触摸信号的多个节点之中,感测到最频繁改变的触摸信号值的触摸传感器,作为构成触摸屏的触摸传感器的基础元件。\n[0029] 文中所用术语“外围节点”意味着位于中心节点周围的至少一个触摸传感器。文中所用术语“触摸信号的最大改变值”意味着在中心节点中感测的触摸信号的改变值。文中所用术语“外围触摸信号的改变值”意味着由至少一个外围节点感测的触摸信号的改变值。文中所用术语“终端”意味着向用户提供便利的终端。所述终端可以包括多种电子、信息及通信设备和多媒体设备中的一个或多个,例如,允许用户使用数字广播服务的移动通信终端、数字多媒体广播(DMB)接收器、个人数字助手(PDA)及智能电话。然而,本发明不仅限于此,其它合适的电子设备可以是终端。\n[0030] 图1是示出了根据本发明示例性实施例的终端的配置的框图。\n[0031] 参考图1,终端包括触摸屏110、控制器120及存储器130。\n[0032] 触摸屏110包括显示单元115和在显示单元115的一侧提供的触摸传感器117。\n显示单元115显示用户输入的信息、向用户提供的信息、和多种类型的菜单。此处,显示单元115可以是液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器或其它合适类型的显示器。\n[0033] 触摸传感器117可以安置于显示单元115的一侧,以便感测发生在显示单元115的表面上的触摸事件。此外,触摸传感器117可以检测触摸事件的坐标,或换言之,触摸事件的发生区域的位置值。电容覆层型传感器、超声反射型传感器或光学传感器及电磁感应型传感器用作触摸传感器117。然而,本发明不仅限于此,可以使用其它合适类型的传感器。\n目前,假设触摸传感器117是电容覆层型。电容覆层型触摸传感器117包括多个节点,以便根据通过触摸传感器117的节点来感测根据触摸事件的发生而改变的信号。多个节点也感测触摸事件的发生,且可以用于确定触摸事件的位置的坐标。参考以下图2和图3,将描述根据改变的触摸信号来感测触摸事件的方法。\n[0034] 控制器120可以控制终端的整体操作和终端的内部元件之间的信号流,并执行数据处理功能。此处,控制器120可以根据触摸屏110上触摸事件的感测位置来确定在触摸信号的改变量,以便确定触摸事件的类型。此处,触摸事件的类型可以是其中输入工具接触显示单元115的输入事件,或其中输入工具(例如,用户手指)位于显示单元115附近的悬停事件。然而,本发明不仅限于此,其它相似类型的触摸事件可以是显示单元115上的触摸事件。\n[0035] 为了确定触摸事件的类型,控制器120包括触摸位置确定单元123及悬停确定单元125。\n[0036] 触摸位置确定单元123确定触摸屏110的其中感测到触摸事件的区域。具体地,如果发送与感测的触摸事件(如触摸传感器117感测的)的位置相对应的坐标,触摸位置确定单元123确定触摸屏110的其中感测到该触摸事件的区域。在本示例性实施例中,触摸屏110可以分为三个区域。例如,当触摸屏110是方形时,位于触摸屏110的四个角落之间的边缘区域可以成为第一区域。同时,位于触摸屏110的角落处的侧面区域可以成为第二区域。最后,作为不包括触摸屏110的角落和边缘的剩余区域的主体区域可以成为第三区域。\n[0037] 触摸位置确定单元123可以通过与每个区域相对应的坐标来确定在哪个区域感测到触摸事件。可以在触摸事件发生之前预先确定与每个区域相对应的坐标。也就是说,触摸位置确定单元123确定触摸事件的感测位置的坐标是否包括在与触摸屏110的边缘区域相对应的坐标中。如果感测位置坐标包括在与边缘区域相对应的坐标中,控制器120可以确定触摸事件发生在触摸屏110的边缘区域中。按照这种方式,触摸位置确定单元123可以确定触摸屏110的其中感测到触摸事件的区域。\n[0038] 悬停确定单元125可以检测其上感测到触摸事件的触摸屏节点的信号强度的改变,其中触摸屏节点设置在由触摸位置确定单元123所确定的触摸屏110的区域中。所检测的信号强度的改变用于确定触摸事件的类型。具体地,悬停确定单元125可以检测中心节点的触摸信号的改变量,所述中心节点是具有触摸信号的最高改变量的节点,且悬停确定单元125也可以检测外围节点的触摸信号的改变量,外围节点是位于中心节点周围的节点。所检测的触摸信号的改变量用于确定发生的触摸事件的类型。\n[0039] 悬停确定单元125确定最大delta值,所述最大delta值是在中心节点上感测的触摸信号值的最大改变。此外,悬停确定单元125确定各个单独的delta值,所述各个单独的delta值是在至少一个外围节点上感测的触摸信号的改变量,所述至少一个外围节点位于中心节点周围,且设置在触摸屏110的包括触摸事件的感测位置的区域中。接着,悬停确定单元125计算平均delta值,所述平均delta值是所述各个单独delta值的平均值。此处,悬停确定单元125将所有的单独delta值求和,用所述和除以与求和的单独delta值相对应的外围节点的个数,以便计算平均delta值。\n[0040] 悬停确定单元125比较最大delta值与平均delta值。此时,悬停确定单元125用平均delta值除以最大delta值,并将除法结果乘以100,以便计算差值。此外,悬停确定单元25比较计算的差值与预设悬停阈值。悬停确定单元125通过基于计算的差值和预设悬停阈值之间的比较结果来确定感测的触摸事件是输入事件还是悬停事件,确定触摸事件的类型。\n[0041] 控制器120可以执行根据触摸事件的类型而设定的功能,所述触摸事件的类型是通过触摸位置确定单元123和悬停确定单元125确定的。例如,当确定触摸事件是输入事件时,控制器120可以执行与触摸事件的感测位置相关的功能。同时,当所确定的触摸事件是悬停事件时,控制器120等待触摸事件,直到感测到输入事件。\n[0042] 存储器130不仅存储对终端的功能执行而言所必需的程序,而且还存储在终端的功能执行期间产生的数据。存储器130存储用于识别触摸事件的触摸识别信息135。触摸识别信息135可以包括输入阈值和悬停输入值,输入阈值用于识别其中输入工具接触触摸屏110的输入事件,悬停输入值用于识别其中输入工具接近触摸屏110的悬停事件。在本示例性实施例中,假设悬停阈值是30%。然而,本发明不限于此,悬停阈值可以根据终端的环境、制造公司及用户的选择而改变。\n[0043] 尽管在附图中并未示出,终端还可以包括与其它性能功能相对应的多种元件。例如,终端还可以包括用于发送并接收数据(例如,语音、图像或字符)的通信单元、用于拍摄图像的摄像单元、用于接收数字广播数据的数字广播接收器、以及用于执行近距离通信的近距离通信单元,或针对由终端执行的类似功能的其它类似元件。\n[0044] 具有上述结构的终端根据触摸屏110的包括触摸事件的感测位置的区域,按照节点来确定delta值。此外,终端可以根据delta值,确定触摸事件是输入事件还是悬停事件。\n[0045] 图2示出了根据本发明示例性实施例的根据感测的触摸事件而改变的信号。\n[0046] 参考图2,如果在触摸屏110上感测到触摸事件210,则信号改变。在这种情况下,相对于参考值而改变的改变信号值称为delta值。\n[0047] 图3示出了根据本发明示例性实施例的基于感测信号来识别触摸事件的方法。\n[0048] 图3示出了当在触摸屏110上感测到触摸事件时所改变的delta值。为了识别输入事件,悬停确定单元125可以根据阈值310,确定触摸事件是输入事件还是悬停事件。此外,可以根据是将触控笔还是用户手指用作输入工具而有区别地设置阈值310。此外,当使用例如触控笔等输入工具时所设的阈值310可以高于当用户手指用作输入工具时所设的阈值310。因此,如果根据噪声输入而改变的delta值小于当使用例如触控笔等输入工具时所设的阈值310,并且该delta值大于当用户手指用作输入工具时所设的阈值310,则控制器120不能确定感测的触摸事件是输入事件还是悬停事件。为了防止这样的问题,控制器\n120可以根据触摸屏的包括触摸事件的感测位置在内的区域来确定delta值,以便确定触摸事件的类型。例如,控制器可以根据触摸激活区域或触摸未激活区域,来确定delta值。\n[0049] 图4示出了根据本发明示例性实施例的当在触摸屏的第一区域上发生触摸事件时识别触摸事件的方法。\n[0050] 参考图4,当在触摸屏110的边缘区域感测到触摸事件时,控制器120可以从构成触摸传感器117的全部节点中,确定包括在边缘区域中的节点的delta值,以便确定触摸事件的类型。如图4所示,触摸传感器117包括触摸传感器的行X0到X4及列Y0到Y5。然而,本发明不限于此,触摸传感器117可以以任何适合于感测触摸的形式构成。具体地,控制器\n120可以将中心节点的delta值与最大值以及与位于中心节点周围的至少一个外围节点的delta值作比较,以便确定触摸事件的类型。换言之,控制器120可以将中心节点的delta值与不同值作比较,例如,最大值和至少一个外围值的delta值。在本示例性实施例中,确定至少三个外围节点的delta值是优选的。然而,本发明不限于此,可以使用多于或少于三个节点的delta值。\n[0051] 例如,控制器120确定中心节点410的最大delta值、及设置在中心节点410周围的三个外围节点420a、420b及420c的相应delta值。接着,控制器120计算平均delta值,所述平均delta值是三个外围节点420a、420b及420c的相应delta值的平均值。\n[0052] 随后,控制器120计算最大delta值与平均delta值之间的差值。此外,控制器\n120确定计算的差值是否等于或大于预设悬停阈值。如果计算的差值等于或大于预设悬停阈值,控制器120确定触摸事件是悬停事件。相反,如果最大delta值与平均delta值之间的差值小于预设悬停阈值,那么控制器120确定触摸事件是输入事件。\n[0053] 图5示出了根据本发明示例性实施例的当在触摸屏的第二区域上发生触摸事件时识别触摸事件的方法。\n[0054] 参考图5,当在触摸屏110的侧面区域感测到触摸事件时,控制器120可以确定包括在触摸屏110的侧面区域中的节点的delta值,以便确定触摸事件的类型。具体地,控制器120可以确定中心节点的delta值、和位于中心节点周围的至少一个外围节点的delta值,以便确定触摸事件的类型。此时,确定至少五个外围节点的delta值是优选的。然而,本发明不限于此,可以确定多于或少于五个节点的delta值。\n[0055] 例如,控制器120确定中心节点510的最大delta值、以及在五个外围节点520a、\n520b、520c、520d及520e处感测到的相应delta值,所述五个外围节点位于中心节点510附近。随后,控制器120计算平均delta值,所述平均delta值是在五个外围节点(520a、\n520b、520c、520d及520e)处感测到的相应delta值的平均值。\n[0056] 随后,控制器120计算差值,所述差值是最大delta值与平均delta值之间的差。\n此外,控制器120确定计算的差值是否等于或大于预设悬停阈值。如果计算的差值等于或大于预设悬停阈值,那么控制器120确定触摸事件是悬停事件。相反,如果最大delta值与平均delta值之间的差值小于预设悬停阈值,那么控制器120确定触摸事件是输入事件。\n[0057] 图6示出了根据本发明示例性实施例的当在触摸屏的第三区域上发生触摸事件时识别触摸事件的方法。\n[0058] 参考图6,当在主体区域感测到触摸事件时,所述主体区域是不包括触摸屏的边缘区域和侧面区域的剩余区域,控制器120可以确定包括在主体区域中的节点的delta值,以便确定触摸事件的类型。具体地,控制器120可以确定具有最大delta值的中心节点的delta值和位于中心节点周围的至少一个外围节点的delta值,以便在悬停事件和输入事件之中确定触摸事件的类型。在本示例性实施例中,确定至少八个外围节点的delta值是优选的。然而,本发明不限于此,可以确定多于或少于八个节点的delta值。\n[0059] 例如,控制器120确定中心节点610的最大delta值及在位于中心节点610周围的八个外围节点620a、620b、620c、620d、620e、620f、620g及620h处感测到的相应delta值。接着,控制器120计算平均delta值,所述平均delta值是在八个外围节点620a、620b、\n620c、620d、620e、620f、620g及620h处感测到的delta值的平均值。\n[0060] 随后,控制器120计算在最大delta值与平均delta值之间的差值。此外,控制器\n120确定计算的差值是否等于或大于预设悬停阈值。如果计算的差值等于或大于预设悬停阈值,那么控制器120确定触摸事件是悬停事件。相反,如果最大delta值与平均delta值之间的差值小于预设悬停阈值,那么控制器120确定触摸事件是输入事件。\n[0061] 图7是示出了根据本发明示例性实施例的感测触摸事件的方法的流程图。\n[0062] 参考图7,在步骤710,控制器120确定是否通过触摸屏110感测到触摸事件。如果通过触摸屏110感测到触摸事件,那么,在步骤720,控制器120通过从触摸传感器117提供的坐标,在触摸屏110上确定触摸事件的感测位置。接着,在步骤730,控制器120计算与所确定的位置相对应的所感测触摸信号的改变值,以便识别触摸事件的类型。在这种情况下,以下将参考图8描述步骤730。\n[0063] 随后,在步骤740,控制器120执行根据所确定的触摸事件的类型而设定的所设功能。此处,所设功能可以是终端要执行的多种功能中的一个。此外,当输入工具直接接触触摸屏110时会发生输入事件,当输入工具靠近触摸屏110时会发生悬停事件。\n[0064] 如果所识别的触摸事件是输入事件,终端识别被映射到触摸事件的感测位置的功能。此外,如果释放触摸事件,终端执行所识别的功能。同时,如果所识别的触摸事件是悬停事件,终端等待触摸事件,直到感测到输入事件。\n[0065] 随后,参考图8,描述对所确定位置处感测到的触摸信号的改变值的计算,这在步骤730中执行以识别触摸事件的类型。\n[0066] 图8是示出了根据本发明示例性实施例的基于触摸屏的每个区域识别所感测的触摸事件的方法的流程图。\n[0067] 参考图8,如果感测到触摸事件,控制器120在触摸屏110上确定触摸事件的感测位置。在步骤810,控制器120确定感测位置是否是触摸屏110的边缘区域。以下是用于确定触摸事件的感测位置是否是边缘区域的方法。控制器120确定触摸事件的感测位置的坐标。此外,控制器120确定所确定的坐标是否包括在与触摸屏110的边缘区域相对应的坐标中。如果所确定的坐标与触摸屏110的边缘区域的坐标相对应,那么控制器120可以确定在触摸屏110的边缘区域处感测到触摸事件。\n[0068] 如果感测位置在边缘区域中,那么在步骤815,控制器120确定中心节点的触摸信号的最大改变值(以下文中,称为最大delta值),以及在位于中心节点周围的三个外围节点处感测到的触摸信号的相应改变值(以下文中,称为delta值)。随后,在步骤820,控制器120计算在三个外围节点处感测到的触摸信号的平均值(以下文中,称为平均delta值)。具体地,控制器120对触摸信号的三个改变值求和,接着将改变值的和除以3,以便计算平均delta值。\n[0069] 接着,在步骤825,控制器120计算最大delta值和平均delta值之间的差值。具体地,控制器120将平均delta值除以最大delta值,将除法结果乘以100,以便计算delta值的百分比改变。随后,在步骤830,控制器120确定计算的差值是否等于或大于预设悬停阈值。在本示例性实施例中,悬停阈值是30%。然而,本发明不限于此,悬停阈值可以是任何合适的值。如果计算的差值等于或大于预设悬停阈值,在步骤835,控制器120确定触摸事件为悬停事件。换言之,控制器120比较最大delta值和平均delta值。如果在最大delta值和平均delta值之间的差值是30%,控制器120将触摸事件识别为悬停事件,其中30%是所设的悬停阈值。相反,如果在最大delta值与平均delta值之间的差值小于预设悬停阈值,那么在步骤840,控制器120确定触摸事件是输入事件。\n[0070] 相反,如果在步骤810确定触摸事件的感测位置不在触摸屏110的边缘区域,那么在步骤850控制器120确定触摸事件的感测位置是否是触摸屏110的侧面区域。以下是用于确定触摸事件的感测位置是否在触摸屏110的侧面区域中的方法。控制器120确定触摸事件的感测位置的坐标,且控制器120确定所确定的坐标是否包括在与触摸屏110的侧面区域相对应的坐标中。如果所确定的坐标包括在与侧面区域相对应的坐标中,控制器120可以确定在触摸屏110的侧面区域处感测到触摸事件。\n[0071] 如果触摸事件的感测位置是侧面区域,在步骤855,控制器120确定中心节点的最大delta值和在位于中心节点周围的五个外围节点处感测到的delta值。此外,在步骤860,控制器120计算五个外围节点的平均delta值。换言之,控制器120对在五个外围节点上感测到的所有delta值求和,并将该和除以5,以便得到平均delta值。\n[0072] 接着,在步骤825,控制器120计算在最大delta值和平均delta值之间的差值。\n具体地,控制器120将平均delta值除以最大delta值,将除法结果值乘以100。下一步,在步骤830,控制器120确定计算出的差值是否等于或大于预设悬停阈值。在本示例性实施例中,悬停阈值是30%。然而,本发明不限于此,悬停阈值可以是任何合适的值。如果计算的差值等于或大于预设悬停阈值,那么在步骤835,控制器120确定触摸事件为悬停事件。相反,如果最大delta值与平均delta值之间的差值小于预设悬停阈值,那么在步骤840,控制器120确定触摸事件是输入事件。\n[0073] 如果在步骤850确定触摸事件的感测位置不在侧面区域中,那么在步骤870,控制器120确定中心节点的最大delta值和八个外围节点的delta值。随后,在步骤875,控制器120计算八个外围节点的delta值的平均delta值。换言之,控制器120对八个外围节点的delta值求和,并将该和除以外围节点的个数8,以便得到平均delta值。\n[0074] 下一步,控制器120进行到步骤825,如上所述,以计算在最大值和平均delta值之间的差值。在步骤825之后,控制器120按照上述方式进行处理,以便在步骤835中确定触摸事件是悬停事件或在步骤840中确定触摸事件是输入事件。\n[0075] 贯穿上述过程,终端可以识别触摸事件的类型是使用触控笔的输入事件还是根据用户手指的接近性的悬停事件。\n[0076] 根据本发明的示例性实施例,用户可以在无需相对于应用改变输入工具的情况下使用终端。终端可以分析根据输入工具而改变的信号,以便识别触摸事件的类型。因此,终端可以识别无意的触摸事件。\n[0077] 尽管参考本发明的特定示例实施例示出和描述了本发明,然而本领域技术人员将理解,在不脱离由所附权利要求及其等价物限定的本发明的精神和范围的前提下,可以对本发明进行各种形式和细节上的改变。
法律信息
- 2016-08-17
发明专利申请公布后的视为撤回
IPC(主分类): G06F 3/03
专利申请号: 201280006366.9
申请公布日: 2013.10.02
- 2014-01-29
实质审查的生效
IPC(主分类): G06F 3/03
专利申请号: 201280006366.9
申请日: 2012.01.19
- 2013-10-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-08-25
|
2009-09-02
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |