触觉通知的制作方法

文档序号:15465964发布日期:2018-09-18 19:20阅读:232来源:国知局

本申请是在2014年9月2日提交的发明名称为“Haptic Notifications”的美国临时专利申请No.62/044964和在2015年3月6日提交的发明名称为“Haptic Notifications”的美国临时专利申请No.62/129693的非临时专利申请并且要求它们的权益,它们中的每一个的公开的全部内容被并入此作为参考。

技术领域

本公开针对警报输出。并且,在这里公开的实施例针对触觉致动器、以及对于触觉致动器的输入和用于产生或提供各种类型的触觉警报和电子设备的其它警报输出的输出特性。



背景技术:

电子设备在当今的社会中是司空见惯的。这些电子设备包括蜂窝电话、平板计算机和个人数字助理等。这些电子设备中的一些包括向用户通知诸如例如呼入的电话呼叫的特定关注事项的能力,或者可另外尝试通过使用各种警报获取用户的关注。这些警报可包括振动电动机、铃声的形式的来自扬声器的噪声和视觉图形等。在一些情况下,警报可包括警报成分,或者简单地包含用户界面成分,诸如例如视觉通知的形式。

大多数的电子设备使用相同的触觉警报以向用户通知多个关注事项。作为结果,可能难以立即区分电话呼叫、文本消息或其它这种通知。这一点常常是由于这些电子设备中的触觉致动器的输出或动作上受到限制而导致的。此外,常规的旋转偏心质量电动机一般产生由偏心重量关于轴的旋转和/或振荡导致的非常“嗡嗡响”的输出。

关于这些和其他一般性的考虑,提出了本公开的实施例。虽然已讨论了相对具体的问题,但应理解,此处描述的实施例不应限于解决在这个背景中指明的具体问题。



技术实现要素:

一般地,这里描述的实施例可采取操作为输出表达为一系列的触觉或触知输出的触觉或触知语言的致动器的形式或者包含该致动器。单独的触觉输入或输出波形(在这里称为“原子(atom)”)可相互组合以传送越来越复杂的信息。因此,原子可以各种方式组合,以提供具有特别含义的专门输出,或者另外与特定操作、警报、状态、状况、电子设备对于数据的接收和/或传送对应。致动器可以为电子设备的一部分或者另外被加入到其中,或者可与电子设备分开但与其相关。

可以使用触觉输入和/或输出以提供离散的和/或慎重的与电子设备相关的信息的通知或者警报。这种信息可包含通过电子设备接收的、通过电子设备显示的数据和电子设备的动作参数等。在某些实施例中,虽然由电子设备产生,但触觉输出可响应在单独的设备上出现的事件。例如,可穿戴电子设备可基于与移动电话或平板计算机相关的、由其接收的或者从其发送的信息产生触觉输出。

附图说明

结合附图、通过以下的详细描述将很容易地理解本公开,在附图中,类似的附图标记表示类似的结构元件,其中,

图1示出根据本公开的一个或更多个实施例的包含各种原子的示例性警报事件;

图2示出根据本公开的一个或更多个实施例的示例性输入和输出波形;

图3A示出根据本公开的一个或更多个实施例的可应用于触觉致动器以产生第一类型的触觉输出的示例性输入波形;

图3B示出根据本公开的一个或更多个实施例的用于提供第一类型的触觉输出的示例性输出波形;

图3C示出根据本公开的一个或更多个实施例的用于提供第一类型的触觉输出的示例性设备输出波形;

图3D示出根据本公开的一个或更多个实施例的表示在向触觉致动器施加图3A的输入波形时的触觉致动器的致动器主体(mass)的动量的变化的示例性动量曲线图;

图4A示出根据本公开的一个或更多个实施例的可应用于触觉致动器以产生第二类型的触觉输出的示例性输入波形;

图4B示出根据本公开的一个或更多个实施例的用于提供第二类型的触觉输出的示例性输出波形;

图4C示出根据本公开的一个或更多个实施例的用于提供第二类型的触觉输出的示例性设备输出波形;

图4D示出根据本公开的一个或更多个实施例的表示在向触觉致动器施加图4A的输入波形时的触觉致动器的致动器主体的动量的变化的示例性动量曲线图;

图5A示出根据本公开的一个或更多个实施例的可应用于触觉致动器以产生第三类型的触觉输出的示例性输入波形;

图5B示出根据本公开的一个或更多个实施例的用于提供第三类型的触觉输出的示例性输出波形;

图5C示出根据本公开的一个或更多个实施例的用于提供第三类型的触觉输出的示例性设备输出波形;

图5D示出根据本公开的一个或更多个实施例的表示在向触觉致动器施加图5A的输入波形时的触觉致动器的致动器主体的动量的变化的示例性动量曲线图;

图6A示出根据本公开的一个或更多个实施例的用于产生第四类型的触觉输出的示例性输入波形;

图6B示出根据本公开的一个或更多个实施例的用于提供第四类型的触觉输出的示例性输出波形;

图7A示出根据本公开的一个或更多个实施例的用于产生第五类型的触觉输出的示例性输入波形;

图7B示出根据本公开的一个或更多个实施例的用于提供第五类型的触觉输出的示例性输出波形;

图8A示出根据本公开的一个或更多个实施例的用于产生第六类型的触觉输出的示例性输入波形;

图8B示出根据本公开的一个或更多个实施例的用于提供第六类型的触觉输出的示例性输出波形;

图9A示出根据本公开的一个或更多个实施例的用于产生第七类型的触觉输出的示例性输入波形;

图9B示出根据本公开的一个或更多个实施例的用于提供第七类型的触觉输出的示例性输出波形;

图10A示出根据本公开的一个或更多个的实施例的可用于在某个时间段上限制原子的一个或更多个参数的线性效应器(effector);

图10B示出根据本公开的一个或更多个的附加实施例的可用于在某个时间段上限制原子的一个或更多个参数的四点效应器;

图10C示出根据本公开的一个或更多个的附加实施例的可用于在某个时间段上限制原子的一个或更多个参数的指数衰减效应器;

图11示出根据本公开的一个或更多个实施例的一系列的原子和相关的音频输出;

图12A示出根据本公开的一个或更多个实施例的用于提供触觉输出的示例性电子设备;

图12B示出根据本公开的一个或更多个实施例的用于提供触觉输出的另一示例性电子设备;

图12C示出根据本公开的一个或更多个实施例的用于提供触觉输出的另一示例性电子设备;

图13示出根据本公开的一个或更多个实施例的示例性电子设备及其相关的部件;

图14示出根据本公开的一个或更多个实施例的可用于提供触觉输出的触觉致动器;

图15示出根据本公开的一个或更多个实施例的用于提供触觉输出的方法;

图16示出根据本公开的一个或更多个实施例的用于使用原子以提供触觉输出的方法;

图17示出根据本公开的一个或更多个实施例的样本应用编程接口;

图18示出应用、服务和有关应用编程接口的样本组,并且可被用于示出应用编程接口的操作;

图19A示出根据本公开的一个或更多个实施例的开始非共振(off-resonance)并且移动到共振频率的示例性输入波形;

图19B示出根据本公开的一个或更多个实施例的具有由图19A的输入波形导致的斜坡配置的示例性输出波形;

图20A示出根据本公开的一个或更多个的具有升高(boost)的输入波形;

图20B示出根据本公开的一个或更多个实施例的具有由图20A的输入波形导致的斜坡配置的示例性输出波形;

图21A示出根据本公开的一个或更多个实施例的示例性正弦波输入波形;

图21B示出根据本公开的一个或更多个实施例的源自图21A的正弦输入波形的示例性输出波形;

图22A示出根据本公开的一个或更多个实施例的具有斜坡配置的示例性正弦输入波形;以及

图22B示出本公开的一个或更多个实施例的源自图22A的输入波形的示例性输出波形。

具体实施方式

现在将详细参照在附图中示出的代表性的实施例。应当理解,以下的描述不是要将实施例限于一个优选实施例。相反,要覆盖可包含于由所附的权利要求限定的描述的实施例的精神和范围内的替代方案、修改和等同。

一般地,触觉输出可被用于通知、警告或另外获得人或用户的关注。例如,可穿戴设备可包括致动器,该致动器移动或抖动可穿戴设备,使得穿戴该可穿戴设备的人关注它。在这里描述的许多情况下,触觉或触知输出可提供除了与产生触觉输出的设备进行交互的人之外而相对不可感知的警报功能。

示例性电子设备(诸如图12A~13所示的电子设备)可以与操作为产生触觉/触知输出的致动器(诸如图14所示的致动器)物理耦合。一般地,触觉致动器在电子设备的两个部分之间产生相对移动。具体而言,并且,在一个实施例中,触觉致动器包含相对于电子设备的主体移动的内部主体。例如,触觉致动器对致动器输入波形做出反应,以产生使内部主体相对于电子设备移动的力。这些力向电子设备赋予动能,由此在设备中引起运动。该设备运动可由设备输出波形代表。该设备移动可被穿戴、保持该设备或者与其交互的人感觉。在后面提供样本电子设备和样本致动器的细节。

文中使用术语“触觉”和“触知”。应当理解,虽然触觉有时可指的是力的感测或感觉,触知有时可指的是触摸的感测或感觉,但这两个术语在文中可以以基本上可互换的方式来使用,并且,每一个术语预计要涵盖另一个。因此,触觉输出可涵盖触知输出,而触知输出可涵盖触觉输出。

某些实施例可采用唯一且独特的触觉波形(“原子”)以向用户提供触觉警报。具体而言,原子可对应于被配置为控制致动器的包含电压、电压值、电流或其它电输入的驱动信号。在一些实施例中,一旦通过致动器运行了原子,致动器就可返回到其标称位置。

这些原子可通过各种形式或方式被组合以产生不同的触觉图案。原子可被视为触觉语言的字母。各原子可代表触觉语言的基本构建块或基本触觉图案或波形。因此,不同原子的组合导致触觉语言的不同词语和/或短语。当通过不同的图案组合各种原子时,触觉语言的警报可变得更先进。作为结果,触觉语言的不同“词语”或“短语”可与例如各种警报事件或通知相关。各种原子可选自原子的预定的或预先配置的库。库中的原子也可自由相互组合。在一些实现中,原子的不同组合可以以给定的频率或者在某一持续时间上循环或者另外重复。例如,第一原子或原子的组合可相隔某一间隔运行10次。然后该循环可被重复规定的次数和/或规定的持续时间。

当电子设备的用户变得熟悉触觉语言时,用户可能能够例如单独或部分地基于由触觉语言提供的触觉输出理解接收到什么事件通知或警报。此外,用户(或开发人员)可能能够编程或创建特定于或者另外适应于用户的需求、程序和应用等的定制触觉语言。也可作为警报的触觉波形的一部分或者附加地提供音频和/或声学输出。音频输出的添加可进一步增强触觉语言并且/或者使得能够实现警报的进一步的定制化。

因此,可产生警报:在电子设备从外部源(文本消息、电子邮件、电话呼叫和警告系统等)接收数据时;由应用(例如,指示请求用户输入)导致;在到达一定时间(例如,出现日历条目的时间)时;由电子设备的操作状态(例如,低电量、电子设备的操作系统的升级、电子设备的温度达到一定点等)导致;通过用户发起的设定(设定为在某个时间出现的警报);由于地理因素(进入或退出某个区域;接近另一人和/或另一电子设备);等等。在完全阅读本文件时,将理解这些和其它警报条件。

基本原子可与简单警报对应,而原子的较复杂的组合可与较错综复杂的警报对应。可对统称为“警报事件”或“警报条件”的电子设备的各种操作、由电子设备接收的信息、由电子设备显示的信息、与电子设备的图形用户界面的交互和用户输入的确认等提供各种警报。警报事件的附加例子可包含:1)到来和/或外出的基于文本的通信,诸如例如,电子邮件和文本消息等;2)到来和/或外出的声音、图像和/或视频通信;3)日历和/或约会通知;4)电子设备警报通知,诸如例如,低电量通知、电子设备或应用更新通知、电子设备配对通知,等等;5)基于位置和/或方向的通知;6)基于应用的通知,诸如例如,来自在电子设备或配套设备上执行的各种应用的推送通知和警报等;7)基于时间的通知,诸如报警、时间通知等;8)健康有关或生理条件或通知。在某些实施例中,可同时或基本上同时通过多个设备运行警报通知。

在其它的实现中,第一设备可开始运行警报通知,并且,相关的电子设备或配套设备可呈现警报通知的输出或回放。在又一些实现中,各种警报条件可与不同的电子设备对应。在这些情况下,可在单个电子设备或多个电子设备上运行警报通知。虽然以上陈述了特定的警报事件,但是这些是例子,没有限制意义。

在某些实施例中,唯一触觉输出可与以上列出的任何或全部示例性警报事件(以及更多)相关。因此,当出现或者要出现一个警报事件时,由电子设备提供与该特定警报事件相关的触觉输出。电子设备的用户或穿戴者在他或她正在穿戴电子设备或与电子设备交互时将感觉到触觉警报。因此,电子设备的用户或穿戴者可能能够区分一个警报事件和其它的警报事件。

具体而言,与特定的警报事件相关的各类型的触觉输出可由触觉原子的不同图案或组合构成。例如,当接收电子邮件通知事件时,可由电子设备提供第一触觉输出图案。在本例子中,第一触觉输出图案可由在第一时间提供的第一类型的触觉原子、跟随的在第二时间提供的第二类型的触觉原子、跟随的在第三时间提供的第三类型的触觉原子构成。在这种实施例中,第一类型的触觉原子、第二类型的触觉原子和第三类型的触觉原子的组合是与电子邮件消息相关的触觉输出的唯一图案。在另一例子中,如果接收电话通信,那么电子设备可提供由第一类型的触觉原子和跟随的第二类型的触觉原子的三个迭代构成的第二触觉输出图案。

除了触觉原子的图案或组合以外,警报事件的触觉输出也可包含各种类型的音频输出。音频输出可随同各触觉原子、在各触觉原子之前或之后被提供。

例如,如图1所示,警报事件100可包含第一触觉原子110、跟随的第二触觉原子120,该第二触觉原子120后跟第三触觉原子130。图1还示出,各原子之后跟随有音频输出。例如,音频输出150可以是与第一触觉原子110的端部重叠的输出,音频输出160与第二触觉原子120相比可在稍后被输出,并且,音频输出170与第三触觉原子130相比可在稍后被提供。此外,各音频输出的强度和/或频率可在给定的时间段上增加或减小。虽然音频输出被表示和描述为在各原子稍后被输出,但是,在一些实施例中,可在各原子之前、之中或之后输出音频输出。

触觉原子110、120和130中的每一个的组合构成触觉图案140。例如,并且,如上面讨论的那样,各触觉原子110、120和130代表触觉语言的基本构建块。因此,当被组合时,各触觉原子110、120和130构成触觉语言中的特定短语。诸如音频输出150、160和170的各种类型的音频输出的添加也可被用作触觉语言的一部分。

作为又一例子,并且返回到触觉语言的概念,到来的视频呼叫的警报或通知可由两个原子或两个触觉图案形成。例如,一个原子或图案可与“视频”或“图像”等对应,并且,另一原子或图案可与“电话呼叫”和“消息”等对应。一旦用户理解和掌握各单个触觉原子或图案的含义,这样就可允许用户认识到警报和/或底层事件的本质。应当理解,从原子创建的样本词语或短语不需要承载与用于创建特定的术语、词语或短语的各个原子的任何关系。例如,虽然可以组合各种类型的原子以形成到来的电话呼叫的通知,但组合中的各单个原子不需要特别针对到来的消息、电话呼叫等的通知。

在以上的例子中的每一个中,时间延迟(恒定和/或可变)可散布于构成各触觉输出图案的各类型的触觉原子之间。继续上述的图1的例子,可在第一触觉原子110与第二触觉原子120之间提供第一时间延迟。但是,可在第二触觉原子120与第三触觉原子130之间提供不同的时间延迟(例如,比第一时间延迟长或短的时间延迟)。

在一些情况下,各原子之间的时间延迟可与正在运行的特定的原子相关。例如,为了确保触觉致动器的致动器主体停止移动或者返回到其标称位置、预定位置或特定条件,在运行第二原子之前,第一类型的原子可能需要设定的时间延迟。也可在原子序列之间设置可变延迟,以增加或减小原子中的每一个之间的时间延迟。虽然给出了特定的例子,但在这里描述的实施例不被这样限制,并且,可以对各种警报事件、条件或通知创建和使用各种类型的触觉输出图案。

一般地,三个不同的波形可包含于任何给定的原子中或者与其相关。首先,可向触觉致动器提供输入波形。然后,致动器可响应输入波形移动,由此产生致动器波形。第三,触觉致动器(或触觉致动器的主体)的移动可产生电子设备的移动,该移动表达为设备波形。应当理解,当与致动器的质量相比时,由于设备的质量,设备波形可具有与致动器波形的振幅或强度不同的振幅或强度。此外,由于致动器/主体的移动导致设备的相对移动,因此,设备波形可具有与致动器波形的位移方向相反的位移方向。

在图2中进一步示出该概念。例如,如图所示,可向电子设备的触觉致动器提供诸如电流、电压、电压值或其它电气输入的输入波形210。响应输入波形210,致动器或致动器主体的移动或位移可表达为输出波形220。由输出波形220代表的致动器的移动或位移导致电子设备移动。与致动器的移动类似,电子设备的移动或位移可表示为设备波形230。

此外,这里使用的术语“输出波形”或“输出原子”可涵盖致动器波形和设备波形两者。在一些实施例中,除了在设备具有比致动器(或致动器的移动部分)大的质量的情况下,其振幅或强度可以是致动器波形的振幅或强度的百分比以外,设备波形可基本上与致动器波形相同。

如后面解释的那样,可关于各种参数和/或波形描述或限定各原子、原子序列和/或原子的组合。类似地,可通过使用类似的参数描述各种输入波形。

一般地,波形的“参数”是波形的可测量且可变的那些特性。换句话说,改变波形的参数可改变电子设备的触觉输出。一般地,虽然不必要,但可在任何两个参数的曲线图上描述和表示波形(假如为输入,致动器或设备),这里,各参数与曲线图的轴对应。在描述某些波形时,某些参数可比其它参数更有用。

在一些实施例中,这些参数可包含:1)位移;2)频率;3)波形的形状;4)与波形相关的包络;5)速度;6)强度或振幅;7)零相交(zero crossing);8)力;9)时间;10)致动器的质量;11)电子设备和/或电子设备的外壳的质量;12)循环的次数;13)致动器或电子设备的动量,等等。这些参数中的每一个可关于以上阐述的其它参数和各种其它参数被查看。在一些实施例中,波形的强度可包含波形的振幅或者与其相关。因此,特定的触觉输出或输出波形的强度越高,则波形的振幅越高。

