用于通过在电子装置显示器上方的空中移动物体与电子装置应用程序交互的方法和设备的制作方法

文档序号:6361435阅读:140来源:国知局
专利名称:用于通过在电子装置显示器上方的空中移动物体与电子装置应用程序交互的方法和设备的制作方法
技术领域
本发明总体上涉及电子装置,且更具体来说涉及用于通过在电子装置显示器上方的空中移动物体来与电子装置应用程序交互的方法和设备。
背景技术
具有触摸屏的常规电子装置使得用户能够使用两个维度来输入数据。然而,使用此常规装置的交互效率不高。举例来说,电子装置可能需要用户按压触摸屏上的许多按键,就为了输入单个字符。因此,需要用于与电子装置交互的改进的方法和设备。

发明内容
为了克服现有技术的缺点,在本发明的一个或一个以上方面中,提供用于与电子装置交互的方法和设备。举例来说,在第一方面中,提供一种用于与电子装置交互的第一方法。所述第一方法包含以下步骤(I)追踪在电子装置的显示器上方移动的物体的X、y和Z坐标,其中所述显示器的顶表面与xy平面大致对准;(2)产生包含X、y和Z坐标的中断;以及(3)由所述电子装置的应用程序采用移动物体的追踪到的z坐标。在第二方面中,提供一种第一电子装置。所述第一电子装置包含(1)电路,其经配置以追踪在电子装置的显示器上方移动的物体的X、y和Z坐标,其中所述显示器的顶表面与xy平面大致对准;(2)控制器,其耦合到所述电路且经配置以产生包含X、y和z坐标的中断;以及(3)处理器,其耦合到控制器且经配置以由所述处理器执行的应用程序采用移动物体的追踪到的z坐标。还提供许多其它方面,还有根据本发明的这些和其它方面的系统和计算机可读媒体。通过以下具体实施方式
、所附权利要求和附图,将更完全地明白本发明的其它特征和方面。


