智能指环的制作方法

文档序号:11530498阅读:178来源:国知局
智能指环的制造方法与工艺

背景

计算设备正被制造成越来越多的形状因子。这些形状因子中的许多不适用于传统的诸如键盘和鼠标之类的用户输入技术。例如,诸如眼镜、腕带以及手表之类的可穿戴设备往往具有有限的输入选项。例如,小型可穿戴智能设备可能具有缺乏触摸面积的小界面,或者设备本身的放置可能使交互变得困难。本发明概念可为许多不同类型的计算设备提供用户控制选项。

概述

本说明书涉及智能指环。在一个示例中,智能指环可被配置成佩戴在用户的手指的第一段上。示例智能指环可包括至少一个屈曲传感器,该屈曲传感器以能够检测至少一个屈曲传感器与该手指的第二段之间的距离的方式被固定到智能指环。示例智能指环还可包括输入组件,该输入组件被配置成分析来自至少一个屈曲传感器的信号以便检测该手指的姿态。

以上列出的示例旨在提供快速参考以帮助读者,并且不旨在限定本文所描述的概念的范围。

附图简述

附图例示了本文档中所传达的概念的实现。所例示的实现的特征可通过参考以下结合附图的描述来更容易地理解。在可行的情况下,各附图中相同的附图标记被用来指代相同的元素。此外,每个附图标记的最左边的数字传达其中首次引入该附图标记的附图及相关联的讨论。

图1示出了根据本发明概念的一些实现的第一智能指环使用情形场景。

图2-4示出根据本发明概念的一些实现的手指姿态示例。

图5-8示出了根据本发明概念的一些实现的附加智能指环使用情形场景。

图9示出了根据本发明概念的一些实现的智能指环系统示例。

图10示出了根据本发明概念的一些实现的示例流程图。

详细描述

概览

本发明概念涉及一种可允许用户使用他/她的手指来控制伴随设备的智能指环。各实现涉及佩戴在用户的手指上的智能指环(例如,智能指环设备、可穿戴的指环设备、手指佩戴设备)。智能指环可检测手指的姿态(例如,手指姿态、位置)。在一些情形下,智能指环还可相对于手指定义坐标系,并且相对于该坐标系的一个或多个轴来检测手指姿态。智能指环还可相对于该坐标系检测和/或解释手指和/或指尖的移动(例如,手指姿态的改变)。智能指环可以无线地传送与手指的姿态和/或移动相关的信息,以便控制伴随设备。

第一智能指环使用情形场景示例

图1例示出了根据本发明概念的一些实现的示例使用情形场景100。在场景100中,示例智能指环102被用户104佩戴。用户104可能正使用智能指环与示例伴随设备106进行交互。在此示例中,仅有单个智能指环102被使用。然而,用户104可佩戴多个智能指环102(例如,佩戴在包括拇指的多个手指上)。

如图1的实例1所示,用户104正将智能指环102佩戴在他的食指108上。智能指环102可佩戴在食指的底部附近(例如,手指底部),与指尖110相对。(如本文所使用的,术语‘手指’可包括‘拇指’)。

图1例示出了用户104使用智能指环102与伴随设备106的交互的实例1、实例2、以及实例3。在此情形下,伴随设备106是具有显示器112的平板型设备。如图1的实例1所示,用户104的食指108被伸展,使得指尖110指向x-y参考轴的左上区域。在一些实现中,智能指环102可检测手指的姿态;在此情形下,手指相对的伸展。

如图1的实例2所示,食指108相对屈曲(例如弯曲)。因此,在实例2中,指尖110相对于y参考轴而言与实例1相比相对较低。在此情形下,智能指环102可检测手指的相对屈曲。如图1的实例3所示,用户已经旋转了他的食指,使得指尖大致沿着x参考轴向右移动。在此情形下,智能指环可检测与实例1和2相比的食指的相对伸展(类似于实例1)和/或该手指的旋转(例如,在取向上的改变)。

在一些情形下,通过智能指环102对伴随设备106的控制可包括对应于伴随设备106的显示器112上的位置的手指姿态,诸如用于控制光标位置。例如在实例1中,伴随设备106的显示器112上的点114可对应于在x-y参考平面中的指尖110的相对位置。注意到,点114的位置大致朝向显示器的左上区域,对应于食指108的姿态。

在其他情形下,通过智能指环102对伴随设备106的控制可包括对应于工作采取的手姿态的手指姿态。例如,对手指的相对屈曲的检测(实例2)可被解释为指示该手处于类似于持有计算机鼠标的手的位置。在一些实现中,一个或多个智能指环可被用于粗略估计虚拟计算机鼠标(例如,以模仿计算机鼠标动作)。例如,实例2中所示的手指姿态可被智能指环检测到并被用于提醒伴随设备接收虚拟计算机鼠标控制输入。智能指环可然后被用于检测模仿计算机鼠标使用的后续控制输入,例如诸如移动光标或点击右或左鼠标按钮。