例如,并且,如后面描述的那样,可关于时间描述位移和速度。并且,在动量等于质量乘速度的情况下,在致动器或外壳的移动部分的质量是时间不变的情况下,表示速度对时间的任何曲线图的波形也示出动量对时间的换算版本。类似地,可关于质量描述力。在其它的例子中,原子的形状可包含波形的特性,诸如例如波形是否是方波、正弦波等。

“零相交”是波形与图轴的相交,包含峰值的阈值百分比或DC偏移处的相交。因此,对于表达为关于时间的位移示图的波形,波形与时间轴的各交叉点是零相交。在一些实施例中,当给定参数超过该参数的最大或峰值的最小阈值或预定最小阈值时,出现零相交。例如,如果位移是给定的参数且触觉致动器的致动器主体的峰值或最大位移值为10,那么当致动器主体的位移与峰值位移的阈值百分比(例如,10%)或一些其它阈值(例如,响铃阈值)相交时,会出现零相交。虽然具体提到图轴的相交,但某些实施例可应对可存在于系统中的任何DC偏移。例如,如果DC偏移存在于系统中使得不出现或者不在这里阐述的规定的时间量中出现轴的相交,那么,如果从系统去除这种偏移,波形仍可具有规定次数的零相交。

此外,可关于包络表达各原子。包络可用概括变化的信号的振幅极值的一个或更多个平滑曲线来约束该信号。这些被限制的区域可指示例如波形可轻微、明显或者根本不改变、而同时仍提供希望的结果的区域。包络可被应用于波形以使波形的振幅极值符合希望的行为。

如上所述,触觉输出可由一个或更多个触觉原子形成。例如,某些输出波形可与在目标数量的零相交内具有特定或希望的触觉轮廓的触觉输出相关。例如,从致动器输出的一个样本触觉可被描述或示为具有四个或更少的零相交的输出波形。如上所述,附加的输出波形参数可包含出现零相交的时间和/或位移的振幅。在某些实施例中,在保持触觉致动器的移动主体的相对大的位移的同时在时间包络内限制这样的零相交和/或减少零相交的次数可以以相对较少的时间量提供可察觉的触觉输出。

除了上述的参数以外,各原子还可关于与原子相关的波形和/或触觉输出的感觉被描述。例如,各波形,不管是输入波形还是输出波形,都可具有被定制为提供特定的结果的形状。在输入波形的情况下,该形状可被设计为产生具有希望的、有用的或预定的触觉性能(或者,在一些情况下,听觉性能或触觉和听觉性能的组合)的特定的输出波形。例如,输入波形可具有正弦形状。在其它的实现中,输入波形可具有方波形或者大致方波形。

在一个实施例中,在这里描述的原子中的一个可被称为“敲击(tap)”。在某些实施例中,敲击可被感觉为干脆(crisp)的单个触觉敲击,非常类似于用于获取某人的关注的敲打。另外,一个原子可被称为“迷你敲击(mini-tap)”。与上述的敲击相比,迷你敲击产生更弱但更鲜明(sharp)的敲击感觉。另一类型的原子在这里描述为“微敲击(micro-tap)”。微敲击可被描述为产生与刚刚描述的迷你敲击相比更弱但更鲜明的感觉。将在后面更详细地描述这些原子中的每一个连同它们的得到的输出波形。

除了这里描述的敲击、迷你敲击和微敲击原子以外,额外的原子可在这里被称为“正弦”、“具有升高(boost)的正弦”、“具有制动(brake)的正弦”以及“具有升高和制动的正弦”。此外,这些原子中的每一个可具有相关的触觉感觉。例如,正弦原子可以是采取几个循环以实现稳态振幅的纯正弦波。作为结果,触觉输出的开始和结束可以不如上述的敲击原子那样干脆和/或鲜明。如后面描述的那样,具有升高的正弦可具有干脆和/或鲜明的开始,而具有制动的正弦可具有鲜明和/或干脆的停止。此外,具有升高和制动的正弦可具有鲜明和/或干脆的开始和鲜明和/或干脆的停止。

除了以上的原子以外,电子设备或系统也可被配置为允许用户或设计人员/开发人员创建和/或产生各种类型的定制原子,这些定制原子中的每一个提供触觉输出。在这种实施例中,各定制原子可具有相关的输入波形、输出波形和触觉感觉。为了保持系统动作,这些定制原子可由某些最大参数值约束。作为一个非限制性例子,致动器主体的最大位移可由系统限定,以防止主体冲击致动器外壳。作为另一非限制性例子,原子之间的最小时间可以是系统规定的,以允许致动器在完成一个原子之后以及在开始另一原子之前获取特定的动作状态。电子设备或系统可由以上识别的参数中的任一个约束。

图3A~10C示出可通过电子设备和/或与电子设备相关的触觉致动器运行和/或使用的不同的原子(包含它们的相关的输入和输出波形)。虽然参照图3A~10C表示和描述了各种波形和包络,但是,波形和包络(包含波形的振幅、强度和方向)是出于解释的目的。如这些图所示以及如下所述,可关于各种参数描述或限定各原子、原子序列和/或原子的组合。类似地,可通过使用类似的参数描述各种输出波形。

如上所述,这些参数可包含但不限于:1)位移;2)频率;3)波形的形状;4)与波形相关的包络;5)速度;6)强度或振幅;7)零相交;8)力;9)时间;10)致动器的质量;11)电子设备的质量;12)循环的次数;13)动量,等等。在一些实施例中,这些参数中的一些可由各种包络约束。在其它的实施例中,可关于附加的参数观看这些参数。虽然在附图中示出使用以上的参数的特定的例子,但是,这些附图和它们的相关的参数仅是出于解释的目的。

图3A示出根据本公开的一个或更多个实施例的可用于产生第一类型的触觉输出(例如,输出原子或输出波形)的示例性输入波形300。虽然关于图3A表示和描述大致方形波形,但输入波形300可具有各种形状,包含正弦波形和锯齿波形等。图3B示出源自正通过诸如例如触觉致动器1400(图14)的触觉致动器运行的输入波形300的示例性输出波形350。在某些实施例中,输入波形300导致电子设备的触觉致动器输出第一类型的触觉输出。具体而言,输入波形300和输出波形350与这里描述为“敲击”原子的触觉输出对应。

在某些实施例中,被已知为敲击的原子以及在这里描述的其它类型的触觉输出可比由常规的触觉致动器产生的典型的触觉输出更安静。在一些实施例中,由这里描述的原子中的每一个提供的触觉输出最高比由其它的触觉致动器提供的常规的振动安静10倍。作为结果,触觉通知可更私密。即,由触觉致动器提供的触觉输出可由穿戴可穿戴电子设备或者与其交互的用户感知,而极少或者不会被其它人感知。

如图3A所示,与敲击原子相关的输入波形300可表示为具有驱动时段302、制动时段303和延迟时段304的大致方形波形。如图所示,驱动时段302、制动时段303和延迟时段304中的每一个可在沿时间段301的不同时间被施加。在某些实施例中,驱动时段302和制动时段303共同构成活动时段。活动时段可被描述为原子的一部分,诸如输入波形300,这里,波形被仔细制作和调谐以实现希望的致动和触觉输出。在一些实施例中,活动时段的持续时间可以为6~40毫秒。在一些例子中,活动时段的持续时间可以为约35毫秒。驱动时段302和制动时段303均可为约3毫秒~20毫秒。在一些情况下,驱动时段302可以为约17.5毫秒,制动时段303可以为约17.5毫秒。此外,驱动时段302可被描述为向触觉致动器施加受控激励的波形的一部分。例如,驱动时段302导致电动力在触觉致动器的致动器主体上进行“推”和/或“拉”以激励移动。换句话说,电动力可沿第一方向“推”致动器主体,并且一旦第一方向上的致动器主体的移动停止则沿第二方向“拉”致动器主体。跟随在“拉”之后的“推”可用于增加诸如上述的位移、速度和/或动量。

制动时段303可被描述为在其中向致动器施加制动(或相反驱动)且停止触觉致动器的激励的时段(也称为开环制动)。类似地,为了减慢并最终停止致动器主体的移动,制动时段303可导致电动力在致动器主体上进行“推”和/或“拉”。例如,当致动器主体沿第一方向行进时,为了减慢或另外减少致动器主体的移动、位移、速度和/或动量,电动力可“推”致动器主体。当致动器主体沿第二方向移动时,电动力可“拉”致动器主体以进一步减慢致动器主体。

还如图3A所示,输入波形300可包含延迟时段304。在某些实施例中,延迟时段304被配置为在原子被联结在一起(例如,组合、依次放置等)时在原子之间提供安全余量。在某些实施例中,延迟时段304帮助防止残余的运动传递到随后的原子,这种传递会导致过量的致动器激励和影响。在一些实施例中,在这里描述的各输入波形可具有与其相关的设定的延迟时段。因此,第一原子可具有第一延迟时段,而第二原子具有第二、不同的延迟时段。

还如图3A所示,输入波形300可具有各种其它时间参数,它们被用于确定触觉致动器的希望的致动时间、触觉致动器的实际致动时间、和代表可在由合成器引擎提供第一原子和由合成器引擎提供第二原子之间需要的时间段的延迟时间。这些时间段在这里被称为Tspecified 311、Tactive 312和Tdelay 313。虽然参照图3A表示和描述这些时间参数,但是这些时间参数可与包含各种波形序列的在这里描述的输入波形中的任一个或全部一起使用。

这里,Tspecified与触觉致动器的希望致动时间对应。此外,合成器引擎可被配置为使尽可能多的循环适配于由Tspecified规定的时间段。在一些实施例中,与Tspecified相关的时间段可以是可变时间量。Tactive被定义为Tspecified得到的活动周期。具体而言,Tactive由致动器可基于例如如何调谐致动器而运行的N个完整循环构成。在一些实施例中,Tactive的时间可比Tspecified的时间短、与其相等或者基本上与其相等。例如,如上面讨论的那样,合成器引擎可被配置为运行完整循环。因此,如果设计人员或者计算指令规定Tspecified的第一时间段但只有N个完整的循环可适配在Tspecified的时间段内,那么Tactive是得到的用于触觉输出的时间段。在一些实现中,Tactive与Tspecified之间的时间差小于一个循环周期。Tdelay是代表可在原子之间需要的用于确保致动器主体的大多数(如果非全部的话)残留移动停止的延迟的时间段。Tdelay可等于与各原子相关的延迟时间段。

在敲击原子的某些实施例中,驱动时段302和制动时段303中的每一个可包含至少一个正电压305和至少一个负电压310。此外,正电压305和负电压310的各脉冲可在沿时间段301的各时间被施加。例如,可在第一时间施加第一电压,可在第二时间施加第二电压,可在第三时间施加第三电压。此外,所施加的电压中的每一个可导致触觉致动器的致动器主体的动量和/或速度增加或减小,并且/或者可导致致动器主体的位移增加或减小。

例如,第一电压或第一电压值可在第一时间被施加到触觉致动器。在某些实施例中,在致动器主体的位移或移动为零、基本上为零或者低于阈值位移距离(例如,触觉致动器的主体可具有残留移动,但该残留移动低于阈值)时施加第一电压。

第一电压(或具有第一值的电压)可提供沿第一方向从开始点到第一点移动触觉致动器的致动器主体的第一电动力。在第二时间,第二电压(或具有第二值的电压)提供沿第二方向从第一点到第二点移动触觉致动器的致动器主体的第二电动力。第二电动力可具有与第一电动力相反的极性,并且,第二方向与第一方向相反。

在第三时间,第三电压(或具有第三值的电压)被施加到提供第三电动力的触觉致动器。第三电动力导致触觉致动器的致动器主体沿第一方向从第二点移动到第三点。在某些实施例中,第三电压可基本上等于第一电压。

作为上述的各种电动力中的每一个的结果,诸如例如输出波形350的输出波形被整形,并且,可提供希望的触觉输出或敲击。在某些实施例中,第一时间与第三时间之间的差值或者驱动时段302可以为3毫秒~20毫秒。在一些情况下,驱动时段302可以为约17.5毫秒。一旦完成驱动时段302,就可开始制动时段303。在一些实施例中,制动时段303,与驱动时段302类似,由具有不同的峰值振幅或值的一系列的电压构成,该一系列的电压为了减慢致动器主体的移动而在其它离散时间段被施加。例如,可分别在第四时间、第五时间和第六时间施加具有各种峰值振幅的第四、第五和第六电压,以导致向触觉致动器施加各种电动力。在一些实施例中,这些电动力中的每一个可具有与在施加电动力时致动器主体的当前行进方向相反的极性。作为结果,这些力中的每一个导致致动器主体减慢并最终停止移动。当致动器的移动停止时,致动器可处于其标称位置。

在某些实施例中,敲击触觉输出基本上使用触觉致动器主体的全冲程(excursion)限制,并且,作为结果,致动器主体碰撞或冲击触觉致动器的侧壁的危险性非常高,这可导致触觉致动器和/或致动器主体损伤。作为结果,致动器主体的残留移动可能需要在启动输出另一敲击或另一原子之前减小到零或者基本上减小到零。因此,一旦完成制动时段303,就提供延迟时段304。

在一些情况下,延迟时段304是不能通过触觉致动器运行附加原子的时间段。这帮助确保致动器主体的移动已停止或减慢,使得致动器的任何残留运动不与另一原子级联以由此导致致动器主体的过量移动。在一些实施例中,运行敲击原子之后的延迟时段304(或者推荐或需要的运行敲击原子之前的延迟)为约15毫秒或更高,但可以使用其它值(包含低值)。在一些实现中,敲击原子的总时间印迹可以为约70毫秒。因此,合成器引擎开始运行敲击原子的时间与可运行随后原子的时间之间的时间为约70毫秒。与这里关原子讨论的其它时间同样,时间可以大于或小于70毫秒。除了延迟时段304以外,为了增加原子序列之间的延迟,可通过触觉致动器运行“沉默(silence)”原子。在沉默原子中,不向致动器施加触觉电压,并且,致动器主体返回到其标称状态并且/或者保持基本上休止。

在某些实施例中,输入波形300可具有50Hz~150Hz的频率,但可以使用其它的频率。例如,输入波形300可具有约80Hz的频率。在其它的实施例中,频率可以为200Hz或更高或300Hz或更高。在一些实施例中,输入波形300的频率被配置为实现显著,而没有典型地存在于常规的触觉致动器中的开端嗡嗡声或尾端嗡嗡声。

例如,输入波形300(连同在这里描述的其它原子的那些波形)被设计为最大地激励触觉致动器并然后提供制动功能以尽可能快地取消振荡。输入波形300连同在这里描述的其它原子的那些波形一起可被定义为与触觉致动器或电子设备相关的共振频率和/或质量因子的函数。

敲击原子可具有由2.5周期波形产生的两个完整周期的移动。例如,驱动时段302和制动时段303的组合可等于具有约2.5周期的活动时段的输入波形300。具体而言,用于敲击原子的输入波形300包含用于加速触觉致动器的致动器主体的约1.25周期的驱动时段302。类似地,用于敲击的输入波形300包含用于制动或另外减慢触觉致动器的致动器主体的约1.25周期的制动时段303。在一些实施例中,1.25循环可以为200Hz或更高或300Hz或更高。虽然明确提到驱动和制动的时段,但这些时段中的每一个的细节可基于与触觉致动器相关的各种因素或者施加到触觉致动器的致动器主体的力而被修改或改变。

在某些实施例中,这里公开的触觉致动器可被调谐或校准,以在各种设备之间提供一致的感觉。具体而言,可基于电子设备特有的参数的值校准电子设备和/或电子设备的触觉致动器。这可包括设备的尺寸、设备的外壳的材料和电子设备的各种部件的公差差异等。

例如,电子设备的外壳可能有不同的尺寸。因此,可基于外壳的形状和/或尺寸调谐或校准驱动时段、制动时段和/或音频输出。在其它的例子中,输入波形300的驱动时段的持续时间可基于存在于电子设备中的触觉致动器的共振频率被调谐(例如,大致与其匹配)。在另一实施例中,输入波形300的驱动时段302的持续时间可基于致动器的共振频率被调谐(例如,大致与其匹配)。在又一些实施例中,可对于电子设备的不同外壳调谐在这里描述的原子和/或原子的不同周期。

在其它的实现中,可基于用户偏好调谐或者另外校准音频输出和触觉输出。例如,可通过设备上的操作系统由用户设定振动和/或音频输出的强度。

也可基于外壳的材料校准或者调谐触觉输出和音频输出。例如,如果外壳由先前材料(例如,金或银)制成或者镀有该材料,则以第一方式定制或校准音频输出和触觉输出,并且,如果外壳由第二材料(例如,不锈钢或铝)制成或者镀有该材料,则以第二方式定制或校准音频输出和触觉输出。

触觉致动器的校准也可基于设备的操作温度和/或电子设备操作的总体温度。因此,可基于温度调整原子和由原子导致的触觉输出。在某些其它的实施例中,可基于触觉致动器的穿戴校准或调谐触觉致动器。例如,可在电子设备的寿命上调整原子和触觉输出。

在调谐的一个例子中,可基于触觉致动器或电子设备的共振频率的95%调谐驱动时段302。以这种方式调谐输入波形300的驱动时段可在电子设备的使用过程中提供触觉输出,这与否则在不调谐触觉致动器的情况下提供触觉输出相比可能在某些方面是优选的。此外,诸如描述的那样的调谐驱动时段302可使得致动器主体能够比不调谐触觉致动器的情况迅速地停止致动器主体的移动。虽然讨论了具体形式的调谐,但可基于诸如设备的寿命、设备的材料和操作温度等的其它因素调谐触觉致动器。

在某些实施例中,致动器主体上的输入力可在致动器主体的峰值位移改变符号。在该时刻,致动器主体的动量和速度为零。例如,如果致动器主体响应第一电动力沿第一方向从开始点向第一点移动,那么致动器主体的动量和速度将开始减慢,并最终在它到达第一点时(在返回到其开始点之前)到达零。此时,施加到致动器主体上的输入力改变符号。类似地,致动器主体的动量、速度和位移也会改变符号。

但是,由于各种缺陷、外力或不同的公差等,致动器不能在致动器主体处于各位置时总是传输相等的力。因此,可需要交替的驱动定时。因而,驱动时段可在致动器主体的自然周期的85%与100%之间改变,但可单独地调整或调谐驱动波形的各分段。

在某些实施例中,也可调整制动时段303。对于制动时段303的调整可基于触觉致动器、致动器质量、电子设备、外壳的材料、外壳的尺寸和作用于致动器主体上的力等。例如,制动时段303可被调整,使得用于制动致动器主体的力的量等于输入波形300的最大功率或驱动的百分比。具体而言,制动时段303可被调谐以匹配触觉致动器的减弱。例如,一旦驱动从加速变为制动,触觉致动器的致动器主体就将开始自然减慢,这导致致动器损失能量。因此,如果制动被调谐为减弱,那么可能需要更少的能量以减慢并最终停止致动器主体的移动。这一点在图3A中被示出为与制动时段303相关的电压波形的振幅小于与驱动时段302相关的电压波形的振幅。

