会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 医疗设备 / 视觉反馈 / 视觉反馈删除

视觉反馈删除

阅读:401发布:2020-05-11

IPRDB可以提供视觉反馈删除专利检索,专利查询,专利分析的服务。并且提供了一种视觉反馈删除。在一个示例中,方法包括通过计算设备输出包括一个或多个字符的文本显示区域以显示。该方法还可包括响应于接收到在存在敏感输入设备的第一位置处检测到的输入单元的指示,输出包括阈值距离的表示的图形指示。该方法可以进一步包括:接收包括输入单元从第一位置到第二位置的移动的手势的指示,并输出与输入单元的移动相对应的图形指示的视觉变化。该方法可以进一步包括:确定第一位置和第二位置之间的距离满足阈值距离,以及响应于确定阈值距离被满足,从文本显示区域删除一个或多个字符。,下面是视觉反馈删除专利的具体信息内容。

1.一种方法,包括:

通过计算设备输出包括一个或多个字符的文本显示区域以显示;

响应于接收到在存在敏感输入设备的第一位置处检测到的输入单元的指示,通过所述计算设备输出包括阈值距离的表示的图形指示以显示;

通过所述计算设备接收在所述存在敏感输入设备处检测到的手势的指示,所述手势包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的第二位置的移动;

响应于接收到所述手势的所述指示,通过所述计算设备输出与所述输入单元从所述第一位置到所述第二位置的移动相对应的所述图形指示的视觉变化以显示;

通过所述计算设备确定在所述第一位置和所述第二位置之间的距离满足所述阈值距离;以及响应于确定所述阈值距离被满足,通过所述计算设备从所述文本显示区域删除所述一个或多个字符。

2.如权利要求1所述的方法,其中,输出与所述输入单元从所述第一位置到所述第二位置的移动相对应的所述图形指示的视觉变化包括输出所述图形指示的所述视觉变化以指示在所述存在敏感输入设备的检测到所述输入单元的位置和所述第二位置之间的距离。

3.如权利要求1所述的方法,进一步包括通过所述计算设备输出与所述输入单元的移动相对应的视觉效果以显示,所述视觉效果指示所述一个或多个字符被选择删除。

4.如权利要求3所述的方法,其中,所述视觉效果包括所述一个或多个字符的图形删除线。

5.如权利要求3所述的方法,其中,所述手势包括第一部分和第二部分,其中所述第一部分包括所述输入单元从所述第一位置到位于所述第一位置和所述第二位置之间的第三位置的移动,以及其中所述第二部分包括所述输入单元从所述第三位置向所述第一位置的移动,所述方法还包括:响应于接收到所述手势的所述第二部分的指示,通过所述计算设备从所述一个或多个字符的至少一部分移除所述视觉效果,以指示所述一个或多个字符的所述一部分被取消选择删除。

6.如权利要求3所述的方法,其中输出与所述输入单元的移动相对应的视觉效果包括至少部分基于在所述存在敏感输入设备的检测到所述输入单元的位置和所述第一位置之间的距离,输出所述视觉效果。

7.如权利要求3所述的方法,进一步包括通过所述计算设备输出包括所述一个或多个字符的文本窗口以显示,其中输出指示所述一个或多个字符被选择删除的视觉效果包括输出所述视觉效果以在所述文本窗口显示。

8.如权利要求3所述的方法,其中所述输入单元包括第一输入单元,以及其中所述手势包括第一手势,所述方法还包括:通过所述计算设备接收在所述存在敏感输入设备处检测到的第二手势的指示,所述第二手势包括第二输入单元从所述存在敏感输入设备的第三位置到所述存在敏感输入设备的第四位置的移动;以及响应于接收到所述第二手势的指示,通过所述计算设备从所述一个或多个字符的至少一部分移除所述视觉效果,以指示所述一个或多个字符的所述一部分被取消选择删除,其中,从所述文本显示区域删除所述一个或多个字符包括删除所述一个或多个字符的被选择删除的所述一部分。

9.如权利要求8所述的方法,其中接收包括所述第二输入单元从所述存在敏感输入设备的所述第三位置到所述存在敏感输入设备的所述第四位置的移动的所述第二手势的指示包括接收在朝向所述存在敏感输入设备的所述第一位置的方向上从所述第三位置到所述第四位置的所述第二手势的指示。

10.如权利要求1所述的方法,其中,所述图形指示包括第一图形指示,其中所述阈值距离包括第一阈值距离,其中所述手势包括所述手势的第一部分和所述手势的第二部分,以及其中所述手势的第一部分包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的所述第二位置的移动,所述方法还包括:通过所述计算设备输出多个字符以在所述文本显示区域显示,所述多个字符包括所述多个字符的第一部分和所述多个字符的第二部分,其中所述多个字符的所述第一部分包括所述一个或多个字符;

响应于确定所述第一阈值距离被满足,通过所述计算设备输出包括第二阈值距离的表示的第二图形指示以显示;

通过所述计算设备接收所述手势的所述第二部分的指示,所述手势的所述第二部分包括所述输入单元从所述存在敏感输入设备的所述第二位置到所述存在敏感输入设备的第三位置的移动;

响应于接收到所述手势的所述第二部分的指示,通过所述计算设备输出与所述输入单元从所述第二位置到所述第三位置的移动相对应的所述第二图形指示的视觉变化以显示;

通过所述计算设备确定在所述第二位置和所述第三位置之间的距离满足所述第二阈值距离;以及响应于确定所述第二阈值距离被满足,通过所述计算设备从所述文本显示区域删除所述多个字符的所述第二部分。

11.如权利要求1所述的方法,进一步包括:通过所述计算设备输出包括文本行的多个字符以在所述文本显示区域显示,其中所述多个字符包括所述一个或多个字符,并且其中从所述文本显示区域删除所述一个或多个字符包括从所述文本显示区域删除包括所述文本行的所述多个字符。

12.如权利要求11所述的方法,其中删除包括所述文本行的所述多个字符包括:响应于确定包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的所述第二位置的移动的手势包括在从所述第一位置到所述第二位置的基本上垂直于所述文本显示区域的视觉朝向的方向上的移动,删除所述多个字符。

13.如权利要求1所述的方法,其中,所述输入单元包括第一输入单元,以及其中所述手势包括第一手势,所述方法还包括:通过所述计算设备输出包括词的多个字符以显示,其中所述多个字符包括所述一个或多个字符;以及通过所述计算设备接收在所述存在敏感输入设备处检测到的第二手势的指示,所述第二手势包括所述第二输入单元从所述存在敏感输入设备的第三位置到所述存在敏感输入设备的第四位置的移动,其中从所述文本显示区域删除所述一个或多个字符包括响应于接收到所述第二手势的指示来从所述文本显示区域删除包括所述词的所述多个字符。

14.如权利要求1所述的方法,进一步包括:

通过所述计算设备输出多个字符以在所述文本显示区域显示,所述多个字符包括所述多个字符的第一部分和所述多个字符的第二部分,其中所述多个字符的所述第一部分包括所述一个或多个字符;

通过所述计算设备确定在所述第二位置处检测到所述输入单元达阈值时间量;以及响应于确定在所述第二位置处检测到所述输入单元达所述阈值时间量,通过所述计算设备从所述文本显示区域删除所述多个字符的所述第二部分。

15.如权利要求1所述的方法,进一步包括通过所述计算设备输出图形键盘以显示,其中所述第一位置与所述图形键盘的删除键相关联。

16.如权利要求1所述的方法,其中,输出所述图形指示以显示还包括:响应于通过所述计算设备确定在所述第一位置处检测到所述输入单元达阈值时间量,输出所述图形指示以显示。

17.如权利要求1所述的方法,其中,输出包括所述阈值距离的表示的所述图形指示包括输出从第三位置延伸到第四位置的所述图形指示。

18.如权利要求17所述的方法,其中所述第三位置包括位于或靠近所述第一位置的位置,以及其中所述第四位置包括位于或靠近所述第二位置的位置。

19.一种设备,包括:

至少一个处理器;

存在敏感输入设备;以及

至少一个模块,所述至少一个模块能由所述至少一个处理器操作以:

输出包括一个或多个字符的文本显示区域以显示;

响应于接收到在所述存在敏感输入设备的第一位置处检测到的输入单元的指示,输出包括阈值距离的表示的图形指示以显示;

接收在所述存在敏感输入设备处检测到的手势的指示,所述手势包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的第二位置的移动;

响应于接收到所述手势的所述指示,输出与所述输入单元从所述第一位置到所述第二位置的移动相对应的所述图形指示的视觉变化以显示;

确定在所述第一位置和所述第二位置之间的距离满足所述阈值距离;以及响应于确定所述阈值距离被满足,从所述文本显示区域删除所述一个或多个字符。

说明书全文

视觉反馈删除

[0001] 本申请要求于2012年10月16日提交的美国临时申请号61/714,603的优先权,将它的全部内容在此引入作为参考。

背景技术

[0002] 一些计算设备(例如,移动电话、平板计算机等)可以提供图形键盘作为图形用户界面的一部分用于撰写文本(例如,利用存在敏感输入设备和/或显示器,例如触摸屏)。图形键盘可使所述计算设备的用户能够输入文本(例如,电子邮件,文本消息,或文档等)。
例如,计算设备的显示设备可以输出图形(或“软”)键盘,允许用户通过指示(例如,通过敲击)存在敏感显示器上显示的键来输入数据。
[0003] 图形键盘可以使用户能够通过选择包括在图形键盘中的回格键或删除键来删除文本的一个或多个部分。例如,某些技术可使用户能够重复地选择包括在所述图形键盘中的回格键来删除文本的字符。在一个示例中,每次选择回格键可以删除包含在文本中的单个字符。一些技术可以使用户能够选择并保持回格键来快速删除多个字符。然而,当回格键相对于用户的输入介质的尺寸(例如,相对于用户的手指的大小)较小时,用户可能体验到很难精确地将文本删除。这样,当使用图形键盘删除字符时可能是困难的并且会降低用户与计算设备交互的速度。

发明内容

[0004] 在一个实例中,一种方法包括通过计算设备输出包括一个或多个字符的文本显示区域并用于显示,以及响应于接收到在存在敏感输入设备的第一位置处检测到的输入单元的指示,由所述计算设备输出包括阈值距离的表示的图形指示(graphical indicator),并用于显示。所述方法还包括通过所述计算设备接收在存在敏感输入设备处检测到的手势的指示,所述手势包括输入单元从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的移动,以及响应于接收到手势的指示,由所述计算设备输出对应于输入单元从所述第一位置移动到所述第二位置的图形指示的视觉变化,并用于显示。该方法进一步包括,通过所述计算设备确定所述第一位置和所述第二位置之间的距离满足所述阈值距离,以及响应于确定所述阈值距离被满足,由所述计算设备从文本显示区域删除一个或多个字符。
[0005] 在另一个实例中,计算机可读存储介质编码有指令,当指令被执行时,使计算设备的至少一个处理器输出包含一个或多个字符的文本显示区域并用于显示,以及响应于接收到在存在敏感输入设备的第一位置处检测到的输入单元的指示,输出包括阈值距离的表示的图形指示,并用于显示。所述计算机可读存储介质还编码有指令,当指令被执行时,使所述至少一个处理器接收在存在敏感输入设备处检测到的手势的指示,所述手势包括输入单元从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的移动,以及响应于接收到手势的指示,输出对应于输入单元从所述第一位置移动到所述第二位置的图形指示的视觉变化,并用于显示。所述计算机可读存储介质进一步编码有指令,当指令被执行时,使所述至少一个处理器确定所述第一位置和所述第二位置之间的距离满足所述阈值距离,以及响应于确定所述阈值距离被满足,从文本显示区域删除一个或多个字符的至少一部分。
[0006] 在另一个示例中,该设备包括至少一个处理器、存在敏感输入设备以及由至少一个处理操作的至少一个模块,以输出包括一个或多个字符的文本显示区域并用于显示,以及响应于接收到在存在敏感输入设备的第一位置处检测到的输入单元的指示,输出包括阈值距离的表示的图形指示并用于显示。所述至少一个模块可由该至少一个处理器操作,以接收在存在敏感输入设备处检测到的手势的指示,所述手势包括输入单元从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的移动,以及响应于接收到手势的指示,输出对应于输入单元从所述第一位置移动到所述第二位置的图形指示的视觉变化,用于在存在敏感输入设备上显示。所述至少一个模块进一步由该至少一个处理器操作,以确定所述第一位置和所述第二位置之间的距离满足所述阈值距离,以及响应于确定所述阈值距离被满足,从文本显示区域删除一个或多个字符。
[0007] 本发明的一个或多个示例的细节在附图和以下说明中被阐述。其它特征、目的和优点将从描述和附图以及权利要求中显而易见。

