触摸输入的运动持续的制作方法

文档序号:6361529阅读:140来源:国知局
专利名称:触摸输入的运动持续的制作方法
技术领域
本发明总体上涉及触摸输入的运动持续,并且更具体地,涉及基于多个衰减速率的运动持续。
背景技术
现今,有许多类型的输入设备可用于执行计算系统内的操作,这些输入设备包括诸如按钮或按键、鼠标、追踪球、操纵杆、触摸传感器面板、触摸屏等等。特别地,触摸屏因其易于操作、适于多用途操作且价格逐渐降低而变得越来越流行。触摸屏可以包括被定位在诸如液晶显示器(LCD)的显示设备前面的透明触摸传感器面板或者集成触摸屏等等,在集成触摸屏中,触摸传感电路部分或全部集成到显示器中。触摸屏可以允许用户通过使用手指、输入笔或者其它物体在可由显示设备显示的用户界面(UI)指示的位置触摸该触摸屏来执行各种功能。一般而言,触摸屏可以识别触摸事件以及该触摸事件在触摸传感器面板上的位置,从而计算系统可以根据在触摸事件时刻出现的显示来解释该触摸事件,随后就能基于该触摸事件执行一个或多个动作。例如,互电容触摸传感器面板可以由大体透明的导电材料(诸如氧化铟锡(ITO))的驱动线和感测线的阵列构成,驱动线和感测线阵列通常布置在大体透明的基板上的水平和垂直方向的行和列内。可以通过驱动线传输驱动信号,这会使得可以测量驱动线和感测线的交叉点或相邻区域(感测像素)处的静态互电容。根据由于该驱动信号可在感测线中产生的感测信号,可以确定该静态互电容以及因触摸事件弓丨起的任何静态互电容改变。

发明内容
本发明总体上涉及触摸输入的运动持续,并且更具体地涉及基于多个衰减速率的运动持续。可以例如通过在计算系统的触摸感测表面上或在触摸感测表面附近的一个或多个接触来执行触摸输入。触摸输入可以包括例如光标运动、滚动运动、拖动运动等。可以基于在触摸感测表面上或在触摸感测表面附近的一个或多个接触来追踪输入的运动。当一个或多个接触从所述表面抬离时,例如通过以下操作,输入的运动可以持续确定所述一个或多个接触在输入期间的抬离;确定抬离的速度;基于所述抬离的速度选择与多个速度范围相对应的多个衰减速率中的一个;以及基于所选择的衰减速率使输入的运动持续。在一些实施方式中,在基于抬尚的速度使输入的运动持续之后,系统可以确定持续的运动达到下一较低的速度范围,并且可以基于下一较低的速度范围的衰减速率来复位衰减速率,并且运动可以基于所复位的衰减速率来持续。例如,在一些实施方式中,所述多个速度范围可以包括高速范围、低速范围和在所述高速范围和所述低速范围之间的中速范围。对应于不同速度范围的衰减速率可以被选择成使得例如对应于高速范围的衰减速率 大于对应于中速范围的衰减速率,和/或对应于低速范围的衰减速率大于对应于中速范围 的衰减速率。以这种方式,例如通过使得能够更容易地视觉追踪输入运动,可以更有效地实 现运动持续。