在一些实现中,智能指环102可检测食指108从实例1到实例2的表示屈曲的姿态的改变。智能指环102还可检测食指108从实例2到实例3的表示伸展和旋转的姿态的改变。屈曲/伸展型手指移动将结合图2被更详细地讨论。旋转型手指移动将结合图3-4被更详细地讨论。

此外,在一些实现中,智能指环102可将手指姿态的改变解释为指尖的移动。例如,手指姿态改变可被解释为在图1的x-y参考平面中的指尖的移动。

在一些情形下,取决于伴随设备的计算环境(例如,上下文),食指108的移动可被智能指环102检测到并被解释来用于对伴随设备106的控制。例如,在用户104正在使用智能指环与伴随设备上的绘图程序进行交互的情形下,食指从实例1到实例2的移动可被解释为显示器112上(例如,在绘图程序的gui上)的笔画116。同样在此情形下,食指从实例2到实例3的移动可被解释为显示器112上的笔画118。在另一示例中,用户可能正使用智能指环与web浏览器进行交互。在此情形下,食指从实例1到实例2的移动可被解释为在显示器上滚动搜索结果。在又一示例中,手指移动可被解释为用于在显示器上拖动某一项的控制输入。这些示例不意味着限制,而是可将检测到的手指移动和/或姿态映射到各种控制输入(例如,用户输入)中的任何一个。

总之,智能指环可感测手指姿态和/或来自手指底部的细微级别的、不明显的指尖运动,这可使用看起来像并感觉起来像普通指环的设备来允许随时可用的手指控制输入。智能指环可感测手指姿态和/或跟踪来自手指底部的不明显的指尖移动,而无需指尖的仪器(例如,无需用户在他/她的指尖上佩戴某物)。这保持了用户的正常手功能完好并允许社会可接受的外观。

手指姿态示例

图2-4例示出了根据本发明概念的一些实现的示例手指姿态。

图2-3示出了示例场景200。在场景200中,示例智能指环102被用户204佩戴在他的食指206上。图2示出了沿x-y-z参考轴的x轴的视图,而图3示出了沿z轴的视图。图2-3将被用于描述不同的手指姿态。图2-3还例示出了可被用于描述在x-y平面中的指尖208的移动的坐标系。

如可根据图2被理解的,食指206的指尖208、拇指210、和/或用户204的手掌212可正搁置在诸如台面或桌面之类的表面214上。在一些情形下,指尖208可以指的是当用户204将他的手掌212搁置在表面214上时自然地或舒适地触摸该表面214的食指206的端部。

如图2所示,食指206可具有第一段216(例如,近节指骨)、第二段218(例如,中节指骨)、以及第三段220(例如,远节指骨)。在此示例中,智能指环102可佩戴在食指206的第一段216上。食指还可具有第一关节222(例如,掌骨指骨关节)、第二关节224(例如,近节指间关节)、以及第三关节226(例如,远节指间关节)。

图2包括实例1,其中食指206相对伸展,指尖208沿着y轴进一步远离拇指210和/或手掌212。图2包括实例2,其中食指206相对屈曲,指尖208沿着y轴相对更接近拇指210和/或手掌212。

在一些情形下,手指移动可包括屈曲(例如,弯曲)和/或伸展(例如,伸直)。从实例1中的食指的相对伸展到实例2中的相对屈曲的进展可被认为是食指的屈曲。在一些情形下,屈曲或伸展可通过第一关节222、第二关节224、和/或第三关节226来实现。

在一些情形下,第二关节224的屈曲(例如,弯曲)可导致从食指的第一段216到第二段218的距离的改变。在图2的实例1中,智能指环102到第二段218的距离可以是距离d1。在实例2中,智能指环102到第二段218的距离可以是距离d2。在此情形下,距离d2小于距离d1,对应于此情形下的第二段218更接近实例2中的智能指环。在一些实现中,智能指环可确定距离d1、距离d2、和/或从距离d1到距离d2的改变。结合图9提供了用于确定诸如距离d1和距离d2之类的距离的示例组件的讨论。

替换地或附加地,智能指环102可确定其他手指、手指段、智能指环等之间的距离,以便检测手指姿态。例如,在一些实现中,智能指环可检测或粗略估计从第三段220到拇指210或从第三段到手掌212的距离。

此外,在一些情形下,手掌212可正搁置在表面214上相对固定的位置处。在此情形下,在手掌搁置在表面上相对固定的位置处的情况下,食指的屈曲或伸展可导致相对于表面的在y方向上的指尖的移动。在一些实现中,智能指环102可将手指姿态的屈曲/伸展型改变解释为在y方向上的指尖的移动。

如结合图1的实例2和3所描述的,智能指环102可检测因食指108的旋转以及屈曲/伸展而不同的手指姿态。现在参考图3,手指的旋转移动可与x-y-z坐标系相关。

