低注意力手势用户界面的制作方法

文档序号:6534287阅读:172来源:国知局
低注意力手势用户界面的制作方法
【专利摘要】一种生成允许用户在低注意力环境中可靠得执行任务的基于触摸的用户界面的系统和方法。基于触摸的用户界面依赖于滑动或者点击手势,其很容易由用户输入并且在输入手势时不需要集中注意力在与触摸板相关联的触摸屏或者显示器上。对于滑动手势,只有滑动的方向在翻译被输入的指令时被系统利用。对于点击手势,只有在川页序序列中点击的数量和点击持续的时间在翻译被输入的指令时被系统利用。通过不使输入手势的位置和相关显示器屏幕上显示的内容相关联,此公开的触摸界面非常适合用户在做手势而不能看显示器屏幕的环境中使用。
【专利说明】低注意力手势用户界面
[0001]相关申请交叉引用
[0002]本申请要求2013年3月15日提交的,标题为“LOW-ATTENT1N GESTURAL USERINTERFACE”的美国专利申请号为13/833,780的优先权,并且要求2012年4月16日提交的,名为“LOW-ATTENT1N GESTURAL USER INTERFACE” 的美国临时专利申请号 61/625,070的权益,其每个的全部内容通过引用方式被合并于此。

【背景技术】
[0003]传统的触摸用户界面可分为两类:直接触摸,其中显示器和触敏表面是集成的;另外一种是间接触摸,其中触敏表面和相关的显示器分离。直接触摸的用户界面的示例是电容式触摸屏,可以在很多智能手机上看到,比如苹果手机。间接触摸的用户界面的示例是和LCD显示器配合工作的触摸板,可以在很多笔记本看到。在用户不能或者不应该集中注意力在用户界面的“低注意力”环境中,比如用户正在驾驶汽车,飞机,船或者重机械,用户不管在使用哪种传统界面都会遇到问题。例如,当用户驾驶着汽车,但眼睛和注意力都集中在触摸屏幕设备上,如集成的触摸屏控制台,导航显示器,音乐播放器,或者智能手机等等,碰撞事故更可能发生。
[0004]一些传统触摸用户界面的示例可能需要用户把注意力放在显示器。第一个示例,一些输入任务可能需要用户盯着显示器去对准触摸屏或者其他触敏表面上的特定的点或者局部区域。举例而言,为了激活或者以其他方式利用窗口工具,列表,虚拟按钮,滑块,旋钮,或者其他显示项目,用户可能需要持续将视觉注意力放在显示器上以将他的触摸对准在触摸屏或者触摸板上的特定的点。第二个示例,一些用户界面可能接受宽“滑动”手势,其中宽滑动手势的速度和/或距离表明用户的预期行为。也就是说,快的滑动手势会导致显示器滚动或者移动得比慢的滑动手势远,长的滑动手势会导致显示器滚动或者移动得比短的滑动手势远。因此,在“低注意力”环境中,比如汽车或者飞机座舱,用户在使用传统的宽滑动手势时,由于以下几点原因会遇到严重问题。第一,在使用宽滑动手势后,用户通常需要看着屏幕以确定影响显示器的手势的速度和范围的程度。第二,用户可能无法精确得控制滑动手势的速度和距离,例如他遇到急加速,崎岖不平的地面或者湍流。第三,屏幕的某些部分可能失效或者包含不同的目标点或者区域,所以不能接受滑动手势,因此用户可能需要盯着屏幕重新做一个滑动或者确认之前做的滑动已经取得预期效果。
[0005]一些现有技术或者相关的系统及其相关局限性的在此的示例旨在说明而非限制。在阅读下面的具体实施例后,现有或先前的系统的其他局限性对本领域技术人员将显而易见。

【专利附图】

