触摸敏感表面上脉冲和连续拖曳操作之间的区分的利记博彩app

文档序号:6515958阅读:317来源:国知局
触摸敏感表面上脉冲和连续拖曳操作之间的区分的利记博彩app
【专利摘要】用于计算机动画绘制者创建或修改计算机产生的图像的触摸敏感表面包括用于区分点击和拖曳操作的处理。包括的处理还有利于减少输入错误。当触摸对象(例如,手指或触笔)触摸绘制台时,与触摸的持续时间相关的信息以及触摸的移动被用来确定触摸输入表示(图形用户界面)点击还是拖曳操作。
【专利说明】触摸敏感表面上脉冲和连续拖曳操作之间的区分
【技术领域】
[0001]本申请总体涉及一种用于创建或修改计算机产生的图像的触摸敏感表面,更具体地涉及一种适用于减少用户产生的和/或装置产生的输入错误的触摸敏感表面。
【背景技术】
[0002]在传统动画制作中,首先在纸上画出图画,并且拍摄图画的照片,并将照片用作形成动画片的帧。相反,在计算机动画制作中,通常直接在计算机系统中直接绘制图画。计算机输入装置,例如触摸敏感绘制表面和触笔,已经承担了传统上由纸张和笔提供的许多功倉泛。
[0003]图1示出了可用于创建或修改计算机产生的图像的示例性绘制台100。绘制台100包括布置在显示器120附近的触摸敏感表面110。用户可通过在触摸敏感表面110上移动诸如触笔130之类的触摸对象来与显示的计算机产生的图像进行互动。绘制台100追踪触笔130在触摸敏感表面110上的定位。
[0004]触摸敏感表面110可能容易受到用户产生的和/或装置产生的输入错误的影响。抖动就是一种形式的输入错误。抖动可能是用户产生的或装置产生的。例如,如果用户在利用触笔130画图的同时晃动手,则绘制台100可将晃动动作理解为输入抖动,该抖动随后反映在正被绘制出来的计算机产生的图像中。这些抖动被认为是用户产生的。对于另外的示例,如果靠近触摸敏感表面Iio的电子元件产生了电噪声,触摸敏感表面110可将该电噪声理解为抖动,该抖动也变得反映在正被绘制出来的计算机产生的图像中。这些抖动被认为是装置产生的。用户的不精确是另一种形式的输入错误。出于明显的生物学原因,快速的人手移动趋向于不精确,因此,人类用户在使用计算机输入装置的同时倾向于以速度换取精确性(例如,触笔)。用户的不精确也反映在正被绘制出来的计算机产生的图像中。
[0005]这些输入错误是不期望的,这是因为它们影响了绘制台100精确地解释用户输入的能力。而且,具有相对高的精确性且具有相对低的准确性的触摸敏感表面(例如,近期市场出售的支持600+DPI (每英寸点数)输入精度的产品)对这些输入错误尤其敏感。

【发明内容】

[0006]在示例性实施例中,用于动画绘制者创建或修改计算机产生的图像的绘制台包括触摸敏感表面,计算机产生的图像在触摸敏感表面上可视。触摸敏感表面用于接收来自触摸对象的触摸输入。当触摸对象触摸触摸敏感表面时,在触摸位置创建了一个人感觉不到的圆圈。人感觉不到的圆圈以触摸位置为中心,其半径起始于初始值并随时间减小。触摸敏感表面根据人感觉不到的圆圈的外周产生输出信号,其中人感觉不到的圆圈的外周就初始位置的测量而言,根据缩小的半径和触摸对象的移动而在相同的时间间隔内随时间减小。
[0007]在示例性实施例中,绘制台的触摸敏感表面布置成很靠近绘制台的显示器。在示例性实施例中,绘制台的触摸敏感表面与绘制台的显示器集成。在示例性实施例中,触摸敏感表面视觉上与对计算机产生的图像进行投影的投影仪对齐。[0008]在另一示例性实施例中,用于动画绘制者创建或修改计算机产生的图像的触摸屏包括与显示器屏幕集成的触摸敏感表面,计算机产生的图像在显示器屏幕上可视。触摸敏感表面用于接收来自触摸对象的输入。当触摸对象触摸触摸敏感表面时,在触摸位置创建了一个人感觉不到的圆圈。人感觉不到的圆圈以触摸位置为中心,其半径起始于初始值并随时间减小。触摸敏感表面根据人感觉不到的圆圈的外周产生输出信号,其中人感觉不到的圆圈的外周就初始位置的测量而言,根据缩小的半径和触摸对象的移动而在相同的时间间隔内随时间减小。
【专利附图】