图3例示出了沿着z轴的视图,其中智能指环102被用户204佩戴在他的食指206上。类似于图1的实例3中的示例,在图3中食指相对伸展。在一些情形下,用户204可通过相对于x-y-z参考轴的z轴旋转他的手300来移动他的食指206和/或指尖208。例如,如图3所示,用户可在手腕302(例如,腕节)处旋转(例如,枢转)他的手,并且手腕可被认为是锚点304。在此示例中,指尖208可跟随弧306。在图3中,弧306位于距离锚点304的半径r处。注意到,如果手指的屈曲/伸展改变,则半径r也将改变。

在图3所示的示例中,角度φ可被认为是指尖的旋转移动量。换句话说,食指的旋转可以是旋转速率dφ(例如,δφ)。在一些实现中,用户的舒适运动范围可具有可定义单位方形308的物理大小(例如,面积)。在一些情形下,单位方形的中心可被认为是坐标系的原点310。原点可位于距锚点304的固定距离w处。

相对于手腕的坐标系的元素(例如,w、r、φ)可被认为是手腕坐标系的各部分。图3中所示的坐标系并不意味着限制,例如,单位方形、原点、锚点等的其他大小和/或位置被考虑。用于将半径r和角度φ映射到相对于坐标系的x和y轴的位置和/或移动的技术将结合图9被详细地描述。

在一些实现中,图3中所示的坐标系可相对于表面(诸如图2中所示的表面214)固定。例如,在用户204将他的手掌212搁置在表面214上相对固定的位置处的情形下,图3中的锚点304可与图2的表面214上的手掌212的相对固定的位置相对应。在此情形下,由智能指环102检测到的食指206的旋转移动(例如,角度φ)可与在该表面的x方向上的指尖208的移动相关。此外,由智能指环检测到的食指的屈曲/伸展型移动(例如,半径r)可与在该表面上的y方向上的指尖的移动相关。

在一些实现中,尽管旋转轴的位置可不同于图3中所示的位置,但是旋转可仍然围绕z轴。一个示例在图4中被例示出。图4示出了示例场景400,其中示例智能指环102由用户404佩戴在他的食指406上。在场景400中,用户404可通过相对于x-y-z参考轴的z轴旋转食指406来移动他的食指406和/或指尖408。在此示例中,用户可在410的第一关节处旋转(例如,枢转)他的食指(例如,内收,外展),并且该第一关节可被认为是锚点412。在此示例中,指尖408可沿着位于距离锚点412的半径r’处的弧414移动。在此情形下,角度φ’可被认为是指尖的旋转移动量。在一些实现中,相对于第一关节的坐标(例如,r’、φ’)可被认为是第一关节坐标系的一部分。在其他示例中,旋转轴可穿过x-y平面中的另一个点(例如,相对于用户的肘部的点)。

总而言之,在一些实现中,智能指环可被用于检测其上佩戴有智能指环的手指的姿态。在一些情形下,智能指环可检测手指姿态方面的改变。此外,用于用户的指尖的移动的坐标系可被定义。智能指环然后可被用于跟踪相对于坐标系的指尖的移动。例如,智能指环可跟踪任何表面的x-y平面中的不明显的指尖移动。

附加智能指环使用情形场景示例

图5-8例示出了附加的示例使用情形场景。

图5示出了示例使用情形场景500。在场景500中,示例智能指环502被用户504佩戴在他的食指506上。此场景还涉及示例伴随设备508。伴随设备508被放置在用户504的右后口袋510中。图5示出了用户504用他的食指506触摸他的裤腿512的侧面。

在此示例中,食指506的姿态可被智能指环502检测到。在此情形下,姿态和/或姿态方面的改变可被解释为诸如用于控制伴随设备508的输入之类的控制输入(例如,用户输入)。此外,解释可诸如通过涉及伴随设备508的动作来被应用。例如,伴随设备508可以是智能电话型设备。用户504可在智能电话上接收电话呼叫,并且可希望无需将伴随设备508从他的后口袋中取出来拒绝该电话呼叫。在此情形下,用户504可用他的食指执行姿势。姿势可被智能指环检测到。智能指环可将姿势传递给伴随设备508。伴随设备508可在伴随设备508的计算环境的上下文内解释姿势。在此示例中,伴随设备508可解释该姿势以便拒绝电话呼叫。以下结合图9描述用于完成此功能的机制。

在一些实现中,被智能指环502检测到的姿势可无需视线(例如,光学传输)而被传递到伴随设备508。例如,在图5中,伴随设备508在用户504的后口袋510中。作为对在口袋中的伴随设备508的替换或附加,用户504可以在他的手在口袋(例如,前裤口袋)中的情况下使用智能指环。

在一些实现中,手指姿态和/或移动可被智能指环502检测到,而不管手指506和/或手可能正在触摸的表面材料。在一些情形下,表面或材料不必是刚性的。例如,图5所示的裤腿512不是刚性的表面或材料。