在某些实施例中,可基于触觉致动器或致动器主体的重量、形状或其它因素调整驱动时段302和/或制动时段303。在一些实施例中,当各触觉原子被运行或另外提供给触觉致动器以产生触觉输出时消耗的功率的量可以为约0.5~1.0瓦。

在这里描述的实施例中,用于敲击、迷你敲击和微敲击的原子中的每一个可被描述和表示为方形波形或部分方形波形。但是,方形波形当通过触觉致动器被运行时可产生强烈的声学签名(acoustic signature)。例如,如果输入波形是方形,那么原子可在导致声学发射的转换边缘处激励更高阶模式。由于存在声学签名,因此,声学签名可随致动器的每一致动被输出并且产生不希望的声音。

为了减少这些声学发射,可向在这里描述的输入波形施加低通滤波器(在一个样本实施例中,可以为500Hz低通滤波器)。可以使用低通滤波器以将输入波形300的方边缘修圆。但是,由于低通滤波器是临时滤波器,因此它在完成时会留下一些鲜明的转换。为了补救这一点,低通滤波器可以是双向低通滤波器。因而,输入波形300的各峰和谷的前缘和输入波形300的各峰和谷的后缘可被修圆。以这种方式应用滤波器减少由触觉致动器导致的声学噪声的量。作为结果,触觉输出的感觉可以是较少的“嗡嗡声”。

在附加或替代性的实施例中,如果由输入波形300的鲜明边缘导致的特定声学共振是已知,那么可以向输入波形300施加一个或更多个陷波滤波器。在又一实施例中,可通过减少输入能量减少或消除高频声学噪声。

在其它的实施例中,可能希望具有由输入波形300的鲜明过渡导致的声学噪声,原因是这种声学能够产生声音。在这种情况下,可在输入波形300上叠加与声学噪声相关的声学波形以产生希望的声音。

在某些其它的实施例中,输入波形300中的脉冲中的任一个的振幅可改变。例如,可调整图3A所示的最终制动脉冲315的振幅,使得致动器主体通过最终的制动脉冲在零位移(或大致零位移)实现零动量和速度。可基于特定的设备、触觉致动器或基于基准波形进行脉冲的振幅的调整。

制动的最终脉冲也可被修改或另外调整以应对(account for)反电动力(反EMF)。反EMF是针对引起它的电流脉动的电压或电动力。因此,当向触觉致动器施加电压且致动器主体移动时,产生与施加到触觉致动器的驱动电压相反的电压。换句话说,触觉致动器的移动磁体可产生与致动器主体的动量和/或速度成比例的反EMF。由于反EMF与它相反,因此施加到致动器的驱动电压将导致较低效的输入功率。由于可能希望总是提供峰值功率且由于触觉致动器可能在固定功率预算(例如,对于给定的时间段,为0.5~1.0瓦)内工作,可基于致动器主体的动量和/或速度增加输入波形300的驱动电压。

当向致动器主体施加制动时,也可考虑反EMF。例如,由于反EMF与驱动相反,因此反EMF基本上帮助制动。因而,制动时段303中的电压的振幅不需要如驱动时段302中的电压那样高。

图3B示出与描述为敲击原子的触觉输出相关的输出波形350。在某些实施例中,通过参照图3A表示和描述的输入波形300产生输出波形350。如图3B所示,输出波形350可表示为振荡波。具体而言,输出波形350可表示为如下振荡波,其示出触觉致动器的致动器主体在沿时间段351的不同时间段的位移。

如图3B所示,触觉致动器的致动器主体可响应第一电压位移第一距离(由输出波形350中的第一峰353表示)。例如,并且,如上面讨论的那样,第一电压可导致向触觉致动器施加第一电动力。作为响应,致动器主体移动第一距离。在一些实施例中,第一电动力可被定义为“推”。

图3B所示的波形的开始点与点355之间的位移可等同于如下时间,即通过第一电压提供的电动力“推”致动器主体,作为结果导致致动器主体位移第一距离。被施加的电动力可具有导致触觉致动器位移第一距离或者另外从其标称位置(或最小移动状态)移动到由第一峰353代表的第一位置的第一极性。

当在第二时间段施加第二电压或具有不同的振幅或值的电压时,第二电压可导致向致动器主体施加第二电动力。第二电压可导致位移的符号(或诸如图3D所示的致动器主体的动量)从正变为负,或者相反。

在图3B所示的例子中,第二电动力具有与第一极性相反的第二极性。第二电动力或“拉”导致致动器主体位移由谷356代表的第二距离。也可在图3B所示的点355与点360之间提供“拉”。还如图3B所示,第二位移比第一位移大。

作为第二位移的结果,致动器主体与其原点或其标称位置相交。另外,代表输出波形350的振荡波与零位移轴相交。这种方式的轴的相交被称为零相交。因此,可在给定数量(例如,三个或更少)零相交由触觉致动器提供触觉输出。在一些实施例中,可关于速度和/或动量限定零相交。在这种实施例中,可在四个或更少的速度零相交提供触觉输出。

在第三时间,向触觉致动器施加第三电压或具有与第二电压不同的第三值或振幅的电压。第三电压导致向触觉致动器施加第三电动力。在图3B所示的例子中,第三电动力可具有与第一极性等同的极性。第三电动力也可被视为“推”。即,在点360与点365之间,第三电动力推致动器主体以进一步增加位移,诸如第二峰357所示。另外,在一些实施例中,并且,通过这里描述的所有原子,可在施加到触觉致动器的峰值输入电压的两个周期内达到峰值速度(或具有峰值振幅的速度)。

输出波形350可通过在驱动时段302和制动时段303内施加的各种电压或电压值被整形。因而,输出波形350的形状导致触觉致动器提供“敲击”触觉输出。首先施加电压时和达到第二峰357时之间的时间可以为3毫秒~20毫秒。在更具体的例子中,时间可以为约17.5毫秒,并且,在诸如以上参照图3A描述的驱动的约1.25循环中被实现。并且,如图3B所示,可在四个或更少的零相交中实现输出波形350中的峰值位移(不管是由峰代表还是由谷代表)。在其它的实施例中,可在三个或更少的零相交中实现峰位移。如以上讨论的那样,可关于速度和/或动量限定零相交。在这种实施例中,可在四个或更少的速度或振幅零相交中提供触觉输出。

因此,与需要明显更多的零相交以实现峰或最大位移的常规的触觉致动器不同(对触觉输出导致“嗡嗡”感觉),诸如以上描述的那样驱动致动器产生鲜明的感觉。具体而言,通过在四个或更少、或三个或更少的零相交中提供触觉输出,实现产生还不能以其它方式获得的鲜明的感觉的敲击原子。

为了产生这样描述的鲜明敲击,必须在实现峰位移(或图3D所示的峰动量)之后尽可能迅速地停止致动器主体的振荡。因而,可向触觉致动器施加另一1.25制动循环(表示为图3A的制动时段303)。在图3B的示例性输出波形350中,制动时段303的各种电压值(例如,制动时段303的峰和谷)由点370、点375和点380代表。

具体而言,在第四时间,可向触觉致动器施加第四电压或具有与第三电压不同的第四值或振幅的电压,该电压导致向触觉致动器的致动器主体施加第四电动力。第四电动力可具有与以前施加的“拉”(例如,由点365代表的第三电动力)相反的极性。因而,制动可导致致动器主体的总位移或移动减小。

分别在第五和第六时间段的时间段上继续施加制动可导致致动器主体的峰位移进一步减小,诸如由谷359所示,直到达到零或大致零的总位移。如上面讨论的那样,所施加的电压的值或峰可导致向致动器主体施加各种电动力,这些电动力具有与紧接着施加力之前的致动器主体的移动方向不同的极性(例如,与其相同或相反的极性)。在某些实施例中,在致动器开始其移动或位移时与作为制动时段303(或经过给定时间段大致为零的位移)的结果致动器主体返回到休止状态时之间所经过的时间可以为约6毫秒~约40毫秒。在一些实施例中,时间段为约35毫秒。

图3C示出与描述为敲击的触觉输出相关的示例性设备波形385。通过参照图3A表示和描述的输入波形300产生设备波形385。设备波形385可表示为时间段386上的振荡波。如图3C所示,设备波形385可与输出波形350类似。但是,由于与致动器质量相比的设备的相对较大的质量,因此,当与图3B所示的位移或强度相比时,设备波形可具有不同或减少的位移或强度。此外,设备波形385可具有与致动器的输出波形350相反的符号,原因是致动器或致动器主体的移动导致设备的相反运动。

图3D示出沿时间段391的离散时间段的触觉致动器的致动器主体的动量/速度曲线图390。该曲线图是用动量对比时间被表达的输出波形的另一例子。由于移动物体的质量是恒定的,因此,应当理解,如图3D所示,速度随时间以与动量相同的方式改变。时间段391可与上述的时间段301、351和386对应。动量/速度曲线图390通过参照图3A表示和描述的输入波形300产生,并且与描述为敲击原子的触觉输出相关。此外,当致动器主体诸如图3B所示的那样位移时,动量/速度曲线图390可被用于表示致动器主体的动量。即,可在输出波形350的开始点与第一峰353之间达到动量/速度曲线图390中的第一谷393(例如,与中点对应),可在输出波形350的第一峰353与谷356之间到达峰396(例如,与中点对应),可在输出波形350的谷356与第二峰357之间达到谷397(例如,与中点对应),并且,可在输出波形350的第二峰357与谷359之间到达峰399(例如,与中点对应)。

除了以上,动量/速度曲线图390的各峰和谷还可在位移曲线图385的相应的零相交被达到。类似地,位移曲线图385中的各峰和谷可与动量/速度曲线图390中的各个零相交对应。例如,可在与位移曲线图385中出现第一零相交的时间相同的时间到达峰396。类似地,可在与位移曲线图85中出现第二零相交的时间相同的时间达到动量/速度曲线图390中的谷397,等等。

如图3D所示,触觉致动器的致动器主体可响应于在第一时间施加到触觉致动器的第一电压而具有第一动量(由第一谷393代表)。如上面讨论的那样,第一电压可导致向致动器主体施加“推”的形式的第一电动力。第一电动力导致致动器主体的动量从零、大致零增加到由第一谷393代表的第一动量。

当在第二时间段施加第二电压时,第二电压可导致向致动器主体施加第二电动力。在某些实施例中,当致动器主体的动量的符号从正变为负或者反向变化时,施加第二电压。第二电动力导致致动器主体具有由峰396代表的第二峰动量。诸如图3D所示,第二动量比第一动量大。

此外,如图3D所示,当致动器主体与其原点或其原始开始点相交时,代表致动器主体的动量的振荡波与零轴相交。这种方式的轴的相交被称为零相交。因此,可在给定次数(例如,四个或更少)零相交或者在接收峰输入电压的两个周期中到达致动器主体的峰动量(和峰速度)。

当在第三时间向触觉致动器施加第三电压时,第三电压导致向触觉致动器施加第三电动力。诸如谷397所示,第三电动力增加致动器主体的动量。

在某些实施例中,首先施加电压时与到达峰动量(和速度)时之间的时间段可以为约3毫秒~约20毫秒。在一个例子中,诸如以上参照图3A描述的那样,可在约17.5毫秒或更少内达到并且在约1.25个驱动循环内实现峰动量/速度。峰动量可以为约1500克毫米/秒~约2000克毫米/秒。

如上面讨论的那样,为了产生鲜明的敲击,必须在实现峰动量之后尽可能快地停止致动器主体的动量。因而,可向触觉致动器施加1.25个制动循环。在某些实施例中,诸如以上参照致动器主体的位移描述的那样,输入波形300的制动电压可导致致动器主体的动量减少。

例如,在第四时间,可向触觉致动器施加第四电压,其导致向触觉致动器的致动器主体施加第四电动力或制动。第四电动力导致致动器主体的动量减小。类似地,施加附加的电动力导致致动器主体的动量进一步减小,诸如峰399所示,直到到达零或大致零的动量。在一些实施例中,在致动器主体的动量从零或大致零增加时到致动器主体返回到零或大致零的动量(和速度)时之间经过的时间可以为6毫秒~40毫秒。在一个实现中,时间段可以为约35毫秒。

关于敲击原子的设备的动量和/或速度也可表示为输出波形。在这种实施例中,代表设备的动量和/或速度的输出波形可与以上参照图3D表示的动量/速度曲线图390类似。在理想情况下,动量的守恒会导致设备的动量曲线图的振幅与致动器主体的动量的振幅(如图3D所示)类似,但具有相反的符号。通过动量的守恒,设备的速度当与致动器主体的速度相比时可较小,原因是设备具有比致动器的质量大的质量。但是,由于动量可能不能理想地守恒,因此,设备的动量曲线图可具有比致动器的动量/速度曲线图390小的振幅(和诸如以上描述的相反符号)。

图4A示出根据本公开的一个或更多个实施例的可用于产生第二类型的触觉输出的示例性输入波形400。图4B示出作为向诸如例如触觉致动器1400(图14)的触觉致动器施加输入波形400的结果的示例性输出波形450。

输入波形400导致电子设备的触觉致动器输出在这里描述为“迷你敲击”原子的第二类型的触觉输出。迷你敲击原子包含上述的敲击原子的部分。例如,迷你敲击原子的驱动时段和/或制动时段的各部分可与敲击原子的驱动时段和/或制动时段的各部分对应。迷你敲击原子与上述的敲击原子相比产生更弱但更鲜明的敲击感觉。但是,由于迷你敲击原子的脉冲持续时间比敲击原子短(在一些情况下,迷你敲击原子的持续时间可以为约20毫秒,而敲击原子可以为约35毫秒),因此,可以以更高的频率依次运行迷你敲击(即,与在敲击原子之后运行原子相比,可更快地在迷你敲击原子之后运行另一原子)。此外,用于迷你敲击原子的致动器主体的运动不使用由触觉致动器提供的最大允许位移。因此,触觉致动器影响致动器主体的风险低。

如图4A所示,迷你敲击的输入波形400可表示为具有正电压405和负电压410的大致方形波形。可在沿时间段401的各时间施加正电压405和负电压410的各脉冲。例如,可在第一时间施加第一电压、电压值、具有第一峰的电压、电流或其它电输入,可在第二时间施加第二电压,并且可在第三时间施加第三电压,等等。此外,所施加的电压中的每一个可导致触觉致动器的致动器主体的动量或速度增加或减小,并且/或者可导致致动器主体的位移增加或减小。

例如,当在第一时间向触觉致动器施加第一电压时,第一电压导致触觉致动器提供沿第一方向移动触觉致动器的致动器主体的第一电动力。在第二时间,向触觉致动器施加第二电压。第二电压导致触觉致动器提供沿第二方向移动触觉致动器的致动器主体的第二电动力。第二电动力可具有与第一电动力相反的极性,并且,第二方向与第一方向相反。如后面讨论的那样,以这种方式施加电动力可使与迷你敲击敲击等同的输出波形及其相关的感觉整形。

为了减慢致动器主体的移动,可在其它的离散时间段施加附加的电压。例如,可在第三时间施加第三电压,以导致向致动器主体施加第三电动力(制动力)。作为结果,致动器主体减慢并最终停止移动。

虽然表示和描述了方形原子,但是输入波形400可具有各种形状,包括诸如上述的正弦波形和锯齿波形等。此外,输入波形400可具有40Hz~150Hz之间的频率,但是可使用其它的频率。

与图3A的输入波形300同样,输入波形400由驱动时段402和制动时段403以及之后的延迟时段404构成。在一些实施例中,驱动时段402可以为约3毫秒~约15毫秒。另外,制动时段403可以为约3毫秒~约15毫秒。运行迷你敲击原子之后的延迟时段404(或者运行迷你敲击原子之前的所推荐或需要的延迟)为约10毫秒或更高,但可以使用其它值(包含较低值)。在一些实现中,迷你敲击原子的总时间可以为约33毫秒。因此,合成器引擎开始运行迷你敲击原子的时间与可运行随后的原子的时间之间的时间为约33毫秒(但可在原子之间引入附加的延迟,诸如沉默原子)。与其它的原子同样,总时间会在不同的实施例中改变,并且可更大或更小。

如上面讨论的那样,驱动时段可由有效地在触觉致动器的致动器主体上“推”和/或“拉”的电动力导致。类似地,制动时段也可由在致动器主体上“推”和/或“拉”的电动力导致。延迟时段被用作安全余量,并且,存在以防止残留移动级联到后面的原子。

驱动时段402和制动时段403的组合共同构成活动时段。迷你敲击原子的活动时段为约1.5循环(比用于敲击的原子(例如,输入波300)小一整个循环)。在一些实施例中,迷你敲击原子的活动时段可以为约6毫秒~30毫秒。在一个实现中,活动时段的持续时间可以为约20毫秒。具体而言,用于迷你敲击原子的输入波形400包含用于加速触觉致动器的致动器主体的约.75循环的驱动时段402。类似地,用于迷你敲击原子的输入波形400包含用于制动或另外减慢触觉致动器的致动器主体的约.75循环的制动时段403。

还如图4A所示,输入波形400可具有各种其它时间参数,它们用于确定触觉致动器的希望的致动时间(Tspecified 411)、触觉致动器的实际致动时间(Tactive 412)、和代表在由合成器引擎提供第一原子时与由合成器引擎提供第二原子时之间可能需要的时间段的延迟时间(Tdelay 413)。

虽然输入波形400被表示和描述为具有矩形脉冲的方形波形,但是,在某些实施例中,诸如上述的,可以向输入波形400施加低通滤波器(单向或双向)。还如上所述,输入波形400中的脉冲中的任一个的高度可改变。例如,图4A所示的最终制动脉冲415的高度可诸如这里描述的那样被调整。类似地,输入波形400可被调整以应对诸如上述的反EMF。

图4B示出根据本公开的一个或更多个实施例的与描述为迷你敲击原子的触觉输出相关的输出波形450。可通过参照图4A表示和描述的输入波形400产生输出波形450。

如图4B所示,输出波形450可表示为振荡波。具体而言,输出波形450可表示为振荡波,其示出触觉致动器的致动器主体在沿时间周期451的不同时间段的位移。此外,输出波形450的各峰和谷可与输入波形400的峰和谷对应。即,输入波形400的驱动时段402的峰和谷可导致输出波形450的位移峰453和位移谷456。

如图4B所示,触觉致动器的致动器主体可响应于施加到触觉致动器的第一电压位移由输出波形450中的位移峰453代表的第一距离。第一电压可导致向致动器主体施加第一电动力。在图4B的例子中,输出波形450的开始点与点455之间的位移可等同于如下时间:由第一电压提供的第一电动力“推”致动器主体或者具有作用于致动器主体上的第一极性。作为结果,第一电动力导致致动器主体位移由位移峰453代表的第一距离。

当在第二时间段施加第二电压时,第二电压会导致向致动器主体施加第二电动力。在某些实施例中,当位移(或者诸如图4D所示的致动器主体的动量)的符号从正变为负或者反向变化时,施加第二电压。在图4B的例子中,第二电动力为“拉”(或具有与第一极性相反的第二极性)。

