方向敏感的信号输出的制作方法

文档序号:6568168阅读:152来源:国知局
专利名称:方向敏感的信号输出的制作方法
技术领域
本公开总的涉及方向敏感的信号输出,特别地,涉及基于诸如电话之类 的装置的方向的、诸如字母数字字符之类的信号的选择和输出。
背景技术
多种装置使用按钮或其它控制键(control)来输入诸如字母数字字符和/ 或符号之类的字符。例如,常规电话使用IO按钮小键盘来输入表示电话数字 或文本消息的字母数字符号。由于装置设计和布局限制,在多种装置上的控 制键或按键的数量是受限的,这要求每个控制键对应于多个字符。例如,电 话经常将字母"J"、 "K"、 "L"以及数字"5"分配给被标记了"5"的按钮。
为了输入与单一控制键相关联的多个字符之一,重复选择该控制键直到 输出了对应于所期望的字符的信号为止。在电话示例中,选择"5"按钮一次将 导致输出字符"J,,,选择"5,,按钮两次将导致输出字符"K",选择"5,,按钮三次将 导致输出字符"L",而选择"5"按钮四次将导致输出字符"5"。
除了这些重复的控制键选择,可能还需要选择其它的控制键来呈现所期 望的字符。例如,大写的字符或符号可能需要选择特殊的控制键,或者以容 易被混淆的顺序选择多个控制键。
由于需要重复的控制键选择来促使单一字符的输出,因此经常很慢地将 字符输入到装置。此外,自控制键的先前选择起,与同一控制键相关联的后 续字符需要预定量的时间经过。当使用同一控制键输入两个连续的字符,例 如输入"h"和"i"来形成单词"hi"时,在输出"h"字符之后,在可以输出"i,,之前, 必须经过预定量的时间,或者可能需要单独的控制键选择来将光标移到下一 位置。然而,该方法是令人沮丧且耗时的。
因此,希望提供克服常规信号输出技术的缺陷的、诸如对应于字符的信 号之类的增强的信号输出
发明内容
根据一个总的方面,公开一种方法。该方法包括确定装置关于至少第一
轴的中性位置(neutral position),该装置包括与第一多个输出信号相关联的 第一控制键;和测量装置关于至少第一轴的角位移(angular displacement )。 该方法还包括接收第一控制键的选择,并且至少基于该选择和角位移来输出 第一多个输出信号之一。
实现可以包括一个或多个下列特征。例如,可以关于与第一轴正交的至 少第二轴确定装置的中性位置,其中角位移可以包括第 一轴分量和第二轴分 量。此外,可以关于与第一轴和第二轴正交的至少第三轴确定装置的中性位 置,其中角位移可以包括第三轴分量。第一轴、第二轴和/或第三轴可以在装 置内相交。
第一控制键可以与至少三个输出信号或至少九个输出信号相关联,其中 多个输出信号中的每一个都可以与诸如字母数字字符之类的字符相对应。该 方法还可以包括显示输出信号和/或显示角位移的指示。该方法还可以包括关 于第 一轴定义多个倾斜区域,其中也基于多个倾斜区域输出第 一多个输出信 号之一。关于第一轴的装置的角位移可以被测量(measured)为0°,其中第 一倾斜区域包含0。的角位移,或者可以将第 一倾斜区域定义为关于第 一轴包 含大约-30°到0。的区域,其中将第二倾斜区域定义为关于第一轴包含大约0° 到+30°的区域。在进一步的方面,如果当接收到选#^时角位移在第一倾斜区 域内,则可以输出第一输出信号,如果当接收到选择时角位移在第二倾斜区 域内,则可以输出第二输出信号。如果当接收到选择时角位移在第三或第四 倾斜区域内,则可以输出第三或第四输出信号。
该方法还可以定义关于第 一轴的多个第 一轴倾斜区域和关于第二轴的多 个第二倾斜区域内,其中还可以基于多个第 一轴倾斜区域和/或多个第二轴倾 斜区域输出第一多个输出信号之一。当接收到选择时,如果第一轴分量在第 一第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可 以输出第一输出信号,如果第一轴分量在第二第一轴倾斜区域内,并且如果 第二轴分量在第一第二轴倾斜区域内,则可以输出第二输出信号,如果第一 轴分量在第二第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区 域内,则可以输出第三输出信号,和/或如果第一轴分量在第二第一轴倾斜区 域内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第四输出 信号。
7替代地,在另一方面,当接收到选择时,如果第一轴分量在第一第一轴 倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以输出第 一输出信号,如果第一轴分量在第一第一轴倾斜区域内,并且如果第二轴分 量在第二第二轴倾斜区域内,则可以输出第二输出信号,如果第一轴分量在 第一第一轴倾斜区域内,并且如果第二轴分量在第三第二轴倾斜区域内,则 可以输出第三输出信号,如果第一轴分量在第二第一轴倾斜区域内,并且如 果第二轴分量在第一第二轴倾斜区域内,则可以输出第四输出信号,如果第 一轴分量在第二第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜 区域内,则可以输出第五输出信号,如果第一轴分量在第二第一轴倾斜区域 内,并且如果第二轴分量在第三第二轴倾斜区域内,则可以输出第六输出信 号,如果第一轴分量在第三第一轴倾斜区域内,并且如果第二轴分量在第一 第二轴倾斜区域内,则可以输出第七输出信号,如果第一轴分量在第三第一 轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出 第八输出信号,和/或如果第一轴分量在第三第一轴倾斜区域内,并且如果第 二轴分量在第三第二轴倾斜区域内,则可以输出第九输出信号。
根据另一总的方面,公开了一种装置。该装置包括倾斜传感器,配置来 确定装置关于至少第一轴的中性位置,并且进一步配置来测量装置关于至少 第一轴的角位移。该装置还包括与第一多个输出信号相关联的至少一个第一
控制键;以及处理器,配置来接收第一控制键的选择,并且进一步配置来基 于选择和角位移输出第 一 多个输出信号之一 。
实现可以包括一个或多个下列特征。例如,第一轴和第二轴可以在装置 的中心或在装置的外围部分相交。该装置可以进一步包括分别与第二到第十 多个输出信号相关联的第二到第十控制键。第一控制键可以是按钮,和/或装 置可以是电话。可以使用倾斜传感器测量位移信号,该传感器可以是陀螺仪 (gyroscope )。该装置可以进一步包括显示器,配置来显示输出信号,和/或 配置来显示角位移的指示,并且该装置可以进一步包括键盘,配置来输入选 择。
根据另 一总的方面,公开了确实存储在计算机可读介质上的计算机程序 产品。计算机程序产品可操作来使计算机执行操作,包括确定装置关于至少 第 一轴的中性位置,该装置包括与第 一多个输出信号相关联的至少第 一控制 键;和测量装置关于至少一个第一轴的角位移。该计算机程序产品还可以操作来使计算机执行操作,包括接收第一控制键的选择,并且至少基于选择和 角位移输出第 一 多个输出信号之一 。
根据另一总的方面,公开了一种电话装置。该电话装置包括倾斜传感器, 配置来确定电话装置关于至少滚动轴的中性位置,并且进一步配置来测量电 话装置关于滚动轴的角位移。电话装置还包括每一个都与至少四个字母数字 字符相关联的至少第一到第八按钮。此外,电话装置包括处理器,配置来接 收第一按钮的选择,并且进一步配置来至少基于选^^和角位移输出至少四个 字母数字字符之一。
在附图和下面的描述中阐述一个或多个实现的细节。其它特征将在描述 和附图以及权利要求中变得清楚。