在图5所示的示例中,食指506的指尖可在裤腿512上以y方向垂直地上下移动,或在该裤腿上以x方向水平地前后移动(进出绘制页面)。此x-y坐标系可被用于描述利用智能指环502对伴随设备508的控制输入。在一些实现中,伴随设备508的取向可独立于与智能指环相关联的坐标系。例如,伴随设备508可位于用户504的右后口袋510中、左后口袋514中、前口袋(未示出)中、被用户504握持在他的手中(例如,握持在他的左手中)、或位于其他地方(诸如搁置在椅子516上或位于远程位置处)。如此,伴随设备508可处于各种位置、放置或取向中的任何一个,并接收来自智能指环的控制输入。在此情形下,伴随设备508可将相对于智能指环的坐标系所收集的手指姿态和/或移动映射到伴随设备508的适当取向。

图6示出了涉及被用户604佩戴在他的食指606上的示例智能指环602的使用情形场景600。在此情形下,用户604正在与数字显示设备608(例如,伴随设备)交互。在此示例中,数字显示设备包括深度传感器610。在一些实现中,深度传感器可被表现为红、绿、蓝,正深度(rgbd)相机。各种类型的可见光、不可见光、和/或声波深度传感器等等可被采用。

深度传感器610可被用于检测在数字显示设备608前面的用户604的存在并检测由在数字显示设备前面的用户执行的大规模姿势(例如,手臂移动)。然而,深度传感器可能不能够精确地检测靠近数字显示设备的用户控制输入。例如,深度传感器可能不能够区分细微级别的、不明显的指尖运动(例如,笔画输入)。智能指环602可感测不明显的指尖运动,诸如如箭头612所指示的向下方向上的笔画输入。来自深度传感器610和智能指环602的数据可检测在数字显示设备前面的大规模用户姿势以及在数字显示设备处的较小规模、不明显的指尖运动。因此,智能指环602和深度传感器610可共同地提供信息,该信息可允许数字显示设备以类似于触敏显示设备的方式工作而无需确实是“触敏”的。

图7示出了与图6的使用情形场景类似的另一使用情形场景700。在此情形下,智能指环602可与智能眼镜702协作操作以用于提供关于用户604的信息。例如,智能眼镜可捕捉关于用户前面有什么东西的信息。在此示例中,智能眼镜可“看到”数字显示设备608上的内容。智能眼镜可能在区分作为对数字显示设备608的控制输入的细微级别的、不明显的指尖运动方面是不太有效的。然而,如上面结合图6所解释的,智能指环602可精确地确定诸如笔画输入704之类的小范围控制输入。智能指环602和智能眼镜702可与数字显示设备608通信以便检测触摸和/或非触摸用户姿势,以用于向用户提供增强的交互式体验。

图8示出了涉及被用户804佩戴的示例智能指环802(1)和802(2)的使用情形场景800。智能指环802(1)被放置在用户的食指806上,并且智能指环802(2)被放置在用户的中指808上。在此情形下,用户804在实例1、实例2、以及实例3处正在与智能手表810(例如,伴随设备)交互。在一些实现中,无论手指和/或手是否正在触摸表面,智能指环都可检测手指姿态。在图8所示的示例中,用户804没有用他的食指、中指、和/或右手触摸表面。

实例1示出了用户804,其中他的食指806相对伸展。食指的相对伸展可被智能指环802(1)检测到。相对伸展可被解释为第一用户控制输入,诸如用于选择将要在智能手表810上运行的应用。

实例2示出了用户804通过屈曲食指806来执行控制输入。此控制输入可被智能指环802(1)检测到,并由智能指环通过在手指姿态方面食指的相对屈曲的改变来将此控制输入与实例1的控制输入进行区分。例如,此控制输入可被解释为对智能手表810的向下滚动控制输入。

实例3示出了类似于实例2的用户804进行的控制输入,除了它由食指806和中指808两者执行(例如,多手指姿势)并被智能指环802(1)和智能指环802(2)检测。例如,此控制输入可被解释为对智能手表810的“选择”控制输入。以下结合图9描述用于完成此功能的机制。

示例智能指环系统

图9示出了示例智能指环系统900。出于解释的目的,系统900包括智能指环902(类似于智能指环102、502、602、和/或802)和多个示例伴随设备106(例如,平板型设备)、伴随设备508(例如,智能电话型设备)、伴随设备608(例如,数字显示设备)、伴随设备610(例如,深度传感器)、伴随设备702(例如,智能眼镜)、以及伴随设备810(例如,智能手表)等等。这些设备中的任何一个可通过一个或多个网络904进行通信。

针对智能指环902例示出了两个配置906(1)和906(2)。简而言之,配置906(1)表示操作系统中心配置,而配置906(2)表示片上系统配置。配置906(1)被组织成一个或多个应用908、操作系统910和硬件912。配置906(2)被组织成共享资源914、专用资源916以及其间的接口918。

