触碰检测方法及装置制造方法及图纸

技术编号:10385904 阅读:120 留言:0更新日期:2014-09-05 12:19
本发明专利技术提供一种触碰检测方法及装置。所述方法接收触摸屏所检测的多个触碰点,由此检测目前使用中的前台程序,并查询数据库以取得此前台程序的操作界面中的至少一个触碰目标及各个触碰目标可供触碰的原始范围。然后,判断所述触碰点中连续触碰的多个触碰点的位置是否落在所述触碰目标之一的原始范围内,而当有一或多个触碰点的位置落在所述触碰目标之一的原始范围内时,依照其他触碰点的位置,决定此触碰目标后续可供触碰的延伸范围。

【技术实现步骤摘要】
触碰检测方法及装置
本专利技术是有关于一种触碰检测方法及装置,且特别是有关于一种可学习使用者操作习惯的触碰检测方法及装置。
技术介绍
触摸屏的操作方式相较于传统的键盘输入方式具有简单、直观的优势,因此现今的手机、个人数码助理、平板电脑等消费性电子产品,甚至笔记本电脑、台式电脑和各种家用电器,皆有利用触摸屏取代传统键盘以作为输入界面的趋势。在传统的键盘输入方式中,使用者必须一边对照屏幕上显示的画面一边敲击键盘,才能顺利完成文字输入或选单切换等操作动作。而若是采用触摸屏的操作方式,则使用者只需以触控笔点选或是直接用手指按压屏幕,即可轻易地操作电子装置的各项功能。由此可见,触摸屏实为一种更为便利的输入方式。然而,由于触摸屏的触控面板具有一定厚度,随着使用者观看姿势、角度的不同,其眼睛观看显示在触控面板下的目标时会产生视差。此视差将会造成使用者在以手指触碰目标时,手指的触碰位置与目标的显示位置之间具有落差,以致无法正确触碰目标。尤其是电子装置上执行的某些应用程序,由于设计上的考虑,其操作界面中的图示或按键的尺寸可能过小,还增添使用者触碰上的困难度。
技术实现思路
有鉴于此,本专利技术提供一种触碰检测方法及装置,通过适度延伸操作界面中触碰目标的可触碰范围,让使用者可精准地触碰到触摸屏上显示的目标。本专利技术提供一种触碰检测方法,适用于具有触摸屏的电子装置。所述方法是接收触摸屏所检测的多个触碰点,由此检测目前使用中的前台程序,并查询数据库以取得此前台程序的操作界面中的至少一个触碰目标及各个触碰目标可供触碰的原始范围。然后,判断所述触碰点中连续触碰的多个触碰点的位置是否落在所述触碰目标之一的原始范围内。而当所述触碰点中的一或多个的位置落在所述触碰目标之一的原始范围内时,依照所述触碰点中其他触碰点的位置,决定此触碰目标后续可供触碰的延伸范围。本专利技术提出一种触碰检测装置,其包括数据库、监测模块及学习模块。其中,数据库是用以记录多个前台程序中各个前台程序的操作界面中的至少一个触碰目标以及各个触碰目标可供触碰的原始范围。监测模块是用以检测目前使用中的前台程序,并查询数据库以取得此前台程序的操作界面中各个触碰目标可供触碰的原始范围。学习模块是用以接收触摸屏所检测的多个触碰点,并判断所述触碰点中连续触碰的多个触碰点的位置是否落在所述触碰目标之一的原始范围内,而当所述触碰点中的一或多个的位置落在所述触碰目标之一的原始范围内时,依照所述触碰点中其他触碰点的位置,决定此触碰目标后续可供触碰的延伸范围。基于上述,本专利技术的触碰检测方法及装置通过分析使用者连续触碰屏幕上目标的触碰点的分布,从而将该目标的可触碰范围适度延伸。因此,可提供使用者在后续的触碰操作中,能够更精准地触碰所要操作的目标。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1是依照本专利技术一实施例所示的电子装置进行触碰检测的示意图;图2是依照本专利技术一实施例所示的触碰检测装置方块图;图3是依照本专利技术一实施例所示的触碰检测方法的流程图;图4是依照本专利技术一实施例所示的触碰检测方法的流程图;图5是依照本专利技术一实施例所示的触碰检测方法的范例;图6是依照本专利技术一实施例所示的触碰检测方法的范例;图7是依照本专利技术一实施例所示的触碰检测方法的范例;图8是依照本专利技术一实施例所示的触碰检测方法的范例。附图标记说明:10:电子装置;12:触摸屏;14:操作系统;16:触碰过滤器;18:前台程序;20:触碰检测装置;22:数据库;24:监测模块;26:学习模块;52:最小化目标;54:还原目标;56:关闭目标;58:原始范围;60:最大范围;62:延伸范围;P1~P4:触碰点;S302~S308、S402~S410:步骤。具体实施方式观察一般使用者触碰操作行为可发现,每当使用者未触碰到所要操作的目标时,会继续尝试触碰同一目标,直到触碰到该目标为止。使用者在触碰成功之前的所有触碰其实都可作为判定使用者触碰习惯的参考,而可进一步用来调整该目标可供使用者触碰的范围。因此,本专利技术即分析使用者对于同一目标的连续触碰行为,依据触碰点的分布适度将该目标的可触碰范围延伸,以便让使用者在后续操作中,可以更准确地触碰到所要操作的目标。图1是依照本专利技术一实施例所示的电子装置进行触碰检测的示意图。请参照图1,本实施例的电子装置10是利用触摸屏12检测使用者的触碰操作,而由触摸屏12的控制器(未示出)根据触碰的时间长度、电容值或电阻值等数值,过滤触摸屏12所检测到的触碰点,并判定哪些触碰点为有效。然后,将判定为有效的触碰点提交给操作系统14,而由操作系统14的触碰过滤器16对这一连串的有效的触碰点进行过滤。其中,本实施例进一步在操作系统14中加入触碰检测装置20,其可接收触碰过滤器16过滤后的触碰点,并检测电子装置10目前使用中的前台程序18,以查询前台程序18的操作界面中的触碰目标及其可供触碰的范围,从而判定所接收的触碰点是否在触碰目标的触碰范围内,并由此输出触碰点的信息至前台程序18,以执行对应的触碰目标的功能。详言之,图2是依照本专利技术一实施例所示的触碰检测装置方块图。请参照图2,本实施例说明前述实施例的触碰检测装置20的详细功能。触碰检测装置20包括数据库22、监测模块24及学习模块26。上述的数据库及模块例如是以逻辑电路元件组成的硬件装置,而可执行触碰检测功能;此外,上述的数据库及模块也可以是存储在电子装置的存储媒体中的程序,其可载入电子装置的处理器,而执行触碰检测功能,在此不设限。图3是依照本专利技术一实施例所示的触碰检测方法的流程图。请同时参照图2及图3,本实施例的方法适用于上述的触碰检测装置20。以下即搭配触碰检测装置20的各项元件说明本实施例的触碰检测方法的详细步骤。首先,由学习模块26接收触摸屏所检测的多个触碰点(步骤S302),由此由监测模块24检测电子装置目前使用中的前台程序,并查询数据库22以取得此前台程序的操作界面中至少一个触碰目标以及各个触碰目标可供触碰的原始范围(步骤S304)。其中,所述的数据库22中记录了多个前台程序的操作界面中的触碰目标以及各个触碰目标可供触碰的原始范围,而监测模块24例如会每隔一段固定时间检测电子装置目前使用中的前台程序,或是在学习模块26每次接收到触碰点时检测电子装置目前使用中的前台程序,并将所检测到的前台程序及其操作界面中触碰目标的相关信息提供给学习模块26,因此由学习模块26对这些触碰点进行分析处理。详言之,学习模块26例如会根据监测模块24提供的触碰目标及其可供触碰的原始范围,判断其所接收的触碰点中连续触碰的多个触碰点的位置是否落在上述触碰目标之一的原始范围内(步骤S306)。其中,学习模块26例如会判断所接收触碰点之间的时间间隔是否小于一个预设值,而在所述触碰点之间的时间间隔小于预设值时,才将这些触碰点认定为连续触碰的触碰点。此连续触碰的触碰点可视为是使用者对于同一目标的连续触碰行为,而可用以作为延伸该目标的可触碰范围的依据。最后,当学习模块26判断所述触碰点中的一或多个的位置落在其中一个触碰目标的原始范围内时,即会依照所述触碰点中其他触碰点的位置,决定此触碰目标后续可供触碰的延伸范围(步骤S308)。其中,学习模块26例如会本文档来自技高网...
触碰检测方法及装置

