识别与计算机输入区域的多个交互的控制器、系统及方法

文档序号:6557694阅读:206来源:国知局
专利名称:识别与计算机输入区域的多个交互的控制器、系统及方法
技术领域
本发明涉及识别与计算机输入区域的多个交互的控制器、系统及方法。
背景技术
计算机可以用各种方式接收输入,包括利用键盘、鼠标或者计算机输入区域。计算机输入区域通常采取以下两种形式之一,即包括离散的触摸传感器的触摸板(例如包括电容性传感器阵列的触摸板)的形式,或者包括多组交叉检测路径(intersecting detection path)的触摸板或其它周边传感器(例如包括第一和第二交叉光检测路径组的触摸板)的形式。
覆盖例如液晶显示屏(LCD)的显示屏幕的触摸板在各种设备中正变得越来越受欢迎,这些设备包括个人数字助理(PDA)、移动电话、自动取款机(ATM)和销售点终端。

发明内容
在一个实施例中,提供了一种用于识别与计算机输入区域的多个交互的方法,所述计算机输入区域由至少第一和第二交叉检测路径组限定,所述方法包括1)接收关于哪些检测路径被所述交互影响的指示,以及2)对于每个检测路径组,分析该组关于受影响的检测路径的指示来识别多达N个范围的相邻的受影响的检测路径(其中N≥2)。
在另一个实施例中,提供了一种用于识别与计算机输入区域的多个交互的控制器,所述计算机输入区域由至少第一和第二交叉检测路径组限定,所述控制器包括1)用来接收关于哪些检测路径被所述交互影响的指示的接口,以及2)对于每个检测路径组,用来分析该组关于受影响的检测路径的指示来识别多达N个范围的相邻的受影响的检测路径的逻辑(其中N≥2)。
而在另一个实施例中,提供了一种系统,包括第一和第二交叉触摸检测路径组和控制系统。控制系统用于识别与触摸检测路径的多个交互,并且包括1)用来接收关于哪些触摸检测路径被所述交互影响的指示,以及2)对于每个检测路径组,用来分析该组关于受影响的检测路径的指示来识别多达N个范围的相邻的受影响的检测路径的逻辑(其中N≥2)。
另外还公开了其它的实施例。


