提供搜索功能性的用户接口方法

文档序号:6350290阅读:161来源:国知局
专利名称:提供搜索功能性的用户接口方法
技术领域
本发明大体上涉及计算机用户接口系统,且更特定来说,涉及提供搜索功能的用户系统。
背景技术
个人电子装置(例如,手机、PDA、膝上型计算机、游戏装置)向用户提供增加的功能性和数据存储。个人电子装置用作存储文档、照片、视频和音乐等的个人管理器且用作因特网和电子邮件的门户。为了配合于此些装置的小显示器内,文档(例如,音乐文件和联系人列表)通常显示于可通过滚动功能进行控制的阅读器中。为了观看文档的全部或部分或解析通过数字文件的列表,典型的用户接口准许用户通过使用滚动条、使用例如鼠标垫或跟踪球等指向装置功能来向上或向下滚动。用于激活滚动功能的另一已知的用户接口机构是一根手指在触摸屏显示器上的单向垂直扫掠移动,如Blackberry Storm 移动装置上所实施。然而,用于观看文档和图像的此些滚动方法尤其对于实现快速并准确地访问大型文档或大范围列表的不同部分来说可为困难且费时的。在给定其小屏幕尺寸的情况下有用性取决于滚动功能的小型便携式计算装置中尤其如此。

发明内容
各种方面包含用于在计算装置上提供用户接口手势功能的方法,所述方法包含 检测用户接口装置上的触摸路径事件;确定所述触摸路径事件是否为触划手势;以及在确定所述触摸路径事件为触划手势时激活与所述触划手势相关联的功能。确定所述触摸路径事件是否为触划手势可包含确定所述触摸路径事件描绘出近似线性路径;检测所述触摸路径事件的方向上的反向;确定所述触摸路径事件在每一方向上的长度;以及确定所述触摸路径事件的方向反向的次数。检测所述触摸路径事件的方向上的反向可包含检测所述触摸路径事件的方向上的反向是否为近似相反方向。各种方面还可提供用于在计算装置上提供用户接口手势功能的方法,所述方法包含将所述触摸路径事件在每一方向上的长度与预先界定的长度进行比较。各种方面还可包含用于在计算装置上提供用户接口手势功能的方法,所述方法包含将所述触摸路径事件的方向反向的次数与预先界定的数目进行比较。 确定所述触摸路径事件在每一方向上的长度可包含检测触摸路径事件的结束。激活与触划手势相关联的功能可包含激活包含菜单选择项目的菜单功能;以及显示所述菜单选择项目。激活与触划手势相关联的功能还可包含确定用户接口显示器中的触摸路径事件的位置;基于所确定的触摸路径事件位置而显示菜单选择项目;确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目。激活与触划手势相关联的功能还可包含确定用户接口显示器中的触摸路径事件的位置;检测与触摸路径事件相关联的运动;基于所确定的触摸路径事件运动和位置而显示菜单选择项目;确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目。
在一方面中,计算装置可包含处理器;用户接口 ;指向装置,其耦合到所述处理器;存储器,其耦合到所述处理器;以及显示器,其耦合到所述处理器,其中所述处理器经配置以检测用户接口装置上的触摸路径事件;确定所述触摸路径事件是否为触划手势; 以及在确定所述触摸路径事件为触划手势时激活与所述触划手势相关联的功能。所述处理器可通过以下操作确定所述触摸路径事件是否为触划手势确定所述触摸路径事件描绘出近似线性路径;检测所述触摸路径事件的方向上的反向;确定所述触摸路径事件在每一方向上的长度;以及确定所述触摸路径事件的方向反向的次数。所述处理器可通过检测所述触摸路径事件的方向是否为先前方向的近似相反反向而检测所述触摸路径事件的方向上的反向。所述处理器还可经配置以将所述触摸路径事件在每一方向上的长度与预先界定的长度进行比较。所述处理器还可经配置以将所述触摸路径事件的方向反向的次数与预先界定的数目进行比较。所述处理器可通过检测触摸路径事件的结束而确定所述触摸路径事件在每一方向上的长度。激活与触划手势相关联的功能可包含激活包含菜单选择项目的菜单功能;以及显示所述菜单选择项目。所述处理器还可经配置以确定用户接口显示器中的触摸路径事件的位置;基于所确定的触摸路径事件位置而显示菜单选择项目;确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目。所述处理器还可经配置以检测与触摸路径事件相关联的运动;基于所确定的触摸路径事件运动和位置而显示菜单选择项目;确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目。在一方面中,计算装置包含用于检测用户接口装置上的触摸路径事件的装置; 用于确定所述触摸路径事件是否为触划手势的装置;以及用于在确定所述触摸路径事件为触划手势时激活与所述触划手势相关联的功能的装置。所述计算装置可进一步包含用于确定所述触摸路径事件描绘出近似线性路径的装置;用于检测所述触摸路径事件的方向上的反向的装置;用于确定所述触摸路径事件在每一方向上的长度的装置;以及用于确定所述触摸路径事件的方向反向的次数的装置。所述触摸路径事件的方向上的反向可在近似相反方向上。所述计算装置还可包含用于将所述触摸路径事件在每一方向上的长度与预先界定的长度进行比较的装置。所述计算装置还可包含用于将所述触摸路径事件的方向反向的次数与预先界定的数目进行比较的装置。用于确定所述触摸路径事件在每一方向上的长度的装置可包含用于检测触摸路径事件的结束的装置。用于激活与触划手势相关联的功能的装置可包含用于激活包含菜单选择项目的菜单功能的装置;以及用于显示所述菜单选择项目的装置。所述计算装置还可包含用于确定用户接口显示器中的触摸路径事件的位置的装置;用于基于所确定的触摸路径事件位置而显示菜单选择项目的装置;用于确定所述触摸路径事件何时结束的装置;以及用于在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目的装置。所述计算装置还可包含用于确定用户接口显示器中的触摸路径事件的位置的装置;用于检测与触摸路径事件相关联的运动的装置;用于基于所确定的触摸路径事件运动和位置而显示菜单选择项目的装置;用于确定所述触摸路径事件何时结束的装置;以及用于在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目的装置。在一方面中,计算机程序产品可包含计算机可读媒体,所述计算机可读媒体包含
8用于检测用户接口装置上的触摸路径事件的至少一个指令;用于确定所述触摸路径事件是否为触划手势的至少一个指令;以及用于在确定所述触摸路径事件为触划手势时激活与所述触划手势相关联的功能的至少一个指令。所述计算机可读媒体还可包含用于确定所述触摸路径事件描绘出近似线性路径的至少一个指令;用于检测所述触摸路径事件的方向上的反向的至少一个指令;用于确定所述触摸路径事件在每一方向上的长度的至少一个指令;以及用于确定所述触摸路径事件的方向反向的次数的至少一个指令。所述用于检测所述触摸路径事件的方向上的反向的至少一个指令可包含用于检测所述触摸路径事件的方向上的反向是否为近似相反方向的至少一个指令。所述计算机可读媒体还可包含用于将所述触摸路径事件在每一方向上的长度与预先界定的长度进行比较的至少一个指令。所述计算机可读媒体还可包含用于将所述触摸路径事件的方向反向的次数与预先界定的数目进行比较的至少一个指令。所述用于确定所述触摸路径事件在每一方向上的长度的至少一个指令可包含用于检测触摸路径事件的结束的至少一个指令。所述用于激活与触划手势相关联的功能的至少一个指令可包含用于激活包含菜单选择项目的菜单功能的至少一个指令;以及用于显示所述菜单选择项目的至少一个指令。所述计算机可读媒体还可包含用于确定用户接口显示器中的触摸路径事件的位置的至少一个指令;用于基于所确定的触摸路径事件位置而显示菜单选择项目的至少一个指令;用于确定所述触摸路径事件何时结束的至少一个指令;以及用于在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目的至少一个指令。所述计算机可读媒体还可包含用于检测与所述触摸路径事件相关联的运动的至少一个指令;用于基于所确定的触摸路径事件运动和位置而显示菜单选择项目的至少一个指令;用于确定所述触摸路径事件何时结束的至少一个指令;以及用于在确定所述触摸路径事件结束时激活与所确定的触摸路径事件位置相关联的菜单选择项目的至少一个指令。


