手套触摸检测的制作方法

文档序号:16607038发布日期:2019-01-14 21:10阅读:212来源:国知局
手套触摸检测的制作方法

本发明涉及用作计算系统的输入设备的触摸传感器面板,并且更具体而言,涉及当触摸触摸敏感设备时动态调节用于识别输入的条件的技术。



背景技术:

由于其操作的方便和多功能性以及不断下降的价格,触摸敏感设备作为计算系统的输入设备已经变得流行。触摸敏感设备可以包括可以是具有触摸敏感表面的清晰面板的触摸传感器面板和诸如液晶显示器(lcd)的显示设备,其中显示设备可以部分或完全地位于面板后面或者与面板集成,使得触摸敏感表面可以覆盖显示设备的可视区域的至少一部分。触摸敏感设备可以允许用户通过利用手指、触控笔或其它对象在常常由显示设备所显示的用户界面(ui)指示的位置触摸触摸敏感面板来执行各种功能。一般而言,触摸敏感设备可以识别触摸传感器面板上的触摸事件和触摸事件的位置,然后计算系统可以根据在触摸事件当时出现的显示解释触摸事件,其后可以基于该触摸事件执行一个或多个动作。

触摸敏感设备可以在触摸触摸敏感设备表面的对象可以被屏障与表面隔开的环境中使用。例如,用户可以在一只或两只手上戴着手套或者可以在一根或多根手指上有绷带。屏障可以在对象与触摸传感器面板的传感器之间产生分隔并且在触摸触摸敏感设备的表面时降级传感器识别对象的能力。



技术实现要素:

本发明涉及在触摸触摸敏感设备时动态调节用于识别输入的条件。在一些例子中,除了在触摸表面时使用信号密度“产生”阈值来识别输入片(inputpatch),信号密度稳定性阈值也可被用来在触摸表面时识别输入片。在一些例子中,可以计算来自最近识别出的触摸的峰值信号密度贡献的加权平均,以动态调节用于新输入片的“产生”阈值。在其它例子中,被识别为与和较早触摸相同的路径关联的新输入片可以具有其“产生(make)”阈值,该“产生”阈值基于所述较早触摸被动态调节,而无需计算加权平均。

附图说明

图1说明了根据本公开的例子、能够实现在触摸触摸敏感设备时动态调节用于识别输入片的条件的算法的示例性计算系统。

图2说明了根据本公开的例子的触摸的示例性图像。

图3说明了根据本公开的例子、用于对象触摸和抬离(liftoff)触摸传感器面板的示例性信号密度图。

图4说明了根据本公开的例子、在触摸触摸敏感设备时动态调节用于识别输入片的条件以便检测戴手套触摸的示例性方法。

图5说明了根据本公开的例子、在触摸触摸敏感设备时动态调节用于识别输入片的条件以便检测戴手套触摸的示例性算法。

图6说明了根据本公开的例子、可以应用到用于计算加权平均的“产生”阈值的最近触摸片的示例性权重。

图7a-7c说明了根据本公开的例子、利用触摸传感器面板上当前和/或最近触摸的历史动态调节“产生”阈值的示例性方法。

图8说明了根据本公开的例子、动态调节用于输入片的“产生”阈值的示例性算法。

图9a-9d说明了其中可以实现根据本公开的例子、在触摸触摸敏感设备时动态调节用于识别输入片的条件的示例系统。

图10说明了根据本公开的例子、用于利用色散图像(dispersionimage)减少假阳性戴手套触摸(glovedtouch)的示例性算法。

图11说明了根据本公开的例子、用于基于输入片的重复或移动特性减少假阳性(falsepositive)戴手套触摸的示例性算法。

具体实施方式

在以下对例子的描述中,参考构成本文一部分并且其中通过说明示出可以实践的具体例子的附图。应当理解,在不背离所公开例子的范围的情况下,可以使用其它例子并且可以进行结构性变化。

本发明涉及在触摸触摸敏感设备时动态调节用于识别输入的条件。在一些例子中,除了在触摸表面时使用信号密度“产生”阈值来识别输入片,信号密度稳定性阈值也可被用来在触摸表面时识别输入片。在一些例子中,可以计算来自最近识别出的触摸的峰值信号密度贡献的加权平均,以动态调节用于新输入片的“产生”阈值。在其它例子中,被识别为与和较早触摸相同的路径关联的新输入片可以具有其“产生”阈值,该“产生”阈值基于所述较早触摸被动态调节,而无需计算加权平均。

图1说明了根据本公开的例子、能够实现在触摸触摸敏感设备时动态调节用于识别输入片的条件的算法的示例性计算系统。计算系统100可以包括一个或多个面板处理器102、外围设备104和面板子系统106,其中面板处理器102可以根据本公开的例子执行实现用于拒绝触摸事件的算法的软件或固件。外围设备104可以包括,但不限于,随机存取存储器(ram)或者其它类型的存储器或储存装置、看门狗定时器等等。面板子系统106可以包括,但不限于,一个或多个感测通道108、通道扫描逻辑(模拟的或数字的)110和驱动器逻辑(模拟的或数字的)114。通道扫描逻辑110可以访问ram112,自主地从感测通道108读取数据并且对感测通道提供控制。此外,通道扫描逻辑110可以在各个阶段控制驱动器逻辑114生成激励信号116,该激励信号可以同时施加到触摸传感器面板124的驱动线。在一些例子中,面板子系统106、面板处理器102和外围设备104可以集成到单个专用集成电路(asic)中。