在任一配置中,智能指环902可包括存储920、处理器922、电池924(或其他电源)、电池充电器926、传感器928、通信组件930、输入组件932、和/或姿势组件934。这些元件可被放置在物理手指带936中/被放置在物理手指带936上或以其他方式与物理手指带936相关联。例如,元件可被放置在手指带936内,使得智能指环902具有传统“珠宝”戒指的通用外观。手指带936可由各种材料形成,诸如塑料、聚合物和/或诸如玉或其他矿物质等其他材料之类的天然材料。智能指环902还可包括诸如宝石之类的装饰方面以便模仿传统珠宝戒指。

在一些实现中,输入组件932(3)和/或姿势组件934(3)的实例可被定位在诸如图9所示的智能手表810之类的伴随设备上。替换地或附加地,输入组件932(3)和/或姿势组件934(3)可被定位在包括多个设备的任何伴随设备(例如,设备106、508、608、610、和/或702)上和/或基于远程云的资源(未示出)上。

从一个角度来看,智能指环902和伴随设备106、508、608、610、702、和/或810中的任何一个可被认为是计算机。

如本文所使用的术语“设备”、"计算机"或"计算设备"可意味着具有一定量的处理能力和/或存储能力的任何类型的设备。处理能力可由一个或多个处理器提供,处理器可执行计算机可读指令形式的数据以提供功能。数据(诸如计算机可读指令和/或用户相关数据)可被储存在存储上,诸如对计算机而言可以是内部或外部的存储。存储可包括易失性或非易失性存储器、硬盘驱动器、闪存设备、和/或光存储设备(例如,cd、dvd等)、远程存储(例如,基于云的存储)等等中的任何一个或多个。如本文所使用的,术语"计算机可读介质"可包括信号。相反,术语"计算机可读存储介质"排除信号。计算机可读存储介质包括"计算机可读存储设备"。计算机可读存储设备的示例包括诸如ram之类的易失性存储介质、诸如硬盘驱动器、光盘和/或闪存存储器之类的非易失性存储介质,以及其他。

如上所述,配置906(2)可被认为是片上系统(soc)型设计。在这一情形下,设备所提供的功能可被集成在单个soc或多个经耦合的soc上。一个或多个处理器可被配置成与共享资源(诸如存储器、存储等),和/或与一个或多个专用资源(诸如被配置成执行某些特定功能的硬件块)进行协调。这样,本文所使用的术语“处理器”还可指中央处理单元(cpu)、图形处理单元(gpu)、控制器、微控制器、处理器核或其他类型的处理设备。

一般而言,本文描述的任何功能可使用软件、固件、硬件(例如,固定逻辑电路)、或这些实现的组合来实现。本文所使用的术语“组件”一般表示软件、固件、硬件、整个设备或网络,或其组合。例如在软件实现的情况下,其可以表示当在处理器(例如,一个或多个cpu)上执行时执行指定任务的程序代码。程序代码可被储存在一个或多个计算机可读存储器设备中,诸如计算机可读存储介质。组件的各特征和技术是平台无关的,从而意味着它们可在具有各种处理配置的各种商用计算平台上实现。

多种类型的传感器928可被包括在智能指环902中。例如,智能指环902可包括屈曲传感器938和旋转传感器940。在一些实现中,屈曲传感器可通过测量距离d(例如,图2的实例1中的d1和实例2中的d2)来感测食指206的中间部分218距智能指环902的邻近度。屈曲传感器可产生与距离d相关的邻近度信号。屈曲传感器还可产生诸如连续被检测到的信号之类的不断改变的邻近度信号。

在一个示例中,屈曲传感器938可以是用于测量手指屈曲和/或伸展的红外邻近度传感器。在此示例中,屈曲传感器可由具有led和检测器的红外发射器组成。红外发射器和检测器一起可用作红外邻近度传感器。例如,被检测器检测到的ir光的量可与智能指环902和用户的食指的中间部分之间的距离有关。在一些情形下,皮肤的朗伯(lambertian)反射可被假设,并且光强可随着距离二次方地下降(例如,逆平方定律)。当食指屈曲或伸展时,距离d可改变。在一些实现中,红外发射器和检测器可具有窄视角(例如,分别为例如6°和12°),以便防止来自其他手指或输入表面(例如,图2的表面214)的杂散反射。为了抑制环境光照改变,可通过以下来测量距离d:首先记录在led“关闭”情况下的来自检测器的输出,然后记录在led“打开”情况下的来自检测器的输出。可从在led“打开”情况下的值中减去在led“关闭”情况下的值来确定距离d。

在一些实现中,旋转传感器940可产生能够给出手指旋转的指示的旋转信号。旋转传感器还可产生不断改变的旋转信号。例如,旋转传感器可以是用于测量手指旋转(诸如如3所示的角度φ)的1轴陀螺仪。

在图9中,虽然屈曲传感器938和旋转传感器940被示为从手指带936突出,但是可更集成地被安装到手指带。替换地或附加地,屈曲传感器和旋转传感器不必被彼此相邻地安装。例如,旋转传感器可被安装在屈曲传感器(未示出)的相对侧上。例如,旋转传感器可被假扮成手指带上的“珠宝”或其他装饰物。附加地或替换地,装饰物可包括和/或遮挡电池924和/或其他组件。

