用于使得显示光标的方法和装置的制作方法

文档序号:6348339阅读:163来源:国知局
专利名称:用于使得显示光标的方法和装置的制作方法
技术领域
本申请总体上涉及触摸输入。
背景技术
近来,在电子设备上使用触摸显示器已经成为一种潮流。用户可以向电子设备提供输入以执行各种操作。

发明内容
在权利要求书中阐述了本发明的各个方面的示例。公开了一种装置,包括处理器,包含计算机程序代码的存储器,存储器和计算机程序代码被配置为与处理器一起工作,使得该装置至少执行以下操作接收与触摸显示器的接触区域相关联的连续笔划输入的指示,该连续笔划输入至少包括第一输入和第二输入,响应于确定第一输入是光标模式启动输入,使得显示与接触区域偏移的光标,响应于确定第二输入与移动输入有关,使得光标的显示移动从而使得光标保持与接触区域偏移,以及至少部分基于光标的至少一部分的位置来确定操作。公开了一种方法,包括接收与触摸显示器的接触区域相关联的连续笔划输入的指示,该连续笔划输入至少包括第一输入和第二输入,响应于确定第一输入是光标模式启动输入,使得显示与接触区域偏移的光标,响应于确定第二输入与移动输入有关,使得光标的显示移动从而使得光标保持与接触区域偏移,以及至少部分基于光标的至少一部分的位置来确定操作。公开了一种编码有指令的计算机可读介质,当所述指令被计算机执行时,执行以下操作接收与触摸显示器的接触区域相关联的连续笔划输入的指示,该连续笔划输入至少包括第一输入和第二输入,响应于确定第一输入是光标模式启动输入,使得显示与接触区域偏移的光标,响应于确定第二输入与移动输入有关,使得光标的显示移动从而使得光标保持与接触区域偏移,以及至少部分基于光标的至少一部分的位置来确定操作。