触摸传感器面板124可以包括具有多条驱动线和多条感测线的电容式感测介质,但是其它感测介质也可以被使用。驱动线和感测线可以由透明的传导性介质形成,该介质诸如氧化铟锡(ito)或氧化锑锡(ato),但是其它透明和不透明的材料,诸如铜,也可以被使用。驱动线和感测线可以在基本透明的基片的单侧、在基片的相对侧或者在被介电材料隔开的两个单独的基片上形成。驱动线和感测线的每个交点可以代表电容式感测节点并且可以被看作图像元素(像素)126,这在触摸传感器面板124被看作捕捉触摸的“图像”时会是特别有用的。(换句话说,在面板子系统106已确定是否已经在触摸传感器面板中的每个触摸传感器检测到触摸事件之后,触摸事件在其发生的多触摸面板中触摸传感器的构图可以被看作触摸的“图像”(例如,触摸该面板的手指的构图)。)当给定的驱动线利用交流(ac)信号被激励时,驱动线和感测线与本地系统地之间的电容可以被看作杂散电容cstray,并且在驱动线和感测线的交点,即,触摸节点,处的电容可以被看作互信号电容csig。手指或其它对象在触摸传感器面板附近或其上的存在可以通过测量在被触摸的节点处所存在的信号电荷的变化来检测,该信号电荷的变化可以是csig的函数。触摸传感器面板124的每条感测线可以驱动面板子系统106中的感测通道108。触摸传感器面板124可以覆盖设备表面的一部分或基本上全部。

计算系统100还可以包括用于从面板处理器102接收输出并且基于输出执行动作的主处理器128,其中动作可以包括,但不限于,移动诸如光标或指针的一个或多个对象、滚动或平移(panning)、调节控制设置、打开文件或文档、观看菜单、进行选择、执行指令、操作耦合到该主机设备的外围设备、接听电话、拨电话、终止电话、改变音量或音频设置、存储与电话通信相关的信息,诸如地址、常拨号码、已接来电、未接来电,登录到计算机或计算机网络、允许授权个人访问计算机或计算机网络的受限区域、加载与计算机桌面的用户优选布置关联的用户简介、允许访问web内容、启动特定的程序、和/或加密或解码消息,等等。主处理器128可以根据本公开的例子执行实现在触摸触摸敏感设备时动态调节用于识别输入片的条件的算法的软件或固件。主处理器128还可以执行可能不与面板处理相关的附加功能,而且可以耦合到程序储存装置132和显示设备130,诸如用于向设备的用户提供ui的lcd显示器。当部分或全部位于触摸传感器面板下方时,显示设备130连同触摸传感器面板124一起可以形成触摸屏。

应当指出,上述功能当中一个或多个可以由存储在存储器中并且被面板处理器102执行(例如,图1中的外围设备104之一)或者存储在程序储存装置132中并且被主处理器128执行的固件执行。固件还可以在由指令执行系统、装置或设备使用或与其结合使用的任何非临时性计算机可读存储介质中存储和/或传输,诸如基于计算机的系统、包含处理器的系统或者可以从指令执行系统、装置或设备读取指令并执行指令的其它系统。在本文档的语境下,“非临时性计算机可读存储介质”可以是可包含或存储由指令执行系统、装置或设备使用或与其结合使用的程序的任何介质(不包括信号)。非临时性计算机可读存储介质可以包括,但不限于,电、磁、光、电磁、红外线或半导体系统、装置或设备、便携式计算机盘(磁)、随机存取存储器(ram)(磁)、只读存储器(rom)(磁)、可擦可编程只读存储器(eprom)(磁)、诸如cd、cd-r、cd-rw、dvd、dvd-r或dvd-rw的便携式光盘、或者诸如紧凑式闪存卡、安全数字卡、usb存储设备、记忆棒的闪存存储器,等等。

固件还可以在由指令执行系统、装置或设备使用或与其结合使用的任何传输介质中传播,诸如基于计算机的系统、包含处理器的系统或者可以从指令执行系统、装置或设备读取指令并执行指令的其它系统。在本文档的语境下,“传输介质”可以是可传送、传播、传输由指令执行系统、装置或设备使用或与其结合使用的程序的任何介质。传输可读介质可以包括,但不限于,电、磁、光、电磁或红外线有线或无线传播介质。

如以上所讨论的,在触摸屏124的触摸节点生成的信号可以被看作触摸的图像。图2说明了根据本公开的例子的触摸的示例性图像。触摸屏200可以包括作为行和列的构图布置的驱动线202和感测线204,但是其它构图也是可能的。触摸节点206可以在驱动线202和感测线204之间的交点处形成。触摸触摸屏200或悬浮在触摸屏200之上(即,靠近触摸屏)的每个对象可以在接近的触摸节点206产生信号。来自接近的触摸节点206的信号可以分组到一起,以构成输入片208。因此,输入片208可以是触摸图像中对应于触摸节点206的区域,该区域具有由对象触摸触摸屏200或悬浮在触摸屏200之上产生的信号值。

