用于改进触摸辨识的方法及其电子装置制造方法

文档序号:6504571阅读:81来源:国知局
用于改进触摸辨识的方法及其电子装置制造方法
【专利摘要】一种用于在电子装置中辨识触摸信息的方法和电子装置。所述方法包括:当触摸被检测到时,确定触摸的触摸输入模式;考虑触摸输入模式确定参考距离;通过将涉及触摸的触摸点的改变距离与参考距离进行比较来确定与触摸对应的事件类型。
【专利说明】用于改进触摸辨识的方法及其电子装置
【技术领域】
[0001]本发明总体上涉及一种具有触摸屏的电子装置。更具体地讲,本发明涉及一种用于在具有触摸屏的电子装置中辨识触摸的设备和方法。
【背景技术】
[0002]随着使用电子装置的多媒体服务的使用增加,便携式电子装置将处理的信息量和将显示的信息量增加。结果,对下述具有触摸屏的电子装置越来越感兴趣,在该具有触摸屏的电子装置中,其空间被更有效率地使用,并且其显示单元的大小可部分地由于效率增加而增大。
[0003]触摸屏是用于在触摸屏上执行输入和显示信息的输入/输出装置。因此,当电子装置包括用于输入和输出的触摸屏时,在便携式电子装置中不需要单独的输入装置(比如,物理键区),这继而允许其显示区域增大。
[0004]然而,因为具有触摸屏的电子装置不包括单独的输入装置(比如,键区),所以这样的电子装置的操作不同于具有单独的输入装置的电子装置的操作。因此,因为触摸屏既作为输入又作为输出操作,所以具有触摸屏的电子装置需要用于触摸屏的单独的用户界面。

【发明内容】

[0005]本发明通过提供一种用于在具有触摸屏的电子装置中辨识触摸信息的设备和方法来解决已知的电子装置的以上问题和/或缺点中的至少一些。
[0006]本发明可提供一种用于在具有触摸屏的电子装置中设置用于触摸辨识的参考距离来减小触摸信息的辨识误差的设备和方法。
[0007]本发明可提供一种用于在具有触摸屏的电子装置中自适应地确定用于触摸辨识的参考距离来减小触摸信息的辨识误差的设备和方法。
[0008]本发明可提供一种用于在具有触摸屏的电子装置中根据触摸输入自适应地确定用于触摸辨识的参考距离模式的设备和方法。
[0009]本发明可提供一种用于在具有触摸屏的电子装置中考虑用于触摸辨识的参考距离来辨识触摸敲击的设备和方法。
[0010]本发明可提供一种用于在具有触摸屏的电子装置中自适应地确定用于触摸敲击辨识的参考距离的设备和方法。
[0011]本发明可提供一种用于在具有触摸屏的电子装置中根据应用程序的特性自适应地确定用于触摸敲击辨识的参考距离的设备和方法。
[0012]本发明可提供一种用于在具有触摸屏的电子装置中根据用户界面的特性自适应地确定用于触摸敲击辨识的参考距离的设备和方法。
[0013]本发明可提供一种用于在具有触摸屏的电子装置中根据触摸点的特性自适应地确定用于触摸敲击辨识的参考距离的设备和方法。
[0014]本发明可提供一种用于在具有触摸屏的电子装置中通过在触摸被释放时使用用于触摸敲击辨识的参考距离来辨识触摸敲击的设备和方法。
[0015]根据本发明的第一示例性方面,一种用于在电子装置中辨识触摸信息的方法优选地包括:当触摸被检测到时,确定触摸的触摸输入模式;考虑触摸输入模式确定参考距离;通过将涉及触摸的触摸点的改变距离与参考距离进行比较来确定与触摸对应的事件类型。
[0016]根据本发明的第二示例性方面,一种电子装置优选地包括:触摸屏;触摸处理单元,用于当触摸屏上的触摸被检测到时,考虑触摸的触摸输入模式确定参考距离,并通过将检测到触摸的触摸点的改变距离与参考距离进行比较来确定检测到的触摸的事件类型。
【专利附图】