第二电动力或“拉”导致致动器主体位移由位移谷456代表的第二距离。如图4B所示,可在点455与点460之间提供“拉”。还如图4B所示,第二位移比第一位移大。与上述的敲击原子同样,由施加电压导致的峰位移与随后的制动组合,导致触觉致动器提供迷你敲击触觉输出。

此外,同样如图4B所示,当致动器主体与其原点相交时,代表输出波形450的振荡波与零轴相交。这种方式的轴的相交被称为诸如上述的零相交。因此,与迷你敲击原子相关或者由其提供的触觉输出可在两个或更多少的零相交中由触觉致动器提供。

为了产生干脆的迷你敲击,致动器主体的振荡应在实现峰位移(或图4D所示的峰动量)之后尽可能快地停止。因而,可向触觉致动器施加制动时段403。具体而言,用作制动的各种电动力可在不同的时间端被施加到触觉致动器。在一些实施例中,制动时段403的各种峰和谷分别表示为在输出波形450上表示的点470和475。

制动一般包括反转输入波形400以从触觉致动器去除能量。如图4B所示,在第三时间段,可向触觉致动器施加第三电压,使得向触觉致动器的致动器主体施加第三电动力。第三电动力可具有与前面施加的“拉”相反的极性。因而,制动可导致致动器主体的总位移减小。

类似地,制动的连续施加可导致致动器主体的位移进一步减小,直到达到零或大致零的位移。与以上关于第三时间段讨论的制动同样,制动、或者更具体而言导致致动器减慢的电压,可导致向致动器主体施加具有与致动器主体的推的极性和/或移动方向相同或相反的极性的电动力。在开始位移与致动器主体作为制动时段403或给定时间段上的大致零的位移的结果返回到休止状态之间所经过的时间可以为约6毫秒~约30毫秒。在一些实施例中,时间段为约20毫秒。

图4C示出与描述为迷你敲击原子的触觉输出相关的时间周期486上的示例性设备波形485。通过参照图4A表示和描述的输入波形400产生设备波形485。如图所示,设备波形485可表示为振荡波。

设备波形485可与输出波形450类似。但是,当与图4B所示的输出波形450的振幅相比时,由于与致动器相比设备的主体相对较大的,因此,设备波形485可具有不同或减小的振幅主体。此外,由于致动器或致动器主体的移动导致设备的相反移动,因此,设备波形485可具有与致动器的输出波形450相反的符号。

图4D示出根据本公开的一个或更多个实施例的沿时间段491的离散时间段的致动器主体的动量/速度曲线图490。时间段491可与上述的时间段401、时间段451和时间段486对应。与上述的其它曲线图同样,动量/速度曲线图490与描述为迷你敲击原子的触觉输出相关。例如,动量/速度曲线图490可由参照图4A表示和描述的输入波形400产生。此外,动量/速度曲线图490可被用于表示致动器主体诸如图4B所示的那样位移时的触觉致动器的致动器主体的动量。即,动量/速度曲线图490中的动量谷493可与输出波形450的开始点与位移峰453之间的(或者可达到的)中点对应。动量峰496可与输出波形450的位移峰453与位移谷456之间的(或者可达到的)中点对应。此外,各种动量可与输入波形400的各种峰和谷对应。即,输入波形400中的驱动时段402和制动时段403导致图4D所示的动量谷493和动量峰496(代表致动器主体的峰动量)。

触觉致动器的致动器主体可响应于在第一时间施加到触觉致动器的第一电压具有第一动量(由动量谷493代表)。如上所述,第一电压可导致向致动器主体施加的“推”的形式的第一电动力。第一电动力导致致动器主体的动量从零或大致零增加到由动量谷493代表的第一动量。

当在第二时间施加第二电压时,第二电压可导致向致动器主体施加第二电动力。第二电压的施加可导致致动器主体的动量的符号从正变为负或者反向变化。第二电动力可以为导致致动器主体具有由动量峰496代表的第二动量的“拉”。在某些实施例中,第二动量是致动器主体的峰动量。

可以通过与以上参照动量/速度曲线图390和位移曲线图385描述的方式类似的方式在位移曲线图485的相应的零相交到达动量/速度曲线图490的各峰和谷。即,可在与位移曲线图485中的第一零相交出现的时间相同的时间到达峰496,等等。类似地,可在与在动量/速度曲线图490中出现零相交的时间相同的时间到达位移曲线图485所示的各峰和谷。

此外,如图4D所示,当致动器主体与其原点相交时,代表致动器主体的动量的正弦波与零轴相交。因此,可在两个或更少的零相交中达到致动器主体的峰动量(和速度,原因是当主体如这里那样是不变量时,动量可被视为速度的标量)。

为了产生鲜明和/或干脆的迷你敲击感觉,应在实现峰动量之后尽可能快地停止致动器主体的动量。因而,可向触觉致动器施加.75制动循环。在这种实施例中,输入波形400的制动时段403可导致致动器主体的动量诸如以上相对于致动器主体的位移描述的那样减小。

例如,在第三时间,可向触觉致动器施加导致向触觉致动器的致动器主体施加第三电动力的第三电压。在电压减小且主体保持恒定的情况下,则第三电动力导致致动器主体的动量减小。类似地,在制动时段403中施加附加的电动力可导致致动器主体的动量进一步减小,直到达到零或大致零的动量。在一些情况下,致动器主体可具有少量的拖尾动量。但是,由于移动的量和动量低于阈值,因此,移动或动量不导致可觉察的触觉输出,它也不应对或者计数为诸如这里描述的零相交。

在致动器主体从零或大致零增加其动量到致动器主体达到峰动量并随后返回到零或大致零之间经过的时间可以为6毫秒~30毫秒。在一些实现中,时间可以为约20毫秒。除了以上,峰动量可以为约1500克毫米/秒~约2000克毫米/秒。

设备关于迷你敲击原子的动量和/或速度也可表示为输出波形。代表设备的动量和/或速度的输出波形可具有比以上相对于图4D表示的动量/速度曲线图490的强度或振幅小的强度或振幅,并且,具有相反的符号。此外,当与致动器主体的速度相比时,设备的速度可更小,原因是设备具有比致动器的质量大的质量。

图5A示出根据本公开的一个或更多个实施例的可用于提供第三类型的触觉输出的示例性输入波形500。图5B示出作为向诸如例如触觉致动器1400(图14)的触觉致动器施加输入波形500的结果的示例性输出波形550。

输入波形500导致电子设备的触觉致动器提供这里描述为微敲击的触觉输出。微敲击原子由驱动时段502的一个半周期以及随后的制动时段503的一个半周期构成。驱动时段502可以为约3毫秒~约10毫秒。另外,制动时段503可以为约3毫秒~约10毫秒。驱动时段502与制动时段503的组合共同构成活动时段。活动时段可以为约6毫秒~20毫秒。在其它的实施例中,活动时段可以为约15毫秒。与这里描述其它类型的原子同样,可在微敲击原子之后提供延迟时段504,以确保致动器主体的任何残留运动停止。运行微敲击原子之后的延迟时段504(或运行微敲击原子之前的推荐或需要的延迟)可以为约5毫秒或更高,但可以使用其它值(包含低值)。在一些实现中,微敲击原子的总时间可以为约20毫秒,但它可在实施例之间改变。因此,合成器引擎开始运行微敲击原子与随后原子可被运行之间的时间为约20毫秒(但可在原子之间引入附加的延迟,诸如沉默原子)。

微敲击原子可包含上述的敲击原子或迷你敲击原子的部分。例如,微敲击原子的驱动时段502和/或制动时段503的各部分可与敲击和/或迷你敲击原子的驱动时段和/或制动时段的各部分对应。与上述的迷你敲击原子相比,微敲击原子产生更弱但更鲜明的感觉。由于微敲击原子的脉冲持续时间比迷你敲击原子的持续时间短,因此,与敲击原子和迷你敲击原子相比,微敲击原子可以更高的频率与另一原子排序。此外,用于微敲击原子的致动器主体的移动远小于由触觉致动器提供的最大允许位移。因此,触觉致动器影响致动器主体的风险非常低。

如图5A所示,微敲击原子的输入波形500可表示为具有第一电压505和第二电压510的大致方形波形。第一电压505和第二电压510可在沿时间段510的各种时间被施加。例如,可在驱动时段502期间施加第一电压505,并且,可在制动时段503期间施加第二电压510。此外,所施加的电压中的每一个导致触觉致动器的致动器主体的动量和速度增加和/或减小,并且/或者可导致致动器主体的位移、动量和/或速度增加或减小。

在一个例子中,可在第一时间(例如,在驱动时段502期间)向触觉致动器施加第一电压505。第一电压505提供沿第一方向移动触觉致动器的致动器主体的第一电动力。在第二时间(例如,在制动时段503期间),向触觉致动器施加第二电压510。第二电压510提供导致致动器主体的位移和/或动量减小的第二电动力。第二电动力可具有与第一电动力的极性相同的极性。

继续上述的“推”和“拉”例子,由第一电压505代表的第一电动力可以是导致致动器主体从第一位置移动到第二位置的推。类似地,第二电压510也可导致导致致动器主体的位移减小的推(例如,推慢)。

驱动时段与制动时段的组合等同于具有约1个周期的总驱动的输入波形500。具体而言,用于微敲击原子的输入波形500包含用于加速触觉致动器的致动器主体的循环的约一半的驱动时段502。类似地,用于微敲击原子的输入波形500包含用于制动或者另外减慢触觉致动器的致动器主体的循环的约一半的制动时段503。

输入波形500可具有与其相关的各种其它时间参数。如以上参照图3A和图4A讨论的那样,输入波形500可包含用于确定触觉致动器的希望持续时间的Tspecified 511参数、代表触觉致动器的实际致动时间的Tactive 512参数、和代表在由合成器引擎提供第一原子时与由合成器引擎提供第二原子时之间可能需要的时间段的Tdelay 513参数。

虽然输入波形500被表示和描述为大致方形波形,但是,诸如以上描述的那样,可向输入波形500应用低通滤波器。并且,如上所述,输入波形500中的脉冲中的任一个的高度可改变以应对诸如这里描述的反EMF等。

图5B示出根据本公开的一个或更多个实施例的与描述为微敲击的触觉输出相关的输出波形550。可通过参照图5A表示和描述的输入波形500产生输出波形550。如图5B所示,输出波形550可表示为振荡波。具体而言,输出波形550可表示为示出触觉致动器的致动器主体在沿时间段551的不同时间段的位移的振荡波。此外,输出波形550的位移峰553可与微敲击原子的输入波形500的驱动时段502对应。即,驱动时段502的第一电压505导致输出波形550的位移峰553。

如图5B所示,触觉致动器的致动器主体可响应施加到触觉致动器的第一电压505而位移由输出波形550中的位移峰553代表的第一距离。第一电压505可导致向致动器主体施加第一电动力。在图5B的例子中,第一电动力可以为“推”,或者具有导致致动器主体位移第一距离或者另外从其标称位置移动到由位移峰553代表的第一位置的第一极性。输出波形550的开始点与点555之间的位移可等同于由第一电压提供的第一电动力“推”致动器主体并且作为结果导致致动器主体位移第一距离的时间。

当在第二时间段施加第二电压510时,第二电压510可导致向致动器主体施加第二电动力。在位移(或诸如图5D所示的致动器主体的动量)从正变为负或者反向变化之后不久施加第二电压。在图5B的例子中,第二电动力也是推,或者具有与第一电动力相同的极性(也称为“推到停止”)。即,使用推以开始致动器主体沿第一方向的移动。一旦致动器主体达到了峰位移且正在返回到原点,则向致动器主体施加第二推以减慢并最终停止致动器主体与其原点相交。因此,可在一个或少于一个的零相交中由触觉致动器提供微敲击触觉输出。推到停止可表示为点560与输出波形550的结束之间的距离。

图5C示出与描述为沿时间段586的微敲击原子的触觉输出相关的示例性设备波形585。可通过参照图5A表示和描述的输入波形500产生设备波形585。在一些实施例中,设备波形585可表示为振荡波。

如图5C所示,设备波形585与输出波形550类似。但是,设备波形585当与图5B所示的强度或振幅相比时可具有不同或更低的强度或振幅,原因是与致动器主体相比设备具有相对较大的主体。此外,设备波形585可具有与输出波形550相反的符号,原因是致动器或致动器主体的移动导致设备的相反移动。

图5D示出根据本公开的一个或更多个实施例的沿时间段591的离散时间段的致动器主体的动量/速度曲线图590。在某些实施例中,动量/速度曲线图590与描述为微敲击的触觉输出相关。可通过参照图5A表示和描述的输入波形500产生动量/速度曲线图590。此外,动量/速度曲线图590可与以上参照图5B表示和描述的位移曲线图或输出波形550对应。即,动量/速度曲线图590中的峰593可与曲线图的开始和输出波形550的位移峰553之间的(或者可达到的)中点对应。此外,动量/速度曲线图590的峰593可由输入波形500的第一电压505导致。

如图5D所示,触觉致动器的致动器主体可在驱动时段502期间响应施加到触觉致动器的第一电压而达到第一动量(由峰593代表)。如上所述,第一电压可导致向致动器主体施加推的形式的第一电动力。第一电动力导致致动器主体将其动量从零或大致零增加到由峰593代表的第一电动力。峰动量可以为约1500克毫米/秒~2000克毫米/秒。

如图5D所示,致动器主体在达到其峰动量之前不与其原点或其原始休止状态相交。因此,可在一个或少于一个的零相交中到达致动器主体的峰动量(和速度)。在某些实施例中,在致动器主体从零或大致零起增加其速度并由此增加动量时到致动器主体返回零或大致零的动量之间经过的时间可以为约6毫秒~约20毫秒。在一些实现中,经过的时间可以为约15毫秒。

设备关于微敲击原子的动量和/或速度也可表示为输出波形。代表设备的动量和/或速度的输出波形可具有比以上参照图5D表示的动量/速度曲线图590的强度或振幅小的强度或振幅,并且具有相反的符号。此外,设备的速度当与致动器主体的速度相比时可更小,原因是设备具有比致动器的质量大的质量。

图6A示出根据本公开的一个或更多个实施例的用于产生第四类型的触觉输出的示例性输入波形600。第四类型的触觉输出在这里被称为“正弦”原子,并且,可表示为诸如图6A所示的输入波形600和诸如图6B所示的输出波形610。正弦原子的输入波形600可具有约35Hz~约150Hz的频率,但可以使用其它的频率。例如,正弦原子可具有约59Hz~87Hz的频率。在某些实施例中,正弦原子,连同在这里公开的其它正弦原子,被配置为产生静态感应信号。例如,用于正弦原子的输入波形600可导致触觉致动器在时间段601上产生嘟噜声或者轻的嗡嗡声或者一些其它类型的连续或半连续规则振荡触觉输出。

输入波形600可受益于触觉致动器的共振。因而,为了保持致动器主体和/或电子设备的相同的位移,正弦原子的最大驱动振幅可能不需要如以上描述的敲击原子的输入波形300的最大驱动振幅那样大。但是,由于用于正弦原子的最大驱动振幅减小,因此,正弦原子会花费一些时间以斜坡上升或逐渐减慢(经受与诸如后面描述的其它原子组合的正弦原子)。

虽然具体参照图6A提到正弦波,但在这里公开的实施例可表示为任何规则周期振荡波或简单谐波振荡波。类似地,对后面描述的其它正弦波,同样如此。

参照图6A,输入波形600包含诸如上述的Tspecified 602、Tactive 603和Tdelay 604的不同的时间变量。例如,通过Tspecified 602设定的输入波形600的持续时间可等同于要通过合成器引擎运行输入波形600的希望的循环次数或者希望时间量。但是,合成器引擎可被配置为运行或另外使最大数量的正弦循环适配于规定或请求的时间。作为结果,合成器引擎可确定可在Tspecified 602期间运行N个循环并且作为结果对于在Tactive 603中设定的持续时间运行N个完整循环。

Tdelay 604代表合成器引擎停止运行输入波形600与开始运行随后原子之间的时间量或推荐延迟。在一些实施例中,用于输入波形600的Tdelay 604为约100毫秒或更高,但可以使用其它的值(包含低值)。

当向诸如例如触觉致动器1400(图14)的触觉致动器施加输入波形600时,触觉致动器的致动器主体可能需要一些循环以斜坡上升到其峰振幅或其稳态振幅。在图6B中表示这一点。例如,如图6B所示,当首先向触觉致动器施加功率时,指示致动器主体的位移的输出波形的第一峰和谷比稳态期间的峰位移或峰振幅小。在一些实现中,可在三个或四个零相交之间实现致动器主体的峰动量。

当不再向触觉致动器施加功率时(例如,当合成器引擎停止运行输入波形600时),致动器主体的残留移动可持续一定时间。具体而言,由于输入波形600不包含诸如以上参照其它原子描述的制动时段,因此,一旦合成器引擎停止运行输入波形600,致动器主体可减慢其振荡或者非振荡移动,并且最终停止。

由于触觉致动器的致动器主体可能花费多余一个的循环以实现稳态振幅,因此,与正弦原子相关的触觉输出不会如在这里描述的其它实施例那样干脆和/或鲜明。即,可能存在轻微的前导触觉输出和轻微的拖尾触觉输出。

但是,公开的一个或更多个实施例使得诸如以上参照图3A描述的输入波形300的一部分能够与图6A的输入波形600组合。得到的组合是具有参照图7A表示的升高输入波形700的正弦。该原子减少了正弦原子的轻微的前导触觉输出并且向触觉输出提供更干脆、更鲜明的开始。

例如,图7A示出根据本公开的一个或更多个实施例的用于产生第五类型的触觉输出的示例性输入波形700。另外,图7B示出代表致动器主体响应输入波形700在时间段701上的位移的示例性输出波形710。在某些实施例中,第五类型的触觉输出和输入波形700可被描述为具有升高的正弦。

具有升高输入波形700的正弦包含诸如上述的时间变量Tspecified 702、Tactive 703和Tdelay 704。运行具有升高输入波形700的正弦之后的Tdelay 704(或者运行具有升高输入波形700的正弦之前的推荐或要求Tdelay 704)为约100毫秒或更高,但可以使用其它的值(包含低值)。

另外,具有升高输入波形700的正弦的升高部分由上述的输入波形300的一部分构成。具体而言,并且,如图7A所示,具有升高输入波形700的正弦的升高部分可由以上参照敲击原子表示和描述的驱动时段302的约一半构成。因而,升高可表示为大致方形原子或者诸如图7A所示的正方形原子的一部分。