现在结合附图,参照如下的描述来更全面地理解本发明的实施方式,其中图IA至图IE是示出了根据至少一个示例性实施方式的、与光标有关的接触区域的示图;图2A至图2B是示出了根据至少一个示例性实施方式的、与信息项有关的光标的示图;图3A至图3B是示出了根据至少一个示例性实施方式的连续笔划输入的示图;图4A至图4C是示出了根据至少一个示例性实施方式的、与光标有关的连续笔划输入的示图;图5是示出了根据一个示例性实施方式的、用于使得显示光标的一组操作500的流程图;图6是示出了根据一个示例性实施方式的、用于使得显示光标的一组操作的流程图;图7A至图7E是示出了根据一个示例性实施方式的、与触摸显示器相关联的输入的示图;以及图8是示出了根据一个示例性实施方式的装置的框图。
具体实施例方式通过参考附图IA至图8能够理解本发明的实施方式及其潜在的优点。在一个示例性实施方式中,用户可能难以在准确和/或精确的位置执行输入。例如,用户可能正在使用具有较大接触面积的工具(如手指肚、手指尖等)来进行触摸输入。 在这种示例中,用户可能难以提供与和触摸输入的接触面积相比来说相对较小的图形表示相关联的输入。在一个示例性实施方式中,用户可能希望结合触摸输入来利用光标。光标可以提供在确定输入相关操作时要使用的精确区域。在不以任何方式限制权利要求的情况下,结合触摸输入来利用光标的至少一个技术效果在于提高与触摸输入相关联的精度。在一个示例性实施方式中,用户可能希望有效地启动和终止对光标的使用。例如, 用户可能希望避免使用菜单、多键按压、多点触摸接触等来启动和/或终止对光标的使用。 当使用触摸输入来定位光标时,用户可能希望避免光标的视图被执行触摸输入的工具(如手指、触笔等)挡住。图IA至图IE是示出了根据至少一个示例性实施方式的、与光标有关的接触区域的示图。图IA至图IE的示例只是与光标有关的接触区域的示例,而并不能限制权利要求书的范围。例如,接触区域和/或光标的数目和/或大小可以改变,光标与接触区域的偏移可以改变,显示形状和朝向可以改变,显示数目可以改变,等等。在一个示例性实施方式中,接触区域与触摸显示器(如图8的触摸显示器28)的、 与利用触摸输入工具的接触相对应的区域有关。例如,如果用户使用触笔提供触摸输入,则接触区域与用于触摸输入的装置所检测到的触笔的部分有关。在这种示例中,如果用户用触笔的尖端接触触摸显示器,则接触区域可能对应于相对于触笔在触摸显示器上的位置而定位的触笔尖端。接触区域的大小、形状、朝向等都可以改变。例如,与触笔相关联的接触区域可能与和手指尖相关联的接触区域不同。在一个示例性实施方式中,一种装置使得光标与接触区域相关地显示。光标可能与指示至少一个位置的图形表示相关。例如,光标可能与指针、方框、圆等相关。装置可以在确定与用户输入相关联的操作时利用光标。例如,该装置可以基于光标的至少一部分(如指针尖端)的位置来执行操作。在不以任何方式限制权利要求书的情况下,与光标有关的至少一个技术效果是使得装置能够基于受到接触区域的变化干扰减小的位置来进行操作。在一个示例性实施方式中,光标与接触区域偏移。该偏移可以是预定的、由用户确定的、由装置确定的,等等。例如,用户可以提供一种设置,其提供光标偏移的至少一部分的基础。在另一示例中,装置可以例如基于接触区域来确定光标偏移。在该示例中,装置可以确定与大的接触区域相关联的大的光标偏移、与小的接触区域相关联的小的偏移,等等。光标可以沿各个方向与接触区域偏移。例如,光标可以向上、向下、向旁边等与接触区域偏移。 在不以任何方式限制权利要求书的情况下,与光标偏移有关的至少一个技术效果是降低与执行遮住光标的触摸输入的工具相关联的输入错误。图IA示出了与和触摸显示器105的触摸输入相关联的接触区域101有关的光标 102。触摸显示器105可以与参照图8的显示器28所描述的类似。在图IA的示例中,接触区域101与小的接触区域有关。接触区域101可以与触笔、笔等的触摸输入相关联。光标 102向接触区域101的右上方偏移。图IB示出了与和触摸显示器125的触摸输入相关联的接触区域121有关的光标 122。触摸显示器125可以与参照图8的显示器28所描述的类似。在图IB的示例中,接触区域121与大的接触区域有关。接触区域121可以与手指尖、手指肚等的触摸输入相关联。 光标122向接触区域121的左侧偏移。在一个示例性实施方式中,装置使得显示按钮的至少一个图形表示。按钮的图形表示可以与图标、方框、图像等有关。按钮可以与操作相关联。例如,装置可以响应于接收到与按钮的图形表示有关的输入而执行操作。装置可以结合使得显示光标、结合与信息项有关的光标(与参照图2A至图2B中所描述的类似)等等,来使得显示按钮的图形表示。例如,装置可以使得显示按钮的一个或多个图形表示。在这种示例中,按钮可以与和对应于光标位置的信息项有关的操作相关联。在另一示例中,装置可以在该装置使得显示光标时使得显示按钮的一个或多个图形表示。在这种示例中,装置可以在该装置使得终止显示光标时使得终止显示按钮的一个或多个图形表示。按钮的图形表示可以指示与按钮相关联的操作。例如,按钮可以与打开操作相关联。在这种示例中,按钮可以指示打开操作。按钮的图形表示的数目可以至少部分基于预定指示、与光标位置对应的信息项等而改变。例如,预定指示可以与用户设置、缺省设置等有关。在另一示例中,按钮的图形表示的数目可以至少部分基于与和光标位置对应的信息项相关联的程序的操作。在这种示例中,信息项可以与电子邮件程序有关,并且可以有指示创建电子邮件操作的按钮的图形表示,以及指示查看收件箱操作的不同的按钮的图形表示。在另一示例中,信息项可以与视频有关,并且可以有指示查看操作的按钮的单个图形表示。图IC示出了与和触摸显示器145的触摸输入相关联的接触区域141有关的光标 142。触摸显示器145可以与参照图8的显示器28所描述的类似。在图IC的示例中,接触区域141与小的接触区域有关。接触区域141可以与触笔、笔等的触摸输入相关联。光标 142向接触区域141的右下方偏移。按钮143的图形表示位于触摸显示器145的左下方。 在图IC的示例中,按钮143的图形表示不指示相关联的操作。图ID示出了与和触摸显示器165的触摸输入相关联的接触区域161有关的光标 162。触摸显示器165可以与参照图8的显示器28所描述的类似。在图ID的示例中,接触区域161与大的接触区域有关。接触区域161可以与手指尖、手指肚等的触摸输入相关联。 光标162向接触区域161的右侧偏移。按钮163的图形表示位于触摸显示器165的右下方。 在图ID的示例中,按钮163的图形表示指示相关联的操作。图IE示出了与和触摸显示器185的触摸输入相关联的接触区域181有关的光标 182。触摸显示器185可以与参照图8的显示器28所描述的类似。在图IE的示例中,接触区域181与大的接触区域有关。接触区域181可以与手指尖、手指肚等的触摸输入相关联。光标182向接触区域181的右侧偏移。按钮183的图形表示位于触摸显示器186的左下方。 在图IE的示例中,按钮183的图形表示指示相关联的操作。按钮184的图形表示位于触摸显示器186的右下方。在图IE的示例中,按钮184的图形表示指示相关联的操作。图2A至图2B是示出了根据至少一个示例性实施方式的与信息项有关的光标的示图。图2A至图2B的示例只是与信息项有关的光标的示例,其并不限制权利要求书的范围。 例如,光标和/或信息项的数目和/或大小可以改变。在一个示例性实施方式中,信息项与图像信息、文本信息、视频信息、小部件 (widget)信息、图标信息、按钮、链接、快捷键、操作指示符等有关。链接可以与统一资源定位符(URL)有关。例如,链接可以与网页、文件等有关。文本信息可以与字符、一组字符、词语、一组词语、一行文本、一列文本、一块文本等有关。信息项可以包括一个或多个其他信息项。例如,信息项可以包括图像信息项和URL信息项。在另一示例中,信息项可以包括两块文本。图2A示出了与和触摸输入相关联的接触区域202有关、与信息项220、221和222 有关的光标201。信息项220与文本信息有关。信息项221可以与程序(如电话程序)有关。信息项222可以与视频有关。在图2A的示例中,光标的位置不与信息项相对应。图2B示出了与和触摸输入相关联的接触区域242有关、与信息项沈0、261和262 有关的光标Ml。信息项260与文本信息有关。信息项261可以与程序(如电话程序)有关。信息项262可以与视频有关。在图2B的示例中,光标的至少一部分的位置与信息项261 相对应。在一个示例性实施方式中,当光标的至少一部分与信息项的至少一部分重合时,装置确定光标的至少一部分的位置与该信息项相对应。例如,装置可以至少部分基于与信息项的一部分重合的光标的点来确定光标的至少一部分与该信息项相对应。装置可以执行与和光标位置相对应的信息项相关联的操作。例如,装置可以至少部分基于这种对应关系来执行与信息项相关联的鼠标操作。在这种示例中,该操作可以与使得显示与信息项相关联的信息有关。图3A至图:3B是示出了根据至少一个示例性实施方式的连续笔划输入的图。图3A 至图:3B的示例只是连续笔划输入的示例,而不能限制权利要求的范围。例如,与连续笔划输入的一部分或全部相关联的位置可以改变,可以有除了连续笔划输入之外的输入,等等。 在另一示例中,连续笔划输入可以跨越不止一个触摸显示器。图3A至图;3B的示例示出了包含光标模式启动输入的连续笔划输入,如图7B的连续笔划输入720。光标模式启动输入与指示该装置应当使用光标的一个或多个输入(如参照图IA至图IE和图2A至图2B所述)有关。光标模式启动输入可以与和信息项、指示手势的输入、与位置相关联的输入等相对应的输入有关。光标可以至少部分地与连续笔划输入有关。例如,装置可以使得光标的显示移动从而使得光标保持与和连续笔划输入相关联的接触区域偏移。在图3A至图;3B的示例中,连续笔划输入包括接触输入(如图7C的接触输入742)、 移动输入(如图7B的移动输入724)以及释放输入(如图7A的释放输入704)。在一个示例性实施方式中,装置可以在接收到接触输入的指示和移动输入的指示之后接收到释放输入的指示。图3A示出了包括与触摸显示器300有关的接触输入301、移动输入302和释放输入303在内的连续笔划输入。信息项305与光标模式启动有关。装置可以至少部分基于与信息项305至少部分重合的接触输入301的位置来确定接触输入301是光标模式启动输入。在一个示例性实施方式中,触摸显示器边界与如下边界有关,超过该边界触摸输入不会被触摸显示器接收到。例如,与连续笔划输入(如图7B的连续笔划输入720)相关联的移动输入(如图7B的移动输入724)可以与和连续笔划输入相关联的接触移动到或超过触摸显示器边界的运动有关。在这种示例中,连续笔划输入可以包括与离开触摸显示器边界有关的释放输入。这种与离开触摸显示器边界的输入有关的释放输入可以位于触摸屏显示器边界处或其附近。在另一示例中,与连续笔划输入(如图7C的连续笔划输入740) 相关联的移动输入(如图7C的移动输入744)可以与和包含触摸显示器的装置的接触超过触摸显示器边界并且与该接触相关联的移动跨过触摸显示器边界的运动有关。在这种示例中,跨过触摸显示器边界可以与和进入触摸显示器边界的输入有关的接触输入(如图7D的接触输入76 相关联。这种与进入触摸显示器边界的输入有关的接触输入可以位于触摸显示器边界处或其附近。在一个示例性实施方式中,装置至少部分基于与进入触摸显示器边界的输入有关的接触输入来确定该接触输入是光标模式启动输入。在这种实施方式中,装置还可以至少部分基于接触输入的另一方面来确定该接触输入是光标模式启动输入。例如,这种方面可以与接触输入关于的触摸显示器的边界有关、与接触输入的位置有关等等。图;3B示出了包括与触摸显示器320有关的接触输入321、移动输入322和释放输入323在内的连续笔划输入。在图;3B的示例中,装置可以至少部分基于接触输入321位于触摸显示器320边界处或其附近来确定接触输入321与进入触摸显示器边界的输入有关。 在一个示例性实施方式中,装置可以至少部分基于与进入触摸显示器边界的输入有关的接触输入321、与从左侧进入触摸显示器边界的输入有关的接触输入321等,来确定接触输入 321是光标模式启动输入。图4A至图4C是示出了根据至少一个示例性实施方式的与光标有关的连续笔划输入(如图7C的连续笔划输入740)的示图。图4A至图4C的示例只是连续笔划输入的示例, 其不能限制权利要求书的范围。例如,与连续笔划输入的一部分或全部相关联的位置可以改变,可以有除了连续笔划输入之外的输入,等等。在另一个示例中,连续笔划输入可以跨越不止一个触摸显示器。在一个示例性实施方式中,装置接收连续笔划输入和单独的同时触摸输入。装置可以执行与该单独的同时输入相关联的操作。该操作可以与和光标相关联的操作和/或与光标不相关联的操作有关。例如,操作可以与启动和光标的至少一部分的位置相关联的操作有关。在另一示例中,该操作可以与不与光标相关的缺省操作有关,如选择信息项、缩放、 平移等等。图4A至图4C的示例示出了与和一个或多个单独的同时触摸输入有关的光标相关联的连续笔划输入,与参照图7E所描述的类似。在一个示例性实施方式中,单独的同时触摸输入与执行与光标有关的操作有关。例如,单独的同时触摸输入可以与调用与对应于光标位置的信息项相关联的操作有关。在另一示例中,单独的同时触摸输入可以与改变光标大小、形状、朝向等有关。在另一示例性实施方式中,单独的同时触摸输入与执行不与光标相关的操作有关。例如,单独的同时触摸输入可以与缩放、平移、选择信息等有关。在不以任何方式限制权利要求书的情况下,与接收和光标相关联的连续笔划输入和单独的同时触摸输入相关联的至少一个技术优点在于可以使得用户和与光标相关联的输入相独立地执行和/或调用操作。图4A示出了与和接触区域403相关联的连续笔划输入相关联的触摸显示器400, 其中该连续笔划输入包括接触输入401和移动输入402,该接触区域403与光标404有关。 图4A的示例示出了包含接触输入410、移动输入412和释放输入414在内的第一单独的同时触摸输入和包括接触输入411、移动输入413和释放输入415在内的第二单独的同时触摸输入。第一单独的同时触摸输入和第二同时触摸输入可以与单个操作或多个操作有关。例如,装置可以确定第一单独的同时触摸输入和第二单独的同时触摸输入可以与缩放操作有关。缩放操作可以与放大、缩小等有关。图4B示出了与和接触区域423相关联的连续笔划输入相关联的触摸显示器420, 其中该连续笔划输入包括接触输入421和移动输入422,该接触区域423与光标4M有关。 图4B的示例示出了包含接触输入431、移动输入433和释放输入435在内的单独的同时触摸输入。装置可以确定该单独的同时触摸输入可以与平移操作有关。平移操作可以与沿着一个或多个方向进行平移有关。图4C示出了与和接触区域443相关联的连续笔划输入相关联的触摸显示器440, 其中该连续笔划输入包括接触输入441和移动输入442,该接触区域443与光标444有关。 接触输入441的位置至少部分地与信息项445相对应。图4C的示例示出了包含接触输入 451和释放输入455在内的单独的同时触摸输入。该单独的同时触摸输入的位置至少部分地与按钮的图形表示450相对应。该单独的同时触摸输入可以与调用与光标443相关联的操作有关。例如,单独的同时触摸输入可以调用执行与对应于光标443的信息项相关联的操作。图5是示出了根据一个示例性实施方式的、用于使得显示光标的一组操作500的流程图。装置(例如图8的电子设备10或其一部分)可以利用该组操作500。该装置可以包括用于执行图5的操作的单元,例如包括图8的处理器20。在一个示例性实施方式中,装置(例如图8的设备10)变形为具有包含计算机代码的存储器(例如图8的存储器42),该存储器被配置为与处理器(例如图8的处理器20) —起使得该装置执行该组操作500。在方框501,装置接收与触摸显示器的接触区域相关联的连续笔划输入的指示,该连续笔划输入至少包括第一输入和第二输入。装置可以通过从一个或多个存储器(如图6 的非易失性存储器4 获取信息,从该装置的一部分(如触摸显示器(例如图8的显示器 28))接收连续笔划输入的一个或多个指示,从接收器(如图8的接收器16)接收连续笔划输入的指示,从单独的设备、单独的触摸显示器接收连续笔划输入等等,来接收连续笔划输入的指示。在一个示例性实施方式中,连续笔划输入可以与多个显示器有关,如参照图3A 至图;3B和图4A至图4C所述。连续笔划输入可以与参照图3A至图;3B和图4A至图4C所描述的类似。触摸显示器的接触区域可以与参照图IA至图IE所描述的类似。在方框502,装置确定第一输入是否是光标模式启动输入,与参照图3A至图;3B所描述的类似。如果装置确定第一输入不是光标模式启动输入,则流程在方框507退出。否则,流程前进到方框503。
在方框503,装置使得显示与接触区域偏移的光标,与参照图IA至图IE所描述的类似。在方框504,装置确定第二输入是否与移动输入有关,与参照图3A至图;3B所描述的类似。如果装置确定第二输入与移动输入无关,则流程在方框507退出。否则,流程前进到方框505。在方框505,装置使得光标的显示移动从而使得该光标保持与接触区域偏移,与参照图3A至图;3B所描述的类似。在方框506,装置至少部分基于光标的至少一部分的位置,来确定操作,与参照图 IA至图IE和图2A至图2B所描述的类似。例如,装置可以执行与显示与至少部分地对应于光标的至少一部分的位置的信息项有关的信息有关的操作,与参照图4A至图4B所描述的类似。在一个示例性实施方式中,装置还至少部分基于接收到按键按压来执行该操作。 例如,装置可以响应于接收到按键按压的指示来执行对该操作的确定。在这种实施方式中, 装置还可以至少部分基于按键按压的持续时间来对该操作进行确定。例如,装置可以执行与短的按键按压相关联的操作以及与长的按键按压相关联的不同操作。在一个示例性实施方式中,触摸显示器提供了与触摸输入相关联所施加的力量相关联的信息。在这种实施方式中,装置可以至少部分基于与连续笔划输入相关联的力量信息来进行该操作。例如,如果连续笔划输入包括增强的力量输入,如重按压输入,则装置可以响应于该重按压输入来确定该操作。图6是示出了根据一个示例性实施方式的、用于使得显示光标的一组操作600的流程图。装置(例如图8的电子设备10或其一部分)可以利用该组操作600。该装置可以包括用于执行图6的操作的单元,例如包括图8的处理器20。在一个示例性实施方式中,装置(例如图8的设备10)变形为具有包含计算机代码的存储器(例如图8的存储器42),该存储器被配置为与处理器(例如图8的处理器20) —起使得该装置执行该组操作600。在方框601,与参照图5的方框501所描述的类似,装置接收与触摸显示器的接触区域相关联的连续笔划输入的指示,该连续笔划输入至少包括第一输入和第二输入。在方框602,与参照图5的方框502所描述的类似,装置确定第一输入是否是光标模式启动输入。如果装置确定第一输入不是光标模式启动输入,则流程在方框616退出。否则,流程前进到方框603。在方框603,与参照图5的方框503所描述的类似,装置使得显示与接触区域偏移的光标。在方框604,与参照图5的方框504所描述的类似,装置确定第二输入是否与移动输入有关。如果装置确定第二输入与移动输入无关,则流程在方框616退出。否则,流程前进到方框605。在方框605,与参照图5的方框505所描述的类似,装置使得光标的显示移动从而使得该光标保持与接触区域偏移。在方框606,装置使得显示按钮的至少一个图形表示,与参照图IA至图IE所描述的类似。在方框607,装置确定是否接收到与该连续笔划输入相关联的释放输入的指示。该释放输入可以与参照图3A至图:3B所描述的类似。如果装置确定未接收到释放输入,则流程前进到方框609。否则,流程前进到方框608。在方框608,装置使得终止光标的显示。例如,装置可以停止显示光标。如果在方框607,装置确定未接收到释放输入的指示,则在方框609装置确定是否接收到单独的同时触摸输入的指示,与参照图4A至图4C所描述的类似。如果装置确定未接收到单独的同时触摸输入的指示,则流程前进到方框607。否则,流程前进到方框610。在方框610,装置确定该单独的同时触摸输入是否与平移输入有关,与参照图4B 和图7D所描述的类似。如果装置确定该单独的同时触摸输入与平移输入有关,则流程前进到方框612。否则,流程前进到方框611。在方框611,装置执行平移操作,与参照图4B所描述的类似。在方框612,装置确定该单独的同时触摸输入的指示是否与缩放操作有关,与参照图4A所描述的类似。如果装置确定该单独的同时触摸输入与缩放输入无关,则流程前进到方框614。否则,流程前进到方框613。在方框613,装置执行缩放操作,与参照图4A所描述的类似。在方框614,装置确定该单独的同时触摸输入是否对应于按钮的图形表示的位置, 与参照图4C所描述的类似。如果装置确定该单独的同时触摸输入不对应于按钮的图形表示法位置,则流程前进到方框607。否则,流程前进到方框615。在方框615,装置至少部分基于光标的至少一部分的位置来确定操作,与参照图5 的方框506所描述的类似。在一个示例性实施方式中,装置还至少部分基于该单独的同时触摸输入的持续时间来确定该操作。例如,装置可以执行与短的单独的同时触摸输入相关联的操作以及与长的单独的同时触摸输入相关联的不同操作。在一个示例性实施方式中,触摸显示器提供了与触摸输入相关联所施加的力量相关联的信息。在这种实施方式中,装置可以至少部分基于与该单独的同时触摸输入相关联的力量信息来执行该操作。例如,如果该单独的同时触摸输入包括力量大的输入,如重按压输入,则装置可以响应于该重按压输入来确定该操作。在另一个示例中,如果该单独的同时触摸输入包括力量小的输入,如轻按压输入,则装置可以响应于该轻按压输入来确定不同的操作。图7A至图7E是示出了根据一个示例性实施方式的、与触摸显示器(例如图8的显示器28)相关联的输入的示图。在图7A至图7E中,圆形表示与和触摸显示器的接触有关的输入,两个交叉线表示与从触摸显示器释放接触有关的输入,线条表示与在触摸显示器上的移动有关的输入。尽管图7A至图7E的示例指示了与触摸显示器的连续接触,也可能会有一部分输入与触摸显示器没有直接接触。在这种情况下,装置仍然可以确定该输入是连续笔划输入。例如,装置可以利用接近度信息(例如与输入工具在触摸显示器附近有关的信息)来确定触摸输入的一部分。在图7A的示例中,输入700与接收接触输入702和接收释放输入704有关。在该示例中,接触输入702和释放输入704出现在同一位置。在一个示例性实施方式中,装置利用接收接触输入702和释放输入704之间的时间。例如,装置可以将输入700解释为在接触输入702和释放输入704之间较短时间的叩击,或者解释为在接触输入702和释放输入 704之间较长时间的按压,等等。在这种示例中,叩击输入可以引发一种操作,如选择一个项,按压输入可以引发另一种操作,如对一个项执行操作。在另一示例中,叩击和/或按压可以与用户所选择的文本位置有关。在图7B的示例中,输入720与接收接触输入722、移动输入7M和释放输入7 有关。输入720与连续笔划输入有关。在该示例中,接触输入722和释放输入726出现在不同位置。输入720可以与将对象从一个位置拖曳到另一个位置、移动滚动条、平移虚拟屏幕、画一个形状等等有关。在一个示例性实施方式中,装置可以至少部分基于移动724的速度来解释输入720。例如,如果输入720与平移虚拟屏幕有关,则对于慢速移动,平移动作可能较小,而对于快速移动,平移动作可能较大,等等。在另一示例性实施方式中,装置可以至少部分基于接触输入722和释放输入7 之间的距离来解释输入720。例如,如果输入720 与缩放比例操作有关,例如调整方框的大小,则缩放可以与接触输入722和释放输入7 之间的距离有关。装置可以在接收释放输入7 之前对输入进行解释。例如,装置可以评估输入的改变,如速度、位置等。在这种示例中,装置可以基于触摸输入的改变来执行一个或多个确定。在这种示例中,装置可以至少部分基于触摸输入的改变来修改文本选择点。在图7C的示例中,如图所示输入740与接收接触输入742、移动输入744和释放输入746有关。输入740与连续笔划输入有关。在该示例中,接触输入742和释放输入746 出现在不同位置。移动输入744可以包括多个移动输入。例如,移动输入744可以包括在某个时间点接收的移动输入和在稍后的时间点接收的不同的移动输入。输入740可以与将对象从一个位置拖曳到另一个位置、移动滚动条、平移虚拟屏幕、画一个形状等等有关。在一个示例性实施方式中,装置可以至少部分基于移动744的速度来解释输入740。例如,如果输入740与平移虚拟屏幕有关,则对于慢速移动,平移动作可能较小,而对于快速移动,平移动作可能较大,等等。在另一示例性实施方式中,装置可以至少部分基于接触输入742和释放输入746之间的距离来解释输入740。例如,如果输入740 与缩放比例操作有关,例如调整方框的大小,则缩放可以与接触输入742和释放输入746之间的距离有关。在又一示例性实施方式中,装置解释释放输入的位置。在这种示例中,装置可以至少部分基于触摸输入的改变来修改文本选择点。在图7D的示例中,输入760与接收接触输入762和移动输入764有关,其中接触在移动期间被释放。输入760与连续笔划输入有关。输入760可以与将对象从一个位置拖曳到另一个位置、移动滚动条、平移虚拟屏幕、画一个形状等等有关。在一个示例性实施方式中,装置可以至少部分基于移动764的速度来解释输入760。例如,如果输入760与平移虚拟屏幕有关,则对于慢速移动,平移动作可能较小,而对于快速移动,平移动作可能较大, 等等。在另一示例性实施方式中,装置可以至少部分基于与移动输入764相关联的距离来解释输入760。例如,如果输入760与缩放比例操作有关,例如调整方框的大小,则缩放可以与移动输入764从接触输入762到在移动期间释放接触之间的距离有关。在一个示例性实施方式中,装置可能同时接收多个触摸输入。例如,在同一时间期间,在一个位置可能有个叩击输入,而在不同位置可能有个不同的叩击输入。在另一示例中,在一个位置可能有叩击输入,而在不同位置可能有拖曳输入。装置可以分开地、一起地和/或相结合地来解释这多个触摸输入。例如,装置可以彼此相关地解释这多个触摸输入, 如它们之间的距离、彼此相对移动的速度,等等。在图7E的示例中,输入780与接收接触输入782和788、移动输入784和790以及释放输入786和792有关。输入780与两个连续笔划输入有关,这两个连续笔划输入可以至少部分地彼此同时被接收。在该示例中,接触输入782和788以及释放输入786和792出现在不同位置。输入780可以表征为单独的同时触摸输入。输入780可以与将对象从一个位置拖曳到另一个位置、移动滚动条、平移虚拟屏幕、画一个形状等等有关,以指示用户所选择的一个或多个文本位置等。在一个示例性实施方式中,装置至少部分基于移动784和790 的速度来解释输入780。例如,如果输入780与缩放虚拟屏幕有关,则对于慢速移动,缩放动作可能较小,而对于快速移动,缩放动作可能较大,等等。在另一示例性实施方式中,装置至少部分基于接触输入782和788与释放输入786和792之间的距离来解释输入780。例如,如果输入780与缩放比例操作有关,例如调整方框的大小,则缩放可以与接触输入782 和788与释放输入786和792之间的共同距离有关。在一个示例性实施方式中,与装置接收接触输入782和788、移动输入784和790 以及释放输入786和792相关联的定时会发生变化。例如,装置可以在接触输入788之前、 接触输入788之后或与接触输入788同时等等来接收接触输入782。装置可以利用也可以不利用与接收输入相关联的相关定时。例如,装置可以通过将先接收到的输入与优先状态 (如主要选择点、开始位置等等)相关联来利用该输入。在另一示例中,装置可以利用非同时输入如同该装置同时接收输入。在这种示例中,装置可以按照与该装置其次接收到释放输入时该装置将利用该输入的相同方式来利用先接收到的释放输入。尽管与两个触摸输入有关的方面可能不同,如移动方向、移动速度、接触输入的位置、释放输入的位置等等,然而触摸输入可以类似。例如,包含接触输入、移动输入和释放输入的第一触摸输入可以与包含接触输入、移动输入和释放输入的第二触摸输入类似,尽管它们在接触输入的位置和释放输入的位置方面可能不同。虽然图7A至图7E的示例示出了与单个触摸显示器有关的触摸输入,但是触摸输入可以跨越多个触摸显示器。例如,移动输入可以一次或多次越过一个触摸显示器到另一个触摸显示器。图8是示出了根据一个示例性实施方式的装置(如电子设备10)的方框图。然而, 应该理解,所示和以下描述的电子设备只是能够受益于本发明的实施方式的电子设备的举例说明,因此不应当用来限制本发明的范围。虽然出于示例的目的示出并在下面描述了电子设备10的一个实施方式,但是其他类型的电子设备也可以容易地采用本发明的实施方式,例如但不限于便携式数字助理(PDA)、寻呼机、移动计算机、台式计算机、电视机、游戏设备、膝上型计算机、媒体播放器、相机、录像机、全球定位系统(GPQ设备以及其他类型的电子设备。此外,示例性实施方式的装置不必是整个电子设备,在其他示例性实施方式中, 其可以是电子设备的组件或一组组件。此外,不管设备是否旨在提供移动性,都可以容易地采用本发明的实施方式。因此,虽然结合移动通信应用描述了本发明的实施方式,但是应该理解,也可以结合各种其他应用(既包括移动通信领域,也包括移动通信领域之外的其他领域)来利用本发明的实施方式。电子设备10可以包括与发射机14和接收机16进行可操作通信的天线(或多个天线)、有线连接器等。电子设备10还可以包括处理器20或其他处理电路,其分别向发射机14提供信号以及从接收机16接收信号。信号可以包括根据通信接口标准的信令信息、用户语音、接收到的数据、用户生成的数据等等。电子设备10可以根据一个或多个空中接口标准、通信协议、调制类型和接入类型进行操作。举例来说,电子设备10可以根据多种第一代、第二代、第三代和/或第四代通信协议等中的任意通信协议进行操作。例如,电子设备10可以根据有线协议(如以太网、数字用户线(DSL)、异步传输模式(ATM))、第二代QG) 移动通信协议IS-136(时分多址(TDMA))、全球移动通信系统(GSM)和IS_95(码分多址 (CDMA))来进行操作,可以根据第三代(3G)无线通信协议(如通用移动通信系统(UMTS)、 CDMA2000、宽带CDMA(WCDMA)和时分同步CDMA(TD-SCDMA))来进行操作,或者可以根据第四代GG)无线通信协议、无线组网协议(如802. 11)、短距离无线协议(如蓝牙)等进行操作。如本申请中所使用的,术语“电路”是指下面所有类型仅硬件实现(如仅在模拟和/或数字电路中的实现)以及电路和软件和/或固件的组合,诸如一起工作来使得装置 (如移动电话或服务器)执行各种功能的包括数字信号处理器、软件和存储器的处理器/软件的一部分或处理器的组合,并且可以是指即使在软件或固件并不物理存在时也需要该软件或固件以进行操作的电路(如微处理器或其一部分)。“电路”的这种定义适用于该术语在本申请(包括在任意权利要求)中的所有使用。作为另一示例,如在本申请中所使用的, 术语“电路”还将覆盖仅一个处理器、多个处理器或者处理器一部分及其(或它们)对应软件和/或固件的实现。例如,术语“电路”还能够覆盖移动电话的基带集成电路或应用处理器集成电路或者蜂窝网络设备或其他网络设备中的类似集成电路。处理器20可以包括用于实现音频、视频、通信、导航、逻辑功能等以及用于实现包括例如结合图1至图8所述的一个或多个功能在内的本发明的实施方式的单元,如电路。例如,处理器20可以包括用于执行包括例如结合图1至图8所述的一个或多个功能在内的各种功能的单元,如数字信号处理器设备、微处理器设备、各种模数转换器、数模转换器、处理电路和其他支持电路。装置可以根据这些设备各自的能力在这些设备中执行电子设备10 的控制和信号处理功能。处理器20因此可以包括在对消息和数据进行调制和发送之前对其进行编码和交织的功能。处理器20还可以包括内部的语音编码器,并且可以包括内部的数据调制解调器。此外,处理器20可以包括操作一个或多个软件程序的功能,其中所述软件程序可以存储在存储器中并且可以使得处理器20实现包括例如结合图1至图8所述的一个或多个功能在内的至少一个实施方式以及其他功能。例如,处理器20可以操作连接程序,如传统的因特网浏览器。连接程序可以使得电子设备10例如根据传输控制协议(TCP)、 因特网协议(IP)、用户数据报协议(UDP)、因特网消息访问协议(IMAP)、邮局协议(POP)、简单邮件传输协议(SMTP)、无线应用协议(WAP)、超文本传输协议(HTTP)等,来发送和接收因特网内容,如基于位置的内容和/或其他网页内容。电子设备10可以包括用于提供输出和/或接收输入的用户接口。电子设备10可以包括诸如振铃器、传统的耳机和/或扬声器对、麦克风沈、显示器观之类的输出设备和/ 或用户输入接口,它们都耦合到处理器20。用户输入接口使得电子设备10能够接收数据, 其可以包括诸如使得电子设备10能够接收数据的一个或多个设备(如小键盘30、触摸显示器(例如如果显示器观包含触摸能力时)等)之类的单元。在一个包括触摸显示器的实施方式中,触摸显示器可被配置为从单个接触点、多个接触点等接收输入。在这种实施方式中,触摸显示器和/或处理器可以基于位置、动作、速度、接触面积等来确定输入。
电子设备10可以包括各种触摸显示器中的任意一种,其中所述各种触摸显示器包括那些被配置来使得能够利用电阻、电容、红外、应变计、表面波、光学成像、色散信号技术、声学脉冲识别或其他技术来进行触摸识别,并且然后提供指示与该触摸相关联的位置和其他参数的信号。此外,触摸显示器可被配置为接收触摸事件形式的输入的指示,其中该触摸事件可被定义为选择对象(例如手指、触笔、笔、铅笔或其他指点设备)和触摸显示器之间的实际物理接触。备选地,触摸事件可被定义为将选择对象带到触摸显示器附近、在所显示的对象上方盘旋或者接近预定距离内的对象,即使与触摸显示器并没有进行物理接触。这样,触摸输入可以包括触摸显示器检测到的任意输入,包括涉及实际物理接触的触摸事件和不涉及物理接触但是以其他方式被触摸显示器检测到的触摸事件(如选择对象接近触摸显示器的结果)。触摸显示器可以能够接收施加到触摸显示器上的、与触摸输入相关的力量。例如,触摸屏可以在重按压触摸输入和轻按压触摸输入时具有不同表现。显示器 28可以显示二维信息、三维信息等。在包括小键盘30的实施方式中,小键盘30可以包括用于操作电子设备10的数字 (例如0-9)键、符号键(例如#、*)、字母键等。例如,小键盘30可以包括传统的QWERTY键盘布置。小键盘30还可以包括具有相关联的功能的各种软键。另外或者备选地,电子设备10可以包括诸如操纵杆或其他用户输入接口之类的接口设备。电子设备10还包括电池 34,如振动电池组,用于对操作电子设备10所需的各种电路供电以及可选地提供机械振动作为可检测的输出。在一个示例性实施方式中,电子设备10包括与处理器20进行通信的媒体获取元件,如相机、视频和/或音频模块。媒体捕获元件可以是用于获取图像、视频和/或音频以进行存储、显示或传输的任意单元。例如,在媒体获取元件是相机模块36的示例性实施方式中,相机模块36可以包括可以根据所获取的图像形成数字图像文件的数字相机。因此, 相机模块36可以包括诸如透镜或其他光学组件之类的硬件和/或根据所获取的图像来创建数字图像文件所需的软件。备选地,相机模块36可以只包括用于查看图像的硬件,而电子设备10的存储器设备存储由处理器20执行的软件形式的指令以根据所获取的图像来创建数字图像文件。在一个示例性实施方式中,相机模块36还可以包括诸如辅助处理器20 处理图像数据的协处理器之类的处理元件以及用于对图像数据进行压缩和/或解压缩的编码器和/或解码器。该编码器和/或解码器可以根据标准格式(例如联合图像专家组 (JPEG)标准格式)来进行编码和/或解码。电子设备10可以包括一个或多个用户识别模块(UIM) 38。UIM可以包括在电子设备10的存储器中、电子设备10的一部分中、耦合到电子设备10的设备等中存储的信息。 UIM 38可以包括具有内置的处理器的存储器设备。UIM 38例如可以包括用户身份模块 (SIM)、通用集成电路卡(UICC)、通用用户身份模块(USIM)、可移动用户识别模块(R-UIM) 等。UIM 38可以存储与用户、运营商、用户帐户等有关的信息元素。例如,UIM 38可以存储用户信息、消息信息、联系人信息、安全信息、程序信息等。可以启用和/或禁止对一个或多个UIM 38的使用。例如,电子设备10可以启用对第一 UIM的使用并且禁止对第二 UIM的使用。在一个示例性实施方式中,电子设备10包括单个UIM 38。在这样的实施方式中, 至少一部分用户信息可以存储在UIM 38上。
在另一示例性实施方式中,电子设备10包括多个UIM 38。例如,电子设备10可以包括两个UIM 38块。在这样的实施方式中,电子设备10可以在某些情况下利用第一 UIM 38的一部分用户信息而在其他情况下利用第二UIM 38的一部分用户信息。例如,电子设备 10可以启用对第一 UIM 38的使用而禁止对第二 UIM 38的使用。在另一示例中,电子设备 10可以禁止对第一 UIM 38的使用而启用对第二 UIM 38的使用。在又一示例中,电子设备 10可以利用来自第一 UIM 38和第二 UIM 38的用户信息。在一个实施方式中,电子设备10可以包括存储器设备,该存储器设备包括易失性存储器40,如包括用于临时存储数据的高速缓存区域的易失性随机存取存储器(RAM)。电子设备10还可以包括其他存储器,例如非易失性存储器42,其可以是嵌入式的和/或可移动的。非易失性存储器42可以包括EEPR0M、闪存等。存储器可以存储多条信息和数据中的任意信息和数据。所述信息和数据可以由电子设备10使用来实现电子设备10的一个或多个功能,如结合图1至图8所述的功能。例如,存储器可以包括标识符,如国际移动设备识别(IMEI)码,其可以唯一地标识电子设备10。电子设备10可以包括一个或多个传感器37。传感器37可以包括光传感器、接近度传感器、运动传感器、位置传感器等等。例如,传感器37可以包括位于设备上的不同位置处的一个或多个光传感器。在这种示例中,传感器37可以提供指示一个或多个光传感器所观察到的光量的传感器信息。这种光传感器可以包括光伏元件、光阻元件、电荷耦合器件 (CCD)等。在另一示例中,传感器37可以包括位于设备上的不同位置处的一个或多个接近度传感器。在这种示例中,传感器37可以提供指示对象、用户、用户的一部分等对该一个或多个接近度传感器的接近度的传感器信息。这种接近度传感器可以包括电容测量、声纳测量、雷达测量等等。尽管图8示出了可以利用包括例如在图1至图8中所示和所述的本发明的实施方式的电子设备的示例,但是图8的电子设备10只是能够实现本发明的实施方式的设备的一个示例。本发明的实施方式可以以软件、硬件、应用逻辑或者软件、硬件和应用逻辑的组合来实现。软件、应用逻辑和/或硬件可以位于装置、单独的设备或多个单独的设备上。如果需要,部分软件、应用逻辑和/或硬件可以位于该装置上,部分软件、应用逻辑和/或硬件可以位于单独的设备上,部分软件、应用逻辑和/或硬件可以位于多个单独的设备上。在一个示例性实施方式中,应用逻辑、软件或指令集维持在各种常规的计算机可读介质的任意一种上。在本文档的上下文中,“计算机可读介质”可以是能够包含或存储供指令执行系统、装置或设备(如计算机,其一个示例如图8中所示和所述)使用或与其结合使用的指令的任意有形的介质或单元。计算机可读介质可以包括计算机可读存储介质,其可以是能够包含或存储供指令执行系统、装置或设备(如计算机)使用或与其结合使用的指令的任意有形的介质或单元。根据需要,可以以不同顺序和/或彼此同时地执行本文所讨论的不同功能。例如, 图5的方框503可以在方框504之后执行。在另一示例中,图6的方框612可以在方框610 之前执行。此外,如果需要,上述功能中的一个或多个可以是可选的或者可以进行组合。例如,图6的方框606和609-614可以是可选的或者可以与方框615进行组合。尽管在独立权利要求中阐述了本发明的各个方面,但是本发明的其他方面包括所描述的实施方式和/或具有独立权利要求的特征的从属权利要求中的特征的其他组合,而不仅仅是权利要求中明确列出的组合。 这里还应该注意,虽然以上描述了本发明的示例性实施方式,但是这些描述不应该被限制性意义看待。而是,在不脱离所附权利要求所定义的本发明的范围的情况下,可以进行各种变形和修改。
权利要求
1.一种装置,包括处理器;包含计算机程序代码的存储器,所述存储器和所述计算机程序代码被配置为与所述处理器一起工作,使得所述装置至少执行以下操作接收与触摸显示器的接触区域相关联的连续笔划输入的指示,所述连续笔划输入至少包括第一输入和第二输入;响应于确定所述第一输入是光标模式启动输入,使得显示与所述接触区域偏移的光标;响应于确定所述第二输入与移动输入有关,使得光标的显示移动,从而使得所述光标保持与所述接触区域偏移;以及至少部分基于光标的至少一部分的位置来确定操作。
2.如权利要求1所述的装置,其中所述装置响应于接收到按键按压的指示来执行所述操作的确定。
3.如权利要求2所述的装置,其中确定所述操作还至少部分基于上述按键按压的持续时间。
4.如权利要求1所述的装置,其中所述连续笔划输入包括(出现在所述第一输入和第二输入之后的)释放输入,并且所述存储器和所述计算机程序代码还被配置为与所述处理器一起工作,使得所述装置响应于接收到所述释放输入而终止所述光标的显示。
5.如权利要求1所述的装置,其中确定所述第一输入是光标模式启动输入包括确定所述第一输入是进入触摸显示器边界的输入。
6.如权利要求5所述的装置,其中确定所述第一输入是光标模式启动输入还包括确定所述触摸显示器边界的输入与所述触摸显示器的左边界有关。
7.如权利要求1所述的装置,其中所述存储器和所述计算机程序代码还被配置为与所述处理器一起工作,使得所述装置显示按钮的至少一个图形表示。
8.如权利要求7所述的装置,其中所述存储器和所述计算机程序代码还被配置为与所述处理器一起工作,使得所述装置接收单独的同时触摸输入的指示,所述单独的同时触摸输入对应于所述按钮的图形表示的位置,其中确定所述操作是响应于接收到所述单独的同时触摸输入的指示而执行的。
9.如权利要求8所述的装置,其中确定所述操作还至少部分基于所述单独的同时触摸输入的指示的持续时间。
10.如权利要求7所述的装置,其中使得显示所述至少一个图形表示是响应于确定所述光标的至少一部分的位置与信息项对应而执行的。
11.如权利要求7所述的装置,其中所述至少一个图形表示包括与和所述光标的至少一部分的位置相对应的信息项相关联的操作的指示。
12.如权利要求7所述的装置,其中所显示的图形表示的数目至少部分基于与所述光标的至少一部分的位置相对应的信息项。
13.如权利要求1所述的装置,其中所述存储器和所述计算机程序代码还被配置为与所述处理器一起工作,使得所述装置接收单独的同时触摸输入的指示。
14.如权利要求13所述的装置,其中所述存储器和所述计算机程序代码还被配置为与所述处理器一起工作,使得所述装置响应于确定所述单独的同时触摸输入的指示与缩放操作有关而执行所述缩放操作。
15.如权利要求13所述的装置,其中所述存储器和所述计算机程序代码还被配置为与所述处理器一起工作,使得所述装置响应于确定所述单独的同时触摸输入的指示与平移操作有关而执行所述平移操作。
16.如权利要求1所述的装置,其中所述连续笔划输入还包括重按压输入,并且确定所述操作是响应于所述重按压输入而执行的。
17.如权利要求1所述的装置,其中所述连续笔划输入跨越多个触摸显示器。
18.如权利要求1所述的装置,其中所述装置是移动设备。
19.一种方法,包括接收与触摸显示器的接触区域相关联的连续笔划输入的指示,所述连续笔划输入至少包括第一输入和第二输入;响应于确定所述第一输入是光标模式启动输入,使得显示与所述接触区域偏移的光标;响应于确定所述第二输入与移动输入有关,使得光标的显示移动,从而使得所述光标保持与所述接触区域偏移;以及至少部分基于光标的至少一部分的位置来确定操作。
20.一种编码有指令的计算机可读介质,当所述指令被计算机执行时,执行以下操作 接收与触摸显示器的接触区域相关联的连续笔划输入的指示,所述连续笔划输入至少包括第一输入和第二输入;响应于确定所述第一输入是光标模式启动输入,使得显示与所述接触区域偏移的光标;响应于确定所述第二输入与移动输入有关,使得光标的显示移动,从而使得所述光标保持与所述接触区域偏移;以及至少部分基于光标的至少一部分的位置来确定操作。
全文摘要
一种装置,包括处理器,包含计算机程序代码的存储器,存储器和计算机程序代码被配置为与处理器一起工作,使得该装置至少执行以下操作接收与触摸显示器的接触区域相关联的连续笔划输入的指示,连续笔划输入至少包括第一输入和第二输入,响应于确定第一输入是光标模式启动输入,使得显示与接触区域偏移的光标,响应于确定第二输入与移动输入有关,使得光标的显示移动从而使得光标保持与接触区域偏移,以及至少部分基于光标的至少一部分的位置来确定操作。
文档编号G06F3/048GK102326139SQ201080008643
公开日2012年1月18日 申请日期2010年2月19日 优先权日2009年2月20日
发明者M·瓦伊萨南, P·P·科尔奥南, T-P·O·维尔雅马 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1