输入组件932可从传感器928接收控制输入(例如,信号)。在一些实现中,输入组件932可根据传感器信号来标识手指姿态和/或移动。例如,输入组件可使用来自传感器的信号来标识图2的实例1中的食指206的相对伸展。在此示例中,输入组件可用来自屈曲传感器938的信号来标识该手指的相对伸展。例如,来自屈曲传感器938的信号可与指示相对伸展的距离d1相关。

在一些实现中,输入组件932可使用来自传感器928的信号来标识手指姿态方面的改变。例如,参考图1,输入组件可使用来自传感器的信号来检测实例2和实例3之间的食指108的姿态方面的改变。在此情形下,输入组件可使用来自屈曲传感器938的信号来标识手指的伸展,并且可使用来自旋转传感器940的信号来标识手指的旋转。

此外,在一些实现中,输入组件932可定义用于指尖208的移动的坐标系,诸如结合图3所描述的。输入组件可将手指姿态、姿态改变、和/或坐标系信息传递到姿势组件934。姿势组件934可将手指姿态和/或改变解释为相对于所定义的坐标系的用户的指尖的移动。例如,姿势组件可将手指姿态改变解释为图3所示的x-y平面内的指尖的移动。

在一些实现中,姿势组件934可标识与手指姿态和/或移动相关联的控制输入姿势。在这些情形中的一些情形下,姿势组件可考虑伴随设备(例如,伴随设备106)的计算环境以便更精确地标识用户所打算的控制输入姿势。例如,姿势组件可确定用户正在与之交互的伴随设备的计算环境对应于绘图程序、互联网浏览器、文字处理应用等。因此,姿势组件可取决于用户正在参与的交互的类型来提供手指姿态或移动的不同解释。结合图1提供了不同解释的示例。

总而言之,输入组件932可接收来自诸如屈曲传感器938或旋转传感器940之类的传感器928的信号。输入组件可根据信号来确定手指姿态和/或移动。手指姿态可被传递到姿势组件934,该姿势组件可将手指姿态/移动解释为用于伴随设备的各种复杂的、细微级别的、不明显的用户控制输入中的任何一个。例如,用户可使用智能指环将文本输入到伴随设备。在一些情形下,控制输入可被姿势组件解释为二维(2d)输入。在其他情形下,控制输入可被解释为三维(3d)输入或其他类型的输入,诸如触摸感测或触摸近似。以下提供了智能指环控制输入的进一步描述。

再次参考图9,通信组件930可允许智能指环902与各种设备(诸如所例示的伴随设备)进行通信。通信组件可包括用于使用诸如蜂窝、wi-fi(ieee802.xx)、蓝牙(例如蓝牙发射器)等各种技术来进行通信的接收机和发射机和/或其他射频电路。

注意到,在一些情形下,智能指环902上的输入组件932可以是相对稳健的,并对从传感器928接收的信号执行分析,以便确定手指姿态和/或手指移动。输入组件可然后向智能指环正与其协作操作的智能指环上的姿势组件934和/或伴随设备(例如,设备106、508、608、610、702、和/或810中的任何一个)发送所确定的手指姿态和/或移动的指示。在其他场景下,智能指环上的输入组件可向远程资源(诸如基于云的资源)发送信号和/或其他信息以便进行处理。

类似地,在一些情形下,智能指环902上的姿势组件934可以是相对稳健的,并对从输入组件932接收的信息执行分析以便标识用户控制输入。例如,智能指环上的姿势组件可基于所标识的控制输入来引导伴随设备(例如,设备106、508、608、610、702、和/或810中的任何一个)上的动作。在其他情形下,诸如姿势组件934(3)的姿势组件被定位在智能指环正与其协作操作的伴随设备上。在这些情形下,输入组件可向伴随设备上的姿势组件934(3)发送信号、手指姿态、和/或手指移动信息以用于分析。伴随设备上的姿势组件然后可分析传感器信号、手指姿态、和/或手指移动信息以便解释和/或标识用户控制输入。附加地,在一些情形下,姿势组件还可分析来自一个或多个附加智能指环、伴随设备、和/或另一设备上的传感器的附加信号,以便共同解释用户控制输入。在其他情形下,姿势组件可向诸如基于云的资源之类的远程资源发送信息以便进行处理。

一些实现可利用校准过程来增强对各个用户的准确性。对手腕坐标系(诸如结合图3所描述的)的示例校准过程可开始于用户将他/她的手腕和仪器化的手指(例如,佩戴智能指环的手指)的指尖搁置在表面(诸如图2中的表面214)上。注意到,将手腕搁置在表面上可包括以允许用户在手腕处舒适地枢转(例如,旋转)的方式将手掌、手、手腕、或手臂的任何部分搁置在表面上。在一些情形下,将手腕和指尖搁置在表面上可防止在交互期间用户的手臂和/或手的疲劳。附加地,在一些情形下,将手腕和指尖搁置在表面上可限制各种手部移动并促进可用智能指环上的传感器测量的那些移动。