各种特性可以为每个输入片计算,这些特性可被用于进一步处理。例如,每个输入片可以由椭圆表示,该椭圆可以由质心、长轴长度和短轴长度以及长轴朝向来定义。此外,可以计算用于每个输入片的总信号和信号密度。例如,输入片的总信号可以通过把位于输入片中每个触摸节点的信号值的平方求和来计算。因此,用于输入片的总信号可以在数学上如等式(1)中那样来表示:

其中zp可以表示用于输入片的总信号,v可以表示位于触摸节点的信号值,并且i、j可以表示每个触摸节点的行和列坐标。在一些例子中,位于每个触摸节点的信号值可以在计算总信号之前被校准。

输入片的信号密度可以基于输入片的总信号来计算。在一些例子中,输入片的信号密度可以通过用输入片的几何均值半径(geometricmeanradius)除输入片的总信号来计算。在其它例子中,输入片的信号密度可以通过用输入片中触摸节点的个数除输入片的总信号来计算。因此,用于输入片的信号密度可以例如在数学上如公式(2)或(3)中那样来表示:

在一些例子中,输入片的信号密度,zdensity,可以被用来区别对待对象悬浮在触摸传感器面板的表面之上和对象触摸触摸传感器面板的表面。图3说明了根据本公开的例子、用于对象触摸和抬离触摸传感器面板的示例性信号密度图。在图3的例子中,可以定义各种信号密度阈值。悬浮阈值304可以被定义为触摸感测系统在这个点可以识别代表对象悬浮在触摸传感器面板之上的输入片的信号密度。换句话说,悬浮阈值可以是系统在其确定对象悬浮在触摸传感器面板之上但不触摸该面板的信号密度。“产生”阈值306可以被定义为触摸感测系统在这个点可以识别代表对象正在触摸触摸传感器面板的输入片的信号密度。换句话说,“产生”阈值可以是系统在其确定对象正在触摸触摸传感器面板的信号密度。断开阈值308可以被定义为触摸感测系统在这个点可以识别代表对象抬离触摸传感器面板的输入片的信号密度。换句话说,断开阈值可以是系统在其确定对象已被抬离触摸传感器面板的信号密度。逗留阈值310可以被定义为触摸感测系统在这个点可以识别对象不再悬浮在触摸传感器面板之上的信号密度。换句话说,逗留阈值可以是系统在其确定曾经悬浮在触摸传感器面板之上的对象现在已从触摸传感器面板移走的信号密度。在一些例子中,逗留阈值310和悬浮阈值304可以处于相同的信号密度值。

代表性曲线302说明了可以对应于对象,诸如手指或触控笔,接近、触摸和抬离触摸传感器面板的输入片。在时间t1,输入片的zdensity可以达到悬浮阈值304并且输入片可以被识别为悬浮在触摸传感器面板之上。在时间t2,输入片的zdensity可以达到“产生”阈值306并且输入片可以被识别为触摸触摸传感器面板。在时间t3,输入片的zdensity可以达到断开阈值308并且输入片可以被识别为抬离触摸传感器面板。在一些例子中,断开阈值308可以被设置为“产生”阈值306的百分比,但是也可以选择其它值。在时间t4,输入片的zdensity可以达到逗留阈值310并且输入片可以被识别为不再悬浮在触摸传感器面板之上。

这些类型的触摸-表面输入的识别和区分对待可以允许相关联的设备以更健壮的方式被控制。例如,在一个例子中,对象悬浮在触摸传感器面板之上的检测可以被用来把设备从一个操作状态(例如,关闭)过渡到另一个状态(例如,开启)。在另一个例子中,对象触摸触摸传感器面板的表面(例如,输入片的zdensity达到或超出“产生”阈值)可以被用来选择图形用户接口的元素,而悬浮在触摸传感器面板表面之上的对象(例如,输入片的zdensity未能达到“产生”阈值)可以被忽略。

设置不适当的“产生”阈值会造成错误。例如,把“产生”阈值设置得太低会使触摸传感器电路系统对悬浮事件过于敏感并且把它们错误地识别为触摸事件(即,假阳性)。

在一些情况下,对象与触摸传感器面板之间的屏障可以使预期的触摸的zdensity未能达到“产生”阈值。例如,用户可以戴着一只或多只手套或者在一根或多根手指上有绷带。在其它例子中,诸如老茧或其它死皮厚片的皮肤状况也会产生这些屏障。通过这种屏障的触摸(一般地被称为“戴手套的触摸”)会离触摸传感器面板的触摸节点更远并因此具有会更低的总信号和信号密度。因此,虽然要被作为触摸,但是一些戴手套的触摸会不能达到“产生”阈值并且会被触摸传感器电路系统忽略。回过头来参考图3,代表性曲线312说明了可以对应于戴手套的对象,诸如戴手套的手指,接近、触摸和抬离触摸传感器面板的输入片的信号密度。在图3的例子中,戴手套的触摸片的zdensity超过了悬浮阈值304,但是在一些情况下不能达到“产生”阈值306。如以上所讨论的,“产生”阈值306可以被降低,以检测这种戴手套的触摸,但是降低“产生”阈值306会造成系统对在无屏障情况下进行的触摸(“无手套触摸”)过于敏感。