【附图说明】
[0006]图1所示是适合处于低注意力环境的用户的基于触摸的系统的典型硬件组件的方框图。
[0007]图2所示是图1的基于触摸的系统在汽车应用中驾驶员使用的立体图。
[0008]图3A-C所示是代表性的用户界面的屏幕截图,其描述可在显示器屏幕上被提供给驾驶员的示例性功能,包括:交通工具导航应用,音乐播放器和新闻阅读器。
[0009]图3D所示是示例性水平滑动手势的示意图,驾驶员可在触摸传感器上作出该手势以便从当前功能导航到相邻功能。
[0010]图4A是代表性的用户界面的屏幕截图,其描述了可被在显示器屏幕上向用户提供的的示例性垂直导航的列表项,例如被选择的音乐播放器中的附加功能。
[0011]图4B是音乐播放器的示例性用户界面的屏幕截图。
[0012]图4C是示例性的单击手势的示意图,用户在触摸传感器上作出该手势以使上述的音乐播放器播放导航音乐列表。
[0013]图5A-C是导航应用的示例性用户界面的屏幕截图,比如可用于汽车内以找到并导航到在“购物”类别中的附近的兴趣点。
[0014]图6是检测手势并映射该手势到与被显示的用户界面相关联的指令的方法的流程图。
具体实施例
[0015]本发明公开的是生成允许用户在低注意力环境中可靠得执行任务的基于触摸的用户界面的系统和方法。基于触摸的用户界面依赖于滑动或者点击手势,其很容易由用户输入且不需要集中注意力在与手势在其上被输入的触摸板相关联的触摸屏或者显示器上。例如,用户可以在触摸屏或者触摸板(下文中称为“触摸传感器”)表面上的任何区域内完执行滑动或者点击手势。对于滑动手势,只有滑动的方向在翻译被输入的指令时被系统利用。因此,在触摸传感器上滑动手势开始(或者终止)的位置不被系统加以利用。此外,假设在滑动手势的范围(例如滑动手势的整体大小或尺寸)足以使用户界面区分出是滑动而非点击的情况下,滑动手势的范围和速度不被系统加以利用。对于点击手势,只有顺序序列中一个或者多个点击的数量和一个或者多个点击持续的时间在翻译被输入的指令时被系统利用。也就是说,被输入的点击的位置不被系统利用。通过不使输入手势的位置和相关显示器屏幕上显示的内容相关联,此公开的触摸界面非常适合用户在做手势而不能看显示器屏幕的环境中使用。例如,基于触摸的用户界面允许移动交通工具的驾驶员在驾驶时以最少的注意力来获得娱乐或者其他信息。
[0016]由于用户不需要对准在触摸传感器上特定的位置,此公开的用户界面提高了当用户不能看相关联的显示器屏幕时正确识别用户指令的准确性。通过排除对准触摸传感器上的特定区域的需要,用户在执行输入时不需要将其注意力或者视野转移到相关的显示器屏幕上,可以更安全得执行其他同步行为,比如驾驶交通工具。通过简单得扫一下显示器屏幕,比如在请求信息后查看显示在屏幕上的信息,用户可以集中大部分的视野和注意力在其他同步任务上。
[0017]在一些实施例中,听觉反馈会向用户确认系统已经处理给定的指令以进一步减少用户看显示器屏幕的需要。例如,合成的语音提示或隐含的声音效果可以用来向用户确认系统已经处理给定的指令,而无需用户看显示器屏幕。
[0018]本发明的各种示例现在将被描述。下面的描述提供了某些特定的细节以为了对这些实施例的全面理解和可实施描述。但是,相关技术人员会理解本发明可能在没有许多这些细节的情况下被实施。同样地,本领域的相关技术人员也将理解本发明可能包括本文中未详细描述的许多其他明显特征。此外,一些众所周知的结构或功能可能没有出现或者被详细描述,以避免不必要的模糊各种示例的相关说明。
[0019]下面使用的术语将用其最宽泛的合理方式来解释,即使它被与本发明的某些具体示例的详细说明一起使用。事实上,某些术语可能甚至在下文中被强调,但是,任何旨在被以任何限制方式解释的术语将在具体实施例部分中那些一样被明显并具体地定义。
[0020]图1是用于执行为在低注意力环境中使用而优化的用户界面的典型系统100的硬件组件简化的系统框图。系统100包括一个或者多个输入设备120,其提供输入给CPU(处理器)110,通知它用户执行的动作,通常由硬件控制器来完成,其翻译从输入设备接收到的原始信号并使用已知的通信协议将信息传输到CPU 110。CPU可能是设备或者分布式的多个设备中的一个或者多个处理单元。输入设备120的一个示例是触摸屏125,其当触摸屏被用户触摸时,将输入提供给CPU 110,通知它有触摸事件。相似地,CPU 110和硬件控制器通信用于文字和图形被显示在其上的显示器130。显示器130的一个例子是触摸屏125的显示器,它提供图形和文字性的视觉反馈给用户。可选地,扬声器140也被耦合到处理器上,以使得任何合适的听觉信号可以作为指导被传递给用户,以及麦克风141也被耦合到处理器上,以使得任何语音输入都可以被才用户接受(主要为系统执行语音识别以作为用户输入的方法)。在一些实施例中,扬声器140和麦克风141被集成到语音输入-输出设备上。
[0021]处理器110可以访问存储器150,其可以包括临时存储和/或永久性存储,只读和可写存储器(随机存储存储器或者RAM),只读存储器,可写非易失性存储器,比如闪存,硬盘驱动器,软盘等等。存储器150包括程序存储器160,其包括所有的程序和软件,比如操作系统161,输入动作识别软件162,和任何其他应用程序163。输入动作识别软件162包括输入手势识别组件,比如滑动手势识别部分162a,点击手势识别部分162b。程序存储器160可包含菜单管理软件165,用于图形化显示两个或以上的选择给用户,并且根据公开方法确定用户做出的图形化显示选择中的某一个。存储器150还包括数据存储器170,其包括数据存储器160或者设备100任何单元可能需要的所有配置数据,设置,用户选项和偏好。
[0022]在一个可选择的实施例中,代替被集成到触摸屏125上的输入设备120和显示器130,独立的物理组件可能被用于输入设备120和显示器130。例如,触摸板(或者触控板)可能被用作输入设备120,并且不同于输入设备120的单独的或者独立的显示器设备可被用作显示器130。独立的显示器设备的示例有:IXD显示屏,LED显示屏,投影显示器(比如平视显示设备)等等。
[0023]图2所示是在示例性汽车环境200中由驾驶员使用的图1的基于触摸的系统100的立体示意图。触摸屏125a可能被安装在交通工具仪表盘210中或者触摸屏125b可能被安装在汽车中央控制台中。可选择的实施例可能利用不同的输入设备120和显示设备130。例如,平视显示器130a可能被投影到汽车挡风玻璃上,结合触摸板120a被集成到方向盘中。尽管显示器被投影到挡风玻璃上,公开的低注意力手势用户界面的特点仍然是可用的,因为驾驶员不可能同时持续集中注意力既在平视显示器130a的元素上,又在汽车周围的移动环境中。输入设备120被集成到方向盘中,当将滑动方向翻译到输入设备中时,系统可任选得感知和补偿方向盘的旋转,例如,以确保当方向盘被任意旋转时从用户角度的向左的滑动手势被读取为向左(而不是其他方向)。
[0024]图3A-C所示是代表性的用户界面300的屏幕截图,其描述被展示在例如,交通工具触摸屏125a上的示例性导航功能。,包括:交通工具用户界面300a ;音乐播放器用户界面300b ;新闻阅读器用户界面300c。为简洁起见,某些功能的用户界面未加以说明。
[0025]对应于不同的导航功能,水平菜单栏310会显示在屏幕的底端,当前活动的功能被突出显示(例如,通过图标的不同的颜色或者图形处理,通过暗化图标,等等)。按照从左到右的顺序,菜单包括如下图标:导航图标310a,音乐图标310b,新闻图标310c,电话图标310d,信息图标310e(比如即时信息,电子邮件或者短信),以及选项图标310f。
[0026]与当前活动功能相关的图标被突出显示。例如,当导航用户界面300a被显示时,导航图标310a被突出显示。当音乐用户界面300b被显示时,音乐图标310b被突出显示。并且当新闻用户界面300c被显示时,新闻图标310c被突出显示。其他活动界面会导致其他图标被突出显示。用户在触摸传感器上作出向右或者向左的滑动动作来导航不同的用户界面300。向右滑动手势会导致系统显示与在被显示的当前条目的右侧的菜单栏310上的相邻条目相关联的用户界面,并且向左滑动手势会导致系统显示与在被显示的当前条目的左侧的菜单栏上的相邻条目相关联的用户界面。例如,从音乐用户界面310b的向右滑动手势会将用户带到新闻用户界面310c,并且音乐用户界面310b的向左滑动手势会将用户带到导航用户界面310a。
[0027]图3D是示例的向右滑动手势350a_g的示意图,用户可以在触摸传感器上作出该手势来从当前显示功能的用户界面导航到相邻功能的用户界面。滑动手势的起点在图3D上通过黑点表明,滑动手势的终点通过圆圈表明,滑动手势的路径通过这两者之间的连接线表明。每个滑动手势350a-g都被系统100翻译为相同的指令。例如,任何向右滑动手势350可以改变功能从导航用户界面200a到音乐用户界面300b,也改变相应的突出显示图标从导航图标310a到音乐图标310b。再例如,任何向右滑动手势350可以改变当前活动功能从音乐播放器用户界面300b到新闻用户界面300c(也改变相应的突出图标从音乐图标310b到新闻图标310c)。
[0028]为改善在低注意力环境中的操作,每个向右滑动手势350a_g都被系统100翻译成相同的用户指令,不管屏幕上滑动手势的开始位置和滑动手势的范围(其可能被定义为手势的起点和目的地之间的距离,或者沿着滑动手势的路径的起点和目的地之间经过的路径长度)O例如,手势350a和350d,尽管具有相比于较短手势350b,350c,350e,350f和350g更大的范围,其和较短手势一样被当做相同的用户指令。同样,向右滑动手势350f的弯曲路径被视为与直线路径350b相同。所以,如果驾驶员在交通车辆正在颠簸时输入了用户输入,比如可能导致了手势350g,向右滑动的手势仍然可以被系统正确得识别。尽管系统不会根据它们的范围或者长度来区分这两个滑动手势,系统可能利用最小的阀值长度来确定特定手势是否被作为点击手势还是滑动手势来处理。
[0029]无论滑动手势350a_f在哪里开始或终止,它均由系统100翻译成相同的指令。例如,在360范围内的350b和350f被处理为与不在范围360内的350a,350c和350d相同。进一步说,部分在360区域内的滑动手势350e和350g被处理为与其他所有向右滑动手势350a,350b,350c,350d和350f相同。所以,触摸屏125或者触摸板的整个表面作为一个大的、整体输入目标,而不是各种预定义的活动区域的各种输入目标的集合。此外,系统可能忽略滑动手势350的速度分布并将滑动手势350翻译为相同的指令,而不论用户输入手势动作的速度和加速度。尽管图3D反映了示例的向右滑动手势,可以理解的是该图的镜像可代表系统100可用相同方法处理的示例性的向左滑动手势。
[0030]尽管系统100当映射滑动手势350a-为指令时忽略起点,终点,长度,速度和加速度,但在一些翻译手势的实施例中,系统可利用用户使用的手指个数以执行手势。触摸板和触摸屏通常是能够检测在触摸表面上的多个同时触摸点。系统可因此将一个或多个触摸的存在触摸翻译成一个手指、两个手指或者三个手指的滑动。根据检测到的手指的个数,系统可将检测到的手势映射成不同的指令。
[0031]尽管向右滑动或者向左滑动手势在本文中被描述为允许用户在交通工具的控制面板上的不同的功能之间导航,可以这样理解的是滑动手势在其他环境中的用户界面之内可能被映射成其他指令。但是,公开的用户界面在汽车环境中极为有利,因为它允许通过菜单结构实现快速的水平导航。
[0032]一旦用户选择了水平菜单栏310上某个图标代表的特定功能,系统100允许用户通过使用向上滑动手势,向下滑动手势和点击的组合来在已选择的功能中导航和选择不同的条目。图4A是示例性用户界面的屏幕截图,描述了使用音乐用户界面时,汽车触摸屏125a向用户展示的示例性垂直导航的列表项。音乐播放器的用户界面400说明了当前选择的音乐曲目410,先前的曲目420,并且下一个曲目430。如图所示,当前选择的音乐曲目410没有被播放。在中央区域412的播放符号表明系统将会开始播放当前选择的音乐曲目410以响应接受在用户界面上任何位置的点击输入。
[0033]为从当前选择的音乐曲目410导航到先前的音乐曲目420或者下一个音乐曲目430,用户可分别输入向下滑动手势(即从上到下)或者相向上滑动手势(即从下至上)。与向右滑动手势350和向左滑动手势相同,系统翻译向上滑动手势或者向下滑动手势同样不需考虑和屏幕某一区域相关的滑动手势的位置,无需考虑滑动手势的范围(除非区分一个动作为滑动手势还是点击手势),并且无需考虑滑动手势的速度或者加速度分布(例如无需考虑终端速度)。
[0034]图4B展示了,在图4B的当前选择的曲目410被改变为先前的曲目420,例如,以响应系统从用户接受到向下滑动的手势之后的示例性的汽车触摸屏的音乐播放器用户界面125a。如暂停图标所示,音乐播放器已经开始重新播放当前选择的曲目,例如,以响应从用户接收较早的点击手势,在下文中进一步描述。
[0035]图4C展示了示例性的单个点击手势450a_d,用户可在触摸屏上作出该手势以使得音乐播放器开始播放当前选择的音乐曲目,或者如果一个曲目已经在播放,以暂停重放。值得注意的是,如同被系统识别的滑动手势,每个单个的点击手势450a_d的位置不影响且不被系统分析或者加以利用以确定正确的响应指令。屏幕的中上位置的点击450a,与屏幕的左上位置的点击450c以及屏幕125a的右下位置的点击450d同样处理。另外,在屏幕125a的特定区域412的点击(例如点击450b)与该区域外的点击(例如450a,450c和450d)同样翻译。事实上,任何位置的点击都被翻译成相同的指令,取决于上下文,比如接受点击的屏幕,当前模式,或者当前选择的功能或者项目。
[0036]在一些实施例中,系统100可能翻译点击的数目和长度来和不同的指令相关联。单击可能被识别不同于双击,并且短的点击可能被识别不同于长的点击(例如超过某一时间阀值的点击手势)。在一些实施例中,系统可利用用户作出点击所用的手指的个数来与一个不同的指令相关联。所以系统可能翻译一个手指的点击不同于两个手指或者三个手指的点击。例如,系统100可能将两个手指的点击翻译为“后退”或者“撤消”指令。
[0037]系统100可提供听觉提示来减少司机从路面转移注意力的需要。例如,在用户改变功能后预先录制的或者人工合成的语音会通知当前选择的功能。为了说明,当用户将功能改变为音乐播放器后,系统可能通过扬声器140播放短语“音乐播放器”(或者播放提示性语音,比如短音乐插曲)。在用户改变功能后语音可额外得或者可选择得通知可由点击执行的当前可用条目。为了说明,当用户将功能导航到音乐播放器并且音乐曲目被呈现给用户时,系统可通过扬声器140播放短语“播放曲目”(或者播放提示性语音)。另外一个例子,当用户垂直滑动来导航到集合里的下一项目时(比如来选择音乐曲目),预先录制的或者人工合成的语音会大声播放部分或者所有条项目的名字。为了说明,当用户向上或者向下滑动来选择之前的420或者下一个430曲目,扬声器140可通知选择得曲目名字,例如:“跟我一样的人,比尤拉”。
[0038]由于系统不翻译从用户接受到的滑动手势的位置和范围,驾驶员可以可靠得将功能从交通工具导航器300a导航到音乐播放器300b,并且也可在视线不离开道路的情况下可靠得选择期望的音乐曲目420。并且由于触摸屏中点击手势450的位置不影响系统如何翻译点击手势,汽车驾驶员也可以在视线不离开道路的情况下播放或者暂停当前选择的曲目。
[0039]示例性的汽车触摸屏用户界面125a,一般而言,当前选择得功能和/或列表项总在焦点中,并作为点击输入的潜在目标。也就是说,系统100接受到的点击输入将执行被在当前触摸屏上显示的被选择功能或者列表项。
[0040]系统为响应双击或者长点击输入,会执行不同于单击、短点击输入的指令。例如,为响应长点击(即按住超过预定的时间阀值的单个点击手势,通常在0.5-2秒的范围内)系统可能会执行引起系统倒退、取消或者撤消之前指令的“后退”或者“撤消”指令。再举一个例子,系统可能将双击(发生在预定的时间阀值内的两个单个的点击手势,通常在0-2秒的范围内)翻译为用户请求提供语音指令,或者在当前选择得项目或者功能上基于语音的搜索查询。使用语音搜索指令的示例如下。与单击手势450可以在显示屏125a上的任何地方执行一样,系统会同样地翻译双击或者长点击手势,而无论其被在显示屏125a上执行的位置。
[0041]图5A-C是导航应用的示例性用户界面的屏幕截图,如可用于汽车内以找到并导航到在“购物”类别中的附近的兴趣点。在图5A中,触摸屏125a显示了交通工具导航应用的用户界面500。用户界面500描述了交通工具的当前地址和地图位置550,例如,如从集成到系统100的全球定位系统(GPS)子系统中确定的。数据存储器170可能会包含用于产生界面500的地图数据。
[0042]为响应从触摸传感器上的任何位置接收到的用户的双击手势,系统100通过扬声器140会提示用户输入一个语音指令。系统监视麦克风141接收到的音频输入,包括用户作出的任何语音命令,并通过使用语音-文本转换以及将所得翻译文本与一系列可用指令进行匹配将接收到的用户语音转换成可操作的指令。
[0043]例如,系统可能在“查找购物”的语音指令之后接受到双击手势。在这种示例中,作为响应,系统可能在用户周围搜索相关结果,并提供导航应用的更新界面502,如图5B所示。更新的界面502提供了利用被显示在地图上和/或导航列表格式中的图形图标560,570的搜索结果。驾驶员可以通过触摸屏125a上任何位置的向上或者向下的滑动手势在搜索结果列表中导航,以从当前选择的搜索结果510(对应于地图上的当前选择的搜索图形图标570,其不同于其他的图形图标560,比如通过大小或者突出)导航到不管是下一个搜索结果530还是之前的搜索结果520。用与前述的在音乐播放器中导航音乐曲目相类似的方法,就是通过向上或者向下滑动手势,用户在各种搜索结果中导航。系统通过扬声器140也可提供搜索结果的听觉反馈以进一步减少用户看触摸屏显示器125a的需要。例如,系统可阅读当前选择搜索结果的显示信息(例如“高级护理药店”)或者可指示由被显示的结果的选择可用的条目。
[0044]系统可接受界面502上的任何位置的单击手势,并将单击手势翻译为表示用户希望获取当前选择的搜索结果510的更多信息,比如与当前选择的搜索结果相关联的位置或地址的方向。为响应接受到的点击手势,系统会提供更新用户界面504,如图5C所示。如图所示,更新界面504提供了一系列指示540,其提供从交通工具的当前地址和地图位置550到选择的搜索结果的位置(在该例中的“高级护理药店”)的导航。
[0045]图6是系统100执行的检测手势并映射手势至与被显示的用户界面相关的命令的方法600的流程图。方法600开始于判定模块605,其中系统100判断有没有检测到手势。如果没有手势被检测到,方法重复在块605开始。否则,如果手势被检测到,则方法600前进到模块610,其中系统100判断检测到的手势是否超过阀值距离。阀值距离是用于区别一个用户输入将被当作点击手势还是滑动手势的的预定的距离。阀值距离的使用确保例如由汽车移动导致的点击手势中的轻微移动不会被翻译成滑动手势。如果系统判断手势没有超过阀值距离,过程600前进到模块615,其中系统将被检测到的手势归纳为点击手势。否则,如果系统判断手势超过了阀值距离,过程600前进到模块620,其中系统将被检测到的手势归纳为滑动手势。
[0046]在模块625中,系统检索与已判断的手势相关的指令,其适合于当前正在向用户显示的用户界面页面。例如,系统可分析滑动手势的方向以确定其为向下滑动手势,并确定正在向用户显示的用户界面页面,以及为特定用户界面页面检索与向下滑动手势相关的指令。在模块625中,系统可判断、分析或者以其他方式利用滑动手势的方向、被用于创建手势的手指个数、点击手势的性质(例如单个或者两个),和/或点击手势的持续时间(例如长或者短),但是通常不会分析手势的位置(例如它的起点或者终点),速度或者加速度分布,或者被检测到手势的范围或者长度来搜索指令。过程600然后前进到模块630,其中系统执行在模块625检索到的指令。过程600然后重复从模块605开始。
[0047]系统100被描述成检测、翻译并响应四种滑动手势:向右滑动,向左滑动,向上滑动,向下滑动。但是,系统可能识别并且响应较少的方向上的滑动手势(例如,只有向左滑动和向右滑动,但是没有向上滑动和向下滑动)。系统也有可能识别并且响应更多的方向上的滑动手势,比如对角线滑动手势。
[0048]如前面描述的,不同方向的滑动被匹配成不同的指令。例如项目集合里一个方向上的垂直滑动可能突出前一个项目,而项目集合里相反方向上的垂直滑动可能突出下一个项目。与特定滑动手势相关的指令取决于接收到手势的屏幕的内容,以及用户可能预先输入的任何特定模式,比如通过点击触摸传感器。尽管前面讨论的每个特定滑动方向(例如向上,向下,向左,向右)在前面被描述成与特定的指令相关,但可以理解的是每个这些特定的指令可能代替地与前面描述的不同的特定方向相关联。
[0049]在一些示例中,相对于动作的后部分系统可能更侧重或者重视滑动手势的初始部分(反之亦然)。例如,如果系统更侧重滑动手势的初始部分,然后系统可能将手势350e翻译成向下滑动而不是向右滑动,因为手势在右转前开始时是向下切入的。在任何情况下,对于将被翻译成滑动的输入手势而言,在动作的开始和动作的结束之间必须有足够的距离(比如大于预定阀值的距离),否则系统会将用户输入翻译成点击。
[0050]在一些实施例中,系统100可能识别并且翻译除了滑动和点击之外的单个或者多个手指的手势,并且将这些其他的手势与其他的指令相联系。例如,系统可能识别屏幕上任何位置的“画圆圈”手势,并且可能不同于点击来翻译圆圈手势。对于圆圈手势,系统可能识别并翻译被画圆圈的方向。因此响应圆圈手势,系统采取的行为不同,取决于旋转方向。例如,系统可能不同于逆时针的圆圈来翻译顺时钟的圆圈。为了使系统区分圆圈和点击,系统可应用最小阀值的半径或者直径并确定接收到的手势的半径或者直径是否超过阀值,以确定手势是点击还是圆圈。再举一个例子,系统可能检测并将双手指旋转手势翻译成一种与特定指令相关的独特手势,例如通过固定的值提高或者降低音乐的音量,比如通过3分贝。再举一个其他例子,系统可能检测并将双手指聚拢或分开翻译成通过预定的百分比增加视图的放大倍数。再举一个例子,系统可提供文本输入模式,其中用户在触摸传感器表面上的任何位置提供手写输入,比如单个字符文本输入。在这个示例中,系统可检测并翻译在表面事项上跟踪到的手写手势形状,但可忽略手写手势的大小和整体位置。
[0051]在某些情况下,组件以不同于上面的描述被布置。本文公布的单个组件可当做多组件被实施,或者表示由系统的某一组件执行的一些功能可由系统的另一组件执行。在一些方面,软件组件可能被在硬件组件上执行。此外,不同的组件可被组合。在各种实施例中,同一台机器上的组件可通过进程间或者进程内的通信在不同的线程之间或者在相同的线程上通信,包括在一些情况下,比如通过编组从一个进程到另一个进程(包括从一台机器到另一台机器上)的通信,等等。
[0052]上述本发明示例的具体实施例不旨在穷举或将本发明限制于以上公开的精确形式。为了说明,上文描述了本发明的具体示例,但相关领域的技术人员将会认识到,各种等同修改在本发明范围之内是可存在的。例如,当尽管进程或者模块以一给定的顺序呈现,可选择的实施方式可执行步骤路线,或者采用具有不同顺序模块的系统并且一些进程或者模块可能被删除,移动,添加,划分,结合,和/或修改来提供备选或者子组合。这些进程或者模块可以以不同的方式实现。此外,尽管进程或者模块有时显示串联执行,这些进程或者模块也可以并联执行或者实现,或者可在不同的时间执行。本文进一步指出任何具体数字仅仅是示例:可选择的实施方式可采用不同的值或范围。
[0053]根据上述具体实施例可对本发明作出这样或者其他的变化。尽管上述说明描述了本发明的某些示例,并且描述了考虑后的最佳模式,无论上述描述在文字上多么详细,本发明可以以多种方式实施。虽然在【具体实施方式】中系统细节可能存在很大不同,但仍然包含在本文公开的发明中。如上所述,在描述本发明的特征或者方面使用的特定的术语,不应当被认为暗示该术语在此被重新定义,以被限制在任何特定的特性,特征,或者与本发明术语相关的方面中。一般情况下,在下面权利要求书中使用的词语不应当被解释为将本发明限制在说明书中公开的特定示例中,除非上述的具体实施例部分明确得定义了这些词语。因此,本发明的实际范围不仅包括公开的示例,还包括在权利要求书下实践或实施本发明的所有等同方式。
【权利要求】
1.一种翻译触敏输入设备上的基于触摸的手势以执行指令的方法,所述方法包括: 在显示器上向用户显示图形界面的页面; 在触敏输入设备上检测用户手势,所述用户手势包含起点和终点并反映与所述图形界面的所述被显示的页面相关联的所述用户的期望动作; 如果所述起点和所述终点之间的距离超过了阀值距离,基于所述手势的所述起点和所述终点确定所述用户手势的方向; 基于所述图形界面的所述被显示的页面和所述用户手势的所述方向来识别指令,所述识别无需考虑所述用户手势的所述起点,所述用户手势的所述终点,所述用户手势的所述起点和所述终点之间的距离,所述用户手势的所述起点和所述终点之间的运动的速度,或者所述用户手势的所述起点和所述终点之间的运动的加速度;以及 执行与所述被显示的页面相关联的所述被识别的指令,以实现所述用户的所述期望动作。
2.根据权利要求1所述的方法,其中所述触敏输入设备和显示器被集成在触摸屏中。
3.根据权利要求1所述的方法,其中所述方向为向上,向下,向左和向右。
4.根据权利要求1所述的方法,进一步包括当显示所述图形界面的所述页面时,向所述用户提供可用动作的听觉提示。
5.根据权利要求1所述的方法,进一步包括检测所述用户做出的所述用户手势所用手指的个数。
6.根据权利要求5所述的方法,其中将所述检测到的用户的手势映射为指令被进一步基于在所述手势中使用的被检测到的手指个数。
7.根据权利要求5所述的方法,其中两个手指的手势被视为“撤销”或者“后退”指令。
8.根据权利要求所述I的方法,其中所述显示器和触敏输入设备被合并在汽车中。
9.根据权利要求所述8的方法,其中所述图形界面是音乐界面,导航界面或者通信界面。
10.根据权利要求1所述的方法,其中所述被识别的指令是实现语音启动的指令,以及其中执行所述被识别的指令包括从所述用户接受语音指令。
11.一种存储指令的计算机可读存储介质,当所述指令被计算机设备执行时,使得所述计算机设备执行用于将触敏输入设备上的基于触摸的手势翻译成指令的操作,所述操作包括: 在显示器上向用户显示图形界面的页面; 在触敏输入设备上检测用户手势,所述用户手势包含起点和终点并反映与所述图形界面的所述被显示的页面相关联的所述用户的期望动作; 如果所述起点和所述终点之间的距离超过了阀值距离,基于所述手势的所述起点和所述终点确定所述用户手势的方向; 基于所述图形界面的所述被显示的页面和所述用户手势的所述方向来识别指令,所述识别无需考虑所述用户手势的所述起点,所述用户手势的所述终点,所述用户手势的所述起点和所述终点之间的距离,所述用户手势的所述起点和所述终点之间的运动的速度,或者所述用户手势的所述起点和所述终点之间的运动的加速度;以及执行与所述被显示的页面相关联的所述被识别的指令,以实现所述用户的所述期望动作。
12.根据权利要求11所述的计算机可读存储介质,其中所述触敏输入设备和显示器被集成在触摸屏中。
13.根据权利要求11所述的计算机可读存储介质,所述操作还进一步包括当显示所述图形界面的所述页面时,向所述用户提供可用动作的听觉提示。
14.根据权利要求11所述的计算机可读存储介质,所述操作还进一步包括检测所述用户做出的所述用户手势所用手指的个数。
15.根据权利要求14所述的计算机可读存储介质,其中将所述检测到的用户的手势映射为指令被进一步基于在所述手势中使用的被检测到的手指个数。
16.根据权利要求11所述的计算机可读存储介质,其中所述显示器和触敏输入设备被合并在汽车中,并且其中所述图形界面是音乐界面,导航界面或者通信界面。
17.—种能将基于触摸的手势翻译成交通工具中的触敏输入设备上的指令的方法,所述方法包括: 在显示器上显示当前的图形界面,其包括导航用户界面、音乐用户界面或者通信用户界面中的一个; 在触敏输入设备上检测用户手势,所述用户手势包含起点和终点; 动作如果所述起点和所述终点之间的距离超过了阀值距离,基于所述手势的所述起点和所述终点确定所述用户手势的方向; 基于所述当前的界面和所述用户手势的方向来识别指令,所述指令反映所述用户的期望的动作以从所述当前的图形界面转换为不同的界面,其中所述识别无需考虑所述用户手势的所述起点,所述用户手势的所述终点,所述用户手势的所述起点和所述终点之间的距离,所述用户手势的所述起点和所述终点之间的运动的速度,或所述用户手势的所述起点和所述终点之间的运动的加速度;以及执行与所述被显示的页面相关联的所述被识别的指令,以实现所述用户的所述期望动作。
18.根据权利要求17所述的方法,其中所述显示器被安装在所述交通工具的仪表盘,中央控制台中,或者是投射到挡风玻璃上的平视显示器。
19.根据权利要求17所述的方法,其中所述触敏输入设备被安装在所述交通工具的方向盘中,并且其中所述识别指令包括感测和补偿方向盘的转动。
20.根据权利要求17所述的方法,其中所述触敏输入设备和显示器被集成在触摸屏中。
【文档编号】G06F3/0488GK104471353SQ201380031787
【公开日】2015年3月25日 申请日期:2013年4月15日 优先权日:2012年4月16日
【发明者】加勒特·劳斯·温伯格, 帕特里克·拉尔斯·兰格, 蒂莫西·林奇, 维克托·夏因·陈, 拉尔斯·康尼格, 斯拉维克·保罗·雅罗什, 安德鲁·孔勒斯 申请人:纽昂斯通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1