图1A-图1D示出了示例移动电话、示例数字媒体播放器、示例个人计算机和示例 无线轨迹板,它们中的每一个包括根据本公开内容的实施例的功能。
图2示出了包括根据本公开内容的实施例的功能的示例计算机系统。
图3示出了根据本公开内容的实施例、从未指定的静止状态进行转换的示例方法。
图4示出了根据本公开内容的实施例、在指点输入已被选择(但是未锁定)之后转 换的示例方法。
图5示出了根据本公开内容的实施例、从锁定的指点输入进行转换的示例方法。
图6示出了根据本公开内容的实施例、从当前选择的未被锁定的滚动输入进行转 换的示例方法。
图7示出了根据本公开内容的实施例、从拖动输入进行转换的示例方法。
图8和图9示出了根据本公开内容的实施例的示例的拖动持续输入。
图10示出了根据本公开内容的实施例、基于抬离和落下手指子集进行转换的示 例方法。
具体实施方式
在对实施例的下列描述中,参考了附图,附图构成本描述的一部分,并且以说明方 式示出了本公开内容的可以实现的特定实施例。应当理解,可以使用其它实施例,并且可以 做出结构改变而不脱离所公开的实施例的范围。
所公开的示例实施例涉及基于多个衰减速率来持续计算系统的输入的运动。用户 可以例如通过以一个或多个手指接触计算系统的触摸感测表面来执行触摸输入。例如,用 户可以在触摸感测表面上移动特定数量的手指,以便移动光标、滚动文档、通过光标的拖动 运动选择文本等。可以基于在触摸感测表面上的一个或多个手指接触来追踪用户手指的输 入的运动。当一个或多个接触从所述表面抬离时,例如可以通过以下操作,使输入的运动持 续确定所述一个或多个接触在输入期间的抬离;确定抬离的速度;基于所述抬离的速度 选择与多个速度范围相对应的多个衰减速率中的一个;以及基于所选择的衰减速率持续输 入的运动。
在一些示例中,在基于抬离的速度使输入的运动持续之后,系统可以确定持续的 运动达到下一较低的速度范围,并且可以基于下一较低的速度范围的衰减速率来复位衰减 速率,并且运动可以基于所复位的衰减速率来持续。例如,所述多个速度范围可以包括高 速范围、低速范围和在所述高速范围和所述低速范围之间的中速范围。
在一些示例中,高衰减速率可以被选择用于高速范围,使得在高速范围中开始的 运动持续可以快速衰减。这样,例如对于用户而言过快以致于无法跟上的运动持续可被快速地减慢到更合理的速度,例如中速范围。在一些示例中,较低的衰减速率可以被选择用于中速范围,使得一旦持续的运动达到中速范围,运动较慢地衰减。这样,例如,运动持续可以以例如用户可以较容易地视觉追踪的速度保持在中速范围中,持续较长的一段时间。最后,在一些示例中,当持续的运动变得非常慢,例如达到低速范围时,衰减速率可以被设置成使得运动快速衰减,从而持续的运动在停下来之前不会在缓慢的运动中保持过长时间。 虽然可以针对互电容触摸感测表面描述和说明此处公开的实施例,但应当理解,实施例不限于此,而可另外适用于例如可以检测表面上或表面附近的单个和/或多个触摸的自电容、光学、电阻或其它触摸感测表面和技术。图1A — ID示出了可以实现本公开内容的实施例的示例系统。图1A示出了具有触摸屏124的示例移动电话136。图1B示出了具有触摸屏126的示例数字媒体播放器140。图1C示出了具有触摸屏128和轨迹板130的示例个人计算机144。图1D示出了示例无线轨迹板150,无线轨迹板150例如可无线连接到个人计算机(诸如个人计算机144)。图2是示出了根据本公开内容的实施例的示例触摸屏220的一种实现方式的示例计算系统200的方框图。计算系统200可被包括在例如移动电话136、数字媒体播放器140、个人计算机144或包括触摸屏的任意移动或非移动计算设备内。具有类似的触摸感测功能而不需要显示功能的类似计算系统可被包括在例如轨迹板150内。计算系统200可以包括包含一个或多个触摸处理器202、外设204、触摸控制器206和触摸感测电路的触摸感测系统。外设204可以包括但不限于随机存取存储器(RAM)或其它类型的存储器或存储设备、看门狗计时器等。触摸控制器206可以包括但不限于一个或多个感测通道208、通道扫描逻辑210和驱动器逻辑214。通道扫描逻辑210可以访问RAM212,自动地从感测通道读取数据,并且为感测通道提供控制。另外,通道扫描逻辑210可以控制驱动器逻辑214,以便以各种频率和相位产生可被选择性地施加到触摸屏220的触摸感测电路的驱动区域的激励信号216。在一些实施例中,触摸控制 器206、触摸处理器202和外设204可被集成在单个专用集成电路(ASIC)内。触摸屏220可以包括触摸感测电路,触摸感测电路可以包括具有多条驱动线222和多条感测线223的电容感测介质。驱动线222可根据通过驱动接口 224来自驱动器逻辑214的激励信号216驱动,并且在感测线223中产生的结果感测信号217可通过感测接口225传输到触摸控制器206中的感测通道208 (也称作事件检测和解调电路)。采用这种方式,驱动线和感测线可以是触摸感测电路的一部分,触摸感测电路能够交互以便形成电容感测节点,电容感测节点可被认为是触摸图片元素(触摸像素),诸如触摸像素226和227。当触摸屏220被视为捕获触摸的“图像”时,这种理解方式特别有用。换言之,在触摸控制器206已经确定是否在触摸屏中的每个触摸像素检测到触摸之后,触摸屏中发生触摸处的触摸像素的图案可以被认为是触摸的“图像”(例如,触摸该触摸屏的手指的图案)。计算系统200还可以包括用于接收来自触摸处理器202的输出并且基于该输出执行动作的主机处理器228。例如,主机处理器228可被连接到程序存储设备232和显示控制器,诸如IXD驱动器234。主机处理器228可以使用IXD驱动器234以便在触摸屏220上产生图像,诸如用户界面(UI)的图像,并且可以使用触摸处理器202和触摸控制器206检测触摸屏220上或附近的触摸,诸如对显示的Π的触摸输入。可以由存储在程序存储设备232中的计算机程序利用该触摸输入来执行动作,所述动作可以包括但并不限于移动物体(诸如光标或指针)、滚动或移动(panning)、调整控制设置、打开文件或文档、浏览菜单、做出选择、执行指令、操作连接到主机设备的外设、应答电话、拨打电话、终止电话、改变音量或音频设置、存储与电话通信有关的信息(诸如地址、频繁拨打的号码、接收到的呼叫、错过的呼叫)、登录计算机或计算机网络、允许被授权的个人访问计算机或计算机系统的受限制区域、加载与用户偏好的计算机桌面布置有关的用户简档、允许访问web内容、启动特定程序、加密或解码消息等等。主机处理器228还可以执行可能与触摸处理无关的附加功能。计算系统200,尤其是计算系统200的触摸感测系统,可以允许用户通过在触摸感测表面(诸如触摸屏220)上例如敲击、滑动等一个或多个触摸设备(诸如手指、拇指等)进行输入。例如,基于触摸感测表面上或附近的多个接触以及接触的运动,可以选择特定的输入。例如,一个手指放在触摸感测表面上并且运动可以对应于指点输入,其能够使鼠标光标在该一个手指运动的方向上运动。两个手指放在触摸感测表面上并且运动可以对应于滚动输入,滚动输入能够使显示在触摸屏或显示器上的文档在该两个手指运动的方向上滚动。为了在所选输入之间转换,一些系统可能需要用户将所有手指抬离触摸屏,然后落下新的输入所需数量的手指。换言之,即使手指数量改变了,一些系统可能简单地保持当前选择的输入,直到所有手指都被抬离。例如,为了从两个手指的滚动输入切换到一个手指的指点输入,系统可能需要用户抬起两个手指并且落回一个手指。在此系统中,即使在抬起两个手指中的一个之后,可以保持选择滚动输入。在另一方面,一些系统可能简单地选择与当前下触的手指数量匹配的当前输入。在这些系统中,例如,每个新的手指抬离/下触会使所选的输入切换为对应的下触的手指数量。换言之,这两种系统可以总是允许或者从不允许在一些手指保持下触的同时在输入之间进行切换。下面将描述各种示例性实施例,在这些实施例中,可以基于与手指对应的接触的特性是否满足某种预定准则来切换所选的输入。在下面的例子中,除非另有说明,“手指”可以包括手指或姆指。下面利用一组示例性输入来说明示例的实施例,所述输入对应于如表I中总结的接触数量/布置以及动作(在此处也称作“基础姿态”)的各种组合。当触摸感测系统检测到接触数量/布置以及动作的组合时,可以对计算系统(诸如计算系统200)做出对应的输入。复权利要求
1.一种用于输入的持续运动的方法,所述方法包括 基于在触摸感测表面上或在触摸感测表面附近的一个或多个接触追踪第一输入的运动; 确定在所述第一输入期间一个或多个接触的抬离; 确定抬离的速度; 基于抬离的速度,选择与多个速度范围对应的多个衰减速率中的一个;以及 基于所选择的衰减速率使所述第一输入的运动持续。
2.如权利要求1所述的方法,还包括 确定持续的运动达到下一较低的速度范围; 基于所述下一较低的速度范围的衰减速率来复位衰减速率;以及 基于复位的衰减速率使运动持续。
3.如权利要求2所述的方法,其中基于抬离的速度选择的衰减速率大于所述下一较低的速度范围的衰减速率。
4.如权利要求1所述的方法,其中所述多个速度范围包括高速范围、低速范围以及在所述高速范围和所述低速范围之间的中速范围。
5.如权利要求4所述的方法,其中与所述高速范围对应的衰减速率大于与所述中速范围对应的衰减速率。
6.如权利要求4所述的方法,其中与所述低速范围对应的衰减速率大于与所述中速范围对应的衰减速率。
7.如权利要求4所述的方法,其中所述第一输入包括图形对象的运动,并且所述图形对象的持续运动在抬离之后的预定距离内或预定时间内停止。
8.如权利要求1所述的方法,其中所述第一输入包括图形对象的运动。
9.如权利要求8所述的方法,其中所述图形对象的运动包括拖动运动、光标运动和滚动运动中的一种。
10.一种包括触摸感测表面的计算系统,所述计算系统包括 运动追踪器,其基于在所述触摸感测表面上或在所述触摸感测表面附近的一个或多个接触追踪对所述计算系统的第一输入;以及运动持续系统,用于 确定在所述第一输入期间一个或多个接触的抬离; 确定抬离的速度; 基于抬离的速度,选择与多个速度范围对应的多个衰减速率中的一个;以及 基于所选择的衰减速率使所述第一输入的运动持续。
11.如权利要求10所述的计算系统,其中所述运动持续系统进一步操作用于 确定持续的运动达到下一较低的速度范围; 基于所述下一较低的速度范围的衰减速率来复位衰减速率;以及 基于复位的衰减速率使运动持续。
12.如权利要求10所述的计算系统,其中所述多个速度范围包括高速范围、低速范围以及在所述高速范围和所述低速范围之间的中速范围。
13.如权利要求12所述的计算系统,其中与所述高速范围对应的衰减速率大于与所述中速范围对应的衰减速率。
14.如权利要求12所述的计算系统,其中与所述低速范围对应的衰减速率大于与所述中速范围对应的衰减速率。
15.如权利要求12所述的计算系统,其中所述第一输入包括图形对象的运动,并且所述图形对象的持续运动在抬离之后的预定距离内或预定时间内停止。
16.如权利要求10所述的计算系统,其中所述第一输入包括图形对象的运动。
17.如权利要求16所述的计算系统,其中所述图形对象的运动包括拖动运动、光标运动和滚动运动中的一种。
18.一种存储计算机可执行指令的计算机可读存储介质,所述计算机可执行指令可执行为进行使计算系统的输入持续的方法,所述方法包括基于在触摸感测表面上或在触摸感测表面附近的一个或多个接触追踪第一输入的运动;确定在所述第一输入期间一个或多个接触的抬离;确定抬离的速度;基于抬离的速度,选择与多个速度范围对应的多个衰减速率中的一个;以及基于所选择的衰减速率使所述第一输入的运动持续。
19.如权利要求18所述的计算机可读存储介质,所述方法还包括确定持续的运动达到下一较低的速度范围;基于所述下一较低的速度范围的衰减速率来复位衰减速率;以及基于复位的衰减速率使运动持续。
20.如权利要求18所述的计算机可读存储介质,其中所述多个速度范围包括高速范围、低速范围以及在所述高速范围和所述低速范围之间的中速范围。
21.如权利要求20所述的计算机可读存储介质,其中与所述高速范围对应的衰减速率大于与所述中速范围对应的衰减速率。
22.如权利要求20所述的计算机可读存储介质,其中与所述低速范围对应的衰减速率大于与所述中速范围对应的衰减速率。
23.如权利要求20所述的计算机可读存储介质,其中所述第一输入包括图形对象的运动,并且所述图形对象的持续运动在抬离之后的预定距离内或预定时间内停止。
24.如权利要求18所述的计算机可读存储介质,其中所述第一输入包括图形对象的运动。
25.—种移动计算系统,包括包含触摸感测表面的触摸感测系统;运动追踪器,其基于在所述触摸感测表面上或在所述触摸感测表面附近的一个或多个接触追踪对所述移动计算系统的第一输入;以及运动持续系统,其确定在所述第一输入期间一个或多个接触的抬离;确定抬离的速度; 基于抬离的速度,选择与多个速度范围对应的多个衰减速率中的一个;以及基于所选择的衰减速率使所述第一输入的运动持续。
全文摘要
本发明提供了输入的运动持续。可以基于在触摸感测表面上的接触来追踪输入的运动。当一个或多个接触从所述表面抬离时,例如可以通过以下操作,使输入的运动持续确定所述一个或多个接触在输入期间的抬离;确定抬离的速度;基于所述抬离的速度选择与多个速度范围相对应的多个衰减速率中的一个;以及基于所选择的衰减速率使输入的运动持续。在基于抬离的速度使输入的运动持续之后,系统可以确定持续的运动达到下一较低的速度范围,并且可以基于下一较低的速度范围的衰减速率来复位衰减速率,并且运动可以基于所复位的衰减速率来持续。
文档编号G06F3/0488GK103069379SQ201180041515
公开日2013年4月24日 申请日期2011年7月22日 优先权日2010年7月26日
发明者W·C·维斯特曼 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1