图4说明了根据本公开的例子、在触摸触摸敏感设备时动态调节用于识别输入片的条件以便检测戴手套触摸的示例性方法。曲线402可以代表来自无任何屏障的对象接近、触摸和抬离触摸传感器面板的输入片(“无手套片”),如以上所讨论的。一旦zdensity达到或超过悬浮阈值404,无手套片就可以被识别为悬浮,当zdensity达到或超过缺省的“产生”阈值406时被识别为触摸,并且当zdensity降低至低于缺省的断开阈值408时被识别为抬离。一旦zdensity降至低于逗留阈值410,无手套片就可以被识别为不再悬浮在触摸传感器面板之上。

曲线412可以代表来自带屏障的对象接近、触摸和抬离触摸传感器面板的输入片(“戴手套的片”)。一旦zdensity达到或超过悬浮阈值404,戴手套的片就可以被识别为悬浮,但是,如以上所讨论的,在一些情况下,zdensity不能达到缺省的“产生”阈值406。作为代替,如果zdensity满足一个或多个稳定性条件,则戴手套的片可以被识别为触摸触摸传感器面板。例如,如果zdensity对时段t1保持稳定,则戴手套的片可以被识别为触摸触摸传感器面板。为了计算戴手套触摸的断开阈值,在一些例子中,戴手套触摸的“产生”阈值414可以是时段t1期间的峰值zdensity。在一些例子中,戴手套的片的断开阈值416可以被设置为戴手套触摸的“产生”阈值414的百分比,但是也可以选择其它值。当zdensity降至低于戴手套触摸的断开阈值416时,戴手套的片可以被识别为抬离。一旦zdensity降至低于逗留阈值410,戴手套的片就可以被识别为不再悬浮在触摸传感器面板之上。

如以上所讨论的,如果zdensity对时段t1保持稳定,则输入片可以被识别为触摸触摸传感器面板。在一些例子中,确定时段t1期间zdensity的稳定性可以利用泄漏累加器(leakyaccumulator)来实现。例如,如果在t1期间应用到zdensity不平滑性测量(即,zdensity信号多么不平滑或不稳定的测量)的泄漏累加器模型达到零,或者在零的容限值内,则可以确定zdensity是稳定的。在一个例子中,zdensity,smooth可以按时间测量zdensity的平滑性,并且可以通过组合zdensity的当前测量与zdensity,smooth的之前测量来计算。在一些例子中,该组合可以是zdensity的当前测量与zdensity,smooth的之前测量的加权线性组合。不平滑性测量,zdensity,smooth,可以累计每个时段当前zdensity与zdensity,smooth之间的差值。zdensity,smooth可以在零被封顶(cap)并且可以基于泄漏系数(leakcoefficient)α泄漏。

在一些例子中,稳定性条件可以实现为使得,只有稳定性条件可以在从首次检测片开始的特定时间窗口(即,所关心的窗口)内被满足,戴手套的片才可以被识别为触摸触摸传感器面板。限制其中满足稳定性条件的窗口可以帮助避免无意间把不期望接触的输入片识别为戴手套的触摸(即,假阳性)。例如,所关心的窗口可以在第一帧,即,其中输入片可以首次被检测的触摸图像帧,开始,并且可以在可对应于对期望的戴手套触摸实现稳定性条件必需的最大帧数的多个帧之后结束。该最大帧数可以基于多少帧对戴手套的片满足稳定性条件是必需的观察来设置。

在其它例子中,不是利用应用到zdensity不平滑性测量的泄漏累加器模型,而是zdensity可以基于跨一组帧,例如,n帧,的zdensity中总绝对误差的稳定性被确定为稳定。例如,平均zdensity可以从在这n帧的组中每一帧期间取得的zdensity测量来计算。平均zdensity可以如等式4中所示的定义:

其中zdensity,i可以是第i帧的zdensity,并且n可以是帧数。通过取得用于每一帧的zdensity测量与跨帧组的平均zdensity之差的绝对值,可以对每一帧的zdensity测量计算绝对误差。用于每一帧的绝对误差可以求和,以测量用于帧组的总绝对误差。该总绝对误差可以如等式5中所示的定义:

其中zdensity,i可以是第i帧的zdensity,n可以是组中的帧数,并且zdensity,avg可以是用于跨该帧组的输入片的平均zdensity。

帧组可以选自顺序帧(例如,帧0-5)并且后续的帧组可以选自重叠的顺序帧(例如,帧1-6)。如果在一组帧之上戴手套的片的zdensity中的总绝对误差可以在所关心的窗口期间保持稳定达时段t1,则该戴手套的片可以被识别为触摸触摸传感器片。

