用于传感器使能的用户界面的自动化控制的制作方法

文档序号:6361570阅读:283来源:国知局
专利名称:用于传感器使能的用户界面的自动化控制的制作方法
用于传感器使能的用户界面的自动化控制
背景技术
移动单元(MU)可以包括丰富的用户界面,用于使得用户能够激活MU的控制。然而,激活MU的控制通常是双手操作,原因是,如果需要访问在显示器上的控制,则需要第二只手来通过手指或指示笔来激活该控制。常规的MU包括用于键入输入的多种不同的方法。例如,MU可以包括小键盘来键入输入。在另一个示例中,MU可以包括运动和/或定向传感器,用于检测与输入的键入相对应的运动和/或定向。虽然已知使用运动传感器来检测与输入的键入相对应的运动,但是常规的MU不包括控制可能的动作的任何指示。例如,在具有因特网连接的浏览器应用(例如,网页)中,用户可能不知道激活特定命令的动作,或者可能甚至完全不知道特定动作激活了命令。因此,用户可能不能充分地利用所有可用选项,或者可能非故意地执行了不期望的动作。

发明内容
示例性实施例描述了包括处理器、存储器和显示器的移动单元。显示器示出包括多个命令的用户界面。多个命令中的每个感测激活的命令用相应的图标示出,该图标指示向感测激活的命令指配的运动和定向中的至少一个。


