对可重定位触摸表面上的姿态朝向的检测的制作方法

文档序号:6350960阅读:101来源:国知局
专利名称:对可重定位触摸表面上的姿态朝向的检测的制作方法
技术领域
本申请总体上涉及触摸表面,更特别地涉及检测在触摸表面上作出的指示该触摸表面的重定位的姿态的朝向。
背景技术
目前很多类型的输入设备可用于在计算系统上执行操作,例如按钮或按键、鼠标、 轨迹球、操纵杆、触摸传感器面板、触摸屏等。触摸敏感设备,尤其是例如触摸屏,以其操作的容易性和多样性以及逐渐降低的价格而正变得日益普及。触摸敏感设备可以包括触摸传感器面板,该触摸传感器面板可以是具有触摸敏感表面的清澈面板;以及诸如液晶显示器(LCD)的显示器设备,该显示器设备可以部分地或完全地位于面板后面,使得触摸敏感表面可以覆盖显示器设备的可视区域的至少一部分。触摸敏感设备可以允许用户通过利用手指、触笔或其他物体在通常由显示器设备显示的用户界面(UI)指示的位置处对触摸传感器面板的触摸敏感表面进行触摸而执行各种功能。通常,触摸敏感设备可以识别触摸事件和触摸事件在触摸传感器面板上的位置,并且计算系统然后可以根据在触摸事件时出现的显示来解释该触摸事件,之后可以基于该触摸事件而执行一个或多个动作。计算系统可以将坐标系映射到触摸传感器面板的触摸敏感表面,以帮助识别触摸事件的位置。因为触摸敏感设备可以是移动的并且触摸传感器面板在设备内的朝向可以改变,所以在存在移动和/或朝向变化时可能在坐标系中出现不一致,由此不利地影响位置识别和后续的设备性能。

发明内容
本申请涉及检测在触摸表面上作出的姿态的朝向,以确定是否已经重定位触摸表面。为此,可以检测在触摸敏感设备的触摸表面上作出的姿态的朝向,并且可以基于所检测到的姿态朝向来确定是否已经重定位了该触摸表面。另外地或另选地,可以绕在触摸敏感设备的触摸表面上作出的姿态的触摸图像中捕捉到的触摸位置设置窗口,可以检测在所述窗口中姿态的朝向,并且可以基于所检测到的姿态朝向来确定是否已经重定位了所述触摸表面。能够确定是否已经重定位了触摸表面可以有利地提供准确的触摸位置,而不论设备移动如何。另外,设备可以在不同的位置鲁棒地执行。