图5说明了根据本公开的例子、在触摸触摸敏感设备时动态调节用于识别输入片的条件以便检测戴手套触摸的示例性算法。对于触摸图像中的每个输入片,可以确定信号密度zdensity(500)。系统可以确定输入片zdensity是否达到或超过“产生”阈值(505)。在一些例子中,“产生”阈值可以是缺省的“产生”阈值。在如下讨论的其它例子中,所使用的“产生”阈值可以与缺省的“产生”阈值不同。如果输入片zdensity达到或超过“产生”阈值,则输入片可以被识别为触摸触摸传感器面板,供进一步处理(510)。如果输入片zdensity没有达到或超过“产生”阈值,则系统可以确定zdensity是否在所关心的窗口内稳定了阈值时段(515)。如果zdensity在所关心的窗口内对该阈值时段不稳定,则输入片可以被识别为没有触摸触摸传感器面板(520)。如果zdensity在所关心的窗口内对该阈值时段是稳定的,则输入片可以被识别为触摸触摸传感器面板,供进一步处理(510)。

利用稳定性阈值识别戴手套的触摸会导致假阳性,诸如通过在实际上输入片可以是不带手套的手指(unglovedfinger)悬浮在触摸敏感表面之上时把该输入片识别为戴手套的触摸。在一些例子中,假阳性的数量可以基于输入片的形状差异而减少。例如,来自悬浮手指的输入片可以是圆形的,而来自接触触摸屏的手指(戴手套或不戴手套)的输入片可以是扁平的。因此,通过确定输入片的形状是否超过平整度阈值,输入片可以对应于触摸触摸敏感表面的对象。在一些例子中,平整度的测量可以基于色散图像。色散图像(以下讨论)中对应于输入片位置的峰值的存在或缺失可以被用来确定满足zdensity稳定性阈值的输入片是对应于戴手套触摸还是假阳性。

如以上关于图2所讨论的,触摸的图像可以基于在每个触摸节点测出的信号而形成。在一些例子中,从原始数据形成的图像,即,接近性图像,可以在识别各个片之前被进一步处理。例如,接近性图像的过滤后或平滑后的版本可以在分割(即,生成不同的片的过程)之前生成,可以减少欺骗性峰值的数量并且因此可以帮助减少过分割。根据离散扩散操作,平滑过程可以,例如,平均来自每个触摸节点与其最近的相邻触摸节点的信号。在另一个例子中,时间(例如,在一段时间上获得多个图像)和空间(例如,平均相邻触摸节点)平滑操作都可以被使用。可以计算色散图像,例如,接近性图像的高通过滤版本,例如利用从接近性图像减去平滑后的图像的非锐化屏蔽(unsharpmasking)。色散图像中的大值可以对应于峰值,而色散图像中的低值或零值可以对应于没有峰值的区域。如以上所讨论的,色散图像可以被用来区分戴手套触摸与假阳性。例如,如果色散图像在对应于满足稳定性条件的戴手套片的位置包含超出阈值的值,即,尖峰,则戴手套的片可以被识别为没有触摸触摸敏感表面的表面。但是,如果色散图像在对应于满足稳定性条件的戴手套片的位置包含低于阈值的值,即,没有尖峰,则戴手套的片可以被识别为触摸触摸敏感表面。

图10说明了根据本公开的例子、用于利用色散图像减少假阳性戴手套触摸的示例性算法。系统可以从每个触摸节点的信号贡献生成接近性图像(1000)。系统可以基于接近性图像生成平滑的图像(1005)。在一些例子中,平滑的图像可以基于平均每个触摸节点的信号值与其最近的相邻触摸节点的信号值来平滑。系统可以基于接近性图像和平滑的图像生成色散图像(1010)。在一些例子中,色散图像可以通过从接近性图像信号值减去平滑的图像信号值来生成。系统可以比较来自与满足稳定性条件的戴手套片对应的触摸节点的色散值与阈值(1015)。如果色散值未能达到阈值,则片可以被识别为触摸触摸敏感表面(1020)。如果色散值超出阈值,则片可以被识别为没有触摸触摸敏感表面(1025)。

在其它例子中,为了避免假阳性戴手套触摸,当输入片满足稳定性条件并且输入片呈现与对象和触摸屏表面之间的接触一致的特性时,戴手套片可以被识别为触摸触摸敏感表面。例如,如果用户输入(例如,姿态)未能产生期望的结果,则用户的自然行为会是重复该姿态。因此,如果激活用户接口元素的第一次尝试失败,则用户会直观地轻击该用户接口元素,诸如按钮,多于一次。因此,系统会期待对输入片的稳定性阈值的满足和对应于相同对象在相同位置轻击触摸敏感表面两次或更多次的输入片的重复检测,以便把输入片识别为戴手套触摸。虽然以上例子描述了轻击输入,但是其它输入或姿态可以重复并且重复用户输入的检测可以与稳定性条件的满足相结合,以便把输入片识别为戴手套触摸。如以下更详细讨论的,在识别出戴手套触摸之后,“产生”阈值可以降低,以简化后续戴手套触摸的检测。因此,后续的戴手套触摸可以无需用户为了让期望的输入被检测为戴手套触摸而重复相同的输入就能被检测到。在其它例子中,系统可以期待稳定性阈值的满足以及输入片移动阈值距离(例如,1-10mm),以便把触摸片识别为戴手套触摸。稳定性阈值与移动的组合可以是戴手套片可以是对象,诸如戴手套的手指,在移动过程中触摸表面的强指示,而不是假阳性。

