基于所检测到的示意动作执行装置动作的系统和方法_4

文档序号:9553190阅读:来源:国知局
向206上作出无接触示意动 作。因此,用户可在方向404上将控制对象402经过装置100上方。在一些实施例中,控制 对象402可对应于用户的手,在运动中的触笔、笔或其它对象可由示意动作检测传感器122 检测到且可由处理组件106识别为示意动作。示意动作检测传感器122可检测到装置100 上方的在方向404上的控制对象402的移动,并且处理组件106接着可确定装置上方的在 方向404上的控制对象402的移动是否对应于已知无接触示意动作或所期望的无接触示意 动作。
[0048] 在一些实施例中,处理组件106可期望在方向206上的无接触示意动作解除提示 或警示204。在一些实施例中,在方向206上的无接触滑动示意动作可以是对应于执行解除 命令的已知无接触示意动作。然而,装置100上方在方向404上的控制对象402的移动可 由示意动作检测传感器122检测到并且可与在方向206上的所期望的无接触示意动作或示 意动作表中在方向206上的已知无接触滑动示意动作比较。由于所检测到的装置100上方 的在方向404上的控制对象402的移动可能不匹配在方向206上的所期望的无接触示意动 作或示意动作表中在方向206上的已知无接触滑动示意动作,因此处理组件106可能检测 不到匹配,并且用户可能不会成功地解除警示或提示204。
[0049] 然而,如图4B中所展示,处理组件106可基于所检测到的方向404将坐标系208 转换到经转换的坐标系406。控制对象402在方向404上的后续移动接着可由示意动作检 测传感器122检测,并且由处理组件106将其与在方向206上的所期望的无接触示意动作 或示意动作表中在方向206上的已知无接触滑动示意动作比较,所述示意动作表已基于方 向404被转换到新的坐标系406。因此,可由处理组件106将控制对象402在方向404上 的移动与在方向206上的所期望的无接触示意动作或经转换的示意动作表中的在方向206 上的已知无接触滑动示意动作匹配以执行动作,例如解除提示或警示204。此在图4B中说 明,其中处理组件106将由示意动作检测传感器122所检测到的控制对象402的移动与在 方向206上的所期望的无接触示意动作或经转换的示意动作表中的在方向206上的已知无 接触滑动示意动作匹配以滑动滑条205,并且警示提示提示204其后可被解除。
[0050] 尽管图4A和4B说明一实例,其中未由处理组件106将控制对象402在方向404 上的初始移动与在方向206上的所期望的无接触示意动作或示意动作表中在方向206上的 已知无接触滑动示意动作匹配,并且处理组件106随后将坐标系208转换到坐标系406以 供后续示意动作检测,但在一些实施例中,用户可有意地在装置100上方按特定方向移动 控制对象以设定坐标系以供后续后续检测。举例来说,如果用户不了解装置100的定向,那 么用户可在方向404上作出首次有意的移动以基于方向404将用于一或多个后续示意动 作的坐标系208转换到坐标系406。如果用户正在驾驶并且想要在无须确定装置的定向情 况下对装置100执行动作,那么此操作可为适用的。或者,如果用户的装置100处于紧挨着 其床的床头柜上,并且用户试图解除由装置100产生的告警或呼叫应答并且启动扬声器模 式。用户可使用控制对象作出首次运动以设定坐标系,并且接着可根据用户通过首次运动 设定的坐标系处理一或多个后续示意动作。
[0051] 在一些实施例中,方向404可通过控制对象402的姿势确定。举例来说,如果控制 对象402是手(例如图4A和4B中所展示),那么用户可在示意动作检测传感器122上方摆 出手402的姿势以使得示意动作检测传感器122能够检测手402的定向。由于手是在预定 布置中具有显著特征的对象,例如手指、拇指和手掌,因此处理组件106可能够基于所检测 到的姿势确定手402的定向。处理组件106接着可能够基于经确定的手402的定向将坐标 系208转换到坐标系406。尽管已经出于说明的目的描述了手402,但可针对具有可辩别的 特征的任何控制对象402来确定控制对象402的定向,所述可辩别的特征可允许基于所检 测到的姿势来确定控制对象402的定向。
[0052] 图5为根据一些实施例的说明呈许多定向的相同示意动作的图式。如图5中所展 示,装置100的示意动作检测传感器122可能够检测用户的手502的示意动作或姿势并且 将所检测到的示意动作或姿势与命令或动作关联。在一些实施例中,存储于存储器108-112 中的任一者中的示意动作查找表可能够将呈许多定向的相同示意动作与相同命令或动作 关联。举例来说,如图5中所展示,手502正在作出一示意动作,例如指向示意动作。同样 如图5中所展示,手502可按(a)-(g)中所展示的多个定向来定向。根据一些实施例,处理 组件106可经配置以将指向示意动作解释为相同命令或动作而不管所述指向示意动作定 向如何。举例来说,指向示意动作可与用于执行从左到右滑动以解除警示或提示204的命 令或动作关联。因此,装置的用户可能够通过作出指向示意动作而解除警示或提示204。
[0053] 在一些实施例中,如果用户不知道装置100的定向,那么处理组件106可能够将呈 多个定向(例如定向(a)-(g))的相同示意动作与用于执行从左到右滑动以解除警示或提 示204的命令或动作关联。在一些实施例中,存储于存储器108-112中的任一者中的示意动 作查找表可具有其中呈不同定向(例如定向(a)-(g))的相同示意动作均解释为相同动作 或命令(例如执行从左到右的滑动以解除警示或提示204)的表。在其它实施例中,处理组 件106可能够基于由示意动作检测传感器122所检测到的手502的特征(例如伸展的食指) 确定手502的姿势,并且可以将所检测到的姿势关联为执行从左到右的滑动以解除警示或 提示204的动作或命令而不依赖于所述所检测到的姿势的定向。在其它实施例中,处理组 件106可能够基于根据所检测到的手502的特征确定的手502的定向来执行转换,并且对 示意动作查找表执行转换,例如先前所描述。此外,在一些实施例中,处理组件106可能够 基于根据所检测到的手的特征确定的手502的定向来确定运动方向。在一些实施例中,处 理组件可将初始或所检测到的示意动作与示意动作5 (a)-5(g)中的每一者进行比较,并且 基于示意动作5(a)-5(g)中的哪些示意动作(如果存在的话)匹配初始的或所检测到的示 意动作来设定或转换用于后续示意动作的坐标系。
[0054] 图6A和6B为根据一些实施例的说明执行一不意动作以复位坐标系的实例的图 式。如上文所描述,可检测复位条件以将经转换的坐标系复位为原始坐标系,所述原始坐标 系可以是与装置100的尺寸对准的坐标系。在一些实施例中,存储器108-112可包含示意 动作查找表,所述示意动作查找表包含用于将坐标系复位为与装置100的尺寸对准的原始 坐标系或"普通"坐标系的示意动作或姿势。在一些实施例中,示意动作可为实质上圆形示 意动作或其部分,例如图6A中所展示,其中控制对象402 (其可以是手)在实质上圆形的方 向或其部分上移动。然而,可指派任何示意动作或姿势以复位示意动作查找表中的坐标系。 如图6B中所展示,已将用于检测示意动作和/或姿势的坐标系复位为原始坐标系208。在 一些实施例中,此圆形示意动作或其部分可用于将坐标系"转弯"到另一定向。在一些实施 例中,此"转弯"可在检测到圆形示意动作或其部分的任何时间发生。在其它实施例中,此 "转弯"可仅在已检测到复位示意动作后检测到圆形示意动作或其部分时出现。
[0055] 用户也可能够出于其它目的通过所检测到的示意动作的方向设定坐标系。举例来 说,用户可作出首次移动以设定坐标系以供显示文本。图7A和7B为根据一些实施例的说 明基于经转换的坐标系显示文本的实例的图式。如图7A中所展示,装置100可在显示组件 114上按坐标系208确定的方向显示通知、警示或消息,例如电子邮件消息702。如果装置 100与用户所呈的定向使得用户难以识别或阅读消息702,那么用户可使用控制对象704在 方向706上作出运动。示意动作检测传感器122可检测运动,并且处理组件106可确定运动 的方向且基于方向706转换坐标系208。如图7B中所展示,处理组件106已基于方向706 将坐标系208转换到新的坐标系708。用户接着可使用控制对象704在方向706上作出运 动以在显示组件114上按新坐标系708经确定的方向显示内容,所述运动可由示意动作检 测传感器122检测到且可匹配已知无接触示意动作。消息702可接着在显示组件114上按 新坐标系708经确定的方向显示。尽管图7A和7B说明基于所检测到的在装置100上方的 控制对象704的运动方向在经转换的坐标系中显示消息文本,但视频、图形和其它特征也 可在经转换的坐标系中显示。此外,可呈现三维内容或全息内容以便基于方向706相对于 装置100的用户适当地定向。
[0056] 在一些实施例中,装置可首先提供已接收消息的视觉、触觉或音频指示。所述指示 可以是旋律、哔哔声、振动、闪烁的光或屏幕,及其类似者。在一些实施例中,消息702可仅 在示意动作检测传感器122检测到手704的运动之后显示。所检测到的运动的方向可接着 将坐标系208转换到708,并且后续示意动作可由处理组件关联为将对消息702执行的命令 或动作。可在各种实施例中进行的一些命令的实例包含滑动以前往下一个或先前的消息, 滑动或移动控制对象以滚动或平移,和/或移动控制对象以将经显示的消息放置到文件夹 中或保存或删除所述消息。
[0057] 图8为根据一些实施例的说明用于基于经确定的方向执行动作的过程的流程图。 出于说明的目的,将参考图1、2、34-38、44-48、5、64-68,和7六-78中的任一者描述图8。图8 中展示的过程800可体现在用于由装置100的处理组件106中的一或多个处理器执行的计 算机可读指令中。在一些实施例中,过程800可由存储于存储器108-112中的任一者中的 装置100的操作系统来实施,并且可由处理组件106执行。在一些实施例中,过程800可实 施为操作系统中的后台服务。如图8中所展示,当检测到控制对象在装置上方移动时(802) 过程800开始。在一些实施例中,示意动作检测传感器122可检测到控制对象(例如控制对 象202或402)在装置100上方按例如方向302或404的方向移动。在一些实施例中,控制 对象可对应于用户的手、用户所操纵的触笔,或可能够在一方向上移动的其它对象。如上文 所描述,当控制对象沿着一路径移动时,示意动作检测传感器122可捕获表示所述控制对 象的数据帧以由处理组件106处理。处理组件106可接着确定控制对象的运动方向(804)。 在一些实施例中,处理组件106可分析所捕获的数据帧以基于从初始示意动作点( Xl,yi)到 最终示意动作点(xf,yf)的路径确定控制对象的方向。在一些实施例中,802和804不能分 离,但可包含于单个步骤中,其中根据所检测到的示意动作得知方向。举例来说,使用例如 图5中所展示的示意动作检测表,处理组件106可
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1