图1是用于与根据一方面提供的电子装置交互的第一示范性设备的框图。图2是用于与根据一方面提供的电子装置交互的第二示范性设备的框图。图3是用于与根据一方面提供的电子装置交互的第三示范性设备的框图。图4是用于与根据一方面提供的电子装置交互的方法的流程图。图5是根据一方面的用于数据输入应用程序的电子装置的显示器的侧视图。图6A-C图解说明根据一方面的用于鉴别应用程序的电子装置的显示器。
具体实施例方式图1是用于与根据一方面提供的电子装置交互的第一示范性设备的框图。第一示范性设备100可以是电子装置102,例如蜂窝式电话、个人数字助理(PDA)、膝上型计算机、用户装置、智能电话、自动表示器等等。电子装置102可包含处理器104,其耦合到存储器106。处理器104可适于存储和执行代码(例如,一个或一个以上应用程序108)。存储器106可存储程序代码和数据。此外,电子装置102可包含用于向电子装置102的用户呈现数据的显示器110。所述显示器可以是LCD或任何其它可由电子装置用来向用户呈现数据的类似装置。电子装置102可包含调制解调器112,其适于向电子装置102提供网络连接性。电子装置102还可包含加速计114,或耦合到处理器104且适于检测移动(例如,电子装置102的摇动)的类似装置。电子装置102可包含电池116,其用作用于耦合到电子装置102的组件的电力源。电子装置102的显示器110可经由控制器120耦合(例如,操作性地耦合)到多个氧化铟锡(ITO)层(例如,双ITO层)118,从而形成触摸屏122。然而,可采用包含额外或不同材料的层。触摸屏122可以是电容或电阻触摸屏。但是也可采用其它类型的触摸屏。多个ITO层118可适于检测或计算物体(图1中未图示;图5中的506)的存在和/或位置(例如,X、y和z坐标),所述物体例如是显示器110上方的手写笔、手指等等。举例来说,在接近后,此物体506即刻可用作电容或电阻触摸屏122的电介质(例如,接地源)。因此,触摸屏122可追踪物体506在显示器110上(例如,通过抵靠显示器按压ITO层)或在显示器110上方的空中的移动(例如,随时间的x、y和/或z坐标)。举例来说,控制器120可从多个ITO层118接收与物体移动相关联的数据,且可产生一个或一个以上中断。中断可包含与物体506的一个或一个以上位置相关联的x、y和/或z坐标。可将此些中断提供给处理器104,处理器104可向处理器104执行的一个或一个以上应用程序108中的适当应用程序报告所述中断。所述中断可用作应用程序108的编程事件。以此方式,物体506在显示器110上和/或显示器110上方的空中的移动可用来与电子装置102 (例如,电子装置102的一个或一个以上应用程序108)交互。举例来说,用户可将物体506在实施盘旋技术的屏幕(例如,触摸屏122)上方盘旋,以选择应用程序108的用户接口的特征。图2是用于与电子装置交互的第二示范性设备的框图。第二示范性设备200包含电子装置201,且类似于第一示范性设备100。然而,第二示范性设备200不是包含电容或电阻触摸屏的ITO层118,而是可包含经由编码/解码(codec)逻辑208耦合到显示器206的一个或一个以上换能器(例如,扬声器)202和一个或一个以上麦克风204,从而形成触摸屏210。所述一个或一个以上换能器202和一个或一个以上麦克风204可适于检测或计算物体506的存在和/或位置(例如,X、y和z坐标),所述物体例如是显示器206上方的手写笔、手指等等。举例来说,所述一个或一个以上换能器202可发射声波(例如,超声波),且所述一个或一个以上麦克风204可检测此些声波。显不器206上方的物体506的存在可能会影响显示器206上方的声波路径或气压,使得一个或一个以上麦克风204接收到的声波可能指示物体506的存在。因此,触摸屏210可追踪物体506在显示器206上或在显示器206上方的空中的移动(例如,随时间的X、y和/或z坐标)。举例来说,编解码逻辑208可接收与移动物体506相关联的数据,且产生一个或一个以上中断。编解码逻辑208可包含模/数(A/D)转换器209以将接收到的数据转换成数字信号。可向处理器212提供此些中断,且可由处理器212存储和/或执行的一个或一个以上应用程序214用类似于上文针对图1的处理器104和应用程序108所述的类似的方式来采用此些中断。此外,耦合到处理器212,第二示范性设备200可包含存储器216,其可存储程序代码和数据。第二示范性设备200可包含适于向第二示范性设备200提供网络连接性的调制解调器218。第二示范性设备200还可包含加速计220或类似装置,其耦合到处理器212且适于检测移动(例如,第二示范性设备200的摇动)。电子装置201可包含电池222,其用作用于上述组件的电力源。图3是用于与电子装置交互的第三示范性设备的框图。第三示范性设备300包含电子装置301,且类似于第一和第二示范性设备100、200。然而,第三示范性设备300不是包含第一示范性设备100的电容或电阻触摸屏122的ITO层118或第二示范性设备200的一个或一个以上换能器202和一个或一个以上麦克风204,而是包含经由控制器308耦合到显示器306的一个或一个以上光源(例如,红外光发射器)302和一个或一个以上光传感器304,从而形成触摸屏310。所述一个或一个以上光源302和一个或一个以上光传感器304可适于检测或计算物体506的存在和/或位置(例如,X、y和z坐标),所述物体例如是显示器306上方的手写笔、手指等等。举例来说,所述一个或一个以上光源302可发射光波,且所述一个或一个以上光传感器304可检测光波。显示器306上方的物体506的存在可能会影响显示器306上方的光波路径,使得一个或一个以上光传感器304接收到的光波可指示物体506的存在。因此,触摸屏310可追踪物体506在显示器306上或在显示器306上方的空中的移动(例如,随时间的x、y和/或z坐标)。举例来说,控制器308可接收与移动物体506相关联的数据,且产生一个或一个以上中断。可向处理器312提供此些中断,且可由处理器312存储和/或执行的一个或一个以上应用程序314用类似于上文参看图1和2所述的类似的方式来采用此些中断。此外,耦合到处理器312,第三示范性设备300可包含存储器316,其可存储程序代码和数据。第三示范性设备300可包含适于向第三示范性设备300提供网络连接性的调制解调器318。第三示范性设备300还可包含加速计320或类似装置,其耦合到处理器312且适于检测移动(例如,第三示范性设备300的摇动)。电子装置301可包含电池322,其用作用于上述组件的电力源。图4是用于与根据一方面提供的电子装置交互的方法400的流程图。参看图4,在步骤402中,与电子装置交互的方法400开始。在步骤404中,追踪在电子装置102、201、301的显示器108、206、306上方移动的物体的x、y和z坐标。显示器108、206、306的顶表面(图5中的508)可与坐标系的xy平面大致对准。显示器108、206、306可包含或耦合到任何追踪远离电子装置102、201、301的显示器108、206、306(例如,显示器108、206、306的顶表面508)的物体的距离(例如,垂直距离)的屏幕技术,所述屏幕技术例如是耦合到控制器118的ITO层118、耦合到编解码逻辑208的一个或一个以上换能器202和一个或一个以上麦克风204,和/或耦合到控制器308的一个或一个以上光源302和一个或一个以上光传感器304。物体506可以是手写笔、手指或任何(举例来说)通过允许用户从电子装置102、201、301执行的应用程序108、214、314的用户接口中选择特征来允许用户与电子装置102、201、301交互的物体。在用户正在与电子装置102、201、301交互时,物体506可能或可能不触摸显示器108、206、306的顶表面508。举例来说,在显示器108、206、306上方移动的物体506可在移动的一部分期间触摸显示器108、206、306的顶表面508,且在移动的另一部分期间在显示器108、206、306上方的空中移动。在步骤406中,可以产生包含物体506的x、y和z坐标的中断。举例来说,当用户正在与电子装置102、201、301的数据键入应用程序交互时,可在所追踪的物体506的z坐标具有预定值或在预定的值范围中时产生中断。以此方式,在物体506被移动到显示器108、206、306上方的第一高度或空中时,可产生第一中断,在物体506被移动到显示器102、201、301上方的第二高度或空中时,可产生第二中断。在一些实施例中,当所追踪的物体506的一个坐标(例如,z坐标)在预定时间周期(例如,I秒)中未改变时,电子装置102、201、301(例如,电子装置102、201、301的组件)可产生中断。然而,可采用更大或更小的时间周期。或者,当所追踪的物体506的一个以上坐标在预定时间周期中未改变时,电子装置102、201、301(例如,电子装置102、201、301的组件)可产生中断。举例来说,当物体506的移动停止时,可产生此中断。在一些实施例中,电子装置102、201、301可响应于在用户已经将物体506移动到显示器108、206、306上的期望位置或所述显示器上方的空中之后产生的独特可听声音而产生包含物体506的X、y和z坐标的中断。独特可听声音可以是手指拍击、脚趾敲打、哑嘴、说出的词语等等。在一些实施例中,可以响应于用户按压电子装置102、201、301上的按钮、用物体506作手势(例如,在显示器102、201、301上方的期望位置中摇动或摆动物体)或用户摇动电子装置102、201、301来产生包含物体506的x、y和z坐标的中断。当用户正在与电子装置102、201、301的另一应用程序(例如,鉴别应用程序)108、214、314交互时,可用类似方式产生中断。除了基于物体506的X、y和z坐标产生包含所述坐标的中断之外,在一些实施例中,还可响应于独特的可听声音、用户按压按钮、使用物体作手势和/或用户摇动电子装置102,201,301来产生中断。此中断可用作一个或一个以上应用程序108、214、314的可编程事件。举例来说,可编程事件可包含对与应用程序108、214、314相关联的用户接口的元素或特征的选择。所述元素或特征可对应于物体506的x、y和z坐标。在物体506停止移动之后的第一时间周期内,可能需要产生独特的可听声音、按压按钮、用物体作手势,和/或摇动电子装置102、201、301。以此方式,一些本发明的方法和设备可利用耦合到电子装置102、201、301的一个或一个以上麦克风204来实现与应用程序108、214、314相关联的用户接口的元素或特征,例如“选择”按键。用户可使用他的手指来导览到期望的用户接口元素或特征,且用户不是触摸显示器,而是可有I秒来产生可听的声音,例如他的手指“拍击”。所述一个或一个以上麦克风204将捕获这个声音,经由逻辑(例如,A/D转换器209)将声音转换成数字信号。在电子装置102、201、301的数字信号处理器(DSP)或处理单元上运行的算法可将所述信号解释为拍击或者不解释为拍击。当触摸可能无法获得时,一种非常自然且高效的输入方法是这样一种范例用户在被经由X、1、z坐标物体追踪(例如,盘旋启用)技术追踪时指向电子装置屏幕的一部分,且接着拍击(“盘旋拍击”)以调用按键按压。通过要求用户在从用户接口的对应于物体506的光标被移动到期望的用户接口元素或特征(例如,一图标)的时间起I秒内拍击,可以减少或消除因房间里的其他人在远处拍击而引起的假阳性。用户可在此选择过程期间沿着x、y和z轴中的一者或一者以上移动物体506,只要光标保持在图标上方即可。在一些实施例中,响应于独特的可听的声音、用户按压按钮、用物体作手势和/或用户摇动电子装置102、201、301的中断可用作可编程事件,其指示电子装置102、201、301的应用程序108、214、314可能或将使用物体移动的开始或结束。举例来说,电子装置102、201、301(例如,电子装置102、201、301的组件)可响应于以下操作中的至少一者来产生包含物体506的X、y和z坐标的一个或一个以上中断按压电子装置102、201、301上的按钮、产生第一可听的声音、用物体506作手势、摇动电子装置102、201、301,或在第一时间周期(例如,I秒)中停止物体506的移动。然而,可采用更大或更小的时间周期。以此方式,虽然触摸屏116、210、310可在物体506在显示器108、206、306上方移动(例如,物体在其上方移动的任何位置)时追踪物体506,但是电子装置102、201、301可在用户按压电子装置102、201、301上的按钮、产生第一可听的声音、用物体作手势(例如,在显示器102、201、301上方的期望位置中摇动或摆动物体)、摇动电子装置102、201、301和/或在第一时间周期中停止物体506的移动之后开始产生包含所追踪的物体506的x、y和z坐标的一个或一个以上中断。因此,此动作可用于通知电子装置102、201、301物体506的后续移动可能意在与电子装置102、201、301的一个或一个以上应用程序108、214、314交互。类似地,举例来说,电子装置102、201、301可在以下情况之后停止产生包含所追踪的物体506的x、y和z坐标的一个或一个以上中断用户按压电子装置102、201、301上的按钮,产生第二可听的声音,用物体作手势(例如,在显示器102、201、301上方的期望位置中摇动或摆动物体),摇动电子装置102、201、301和/或在第二时间周期中停止移动物体506,例如从物体实质性静止时起一秒。因此,此动作可用于通知电子装置102、201、301物体506的后续移动可能并不意在与电子装置102、201、301的一个或一个以上应用程序108、214、314交互。在一些实施例中,第二可听的声音可与第一可听的声音相同。然而,第二可听的声音可与第一可听的声音不同。此外,在一些实施例中,第二时间周期可与第一时间周期相同。然而,第二时间周期可与第一时间周期不同。用于通知电子装置102、201、301物体506的后续移动可能意在与电子装置102、201、301的一个或一个以上应用程序108、214、314交互的手势可与用于通知电子装置102、201、301物体506的后续移动可能并不意在与电子装置102、201、301的一个或一个以上应用程序108、214、314交互的手势相同或不同。在步骤408中,应用程序108、214、314可采用移动物体506的所追踪的z坐标。举例来说,数据输入应用程序可采用移动物体506的所追踪的z坐标来插入字符或更新输入到数据输入应用程序中或将输入到数据输入应用程序中的字符的格式。所追踪的z坐标可作为中断被接收。在一个实施例中,电子装置102、201、301上的应用程序108、214、314可使物体506的接收到的x、y和z坐标与特定虚拟键盘上的特定字符按键的选择相关联。举例来说,应用程序108、214、314可使物体506的x、y和z坐标与虚拟大写字母键盘上的“A”的选择、虚拟小写字母键盘上的“b”、虚拟数字键盘上的“ I”或虚拟符号键盘上的“&”相关联。物体506在显示器108、206、306上的高度(例如,z坐标)或在所述显示器上方的空中的高度可指示从其进行选择的虚拟键盘。类似地,在一些实施例中,电子装置102、201、301上的应用程序108、214、314可使物体506的接收到的x、y和z坐标与虚拟格式键盘上的特定格式按键(例如,粗体、斜体、下划线、删除线、下标、上标、字体、字体大小、字体颜色)的选择相关联。输入的字符或将输入的字符可以基于格式按键选择来格式化。在一些实施例中,物体506的z坐标控制输入的字符或将输入的字符的格式。举例来说,在显示器108、206,306上方的不同高度可分别对应于不同格式(例如,粗体、斜体、下划线、删除线、下标、上标、字体、字体大小)。以此方式,用户可通过将物体506移动到显示器108、206、306上方的第一高度来选择用于输入的字符或将输入的字符的粗体格式。此外或替代地,用户可通过将物体506移动到显示器108、206、306等等上方的第二高度来选择用于输入的字符或将输入的字符的斜体格式。
在一些实施例中,电子装置102、201、301上的应用程序108、214、314可使用户用物体506在显示器108、206、306上和/或所述显示器上方的空中挥击的手势与字符相关联。如上所述,显示器108、206、306上方的不同高度可对应于不同格式。在作手势之前、之后或同时物体506在显示器108、206、306上的高度或在所述显示器上方的空中的高度可控制字符的格式。以此方式,使物体在电子装置显示器108、206、306上方盘旋可用于改变所书写的字符的一个或一个以上属性。在一些实施例中,用户可在电子装置102、201、301的显示器108、206、306上方移动物体506,以在接入电子装置102、201、301之前验证用户的身份。举例来说,用户可通过在显示器108、206、306上方移动物体506(例如,用其执行手势)来编写鉴别应用程序。鉴别应用程序可以保存与此移动相关联的X、y和z坐标作为密码。此后,当用户重复所述移动,例如当电子装置102、201、301被锁定时,电子装置102、201、301上的鉴别应用程序接收对应于物体在显示器108、206、306上和/或在所述显示器上方的空中的移动的x、y和z坐标,且将所述坐标与预定密码比较。采用物体(例如,手指)离显示器108、206、306的距离,给密码添加了一个新的维度。即,使密码基于物体506在三个维度上的移动,会显著增加可用密码的数目,因此,需要此些增加数目的密码中的可接受的密码,会增加电子装置102、201、301的安全性。举例来说,在常规触摸屏上作出的手势(例如,所执行的签名)可映射到向量〈4,2 3,22,22,3 2,42,53,5 :3,4:3,3>。相比之下,根据本发明的方法和设备在触摸屏上和/或触摸屏上方的空中执行的签名可映射到(举例来说)例如以下向量〈4,2,0 3,2,0 2,2,0 :2,3,3 2,4,3 2,5,2 3,5,2 :3,4,1 :3,3,0>,其在作手势的同时记录手指在LCD上方的三维的位置。一旦通过在显示器108、206、306上方移动物体506而输入了可接受的密码,用户便可接入电子装置102、201、301的其它特征。此后,可执行步骤410,其中与电子装置102、201、301交互的方法400结束。以此方式,用户可通过在电子装置102、201、301的显示器108、206、306上或所述显示器上方的空中移动物体506而与电子装置102、201、301的一个或一个以上应用程序108、214、314交互。虽然上文参照数据输入和/或鉴别应用程序描述了方法,但是本发明的方法和设备可用于与其它应用程序介接,所述其它应用程序例如但不限于照片应用程序或网络浏览器。此些应用程序108、214、314可使基于物体506的移动的x、y和z坐标与可编程事件(例如,对用户接口上的按钮或超链接的选择)相关联。以此方式,本发明的方法和设备可向电子装置用户提供更多输入模式以与电子装置102、201、301交互。举例来说,通过采用物体506的z轴坐标,本发明的方法和设备可使得用户能够通过使物体在电子装置显示器108、206、306上方盘旋而与电子装置102、201、301交互。举例来说,用户可经由使物体506在电子装置显示器108、206、306上方盘旋而控制电子装置的应用程序用户接口,而根本不需要触摸电子装置显示器108、206、306。此些方法和设备可能在需要手消毒的行业(例如,其中用户(例如医生、护士或其他已经对他们的手消过毒的医疗人员)可能需要与电子装置102、201、301交互的医疗行业)中是至关重要的。允许用户甚至不需要触摸屏幕就可与电子装置102、201、301交互可减少和/或消除此用户在与电子装置102、201、301交互时弄脏他们的手指的风险。图5是根据一方面的用于数据输入应用程序的电子装置504的x、y和z坐标物体追踪显示器502的侧视图500。参看图5,物体506在显示器502 (例如,显示器502的顶表面508)上方的高度确定了将从其输入字符的虚拟键盘。举例来说,如果物体506被移动到高度h0,则可显示例如虚拟小写键盘510的第一键盘,可基于用户对物体506选择的X和/或y坐标而从中选择字符按键。类似地,高度hi可对应于第二键盘,例如虚拟大写键盘512,用户可通过将物体506移动到期望的X和/或y坐标而从中选择字符按键。如图所示,物体506处在高度hi,从而显示虚拟大写键盘。高度h2可对应于另一键盘(例如,虚拟符号键盘514)。高度h3可对应于粗体字符格式。因此,用户可通过将显示器502上方的物体506移动到坐标x、y和hi而从虚拟大写键盘512中选择字符。此外,通过移动物体506,使得其具有z坐标h3,将把所选的大写字符的格式516更新成粗体。高度h4可对应于照片应用程序518,用户可在物体506处在高度h4时,基于物体506的至少一个X和/或y位置来从所述应用程序从照片应用程序用户接口中选择项目。虽然展示了对应于相应的虚拟键盘的三个高度,对应于字符格式的一个高度,和对应于应用程序的一个高度,但是可采用更大或更小数目的高度映射。举例来说,可采用分别对应于字符斜体格式和字符下划线格式的两个额外高度。此外或替代地,可采用额外高度以分别对应于额外的电子装置应用程序108、214、314。虽然上文参照了特定高度h0_h4,但是本发明的方法和设备除了特定高度之外或者替代特定高度可以采用某些范围的高度。与如今的计算机系统相比,本发明的实施盘旋技术的方法和设备可在物体在触摸屏上方的空中时或在物体在按压触摸屏时产生中断,借此窗口管理器向适当的应用程序报告所述事件。所触发的事件可包含距离参数,其被转发给应用程序以供使用。以此方式,本发明的方法和设备可允许经常使用手写笔或其食指的电子装置用户(例如)可能通过使手写笔或食指在显示器108、206、306上方盘旋来与其电子装置触摸屏116、210、310交互(例如,在所述触摸屏上书写),以轻松地输入字符,和轻松地改变字符的大小写、字体大小、加粗、划下划线等等。因此,本发明的方法和设备可允许“盘旋数据输入”和/或“盘旋数据格式化”。本发明的方法和设备可采用书写表面上方的距离作为用以编写正被书写的字符的属性的手段。举例来说,用户可使用其食指在电话的显示器上书写字母,且稍微抬高其手指,以使字母变为大写,且在手势期间甚至进一步抬高手指,以使字符变成粗体。可以使用同一手势来产生大写字母、其小写形式,或字母的某种风格版本(例如,粗体或下划线),这取决于显示器表面上方作出手势的水平高度。在一些实施例中,本发明的方法和设备可允许电子装置用户通过使用盘旋数据输入来输入字母数字密码而在登录到其电子装置102、201、301中之前验证其身份。图6A-C图解说明根据一方面的用于鉴别应用程序的电子装置602的显示器600。参看图6A-C,在图6A中,用户通过定位物体604使得z坐标为hi而开始鉴别过程。在图6B中,用户通过在X、y和/或z方向上移动物体604而执行手势606。如图6C所示,用户完成手势,且停止移动物体604。现在物体604被定位,使得z坐标为h2。鉴别应用程序可接收所追踪的物体的移动的x、y和z坐标,且将此些坐标与预定密码比较。基于所述比较,鉴别应用程序可允许用户接入电子装置602。举例来说,如果手势606与预定密码匹配或大致类似于预定密码,则鉴别应用程序可允许用户接入电子装置602。或者,如果手势606不与预定密码匹配或不大致类似于预定密码,则鉴别应用程序可拒绝用户接入电子装置602。
以此方式,本发明的方法和设备可允许电子装置用户通过在电子装置显示器102、201、301上方拖拽手指而在登录到其电子装置102、201、301中之前验证其身份。因此,本发明的方法和设备可通过允许通过“盘旋签字”而进行用户验证来实施安全性的盘旋技术。所属领域的技术人员将了解,可使用多种不同技术和技艺中的任一者来表示信息和信号。举例来说,可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示在以上描述中可能始终参考的数据、指令、命令、信息、信号、位、符号和码片。所属领域的技术人员将进一步了解,在本文中结合揭示内容而描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件,或两者的组合。为清楚说明硬件与软件的此互换性,上文已大致关于其功能性而描述了各种说明性组件、块、模块、电路和步骤。所述功能性是实施为硬件还是软件取决于特定应用程序和施加于整个系统的设计约束。所属领域的技术人员可针对每一特定应用程序以不同方式实施所描述功能性,但所述实施决策不应被解释为导致偏离本发明的范围。可使用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其经设计以执行本文中所描述的功能的任何组合来实施或执行在本文中结合揭示内容而描述的各种说明性逻辑区块、模块和电路。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个以上微处理器与DSP核心的联合,或任何其它此配置。在本文中结合揭示内容而描述的方法或算法的步骤可直接体现在硬件中、由处理器执行的软件模块中,或两者的组合中。软件模块可驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸磁盘、CD-ROM,或此项技术中已知的任一其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息和将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留在ASIC中。ASIC可驻留在用户终端中。在替代方案中,处理器和存储媒体可作为离散组件驻留在用户终端中。在一个或一个以上示范性设计中,所述的功能可在硬件、软件、固件或其任何组合中实施。如果在软件中实施,则所述功能可作为一个或一个以上指令或代码在计算机可读媒体上加以存储或传输。计算机可读媒体包括计算机存储媒体与包括促进计算机程序从一处传递到另一处的任何媒体的通信媒体两者。存储媒体可为可由通用或专用计算机存取的任何可用媒体。举例来说(且并非限制),此些计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于承载或存储呈指令或数据结构的形式的所要程序代码装置且可由通用或专用计算机或者通用或专用处理器存取的任何其它媒体。同样,可恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电和微波的无线技术从网站、服务器或其它远程源传输软件,则将同轴电缆、光纤电缆、双绞线、DSL或例如红外线、无线电和微波的无线技术包括在媒体的定义中。如本文中所使用,磁盘和光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软磁盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘使用激光光学地复制数据。上文的组合也应包括在计算机可读媒体的范围内。上文的描述仅揭示本发明的示范性实施例。所属领域的技术人员将容易明白属于本发明的范围内的对本发明的上文揭示的实施例的修改。举例来说,在一些实施例中,物体506、604在电子装置显示器108、206、306上方的高度可对应于应用程序108、214、314的相应用程序户接口。因此,虽然已经配合本发明的示范性实施例揭示了本发明,但是应了解,其它实施例可属于所附权利要求书定义的本发明的精神和范围内。
权利要求
1.一种与电子装置交互的方法,其包括 追踪在所述电子装置的显示器上方移动的物体的X、y和Z坐标,其中所述显示器的顶表面与xy平面大致对准; 产生包含所述X、y和z坐标的中断;以及 由所述电子装置的应用程序采用所述移动的物体的所述追踪到的z坐标。
2.根据权利要求1所述的方法,其中 所述应用程序是数据输入或鉴别应用程序;且 由所述电子装置的所述应用程序采用所述移动的物体的所述追踪到的z坐标包含基于所述追踪到的z坐标插入字符、更新所输入的字符的格式或更新将输入到所述数据输入应用程序中的字符的所述格式。
3.根据权利要求2所述的方法,其中所述格式选自由粗体、斜体、下划线、删除线、下标、上标、字体、字体大小和字体颜色组成的群组。
4.根据权利要求1所述的方法,其中 所述应用程序是数据输入或鉴别应用程序;且 由所述电子装置的所述数据输入或鉴别应用程序采用所述移动的物体的所述追踪到的z坐标包含在解锁所述电子装置之前基于所述追踪到的z坐标来验证所述电子装置的用户的身份。
5.根据权利要求1所述的方法,其中所述物体是手指或手写笔。
6.根据权利要求1所述的方法,其中追踪在所述电子装置的显示器上方移动的物体的所述X、y和z坐标包含采用电容或电阻触摸屏来追踪所述X、y和z坐标。
7.根据权利要求1所述的方法,其中追踪在所述电子装置的显示器上方移动的物体的所述X、y和z坐标包含采用至少一个换能器和至少一个接收器来追踪所述X、y和z坐标。
8.根据权利要求1所述的方法,其中追踪在所述电子装置的显示器上方移动的物体的所述X、y和z坐标包含采用至少一个光源和至少一个光接收器来追踪所述X、y和z坐标。
9.根据权利要求1所述的方法,其中在所述显示器上方移动的所述物体不触摸所述显示器。
10.根据权利要求1所述的方法,其进一步包括由所述电子装置的所述应用程序采用可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为可编程事件。
11.根据权利要求10所述的方法,其中由所述电子装置的所述应用程序采用所述可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为可编程事件包含在所述物体在第一时间周期内停止移动时,由所述电子装置的所述应用程序采用所述可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为所述可编程事件。
12.根据权利要求1所述的方法,其中在所述显示器上方移动的所述物体在所述移动的一个部分期间触摸所述显示器,且在所述移动的另一部分期间在所述显示器上方的空中移动。
13.根据权利要求1所述的方法,其中产生包含所述X、y和z坐标的中断包含响应于以下情况中的至少一者而产生包含所述x、y和z坐标的中断按压所述电子装置上的按钮,产生第一可听的声音,用所述物体作手势,摇动所述电子装置或者在第一时间周期中停止所述物体的移动。
14.根据权利要求13所述的方法,其进一步包括响应于以下情况中的至少一者而停止产生包含所述X、y和z坐标的所述中断释放所述电子装置上的按钮,产生第二可听的声音,用所述物体作手势,摇动所述电子装置或者在第二时间周期中停止所述物体的移动。
15.一种电子装置,其包括 电路,其经配置以追踪在所述电子装置的显示器上方移动的物体的x、y和z坐标,其中所述显示器的顶表面与xy平面大致对准; 控制器,其耦合到所述电路且经配置以产生包含所述X、y和z坐标的中断;以及 处理器,其耦合到所述控制器且经配置以针对所述处理器执行的应用程序采用所述移动的物体的所述追踪到的z坐标。
16.根据权利要求15所述的电子装置,其中 所述应用程序是数据输入或鉴别应用程序;以及 所述处理器进一步经配置以基于所述追踪到的z坐标插入字符、更新所输入的字符的格式或更新将输入到所述应用程序中的字符的格式。
17.根据权利要求16所述的电子装置,其中所述格式选自由粗体、斜体、下划线、删除线、下标、上标、字体、字体大小和字体颜色组成的群组。
18.根据权利要求15所述的电子装置,其中 所述应用程序是数据输入或鉴别应用程序;且 所述处理器进一步经配置以在解锁所述电子装置之前基于所述追踪到的z坐标来验证所述电子装置的用户的身份。
19.根据权利要求15所述的电子装置,其中所述物体是手指或手写笔。
20.根据权利要求15所述的电子装置,其中所述电路包含电容或电阻触摸屏。
21.根据权利要求15所述的电子装置,其中所述电路包含至少一个换能器和至少一个接收器。
22.根据权利要求15所述的电子装置,其中所述电路包含至少一个光源和至少一个光接收器。
23.根据权利要求15所述的电子装置,其中在所述显示器上方移动的所述物体不触摸所述显示器。
24.根据权利要求15所述的电子装置,其中所述处理器进一步经配置以采用可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为所述应用程序的可编程事件。
25.根据权利要求24所述的电子装置,其中所述处理器进一步经配置以在所述物体在第一时间周期内停止移动时,采用所述可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为所述应用程序的所述可编程事件。
26.根据权利要求15所述的电子装置,其中在所述显示器上方移动的所述物体在所述移动的一个部分期间触摸所述显示器,且在所述移动的另一部分期间在所述显示器上方的空中移动。
27.根据权利要求15所述的电子装置,其中所述控制器进一步经配置以响应于以下情况中的至少一者而产生包含所述x、y和z坐标的中断按压所述电子装置上的按钮,产生第一可听的声音,用所述物体作手势,摇动所述电子装置或者在第一时间周期中停止所述物体的移动。
28.根据权利要求27所述的电子装置,其中所述控制器进一步经配置以响应于以下情况中的至少一者而停止产生包含所述x、y和z坐标的中断释放所述电子装置上的按钮,产生第二可听的声音,用所述物体作手势,摇动所述电子装置或者在第二时间周期中停止所述物体的移动。
29.一种电子装置,其包括 用于追踪在所述电子装置的显示器上方移动的物体的X、y和z坐标的装置,其中所述显示器的顶表面与xy平面大致对准; 用于产生包含所述X、y和z坐标的中断的装置;以及 用于由所述电子装置的应用程序采用所述移动的物体的所述追踪到的z坐标的装置。
30.根据权利要求29所述的电子装置 其中所述应用程序是数据输入或鉴别应用程序;且 所述电子装置进一步包括用于基于所述追踪到的z坐标插入字符、更新所输入的字符的格式或更新将输入到所述数据输入或鉴别应用程序中的字符的格式的装置。
31.根据权利要求30所述的电子装置,其中所述格式选自由粗体、斜体、下划线、删除线、下标、上标、字体、字体大小和字体颜色组成的群组。
32.根据权利要求29所述的电子装置 其中所述应用程序是数据输入或鉴别应用程序;且 所述电子装置进一步包括用于在解锁所述电子装置之前基于所述追踪到的z坐标来验证所述电子装置的用户的身份的装置。
33.根据权利要求29所述的电子装置,其中所述物体是手指或手写笔。
34.根据权利要求29所述的电子装置,其中在所述显示器上方移动的所述物体不触摸所述显示器。
35.根据权利要求29所述的电子装置,其进一步包括用于由所述电子装置的所述数据输入或鉴别应用程序采用可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为可编程事件的装置。
36.根据权利要求35所述的电子装置,其进一步包括当所述物体在第一时间周期内停止移动时用于由所述电子装置的所述数据输入或鉴别应用程序采用可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为所述可编程事件的装置。
37.根据权利要求29所述的电子装置,其中在所述显示器上方移动的所述物体在所述移动的一个部分期间触摸所述显示器,且在所述移动的另一部分期间在所述显示器上方的空中移动。
38.根据权利要求29所述的电子装置,其进一步包括用于响应于以下情况中的至少一者而产生包含所述x、y和z坐标的中断的装置按压所述电子装置上的按钮,用所述物体作手势,产生第一可听的声音,摇动所述电子装置或者在第一时间周期中停止所述物体的移动。
39.根据权利要求38所述的电子装置,其进一步包括用于响应于以下情况中的至少一者而停止产生包含所述x、y和z坐标的中断的装置释放按钮,产生第二可听的声音,用所述物体作手势,摇动所述电子装置或者在第二时间周期中停止所述物体的移动。
40.一种非暂时性存储媒体,其包括程序指令,所述程序指令是计算机可执行的以实施与电子装置的交互且在被执行时执行以下步骤 追踪在所述电子装置的显示器上方移动的物体的X、y和z坐标,其中所述显示器的顶表面与xy平面大致对准; 产生包含所述X、y和z坐标的中断;以及 由所述电子装置的应用程序采用所述移动的物体的所述追踪到的z坐标。
41.根据权利要求40所述的非暂时性存储媒体,其中 所述应用程序是数据输入或鉴别应用程序;且 由所述电子装置的所述数据输入或鉴别应用程序采用所述移动的物体的所述追踪到的z坐标包含基于所述追踪到的z坐标插入字符、更新所输入的字符的格式或更新将输入到所述数据输入应用程序中的字符的格式。
42.根据权利要求41所述的非暂时性存储媒体,其中所述格式选自由粗体、斜体、下划线、删除线、下标、上标、字体、字体大小和字体颜色组成的群组。
43.根据权利要求40所述的非暂时性存储媒体,其中 所述应用程序是数据输入或鉴别应用程序;且 由所述电子装置的所述数据输入或鉴别应用程序采用所述移动的物体的所述追踪到的z坐标包含在解锁所述电子装置之前基于所述追踪到的z坐标来验证所述电子装置的用户的身份。
44.根据权利要求40所述的非暂时性存储媒体,其中所述物体是手指或手写笔。
45.根据权利要求40所述的非暂时性存储媒体,其中追踪在所述电子装置的显示器上方移动的物体的所述X、y和z坐标包含采用电容或电阻触摸屏来追踪所述X、y和z坐标。
46.根据权利要求40所述的非暂时性存储媒体,其中追踪在所述电子装置的显示器上方移动的物体的所述x、y和z坐标包含采用至少一个换能器和至少一个接收器来追踪所述X、y和z坐标。
47.根据权利要求40所述的非暂时性存储媒体,其中追踪在所述电子装置的显示器上方移动的物体的所述x、y和z坐标包含采用至少一个光源和至少一个光接收器来追踪所述X、y和z坐标。
48.根据权利要求40所述的非暂时性存储媒体,其中在所述显示器上方移动的所述物体不触摸所述显示器。
49.根据权利要求40所述的非暂时性存储媒体,其中所述程序指令进一步包括由所述电子装置的所述数据输入或鉴别应用程序采用可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为可编程事件的步骤。
50.根据权利要求49所述的非暂时性存储媒体,其中由所述电子装置的所述数据输入或鉴别应用程序采用所述可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为可编程事件包含在所述物体在第一时间周期内停止移动时,由所述电子装置的所述数据输入或鉴别应用程序采用所述可听的声音、按钮按压、用所述物体作的手势或对所述电子装置的摇动作为所述可编程事件。
51.根据权利要求40所述的非暂时性存储媒体,其中在所述显示器上方移动的所述物体在所述移动的一个部分期间触摸所述显示器,且在所述移动的另一部分期间在所述显示器上方的空中移动。
52.根据权利要求40所述的非暂时性存储媒体,其中产生包含所述x、y和z坐标的中断包含响应于以下情况中的至少一者而产生包含所述X、y和z坐标的中断按压所述电子装置上的按钮,用所述物体作手势,产生第一可听的声音,摇动所述电子装置或者在第一时间周期中停止所述物体的移动。
53.根据权利要求52所述的非暂时性存储媒体,其中所述程序指令进一步包括响应于以下情况中的至少一者而停止产生包含所述x、y和z坐标的所述中断的步骤释放按钮,产生第二可听的声音,用所述物体作手势,摇动所述电子装置或者在第二预定时间周期中停止所述物体的移动。
全文摘要
在第一方面中,提供一种与电子装置交互的第一方法。所述第一方法包含以下步骤(1)追踪在电子装置的显示器上方移动的物体的x、y和z坐标,其中所述显示器的顶表面与xy平面大致对准;(2)产生包含x、y和z坐标的中断;以及(3)由所述电子装置的应用程序采用移动的物体的追踪到的z坐标。还提供许多其它方面。
文档编号G06F3/0488GK103069363SQ201180040313
公开日2013年4月24日 申请日期2011年8月24日 优先权日2010年8月24日
发明者巴巴科·福鲁坦保尔, 布赖恩·莫迈尔 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1