【附图说明】
[0017]本领域的普通技术人员将从结合附图进行的以下详细描述更好地领会本发明的以上性质以及其他特性和优点,其中:
[0018]图1是示出根据本发明的示例性实施例的电子装置的块构造的一个示例的示图;
[0019]图2是示出根据本发明的示例性实施例的处理器的详细块构造的一个示例的示图;
[0020]图3是示出根据本发明的示例性实施例的辨识电子装置中的触摸敲击的过程的示例性操作的示图;
[0021]图4是示出根据本发明的示例性实施例的用于根据电子装置中的应用程序的特性来辨识触摸敲击的过程的示例性操作的示图;
[0022]图5是示出根据本发明的示例性实施例的用于根据电子装置中的用户界面的特性来辨识触摸敲击的过程的示例性操作的示图;
[0023]图6是示出根据本发明的示例性实施例的用于根据电子装置中的触摸点的特性来辨识触摸敲击的过程的示例性操作的示图;以及
[0024]图7是示出根据本发明的另一示例性实施例的辨识电子装置中的触摸敲击的过程的示例性操作的示图。
【具体实施方式】
[0025]本文中将在下面参照附图描述本发明的示例性实施例。在以下描述中,当公知的功能或构造的详细描述的并入将不必要地模糊本领域的普通技术人员对本发明的主题的领会时,可省略这些详细描述。此外,本文中使用的术语根据本发明的功能而定义。因而,术语可根据用户或操作者的意图或实践变化。因此,本文中使用的术语必须如本领域的普通技术人员基于本文中进行的描述所理解的那样被理解。
[0026]本发明提供一种用于在具有触摸屏的电子装置中辨识触摸信息的技术。
[0027]在以下描述中,电子装置的示例可包括,但不限于,具有触摸屏的便携式电子装置、便携式终端、移动通信终端、个人数字助理(PDA)、膝上型电脑、智能电话、上网本、电视、移动互联网装置(MID)、超级移动个人电脑(UMPC)、平板PC、台式电脑、智能TV、数字照相机、手表、导航装置、MP3播放器等等,仅仅列举了一些非限制性可能。另外,电子装置可包括具有上述装置示例中的两种或更多种装置的功能的组合的任何无线装置。
[0028]本发明还可提供用于识别与通过电子装置中的触摸屏检测到的触摸信息对应的事件类型的技术。具体地讲,在以下描述中,将用于根据通过电子装置中的触摸屏检测到的触摸信息来识别触摸敲击和拖动的技术作为非限制性示例进行描述。用户对触摸屏上的特定点执行触摸按下操作和触摸弹起操作以进行触摸敲击输入。然而,电子装置的触摸传感器可检测到触摸按下与触摸弹起之间的“η”次触摸移动。因此,电子装置可通过下述方式来识别与触摸敲击和触摸移动对应的拖动,即,忽略触摸按下与触摸弹起之间产生的触摸移动中的、离被触摸按下的触摸坐标参考距离内产生的触摸移动。例如,触摸敲击是用户对触摸屏上的特定点进行触摸按下、然后触摸弹起以点击该特定点的一系列操作。触摸弹起是释放被检测为触摸屏上的触摸按下的操作。
[0029]图1示出根据本发明的示例性实施例的电子装置的块构造的示例性操作。
[0030]现在参照示例图1,电子装置100可包括存储器110、处理单元120、音频处理单元130、输入/输出控制单元140、触摸屏150和输入装置160。本文中,存储器110可被提供为多种不同类型的储存器。
[0031]本文中将在下面描述各个组件。
[0032]存储器110包括一个或多个非暂时性可机读介质,可包括可机读代码在程序存储单元111和数据存储单元112中的存储,其中,程序存储单元111用于存储用于控制电子装置100的操作,数据存储单元112用于存储在硬件(比如,处理器或微处理器)执行程序期间产生的数据。
[0033]程序存储单元111优选地包括图形用户界面(⑶I)程序113、触摸检测程序114、触摸处理程序115和至少一个应用程序116。本文中,存储在程序存储单元111中的程序可被表达为指令集,该指令集包括被加载到处理器、微处理器或控制器中用于执行的指令集。
[0034]⑶I程序113包括被加载到硬件中并且被执行以用于在显示单元152上提供图形用户界面的至少一个软件组件(机器可执行代码)。例如,⑶I程序113包括用于在显示单元152上显示关于正被处理器122执行的应用程序的信息的指令。
[0035]触摸检测程序114可包括被加载到硬件中并且被执行以用于将通过触摸输入单元151检测到的触摸信息转换为指令形式的至少一个软件组件(机器可执行代码)。例如,触摸检测程序114可将通过触摸输入单元151检测到的触摸信息转换为指令形式(比如,触摸按下、触摸移动或触摸弹起)。
[0036]继续参照图1,触摸处理程序115包括被加载到硬件中并且被执行以用于根据通过触摸检测程序114确定的触摸指令来识别触摸敲击和拖动的至少一个软件组件(机器可执行代码)。例如,触摸处理程序115可通过将根据触摸按下与触摸弹起之间检测到的触摸移动的触摸坐标的改变距离与参考距离进行比较来识别触摸敲击和拖动。在这种情况下,触摸处理程序115可根据触摸输入模式自适应地确定参考距离。
[0037]在另一个示例中,触摸处理程序115可考虑以下特性中的至少一个来确定是否使用参考距离来识别触摸敲击和拖动:在电子装置100中正执行的应用程序的特性、显示在显示单元152上的用户界面的特性、以及触摸点的特性。本文中,参考距离在各个电子装置中可被固定地限定,或者可考虑电子装置中的显示单元的大小和分辨率来确定。
[0038]应用程序116包括被加载到硬件中并且为了安装在电子装置100中的至少一个应用程序而被执行的软件组件(机器可执行代码)。
[0039]包括执行配置处理器进行操作的机器可执行代码的硬件的处理器单元120可包括存储器接口 121、至少一个处理器122和外围接口 123。本文中,包括在处理器单元120中的存储器接口 121、至少一个处理器122和外围接口 123可被集成到至少一个集成电路中,或者可被实现为分开的组件。
[0040]存储器接口 121执行用于控制组件(比如,处理器122和外围接口 123)对存储器110的访问的代码。
[0041]外围接口 123控制电子装置100的输入/输出外围装置与处理器122和存储器接口 121的连接。
[0042]包括硬件(比如,举例来说,微处理器或处理器)的处理器122使得电子装置100能够通过执行其中加载的至少一个软件程序来提供各种多媒体服务。在这种情况下,处理器122可执行存储在存储器110中的至少一个程序,并提供或控制与该程序的执行对应的一个或多个功能。
[0043]音频处理单元130包括编解码器,并且通过例如扬声器131和麦克风132来提供用户与电子装置100之间的音频接口。
[0044]输入/输出控制单元140包括硬件,并且提供输入/输出装置(比如,触摸屏150和输入装置160)与外围接口 123之间的接口。
[0045]触摸屏150是用于执行信息输入和输出的输入/输出装置,并且包括用于各个输入和输出的触摸输入单元151和显示单元152。触摸屏可包括例如薄膜技术(TFT)结构。
[0046]触摸输入单元151通过输入/输出控制单元140将通过触摸面板检测到的触摸信息提供给处理器单元120。触摸输入单元可包括例如虚拟键盘。
[0047]显示单元152输出电子装置100的状态信息以及用户输入的字符、运动图片、静态图片等的显不。
[0048]输入装置160通过输入/输出控制单元140将通过用户的选择而产生的输入数据提供给处理器单元120。例如,输入装置160仅包括用于控制电子装置100的控制按钮。控制按钮可包括功能键。在另一个示例中,输入装置160可包括用于从用户接收输入数据的键区。
[0049]尽管图中未示出,但是电子装置100还可包括用于执行语音通信和数据通信功能中的至少一个的通信系统。在这种情况下,通信系统可被划分为支持不同通信网络的多个通信子模块。例如,通信网络可包括,但不限于,全球移动通信系统(GSM)网络、增强数据GSM环境(EDGE)网络、码分多址(CDMA)网络、宽带码分多址(W-CDMA)网络、长期演进(LTE)网络、正交频分多址(OFDMA)网络、无线LAN、蓝牙网络和近场通信(NFC)网络等等。
[0050]图2示出根据本发明的示例性实施例的处理器122的详细框图。
[0051]如图2所示,处理器122可包括触摸检测单元200、应用程序执行单元210和图形控制单元220。技术人员应理解并意识到,在最宽泛的合理解释下,图2中的元件构成法定主题,并且可共享硬件(比如,用于操作的集成电路和/或处理器、子处理器)。
[0052]继续参照图2,触摸检测单元200包括用于通过执行存储在程序存储单元111中的触摸检测程序114来产生与通过触摸输入单元151检测到的触摸信息对应的指令的硬件,并将该指令发送到应用程序执行单元210。例如,触摸检测单元200可根据通过触摸输入单元151检测到的触摸信息来产生指令(比如,触摸按下、触摸移动或触摸弹起),并将该指令发送到应用程序执行单元210。
[0053]另外,在一个示例中,触摸检测单元200将关于触摸信息的触摸输入模式信息发送到应用程序执行单元210。在示例中,触摸检测单元200可将触摸输入模式信息以关于触摸信息的指令的形式发送到应用程序执行单元210。在另一个示例中,触摸检测单元200可通过使用单独的控制信号来将触摸输入模式信息发送到应用程序执行单元210。在另一个示例中,触摸检测单元200可通过使用触摸输入模式标识符来将触摸输入模式信息发送到应用程序执行单元210。在这种情况下,触摸检测单元200可考虑在触摸输入单元151中检测到触摸信息的输入模块的类型来识别触摸输入模式。更具体地讲,触摸输入单元151可包括用于各种触摸输入模式的不同输入模块。因此,触摸检测单元200可考虑检测触摸信息的输入模块来识别触摸输入模式。本文中,触摸输入模式信息表不通过触摸输入单兀151输入触摸信息的模式(比如,手触摸或笔触摸)。还应理解,在整个申请中,术语“触摸”包括在触摸屏的预定距离内以致被感测到的非接触式触摸。
[0054]应用程序执行单元210包括用于执行存储在程序存储单元111中的、提供与应用程序对应的服务的一个或多个应用程序116中的任何一个的硬件。在这种情况下,应用程序执行单元210可根据触摸处理单元212确定的触摸敲击或拖动操作来执行应用程序。
[0055]触摸处理单元212考虑从触摸检测单元200接收的指令来辨识触摸敲击和拖动。例如,触摸处理单元212可通过执行存储在程序存储单元111中的触摸处理程序115来确定在触摸检测单元200检测到的触摸按下和触摸弹起之间是否产生了触摸移动。如果在触摸按下与触摸弹起之间产生了触摸移动,则触摸处理单元212可通过将与触摸移动对应的触摸坐标的改变距离与参考距离进行比较来识别触摸敲击和拖动。在这种情况下,触摸处理单元212可根据触摸输入模式自适应地确定参考距离。本文中,触摸输入模式包括手触摸输入模式和笔触摸输入模式。在另一个示例中,如图4至图6所示,触摸处理单元212可考虑以下特性中的至少一个来选择性地使用用于识别触摸敲击和拖动的参考距离:正被应用程序执行单元210执行的应用程序的特性、显示在显示单元152上的用户界面的特性、以及触摸点的特性。
[0056]图形控制单元220使得显示单元152能够显示关于被应用程序执行单元210执行的应用程序的信息,以便使用户确定该信息。
[0057]在上述示例性实施例中,电子装置100可通过使用处理器122来辨识触摸敲击和拖动,处理器122包括触摸检测单元200、应用程序执行单元210和图形控制单元220。
[0058]在另一个示例性实施例中,电子装置100可通过使用处理器122中包括的一个模块来辨识触摸敲击和拖动。
[0059]在上述示例性实施例中,电子装置100可通过使用处理器122的触摸检测单元200来产生关于通过触摸输入单元151检测到的触摸信息的指令。
[0060]在另一个示例性实施例中,电子装置100可通过使用触摸输入单元151来产生关于触摸信息的指令,并将该指令提供给处理器单元120。
[0061]现在将在下面描述用于辨识正被应用程序执行单元210执行的应用中的触摸敲击的方法。
[0062]图3是示出根据本发明的示例性实施例的用于在电子装置中辨识触摸敲击的过程的示例性操作的流程图。
[0063]现在参照图3,在步骤301中,电子装置在应用程序执行期间确定触摸按下是否被检测到。例如,电子装置100可确定触摸按下是否通过图1中所示的触摸输入单元151被检测到。
[0064]当触摸按下被检测到时,电子装置执行步骤303,在步骤303中,电子装置确定触摸按下的触摸输入模式。例如,电子装置可确定进行触摸按下的方式,比如,在步骤301中检测到的触摸按下是通过手触摸、还是笔触摸产生。
[0065]在确定触摸输入模式之后,在步骤305中,电子装置根据触摸输入模式来确定参考距离。例如,当通过手触摸键入的触摸信息被检测到时,电子装置可根据触摸输入模式来选择参考距离列表中的第一参考距离。另一方面,当通过手写笔触摸的触摸信息被检测到时,电子装置可根据触摸输入模式来选择参考距离列表中的第二参考距离。本文中,第二参考距离长于第一参考距离。
[0066]继续参照图3,在步骤307中,电子装置确定触摸点是否改变。换句话讲,电子装置可确定在步骤301中检测到的触摸按下是否通过触摸移动而改变。
[0067]当触摸点没有改变时,电子装置执行步骤311,在步骤311,电子装置确定在步骤301中检测到的触摸按下是否被释放(例如,确定触摸弹起是否被检测到)。
[0068]另一方面,在步骤307,当确定触摸点改变时,电子装置接着执行步骤309。在步骤309中,电子装置将触摸点的改变距离与参考距离进行比较,以便确定触摸点的改变距离是否改变了参考距离以上。换句话讲,电子装置可确定离被触摸按下的点的坐标的移动距离是否小于参考距离。
[0069]当在步骤309,触摸点的改变距离大于或等于参考距离时,电子装置辨识触摸点已改变超过了参考距离。因此,电子装置执行步骤315,在步骤315中,电子装置辨识拖动事件被检测到。因此,电子装置执行应用程序中与拖动事件对应的操作。
[0070]另一方面,当在步骤309,触摸点的改变距离小于参考距离时,电子装置辨识触摸点没有改变超过参考距离。因此,电子装置进入步骤311。在步骤311中,电子装置确定触摸弹起是否被检测到。为了清晰起见,电子装置可确定在步骤301中检测到的触摸按下是否被释放。
[0071]当在步骤311,触摸弹起没有被检测到时,电子装置重新执行步骤307,以再次确定触摸点是否改变。
[0072]另一方面,当触摸弹起在步骤311中被检测到时,电子装置然后执行步骤313,在步骤313中,电子装置辨识触摸敲击事件被检测到。因此,电子装置执行应用程序中与触摸敲击事件对应的操作。
[0073]其后,电子装置结束所述算法。
[0074]图4是根据本发明的示例性实施例的用于在电子装置中根据应用程序的特性来辨识触摸敲击的过程的示例性操作的流程图。
[0075]现在参照图4,在步骤401中,电子装置的处理器或微处理器执行被加载到例如应用程序执行单元中的应用程序。例如,电子装置可执行通过用户产生的触摸信息而选择的应用程序。
[0076]其后,在步骤403中,电子装置根据正被执行的应用程序的特性来确定是否使用参考距离来辨识触摸敲击。例如,在应用程序需要提供对显示在显示单元152上的信息的选择的情况下,电子装置可确定参考距离正被用于辨识触摸敲击。另一方面,在应用程序如绘图设计或素描中那样对拖动信息敏感的情况下,电子装置可确定参考距离不被用于辨识触摸敲击。
[0077]在步骤403,在确定参考距离不被用于辨识触摸敲击的情况之后,电子装置结束所述算法。在这种情况下,电子装置例如可以不使用参考距离来辨识触摸敲击,或者可使用固定的参考距离。
[0078]另一方面,当在步骤403确定参考距离被用于辨识触摸敲击时,然后在步骤405,电子装置确定触摸按下是否被检测到。例如,电子装置100可确定触摸按下是否通过图1中所示的触摸输入单元151被检测到。
[0079]在步骤405,当触摸按下被检测到时,电子装置接着执行步骤407。在步骤407中,电子装置确定在步骤405检测到的触摸按下的触摸输入模式。例如,电子装置可确定在步骤405中检测到的触摸按下是通过手触摸、还是笔触摸(比如,手写笔)产生。应再次指出,触摸按下包括可被认为是没有物理接触的触摸按下(例如,手写笔在触摸屏表面的预定距离内)的情形。
[0080]在确定触摸输入模式之后,在步骤409中,电子装置根据触摸输入模式来确定参考距离。
[0081]其后,在步骤411中,电子装置确定触摸点是否改变。换句话讲,电子装置可确定在步骤405中检测到的被触摸按下的点是否通过触摸移动而改变。
[0082]当在步骤411,触摸点没有改变时,电子装置接着执行步骤415。在步骤415中,电子装置确定触摸弹起是否被检测到。换句话讲,在步骤415,电子装置可确定在步骤405中检测到的触摸按下是否被释放。
[0083]另一方面,当在步骤411触摸点已改变时,电子装置执行步骤413。在步骤413中,电子装置将触摸点的改变距离与参考距离进行比较,以便确定触摸点的改变距离是否改变超过了参考距离。换句话讲,在步骤413,电子装置确定触摸点的改变距离是否小于参考距离。
[0084]当在步骤413触摸点的改变距离大于或等于参考距离时,电子装置辨识触摸点改变超过了参考距离。因此,电子装置执行步骤419。在步骤419中,电子装置辨识拖动事件被检测到。因此,电子装置执行应用程序中与拖动事件对应的操作。
[0085]另一方面,当在步骤413触摸点的改变距离小于参考距离时,电子装置辨识触摸点没有改变超过参考距离。因此,电子装置执行步骤415。在步骤415中,电子装置确定触摸弹起是否被检测到。换句话讲,电子装置可确定在步骤405中检测到的触摸按下是否被释放。
[0086]当在步骤415中,触摸弹起没有被检测到时,电子装置重新执行步骤411,以再次确定触摸点是否改变。
[0087]另一方面,当在步骤415触摸弹起被检测到时,电子装置接着执行步骤417。在步骤417中,电子装置辨识触摸敲击事件被检测到。因此,电子装置执行应用程序中与触摸敲击事件对应的操作。
[0088]其后,电子装置结束所述算法。
[0089]图5是示出根据本发明的另一个示例性实施例的用于根据电子装置中的用户界面的特性来辨识触摸敲击的过程的示例性操作的流程图。
[0090]现在参照图5,在步骤501中,电子装置在应用程序执行期间确定触摸按下是否被检测到。例如,电子装置100可确定触摸按下是否通过图1中所示的触摸输入单元151被检测到。
[0091]当在步骤501触摸按下事件被检测到时,电子装置接着执行步骤503。在步骤503中,电子装置确定显示在显示单元152上的用户界面的特性。例如,电子装置可确定与触摸敲击对应的事件是否可通过显示在显示单元152上的用户界面被执行。
[0092]其后,在步骤505中,电子装置确根据用户界面的特性来确定是否使用参考距离来辨识触摸敲击。例如,在与触摸敲击对应的事件可通过显示在显示单元152上的用户界面被执行的情况下,电子装置可确定参考距离被用于辨识触摸敲击。
[0093]当步骤505确定参考距离不被用于辨识触摸敲击时,电子装置结束所述算法。在这种情况下,电子装置可以不使用参考距离来辨识触摸敲击,或者可使用固定的参考距离。
[0094]另一方面,当在步骤505确定参考距离被用于辨识触摸敲击时,电子装置执行步骤507。在步骤507中,电子装置确定触摸按下的触摸输入模式。例如,电子装置可确定在步骤501中检测到的触摸按下是通过手触摸还是手写笔触摸产生。类似于前面的图4中的描述,电子装置还可感测到在触摸屏的预定距离内的、没有物理接触的非接触式触摸。
[0095]在确定触摸输入模式之后,在步骤509中,电子装置根据触摸输入模式来确定参考距离。
[0096]其后,在步骤511中,电子装置确定触摸点是否改变。换句话讲,电子装置可确定在步骤501中检测到的被触摸按下的点是否通过触摸移动而改变。
[0097]继续参照图5,当触摸点改变时,电子装置然后接着执行步骤515。在步骤515中,电子装置确定触摸弹起是否被检测到。换句话讲,电子装置可确定在步骤501中检测到的触摸按下是否被释放。
[0098]另一方面,在步骤511,当触摸点改变时,电子装置执行步骤513。在步骤513中,电子装置将触摸点的改变距离与参考距离进行比较,以便确定触摸点是否改变超过了参考距离。换句话讲,电子装置可确定触摸点的改变距离小于参考距离。
[0099]当在步骤513,触摸点的改变距离大于或等于参考距离时,电子装置辨识触摸点改变超过了参考距离。其后,电子装置执行步骤519。在步骤519中,电子装置辨识拖动事件被检测到。因此,电子装置执行应用程序中与拖动事件对应的操作。
[0100]另一方面,当触摸点的改变距离小于参考距离时,电子装置辨识触摸点没有改变超过参考距离。因此,电子装置然后执行步骤515。在步骤515中,电子装置确定触摸弹起是否被检测到。换句话讲,电子装置确定在步骤501中检测到的触摸按下是否被释放。
[0101]当在步骤515,触摸弹起没有被检测到时,电子装置重新执行步骤511,以再次确定触摸点是否改变。
[0102]另一方面,当触摸弹起在步骤515中被检测到时,电子装置接着执行步骤517。在步骤517中,电子装置辨识触摸敲击事件被检测到。因此,电子装置执行应用程序中与触摸敲击事件对应的操作。
[0103]其后,电子装置结束所述算法。
[0104]图6示出根据本发明的另一个示例性实施例的用于在电子装置中根据触摸点的特性来辨识触摸敲击的过程。
[0105]现在参照图6,在步骤601中,电子装置在应用程序执行期间确定触摸按下是否被检测到。例如,电子装置100可确定触摸按下是否通过图1中所示的触摸输入单元151被检测到。
[0106]当触摸按下被检测到时,电子装置在步骤603中确定触摸点的特性。例如,电子装置可检测与触摸敲击对应的事件是否可通过触摸点被执行。
[0107]其后,在步骤605中,电子装置根据触摸点的特性来确定是否使用参考距离来辨识触摸敲击。例如,在与触摸敲击对应的事件可通过触摸点执行的情况下,电子装置可确定参考距离被用于辨识触摸敲击。
[0108]当在步骤605,在确定参考距离不被用于辨识触摸敲击之后,电子装置结束所述算法。在这种情况下,电子装置可以不使用参考距离来辨识触摸敲击,或者可使用固定的参考距离。
[0109]另一方面,当在步骤605电子装置确定参考距离被用于辨识触摸敲击时,然后在步骤607,电子装置确定触摸按下的触摸输入模式。例如,电子装置可确定在步骤601中检测到的触摸按下是通过手触摸还是笔触摸产生。
[0110]在步骤607确定触摸输入模式之后,在步骤609中,电子装置根据触摸输入模式来确定参考距离。
[0111]其后,在步骤611中,电子装置确定触摸点是否改变。换句话讲,电子装置可确定在步骤601中检测到的被触摸按下的点是否通过触摸移动而改变。
[0112]当在步骤611触摸点没有改变时,电子装置在步骤615中确定触摸弹起是否被检测到。换句话讲,电子装置可确定在步骤601中检测到的触摸按下是否被释放。
[0113]另一方面,当在步骤611触摸点改变时,电子装置接着执行步骤613。在步骤613中,电子装置将触摸点的改变距离与参考距离进行比较,以便确定触摸点是否改变超过了参考距离。换句话讲,电子装置可确定触摸点的改变距离是否小于参考距离。
[0114]当在步骤613触摸点的改变距离大于或等于参考距离时,电子装置辨识触摸点改变超过了参考距离。因此,电子装置执行步骤619。在步骤619中,电子装置辨识拖动事件被检测到。因此,电子装置执行应用程序中与拖动事件对应的操作。
[0115]另一方面,当在步骤613触摸点的改变距离小于参考距离时,电子装置辨识触摸点没有改变超过参考距离。因此,电子装置进入步骤615。在步骤615中,电子装置确定触摸弹起是否被检测到。换句话讲,电子装置可确定在步骤601中检测到的触摸按下是否被释放。
[0116]当在步骤615触摸弹起没有被检测到时,电子装置重新执行步骤611,以再次确定触摸点是否改变。
[0117]另一方面,当触摸弹起在步骤615中被检测到时,电子装置然后执行步骤617。在步骤617中,电子装置辨识触摸敲击事件被检测到。因此,电子装置执行应用程序中与触摸敲击事件对应的操作。
[0118]其后,电子装置结束所述算法。
[0119]根据上述示例性实施例,电子装置可根据触摸输入模式选择性地使用参考距离,以防止由于触摸按下与触摸弹起之间检测到的微小触摸移动而导致触摸敲击没有被辨识。
[0120]在另一个示例性实施例中,如图7所示,电子装置可根据触摸弹起时的触摸输入模式使用参考距离来辨识触摸敲击。[0121]图7示出根据本发明的另一个示例性实施例的用于在电子装置中辨识触摸敲击的过程。
[0122]现在参照图7,在步骤701中,电子装置在应用程序执行期间确定触摸按下是否被检测到。例如,电子装置100可确定触摸按下是否通过图1中所示的触摸输入单元151被检测到。
[0123]当在步骤701中触摸按下被检测到时,然后在步骤703中,电子装置确定触摸按下的触摸输入模式。例如,电子装置可确定在步骤701中检测到的触摸按下是通过手触摸还是手写笔触摸产生。
[0124]在步骤703确定触摸输入模式之后,然后在步骤705中,电子装置根据触摸输入模式确定参考距离。例如,当通过手触摸的触摸信息被检测到时,电子装置可根据触摸输入模式来选择参考距离列表中的第一参考距离。另一方面,当通过手写笔触摸的触摸信息被检测到时,电子装置可根据触摸输入模式来选择参考距离列表中的第二参考距离。本文中,第
二参考距离大于第一参考距离。
[0125]其后,在步骤707中,电子装置确定触摸点是否改变。换句话讲,电子装置可确定在步骤701中检测到的被触摸按下的点是否通过触摸移动而改变。
[0126]当在步骤707触摸点没有改变时,电子装置执行步骤711。在步骤711中,电子装置确定触摸弹起是否被检测到。换句话讲,电子装置可确定在步骤701中检测到的触摸按下是否被释放。
[0127]另一方面,当在步骤707触摸点改变时,电子装置执行步骤709。在步骤709中,电子装置根据触摸点的改变滚动屏幕。换句话讲,电子装置根据触摸点的改变来辨识产生拖动事件,并执行与拖动事件对应的操作。
[0128]其后,在步骤711中,电子装置确定触摸弹起是否被检测到。例如,电子装置可确定在步骤701中检测到的触摸按下是否被释放。
[0129]当在步骤711中触摸弹起没有被检测到时,电子装置重新执行步骤707,以再次确定触摸点是否改变。
[0130]另一方面,当触摸弹起在步骤711中被检测到时,电子装置然后执行步骤713。在步骤713中,电子装置将触摸点的改变距离与参考距离进行比较,以便确定触摸点是否改变超过了参考距离。换句话讲,电子装置可确定触摸点的改变距离是否小于参考距离。
[0131]当触摸点的改变距离大于或等于参考距离时,电子装置辨识触摸点改变超过了参考距离。因此,电子装置结束所述算法。
[0132]另一方面,当在步骤713触摸点的改变距离小于参考距离时,电子装置辨识触摸点没有改变超过参考距离。因此,电子装置执行到步骤715。在步骤715中,电子装置辨识触摸敲击事件被检测到。因此,电子装置执行应用程序中与触摸敲击事件对应的操作。
[0133]其后,电子装置结束所述算法。
[0134]在上述示例性实施例中,电子装置可根据手触摸和笔触摸来确定用于自适应地辨识触摸敲击的参考距离。然而,电子装置可对除手触摸和笔触摸之外的触摸输入模式类似地确定用于辨识触摸敲击事件的参考距离。
[0135]在上述示例性实施例中,当触摸点的改变距离大于或等于参考距离时,电子装置可辨识产生了拖动事件。然而,电子装置可根据正被执行的应用程序的特性,考虑触摸点的改变距离来产生除拖动事件之外的触摸事件。
[0136]如上所述,具有触摸屏的电子装置可通过自适应地设置用于辨识触摸敲击的参考距离来精确地辨识触摸信息。
[0137]上述根据本发明的设备和方法可用硬件实现,并且可部分地被实现为固件,或者可部分地被实现为存储在非暂时性可机读介质(比如,⑶ROM、RAM、软盘、硬盘或磁光盘)上的软件或计算机代码,或者可部分地被实现为最初存储在远程记录介质或非暂时性可机读介质上、通过网络下载并存储在本地非暂时性记录介质上的计算机代码,以使得本文中描述的方法被加载到硬件(比如,通用计算机或专用处理器、或者可编程或专用硬件(比如,ASIC或FPGA)中。如本领域中将理解的,计算机、处理器、微处理器控制器或可编程硬件包括存储器组件(例如,RAM、ROM),这些存储器组件可存储或接收在被计算机、处理器或硬件访问并执行时实现本文中描述的处理方法的软件或计算机代码。另外,将认识到,当通用计算机访问用于实现本文中显示的处理的代码时,该代码的执行将该通用计算机变换为用于执行本文中显示的处理的专用计算机。另外,技术人员理解并领会“处理器”或“微处理器”或“控制器”包括要求保护的本发明中的硬件。在最宽泛的合理解释下,所附权利要求构成符合35U.S.C.§ 101的法定主题。
[0138]本文中提到的术语“单元”或“模块”将根据依据35U.S.C.§ 101的法定主题被理解为包括被构造用于某一期望功能的硬件(比如,处理器或微处理器)或包括机器可执行代码的非暂时性介质,并且本身不构成软件。
[0139]尽管已参照本发明的某些示例性实施例显示并描述了本发明, 但是本领域技术人员将理解,在不脱离如所附权利要求限定的本发明的精神和范围的情况下,可在这些示例性实施例中进行形式和细节上的各种改变。因此,本发明的范围不是由本发明的详细描述限定,而是由所附权利要求限定,并且在该范围内的所有差异将被解读为包括在本发明中。
【权利要求】
1.一种用于在电子装置中辨识触摸信息的方法,所述方法包括: 确定触摸屏检测到的触摸的触摸输入模式; 考虑触摸输入模式确定参考距离;和 通过将涉及触摸屏检测到的触摸的触摸点的改变距离与参考距离进行比较来确定与触摸屏检测到的触摸对应的事件类型。
2.根据权利要求1所述的方法,其中,确定的触摸点模式包括手触摸输入模式和笔触摸输入模式之一。
3.根据权利要求2所述的方法,其中,确定参考距离的步骤包括以下步骤之一: 当通过手触摸输入模式的触摸按下被检测到时,选择第一参考距离;和 当通过笔触摸输入模式的触摸按下被检测到时,选择第二参考距离, 其中,第二参考距离被设置为大于第一参考距离。
4.根据权利要求1所述的方法,其中,确定事件类型的步骤包括: 当检测到触摸的触摸点改变时,将触摸屏检测到的触摸点的改变距离与参考距离进行比较;和 根据触摸点的改变距离与参考距离的比较结果来确定是否产生了拖动事件。
5.根据权利要求4所述的方法,还包括: 当没有产生拖动事件时,确定触摸是否从触摸屏被释放;和 当触摸被释放时,确定对检`测到触摸的点产生了触摸敲击事件。
6.根据权利要求1所述的方法,还包括: 通过处理器执行应用程序;和 根据应用程序的特性来确定是否考虑参考距离来确定事件类型, 其中,确定触摸输入模式的步骤包括:当考虑参考距离确定事件类型时,确定触摸的触摸输入模式。
7.根据权利要求1所述的方法,还包括: 当触摸被触摸屏检测到时,根据显示在显示单元上的用户界面的特性来确定是否基于参考距离来确定事件类型, 其中,确定触摸输入模式的步骤包括:当考虑参考距离确定事件类型时,确定触摸。
8.根据权利要求1所述的方法,还包括: 当触摸被检测到时,根据检测到触摸的触摸点的特性来确定是否考虑参考距离来确定事件类型, 其中,确定触摸输入模式的步骤包括:当考虑参考距离确定事件类型时,确定触摸。
9.根据权利要求1所述的方法,其中,确定事件类型的步骤包括: 当检测到的触摸被释放时,将触摸点的改变距离与参考距离进行比较;和 根据触摸点的改变距离与参考距离的比较结果来确定检测到的触摸的事件类型。
10.根据权利要求9所述的方法,还包括: 当检测到触摸的触摸点在触摸被释放之前改变时,根据触摸点的改变辨识产生了拖动事件。
11.一种电子装置,包括: 触摸屏;和触摸处理单元,与触摸屏通信,用于确定触摸屏检测到的触摸的触摸输入模式,考虑触摸输入模式来确定参考距离,并通过将检测到触摸的触摸点的改变距离与参考距离进行比较来确定检测到的触摸的事件类型。
12.根据权利要求11所述的电子装置,其中,所述触摸处理单元确定的触摸输入模式包括手触摸输入模式和笔触摸输入模式之一。
13.根据权利要求12所述的电子装置,其中,所述参考距离包括以下距离之一:当手触摸输入模式的触摸按下被检测到时触摸处理单元选择的第一参考距离、以及当笔触摸输入模式的触摸按下被检测到时触摸处理单元选择的第二参考距离,并且 其中,第二参考距离被设置为大于第一参考距离。
14.根据权利要求11所述的电子装置,其中,当检测到触摸的触摸点改变时,触摸处理单元通过将触摸点的改变距离与参考距离进行比较来确定是否产生了拖动事件。
15.根据权利要求14所述的电子装置,其中,当没有产生拖动事件时,触摸处理单元确定触摸是否从触摸屏被释放,并且当触摸从触摸屏被释放时,确定对于检测到触摸的触摸点的触摸敲击事件。
16.根据权利要求11所述的电子装置,还包括应用程序执行单元,应用程序执行单元包括用于执行应用程序的微处理器, 其中,触摸处理单元根据应用程序的特性来确定用于考虑参考距离确定事件类型的参考距离,并且当考虑参考距离确定事件类型时,确定触摸屏检测到的触摸的触摸输入模式。
17.根据权利要求11所述的电子装置,还包括显示单元,显示单元包括用于输出用户界面信息的显示器, 其中,触摸处理单元根据当触摸被检测到时显示在显示单元上的用户界面的特性来确定是否考虑参考距离确定事件类型,并且当考虑参考距离确定事件类型时,确定触摸的触摸输入模式。
18.根据权利要求11所述的电子装置,其中,当触摸屏上的触摸按下被检测到时,触摸处理单元根据检测到触摸按下的触摸点的特性来确定是否考虑参考距离确定事件类型,并且当考虑参考距离确定事件类型时,确定触摸的触摸输入模式。
19.根据权利要求11所述的电子装置,其中,当检测到的触摸被释放时,触摸处理单元通过将触摸点的改变距离与参考距离进行比较来确定检测到的触摸的事件类型。
20.根据权利要求19所述的电子装置,其中,当检测到触摸的触摸点在触摸被释放之前改变时,所述触摸处理单元根据触摸点的改变确定产生了拖动事件。
21.根据权利要求11所述的电子装置,还包括触摸检测单元,触摸检测单元用于将通过触摸屏检测到的触摸信息转换为指令, 其中,触摸处理单元考虑从触摸检测单元接收的触摸信息的触摸输入模式确定参考距离。
22.根据权利要求21所述的电子装置,其中,触摸处理单元从触摸检测单元接收触摸输入模式信息。
23.根据权利要求21所述的电子装置,其中,触摸处理单元根据从触摸检测单元接收的触摸信息的指令来确定触摸信息的触摸输入模式。
24.根据权利要求21所述的电子装置,其中,触摸处理单元基于从触摸检测单元接收的触摸输入模式标识信息来确定触 摸信息的触摸输入模式。
【文档编号】G06F3/041GK103513822SQ201310250064
【公开日】2014年1月15日 申请日期:2013年6月21日 优先权日:2012年6月22日
【发明者】金相宪 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1