图11说明了根据本公开的例子、用于基于输入片的重复或移动特性减少假阳性戴手套触摸的示例性算法。系统可以确定输入片是否满足zdensity稳定性条件(1100)。系统可以检测在帧之间片是否移动超出阈值距离(1105)。如果片移动多于阈值距离,则片可以被识别为触摸触摸敏感表面(1110)。如果片未能移动多于阈值距离,则系统可以确定对应于片的姿态,诸如轻击姿态,是否重复(1115)。如果姿态重复,则片可以被识别为触摸触摸敏感表面(1110)。如果姿态不重复,则片可以被识别为没有触摸触摸敏感表面(1120)。虽然被描述和说明为顺序条件,但是在一些例子中,在1105的移动条件和在1115的重复条件可以独立地或者以不同的次序执行。

确定zdensity是否在阈值时段稳定会在检测戴手套触摸中引入延迟。为了改进后续戴手套触摸的性能,被识别为触摸的当前和/或最近(例如,在从抬离开始的数秒之内)的输入片(“触摸片”)的历史可以被用来动态地调节“产生”阈值。历史可以包括,例如,每个触摸片的坐标和峰值zdensity。用于新输入片的“产生”触摸阈值可以利用当前和/或最近触摸片的历史的加权平均来计算。在确定用于新输入片的“产生”阈值时,更接近新输入片的最近触摸片可以比远的触摸片加权更高。例如,“产生”阈值可以被设置为加权平均的峰值zdensity的百分比,但是也可以选择其它值。

图6说明了根据本公开的例子、可以应用到用于计算加权平均的“产生”阈值的最近触摸片的示例性权重。在曲线600的例子中,在新输入片的距离d1之内的触摸片可以加权1(即,完全权重),而离新输入片超出距离d2的触摸片可以被加权0(即,不包括在加权平均中),并且在新输入片的d1和d2之间的触摸片可以通过线性内插在0和1之间的权重来加权。在其它例子中,如由曲线602所说明的,预定的偏移量可以被使用,使得每个触摸片可以对加权平均有贡献。在新片的距离d1之内的触摸片可以加权多于1(最大化权重值),离新片超出距离d2的触摸片可以用0和1之间的值(最小化权重值)加权,并且在新片的d1和d2之间的触摸片可以通过线性内插在最大化和最小化权重值之间的权重来加权,但是应当理解,也可以选择其它权重。每个触摸片的zdensity贡献可以是触摸片的峰值zdensity。在其它例子中,为了减少会在计算加权平均时淹没较低zdensity触摸片的高zdensity触摸片的贡献,峰值zdensity可以被限制为例如缺省“产生”阈值的倍数(例如,1和2之间的倍数)。

图7a至7c说明了根据本公开的例子、利用触摸传感器面板上当前和/或最近触摸的历史动态调节“产生”阈值的示例性方法。图7a说明新输入片706和多个最近的戴手套触摸702和不戴手套触摸704。如以上所讨论的,历史可以包括每个最近触摸的坐标和峰值zdensity。历史中的每个触摸片可以如以上所讨论的那样基于它们与新输入片706的接近性来加权。例如,戴手套触摸702可以接近新输入片706并且它们的峰值zdensity贡献可以具有等于最大化权重值的权重,而不戴手套触摸704可以远离新输入片706并且它们的峰值zdensity贡献可以具有等于最小化权重值的权重。因此,在一个例子中,用来把新输入片706识别为触摸的“产生”阈值可以被设置为所有最近触摸的加权平均的百分比,但是也可以选择其它值。加权平均可以朝接近的戴手套触摸702的峰值zdensity偏置。在新输入片706是戴手套片的情况下,它可以基于减小的“产生”触摸阈值被识别为戴手套触摸,而不会引入利用稳定性阈值的延迟。

为了减小过分敏感的风险,如果不戴手套触摸的总权重超出总权重阈值,则可以使用缺省的“产生”触摸阈值。例如,图7b说明了接近戴手套触摸702和不戴手套触摸704并且远离不带手套触摸702的新输入片706。来自戴手套触摸702和接近的不戴手套触摸704的峰值zdensity贡献可以具有等于最大化权重值的权重,而来自远的不带手套触摸702的峰值zdensity贡献可以具有等于最小化权重值的权重。在一些例子中,不戴手套触摸的总权重可以通过把来自接近的不戴手套触摸704的最大化权重值与来自每个远的不戴手套触摸704的最小化权重值求和来计算,这会超出总权重阈值。当不戴手套触摸的总权重超出总权重阈值时,基于所有触摸的加权平均,缺省“产生”阈值可以代替减小的触摸阈值被用于新输入片706。通过把总权重阈值设置为接近但低于最大化权重值,单个接近的不戴手套触摸(利用最大化权重值加权的)可以有效地否决众多戴手套触摸并且避免过于敏感。