换句话说,具有升高的正弦a可以是规则周期性振荡波或者前面为升高的简单谐波振荡波。升高部分具有比规则周期性振荡波的峰振幅大的振幅。因而,升高可导致致动器在1~2循环内或者在经过了设定的时间段之前在稳态位移(或在稳态振幅的特定百分比(例如,10%)内)达到峰值。即,升高可导致触觉致动器的致动器主体在其第一或第二循环中达到具有升高原子的正弦的峰振幅。类似地,可在三个或四个零相交之间到达致动器主体的峰动量。一旦到达峰振幅,剩余正弦波就可使得致动器主体能够在稳态峰振幅上保持振荡,直到驱动波停止。

但是,由于一旦具有升高输入波形700的正弦不再被施加到致动器主体,则致动器主体返回到休止状态(诸如图7B所示)要花费时间,因此,由输入波形700提供的触觉输出可由于致动器主体的残留移动而具有拖尾触觉输出。

类似地,图8A示出根据本公开的一个或更多个实施例的用于产生在这里称为具有制动原子的正弦的第六类型的触觉输出的示例性输入波形800。另外,图8B示出表示致动器主体在时间段801上响应输入波形800的位移的示例性输出波形810。如图8A所示,输入波形800包含描述为诸如上述的Tspecified 802、Tactive 803和Tdelay 804的不同时间变量。运行具有制动原子的正弦的输入波形800之后的Tdelay 804(或运行具有制动原子的正弦之前的推荐或要求的Tdelay 804)为约30毫秒或更高,但是可以使用其它值(包含更低值)。

具有制动的正弦的输入波形800可用于突然停止正弦振荡。因而,制动时段,诸如例如以上参照图3A描述的输入波形300的制动时段303,可被添加到具有制动的正弦的输入波形800的尾端。引入制动导致致动器主体的位移突然停止,诸如以上描述和在图8B中表示的那样。

因此,虽然触觉致动器可采取几个循环以在振荡之前斜坡上升,但是可通过施加诸如所示的制动减少致动器主体的任何残留移动。施加到输入波形800的制动时段可导致致动器主体在四个或更少的零相交内、在一些实现内在三个或更少的零相交内从峰动量变为(或低于)衰落阈值。可在活动时段之后以及在制动开始之前提供延迟,使得制动与触觉致动器的移动反相。例如,在一些实现中,在正弦波之后以及在制动之前提供0.225周期的延迟,使得制动与致动器的移动反相约180度。

虽然具有制动原子的正弦被表示和描述为正弦波,但是,具有制动原子的正弦可表示为任何规则周期性振荡波或跟随振荡波的具有制动的简单谐波振荡波。在一些实施例中,制动部分具有比规则周期性振荡波的峰振幅大的振幅。

图9A示出根据本公开的一个或更多个实施例的用于产生在这里被称为具有升高和制动的正弦的第七类型的触觉输出的示例性输入波形900。如以上讨论的其它正弦波同样,具有升高和制动的正弦的输入波形900包含描述为Tspecified 902、Tactive 903和Tdelay 904的不同的时间变量。运行具有升高和制动原子的正弦的输入波形900之后的Tdelay 904(或运行具有升高和制动原子的正弦之前的推荐或要求的Tdelay 904)为约30毫秒或更高,但是可以使用其它的值(包含更低值)。

另外,图9B示出代表响应输入波形900在时间段901上的致动器主体位移的示例性输出波形910。由输入波形900提供的触觉输出可被描述为具有升高和制动的正弦。虽然参照图9A表示和描述了正弦波,但具有升高和制动的正弦可表示为任何规则周期性振荡波或前面为升高且后跟制动的简单谐波振荡波。

具有升高和制动的正弦的输入波形900可以是上述的具有升高的正弦的输入波形700与具有制动的正弦的输入波形800的组合。作为结果,当通过触觉致动器运行具有升高和制动的正弦的输入波形900时,触觉输出的开始是干脆的,这非常类似于上述的用于敲击原子的输入波形300。类似地,当致动器主体的移动要停止时,可向具有升高和制动的正弦的输入波形900的结尾添加制动、具体而言,输入波形300的制动时段303。如图9B所示,代表触觉致动器的致动器主体的位移的输出波形910可具有干脆的开始和干脆的停止,由此减少或消除任何上升(wind-up)或下降(wind-down)触觉输出。

在一些情况下,可能希望具有输出波形的振幅在斜坡配置中从零或大致零增加到峰振幅的触觉输出。在其它的实施例中,可能希望在通过合成器引擎运行原子之前“松开”致动器主体(例如,使得致动器主体轻微移动以克服存在于致动器中的任何摩擦)。但是,如上面提到的那样,可能在致动器中存在摩擦(例如,致动器中的各种部件之间的静摩擦和/或动态(运动)摩擦)。由于摩擦,可能难以产生具有希望的特性的输出波形。例如,为了使得致动器主体开始移动,可能需要最小量的力。但是,如果在开始通过输入波形施加太大的功率,那么输出波形可能不具有希望的斜坡形状。另一方面,如果在开始通过输入波形施加太小的功率,那么致动器主体可能不具有足以克服摩擦并且开始移动的力。

为了解决上述的问题,可向输入波形应用频率啁啾(frequency chirp)(或频率偏移)。例如,转到图19A,具有应用的频率啁啾的输入波形1910可被用于产生图19B的输出波形1920。即,输入波形1910可开始非共振并且缓慢移动到共振频率。例如,如果输入波形1910的共振频率(f0)为约150Hz,那么可在130Hz的频率(非共振)运行输入波形以开始,并且向150Hz(进行共振)移动。当输入波形的频率从非共振向共振偏移时,得到的输出波形1920的振幅增加。得到的输出波形1920可具有诸如图19B所示的希望的斜坡配置。虽然以上的例子示出频率从非共振增加到共振,但是,从非共振到共振的频率变化会减小。例如,如果正弦波的共振频率为150Hz,那么非共振可在180Hz开始并且减小到150Hz。

使用诸如以上表示和描述的频率啁啾使得能够在全振幅下驱动输入波形1910。由于在全振幅下驱动输入波形,因此输入波形1920产生了施加到致动器主体的大量的力,这有助于致动器主体克服存在于致动器中的摩擦。当输入波形1910的频率偏移时,致动器主体的振幅可线性增加。

在诸如图20A~20B所示的另一实现中,输入波形2010可包含在输入波形2010的开始的升高。该升高可使得致动器主体突破(breakfree)存在于致动器中的摩擦。一旦施加升高,也可诸如以上参照图19A描述的那样向输入波形2010应用频率啁啾。通过使用升高和频率啁啾,得到的输出波形2020可具有诸如图20B所示的斜坡配置。一旦不再应用输入波形2010,致动器主体的移动就可缓慢增加,直到它到达衰落阈值和/或停止移动。

图21A示出根据本公开的一个或更多个实施例的示例性正弦输入波形2110。可通过与这里描述的其它波形相同的方式向电子设备的触觉致动器施加该输入波形2110。例如,可通过与以上参照图6A描述的正弦原子类似的方式通过致动器运行输入波形2110。

但是,与以上参照图6A描述的正弦原子不同,输入波形2110可开始非共振。例如,任何输入波形的共振可表示为f0。但是,由于输入波形2110可以为非共振,因此,其频率可表示为f0-n,这里,n与一些频率偏移等同。在一些实现中,n可以为约10Hz,但是可以使用用于n的其它值;这种值可为绝对值(例如,固定频率偏移)或相对值(例如,基于输入或相应输出波形的频率偏移,诸如输入波形频率的1/4)。

虽然输入波形2110可开始非共振,但是,当向触觉致动器施加输入波形2110时,输入波形2110可(任选地)向共振频率移动。当通过触觉致动器运行输入波形2110时,致动器或致动器主体的移动可表示为图21B所示的输出波形2120。

但是,输出波形2120的一个潜在的问题是:致动器的移动、具体而言,致动器主体的移动,可超过由触觉致动器的外封壳设定的移动界限。具体而言,向致动器施加输入波形2110导致致动器主体冲击触觉致动器的外封壳的一个或更多个侧壁。

例如,如图21B所示,施加输入波形2110可导致致动器主体的移动在输出波形2120的开端迅速上升。随着时间过去,致动器主体的移动可稳定于诸如所示的非共振频率(或者最终稳定于共振频率)。

为了补偿在输出波形2120的开端的致动器主体的多余移动,可以扩展触觉致动器的外封壳或外壳。但是,由于触觉致动器的外封壳会占据电子设备内的宝贵的空间,因此,该方案可能不是希望的。

作为扩展触觉致动器的外封壳的替代方案,可通过图22A所示的输入波形2210替代输入波形2110。输入波形2210可以是正弦波,但可以使用其它的波形。与输入波形2110类似,输入波形2210可具有共振频率f0,或者可以是非共振并且表示为f0-n,这里,n等同于一定的频率偏移。

在一些实施例中,输入波形2210可由包络2220限界,使得输入波形2210具有斜坡配置。具体而言,输入波形2210的正弦波由于被包络2220限界而以较小的振幅开始,并且在给定的时间段上增加。虽然不需要,但是,当向触觉致动器提供输入波形2210时,输入波形可从非共振过渡到共振频率。

虽然包络2220被示为以直线为其的上界限和下界限,但在一些实现中,包络2220的上下界限可随时间增加,直到满足最大界限。换句话说,包络2220的开始可在第一时间量上以第一斜率增加,并且在第二时间量上以第二较小的斜率增加。第二时间量可比第一时间量长。在第二斜率增加的实现中,第二斜率可增加,直到满足最大界限。

图22B示出根据本公开的一个或更多个实施例的源自通过触觉致动器运行的图22A的输入波形2210的示例性输出波形2230。作为输入波形2210非共振的结果,输出波形2230可以为非共振(例如,具有表示为f0-n的频率,这里,n等同于一定的频率偏移)。但是,在一些实现中,如果输入波形2210向共振频率移动,那么输出波形2230也可向共振频率移动。

如图22B所示,触觉的位移可由包络2240限界。与包络2220类似,外封壳2240具有斜坡配置。因此,致动器的移动可在第一时段中以第一斜率增加并且在第二时间段中保持稳定(或者以第二斜率增加)。虽然第一斜率的包络2240的界限表示为线性增加,但是输入波形2210可导致致动器轻微地移动超出诸如图22B所示的包络2240的初始界限。但是,即使致动器的移动越过了第一斜率的界限,致动器主体也不冲击触觉致动器的外封壳的侧边。

换句话说,与以上关于图21A~21B表示和描述的输入波形110和输出波形2120相反,输入波形2210输出波形2230将允许致动器的移动斜坡上升到峰位移,但不允许致动器主体冲击触觉致动器的外封壳的一个或更多个侧壁。

虽然在图19A~22B中没有具体表示,但是各种输入波形1910、2010、2110和2210可包含诸如上述的各种参数(例如,Tactive、Tspecified、Tdelay)。例如,这些变量可与以上参照图6A表示和描述的输入波形600的变量类似。

另外,可由波形“效应器”操作对这里描述的各种输入原子(具体而言,以上参照图6A 9B和图19A 22B描述的各种原子)以创建各种输入波形。这些效应器可限定限制信号的强度或振幅的缩放函数。作为一个例子,效应器可被用于限制或另外提供参数的变化率,诸如例如,从峰到零、从零到峰等的参数的变化率。在某些实施例中,效应器可被用于修改波形的振幅。具体而言,为了改变由波形导致的触觉输出,可以使用各种效应器以约束或另外修改各种波形的强度或振幅。在某些实施例中,与效应器相关的时间周期、效应器的角度或曲率以及开始参数值和结束参数值均可由开发人员/设计人员或用户定制和/或选择,或者基于应用、警报通知的类型等。

在一些情况下,可能希望通过应用函数或因子缩放输入波形(例如,输入原子)以便改变输出波形(例如,输出原子)。例如,如果希望强度稳定增加的输出波形,这一点可通过稳定地增加输入波形的振幅来实现。给定以上的例子,可向一个或更多个输入原子应用在图10A的1000下描述的效应器,以产生具有稳定增加强度的输出波形。

因此,效应器可被视为如下这样的缩放函数,该缩放函数可在某个时间(例如,由开发人员或设计人员预定或者可尤其限定)被应用于一个或更多个原子以便产生希望的输出。效应器可以被时间限制,或者可被无限应用。

图10A~10C示出可与在这里描述的任何输入原子一起使用的各种效应器。虽然图10A~10C表示可在正振幅中应用效应器,但也可在负振幅中向波形应用效应器的形状(更具体而言,效应器自身)。因此,虽然可在负振幅中应用效应器,但是效应器的形式和/或形状可关于X轴镜像镜像所描述的正振幅效应器。

图10A示出具有线性增加振幅的效应器1000。因此,当向原子应用该效应器时,输出波形可具有符合效应器的线性增加的最大振幅或者强度。但是,应当理解,应用图10A所示的那样的线性效应器可与具有可变振幅的输入原子组合,以产生具有可变增加的振幅或强度的输出原子,或者振幅以比不应用效应器的情况慢的速率增加和/或减小的原子。

图10B示出具有示为区域1010A、1010B、1010C的三个分离的和唯一的区域的效应器1010。初始区域1010A的功能可与图10A所示的线性增加效应器1000类似。效应器的第二区域1010B可用于保持恒定缩放因子,而第三区域1010C可用于将应用于输入原子的缩放因子从区域1010B的值线性减小到零。

图10C示出第三样本效应器1020。这里,效应器1020随着时间过去从初始非零值非线性缩放到零。因此,将效应器1020应用于输入原子可产生振幅或强度关于时间非线性减小的输出原子。

应当理解,许多其它效应器可被配置和应用于输入原子,以产生任何数量和/或种类的输出原子。因此,图10A~10C所示的三个效应器仅是例子,并且不意味着任何方式的限制。例如,虽然图中没有示出,但是可以使用一个或更多个效应器以线性地或以另外方式减小最大允许振幅、非线性增加最大允许振幅等。

图11示出根据本公开的一个或更多个实施例的原子序列1110和相关的音频输出波形1150。可通过诸如例如图12A~12C的电子设备1200的电子设备运行原子序列1110和相关的音频输出波形1150。

如上面讨论的那样,在这里描述的实施例使得能够产生、创建和/或使用触觉语言。触觉语言可用于以上描述的各种示例性警报事件或者与之相关。并且,如讨论的那样,触觉语言可被描述为在某个时间段上以特定的图案布置的多个触觉原子的序列。

例如,如图11所示,原子序列1110可包含第一原子1115,其后跟随有第二原子1120的多个迭代。在示出的例子中,第一原子1115是敲击且第二原子1120是微敲击。虽然在图11中示出原子的特定的序列、组合和数量,但是可通过许多不同的方式组合在这里描述的各种原子。

可以用秒规定原子1110的序列(具体而言,序列中的各原子的开始点)。例如,第一原子1115可在0.068秒开始,而第二原子1120中的每一个可分别在0.642秒、0.962和1.493秒开始。触觉致动器的致动器主体可在序列中的各原子完成之后返回到其标称位置。

原子序列1110还可包含沉默原子1130。如图11所示,沉默原子1130可在一系列的原子1110中的各种原子之间被运行。例如,如图11所示,沉默原子1130可在第一原子1115与第二原子1120之间以及在第二原子1120的各迭代之间被运行。可单独地或者依次运行沉默原子1130。此外,可基于例如与原子序列1110相关的警报事件的类型调整沉默原子1130的长度。在一些实施例中,当运行各沉默原子1130时,触觉致动器的致动器主体保持其标称位置,或者达到最小移动阈值。

并且,如图11所示,可与由原子序列1110提供的触觉输出结合或同步地运行音频输出波形1150。可在原子开始运行之前、之中或之后运行音频输出波形1150。具体而言,可基于与音频输出波形1150同步的原子的类型启动音频输出波形1150的回放。例如,音频输出波形1150可在敲击原子的制动时段的开端或之中开始运行,或者它可在迷你敲击原子或微敲击原子的制动或延迟时段的尾端开始运行。在另一例子中,与敲击原子相关的音频波形的回放可在制动时段或延迟时段的末端开始运行,而音频波形的回放可在迷你敲击原子或微敲击原子的制动时段的开端或之中开始运行。虽然给出特定的例子,但可在各原子的活动时段之中或之后的各种时间启动音频波形的回放。

音频输出波形1150的强度也可基于例如通过电子设备运行的触觉原子的类型改变。例如,与和迷你敲击原子或微敲击原子相关的音频波形的强度相比,和敲击原子相关的音频波形可被以更大的强度运行。

在一些实施例中,与迷你敲击原子相关的音频输出波形1150可具有小于敲击原子的音频波形强度的100%(例如,约80%)的强度,并且,如上面讨论的那样,回放可在迷你敲击原子的制动时段的开端或之中开始。在另一实施例中,可在制动时段的开端或者有时在迷你敲击原子的制动时段的末端开始音频波形的回放。

类似地,与微敲击原子相关的音频波形可具有甚至小于迷你敲击原子的强度的强度(例如,为与敲击原子相关的音频波形的峰强度的约20%),并且,回放可在微敲击原子的末端(例如,当制动时段结束时)或者在诸如上述的制动时段之前、之中或之后的其它各种时间开始。音频波形回放延迟也可基于电子设备、触觉致动器的尺寸和/或材料或以上的任何组合。

虽然讨论了原子与音频波形之间的特定偏差,但波形之间的偏差可基于例如用户偏好、事件通知、触觉语言和运行的原子类型等改变。例如,触觉输出与音频波形之间的延迟可基于运行的原子的类型改变。在一些实施例中,与较强的原子与音频波形相比,可在较弱原子与音频波形之间存在较长的延迟。即,与敲击原子与音频波形之间相比,可在微敲击原子与音频波形之间存在较长的延迟。在其它的实施例中,音频波形与较弱原子之间的延迟可比音频波形与较强原子之间的延迟短。在又一些实施例中,在音频波形与较弱原子和较强原子之间的延迟中不存在差异。

图12A~12C示出根据这里公开的实施例的可用于提供触觉输出的示例性电子设备1200。具体而言,可以通过电子设备1200使用这里描述的原子的类型、原子的序列和/或原子的组合,以产生这里描述的触觉输出和/或音频输出。

在一些情况下,电子设备1200可以是可穿戴电子设备。特别地,电子设备1200可包含可被配置为通过使用带1220或带组件附着于用户的手腕上的设备体1210(或外壳)。该配置也可在这里被称为可穿戴设备、可穿戴电子设备和设备等。

虽然参照图12A具体提到和示出可穿戴电子设备,但在这里公开的实施例可与任何数量的电子设备一起使用。例如,电子设备1200可以是移动电话(诸如图12B所示)、平板计算机(诸如图12C所示)、膝上型计算机或其它便携电子设备、计时器、一副智能眼镜、导航设备、体育设备、便携式音乐播放器、健康设备和医疗设备等等。因而,可在图12A~12C中的每一个中使用类似的附图标记。

电子设备1200可被配置为接收或识别各种警报事件或通知。如上面讨论的那样,这些警报事件或通知可包含但不限于:1)到来和/或外出的基于文本的通信;2)到来和/或外出的声音、图像和/或视频通信;3)日历和/或约会通知;4)设备警报通知;5)基于位置和/或方向的通知;6)基于应用的通知;7)基于时间的通知;和8)健康有关通知。