【附图说明】
[0009]图1是用于动画绘制者创建或修改计算机产生的图像的示例性绘制台的前/侧视图。
[0010]图2是示例性绘制台的侧视图。
[0011]图3A是示例性绘制台的侧视图。
[0012]图3B-3C是来自示例性绘制台的显示器的屏幕截图。
[0013]图4A是来自示例性绘制台的显示器的屏幕截图。
[0014]图4B是来自示例性绘制台的显示器的屏幕截图。
[0015]图5是图示出用于在绘制台上的脉冲和拖曳操作之间进行区分的示例性处理的流程图。
[0016]图6是图示出示例性计算机系统的框图。
[0017]图7A是绘制台的实施例的俯视图。
[0018]图7B是绘制台的实施例的侧视图。
[0019]图8是示例性触摸屏的前/侧视图。
【具体实施方式】
[0020]以下说明阐述了多个具体配置、参数等。但是,应该认识到,该说明并非旨在限制本发明的范围,而是被提供作为对示例性实施例的说明。
[0021]如上所述,图1图示出用于动画绘制者利用诸如触笔130之类的触摸对象来创建或修改计算机产生的图像的示例性绘制台100。如下面将要更详细地描述的那样,绘制台100适于通过考虑触摸对象已经与绘制台接触的时间量和该时间内触摸对象的移动量来减少输入错误。按照这样的方式,绘制台100减少了用户产生的和装置产生的输入错误,从而产生了更接近地遵循了用户意图的绘制经验。
[0022]参见图2,在当前示例性实施例中,绘制台100包括布置在显示器120的顶部的触摸敏感表面110。触摸敏感表面110是透明的或者至少半透明的,并且视觉上与显示器120对齐。这样,用户通过透过触摸敏感表面Iio查看显示器120,可透过触摸敏感表面110看见显示在显示器120上的图像。而且,这样,触摸敏感表面110上的位置对应于显示器120上的近似位置。触摸敏感表面110对触摸对象(例如但不限于触笔130、用户指尖240等)的接触敏感。触摸敏感表面110和显示器120被连接至诸如处理单元270之类的处理单元。
[0023]绘制台100可确定触摸敏感表面110与一个或多个触摸对象之间的(多个)接触位置(表示绘制台100可检测单个触摸以及多个同时发生的触摸)。如图2所示,位置250对应于触摸敏感表面110与触笔130之间的接触位置。位置260对应于触摸敏感表面110与指尖240之间的接触位置。位置250和260处的接触在时间上可能是连续的或者分离的。绘制台100可利用诸如直角坐标系(例如,X和y)坐标之类的坐标的集合来表示位置250和260。坐标可对应于绘制台100的显示器120的像素布局。
[0024]在此使用的术语“触摸”包括触摸对象与触摸敏感表面之间的直接接触。术语“触摸”还包括触摸对象与触摸敏感表面之间的近得足以被触摸敏感表面感测到的间接接触。例如,触摸敏感表面可以覆盖有保护材料。在当前情况下,触摸对象不能与被保护的触摸敏感表面直接接触,但是间接接触(即,被保护材料隔开)可能仍足以使得被保护的触摸敏感表面感测到触摸。对于另一示例,诸如采用电容性触摸屏技术的触摸敏感表面之类的触摸敏感表面可以感测靠近而不直接接触的触摸对象。
[0025]而且,术语“触摸”被用来表示触摸对象与触摸敏感表面之间的接触。术语“向下触摸”被用来表示触摸对象在触摸敏感表面上的触摸的启动时刻。触摸“触摸释放”被用来表示(与触摸敏感表面Iio接触的)触摸对象刚被移开。而且,触摸对象移动(下文将予以更详细的讨论)指的是在触摸对象与触摸敏感表面接触的同时触摸对象经过的路线。
[0026]当用户经由一个或更多触摸向绘制台100提供输入时,绘制台100使用上述信息(即,向下触摸事件、触摸释放事件、和/或触摸对象移动)的组合来识别对应于用户输入的图形用户界面(“GUI”)操作。能由绘制台100响应于用户输入而激活的GUI操作的示例包括点击和拖曳GUI操作。点击和拖曳GUI操作在本领域是已知的,在此不再详述。鼠标输入装置的情况下的点击GUI操作的一个非限制性示例是鼠标键的简单按下和释放。鼠标输入装置的情况下的拖曳GUI操作的一个非限制性示例是鼠标键被按下的同时鼠标的移动。
[0027]理论上,向下触摸事件和触摸释放事件在没有触摸对象移动的情况下的发生表示了点击⑶I操作。点击⑶I操作构成了“脉冲”类型的⑶I操作。而且理论上,向下触摸事件和触摸释放事件在存在触摸对象移动的情况下的发生表示了拖曳GUI操作。因此,理论上,给定的用户输入是表示点击还是拖曳GUI操作的判定可根据触摸对象移动的测量来区分。
[0028]但是,实际上,用户产生的和装置产生的输入错误可影响触摸敏感表面准确地测量触摸对象移动的能力。具体地说,由于输入错误,触摸敏感表面110可能感测到非零触摸对象移动,即使用户打算移动(例如,用户可能仅仅打算快速敲击。如果绘制台100如上所述地解释用户输入(与输入抖动结合),被感知的触摸对象移动(由于输入抖动)可能导致绘制台100错误地执行拖曳GUI操作,而不是点击GUI操作,即使用户仅仅试图敲击绘制台以进行点击CTI操作。本领域普通技术人员可以理解的是,无意的拖曳CTI操作可能使得GUI部件不期望地移动,从而给用户带来不方便。实际上,频繁的错误拖曳CTI操作致使绘制台100在⑶I环境中变得不实用。
[0029]为了改进区分点击和拖曳⑶I操作的准确性,绘制台100使用与触摸对象已经接触触摸敏感表面Iio的时间量有关的信息以及上述其它信息(即,向下触摸事件、触摸释放事件、和/或触摸对象移动)。与接触的持续时间有关的信息的使用将在下文中详细描述。
[0030]1.半径缩小的圆圈
[0031]一旦触摸对象在触摸敏感表面110上进行向下触摸,绘制台100创建一个人感觉不到的圆圈,该圆圈以触摸位置为中心。绘制台100在触摸的持续期间内保持该人感觉不到的圆圈,这表示人感觉不到的圆圈在触摸对象的触摸释放时被去除。人感觉不到的圆圈的半径一开始具有初始值,但是随着时间减小。例如,在向下触摸触摸对象时,可创建半径为100个像素的人感觉不到的圆圈,但是半径可能在短时间内减小至零像素。随着人感觉不到的圆圈的半径减小,人感觉不到的圆圈的外周也成比例地减小。在一个实施例中,人感觉不到的圆圈的半径在0.5秒内以指数因子5减小。
[0032]人感觉不到的圆圈被称为人感觉不到的是因为人类用户不能独立地感觉该圆圈。虽然人感觉不到的圆圈在绘制台100的正常使用期间没有以人感觉得到的方式被显示器120显示,但是在一些情况下,显示器120可以可视地显示另外的人感觉不到的圆圈。其中有利于可视地显示另外的人感觉不到的圆圈的一种情况是排除故障期间。而且,已经减小至零半径的人感觉不到的圆圈(例如,由于长时间触摸)不同于与圆圈的不存在(即,由于不存在与触摸敏感表面110接触的任意触摸对象)。
[0033]图3A图示了绘制台100响应于位置350处触笔130与触摸敏感表面110的初始接触而创建的示例性人感觉不到的圆圈360。人感觉不到的圆圈360 (如图3A利用虚线所示)以位置350为中心,并且具有值为R的初始半径370。人感觉不到的圆圈360的半径(以及相应的外周)随时间减小。
[0034]图3B图示了在触笔130 (未示出)已经在位置350保持与触摸敏感表面110接触时间量Tl之后的人感觉不到的圆圈360。在时间Tl,人感觉不到的圆圈360具有值为r的半径380,r小于R。在图3C中,触笔130已经在位置350保持与触摸敏感表面110接触附加的时间量。如图3C所示,在时间T2 (Tl之后),人感觉不到的圆圈360减小成具有等于零的半径(因此没有可视地在图3C中绘出)。按照这样的方式,绘制台100保持与触摸对象(例如,触笔130)与触摸敏感表面110之间的接触相对应的人感觉不到的圆圈。
[0035]2.触摸对象的移动
[0036]绘制台100在触摸对象与触摸敏感表面110接触的同时还保持与触摸对象的移动相关的信息。绘制台100可使用移动信息来确定触摸对象是否移动到对应人感觉不到的圆圈的外周内的区域之外。
[0037]3.点击⑶I操作
[0038]绘制台100使用上述向下触摸事件、触摸释放事件、半径缩小的人感觉不到的圆圈、和/或触摸对象移动来区分触摸敏感表面Iio上的具体用户输入表示点击GUI操作还是拖曳CTI操作。当触摸对象开始接触绘制台100 (即,向下触摸事件)并且随后从与绘制台100的接触移开(即,触摸释放事件),并且触摸对象从向下触摸至触摸释放的移除完全处于对应人感觉不到的圆圈的外周内时,绘制台100激活基于触摸的初始位置(例如,初始接触的位置)的点击GUI操作。
[0039]4.拖曳⑶I操作
[0040]当触摸对象开始接触绘制台100并且触摸对象在保持与绘制台100接触的同时移动,而且触摸对象移动(例如,触摸对象移动的任意部分)超出对应人感觉不到的圆圈的外周时,绘制台100激活拖曳GUI操作。拖曳GUI操作沿着路径移动。该路径基于触摸的初始位置和/或触摸对象的移动的组合。例如,拖曳GUI操作可能起始于初始接触的位置并根据触摸对象的移动路径前进。
[0041]一旦拖曳GUI操作被激活,触摸对象的任意其它移动被看作是拖曳GUI操作的一部分,直到触摸对象从绘制台100移开,这表示拖曳GUI操作的路径持续对应于触摸对象的移动,直到触摸对象从绘制台100移开。拖曳GUI操作继续,即使触笔移动回到人感觉不到的圆圈的外周之内。
[0042]图4A-B图示了绘制台与计算机动画制作软件一起工作的情况下的示例性拖曳GUI操作。如图4A所示,绘制台100的显示器显示了利用计算机动画制作软件而计算机制作的动画人物的脚。计算机动画制作软件允许计算机制作的动画人物的脚后跟通过拖曳GUI操作而上下移动。出于简介的原因,图4A-4B未示出触摸对象。
[0043]图4A表示初始时刻时触摸对象与绘制台100在位置410处的接触。响应于触摸,创建了以位置410为中心的人感觉不到的圆圈420。如上所述,人感觉不到的圆圈420可具有随时间减小的半径(以及相应外周)。虽然在图4A中利用虚线示出了人感觉不到的圆圈420,但是人感觉不到的圆圈420并非必须被可视地显示在绘制台100的显示器上。
[0044]图4A也表示在后续时间与绘制台100接触的触摸对象的移动。在图4A中,触摸对象从位置410移动至位置430。由于触摸对象的移动超出人感觉不到的圆圈420的外周(由触摸对象移动的人感觉不到的圆圈的半径确定),所以绘制台100激活拖曳GUI操作。图4B示出了计算机动画制作软件对拖曳GUI操作的示例性响应,其中计算机制作的动画人物的脚后跟位置降低。
[0045]应该注意的是,图4A-4B提供了对拖曳GUI操作的示例性响应。绘制台100不限于与计算机动画制作软件一起使用。例如,演示软件可接收来自绘制台100的输入,并可由此利用上述处理来确定用户试图编辑(即,点击)还是移动(即,拖曳)文本框。对于另一示例,网页浏览器软件也可接收来自绘制台100的输入,并可由此利用上述处理来确定用户试图选择(即,点击)还是滚动(即,拖曳)网页的一部分。
[0046]5.无 GUI 操作
[0047]绘制台100忽视具体触摸对象输入,这表示绘制台100有时候可能响应于触摸对象的触摸和/或移动而不执行(GUI)操作。例如,当绘制台100检测到触摸对象的小量移动时,这样的小移动可能是由输入错误引起的,并且绘制台100可能有利于地响应于小移动而没激活操作。
[0048]具体地说,当触摸对象开始接触绘制台100,并且在保持接触绘制台100完全处于相应的人感觉不到的圆圈的外周内的同时触摸对象被移动时,绘制台100过滤掉触摸对象的移动并且不激活操作。绘制台100可通过产生表示无操作的输出信号来过滤掉触摸对象移动。无操作或没有操作的概念在本领域是已知的,在此不再解释。本领域普通技术人员可以理解的是,例如,表示“无操作”的输出信号可以是表示无效的具体输出信号(例如,等于零的Boolean值),或者空输出信号(例如,悬浮输出)。
[0049]图5图示了可被绘制台100实现以执行上述处理的示例性处理500。在框501,确定触摸对象与触摸敏感表面(例如绘制台100的触摸敏感表面110)之间的接触。在框502,绘制台100创建人感觉不到的圆圈。人感觉不到的圆圈以触摸对象与触摸敏感表面110之间的接触的初始位置为中心,并具有随时间减小的初始半径。在框503,绘制台100确定触摸对象是否仍然与触摸敏感表面110接触。
[0050]如果触摸对象不再与触摸敏感表面110接触(即,触摸对象已经被释放),则处理进入框510,其中产生点击⑶I操作。处理500在框510之后结束。如果触摸对象仍然与触摸敏感表面110接触,则处理从框503进入到框504。在框504,人感觉不到的圆圈的半径(以及相应的外周)按照上述处理而减小。在框505,绘制台100确定触摸对象是否已经移动到(当前半径的)人感觉不到的圆圈的外周之外。如果触摸对象的移动完全处于(当前半径的)人感觉不到的圆圈外周内,则处理回到框503。如果触摸对象进行的移动的任意部分超出(当前半径的)人感觉不到的圆圈的外周,随后处理500进入步骤520。
[0051]在步骤520,绘制台100产生拖曳⑶I操作。拖曳⑶I操作的路径对应于触摸对象的移动。例如,鼠标光标可被显示在绘制台的显示器上,并且鼠标光标的位置可匹配触摸对象与绘制台的触摸敏感表面之间的接触的(变化的)位置。在步骤521,绘制台100确定触摸对象是否仍然与触摸敏感表面110接触。
[0052]如果触摸对象不再与触摸敏感表面110接触(B卩,触摸对象已经被释放),则处理500结束。如果触摸对象仍然与触摸敏感表面110接触,处理返回框520,其中触摸对象的附加移动被当作是拖曳GUI操作的附加移动。
[0053]应该理解的是,处理500可能在框503-505之间循环。当处理500在框503-505之间循环(由图5的区域506表示)时,绘制台100不激活点击或拖曳⑶I操作。相反,在区域506内的处理期间,绘制台可能不激活操作。
[0054]可利用诸如处理单元270 (图2)之类的计算机系统来实现处理500 (图5)或类似的处理。图7图示了在一些实施例中示例性计算机系统600可以是处理单元270 (图2)。计算机系统600接收来自人类输入装置(“HID”)614的输入。例如,HID614可以是诸如绘制台的触摸敏感表面110 (图1)之类的触摸敏感表面。计算机系统600向显示器624提供输出,例如显示器624可以是绘制台的显示器120 (图1)。
[0055]计算机系统600包括主系统602,主系统602包括具有输入/输出(“I/O”)部分606、一个或多个中央处理单元(“CPU”)608和存储器部分610 (其可具有与之相关的存储器模块612)的母板604。存储器模块612可以是闪存装置、可移除存储器“棒”等。I/O部分606连接至HID614和存储器624。I/O部分606还可以连接至磁盘存储单元616和/或介质驱动单元618。
[0056]介质驱动单元618可从/向计算机可读介质620读取/写入,计算机可读介质620可存储(例如,具体实体化)计算机可执行指令622和/或数据,用于执行上述处理的一些或所有方面。计算机可执行指令622可以是计算机系统600的操作系统或操作平台的一部分。计算机可执行指令622可以是计算机系统600的驱动器或应用程序(例如,计算机动画制作软件)。例如,可利用通用编程语言(例如,Pascal、C、C++、JAVA)或一些特定的专用语言对计算机可执行指令622进行编程。
[0057]计算机系统600还可包括用于执行上述处理的一些或全部方面的电路或其它专用硬件。例如,CPU608中的一个可具有用于执行上述处理的一些或全部方面的专用电路(例如,专用集成电路)。在一些操作设置中,计算机系统600可被调整为包括一个或多个单元的系统,每个单元用于在软件、硬件或它们的组合中执行处理的一些方面。至少一些基于上述处理的值可保存以备后续使用。
[0058]在当前的示例性实施例中,触摸敏感表面110和绘制台100的显示器120可以是布置地很近的分离的单元,或者被集成为一个触摸敏感显示器(例如,“触摸屏幕”)单元。触摸敏感表面110可以是电阻性触摸屏、电容性触摸屏等。显示器120可以是IXD屏幕、LED屏幕等。
[0059]在一个实施例中,绘制台100包括物理上与显示器投影仪分离的触摸敏感表面。图7A和7B图示了绘制台(700)的实施例,其中投影仪710被安装在触摸敏感表面720下方。投影仪710将计算机产生的图像投影在触摸敏感表面720和/或与触摸敏感表面720邻接的显示器表面上。用户可使用诸如触笔730之类的触摸对象来通过触摸敏感表面720与绘制台700接触。
[0060]上述处理并不限于绘制台。在一个实施例中,用于执行上述处理的触摸敏感表面和显示器被集成至移动装置中。移动装置可以是手机、手提电脑等。图8图示了示例性手提电脑800,其包括触摸敏感表面810和显不器820。在一个实施例中,用于执行上述处理的触摸敏感表面和显示器在物理上分离。例如,显示器可以是计算机监视器,而且触摸敏感表面可以是触摸“板”。WACOM公司是可按照这样的方式使用的触摸板的示例性制造商。
[0061]虽然以上仅仅详细描述了具体示例性实施例,但是本领域技术人员可以容易地理解,在没有实质地脱离本发明的新颖指教和优势的情况下多个修改是可行的。例如,以上公开的实施例的方面可以在其它组合中进行组合以形成其它实施例。由此,所有这种修改均包含在本发明的范围内。
【权利要求】
1.一种绘制台,用于计算机动画绘制者创建或修改计算机产生的图像,包括: 触摸敏感表面,用于接收来自触摸对象的触摸输入,其中当计算机动画绘制者查看触摸敏感表面时计算机产生的图像对于计算机动画绘制者可见;以及 与触摸敏感表面连接的处理器,其中: 处理器用于响应于触摸对象和触摸敏感表面之间的初始触摸而创建人感觉不到的圆圈,人感觉不到的圆圈以初始触摸位置为中心,人感觉不到的圆圈的半径具有初始值,并且半径随着时间减小,以及 处理器还用于根据触摸对象的移动来产生基于触摸对象移动和人感觉不到的圆圈的外周的输出信号。
2.根据权利要求1所述的绘制台,其中: 在触摸对象正在触摸触摸敏感表面的同时,如果在触摸对象移动时触摸对象移动的任何部分处于人感觉不到的圆圈的外周之外,则输出信号表示图形用户界面拖曳操作。
3.根据权利要求1所述的绘制台,其中: 在触摸对象正在触摸触摸敏感表面的同时,如果触摸对象移动在移动时没有任何部分处于人感觉不到的圆圈的外周之外,则输出信号表示无操作。
4.根据权利要求1所述的绘制台,其中: 在触摸对象从触摸敏感表面移除时,如果触摸对象移动在移除时没有任何部分处于人感觉不到的圆圈的外周之外,则输出信号表示鼠标点击操作。
5.根据权利要求1所述的绘制台,其中: 人感觉不到的圆圈的半径以指数速率减小。
6.根据权利要求5所述的绘制台,其中: 人感觉不到的圆圈的半径在半秒中内以指数因子5减小。
7.根据权利要求1所述的绘制台,还包括: 显示器,其耦接至触摸敏感表面并连接至处理器,其中显示器用于通过触摸敏感表面显示计算机产生的图像。
8.根据权利要求1所述的绘制台,还包括: 连接至处理器的投影仪,其中投影仪用于将计算机产生的图像投影在触摸敏感表面上。
9.根据权利要求1所述的绘制台,其中触摸对象是触笔。
10.一种触摸屏装置,用于显示计算机产生的图像以及接收来自触摸对象的输入,包括: Ca)触摸敏感表面,用于检测与触摸对象的接触; (b)显示器屏幕,用于显示计算机产生的图像,其中: 显示器屏幕与触摸敏感表面在视觉上对齐以使得当用户查看触摸敏感表面时显示在显示器屏幕上的计算机产生的图像对于用户可见;以及 (C)与触摸敏感表面和显示器屏幕连接的处理器,其中处理器用于: 响应于触摸对象和触摸敏感表面之间的初始触摸而创建人感觉不到的圆圈,人感觉不到的圆圈以初始触摸位置为中心,人感觉不到的圆圈的半径具有初始值,并且半径随着时间减小,如果触摸对象正在触摸触摸敏感表面,并且如果在触摸对象移动时触摸对象移动的任何部分处于人感觉不到的圆圈的外周之外,则产生表示图形用户界面拖曳操作的输出信号, 如果触摸对象正在触摸触摸敏感表面,并且如果触摸对象移动在移动时没有任何部分处于人感觉不到的圆圈的外周之外,则产生表示无操作的输出信号,以及 如果触摸对象正在触摸触摸敏感表面,并且如果触摸对象移动在移除时没有任何部分处于人感觉不到的圆圈的外周之外,则产生表示鼠标点击操作的输出信号。
11.根据权利要求10所述的触摸屏装置,其中: 人感觉不到的圆圈的半径以指数速率减小。
12.根据权利要求11所述的触摸屏装置,其中: 人感觉不到的圆圈的半径在半秒中内以指数因子5减小。
13.根据权利要求10所述的触摸屏装置,其中触摸对象是触笔。
14.一种计算机实现方法,用于区分表示图形用户界面拖曳操作和图形用户界面点击操作的触摸输入,所述方法包括: 从触摸敏感表面获取触摸输入, 响应于触摸输入而确定人感觉不到的圆圈, 其中人感觉不到的圆圈以初始触摸位置为中心,而且 人感觉不到的圆圈的半径具有初始值,并且 半径随着时间减小, 根据触摸对象移动以及人感觉不到的圆圈的外周,区分触摸输入表示图形用户界面拖曳操作还是图形用户界面点击操作;以及 产生输出信号,其中输出信号表示区分的图形用户界面操作。
15.根据权利要求14所述的计算机实现方法,其中: 在触摸对象正在触摸触摸敏感表面的同时,如果在触摸对象移动时触摸对象移动的任何部分处于人感觉不到的圆圈的外周之外,则区分的图形用户界面操作表示图形用户界面拖曳操作。
16.根据权利要求14所述的计算机实现方法,其中: 在触摸对象从触摸敏感表面移除时,如果触摸对象移动在移除时没有任何部分处于人感觉不到的圆圈的外周之外,则区分的图形用户界面操作表示鼠标点击操作。
17.根据权利要求14所述的计算机实现方法,还包括: 区分触摸输入表示无操作还是图形用户界面拖曳操作和图形用户界面点击操作,其中: 在触摸对象正在触摸触摸敏感表面的同时,如果触摸对象移动在移动时没有任何部分处于人感觉不到的圆圈的外周之外,则区分的图形用户界面操作表示无操作。
18.根据权利要求14所述的计算机实现方法,其中: 人感觉不到的圆圈的半径以指数速率减小。
19.根据权利要求18所述的计算机实现方法,其中: 人感觉不到的圆圈的半径在半秒中内以指数因子5减小。
20.根据权利要求14所述的计算机实现方法,还包括:在显示器屏幕上显示计算机产生的图像, 其中显示器屏幕在视觉上与触摸敏感表面对齐,以及 其中计算机产生的图像透过触摸敏感表面对用户可见。
21.根据权利要求14所述的计算机实现方法,其中触摸对象是触笔。
22.—种具有计算机可执行指令的非易失性计算机可读存储介质,计算机可执行指令用于区分表示图形用户界面拖曳操作和图形用户界面点击操作的触摸输入,计算机可执行指令包括用于下述操作的指令: 从触摸敏感表面获取触摸输入, 响应于触摸输入而确定人感觉不到的圆圈, 其中人感觉不到的圆圈以初始触摸位置为中心,而且 人感觉不到的圆圈的半径具有初始值,并且 半径随着时间减小, 根据触摸对象移动以及人感觉不到的圆圈的外周,区分触摸输入表示图形用户界面拖曳操作还是图形用户界面点击操作;以及 产生输出信号,其中输出信号表示区分的图形用户界面操作。
23.根据权利要求22所述的非易失性计算机可读存储介质,其中: 在触摸对象正在触摸触摸敏感表面的同时,如果在触摸对象移动时触摸对象移动的任何部分处于人感觉不到的圆圈的外周之外,则区分的图形用户界面操作表示图形用户界面拖曳操作。
24.根据权利要求22所述的非易失性计算机可读存储介质,其中: 在触摸对象从触摸敏感表面移除时,如果触摸对象移动在移除时没有任何部分处于人感觉不到的圆圈的外周之外,则区分的图形用户界面操作表示鼠标点击操作。
25.根据权利要求22所述的非易失性计算机可读存储介质,还包括用于下述操作的指令: 区分触摸输入表示无操作还是图形用户界面拖曳操作和图形用户界面点击操作,其中: 在触摸对象正在触摸触摸敏感表面的同时,如果触摸对象移动在移动时没有任何部分处于人感觉不到的圆圈的外周之外,则区分的图形用户界面操作表示无操作。
26.根据权利要求22所述的非易失性计算机可读存储介质,其中: 人感觉不到的圆圈的半径以指数速率减小。
27.根据权利要求26所述的非易失性计算机可读存储介质,其中: 人感觉不到的圆圈的半径在半秒中内以指数因子5减小。
28.根据权利要求22所述的非易失性计算机可读存储介质,还包括用于下述操作的指令: 在显示器屏幕上显示计算机产生的图像, 其中显示器屏幕在视觉上与触摸敏感表面对齐,以及 其中计算机产生的图像透过触摸敏感表面对用户可见。
29.根据权利要求22所述的非易失性计算机可读存储介质,其中触摸对象是触笔。
【文档编号】G06F3/0488GK103777885SQ201310494677
【公开日】2014年5月7日 申请日期:2013年10月18日 优先权日:2012年10月18日
【发明者】A·P·鲍威尔 申请人:梦工厂动画公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1