【技术保护点】
一种触碰检测方法,适用于具有一触摸屏的一电子装置,其特征在于,该方法包括下列步骤:接收该触摸屏所检测的多个触碰点;检测目前使用中的一前台程序,并查询一数据库以取得该前台程序的一操作界面中的至少一触碰目标及各所述触碰目标可供触碰的一原始范围;判断所述触碰点中连续触碰的多个触碰点的位置是否落在所述触碰目标之一的该原始范围内;以及当所述触碰点中的一或多个的位置落在所述触碰目标之一的该原始范围内时,依照所述触碰点中其他触碰点的位置,决定该触碰目标后续可供触碰的一延伸范围。

【技术特征摘要】
1.一种触碰检测方法,适用于具有一触摸屏的一电子装置,其特征在于,该方法包括下列步骤:接收该触摸屏所检测的多个触碰点;检测目前使用中的一前台程序,并查询一数据库以取得该前台程序的一操作界面中的至少一触碰目标及各所述触碰目标可供触碰的一原始范围;判断所述触碰点中连续触碰的多个触碰点的位置是否落在所述触碰目标之一的该原始范围内;以及当所述触碰点中的一或多个的位置落在所述触碰目标之一的该原始范围内时,依照所述触碰点中其他触碰点的位置,决定该触碰目标后续可供触碰的一延伸范围,其中查询该数据库以取得该前台程序的该操作界面中的所述触碰目标及各所述触碰目标可供触碰的该原始范围的步骤还包括:查询各所述触碰目标可供触碰的一最大范围,其中该最大范围大于等于该原始范围且涵盖该原始范围,其中依照所述触碰点中其他触碰点的位置,决定该触碰目标后续可供触碰的该延伸范围的步骤还包括:过滤位置落在该最大范围之外的所述触碰点,并依照过滤后剩余的所述触碰点的位置,决定该触碰目标后续可供触碰的该延伸范围。2.根据权利要求1所述的触碰检测方法,其特征在于,判断所述触碰点中连续触碰的多个触碰点的位置是否落在所述触碰目标之一的该原始范围内的步骤包括:判断所述触碰点之间的一时间间隔是否小于一预设值;以及若所述触碰点之间的该时间间隔小于该预设值,认定所述触碰点为连续触碰的触碰点。3.根据权利要求1所述的触碰检测方法,其特征在于,依照所述触碰点中其他触碰点的位置,决定该触碰目标后续可供触碰的该延伸范围的步骤还包括:找出可涵盖所述触碰点中其他触碰点的一最小矩形区域,以作为该触碰目标后续可供触碰的该延伸范围。4.根据权利要求1所述的触碰检测方法,其特征在于,决定该触碰目标后续可供触碰的该延伸范围的步骤还包括:记录该触碰目标可供触碰的该延伸范围至该数据库。5.根据权利要求4所述的触碰检测方法,其特征在于,记录该触碰目标可供触碰的该延伸范围至该数据库的步骤包括:取得目前登入该电子装置的...

【专利技术属性】
技术研发人员:徐伟原李建纬
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:中国台湾;71

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

1