当接收或识别警报事件或通知时,电子设备1200可被配置为提供与各警报事件或通知相关的触觉输出。在某些实施例中,当接收、识别和/或出现事件通知时,各警报事件或通知具有由电子设备1200提供的唯一触觉输出。因此,当出现一个警报事件或通知时,电子设备1200提供与该特定的警报事件或通知相关的触觉输出。类似地,当接收、识别或出现第二警报事件或通知时,电子设备1200提供第二不同的触觉输出。因此,电子设备的用户或穿戴者可能能够区分一个警报事件或通知与另一警报事件或通知。

在某些实施例中,由电子设备1200提供的触觉输出可由依次联结在一起或者以另外方式被组合以产生触觉输出的不同的图案或组合的原子构成。例如,第一原子序列可由如下触觉输出构成:在第一时间提供的第一类型的触觉输出、随后的第二时间的第二类型的触觉输出、随后的第三时间的第三类型的触觉输出。在另一例子中,电子设备1200可提供依次拼结在一起以提供第二类型触觉输出的第二组原子。在本例子中,第二类型的触觉输出可包含后跟第二类型的触觉输出的三个迭代的第一类型的触觉输出。

在以上的例子中的每一个中,时间延迟可散布于各原子之间。时间延迟可基于原子自身,或者可以是电子设备1200不提供触觉输出和/或音频输出的“沉默”类型原子。

一旦诸如描述的那样将原子拼结在一起,就可能需要基于例如与各致动器相关的校准数据调整或调制原子序列中的各原子或各原子的部分。在一些实施例中,原子的序列可被调制以适配于电子设备1200的功率约束内。如上面讨论的那样,原子可被校准或调制,以应对电子设备1200周围的环境温度、电子设备1200自身的操作温度和用户偏好等。

具体而言,一旦原子被拼结在一起,就可向原子序列应用各种校准增益。在一些实施例中,校准增益可被用于增加或减小序列中的原子中的一个或更多个(或原子的多个部分)的振幅。一旦已应用了校准增益,就可向原子序列应用一个或更多个包络(例如,以上参照图10A~10C描述的包络)。也可基于与电子设备1200相关的操作温度或环境温度以及用户输出偏好调制原子序列。

返回到图12A~12C,电子设备1200可包含与设备体的外壳(或壳体)1210一体化的显示器1202。显示器1202可由液晶显示器(LCD)、有机发光二极管(OLED)显示器、有机电致发光(OEL)显示器或其它类型的显示器形成。显示器1202可被用于向用户呈现视觉信息,并且可根据一个或更多个显示模式或通过电子设备1200或者在其上面执行的软件应用操作。

作为例子,与常规的手表或钟表类似,显示器1202可被配置为呈现当前时间和日期。显示器1202还可呈现各种其它视觉信息。该视觉信息可与由电子设备1200执行的应用对应。在其它的实施例中,可通过使用电子设备1200中的其它模块中的一个制作或产生视觉信息。

例如,显示器1202可被配置为显示通知消息。可通过使用无线通信子系统、传感器模块或电子设备1200的其它子系统产生该通知消息。显示器1202也可被配置为呈现基于一个或更多个传感器输出的输出的视觉信息或数据。显示器1202也可提供与无线充电处理或电池电力相关的状态或信息,或者可呈现与由电子设备1200执行的一个或更多个应用有关的视觉输出或信息。显示器1202还可被用于显示关于通过使用电子设备1200的扬声器或声学模块呈现的媒体内容的信息。因此,可通过使用显示器1202呈现各种其它类型的视觉输出或信息。

在一些情况下,触摸传感器(未示出)可与电子设备1200的显示器1202或其它元件一体化。触摸传感器可由被配置为检测触摸显示器1202的表面的物体或用户手指的有无和/或位置的一个或更多个电容传感器电极或节点形成。触摸传感器可包含根据互电容感测方案形成的感测节点的阵列。作为替代方案,或者,另外,触摸传感器可包含被配置为检测诸如用户手指的物体接触或者几乎接触电子体1210的表面或电子设备1200的其它表面时的电容耦合的变化的一个或更多个自电容节点或电极。其它类型的电气感测元件或节点(包含电阻性、光学或电感性的等)也可被集成到电子设备1200的表面中。

虽然没有示出,但是,电子设备1200还可包含力传感器。力传感器可与显示器1202或电子设备1200的其它元件一体化。当存在时,力传感器可包含用于检测或测量电子设备1200的表面上的触摸的压力大小的一个或更多个力感测结构或力感测节点。在一些实施例中,力传感器可由一个或更多个类型的传感器配置形成或者实现它。例如,可单独或组合使用基于电容和/或应变的传感器配置,以检测和测量触摸的大小。具体而言,电容力传感器可被配置为基于设备上的表面或元件的位移检测触摸的大小。另外,或者作为替代方案,基于应变的力传感器可被配置为基于显示器1202或电子设备1200的另一部分的偏转检测触摸的大小。

并且,如图12A所示,电子设备1200还包含可用于接收用户输入的一个或更多个按钮1204和旋钮1206。在一些实施例中,在这里讨论的触觉输出可响应一个或更多个按钮1204和/或旋钮1206的致动。例如,当旋钮1206旋转时,可提供触觉输出,以模拟上条或转动感觉。类似地,如果按钮1204被驱动,那么可提供触觉输出,以通知用户接收了按钮1204的驱动。虽然没有示出,但设备体1210也可集成其它类型的用户输入设备或模块,包含例如转盘、滑块、滚球或类似的输入设备或机构。

电子设备1200还可包含与可包含扬声器和/或麦克风子组件的声学模块(未示出)耦合的一个或更多个开口或孔口。扬声器可被配置为输出音频警报连同由一个或更多个触觉致动器提供的触觉输出。

电子设备1200还可包含带1220。带1220可包含第一条带,第一表带的一端可去除地附接于设备体1210上,第一表带的另一端被配置为通过使用例如带扣或其它这种附接机构可去除地附接于第二条带上。类似地,带1220可包含第二条带,该第二条带的一端附接于设备体1210上且另一端附件于第一条带上。在一些实施例中,带1220可由包含例如皮革、织物或金属丝网材料的各种材料形成。

在其它实施例中,电子设备1200可包含夹子、挂绳或项链。在又一些例子中,电子设备1200可被固定于用户身体的另一部位上或内。在这些和其它的实施例中,带、条带、挂绳或其它固定机构可包含与附件有线或无线通信的一个或更多个电子部件或传感器。例如,固定于电子设备1200上的带1220可包含一个或更多个传感器、辅助电池、照相机或任何其它适当的电子部件。

此外,电子设备1200可包含以上没有表示和描述的其它部件。例如,电子设备1200可包含键盘或其它输入机构。另外,电子设备1200可包含使得电子设备1200能够与因特网连接和/或访问一个或更多个远程数据库或存储装置的一个或更多个部件。电子设备1200还使得能够实现无线媒体(诸如声学、射频(RF)、近场通信、红外和其它无线媒体介质)上的通信。这种通信通道可使得电子设备1200能够与诸如例如膝上型计算机、平板计算机、移动电话、个人数字助理、便携式音乐播放器、扬声器和/或耳机等的一个或更多个附加的设备远程连接和通信。

图13A示出可存在于诸如例如图12A 12C的电子设备1200的示例性电子设备1300中的各种部件和模块。如图13所示,电子设备1300包含被配置为访问存储器1331的至少一个处理器1330或处理单元。在某些实施例中,存储器1331在其上可存储各种指令、计算机程序或其它数据。指令或计算机程序可被配置为执行关于电子设备1300描述的操作或功能中的一个或更多个。例如,指令可被配置为控制或协调显示器1302、一个或更多个输入/输出部件1332、一个或更多个通信通道1333、一个或更多个传感器1334、扬声器1335和/或一个或更多个触觉致动器1337的操作。

处理器1330可实现为能够处理、接收或传送数据或指令的任何电子设备。例如,处理器1330可以是微处理器、中央处理单元(CPU)、应用特定集成电路(ASIC)、数字信号处理器(DSP)或这些设备的组合。

电子设备1300还可包含合成器引擎1336。在一些实施例中,合成器引擎1336可以是处理器1330的一部分。在另一实施例中,合成器引擎1336可是与触觉致动器1337分离的模块或该触觉致动器1337的一部分。合成器引擎1336被配置为对于电子设备1300的触觉致动器1337产生和/或提供用于重新创建触觉原子或原子序列连同任何效应器的指令或电压波形。例如,根据接收或识别的警报事件或通知的类型,合成器引擎1336可对于触觉致动器1337提供或产生相应的输入波形。该信息可被实时产生并且提供给触觉致动器1337。提供给触觉致动器1337的信息也可包含诸如上述的输出各波形的时间(例如,Tspecified)。在一些实施例中,以上规定的时间段中的每一个,诸如例如Tspecified可编码于输入波形内。合成器引擎1336还可向其它模块提供导致提供附加输出的指令。例如,合成器引擎1336可指示或以其它方式导致扬声器1335提供具有给定的触觉输出的音频输出。

存储器1331可存储可被电子设备1300使用的电子数据。例如,存储器1331可存储电气数据或内容,诸如例如音频和视频文件、文档和应用、设备设置和用户偏好、用于各种模块的定时和控制信号或数据、和数据结构或数据库等。存储器1331也可存储用于重新创建可用于形成在这里公开的触觉语言的各种类型的触觉原子的指令。存储器1331可以是任何类型的存储器,诸如例如随机存取存储器、只读存储器、闪存、可去除存储器或其它类型的存储元件或这些设备的组合。

如上面简要讨论的那样,电子设备1300可包含在图13中表示为I/O部件1332的各种输入和输出部件。虽然I/O部件1332表示为单个事物,但电子设备1300可包含多个的不同的输入部件,包括用于接受用户输入的按钮、麦克风、开关和转盘。具体而言,I/O部件1332可与图12A所示的按钮1204和旋钮1206对应。在一些实施例中,I/O部件1332可包含一个或更多个触摸传感器和/或力传感器。例如,显示器1302可包含使得用户能够向电子设备1300提供输入的一个或更多个触摸传感器和/或一个或更多个力传感器。

I/O部件1332中的每一个可包含用于产生信号或数据的专用电路。在一些情况下,I/O部件1332可对与在显示器1302上呈现的提示或用户界面对象对应的应用特定输入产生或提供反馈。例如,旋钮1206可被用于接收来自用户的旋转输入,该旋转输入可被翻译成滚动或缩放在显示器1302上呈现的列表或对象的指令。

电子设备1300还可包含一个或更多个通信通道1333。这些通信通道1333可包含在处理器1330与外部设备或其它电子设备之间提供通信的一个或更多个无线接口。一般地,一个或更多个通信通道1333可被配置为传送和接收可通过在处理器1330上执行的指令解释的数据和/或信号。在一些情况下,外部设备是被配置为与其它设备交换数据的外部通信网络的一部分。一般地,无线接口可包含但不限于射频、光学、声学和/或磁信号,并且可被配置为在无线接口或协议上操作。示例性的无线接口包含射频蜂窝接口、光纤接口、声学接口、蓝牙接口、近场通信接口、红外接口、USB接口、Wi-Fi接口、TCP/IP接口、网络通信接口或任何常规的通信接口。

在一些实现中,一个或更多个通信通道1333可包含电子设备1300与诸如移动电话、平板或计算机等的另一设备之间的无线通信通道。在一些情况下,可直接向其它设备传送输出、音频输出、触觉输出或视觉显示元素,以供输出。例如,可从电子设备1300向移动电话传送可听警报或视觉报警,供在设备上输出,反之亦然。类似地,一个或更多个通信通道1333可被配置为接收在另一设备上提供的输入,以控制电子设备1300。例如,可从外部设备向电子设备1300传送可听警报、视觉通知或触觉警报(或其指令),以供呈现。

电子设备1300也可包含一个或更多个传感器1334。虽然在图13中表示传感器1334的单个代表,但是,电子设备1300可具有许多传感器。这些传感器可包含生物测定传感器、温度传感器、加速度计、气压传感器和湿度传感器等。

也可在电子设备1300中包括一个或多于一个或更多的声学模块或扬声器1335。扬声器1335可被配置为产生可听声音或声学信号。例如,扬声器1335可包含高保真D类音频驱动器。扬声器1335可被用于提供与特定类型的触觉输出相关的可听声音。在这种实施例中,可听声音可基于提供的触觉输出的类型改变。另外,可听声音可在相对于触觉输出具有轻微的延迟的情况下被输出。但是,用户对触觉输出和音频输出的感觉可以为使得输出被同时或基本上同时感知。作为替代方案,或者另外,扬声器1335可被配置为作为接收可听声音或声学信号的麦克风操作。

此外,如图13所示,电子设备1300可包含一个或更多个触觉致动器1337。触觉致动器1337可以是任何类型的触觉致动器,包括旋转触觉设备、线性触觉致动器、压电设备和振动元件等。触觉致动器1337被配置为从合成器引擎1336接收用于重新创建各种触觉原子的指令,并且向诸如上述的设备的用户提供间断和不同的反馈。

例如,触觉致动器1337可提供触觉输入,以向电子设备1300的用户通知电子设备1300的特定条件。触觉输出也可被用于通知用户到来的文件消息、电话呼叫、电子邮件消息或其它这种通信。触觉输出也可向用户通知到来的约会和来自设备中的每一个上的各种应用的其它通知。

在一些情况下,触觉致动器1337可与诸如旋钮、按钮、力传感器或触摸传感器的另一模块操作耦合。因此,当这些模块中的一个被驱动时,触觉致动器1337可提供响应于其的相关的输出。例如,触觉致动器可响应旋钮1306的动作提供反馈。触觉致动器1337也可被用于响应电子设备1300上的事件或动作提供警报或信号。例如,触觉致动器1337可响应消息的接收输出敲击。

因此,警报可如下地产生:可在设备从外部来源(文本消息、电子邮件、电话呼叫和报警系统等)接收数据时产生;可由应用(例如,指示请求用户输入)产生;可在达到某一时间(例如,出现日历条目的时间)时产生;可由设备的操作状态(例如,低电池电量、设备的操作系统的升级、设备温度达到一定温度,等等)产生;通过用户初始设置(被设定为在某一时间出现的报警)生成;可能由于地理因素(进入或离开某一区域)产生;可由于接近度(当具有另一电子设备的另一人在附近时)产生;等等。在阅读本文件的全部内容时,将理解这些和其他的警报条件。

在某些实施例中,电子设备1300可包含内部电池1338。电池1338可被用于存储电力,以及向包含触觉致动器1337的电子设备1300的各种部件和模块提供电力。电池1338可被配置为通过使用无线充电系统被充电,但也可使用有线充电系统。

图14示出根据本公开的一个或更多个实施例的示例性触觉致动器1400。具体而言,参照图14表示和描述的触觉致动器1400是使弹簧质量阻尼在其共振频率振荡的线性共振型致动器。虽然表示和描述线性共振型致动器,但在这里描述的实施例也可与通过旋转偏心质量创建类似的触觉输出的偏心旋转质量致动器一起使用。在这种实施例中,旋转主体的一整圈旋转等同于线性致动器的一个周期。在其它的实施例中,致动器可以是压电致动器、形状记忆合金、电活化聚合物和热致动器等。

在一些实施例中,触觉致动器可被配置为在相对短的时间量内开始和停止触觉致动器的重量或致动器主体。例如,敲击原子、迷你敲击原子和微敲击原子中的每一个可在约6毫秒~约40毫秒之间开始和停止(即,致动器主体的移动可开始和停止)。在一些情况下,敲击原子可被配置为在约35毫秒中开始和停止,迷你敲击原子可在约20毫秒中开始和停止,并且,微敲击原子可在约15毫秒中开始和停止。由于这些原子中的每一个的迅速启动时间和结束时间,因此可明显减少或消除先导的嗡嗡声和/或拖尾的嗡嗡声(例如,由触觉致动器开始和结束移动导致的噪声和/或振动)。

在某些实施例中,可以使用不同尺寸的触觉致动器。例如,在一些实施例中,触觉致动器的重量为约40克~60克。在一些特定的例子中,触觉致动器的重量为约50克,但可以使用其它的重量。50克重量可包含外壳、盖子和与触觉致动器相关的所有安装硬件。在一些实施例中,致动器主体的重量可以为约2克~约3克。在一些特定的例子中,致动器主体的重量可以为约2.5克。在其它的实施例中,可以使用更轻或更重的触觉致动器和致动器主体。在某些实施例中,触觉致动器和致动器主体的尺寸和大小可以改变。

如上面讨论的那样,可关于触觉致动器的输入、来自触觉致动器的输出和/或来自电子设备的输出限定或描述示例性触觉波形(不管是其原子还是其组合)。例如,并且,如后面描述的那样,可以按由输入波形限定的规定时间间隔向触觉致动器施加磁束或电流。可例如通过电磁线圈的操作以及得到的与致动器主体中的磁体或与致动器主体自身交互作用的磁束,感应或者施加这种电气特性。施加到线圈的电压/电流导致在触觉致动器的致动器主体内或者与其相关的可移动磁性结构上施加一连串的洛伦兹力。这些力以策略性间隔推拉致动器主体以在短时间内增加致动器主体的速度和位移。虽然提到了特定的结构,但是本公开的触觉致动器可具有与其相关的其它结构。

不管使用的致动器的类型如何,触觉致动器1400都可被配置为产生可通过诸如例如电子设备1200(图12A~12C)的电子设备的外壳或壳体传送的机械移动或振动。具体而言,触觉致动器1400可被配置为接收各种原子,这些原子当通过触觉致动器1400被运行时产生可传送到用户并且被感知为刺激或其它类型的触觉输出的触觉输出。如这里描述的那样,原子和它们的相关的触觉输出,可在这里被称为敲击、微敲击和迷你敲击。以上描述的附加的原子也可与本公开的实施例一起使用,并且包含正弦、具有升高的正弦、具有制动的正弦以及具有升高和制动的正弦。

为了产生希望的感觉,输入波形中的每一个以及它们的各自的输出波形被配置为在设定的时间量中开始和完成。例如,用于敲击的输入波形可在约6毫秒~约40毫秒内开始和完成。在一些实施例中,时间帧可以小至约35毫秒。该时间帧提供更鲜明的单个触觉敲击,非常类似于用于获取人的关注的敲击,而不是典型地在常规的触觉致动器中提供的嗡嗡声。例如,与敲击相关的输入和输出波形可以是通过常规的触觉致动器输出的嗡嗡声的持续时间的1/10。此外,触觉致动器1400可导致电子设备根据诸如以上描述的设备波形移动。

除了以上讨论的触觉输出的类型,触觉致动器1400可被配置为接收和运行代表触觉语言的原子的组合和/或重复原子的各种组合。原子可存储于诸如上述的库中。并且,原子的各种组合也可存储于库中。在某些实施例中,触觉语言可不仅包含原子的基本构建块,还可按特定的序列组合和配置原子。由于各原子可代表触觉语言的数字、字母或词语,因此,可以使用原子序列以代表触觉语言中的附加的数字、字母、词语或者甚至句子。