图I例示了根据多种实施例的示例性触摸表面。图2例示了根据多种实施例的示例性触摸表面,在该触摸表面上作出有姿态。图3A至31例示了根据多种实施例的在触摸表面上作出的姿态的示例性触摸位置。图4例示了根据多种实施例的用于检测在触摸表面上作出的姿态的朝向以确定触摸表面的180°重定位的示例性方法。
图5A和5B例示了根据多种实施例的在触摸表面上作出的姿态的触摸位置之间的示例性矢量,该姿态可用于确定触摸表面的重定位。图6A至6D例不了根据多种实施例的用于在触摸表面上作出的用以确定触摸表面的重定位的模糊(ambiguous)姿态的触摸位置之间的示例性矢量。图7例示了根据多种实施例的用于检测在触摸表面上作出的用以确定触摸表面的90°重定位的姿态的朝向的示例性方法。图8例示了根据多种实施例的围绕用于在触摸表面上作出的姿态的触摸位置的示例性窗口,该姿态可用于确定触摸表面的重定位。图9例示了根据多种实施例的可以检测在触摸表面上作出的用以确定触摸表面的重定位的姿态的朝向的示例性计算系统。
具体实施例方式在以下对多种实施例的描述中,参照附图,附图构成本说明书的一部分并且在附图中通过例示的方式示出了可以实践的特定实施例。应当理解,在不脱离多种实施例的范围的情况下,可以采用其他实施例,并且可以进行结构性改变。本申请涉及检测在触摸表面上作出的姿态的朝向以确定触摸表面是否已重定位。 在一些实施例中,一种方法可以包括检测在触摸敏感设备的触摸表面上作出的姿态的朝向;以及基于所检测到的姿态朝向,确定触摸表面是否已重定位。在其他实施例中,一种方法可以包括绕在触摸敏感设备的触摸表面上作出的姿态的触摸图像中捕捉的触摸位置设置窗口 ;检测在所述窗口中所述姿态的朝向;以及基于所检测到的姿态朝向,确定触摸表面是否已重定位。能够确定是否触摸敏感设备的触摸表面已重定位可以有利地提供准确的触摸位置,而不论设备移动如何。另外,设备可以在不同位置鲁棒地执行。图I例示了根据多种实施例的示例性可重定位触摸表面。在图I的示例中,触摸敏感设备100的触摸表面110可以具有与触摸像素126的位置相对应的坐标对。应当注意, 触摸像素126可以代表在各触摸像素位置处的不同的触摸传感器(例如,分立的电容性传感器、电阻性传感器、力传感器、光学传感器或类似的传感器),或者可以代表触摸表面上可以检测到触摸的位置(例如,利用表面声波、束流分裂(beam-break)、照相机、电阻板或电容板,或者类似的感测技术)。在这个示例中,触摸表面110的左上角的像素126可以具有坐标(0,0),而触摸表面的右下角的像素可以具有坐标(xn,ym),其中η和m可以分别是像素的行和列的数量。触摸表面110可以是可重定位的。例如,触摸表面110可以被+90°重定位,使得左上角的像素126被重定位到右上角。触摸表面110可以被180°重定位,使得左上角的像素126被重定位到右下角。触摸表面110可以被-90°重定位,使得左上角的像素126被重定位到左下角。根据用户关于执行应用和设备的舒适和需要也可以进行其他重定位。为了简便起见,触摸表面的左上角的像素126 (无论如何重定位)可以始终被分配以坐标对(0,0),并且右下角的像素可以始终被分配以坐标对(xn,ym)。由此,当触摸表面 110被重定位时,像素的原始坐标对不再适用,并应改变成对应于重定位的触摸表面110中的像素的新位置。例如,当触摸表面110以+90°重定位而使得左上角的像素126移动到右上角时,像素的坐标对(0,0)可以改变成(0,ym)。类似地,当触摸表面110以180°重定位而使得左上角的像素126移动到右下角时,像素的坐标对(0,0)可以改变成(xn,ym)。为了确定如何改变坐标对,可以首先确定触摸表面如何被重定位。如下将描述的,根据多种实施例,可以基于在触摸表面上作出的姿态的朝向来进行这种确定。尽管触摸表面被例示为具有笛卡尔坐标,但是应当理解,根据多种实施例还可以采用其他坐标,例如极坐标。图2例示了根据多种实施例的在其上作出有姿态的示例性触摸表面。在图2的示例中,用户可以在触摸敏感设备200的触摸表面210上作出姿态,其中用户的手220的手指跨触摸表面展开。图3A至31例示了根据多种实施例的在触摸表面上作出的姿态的示例性触摸位置。触摸位置例示在捕捉姿态的触摸图像中。图3A例示了在图2的手姿态的触摸图像中的触摸位置。这里,拇指、食指、中指、无名指和小指各自的触摸位置301至305跨触摸图像 320展开。图3B例示了手姿态的触摸位置301至305,其中四个手指的触摸位置水平对准。 图3C例示了触摸位置301至305,其中拇指和四个手指紧靠在一起。图3D例示了触摸位置301至305,其中手略微向右旋转,使得拇指和小指的触摸位置水平对准。图3E例示了触摸位置301至305,其中手略微向左旋转,使得手指更靠近触摸表面的顶部而拇指在触摸表面的更下部。图3F例示了触摸位置301至305,其中所有五个触摸位置都水平对准。图 3G例示了触摸位置301至305,其中拇指缩到四个手指下面。图3H例示了触摸位置301至 305,其中食指和小指伸开而中指和无名指弯曲。图31例示了类似于图3H的触摸位置301 至305,只是拇指缩到弯曲的中指和无名指下面。其他触摸位置也是可以的。姿态的朝向可以根据触摸图像中的触摸位置来确定,并且用以确定触摸表面是否已被重定位。图4例示了根据多种实施例的用于检测在触摸表面上作出的姿态的朝向以确定触摸表面的180°重定位的示例性方法。在图4的示例中,可以捕捉在触摸表面上作出的姿态的触摸图像,并且可以识别在触摸图像中的触摸位置。可以根据触摸表面上的最左和最右触摸位置来确定基本矢量(405)。在一些实施例中,最左触摸位置可以被指定为基本矢量端点。在其他实施例中,最右触摸位置可以被指定为基本矢量端点。可以利用任何已知矢量计算技术在最左和最右触摸位置之间形成基本矢量。在大多数情况下,这些触摸位置对应于拇指和小指触摸。在它们不对应的那些情况下,可以执行附加的逻辑,如后面将描述的。可以确定在指定的基本矢量端点与触摸表面上的其余触摸位置之间的手指矢量(410)。 例如,如果基本矢量端点对应于拇指触摸位置而另一个基本矢量点对应于小指触摸位置, 则在拇指与食指触摸位置之间可以形成第一手指矢量;在拇指与中指触摸位置之间可以形成第二手指矢量;并且在拇指与无名指触摸位置之间可以形成第三手指矢量。可以利用任何已知的矢量计算技术来形成手指矢量。图5A和5B例示了根据多种实施例的用于在触摸表面上作出的姿态的触摸位置之间的示例性基本矢量和手指矢量,该姿态可用于确定触摸表面的重定位。图5A的示例例示了图3A的触摸位置之间的基本矢量和手指矢量。这里,基本矢量515可以形成在最左触摸位置(拇指位置501)与最右触摸位置(小指位置505)之间,以最左位置作为矢量端点。手指矢量512可以形成在最左触摸位置与相邻的触摸位置(食指位置502)之间,以最左触摸位置作为矢量端点。手指矢量513可以形成在最左触摸位置与下一个触摸位置(中指位置503)之间,以最左触摸位置作为矢量端点。手指矢量514可以形成在最左触摸位置与下一个触摸位置(无名指位置504)之间,以最左触摸位置作为矢量端点。在图5A的示例中,触摸表面没有被重定位,使得触摸图像的左上角的原始像素保持坐标对(0,O),而右下角的原始像素保持坐标对(xn,ym)。触摸位置501至505具有凸的朝向。在这个示例中,姿态由右手作出。类似地的左手作出的姿态具有左右颠倒的触摸位置并具有类似的凸的朝向。图5B的示例例示了当触摸表面以180°重定位但是像素坐标没有相应地改变时图3A的触摸位置之间的基本矢量和手指矢量。因此,相对于像素坐标(0,0),触摸位置可以倒置出现在触摸图像中,具有凹的朝向。由此,矢量可以朝下指向。基本矢量515可以形成在最左触摸位置(小指位置505)与最右触摸位置(拇指位置501)之间,以最左位置作为矢量端点。手指矢量512可以形成在最左触摸位置与相邻的触摸位置(无名指位置504) 之间,以最左触摸位置作为矢量端点。手指矢量513可以形成在最左触摸位置与下一个触摸位置(中指位置503)之间,以最左触摸位置作为矢量端点。手指矢量514可以形成在最左触摸位置与下一个触摸位置(食指触摸位置502)之间,以最左触摸位置作为矢量端点。 在该示例中,姿态是由右手作出的。类似的左手作出的姿态具有左右颠倒的触摸位置并具有类似的凹的朝向。再次参照图4,计算每个手指矢量与基本矢量之间的叉积(415)。可以计算叉积的总和以如下指示触摸位置的朝向(420)。可以确定总和是否高于预定正阈值(425)。在一些实施例中,阈值可以设置为+50cm2。如果高于阈值,则可以指示触摸位置相对于像素坐标的朝向为正(或凸的),表不触摸表面还未被重定位,如图5A所不。如果总和不高于正阈值,则可以确定总和是否低于预定负阈值(430)。在一些实施例中,阈值可以设置为-50cm2。如果低于阈值,则可以指示触摸位置相对于像素坐标的朝向为负(或凹的),表不触摸表面已经以180°被重定位,如图5B所不。如果触摸表面已被重定位,则像素坐标可以旋转180° (435)。例如,触摸表面的左上角的像素坐标(0,0)可以成为触摸表面的右下角的像素坐标(xn,ym),反之亦然。如果总和没有低于负阈值,则朝向不确定,像素坐标保持不变。在像素坐标被保持或改变之后,根据触摸表面应用的需要,触摸表面可用于用户的其他触摸和/或姿态。应当理解,图4的方法并不限于本文所例示的情形,而是可以包括附加的和/或其他的逻辑,用以检测在触摸表面上作出的可以用来确定触摸表面的重定位的姿态的朝向。例如,在一些实施例中,如果触摸触摸表面的手指移动超过特定距离,则可以指示手指没有在作出姿态以确定触摸表面的重定位。在一些实施例中,该距离可以设置为2cm。 因此,在没有进一步处理的情况下,图4的方法可以中止(abort)。在其他实施例中,如果手指在特定时间内轻敲触摸表面然后抬离,则可以指示手指正在作出姿态以确定触摸表面的重定位。在一些实施例中,轻敲-抬离时间可以设置为
0.5s。因此,图4的方法可以执行。一些姿态可能是模糊的,使得利用图4的方法的触摸表面重定位可能是困难的。 图3F例示的姿态是这种模糊的一个示例。因为触摸位置水平对准,所以确定的基本和手指矢量也会是水平对准的,如图6A所例示的。结果,所计算的叉积为零,并且它们之和也为预定正阈值且大于预定负阈值,使得朝向是不确定的,所以在没有进一步处理的情况下,图4的方法可以中止。图3G例示了模糊姿态的另一个示例。因为食指(而非拇指)处于最左触摸位置, 所以会以食指触摸位置作为矢量端点而形成确定的基本和手指矢量,如图6B所例示的。结果,一些计算出的叉积为正,其他的为负。在图6B的示例中,手指矢量613与基本矢量615 以及手指矢量614与基本矢量615的叉积为正,而手指矢量612与基本矢量615的叉积为负。这可能导致错误的叉积的较小总和,由此可能落在正阈值与负阈值之间,使得朝向是不确定的而像素坐标保持不变。为了解决这种姿态模糊,图4的方法可以包括附加的逻辑。例如,在计算了叉积之后,可以确定是否所有叉积都为正或都为负。如果不是,则图4的方法在没有进一步处理的情况下可以中止。另选地,为了解决图3G的姿态模糊,图4的方法可以包括附加的逻辑来重新选择基本矢量以如所期望地包括拇指触摸位置,而非食指触摸位置。一般来说,由于在姿态过程中拇指比其他手指触摸更多的触摸表面,所以拇指触摸位置在触摸位置之中可以具有最高的偏心度(eccentricity)。因此,在图4的方法确定了基本矢量之后,可以利用任何已知的适合技术识别具有最高偏心度的触摸位置。如果识别出的触摸位置不是基本矢量的一部分,则可以重新选择基本矢量来用识别出的拇指触摸位置代替最左或最右触摸位置。所得基本矢量可以形成在识别出的触摸位置(即,拇指触摸位置)与未替代的基本矢量触摸位置(即,小指触摸位置)之间。然后图4的方法可以进行到确定识别出的触摸位置与其余触摸位置之间的手指矢量,其中识别出的触摸位置可以是手指矢量的端点。另选地,为了解决图3G的姿态模糊,图4的方法可以包括附加的逻辑来将对于基本矢量的食指选择的权重减小,由此降低错误地改变像素坐标的可能性。为此,在图4的方法计算了叉积之后,可以利用任何已知的适合技术来确定基本矢量触摸位置之中的具有较高偏心度的触摸位置。一般来说,基本矢量的食指触摸位置可以比基本矢量的小指触摸位置具有更高偏心度,这是因为食指尖的较大的尺寸在触摸图像上产生较大的触摸位置。还可以利用任何已知的适合技术来确定其余触摸位置之中的具有最高偏心度的触摸位置。如上所述,拇指触摸位置可以具有最高偏心度。可以计算所确定的基本矢量的具有较高偏心度的触摸位置与其余触摸位置中的具有所确定的偏心度的触摸位置之间的比值。该比值可以作为权重应用到每个所计算的叉积,由此减小叉积的总和。结果,总和可以小于预定正阈值且大于预定负阈值,由此朝向是不确定的并且像素坐标保持不变。图3H例示了模糊姿态的另一个示例。因为中指和无名指是弯曲的,所以它们的手指矢量可以靠近基本矢量或与基本矢量对准,如图6C所例示的。结果,它们的手指矢量 613,614的幅值与食指的手指矢量612的幅值相比可能较小。为了解决该姿态模糊,图4 的方法可以包括附加的逻辑以在识别出该姿态时中止。为此,在图4的方法确定基本矢量和食指矢量之后,可以根据任何已知适合技术计算手指矢量的幅值,并从大到小排序。可以计算最大幅值与次大幅值之间的第一比值。还可以计算次大幅值与最小幅值之间的第二比值。如果第一比值很小且第二比值很大,则该姿态可以识别为图3H的姿态或类似的模糊姿态。因此,在没有进一步处理的情况下,图4的方法可以被中止。图31例示了模糊姿态的另一个示例。该姿态类似于图3H的姿态,只是拇指缩到手指下面。因为拇指是蜷缩的,所以食指触摸位置可以是形成如图6D所示的基本矢量的最
9左位置。如前所述,可以重新选择基本矢量来包括拇指触摸位置。这可以使得中指和无名指靠近重新选择的基本矢量或者与之对准。为此。如以上关于手指矢量的幅值排序所述, 在没有进一步处理的情况下,图4的方法可以被中止。另选地,为了解决图31的姿态模糊,如前所述,可以将选择食指作为基本矢量的一部分的权重减小,由此降低错误地改变像素坐标的可能性。应当理解,另选的和/或附加的逻辑可以应用到图4的方法以解决的模糊和/或其他姿态。图7例示了根据多种实施例的用于检测在触摸表面上作出的用以确定触摸表面的±90°重定位的姿态的朝向的示例性方法。在图7的示例中,可以捕捉在触摸表面上作出的姿态的触摸图像,并且可以识别在触摸图像中的触摸位置。可以绕在触摸表面上作出的姿态的触摸图像中的触摸位置设置窗口(705)。图8例示了绕可用于确定触摸表面的重定位的触摸图像中的触摸位置的示例性窗口。这里,触摸图像820包括像素坐标系,其中像素坐标(0,O)处于图像的左上角。图像 820示出了围绕在触摸表面上的姿态作出的触摸位置的窗口 845。用户已将触摸表面旋转 +90°,并且正用手在垂直位置中触摸表面。然而,由于像素坐标没有随触摸表面重定位改变,所以触摸图像820示出手在水平位置触摸表面。再次参照图7,可以确定窗口高度是否大于窗口宽度(710)。如果是的话,如在图 8中,这可以指示触摸表面已经旋转了 ±90°。否则,该方法可以结束。可以确定拇指触摸位置是在窗口的顶部还是底部,使得可以指定拇指位置作为矢量端点(715)。可以利用任何已知的适合技术来进行确定。可以确定在所确定的拇指触摸位置与窗口的相对端的触摸位置(即,小指触摸位置)之间的基本矢量(720)。如果拇指触摸位置在窗口的顶部,则可以利用窗口的最底部触摸位置形成基本矢量。相反,如果拇指触摸位置在窗口的底部,则可以利用窗口的最顶部触摸位置形成基本矢量。可以确定在所确定的拇指位置与其余触摸位置之间的手指矢量(725)。可以计算每个手指矢量与基本矢量之间的叉积(730)。可以计算叉积的总和以如下指示触摸位置的朝向(735)。可以确定总和是否高于预定正阈值(740)。在一些实施例中,阈值可以设置为+50cm2。如果是的话,这可以指示触摸位置相对于像素坐标的朝向为正 (或凸的),表示触摸表面已经以+90°重定位。因此,像素坐标可以改变+90° (745)。例如,触摸表面的左上角的像素坐标(0,0)可以成为触摸表面的右上角的像素坐标(0,ym)。如果总和没有高于正阈值,则可以确定总和是否低于预定负阈值(750)。在一些实施例中,预定负阈值可以设置为-50cm2。如果低于的话,这可以指示触摸位置相对于像素坐标的朝向为负(或凹的),表示触摸表面已经以-90°重定位。因此,像素坐标可以改变-90° (755)。例如,触摸表面的左上角的像素坐标(0,0)可以成为触摸表面的左下角的像素坐标(xn,0)。如果总和没有低于负阈值,则朝向是不确定的而且像素坐标保持不变。在像素坐标被改变或保持之后,根据触摸表面应用的需要,触摸表面可用于用户的其他触摸和/或姿态。应当理解,图7的方法并不限于本文所例示的情形,而是可以包括附加的和/或其他的逻辑,用以检测在触摸表面上作出的可以用来确定触摸表面的重定位的姿态的朝向。例如,图7的方法可以包括附加的逻辑来解决模糊的和/或其他的姿态,如前所述。尽管本文所描述的方法采用五指姿态,但是应当理解,根据多种实施例在触摸表面上作出的用以确定触摸表面的重定位的姿态可以采用任意数量的手指。还应当理解,用以确定重定位的姿态不限于本文所例示的那些。例如,可以采用姿态来初始地确定重定位, 然后触发应用的执行。图9例示了根据本文所述多种实施例的示例性计算系统900。在图9的示例中,计算系统900可以包括触摸控制器906。触摸控制器906可以是单个专用集成电路(ASIC), 其可以包括一个或多个处理器子系统902,处理器子系统可以包括一个或多个诸如ARM968 处理器的主处理器或者其他具有类似功能和性能的处理器。然而,在其他实施例中,处理器功能相反可以由诸如状态机的专用逻辑器来实现。处理器子系统902还可以包括外围设备 (未示出),例如随机存取存储器(RAM)或者其他类型的存储器或储存器、监视定时器等。触摸控制器906也可以包括用于接收信号的接收部907,所述信号例如有一个或多个感测通道(未示出)的触摸信号903、来自诸如传感器911的其他传感器的其他信号,等等。触摸控制器906还可以包括诸如多级矢量解调引擎的解调部909、面板扫描逻辑器910以及用于向触摸传感器面板924发送激励信号916以驱动该面板的发送部914。面板扫描逻辑器 910可以访问RAM 912,自主地从感测通道读取数据,以及提供对感测通道的控制。另外,面板扫描逻辑器910可以控制发送部914以生成各频率和相位下的激励信号916,该信号可以被选择性地应用到触摸传感器面板924的行。触摸控制器906还可以包括电荷泵915,该电荷泵915可用来生成用于发送部914 的电源电压。通过将两个电荷存储设备(例如,电容器)级联到一起来形成电荷泵915,激励信号916可以具有高于最大电压的振幅。因此,激励电压(例如,6V)可以高于单个电容器可以处理的电压电平(例如,3. 6V)。尽管图9示出了电荷泵915与发送部914分开,但是电荷泵可以是发送部的一部分。触摸传感器面板924可以包括可重定位触摸表面,该触摸表面包括具有行迹线 (例如,驱动线)和列迹线(例如,感测线)的电容性感测介质,尽管还可以采用其他感测介质和其他物理配置。行迹线和列迹线可以由诸如氧化铟锡(ITO)或氧化锑锡(ATO)的基本透明导电介质形成,尽管还可以采用其他透明和不透明的材料,例如铜。迹线还可以由可能基本上对人眼透明的薄且非透明的材料形成。在一些实施例中,行和列迹线可以彼此垂直, 尽管在其他实施例中,其他非笛卡尔朝向也是可以的。例如,在极坐标系下,感测线可以是同心圆,而驱动线可以是径向延伸的线(反之亦然)。因此,应当理解,本文所用的术语“行” 和“列”旨在不仅包括垂直栅格,而且包括具有第一和第二维度的其他几何配置的相交或相邻迹线(例如,极坐标配置下的同心线和径向线)。行和列例如可以形成在由基本透明的介电材料隔开的基本透明基板的单侧上,在该基板的相对两侧上,在由介电材料隔开的两个单独基板上,等等。在迹线彼此上下通过(相交)或者相邻(但是彼此没有直接电接触)的情况下, 迹线可以本质上形成两个电极(尽管多于两个迹线也可以相交)。行和列迹线的每个相交或相邻可以代表一个电容感测节点,并且可以被看作图像元素(像素)926,这在触摸传感器面板924被视为捕捉触摸的“图像”时可能尤为有用。(换言之,在触摸控制器906已经确定是否在触摸传感器面板的每个触摸传感器处检测到触摸事件之后,触摸事件发生的多触摸面板中的触摸传感器的图案可以被视为触摸的“图像”(例如,触摸面板的手指的图案))。行和列电极之间的电容在给定行保持在直流(DC)电压电平下时可以表现为杂散电容Cstray,并且在利用交流(AC)信号激励给定行时可以表现为互信号电容Csig。可以通过测量在被触摸的像素处出现的信号电荷Qsig的变化来检测在触摸传感器面板附近或之上的手指或其他物体的存在,其中信号电荷Qsig可以是Csig的函数。信号电荷Qsig还可以是手指或其他物体接地的电容Cbody的函数。计算系统900还可以包括主机处理器928,用于接收来自处理器子系统902的输出并基于该输出执行动作,所述动作包括但不限于,移动诸如游标或指示符的对象、滚动或摇摄、调整控制设置、打开文件或文档、查看菜单、作出选择、执行指令、操作耦接到主机设备的外围设备、应答电话呼叫、拨打电话呼叫、终止电话呼叫、改变音量或音频设置、存储与电话通信相关的信息(例如,地址、常用号码、已接呼叫、未接呼叫)、登录到计算机或计算机网络、允许授权个体访问计算机或计算机网络的受限区域、加载与计算机桌面的用户喜好配置相关联的用户简档、允许访问网络内容、启动特定程序、加密或解码消息,等等。主机处理器928还可以执行可能与面板处理无关的附加功能,并且可以耦接到程序储存器932以及诸如IXD显示器的用于向设备的用户提供Π的显示器设备930。在一些实施例中,主机处理器928可以是与触摸控制器906分开的部件,如图所示。在其他实施例中,主机处理器 928可以被包括为触摸控制器906的一部分。在还有其他实施例中,主机处理器928的功能可以由处理器子系统902执行,并且/或者分布在触摸控制器906的其他部件之中。显示器设备930与触摸传感器面板924 —起,在部分地或完全地位于触摸传感器面板之下时或者在与触摸传感器面板集成时,可以形成诸如触摸屏的触摸敏感设备。根据多种实施例,对用于确定触摸表面(例如,触摸传感器面板924)的重定位的姿态朝向的检测可以由子系统902中的处理器、主机处理器928、诸如状态机的专用逻辑器或它们的任意组合执行。注意,以上所述功能的一个或多个可以例如由固件执行,该固件存储在存储器 (例如,一个外围设备)中且由处理器子系统902执行,或者存储在程序储存器932中且由主机处理器928执行。固件还可以存储和/或传输于由指令执行系统、装置或设备(例如, 基于计算机的系统,包含处理器的系统)或者可以从指令执行系统、装置或设备取出指令并且执行指令的其他系统使用或与之结合使用的任何计算机可读存储介质内。在本文语境中,“计算机可读存储介质”可以是任何能够包含或存储由指令执行系统、装置或设备使用或与之结合使用的程序的介质。计算机可读存储介质可以包括但不限于电、磁、光学、电磁、 红外或半导体系统、装置或设备,便携式计算机盘(磁的),随机存取存储器(RAM)(磁的), 只读存储器(ROM)(磁的),可擦除可编程只读存储器(EPROM)(磁的),便携式光盘(例如, ⑶、⑶-R、⑶-RW、DVD、DVD-R或DVD-RW),或者诸如紧凑闪卡、安全数字卡、USB存储设备、记忆棒等的闪速存储器。固件还可以在由指令执行系统、装置或设备(例如,基于计算机的系统,包含处理器的系统)或者可以从指令执行系统、装置或设备取出指令并且执行指令的其他系统使用或与之结合使用的任何传输介质内传播。在文本语境中,“传输介质”可以是能够传送、传播或者传输由指令执行系统、装置或设备使用或与之结合使用的程序的任意介质。传输介质可以包括但不限于电、磁、光学、电磁或红外的有线或无线传播介质。
应当理解,触摸传感器面板不限于如图9所描述的触摸,而可以是根据多种实施例的接近面板或任何其他面板。另外,本文描述的触摸传感器面板可以是多触摸传感器面板。还应当理解,计算系统不限于图9的部件和配置,而是可以包括多种配置中的能够检测根据多种实施例的可重定位触摸表面的姿态朝向的其他和/或附加部件。尽管完全参照附图描述了实施例,但是应当注意,多种改变和修改对于本领域技术人员来说将是显而易见的。这种改变和修改应被理解为包括在如所附权利要求书所限定的多种实施例的范围内。
权利要求
1.一种方法,该方法包括检测在触摸表面上作出的姿态的朝向;以及基于所检测到的姿态的朝向,确定所述触摸表面的重定位。
2.根据权利要求1所述的方法,其中,检测姿态的朝向包括捕捉在触摸表面上作出的姿态的触摸图像;识别所述触摸图像中的姿态的触摸位置;确定所述触摸位置中的最左触摸位置与最右触摸位置之间的基本矢量;确定所述最左触摸位置或最右触摸位置与其余触摸位置之间的手指矢量;计算所述手指矢量与所述基本矢量之间的叉积;以及求所述叉积的总和,该总和指示所述姿态的朝向。
3.根据权利要求2所述的方法,其中,所述触摸位置对应于由拇指、食指、中指、无名指和小指在所述触摸表面上作出的触摸。
4.根据权利要求2所述的方法,其中,所述最左触摸位置和最右触摸位置对应于由拇指和小指作出的触摸。
5.根据权利要求1所述的方法,其中,确定所述触摸表面的重定位包括如果在作出所述姿态的手指之间形成的矢量的叉积的总和为正,则确定没有重定位所述触摸表面;以及如果所述叉积的总和为负,则确定已经将所述触摸表面以大约180°重定位。
6.根据权利要求5所述的方法,其中,如果所述叉积的总和大于预定正阈值,则所述总和为正,而如果所述叉积的总和小于预定负阈值,则所述总和为负。
7.一种触摸敏感设备,包括触摸表面,该触摸表面具有用于检测姿态的多个像素位置;以及处理器,该处理器与所述触摸表面通信且配置为识别所检测的姿态的朝向;基于所识别出的朝向,确定所述触摸表面是否被重定位;以及基于所述确定的结果,重新配置所述像素位置的坐标。
8.根据权利要求7所述的设备,其中,识别所检测的姿态的朝向包括识别在所述触摸表面上的姿态的触摸位置;确定所述触摸位置中的最左触摸位置与最右触摸位置之间的基本矢量;如果所述最左触摸位置或最右触摸位置均没有对应于拇指触摸,则用对应于所述拇指触摸的触摸位置与所述最左触摸位置或最右触摸位置之间的另一基本矢量代替所确定的基本矢量;以及利用所确定的基本矢量或者所述另一基本矢量来识别所述姿态的朝向。
9.根据权利要求7所述的设备,其中,识别所检测的姿态的朝向包括识别在所述触摸表面上的姿态的触摸位置;确定所述触摸位置中的最左触摸位置与最右触摸位置之间的基本矢量;确定所述最左触摸位置或最右触摸位置与其余触摸位置之间的手指矢量;选择所述最左触摸位置和最右触摸位置中的较大偏心度;选择所述其余触摸位置之中的最大偏心度;计算所选择的较大偏心度与所选择的最大偏心度的比值;计算所述基本矢量与手指矢量之间的叉积;将所述比值作为权重应用到所计算的叉积;以及利用所加权的叉积来识别所述姿态的朝向。
10.根据权利要求7所述的设备,其中,识别所检测的姿态的朝向包括识别在所述触摸表面上的姿态的触摸位置;确定所述触摸位置中的最左触摸位置与最右触摸位置之间的基本矢量;确定所述最左触摸位置或最右触摸位置与其余触摸位置之间的手指矢量;计算所述手指矢量的幅值;计算两个最大的幅值之间的第一比值;计算两个最小的幅值之间的第二比值;将所述第一比值与所述第二比值进行比较;以及如果所述第二比值实质上大于所述第一比值,则中止所述处理器的执行。
11.根据权利要求7所述的设备,其中,识别所检测的姿态的朝向包括识别所述触摸表面上的姿态的触摸位置;确定所述触摸位置中的最左触摸位置与最右触摸位置之间的基本矢量;确定所述最左触摸位置或最右触摸位置与其余触摸位置之间的手指矢量;以及如果所述手指矢量与所述基本矢量对准,则中止所述处理器的执行。
12.根据权利要求7所述的设备,其中,识别所检测的姿态的朝向包括识别所述触摸表面上的姿态的触摸位置;确定所述触摸位置中的最左触摸位置与最右触摸位置之间的基本矢量;确定所述最左触摸位置或最右触摸位置与其余触摸位置之间的手指矢量;计算所述基本矢量与所述手指矢量之间的叉积;以及如果不是所有所述叉积都具有相同的符号,则中止所述处理器的执行。
13.根据权利要求7所述的设备,其中,确定所述触摸表面是否被重定位包括如果所述朝向指示所述姿态为凸,则确定所述触摸表面没有被重定位;以及如果所述朝向指示所述姿态为凹,则确定所述触摸表面被重定位。
14.根据权利要求7所述的设备,其中,重新配置所述像素位置的坐标包括改变所述触摸位置的坐标,以对应于所述触摸表面的大致180°重定位。
15.一种方法,包括绕在触摸表面上作出的姿态的触摸图像中的触摸位置设置窗口;根据所述窗口中的触摸位置,检测所述姿态的朝向;以及基于所检测到的朝向,确定所述触摸表面的重定位。
16.根据权利要求15所述的方法,其中,检测所述姿态的朝向包括将所述窗口的长度与所述窗口的宽度进行比较;以及如果所述窗口的长度大于所述窗口的宽度,则确定所述触摸位置中的最顶部触摸位置还是最底部触摸位置对应于拇指触摸,确定所述最顶部触摸位置与最底部触摸位置之间的基本矢量,确定所确定的拇指触摸位置与其余触摸位置之间的手指矢量,计算所述手指矢量与所述基本矢量之间的叉积,以及求所计算的叉积的总和,该总和指示所述姿态的朝向。
17.根据权利要求16所述的方法,其中,所述最顶部触摸位置和最底部触摸位置对应于由拇指和小指在所述触摸表面上作出的触摸。
18.根据权利要求15所述的方法,其中,确定所述触摸表面的重定位包括如果在作出所述姿态的手指之间形成的矢量的叉积的总和大于预定正阈值,则确定已经将所述触摸表面以大约+90°重定位;以及如果所述叉积的总和小于预定负阈值,则确定已经将所述触摸表面以大约-90°重定位。
19.一种触摸敏感设备,包括触摸表面,该触摸表面具有用于检测姿态的多个像素位置;以及处理器,该处理器与所述触摸表面通信且配置为绕所检测的姿态的触摸图像设置窗口;根据所述窗口中的姿态的朝向,确定所述触摸表面是否被重定位;以及基于所述确定的结果,重新配置所述像素位置的坐标。
20.根据权利要求19所述的设备,其中,所述处理器配置为在检测到所述触摸表面上的轻敲姿态的情况下执行。
21.根据权利要求19所述的设备,其中,所述处理器配置为在检测到在所述触摸表面上姿态移动超过预定距离的情况下不执行。
22.根据权利要求19所述的设备,其中,所述触摸表面能以大约±90°重定位。
23.—种可重定位触摸表面,包括多个像素位置,用于响应于所述触摸表面的重定位而改变坐标,所述重定位是基于在所述触摸表面上作出的姿态的特性而确定的。
24.根据权利要求23所述的可重定位触摸表面,其中,所述特性是五指姿态的朝向。
25.根据权利要求23所述的可重定位触摸表面,该可重定位触摸表面并入到计算系统中。
全文摘要
公开了对在可重定位触摸表面上作出的姿态的朝向的检测。在一些实施例中,一种方法可以包括检测在触摸敏感设备的触摸表面上作出的姿态的朝向;以及基于所检测到的姿态的朝向,确定所述触摸表面是否已经被重定位。在其他实施例中,一种方法可以包括绕在于触摸敏感设备的触摸表面上作出的姿态的触摸图像中捕捉到的触摸位置设置窗口;检测所述窗口中的姿态的朝向;以及基于所检测到的姿态的朝向,确定所述触摸表面是否已经被重定位。触摸表面的像素坐标可以被改变为对应于所述重定位。
文档编号G06F3/048GK102597942SQ201080048978
公开日2012年7月18日 申请日期2010年10月20日 优先权日2009年10月30日
发明者W·C·伟斯特曼 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1