图7c说明了接近不戴手套触摸704并且远离戴手套触摸702的新输入片706。来自不戴手套触摸704的峰值zdensity贡献可以具有等于最大化权重值的权重,而来自戴手套触摸702的峰值zdensity贡献可以具有等于最小化权重值的权重。因此,被用来识别新输入片706的“产生”阈值可以被设置为所有触摸的加权平均的百分比,被接近的不戴手套触摸702偏置,但是也可以选择其它值。在新输入片706是不戴手套的片的情况下,所使用的“产生”阈值可以基于最近不戴手套触摸的加权平均。在其它例子中,如果最近不带手套的触摸的加权平均超出缺省“产生”阈值,则可以使用缺省“产生”阈值。如果新输入片706是戴手套的片,则它仍然可以利用zdensity稳定性阈值被识别为触摸。

在一些例子中,新输入片可以被识别为与最近的触摸片具有相同的路径标识(路径id)并且因此可以被解释为由相同的对象作出。路径跟踪过程可以与来自对应于相同物理对象的相继触摸图像的片一起使用。路径跟踪过程可以决定哪些当前片应当与哪些最近的触摸匹配,例如,基于在被称为彼此的跟踪半径的距离内并且在时段(例如,一秒)内。路径跟踪还可以被用来帮助检测相同手指或对象在相同位置之上的重复轻击。如果输入片被识别为具有相同的路径id,则代替计算所有最近触摸片的峰值zdensity的加权平均,新输入片可以使用可被设置为具有相同路径id的最近触摸片的峰值zdensity的百分比的“产生”阈值,但是,也可以选择其它值。

图8说明了根据本公开的例子、动态调节用于输入片的“产生”阈值的示例性算法。系统可以确定是否存在最近触摸的历史(800)。如果不存在最近触摸的历史,则系统可以使用缺省的“产生”阈值来确定输入片是否可以被识别为触摸(805)。如果存在最近触摸的历史,则系统可以确定新输入片是否具有与最近触摸片相同的路径id(810)。如果新输入片具有与最近触摸片相同的路径id,则系统可以使用作为最近触摸片的峰值zdensity的百分比的“产生”阈值(815)。如果新输入片不具有与最近触摸片相同的路径id,则系统可以向每个最近的触摸分配权重(820)。系统可以确定最近不戴手套触摸的总权重是否超出总权重阈值(825)。如果最近不戴手套触摸的总权重超出总权重阈值,则系统可以使用缺省的“产生”阈值(805)。如果最近不戴手套触摸的总权重没有超出总权重阈值,则系统可以计算触摸的峰值zdensity的加权平均(830)并且使用作为最近触摸的加权平均的峰值zdensity的某个百分比的“产生”阈值(835)。如果815或835的“产生”阈值超出缺省的“产生”阈值,则可以代替地使用缺省的“产生”阈值(840)。

图9a-9d说明了其中可以实现根据本公开的例子、在触摸触摸敏感表面时动态调节用于识别输入片的条件的示例系统。图9a说明了包括触摸屏924和其它计算系统块的示例移动电话936,其中其它计算系统块可以实现根据各个例子在触摸触摸屏时动态调节用于识别输入片的条件。图9b说明了包括触摸屏926和其它计算系统块的示例数字媒体播放器940,其中其它计算系统块可以实现根据各个例子在触摸触摸屏时动态调节用于识别输入片的条件。图9c说明了包括触摸屏928和其它计算系统块的示例个人计算机944,其中其它计算系统块可以实现根据各个例子在触摸触摸屏时动态调节用于识别输入片的条件。图9d说明了包括触摸屏930和其它计算系统块的示例平板计算设备948,其中其它计算系统块可以实现根据各个例子在触摸触摸屏时动态调节用于识别输入片的条件。触摸屏和可以实现在触摸触摸屏时动态调节用于识别输入片的条件的计算系统块可以在包括在可佩带设备中的其它设备中实现。

因此,根据以上所述,本公开的一些例子针对触摸检测方法。该方法可以包括从接近触摸敏感表面的一个或多个对象的触摸图像识别至少一个片;确定这至少一个片的信号密度;确定这至少一个片的信号密度是否达到或超出产生阈值,该产生阈值基于一个或多个最近的接触被动态调节;并且响应于确定这至少一个片的信号密度达到或超出产生阈值,确定对象正在接触触摸敏感表面。除以上所公开的一个或多个例子之外或者作为其替代,动态调节产生阈值还可以包括把所述至少一个片识别为对应于所述一个或多个最近接触当中的至少一个,并且基于所述至少一个对应最近接触的峰值信号密度调节产生阈值。除以上所公开的一个或多个例子之外或者作为其替代,动态调节产生阈值还可以包括给一个或多个最近的接触加权;确定这一个或多个加权的最近接触的平均峰值信号密度;以及基于这一个或多个加权的最近接触的平均峰值信号密度调节产生阈值。除以上所公开的一个或多个例子之外或者作为其替代,动态调节产生阈值还可以包括基于它们与所述至少一个片的接近性给一个或多个最近的接触加权。除以上所公开的一个或多个例子之外或者作为其替代,该方法还包括把用于多个最近接触当中每一个的峰值信号密度封顶。除以上所公开的一个或多个例子之外或者作为其替代,动态调节产生阈值还可以包括给一个或多个最近的接触加权;确定具有高于缺省产生阈值的峰值信号密度的一个或多个最近接触的总权重;确定该总权重超出总权重阈值;并且基于总权重超出总权重阈值的确定而把产生阈值调节为缺省产生阈值。除以上所公开的一个或多个例子之外或者作为其替代,该产生阈值可以小于或等于缺省产生阈值。