图1示出了根据示例性实施例的移动单元的部件。图2示出了根据示例性实施例的包括显示器的图1的移动单元。图3示出了根据示例性实施例的指示激活命令的运动的方法。
具体实施例方式可以参考下面的说明和附图来进一步理解示例性实施例,在附图中,用相同的附图标记来指示相似的要素。示例性实施例描述了具有显示器的移动单元,该显示器被配置为示出了用于表示激活命令的运动和/或定向的图标。具体地,运动被表示为与动作相结合以向用户指示执行运动导致激活命令的的图标。示例性实施例进一步描述了其中要开发包含感测激活的命令的应用的开发环境。下面更详细地描述移动单元、显示器、运动和/或定向、图标、开发环境和相关的方法。图1示出了根据示例性实施例的移动单元(MU)IOO的部件。MU100可以是任何便携电子装置。MU100的部件可以包括处理器105、存储器110、运动和/或定向传感器115和控制激活模块120。应当注意,MU100可以包括表示为其他部件122的多种其他常规部件。例如,该其他部件122可以包括电源、小键盘、输入接收器、用于连接到其他装置的端口、无线收发器、扬声器等。处理器105可以为MU100提供常规功能。例如,MU100可以包括在处理器105上执行的多个应用。具体地说,MU100在经由无线收发器连接到网络时可以包括应用,该应用包括web浏览器。存储器110也可以为MU100提供常规功能。例如,存储器110可以存储与由处理器105执行的操作相关的数据。具体地说,存储器110可以存储多个运动和/或定向以及运动和/或定向的关联。运动和/或定向传感器115可以是被配置为接收和解释运动和/或定向数据的任何常规装置。例如,运动和/或定向传感器115可以包括用于运动的加速度计和用于定向的磁力计。该加速度计可以测量在单个或多个轴上的适当的加速度,以检测作为向量的由MU100所经历的加速度的大小和定向。因此,作为加速度计的运动传感器115可以用于在有或没有磁力计或陀螺仪、加速度计、振动冲击、下降等的帮助的情况下来感测定向。在另一个示例中,运动传感器115可以与触摸屏显示器相关联。运动传感器115可以接收初始触摸数据、中间触摸数据和结束触摸数据。然后,运动传感器115可以推断在触摸屏显示器上执行的运动。应当注意,运动和/或定向传感器115还可以是检测运动和/或定向的其他类型的已知装置,并且还可以是这些装置的任何组合。控制激活模块(CAM) 120可以是硬件、软件、其组合或存储器110的扩展。例如,CAMl20可以是用于运动和/或定向相关信息的库或储存库。因此,如果运动传感器115检测到转弯运动,则CAM120可以包括具有相关联的运动和/或定向的动作的列表,以确定转弯运动与哪个动作相关联。处理器105可以访问CAM120以确定要执行的对应的动作。运动手势检测在本领域中是公知的,并且可以通过诸如隐马尔可夫模型(HMM)、决策树和动态时间规整(DTW)等的多种已知方法来执行。不论方法如何,在系统部署之前需要一定量的训练数据来创建用于所选取的移动手势组的标准手势模板。然后,在正常使用期间,将实时运动数据与这些模板作比较以确定识别的手势是否已经出现。而且在部署之前,生成示出一个手势将与另一个手势相混淆的可能性的混淆矩阵是有用的。然后,可以将该信息提供到应用开发者,以提供关于哪些手势在一起使用时可能产生与系统混淆相关的问题的了解。在优选实施例中,使用动态时间规整来将当前运动串与在装置上存储的多个运动模板作比较,以便于确定当前串是否与任何已知运动模板几乎匹配。如果匹配被检测为在特定阈值以上,则认为检测到该运动手势视。该阈值可以是硬编码的或者用户可调整的。关于运动模板,这些可以由装置制造商或软件开发者通过标准机器学习训练方法来发现和预编程。这样的模板可以是静态的,或者可以通过学习特定用户或用户组的偏好的更高级的算法来适配它们。模板也可以由用户记录并且被存储在装置上以表示个性化的运动、手势或定向。根据示例性实施例,CAM120可以包括用于多个用户界面的图标的关联的列表,该图标表示被指配用于选择命令的各种运动和/或定向。处理器105可以访问CAM120以对用户界面适当地加载针对选择命令显示的适当的图标。例如,如果用户启动应用,则应用的界面可以包括可以执行的各种操作。CAM120可以存储各种操作的任何一个的列表,该列表包括触发动作的相关联的运动和/或定向。处理器105可以随后根据CAM120来示出用于运动触发的动作的运动的图标,以向用户指示相应的运动。因此,命令的图标可以进一步包括运动和/或定向图标,如下更详细所述。图2示出了根据示例性实施例的包括显示器125的图1的MU100。具体地说,MU100是浏览器应用的示例性用户界面。显示器125图示了可以被执行以执行相关联的动作的各种运动和/或定向。如示,第一控制130可以包括指示相关联的运动和/或定向的图标135。图标135示出了如果使MUlOO向右滚动,则将执行第一控制130。第二控制140可以包括指示相关联的运动和/或定向的图标145。图标145示出了如果MU100面向北,则将执行第二控制140。返回命令150可以包括指示相关联的运动的图标155。图标155示出了如果使MU100向右摇动,则执行返回命令150。归位命令160可以包括指示相关联的运动的图标165。图标165示出了如果使MU100上下摇动,则执行归位命令160。登录命令170可以包括指示相关联的运动的图标175。图标175示出了如果作出个人手势(例如,MU100的180度逆时针旋转),则执行登录命令170。根据示例性实施例,运动和图标可以是默认设置并且/或者通过用户偏好来确定。例如,CAM120可以包括默认图标以及对于在显示器125上示出的用户界面指定的相关联的运动和/或定向的列表。如图2的显示器125中所示,图标135、145、155和165可以是默认图标。这些默认图标可以是用户直观的符号,其中,观看默认图标的任何用户都能够确定相关联的运动和/或定向。默认图标的列表可以包括其他可用图标,该其他可用图标可以用于与用户可以向其指配的、要采取的其他动作相关联。例如,用户可以从默认图标的列表中选择其中运动是逆时针旋转的图标175。图标还可以是用户创建的。S卩,CAMl20还可以包括由处理器105运行的应用,其中,用户可以创建图标。然后,可以使所创建的图标与由用户确定的运动和/或定向相关联。CAM120可以包括可以与所创建的图标相关联的可用运动和/或定向的列表。随后,用户可以使所创建的图标与动作相关联。当该动作是用户界面的一部分时,处理器105可以访问CAM120以示出具有该动作的图标。因此,当执行运动和/或定向时,也可以执行动作。而且,用户选择的图标和/或用户创建的图标可以与用户创建的运动和/或定向相关联。例如,用于创建图标的应用还可以使得用户能够生成存储的运动或定向。用户可以随后使用户创建的运动或定向与图标相关联。对命令进行的运动和/或定向的指配以及图标的关联可以取决于用户(如上所述)并且/或者取决于开发者(如对于默认指配的情况)。开发者还可以使用可能改变的用于用户界面的图标来向命令指配运动和/或定向。例如,可以在显示器125上加载网页。该网页由该页面的开发者来控制。开发者可以指配各种运动和/或定向以选择命令中的一个,并且还对每个运动和/或定向指配相应图标。能够(例如,经由运动和/或定向传感器115)接收运动和/或定向数据的MU100可以示出图标以向用户指示哪些命令是运动激活的。因此,当加载网页时,可以使用运动和/或定向数据来进行导航。如上所述,示例性实施例还可以与开发环境一起使用。如上所述的网页设计可以实现开发环境的一个示例。在应用的开发期间,可以向命令指配执行该命令的运动和/或定向。而且,开发者可以指配表示用于执行命令的运动和/或定向的相应图标。开发者可以访问如上所述的运动、定向和图标的基本上类似的库。另外,该库可以包括仅可在开发者级可指配的开发者专用图标。而且,可以根据多个感测激活的命令来对图标的库(在开发者级和用户级二者上)进行过滤。例如,当至少两个运动和/或定向具有从单个动作同时登记的可能性时,可以防止运动和/或定向与在单个界面上呈现的命令相关联。开发者环境可以提供用于加载识别模板的机制,该识别模板对应于与命令相关联的由开发者所选取的选择的感测输入。开发者环境还可以使得开发者能够包括如上和在此在下面所述的其他选项。例如,开发者可以实现一应用,该应用允许用户创建图标或改变命令使其变成感测激活的。在另一个示例中,开发者可以实现图标的短暂预览,作为对用户的提示。因此,不论是否示出了表示运动和/或定向的图标,可以使用短暂预览来临时示出图标,临时生成图标的较大图像等。在启用选项而使得用户进行控制的情况下,开发者可以初始地使模板与特定应用和该应用的命令相关联。例如,在给定应用或更具体地该应用的命令的情况下,手势模板可以与之相关联。因此,当用户使得命令能够被感测激活时,可以从手势模板中进行选择。可以将可用的运动、定向、识别事件等分类为集、子集、类类型(class type)等,诸如摇动类型、倾斜类型、定向类型等。对于选择应用指定的模板可以与可用的感测输入的分类或子集相关联。因此,开发者环境可以进一步使得感测输入的特定集与预定应用相关联。因此,可以根据与用于应用的模板和类类型的相关联来针对应用过滤运动、定向、图标等的菜单。应当注意,CAMl20可以包括其他功能。在第一示例中,CAMl20可以包括用于帮助用户的特征。例如,可以使用音频提示来向用户通知关于哪些运动和/或定向与激活命令相关联。在这样的特征中,音频提示可以播放语音文件,该语音文件陈述与动作相关联的运动和/或定向。因此,在第一情形下,当用户物理地执行运动和/或定向时,语音文件可以陈述被执行的运动和/或定向,例如用作用户将执行期望的动作的检查。在第二情形下,当用户选择图标时,语音文件可以陈述与图标相关联的运动和/或定向。应当注意,图标还可以包括运动和/或定向的图形写入指示。还应当注意,MU100可以包括其他传感器,其他传感器确定其他感测条件,诸如环境、生物、电磁等识别事件。因此,CAMl20可以进一步将这些其他感测的条件视作用于执行动作的因素。应当注意,可以与运动和/或定向传感器115合作地或单独地使用这些其他感测条件来执行动作。应当进一步注意,MU100可以包括要与运动和/或定向合作地使用的其他输入接收器,诸如鼠标、指示笔、触摸输入等。例如,特定图标可以示出需要与运动和/或定向相结合的其他输入以激活命令。在特定示例中,图标145指示当MU100面向北时执行动作。图标145还可以包括选项,其中,要求用户利用例如触摸输入来按住在界面上的命令按钮140,使得当按下命令按钮140并且MU100面向北时,执行动作。在另一个示例中,其他输入以及运动和/或定向的合作使用可以是动态的。即,在特定示例中,运动和/或定向可以仅在执行/感测另一个动作之后变得可用于激活命令。MU100可以是用户友好的,使得可以根据用户偏好来启用/禁用特定传感器。例如,如果MU100处于经历可能与要采取的期望动作发生干扰的多个运动或定向事件的环境中时,用户可以禁用运动和/或定向传感器115,并且仅启用其他传感器(例如,鼠标/指示笔)。在另一个示例中,如果要求用户单手使用MU100,则用户可以禁用其他传感器,并且仅启用运动和/或定向传感器115。如上所述,诸如鼠标/指示笔的其他输入接收器可以与MU100 —起使用。CAM120可以包括与这些其他输入接收器相结合地使用的其他特征。例如,其他输入接收器可以实现图标的短暂预览,作为对用户的提示。在这样的实施例中,可以短暂地放大图标以向用户提供图标的较好视图。如上所述,可以对用户播放音频提示,以指示与该图标相关联的运动和/或定向。图3示出了根据示例性实施例的指示激活命令的运动和/或定向的方法300。方法300可以假定用户界面的所显示的图标已经与运动和/或定向以及动作相关联。方法300还可以假定仅运动和/或定向用于执行动作。然而,应当注意,其他输入接收器和/或因素也可以与动作的执行相关联。将参考图1的MU100和图2的显示器125来描述方法300。在步骤305中,处理器105确定将显示的用户界面。如上所述,处理器105执行常规功能,诸如MU100的应用/程序。该应用可以包括允许用户键入输入的用户界面。在步骤310中,处理器105确定将由用户界面显示的命令。例如,如图2的显示器125中所示,命令可以包括第一控制130、第二控制140、返回命令150、归位命令160和登录命令170。在步骤315中,确定命令中的任何一个是否是运动和/或定向激活的。如上所述,MU100可以被配置有运动和/或定向传感器115,该运动和/或定向传感器115接收可以用于指示是否要执行动作的传感器数据。MU100还可以被配置为使得用户能够使运动和/或定向与动作相关联,并且/或者具有与动作相关联的运动和/或定向的默认设置。如果至少一个命令是运动和/或定向激活的,则方法300继续到步骤320。在步骤320中,处理器105访问CAM120以确定与相应的命令相关联的运动和/或定向。参考图2的显示器125,第一控制130具有使MU100向右滚动的相关联的运动;第二控制140具有使MU100面向北的相关联的运动;返回命令150具有使MU100向左摇动的相关联的运动;归位命令160具有使MU100上和下移动的相关联的运动;并且登录命令170具有个性化运动的相关联的运动。在步骤325中,处理器105访问CAM120以确定与相应的命令的相关联的运动和/或定向相关联的图标。参考图2的显示器125,用于第一控制130的上述运动与图标135相关联;用于第二控制140的上述运动与图标145相关联;用于返回命令150的上述运动与图标155相关联;用于归位命令160的上述运动与图标165相关联;并且用于登录命令170的上述运动与图标175相关联。在步骤330中,处理器105准备具有各自的图标的命令的显示。因此,在步骤335中,显示器125示出包括具有相关联的图标的命令的用户界面。即,示出在图2中所示的显示器125。应当注意,用户界面可以包括不具有与之相关联的运动和/或定向的命令。即,可以使用诸如触摸数据、鼠标、指示笔等的任何其他输入项目来激活要由用户界面示出的特定命令。当仅在显示器125上示出这些命令时,方法300在确定步骤315中考虑这样的命令。示例性实施例提供了在移动单元上利用运动和/或定向激活的命令的改善的手段。当移动单元的显示器示出包括多个命令的用户界面时,使用指示被执行以激活命令的运动和/或定向的图标来进一步显示每一个运动和/或定向激活的命令。图标示出了用户直观图像,以使得用户能够确定运动和/或定向。该移动单元可以进一步被配置有其他提示,以向用户指示与激活命令相关联的运动和/或定向。对于本领域内的技术人员明显的是,在不偏离本发明的精神和范围的情况下,可以在本发明中进行各种修改。因此,希望本发明涵盖本发明的修改和变化,只要它们落在在所附的权利要求及其等同内容的范围内。
权利要求
1.一种移动单元,包括: 处理器; 存储器;以及 显示器,所述显示器示出包括多个命令的用户界面,所述多个命令中的每个感测激活的命令用相应的图标来示出,所述相应的图标指示向所述感测激活的命令指配的运动和定向中的至少一个。
2.根据权利要求1所述的移动单元,其中,所述感测激活的命令与默认的运动和定向中的至少一个和相应的默认图标相关联。
3.根据权利要求1所述的移动单元,其中,所述感测激活的命令的一些的选择与个性化的运动和个性化的图标相关联。
4.根据权利要求1所述的移动单元,进一步包括: 扬声器,所述扬声器播放指示所述运动和所述定向中的至少一个的音频提示。
5.根据权利要求1所述的移动单元,进一步包括: 传感器,所述传感器确定所述运动和所述定向中的至少一个。
6.根据权利要求5所述的移动单元,其中,所述传感器是加速度计、触摸屏检测器、磁力计、陀螺仪及其组合中的一个。
7.根据权利要求5所述的移动单元,进一步包括: 至少一个其他输入接收装置。
8.根据权利要求7所述的移动单元,其中,所述传感器和所述至少一个其他输入接收装置用于激活相应的运动激活的命令。
9.根据权利要求3所述的移动单元,其中,所述个性化的运动是从可用的运动和定向的列表中选择的和由用户创建的中的一个,并且其中,所述个性化图标是从可用图标的列表中选择的和由用户创建的中的一个。
10.根据权利要求1所述的移动单元,其中,所述图标是用户创建的。
11.一种方法,包括: 接收使命令感测激活的选择; 接收用于所述命令的运动和定向中的至少一个和用于所述运动和所述定向中的至少一个的感测图标的选择;以及 创建用户界面,所述用户界面包括所述命令,所述命令的命令图标用所述感测图标来示出。
12.根据权利要求11所述的方法,其中,从可用运动的列表中选择所述运动和定向中的至少一个,并且从可用图标的列表中选择所述感测图标。
13.根据权利要求12所述的方法,其中,所述运动和定向中的至少一个的选择是从手势模板中选取的。
14.根据权利要求11所述的方法,进一步包括: 生成所述感测图标的预览。
15.根据权利要求11所述的方法,其中,根据在所述用户界面上的其他感测激活的命令来过滤所述运动和所述定向中的至少一个的选择。
16.根据权利要求12所述的方法,其中,所述运动和所述定向中的至少一个被分类为类类型。
17.根据权利要求17所述的方法,其中,所述感测图标与所述类类型中的相应一个相关联。
18.根据权利要求18所述的方法,其中,根据用于所述运动和所述定向中的至少一个和所述感测图标的选择的所述类类型来过滤可用运动的列表和可用图标的列表。
19.根据权利要求11所述的方法,其中,所述用户界面包括至少一个其他感测激活的命令,所述至少一个其他感测激活的命令中的每一个用相应的其他图标来示出。
20.一种移动单元,包括: 处理器; 存储器;以及 显示器部件,所述显示器部件用于示出包括多个命令的用户界面,所述多个命令中的每个感测激活的命令用相应的图标来示出,所述图标指示向所述感测激活的命令指配的运动和定向中 的至少一个。
全文摘要
一种移动单元包括处理器、存储器和显示器。该显示器示出包括多个命令的用户界面。用相应的图标来示出多个命令中的每个感测激活的命令,该图标指示向感测激活的命令指配的运动和定向中的至少一个。
文档编号G06F1/16GK103097979SQ201180042166
公开日2013年5月8日 申请日期2011年8月15日 优先权日2010年8月31日
发明者帕特里克·蒂利, 詹姆斯·莫利-史密斯, 丹·萨德勒 申请人:摩托罗拉解决方案公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1