附图说明

[0008] 图1是示出了根据本公开的一个或多个技术的可以被用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的框图。
[0009] 图2是进一步阐述了根据本公开的一个或多个技术的图1中示出的计算设备的一个示例的进一步细节的框图。
[0010] 图3是示出了根据本公开的一个或多个技术的用于输出图像内容以在远程设备处显示的示例性计算设备的框图。
[0011] 图4是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。
[0012] 图5是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。
[0013] 图6是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。
[0014] 图7是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。
[0015] 图8是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。
[0016] 图9是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。
[0017] 图10是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。
[0018] 图11是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的流程图。

具体实施方式

[0019] 通常,本发明涉及用于响应于确定手势满足阈值距离而删除一个或多个显示的字符的技术,其中该手势包括从存在敏感输入设备(例如,存在敏感显示器)的第一位置到存在敏感输入设备的第二位置的移动。在一些示例中,计算设备可输出用于显示的图形内容,例如关联于键入、字处理或其它基于字符的应用的一个或多个字符。通常,用户可以通过在或者接近例如存在敏感显示器的存在敏感输入设备执行一个或多个手势,来删除一个或多个字符。例如,用户可以重复选择图形键盘中的回格键以删除字符。每次选择回格键可以删除包括在文本中的单个字符。类似地,一些技术使得用户能够选择和保持回格键来快速删除多个字符。
[0020] 在这样的常规的示例中,当多个字符被快速删除时,为了精确地删除多个字符,例如词、短语、或文本行,用户必须多次重复按下回格键多次,或足够精确并关注以在适当的时候取消选择回格键。因此,这样的技术可能导致非预期的字符删除,例如包括在单词或短语中的更多或更少的字符。这里描述的技术可以提高容易性和精确性,依此,用户可以使用在存在敏感输入设备处执行的一个或多个手势删除文本的一个或多个字符。
[0021] 根据本公开的各种技术,计算设备可以输出包括一个或多个字符诸如包括在文本的词、短语、行、或段落中的一个或多个字符的文本显示区域,并用于显示(例如,在存在敏感显示器上)。所述计算设备可以接收在存在敏感输入设备的第一位置处检测到的输入单元(例如,手指、笔、触控笔等等)的指示。该指示可以包括表示与图形键盘的回格键相关联的存在敏感输入设备的位置的数据。作为响应,该计算设备可以输出图形指示,该图形指示包括由从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的手势输入可满足的阈值距离的表示。响应于接收到包括满足所述阈值距离的输入单元的移动的手势的指示,所述计算设备可以从文本显示区域删除一个或多个字符的至少一部分。类似地,响应于接收到包括不满足所述阈值距离的输入单元的移动的手势的指示,该计算设备可以避免从文本显示区域删除一个或多个字符。
[0022] 以这样的方式,当用户提供包括满足阈值距离的移动的手势输入时,该计算设备可以使用户能够准确地删除文本的一个或多个字符。此外,通过输出包括阈值距离的表示的图形指示,该计算设备可以提供视觉指示(visual indication),在提供满足阈值距离的手势输入来删除一个或多个字符时,帮助指导用户。这样,通过使用户能够准确地删除显示文本的预期部分,本发明的技术可改善计算设备的可用性。此外,在某些实施例中,该计算设备可以通过提供一个或多个手势输入,使用户恢复一个或多个被删除的字符(即,“撤消”删除)。
[0023] 因此,这里描述的技术可以提供一种新的交互,用于使用在存在敏感输入设备处执行的手势来删除词。此外,本发明的技术可实现准确的单个词删除、快速多字和多行删除,以及容易的删除“撤消”或恢复。
[0024] 图1是图示了根据本公开的一个或多个技术的可以被用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备101的框图。在一些实施例中,计算设备101可以与用户102相关联。与计算设备相关联的用户可以通过提供各种用户输入到该计算设备与计算设备交互。计算设备101的示例可以包括但并不限于便携式或移动设备,例如移动电话(包括智能电话)、膝上型计算机、桌面计算机、平板计算机、智能电视平台、个人数字助理(PDA)、服务器、大型机等。在一些示例中,计算设备101可包括用户接口(UI)设备103、UI模块105和手势模块107。实现本发明的技术的计算设备101的其它示例可以包括图1未示出的附加组件。
[0025] 计算设备101可以包括UI设备103。在一些示例中,UI设备103被配置为接收触觉、音频、或者视觉输入。UI设备103的示例可包括触敏屏幕和/或存在敏感屏幕、鼠标、键盘、语音应答系统、麦克风、相机或接收输入的其它设备。例如,UI设备103可以包括存在敏感显示器,其可以检测执行例如手势104的输入单元(例如,手指、笔、触控笔等)的存在。用户102可以在UI设备103的存在敏感显示器处提供手势104。UI设备103可以用于输出显示内容,例如图形用户界面(GUI)108A-108C(这里统称为“GUI108”)。GUI108可以分别包括文本显示区域100A-100C(这里统称为“文本显示区域100”)、图形键盘110或其它这样的显示区域。如图1中所示,GUI108可以包括一个或多个图形指示106,在某些示例中,图形指示106可以代表一个阈值距离。
[0026] 如图1所示,计算设备101可以包括UI模块105。UI模块105可以执行一个或多个功能以接收输入,例如用户输入,以及发送这样的输入到与计算设备101相关联的其它部件,例如手势模块107。UI模块105还可以从与计算设备101相关联的组件例如应用模块107接收数据。使用该数据,UI模块105可以使与计算设备101相关联的部件例如UI设备103基于所述数据提供输出。例如,UI模块105可以从手势模块107接收数据,可以使UI设备103基于这样的数据显示GUI108。在一些示例中,UI模块105可以包括与一个或多个可通过计算设备101执行的应用相关联的功能,诸如字处理应用、文本消息应用,电子表格、web浏览器、服务器应用或其它应用中一个或多个。在某些示例中,UI模块105可以实现为计算设备101的一个或多个处理器可执行的应用,例如可以下载或预安装的应用或“APP”。在一些示例中,UI模块105可被实现为计算设备101的硬件单元的一部分。作为另一个示例,UI模块105可以实现为计算设备101的操作系统的一部分。
[0027] 如图1所示,GUI108中的每一个可以是UI模块105生成的接口,以使用户102能够与计算设备101交互。GUI108中的每一个可以包括图形内容。一般地,图形内容可以是任何视觉上可显示的图形用户接口的图形对象。图形内容的示例可以包括文本、图像、一组运动图像、超链接、动画、视频、字符集的字符等。如图1所示,图形内容可包括图形指示106。根据本文所述的各种技术,UI模块105可以使UI设备103来显示图形指示106。
[0028] 通过提供一个或多个图形指示以帮助指导用户,本发明的技术可改善用户删除字符、词、行或句子的方便。使用本发明的技术,代替多次选择回格键的表示来从句子中删除词(例如,提供多个触摸输入来选择回格键,所述多个触摸的每一次删除词或短语的单个字符),用户可以提供从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的输入。例如,响应于接收到在存在敏感的输入设备(例如,存在敏感显示器,例如一些示例中的UI设备103)的第一位置处检测到的用户输入的指示,UI模块105可以输出图形指示,例如包括阈值距离的表示的图形指示106,用于在UI设备103处显示。例如,如图1中所示,图形指示6可从第一位置延伸到第二位置并表示阈值。用户可提供从所述第一位置到所述第二位置的手势(例如,诸如拖动或滑动手势的运动手势,)。UI模块105可以响应于接收到诸如帮助指导用户提供满足阈值距离的输入的手势的一个或多个指示,输出图形指示6的视觉变化。响应于接收到从所述第一位置到所述第二位置的用户输入的指示,在某些示例中,手势模块107可使UI模块105删除显示在文本显示区域100中的一个或多个字符(例如,整个字)。
[0029] 至少部分地基于在UI设备103处检测到的一个或多个手势,类似的阈值、图形指示和技术可以被用来删除或恢复被删除的行、句子以及单个字符。例如,在某些示例中,手势模块107可以使得UI设备6删除显示在文本显示区域100的整行文本。这样,当使用字处理、多文本消息或其它基于字符的应用时,这里公开的技术可以使得用户能够方便地删除字符或组或多个字符。此外,通过输出表示距离阈值的图形指示,这些技术使得用户更准确地删除这样的文本的一个或多个部分。
[0030] 如图1所示,UI模块105可以输出包括用于在UI设备103(例如,存在敏感显示器)上显示的GUI108的图形内容。GUI108可以包括图形键盘110和文本显示区域100。UI模块105可以输出一个或多个字符用于在文本显示区域100显示,例如在键入、字处理、文本处理、或其它基于字符的应用的操作期间选择的字符。这样的字符可以包括各种语言的词和数字,以及符号、图形、线条、图形图像等。例如,如图1的GUI108A所示,UI模块105可输出多个字符“The quick brown fox jumped”以显示在文本显示区域100A处。所述多个字符可以包括一个或多个部分。例如,该多个字符可包括包含词的一个或多个字符的部分,所述词例如多个字符“The quick brown fox jumped”中的词“jumped”。作为另一个示例,该多个字符可包括包含第一文本行的第一部分,所述第一文本行例如文本行“The quick brown fox”,以及包含第二文本行的第二部分,所述第二文本行例如文本行“jumped”。更一般地,多个字符中的一部分可以包括所述多个字符中包括的一个或多个字符的任何子组。
[0031] 图形键盘110可包括与一个或多个字符和/或符号相关联的多个可选择的键,以使用户102能够与文本显示区域100交互。在一些示例中,用户102可提供输入(例如,触摸输入)来选择图形键盘110的与字符和/或符号相关联的一个或多个键。例如,图形键盘110可以包括回格键114。回格键114可以被关联到图形键盘110的删除功能。删除功能可使UI模块105从文本显示区域100移除一个或多个字符(例如,从文本显示区域100删除一个或多个字符)。
[0032] UI设备103可以在UI设备103(例如,存在敏感和/或触摸敏感显示器)的第一位置处检测输入单元(例如,手指、笔、触控笔等)。例如,如图1中所示,UI设备103可以检测用户102的手指在GUI108A的第一位置112A处的存在。在某些示例中,如图1中所示,位置112A可以是UI设备103的与图形键盘110的回格键114相关联的位置(例如,UI设备103用于显示回格键114的位置)。在某些示例中,第一位置112A可以是UI设备103的与图形键盘110的删除键或者在GUI108显示的其他可选图标相关联的位置。删除键或者其他可选图标可以与删除功能相关联,使得UI模块105从文本显示区域100移除一个或多个字符。
[0033] UI模块105可以接收在第一位置112A处检测到的输入单元的指示。响应于接收到在UI设备103的第一位置112A处检测到的输入单元的指示,UI模块105可以输出包括阈值距离的表示的图形指示,用于在GUI105A处显示。例如,如图1中所示,UI模块105可以输出从第一位置112A延伸到第二位置112B的图形指示106。这样,在图1的示例中,从第一位置112A延伸到第二位置112B的图形指示106可以表示阈值距离,例如第一位置112A与第二位置112B之间的距离(例如,以英寸、毫米、像素或其它测量单位测得的距离)。以这样的方式,图形指示106可以包括手势输入可满足的阈值距离的视觉表示,诸如源自第一位置112A到在第二位置112B终止的手势输入。
[0034] 手势模块107可以接收在UI设备103处检测到的手势104的指示,手势包括输入单元(例如,本示例中的用户102的手指)从第一位置112A到第二位置112B的移动。响应于接收到手势104的指示,手势模块107可以使UI模块105输出对应于该输入单元从第一位置112A到第二位置112B的移动的图形指示106的视觉变化。在一些示例中,UI模块105可以输出图形指示106的视觉变化,来指示在检测输入单元的UI设备103的位置和第二位置112B之间的距离。
[0035] 例如,当用户将输入从第一位置112A移动到第二位置112B时,UI设备103可以检测在对应于手势104的UI设备103的位置处的输入单元的存在。例如,如图1的GUI108B所示,当输入单元沿着手势104穿过UI设备103时,UI设备103可以在第三位置112C检测输入单元。如图所示,UI模块105可以输出图形指示106的视觉变化,来指示检测输入单元的第三位置112C与第二位置112B之间的距离。
[0036] 虽然如图1的示例所示的图形指示106包括相对于文本显示区域100的朝向大致水平的朝向(例如,沿着显示文本的朝向水平延伸的朝向,诸如左到右或右到左朝向),本公开的各方面并不限于此。例如,在一些示例中,图形指示106可以包括基本垂直的朝向(例如,沿显示文本的朝向垂直延伸的朝向,如跨越显示在文本显示区域100的多行文本的朝向)、圆形指示,或其它类型的指示。
[0037] 类似地,虽然在图1的示例中UI模块105输出图形指示106的视觉变化,用于显示来指示检测输入单元的UI设备103的位置与第二位置112B之间的距离,在某些示例中,UI模块105可以以其它方式输出图形指示106的视觉变化。作为一个示例,图形指示106可以是圆形指示。在这样的示例中,UI模块105可以使用圆形指示输出对应于手势104的移动的图形指示106的视觉变化,例如通过突出或以其它方式来指示与检测到的手势104的移动成比例的圆形指示的量。作为另一个示例,例如,当阈值距离大于或小于图形指示106的长度时,图形指示106的长度可能不直接对应于阈值距离。在这样的示例中,UI模块105可输出对应于手势104的移动的图形指示106的视觉变化,例如通过将图形指示106的长度改变与手势104的移动成比例的量,或者改变图形指示106的颜色来指示手势104的移动(例如,从绿色到红色的渐变颜色来指示手势104穿过的阈值距离的比例)。
[0038] 一般地,UI模块105可以输出图形指示106作为能够表示阈值距离的任何指示,以及以对应于手势104的移动例如以指示手势104穿过的阈值距离的比例的任何方式输出图形指示106的视觉变化。以这样的方式,UI模块105可以输出持续满足阈值距离的手势104的一部分的视觉指示,由此使得用户能够更准确和精确地提供满足所述阈值距离的手势,以删除包括在文本显示区域100中的一个或多个字符。
[0039] 手势模块107可以确定:手势104经过的第一位置112A和第二位置112B之间的距离满足阈值距离。例如,手势模块107可以比较手势104经过的第一位置112A和第二位置112B之间的距离(例如,通过毫米、英寸、像素、或其它测量单位测量的直线距离)和阈值距离。在一些示例中,当手势模块107确定第一位置112A和第二位置112B之间的距离大于阈值距离时,手势模块107可以确定第一位置112A和第二位置112B之间的距离满足阈值距离。在其它示例中,当手势模块107确定该第一位置112A和第二位置112B之间的距离大于或等于阈值距离时,手势模块107可以确定该第一位置112A和第二位置112B之间的距离满足阈值距离。在另一些示例中,当手势模块107确定该第一位置112A和第二位置112B之间的距离处于阈值距离的预定距离内时,例如在一毫米、三毫米、十个像素或其他预定距离内时,手势模块107可以确定第一位置112A和第二位置112B之间的距离满足阈值距离。
[0040] 响应于确定所述阈值距离被满足,手势模块107可以使UI模块105从文本显示区域100删除一个或多个字符。即,通过使UI模块105删除所述一个或多个字符,手势模块107可以使UI模块105停止在文本显示区域100输出一个或多个字符以显示。例如,如图
1的GUI108C所示,手势模块107可以接收从第一位置112A到第二位置112B穿过UI设备
103的手势104的指示。手势模块107可以确定第一位置112A和第二位置112B之间的距离满足阈值距离。作为响应,手势模块107可以使UI模块105从文本显示区域100C删除所述一个或多个字符“jumped”。作为另一个示例,响应于确定所述第一位置112A和第二位置112B之间的距离满足阈值距离,手势模块107可以使UI模块105删除包含于文本显示区域100中的一个或多个文本行(例如,包括一个或多个字符的文本行“jumped”,包括一个或多个字符的文本行“The quick brown fox”,或两者)。
[0041] 在某些示例中,响应于接收到在阈值时间量内从第一位置到第二位置的手势的指示,手势模块107可使UI模块105删除一个或多个字符(例如,文本的词、句、行等)。例如,手势模块107可以接收“轻弹”手势的指示,如在阈值时间量内从第一位置112A到第二位置112B的手势,所述阈值时间量例如半秒、一秒或其他阈值时间量。在这样的示例中,响应于接收到在阈值时间量内从所述第一位置到所述第二位置的手势,UI模块105可以不输出图形指示106,并可删除一个或多个字符。以这种方式,手势模块107可以通过执行快速“轻弹”手势,例如源自在图形键盘的回格键和/或删除键位置或附近的手势,使用户能够删除文本的一个或多个字符。
[0042] 在一些示例中,手势模块107可以确定手势104的朝向,并可以基于所确定的手势104的朝向和阈值距离使UI模块105删除包括在文本显示区域100的一个或多个字符。例如,手势模块107可以确定相对于GUI108的朝向,手势104的朝向是否是大致垂直朝向或大致水平朝向。作为示例,当手势的水平分量(例如,相对于GUI108的朝向的从左到右或从右到左的分量)在幅度上大于手势的垂直分量(例如,垂直于GUI108水平朝向的分量)时,手势模块107可以确定手势包括基本水平的方向(例如,如图1中所示的手势104)。作为另一示例(图中未示出),当手势的垂直分量在幅度上大于手势的水平分量时,手势模块
107可以确定手势包括基本上垂直的朝向。
[0043] 在某些示例中,根据满足该阈值距离的手势输入所确定的朝向,手势模块107可以使UI模块105删除包括在文本显示区域100中的一个或多个字符。例如,响应于确定手势包括基本水平的朝向,手势模块107可以使UI模块105删除包括在文本显示区域100中的形成词的一个或多个字符。响应于确定手势包括基本上垂直的朝向,手势模块107可以使UI模块105删除包括在文本显示区域100的文本行中的一个或多个字符。
[0044] 这样,计算设备101可以检测包括满足阈值距离的移动的手势(例如,手势104)。作为响应,计算设备101可以删除包括在文本显示区域100中的一个或多个字符,例如包含在文本显示区域100中的形成词的一个或多个字符、包含在文本行中的一个或多个字符、包含在文本句子中的一个或多个字符、或者包含在文本段中的一个或多个字符。类似地,如图1中的GUI108B所示,当手势模块107确定由手势经过的UI设备103的距离不满足所述阈值距离(例如,从第一位置112A到第三位置112C的距离)时,手势模块107可以不使UI模块105删除任何包括在文本显示区域100中的字符。
[0045] 以这样的方式,计算设备101可以使用户能够提供满足阈值距离的手势输入,以精确地删除包括在文本显示区域100中的一个或多个字符。另外,计算设备101可以输出手势输入可满足的阈值距离的图形指示和指示持续满足所述阈值距离的手势的一部分的图形指示的视觉变化两者,从而增加用户可以提供这样的手势输入来删除一个或多个字符的方便性和精确性。以这种方式,计算设备101可以通过便利用户输入来精确和有效地删除文本的一个或多个字符,来促进可用性。此外,实施本发明的技术的计算设备可以使用户提供手势输入来一次删除一个字符,例如通过反复敲击图形键盘的删除键、回格键等,由此保留图形键盘的传统删除功能。
[0046] 图2是图示了根据本公开的一个或多个方面的图1所示的计算设备的一个示例的进一步细节的框图。图2仅示出了计算设备101的一个特定示例,计算设备101的许多其他示例可以用于其他实例中。
[0047] 如图2的具体示例所示,计算设备101包括UI设备103、一个或多个处理器200、一个或多个输入设备202、一个或多个通信单元204、一个或多个输出设备206和一个或多个存储设备210。如图所示,计算设备101还包括可由计算设备101执行的手势模块107、UI模块105和操作系统212。组件4、200、202、204、206和210中的每个可以互连(物理地、通信地、和/或可操作地)来进行组件间通信。在一些示例中,通信信道208可以包括系统总线、网络连接,进程间通信数据结构、或任何其它通信数据的信道。如图2中的一个示例,组件4、200、202、204、206和210可以通过一个或多个通信信道208耦合。手势模块107、UI模块105和操作系统212也可以利用其它计算设备101的其他组件彼此通信信息。
[0048] 在一个示例中,一个或多个处理器200被配置成实现用于在计算设备101内执行的功能和/或处理指令。例如,一个或多个处理器200可以能够处理存储在一个或多个存储设备210中的指令。一个或多个处理器200的示例可以包括微处理器、控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或等效离散或集成逻辑电路中的任何一个或多个。
[0049] 一个或多个存储设备210可以被配置为在操作期间存储在计算设备101中的信息。在一些示例中,一个或多个存储设备210可被描述为计算机可读存储介质。在一些示例中,一个或多个存储设备210可以是临时存储器,这意味着一个或多个存储设备210的主要用途不是长期存储。在一些示例中,一个或多个存储设备210可被描述为易失性存储器,这意味着当计算机关闭时,一个或多个存储设备210不保持存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、和本领域已知的其它形式的易失性存储器。在一些示例中,一个或多个存储设备210可以被用于存储由一个或多个处理器200执行的程序指令。一个或多个存储设备210例如可由计算设备101上运行的软件或应用(例如,手势模块107)用于在程序执行期间临时存储信息。
[0050] 在一些示例中,一个或多个存储设备210还包括一个或多个计算机可读存储介质。一个或多个存储设备210可被配置为比易失性存储器存储更大量的信息。一个或多个存储设备210还可以配置用于信息的长期存储。在一些示例中,一个或多个存储设备210包括非易失性存储元件。这样的非易失性存储元件的示例包括磁性硬盘、光盘、软盘、闪存或电可编程存储器(EPROM)或电可擦可编程存储器(EEPROM)的形式。
[0051] 在一些示例中,一个或多个存储设备210可以存储一个或多个指令,使一个或多个处理器200、手势模块107和UI模块105执行归属为一个或多个处理器200、手势模块107和UI模块105的各种功能。尽管在图2中作为独立的组件示出,但是在一些示例中,手势模块107和UI模块105中的一个或多个可以是同一个模块的一部分。在一些示例中,手势模块107、UI模块105以及一个或多个处理器200中的一个或多个可以形成在共同的硬件单元中。在一些实例中,手势模块107和UI模块105中的一个或多个可以是在一个或多个处理器200上执行的软件和/或固件单元。一般来说,为便于描述和图示,手势模块107和UI模块105被分别地呈现。然而,这样的图示和描述不应被解释为意味着分别实现手势模块107和UI模块105是必然的,而是在一些示例中可以。而且,在某些示例中,一个或多个处理器200可以包括手势模块107和UI模块105中的一个或多个。
[0052] 在一些示例中,计算设备101还包括一个或多个通信单元204。在一些示例中,计算设备101利用一个或多个通信单元204通过一个或多个网络,比如一个或多个无线网络,与外部设备通讯。一个或多个通信单元204可以是如以太网卡的网络接口卡、光学收发器、射频收发器或任何其他类型的可以发送和接收信息的设备。这样的网络接口的其他示例可以包括蓝牙、3G和WiFi无线电计算设备以及通用串行总线(USB)。在一些示例中,计算设备101利用一个或多个通信单元204与例如另一个计算设备的外部设备进行无线通信。
[0053] 在一个示例中,计算设备101还包括一个或多个输入设备202。在一个示例中,一个或多个输入设备202可以被配置为通过触觉、声音或视频反馈从用户接收输入。一个或多个输入设备202的示例包括一个存在敏感显示器、鼠标、键盘、语音响应系统、摄像机、麦克风或任何其他类型的检测来自用户的输入的设备。在一些示例中,存在敏感显示器包括触敏屏。
[0054] 一个或多个输出设备206可以被配置为使用触觉、声音或视频的刺激向用户提供输出。例如,一个或多个输出设备206可以包括存在敏感显示器、触摸屏、声卡、视频图形适配器卡或任何其他类型的将信号转换成适当的人类或机器可理解的形式的设备。一个或多个输出设备206的附加的示例包括扬声器、阴极射线管(CRT)监视器、液晶显示器(LCD)或任何可以生成给用户的可理解的输出的其他类型的设备。在一些示例中,UI设备103可以包括一个或多个输入设备202和/或一个或多个输出设备206的功能。
[0055] 计算设备101可以包括操作系统212。在某些示例中,操作系统212控制计算设备101的组件的操作。例如,在一个示例中,操作系统212便利UI模块105和手势模块107与一个或多个处理器200、UI设备103、一个或多个存储设备210、一个或多个输入设备202、一个或多个输出设备206和一个或多个通信单元204的通信。
[0056] 在某些示例中,手势模块107和UI模块105包括可由计算设备101执行的程序指令和/或数据。作为一个示例,UI模块105可以包括指令,使计算设备101执行在当前公开中描述的操作和动作中的一个或多个。
[0057] 现在结合附图2进一步描述公开的技术。在一个示例中,UI模块105可以输出包括一个或多个字符的文本显示区域,用于在UI设备103显示。例如,UI模块105可以在文本显示区域100输出一个或多个字符“jumped”以显示。响应于接收到在UI设备103的第一位置(例如,第一位置112A)处检测到的输入单元的指示,UI模块105可以输出包括阈值距离的表示的图形指示,用于在UI设备103显示。例如,UI模块105可以输出包括从第一位置112A到第二位置112B的阈值距离的表示的图形指示106。
[0058] 手势模块107可以接收在UI设备103处检测到的手势(例如,手势104)的指示,手势包括输入单元从存在敏感显示器的第一位置(例如,第一位置112A)到存在敏感显示器的第二位置(例如,第二位置112B)的移动。响应于接收到手势的指示,手势模块107可以使UI模块105输出对应于输入单元从第一位置到第二位置的移动的图形指示(例如,图形指示106)的视觉变化。在一些示例中,UI模块105可以基本上在接收到手势的指示的同时输出图形指示的视觉变化。例如,手势模块107可以使UI模块105在接收手势104的指示的阈值时间内,如在1毫秒、2毫秒、50毫秒、200毫秒或其他阈值量的时间内,输出图形指示的视觉变化。因此,UI模块105可以基本上在接收到手势的指示的同时输出图形指示的视觉变化,使得视觉变化可以显示给用户,以可视地跟踪手势从第一位置到第二位置的移动。
[0059] 手势模块107可以确定第一位置和第二位置之间的距离满足阈值距离。例如,手势模块107可以确定手势104经过的第一位置112A和第二位置112B之间的距离满足阈值距离。响应于确定阈值距离被满足,UI模块105可以从文本显示区域删除一个或多个字符(例如,在这个示例中的字符“jumped”)。
[0060] 图3是图示了根据当前公开的一个或多个技术的输出用于在远程设备显示的图形内容的示例计算设备的框图。一般来说,图形内容可包括可以被输出以用于显示的任何视觉信息,例如文本、图像、一组移动图像等。图3所示的示例包括计算设备220、存在敏感显示器224、通信单元230、投影仪240、投影屏幕242、移动设备246以及视觉显示设备250。尽管为了举例说明在图1和图2中被示为独立的计算设备101,一般来说,例如计算设备
220的计算设备可以是包括用于执行软件指令的处理器或其他合适的计算环境的任何组件或系统,例如不需要包括存在敏感显示器。
[0061] 如图3中所示的示例,计算设备220可以是处理器,其包括如针对图2中的处理器200描述的功能。在这样的示例中,计算设备220可以通过通信通道222A操作地耦合到存在敏感显示器224,所述通信通道222A可以是系统总线或其他合适的连接。在下面的进一步描述中,计算设备220也可以通过通信通道222B操作地耦合到通信单元230,所述通信通道222B也可以是系统总线或其他合适的连接。虽然在图3中的示例分别地示出,计算设备
220可以通过任意数量的一个或更多通信通道操作地耦合到存在敏感显示器224和通信单元230。
[0062] 在其他的示例中,例如之前通过图1-2所示的计算设备101图示的,计算设备也可以指便携式和移动设备,如手机(包括智能手机)、笔记本电脑等。在一些示例中,计算设备可以是桌面电脑、平板电脑、智能电视平台、相机、个人数字助理(PDA)、服务器、主机等。
[0063] 存在敏感显示器224,如同图1中所示的UI设备103,可以包括显示设备226和存在敏感输入设备228。显示设备226可以例如从计算设备220接收数据并显示图形内容。在一些示例中,存在敏感输入设备228可以使用电容、电感和/或光学识别技术确定在存在敏感显示器224处的一个或多个用户输入(例如,连续的手势、多触摸手势、单触摸手势等),并使用通信通道222A发送这样的用户输入的指示给计算设备220。在一些示例中,存在敏感输入设备228可以物理地位于显示设备226上方,使得当用户将输入单元放置在显示设备226显示的图形元素上时,图形元素在存在敏感输入设备228的位置对应于显示设备226的显示图形元素的位置。在其他的示例中,存在敏感输入设备228可以与显示设备226物理地分离,并且存在敏感输入设备228的位置可以与显示设备226的位置相对应,使得可以在存在敏感输入设备228进行输入,用于与显示在显示设备226相应位置的图形元素交互。
[0064] 如图3所示,计算设备220也可以包括和/或操作地耦合到通信单元230。通信单元230可以包括图2中描述的通信单元204的功能。通信单元230的示例可以包括网络接口卡、以太网卡、光学收发器、射频收发器或可以发送和接收信息的任何其他类型的设备。这样的通信单元的其他示例可以包括蓝牙、3G和WiFi无线电、通用串行总线(USB)接口等。计算设备220也可以包括和/或操作地耦接到一个或多个其他设备,例如输入设备、输出设备、存储器、存储设备等,为简洁和图示的目的没有在图3中示出。
[0065] 图3还示出了投影仪240和投影屏幕242。投影设备的其他这样的示例可以包括电子白板、全息显示设备和任何其他用于显示图形内容的适合的设备。投影仪240和投影屏幕242可以包括一个或多个通信单元,使得各自的设备可以与计算设备220通信。在一些示例中,一个或多个通信单元可以使能投影机240和投影屏幕242之间的通信。投影仪240可以从计算设备220接收包括图形内容的数据。响应于接收到该数据,投影仪240可以将图形内容投影到投影屏幕242上。在一些示例中,投影仪240可以使用光学识别或其它合适的技术确定投影屏幕上的一个或多个用户输入(例如,连续手势、多触摸手势、单触摸手势等),并使用一个或多个通信单元发送这样的用户输入的指示给计算设备220。在这样的示例中,投影屏幕242可以是不必要的,以及投影仪240可以在任何合适的介质上投影图形内容,并使用光学识别或其他合适的技术来检测一个或多个用户输入。
[0066] 在一些示例中,投影屏幕242可以包括存在敏感显示器244。存在敏感显示器244可以包括在公开中描述的UI设备103的功能子集或全部功能。在一些示例中,存在敏感显示器244可以包括额外的功能。投影屏幕242(例如,电子白板)可以从计算设备220接收数据并显示图形内容。在一些示例中,存在敏感显示器244可以使用电容、电感和/或光学识别技术确定投影屏幕上的一个或多个用户输入(例如,连续手势、多触摸手势、单触摸手势等),并使用一个或多个通信单元发送这样的用户输入的指示给计算设备220。
[0067] 图3也示出了移动设备246和视觉显示设备250。移动设备246和视觉显示设备250可以各自包括计算和连接功能。移动设备246的示例可包括电子书设备、可变笔记本设备、混合平板设备等。视觉显示设备250的示例可包括例如电视、电脑监视器等的其他半固定式设备。如图3所示,移动设备246可包括存在敏感显示器248。视觉显示设备250可包括存在敏感显示器252。存在敏感显示器248、252可包括在此公开中描述的UI设备101的功能子集或全部功能。在一些示例中,存在敏感显示器248、252可包括额外的功能。在任何情况下,存在敏感显示器252例如可以从计算设备220接收数据并显示图形内容。在一些示例中,存在敏感显示器252可使用电容、电感、和/或光学识别技术在投影屏幕上确定一个或多个用户输入(例如,连续手势、多触摸手势、单触摸手势等),并使用一个或多个通信单元发送这样的用户输入的指示给计算设备220。
[0068] 如上所述,在某些示例中,计算设备220可输出用于在存在敏感显示器224上显示的图形内容,所述存在敏感显示器224通过系统总线或其他合适的通信信道耦合到计算设备220。计算设备220也可以输出图形内容以显示在一个或多个远程设备上,例如投影仪240、投影屏幕242、移动设备246和视觉显示设备250。例如,依照当前公开的技术,计算设备220可以执行一个或多个指令以生成和/或修改图形内容。计算设备220可以输出包括图形内容的数据到计算设备220的通信单元,例如通信单元230。通信单元230可发送数据到一个或多个远程设备,例如投影仪240、投影屏幕242、移动设备246和/或视觉显示设备
250。通过这种方式,计算设备220可输出图形内容,以在一个或多个远程设备上显示。在一些示例中,一个或多个远程设备可在包括在和/或操作耦合到各自远程设备的存在敏感显示器上输出图形内容。
[0069] 在一些示例中,计算设备220可以不在操作地耦合到计算设备220的存在敏感显示器224上输出图形内容。在其他示例中,计算设备220可输出图形内容以在通过通信通道222A耦合到计算设备220的存在敏感显示器224和一个或多个远程设备显示。在这样的示例中,图形内容可以被基本同时地显示在每个各自的设备上。例如,一些延迟可以由将包括图形内容的数据发送到远程设备的通信延迟引入。在一些示例中,由计算设备220产生并在存在敏感显示器224上输出以显示的图形内容可以不同于在一个或多个远程设备上输出以显示的图形内容。
[0070] 计算设备220可使用任何合适的通信技术发送和接收数据。例如,计算设备220可以是使用网络链路232A操作地耦合到外部网络234。图3所示的每个远程设备可以通过各自的网络链路232B、232C、232D操作地耦合到网络外部网络234。外部网络234可包括网络集线器、网络交换机、网络路由器等,其操作地内耦合从而如图3所示提供计算设备220和远程设备之间的信息交换。在一些示例中,网络链接232A-232D可以是以太网、ATM或其他网络连接。这样的连接可以是无线和/或有线连接。
[0071] 在某些示例中,计算设备220可以使用直接设备通信238操作地耦合到包含在图3中的远程设备中的一个或更多。直接设备通信238可包括计算设备220通过其使用有线或无线通信直接地与远程设备发送和接收数据的通信。也就是说,在直接设备通信238的一些示例中,由计算设备220所发送的数据在被远程设备接收之前,可以不被一个或多个附加设备转发,反之亦然。直接设备通信238的示例可以包括蓝牙、近场通信、通用串行总线、WiFi、红外等。如图3所示的一个或多个远程设备可通过通信链接236A-236D操作地耦合到计算设备220。在一些示例中,通信链路236A-236D可以是使用蓝牙、近场通信、通用串行总线、红外等的连接。这样的连接可以是无线和/或有线连接。
[0072] 根据本公开的技术,计算设备220可以使用外部网络234操作地耦合到视觉显示设备250。计算设备220可以输出包括一个或多个字符的文本显示区域,以显示在存在敏感显示器252上。例如,计算设备220可以发送包含包括一个或多个字符的文本显示区域的表示的数据到通信单元230。通信单元230可以使用外部网络234发送包含包括一个或多个字符的文本显示区域的表示的数据到视觉显示设备250。响应于使用外部网络234接收到该数据,视觉显示设备250可以使存在敏感显示器252输出包括一个或多个字符的文本显示区域。
[0073] 响应于在存在敏感显示器252的第一位置处(例如,在存在敏感显示器252的与图形键盘的删除键相关联的区域)检测到输入单元,视觉显示设备250可以使用外部网络234发送检测到的输入单元的指示到计算设备220。例如,视觉显示设备250可以使用通信外部网络234发送检测到输入单元的存在敏感显示器252的位置的指示到计算设备220。通信单元230可以接收在存在敏感显示器252的第一位置处检测到的输入单元的指示,并发送指示到计算设备220。响应于接收到在存在敏感显示器252的第一位置处检测到的输入单元的指示,计算设备220可以输出包括阈值距离的表示的图形指示。例如,计算设备220可以发送表示图形指示的数据到通信单元230。通信单元230可以通过外部网络234发送数据到视觉显示设备250。视觉显示设备250可以使存在敏感显示器252输出由数据所表示的图形指示。
[0074] 同样地,存在敏感显示器252可以检测包括输入单元从存在敏感显示器252的第一位置到存在敏感显示器252的第二位置的移动的手势。作为响应,视觉显示设备250可以使用外部网络234发送从第一位置到第二位置的手势的指示给计算设备220。响应于接收到该手势的指示,计算设备220可以输出对应于输入单元从存在敏感显示器252的第一位置到第二位置的移动的图形指示的视觉变化以显示。例如,计算设备220可以发送表示图形指示的视觉变化的数据给视觉显示设备250(例如,通过外部网络224),这可以使存在敏感显示器252输出由数据所表示的图形指示的视觉变化。
[0075] 计算设备220可以确定存在敏感显示器252的第一个位置和存在敏感显示器252的第二位置之间的距离满足阈值距离。响应于确定阈值距离被满足,计算设备220可以从文本显示区域删除一个或多个字符。例如,计算设备220可以通过外部网络224将数据发送给视觉显示设备250,可以使存在敏感显示器252停止在存在敏感显示器252的文本显示区域输出一个或多个字符。
[0076] 图4是说明了根据当前公开的一个或多个技术的可以显示图形内容和删除图形内容的一个或多个部分的示例计算设备的概念图。仅为说明的目的,图4的示例讨论了关于图1-2的计算设备101。
[0077] 在图4的示例,UI模块105可以生成GUI300A-300C(在本文中统称为“GUI300”),以显示在UI设备103(例如,存在敏感显示器)上。GUI300可包括图形键盘302、文本显示区域304A-304C(在本文中统称为“文本显示区域304”)或其他这样的显示区域。
[0078] UI模块105可以在文本显示区域304输出一个或多个字符,以用于显示,例如包含在文本显示区域304A中的所示的字符“The quick brown fox jumped”。手势模块107可以接收在UI设备103的第一位置308A处检测到的输入单元的指示。作为响应,UI模块105可以输出图形指示310,以在UI设备103上显示,图形指示310包括阈值距离的表示。
手势模块107可以接收在UI设备103上检测到的手势312的指示,手势312包括输入单元从第一位置308A到第二位置308B的移动。响应于接收到手势312的指示,手势模块107可使UI模块105输出对应于输入单元从第一位置308A到第二位置308B的移动的图形指示310的视觉变化。
[0079] 在一些示例中,UI模块105可以输出对应于输入单元的移动的视觉效果,视觉效果指示包括在文本显示区域304中的一个或多个字符被选择删除。作为一个示例,视觉效果可以包括一个或多个字符的图形化删除线,以指示一个或多个字符被选择删除,如图4所示的图形删除线306。在一些示例中,视觉效果可以包括高亮、下划线或以其它方式指示一个或多个字符被选择删除。例如,在一些示例中,UI模块105可以将视觉效果输出为高亮、灰色或文本显示区域304的显示被选择删除的一个或多个字符的区域的其他视觉指示。在一些示例中,UI模块105可以将视觉效果输出为被选择删除的一个或多个字符的颜色和强度的改变。一般来说,UI模块105可以将视觉效果输出为区分被选择删除的一个或多个字符和未被选择删除的一个或多个字符的任何视觉指示。在一些示例中,UI模块105可以在接收到包括输入单元的移动的手势的指示的基本同时地输出视觉效果。例如,UI模块105可以在接收手势的一个或多个部分的指示的阈值时间(例如,1毫秒、2毫秒、50毫秒、200毫秒或其他时间量)内输出视觉效果。
[0080] 在图4的示例中,UI模块105输出图形删除线306以指示一个或多个字符被选择删除。图形删除线306可以对应于输入单元从第一位置308A到第二位置308B的移动。例如,如图4的GUI300B所示,当手势312从第一位置308A到第二位置308B穿过UI设备103时,手势模块107可以接收在第三位置308C处检测到的输入单元的指示。手势模块107可以至少部分基于输入单元从第一位置308A到第三位置308C的移动,选择一个或多个字符被删除。
[0081] 例如,如图4所示的示例,手势模块107可以确定由图形指示310指示的从第一位置308A到第二位置308B的阈值距离表示阈值距离。阈值距离可以表示从第一位置308A到第二位置308B的用于删除包含在文本显示区域300中的此的手势输入可满足的距离。在这样的示例中,手势模块107可以确定手势312经过的从第一位置308A到第三位置308C的距离,并可以比较经过的距离和阈值距离来确定由手势312经过的阈值距离的分数距离。手势模块107可以至少部分地基于分数距离,选择用于删除的一个或多个字符。例如,手势模块107可以将手势312经过的阈值距离的分数距离确定为阈值距离的一半。在一些示例中,至少部分地基于确定的分数距离为阈值距离的一半,手势模块107可以选择删除包含在词中的字符的一半(即,字符数与确定的分数距离成正比)。在某些示例中,手势模块107可以选择删除与确定的分数距离不成正比的字符数。例如,在一些示例中,手势模块107可以确定手势312经过的分值距离为阈值距离的一半,并可以选择包含在词中的不到一半的字符。在其他的示例中,手势模块107可以确定手势312经过的分数距离为一半的阈值距离,并可以选择包含在词中的超过一半的字符。
[0082] 在某些示例中,手势模块107可以确定由图形指示310所指示的从第一位置308A到第二位置308B的阈值距离表示从第一位置308A到第二位置308B的用于删除包含在文本显示区域300中的文本行的手势输入可满足的阈值距离。例如,阈值距离可以表示用于删除如图4的示例中所示的包括字符“jumped”的文本行或包括字符“The quick brown fox”的文本行的手势输入可满足的距离。在这样的示例中,至少部分地基于确定的分数距离,手势模块107可以选择删除包含在文本行中的一个或多个字符。例如,手势模块107可确定包括从第一位置308A到第二位置308B的移动的手势满足阈值距离。作为响应,手势模块107可以选择删除包括文本行中的字符,例如包括字符“jumped”的文本行或包括字符“The quick brown fox”的文本行。
[0083] 在某些示例中,手势模块107可以接收在UI设备103处检测到的第二手势的指示,并可以确定阈值距离是否表示至少部分地基于第二手势删除文本词或文本行的手势输入可满足的阈值距离。作为一个示例,手势模块107可以接收在UI设备103的第三位置处检测到的第二输入单元的指示。在某些示例中,响应于接收到在第三位置处检测到的第二输入单元的指示,手势模块107可以使UI模块105输出选择指示(例如,在GUI300输出的图形叠加,例如在图形键盘302输出的图形叠加)。在一些示例中,选择指示可以输出第二输入单元的移动的用于选择词删除或行删除模式的图形表示。例如,选择指示可以以与图形键盘302的朝向相垂直的朝向输出第二输入单元的移动的图形表示,以选择词删除或行删除模式中的一个,例如第二输入单元以朝向文本显示区域304的方向的运动选择词删除模式,以及第二输入单元以远离文本显示区域304的方向的运动选择行删除模式。
[0084] 在某些示例中,手势模块107可以接收包括第二输入单元从UI设备103的第三位置到第四位置的移动的第二手势的指示以选择词删除模式。作为响应,手势模块107可以至少部分地基于确定的分数距离选择删除词中的一个或多个字符。同样地,手势模块107可以接收包括第二输入单元从UI设备103的第三位置到第四位置的移动的第二手势的指示以选择行删除模式。作为响应,手势模块107可以至少部分地基于确定的分数距离选择删除文本行的一个或多个字符。在一些示例中,响应于在第三位置处检测到第二输入单元的指示,手势模块107可以选择词删除模式。在某些示例中,响应于在第三位置处检测到第二输入单元的指示,手势模块107可以选择行删除模式。例如,在某些示例中,响应于接收到在第三位置处检测到的第二输入单元的指示,手势模块107可以在词删除和行删除模式之间切换,而不是接收第二输入单元的移动的指示来选择词删除和行删除模式中的一个。
[0085] 如图4的GUI300B的示例所示,对应于输入单元从第一位置308A到第三位置308C的移动,UI模块105可以输出图形删除线306,以指示包含在文本显示区域304B中的词“jumped”中的一个或多个字符“ped”是被选择删除的。同样地,如GUI300C的示例所示,对应于输入单元从第一位置308A到第二位置308B的移动(例如,手势312从第一位置308A经过第三位置308C到第二位置308B穿过UI设备103),UI模块105可以输出图形删除线306,以指示一个或多个字符“jumped”是被选择删除的。
[0086] 图5是示出根据当前公开的一个或多个技术的可以显示图形内容并删除图形内容的一个或多个部分的示例计算设备的概念图。仅为图示的目的,针对图1-2的计算设备101,讨论图5中的示例。图5示出了一个示例,其中计算设备101可以接收在UI设备103处检测到的手势的指示,以及作为响应可以移除指示从一个或多个字符的至少一部分选择删除一个或多个字符的视觉效果,以指示一个或多个字符的该部分被取消选择删除。通过这种方式,用户可以在删除生效之前,精确地查看哪些字符将被删除。
[0087] 在图5的示例中,手势模块107可以接收在UI设备103的第一位置308A处检测到的输入单元的指示。作为响应,手势模块107可以使UI模块105输出用于在UI设备103上显示的图形指示310,图形指示310包括阈值距离的表示。如图所示,图形指示310可以从第一位置308A延伸到第二位置308B以指示用于删除包含在文本显示区域304中的一个或多个字符(例如,包含在词中的一个或多个字符,如图示的词“jumped”)的手势输入可满足的阈值距离(例如,第一位置308A和第二位置距离308B之间的距离)。
[0088] 手势模块107可以接收在UI设备103处检测到的手势314的指示。如图5所示,手势314可以包括第一部分和第二部分。例如,第一部分可以包括输入单元从第一位置308A到第三位置308C的移动。如图所示,第三位置308C可以位于第一位置308A和第二位置308B之间。响应于接收到从第一位置308A到第三位置308C的手势314的第一部分的指示,手势模块107可以使UI模块105输出视觉效果(例如,图形删除线306),以指示一个或多个字符被选择删除,例如,由图5的GUI300B所示的词“jumped”中的一个或多个字符“ped”。
[0089] 在一些示例中,手势314可包括第二部分,其包括输入单元从第三位置308C向第一位置308A的移动。响应于接收到从第三位置308C向第一位置308A的移动的手势314的第二部分的指示,手势模块107可以使UI模块105从一个或多个字符的至少一部分移除视觉效果,以指示一个或多个字符的该部分被取消选择删除。例如,如图5的GUI300C所示,UI模块105可以从包含在文本显示区域304C中的词“jumped”中的一个或多个字符”ped”移除图形删除线306(例如,停止显示图形删除线306),以指示一个或多个字符“ped”被取消选择删除。以这样的方式,UI模块105可以为被选择删除的字符提供视觉指示。也就是说,在没有字符被图形删除线306覆盖的示例里,UI模块105可以不删除任何字符。在其他的示例中,那些被图形删除线306覆盖的字符可以被删除,以及那些未被图形删除线306覆盖的字符可以不被删除。
[0090] 与上面所讨论的一样,虽然对于图5的示例,指示一个或多个字符被选择删除的视觉效果是图形删除线(例如,图形删除线306),但是本公开的方面不限于此。例如,在一些示例中,UI模块105可以将视觉效果输出为突出显示被选择删除的一个或多个字符,灰色化被选择删除的一个或多个字符,改变被选择删除的一个或多个字符的颜色和/或强度等。
[0091] 作为一个示例,UI模块105可以作为改变被选择删除的一个或多个字符和/或文本显示区域304的显示被选择删除的一个或多个字符的区域的颜色来输出视觉效果,例如从指示一个字符未被选择删除的黑色变化为指示字符被选择删除的灰色。在这样的示例中,UI模块105可以接收用于提供手势来选择一个或多个字符删除的输入单元(例如,手指、笔、触控笔等)不再被存在敏感输入设备(例如,UI设备103)检测到的指示。作为响应,UI模块105可以从文本显示区域304删除被选择删除的一个或多个字符。
[0092] 在某些示例中,UI模块105可以输出可选择的图形元素,例如图形按钮,使得用户通过指示(例如,轻击)所述图形元素来“撤销”一个或多个选择的字符的删除。例如,响应于接收到选择图形元素的指示,UI模块105可以输出被手势删除的一个或多个字符,以在文本显示区域304显示,从而有效地逆转了关于被选择的一个或多个字符的删除操作。在一些示例中,UI模块105可以输出用于在GUI300内显示的图形元素,比如在GUI300的包括文本显示区域304的区域、GUI300的包括图形键盘302的区域、或GUI300的其他区域,例如GUI300的文本建议区域(未示出)。在某些示例中,UI模块5可以在删除一个或多个所选字符后的阈值时间内输出图形元素,所述阈值时间例如1秒,5秒,10秒,30秒或其他阈值时间量。在这样的示例中,当阈值时间被满足(例如,大于或等于阈值时间的时间)时,UI模块5可以移除图形元素。例如,响应于确定阈值时间被满足,UI模块5可以避免输出用于在GUI300处显示的图形元素,从而使图形元素不再被包括(例如,显示)在GUI300中。
[0093] 在某些示例中,UI模块5可以输出用于在GUI300处显示的图形元素,直到UI模块5接收包括在图形键盘302中的至少一个键的后续选择的指示。例如,响应于接收到输入单元提供删除一个或多个字符的手势的指示,UI模块5可以输出图形元素(例如,图形按钮),以使用户能够“撤销”一个或多个字符的删除。响应于接收到选择图形键盘302的一个或多个键的手势输入的指示,UI模块5可以从GUI300移除图形元素(即,停止输出用于在GUI300中显示的图形元素)。
[0094] 这样,根据本公开的各种技术,计算设备101可以使用户能够提供满足阈值的手势输入,来删除用于在显示设备的文本显示区域中显示的一个或多个字符输出,例如存在敏感显示器。此外,本文中所述的技术可以使用户能够提供手势输入取消选择一个或多个字符的删除(例如,“撤销”删除),从而可以能够更准确删除包括在文本显示区域中的一个或多个字符。
[0095] 图6是图示根据当前公开的一个或多个技术的可以显示图形内容并删除图形内容的一个或多个部分的示例计算设备的概念图。仅为了图示的目的,针对图1-2的计算设备101,讨论图6的示例。
[0096] 如图6的示例所示,响应于接收到满足第一阈值距离的手势的第一部分来删除包含在文本显示区域中的一个或多个字符,计算设备101可以输出包括第二阈值距离的表示的第二图形指示。响应于接收到满足第二阈值距离的手势的第二部分,计算设备101可以删除包含在文本显示区域中的一个或多个附加字符。
[0097] 如图6的GUI500A所示,UI模块105可以输出多个字符,以在文本显示区域504A显示,例如所示的多个字符“The quick brown”。多个字符可以至少包括多个字符的第一部分和第二部分。例如,多个字符的第一部分可以包括字符“brown”,第二部分可以包含字符“quick”。手势模块107可以接收满足第一阈值距离的手势的第一部分的指示,以删除多个字符的第一部分(例如,这个示例中的字符“brown”)。响应于接收到手势的第一部分的指示来删除多个字符的第一部分,手势模块107可以从文本显示区域删除多个字符的第一部分。此外,响应于接收到满足第一阈值距离的手势的第一部分的指示,手势模块107可以使UI模块105输出包括用于删除多个字符的第二部分(例如,这个示例中的字符“quick”)的手势输入可满足的第二阈值距离的表示的第二图形指示。响应于接收到手势的第二部分的指示来删除多个字符的第二部分,手势模块107可以从文本显示区域删除多个字符的第二部分。
[0098] 在一些示例中,例如当多个字符包括第三部分时,手势模块107可以使UI模块105输出第三图形指示,所述第三图形指示包括用于删除多个字符的第三部分的手势输入可满足的第三阈值距离的表示。在某些示例中,手势模块107可以继续使UI模块105输出这样的图形指示,所示图形指示包括用于删除包含在文本显示区域中的一个或多个字符的相应阈值距离的表示,从而使用户能够提供包括用于删除包含在文本显示区域中的多个字符的相应部分的手势的一个或多个部分的手势输入。以这样的方式,计算设备101可以使用户能够提供满足阈值距离的用于删除一个或多个字符的手势输入,从而使用户能够精确并准确地删除包含在文本显示区域中的一个或多个字符。
[0099] 例如,如图6所示,手势模块107可以接收在UI设备103的第一位置508A(例如,与删除键、回格键或图形键盘502的其他可选择的与移除包含在文本显示区域504中的一个或多个字符的删除功能相关联的键相关联的位置)处检测到的输入单元的指示。响应于接收到在第一位置508A处检测到的输入单元的指示,手势模块107可以使UI模块105输出第一图形指示510。如图所示,第一图形指示510可以包括第一阈值距离的表示,例如从UI设备103(例如,存在敏感显示器)的第一位置508A到第二位置508B的第一阈值距离。第一个阈值距离可以表示一个可以穿过UI设备103以删除包含在文本显示区域500中的多个字符的第一部分的手势输入可满足的阈值距离,例如包括多个字符“The quick brown”中的字符“brown”的第一个部分。
[0100] 手势模块107可以接收手势504的第一部分的指示,手势504的第一部分包括输入单元从第一位置508A到第二位置508B的移动。响应于接收到手势504的第一部分的指示,手势模块107可以确定第一阈值距离被满足。响应于确定第一阈值距离被满足,手势模块107可以使UI模块105删除多个字符的第一部分。例如,如图6的GUI500B所示,手势模块107可以使UI模块105从包含在文本显示区域504B中的多个字符“The quick brown”中删除包括字符“brown”的第一部分。
[0101] 另外,响应于确定第一阈值距离被满足,手势模块107可以使UI模块105输出第二图形指示512。如图所示,第二图形指示512可以包括第二阈值距离的表示,例如UI设备103从第二位置508B到第三位置508C的第二阈值距离。手势模块107可以接收从第二位置508B到第三位置508C的手势504的第二部分的指示。手势模块107可以确定该手势504的第二部分满足第二阈值距离。响应于确定手势504的第二部分满足第二阈值距离,手势模块107可以使UI模块105从文本显示区域504删除多个字符的第二部分。例如,如图
6的GUI508C所示,手势模块107可以使UI模块105从多个字符“The quick brown”中删除包括“quick”的第二部分。
[0102] 图7是示出根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。仅为图示目的,针对图1-2的计算设备101,讨论图7的示例。
[0103] 如图7的示例所示,UI模块105可以输出用于显示的多个字符,例如包括在GUI600A的文本显示区域604A中的多个字符“The quick brown”。所述多个字符可以至少包括第一部分和第二部分,例如第一部分包括字符“brown”,第二部分包括字符“quick”。作为另一个示例,所述多个字符可包括第三部分,例如包括字符“The”的部分。在某些示例中,第一部分可包括文本行,例如文本行“The quick brown”,以及第二部分包括不同文本行(未示出)。
[0104] 手势模块107可以接收在UI设备103的位置602处检测到的输入单元的指示。在一些示例中,位置602可以与UI设备103的满足要删除包括在文本显示区域604中的一个或多个字符的手势的阈值距离的位置相关联。
[0105] 手势模块107可以确定在位置602检测到输入单元达阈值量时间,例如,阈值量时间是大于或等于半秒、一秒、两秒或其他阈值量时间的时间量。响应于确定在位置602检测到输入单元达阈值量时间,手势模块107可使UI模块105删除包括在文本显示区域中的多个字符的一个或多个部分。
[0106] 例如,如图7的示例所示,手势模块107可以接收在第一时间UI设备103的位置602处检测到的输入单元的指示,例如在图7的GUI600A的示例中表示为“t=1”的时间,在其中多个字符“The quick brown”被输出用于显示在文本显示区域604A中。手势模块107可以接收在第二时间UI设备103的位置602处检测到的输入单元的指示,例如在GUI600B的示例中表示为“t=2”的时间。即,手势模块107可以接收输入单元从第一时间到第二时间在位置602的基本恒定的接触的指示,使得输入单元从第一时间到第二时间在位置602被检测到,而不检测输入单元的不存在。手势模块107可以确定从第一时间到第二时间的时间差。手势模块107可以比较所确定的时间差与阈值时间。响应于确定所确定的时间差(例如,一秒、两秒或其它时间量)满足阈值时间量(例如,所述时间差大于所述阈值时间量,所述时间差大于或等于所述阈值时间量等),手势模块107可以使UI模块105删除包括在文本显示区域604中的一个或多个字符。
[0107] 例如,如GUI600B所示,手势模块107可以确定在第一时间和第二时间之间的时间差满足所述阈值时间量。例如,当所述时间差大于所述阈值时间量时,手势模块107可以确定该时间差满足所述阈值时间量。在其它示例中,当所述时间差大于或等于所述阈值时间量时,手势模块107可以确定该时间差满足所述阈值时间量。在另一些示例中,当所述时间差小于所述阈值时间量、小于或等于所述阈值时间量时等,手势模块107可以确定该时间差满足所述阈值时间量。
[0108] 响应于确定在所述第一时间和第二时间之间的时间差满足所述阈值时间量,手势模块107可以使UI模块105删除多个字符的第一部分(例如,在所示示例中包括字符“brown”的第一部分)。类似地,手势模块107可以接收在第三时间在位置602处检测到的输入单元的指示,例如在图7的示例中第三时间表示为“t=3”。手势模块107可以确定在第二时间和第三时间之间的时间差满足阈值时间量(例如,相同的阈值时间量或不同的阈值时间量)。作为响应,手势模块107可以使UI模块105删除多个字符的第二部分,例如第二部分包括所述多个字符“The quick brown”中的字符“quick”。以这样的方式,响应于在满足一个或多个阈值时间量的时间内接收到在UI设备103的位置处检测到的输入单元的指示,计算设备101可以继续删除包括在文本显示区域中的多个字符的一个或多个部分。
[0109] 图8是示出根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。仅为图示的目的,针对图1-2的计算设备101讨论图8的示例。
[0110] 如图8所示,计算设备101可以输出多个字符,以在文本显示区域704显示,例如所示的多个字符“The quick brown fox jumped”。手势模块107可以接收在UI设备103的第一位置708A处(例如,对应于图形键盘702上的回格键、删除键或与从文本显示区域704删除一个或多个字符的删除功能相关联的其它可选择的图标的位置)检测到的输入单元的指示。响应于接收到在第一位置708A处检测到的输入单元的指示,手势模块107可以使UI模块105输出包括用于删除包括在文本显示区域704中的一个或多个字符的手势输入可满足的阈值距离的表示的图形指示710。
[0111] 如图所示,图形指示701可以从第一位置708A延伸到第二位置708B。手势模块107可以接收在UI设备103检测到的手势712的指示,所述手势712包括输入设备从第一位置708A到第二位置708B的移动。手势模块107可以使UI模块105输出对应于输入单元从第一位置708A到第二位置708B的移动的图形指示710的视觉变化。另外,手势模块
107可以使UI模块105输出对应于输入单元的移动的视觉效果,例如图形删除线706,所述视觉效果指示一个或多个字符被选择删除。
[0112] 在一些示例中,如图8中的示例,响应于接收到在UI设备103的第一位置708A处检测到的输入单元的指示,手势模块107可以使UI模块105输出文本窗口,所述文本窗口包括包含在文本显示区域704中的多个字符的至少一部分。例如,如图8的GUI700A所示,UI模块105可以输出包括多个字符“The quick brown fox jumped”的部分字符“brown fox jumped”的文本窗口714。在一些示例中,如图8的示例中所示,UI模块105可以将文本窗口714输出为图形键盘702的图形覆盖,从而可以使用户更容易地查看可以被选择删除的一个或多个字符,而不用从图形指示710转移他或她的注视。
[0113] 在某些示例中,UI模块105可以输出一个或多个字符以在文本窗口71显示4,与文本显示区域704中包括的多个字符相比,所述一个或多个字符包括不同的字体大小。例如,UI模块105可以输出比包括在文本显示区域704中的多个字符具有更大的字体大小的一个或更多的字符以在文本窗口714中显示。在一些示例中,UI模块105可以输出一个或多个字符以在文本窗口714显示,所述一个或多个字符比包括在文本显示区域704中的多个字符之间的间接包括该一个或多个字符每一个之间大的间距。在某些示例中,UI模块105可以输出一个或多个字符以在文本窗口714显示,所述一个或多个字符包括一个或多个字符的每个之间从文本窗口714的左侧向文本窗口714的右侧增大(例如,文本窗口714的左侧和右侧是相对于文本窗口714的朝向,例如相对于用户查看窗口714的朝向)的间距。
[0114] 手势模块107可以使UI模块105输出对应于输入单元从第一位置708A到第二位置708B的移动的视觉效果以在文本窗口714显示,所述视觉效果指示一个或多个字符被选择删除。例如,如图8的GUI700B所示,UI模块105可以输出对应于输入单元从第一位置708A至第三位置708C的移动的图形删除线716以在文本窗口714显示,以指示词“jumped”中的字符“ped”被选择删除。类似地,UI模块105可以输出图形删除线706以在文本显示区域704B显示。如进一步由GUI700C所示,响应于接收到从第一位置708A到第二位置708B的手势的指示(例如,从第一位置708A经第三位置708C到第二位置708B),UI模块105可以输出图形删除线716以在文本窗口716显示,以及输出图形删除线706以在文本显示区域704C显示,以指示字符“jumped”被选择删除。
[0115] 虽然在图8的示例中,UI模块105输出图形删除线706和图形删除线716两者以在GUI700显示,但是本公开的各方面并不限于此。例如,UI模块105可以输出图形删除线706和图形删除线716中的一个或多个以在GUI700显示。即,在某些示例中,UI模块105可以输出图形删除线706,而不输出图形删除线716。类似地,在一些示例中,UI模块105可以输出图形删除线716,而不输出图形删除线706。在某些实施例中,UI模块105可以既不输出图形删除线706也不输出图形删除线716以在GUI700显示。
[0116] 在一些示例中,UI模块105可以至少部分地基于用于删除包括在文本显示区域704中的一个或多个字符的手势输入可满足的阈值距离,输出图形删除线706和图形删除线716中的一个或多个。例如,在一些示例中,UI模块105可以以第一种颜色(例如,红色)输出图形删除线706和图形删除线716中的一个或多个,直到手势模块107确定满足阈值距离。在这样的示例中,响应于确定所述阈值距离被满足,UI模块105可以以第二种颜色(例如,黑色)输出图形删除线706和图形删除线716中的一个或多个。在某些示例中,响应于接收到包括在从第二位置708B到第一位置708A的方向的移动的手势712的一部分的指示,UI模块105可以移除指示一个或多个字符被选择删除的视觉效果(例如,图形删除线706和图形删除线716中的一个或多个)。以这样的方式,UI模块105可以输出一个或多个字符中的哪些被选择删除以及一个或多个字符中的哪些被取消选择删除的指示。
[0117] 图9是示出根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。仅为图示目的,将针对图1-2的计算设备101讨论图9的示例。
[0118] 如图9的GUI800A所示,UI模块105可以输出用于显示在文本显示区域800A上的多个字符,例如所示的多个字符“The quick brown”。根据本公开的各种技术,手势模块107可以接收用于删除包括在文本显示区域800A中的多个字符中的一个或多个的一个或多个手势的指示。作为响应,手势模块107可以使UI模块105输出对应于一个或多个手势的移动的视觉效果,所述视觉效果指示所述一个或多个字符被选择删除。例如,如所示,UI模块105可以在文本显示区域800A输出图形删除线808,以指示多个字符“The quick brown”中的字符“quick brown”被选择删除。即,在图9的示例中,GUI800A表示一个示例,其中手势模块107已经接收到在UI设备103检测到的对应于第一输入单元806的移动满足一个或多个阈值距离以删除一个或多个字符“quick brown”的一个或多个手势的指示。
[0119] 如图9的GUI800B所示,手势模块107可以接收在UI设备103的位置812A处检测到的第二输入单元810(例如,用户的第二手指)的指示。在某些示例中,响应于接收到在位置812A处检测到的第二输入单元810的指示,UI模块105可以输出图形指示812A以在GUI800B显示,图形指示812A包括阈值距离(例如,从位置812A到位置812B的距离)的表示。在其它示例中,UI模块105可以不输出图形指示812A。
[0120] 如图9的GUI800C所示,手势模块107可以接收包括第二输入单元810从位置812A到位置812B的移动的手势的指示。在某些示例中,手势模块107可以接收包括第二输入单元810的移动的指示,同时由UI设备103检测第一输入单元806。响应于接收到包括第二输入单元810从位置812A到位置812B的移动的手势的指示,手势模块107可以使UI模块105从包括在文本显示区域804C中的一个或多个字符的至少一部分移除图形删除线
808(例如,指示一个或多个字符被选择删除的视觉效果)。例如,如所示,UI模块105可以从包括字符“brown”的一个或多个字符的部分移除视觉效果,以指示该字符“brown”未被选择删除。这样,手势模块107可以使UI模块105仅删除那些被选择删除的字符,例如多个字符“The quick brown”中的字符“quick”。
[0121] 图10是示出了根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的示意图。仅为图示目的,针对图1-2的计算设备101讨论图10的示例。图10示出了一个示例,其中计算设备101可以输出对应于输入设备的移动的视觉效果,所述视觉效果指示包括在文本显示区域904中的一个或多个字符被选择删除。另外,图10示出了一个示例,其中计算设备101可以输出阈值距离的一个或多个指示(例如,图形边界指示908A-908F),所述一个或多个阈值距离可由用于从文本显示区域904删除一个或多个字符的手势输入满足。
[0122] 如图10所示,手势模块107可以接收在UI设备103的第一位置908A处(例如,与图形键盘902的回格键相关联的UI设备103的位置)检测到的输入单元的指示。作为响应,手势模块107可以使UI模块105输出用于显示的一个或多个图形边界指示。例如,UI模块105可以输出图形边界指示908A-908F(这里统称为“图形边界指示908”)以在GUI900显示。每个图形边界指示908可以表示用于从文本显示区域904删除一个或多个字符的手势输入可满足的阈值距离。例如,如图10的示例所示,每个图形边界指示908表示用于从文本显示区域904删除文本的词的手势输入可满足的阈值距离。即,图形指示908B表示用于从文本显示区域904删除文本的第一个词(例如,出现文本行末尾的词)的手势输入可满足的第一阈值距离。类似地,图形指示906C表示用于从文本显示区域904删除文本的第一词和文本的第二词(例如,文本行的最后两个词)的手势输入可满足的第二阈值距离。如图所示,UI模块105可以输出多个图形边界指示,例如两个、三个、五个或更多个图形边界指示。以这种方式,UI模块105可以输出表示用于删除包括在文本显示区域904中的文本的一个或多个字符(例如,词)的手势输入可满足的一个或多个阈值距离的一个或多个图形指示。
[0123] 手势模块107可以接收包括输入单元(例如,手指)从UI设备103的第一位置908A到第二位置的移动的手势的指示。例如,如图10所示,对应于图形边界指示908E,手势模块107可以接收在UI设备103处检测到的包括输入单元从UI设备103的第一位置
908A到第二位置的移动的手势912的指示。在一些示例中,响应于接收到包括输入单元从第一位置到第二位置的移动的手势的指示,UI模块105可以输出对应于输入单元从第一位置到第二位置的移动的图形指示的视觉变化。例如,如所示,UI模块105可以输出包括从第一位置908A延伸到第二位置的图形线的图形指示906。
[0124] 手势模块107可以确定在第一位置和第二位置之间的距离满足阈值距离。例如,如所示,手势模块107可以确定对应于图形边界指示908E的在第一位置908A和第二位置之间的距离满足用于删除包括在文本显示区域904中的文本的四个词的阈值距离。即,手势模块107可以确定在第一位置908A和第二位置之间的距离大于(或等于)在第一位置908A和对应于用于删除文本的第一个词的图形边界指示908B的位置之间的距离。类似地,手势模块107可以确定在第一位置908A和第二位置之间的距离大于(或等于)第一位置908A和对应于用于删除文本的第二个词的图形边界指示908C、用于删除第三词的图形边界指示908D和用于删除第四个词的908E的位置之间的距离中的每个。响应于确定手势输入满足所述一个或多个阈值距离,UI模块105可以输出视觉效果(例如,图形删除线
906)来指示一个或多个字符(例如,词)被选择删除,例如图10的GUI900B所示的包括在词“quick brown fox jumped”中的一个或多个字符。
[0125] 在一些示例中,手势912可以包括第二部分,其包括在超向第一位置908A的方向上输入单元从第二位置的移动。响应于接收到手势的第二部分的指示,手势模块107可以使UI模块105从一个或多个字符的至少一部分移除视觉效果,以指示一个或多个字符的该部分被取消选择删除。例如,如图10的GUI900C所示,UI模块105可以从包括在文本显示区域904C中包括的词“quick brown fox”的一个或多个字符移除图形删除线906(例如,停止显示图形删除线906),以指示所述一个或多个字符“quick brown fox”被取消选择删除。即,手势模块107可以确定在第一位置908A和UI设备103的检测到输入单元的位置之间的距离满足由图形边界指示908B所表示的阈值距离。作为响应,UI模块105可继续输出图形删除线906以指示所述一个或多个字符“jumped”被选择删除,但可以从一个或多个字符“quick brown fox”移除图形删除线906,以指示该一个或多个字符“quick brown fox”被取消选择删除。以这种方式,实施本公开的技术的计算设备可以输出表示用于删除包括在文本显示区域中的文本的一个或多个字符的手势输入可满足的一个或多个阈值距离的一个或多个图形指示。
[0126] 图11是示出根据本公开的一个或多个技术的可以用来显示图形内容和删除所述图形内容的一个或多个部分的示例性计算设备的流程图。仅出于说明的目的,下面在如图1和图2所示的计算设备101的上下文中描述示例操作。
[0127] 计算设备101可以输出包括一个或多个字符的文本显示区域以显示(例如,在存在敏感显示器)(1000)。例如,在一个或多个处理器200执行的UI模块105可以输出包括多个字符“The quick brown fox jumped”的文本显示区域100以在UI设备103(例如,存在敏感显示器)显示。作为一个示例,多个字符“The quick brown fox jumped”可以包括多个字符的一部分,多个字符的该部分包括一个或多个字符“jumped”(例如,包括在文本的字中的一个或多个字符)。
[0128] 响应于接收到在存在敏感输入设备的第一位置处检测到的输入单元的指示,计算设备101可以输出包括阈值距离的表示的图形指示以显示(1002)。作为示例,手势模块107可以接收在UI设备103的第一位置112A处检测到的输入单元(例如,手指、笔、触控笔等)的指示。作为响应,手势模块107可以使UI模块105输出图形指示106。图形指示106可以包括阈值距离的表示,例如从第一位置112A到第二位置112B的阈值距离。
[0129] 计算设备101可以接收在存在敏感输入设备处检测到的手势的指示,所述手势包括输入单元从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的移动(1004)。例如,手势模块107可以接收在UI设备103处检测到的手势104的指示,所述手势104包括输入单元从第一位置112A到第二位置112B的移动。
[0130] 响应于接收到手势的指示,计算设备101可以输出对应于输入单元从所述第一位置到所述第二位置的移动的图形指示的视觉变化以显示(1006)。例如,响应于接收到从第一位置112A到第二位置112B的手势104的指示,手势模块107可以使UI模块105输出图形指示106的视觉变化,来指示UI设备103的检测到输入单元的位置(例如,第三位置112C)和第二位置112B之间的距离。
[0131] 计算设备101可以确定在第一位置和第二位置之间的距离满足阈值距离(1008)。例如,手势模块107可以确定在第一位置112A和第二位置112B之间的距离满足阈值距离。
响应于确定所述阈值距离被满足,计算设备101可以从文本显示区域删除一个或多个字符(1010)。例如,响应于确定在所述第一位置112A和第二位置112B之间的距离满足阈值距离,手势模块107可以使UI模块105从文本显示区域100删除一个或多个字符“jumped”。
[0132] 在一个示例中,输出对应于输入单元从第一位置到第二位置的移动的图形指示的视觉变化包括输出图形指示的视觉变化,以指示在存在敏感输入设备检测到输入单元的位置和第二位置之间的距离。在一个示例中,该操作包括通过计算设备101输出对应于输入单元的移动的视觉效果以显示,所述视觉效果指示所述一个或多个字符被选择删除。在一个示例中,视觉效果包括一个或多个字符的图形删除线。
[0133] 在一个示例中,手势包括第一部分和第二部分,第一部分包括输入单元从第一位置到位于第一位置和第二位置之间的第三位置的移动,第二部分包括输入单元从第三位置超向第一位置的移动,以及所述操作还包括响应于接收到手势的第二部分的指示,通过计算设备101从一个或多个字符的至少一部分移除视觉效果,以指示一个或多个字符的该部分被取消选择删除。在一个示例中,输出对应于所述输入单元的移动的视觉效果包括至少部分基于存在敏感输入设备的检测到输入单元的位置和第一位置之间的距离,输出视觉效果。
[0134] 在一个示例中,该操作包括通过计算设备101输出包括一个或多个字符的文本窗口以显示,以及输出指示一个或多个字符被选择删除的视觉效果包括在文本窗口输出视觉效果以显示。在一个示例中,输入单元包括第一输入单元,手势包括第一手势,以及操作进一步包括:通过计算设备101接收在存在敏感输入设备检测的第二手势的指示,所述第二手势包括第二输入单元从存在敏感输入设备的第三位置到存在敏感输入设备的第四位置的移动;以及响应于接收到第二手势的指示,通过计算设备101从一个或多个字符的至少一部分移除视觉效果,以指示一个或多个字符的该部分被取消选择删除。在这样的示例中,从文本显示区域删除一个或多个字符包括删除被选择删除的一个或多个字符的该部分。在一个示例中,接收包括第二输入单元从存在敏感输入设备的第三位置到存在敏感输入设备的第四位置的移动的第二手势的指示包括接收在朝向存在敏感输入设备的第一位置的方向上从第三位置到第四位置的第二手势的指示。
[0135] 在一个示例中,所述图形指示包括第一图形指示,阈值距离包括第一阈值距离,手势包括手势的第一部分和手势的第二部分,所述手势的第一部分包括输入单元从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的移动,以及所述操作还包括:通过计算设备101输出多个字符以在文本显示区域显示,所述多个字符包括所述多个字符的第一部分和所述多个字符的第二部分,其中所述多个字符的第一部分包括一个或多个字符;响应于确定所述第一阈值距离被满足,通过计算设备101输出包括第二阈值距离的表示的第二图形指示以显示;通过计算设备101接收手势的第二部分的指示,所述手势的第二部分包括输入单元从存在敏感输入设备的第二位置到存在敏感输入设备的第三位置的移动;
响应于接收到手势的第二部分的指示,通过计算设备101输出对应于输入单元从第二位置到第三位置的移动的第二图形指示的视觉变化以用于显示;通过计算设备101确定第二位置和第三位置之间的距离满足第二阈值距离;以及响应于确定第二阈值距离被满足,通过计算设备101从文本显示区域删除多个字符的第二部分。
[0136] 在一个示例中,该操作包括通过计算设备101输出包括文本行的多个字符以在文本显示区域显示,其中所述多个字符包括一个或多个字符,以及其中从文本显示区域删除一个或多个字符包括从文本显示区域删除包括文本行的多个字符。在一个示例中,删除包括文本行的多个字符包括响应于确定包括输入单元从存在敏感输入设备的第一位置到存在敏感输入设备的第二位置的移动的手势包括在从第一位置到第二位置的基本上垂直于文本显示区域的视觉朝向上的移动。
[0137] 在一个示例中,输入单元包括第一输入单元,手势包括第一手势,以及操作进一步包括:通过计算设备101输出包括词的多个字符以在文本显示区域显示,其中所述多个字符包括一个或多个字符;以及通过计算设备101接收在存在敏感输入设备处检测到的第二手势的指示,所述第二手势包括第二输入单元从存在敏感输入设备的第三位置到存在敏感输入设备的第四位置的移动,其中从文本显示区域删除一个或多个字符包括响应于接收到第二手势的指示来从文本显示区域删除包括所述词的所述多个字符。
[0138] 在一个示例中,所述操作包括:通过计算设备101输出多个字符以在文本显示区域显示,所述多个字符包括多个字符的第一部分和多个字符的第二部分,其中多个字符的第一部分包括一个或多个字符;通过计算设备101确定在第二位置处检测到输入单元达阈值时间量;以及响应于确定在第二位置处检测到输入单元达阈值时间量,通过计算设备101从文本显示区域删除多个字符的第二部分。在一个示例中,该操作包括通过计算设备
101输出图形键盘以显示,其中所述第一位置与图形键盘的删除键相关联。
[0139] 在一个示例中,输出图形指示以显示还包括:响应于通过计算设备101确定在第一位置处检测到输入单元达阈值时间量,输出图形指示以显示。在一个示例中,输出包括阈值距离的表示的图形指示包括:输出从第三位置延伸到第四位置的图形指示。在一个示例中,第三位置包括处于或接近第一位置的位置,以及第四位置包括处于或接近第二位置的位置。
[0140] 示例1:一种方法,包括:通过计算设备输出包括一个或多个字符的文本显示区域以显示;响应于接收到在存在敏感输入设备的第一位置处检测到的输入单元的指示,通过所述计算设备输出包括阈值距离的表示的图形指示以显示;通过所述计算设备接收在所述存在敏感输入设备处检测到的手势的指示,所述手势包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的第二位置的移动;响应于接收到所述手势的所述指示,通过所述计算设备输出与所述输入单元从所述第一位置到所述第二位置的移动相对应的所述图形指示的视觉变化以显示;通过所述计算设备确定在所述第一位置和所述第二位置之间的距离满足所述阈值距离;以及响应于确定所述阈值距离被满足,通过所述计算设备从所述文本显示区域删除所述一个或多个字符。
[0141] 示例2:如示例1所述的方法,其中,输出与所述输入单元从所述第一位置到所述第二位置的移动相对应的所述图形指示的视觉变化包括输出所述图形指示的所述视觉变化以指示在所述存在敏感输入设备的检测到所述输入单元的位置和所述第二位置之间的距离。
[0142] 示例3:如示例1-2任一所述的方法,进一步包括通过所述计算设备输出与所述输入单元的移动相对应的视觉效果以显示,所述视觉效果指示所述一个或多个字符被选择删除。
[0143] 示例4:如示例1-3任一所述的方法,其中,所述视觉效果包括所述一个或多个字符的图形删除线。
[0144] 示例5:如示例1-4任一所述的方法,其中,所述手势包括第一部分和第二部分,其中所述第一部分包括所述输入单元从所述第一位置到位于所述第一位置和所述第二位置之间的第三位置的移动,以及其中所述第二部分包括所述输入单元从所述第三位置向所述第一位置的移动,所述方法还包括:响应于接收到所述手势的所述第二部分的指示,通过所述计算设备从所述一个或多个字符的至少一部分移除所述视觉效果,以指示所述一个或多个字符的所述一部分被取消选择删除。
[0145] 示例6:如示例1-5任一所述的方法,其中输出与所述输入单元的移动相对应的视觉效果包括至少部分基于在所述存在敏感输入设备的检测到所述输入单元的位置和所述第一位置之间的距离,输出所述视觉效果。
[0146] 示例7:如示例1-6任一所述的方法,进一步包括通过所述计算设备输出包括所述一个或多个字符的文本窗口以显示,其中输出指示所述一个或多个字符被选择删除的视觉效果包括输出所述视觉效果以在所述文本窗口显示。
[0147] 示例8:如示例1-7任一所述的方法,其中所述输入单元包括第一输入单元,以及其中所述手势包括第一手势,所述方法还包括:通过所述计算设备接收在所述存在敏感输入设备处检测到的第二手势的指示,所述第二手势包括第二输入单元从所述存在敏感输入设备的第三位置到所述存在敏感输入设备的第四位置的移动;以及响应于接收到所述第二手势的指示,通过所述计算设备从所述一个或多个字符的至少一部分移除所述视觉效果,以指示所述一个或多个字符的所述一部分被取消选择删除,其中,从所述文本显示区域删除所述一个或多个字符包括删除所述一个或多个字符的被选择删除的所述一部分。
[0148] 示例9:如示例1-8任一所述的方法,其中接收包括所述第二输入单元从所述存在敏感输入设备的所述第三位置到所述存在敏感输入设备的所述第四位置的移动的所述第二手势的指示包括接收在朝向所述存在敏感输入设备的所述第一位置的方向上从所述第三位置到所述第四位置的所述第二手势的指示。
[0149] 示例10:如示例1-9任一所述的方法,其中,所述图形指示包括第一图形指示,其中所述阈值距离包括第一阈值距离,其中所述手势包括所述手势的第一部分和所述手势的第二部分,以及其中所述手势的第一部分包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的所述第二位置的移动,所述方法还包括:通过所述计算设备输出多个字符以在所述文本显示区域显示,所述多个字符包括所述多个字符的第一部分和所述多个字符的第二部分,其中所述多个字符的所述第一部分包括所述一个或多个字符;响应于确定所述第一阈值距离被满足,通过所述计算设备输出包括第二阈值距离的表示的第二图形指示以显示;通过所述计算设备接收所述手势的所述第二部分的指示,所述手势的所述第二部分包括所述输入单元从所述存在敏感输入设备的所述第二位置到所述存在敏感输入设备的第三位置的移动;响应于接收到所述手势的所述第二部分的指示,通过所述计算设备输出与所述输入单元从所述第二位置到所述第三位置的移动相对应的所述第二图形指示的视觉变化以显示;通过所述计算设备确定在所述第二位置和所述第三位置之间的距离满足所述第二阈值距离;以及响应于确定所述第二阈值距离被满足,通过所述计算设备从所述文本显示区域删除所述多个字符的所述第二部分。
[0150] 示例11:如示例1-10任一所述的方法,进一步包括:通过所述计算设备输出包括文本行的多个字符以在所述文本显示区域显示,其中所述多个字符包括所述一个或多个字符,并且其中从所述文本显示区域删除所述一个或多个字符包括从所述文本显示区域删除包括所述文本行的所述多个字符。
[0151] 示例12:如示例1-11任一所述的方法,其中删除包括所述文本行的所述多个字符包括:响应于确定包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的所述第二位置的移动的手势包括在从所述第一位置到所述第二位置的基本上垂直于所述文本显示区域的视觉朝向的方向上的移动,删除所述多个字符。
[0152] 示例13:如示例1-12任一所述的方法,其中,所述输入单元包括第一输入单元,以及其中所述手势包括第一手势,所述方法还包括:通过所述计算设备输出包括词的多个字符以显示,其中所述多个字符包括所述一个或多个字符;以及通过所述计算设备接收在所述存在敏感输入设备处检测到的第二手势的指示,所述第二手势包括所述第二输入单元从所述存在敏感输入设备的第三位置到所述存在敏感输入设备的第四位置的移动,其中从所述文本显示区域删除所述一个或多个字符包括响应于接收到所述第二手势的指示来从所述文本显示区域删除包括所述词的所述多个字符。
[0153] 示例14:如示例1-13任一所述的方法,进一步包括:通过所述计算设备输出多个字符以在所述文本显示区域显示,所述多个字符包括所述多个字符的第一部分和所述多个字符的第二部分,其中所述多个字符的所述第一部分包括所述一个或多个字符;通过所述计算设备确定在所述第二位置处检测到所述输入单元达阈值时间量;以及响应于确定在所述第二位置处检测到所述输入单元达所述阈值时间量,通过所述计算设备从所述文本显示区域删除所述多个字符的所述第二部分。
[0154] 示例15:如示例1-14任一所述的方法,进一步包括通过所述计算设备输出图形键盘以显示,其中所述第一位置与所述图形键盘的删除键相关联。
[0155] 示例16:如示例1-15任一所述的方法,其中,输出所述图形指示以显示还包括:响应于通过所述计算设备确定在所述第一位置处检测到所述输入单元达阈值时间量,输出所述图形指示以显示。
[0156] 示例17:如示例1-16任一所述的方法,其中,输出包括所述阈值距离的表示的所述图形指示包括输出从第三位置延伸到第四位置的所述图形指示。
[0157] 示例18:如示例1-17任一所述的方法,其中所述第三位置包括位于或靠近所述第一位置的位置,以及其中所述第四位置包括位于或靠近所述第二位置的位置。
[0158] 示例19:一种编码有指令的计算机可读存储介质,当指令被执行时,使计算设备的至少一个处理器:输出包括一个或多个字符的文本显示区域以显示;响应于接收到在所述存在敏感输入设备的第一位置处检测到的输入单元的指示,输出包括阈值距离的表示的图形指示以显示;接收在所述存在敏感输入设备处检测到的手势的指示,所述手势包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的第二位置的移动;响应于接收到所述手势的所述指示,输出与所述输入单元从所述第一位置到所述第二位置的移动相对应的所述图形指示的视觉变化以显示;确定在所述第一位置和所述第二位置之间的距离满足所述阈值距离;以及响应于确定所述阈值距离被满足,从所述文本显示区域删除所述一个或多个字符。
[0159] 示例20:一种设备,包括:至少一个处理器;存在敏感输入设备;以及至少一个模块,所述至少一个模块能由所述至少一个处理器操作以:输出包括一个或多个字符的文本显示区域以显示;响应于接收到在所述存在敏感输入设备的第一位置处检测到的输入单元的指示,输出包括阈值距离的表示的图形指示以显示;接收在所述存在敏感输入设备处检测到的手势的指示,所述手势包括所述输入单元从所述存在敏感输入设备的所述第一位置到所述存在敏感输入设备的第二位置的移动;响应于接收到所述手势的所述指示,输出与所述输入单元从所述第一位置到所述第二位置的移动相对应的所述图形指示的视觉变化以显示;确定在所述第一位置和所述第二位置之间的距离满足所述阈值距离;以及响应于确定所述阈值距离被满足,从所述文本显示区域删除所述一个或多个字符。
[0160] 本发明中所描述的技术可被至少部分地在硬件、软件、固件或其任意组合中实现。例如,所描述的技术的各个方面可实施于一个或多个处理器内,包括一个或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或任何其它等效集成或离散逻辑电路,以及任何这些组件的结合。术语“处理器”或“处理器电路”可以泛指任何前述逻辑电路,单独或与其它逻辑电路组合使用,或任何其它等效电路。包括硬件的控制单元也可执行本公开的一个或多个技术。
[0161] 这样的硬件、软件和固件可被实现在同一设备内或在独立设备内以支持本公开中所描述的各种技术。另外,任何所述的单元、模块或组件可被一起实现或单独地实现为离散但可互操作的逻辑设备。将不同特征描述为模块或单元意在突出不同的功能方面且不必暗示这样的模块或单元必须由单独的硬件、固件、或软件组件实现。相反,与一个或多个模块或单元相关联的功能可由单独的硬件、固件或软件组件执行,或集成于共用或单独的硬件、固件或软件组件中。
[0162] 本公开中所描述的技术也可以被嵌入或编码在一个制造产品中,所述制造产品包括编码有指令的计算机可读存储介质。嵌入或编码在包括编码的计算机可读存储介质的制造产品中的指令可以使一个或多个可编程处理器或其它处理器实现这里描述的一个或多个技术,例如,当包括在或被编码在计算机可读存储介质中的指令由一个或多个处理器执行时。计算机可读存储介质可包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪存存储器、硬盘、光盘ROM(CD-ROM)、软盘、磁带、磁性介质、光学介质或其它计算机可读介质。在一些示例中,制造产品可以包括一个或多个计算机可读存储介质。
[0163] 在一些示例中,计算机可读存储介质可以包括非瞬态介质。术语“非瞬态,,可以指示该存储介质不包含在载波或传播信号中。在某些示例中,非瞬态存储介质可以存储可以随着时间的推移而改变(例如,在RAM或高速缓存中)的数据。
[0164] 已经描述了各种示例。这些和其它示例都在所附权利要求的范围内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用