本公开的其它例子针对触摸检测方法。该方法可以包括从接近触摸敏感表面的一个或多个对象的触摸图像识别至少一个片;确定这至少一个片的信号密度;确定满足一个或多个条件当中每一个,这一个或多个条件包括所述至少一个片的信号密度在所关心的窗口内稳定达阈值时段的条件;并且响应于确定满足所述一个或多个条件当中每一个,确定对象正在接触触摸敏感表面。除以上所公开的一个或多个例子之外或者作为其替代,所述一个或多个条件还可以包括所述至少一个输入片超出移动阈值的条件。除以上所公开的一个或多个例子之外或者作为其替代,所述一个或多个条件还可以包括所述至少一个输入片对应于重复姿态的条件。除以上所公开的一个或多个例子之外或者作为其替代,所述一个或多个条件还可以包括所述至少一个片的形状超出平整度阈值的条件。除以上所公开的一个或多个例子之外或者作为其替代,确定所述至少一个片是否超出平整度阈值可以包括生成色散图像并且确定该色散图像中对应于所述至少一个输入片的区域不包含高于阈值的峰值。

本公开的其它例子针对非临时性计算机可读存储介质,该计算机可读存储介质包含指令,当指令被执行时,执行触摸检测方法。该方法可以包括从接近触摸敏感表面的一个或多个对象的触摸图像识别至少一个片;确定这至少一个片的信号密度;确定满足一个或多个条件当中每一个,这一个或多个条件包括所述至少一个片的信号密度在所关心的窗口内稳定达阈值时段的条件;并且响应于确定满足所述一个或多个条件当中每一个,确定对象正在接触触摸敏感表面。除以上所公开的一个或多个例子之外或者作为其替代,所述一个或多个条件还可以包括所述至少一个输入片超出移动阈值的条件。除以上所公开的一个或多个例子之外或者作为其替代,所述一个或多个条件还可以包括所述至少一个输入片对应于重复姿态的条件。除以上所公开的一个或多个例子之外或者作为其替代,所述一个或多个条件还可以包括所述至少一个片的形状超出平整度阈值的条件。除以上所公开的一个或多个例子之外或者作为其替代,确定所述至少一个片是否超出平整度阈值可以包括生成色散图像并且确定该色散图像中对应于所述至少一个输入片的区域不包含高于阈值的峰值。

本公开的其它例子针对电子设备。该设备包括触摸敏感表面和处理器。处理器可以能够从接近触摸敏感表面的一个或多个对象的触摸图像识别至少一个片并且确定这至少一个片的信号密度。处理器还可以能够确定这至少一个片的信号密度是否达到或超出信号密度阈值,该信号密度阈值基于一个或多个最近的接触被动态调节;并且响应于确定所述至少一个片的信号密度达到或超出信号密度阈值,确定对象正在接触触摸敏感表面。除以上所公开的一个或多个例子之外或者作为其替代,动态调节信号密度阈值可以包括把所述至少一个片识别为对应于所述一个或多个最近接触当中至少一个;并且基于所述至少一个对应的最近接触的峰值信号密度调节信号密度阈值。除以上所公开的一个或多个例子之外或者作为其替代,动态调节信号密度阈值可以包括给一个或多个最近的接触加权;确定这一个或多个加权的最近接触的平均峰值信号密度;并且基于这一个或多个加权的最近接触的平均峰值信号密度来调节信号密度阈值。除以上所公开的一个或多个例子之外或者作为其替代,动态调节信号密度阈值可以包括基于它们与所述至少一个片的接近性来给一个或多个最近的接触加权。除以上所公开的一个或多个例子之外或者作为其替代,动态调节信号密度阈值可以包括把用于多个最近接触当中每一个的峰值信号密度封顶。除以上所公开的一个或多个例子之外或者作为其替代,动态调节信号密度阈值可以包括给一个或多个最近的接触加权;确定具有高于缺省信号密度阈值的峰值信号密度的一个或多个最近接触的总权重;确定总权重超出总权重阈值;并且基于总权重超出总权重阈值的确定而把信号密度阈值调节为缺省信号密度阈值。除以上所公开的一个或多个例子之外或者作为其替代,该信号密度阈值可以小于或等于缺省信号密度阈值。

虽然本公开和例子已经参考附图完整地进行了描述,但是应当指出,各种改变和修改将对本领域技术人员变得显然。这种改变和修改应当被理解为包括在由所附权利要求定义的本公开和例子的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1