现在参照附图,在全部附图中相同的附图标记表示对应的部件
图1描述根据一个示例性实现的装置的外观,其中该装置处于中性位置
状态;
图2描述图1的实现的内部架构的示例。
图3是图解才艮据另一示例性实现的方法的流程图4A到4D描述关于中性轴定义的倾斜区域的示例;
图5图解根据另一示例性实现的示例装置的外视图6A到6E图解根据一个示例性方面的示例指示器;
图7A和7B分别图解图5的、显示在中性位置上的装置的正视图和侧视
图8A和8B分别图解在以负滚动方向(roll orientation)和正滚动方向操 作图5的装置的状态下、图5的装置的正视图9A和9B分别图解在以负俯仰方向(pitch orientation)和正俯仰方向 操作图5的装置的状态下、图5的装置的侧视图10是显示用于输出与字符对应的信号的装置方向的一种可能的映射 以及当选择控制键时输出的情况的表;和
图IIA和11B图解冲艮据另一示例性实现显示的符号的菜单。
具体实施例方式
9图1描述根据一个示例性实现的装置的外观,其中该装置处于中性位置 状态。装置100的硬件环境包括包含用于将文本数据和用户命令输入到装置
100的至少第一控制键102的小键盘、用于向用户显示文本和图像的显示器 105、和诸如倾斜指示器106之类的、用于显示关于至少一个轴的角位移或倾 斜方向的指示的指示器。
显示器105显示图形、图像和文本,其包括该实现所使用的软件应用程 序的用户界面,以及操作装置IOO所需的操作系统程序。装置100的用户使 用第一控制键102来输入命令和数据来操作并控制操作系统以及应用程序。
显示器105配置来向装置IOO的用户显示GUI。还可以提供扬声器,以 产生从装置100上运行的应用程序接收到的语音和声音数据,诸如由电话应 用程序产生的来自另一用户的语音,或从铃声应用程序产生的铃声。例如, 当用户在电话呼叫期间经由装置IOO与另一用户说话时,麦克风还可以用于 捕获用户产生的声音数据。此外,倾斜指示器106配置来指示装置100的角 位移或倾斜方向,以向装置100的用户提供视觉反馈,并使用户知道将用于 解释控制选择的倾斜方向。
装置100的操作以下列两种方式基于其方向"中性"位置以及与在第一 控制键102的选择之前、之时、之后的装置位置对应的"选择"位置。更具体 地,且如下面全面描述的那样,装置100的输出信号的输出依赖于关于至少 一个轴的中性位置和选择位置之间的角位移,其中角位移具有针对每个感兴 趣的轴的角位移分量。
例如,图1描述处于一个预期三轴中性位置的装置100。特别地,正交 X、 Y和Z轴在装置100的中心相交,其中X轴与装置100的纵向方向平行 延伸。根据该示例性中性位置,绕X轴的旋转会影响滚动运动,绕Y轴的旋 转会影响俯仰运动,而绕Z轴旋转会影响偏转运动(yawing motion )。这些滚 动、俯仰和偏转运动这里将统称为"倾斜(tilt)"运动。
感兴趣的轴的数量以及关于装置100的轴的位置和方向的确定是装置特 定和应用特定确定,并且在下面的描述中不表示任何这些特性的限制。例如, 在不期望或不可能以偏转运动操作装置的情况下,或在可以使用关于一个或 两个轴的运动有效控制输出信号的数量的情况下,可以关于这些一个或两个 轴单独确定装置的中性位置。此外,至少一个轴可以与装置IOO不相交,或 者至少一个轴可以沿装置100的外部或边缘部分延伸。此外,这些轴之一可以与装置100的纵向方向平行延伸,或者可以与装置100的纵向方向成角度
的延伸。在任意情况,用相对应地球的轴(诸如磁北极或真北极、指向地球 中心或朝向水平线的轴)或相对于用户装置的轴或其它轴校准中性位置。
关于电话,在关于绕X轴的滚动旋转测量角位移的情况下提供一轴中性 位置(one-axis neutral position),或者在关于分别绕X轴和Y轴的滚动和俯 仰旋转测量角位移的情况下提供二轴中性位置(two-axis neutral position )。在 任意一种情况下,X轴和Y轴在装置的中心相交,X轴与装置的纵向方向纵 向平行地延伸。也考虑其它中性位置方向。
当将字符输入到诸如电话之类的装置中时,用户通常以正(向上)俯仰 角持有装置,同时看显示器。在这种情况下,可以将在中性位置上的电话的 X轴定义在类似的向上角度上,使得将电话关于地平行(flattening)会被登 记为向前俯仰倾斜运动。在其它示例中,与地平行的X轴是"中性"X轴位置。
虽然在图1中将装置100图解为移动电话,在进一步的方面中,装置100 可以包括桌面PC、笔记本、工作站、中型计算机(midrange computer)、大 型机、手持或平板计算机、个人数字助理("PDA")或诸如计算机键盘或遥 控器之类的其它类型的嵌入系统。
图2描述图1的实现的内部架构的示例。计算环境包括处理器200,其 中处理包括操作系统或应用程序的计算机指令;显示器接口 202,其提供用 于在显示器105上呈现图形、图像和文本的通信接口和处理功能;小键盘接 口 204,其提供对包括第一控制键102的小键盘的通信接口 ;倾斜传感器206, 用于测量装置100关于至少第一轴的角位移;指示器接口 208,其提供对包 括倾斜指示器106的指示器的通信接口;随机存取存储器("RAM") 210,其 中计算机指令和数据存储在非易失性存储器装置中以由处理器200进行处
理;只读存储器("ROM") 211,其中用于诸如基本输入和输出("I/O")、启 动、或来自小键盘的按键敲击的接收之类的基本系统功能的不变低级系统代 码或数据存储在非易失性存储器装置中;以及可选择存储装置220或其它合 适类型的存储器(诸如随机存取存储器("RAM")、只读存储器("ROM")、 可编程只读存储器("PROM")、可擦除可编程只读存储器("EPROM")、电 可擦除可编程只读存储器("EEPROM,,)、磁盘、光盘、软盘、硬盘、可卸载 卡带、闪存驱动器)、其中存储包括操作系统230、应用程序240和数据文件 246的文件。组成装置和处理器200通过总线250相互通信。
iiRAM210与总线250对接,以便在诸如操作系统应用程序和装置驱动器 之类的软件程序的执行期间向处理器提供快速RAM存储。更具体地,处理 器200从存储器媒体向RAM 210的字段加载计算机可执行处理以便执行软件 程序。在RAM210中存储数据,其中在执行期间由处理器200存取数据。
也如图2所示,存储装置220存储用于操作系统230、诸如文字处理、 电子数据表、图像、图形、图像解释训练、游戏或其它应用程序之类的应用 程序240和数据文件246。虽然可以使用上述实现,但是可以根据本公开将 函数实现为动态链接库("DLL"),或诸如因特网网络浏览器(诸如 MICROSOF 因特网网络浏览器)之类的其它应用程序的插件。
处理器200是多种高性能计算机处理器之一,包括INTEI^或AMD⑧处 理器、?0\\^10^@处理器、1^1 8@精简指令集计算机("RISC")处理器、SPARX^ 处理器、HPALPHASERVER⑧处理器、ACORN RISC机器("ARM ")架构 处理器,或用于计算机或嵌入系统的专用计算机处理器,其不背离本公开的 范围。在额外的布置中,装置100中的处理器200是多于一个的处理单元, 包括在高性能工作站和服务器中发现的多CPU配置,或在大型机中发现的多 可升级的处理单元。
操作系统230可以是MICROSOFT WINDOWS NT /WINDOWS 2000/WINDOWS XP工作站;MICROSOFT WINDOWS NT /WINDOWS 2000/WINDOWS XP服务器;各种UND^类型的操作系统,包括用于IBM 工作站和服务器的AIX 、用于81^@工作站和服务器的81^08@、用于基于 INTEL CPU的工作站和服务器的LINUX 、用于HP⑧工作站和服务器的HP UX WORKLOAD MANAGER 、用于SGI②工作站和服务器的IRIX 、用于数 字设备公司计算机的VAX/VMS、用于基于HP ALPHASERVEI^的计算机的 OPENVMS 、用于基于?0\¥£11 €@的工作站和服务器的1^八(08@乂;用于 移动装置的SYMBIAN OS 、 WINDOWS MOBILE⑧或WINDOWS CE 、 PALM 、 NOKIA OS ( "NOS" )、 OSE⑧或EPOC 、或者用于计算机或嵌入系 统的专用操作系统。用操作系统230的应用程序开发平台或框架可以是 BINARY RUNTIME ENVIRONMENT FOR WIRELESS ( "BREW " ); Java Platform 、 Micro Edition ( "Java Me")或 Java 2 Platform 、 Micro Edition ("J2ME " ); PYTHONTM、 FLASH LITE⑧或MICROSOFT .NET Compact。
倾斜传感器206检测装置100的方向(如下所述),并且是陀螺仪、光传
12感器和/或其它类型的倾斜传感器。例如,光传感器可以用于使用来自装置100
中嵌入的照相机的图像序列的光流(叩tical flow)检测装置100的方向,以 确定装置100的运动和方向。光流描述在图像序列内的特征的表观相对速度 (apparent relative velocity )。由于光流相对于照相机,因此照相机的运动将导 致以照相机视角的特征显现速度。从以照相机视角的特征显现速度计算照相 机的运动。还通过延长时间跨度,相对于中性位置计算位置或方向。虽然已 经将倾斜传感器206描述为使用用于使用照相机跟踪装置100的倾斜或倾角 的光流方法的光传感器,但是在其它方面,可以不使用光流方法,而诸如通 过使用加速度计跟踪装置100的倾斜或倾角。
计算机可读存储器媒体存储装置100内的信息,并且是易失性或非易失 性的。存储器可以能提供针对装置100的海量存储。在各种不同的实现中, 存储器可以是软盘装置、硬盘装置、光盘装置、或磁带装置。虽然图1和2 图解执行程序代码、或程序或程序步骤的计算机系统的一种可能实现,但是 也可以使用其它类型的计算机或装置。
图3是图解根据另一示例性实现的方法的流程图。简单讲,该方法包括 确定装置关于至少第一轴的中性位置,该装置包括与第一多个输出信号相关 联的至少第一控制键;和测量装置关于该至少第一轴的角位移。该方法还包 括接收第 一控制键的选择,并且至少基于该选择和角位移输出第 一多个输出 信号之一。
更详细地,方法300开始(步骤S301 ),并且关于第一轴定义多个倾斜 区域(步骤S302)。如在下面更加详细地描述的那样,输出信号的输出至少 基于装置的角位移和第一控制键的选择。根据一个方面,定义倾斜"区域", 使得当选择了控制键时,如果角位移落入特定倾斜区域或角度带(band of angle ),则输出与倾斜区域相关联的输出。
图4A到4D描述关于被标记为"N轴"的、假定的中性轴的数个示例倾斜 区域,其中中性表示中性X、 Y和/或Z轴。X、 Y或Z轴的每一个可以具有 独立地确定的倾斜区域,可以将/>共倾斜区域应用到多个轴,或者轴可以不
具有定义的倾斜区域。
图4A图解关于中性轴定义的两个倾斜区域的示例。关于中性轴从大约 -90°到0。的角位移在区域401内,而关于中性轴从大约0。到90。的角位移在 区域402内。指示装置颠倒的从大约-91。到91。的角位移不对应于任何区域,并且正好为0°的角位移在区域401或402内。
其中在中性轴表示X轴的情况下,在区域401中的角位移源于装置的负 滚动(向左),而在区域402中的角位移源于装置的正滚动(向右)。在中性 轴表示Y轴的情况下,在区域401中的角位移源于装置的负俯仰(向前), 而在区域402中的角位移源于装置的正俯仰(向后)。在中性轴表示Z轴的情 况下,在区域401中的角位移源于装置的负偏转(逆时针),而在区域402中 的角位移源于装置的正偏转(顺时针)。虽然描述了两个倾斜区域,但是可以 很大程度上根据倾斜传感器的灵敏度、与每个控制键相关联的输出信号的数 量和当操作装置时用户辨别小角度的能力来定义任意数量的倾斜区域。
在任意的情况下,装置输出的信号依赖于角位移和倾斜区域。例如,即 使在两种环境下选择相同的控制键,如果装置的角位移位于第一区域内,则 装置输出多个信号的第一个,而如果装置的角位移位于第二区域内,则装置 输出多个信号的第二个。虽然图1将区域401和402图解为包含土卯。带(band ), 但是在类似的方面中,倾斜区域401定义包含关于中性轴大约-30。到0°的区 域,而倾斜区域402定义包含关于中性轴大约0°到+30°的区域。
图4B图解关于中性轴定义的四个倾斜区域的示例,其在关于中性轴的 0。上的区域之间具有死空间(dead space )。由于倾斜传感器的不灵敏度、用 户不能辨别或其它的原因,通常在两个不同相邻的区域(otherwise-adjacent region)之间定义死空间。在中性轴表示Y轴的情况下,指示装置颠倒的从 大约91°到-91°之间的角位移、或者大约0。的角位移不对应于任何区域。如 果在装置不指向倾斜区域时选择控制键,则输出默认数据,输出最后的输出, 不输出任何数据,输出与最接近倾斜区域或互补倾斜区域相关联的输出,或 者输出另一种类型的输出。
虽然区域405中的角位移源总是于负俯仰(其在幅度上小于区域404的 负俯仰),但是区域404中的角位移也源于装置的较大负俯仰(hard negative pitch )。虽然区域406中的角位移源于正俯仰(其在幅度上小于区域407的正 俯仰),但是区域404中的角位移也源于装置的较大正俯仰(hard positive pitch )。
图4C图解关于中性轴定义两个倾斜区域的示例,其中关于中性轴在0° 周围的区域实际上在第一区域内。特别地,在中性轴表示X轴的情况下,如 果负滚动,如果不从中性位置移动,或者如果以正方向适度滚动,则装置将保持在区域409中。为了使装置指向区域410,必须发生较大正滚动。在图 4C中描述的倾斜区域将是期望的,例如在区域409表示默认的期望输出的情 况下,并且在装置的确定高幅度的操作将会把装置放入区域410的情况下, 因此不考虑默认的期望输出。在图4C的示例中,倾斜区域409包含0。的角 位移,其中如果关于第一轴的角位移被测量为0°,则装置的角位移在倾斜区 域409中。
图4D图解关于中性轴定义的两个倾斜区域的示例,其中单个区域占据 中性轴两侧的角位移带。更特别地,由关于中性轴的0。周围的区域定义区域 412,而区域411占据正和负角度方向中的对称角带。在中性轴表示Z轴的情 况下,在区域411中的角位移源于高幅度的正或负偏转。区域412中的角位 移源于更适度的正或负偏转,或源于保持在中性位置的装置的方向。
在任意上述的示例中,中性轴可以表示X、 Y和/或Z轴,因此有效地增 加了可用倾斜区域的总数量。例如,如果图4A示例的中性轴表示X轴,并 且图4B示例的中性轴表示Y轴,则可以使用总共八个倾斜区域,这是因为 图4B的四个俯仰倾斜区域中的每一个都可以被划分为图4A示例的两个滚动 倾斜区域。假设每个轴具有等数n个倾斜区域,则针对两个轴的布置的倾斜 区域的总数量是n2,而针对三个轴布置的总数量是n3。
最后,考虑到在一些示例中,角位移本身,而不是倾斜区域将确定输出 信号,因此无需定义倾斜区域。此外,在关于所期望的轴的运动范围被相等 地划分为多个输出信号的情况下,也暗含地定义了倾斜区域,其中每个输出 信号对应于数学上确定的角范围。
返回到图3,关于至少第一轴确定装置的中性位置,该装置包括与第一 多个输出信号相关联的至少第一控制键(步骤304 )。
图5图解根据另一示例性实现的示例装置的外视图。装置500 (移动电 话)具有包括与第一多个输出信号相关联的至少第一控制键502。在所示的 示例中,第一控制键是装置500的小键盘或键盘上的按键或按钮,其中每个 独立的控制键表示多个字母数字字符或符号。具体地,第一控制键502被标 记为"9",并且对应于指示字符"W"、 "X"、 "Y" "Z"的四个输出信号,或 指示区分大小写字符"W"、 "X"、 "Y" "Z"、 "w"、 "x"、 "y" "z"和符号","、 "."、"/,,""的十二个输出信号。不限制可以与单个控制键对应的输出信号 或字符的数量。在特定方面中,第一控制键502与诸如三个输出信号或九个输出信号之类的多个输出信号相关联。多个输出信号中的每一个都可以对应 于诸如字母数字字符或符号之类的字符。
例如,当装置500通电时、在选择第一控制键之前或之后、或在制造场
所确定装置500的中性位置。在一方面中,存储器緩冲器存储倾斜传感器的 输出数据,并且根据当选择控制键时装置500的方向和该输出数据重构装置 500的中性位置。在另一方面,中性位置是工厂预设条件(诸如中性X轴被 定义为沿地球的中心垂直地延伸的情况),使得如果装置500面向除上之外的 任何方向,则测量角位移。在进一步的方面,只要平常选择控制键,处理器、 倾斜传感器和存储器就通信来基于装置500的平均位置确定公共中性位置。 此外,在额外的方面中,中性位置是用户可选择的。在任意情况下,中性位 置有效操作来将倾斜传感器重置到穿过每个感兴趣的轴的0。上,其中装置500 远离中性位置的任意运动用于注册角位移。关于装置500的用户或地球,中 性位置是水平位置、垂直位置、扭曲或倾斜位置。
在额外的方面,关于与第一轴正交的至少一个第二轴确定装置500的中 性位置,其中角位移包括第一轴分量和第二轴分量。在进一步的方面中,关 于与第一轴和第二轴正交的至少一个第三轴确定装置500的中性位置,其中 角位移包括第三轴分量。第一轴、第二轴和/或第三轴在装置500内、装置500 外或沿装置500的外部或边缘相交。
由于装置500包括检测装置的方向的倾斜传感器,因此有助于将文本输 入到装置。例如,倾斜传感器检测装置已经被向左、向右滚动,或向上或向 下俯仰的度数,其中装置关于感兴趣的轴的倾斜方向或角位移指示控制键502 的选择如何被解释和输出。例如,如果控制键502对应于多个字符,则当选 择控制键502时,装置502的方向标识多个字符中的哪个被输出,或者标识 输出合适的字符的情况。
使用装置的方向来标识要被输出的字符能使每次选择单一的控制键时输 出字符,通过减少输入文本所需的控制键选择的数量来提高文本输入的速度。 由于固定数量的控制键选择标识字符的输入,用户可以紧接着在已经指定当 前字符之后指定后续字符,消除了在指定后续字符之前需要等待的预定量时 间,还增加了输入速度。
如上所述,装置的中性位置是参考方向,针对选择位置从该参考方向关 于一个轴测量角位移,该选择位置与在诸如第一控制键指令的控制键的选择
16之前、之时或之后的装置的位置对应。在一个方面中,关于一个轴确定装置
的中性位置,并且将中性位置确定为"水平(flat)"位置,其中这一个轴与
地平行。来另一个方面中,关于两个轴确定中性位置,并且人机工程学地
(ergonomically )将中性位置确定为像由装置的用户 一般持有该装置那样的 装置方向。在进一步的方面中,关于三个轴确定装置的中性位置,其中将一 个轴确定为与磁南北轴平行,将一个轴确定位与东西轴平行,并且将第三轴 确定位朝向和远离地球的中心。
返回图3,关于至少第一轴测量装置的角位移(步骤S305 )。特别地,诸 如倾斜传感器206之类的倾斜传感器测量装置的当前位置和中性位置之间的 角位移,其中角位移包括感兴趣的每个轴的分量。在一个方面中,在选择控 制键时倾斜传感器206测量装置的角位移。由于控制键本身的选择可能影响 装置的方向,因此,在另一方面中,倾斜传感器在选择控制键之前或之后测 量装置的角位移。
倾斜传感器检测装置的方向。例如,倾斜传感器检测装置已经被向左或 向右滚动、向上或下俯仰、或顺时针或逆时针偏转的度数。在一个方面中, 倾斜传感器测量关于X轴的滚动倾斜的至少两个离散等级,在这种情况下, 可以将装置表示为向左或向右滚动,或不向左或向右滚动。此外,倾斜传感 器测量关于Y轴在向前或向后方向上的俯仰倾斜的至少两个离散等级,在这 种情况下,可以将装置表示为向上或向下俯仰,或不向上或向下俯仰。此外, 倾斜传感器测量关于Z轴的偏转倾斜的至少两个离散等级,在这种情况下, 可以将装置表示为顺时针或逆时针偏转,或不偏转。在这样的实现中,当已 经在向左15°到45。滚动装置时,装置倾斜传感器指示装置已经被向左滚动。 作为另一示例,当已经将装置在小于15°向前或15。向后俯的范围内进行仰倾 时,斜传感器指示装置没有被向前或向后俯仰。在另一实现中,倾斜传感器 可以指示在向左到向右和向上或向下方向的每一个中的大于三级的倾斜。在 这样的实现中,在特定方向上的每一级倾斜对应于装置已经被倾斜的度数范 围。
显示角位移的指示(步骤S306 )。如上所述,中性位置的方向可能对用 户来说不是能直接察觉到的(instinctive )。此外,在关于每个轴的每个方向上, 每个轴可以具有两个或多个倾斜区域。对于这些或其它原因,提供指示器来 实时或近乎实时地显示角位移的指示,或角位移所对应的倾斜区域的指示。
17如果在选择控制键之前或之后的时间测量角位移,则指示器基于所有可用的 信息估计此时合适角位移或倾斜区域的指示。如果关于多个轴定义中性位置, 则用户可以确定指示器正在指示哪个轴,指示器可以具有默认或预设的感兴 趣的轴,或确定可以是环境敏感的。
图6A到6B图解根据一个示例性方面的示例指示器。在图6A中,指示 器在显示器上指示装置的方向。指示器提供视觉反馈,使得用户知道将用于 解释控制选择的装置的方向。
指示器600包括正倾斜指示器601和负倾斜指示器604,其分别指向负 (左)和正(右)方向。此外,指示器600包括中心指示器602,其中在装 置不倾斜(诸如装置处于中性位置,或在诸如颠倒之类的未被倾斜传感器登 记的位置)时,可以将该指示器与正倾斜指示器601和负倾斜指示器604区 分开。当装置在所指示的方向上倾斜时,点亮倾斜指示器之一,或者从其它 倾斜指示器和中心指示器视觉地区分开。此外,当未向左或向右滚动装置时, 点亮中心指示器602,或与正倾斜指示器601和负倾斜指示器604视觉地区 分开。例如,当装置指向如图1所示的方向时,将点亮中心指示器。当装置 指向如图4A的区域402所示的方向时,将点亮正倾斜指示器601,而当装置 指向如图4A的区域401所示的方向时,将点亮负倾斜指示器604。
在图6B和6C所示的另一实现中,指示器605还包括也分别指向负和正 方向的两个部分倾斜指示器606和607。部分倾斜指示器中的每一个位于中 心指示器604和负倾斜指示器604或正倾斜指示器601中的任意一个之间。 当装置以所指示的方向部分倾斜时,点亮部分倾斜指示器或从指示器605的 其它部件视觉地区分开。在一个实现中,当装置部分地在对应的方向上倾斜 时,点亮部分倾斜指示器和中心指示器。例如,当装置在图4B的区域404 中倾斜时,将点亮负倾斜指示器604,当装置在图4B的区域405中倾斜时, 将点亮部分负倾斜指示器606和中心指示器602,当装置在中性位置上倾斜 时,将点亮中心指示器,如图l所示,当装置在图4B的区域406中倾斜时, 将点亮正部分倾斜指示器607和中心指示器602,而当装置在图4B的区域407 中倾斜时,将点亮正倾斜指示器601。可以针对每个轴考虑任意数量的倾斜 指示器或部分倾斜指示器。例如,对于具有数十个相关倾斜区域的轴,可以 使用相同数量、更多或更少的倾斜指示器来提供视觉反馈。
图6D图解可以在显示器上呈现的二轴倾斜指示器。虽然结合图6D论述的轴被称为俯仰(向前和向后)和滚动(向左和向右)轴,但这些指定是任
意的,并且一组指示器还可以是偏转轴,或其它轴。指示器609关于一轴与 指示器605类似地操作,然而,指示器609还将包括负俯仰指示器610、部 分负俯仰指示器611、部分正俯仰指示器612和正俯仰指示器614的俯仰倾 斜指示器集成到先前描述的一轴指示器605 (其被描述为滚动指示器)。在图 6E图解的另一方面中,指示器包括指示装置的方向的显著性的单一特征615。 例如,单一特征指示器指示是否可以由于装置的角位移的度量而输出数字。
虽然在图1和6中将指示器描述为一系列箭头或可感知的光,但是在一 个方面中,将指示器并入诸如显示器105之类的显示器中,或者指示器是播 放通过音频向用户描述装置的倾斜的声音或声音文件的扬声器。此外,在另 一方面中,不显示角位移或倾斜区域的指示,或者产生它们。
返回到图3,接收第一控制键的选择(步骤S307)。在一个方面中,控制 键是小键盘按钮,并且在用户按下按钮时发出选择,由此使信号产生并传送 到处理器,以指示已经发生了小键盘的选择。在另一方面,控制键不是物理 控制键,而是触摸屏上的图标。在这方面中,当用户触摸与图标相关联的触 摸屏区域时发生选择,其中触摸屏应用程序读取触摸的坐标,将坐标与图标 的位置相关联,并且发送指示已经选择了控制键的信号。还可以考虑其它类 型的控制选择。
根据图5的实现,装置500包括小键盘或控制键组,其允许用户输入文 本以便与显示器505上呈现的GUI交互。每个控制键对应于多个输出信号, 每个输出信号与字符相关联。在一个方面中,小键盘包括八个控制键,从"2" 标记到"9",其每一个对应于多个字母和数字(number)。例如,;故标记了 "2" 的控制键对应于字母"A"、 "B"、 "C"和数字"2"。此外,包含在小键盘中 的其它控制执行其它文本输入功能。例如,被标记了 "*"的控制键用于改变 输出的下一字符的大小写。被标记了 "0"的控制键用于在已经指定了当前字 符之后前进到后续字符,而被标记了 "#"的控制键用于插入"空格"字符。
至少基于选择和角位移,或至少基于选择、角位移和多个倾斜区域输出 第一多个输出信号之一 (步骤S309 )。由于第一控制键与第一多个输出信号 相关联,因此角位移、或角位移和多个倾斜区域用于确定输出第一多个输出 信号中的哪一个。在一个方面中,关于一个轴确定装置的中性位置,其中围 绕一个轴定义三个倾斜区域,并且其中第一控制^t与三个倾斜区域相关联。
19在这种情况下,如果角位移在第一倾斜区域内,则输出第一输出信号,如果 角位移在第二倾斜区域内,则输出第二输出信号,而如果角位移在第三倾斜 区域内,则输出第三输出信号。在替代方面中,基于公式或算法,基于角位 移和与第 一控制键相关联的输出信号的数量输出输出信号。
图7到IO描述在不同操作状态下图5的装置的正视和侧视图。特别地,
图7A和7B分别图解在中性位置上的装置500的正视图和侧视图。图8A图 解在关于X轴以负滚动操作装置的正视图,而图8B图解在关于X轴以正滚 动操作装置的正视图。类似地,图9A图解在关于Y轴以负俯仰操作装置的 侧视图,而图9B图解在关于Y轴以正俯仰操作装置的侧视图。在图8和9 中,关于相应的轴,装置已经从如图7所示的中性位置被倾斜大约士30。。
当选择小键盘上的控制键时,如倾斜传感器测量的角位移指示的装置的 方向影响由装置输出的输出信号,例如影响由控制选择产生的字符。由小键 盘的单个控制键表示多个字符或输出信号中的每一个对应于装置的不同方 向。当选择小键盘的控制键之一时,装置标识与所选择的控制键和由倾斜传 感器指示的装置方向对应的多个字符。基于所标识的方向标识多个字符和字 符的大小写之一,并且输出所标识的字符、
当选择控制键时装置被向左或向右滚动的度数影响由控制键标识的多个 字符中的哪一个被输出。在一种实现中,标识多个字符的控制键标识三个字 母,并且在控制键上从左向右列出由该控制键标识的字母。装置被配置来指 示装置被向左滚动、向右滚动或没有向左或向右滚动。在一种这样的实现中, 当选择控制键时将装置向左滚动指示应该输出最左边列出的字符。类似地, 当选择控制键时将装置向右滚动指示应该输出最右边列出的字符。最后,当 选择控制键时将装置保持在中性位置指示应该输出中间字符。
在另一个实现中,当选择控制键时将装置向左滚动指示应该输出最右边 列出的字符,当选择控制键时将装置向右滚动指示应该输出最左边列出的字 符,而当选择控制键时将装置保持在中性位置指示应该输出中间字符。例如, 可以使用这样的实现,因为向左滚动装置使最右边列出的字符出现在上面, 并且比其它列出的字符更突出,而向右滚动装置使最左边列出的字符出现在 上面,并且比其它列出的字符更突出。
在另一个实现中,小键盘的控制键标识多个三个字符,诸如三个字母和 数字或四个字母和数字。例如,在传统电话上被标记了 "7"的控制键对应于
20字母"P"、 "Q"、 "R,,和"S,,和数字"7"。在这样的情况下,倾斜传感器被
配置来标识多于三个离散的从左到右的滚动位置,使得可以仅基于装置的滚 动方向标识由所选择的控制键表示的多于三个字符之一。离散的滚动位置中 的每一个对应于由所选控制键标识的字符之一。例如,如果所选的控制键是
被标记了 "7"的按键,则如图4B的区域404所示那样滚动装置将指示应该 输出字母"P",如图4B的区域405所示那样滚动装置将指示应该输出字母 "Q",如图4B的区域406所示那样滚动装置将指示应该输出字母"R",如 图4B的区域407所示那样滚动装置将指示应该输出字母"S",而如图1所 示将装置保持在中性位置将指示应该输出数字"7"。
在装置的滚动方向用于标识要被输出的字符的同时,装置的俯仰方向用 于标识字符的大小写。在一种实现中,当选择控制键时俯仰(或倾斜)装置 使得由装置的滚动(左右倾斜)方向标识的字符以大写形式输出。类似地, 当选择控制键时未将装置向前或向后俯仰(在中性俯仰位置)使得由装置的 滚动(左右倾斜)方向标识的字符以小写形式输出。
在一些实现中,正在被向后俯仰(倾斜)的装置可以使得输出符号。该 符合可以是与由常规计算机键盘上的所选控制键表示的数字对应的符号。例 如,如果选择表示数字"1"的控制键的同时装置被向后俯仰,则可以输出符 号"!",这是因为符号"!"与常规计算机键盘上的数字"1"对应(如,在 计算机键盘上按下"Shift"和T输出字符"!")。
与指示要输出的字符的大小写所必须的倾斜位置相比,倾斜传感器能够 在俯仰方向上检测更多的倾斜位置。同样地,不用于指示符号的大小写的俯 仰位置可以用于选择字符。例如,控制键可以表示三个字母和数字,而三个 滚动位置可以用于选择这三个字符。两个俯仰位置可以选择字母的大小写, 并且第三个俯仰倾斜位置可以选择由按键表示的数字。
此外,倾斜传感器独立地指示装置是否已经被向左、中性或向右滚动, 或者是否装置已经被向前、中性或向右俯仰,由此允许倾斜传感器指示装置 是否处于九个方向之一中。这九个方向中的每一个都可以对应于字符或字符 的大小写。
图10是显示用于输出与字符对应的信号的装置方向的一种可能的映射 以及当在小键盘上选择被标记了 "2"的控制键时可被输出的情况的表。在图 解的映射中,装置被向左滚动和向前俯仰使得输出大写字母"A"。装置不在任意方向滚动或俯仰使得输出小写字母"b",并且装置被向后滚动使得输出 数字"2"。在倾斜传感器可以表示多个三个滚动位置或多于三个俯仰位置的 其它实现中,都可被映射到字符和大小写的更多的方向是可行的。
将对应于字符的输出信号描述为基于第一轴角位移或装置的倾斜位置进 行选"^奪,并且将对应于字符的大小写的输出信号描述为基于第二轴角位移或 装置的位置进行选择。在其它的实现中,在不同轴上的角位移可以影响对应 于字符或字符的大小写的输出信号。通常,无论哪个轴用于选择字符或大小 写,可以将装置的任意方向映射到任意字符和字符的大小写。
除了输出与响应于控制键的选择而输出的字符对应的信号之外,装置的 方向可以用于指示要被选择的菜单。例如,不对应于任意字符的控制键的选 择(诸如电话上的"1"按键)使得在电话的显示器上呈现菜单,其中菜单的 每个选项对应于电话的不同方向。当选择指示应该从菜单做出选择(如,
"OK,,键、"Enter"键或"1"键)的控制键时装置的方向可以指示选择哪个 菜单选项。在一个方面中,当选择"1"键时,显示与图IIA和IIB所图解 的类型的符号的菜单。倾斜装置并再次选择"1"键可以使得输出对应的符号。 如上所述,在已经输出符号之后,可以输出字母和数字,直到再次选择"1" 键来显示符号菜单为止。完全倒转装置、摇动装置或以不被解释为装置的倾 斜的方式运动装置产生另一菜单。
如果当接收到选择时角位移位于第一倾斜区域内,则输出第 一输出信号, 如果当接收到选择时角位移位于第二倾斜区域内,则输出第二输出信号。此 外,如果当接收到选择时角位移位于第三或第四倾斜区域内,则输出第三或 第四输出信号。
如果关于第一轴定义多个第一轴倾斜区域,并且关于第二轴定义多个第 二轴倾斜区域,则还可以基于多个第 一轴倾斜区域和/或多个第二轴倾斜区域 输出多个第一多个输出信号之一。当接收到选择时,如果第一轴分量在第一 第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以 输出第一输出信号;如果第一轴分量在第二第一轴倾斜区域内,并且如果第 二轴分量在第一第二轴倾斜区域内,则可以输出第二输出信号;如果第一轴 分量在第二第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域 内,则可以输出第三输出信号;和/或如果第一轴分量在第二第一轴倾斜区域 内,并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第四输出信号。
替代地,在另一个方面中,当接收到选"^时,如果第一分量在第一第一 轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区域内,则可以输出
第一输出信号;如果第一分量在第一第一轴倾斜区域内,并且如果第二轴分 量在第二第二轴倾斜区域内,则可以输出第二输出信号;如果第一分量在第 一第一轴倾斜区域内,并且如果第二轴分量在第三第二轴倾斜区域内,则可 以输出第三输出信号;如果第一分量在第二第一轴倾斜区域内,并且如果第
二轴分量在第一第二轴倾斜区域内,则可以输出第四输出信号;如果第一分 量在第二第一轴倾斜区域内,并且如果第二轴分量在第二第二轴倾斜区域内,
则可以输出第五输出信号;如果第一分量在第二第一轴倾斜区域内,并且如 果第二轴分量在第三第二轴倾斜区域内,则可以输出第六输出信号;如果第
一分量在第三第一轴倾斜区域内,并且如果第二轴分量在第一第二轴倾斜区 域内,则可以输出第七输出信号;如果第一分量在第三第一轴倾斜区域内, 并且如果第二轴分量在第二第二轴倾斜区域内,则可以输出第八输出信号; 和/或如果第一分量在第三第一轴倾斜区域内,并且如果第二轴分量在第三第 二轴倾斜区域内,则可以输出第九输出信号。
显示输出信号(步骤S310),并且方法300结束(步骤S311)。在诸如 显示器105之类的显示器上显示输出信号。在替代方面中,不显示输出信号。
在图5的实现中,装置500还包括显示器505,其用于向装置500的用 户呈现图形用户界面("GUI")。 GUI使装置500的用户执行要求用户将文本 输入到装置500中的功能。例如,用户可以通过输入人名来标识在装置500 上存储的电话簿内的人的条目。作为另一示例,用户可以通过输入诸如人名 和个人使用的一个或多个电话数字之类的、描述个人的信息来添加针对该人 的条目。此外,GUI使得用户能指定要从装置500发送的文本消息,或指定 要存储在装置500上的另 一文本注释。装置500还显示使用户能指定文本消 息的GUI。
当做出控制键选择时基于装置的方向解释控制键选择增加了可以用单个
控制键选择执行的操作。例如,可以以等同于可以检测到的装置的不同方向
的数量的多种方式解释每个控制键选择。此外,装置的方向可以指示如何可 以解释不对应于任意字符的控制键的选择。因此,用户能够仅仅通过倾斜装
置并选择控制键来快速执行相对复杂的操作。例如,选择"*"键同时将装置
23向左滚动可以引起用于文本输入的特定文本输入模式(如,仅有数字、所有 大写字母)直到下一次当将装置向左滚动时选择"*"键为止。在另一方面中,
倾斜传感器影响倾斜巻动(scrolling),使得, 一旦接收到控制键的选择,则 对应于倾斜的方向巻动用户界面。例如,在控制键选择时发生的向前俯仰将 导致用户界面或用户界面上的菜单项向上巻动。
根据另 一总的方面,细述了有形地存储在计算机读取介质上的计算机程 序产品。该计算机程序产品操作来使计算机执行如下操作,包括确定装置 关于至少第 一轴的中性位置,该装置包括与第 一多个输出信号相关联的至少 第一控制键;和测量装置关于第一轴的角位移。该计算机程序产品可操作来 使计算机执行包括接收第一控制键的选择,并且至少基于该选择的角位移输 出第 一多个输出信号之一 的操作。
最后,虽然已经描述了多种实现,或者示例为电话装置,但是考虑到这 里涉及的概念不仅仅限制到电话,而是事实上可以应用到各种装置,包括由 于装置设计和布局限制最小化控制键的数量的任何装置。示例装置包括计算 机键盘、遥控器、手表、摇杆或游戏控制器、或其它计算机输入或消费电器 装置。
因此,已经描述了一系列实现。然而,将理解的是可以做出各种修改。 例如,可以组合、补充或移除不同实现的元件来产生其它实现。此外,可以 使用、组合并修改各种技术来产生实现,这样的技术包括(例如),各种数字 电子电路、硬件、软件、固件、集成部件、分离部件、处理装置、存储器或 存储装置、通信装置、透镜、滤波器、显示器装置和投影装置。
2权利要求
1.一种方法,包括确定装置关于至少第一轴的中性位置,该装置包括与第一多个输出信号相关联的至少第一控制键;测量该装置关于该至少第一轴的角位移;接收该第一控制键的选择;和至少基于该选择和角位移来输出该第一多个输出信号之一。
2. 如权利要求l所述的方法,其中关于与该第一轴正交的至少第二轴确定该装置的中性位置,和 其中该角位移包括第 一轴分量和第二轴分量。
3. 如权利要求2所述的方法,其中该第一轴和该第二轴在该装置内相交。
4. 如权利要求l所述的方法,其中关于与该第一轴和该第二轴正交的至少一个第三轴确定该装置的中性位 置,和其中该角位移包括第三轴分量。
5. 如权利要求l所述的方法,其中 该第 一控制键与至少三个输出信号相关联
6. 如权利要求5所述的方法,其中该第 一控制键与至少九个输出信号相关联
7. 如权利要求l所述的方法,其中多个输出信号中的每一个都与字符相对应。
8. 如权利要求7所述的方法,其中多个输出信号中的每一个都与字母数字字符相对应。
9. 如权利要求l所述的方法,还包括显示该输出信号。
10. 如权利要求l所述的方法,还包括显示该角位移的指示。
11.
12. 如权利要求1所述的方法,还包括关于该第一轴定义多个倾斜区域, 其中基于该多个倾斜区域输出该第 一 多个输出信号之一 。
13. 如权利要求12所述的方法,其中关于该第一轴的装置的角位移被测 量为0°,并且其中第一倾斜区域包含0°的角位移。
14. 如权利要求12所述的方法,其中将第一倾斜区域定义为关于该第一轴包含-30°到0。的区域,和其中将第 二倾斜区域定义为关于该第 一轴包含0°到+ 30°的区域。
15. 如权利要求12所述的方法,其中如果当接收到选择时该角位移在该第 一倾斜区域内,则可以输出第 一输 出信号,和如果当接收到选择时该角位移在该第二倾斜区域内,则可以输出第二输 出信号。
16. 如权利要求15所述的方法,其中如果当接收到选择时该角位移在该 第三或第四倾斜区域内,则可以输出第三或第四输出信号。
17. 如权利要求2所述的方法,还包括定义关于该第一轴的多个第一轴 倾斜区域和关于该第二轴的多个第二倾斜区域,其中还基于该多个第 一轴倾 斜区域和/或该多个第二轴倾斜区域输出第 一多个输出信号之一。
18. 如权利要求17所述的方法,其中 当接收到选择时如果该该第一轴分量在第一第一轴倾斜区域内,并且如果该第二轴分量 在第一第二轴倾斜区域内,则输出第一输出信号,如果该第一轴分量在第二第一轴倾斜区域内,并且如果该第二轴分量在 该第一第二轴倾斜区域内,则输出第二输出信号,如果该第一轴分量在该第二第一轴倾斜区域内,并且如果高第二轴分量 在第二第二轴倾斜区域内,则输出第三输出信号,和/或如果该第一轴分量在该第二第一轴倾斜区域内,并且如果该第二轴分量 在该第二第二轴倾斜区域内,则输出第四输出信号。
19. 如权利要求17所述的方法,其中 当接收到选择时如果该第一轴分量在第一第一轴倾斜区域内,并且如果该第二轴分量在 第一第二轴倾斜区域,则输出第一输出信号,如果该第一轴分量在该第一第一轴倾斜区域内,并且如果该第二轴分量 在第二第二轴倾斜区域,则输出第二输出信号,如果该第一轴分量在该第一第一轴倾斜区域内,并且如果该第二轴分量 在第三第二轴倾斜区域,则输出第三输出信号,如果该第一轴分量在第二第一轴倾斜区域内,并且如果该第二轴分量在该第一第二轴倾斜区域,则输出第四输出信号,如果该第一轴分量在该第二第一轴倾斜区域内,并且如果该第二轴分量 在该第二第二轴倾斜区域内,则输出第五输出信号,如果该第一轴分量在该第二第一轴倾斜区域内,并且如果该第二轴分量 在该第三第二轴倾斜区域内,则输出第六输出信号,如果该第一轴分量在第三第一轴倾斜区域,并且如果该第二轴分量在该 第一第二轴倾斜区域,则输出第七输出信号,如果该第一轴分量在该第三第一轴倾斜区域内,并且如果该第二轴分量 在该第二第二轴倾斜区域内,则输出第八输出信号,和/或如果该第一轴分量在该第三第一轴倾斜区域内,并且如果该第二轴分量 在该第三第二轴倾斜区域内,则输出第九输出信号。
20. —种装置,包括倾斜传感器,配置来确定装置关于至少第一轴的中性位置,并且进一步配置来测量装置关于至少第一轴的角位移;与多个第一输出信号相关联的至少第一控制键;和处理器,配置来接收该第一控制键的选择,并且进一步配置来基于该选 择和角位移输出该第 一 多个输出信号之一 。
21. 如权利要求20所述的装置,其中倾斜传感器传感器确定装置关于与该第 一轴正交的第二轴的中性位置,和其中角位移包括第 一轴分量和第二轴分量。
22. 如权利要求21所述的装置,其中 该第一轴和该第二轴在装置的中心相交。
23. 如权利要求20所述的装置,其中 该第一轴和该第二轴在装置的外围部分相交。
24. 如权利要求20所述的装置,其中该装置还包括分别与第二到第十多 个输出信号相关联的第二到第十控制键。
25. 如权利要求20所述的装置,其中第一控制键是按钮。
26. 如权利要求20所述的装置,其中该装置是电话。
27. 如权利要求20所述的装置,其中该倾斜传感器是陀螺仪。
28. 如权利要求20所述的装置,还包括显示器,配置来显示输出信号。
29. 如权利要求20所述的装置,其中还包括显示器,配置来显示该角位 移的指示。
30. 如权利要求20所述的装置,还包括键盘,配置来输入选择。
31. —种确实存储在计算机可读介质上的计算机程序产品,计算机程序 产品可操作来使计算机执行操作,包括确定装置关于至少第一轴的中性位置,该装置包括与第 一多个输出信号 相关联的至少第一控制键;测量装置关于该至少第 一 轴的角位移; 接收该第一控制键的选择;和至少基于该选择和角位移输出该第 一多个输出信号之一。
32. —种电话装置,包括倾斜传感器,配置来确定电话装置关于至少一个滚动轴的中性位置,并且进一步配置来测量电话装置关于该滚动轴的角位移;每一个与至少四个字母数字字符相关联的至少第 一到第八按钮;和处理器,配置来接收该第一按钮的选择,并且进一步配置来至少基于该 选择和角位移输出至少四个字母数字字符之一 。
全文摘要
根据诸如移动电话之类的装置的方向提供诸如字母数字字符之类的信号的选择和输出。特别地,确定装置关于至少第一轴的中性位置,该装置包括与第一多个输出信号相关联的第一控制键,并且测量该装置关于该至少第一轴的角位移;还接收该第一控制键的选择,并且至少基于该选择和角位移来输出该第一多个输出信号之一。
文档编号G06F1/16GK101589354SQ200680026169
公开日2009年11月25日 申请日期2006年5月17日 优先权日2005年5月17日
发明者弗朗西斯·麦克杜格尔, 里藤·贾斯沃尔 申请人:格斯图尔泰克股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1