触摸输入的转换的制作方法

文档序号:29423319发布日期:2022-03-26 14:38阅读:110来源:国知局
触摸输入的转换的制作方法
触摸输入的转换
1.本技术是申请日为2011年07月26日、申请号为201710079432.x、发明名称为“触摸输入的转换”的发明专利申请的分案申请。
技术领域
2.本发明总体上涉及触摸输入选择之间的转换,并且更具体地,涉及选择触摸感测表面上或附近的接触输入。


背景技术:

3.现今,有许多类型的输入设备可用于执行计算系统内的操作,这些输入设备包括诸如按钮或按键、鼠标、追踪球、操纵杆、触摸传感器面板、触摸屏等等。特别地,触摸屏因其易于操作、适于多用途操作且价格逐渐降低而变得越来越流行。触摸屏可以包括被定位在诸如液晶显示器(lcd)的显示设备前面的透明触摸传感器面板或者集成触摸屏等等,在集成触摸屏中,触摸传感电路部分或全部集成到显示器中。触摸屏可以允许用户通过使用手指、输入笔或者其它物体在可由显示设备显示的用户界面(ui)指示的位置触摸该触摸屏来执行各种功能。一般而言,触摸屏可以识别触摸事件以及该触摸事件在触摸传感器面板上的位置,从而计算系统可以根据在触摸事件时刻出现的显示来解释该触摸事件,随后就能基于该触摸事件执行一个或多个动作。
4.例如,互电容触摸传感器面板可以由大体透明的导电材料(诸如氧化铟锡(ito))的驱动线和感测线的阵列构成,驱动线和感测线阵列通常布置在大体透明的基板上的水平和垂直方向的行和列内。可以通过驱动线传输驱动信号,这会使得可以测量驱动线和感测线的交叉点或相邻区域(感测像素)处的静态互电容。根据由于该驱动信号可在感测线中产生的感测信号,可以确定该静态互电容以及因触摸事件引起的任何静态互电容改变。


技术实现要素:

5.本发明总体上涉及触摸输入选择之间的转换,并且更具体地,涉及选择触摸感测表面上或附近的接触输入。可以追踪该接触以便得到接触的触摸信息,诸如接触的数量、接触的运动、抬离和下触(touchdown)的时刻等。可以检测第一姿态,并且可以选择对应于第一姿态的第一输入,第一姿态对应于执行一个动作的多个接触的第一触摸信息。可以检测第二姿态,并且可以确定是否选择对应于第二姿态的第二输入,第二姿态对应于执行一个动作的多个接触的第二触摸信息。如果第三信息满足预定准则,则可以选择第二输入,而如果第三信息不满足预定准则,则可以保持第一输入。例如,第三信息可以包括向下接触的数量、接触抬离的数量、全部接触或接触子集的运动和/或静止、接触的布置、添加接触还是去除接触以及其它信息,诸如当前选择的输入、要被选择的输入、输入是否被锁定等。以这种方式,例如,触摸感测系统可以允许更复杂的交互以及对基于触摸的输入的更多控制。
附图说明
6.图1a-图1d示出了示例移动电话、示例数字媒体播放器、示例个人计算机和示例无线轨迹板,它们中的每一个包括根据本公开内容的实施例的功能。
7.图2示出了包括根据本公开内容的实施例的功能的示例计算机系统。
8.图3示出了根据本公开内容的实施例、从未指定的静止状态进行转换的示例方法。
9.图4示出了根据本公开内容的实施例、在指点输入已被选择(但是未锁定)之后转换的示例方法。
10.图5示出了根据本公开内容的实施例、从锁定的指点输入进行转换的示例方法。
11.图6示出了根据本公开内容的实施例、从当前选择的未被锁定的滚动输入进行转换的示例方法。
12.图7示出了根据本公开内容的实施例、从拖动输入进行转换的示例方法。
13.图8和图9示出了根据本公开内容的实施例的示例的拖动持续输入。
14.图10示出了根据本公开内容的实施例、基于抬离和落下手指子集进行转换的示例方法。
15.图11示出了根据本公开内容的实施例的计算系统的功能框图。
具体实施方式
16.在对实施例的下列描述中,参考了附图,附图构成本描述的一部分,并且以说明方式示出了本公开内容的可以实现的特定实施例。应当理解,可以使用其它实施例,并且可以做出结构改变而不脱离所公开的实施例的范围。
17.所公开的示例实施例涉及选择触摸感测表面的输入。用户可以例如通过以一个或多个手指接触计算系统的触摸感测表面来执行触摸输入。例如,用户可以用特定数量的手指在触摸感测表面上执行某种动作,诸如运动、敲击等,以便移动光标、点击按钮、滚动文档、通过光标的拖动运动选择文本等。可以追踪对应于用户手指的接触,以便获得接触的触摸信息,诸如接触数量、接触的运动、抬离和下触的时刻等。可以使用触摸信息检测对应于各种输入的姿态。
18.例如,可以检测第一姿态,并且可以选择对应于第一姿态的第一输入,第一姿态对应于执行一个动作的多个接触的第一触摸信息。例如,用户可以下触两个手指,并且垂直移动这两个手指,可以检测到两个手指垂直运动姿态,并且可以选择对应的滚动输入。可以检测第二姿态,第二姿态对应于执行一个动作的多个接触的第二触摸信息。例如,在滚动输入被选择的同时,用户可以下触一个附加手指。可以确定是否选择对应于第二姿态的第二输入。如果第三信息满足预定准则,则可以选择第二输入,并且如果第三信息不满足预定准则,则可以保持第一输入。例如,第三信息可以包括向下接触的数量、接触抬离的数量、全部接触或接触子集的运动和/或静止、接触的布置、添加接触还是去除接触以及其它信息,诸如当前选择的输入、要被选择的输入、输入是否被锁定等。以这种方式,例如,触摸感测系统可以允许更复杂的交互以及对基于触摸的输入的更多控制。
19.虽然可以针对互电容触摸感测表面描述和说明此处公开的实施例,但应当理解,实施例不限于此,而可另外适用于例如可以检测表面上或表面附近的单个和/或多个触摸的自电容、光学、电阻或其它触摸感测表面和技术。
20.图1a-1d示出了可以实现本公开内容的实施例的示例系统。图1a示出了具有触摸屏124的示例移动电话136。图1b示出了具有触摸屏126的示例数字媒体播放器140。图1c示出了具有触摸屏128和轨迹板130的示例个人计算机144。图1d示出了示例无线轨迹板150,无线轨迹板150例如可无线连接到个人计算机(诸如个人计算机144)。
21.图2是示出了根据本公开内容的实施例的示例触摸屏220的一种实现方式的示例计算系统200的方框图。计算系统200可被包括在例如移动电话136、数字媒体播放器140、个人计算机144或包括触摸屏的任意移动或非移动计算设备内。具有类似的触摸感测功能而不需要显示功能的类似计算系统可被包括在例如轨迹板150内。计算系统200可以包括包含一个或多个触摸处理器202、外设204、触摸控制器206和触摸感测电路的触摸感测系统。外设204可以包括但不限于随机存取存储器(ram)或其它类型的存储器或存储设备、看门狗计时器等。触摸控制器206可以包括但不限于一个或多个感测通道208、通道扫描逻辑210和驱动器逻辑214。通道扫描逻辑210可以访问ram 212,自动地从感测通道读取数据,并且为感测通道提供控制。另外,通道扫描逻辑210可以控制驱动器逻辑214,以便以各种频率和相位产生可被选择性地施加到触摸屏220的触摸感测电路的驱动区域的激励信号216。在一些实施例中,触摸控制器206、触摸处理器202和外设204可被集成在单个专用集成电路(asic)内。
22.触摸屏220可以包括触摸感测电路,触摸感测电路可以包括具有多条驱动线222和多条感测线223的电容感测介质。驱动线222可根据通过驱动接口224来自驱动器逻辑214的激励信号216驱动,并且在感测线223中产生的结果感测信号217可通过感测接口225传输到触摸控制器206中的感测通道208(也称作事件检测和解调电路)。采用这种方式,驱动线和感测线可以是触摸感测电路的一部分,触摸感测电路能够交互以便形成电容感测节点,电容感测节点可被认为是触摸图片元素(触摸像素),诸如触摸像素226和227。当触摸屏220被视为捕获触摸的“图像”时,这种理解方式特别有用。换言之,在触摸控制器206已经确定是否在触摸屏中的每个触摸像素检测到触摸之后,触摸屏中发生触摸处的触摸像素的图案可以被认为是触摸的“图像”(例如,触摸该触摸屏的手指的图案)。
23.计算系统200还可以包括用于接收来自触摸处理器202的输出并且基于该输出执行动作的主机处理器228。例如,主机处理器228可被连接到程序存储设备232和显示控制器,诸如lcd驱动器234。主机处理器228可以使用lcd驱动器234以便在触摸屏220上产生图像,诸如用户界面(ui)的图像,并且可以使用触摸处理器202和触摸控制器206检测触摸屏220上或附近的触摸,诸如对显示的ui的触摸输入。可以由存储在程序存储设备232中的计算机程序利用该触摸输入来执行动作,所述动作可以包括但并不限于移动物体(诸如光标或指针)、滚动或移动(panning)、调整控制设置、打开文件或文档、浏览菜单、做出选择、执行指令、操作连接到主机设备的外设、应答电话、拨打电话、终止电话、改变音量或音频设置、存储与电话通信有关的信息(诸如地址、频繁拨打的号码、接收到的呼叫、错过的呼叫)、登录计算机或计算机网络、允许被授权的个人访问计算机或计算机系统的受限制区域、加载与用户偏好的计算机桌面布置有关的用户简档、允许访问web内容、启动特定程序、加密或解码消息等等。主机处理器228还可以执行可能与触摸处理无关的附加功能。
24.计算系统200,尤其是计算系统200的触摸感测系统,可以允许用户通过在触摸感测表面(诸如触摸屏220)上例如敲击、滑动等一个或多个触摸设备(诸如手指、拇指等)进行
输入。例如,基于触摸感测表面上或附近的多个接触以及接触的运动,可以选择特定的输入。例如,一个手指放在触摸感测表面上并且运动可以对应于指点输入,其能够使鼠标光标在该一个手指运动的方向上运动。两个手指放在触摸感测表面上并且运动可以对应于滚动输入,滚动输入能够使显示在触摸屏或显示器上的文档在该两个手指运动的方向上滚动。
25.为了在所选输入之间转换,一些系统可能需要用户将所有手指抬离触摸屏,然后落下新的输入所需数量的手指。换言之,即使手指数量改变了,一些系统可能简单地保持当前选择的输入,直到所有手指都被抬离。例如,为了从两个手指的滚动输入切换到一个手指的指点输入,系统可能需要用户抬起两个手指并且落回一个手指。在此系统中,即使在抬起两个手指中的一个之后,可以保持选择滚动输入。在另一方面,一些系统可能简单地选择与当前下触的手指数量匹配的当前输入。在这些系统中,例如,每个新的手指抬离/下触会使所选的输入切换为对应的下触的手指数量。换言之,这两种系统可以总是允许或者从不允许在一些手指保持下触的同时在输入之间进行切换。
26.下面将描述各种示例性实施例,在这些实施例中,可以基于信息是否满足某种预定准则切换所选的输入,所述信息诸如是基于与手指对应的接触的特性的触摸信息,或者是其它信息,诸如当前的操作状态。在下面的例子中,除非另有说明,“手指”可以包括手指或拇指。
27.下面利用一组示例性输入来说明示例的实施例,所述输入对应于如表1中总结的接触数量/布置以及动作(在此处也称作“基础姿态”)的各种组合。当触摸感测系统检测到接触数量/布置以及动作的组合时,可以对计算系统(诸如计算系统200)做出对应的输入。
28.表1
[0029][0030]
在本例子中,当触摸系统没有检测到触摸,例如,用户没有触摸该触摸表面时,该触摸系统可以进入“无当前输入”状态。当处于无输入状态时,如果检测到基础姿态中的一个姿态,则可以选择其对应的输入,而不需要进一步评估。因此,用户可以通过抬起所有手指、落下(即,下触)对应于所需输入的数量的手指、以及执行对应的动作(例如,敲击、运动),直接选择表1中的一个输入。当完成所需输入时,用户可以抬起所有手指,将系统返回到无输入状态。
[0031]
此外,示例的触摸系统可以允许更复杂的交互,包括在选择当前输入的同时,抬起、落下、静止和/或移动一个或多个附加手指。基于根据接触的各种特性确定的触摸信息,诸如向下接触的数量、接触抬离的数量、全部接触或接触子集的运动和/或静止、接触的布置、添加接触还是去除接触、以及其它信息(诸如当前选择的输入、将要选择的输入、输入是否已被锁定)等,该触摸系统可以决定是否将当前选择的输入切换为新的输入。
[0032]
图3至图10示出了确定何时允许以及何时阻止将当前选择的输入/状态切换为新的输入/状态的示例方法。下面描述的示例方法并非必定覆盖可能会发生的所有可能的切换情形,而是提供了可以将各种触摸信息和其它信息与预定准则进行比较以便确定是否切换输入的例子。
[0033]
图3示出了示例的从未指定的静止状态进行转换的方法。未指定的静止状态可以是例如所有手指都静止并且尚未选择输入的状态。例如,可以通过将一个或多个手指落在触摸表面上,同时保持这些手指大体固定在该表面上,进入未指定的静止状态。当处于静止状态时,可以进行对所选输入的某些转换,而可以阻止其它转换。从未指定的静止状态301开始,如果检测到一个手指运动(303),则可以计数下触的手指数(即,当前触摸该触摸表面的手指数)(305)。如果下触的手指数等于2,则可以保持未指定的静止状态(307)。在另一方面,如果下触的手指数不等于2,则可以选择指点输入(309)。换言之,从未指定的静止状态开始,只要当前下触多于两个手指,用户就可以通过移动一个手指来启动指点输入。因此,确定是否选择新的输入可以基于触摸信息,诸如下触的手指总数,以及其它下触手指是否处于静止状态(例如,大体固定)。该确定还可以基于其它信息,诸如当前状态是否是未指定的静止状态。
[0034]
如果不是检测到一个手指运动(303),而是检测到两个手指运动(311),则可以确定下触的手指数(313),并且如果下触的手指数等于3,那么可以保持未指定的静止状态(315)。在另一方面,如果下触的手指数大于3,则可以选择滚动输入(317)。换言之,从未指定的静止状态开始,只要至少四个手指下触,用户可以移动两个手指并且启动滚动输入。
[0035]
如果检测到五个手指运动(319),则可以选择指点输入(323)。在另一方面,如果未检测到五个手指运动,则可以保持未指定的静止状态(321)。换言之,从未指定的静止状态开始,用户可以移动所有五个手指来启动指点输入。注意,三个手指或四个手指都不能从未指定的静止状态启动输入。也就是说,如果用户移动三个或四个手指,则保持未指定的静止状态。在另一方面,如果用户移动一个、两个或五个手指,则可以选择新的输入状态。在此示例实施例中,一旦选择了一个输入,手指的后续静止不会进入未指定的静止状态,除非在静止状态中所有手指抬离并且随后下触。换言之,即使手指随后静止,也将保持选择当前选择的输入。
[0036]
图4示出了已经选择(但并未锁定)指点输入之后进行转换的示例方法。下面更详细地描述锁定指点输入。从所选的指点输入开始401,如果下触的手指数是1(403),那么用户可以用单个手指进行指点。当用户以下触的单个手指点时会发生的其它输入可以包括落下附加手指(405)。如果没有落下附加手指,则可以保持指点输入(407)。在另一方面,如果在单个手指指点的过程中落下附加手指,则可以进行进一步的测试以便确定是否切换输入。如果落下四个手指(409),则可以保持指点输入(407)。如果不是四个手指落下,则可以确定附加手指是在单个手指滚动停止(rolling stop)时发生落下,还是附加手指是在单个
手指的下触之后马上发生落下。例如,通过确定运动的减速度量,可以确定滚动停止。例如,触摸系统可以包括包含慢滤波器和快滤波器的一对自回归滤波器,慢滤波器可以提供接触运动在较长一段时间上的平均速度的指示,快滤波器可以提供接触运动在较短一段时间上的平均速度的指示。例如,将两个滤波器的输出相比较,可以提供接触运动是否减速的指示。例如,如果快滤波器的输出低于慢滤波器的预定比例,则可以确定是滚动停止。
[0037]
再回到确定单个手指是否处于滚动停止(411),例如,如果通过自回归滤波器的比较确定在单个手指运动滚动停止之前或之后的预定时间内发生了附加手指落下,则可以确定附加手指落下是在单个手指滚动停止时发生的。为了确定是否在单个手指下触之后马上发生附加手指落下,例如,如果在单个手指的初始下触的例如125毫秒内发生落下,则可以允许某个手指数量的附加手指落下选择新的输入。如果附加手指落下不满足一条准则,即,第一手指处于滚动停止或紧接在初始下触之后,则可以保持指点输入选择(407)。在另一方面,如果满足该准则(411),那么如果有三个附加手指落下(413),则可以选择四个手指输入(415)。如果有两个附加手指落下(417),则可以选择三个手指输入(例如,扫动或拖动)(419)。如果检测到一个手指敲击(421),则可以选择一个手指敲击输入(423)。如果检测到一个手指落下并且该落下的手指保持下触(425),则可以选择滚动输入(427)。否则,可以保持选择指点输入(407)。
[0038]
换言之,如果用户正以下触的一个手指进行指点,只要下触的一个手指在落下附加手指之前变为滚动停止,用户就可以通过落下一个、两个或三个手指改变所选输入。四个手指中的附加手指落下以及不是在滚动停止时或者紧接在初始单个手指下触之后发生的手指落下都无法从所选择的指点输入切换输入。因此,确定是否选择新的输入可以基于触摸信息,诸如下触的手指总数、落下的附加手指数、以及单个手指是否处于滚动停止。
[0039]
如果选择指点输入时多于一个的手指下触,用户可以选择另一输入的一种方法可以是移动多于一个的手指。然而,触摸系统可以要求满足特定准则以便选择新的输入。如果一个或零个手指正在移动(429),则可以保持指点输入(407)。在另一方面,如果多于一个的手指正在移动(429),则可以确定是否所有当前下触的手指都处于运动(431)。如果不是所有下触的手指都在移动,则可以锁定指点输入(433)。换言之,如果当前选择指点输入,并且多于一个但不是所有当前下触的手指在移动,则可以锁定选择指点输入。在图5中更详细地描述锁定的指点输入。
[0040]
如果确定所有下触的手指都在运动(431),则可以确定下触的手指数是否等于2或5(435)。如果手指数是2或5,则可以锁定指点输入(433)。在另一方面,如果手指数不等于2或5,可以确定所有下触的手指的运动是否是在滚动停止时发生的(437)。如果该运动不是在滚动停止时发生的,则可以保持指点输入(407)。在另一方面,如果下触的手指都处于滚动停止(437),那么如果有三个手指在运动,则可以选择三个手指输入(诸如,扫动或拖动)(441)。如果检测到四个手指垂直运动(443),则可以选择查看所有窗口输入(445)。如果检测到四个手指水平运动(447),则可以选择应用程序切换输入(449)。否则,可以锁定指点输入(433)。
[0041]
换言之,如果用户处于静止指点输入,也就是说,当前选择了指点并且用户下触了多于一个的手指,则用户可以通过只移动一个手指继续进行指点。通过进行满足特定准则的特定多手指运动,用户可以切换到另一输入。具体地,如果用户正在以下触的三个手指中
的一个手指进行指点,该单个手指进入滚动停止,并且启动三个手指运动,则可以选择三个手指输入。如果用户下触了四个手指并且在指点输入过程中移动单个手指,则通过单个手指进入滚动停止,并且启动四个手指垂直运动以便切换到查看所有窗口输入或者启动四个手指水平运动以便切换到应用程序切换输入,用户就可以进入四个手指输入中的一种输入。指点被选择时的所有其它多手指运动都可以锁定指点输入选择。
[0042]
因此,基于触摸信息,诸如下触的手指总数、全部手指还是手指的子集移动、以及手指是否基本上相同时间移动,可以确定是否选择新的输入。该确定还可以基于其它信息,诸如当前选择的输入是否被锁定(将要更详细描述)。
[0043]
图5示出了从锁定的指点输入进行转换的一种示例方法。从锁定的指点输入选择501开始,通过抬起并敲击多于一个的手指(503)或者通过抬起并下触多于一个的手指(505),用户可以解锁该指点输入选择,并选择另一输入。在这些情况的每一种情况中,指点选择可以被解锁(507),并且可以选择与抬起并敲击或者抬起并下触时的手指数对应的输入(509)。用户可以解锁指点选择的另一种方法可以是抬起除了一个手指之外的所有手指(511)。如果用户抬起除了一个手指之外的所有手指,则可以解锁该指点输入(513),并且只要该一个手指保持触摸,就可以将对指点输入的选择保持(515)在解锁状态。否则,所选输入可以保持锁定在指点输入中(517)。一旦指点输入被锁定,用户可以利用各种手指组合和运动进行指点。这可以允许用户自由地进行指点,指点会是一种常见任务。在保持至少一个手指下触的同时,通过抬起并敲击或者抬起并下触被下触的手指总数的子集,用户仍然可以改变输入。此外,用户可以简单地抬起除了一个手指之外的所有手指来解锁指点选择,并且因此一旦仅有一个手指留在表面上,可以通过附加动作选择其它输入。
[0044]
图6示出了从未被锁定的当前选择的滚动输入进行转换的示例方法。从该滚动输入选择601开始,如果下触的手指数等于2(603),则可以通过落下附加手指选择某些输入。如果用户落下附加手指(605),并且落下的附加手指数等于3(607),则可以保持滚动输入(609)。然而,如果用户落下一个或两个附加手指,则如果附加手指落下是在两个滚动手指滚动停止时发生的,或者如果附加手指是紧接在初始的两个滚动手指的下触之后落下(611),则可以改变输入。如果两个滚动手指不是处于滚动停止或者不是紧接在附加手指落下之前下触的,则可以保持滚动输入(609)。然而,如果两个滚动手指处于滚动停止,或者是紧接在附加的一个手指的落下之前下触的(613),则根据用户已将三个手指输入设置为扫动输入还是拖动输入,可以选择新的输入。如果用户已将三个手指输入设置为扫动输入(615),则可以选择扫动输入(617)。然而,如果用户已将三个手指输入选为拖动输入,则可以保持滚动输入(609),即,系统可以阻止切换到拖动输入。换言之,当在两个手指滚动中时,用户可以采用在滚动停止时落下附加的手指切换到扫动输入,然而,用户不能以相同方式从两个手指滚动切换为三个手指拖动输入。因此,确定是否切换到新的输入可以依赖于诸如新输入的功能的信息,例如,假定相同的触摸信息,诸如接触的数量、运动等,切换到新的输入可以依赖于例如被用户选择为对应于特定基础姿态的功能。
[0045]
例如,通过允许在与切换相关的运动以及与新输入相关的运动匹配时进行切换、并且阻止在与切换相关的运动和与新输入相关的运动不匹配时进行切换,这就可以改进用户体验。在此例子中,用户通常可以将快速运动用于扫动输入,并且将较慢的运动用于拖动输入。与通常较慢的拖动运动相比,允许用户在两个手指滚动的滚动停止时切换到扫动输
入可以更好地匹配在两个手指滚动停止时使用的典型的快速运动。此外,与从滚动输入切换到拖动输入相比,更典型的是用户可能想要从滚动输入切换为扫动输入。以这种方式,例如,利用不同的信息,诸如触摸信息以及其它信息确定是否允许切换到新的输入,可以允许触摸感测系统的设计更自然且更容易使用。
[0046]
再回到图6,如果滚动的两个手指处于滚动停止或者是不久之前下触的(611),并且用户落下两个附加手指(619),则可以选择四个手指输入(621)。该四个手指输入可以例如取决于该四个手指的特定运动方向。这种情况下,在步骤621,为了产生四个手指输入,例如查看全部窗口输入或应用程序切换输入,可能需要附加的运动测试。与落下附加的单个手指相反,落下附加的两个手指可以切换到新的输入事件,而不考虑将要切换到的输入事件的功能。
[0047]
注意,与单个手指指点输入选择相反,这个示例实施例中的滚动输入选择不包括在仅仅使用附加手指的运动而不需要附加手指落下的情况下转换到不同输入的附加方式。例如,与用户正在执行一个手指指点相比,执行两个手指滚动的用户更可能无意地移动附加手指。
[0048]
图7示出了根据本公开内容的实施例、从拖动输入进行转换的示例方法。从拖动输入选择701开始,系统可以确定下触的手指数是否等于3(703)。如果下触的手指数不等于3,那么如果抬离了除了一个手指之外的所有手指(705),输入可被切换到指点输入(707);否则,可以保持拖动输入(709)。如果下触的手指数等于3(703),那么如果发生两个手指抬离(711)并且该三个手指拖动不处于滚动停止中(713),则可以选择拖动持续输入(715)。如果在三个手指拖动的滚动停止(713)时发生了两个手指抬离,则可将输入切换到指点输入(717)。如果没有抬离两个手指(711),则可以保持拖动输入(709)。
[0049]
换言之,如果用户以三个手指进行拖动,则通过在未处于滚动停止时抬离三个手指中的两个手指,可以选择拖动持续输入。将参照图8和图9更详细地描述拖动持续输入。
[0050]
图8和图9示出了根据本公开内容的实施例的示例拖动持续输入。参见图8,获得在三个手指拖动期间抬离的两个手指子集的速度(801)。可以基于该抬离速度确定并设置原始衰减速率(803)。图9示出了一个示例图,其示出了三个速度范围,高速范围901、中速范围903以及低速范围905,它们对应于第一衰减速率907、第二衰减速率909以及第三衰减速率911。在这个例子中,抬离速度处于高速范围901内,因此,第一衰减速率907可被选择(803)为初始衰减速率,并且拖动输入运动可以最初以该抬离速度继续进行,并且随后根据该初始衰减速率减速(805)。当该持续拖动运动的速度达到下一个较慢速度范围时,可以将衰减速率重新设置为下一个较慢范围的衰减速率(807)。在这个例子中,当持续拖动运动被衰减到中速范围903时,可以选择第二衰减速率909,并且可以基于第二衰减速率对持续拖动运动减速。当持续拖动运动衰减到低速范围905时也是一样。
[0051]
如图9中所示,可以选择范围以及相关的衰减速率,从而在高速范围启动的运动持续可以快速地衰减,该运动持续可以快得以致一般用户的视觉可能无法容易地追踪该运动。采用这种方式,例如,对用户而言太快而无法追踪的运动持续可以很快地减慢到更加合理的速度,例如中速范围。一旦持续运动达到中速范围,可以设置衰减速率,从而使该运动衰减得更慢。采用这种方式,例如,相对快速的运动持续可在较长的一段时间内保持在用户能够视觉追踪的速度。最终,当持续运动变得非常慢,例如达到慢速范围时,可以设置衰减
速率,从而快速衰减该运动,使得在变为停止之前,该持续运动不会保持在慢速运动太长时间。
[0052]
在一些示例性实施例中,可以设置衰减的范围和速率,从而使高速的持续运动在预定距离或时间内变为停止,而不考虑高速范围内抬离速度的精确速度。尽管以上参照持续拖动运动描述了示例的运动持续,但是本领域技术人员可以理解,对于其它形式的运动持续(诸如光标运动持续、滚动运动持续等)也是适用的。
[0053]
图10示出了根据本公开内容的实施例、基于抬起和落下手指子集进行转换的示例方法。在这个例子中,将拇指考虑为手指。然而,在一些实施例中,当用户将拇指落在触摸表面的拇指静止区部分内时,触摸系统可以确定接触是拇指,并且可以忽视来自拇指的输入,或者允许用户使用涉及拇指的特定姿态。
[0054]
图10示出当有四个或五个手指静止,即使当选择了当前输入,即当四个或五个手指变为静止(诸如滚动停止)时,用户能够切换到基础姿态输入。该处理也可以应用于四个或五个手指的未指定的静止状态。通过四个手指(1001)或五个手指(1003)静止,用户可以抬起并敲击一个手指(1005)以便切换到一个手指敲击输入(1007),抬起并敲击两个手指(1009)以便切换到两个手指敲击输入(1011),抬起、落下并移动两个手指(1013)以便切换到锁定的滚动输入(1015),抬起、落下并移动三个手指(1017)以便切换到三个手指输入(1019),或者在五个手指静止时抬起、落下并移动四个手指(1021)以便切换到四个手指输入(1023),否则可以保持当前选择的输入(1025)。
[0055]
根据一些实施例,图11示出了根据上述本发明的原理配置的计算系统1100的功能框图。计算系统的功能模块可以通过硬件、软件、或者硬件和软件的组合来实现,从而实现本发明的原理。本领域技术人员应当理解,图11所说明的功能模块可以被组合,或者被划分成子模块,从而实现以上所述的本发明的原理。因此,此处的说明可以支持在此所述的功能模块的任意可能的组合、划分、或者进一步限定。
[0056]
如图11所示,计算系统1100包含触摸感测表面1110。所述计算系统1100还包括:运动追踪器1120和输入选择系统1130。所述输入选择系统1130包括:第一检测单元1132、选择单元1134、第二检测单元1136和确定单元1138。所述运动追踪器1120追踪在所述触摸感测表面上或所述触摸感测表面附近的接触以便获得接触的触摸信息。第一检测单元1132检测与执行一个动作的多个接触的第一触摸信息对应的第一姿态。选择单元1134选择与所述第一姿态对应的到所述计算系统的第一输入。第二检测单元1136检测与执行一个动作的多个接触的第二触摸信息对应的第二姿态。确定单元1138确定是否选择与所述第二姿态对应的到所述计算系统的第二输入,其中如果第三信息满足预定准则,则选择所述第二输入,并且如果第三信息不满足所述预定准则,则保持所述第一输入。
[0057]
在一些实施例中,所述第一触摸信息和所述第二触摸信息中的接触数量不同。
[0058]
在一些实施例中,所述第一触摸信息和所述第二触摸信息中的接触数量相同,并且由所述第一触摸信息和所述第二触摸信息中的接触执行的动作不同。
[0059]
在一些实施例中,所述第三信息包括接触的触摸信息。
[0060]
在一些实施例中,所述第三信息包括接触的总数、接触抬离的数量、接触抬离的时间、向下接触的数量、向下接触的时间、静止接触的数量、以及接触运动中的一个。
[0061]
在一些实施例中,所述第三信息中的接触运动包括确定所述第一触摸信息内的一
个或多个接触是否处于滚动停止中。
[0062]
在一些实施例中,所述第三信息中的向下接触的时间包括确定所述第二触摸信息中的一个或多个接触是否是在所述第一触摸信息中的一个或多个接触的下触的预定时间内下触的。
[0063]
在一些实施例中,所述第三信息包括当前操作状态的信息。
[0064]
在一些实施例中,动作包括平移运动、旋转运动、缩放运动、抬离和下触中的一个。
[0065]
在一些实施例中,在第二姿态期间在所述触摸感测表面上或所述触摸感测表面附近的接触总数大于执行对应于第二姿态的动作的接触的数量。
[0066]
根据本公开内容的实施例,提供一种选择触摸感测表面的输入的设备。所述设备包括:追踪在所述触摸感测表面上或所述触摸感测表面附近的接触以便获得接触的触摸信息的装置;检测与执行一个动作的多个接触的第一触摸信息对应的第一姿态的装置;选择与所述第一姿态对应的第一输入的装置;检测与执行一个动作的多个接触的第二触摸信息对应的第二姿态的装置;以及确定是否选择与所述第二姿态对应的第二输入的装置,其中如果第三信息满足预定准则,则选择所述第二输入,并且如果第三信息不满足所述预定准则,则保持所述第一输入。
[0067]
因此,从上面可以看出,本公开内容的一些实施例涉及一种选择触摸感测表面的输入的方法,该方法包括:追踪该表面上或附近的接触以便获得接触的触摸信息;检测与执行一个动作的多个接触的第一触摸信息对应的第一姿态;选择与该第一姿态对应的第一输入;检测与执行一个动作的多个接触的第二触摸信息对应的第二姿态;以及确定是否选择与该第二姿态对应的第二输入,其中如果第三信息满足预定准则,则选择该第二输入,并且如果第三信息不满足该预定准则,则保持该第一输入;以及其中该第一信息中接触的数量大于第二信息中接触的数量。在其它实施例中,在第一触摸信息和第二触摸信息中通过接触执行的动作是不同的。在其它实施例中,在第一触摸信息和第二触摸信息中通过接触执行的动作是相同的。在其它实施例中,第一触摸信息和第二触摸信息中接触的数量是相同的,并且在第一触摸信息和第二触摸信息中通过接触执行的动作是不同的。在其它实施例中,该第三信息包括接触的总数、接触抬离的数量、接触抬离的时间、向下接触的数量、向下接触的时间、静止接触的数量、以及接触运动中的一个。在其它实施例中,第三信息中接触的总数等于第二信息中接触的数量。在其它实施例中,第三信息中接触的总数大于第二信息中接触的数量。在其它实施例中,在第二姿态期间在该表面上或附近的接触的总数大于执行与该第二姿态对应的动作的接触的数量。
[0068]
本公开内容的一些实施例涉及一种包含触摸感测表面的计算系统,该计算系统包括:运动追踪器,用于追踪在该表面上或附近的接触以便获得接触的触摸信息;以及输入选择系统,该输入选择系统检测与执行一个动作的多个接触的第一触摸信息对应的第一姿态,选择与该第一姿态对应的输入到该计算系统的第一输入,检测与执行一个动作的多个接触的第二触摸信息对应的第二姿态,以及确定是否选择与该第二姿态对应的到该计算系统的第二输入,其中如果第三信息满足预定准则,则选择该第二输入,并且如果第三信息不满足该预定准则,则保持该第一输入。在其它实施例中,第三信息包括当前操作状态的信息。在其它实施例中,第三信息包括第一输入事件的识别、第二输入事件的识别、用户所选的第二输入事件的功能、以及第一输入事件的锁定状态中的一个。
[0069]
本公开内容的一些实施例涉及一种移动计算设备,包括:触摸感测系统,包含:触摸感测表面、运动追踪器以及输入选择系统,该运动追踪器追踪在该表面上或附近的接触以便获得接触的触摸信息,该输入选择系统检测与执行一个动作的多个接触的第一触摸信息对应的第一姿态,选择与该第一姿态对应的到该计算系统的第一输入,检测与执行一个动作的多个接触的第二触摸信息对应的第二姿态,以及确定是否选择与该第二姿态对应的到该计算系统的第二输入,其中如果第三信息满足预定准则,则选择该第二输入,并且如果第三信息不满足该预定准则,则保持该第一输入。
[0070]
尽管已经参照所附附图完整地描述了所公开的实施例,但是应当注意,对于本领域技术人员而言,各种改变和修改都将是显而易见的。这些改变和修改都应当理解为落在了由所附权利要求定义的所公开的实施例的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1