例如,敲击、迷你敲击和微敲击原子中的每一个可代表触觉语言的基本构建块或基本图案。因而,敲击、迷你敲击和微敲击原子中的每一个可被依次配置或另外组合,以创建不同的图案,每一图案代表特定词语和句子等。并且,各数字、词语或句子可与诸如上述的特定事件通知相关。

除了以上,触觉致动器1400也可被配置为运行“沉默”波形。沉默波形可具有高达1秒的持续时间,但可以设想其它的时间段。此外,沉默波形(与其它的输入和输出波形同样)可被往复运行。因此,如果需要较长的沉默持续时间,那么可依次运行多个沉默波形。在某些实施例中,在输出特定触觉输出的另一类型或迭代之前,可以使用沉默波形以确保触觉致动器1400的致动器主体的振荡停止或者基本上停止。

当触觉致动器1400被配置为输出触觉语言时,电子设备的用户可能能够辨别仅基于由触觉语言提供的触觉输出被接收的各种警报事件或通知。虽然触觉语言可使得用户能够基于触觉语言确定事件通知,但也可通过电子设备提供附加的通知(例如,文本通知和视觉通知等)

触觉致动器1400可被配置为接收电子设备的开发人员或用户特有或定制的定制触觉语言。另外,作为触觉语言的一部分或者除其以外,还可提供音频和/或声学输出。添加音频输出可进一步增强触觉语言和/或使得能够进一步定制触觉语言。

重新参照图14,触觉致动器1400可被具体被配置为在用户的手腕上提供触觉输出。虽然具体提到手腕,但在这里描述的实施例不限于此。触觉致动器可提供各种取向、位置(包含依赖于电子设备的位置的用户身体上的位置)等的触觉输出。当触觉致动器1400运行在这里描述的各种原子时由触觉致动器1400提供的触觉输出可比提供点击形式的一系列的触觉输出的常规振动电动机强大5倍,常规的振动电动机通常提供这种点击形式的触觉输出。

如图14所示,触觉致动器1400可具有被壳体1405包围的体部。在某些实施例中,触觉致动器1400可具有约568mm3的体积。虽然提到特定的体积,但是触觉致动器可具有各种尺寸和体积。在某些实施例中,壳体1405可扩展以形成与可穿戴电子设备1200的外壳连接的支架(未示出)。如后面解释的那样,致动器主体1410在壳体1405内的运动可被传送到壳体1405并且通过支架被传送到可穿戴电子设备1200的外壳。以这种方式,致动器主体1410的运动可创建被感知的刺激。

在某些实施例中,运动可以是选择性的或者以其它方式集中,使得它仅影响可穿戴电子设备1200的一部分。在另一实施例中,运动可广泛地影响可穿戴电子设备1200的外壳的整体。在任一的情况下,触觉致动器1400可产生可被用作诸如上述的警报或通知的触觉输出。

虽然本公开的触觉致动器1400可封装于壳体1405内,但是壳体1405的各种侧壁在图14中被去除,以表示示例性触觉致动器1400的内部部件。例如,如图14所示,触觉致动器包括包含框架的致动器主体1410、中心磁体阵列1420和设置在中心磁体阵列1420周围的线圈1430。

可通过沿形成线圈1430的导线的长度传送电流(例如,从电池)将触觉致动器1400的线圈1430通电。沿线圈1430的导线的电流的方向确定从线圈1430出现的电动力的方向。而电动力的方向确定致动器主体1410的移动方向。

例如,当线圈1430被通电时,线圈1430产生电动力。磁体阵列中的磁体的相对极性产生与线圈1430的电动力交互作用的径向电动力。源自电动力的交互作用的洛伦兹力导致致动器主体1410沿第一方向沿轴1440移动。使流过线圈1430的电流反转使洛伦兹力反转。作为结果,电动力或中心磁体阵列1420上的力也反转,并且,致动器主体1410可沿第二方向移动。因此,致动器主体1410可根据流过线圈的电流的方向沿轴1440沿两个方向移动。

继续上面的例子,当线圈1430被通电时,中心磁体阵列1420(和致动器主体1410)根据电动力的极性沿触觉致动器1400的轴1440移动。例如,如果沿线圈1430的导线的电流的方向为第一方向,那么致动器主体1410将沿第一方向(例如,向触觉致动器1400的近端)移动。类似地,如果沿线圈1430的导线的电流的方向为第二方向(例如,与第一方向相反),那么致动器主体1410将沿与第一方向相反的第二方向(例如,向触觉致动器1400的远端)移动。

此外,如果通过线圈1430的电流足够高,那么致动器主体1410将迅速移动并且在短时间内达到峰速度和动量和峰位移。在一些实施例中,峰动量为约2000克毫米、秒,但可以达到和/或使用其它的动量(和速度)。例如,当向触觉致动器施加由输入波形或原子代表的电流量时,可以在约3毫秒到约20毫秒之间感觉触觉输出。

在某些实施例中,用于敲击原子的峰速度或动量可被定义为可在没有致动器主体对触觉致动器1400的一个或更多个侧壁的任何内部冲击且保持规定的功率消耗要求(例如,在给定的时间段内消耗一瓦功率)的同时实现的最大速度或动量。并且,对于单位为mm/s的输出,可通过除以.05kg并乘以1000的测量力输出(例如,牛顿)的数值积分,计算致动器主体的峰速度。

虽然以上定义了峰速度和动量,但在这里使用的峰速度/动量也可被描述为为了提供与诸如以上阐述的敲击、迷你敲击和微敲击和/或正弦、具有升高的正弦、具有制动的正弦和具有升高和制动的正弦相关的触觉输出而达到的最高速度/动量。另外,也可对各种定制波形和其它这种原子序列定义在这里讨论的参数中的任一个(例如,动量、速度和强度等)。

在一些实施例中,致动器主体或触觉致动器的移动可表达为动量。具体而言,本公开的一些实施例可具有1500克每毫米每秒的最小动量。在一些实施例中,50克触觉致动器可具有约40毫米每秒的速度,并因此具有约2000克每米每秒的动量。类似地,2.5克致动器主体可具有约800毫米每秒的速度,并且也具有约2000克每毫米每秒的动量。

在一些实施例中,在达到致动器主体1410的目标速度、动量或目标位移之后,可向线圈1430施加与初始方向电流相反的方向电流。即,如果施加电流的方向是用于加速致动器主体1410的第一方向,那么施加到线圈1430的第二电流可沿相反方向。第二电流导致产生的电动力沿与致动器主体1410的初始移动相反的方向施加力。作为结果,电动力减慢致动器主体410或者用作对于致动器主体1410的制动。作为制动的结果,致动器主体返回到其标称位置。

以这种方式使用电流可被用于控制或另外限制致动器主体1410的振荡,当致动器主体处于或者接近共振频率时尤其如此。在其它的实施例中,电流的使用可被用于保持致动器主体1410的共振频率。

除了以上,交替电流的方向并由此交替施加到致动器主体1410的电动力使得线圈1430能够“推”和“拉”致动器主体1410。作为结果,可通过线圈1430的电动力的选择性施加沿两个相反方向施加动力。这可允许沿多个方向精细控制致动器主体1410的移动和/或速度/动量。

例如,可向线圈1430施加导致在致动器主体1410上施加第一电动力(例如,“推”)的第一电流值。作为结果,致动器主体1410从其的标称位置(诸如例如致动器主体1410处于或接近外壳1405的中心的位置)移动到致动器主体1410已向外壳1405的远端移动的第二位置。一旦致动器主体1410到达第二位置,或者在经过规定的时间之后,可向线圈1430施加导致在致动器主体1410上施加第二电动力(例如,“拉”)的第二电压或电流。在一些实施例中,第二电动力具有与第一电动力相反的极性,并由此导致“拉”致动器主体1410。作为结果,致动器主体1410开始沿与第一方向相反的第二方向行进,诸如例如向外壳1405的近端行进。

但是,由于致动器主体1410由于与第一位移相关的行进而具有较长的行进距离,因此,致动器主体1410的速度和动量可增加。该推拉动作可继续,直到达到致动器主体1410的希望的或峰值的位移和/或希望的或峰值的速度和/或动量。例如,一旦满足第二方向上的希望位移,就可在致动器主体1410上施加第三电动力。第三电动力可与第一电动力(例如,推)类似,并且可导致致动器主体1410达到峰速度、动量和/或位移。

一旦达到希望的位移和/或希望的速度和/或动量,就可向致动器主体1410施加方向电流(例如,施加与触觉致动器的位移相反的电动力的电流),以减慢致动器主体1410。例如,如果致动器主体沿由“拉”导致的方向行进,那么向线圈1430施加导致“推”的电压或电气输入。“推”有效地用作减慢致动器主体1410的速度、动量和/或位移的制动。在一些实施例中,正如可以使用多个推拉以增加致动器主体1410的速度、动量或位移,可以使用多个推拉以减慢速度或减小致动器主体1410的位移或动量。

在某些实施例中,触觉致动器的轴1440和中心磁体阵列1420和框架可由诸如例如钨、钛和不锈钢等的非铁素体材料制成。使用这些材料有助于防止中心磁体阵列1420被吸附到轴1440上,这种吸附会增加磁体阵列1420与轴1440之间的摩擦,由此增加移动致动器主体1410所需要的力。

如图14所示,触觉致动器1440还可包含一个或更多个弹簧1460。一个或更多个弹簧1460可包围轴1440的各端部。弹簧1460可用于阻尼致动器主体1410沿轴1440的移动。另外,一个或更多个弹簧1460可防止致动器主体冲击或碰撞外壳1405的一个或更多个侧壁。弹簧1460也可帮助致动器主体返回其致动器主体1410静止(例如,不移动)或基本上静止的标称位置,或者返回到致动器主体1410处于或者接近外壳1405的中心的状态。在又一些实施例中,一个或更多个弹簧可与线圈1430的电动力协作以帮助致动器主体1410返回其休止(rest)(或标称)位置。

在其它的实施例中,一个或更多个弹簧1460可被用于存储可在以后被用于提供触觉输出的能量。例如,由于可能希望在仍保持在固定的功率预算内的同时向电子设备1200的穿戴者或用户传输动能的突然脉冲(例如,通过使用约0.5~1.0瓦的功率),因此,可在一个或更多个弹簧1460中存储附加的能量。在这种实施例中,致动器主体1410可通过使用例如少量的电流向触觉致动器1400的近端或远端缓慢位移。

当致动器主体1410移动时,一个或更多个弹簧1460中的一个可压缩。一旦致动器主体1410位移阈值距离或者被保持或另外移动阈值时间,致动器主体1410就可被释放,或者向触觉致动器1400施加另一电流(例如,具有与向触觉致动器施加的电流相反的方向的电流,以导致致动器主体1410向弹簧1460位移)。

一旦被释放,压缩的弹簧就导致致动器主体1410加速(或另外获取动量),并且与致动器主体会在其标称位置开始的情况相比更迅速地位移。应当注意,虽然致动器主体1410初始位移,但致动器主体1410的位移可能不导致任何被感知的触觉输出。此外,在施加第二电流之前,致动器主体1410的速度和/或动量可保持接近零。

触觉致动器1400还可包含关节(flex)1450。关节1450可穿过外壳1405,以提供用于外壳1405内的部件的电连接。一些实施例可省略关节1450,并且可在外壳1405的外部提供电气接触,或者,作为关节1450的替代,可使用刚性连接器。

图15示出根据本公开的一个或更多个实施例的用于提供触觉输出的方法1500。可通过诸如例如参照图12A~12C表示和描述的电子设备1200的电子设备使用方法1500。具体而言,可通过诸如例如参照图14表示和描述的触觉致动器1400的触觉致动器执行方法1500。

当接收1510原子或原子序列的指令时,方法1500开始。在某些实施例中,接收的原子可以是敲击原子、迷你敲击原子、微敲击原子、正弦原子、具有升高的正弦原子、具有制动的正弦原子、具有升高和制动的正弦原子、沉默原子、定制原子或它们的任何组合。

各原子、原子的组合和/或原子序列可与特定的警报事件或其它的这种通知相关。因此,处理1510可至少部分地基于通过电子设备接收(例如,从另一设备)和/或传送什么类型的警报事件。例如,如果接收电话呼叫,那么可选择并且/或者产生并随后向触觉致动器提供第一原子序列。如果接收电子消息,那么可选择并且/或者产生并随后向触觉致动器提供第二原子序列。

在一些实施例中,也可依次输出构成触觉语言中的不同条目的多个原子序列。例如,如果同时或基本上同时接收第一警报事件和第二警报事件,那么可接收第一原子序列并且可随着第一原子序列排序第二原子序列。

一旦接收原子或原子的图案,流程就前进到操作1520,并且,运行第一原子的驱动时段。在一些实施例中,驱动时段由合成器引擎提供给触觉致动器并且被用于诸如上述地激励触觉致动器的致动器主体。具体而言,原子的驱动时段可导致向触觉致动器施加各种电压值,这导致沿第一方向和/或第二方向移动致动器主体的电动力。

如上面讨论的那样,可在驱动时段中的各种时间施加不同的电压值。此外,电压值可导致致动器主体的位移增加或减小、导致致动器主体的速度或动量增加或减小,等等。并且,如上面讨论的那样,驱动时段可导致向致动器主体施加各种力,使得触觉致动器可提供触觉输出。

流程然后前进到执行第一原子的制动时段的操作1530。在某些实施例中,制动时段被用于迅速减慢触觉致动器的致动器主体的移动。制动时段可被设计为导致在各种时间段向触觉致动器施加不同的电压值,使得可在致动器主体上施加电动力,以减慢致动器主体的速度、动量和/或位移,直到致动器主体停止移动或者基本上停止移动。一旦致动器主体停止移动,致动器主体就可处于其标称位置。

在一些实施例中,如果向触觉致动器提供或另外呈现附加的原子,那么触觉致动器将根据由附加原子代表的指令继续振荡和/或提供触觉输出。因此,各种原子可被一起排序或者诸如上述的那样被另外组合。

图16示出根据本公开的一个或更多个实施例的用于回放一个或更多个原子或原子序列和相关的效应器的方法1600。可通过参照图12A~13表示和描述的示例性电子设备中的任一个执行方法1600。具体而言,电子设备的合成器引擎或处理单元可被配置为执行以下描述的方法。另外,合成器引擎或处理器可被用于向诸如例如触觉致动器1400(图14)的触觉致动器提供各种输入波形。

当通过电子设备接收1610、识别或触发警报事件时,方法1600开始。在一些实施例中,警报事件可包含:1)到来和/或外出的基于文本的通信,诸如例如,电子邮件和文本消息等;2)到来和/或外出的声音、图像和/或视频通信;3)日历和/或约会通知;4)设备警报通知,诸如例如,低电量通知、设备或应用更新通知、设备配对通知,等等;5)基于位置和/或方向的通知;6)基于应用的通知,诸如例如,来自在电子设备或配套设备上执行的各种应用的推送通知和警报等;7)基于时间的通知,诸如报警、时间通知等;8)健康有关通知。各种警报事件还可包含与电子设备和/或配对设备的用户交互作用。例如,如果电子设备包含诸如旋钮或按钮的输入机构,那么警报事件可与旋钮或按钮的驱动相关。

一旦接收或识别警报事件,电子设备的合成器引擎或处理器就可识别1620要产生、重新创建和/或提供给触觉致动器的一个或更多个原子,使得可基于接收的警报事件的类型回放原子。在一些实施例中,各种警报事件可具有一个或更多个与其相关的原子。即,第一类型的警报事件可与第一原子或第一原子序列相关,并且,第二类型的警报事件可与第二原子或第二原子序列相关。

另外,各警报事件可与特定类型的音频输出和/或特定的效应器相关。因此,合成器引擎或处理器也可被配置为不仅确定产生和/或提供给触觉致动器什么原子或什么原子序列,而且还可被配置为确定是否输出音频以及是否通过使用诸如上述的效应器的一个或更多个效应器对原子或原子序列限界(bind)。

例如,如果接收的警报事件是电子邮件通知事件,那么合成器引擎或处理器可被配置为确定要向触觉致动器提供第一原子序列。但是,如果警报事件是电话呼叫,那么合成器引擎或处理器可被配置为确定要向触觉致动器提供第二原子序列。另外,处理器或合成器引擎也可确定第一和/或第二原子序列也可具有音频输出并且可通过特定的效应器被限界。

除了确定提供给触觉致动器的原子的类型以外,处理器或合成器引擎可被配置为确定通过触觉致动器运行各原子的时间量。在一些实施例中,该时间段与诸如上述的Tspecified对应。

在又一些实施例中,合成器引擎或处理器也可被配置为接收指令,并且基于这些指令确定提供给触觉致动器的原子的类型。例如,当接收或识别警报事件时,处理器或合成器引擎识别与警报事件相关的原子或多个原子的类型以及各原子的希望的回放长度(例如,Tspecified)、回放中的强度水平和/或运行原子的时间。强度水平可以为缺省强度水平的百分比。缺省强度水平可基于各原子的最大振幅、各原子的缺省振幅或者缺省功率输出,诸如例如1瓦的给定百分比或分数。对于较低的强度,使用低较的功率以产生触觉致动器输出;因此,在一个实施例中,强度水平可代表设备的功率使用或与其对应。因此,“强度”可包含振幅和/或功率使用或者与它们对应但不限于它们。因此,当接收或识别警报事件时,合成器引擎可被配置为通过使用以上的参数确定和/或产生输入波形,并且向诸如以下描述的触觉致动器提供产生的输入波形或相关的指令。

流程然后前进到操作1630,在该操作1630中,基于原子类型、各原子的希望的回放长度、各原子的百分比功率、启动各原子的回放的时间和任何效应器产生输入波形,并且向电子设备的触觉致动器提供输入波形。在一些实施例中,合成器引擎可被配置为从处理器或电子设备中的其它模块接收包含基于接收或识别的警报事件的所需要的原子和效应器的指令。因此,合成器引擎不需要确定要回放什么原子,因此通过电子设备1300的单独的部件识别原子。

无论怎样,当产生输入波形时,合成器引擎可被配置为产生随后提供给触觉致动器的输入波形。如上面讨论的那样,合成器引擎可产生用于单个原子、原子序列、效应器、音频输出(或用于音频输出的指令)和它们的任何组合的输入波形。在其它的实施例中,合成器引擎可被配置为产生诸如上述的触觉语言的一个或更多个短语或词语。

合成器引擎也可被配置为在产生输入波形时确定和/或包含对各输入波形绘制的时间帧。即,合成器引擎可被配置为基于希望的时间周期(Tspecified)对致动器确定各原子波形的活动时间段(Tactive)。如上面讨论的那样,Tactive由触觉致动器可在由Tspecified规定的时间帧内输出的N个完整循环构成。例如,虽然Tspecified的值可以是2秒,但是,当致动器不能在0.2秒(代表Tspecified与Tactive之间的差值)内运行另一完成循环时,Tactive的值可以为1.8秒。