如上文结合图3所述,手腕锚点304可被认为是空间中的固定点。在手腕302处于相对固定的位置的情况下,可使用两个基本移动来移动仪器化的食指206的指尖208。第一移动是手300在手腕302处的旋转(与左/右移动、或如图3所示的在x方向上的移动相关)。手300的旋转可在半径r处沿着弧306移动指尖208。旋转可改变角度φ。第二移动是仪器化的食指206的屈曲/伸展(与上/下移动、或如图3所示的在y方向上的移动相关)。屈曲和/或伸展食指206可使指尖208进一步离开和/或接近手腕锚点304移动,这可改变半径r。注意到,当指尖208沿着y方向与手腕锚点304成一直线时,x值和角度φ两者都可被认为是零。

在一些实现中,输入组件932可通过随着时间上对旋转传感器940的输出dφ(例如,旋转速率,δφ)进行积分来确定角度φ。例如,dφ可从交互的开始处被积分,其中角度φ=0。在旋转传感器940包括作为传感器928之一的陀螺仪的情况下,陀螺仪漂移可能不被修正,或者陀螺仪漂移可用磁力计来修正,诸如用于较长的交互。

在一些实现中,输入组件932可通过在所测量的距离d(参见图2)和半径r之间的映射来确定半径r。在智能指环902上的屈曲传感器938包括红外邻近度传感器的情况下,映射可包括对若干非线性效应进行考虑。例如,非线性效应可包括手指屈曲/伸展移动的运动学、红外邻近度传感器的ir亮度衰减、以及红外邻近度传感器的ir检测器中的非线性。在一些情形下,校准过程可包括让用户沿着一组已知半径r移动他们的手指,并记录相应的距离d值。

在一些实现中,输入组件932可使用线性模型来粗略估计距离d和半径r之间的映射。附加地或替换地,在实践中角度φ可以是相对小的,使得输入组件可使用角度φ来直接粗略估计在x方向上的线性移动。因此,在一些情形下,用于将传感器读数映射到手腕坐标系的模型可是线性的:x=a*φ并且y=b*d–w。变量“a”和“b”的示例校准将在下文被描述。

在一些实现中,由用户执行的初始化序列可被输入组件932用于寻找与距离d和角度φ对应的传感器值。示例初始化序列可包括用指尖208三次在表面(诸如图2中的表面214)上的x-y平面中跟踪圆(或一些其他独特动作)。在一些情形下,在假设手腕被保持在固定位置的情况下,跟踪圆可在用户的舒适的移动范围内移动指尖。在这些情形下,初始化序列可包括在图3所示的手腕坐标系的单位方形308内的移动。输入组件可用圆的大小来定义单位方形308的物理大小,并还提供了原点310(例如,圆的中心)。

在一些实现中,当用户正在执行初始化序列时,输入组件932可记录可被用于计算以下校准参数的传感器数据:a=0.35/sd(φ)、b=0.35/sd(d)、并且w=mean(d),其中sd是标准偏差。此处,0.35是的比例因子(≈1/2√2),该比例因子是峰到峰幅值为1的正弦波信号的逆sd。在此示例中,由于用户跟踪一个圆,所以角度φ和“b”将是正弦波,因此比例因子可将用户的所跟踪的圆映射到手腕坐标系的单位方形308(物理大小)。

总而言之,输入组件932可使用线性模型来将传感器读数映射到手腕坐标系,以便在坐标x和y中确定指尖位置。输入组件可使用传感器信号来确定角度φ和半径r。输入组件可然后使用角度φ和半径r来恢复指尖位置的x和y坐标。以此方式,输入组件可向姿势组件934发送用于解释x-y平面中的各种细微级别的、不明显的用户控制输入的信息。例如,姿势组件可解释被用户用他/她的指向伴随设备的屏幕的光标的指尖所跟踪的文本输入,或被用户执行的各种姿势(诸如滑动、滚动等)。换句话说,智能指环902可允许对使用任何可用表面的启用触摸的表面上的控制输入进行粗略估计。表面可具有任何取向,并且不必是平坦的。

注意到,用户可相对于不同的旋转轴来移动他/她的指尖,如图4所示。然而,尽管旋转轴的位置的偏移可能改变从原点到坐标系的锚点的距离w(参见图3),但是位置偏移可能不改变被输入组件932用于校准坐标系或在坐标x和y中恢复指尖位置的其他建模假设。例如,线性映射模型可被使用。

再次参考图9,在一些实现中,输入组件932可将智能指环902置于非活动的睡眠状态,以便防止将日常用户活动意外解释为控制输入和/或姿势。替换地或附加地,智能指环可被置于非活动状态以便节省能量。例如,当不使用时,旋转传感器940可处于低功率的、自主的运动检测状态。

