交互式穿戴式设备的空气书写和手势系统 |
|||||||
申请号 | CN201610226704.X | 申请日 | 2016-04-13 | 公开(公告)号 | CN106055088B | 公开(公告)日 | 2019-08-09 |
申请人 | 联发科技股份有限公司; | 发明人 | 黄昱豪; 张智凯; 陈俊嘉; 刘子明; | ||||
摘要 | 本 发明 提出一种交互式穿戴式设备的空气书写和手势系统以及装置。在该方法及系统中,穿戴式设备可感测由使用者穿戴的穿戴式设备的移动。穿戴式设备也可确定与一个或多个预定模式对应的移动路径。穿戴式设备可进一步执行一个或多个操作,以响应对应于一个或多个预定模式的至少一个的移动路径的决定。本发明提出的交互式穿戴式设备的空气书写和手势系统,可方便地使用该系统。 | ||||||
权利要求 | 1.一种用于交互式穿戴式设备的空气书写和手势系统的方法,其特征在于,包括: |
||||||
说明书全文 | 交互式穿戴式设备的空气书写和手势系统技术领域[0003] 本发明涉及一种穿戴式设备,更具体地,涉及一种在交互式穿戴式设备(interactive wearable devices)中的空气书写系统。 背景技术[0005] 穿戴式设备通常为包括计算机及/或先进的电子技术的、使用者穿戴的衣服及/或配件。穿戴式设备的示例包括智能手表、智能手镯、健身腕带(fitness bands)及类似物。穿戴式设备通过将技术融入使用者的日常生活而使得技术普及。一种穿戴式设备可以没有显示器或具有小型显示器供用户查看由穿戴式设备提供的信息。然而,即使有显示器,显示器的可穿戴区域的尺寸通常小于1.5in2。具体来说,智能手表可配备有供使用者与智能手表交互的触摸传感显示器。然而,使用者不太容易使用其手指来操作微小的显示屏。 发明内容[0006] 有鉴于此,本发明提出一种具有交互式穿戴式设备的空气书写和手势系统。 [0007] 根据本发明的实施方式,提供各种用户与交互式可穿戴设备进行交互的直观的人机界面(human-machine interfaces,HMIs)。由使用者(例如,通过手指,手和/或臂)的手势或移动,自动识别使用者指向的物体,接近感应,语音识别,生物特征信息的匹配和各种传感技术可用作使用者输入的方式,例如,命令,以用于穿戴式设备执行各种动作及/或启动各种应用。因此,与穿戴式设备的小触摸屏相关的上述问题至少可以解决、、缓解或使其影响最小化。 [0008] 根据本发明的第一实施方式,提供一种检测穿戴式设备的移动的方法。该方法还可以包括确定移动路径是否对应于一个或多个预定的模式。该方法可以进一步包括执行关于穿戴式设备的一个或多个操作,以响应移动路径对应于一个或多个预定模式的至少一个的决定。 [0009] 根据本发明的第二实施方式,提供一种检测穿戴式设备附近是否有远程设备出现的方法。该方法可包括确定相对于远程设备的认证是否成功。该方法可进一步包括触发远程设备以执行一个或多个操作,以响应相对于远程设备认证成功的决定。 [0011] 根据本发明的第四实施方式,提供一种装置,包括一个或多个传感器,以及一个处理器。处理器自一个或多个传感器接收传感数据。处理器可被配置为检测移动,并确定移动路径是否对应于一个或多个预定模式。处理器也可被配置为执行一个或多个操作,以响应移动路径对应于一个或多个预定模式的至少一个的决定。 [0013] 本发明提供了附图以更好地理解本发明,附图并入本发明且构成本发明的一部分。附图揭露了本发明的实施方式,并同说明书一起共同解释本发明的原理。可以理解的是,附图并不一定是按照比例绘制的,因而,某些绘制的元件可能同其在实际的实施方式中的尺寸不成比例,这样做可更清晰地阐释本发明的构思。 [0014] 图1为根据本发明的各种设施方式的概要的示意图。 [0016] 图3为根据本发明实施方式的算法的示意图。 [0017] 图4为根据本发明实施方式的算法的示意图。 [0018] 图5为根据本发明实施方式的装置的方框图。 [0019] 图6为根据本发明实施方式的示范性过程的流程图。 [0020] 图7为根据本发明另一实施方式的示范性过程的流程图。 [0021] 图8为根据本发明又一实施方式的示范性过程的流程图。 具体实施方式[0022] 概述 [0023] 本发明揭示了涉及通过穿戴或以其他方式连接至使用者的穿戴式设备的各种技术、方法及/或方案。在一些实施方式中,穿戴式设备可通过利用穿戴结构而穿戴或以其他方式连接至使用者。本文中的“穿戴式设备”可以是,智能手机、智能手表、智能手镯、智能腕带、智能护踝带(ankle band)、智能戒指、智能项链、其他智能配件或智能穿戴式外设。然而,并不限于此。本文中的“智能”可指配备有必要硬件(例如,电子、电子机械特征、传感器、存储器、电路)以及固件及/或由硬件的至少一部分执行的软件的穿戴式设备,其中该软件完成一个或多个逻辑、算法及/或应用以实现根据本发明的一个或多个实施方式。 [0024] 图1描述了根据本发明实施方式的各种示例的概要100的示意图。在概要100中,装置110可以使穿戴式设备,并且装置110被配置为执行本文描述的各种功能和各种变型。装置110可以是,例如但不限于,智能手机、智能手表、智能手镯、智能腕带、智能护踝带(ankle band)、智能戒指、智能项链、其他智能配件或智能穿戴式外设。在图1所示的示例中,智能手表、智能手镯和智能腕带的图像可被显示为装置110可以为可以想到的穿戴式设备的任意类型。 [0025] 装置100可以被配置为与一个或多个其他设备进行任何合适方式的无线通信。举例来说,但并非以此为限,这些方式可以为射频、光、声波、和电磁通信。因此,装置110可被配置为与在装置110附近的一个或多个其他设备通信。举例来说,但并非以此为限,移动设备、耳机、其他穿戴式设备、家用电器、网络设备、以及具有无限通信能力的其他任何设备。根据并遵守任何现有的和将要开发的无线通信协议和技术,装置100可被配置为用于无线通信。举例来说,但不限于,这些无线通信协议和技术为Wi-Fi和电气和电子工程师任何其他研究所标准、蓝牙、近场通信(NFC)和蜂窝数据服务。除无线通信之外,或者作为另一种选择,装置110可被配置为有线通信。具体来说,装置110可被配置为有一个或多个串行端口及/或一个或多个并行端口。例如,装置110可被配置为有一个或多个通用串行总线(USB)端口、一个或多个火线端口(FireWire ports)、或其他的串行通信端口。 [0026] 装置110可被配置为感测(sense)、检测、或其他方式检测由使用者穿戴装置110引起的运动和移动。例如,使用者可佩带装置110于使用者的四肢上(例如,手臂的手腕附加或脚的脚踝附近)以及,相应地,装置110可感测、检测或检测由使用者做出的运动及/或移动。根据一个示例,使用者可穿戴装置110于他/她的一个手臂上,并用该手臂或其相关的手做出手势,以及在这种情况下,装置110可利用一个或多个加速器、一个或多个陀螺传感器、及/或一个或多个光学图像传感器来感测运动或移动。然而,以上仅用于举例,而并非以此为限。在另一示例中,使用者可穿戴装置110于他/她的一个手臂上,并用另一手臂或另一手臂相关的手做出手势,以及在这种情况下,装置110可利用一个或多个光学图像传感器来感测运动或移动。然而,以上仅用于举例,而并非以此为限。 [0027] 在一些实施方式中,使用者通过移动空中的手臂(装置110穿戴于该手臂上或穿戴于另一手臂上)及/或与该手臂相关的手(图1所示的手120)而以“手势命令(gesture commands)”的形式作出使用者输入,以使得空气手势沿根据一个或多个预定模式的一个或多个路径。一个或多个预定模式中的每一个可对应于先前被配置并被存储于装置110中的一个或多个手势命令中各自的手势命令。即,当使用者在空中的手臂或手的特定运动路径匹配一个或多个预定模式时,基于装置110可执行、实行、或完成一个或更多对应的操作及/或任务,使用者的手臂或手的特定运动可对应于特定手势命令作为使用者输入传送至装置110。在一些实施方式中,一个或多个预定模式可包括任何语言的一个或多个字母(例如,英语或其他欧洲字母)、一个或多个符号、一个或多个数字、及/或任意语言的一个或多个字符(例如,中文或其他亚洲字符)。一个或多个预定模式可被设置、输入、选择、定义、或先前由用户配置并记录于装置110中的其他方式。字母可以是大写或者不是大写。 [0028] 利用手势命令来与装置110交互的各种应用可被本领域技术人员所理解。在某些情况下,装置110可识别手势命令以指示由装置110感测或检测的随后的空气手势为使用者打算记录的备忘录的字母。因此,使用者可首先执行空气手势以发送信号至装置110,指示备忘录是要被创建并被记录,然后使用者执行“空气书写”,相似于空气手势,通过在空中移动他/她的手臂及/或手(例如,手120)写字母。在备忘录结束时,使用者可执行空气手势作为手势命令以发送至装置110,指示备忘录完成并将被保存及/或被传送至一个或多个接收者(例如,使用者的家人及/或朋友)。这个功能方便了用户,尤其是当使用者在家外或办公室以外的地方没有笔及/或纸记下笔记或书写备忘录时。 [0029] 在某些情况下,使用者可利用他/她的智能手机来拍摄一张或多张照片及/或一个或多个视频剪辑。在这种情况下,装置110可以是智能腕带、例如,以及使用者可以执行空气手势作为手势命令,以使得装置110可与智能手机无线通信而触发智能手机发送一张或多个照片及/或一个或多个视频剪辑中的至少一个至一个或多个其他设备(例如,使用者的家人或朋友的智能电话及/或计算机)。 [0030] 在某些情况下,为使装置110执行关于使用者的一个或多个操作/任务,装置110可作为使用者对自己进行身份认证的一种方式。举例来说,使用者可执行用于认证的空气手势以指示装置110,使用者具有适当的权限来请求一张或多张照片、视频剪辑、及/或要从一个设备(例如,使用者的智能手机或装置110)传送至另一设备的其他数据类型。作为另一实例,装置110能够检测认证应用或装置的存在,该认证应用或装置要求使用者利用装置110对自己进行身份认证。在此情况下,装置110可执行用于认证的空气手势,以指示使用者具有适当的权限来访问认证应用或认证设备。例如,使用者可利用空气手势对自己进行身份认证,以使得一旦认证,装置110可无限传送信号至认证设备,该认证设备与建筑(例如,家或办公室)的门锁或安全系统,或车辆(例如,小汽车)相关联,以解锁或解除安全系统的警报。用于认证的空气手势可包括任何模式,例如但并非以此为限,具有各个角度的一系列旋转,以便模仿打开密码锁的动作。可选地,装置110可接受语音命令,分析在语音命令中的声音并确定在语音命令中的声音是否匹配使用者预先录制的声音,以及声音命令是否匹配一个或多个预定的声音命令中的一个。一旦正确匹配,装置110可确定使用者通过认证。可选地,装置110可监控使用者的一个或多个生物参数以用于认证。例如,装置110可监控佩带装置110的使用者的心率并分析该心率(或其变化形式)以确定心率(或其变化形式)是否匹配预先记录的心率或预先记录的使用者心率变化。一旦正确匹配,装置110可确定使用者是否通过认证。 [0031] 在一些情况下,装置110可包括一个或多个麦克风,一个或多个图像传感器、一个或多个陀螺仪传感器(gyro sensors)、一个或多个加速器、一个或多个振动传感器(vibration sensors)、一个或多个热传感器、一个或多个压力传感器、一个或多个超声换能器(以及,可选地,对应的传感器)、一个或多个光传感器、或其组合以感测、检测、提取、收集、或以其他方式获得关于物体检测及/或环境监测的信息。举例来说,装置110可包括一个或多个麦克风,以允许装置110从用于认证的使用者识别特定命令。 [0032] 在另一示例中,装置110可包括一个或多个图像传感器,以使得装置110获得使用者的手(例如,手120)和一个或多个物体的可视图像,以自可视图像中的手(例如,手指、笔、铅笔、指针)识别突出物,并且突出物指向的一个或多个物体之中的物体。一旦确定指向的物体,装置110可自动或基于自使用者接收的手势命令,执行与物体相关的一个或多个操作。例如,装置110可搜索与物体相关的信息,向使用者呈现与物体相关的搜索的信息及/或提出与物体或相似于该物体的另一物体相关的交易(例如,在网店购买该物体或相似物体)。当装置110确定使用者指向一件艺术品(例如,雕塑或画画)时,装置110可呈现关于其作者或其历史的可听、可视、或又可听又可视的信息。当装置110确定使用者指向一本书、一个CD-ROM,DVD或类似物,装置110呈现或播放书、CD-ROM,DVD的摘要和在互联网上有关书、CD-ROM,DVD的介绍或评论。无论物体是什么,使用者可使得一个空气手势与作为“购买”的手势命令的预先登记的模式相似,以用于装置110在线购买该物体(或类似物体)。 [0033] 在另一示例中,装置110可以包括一个或多个陀螺仪传感器(gyro sensors),当使用者的一个或多个手指在物体的表面滑动时,其允许装置110记录和识别物体的表面的纹理的粗糙度。在识别物体的过程中,装置110可利用粗糙度。相关的数据可以被记录以备将来参考和/或使用,例如但不限于,与他人共享和/或再现振动(例如,通过一个振动器)以重新产生物体表面的粗糙度的感觉。 [0034] 在另一示例中,装置110可包括一个或多个热传感器,使装置110以检测,测量,监测或以其他方式确定的物体的温度(例如,当用户正在喝饮料)并呈现关于温度的信息给使用者,可听、可视、或者又可听又可视的信息均可。可选地,装置110可将关于温度的信息发送到远程设备(例如,使用者或其他设备的智能电话)。可选地,装置110可确定温度是否超过或达到一个阈值温度,并在该温度超过或达到阈值温度的情况下,装置110可以发送或呈现警告消息,以便警告使用者或任何其他个人和/或设备。其中,该警告信息为可听、可视、或者又可听又可视的信息均可。一个示例应用程序中,装置110可以是智能腕带。当使用者身体的温度达到或超过一个阈值温度的时候该智能腕带可以监视穿戴装置110的使用者的温度(例如,病人或孩子)以发出警告信号(例如,发送至医院工作人员或家庭)。 [0035] 在另一示例中,装置110可包括一个或多个压力传感器,使得装置110可检测,测量,监测或以其他方式确定的环境压力。这可以反过来,允许装置110,以确定设备110(可能该用户)所在位置的高度。 [0036] 在另一示例中,装置110可以包括一个或多个超声换能器,允许装置110发送超声波并接收反射的超声波以产生周围的深度图。可选地,装置110可以包括一个或多个超声波传感器来接收或以其他方式检测反射的超声波。在一些应用中,深度图可以允许装置110来确定,例如但不限于,用户的手指和一个或多个物体之间的距离。这有助于通过装置110快速和鲁棒地启动检测以及改善物体检测的性能。在一些应用中,深度图可以允许装置110来检测一个固体物体或人体的内部结构(例如,在医学检查)。可选地,装置110可以包括一个或多个光源和一个或多个光传感器,使装置110发送的光信号和接收反射的光学信号,来实现上述结果。其原理与超声换能器类似。 [0037] 图2描述了根据本发明实施方式的示例算法200的示意图。算法200可以包括由一个或多个块表示的一个或多个操作,动作,或功能,例如块210,220,230,235,220I,220P,220S,220R,220M,220T和220X。虽然描述为离散的块,但是算法200的各种块可以根据所希望的实施分为附加块,组合成更少的块,或消除某个块。算法200的块可以以图中所示的顺序来执行,或者以任何其它顺序来执行,这取决于实现的需要。算法200可通过装置110来实现。仅为解释本发明,而并非用于限制本发明,尽管除了装置110,算法200可通过穿戴式设备来实现,如下描述的算法200可在装置110的情况下提供。算法200可从块210开始。 [0038] 在块210中,在装置110中的交互式系统可以由使用者启动或自动启动。算法200可从块210至块220或块230。 [0039] 在块220中,装置110可以通过监控由装置110的一个或多个传感器来检测的一个或多个运动或移动,来检测一个或多个空气手势。算法200可从块220进行到块220I,块220P,块220S,块220R,块220M,块220T和块220X中的任意一个,这取决于检测的空气手势是什么。 [0040] 在块230中,装置110可以检测装置110附近的远程认证应用程序或设备。算法200可以从块230至块220Ⅰ或块235。 [0041] 在块220I中,当装置110检测到字母“I”的空气手势或空气写作时,装置110可以基于使用者的一个或多个生物参数,而启动使用者的认证。在正确验证或验证成功后,算法200可以从装置220I到装置235。 [0042] 在块235中,装置110可以发起与远程认证应用程序或设备的认证处理。 [0043] 在块220P中,当装置110检测到字母“P”的空气手势或空气写作时,装置110可以进行到拍照(例如,当装置110配备有一个摄像机)或触发的移动设备(例如,智能手机或摄像机)来拍摄照片。 [0044] 在块220S中,当装置110检测到字母“S”的空气手势或空气写作时,装置110可进行到共享数据(例如,一个或多个预定接收方的照片,视频剪辑,消息及/或备忘录)。装置110可以直接发送的共享数据或触发一个远程装置发送共享数据。 [0045] 在块220R中,当装置110检测到字母“R”的空气手势或空气写作时,装置110可以识别装置110所处的环境。例如,装置110可以利用一个或多个传感器来生成深度图或确定一个或多个环境参数,例如但不限于,压力,温度,亮度和湿度。 [0046] 在块220M中,当装置110检测到字母“M”的空气手势或空气写作时,装置110可以通过来自使用者的空气书写来记录后续的模式而创建备忘录。 [0047] 在块220T中,当装置110检测到字母“T”的空气手势或空气写作时,装置110可以创建和/或发送一条短信给一个或多个预定义的收件人。 [0048] 在块220X中,当装置110检测到字母“X”的空气手势或空气写作时,装置110可以中止正在执行当前命令和/或返回到主页网页或模式。 [0049] 本领域的技术人员将理解,可能有装置110可以识别的其它的不同的字母,符号,数字和字符。因此,为了简洁,不提供装置110可识别为手势命令的可能模式的详细清单。 [0050] 图3描述了根据本发明实施方式的示例算法300的示意图。算法300可以包括由一个或多个块表示的一个或多个操作,动作,或功能,例如块310,320,330,340,350,360,362,370,372,374,380和382。虽然描述为离散的块,但是算法300的各种块可以根据所希望的实施分为附加块,组合成更少的块,或消除某个块。算法300的块可以以图3中所示的顺序来执行,或者以任何其它顺序来执行,这取决于实现的需要。算法300可通过装置110来实现。仅为解释本发明,而并非用于限制本发明,尽管除了装置110,算法300可通过穿戴式设备来实现,如下描述的算法300可在装置110的情况下提供。算法300可从块310开始。 [0051] 在块310中,在装置110中的交互式系统可以由使用者启动或自动启动。算法300可从块310至块320。 [0052] 在块320中,装置110可以使用一个或多个图像传感器捕捉图像。算法300可从块320到块330。 [0053] 在块330中,装置110可确定在捕捉的图像中是否存在一个手指(例如,手120的手指)指向的任何物体。算法300可在图像显示手指指向物体的事件中,从块330进行到块340;否则算法300可以返回到块320。 [0054] 在块340中,装置110可以识别、确定或以其他方式识别被指向的物体。算法300可从块340至块350。 [0055] 在块350中,装置110可以采取相应的一个或多个动作或执行对应的一个或多个操作,这取决于什么物体被识别。仅为解释本发明,而并非用于限制本发明的保护范围,提供一些示例方案如下所示。 [0056] 在块360中,装置110可以识别指向的物体是一个雕塑(或其他形式的艺术品)。算法300可从块360至块362。 [0057] 在块362中,装置110可以搜索和呈现关于雕塑(或其他形式的艺术品)的信息给使用者,该信息为可听,可视觉或又可视又可听的信息。 [0058] 在块370中,装置110可以识别指向的物体是一个产品,例如,用于出售的产品。算法300可从块370至块372。 [0059] 在块372中,装置110可以执行搜索(例如,利用互联网)来获得并呈现相关的产品的信息给使用者,例如但并不限于,产品的最低价格和产品的规格。算法300可从块372到块374。 [0060] 在块374中,装置110可以检测自使用者的空气手势以识别作为手势命令的预定义的空气手势,以购买产品,以及相应地,装置110可完成线上交易来购买产品。 [0061] 在块380中,装置110可以识别所指向的是另一个项目。算法300可从块380至块382。 [0062] 在块382中,装置110可以采取相应的行动及/或执行与物体相关的对应操作。 [0063] 本领域的技术人员将理解,可能有装置110可以识别的其它的不同的类型。因此,为了简洁,不提供装置110可识别为手势命令的可能模式的详细清单。 [0064] 图4描述了根据本发明实施方式的示例算法400的示意图。算法400可以包括由一个或多个块表示的一个或多个操作,动作,或功能,例如块410,420,430,440,440A,440B,440C,440D,440E和450。虽然描述为离散的块,但是算法400的各种块可以根据所希望的实施分为附加块,组合成更少的块,或消除某个块。算法400的块可以以图4中所示的顺序来执行,或者以任何其它顺序来执行,这取决于实现的需要。算法400可通过装置110来实现。仅为解释本发明,而并非用于限制本发明,尽管除了装置110,算法400可通过穿戴式设备来实现,如下描述的算法400可在装置110的情况下提供。算法400可从块410开始。 [0065] 在块410中,在装置110中的交互式系统可以由使用者启动或自动启动。算法400可从块410至块420。 [0066] 在块420中,装置110可以监视在装置110所处的环境。算法400可从块420至块430。 [0067] 在块430中,装置110可在认证设备是否是在接近装置110(例如,一个无线可检测范围内)。算法400可在认证设备在接近装置110的事件中,从块430进行到块440中;否则算法400可以返回到块420。 [0070] 在块440B中,装置110可识别由一个或多个陀螺仪传感器感测的数据的一个或多个变化,以确定使用者执行的一个或多个空气手势。 [0071] 在块440C中,装置110可识别由一个或多个加速度器感测的数据的一个或多个变化,以确定使用者执行的一个或多个空气手势。 [0072] 在块440D中,装置110可以验证使用者的心率(或变化形式)是否匹配使用者的预先记录的心脏速率(或变化形式)。 [0073] 在块440E中,装置110可以验证在从使用者接收的一个或多个语音命令的语音是否匹配使用者的预先录制的声音。 [0074] 算法400可执行块440A~440E至块450中的任意一个。 [0075] 在块450中,装置110可以基于块440A~440E或其组合确定的结果,确定使用者是否被认证。一旦使用者正确认证,装置110可与认证的设备通信,以采取适当的动作,例如但并不限于,登录,解除及/或解锁。 [0076] 本领域的技术人员将理解,装置110的参数可能有其它的和不同的类型可用于认证目的的监控。因此,为了简洁,不提供装置110的可能参数的详细清单。 [0077] 范例实施方式 [0078] 图5为根据本发明实施方式的装置500的方框图。装置500可以是装置110的示范性实施方式。装置500可执行各种功能以实现此处描述的技术、方案、和方法,包括以上描述的概述100,算法200,算法300和算法400和以下描述的处理600、700和800。在一些实施方式中,装置500可能是电子装置,该电子装置为诸如可由使用者佩带或携带的智能手机、智能手表、智能手镯、智能腕带、智能护踝带(ankle band)、智能戒指、智能项链、其他智能配件或智能穿戴式外设的穿戴式设备。 [0079] 装置500可包括图5所示的至少一个组件。例如,处理器510,存储器520,通信模块550,一个或多个传感器530(1)-530(Q)以及外壳540,其中Q为一个大于或等于1的正整数,外壳540内包括处理器510,存储器520,通信模块550和一个或多个传感器530(1)-530(Q)。 可选地,装置500也包括一个附属物机构560(例如,手腕带或踝带)。该附属物机构560耦接于外壳540并且被配置为连接至使用者。处理器510可以是通信和/或可操作地耦接于存储器520,通信模块550和传感器530(1)的-530(Q)中的每一个。可选地,存储器520还可以是通信和/或可操作地耦接于通信模块550和/或一个或多个传感器中的530(1)-530(Q)中的至少一个。 [0080] 一个或多个传感器530(1)-530(Q)可以包括一个或多个麦克风,一个或多个图像传感器,一个或多个陀螺仪传感器,一个或多个加速器,一个或多个振动传感器,一个或多个热传感器,一个或多个压力传感器,一个或多个超声换能器(和可选地,对应的传感器),一个或多个光传感器,或它们的组合。 [0081] 存储器520可以被配置为存储多组对应于多个应用程序的处理器可执行指令。存储器520可以包括一个或多个计算机可读介质,例如一种只读存储器(ROM)或随机存取存储器(RAM)。例如,存储器520可以包括动态RAM(DRAM),静态RAM(SRAM),晶闸管的RAM(T-RAM),零电容的RAM(Z-RAM)或另一种易失性存储器。作为另一示例,存储器设备可以包括掩模ROM,可编程ROM(EPROM),可擦除可编程ROM(EPROM),电可擦除可编程ROM(EEPROM),快闪存储器,固态存储器或其它类型的非易失性存储器。 [0082] 通信模块530可以包括必要的硬件和/或软件以与一个或多个外部或远程设备进行无线和/或有线通信。例如,处理器510的控制下,通信模块550可以参与与一个或多个其它设备的无线和/或有线通信来发送和接收数据。 [0083] 处理器510可以单个集成电路(IC)芯片或多个IC芯片的芯片集的形式实现。例如,处理器510可以是装置500的专用集成电路(ASIC),微控制器单元(MCU),系统级芯片(SOC)或中央处理单元(CPU)。处理器510被耦合以从一个或多个传感器530(1)-530(Q)接收传感器数据并被配置为执行多个操作。例如,基于从一个或多个传感器530(1)-530(Q)中的数据,处理器510可以通过使用者检测到运动或移动,确定所述移动路径是否对应于一个或多个预定模式,以及执行一个或多个操作,以确定对应于一个或多个预定模式的至少一个的移动路径。 [0084] 在一些实施方式中,在确定移动路径是否对应于一个或多个预定模式中,处理器510可以被配置为确定所述移动路径类似于对应于第一预定义命令的一个或多个预定模式中的一个。 [0085] 在一些实施方式中,处理器510也可以被配置成检测认证设备的存在,并发起与认证设备的认证处理。 [0086] 在一些实施方式中,处理器510可以被配置以进一步执行若干其它操作。例如,处理器510可以由使用者检测另一个运动,确定该另一移动路径对应于第二预定义的命令,并根据第二预定义指令中止装置500所执行的一个或多个操作。 [0087] 在一些实施方式中,处理器510可以被配置以进一步执行若干其它操作。例如,处理器510可获取使用者的手和一个或多个物体的视觉图像,并在可视图像中自手识别突出物。处理器510也可确定由突出物指向的一个或多个物体中的物体。处理器510还可以执行与物体有关的至少一个操作。在一些实现方式中,在执行与物体有关的至少一个操作中,处理器510可经配置以执行一个或多个与物体有关的检索信息,向使用者呈现与物体有关的检索信息,并给予有关于该物体或相似于该物体的另一物体的交易。 [0088] 在一些实施方式中,一个或多个预定模式可以包括一个或多个字母,一个或多个符号,一个或多个数字,一个或多个字符,或它们的组合。因此,在执行一个或多个操作中,处理器510可被配置为识别对应于运动的路径的一个或多个字母,符号,数字或字符。处理器510还可以被配置为记录在一个备忘录中的一个或多个字母,符号,数字或字符记录。 [0089] 在一些实施方式中,一个或多个预定模式可包括一个或多个预定用户命令。因此,在执行一个或多个操作中,处理器510可经配置以识别对应于移动路径的一个或多个预定使用者命令中的一个使用者命令。处理器510也可以被配置成执行对应于与穿戴式设备的一个使用者命令对应的任务。例如,处理器510可以触发第一电子设备以传输文本数据,音频数据,视频数据,或它们的组合至第二电子设备,以响应于指示使用者被认证的认证处理结果。作为另一个例子,处理器510可以触发穿戴式设备上的第一电子设备或相机捕捉静止图像或视频。此外,处理器510可以触发第一电子设备或穿戴式设备传送静止图像或视频到第二电子设备。 [0090] 在一些实施方式中,处理器510可以被配置以进一步执行若干其它操作。例如,处理器510可以检测一个远程设备的存在,并确定使用者是否相对于远程设备而被认证。处理器510也可能触发远程设备执行一个或多个操作,以响应使用者相对于远程设备而被认证的决定。在一些实施方式中,在确定用户相对于远程设备是否被认证的决定中,处理器510可被配置为确定使用者被认证,以响应于对应于指示使用者被认证的一个或多个预定模式中的一个的移动路径的结果。可选地,在使用者是否相对于远程设备被认证的决定中,处理器510可被配置为通过一个或多个传感器接收来自使用者的语音命令。处理器510还可以分析语音命令中的语音并确定使用者被认证,以响应于指示在语音命令中的语音被识别为与使用者相关的声音的分析结果。可选地,在使用者是否相对于所述远程设备被认证的决定中,处理器510可以被配置为监视基于来自一个或多个传感器的数据的使用者的心率。处理器510还可以分析心率的变化,并确定使用者被认证,以基于分析的结果响应心率的变化匹配使用者的心率的预录的变化。 [0091] 在一些实施方式中,一个或多个传感器530(1)-530(Q)中的至少一个传感器可以包括麦克风,该麦克风被配置为提供处理器510声音数据指示通过麦克风接收的声音命令。因此,在执行一个或多个操作中,处理器510可以被配置为发起认证处理以响应于语音命令。 [0092] 在一些实施方式中,一个或多个传感器530(1)-530(Q)中的至少一个传感器可以包括陀螺传感器,该陀螺传感器被配置为提供陀螺仪数据给处理器510,陀螺仪数据指示由陀螺传感器感应到的振动。因此,在执行一个或多个操作的过程中,处理器510可以被配置为记录陀螺仪数据,并传送陀螺仪数据至远程设备,使得振动可以通过远程设备而再现。 [0093] 在一些实施方式中,一个或多个传感器530(1)-530(Q)中的至少一个传感器可以包括热传感器,该热传感器被配置为提供热数据给处理器510,热数据指示由热传感器感测的温度,并且其中,在执行一个或多个操作的过程中,处理器被配置为执行各种任务中的至少一个,例如但不限于,可听地、可视地、或者又可听又可视地呈现温度给使用者;发送表示温度的信息到远程装置;确定温度是否超过阈值;以及发送警告消息给远端设备或可听地、可视地、或者又可听又可视地呈现警告消息,并可视地响应温度超过阈值的决定。 [0094] 在一些实施方式中,一个或多个传感器530(1)-530(Q)中的至少一个传感器可以包括压力传感器,该压力传感器配置为提供压力数据给处理器510,压力数据指示由压力传感器感测的压力。因此,在执行一个或多个操作的过程中,处理器510可以被配置成基于压力确定穿戴式设备的高度。处理器510也可以被配置成可听地、可视地、或者又可听又可视地呈现指示高度的信息给使用者。 [0095] 在一些实施方式中,一个或多个传感器530(1)-530(Q)中的至少一个传感器可以包括超声换能器,该超声换能器配置为提供超声数据给处理器510,超声数据指示由一个或多个超声换能器感测到的超声波。因此,在执行一个或多个操作的过程中,处理器510可以被配置成使用超声数据以生成深度图,并至少部分基于深度图确定在物体和使用者之间或在物体和一个或多个超声波换能器之间的空间关系。 [0096] 在一些实施方式中,一个或多个传感器530(1)-530(Q)中的至少一个传感器可以包括一个或多个光线感应器,该光线感应器被配置为提供光线数据至处理器510,光线数据指示由一个或多个光传感器感测的环境光。因此,在执行一个或多个操作的过程中,处理器510可以被配置成使用光线数据以生成深度图,并至少部分基于深度图确定在物体和使用者之间或在物体和一个或多个光传感器之间的空间关系。 [0097] 图6为根据本发明实施方式的示范性过程600的流程图。过程600可以是算法200和/或算法400的实施方式。过程600可以包括由一个或多个块表示的一个或多个操作,动作,或功能,例如块610,620,和630。虽然描述为离散的块,但是过程600的各种块可以根据所希望的实施分为附加块,组合成更少的块,或消除某个块。块可以以图6中所示的顺序来执行,或者以任何其它顺序来执行,这取决于实现的需要。过程600可通过装置110和装置500来实现。仅为解释本发明,而并非用于限制本发明的范围,如下描述的过程600为由装置 500执行过程600的情况下提供。过程600可从块610开始。 [0098] 在块610中,过程600可涉及穿戴式设备,例如装置500。举例来说,装置500检测使用者穿戴的穿戴式设备的移动。过程600可从块610至块620。 [0099] 在块620中,过程600可涉及装置500确定移动路径是否对应于一个或多个预定模式。过程600可从块620至块630。 [0100] 在块630中,过程600可涉及装置500执行穿戴式设备的一个或多个操作,以响应对应于一个或多个预定模式的至少一个的移动路径的决定。 [0101] 在一些实施方式中,在检测装置500的运动的过程中,处理600可以涉及装置500的处理器510自光学图像传感器,加速器,陀螺仪传感器,或者它们的组合接收指示装置500的移动的数据。 [0102] 在一些实施方式中,在确定移动路径是否对应于一个或多个预定模式的过程中,处理600可以涉及装置500的处理器510确定移动的路径相似于对应于第一预定命令的一个或多个预定模式。 [0103] 在一些实施方式中,处理600可以涉及执行额外操作的装置500。例如,过程600可以涉及装置500的处理器510在装置500的附近检测认证设备,并用认证设备发起认证过程。 [0104] 在一些实施方式中,处理600可以涉及执行额外操作的装置500。例如,过程600可以包括装置500的处理器510检测装置500的另一个移动,确定另一移动路径对应于第二预定的命令,并且根据第二预定命令中止在装置500上执行的一个或多个操作。 [0105] 在一些实施方式中,处理600可以涉及执行额外操作的装置500。例如,过程600可以涉及装置500的处理器510获得使用者的手和一个或多个对象的视觉图像,在视觉图像中自手识别突出物,并确定由突出物指向的一个或多个物体之间的物体。在执行一个或多个操作的过程中,处理600可涉及装置500的处理器510执行与物体相关的至少一个操作。例如,过程600可以涉及处理器510搜索与物体相关信息,向使用者呈现物体相关的检索信息,提出与物体相关的或与物体相似的另一物体相关的交易,或执行上述所有操作。 [0106] 在一些实施方式中,一个或多个预定图案可以包括一个或多个字母,一个或多个符号,一个或多个数字,一个或多个字符,或它们的组合。因此,在执行一个或多个操作的过程中,过程600可以涉及装置500的处理器510识别对应于移动的路径的一个或多个字母,符号,数字,或字符,和在备忘录中记录一个或多个字母,符号,数字或字符。 [0107] 在一些实施方式中,一个或多个预定模式可包括一个或多个预定使用者命令。因此,在执行一个或多个操作的过程中,过程600可以涉及装置500的处理器510识别对应于移动路径的一个或多个预定使用者命令中的一个使用者命令,并利用装置500来执行对应于一个使用者命令的任务。例如,过程600可以涉及处理器510发起认证过程并触发第一电子设备传输文本数据,音频数据,视频数据,或它们的组合至第二电子设备,以响应指示认证处理的结果,该结果指示认证处理是正确的(例如,用户被认证通过)。在另一示例中,处理600可以涉及执行认证过程的第二电子设备,并且第一电子设备可以传送关于移动的数据至第二电子设备。作为另一实例,过程600可以涉及处理器510触发第一电子设备或装置500的相机捕捉到的静止图像或视频并触发第一电子设备或装置500传送静止图像或视频到第二电子设备。 [0108] 图7为根据本发明另一实施方式的示范性过程700的流程图。过程700可以是算法200和/或算法400的实施方式。过程700可以包括由一个或多个块表示的一个或多个操作,动作,或功能,例如块710,720,和730。虽然描述为离散的块,但是过程700的各种块可以根据所希望的实施分为附加块,组合成更少的块,或消除某个块。块可以以图7中所示的顺序来执行,或者以任何其它顺序来执行,这取决于实现的需要。过程700可通过装置110和装置 500来实现。仅为解释本发明,而并非用于限制本发明的范围,如下描述的过程700为由装置 500执行过程700的情况下提供。过程700可从块710开始。 [0109] 在块710中,过程700可涉及穿戴式设备,例如装置500。举例来说,装置500检测使用者穿戴的穿戴式设备附近的远程设备。过程700可从块710至块720。 [0110] 在块720中,过程700可涉及装置500确定与远程设备相关的认证是否成功(例如,使用者是否通过认证)。过程600可从块720至块730。 [0111] 在块730中,过程700可涉及装置500触发远程设备执行一个或多个操作,以响应与远程设备相关的认证是否成功(例如,使用者是否通过认证)。 [0112] 在一些实施方式中,在确定与远程设备相关的认证是否成功的过程中,过程700可涉及装置500的处理器510执行多个操作。例如,过程700可涉及装置500的处理器510检测移动,分析移动的路径,以及确定认证是否成功,以响应分析结果,分析结果指示移动的路径相似于指示认证是否成功(即,使用者是否通过认证)的预定模式。 [0113] 在一些实施方式中,在检测移动的过程中,过程700可涉及装置500的处理器510自光学图像传感器、加速器、陀螺仪传感器、或它们的组合接收装置500的移动的指示数据。 [0114] 在一些实施方式中,在确定认证相对于所述远程设备是否成功的过程中,过程700可以涉及装置500的处理器510执行若干个操作。例如,过程700可以包括装置500的处理器510接收语音命令,分析语音命令的声音,并且确定认证成功,以响应于分析结果,该分析结果指示语音命令的声音被识别为预先录制的语音(例如,与使用者相关联的声音)。 [0115] 在一些实施方式中,在确定认证相对于远程设备是否成功的过程中,则过程700可以涉及装置500的处理器510执行若干个操作。例如,过程700可以涉及装置500的处理器510监视心率(例如,使用者的心率),分析在心率的变化,并且确定认证成功,以基于分析结果响应于在心率的变化匹配预先记录的心率的变化。 [0116] 图8为根据本发明又一实施方式的示范性过程800的流程图。过程800可以是算法300的实施方式。过程800可以包括由一个或多个块表示的一个或多个操作,动作,或功能,例如块810和820。虽然描述为离散的块,但是过程800的各种块可以根据所希望的实施分为附加块,组合成更少的块,或消除某个块。块可以以图8中所示的顺序来执行,或者以任何其它顺序来执行,这取决于实现的需要。过程800可通过装置110和装置500来实现。仅为解释本发明,而并非用于限制本发明的范围,如下描述的过程800为由装置500执行过程800的情况下提供。过程800可从块810开始。 [0117] 在块810中,过程800可涉及穿戴式设备,例如装置500。举例来说,装置500自使用者穿戴的穿戴式设备的一个或多个传感器接收数据。过程800可从块810至块820。 [0118] 在块820中,过程800可涉及装置500执行一个或多个操作,以响应接收的数据。 [0119] 在一些实施方式中,装置500的一个或多个传感器中的至少一个传感器可以包括麦克风。在接收到来自一个或多个传感器的数据的过程中,过程800可涉及装置500的处理器510从麦克风接收可听数据。因此,在执行一个或多个操作的过程中,过程800可以涉及装置500的处理器510确定可听数据包括来自使用者的语音命令,并开始认证处理以响应于语音命令。 [0120] 在一些实施方式中,装置500的一个或多个传感器中的至少一个传感器可以包括陀螺仪传感器。在接收到来自一个或多个传感器的数据的过程中,过程800可涉及装置500的处理器510从陀螺传感器接收陀螺数据。因此,在执行一个或多个操作的过程,过程800可包括装置500的处理器510记录陀螺仪数据,并发送陀螺仪数据至远程设备,以使得由远程设备产生振动。 [0121] 在一些实施方式中,装置500的一个或多个传感器中的至少一个传感器可以包括温度传感器。在接收到来自一个或多个传感器的数据的过程中,过程800可涉及装置500的处理器510从热传感器接收的热数据。因此,在执行一个或多个操作的过程中,过程800可涉及装置500的处理器510确定由热数据所指示的温度,并执行的各种任务中的至少一个。任务可以包括但不限于,可听地、可视地、或又可听又可视地呈现温度给使用者;发送表示温度的信息到远程设备;确定温度是否超过阈值;以及发送警告消息远程设备或可听地、可视地、或又可听又可视地呈现警告消息以响应温度超过阈值的决定。 [0122] 在一些实施方式中,装置500的一个或多个传感器中的至少一个传感器可以包括压力传感器。在接收到来自一个或多个传感器的数据的过程中,过程800可以涉及装置500的处理器510从压力传感器接收压力数据。因此,在执行一个或多个操作的过程中,过程800可包括装置500的处理器510基于压力数据确定装置500的高度,并可听地、可视地、或又可听又可视地呈现指示高度的信息给使用者。 [0123] 在一些实施方式中,装置500的一个或多个传感器中的至少一个传感器可以包括一个或多个超声换能器。在接收到来自一个或多个传感器的数据的过程中,过程800可包括装置500的处理器510从一个或多个超声换能器接收超声波数据。因此,在执行一个或多个操作的过程中,过程800可以涉及装置500的处理器510使用的超声波数据产生深度图,并至少部分基于深度图确定物体和使用者之间以及物体和一个或多个超生换能器之间的空间关系。 [0124] 在一些实施方式中,装置500的一个或多个传感器中的至少一个传感器可以包括一个或多个光传感器。在接收来自一个或多个传感器的数据的过程中,过程800可包括装置500的处理器510从一个或多个光传感器接收光数据。因此,在执行一个或多个操作的过程中,过程800可以涉及装置500的处理器510使用光数据产生深度图,并至少部分基于深度图确定物体和使用者之间或物体和一个或多个光传感器之间的空间关系。 [0125] 附注 [0126] 本文中有时会描述不同的元件包含在其他不同的元件内,或同其他不同的元件相连接。应当理解的是,所描述的这种结构关系仅仅作为示例,事实上,也可以通过实施其他的结构以实现相同的功能。从概念上讲,任何可实现相同功能的元件的配置均是有效的“相关联的”,从而实现所需要的功能。因此,本文为实现某特定功能所组合的任意两个元件均可被看作是彼此“相关联的”,以此实现所需要的功能,而不管其架构或者中间元件如何。类似地,以这种方式相关联的任意两个元件也可被看作是彼此间“操作上相连接的”或“操作上相耦合的”,从而实现所需要的功能,并且,能够以这种方式相关联的任意两个元件还可被看作是彼此间“操作上可耦合的”,从而实现所需要的功能。操作上可耦合的具体实例包括但不限于物理上可配对的和/或物理上相互交互的元件、和/或无线地可交互的和/或无线地相互交互的元件、和/或逻辑上相互交互的和/或逻辑上可交互的元件。 [0127] 此外,对于本文所使用的任何复数和/或单数形式的词语,本领域的技术人员可根据其语境和/或应用场景是否合适而将复数转换至单数和/或将单数转换至复数。为清晰起见,此处即对单数/复数之间的各种置换作出明确规定。 [0128] 并且,本领域的熟练技术人员可以理解的是,一般地,本文所使用的词语,特别是所附权利要求如权利要求主体中所使用的词语通常具有“开放性”意义,例如,词语“包括”应该理解为“包括但不限于”,词语|“具有”应该理解为“至少具有”等等。本领域的熟练技术人员可进一步理解的是,若某权利要求意图将其引入的权利要求列举中某一具体的数值包含进来,那么这种意图将会明确地列举于该权利要求中,而如果没有列举的话,这种意图即不存在。为帮助理解,可举例如,下面的权利要求可能包含引导性短语的使用如“至少一个”和“一个或多个”来引入权利要求列举。然而,类似这种短语不应将该权利要求列举解释为:对不定冠词“一个”的引入意味着把包含这种引入权利要求列举的任何特定权利要求限制为仅包含一个这种列举的实施方式,甚至当同一权利要求包含引导性短语“一个或多个”或“至少一个”和不定冠词例如“一个”时同样符合这种情况,例如,“一个”应该解释为“至少一个”或“一个或多个”;同样的,使用定冠词来引入权利要求列举也是这样。另外,即使某一引入的权利要求列举中明确列举了一具体数值,本领域的熟练技术人员会认识到,这种列举应该理解为至少包括所列举的数值,例如,仅“两个列举”而没有任何其他限定时,其意味着至少两个列举,或者说两个或多个列举。此外,在某些情况下,如使用了类似“A、B和C等中的至少一个”,通常,本领域的熟练技术人员可以理解的是,如“具有A、B和C中至少一个的系统”将包括但不限于:只具有A的系统、只具有B的系统、只具有C的系统、具有A和B的系统、具有A和C的系统、具有B和C的系统,和/或具有A、B和C的系统等等。另外一些情况下,若使用了类似“A、B或C等中至少一个”,通常,本领域的熟练技术人员可以理解的是,如“具有A、B或C中至少一个的系统”将包括但不限于:只具有A的系统、只具有B的系统、只具有C的系统、具有A和B的系统、具有A和C的系统、具有B和C的系统,和/或具有A、B和C的系统等等。本领域的技术人员可进一步理解的是,无论是说明书、权利要求书或附图中所出现的几乎所有连接两个或多个替代性词语的析取词语和/或短语,均应理解为其考虑到了所有的可能性,即包括所有词语中某一个、两个词语中任一个或包括两个词语。例如,短语“A或B”应该理解为包括可能性:“A”、“B”或“A和B”。 [0129] 上述内容已经描述了本发明的各个实施方式以对本发明作出解释,并且,可在不背离本发明的范畴和精神的情况下对各个实施方式做出多种修改。相应地,本文所公开的各个实施方式不应理解为具有限制意义,真实的范畴和精神通过所附权利要求进行限定。 |