一旦合成器引擎产生了输入波形,流程就前进到操作1640,并且,向电子设备的触觉致动器提供输入波形。一旦被接收,触觉致动器就然后运行输入波形,其随后基于接收的输入波形提供触觉输出。合成器引擎或处理器也可向扬声器或其它输出设备提供指令以输出相应的音频输出。

在这里公开的各种类型的电子设备可被配置为使用一个或更多个应用编程接口(API)。API是由程序代码部件或硬件部件(以下,称为“API实现部件”)实现的接口,该接口允许不同的程序代码部件或硬件部件(以下,称为“API调用部件”)访问和使用由API实现部件提供的一个或更多个功能(例如,触觉警报功能)、方法、过程、数据结构、类和/或其它服务。API可限定在API调用部件与API实现部件之间通过的一个或更多个参数。

API允许API调用部件的开发人员(可以是第三方开发人员)补充由API实现部件提供的规定特征。可存在一个API调用部件或多个API调用部件。API可以是计算机系统或程序库为了支持对来自应用的服务的请求提供的源代码接口。操作系统(OS)可具有多个API,以允许在OS上运行的应用调用这些API中的一个或更多个,并且,服务(诸如程序库)可具有多个API,以允许使用服务的应用调用这些API中的一个或更多个。API可关于可在构建应用时解释或编辑的编程语言被规定。

例如,在一些实施例中,API可使得开发人员或其它用户能够规定原子库中的哪些原子要响应警报事件被运行、排序或另外提供给触觉致动器。即,开发人员可使用API以确定、产生或创建原子、原子序列、效应器和/或要在接收或触发警报时提供的音频输出。

例如,在一些实施例中,合成器引擎或处理器也可被配置为从API接收指令(或通过API促进的功能调用),并且基于这些指令确定提供给触觉致动器的原子或多个原子的类型。在一些实施例中,开发人员可在功能调用中规定或者另外创建要提供给触觉致动器的原子的类型以及要与原子的类型的相关的警报事件。另外,开发人员可规定各原子的回放的希望长度(例如,Tspecified)、回放中的强度水平和/或要运行原子的时间。强度水平可以是缺省强度水平的百分比或分数。缺省强度水平可基于各原子的最大振幅或也可表示为缺省功率的百分比或分数的原子的缺省振幅的百分比或分数,诸如例如1瓦的给定百分比。对于较低的强度,使用低少功率以产生触觉输出;因此,在一个实施例中,强度水平可代表设备的功率使用或与其对应。

API也可使得开发人员能够产生或创建新音频波形和触觉语言的新词语或短语。例如,为了修改、改变或更新具有特定的警报事件的触觉输出,开发人员可能能够将各种原子一起排序。因此,开发人员或用户可具有基于其偏好的用于各警报事件的唯一警报。除了以上,开发人员通过API可能能够规定在存在效应器的情况下使用哪个效应器以结合(bind)由开发人员创建的原子或原子序列的信号。

在一些实施例中,API实现部件可提供多于一个的API,每个提供不同的示图或具有访问由API实现部件实现的功能的不同方面的不同方面。例如,API实现部件的一个API可提供第一组功能并且可暴露于第三方开发人员,并且,API实现部件的另一API可被隐藏(不暴露)并且提供第一组功能的子集,并且,还提供另一组功能,诸如不处于第一组功能中的测试或调试功能。

在其它实施例中,API实现部件可通过底层的API调用一个或更多个其它的部件,并由此调用API调用部件和API实现部件。

API限定API调用部件可在访问和使用API实现部件的规定特征时使用的语言和参数。例如,API调用部件通过由API暴露的一个或更多个API调用或启用(例如,由功能或方法调用体现)访问API实现部件的规定特征,并通过API调用或启用通过使用参数转送数据和控制信息。API实现部件可响应来自API调用部件的API调用通过API返回某个值。虽然API限定API调用的句法和结果(例如,如何调用API调用以及API调用什么),但API不揭示API调用如何实现由API调用规定的功能。通过调用(API调用部件)与API实现部件之间的一个或更多个应用编程接口传送各种API调用。

传送API调用可包含发出、启动、唤起、调用、接收、返回或响应功能调用或消息;换句话说,传送可通过API调用部件或API实现部件中的任一个描述作用。功能调用或API的其它调用可通过参数列表或其它结构发送或接收一个或更多个参数。参数可以是常数、密钥、数据结构、对象、对象类、变量、数据类型、指针、阵列、功能或方法的列表或指针或参照通过API转送的数据或其它项目的另一方式。

此外,数据类型或类可由API提供并且由API实现部件实现。因此,API调用部件可通过使用在API中提供的定义宣布变量、使用用户指针,使用或者例示这种类型或类的常数值。

一般地,API可被用于访问由API实现部件提供的服务或数据,或者启动由API实现部件提供的动作或部件的性能。作为例子,API实现部件和API调用部件可分别是操作系统、库、设备驱动器、API、应用程序或其它模块中的任一个(应当理解,API实现部件和API调用部件可以是相互相同或不同的模块)。在一些情况下,可至少部分地通过固件、微代码或其它硬件逻辑体现API实现部件。在一些实施例中,API可允许客户机程序使用由软件开发包(SDK)库提供的服务。在其它的实施例中,应用或其它客户机程序可使用由应用框架提供的API。在这些实施例中,应用或客户机程序可加入对于由SDK提供以及由API提供的功能或方法的调用,或者使用在SDK中限定且由API提供的数据类型或对象。

在这些实施例中,应用框架提供与由框架限定的各种事件对应的程序的主要事件环。API允许应用规定事件并且通过使用应用框架响应事件。在一些实现中,API调用可向应用报告硬件设备的能力或状态,包括与诸如输入能力和状态、输出能力和状态、处理能力、功率状态、存储容量和状态、通信能力等的方面有关的那些,并且,可通过固件、微代码或部分地在硬件部件上执行的其它低水平逻辑部分地实现API。

API调用部件可以是本地部件(即,处于与API实现部件相同的数据处理系统上)或者是通过网络上的API与API实现部件通信的远程部件(即,处于与API实现部件不同的数据处理系统上)。应当理解,API实现部件也可用作API调用部件(即,它可对由不同的API实现部件暴露的API进行API调用),并且,API调用部件也可通过实现对不同的API调用部件暴露的API用作API实现部件。

API可允许以不同的编程语言书写的多个API调用部件与API实现部件通信(因此,API可包含用于在API实现部件与API调用部件之间翻译调用和返回的特征);但是,可通过特定的编程语言实现API。在一个实施例中,API调用部件可从不同的提供方调用API,诸如从操作系统提供方调用一组API,从插件提供方调用另一组API,并且从另一组API的另一提供方(例如,软件库的提供方)或创建方调用另一组API。

图17是示出可在本公开的一些实施例中使用的示例性API结构的框图。如图17所示,API结构1700包含实现API 1720的API实现部件1710(例如,操作系统、库、设备驱动器、API、应用程序、软件或其它模块)。API 1720规定可被API调用部件1730使用的API实现部件的一个或更多个功能、方法、类、对象、协议、数据结构、格式和/或其它特征。API 1720可规定至少一个调用惯例,这些调用惯例规定API实现部件中的功能如何从API调用部件接收参数以及功能如何向API调用部件返回结果。API调用部件1730(例如,操作系统、库、设备驱动器、API、应用程序、软件或其它模块)通过API 1720进行API调用,以访问和使用由API 1720规定的API实现部件1720的特征。API实现部件1710可响应API调用通过API 1702向API调用部件1730返回值。

应当理解,API实现部件1710可包含没有通过API 1720规定并且对于API调用部件1730不可用的附加的功能、方法、类、数据结构和/或其它特征。应当理解,API调用部件1730可以是与API实现部件1710相同的系统,或者可位于远程,并且,通过使用API 1720经网络访问API实现部件1710。虽然图17示出API调用部件1730与API 1720交互作用,但应理解,以与API调用部件1730不同的语言(或相同的语言)书写的其它的API调用部件可使用API 1720。

API实现部件1710、API 1720和API调用部件1730可存储于包含用于存储可通过机器(例如,计算机或其它数据处理系统)读取的形式的信息的任何机构的机器可读介质中。例如,机器可读介质包含磁盘、光盘、随机存取存储器、只读存储器和快擦写存储器等。

图18表示应用、服务和有关API的样本组,并且可被用于示出API的操作。如图18所示,应用1870、1880可通过使用几个服务API 1840、1850、1860对服务A或B 1830、1835以及通过使用几个OS API 1810、1820对操作系统(OS)1800进行调用。服务A和B 1830、1835可通过使用几个OS API 1810、1820对操作系统1800进行调用。

注意,服务21835具有两个API 1850、1860,其中的一个(服务1 API 1850)接收来自应用1 1870的调用并且向其返回值,并且,另一个(服务2 API 1860)接收来自应用2 1880的调用并且向其返回值。服务1 1830(可以为例如软件库)对OS API 1 1810进行调用并且从其接收返回值,并且,服务2(可以为例如软件库)对OS API 1和OS API 2 1820进行调用并且从其接收返回值。应用2 1880直接或者通过操作系统1800对OS 2 API 1880进行调用并且从其接收返回值。

在各种实现中,在这里描述的实施例可被API访问或者实现为API。例如,为了产生特定或希望的触觉输出,主机可提供对于一个或更多个API的一个或更多个应用访问,以例如通过访问输入原子的库而直接设定或改变触觉输出。

但是,在一些情况下,主机可能不允许一个或更多个应用以这种方式直接控制触觉致动器。在这种情况下,主机可保持触觉致动器上的所有实际控制,但可提供对于一个或更多个API的一个或更多个应用访问,这些访问使得应用能够请求主机执行一个或更多个这种操作。以这种方式,应用仍可访问用于执行这种功能的一个或更多个API,但是,主机仍可关于是否实际执行这种操作保持控制。

本公开的实施例针对被配置为提供触觉输出的电子设备。在一些实施例中,电子设备包含处理单元、存储器和触觉致动器。当向触觉致动器施加输入波形时,触觉致动器响应作为输入施加的多个输入波形而移动。此外,各输入波形操作为在作为输入施加时导致触觉致动器以与其它输入波形不同的方式移动。除此之外,对于不同的警报条件,处理单元操作为向触觉致动器施加多个输入波形的不同组合。在一些实施例中,不同的组的多个输入波形中的至少一个组包含两个或更多个输入波形。

还公开具有一个或更多个处理单元、存储器和触觉致动器的电子设备。存储器存储用于产生多个输入波形以驱动触觉致动器的指令。此外,触觉致动器操作为响应作为输入施加到触觉致动器的多个输入波形而移动。例如,各输入波形操作为导致触觉致动器以与其它输入波形不同的位移轮廓移动。另外,处理单元操作为响应第一警报条件从多个输入波形选择输入波形的第一组合。处理单元也操作为响应第二警报条件从多个输入波形选择输入波形的第二组合。在实施例中,通过处理单元从存储器选择输入波形的第一组合和输入波形的第二组合。并且,输入波形的第二组合与输入波形的第一组合不同。

还描述了用于产生触觉输出的方法。根据本方法,识别第一警报条件。响应识别第一警报条件,来自以代表性形式存储于非暂态介质中的多个输入波形的第一和第二输入波形被识别。方法还使得能够向触觉致动器施加选择的第一和第二输入波形作为电气输入。作为结果,触觉致动器移动以产生第一触觉输出。

本公开的其它实施例针对计算机可读介质,其存储与具有第一组特性的第一波形对应的第一原子、与具有第二组特性的第二波形对应的第二原子和与具有第三组特性的第三波形对应的第三原子。在一些实施例中,第一、第二和第三原子中的每一个当作为输入施加到致动器上时导致致动器移动。此外,第一、第二和第三波形可操作为组合以改变对于触觉致动器的输入。

这里还描述电子设备。电子设备包含具有致动器主体和至少一个电动部件的触觉致动器以及其它的部件。在一些实施例中,至少一个电动部件导致致动器主体的动量在三个或更少的零相交中从约为零的动量增加到输出动量波形中的峰强度。

还公开了包括一个或更多个处理单元、存储器和具有致动器主体和至少一个电动部件的触觉致动器的电子设备。在一些实施例中,触觉致动器被配置为接收输入电压波形。输入电压波形导致电动部件根据输出速度波形移动致动器主体。此外,输入电压波形导致触觉致动器的致动器主体的速度在输入电压波形的峰值输入电压的两个周期内从约零增加到输出速度波形中的峰强度。

在一些实施例中,电子设备可包括一个或更多个处理单元、存储器和触觉致动器。存储器操作为存储用于移动触觉致动器的致动器主体的指令。在一些实施例中,指令导致触觉致动器的致动器主体响应触觉致动器接收输入电压波形根据输出位移波形和输出动量波形移动。输出位移波形和输出动量波形分别具有峰位移强度或振幅和峰动量强度或振幅。此外,从第一次向触觉致动器施加输入电压波形时起在三个或更少的零相交中达到峰位移强度或振幅和峰动量强度或振幅。

本公开的附加的实施例针对用于提供触觉输出的方法。方法包括通过向触觉致动器施加输入电压波形启动触觉致动器的致动器主体的移动。输入电压波形适于导致致动器主体根据输出动量波形移动。另外,输入电压波形导致触觉致动器的致动器主体的动量从约为零的动量变为输出动量波形中的峰强度或峰振幅,使得从约为零的动量到峰强度或峰振幅的动量变化在三个或更少的零相交中出现。

附加的实施例针对具有一个或更多个处理单元、存储器和具有致动器主体和至少一个电动部件的触觉致动器的电子设备。触觉致动器适于接收导致至少一个电动部件完成以下操作的输入电压波形:1)在第一时间段中将致动器主体的动量从约零的第一动量增加到输出动量波形中的峰值动量强度;和2)在第二时间段中将致动器主体的动量从峰值动量强度减小到输出动量波形中的第二动量强度。在一些实施例中,第一时间段和第二时间段的总时间为约6毫秒~约40毫秒。

还公开了包括一个或更多个处理单元、存储器和具有致动器主体的触觉致动器的电子设备。在一些实施例中,触觉致动器适于接收导致完成以下操作的输入电压波形:将致动器主体的动量从约零的第一动量增加到输出动量波形中的峰值强度;和将致动器主体的动量从峰值强度减小到输出动量波形中的第二强度。在一些实施例中,动量的增加和动量的减小在两个半和三个循环之间出现。

还公开了一种提供触觉输出的方法。在一些实施例中,该方法包括:向包含致动器主体的触觉致动器施加输入电压波形,以致动器主体的动量从大致零增加到峰强度。另外,在约3毫秒~约20毫秒的第一时间段中出现动量从基本为零到峰值强度的增加。并且,当初始地向触觉致动器施加输入电压时,第一时间段开始。

还公开了一种移动触觉致动器的致动器主体的方法。在这种实施例中,向触觉致动器施加输入原子。输入原子被配置为导致触觉致动器的致动器主体根据原子移动并且导致致动器主体的动量在约3毫秒~约20毫秒的第一时间段中从输出动量波形中的基本为零的第一动量增加到约1500克毫米/秒或更高的输出动量波形中的峰值强度。

在又一些实施例中,公开了一种电子设备。电子设备包括一个或更多个处理单元、存储器和触觉致动器。一个或更多个处理单元适于接收或识别警报事件或通知,并且,基于警报事件或通知确定施加到触觉致动器的一个或更多个类型的触觉输入。一旦进行这种确定,一个或更多个处理单元就基于一个或更多个参数产生各类型的触觉输入。这些参数可包含回放的长度、回放中的强度水平和通过触觉致动器运行各触觉输入的时间周期。

在另一实施例中,具有一个或更多个处理单元、存储器和触觉致动器的电子设备可被配置为基于电子设备的确定状态产生输入波形。在这些实施例中,输入波形适于导致触觉致动器根据与输入波形相关的输出波形移动。此外,输入波形可包含与回放的长度、回放中的强度水平和通过触觉致动器运行各触觉输入的时间段对应的信息。

还公开了一种导致触觉输出的方法。根据该方法,接收警报事件。一旦接收警报事件,就确定施加到触觉致动器的输入原子的类型。然后产生第一类型的触觉输入。第一类型的触觉输入包含关于回放的长度、回放中的强度水平和通过触觉致动器运行各触觉输入的时间段的信息。

还公开了包含一个或更多个处理单元、触觉致动器和与一个或更多个处理单元耦合的存储器的电子设备。存储器存储指令,这些指令当通过一个或更多个处理单元被执行时导致一个或更多个处理单元执行产生允许应用编程接口(API)呼叫部件基于警报事件或通知确定施加到触觉致动器的一个或更多个类型的触觉输入的API的操作。在一些实施例中,各触觉输入基于一个或更多个参数被限定,一个或更多个参数包含回放的长度、回放中的强度水平和通过触觉致动器运行各触觉输入的时间段。

还公开了一种数据处理系统。在一些实施例中,数据处理系统包括:用于执行指令的一个或更多个处理单元;与处理器耦合的用于存储指令的存储器,这些指令当通过一个或更多个处理单元被执行时导致一个或更多个处理单元执行产生实现应用编程接口(API)的API实现部件的动作,API使一个或更多个功能暴露于API呼叫部件。在这种实施例中,API包含:限定基于警报事件或通知施加到触觉致动器的一个或更多个类型的触觉输入的触觉警报功能。并且,一个或更多个类型的触觉输入的各触觉输入基于一个或更多个参数被限定,一个或更多个参数包含回放的长度、回放中的强度水平和通过触觉致动器运行各触觉输入的时间段。

以上的描述出于解释的目的使用了特定的术语,以提供对于描述的实施例的彻底理解。但是,本领域技术人员可以理解,实现描述的实施例不需要特定的细节。因此,在这里描述的特定实施例的以上描述是出于解释和描述的目的给出的。它们的目的不在于详尽或者将实施例限于公开的确切的形式。本领域技术人员可以理解,鉴于以上的教导,许多修改和变更是可能的。

并且,不管是否组合或单独表示和描述在这里表示和描述的特征,各种特征,包含结构特征和方法特征,都要被选择性包含或省略,以产生具有特定的一组特征的实施例。得到本申请的描述和解释以后,本领域技术人员可以设想落于在这里描述的实施例的广泛的方面的精神内的、不背离要求权利的实施例的更广泛的范围的变化、修改和替代实施例。

以上参照方法等的框图和动作示图描述了本公开的实施例。描述的动作可通过图中的任一个所示的次序以外的次序出现。另外,可去除或者基本上同时执行一个或更多个动作。例如,可基本上同时执行依次表示的两个块。另外,可以按相反的次序执行块。另外,可向诸如描述的另一输入或输出波形提供参照一个输入或输出波形公开的一个或更多个过程或增强。

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