当用户准备好在可用表面上输入控制输入时,智能指环902可被输入组件932带入活动状态。换句话说,与智能指环的交互可被发起(例如,触发),和/或智能指环可被输入组件“解锁”。在一些实现中,当用户用智能指环执行独特移动时,智能指环可被带入活动状态。在一些情形下,该独特移动可以是初始化序列,该初始化序列还可被用于校准该智能指环。例如,在x-y平面中三次跟踪圆的初始化序列(或一些其他的独特动作)可被输入组件解释为“解锁”智能指环并校准用于用该智能指环进行的控制输入的坐标系两者。以此方式,坐标系的单位方形的大小范围可适应于不同的应用或各身体姿态(其在舒适运动范围方面可能不同)。换句话说,单位方形的大小范围可取决于用户的位置而在各使用之间改变,并且将智能指环的坐标系重新校准到更合适的单位方形大小可能是有利的。

一些智能指环系统可包括在具有屏幕的伴随设备上的视觉反馈(例如,光标),或用于视觉反馈使用情形的选项。在这些系统或使用情形下,在使用视觉反馈期间与智能指环902的交互可被“始终开启”。在这些情形下,用户可通过在相应方向上移动仪器化有智能指环的手指来将光标移向屏幕的边缘。在一些情形下,诸如在光标已经到达伴随设备的屏幕的边缘之后,用户可能在相应方向上继续移动他们的手指。在一些实现中,光标位置可被钳制(例如,锁定)在屏幕的边缘,使得当用户使用智能指环将光标移向屏幕边缘时,在此方向上任何进一步的移动将沿空间拖动手腕坐标从一个角度来看,一单位方形(诸如图3所示的单位方形308)可被映射到屏幕的一区域。当光标到达屏幕的边缘时,智能指环系统可调整单位方形和/或屏幕的对准,使得单位方形保持与屏幕对准和/或被映射到屏幕。以此方式,可防止光标离开屏幕或变为“丢失”。考虑将光标保持在屏幕视图内的其他方法,或容纳具有视觉反馈的智能指环的“始终开启”的使用。

此外,为各传感器供电和分析传感器数据消耗了功率。输入组件932可管理传感器928、电池924、处理器922、和/或其他组件以节省资源。在其他配置中,功率管理控制器(未示出)可管理各组件。

总之,本实现中的至少一些可提供可穿戴的智能指环,其可使用户能够输入控制输入。智能指环可使用手指姿态检测来捕捉用户交互实例。

示例方法

图10例示出了与本发明概念的至少一些实现一致的技术或方法1000的流程图。

在框1002,方法1000可从佩戴在手的手指上的智能指环获得旋转信号,该旋转信号反映手指相对于手的旋转。

在框1004,方法1000可获得反映手指的屈曲的屈曲信号。

在框1006,方法1000可分析旋转信号和屈曲信号以便标识由手指执行的控制输入。在一些情形下,分析可包括标识手指的姿态。

在一些情形下,方法1000可被处理器或微控制器在智能指环上执行。在其他情形下,信号可从智能指环被发送到诸如邻近智能指环并与智能指环协作工作的伴随设备之类的另一设备。伴随设备然后可执行解释。一些实现可涉及单个用户佩戴多个智能指环。在这一情形下,每个智能环可将其信号传递到伴随设备(例如,具有针对各信号的不同的指环标识符)。伴随设备可然后解释与单个手指或多个手指相关的控制输入(例如,多手指控制输入)。

在一些情形下,智能指环可包含感测其他参数的其他传感器。来自其他传感器的信号可与来自屈曲传感器和/或旋转传感器的信号相组合地被解释以便标识用户控制输入。在又一些情形下,其他设备上的传感器可提供信号,该信号可与感测到的信号相结合地被用于标识用户控制输入。结合图6-7例示出了此类场景的示例,其中数字显示设备608、深度传感器610、和/或智能眼镜702可感测用户并提供可与屈曲和/或旋转数据相组合地使用的数据。此外,在诸如数字白板场景之类的一些情形下,多个用户可能正在执行控制输入,并且每个用户可能正佩戴着一个或多个智能指环。

结语

总之,本实现可从佩戴在用户手指上的智能指环上的屈曲传感器和/或旋转传感器导出关于手指姿态的有用信息。

所描述的方法或过程可由上述系统和/或设备来执行,和/或由其他设备和/或系统来执行。描述方法的次序并不旨在被解释为限制,并且任何数量的所描述的动作都可以按任何次序进行组合以实现该方法或实现替换方法。此外,方法还可以用任何合适的硬件、软件、固件或其组合来实现,以使得设备可实现该方法。在一种情形下,该方法作为指令集被储存在计算机可读存储介质上,以便计算设备的处理器的执行使得该计算设备执行该方法。

尽管已用对结构特征和/或方法动作专用的语言描述了涉及检测用户控制输入的技术、方法、设备、系统等,但可以理解,所附权利要求书中定义的主题不必限于所述具体特征或动作。相反,上述具体特征和动作是作为实现所要求保护的方法、设备、系统等的示例性形式而公开的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1