附图中示出了本发明的示例性实施例,所述附图中图1示出了示例性的计算机输入区域;图2示出了用于识别与例如图1中所示出的计算机输入区域的多个交互的示例性方法;以及图3示出了图2的方法的一个示例性应用。
具体实施例方式
计算机可以用各种方式接收输入,包括利用键盘、鼠标或者计算机输入区域。计算机输入区域通常采取以下两种形式之一,即包括离散的触摸传感器的触摸板(例如包括电容性传感器阵列的触摸板)的形式,或者包括多组交叉检测路径的触摸板或其它周边传感器(例如包括第一和第二交叉光检测路径组的触摸板)的形式。
图1示出了示例性计算机输入区域100。例如,计算机输入区域100被示为光触摸板,其包括第一和第二交叉光检测路径组(例如路径102、104)。每个检测路径(例如102)都由置于触摸板100的一边的光源(例如发光二极管(LED)106)和置于触摸板对边的光检测器(例如142)限定。在使用中,光源106-140的每一个照亮与它相应的光检测器142-176。如果用户触摸触摸板100(例如用手指或输入笔),则他们的触摸就会阻断光在一个或多个源/检测器对之间的传输,并且由一个或多个光检测器142-176记录光缺失。
图1中,触摸板100通常具有矩形输入区域,并且每个检测路径组的源106-140和检测器142-176以行或列的形式排列在触摸板100的边缘周围。
然而,触摸板也可以采取其它的形状或形式。例如,触摸板可以是圆形或椭圆形的,它的光源和检测器不一定要沿垂直轴排列,而是可以以弧形、交错行或其它模式排列。源和检测器也可以是混合的。就是说,例如,光源和检测器可以在触摸板周围平均且交替地分布,从而使光从触摸板的所有边缘上被发射穿过触摸板。
还要注意到触摸板100的检测路径(例如102、104)不必彼此平行或垂直。例如,多个光源可以比它们相应的光检测器放置得更紧密(反之亦然),或者多个光检测器可以共享共同的光源。
例如,触摸板100的表面178可以是塑料或玻璃。在一些情况下,表面178可以是不透明的,其上带有或没有标记。在其它情况下,表面178可以是透明的,从而允许显示屏(例如液晶显示屏(LCD))置于表面178的后面。在图1中,触摸板100覆盖在显示屏上,所述显示屏显示功能键(例如1-9、*和#)作为关于用户可能在哪触摸触摸屏100的视觉线索。
在其它的实施例中,触摸板可以包括除了光检测路径以外的东西,比如电容性的检测路径。
简要地概述了多个不同的计算机输入区域(所述区域至少具有第一和第二交叉检测路径组,且包括图1中所示的光触摸板100)以后,现在将描述用于识别与这种计算机输入区域的多个交互的示例性方法。
如图2中所示,用于识别与计算机输入区域100的多个交互的方法200包括1)在步骤202,接收关于哪些检测路径被该交互影响的指示,以及2)在步骤204,对于至少第一和第二交叉检测路径组中的每一个,分析该组的关于受影响的检测路径的指示来识别多达N个范围的相邻的受影响的检测路径(其中N≥2)。可选地,在步骤206,不同检测路径组的被识别的范围可以进行相关。图3中描绘了方法200的示例性应用。
图3示出了在光触摸板300上的示例性的一组三个触摸302、304、306。作为触摸302-306的结果,在一个轴(x轴)上的四个检测路径和在另一轴(y轴)上的六个检测路径被阻断。例如,与触摸板300的轴相对应的一个或多个存储装置(例如一对寄存器308、310)可以用于存储关于哪些检测路径被用户的触摸影响的指示。在一个实施例中,每个寄存器的位置都是由附接到相应的光检测器142-176的输出端的锁存器实现的。如果光检测器接收到由它相应的光源所发射的光,则它相应的锁存器存储逻辑“0”。否则,它的锁存器存储逻辑“1”。
在一些实施例中,寄存器308、310配置为在时间上实质为离散的时刻(例如与时钟沿同步)获得关于受影响检测路径的指示。在其它实施例中,寄存器308、310可以配置为在一段时间上(例如在由一对时钟沿定义的时间上)获得关于受影响检测路径的指示。
由寄存器308、310存储的指示可以被输出给控制器312的接口或者由控制器312的接口读出。控制器312可具有实施方法200的逻辑。或者,可以用包括一个或更多个组件并且部分或全部地体现为硬件、固件和/或软件的控制系统来实施方法200。
控制器312包括用来分析从寄存器308、310接收到的指示以识别多达N个范围的相邻的受影响的检测路径的逻辑(其中N≥2)。数字N可以是固定的也可以是可编程的,并且表示可以被控制器312识别的最大数量的触摸302-306。在集成硬件控制器的情况下,可能希望固定数字N以使得控制器可以确定地分析、识别和输出预定数目的N个触摸的位置。例如,如果N=3,则控制器312将输出多达三个触摸的位置。然而,如果只存在一个或两个触摸,则控制器312可以仅输出那些存在的触摸的位置,并且随后输出逻辑“0”或一些其它的缺省指示符来表示其它触摸未被识别。
如方法200所示,通过识别触摸板的每个检测路径组(例如它的x轴和y轴检测路径组)的多达N个范围的相邻的受影响的检测路径来识别触摸302-306的位置。在一个实施例中,一组相邻的受影响的检测路径的范围用该范围的最小和最大坐标表示。这样,例如在图3中,x轴范围的坐标是(1,2)和(4,5),并且y轴范围的坐标是(1,2)、(4,5)和(9,10)。在一个实施例中,控制器312仅输出这些范围中的每一个的坐标(即控制器可以输出表示三个触摸302-306中的每一个的范围的最小和最大坐标的六个x轴坐标和表示三个触摸302-306的范围的最小和最大坐标的六个y轴坐标)。如前所示,即使有三个触摸,有时候对于每个轴也可能输出少于三个范围,如图3所示。
可选地,识别出的受影响的检测路径组的范围可以被相关。在一些情况下,这种相关可以按不同组的受影响检测路径的范围被识别的顺序来进行。然而,在从一个检测路径组的视点看来一个或更多个触摸被遮盖的情况下(例如图3中的触摸304和306),就可能需要采取附加的步骤来确保每个触摸304、306由触摸板的两个轴上的坐标进行限定。
在一个实施例中,如果对于一组检测路径有更大数目的范围被识别,则依照预定算法将这个组的多个范围和另一检测路径组的多个范围进行相关。例如,所述算法可以指示将一个检测路径组的多个“额外”范围与另一检测路径组的范围中的单个范围进行相关,比如通过把所有的“额外”范围映射到另一个检测路径组的最后被识别的范围。虽然这样的算法可能导致不同模式和数目的触摸之间的混淆(即映射到一组被识别的范围的不同模式和数目的触摸),但是有时候这是可以接受的,尤其是当所记录的触摸的数目比他们的位置更重要时。然而,通过提示触摸板用户进入已知的明显的触摸选项(即彼此不混淆的触摸选项)可以将混淆最小化。
由控制器312(或者实施方法200的控制系统)识别的相邻的受影响的检测路径的范围可以用来控制或通知与触摸板300相连接的系统。例如,被识别的范围可以与要由处理器执行的动作相关联。例如,这些动作可以包括例如键锁定/解锁功能、重启功能、断电功能或者触摸板300所覆盖的显示屏的更新。在一些情况下,动作的关联可以由控制器312自身承担。在其它情况下,关联可以由处理器或某中间设备承担。在一个实施例中,被识别的范围之间的关联和要执行的动作可以在首先确定了被相关范围的重心以后进行。可能触发多于一个动作的触摸板交互因此就可以被精简成单一的“最可能的”动作了。
权利要求
1.一种用于识别与计算机输入区域的多个交互的方法,所述计算机输入区域由至少第一和第二交叉检测路径组限定,所述方法包括接收关于哪些检测路径受到所述交互的影响的指示;以及对于每一个所述的检测路径组,分析所述组关于受影响的检测路径的指示,以识别多达N个范围的相邻的受影响的检测路径,其中N≥2。
2.如权利要求1所述的方法,还包括对不同的检测路径组的被识别范围进行相关。
3.如权利要求2所述的方法,其中所述被相关的范围由最小和最大坐标组来表示。
4.如权利要求2所述的方法,其中对所述不同的检测路径组的所述被识别的范围进行的相关包括如果对于所述检测路径组中的一个检测路径组有更大数目的范围被识别,则依照预定算法把所述的这个检测路径组的多个范围和另一检测路径组的多个范围进行相关。
5.如权利要求2所述的方法,其中对所述不同的检测路径组的所述被识别的范围进行的相关包括如果对于所述检测路径组中的一个检测路径组有更大数目的范围被识别,则依照预定算法把所述的这个检测路径组的多个范围和另一检测路径组的单个范围进行相关。
6.一种用于识别与计算机输入区域的多个交互的控制器,所述计算机输入区域由至少第一和第二交叉检测路径组限定,所述控制器包括接收关于哪些检测路径受所述交互影响的指示的接口;以及对于每一个所述的检测路径组,分析该组关于受影响的检测路径的指示,以识别多达N个范围的相邻的受影响的检测路径的逻辑,其中N≥2。
7.如权利要求6所述的控制器,其中所述逻辑还对所述不同检测路径组的被识别范围进行相关。
8.如权利要求7所述的控制器,还包括把所述被相关的范围输出为最小和最大坐标组的接口。
9.如权利要求7所述的控制器,其中如果对于所述检测路径组中的一个检测路径组有更大数目的范围被识别,则所述逻辑通过依照预定算法将所述的这个检测路径组的多个范围和另一检测路径组的多个范围进行相关来对所述不同检测路径组的被识别的范围进行相关。
10.如权利要求7所述的控制器,其中如果对于所述检测路径组中的一个检测路径组有更大数目的范围被识别,则所述逻辑通过依照预定算法将所述的这个检测路径组的多个范围和另一检测路径组的单个范围进行相关来对所述不同检测路径组的被识别的范围进行相关。
11.一种系统,包括第一和第二交叉触摸检测路径组;识别与所述触摸检测路径的多个交互的控制系统,所述控制系统包括接收关于哪些触摸检测路径受所述交互影响的指示的接口;以及对于每一个所述的检测路径组,分析该组关于受影响检测路径的指示,以识别多达N个范围的相邻的受影响的检测路径的逻辑,其中N≥2。
12.如权利要求11所述的系统,其中所述触摸检测路径是光检测路径。
13.如权利要求11所述的系统,其中所述触摸检测路径是电容性的检测路径。
14.如权利要求11所述的系统,还包括寄存器对,用于存储所述关于哪些触摸检测路径被所述交互影响的指示;其中所述控制系统从所述寄存器中读取所述指示。
15.如权利要求14所述的系统,其中所述寄存器配置为在时间上实质为离散的时刻获取所述指示。
16.如权利要求14所述的系统,其中所述寄存器配置为在一段时间上获取所述指示。
17.如权利要求11所述的系统,其中所述逻辑也对不同检测路径组的被识别范围进行相关。
18.如权利要求17所述的系统,还包括将所述被相关的范围与要由处理器执行的动作相关联的装置。
19.如权利要求18所述的系统,其中所述装置通过首先确定所述被相关的范围的重心来将所述被相关的范围与所述要执行的动作相关联。
20.如权利要求18所述的系统,还包括显示屏,其上覆盖有所述触摸检测路径,其中所述要被所述处理器执行的动作包括更新所述显示屏。
全文摘要
本发明公开了一种方法,用于识别与计算机输入区域的多个交互,所述输入区域由至少第一和第二交叉检测路径组限定。首先,接收关于哪些检测路径被所述交互影响的指示。然后,对于每一个所述的检测路径组,分析该组关于受影响检测路径的指示,以识别多达N个范围的相邻的受影响的检测路径,其中N≥2。本发明还公开了具有实施所述方法的逻辑的控制器和包括实施所述方法的控制系统的系统。
文档编号G06F3/041GK1841291SQ20061006702
公开日2006年10月4日 申请日期2006年3月31日 优先权日2005年3月31日
发明者翁启恒, 李凯空, 谭维欣, 陈登朋 申请人:安捷伦科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1