用于电子设备中的手势检测的方法和装置的制造方法

文档序号:10569519阅读:237来源:国知局
用于电子设备中的手势检测的方法和装置的制造方法
【专利摘要】用于电子设备中的手势检测的方法和装置。一种电子设备(200)包括一个或多个处理器(216)、运动检测器(242)、诸如陀螺仪(253)或一个或多个加速度计(252)的另一运动检测器、以及一个或多个接近检测器(208)。可以确定电子设备的运动量、围绕轴(254)的旋转量以及对象(706)的位置是否接近电子设备的主表面(707)。当运动量超过第一预先确定的阈值(506)、旋转量超过第二预先确定的阈值(605)以及对象的位置接近电子设备时,可以确认发生提升电子设备的手势(804)。也可以考虑其他因素,诸如运动是否重力方向(504)相反以及电子设备的最终朝向。响应于确认手势可以发生控制操作。
【专利说明】
用于电子设备中的手势检测的方法和装置
技术领域
[0001]本公开一般地涉及电子设备及相对应的方法,更具体涉及具有运动传感器的电子设备。
【背景技术】
[0002]诸如移动电话、智能电话、游戏设备等的移动电子通信设备由数以十亿计的人们在使用。这些拥有者使用移动通信设备用于许多不同的用途,包括但不限于语音通信和数据通信,用于文本消息、因特网浏览、诸如银行的商业、以及社交网络。
[0003]随着这些设备的技术进步,它们的功能设置也变得高级了。例如,不久之前,所有电子设备还具有物理键盘。现如今,触摸敏感显示器更加常见作为用户接口设备。类似地,过去递送用户输入到设备的唯一方式是通过触摸,或者通过键盘或触摸敏感显示器。现如今,一些设备配备有语音识别,允许用户向设备说出命令代替键入命令。
[0004]—些电子设备甚至包括运动传感器,其可以识别用户的某些运动。例如,在一些电子设备中的加速度计可以检测有节奏的上下和一边到另一边的运动从而被用作计步器。这些电子设备可以对这些有节奏的运动进行计数以确定用户所用的步数。
[0005]尽管这些运动传感器对于如对用户步数进行计数的简单任务来说有用,但是它们的使用是有限制的,这是因为其经常非常难以使这样的设备识别用户在进行什么手势。即使在运动传感器检测到发生手势时也是这样。
[0006]具有额外解决方案,其形式为改进装置、改进方法或二者,能够更准确地识别导致电子设备的运动的手势,将会是有利的。
【附图说明】
[0007]图1图示了用户与现有技术的电子设备交互。
[0008]图2图示了根据本公开的一个或多个实施例的一个解释性电子设备的示意框图。
[0009]图3图示了根据本公开的一个或多个实施例的一个解释性方法。
[0010]图4图示了根据本公开的一个或多个实施例的用于手势检测的一个或多个解释性方法步骤。
[0011]图5图示了根据本公开的一个或多个实施例的用于手势检测的一个或多个解释性方法步骤。
[0012]图6图示了根据本公开的一个或多个实施例的用于手势检测的一个或多个解释性方法步骤。
[0013]图7图示了根据本公开的一个或多个实施例的用于手势检测的一个或多个解释性方法步骤。
[0014]图8图示了根据本公开的一个或多个实施例的用于手势检测的一个或多个解释性方法步骤。
[0015]图9图示了根据本公开的一个或多个实施例的另一解释性方法。
[0016]技术人员将认识到,图中的元素是出于简单和清楚的目的而被图示的,并且不必按比例绘制。例如,图中一些元素的尺寸可能相对于其他元素而被放大,以帮助改进对本公开的实施例的理解。
【具体实施方式】
[0017]在详细描述根据本公开的实施例之前,应该观察到,实施例主要是在与检测将电子设备从第一高度移动到与用户面部或头部相邻的第二高度的提升手势相关的方法步骤和装置组件的组合中。流程图中的过程描述或块可以是模块、分段、或者代码部分,其实现机器的特定逻辑功能或过程中的步骤,或者替选地,将特定硬件组件转换到不同状态或操作模式。替选实现被包括,且显然的是,功能可以用与所示或所讨论的次序不同的次序来执行,包括基本并发或相反次序,取决于所涉及的功能。
[0018]将认识到,这里描述的公开的实施例可以包括一个或多个常规处理器和独特存储的程序指令,所述程序指令控制所述一个或多个处理器结合某些非处理器电路实现如这里所述的检测提升电子设备的手势已发生且可选地作为响应而执行一个或多个控制操作的一些、多数或全部功能。非处理器电路可以包括但不限于麦克风、扬声器、声学放大器、数模转换器、信号驱动器、时钟电路、电源电路以及用户输入设备。因此,这些功能可以被解释为执行提升设备的手势的检测的方法的步骤。替选地,可以通过不存储有程序指令的状态机或者在一个或多个专用集成电路(ASIC)中实现一些或全部功能,在ASIC中每个功能或某些功能的一些组合被实现为定制逻辑。当然,可以使用两个方法的组合。因此,这里已经描述了用于这些功能的方法和手段。进一步,期望本领域普通技术人员,尽管可能付出显著努力且做出由例如可用时间、当前技术和经济考量而驱动的许多设计选择,当由这里所公开的概念和原理指导时,将易于能够以最少的试验生成这样的软件指令和程序以及1C。
[0019]现在详细描述本公开的实施例。参看附图,类似的数字在各个视图中指示类似的部件。如这里描述中所使用的以及贯穿权利要求书使用的,下面的术语采用与在此明显相关联的含义,除非上下文明确另外指示:不定冠词和定冠词的含义包括复数引用,“在……中”的含义包括“在……中”和“在……上”。诸如第一和第二、顶和底等的关系术语可以被仅用于区分一个实体或动作与另一实体或动作而不必要求或暗示这样的实体或动作之间的任何实际这样的关系或次序。如这里使用的,当可以在这样的组件之间发送信息时,组件可以“操作地耦合”,即使在其间或沿着连接路径可以存在一个或多个中间或介入组件。而且,这里以括号示出的标识指示除在讨论中的图以外的中所示的组件。例如,当讨论图A时谈到设备(10)将指的是图A以外的附图中所示的元素10。
[0020]本公开的实施例提供了一种用于检测已发生提升电子设备的手势的准确和可重复的方法和装置。例如,当用户将便携电子设备从他们的腰部提升到他们的耳朵时,就像在进行电话呼叫一样,本公开的实施例可以快速且准确地确定该运动,使得设备能够响应于检测到该运动而执行一个或多个控制操作。本公开的实施例进一步能够区分该提升运动与其他运动,诸如将便携电子设备放到口袋中,其可以具有非常相似的运动特征。有利的是,本公开的实施例提供一种自然、立即和直观的控制电子设备的方式,不需要递送语音命令或触摸输入到用户接口。通过本公开的实施例,用户可以用简单手势运动来触发、激活、致动或发起电子设备的控制功能。
[0021]在一个实施例中,一种控制电子设备的方法包括利用一个或多个运动传感器来检测已经发生提升电子设备的手势。该确定可以取决于一个或多个因素。解释性因素包括电子设备在用户发起的移动期间移动的距离、电子设备在移动期间围绕轴的旋转量、以及电子设备的表面是否结束于接近另一对象的位置,另一对象诸如用户的头部、耳朵或面部。其他解释性因素包括某个运动是否与重力的方向相反、移动结束时电子设备的朝向以及在移动期间发生加速度。这些因素可以被单独或组合使用。
[0022]在一个实施例中,一旦检测到将电子设备提升到用户耳朵、面部或头部的手势,可与一个或多个运动传感器一起操作的一个或多个控制电路可以执行控制操作。例如,出于说明性原因,解释性使用情况将把便携电子设备从正常操作模式变换为谨慎操作模式。但是,该使用情况是仅为了解释一个或多个实施例而提供的。其他控制操作可以替换模式改变,因为许多控制操作对于从本公开受益的本领域普通技术人员来说是显而易见的。
[0023]在解释性使用情况中,控制操作将把操作于电子设备中的语音控制接口引擎在正常操作模式和谨慎操作模式之间转换。在该示例中,语音控制接口引擎可操作用于接收语音命令并且向用户递送可听的响应。例如,语音控制接口引擎可以接收语音命令,在该语音命令中用户询问一个问题。电子设备随后可以对因特网搜索答案,并且响应于接收到语音命令,向用户递送具有答案的可听的输出。
[0024]本公开的实施例预期了该解释性语音识别系统的一个无法预见的结果在于用户可能不想过路人听到可听的输出。这在可听的输出包括个人信息的发音时尤其如此。考虑到该无法预见的问题,可以使用用于检测提升电子设备的手势的方法和装置来触发或激活诸如使得语音控制接口引擎进入第二“谨慎”操作模式的控制操作。该解释性使用情况是对本公开的一个或多个实施例的合适应用,将在随后的附图中被图示。
[0025]现在转到图1,其中图示了现有技术的配置有语音控制用户接口的电子设备100。这样的现有技术的电子设备100的一个示例在美国公布的Gunn等人的专利申请2014/0278443中被描述,通过引用将该申请内容并入在此。主要地,现有技术的电子设备100包括语音控制用户接口来接收语音命令短语、识别语音命令短语分段以及响应于分段而执行控制操作。在一个实施例中,控制操作是可听响应的递送。
[0026]图1图示了突出与语音控制用户接口所提供的否则将会非常方便的功能相关联的无法预料的问题的使用情况。用户101在正常谈话音调递送语音命令102,问道:“西尔斯大厦有多高?”现有技术的电子设备100使用其语音控制用户接口和一个或多个其他应用来从远程源检索答案并且用可听的输出103来宣读答案。在此情况下,现有技术的电子设备以用户101足以在若干英尺远处听到的音量水平宣读:“一千四百五十一英尺。”
[0027]图1中注意两点。首先,由于语音控制用户接口提供的便利,用户101能够只通过讲话就确定琐事事实。用户101不必访问书本、计算机或其他人。现有技术的电子设备100简单地找到了答案并将其进行递送。
[0028]第二,可听的输出103以用户101足以在某一距离处听到的输出水平被递送。有趣的是应注意,如果用户101能够在几英尺远听到的话,那么过路人或偷听者也能听到。本公开的实施例预期用户101可能不关心第三方是否在听问题“西尔斯大厦有多高?”的答案。但是,如果用户的语音命令是“给我播放我的语音邮件”,用户101可能不想第三方听到他们的医生给出医疗诊断。类似地,用户101可能不想第三方听到他们在忘记周年纪念之后他们的重要他人与之分手或者使用咒骂。
[0029]有利的是,本公开的一个或多个实施例可以允许用户101便利地使得根据本公开的实施例配置的电子设备执行控制操作,诸如进入谨慎操作模式,而不用注意他们自己也不用递送触摸输入或语音输入。因此,用户101可以使用这里所述的提升检测方法和装置来将语音控制接口引擎转换到第二谨慎操作模式,在此模式,医疗诊断、分手或咒骂都仅由预期的人听到。如上所提到的,但这是对本公开的实施例的一个解释性应用。其他对于从本公开中受益的本领域普通技术人员来说是易于显而易见的。
[0030]现在转到图2,其中图示的是根据本公开的一个或多个实施例配置的一种解释性电子设备200。图2的电子设备200是便携电子设备,被示出为智能电话,以便说明。但是,对从本公开中受益的本领域普通技术人员显而易见的是,其他电子设备可以替换图1的解释性智能电话。例如,电子设备200同样可以是掌上电脑、平板电脑、游戏设备、媒体播放器或其他设备。
[0031]该说明性电子设备200包括显示器202,其可以可选地是触摸敏感的。在其中显示器202是触摸敏感的一个实施例中,显示器202可以用作电子设备200的主用户接口 211。用户可以通过递送来自手指、触控笔或其他接近显示器放置的对象的触摸输入来递送用户输入到这样的实施例的显示器202。在一个实施例中,显示器202被配置为有源矩阵有机发光二极管(AMOLED)显示器。但是,应该注意,包括液晶显示器的其他类型的显示器对于从本公开中受益的本领域普通技术人员来说也是显而易见的。
[0032]图2的解释性电子设备200包括外壳201。在一个实施例中,外壳201包括两个外壳构件。在一个实施例中,前外壳构件227围绕显示器202的外围放置。前外壳构件227和显示器202共同限定了电子设备200的第一主表面。在该说明性实施例中,后外壳构件228形成电子设备200的背部,且限定了电子设备的第二后主表面。
[0033]特征可以并入到外壳构件227、228中。这样的特征的示例包括可选相机229或置于扬声器顶上的可选扬声器端口 232。这些特征在该实施例中被示出置于电子设备200的后主表面上,但是也可以位于其他处。在该说明性实施例中,用户接口组件214,其可以是按钮或触摸敏感表面,也可以沿着后外壳构件228布置。
[0034]在一个实施例中,电子设备200包括一个或多个连接器212、213,其可以包括模拟连接器、数字连接器、或者其组合。在该说明性实施例中,连接器212是模拟连接器,置于电子设备200的第一端250即顶端上,而连接器213是数字连接器,置于在本实施例中作为底端的与第一端250相对的第二端251上。
[0035]电子设备200的框图示意215也在图2中示出。在一个实施例中,电子设备200包括一个或多个处理器216。在一个实施例中,一个或多个处理器216可以包括应用处理器和可选地包括一个或多个辅助处理器。应用处理器或辅助处理器中的一个或两个可以包括一个或多个处理器。应用处理器或辅助处理器中的一个或两个可以是微处理器、处理组件组、一个或多个ASIC、可编程逻辑、或者其他类型的处理设备。
[0036]应用处理器和辅助处理器可以与电子设备200的各种组件一起操作。应用处理器和辅助处理器中的每个可以被配置为处理和执行可执行软件代码以执行电子设备200的各种功能。诸如存储器218的存储设备可以可选地存储由一个或多个处理器216在操作期间使用的可执行软件代码。
[0037]在该说明性实施例中,电子设备200还包括通信电路225,其可以被配置用于与一个或多个其他设备或网络的有线或无线通信。网络可以包括广域网、局域网和/或个域网。广域网的示例包括GSM、CDMA、W-CDMA、CDMA-2000、iDEN、TDMA、2.5代3GPP GSM网络、第三代3GPPWCDMA网络、3GPP长期演进(LTE)网络和3GPP2CDMA通信网络、UMTS网络、E-UTRA网络、GPRS网络、iDEN网络以及其他网络。
[0038]通信电路225还可以利用无线技术用于通信,诸如但不限于端到端或自组织通信,诸如HomeRF、蓝牙和IEEE 802.11 (a、b、g或η),以及其他形式的无线通信,诸如红外技术。通信电路225可以包括无线通信电路、接收机、发射机或收发机中的一个、以及一个或多个天线 226。
[0039]在一个实施例中,一个或多个处理器216可以负责执行电子设备200的主要功能。例如,在一个实施例中,一个或多个处理器216包括一个或多个电路,其与可以包括显示器202的一个或多个用户接口设备211—起操作,将呈现信息呈现给用户。一个或多个处理器216所使用的可执行软件代码可以被配置为一个或多个模块220,其可与一个或多个处理器216—起操作。这样的模块220可以存储指令、控制算法、逻辑步骤等等。
[0040]在一个实施例中,一个或多个接近传感器208可以与一个或多个处理器216—起操作。在一个实施例中,一个或多个接近传感器208包括一个或多个信号接收器和信号发射器。信号发射器发射电磁或红外信号将对象反射到信号接收器,由此检测对象位置接近电子设备200。应该注意到,每个接近传感器208可以是各种类型的接近传感器中的任何一个,诸如但不限于电容性、磁性、电感性、光学/光电、激光、声学/音波、基于雷达、基于多普勒、热学以及基于辐射的接近传感器。其他类型的传感器对于本领域技术人员将是显而易见的。
[0041]在一个实施例中,一个或多个接近传感器208可以是红外接近传感器,发射从附近对象反射并且由对应信号接收器接收的红外光束。接近传感器208可以例如用于根据与反射信号相关联的特性来计算到任何附近对象的距离。反射信号由对应信号接收器检测,信号接收器可以是用于检测反射的发光二极管(LED)光、响应调制的红外信号和/或执行对接收的红外信号的三角测量的红外光电二极管。反射信号还可以用于从向电子设备200递送触摸或手势输入的用户来接收用户输入。
[0042]在一个实施例中,一个或多个处理器216可以基于从一个或多个接近传感器208接收到的信息生成命令或执行控制操作。一个或多个处理器216还可以基于从一个或多个接近传感器208和一个或多个其他传感器209的组合接收到的信息生成命令或执行控制操作。替选地,一个或多个处理器216可以单独地基于从一个或多个其他传感器209接收到的信息生成命令或执行控制操作。而且,一个或多个处理器216可以独自处理接收到的信息或者与诸如存储在存储器218中的信息的其他数据组合进行处理。
[0043]—个或多个其他传感器209可以包括麦克风240、耳机扬声器241、第二扬声器(置于扬声器端口 232之下)以及诸如按钮的机械输入组件214。一个或多个其他传感器209还可以包括键选择传感器、触摸板传感器、触摸屏传感器、电容性传感器、以及一个或多个开关。触摸传感器可以用于指示显示器202上呈现的用户致动目标204、205、206、207中的任何一个是否被致动。替选地,外壳201中的触摸传感器可以用来确定电子设备200是否在侧边缘被触摸,由此指示用户是否在执行电子设备200的某个朝向或移动。其他传感器209还可以包括表面/外壳电容性传感器、音频传感器以及视频传感器(诸如相机)。
[0044]其他传感器209还可以包括运动检测器242,诸如一个或多个加速度计252或陀螺仪253。例如,加速度计252可以嵌入在电子设备200的电子电路中以示出垂直朝向、恒定倾斜和/或设备是否静止。陀螺仪253可以类似方式使用。
[0045]在一个或多个实施例中,运动检测器242还可以包括气压计255。气压计255可以感测由于高度变化而带来的空气压力的变化。因此,在提升电子设备200的手势期间,气压计可以用来通过检测从开始位置到停止位置的压力的变化来估计电子设备200移动的距离。在一个实施例中,气压计包括由压电材料制成且置于腔内的悬臂式机械。悬臂式机械用作压力敏感阀,随着腔和环境之间的压力差的变化而弯曲。当腔和环境之间的压力差为零时悬臂的偏转中止。由于悬臂式材料是压电的,材料的偏转可以通过电流来测量。
[0046]不管所使用的运动检测器242的类型是什么,在一个实施例中,运动检测器242还可操作用于检测用户对电子设备200的移动。在一个或多个实施例中,其他传感器209和运动检测器242每个都可以用作手势检测系统。
[0047]由示例图示,在一个实施例中,用户可以通过以预定运动移动手或胳膊靠近电子设备200来递送手势输入。这样的运动可以被一个或多个接近传感器208检测到。在另一实施例中,用户可以通过触摸显示器202来递送手势输入。该用户输入可以由触摸传感器与显示器一起操作来检测。在又一实施例中,用户可以通过提升、摇动、或者谨慎移动电子设备200来递送手势输入。该运动可以由一个或多个加速度计252检测。在另外的实施例中,用户可以通过旋转或改变电子设备200的朝向来递送手势输入,这可以由多个加速度计252或陀螺仪253来检测。递送手势输入的其他模式将对于从本公开中受益的本领域普通技术人员来说显而易见。
[0048]与一个或多个处理器216—起操作的其他组件可以包括输出组件243,诸如视频输出、音频输出244、和/或机械输出。输出组件的示例包括音频输出244,诸如扬声器端口 232、耳机扬声器241、或其他警报和/或蜂鸣器,和/或机械输出组件,诸如基于振动或运动的机制。
[0049]在一个实施例中,一个或多个处理器216可操作用于改变麦克风240上的增益,使得来自用户的语音输入可以在不同距离接收。例如,在一个实施例中,一个或多个处理器216可操作用于在第一模式以第一增益敏感度操作麦克风240,使得来自用户的语音命令可以从距离设备大于一英尺的地方接收到。例如,如果电子设备200是智能电话,一个或多个处理器216当操作于例如扬声器模式时可以在第一模式以第一增益敏感度操作麦克风240以从用户接收语音输入。类似地,当电子设备200被配置有控制模块245时,在该说明性示例中其是语音控制接口引擎,一个或多个处理器216可以在第一模式以第一增益敏感度操作麦克风240以从在若干英尺远处的用户接收语音输入。这将使得麦克风240用作图1的现有技术电子设备(100)的麦克风,其中语音命令(102)可以从若干英尺远处接收。
[0050]在一个实施例中,一个或多个处理器216可以进一步在第二模式以第二增益敏感度操作麦克风240以从用户接收语音输入。在一个实施例中,第二增益敏感度小于第一增益敏感度。这导致以较低水平从较近距离接收语音输入。例如,如果电子设备200是智能电话,当电子设备200靠着用户面部放置时,一个或多个处理器216可以在第二模式以第二增益敏感度操作麦克风240以从用户接收语音输入。随着麦克风240非常接近用户的嘴,该第二、更小的增益敏感度可以用来从用户捕捉较低音量语音输入。类似地,当电子设备200配置有控制模块245,如语音控制接口引擎时,一个或多个处理器216可以在第二模式以第二增益敏感度操作麦克风240以从用户的嘴接收语音输入,用户的嘴可能距离麦克风240只有一英寸(或更短)。
[005?]在类似的方式中,一个或多个处理器216可以在第一模式或第二模式操作耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个。在一个实施例中,一个或多个处理器216可操作用于改变任一扬声器的增益,使得来自电子设备200的可听的输出可以被在不同距离的用户听到。例如,在一个实施例中,一个或多个处理器216可操作用于在第一模式以第一增益操作耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个,使得以第一输出水平产生可听的输出。在一个实施例中,第一输出水平是可听的输出可以足够在距离设备大于一英尺之处听到的音量。例如,如果电子设备200是智能电话,一个或多个处理器216可以在第一模式以第一增益操作耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个,从而在例如扬声器模式时以更响的音量产生输出。类似地,当电子设备200被配置有控制模块245,如语音控制接口引擎时,一个或多个处理器216可以在第一模式以第一增益操作耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个,以在第一输出水平产生可听的输出,使得用户可以从若干英尺远的用户听到可听的输出。这将使得耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个用作图1的现有电子设备(100)的扬声器,其中可以从若干英尺远听到可听的输出(103)。
[0052]在一个实施例中,一个或多个处理器216可以进一步在第二模式以第二增益操作耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个以在第二输出水平产生可听的输出。在一个实施例中,第二增益小于第一增益,使得第二输出水平是以比第一输出水平低的音量。由于较低的输出水平,这导致可听的输出只能从较近的距离听到。例如,如果电子设备200是智能电话,一个或多个处理器216可以在第二模式以第二增益操作耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个,从而在电子设备200靠着用户面部放置时向用户递送可听的输出。因为耳机扬声器241非常接近用户的耳朵,该第二更小增益可以用来以较低的水平递送可听的输出而不过度驱使用户的鼓膜。类似地,当电子设备200被配置有控制模块245,如说明性的语音控制接口引擎时,一个或多个处理器216可以在第二模式以第二增益操作耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个,从而当耳机扬声器241只距离耳机扬声器241—英寸(或更短)时向用户的耳朵递送可听的输出。在一个实施例中,该第二操作模式,即第二输出水平小于第一输出水平的情况,被称为“谨慎操作模式”。
[0053]在一个实施例中,当操作于第一模式和第二模式时,一个或多个处理器216在耳机扬声器241和扬声器端口 232下的扬声器之间切换。例如,耳机扬声器241可以包括用于递送可听的输出仅几毫米的小驱动器。相比而言,扬声器端口 232下的扬声器可以是用于递送可听的输出跨越较大距离的大驱动器。如果是这种情况,当操作于第一模式时,一个或多个处理器216可以递送所有来自扬声器端口 232的音频输出。当操作于第二模式时,一个或多个处理器216可以递送所有来自耳机扬声器241的可听的输出。因此,在一个或多个实施例中,控制操作包括在第一操作模式和第二操作模式之间切换控制模式245。当控制模块245是这里用作说明的语音控制接口引擎时,该语音控制引擎可以在第二模式中操作以输出来自第二扬声器、例如耳机扬声器241的可听的输出,其不同于可操作于第一模式中的扬声器,例如扬声器端口 232。
[0054]在一个实施例中,输出组件243可以包括模拟数字转换器(ADC)、数字模拟转换器(DAC)、回声消除、高通滤波器、低通滤波器、带通滤波器、可调节频带滤波器、噪声降低滤波、自动增益控制(AGC)和可以应用于从音频中过滤噪声的其他音频处理。例如,这些设备可以用来过滤从麦克风240接收的噪声。输出组件243可以是单个组件,如图2中所示,或者可以部分用硬件而部分用一个或多个处理器216执行的软件或固件来实现。在一些实施例中,输出组件243可以使用若干硬件组件来实现并且还可以以各种组合利用一个或多个软件或固件组件。输出组件243可以操作用于控制耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个,和/或选择性将这些输出设备打开或关闭。此外,输出组件243可以调节耳机扬声器241和/或扬声器端口 232下的扬声器中的一个或两个的过滤或增益,以用于下面描述的各种应用。
[0055]在一个或多个实施例中,一个或多个处理器216可操作用于检测提升电子设备200的手势。在一个实施例中,加速度计252用作与一个或多个处理器216—起操作的运动检测器。陀螺仪253然后用作与一个或多个处理器216—起操作的另一运动检测器。当陀螺仪253不包括在电子设备200内时,多个加速度计可以替代陀螺仪253以确定电子设备200围绕轴的旋转。在这样的实施例中,加速度计252将用作运动检测器而加速度计252和另一加速度计替代陀螺仪253。这导致具有加速度计252的其他运动检测器与运动检测器一样。
[0056]在一个实施例中,当用户提升或者另外移动电子设备200时,一个或多个处理器216可操作用于根据运动检测器来确定电子设备200的移动量,在一个实施例中该运动检测器是加速度计252。一个或多个处理器216进一步被配置为根据其他运动检测器确定电子设备200围绕轴254的旋转量,在一个实施例中该其他运动检测器是陀螺仪253。在一个实施例中,轴254垂直于由图2中的显示器202和前外壳构件227定义的电子设备200的前主表面。换种说法,在该实施例中,轴254正交进入或退出图2中所示的页面。轴254因此被示为点以表示该朝向。
[0057]在一个实施例中,一个或多个处理器216进一步可操作用于确定对象位置是否接近电子设备200ο在一个实施例中,该确定是对象位置是否接近电子设备200的主表面,诸如由图2中的显示器202和前外壳构件227定义的电子设备200的前主表面。该确定可以在一个或多个处理器216从一个或多个接近传感器208接收指示诸如用户的面部、头部或耳朵的对象的位置接近电子设备200的主表面的信号时进行。在一个或多个实施例中,一个或多个处理器216进一步可操作用于确定相对于电子设备200的重力方向。在一个实施例中,这可以利用加速度计252来进行。
[0058]在一个或多个实施例中,一旦检测到提升电子设备200的手势,一个或多个处理器216进一步可操作用于确定电子设备200的朝向。例如,说明性的手势是将电子设备200从诸如在用户手中在腰部或躯干水平的第一位置提升到其耳朵的动作。测试已经表明可能难以区分该运动与例如将电子设备200放置在口袋中。因此,在一个或多个实施例中,为了确认已经发生提升电子设备200的手势,本公开的实施例确认重力方向的至少一个分量是从电子设备200的第一端250到电子设备200的第二端251。这里,第一端250是具有耳机扬声器241的端,而第二端251是具有麦克风240的端。本公开的实施例预期如果用户握持电子设备200靠近其头部以便听耳机扬声器241并向麦克风240中讲话,耳机扬声器241将比麦克风240高。因此,在一个实施例中,一个或多个处理器216检查这一点以检测正在发生提升电子设备200的手势。
[0059]在一个或多个实施例中,一个或多个处理器216可操作用于进一步根据从加速度计252接收到的信息确定由用户移动电子设备200期间发生的加速度。该加速度确定可以以多种方式来使用。首先,其可以用于确认移动电子设备200的运动与重力的方向相反,如提升电子设备200时的情况,但不是将电子设备200放到口袋中时的情况。其次,通过将加速度和预先确定的阈值进行比较,加速度可以被用于确认用户实际上正在提升电子设备200而不是执行某个其他操作,诸如将电子设备200摆来摆去。
[0060]在一个或多个实施例中,根据一个或多个因素,一个或多个处理器216确认发生提升电子设备200的手势。例如,在一个实施例中,当移动量超过第一预先确定的阈值时,一个或多个处理器216确认提升发生电子设备200的手势。在一个实施例中,该第一预先确定的阈值是大约20厘米。术语“大约”用来指代不必绝对的量,而是可以包括一些容差。例如,当包括机械和电气系统以及传感器的容差时,19.378厘米或20.125厘米可以是“大约”20厘米。
[0061 ]在一个实施例中,当电子设备200围绕轴254的旋转量超过第二预先确定的阈值时,一个或多个处理器216进一步确认发生提升电子设备200的手势。在一个实施例中,第二预先确定的阈值是大约四十五度。
[0062]在一个实施例中,当在运动的结束处,如前所述,对象位置接近电子设备200的主表面时,一个或多个处理器216进一步确认发生提升电子设备200的手势。在一个实施例中,当发生所有或某个运动量与重力的方向相反时,一个或多个处理器216进一步确认发生提升电子设备200的手势。如上面所提到的,这可以帮助区分提升手势和将电子设备200放到口袋中的手势。
[0063]在一个实施例中,当电子设备200在移动期间的加速度超过第三预先确定的阈值时,一个或多个处理器216进一步确认发生提升电子设备200的手势。在一个实施例中,该预先确定的阈值是0.5米每平方秒,扣除由于重力的任何加速度。
[0064]上面所列的因素可以用在独自或组合确定是否发生提升电子设备200的手势的功能中。例如,功能可以考虑一个、两个、三个、或所有的因素。考虑更多的因素帮助防止手势的误检测。本公开的实施例预期用户应该最低限度地由于误检测被影响。因此,在一个实施例中,一个或多个处理器216考虑所有因素,即移动量、旋转量、对象位置是否接近电子设备200的主表面、重力方向、移动是否与重力的方向相反、以及在发生移动之后的电子设备200的最终朝向。
[0065]通过说明性示例来进一步详细解释这一点。在一个实施例中,加速度值的移动平均,如加速度仪252所测量的,被标为azer。,被一个或多个处理器216保持在存储器218中。例如,在一个实施例中,64个加速度值的移动平均可以被保持。在任何一个时刻,瞬时加速度值可以根据下面的公式通过取沿X轴的瞬时加速度的平方、沿Y轴的瞬时加速度的平方和沿Z轴的瞬时加速度的平方之和的平方根来测量:
[0066]a total = SQRT (αχ2+αγ2+αζ2)公式 I
[0067]该值可以以周期间隔计算,诸如每秒五次或十次,基于先进先出,每个值被加到值的移动平均数。
[0068]在任意一次,根据下面的公式,可以通过从瞬时加速度值减去移动平均加速度值来确定有意义的加速度:
[0069]Q current — Cltotal-Clzero 公■式12
[0070]当该值Iurre3nt小于预先确定的加速度阈值,诸如0.5米每平方秒时,一个或多个处理器216可以得出电子设备200不在移动。当该有意义的加速度值在设定数目的预先确定周期内为零时,得出由于重力的加速度的值,标为△ gravity,电子设备200的速度,标为Vcuirent,电子设备200运动的距离,标为dtotai,以及电子设备200围绕轴254的旋转,标为Θ tC)tai,在存储器218中可以全部设置为零。
[0071]然后可以计算加速的算术平均和由于重力的加速度之间的差以确定重力的影响。在一个实施例中,根据下面的公式,这包括从加速度值的算术平均减去由于重力的加速度SP9.8米每平方秒,并将其加到相同减法的历史计算中:
[0072]Δ gravity— Δ gravity-^(Qzero-9.8ni/s )公式3
[0073]这提供了对移动的方向性,使得一个或多个处理器216能够确定电子设备200的移动是否顺应或逆着重力。
[0074]电子设备200的当前速度可以通过下面的公式来计算:
[0075]Vcurrent — V current-^ ( Qcurrent5^ tsamplerate )公■式14
[0076]电子设备200在运动或手势期间移动的总距离可以通过下面的公式来计算:
[0077]dtotal—( Vsampl erate*tsample:rate )+0.5* ( acurrent*tsample:rate )?ζδ
[0078]当运动检测器242是气压计255时,该距离还可以直接被测量。气压计255的使用消除了使用公式5执行二重积分来确定距离的需要。
[0079]电子设备200围绕轴254的总旋转可以通过下面的公式来计算:
[0080 ]?total = Θ total+Θ
current 公式6
[0081]利用这些因素,除了来自一个或多个接近传感器208的输入以外,可以确认否发生提升电子设备200的手势是。在一个实施例中,如果一个或多个接近传感器208指示对象位置接近电子设备200的主表面,但在先前的接近传感器检测周期期间对象位置不接近电子设备200的主表面,可以将值dtotal , Θ total和Δ gravity与它们相应的阈值进行比较。在一个实施例中,当所有阈值都被超过,且电子设备200的朝向为第一端250高于第二端251,即电子设备200的底部朝向与垂直于重力方向(下)相差不大于九十度,则一个或多个处理器216确认发生提升电子设备200的手势。因此,在一个实施例中,一个或多个处理器216可以以响应于确认发生了提升电子设备200的手势而执行控制操作。在一个说明性实施例中,控制操作包括将语音控制接口引擎转换到谨慎操作模式。这将在下面的图3中更详细示出。
[0082]在一个或多个实施例中,电子设备200的控制模块245是语音控制接口引擎。在一个实施例中,语音控制接口引擎可以包括硬件、可执行代码和语音监视器可执行代码。语音控制接口引擎可以包括存储在存储器218中的基本语音模型、训练的语音模型、或者由语音控制接口引擎使用来接收和识别语音命令的其他模块。在一个实施例中,语音控制接口引擎可以包括语音识别引擎。无论各种实施例中利用的特定实现如何,语音控制接口引擎可以访问各种语音模型以识别语音命令。
[0083]在一个实施例中,语音控制接口引擎被配置为实现语音控制特征,其允许用户讲出特定触发短语,接着是命令,以使得一个或多个处理器216执行操作。例如,用户可以说出“好,电话,准备,现在开始!”作为触发短语。这之后,用户可以讲出命令,诸如“西尔斯大厦有多高? ”该触发短语和命令的组合可以使得一个或多个处理器216访问应用模块247,诸如web浏览器,以搜索答案,然后经由输出组件243将答案作为可听的输出递送。例如,当操作于第一模式时,一个或多个处理器216可以通过扬声器端口 232以第一输出水平递送答案作为可听的输出。当操作于谨慎模式时,一个或多个处理器216可以通过耳机扬声器241以第二较软的输出水平递送答案作为可听的输出。总之,在一个实施例中,语音控制接口引擎监听语音命令,处理命令,并且结合一个或多个处理器216返回作为用户意图结果的可听的输出。
[0084]在一个或多个实施例中,一个或多个处理器216可操作用于将语音控制接口引擎响应于检测到预定用户输入而在第一模式和第二模式或谨慎模式之间转移。在一个实施例中,预定用户输入是提升电子设备200的手势输入,如前所述。
[0085]在一个或多个实施例中,语音控制接口引擎在第一模式操作以通过麦克风240从第一距离接收语音命令,以及响应于语音命令,以第一输出水平产生可听的输出。在一个实施例中,该可听的输出被通过扬声器端口232递送到用户。
[0086]一个或多个处理器216然后可操作用于检测提升电子设备200的手势。当一个或多个处理器216检测到这样的预先确定的特性时,其可以用于控制语音控制接口引擎,并且将其在第一操作模式和第二操作模式之间切换。
[0087]当检测到发生预定用户输入时,在一个实施例中,一个或多个处理器216可操作用于将语音控制接口引擎转换到第二操作模式,在一个实施例中是谨慎模式。当操作于谨慎模式时,语音控制接口引擎可操作用于从小于与第一模式相关联的第一距离的第二距离接收语音命令。此外,语音控制接口引擎可以操作用于响应于接收到的语音命令而以小于第一输出水平的第二输出水平产生可听的输出。在一个实施例中,这些较软的输出命令通过耳机扬声器241被递送到用户。
[0088]有利的是,通过递送预定用户输入以使得语音控制接口引擎从第一模式转换到谨慎模式,用户可以利用语音控制操作,而第三方或偷听者不会听见以可听输出的形式递送的信息。这解决了图1中所图示的无法预料的问题,其中旁观者会无意中听到可听的响应。因此,如果用户计划听取可能属于敏感性质的语音邮件,用户只需将预定用户输入递送到电子设备200以使得一个或多个处理器216将语音控制接口引擎转换到谨慎操作模式,如下面图3中所图示。
[0089]应该理解,电子设备200和图2中的架构仅出于说明性目的而提供,是为了说明根据公开的实施例的一个电子设备200的组件,并且不旨在是电子设备所需的各种组件的完整示意图。因此,根据公开的实施例的其他电子设备可以包括图2中未示出的各种其他组件,或者可以包括两个或更多组件的组合或者将特定组件划分为两个或更多分立的组件,并且仍在本公开的范围内。
[0090]现在转到图3,其中图示了根据公开的一个或多个实施例的使用电子设备200的方法300。在步骤301,用户305被示出握持电子设备200。在步骤301,电子设备200操作于缺省操作模式,这是第一操作模式,其中语音控制接口引擎操作用于从第一距离接收语音命令并且响应于语音命令而以第一输出水平产生可听的输出。因此,当操作于第一模式时,电子设备200将确切地充当图1的现有技术的电子设备(100)。用户305可以以正常会话音调递送语音命令来询问“西尔斯大厦有多高?”以及电子设备200将以用户305在若干英尺以外能听到的可听的输出来宣告答案。
[0091]但是,在图3中,用户305对接收她不想第三方听到的个人信息感兴趣。此外,她不想第三方看见她对其设备的操作以将其置于隐私模式,因为该“轻拍”可能激起第三方的好奇心,由此使得他们想要甚至更靠近去倾听。有利的是,本公开的实施例允许用户305做出简单的手势来使得电子设备200的一个或多个处理器(216)切换操作模式。
[0092]因此,在步骤301,用户通过将电子设备200从她的腰部307提升到她的头部308来递送预定用户输入306。因此,该解释性步骤301的预定用户输入306包括将电子设备200从第一高度309提升到第二高度310,其中第二高度310大于第一高度309。高度上的差异可以用若干方式来测量,包括使用上面的公式5或者使用气压计(255)作为运动检测器(242)。用于测量距离的其他技术对于从本公开受益的本领域普通技术人员是显而易见的。
[0093]在步骤302,电子设备的一个或多个处理器(216)检测311预定用户输入306,如之前所述。在步骤303,一个或多个处理器(216)使得312控制模块(245),在本说明性使用情况中是语音控制接口引擎,转换到第二模式。如在步骤304中所示,在第二模式,语音控制接口引擎可操作用于从第二距离接收语音命令313并且响应于语音命令而以第二输出水平产生可听的输出314。这里,用户305在问:“我和Buster的约会是几点?”可听的输出314,由于其较低的音量而没有偷听者能听到,说道晚上7点在Mac’s餐馆。”
[0094]在一个实施例中,第二距离小于第一模式的第一距离。此外,第二输出水平小于第一输出水平。这在附图中通过比较图1和图3而图示。在图1中,用户100距离现有技术的设备100第一距离104。在图3中,用户305距离电子设备200第二距离315,小于第一距离(104)。与图1的可听的输出(103)的较大文本相比,第二输出水平由图3中可听的输出314的较小文本指示。
[0095]现在转到图4-8,其中图示了用于检测提升电子设备200的预定用户输入(306)的各种方法步骤,如上面结合图2所述。在一个实施例中,图4-8的各种步骤所图示的方法包括利用一个或多个运动检测器(242)根据至少电子设备在移动期间移动的距离、电子设备200围绕轴的旋转量、对象位置是否接近电子设备200的表面来检测提升电子设备200的手势。方法可以进一步包括根据至少一些运动是否与重力的方向相反以及电子设备200在运动结束时的朝向来检测手势。一旦检测到这样的手势,在一个实施例中,电子设备200的一个或多个处理器(216)可以响应于发生提升电子设备的手势而执行控制操作。
[0096]图4开始于步骤401,电子设备200的一个或多个处理器(216)利用电子设备200的一个或多个运动检测器(242)检测403电子设备200的移动404。在该步骤401,一个或多个处理器(216)还可以检测电子设备200在移动404期间行进的距离405。移动404的加速度可以被确定,如同速度那样。在步骤402,电子设备200的一个或多个处理器(216)利用一个或多个其他传感器检测406电子设备200围绕轴254的旋转407。如图5中所示,在步骤501,一个或多个处理器(216)可以利用运动检测器(242)检测503重力方向504。
[0097]一旦这些参数已被测量,它们可以与各种阈值进行比较。例如,在步骤502,一个或多个处理器(216)可以将距离405与预先确定的距离阈值506进行比较505以确定距离405是否超过预先确定的距离阈值506。在一个实施例中,预先确定的距离阈值506是大约二十厘米。类似地,在图6的步骤601,一个或多个处理器(216)可以将旋转量604和预先确定的旋转阈值605进行比较以确定旋转量604是否超过预先确定的旋转阈值605。在一个实施例中,预先确定的旋转阈值605是大约四十五度。
[0098]在步骤602,在一个实施例中,一个或多个处理器(216)可以确定606在运动404期间发生的加速度607是否超过预先确定的加速度阈值608。在一个实施例中,预先确定的加速度阈值是大约0.5米每平方秒(扣除重力)。
[0099]在步骤701,一个或多个处理器(216)可以将移动404与重力方向504进行比较。例如,在一个实施例中,一个或多个处理器可以确定703至少一些移动404是否与重力方向504相反。类似地,在一个实施例中,一个或多个处理器(216)可以确定704重力方向504的分量是否从电子设备200的预定第一端250到电子设备200的预先确定的第二端251。如上所提到的,该步骤可以确保耳机扬声器(241)高于麦克风(240),这指示用户305握持电子设备200在其耳朵附近而不是将其放在口袋里。在步骤702,一个或多个处理器(216)可以确定705诸如用户面部、耳朵或头的对象706是否位置上接近于电子设备200的主表面707。
[0100]当这发生时,如图8中所示,一个或多个处理器(216)可以确认已发生提升电子设备200的手势804。在一个实施例中,响应于确认提升电子设备200的手势804,一个或多个处理器(216)可以使得802控制操作发生。在一个实施例中,控制操作包括将语音控制接口引擎从第一操作模式转换到第二操作模式,如步骤803所示。控制操作还可以可选地包括将电子设备200的可听的输出314重新定向到电子设备200的耳机扬声器(241)。
[0101]本公开的实施例预期用户305可能想要反转图4-8中所示的过程。使用语音控制接口引擎中的模型转换的使用情形,本公开的实施例预期一旦语音控制接口引擎处于第二模式,其可以希望将电子设备200转换回到第一操作模式,使得其可以如图1中所示使用。有利地,本公开的实施例提供用于这样做的机制。现在转到图9,其中图示的是一个这样的实施例。
[0102]在步骤901,电子设备200正操作于第二模式,其中,以较软的音量接收语音命令313且以第二较软的输出水平递送可听的响应。在该示例中,用户305继续来自图3的步骤(304)的谈话,因为语音命令是提醒用户与Buster的约会是在晚上6点。生成的可听的输出314说的是“提醒设置”。
[0103]用户305现在完成了谨慎操作模式。因此,在一个实施例中,当识别预定条件时,用户305可以将语音控制接口引擎返回到第一操作模式。在图9中,预定条件是电子设备200的反转运动905,在步骤902,其被一个或两个接近传感器(208)和/或其他传感器(209)识别905。当这发生时,在一个实施例中,在步骤903,一个或多个处理器(216)操作用于将语音控制接口引擎返回906到第一操作模式。
[0104]在其他实施例中,图4-8的操作可以以其他方式执行。例如,电子设备200可以包括定时器(246)。一旦用户交互完成,例如当用户305在步骤901完成递送语音命令313,一个或多个处理器(216)可以启动定时器(246)。当定时器(246)期满时,一个或多个处理器(216)可以通过识别定时器(246)的期满作为预定条件来将语音控制接口引擎返回到第一操作模式。其他预定条件对于从本公开中受益的本领域普通技术人员来说将是显而易见的。
[0105]在前面的说明书中,已经描述了本公开的特定实施例。但是,本领域普通技术人员认识到,可以进行各种修改和改变,而不背离如所附权利要求阐述的本公开的范围。因此,尽管已经说明和描述了本公开的优选实施例,很明显的是,本公开并不由此受限。本领域技术人员将认识到许多修改、改变、变化、替换和等价,而不背离本公开如所附权利要求限定的精神和范围。因此,说明书和附图应被视为说明性的而非限制性的意义,而且所有这样的修改都旨在被包括在本公开的范围内。利益、优点、问题的解决方案以及可能使得任何利益、优点或解决方案出现或变得更加显著的任何元素不应该被解释为任何或所有权利要求的关键的、所需的或必要的特征或元素。
【主权项】
1.一种用于控制电子设备的方法,包括: 利用一个或多个运动传感器取决于至少以下来检测提升所述电子设备的手势: 所述电子设备的移动; 所述电子设备围绕轴的旋转;以及 在移动的结束时对象的位置是否接近电子设备的表面;以及 响应于发生提升所述电子设备的所述手势,通过与所述一个或多个运动传感器一起操作的一个或多个处理器来执行控制操作。2.如权利要求1所述的方法,进一步包括: 利用运动传感器检测所述电子设备的移动; 利用所述一个或多个处理器确定所述电子设备在所述移动期间移动的距离; 利用与所述一个或多个处理一起操作的另一运动传感器检测所述电子设备围绕轴的旋转; 利用所述一个或多个处理器确定所述电子设备围绕轴的旋转量; 利用与所述一个或多个处理器一起操作的一个或多个接近传感器检测所述对象的位置接近所述电子设备;以及 当所述对象的位置接近所述电子设备时,利用所述一个或多个处理器通过确认所述距离超过预先确定的距离阈值和所述旋转量超过预先确定的旋转阈值两者来确定已发生提升所述电子设备的手势。3.如权利要求2所述的方法,所述取决于至少以下进一步取决于: 运动的至少一部分是否与重力方向相反;以及 在运动结束时所述电子设备的朝向。4.如权利要求3所述的方法,进一步包括通过所述运动传感器检测所述重力方向,并且确定已发生提升所述设备的手势进一步包括确认所述移动的至少一部分与所述重力方向相反。5.如权利要求4所述的方法,确定已发生提升所述设备的手势进一步包括确认所述重力方向的分量是从所述电子设备的预定第一端到所述电子设备的预定第二端。6.如权利要求5所述的方法,所述预定第一端包括耳机扬声器,所述预定第二端包括麦克风。7.如权利要求3所述的方法,进一步包括利用所述运动传感器确定在所述移动期间发生的加速度,确定已发生提升所述设备的手势进一步包括确认所述加速度超过预先确定的加速度阈值。8.如权利要求7所述的方法,所述预先确定的加速度阈值是至少0.5米每平方秒。9.如权利要求1所述的方法,所述预先确定的距离阈值是至少二十厘米。10.如权利要求1所述的方法,所述预先确定的旋转阈值是至少四十五度。11.如权利要求1所述的方法,所述控制操作包括将语音控制接口引擎从第一操作模式转换到第二操作模式。12.如权利要求1所述的方法,进一步包括将所述电子设备的可听的输出重新定向到所述电子设备的耳机扬声器。13.—种装置,包括: 一个或多个处理器; 运动检测器,与所述一个或多个处理器一起操作; 另一运动检测器,与所述一个或多个处理器一起操作;以及 一个或多个接近检测器,与所述一个或多个处理器一起操作; 所述一个或多个处理器: 根据所述运动检测器确定所述装置的移动; 根据所述另一运动检测器确定所述装置围绕轴的旋转;以及 根据所述一个或多个接近检测器确定在移动和旋转的结束时对象的位置是否接近所述装置; 当: 所述移动超过第一预先确定的阈值; 所述旋转超过第二预先确定的阈值;以及 所述对象的位置接近所述装置时,所述一个或多个处理器确认发生提升所述装置的手势,所述一个或多个处理器响应于确认发生提升所述装置的手势而执行控制操作。14.如权利要求13所述的装置,所述运动检测器包括加速度计,所述另一运动检测器包括陀螺仪。15.如权利要求13所述的装置,所述运动检测器和所述另一运动检测器包括公共加速度计。16.如权利要求13所述的装置,所述一个或多个处理器进一步根据所述运动检测器来确定重力方向以及当所述移动的一部分或全部与所述重力方向相反发生时进一步确认发生提升所述装置的手势。17.如权利要求16所述的装置,所述装置包括在第一端具有耳机扬声器和在第二端具有麦克风的电子设备,当所述重力方向的分量从所述第一端朝向所述第二端时所述一个或多个处理器进一步确认发生提升所述装置的手势。18.如权利要求17所述的装置,所述一个或多个处理器进一步确定在所述移动期间发生的加速度并且当所述加速度超过第三预先确定的阈值时进一步确认发生提升所述装置的手势。19.如权利要求18所述的装置,其中: 所述第一预先确定的阈值是大约二十厘米; 所述第二预先确定的阈值是大约四十五度;以及 所述第三预先确定的阈值是大约0.5米每平方秒。20.如权利要求13所述的装置,所述控制操作包括将语音控制接口引擎转换到谨慎操作模式。
【文档编号】G06F3/0346GK105929936SQ201610108999
【公开日】2016年9月7日
【申请日】2016年2月26日
【发明人】马克·埃尔金斯, 约翰·戈尔斯卡
【申请人】摩托罗拉移动有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1