并入本文中并构成本说明书的一部分的

本发明的示范性方面。连同上文给出的一般描述和下文给出的详细描述一起,图式用以阐释本发明的特征。图1是便携式计算装置的前视图,其根据一方面说明通过手指在触摸屏显示器上在向上和向下方向上移动而激活的触划手势功能性。图2是便携式计算装置的前视图,其根据一方面说明经激活以显示索引菜单的触划手势功能性。图3是便携式计算装置的前视图,其根据一方面说明通过在触摸屏上向下移动手指而导航索引菜单。图4是便携式计算装置的前视图,其说明选定菜单项目的显示。图5是便携式计算装置的前视图,其根据一方面说明通过在触摸屏上向下移动手指而导航索引菜单。图6是便携式计算机装置的前视图,其根据一方面说明通过手指在触摸屏显示器上在向上和向下方向上移动而激活触划手势功能性。图7是便携式计算装置的前视图,其根据一方面说明遵循触划手势的索引菜单的显不。CN 102483679 A说明书4/14 页图8是便携式计算装置的前视图,其根据一方面说明经激活以显示索引菜单的触划手势功能性。图9和10是便携式计算装置的前视图,其根据一方面说明经激活以显示索引菜单的触划手势功能性。图11是便携式计算装置的前视图,其根据一方面说明选定菜单项目的显示。图12是便携式计算装置的前视图,其根据一方面说明触划手势视觉向导的显示。图13是适合于与各种方面一起使用的计算机装置的系统框图。图14是用于激活触划手势功能的一方面方法的过程流程图。图15是用于使用连续触划手势实施触划手势功能的一方面方法的过程流程图。图16是用于使用不连续的触划手势实施触划手势功能的一方面方法的过程流程图。图17是用于根据各种方面选择索引菜单项目的方法的过程流程图。图18是适合于与各种方面一起使用的实例便携式计算装置的组件框图。图19是适合于与各种方面一起使用的实例计算机的电路框图。
具体实施例方式将参考附图详细地描述各种方面。只要可能,将在整个图式中使用相同的参考数字来指代相同或相似的部分。对特定实例和实施方案做出的参考是出于说明性目的,且无意限制本发明或权利要求书的范围。本文中使用词“示范性”来指“充当实例、例子或说明”。在本文中描述为“示范性” 的任何实施方案没有必要被解释为比其它实施方案优选或有利。在本文中使用词“触划手势”来指在触摸屏用户接口上执行的交替重复的划动 (例如,前后、上下或降-升-降划动)。如本文中所使用,“触摸屏”是具有相关联的图像显示器的触摸感测输入装置或触敏输入装置。如本文中所使用,“触摸垫”是不具有相关联的图像显示器的触摸感测输入装置。举例来说,触摸垫可实施于电子装置的在图像显示器区域外部的任何表面上。触摸屏和触摸垫一般在本文中被称为“触摸表面”。触摸表面可为电子装置的整体部分(例如触摸屏显示器),或为单独模块(例如触摸垫),其可通过有线或无线数据链接耦合到电子装置。 术语触摸屏、触摸垫和触摸表面可在下文互换地使用。如本文中所使用,术语“个人电子装置”、“计算装置”和“便携式计算装置”指代蜂窝式电话、个人数据助理(PDA)、掌上型计算机、笔记本计算机、个人计算机、无线电子邮件接收器和蜂窝式电话接收器(例如,Blackberry⑧和Treo 装置)、具备多媒体因特网功能的蜂窝式电话(例如,Blackberry Storm ),和包含可编程处理器、存储器和连接的或一体的触摸表面或其它指向装置(例如,计算机鼠标)的类似电子装置中的任一者或全部。根据用于说明本发明的各种方面的实例方面中,电子装置是包含一体式触摸屏显示器的蜂窝式电话。然而,此方面仅作为各种方面的一个实例实施方案而存在,且因此无意排除权利要求书中所叙述的标的物的其它可能的实施方案。如本文中所使用,“触摸事件”指代在触摸表面上检测到的用户输入,其可包含关于触摸的位置或相对位置的信息。举例来说,在触摸屏或触摸垫用户接口装置上,触摸事件指代检测到用户触摸所述装置且可包含关于正被触摸的装置上的位置的信息。如本文中所使用,术语“路径”指代在触摸事件期间在图形用户接口(GUI)显示器内描绘出一路径的触摸事件位置序列。而且,如本文中所使用,术语“路径事件”指代在触摸事件期间描绘出一路径的在触摸表面上检测到的用户输入。路径事件可包含关于构成所描绘路径的触摸事件的位置或相对位置(例如,在GUI显示器内)的信息。各种方面方法和装置提供直观上简单地使用触摸屏用户接口手势来用于执行例如打开应用或激活搜索功能等功能。用户可通过用手指触摸触摸屏并在触摸屏上描绘出触划手势而在其计算装置上执行触划手势。当用户在计算装置的触摸屏显示器上在近似相反的方向上(例如,前后或上下)在短击中描绘手指时执行触划手势。计算装置的处理器可经编程以将在短的相反方向上的划动中描绘出的触摸路径事件辨识为触划手势,且作为响应,执行链接到或与触划手势相关联的功能(例如,触划手势功能)。由触划手势描绘出的路径可于是区分于其它路径形状,例如用于平移、缩放或选择的手指在触摸屏上的一个方向上的移动。可链接到触划手势且由触划手势起始的功能可包含打开例如地址簿应用、地图应用、游戏等应用。触划手势还可与激活应用内的功能相关联。举例来说,触划手势可激活搜索功能,从而允许用户搜索与打开的应用相关联的数据库,例如搜索地址簿中的姓名。可以不同方式描绘出触划手势。举例来说,触划手势可为连续的或不连续的。在描绘出连续的触划手势时,用户可在整个触划手势期间维持他的/她的手指在触摸屏显示器上接触。或者,用户可通过在触划手势划动的方向上触摸触摸屏显示器而不连续地描绘出触划手势。举例来说,在不连续的触划手势中,用户可触摸触摸屏显示器、描绘出向下划动,且将他的/她的手指抬离触摸屏显示器,之后描绘出第二次向下划动(本文中称为 “降-升-降”路径轨迹)。计算装置处理器可经配置以降此类不连续的手势辨识为触划手势。例如触划手势触摸事件中描绘出的路径的长度、重复和持续时间等参数可由计算装置的处理器测量和使用以控制链接到触划手势或与触划手势相关联的功能的性能。处理器可经配置以确定所描绘出的路径是否未超过预定划动长度,且所述路径是否在指定时间周期内包含最小数目的触划手势划动的重复。此些参数可允许处理器在可能部分类似于触划手势的其它用户接口手势之间进行区分。举例来说,基于划动的长度,可激活平移功能的手势可区分于触划手势,因为平移功能可要求手指在触摸屏显示器上在一个方向上的一个较长划动。可以任意数目设定触划手势的划动的长度,例如1厘米,使得其不干扰用于激活或起始其它功能的其它手势。最小数目的划动重复可与触划手势相关联。划动重复的数目可任意地设定,或作为用户可设定的参数,且可经选择以避免与用于激活其它功能的其它手势混淆。举例来说, 可能要求用户作出各自小于1厘米的至少五个划动,之后计算装置将所述触摸事件辨识为触划手势。还可基于用户必须在其内执行所要求的划动的时间界限来确定触划手势。时间界限也可为任意的或用户可设定的参数。此些时间界限可允许计算装置将触划手势区分于激活不同功能的其它手势。举例来说,可将一个划动和随后的多于0. 5秒后的另一划动视为常规用户手势,例如平移,而将一个划动和随后的小于0. 5秒的另一划动辨识为触划手势,从而致使处理器激活所链接的功能性。时间界限可作为超时强加于对单一触摸路径事件的评估上,使得在时间界限结束时尚未满足触划手势参数的情况下,立即将触摸路径处理为不同手势,即使稍后的手势满足触划手势参数也是如此。在各种方面中,触划手势功能性可作为GUI软件的部分而自动启用。可将触划手势功能性的自动激活提供为应用的部分。在一些方面中,可由使用可能与触划手势混淆的用户接口手势的应用自动停用触划手势功能性。举例来说,绘图应用可去活触划手势,以使得绘图划动不会被误解为触划手势。在一些方面中,可手动启用触划手势。为了在应用中手动启用或激活触划手势,用户可通过按压按钮或通过激活⑶I显示器上的图标而选择并激活触划手势。举例来说,可将索引操作指派给软键,用户可激活(例如,通过按压或点击)所述软键来启动触划手势功能性。作为另一实例,可由用户命令激活触划手势功能性。举例来说,用户可使用例如“激活索引”等语音命令来启用触划手势功能性。一旦被激活,可以本文中所描述的方式使用触划手势功能性。触划手势功能性可实施于任何触摸表面上。在尤其有用的实施方案中,触摸表面是触摸屏显示器,因为触摸屏一般叠加于显示图像上,从而使得用户能够通过手指的触摸来与显示图像交互。在此些应用中,用户通过用手指触摸触摸屏显示器并前后或上下描绘路径而与图像交互。用于检测的过程和对触摸屏显示器触摸事件的获取(即,对触摸屏上的手指触摸的检测)是众所周知的,其实例揭示于第6,323,846号美国专利中,所述专利的整个内容在此以引用的方式并入。当检测到所要求的触划手势参数时,可激活所链接的手势功能。链接到触划手势或与触划手势相关联的功能可包含打开应用或激活搜索功能。如果所链接的功能是打开应用,则计算装置处理器可响应于用户描绘出满足所要求的参数的触划手势而打开应用并在显示器上向用户显示其。如果所链接的功能是激活搜索功能性,则当检测到所要求的触划手势参数时,处理器可产生使得用户能够在当前应用中进行搜索的图形用户接口显示。此图形用户接口可包含索引,所述索引可用于搜索以有序方式排列的姓名、地方或话题的列表。举例来说,当搜索地址簿时,搜索引擎可向用户显示字母的按字母顺序排列的索引。用户可通过在触摸屏显示器上在一个方向上或其它方向上描绘他的/她的手指而在不同字母表字母之间移动。类似地,当搜索文档或书籍时,索引可包含用于文档或书籍的按数字顺序排列的章节编号的列表。在那种情况下,用户可通过在激活搜索功能时在触摸屏或触摸表面上描绘出路径来导航所述章节。图1展示实例计算装置100,其包含触摸屏显示器102和功能键106以用于与图形用户接口交互。在所说明的实例中,计算装置100正运行地址簿应用,所述地址簿应用在触摸屏显示器102上显示若干联系人的姓名。地址簿中的姓名可按字母顺序排列。为了访问姓名,地址簿应用可允许用户向下滚动按字母顺序排列的姓名列表。或者,地址簿应用可使得用户能够在搜索框118中输入姓名,应用使用所述姓名来搜索地址簿数据库。这些方法对于用户来说可为耗时的。向下滚动较长的姓名列表可在较大数据库中花费较长时间。类似地,使用搜索功能搜索姓名也要花费时间来输入搜索项并执行额外步骤。举例来说,为了使用搜索框118来搜索姓名数据库,用户必须键入姓名、激活搜索功能、访问具有搜索结果的另一页面,并选择所述姓名。此外,在许多应用或用户接口显示器中,键入条目还涉及激活虚拟键盘或拉出硬键盘并改变显示器的定向。在一方面中,用户可例如通过用手指108触摸触摸屏并移动手指108来描绘出触划手势而激活搜索功能来用于搜索地址簿应用。通过虚线110来展示用户可描绘以形成触划手势的路径的实例方向和一般形状。展示虚线110以指示手指108移动的形状和方向, 且并不包含作为图1中所说明的方面中的触摸屏显示器102的部分。如图2中所说明,一旦由触划手势激活搜索功能性,便可显示索引菜单112。索引菜单112可通过显示字母突出部112a而允许用户在地址簿中搜索姓名。当用户的手指108 上下移动时,相对于手指触摸的垂直位置依序展示字母表字母。图2展示手指108向下移动,如虚线110所指示。如图3中所说明,当用户的手指108停止时,索引菜单112可相对于显示器上的手指触摸的垂直位置显示字母突出部112a。为了跳到以特定字母开始的姓名的列表,用户上下移动他的/她的手指108,直到显示所要的字母突出部112a为止,此时用户可暂停(即, 停止在触摸屏显示器上移动手指)。在图3中所示的实例中,呈现字母“0”突出部以指示用户可跳到其姓名以字母“0”开始的个人的联系人记录。为了跳到以所显示的突出部上的字母开始的姓名的列表,用户将他的/她的手指 108抬离触摸表面。结果说明于图4中,图4展示在字母“0”显示于字母突出部112a中时从触摸屏显示器102抬升手指108的结果。在此实例中,计算机装置100显示地址簿中的以字母“0”开始的姓名。用户在使用索引菜单时描绘路径的速度可确定可呈现给用户的信息细节的水平。 返回参看图3,当用户以快速运动在触摸屏显示器102上上下描绘他的/她的手指108时, 字母突出部112a可仅显示字母“0”。在图5中所说明的方面中,用户可以中等速度在触摸屏显示器102上上下描绘他的/她的手指108以产生在字母突出部112a中具有更多信息的显示,例如包含地址簿数据库中的姓名的第一和第二字母的“Ob”。当用户从触摸屏显示器102抬升他的/她的手指108时(如图4中所示),计算装置100可显示以所显示的两个字母开始的所有姓名。在图6中所说明的进一步方面中,用户可以较慢速度在触摸屏显示器102上上下描绘他的/她的手指108以产生在字母突出部112a上具有更多信息的显示,例如特定联系人记录的整个姓名。当用户从触摸屏显示器102抬升他的/她的手指108时,计算装置100 可显示具有选定姓名的联系人的列表(如图4中所示),或在仅存在具有那个姓名的单一联系人的情况下打开选定姓名的数据记录。图7和8说明使用触划手势以在多媒体应用内激活搜索功能性。在实例实施方案中,当在观看电影的同时用户的手指108在触摸屏显示器102上描绘出触划手势时,如图7 中所示,可激活视频搜索功能性。如图8中所说明,在观看电影的同时激活搜索功能性可激活索引菜单112,索引菜单112包含电影帧和滚动条119以允许用户选择电影中的一点进行观看。在此索引菜单中,用户可前后导航电影帧以识别用户想要重新开始观看电影的帧。 其它平移手势也可用于导航电影帧。一旦例如通过将所要的帧带到前景而选择所要的电影帧,用户便可例如通过选择退出图标200和重复触划手势而退出索引菜单112屏幕。通过退出索引菜单112而关闭搜索功能性可从由用户从索引菜单112中选择的点起始视频,其说明于图11中。在图9中所说明的另一实例中,电影应用中的触划手势可激活搜索功能,所述搜索功能产生索引菜单112,索引菜单112在章节突出部112a中包含电影章节。举例来说,一旦由触划手势激活搜索功能,当前电影章节便可出现(图8中展示所说明的实例)。当用户上下移动他的/她的手指108时,与手指108触摸的垂直位置相关的章节编号可出现在章节突出部112a中。图10说明在用户的手指108到达显示器104的顶部时的此功能性,因此章节突出部112a已从章节8改变为章节1。通过从触摸屏显示器102抬升手指108,用户在此搜索功能中通知计算装置100将电影倒回到对应于章节突出部112a的章节。在此实例中,电影将从章节1开始播放,其说明于图11中。在替代性方面中,⑶I内的触划手势功能性可经配置以在⑶I显示器内显示视觉辅助以辅助用户描绘出触划手势路径。举例来说,如图12中所说明,当用户开始跟踪触划手势时,视觉向导120可呈现于触摸屏显示器102上以说明用户应描绘以激活触划手势功能的路径和路径长度。⑶I可经配置以使得响应于若干不同触发器而显示视觉向导120。在一个实施方案中,视觉向导112可响应于用户手指的触摸而出现在触摸屏显示器102上。在此情况下, 每当启用触划手势功能性及用户触摸触摸屏显示器102时便可出现视觉向导120。在第二实施方案中,视觉向导120可响应于用户触摸并施加压力至触摸屏显示器102或触摸垫而出现。在此情况下,仅触摸触摸屏显示器102 (或触摸垫)并描绘出触划手势将不会致使视觉向导120出现,而是仅在用户触摸并按压触摸屏显示器102或触摸垫的情况下视觉向导 120才出现。在第三实施方案中,可指定软键,在用户按压所述软键时起始视觉向导120的显示。在此情况下,用户可通过按压所述软键而观看触摸屏显示器102上的视觉向导120, 且随后触摸所述触摸屏以开始描绘视觉向导120的形状,以便激活链接到触划手势或与触划手势相关联的功能。在第四实施方案中,可通过语音命令激活视觉向导120,如以可实施于便携式计算装置100上的其它语音激活的功能的方式。在此情况下,当用户的语音命令被便携式计算装置100接收并辨识出时,视觉向导120呈现于触摸屏显示器102上以用作用于用户的视觉辅助或向导。以上所提供的视觉向导120实施方案描述仅为可实施为触划手势功能性的部分的视觉辅助的一个实例。因此,这些实例无意限制本发明的范围。此外,触划手势功能性可经配置以使得用户能够通过使用已知方法基于其个别偏好来改变功能的显示和其它特征。 举例来说,用户可关闭视觉向导120特征,或配置触划手势功能性以仅在用户触摸触摸屏上的一个地方并保持手指在所述地方持续一段时间(例如,多于5秒)时才展示视觉向导 120。图13说明适合用于实施各种方面的计算装置100的软件和/或硬件组件的系统框图。计算装置100可包含触摸表面101 (例如,触摸屏或触摸垫)、显示器104、处理器103 和存储器装置105。在一些计算装置100中,触摸表面101和显示器104可为相同装置,例如触摸屏显示器102。一旦触摸表面101检测到触摸事件,几乎连续地将关于触摸的位置的信息提供给处理器103。处理器103可经编程以接收并处理触摸信息且辨识出触划手势,例如从触摸表面101接收到的触摸位置数据的非中断流。处理器103还可经配置以例如通过随着时间在触摸位置的每一时刻和移动处记录触摸的位置而辨识出在触划手势触摸事件期间描绘出的路径。使用此信息,处理器103可确定所描绘的路径长度和方向,且基于路径长度、方向和重复而从此信息辨识出触划手势。处理器103还可耦合到存储器105,存储器 105可用于存储与触摸事件、描绘出的路径和图像处理数据相关的信息。图14说明用于在配备有触摸屏显示器102的计算装置100上激活触划手势功能的过程300。在过程300中在方框302处,计算装置100的处理器103可经编程以接收来自触摸屏显示器102的触摸事件,所述触摸事件例如呈指示触摸屏显示器102正被触摸的中断或消息的形式。在决策方框304处,处理器103可随后基于触摸路径事件数据而确定触摸路径事件是否为触划手势。如果确定触摸路径事件不是触划手势(即,决策方框304 = “否”),则处理器103可在方框306处继续正常的GUI功能。如果确定触摸路径事件是触划手势(即,决策方框304 = “是”),则处理器103可在方框308处激活链接到触划手势或与触划手势相关联的功能。图15说明用于检测连续的触划手势触摸事件的一方面过程400。在过程400中在方框302处,处理器103可经编程以接收触摸路径事件,且确定所述触摸路径事件是否为新触摸,决策方框402。如果确定所述触摸路径事件是来自新触摸(即,决策方框402 = “是”),则处理器103可在方框404处确定触摸屏显示器102上的触摸路径事件位置,且存储触摸路径事件位置数据,方框406。如果确定所述触摸路径事件不是来自新触摸(即,决策方框402 = “否”),则处理器在方框406处继续存储当前触摸路径事件的位置。在确定触摸路径事件是否为连续的触划手势并将触划手势区分于其它GUI功能的过程中,处理器103可经编程以基于预定的测量和准则(例如,路径事件的形状、路径事件在每一方向上的长度、路径事件的方向反向的次数,和路径事件发生的持续时间)来识别不同的触摸路径事件参数。举例来说,在过程400中在方框407处,处理器103可确定触摸路径事件中描绘出的方向,且在决策方框408处,确定触摸路径事件是否近似线性。当用户可尝试用其手指描绘出线性路径时,此类描绘出的路径将固有地脱离归因于人类移动的可变性和触摸事件位置的可变性而产生的纯线性路径,其例如是由归因于不同的触摸压力而产生的不同的触摸区域和形状而导致。因此,作为决策方框408的部分,处理器可分析所存储的触摸事件以确定其是否在预定容限内近似线性。举例来说,处理器可计算每一触摸事件的中心点、描绘出穿过表示触划划动的一系列触摸事件的中心点的路径、将容限施加于每一点,并确定所述点在容限内是否形成近似线性线。作为另一实例,处理器可计算每一触摸事件的中心点、描绘出穿过表示触划划动的一系列触摸事件的中心点的路径、界定最佳地配合所述中心点的直线(例如,通过使用最小平方拟合),并随后确定与最佳配合直线的偏差是否在预先界定的容限内配合所有点(例如,通过计算中心点的方差),或确定与路径开头附近的点相比,路径末尾附近的点是否进一步脱离最佳配合线(其将指示所述路径是弯曲的)。用于确定描绘出的路径是否近似线性的容限可预先界定,例如正或负百分之十 (10%)。由于由搜索菜单(或链接到触划手势的其它功能)的无意激活而导致的任何中断可较少,所以用于确定轨迹路径是否近似相等的容限可相对大,例如百分之三十(30% ), 而不降低用户体验。在分析触摸路径事件以确定所述路径是否近似线性(决策方框408)并使方向反向预定次数(决策方框416和418)的过程中,处理器将分析一系列触摸事件(例如,每隔数
15毫秒,与触摸表面刷新率一致)。因此,处理器将在方框302、406、407中继续接收并处理触摸事件,直到可将触划手势区别于其它手势和触摸表面交互动作为止。处理器可区别其它手势的一个方式为其是否脱离近似线性。因此,如果确定触摸路径事件不是近似线性(即, 决策方框408 = “否”),则处理器103可在方框410处执行正常的⑶I功能,例如缩放或平移。然而,如果确定触摸路径事件是近似线性(即,决策方框408 = “是”),则处理器103可继续评估由所接收的触摸事件描绘出的触摸路径以评估用于将触划手势区分于其它手势的其它基础。用于将触划手势区分于其它触摸路径事件的第二基础为单一划动的长度,因为触划手势被界定为一系列短划动。因此,在决策方框414处,当处理器103接收到每一触摸事件时,处理器可确定在一个方向上的路径长度是否小于预定值“X”。此预定路径长度可用于允许处理器103在触划手势与可包含在触摸屏显示器102上描绘路径事件的其它线性手势之间进行区分。如果在一个方向上的路径长度大于预定值“x”(即,决策方框414 = “否”), 则此指示触摸路径事件不与触划手势相关联,因此处理器103可在方框410处执行正常的 GUI功能。举例来说,预定值可为1厘米。在此情形中,如果路径事件长度在一个方向上延伸超过1cm,则处理器103可确定所述路径事件不是触划手势,且执行与其它手势相关联的功能。用于将触划手势区分于其它触摸路径事件的第三基础是路径的方向是否反向。因此,如果每一方向上的路径长度小于或等于预定值(即,决策方框414 = “是”),则处理器 103可继续评估由所接收的触摸事件描绘出的触摸路径,以在决策方框416处确定路径的方向是否反向。可通过将在方框407中所确定的所描绘路径的方向与所描绘路径的先前部分中的所确定的路径方向进行比较以确定当前路径方向是否与先前方向成近似180度,来确定所描绘路径的方向上的反向。因为在人类动作中以及在触摸表面上的触摸事件的测量中存在固有可变性,所以处理器103可确定当路径的方向在同一触摸路径事件内在先前方向的近似160°与近似200°之间时,已发生路径方向上的反向。如果处理器103确定触摸路径的方向未反向(即,确定方框416 = “否”),则处理器103可通过返回到方框302而继续接收并评估触摸事件。过程400可以此方式继续,直到路径长度脱离近似线性(即,决策方框408 = “否”),划动长度超过预定路径长度(即,决策方框414 = “否”),或所描绘路径的方向反向(即,决策方框416= “是”)为止。如果触摸垫事件的方向反向(即,决策方框416 = “是”),则处理器103可在决策方框418中确定路径事件的方向反向的次数是否超过预先界定的值(“η”)。在处理器103 将路径事件辨识为触划手势之前路径事件的方向必须反向的预定次数确定需要何种程度的“触划”来起始所链接的功能。如果触摸垫事件的方向反向的次数小于预定数目“η”(即, 决策方框418 = “否”),则处理器103可通过返回到方框302而继续监视手势。过程400 可以此方式继续,直到路径长度脱离近似线性(即,决策方框408 = “否”),划动长度超过预定路径长度(即,决策方框414 = “否”),或触摸垫事件的方向反向的次数等于预定数目 “η”(即,决策方框418= “是”)为止。当确定划动的次数等于预定数目“η”时,处理器103 可激活链接到触划手势的功能,例如在方框420处激活搜索功能或在方框421处打开应用。 举例来说,当“η”为五次方向反向时,处理器103可在其确定触摸路径事件描绘出近似线性划动、所有划动在每一方向上的长度小于Icm且路径的方向反向至少五次时将所述触摸路径事件辨识为触划手势。作为对方向反向进行计数的替代,处理器103可对划动的数目进行计数。任选地,在确定触摸路径事件是触划手势之前,处理器103可经配置以在任选的决策方框419中确定方向反向的数目“η”(或划动或其它参数)是否是在预定时间跨度“t” 内执行。如果方向反向的数目“η”未在预定时间界限“t”内执行(即,任选的决策方框419 =“否”),则处理器103可在方框410处执行正常的⑶I功能。如果方向反向的数目“η” 是在时间界限“t”内执行(即,任选的决策方框419 = “是”),则处理器103可激活与触划手势链接的功能,例如在方框420处激活搜索功能,或在方框421处打开应用。或者,任选的决策方框419可实施为超时测试,其一在自从新的触摸事件(即,当决策方框402 = “是” 时)以来的时间等于预定时间界限“t”便终止将触摸路径评估为触划手势(即,确定所描绘路径不是触划手势),而不管划动或方向反向的数目是否等于与触划手势相关联的预定最小值。图16说明用于检测不连续的触划手势触摸事件(例如,一系列降-升-降划动) 的过程450。在过程450中,在方框302处,处理器103可经编程以接收触摸路径事件,且确定每一触摸路径事件是否为新触摸,决策方框402。如果确定所述触摸路径事件是来自新触摸(即,决策方框402 = “是”),则处理器103可在方框403处确定触摸屏显示器102上的触摸路径事件开始位置,且在方框405处确定触摸路径事件结束位置,且在方框406处存储触摸路径事件开始和结束位置数据。如果所述触摸路径事件不是来自新触摸(即,决策方框402 = “否”),则处理器在方框406处继续存储当前触摸路径事件的位置。在过程450中在决策方框408处,处理器103可确定正由用户在触摸屏显示器102 上描绘出的触摸路径事件是否遵循近似线性路径。如果确定正由用户描绘出的触摸路径事件不遵循近似线性路径(即,决策方框408 = “否”),则处理器103可在方框410处重新开始与正描绘出的路径相关联的正常的GUI功能。如果确定正由用户描绘出的触摸路径事件遵循近似线性路径(即,决策方框408 = “是”),则处理器103可在方框409处确定正由用户描绘出的路径的长度。可将预定长度“y”指定为阈值长度,超过所述阈值长度,处理器103 便可将所描绘路径排除出触划手势。因此,如果所描绘路径的长度长于预定长度“y”(即, 决策方框409 = “否”),则处理器103可在方框410处继续正常的⑶I功能。如果确定所描绘路径的长度短于预定长度“y” (即,决策方框409 = “是”),则处理器103可在决策方框411处确定触摸是否结束。如果触摸事件未结束(即,决策方框411 = “否”),则处理器103可在方框410处执行正常的GUI功能。如果触摸结束(即,决策方框411 = “是”),则处理器103可在决策方框413处确定在一系列路径中接连地描绘出的路径的数目是否大于预定数目“ρ”。在一系列路径中描绘出的路径的预定数目“P”是一数目,超过所述数目处理器103便可将所描绘路径识别为触划手势。因此,如果在一系列路径中的所描绘路径的数目小于“P” (即,决策方框413 = “否”),则处理器103可通过返回到方框302以接收下一触摸事件而继续监视触摸事件。如果在一系列路径中的所描绘路径的数目等于“P”(即,决策方框413 = “是”), 则处理器103可确定路径轨迹是触划手势,且激活链接到触划手势或与触划手势相关联的功能,例如方框420处的搜索功能,或方框421处的打开应用。任选地,如果所描绘路径的数目大于“p”(即,决策方框413= “是”),则处理器103可在决策方框417处确定已在其间描绘触摸路径的时间周期是否小于预定时间界限“t”。 花费比时间界限“t”更长的时间而满足触划手势规范的其它参数的一系列触摸路径事件可能不是触划手势(例如,一系列向下平移手势)。因此,如果处理器103确定在大于“t”的时间周期期间描绘出触摸路径事件(即,决策方框417 = “否”),则处理器103可在方框410 处执行与所描绘路径相关联的正常的GUI功能。如果处理器103确定触摸路径事件是在时间界限“t”内执行(即,决策方框417 = “是”),则处理器103可将所述触摸路径杀辨识为触划手势且激活链接到所述手势的功能,例如在方框420处激活搜索功能,或在方框421处打开应用。图17展示一旦在方框420 (图15和16)中辨识出触划手势而用于产生用于搜索数据库的菜单的过程500。在过程500中在方框501处,一旦激活菜单功能,处理器便可产生用于呈现于显示器104上的索引菜单112。作为产生索引菜单112的部分,处理器103可在方框502处确定用户的手指108在触摸屏上的触摸的位置。处理器103还可在方框504 处确定正由用户的手指108描绘触摸路径事件的速度。在方框506处,处理器可例如基于触摸路径事件的位置而产生包含菜单突出部112a中的索引菜单112项目的显示。任选地, 在方框507处,处理器可在显示索引菜单112项目中考虑到触摸路径事件的速度。举例来说,当以高速描绘出触摸路径事件时,可缩短索引菜单112项目,且当以较慢的速度描绘出触摸路径事件时,可包含更多细节。在决策方框508处,处理器103可确定用户的触摸是否结束(即,用户的手指不再与触摸表面接触)。如果处理器确定用户触摸已结束(即,决策方框508 = “是”),则处理器103可在方框510处显示与当前索引菜单112项目相关的信息,且在方框512处关闭索引菜单112图形用户接口。上文所揭示的方面可实施于多种便携式计算装置100中的任一者上。通常,此类便携式计算装置100将共同具有图18中所说明的组件。举例来说,便携式计算装置100可包含耦合到内部存储器105的处理器103和触摸表面输入装置101或显示器104。触摸表面输入装置101可为任何类型的触摸屏显示器102,例如电阻感测触摸屏、电容感测触摸屏、 红外感测触摸屏、声/压电感测触摸屏等。各种方面不限于任一特定类型的触摸屏显示器 102或触摸垫技术。另外,便携式计算装置100可具有连接到无线数据链路的用于发送和接收电磁辐射的天线134和/或耦合到处理器103的蜂窝式电话收发器135。不包含触摸屏输入装置102的便携式计算装置100 (通常包含显示器104)通常包含小键盘136或微型键盘,以及菜单选择键或摇臂开关137,其充当指向装置。处理器103可进一步连接到有线网络接口 138,例如通用串行总线(USB)或Fire Wire 连接器插口,以用于将处理器103连接到外部触摸垫和触摸表面或外部局域网。在某些实施方案中,可在电子装置100的处于触摸屏显示器102或显示器104外部的区域中提供触摸表面。举例来说,小键盘136可包含具有埋入式电容性触摸传感器的触摸表面。在其它实施方案中,可去除小键盘136,因此触摸屏显示器102提供整个GUI。在又进一步的实施方案中,触摸表面可为外部触摸垫,其可借助电缆间连接器138或耦合到处理器103的无线收发器(例如,收发器135)而连接到电子装置100。上文所描述的若干方面还可用多种计算装置中的任一者实施,例如图19中所说明的笔记本计算机2000。此笔记本计算机2000通常包含外壳2466,外壳2466含有耦合到易失性存储器2462和大容量非易失性存储器(例如磁盘驱动器2463)的处理器2461。计算机2000还可包含耦合到处理器2461的软盘驱动器2464和/或压缩光盘(⑶)驱动器 2465。计算机外壳2466通常还包含触摸垫2467、键盘2468和显示器2469。计算装置处理器103、2461可为任何可编程微处理器、微型计算机或多处理器芯片,其可由软件指令(应用)配置以执行多种功能,包含上文所描述的各种方面的功能。在一些便携式计算装置100、2000中,可提供多个处理器103、2461,例如一个处理器专用于无线通信功能,且一个处理器专用于运行其它应用。还可包含所述处理器作为通信芯片组的部分。可由执行经配置以实施所描述的方法和过程中的一者或一者以上的软件指令的计算机处理器401、461、481实施各种方面。此些软件指令可存储于存储器105、2462中、硬盘存储器2463中、确切的存储媒体上或可经由网络(未图示)接入的服务器上,以作为单独应用,或作为实施一方面方法和过程的经编译的软件。此外,软件指令可存储于任何形式的有形处理器可读存储器上,包含随机存取存储器105、2462、硬盘存储器2463、软盘(可在软盘驱动器2464中读取)、压缩光盘(可在CD驱动器2465中读取),电可擦除/可编程只读存储器(EEPROM)、只读存储器(例如快闪存储器),和/或插入到计算装置5、6、7中的存储器模块(未图示),例如外部存储器芯片,或插入到USB网络端口中的USB可连接的外部存储器(例如,“快闪驱动器”)。为了本描述的目的,术语存储器指代可由处理器103、 2461存取的所有存储器,包含处理器103、2461自身内的存储器。仅提供前述方法描述和过程流程图作为说明性实例,且无意要求或暗示必须以所呈现的次序来执行各种方面的过程。如所属领域的技术人员将了解,前述方面中的方框和过程的次序可以任何次序执行。例如“其后”、“随后”、“接下来”等词语无意限制过程的次序;这些词语仅用于通过方法的描述来指导读者。此外,例如使用冠词“一”或“所述”以单数形式对权利要求元件的任何参考将不被解释为将元件限于单数形式。可将结合本文中所揭示的方面而描述的各种说明性逻辑块、模块、电路和算法过程实施为电子硬件、计算机软件或两者的组合。为清楚地说明硬件与软件的此互换性,上文已大体上关于其功能性而描述了各种说明性组件、块、模块、电路及算法。所述功能性是实施为硬件还是软件取决于特定应用及强加于整个系统的设计约束。所属领域的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但所述实施方案决策不应被解释为会导致脱离本发明的范围。可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其经设计以执行本文所描述的功能的任何组合来实施或执行用于实施结合本文中所揭示的方面而描述的各种说明性逻辑、逻辑块、模块和电路的硬件。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器,或任何其它此类配置。或者,某些过程或方法可由特定用于给定功能的电路执行。在一个或一个以上示范性方面中,可以硬件、软件、固件或其任何组合来实施所描述的功能。如果以软件实施,则可将功能作为一个或一个以上指令或代码而存储在计算机可读媒体上或经由计算机可读媒体进行传输。本文中所揭示的方法或算法的过程可体现于可驻留于计算机可读媒体上的所执行的处理器可执行软件模块中。计算机可读媒体包含计算机存储媒体与通信媒体两者,通信媒体包括促进将计算机程序从一处传递到另一处的任何媒体。存储媒体可为可由计算机存取的任何可用媒体。举例来说而非限制,此计算机可读媒体可包含RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用以运载或存储呈指令或数据结构形式的所要程序代码且可由计算机存取的任何其它媒体。同样,可恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电及微波的无线技术从网站、 服务器或其它远程源传输软件,则同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电及微波的无线技术包含于媒体的定义中。如本文中所使用,磁盘及光盘包括压缩光盘(CD)、 激光光盘、光学光盘、数字多功能光盘(DVD)、软盘及蓝光光盘,其中磁盘通常以磁方式再现数据,而光盘使用激光以光方式再现数据。以上各者的组合也应包括在计算机可读媒体的范围内。另外,方法或算法的操作可作为所存储的代码和/或指令中的一者或任何组合或集合驻留于机器可读媒体和/或计算机可读媒体上,其可并入计算机程序产品中。
提供各种实施例的前述描述以使得所属领域的技术人员能够制作或使用本发明。 所属领域的技术人员将容易明白对这些方面的各种修改,且在不脱离本发明的范围的情况下,本文所界定的一般原理可适用于其它方面。因此,本发明无意限于本文中所展示的方面,而是应赋予权利要求书与本文中所揭示的原理和新颖特征相一致的最广范围。
权利要求
1.一种用于在计算装置上提供用户接口手势功能的方法,其包括 检测用户接口装置上的触摸路径事件;确定所述触摸路径事件是否为触划手势;以及在确定所述触摸路径事件为所述触划手势时激活与所述触划手势相关联的功能。
2.根据权利要求1所述的方法,其中确定所述触摸路径事件是否为触划手势包括 确定所述触摸路径事件描绘出近似线性路径;检测所述触摸路径事件的方向上的反向; 确定所述触摸路径事件在每一方向上的长度;以及确定所述触摸路径事件的所述方向反向的次数。
3.根据权利要求2所述的方法,其中检测所述触摸路径事件的所述方向上的反向包括检测所述触摸路径事件的当前方向是否在所述触摸路径事件内的先前路径方向的近似160°与近似200°之间。
4.根据权利要求2所述的方法,其进一步包括将所述触摸路径事件在每一方向上的所述长度与预先界定的长度进行比较。
5.根据权利要求2所述的方法,其进一步包括将所述触摸路径事件的所述方向反向的所述次数与预先界定的数目进行比较。
6.根据权利要求2所述的方法,其中确定所述触摸路径事件在每一方向上的所述长度包括检测所述触摸路径事件的结束。
7.根据权利要求1所述的方法,其中激活与所述触划手势相关联的功能包括 激活包含菜单选择项目的菜单功能;以及显示所述菜单选择项目。
8.根据权利要求7所述的方法,其进一步包括确定用户接口显示器中的所述触摸路径事件的位置; 基于所述所确定的触摸路径事件位置而显示所述菜单选择项目; 确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目。
9.根据权利要求7所述的方法,其进一步包括 确定所述用户接口显示器中的所述触摸路径事件的位置; 检测与所述触摸路径事件相关联的运动;基于所述所确定的触摸路径事件运动和位置而显示所述菜单选择项目; 确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目。
10.一种计算装置,其包括 处理器;用户接口指向装置,其耦合到所述处理器;存储器,其耦合到所述处理器;以及显示器,其耦合到所述处理器, 其中所述处理器经配置以执行包括以下操作的过程 检测用户接口装置上的触摸路径事件; 确定所述触摸路径事件是否为触划手势;以及在确定所述触摸路径事件为所述触划手势时激活与所述触划手势相关联的功能。
11.根据权利要求10所述的计算装置,其中所述处理器经配置以执行过程,以使得确定所述触摸路径事件是否为触划手势包括确定所述触摸路径事件描绘出近似线性路径; 检测所述触摸路径事件的方向上的反向; 确定所述触摸路径事件在每一方向上的长度;以及确定所述触摸路径事件的所述方向反向的次数。
12.根据权利要求11所述的计算装置,其中所述处理器经配置以执行过程,以使得检测所述触摸路径事件的所述方向上的反向包括检测所述触摸路径事件的当前方向是否在所述触摸路径事件内的先前路径方向的近似160°与近似200°之间。
13.根据权利要求11所述的计算装置,其中所述处理器经配置以执行包括以下操作的其它过程将所述触摸路径事件在每一方向上的所述长度与预先界定的长度进行比较。
14.根据权利要求11所述的计算装置,其中所述处理器经配置以执行包括以下操作的其它过程将所述触摸路径事件的所述方向反向的所述次数与预先界定的数目进行比较。
15.根据权利要求11所述的计算装置,其中所述处理器经配置以执行过程,以使得确定所述触摸路径事件在每一方向上的所述长度包括检测所述触摸路径事件的结束。
16.根据权利要求10所述的计算装置,其中所述处理器经配置以执行过程,以使得激活与所述触划手势相关联的功能包括激活包含菜单选择项目的菜单功能;以及显示所述菜单选择项目。
17.根据权利要求16所述的计算装置,其中所述处理器经配置以执行包括以下操作的其它过程确定所述用户接口显示器中的所述触摸路径事件的位置; 基于所述所确定的触摸路径事件位置而显示所述菜单选择项目; 确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目。
18.根据权利要求16所述的计算装置,其中所述处理器经配置以执行包括以下操作的其它过程确定所述用户接口显示器中的所述触摸路径事件的位置;检测与所述触摸路径事件相关联的运动;基于所述所确定的触摸路径事件运动和位置而显示所述菜单选择项目; 确定所述触摸路径事件何时结束;以及在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目。
19.一种计算装置,其包括用于检测用户接口装置上的触摸路径事件的装置; 用于确定所述触摸路径事件是否为触划手势的装置;以及用于在确定所述触摸路径事件为所述触划手势时激活与所述触划手势相关联的功能的装置。
20.根据权利要求19所述的方法,其进一步包括用于确定所述触摸路径事件描绘出近似线性路径的装置; 用于检测所述触摸路径事件的方向上的反向的装置; 用于确定所述触摸路径事件在每一方向上的长度的装置;以及用于确定所述触摸路径事件的所述方向反向的次数的装置。
21.根据权利要求20所述的计算装置,其中用于检测所述触摸路径事件的方向上的反向的装置包括用于检测所述触摸路径事件的当前方向是否在所述触摸路径事件内的先前路径方向的近似160°与近似200°之间的装置。
22.根据权利要求20所述的计算装置,其进一步包括用于将所述触摸路径事件在每一方向上的所述长度与预先界定的长度进行比较的装置。
23.根据权利要求20所述的计算装置,其进一步包括用于将所述触摸路径事件的所述方向反向的所述次数与预先界定的数目进行比较的直ο
24.根据权利要求20所述的计算装置,其中用于确定所述触摸路径事件在每一方向上的所述长度的装置包括用于检测所述触摸路径事件的结束的装置。
25.根据权利要求19所述的计算装置,其中用于激活与所述触划手势相关联的功能的装置包括用于激活包含菜单选择项目的菜单功能的装置;以及用于显示所述菜单选择项目的装置。
26.根据权利要求25所述的计算装置,其进一步包括用于确定所述用户接口显示器中的所述触摸路径事件的位置的装置; 用于基于所述所确定的触摸路径事件位置而显示所述菜单选择项目的装置; 用于确定所述触摸路径事件何时结束的装置;以及用于在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目的装置。
27.根据权利要求25所述的计算装置,其进一步包括用于确定所述用户接口显示器中的所述触摸路径事件的位置的装置;用于检测与所述触摸路径事件相关联的运动的装置;用于基于所述所确定的触摸路径事件运动和位置而显示所述菜单选择项目的装置; 用于确定所述触摸路径事件何时结束的装置;以及用于在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目的装置。
28.一种计算机程序产品,其包括 计算机可读媒体,其包括用于检测用户接口装置上的触摸路径事件的至少一个指令; 用于确定所述触摸路径事件是否为触划手势的至少一个指令;以及用于在确定所述触摸路径事件为触划手势时激活与所述触划手势相关联的功能的至少一个指令。
29.根据权利要求28所述的计算机程序产品,其中所述计算机可读媒体进一步包括 用于确定所述触摸路径事件描绘出近似线性路径的至少一个指令;用于检测所述触摸路径事件的方向上的反向的至少一个指令; 用于确定所述触摸路径事件在每一方向上的长度的至少一个指令;以及用于确定所述触摸路径事件的所述方向反向的次数的至少一个指令。
30.根据权利要求29所述的计算机程序产品,其中所述用于检测所述触摸路径事件的所述方向上的反向的至少一个指令包括用于检测所述触摸路径事件的当前方向是否在所述触摸路径事件内的先前路径方向的近似160°与近似200°之间的至少一个指令。
31.根据权利要求29所述的计算机程序产品,其中所述计算机可读媒体进一步包括 用于将所述触摸路径事件在每一方向上的所述长度与预先界定的长度进行比较的至少一个指令。
32.根据权利要求29所述的计算机程序产品,其中所述计算机可读媒体进一步包括 用于将所述触摸路径事件的所述方向反向的所述次数与预先界定的数目进行比较的至少一个指令。
33.根据权利要求29所述的计算机程序产品,其中用于确定所述触摸路径事件在每一方向上的所述长度的至少一个指令包括用于检测所述触摸路径事件的结束的至少一个指令。
34.根据权利要求28所述的计算机程序产品,其中激活与所述触划手势相关联的功能的至少一个指令包括用于激活包含菜单选择项目的菜单功能的至少一个指令;以及用于显示所述菜单选择项目的至少一个指令。
35.根据权利要求34所述的计算机程序产品,其中所述计算机可读媒体进一步包括 用于确定所述用户接口显示器中的所述触摸路径事件的位置的至少一个指令;用于基于所述所确定的触摸路径事件位置而显示所述菜单选择项目的至少一个指令;用于确定所述触摸路径事件何时结束的至少一个指令;以及用于在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目的至少一个指令。
36.根据权利要求34所述的计算机程序产品,其中所述计算机可读媒体进一步包括 用于确定所述用户接口显示器中的所述触摸路径事件的位置的至少一个指令; 用于检测与所述触摸路径事件相关联的运动的至少一个指令; 用于基于所述所确定的触摸路径事件运动和位置而显示所述菜单选择项目的至少一个指令;用于确定所述触摸路径事件何时结束的至少一个指令;以及用于在确定所述触摸路径事件结束时激活与所述所确定的触摸路径事件位置相关联的所述菜单选择项目的至少一个指令。
全文摘要
方法和装置提供用于通过检测计算装置的触摸表面上的触划手势来激活功能的有效的用户接口。所述触划手势可包含在例如触摸屏或触摸垫等触摸表面上描绘出的在近似相反的方向上的短划动。所述所激活的功能可打开应用或激活搜索功能。索引菜单项目可基于所述触摸表面上的触摸的位置和/或移动而改变。此类功能性可基于在用户的手指从所述触摸表面抬升之前所显示的所述菜单项目而展示搜索结果。
文档编号G06F3/048GK102483679SQ201080038831
公开日2012年5月30日 申请日期2010年8月6日 优先权日2009年8月31日
发明者塞缪尔·J·霍罗德斯基, 甘-庄·安东尼·蔡 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1